From d5b5cec3bf81d5a9ed170385d89d0f325b72728e Mon Sep 17 00:00:00 2001 From: Tony Mountifield Date: Thu, 19 Sep 2024 23:05:36 +0100 Subject: [PATCH 1/7] Update opus to 1.5.2 from tarball --- libs/opus/.appveyor.yml | 37 - libs/opus/.gitattributes | 10 - libs/opus/.gitignore | 90 - libs/opus/.gitlab-ci.yml | 61 - libs/opus/.travis.yml | 21 - libs/opus/CMakeLists.txt | 154 +- libs/opus/COPYING | 4 +- libs/opus/INSTALL | 368 + libs/opus/LICENSE_PLEASE_READ.txt | 22 - libs/opus/Makefile.am | 157 +- libs/opus/Makefile.mips | 14 +- libs/opus/Makefile.unix | 14 +- libs/opus/README | 30 +- libs/opus/README.draft | 54 - libs/opus/aclocal.m4 | 1214 + libs/opus/autogen.sh | 14 - libs/opus/celt/arm/arm_celt_map.c | 31 +- libs/opus/celt/arm/armcpu.c | 101 +- libs/opus/celt/arm/armcpu.h | 13 + libs/opus/celt/arm/celt_neon_intr.c | 83 +- libs/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S | 555 + libs/opus/celt/arm/pitch_neon_intr.c | 7 + libs/opus/celt/bands.c | 2 +- libs/opus/celt/celt.h | 25 +- libs/opus/celt/celt_decoder.c | 360 +- libs/opus/celt/celt_encoder.c | 68 +- libs/opus/celt/celt_lpc.c | 27 +- libs/opus/celt/celt_lpc.h | 2 +- libs/opus/celt/cpu_support.h | 7 +- libs/opus/celt/dump_modes/dump_modes.c | 353 - .../celt/dump_modes/dump_modes_arm_ne10.c | 152 - libs/opus/celt/entdec.c | 21 + libs/opus/celt/entdec.h | 10 + libs/opus/celt/entenc.c | 11 + libs/opus/celt/entenc.h | 9 + libs/opus/celt/laplace.c | 101 + libs/opus/celt/laplace.h | 9 + libs/opus/celt/mathops.h | 6 + libs/opus/celt/meson.build | 13 +- libs/opus/celt/mips/celt_mipsr1.h | 6 +- libs/opus/celt/mips/mdct_mipsr1.h | 6 +- libs/opus/celt/mips/vq_mipsr1.h | 6 +- libs/opus/celt/os_support.h | 14 +- libs/opus/celt/pitch.c | 11 +- libs/opus/celt/pitch.h | 11 + libs/opus/celt/stack_alloc.h | 2 +- libs/opus/celt/tests/test_unit_cwrs32.c | 1 + libs/opus/celt/tests/test_unit_dft.c | 1 + libs/opus/celt/tests/test_unit_laplace.c | 1 + libs/opus/celt/tests/test_unit_mdct.c | 1 + libs/opus/celt/tests/test_unit_rotation.c | 1 + libs/opus/celt/x86/celt_lpc_sse4_1.c | 13 +- libs/opus/celt/x86/pitch_avx.c | 101 + libs/opus/celt/x86/pitch_sse.h | 40 +- libs/opus/celt/x86/vq_sse.h | 6 +- libs/opus/celt/x86/vq_sse2.c | 8 +- libs/opus/celt/x86/x86_arch_macros.h | 47 + libs/opus/celt/x86/x86_celt_map.c | 20 + libs/opus/celt/x86/x86cpu.c | 16 +- libs/opus/celt/x86/x86cpu.h | 63 +- libs/opus/celt_headers.mk | 1 + libs/opus/celt_sources.mk | 3 + libs/opus/cmake/OpusConfig.cmake | 5 +- libs/opus/cmake/OpusFunctions.cmake | 22 +- libs/opus/cmake/OpusSources.cmake | 20 + libs/opus/cmake/README.md | 132 + libs/opus/compile | 348 + libs/opus/config.guess | 1754 + libs/opus/config.h.in | 236 + libs/opus/config.sub | 1890 + libs/opus/configure | 18320 ++ libs/opus/configure.ac | 196 +- libs/opus/depcomp | 791 + libs/opus/dnn/README.md | 126 + libs/opus/dnn/arm/arm_dnn_map.c | 88 + libs/opus/dnn/arm/dnn_arm.h | 104 + libs/opus/dnn/arm/nnet_dotprod.c | 38 + libs/opus/dnn/arm/nnet_neon.c | 38 + libs/opus/dnn/burg.c | 246 + libs/opus/{win32/config.h => dnn/burg.h} | 45 +- libs/opus/dnn/common.h | 56 + libs/opus/dnn/dred_coding.c | 44 + libs/opus/dnn/dred_coding.h | 36 + .../{celt/fixed_c5x.h => dnn/dred_config.h} | 69 +- libs/opus/dnn/dred_decoder.c | 129 + libs/opus/dnn/dred_decoder.h | 49 + libs/opus/dnn/dred_encoder.c | 363 + libs/opus/dnn/dred_encoder.h | 71 + .../dump_modes_arch.h => dnn/dred_rdovae.h} | 27 +- libs/opus/dnn/dred_rdovae_constants.h | 33 + libs/opus/dnn/dred_rdovae_dec.c | 139 + libs/opus/dnn/dred_rdovae_dec.h | 53 + libs/opus/dnn/dred_rdovae_dec_data.c | 86688 ++++++++++ libs/opus/dnn/dred_rdovae_dec_data.h | 124 + libs/opus/dnn/dred_rdovae_enc.c | 110 + libs/opus/dnn/dred_rdovae_enc.h | 52 + libs/opus/dnn/dred_rdovae_enc_data.c | 128262 +++++++++++++++ libs/opus/dnn/dred_rdovae_enc_data.h | 109 + libs/opus/dnn/dred_rdovae_stats_data.c | 353 + libs/opus/dnn/dred_rdovae_stats_data.h | 27 + libs/opus/dnn/dump_data.c | 238 + libs/opus/dnn/fargan.c | 225 + libs/opus/dnn/fargan.h | 68 + libs/opus/dnn/fargan_data.c | 104298 ++++++++++++ libs/opus/dnn/fargan_data.h | 79 + libs/opus/dnn/fargan_demo.c | 217 + libs/opus/dnn/freq.c | 328 + libs/opus/dnn/freq.h | 61 + libs/opus/dnn/lace_data.c | 39301 +++++ libs/opus/dnn/lace_data.h | 133 + libs/opus/dnn/lossgen.c | 196 + libs/opus/dnn/lossgen.h | 55 + libs/opus/dnn/lossgen_data.c | 1151 + libs/opus/dnn/lossgen_data.h | 39 + libs/opus/dnn/lossgen_demo.c | 22 + libs/opus/dnn/lpcnet.h | 183 + libs/opus/dnn/lpcnet_enc.c | 230 + libs/opus/dnn/lpcnet_plc.c | 211 + libs/opus/dnn/lpcnet_private.h | 90 + libs/opus/dnn/lpcnet_tables.c | 307 + libs/opus/dnn/meson.build | 64 + libs/opus/dnn/nndsp.c | 416 + libs/opus/dnn/nndsp.h | 143 + libs/opus/dnn/nnet.c | 149 + libs/opus/dnn/nnet.h | 163 + libs/opus/dnn/nnet_arch.h | 247 + libs/opus/dnn/nnet_default.c | 35 + libs/opus/dnn/nolace_data.c | 106959 ++++++++++++ libs/opus/dnn/nolace_data.h | 331 + libs/opus/dnn/osce.c | 1419 + libs/opus/dnn/osce.h | 84 + .../{celt/fixed_c6x.h => dnn/osce_config.h} | 56 +- libs/opus/dnn/osce_features.c | 454 + libs/opus/dnn/osce_features.h | 50 + libs/opus/dnn/osce_structs.h | 125 + libs/opus/dnn/parse_lpcnet_weights.c | 238 + libs/opus/dnn/pitchdnn.c | 79 + libs/opus/dnn/pitchdnn.h | 34 + libs/opus/dnn/pitchdnn_data.c | 8865 + libs/opus/dnn/pitchdnn_data.h | 41 + libs/opus/dnn/plc_data.c | 53278 ++++++ libs/opus/dnn/plc_data.h | 39 + libs/opus/dnn/vec.h | 389 + libs/opus/dnn/vec_avx.h | 884 + libs/opus/dnn/vec_neon.h | 473 + libs/opus/dnn/write_lpcnet_weights.c | 97 + libs/opus/dnn/x86/dnn_x86.h | 121 + libs/opus/dnn/x86/nnet_avx2.c | 40 + libs/opus/dnn/x86/nnet_sse2.c | 40 + libs/opus/dnn/x86/nnet_sse4_1.c | 40 + libs/opus/dnn/x86/x86_dnn_map.c | 83 + libs/opus/doc/TODO | 7 + libs/opus/doc/build_draft.sh | 113 - libs/opus/doc/build_isobmff.sh | 50 - libs/opus/doc/build_oggdraft.sh | 52 - libs/opus/doc/draft-ietf-codec-oggopus.xml | 1873 - .../opus/doc/draft-ietf-codec-opus-update.xml | 513 - libs/opus/doc/draft-ietf-codec-opus.xml | 8276 - libs/opus/doc/draft-ietf-payload-rtp-opus.xml | 960 - libs/opus/doc/opus_in_isobmff.css | 60 - libs/opus/doc/opus_in_isobmff.html | 692 - libs/opus/doc/opus_update.patch | 244 - libs/opus/doc/release.txt | 43 - libs/opus/include/opus.h | 122 +- libs/opus/include/opus_defines.h | 29 + libs/opus/include/opus_multistream.h | 2 +- libs/opus/install-sh | 541 + libs/opus/lpcnet_headers.mk | 44 + libs/opus/lpcnet_sources.mk | 44 + libs/opus/ltmain.sh | 11251 ++ libs/opus/m4/libtool.m4 | 8394 + libs/opus/m4/ltoptions.m4 | 437 + libs/opus/m4/ltsugar.m4 | 124 + libs/opus/m4/ltversion.m4 | 23 + libs/opus/m4/lt~obsolete.m4 | 99 + libs/opus/meson.build | 148 +- libs/opus/meson/README.md | 88 + libs/opus/meson_options.txt | 5 + libs/opus/missing | 215 + libs/opus/opus_headers.mk | 3 +- libs/opus/opus_sources.mk | 1 + libs/opus/package_version | 1 + libs/opus/releases.sha2 | 79 - libs/opus/scripts/dump_rnn.py | 57 - libs/opus/scripts/rnn_train.py | 67 - libs/opus/silk/API.h | 23 +- libs/opus/silk/NSQ.c | 14 +- libs/opus/silk/NSQ_del_dec.c | 22 +- libs/opus/silk/PLC.c | 61 +- libs/opus/silk/PLC.h | 3 + libs/opus/silk/arm/NSQ_del_dec_arm.h | 4 +- libs/opus/silk/arm/NSQ_del_dec_neon_intr.c | 28 +- libs/opus/silk/arm/NSQ_neon.h | 4 +- libs/opus/silk/arm/arm_silk_map.c | 7 +- libs/opus/silk/control.h | 11 + libs/opus/silk/dec_API.c | 69 +- libs/opus/silk/decode_frame.c | 60 +- libs/opus/silk/enc_API.c | 4 + libs/opus/silk/fixed/encode_frame_FIX.c | 18 +- .../silk/fixed/mips/prefilter_FIX_mipsr1.h | 184 - libs/opus/silk/float/SigProc_FLP.h | 14 +- libs/opus/silk/float/autocorrelation_FLP.c | 5 +- libs/opus/silk/float/burg_modified_FLP.c | 5 +- libs/opus/silk/float/corrMatrix_FLP.c | 10 +- libs/opus/silk/float/encode_frame_FLP.c | 17 +- libs/opus/silk/float/find_LPC_FLP.c | 7 +- libs/opus/silk/float/find_LTP_FLP.c | 7 +- libs/opus/silk/float/find_pitch_lags_FLP.c | 2 +- libs/opus/silk/float/find_pred_coefs_FLP.c | 4 +- libs/opus/silk/float/inner_product_FLP.c | 2 +- libs/opus/silk/float/main_FLP.h | 12 +- .../silk/float/noise_shape_analysis_FLP.c | 2 +- .../opus/silk/float/pitch_analysis_core_FLP.c | 2 +- .../silk/float/warped_autocorrelation_FLP.c | 6 +- .../silk/float/x86/inner_product_FLP_avx2.c | 85 + libs/opus/silk/init_decoder.c | 33 +- libs/opus/silk/init_encoder.c | 4 + libs/opus/silk/main.h | 14 +- libs/opus/silk/meson.build | 14 +- libs/opus/silk/mips/NSQ_del_dec_mipsr1.h | 6 +- libs/opus/silk/mips/macros_mipsr1.h | 6 +- libs/opus/silk/structs.h | 28 + .../silk/tests/test_unit_LPC_inv_pred_gain.c | 1 + libs/opus/silk/x86/NSQ_del_dec_avx2.c | 1074 + libs/opus/silk/x86/NSQ_del_dec_sse4_1.c | 38 +- libs/opus/silk/x86/NSQ_sse4_1.c | 38 +- libs/opus/silk/x86/VAD_sse4_1.c | 2 +- libs/opus/silk/x86/VQ_WMat_EC_sse4_1.c | 2 +- libs/opus/silk/x86/main_sse.h | 62 +- libs/opus/silk/x86/x86_silk_map.c | 28 +- libs/opus/silk_sources.mk | 6 + libs/opus/src/analysis.c | 6 +- libs/opus/src/extensions.c | 315 + libs/opus/src/mapping_matrix.c | 561 + libs/opus/src/mapping_matrix.h | 12 + libs/opus/src/meson.build | 2 +- libs/opus/src/mlp.c | 42 +- libs/opus/src/mlp.h | 20 +- libs/opus/src/mlp_data.c | 6 +- libs/opus/src/opus.c | 10 +- libs/opus/src/opus_decoder.c | 495 +- libs/opus/src/opus_demo.c | 359 +- libs/opus/src/opus_encoder.c | 651 +- libs/opus/src/opus_multistream_decoder.c | 4 +- libs/opus/src/opus_multistream_encoder.c | 2 +- libs/opus/src/opus_private.h | 28 +- libs/opus/src/opus_projection_encoder.c | 42 + libs/opus/src/repacketizer.c | 145 +- libs/opus/src/tansig_table.h | 45 - libs/opus/test-driver | 153 + libs/opus/tests/meson.build | 13 +- libs/opus/tests/opus_build_test.sh | 29 - libs/opus/tests/opus_decode_fuzzer.c | 124 - libs/opus/tests/opus_decode_fuzzer.options | 2 - libs/opus/tests/random_config.sh | 126 - libs/opus/tests/test_opus_api.c | 6 +- libs/opus/tests/test_opus_common.h | 1 + libs/opus/tests/test_opus_decode.c | 18 + libs/opus/tests/test_opus_dred.c | 107 + libs/opus/tests/test_opus_encode.c | 39 +- libs/opus/tests/test_opus_extensions.c | 450 + libs/opus/tests/test_opus_padding.c | 4 + libs/opus/tests/test_opus_projection.c | 2 +- libs/opus/training/rnn_dump.py | 66 - libs/opus/training/rnn_train.py | 177 - libs/opus/training/txt2hdf5.py | 12 - libs/opus/update_version | 65 - libs/opus/win32/.gitignore | 26 - libs/opus/win32/VS2015/common.props | 82 - libs/opus/win32/VS2015/opus.sln | 168 - libs/opus/win32/VS2015/opus.vcxproj | 399 - libs/opus/win32/VS2015/opus.vcxproj.filters | 585 - libs/opus/win32/VS2015/opus_demo.vcxproj | 171 - .../win32/VS2015/opus_demo.vcxproj.filters | 22 - libs/opus/win32/VS2015/test_opus_api.vcxproj | 171 - .../VS2015/test_opus_api.vcxproj.filters | 14 - .../win32/VS2015/test_opus_decode.vcxproj | 171 - .../VS2015/test_opus_decode.vcxproj.filters | 14 - .../win32/VS2015/test_opus_encode.vcxproj | 172 - .../VS2015/test_opus_encode.vcxproj.filters | 17 - libs/opus/win32/genversion.bat | 37 - 281 files changed, 593830 insertions(+), 17733 deletions(-) delete mode 100644 libs/opus/.appveyor.yml delete mode 100644 libs/opus/.gitattributes delete mode 100644 libs/opus/.gitignore delete mode 100644 libs/opus/.gitlab-ci.yml delete mode 100644 libs/opus/.travis.yml create mode 100644 libs/opus/INSTALL delete mode 100644 libs/opus/LICENSE_PLEASE_READ.txt delete mode 100644 libs/opus/README.draft create mode 100644 libs/opus/aclocal.m4 delete mode 100755 libs/opus/autogen.sh create mode 100644 libs/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S delete mode 100644 libs/opus/celt/dump_modes/dump_modes.c delete mode 100644 libs/opus/celt/dump_modes/dump_modes_arm_ne10.c create mode 100644 libs/opus/celt/x86/pitch_avx.c create mode 100644 libs/opus/celt/x86/x86_arch_macros.h create mode 100644 libs/opus/cmake/README.md create mode 100755 libs/opus/compile create mode 100755 libs/opus/config.guess create mode 100644 libs/opus/config.h.in create mode 100755 libs/opus/config.sub create mode 100755 libs/opus/configure create mode 100755 libs/opus/depcomp create mode 100644 libs/opus/dnn/README.md create mode 100644 libs/opus/dnn/arm/arm_dnn_map.c create mode 100644 libs/opus/dnn/arm/dnn_arm.h create mode 100644 libs/opus/dnn/arm/nnet_dotprod.c create mode 100644 libs/opus/dnn/arm/nnet_neon.c create mode 100644 libs/opus/dnn/burg.c rename libs/opus/{win32/config.h => dnn/burg.h} (59%) create mode 100644 libs/opus/dnn/common.h create mode 100644 libs/opus/dnn/dred_coding.c create mode 100644 libs/opus/dnn/dred_coding.h rename libs/opus/{celt/fixed_c5x.h => dnn/dred_config.h} (51%) create mode 100644 libs/opus/dnn/dred_decoder.c create mode 100644 libs/opus/dnn/dred_decoder.h create mode 100644 libs/opus/dnn/dred_encoder.c create mode 100644 libs/opus/dnn/dred_encoder.h rename libs/opus/{celt/dump_modes/dump_modes_arch.h => dnn/dred_rdovae.h} (74%) create mode 100644 libs/opus/dnn/dred_rdovae_constants.h create mode 100644 libs/opus/dnn/dred_rdovae_dec.c create mode 100644 libs/opus/dnn/dred_rdovae_dec.h create mode 100644 libs/opus/dnn/dred_rdovae_dec_data.c create mode 100644 libs/opus/dnn/dred_rdovae_dec_data.h create mode 100644 libs/opus/dnn/dred_rdovae_enc.c create mode 100644 libs/opus/dnn/dred_rdovae_enc.h create mode 100644 libs/opus/dnn/dred_rdovae_enc_data.c create mode 100644 libs/opus/dnn/dred_rdovae_enc_data.h create mode 100644 libs/opus/dnn/dred_rdovae_stats_data.c create mode 100644 libs/opus/dnn/dred_rdovae_stats_data.h create mode 100644 libs/opus/dnn/dump_data.c create mode 100644 libs/opus/dnn/fargan.c create mode 100644 libs/opus/dnn/fargan.h create mode 100644 libs/opus/dnn/fargan_data.c create mode 100644 libs/opus/dnn/fargan_data.h create mode 100644 libs/opus/dnn/fargan_demo.c create mode 100644 libs/opus/dnn/freq.c create mode 100644 libs/opus/dnn/freq.h create mode 100644 libs/opus/dnn/lace_data.c create mode 100644 libs/opus/dnn/lace_data.h create mode 100644 libs/opus/dnn/lossgen.c create mode 100644 libs/opus/dnn/lossgen.h create mode 100644 libs/opus/dnn/lossgen_data.c create mode 100644 libs/opus/dnn/lossgen_data.h create mode 100644 libs/opus/dnn/lossgen_demo.c create mode 100644 libs/opus/dnn/lpcnet.h create mode 100644 libs/opus/dnn/lpcnet_enc.c create mode 100644 libs/opus/dnn/lpcnet_plc.c create mode 100644 libs/opus/dnn/lpcnet_private.h create mode 100644 libs/opus/dnn/lpcnet_tables.c create mode 100644 libs/opus/dnn/meson.build create mode 100644 libs/opus/dnn/nndsp.c create mode 100644 libs/opus/dnn/nndsp.h create mode 100644 libs/opus/dnn/nnet.c create mode 100644 libs/opus/dnn/nnet.h create mode 100644 libs/opus/dnn/nnet_arch.h create mode 100644 libs/opus/dnn/nnet_default.c create mode 100644 libs/opus/dnn/nolace_data.c create mode 100644 libs/opus/dnn/nolace_data.h create mode 100644 libs/opus/dnn/osce.c create mode 100644 libs/opus/dnn/osce.h rename libs/opus/{celt/fixed_c6x.h => dnn/osce_config.h} (59%) create mode 100644 libs/opus/dnn/osce_features.c create mode 100644 libs/opus/dnn/osce_features.h create mode 100644 libs/opus/dnn/osce_structs.h create mode 100644 libs/opus/dnn/parse_lpcnet_weights.c create mode 100644 libs/opus/dnn/pitchdnn.c create mode 100644 libs/opus/dnn/pitchdnn.h create mode 100644 libs/opus/dnn/pitchdnn_data.c create mode 100644 libs/opus/dnn/pitchdnn_data.h create mode 100644 libs/opus/dnn/plc_data.c create mode 100644 libs/opus/dnn/plc_data.h create mode 100644 libs/opus/dnn/vec.h create mode 100644 libs/opus/dnn/vec_avx.h create mode 100644 libs/opus/dnn/vec_neon.h create mode 100644 libs/opus/dnn/write_lpcnet_weights.c create mode 100644 libs/opus/dnn/x86/dnn_x86.h create mode 100644 libs/opus/dnn/x86/nnet_avx2.c create mode 100644 libs/opus/dnn/x86/nnet_sse2.c create mode 100644 libs/opus/dnn/x86/nnet_sse4_1.c create mode 100644 libs/opus/dnn/x86/x86_dnn_map.c create mode 100644 libs/opus/doc/TODO delete mode 100755 libs/opus/doc/build_draft.sh delete mode 100755 libs/opus/doc/build_isobmff.sh delete mode 100755 libs/opus/doc/build_oggdraft.sh delete mode 100644 libs/opus/doc/draft-ietf-codec-oggopus.xml delete mode 100644 libs/opus/doc/draft-ietf-codec-opus-update.xml delete mode 100644 libs/opus/doc/draft-ietf-codec-opus.xml delete mode 100644 libs/opus/doc/draft-ietf-payload-rtp-opus.xml delete mode 100644 libs/opus/doc/opus_in_isobmff.css delete mode 100644 libs/opus/doc/opus_in_isobmff.html delete mode 100644 libs/opus/doc/opus_update.patch delete mode 100644 libs/opus/doc/release.txt create mode 100755 libs/opus/install-sh create mode 100644 libs/opus/lpcnet_headers.mk create mode 100644 libs/opus/lpcnet_sources.mk create mode 100755 libs/opus/ltmain.sh create mode 100644 libs/opus/m4/libtool.m4 create mode 100644 libs/opus/m4/ltoptions.m4 create mode 100644 libs/opus/m4/ltsugar.m4 create mode 100644 libs/opus/m4/ltversion.m4 create mode 100644 libs/opus/m4/lt~obsolete.m4 create mode 100644 libs/opus/meson/README.md create mode 100755 libs/opus/missing create mode 100644 libs/opus/package_version delete mode 100644 libs/opus/releases.sha2 delete mode 100755 libs/opus/scripts/dump_rnn.py delete mode 100755 libs/opus/scripts/rnn_train.py delete mode 100644 libs/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h create mode 100644 libs/opus/silk/float/x86/inner_product_FLP_avx2.c create mode 100644 libs/opus/silk/x86/NSQ_del_dec_avx2.c create mode 100644 libs/opus/src/extensions.c delete mode 100644 libs/opus/src/tansig_table.h create mode 100755 libs/opus/test-driver delete mode 100755 libs/opus/tests/opus_build_test.sh delete mode 100644 libs/opus/tests/opus_decode_fuzzer.c delete mode 100644 libs/opus/tests/opus_decode_fuzzer.options delete mode 100755 libs/opus/tests/random_config.sh create mode 100644 libs/opus/tests/test_opus_dred.c create mode 100644 libs/opus/tests/test_opus_extensions.c delete mode 100755 libs/opus/training/rnn_dump.py delete mode 100755 libs/opus/training/rnn_train.py delete mode 100755 libs/opus/training/txt2hdf5.py delete mode 100755 libs/opus/update_version delete mode 100644 libs/opus/win32/.gitignore delete mode 100644 libs/opus/win32/VS2015/common.props delete mode 100644 libs/opus/win32/VS2015/opus.sln delete mode 100644 libs/opus/win32/VS2015/opus.vcxproj delete mode 100644 libs/opus/win32/VS2015/opus.vcxproj.filters delete mode 100644 libs/opus/win32/VS2015/opus_demo.vcxproj delete mode 100644 libs/opus/win32/VS2015/opus_demo.vcxproj.filters delete mode 100644 libs/opus/win32/VS2015/test_opus_api.vcxproj delete mode 100644 libs/opus/win32/VS2015/test_opus_api.vcxproj.filters delete mode 100644 libs/opus/win32/VS2015/test_opus_decode.vcxproj delete mode 100644 libs/opus/win32/VS2015/test_opus_decode.vcxproj.filters delete mode 100644 libs/opus/win32/VS2015/test_opus_encode.vcxproj delete mode 100644 libs/opus/win32/VS2015/test_opus_encode.vcxproj.filters delete mode 100644 libs/opus/win32/genversion.bat diff --git a/libs/opus/.appveyor.yml b/libs/opus/.appveyor.yml deleted file mode 100644 index a0f4a776ec..0000000000 --- a/libs/opus/.appveyor.yml +++ /dev/null @@ -1,37 +0,0 @@ -image: Visual Studio 2015 -configuration: -- Debug -- DebugDLL -- DebugDLL_fixed -- Release -- ReleaseDLL -- ReleaseDLL_fixed - -platform: -- Win32 -- x64 - -environment: - api_key: - secure: kR3Ac0NjGwFnTmXdFrR8d6VXjdk5F7L4F/BilC4nvaM= - -build: - project: win32\VS2015\opus.sln - parallel: true - verbosity: minimal - -after_build: -- cd %APPVEYOR_BUILD_FOLDER% -- 7z a opus.zip win32\VS2015\%PLATFORM%\%CONFIGURATION%\opus.??? include\*.h - -test_script: -- cd %APPVEYOR_BUILD_FOLDER%\win32\VS2015\%PLATFORM%\%CONFIGURATION% -- test_opus_api.exe -- test_opus_decode.exe -- test_opus_encode.exe - -artifacts: -- path: opus.zip - -on_success: -- ps: if ($env:api_key -and "$env:configuration/$env:platform" -eq "ReleaseDLL_fixed/x64") { Start-AppveyorBuild -ApiKey $env:api_key -ProjectSlug 'opus-tools' } diff --git a/libs/opus/.gitattributes b/libs/opus/.gitattributes deleted file mode 100644 index 649c810055..0000000000 --- a/libs/opus/.gitattributes +++ /dev/null @@ -1,10 +0,0 @@ -.gitignore export-ignore -.gitattributes export-ignore - -update_version export-ignore - -*.bat eol=crlf -*.sln eol=crlf -*.vcxproj eol=crlf -*.vcxproj.filters eol=crlf -common.props eol=crlf diff --git a/libs/opus/.gitignore b/libs/opus/.gitignore deleted file mode 100644 index 837619f9c8..0000000000 --- a/libs/opus/.gitignore +++ /dev/null @@ -1,90 +0,0 @@ -Doxyfile -Makefile -Makefile.in -TAGS -aclocal.m4 -autom4te.cache -*.kdevelop.pcs -*.kdevses -compile -config.guess -config.h -config.h.in -config.log -config.status -config.sub -configure -depcomp -INSTALL -install-sh -.deps -.libs -.dirstamp -*.a -*.exe -*.la -*-gnu.S -testcelt -libtool -ltmain.sh -missing -m4/libtool.m4 -m4/ltoptions.m4 -m4/ltsugar.m4 -m4/ltversion.m4 -m4/lt~obsolete.m4 -opus_compare -opus_demo -repacketizer_demo -stamp-h1 -test-driver -trivial_example -*.sw* -*.o -*.lo -*.pc -*.tar.gz -*~ -tests/*test -tests/test_opus_api -tests/test_opus_decode -tests/test_opus_encode -tests/test_opus_padding -tests/test_opus_projection -celt/arm/armopts.s -celt/dump_modes/dump_modes -celt/tests/test_unit_cwrs32 -celt/tests/test_unit_dft -celt/tests/test_unit_entropy -celt/tests/test_unit_laplace -celt/tests/test_unit_mathops -celt/tests/test_unit_mdct -celt/tests/test_unit_rotation -celt/tests/test_unit_types -doc/doxygen_sqlite3.db -doc/doxygen-build.stamp -doc/html -doc/latex -doc/man -package_version -version.h -celt/Debug -celt/Release -celt/x64 -silk/Debug -silk/Release -silk/x64 -silk/fixed/Debug -silk/fixed/Release -silk/fixed/x64 -silk/float/Debug -silk/float/Release -silk/float/x64 -silk/tests/test_unit_LPC_inv_pred_gain -src/Debug -src/Release -src/x64 -/*[Bb]uild*/ -.vs/ -.vscode/ -CMakeSettings.json diff --git a/libs/opus/.gitlab-ci.yml b/libs/opus/.gitlab-ci.yml deleted file mode 100644 index 01b033fda6..0000000000 --- a/libs/opus/.gitlab-ci.yml +++ /dev/null @@ -1,61 +0,0 @@ -include: - - template: 'Workflows/Branch-Pipelines.gitlab-ci.yml' - -default: - tags: - - docker - # Image from https://hub.docker.com/_/gcc/ based on Debian - image: gcc:9 - -whitespace: - stage: test - script: - - git diff-tree --check origin/master HEAD - -autoconf: - stage: build - before_script: - - apt-get update && - apt-get install -y zip doxygen - script: - - ./autogen.sh - - ./configure - - make -j4 - - make distcheck - cache: - paths: - - "src/*.o" - - "src/.libs/*.o" - - "silk/*.o" - - "silk/.libs/*.o" - - "celt/*.o" - - "celt/.libs/*.o" - -cmake: - stage: build - before_script: - - apt-get update && - apt-get install -y cmake ninja-build - script: - - mkdir build - - cmake -S . -B build -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DOPUS_BUILD_TESTING=ON -DOPUS_BUILD_PROGRAMS=ON - - cmake --build build - - cd build && ctest --output-on-failure - -meson: - stage: build - before_script: - - apt-get update && - apt-get install -y python3-pip ninja-build doxygen - - export XDG_CACHE_HOME=$PWD/pip-cache - - pip3 install --user meson - script: - - export PATH=$PATH:$HOME/.local/bin - - mkdir builddir - - meson setup --werror -Dtests=enabled -Ddocs=enabled -Dbuildtype=release builddir - - meson compile -C builddir - - meson test -C builddir - #- meson dist --no-tests -C builddir - cache: - paths: - - 'pip-cache/*' diff --git a/libs/opus/.travis.yml b/libs/opus/.travis.yml deleted file mode 100644 index 821c813ec8..0000000000 --- a/libs/opus/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: c - -compiler: - - gcc - - clang - -os: - - linux - - osx - -env: - - CONFIG="" - - CONFIG="--enable-assertions" - - CONFIG="--enable-fixed-point" - - CONFIG="--enable-fixed-point --disable-float-api" - - CONFIG="--enable-fixed-point --enable-assertions" - -script: - - ./autogen.sh - - ./configure $CONFIG - - make distcheck diff --git a/libs/opus/CMakeLists.txt b/libs/opus/CMakeLists.txt index 9d824cdcf2..8535ad5f33 100644 --- a/libs/opus/CMakeLists.txt +++ b/libs/opus/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.1) +cmake_minimum_required(VERSION 3.16) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(OpusPackageVersion) @@ -71,6 +71,10 @@ set(OPUS_CHECK_ASM_HELP_STR "enable bit-exactness checks between optimized and c option(OPUS_CHECK_ASM ${OPUS_CHECK_ASM_HELP_STR} OFF) add_feature_info(OPUS_CHECK_ASM OPUS_CHECK_ASM ${OPUS_CHECK_ASM_HELP_STR}) +set(OPUS_DNN_FLOAT_DEBUG_HELP_STR "Run DNN computations as float for debugging purposes.") +option(OPUS_DNN_FLOAT_DEBUG ${OPUS_DNN_FLOAT_DEBUG_HELP_STR} OFF) +add_feature_info(OPUS_DNN_FLOAT_DEBUG OPUS_DNN_FLOAT_DEBUG ${OPUS_DNN_FLOAT_DEBUG_HELP_STR}) + set(OPUS_INSTALL_PKG_CONFIG_MODULE_HELP_STR "install pkg-config module.") option(OPUS_INSTALL_PKG_CONFIG_MODULE ${OPUS_INSTALL_PKG_CONFIG_MODULE_HELP_STR} ON) add_feature_info(OPUS_INSTALL_PKG_CONFIG_MODULE OPUS_INSTALL_PKG_CONFIG_MODULE ${OPUS_INSTALL_PKG_CONFIG_MODULE_HELP_STR}) @@ -79,12 +83,26 @@ set(OPUS_INSTALL_CMAKE_CONFIG_MODULE_HELP_STR "install CMake package config modu option(OPUS_INSTALL_CMAKE_CONFIG_MODULE ${OPUS_INSTALL_CMAKE_CONFIG_MODULE_HELP_STR} ON) add_feature_info(OPUS_INSTALL_CMAKE_CONFIG_MODULE OPUS_INSTALL_CMAKE_CONFIG_MODULE ${OPUS_INSTALL_CMAKE_CONFIG_MODULE_HELP_STR}) +set(OPUS_DRED_HELP_STR "enable DRED.") +option(OPUS_DRED ${OPUS_DRED_HELP_STR} OFF) +add_feature_info(OPUS_DRED OPUS_DRED ${OPUS_DRED_HELP_STR}) + +set(OPUS_OSCE_HELP_STR "enable OSCE.") +option(OPUS_OSCE ${OPUS_OSCE_HELP_STR} OFF) +add_feature_info(OPUS_OSCE OPUS_OSCE ${OPUS_OSCE_HELP_STR}) + if(APPLE) set(OPUS_BUILD_FRAMEWORK_HELP_STR "build Framework bundle for Apple systems.") option(OPUS_BUILD_FRAMEWORK ${OPUS_BUILD_FRAMEWORK_HELP_STR} OFF) add_feature_info(OPUS_BUILD_FRAMEWORK OPUS_BUILD_FRAMEWORK ${OPUS_BUILD_FRAMEWORK_HELP_STR}) endif() +if(MSVC) + set(OPUS_STATIC_RUNTIME_HELP_STR "build with static runtime library.") + option(OPUS_STATIC_RUNTIME ${OPUS_STATIC_RUNTIME_HELP_STR} OFF) + add_feature_info(OPUS_STATIC_RUNTIME OPUS_STATIC_RUNTIME ${OPUS_STATIC_RUNTIME_HELP_STR}) +endif() + set(OPUS_FIXED_POINT_DEBUG_HELP_STR "debug fixed-point implementation.") cmake_dependent_option(OPUS_FIXED_POINT_DEBUG ${OPUS_FIXED_POINT_DEBUG_HELP_STR} @@ -173,13 +191,13 @@ if(OPUS_CPU_X86 OR OPUS_CPU_X64) OFF) add_feature_info(OPUS_X86_MAY_HAVE_SSE4_1 OPUS_X86_MAY_HAVE_SSE4_1 ${OPUS_X86_MAY_HAVE_SSE4_1_HELP_STR}) - set(OPUS_X86_MAY_HAVE_AVX_HELP_STR "does runtime check for AVX support.") - cmake_dependent_option(OPUS_X86_MAY_HAVE_AVX - ${OPUS_X86_MAY_HAVE_AVX_HELP_STR} + set(OPUS_X86_MAY_HAVE_AVX2_HELP_STR "does runtime check for AVX FMA AVX2 support.") + cmake_dependent_option(OPUS_X86_MAY_HAVE_AVX2 + ${OPUS_X86_MAY_HAVE_AVX2_HELP_STR} ON - "AVX_SUPPORTED; NOT OPUS_DISABLE_INTRINSICS" + "AVX2_SUPPORTED; NOT OPUS_DISABLE_INTRINSICS" OFF) - add_feature_info(OPUS_X86_MAY_HAVE_AVX OPUS_X86_MAY_HAVE_AVX ${OPUS_X86_MAY_HAVE_AVX_HELP_STR}) + add_feature_info(OPUS_X86_MAY_HAVE_AVX2 OPUS_X86_MAY_HAVE_AVX2 ${OPUS_X86_MAY_HAVE_AVX2_HELP_STR}) # PRESUME depends on MAY HAVE, but PRESUME will override runtime detection set(OPUS_X86_PRESUME_SSE_HELP_STR "assume target CPU has SSE1 support (override runtime check).") @@ -220,13 +238,13 @@ if(OPUS_CPU_X86 OR OPUS_CPU_X64) OFF) add_feature_info(OPUS_X86_PRESUME_SSE4_1 OPUS_X86_PRESUME_SSE4_1 ${OPUS_X86_PRESUME_SSE4_1_HELP_STR}) - set(OPUS_X86_PRESUME_AVX_HELP_STR "assume target CPU has AVX support (override runtime check).") - cmake_dependent_option(OPUS_X86_PRESUME_AVX - ${OPUS_X86_PRESUME_AVX_HELP_STR} + set(OPUS_X86_PRESUME_AVX2_HELP_STR "assume target CPU has AVX FMA AVX2 support (override runtime check).") + cmake_dependent_option(OPUS_X86_PRESUME_AVX2 + ${OPUS_X86_PRESUME_AVX2_HELP_STR} OFF - "OPUS_X86_MAY_HAVE_AVX; NOT OPUS_DISABLE_INTRINSICS" + "OPUS_X86_MAY_HAVE_AVX2; NOT OPUS_DISABLE_INTRINSICS" OFF) - add_feature_info(OPUS_X86_PRESUME_AVX OPUS_X86_PRESUME_AVX ${OPUS_X86_PRESUME_AVX_HELP_STR}) + add_feature_info(OPUS_X86_PRESUME_AVX2 OPUS_X86_PRESUME_AVX2 ${OPUS_X86_PRESUME_AVX2_HELP_STR}) endif() feature_summary(WHAT ALL) @@ -253,6 +271,14 @@ if(OPUS_CUSTOM_MODES) list(APPEND Opus_PUBLIC_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/include/opus_custom.h) endif() +if(MSVC) + if(OPUS_STATIC_RUNTIME) + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") + else() + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>DLL") + endif() +endif() + add_library(opus ${opus_headers} ${opus_sources} ${opus_sources_float} ${Opus_PUBLIC_HEADER}) add_library(Opus::opus ALIAS opus) @@ -274,6 +300,7 @@ target_include_directories( $ PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/dnn celt silk) @@ -309,6 +336,10 @@ if(OPUS_CHECK_ASM) target_compile_definitions(opus PRIVATE OPUS_CHECK_ASM) endif() +if(NOT OPUS_DNN_FLOAT_DEBUG) + target_compile_definitions(opus PRIVATE DISABLE_DEBUG_FLOAT) +endif() + if(OPUS_VAR_ARRAYS) target_compile_definitions(opus PRIVATE VAR_ARRAYS) elseif(OPUS_USE_ALLOCA) @@ -365,11 +396,33 @@ if(NOT OPUS_ENABLE_FLOAT_API) target_compile_definitions(opus PRIVATE DISABLE_FLOAT_API) endif() +if (OPUS_DEEP_PLC OR OPUS_DRED OR OPUS_OSCE) + add_sources_group(opus lpcnet ${deep_plc_headers} ${deep_plc_sources}) + set(OPUS_DNN TRUE) +else() + set(OPUS_DNN FALSE) +endif() + +if (OPUS_DNN) + add_sources_group(opus lpcnet ${deep_plc_headers} ${deep_plc_sources}) + target_compile_definitions(opus PRIVATE ENABLE_DEEP_PLC) +endif() + +if (OPUS_DRED) + add_sources_group(opus lpcnet ${dred_headers} ${dred_sources}) + target_compile_definitions(opus PRIVATE ENABLE_DRED) +endif() + +if (OPUS_OSCE) + add_sources_group(opus lpcnet ${osce_headers} ${osce_sources}) + target_compile_definitions(opus PRIVATE ENABLE_OSCE) +endif() + if(NOT OPUS_DISABLE_INTRINSICS) if(((OPUS_X86_MAY_HAVE_SSE AND NOT OPUS_X86_PRESUME_SSE) OR (OPUS_X86_MAY_HAVE_SSE2 AND NOT OPUS_X86_PRESUME_SSE2) OR (OPUS_X86_MAY_HAVE_SSE4_1 AND NOT OPUS_X86_PRESUME_SSE4_1) OR - (OPUS_X86_MAY_HAVE_AVX AND NOT OPUS_X86_PRESUME_AVX)) AND + (OPUS_X86_MAY_HAVE_AVX2 AND NOT OPUS_X86_PRESUME_AVX2)) AND RUNTIME_CPU_CAPABILITY_DETECTION) target_compile_definitions(opus PRIVATE OPUS_HAVE_RTCD) if(NOT MSVC) @@ -383,6 +436,9 @@ if(NOT OPUS_DISABLE_INTRINSICS) endif() add_sources_group(opus celt ${celt_sources_x86_rtcd}) add_sources_group(opus silk ${silk_sources_x86_rtcd}) + if (OPUS_DNN) + add_sources_group(opus lpcnet ${dnn_sources_x86_rtcd}) + endif() endif() if(SSE1_SUPPORTED) @@ -404,9 +460,12 @@ if(NOT OPUS_DISABLE_INTRINSICS) if(SSE2_SUPPORTED) if(OPUS_X86_MAY_HAVE_SSE2) add_sources_group(opus celt ${celt_sources_sse2}) + if (OPUS_DNN) + add_sources_group(opus lpcnet ${dnn_sources_sse2}) + endif() target_compile_definitions(opus PRIVATE OPUS_X86_MAY_HAVE_SSE2) if(NOT MSVC) - set_source_files_properties(${celt_sources_sse2} PROPERTIES COMPILE_FLAGS -msse2) + set_source_files_properties(${celt_sources_sse2} ${dnn_sources_sse2} PROPERTIES COMPILE_FLAGS -msse2) endif() endif() if(OPUS_X86_PRESUME_SSE2) @@ -421,9 +480,12 @@ if(NOT OPUS_DISABLE_INTRINSICS) if(OPUS_X86_MAY_HAVE_SSE4_1) add_sources_group(opus celt ${celt_sources_sse4_1}) add_sources_group(opus silk ${silk_sources_sse4_1}) + if (OPUS_DNN) + add_sources_group(opus lpcnet ${dnn_sources_sse4_1}) + endif() target_compile_definitions(opus PRIVATE OPUS_X86_MAY_HAVE_SSE4_1) if(NOT MSVC) - set_source_files_properties(${celt_sources_sse4_1} ${silk_sources_sse4_1} PROPERTIES COMPILE_FLAGS -msse4.1) + set_source_files_properties(${celt_sources_sse4_1} ${silk_sources_sse4_1} ${dnn_sources_sse4_1} PROPERTIES COMPILE_FLAGS -msse4.1) endif() if(OPUS_FIXED_POINT) @@ -441,22 +503,37 @@ if(NOT OPUS_DISABLE_INTRINSICS) endif() endif() - if(AVX_SUPPORTED) - # mostly placeholder in case of avx intrinsics is added - if(OPUS_X86_MAY_HAVE_AVX) - target_compile_definitions(opus PRIVATE OPUS_X86_MAY_HAVE_AVX) + if(AVX2_SUPPORTED) + if(OPUS_X86_MAY_HAVE_AVX2) + add_sources_group(opus celt ${celt_sources_avx2}) + add_sources_group(opus silk ${silk_sources_avx2}) + add_sources_group(opus silk ${silk_sources_float_avx2}) + if (OPUS_DNN) + add_sources_group(opus lpcnet ${dnn_sources_avx2}) + endif() + target_compile_definitions(opus PRIVATE OPUS_X86_MAY_HAVE_AVX2) + if(MSVC) + set(AVX2_FLAGS "${AVX2_FLAGS} /arch:AVX2") + else() + set(AVX2_FLAGS "${AVX2_FLAGS} -mavx2 -mfma -mavx") + endif() + set_source_files_properties(${celt_sources_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS}) + set_source_files_properties(${silk_sources_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS}) + set_source_files_properties(${silk_sources_float_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS}) + set_source_files_properties(${dnn_sources_avx2} PROPERTIES COMPILE_FLAGS ${AVX2_FLAGS}) endif() - if(OPUS_X86_PRESUME_AVX) - target_compile_definitions(opus PRIVATE OPUS_X86_PRESUME_AVX) + if(OPUS_X86_PRESUME_AVX2) + target_compile_definitions(opus PRIVATE OPUS_X86_PRESUME_AVX2) + target_compile_definitions(opus PRIVATE OPUS_X86_PRESUME_SSE4_1) if(NOT MSVC) - target_compile_options(opus PRIVATE -mavx) + target_compile_options(opus PRIVATE -mavx2 -mfma -mavx) endif() endif() endif() if(MSVC) - if(AVX_SUPPORTED AND OPUS_X86_PRESUME_AVX) # on 64 bit and 32 bits - add_definitions(/arch:AVX) + if(AVX2_SUPPORTED AND OPUS_X86_PRESUME_AVX2) # on 64 bit and 32 bits + add_definitions(/arch:AVX2) elseif(OPUS_CPU_X86) # if AVX not supported then set SSE flag if((SSE4_1_SUPPORTED AND OPUS_X86_PRESUME_SSE4_1) OR (SSE2_SUPPORTED AND OPUS_X86_PRESUME_SSE2)) @@ -486,6 +563,9 @@ if(NOT OPUS_DISABLE_INTRINSICS) add_sources_group(opus celt ${celt_sources_arm_neon_intr}) add_sources_group(opus silk ${silk_sources_arm_neon_intr}) + if (OPUS_DNN) + add_sources_group(opus lpcnet ${dnn_sources_arm_neon}) + endif() # silk arm neon depends on main_Fix.h target_include_directories(opus PRIVATE silk/fixed) @@ -582,6 +662,7 @@ if(OPUS_BUILD_PROGRAMS) target_include_directories(opus_demo PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) target_include_directories(opus_demo PRIVATE silk) # debug.h target_include_directories(opus_demo PRIVATE celt) # arch.h + target_include_directories(opus_demo PRIVATE dnn) target_link_libraries(opus_demo PRIVATE opus ${OPUS_REQUIRED_LIBRARIES}) target_compile_definitions(opus_demo PRIVATE OPUS_BUILD) @@ -589,10 +670,6 @@ if(OPUS_BUILD_PROGRAMS) add_executable(opus_compare ${opus_compare_sources}) target_include_directories(opus_compare PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) target_link_libraries(opus_compare PRIVATE opus ${OPUS_REQUIRED_LIBRARIES}) - if(MSVC) - # move cosmetic warning to level 4 for opus_compare - target_compile_options(opus_compare PRIVATE /w44244) - endif() endif() if(BUILD_TESTING AND NOT BUILD_SHARED_LIBS) @@ -636,11 +713,32 @@ if(BUILD_TESTING AND NOT BUILD_SHARED_LIBS) add_executable(test_opus_encode ${test_opus_encode_sources}) target_include_directories(test_opus_encode - PRIVATE ${CMAKE_CURRENT_BINARY_DIR} celt) + PRIVATE ${CMAKE_CURRENT_BINARY_DIR} celt dnn) target_link_libraries(test_opus_encode PRIVATE opus) target_compile_definitions(test_opus_encode PRIVATE OPUS_BUILD) add_test(NAME test_opus_encode COMMAND ${CMAKE_COMMAND} -DTEST_EXECUTABLE=$ -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME} -P "${PROJECT_SOURCE_DIR}/cmake/RunTest.cmake") + + add_executable(test_opus_extensions ${test_opus_extensions_sources}) + target_include_directories(test_opus_extensions + PRIVATE ${CMAKE_CURRENT_BINARY_DIR} celt dnn) + target_link_libraries(test_opus_extensions PRIVATE opus) + target_compile_definitions(test_opus_extensions PRIVATE OPUS_BUILD) + add_test(NAME test_opus_extensions COMMAND ${CMAKE_COMMAND} + -DTEST_EXECUTABLE=$ + -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME} + -P "${PROJECT_SOURCE_DIR}/cmake/RunTest.cmake") + if(OPUS_DRED) + add_executable(test_opus_dred ${test_opus_dred_sources}) + target_include_directories(test_opus_dred + PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) + target_link_libraries(test_opus_dred PRIVATE opus) + target_compile_definitions(test_opus_dred PRIVATE OPUS_BUILD) + add_test(NAME test_opus_dred COMMAND ${CMAKE_COMMAND} + -DTEST_EXECUTABLE=$ + -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME} + -P "${PROJECT_SOURCE_DIR}/cmake/RunTest.cmake") + endif() endif() diff --git a/libs/opus/COPYING b/libs/opus/COPYING index 9c739c34a3..75711467a3 100644 --- a/libs/opus/COPYING +++ b/libs/opus/COPYING @@ -1,7 +1,7 @@ -Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, +Copyright 2001-2023 Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO, Gregory Maxwell, Mark Borgerding, - Erik de Castro Lopo + Erik de Castro Lopo, Mozilla, Amazon Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions diff --git a/libs/opus/INSTALL b/libs/opus/INSTALL new file mode 100644 index 0000000000..e82fd21de2 --- /dev/null +++ b/libs/opus/INSTALL @@ -0,0 +1,368 @@ +Installation Instructions +************************* + + Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free +Software Foundation, Inc. + + Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without warranty of any kind. + +Basic Installation +================== + + Briefly, the shell command './configure && make && make install' +should configure, build, and install this package. The following +more-detailed instructions are generic; see the 'README' file for +instructions specific to this package. Some packages provide this +'INSTALL' file but do not implement all of the features documented +below. The lack of an optional feature in a given package is not +necessarily a bug. More recommendations for GNU packages can be found +in *note Makefile Conventions: (standards)Makefile Conventions. + + The 'configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a 'Makefile' in each directory of the package. +It may also create one or more '.h' files containing system-dependent +definitions. Finally, it creates a shell script 'config.status' that +you can run in the future to recreate the current configuration, and a +file 'config.log' containing compiler output (useful mainly for +debugging 'configure'). + + It can also use an optional file (typically called 'config.cache' and +enabled with '--cache-file=config.cache' or simply '-C') that saves the +results of its tests to speed up reconfiguring. Caching is disabled by +default to prevent problems with accidental use of stale cache files. + + If you need to do unusual things to compile the package, please try +to figure out how 'configure' could check whether to do them, and mail +diffs or instructions to the address given in the 'README' so they can +be considered for the next release. If you are using the cache, and at +some point 'config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file 'configure.ac' (or 'configure.in') is used to create +'configure' by a program called 'autoconf'. You need 'configure.ac' if +you want to change it or regenerate 'configure' using a newer version of +'autoconf'. + + The simplest way to compile this package is: + + 1. 'cd' to the directory containing the package's source code and type + './configure' to configure the package for your system. + + Running 'configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type 'make' to compile the package. + + 3. Optionally, type 'make check' to run any self-tests that come with + the package, generally using the just-built uninstalled binaries. + + 4. Type 'make install' to install the programs and any data files and + documentation. When installing into a prefix owned by root, it is + recommended that the package be configured and built as a regular + user, and only the 'make install' phase executed with root + privileges. + + 5. Optionally, type 'make installcheck' to repeat any self-tests, but + this time using the binaries in their final installed location. + This target does not install anything. Running this target as a + regular user, particularly if the prior 'make install' required + root privileges, verifies that the installation completed + correctly. + + 6. You can remove the program binaries and object files from the + source code directory by typing 'make clean'. To also remove the + files that 'configure' created (so you can compile the package for + a different kind of computer), type 'make distclean'. There is + also a 'make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 7. Often, you can also type 'make uninstall' to remove the installed + files again. In practice, not all packages have tested that + uninstallation works correctly, even though it is required by the + GNU Coding Standards. + + 8. Some packages, particularly those that use Automake, provide 'make + distcheck', which can by used by developers to test that all other + targets like 'make install' and 'make uninstall' work correctly. + This target is generally not run by end users. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the 'configure' script does not know about. Run './configure --help' +for details on some of the pertinent environment variables. + + You can give 'configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here is +an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU 'make'. 'cd' to the +directory where you want the object files and executables to go and run +the 'configure' script. 'configure' automatically checks for the source +code in the directory that 'configure' is in and in '..'. This is known +as a "VPATH" build. + + With a non-GNU 'make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use 'make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple '-arch' options to the +compiler but only a single '-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the 'lipo' tool if you have problems. + +Installation Names +================== + + By default, 'make install' installs the package's commands under +'/usr/local/bin', include files under '/usr/local/include', etc. You +can specify an installation prefix other than '/usr/local' by giving +'configure' the option '--prefix=PREFIX', where PREFIX must be an +absolute file name. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option '--exec-prefix=PREFIX' to 'configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like '--bindir=DIR' to specify different values for particular +kinds of files. Run 'configure --help' for a list of the directories +you can set and what kinds of files go in them. In general, the default +for these options is expressed in terms of '${prefix}', so that +specifying just '--prefix' will affect all of the other directory +specifications that were not explicitly provided. + + The most portable way to affect installation locations is to pass the +correct locations to 'configure'; however, many packages provide one or +both of the following shortcuts of passing variable assignments to the +'make install' command line to change installation locations without +having to reconfigure or recompile. + + The first method involves providing an override variable for each +affected directory. For example, 'make install +prefix=/alternate/directory' will choose an alternate location for all +directory configuration variables that were expressed in terms of +'${prefix}'. Any directories that were specified during 'configure', +but not in terms of '${prefix}', must each be overridden at install time +for the entire installation to be relocated. The approach of makefile +variable overrides for each directory variable is required by the GNU +Coding Standards, and ideally causes no recompilation. However, some +platforms have known limitations with the semantics of shared libraries +that end up requiring recompilation when using this method, particularly +noticeable in packages that use GNU Libtool. + + The second method involves providing the 'DESTDIR' variable. For +example, 'make install DESTDIR=/alternate/directory' will prepend +'/alternate/directory' before all installation names. The approach of +'DESTDIR' overrides is not required by the GNU Coding Standards, and +does not work on platforms that have drive letters. On the other hand, +it does better at avoiding recompilation issues, and works well even +when some directory options were not specified in terms of '${prefix}' +at 'configure' time. + +Optional Features +================= + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving 'configure' the +option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'. + + Some packages pay attention to '--enable-FEATURE' options to +'configure', where FEATURE indicates an optional part of the package. +They may also pay attention to '--with-PACKAGE' options, where PACKAGE +is something like 'gnu-as' or 'x' (for the X Window System). The +'README' should mention any '--enable-' and '--with-' options that the +package recognizes. + + For packages that use the X Window System, 'configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the 'configure' options '--x-includes=DIR' and +'--x-libraries=DIR' to specify their locations. + + Some packages offer the ability to configure how verbose the +execution of 'make' will be. For these packages, running './configure +--enable-silent-rules' sets the default to minimal output, which can be +overridden with 'make V=1'; while running './configure +--disable-silent-rules' sets the default to verbose, which can be +overridden with 'make V=0'. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC +is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + HP-UX 'make' updates targets which have the same timestamps as their +prerequisites, which makes it generally unusable when shipped generated +files such as 'configure' are involved. Use GNU 'make' instead. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its '' header file. The option '-nodtk' can be used as a +workaround. If GNU CC is not installed, it is therefore recommended to +try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put '/usr/ucb' early in your 'PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in '/usr/bin'. So, if you need '/usr/ucb' +in your 'PATH', put it _after_ '/usr/bin'. + + On Haiku, software installed for all users goes in '/boot/common', +not '/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features 'configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, 'configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +'--build=TYPE' option. TYPE can either be a short name for the system +type, such as 'sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file 'config.sub' for the possible values of each field. If +'config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option '--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with '--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for 'configure' scripts to share, +you can create a site shell script called 'config.site' that gives +default values for variables like 'CC', 'cache_file', and 'prefix'. +'configure' looks for 'PREFIX/share/config.site' if it exists, then +'PREFIX/etc/config.site' if it exists. Or, you can set the +'CONFIG_SITE' environment variable to the location of the site script. +A warning: not all 'configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to 'configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the 'configure' command line, using 'VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified 'gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an +Autoconf limitation. Until the limitation is lifted, you can use this +workaround: + + CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash + +'configure' Invocation +====================== + + 'configure' recognizes the following options to control how it +operates. + +'--help' +'-h' + Print a summary of all of the options to 'configure', and exit. + +'--help=short' +'--help=recursive' + Print a summary of the options unique to this package's + 'configure', and exit. The 'short' variant lists options used only + in the top level, while the 'recursive' variant lists options also + present in any nested packages. + +'--version' +'-V' + Print the version of Autoconf used to generate the 'configure' + script, and exit. + +'--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally 'config.cache'. FILE defaults to '/dev/null' to + disable caching. + +'--config-cache' +'-C' + Alias for '--cache-file=config.cache'. + +'--quiet' +'--silent' +'-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to '/dev/null' (any error + messages will still be shown). + +'--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + 'configure' can determine that directory automatically. + +'--prefix=DIR' + Use DIR as the installation prefix. *note Installation Names:: for + more details, including other options available for fine-tuning the + installation locations. + +'--no-create' +'-n' + Run the configure checks, but stop before creating any output + files. + +'configure' also accepts some other, not widely useful, options. Run +'configure --help' for more details. diff --git a/libs/opus/LICENSE_PLEASE_READ.txt b/libs/opus/LICENSE_PLEASE_READ.txt deleted file mode 100644 index bc88efa6cb..0000000000 --- a/libs/opus/LICENSE_PLEASE_READ.txt +++ /dev/null @@ -1,22 +0,0 @@ -Contributions to the collaboration shall not be considered confidential. - -Each contributor represents and warrants that it has the right and -authority to license copyright in its contributions to the collaboration. - -Each contributor agrees to license the copyright in the contributions -under the Modified (2-clause or 3-clause) BSD License or the Clear BSD License. - -Please see the IPR statements submitted to the IETF for the complete -patent licensing details: - -Xiph.Org Foundation: -https://datatracker.ietf.org/ipr/1524/ - -Microsoft Corporation: -https://datatracker.ietf.org/ipr/1914/ - -Skype Limited: -https://datatracker.ietf.org/ipr/1602/ - -Broadcom Corporation: -https://datatracker.ietf.org/ipr/1526/ diff --git a/libs/opus/Makefile.am b/libs/opus/Makefile.am index 492fc09da4..bb357bbaff 100644 --- a/libs/opus/Makefile.am +++ b/libs/opus/Makefile.am @@ -10,12 +10,25 @@ lib_LTLIBRARIES = libopus.la DIST_SUBDIRS = doc AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/celt -I$(top_srcdir)/silk \ - -I$(top_srcdir)/silk/float -I$(top_srcdir)/silk/fixed $(NE10_CFLAGS) + -I$(top_srcdir)/silk/float -I$(top_srcdir)/silk/fixed $(NE10_CFLAGS) \ + -I$(top_srcdir)/dnn include celt_sources.mk +include lpcnet_sources.mk include silk_sources.mk include opus_sources.mk +LPCNET_SOURCES = +if ENABLE_DEEP_PLC +LPCNET_SOURCES += $(DEEP_PLC_SOURCES) +endif +if ENABLE_DRED +LPCNET_SOURCES += $(DRED_SOURCES) +endif +if ENABLE_OSCE +LPCNET_SOURCES += $(OSCE_SOURCES) +endif + if FIXED_POINT SILK_SOURCES += $(SILK_SOURCES_FIXED) if HAVE_SSE4_1 @@ -29,6 +42,9 @@ SILK_SOURCES += $(SILK_SOURCES_FLOAT) if HAVE_SSE4_1 SILK_SOURCES += $(SILK_SOURCES_SSE4_1) endif +if HAVE_AVX2 +SILK_SOURCES += $(SILK_SOURCES_FLOAT_AVX2) +endif endif if DISABLE_FLOAT_API @@ -40,15 +56,31 @@ if CPU_X86 if HAVE_RTCD CELT_SOURCES += $(CELT_SOURCES_X86_RTCD) SILK_SOURCES += $(SILK_SOURCES_X86_RTCD) +if ENABLE_DEEP_PLC +LPCNET_SOURCES += $(DNN_SOURCES_X86_RTCD) +endif endif if HAVE_SSE CELT_SOURCES += $(CELT_SOURCES_SSE) endif if HAVE_SSE2 CELT_SOURCES += $(CELT_SOURCES_SSE2) +if ENABLE_DEEP_PLC +LPCNET_SOURCES += $(DNN_SOURCES_SSE2) +endif endif if HAVE_SSE4_1 CELT_SOURCES += $(CELT_SOURCES_SSE4_1) +if ENABLE_DEEP_PLC +LPCNET_SOURCES += $(DNN_SOURCES_SSE4_1) +endif +endif +if HAVE_AVX2 +SILK_SOURCES += $(SILK_SOURCES_AVX2) +CELT_SOURCES += $(CELT_SOURCES_AVX2) +if ENABLE_DEEP_PLC +LPCNET_SOURCES += $(DNN_SOURCES_AVX2) +endif endif endif @@ -56,6 +88,18 @@ if CPU_ARM if HAVE_RTCD CELT_SOURCES += $(CELT_SOURCES_ARM_RTCD) SILK_SOURCES += $(SILK_SOURCES_ARM_RTCD) +if ENABLE_DEEP_PLC +LPCNET_SOURCES += $(DNN_SOURCES_ARM_RTCD) +endif +endif + +if ENABLE_DEEP_PLC +if HAVE_ARM_DOTPROD +LPCNET_SOURCES += $(DNN_SOURCES_DOTPROD) +endif +if HAVE_ARM_NEON_INTR +LPCNET_SOURCES += $(DNN_SOURCES_NEON) +endif endif if HAVE_ARM_NEON_INTR @@ -80,10 +124,25 @@ CLEANFILES = $(CELT_SOURCES_ARM_ASM:.s=-gnu.S) \ $(CELT_AM_SOURCES_ARM_ASM:.s.in=-gnu.S) include celt_headers.mk +include lpcnet_headers.mk include silk_headers.mk include opus_headers.mk -libopus_la_SOURCES = $(CELT_SOURCES) $(SILK_SOURCES) $(OPUS_SOURCES) +LPCNET_HEAD = +if ENABLE_DEEP_PLC +LPCNET_HEAD += $(DEEP_PLC_HEAD) +endif +if ENABLE_DRED +LPCNET_HEAD += $(DRED_HEAD) +endif +if ENABLE_OSCE +LPCNET_HEAD += $(OSCE_HEAD) +endif +if ENABLE_LOSSGEN +LPCNET_HEAD += $(LOSSGEN_HEAD) +endif + +libopus_la_SOURCES = $(CELT_SOURCES) $(SILK_SOURCES) $(LPCNET_SOURCES) $(OPUS_SOURCES) libopus_la_LDFLAGS = -no-undefined -version-info @OPUS_LT_CURRENT@:@OPUS_LT_REVISION@:@OPUS_LT_AGE@ libopus_la_LIBADD = $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM @@ -92,7 +151,7 @@ endif pkginclude_HEADERS = include/opus.h include/opus_multistream.h include/opus_types.h include/opus_defines.h include/opus_projection.h -noinst_HEADERS = $(OPUS_HEAD) $(SILK_HEAD) $(CELT_HEAD) +noinst_HEADERS = $(OPUS_HEAD) $(SILK_HEAD) $(CELT_HEAD) $(LPCNET_HEAD) if EXTRA_PROGRAMS noinst_PROGRAMS = celt/tests/test_unit_cwrs32 \ @@ -109,7 +168,9 @@ noinst_PROGRAMS = celt/tests/test_unit_cwrs32 \ silk/tests/test_unit_LPC_inv_pred_gain \ tests/test_opus_api \ tests/test_opus_decode \ + tests/test_opus_dred \ tests/test_opus_encode \ + tests/test_opus_extensions \ tests/test_opus_padding \ tests/test_opus_projection \ trivial_example @@ -126,10 +187,14 @@ TESTS = celt/tests/test_unit_cwrs32 \ tests/test_opus_api \ tests/test_opus_decode \ tests/test_opus_encode \ + tests/test_opus_extensions \ tests/test_opus_padding \ tests/test_opus_projection opus_demo_SOURCES = src/opus_demo.c +if ENABLE_LOSSGEN +opus_demo_SOURCES += $(LOSSGEN_SOURCES) +endif opus_demo_LDADD = libopus.la $(NE10_LIBS) $(LIBM) @@ -155,18 +220,28 @@ tests_test_opus_decode_LDADD = libopus.la $(NE10_LIBS) $(LIBM) tests_test_opus_padding_SOURCES = tests/test_opus_padding.c tests/test_opus_common.h tests_test_opus_padding_LDADD = libopus.la $(NE10_LIBS) $(LIBM) +tests_test_opus_dred_SOURCES = tests/test_opus_dred.c tests/test_opus_common.h +tests_test_opus_dred_LDADD = libopus.la $(NE10_LIBS) $(LIBM) + CELT_OBJ = $(CELT_SOURCES:.c=.lo) SILK_OBJ = $(SILK_SOURCES:.c=.lo) +LPCNET_OBJ = $(LPCNET_SOURCES:.c=.lo) OPUS_OBJ = $(OPUS_SOURCES:.c=.lo) +tests_test_opus_extensions_SOURCES = tests/test_opus_extensions.c tests/test_opus_common.h +tests_test_opus_extensions_LDADD = $(OPUS_OBJ) $(SILK_OBJ) $(LPCNET_OBJ) $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +if OPUS_ARM_EXTERNAL_ASM +tests_test_opus_extensions_LDADD += libarmasm.la +endif + tests_test_opus_projection_SOURCES = tests/test_opus_projection.c tests/test_opus_common.h -tests_test_opus_projection_LDADD = $(OPUS_OBJ) $(SILK_OBJ) $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +tests_test_opus_projection_LDADD = $(OPUS_OBJ) $(SILK_OBJ) $(LPCNET_OBJ) $(CELT_OBJ) $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM tests_test_opus_projection_LDADD += libarmasm.la endif silk_tests_test_unit_LPC_inv_pred_gain_SOURCES = silk/tests/test_unit_LPC_inv_pred_gain.c -silk_tests_test_unit_LPC_inv_pred_gain_LDADD = $(SILK_OBJ) $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +silk_tests_test_unit_LPC_inv_pred_gain_LDADD = $(SILK_OBJ) $(LPCNET_OBJ) $(CELT_OBJ) $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM silk_tests_test_unit_LPC_inv_pred_gain_LDADD += libarmasm.la endif @@ -175,7 +250,7 @@ celt_tests_test_unit_cwrs32_SOURCES = celt/tests/test_unit_cwrs32.c celt_tests_test_unit_cwrs32_LDADD = $(LIBM) celt_tests_test_unit_dft_SOURCES = celt/tests/test_unit_dft.c -celt_tests_test_unit_dft_LDADD = $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +celt_tests_test_unit_dft_LDADD = $(CELT_OBJ) $(LPCNET_OBJ) $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM celt_tests_test_unit_dft_LDADD += libarmasm.la endif @@ -187,19 +262,19 @@ celt_tests_test_unit_laplace_SOURCES = celt/tests/test_unit_laplace.c celt_tests_test_unit_laplace_LDADD = $(LIBM) celt_tests_test_unit_mathops_SOURCES = celt/tests/test_unit_mathops.c -celt_tests_test_unit_mathops_LDADD = $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +celt_tests_test_unit_mathops_LDADD = $(CELT_OBJ) $(LPCNET_OBJ) $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM celt_tests_test_unit_mathops_LDADD += libarmasm.la endif celt_tests_test_unit_mdct_SOURCES = celt/tests/test_unit_mdct.c -celt_tests_test_unit_mdct_LDADD = $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +celt_tests_test_unit_mdct_LDADD = $(CELT_OBJ) $(LPCNET_OBJ) $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM celt_tests_test_unit_mdct_LDADD += libarmasm.la endif celt_tests_test_unit_rotation_SOURCES = celt/tests/test_unit_rotation.c -celt_tests_test_unit_rotation_LDADD = $(CELT_OBJ) $(NE10_LIBS) $(LIBM) +celt_tests_test_unit_rotation_LDADD = $(CELT_OBJ) $(LPCNET_OBJ) $(NE10_LIBS) $(LIBM) if OPUS_ARM_EXTERNAL_ASM celt_tests_test_unit_rotation_LDADD += libarmasm.la endif @@ -217,6 +292,32 @@ opus_custom_demo_LDADD = libopus.la $(LIBM) endif endif +if EXTRA_PROGRAMS +if ENABLE_DEEP_PLC +noinst_PROGRAMS += fargan_demo dump_data dump_weights_blob +fargan_demo_SOURCES = dnn/fargan_demo.c +fargan_demo_LDADD = $(LPCNET_OBJ) $(CELT_OBJ) $(LIBM) + +dump_data_SOURCES = dnn/dump_data.c +dump_data_LDADD = $(LPCNET_OBJ) $(CELT_OBJ) $(LIBM) + +dump_weights_blob_SOURCES = dnn/write_lpcnet_weights.c +dump_weights_blob_LDADD = $(LIBM) +dump_weights_blob_CFLAGS = $(AM_CFLAGS) -DDUMP_BINARY_WEIGHTS +endif +if ENABLE_DRED +TESTS += tests/test_opus_dred +endif + +if ENABLE_LOSSGEN +noinst_PROGRAMS += lossgen_demo +lossgen_demo_SOURCES = dnn/lossgen_demo.c $(LOSSGEN_SOURCES) +lossgen_demo_LDADD = $(LIBM) +endif + +endif + + EXTRA_DIST = opus.pc.in \ opus-uninstalled.pc.in \ opus.m4 \ @@ -230,6 +331,7 @@ EXTRA_DIST = opus.pc.in \ cmake/OpusFunctions.cmake \ cmake/OpusPackageVersion.cmake \ cmake/OpusSources.cmake \ + cmake/README.md \ cmake/RunTest.cmake \ cmake/config.h.cmake.in \ cmake/vla.c \ @@ -237,11 +339,14 @@ EXTRA_DIST = opus.pc.in \ cmake/cpu_info_by_c.c \ meson/get-version.py \ meson/read-sources-list.py \ + meson/README.md \ meson.build \ meson_options.txt \ include/meson.build \ celt/meson.build \ celt/tests/meson.build \ + dnn/meson.build \ + dnn/README.md \ silk/meson.build \ silk/tests/meson.build \ src/meson.build \ @@ -249,21 +354,7 @@ EXTRA_DIST = opus.pc.in \ doc/meson.build \ tests/run_vectors.sh \ celt/arm/arm2gnu.pl \ - celt/arm/celt_pitch_xcorr_arm.s \ - win32/VS2015/opus.vcxproj \ - win32/VS2015/test_opus_encode.vcxproj.filters \ - win32/VS2015/test_opus_encode.vcxproj \ - win32/VS2015/opus_demo.vcxproj \ - win32/VS2015/test_opus_api.vcxproj.filters \ - win32/VS2015/test_opus_api.vcxproj \ - win32/VS2015/test_opus_decode.vcxproj.filters \ - win32/VS2015/opus_demo.vcxproj.filters \ - win32/VS2015/opus.vcxproj.filters \ - win32/VS2015/test_opus_decode.vcxproj \ - win32/VS2015/opus.sln \ - win32/VS2015/common.props \ - win32/genversion.bat \ - win32/config.h + celt/arm/celt_pitch_xcorr_arm.s pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = opus.pc @@ -362,21 +453,37 @@ $(SSE_OBJ): CFLAGS += $(OPUS_X86_SSE_CFLAGS) endif if HAVE_SSE2 -SSE2_OBJ = $(CELT_SOURCES_SSE2:.c=.lo) +SSE2_OBJ = $(CELT_SOURCES_SSE2:.c=.lo) \ + $(DNN_SOURCES_SSE2:.c=.lo) $(SSE2_OBJ): CFLAGS += $(OPUS_X86_SSE2_CFLAGS) endif if HAVE_SSE4_1 SSE4_1_OBJ = $(CELT_SOURCES_SSE4_1:.c=.lo) \ + $(DNN_SOURCES_SSE4_1:.c=.lo) \ $(SILK_SOURCES_SSE4_1:.c=.lo) \ $(SILK_SOURCES_FIXED_SSE4_1:.c=.lo) $(SSE4_1_OBJ): CFLAGS += $(OPUS_X86_SSE4_1_CFLAGS) endif +if HAVE_AVX2 +AVX2_OBJ = $(CELT_SOURCES_AVX2:.c=.lo) \ + $(SILK_SOURCES_AVX2:.c=.lo) \ + $(SILK_SOURCES_FLOAT_AVX2:.c=.lo) \ + $(DNN_SOURCES_AVX2:.c=.lo) +$(AVX2_OBJ): CFLAGS += $(OPUS_X86_AVX2_CFLAGS) +endif + if HAVE_ARM_NEON_INTR ARM_NEON_INTR_OBJ = $(CELT_SOURCES_ARM_NEON_INTR:.c=.lo) \ $(SILK_SOURCES_ARM_NEON_INTR:.c=.lo) \ + $(DNN_SOURCES_NEON:.c=.lo) \ $(SILK_SOURCES_FIXED_ARM_NEON_INTR:.c=.lo) $(ARM_NEON_INTR_OBJ): CFLAGS += \ $(OPUS_ARM_NEON_INTR_CFLAGS) $(NE10_CFLAGS) endif + +if HAVE_ARM_DOTPROD +ARM_DOTPROD_OBJ = $(DNN_SOURCES_DOTPROD:.c=.lo) +$(ARM_DOTPROD_OBJ): CFLAGS += $(ARM_DOTPROD_INTR_CFLAGS) +endif diff --git a/libs/opus/Makefile.mips b/libs/opus/Makefile.mips index e9bfc22e85..8e8f837c93 100644 --- a/libs/opus/Makefile.mips +++ b/libs/opus/Makefile.mips @@ -102,13 +102,16 @@ TESTOPUSDECODE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSDECODE_SRCS_C)) TESTOPUSENCODE_SRCS_C = tests/test_opus_encode.c tests/opus_encode_regressions.c TESTOPUSENCODE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSENCODE_SRCS_C)) +TESTOPUSEXTENSIONS_SRCS_C = tests/test_opus_extensions.c +TESTOPUSEXTENSIONS_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSEXTENSIONS_SRCS_C)) + TESTOPUSPADDING_SRCS_C = tests/test_opus_padding.c TESTOPUSPADDING_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSPADDING_SRCS_C)) OPUSCOMPARE_SRCS_C = src/opus_compare.c OPUSCOMPARE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSCOMPARE_SRCS_C)) -TESTS := test_opus_api test_opus_decode test_opus_encode test_opus_padding +TESTS := test_opus_api test_opus_decode test_opus_encode test_opus_extensions test_opus_padding # Rules all: lib opus_demo opus_compare $(TESTS) @@ -133,6 +136,9 @@ test_opus_decode$(EXESUFFIX): $(TESTOPUSDECODE_OBJS) $(TARGET) test_opus_encode$(EXESUFFIX): $(TESTOPUSENCODE_OBJS) $(TARGET) $(LINK.o.cmdline) +test_opus_extensions$(EXESUFFIX): $(TESTOPUSEXTENSIONS_OBJS) $(TARGET) + $(LINK.o.cmdline) + test_opus_padding$(EXESUFFIX): $(TESTOPUSPADDING_OBJS) $(TARGET) $(LINK.o.cmdline) @@ -154,8 +160,10 @@ force: clean: rm -f opus_demo$(EXESUFFIX) opus_compare$(EXESUFFIX) $(TARGET) \ test_opus_api$(EXESUFFIX) test_opus_decode$(EXESUFFIX) \ - test_opus_encode$(EXESUFFIX) test_opus_padding$(EXESUFFIX) \ + test_opus_encode$(EXESUFFIX) test_opus_extensions$(EXESUFFIX) \ + test_opus_padding$(EXESUFFIX) $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS) $(TESTOPUSAPI_OBJS) \ - $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) $(TESTOPUSPADDING_OBJS) + $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) \ + $(TESTOPUSEXTENSIONS_OBJS) $(TESTOPUSPADDING_OBJS) .PHONY: all lib clean force check diff --git a/libs/opus/Makefile.unix b/libs/opus/Makefile.unix index 90a48f0cc0..5a09194fde 100644 --- a/libs/opus/Makefile.unix +++ b/libs/opus/Makefile.unix @@ -100,13 +100,16 @@ TESTOPUSDECODE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSDECODE_SRCS_C)) TESTOPUSENCODE_SRCS_C = tests/test_opus_encode.c tests/opus_encode_regressions.c TESTOPUSENCODE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSENCODE_SRCS_C)) +TESTOPUSEXTENSIONS_SRCS_C = tests/test_opus_extensions.c +TESTOPUSEXTENSIONS_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSEXTENSIONS_SRCS_C)) + TESTOPUSPADDING_SRCS_C = tests/test_opus_padding.c TESTOPUSPADDING_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSPADDING_SRCS_C)) OPUSCOMPARE_SRCS_C = src/opus_compare.c OPUSCOMPARE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSCOMPARE_SRCS_C)) -TESTS := test_opus_api test_opus_decode test_opus_encode test_opus_padding +TESTS := test_opus_api test_opus_decode test_opus_encode test_opus_extensions test_opus_padding # Rules all: lib opus_demo opus_compare $(TESTS) @@ -131,6 +134,9 @@ test_opus_decode$(EXESUFFIX): $(TESTOPUSDECODE_OBJS) $(TARGET) test_opus_encode$(EXESUFFIX): $(TESTOPUSENCODE_OBJS) $(TARGET) $(LINK.o.cmdline) +test_opus_extensions$(EXESUFFIX): $(TESTOPUSEXTENSIONS_OBJS) $(TARGET) + $(LINK.o.cmdline) + test_opus_padding$(EXESUFFIX): $(TESTOPUSPADDING_OBJS) $(TARGET) $(LINK.o.cmdline) @@ -152,8 +158,10 @@ force: clean: rm -f opus_demo$(EXESUFFIX) opus_compare$(EXESUFFIX) $(TARGET) \ test_opus_api$(EXESUFFIX) test_opus_decode$(EXESUFFIX) \ - test_opus_encode$(EXESUFFIX) test_opus_padding$(EXESUFFIX) \ + test_opus_encode$(EXESUFFIX) test_opus_extensions$(EXESUFFIX) \ + test_opus_padding$(EXESUFFIX) $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS) $(TESTOPUSAPI_OBJS) \ - $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) $(TESTOPUSPADDING_OBJS) + $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) \ + $(TESTOPUSEXTENSIONS_OBJS) $(TESTOPUSPADDING_OBJS) .PHONY: all lib clean force check diff --git a/libs/opus/README b/libs/opus/README index 4b13076fa0..bcf2376db8 100644 --- a/libs/opus/README +++ b/libs/opus/README @@ -22,7 +22,7 @@ This package implements a shared library for encoding and decoding raw Opus bitstreams. Raw Opus bitstreams should be used over RTP according to https://tools.ietf.org/html/rfc7587 -The package also includes a number of test tools used for testing the +The package also includes a number of test tools used for testing the correct operation of the library. The bitstreams read/written by these tools should not be used for Opus file distribution: They include additional debugging data and cannot support seeking. @@ -39,6 +39,28 @@ Opus-tools can be found at: or on the main Opus website: https://opus-codec.org/ +== Deep Learning and Opus == + +Lossy networks continue to be a challenge for real-time communications. +While the original implementation of Opus provides an excellent packet loss +concealment mechanism, the team has continued to advance the methodology used +to improve audio quality in challenge network environments. + +In Opus 1.5, we added a deep learning based redundancy encoder that enhances +audio in lossy networks by embedding one second of recovery data in the padding +data of each packet. The underlying algorithm behind encoding and decoding the +recovery data is called the deep redundancy (DRED) algorithm. By leveraging +the padding data within the packet, Opus 1.5 is fully backward compatible with +prior revisions of Opus. Please see the README under the "dnn" subdirectory to +understand DRED. + +DRED was developed by a team that Amazon Web Services initially sponsored, +who open-sourced the implementation as well as began the +standardization process at the IETF: + https://datatracker.ietf.org/doc/draft-ietf-mlcodec-opus-extension/ +The license behind Opus or the intellectual property position of Opus does +not change with Opus 1.5. + == Compiling libopus == To build from a distribution tarball, you only need to do the following: @@ -77,6 +99,8 @@ On Apple macOS, install Xcode and brew.sh, then in the Terminal enter: % ./configure % make +On x86, it's a good idea to use a -march= option that allows the use of AVX2. + 3) Install the codec libraries (optional) % sudo make install @@ -133,6 +157,10 @@ To run compare the code to these test vectors: % tar -zxf opus_testvectors-rfc8251.tar.gz % ./tests/run_vectors.sh ./ opus_newvectors 48000 +== Compiling libopus for Windows and alternative build systems == + +See cmake/README.md or meson/README.md. + == Portability notes == This implementation uses floating-point by default but can be compiled to diff --git a/libs/opus/README.draft b/libs/opus/README.draft deleted file mode 100644 index 9c31bd023d..0000000000 --- a/libs/opus/README.draft +++ /dev/null @@ -1,54 +0,0 @@ -To build this source code, simply type: - -% make - -If this does not work, or if you want to change the default configuration -(e.g., to compile for a fixed-point architecture), simply edit the options -in the Makefile. - -An up-to-date implementation conforming to this standard is available in a -Git repository at https://gitlab.xiph.org/xiph/opus.git or on a website at: -https://opus-codec.org/ -However, although that implementation is expected to remain conformant -with the standard, it is the code in this RFC that shall remain normative. -To build from the git repository instead of using this RFC, follow these -steps: - -1) Clone the repository (latest implementation of this standard at the time -of publication) - -% git clone https://gitlab.xiph.org/xiph/opus.git -% cd opus - -2) Compile - -% ./autogen.sh -% ./configure -% make - -Once you have compiled the codec, there will be a opus_demo executable in -the top directory. - -Usage: opus_demo [-e] - [options] - opus_demo -d [options] - - -mode: voip | audio | restricted-lowdelay -options: --e : only runs the encoder (output the bit-stream) --d : only runs the decoder (reads the bit-stream as input) --cbr : enable constant bitrate; default: variable bitrate --cvbr : enable constrained variable bitrate; default: unconstrained --bandwidth : audio bandwidth (from narrowband to fullband); - default: sampling rate --framesize <2.5|5|10|20|40|60> : frame size in ms; default: 20 --max_payload : maximum payload size in bytes, default: 1024 --complexity : complexity, 0 (lowest) ... 10 (highest); default: 10 --inbandfec : enable SILK inband FEC --forcemono : force mono encoding, even for stereo input --dtx : enable SILK DTX --loss : simulate packet loss, in percent (0-100); default: 0 - -input and output are little endian signed 16-bit PCM files or opus bitstreams -with simple opus_demo proprietary framing. diff --git a/libs/opus/aclocal.m4 b/libs/opus/aclocal.m4 new file mode 100644 index 0000000000..64459b75db --- /dev/null +++ b/libs/opus/aclocal.m4 @@ -0,0 +1,1214 @@ +# generated automatically by aclocal 1.16.5 -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],, +[m4_warning([this file was generated for autoconf 2.71. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +# Copyright (C) 2002-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.16' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.16.5], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.16.5])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# Figure out how to run the assembler. -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_AS +# ---------- +AC_DEFUN([AM_PROG_AS], +[# By default we simply use the C compiler to build assembly code. +AC_REQUIRE([AC_PROG_CC]) +test "${CCAS+set}" = set || CCAS=$CC +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS +AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) +AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) +_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl +]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is '.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + AS_CASE([$CONFIG_FILES], + [*\'*], [eval set x "$CONFIG_FILES"], + [*], [set x $CONFIG_FILES]) + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`AS_DIRNAME(["$am_mf"])` + am_filepart=`AS_BASENAME(["$am_mf"])` + AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) || am_rc=$? + done + if test $am_rc -ne 0; then + AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking).]) + fi + AS_UNSET([am_dirpart]) + AS_UNSET([am_filepart]) + AS_UNSET([am_mf]) + AS_UNSET([am_rc]) + rm -f conftest-deps.mk +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking is enabled. +# This creates each '.Po' and '.Plo' makefile fragment that we'll need in +# order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +m4_define([AC_PROG_CC], +m4_defn([AC_PROG_CC]) +[_AM_PROG_CC_C_O +]) + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.65])dnl +m4_ifdef([_$0_ALREADY_INIT], + [m4_fatal([$0 expanded multiple times +]m4_defn([_$0_ALREADY_INIT]))], + [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi +AC_SUBST([CTAGS]) +if test -z "$ETAGS"; then + ETAGS=etags +fi +AC_SUBST([ETAGS]) +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi +AC_SUBST([CSCOPE]) + +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) + +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) + +# Copyright (C) 2003-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAKE_INCLUDE() +# ----------------- +# Check whether make has an 'include' directive that can support all +# the idioms we need for our automatic dependency tracking code. +AC_DEFUN([AM_MAKE_INCLUDE], +[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) + AS_CASE([$?:`cat confinc.out 2>/dev/null`], + ['0:this is the am__doit target'], + [AS_CASE([$s], + [BSD], [am__include='.include' am__quote='"'], + [am__include='include' am__quote=''])]) + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +AC_MSG_RESULT([${_am_result}]) +AC_SUBST([am__include])]) +AC_SUBST([am__quote])]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_CC_C_O +# --------------- +# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC +# to automatically call this. +AC_DEFUN([_AM_PROG_CC_C_O], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) + +# For backward compatibility. +AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_RUN_LOG(COMMAND) +# ------------------- +# Run COMMAND, save the exit status in ac_status, and log it. +# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) +AC_DEFUN([AM_RUN_LOG], +[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) + +# Copyright (C) 2009-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +# +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +m4_include([m4/as-gcc-inline-assembly.m4]) +m4_include([m4/ax_add_fortify_source.m4]) +m4_include([m4/libtool.m4]) +m4_include([m4/ltoptions.m4]) +m4_include([m4/ltsugar.m4]) +m4_include([m4/ltversion.m4]) +m4_include([m4/lt~obsolete.m4]) +m4_include([m4/opus-intrinsics.m4]) diff --git a/libs/opus/autogen.sh b/libs/opus/autogen.sh deleted file mode 100755 index 380d1f3ca6..0000000000 --- a/libs/opus/autogen.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# Copyright (c) 2010-2015 Xiph.Org Foundation and contributors. -# Use of this source code is governed by a BSD-style license that can be -# found in the COPYING file. - -# Run this to set up the build system: configure, makefiles, etc. -set -e - -srcdir=`dirname $0` -test -n "$srcdir" && cd "$srcdir" - -echo "Updating build configuration files, please wait...." - -autoreconf -isf diff --git a/libs/opus/celt/arm/arm_celt_map.c b/libs/opus/celt/arm/arm_celt_map.c index ca988b66f5..cbaea49579 100644 --- a/libs/opus/celt/arm/arm_celt_map.c +++ b/libs/opus/celt/arm/arm_celt_map.c @@ -40,7 +40,8 @@ opus_val32 (*const CELT_INNER_PROD_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *x, c celt_inner_prod_c, /* ARMv4 */ celt_inner_prod_c, /* EDSP */ celt_inner_prod_c, /* Media */ - celt_inner_prod_neon /* NEON */ + celt_inner_prod_neon,/* NEON */ + celt_inner_prod_neon /* DOTPROD */ }; void (*const DUAL_INNER_PROD_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *x, const opus_val16 *y01, const opus_val16 *y02, @@ -48,7 +49,8 @@ void (*const DUAL_INNER_PROD_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *x, const o dual_inner_prod_c, /* ARMv4 */ dual_inner_prod_c, /* EDSP */ dual_inner_prod_c, /* Media */ - dual_inner_prod_neon /* NEON */ + dual_inner_prod_neon,/* NEON */ + dual_inner_prod_neon /* DOTPROD */ }; # endif @@ -61,7 +63,8 @@ opus_val32 (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, celt_pitch_xcorr_c, /* ARMv4 */ MAY_HAVE_EDSP(celt_pitch_xcorr), /* EDSP */ MAY_HAVE_MEDIA(celt_pitch_xcorr), /* Media */ - MAY_HAVE_NEON(celt_pitch_xcorr) /* NEON */ + MAY_HAVE_NEON(celt_pitch_xcorr), /* NEON */ + MAY_HAVE_NEON(celt_pitch_xcorr) /* DOTPROD */ }; # endif @@ -72,7 +75,8 @@ void (*const CELT_PITCH_XCORR_IMPL[OPUS_ARCHMASK+1])(const opus_val16 *, celt_pitch_xcorr_c, /* ARMv4 */ celt_pitch_xcorr_c, /* EDSP */ celt_pitch_xcorr_c, /* Media */ - celt_pitch_xcorr_float_neon /* Neon */ + celt_pitch_xcorr_float_neon, /* Neon */ + celt_pitch_xcorr_float_neon /* DOTPROD */ }; # endif # endif /* FIXED_POINT */ @@ -90,6 +94,7 @@ void (*const XCORR_KERNEL_IMPL[OPUS_ARCHMASK + 1])( xcorr_kernel_c, /* EDSP */ xcorr_kernel_c, /* Media */ xcorr_kernel_neon_fixed, /* Neon */ + xcorr_kernel_neon_fixed /* DOTPROD */ }; #endif @@ -101,14 +106,16 @@ int (*const OPUS_FFT_ALLOC_ARCH_IMPL[OPUS_ARCHMASK+1])(kiss_fft_state *st) = { opus_fft_alloc_arch_c, /* ARMv4 */ opus_fft_alloc_arch_c, /* EDSP */ opus_fft_alloc_arch_c, /* Media */ - opus_fft_alloc_arm_neon /* Neon with NE10 library support */ + opus_fft_alloc_arm_neon, /* Neon with NE10 library support */ + opus_fft_alloc_arm_neon /* DOTPROD with NE10 library support */ }; void (*const OPUS_FFT_FREE_ARCH_IMPL[OPUS_ARCHMASK+1])(kiss_fft_state *st) = { opus_fft_free_arch_c, /* ARMv4 */ opus_fft_free_arch_c, /* EDSP */ opus_fft_free_arch_c, /* Media */ - opus_fft_free_arm_neon /* Neon with NE10 */ + opus_fft_free_arm_neon, /* Neon with NE10 */ + opus_fft_free_arm_neon /* DOTPROD with NE10 */ }; # endif /* CUSTOM_MODES */ @@ -118,7 +125,8 @@ void (*const OPUS_FFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, opus_fft_c, /* ARMv4 */ opus_fft_c, /* EDSP */ opus_fft_c, /* Media */ - opus_fft_neon /* Neon with NE10 */ + opus_fft_neon, /* Neon with NE10 */ + opus_fft_neon /* DOTPROD with NE10 */ }; void (*const OPUS_IFFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, @@ -127,7 +135,8 @@ void (*const OPUS_IFFT[OPUS_ARCHMASK+1])(const kiss_fft_state *cfg, opus_ifft_c, /* ARMv4 */ opus_ifft_c, /* EDSP */ opus_ifft_c, /* Media */ - opus_ifft_neon /* Neon with NE10 */ + opus_ifft_neon, /* Neon with NE10 */ + opus_ifft_neon /* DOTPROD with NE10 */ }; void (*const CLT_MDCT_FORWARD_IMPL[OPUS_ARCHMASK+1])(const mdct_lookup *l, @@ -139,7 +148,8 @@ void (*const CLT_MDCT_FORWARD_IMPL[OPUS_ARCHMASK+1])(const mdct_lookup *l, clt_mdct_forward_c, /* ARMv4 */ clt_mdct_forward_c, /* EDSP */ clt_mdct_forward_c, /* Media */ - clt_mdct_forward_neon /* Neon with NE10 */ + clt_mdct_forward_neon, /* Neon with NE10 */ + clt_mdct_forward_neon /* DOTPROD with NE10 */ }; void (*const CLT_MDCT_BACKWARD_IMPL[OPUS_ARCHMASK+1])(const mdct_lookup *l, @@ -151,7 +161,8 @@ void (*const CLT_MDCT_BACKWARD_IMPL[OPUS_ARCHMASK+1])(const mdct_lookup *l, clt_mdct_backward_c, /* ARMv4 */ clt_mdct_backward_c, /* EDSP */ clt_mdct_backward_c, /* Media */ - clt_mdct_backward_neon /* Neon with NE10 */ + clt_mdct_backward_neon, /* Neon with NE10 */ + clt_mdct_backward_neon /* DOTPROD with NE10 */ }; # endif /* HAVE_ARM_NE10 */ diff --git a/libs/opus/celt/arm/armcpu.c b/libs/opus/celt/arm/armcpu.c index c7d16e6d61..6785121ac9 100644 --- a/libs/opus/celt/arm/armcpu.c +++ b/libs/opus/celt/arm/armcpu.c @@ -43,6 +43,7 @@ #define OPUS_CPU_ARM_EDSP_FLAG (1< -opus_uint32 opus_cpu_capabilities(void) +static opus_uint32 opus_cpu_capabilities(void) { opus_uint32 flags = 0; FILE *cpuinfo; @@ -126,6 +127,14 @@ opus_uint32 opus_cpu_capabilities(void) p = strstr(buf, " neon"); if(p != NULL && (p[5] == ' ' || p[5] == '\n')) flags |= OPUS_CPU_ARM_NEON_FLAG; + p = strstr(buf, " asimd"); + if(p != NULL && (p[6] == ' ' || p[6] == '\n')) + flags |= OPUS_CPU_ARM_NEON_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_EDSP_FLAG; +# endif +# if defined(OPUS_ARM_MAY_HAVE_DOTPROD) + p = strstr(buf, " asimddp"); + if(p != NULL && (p[8] == ' ' || p[8] == '\n')) + flags |= OPUS_CPU_ARM_DOTPROD_FLAG; # endif } # endif @@ -144,10 +153,92 @@ opus_uint32 opus_cpu_capabilities(void) # endif } +#if defined(OPUS_ARM_PRESUME_AARCH64_NEON_INTR) + flags |= OPUS_CPU_ARM_EDSP_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_NEON_FLAG; +# if defined(OPUS_ARM_PRESUME_DOTPROD) + flags |= OPUS_CPU_ARM_DOTPROD_FLAG; +# endif +#endif + fclose(cpuinfo); } return flags; } + +#elif defined(__APPLE__) +#include +#include + +static opus_uint32 opus_cpu_capabilities(void) +{ + opus_uint32 flags = 0; + +#if defined(OPUS_ARM_MAY_HAVE_DOTPROD) + size_t size = sizeof(uint32_t); + uint32_t value = 0; + if (!sysctlbyname("hw.optional.arm.FEAT_DotProd", &value, &size, NULL, 0) && value) + { + flags |= OPUS_CPU_ARM_DOTPROD_FLAG; + } +#endif + +#if defined(OPUS_ARM_PRESUME_AARCH64_NEON_INTR) + flags |= OPUS_CPU_ARM_EDSP_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_NEON_FLAG; +# if defined(OPUS_ARM_PRESUME_DOTPROD) + flags |= OPUS_CPU_ARM_DOTPROD_FLAG; +# endif +#endif + return flags; +} + +#elif defined(__FreeBSD__) +#include + +static opus_uint32 opus_cpu_capabilities(void) +{ + long hwcap = 0; + opus_uint32 flags = 0; + +# if defined(OPUS_ARM_MAY_HAVE_MEDIA) \ + || defined(OPUS_ARM_MAY_HAVE_NEON) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR) + /* FreeBSD requires armv6+, which always supports media instructions */ + flags |= OPUS_CPU_ARM_MEDIA_FLAG; +# endif + + elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap); + +# if defined(OPUS_ARM_MAY_HAVE_EDSP) || defined(OPUS_ARM_MAY_HAVE_MEDIA) \ + || defined(OPUS_ARM_MAY_HAVE_NEON) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR) +# ifdef HWCAP_EDSP + if (hwcap & HWCAP_EDSP) + flags |= OPUS_CPU_ARM_EDSP_FLAG; +# endif + +# if defined(OPUS_ARM_MAY_HAVE_NEON) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR) +# ifdef HWCAP_NEON + if (hwcap & HWCAP_NEON) + flags |= OPUS_CPU_ARM_NEON_FLAG; +# elif defined(HWCAP_ASIMD) + if (hwcap & HWCAP_ASIMD) + flags |= OPUS_CPU_ARM_NEON_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_EDSP_FLAG; +# endif +# endif +# if defined(OPUS_ARM_MAY_HAVE_DOTPROD) && defined(HWCAP_ASIMDDP) + if (hwcap & HWCAP_ASIMDDP) + flags |= OPUS_CPU_ARM_DOTPROD_FLAG; +# endif +# endif + +#if defined(OPUS_ARM_PRESUME_AARCH64_NEON_INTR) + flags |= OPUS_CPU_ARM_EDSP_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_NEON_FLAG; +# if defined(OPUS_ARM_PRESUME_DOTPROD) + flags |= OPUS_CPU_ARM_DOTPROD_FLAG; +# endif +#endif + + return (flags); +} + #else /* The feature registers which can tell us what the processor supports are * accessible in priveleged modes only, so we can't have a general user-space @@ -180,7 +271,13 @@ static int opus_select_arch_impl(void) } arch++; - celt_assert(arch == OPUS_ARCH_ARM_NEON); + if(!(flags & OPUS_CPU_ARM_DOTPROD_FLAG)) { + celt_assert(arch == OPUS_ARCH_ARM_NEON); + return arch; + } + arch++; + + celt_assert(arch == OPUS_ARCH_ARM_DOTPROD); return arch; } diff --git a/libs/opus/celt/arm/armcpu.h b/libs/opus/celt/arm/armcpu.h index 820262ff5f..6d5803d81a 100644 --- a/libs/opus/celt/arm/armcpu.h +++ b/libs/opus/celt/arm/armcpu.h @@ -46,6 +46,12 @@ # define MAY_HAVE_NEON(name) MAY_HAVE_MEDIA(name) # endif +# if defined(OPUS_ARM_MAY_HAVE_DOTPROD) +# define MAY_HAVE_DOTPROD(name) name ## _dotprod +# else +# define MAY_HAVE_DOTPROD(name) MAY_HAVE_NEON(name) +# endif + # if defined(OPUS_ARM_PRESUME_EDSP) # define PRESUME_EDSP(name) name ## _edsp # else @@ -64,6 +70,12 @@ # define PRESUME_NEON(name) PRESUME_MEDIA(name) # endif +# if defined(OPUS_ARM_PRESUME_DOTPROD) +# define PRESUME_DOTPROD(name) name ## _dotprod +# else +# define PRESUME_DOTPROD(name) PRESUME_NEON(name) +# endif + # if defined(OPUS_HAVE_RTCD) int opus_select_arch(void); @@ -71,6 +83,7 @@ int opus_select_arch(void); #define OPUS_ARCH_ARM_EDSP (1) #define OPUS_ARCH_ARM_MEDIA (2) #define OPUS_ARCH_ARM_NEON (3) +#define OPUS_ARCH_ARM_DOTPROD (4) # endif diff --git a/libs/opus/celt/arm/celt_neon_intr.c b/libs/opus/celt/arm/celt_neon_intr.c index effda769d0..250f836218 100644 --- a/libs/opus/celt/arm/celt_neon_intr.c +++ b/libs/opus/celt/arm/celt_neon_intr.c @@ -38,6 +38,8 @@ #include "../pitch.h" #if defined(FIXED_POINT) +#include + void xcorr_kernel_neon_fixed(const opus_val16 * x, const opus_val16 * y, opus_val32 sum[4], int len) { int j; @@ -47,7 +49,10 @@ void xcorr_kernel_neon_fixed(const opus_val16 * x, const opus_val16 * y, opus_va int16x4_t y0 = vld1_s16(y); y += 4; - for (j = 0; j + 8 <= len; j += 8) + /* This loop loads one y value more than we actually need. + Therefore we have to stop as soon as there are 8 or fewer samples left + (instead of 7), to avoid reading past the end of the array. */ + for (j = 0; j + 8 < len; j += 8) { /* Load x[0...7] */ int16x8_t xx = vld1q_s16(x); @@ -80,23 +85,79 @@ void xcorr_kernel_neon_fixed(const opus_val16 * x, const opus_val16 * y, opus_va x += 8; y += 8; } - - for (; j < len; j++) - { - int16x4_t x0 = vld1_dup_s16(x); /* load next x */ + if (j + 4 < len) { + /* Load x[0...3] */ + int16x4_t x0 = vld1_s16(x); + /* Load y[4...7] */ + int16x4_t y4 = vld1_s16(y); + int32x4_t a0 = vmlal_lane_s16(a, y0, x0, 0); + int16x4_t y1 = vext_s16(y0, y4, 1); + int32x4_t a1 = vmlal_lane_s16(a0, y1, x0, 1); + int16x4_t y2 = vext_s16(y0, y4, 2); + int32x4_t a2 = vmlal_lane_s16(a1, y2, x0, 2); + int16x4_t y3 = vext_s16(y0, y4, 3); + int32x4_t a3 = vmlal_lane_s16(a2, y3, x0, 3); + y0 = y4; + a = a3; + x += 4; + y += 4; + j += 4; + } + if (j + 2 < len) { + /* Load x[0...1] */ + int16x4x2_t xx = vld2_dup_s16(x); + int16x4_t x0 = xx.val[0]; + int16x4_t x1 = xx.val[1]; + /* Load y[4...5]. + We would like to use vld1_dup_s32(), but casting the pointer would + break strict aliasing rules and potentially have alignment issues. + Fortunately the compiler seems capable of translating this memcpy() + and vdup_n_s32() into the equivalent vld1_dup_s32().*/ + int32_t yy; + memcpy(&yy, y, sizeof(yy)); + int16x4_t y4 = vreinterpret_s16_s32(vdup_n_s32(yy)); int32x4_t a0 = vmlal_s16(a, y0, x0); - - int16x4_t y4 = vld1_dup_s16(y); /* load next y */ - y0 = vext_s16(y0, y4, 1); + int16x4_t y1 = vext_s16(y0, y4, 1); + /* Replace bottom copy of {y[5], y[4]} in y4 with {y[3], y[2]} from y0, + using VSRI instead of VEXT, since it's a data-processing + instruction. */ + y0 = vreinterpret_s16_s64(vsri_n_s64(vreinterpret_s64_s16(y4), + vreinterpret_s64_s16(y0), 32)); + int32x4_t a1 = vmlal_s16(a0, y1, x1); + a = a1; + x += 2; + y += 2; + j += 2; + } + if (j + 1 < len) { + /* Load next x. */ + int16x4_t x0 = vld1_dup_s16(x); + int32x4_t a0 = vmlal_s16(a, y0, x0); + /* Load last y. */ + int16x4_t y4 = vld1_dup_s16(y); + y0 = vreinterpret_s16_s64(vsri_n_s64(vreinterpret_s64_s16(y4), + vreinterpret_s64_s16(y0), 16)); a = a0; x++; - y++; } - - vst1q_s32(sum, a); + /* Load last x. */ + int16x4_t x0 = vld1_dup_s16(x); + int32x4_t a0 = vmlal_s16(a, y0, x0); + vst1q_s32(sum, a0); } #else + +#if defined(__ARM_FEATURE_FMA) && defined(__ARM_ARCH_ISA_A64) +/* If we can, force the compiler to use an FMA instruction rather than break + * vmlaq_f32() into fmul/fadd. */ +#ifdef vmlaq_lane_f32 +#undef vmlaq_lane_f32 +#endif +#define vmlaq_lane_f32(a,b,c,lane) vfmaq_lane_f32(a,b,c,lane) +#endif + + /* * Function: xcorr_kernel_neon_float * --------------------------------- diff --git a/libs/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S b/libs/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S new file mode 100644 index 0000000000..10668e54a5 --- /dev/null +++ b/libs/opus/celt/arm/celt_pitch_xcorr_arm-gnu.S @@ -0,0 +1,555 @@ + .syntax unified +@ Copyright (c) 2007-2008 CSIRO +@ Copyright (c) 2007-2009 Xiph.Org Foundation +@ Copyright (c) 2013 Parrot +@ Written by Aurélien Zanelli +@ +@ 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. +@ +@ 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. + + .text; .p2align 2; .arch armv7-a + .fpu neon + .object_arch armv4t + + .include "celt/arm/armopts-gnu.S" + + .if OPUS_ARM_MAY_HAVE_EDSP + .global celt_pitch_xcorr_edsp + .endif + + .if OPUS_ARM_MAY_HAVE_NEON + .global celt_pitch_xcorr_neon + .endif + + .if OPUS_ARM_MAY_HAVE_NEON + +@ Compute sum[k]=sum(x[j]*y[j+k],j=0...len-1), k=0...3 + .type xcorr_kernel_neon, %function; xcorr_kernel_neon: @ PROC +xcorr_kernel_neon_start: + @ input: + @ r3 = int len + @ r4 = opus_val16 *x + @ r5 = opus_val16 *y + @ q0 = opus_val32 sum[4] + @ output: + @ q0 = opus_val32 sum[4] + @ preserved: r0-r3, r6-r11, d2, q4-q7, q9-q15 + @ internal usage: + @ r12 = int j + @ d3 = y_3|y_2|y_1|y_0 + @ q2 = y_B|y_A|y_9|y_8|y_7|y_6|y_5|y_4 + @ q3 = x_7|x_6|x_5|x_4|x_3|x_2|x_1|x_0 + @ q8 = scratch + @ + @ Load y[0...3] + @ This requires len>0 to always be valid (which we assert in the C code). + VLD1.16 {d5}, [r5]! + SUBS r12, r3, #8 + BLE xcorr_kernel_neon_process4 +@ Process 8 samples at a time. +@ This loop loads one y value more than we actually need. Therefore we have to +@ stop as soon as there are 8 or fewer samples left (instead of 7), to avoid +@ reading past the end of the array. +xcorr_kernel_neon_process8: + @ This loop has 19 total instructions (10 cycles to issue, minimum), with + @ - 2 cycles of ARM insrtuctions, + @ - 10 cycles of load/store/byte permute instructions, and + @ - 9 cycles of data processing instructions. + @ On a Cortex A8, we dual-issue the maximum amount (9 cycles) between the + @ latter two categories, meaning the whole loop should run in 10 cycles per + @ iteration, barring cache misses. + @ + @ Load x[0...7] + VLD1.16 {d6, d7}, [r4]! + @ Unlike VMOV, VAND is a data processsing instruction (and doesn't get + @ assembled to VMOV, like VORR would), so it dual-issues with the prior VLD1. + VAND d3, d5, d5 + SUBS r12, r12, #8 + @ Load y[4...11] + VLD1.16 {d4, d5}, [r5]! + VMLAL.S16 q0, d3, d6[0] + VEXT.16 d16, d3, d4, #1 + VMLAL.S16 q0, d4, d7[0] + VEXT.16 d17, d4, d5, #1 + VMLAL.S16 q0, d16, d6[1] + VEXT.16 d16, d3, d4, #2 + VMLAL.S16 q0, d17, d7[1] + VEXT.16 d17, d4, d5, #2 + VMLAL.S16 q0, d16, d6[2] + VEXT.16 d16, d3, d4, #3 + VMLAL.S16 q0, d17, d7[2] + VEXT.16 d17, d4, d5, #3 + VMLAL.S16 q0, d16, d6[3] + VMLAL.S16 q0, d17, d7[3] + BGT xcorr_kernel_neon_process8 +@ Process 4 samples here if we have > 4 left (still reading one extra y value). +xcorr_kernel_neon_process4: + ADDS r12, r12, #4 + BLE xcorr_kernel_neon_process2 + @ Load x[0...3] + VLD1.16 d6, [r4]! + @ Use VAND since it's a data processing instruction again. + VAND d4, d5, d5 + SUB r12, r12, #4 + @ Load y[4...7] + VLD1.16 d5, [r5]! + VMLAL.S16 q0, d4, d6[0] + VEXT.16 d16, d4, d5, #1 + VMLAL.S16 q0, d16, d6[1] + VEXT.16 d16, d4, d5, #2 + VMLAL.S16 q0, d16, d6[2] + VEXT.16 d16, d4, d5, #3 + VMLAL.S16 q0, d16, d6[3] +@ Process 2 samples here if we have > 2 left (still reading one extra y value). +xcorr_kernel_neon_process2: + ADDS r12, r12, #2 + BLE xcorr_kernel_neon_process1 + @ Load x[0...1] + VLD2.16 {d6[],d7[]}, [r4]! + @ Use VAND since it's a data processing instruction again. + VAND d4, d5, d5 + SUB r12, r12, #2 + @ Load y[4...5] + VLD1.32 {d5[]}, [r5]! + VMLAL.S16 q0, d4, d6 + VEXT.16 d16, d4, d5, #1 + @ Replace bottom copy of {y5,y4} in d5 with {y3,y2} from d4, using VSRI + @ instead of VEXT, since it's a data-processing instruction. + VSRI.64 d5, d4, #32 + VMLAL.S16 q0, d16, d7 +@ Process 1 sample using the extra y value we loaded above. +xcorr_kernel_neon_process1: + @ Load next *x + VLD1.16 {d6[]}, [r4]! + ADDS r12, r12, #1 + @ y[0...3] are left in d5 from prior iteration(s) (if any) + VMLAL.S16 q0, d5, d6 + MOVLE pc, lr +@ Now process 1 last sample, not reading ahead. + @ Load last *y + VLD1.16 {d4[]}, [r5]! + VSRI.64 d4, d5, #16 + @ Load last *x + VLD1.16 {d6[]}, [r4]! + VMLAL.S16 q0, d4, d6 + MOV pc, lr + .size xcorr_kernel_neon, .-xcorr_kernel_neon @ ENDP + +@ opus_val32 celt_pitch_xcorr_neon(opus_val16 *_x, opus_val16 *_y, +@ opus_val32 *xcorr, int len, int max_pitch, int arch) + .type celt_pitch_xcorr_neon, %function; celt_pitch_xcorr_neon: @ PROC + @ input: + @ r0 = opus_val16 *_x + @ r1 = opus_val16 *_y + @ r2 = opus_val32 *xcorr + @ r3 = int len + @ output: + @ r0 = int maxcorr + @ internal usage: + @ r4 = opus_val16 *x (for xcorr_kernel_neon()) + @ r5 = opus_val16 *y (for xcorr_kernel_neon()) + @ r6 = int max_pitch + @ r12 = int j + @ q15 = int maxcorr[4] (q15 is not used by xcorr_kernel_neon()) + @ ignored: + @ int arch + STMFD sp!, {r4-r6, lr} + LDR r6, [sp, #16] + VMOV.S32 q15, #1 + @ if (max_pitch < 4) goto celt_pitch_xcorr_neon_process4_done + SUBS r6, r6, #4 + BLT celt_pitch_xcorr_neon_process4_done +celt_pitch_xcorr_neon_process4: + @ xcorr_kernel_neon parameters: + @ r3 = len, r4 = _x, r5 = _y, q0 = {0, 0, 0, 0} + MOV r4, r0 + MOV r5, r1 + VEOR q0, q0, q0 + @ xcorr_kernel_neon only modifies r4, r5, r12, and q0...q3. + @ So we don't save/restore any other registers. + BL xcorr_kernel_neon_start + SUBS r6, r6, #4 + VST1.32 {q0}, [r2]! + @ _y += 4 + ADD r1, r1, #8 + VMAX.S32 q15, q15, q0 + @ if (max_pitch < 4) goto celt_pitch_xcorr_neon_process4_done + BGE celt_pitch_xcorr_neon_process4 +@ We have less than 4 sums left to compute. +celt_pitch_xcorr_neon_process4_done: + ADDS r6, r6, #4 + @ Reduce maxcorr to a single value + VMAX.S32 d30, d30, d31 + VPMAX.S32 d30, d30, d30 + @ if (max_pitch <= 0) goto celt_pitch_xcorr_neon_done + BLE celt_pitch_xcorr_neon_done +@ Now compute each remaining sum one at a time. +celt_pitch_xcorr_neon_process_remaining: + MOV r4, r0 + MOV r5, r1 + VMOV.I32 q0, #0 + SUBS r12, r3, #8 + BLT celt_pitch_xcorr_neon_process_remaining4 +@ Sum terms 8 at a time. +celt_pitch_xcorr_neon_process_remaining_loop8: + @ Load x[0...7] + VLD1.16 {q1}, [r4]! + @ Load y[0...7] + VLD1.16 {q2}, [r5]! + SUBS r12, r12, #8 + VMLAL.S16 q0, d4, d2 + VMLAL.S16 q0, d5, d3 + BGE celt_pitch_xcorr_neon_process_remaining_loop8 +@ Sum terms 4 at a time. +celt_pitch_xcorr_neon_process_remaining4: + ADDS r12, r12, #4 + BLT celt_pitch_xcorr_neon_process_remaining4_done + @ Load x[0...3] + VLD1.16 {d2}, [r4]! + @ Load y[0...3] + VLD1.16 {d3}, [r5]! + SUB r12, r12, #4 + VMLAL.S16 q0, d3, d2 +celt_pitch_xcorr_neon_process_remaining4_done: + @ Reduce the sum to a single value. + VADD.S32 d0, d0, d1 + VPADDL.S32 d0, d0 + ADDS r12, r12, #4 + BLE celt_pitch_xcorr_neon_process_remaining_loop_done +@ Sum terms 1 at a time. +celt_pitch_xcorr_neon_process_remaining_loop1: + VLD1.16 {d2[]}, [r4]! + VLD1.16 {d3[]}, [r5]! + SUBS r12, r12, #1 + VMLAL.S16 q0, d2, d3 + BGT celt_pitch_xcorr_neon_process_remaining_loop1 +celt_pitch_xcorr_neon_process_remaining_loop_done: + VST1.32 {d0[0]}, [r2]! + VMAX.S32 d30, d30, d0 + SUBS r6, r6, #1 + @ _y++ + ADD r1, r1, #2 + @ if (--max_pitch > 0) goto celt_pitch_xcorr_neon_process_remaining + BGT celt_pitch_xcorr_neon_process_remaining +celt_pitch_xcorr_neon_done: + VMOV.32 r0, d30[0] + LDMFD sp!, {r4-r6, pc} + .size celt_pitch_xcorr_neon, .-celt_pitch_xcorr_neon @ ENDP + + .endif + + .if OPUS_ARM_MAY_HAVE_EDSP + +@ This will get used on ARMv7 devices without NEON, so it has been optimized +@ to take advantage of dual-issuing where possible. + .type xcorr_kernel_edsp, %function; xcorr_kernel_edsp: @ PROC +xcorr_kernel_edsp_start: + @ input: + @ r3 = int len + @ r4 = opus_val16 *_x (must be 32-bit aligned) + @ r5 = opus_val16 *_y (must be 32-bit aligned) + @ r6...r9 = opus_val32 sum[4] + @ output: + @ r6...r9 = opus_val32 sum[4] + @ preserved: r0-r5 + @ internal usage + @ r2 = int j + @ r12,r14 = opus_val16 x[4] + @ r10,r11 = opus_val16 y[4] + STMFD sp!, {r2,r4,r5,lr} + LDR r10, [r5], #4 @ Load y[0...1] + SUBS r2, r3, #4 @ j = len-4 + LDR r11, [r5], #4 @ Load y[2...3] + BLE xcorr_kernel_edsp_process4_done + LDR r12, [r4], #4 @ Load x[0...1] + @ Stall +xcorr_kernel_edsp_process4: + @ The multiplies must issue from pipeline 0, and can't dual-issue with each + @ other. Every other instruction here dual-issues with a multiply, and is + @ thus "free". There should be no stalls in the body of the loop. + SMLABB r6, r12, r10, r6 @ sum[0] = MAC16_16(sum[0],x_0,y_0) + LDR r14, [r4], #4 @ Load x[2...3] + SMLABT r7, r12, r10, r7 @ sum[1] = MAC16_16(sum[1],x_0,y_1) + SUBS r2, r2, #4 @ j-=4 + SMLABB r8, r12, r11, r8 @ sum[2] = MAC16_16(sum[2],x_0,y_2) + SMLABT r9, r12, r11, r9 @ sum[3] = MAC16_16(sum[3],x_0,y_3) + SMLATT r6, r12, r10, r6 @ sum[0] = MAC16_16(sum[0],x_1,y_1) + LDR r10, [r5], #4 @ Load y[4...5] + SMLATB r7, r12, r11, r7 @ sum[1] = MAC16_16(sum[1],x_1,y_2) + SMLATT r8, r12, r11, r8 @ sum[2] = MAC16_16(sum[2],x_1,y_3) + SMLATB r9, r12, r10, r9 @ sum[3] = MAC16_16(sum[3],x_1,y_4) + LDRGT r12, [r4], #4 @ Load x[0...1] + SMLABB r6, r14, r11, r6 @ sum[0] = MAC16_16(sum[0],x_2,y_2) + SMLABT r7, r14, r11, r7 @ sum[1] = MAC16_16(sum[1],x_2,y_3) + SMLABB r8, r14, r10, r8 @ sum[2] = MAC16_16(sum[2],x_2,y_4) + SMLABT r9, r14, r10, r9 @ sum[3] = MAC16_16(sum[3],x_2,y_5) + SMLATT r6, r14, r11, r6 @ sum[0] = MAC16_16(sum[0],x_3,y_3) + LDR r11, [r5], #4 @ Load y[6...7] + SMLATB r7, r14, r10, r7 @ sum[1] = MAC16_16(sum[1],x_3,y_4) + SMLATT r8, r14, r10, r8 @ sum[2] = MAC16_16(sum[2],x_3,y_5) + SMLATB r9, r14, r11, r9 @ sum[3] = MAC16_16(sum[3],x_3,y_6) + BGT xcorr_kernel_edsp_process4 +xcorr_kernel_edsp_process4_done: + ADDS r2, r2, #4 + BLE xcorr_kernel_edsp_done + LDRH r12, [r4], #2 @ r12 = *x++ + SUBS r2, r2, #1 @ j-- + @ Stall + SMLABB r6, r12, r10, r6 @ sum[0] = MAC16_16(sum[0],x,y_0) + LDRHGT r14, [r4], #2 @ r14 = *x++ + SMLABT r7, r12, r10, r7 @ sum[1] = MAC16_16(sum[1],x,y_1) + SMLABB r8, r12, r11, r8 @ sum[2] = MAC16_16(sum[2],x,y_2) + SMLABT r9, r12, r11, r9 @ sum[3] = MAC16_16(sum[3],x,y_3) + BLE xcorr_kernel_edsp_done + SMLABT r6, r14, r10, r6 @ sum[0] = MAC16_16(sum[0],x,y_1) + SUBS r2, r2, #1 @ j-- + SMLABB r7, r14, r11, r7 @ sum[1] = MAC16_16(sum[1],x,y_2) + LDRH r10, [r5], #2 @ r10 = y_4 = *y++ + SMLABT r8, r14, r11, r8 @ sum[2] = MAC16_16(sum[2],x,y_3) + LDRHGT r12, [r4], #2 @ r12 = *x++ + SMLABB r9, r14, r10, r9 @ sum[3] = MAC16_16(sum[3],x,y_4) + BLE xcorr_kernel_edsp_done + SMLABB r6, r12, r11, r6 @ sum[0] = MAC16_16(sum[0],tmp,y_2) + CMP r2, #1 @ j-- + SMLABT r7, r12, r11, r7 @ sum[1] = MAC16_16(sum[1],tmp,y_3) + LDRH r2, [r5], #2 @ r2 = y_5 = *y++ + SMLABB r8, r12, r10, r8 @ sum[2] = MAC16_16(sum[2],tmp,y_4) + LDRHGT r14, [r4] @ r14 = *x + SMLABB r9, r12, r2, r9 @ sum[3] = MAC16_16(sum[3],tmp,y_5) + BLE xcorr_kernel_edsp_done + SMLABT r6, r14, r11, r6 @ sum[0] = MAC16_16(sum[0],tmp,y_3) + LDRH r11, [r5] @ r11 = y_6 = *y + SMLABB r7, r14, r10, r7 @ sum[1] = MAC16_16(sum[1],tmp,y_4) + SMLABB r8, r14, r2, r8 @ sum[2] = MAC16_16(sum[2],tmp,y_5) + SMLABB r9, r14, r11, r9 @ sum[3] = MAC16_16(sum[3],tmp,y_6) +xcorr_kernel_edsp_done: + LDMFD sp!, {r2,r4,r5,pc} + .size xcorr_kernel_edsp, .-xcorr_kernel_edsp @ ENDP + + .type celt_pitch_xcorr_edsp, %function; celt_pitch_xcorr_edsp: @ PROC + @ input: + @ r0 = opus_val16 *_x (must be 32-bit aligned) + @ r1 = opus_val16 *_y (only needs to be 16-bit aligned) + @ r2 = opus_val32 *xcorr + @ r3 = int len + @ output: + @ r0 = maxcorr + @ internal usage + @ r4 = opus_val16 *x + @ r5 = opus_val16 *y + @ r6 = opus_val32 sum0 + @ r7 = opus_val32 sum1 + @ r8 = opus_val32 sum2 + @ r9 = opus_val32 sum3 + @ r1 = int max_pitch + @ r12 = int j + @ ignored: + @ int arch + STMFD sp!, {r4-r11, lr} + MOV r5, r1 + LDR r1, [sp, #36] + MOV r4, r0 + TST r5, #3 + @ maxcorr = 1 + MOV r0, #1 + BEQ celt_pitch_xcorr_edsp_process1u_done +@ Compute one sum at the start to make y 32-bit aligned. + SUBS r12, r3, #4 + @ r14 = sum = 0 + MOV r14, #0 + LDRH r8, [r5], #2 + BLE celt_pitch_xcorr_edsp_process1u_loop4_done + LDR r6, [r4], #4 + MOV r8, r8, LSL #16 +celt_pitch_xcorr_edsp_process1u_loop4: + LDR r9, [r5], #4 + SMLABT r14, r6, r8, r14 @ sum = MAC16_16(sum, x_0, y_0) + LDR r7, [r4], #4 + SMLATB r14, r6, r9, r14 @ sum = MAC16_16(sum, x_1, y_1) + LDR r8, [r5], #4 + SMLABT r14, r7, r9, r14 @ sum = MAC16_16(sum, x_2, y_2) + SUBS r12, r12, #4 @ j-=4 + SMLATB r14, r7, r8, r14 @ sum = MAC16_16(sum, x_3, y_3) + LDRGT r6, [r4], #4 + BGT celt_pitch_xcorr_edsp_process1u_loop4 + MOV r8, r8, LSR #16 +celt_pitch_xcorr_edsp_process1u_loop4_done: + ADDS r12, r12, #4 +celt_pitch_xcorr_edsp_process1u_loop1: + LDRHGE r6, [r4], #2 + @ Stall + SMLABBGE r14, r6, r8, r14 @ sum = MAC16_16(sum, *x, *y) + SUBSGE r12, r12, #1 + LDRHGT r8, [r5], #2 + BGT celt_pitch_xcorr_edsp_process1u_loop1 + @ Restore _x + SUB r4, r4, r3, LSL #1 + @ Restore and advance _y + SUB r5, r5, r3, LSL #1 + @ maxcorr = max(maxcorr, sum) + CMP r0, r14 + ADD r5, r5, #2 + MOVLT r0, r14 + SUBS r1, r1, #1 + @ xcorr[i] = sum + STR r14, [r2], #4 + BLE celt_pitch_xcorr_edsp_done +celt_pitch_xcorr_edsp_process1u_done: + @ if (max_pitch < 4) goto celt_pitch_xcorr_edsp_process2 + SUBS r1, r1, #4 + BLT celt_pitch_xcorr_edsp_process2 +celt_pitch_xcorr_edsp_process4: + @ xcorr_kernel_edsp parameters: + @ r3 = len, r4 = _x, r5 = _y, r6...r9 = sum[4] = {0, 0, 0, 0} + MOV r6, #0 + MOV r7, #0 + MOV r8, #0 + MOV r9, #0 + BL xcorr_kernel_edsp_start @ xcorr_kernel_edsp(_x, _y+i, xcorr+i, len) + @ maxcorr = max(maxcorr, sum0, sum1, sum2, sum3) + CMP r0, r6 + @ _y+=4 + ADD r5, r5, #8 + MOVLT r0, r6 + CMP r0, r7 + MOVLT r0, r7 + CMP r0, r8 + MOVLT r0, r8 + CMP r0, r9 + MOVLT r0, r9 + STMIA r2!, {r6-r9} + SUBS r1, r1, #4 + BGE celt_pitch_xcorr_edsp_process4 +celt_pitch_xcorr_edsp_process2: + ADDS r1, r1, #2 + BLT celt_pitch_xcorr_edsp_process1a + SUBS r12, r3, #4 + @ {r10, r11} = {sum0, sum1} = {0, 0} + MOV r10, #0 + MOV r11, #0 + LDR r8, [r5], #4 + BLE celt_pitch_xcorr_edsp_process2_loop_done + LDR r6, [r4], #4 + LDR r9, [r5], #4 +celt_pitch_xcorr_edsp_process2_loop4: + SMLABB r10, r6, r8, r10 @ sum0 = MAC16_16(sum0, x_0, y_0) + LDR r7, [r4], #4 + SMLABT r11, r6, r8, r11 @ sum1 = MAC16_16(sum1, x_0, y_1) + SUBS r12, r12, #4 @ j-=4 + SMLATT r10, r6, r8, r10 @ sum0 = MAC16_16(sum0, x_1, y_1) + LDR r8, [r5], #4 + SMLATB r11, r6, r9, r11 @ sum1 = MAC16_16(sum1, x_1, y_2) + LDRGT r6, [r4], #4 + SMLABB r10, r7, r9, r10 @ sum0 = MAC16_16(sum0, x_2, y_2) + SMLABT r11, r7, r9, r11 @ sum1 = MAC16_16(sum1, x_2, y_3) + SMLATT r10, r7, r9, r10 @ sum0 = MAC16_16(sum0, x_3, y_3) + LDRGT r9, [r5], #4 + SMLATB r11, r7, r8, r11 @ sum1 = MAC16_16(sum1, x_3, y_4) + BGT celt_pitch_xcorr_edsp_process2_loop4 +celt_pitch_xcorr_edsp_process2_loop_done: + ADDS r12, r12, #2 + BLE celt_pitch_xcorr_edsp_process2_1 + LDR r6, [r4], #4 + @ Stall + SMLABB r10, r6, r8, r10 @ sum0 = MAC16_16(sum0, x_0, y_0) + LDR r9, [r5], #4 + SMLABT r11, r6, r8, r11 @ sum1 = MAC16_16(sum1, x_0, y_1) + SUB r12, r12, #2 + SMLATT r10, r6, r8, r10 @ sum0 = MAC16_16(sum0, x_1, y_1) + MOV r8, r9 + SMLATB r11, r6, r9, r11 @ sum1 = MAC16_16(sum1, x_1, y_2) +celt_pitch_xcorr_edsp_process2_1: + LDRH r6, [r4], #2 + ADDS r12, r12, #1 + @ Stall + SMLABB r10, r6, r8, r10 @ sum0 = MAC16_16(sum0, x_0, y_0) + LDRHGT r7, [r4], #2 + SMLABT r11, r6, r8, r11 @ sum1 = MAC16_16(sum1, x_0, y_1) + BLE celt_pitch_xcorr_edsp_process2_done + LDRH r9, [r5], #2 + SMLABT r10, r7, r8, r10 @ sum0 = MAC16_16(sum0, x_0, y_1) + SMLABB r11, r7, r9, r11 @ sum1 = MAC16_16(sum1, x_0, y_2) +celt_pitch_xcorr_edsp_process2_done: + @ Restore _x + SUB r4, r4, r3, LSL #1 + @ Restore and advance _y + SUB r5, r5, r3, LSL #1 + @ maxcorr = max(maxcorr, sum0) + CMP r0, r10 + ADD r5, r5, #2 + MOVLT r0, r10 + SUB r1, r1, #2 + @ maxcorr = max(maxcorr, sum1) + CMP r0, r11 + @ xcorr[i] = sum + STR r10, [r2], #4 + MOVLT r0, r11 + STR r11, [r2], #4 +celt_pitch_xcorr_edsp_process1a: + ADDS r1, r1, #1 + BLT celt_pitch_xcorr_edsp_done + SUBS r12, r3, #4 + @ r14 = sum = 0 + MOV r14, #0 + BLT celt_pitch_xcorr_edsp_process1a_loop_done + LDR r6, [r4], #4 + LDR r8, [r5], #4 + LDR r7, [r4], #4 + LDR r9, [r5], #4 +celt_pitch_xcorr_edsp_process1a_loop4: + SMLABB r14, r6, r8, r14 @ sum = MAC16_16(sum, x_0, y_0) + SUBS r12, r12, #4 @ j-=4 + SMLATT r14, r6, r8, r14 @ sum = MAC16_16(sum, x_1, y_1) + LDRGE r6, [r4], #4 + SMLABB r14, r7, r9, r14 @ sum = MAC16_16(sum, x_2, y_2) + LDRGE r8, [r5], #4 + SMLATT r14, r7, r9, r14 @ sum = MAC16_16(sum, x_3, y_3) + LDRGE r7, [r4], #4 + LDRGE r9, [r5], #4 + BGE celt_pitch_xcorr_edsp_process1a_loop4 +celt_pitch_xcorr_edsp_process1a_loop_done: + ADDS r12, r12, #2 + LDRGE r6, [r4], #4 + LDRGE r8, [r5], #4 + @ Stall + SMLABBGE r14, r6, r8, r14 @ sum = MAC16_16(sum, x_0, y_0) + SUBGE r12, r12, #2 + SMLATTGE r14, r6, r8, r14 @ sum = MAC16_16(sum, x_1, y_1) + ADDS r12, r12, #1 + LDRHGE r6, [r4], #2 + LDRHGE r8, [r5], #2 + @ Stall + SMLABBGE r14, r6, r8, r14 @ sum = MAC16_16(sum, *x, *y) + @ maxcorr = max(maxcorr, sum) + CMP r0, r14 + @ xcorr[i] = sum + STR r14, [r2], #4 + MOVLT r0, r14 +celt_pitch_xcorr_edsp_done: + LDMFD sp!, {r4-r11, pc} + .size celt_pitch_xcorr_edsp, .-celt_pitch_xcorr_edsp @ ENDP + + .endif + +@ END: + .section .note.GNU-stack,"",%progbits diff --git a/libs/opus/celt/arm/pitch_neon_intr.c b/libs/opus/celt/arm/pitch_neon_intr.c index 35cc46e2c2..43885f528c 100644 --- a/libs/opus/celt/arm/pitch_neon_intr.c +++ b/libs/opus/celt/arm/pitch_neon_intr.c @@ -130,6 +130,13 @@ void dual_inner_prod_neon(const opus_val16 *x, const opus_val16 *y01, const opus /* ========================================================================== */ +#ifdef __ARM_FEATURE_FMA +/* If we can, force the compiler to use an FMA instruction rather than break + vmlaq_f32() into fmul/fadd. */ +#define vmlaq_f32(a,b,c) vfmaq_f32(a,b,c) +#endif + + #ifdef OPUS_CHECK_ASM /* This part of code simulates floating-point NEON operations. */ diff --git a/libs/opus/celt/bands.c b/libs/opus/celt/bands.c index 5320ffab07..6785e08e02 100644 --- a/libs/opus/celt/bands.c +++ b/libs/opus/celt/bands.c @@ -1450,7 +1450,7 @@ void quant_all_bands(int encode, const CELTMode *m, int start, int end, if (encode && resynth) lowband_scratch = _lowband_scratch; else - lowband_scratch = X_+M*eBands[m->nbEBands-1]; + lowband_scratch = X_+M*eBands[m->effEBands-1]; ALLOC(X_save, resynth_alloc, celt_norm); ALLOC(Y_save, resynth_alloc, celt_norm); ALLOC(X_save2, resynth_alloc, celt_norm); diff --git a/libs/opus/celt/celt.h b/libs/opus/celt/celt.h index 24b6b2b520..2f501951d5 100644 --- a/libs/opus/celt/celt.h +++ b/libs/opus/celt/celt.h @@ -42,6 +42,10 @@ #include "entdec.h" #include "arch.h" +#ifdef ENABLE_DEEP_PLC +#include "lpcnet.h" +#endif + #ifdef __cplusplus extern "C" { #endif @@ -149,6 +153,13 @@ int celt_decoder_get_size(int channels); int celt_decoder_init(CELTDecoder *st, opus_int32 sampling_rate, int channels); +int celt_decode_with_ec_dred(CELTDecoder * OPUS_RESTRICT st, const unsigned char *data, + int len, opus_val16 * OPUS_RESTRICT pcm, int frame_size, ec_dec *dec, int accum +#ifdef ENABLE_DEEP_PLC + ,LPCNetPLCState *lpcnet +#endif + ); + int celt_decode_with_ec(OpusCustomDecoder * OPUS_RESTRICT st, const unsigned char *data, int len, opus_val16 * OPUS_RESTRICT pcm, int frame_size, ec_dec *dec, int accum); @@ -225,23 +236,13 @@ void comb_filter(opus_val32 *y, opus_val32 *x, int T0, int T1, int N, opus_val16 g0, opus_val16 g1, int tapset0, int tapset1, const opus_val16 *window, int overlap, int arch); -#ifdef NON_STATIC_COMB_FILTER_CONST_C -void comb_filter_const_c(opus_val32 *y, opus_val32 *x, int T, int N, - opus_val16 g10, opus_val16 g11, opus_val16 g12); -#endif - -#ifndef OVERRIDE_COMB_FILTER_CONST -# define comb_filter_const(y, x, T, N, g10, g11, g12, arch) \ - ((void)(arch),comb_filter_const_c(y, x, T, N, g10, g11, g12)) -#endif - void init_caps(const CELTMode *m,int *cap,int LM,int C); #ifdef RESYNTH -void deemphasis(celt_sig *in[], opus_val16 *pcm, int N, int C, int downsample, const opus_val16 *coef, celt_sig *mem); +void deemphasis(celt_sig *in[], opus_val16 *pcm, int N, int C, int downsample, const opus_val16 *coef, celt_sig *mem, int accum); void celt_synthesis(const CELTMode *mode, celt_norm *X, celt_sig * out_syn[], opus_val16 *oldBandE, int start, int effEnd, int C, int CC, int isTransient, - int LM, int downsample, int silence); + int LM, int downsample, int silence, int arch); #endif #ifdef __cplusplus diff --git a/libs/opus/celt/celt_decoder.c b/libs/opus/celt/celt_decoder.c index 883dae15d2..743c2031bc 100644 --- a/libs/opus/celt/celt_decoder.c +++ b/libs/opus/celt/celt_decoder.c @@ -51,6 +51,11 @@ #include "celt_lpc.h" #include "vq.h" +#ifdef ENABLE_DEEP_PLC +#include "lpcnet.h" +#include "lpcnet_private.h" +#endif + /* The maximum pitch lag to allow in the pitch-based PLC. It's possible to save CPU time in the PLC pitch search by making this smaller than MAX_PERIOD. The current value corresponds to a pitch of 66.67 Hz. */ @@ -59,9 +64,6 @@ pitch of 480 Hz. */ #define PLC_PITCH_LAG_MIN (100) -#if defined(SMALL_FOOTPRINT) && defined(FIXED_POINT) -#define NORM_ALIASING_HACK -#endif /**********************************************************************/ /* */ /* DECODER */ @@ -69,6 +71,9 @@ /**********************************************************************/ #define DECODE_BUFFER_SIZE 2048 +#define PLC_UPDATE_FRAMES 4 +#define PLC_UPDATE_SAMPLES (PLC_UPDATE_FRAMES*FRAME_SIZE) + /** Decoder state @brief Decoder state */ @@ -82,6 +87,7 @@ struct OpusCustomDecoder { int start, end; int signalling; int disable_inv; + int complexity; int arch; /* Everything beyond this point gets cleared on a reset */ @@ -98,11 +104,18 @@ struct OpusCustomDecoder { opus_val16 postfilter_gain_old; int postfilter_tapset; int postfilter_tapset_old; + int prefilter_and_fold; celt_sig preemph_memD[2]; +#ifdef ENABLE_DEEP_PLC + opus_int16 plc_pcm[PLC_UPDATE_SAMPLES]; + int plc_fill; + float plc_preemphasis_mem; +#endif + celt_sig _decode_mem[1]; /* Size = channels*(DECODE_BUFFER_SIZE+mode->overlap) */ - /* opus_val16 lpc[], Size = channels*LPC_ORDER */ + /* opus_val16 lpc[], Size = channels*CELT_LPC_ORDER */ /* opus_val16 oldEBands[], Size = 2*mode->nbEBands */ /* opus_val16 oldLogE[], Size = 2*mode->nbEBands */ /* opus_val16 oldLogE2[], Size = 2*mode->nbEBands */ @@ -157,7 +170,7 @@ OPUS_CUSTOM_NOSTATIC int opus_custom_decoder_get_size(const CELTMode *mode, int { int size = sizeof(struct CELTDecoder) + (channels*(DECODE_BUFFER_SIZE+mode->overlap)-1)*sizeof(celt_sig) - + channels*LPC_ORDER*sizeof(opus_val16) + + channels*CELT_LPC_ORDER*sizeof(opus_val16) + 4*2*mode->nbEBands*sizeof(opus_val16); return size; } @@ -499,7 +512,100 @@ static int celt_plc_pitch_search(celt_sig *decode_mem[2], int C, int arch) return pitch_index; } -static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) +static void prefilter_and_fold(CELTDecoder * OPUS_RESTRICT st, int N) +{ + int c; + int CC; + int i; + int overlap; + celt_sig *decode_mem[2]; + const OpusCustomMode *mode; + VARDECL(opus_val32, etmp); + mode = st->mode; + overlap = st->overlap; + CC = st->channels; + ALLOC(etmp, overlap, opus_val32); + c=0; do { + decode_mem[c] = st->_decode_mem + c*(DECODE_BUFFER_SIZE+overlap); + } while (++cpostfilter_period_old, st->postfilter_period, overlap, + -st->postfilter_gain_old, -st->postfilter_gain, + st->postfilter_tapset_old, st->postfilter_tapset, NULL, 0, st->arch); + + /* Simulate TDAC on the concealed audio so that it blends with the + MDCT of the next frame. */ + for (i=0;iwindow[i], etmp[overlap-1-i]) + + MULT16_32_Q15(mode->window[overlap-i-1], etmp[i]); + } + } while (++cfec_read_pos; + tmp_fec_skip = lpcnet->fec_skip; + for (i=0;ifec_read_pos = tmp_read_post; + lpcnet->fec_skip = tmp_fec_skip; +} +#endif + +static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM +#ifdef ENABLE_DEEP_PLC + ,LPCNetPLCState *lpcnet +#endif + ) { int c; int i; @@ -527,22 +633,22 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) out_syn[c] = decode_mem[c]+DECODE_BUFFER_SIZE-N; } while (++c_decode_mem+(DECODE_BUFFER_SIZE+overlap)*C); - oldBandE = lpc+C*LPC_ORDER; + oldBandE = lpc+C*CELT_LPC_ORDER; oldLogE = oldBandE + 2*nbEBands; oldLogE2 = oldLogE + 2*nbEBands; backgroundLogE = oldLogE2 + 2*nbEBands; loss_duration = st->loss_duration; start = st->start; +#ifdef ENABLE_DEEP_PLC + noise_based = start != 0 || (lpcnet->fec_fill_pos == 0 && (st->skip_plc || loss_duration >= 80)); +#else noise_based = loss_duration >= 40 || start != 0 || st->skip_plc; +#endif if (noise_based) { /* Noise-based PLC/CNG */ -#ifdef NORM_ALIASING_HACK - celt_norm *X; -#else VARDECL(celt_norm, X); -#endif opus_uint32 seed; int end; int effEnd; @@ -550,18 +656,16 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) end = st->end; effEnd = IMAX(start, IMIN(end, mode->effEBands)); -#ifdef NORM_ALIASING_HACK - /* This is an ugly hack that breaks aliasing rules and would be easily broken, - but it saves almost 4kB of stack. */ - X = (celt_norm*)(out_syn[C-1]+overlap/2); -#else ALLOC(X, C*N, celt_norm); /**< Interleaved normalised MDCTs */ -#endif c=0; do { OPUS_MOVE(decode_mem[c], decode_mem[c]+N, - DECODE_BUFFER_SIZE-N+(overlap>>1)); + DECODE_BUFFER_SIZE-N+overlap); } while (++cprefilter_and_fold) { + prefilter_and_fold(st, N); + } + /* Energy decay */ decay = loss_duration==0 ? QCONST16(1.5f, DB_SHIFT) : QCONST16(.5f, DB_SHIFT); c=0; do @@ -590,6 +694,9 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) st->rng = seed; celt_synthesis(mode, X, out_syn, oldBandE, start, effEnd, C, C, 0, LM, st->downsample, 0, st->arch); + st->prefilter_and_fold = 0; + /* Skip regular PLC until we get two consecutive packets. */ + st->skip_plc = 1; } else { int exc_length; /* Pitch-based PLC */ @@ -597,12 +704,14 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) opus_val16 *exc; opus_val16 fade = Q15ONE; int pitch_index; - VARDECL(opus_val32, etmp); VARDECL(opus_val16, _exc); VARDECL(opus_val16, fir_tmp); if (loss_duration == 0) { +#ifdef ENABLE_DEEP_PLC + if (lpcnet->loaded) update_plc_state(lpcnet, decode_mem, &st->plc_preemphasis_mem, C); +#endif st->last_pitch_index = pitch_index = celt_plc_pitch_search(decode_mem, C, st->arch); } else { pitch_index = st->last_pitch_index; @@ -613,10 +722,9 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) decaying signal, but we can't get more than MAX_PERIOD. */ exc_length = IMIN(2*pitch_index, MAX_PERIOD); - ALLOC(etmp, overlap, opus_val32); - ALLOC(_exc, MAX_PERIOD+LPC_ORDER, opus_val16); + ALLOC(_exc, MAX_PERIOD+CELT_LPC_ORDER, opus_val16); ALLOC(fir_tmp, exc_length, opus_val16); - exc = _exc+LPC_ORDER; + exc = _exc+CELT_LPC_ORDER; window = mode->window; c=0; do { opus_val16 decay; @@ -628,16 +736,16 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) int j; buf = decode_mem[c]; - for (i=0;iarch); + CELT_LPC_ORDER, MAX_PERIOD, st->arch); /* Add a noise floor of -40 dB. */ #ifdef FIXED_POINT ac[0] += SHR32(ac[0],13); @@ -645,7 +753,7 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) ac[0] *= 1.0001f; #endif /* Use lag windowing to stabilize the Levinson-Durbin recursion. */ - for (i=1;i<=LPC_ORDER;i++) + for (i=1;i<=CELT_LPC_ORDER;i++) { /*ac[i] *= exp(-.5*(2*M_PI*.002*i)*(2*M_PI*.002*i));*/ #ifdef FIXED_POINT @@ -654,7 +762,7 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) ac[i] -= ac[i]*(0.008f*0.008f)*i*i; #endif } - _celt_lpc(lpc+c*LPC_ORDER, ac, LPC_ORDER); + _celt_lpc(lpc+c*CELT_LPC_ORDER, ac, CELT_LPC_ORDER); #ifdef FIXED_POINT /* For fixed-point, apply bandwidth expansion until we can guarantee that no overflow can happen in the IIR filter. This means: @@ -662,13 +770,13 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) while (1) { opus_val16 tmp=Q15ONE; opus_val32 sum=QCONST16(1., SIG_SHIFT); - for (i=0;iarch); + celt_fir(exc+MAX_PERIOD-exc_length, lpc+c*CELT_LPC_ORDER, + fir_tmp, exc_length, CELT_LPC_ORDER, st->arch); OPUS_COPY(exc+MAX_PERIOD-exc_length, fir_tmp, exc_length); } @@ -737,15 +845,15 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) S1 += SHR32(MULT16_16(tmp, tmp), 10); } { - opus_val16 lpc_mem[LPC_ORDER]; + opus_val16 lpc_mem[CELT_LPC_ORDER]; /* Copy the last decoded samples (prior to the overlap region) to synthesis filter memory so we can have a continuous signal. */ - for (i=0;iarch); #ifdef FIXED_POINT for (i=0; i < extrapolation_len; i++) @@ -792,23 +900,65 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) } } - /* Apply the pre-filter to the MDCT overlap for the next frame because - the post-filter will be re-applied in the decoder after the MDCT - overlap. */ - comb_filter(etmp, buf+DECODE_BUFFER_SIZE, - st->postfilter_period, st->postfilter_period, overlap, - -st->postfilter_gain, -st->postfilter_gain, - st->postfilter_tapset, st->postfilter_tapset, NULL, 0, st->arch); - - /* Simulate TDAC on the concealed audio so that it blends with the - MDCT of the next frame. */ - for (i=0;iloaded && (st->complexity >= 5 || lpcnet->fec_fill_pos > 0)) { + float overlap_mem; + int samples_needed16k; + celt_sig *buf; + VARDECL(float, buf_copy); + buf = decode_mem[0]; + ALLOC(buf_copy, C*overlap, float); + c=0; do { + OPUS_COPY(buf_copy+c*overlap, &decode_mem[c][DECODE_BUFFER_SIZE-N], overlap); + } while (++cplc_fill = 0; + } + while (st->plc_fill < samples_needed16k) { + lpcnet_plc_conceal(lpcnet, &st->plc_pcm[st->plc_fill]); + st->plc_fill += FRAME_SIZE; + } + /* Resample to 48 kHz. */ + for (i=0;i<(N+overlap)/3;i++) { + int j; + float sum; + for (sum=0, j=0;j<17;j++) sum += 3*st->plc_pcm[i+j]*sinc_filter[3*j]; + buf[DECODE_BUFFER_SIZE-N+3*i] = sum; + for (sum=0, j=0;j<16;j++) sum += 3*st->plc_pcm[i+j+1]*sinc_filter[3*j+2]; + buf[DECODE_BUFFER_SIZE-N+3*i+1] = sum; + for (sum=0, j=0;j<16;j++) sum += 3*st->plc_pcm[i+j+1]*sinc_filter[3*j+1]; + buf[DECODE_BUFFER_SIZE-N+3*i+2] = sum; + } + OPUS_MOVE(st->plc_pcm, &st->plc_pcm[N/3], st->plc_fill-N/3); + st->plc_fill -= N/3; + for (i=0;iplc_preemphasis_mem; + st->plc_preemphasis_mem = tmp; + } + overlap_mem = st->plc_preemphasis_mem; + for (i=0;iprefilter_and_fold = 1; } /* Saturate to soemthing large to avoid wrap-around. */ @@ -817,18 +967,18 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, int N, int LM) RESTORE_STACK; } -int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *data, - int len, opus_val16 * OPUS_RESTRICT pcm, int frame_size, ec_dec *dec, int accum) +int celt_decode_with_ec_dred(CELTDecoder * OPUS_RESTRICT st, const unsigned char *data, + int len, opus_val16 * OPUS_RESTRICT pcm, int frame_size, ec_dec *dec, int accum +#ifdef ENABLE_DEEP_PLC + ,LPCNetPLCState *lpcnet +#endif + ) { int c, i, N; int spread_decision; opus_int32 bits; ec_dec _dec; -#ifdef NORM_ALIASING_HACK - celt_norm *X; -#else VARDECL(celt_norm, X); -#endif VARDECL(int, fine_quant); VARDECL(int, pulses); VARDECL(int, cap); @@ -881,7 +1031,7 @@ int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *dat frame_size *= st->downsample; lpc = (opus_val16*)(st->_decode_mem+(DECODE_BUFFER_SIZE+overlap)*CC); - oldBandE = lpc+CC*LPC_ORDER; + oldBandE = lpc+CC*CELT_LPC_ORDER; oldLogE = oldBandE + 2*nbEBands; oldLogE2 = oldLogE + 2*nbEBands; backgroundLogE = oldLogE2 + 2*nbEBands; @@ -935,15 +1085,25 @@ int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *dat if (data == NULL || len<=1) { - celt_decode_lost(st, N, LM); + celt_decode_lost(st, N, LM +#ifdef ENABLE_DEEP_PLC + , lpcnet +#endif + ); deemphasis(out_syn, pcm, N, CC, st->downsample, mode->preemph, st->preemph_memD, accum); RESTORE_STACK; return frame_size/st->downsample; } +#ifdef ENABLE_DEEP_PLC + else { + /* FIXME: This is a bit of a hack just to make sure opus_decode_native() knows we're no longer in PLC. */ + if (lpcnet) lpcnet->blend = 0; + } +#endif /* Check if there are at least two packets received consecutively before * turning on the pitch-based PLC */ - st->skip_plc = st->loss_duration != 0; + if (st->loss_duration == 0) st->skip_plc = 0; if (dec == NULL) { @@ -1006,6 +1166,36 @@ int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *dat /* Decode the global flags (first symbols in the stream) */ intra_ener = tell+3<=total_bits ? ec_dec_bit_logp(dec, 3) : 0; + /* If recovering from packet loss, make sure we make the energy prediction safe to reduce the + risk of getting loud artifacts. */ + if (!intra_ener && st->loss_duration != 0) { + c=0; do + { + opus_val16 safety = 0; + int missing = IMIN(10, st->loss_duration>>LM); + if (LM==0) safety = QCONST16(1.5f,DB_SHIFT); + else if (LM==1) safety = QCONST16(.5f,DB_SHIFT); + for (i=start;iprefilter_and_fold) { + prefilter_and_fold(st, N); + } celt_synthesis(mode, X, out_syn, oldBandE, start, effEnd, C, CC, isTransient, LM, st->downsample, silence, st->arch); @@ -1173,6 +1359,7 @@ int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *dat deemphasis(out_syn, pcm, N, CC, st->downsample, mode->preemph, st->preemph_memD, accum); st->loss_duration = 0; + st->prefilter_and_fold = 0; RESTORE_STACK; if (ec_tell(dec) > 8*len) return OPUS_INTERNAL_ERROR; @@ -1181,6 +1368,15 @@ int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *dat return frame_size/st->downsample; } +int celt_decode_with_ec(CELTDecoder * OPUS_RESTRICT st, const unsigned char *data, + int len, opus_val16 * OPUS_RESTRICT pcm, int frame_size, ec_dec *dec, int accum) +{ + return celt_decode_with_ec_dred(st, data, len, pcm, frame_size, dec, accum +#ifdef ENABLE_DEEP_PLC + , NULL +#endif + ); +} #ifdef CUSTOM_MODES @@ -1254,6 +1450,26 @@ int opus_custom_decoder_ctl(CELTDecoder * OPUS_RESTRICT st, int request, ...) va_start(ap, request); switch (request) { + case OPUS_SET_COMPLEXITY_REQUEST: + { + opus_int32 value = va_arg(ap, opus_int32); + if(value<0 || value>10) + { + goto bad_arg; + } + st->complexity = value; + } + break; + case OPUS_GET_COMPLEXITY_REQUEST: + { + opus_int32 *value = va_arg(ap, opus_int32*); + if (!value) + { + goto bad_arg; + } + *value = st->complexity; + } + break; case CELT_SET_START_BAND_REQUEST: { opus_int32 value = va_arg(ap, opus_int32); @@ -1300,7 +1516,7 @@ int opus_custom_decoder_ctl(CELTDecoder * OPUS_RESTRICT st, int request, ...) int i; opus_val16 *lpc, *oldBandE, *oldLogE, *oldLogE2; lpc = (opus_val16*)(st->_decode_mem+(DECODE_BUFFER_SIZE+st->overlap)*st->channels); - oldBandE = lpc+st->channels*LPC_ORDER; + oldBandE = lpc+st->channels*CELT_LPC_ORDER; oldLogE = oldBandE + 2*st->mode->nbEBands; oldLogE2 = oldLogE + 2*st->mode->nbEBands; OPUS_CLEAR((char*)&st->DECODER_RESET_START, diff --git a/libs/opus/celt/celt_encoder.c b/libs/opus/celt/celt_encoder.c index 637d442cf7..7f32a801c6 100644 --- a/libs/opus/celt/celt_encoder.c +++ b/libs/opus/celt/celt_encoder.c @@ -281,6 +281,9 @@ static int transient_analysis(const opus_val32 * OPUS_RESTRICT in, int len, int /* High-pass filter: (1 - 2*z^-1 + z^-2) / (1 - z^-1 + .5*z^-2) */ for (i=0;i 50 && LM>=1 && !lfe) + /* Make sure that dynamic allocation can't make us bust the budget. + We enable the feature starting at 24 kb/s for 20-ms frames + and 96 kb/s for 2.5 ms frames. */ + if (effectiveBytes >= (30 + 5*LM) && !lfe) { int last=0; c=0;do @@ -1042,30 +1057,38 @@ static opus_val16 dynalloc_analysis(const opus_val16 *bandLogE, const opus_val16 opus_val16 offset; opus_val16 tmp; opus_val16 *f; + OPUS_COPY(bandLogE3, &bandLogE2[c*nbEBands], end); + if (LM==0) { + /* For 2.5 ms frames, the first 8 bands have just one bin, so the + energy is highly unreliable (high variance). For that reason, + we take the max with the previous energy so that at least 2 bins + are getting used. */ + for (i=0;i bandLogE2[c*nbEBands+i-1]+QCONST16(.5f,DB_SHIFT)) + if (bandLogE3[i] > bandLogE3[i-1]+QCONST16(.5f,DB_SHIFT)) last=i; - f[i] = MIN16(f[i-1]+QCONST16(1.5f,DB_SHIFT), bandLogE2[c*nbEBands+i]); + f[i] = MIN16(f[i-1]+QCONST16(1.5f,DB_SHIFT), bandLogE3[i]); } for (i=last-1;i>=0;i--) - f[i] = MIN16(f[i], MIN16(f[i+1]+QCONST16(2.f,DB_SHIFT), bandLogE2[c*nbEBands+i])); + f[i] = MIN16(f[i], MIN16(f[i+1]+QCONST16(2.f,DB_SHIFT), bandLogE3[i])); /* Combine with a median filter to avoid dynalloc triggering unnecessarily. The "offset" value controls how conservative we are -- a higher offset reduces the impact of the median filter and makes dynalloc use more bits. */ offset = QCONST16(1.f, DB_SHIFT); for (i=2;ibitrate*frame_size; if (tell>1) - tmp += tell; + tmp += tell*mode->Fs; if (st->bitrate!=OPUS_BITRATE_MAX) + { nbCompressedBytes = IMAX(2, IMIN(nbCompressedBytes, (tmp+4*mode->Fs)/(8*mode->Fs)-!!st->signalling)); + ec_enc_shrink(enc, nbCompressedBytes); + } effectiveBytes = nbCompressedBytes - nbFilledBytes; } equiv_rate = ((opus_int32)nbCompressedBytes*8*50 << (3-LM)) - (40*C+20)*((400>>LM) - 50); @@ -1882,7 +1908,7 @@ int celt_encode_with_ec(CELTEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, ALLOC(importance, nbEBands, int); ALLOC(spread_weight, nbEBands, int); - maxDepth = dynalloc_analysis(bandLogE, bandLogE2, nbEBands, start, end, C, offsets, + maxDepth = dynalloc_analysis(bandLogE, bandLogE2, oldBandE, nbEBands, start, end, C, offsets, st->lsb_depth, mode->logN, isTransient, st->vbr, st->constrained_vbr, eBands, LM, effectiveBytes, &tot_boost, st->lfe, surround_dynalloc, &st->analysis, importance, spread_weight); @@ -2246,7 +2272,7 @@ int celt_encode_with_ec(CELTEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, if (anti_collapse_on) { anti_collapse(mode, X, collapse_masks, LM, C, N, - start, end, oldBandE, oldLogE, oldLogE2, pulses, st->rng); + start, end, oldBandE, oldLogE, oldLogE2, pulses, st->rng, st->arch); } c=0; do { @@ -2265,15 +2291,15 @@ int celt_encode_with_ec(CELTEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, st->prefilter_period_old=IMAX(st->prefilter_period_old, COMBFILTER_MINPERIOD); comb_filter(out_mem[c], out_mem[c], st->prefilter_period_old, st->prefilter_period, mode->shortMdctSize, st->prefilter_gain_old, st->prefilter_gain, st->prefilter_tapset_old, st->prefilter_tapset, - mode->window, overlap); + mode->window, overlap, st->arch); if (LM!=0) comb_filter(out_mem[c]+mode->shortMdctSize, out_mem[c]+mode->shortMdctSize, st->prefilter_period, pitch_index, N-mode->shortMdctSize, st->prefilter_gain, gain1, st->prefilter_tapset, prefilter_tapset, - mode->window, overlap); + mode->window, overlap, st->arch); } while (++cupsample, mode->preemph, st->preemph_memD); + deemphasis(out_mem, (opus_val16*)pcm, N, CC, st->upsample, mode->preemph, st->preemph_memD, 0); st->prefilter_period_old = st->prefilter_period; st->prefilter_gain_old = st->prefilter_gain; st->prefilter_tapset_old = st->prefilter_tapset; diff --git a/libs/opus/celt/celt_lpc.c b/libs/opus/celt/celt_lpc.c index f91721bcab..fabca65cb3 100644 --- a/libs/opus/celt/celt_lpc.c +++ b/libs/opus/celt/celt_lpc.c @@ -44,7 +44,7 @@ int p opus_val32 r; opus_val32 error = ac[0]; #ifdef FIXED_POINT - opus_val32 lpc[LPC_ORDER]; + opus_val32 lpc[CELT_LPC_ORDER]; #else float *lpc = _lpc; #endif @@ -158,7 +158,17 @@ void celt_fir_c( sum[1] = SHL32(EXTEND32(x[i+1]), SIG_SHIFT); sum[2] = SHL32(EXTEND32(x[i+2]), SIG_SHIFT); sum[3] = SHL32(EXTEND32(x[i+3]), SIG_SHIFT); - xcorr_kernel(rnum, x+i-ord, sum, ord, arch); +#if defined(OPUS_CHECK_ASM) && defined(FIXED_POINT) + { + opus_val32 sum_c[4]; + memcpy(sum_c, sum, sizeof(sum_c)); + xcorr_kernel_c(rnum, x+i-ord, sum_c, ord); +#endif + xcorr_kernel(rnum, x+i-ord, sum, ord, arch); +#if defined(OPUS_CHECK_ASM) && defined(FIXED_POINT) + celt_assert(memcmp(sum, sum_c, sizeof(sum)) == 0); + } +#endif y[i ] = SROUND16(sum[0], SIG_SHIFT); y[i+1] = SROUND16(sum[1], SIG_SHIFT); y[i+2] = SROUND16(sum[2], SIG_SHIFT); @@ -222,8 +232,17 @@ void celt_iir(const opus_val32 *_x, sum[1]=_x[i+1]; sum[2]=_x[i+2]; sum[3]=_x[i+3]; - xcorr_kernel(rden, y+i, sum, ord, arch); - +#if defined(OPUS_CHECK_ASM) && defined(FIXED_POINT) + { + opus_val32 sum_c[4]; + memcpy(sum_c, sum, sizeof(sum_c)); + xcorr_kernel_c(rden, y+i, sum_c, ord); +#endif + xcorr_kernel(rden, y+i, sum, ord, arch); +#if defined(OPUS_CHECK_ASM) && defined(FIXED_POINT) + celt_assert(memcmp(sum, sum_c, sizeof(sum)) == 0); + } +#endif /* Patch up the result to compensate for the fact that this is an IIR */ y[i+ord ] = -SROUND16(sum[0],SIG_SHIFT); _y[i ] = sum[0]; diff --git a/libs/opus/celt/celt_lpc.h b/libs/opus/celt/celt_lpc.h index a4c5fd6ea5..97dee82f02 100644 --- a/libs/opus/celt/celt_lpc.h +++ b/libs/opus/celt/celt_lpc.h @@ -35,7 +35,7 @@ #include "x86/celt_lpc_sse.h" #endif -#define LPC_ORDER 24 +#define CELT_LPC_ORDER 24 void _celt_lpc(opus_val16 *_lpc, const opus_val32 *ac, int p); diff --git a/libs/opus/celt/cpu_support.h b/libs/opus/celt/cpu_support.h index 7b5c56ca90..9f13d8aecf 100644 --- a/libs/opus/celt/cpu_support.h +++ b/libs/opus/celt/cpu_support.h @@ -35,19 +35,20 @@ (defined(OPUS_ARM_ASM) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR)) #include "arm/armcpu.h" -/* We currently support 4 ARM variants: +/* We currently support 5 ARM variants: * arch[0] -> ARMv4 * arch[1] -> ARMv5E * arch[2] -> ARMv6 * arch[3] -> NEON + * arch[4] -> NEON+DOTPROD */ -#define OPUS_ARCHMASK 3 +#define OPUS_ARCHMASK 7 #elif defined(OPUS_HAVE_RTCD) && \ ((defined(OPUS_X86_MAY_HAVE_SSE) && !defined(OPUS_X86_PRESUME_SSE)) || \ (defined(OPUS_X86_MAY_HAVE_SSE2) && !defined(OPUS_X86_PRESUME_SSE2)) || \ (defined(OPUS_X86_MAY_HAVE_SSE4_1) && !defined(OPUS_X86_PRESUME_SSE4_1)) || \ - (defined(OPUS_X86_MAY_HAVE_AVX) && !defined(OPUS_X86_PRESUME_AVX))) + (defined(OPUS_X86_MAY_HAVE_AVX2) && !defined(OPUS_X86_PRESUME_AVX2))) #include "x86/x86cpu.h" /* We currently support 5 x86 variants: diff --git a/libs/opus/celt/dump_modes/dump_modes.c b/libs/opus/celt/dump_modes/dump_modes.c deleted file mode 100644 index 9105a5344e..0000000000 --- a/libs/opus/celt/dump_modes/dump_modes.c +++ /dev/null @@ -1,353 +0,0 @@ -/* Copyright (c) 2008 CSIRO - Copyright (c) 2008-2009 Xiph.Org Foundation - Written by Jean-Marc Valin */ -/* - 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. - - 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. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include "modes.h" -#include "celt.h" -#include "rate.h" -#include "dump_modes_arch.h" - -#define INT16 "%d" -#define INT32 "%d" -#define FLOAT "%#0.8gf" - -#ifdef FIXED_POINT -#define WORD16 INT16 -#define WORD32 INT32 -#else -#define WORD16 FLOAT -#define WORD32 FLOAT -#endif - -void dump_modes(FILE *file, CELTMode **modes, int nb_modes) -{ - int i, j, k; - int mdct_twiddles_size; - fprintf(file, "/* The contents of this file was automatically generated by dump_modes.c\n"); - fprintf(file, " with arguments:"); - for (i=0;iFs,mode->shortMdctSize*mode->nbShortMdcts); - } - fprintf(file, "\n It contains static definitions for some pre-defined modes. */\n"); - fprintf(file, "#include \"modes.h\"\n"); - fprintf(file, "#include \"rate.h\"\n"); - fprintf(file, "\n#ifdef HAVE_ARM_NE10\n"); - fprintf(file, "#define OVERRIDE_FFT 1\n"); - fprintf(file, "#include \"%s\"\n", ARM_NE10_ARCH_FILE_NAME); - fprintf(file, "#endif\n"); - - fprintf(file, "\n"); - - for (i=0;ishortMdctSize*mode->nbShortMdcts; - standard = (mode->Fs == 400*(opus_int32)mode->shortMdctSize); - framerate = mode->Fs/mode->shortMdctSize; - - if (!standard) - { - fprintf(file, "#ifndef DEF_EBANDS%d_%d\n", mode->Fs, mdctSize); - fprintf(file, "#define DEF_EBANDS%d_%d\n", mode->Fs, mdctSize); - fprintf (file, "static const opus_int16 eBands%d_%d[%d] = {\n", mode->Fs, mdctSize, mode->nbEBands+2); - for (j=0;jnbEBands+2;j++) - fprintf (file, "%d, ", mode->eBands[j]); - fprintf (file, "};\n"); - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - } - - fprintf(file, "#ifndef DEF_WINDOW%d\n", mode->overlap); - fprintf(file, "#define DEF_WINDOW%d\n", mode->overlap); - fprintf (file, "static const opus_val16 window%d[%d] = {\n", mode->overlap, mode->overlap); - for (j=0;joverlap;j++) - fprintf (file, WORD16 ",%c", mode->window[j],(j+6)%5==0?'\n':' '); - fprintf (file, "};\n"); - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - - if (!standard) - { - fprintf(file, "#ifndef DEF_ALLOC_VECTORS%d_%d\n", mode->Fs, mdctSize); - fprintf(file, "#define DEF_ALLOC_VECTORS%d_%d\n", mode->Fs, mdctSize); - fprintf (file, "static const unsigned char allocVectors%d_%d[%d] = {\n", mode->Fs, mdctSize, mode->nbEBands*mode->nbAllocVectors); - for (j=0;jnbAllocVectors;j++) - { - for (k=0;knbEBands;k++) - fprintf (file, "%2d, ", mode->allocVectors[j*mode->nbEBands+k]); - fprintf (file, "\n"); - } - fprintf (file, "};\n"); - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - } - - fprintf(file, "#ifndef DEF_LOGN%d\n", framerate); - fprintf(file, "#define DEF_LOGN%d\n", framerate); - fprintf (file, "static const opus_int16 logN%d[%d] = {\n", framerate, mode->nbEBands); - for (j=0;jnbEBands;j++) - fprintf (file, "%d, ", mode->logN[j]); - fprintf (file, "};\n"); - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - - /* Pulse cache */ - fprintf(file, "#ifndef DEF_PULSE_CACHE%d\n", mode->Fs/mdctSize); - fprintf(file, "#define DEF_PULSE_CACHE%d\n", mode->Fs/mdctSize); - fprintf (file, "static const opus_int16 cache_index%d[%d] = {\n", mode->Fs/mdctSize, (mode->maxLM+2)*mode->nbEBands); - for (j=0;jnbEBands*(mode->maxLM+2);j++) - fprintf (file, "%d,%c", mode->cache.index[j],(j+16)%15==0?'\n':' '); - fprintf (file, "};\n"); - fprintf (file, "static const unsigned char cache_bits%d[%d] = {\n", mode->Fs/mdctSize, mode->cache.size); - for (j=0;jcache.size;j++) - fprintf (file, "%d,%c", mode->cache.bits[j],(j+16)%15==0?'\n':' '); - fprintf (file, "};\n"); - fprintf (file, "static const unsigned char cache_caps%d[%d] = {\n", mode->Fs/mdctSize, (mode->maxLM+1)*2*mode->nbEBands); - for (j=0;j<(mode->maxLM+1)*2*mode->nbEBands;j++) - fprintf (file, "%d,%c", mode->cache.caps[j],(j+16)%15==0?'\n':' '); - fprintf (file, "};\n"); - - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - - /* FFT twiddles */ - fprintf(file, "#ifndef FFT_TWIDDLES%d_%d\n", mode->Fs, mdctSize); - fprintf(file, "#define FFT_TWIDDLES%d_%d\n", mode->Fs, mdctSize); - fprintf (file, "static const kiss_twiddle_cpx fft_twiddles%d_%d[%d] = {\n", - mode->Fs, mdctSize, mode->mdct.kfft[0]->nfft); - for (j=0;jmdct.kfft[0]->nfft;j++) - fprintf (file, "{" WORD16 ", " WORD16 "},%c", mode->mdct.kfft[0]->twiddles[j].r, mode->mdct.kfft[0]->twiddles[j].i,(j+3)%2==0?'\n':' '); - fprintf (file, "};\n"); - -#ifdef OVERRIDE_FFT - dump_mode_arch(mode); -#endif - /* FFT Bitrev tables */ - for (k=0;k<=mode->mdct.maxshift;k++) - { - fprintf(file, "#ifndef FFT_BITREV%d\n", mode->mdct.kfft[k]->nfft); - fprintf(file, "#define FFT_BITREV%d\n", mode->mdct.kfft[k]->nfft); - fprintf (file, "static const opus_int16 fft_bitrev%d[%d] = {\n", - mode->mdct.kfft[k]->nfft, mode->mdct.kfft[k]->nfft); - for (j=0;jmdct.kfft[k]->nfft;j++) - fprintf (file, "%d,%c", mode->mdct.kfft[k]->bitrev[j],(j+16)%15==0?'\n':' '); - fprintf (file, "};\n"); - - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - } - - /* FFT States */ - for (k=0;k<=mode->mdct.maxshift;k++) - { - fprintf(file, "#ifndef FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k); - fprintf(file, "#define FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k); - fprintf (file, "static const kiss_fft_state fft_state%d_%d_%d = {\n", - mode->Fs, mdctSize, k); - fprintf (file, "%d, /* nfft */\n", mode->mdct.kfft[k]->nfft); - fprintf (file, WORD16 ", /* scale */\n", mode->mdct.kfft[k]->scale); -#ifdef FIXED_POINT - fprintf (file, "%d, /* scale_shift */\n", mode->mdct.kfft[k]->scale_shift); -#endif - fprintf (file, "%d, /* shift */\n", mode->mdct.kfft[k]->shift); - fprintf (file, "{"); - for (j=0;j<2*MAXFACTORS;j++) - fprintf (file, "%d, ", mode->mdct.kfft[k]->factors[j]); - fprintf (file, "}, /* factors */\n"); - fprintf (file, "fft_bitrev%d, /* bitrev */\n", mode->mdct.kfft[k]->nfft); - fprintf (file, "fft_twiddles%d_%d, /* bitrev */\n", mode->Fs, mdctSize); - - fprintf (file, "#ifdef OVERRIDE_FFT\n"); - fprintf (file, "(arch_fft_state *)&cfg_arch_%d,\n", mode->mdct.kfft[k]->nfft); - fprintf (file, "#else\n"); - fprintf (file, "NULL,\n"); - fprintf(file, "#endif\n"); - - fprintf (file, "};\n"); - - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - } - - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - - /* MDCT twiddles */ - mdct_twiddles_size = mode->mdct.n-(mode->mdct.n/2>>mode->mdct.maxshift); - fprintf(file, "#ifndef MDCT_TWIDDLES%d\n", mdctSize); - fprintf(file, "#define MDCT_TWIDDLES%d\n", mdctSize); - fprintf (file, "static const opus_val16 mdct_twiddles%d[%d] = {\n", - mdctSize, mdct_twiddles_size); - for (j=0;jmdct.trig[j],(j+6)%5==0?'\n':' '); - fprintf (file, "};\n"); - - fprintf(file, "#endif\n"); - fprintf(file, "\n"); - - - /* Print the actual mode data */ - fprintf(file, "static const CELTMode mode%d_%d_%d = {\n", mode->Fs, mdctSize, mode->overlap); - fprintf(file, INT32 ", /* Fs */\n", mode->Fs); - fprintf(file, "%d, /* overlap */\n", mode->overlap); - fprintf(file, "%d, /* nbEBands */\n", mode->nbEBands); - fprintf(file, "%d, /* effEBands */\n", mode->effEBands); - fprintf(file, "{"); - for (j=0;j<4;j++) - fprintf(file, WORD16 ", ", mode->preemph[j]); - fprintf(file, "}, /* preemph */\n"); - if (standard) - fprintf(file, "eband5ms, /* eBands */\n"); - else - fprintf(file, "eBands%d_%d, /* eBands */\n", mode->Fs, mdctSize); - - fprintf(file, "%d, /* maxLM */\n", mode->maxLM); - fprintf(file, "%d, /* nbShortMdcts */\n", mode->nbShortMdcts); - fprintf(file, "%d, /* shortMdctSize */\n", mode->shortMdctSize); - - fprintf(file, "%d, /* nbAllocVectors */\n", mode->nbAllocVectors); - if (standard) - fprintf(file, "band_allocation, /* allocVectors */\n"); - else - fprintf(file, "allocVectors%d_%d, /* allocVectors */\n", mode->Fs, mdctSize); - - fprintf(file, "logN%d, /* logN */\n", framerate); - fprintf(file, "window%d, /* window */\n", mode->overlap); - fprintf(file, "{%d, %d, {", mode->mdct.n, mode->mdct.maxshift); - for (k=0;k<=mode->mdct.maxshift;k++) - fprintf(file, "&fft_state%d_%d_%d, ", mode->Fs, mdctSize, k); - fprintf (file, "}, mdct_twiddles%d}, /* mdct */\n", mdctSize); - - fprintf(file, "{%d, cache_index%d, cache_bits%d, cache_caps%d}, /* cache */\n", - mode->cache.size, mode->Fs/mdctSize, mode->Fs/mdctSize, mode->Fs/mdctSize); - fprintf(file, "};\n"); - } - fprintf(file, "\n"); - fprintf(file, "/* List of all the available modes */\n"); - fprintf(file, "#define TOTAL_MODES %d\n", nb_modes); - fprintf(file, "static const CELTMode * const static_mode_list[TOTAL_MODES] = {\n"); - for (i=0;ishortMdctSize*mode->nbShortMdcts; - fprintf(file, "&mode%d_%d_%d,\n", mode->Fs, mdctSize, mode->overlap); - } - fprintf(file, "};\n"); -} - -void dump_header(FILE *file, CELTMode **modes, int nb_modes) -{ - int i; - int channels = 0; - int frame_size = 0; - int overlap = 0; - fprintf (file, "/* This header file is generated automatically*/\n"); - for (i=0;ishortMdctSize*mode->nbShortMdcts; - else if (frame_size != mode->shortMdctSize*mode->nbShortMdcts) - frame_size = -1; - if (overlap==0) - overlap = mode->overlap; - else if (overlap != mode->overlap) - overlap = -1; - } - if (channels>0) - { - fprintf (file, "#define CHANNELS(mode) %d\n", channels); - if (channels==1) - fprintf (file, "#define DISABLE_STEREO\n"); - } - if (frame_size>0) - { - fprintf (file, "#define FRAMESIZE(mode) %d\n", frame_size); - } - if (overlap>0) - { - fprintf (file, "#define OVERLAP(mode) %d\n", overlap); - } -} - -#ifdef FIXED_POINT -#define BASENAME "static_modes_fixed" -#else -#define BASENAME "static_modes_float" -#endif - -int main(int argc, char **argv) -{ - int i, nb; - FILE *file; - CELTMode **m; - if (argc%2 != 1 || argc<3) - { - fprintf (stderr, "Usage: %s rate frame_size [rate frame_size] [rate frame_size]...\n",argv[0]); - return 1; - } - nb = (argc-1)/2; - m = malloc(nb*sizeof(CELTMode*)); - for (i=0;i -#include -#include "modes.h" -#include "dump_modes_arch.h" -#include - -#if !defined(FIXED_POINT) -# define NE10_FFT_CFG_TYPE_T ne10_fft_cfg_float32_t -# define NE10_FFT_CPX_TYPE_T_STR "ne10_fft_cpx_float32_t" -# define NE10_FFT_STATE_TYPE_T_STR "ne10_fft_state_float32_t" -#else -# define NE10_FFT_CFG_TYPE_T ne10_fft_cfg_int32_t -# define NE10_FFT_CPX_TYPE_T_STR "ne10_fft_cpx_int32_t" -# define NE10_FFT_STATE_TYPE_T_STR "ne10_fft_state_int32_t" -#endif - -static FILE *file; - -void dump_modes_arch_init(CELTMode **modes, int nb_modes) -{ - int i; - - file = fopen(ARM_NE10_ARCH_FILE_NAME, "w"); - fprintf(file, "/* The contents of this file was automatically generated by\n"); - fprintf(file, " * dump_mode_arm_ne10.c with arguments:"); - for (i=0;iFs,mode->shortMdctSize*mode->nbShortMdcts); - } - fprintf(file, "\n * It contains static definitions for some pre-defined modes. */\n"); - fprintf(file, "#include \n\n"); -} - -void dump_modes_arch_finalize() -{ - fclose(file); -} - -void dump_mode_arch(CELTMode *mode) -{ - int k, j; - int mdctSize; - - mdctSize = mode->shortMdctSize*mode->nbShortMdcts; - - fprintf(file, "#ifndef NE10_FFT_PARAMS%d_%d\n", mode->Fs, mdctSize); - fprintf(file, "#define NE10_FFT_PARAMS%d_%d\n", mode->Fs, mdctSize); - /* cfg->factors */ - for(k=0;k<=mode->mdct.maxshift;k++) { - NE10_FFT_CFG_TYPE_T cfg; - cfg = (NE10_FFT_CFG_TYPE_T)mode->mdct.kfft[k]->arch_fft->priv; - if (!cfg) - continue; - fprintf(file, "static const ne10_int32_t ne10_factors_%d[%d] = {\n", - mode->mdct.kfft[k]->nfft, (NE10_MAXFACTORS * 2)); - for(j=0;j<(NE10_MAXFACTORS * 2);j++) { - fprintf(file, "%d,%c", cfg->factors[j],(j+16)%15==0?'\n':' '); - } - fprintf (file, "};\n"); - } - - /* cfg->twiddles */ - for(k=0;k<=mode->mdct.maxshift;k++) { - NE10_FFT_CFG_TYPE_T cfg; - cfg = (NE10_FFT_CFG_TYPE_T)mode->mdct.kfft[k]->arch_fft->priv; - if (!cfg) - continue; - fprintf(file, "static const %s ne10_twiddles_%d[%d] = {\n", - NE10_FFT_CPX_TYPE_T_STR, mode->mdct.kfft[k]->nfft, - mode->mdct.kfft[k]->nfft); - for(j=0;jmdct.kfft[k]->nfft;j++) { -#if !defined(FIXED_POINT) - fprintf(file, "{%#0.8gf,%#0.8gf},%c", - cfg->twiddles[j].r, cfg->twiddles[j].i,(j+4)%3==0?'\n':' '); -#else - fprintf(file, "{%d,%d},%c", - cfg->twiddles[j].r, cfg->twiddles[j].i,(j+4)%3==0?'\n':' '); -#endif - } - fprintf (file, "};\n"); - } - - for(k=0;k<=mode->mdct.maxshift;k++) { - NE10_FFT_CFG_TYPE_T cfg; - cfg = (NE10_FFT_CFG_TYPE_T)mode->mdct.kfft[k]->arch_fft->priv; - if (!cfg) { - fprintf(file, "/* Ne10 does not support scaled FFT for length = %d */\n", - mode->mdct.kfft[k]->nfft); - fprintf(file, "static const arch_fft_state cfg_arch_%d = {\n", mode->mdct.kfft[k]->nfft); - fprintf(file, "0,\n"); - fprintf(file, "NULL\n"); - fprintf(file, "};\n"); - continue; - } - fprintf(file, "static const %s %s_%d = {\n", NE10_FFT_STATE_TYPE_T_STR, - NE10_FFT_STATE_TYPE_T_STR, mode->mdct.kfft[k]->nfft); - fprintf(file, "%d,\n", cfg->nfft); - fprintf(file, "(ne10_int32_t *)ne10_factors_%d,\n", mode->mdct.kfft[k]->nfft); - fprintf(file, "(%s *)ne10_twiddles_%d,\n", - NE10_FFT_CPX_TYPE_T_STR, mode->mdct.kfft[k]->nfft); - fprintf(file, "NULL,\n"); /* buffer */ - fprintf(file, "(%s *)&ne10_twiddles_%d[%d],\n", - NE10_FFT_CPX_TYPE_T_STR, mode->mdct.kfft[k]->nfft, cfg->nfft); -#if !defined(FIXED_POINT) - fprintf(file, "/* is_forward_scaled = true */\n"); - fprintf(file, "(ne10_int32_t) 1,\n"); - fprintf(file, "/* is_backward_scaled = false */\n"); - fprintf(file, "(ne10_int32_t) 0,\n"); -#endif - fprintf(file, "};\n"); - - fprintf(file, "static const arch_fft_state cfg_arch_%d = {\n", - mode->mdct.kfft[k]->nfft); - fprintf(file, "1,\n"); - fprintf(file, "(void *)&%s_%d,\n", - NE10_FFT_STATE_TYPE_T_STR, mode->mdct.kfft[k]->nfft); - fprintf(file, "};\n\n"); - } - fprintf(file, "#endif /* end NE10_FFT_PARAMS%d_%d */\n", mode->Fs, mdctSize); -} diff --git a/libs/opus/celt/entdec.c b/libs/opus/celt/entdec.c index 0b3433ed8b..027aa24bca 100644 --- a/libs/opus/celt/entdec.c +++ b/libs/opus/celt/entdec.c @@ -195,6 +195,27 @@ int ec_dec_icdf(ec_dec *_this,const unsigned char *_icdf,unsigned _ftb){ return ret; } +int ec_dec_icdf16(ec_dec *_this,const opus_uint16 *_icdf,unsigned _ftb){ + opus_uint32 r; + opus_uint32 d; + opus_uint32 s; + opus_uint32 t; + int ret; + s=_this->rng; + d=_this->val; + r=s>>_ftb; + ret=-1; + do{ + t=s; + s=IMUL32(r,_icdf[++ret]); + } + while(dval=d-s; + _this->rng=t-s; + ec_dec_normalize(_this); + return ret; +} + opus_uint32 ec_dec_uint(ec_dec *_this,opus_uint32 _ft){ unsigned ft; unsigned s; diff --git a/libs/opus/celt/entdec.h b/libs/opus/celt/entdec.h index 025fc1870d..c81f26fdb2 100644 --- a/libs/opus/celt/entdec.h +++ b/libs/opus/celt/entdec.h @@ -81,6 +81,16 @@ int ec_dec_bit_logp(ec_dec *_this,unsigned _logp); Return: The decoded symbol s.*/ int ec_dec_icdf(ec_dec *_this,const unsigned char *_icdf,unsigned _ftb); +/*Decodes a symbol given an "inverse" CDF table. + No call to ec_dec_update() is necessary after this call. + _icdf: The "inverse" CDF, such that symbol s falls in the range + [s>0?ft-_icdf[s-1]:0,ft-_icdf[s]), where ft=1<<_ftb. + The values must be monotonically non-increasing, and the last value + must be 0. + _ftb: The number of bits of precision in the cumulative distribution. + Return: The decoded symbol s.*/ +int ec_dec_icdf16(ec_dec *_this,const opus_uint16 *_icdf,unsigned _ftb); + /*Extracts a raw unsigned integer with a non-power-of-2 range from the stream. The bits must have been encoded with ec_enc_uint(). No call to ec_dec_update() is necessary after this call. diff --git a/libs/opus/celt/entenc.c b/libs/opus/celt/entenc.c index f1750d25b8..69c6f835d0 100644 --- a/libs/opus/celt/entenc.c +++ b/libs/opus/celt/entenc.c @@ -172,6 +172,17 @@ void ec_enc_icdf(ec_enc *_this,int _s,const unsigned char *_icdf,unsigned _ftb){ ec_enc_normalize(_this); } +void ec_enc_icdf16(ec_enc *_this,int _s,const opus_uint16 *_icdf,unsigned _ftb){ + opus_uint32 r; + r=_this->rng>>_ftb; + if(_s>0){ + _this->val+=_this->rng-IMUL32(r,_icdf[_s-1]); + _this->rng=IMUL32(r,_icdf[_s-1]-_icdf[_s]); + } + else _this->rng-=IMUL32(r,_icdf[_s]); + ec_enc_normalize(_this); +} + void ec_enc_uint(ec_enc *_this,opus_uint32 _fl,opus_uint32 _ft){ unsigned ft; unsigned fl; diff --git a/libs/opus/celt/entenc.h b/libs/opus/celt/entenc.h index f502eaf662..010874bbc1 100644 --- a/libs/opus/celt/entenc.h +++ b/libs/opus/celt/entenc.h @@ -64,6 +64,15 @@ void ec_enc_bit_logp(ec_enc *_this,int _val,unsigned _logp); _ftb: The number of bits of precision in the cumulative distribution.*/ void ec_enc_icdf(ec_enc *_this,int _s,const unsigned char *_icdf,unsigned _ftb); +/*Encodes a symbol given an "inverse" CDF table. + _s: The index of the symbol to encode. + _icdf: The "inverse" CDF, such that symbol _s falls in the range + [_s>0?ft-_icdf[_s-1]:0,ft-_icdf[_s]), where ft=1<<_ftb. + The values must be monotonically non-increasing, and the last value + must be 0. + _ftb: The number of bits of precision in the cumulative distribution.*/ +void ec_enc_icdf16(ec_enc *_this,int _s,const opus_uint16 *_icdf,unsigned _ftb); + /*Encodes a raw unsigned integer in the stream. _fl: The integer to encode. _ft: The number of integers that can be encoded (one more than the max). diff --git a/libs/opus/celt/laplace.c b/libs/opus/celt/laplace.c index a7bca874b6..2180966662 100644 --- a/libs/opus/celt/laplace.c +++ b/libs/opus/celt/laplace.c @@ -132,3 +132,104 @@ int ec_laplace_decode(ec_dec *dec, unsigned fs, int decay) ec_dec_update(dec, fl, IMIN(fl+fs,32768), 32768); return val; } + +void ec_laplace_encode_p0(ec_enc *enc, int value, opus_uint16 p0, opus_uint16 decay) +{ + int s; + opus_uint16 sign_icdf[3]; + sign_icdf[0] = 32768-p0; + sign_icdf[1] = sign_icdf[0]/2; + sign_icdf[2] = 0; + s = value == 0 ? 0 : (value > 0 ? 1 : 2); + ec_enc_icdf16(enc, s, sign_icdf, 15); + value = abs(value); + if (value) + { + int i; + opus_uint16 icdf[8]; + icdf[0] = IMAX(7, decay); + for (i=1;i<7;i++) + { + icdf[i] = IMAX(7-i, (icdf[i-1] * (opus_int32)decay) >> 15); + } + icdf[7] = 0; + value--; + do { + ec_enc_icdf16(enc, IMIN(value, 7), icdf, 15); + value -= 7; + } while (value >= 0); + } +} + +int ec_laplace_decode_p0(ec_dec *dec, opus_uint16 p0, opus_uint16 decay) +{ + int s; + int value; + opus_uint16 sign_icdf[3]; + sign_icdf[0] = 32768-p0; + sign_icdf[1] = sign_icdf[0]/2; + sign_icdf[2] = 0; + s = ec_dec_icdf16(dec, sign_icdf, 15); + if (s==2) s = -1; + if (s != 0) + { + int i; + int v; + opus_uint16 icdf[8]; + icdf[0] = IMAX(7, decay); + for (i=1;i<7;i++) + { + icdf[i] = IMAX(7-i, (icdf[i-1] * (opus_int32)decay) >> 15); + } + icdf[7] = 0; + value = 1; + do { + v = ec_dec_icdf16(dec, icdf, 15); + value += v; + } while (v == 7); + return s*value; + } else return 0; +} + +#if 0 + +#include +#define NB_VALS 10 +#define DATA_SIZE 10000 +int main() { + ec_enc enc; + ec_dec dec; + unsigned char *ptr; + int i; + int decay, p0; + int val[NB_VALS] = {6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; + /*for (i=0;i #include -/** Opus wrapper for malloc(). To do your own dynamic allocation, all you need to do is replace this function and opus_free */ +/** Opus wrapper for malloc(). To do your own dynamic allocation replace this function, opus_realloc, and opus_free */ #ifndef OVERRIDE_OPUS_ALLOC static OPUS_INLINE void *opus_alloc (size_t size) { @@ -49,7 +49,15 @@ static OPUS_INLINE void *opus_alloc (size_t size) } #endif -/** Same as celt_alloc(), except that the area is only needed inside a CELT call (might cause problem with wideband though) */ +#ifndef OVERRIDE_OPUS_REALLOC +static OPUS_INLINE void *opus_realloc (void *ptr, size_t size) +{ + return realloc(ptr, size); +} +#endif + +/** Used only for non-threadsafe pseudostack. + If desired, this can always return the same area of memory rather than allocating a new one every time. */ #ifndef OVERRIDE_OPUS_ALLOC_SCRATCH static OPUS_INLINE void *opus_alloc_scratch (size_t size) { @@ -58,7 +66,7 @@ static OPUS_INLINE void *opus_alloc_scratch (size_t size) } #endif -/** Opus wrapper for free(). To do your own dynamic allocation, all you need to do is replace this function and opus_alloc */ +/** Opus wrapper for free(). To do your own dynamic allocation replace this function, opus_realloc, and opus_free */ #ifndef OVERRIDE_OPUS_FREE static OPUS_INLINE void opus_free (void *ptr) { diff --git a/libs/opus/celt/pitch.c b/libs/opus/celt/pitch.c index 7998db4164..e33c60a3bf 100644 --- a/libs/opus/celt/pitch.c +++ b/libs/opus/celt/pitch.c @@ -262,7 +262,16 @@ celt_pitch_xcorr_c(const opus_val16 *_x, const opus_val16 *_y, for (i=0;i +#include "x86cpu.h" +#include "pitch.h" + +#if defined(OPUS_X86_MAY_HAVE_AVX2) && !defined(FIXED_POINT) + +/* Like the "regular" xcorr_kernel(), but computes 8 results at a time. */ +static void xcorr_kernel_avx(const float *x, const float *y, float sum[8], int len) +{ + __m256 xsum0, xsum1, xsum2, xsum3, xsum4, xsum5, xsum6, xsum7; + xsum7 = xsum6 = xsum5 = xsum4 = xsum3 = xsum2 = xsum1 = xsum0 = _mm256_setzero_ps(); + int i; + __m256 x0; + /* Compute 8 inner products using partial sums. */ + for (i=0;i0); + (void)arch; + for (i=0;iHW_SSE = (info[3] & (1 << 25)) != 0; cpu_feature->HW_SSE2 = (info[3] & (1 << 26)) != 0; cpu_feature->HW_SSE41 = (info[2] & (1 << 19)) != 0; - cpu_feature->HW_AVX = (info[2] & (1 << 28)) != 0; + cpu_feature->HW_AVX2 = (info[2] & (1 << 28)) != 0 && (info[2] & (1 << 12)) != 0; + if (cpu_feature->HW_AVX2 && nIds >= 7) { + cpuid(info, 7); + cpu_feature->HW_AVX2 = cpu_feature->HW_AVX2 && (info[1] & (1 << 5)) != 0; + } else { + cpu_feature->HW_AVX2 = 0; + } } else { cpu_feature->HW_SSE = 0; cpu_feature->HW_SSE2 = 0; cpu_feature->HW_SSE41 = 0; - cpu_feature->HW_AVX = 0; + cpu_feature->HW_AVX2 = 0; } } @@ -157,7 +163,7 @@ static int opus_select_arch_impl(void) } arch++; - if (!cpu_feature.HW_AVX) + if (!cpu_feature.HW_AVX2) { return arch; } diff --git a/libs/opus/celt/x86/x86cpu.h b/libs/opus/celt/x86/x86cpu.h index 04e80489b1..1e5b6a4cb3 100644 --- a/libs/opus/celt/x86/x86cpu.h +++ b/libs/opus/celt/x86/x86cpu.h @@ -46,28 +46,67 @@ # define MAY_HAVE_SSE4_1(name) name ## _c # endif -# if defined(OPUS_X86_MAY_HAVE_AVX) -# define MAY_HAVE_AVX(name) name ## _avx +# if defined(OPUS_X86_MAY_HAVE_AVX2) +# define MAY_HAVE_AVX2(name) name ## _avx2 # else -# define MAY_HAVE_AVX(name) name ## _c +# define MAY_HAVE_AVX2(name) name ## _c # endif -# if defined(OPUS_HAVE_RTCD) +# if defined(OPUS_HAVE_RTCD) && \ + ((defined(OPUS_X86_MAY_HAVE_SSE) && !defined(OPUS_X86_PRESUME_SSE)) || \ + (defined(OPUS_X86_MAY_HAVE_SSE2) && !defined(OPUS_X86_PRESUME_SSE2)) || \ + (defined(OPUS_X86_MAY_HAVE_SSE4_1) && !defined(OPUS_X86_PRESUME_SSE4_1)) || \ + (defined(OPUS_X86_MAY_HAVE_AVX2) && !defined(OPUS_X86_PRESUME_AVX2))) int opus_select_arch(void); # endif +# if defined(OPUS_X86_MAY_HAVE_SSE2) +# include "opus_defines.h" + /*MOVD should not impose any alignment restrictions, but the C standard does, and UBSan will report errors if we actually make unaligned accesses. Use this to work around those restrictions (which should hopefully all get - optimized to a single MOVD instruction).*/ -#define OP_LOADU_EPI32(x) \ - (int)((*(unsigned char *)(x) | *((unsigned char *)(x) + 1) << 8U |\ - *((unsigned char *)(x) + 2) << 16U | (opus_uint32)*((unsigned char *)(x) + 3) << 24U)) + optimized to a single MOVD instruction). + GCC implemented _mm_loadu_si32() since GCC 11; HOWEVER, there is a bug! + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99754 + LLVM implemented _mm_loadu_si32() since Clang 8.0, however the + __clang_major__ version number macro is unreliable, as vendors + (specifically, Apple) will use different numbering schemes than upstream. + Clang's advice is "use feature detection", but they do not provide feature + detection support for specific SIMD functions. + We follow the approach from the SIMDe project and instead detect unrelated + features that should be available in the version we want (see + ).*/ +# if defined(__clang__) +# if __has_warning("-Wextra-semi-stmt") || \ + __has_builtin(__builtin_rotateleft32) +# define OPUS_CLANG_8 (1) +# endif +# endif +# if !defined(_MSC_VER) && !OPUS_GNUC_PREREQ(11,3) && !defined(OPUS_CLANG_8) +# include +# include + +# ifdef _mm_loadu_si32 +# undef _mm_loadu_si32 +# endif +# define _mm_loadu_si32 WORKAROUND_mm_loadu_si32 +static inline __m128i WORKAROUND_mm_loadu_si32(void const* mem_addr) { + int val; + memcpy(&val, mem_addr, sizeof(val)); + return _mm_cvtsi32_si128(val); +} +# elif defined(_MSC_VER) + /* MSVC needs this for _mm_loadu_si32 */ +# include +# endif -#define OP_CVTEPI8_EPI32_M32(x) \ - (_mm_cvtepi8_epi32(_mm_cvtsi32_si128(OP_LOADU_EPI32(x)))) +# define OP_CVTEPI8_EPI32_M32(x) \ + (_mm_cvtepi8_epi32(_mm_loadu_si32(x))) -#define OP_CVTEPI16_EPI32_M64(x) \ - (_mm_cvtepi16_epi32(_mm_loadl_epi64((__m128i *)(x)))) +# define OP_CVTEPI16_EPI32_M64(x) \ + (_mm_cvtepi16_epi32(_mm_loadl_epi64((__m128i *)(void*)(x)))) + +# endif #endif diff --git a/libs/opus/celt_headers.mk b/libs/opus/celt_headers.mk index 706185da4e..94a6557394 100644 --- a/libs/opus/celt_headers.mk +++ b/libs/opus/celt_headers.mk @@ -50,4 +50,5 @@ celt/mips/pitch_mipsr1.h \ celt/mips/vq_mipsr1.h \ celt/x86/pitch_sse.h \ celt/x86/vq_sse.h \ +celt/x86/x86_arch_macros.h \ celt/x86/x86cpu.h diff --git a/libs/opus/celt_sources.mk b/libs/opus/celt_sources.mk index d6b6765be0..6b73d48ea2 100644 --- a/libs/opus/celt_sources.mk +++ b/libs/opus/celt_sources.mk @@ -33,6 +33,9 @@ CELT_SOURCES_SSE4_1 = \ celt/x86/celt_lpc_sse4_1.c \ celt/x86/pitch_sse4_1.c +CELT_SOURCES_AVX2 = \ +celt/x86/pitch_avx.c + CELT_SOURCES_ARM_RTCD = \ celt/arm/armcpu.c \ celt/arm/arm_celt_map.c diff --git a/libs/opus/cmake/OpusConfig.cmake b/libs/opus/cmake/OpusConfig.cmake index b82307a196..9fd814cb20 100644 --- a/libs/opus/cmake/OpusConfig.cmake +++ b/libs/opus/cmake/OpusConfig.cmake @@ -102,7 +102,10 @@ if(MINGW) endif() endif() -if(NOT MSVC) +if(MSVC) + # move cosmetic warnings to level 4 + add_compile_options(/w44244 /w44305 /w44267) +else() set(WARNING_LIST -Wall -W -Wstrict-prototypes -Wextra -Wcast-align -Wnested-externs -Wshadow) include(CheckCCompilerFlag) foreach(WARNING_FLAG ${WARNING_LIST}) diff --git a/libs/opus/cmake/OpusFunctions.cmake b/libs/opus/cmake/OpusFunctions.cmake index 3f22ad8139..a265c47fc5 100644 --- a/libs/opus/cmake/OpusFunctions.cmake +++ b/libs/opus/cmake/OpusFunctions.cmake @@ -47,10 +47,12 @@ function(check_flag NAME FLAG) endfunction() include(CheckIncludeFile) -# function to check if compiler supports SSE, SSE2, SSE4.1 and AVX if target -# systems may not have SSE support then use OPUS_MAY_HAVE_SSE option if target -# system is guaranteed to have SSE support then OPUS_PRESUME_SSE can be used to -# skip SSE runtime check + +# This function determines if the compiler has support for SSE, SSE2, SSE4.1, AVX, +# AVX2 and FMA. Should the target systems potentially lack SSE support, the +# OPUS_MAY_HAVE_SSE option is recommended for use. If, however, the target system is +# assured to support SSE, the OPUS_PRESUME_SSE option can be employed, thus +# eliminating the necessity for an SSE runtime check. function(opus_detect_sse COMPILER_SUPPORT_SIMD) message(STATUS "Check SIMD support by compiler") check_include_file(xmmintrin.h HAVE_XMMINTRIN_H) # SSE1 @@ -111,20 +113,20 @@ function(opus_detect_sse COMPILER_SUPPORT_SIMD) PARENT_SCOPE) endif() - check_include_file(immintrin.h HAVE_IMMINTRIN_H) # AVX + check_include_file(immintrin.h HAVE_IMMINTRIN_H) # AVX2 if(HAVE_IMMINTRIN_H) if(MSVC) - check_flag(AVX /arch:AVX) + check_flag(AVX2 /arch:AVX2) else() - check_flag(AVX -mavx) + check_flag(AVX2 -mavx2 -mfma -mavx) endif() else() - set(AVX_SUPPORTED + set(AVX2_SUPPORTED 0 PARENT_SCOPE) endif() - if(SSE1_SUPPORTED OR SSE2_SUPPORTED OR SSE4_1_SUPPORTED OR AVX_SUPPORTED) + if(SSE1_SUPPORTED OR SSE2_SUPPORTED OR SSE4_1_SUPPORTED OR AVX2_SUPPORTED) set(COMPILER_SUPPORT_SIMD 1 PARENT_SCOPE) else() message(STATUS "No SIMD support in compiler") @@ -215,7 +217,7 @@ function(get_opus_sources SOURCE_GROUP MAKE_FILE SOURCES) if(${list_length} LESS 1) message( FATAL_ERROR - "No files parsed succesfully from ${SOURCE_GROUP} in ${MAKE_FILE}") + "No files parsed successfully from ${SOURCE_GROUP} in ${MAKE_FILE}") endif() # remove trailing whitespaces diff --git a/libs/opus/cmake/OpusSources.cmake b/libs/opus/cmake/OpusSources.cmake index b47f8c6990..0cf2455783 100644 --- a/libs/opus/cmake/OpusSources.cmake +++ b/libs/opus/cmake/OpusSources.cmake @@ -13,6 +13,8 @@ get_opus_sources(SILK_SOURCES_X86_RTCD silk_sources.mk silk_sources_x86_rtcd) get_opus_sources(SILK_SOURCES_SSE4_1 silk_sources.mk silk_sources_sse4_1) get_opus_sources(SILK_SOURCES_FIXED_SSE4_1 silk_sources.mk silk_sources_fixed_sse4_1) +get_opus_sources(SILK_SOURCES_AVX2 silk_sources.mk silk_sources_avx2) +get_opus_sources(SILK_SOURCES_FLOAT_AVX2 silk_sources.mk silk_sources_float_avx2) get_opus_sources(SILK_SOURCES_ARM_RTCD silk_sources.mk silk_sources_arm_rtcd) get_opus_sources(SILK_SOURCES_ARM_NEON_INTR silk_sources.mk silk_sources_arm_neon_intr) @@ -29,6 +31,7 @@ get_opus_sources(CELT_SOURCES_X86_RTCD celt_sources.mk celt_sources_x86_rtcd) get_opus_sources(CELT_SOURCES_SSE celt_sources.mk celt_sources_sse) get_opus_sources(CELT_SOURCES_SSE2 celt_sources.mk celt_sources_sse2) get_opus_sources(CELT_SOURCES_SSE4_1 celt_sources.mk celt_sources_sse4_1) +get_opus_sources(CELT_SOURCES_AVX2 celt_sources.mk celt_sources_avx2) get_opus_sources(CELT_SOURCES_ARM_RTCD celt_sources.mk celt_sources_arm_rtcd) get_opus_sources(CELT_SOURCES_ARM_ASM celt_sources.mk celt_sources_arm_asm) get_opus_sources(CELT_AM_SOURCES_ARM_ASM celt_sources.mk @@ -37,13 +40,30 @@ get_opus_sources(CELT_SOURCES_ARM_NEON_INTR celt_sources.mk celt_sources_arm_neon_intr) get_opus_sources(CELT_SOURCES_ARM_NE10 celt_sources.mk celt_sources_arm_ne10) +get_opus_sources(DEEP_PLC_HEAD lpcnet_headers.mk deep_plc_headers) +get_opus_sources(DRED_HEAD lpcnet_headers.mk dred_headers) +get_opus_sources(OSCE_HEAD lpcnet_headers.mk osce_headers) +get_opus_sources(DEEP_PLC_SOURCES lpcnet_sources.mk deep_plc_sources) +get_opus_sources(DRED_SOURCES lpcnet_sources.mk dred_sources) +get_opus_sources(OSCE_SOURCES lpcnet_sources.mk osce_sources) +get_opus_sources(DNN_SOURCES_X86_RTCD lpcnet_sources.mk dnn_sources_x86_rtcd) +get_opus_sources(DNN_SOURCES_SSE2 lpcnet_sources.mk dnn_sources_sse2) +get_opus_sources(DNN_SOURCES_SSE4_1 lpcnet_sources.mk dnn_sources_sse4_1) +get_opus_sources(DNN_SOURCES_AVX2 lpcnet_sources.mk dnn_sources_avx2) +get_opus_sources(DNN_SOURCES_NEON lpcnet_sources.mk dnn_sources_arm_neon) +get_opus_sources(DNN_SOURCES_DOTPROD lpcnet_sources.mk dnn_sources_arm_dotprod) + get_opus_sources(opus_demo_SOURCES Makefile.am opus_demo_sources) get_opus_sources(opus_custom_demo_SOURCES Makefile.am opus_custom_demo_sources) get_opus_sources(opus_compare_SOURCES Makefile.am opus_compare_sources) get_opus_sources(tests_test_opus_api_SOURCES Makefile.am test_opus_api_sources) get_opus_sources(tests_test_opus_encode_SOURCES Makefile.am test_opus_encode_sources) +get_opus_sources(tests_test_opus_extensions_SOURCES Makefile.am + test_opus_extensions_sources) get_opus_sources(tests_test_opus_decode_SOURCES Makefile.am test_opus_decode_sources) get_opus_sources(tests_test_opus_padding_SOURCES Makefile.am test_opus_padding_sources) +get_opus_sources(tests_test_opus_dred_SOURCES Makefile.am + test_opus_dred_sources) diff --git a/libs/opus/cmake/README.md b/libs/opus/cmake/README.md new file mode 100644 index 0000000000..d5f03375fa --- /dev/null +++ b/libs/opus/cmake/README.md @@ -0,0 +1,132 @@ +# Using CMake for the Opus Project + +This guide provides instructions for using CMake to build the Opus project with various configuration options. CMake is a widely used build system generator that helps manage the build process across different platforms. + +Note: Please keep in mind that software documentation can sometimes go out of date as new versions are released. It is always recommended to refer to the official CMake documentation for the most up-to-date and accurate information. You can find the official CMake documentation at [cmake.org/documentation](https://cmake.org/documentation/). + +## Prerequisites + +Before proceeding, make sure you have the following prerequisites installed: + +- CMake +- Git (optional, but recommended for version control integration) +- Working C compiler + +## Build Instructions + +Follow the steps below to build the Opus project using CMake: + +1. Clone the Opus repository using Git: + + ```shell + git clone https://gitlab.xiph.org/xiph/opus + ``` + +2. Create a build directory within the Opus repository: + + ```shell + cd opus + mkdir build + cd build + ``` + +3. Configure the build with CMake. You can set the desired configuration options using CMake's `-D` flag. Here are some available options: + + - `OPUS_BUILD_SHARED_LIBRARY`: build shared library. + - `OPUS_BUILD_TESTING`: build tests. + - `OPUS_BUILD_PROGRAMS`: build programs. + - `OPUS_CUSTOM_MODES`, enable non-Opus modes, e.g. 44.1 kHz & 2^n frames. + + For example, to enable the custom modes and build programs, use the following command: + + ```shell + cmake .. -DOPUS_BUILD_PROGRAMS=ON -DOPUS_BUILD_TESTING=ON + ``` + +4. Build the Opus project: + + ```shell + cmake --build . + ``` + +5. After a successful build, you can find the compiled Opus library and associated files in the build directory. + +## Testing with CTest + +Opus provides a comprehensive test suite to ensure the functionality and correctness of the project. You can execute the tests using CTest, a part of the CMake build system. CTest allows for automated testing and provides useful features for managing and evaluating the test results. + +To run the Opus tests using CTest, follow these steps: + +1. Navigate to the build directory after configuring and building the project with CMake: + + ```shell + cd build + ``` + +2. Execute the tests using CTest: + + ```shell + ctest + ``` + +Note: For Windows you need to specify which configuration to test + +```shell +ctest -C Debug +``` + +## Platform Support and Bug Reporting + +CMake aims to provide broad platform support, allowing the Opus project to be built and used on major operating systems and platforms. The supported platforms include: + +- Windows +- macOS +- Linux +- Android +- iOS + +CMake achieves platform support by generating platform-specific build files (e.g., Makefiles, Visual Studio projects) based on the target platform. This allows developers to build and configure the Opus project consistently across different operating systems and environments. + +While CMake strives to ensure compatibility and stability across platforms, bugs or issues may still arise in specific configurations. If you encounter any problems during the configuration process or while building the Opus project, we encourage you to file an issue in the [project's issue tracker](https://gitlab.xiph.org/xiph/opus/-/issues). + +When reporting an issue, please provide the following information to help us understand and reproduce the configuration problem effectively: + +1. Detailed description of the issue, including any error messages or unexpected behavior observed. +2. Steps to reproduce the problem, including the CMake command and any specific configuration options used. +3. Operating system and version (e.g., Windows 10, macOS Big Sur, Ubuntu 20.04). +4. CMake version (e.g., CMake 3.21.1). +5. Any relevant information about the platform, toolchain, or dependencies used. +6. Additional context or details that might assist in troubleshooting the issue. + +By providing thorough information when reporting configuration issues, you contribute to improving the Opus project's compatibility and reliability across different platforms. + +We appreciate your help in identifying and addressing any configuration-related problems, ensuring a better experience for all users of the Opus project. + +## Platform Specific Examples + +Note: Examples can go out of date. Always refer to documentation for latest reference. + +### Cross compiling for Android + +```shell +cmake .. -DCMAKE_TOOLCHAIN_FILE=${ANDROID_HOME}/ndk/25.2.9519653/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a +``` + +For more information about cross compiling for android, you can refer to the [Cross compiling for Android documentation](https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-android). + +### Cross compiling for iOS + +```shell +cmake .. -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_ARCHITECTURES=arm64 +``` + +For more information about cross compilation for iOS, you can refer to the [Cross compiling for iOS documentation](https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-ios-tvos-or-watchos). + + +### Windows Visual Studio + +```shell +cmake .. -G "Visual Studio 17 2022" -A x64 +``` + +For more information about the Visual Studio generator options and additional customization, you can refer to the [Visual Studio Generator documentation](https://cmake.org/cmake/help/latest/generator/Visual%20Studio%2017%202022.html). diff --git a/libs/opus/compile b/libs/opus/compile new file mode 100755 index 0000000000..df363c8fbf --- /dev/null +++ b/libs/opus/compile @@ -0,0 +1,348 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2018-03-07.03; # UTC + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# 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 +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN* | MSYS*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/* | msys/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/opus/config.guess b/libs/opus/config.guess new file mode 100755 index 0000000000..7f76b6228f --- /dev/null +++ b/libs/opus/config.guess @@ -0,0 +1,1754 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright 1992-2022 Free Software Foundation, Inc. + +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2022-01-09' + +# 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 +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). +# +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. +# +# You can get the latest version of this script from: +# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess +# +# Please send patches to . + + +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Options: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright 1992-2022 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +# Just in case it came from the environment. +GUESS= + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +tmp= +# shellcheck disable=SC2172 +trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 + +set_cc_for_build() { + # prevent multiple calls if $tmp is already set + test "$tmp" && return 0 + : "${TMPDIR=/tmp}" + # shellcheck disable=SC2039,SC3028 + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } + dummy=$tmp/dummy + case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in + ,,) echo "int x;" > "$dummy.c" + for driver in cc gcc c89 c99 ; do + if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then + CC_FOR_BUILD=$driver + break + fi + done + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; + esac +} + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if test -f /.attbin/uname ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +case $UNAME_SYSTEM in +Linux|GNU|GNU/*) + LIBC=unknown + + set_cc_for_build + cat <<-EOF > "$dummy.c" + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #elif defined(__GLIBC__) + LIBC=gnu + #else + #include + /* First heuristic to detect musl libc. */ + #ifdef __DEFINED_va_list + LIBC=musl + #endif + #endif + EOF + cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + eval "$cc_set_libc" + + # Second heuristic to detect musl libc. + if [ "$LIBC" = unknown ] && + command -v ldd >/dev/null && + ldd --version 2>&1 | grep -q ^musl; then + LIBC=musl + fi + + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + if [ "$LIBC" = unknown ]; then + LIBC=gnu + fi + ;; +esac + +# Note: order is significant - the case branches are not exclusive. + +case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + echo unknown)` + case $UNAME_MACHINE_ARCH in + aarch64eb) machine=aarch64_be-unknown ;; + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; + *) machine=$UNAME_MACHINE_ARCH-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently (or will in the future) and ABI. + case $UNAME_MACHINE_ARCH in + earm*) + os=netbsdelf + ;; + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # Determine ABI tags. + case $UNAME_MACHINE_ARCH in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case $UNAME_VERSION in + Debian*) + release='-gnu' + ;; + *) + release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + GUESS=$machine-${os}${release}${abi-} + ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE + ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE + ;; + *:SecBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE + ;; + *:LibertyBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE + ;; + *:MidnightBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE + ;; + *:ekkoBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE + ;; + *:SolidBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE + ;; + *:OS108:*:*) + GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE + ;; + macppc:MirBSD:*:*) + GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE + ;; + *:MirBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE + ;; + *:Sortix:*:*) + GUESS=$UNAME_MACHINE-unknown-sortix + ;; + *:Twizzler:*:*) + GUESS=$UNAME_MACHINE-unknown-twizzler + ;; + *:Redox:*:*) + GUESS=$UNAME_MACHINE-unknown-redox + ;; + mips:OSF1:*.*) + GUESS=mips-dec-osf1 + ;; + alpha:OSF1:*:*) + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + trap '' 0 + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case $ALPHA_CPU_TYPE in + "EV4 (21064)") + UNAME_MACHINE=alpha ;; + "EV4.5 (21064)") + UNAME_MACHINE=alpha ;; + "LCA4 (21066/21068)") + UNAME_MACHINE=alpha ;; + "EV5 (21164)") + UNAME_MACHINE=alphaev5 ;; + "EV5.6 (21164A)") + UNAME_MACHINE=alphaev56 ;; + "EV5.6 (21164PC)") + UNAME_MACHINE=alphapca56 ;; + "EV5.7 (21164PC)") + UNAME_MACHINE=alphapca57 ;; + "EV6 (21264)") + UNAME_MACHINE=alphaev6 ;; + "EV6.7 (21264A)") + UNAME_MACHINE=alphaev67 ;; + "EV6.8CB (21264C)") + UNAME_MACHINE=alphaev68 ;; + "EV6.8AL (21264B)") + UNAME_MACHINE=alphaev68 ;; + "EV6.8CX (21264D)") + UNAME_MACHINE=alphaev68 ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE=alphaev69 ;; + "EV7 (21364)") + UNAME_MACHINE=alphaev7 ;; + "EV7.9 (21364A)") + UNAME_MACHINE=alphaev79 ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + GUESS=$UNAME_MACHINE-dec-osf$OSF_REL + ;; + Amiga*:UNIX_System_V:4.0:*) + GUESS=m68k-unknown-sysv4 + ;; + *:[Aa]miga[Oo][Ss]:*:*) + GUESS=$UNAME_MACHINE-unknown-amigaos + ;; + *:[Mm]orph[Oo][Ss]:*:*) + GUESS=$UNAME_MACHINE-unknown-morphos + ;; + *:OS/390:*:*) + GUESS=i370-ibm-openedition + ;; + *:z/VM:*:*) + GUESS=s390-ibm-zvmoe + ;; + *:OS400:*:*) + GUESS=powerpc-ibm-os400 + ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + GUESS=arm-acorn-riscix$UNAME_RELEASE + ;; + arm*:riscos:*:*|arm*:RISCOS:*:*) + GUESS=arm-unknown-riscos + ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + GUESS=hppa1.1-hitachi-hiuxmpp + ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + case `(/bin/universe) 2>/dev/null` in + att) GUESS=pyramid-pyramid-sysv3 ;; + *) GUESS=pyramid-pyramid-bsd ;; + esac + ;; + NILE*:*:*:dcosx) + GUESS=pyramid-pyramid-svr4 + ;; + DRS?6000:unix:4.0:6*) + GUESS=sparc-icl-nx6 + ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) GUESS=sparc-icl-nx7 ;; + esac + ;; + s390x:SunOS:*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL + ;; + sun4H:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-hal-solaris2$SUN_REL + ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-sun-solaris2$SUN_REL + ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + GUESS=i386-pc-auroraux$UNAME_RELEASE + ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + set_cc_for_build + SUN_ARCH=i386 + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH=x86_64 + fi + fi + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=$SUN_ARCH-pc-solaris2$SUN_REL + ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-sun-solaris3$SUN_REL + ;; + sun4*:SunOS:*:*) + case `/usr/bin/arch -k` in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` + GUESS=sparc-sun-sunos$SUN_REL + ;; + sun3*:SunOS:*:*) + GUESS=m68k-sun-sunos$UNAME_RELEASE + ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 + case `/bin/arch` in + sun3) + GUESS=m68k-sun-sunos$UNAME_RELEASE + ;; + sun4) + GUESS=sparc-sun-sunos$UNAME_RELEASE + ;; + esac + ;; + aushp:SunOS:*:*) + GUESS=sparc-auspex-sunos$UNAME_RELEASE + ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + GUESS=m68k-milan-mint$UNAME_RELEASE + ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + GUESS=m68k-hades-mint$UNAME_RELEASE + ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + GUESS=m68k-unknown-mint$UNAME_RELEASE + ;; + m68k:machten:*:*) + GUESS=m68k-apple-machten$UNAME_RELEASE + ;; + powerpc:machten:*:*) + GUESS=powerpc-apple-machten$UNAME_RELEASE + ;; + RISC*:Mach:*:*) + GUESS=mips-dec-mach_bsd4.3 + ;; + RISC*:ULTRIX:*:*) + GUESS=mips-dec-ultrix$UNAME_RELEASE + ;; + VAX*:ULTRIX*:*:*) + GUESS=vax-dec-ultrix$UNAME_RELEASE + ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + GUESS=clipper-intergraph-clix$UNAME_RELEASE + ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && + dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`"$dummy" "$dummyarg"` && + { echo "$SYSTEM_NAME"; exit; } + GUESS=mips-mips-riscos$UNAME_RELEASE + ;; + Motorola:PowerMAX_OS:*:*) + GUESS=powerpc-motorola-powermax + ;; + Motorola:*:4.3:PL8-*) + GUESS=powerpc-harris-powermax + ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + GUESS=powerpc-harris-powermax + ;; + Night_Hawk:Power_UNIX:*:*) + GUESS=powerpc-harris-powerunix + ;; + m88k:CX/UX:7*:*) + GUESS=m88k-harris-cxux7 + ;; + m88k:*:4*:R4*) + GUESS=m88k-motorola-sysv4 + ;; + m88k:*:3*:R3*) + GUESS=m88k-motorola-sysv3 + ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 + then + if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ + test "$TARGET_BINARY_INTERFACE"x = x + then + GUESS=m88k-dg-dgux$UNAME_RELEASE + else + GUESS=m88k-dg-dguxbcs$UNAME_RELEASE + fi + else + GUESS=i586-dg-dgux$UNAME_RELEASE + fi + ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + GUESS=m88k-dolphin-sysv3 + ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + GUESS=m88k-motorola-sysv3 + ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + GUESS=m88k-tektronix-sysv3 + ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + GUESS=m68k-tektronix-bsd + ;; + *:IRIX*:*:*) + IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'` + GUESS=mips-sgi-irix$IRIX_REL + ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id + ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + GUESS=i386-ibm-aix + ;; + ia64:AIX:*:*) + if test -x /usr/bin/oslevel ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=$UNAME_VERSION.$UNAME_RELEASE + fi + GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV + ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` + then + GUESS=$SYSTEM_NAME + else + GUESS=rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + GUESS=rs6000-ibm-aix3.2.4 + else + GUESS=rs6000-ibm-aix3.2 + fi + ;; + *:AIX:*:[4567]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if test -x /usr/bin/lslpp ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \ + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` + else + IBM_REV=$UNAME_VERSION.$UNAME_RELEASE + fi + GUESS=$IBM_ARCH-ibm-aix$IBM_REV + ;; + *:AIX:*:*) + GUESS=rs6000-ibm-aix + ;; + ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) + GUESS=romp-ibm-bsd4.4 + ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to + ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + GUESS=rs6000-bull-bosx + ;; + DPX/2?00:B.O.S.:*:*) + GUESS=m68k-bull-sysv3 + ;; + 9000/[34]??:4.3bsd:1.*:*) + GUESS=m68k-hp-bsd + ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + GUESS=m68k-hp-bsd4.4 + ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` + case $UNAME_MACHINE in + 9000/31?) HP_ARCH=m68000 ;; + 9000/[34]??) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if test -x /usr/bin/getconf; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case $sc_cpu_version in + 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 + 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case $sc_kernel_bits in + 32) HP_ARCH=hppa2.0n ;; + 64) HP_ARCH=hppa2.0w ;; + '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 + esac ;; + esac + fi + if test "$HP_ARCH" = ""; then + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if test "$HP_ARCH" = hppa2.0w + then + set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH=hppa2.0w + else + HP_ARCH=hppa64 + fi + fi + GUESS=$HP_ARCH-hp-hpux$HPUX_REV + ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` + GUESS=ia64-hp-hpux$HPUX_REV + ;; + 3050*:HI-UX:*:*) + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && + { echo "$SYSTEM_NAME"; exit; } + GUESS=unknown-hitachi-hiuxwe2 + ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) + GUESS=hppa1.1-hp-bsd + ;; + 9000/8??:4.3bsd:*:*) + GUESS=hppa1.0-hp-bsd + ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + GUESS=hppa1.0-hp-mpeix + ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) + GUESS=hppa1.1-hp-osf + ;; + hp8??:OSF1:*:*) + GUESS=hppa1.0-hp-osf + ;; + i*86:OSF1:*:*) + if test -x /usr/sbin/sysversion ; then + GUESS=$UNAME_MACHINE-unknown-osf1mk + else + GUESS=$UNAME_MACHINE-unknown-osf1 + fi + ;; + parisc*:Lites*:*:*) + GUESS=hppa1.1-hp-lites + ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + GUESS=c1-convex-bsd + ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + GUESS=c34-convex-bsd + ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + GUESS=c38-convex-bsd + ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + GUESS=c4-convex-bsd + ;; + CRAY*Y-MP:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=ymp-cray-unicos$CRAY_REL + ;; + CRAY*[A-Z]90:*:*:*) + echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=t90-cray-unicos$CRAY_REL + ;; + CRAY*T3E:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=alphaev5-cray-unicosmk$CRAY_REL + ;; + CRAY*SV1:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=sv1-cray-unicos$CRAY_REL + ;; + *:UNICOS/mp:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=craynv-cray-unicosmp$CRAY_REL + ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` + GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} + ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` + GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} + ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE + ;; + sparc*:BSD/OS:*:*) + GUESS=sparc-unknown-bsdi$UNAME_RELEASE + ;; + *:BSD/OS:*:*) + GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE + ;; + arm:FreeBSD:*:*) + UNAME_PROCESSOR=`uname -p` + set_cc_for_build + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi + else + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf + fi + ;; + *:FreeBSD:*:*) + UNAME_PROCESSOR=`/usr/bin/uname -p` + case $UNAME_PROCESSOR in + amd64) + UNAME_PROCESSOR=x86_64 ;; + i386) + UNAME_PROCESSOR=i586 ;; + esac + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL + ;; + i*:CYGWIN*:*) + GUESS=$UNAME_MACHINE-pc-cygwin + ;; + *:MINGW64*:*) + GUESS=$UNAME_MACHINE-pc-mingw64 + ;; + *:MINGW*:*) + GUESS=$UNAME_MACHINE-pc-mingw32 + ;; + *:MSYS*:*) + GUESS=$UNAME_MACHINE-pc-msys + ;; + i*:PW*:*) + GUESS=$UNAME_MACHINE-pc-pw32 + ;; + *:SerenityOS:*:*) + GUESS=$UNAME_MACHINE-pc-serenity + ;; + *:Interix*:*) + case $UNAME_MACHINE in + x86) + GUESS=i586-pc-interix$UNAME_RELEASE + ;; + authenticamd | genuineintel | EM64T) + GUESS=x86_64-unknown-interix$UNAME_RELEASE + ;; + IA64) + GUESS=ia64-unknown-interix$UNAME_RELEASE + ;; + esac ;; + i*:UWIN*:*) + GUESS=$UNAME_MACHINE-pc-uwin + ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + GUESS=x86_64-pc-cygwin + ;; + prep*:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=powerpcle-unknown-solaris2$SUN_REL + ;; + *:GNU:*:*) + # the GNU system + GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'` + GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'` + GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL + ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"` + GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC + ;; + *:Minix:*:*) + GUESS=$UNAME_MACHINE-unknown-minix + ;; + aarch64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC=gnulibc1 ; fi + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + arm*:Linux:*:*) + set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi + else + GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf + fi + fi + ;; + avr32*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + cris:Linux:*:*) + GUESS=$UNAME_MACHINE-axis-linux-$LIBC + ;; + crisv32:Linux:*:*) + GUESS=$UNAME_MACHINE-axis-linux-$LIBC + ;; + e2k:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + frv:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + hexagon:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + i*86:Linux:*:*) + GUESS=$UNAME_MACHINE-pc-linux-$LIBC + ;; + ia64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + k1om:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + m32r*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + m68*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + mips:Linux:*:* | mips64:Linux:*:*) + set_cc_for_build + IS_GLIBC=0 + test x"${LIBC}" = xgnu && IS_GLIBC=1 + sed 's/^ //' << EOF > "$dummy.c" + #undef CPU + #undef mips + #undef mipsel + #undef mips64 + #undef mips64el + #if ${IS_GLIBC} && defined(_ABI64) + LIBCABI=gnuabi64 + #else + #if ${IS_GLIBC} && defined(_ABIN32) + LIBCABI=gnuabin32 + #else + LIBCABI=${LIBC} + #endif + #endif + + #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa64r6 + #else + #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa32r6 + #else + #if defined(__mips64) + CPU=mips64 + #else + CPU=mips + #endif + #endif + #endif + + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + MIPS_ENDIAN=el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + MIPS_ENDIAN= + #else + MIPS_ENDIAN= + #endif + #endif +EOF + cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` + eval "$cc_set_vars" + test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } + ;; + mips64el:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + openrisc*:Linux:*:*) + GUESS=or1k-unknown-linux-$LIBC + ;; + or32:Linux:*:* | or1k*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + padre:Linux:*:*) + GUESS=sparc-unknown-linux-$LIBC + ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + GUESS=hppa64-unknown-linux-$LIBC + ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; + PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; + *) GUESS=hppa-unknown-linux-$LIBC ;; + esac + ;; + ppc64:Linux:*:*) + GUESS=powerpc64-unknown-linux-$LIBC + ;; + ppc:Linux:*:*) + GUESS=powerpc-unknown-linux-$LIBC + ;; + ppc64le:Linux:*:*) + GUESS=powerpc64le-unknown-linux-$LIBC + ;; + ppcle:Linux:*:*) + GUESS=powerpcle-unknown-linux-$LIBC + ;; + riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + s390:Linux:*:* | s390x:Linux:*:*) + GUESS=$UNAME_MACHINE-ibm-linux-$LIBC + ;; + sh64*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + sh*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + tile*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + vax:Linux:*:*) + GUESS=$UNAME_MACHINE-dec-linux-$LIBC + ;; + x86_64:Linux:*:*) + set_cc_for_build + LIBCABI=$LIBC + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_X32 >/dev/null + then + LIBCABI=${LIBC}x32 + fi + fi + GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI + ;; + xtensa*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + GUESS=i386-sequent-sysv4 + ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION + ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + GUESS=$UNAME_MACHINE-pc-os2-emx + ;; + i*86:XTS-300:*:STOP) + GUESS=$UNAME_MACHINE-unknown-stop + ;; + i*86:atheos:*:*) + GUESS=$UNAME_MACHINE-unknown-atheos + ;; + i*86:syllable:*:*) + GUESS=$UNAME_MACHINE-pc-syllable + ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + GUESS=i386-unknown-lynxos$UNAME_RELEASE + ;; + i*86:*DOS:*:*) + GUESS=$UNAME_MACHINE-pc-msdosdjgpp + ;; + i*86:*:4.*:*) + UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL + else + GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL + fi + ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL + else + GUESS=$UNAME_MACHINE-pc-sysv32 + fi + ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configure will decide that + # this is a cross-build. + GUESS=i586-pc-msdosdjgpp + ;; + Intel:Mach:3*:*) + GUESS=i386-pc-mach3 + ;; + paragon:*:*:*) + GUESS=i860-intel-osf1 + ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4 + fi + ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + GUESS=m68010-convergent-sysv + ;; + mc68k:UNIX:SYSTEM5:3.51m) + GUESS=m68k-convergent-sysv + ;; + M680?0:D-NIX:5.3:*) + GUESS=m68k-diab-dnix + ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + GUESS=m68k-unknown-lynxos$UNAME_RELEASE + ;; + mc68030:UNIX_System_V:4.*:*) + GUESS=m68k-atari-sysv4 + ;; + TSUNAMI:LynxOS:2.*:*) + GUESS=sparc-unknown-lynxos$UNAME_RELEASE + ;; + rs6000:LynxOS:2.*:*) + GUESS=rs6000-unknown-lynxos$UNAME_RELEASE + ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + GUESS=powerpc-unknown-lynxos$UNAME_RELEASE + ;; + SM[BE]S:UNIX_SV:*:*) + GUESS=mips-dde-sysv$UNAME_RELEASE + ;; + RM*:ReliantUNIX-*:*:*) + GUESS=mips-sni-sysv4 + ;; + RM*:SINIX-*:*:*) + GUESS=mips-sni-sysv4 + ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + GUESS=$UNAME_MACHINE-sni-sysv4 + else + GUESS=ns32k-sni-sysv + fi + ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + GUESS=i586-unisys-sysv4 + ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + GUESS=hppa1.1-stratus-sysv4 + ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + GUESS=i860-stratus-sysv4 + ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + GUESS=$UNAME_MACHINE-stratus-vos + ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + GUESS=hppa1.1-stratus-vos + ;; + mc68*:A/UX:*:*) + GUESS=m68k-apple-aux$UNAME_RELEASE + ;; + news*:NEWS-OS:6*:*) + GUESS=mips-sony-newsos6 + ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if test -d /usr/nec; then + GUESS=mips-nec-sysv$UNAME_RELEASE + else + GUESS=mips-unknown-sysv$UNAME_RELEASE + fi + ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + GUESS=powerpc-be-beos + ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + GUESS=powerpc-apple-beos + ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + GUESS=i586-pc-beos + ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + GUESS=i586-pc-haiku + ;; + x86_64:Haiku:*:*) + GUESS=x86_64-unknown-haiku + ;; + SX-4:SUPER-UX:*:*) + GUESS=sx4-nec-superux$UNAME_RELEASE + ;; + SX-5:SUPER-UX:*:*) + GUESS=sx5-nec-superux$UNAME_RELEASE + ;; + SX-6:SUPER-UX:*:*) + GUESS=sx6-nec-superux$UNAME_RELEASE + ;; + SX-7:SUPER-UX:*:*) + GUESS=sx7-nec-superux$UNAME_RELEASE + ;; + SX-8:SUPER-UX:*:*) + GUESS=sx8-nec-superux$UNAME_RELEASE + ;; + SX-8R:SUPER-UX:*:*) + GUESS=sx8r-nec-superux$UNAME_RELEASE + ;; + SX-ACE:SUPER-UX:*:*) + GUESS=sxace-nec-superux$UNAME_RELEASE + ;; + Power*:Rhapsody:*:*) + GUESS=powerpc-apple-rhapsody$UNAME_RELEASE + ;; + *:Rhapsody:*:*) + GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE + ;; + arm64:Darwin:*:*) + GUESS=aarch64-apple-darwin$UNAME_RELEASE + ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + if command -v xcode-select > /dev/null 2> /dev/null && \ + ! xcode-select --print-path > /dev/null 2> /dev/null ; then + # Avoid executing cc if there is no toolchain installed as + # cc will be a stub that puts up a graphical alert + # prompting the user to install developer tools. + CC_FOR_BUILD=no_compiler_found + else + set_cc_for_build + fi + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc + if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_PPC >/dev/null + then + UNAME_PROCESSOR=powerpc + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # uname -m returns i386 or x86_64 + UNAME_PROCESSOR=$UNAME_MACHINE + fi + GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE + ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = x86; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE + ;; + *:QNX:*:4*) + GUESS=i386-pc-qnx + ;; + NEO-*:NONSTOP_KERNEL:*:*) + GUESS=neo-tandem-nsk$UNAME_RELEASE + ;; + NSE-*:NONSTOP_KERNEL:*:*) + GUESS=nse-tandem-nsk$UNAME_RELEASE + ;; + NSR-*:NONSTOP_KERNEL:*:*) + GUESS=nsr-tandem-nsk$UNAME_RELEASE + ;; + NSV-*:NONSTOP_KERNEL:*:*) + GUESS=nsv-tandem-nsk$UNAME_RELEASE + ;; + NSX-*:NONSTOP_KERNEL:*:*) + GUESS=nsx-tandem-nsk$UNAME_RELEASE + ;; + *:NonStop-UX:*:*) + GUESS=mips-compaq-nonstopux + ;; + BS2000:POSIX*:*:*) + GUESS=bs2000-siemens-sysv + ;; + DS/*:UNIX_System_V:*:*) + GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE + ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "${cputype-}" = 386; then + UNAME_MACHINE=i386 + elif test "x${cputype-}" != x; then + UNAME_MACHINE=$cputype + fi + GUESS=$UNAME_MACHINE-unknown-plan9 + ;; + *:TOPS-10:*:*) + GUESS=pdp10-unknown-tops10 + ;; + *:TENEX:*:*) + GUESS=pdp10-unknown-tenex + ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + GUESS=pdp10-dec-tops20 + ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + GUESS=pdp10-xkl-tops20 + ;; + *:TOPS-20:*:*) + GUESS=pdp10-unknown-tops20 + ;; + *:ITS:*:*) + GUESS=pdp10-unknown-its + ;; + SEI:*:*:SEIUX) + GUESS=mips-sei-seiux$UNAME_RELEASE + ;; + *:DragonFly:*:*) + DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL + ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case $UNAME_MACHINE in + A*) GUESS=alpha-dec-vms ;; + I*) GUESS=ia64-dec-vms ;; + V*) GUESS=vax-dec-vms ;; + esac ;; + *:XENIX:*:SysV) + GUESS=i386-pc-xenix + ;; + i*86:skyos:*:*) + SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'` + GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL + ;; + i*86:rdos:*:*) + GUESS=$UNAME_MACHINE-pc-rdos + ;; + i*86:Fiwix:*:*) + GUESS=$UNAME_MACHINE-pc-fiwix + ;; + *:AROS:*:*) + GUESS=$UNAME_MACHINE-unknown-aros + ;; + x86_64:VMkernel:*:*) + GUESS=$UNAME_MACHINE-unknown-esx + ;; + amd64:Isilon\ OneFS:*:*) + GUESS=x86_64-unknown-onefs + ;; + *:Unleashed:*:*) + GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE + ;; +esac + +# Do we have a guess based on uname results? +if test "x$GUESS" != x; then + echo "$GUESS" + exit +fi + +# No uname command or uname output not recognized. +set_cc_for_build +cat > "$dummy.c" < +#include +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#include +#if defined(_SIZE_T_) || defined(SIGLOST) +#include +#endif +#endif +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); +#endif + +#if defined (vax) +#if !defined (ultrix) +#include +#if defined (BSD) +#if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +#else +#if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +#else + printf ("vax-dec-bsd\n"); exit (0); +#endif +#endif +#else + printf ("vax-dec-bsd\n"); exit (0); +#endif +#else +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname un; + uname (&un); + printf ("vax-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("vax-dec-ultrix\n"); exit (0); +#endif +#endif +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname *un; + uname (&un); + printf ("mips-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("mips-dec-ultrix\n"); exit (0); +#endif +#endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. +test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; } + +echo "$0: unable to guess system type" >&2 + +case $UNAME_MACHINE:$UNAME_SYSTEM in + mips:Linux | mips64:Linux) + # If we got here on MIPS GNU/Linux, output extra information. + cat >&2 <&2 <&2 </dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = "$UNAME_MACHINE" +UNAME_RELEASE = "$UNAME_RELEASE" +UNAME_SYSTEM = "$UNAME_SYSTEM" +UNAME_VERSION = "$UNAME_VERSION" +EOF +fi + +exit 1 + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/libs/opus/config.h.in b/libs/opus/config.h.in new file mode 100644 index 0000000000..2263e68dc8 --- /dev/null +++ b/libs/opus/config.h.in @@ -0,0 +1,236 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Get CPU Info by asm method */ +#undef CPU_INFO_BY_ASM + +/* Get CPU Info by c method */ +#undef CPU_INFO_BY_C + +/* Custom modes */ +#undef CUSTOM_MODES + +/* Disable DNN debug float */ +#undef DISABLE_DEBUG_FLOAT + +/* Disable dot product instructions */ +#undef DISABLE_DOT_PROD + +/* Do not build the float API */ +#undef DISABLE_FLOAT_API + +/* Disable bitstream fixes from RFC 8251 */ +#undef DISABLE_UPDATE_DRAFT + +/* Assertions */ +#undef ENABLE_ASSERTIONS + +/* Deep PLC */ +#undef ENABLE_DEEP_PLC + +/* DRED */ +#undef ENABLE_DRED + +/* Hardening */ +#undef ENABLE_HARDENING + +/* LOSSGEN */ +#undef ENABLE_LOSSGEN + +/* Enable Opus Speech Coding Enhancement */ +#undef ENABLE_OSCE + +/* Enable dumping of OSCE training data */ +#undef ENABLE_OSCE_TRAINING_DATA + +/* Debug fixed-point implementation */ +#undef FIXED_DEBUG + +/* Compile as fixed-point (for machines without a fast enough FPU) */ +#undef FIXED_POINT + +/* Float approximations */ +#undef FLOAT_APPROX + +/* Fuzzing */ +#undef FUZZING + +/* Define to 1 if you have the header file. */ +#undef HAVE_ALLOCA_H + +/* NE10 library is installed on host. Make sure it is on target! */ +#undef HAVE_ARM_NE10 + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the `lrint' function. */ +#undef HAVE_LRINT + +/* Define to 1 if you have the `lrintf' function. */ +#undef HAVE_LRINTF + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if you have the `__malloc_hook' function. */ +#undef HAVE___MALLOC_HOOK + +/* Define to the sub-directory where libtool stores uninstalled libraries. */ +#undef LT_OBJDIR + +/* Make use of ARM asm optimization */ +#undef OPUS_ARM_ASM + +/* Use generic ARMv4 inline asm optimizations */ +#undef OPUS_ARM_INLINE_ASM + +/* Use ARMv5E inline asm optimizations */ +#undef OPUS_ARM_INLINE_EDSP + +/* Use ARMv6 inline asm optimizations */ +#undef OPUS_ARM_INLINE_MEDIA + +/* Use ARM NEON inline asm optimizations */ +#undef OPUS_ARM_INLINE_NEON + +/* Compiler supports Aarch64 DOTPROD Intrinsics */ +#undef OPUS_ARM_MAY_HAVE_DOTPROD + +/* Define if assembler supports EDSP instructions */ +#undef OPUS_ARM_MAY_HAVE_EDSP + +/* Define if assembler supports ARMv6 media instructions */ +#undef OPUS_ARM_MAY_HAVE_MEDIA + +/* Define if compiler supports NEON instructions */ +#undef OPUS_ARM_MAY_HAVE_NEON + +/* Compiler supports ARMv7/Aarch64 Neon Intrinsics */ +#undef OPUS_ARM_MAY_HAVE_NEON_INTR + +/* Define if binary requires Aarch64 Neon Intrinsics */ +#undef OPUS_ARM_PRESUME_AARCH64_NEON_INTR + +/* Define if binary requires Aarch64 dotprod Intrinsics */ +#undef OPUS_ARM_PRESUME_DOTPROD + +/* Define if binary requires EDSP instruction support */ +#undef OPUS_ARM_PRESUME_EDSP + +/* Define if binary requires ARMv6 media instruction support */ +#undef OPUS_ARM_PRESUME_MEDIA + +/* Define if binary requires NEON instruction support */ +#undef OPUS_ARM_PRESUME_NEON + +/* Define if binary requires NEON intrinsics support */ +#undef OPUS_ARM_PRESUME_NEON_INTR + +/* This is a build of OPUS */ +#undef OPUS_BUILD + +/* Run bit-exactness checks between optimized and c implementations */ +#undef OPUS_CHECK_ASM + +/* Use run-time CPU capabilities detection */ +#undef OPUS_HAVE_RTCD + +/* Compiler supports X86 AVX2 Intrinsics */ +#undef OPUS_X86_MAY_HAVE_AVX2 + +/* Compiler supports X86 SSE Intrinsics */ +#undef OPUS_X86_MAY_HAVE_SSE + +/* Compiler supports X86 SSE2 Intrinsics */ +#undef OPUS_X86_MAY_HAVE_SSE2 + +/* Compiler supports X86 SSE4.1 Intrinsics */ +#undef OPUS_X86_MAY_HAVE_SSE4_1 + +/* Define if binary requires AVX2 intrinsics support */ +#undef OPUS_X86_PRESUME_AVX2 + +/* Define if binary requires SSE intrinsics support */ +#undef OPUS_X86_PRESUME_SSE + +/* Define if binary requires SSE2 intrinsics support */ +#undef OPUS_X86_PRESUME_SSE2 + +/* Define if binary requires SSE4.1 intrinsics support */ +#undef OPUS_X86_PRESUME_SSE4_1 + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ +#undef STDC_HEADERS + +/* Make use of alloca */ +#undef USE_ALLOCA + +/* Use C99 variable-size arrays */ +#undef VAR_ARRAYS + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define to the equivalent of the C99 'restrict' keyword, or to + nothing if this is not supported. Do not define if restrict is + supported directly. */ +#undef restrict +/* Work around a bug in Sun C++: it does not support _Restrict or + __restrict__, even though the corresponding Sun C compiler ends up with + "#define restrict _Restrict" or "#define restrict __restrict__" in the + previous line. Perhaps some future version of Sun C++ will work with + restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ +#if defined __SUNPRO_CC && !defined __RESTRICT +# define _Restrict +# define __restrict__ +#endif diff --git a/libs/opus/config.sub b/libs/opus/config.sub new file mode 100755 index 0000000000..dba16e84c7 --- /dev/null +++ b/libs/opus/config.sub @@ -0,0 +1,1890 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright 1992-2022 Free Software Foundation, Inc. + +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2022-01-03' + +# 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 +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). + + +# Please send patches to . +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS + +Canonicalize a configuration name. + +Options: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright 1992-2022 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo "$1" + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Split fields of configuration type +# shellcheck disable=SC2162 +saved_IFS=$IFS +IFS="-" read field1 field2 field3 field4 <&2 + exit 1 + ;; + *-*-*-*) + basic_machine=$field1-$field2 + basic_os=$field3-$field4 + ;; + *-*-*) + # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two + # parts + maybe_os=$field2-$field3 + case $maybe_os in + nto-qnx* | linux-* | uclinux-uclibc* \ + | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ + | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ + | storm-chaos* | os2-emx* | rtmk-nova*) + basic_machine=$field1 + basic_os=$maybe_os + ;; + android-linux) + basic_machine=$field1-unknown + basic_os=linux-android + ;; + *) + basic_machine=$field1-$field2 + basic_os=$field3 + ;; + esac + ;; + *-*) + # A lone config we happen to match not fitting any pattern + case $field1-$field2 in + decstation-3100) + basic_machine=mips-dec + basic_os= + ;; + *-*) + # Second component is usually, but not always the OS + case $field2 in + # Prevent following clause from handling this valid os + sun*os*) + basic_machine=$field1 + basic_os=$field2 + ;; + zephyr*) + basic_machine=$field1-unknown + basic_os=$field2 + ;; + # Manufacturers + dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ + | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ + | unicom* | ibm* | next | hp | isi* | apollo | altos* \ + | convergent* | ncr* | news | 32* | 3600* | 3100* \ + | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ + | ultra | tti* | harris | dolphin | highlevel | gould \ + | cbm | ns | masscomp | apple | axis | knuth | cray \ + | microblaze* | sim | cisco \ + | oki | wec | wrs | winbond) + basic_machine=$field1-$field2 + basic_os= + ;; + *) + basic_machine=$field1 + basic_os=$field2 + ;; + esac + ;; + esac + ;; + *) + # Convert single-component short-hands not valid as part of + # multi-component configurations. + case $field1 in + 386bsd) + basic_machine=i386-pc + basic_os=bsd + ;; + a29khif) + basic_machine=a29k-amd + basic_os=udi + ;; + adobe68k) + basic_machine=m68010-adobe + basic_os=scout + ;; + alliant) + basic_machine=fx80-alliant + basic_os= + ;; + altos | altos3068) + basic_machine=m68k-altos + basic_os= + ;; + am29k) + basic_machine=a29k-none + basic_os=bsd + ;; + amdahl) + basic_machine=580-amdahl + basic_os=sysv + ;; + amiga) + basic_machine=m68k-unknown + basic_os= + ;; + amigaos | amigados) + basic_machine=m68k-unknown + basic_os=amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + basic_os=sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + basic_os=sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + basic_os=bsd + ;; + aros) + basic_machine=i386-pc + basic_os=aros + ;; + aux) + basic_machine=m68k-apple + basic_os=aux + ;; + balance) + basic_machine=ns32k-sequent + basic_os=dynix + ;; + blackfin) + basic_machine=bfin-unknown + basic_os=linux + ;; + cegcc) + basic_machine=arm-unknown + basic_os=cegcc + ;; + convex-c1) + basic_machine=c1-convex + basic_os=bsd + ;; + convex-c2) + basic_machine=c2-convex + basic_os=bsd + ;; + convex-c32) + basic_machine=c32-convex + basic_os=bsd + ;; + convex-c34) + basic_machine=c34-convex + basic_os=bsd + ;; + convex-c38) + basic_machine=c38-convex + basic_os=bsd + ;; + cray) + basic_machine=j90-cray + basic_os=unicos + ;; + crds | unos) + basic_machine=m68k-crds + basic_os= + ;; + da30) + basic_machine=m68k-da30 + basic_os= + ;; + decstation | pmax | pmin | dec3100 | decstatn) + basic_machine=mips-dec + basic_os= + ;; + delta88) + basic_machine=m88k-motorola + basic_os=sysv3 + ;; + dicos) + basic_machine=i686-pc + basic_os=dicos + ;; + djgpp) + basic_machine=i586-pc + basic_os=msdosdjgpp + ;; + ebmon29k) + basic_machine=a29k-amd + basic_os=ebmon + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + basic_os=ose + ;; + gmicro) + basic_machine=tron-gmicro + basic_os=sysv + ;; + go32) + basic_machine=i386-pc + basic_os=go32 + ;; + h8300hms) + basic_machine=h8300-hitachi + basic_os=hms + ;; + h8300xray) + basic_machine=h8300-hitachi + basic_os=xray + ;; + h8500hms) + basic_machine=h8500-hitachi + basic_os=hms + ;; + harris) + basic_machine=m88k-harris + basic_os=sysv3 + ;; + hp300 | hp300hpux) + basic_machine=m68k-hp + basic_os=hpux + ;; + hp300bsd) + basic_machine=m68k-hp + basic_os=bsd + ;; + hppaosf) + basic_machine=hppa1.1-hp + basic_os=osf + ;; + hppro) + basic_machine=hppa1.1-hp + basic_os=proelf + ;; + i386mach) + basic_machine=i386-mach + basic_os=mach + ;; + isi68 | isi) + basic_machine=m68k-isi + basic_os=sysv + ;; + m68knommu) + basic_machine=m68k-unknown + basic_os=linux + ;; + magnum | m3230) + basic_machine=mips-mips + basic_os=sysv + ;; + merlin) + basic_machine=ns32k-utek + basic_os=sysv + ;; + mingw64) + basic_machine=x86_64-pc + basic_os=mingw64 + ;; + mingw32) + basic_machine=i686-pc + basic_os=mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + basic_os=mingw32ce + ;; + monitor) + basic_machine=m68k-rom68k + basic_os=coff + ;; + morphos) + basic_machine=powerpc-unknown + basic_os=morphos + ;; + moxiebox) + basic_machine=moxie-unknown + basic_os=moxiebox + ;; + msdos) + basic_machine=i386-pc + basic_os=msdos + ;; + msys) + basic_machine=i686-pc + basic_os=msys + ;; + mvs) + basic_machine=i370-ibm + basic_os=mvs + ;; + nacl) + basic_machine=le32-unknown + basic_os=nacl + ;; + ncr3000) + basic_machine=i486-ncr + basic_os=sysv4 + ;; + netbsd386) + basic_machine=i386-pc + basic_os=netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + basic_os=linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + basic_os=newsos + ;; + news1000) + basic_machine=m68030-sony + basic_os=newsos + ;; + necv70) + basic_machine=v70-nec + basic_os=sysv + ;; + nh3000) + basic_machine=m68k-harris + basic_os=cxux + ;; + nh[45]000) + basic_machine=m88k-harris + basic_os=cxux + ;; + nindy960) + basic_machine=i960-intel + basic_os=nindy + ;; + mon960) + basic_machine=i960-intel + basic_os=mon960 + ;; + nonstopux) + basic_machine=mips-compaq + basic_os=nonstopux + ;; + os400) + basic_machine=powerpc-ibm + basic_os=os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + basic_os=ose + ;; + os68k) + basic_machine=m68k-none + basic_os=os68k + ;; + paragon) + basic_machine=i860-intel + basic_os=osf + ;; + parisc) + basic_machine=hppa-unknown + basic_os=linux + ;; + psp) + basic_machine=mipsallegrexel-sony + basic_os=psp + ;; + pw32) + basic_machine=i586-unknown + basic_os=pw32 + ;; + rdos | rdos64) + basic_machine=x86_64-pc + basic_os=rdos + ;; + rdos32) + basic_machine=i386-pc + basic_os=rdos + ;; + rom68k) + basic_machine=m68k-rom68k + basic_os=coff + ;; + sa29200) + basic_machine=a29k-amd + basic_os=udi + ;; + sei) + basic_machine=mips-sei + basic_os=seiux + ;; + sequent) + basic_machine=i386-sequent + basic_os= + ;; + sps7) + basic_machine=m68k-bull + basic_os=sysv2 + ;; + st2000) + basic_machine=m68k-tandem + basic_os= + ;; + stratus) + basic_machine=i860-stratus + basic_os=sysv4 + ;; + sun2) + basic_machine=m68000-sun + basic_os= + ;; + sun2os3) + basic_machine=m68000-sun + basic_os=sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + basic_os=sunos4 + ;; + sun3) + basic_machine=m68k-sun + basic_os= + ;; + sun3os3) + basic_machine=m68k-sun + basic_os=sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + basic_os=sunos4 + ;; + sun4) + basic_machine=sparc-sun + basic_os= + ;; + sun4os3) + basic_machine=sparc-sun + basic_os=sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + basic_os=sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + basic_os=solaris2 + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + basic_os= + ;; + sv1) + basic_machine=sv1-cray + basic_os=unicos + ;; + symmetry) + basic_machine=i386-sequent + basic_os=dynix + ;; + t3e) + basic_machine=alphaev5-cray + basic_os=unicos + ;; + t90) + basic_machine=t90-cray + basic_os=unicos + ;; + toad1) + basic_machine=pdp10-xkl + basic_os=tops20 + ;; + tpf) + basic_machine=s390x-ibm + basic_os=tpf + ;; + udi29k) + basic_machine=a29k-amd + basic_os=udi + ;; + ultra3) + basic_machine=a29k-nyu + basic_os=sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + basic_os=none + ;; + vaxv) + basic_machine=vax-dec + basic_os=sysv + ;; + vms) + basic_machine=vax-dec + basic_os=vms + ;; + vsta) + basic_machine=i386-pc + basic_os=vsta + ;; + vxworks960) + basic_machine=i960-wrs + basic_os=vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + basic_os=vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + basic_os=vxworks + ;; + xbox) + basic_machine=i686-pc + basic_os=mingw32 + ;; + ymp) + basic_machine=ymp-cray + basic_os=unicos + ;; + *) + basic_machine=$1 + basic_os= + ;; + esac + ;; +esac + +# Decode 1-component or ad-hoc basic machines +case $basic_machine in + # Here we handle the default manufacturer of certain CPU types. It is in + # some cases the only manufacturer, in others, it is the most popular. + w89k) + cpu=hppa1.1 + vendor=winbond + ;; + op50n) + cpu=hppa1.1 + vendor=oki + ;; + op60c) + cpu=hppa1.1 + vendor=oki + ;; + ibm*) + cpu=i370 + vendor=ibm + ;; + orion105) + cpu=clipper + vendor=highlevel + ;; + mac | mpw | mac-mpw) + cpu=m68k + vendor=apple + ;; + pmac | pmac-mpw) + cpu=powerpc + vendor=apple + ;; + + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + cpu=m68000 + vendor=att + ;; + 3b*) + cpu=we32k + vendor=att + ;; + bluegene*) + cpu=powerpc + vendor=ibm + basic_os=cnk + ;; + decsystem10* | dec10*) + cpu=pdp10 + vendor=dec + basic_os=tops10 + ;; + decsystem20* | dec20*) + cpu=pdp10 + vendor=dec + basic_os=tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + cpu=m68k + vendor=motorola + ;; + dpx2*) + cpu=m68k + vendor=bull + basic_os=sysv3 + ;; + encore | umax | mmax) + cpu=ns32k + vendor=encore + ;; + elxsi) + cpu=elxsi + vendor=elxsi + basic_os=${basic_os:-bsd} + ;; + fx2800) + cpu=i860 + vendor=alliant + ;; + genix) + cpu=ns32k + vendor=ns + ;; + h3050r* | hiux*) + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + cpu=m68000 + vendor=hp + ;; + hp9k3[2-9][0-9]) + cpu=m68k + vendor=hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + cpu=hppa1.1 + vendor=hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + i*86v32) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv32 + ;; + i*86v4*) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv4 + ;; + i*86v) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv + ;; + i*86sol2) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=solaris2 + ;; + j90 | j90-cray) + cpu=j90 + vendor=cray + basic_os=${basic_os:-unicos} + ;; + iris | iris4d) + cpu=mips + vendor=sgi + case $basic_os in + irix*) + ;; + *) + basic_os=irix4 + ;; + esac + ;; + miniframe) + cpu=m68000 + vendor=convergent + ;; + *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) + cpu=m68k + vendor=atari + basic_os=mint + ;; + news-3600 | risc-news) + cpu=mips + vendor=sony + basic_os=newsos + ;; + next | m*-next) + cpu=m68k + vendor=next + case $basic_os in + openstep*) + ;; + nextstep*) + ;; + ns2*) + basic_os=nextstep2 + ;; + *) + basic_os=nextstep3 + ;; + esac + ;; + np1) + cpu=np1 + vendor=gould + ;; + op50n-* | op60c-*) + cpu=hppa1.1 + vendor=oki + basic_os=proelf + ;; + pa-hitachi) + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 + ;; + pbd) + cpu=sparc + vendor=tti + ;; + pbb) + cpu=m68k + vendor=tti + ;; + pc532) + cpu=ns32k + vendor=pc532 + ;; + pn) + cpu=pn + vendor=gould + ;; + power) + cpu=power + vendor=ibm + ;; + ps2) + cpu=i386 + vendor=ibm + ;; + rm[46]00) + cpu=mips + vendor=siemens + ;; + rtpc | rtpc-*) + cpu=romp + vendor=ibm + ;; + sde) + cpu=mipsisa32 + vendor=sde + basic_os=${basic_os:-elf} + ;; + simso-wrs) + cpu=sparclite + vendor=wrs + basic_os=vxworks + ;; + tower | tower-32) + cpu=m68k + vendor=ncr + ;; + vpp*|vx|vx-*) + cpu=f301 + vendor=fujitsu + ;; + w65) + cpu=w65 + vendor=wdc + ;; + w89k-*) + cpu=hppa1.1 + vendor=winbond + basic_os=proelf + ;; + none) + cpu=none + vendor=none + ;; + leon|leon[3-9]) + cpu=sparc + vendor=$basic_machine + ;; + leon-*|leon[3-9]-*) + cpu=sparc + vendor=`echo "$basic_machine" | sed 's/-.*//'` + ;; + + *-*) + # shellcheck disable=SC2162 + saved_IFS=$IFS + IFS="-" read cpu vendor <&2 + exit 1 + ;; + esac + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $vendor in + digital*) + vendor=dec + ;; + commodore*) + vendor=cbm + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if test x$basic_os != x +then + +# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just +# set os. +case $basic_os in + gnu/linux*) + kernel=linux + os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` + ;; + os2-emx) + kernel=os2 + os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` + ;; + nto-qnx*) + kernel=nto + os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` + ;; + *-*) + # shellcheck disable=SC2162 + saved_IFS=$IFS + IFS="-" read kernel os <&2 + exit 1 + ;; +esac + +# As a final step for OS-related things, validate the OS-kernel combination +# (given a valid OS), if there is a kernel. +case $kernel-$os in + linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ + | linux-musl* | linux-relibc* | linux-uclibc* ) + ;; + uclinux-uclibc* ) + ;; + -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* ) + # These are just libc implementations, not actual OSes, and thus + # require a kernel. + echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 + exit 1 + ;; + kfreebsd*-gnu* | kopensolaris*-gnu*) + ;; + vxworks-simlinux | vxworks-simwindows | vxworks-spe) + ;; + nto-qnx*) + ;; + os2-emx) + ;; + *-eabi* | *-gnueabi*) + ;; + -*) + # Blank kernel with real OS is always fine. + ;; + *-*) + echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 + exit 1 + ;; +esac + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +case $vendor in + unknown) + case $cpu-$os in + *-riscix*) + vendor=acorn + ;; + *-sunos*) + vendor=sun + ;; + *-cnk* | *-aix*) + vendor=ibm + ;; + *-beos*) + vendor=be + ;; + *-hpux*) + vendor=hp + ;; + *-mpeix*) + vendor=hp + ;; + *-hiux*) + vendor=hitachi + ;; + *-unos*) + vendor=crds + ;; + *-dgux*) + vendor=dg + ;; + *-luna*) + vendor=omron + ;; + *-genix*) + vendor=ns + ;; + *-clix*) + vendor=intergraph + ;; + *-mvs* | *-opened*) + vendor=ibm + ;; + *-os400*) + vendor=ibm + ;; + s390-* | s390x-*) + vendor=ibm + ;; + *-ptx*) + vendor=sequent + ;; + *-tpf*) + vendor=ibm + ;; + *-vxsim* | *-vxworks* | *-windiss*) + vendor=wrs + ;; + *-aux*) + vendor=apple + ;; + *-hms*) + vendor=hitachi + ;; + *-mpw* | *-macos*) + vendor=apple + ;; + *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) + vendor=atari + ;; + *-vos*) + vendor=stratus + ;; + esac + ;; +esac + +echo "$cpu-$vendor-${kernel:+$kernel-}$os" +exit + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/libs/opus/configure b/libs/opus/configure new file mode 100755 index 0000000000..4ca76b50a8 --- /dev/null +++ b/libs/opus/configure @@ -0,0 +1,18320 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.71 for opus 1.5.2. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and opus@xiph.org +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='opus' +PACKAGE_TARNAME='opus' +PACKAGE_VERSION='1.5.2' +PACKAGE_STRING='opus 1.5.2' +PACKAGE_BUGREPORT='opus@xiph.org' +PACKAGE_URL='' + +ac_unique_file="src/opus_encoder.c" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_c_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +PC_BUILD +EXTRA_PROGRAMS_FALSE +EXTRA_PROGRAMS_TRUE +HAVE_DOXYGEN_FALSE +HAVE_DOXYGEN_TRUE +ENABLE_OSCE_FALSE +ENABLE_OSCE_TRUE +HAVE_DOT +HAVE_DOXYGEN +OPUS_HAVE_RTCD +HAVE_RTCD_FALSE +HAVE_RTCD_TRUE +CPU_X86_FALSE +CPU_X86_TRUE +HAVE_ARM_NE10_FALSE +HAVE_ARM_NE10_TRUE +HAVE_ARM_NEON_INTR_FALSE +HAVE_ARM_NEON_INTR_TRUE +HAVE_ARM_DOTPROD_FALSE +HAVE_ARM_DOTPROD_TRUE +CPU_ARM_FALSE +CPU_ARM_TRUE +OPUS_X86_AVX2_CFLAGS +OPUS_X86_SSE4_1_CFLAGS +OPUS_X86_SSE2_CFLAGS +OPUS_X86_SSE_CFLAGS +OPUS_ARM_DOTPROD_INTR_CFLAGS +NE10_LIBS +NE10_CFLAGS +HAVE_ARM_NE10 +OPUS_ARM_NEON_INTR_CFLAGS +ARM_DOTPROD_INTR_CFLAGS +ARM_NEON_INTR_CFLAGS +X86_AVX2_CFLAGS +X86_SSE4_1_CFLAGS +X86_SSE2_CFLAGS +X86_SSE_CFLAGS +HAVE_AVX2_FALSE +HAVE_AVX2_TRUE +HAVE_SSE4_1_FALSE +HAVE_SSE4_1_TRUE +HAVE_SSE2_FALSE +HAVE_SSE2_TRUE +HAVE_SSE_FALSE +HAVE_SSE_TRUE +ARM2GNU_PARAMS +CPP +OPUS_ARM_MAY_HAVE_DOTPROD +OPUS_ARM_MAY_HAVE_NEON +OPUS_ARM_MAY_HAVE_MEDIA +OPUS_ARM_MAY_HAVE_EDSP +OPUS_ARM_EXTERNAL_ASM_FALSE +OPUS_ARM_EXTERNAL_ASM_TRUE +HAVE_PERL +OPUS_ARM_INLINE_ASM_FALSE +OPUS_ARM_INLINE_ASM_TRUE +ENABLE_LOSSGEN_FALSE +ENABLE_LOSSGEN_TRUE +ENABLE_DEEP_PLC_FALSE +ENABLE_DEEP_PLC_TRUE +ENABLE_DRED_FALSE +ENABLE_DRED_TRUE +CUSTOM_MODES_FALSE +CUSTOM_MODES_TRUE +DISABLE_FLOAT_API_FALSE +DISABLE_FLOAT_API_TRUE +FIXED_POINT_FALSE +FIXED_POINT_TRUE +LIBM +am__fastdepCCAS_FALSE +am__fastdepCCAS_TRUE +CCASDEPMODE +CCASFLAGS +CCAS +LT_SYS_LIBRARY_PATH +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +LIBTOOL +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +CSCOPE +ETAGS +CTAGS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +OPUS_LT_AGE +OPUS_LT_REVISION +OPUS_LT_CURRENT +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL +am__quote' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_maintainer_mode +enable_shared +enable_static +with_pic +enable_fast_install +with_aix_soname +enable_dependency_tracking +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_fixed_point +enable_fixed_point_debug +enable_float_api +enable_custom_modes +enable_dred +enable_deep_plc +enable_lossgen +enable_float_approx +enable_asm +enable_rtcd +enable_intrinsics +with_NE10 +with_NE10_libraries +with_NE10_includes +enable_assertions +enable_hardening +enable_fuzzing +enable_check_asm +enable_doc +enable_dot_product +enable_dnn_debug_float +enable_osce_training_data +enable_osce +enable_extra_programs +enable_rfc8251 +enable_stack_protector +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +LT_SYS_LIBRARY_PATH +CCAS +CCASFLAGS +CPP +X86_SSE_CFLAGS +X86_SSE2_CFLAGS +X86_SSE4_1_CFLAGS +X86_AVX2_CFLAGS +ARM_NEON_INTR_CFLAGS +ARM_DOTPROD_INTR_CFLAGS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures opus 1.5.2 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/opus] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of opus 1.5.2:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --disable-maintainer-mode + disable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-fixed-point compile without floating point (for machines without + a fast enough FPU) + --enable-fixed-point-debug + debug fixed-point implementation + --disable-float-api compile without the floating point API (for machines + with no float library) + --enable-custom-modes enable non-Opus modes, e.g. 44.1 kHz & 2^n frames + --enable-dred Use Deep REDundancy (DRED) + --enable-deep-plc Use deep PLC for SILK + --enable-lossgen Build opus_demo with packet loss simulator + --enable-float-approx enable fast approximations for floating point + --disable-asm Disable assembly optimizations + --disable-rtcd Disable run-time CPU capabilities detection + --disable-intrinsics Disable intrinsics optimizations + --enable-assertions enable additional software error checking + --disable-hardening disable run-time checks that are cheap and safe for + use in production + --enable-fuzzing causes the encoder to make random decisions (do not + use in production) + --enable-check-asm enable bit-exactness checks between optimized and c + implementations + --disable-doc Do not build API documentation + --disable-dot-product Disable dot product implementation + --enable-dnn-debug-float + Use floating-point DNN computation everywhere + --enable-osce-training-data + enables feature output for SILK enhancement + --enable-osce enables speech coding enhancement + --disable-extra-programs + Do not build extra programs (demo and tests) + --disable-rfc8251 Disable bitstream fixes from RFC 8251 + --disable-stack-protector + Disable compiler stack hardening + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). + --with-NE10=PFX Prefix where libNE10 is installed (optional) + --with-NE10-libraries=DIR + Directory where libNE10 library is installed + (optional) + --with-NE10-includes=DIR + Directory where libNE10 header files are installed + (optional) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. + CCAS assembler compiler command (defaults to CC) + CCASFLAGS assembler compiler flags (defaults to CFLAGS) + CPP C preprocessor + X86_SSE_CFLAGS + C compiler flags to compile SSE intrinsics [default=-msse] + X86_SSE2_CFLAGS + C compiler flags to compile SSE2 intrinsics [default=-msse2] + X86_SSE4_1_CFLAGS + C compiler flags to compile SSE4.1 intrinsics [default=-msse4.1] + X86_AVX2_CFLAGS + C compiler flags to compile AVX2 intrinsics [default=-mavx -mfma + -mavx2] + ARM_NEON_INTR_CFLAGS + C compiler flags to compile ARM NEON intrinsics + [default=-mfpu=neon / -mfpu=neon -mfloat-abi=softfp] + ARM_DOTPROD_INTR_CFLAGS + C compiler flags to compile ARM DOTPROD intrinsics + [default="-march=armv8.2-a+dotprod"] + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +opus configure 1.5.2 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by opus $as_me 1.5.2, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="compile ltmain.sh config.guess config.sub missing install-sh" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + +# Check whether --enable-silent-rules was given. +if test ${enable_silent_rules+y} +then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=0;; +esac +am_make=${MAKE-make} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +printf %s "checking whether $am_make supports nested variables... " >&6; } +if test ${am_cv_make_support_nested_variables+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if printf "%s\n" 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + + +# For libtool. +OPUS_LT_CURRENT=10 +OPUS_LT_REVISION=1 +OPUS_LT_AGE=10 + + + + + +am__api_version='1.16' + + + + # Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in #(( + ./ | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test ${ac_cv_path_install+y}; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +printf %s "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` + + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + + + if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test ${ac_cv_path_mkdir+y}; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='opus' + VERSION='1.5.2' + + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi + +if test -z "$ETAGS"; then + ETAGS=etags +fi + +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test ${enable_maintainer_mode+y} +then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else $as_nop + USE_MAINTAINER_MODE=yes +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +case $host_os in + *mingw32* ) MINGW32=yes;; + * ) MINGW32=no;; +esac + +case `pwd` in + *\ * | *\ *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.6' +macro_revision='2.4.6' + + + + + + + + + + + + + + +ltmain=$ac_aux_dir/ltmain.sh + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +printf %s "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case $ECHO in + printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +printf "%s\n" "printf" >&6; } ;; + print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +printf "%s\n" "print -r" >&6; } ;; + *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +printf "%s\n" "cat" >&6; } ;; +esac + + + + + + + + + + + + + + + + + + + + + + + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 +printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 + (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + case $?:`cat confinc.out 2>/dev/null` in #( + '0:this is the am__doit target') : + case $s in #( + BSD) : + am__include='.include' am__quote='"' ;; #( + *) : + am__include='include' am__quote='' ;; +esac ;; #( + *) : + ;; +esac + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 +printf "%s\n" "${_am_result}" >&6; } + +# Check whether --enable-dependency-tracking was given. +if test ${enable_dependency_tracking+y} +then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +printf %s "checking for fgrep... " >&6; } +if test ${ac_cv_path_FGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in fgrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +printf "%s\n" "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test ${with_gnu_ld+y} +then : + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes +else $as_nop + with_gnu_ld=no +fi + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } +fi +if test ${lt_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +printf "%s\n" "$LD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${lt_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if test ${lt_cv_path_NM+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +printf "%s\n" "$lt_cv_path_NM" >&6; } +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +printf "%s\n" "$DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +printf "%s\n" "$ac_ct_DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +printf %s "checking the name lister ($NM) interface... " >&6; } +if test ${lt_cv_nm_interface+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +printf "%s\n" "$lt_cv_nm_interface" >&6; } + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +printf %s "checking the maximum length of command line arguments... " >&6; } +if test ${lt_cv_sys_max_cmd_len+y} +then : + printf %s "(cached) " >&6 +else $as_nop + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n "$lt_cv_sys_max_cmd_len"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 +printf "%s\n" "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +printf %s "checking how to convert $build file names to $host format... " >&6; } +if test ${lt_cv_to_host_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +printf %s "checking how to convert $build file names to toolchain format... " >&6; } +if test ${lt_cv_to_tool_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +printf %s "checking for $LD option to reload object files... " >&6; } +if test ${lt_cv_ld_reload_flag+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_reload_flag='-r' +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test yes != "$GCC"; then + reload_cmds=false + fi + ;; + darwin*) + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +printf "%s\n" "$OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +printf "%s\n" "$ac_ct_OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +printf %s "checking how to recognize dependent libraries... " >&6; } +if test ${lt_cv_deplibs_check_method+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +printf "%s\n" "$DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +printf "%s\n" "$ac_ct_DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +printf %s "checking how to associate runtime and link libraries... " >&6; } +if test ${lt_cv_sharedlib_from_linklib_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cr} + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +printf %s "checking for archiver @FILE support... " >&6; } +if test ${lt_cv_ar_at_file+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +printf "%s\n" "$lt_cv_ar_at_file" >&6; } + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +printf %s "checking command to parse $NM output from $compiler object... " >&6; } +if test ${lt_cv_sys_global_symbol_pipe+y} +then : + printf %s "(cached) " >&6 +else $as_nop + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +printf "%s\n" "failed" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +printf "%s\n" "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +printf %s "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test ${with_sysroot+y} +then : + withval=$with_sysroot; +else $as_nop + with_sysroot=no +fi + + +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +printf "%s\n" "$with_sysroot" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +printf "%s\n" "${lt_sysroot:-no}" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +printf %s "checking for a working dd... " >&6; } +if test ${ac_cv_path_lt_DD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in dd + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +printf "%s\n" "$ac_cv_path_lt_DD" >&6; } + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +printf %s "checking how to truncate binary pipes... " >&6; } +if test ${lt_cv_truncate_bin+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +printf "%s\n" "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + +# Check whether --enable-libtool-lock was given. +if test ${enable_libtool_lock+y} +then : + enableval=$enable_libtool_lock; +fi + +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +printf %s "checking whether the C compiler needs -belf... " >&6; } +if test ${lt_cv_cc_needs_belf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_cc_needs_belf=yes +else $as_nop + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +printf "%s\n" "$MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if test ${lt_cv_path_mainfest_tool+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +printf "%s\n" "$DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +printf "%s\n" "$NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +printf "%s\n" "$ac_ct_NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +printf "%s\n" "$LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +printf "%s\n" "$ac_ct_LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +printf "%s\n" "$OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +printf "%s\n" "$ac_ct_OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +printf "%s\n" "$OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +printf "%s\n" "$ac_ct_OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +printf %s "checking for -single_module linker flag... " >&6; } +if test ${lt_cv_apple_cc_single_mod+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +printf %s "checking for -exported_symbols_list linker flag... " >&6; } +if test ${lt_cv_ld_exported_symbols_list+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_ld_exported_symbols_list=yes +else $as_nop + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +printf %s "checking for -force_load linker flag... " >&6; } +if test ${lt_cv_ld_force_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cr libconftest.a conftest.o" >&5 + $AR cr libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +printf "%s\n" "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[912]*) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[012][,.]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + 10.*|11.*) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h + +fi + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test ${enable_shared+y} +then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test ${enable_static+y} +then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test ${with_pic+y} +then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + pic_mode=default +fi + + + + + + + + + # Check whether --enable-fast-install was given. +if test ${enable_fast_install+y} +then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_fast_install=yes +fi + + + + + + + + + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +printf %s "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test ${with_aix_soname+y} +then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else $as_nop + if test ${lt_cv_with_aix_soname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +printf "%s\n" "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +printf %s "checking for objdir... " >&6; } +if test ${lt_cv_objdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +printf "%s\n" "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +printf %s "checking for ${ac_tool_prefix}file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +printf %s "checking for file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC=$CC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test ${lt_cv_prog_compiler_rtti_exceptions+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test yes = "$GCC"; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + lt_prog_compiler_pic='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +printf %s "checking for $compiler option to produce PIC... " >&6; } +if test ${lt_cv_prog_compiler_pic+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test ${lt_cv_prog_compiler_pic_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_pic_works"; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test ${lt_cv_prog_compiler_static_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_static_works=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_static_works"; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +printf %s "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +printf "%s\n" "$hard_links" >&6; } + if test no = "$hard_links"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='$wl--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test no = "$ld_shlibs"; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + export_dynamic_flag_spec='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +printf %s "checking if $CC understands -b... " >&6; } +if test ${lt_cv_prog_compiler__b+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler__b=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } + +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if test ${lt_cv_irix_exported_symbol+y} +then : + printf %s "(cached) " >&6 +else $as_nop + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_irix_exported_symbol=yes +else $as_nop + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + link_all_deplibs=no + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + else + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + + osf3*) + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='$wl-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='$wl-Blargedynsym' + ;; + esac + fi + fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +printf "%s\n" "$ld_shlibs" >&6; } +test no = "$ld_shlibs" && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +printf %s "checking whether -lc should be explicitly linked in... " >&6; } +if test ${lt_cv_archive_cmds_need_lc+y} +then : + printf %s "(cached) " >&6 +else $as_nop + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +printf %s "checking dynamic linker characteristics... " >&6; } + +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + + + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if test ${lt_cv_shlibpath_overrides_runpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null +then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +printf "%s\n" "$dynamic_linker" >&6; } +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +printf %s "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test yes = "$hardcode_automatic"; then + + # We can hardcode non-existent directories. + if test no != "$hardcode_direct" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +printf "%s\n" "$hardcode_action" >&6; } + +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes +then : + lt_cv_dlopen=shl_load +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +printf %s "checking for shl_load in -ldld... " >&6; } +if test ${ac_cv_lib_dld_shl_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shl_load (); +int +main (void) +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_shl_load=yes +else $as_nop + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes +then : + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld +else $as_nop + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + lt_cv_dlopen=dlopen +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +printf %s "checking for dlopen in -lsvld... " >&6; } +if test ${ac_cv_lib_svld_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_svld_dlopen=yes +else $as_nop + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +printf %s "checking for dld_link in -ldld... " >&6; } +if test ${ac_cv_lib_dld_dld_link+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dld_link (); +int +main (void) +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_dld_link=yes +else $as_nop + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes +then : + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +printf %s "checking whether a program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +printf "%s\n" "$lt_cv_dlopen_self" >&6; } + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +printf %s "checking whether a statically linked program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self_static+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +printf %s "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP"; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + fi + ;; + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report what library types will actually be built + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +printf %s "checking if libtool supports shared libraries... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +printf "%s\n" "$can_build_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +printf %s "checking whether to build shared libraries... " >&6; } + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +printf "%s\n" "$enable_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +printf %s "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +printf "%s\n" "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +printf %s "checking for an ANSI C-conforming const... " >&6; } +if test ${ac_cv_c_const+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* IBM XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_c_const=yes +else $as_nop + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +printf "%s\n" "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +printf "%s\n" "#define const /**/" >>confdefs.h + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +printf %s "checking for inline... " >&6; } +if test ${ac_cv_c_inline+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo (void) {return 0; } +$ac_kw foo_t foo (void) {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +printf "%s\n" "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + + +# By default we simply use the C compiler to build assembly code. + +test "${CCAS+set}" = set || CCAS=$CC +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS + + + +depcc="$CCAS" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CCAS_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CCAS_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CCAS_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CCAS_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CCAS_dependencies_compiler_type" >&6; } +CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then + am__fastdepCCAS_TRUE= + am__fastdepCCAS_FALSE='#' +else + am__fastdepCCAS_TRUE='#' + am__fastdepCCAS_FALSE= +fi + + + + +printf "%s\n" "#define OPUS_BUILD /**/" >>confdefs.h + + +#Use a hacked up version of autoconf's AC_C_RESTRICT because it's not +#strong enough a test to detect old buggy versions of GCC (e.g. 2.95.3) +#Note: Both this and the test for variable-size arrays below are also +# done by AC_PROG_CC_C99, but not thoroughly enough apparently. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 +printf %s "checking for C/C++ restrict keyword... " >&6; } +if test ${ac_cv_c_restrict+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_c_restrict=no + # The order here caters to the fact that C++ does not require restrict. + for ac_kw in __restrict __restrict__ _Restrict restrict; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +typedef int * int_ptr; + int foo (int_ptr $ac_kw ip, int * $ac_kw baz[]) { + return ip[0]; + } +int +main (void) +{ +int s[1]; + int * $ac_kw t = s; + t[0] = 0; + return foo(t, (void *)0) + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_c_restrict=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + test "$ac_cv_c_restrict" != no && break + done + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 +printf "%s\n" "$ac_cv_c_restrict" >&6; } + + + +case $ac_cv_c_restrict in + restrict) ;; + no) printf "%s\n" "#define restrict /**/" >>confdefs.h + ;; + *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C99 variable-size arrays" >&5 +printf %s "checking for C99 variable-size arrays... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +static int x; char a[++x]; a[sizeof a - 1] = 0; int N; return a[0]; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + has_var_arrays=yes + use_alloca="no (using var arrays)" + +printf "%s\n" "#define VAR_ARRAYS 1" >>confdefs.h + + +else $as_nop + + has_var_arrays=no + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $has_var_arrays" >&5 +printf "%s\n" "$has_var_arrays" >&6; } + +if test "$has_var_arrays" = "no" +then : + + ac_fn_c_check_header_compile "$LINENO" "alloca.h" "ac_cv_header_alloca_h" "$ac_includes_default" +if test "x$ac_cv_header_alloca_h" = xyes +then : + printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +printf %s "checking for alloca... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +int foo=10; int *array = alloca(foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + use_alloca=yes; + +printf "%s\n" "#define USE_ALLOCA /**/" >>confdefs.h + + +else $as_nop + + use_alloca=no + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $use_alloca" >&5 +printf "%s\n" "$use_alloca" >&6; } + +fi + +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5 +printf %s "checking for _mwvalidcheckl in -lmw... " >&6; } +if test ${ac_cv_lib_mw__mwvalidcheckl+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lmw $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char _mwvalidcheckl (); +int +main (void) +{ +return _mwvalidcheckl (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_mw__mwvalidcheckl=yes +else $as_nop + ac_cv_lib_mw__mwvalidcheckl=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5 +printf "%s\n" "$ac_cv_lib_mw__mwvalidcheckl" >&6; } +if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes +then : + LIBM=-lmw +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 +printf %s "checking for cos in -lm... " >&6; } +if test ${ac_cv_lib_m_cos+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char cos (); +int +main (void) +{ +return cos (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_m_cos=yes +else $as_nop + ac_cv_lib_m_cos=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 +printf "%s\n" "$ac_cv_lib_m_cos" >&6; } +if test "x$ac_cv_lib_m_cos" = xyes +then : + LIBM="$LIBM -lm" +fi + + ;; +*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 +printf %s "checking for cos in -lm... " >&6; } +if test ${ac_cv_lib_m_cos+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char cos (); +int +main (void) +{ +return cos (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_m_cos=yes +else $as_nop + ac_cv_lib_m_cos=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 +printf "%s\n" "$ac_cv_lib_m_cos" >&6; } +if test "x$ac_cv_lib_m_cos" = xyes +then : + LIBM=-lm +fi + + ;; +esac + + + +# Check whether --enable-fixed-point was given. +if test ${enable_fixed_point+y} +then : + enableval=$enable_fixed_point; +else $as_nop + enable_fixed_point=no +fi + + +if test "$enable_fixed_point" = "yes" +then : + + enable_float="no" + +printf "%s\n" "#define FIXED_POINT 1" >>confdefs.h + + PC_BUILD="fixed-point" + +else $as_nop + + enable_float="yes"; + PC_BUILD="floating-point" + +fi + + if test "$enable_fixed_point" = "yes"; then + FIXED_POINT_TRUE= + FIXED_POINT_FALSE='#' +else + FIXED_POINT_TRUE='#' + FIXED_POINT_FALSE= +fi + + +# Check whether --enable-fixed-point-debug was given. +if test ${enable_fixed_point_debug+y} +then : + enableval=$enable_fixed_point_debug; +else $as_nop + enable_fixed_point_debug=no +fi + + +if test "$enable_fixed_point_debug" = "yes" +then : + + +printf "%s\n" "#define FIXED_DEBUG 1" >>confdefs.h + + +fi + +# Check whether --enable-float_api was given. +if test ${enable_float_api+y} +then : + enableval=$enable_float_api; +else $as_nop + enable_float_api=yes +fi + + + if test "$enable_float_api" = "no"; then + DISABLE_FLOAT_API_TRUE= + DISABLE_FLOAT_API_FALSE='#' +else + DISABLE_FLOAT_API_TRUE='#' + DISABLE_FLOAT_API_FALSE= +fi + + +if test "$enable_float_api" = "no" +then : + + +printf "%s\n" "#define DISABLE_FLOAT_API 1" >>confdefs.h + + +fi + +# Check whether --enable-custom-modes was given. +if test ${enable_custom_modes+y} +then : + enableval=$enable_custom_modes; +else $as_nop + enable_custom_modes=no +fi + + +if test "$enable_custom_modes" = "yes" +then : + + +printf "%s\n" "#define CUSTOM_MODES 1" >>confdefs.h + + PC_BUILD="$PC_BUILD, custom modes" + +fi + + if test "$enable_custom_modes" = "yes"; then + CUSTOM_MODES_TRUE= + CUSTOM_MODES_FALSE='#' +else + CUSTOM_MODES_TRUE='#' + CUSTOM_MODES_FALSE= +fi + + +# Check whether --enable-dred was given. +if test ${enable_dred+y} +then : + enableval=$enable_dred; +else $as_nop + enable_dred=no +fi + + +if test "$enable_dred" = "yes" +then : + + +printf "%s\n" "#define ENABLE_DRED 1" >>confdefs.h + + +fi + if test "$enable_dred" = "yes"; then + ENABLE_DRED_TRUE= + ENABLE_DRED_FALSE='#' +else + ENABLE_DRED_TRUE='#' + ENABLE_DRED_FALSE= +fi + + +# Check whether --enable-deep-plc was given. +if test ${enable_deep_plc+y} +then : + enableval=$enable_deep_plc; +else $as_nop + enable_deep_plc=no +fi + + +if test "$enable_deep_plc" = "yes" || test "$enable_dred" = "yes" || test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes" +then : + + +printf "%s\n" "#define ENABLE_DEEP_PLC 1" >>confdefs.h + + +fi + if test "$enable_deep_plc" = "yes" || test "$enable_dred" = "yes" || test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes"; then + ENABLE_DEEP_PLC_TRUE= + ENABLE_DEEP_PLC_FALSE='#' +else + ENABLE_DEEP_PLC_TRUE='#' + ENABLE_DEEP_PLC_FALSE= +fi + + +# Check whether --enable-lossgen was given. +if test ${enable_lossgen+y} +then : + enableval=$enable_lossgen; +else $as_nop + enable_lossgen=no +fi + + +if test "$enable_lossgen" = "yes" +then : + + +printf "%s\n" "#define ENABLE_LOSSGEN 1" >>confdefs.h + + +fi + if test "$enable_lossgen" = "yes"; then + ENABLE_LOSSGEN_TRUE= + ENABLE_LOSSGEN_FALSE='#' +else + ENABLE_LOSSGEN_TRUE='#' + ENABLE_LOSSGEN_FALSE= +fi + + +has_float_approx=no +case "$host_cpu" in +i[3456]86 | x86_64 | arm* | aarch64* | powerpc64 | powerpc32 | ia64) + has_float_approx=yes + ;; +esac + +# Check whether --enable-float-approx was given. +if test ${enable_float_approx+y} +then : + enableval=$enable_float_approx; if test "$enable_float_approx" = "yes"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Floating point approximations are not supported on all platforms." >&5 +printf "%s\n" "$as_me: WARNING: Floating point approximations are not supported on all platforms." >&2;} + fi + +else $as_nop + enable_float_approx=$has_float_approx +fi + + +if test "$enable_float_approx" = "yes" +then : + + +printf "%s\n" "#define FLOAT_APPROX 1" >>confdefs.h + + +fi + +# Check whether --enable-asm was given. +if test ${enable_asm+y} +then : + enableval=$enable_asm; +else $as_nop + enable_asm=yes +fi + + +# Check whether --enable-rtcd was given. +if test ${enable_rtcd+y} +then : + enableval=$enable_rtcd; +else $as_nop + enable_rtcd=yes +fi + + +# Check whether --enable-intrinsics was given. +if test ${enable_intrinsics+y} +then : + enableval=$enable_intrinsics; +else $as_nop + enable_intrinsics=yes +fi + + +rtcd_support=no +cpu_arm=no +cpu_x86=no + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +if test x"${enable_asm}" = x"yes" +then : + + inline_optimization="No inline ASM for your platform, please send patches" + case $host_cpu in + arm*) + #AS_IF([test "$enable_float" != "yes"],[ + cpu_arm=yes + +printf "%s\n" "#define OPUS_ARM_ASM /**/" >>confdefs.h + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports gcc-style inline assembly" >&5 +printf %s "checking if compiler supports gcc-style inline assembly... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + +#ifdef __GNUC_MINOR__ +#if (__GNUC__ * 1000 + __GNUC_MINOR__) < 3004 +#error GCC before 3.4 has critical bugs compiling inline assembly +#endif +#endif +__asm__ (""::) + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + flag_ok=yes +else $as_nop + flag_ok=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + if test "X$flag_ok" = Xyes ; then + inline_optimization="ARM" + true + else + inline_optimization="disabled" + + true + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $flag_ok" >&5 +printf "%s\n" "$flag_ok" >&6; } + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if assembler supports EDSP instructions on ARM" >&5 +printf %s "checking if assembler supports EDSP instructions on ARM... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +__asm__("qadd r3,r3,r3") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_INLINE_EDSP=1 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_ARM_INLINE_EDSP=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if assembler supports ARMv6 media instructions on ARM" >&5 +printf %s "checking if assembler supports ARMv6 media instructions on ARM... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +__asm__("shadd8 r3,r3,r3") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_INLINE_MEDIA=1 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_ARM_INLINE_MEDIA=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if assembler supports NEON instructions on ARM" >&5 +printf %s "checking if assembler supports NEON instructions on ARM... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +__asm__("vorr d0,d0,d0") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_INLINE_NEON=1 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_ARM_INLINE_NEON=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + if test x"$inline_optimization" = x"ARM" +then : + + if true; then + OPUS_ARM_INLINE_ASM_TRUE= + OPUS_ARM_INLINE_ASM_FALSE='#' +else + OPUS_ARM_INLINE_ASM_TRUE='#' + OPUS_ARM_INLINE_ASM_FALSE= +fi + + +printf "%s\n" "#define OPUS_ARM_INLINE_ASM 1" >>confdefs.h + + if test x"$OPUS_ARM_INLINE_EDSP" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_INLINE_EDSP 1" >>confdefs.h + + inline_optimization="$inline_optimization (EDSP)" + +fi + if test x"$OPUS_ARM_INLINE_MEDIA" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_INLINE_MEDIA 1" >>confdefs.h + + inline_optimization="$inline_optimization (Media)" + +fi + if test x"$OPUS_ARM_INLINE_NEON" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_INLINE_NEON 1" >>confdefs.h + + inline_optimization="$inline_optimization (NEON)" + +fi + +fi + # Extract the first word of "perl", so it can be a program name with args. +set dummy perl; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_HAVE_PERL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$HAVE_PERL"; then + ac_cv_prog_HAVE_PERL="$HAVE_PERL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_HAVE_PERL="yes" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_prog_HAVE_PERL" && ac_cv_prog_HAVE_PERL="no" +fi +fi +HAVE_PERL=$ac_cv_prog_HAVE_PERL +if test -n "$HAVE_PERL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $HAVE_PERL" >&5 +printf "%s\n" "$HAVE_PERL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + if test x"$HAVE_PERL" = x"yes" +then : + + if true; then + OPUS_ARM_EXTERNAL_ASM_TRUE= + OPUS_ARM_EXTERNAL_ASM_FALSE='#' +else + OPUS_ARM_EXTERNAL_ASM_TRUE='#' + OPUS_ARM_EXTERNAL_ASM_FALSE= +fi + + asm_optimization="ARM" + if test x"$OPUS_ARM_INLINE_EDSP" = x"1" +then : + + OPUS_ARM_PRESUME_EDSP=1 + OPUS_ARM_MAY_HAVE_EDSP=1 + +else $as_nop + + OPUS_ARM_PRESUME_EDSP=0 + OPUS_ARM_MAY_HAVE_EDSP=0 + +fi + if test x"$OPUS_ARM_INLINE_MEDIA" = x"1" +then : + + OPUS_ARM_PRESUME_MEDIA=1 + OPUS_ARM_MAY_HAVE_MEDIA=1 + +else $as_nop + + OPUS_ARM_PRESUME_MEDIA=0 + OPUS_ARM_MAY_HAVE_MEDIA=0 + +fi + if test x"$OPUS_ARM_INLINE_NEON" = x"1" +then : + + OPUS_ARM_PRESUME_NEON=1 + OPUS_ARM_MAY_HAVE_NEON=1 + +else $as_nop + + OPUS_ARM_PRESUME_NEON=0 + OPUS_ARM_MAY_HAVE_NEON=0 + +fi + if test x"$enable_rtcd" = x"yes" +then : + + if test x"$OPUS_ARM_MAY_HAVE_EDSP" != x"1" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Trying to force-enable armv5e EDSP instructions..." >&5 +printf "%s\n" "$as_me: Trying to force-enable armv5e EDSP instructions..." >&6;} + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if assembler supports EDSP instructions on ARM" >&5 +printf %s "checking if assembler supports EDSP instructions on ARM... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +__asm__(".arch armv5te\n.object_arch armv4t\nqadd r3,r3,r3") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_MAY_HAVE_EDSP=1 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + +fi + if test x"$OPUS_ARM_MAY_HAVE_MEDIA" != x"1" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Trying to force-enable ARMv6 media instructions..." >&5 +printf "%s\n" "$as_me: Trying to force-enable ARMv6 media instructions..." >&6;} + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if assembler supports ARMv6 media instructions on ARM" >&5 +printf %s "checking if assembler supports ARMv6 media instructions on ARM... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +__asm__(".arch armv6\n.object_arch armv4t\nshadd8 r3,r3,r3") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_MAY_HAVE_MEDIA=1 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + +fi + if test x"$OPUS_ARM_MAY_HAVE_NEON" != x"1" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Trying to force-enable NEON instructions..." >&5 +printf "%s\n" "$as_me: Trying to force-enable NEON instructions..." >&6;} + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if assembler supports NEON instructions on ARM" >&5 +printf %s "checking if assembler supports NEON instructions on ARM... " >&6; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +__asm__(".arch armv7-a\n.fpu neon\n.object_arch armv4t\nvorr d0,d0,d0") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_MAY_HAVE_NEON=1 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + + +fi + +fi + rtcd_support= + if test x"$OPUS_ARM_MAY_HAVE_EDSP" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_MAY_HAVE_EDSP 1" >>confdefs.h + + if test x"$OPUS_ARM_PRESUME_EDSP" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_PRESUME_EDSP 1" >>confdefs.h + + asm_optimization="$asm_optimization (EDSP)" + +else $as_nop + rtcd_support="$rtcd_support (EDSP)" + +fi + +fi + + if test x"$OPUS_ARM_MAY_HAVE_MEDIA" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_MAY_HAVE_MEDIA 1" >>confdefs.h + + if test x"$OPUS_ARM_PRESUME_MEDIA" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_PRESUME_MEDIA 1" >>confdefs.h + + asm_optimization="$asm_optimization (Media)" + +else $as_nop + rtcd_support="$rtcd_support (Media)" + +fi + +fi + + if test x"$OPUS_ARM_MAY_HAVE_NEON" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_MAY_HAVE_NEON 1" >>confdefs.h + + if test x"$OPUS_ARM_PRESUME_NEON" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_PRESUME_NEON 1" >>confdefs.h + + asm_optimization="$asm_optimization (NEON)" + +else $as_nop + rtcd_support="$rtcd_support (NEON)" + +fi + +fi + + if test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_MAY_HAVE_DOTPROD 1" >>confdefs.h + + if test x"$OPUS_ARM_PRESUME_DOTPROD" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_PRESUME_DOTPROD 1" >>confdefs.h + + asm_optimization="$asm_optimization (DOTPROD)" + +else $as_nop + rtcd_support="$rtcd_support (DOTPROD)" + +fi + +fi + + if test x"$rtcd_support" != x"" +then : + rtcd_support=ARM"$rtcd_support" +else $as_nop + rtcd_support="no" + +fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for apple style tools" >&5 +printf %s "checking for apple style tools... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#ifndef __APPLE__ +#error 1 +#endif +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; }; ARM2GNU_PARAMS="--apple" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; }; ARM2GNU_PARAMS="" +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** ARM assembly requires perl -- disabling optimizations" >&5 +printf "%s\n" "$as_me: WARNING: *** ARM assembly requires perl -- disabling optimizations" >&2;} + asm_optimization="(missing perl dependency for ARM)" + +fi + #]) + ;; + esac + +else $as_nop + + inline_optimization="disabled" + asm_optimization="disabled" + +fi + + if test x"${inline_optimization%% *}" = x"ARM"; then + OPUS_ARM_INLINE_ASM_TRUE= + OPUS_ARM_INLINE_ASM_FALSE='#' +else + OPUS_ARM_INLINE_ASM_TRUE='#' + OPUS_ARM_INLINE_ASM_FALSE= +fi + + if test x"${asm_optimization%% *}" = x"ARM"; then + OPUS_ARM_EXTERNAL_ASM_TRUE= + OPUS_ARM_EXTERNAL_ASM_FALSE='#' +else + OPUS_ARM_EXTERNAL_ASM_TRUE='#' + OPUS_ARM_EXTERNAL_ASM_FALSE= +fi + + + if false; then + HAVE_SSE_TRUE= + HAVE_SSE_FALSE='#' +else + HAVE_SSE_TRUE='#' + HAVE_SSE_FALSE= +fi + + if false; then + HAVE_SSE2_TRUE= + HAVE_SSE2_FALSE='#' +else + HAVE_SSE2_TRUE='#' + HAVE_SSE2_FALSE= +fi + + if false; then + HAVE_SSE4_1_TRUE= + HAVE_SSE4_1_FALSE='#' +else + HAVE_SSE4_1_TRUE='#' + HAVE_SSE4_1_FALSE= +fi + + if false; then + HAVE_AVX2_TRUE= + HAVE_AVX2_FALSE='#' +else + HAVE_AVX2_TRUE='#' + HAVE_AVX2_FALSE= +fi + + + + + + + + +# With GCC on ARM32 softfp architectures (e.g. Android, or older Ubuntu) you need to specify +# -mfloat-abi=softfp for -mfpu=neon to work. However, on ARM32 hardfp architectures (e.g. newer Ubuntu), +# this option will break things. + +# As a heuristic, if host matches arm*eabi* but not arm*hf*, it's probably soft-float. + + +case $host in #( + arm*hf*) : + RESOLVED_DEFAULT_ARM_NEON_INTR_CFLAGS="-mfpu=neon" ;; #( + arm*eabi*) : + RESOLVED_DEFAULT_ARM_NEON_INTR_CFLAGS="-mfpu=neon -mfloat-abi=softfp" ;; #( + *) : + RESOLVED_DEFAULT_ARM_NEON_INTR_CFLAGS="-mfpu=neon" ;; +esac + + + + + + + + +if test ${X86_SSE_CFLAGS+y} +then : + +else $as_nop + X86_SSE_CFLAGS="-msse" +fi +if test ${X86_SSE2_CFLAGS+y} +then : + +else $as_nop + X86_SSE2_CFLAGS="-msse2" +fi +if test ${X86_SSE4_1_CFLAGS+y} +then : + +else $as_nop + X86_SSE4_1_CFLAGS="-msse4.1" +fi +if test ${X86_AVX2_CFLAGS+y} +then : + +else $as_nop + X86_AVX2_CFLAGS="-mavx -mfma -mavx2" +fi +if test ${ARM_NEON_INTR_CFLAGS+y} +then : + +else $as_nop + ARM_NEON_INTR_CFLAGS="$RESOLVED_DEFAULT_ARM_NEON_INTR_CFLAGS" +fi +if test ${ARM_DOTPROD_INTR_CFLAGS+y} +then : + +else $as_nop + ARM_DOTPROD_INTR_CFLAGS=""-march=armv8.2-a+dotprod"" +fi + + + +if test x"$enable_intrinsics" = x"yes" +then : + + intrinsics_support="" + case $host_cpu in #( + arm*|aarch64*) : + + cpu_arm=yes + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports ARM Neon intrinsics" >&5 +printf %s "checking if compiler supports ARM Neon intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ + + static float32x4_t A0, A1, SUMM; + SUMM = vmlaq_f32(SUMM, A0, A1); + return (int)vgetq_lane_f32(SUMM, 0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_ARM_MAY_HAVE_NEON_INTR=1 + OPUS_ARM_PRESUME_NEON_INTR=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_ARM_PRESUME_NEON_INTR=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports ARM Neon intrinsics with $ARM_NEON_INTR_CFLAGS" >&5 +printf %s "checking if compiler supports ARM Neon intrinsics with $ARM_NEON_INTR_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $ARM_NEON_INTR_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ + + static float32x4_t A0, A1, SUMM; + SUMM = vmlaq_f32(SUMM, A0, A1); + return (int)vgetq_lane_f32(SUMM, 0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_MAY_HAVE_NEON_INTR=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_ARM_MAY_HAVE_NEON_INTR=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + if test x"$OPUS_ARM_MAY_HAVE_NEON_INTR" = x"1" && test x"$OPUS_ARM_PRESUME_NEON_INTR" != x"1" +then : + + OPUS_ARM_NEON_INTR_CFLAGS="$ARM_NEON_INTR_CFLAGS" + + + +fi + + if test x"$OPUS_ARM_MAY_HAVE_NEON_INTR" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_MAY_HAVE_NEON_INTR 1" >>confdefs.h + + intrinsics_support="$intrinsics_support (NEON)" + + if test x"$enable_rtcd" != x"no" && test x"$OPUS_ARM_PRESUME_NEON_INTR" != x"1" +then : + if test x"$rtcd_support" = x"no" +then : + rtcd_support="ARM (NEON Intrinsics)" +else $as_nop + rtcd_support="$rtcd_support (NEON Intrinsics)" +fi +fi + + if test x"$OPUS_ARM_PRESUME_NEON_INTR" = x"1" +then : + +printf "%s\n" "#define OPUS_ARM_PRESUME_NEON_INTR 1" >>confdefs.h + +fi + + + +# Check whether --with-NE10 was given. +if test ${with_NE10+y} +then : + withval=$with_NE10; NE10_prefix="$withval" +else $as_nop + NE10_prefix="" +fi + + +# Check whether --with-NE10-libraries was given. +if test ${with_NE10_libraries+y} +then : + withval=$with_NE10_libraries; NE10_libraries="$withval" +else $as_nop + NE10_libraries="" +fi + + +# Check whether --with-NE10-includes was given. +if test ${with_NE10_includes+y} +then : + withval=$with_NE10_includes; NE10_includes="$withval" +else $as_nop + NE10_includes="" +fi + + + if test "x$NE10_libraries" != "x" ; then + NE10_LIBS="-L$NE10_libraries" + elif test "x$NE10_prefix" = "xno" || test "x$NE10_prefix" = "xyes" ; then + NE10_LIBS="" + elif test "x$NE10_prefix" != "x" ; then + NE10_LIBS="-L$NE10_prefix/lib" + elif test "x$prefix" != "xNONE" ; then + NE10_LIBS="-L$prefix/lib" + fi + + if test "x$NE10_prefix" != "xno" ; then + NE10_LIBS="$NE10_LIBS -lNE10" + fi + + if test "x$NE10_includes" != "x" ; then + NE10_CFLAGS="-I$NE10_includes" + elif test "x$NE10_prefix" = "xno" || test "x$NE10_prefix" = "xyes" ; then + NE10_CFLAGS="" + elif test "x$NE10_prefix" != "x" ; then + NE10_CFLAGS="-I$NE10_prefix/include" + elif test "x$prefix" != "xNONE"; then + NE10_CFLAGS="-I$prefix/include" + fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NE10" >&5 +printf %s "checking for NE10... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $NE10_CFLAGS" + save_LIBS="$LIBS"; LIBS="$LIBS $NE10_LIBS $LIBM" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main (void) +{ + + ne10_fft_cfg_float32_t cfg; + cfg = ne10_fft_alloc_c2c_float32_neon(480); + + + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + HAVE_ARM_NE10=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + HAVE_ARM_NE10=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + NE10_CFLAGS="" + NE10_LIBS="" + + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS"; LIBS="$save_LIBS" + #Now we know if libNE10 is installed or not + if test x"$HAVE_ARM_NE10" = x"1" +then : + + +printf "%s\n" "#define HAVE_ARM_NE10 1" >>confdefs.h + + + + + + +fi + + + if test x"$NE10_LIBS" != x"" +then : + + intrinsics_support="$intrinsics_support (NE10)" + if test x"enable_rtcd" != x"" \ + && test x"$OPUS_ARM_PRESUME_NEON_INTR" != x"1" +then : + rtcd_support="$rtcd_support (NE10)" +fi + +fi + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports Aarch64 Neon intrinsics" >&5 +printf %s "checking if compiler supports Aarch64 Neon intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ + + static int32_t IN; + static int16_t OUT; + OUT = vqmovns_s32(IN); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_ARM_MAY_HAVE_AARCH64_NEON_INTR=1 + OPUS_ARM_PRESUME_AARCH64_NEON_INTR=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_ARM_PRESUME_AARCH64_NEON_INTR=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports Aarch64 Neon intrinsics with $ARM_NEON_INTR_CFLAGS" >&5 +printf %s "checking if compiler supports Aarch64 Neon intrinsics with $ARM_NEON_INTR_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $ARM_NEON_INTR_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ + + static int32_t IN; + static int16_t OUT; + OUT = vqmovns_s32(IN); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_MAY_HAVE_AARCH64_NEON_INTR=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_ARM_MAY_HAVE_AARCH64_NEON_INTR=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + + if test x"$OPUS_ARM_PRESUME_AARCH64_NEON_INTR" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_PRESUME_AARCH64_NEON_INTR 1" >>confdefs.h + + intrinsics_support="$intrinsics_support (NEON Aarch64)" + +fi + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports Aarch64 dotprod intrinsics" >&5 +printf %s "checking if compiler supports Aarch64 dotprod intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ + + static int32x4_t acc; + static int8x16_t a, b; + acc = vdotq_s32(acc, a, b); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_ARM_MAY_HAVE_DOTPROD=1 + OPUS_ARM_PRESUME_DOTPROD=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_ARM_PRESUME_DOTPROD=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports Aarch64 dotprod intrinsics with $ARM_DOTPROD_INTR_CFLAGS" >&5 +printf %s "checking if compiler supports Aarch64 dotprod intrinsics with $ARM_DOTPROD_INTR_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $ARM_DOTPROD_INTR_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ + + static int32x4_t acc; + static int8x16_t a, b; + acc = vdotq_s32(acc, a, b); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_ARM_MAY_HAVE_DOTPROD=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_ARM_MAY_HAVE_DOTPROD=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + if test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1" && test x"$OPUS_ARM_PRESUME_DOTPROD" != x"1" +then : + + OPUS_ARM_DOTPROD_INTR_CFLAGS="$ARM_NEON_DOTPROD_CFLAGS" + + + +fi + + if test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_MAY_HAVE_DOTPROD 1" >>confdefs.h + + intrinsics_support="$intrinsics_support (DOTPROD)" + + if test x"$OPUS_ARM_PRESUME_DOTPROD" = x"1" +then : + + +printf "%s\n" "#define OPUS_ARM_PRESUME_DOTPROD 1" >>confdefs.h + + intrinsics_support="$intrinsics_support (DOTPROD Aarch64)" + +fi + + if test x"$enable_rtcd" != x"no" && test x"$OPUS_ARM_PRESUME_DOTPROD" != x"1" +then : + if test x"$rtcd_support" = x"no" +then : + rtcd_support="ARM (DOTPROD Intrinsics)" +else $as_nop + rtcd_support="$rtcd_support (DOTPROD Intrinsics)" +fi +fi + + + +fi + + + if test x"$intrinsics_support" = x"" +then : + intrinsics_support=no +else $as_nop + intrinsics_support="ARM$intrinsics_support" +fi + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiler does not support ARM intrinsics" >&5 +printf "%s\n" "$as_me: WARNING: Compiler does not support ARM intrinsics" >&2;} + intrinsics_support=no + +fi + ;; #( + i?86|x86_64) : + + cpu_x86=yes + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports SSE intrinsics" >&5 +printf %s "checking if compiler supports SSE intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + __m128 mtest; + mtest = _mm_set1_ps((float)time(NULL)); + mtest = _mm_mul_ps(mtest, mtest); + return _mm_cvtss_si32(mtest); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_X86_MAY_HAVE_SSE=1 + OPUS_X86_PRESUME_SSE=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_X86_PRESUME_SSE=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports SSE intrinsics with $X86_SSE_CFLAGS" >&5 +printf %s "checking if compiler supports SSE intrinsics with $X86_SSE_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $X86_SSE_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + __m128 mtest; + mtest = _mm_set1_ps((float)time(NULL)); + mtest = _mm_mul_ps(mtest, mtest); + return _mm_cvtss_si32(mtest); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_X86_MAY_HAVE_SSE=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_X86_MAY_HAVE_SSE=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + if test x"$OPUS_X86_MAY_HAVE_SSE" = x"1" && test x"$OPUS_X86_PRESUME_SSE" != x"1" +then : + + OPUS_X86_SSE_CFLAGS="$X86_SSE_CFLAGS" + + + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports SSE2 intrinsics" >&5 +printf %s "checking if compiler supports SSE2 intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + __m128i mtest; + mtest = _mm_set1_epi32((int)time(NULL)); + mtest = _mm_mul_epu32(mtest, mtest); + return _mm_cvtsi128_si32(mtest); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_X86_MAY_HAVE_SSE2=1 + OPUS_X86_PRESUME_SSE2=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_X86_PRESUME_SSE2=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports SSE2 intrinsics with $X86_SSE2_CFLAGS" >&5 +printf %s "checking if compiler supports SSE2 intrinsics with $X86_SSE2_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $X86_SSE2_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + __m128i mtest; + mtest = _mm_set1_epi32((int)time(NULL)); + mtest = _mm_mul_epu32(mtest, mtest); + return _mm_cvtsi128_si32(mtest); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_X86_MAY_HAVE_SSE2=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_X86_MAY_HAVE_SSE2=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + if test x"$OPUS_X86_MAY_HAVE_SSE2" = x"1" && test x"$OPUS_X86_PRESUME_SSE2" != x"1" +then : + + OPUS_X86_SSE2_CFLAGS="$X86_SSE2_CFLAGS" + + + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports SSE4.1 intrinsics" >&5 +printf %s "checking if compiler supports SSE4.1 intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + __m128i mtest; + mtest = _mm_set1_epi32((int)time(NULL)); + mtest = _mm_mul_epi32(mtest, mtest); + return _mm_cvtsi128_si32(mtest); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_X86_MAY_HAVE_SSE4_1=1 + OPUS_X86_PRESUME_SSE4_1=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_X86_PRESUME_SSE4_1=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports SSE4.1 intrinsics with $X86_SSE4_1_CFLAGS" >&5 +printf %s "checking if compiler supports SSE4.1 intrinsics with $X86_SSE4_1_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $X86_SSE4_1_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + __m128i mtest; + mtest = _mm_set1_epi32((int)time(NULL)); + mtest = _mm_mul_epi32(mtest, mtest); + return _mm_cvtsi128_si32(mtest); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_X86_MAY_HAVE_SSE4_1=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_X86_MAY_HAVE_SSE4_1=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + if test x"$OPUS_X86_MAY_HAVE_SSE4_1" = x"1" && test x"$OPUS_X86_PRESUME_SSE4_1" != x"1" +then : + + OPUS_X86_SSE4_1_CFLAGS="$X86_SSE4_1_CFLAGS" + + + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports AVX2 intrinsics" >&5 +printf %s "checking if compiler supports AVX2 intrinsics... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + unsigned char utest[16] = {1}; + __m256 mtest; + __m256i mtest1; + __m256i mtest2; + mtest = _mm256_set1_ps((float)time(NULL)); + mtest = _mm256_fmadd_ps(mtest, mtest, mtest); + mtest1 = _mm256_set_m128i(_mm_loadu_si64(utest), _mm_loadu_si64(utest)); + mtest2 = + _mm256_cvtepi16_epi32(_mm_loadu_si128(utest)); + return _mm256_extract_epi16(_mm256_xor_si256( + _mm256_xor_si256(mtest1, mtest2), _mm256_cvttps_epi32(mtest)), 0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + OPUS_X86_MAY_HAVE_AVX2=1 + OPUS_X86_PRESUME_AVX2=1 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + + OPUS_X86_PRESUME_AVX2=0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compiler supports AVX2 intrinsics with $X86_AVX2_CFLAGS" >&5 +printf %s "checking if compiler supports AVX2 intrinsics with $X86_AVX2_CFLAGS... " >&6; } + save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS $X86_AVX2_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main (void) +{ + + unsigned char utest[16] = {1}; + __m256 mtest; + __m256i mtest1; + __m256i mtest2; + mtest = _mm256_set1_ps((float)time(NULL)); + mtest = _mm256_fmadd_ps(mtest, mtest, mtest); + mtest1 = _mm256_set_m128i(_mm_loadu_si64(utest), _mm_loadu_si64(utest)); + mtest2 = + _mm256_cvtepi16_epi32(_mm_loadu_si128(utest)); + return _mm256_extract_epi16(_mm256_xor_si256( + _mm256_xor_si256(mtest1, mtest2), _mm256_cvttps_epi32(mtest)), 0); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + OPUS_X86_MAY_HAVE_AVX2=1 + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + OPUS_X86_MAY_HAVE_AVX2=0 + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + if test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1" && test x"$OPUS_X86_PRESUME_AVX2" != x"1" +then : + + OPUS_X86_AVX2_CFLAGS="$X86_AVX2_CFLAGS" + + + +fi + if test x"$rtcd_support" = x"no" +then : + rtcd_support="" +fi + if test x"$OPUS_X86_MAY_HAVE_SSE" = x"1" +then : + + +printf "%s\n" "#define OPUS_X86_MAY_HAVE_SSE 1" >>confdefs.h + + intrinsics_support="$intrinsics_support SSE" + + if test x"$OPUS_X86_PRESUME_SSE" = x"1" +then : + +printf "%s\n" "#define OPUS_X86_PRESUME_SSE 1" >>confdefs.h + +else $as_nop + rtcd_support="$rtcd_support SSE" +fi + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiler does not support SSE intrinsics" >&5 +printf "%s\n" "$as_me: WARNING: Compiler does not support SSE intrinsics" >&2;} + +fi + + if test x"$OPUS_X86_MAY_HAVE_SSE2" = x"1" +then : + + +printf "%s\n" "#define OPUS_X86_MAY_HAVE_SSE2 1" >>confdefs.h + + intrinsics_support="$intrinsics_support SSE2" + + if test x"$OPUS_X86_PRESUME_SSE2" = x"1" +then : + +printf "%s\n" "#define OPUS_X86_PRESUME_SSE2 1" >>confdefs.h + +else $as_nop + rtcd_support="$rtcd_support SSE2" +fi + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiler does not support SSE2 intrinsics" >&5 +printf "%s\n" "$as_me: WARNING: Compiler does not support SSE2 intrinsics" >&2;} + +fi + + if test x"$OPUS_X86_MAY_HAVE_SSE4_1" = x"1" +then : + + +printf "%s\n" "#define OPUS_X86_MAY_HAVE_SSE4_1 1" >>confdefs.h + + intrinsics_support="$intrinsics_support SSE4.1" + + if test x"$OPUS_X86_PRESUME_SSE4_1" = x"1" +then : + +printf "%s\n" "#define OPUS_X86_PRESUME_SSE4_1 1" >>confdefs.h + +else $as_nop + rtcd_support="$rtcd_support SSE4.1" +fi + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiler does not support SSE4.1 intrinsics" >&5 +printf "%s\n" "$as_me: WARNING: Compiler does not support SSE4.1 intrinsics" >&2;} + +fi + if test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1" +then : + + +printf "%s\n" "#define OPUS_X86_MAY_HAVE_AVX2 1" >>confdefs.h + + intrinsics_support="$intrinsics_support AVX2" + + if test x"$OPUS_X86_PRESUME_AVX2" = x"1" +then : + +printf "%s\n" "#define OPUS_X86_PRESUME_AVX2 1" >>confdefs.h + +else $as_nop + rtcd_support="$rtcd_support AVX2" +fi + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Compiler does not support AVX2 intrinsics" >&5 +printf "%s\n" "$as_me: WARNING: Compiler does not support AVX2 intrinsics" >&2;} + +fi + + if test x"$intrinsics_support" = x"" +then : + intrinsics_support=no +else $as_nop + intrinsics_support="x86$intrinsics_support" + +fi + if test x"$rtcd_support" = x"" +then : + rtcd_support=no +elif rtcd_support="x86$rtcd_support" +then : + +fi + + if test x"$enable_rtcd" = x"yes" && test x"$rtcd_support" != x"" +then : + + get_cpuid_by_asm="no" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking How to get X86 CPU Info" >&5 +printf %s "checking How to get X86 CPU Info... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main (void) +{ + + unsigned int CPUInfo0; + unsigned int CPUInfo1; + unsigned int CPUInfo2; + unsigned int CPUInfo3; + unsigned int InfoType; + #if defined(__i386__) && defined(__PIC__) + __asm__ __volatile__ ( + "xchg %%ebx, %1\n" + "cpuid\n" + "xchg %%ebx, %1\n": + "=a" (CPUInfo0), + "=r" (CPUInfo1), + "=c" (CPUInfo2), + "=d" (CPUInfo3) : + "a" (InfoType), "c" (0) + ); + #else + __asm__ __volatile__ ( + "cpuid": + "=a" (CPUInfo0), + "=b" (CPUInfo1), + "=c" (CPUInfo2), + "=d" (CPUInfo3) : + "a" (InfoType), "c" (0) + ); + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + get_cpuid_by_asm="yes" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Inline Assembly" >&5 +printf "%s\n" "Inline Assembly" >&6; } + +printf "%s\n" "#define CPU_INFO_BY_ASM 1" >>confdefs.h + +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main (void) +{ + + unsigned int CPUInfo0; + unsigned int CPUInfo1; + unsigned int CPUInfo2; + unsigned int CPUInfo3; + unsigned int InfoType; + __get_cpuid_count(InfoType, 0, &CPUInfo0, &CPUInfo1, &CPUInfo2, &CPUInfo3); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: C method" >&5 +printf "%s\n" "C method" >&6; } + +printf "%s\n" "#define CPU_INFO_BY_C 1" >>confdefs.h + +else $as_nop + as_fn_error $? "no supported Get CPU Info method, please disable run-time CPU capabilities detection or intrinsics" "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi + ;; #( + *) : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No intrinsics support for your architecture" >&5 +printf "%s\n" "$as_me: WARNING: No intrinsics support for your architecture" >&2;} + intrinsics_support="no" + ;; +esac + +else $as_nop + + intrinsics_support="no" + +fi + + if test "$cpu_arm" = "yes"; then + CPU_ARM_TRUE= + CPU_ARM_FALSE='#' +else + CPU_ARM_TRUE='#' + CPU_ARM_FALSE= +fi + + if test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1"; then + HAVE_ARM_DOTPROD_TRUE= + HAVE_ARM_DOTPROD_FALSE='#' +else + HAVE_ARM_DOTPROD_TRUE='#' + HAVE_ARM_DOTPROD_FALSE= +fi + + if test x"$OPUS_ARM_MAY_HAVE_NEON_INTR" = x"1"; then + HAVE_ARM_NEON_INTR_TRUE= + HAVE_ARM_NEON_INTR_FALSE='#' +else + HAVE_ARM_NEON_INTR_TRUE='#' + HAVE_ARM_NEON_INTR_FALSE= +fi + + if test x"$HAVE_ARM_NE10" = x"1"; then + HAVE_ARM_NE10_TRUE= + HAVE_ARM_NE10_FALSE='#' +else + HAVE_ARM_NE10_TRUE='#' + HAVE_ARM_NE10_FALSE= +fi + + if test "$cpu_x86" = "yes"; then + CPU_X86_TRUE= + CPU_X86_FALSE='#' +else + CPU_X86_TRUE='#' + CPU_X86_FALSE= +fi + + if test x"$OPUS_X86_MAY_HAVE_SSE" = x"1"; then + HAVE_SSE_TRUE= + HAVE_SSE_FALSE='#' +else + HAVE_SSE_TRUE='#' + HAVE_SSE_FALSE= +fi + + if test x"$OPUS_X86_MAY_HAVE_SSE2" = x"1"; then + HAVE_SSE2_TRUE= + HAVE_SSE2_FALSE='#' +else + HAVE_SSE2_TRUE='#' + HAVE_SSE2_FALSE= +fi + + if test x"$OPUS_X86_MAY_HAVE_SSE4_1" = x"1"; then + HAVE_SSE4_1_TRUE= + HAVE_SSE4_1_FALSE='#' +else + HAVE_SSE4_1_TRUE='#' + HAVE_SSE4_1_FALSE= +fi + + if test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1"; then + HAVE_AVX2_TRUE= + HAVE_AVX2_FALSE='#' +else + HAVE_AVX2_TRUE='#' + HAVE_AVX2_FALSE= +fi + + + if test x"$enable_rtcd" = x"yes" -a x"$rtcd_support" != x"no"; then + HAVE_RTCD_TRUE= + HAVE_RTCD_FALSE='#' +else + HAVE_RTCD_TRUE='#' + HAVE_RTCD_FALSE= +fi + +if test x"$enable_rtcd" = x"yes" +then : + + if test x"$rtcd_support" != x"no" +then : + + +printf "%s\n" "#define OPUS_HAVE_RTCD 1" >>confdefs.h + + OPUS_HAVE_RTCD=1 + + +fi + +else $as_nop + + rtcd_support="disabled" + +fi + +# Check whether --enable-assertions was given. +if test ${enable_assertions+y} +then : + enableval=$enable_assertions; +else $as_nop + enable_assertions=no +fi + + +if test "$enable_assertions" = "yes" +then : + + +printf "%s\n" "#define ENABLE_ASSERTIONS 1" >>confdefs.h + + +fi + +# Check whether --enable-hardening was given. +if test ${enable_hardening+y} +then : + enableval=$enable_hardening; +else $as_nop + enable_hardening=yes +fi + + +if test "$enable_hardening" = "yes" +then : + + +printf "%s\n" "#define ENABLE_HARDENING 1" >>confdefs.h + + +fi + +# Check whether --enable-fuzzing was given. +if test ${enable_fuzzing+y} +then : + enableval=$enable_fuzzing; +else $as_nop + enable_fuzzing=no +fi + + +if test "$enable_fuzzing" = "yes" +then : + + +printf "%s\n" "#define FUZZING 1" >>confdefs.h + + +fi + +# Check whether --enable-check-asm was given. +if test ${enable_check_asm+y} +then : + enableval=$enable_check_asm; +else $as_nop + enable_check_asm=no +fi + + +if test "$enable_check_asm" = "yes" +then : + + +printf "%s\n" "#define OPUS_CHECK_ASM 1" >>confdefs.h + + +fi + +# Check whether --enable-doc was given. +if test ${enable_doc+y} +then : + enableval=$enable_doc; +else $as_nop + enable_doc=yes +fi + + +if test "$enable_doc" = "yes" +then : + + # Extract the first word of "doxygen", so it can be a program name with args. +set dummy doxygen; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_HAVE_DOXYGEN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$HAVE_DOXYGEN"; then + ac_cv_prog_HAVE_DOXYGEN="$HAVE_DOXYGEN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_HAVE_DOXYGEN="yes" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_prog_HAVE_DOXYGEN" && ac_cv_prog_HAVE_DOXYGEN="no" +fi +fi +HAVE_DOXYGEN=$ac_cv_prog_HAVE_DOXYGEN +if test -n "$HAVE_DOXYGEN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $HAVE_DOXYGEN" >&5 +printf "%s\n" "$HAVE_DOXYGEN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + # Extract the first word of "dot", so it can be a program name with args. +set dummy dot; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_HAVE_DOT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$HAVE_DOT"; then + ac_cv_prog_HAVE_DOT="$HAVE_DOT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_HAVE_DOT="yes" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_prog_HAVE_DOT" && ac_cv_prog_HAVE_DOT="no" +fi +fi +HAVE_DOT=$ac_cv_prog_HAVE_DOT +if test -n "$HAVE_DOT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $HAVE_DOT" >&5 +printf "%s\n" "$HAVE_DOT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + +else $as_nop + + HAVE_DOXYGEN=no + +fi + +# Check whether --enable-dot-product was given. +if test ${enable_dot_product+y} +then : + enableval=$enable_dot_product; +else $as_nop + enable_dot_product=yes +fi + + +if test "$enable_dot_product" = "no" +then : + + +printf "%s\n" "#define DISABLE_DOT_PROD 1" >>confdefs.h + + +fi + +# Check whether --enable-dnn-debug-float was given. +if test ${enable_dnn_debug_float+y} +then : + enableval=$enable_dnn_debug_float; +else $as_nop + enable_dnn_debug_float=no +fi + + +if test "$enable_dnn_debug_float" = "no" +then : + + +printf "%s\n" "#define DISABLE_DEBUG_FLOAT 1" >>confdefs.h + + +fi + +# Check whether --enable-osce-training-data was given. +if test ${enable_osce_training_data+y} +then : + enableval=$enable_osce_training_data; +else $as_nop + enable_osc_training_data=no + +fi + + +if test "$enable_osce_training_data" = "yes" +then : + + +printf "%s\n" "#define ENABLE_OSCE_TRAINING_DATA 1" >>confdefs.h + + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking argument osce training data" >&5 +printf %s "checking argument osce training data... " >&6; } +if test "$enable_osce_training_data" = "yes" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + +# Check whether --enable-osce was given. +if test ${enable_osce+y} +then : + enableval=$enable_osce; +else $as_nop + enable_osce=no + +fi + + +if test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes" +then : + + +printf "%s\n" "#define ENABLE_OSCE 1" >>confdefs.h + + +fi + + if test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes"; then + ENABLE_OSCE_TRUE= + ENABLE_OSCE_FALSE='#' +else + ENABLE_OSCE_TRUE='#' + ENABLE_OSCE_FALSE= +fi + + + if test "$HAVE_DOXYGEN" = "yes"; then + HAVE_DOXYGEN_TRUE= + HAVE_DOXYGEN_FALSE='#' +else + HAVE_DOXYGEN_TRUE='#' + HAVE_DOXYGEN_FALSE= +fi + + +# Check whether --enable-extra-programs was given. +if test ${enable_extra_programs+y} +then : + enableval=$enable_extra_programs; +else $as_nop + enable_extra_programs=yes +fi + + + if test "$enable_extra_programs" = "yes"; then + EXTRA_PROGRAMS_TRUE= + EXTRA_PROGRAMS_FALSE='#' +else + EXTRA_PROGRAMS_TRUE='#' + EXTRA_PROGRAMS_FALSE= +fi + + + +# Check whether --enable-rfc8251 was given. +if test ${enable_rfc8251+y} +then : + enableval=$enable_rfc8251; +else $as_nop + enable_rfc8251=yes +fi + + +if test "$enable_rfc8251" = "no" +then : + + +printf "%s\n" "#define DISABLE_UPDATE_DRAFT 1" >>confdefs.h + + +fi + + +saved_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -fvisibility=hidden" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ${CC} supports -fvisibility=hidden" >&5 +printf %s "checking if ${CC} supports -fvisibility=hidden... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +char foo; +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + CFLAGS="$saved_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +on_x86=no +case "$host_cpu" in +i[3456]86 | x86_64) + on_x86=yes + ;; +esac + +on_windows=no +case $host in +*cygwin*|*mingw*) + on_windows=yes + ;; +esac + +# Check whether --enable-stack-protector was given. +if test ${enable_stack_protector+y} +then : + enableval=$enable_stack_protector; +else $as_nop + + if test "$ac_cv_c_compiler_gnu" = "yes" && test "$on_x86" = "yes" && test "$on_windows" = "no" +then : + enable_stack_protector=yes +else $as_nop + enable_stack_protector=no +fi + +fi + + +if test "$enable_stack_protector" = "yes" +then : + + saved_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -fstack-protector-strong" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ${CC} supports -fstack-protector-strong" >&5 +printf %s "checking if ${CC} supports -fstack-protector-strong... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +char foo; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + enable_stack_protector=no + CFLAGS="$saved_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + +fi + +if test x$ac_cv_c_compiler_gnu = xyes +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to add -D_FORTIFY_SOURCE=2 to CFLAGS" >&5 +printf %s "checking whether to add -D_FORTIFY_SOURCE=2 to CFLAGS... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + int main() { + #ifndef _FORTIFY_SOURCE + return 0; + #else + this_is_an_error; + #endif + } + + +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2" + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + + +fi + +CFLAGS="$CFLAGS -W" + +warn_CFLAGS="-Wall -Wextra -Wcast-align -Wnested-externs -Wshadow -Wstrict-prototypes" +saved_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $warn_CFLAGS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ${CC} supports ${warn_CFLAGS}" >&5 +printf %s "checking if ${CC} supports ${warn_CFLAGS}... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +char foo; +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + CFLAGS="$saved_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +saved_LIBS="$LIBS" +LIBS="$LIBS $LIBM" +ac_fn_c_check_func "$LINENO" "lrintf" "ac_cv_func_lrintf" +if test "x$ac_cv_func_lrintf" = xyes +then : + printf "%s\n" "#define HAVE_LRINTF 1" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "lrint" "ac_cv_func_lrint" +if test "x$ac_cv_func_lrint" = xyes +then : + printf "%s\n" "#define HAVE_LRINT 1" >>confdefs.h + +fi + +LIBS="$saved_LIBS" + +ac_fn_c_check_func "$LINENO" "__malloc_hook" "ac_cv_func___malloc_hook" +if test "x$ac_cv_func___malloc_hook" = xyes +then : + printf "%s\n" "#define HAVE___MALLOC_HOOK 1" >>confdefs.h + +fi + + + + +ac_config_files="$ac_config_files Makefile opus.pc opus-uninstalled.pc celt/arm/armopts.s doc/Makefile doc/Doxyfile" + +ac_config_headers="$ac_config_headers config.h" + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +printf %s "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 +printf "%s\n" "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FIXED_POINT_TRUE}" && test -z "${FIXED_POINT_FALSE}"; then + as_fn_error $? "conditional \"FIXED_POINT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DISABLE_FLOAT_API_TRUE}" && test -z "${DISABLE_FLOAT_API_FALSE}"; then + as_fn_error $? "conditional \"DISABLE_FLOAT_API\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${CUSTOM_MODES_TRUE}" && test -z "${CUSTOM_MODES_FALSE}"; then + as_fn_error $? "conditional \"CUSTOM_MODES\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ENABLE_DRED_TRUE}" && test -z "${ENABLE_DRED_FALSE}"; then + as_fn_error $? "conditional \"ENABLE_DRED\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ENABLE_DEEP_PLC_TRUE}" && test -z "${ENABLE_DEEP_PLC_FALSE}"; then + as_fn_error $? "conditional \"ENABLE_DEEP_PLC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ENABLE_LOSSGEN_TRUE}" && test -z "${ENABLE_LOSSGEN_FALSE}"; then + as_fn_error $? "conditional \"ENABLE_LOSSGEN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${OPUS_ARM_INLINE_ASM_TRUE}" && test -z "${OPUS_ARM_INLINE_ASM_FALSE}"; then + as_fn_error $? "conditional \"OPUS_ARM_INLINE_ASM\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${OPUS_ARM_EXTERNAL_ASM_TRUE}" && test -z "${OPUS_ARM_EXTERNAL_ASM_FALSE}"; then + as_fn_error $? "conditional \"OPUS_ARM_EXTERNAL_ASM\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${OPUS_ARM_INLINE_ASM_TRUE}" && test -z "${OPUS_ARM_INLINE_ASM_FALSE}"; then + as_fn_error $? "conditional \"OPUS_ARM_INLINE_ASM\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${OPUS_ARM_EXTERNAL_ASM_TRUE}" && test -z "${OPUS_ARM_EXTERNAL_ASM_FALSE}"; then + as_fn_error $? "conditional \"OPUS_ARM_EXTERNAL_ASM\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SSE_TRUE}" && test -z "${HAVE_SSE_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SSE2_TRUE}" && test -z "${HAVE_SSE2_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SSE2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SSE4_1_TRUE}" && test -z "${HAVE_SSE4_1_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SSE4_1\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_AVX2_TRUE}" && test -z "${HAVE_AVX2_FALSE}"; then + as_fn_error $? "conditional \"HAVE_AVX2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${CPU_ARM_TRUE}" && test -z "${CPU_ARM_FALSE}"; then + as_fn_error $? "conditional \"CPU_ARM\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_ARM_DOTPROD_TRUE}" && test -z "${HAVE_ARM_DOTPROD_FALSE}"; then + as_fn_error $? "conditional \"HAVE_ARM_DOTPROD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_ARM_NEON_INTR_TRUE}" && test -z "${HAVE_ARM_NEON_INTR_FALSE}"; then + as_fn_error $? "conditional \"HAVE_ARM_NEON_INTR\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_ARM_NE10_TRUE}" && test -z "${HAVE_ARM_NE10_FALSE}"; then + as_fn_error $? "conditional \"HAVE_ARM_NE10\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${CPU_X86_TRUE}" && test -z "${CPU_X86_FALSE}"; then + as_fn_error $? "conditional \"CPU_X86\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SSE_TRUE}" && test -z "${HAVE_SSE_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SSE2_TRUE}" && test -z "${HAVE_SSE2_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SSE2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_SSE4_1_TRUE}" && test -z "${HAVE_SSE4_1_FALSE}"; then + as_fn_error $? "conditional \"HAVE_SSE4_1\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_AVX2_TRUE}" && test -z "${HAVE_AVX2_FALSE}"; then + as_fn_error $? "conditional \"HAVE_AVX2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_RTCD_TRUE}" && test -z "${HAVE_RTCD_FALSE}"; then + as_fn_error $? "conditional \"HAVE_RTCD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ENABLE_OSCE_TRUE}" && test -z "${ENABLE_OSCE_FALSE}"; then + as_fn_error $? "conditional \"ENABLE_OSCE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAVE_DOXYGEN_TRUE}" && test -z "${HAVE_DOXYGEN_FALSE}"; then + as_fn_error $? "conditional \"HAVE_DOXYGEN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${EXTRA_PROGRAMS_TRUE}" && test -z "${EXTRA_PROGRAMS_FALSE}"; then + as_fn_error $? "conditional \"EXTRA_PROGRAMS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by opus $as_me 1.5.2, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +opus config.status 1.5.2 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ +nm_file_list_spec \ +lt_cv_truncate_bin \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "opus.pc") CONFIG_FILES="$CONFIG_FILES opus.pc" ;; + "opus-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES opus-uninstalled.pc" ;; + "celt/arm/armopts.s") CONFIG_FILES="$CONFIG_FILES celt/arm/armopts.s" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + case $CONFIG_FILES in #( + *\'*) : + eval set x "$CONFIG_FILES" ;; #( + *) : + set x $CONFIG_FILES ;; #( + *) : + ;; +esac + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`$as_dirname -- "$am_mf" || +$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$am_mf" : 'X\(//\)[^/]' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$am_mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + am_filepart=`$as_basename -- "$am_mf" || +$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$am_mf" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { echo "$as_me:$LINENO: cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles" >&5 + (cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } || am_rc=$? + done + if test $am_rc -ne 0; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking). +See \`config.log' for more details" "$LINENO" 5; } + fi + { am_dirpart=; unset am_dirpart;} + { am_filepart=; unset am_filepart;} + { am_mf=; unset am_mf;} + { am_rc=; unset am_rc;} + rm -f conftest-deps.mk +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: +------------------------------------------------------------------------ + $PACKAGE_NAME $PACKAGE_VERSION: Automatic configuration OK. + + Compiler support: + + C99 var arrays: ................ ${has_var_arrays} + C99 lrintf: .................... ${ac_cv_func_lrintf} + Use alloca: .................... ${use_alloca} + + General configuration: + + Floating point support: ........ ${enable_float} + Fast float approximations: ..... ${enable_float_approx} + Fixed point debugging: ......... ${enable_fixed_point_debug} + Inline Assembly Optimizations: . ${inline_optimization} + External Assembly Optimizations: ${asm_optimization} + Intrinsics Optimizations: ...... ${intrinsics_support} + Run-time CPU detection: ........ ${rtcd_support} + Custom modes: .................. ${enable_custom_modes} + Assertion checking: ............ ${enable_assertions} + Hardening: ..................... ${enable_hardening} + Fuzzing: ....................... ${enable_fuzzing} + Check ASM: ..................... ${enable_check_asm} + + API documentation: ............. ${enable_doc} + Extra programs: ................ ${enable_extra_programs} +------------------------------------------------------------------------ + + Type \"make; make install\" to compile and install + Type \"make check\" to run the test suite +" >&5 +printf "%s\n" "$as_me: +------------------------------------------------------------------------ + $PACKAGE_NAME $PACKAGE_VERSION: Automatic configuration OK. + + Compiler support: + + C99 var arrays: ................ ${has_var_arrays} + C99 lrintf: .................... ${ac_cv_func_lrintf} + Use alloca: .................... ${use_alloca} + + General configuration: + + Floating point support: ........ ${enable_float} + Fast float approximations: ..... ${enable_float_approx} + Fixed point debugging: ......... ${enable_fixed_point_debug} + Inline Assembly Optimizations: . ${inline_optimization} + External Assembly Optimizations: ${asm_optimization} + Intrinsics Optimizations: ...... ${intrinsics_support} + Run-time CPU detection: ........ ${rtcd_support} + Custom modes: .................. ${enable_custom_modes} + Assertion checking: ............ ${enable_assertions} + Hardening: ..................... ${enable_hardening} + Fuzzing: ....................... ${enable_fuzzing} + Check ASM: ..................... ${enable_check_asm} + + API documentation: ............. ${enable_doc} + Extra programs: ................ ${enable_extra_programs} +------------------------------------------------------------------------ + + Type \"make; make install\" to compile and install + Type \"make check\" to run the test suite +" >&6;} + + diff --git a/libs/opus/configure.ac b/libs/opus/configure.ac index 999f1783d7..78defd6f49 100644 --- a/libs/opus/configure.ac +++ b/libs/opus/configure.ac @@ -22,9 +22,9 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) # For libtool. dnl Please update these for releases. -OPUS_LT_CURRENT=9 -OPUS_LT_REVISION=0 -OPUS_LT_AGE=9 +OPUS_LT_CURRENT=10 +OPUS_LT_REVISION=1 +OPUS_LT_AGE=10 AC_SUBST(OPUS_LT_CURRENT) AC_SUBST(OPUS_LT_REVISION) @@ -162,12 +162,39 @@ AS_IF([test "$enable_custom_modes" = "yes"],[ AM_CONDITIONAL([CUSTOM_MODES], [test "$enable_custom_modes" = "yes"]) +AC_ARG_ENABLE([dred], + [AS_HELP_STRING([--enable-dred], [Use Deep REDundancy (DRED)])],, + [enable_dred=no]) + +AS_IF([test "$enable_dred" = "yes"],[ + AC_DEFINE([ENABLE_DRED], [1], [DRED]) +]) +AM_CONDITIONAL([ENABLE_DRED], [test "$enable_dred" = "yes"]) + +AC_ARG_ENABLE([deep-plc], + [AS_HELP_STRING([--enable-deep-plc], [Use deep PLC for SILK])],, + [enable_deep_plc=no]) + +AS_IF([test "$enable_deep_plc" = "yes" || test "$enable_dred" = "yes" || test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes"],[ + AC_DEFINE([ENABLE_DEEP_PLC], [1], [Deep PLC]) +]) +AM_CONDITIONAL([ENABLE_DEEP_PLC], [test "$enable_deep_plc" = "yes" || test "$enable_dred" = "yes" || test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes"]) + +AC_ARG_ENABLE([lossgen], + [AS_HELP_STRING([--enable-lossgen], [Build opus_demo with packet loss simulator])],, + [enable_lossgen=no]) + +AS_IF([test "$enable_lossgen" = "yes"],[ + AC_DEFINE([ENABLE_LOSSGEN], [1], [LOSSGEN]) +]) +AM_CONDITIONAL([ENABLE_LOSSGEN], [test "$enable_lossgen" = "yes"]) + has_float_approx=no -#case "$host_cpu" in -#i[[3456]]86 | x86_64 | powerpc64 | powerpc32 | ia64) -# has_float_approx=yes -# ;; -#esac +case "$host_cpu" in +i[[3456]]86 | x86_64 | arm* | aarch64* | powerpc64 | powerpc32 | ia64) + has_float_approx=yes + ;; +esac AC_ARG_ENABLE([float-approx], [AS_HELP_STRING([--enable-float-approx], [enable fast approximations for floating point])], @@ -202,7 +229,7 @@ AS_IF([test x"${enable_asm}" = x"yes"],[ case $host_cpu in arm*) dnl Currently we only have asm for fixed-point - AS_IF([test "$enable_float" != "yes"],[ + #AS_IF([test "$enable_float" != "yes"],[ cpu_arm=yes AC_DEFINE([OPUS_ARM_ASM], [], [Make use of ARM asm optimization]) AS_GCC_INLINE_ASSEMBLY( @@ -316,6 +343,18 @@ AS_IF([test x"${enable_asm}" = x"yes"],[ ) ]) AC_SUBST(OPUS_ARM_MAY_HAVE_NEON) + AS_IF([test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1"],[ + AC_DEFINE(OPUS_ARM_MAY_HAVE_DOTPROD, 1, + [Define if compiler supports DOTPROD instructions]) + AS_IF([test x"$OPUS_ARM_PRESUME_DOTPROD" = x"1"], [ + AC_DEFINE(OPUS_ARM_PRESUME_DOTPROD, 1, + [Define if binary requires DOTPROD instruction support]) + asm_optimization="$asm_optimization (DOTPROD)" + ], + [rtcd_support="$rtcd_support (DOTPROD)"] + ) + ]) + AC_SUBST(OPUS_ARM_MAY_HAVE_DOTPROD) dnl Make sure turning on RTCD gets us at least one dnl instruction set. AS_IF([test x"$rtcd_support" != x""], @@ -336,7 +375,7 @@ AS_IF([test x"${enable_asm}" = x"yes"],[ [*** ARM assembly requires perl -- disabling optimizations]) asm_optimization="(missing perl dependency for ARM)" ]) - ]) + #]) ;; esac ],[ @@ -352,13 +391,14 @@ AM_CONDITIONAL([OPUS_ARM_EXTERNAL_ASM], AM_CONDITIONAL([HAVE_SSE], [false]) AM_CONDITIONAL([HAVE_SSE2], [false]) AM_CONDITIONAL([HAVE_SSE4_1], [false]) -AM_CONDITIONAL([HAVE_AVX], [false]) +AM_CONDITIONAL([HAVE_AVX2], [false]) m4_define([DEFAULT_X86_SSE_CFLAGS], [-msse]) m4_define([DEFAULT_X86_SSE2_CFLAGS], [-msse2]) m4_define([DEFAULT_X86_SSE4_1_CFLAGS], [-msse4.1]) -m4_define([DEFAULT_X86_AVX_CFLAGS], [-mavx]) +m4_define([DEFAULT_X86_AVX2_CFLAGS], [-mavx -mfma -mavx2]) m4_define([DEFAULT_ARM_NEON_INTR_CFLAGS], [-mfpu=neon]) +m4_define([DEFAULT_ARM_DOTPROD_INTR_CFLAGS], ["-march=armv8.2-a+dotprod"]) # With GCC on ARM32 softfp architectures (e.g. Android, or older Ubuntu) you need to specify # -mfloat-abi=softfp for -mfpu=neon to work. However, on ARM32 hardfp architectures (e.g. newer Ubuntu), # this option will break things. @@ -374,14 +414,16 @@ AS_CASE([$host], AC_ARG_VAR([X86_SSE_CFLAGS], [C compiler flags to compile SSE intrinsics @<:@default=]DEFAULT_X86_SSE_CFLAGS[@:>@]) AC_ARG_VAR([X86_SSE2_CFLAGS], [C compiler flags to compile SSE2 intrinsics @<:@default=]DEFAULT_X86_SSE2_CFLAGS[@:>@]) AC_ARG_VAR([X86_SSE4_1_CFLAGS], [C compiler flags to compile SSE4.1 intrinsics @<:@default=]DEFAULT_X86_SSE4_1_CFLAGS[@:>@]) -AC_ARG_VAR([X86_AVX_CFLAGS], [C compiler flags to compile AVX intrinsics @<:@default=]DEFAULT_X86_AVX_CFLAGS[@:>@]) +AC_ARG_VAR([X86_AVX2_CFLAGS], [C compiler flags to compile AVX2 intrinsics @<:@default=]DEFAULT_X86_AVX2_CFLAGS[@:>@]) AC_ARG_VAR([ARM_NEON_INTR_CFLAGS], [C compiler flags to compile ARM NEON intrinsics @<:@default=]DEFAULT_ARM_NEON_INTR_CFLAGS / DEFAULT_ARM_NEON_SOFTFP_INTR_CFLAGS[@:>@]) +AC_ARG_VAR([ARM_DOTPROD_INTR_CFLAGS], [C compiler flags to compile ARM DOTPROD intrinsics @<:@default=]DEFAULT_ARM_DOTPROD_INTR_CFLAGS[@:>@]) AS_VAR_SET_IF([X86_SSE_CFLAGS], [], [AS_VAR_SET([X86_SSE_CFLAGS], "DEFAULT_X86_SSE_CFLAGS")]) AS_VAR_SET_IF([X86_SSE2_CFLAGS], [], [AS_VAR_SET([X86_SSE2_CFLAGS], "DEFAULT_X86_SSE2_CFLAGS")]) AS_VAR_SET_IF([X86_SSE4_1_CFLAGS], [], [AS_VAR_SET([X86_SSE4_1_CFLAGS], "DEFAULT_X86_SSE4_1_CFLAGS")]) -AS_VAR_SET_IF([X86_AVX_CFLAGS], [], [AS_VAR_SET([X86_AVX_CFLAGS], "DEFAULT_X86_AVX_CFLAGS")]) +AS_VAR_SET_IF([X86_AVX2_CFLAGS], [], [AS_VAR_SET([X86_AVX2_CFLAGS], "DEFAULT_X86_AVX2_CFLAGS")]) AS_VAR_SET_IF([ARM_NEON_INTR_CFLAGS], [], [AS_VAR_SET([ARM_NEON_INTR_CFLAGS], ["$RESOLVED_DEFAULT_ARM_NEON_INTR_CFLAGS"])]) +AS_VAR_SET_IF([ARM_DOTPROD_INTR_CFLAGS], [], [AS_VAR_SET([ARM_DOTPROD_INTR_CFLAGS], ["DEFAULT_ARM_DOTPROD_INTR_CFLAGS"])]) AC_DEFUN([OPUS_PATH_NE10], [ @@ -525,6 +567,46 @@ AS_IF([test x"$enable_intrinsics" = x"yes"],[ intrinsics_support="$intrinsics_support (NEON [Aarch64])" ]) + OPUS_CHECK_INTRINSICS( + [Aarch64 dotprod], + [$ARM_DOTPROD_INTR_CFLAGS], + [OPUS_ARM_MAY_HAVE_DOTPROD], + [OPUS_ARM_PRESUME_DOTPROD], + [[#include + ]], + [[ + static int32x4_t acc; + static int8x16_t a, b; + acc = vdotq_s32(acc, a, b); + ]] + ) + AS_IF([test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1" && test x"$OPUS_ARM_PRESUME_DOTPROD" != x"1"], + [ + OPUS_ARM_DOTPROD_INTR_CFLAGS="$ARM_NEON_DOTPROD_CFLAGS" + AC_SUBST([OPUS_ARM_DOTPROD_INTR_CFLAGS]) + ] + ) + + AS_IF([test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1"], + [ + AC_DEFINE([OPUS_ARM_MAY_HAVE_DOTPROD], 1, [Compiler supports Aarch64 DOTPROD Intrinsics]) + intrinsics_support="$intrinsics_support (DOTPROD)" + + AS_IF([test x"$OPUS_ARM_PRESUME_DOTPROD" = x"1"], + [ + AC_DEFINE([OPUS_ARM_PRESUME_DOTPROD], 1, [Define if binary requires Aarch64 dotprod Intrinsics]) + intrinsics_support="$intrinsics_support (DOTPROD [Aarch64])" + ]) + + AS_IF([test x"$enable_rtcd" != x"no" && test x"$OPUS_ARM_PRESUME_DOTPROD" != x"1"], + [AS_IF([test x"$rtcd_support" = x"no"], + [rtcd_support="ARM (DOTPROD Intrinsics)"], + [rtcd_support="$rtcd_support (DOTPROD Intrinsics)"])]) + + ] + ) + + AS_IF([test x"$intrinsics_support" = x""], [intrinsics_support=no], [intrinsics_support="ARM$intrinsics_support"]) @@ -601,24 +683,31 @@ AS_IF([test x"$enable_intrinsics" = x"yes"],[ ] ) OPUS_CHECK_INTRINSICS( - [AVX], - [$X86_AVX_CFLAGS], - [OPUS_X86_MAY_HAVE_AVX], - [OPUS_X86_PRESUME_AVX], + [AVX2], + [$X86_AVX2_CFLAGS], + [OPUS_X86_MAY_HAVE_AVX2], + [OPUS_X86_PRESUME_AVX2], [[#include #include ]], [[ + unsigned char utest[[16]] = {1}; __m256 mtest; + __m256i mtest1; + __m256i mtest2; mtest = _mm256_set1_ps((float)time(NULL)); - mtest = _mm256_addsub_ps(mtest, mtest); - return _mm_cvtss_si32(_mm256_extractf128_ps(mtest, 0)); + mtest = _mm256_fmadd_ps(mtest, mtest, mtest); + mtest1 = _mm256_set_m128i(_mm_loadu_si64(utest), _mm_loadu_si64(utest)); + mtest2 = + _mm256_cvtepi16_epi32(_mm_loadu_si128(utest)); + return _mm256_extract_epi16(_mm256_xor_si256( + _mm256_xor_si256(mtest1, mtest2), _mm256_cvttps_epi32(mtest)), 0); ]] ) - AS_IF([test x"$OPUS_X86_MAY_HAVE_AVX" = x"1" && test x"$OPUS_X86_PRESUME_AVX" != x"1"], + AS_IF([test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1" && test x"$OPUS_X86_PRESUME_AVX2" != x"1"], [ - OPUS_X86_AVX_CFLAGS="$X86_AVX_CFLAGS" - AC_SUBST([OPUS_X86_AVX_CFLAGS]) + OPUS_X86_AVX2_CFLAGS="$X86_AVX2_CFLAGS" + AC_SUBST([OPUS_X86_AVX2_CFLAGS]) ] ) AS_IF([test x"$rtcd_support" = x"no"], [rtcd_support=""]) @@ -660,17 +749,17 @@ AS_IF([test x"$enable_intrinsics" = x"yes"],[ [ AC_MSG_WARN([Compiler does not support SSE4.1 intrinsics]) ]) - AS_IF([test x"$OPUS_X86_MAY_HAVE_AVX" = x"1"], + AS_IF([test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1"], [ - AC_DEFINE([OPUS_X86_MAY_HAVE_AVX], 1, [Compiler supports X86 AVX Intrinsics]) - intrinsics_support="$intrinsics_support AVX" + AC_DEFINE([OPUS_X86_MAY_HAVE_AVX2], 1, [Compiler supports X86 AVX2 Intrinsics]) + intrinsics_support="$intrinsics_support AVX2" - AS_IF([test x"$OPUS_X86_PRESUME_AVX" = x"1"], - [AC_DEFINE([OPUS_X86_PRESUME_AVX], 1, [Define if binary requires AVX intrinsics support])], - [rtcd_support="$rtcd_support AVX"]) + AS_IF([test x"$OPUS_X86_PRESUME_AVX2" = x"1"], + [AC_DEFINE([OPUS_X86_PRESUME_AVX2], 1, [Define if binary requires AVX2 intrinsics support])], + [rtcd_support="$rtcd_support AVX2"]) ], [ - AC_MSG_WARN([Compiler does not support AVX intrinsics]) + AC_MSG_WARN([Compiler does not support AVX2 intrinsics]) ]) AS_IF([test x"$intrinsics_support" = x""], @@ -742,6 +831,8 @@ AS_IF([test x"$enable_intrinsics" = x"yes"],[ ]) AM_CONDITIONAL([CPU_ARM], [test "$cpu_arm" = "yes"]) +AM_CONDITIONAL([HAVE_ARM_DOTPROD], + [test x"$OPUS_ARM_MAY_HAVE_DOTPROD" = x"1"]) AM_CONDITIONAL([HAVE_ARM_NEON_INTR], [test x"$OPUS_ARM_MAY_HAVE_NEON_INTR" = x"1"]) AM_CONDITIONAL([HAVE_ARM_NE10], @@ -753,8 +844,8 @@ AM_CONDITIONAL([HAVE_SSE2], [test x"$OPUS_X86_MAY_HAVE_SSE2" = x"1"]) AM_CONDITIONAL([HAVE_SSE4_1], [test x"$OPUS_X86_MAY_HAVE_SSE4_1" = x"1"]) -AM_CONDITIONAL([HAVE_AVX], - [test x"$OPUS_X86_MAY_HAVE_AVX" = x"1"]) +AM_CONDITIONAL([HAVE_AVX2], + [test x"$OPUS_X86_MAY_HAVE_AVX2" = x"1"]) AM_CONDITIONAL([HAVE_RTCD], [test x"$enable_rtcd" = x"yes" -a x"$rtcd_support" != x"no"]) @@ -813,6 +904,47 @@ AS_IF([test "$enable_doc" = "yes"], [ HAVE_DOXYGEN=no ]) +AC_ARG_ENABLE([dot-product], + AS_HELP_STRING([--disable-dot-product], [Disable dot product implementation]),, + enable_dot_product=yes) + +AS_IF([test "$enable_dot_product" = "no"], [ + AC_DEFINE([DISABLE_DOT_PROD], [1], [Disable dot product instructions]) +]) + +AC_ARG_ENABLE([dnn-debug-float], + AS_HELP_STRING([--enable-dnn-debug-float], [Use floating-point DNN computation everywhere]),, + enable_dnn_debug_float=no) + +AS_IF([test "$enable_dnn_debug_float" = "no"], [ + AC_DEFINE([DISABLE_DEBUG_FLOAT], [1], [Disable DNN debug float]) +]) + +AC_ARG_ENABLE([osce-training-data], + AS_HELP_STRING([--enable-osce-training-data], [enables feature output for SILK enhancement]),, + [enable_osc_training_data=no] +) + +AS_IF([test "$enable_osce_training_data" = "yes"], [ + AC_DEFINE([ENABLE_OSCE_TRAINING_DATA], [1], [Enable dumping of OSCE training data]) +]) + +AC_MSG_CHECKING([argument osce training data]) +AS_IF([test "$enable_osce_training_data" = "yes"], [ + AC_MSG_RESULT([yes]) +], [AC_MSG_RESULT([no])]) + +AC_ARG_ENABLE([osce], + AS_HELP_STRING([--enable-osce], [enables speech coding enhancement]),, + [enable_osce=no] +) + +AS_IF([test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes"], [ + AC_DEFINE([ENABLE_OSCE], [1], [Enable Opus Speech Coding Enhancement]) +]) + +AM_CONDITIONAL([ENABLE_OSCE], [test "$enable_osce" = "yes" || test "$enable_osce_training_data" = "yes"]) + AM_CONDITIONAL([HAVE_DOXYGEN], [test "$HAVE_DOXYGEN" = "yes"]) AC_ARG_ENABLE([extra-programs], diff --git a/libs/opus/depcomp b/libs/opus/depcomp new file mode 100755 index 0000000000..715e34311e --- /dev/null +++ b/libs/opus/depcomp @@ -0,0 +1,791 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2018-03-07.03; # UTC + +# Copyright (C) 1999-2021 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 +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Avoid interferences from the environment. +gccflag= dashmflag= + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The second -e expression handles DOS-style file names with drive + # letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" + + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/opus/dnn/README.md b/libs/opus/dnn/README.md new file mode 100644 index 0000000000..ad4a6724fd --- /dev/null +++ b/libs/opus/dnn/README.md @@ -0,0 +1,126 @@ +# LPCNet + +Low complexity implementation of the WaveRNN-based LPCNet algorithm, as described in: + +- J.-M. Valin, J. Skoglund, [LPCNet: Improving Neural Speech Synthesis Through Linear Prediction](https://jmvalin.ca/papers/lpcnet_icassp2019.pdf), *Proc. International Conference on Acoustics, Speech and Signal Processing (ICASSP)*, arXiv:1810.11846, 2019. +- J.-M. Valin, U. Isik, P. Smaragdis, A. Krishnaswamy, [Neural Speech Synthesis on a Shoestring: Improving the Efficiency of LPCNet](https://jmvalin.ca/papers/improved_lpcnet.pdf), *Proc. ICASSP*, arxiv:2106.04129, 2022. +- K. Subramani, J.-M. Valin, U. Isik, P. Smaragdis, A. Krishnaswamy, [End-to-end LPCNet: A Neural Vocoder With Fully-Differentiable LPC Estimation](https://jmvalin.ca/papers/lpcnet_end2end.pdf), *Proc. INTERSPEECH*, arxiv:2106.04129, 2022. + +For coding/PLC applications of LPCNet, see: + +- J.-M. Valin, J. Skoglund, [A Real-Time Wideband Neural Vocoder at 1.6 kb/s Using LPCNet](https://jmvalin.ca/papers/lpcnet_codec.pdf), *Proc. INTERSPEECH*, arxiv:1903.12087, 2019. +- J. Skoglund, J.-M. Valin, [Improving Opus Low Bit Rate Quality with Neural Speech Synthesis](https://jmvalin.ca/papers/opusnet.pdf), *Proc. INTERSPEECH*, arxiv:1905.04628, 2020. +- J.-M. Valin, A. Mustafa, C. Montgomery, T.B. Terriberry, M. Klingbeil, P. Smaragdis, A. Krishnaswamy, [Real-Time Packet Loss Concealment With Mixed Generative and Predictive Model](https://jmvalin.ca/papers/lpcnet_plc.pdf), *Proc. INTERSPEECH*, arxiv:2205.05785, 2022. +- J.-M. Valin, J. Büthe, A. Mustafa, [Low-Bitrate Redundancy Coding of Speech Using a Rate-Distortion-Optimized Variational Autoencoder](https://jmvalin.ca/papers/valin_dred.pdf), *Proc. ICASSP*, arXiv:2212.04453, 2023. ([blog post](https://www.amazon.science/blog/neural-encoding-enables-more-efficient-recovery-of-lost-audio-packets)) + +# Introduction + +Work in progress software for researching low CPU complexity algorithms for speech synthesis and compression by applying Linear Prediction techniques to WaveRNN. High quality speech can be synthesised on regular CPUs (around 3 GFLOP) with SIMD support (SSE2, SSSE3, AVX, AVX2/FMA, NEON currently supported). The code also supports very low bitrate compression at 1.6 kb/s. + +The BSD licensed software is written in C and Python/Keras. For training, a GTX 1080 Ti or better is recommended. + +This software is an open source starting point for LPCNet/WaveRNN-based speech synthesis and coding. + +# Using the existing software + +You can build the code using: + +``` +./autogen.sh +./configure +make +``` +Note that the autogen.sh script is used when building from Git and will automatically download the latest model +(models are too large to put in Git). By default, LPCNet will attempt to use 8-bit dot product instructions on AVX\*/Neon to +speed up inference. To disable that (e.g. to avoid quantization effects when retraining), add --disable-dot-product to the +configure script. LPCNet does not yet have a complete implementation for some of the integer operations on the ARMv7 +architecture so for now you will also need --disable-dot-product to successfully compile on 32-bit ARM. + +It is highly recommended to set the CFLAGS environment variable to enable AVX or NEON *prior* to running configure, otherwise +no vectorization will take place and the code will be very slow. On a recent x86 CPU, something like +``` +export CFLAGS='-Ofast -g -march=native' +``` +should work. On ARM, you can enable Neon with: +``` +export CFLAGS='-Ofast -g -mfpu=neon' +``` +While not strictly required, the -Ofast flag will help with auto-vectorization, especially for dot products that +cannot be optimized without -ffast-math (which -Ofast enables). Additionally, -falign-loops=32 has been shown to +help on x86. + +You can test the capabilities of LPCNet using the lpcnet\_demo application. To encode a file: +``` +./lpcnet_demo -encode input.pcm compressed.bin +``` +where input.pcm is a 16-bit (machine endian) PCM file sampled at 16 kHz. The raw compressed data (no header) +is written to compressed.bin and consists of 8 bytes per 40-ms packet. + +To decode: +``` +./lpcnet_demo -decode compressed.bin output.pcm +``` +where output.pcm is also 16-bit, 16 kHz PCM. + +Alternatively, you can run the uncompressed analysis/synthesis using -features +instead of -encode and -synthesis instead of -decode. +The same functionality is available in the form of a library. See include/lpcnet.h for the API. + +To try packet loss concealment (PLC), you first need a PLC model, which you can get with: +``` +./download_model.sh plc-3b1eab4 +``` +or (for the PLC challenge submission): +``` +./download_model.sh plc_challenge +``` +PLC can be tested with: +``` +./lpcnet_demo -plc_file noncausal_dc error_pattern.txt input.pcm output.pcm +``` +where error_pattern.txt is a text file with one entry per 20-ms packet, with 1 meaning "packet lost" and 0 meaning "packet not lost". +noncausal_dc is the non-causal (5-ms look-ahead) with special handling for DC offsets. It's also possible to use "noncausal", "causal", +or "causal_dc". + +# Training a new model + +This codebase is also meant for research and it is possible to train new models. These are the steps to do that: + +1. Set up a Keras system with GPU. + +1. Generate training data: + ``` + ./dump_data -train input.s16 features.f32 data.s16 + ``` + where the first file contains 16 kHz 16-bit raw PCM audio (no header) and the other files are output files. This program makes several passes over the data with different filters to generate a large amount of training data. + +1. Now that you have your files, train with: + ``` + python3 training_tf2/train_lpcnet.py features.f32 data.s16 model_name + ``` + and it will generate an h5 file for each iteration, with model\_name as prefix. If it stops with a + "Failed to allocate RNN reserve space" message try specifying a smaller --batch-size for train\_lpcnet.py. + +1. You can synthesise speech with Python and your GPU card (very slow): + ``` + ./dump_data -test test_input.s16 test_features.f32 + ./training_tf2/test_lpcnet.py lpcnet_model_name.h5 test_features.f32 test.s16 + ``` + +1. Or with C on a CPU (C inference is much faster): + First extract the model files nnet\_data.h and nnet\_data.c + ``` + ./training_tf2/dump_lpcnet.py lpcnet_model_name.h5 + ``` + and move the generated nnet\_data.\* files to the src/ directory. + Then you just need to rebuild the software and use lpcnet\_demo as explained above. + +# Speech Material for Training + +Suitable training material can be obtained from [Open Speech and Language Resources](https://www.openslr.org/). See the datasets.txt file for details on suitable training data. + +# Reading Further + +1. [LPCNet: DSP-Boosted Neural Speech Synthesis](https://people.xiph.org/~jm/demo/lpcnet/) +1. [A Real-Time Wideband Neural Vocoder at 1.6 kb/s Using LPCNet](https://people.xiph.org/~jm/demo/lpcnet_codec/) +1. Sample model files (check compatibility): https://media.xiph.org/lpcnet/data/ diff --git a/libs/opus/dnn/arm/arm_dnn_map.c b/libs/opus/dnn/arm/arm_dnn_map.c new file mode 100644 index 0000000000..98a2a31256 --- /dev/null +++ b/libs/opus/dnn/arm/arm_dnn_map.c @@ -0,0 +1,88 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "arm/armcpu.h" +#include "nnet.h" + +#if defined(OPUS_HAVE_RTCD) + +#if (defined(OPUS_ARM_MAY_HAVE_DOTPROD) && !defined(OPUS_ARM_PRESUME_DOTPROD)) + +void (*const DNN_COMPUTE_LINEAR_IMPL[OPUS_ARCHMASK + 1])( + const LinearLayer *linear, + float *out, + const float *in +) = { + compute_linear_c, /* default */ + compute_linear_c, + compute_linear_c, + MAY_HAVE_NEON(compute_linear), /* neon */ + MAY_HAVE_DOTPROD(compute_linear) /* dotprod */ +}; + +#endif + +#if (defined(OPUS_ARM_MAY_HAVE_DOTPROD) || defined(OPUS_ARM_MAY_HAVE_NEON)) && !defined(OPUS_ARM_PRESUME_NEON) + +void (*const DNN_COMPUTE_ACTIVATION_IMPL[OPUS_ARCHMASK + 1])( + float *output, + const float *input, + int N, + int activation +) = { + compute_activation_c, /* default */ + compute_activation_c, + compute_activation_c, + MAY_HAVE_NEON(compute_activation), /* neon */ + MAY_HAVE_DOTPROD(compute_activation) /* dotprod */ +}; + +void (*const DNN_COMPUTE_CONV2D_IMPL[OPUS_ARCHMASK + 1])( + const Conv2dLayer *conv, + float *out, + float *mem, + const float *in, + int height, + int hstride, + int activation +) = { + compute_conv2d_c, /* default */ + compute_conv2d_c, + compute_conv2d_c, + MAY_HAVE_NEON(compute_conv2d), /* neon */ + MAY_HAVE_DOTPROD(compute_conv2d) /* dotprod */ +}; + + +#endif + + +#endif diff --git a/libs/opus/dnn/arm/dnn_arm.h b/libs/opus/dnn/arm/dnn_arm.h new file mode 100644 index 0000000000..d7ac74526f --- /dev/null +++ b/libs/opus/dnn/arm/dnn_arm.h @@ -0,0 +1,104 @@ +/* Copyright (c) 2011-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifndef DNN_ARM_H +#define DNN_ARM_H + +#include "cpu_support.h" +#include "opus_types.h" + +void compute_linear_dotprod(const LinearLayer *linear, float *out, const float *in); +void compute_linear_neon(const LinearLayer *linear, float *out, const float *in); + +void compute_activation_neon(float *output, const float *input, int N, int activation); +void compute_activation_dotprod(float *output, const float *input, int N, int activation); + +void compute_conv2d_neon(const Conv2dLayer *conv, float *out, float *mem, const float *in, int height, int hstride, int activation); +void compute_conv2d_dotprod(const Conv2dLayer *conv, float *out, float *mem, const float *in, int height, int hstride, int activation); + +#if defined(OPUS_ARM_PRESUME_DOTPROD) + +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_dotprod(linear, out, in)) + +#elif defined(OPUS_ARM_PRESUME_NEON_INTR) && !defined(OPUS_ARM_MAY_HAVE_DOTPROD) + +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_neon(linear, out, in)) + +#elif defined(OPUS_HAVE_RTCD) && (defined(OPUS_ARM_MAY_HAVE_DOTPROD) || defined(OPUS_ARM_MAY_HAVE_NEON)) + +extern void (*const DNN_COMPUTE_LINEAR_IMPL[OPUS_ARCHMASK + 1])( + const LinearLayer *linear, + float *out, + const float *in + ); +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) \ + ((*DNN_COMPUTE_LINEAR_IMPL[(arch) & OPUS_ARCHMASK])(linear, out, in)) + + +#endif + +#if defined(OPUS_ARM_PRESUME_NEON) + +#define OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) ((void)(arch),compute_activation_neon(output, input, N, activation)) +#define OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) ((void)(arch),compute_conv2d_neon(conv, out, mem, in, height, hstride, activation)) + +#elif defined(OPUS_HAVE_RTCD) && (defined(OPUS_ARM_MAY_HAVE_DOTPROD) || defined(OPUS_ARM_MAY_HAVE_NEON)) + +extern void (*const DNN_COMPUTE_ACTIVATION_IMPL[OPUS_ARCHMASK + 1])( + float *output, + const float *input, + int N, + int activation + ); +#define OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) \ + ((*DNN_COMPUTE_ACTIVATION_IMPL[(arch) & OPUS_ARCHMASK])(output, input, N, activation)) + + +extern void (*const DNN_COMPUTE_CONV2D_IMPL[OPUS_ARCHMASK + 1])( + const Conv2dLayer *conv, + float *out, + float *mem, + const float *in, + int height, + int hstride, + int activation + ); +#define OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) \ + ((*DNN_COMPUTE_CONV2D_IMPL[(arch) & OPUS_ARCHMASK])(conv, out, mem, in, height, hstride, activation)) + + +#endif + + +#endif /* DNN_ARM_H */ diff --git a/libs/opus/dnn/arm/nnet_dotprod.c b/libs/opus/dnn/arm/nnet_dotprod.c new file mode 100644 index 0000000000..1354ed3344 --- /dev/null +++ b/libs/opus/dnn/arm/nnet_dotprod.c @@ -0,0 +1,38 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#ifndef __ARM_FEATURE_DOTPROD +#error nnet_dotprod.c is being compiled without DOTPROD enabled +#endif + +#define RTCD_ARCH dotprod + +#include "nnet_arch.h" diff --git a/libs/opus/dnn/arm/nnet_neon.c b/libs/opus/dnn/arm/nnet_neon.c new file mode 100644 index 0000000000..fb636f85bd --- /dev/null +++ b/libs/opus/dnn/arm/nnet_neon.c @@ -0,0 +1,38 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#if !(defined(__ARM_NEON__) || defined(__ARM_NEON)) +#error nnet_neon.c is being compiled without Neon enabled +#endif + +#define RTCD_ARCH neon + +#include "nnet_arch.h" diff --git a/libs/opus/dnn/burg.c b/libs/opus/dnn/burg.c new file mode 100644 index 0000000000..3d6b23b033 --- /dev/null +++ b/libs/opus/dnn/burg.c @@ -0,0 +1,246 @@ +/*********************************************************************** +Copyright (c) 2006-2011, Skype Limited. 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 Internet Society, IETF or IETF Trust, nor the +names of specific 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. +***********************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include + +#include "arch.h" +#include "burg.h" + +#define MAX_FRAME_SIZE 384 /* subfr_length * nb_subfr = ( 0.005 * 16000 + 16 ) * 4 = 384*/ +#define SILK_MAX_ORDER_LPC 16 +#define FIND_LPC_COND_FAC 1e-5f + +/* sum of squares of a silk_float array, with result as double */ +static double silk_energy_FLP( + const float *data, + int dataSize +) +{ + int i; + double result; + + /* 4x unrolled loop */ + result = 0.0; + for( i = 0; i < dataSize - 3; i += 4 ) { + result += data[ i + 0 ] * (double)data[ i + 0 ] + + data[ i + 1 ] * (double)data[ i + 1 ] + + data[ i + 2 ] * (double)data[ i + 2 ] + + data[ i + 3 ] * (double)data[ i + 3 ]; + } + + /* add any remaining products */ + for( ; i < dataSize; i++ ) { + result += data[ i ] * (double)data[ i ]; + } + + assert( result >= 0.0 ); + return result; +} + +/* inner product of two silk_float arrays, with result as double */ +static double silk_inner_product_FLP( + const float *data1, + const float *data2, + int dataSize +) +{ + int i; + double result; + + /* 4x unrolled loop */ + result = 0.0; + for( i = 0; i < dataSize - 3; i += 4 ) { + result += data1[ i + 0 ] * (double)data2[ i + 0 ] + + data1[ i + 1 ] * (double)data2[ i + 1 ] + + data1[ i + 2 ] * (double)data2[ i + 2 ] + + data1[ i + 3 ] * (double)data2[ i + 3 ]; + } + + /* add any remaining products */ + for( ; i < dataSize; i++ ) { + result += data1[ i ] * (double)data2[ i ]; + } + + return result; +} + + +/* Compute reflection coefficients from input signal */ +float silk_burg_analysis( /* O returns residual energy */ + float A[], /* O prediction coefficients (length order) */ + const float x[], /* I input signal, length: nb_subfr*(D+L_sub) */ + const float minInvGain, /* I minimum inverse prediction gain */ + const int subfr_length, /* I input signal subframe length (incl. D preceding samples) */ + const int nb_subfr, /* I number of subframes stacked in x */ + const int D /* I order */ +) +{ + int k, n, s, reached_max_gain; + double C0, invGain, num, nrg_f, nrg_b, rc, Atmp, tmp1, tmp2; + const float *x_ptr; + double C_first_row[ SILK_MAX_ORDER_LPC ], C_last_row[ SILK_MAX_ORDER_LPC ]; + double CAf[ SILK_MAX_ORDER_LPC + 1 ], CAb[ SILK_MAX_ORDER_LPC + 1 ]; + double Af[ SILK_MAX_ORDER_LPC ]; + + assert( subfr_length * nb_subfr <= MAX_FRAME_SIZE ); + + /* Compute autocorrelations, added over subframes */ + C0 = silk_energy_FLP( x, nb_subfr * subfr_length ); + memset( C_first_row, 0, SILK_MAX_ORDER_LPC * sizeof( double ) ); + for( s = 0; s < nb_subfr; s++ ) { + x_ptr = x + s * subfr_length; + for( n = 1; n < D + 1; n++ ) { + C_first_row[ n - 1 ] += silk_inner_product_FLP( x_ptr, x_ptr + n, subfr_length - n ); + } + } + memcpy( C_last_row, C_first_row, SILK_MAX_ORDER_LPC * sizeof( double ) ); + + /* Initialize */ + CAb[ 0 ] = CAf[ 0 ] = C0 + FIND_LPC_COND_FAC * C0 + 1e-9f; + invGain = 1.0f; + reached_max_gain = 0; + for( n = 0; n < D; n++ ) { + /* Update first row of correlation matrix (without first element) */ + /* Update last row of correlation matrix (without last element, stored in reversed order) */ + /* Update C * Af */ + /* Update C * flipud(Af) (stored in reversed order) */ + for( s = 0; s < nb_subfr; s++ ) { + x_ptr = x + s * subfr_length; + tmp1 = x_ptr[ n ]; + tmp2 = x_ptr[ subfr_length - n - 1 ]; + for( k = 0; k < n; k++ ) { + C_first_row[ k ] -= x_ptr[ n ] * x_ptr[ n - k - 1 ]; + C_last_row[ k ] -= x_ptr[ subfr_length - n - 1 ] * x_ptr[ subfr_length - n + k ]; + Atmp = Af[ k ]; + tmp1 += x_ptr[ n - k - 1 ] * Atmp; + tmp2 += x_ptr[ subfr_length - n + k ] * Atmp; + } + for( k = 0; k <= n; k++ ) { + CAf[ k ] -= tmp1 * x_ptr[ n - k ]; + CAb[ k ] -= tmp2 * x_ptr[ subfr_length - n + k - 1 ]; + } + } + tmp1 = C_first_row[ n ]; + tmp2 = C_last_row[ n ]; + for( k = 0; k < n; k++ ) { + Atmp = Af[ k ]; + tmp1 += C_last_row[ n - k - 1 ] * Atmp; + tmp2 += C_first_row[ n - k - 1 ] * Atmp; + } + CAf[ n + 1 ] = tmp1; + CAb[ n + 1 ] = tmp2; + + /* Calculate nominator and denominator for the next order reflection (parcor) coefficient */ + num = CAb[ n + 1 ]; + nrg_b = CAb[ 0 ]; + nrg_f = CAf[ 0 ]; + for( k = 0; k < n; k++ ) { + Atmp = Af[ k ]; + num += CAb[ n - k ] * Atmp; + nrg_b += CAb[ k + 1 ] * Atmp; + nrg_f += CAf[ k + 1 ] * Atmp; + } + assert( nrg_f > 0.0 ); + assert( nrg_b > 0.0 ); + + /* Calculate the next order reflection (parcor) coefficient */ + rc = -2.0 * num / ( nrg_f + nrg_b ); + assert( rc > -1.0 && rc < 1.0 ); + + /* Update inverse prediction gain */ + tmp1 = invGain * ( 1.0 - rc * rc ); + if( tmp1 <= minInvGain ) { + /* Max prediction gain exceeded; set reflection coefficient such that max prediction gain is exactly hit */ + rc = sqrt( 1.0 - minInvGain / invGain ); + if( num > 0 ) { + /* Ensure adjusted reflection coefficients has the original sign */ + rc = -rc; + } + invGain = minInvGain; + reached_max_gain = 1; + } else { + invGain = tmp1; + } + + /* Update the AR coefficients */ + for( k = 0; k < (n + 1) >> 1; k++ ) { + tmp1 = Af[ k ]; + tmp2 = Af[ n - k - 1 ]; + Af[ k ] = tmp1 + rc * tmp2; + Af[ n - k - 1 ] = tmp2 + rc * tmp1; + } + Af[ n ] = rc; + + if( reached_max_gain ) { + /* Reached max prediction gain; set remaining coefficients to zero and exit loop */ + for( k = n + 1; k < D; k++ ) { + Af[ k ] = 0.0; + } + break; + } + + /* Update C * Af and C * Ab */ + for( k = 0; k <= n + 1; k++ ) { + tmp1 = CAf[ k ]; + CAf[ k ] += rc * CAb[ n - k + 1 ]; + CAb[ n - k + 1 ] += rc * tmp1; + } + } + + if( reached_max_gain ) { + /* Convert to float */ + for( k = 0; k < D; k++ ) { + A[ k ] = (float)( -Af[ k ] ); + } + /* Subtract energy of preceding samples from C0 */ + for( s = 0; s < nb_subfr; s++ ) { + C0 -= silk_energy_FLP( x + s * subfr_length, D ); + } + /* Approximate residual energy */ + nrg_f = C0 * invGain; + } else { + /* Compute residual energy and store coefficients as float */ + nrg_f = CAf[ 0 ]; + tmp1 = 1.0; + for( k = 0; k < D; k++ ) { + Atmp = Af[ k ]; + nrg_f += CAf[ k + 1 ] * Atmp; + tmp1 += Atmp * Atmp; + A[ k ] = (float)(-Atmp); + } + nrg_f -= FIND_LPC_COND_FAC * C0 * tmp1; + } + + /* Return residual energy */ + return MAX32(0, (float)nrg_f); +} diff --git a/libs/opus/win32/config.h b/libs/opus/dnn/burg.h similarity index 59% rename from libs/opus/win32/config.h rename to libs/opus/dnn/burg.h index 3e54bcbbec..f5998d2f7f 100644 --- a/libs/opus/win32/config.h +++ b/libs/opus/dnn/burg.h @@ -1,5 +1,5 @@ /*********************************************************************** -Copyright (c) 2011, Skype Limited. All rights reserved. +Copyright (c) 2006-2011, Skype Limited. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -25,40 +25,17 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ***********************************************************************/ -#ifndef CONFIG_H -#define CONFIG_H +#ifndef BURG_H +#define BURG_H -#define USE_ALLOCA 1 -/* Comment out the next line for floating-point code */ -/*#define FIXED_POINT 1 */ - -#define OPUS_BUILD 1 - -#if defined(_M_IX86) || defined(_M_X64) -/* Can always compile SSE intrinsics (no special compiler flags necessary) */ -#define OPUS_X86_MAY_HAVE_SSE -#define OPUS_X86_MAY_HAVE_SSE2 -#define OPUS_X86_MAY_HAVE_SSE4_1 - -/* Presume SSE functions, if compiled to use SSE/SSE2/AVX (note that AMD64 implies SSE2, and AVX - implies SSE4.1) */ -#if defined(_M_X64) || (defined(_M_IX86_FP) && (_M_IX86_FP >= 1)) || defined(__AVX__) -#define OPUS_X86_PRESUME_SSE 1 -#endif -#if defined(_M_X64) || (defined(_M_IX86_FP) && (_M_IX86_FP >= 2)) || defined(__AVX__) -#define OPUS_X86_PRESUME_SSE2 1 -#endif -#if defined(__AVX__) -#define OPUS_X86_PRESUME_SSE4_1 1 -#endif - -#if !defined(OPUS_X86_PRESUME_SSE4_1) || !defined(OPUS_X86_PRESUME_SSE2) || !defined(OPUS_X86_PRESUME_SSE) -#define OPUS_HAVE_RTCD 1 -#endif +float silk_burg_analysis( /* O returns residual energy */ + float A[], /* O prediction coefficients (length order) */ + const float x[], /* I input signal, length: nb_subfr*(D+L_sub) */ + const float minInvGain, /* I minimum inverse prediction gain */ + const int subfr_length, /* I input signal subframe length (incl. D preceding samples) */ + const int nb_subfr, /* I number of subframes stacked in x */ + const int D /* I order */ +); #endif - -#include "version.h" - -#endif /* CONFIG_H */ diff --git a/libs/opus/dnn/common.h b/libs/opus/dnn/common.h new file mode 100644 index 0000000000..b3bec7300a --- /dev/null +++ b/libs/opus/dnn/common.h @@ -0,0 +1,56 @@ + + +#ifndef COMMON_H +#define COMMON_H + +#include +#include +#include +#include "opus_defines.h" + +#define LOG256 5.5451774445f +static OPUS_INLINE float log2_approx(float x) +{ + int integer; + float frac; + union { + float f; + int i; + } in; + in.f = x; + integer = (in.i>>23)-127; + in.i -= integer<<23; + frac = in.f - 1.5f; + frac = -0.41445418f + frac*(0.95909232f + + frac*(-0.33951290f + frac*0.16541097f)); + return 1+integer+frac; +} + +#define log_approx(x) (0.69315f*log2_approx(x)) + +static OPUS_INLINE float ulaw2lin(float u) +{ + float s; + float scale_1 = 32768.f/255.f; + u = u - 128.f; + s = u >= 0.f ? 1.f : -1.f; + u = fabs(u); + return s*scale_1*(exp(u/128.*LOG256)-1); +} + +static OPUS_INLINE int lin2ulaw(float x) +{ + float u; + float scale = 255.f/32768.f; + int s = x >= 0 ? 1 : -1; + x = fabs(x); + u = (s*(128*log_approx(1+scale*x)/LOG256)); + u = 128 + u; + if (u < 0) u = 0; + if (u > 255) u = 255; + return (int)floor(.5 + u); +} + + + +#endif diff --git a/libs/opus/dnn/dred_coding.c b/libs/opus/dnn/dred_coding.c new file mode 100644 index 0000000000..669ddc4133 --- /dev/null +++ b/libs/opus/dnn/dred_coding.c @@ -0,0 +1,44 @@ +/* Copyright (c) 2022 Amazon + Written by Jean-Marc Valin */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#include "celt/entenc.h" +#include "os_support.h" +#include "dred_config.h" +#include "dred_coding.h" + +int compute_quantizer(int q0, int dQ, int qmax, int i) { + int quant; + static const int dQ_table[8] = {0, 2, 3, 4, 6, 8, 12, 16}; + quant = q0 + (dQ_table[dQ]*i + 8)/16; + return quant > qmax ? qmax : quant; +} diff --git a/libs/opus/dnn/dred_coding.h b/libs/opus/dnn/dred_coding.h new file mode 100644 index 0000000000..1ce040c23c --- /dev/null +++ b/libs/opus/dnn/dred_coding.h @@ -0,0 +1,36 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef DRED_CODING_H +#define DRED_CODING_H + +#include "opus_types.h" +#include "entcode.h" + +int compute_quantizer(int q0, int dQ, int qmax, int i); + +#endif diff --git a/libs/opus/celt/fixed_c5x.h b/libs/opus/dnn/dred_config.h similarity index 51% rename from libs/opus/celt/fixed_c5x.h rename to libs/opus/dnn/dred_config.h index ea95a998c3..88b2261f30 100644 --- a/libs/opus/celt/fixed_c5x.h +++ b/libs/opus/dnn/dred_config.h @@ -1,8 +1,5 @@ -/* Copyright (C) 2003 Jean-Marc Valin */ -/** - @file fixed_c5x.h - @brief Fixed-point operations for the TI C5x DSP family -*/ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ /* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions @@ -28,52 +25,30 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef FIXED_C5X_H -#define FIXED_C5X_H - -#include "dsplib.h" - -#undef IMUL32 -static OPUS_INLINE long IMUL32(long i, long j) -{ - long ac0, ac1; - ac0 = _lmpy(i>>16,j); - ac1 = ac0 + _lmpy(i,j>>16); - return _lmpyu(i,j) + (ac1<<16); -} - -#undef MAX16 -#define MAX16(a,b) _max(a,b) - -#undef MIN16 -#define MIN16(a,b) _min(a,b) - -#undef MAX32 -#define MAX32(a,b) _lmax(a,b) - -#undef MIN32 -#define MIN32(a,b) _lmin(a,b) - -#undef VSHR32 -#define VSHR32(a, shift) _lshl(a,-(shift)) +#ifndef DRED_CONFIG_H +#define DRED_CONFIG_H -#undef MULT16_16_Q15 -#define MULT16_16_Q15(a,b) (_smpy(a,b)) +/* Change this once DRED gets an extension number assigned. */ +#define DRED_EXTENSION_ID 126 -#undef MULT16_16SU -#define MULT16_16SU(a,b) _lmpysu(a,b) +/* Remove these two completely once DRED gets an extension number assigned. */ +#define DRED_EXPERIMENTAL_VERSION 10 +#define DRED_EXPERIMENTAL_BYTES 2 -#undef MULT_16_16 -#define MULT_16_16(a,b) _lmpy(a,b) -/* FIXME: This is technically incorrect and is bound to cause problems. Is there any cleaner solution? */ -#undef MULT16_32_Q15 -#define MULT16_32_Q15(a,b) ADD32(SHL(MULT16_16((a),SHR((b),16)),1), SHR(MULT16_16SU((a),(b)),15)) +#define DRED_MIN_BYTES 8 -#define celt_ilog2(x) (30 - _lnorm(x)) -#define OVERRIDE_CELT_ILOG2 +/* these are inpart duplicates to the values defined in dred_rdovae_constants.h */ +#define DRED_SILK_ENCODER_DELAY (79+12-80) +#define DRED_FRAME_SIZE 160 +#define DRED_DFRAME_SIZE (2 * (DRED_FRAME_SIZE)) +#define DRED_MAX_DATA_SIZE 1000 +#define DRED_ENC_Q0 6 +#define DRED_ENC_Q1 15 -#define celt_maxabs16(x, len) MAX32(EXTEND32(maxval((DATA *)x, len)),-EXTEND32(minval((DATA *)x, len))) -#define OVERRIDE_CELT_MAXABS16 +/* Covers 1.04 second so we can cover one second, after the lookahead. */ +#define DRED_MAX_LATENTS 26 +#define DRED_NUM_REDUNDANCY_FRAMES (2*DRED_MAX_LATENTS) +#define DRED_MAX_FRAMES (4*DRED_MAX_LATENTS) -#endif /* FIXED_C5X_H */ +#endif diff --git a/libs/opus/dnn/dred_decoder.c b/libs/opus/dnn/dred_decoder.c new file mode 100644 index 0000000000..1b284330de --- /dev/null +++ b/libs/opus/dnn/dred_decoder.c @@ -0,0 +1,129 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#include + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "os_support.h" +#include "dred_decoder.h" +#include "dred_coding.h" +#include "celt/entdec.h" +#include "celt/laplace.h" +#include "dred_rdovae_stats_data.h" +#include "dred_rdovae_constants.h" + +static void dred_decode_latents(ec_dec *dec, float *x, const opus_uint8 *scale, const opus_uint8 *r, const opus_uint8 *p0, int dim) { + int i; + for (i=0;idred_offset = 16 - ec_dec_uint(&ec, 32) - extra_offset + dred_frame_offset; + /*printf("%d %d %d\n", dred_offset, q0, dQ);*/ + qmax = 15; + if (q0 < 14 && dQ > 0) { + int nvals; + int ft; + int s; + /* The distribution for the dQmax symbol is split evenly between zero + (which implies qmax == 15) and larger values, with the probability of + all larger values being uniform. + This is equivalent to coding 1 bit to decide if the maximum is less than + 15 followed by a uint to decide the actual value if it is less than + 15, but combined into a single symbol. */ + nvals = 15 - (q0 + 1); + ft = 2*nvals; + s = ec_decode(&ec, ft); + if (s >= nvals) { + qmax = q0 + (s - nvals) + 1; + ec_dec_update(&ec, s, s + 1, ft); + } + else { + ec_dec_update(&ec, 0, nvals, ft); + } + } + state_qoffset = q0*DRED_STATE_DIM; + dred_decode_latents( + &ec, + dec->state, + dred_state_quant_scales_q8 + state_qoffset, + dred_state_r_q8 + state_qoffset, + dred_state_p0_q8 + state_qoffset, + DRED_STATE_DIM); + + /* decode newest to oldest and store oldest to newest */ + for (i = 0; i < IMIN(DRED_NUM_REDUNDANCY_FRAMES, (min_feature_frames+1)/2); i += 2) + { + /* FIXME: Figure out how to avoid missing a last frame that would take up < 8 bits. */ + if (8*num_bytes - ec_tell(&ec) <= 7) + break; + q_level = compute_quantizer(q0, dQ, qmax, i/2); + offset = q_level*DRED_LATENT_DIM; + dred_decode_latents( + &ec, + &dec->latents[(i/2)*DRED_LATENT_DIM], + dred_latent_quant_scales_q8 + offset, + dred_latent_r_q8 + offset, + dred_latent_p0_q8 + offset, + DRED_LATENT_DIM + ); + + offset = 2 * i * DRED_NUM_FEATURES; + } + dec->process_stage = 1; + dec->nb_latents = i/2; + return i/2; +} diff --git a/libs/opus/dnn/dred_decoder.h b/libs/opus/dnn/dred_decoder.h new file mode 100644 index 0000000000..dcd8121dce --- /dev/null +++ b/libs/opus/dnn/dred_decoder.h @@ -0,0 +1,49 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef DRED_DECODER_H +#define DRED_DECODER_H + +#include "opus.h" +#include "dred_config.h" +#include "dred_rdovae.h" +#include "entcode.h" +#include "dred_rdovae_constants.h" + +struct OpusDRED { + float fec_features[2*DRED_NUM_REDUNDANCY_FRAMES*DRED_NUM_FEATURES]; + float state[DRED_STATE_DIM]; + float latents[(DRED_NUM_REDUNDANCY_FRAMES/2)*DRED_LATENT_DIM]; + int nb_latents; + int process_stage; + int dred_offset; +}; + + +int dred_ec_decode(OpusDRED *dec, const opus_uint8 *bytes, int num_bytes, int min_feature_frames, int dred_frame_offset); + +#endif diff --git a/libs/opus/dnn/dred_encoder.c b/libs/opus/dnn/dred_encoder.c new file mode 100644 index 0000000000..edb49cc2c6 --- /dev/null +++ b/libs/opus/dnn/dred_encoder.c @@ -0,0 +1,363 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +#if 0 +#include +#include +#endif + +#include "dred_encoder.h" +#include "dred_coding.h" +#include "celt/entenc.h" + +#include "dred_decoder.h" +#include "float_cast.h" +#include "os_support.h" +#include "celt/laplace.h" +#include "dred_rdovae_stats_data.h" + + +static void DRED_rdovae_init_encoder(RDOVAEEncState *enc_state) +{ + memset(enc_state, 0, sizeof(*enc_state)); +} + +int dred_encoder_load_model(DREDEnc* enc, const void *data, int len) +{ + WeightArray *list; + int ret; + parse_weights(&list, data, len); + ret = init_rdovaeenc(&enc->model, list); + opus_free(list); + if (ret == 0) { + ret = lpcnet_encoder_load_model(&enc->lpcnet_enc_state, data, len); + } + if (ret == 0) enc->loaded = 1; + return (ret == 0) ? OPUS_OK : OPUS_BAD_ARG; +} + +void dred_encoder_reset(DREDEnc* enc) +{ + OPUS_CLEAR((char*)&enc->DREDENC_RESET_START, + sizeof(DREDEnc)- + ((char*)&enc->DREDENC_RESET_START - (char*)enc)); + enc->input_buffer_fill = DRED_SILK_ENCODER_DELAY; + lpcnet_encoder_init(&enc->lpcnet_enc_state); + DRED_rdovae_init_encoder(&enc->rdovae_enc); +} + +void dred_encoder_init(DREDEnc* enc, opus_int32 Fs, int channels) +{ + enc->Fs = Fs; + enc->channels = channels; + enc->loaded = 0; +#ifndef USE_WEIGHTS_FILE + if (init_rdovaeenc(&enc->model, rdovaeenc_arrays) == 0) enc->loaded = 1; +#endif + dred_encoder_reset(enc); +} + +static void dred_process_frame(DREDEnc *enc, int arch) +{ + float feature_buffer[2 * 36]; + float input_buffer[2*DRED_NUM_FEATURES] = {0}; + + celt_assert(enc->loaded); + /* shift latents buffer */ + OPUS_MOVE(enc->latents_buffer + DRED_LATENT_DIM, enc->latents_buffer, (DRED_MAX_FRAMES - 1) * DRED_LATENT_DIM); + OPUS_MOVE(enc->state_buffer + DRED_STATE_DIM, enc->state_buffer, (DRED_MAX_FRAMES - 1) * DRED_STATE_DIM); + + /* calculate LPCNet features */ + lpcnet_compute_single_frame_features_float(&enc->lpcnet_enc_state, enc->input_buffer, feature_buffer, arch); + lpcnet_compute_single_frame_features_float(&enc->lpcnet_enc_state, enc->input_buffer + DRED_FRAME_SIZE, feature_buffer + 36, arch); + + /* prepare input buffer (discard LPC coefficients) */ + OPUS_COPY(input_buffer, feature_buffer, DRED_NUM_FEATURES); + OPUS_COPY(input_buffer + DRED_NUM_FEATURES, feature_buffer + 36, DRED_NUM_FEATURES); + + /* run RDOVAE encoder */ + dred_rdovae_encode_dframe(&enc->rdovae_enc, &enc->model, enc->latents_buffer, enc->state_buffer, input_buffer, arch); + enc->latents_buffer_fill = IMIN(enc->latents_buffer_fill+1, DRED_NUM_REDUNDANCY_FRAMES); +} + +void filter_df2t(const float *in, float *out, int len, float b0, const float *b, const float *a, int order, float *mem) +{ + int i; + for (i=0;ichannels*in_len <= MAX_DOWNMIX_BUFFER); + celt_assert(in_len * (opus_int32)16000 == out_len * enc->Fs); + switch(enc->Fs) { + case 8000: + up = 2; + break; + case 12000: + up = 4; + break; + case 16000: + up = 1; + break; + case 24000: + up = 2; + break; + case 48000: + up = 1; + break; + default: + celt_assert(0); + } + OPUS_CLEAR(downmix, up*in_len); + if (enc->channels == 1) { + for (i=0;iFs == 16000) { + OPUS_COPY(out, downmix, out_len); + } else if (enc->Fs == 48000 || enc->Fs == 24000) { + /* ellip(7, .2, 70, 7750/24000) */ + + static const float filter_b[8] = { 0.005873358047f, 0.012980854831f, 0.014531340042f, 0.014531340042f, 0.012980854831f, 0.005873358047f, 0.004523418224f, 0.f}; + static const float filter_a[8] = {-3.878718597768f, 7.748834257468f, -9.653651699533f, 8.007342726666f, -4.379450178552f, 1.463182111810f, -0.231720677804f, 0.f}; + float b0 = 0.004523418224f; + filter_df2t(downmix, downmix, up*in_len, b0, filter_b, filter_a, RESAMPLING_ORDER, enc->resample_mem); + for (i=0;iFs == 12000) { + /* ellip(7, .2, 70, 7750/24000) */ + static const float filter_b[8] = {-0.001017101081f, 0.003673127243f, 0.001009165267f, 0.001009165267f, 0.003673127243f, -0.001017101081f, 0.002033596776f, 0.f}; + static const float filter_a[8] = {-4.930414411612f, 11.291643096504f, -15.322037343815f, 13.216403930898f, -7.220409219553f, 2.310550142771f, -0.334338618782f, 0.f}; + float b0 = 0.002033596776f; + filter_df2t(downmix, downmix, up*in_len, b0, filter_b, filter_a, RESAMPLING_ORDER, enc->resample_mem); + for (i=0;iFs == 8000) { + /* ellip(7, .2, 70, 3900/8000) */ + static const float filter_b[8] = { 0.081670120929f, 0.180401598565f, 0.259391051971f, 0.259391051971f, 0.180401598565f, 0.081670120929f, 0.020109185709f, 0.f}; + static const float filter_a[8] = {-1.393651933659f, 2.609789872676f, -2.403541968806f, 2.056814957331f, -1.148908574570f, 0.473001413788f, -0.110359852412f, 0.f}; + float b0 = 0.020109185709f; + filter_df2t(downmix, out, out_len, b0, filter_b, filter_a, RESAMPLING_ORDER, enc->resample_mem); + } else { + celt_assert(0); + } +} + +void dred_compute_latents(DREDEnc *enc, const float *pcm, int frame_size, int extra_delay, int arch) +{ + int curr_offset16k; + int frame_size16k = frame_size * 16000 / enc->Fs; + celt_assert(enc->loaded); + curr_offset16k = 40 + extra_delay*16000/enc->Fs - enc->input_buffer_fill; + enc->dred_offset = (int)floor((curr_offset16k+20.f)/40.f); + enc->latent_offset = 0; + while (frame_size16k > 0) { + int process_size16k; + int process_size; + process_size16k = IMIN(2*DRED_FRAME_SIZE, frame_size16k); + process_size = process_size16k * enc->Fs / 16000; + dred_convert_to_16k(enc, pcm, process_size, &enc->input_buffer[enc->input_buffer_fill], process_size16k); + enc->input_buffer_fill += process_size16k; + if (enc->input_buffer_fill >= 2*DRED_FRAME_SIZE) + { + curr_offset16k += 320; + dred_process_frame(enc, arch); + enc->input_buffer_fill -= 2*DRED_FRAME_SIZE; + OPUS_MOVE(&enc->input_buffer[0], &enc->input_buffer[2*DRED_FRAME_SIZE], enc->input_buffer_fill); + /* 15 ms (6*2.5 ms) is the ideal offset for DRED because it corresponds to our vocoder look-ahead. */ + if (enc->dred_offset < 6) { + enc->dred_offset += 8; + } else { + enc->latent_offset++; + } + } + + pcm += process_size; + frame_size16k -= process_size16k; + } +} + +static void dred_encode_latents(ec_enc *enc, const float *x, const opus_uint8 *scale, const opus_uint8 *dzone, const opus_uint8 *r, const opus_uint8 *p0, int dim, int arch) { + int i; + int q[IMAX(DRED_LATENT_DIM,DRED_STATE_DIM)]; + float xq[IMAX(DRED_LATENT_DIM,DRED_STATE_DIM)]; + float delta[IMAX(DRED_LATENT_DIM,DRED_STATE_DIM)]; + float deadzone[IMAX(DRED_LATENT_DIM,DRED_STATE_DIM)]; + float eps = .1f; + /* This is split into multiple loops (with temporary arrays) so that the compiler + can vectorize all of it, and so we can call the vector tanh(). */ + for (i=0;ilatent_offset; + /* Delaying new DRED data when just out of silence because we already have the + main Opus payload for that frame. */ + if (activity_mem[0] && enc->last_extra_dred_offset>0) { + latent_offset = enc->last_extra_dred_offset; + delayed_dred = 1; + enc->last_extra_dred_offset = 0; + } + while (latent_offset < enc->latents_buffer_fill && !dred_voice_active(activity_mem, latent_offset)) { + latent_offset++; + extra_dred_offset++; + } + if (!delayed_dred) enc->last_extra_dred_offset = extra_dred_offset; + + /* entropy coding of state and latents */ + ec_enc_init(&ec_encoder, buf, max_bytes); + ec_enc_uint(&ec_encoder, q0, 16); + ec_enc_uint(&ec_encoder, dQ, 8); + total_offset = 16 - (enc->dred_offset - extra_dred_offset*8); + celt_assert(total_offset>=0); + if (total_offset > 31) { + ec_enc_uint(&ec_encoder, 1, 2); + ec_enc_uint(&ec_encoder, total_offset>>5, 256); + ec_enc_uint(&ec_encoder, total_offset&31, 32); + } else { + ec_enc_uint(&ec_encoder, 0, 2); + ec_enc_uint(&ec_encoder, total_offset, 32); + } + celt_assert(qmax >= q0); + if (q0 < 14 && dQ > 0) { + int nvals; + /* If you want to use qmax == q0, you should have set dQ = 0. */ + celt_assert(qmax > q0); + nvals = 15 - (q0 + 1); + ec_encode(&ec_encoder, qmax >= 15 ? 0 : nvals + qmax - (q0 + 1), + qmax >= 15 ? nvals : nvals + qmax - q0, 2*nvals); + } + state_qoffset = q0*DRED_STATE_DIM; + dred_encode_latents( + &ec_encoder, + &enc->state_buffer[latent_offset*DRED_STATE_DIM], + dred_state_quant_scales_q8 + state_qoffset, + dred_state_dead_zone_q8 + state_qoffset, + dred_state_r_q8 + state_qoffset, + dred_state_p0_q8 + state_qoffset, + DRED_STATE_DIM, + arch); + if (ec_tell(&ec_encoder) > 8*max_bytes) { + return 0; + } + ec_bak = ec_encoder; + for (i = 0; i < IMIN(2*max_chunks, enc->latents_buffer_fill-latent_offset-1); i += 2) + { + int active; + q_level = compute_quantizer(q0, dQ, qmax, i/2); + offset = q_level * DRED_LATENT_DIM; + + dred_encode_latents( + &ec_encoder, + enc->latents_buffer + (i+latent_offset) * DRED_LATENT_DIM, + dred_latent_quant_scales_q8 + offset, + dred_latent_dead_zone_q8 + offset, + dred_latent_r_q8 + offset, + dred_latent_p0_q8 + offset, + DRED_LATENT_DIM, + arch + ); + if (ec_tell(&ec_encoder) > 8*max_bytes) { + /* If we haven't been able to code one chunk, give up on DRED completely. */ + if (i==0) return 0; + break; + } + active = dred_voice_active(activity_mem, i+latent_offset); + if (active || prev_active) { + ec_bak = ec_encoder; + dred_encoded = i+2; + } + prev_active = active; + } + /* Avoid sending empty DRED packets. */ + if (dred_encoded==0 || (dred_encoded<=2 && extra_dred_offset)) return 0; + ec_encoder = ec_bak; + + ec_buffer_fill = (ec_tell(&ec_encoder)+7)/8; + ec_enc_shrink(&ec_encoder, ec_buffer_fill); + ec_enc_done(&ec_encoder); + return ec_buffer_fill; +} diff --git a/libs/opus/dnn/dred_encoder.h b/libs/opus/dnn/dred_encoder.h new file mode 100644 index 0000000000..6987222c81 --- /dev/null +++ b/libs/opus/dnn/dred_encoder.h @@ -0,0 +1,71 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef DRED_ENCODER_H +#define DRED_ENCODER_H + +#include "lpcnet.h" +#include "dred_config.h" +#include "dred_rdovae.h" +#include "entcode.h" +#include "lpcnet_private.h" +#include "dred_rdovae_enc.h" +#include "dred_rdovae_enc_data.h" + +#define RESAMPLING_ORDER 8 + +typedef struct { + RDOVAEEnc model; + LPCNetEncState lpcnet_enc_state; + RDOVAEEncState rdovae_enc; + int loaded; + opus_int32 Fs; + int channels; + +#define DREDENC_RESET_START input_buffer + float input_buffer[2*DRED_DFRAME_SIZE]; + int input_buffer_fill; + int dred_offset; + int latent_offset; + int last_extra_dred_offset; + float latents_buffer[DRED_MAX_FRAMES * DRED_LATENT_DIM]; + int latents_buffer_fill; + float state_buffer[DRED_MAX_FRAMES * DRED_STATE_DIM]; + float resample_mem[RESAMPLING_ORDER + 1]; +} DREDEnc; + +int dred_encoder_load_model(DREDEnc* enc, const void *data, int len); +void dred_encoder_init(DREDEnc* enc, opus_int32 Fs, int channels); +void dred_encoder_reset(DREDEnc* enc); + +void dred_deinit_encoder(DREDEnc *enc); + +void dred_compute_latents(DREDEnc *enc, const float *pcm, int frame_size, int extra_delay, int arch); + +int dred_encode_silk_frame(DREDEnc *enc, unsigned char *buf, int max_chunks, int max_bytes, int q0, int dQ, int qmax, unsigned char *activity_mem, int arch); + +#endif diff --git a/libs/opus/celt/dump_modes/dump_modes_arch.h b/libs/opus/dnn/dred_rdovae.h similarity index 74% rename from libs/opus/celt/dump_modes/dump_modes_arch.h rename to libs/opus/dnn/dred_rdovae.h index cc0d4be1ec..89ea39acf4 100644 --- a/libs/opus/celt/dump_modes/dump_modes_arch.h +++ b/libs/opus/dnn/dred_rdovae.h @@ -1,5 +1,5 @@ -/* Copyright (c) 2015 Xiph.Org Foundation - Written by Viswanath Puttagunta */ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ /* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions @@ -25,21 +25,18 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef DUMP_MODE_ARCH_H -#define DUMP_MODE_ARCH_H +#ifndef DRED_RDOVAE_H +#define DRED_RDOVAE_H -void dump_modes_arch_init(); -void dump_mode_arch(CELTMode *mode); -void dump_modes_arch_finalize(); +#include + +#include "opus_types.h" + +typedef struct RDOVAEDec RDOVAEDec; +typedef struct RDOVAEEnc RDOVAEEnc; +typedef struct RDOVAEDecStruct RDOVAEDecState; +typedef struct RDOVAEEncStruct RDOVAEEncState; -#if !defined(FIXED_POINT) -#define ARM_NE10_ARCH_FILE_NAME "static_modes_float_arm_ne10.h" -#else -#define ARM_NE10_ARCH_FILE_NAME "static_modes_fixed_arm_ne10.h" -#endif -#if defined(HAVE_ARM_NE10) -#define OVERRIDE_FFT (1) -#endif #endif diff --git a/libs/opus/dnn/dred_rdovae_constants.h b/libs/opus/dnn/dred_rdovae_constants.h new file mode 100644 index 0000000000..2d4ad3e3d8 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_constants.h @@ -0,0 +1,33 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifndef DRED_RDOVAE_CONSTANTS_H +#define DRED_RDOVAE_CONSTANTS_H + +#include "nnet.h" + + +#define DRED_NUM_FEATURES 20 + +#define DRED_LATENT_DIM 21 + +#define DRED_STATE_DIM 19 + +#define DRED_PADDED_LATENT_DIM 24 + +#define DRED_PADDED_STATE_DIM 24 + +#define DRED_NUM_QUANTIZATION_LEVELS 16 + +#define DRED_MAX_RNN_NEURONS 96 + +#define DRED_MAX_CONV_INPUTS 1536 + +#define DRED_ENC_MAX_RNN_NEURONS 1536 + +#define DRED_ENC_MAX_CONV_INPUTS 1536 + +#define DRED_DEC_MAX_RNN_NEURONS 96 + + +#endif /* DRED_RDOVAE_CONSTANTS_H */ diff --git a/libs/opus/dnn/dred_rdovae_dec.c b/libs/opus/dnn/dred_rdovae_dec.c new file mode 100644 index 0000000000..7797ee7721 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_dec.c @@ -0,0 +1,139 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "dred_rdovae_dec.h" +#include "dred_rdovae_constants.h" +#include "os_support.h" + +static void conv1_cond_init(float *mem, int len, int dilation, int *init) +{ + if (!*init) { + int i; + for (i=0;idec_hidden_init, hidden, initial_state, ACTIVATION_TANH, arch); + compute_generic_dense(&model->dec_gru_init, state_init, hidden, ACTIVATION_TANH, arch); + OPUS_COPY(h->gru1_state, state_init, DEC_GRU1_STATE_SIZE); + counter += DEC_GRU1_STATE_SIZE; + OPUS_COPY(h->gru2_state, &state_init[counter], DEC_GRU2_STATE_SIZE); + counter += DEC_GRU2_STATE_SIZE; + OPUS_COPY(h->gru3_state, &state_init[counter], DEC_GRU3_STATE_SIZE); + counter += DEC_GRU3_STATE_SIZE; + OPUS_COPY(h->gru4_state, &state_init[counter], DEC_GRU4_STATE_SIZE); + counter += DEC_GRU4_STATE_SIZE; + OPUS_COPY(h->gru5_state, &state_init[counter], DEC_GRU5_STATE_SIZE); + h->initialized = 0; +} + + +void dred_rdovae_decode_qframe( + RDOVAEDecState *dec_state, /* io: state buffer handle */ + const RDOVAEDec *model, + float *qframe, /* o: quadruple feature frame (four concatenated frames in reverse order) */ + const float *input, /* i: latent vector */ + int arch + ) +{ + float buffer[DEC_DENSE1_OUT_SIZE + DEC_GRU1_OUT_SIZE + DEC_GRU2_OUT_SIZE + DEC_GRU3_OUT_SIZE + DEC_GRU4_OUT_SIZE + DEC_GRU5_OUT_SIZE + + DEC_CONV1_OUT_SIZE + DEC_CONV2_OUT_SIZE + DEC_CONV3_OUT_SIZE + DEC_CONV4_OUT_SIZE + DEC_CONV5_OUT_SIZE]; + int output_index = 0; + + /* run encoder stack and concatenate output in buffer*/ + compute_generic_dense(&model->dec_dense1, &buffer[output_index], input, ACTIVATION_TANH, arch); + output_index += DEC_DENSE1_OUT_SIZE; + + compute_generic_gru(&model->dec_gru1_input, &model->dec_gru1_recurrent, dec_state->gru1_state, buffer, arch); + compute_glu(&model->dec_glu1, &buffer[output_index], dec_state->gru1_state, arch); + output_index += DEC_GRU1_OUT_SIZE; + conv1_cond_init(dec_state->conv1_state, output_index, 1, &dec_state->initialized); + compute_generic_conv1d(&model->dec_conv1, &buffer[output_index], dec_state->conv1_state, buffer, output_index, ACTIVATION_TANH, arch); + output_index += DEC_CONV1_OUT_SIZE; + + compute_generic_gru(&model->dec_gru2_input, &model->dec_gru2_recurrent, dec_state->gru2_state, buffer, arch); + compute_glu(&model->dec_glu2, &buffer[output_index], dec_state->gru2_state, arch); + output_index += DEC_GRU2_OUT_SIZE; + conv1_cond_init(dec_state->conv2_state, output_index, 1, &dec_state->initialized); + compute_generic_conv1d(&model->dec_conv2, &buffer[output_index], dec_state->conv2_state, buffer, output_index, ACTIVATION_TANH, arch); + output_index += DEC_CONV2_OUT_SIZE; + + compute_generic_gru(&model->dec_gru3_input, &model->dec_gru3_recurrent, dec_state->gru3_state, buffer, arch); + compute_glu(&model->dec_glu3, &buffer[output_index], dec_state->gru3_state, arch); + output_index += DEC_GRU3_OUT_SIZE; + conv1_cond_init(dec_state->conv3_state, output_index, 1, &dec_state->initialized); + compute_generic_conv1d(&model->dec_conv3, &buffer[output_index], dec_state->conv3_state, buffer, output_index, ACTIVATION_TANH, arch); + output_index += DEC_CONV3_OUT_SIZE; + + compute_generic_gru(&model->dec_gru4_input, &model->dec_gru4_recurrent, dec_state->gru4_state, buffer, arch); + compute_glu(&model->dec_glu4, &buffer[output_index], dec_state->gru4_state, arch); + output_index += DEC_GRU4_OUT_SIZE; + conv1_cond_init(dec_state->conv4_state, output_index, 1, &dec_state->initialized); + compute_generic_conv1d(&model->dec_conv4, &buffer[output_index], dec_state->conv4_state, buffer, output_index, ACTIVATION_TANH, arch); + output_index += DEC_CONV4_OUT_SIZE; + + compute_generic_gru(&model->dec_gru5_input, &model->dec_gru5_recurrent, dec_state->gru5_state, buffer, arch); + compute_glu(&model->dec_glu5, &buffer[output_index], dec_state->gru5_state, arch); + output_index += DEC_GRU5_OUT_SIZE; + conv1_cond_init(dec_state->conv5_state, output_index, 1, &dec_state->initialized); + compute_generic_conv1d(&model->dec_conv5, &buffer[output_index], dec_state->conv5_state, buffer, output_index, ACTIVATION_TANH, arch); + output_index += DEC_CONV5_OUT_SIZE; + + compute_generic_dense(&model->dec_output, qframe, buffer, ACTIVATION_LINEAR, arch); +} diff --git a/libs/opus/dnn/dred_rdovae_dec.h b/libs/opus/dnn/dred_rdovae_dec.h new file mode 100644 index 0000000000..4e66911c6b --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_dec.h @@ -0,0 +1,53 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef DRED_RDOVAE_DEC_H +#define DRED_RDOVAE_DEC_H + +#include "dred_rdovae.h" +#include "dred_rdovae_dec_data.h" +#include "dred_rdovae_stats_data.h" + +struct RDOVAEDecStruct { + int initialized; + float gru1_state[DEC_GRU1_STATE_SIZE]; + float gru2_state[DEC_GRU2_STATE_SIZE]; + float gru3_state[DEC_GRU3_STATE_SIZE]; + float gru4_state[DEC_GRU4_STATE_SIZE]; + float gru5_state[DEC_GRU5_STATE_SIZE]; + float conv1_state[DEC_CONV1_STATE_SIZE]; + float conv2_state[DEC_CONV2_STATE_SIZE]; + float conv3_state[DEC_CONV3_STATE_SIZE]; + float conv4_state[DEC_CONV4_STATE_SIZE]; + float conv5_state[DEC_CONV5_STATE_SIZE]; +}; + +void dred_rdovae_dec_init_states(RDOVAEDecState *h, const RDOVAEDec *model, const float * initial_state, int arch); +void dred_rdovae_decode_qframe(RDOVAEDecState *h, const RDOVAEDec *model, float *qframe, const float * z, int arch); +void DRED_rdovae_decode_all(const RDOVAEDec *model, float *features, const float *state, const float *latents, int nb_latents, int arch); + +#endif diff --git a/libs/opus/dnn/dred_rdovae_dec_data.c b/libs/opus/dnn/dred_rdovae_dec_data.c new file mode 100644 index 0000000000..bc58e1fd73 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_dec_data.c @@ -0,0 +1,86688 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "dred_rdovae_dec_data.h" + + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_dense1_weights_float_DEFINED +#define WEIGHTS_dec_dense1_weights_float_TYPE WEIGHT_TYPE_float +static const float dec_dense1_weights_float[2016] = { +-0.0006987874512560666,-0.001243514008820057,-0.000701717275660485,0.0015514440601691604,-0.0001479912461945787,-0.0028739511035382748,8.497933595208451e-05,0.0005258323508314788, +0.002568249125033617,0.0006227117264643312,-0.00023537001106888056,7.56413719500415e-05,0.0004023568762931973,0.0034221296664327383,-0.0007487151888199151,0.0005877704825252295, +0.0002611856034491211,0.001500757527537644,8.845139382174239e-05,0.00016372847312595695,-0.0017845404800027609,0.0003973458951804787,0.003505638800561428,0.0007606978761032224, +-0.012341143563389778,-0.0024453578516840935,-0.00010233223292743787,-0.008558616042137146,0.0016024877550080419,-5.0345024646958336e-05,0.0014581732684746385,0.0001597245136508718, +-0.0021450784988701344,-0.007293434347957373,0.004954670090228319,0.0016344675095751882,0.00213169795460999,-0.0026819156482815742,0.0002105766034219414,-7.35049688955769e-05, +-0.001421070541255176,-0.0004161250253673643,6.223840318853036e-05,0.0053497012704610825,-0.0010932838777080178,0.0015480011934414506,0.00026416630134917796,0.00245665037073195, +-0.008936951868236065,-3.4817458072211593e-05,0.002804485848173499,-0.00035942846443504095,-0.010619915090501308,0.000263467023614794,-0.011047761887311935,-0.002563457703217864, +0.0014781370991840959,0.0035623828880488873,-0.00019214756321161985,-0.000608324131462723,0.00011924720456590876,-0.00016638815577607602,0.0005642278701998293,-8.246877405326813e-05, +-0.0004198286042083055,0.0002171476517105475,0.00024172784469556063,0.002500328700989485,0.00017910759197548032,0.003441184526309371,-0.00010182904225075617,-0.0002168236387660727, +0.0034206032287329435,0.006019859574735165,-6.13803495070897e-05,-0.004406237043440342,0.03150922805070877,-0.00043838206329382956,0.0020264913327991962,-0.0001583612320246175, +-0.000459409347968176,-0.0012041627196595073,-0.00017353679868392646,0.010588050819933414,-1.0256804671371356e-05,-0.003055464942008257,0.0012691696174442768,0.0003703139955177903, +-0.0002193534601246938,-0.00015048430941533297,-0.0089018065482378,-0.0001163999768323265,0.003746940055862069,-0.00029428847483359277,-0.0006183985969983041,3.723754389284295e-06, +-2.0776524252141826e-05,-3.157902028760873e-05,-0.0003290614695288241,7.753879617666826e-05,8.131958020385355e-05,0.00038455589674413204,-0.031199529767036438,-0.0037332260981202126, +4.758772047352977e-05,-4.028581315651536e-05,0.03564167022705078,-0.035005971789360046,-0.00014191512309480458,0.00018925926997326314,0.00021196289162617177,2.0232491806382313e-05, +0.007469624280929565,-0.0001021139687509276,0.00045981330913491547,-0.018731730058789253,-0.00018940074369311333,9.087552462005988e-05,0.0004469621926546097,-0.00021512593957595527, +-0.00011165988689754158,-0.0007430947734974325,-0.005586801562458277,0.00015746995632071048,-6.171738641569391e-05,0.0001675380626693368,-0.00022091613209340721,0.003970354329794645, +-0.00014594168169423938,0.0002987380139529705,0.00023140489065553993,-0.001110670855268836,-0.0003226962289772928,0.0002580766740720719,-0.00021518256107810885,0.03289340063929558, +9.357250382890925e-05,-5.354051245376468e-05,5.966459411865799e-06,-0.0002867710718419403,-4.647408059099689e-05,2.055048207694199e-05,0.0001583970879437402,7.304843893507496e-05, +0.0007071967702358961,-0.00013268266047816724,0.00018620796618051827,0.03175341337919235,-0.0008837473578751087,-0.00014556599489878863,0.0006075873388908803,9.067125938599929e-05, +0.00018025055760517716,0.00015035526303108782,0.021750258281826973,4.9983151257038116e-05,0.040870774537324905,-0.0058859121054410934,5.383262760005891e-05,-0.0011970957275480032, +-0.0020378471817821264,0.006879193242639303,0.0003480609739199281,-0.0002662102924659848,0.0012863446027040482,0.00027591080288402736,8.550075290258974e-05,5.2409774070838466e-05, +0.00010837669833563268,-8.475888898828998e-05,0.0014871760504320264,2.9930146411061287e-05,0.00048297058674506843,-0.02529759518802166,5.813372990814969e-05,-0.053907088935375214, +-0.00014526084123644978,-8.175614493666217e-05,0.00023953194613568485,-0.0002783644595183432,-0.0018450733041390777,-0.00013371091336011887,0.00020256366406101733,-2.9194219678174704e-05, +-0.015400615520775318,-9.035563562065363e-05,-0.00043360621202737093,-0.0012629213742911816,-5.6368739024037495e-05,0.02991238795220852,-0.0006820515263825655,-0.00010941425716737285, +-6.790572660975158e-05,-4.682162034441717e-05,0.00018064318282995373,-4.5058479258841544e-07,0.00011190913937753066,1.9947234250139445e-05,-0.03723854199051857,-0.0196745116263628, +-6.621600914513692e-05,1.403529222443467e-05,-0.015534535050392151,-0.004744960926473141,0.0001138661609729752,-0.0002649411035235971,-0.00018809207540471107,-0.0001936225889949128, +-0.0027279257774353027,-0.0001147983202827163,0.00010898186155827716,0.02591404877603054,-8.798614726401865e-05,-6.641215441050008e-05,-2.141078766726423e-05,8.914452337194234e-05, +0.00016683735884726048,4.291048753657378e-05,0.001232816488482058,-0.00013432955893222243,0.00014955071674194187,-0.00022258817625697702,-0.00019368166977073997,0.0028787206392735243, +3.063552867388353e-05,-0.00029189212364144623,-0.0002866866998374462,-0.00018023037409875542,-0.0002311804419150576,-0.0001507973502157256,0.00024443166330456734,-0.034925270825624466, +0.00019243174756411463,0.00025483511853963137,0.00013678566028829664,-0.0004565510607790202,0.00013006929657422006,7.793619442963973e-05,-0.00010532235319260508,-0.00010352849494665861, +-0.00041802189662121236,0.003501736093312502,-0.00014007219579070807,0.0036928800400346518,0.0006687382119707763,0.00015778891975060105,-0.0003956234431825578,6.298572316154605e-06, +0.00017263884365092963,-7.056033064145595e-05,0.03791702538728714,-0.00012390395568218082,-0.024426443502306938,0.0006789417238906026,-5.706700176233426e-05,0.0009586205706000328, +-0.002957209711894393,0.002072015078738332,-7.670086779398844e-05,0.00010617359657771885,0.0017651555826887488,4.391878246678971e-05,-0.0003098575980402529,0.00013875278818886727, +-0.00010873901192098856,0.00040630443254485726,-0.005474389996379614,0.00018414101214148104,0.0003068438672926277,0.08157727867364883,0.00010154521442018449,-0.04220057278871536, +0.0002050985349342227,-0.0002238044689875096,1.7848097968453658e-06,0.00046541806659661233,0.0061348252929747105,0.00013456284068524837,-0.0004676255921367556,0.00020571266941260546, +-0.0016358925495296717,0.0001238076511071995,7.583634578622878e-05,0.0005898105446249247,5.047238664701581e-05,0.005998978856950998,0.0006421001744456589,5.2388360927579924e-05, +-0.00027798162773251534,-0.00021763320546597242,0.00013455728185363114,0.00017903246043715626,-0.0001326107158092782,9.283985127694905e-05,0.014070278033614159,-0.0008308962569572031, +0.0001402506895828992,-0.00014348773402161896,-0.004009102936834097,-0.005333546549081802,4.9291556933894753e-05,-7.689406629651785e-05,-0.0014923055423423648,-0.0014279274037107825, +-0.014172011986374855,-0.015067845582962036,0.00462496280670166,-0.008008822798728943,-0.0001744349137879908,-0.0001386988878948614,0.00036606876528821886,-6.317713996395469e-05, +-9.259204671252519e-05,-0.0053419265896081924,-0.009501167573034763,0.0003110169491264969,0.0002509718469809741,0.04359188675880432,-0.00010803077748278156,0.005900158546864986, +0.0002678042510524392,0.00047581837861798704,0.0021448975894600153,0.01816440187394619,0.00046089859097264707,0.00011516144149936736,-0.00032096923678182065,-0.027907680720090866, +-0.0002620587474666536,2.884364585042931e-05,-5.045233410783112e-05,0.00014980546256992966,-2.4065442630671896e-05,-0.00016367681382689625,0.00029173254733905196,-7.596873729198705e-06, +0.0015693485038354993,-0.018028130754828453,0.000382906204322353,-0.0030765330884605646,-0.0011834593024104834,1.2975073332199827e-05,0.0010198906529694796,-8.786896069068462e-05, +0.0002651816757861525,0.0001827040541684255,-0.005299389827996492,3.224423198844306e-05,-0.0009390556951984763,-0.015779981389641762,-0.00021137000294402242,2.304786721651908e-05, +0.051918819546699524,0.004285598173737526,0.00023293936101254076,0.0004365042259451002,-0.0013718655100092292,-0.00043112182174809277,-0.0003225976834073663,-2.1241867216303945e-05, +0.000517454813234508,-0.00025254517095163465,-0.0011051461333408952,0.0014513906789943576,0.0010439015459269285,-0.007555631920695305,7.426859519910067e-05,-0.016686318442225456, +0.00015553887351416051,0.0002349722053622827,5.9624740970321e-05,-0.0006998326862230897,-0.01614498160779476,-0.0007429297547787428,0.004252111539244652,0.00032357810414396226, +0.004139760509133339,-7.466962415492162e-05,-0.00048080337001010776,0.0014496725052595139,-6.0941769334021956e-05,-0.0026367127429693937,0.04307631775736809,-0.04609247297048569, +0.004334037192165852,-0.0010651526972651482,-0.015523787587881088,-0.010428790003061295,-0.0003327012818772346,-0.024554871022701263,-0.0005693676648661494,-0.0022138510830700397, +0.020379137247800827,-0.006479623727500439,0.0017634499818086624,-0.00035386107629165053,0.001467183930799365,0.016225237399339676,0.047469187527894974,-0.026876207441091537, +0.0019868421368300915,0.005731231067329645,0.013150278478860855,-0.0016970018623396754,-0.004836777690798044,-0.004423445090651512,-0.029147012159228325,0.0005886715953238308, +-0.002854369580745697,-0.011473736725747585,0.003402184462174773,-0.010601394809782505,0.0021786491852253675,-0.036844681948423386,-0.02043948508799076,-5.6968234275700524e-05, +-0.0032508724834769964,-0.0068103475496172905,-0.010000613518059254,-0.006919815670698881,0.0025110063143074512,0.015752680599689484,0.003674775129184127,0.0004040079074911773, +0.008364667184650898,0.005887715145945549,-0.015202483162283897,-0.00474532088264823,0.00035371672129258513,-0.0007416587905026972,-0.010128602385520935,0.012560100294649601, +-0.005811048671603203,0.0004899901687167585,0.01078291516751051,0.0011392912128940225,0.001113417325541377,-0.004539306741207838,0.005118336528539658,-0.005505871493369341, +-0.012979806400835514,-0.015375688672065735,-0.001264464925043285,-0.001993457553908229,0.000897953228559345,-0.0010800176532939076,-0.02109154686331749,-0.0010238869581371546, +-0.0014024564297869802,-0.002596603473648429,0.01623673550784588,0.008229440078139305,-0.002594976220279932,-0.008609275333583355,-0.011157670058310032,-0.001100435620173812, +-0.00034915393916890025,-0.005103838164359331,1.914162203320302e-05,0.008524815551936626,0.00023600946587976068,2.1502644813153893e-05,0.011517228558659554,-0.00030790979508310556, +-0.000530361314304173,-0.03083379566669464,0.0028775709215551615,-0.004553156439214945,-0.0035676017869263887,0.027605276554822922,0.022606277838349342,-0.27428141236305237, +-0.0024786880239844322,-0.023733096197247505,0.002338314661756158,-0.0036521616857498884,0.003530056681483984,0.0006676603807136416,0.0006719684461131692,-0.025916092097759247, +7.99684403318679e-06,-4.719730713986792e-05,0.00013098010094836354,3.3483331208117306e-05,-9.127632802119479e-05,8.427266584476456e-05,-0.05775247514247894,0.01808979921042919, +0.00016904936637729406,-2.9344173526624218e-05,-0.007548968307673931,0.030677832663059235,-3.894845212926157e-05,-0.0002601384185254574,-7.375677523668855e-05,-2.0962328562745824e-05, +0.002238892251625657,-0.00030765184783376753,0.0001456978643545881,-0.017051447182893753,-2.1403915525297634e-05,-4.9301524995826185e-05,-4.307604740461102e-06,1.633017382118851e-05, +0.0003748002927750349,-0.0003836731193587184,-0.0020690150558948517,-9.74855138338171e-05,9.88911124295555e-05,0.00012459358549676836,5.316249735187739e-05,0.004422863479703665, +1.8689181160880253e-05,-0.0001558742660563439,-0.0007502943626604974,-0.0004397400189191103,0.0005299976328387856,-0.00011352831643307582,-4.2297665459045675e-06,-0.002032353775575757, +5.0379953790979926e-06,0.0001391418045386672,-3.3732689189491794e-05,3.657396155176684e-05,-7.841626938898116e-05,-4.5434087951434776e-05,-0.00014845261466689408,0.00013036219752393663, +-0.00029187786276452243,-0.005837734788656235,2.1230340280453674e-05,0.003981828223913908,0.00015994496061466634,0.00011558092228369787,-0.0003220559156034142,-4.560484740068205e-05, +-0.0001615450019016862,-0.00016310857608914375,0.0022382945753633976,-3.2569546419836115e-06,-0.04874866083264351,-0.005190118681639433,3.7073441490065306e-05,-0.0035329111851751804, +-0.0038536791689693928,0.005846720188856125,-0.00016110380238387734,0.00010571342863840982,-0.00018149569223169237,-6.297814252320677e-05,3.137533349217847e-05,2.2328040358843282e-05, +2.1047335394541733e-05,-4.3569219997152686e-05,-0.03851671144366264,0.00013833404227625579,-0.00027605725335888565,-0.03302409499883652,-2.7903628506464884e-05,-0.008300519548356533, +4.116674972465262e-05,4.9144309741677716e-05,6.140095501905307e-05,0.00013447657693177462,-0.004763261880725622,-2.708235570025863e-06,2.7366229915060103e-05,-0.00029773908318020403, +0.05264224857091904,-6.35211545159109e-05,9.832227806327865e-05,-0.0001911308354465291,-0.00014663831098005176,0.008717968128621578,9.084338671527803e-05,-0.0001247935142600909, +-3.8259298889897764e-05,-0.00013726325414609164,-0.0001026210593408905,-1.4083592759561725e-05,-8.29811324365437e-05,2.1147352526895702e-05,0.03399200737476349,-0.02825784496963024, +-0.00011505434667924419,0.00010543521784711629,-0.003549196757376194,-0.028511762619018555,-0.00022309926862362772,8.550067286705598e-05,0.00017313851276412606,0.0002480673138052225, +-0.0017994961235672235,0.0001304695033468306,-0.000826498493552208,0.029139766469597816,-0.00023004002287052572,4.180349424132146e-05,0.00010505829413887113,6.513405969599262e-05, +-0.00018846517195925117,-0.00019661836267914623,-0.0038860386703163385,0.00017645729531068355,-8.143288869177923e-05,5.843071994604543e-05,9.337938536191359e-05,0.006167216692119837, +5.74134464841336e-05,0.00018408382311463356,0.0006162289064377546,-9.091104402614292e-06,-1.987834730243776e-05,8.865271229296923e-05,-9.224550740327686e-05,0.014941371977329254, +-0.00018908294441644102,-3.712014949996956e-05,6.936967110959813e-05,-5.063816570327617e-05,-5.1913306378992274e-05,0.0001673282531555742,4.64542827103287e-05,0.00014831061707809567, +0.0008341899956576526,-0.015141690149903297,0.00010718258999986574,0.05210348218679428,-0.0003445750626269728,-3.238987846998498e-05,1.1755481637010234e-06,-0.00025577127235010266, +-0.00021825630392413586,8.304249604407232e-06,0.0050650727935135365,-6.012859103066148e-06,-0.0486995130777359,-0.006070452742278576,-1.2151194823672995e-05,-0.0032291633542627096, +-0.003139605512842536,0.005801617633551359,3.586281673051417e-05,4.741196607938036e-05,-0.0011223191395401955,-0.0003290824533905834,8.918952516978607e-05,8.249185157183092e-06, +0.0005486528389155865,-2.462396696500946e-05,0.002872535027563572,0.0006064394838176668,0.00017559214029461145,-0.012368129566311836,-2.4123432012856938e-05,0.012521147727966309, +-0.00014348825789056718,-1.8598571841721423e-05,5.207703361520544e-05,4.0187624108511955e-05,-0.0034984552767127752,-0.00040598708437755704,0.00027853340725414455,-0.00023087704903446138, +-0.014548147097229958,4.147562140133232e-05,3.394339364604093e-05,0.00012268662976566702,-2.7524602046469226e-05,0.007761238608509302,0.0001043521479004994,-3.550541805452667e-05, +-0.0012650913558900356,-0.0012528632069006562,-0.0022514427546411753,-0.0011882137041538954,0.0023712031543254852,0.0008434998453594744,-0.002420862438157201,0.033769626170396805, +-0.0029077522922307253,-0.0007470044074580073,-0.0025775998365134,-0.006933390628546476,0.0007543013198301196,0.0029237058479338884,0.004306519404053688,0.006169147789478302, +0.016117068007588387,-0.0031106427777558565,-0.01586374267935753,0.020959163084626198,-0.0011064967839047313,6.944389315322042e-05,0.002449974650517106,-0.0018788205925375223, +0.00023260136367753148,-0.014551373198628426,0.0430796854197979,-4.136012648814358e-05,-0.0010177533840760589,0.0004597055958583951,-0.0007545148837380111,0.003989259712398052, +-0.0001513429160695523,0.0015406759921461344,-5.153527672518976e-05,-0.002039947547018528,-0.016852326691150665,0.00012281829549465328,-0.0004305837501306087,0.0065244035795331, +0.0009279042133130133,-0.0016915753949433565,-0.0006494038971140981,-0.00026724766939878464,0.0003939567250199616,-0.001243649865500629,0.0013492610305547714,-0.0027420020196586847, +-0.00026725861243903637,-0.0004523091483861208,0.00022699378314428031,-0.0040288460440933704,0.0027186276856809855,-0.002514227759093046,-0.0010187783045694232,0.00104698003269732, +0.007176670245826244,0.0012920632725581527,-0.01821969822049141,0.00011189553333679214,0.0009789331816136837,-0.025683151558041573,-0.0011958797695115209,-0.03422434628009796, +-0.014768247492611408,-0.008402123115956783,0.0018619504990056157,0.0017810330027714372,0.225712850689888,-0.0008431228343397379,0.0010645827278494835,0.0009124932112172246, +0.0006932987016625702,0.0007783455075696111,-0.004522170405834913,0.00019261863781139255,-0.0004500783688854426,0.002714388305321336,0.0010890804696828127,-0.01489316951483488, +0.0001765052293194458,-0.0004486139223445207,1.1980313274762011e-06,-0.002144275698810816,-0.022654110565781593,-1.734869510983117e-05,-0.0006410289206542075,0.0002467373851686716, +0.0024111622478812933,0.00019403976330067962,-0.0012254801113158464,0.007059876341372728,0.0008605491020716727,-0.012151229195296764,-0.0017264720518141985,5.147616320755333e-05, +-0.0004675108939409256,-0.00021662801736965775,0.00013672847126144916,0.00028829375514760613,-0.00018217330216430128,0.00033954824903048575,-0.032219428569078445,-0.0233044121414423, +-4.716136572824325e-06,-8.047448500292376e-05,0.025406526401638985,0.011051565408706665,-4.1139257518807426e-05,-0.0001440438791178167,-0.00019911547133233398,0.0002464817662257701, +0.3807290196418762,-0.00020351147395558655,-0.0001548277650726959,-0.008401945233345032,-0.00013005243090447038,-0.00016434599820058793,-0.00023501645773649216,0.00025374448159709573, +0.00023032115132082254,0.0005852581816725433,0.016636278480291367,-0.00018125990754924715,-0.00013057145406492054,-0.0006274766055867076,0.00018758332589641213,0.02367771603167057, +-0.00010496527829673141,0.00012382847489789128,-0.0011243079788982868,-0.0004510706348810345,0.0001612404448678717,-0.00010956249025184661,0.0004273861413821578,0.025993971154093742, +0.00010652658966137096,0.0001311327941948548,6.923187174834311e-05,6.082332765799947e-05,5.9998077631462365e-05,7.053560693748295e-05,-0.0004861206980422139,-6.989478424657136e-05, +-0.0007364826160483062,-0.025941740721464157,2.9033915780019015e-05,0.010915558785200119,0.0005833524046465755,-5.689443423761986e-05,-0.0006924798944965005,-5.6797183788148686e-05, +0.0002086240128846839,-0.0004261092690285295,-0.034586481750011444,-5.459918611450121e-05,0.006067222915589809,-0.020106185227632523,0.00014445364649873227,0.004926536697894335, +0.015755826607346535,0.02898465096950531,-0.00010986495908582583,0.0001951358572114259,0.0009988746605813503,-0.0002556866384111345,0.0002648845547810197,0.0003974525607191026, +-0.00013206693984102458,6.714602932333946e-05,-0.0018214313313364983,-0.0001420859625795856,-0.00017393313464708626,0.02624974399805069,-4.698911288869567e-05,0.0170192401856184, +7.684891897952184e-05,8.186362538253888e-05,6.353570643113926e-05,-0.00019486424571368843,0.02713260054588318,0.0004669026820920408,-0.00020597968250513077,-0.0007376115536317229, +-0.009853939525783062,-3.791190465562977e-05,8.575869287597016e-05,-0.0004541001981124282,-2.9646344046341255e-06,-0.004624269902706146,-0.0008005404961295426,0.0006978316232562065, +-0.00108037528116256,-0.0015067867934703827,-0.0003430180950090289,0.0001067158009391278,0.0011008958099409938,-0.002007877454161644,0.0010196948423981667,-0.006884874776005745, +-0.0023099102545529604,0.0002950756170321256,-0.03792322799563408,-0.006282437592744827,0.0006134443101473153,-0.0035213297232985497,0.03782877326011658,0.04349265620112419, +0.0016437557060271502,0.08739023655653,-0.007531158160418272,-0.009077859111130238,0.0005907390732318163,0.00016480087651871145,-0.0016323779709637165,0.0011529106413945556, +-0.010723995976150036,0.03439321741461754,-0.011561363935470581,-0.0010509060230106115,-0.0008639525040052831,0.010896931402385235,0.002137374598532915,-0.030451688915491104, +0.002052953699603677,-0.0018442448927089572,0.007506717927753925,-0.0365615040063858,-0.006407405715435743,-0.0018351733451709151,0.0003628153644967824,-0.0004199388495180756, +1.033026933328074e-06,-0.00017899397062137723,0.002205922268331051,0.0019740008283406496,-0.00115257129073143,0.00020460145606193691,0.00013566977577283978,0.001954172272235155, +-0.006151041481643915,0.014511466957628727,-0.0016236078226938844,0.008933918550610542,0.03046516329050064,-0.001358096837066114,-0.013171817176043987,-0.0035671947989612818, +0.000990512315183878,0.001148856128565967,-0.022360967472195625,0.0006797307287342846,0.004173182416707277,-0.01986072026193142,0.00031901453621685505,0.0054604592733085155, +-0.0007214043871499598,0.009555143304169178,0.0020085873547941446,-0.00026212961529381573,0.004091939423233271,-0.0009258387144654989,0.006031522061675787,2.4450733690173365e-05, +0.002977990545332432,-0.00801062025129795,0.0034179622307419777,-0.004107458982616663,0.0013420355971902609,-0.0016800961457192898,-0.00028561169165186584,-0.011555654928088188, +0.0002896816295105964,0.0010753943352028728,-0.0008079261751845479,0.008882291615009308,0.016457024961709976,0.0035197455435991287,-0.015440218150615692,0.002616992685943842, +-0.003399493172764778,0.0015597071032971144,0.0065687731839716434,-0.0012602910865098238,0.00024409356410615146,-0.0161540899425745,0.019143017008900642,-0.011385749094188213, +-6.699268851662055e-05,-0.0001861270284280181,-0.00012690377479884773,1.1677414477162529e-05,-0.00013465726806316525,7.598535739816725e-05,0.008959020487964153,0.04676523059606552, +5.7446166465524584e-05,-3.850036591757089e-05,0.015826424583792686,-0.017633674666285515,8.006810094229877e-05,9.121927723754197e-05,5.810491711599752e-05,0.0001082579983631149, +-0.001886241603642702,-5.702376438421197e-05,-2.2534144591190852e-05,-0.05625571683049202,-0.00010854577703867108,9.73354144662153e-06,0.00032728168298490345,-6.959805432416033e-06, +-8.453722330159508e-06,0.0002809896250255406,0.0052793980576097965,0.00022767706832382828,4.234436710248701e-05,0.0002098982804454863,-3.562781103028101e-06,-0.007629751227796078, +0.0001890082930913195,0.00013484487135428935,0.0011454364284873009,0.0002694832219276577,-8.262235496658832e-05,1.7769796613720246e-05,-7.754408579785377e-05,0.007660610135644674, +-7.851277587178629e-06,-0.00010227027087239549,8.457387252747139e-07,1.0532675332797226e-05,-4.228297257213853e-05,-5.4023174016037956e-05,0.00015768958837725222,2.5999795980169438e-05, +0.0003983971837442368,0.003880782751366496,8.508085738867521e-05,-0.0020798041950911283,-0.00010158016812056303,-8.543804142391309e-05,-0.0003008222265634686,-7.978317444212735e-05, +0.00013941121869720519,1.987930227187462e-05,-0.004401706624776125,0.00011604445171542466,-0.0351550355553627,0.006667464040219784,-1.1627252206380945e-05,0.006816617213189602, +0.005242806859314442,-0.004790039267390966,9.357389353681356e-05,3.1882268558547366e-06,-0.001172826625406742,-0.00019386177882552147,0.0001279419520869851,1.5927422282402404e-05, +0.0001705023751128465,-0.00032923551043495536,0.028827156871557236,0.0003465110494289547,0.0003097886510659009,0.016200263053178787,6.206121724972036e-06,0.003376543754711747, +-0.00010551485320320353,7.897074101492763e-05,5.890636384719983e-05,-0.00013418914750218391,0.0042567383497953415,-7.184874266386032e-05,0.00029902299866080284,-0.00045340595534071326, +-0.05706372484564781,2.365066211496014e-05,-2.5738827389432117e-05,-0.00036780317896045744,3.483841646811925e-05,-0.010369864292442799,-9.87938474281691e-05,-0.000515036575961858, +0.016916800290346146,-0.009442871436476707,-0.006819162517786026,0.02103128656744957,-0.0074632177129387856,-0.025099175050854683,-7.317114068428054e-05,-0.0011014494812116027, +0.0013565312838181853,0.00464277807623148,-0.0005835270276293159,0.00020651188970077783,-0.0041231499053537846,-0.020089024677872658,-0.0009852858493104577,-0.0007838963065296412, +0.000489899015519768,-0.0016707907197996974,-0.00033577383146621287,-0.00018029757484328002,0.006888623349368572,0.00024387266603298485,0.0008319102926179767,0.02171420119702816, +0.0017700804164633155,0.0034041227772831917,-0.00034528441028669477,-0.006514626555144787,0.00494277011603117,-0.0003491413372103125,-0.0033201277256011963,0.00024169308017008007, +-0.020442340523004532,0.009801584295928478,-0.0022380477748811245,0.00036361246020533144,0.0015122158220037818,-0.009177922271192074,-0.017281970009207726,0.0006422446458600461, +0.028729910030961037,-0.005450923461467028,0.014732349663972855,0.004160392098128796,0.009683254174888134,0.022199295461177826,0.017067575827240944,-0.001372748869471252, +-0.0022598006762564182,0.0004239585541654378,-0.0031513108406215906,-1.6487940229126252e-05,0.0022242392878979445,0.055911365896463394,0.0028355568647384644,0.0002620846207719296, +0.026969142258167267,-0.010012965649366379,-0.000902133877389133,0.007558057084679604,-0.0010210563195869327,-0.0010562194511294365,-0.008085856214165688,0.0008892429759725928, +4.4019056076649576e-05,0.00017827887495514005,0.008321737870573997,-0.02550416626036167,0.0009635887108743191,-0.016638202592730522,0.002069279085844755,0.0307821836322546, +0.004436243791133165,0.006691332440823317,9.493534889770672e-05,-0.0050784144550561905,0.0008581276051700115,0.000675208168104291,-0.005223397631198168,-0.0005637711146846414, +0.0025618032086640596,-0.010590041056275368,0.008222972974181175,0.002695525297895074,-0.0008445156272500753,-0.013462315313518047,-0.00048665632493793964,-0.0018719055224210024, +-0.00022859073942527175,0.0032653831876814365,-0.0032782452180981636,-0.004017183557152748,-0.010630316101014614,-0.00023416033945977688,0.0019413315458223224,0.0013992447638884187, +0.011115210130810738,0.003560105338692665,0.004895028658211231,0.01488183531910181,-0.014911101199686527,0.005621715914458036,-0.0018799613462761045,0.00017632846720516682, +-0.00453573651611805,-0.0031079810578376055,-0.001587573322467506,0.00012457322736736387,0.007582949474453926,0.001537587377242744,-0.005425541196018457,0.0021648311521857977, +-0.0012903547612950206,0.002247176133096218,-0.0020183133892714977,-0.001189935952425003,0.01626354083418846,0.0056158252991735935,0.015016752295196056,-0.00537377642467618, +0.0016664857976138592,0.00566087057814002,0.0023975642397999763,-0.0032397464383393526,-0.017194261774420738,-0.0010601038811728358,-0.027000227943062782,0.002073652809485793, +-0.009212676435709,-0.014972873963415623,0.004821761045604944,-0.0031188444700092077,-0.01991812139749527,0.014220979064702988,0.02044793963432312,-0.000901435618288815, +-0.012550437822937965,-0.014849924482405186,0.03129172697663307,0.01347255427390337,-0.012310903519392014,0.003855568589642644,0.006792568601667881,0.024583999067544937, +-0.01148185133934021,0.0012393939541652799,0.016030769795179367,0.0013873863499611616,-0.005494290962815285,-0.008076331578195095,0.0012718731304630637,0.00723874568939209, +-0.002332920441403985,0.011025161482393742,0.00024277718330267817,-0.009384829550981522,7.324805483222008e-05,0.0008767226827330887,-0.02044890634715557,-2.979920645884704e-05, +0.0007544059189967811,-0.00041799084283411503,-0.04134500026702881,-0.02019280195236206,-0.0007600507233291864,0.0020895348861813545,0.0892370417714119,-0.007005936000496149, +0.0002669664390850812,-0.021757205948233604,0.00035296811256557703,0.011771786026656628,-0.00035429527633823454,-0.001495410455390811,-0.02389569953083992,0.0017623822204768658, +0.003792629111558199,-0.03743777424097061,-0.023674700409173965,-0.013271930627524853,-0.0005614505498670042,0.013157261535525322,0.02498413808643818,0.004635050892829895, +-0.0007180359098128974,-0.005035814829170704,-0.001454259967431426,0.0005941858398728073,-0.0056808581575751305,0.0001157561709987931,-0.004539024084806442,-0.004196728579699993, +-4.91280916321557e-05,-0.000426947430241853,0.00012189336848678067,0.00019636453362181783,6.834875875938451e-06,-0.00041208305628970265,-0.01820261962711811,0.005817250814288855, +0.0011710820253938437,0.00025586216361261904,-0.005170486401766539,-0.003041371703147888,0.00037162055377848446,0.0005814284086227417,-0.00673058582469821,-0.01013790164142847, +-0.004261554218828678,0.0034961593337357044,-0.03883307799696922,-0.0013380557065829635,0.0005676174187101424,-8.525517841917463e-06,-0.000672649301122874,0.00018073272076435387, +0.029145602136850357,-0.040437448769807816,-0.00025747911422513425,-0.001457115518860519,-7.835166616132483e-05,0.0016257563838735223,-8.18228545540478e-06,0.006308843847364187, +1.6287840480799787e-05,-0.0010316590778529644,0.00878143310546875,-0.023679185658693314,0.0026188117917627096,-0.0007552678580395877,0.0004916953621432185,-0.013186080381274223, +8.580962457926944e-05,0.00011632835230557248,0.00024161668261513114,0.00040438296855427325,0.0002020509127760306,0.00036181428004056215,-0.00037934555439278483,0.0006367919850163162, +-0.002481816802173853,-0.012029769830405712,-6.1405917222145945e-06,0.0294119194149971,-0.0061264256946742535,0.00040733031346462667,-0.0034730909392237663,0.0002482969721313566, +-0.000782902876380831,-0.0010170709574595094,0.03640148043632507,-4.113917384529486e-05,0.02255125902593136,0.0024905940517783165,0.00019008236995432526,-0.0017891598399728537, +0.0013460307382047176,0.006321305874735117,-0.0007181247929111123,-0.0005081312265247107,-0.006892130710184574,0.00043538384488783777,-0.0001044085729517974,-0.00038416110328398645, +-0.0006783062708564103,0.0009752599871717393,0.00230382545851171,-0.0011769343400374055,0.0043336874805390835,-0.011107008904218674,0.000285054265987128,0.017941029742360115, +3.387495598872192e-05,-0.0006174669833853841,0.00013133420725353062,0.0014900837559252977,-0.0005144336610101163,0.0015626148087903857,-0.005207193084061146,-0.0007761968299746513, +-0.0028498417232185602,3.719721644301899e-05,0.0005975313833914697,-0.013605321757495403,0.0007038966869004071,-0.08206771314144135,0.00860574096441269,-0.0019462084164842963, +-3.165978705510497e-05,4.219475158606656e-05,8.435972995357588e-05,-8.17457475932315e-06,-2.1238380213617347e-05,-0.00010711268259910867,-0.04166484996676445,-0.010427704080939293, +-3.3647287636995316e-05,5.643884651362896e-05,-0.003111972939223051,-0.06455375999212265,4.920170795230661e-06,-5.473472810990643e-06,0.0001652687496971339,7.584259583381936e-05, +-0.0033543382305651903,-8.178681309800595e-05,0.0005710073164664209,0.01022758986800909,4.708809228759492e-06,5.40957335033454e-05,-1.4989717783464584e-05,-4.494084748785099e-07, +-1.5173821338976268e-05,0.0007016812451183796,-0.00010243707947665825,-4.640982297132723e-05,2.0209288777550682e-05,-2.4526634661015123e-05,-7.255560922203586e-05,-0.0008330561104230583, +5.391703325585695e-06,-0.00012853449152316898,-0.00018345372518524528,0.000497636734507978,-1.7758075046003796e-05,1.3810788004775532e-05,-5.361176135920687e-06,-0.0024354648776352406, +6.333491455734475e-06,2.083867548208218e-05,-1.3897211829316802e-05,-1.2288999641896226e-05,4.79501104564406e-05,0.00010330138320568949,1.0721594662754796e-05,2.5320960048702545e-05, +-2.3447073544957675e-05,-0.000505693955346942,-3.664497853606008e-05,-0.03401637077331543,4.741476004710421e-05,5.789964234281797e-06,6.906207545398502e-06,1.761163912306074e-05, +-1.056675591826206e-05,0.00010438797471579164,-0.0018210314447060227,1.71874780789949e-05,-0.0080677829682827,-0.0005498473765328526,1.35361938191636e-06,-0.00013416775618679821, +0.0004723296733573079,-0.0018589807441458106,5.426824282039888e-05,-3.589809421100654e-05,0.0001979160006158054,6.580848275916651e-05,2.706187660805881e-05,5.392273578763707e-06, +4.886683382210322e-05,-4.274134334991686e-05,-0.01109418086707592,-8.843193791108206e-05,1.3190999197831843e-05,-0.01350947842001915,5.36310144525487e-05,0.04110940545797348, +-3.145858136122115e-05,3.783167994697578e-05,-3.8723283068975434e-05,6.971834227442741e-05,0.0015588426031172276,3.64871921192389e-05,5.694650099030696e-05,-8.543715375708416e-05, +0.012214159592986107,6.556735752383247e-05,-1.9740811694646254e-05,0.0003237073833588511,2.94619476335356e-05,-0.003056212328374386,-0.00011009261652361602,0.00022036978043615818, +6.240532820811495e-05,-4.48672471975442e-06,2.9917484425823204e-05,-2.7109494112664834e-05,9.136275366472546e-06,-8.4596176748164e-06,0.008977011777460575,0.008361795917153358, +1.560729469929356e-05,-4.4723616156261414e-05,0.05017269402742386,-0.009463459253311157,8.343106856045779e-06,-7.660577466594987e-06,6.751833279849961e-05,9.026037150761113e-05, +-0.0029931471217423677,-2.0214800315443426e-05,-4.2667339585023e-05,-0.008887069299817085,4.785419605468633e-06,-4.868260020884918e-06,-5.5438672461605165e-06,-7.343129709624918e-06, +-8.385261025978252e-05,-0.00023910668096505105,-0.0018722913227975368,9.094854362956539e-07,2.621536077640485e-05,2.4068340280791745e-05,1.0565568118181545e-05,0.0023271916434168816, +-4.8050424084067345e-06,-8.90807859832421e-06,-0.0001518295903224498,-5.232544936006889e-05,1.609825631021522e-05,-1.8699469364946708e-05,7.946277037262917e-06,-0.05239177122712135, +1.0030540579464287e-05,-1.8240481267639552e-06,-1.364652234769892e-05,2.1322330212569796e-05,4.0633818571222946e-05,-3.0397744922083803e-05,-6.698331162624527e-06,-5.094342486700043e-05, +-2.83081817542552e-06,0.04893222451210022,4.440715201781131e-05,0.007154282182455063,8.034269558265805e-05,-2.005777605518233e-05,-1.2249049177626148e-05,-3.598920739023015e-05, +6.684227992082015e-05,2.105714156641625e-05,-0.051077406853437424,5.683599283656804e-06,0.008703865110874176,-0.0020848005078732967,-4.311877637519501e-05,-0.0014738303143531084, +-0.0014244546182453632,0.0023912128526717424,-2.0087507436983287e-05,7.48977390685468e-06,-0.0001439463085262105,1.3561763807956595e-05,-4.219074980937876e-06,-2.9825214369338937e-05, +-8.692409210198093e-06,3.2306521461578086e-05,-0.01654597371816635,2.1225239834166132e-05,-3.088694575126283e-05,0.009389771148562431,-1.2940131455252413e-05,0.008854142390191555, +1.5149774299061392e-05,1.123539732361678e-05,1.842365600168705e-05,-3.6335401091491804e-05,-0.0012124038767069578,2.952355134766549e-05,-1.7602520529180765e-05,2.309691444679629e-05, +0.009412067010998726,-7.193729288701434e-06,-2.3877273633843288e-06,9.852692164713517e-05,-1.9158407667418942e-05,0.0068402402102947235,-3.7067038647364825e-05,5.8289933804189786e-05, +0.0011572904186323285,0.003106288844719529,0.0016193604096770287,0.0003776692319661379,0.0005407201242633164,-0.0007614386267960072,6.546822260133922e-05,0.01560937985777855, +0.0019977171905338764,4.2226006371492986e-06,-0.008661656640470028,-0.005956296343356371,-0.0015009117778390646,0.005766395945101976,-0.013262157328426838,-0.02005993202328682, +0.0016614309279248118,0.015186408534646034,-0.04092375934123993,0.008465360850095749,-0.0008077722159214318,-0.00021306223061401397,0.00018118049774784595,-0.002279078122228384, +-0.0011710890103131533,0.022772064432501793,-0.0012017204426229,-0.001414165599271655,-0.00037124686059542,0.026390017941594124,0.001953672617673874,-0.0073302085511386395, +-0.003829667577520013,-0.0037065139040350914,-0.040423959493637085,0.005135837011039257,0.00011046782310586423,-0.0010732247028499842,-0.0008736827876418829,-0.010144067928195, +0.0013896627351641655,0.001825341721996665,-0.0006014510290697217,0.000657720142044127,0.0006853305967524648,5.549523848458193e-05,-0.00046226425911299884,0.0008278600289486349, +-0.0013801531167700887,-0.010605432093143463,0.0005171963130123913,0.006459955591708422,-0.0051395888440310955,-0.0007827025838196278,0.0036453427746891975,0.004870980512350798, +-0.0009690811857581139,-0.0017735965084284544,-0.013902791775763035,-0.0010574072366580367,0.004135063849389553,-0.0016484326915815473,0.0009908865904435515,0.06127002462744713, +-0.012950234115123749,0.012526395730674267,0.00017612399824429303,-0.003837164957076311,-0.0008590517099946737,0.003118196502327919,-0.0018954504048451781,-0.00035636842949315906, +-0.004574378952383995,0.00496425898745656,0.0009412149665877223,-0.005623713135719299,-0.002116893883794546,-0.008562123402953148,0.00036148252547718585,-0.004923081025481224, +0.001747858477756381,-0.0008094578515738249,-0.0006775815854780376,-0.0006998496828600764,-0.042384590953588486,0.0001889756094897166,-0.002613847143948078,0.0025164997205138206, +-0.002733064815402031,-0.001908445148728788,-0.0036896064411848783,0.0007490131538361311,-0.0005829079309478402,0.0002894843346439302,-0.056789811700582504,-0.0324418805539608, +0.0017341189086437225,-0.0027841273695230484,-0.0005902777775190771,-0.002974457573145628,-0.0003738597733899951,-0.002392904832959175,-0.0008207707433030009,0.0005982769653201103, +0.0015595542499795556,-0.0005195052362978458,0.0016954884631559253,-0.002976873656734824,0.0008210109081119299,0.0027664618100970984,-0.006385677959769964,-0.008295221254229546, +0.0011358163319528103,-0.016532082110643387,0.023251404985785484,0.0028532505966722965,0.0023468565195798874,-0.0007965509430505335,-0.0014803999802097678,-0.0007021966739557683, +0.0009318681550212204,0.003000052645802498,0.007822919636964798,-0.001943055773153901,0.0014504751889035106,0.00905622262507677,-0.003037793328985572,-0.02169407531619072, +0.0012027777265757322,0.0021098318975418806,0.027734512463212013,-0.053100377321243286,0.0022271040361374617,-0.0022663625422865152,0.00165450235363096,0.011947534047067165, +0.0029667746275663376,0.0008023080299608409,0.00023703071929048747,-0.0003715963975992054,0.0007783754263073206,-0.0007885879022069275,2.5465717044426128e-05,-0.002832964062690735, +0.0011767486575990915,0.005871719215065241,0.0023978815879672766,-0.0007780659361742437,-0.005581933073699474,0.0007530015427619219,0.00394721794873476,0.0032161271665245295, +-0.0018332477193325758,-0.0009257533820345998,-4.056422403664328e-05,-3.0809082090854645e-05,-0.000924545805901289,0.047018442302942276,0.00029298762092366815,-0.015881968662142754, +0.018690943717956543,0.056764621287584305,-0.004282944370061159,-0.00038809177931398153,0.0026516581419855356,0.0025532934814691544,-0.004375697113573551,-0.0012306938879191875, +0.002429558662697673,0.005263207945972681,-0.0013031186535954475,0.005850332323461771,0.0004768316575791687,-0.00016546552069485188,0.00042615231359377503,0.0005337701877579093, +0.0006437290576286614,-0.002061075298115611,-0.0010403984924778342,-0.002439912175759673,-0.01593707501888275,0.0023622065782546997,-0.01380355004221201,-0.0020111440680921078, +0.00018002776778303087,-0.0007339181029237807,-0.0008888972224667668,0.09536313265562057,-2.4487186237820424e-05,-0.0038877318147569895,-0.014186812564730644,-0.011846299283206463, +-0.0076859924010932446,0.0074880910106003284,-0.007313136477023363,-0.009718121960759163,-0.00854484923183918,-0.0006816393579356372,-0.00034900347236543894,-0.00013350734661798924, +-0.005893531255424023,0.0011620547156780958,0.0005630607483908534,9.01005114428699e-05,0.00928511656820774,-0.0031470658723264933,0.0005465108552016318,-0.0008602669695392251, +3.972202830482274e-05,-0.00022910168627277017,-0.0006448166677728295,0.00013181044778320938,0.0008246087818406522,0.02624591253697872,0.002859166357666254,0.016223154962062836, +-0.0014334763400256634,-0.00021232423023320735,-0.00021024675515946,0.0021665659733116627,-0.012203225865960121,-0.00027064012829214334,-0.010612246580421925,0.00036478694528341293, +-0.0046640681102871895,-0.003269926179200411,0.00018864798767026514,8.609671931480989e-05,0.0012221257202327251,0.0005534960655495524,-0.0060658883303403854,-0.00048688583774492145, +0.0012727553257718682,0.01603090949356556,-0.001856616116128862,0.007486147806048393,-0.009941695258021355,0.006953382398933172,0.013134232722222805,-0.004417823627591133, +-0.0006511688698083162,-0.000906198809389025,0.012082302942872047,-6.614578160224482e-05,-0.00047792645636945963,-0.0029193509835749865,-0.0010736259864643216,-0.005975743755698204, +-7.222910790005699e-05,-0.005763236433267593,-0.0004754920373670757,-0.01374769862741232,-6.95693597663194e-05,3.685004048747942e-05,0.005699100438505411,0.00017917582590598613, +-0.0003769817412830889,-6.146512896521017e-05,-0.00039995930274017155,-0.0015849736519157887,-3.4014752600342035e-05,0.004601900931447744,0.0008394978940486908,-0.00013442517956718802, +-0.006340884603559971,0.004140621982514858,-3.8542424590559676e-05,0.005740946624428034,-0.0006088694208301604,0.00033987025381065905,0.007935539819300175,0.00017783534713089466, +0.01632021740078926,0.00014654159895144403,0.011811567470431328,-0.0024496077094227076,0.0005539375706575811,0.0015120948664844036,-0.0012418905971571803,-0.0005909855826757848, +-7.407590601360425e-05,0.006779547780752182,0.005633988883346319,-0.00034852881799452007,-0.01060038898140192,-0.0002684959035832435,-0.0005073562497273088,-0.00025774730602279305, +5.160401542525506e-06,-2.7743956252379576e-06,-3.357313107699156e-05,3.825211388175376e-05,3.5070906960754655e-06,-1.6778109056758694e-05,0.0008243908523581922,0.0008574589155614376, +3.086312426603399e-05,2.8678227863565553e-06,0.023111840710043907,-0.0009814967634156346,3.234900987081346e-06,-1.637001332710497e-05,-0.00011322086356813088,-0.00015773193445056677, +0.010523750446736813,-0.0008862566319294274,-0.0007437064195983112,-0.0009806837188079953,-3.3007224828907056e-06,-6.1292366808629595e-06,4.5200717977422755e-06,1.7455442502978258e-05, +1.6938363842200488e-05,0.0004913185839541256,0.018297523260116577,1.5055870505875646e-07,4.092899871466216e-06,0.00012500629236456007,3.413296872167848e-05,-0.022470489144325256, +-3.0253986551542766e-06,-2.788400024655857e-06,0.00016613909974694252,-0.0006793799693696201,5.1094804803142324e-05,6.946860594325699e-06,2.8464624847401865e-05,-0.02407412976026535, +-1.3914112059865147e-05,6.7092069002683274e-06,-1.3488695003616158e-05,5.227634574112017e-07,8.424176485277712e-06,1.1152858860441484e-05,-2.2646865545539185e-05,1.4590558748750482e-05, +3.3607546356506646e-05,0.02242656610906124,1.3811598364554811e-05,0.0006423727027140558,-2.6251602321281098e-05,-1.4780961464566644e-05,-2.9325003197300248e-05,-1.856963172031101e-05, +-2.0651938029914163e-05,-2.2914138753549196e-05,-0.023566197603940964,-6.85899112795596e-06,0.0008953814394772053,0.020416494458913803,6.340986260511272e-07,0.017755314707756042, +0.016135362908244133,-0.022862689569592476,3.7790662190673174e-06,1.0563680007180665e-05,0.0008457555086351931,3.2754542189650238e-06,1.6740128558012657e-05,9.830343969952082e-07, +-4.123075632378459e-05,-2.816478991007898e-05,0.11591096222400665,9.254647011402994e-06,-7.401123730232939e-05,0.0010665423469617963,7.327764706133166e-06,0.001031410414725542, +-1.3957203918835148e-05,-9.603823855286464e-06,2.433105983357109e-08,2.9440357138810214e-06,0.01604270376265049,-1.6795334886410274e-05,-2.4532037059543654e-05,-2.9337837986531667e-05, +0.06551543623209,1.5285384336038987e-07,-2.415647031739354e-05,-0.0015532051911577582,-1.029004852171056e-05,0.0006671976298093796,0.00017772831779439002,-0.00014604168245568871, +0.0011366208782419562,-0.010410726070404053,0.00686061242595315,-0.004655239637941122,0.009206912480294704,-0.00014767912216484547,0.0004372005059849471,-0.001351995044387877, +-0.008014709688723087,-0.04149654507637024,0.0003620533098001033,0.0001992806064663455,0.019633078947663307,0.002863340312615037,-0.000317992438795045,0.0009562562918290496, +0.0008750056149438024,0.00023513301857747138,-0.00146700709592551,-0.0005600361037068069,-0.014219384640455246,0.0005216382560320199,-0.0035397761967033148,-0.004212705418467522, +0.0008132663206197321,1.8763372281682678e-05,0.0002509476034902036,-0.009973936714231968,0.003575193462893367,-0.0008653351105749607,-0.007012273650616407,1.2709680049738381e-05, +0.00953635387122631,-0.003460416104644537,-0.0017874430632218719,0.0010315383551642299,0.006928369402885437,0.017648855224251747,0.011459861882030964,-0.0004655589291360229, +0.0221762266010046,-0.008142367005348206,0.017293039709329605,0.010974888689815998,-0.006673209369182587,0.009564416483044624,-0.005391619633883238,-0.0003997487074229866, +0.005814221687614918,-0.0008436712087132037,-0.0060788653790950775,0.000519990804605186,-0.002883143024519086,-0.00028613980975933373,-0.004895379301160574,0.009195188991725445, +0.002296829828992486,0.007346053142100573,0.0001784894266165793,-0.02289198525249958,0.0005330678541213274,0.00040581185021437705,0.01813148893415928,-0.00016104313544929028, +-0.00030102263553999364,-0.0004381939070299268,0.003085534553974867,0.0007564693223685026,0.0007967670098878443,-0.005840286146849394,0.004661774728447199,-0.013417284935712814, +-0.007639884017407894,-0.0016246922314167023,0.00010891189594985917,-0.0023771552368998528,0.00037448323564603925,-0.00015258777420967817,0.005349860526621342,0.0005616440321318805, +-0.018193155527114868,-0.0012429319322109222,0.008073577657341957,-0.002861830173060298,-0.0003881474258378148,-0.010868623852729797,-0.0033121472224593163,-0.0007565580890513957, +0.00036695398739539087,-0.017044872045516968,0.005391089711338282,-0.0005957299144938588,-0.008934084326028824,-3.199966158717871e-05,-0.0005776375182904303,-0.00027313947794027627 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_dense1_bias_DEFINED +#define WEIGHTS_dec_dense1_bias_TYPE WEIGHT_TYPE_float +static const float dec_dense1_bias[96] = { +0.028629686683416367,-0.12414853274822235,0.05786528065800667,0.10473056882619858,0.02105620503425598,-0.022027721628546715,0.004836699925363064,0.013182670809328556, +0.011945025064051151,-0.082898810505867,0.004855443723499775,-0.002671558875590563,-0.1595335304737091,0.0139875877648592,-0.013855292461812496,0.0032884220127016306, +0.015985073521733284,-0.016078079119324684,0.005239850841462612,0.006012746132910252,-0.0024803520645946264,0.04068813845515251,-0.006032675504684448,-0.083631731569767, +-0.02722589112818241,0.003612569998949766,-0.01448841392993927,0.004932197276502848,0.2253286987543106,0.008666468784213066,0.08511100709438324,0.06446871906518936, +0.06102965027093887,0.021761322394013405,5.5035656259860843e-05,-0.006079129874706268,0.01157536543905735,-0.06441860646009445,-0.010457832366228104,-0.0005774902529083192, +-0.056032855063676834,-0.17560376226902008,0.027364864945411682,-0.08194059878587723,0.09873615205287933,0.023627975955605507,-0.0949702262878418,0.02271333336830139, +0.006244687829166651,-0.002775019034743309,-0.10541441291570663,-0.009015724062919617,0.03608851879835129,0.03476600721478462,-0.02192438393831253,0.02079145237803459, +0.002280158456414938,0.07756859809160233,0.00036016854573972523,-0.11740881949663162,-0.001237974502146244,0.02423912286758423,-0.10526272654533386,-0.012375546619296074, +0.01490764506161213,-0.021006600931286812,0.021187731996178627,0.022326046600937843,0.01835661754012108,-0.009783784858882427,-0.013549137860536575,-0.0037857249844819307, +0.07052136212587357,-0.0004489806015044451,-0.003469358664005995,-0.10245518386363983,0.06403061747550964,0.0068331388756632805,-0.09393962472677231,-0.021560188382864, +0.11010914295911789,-0.00519329309463501,-0.04988193139433861,-0.09826882183551788,0.0010079414350911975,-0.024451952427625656,-0.02347305417060852,0.03869739547371864, +-4.870217162533663e-05,-0.1287718564271927,0.02463361620903015,0.0021291840821504593,0.0509466715157032,-0.027416041120886803,0.0006525525823235512,-9.943428449332714e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu1_weights_int8_DEFINED +#define WEIGHTS_dec_glu1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_glu1_weights_int8[9216] = { +74,15,-29,14,-5,-36,-29,23, +-3,4,33,-40,-1,-5,-17,5, +-6,1,8,-5,-1,3,-27,-31, +-3,-4,0,8,-10,9,-75,5, +-1,-14,17,-6,10,-21,6,-11, +-6,23,0,1,-28,45,4,-3, +30,-5,8,-18,15,-34,1,-31, +-9,9,-51,-18,-4,44,7,105, +15,-1,2,47,-18,-12,0,22, +12,-1,1,-2,-46,15,3,36, +7,57,3,-13,20,-5,1,-17, +4,6,1,12,-27,6,0,17, +-18,1,-7,-51,-27,64,-32,15, +-6,25,-3,26,-6,-21,44,10, +-25,-21,-1,14,-57,-46,-16,-26, +15,1,-9,-8,14,-12,-10,13, +-8,31,10,-106,-3,18,9,-56, +6,21,2,5,7,28,49,-17, +6,-8,29,-19,6,2,16,-20, +2,9,0,-44,2,48,7,-3, +32,33,23,-1,-12,-117,50,-30, +-1,3,2,5,-16,127,77,-58, +36,12,1,2,-10,9,-31,-2, +-40,-14,11,-6,-31,7,-8,-44, +-5,5,1,-15,16,14,8,-34, +18,3,8,-14,5,2,-13,-29, +40,1,-12,-9,-5,4,-4,8, +10,-5,33,11,10,3,-8,-16, +8,-35,35,-43,-16,-60,-37,-25, +-3,-4,6,6,2,16,-25,9, +-1,-10,-22,-23,10,6,0,-11, +50,6,-2,-6,2,9,25,2, +-1,-3,22,-64,23,11,20,-59, +-13,-8,-55,-45,-54,6,28,3, +22,40,-2,-47,16,4,53,-40, +0,127,-1,-40,-104,3,9,-55, +-15,28,-6,-4,3,-21,-12,-35, +-35,28,-63,-66,-10,20,-56,17, +42,22,4,3,-4,-7,19,1, +-29,0,7,-56,-23,54,-121,-8, +-16,-10,-120,-9,-12,4,18,-112, +-18,-35,2,29,37,-46,17,35, +-12,-7,-24,-3,-21,-11,7,-25, +-1,0,37,-8,14,-52,-26,47, +-42,53,-70,-18,65,3,-5,24, +10,3,0,16,4,-5,-1,-24, +39,66,-26,15,-2,-5,-1,3, +-15,1,16,-10,-8,8,14,-37, +9,20,12,-6,16,-12,-29,84, +-7,-4,17,-12,87,-27,39,-22, +17,-17,20,-25,28,14,-14,0, +4,-16,-10,4,10,-9,-28,-45, +-20,-1,8,13,13,46,-41,-64, +-5,20,50,-49,6,28,-78,6, +-1,18,-31,-98,-14,3,22,-28, +3,-36,9,-16,3,27,-30,-49, +43,10,31,21,18,9,50,4, +0,-13,-5,0,-26,-9,27,-3, +-49,37,4,10,20,1,-1,-1, +46,-10,6,-3,-9,-22,41,6, +1,-18,-58,16,9,1,4,28, +14,7,1,-18,-2,-7,-2,1, +-10,2,-56,-9,-8,-2,-7,-3, +-1,6,16,0,9,38,-12,-5, +-2,51,11,13,36,27,111,-20, +-16,5,8,31,16,-71,1,18, +-1,93,-34,-30,10,29,92,-14, +19,44,-11,9,35,-44,18,83, +45,-5,-14,-50,12,32,-7,26, +29,-1,0,-33,-35,41,-10,7, +-21,23,14,-10,-16,4,31,-3, +29,13,-23,-20,-36,53,-55,30, +17,13,-8,-9,29,11,-23,-17, +-1,-33,33,1,-5,3,21,19, +5,20,6,5,-33,-24,-8,-7, +7,12,13,-13,50,-12,-8,-49, +12,-65,-10,42,-4,-81,-35,12, +1,11,-40,-15,-10,0,4,-16, +8,-57,-17,32,1,-55,3,-2, +4,-19,0,7,-32,74,-21,3, +8,16,-37,-28,0,-16,8,-46, +9,-13,10,-27,0,-9,-16,37, +7,34,-27,-16,11,-2,-3,-100, +-5,2,40,-5,-8,-6,8,7, +-13,4,35,-51,2,0,-4,-10, +-41,-4,14,-9,6,-2,22,-7, +-13,-4,-24,-23,-64,1,18,-5, +-6,-6,-2,-3,92,5,17,-2, +24,-29,22,-83,8,-85,-3,-79, +-34,4,26,-60,-34,11,50,-5, +13,20,0,-39,42,6,-15,-114, +0,6,-5,-21,11,69,-6,1, +19,-12,-5,-23,39,-8,-13,11, +45,38,24,2,19,37,29,-8, +9,-15,-6,-29,-2,31,-2,-4, +-2,3,7,5,-51,-26,16,4, +1,-7,10,15,-1,2,8,-2, +-3,-2,-12,34,-4,-3,-5,37, +-4,-7,-54,34,5,-2,23,-33, +-6,23,-45,10,5,-2,13,-7, +7,12,5,18,-6,-14,11,-5, +28,19,44,-14,24,37,11,25, +-9,2,-5,22,24,34,0,-19, +0,23,8,84,-14,2,3,4, +-46,3,0,21,-43,46,2,-17, +20,-9,-102,63,-33,1,0,-95, +-8,3,-2,25,-27,8,-1,13, +-23,8,4,11,-22,6,-3,-4, +41,84,-7,-52,-9,-13,4,-1, +1,6,17,-1,-15,-1,-2,3, +24,2,-6,45,72,1,10,-53, +8,-17,88,12,7,-11,-7,61, +9,-38,-39,58,8,-33,10,25, +101,5,-5,-54,1,-2,-16,27, +0,53,-36,-8,-1,-38,-126,32, +0,16,17,-31,-3,40,-1,14, +14,-7,1,-19,10,-1,-4,20, +26,-23,17,-17,95,34,25,10, +19,12,20,-16,19,39,-94,-5, +-50,31,-46,50,7,14,10,18, +2,-1,-14,25,22,-2,-31,0, +14,2,23,12,-23,-51,-25,9, +2,3,-38,-10,-26,-3,-27,24, +24,3,16,-48,-22,-2,-10,2, +15,-28,17,-2,18,-8,8,-21, +42,30,10,-46,74,-22,41,-7, +-4,15,3,7,7,-104,20,4, +-21,2,0,-5,3,-3,10,3, +-3,14,-92,-21,17,20,-3,6, +-4,114,33,-127,31,14,-11,42, +-16,2,-15,-37,68,9,10,-40, +-18,-20,9,-52,-25,1,-22,-20, +15,-8,-118,43,-12,19,2,-23, +-89,-1,12,-49,-37,4,-18,6, +-5,41,-24,-4,57,-9,-68,49, +-23,-106,17,-10,4,-26,15,2, +1,51,-6,71,-9,10,22,-2, +1,18,3,-22,-6,-9,-12,52, +52,17,-12,72,28,-3,-8,32, +-27,-82,35,35,14,-21,-2,-16, +-38,11,-8,-4,-9,5,-10,12, +-68,6,-34,-11,-8,-6,-39,6, +7,3,8,-9,-36,2,-6,-4, +27,-9,5,81,-14,-3,-1,-12, +-42,-87,22,-5,6,12,-121,-8, +-4,-28,-9,24,8,-28,13,-29, +22,-55,28,-5,-85,-44,28,-2, +1,-21,21,-31,-12,-7,16,-5, +-69,53,8,-46,6,38,-26,14, +-3,-14,62,-21,-31,23,-37,-4, +12,-44,1,-45,-22,-24,107,21, +-34,-1,-49,-53,-1,18,-49,4, +-7,-26,-33,5,-20,1,-12,2, +27,3,28,7,-1,-5,-39,5, +-14,30,15,4,-53,10,39,2, +53,5,101,-2,-29,-9,26,-8, +-6,-9,7,-30,-52,0,-21,-23, +4,-1,-51,16,6,-1,-9,21, +15,20,-2,9,-10,25,18,-22, +8,-35,18,6,-18,-1,7,7, +-7,-71,52,50,-1,-29,-38,-11, +20,45,54,-13,-15,-2,24,31, +48,-86,4,59,16,17,-10,34, +30,-14,42,-24,14,-4,10,5, +18,3,25,10,17,-7,2,-9, +-44,-75,-20,-22,24,-19,23,-10, +-3,8,0,14,-40,58,-18,9, +105,4,-33,39,10,7,-6,-123, +-40,-2,-1,30,-8,6,-30,18, +14,9,-29,-6,-34,-13,11,-17, +49,69,-14,-10,-62,43,-12,7, +103,2,2,20,5,-26,-4,-2, +-25,12,-12,-18,-6,-19,13,14, +6,-31,-33,16,-5,30,-12,-10, +40,25,15,-20,-41,40,75,-23, +-4,-63,5,-5,6,51,12,-22, +2,-52,-1,0,-1,57,-29,2, +4,-30,-77,-18,-1,0,-32,3, +0,-61,13,-2,-1,48,-8,-7, +1,7,5,2,2,-23,3,17, +-44,-1,-1,-4,-2,-2,45,-39, +18,-3,79,-71,-4,-1,55,-46, +29,2,42,1,-89,-1,-26,-4, +57,-1,56,3,-23,4,-8,-2, +-21,-58,47,-20,1,13,-2,-20, +10,9,6,-58,2,-14,15,50, +-10,-35,25,1,-72,65,64,-59, +20,-55,-20,5,-21,-4,-8,31, +2,20,27,-3,39,2,-13,-28, +19,-2,10,-90,0,14,7,-51, +-55,-74,15,1,-26,-87,45,-3, +9,0,9,14,-26,22,-4,1, +-4,0,-9,-2,-2,11,-29,-2, +1,9,46,-15,7,-14,-127,28, +8,5,1,-18,-4,-9,-27,29, +-3,-2,-127,15,-2,-14,-14,-102, +21,18,33,-4,-5,24,8,121, +32,-74,2,-7,-16,38,-3,94, +7,37,20,-8,-35,38,3,-6, +-18,46,2,44,16,18,2,127, +18,-8,-3,11,-90,10,6,-17, +47,-2,1,-4,-11,-7,-1,-5, +-17,-3,-1,-15,-41,-3,6,-26, +-14,12,2,-12,-28,-19,1,-34, +-1,11,11,9,-9,36,19,93, +-19,54,-19,17,25,-31,-9,-28, +-6,-5,3,-42,20,-31,46,33, +19,-45,2,-8,-47,10,11,32, +-127,3,1,-4,6,71,-38,10, +-5,1,-77,-15,-3,35,33,-22, +-4,-10,1,9,1,13,13,18, +2,31,54,-30,2,19,44,17, +5,-7,3,-8,29,2,-4,-14, +-15,24,17,-9,22,-23,21,-12, +127,-5,-1,-3,-35,97,78,-88, +7,-18,24,0,33,-34,73,-118, +10,1,7,-8,3,-3,-25,-1, +11,5,2,24,-11,-3,17,20, +6,-26,0,-48,19,5,-36,-8, +-6,3,8,25,28,5,-2,27, +16,-15,13,-19,28,-55,-1,1, +-5,23,20,-1,1,-6,17,-2, +71,18,34,-37,-12,81,-17,-4, +-3,-15,28,-2,11,31,-10,3, +2,76,17,-42,-75,-5,-6,-49, +10,8,45,-35,-3,21,36,-22, +-23,50,-10,-19,-36,0,99,-25, +-13,-5,46,21,42,-26,40,-41, +12,-9,2,-17,-5,-6,-42,22, +14,21,-35,-13,26,27,-11,-9, +-27,-12,2,14,-17,6,-30,12, +-10,-31,-23,0,-27,-26,-5,-4, +-6,7,6,19,-25,-21,-8,83, +-18,0,9,1,-7,-11,-17,2, +1,10,-4,-3,-16,-5,6,-21, +8,-21,-8,2,-24,54,-15,-38, +21,13,-17,-14,-11,14,-27,38, +24,-11,5,-3,-27,-1,-11,-42, +-10,55,-38,-21,7,10,-24,8, +-20,2,-3,-7,24,-16,-11,48, +2,-7,-18,-10,49,-49,59,-33, +26,-20,9,13,17,61,-24,-36, +4,-16,-5,10,108,21,25,-101, +16,67,-24,-3,-100,24,11,3, +12,-13,22,1,-53,-3,-20,-37, +-2,-18,-9,15,-25,7,5,-32, +-5,3,-2,-2,-81,11,-33,-43, +-59,12,-20,-7,-59,42,59,-50, +23,6,20,3,-40,-27,72,9, +37,-7,10,-8,24,2,6,3, +-18,2,1,8,9,4,-21,-9, +-6,3,-4,-3,39,-3,-3,1, +-3,-5,-20,27,-8,10,-20,-25, +6,12,9,8,-4,-14,-11,20, +-11,1,-73,4,1,13,-29,6, +2,-8,4,7,16,24,2,32, +17,0,3,-1,-23,-49,15,92, +10,-11,-11,-16,25,-50,9,43, +-13,-19,-3,21,-51,-67,17,-6, +40,-2,8,33,8,-54,-31,93, +3,26,-17,-7,-4,-22,57,-49, +-29,9,44,-19,-11,-5,-54,29, +-17,12,20,-16,27,35,30,35, +21,23,-17,21,22,7,-21,1, +15,0,-10,-7,-96,-21,7,-38, +-22,-19,-10,20,48,-10,14,-32, +-24,-2,14,12,-2,59,21,-76, +50,-15,13,-49,-13,35,7,-48, +4,-21,-10,3,-3,75,-20,37, +27,-127,-21,14,7,8,-20,-25, +8,29,-2,4,-14,-63,71,23, +-16,10,1,-27,51,-47,-19,43, +1,-9,-10,-8,-11,-7,-6,2, +8,21,-1,9,-1,-46,-10,39, +-29,-4,-52,-15,2,-7,-13,23, +4,-8,-6,33,6,-5,-6,-26, +11,-3,20,-83,-26,-3,-36,-14, +-100,0,-11,0,44,3,20,-1, +-7,1,43,-64,79,-5,-2,-4, +36,0,-15,-8,19,-4,31,-2, +5,-2,3,-50,-56,-60,31,50, +57,-31,101,-52,22,33,9,20, +0,7,17,35,18,30,0,-58, +10,-33,-17,53,41,10,57,-3, +-1,-2,4,-61,-25,18,52,-8, +14,8,-20,6,-30,20,11,-10, +4,1,4,-56,38,23,3,0, +-43,-8,9,0,3,-34,-41,-1, +1,-2,-3,3,-10,9,-8,22, +-5,3,-13,5,2,-5,-8,12, +4,-6,7,9,9,-48,11,16, +1,-10,-6,52,0,-2,1,8, +-31,4,4,3,10,-30,11,-9, +-46,-6,6,17,1,8,5,2, +-8,11,-1,11,-13,41,7,35, +12,15,-2,12,-13,8,-21,-8, +27,-35,0,9,-4,-14,2,127, +-9,-18,4,-3,8,-4,-1,-6, +-94,17,-1,-41,9,12,-3,1, +29,0,1,-20,19,0,-6,-10, +8,5,7,0,-10,-14,-14,5, +5,-1,12,14,-4,6,7,17, +18,-40,5,-1,11,-26,7,50, +16,-68,31,38,10,7,-1,13, +0,-4,-9,2,3,-15,-3,-6, +-2,25,0,25,0,-8,-10,-9, +-3,34,-12,10,2,14,14,47, +1,12,-18,-20,-10,8,2,-23, +25,0,0,-7,-26,-25,0,-12, +13,9,7,-2,30,5,8,-10, +-1,10,8,9,70,31,-61,-34, +-26,-13,27,-15,-95,-22,3,-5, +-59,-4,42,-4,0,-1,9,-4, +-41,4,37,16,1,-3,-13,127, +-14,-8,-8,1,20,-10,-17,28, +-10,-7,-14,23,19,-3,18,11, +19,17,16,-13,32,10,29,-11, +13,-10,16,5,33,3,18,-47, +19,-48,0,-47,-6,17,-49,-20, +32,37,113,16,-46,3,-12,18, +-13,30,16,5,-3,-6,6,-67, +-17,7,0,19,-7,19,-3,13, +31,3,14,-96,25,52,-9,20, +6,12,-2,2,-6,-67,14,-53, +-26,-5,-3,42,18,9,8,-24, +8,-5,11,62,13,25,-10,7, +0,12,12,-2,16,22,0,10, +0,51,-87,19,-22,-12,3,-35, +-2,-9,-13,-14,-14,-1,-18,-16, +1,5,-4,13,2,3,-10,21, +10,-19,-8,82,8,-37,-48,117, +-1,-16,14,10,0,0,46,-2, +45,12,-15,17,30,13,-23,-5, +-19,-9,-2,3,14,61,-30,11, +-9,7,-7,-15,-44,37,-25,-14, +-22,10,-5,-14,-23,-106,71,-10, +7,3,5,-15,9,-2,-5,2, +-12,-11,-3,-12,-14,-17,-3,-26, +-12,-78,53,-40,-45,-84,11,-38, +-10,-19,13,-23,-5,-1,-9,1, +3,-11,14,9,-10,1,29,-15, +-8,-25,-8,7,2,17,-21,13, +-18,-15,-8,-66,-41,-52,45,14, +19,9,-27,39,-2,-33,6,-1, +8,16,7,0,-16,7,19,4, +-9,2,-2,-3,-29,-2,-21,9, +-24,-12,-63,5,-43,-4,-33,5, +-7,-6,-26,-16,57,-7,18,-10, +51,78,-21,50,9,-3,-18,19, +16,98,-11,127,-2,-6,-64,8, +12,-17,-3,-13,1,-5,-50,-8, +2,-23,-13,14,3,2,121,-3, +-7,-22,21,6,-11,10,2,0, +-2,-16,15,11,0,-14,-8,10, +-7,-25,57,72,14,-29,-33,7, +32,-5,-36,13,23,39,2,-18, +-23,-15,3,-10,25,3,5,21, +-14,-22,9,-23,-15,2,0,8, +48,-3,9,14,-3,2,-41,-25, +-8,-38,-18,-20,8,-10,-24,5, +10,8,-15,8,17,-1,-10,-4, +1,3,118,-26,-4,-6,4,7, +-6,25,11,-9,3,-8,2,10, +41,-21,-14,28,16,9,0,-8, +-2,-13,3,16,9,-14,6,14, +2,17,-2,-18,2,13,9,-8, +-4,-8,4,-4,11,56,22,-18, +1,19,5,-18,2,-29,-11,17, +3,3,-14,-8,14,-11,-22,-7, +3,-8,-20,8,-116,-13,-39,-2, +-4,0,1,-28,-2,-11,-40,11, +-13,-24,-5,9,-2,-1,45,-10, +3,5,14,-27,-4,-5,31,-33, +1,3,26,10,-1,2,12,-37, +-42,4,-42,-10,35,6,-9,-13, +35,0,22,-15,6,1,-67,61, +6,23,-13,-8,13,-18,2,-37, +5,-17,-3,12,1,-19,23,35, +-10,-12,78,0,-7,22,-8,58, +25,-6,59,36,-2,-15,-3,-35, +-12,-4,-3,-14,30,4,-10,-32, +-8,-9,-4,-21,-4,-12,19,-36, +22,12,6,-14,8,4,25,-24, +12,5,53,-17,-9,12,3,70, +-1,7,-35,27,16,3,39,42, +-1,12,-56,-73,6,-23,39,81, +2,0,-28,12,-9,12,-35,3, +14,-30,66,-35,-9,1,-13,3, +-22,44,3,16,60,8,41,24, +-17,52,0,6,18,33,10,56, +35,29,10,30,-1,-90,9,-20, +2,16,3,59,83,19,-9,-69, +-59,6,1,-2,-17,21,-16,4, +-53,-24,1,37,19,2,-2,-49, +-14,81,1,0,-28,-23,-1,-36, +-25,7,-4,-15,-43,88,1,-33, +-21,24,-13,31,37,0,-1,22, +-46,-52,-7,100,12,-29,-7,-10, +19,8,10,-27,-75,29,-24,15, +50,26,34,42,52,4,-9,2, +-9,-40,-14,0,-23,33,-8,-20, +-12,-9,14,3,-3,33,-48,-1, +9,12,-22,33,15,-12,18,11, +7,38,-56,-12,-8,8,1,63, +15,-30,-1,-9,-65,35,-41,12, +5,25,8,58,10,11,-22,-1, +52,-22,25,-3,-17,-55,69,25, +34,28,-37,52,37,4,18,-22, +-14,0,-9,-21,0,-30,18,56, +-34,-11,-24,-18,-20,-1,-9,21, +-70,-6,-22,-20,20,19,-8,-24, +-18,-9,-16,55,-17,11,-52,5, +-2,-72,-12,2,-65,16,33,-84, +13,19,-21,13,17,-80,13,-18, +36,5,5,-51,4,-8,9,-11, +-4,-29,5,7,38,-15,4,17, +-44,1,50,29,2,-81,36,-57, +52,34,-54,-38,53,3,23,-83, +-12,61,28,-16,9,-41,3,-50, +-14,2,-96,-33,23,11,-28,-13, +-11,-84,-127,16,0,3,-36,-19, +-18,-68,-63,19,2,-2,-102,3, +11,21,13,116,-40,39,43,-51, +-6,-73,-90,27,27,-40,-14,-44, +6,-89,-15,8,16,29,52,16, +-5,56,-23,11,-16,-83,6,53, +29,11,-16,9,-35,3,14,91, +14,-46,-36,-15,1,29,39,-7, +-26,3,20,2,60,-127,76,-20, +-61,-7,-9,-45,-17,-19,6,16, +-9,53,-52,-9,33,-8,-22,14, +-115,-12,-1,-21,-32,25,-26,7, +24,-13,-6,21,-33,-31,-43,7, +-41,0,-14,15,-29,-100,38,-61, +2,60,34,0,65,-14,7,72, +-59,-15,16,-38,-49,50,-36,-63, +2,-19,-4,-32,-3,-14,-39,-9, +-1,14,-50,37,-74,53,-42,-69, +28,-6,21,-66,-38,11,-9,-2, +18,18,-40,-7,-28,-19,-64,34, +-22,11,3,-3,114,15,-28,-54, +-31,-12,30,-4,-7,8,31,-13, +-20,54,-3,3,1,33,30,-11, +-53,-31,65,-8,-32,-37,-11,-14, +-7,22,6,-15,-13,68,101,7, +-16,-23,-5,-22,-2,-6,4,24, +7,-7,-75,-23,15,16,13,3, +13,23,2,-6,3,-57,-54,-40, +18,12,23,55,-31,18,47,30, +38,26,47,72,-31,-64,9,24, +-30,28,-19,27,42,-8,-13,-51, +21,15,58,66,-33,-9,-50,84, +8,13,2,-32,56,-18,15,31, +33,15,0,-53,-31,25,-28,19, +-18,5,-15,-4,-95,22,51,-33, +48,51,-73,-45,1,-47,8,-52, +13,-57,17,-3,4,25,-26,40, +94,1,5,-19,-78,-20,-25,7, +-8,36,-48,-28,-16,-54,-12,-22, +-33,54,0,36,20,-17,-69,-60, +-38,55,-29,13,-18,-47,7,-18, +17,0,-15,12,6,-54,96,-1, +-5,32,-20,0,15,-102,10,5, +-51,65,69,34,36,-34,-22,-40, +-5,45,0,24,-55,-13,82,-16, +-12,-9,-6,40,1,64,9,-31, +1,-19,-20,18,25,11,11,-16, +-12,-24,-7,-41,18,-47,-40,-4, +-17,-3,-16,6,32,19,37,-15, +50,3,2,8,-82,-1,-33,4, +60,3,13,-68,23,-1,-9,3, +-18,5,-31,1,29,-3,58,-18, +-28,-27,-19,33,-34,48,32,-52, +46,-5,5,63,-42,17,102,-28, +-1,-24,14,28,23,-22,-41,-88, +-61,50,48,-7,30,62,7,-8, +-116,37,31,-2,-22,17,-17,5, +42,51,-6,-5,8,-26,-9,0, +-29,16,31,-61,-2,-12,-28,7, +-51,-44,53,8,-7,44,5,-63, +-2,8,-60,58,2,0,-127,29, +55,0,-3,-3,7,-16,-23,-12, +-4,-10,-44,28,2,-13,-5,20, +5,-4,-2,9,-2,11,-22,12, +-16,-45,4,-5,-14,-17,5,112, +-2,7,13,-4,4,30,3,23, +34,71,11,68,-9,67,30,34, +1,20,29,-2,20,23,-1,-17, +3,-17,3,-19,-31,-12,4,0, +-1,2,2,20,-24,6,0,8, +-3,85,7,17,1,5,5,21, +-5,3,-1,3,-11,2,3,20, +-53,-56,-17,62,-5,-24,10,-15, +0,4,-4,-8,7,3,3,8, +15,0,-6,0,11,-14,27,3, +-2,9,9,-3,-45,59,-11,26, +14,-8,6,33,1,15,12,-19, +-2,-10,-2,4,2,6,-12,27, +8,44,-17,30,8,6,-13,35, +1,5,-4,3,1,16,11,-62, +-1,-33,59,6,-7,-25,1,-14, +52,-7,-2,-4,33,0,6,20, +32,-36,17,-14,79,-7,5,-6, +20,-10,1,3,-3,-11,53,14, +22,6,-8,-19,-20,9,5,-12, +14,3,-1,-13,-23,-4,-29,5, +-19,-2,15,10,2,-5,-29,46, +5,-3,-3,1,31,8,2,-27, +13,58,9,-5,7,22,14,9, +23,29,-7,-57,-1,-22,1,-5, +33,-13,7,-27,65,1,58,-41, +40,14,9,-46,1,6,15,-3, +50,-12,53,-39,-82,-14,25,-26, +-2,31,-3,8,20,33,-10,7, +5,43,37,2,9,120,15,10, +12,117,3,-9,26,-12,-33,-13, +15,-23,15,-26,22,24,-13,33, +-7,-1,-4,10,-39,-24,2,11, +-60,-23,-9,52,-34,12,-13,-9, +4,6,-4,-2,-10,-38,12,-23, +38,91,10,-3,-11,-22,-13,-1, +1,7,98,-13,3,-43,-11,86, +22,-15,-2,11,-1,36,-33,36, +2,2,-1,-14,-30,6,-9,-8, +35,-3,4,-33,6,-11,-7,-5, +10,119,-36,9,-26,17,-6,8, +-28,3,-30,9,-3,-41,-24,-27, +-3,16,85,-3,17,-3,2,8, +41,-2,-8,-58,23,-62,46,-35, +15,0,-12,2,-27,-7,12,-15, +-11,71,54,20,-9,-25,11,-32, +-2,-10,3,5,18,23,10,6, +26,19,2,-5,47,12,-40,-46, +-1,23,-5,-14,22,-15,-3,-31, +45,6,37,-70,-22,4,8,-21, +2,-2,4,3,-8,44,-3,-11, +2,7,28,7,14,14,23,5, +-45,-2,-12,10,-32,-3,-43,1, +7,31,15,-2,-16,2,-28,-10, +9,-1,7,-2,2,-3,-4,7, +-5,-17,16,-7,-34,11,-16,-12, +-4,-6,-119,4,9,-8,-9,-7, +58,71,-47,-10,6,35,-80,-12, +0,3,-26,4,10,-6,6,20, +34,-15,111,14,-5,-37,19,6, +-14,-33,3,-5,-12,6,71,58, +-9,-71,-30,55,9,-37,7,22, +21,-3,10,-3,-10,-14,49,-62, +-9,26,-58,6,-19,40,3,49, +-14,14,13,-4,11,25,-21,12, +-9,5,-46,5,-19,-12,-20,-16, +-13,-5,-12,-14,17,-22,32,-28, +15,48,4,-6,6,12,-16,-25, +-13,4,8,1,4,17,9,17, +7,11,-7,-17,44,-3,31,-8, +-14,0,-3,-9,-12,-68,-4,-18, +112,-111,-75,15,20,-11,-39,-18, +4,19,-1,-11,-21,47,17,-14, +-6,32,-18,-3,16,-6,-1,-8, +-1,1,-5,-4,103,-46,-67,-62, +1,-13,1,-17,13,10,25,31, +2,4,-54,2,-6,-12,-11,30, +-3,-43,-33,-6,-14,-2,-42,22, +-5,-14,-12,-9,7,-17,8,-21, +70,-7,28,-16,-5,1,1,5, +-1,1,12,-67,-33,6,8,-3, +87,4,120,-55,12,-1,37,-73, +8,1,23,-38,21,-1,21,4, +49,-24,23,21,-10,-2,29,33, +0,0,-9,9,-25,-32,22,26, +-12,-26,-15,34,-1,16,27,14, +-3,-6,0,-3,21,29,-8,-54, +14,11,17,1,-48,-8,-33,9, +0,4,-1,-52,21,20,26,-10, +-29,0,27,-73,5,-1,46,-77, +-3,-10,10,-35,38,-28,22,2, +-3,6,-57,33,-4,2,14,18, +6,2,-17,21,0,-5,-13,36, +-7,1,-44,27,-1,-3,9,33, +-10,13,41,-28,-6,8,-71,28, +-16,14,0,73,5,36,-2,65, +13,-5,-3,27,-19,36,4,35, +2,7,0,95,-9,26,2,32, +26,-38,-8,1,11,59,-4,44, +-89,6,1,9,-44,0,3,-21, +-71,87,0,22,-4,4,-2,29, +-23,10,4,-22,-48,4,-2,-28, +-17,14,3,-9,-10,69,0,28, +42,-21,-15,-24,4,59,49,-29, +23,-4,5,-4,10,31,12,32, +12,-67,-37,-9,14,14,14,12, +-43,-11,-23,-10,64,-2,33,-40, +2,-3,-20,27,0,-11,-16,-2, +1,-12,-3,-23,1,27,31,-18, +-2,11,22,-40,-2,-24,-16,16, +5,-4,30,-8,-6,42,6,-22, +2,39,22,-12,8,-20,9,44, +4,6,-2,-6,10,-20,-23,-21, +7,21,45,-63,4,11,-13,-11, +3,34,0,17,2,27,-3,-21, +-19,0,-8,3,6,2,-14,-4, +-43,3,-26,16,-11,-1,-5,5, +-13,1,-23,-5,14,-1,-23,27, +27,5,5,-32,-16,-1,-26,38, +4,-72,6,11,16,-13,-53,9, +22,-37,45,20,4,39,-4,-2, +10,36,5,13,27,-37,44,11, +-7,-35,-29,15,0,-50,-37,1, +31,-5,-67,-45,-89,2,21,-24, +23,-9,25,-47,-1,12,16,-22, +12,4,70,-18,13,-3,-54,-29, +-4,-38,-49,7,-25,-35,-37,-65, +4,35,-60,7,27,-14,-75,36, +-53,-10,-39,-24,-31,-21,-29,-7, +28,-6,-55,10,-7,-17,-60,53, +22,-16,18,-16,64,30,-16,19, +-4,63,8,121,3,-73,9,-62, +9,-15,-54,-29,29,-5,-16,34, +39,-1,-2,-20,0,1,1,55, +-23,-1,-17,-13,-5,-44,-33,33, +0,-3,-11,-8,28,6,-23,-31, +-38,-17,-7,-12,-27,-3,-5,-30, +0,-14,-14,72,-14,13,1,31, +49,8,20,-8,-59,15,11,-31, +-71,-34,22,-9,11,-5,14,9, +-3,16,-127,23,30,21,2,-53, +52,-1,-22,12,-44,-48,4,-10, +0,-26,19,26,-29,9,73,-16, +-44,62,15,-60,108,21,-11,30, +5,35,-7,22,33,19,14,0, +-1,19,-55,32,-50,59,-4,-35, +24,21,28,-23,44,7,-37,-92, +1,7,-97,2,2,-12,64,8, +-8,-44,6,5,-4,18,-21,-4, +7,-7,-37,-5,-17,-1,-62,4, +-32,-19,-27,7,-11,24,19,1, +-14,-20,-9,7,1,31,-8,15, +-68,23,9,-22,-4,2,-10,-24, +-6,-49,11,0,-26,-14,4,20, +-6,-17,15,-10,-2,-18,1,-27, +10,-4,36,83,-15,-18,-22,21, +9,-102,-16,83,22,-29,48,15, +-4,-1,-6,94,13,-43,34,95, +-10,-2,2,17,-1,74,11,111, +40,13,31,-24,-41,-65,-14,22, +-4,2,-5,15,-32,31,-63,29, +42,-6,-15,-27,-23,13,-6,-11, +38,-22,19,-2,-46,-37,-12,38, +21,19,-18,18,-36,-44,12,18, +-17,3,-6,-17,40,-13,26,-30, +-7,-10,-18,37,-1,-41,-10,22, +-31,5,35,11,19,12,-32,-51, +-52,16,14,-13,-21,70,-13,28, +-5,-14,19,-14,54,-17,-71,-58, +-19,46,37,-24,-6,45,-27,2, +-8,-36,-1,29,14,10,-21,-45, +2,-11,5,-3,7,2,-12,31, +-4,-37,-7,7,-3,-31,8,51, +6,9,-16,1,-2,-8,-3,17, +12,58,57,-9,4,-33,7,12, +-11,-2,8,4,2,-2,-19,-1, +-37,1,-3,7,27,-1,1,-6, +-1,3,-20,10,28,-1,-16,-2, +-51,-6,-127,51,43,6,-30,14, +16,-32,33,18,25,15,-33,-39, +-7,-43,13,27,35,-13,38,37, +25,-127,-19,-41,-21,23,17,35, +21,-31,-15,4,-23,-28,2,21, +44,-3,-28,3,-2,-39,6,-10, +-8,-38,19,4,-4,8,46,3, +15,32,-5,-4,-12,-3,21,-7, +20,25,-21,10,-23,-26,86,32, +36,-20,-57,127,-4,6,32,28, +2,3,-7,18,0,-2,-5,10, +10,-6,31,-1,4,-6,3,-15, +8,-10,-13,45,1,0,7,17, +16,43,16,29,10,-14,21,-22, +4,16,-3,65,14,10,18,-2, +-50,18,5,52,-66,-4,1,29, +4,59,20,27,-16,9,-1,1, +-11,-5,-10,-42,-8,-3,1,7, +-22,18,-4,7,-13,-7,0,17, +-44,44,-3,3,30,-19,-4,23, +-31,-6,21,7,-7,-15,0,-6, +19,-2,62,-15,-29,-45,16,24, +4,17,32,97,-6,-1,1,15, +-6,-11,-2,5,-2,2,-22,-15, +26,-20,22,13,-11,6,10,6, +-16,54,6,-14,0,-6,13,13, +0,68,-16,-28,6,9,-13,-2, +11,-3,-40,65,0,-1,-26,36, +39,-6,-50,-2,-2,7,10,20, +83,-31,30,-45,78,-15,26,1, +-2,23,46,-24,42,13,6,-4, +25,19,4,51,18,10,22,-6, +76,12,-16,-40,9,0,-17,7, +86,-22,2,55,13,3,-6,-14, +14,-2,-19,0,-7,1,2,-2, +-68,-8,21,-21,-42,-3,24,-7, +-39,0,-50,-5,-41,2,35,0, +79,3,42,-36,81,24,33,-41, +-10,-11,7,-6,32,-9,6,-32, +79,-39,54,12,26,30,41,-14, +3,-13,18,-127,9,-20,8,-5, +-37,110,114,-31,22,107,-27,-29, +-61,3,24,-33,-9,55,1,-26, +6,-2,-4,-27,-10,26,27,23, +16,75,-24,86,21,-4,9,5, +-38,-6,-52,38,37,31,28,20, +24,29,-85,-6,6,-6,-7,-13, +67,-43,-17,20,-17,-4,-5,78, +41,27,-14,44,21,6,12,43, +10,-37,-68,0,-7,9,-15,5, +13,-88,1,30,-5,3,-8,19, +7,-39,-38,72,0,-15,10,11, +18,8,-31,27,0,2,2,20, +17,74,-37,56,23,69,-67,-28, +22,-3,-3,1,11,50,-41,0, +-75,18,-3,-5,12,9,-9,4, +7,16,-73,13,-14,-17,0,-8, +5,38,81,-10,-2,-27,1,-90, +36,-32,-19,22,-4,2,-6,-2, +-38,-85,-85,-44,24,-4,1,4, +-19,-16,15,4,-16,-15,3,-9, +40,-31,49,-7,-6,14,-17,-59, +-18,-9,9,-35,10,-5,-11,-4, +-25,67,17,-47,5,-15,-11,44, +-5,59,-44,20,-16,-11,1,-21, +28,-8,27,19,-8,44,-23,12, +-4,12,122,-5,22,-2,9,-127, +-27,-36,-38,8,34,58,-8,3, +-67,-7,-57,7,-7,-24,-21,-8, +2,29,-116,31,7,56,-92,29, +13,-2,-1,15,2,-6,-78,35, +27,30,-8,46,88,41,3,21, +5,4,-29,4,62,67,-13,47, +-18,-28,32,81,38,64,-2,-109, +23,-56,23,-3,0,-2,-8,-11, +13,-64,18,32,-11,19,24,17, +-5,-25,0,36,7,-37,36,-16, +18,-41,-24,44,-37,8,11,-2, +2,12,14,-2,3,10,1,8, +-46,25,17,18,14,2,-11,19, +32,-1,4,-10,-18,-20,7,7, +-21,9,-15,-14,-2,-12,63,28, +-4,17,-15,-25,-1,-9,-4,-3, +-10,5,45,45,-7,-7,15,8, +6,-13,20,5,1,10,87,5, +13,22,-7,42,-13,-36,17,14, +8,57,17,31,1,-1,-5,1, +-26,14,32,-14,-7,14,3,11, +3,43,12,-32,0,-35,2,18, +-9,-9,-76,20,1,52,-64,-6, +5,23,2,37,2,-5,-36,-26, +-2,83,-42,12,-1,-6,-9,13, +-9,-5,10,-2,-2,21,-13,-10, +-42,9,31,-50,-8,-10,73,-108, +44,1,-3,9,8,-2,23,-74, +-11,-3,27,-54,10,2,5,-28, +-4,-4,97,-72,0,0,20,-5, +9,-7,40,6,14,62,10,1, +-7,-12,14,41,5,18,10,-31, +-38,-18,74,-10,-4,-24,-14,-33, +3,18,35,52,8,8,5,-15, +-7,-21,30,-60,65,9,-11,-113, +-21,-10,15,6,6,-6,-10,-75, +13,21,17,-16,-17,19,-6,-6, +25,-15,51,-97,37,-2,-3,-10, +-4,2,3,-72,2,-4,-30,29, +-8,1,-38,8,-4,9,8,64, +-4,3,-83,-27,1,-14,-40,5, +3,5,53,20,-4,-5,-36,-5, +-5,-7,-3,-19,-47,34,4,81, +-58,8,10,41,11,0,3,10, +-15,-16,3,39,12,36,49,9, +-9,1,4,-12,-56,-20,3,-12, +-55,2,-4,35,30,-4,1,31, +12,-33,-2,8,-5,-11,2,24, +-58,2,5,13,-18,-4,8,-43, +-36,9,-2,-9,-43,9,0,1, +-39,-39,-51,-29,111,-13,12,-48, +-3,40,48,-26,-33,29,20,14, +71,-40,30,-38,40,20,9,-24, +-84,-45,-7,-27,9,54,3,27, +1,-10,45,24,4,4,7,-36, +5,2,20,-32,-4,50,9,20, +8,25,68,-57,-7,16,7,-27, +-1,19,13,7,7,-33,60,16, +11,16,54,39,-2,-44,-43,-12, +-16,39,28,-43,15,-6,3,-44, +-12,-10,-10,55,25,-13,48,5, +-7,-21,54,41,8,-32,-43,15, +-14,0,-4,-7,6,-11,19,-7, +36,-3,62,-2,1,4,1,-12, +0,6,18,-2,-17,-3,-8,-8, +-19,-2,-14,6,27,2,27,12, +-1,-4,-24,3,-10,6,-35,-32, +-44,-12,8,-21,5,3,7,3, +6,-7,-28,-8,42,-1,-16,-61, +17,45,-3,-3,-5,20,27,3, +8,-4,-16,16,-12,25,48,-36, +-13,-1,19,-48,-38,-13,-65,-41, +-14,-10,41,-29,-7,125,42,-3, +48,2,-11,-46,15,-8,54,1, +25,23,34,13,-9,-29,-31,-9, +-59,-60,-48,59,55,-79,-18,-24, +-26,22,-34,13,2,38,20,-29, +-51,-20,-18,14,-35,-19,8,17, +-11,45,12,-39,-3,-51,12,25, +-27,20,6,39,38,-8,-7,-17, +-41,14,-26,2,-36,2,0,43, +15,-22,0,21,-8,44,-4,3, +17,-1,-1,-43,-19,35,-1,-44, +43,-20,-21,-15,0,-7,0,-63, +16,5,-4,-47,-17,27,-40,-17, +-5,1,5,5,-27,-3,8,-29, +-56,24,-7,25,11,26,-32,-56, +6,25,50,-59,-60,-8,16,-80, +32,97,-12,-46,-45,-11,0,-2, +3,-15,0,-39,15,-21,1,36, +7,22,8,-35,-38,-36,43,-3, +-41,62,30,-36,-10,19,-11,10, +-12,23,33,-51,-4,23,26,24, +56,-13,-46,-24,81,48,-65,-7, +-7,-10,-3,-3,-1,9,17,-2, +30,50,49,-1,-30,1,12,0, +-11,22,14,-2,-46,16,5,7, +6,15,14,5,22,7,5,2, +-4,-2,-3,-16,-4,22,-27,9, +-7,43,22,107,-19,-33,15,8, +-18,-23,-13,8,9,17,-63,-1, +-5,2,-4,-13,20,-29,-4,2, +-52,11,87,5,41,-66,12,34, +0,43,-7,31,-32,-16,79,50, +20,-6,-14,20,-9,19,-14,-14, +8,18,49,25,-24,-16,6,61, +70,-35,-1,12,-17,7,-37,59, +-37,61,8,-10,-49,4,-32,-61, +-90,-30,-57,27,-10,127,-43,-20, +-30,-13,-21,24,17,1,9,48, +42,40,12,9,-26,-4,18,-18, +26,17,12,8,-54,30,-6,-31, +-14,-24,-16,-50,0,32,-8,35, +16,-1,-10,-9,-1,-5,22,-24, +3,-8,-65,-64,-19,56,21,-70, +27,-45,14,-31,-30,8,3,-8, +-23,-42,-49,-19,-31,-26,-55,-27, +38,-40,19,-12,-20,18,-21,-61, +4,18,-5,-39,-14,-48,-11,35, +3,-43,20,-4,6,-3,-17,-90, +-3,-1,6,37,-4,-49,-31,13, +-6,51,1,-17,3,-12,-6,14, +-41,0,-18,-3,67,1,-1,-21, +19,-4,-17,-8,-14,4,2,-5, +48,-3,2,-7,22,4,86,-76, +-32,-2,-16,7,-56,-11,-12,-7, +41,-51,-54,-20,-66,50,72,57, +-18,47,43,5,-7,20,10,-54, +18,-51,-5,43,-18,-24,-14,-47, +-3,-7,47,66,-30,-10,49,51, +14,55,-12,0,-22,52,44,6, +38,10,24,24,3,-89,40,11, +34,43,-1,-3,6,-53,17,-66, +28,41,-14,-8,-71,32,-26,10, +-2,14,-15,-42,0,-3,14,-17, +12,-4,7,11,1,-7,59,70, +-2,18,-35,-24,4,3,39,-15, +-1,-11,-20,20,-10,34,-52,8, +-20,-6,0,-33,-22,-34,3,48, +-89,16,-1,-29,-17,-12,3,10, +23,-88,3,-16,23,-81,4,-9, +9,-22,-3,-46,12,-62,7,3, +21,4,0,10,-92,1,1,-22, +-50,14,-1,-14,5,3,0,-15, +24,-11,0,-21,-17,-12,4,-12, +-34,-4,1,-19,-48,-27,7,-27, +-58,-71,0,7,-8,20,33,86, +50,6,-40,15,11,99,12,1, +-19,-9,-31,19,-46,13,10,88, +-12,-57,37,-8,-44,-41,-15,-8, +1,27,50,12,5,52,42,8, +6,-24,8,-34,8,2,-26,12, +-1,9,23,-10,10,76,57,7, +14,-13,43,-55,12,-21,50,-100, +-10,-24,-11,-36,9,25,0,54, +-2,9,10,36,2,-8,-16,-21, +-2,36,-4,33,6,7,7,37, +-6,27,-34,-13,-16,0,-5,24, +-8,8,4,-43,-20,-3,-22,19, +-102,-6,-18,-3,26,-3,-1,-9, +3,8,3,-1,10,1,-9,9, +-6,-1,34,11,59,15,15,-36, +-11,-13,13,-5,1,-49,5,-1, +-39,-31,-67,12,13,-73,-11,-2, +5,43,-14,5,20,-45,-28,15, +32,27,-16,1,21,31,-5,1, +-7,11,21,-73,30,9,-3,-53, +59,-2,-33,9,1,5,-8,-39, +29,-23,-30,-22,-12,-6,-33,-74, +14,-6,51,-60,17,-19,114,-16, +21,-54,49,-8,-33,85,10,26, +-65,-3,1,104,25,2,27,-8, +-3,13,-25,-28,-5,-20,22,2, +-12,80,-29,-16,-23,12,-31,9, +-10,21,2,36,-1,-67,12,117, +-13,8,-13,21,24,-19,-7,84, +-47,37,8,-49,-34,18,-14,-20, +29,4,20,-49,-40,-63,14,-27, +6,3,9,40,-24,6,0,43, +64,18,27,-23,11,9,-4,-25, +19,-11,6,2,12,3,-2,22, +21,5,-7,60,70,-2,-29,-53, +3,-2,-7,38,1,-83,33,6, +-22,-27,87,1,-22,-87,25,34, +21,12,4,-13,50,-50,18,-7, +12,-11,-1,0,3,54,-38,-16, +25,23,-34,17,9,18,-34,-50, +-20,17,56,26,-18,15,-10,-42, +2,-3,-22,-10,39,1,2,9, +-75,-20,-56,-58,-112,6,63,-79, +-7,6,-5,4,-54,23,47,1, +-86,-8,-74,6,-30,-13,-15,3, +35,6,8,-5,-32,3,49,-6, +50,-22,40,3,23,-31,55,-10, +-3,2,-4,-17,14,25,3,-48, +45,11,17,18,2,0,-15,-15, +12,7,11,13,27,-8,-14,2, +-21,-34,-27,10,-26,-4,-2,-14, +24,65,35,-13,52,-61,15,42, +1,38,38,14,-25,-10,6,20, +-27,-14,66,0,2,8,47,9, +14,-10,101,-7,-60,-13,46,-77, +-1,1,6,-7,-42,6,37,-46, +66,60,-16,-14,59,-4,5,-19, +10,-12,51,0,-22,-10,55,-64, +-26,-71,13,32,9,1,-15,-27, +-34,-25,-8,-48,36,30,-6,67, +-14,19,-27,10,34,-32,0,30, +127,-12,-9,5,1,35,-8,78, +-53,44,12,-35,-51,20,20,-63, +-13,-71,-11,-17,7,29,3,-21, +20,76,4,-44,22,27,18,-51, +-13,-50,-9,-30,-1,-78,-20,39, +-67,-38,127,-39,103,-114,-49,-49, +9,52,-1,-57,-3,28,-6,-39, +-13,24,77,39,-8,2,1,-55, +11,-3,8,-50,2,12,-12,-117, +6,9,13,-75,21,108,-2,8, +-74,-1,19,2,-3,0,-11,-2, +-17,-3,-127,73,-8,-1,-2,-8, +-8,1,-9,-1,-56,3,-4,1, +-80,-1,-35,-3,-40,3,12,-2, +54,17,-14,-106,-7,-7,28,30, +-20,20,29,85,2,-18,60,-5, +17,-15,37,-33,21,45,-26,-73, +-2,10,-16,-4,21,-77,5,-80, +8,20,-42,4,1,-15,-13,-12, +43,32,7,40,-33,36,-14,-10, +-17,27,23,5,-7,-50,-46,-19, +31,-10,-23,-5,-15,60,-86,-4, +-13,20,-10,-2,1,-11,-47,22, +3,-5,3,-3,2,13,-15,18, +-2,8,16,-16,-13,0,1,8, +-4,15,-22,-17,-5,1,-6,9, +12,-26,6,9,-4,-48,-7,12, +6,11,42,3,9,-72,-6,-14, +21,-44,-4,-10,3,13,29,-3, +-1,-12,6,-6,31,7,18,0, +-19,-9,1,16,10,-4,-2,4, +-2,-2,1,2,-28,-6,-4,-19, +41,-7,-1,14,-8,2,31,27, +25,-32,-1,12,11,-3,-1,31, +-6,-8,-10,4,3,35,17,-15, +3,0,6,0,-33,-96,6,95, +-62,-6,-13,-25,8,-4,-1,13, +-33,-35,42,14,-9,8,8,41, +-5,-4,7,-39,-3,24,16,13, +2,0,-11,3,10,10,-12,-16, +-5,25,22,-20,16,17,-2,-22, +6,3,-10,-54,5,-11,-3,4, +17,23,-1,1,19,-3,29,9, +22,7,-4,3,-16,-29,-6,4, +-5,31,9,24,-18,6,1,-9, +-42,-13,-15,-8,44,-11,1,-5, +-10,11,6,-127,-13,-4,9,9, +-6,-2,-12,4,-15,-4,2,2, +-13,7,3,-5,-15,12,6,-2, +-3,9,-5,-2,20,-3,26,0, +31,-10,6,-8,1,0,11,1, +41,3,3,-64,10,34,-22,-15, +-8,-1,12,4,8,-6,-3,-126, +16,-26,6,-19,54,-5,23,47, +20,-7,2,-31,-34,16,34,-19, +9,120,-15,13,-14,1,-10,-22, +22,2,7,-40,8,59,9,-36, +11,-15,-4,-27,-1,71,16,-67, +-18,-4,-2,-15,7,-1,43,11, +0,9,-5,6,-37,-50,-43,-11, +-9,3,9,-12,-3,0,-7,-7, +-32,-11,7,-46,23,22,2,-37, +-16,2,-24,-26,-28,60,-15,10, +6,-1,-4,-7,53,3,3,-38, +-18,2,-2,0,3,2,10,9, +-16,-10,22,-7,-11,23,6,7, +7,31,-35,-7,-25,7,-11,2, +2,22,-27,0,-23,-6,0,-15, +5,3,-3,40,2,-13,0,-11, +25,-20,19,42,11,19,-10,-13, +23,-9,6,25,-20,17,-1,-36, +-11,-3,0,-4,32,10,9,-1, +7,14,2,25,-1,-7,-3,9, +53,6,31,75,9,12,1,-20, +-9,3,-2,-27,-42,-32,-3,12, +0,-4,-15,9,-12,-51,-10,-8, +29,-6,-13,-8,-5,-1,-3,-18, +-35,32,-34,125,4,-27,26,-35, +-42,6,39,10,-37,13,-4,4, +-3,0,-5,2,3,-27,93,1, +7,7,25,0,31,1,-3,-2, +33,18,8,-7,38,-10,7,-2, +14,-12,-52,10,-5,3,-20,-31, +-4,4,-31,8,-16,-8,9,-24, +19,-2,0,8,5,2,2,-9, +10,28,29,10,17,2,-21,41, +11,14,17,9,7,-47,26,103, +2,-14,-11,-2,-21,46,36,40, +-10,28,12,-21,10,12,6,3, +-8,-11,80,7,4,37,6,-8, +8,-10,-1,27,30,-17,33,2, +-4,-2,5,-13,-67,-4,-34,-33, +31,-9,34,11,13,6,-10,0, +60,69,14,-18,5,16,-13,21, +5,-11,-3,-2,-46,0,-3,-52, +-9,-2,-1,6,-13,44,-1,-1, +16,-31,-7,8,8,7,2,-4, +-6,-22,-3,34,1,7,-58,-8, +14,-19,-8,11,41,-61,-36,-13, +-5,10,5,-7,18,-22,97,-38, +-2,-127,-12,55,4,-16,8,4, +27,-73,-23,-6,6,-10,-1,1, +15,-2,-21,-13,-3,-62,0,-42, +-4,-10,-20,-2,5,-3,3,-37, +6,29,4,-39,14,-2,18,-9, +4,8,14,-58,-6,3,-12,-5, +5,-5,60,-27,25,2,20,-2, +8,0,18,-47,14,3,-9,2, +-72,-1,7,5,3,-112,16,48, +-10,-3,-20,3,18,2,23,77, +24,-4,2,-29,12,-57,-7,-2, +-4,9,1,3,2,10,-2,9, +35,-23,-28,-81,0,-1,8,-19, +15,27,5,-68,14,-5,-2,-60, +19,-14,-23,-26,7,29,12,-4, +3,-8,7,-46,-12,-44,28,-9, +20,8,-56,6,4,-4,5,-22, +45,-2,-13,35,-3,-6,-3,-126, +-2,20,-20,-20,-7,10,-110,-19, +1,5,25,-23,-3,15,0,-3, +-1,0,0,20,1,3,45,-3, +3,-4,-62,14,-1,2,5,2, +17,-96,-1,-13,-10,-10,-2,86, +3,13,3,5,59,-74,-5,-7, +-12,30,7,1,10,-31,2,-4, +13,-86,3,-6,49,-10,47,4, +-11,-1,-1,5,-24,-6,-3,30, +77,13,3,-10,16,11,-2,7, +-11,2,1,-5,0,5,-1,2, +2,-6,-2,11,-7,-8,2,3, +-69,-13,-23,3,31,-25,-66,-29, +73,-15,3,-15,-18,-3,-1,-22, +0,13,-2,12,-29,-34,-5,-4, +-16,-14,-36,39,-11,-14,-4,-28, +-3,16,52,-12,-6,67,41,-42, +9,-25,-60,6,0,17,3,7, +3,4,-1,22,5,-5,-20,24, +-4,10,37,-27,9,17,-1,-18, +-3,-4,14,59,-16,21,-20,4, +0,-10,11,25,-17,-20,17,-13, +-4,22,6,7,10,-7,17,-22, +-8,16,60,30,43,-6,4,-3, +10,7,2,3,-21,-1,38,-38, +-16,3,-20,22,-19,5,17,23, +-12,5,-23,-10,7,2,-9,-7, +3,8,16,5,-8,2,3,-4, +7,9,27,-1,-8,28,-21,7, +17,-76,-18,2,17,38,15,16, +14,-66,4,3,-9,18,17,-5, +11,21,-6,12,107,20,11,-23, +40,-2,26,-34,-52,-2,15,3, +-41,5,-7,-3,17,10,21,-38, +-20,0,11,6,19,-2,-9,-21, +35,-1,29,-40,-1,127,-6,18, +-14,-53,5,-8,8,40,-27,-18, +1,28,-97,1,-37,15,27,-10, +-17,20,-43,26,-10,24,20,14, +12,9,-18,-24,17,9,11,-9, +-64,11,4,-5,-1,-49,35,3, +-4,38,-2,82,9,2,15,-2, +-9,-4,6,14,11,4,4,-10, +43,33,9,13,-2,0,-33,-7, +-2,-11,-6,64,-4,-4,-1,-69, +-66,-9,-15,26,11,-10,16,3, +3,3,3,6,9,10,9,34, +9,-9,1,-63,22,27,8,-2, +-3,-2,10,8,8,61,16,-80, +-75,-54,27,60,4,27,3,1, +-55,-33,8,-53,17,-42,8,1, +20,21,-5,12,-1,-18,26,10, +15,1,-12,0,-59,1,-52,-60, +-120,22,73,-64,21,-30,-24,38, +19,21,-17,-16,59,-22,-4,7, +-14,-10,-19,-3,-7,0,3,-11, +18,-6,29,-7,-15,-17,47,-7, +-5,-10,-83,-2,-17,0,39,-4, +-22,2,-33,-3,2,12,2,0, +7,-6,36,-3,-25,13,2,2, +3,-7,8,-1,-11,18,-2,6, +7,8,3,-14,20,10,19,-10, +-9,10,-6,-14,8,6,2,3, +-9,-8,7,8,7,28,-32,15, +5,48,47,-1,21,-45,77,19, +-30,-23,33,20,-21,17,29,44, +-13,-39,32,52,45,3,-34,-18, +-27,-8,29,9,1,-2,1,11, +17,26,17,3,8,34,-28,27, +5,42,-56,12,-40,1,7,40, +-43,10,11,18,7,-10,29,-34, +-9,33,-9,6,10,12,-1,-26, +36,-46,-14,-40,-16,58,18,-12, +23,31,4,23,-8,-10,-14,-16, +-20,-22,29,3,-48,0,-4,22, +6,-6,-27,-38,8,-7,-37,6, +45,-127,3,12,13,-4,-38,-58, +-25,8,34,-40,19,-59,-63,55, +12,79,-10,-33,-47,-82,35,13, +-4,-125,3,-28,-4,-30,5,-1, +12,1,0,-33,-2,-1,-11,20, +0,-27,-2,-2,1,14,16,-127, +1,-21,8,7,5,11,15,-49, +5,4,-3,0,4,20,-15,2, +-41,3,18,3,15,6,26,0, +-64,-1,-28,-1,-101,3,-19,-1, +-20,-2,-28,-8,-64,1,-3,2, +-2,1,2,-5,-10,10,73,-42, +40,-10,-22,-68,5,33,-14,-7, +-43,-4,82,35,13,-44,-19,-72, +-20,-37,64,65,-1,-25,-25,-37, +40,-3,-15,-10,5,2,4,-10, +56,4,-80,3,-45,16,-13,7, +-106,33,21,-8,11,-69,-11,4, +14,13,14,-1,9,-9,-36,-2, +25,34,59,-12,20,-3,-5,57 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu1_subias_DEFINED +#define WEIGHTS_dec_glu1_subias_TYPE WEIGHT_TYPE_float +static const float dec_glu1_subias[96] = { +3.551642121747136,2.368000532500446,0.9774677781388164,-2.1270498312078416,0.5839095618575811,7.441395185887814,-1.3691687062382698,0.18466100748628378, +1.8387278309091926,0.9495328655466437,4.032334126532078,-0.7841050308197737,-1.2199487700127065,1.246203063055873,-1.4003777224570513,1.083042236045003, +2.4469323735684156,0.5552020575851202,-0.10707089677453041,-0.7117062313482165,1.816830238327384,-1.0075983158312738,-0.34124704264104366,-1.145908322185278, +-2.0895312428474426,0.579179560765624,-1.1782612558454275,2.1585719659924507,3.1981120482087135,0.0636652484536171,-3.426488815806806,1.820133239030838, +1.8308791471645236,-1.8130858168005943,-0.426992179825902,1.610471136868,-1.664103850722313,2.7444257587194443,0.5106228939257562,1.5717590041458607, +-3.3826206512749195,0.7320333397947252,0.5839574709534645,-1.4369797892868519,-2.6169708441011608,-3.8558316230773926,-18.20248606055975,0.5205621123313904, +0.01599675789475441,0.31724144890904427,2.7706113550812006,-2.543972005136311,-0.10471358895301819,0.1340136481449008,0.6580619886517525,-0.07336908741854131, +-3.4384513488039374,-1.1904065944254398,-1.9528900105506182,3.9804426580667496,-0.16992175485938787,-1.4807405734900385,-14.472407698631287,-1.1341018229722977, +1.3646102445200086,-0.16219690907746553,-2.573149222880602,2.2225141420494765,2.3073332849889994,1.5416709147393703,-0.32113330345600843,-0.46608238108456135, +4.90038232319057,-1.0804459154605865,-1.2540633380413055,-0.12271631276234984,0.02325294865295291,0.5588952931575477,3.601070072501898,4.437489062547684, +6.216348357498646,0.9857956990599632,0.794013261795044,1.4038603217341006,1.0145571697503328,0.3560653328895569,-1.333260577172041,-4.499635272659361, +1.3792863115668297,2.076743990648538,1.662770395167172,1.1080431751906872,0.31677043065428734,1.7277725227177143,-0.22715785913169384,-6.786589819937944 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu1_scale_DEFINED +#define WEIGHTS_dec_glu1_scale_TYPE WEIGHT_TYPE_float +static const float dec_glu1_scale[96] = { +9.881868027150631e-05,5.150738434167579e-05,4.7218385589076206e-05,5.5642605730099604e-05,6.0496226069517434e-05,0.00012466736370697618,0.00013821609900332987,2.743440927588381e-05, +4.233383515384048e-05,3.1023388146422803e-05,0.0001245124003617093,0.00011433436156949028,3.920773815480061e-05,4.400279067340307e-05,3.489429218461737e-05,4.685654857894406e-05, +0.0001834969880292192,2.2191217794897966e-05,4.215389708406292e-05,7.676693348912522e-05,0.00011264369823038578,5.707802120014094e-05,7.262120197992772e-05,5.0690450734691694e-05, +7.688318873988464e-05,0.0001982812536880374,2.8114083761465736e-05,0.0003468699869699776,8.14950981293805e-05,7.1614449552726e-05,9.670331928646192e-05,0.00012043493916280568, +2.9421165891108103e-05,4.6351513447007164e-05,3.17183330480475e-05,2.3614293240825646e-05,4.8351215809816495e-05,5.375535329221748e-05,2.258793574583251e-05,2.3800106646376662e-05, +5.4579526477027684e-05,2.9711556635447778e-05,0.00022990451543591917,7.253077637869865e-05,4.080409780726768e-05,0.0001380039902869612,0.0008793046581558883,8.910683391150087e-05, +6.297936488408595e-05,4.803777119377628e-05,4.0399700083071366e-05,7.734083192190155e-05,5.153227903065272e-05,5.86236419621855e-05,4.626420195563696e-05,2.75099682767177e-05, +3.8186768506420776e-05,3.954970452468842e-05,3.063164695049636e-05,0.00012486879131756723,2.123756530636456e-05,2.43410740949912e-05,0.0004748165374621749,3.8325903005898e-05, +5.8715642808238044e-05,3.7562971556326374e-05,4.0931347029982135e-05,2.9711563911405392e-05,5.190851152292453e-05,8.371821604669094e-05,3.4638476790860295e-05,3.904191544279456e-05, +0.00010778124851640314,2.6752981284516864e-05,2.571488221292384e-05,3.865080725518055e-05,6.10313618381042e-05,3.2122265110956505e-05,6.783464777981862e-05,4.3676074710674584e-05, +0.00019270718621555716,5.316555325407535e-05,0.0010420121252536774,2.6636189431883395e-05,8.778724441071972e-05,0.0003504579945001751,4.8378409701399505e-05,0.00010269622725900263, +9.050434891832992e-05,5.8193290897179395e-05,4.182964767096564e-05,4.406439256854355e-05,4.796644861926325e-05,7.048968109302223e-05,5.2607192628784105e-05,0.00012341274123173207 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu1_bias_DEFINED +#define WEIGHTS_dec_glu1_bias_TYPE WEIGHT_TYPE_float +static const float dec_glu1_bias[96] = { +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu2_weights_int8_DEFINED +#define WEIGHTS_dec_glu2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_glu2_weights_int8[9216] = { +16,-3,-69,-60,14,114,42,-18, +-3,-1,49,80,11,-2,65,47, +-5,2,-36,-93,-7,-4,85,-25, +-29,-4,18,43,-17,-1,18,16, +-27,52,-12,-68,0,-18,-23,-27, +13,-29,4,2,-3,-25,3,34, +-1,10,-14,3,-14,-4,-2,85, +-21,-18,-30,76,0,-8,15,23, +25,33,8,76,22,-10,59,-32, +5,2,22,-1,-15,-29,-3,-36, +8,-36,3,10,-14,21,-15,-51, +-2,21,4,-77,10,-88,4,46, +-3,20,-9,42,33,9,-21,-9, +3,57,19,6,16,54,-16,-26, +-2,-2,-33,9,36,-22,58,-56, +26,23,1,-49,-1,8,6,9, +6,-38,-11,10,67,5,4,-11, +0,-3,9,57,-2,3,-17,-10, +3,-3,-9,12,-1,-33,0,-14, +-6,-17,-21,49,3,-5,7,12, +30,-29,-28,24,-13,3,-50,32, +-13,38,-23,4,-14,-16,-14,-12, +-3,-7,-11,14,9,12,-32,-15, +25,11,3,-44,11,-8,-10,-2, +0,61,53,-9,-16,37,-8,59, +22,-10,-15,-12,62,1,-9,24, +-30,44,-1,55,48,81,-10,-38, +-31,83,-12,-35,37,15,35,94, +-49,14,-43,-23,-7,-7,1,3, +32,-28,32,54,10,5,-32,17, +-1,3,-16,-14,7,-32,-44,62, +-18,-30,-96,104,4,7,23,-14, +41,17,20,-7,3,-5,14,-22, +-26,-3,-1,-2,1,9,-2,21, +-11,-13,3,32,-17,2,-9,10, +-17,9,5,26,-4,-24,-18,10, +-33,-17,-24,-10,-11,0,8,-9, +-26,21,-41,-7,5,-29,28,-4, +-5,3,-5,-2,8,-3,-10,3, +-1,-41,4,4,-76,9,11,5, +-7,-22,0,40,-43,18,7,-12, +0,-10,-33,6,3,-77,14,-5, +-2,-10,28,-20,14,14,-59,-9, +10,-21,-31,54,-5,6,-20,-8, +-31,-25,11,2,-127,3,-26,6, +-3,-23,29,-18,16,19,8,16, +-6,-6,15,-1,41,48,-27,24, +14,-17,37,-12,8,16,10,11, +14,25,-7,48,28,-2,4,-9, +-5,-3,-58,21,-3,-5,-1,8, +3,2,8,-6,5,-24,-22,-10, +-8,-60,-73,-4,-18,-2,13,-4, +-34,-4,51,13,-30,-47,29,10, +-11,25,3,2,9,-30,-11,2, +-18,22,9,-1,29,-14,-42,-14, +17,-3,-14,-9,-27,19,13,6, +4,11,-87,3,-17,-16,-72,-28, +-7,0,-4,-29,-1,-12,10,-14, +-4,-9,-16,31,2,-18,13,-91, +0,-16,22,-27,-5,-4,-6,-1, +-5,10,-18,-22,-31,21,10,16, +-23,-21,0,7,-73,-29,-9,28, +10,-26,-4,0,-22,31,-34,8, +7,47,-25,-36,-50,-33,1,22, +46,62,40,-22,-24,-8,7,-18, +-4,-20,-9,-65,3,0,-16,13, +5,7,1,2,-11,7,13,-24, +6,-19,-25,1,-23,18,-1,-19, +-29,-63,43,17,10,-11,2,0, +-27,-33,39,-6,38,0,21,-10, +-9,10,-34,-8,-61,-36,18,64, +10,-47,3,44,37,21,-4,-7, +12,-6,-3,-27,18,-19,8,-16, +-3,21,3,16,57,72,-16,-12, +-1,-27,-30,40,-10,116,-80,-8, +5,46,-16,-3,36,-5,9,3, +-13,50,11,27,-8,48,-4,17, +-16,-24,35,12,-4,-35,13,9, +19,-25,7,-1,27,-88,47,-8, +-60,-38,3,8,6,15,13,13, +-22,-34,13,40,6,18,-18,-73, +-6,-8,15,37,-6,-3,-4,-21, +2,-4,0,-3,-7,-1,-7,-10, +-6,1,-11,33,-21,-15,-8,-9, +12,-34,-51,1,9,23,25,11, +15,16,28,1,-9,12,-17,-1, +-10,21,-21,2,-32,23,-31,-8, +-21,31,7,10,6,26,8,8, +-12,-11,-9,-19,28,37,-37,-28, +39,20,-4,7,-7,8,-1,16, +43,7,5,11,-28,-18,8,38, +-41,-7,56,73,57,-3,5,31, +-41,6,-27,69,-22,-32,-1,0, +16,13,18,-29,3,-22,10,-11, +2,-10,-1,10,-6,25,21,-30, +5,5,70,4,17,-26,-27,1, +-7,3,60,21,14,1,7,-25, +9,-1,65,-27,7,-2,-69,1, +9,-2,16,-40,2,-2,73,-58, +12,-2,50,6,20,-2,8,-10, +11,46,-13,16,-16,-1,-24,-21, +-35,23,7,20,27,-15,46,-43, +-7,3,2,-4,34,40,13,-16, +-6,-24,56,29,14,-39,32,23, +127,-16,-4,-44,-21,-72,-5,13, +0,0,78,-28,4,-59,8,-40, +1,-4,3,9,-8,44,-14,37, +-4,23,32,-44,-11,-19,-23,-91, +-15,-5,-16,12,-7,19,17,-7, +-21,24,-80,-49,-36,15,72,-65, +127,-13,-14,-16,24,105,31,-65, +12,76,-51,-61,-3,30,-40,-87, +3,36,0,1,0,-13,24,-26, +0,-8,17,14,2,-49,-1,70, +-2,-17,5,16,-2,-34,-15,41, +-1,-24,28,36,1,62,23,41, +12,-7,-8,3,-5,-15,-5,6, +95,-34,-10,-2,24,-14,-14,-11, +11,-2,9,1,9,102,15,24, +34,-43,-36,0,-7,18,-30,21, +-21,45,-6,36,36,-28,20,109, +18,8,-11,2,45,-17,44,52, +-9,14,-6,40,-42,26,-9,-49, +34,13,-19,-3,49,8,30,7, +13,18,-12,-5,1,20,66,-17, +7,-2,-21,37,-21,-26,25,44, +-4,-1,-18,13,4,-12,-82,29, +-16,-1,-14,37,-36,7,9,-37, +-35,-5,-54,-18,-13,-17,-25,-12, +-25,8,-3,-11,127,-7,4,11, +-8,2,-3,4,40,30,-8,45, +6,-5,-5,22,-23,10,-11,2, +-3,6,36,-22,27,-5,56,-32, +2,12,9,-1,3,-16,41,-2, +-4,6,8,-1,2,-97,-41,-6, +-24,-59,-54,-1,-14,-36,3,-2, +-5,-13,-2,10,-1,1,20,17, +-5,-7,-24,9,10,5,23,-3, +1,9,6,3,6,46,16,52, +2,-32,-2,-24,0,33,-11,-31, +-11,9,-30,-3,-6,60,0,60, +2,-29,-34,44,-3,-66,10,-5, +22,-6,-7,-19,-11,-107,37,-83, +5,-33,-14,26,7,-22,-4,-35, +21,17,10,-23,-5,51,36,-24, +-3,2,-30,-18,-12,87,-3,-40, +10,5,-11,13,-3,26,-35,45, +17,40,-13,-13,-3,22,-2,-7, +8,-12,75,1,-33,34,22,20, +7,-15,0,-2,5,43,43,5, +-4,-5,18,-2,55,-76,-6,-16, +-4,-22,-5,2,-10,-51,-3,-7, +0,3,-15,-2,-6,-1,-40,-6, +81,-8,13,-31,-3,10,-110,10, +2,26,-10,-5,-3,-1,19,-4, +8,0,-25,-39,7,4,38,24, +-12,-6,12,-41,-52,-12,-31,-6, +-51,27,-4,24,-58,52,20,12, +2,14,19,14,-23,35,-54,-63, +58,37,-12,-6,4,7,6,16, +8,74,-3,40,-46,-1,3,-25, +4,9,3,-15,9,-115,-13,31, +0,19,-4,13,-6,-55,17,43, +-10,-33,19,5,22,107,-14,18, +-43,-37,-10,6,23,-12,-29,-44, +28,-2,10,9,24,-55,20,-16, +-19,4,-3,3,39,11,-12,65, +-23,-106,-12,21,67,-57,10,33, +-28,19,0,20,15,10,16,27, +24,-3,21,4,26,-5,12,66, +18,0,17,2,16,66,-83,-35, +-11,11,17,29,7,-3,-27,11, +31,-13,12,15,-50,7,23,-31, +18,-9,-7,0,6,88,-27,-11, +8,5,-5,1,-46,37,-10,27, +11,-2,-13,7,-39,-36,-27,-15, +-13,-2,-33,-2,-8,-9,0,-20, +6,6,-48,-10,-7,-20,7,-36, +-1,1,-16,-5,-8,-8,-5,-31, +5,-12,-12,35,-2,0,-6,26, +10,12,-44,2,-11,54,-26,-16, +2,37,-7,0,2,-111,-24,3, +-8,8,-4,1,42,-27,-45,-13, +23,-27,-20,-5,-49,37,47,-5, +40,-16,-3,15,63,-14,3,-5, +-66,-11,3,8,-31,4,-11,-53, +42,0,7,-3,-90,-20,16,39, +-113,44,0,-4,-76,-26,-1,48, +9,-17,15,-3,-4,12,19,-4, +1,-18,-24,-2,2,-21,82,-45, +-8,-21,-4,0,-4,7,75,-45, +-4,-18,31,46,12,-47,37,-9, +15,52,10,-1,17,2,27,-14, +7,3,4,20,-6,1,11,-26, +15,-1,-72,-46,16,4,2,-2, +10,2,-46,99,9,3,-14,-6, +13,-17,-40,-50,0,35,-14,-34, +69,33,-45,-24,-49,-32,-3,-4, +5,-27,4,-3,-8,-23,12,-60, +50,12,-40,2,-27,15,-80,-49, +127,-18,0,-37,11,37,0,12, +3,-14,-17,59,12,-7,-22,68, +3,-12,-42,26,6,15,18,72, +-23,0,-25,-83,7,-17,-9,87, +-21,-9,-31,-14,1,11,-18,-4, +-20,-24,51,-89,-27,-37,-6,90, +-19,-1,-34,34,12,1,-9,-58, +14,-86,-42,-66,-21,83,-9,10, +32,-8,10,4,0,-19,3,-21, +3,13,127,-19,3,37,1,-27, +3,8,11,-10,2,-39,28,-24, +-1,-31,16,-51,3,-5,3,61, +12,-5,-8,38,-11,-2,5,-5, +7,-80,51,0,-3,-40,-17,4, +-73,66,-27,3,-15,37,18,27, +12,24,-4,-4,35,2,-3,-3, +14,-4,-1,36,-20,-15,-20,8, +-12,4,-17,77,16,-21,32,48, +15,-17,-13,0,5,68,-30,13, +38,-30,-35,12,7,-19,-25,50, +-2,18,-2,-5,25,2,-18,59, +-84,31,32,76,11,-9,-68,-61, +9,-4,-16,-82,-77,-10,-53,-76, +-10,1,11,118,-28,9,-20,-37, +11,-9,79,-4,-2,6,13,28, +-19,69,-3,-2,54,2,-4,84, +24,-20,-2,10,-25,5,7,17, +41,13,-7,27,-8,-6,0,2, +-8,7,28,48,-8,-25,-26,-2, +-7,2,62,-18,-9,8,-28,-1, +-4,127,14,2,2,-47,-22,-19, +15,-15,39,-10,15,15,-4,-3, +-104,2,-17,13,6,-7,27,5, +-8,15,78,18,2,-99,-4,-11, +2,-24,11,-62,-13,-7,-27,-50, +10,5,73,17,-2,-18,18,-7, +-96,-12,-1,-21,0,-30,-17,-35, +-4,-123,-11,4,-21,1,-26,-24, +-12,-40,-16,12,-15,-64,9,41, +1,-44,-39,-78,-20,4,5,25, +-21,5,-14,18,-2,11,3,0, +14,-6,-93,-6,-42,31,-28,12, +0,6,4,-24,11,12,-14,21, +-21,19,-8,27,2,17,-5,-20, +-9,41,106,15,-14,-39,21,-10, +-3,48,24,-26,5,41,11,9, +-32,10,1,5,68,-17,5,3, +-12,8,18,-2,0,23,23,4, +26,-6,-34,-29,-7,-2,-70,0, +9,13,-37,19,8,-5,-29,16, +11,11,-46,-19,-14,3,-40,-42, +0,13,-69,51,-5,10,-22,-15, +-2,13,-2,12,31,51,-30,14, +1,23,3,30,41,-78,-29,-7, +-51,-28,-33,-8,2,0,-5,55, +-20,51,-13,-8,-12,-26,43,0, +4,32,-8,42,20,-50,-2,27, +-10,-12,-119,-1,3,55,9,-21, +4,84,18,-12,-15,20,4,36, +14,-70,-36,38,0,-17,5,11, +4,4,-3,3,11,-54,17,20, +61,-42,21,-14,12,-3,-40,-27, +50,5,4,-1,-9,16,6,-5, +18,-14,29,-25,43,49,-13,6, +10,0,-12,21,-2,-8,9,18, +20,-53,21,13,-48,-76,-39,31, +4,6,-18,6,-19,30,39,-27, +1,-5,1,43,-58,-28,9,-3, +21,-35,-6,7,3,8,-32,10, +22,-35,-39,-5,-16,-34,-42,22, +-6,-34,59,-5,81,15,32,-6, +31,3,5,22,30,34,8,-4, +3,10,-6,-32,0,-10,-24,-6, +34,24,33,-37,-6,-20,13,27, +6,0,-36,-48,-16,-3,0,-11, +14,10,14,10,1,-18,0,-3, +5,12,0,74,28,-15,7,-3, +59,42,55,-2,26,28,-47,7, +11,25,-4,1,55,47,21,-6, +-18,17,23,-5,15,29,20,-4, +36,23,-20,-17,-80,-1,0,-23, +-41,-7,-7,4,76,9,-36,-75, +43,-25,-11,-17,13,4,-12,-76, +-7,-17,-4,-19,35,-6,47,-16, +-14,-15,11,-4,-67,-62,-35,-14, +21,-43,26,-22,-2,-66,32,-10, +-12,-18,14,19,28,-31,-24,-8, +-67,-11,-62,-7,2,-40,2,-6, +17,-3,-28,5,43,2,47,-12, +-41,3,-20,31,33,1,0,2, +-42,4,-68,-6,3,4,44,-36, +4,-2,14,61,3,-2,-7,45, +-35,-38,-10,18,-2,-26,9,-18, +28,44,22,-37,10,-30,56,-33, +1,4,26,-61,29,83,2,-47, +-11,-16,-23,-19,71,2,4,-19, +-7,12,3,-48,4,14,29,-22, +29,-12,-26,104,-6,-82,8,26, +7,-15,0,52,-10,-29,-27,95, +14,-30,-3,28,-3,-10,-32,-32, +-8,48,45,-56,14,78,-22,9, +-9,29,-1,20,-3,83,52,-22, +12,68,-36,-1,-15,-56,-3,-9, +3,51,8,-42,-22,26,41,-13, +2,51,23,51,2,28,29,-50, +4,-10,5,-4,1,55,3,13, +2,4,29,-1,4,-21,10,-11, +-2,-79,8,9,4,36,-11,62, +49,12,-25,8,32,-52,-13,18, +3,0,17,6,26,32,4,3, +79,-84,-5,8,11,-21,-24,4, +-71,-58,-22,0,-39,-53,-23,2, +84,45,-16,6,21,42,-21,-33, +-35,-9,42,-33,46,58,20,109, +-15,69,62,33,37,-28,-2,48, +-26,21,-33,-32,-75,10,27,2, +32,28,-20,21,14,6,-7,12, +71,-8,-50,2,15,7,-38,-13, +33,-5,-30,0,-12,-117,4,-8, +-76,-40,7,32,-19,13,46,83, +-13,8,-5,45,9,13,-2,5, +70,-4,16,11,25,-19,-19,-3, +-37,14,-7,24,29,4,-14,-12, +11,-14,5,-30,-21,-8,-4,6, +-7,24,1,1,-18,-15,-16,-6, +3,12,45,-4,-6,36,34,5, +-13,-24,14,-33,-13,15,50,-4, +-18,-15,-20,5,13,65,-11,10, +1,107,23,17,-4,40,8,10, +-6,0,88,1,-3,51,-52,16, +-6,127,-13,53,-3,-2,-45,-4, +-9,1,-28,44,8,-2,-58,-17, +7,-39,16,-70,-2,30,-21,1, +-18,-19,14,-30,-2,-25,5,10, +-6,-31,-10,4,-19,52,-13,20, +-9,18,20,-102,-6,-6,-25,18, +-5,-41,-14,-2,-16,-17,-3,32, +-27,-5,11,31,6,-2,4,-2, +27,-65,-61,34,-12,9,-12,34, +-6,-21,5,45,-4,28,-78,57, +-18,8,22,-10,-30,2,25,5, +-85,12,17,-8,15,24,-8,-8, +16,-16,36,-1,51,-3,23,-2, +-32,16,19,-2,-32,30,8,-31, +9,3,23,-27,-1,3,-42,-29, +13,2,-34,28,-9,-8,-53,1, +-4,1,-89,-15,-2,9,-85,-19, +15,4,-32,-51,0,11,0,11, +4,4,28,22,72,5,99,30, +18,12,9,-13,-31,-36,-9,3, +13,47,11,48,-26,16,20,9, +-58,23,-16,13,-70,-9,27,23, +5,59,-9,18,0,15,-26,26, +36,11,12,-10,-60,0,-5,18, +-16,-23,36,-35,-11,7,54,8, +0,-10,13,-11,3,17,47,-10, +-20,25,-11,43,45,-44,11,10, +9,58,27,28,-54,37,-4,14, +46,47,50,60,-30,-15,8,-1, +-5,-12,39,7,87,34,-3,73, +8,7,25,-13,85,27,47,-65, +88,41,22,10,-31,35,-20,8, +-2,29,41,-87,12,1,-19,-28, +5,65,15,-8,-35,-83,-7,28, +3,-15,6,7,23,6,7,-15, +-26,74,99,-14,15,28,-29,-18, +31,26,44,-8,41,-72,60,-6, +-9,-16,70,11,-51,7,70,-21, +-4,10,19,7,-3,-5,7,-59, +28,10,6,10,1,2,17,-9, +-21,17,-26,23,-12,-3,1,-11, +-3,3,-35,2,-6,7,-8,-36, +-38,-11,8,3,-29,-12,30,-1, +3,-8,22,2,14,25,23,3, +21,-1,20,6,48,14,-1,0, +-49,-15,28,4,16,7,-32,8, +-35,-14,15,4,15,4,17,-21, +-23,-26,-1,9,51,8,1,-16, +-8,3,-10,-2,35,-25,-5,-31, +-44,-21,3,-6,71,-13,31,-5, +-12,-28,-1,-56,1,-39,39,13, +4,17,41,49,4,6,-13,1, +-16,-21,78,28,-2,-24,10,-3, +-11,1,-1,-2,33,-53,-47,-5, +-5,0,9,-25,17,6,20,-18, +18,-5,13,-12,16,3,4,8, +9,-4,21,-22,27,-4,3,-27, +2,-4,25,18,6,2,-32,-28, +11,-20,-52,-52,-17,33,37,-3, +2,-35,-33,-96,-43,-11,20,-30, +-9,10,-31,-22,-28,6,-29,-31, +-7,-48,9,71,19,25,7,-26, +-3,61,10,7,-5,-23,-3,65, +5,-64,-4,-6,-5,-59,12,24, +-4,19,3,-127,-14,-19,26,-17, +5,5,-23,-76,45,33,-7,-53, +19,61,-2,-14,-6,82,-53,-58, +-7,19,26,-2,-18,-14,-3,-33, +0,57,-3,-34,-2,-29,-57,9, +19,67,-59,-43,-29,26,-19,-5, +3,12,-19,-58,-1,-69,-69,-38, +1,-8,2,18,-1,-7,-2,-15, +-1,-9,-21,18,2,1,10,-33, +-7,-2,-5,15,-1,-33,-5,12, +-22,33,-11,4,-26,2,9,-3, +-15,19,36,-3,59,11,-14,12, +11,16,-13,-7,-18,12,14,3, +-22,-15,6,-16,-10,0,-18,0, +35,40,-77,120,-57,21,-38,86, +-27,8,11,43,-22,-26,-19,0, +-3,63,-2,-17,-5,-6,21,-35, +73,56,-20,0,19,14,-16,-4, +-22,25,-15,13,-89,-17,2,3, +-12,0,16,1,3,7,-16,-37, +0,6,7,19,-11,5,-40,-14, +2,-3,14,34,1,3,-46,38, +5,8,4,11,-44,17,-12,-30, +-41,1,-69,0,-22,-7,2,-38, +-31,-4,7,-35,-10,2,-8,-3, +16,-4,17,52,3,-20,8,-11, +19,-16,3,-15,-13,-14,36,16, +52,17,-39,19,-2,35,-23,1, +4,-16,57,-2,-33,127,55,7, +-21,-58,-38,2,15,-10,36,89, +2,-30,-34,-21,-5,9,47,-4, +5,35,-12,0,-2,113,-5,-15, +5,14,-35,4,-3,-14,-18,44, +1,-1,30,40,-1,-38,-82,12, +0,49,-25,4,-23,-37,-10,-6, +0,-4,47,-12,-7,-13,-3,-21, +9,5,1,-35,-13,-34,37,1, +25,-19,-39,-62,-13,11,-22,-5, +22,107,10,72,-42,10,-50,37, +-28,-4,-4,2,-15,5,-5,44, +2,-9,-13,-8,3,0,-2,3, +28,1,9,-6,1,6,-1,40, +25,-1,44,-32,29,-13,24,-21, +-4,-3,-30,3,-10,12,14,4, +32,7,-2,-1,20,-70,2,2, +-9,-4,-2,-16,25,-5,127,1, +-11,-4,-98,34,5,3,-57,-40, +-2,2,-58,-18,-1,-19,-72,-18, +8,6,-24,-57,-16,1,-27,-14, +5,-5,-3,-40,-3,22,-40,-45, +-68,-28,25,-28,-37,39,7,5, +-57,0,30,-32,-80,-49,78,23, +-32,6,13,7,-22,-3,-19,12, +63,-2,11,-36,3,18,11,91, +69,20,4,-54,-4,29,-100,-29, +-33,54,-20,-21,-13,21,-28,30, +-9,27,-9,2,-5,3,7,5, +18,36,-17,13,41,48,-3,11, +-22,42,9,17,37,-16,8,39, +3,-40,4,-23,-28,19,10,-4, +-19,-32,0,21,-9,-11,9,18, +59,38,15,11,-12,-91,10,-24, +-99,15,8,17,8,-18,27,-19, +-27,-9,12,-17,87,17,-19,43, +-41,13,-29,-33,16,14,-24,4, +-36,26,-48,-13,0,10,-13,31, +-3,24,0,-1,-10,45,-36,-16, +-28,-7,-5,-18,20,21,-22,2, +51,-78,-42,-23,-9,4,-30,8, +16,-84,-2,-17,18,-8,1,-68, +-9,-22,5,4,16,-19,-30,-54, +19,-5,4,-37,-4,-13,10,-23, +3,13,-11,-6,5,-7,56,-36, +4,-11,-15,-11,-33,-6,-47,-16, +-13,-20,-57,-2,31,80,5,16, +-8,18,0,-7,-11,-4,32,0, +17,12,-33,2,13,29,4,-2, +7,11,22,0,35,-10,82,-59, +-26,14,-15,2,22,-10,-13,-17, +56,6,4,18,13,13,-8,-26, +-2,-14,14,-15,4,25,9,9, +-20,-9,-10,30,3,-5,-2,-13, +-87,-18,-20,2,-13,-38,29,13, +-20,-6,-11,-7,-45,-14,5,9, +-17,16,44,-15,-11,-12,-21,4, +0,-41,-13,-29,-42,-71,31,-11, +3,5,29,-6,21,-2,-18,8, +6,0,9,-12,-7,1,67,22, +4,-2,22,4,25,-3,40,-25, +3,-4,19,22,-11,-1,-12,6, +29,100,15,-17,20,9,6,3, +7,17,-7,-10,-68,7,-3,0, +-14,-14,-7,-17,0,28,11,30, +1,38,-28,37,9,4,-11,10, +-33,-33,-32,98,0,-9,-1,-2, +5,-4,-22,20,13,-23,-16,44, +-1,-13,2,3,8,-7,9,15, +-17,10,2,-127,25,1,16,56, +-39,-29,-13,24,-8,9,-2,9, +2,-5,-47,-34,-3,36,-7,-27, +127,-25,-7,14,30,47,20,-22, +81,-24,3,10,14,14,-32,-57, +2,-46,-12,11,0,-10,3,14, +1,-28,-10,-22,0,-8,3,-76, +0,-4,5,0,7,-9,-32,-16, +-11,48,-28,-24,-1,38,7,10, +29,3,-14,22,19,-9,-2,-1, +17,10,7,-6,34,3,15,-6, +-3,-1,0,0,2,-48,32,9, +-25,6,24,-8,-4,18,9,-12, +81,-26,15,30,2,55,-2,25, +29,71,-20,-2,-11,5,6,14, +5,7,-2,36,-24,43,54,-5, +8,11,-1,-20,-42,67,-3,20, +18,11,-46,20,21,5,0,-14, +19,-6,0,-18,10,-15,-23,9, +-1,1,-5,-12,-18,-20,27,102, +-17,-13,-21,36,12,8,-57,20, +-7,-38,-22,-4,-34,7,0,-33, +-4,3,3,8,-17,-5,7,76, +4,-2,-4,-10,12,18,-6,49, +25,-3,-4,-8,19,7,9,13, +-15,-1,114,7,4,16,41,-2, +-1,12,-7,-8,-3,-20,-19,-4, +-4,1,16,-2,24,-61,5,-6, +-2,-37,51,-1,5,-1,22,5, +34,-10,2,-21,0,84,15,-25, +0,-17,-27,-4,4,-2,-1,19, +-1,-14,1,-3,10,-8,-31,-69, +1,-1,9,24,-7,6,6,22, +-23,22,-88,-12,-1,2,4,-25, +-6,-10,-8,-52,-10,-14,12,-39, +12,10,-12,-11,19,-18,-78,14, +-27,1,-37,-36,7,-13,4,-127, +8,15,-46,39,-1,-32,0,7, +-30,31,36,7,-4,42,2,24, +14,6,-4,0,1,-37,-2,109, +3,-5,-3,-3,-3,-8,11,31, +-28,51,23,10,4,0,-9,3, +-8,21,7,6,-25,44,1,3, +1,3,17,0,-30,20,12,3, +34,-32,-27,5,19,7,-6,-25, +-1,14,-52,-6,3,-2,27,-28, +4,-2,-67,-3,11,2,3,-4, +2,30,-43,-13,-22,-1,3,-52, +-1,-34,7,-6,7,-9,-18,-73, +-14,12,4,32,-10,1,56,73, +-3,10,-3,-1,-22,-23,-46,46, +-11,-2,10,5,24,30,12,0, +53,0,-4,3,-12,-6,-8,19, +-7,34,-42,-2,-14,17,-10,3, +-3,-31,-36,14,10,0,7,1, +-1,5,-5,0,1,-13,2,-5, +0,-47,-2,8,4,-53,8,13, +-59,38,-6,3,-18,40,1,-4, +14,-34,-1,-2,3,12,-5,-6, +3,9,-1,0,64,-3,15,5, +-17,-28,-4,4,-24,5,12,23, +14,-1,-4,55,43,23,-1,-29, +6,-49,7,22,10,4,-19,34, +6,2,-3,7,11,25,-4,-28, +-18,-10,-56,-18,2,-6,27,-10, +20,-24,6,-13,39,-5,-13,-2, +-32,-20,118,11,-65,-11,-34,6, +2,2,3,-3,65,39,-19,7, +21,-56,-33,17,-3,79,46,-18, +-2,9,16,-45,0,3,12,-3, +5,-17,-26,-27,5,-4,0,-17, +1,-2,-4,-12,16,-16,-21,-41, +-2,58,8,5,6,9,-3,26, +48,40,-25,8,7,10,-7,-1, +82,-5,-3,-1,21,8,-15,-1, +4,13,7,0,-10,19,24,5, +23,-8,57,-7,3,45,18,5, +46,-41,-11,-32,14,0,3,-17, +-6,-16,-7,-1,125,4,-20,10, +26,0,3,-25,64,11,32,-18, +-46,-7,2,17,-27,4,-9,-6, +-10,14,20,11,16,17,-4,1, +-1,21,-2,-11,16,-15,-1,3, +-4,-12,-2,1,16,-6,95,-12, +17,26,56,5,62,37,-31,37, +3,-2,-6,5,18,-5,10,4, +3,-4,-53,59,79,2,49,47, +-30,-2,93,-20,5,-61,5,3, +11,-1,-4,0,26,2,-9,5, +-16,16,3,32,25,-25,-18,-58, +-27,-16,31,2,-19,-21,29,-23, +-48,-24,3,-16,3,-7,17,16, +-7,-4,11,2,-9,-4,3,-15, +-16,-20,-16,-82,-13,10,10,10, +1,-46,14,70,-20,-6,3,-85, +-4,47,-15,16,-4,3,-20,-59, +7,-11,-6,2,20,-48,-17,46, +49,7,10,-36,6,29,4,-20, +-8,57,56,-68,-8,22,32,-54, +-2,42,4,-92,54,4,6,17, +-2,7,2,-18,-9,-19,-18,39, +-8,16,-4,17,-2,11,0,4, +0,-29,-37,21,2,6,-21,-12, +0,-13,-21,-6,-12,23,-6,1, +-1,-11,7,-16,2,-76,16,-38, +8,7,-6,-8,3,3,25,3, +-2,20,-4,3,31,-59,-19,12, +53,-20,2,10,-5,-6,28,-13, +-2,-5,4,0,-20,0,-1,4, +19,8,-8,-18,72,52,1,95, +-8,86,-20,-52,11,22,-45,-51, +13,38,12,0,15,8,0,-18, +14,16,0,-1,-1,22,-31,45, +-24,-2,-11,30,-23,7,98,-13, +-17,4,-58,-2,-2,24,-18,60, +-12,9,18,9,-27,-6,-1,14, +4,-3,-22,22,15,18,54,-24, +-5,-1,-8,22,76,6,-4,7, +-24,-19,3,-7,-10,20,2,-6, +7,18,7,-11,-1,1,-1,-5, +-5,3,16,2,-111,-2,8,-12, +-20,4,-4,-1,-13,12,1,2, +19,-23,-22,-21,-28,-101,-42,11, +2,-83,45,6,-5,-21,19,-1, +-4,15,3,-15,7,2,41,-7, +8,2,16,3,-1,-62,5,20, +-7,8,24,-35,-4,12,-64,35, +4,26,-17,-21,5,7,7,8, +0,-3,-23,-10,-3,8,1,-1, +22,4,2,-31,2,-13,-46,14, +-12,-6,15,-28,3,-49,42,29, +-16,0,31,-81,-9,1,127,-22, +2,7,18,-3,-3,-30,23,33, +-114,-15,-33,1,33,20,-2,-1, +-26,25,-87,24,6,-17,-55,85, +10,-24,-24,22,26,-10,0,-8, +-7,-17,7,5,-16,36,-14,-10, +3,19,12,-4,-14,-115,19,11, +-3,15,3,2,-73,-44,17,3, +-32,8,-6,-12,5,-35,-11,-3, +-3,-4,127,-2,9,-3,30,-32, +8,-13,-6,-11,2,5,-87,-8, +-4,0,-46,-9,-14,4,11,-101, +0,1,28,-57,13,-22,17,-12, +8,-3,-20,-4,6,-7,-24,28, +41,12,-29,-7,126,-13,-38,91, +37,1,12,24,3,26,40,13, +50,39,32,18,38,4,0,-4, +-23,25,12,64,-74,-29,-10,-33, +4,9,-9,19,31,13,-1,3, +-10,91,14,45,10,-4,24,-12, +-4,28,-9,-11,5,-8,2,8, +-6,-12,-3,-6,-13,18,-18,37, +-14,0,3,14,11,-13,-7,-17, +23,21,16,37,14,-63,-3,8, +-51,-17,-35,-24,9,-11,0,18, +12,-19,2,1,-22,45,-14,-2, +0,12,-24,-9,-4,-9,20,10, +-36,25,49,5,-96,30,9,16, +-14,2,-3,-18,1,12,-34,16, +-9,1,-13,15,19,-53,28,-9, +7,-50,-2,2,67,-3,19,6, +-5,-14,-45,-9,4,52,-3,14, +31,39,-15,-41,6,-56,-12,-1, +-19,6,0,-2,103,26,0,-18, +-1,72,9,6,2,-6,12,-39, +4,15,15,0,-12,17,42,10, +23,3,10,119,-1,27,2,-2, +-2,-4,-3,-11,-9,-2,-4,-12, +9,-8,21,2,-9,68,-4,2, +127,-52,22,1,44,27,6,-3, +-37,-58,36,-4,8,0,29,-6, +-9,-4,24,-44,0,13,-18,1, +-3,-13,6,12,-44,11,-7,-34, +38,8,22,-24,29,6,5,-6, +-2,-4,10,-55,-34,-16,4,35, +15,1,0,-17,57,-7,-8,-8, +0,1,22,-12,-50,-32,-28,-3, +-38,0,-49,-36,34,-3,-26,7, +-15,-36,-3,-6,12,15,19,-6, +-28,-4,-6,-1,-24,-8,20,4, +-5,3,4,37,4,-1,11,-21, +49,4,-6,16,50,0,67,43, +1,-2,-12,26,25,6,39,-13, +6,0,-7,72,22,0,-11,3, +34,-46,11,-7,-8,25,-6,-12, +-51,-6,19,-13,-20,-18,-27,59, +4,27,3,2,78,-38,27,-49, +45,31,-44,-28,-8,40,-31,-17, +-3,-12,81,24,-2,-18,-8,20, +-10,-46,-7,38,11,105,13,7, +-1,6,4,-28,-3,-58,-9,-23, +3,2,12,18,-8,-15,3,3, +0,-14,7,-32,-91,0,-27,-11, +-12,43,-29,-26,1,53,-73,61, +-1,10,3,-18,-19,81,-59,-11, +-2,42,23,-17,-4,-11,-34,-5, +-2,-43,13,5,1,4,12,-22, +3,-6,25,-45,-3,-101,4,26, +0,-41,4,26,1,-57,-28,72, +0,-25,-4,-19,-1,-15,0,22, +-29,5,-23,-9,-12,4,-14,-3, +-22,-27,-2,19,-100,-29,-9,5, +55,46,-2,10,-66,-12,7,1, +40,9,-14,-3,-24,19,-15,4, +33,-15,-8,25,0,-5,0,24, +12,13,-12,-16,21,96,43,-24, +-49,-40,-18,9,31,-24,-34,107, +-50,25,-13,-4,-17,14,0,35, +26,-15,-7,-5,3,4,-10,10, +8,8,-127,28,-23,-7,-38,12, +-4,-2,-3,18,41,40,25,33, +-13,31,-12,-27,-17,19,53,-13, +19,0,1,18,-3,-2,-3,16, +-15,40,1,56,42,1,5,41, +-36,-1,-2,-14,-5,1,1,47, +-59,5,8,-40,-10,7,-8,-4, +9,-8,18,7,0,7,4,-3, +12,42,14,-44,12,-67,-107,-12, +9,-2,-24,-10,-40,13,93,-7, +-9,20,-41,1,4,-41,-76,-12, +-1,-6,1,35,-1,-7,10,-2, +-1,50,57,30,2,2,-58,7, +3,84,17,44,-4,76,36,11, +-2,18,-17,21,0,-49,-15,9, +-5,-44,-43,-1,-5,-2,-1,-9, +-18,1,3,-30,16,-17,-20,-22, +2,-29,8,-12,1,-36,4,46, +-12,-11,-17,61,-4,-17,-27,-26, +-15,6,-17,-9,-9,0,-2,7, +1,-7,-9,63,-20,43,-21,52, +5,-28,-11,18,20,18,45,-25, +11,-67,-2,-4,-14,-12,-12,-12, +-7,6,0,-4,-6,11,14,1, +27,-22,42,-3,-76,-39,10,14, +-25,-2,13,-7,-9,-12,19,6, +46,-35,-16,-15,16,9,36,8, +122,7,-4,9,3,-127,-34,-22, +12,4,-46,-49,7,2,-17,-91, +0,-3,-22,13,2,-3,-93,29, +-2,0,10,-2,-3,-1,-24,-3, +13,16,-2,36,-24,19,1,5, +-34,-24,7,-9,36,-21,-42,3, +-5,56,61,-4,-32,-3,-2,61, +7,-2,54,75,32,4,-35,127, +-8,5,11,39,-6,41,-2,27, +-17,5,35,26,10,43,-21,22, +6,29,13,-2,-22,28,-9,-38, +-13,40,3,57,2,42,2,55, +-14,-26,12,-19,8,-6,-8,7, +-7,-22,-40,-19,-2,-15,53,6, +-3,-42,36,30,69,51,-18,-38, +6,-1,12,69,18,1,-5,15, +5,2,-18,1,2,2,-7,5, +18,-32,-3,-19,-47,18,8,6, +110,19,8,-4,-98,-31,47,16, +63,-1,7,41,59,7,-16,19, +3,-52,21,-9,-16,-1,16,0, +50,39,9,12,-14,21,-50,9, +-15,4,5,11,-82,38,-52,-23, +10,-6,-11,13,23,44,15,17, +5,9,-16,-17,-1,-6,-12,-25, +16,-16,38,-35,-7,3,-2,76, +1,6,-8,-10,3,11,6,12, +-17,-17,-4,-7,-10,-15,16,0, +-1,-5,-12,4,3,11,10,2, +-30,28,-9,-8,-1,-18,7,-10, +6,2,13,-2,38,2,-49,-7, +-20,37,-13,5,-19,67,-4,1, +1,-64,-14,-22,23,-7,0,-20, +-9,-15,-20,-32,-50,-9,5,-46, +13,-5,14,3,82,-21,-7,-17, +12,17,-4,-15,-38,8,6,-53, +-32,1,1,1,0,-20,8,5, +17,-1,4,22,15,-9,-28,-5, +6,6,-13,13,-64,-19,-77,13, +12,5,10,-11,41,-29,27,36, +31,1,-16,1,13,-1,26,3, +9,4,-6,-35,27,1,-9,-62, +4,0,30,-9,25,0,63,9, +6,1,33,-13,1,8,-28,-26, +-17,-13,38,-17,13,-58,-10,107, +32,7,-28,9,-33,-30,-66,31, +19,2,20,17,-35,-26,9,-5, +-63,-15,-18,-16,43,-8,-11,0, +9,-34,-1,21,-21,50,36,-84, +8,-17,-17,20,11,32,2,-64, +2,7,3,8,-1,32,26,-5, +8,-77,3,21,20,-86,9,98, +-15,66,-56,-73,5,116,-44,-58, +3,10,-46,-81,-24,-41,-33,-96, +2,-17,-17,39,6,74,-88,-39, +-19,1,-4,-26,-9,-44,-76,-19, +1,-20,-19,0,-4,-3,-19,-11, +1,16,-49,-28,2,-38,27,-43, +0,3,-19,-2,0,-115,-4,-11, +3,-18,-6,-80,4,-30,20,19, +9,6,-6,-9,-52,61,-12,-2, +10,-36,13,-4,-2,-39,21,5, +-33,29,7,-20,78,-48,-24,16, +43,-4,-2,13,-33,-36,15,11, +-1,-46,1,95,25,104,-25,-77, +-33,-34,0,68,-59,32,-42,-25, +18,111,-8,10,-78,16,-54,-23, +15,-28,-1,34,-36,-4,63,65, +-9,21,-28,52,5,5,-86,47, +-37,-1,-1,28,-45,7,-72,54, +29,-8,-33,34,19,2,-72,30, +-40,-11,-21,-56,12,45,-8,63, +60,16,38,22,73,-1,-12,28, +5,40,-4,16,88,1,3,-8, +39,-6,1,27,14,1,-3,-39, +1,-23,0,-53,4,-58,-2,-3, +10,40,-4,-34,-11,-1,-42,7, +-14,0,61,-11,-14,-19,-77,-21, +1,-18,60,-2,-6,-84,10,7, +6,23,21,-2,-5,-22,-27,-10, +-2,53,-27,28,13,26,1,29, +-6,-9,18,12,6,-49,40,-15, +2,9,19,34,-3,-69,-12,-18, +-2,-42,14,-53,-17,-76,-40,3, +-10,-62,-34,-20,20,-103,-41,-75, +-14,-45,-13,31,2,-32,-83,-44, +5,26,27,-12,4,-42,21,25, +-2,-32,-6,-15,-5,-73,-75,44, +21,-8,-43,41,4,-36,-51,23, +-9,17,-61,8,-19,51,-55,-42, +9,-30,24,9,-3,-1,38,21, +2,43,4,-6,12,13,-27,36, +27,-13,107,1,-38,-23,-6,10, +5,1,10,-20,36,-70,22,-18, +-5,-28,-3,-7,-30,21,13,8, +-7,1,21,11,-7,70,47,22, +-1,7,-61,-12,-1,12,-4,-53, +-4,20,17,-1,-14,12,-68,-46, +3,0,1,-15,10,-19,-101,-28, +4,-3,-71,-17,-13,9,-52,-32, +-106,21,27,67,-10,31,-29,-52, +-3,43,35,63,31,27,-56,-8, +11,-14,13,-1,38,-21,-4,-107, +-36,-53,0,14,-6,-69,58,-1, +-71,23,-4,47,2,-40,27,-1, +-6,-11,-106,-23,71,-39,10,19, +-1,-36,-20,37,23,-69,-10,-17, +-3,28,-17,4,13,98,-46,9, +4,-14,0,48,-32,-53,22,54, +32,-37,26,-24,-13,-27,-25,-18, +9,-3,27,1,-31,-54,-5,18, +68,-21,-16,-28,22,11,-21,31, +-61,31,64,48,-29,-30,-4,-29, +7,-22,-12,-10,1,20,-82,-6, +-10,46,-16,-33,7,43,14,34, +83,46,-24,22,46,-116,-31,-52, +-24,41,-19,100,57,-96,40,8, +13,-9,69,-9,60,-43,93,10, +20,-44,-15,-11,-15,36,28,24, +-25,-3,24,-4,40,89,60,-17, +48,-6,-10,-22,-5,15,5,3, +17,-15,-16,-7,-35,13,0,-16, +5,13,11,-23,12,-2,26,-57, +2,10,7,-38,9,14,33,-4, +-13,-36,34,-12,4,-31,-23,4, +61,27,21,-3,-58,-60,-7,-19, +12,-18,-14,0,-70,-28,-55,-1, +11,22,-22,-1,-86,24,-71,7, +50,-24,-5,-81,61,8,17,30, +-81,-22,-8,19,-85,9,12,-18, +28,-6,-15,-17,-80,-4,15,-21, +30,-4,-3,-39,67,-2,-41,18, +30,14,15,-2,-15,36,103,6, +-14,-17,9,5,-29,-65,27,-8, +-11,31,-14,-3,-49,-1,-10,-5, +-56,-8,-21,29,-33,9,4,2, +19,-4,59,-22,21,2,95,34, +-14,5,74,-69,-2,2,-8,-5, +41,5,13,8,10,4,55,12, +18,-1,6,-1,-3,1,39,22, +-25,28,45,22,23,-10,19,-62, +-18,-57,19,-21,11,36,-3,12, +-9,93,-44,21,27,-11,-6,4, +8,-7,16,-3,15,-38,15,-17, +-10,-23,-2,1,18,-51,18,104, +-29,-12,34,4,-6,13,-21,-27, +-2,3,-6,22,0,-5,-5,-3, +8,-5,-22,37,-5,13,2,-47, +26,77,-6,-123,19,-39,-15,-70, +-23,87,-127,34,34,3,-12,12, +0,-13,-41,64,4,-5,-40,3, +-5,31,3,-31,8,-14,-45,-84, +1,8,-5,12,5,-42,18,-76, +-1,-47,-32,-14,-3,11,-2,5, +2,12,-3,4,1,-11,28,22, +1,5,-54,-75,1,64,-7,15, +-6,53,10,21,-4,40,16,9, +53,-17,-4,-2,-30,25,1,-14, +-9,45,2,-4,-8,-20,-17,7, +1,-31,-5,-12,-13,34,18,4, +-20,-45,-26,18,-7,40,23,72, +-58,6,-15,-62,-16,58,-4,40, +-54,35,-89,-7,9,96,-13,-29, +-46,2,-6,83,8,-61,0,-2, +13,19,-21,-11,-24,6,38,-22, +0,3,-25,65,6,-8,-32,4, +-75,13,-10,15,-50,0,-67,71, +-11,-15,-15,-7,-10,1,16,-6, +-15,4,-3,-1,1,-32,6,11, +18,16,-19,-27,14,6,-6,20, +-23,51,2,26,6,47,2,-7, +-14,41,-2,32,15,-3,19,21, +7,17,-23,12,-24,-12,15,-14, +-23,-43,-16,-3,-4,-37,64,8, +19,27,20,-14,0,-66,10,-11, +-14,-5,16,1,0,9,-2,-64, +4,-31,33,-95,-8,12,84,-19, +1,-99,105,13,1,-8,20,-1, +-2,16,31,26,0,32,35,35, +-4,-5,-17,13,0,17,9,-5, +4,11,-30,18,-18,16,-1,-65, +3,-77,-100,14,0,-10,-56,-14, +-17,-40,59,-53,19,-27,-9,-72, +-4,-24,-8,-9,-5,-40,13,-16, +2,-15,4,-14,20,8,29,71, +22,85,50,1,15,-43,1,-18, +34,-62,-10,-11,-2,10,39,90, +-25,-14,-30,12,-25,8,9,-6, +-62,-13,15,9,36,-77,47,14, +1,45,3,-4,-35,50,1,-3, +-23,-46,16,-7,12,18,17,21, +-3,16,-6,2,-1,-7,79,-2, +-12,-26,18,-41,2,3,-51,-26, +7,-3,-25,-59,-3,-3,11,-6, +-2,6,-90,35,3,-13,-29,-92, +11,2,-65,37,-3,6,-52,32, +-27,-17,85,13,0,-31,29,23, +36,-14,48,-44,13,22,20,-2, +-101,55,-35,-43,44,5,26,10, +-6,-12,-16,42,0,-3,3,-17, +-23,67,14,-52,-7,13,-25,-9, +4,-45,-25,-30,5,18,-9,5, +15,76,-14,-22,-4,26,-2,17, +7,-52,-55,21,28,48,-20,75, +-46,-11,-27,14,-49,-21,35,6, +27,42,-2,7,-3,-8,14,16, +-33,-54,23,30,65,-42,11,40, +24,-31,14,-9,-6,-50,-5,-6, +22,-41,-16,-5,-104,27,-16,-22, +93,-73,-40,6,-19,19,-33,-96, +24,105,19,7,9,30,18,-10, +-23,-36,7,13,-43,-11,1,12, +33,6,-15,2,9,78,40,-13, +82,6,-13,21,17,-25,-4,3, +29,-40,15,-34,62,26,-23,15, +37,-22,22,-6,8,-8,2,-16, +17,-21,3,-16,-8,13,-19,-10, +-12,-8,-16,-7,-1,-2,-22,-25, +-5,-12,-28,16,-15,8,7,-17, +-20,3,-10,-24,4,11,-13,2, +-13,14,-37,0,67,-1,-69,1, +-9,3,-33,2,-4,-8,-2,2, +-7,-74,-45,-3,-39,-33,6,4, +18,-6,1,-7,-21,-3,30,65, +34,-11,25,8,-105,2,-3,-67, +-80,31,-3,-44,16,-31,8,17, +65,-13,-15,-10,-55,-2,-3,-38, +-45,-13,-11,-34,32,1,-5,7, +43,-34,68,6,18,-32,28,-16, +-52,13,17,33,21,8,-17,-20, +-49,-13,5,19,8,-35,-25,-4, +20,-43,3,-6,-41,-46,11,2, +-30,2,12,26,5,1,-24,4, +36,-2,27,81,24,1,-85,40, +3,0,-19,-29,17,1,-20,-1, +10,0,-12,17,24,1,-8,-22, +15,20,-52,-68,-12,-13,-1,63, +12,-36,-12,-1,16,-24,28,9, +-14,-48,1,20,32,7,-25,-26, +-6,-73,13,23,4,28,6,-27, +-10,8,-23,55,-8,-6,1,-127, +5,26,72,14,4,111,-4,6, +-1,-13,1,-18,-10,24,-7,20, +5,44,-20,10,-23,-46,-8,-41, +4,41,-10,-15,73,-18,-16,-21, +3,-13,-103,25,5,-49,11,-42, +-6,45,-33,-46,1,-8,-5,-66, +24,34,15,-21,-6,20,-23,-34, +0,-39,4,-44,2,26,-2,-5, +-1,4,2,-11,2,19,-20,-12, +0,-5,-8,-1,-1,22,0,10, +-1,-30,10,-10,0,-31,1,-5, +-12,-39,-14,10,-20,4,12,-8, +97,5,-34,-14,3,-58,18,1, +5,11,-9,0,24,-5,-18,7, +-16,14,8,5,-2,-2,-13,0, +-33,-38,-15,103,13,-15,-4,-6, +19,24,6,-19,31,41,9,-69, +-14,24,5,15,18,-27,4,68, +38,-17,-22,3,11,9,-5,80, +9,29,68,-6,2,3,3,26, +-4,-40,-25,51,-15,10,47,-40, +-25,-7,-16,0,-22,17,-2,6, +27,15,-35,32,0,4,1,23, +-45,34,-16,-23,12,3,2,3, +10,-21,1,21,60,-9,11,17, +-15,34,-1,-12,-11,-4,-13,-36, +-1,9,-1,-16,33,-3,-29,-17, +-9,14,32,-42,4,0,-1,-3, +0,-127,43,-5,15,2,-6,-8, +6,-13,6,1,-3,27,22,-12, +36,-11,7,-15,11,1,70,-121, +2,-11,7,38,2,-13,18,5, +5,9,-13,-42,-6,19,41,44, +-2,9,25,5,-2,-61,-6,7, +9,-19,-33,-4,-2,5,-31,14, +-22,25,-23,-26,-14,-41,1,8, +14,-30,-21,-57,-3,41,-16,42, +1,-15,-3,7,-3,-33,59,-43, +9,14,-56,3,-5,-24,-15,-22, +7,-27,-21,23,2,4,23,-17, +-7,19,-81,-15,18,2,21,91, +-6,10,-71,7,11,-13,-1,16, +-3,-15,-15,18,-1,0,3,2, +-15,-24,33,-6,-4,-3,-17,-2, +8,-20,-7,-6,39,-33,-26,5, +-7,1,1,3,-9,39,16,9, +-2,-18,19,7,-10,-4,-60,-1, +-2,7,-114,-15,8,-32,-14,5, +-6,1,49,4,-3,2,12,-14, +-6,-3,-29,-15,8,7,-45,0, +0,-7,-51,37,7,5,-50,-3, +-3,54,34,-22,39,5,10,5, +54,4,-59,7,22,-67,35,76, +-19,-13,14,16,80,47,-49,127, +12,51,24,-67,-29,26,4,54, +20,3,11,-39,0,-3,-4,37, +-5,31,-10,-19,30,-66,3,25, +-1,25,-56,-32,37,56,8,52, +43,-36,-11,20,90,39,3,29, +25,-18,19,22,19,-21,1,-12, +-59,-15,26,6,-21,22,20,-12, +30,-15,-4,13,-35,47,11,5, +-23,-12,11,-14,-11,-16,-1,-6, +38,33,-67,-10,-13,1,-3,-1, +-18,-29,40,-13,-83,18,33,-56, +3,0,34,18,39,-19,29,9, +-17,-19,-44,-14,-3,6,6,35, +-27,90,8,-38,4,-58,3,11, +-34,-55,12,16,18,7,21,13, +14,0,35,1,18,16,42,-13, +-24,32,-20,1,18,14,-8,-10, +31,-25,-7,-55,-1,7,2,-7, +10,11,-107,6,9,-1,-3,-126, +-7,-8,-12,-26,-16,16,2,-29, +-20,-6,-34,-30,8,-14,-20,-26, +-24,32,-12,17,-5,-1,46,-1, +18,2,11,-2,1,-75,-69,-8, +99,30,16,-1,9,85,1,-2, +-16,-23,40,-9,13,-14,22,-103, +-34,-22,-1,-40,17,-5,-6,22, +18,43,-4,21,-34,9,-3,76, +-74,-2,3,-8,24,0,-4,-30, +-5,6,-9,-4,24,-15,-2,-4, +-68,-38,17,30,5,-5,21,4, +18,-21,-17,51,-20,-50,31,-47, +21,-8,13,11,15,-32,3,8, +-78,-51,1,10,-6,-58,32,5, +-8,1,-27,62,0,1,110,-8, +-3,4,37,-33,-46,-3,17,56, +-12,-1,-7,4,3,1,-17,74, +-13,-1,36,-10,3,1,117,12, +-35,-30,-1,-13,5,8,-49,41, +13,5,127,-35,-15,-25,-5,31, +-19,-30,-57,-19,26,13,32,12, +51,-28,-86,95,-23,-4,-6,5, +-10,41,9,-4,-14,-13,127,-60, +-1,-41,-10,83,-9,28,27,-36, +-4,99,31,30,-12,7,10,-12, +-10,29,52,-70,0,19,-43,20, +-9,78,47,1,18,-4,9,-52, +-37,-77,-13,33,9,16,-7,39, +-9,2,-45,-62,2,8,-4,-85, +-5,29,-58,-49,-9,33,46,16, +0,-103,-19,-87,-2,3,-4,-2, +3,19,12,-101,2,-28,11,-4, +1,-14,-1,-23,0,34,6,12, +-2,26,-40,-55,-4,6,-5,3, +53,1,15,-3,13,-2,-25,-7, +-45,-30,-4,-28,38,-55,-41,-3, +47,-71,-7,-8,-20,10,-18,-2, +-46,46,-22,1,19,35,8,6, +-64,6,-7,21,35,49,-10,-23, +-50,-1,23,60,-9,84,32,-21, +-49,127,-47,67,17,-22,0,18, +47,58,46,-85,5,1,-43,-12, +-33,-17,46,18,-11,-4,-34,-6, +-1,10,24,16,-72,10,42,-53, +-80,-19,-68,28,-22,-14,-44,11, +45,-5,25,-9,18,1,31,14, +-30,7,-1,31,-7,-1,0,11, +21,4,-3,45,-45,7,1,-30, +-13,-38,-8,44,10,-4,2,22, +79,9,-1,16,31,5,8,35, +11,-19,-26,-19,1,8,2,2, +-15,2,-27,-2,13,-17,-35,-16, +48,-56,-91,-6,-6,-1,46,17, +-4,46,-5,24,-2,-43,-4,10, +1,48,-74,41,1,2,-3,-9, +-3,-7,-22,-1,3,18,-6,18, +-9,-116,-7,-33,7,-1,-20,-8, +9,8,37,23,-4,9,-25,-85, +3,-46,43,-15,7,12,-3,16, +-25,-19,-6,9,7,-31,-17,-37, +19,-67,-59,42,11,-18,-23,-34, +4,-95,63,-53,0,1,13,-38, +-8,10,-43,115,12,-27,-26,-10, +19,18,27,7,0,-18,-89,81, +22,26,21,66,-44,1,-38,17, +1,7,-66,25,7,-19,4,49, +-9,-63,28,-2,-6,16,-6,-3, +-6,0,14,3,27,8,-7,-21, +-6,22,-12,0,10,-14,1,3, +49,-69,-11,-19,-41,-18,-11,8, +-12,5,-1,16,36,-6,-7,-8, +0,9,-27,5,-1,-1,-35,-13, +1,-1,-102,-10,-5,-3,18,-17, +-15,-4,-1,-69,17,3,36,-23, +-101,41,-30,30,-24,3,-11,6, +-18,10,-29,-5,-48,3,-34,-54, +-23,-21,-36,38,17,3,32,-7, +4,-17,-29,11,32,-2,8,1, +1,-36,-31,-79,1,63,0,11, +10,102,4,-33,22,-57,-10,30, +51,-7,-19,95,34,6,8,0, +-6,61,38,-26,-1,-27,-2,-20, +127,-60,44,32,-1,-1,16,33, +-62,-10,-10,-30,-62,-67,31,-1, +69,-38,17,34,-4,-83,-2,-23, +-42,-61,27,23,-78,-1,-6,-10, +7,63,29,33,-26,30,-22,22, +30,7,41,10,21,42,-20,-52, +25,68,50,6,-34,-6,-22,35, +-103,-5,-118,26,-6,14,-3,19, +-59,-24,32,12,11,-47,-12,-2, +-80,45,-9,6,90,-38,54,24, +32,-47,-2,32,1,16,-11,-26, +4,-127,52,-31,-24,-12,-18,5, +-27,5,-20,-14,-2,2,-7,-16, +-4,-18,-11,-26,-14,3,-18,10, +-6,24,-30,-54,12,4,-24,24, +10,-3,-24,62,14,-3,-1,96, +11,52,3,-3,-7,6,-6,1, +-13,-8,-23,0,-34,2,75,6, +-10,-22,-43,0,2,-16,54,-9, +11,-44,-6,6,0,-42,-7,0, +79,28,-6,-38,-1,17,1,56, +13,-6,20,-55,-72,11,-6,-17, +-59,15,-11,-104,-11,1,8,5, +42,55,-2,82,27,-50,-2,-53, +9,-32,98,31,-27,-6,15,4, +-7,-41,-72,-29,-11,34,72,-24, +-41,-39,59,-14,-37,-92,12,-13, +10,38,70,52,-4,-4,-5,57 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu2_subias_DEFINED +#define WEIGHTS_dec_glu2_subias_TYPE WEIGHT_TYPE_float +static const float dec_glu2_subias[96] = { +0.09034823253750801,2.5406545400619507,-1.4071272602304816,-0.2434664722532034,1.44730843603611,1.4398566293530166,0.5295863305218518,-2.4862906467169523, +-2.4920114958658814,-0.16273483028635383,-0.1059949304908514,0.12750376109033823,-6.304476622492075,-0.08001445326954126,0.7467709179036319,0.4632516838610172, +-9.47093016654253,2.445720210671425,-1.8542917761951685,2.533309089951217,2.9002485685050488,0.5717024756595492,1.8692773208022118,-1.9132925430312753, +-2.6365290647372603,-2.489918030332774,-5.241567873861641,-3.2156868409365416,-2.899499846622348,0.35396935790777206,2.5845198296010494,-0.8455507485195994, +0.6823649955913424,1.9782375050708652,2.6251759892329574,2.0168732814490795,3.99833045899868,1.9637806043028831,0.3922604024410248,0.6773546040058136, +-2.992349863052368,-7.248231265693903,1.4176976317539811,-0.8331378921866417,-4.284021109342575,-1.780992295127362,4.011459466069937,-2.4977618036791682, +2.465153895318508,-2.319228802341968,-0.3544403566047549,0.27457314217463136,1.0354300900362432,-6.883416160941124,-0.1142241507768631,1.2545776730403304, +0.24984421581029892,6.708892807364464,0.21930049918591976,0.5228427434340119,-4.605191972106695,-0.6397548317909241,-1.6714733093976974,-1.3938573561608791, +-1.2876516468822956,0.6715395445935428,2.0472594844177365,6.585160500369966,-3.804240324534476,5.056402751244605,5.943156143650413,0.6866780184209347, +0.3762711603194475,0.05651753582060337,2.624354023486376,1.6536435149610043,0.8799075605347753,-1.2874842807650566,4.4702184572815895,1.354012705385685, +2.194699861574918,1.6128543615341187,0.8783954791724682,-0.23977487906813622,2.0747864097356796,-3.367369365878403,2.874670084565878,2.6273365197703242, +-0.46934728720225394,-1.9377784505486488,2.7870984822511673,1.352274650707841,1.7536690807901323,1.3157936977222562,-0.08405051194131374,-1.317752506583929 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu2_scale_DEFINED +#define WEIGHTS_dec_glu2_scale_TYPE WEIGHT_TYPE_float +static const float dec_glu2_scale[96] = { +2.5407263819943182e-05,0.00013516996114049107,4.838315362576395e-05,4.4582764530787244e-05,8.766253449721262e-05,5.697213055100292e-05,4.905848254566081e-05,7.359808660112321e-05, +8.141966100083664e-05,3.0508967029163614e-05,0.0001669211487751454,4.5634846173925325e-05,0.00018592340347822756,3.315974026918411e-05,3.6522273148875684e-05,4.6764758735662326e-05, +0.0002545196330174804,5.067799793323502e-05,5.659194721374661e-05,3.918922448065132e-05,6.414775998564437e-05,4.129903027205728e-05,9.945080091711134e-05,8.608740608906373e-05, +5.282460915623233e-05,4.3471514800330624e-05,4.4235999666852877e-05,5.915974179515615e-05,4.640387851395644e-05,5.930128463660367e-05,3.796744204009883e-05,3.82636790163815e-05, +4.5922672143206e-05,3.699922308442183e-05,4.6346809540409595e-05,7.861827907618135e-05,8.284977957373485e-05,7.579823432024568e-05,4.826038275496103e-05,7.407640077872202e-05, +9.203831723425537e-05,0.0001375245483359322,6.306764407781884e-05,6.560140900546685e-05,0.0002858682128135115,2.4431292331428267e-05,0.00031905347714200616,6.448332715081051e-05, +0.0002133039670297876,5.6537599448347464e-05,4.04473757953383e-05,2.1405874576885253e-05,5.5462536693084985e-05,0.0004301597364246845,4.996682037017308e-05,0.00011099510447820649, +0.00010929318523267284,0.0001886640238808468,4.1113704355666414e-05,2.5412789909751154e-05,9.567639790475368e-05,4.4579112000064924e-05,3.8709433283656836e-05,6.45603213342838e-05, +3.228977584512904e-05,3.548800668795593e-05,9.318007505498827e-05,3.934116830350831e-05,8.888619777280837e-05,4.493701635510661e-05,8.634041296318173e-05,3.107421434833668e-05, +3.798416582867503e-05,3.708499571075663e-05,4.531623926595785e-05,0.00020667960052378476,4.7132012696238235e-05,4.5871816837461665e-05,7.75298904045485e-05,0.00025384564651176333, +5.2847404731437564e-05,0.0007937275222502649,4.87077450088691e-05,1.815376162994653e-05,0.00010608377488097176,5.1186718337703496e-05,6.467199273174629e-05,8.308309043059126e-05, +2.9099590392434038e-05,8.819709910312667e-05,6.815421511419117e-05,3.1784573366167024e-05,2.510621379769873e-05,5.368176425690763e-05,3.309075327706523e-05,0.00012207063264213502 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu2_bias_DEFINED +#define WEIGHTS_dec_glu2_bias_TYPE WEIGHT_TYPE_float +static const float dec_glu2_bias[96] = { +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu3_weights_int8_DEFINED +#define WEIGHTS_dec_glu3_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_glu3_weights_int8[9216] = { +72,-20,5,-16,3,-24,17,1, +4,-31,-1,70,-22,-33,-13,-3, +7,12,-11,24,-6,-14,-86,-43, +9,1,-30,6,-33,13,0,-17, +-3,1,3,34,2,-8,10,-3, +-21,-66,-41,-14,-26,26,27,31, +100,-49,-65,-11,-22,10,-44,49, +54,-77,-18,-2,-10,25,0,-10, +-6,20,-2,-117,-6,4,-9,4, +29,5,-16,6,12,-1,6,-33, +-3,-4,1,1,-2,-5,-7,-5, +-30,-7,-3,7,18,-6,23,62, +42,-8,-2,-37,-27,0,-4,5, +-7,-39,13,-21,-42,-26,-2,34, +4,-22,-7,-2,-4,32,-8,39, +0,-30,0,-12,40,13,2,30, +-8,-19,58,-12,-1,67,-27,-5, +37,-20,-34,-17,7,28,9,-10, +-1,-10,15,-10,-13,109,35,21, +-16,-34,0,12,11,41,16,11, +-19,-73,6,3,11,-41,27,-48, +30,18,15,12,27,-58,-56,8, +49,-4,10,4,-37,-49,20,-15, +16,-13,-3,7,-3,-25,-1,45, +12,-23,-25,0,-40,-49,-11,-27, +9,25,28,31,63,19,9,0, +-11,6,3,0,-35,-31,4,-17, +-11,-5,4,-4,51,34,-4,-7, +-1,44,8,-17,-7,-48,-4,1, +-27,-26,9,-11,5,7,-12,5, +19,-6,-2,2,-16,23,-28,6, +-4,-2,-2,-7,3,-5,25,-8, +6,22,-26,-5,-41,-88,-1,-13, +-29,-11,-22,-11,-24,41,3,-8, +12,6,30,15,-69,16,28,16, +3,-9,-127,10,-54,53,-6,9, +22,49,2,10,-41,5,-7,32, +-18,7,4,-26,-53,10,0,-7, +16,-1,-1,-31,18,28,20,4, +7,-7,-2,-20,-28,16,-3,1, +-23,10,-6,23,-63,-6,2,-67, +-13,7,20,-2,-8,10,9,-23, +-15,1,4,-5,-46,9,-22,-16, +-9,4,-6,14,27,8,-16,-1, +8,45,-41,-27,31,28,3,13, +-25,-33,-4,5,19,38,1,7, +-9,-10,4,-6,45,23,-29,15, +-5,-7,3,-4,-16,14,-14,58, +25,0,42,15,6,5,7,0, +11,-11,-1,-47,3,67,5,-21, +1,-18,0,-18,-9,33,4,37, +6,-33,-9,16,-28,-7,40,-8, +-7,101,-48,-13,-7,-7,34,-16, +-26,11,-30,-9,2,34,7,13, +25,24,-3,-5,36,-7,21,20, +-38,12,-8,5,-2,-6,-46,-6, +30,51,40,-13,44,-13,-29,-42, +33,9,-7,13,2,-10,23,-29, +16,2,-1,0,-19,-12,22,-35, +28,-14,-2,-3,2,20,74,12, +6,8,2,-2,1,-54,4,17, +5,-42,17,-53,-3,0,50,45, +5,-3,13,-36,1,-22,-19,52, +-5,0,24,6,20,10,-3,2, +13,-1,-8,-16,-5,5,4,-14, +-47,25,-8,-7,58,23,9,-44, +0,7,4,4,14,13,75,-37, +10,30,4,8,-23,-4,2,21, +126,3,-6,1,-15,27,3,16, +13,-9,-8,-18,43,-17,-7,10, +2,-7,42,-20,29,-84,-12,-8, +-4,14,36,-20,74,1,-7,60, +1,-5,6,-20,6,5,2,-11, +-55,33,-2,-72,28,-17,-1,70, +-3,-4,-6,-123,-15,-9,5,57, +-23,-12,-1,-75,1,14,7,2, +40,-4,13,-37,-7,-5,10,-9, +-25,-89,34,9,15,-14,127,-8, +5,1,-7,-6,34,-63,-13,-58, +-4,-2,-20,-8,-8,3,6,-43, +-1,7,-12,26,5,5,-1,-31, +4,125,48,-49,13,-105,14,-2, +-47,17,-4,-15,-31,-1,15,28, +-36,42,2,-11,6,-12,9,10, +29,-18,35,-37,-8,-4,40,31, +-19,19,-26,-18,6,-55,64,6, +-14,40,4,-14,27,4,66,4, +-3,31,-7,-6,4,33,-25,5, +36,3,-24,-21,8,-17,8,-5, +22,0,10,27,4,6,0,-16, +20,3,-1,7,39,-3,10,54, +-7,12,3,-6,-9,0,-51,-78, +6,-23,7,5,1,4,19,-5, +29,11,12,39,-52,10,-44,-24, +3,-14,6,26,-2,-23,-13,10, +0,-10,9,32,-9,13,3,7, +-13,32,-62,-36,74,10,-14,5, +46,2,9,6,-15,-14,3,7, +-67,22,10,3,17,-50,-17,1, +-43,40,70,-63,-24,-6,-5,-4, +34,59,-93,-25,7,-21,15,-20, +-20,-2,1,13,2,-1,-1,-15, +-12,14,-4,-125,10,34,-35,33, +20,-21,0,54,3,16,7,-48, +-72,-41,-23,29,-11,103,43,-14, +-16,69,-1,21,-6,-8,36,-67, +-9,49,-6,20,1,14,43,-7, +42,-47,8,-39,1,9,24,-43, +14,59,-48,22,8,-8,6,-51, +-15,-8,14,73,-31,-6,-14,-44, +-94,-6,3,12,7,-5,33,-4, +-36,10,71,-8,-30,-2,-19,37, +-80,-35,21,67,7,50,-13,5, +1,25,18,0,15,-5,-22,6, +0,-8,11,4,14,82,22,18, +-104,6,29,-53,1,11,-23,3, +7,-96,-22,1,0,-5,29,2, +-17,-31,35,19,-3,13,-26,11, +-26,-17,58,67,-36,-25,-31,-4, +29,-37,-35,-11,-13,-32,-104,-25, +-16,-8,-16,1,-71,21,10,-37, +31,60,-8,28,9,45,5,-28, +10,13,24,71,73,-25,3,-1, +50,-6,-34,-81,9,-19,1,-3, +-71,-52,-18,-13,2,26,-22,4, +-3,-21,-48,-13,4,-127,16,-1, +1,43,24,39,55,-12,-55,11, +-28,-13,-31,32,10,-102,9,4, +3,-1,45,-19,5,17,9,-47, +2,11,8,-27,-44,9,-4,-23, +13,84,13,33,-80,21,84,26, +-33,-65,-17,28,-69,-15,-4,-6, +-40,11,12,-35,23,11,25,17, +43,-10,29,6,12,-29,5,-16, +-28,127,16,-18,-81,2,-48,-11, +69,-6,3,-7,5,31,-30,-2, +34,24,46,-25,-19,11,-5,19, +12,-9,-16,13,-10,-7,-12,-3, +27,23,-19,0,-68,-3,40,-36, +8,6,55,20,-10,-8,-5,-20, +-45,-42,-31,13,42,58,-3,5, +-3,58,4,17,-27,0,8,-1, +30,-40,93,-53,115,14,-12,29, +-36,-1,48,50,28,13,-1,-42, +-8,27,-5,-39,-8,8,56,-7, +-16,25,-11,-19,27,-10,-12,-7, +-38,-5,-15,-6,9,-16,11,5, +0,-34,36,78,7,-6,-6,-9, +-53,-15,50,7,15,28,-15,17, +-10,12,15,-8,2,25,20,-6, +-5,6,-34,-48,-4,15,-24,3, +3,94,-66,3,-12,-23,5,-21, +22,-5,-10,19,35,94,31,-24, +-49,-17,-17,1,8,-6,-50,-9, +12,-16,-111,-3,16,13,-9,-96, +-29,20,-48,14,6,-4,-29,-12, +-18,6,37,72,-14,19,13,15, +-18,11,17,26,-11,-8,4,8, +9,1,-14,24,-33,-5,-4,30, +1,10,9,-33,-44,-1,-5,19, +-93,45,0,-49,-7,0,-10,-2, +-6,0,-14,19,-77,2,-4,0, +-84,-11,-1,7,78,-30,-3,26, +23,-2,-23,-23,-56,10,15,-2, +1,40,36,-12,-80,0,-1,25, +-114,-15,-7,46,-54,6,0,-31, +61,10,-7,51,14,-31,-13,-2, +53,-62,-13,-58,40,2,0,37, +12,-23,-11,38,-5,-50,-37,12, +1,94,-10,-2,5,26,-21,14, +-2,12,-20,-14,23,13,1,-31, +14,38,-18,-64,3,18,-13,-6, +-22,-11,12,-24,0,-16,-62,15, +-21,-15,-2,-33,-17,1,9,51, +51,15,4,-51,22,-33,119,-67, +-76,-23,-109,-16,-17,1,-16,30, +-50,127,-89,-28,-8,16,4,21, +4,11,-20,-10,4,-1,-5,-9, +-12,-15,-11,-16,-1,-33,-18,-45, +3,19,-69,-60,1,2,-8,-47, +4,67,-17,-15,32,-5,11,65, +15,-21,23,70,-21,-11,-12,9, +37,-16,-4,21,42,-50,111,8, +-21,-37,16,51,-56,5,70,33, +26,-26,-20,-18,26,8,17,18, +51,0,-4,-2,-14,5,31,-31, +23,-2,84,-19,2,8,22,-34, +7,-92,-66,-24,-52,-5,46,-5, +-20,-17,0,59,-53,35,-95,-5, +-70,22,-17,-17,-11,25,13,2, +-1,8,33,-5,-42,-45,-7,-7, +-2,-13,-24,-5,-2,-2,-29,4, +1,13,54,-14,-11,34,30,-6, +-11,-62,0,14,10,11,-36,7, +-21,4,32,14,-72,1,-17,6, +-15,-3,8,7,0,29,1,-4, +-15,-21,-83,6,15,25,13,-71, +13,-28,2,6,-13,14,-60,3, +25,-55,-20,-11,14,-40,-4,21, +-6,2,-7,-10,0,10,3,-6, +-28,7,4,30,-24,-38,5,-81, +-8,1,-12,-23,-73,-9,-3,-36, +-2,5,-4,-10,-4,-54,87,41, +-5,-3,-32,11,3,14,5,16, +11,-21,14,14,42,12,-34,28, +-31,-20,4,42,6,8,5,-28, +18,10,12,13,-45,-4,6,-78, +13,-11,7,30,-1,-6,3,89, +-44,27,27,2,16,-10,50,39, +-14,80,43,-1,-30,-38,-48,47, +6,-2,17,-34,-27,43,-9,25, +-3,-1,-27,-2,-5,26,-21,-4, +25,0,-9,24,-4,-61,1,-35, +3,-100,45,-43,92,-22,-29,-2, +10,-15,-19,17,13,-79,57,-119, +-2,3,68,-57,-4,-30,12,-21, +0,22,12,31,-50,20,-21,18, +-55,-50,-13,-18,-12,22,5,19, +-20,1,9,34,-94,-35,-31,23, +-71,0,8,-15,0,-29,-5,49, +1,-37,9,-4,16,75,-20,13, +4,-43,-14,0,-47,24,17,19, +-6,-9,-5,-7,-5,-31,-87,-20, +2,0,4,7,4,-28,2,-20, +33,-19,2,57,-49,127,-10,-35, +-54,-72,-17,27,12,0,12,-50, +-22,1,-10,-1,-105,1,-14,12, +25,1,-10,21,2,21,-12,29, +12,-11,-24,-61,-7,-36,-60,-24, +-28,11,-3,37,7,23,16,-24, +-15,-5,-2,11,-19,43,-1,-8, +36,8,-37,4,-31,25,-33,11, +-5,3,30,-18,21,-55,30,98, +-86,-30,-11,-9,19,-11,65,31, +17,3,34,4,120,-5,-24,8, +12,17,-19,16,-25,33,1,8, +-19,0,-8,-9,-10,25,4,100, +32,45,4,20,-26,-56,-16,1, +-6,24,-2,12,35,-11,12,40, +-43,1,9,88,-52,34,4,28, +-29,4,19,-2,-5,-39,-22,-23, +18,-2,19,-15,9,72,-21,-9, +2,-44,-2,-24,-30,-3,-1,1, +14,-16,-3,-5,3,10,-20,-11, +13,-21,2,25,-6,62,-40,-1, +-14,21,60,-18,18,-35,19,-26, +-57,0,0,4,14,43,61,-11, +-11,-20,-4,2,-11,-8,0,-7, +-22,-9,-22,15,45,41,39,-21, +63,-9,-35,-94,-5,20,-25,9, +-5,7,-35,21,38,42,-52,-9, +1,18,10,20,-41,8,-24,7, +2,-39,19,-54,-13,3,25,35, +-6,-62,2,0,11,30,8,38, +-4,-10,81,-93,67,-16,7,7, +-7,-10,-3,-8,14,-27,22,6, +-54,-75,0,-36,-34,-19,-5,-16, +-27,9,6,-57,-61,1,-8,-8, +-44,-67,-5,-15,30,20,27,-18, +-20,-11,-8,-34,28,-2,-6,-6, +-29,10,-40,21,-12,46,2,-40, +-12,28,-8,5,-29,37,-37,-64, +12,-4,19,11,75,1,-13,-67, +-27,0,-5,-58,-1,-11,-10,61, +48,-29,10,70,19,88,11,-6, +2,20,8,10,-19,-15,0,31, +54,12,-1,23,14,23,6,11, +-3,48,-3,-10,8,5,3,5, +4,-70,-3,12,-36,7,-11,-15, +15,11,26,7,-13,-72,12,37, +-8,-33,-18,11,-16,-19,-11,10, +-60,4,-11,-22,-47,-1,-33,42, +42,46,-4,1,-6,3,-32,21, +-6,-11,-29,-35,-28,127,23,26, +-25,127,-6,-20,-15,12,0,-33, +0,-7,-18,51,-20,-1,-11,-7, +32,55,-33,-9,-88,7,42,-41, +3,-42,83,-11,-19,46,-9,9, +-4,17,3,-4,-25,-47,85,-21, +-127,0,0,-47,12,1,51,78, +26,-22,14,-6,-103,-19,-15,32, +21,-2,38,-2,-56,-52,9,45, +-19,14,-11,-4,35,38,-3,-14, +-17,-12,-16,30,92,6,34,7, +-4,27,14,-40,36,-47,24,4, +6,-5,-11,-9,10,14,4,23, +-8,8,-23,-22,51,33,-111,-9, +-22,4,-56,5,-18,2,-4,-5, +-25,48,12,8,-48,-31,-5,2, +2,4,21,9,56,16,-39,-4, +8,9,-29,-2,25,0,-17,2, +-5,17,13,-9,-9,-4,33,9, +1,-4,-15,23,-1,-1,-1,20, +12,3,4,28,-9,-57,-10,1, +-13,-111,-5,-36,3,-14,-3,9, +-2,-1,-1,16,8,19,-35,33, +-14,14,22,-22,-3,-9,1,10, +-7,1,20,-17,-13,8,69,14, +-50,-27,-8,-26,6,37,29,36, +8,21,-12,38,14,-24,22,74, +-12,12,-6,-17,-25,-6,-16,42, +-29,17,-1,19,-16,25,-18,-27, +-24,25,8,-22,-27,-2,0,31, +-14,3,11,6,33,11,13,47, +5,-10,-11,5,2,42,-12,-10, +10,44,23,0,5,18,7,30, +-20,-32,3,25,4,24,-7,-4, +-5,17,8,4,-17,23,42,1, +5,-48,-85,46,-11,-13,-49,-17, +24,-15,-83,-10,3,-53,-48,38, +3,-65,-43,-1,-8,24,-54,10, +-4,-19,-3,20,-14,-23,-100,29, +-127,11,30,-7,19,-11,29,-43, +79,50,-60,-57,4,-56,10,-23, +-6,-33,2,-28,49,-8,11,-36, +-49,-80,9,12,92,-13,-39,22, +4,19,-5,30,7,-52,-20,2, +-7,45,33,45,-21,45,-27,35, +33,-24,14,9,10,-46,2,7, +-6,34,-44,-19,9,22,-22,-36, +-4,8,12,61,-16,27,1,-27, +-65,40,3,62,-24,-12,15,85, +-60,17,41,10,6,-7,2,-3, +10,24,-3,-34,19,24,1,3, +-34,5,46,17,37,-16,-22,-14, +-17,-6,2,-17,-53,21,-47,-26, +-19,44,15,-26,42,23,-24,-4, +10,15,42,-11,16,30,28,-13, +-5,-38,56,-10,5,63,-11,-34, +3,1,7,-4,1,-33,3,10, +32,-11,32,77,-14,14,-2,32, +22,11,13,22,11,23,16,-2, +33,-66,11,17,85,30,-11,18, +20,-17,-9,49,45,23,81,15, +-19,-49,1,15,35,28,-32,-51, +-1,22,6,23,52,7,-10,-46, +-12,-15,-6,19,18,-7,25,12, +-14,16,-79,0,-3,-7,9,-66, +5,31,-19,31,-39,14,35,29, +-4,-7,21,-22,24,14,-10,-7, +-20,25,74,35,-5,-42,33,31, +-16,56,0,21,23,-42,-19,0, +-39,-19,4,-2,16,-17,-91,5, +4,14,26,4,-9,71,43,-10, +26,-60,-31,-26,-20,-8,-53,-28, +-4,-45,-4,25,-36,-33,-32,14, +-7,-16,-22,3,-13,25,-57,4, +-16,-28,1,4,-25,-14,-19,11, +3,21,8,12,1,-32,-9,-11, +-33,-22,10,-5,-18,-28,22,-40, +-7,-16,77,-14,-6,-15,13,4, +-16,-4,-1,7,-22,-20,12,-6, +-3,-9,9,9,32,-5,-6,-30, +26,-11,9,17,-3,-14,41,-33, +-78,52,19,-30,-16,-4,12,12, +-37,3,7,-19,38,6,-3,22, +19,-10,-4,-7,-22,-62,-24,26, +-24,-2,-5,-11,-4,-88,-17,74, +-39,90,7,-31,37,-30,14,59, +24,-7,4,36,43,-26,-5,6, +1,53,-46,-7,2,0,-21,-14, +1,-53,2,-11,8,6,-8,69, +-45,-58,-10,-31,0,-6,28,13, +4,109,4,-7,1,68,1,-54, +-56,-10,-31,35,-11,5,3,-21, +22,21,21,-62,-20,-35,-84,0, +-23,-106,6,19,30,-7,14,-18, +-10,-13,-9,2,22,-13,-59,9, +-8,8,11,37,-2,12,-25,-104, +-12,4,-7,-41,-26,13,38,-72, +20,6,-11,3,-3,-9,-11,-58, +1,4,-14,-18,8,17,-29,-89, +28,29,64,33,5,-36,1,-15, +8,-2,69,-15,-7,-62,-6,23, +-23,30,6,-20,127,-7,36,2, +20,5,16,-18,115,-4,44,85, +16,-1,31,0,15,-16,43,-51, +41,-19,-36,34,100,29,-43,-82, +-56,3,2,-4,21,1,99,-50, +-5,1,15,-45,13,7,35,-5, +-2,-14,-101,2,-26,-10,-65,-7, +-15,-56,116,4,-13,31,-16,-3, +-22,-17,5,59,-33,-6,13,4, +-14,5,-48,0,-31,-1,-46,-2, +1,-9,-16,-11,-52,-20,-48,1, +-2,27,0,-27,34,-51,14,1, +58,6,-21,-56,22,35,10,-11, +-9,19,6,-12,1,-4,34,18, +-3,1,-10,-3,8,-7,-11,-67, +15,-114,-37,-2,2,11,-5,3, +-9,12,-10,13,-2,11,-3,34, +-2,3,3,-13,-2,-31,18,-5, +-15,-27,-7,-11,-31,-8,-33,17, +-37,-6,-6,19,-16,14,59,-4, +-2,71,17,-48,-8,44,-25,-59, +2,42,33,45,-7,27,40,-20, +10,7,6,58,51,6,12,-3, +13,-19,8,-27,28,8,27,-6, +-4,-4,1,-74,33,21,16,4, +-7,-13,-4,7,19,-15,-19,49, +14,-6,0,-9,48,-57,-35,-1, +-49,-29,3,24,1,13,62,26, +31,41,17,14,7,-24,2,15, +3,-18,16,12,-29,-8,5,17, +1,-30,18,1,21,4,9,-6, +7,23,50,-29,-12,-38,-14,40, +2,-4,-1,25,18,-4,-63,-5, +12,7,-17,-93,3,-15,8,45, +-113,-5,-4,23,-50,16,13,9, +-29,-51,-5,-1,67,38,-7,48, +0,70,-30,20,-18,42,8,-9, +3,65,-13,-45,21,-32,-13,-14, +-1,4,6,-7,13,7,-29,-3, +1,-3,1,5,-5,-7,-27,-8, +-12,11,2,18,0,-25,-27,-24, +0,-27,-2,-4,-45,-3,2,7, +-89,25,6,56,25,104,41,1, +26,-11,-76,21,32,-27,1,29, +-56,-73,11,45,-14,-1,12,-17, +-52,20,3,15,37,-40,6,28, +-39,26,-15,3,-71,-21,25,-4, +8,-28,11,-4,40,-3,-33,5, +-34,24,-57,10,-18,-38,3,-6, +-21,21,27,6,19,1,-10,-47, +68,23,-36,-93,-3,-12,56,-5, +-49,-14,13,-25,-6,-25,-41,26, +-75,23,-47,-55,-2,11,3,15, +-32,-24,18,-19,26,39,-23,-53, +55,-35,22,19,-18,-36,-16,29, +32,-53,-8,-25,43,86,-28,-8, +41,78,9,-3,-7,0,21,18, +-49,99,4,50,51,63,9,-20, +17,-3,-23,13,-13,5,2,27, +-7,-7,-13,-27,18,10,4,-4, +-18,-10,25,56,9,-7,-31,-14, +-23,1,-9,16,28,35,8,-22, +0,4,9,6,22,-33,25,15, +-27,17,7,4,-10,-10,-20,6, +5,-50,7,15,-10,41,42,-34, +-1,4,-29,-17,32,41,-46,16, +-1,-32,-29,12,4,18,38,35, +10,-2,5,3,-54,-8,-26,12, +4,-6,17,-8,44,-21,-3,2, +12,10,-21,-13,-38,-57,17,37, +-10,2,-3,-3,10,-15,-19,-3, +14,-5,19,-65,-11,-47,-18,-1, +-23,-85,-38,-3,-20,-7,6,-5, +-7,-8,-5,-2,-33,30,-33,14, +-9,11,-14,2,14,9,30,-37, +82,47,19,20,30,18,-16,8, +-12,3,-15,11,4,7,-5,-13, +18,-4,-6,-5,-17,-112,21,19, +-14,-26,-9,0,7,41,31,-44, +-27,33,39,-60,19,-54,-23,81, +-8,-33,-23,15,-45,0,2,-43, +-67,9,-3,-33,70,-69,-39,69, +-13,6,15,23,-3,14,3,16, +-21,-23,-8,-89,10,-60,-6,-23, +18,-36,-1,-42,-1,-35,12,-12, +-1,73,-1,-27,4,-15,5,39, +-27,-13,-4,24,-50,-15,-7,-43, +25,22,12,-5,8,-9,-21,-27, +-18,-4,29,-94,-4,-3,12,23, +-58,-11,-6,36,24,-36,24,-65, +-1,8,-32,-68,-1,-6,66,34, +-63,45,-4,-5,36,12,-53,-3, +-11,-13,16,-32,-1,-4,20,109, +0,3,-11,5,-3,64,-21,-31, +-53,10,-57,-28,-22,-18,60,17, +10,-11,-34,-32,-6,-46,42,14, +20,50,-23,-14,-44,18,-11,-9, +-23,8,42,87,-2,-46,-30,15, +64,56,-18,-40,-8,10,-27,68, +31,13,-5,-9,-14,2,-2,-26, +-2,-12,7,47,51,2,18,2, +-34,-2,24,7,76,-19,-8,-60, +-66,7,-16,-9,49,9,33,6, +22,-20,38,60,-23,-36,17,-4, +-16,37,26,-15,-3,-12,-14,-1, +-56,-13,-21,2,7,2,-7,-79, +41,15,21,-17,-1,8,2,-5, +-61,26,-6,-22,6,-2,3,6, +22,-13,-6,5,11,-55,-29,-11, +12,23,20,-6,18,22,-32,-13, +34,-18,-4,-2,4,-16,0,-25, +20,-42,-13,-37,10,9,-1,-10, +-4,14,-27,7,-6,-10,-1,-25, +39,10,-36,1,9,6,3,-36, +10,-86,-44,-1,8,-33,38,-1, +-42,38,-9,-1,-5,-4,-6,-10, +-24,6,11,-9,-4,24,-1,31, +30,16,-6,-44,-8,35,0,9, +-38,12,-20,106,-8,-11,-12,19, +11,-12,-61,44,-12,-3,9,18, +28,18,0,40,16,-2,11,-2, +50,6,-17,11,-54,13,-29,-2, +-15,-22,107,-8,20,6,44,8, +1,-82,-11,-9,7,67,-14,-2, +-9,26,-12,-12,6,34,6,7, +0,-3,30,-2,-1,40,-52,1, +-22,-77,56,-69,12,-45,-17,-15, +20,-3,75,-4,16,-12,12,-24, +-1,12,-40,47,20,20,-1,-8, +-29,-61,-38,37,7,-17,53,26, +20,4,4,-4,39,64,-49,7, +-120,26,-8,71,-26,-47,-8,-3, +66,35,2,1,-13,-52,7,2, +1,-5,-26,-2,-49,-50,-33,-1, +5,-97,-6,-47,-8,6,-34,-10, +15,62,-85,-6,-1,-52,-3,4, +-8,-12,-24,-24,4,-6,4,5, +-16,54,31,18,0,-27,9,2, +-69,39,-4,57,-39,-2,10,9, +55,-5,10,19,-42,-87,-12,11, +3,8,-23,4,5,3,-9,5, +35,42,-16,20,-65,57,7,-43, +-31,-5,-21,58,22,-5,38,22, +-25,21,-11,31,-37,16,-2,22, +81,48,15,26,21,-1,3,-16, +9,28,-14,21,28,33,-8,29, +-62,24,56,-47,-26,-103,19,30, +11,-26,58,-9,-23,-4,0,-66, +14,13,-34,8,-36,-1,14,-74, +-13,-2,20,-27,42,23,0,-26, +-1,55,-5,7,-8,22,7,27, +36,39,17,17,41,-12,0,6, +13,-17,-35,-27,74,55,7,0, +31,98,-39,50,61,29,8,34, +11,-16,53,16,22,25,51,-9, +15,-17,-14,-17,3,2,-2,-11, +-24,14,24,13,-24,-1,49,-27, +-31,19,-3,-17,28,2,29,23, +5,33,49,-10,3,2,-3,-5, +41,80,17,13,2,10,15,-12, +-3,-9,-19,14,21,12,-27,-6, +6,50,15,1,1,-49,52,-16, +112,-33,-46,-53,-2,-8,-5,-15, +75,-8,23,21,25,-20,-32,-46, +-37,48,20,14,37,-29,18,-6, +-13,-17,23,-33,2,-4,-44,14, +-37,-45,-50,-10,6,-33,9,-3, +28,87,92,-6,-3,-35,17,3, +-6,-9,-48,-32,-24,-15,-2,-3, +-6,-1,-15,-35,-27,-39,-18,-6, +97,-16,-16,4,22,-10,-45,6, +13,-25,11,26,-6,8,5,-13, +20,57,13,55,-43,6,-11,-10, +-20,10,19,19,-26,21,23,7, +-18,32,-30,-67,1,-1,-8,57, +13,6,28,-127,-3,35,-2,13, +-20,-49,12,76,-7,-22,0,19, +31,-30,-23,-4,100,29,31,-13, +5,74,-6,-34,-2,24,-2,21, +13,36,2,33,5,-2,5,2, +-2,-34,9,-25,-4,-13,-19,3, +-3,-20,-3,-30,12,7,3,-9, +-66,43,-25,24,-24,19,-31,-11, +-83,-38,-12,-11,3,-10,9,6, +11,-1,18,-48,-25,-11,-18,-25, +-7,6,-44,-21,-52,-9,5,-91, +-7,-1,-25,-3,0,-10,11,-31, +-2,-7,-62,-67,-1,-2,-4,-21, +-6,33,4,-10,-4,-6,-24,-57, +-2,25,-21,6,-15,-13,12,8, +80,44,104,25,44,-12,17,25, +34,-56,65,2,-6,-12,33,19, +8,-35,-15,-7,1,-11,-1,-30, +-25,-31,22,4,7,-49,-22,0, +-13,2,46,-55,50,8,3,-17, +-13,19,3,87,-26,-9,20,-1, +92,26,-6,30,37,4,11,-28, +-13,-12,22,10,-15,11,45,20, +30,-61,-20,17,-63,12,-71,1, +-27,-33,-39,14,-4,-5,4,0, +-1,10,-11,0,-15,-4,14,4, +-35,-15,42,4,12,5,-33,-2, +-37,10,-8,-3,-14,-28,-50,18, +1,-7,33,-23,-32,8,17,33, +13,6,14,29,-29,20,-3,-13, +14,-12,8,11,6,12,-16,-4, +6,1,-8,11,-10,10,-33,-41, +0,3,10,61,-4,6,-13,-16, +24,-85,-27,-33,2,10,3,-6, +-7,11,-7,22,1,-3,3,62, +-8,1,-31,20,-55,-10,-11,1, +4,33,12,39,-12,-7,16,-18, +-52,-1,-23,-1,1,-30,23,-67, +-3,8,6,11,-4,6,-2,-71, +2,-4,1,13,3,-59,-13,0, +-33,21,-16,25,-7,-22,8,25, +6,-37,0,-8,-58,6,-18,-100, +-101,-20,5,-4,-29,-4,7,21, +-4,-16,-25,2,20,-23,-20,25, +-10,17,-12,-8,-19,-12,-16,1, +-26,-13,-20,-2,1,13,-4,-27, +-16,36,3,-11,4,12,12,-2, +3,-23,-13,-13,116,-2,-20,-22, +-13,-82,-75,-13,-14,8,7,-34, +-19,-5,18,-22,-6,-72,-82,-47, +0,-10,-41,-5,10,6,-49,-1, +-43,27,-8,22,-11,-20,12,52, +5,-46,-79,-50,21,10,-15,-2, +-15,-39,-8,-33,24,-22,-26,-21, +14,-38,-2,-21,19,16,0,-24, +0,-16,5,-9,-38,41,18,5, +-6,-41,-14,-19,-18,-12,16,-3, +31,-26,5,5,-20,-91,-14,-12, +-4,2,5,5,6,-15,-38,2, +-9,-8,1,6,7,7,-94,-35, +-29,15,5,17,18,8,-19,7, +0,-17,-24,46,-63,-41,-5,29, +-14,8,10,-26,-22,-18,5,15, +9,-56,2,12,-43,11,12,7, +7,19,-35,12,-24,38,-18,6, +23,-9,34,-3,49,55,-56,5, +11,54,29,-18,3,-22,-4,-1, +2,27,-4,-1,34,6,96,16, +18,-6,-18,-15,-17,-12,-16,-60, +6,-11,-6,13,-15,13,4,-51, +21,-16,11,2,16,7,-20,-7, +-14,23,-1,66,-18,-27,-4,-3, +112,-40,-6,-61,38,91,-27,31, +-1,-22,-9,-10,56,-5,-11,2, +21,-4,-6,-28,22,19,35,-6, +127,0,13,-13,-5,35,-7,58, +18,17,-29,-15,7,3,-3,8, +-9,-35,4,60,-13,17,0,22, +-10,0,-4,59,-23,8,37,5, +2,2,-7,26,-50,-39,3,-9, +2,-20,-36,14,12,38,-35,-21, +-18,-11,-6,3,-19,-14,43,10, +-1,5,8,40,8,25,31,98, +-8,-20,10,-2,13,-1,-2,16, +17,12,-15,-29,23,-35,4,2, +-3,-11,-4,-5,-9,-68,-80,-9, +29,-3,-75,24,4,14,-30,-6, +-9,-3,3,-7,-4,15,6,12, +10,28,-15,10,19,14,-11,-7, +-1,-12,-3,-24,-11,-22,-19,-7, +-36,22,0,-12,0,22,17,4, +10,-1,-6,-9,-67,77,-12,42, +-81,2,-1,-10,-3,6,-19,-1, +-39,-4,10,4,6,-3,-10,39, +1,-2,17,-20,29,-5,-4,29, +-37,-5,3,-47,-39,-33,44,-54, +20,-15,9,20,11,-53,-8,51, +-21,26,16,-14,7,-29,-5,51, +-12,13,21,3,-53,1,-1,9, +1,-8,6,-7,-54,-13,13,11, +-3,-68,8,-8,1,62,23,3, +-48,-42,-10,-90,-9,51,6,2, +10,-24,-4,8,-2,-26,-19,16, +-54,-10,-20,-2,-12,-54,0,17, +26,9,16,-9,-17,11,-21,-8, +-26,-23,-1,38,-12,0,-8,-7, +36,16,11,8,-57,-7,-19,-3, +6,-9,5,28,-53,81,36,18, +3,-4,12,-37,-14,17,-13,-26, +-26,19,1,1,6,8,-16,-96, +-17,3,18,-40,-1,10,8,-29, +-72,-6,10,-27,-1,44,2,7, +126,-6,-25,-16,-21,-14,-24,-34, +4,17,-16,13,52,-52,42,67, +36,7,11,-29,18,8,13,-7, +-3,5,-29,18,-18,-48,4,27, +7,15,22,-5,29,1,-21,-5, +17,15,3,-2,-30,8,73,15, +8,-21,97,32,-13,-3,-23,46, +0,9,-37,-1,-9,-5,9,107, +-44,27,-21,4,-4,9,-17,1, +17,-12,24,105,-43,0,-35,-9, +10,6,2,6,-20,3,-29,-2, +-21,52,31,2,40,-15,23,16, +24,-32,16,-13,52,-55,-14,-1, +-43,13,-13,-20,16,85,34,16, +19,-5,60,-11,-7,9,-20,42, +5,21,14,21,-4,8,19,10, +-26,8,-3,-44,0,-17,8,-21, +-6,-11,2,-2,17,-22,-5,29, +-51,-37,15,0,104,-70,-25,-15, +-11,4,20,-38,-20,43,-10,40, +29,14,5,32,32,3,6,8, +3,-26,12,-36,-16,62,62,-45, +-20,10,13,-30,-5,-7,-21,-17, +-11,1,-6,80,-15,0,4,-11, +-73,49,-39,13,-39,-40,1,14, +23,-22,8,-85,-9,-8,14,-9, +-18,33,5,-4,7,-44,-7,41, +18,-2,-11,20,-2,13,9,-1, +13,47,23,9,-9,90,43,17, +1,30,-12,-7,-4,-28,63,9, +0,35,72,2,-6,-24,-3,-29, +-40,-17,-10,-20,11,-5,-1,17, +-34,15,-1,-10,2,-34,2,-8, +19,-50,-13,21,32,10,35,-44, +15,-7,49,-16,117,-45,-19,-18, +-13,-9,-4,18,25,26,12,-3, +-1,17,1,-75,-15,-28,-22,19, +-5,5,-18,2,-66,31,-11,-53, +-21,-29,-12,23,12,-6,19,1, +-5,-52,-15,3,0,19,-9,-1, +-25,-22,31,3,6,-61,-22,3, +-6,22,-6,-1,14,78,-44,31, +-11,25,-55,20,-6,-33,7,4, +-18,9,-15,10,-12,22,18,4, +87,-8,-21,-10,-42,-87,-20,18, +24,-9,-20,33,-22,-56,-20,2, +16,11,13,25,50,11,-60,78, +-62,-34,18,14,55,3,33,14, +-37,29,13,-4,1,0,1,22, +18,14,54,-4,-87,10,-73,-6, +22,-4,-24,-2,-22,-15,3,10, +47,-20,2,-2,16,-27,-9,13, +24,-31,-11,47,-35,-13,20,-107, +20,-11,-10,-16,93,3,-57,-66, +-34,-12,-23,-33,44,-4,25,-26, +-4,49,-4,-11,40,49,-2,19, +-19,-8,-127,76,-13,-27,18,18, +51,36,14,-26,38,91,15,74, +41,48,25,73,-6,-16,6,-27, +1,-2,10,-30,-6,-1,-38,-35, +-8,-15,-1,45,4,-14,-1,26, +14,14,11,-46,-18,24,-24,21, +9,8,28,-19,-6,33,2,5, +-4,38,-32,-15,-12,-10,-5,-20, +7,64,27,23,-14,19,-17,-13, +-2,45,-48,6,-5,-10,-57,-27, +6,37,9,3,-7,15,-8,-5, +-7,-41,-18,-3,-57,32,-9,-10, +4,-17,-87,71,27,7,-26,-81, +-20,45,5,-3,118,-50,-25,16, +3,-20,-1,-56,37,-9,1,-6, +-5,49,-18,24,3,24,-7,17, +-7,-24,-60,-7,0,-14,57,20, +-47,-1,15,5,7,89,-25,12, +4,41,-69,58,14,-14,2,-62, +0,-4,19,-16,8,-7,-15,-3, +45,-13,6,68,19,14,6,-28, +63,9,3,-17,22,16,-5,-58, +29,16,-45,-15,-56,15,3,21, +10,-8,-10,-11,-96,-33,-5,24, +77,25,-29,59,-7,-21,-12,-4, +49,-4,9,-19,30,-13,10,100, +12,-20,-3,24,26,21,38,-27, +20,55,3,-1,7,-12,-3,-22, +5,-57,54,19,3,-13,2,7, +-7,87,11,7,-7,10,-3,-6, +11,-2,4,39,-59,13,-4,2, +7,25,-4,7,18,-22,-1,-72, +112,15,-1,-62,-7,-27,-14,-10, +-38,-5,-46,-83,-37,-40,-40,14, +-57,-39,13,-9,2,0,-2,0, +20,-4,-23,-22,3,5,-2,-26, +-2,9,13,-41,-7,-5,-45,-10, +-4,-2,-22,14,-2,39,-35,-4, +28,7,-14,-17,-52,26,115,14, +15,-62,53,76,21,-48,45,52, +40,31,-45,25,-11,18,33,6, +-3,6,36,24,25,-106,37,-1, +-9,-120,93,-3,2,-35,5,13, +-12,-6,9,-14,-2,12,6,8, +-21,-15,45,-58,-31,10,-6,0, +-3,8,1,20,-23,4,-54,22, +-11,14,-4,20,41,1,14,16, +-4,18,-7,-28,-26,-8,-29,-14, +18,-25,-7,2,-14,-4,1,-8, +1,26,-20,3,-105,-10,-39,-29, +3,-26,-89,-17,5,-5,-3,22, +31,21,33,8,3,2,41,3, +12,-21,-52,10,-39,-36,27,19, +-69,-34,-11,-1,-7,-36,35,25, +35,-25,110,19,-43,-36,-35,12, +8,29,22,-4,-4,-7,3,14, +20,-38,-15,31,21,-4,-24,18, +7,17,9,-4,-16,-13,15,-6, +53,30,-8,-68,-9,-66,-4,3, +-27,-4,7,53,-4,-13,-4,-14, +-12,-20,17,26,-20,-24,17,13, +9,1,40,-1,17,-15,25,-4, +-109,15,-31,23,11,11,-6,14, +-3,-1,35,25,6,26,-13,-32, +-16,47,-2,-10,-69,-6,10,26, +-20,25,9,-26,21,0,-24,23, +22,-63,48,59,-83,16,-83,6, +-22,2,3,27,-10,-12,6,1, +82,8,75,16,29,56,49,-21, +-12,-12,-11,4,-14,26,10,-18, +-44,0,-60,68,24,10,26,7, +-47,-82,17,-30,-24,-14,5,-4, +-4,25,-19,-12,17,-50,-23,-27, +7,-23,-12,5,60,-13,-19,14, +47,5,25,-72,10,-97,-19,11, +41,-33,4,40,3,16,-2,2, +-19,-70,7,38,-17,-86,8,7, +2,7,9,36,17,9,-13,11, +-15,-15,24,-37,13,13,-85,-8, +-18,4,-71,8,15,-14,16,-4, +37,10,1,20,15,-41,-42,5, +12,-14,-6,7,-26,15,-11,22, +66,-27,3,4,-17,-43,1,-9, +27,21,-5,20,-18,6,31,-14, +-74,19,60,-25,-67,-43,-14,-5, +-22,12,3,-15,-6,-5,-13,28, +17,29,-91,31,-44,41,-27,-8, +23,33,-17,-38,-12,-10,10,-19, +-16,-8,17,58,43,-24,11,33, +77,52,-4,4,28,19,-27,-25, +-20,9,31,-22,-127,73,0,-27, +18,4,-4,16,-16,-8,-2,19, +63,66,5,-17,89,19,13,-18, +22,12,-23,23,3,-35,-43,-86, +28,20,25,-39,-64,-3,45,40, +26,-8,-2,-24,-4,-20,-15,-9, +-26,52,2,12,24,2,43,-28, +-19,30,-4,-13,28,35,-6,-20, +-21,-69,-27,1,31,7,-39,-8, +-6,1,6,21,1,-39,-11,3, +-15,2,-41,-60,13,15,-40,-33, +-18,-6,17,1,0,2,15,-22, +-13,114,-11,100,-28,-4,-19,-14, +-11,19,49,25,10,-2,-7,-3, +1,1,12,6,-23,25,63,21, +-21,17,-50,1,-33,29,-2,-14, +43,9,-6,-2,30,89,13,-76, +31,-2,15,2,-14,12,-7,5, +-4,-8,-25,-14,30,-27,-98,-31, +-55,-27,12,5,-22,-18,14,6, +92,10,-22,-32,28,-5,-74,10, +20,-19,5,-23,2,-2,24,13, +1,-14,-32,41,4,-78,47,7, +-10,1,-15,2,2,8,-5,-27, +7,-42,20,-14,38,-33,46,18, +-25,17,-22,11,-14,8,25,-21, +-9,64,13,9,-12,-5,-52,-3, +30,13,11,32,-3,-2,-13,36, +22,-17,17,5,-8,-29,16,-11, +80,6,4,51,-4,31,-1,-8, +-35,-61,30,-41,-29,-10,9,0, +26,-11,10,17,15,-34,15,61, +-29,-15,-2,7,5,1,-30,0, +15,71,-19,-14,-24,-4,-8,20, +-30,25,-1,-48,0,69,17,6, +-2,16,22,-11,-32,-18,5,38, +-69,3,-6,-75,4,113,32,27, +-6,-27,29,-16,-12,-117,16,13, +-2,-9,-31,-68,-8,-17,-8,-16, +17,-20,5,-28,21,-6,7,-6, +13,-93,20,44,9,-6,26,23, +20,10,24,-8,-21,10,20,8, +-33,44,41,26,-39,9,3,8, +-13,11,-15,22,-8,11,14,17, +-42,7,36,13,-10,-9,-2,-35, +-3,-6,-5,34,0,14,-4,-26, +-21,-65,-18,3,-28,-18,24,-32, +60,-28,-5,19,-12,-47,23,27, +-7,-38,-9,64,-15,16,33,10, +-16,-22,-24,-15,-32,8,4,8, +-1,12,9,7,-17,19,40,14, +-5,-9,-32,-62,1,2,-10,-28, +62,-13,-17,13,-21,-12,76,-7, +-34,30,-7,8,9,11,5,-13, +-6,-38,16,-9,18,-27,-38,-9, +30,37,-31,-13,-38,-14,-26,-10, +-73,-41,24,26,-55,25,-20,17, +-32,44,-23,-78,2,33,0,12, +21,-11,18,12,6,-31,-3,-1, +82,-41,56,44,-13,-1,-27,-6, +38,35,5,67,-42,-13,-16,26, +31,24,6,2,0,8,-6,-38, +11,9,0,-7,13,-42,-20,15, +27,-12,23,-36,6,62,-14,-22, +7,-14,19,88,25,-6,2,-46, +-12,-13,0,-5,-1,33,-25,-29, +3,-3,22,-12,2,70,21,6, +-10,-52,33,-64,-25,-42,8,6, +-47,85,47,-41,-8,11,22,-25, +-18,-5,30,9,43,-11,-5,62, +-6,0,1,14,-14,-10,-1,0, +-61,-13,4,13,-2,1,4,-1, +2,-20,2,79,11,-23,34,-14, +1,24,34,9,-3,-26,-23,13, +1,4,28,-3,-33,34,41,0, +-13,29,76,23,16,-1,48,12, +51,-29,74,40,2,12,11,37, +-31,-82,9,-2,21,34,-37,-30, +5,-41,25,17,-9,-28,-23,-1, +1,-114,127,-42,18,-25,-27,2, +-6,-36,-27,-14,8,1,34,95, +-42,-17,-17,-12,16,5,-51,-12, +4,-33,-10,-15,-17,38,-11,13, +14,-90,-30,-1,-8,-41,-18,12, +30,15,-35,2,38,22,-12,5, +13,-37,-20,1,14,-19,-71,-26, +-7,40,27,-9,2,-7,-46,9, +-10,-44,-86,48,-53,2,-26,4, +-39,34,-87,7,28,-8,8,6, +-34,-9,54,39,6,-1,8,33, +17,14,-2,-10,-56,-2,-5,52, +-69,4,29,54,-27,23,-2,-21, +29,42,-36,45,65,0,12,81, +-6,-34,26,-27,-46,-1,37,17, +-26,58,-8,-9,36,38,-39,19, +-36,4,-81,-25,-8,-6,-15,28, +-39,45,-3,-58,19,-2,-31,36, +-19,-5,-17,-1,-3,-75,7,-45, +-3,2,21,0,13,38,1,6, +56,-75,20,3,-1,49,13,-3, +-40,-19,38,-59,-26,-21,-9,24, +-3,13,-15,5,-50,-48,12,-1, +-9,61,-32,-18,19,41,13,16, +64,63,4,17,45,36,13,19, +58,71,-50,26,5,57,-26,15, +-5,-52,5,24,-1,-12,30,-11, +-92,13,13,9,-7,22,19,-9, +18,-6,35,15,15,15,-10,23, +-10,-26,81,-38,21,12,23,7, +66,-14,-14,-11,22,-6,-18,-4, +14,5,10,4,-14,43,17,-14, +-12,10,35,-20,2,-8,-12,7, +16,61,34,50,21,33,-6,-21, +-23,-8,0,-25,-15,12,8,9, +0,2,-7,12,-103,-26,-7,-7, +45,69,-75,-44,14,-4,-13,-6, +-43,-49,11,-24,-42,14,-25,-6, +23,-8,104,5,19,8,12,6, +-2,-12,3,3,-20,-10,33,13, +-39,14,9,22,1,-6,29,-1, +-48,-63,-1,-1,-10,1,-15,-14, +-29,0,5,-5,-21,1,2,3, +-1,0,7,2,1,7,-21,-4, +50,46,-12,-5,-8,59,97,21, +25,16,-1,-20,-7,6,-18,49, +-18,5,-2,36,31,-8,2,-1, +60,-6,7,24,-34,-31,-13,4, +56,3,-34,6,13,-25,14,9, +62,31,49,38,44,-1,-13,102, +-42,3,-1,9,-5,60,7,0, +-2,33,-122,-7,-24,9,-4,17, +-23,36,9,-48,-25,34,6,-4, +-2,-61,16,51,-5,19,-6,-7, +6,-89,6,1,34,-11,-51,-78, +-6,-11,-6,-16,-33,-2,-25,48, +-53,-20,67,-24,-29,-100,-15,-28, +35,-5,-26,113,3,11,-29,-10, +-35,127,-75,33,5,5,-21,31, +0,-5,0,-33,6,14,-13,-51, +-18,-20,-22,17,-42,5,-2,-16, +4,16,-8,19,2,-22,-1,6, +0,2,-20,20,7,-3,51,13, +-8,-20,6,34,-28,-47,30,-16, +-31,3,29,-33,-3,-44,11,31, +19,40,-40,30,27,-14,-6,-9, +-22,66,7,-22,1,4,43,0, +1,4,-17,24,-5,28,-9,-31, +23,6,14,-15,46,6,1,5, +-5,-11,-53,10,-3,33,18,-25, +13,14,9,61,9,-30,-22,-3, +-28,-16,7,1,2,18,-13,-7, +15,-60,-52,-20,-19,4,-12,-4, +-95,-27,-66,0,-23,-26,-49,18, +18,7,43,-22,-11,15,18,-36, +20,19,10,-26,27,-23,-19,2, +-6,-3,-12,-13,-3,-86,20,-19, +-31,50,20,6,-9,-42,8,-6, +-11,-16,-4,-3,24,23,-15,32, +24,14,3,5,9,-13,3,-52, +8,0,8,20,-5,-9,24,11, +-2,20,3,20,-3,11,-12,-14, +-117,-7,-4,6,-34,15,12,-19, +-11,11,-8,10,-10,22,-66,-63, +0,2,-14,-18,-50,13,15,-4, +3,30,13,-7,-6,26,35,4, +-17,21,-21,4,0,3,-30,7, +6,1,4,3,-22,0,-3,-34, +23,-15,-3,111,-3,-37,-7,-57, +5,13,-18,93,-13,1,-8,37, +-71,-3,-2,78,-36,31,36,43, +-56,-6,36,36,-1,34,7,-4, +1,14,-6,1,-8,12,30,16, +-29,-18,-25,-10,-1,-9,8,-4, +-13,-41,-7,6,-38,-53,17,20, +-40,-31,-22,9,-12,-1,73,-20, +-4,62,-3,-4,-53,4,14,6, +22,-52,-34,10,0,4,-31,51, +-60,9,-12,20,-31,-3,-16,-40, +-3,-23,75,-26,-109,-13,26,2, +-57,25,16,22,-39,55,5,25, +-3,-54,3,10,10,11,16,-4, +76,10,-26,6,18,2,-17,-8, +10,-2,-17,31,-5,-13,-14,3, +3,14,-4,-8,103,7,-24,7, +-23,12,-28,-19,-7,17,-4,-10, +-18,47,-49,-5,-29,6,24,26, +16,-3,6,15,-18,24,6,-6, +-4,18,-8,3,-75,18,13,6, +-75,43,-15,-7,27,11,-3,-19, +4,8,14,-31,-44,-8,-13,-40, +-6,-8,14,-45,-40,-31,-35,17, +-12,-50,-47,5,-62,6,-30,0, +-30,-32,3,6,18,13,-11,-13, +-3,-17,48,-13,-17,-27,4,13, +15,-33,-6,-34,-17,-16,31,-58, +4,8,-14,7,-80,-13,19,14, +-57,22,29,10,34,-31,-6,37, +-5,-54,-12,8,5,18,-18,11, +67,55,15,22,10,11,11,102, +-11,15,-12,86,40,89,30,41, +-46,-29,21,-4,15,-7,24,-8, +2,45,9,16,10,-3,-17,8, +10,31,69,16,66,1,-31,-7, +24,4,-38,-17,-9,8,-14,10, +3,13,-21,59,-6,17,-20,-17, +78,-28,19,10,-5,2,-2,-7, +24,68,-16,-10,15,-5,2,40, +1,3,24,48,-61,65,2,-15, +-8,36,-24,-52,-3,-22,17,-2, +14,-24,-15,-2,-20,-15,-13,1, +2,28,-14,26,34,-34,-25,9, +-10,17,20,1,-50,9,-3,-18, +13,-11,-66,1,-85,-44,-20,-11, +-5,-22,87,-96,-1,-8,86,43, +-6,9,42,51,17,-22,18,7, +-26,7,11,6,-5,-54,-4,16, +9,2,-8,-27,-4,29,6,13, +-23,-12,4,-77,-6,35,-6,-21, +-34,1,40,47,-10,-10,-6,-40, +-10,-8,1,13,-11,-33,6,26, +-14,8,14,-76,34,5,-3,37, +-21,18,49,-56,-18,24,4,22, +29,-38,-24,29,-49,18,-7,-62, +-35,4,-11,-34,-2,-63,5,2, +33,40,28,-9,-6,10,12,35, +-33,19,-1,-27,33,-3,-9,39, +-5,-22,-23,-45,0,-9,-6,8, +-4,6,4,-8,-13,73,-8,-26, +1,127,-26,-9,1,62,-9,15, +-19,-110,7,11,-20,-38,-22,-18, +11,-43,30,-53,-52,-11,16,-4, +-82,-8,-8,-13,-16,-63,20,-64, +-23,-22,-1,-27,-17,-14,-20,-80, +-84,39,-27,0,-21,30,-51,-7, +-17,22,-5,-12,-4,-5,0,17, +-1,3,-9,21,-11,17,2,-87, +13,-6,21,-36,5,0,-16,1, +-9,27,29,9,-11,6,-12,17, +4,7,32,37,-39,-6,5,-5, +-124,-5,8,-3,-23,71,-14,-62, +24,-35,78,-32,-4,-23,2,-6, +-15,59,14,26,-30,25,7,-14, +-14,25,-4,-8,-28,-4,-11,23, +-36,2,-14,0,25,64,-9,0, +42,-8,79,-46,-28,-8,11,-18, +7,-18,-9,28,-21,19,-19,-32, +-105,-24,-31,18,10,-3,-16,1, +14,-6,-18,0,-3,-24,14,33, +-2,-58,-34,10,-11,1,-35,-12, +-36,41,13,13,5,-10,7,2, +-13,14,19,9,87,13,-13,-10, +16,16,-1,-4,3,9,-22,22, +29,-5,-16,-3,28,70,-44,-12, +-1,4,4,-40,9,0,6,-68, +-3,-2,1,6,-5,-16,-6,-11, +0,-2,11,-7,7,-14,2,10, +3,-4,4,-23,-41,-10,15,-17, +0,-11,-30,-43,-3,-11,-18,-2, +7,23,1,-3,17,15,5,-81, +-11,-13,-21,-30,-11,-37,-3,16, +-5,-3,-28,-23,-26,46,10,-13, +14,-10,-1,48,-23,2,25,62, +13,15,4,-7,30,-13,24,8, +24,-4,8,-7,-9,-8,-18,23, +30,-9,11,17,-17,10,2,31, +11,14,0,-1,46,39,-43,2, +3,39,-7,-12,9,-2,5,-7, +5,24,-8,0,22,18,-8,14, +-11,-15,-11,-1,57,3,36,47, +-3,-27,16,-55,4,7,33,-52, +-15,18,-24,-13,-10,-51,72,35, +-12,52,-40,33,23,-43,-35,-12, +-6,6,84,-25,37,-32,9,42, +-23,-99,-1,23,-16,-113,-7,38, +43,-22,8,-16,15,-66,-19,24, +34,-32,-4,-16,37,-21,-41,-9, +-82,-16,-7,-3,21,-44,1,-43, +-6,-6,-28,-13,6,-3,1,4, +9,42,46,4,9,2,-8,-13, +-10,21,21,-12,-13,-20,-8,-26, +-9,-39,8,-12,-42,-44,-28,5, +-46,12,-23,87,-90,-5,-21,10, +13,-62,10,17,61,30,10,23, +-2,12,-10,-12,-56,6,3,17, +32,-9,-4,-7,-31,9,45,-24, +-15,11,19,-11,-11,38,15,11, +79,16,-3,-5,5,14,3,15, +-23,-11,-30,-16,-23,19,-45,10, +-8,-21,-35,-11,15,6,-37,19, +-79,4,-1,-49,-25,-6,15,-62, +-17,27,-26,-9,-2,-11,9,13, +30,-46,13,7,-28,9,-11,-21, +19,-12,0,14,-27,4,-2,-11, +-24,57,-4,-21,42,24,-7,-11, +-5,-13,-24,-76,35,73,-31,14, +49,80,-8,-2,9,-57,-12,-13, +-15,-2,1,51,10,27,5,11, +-2,5,7,56,29,-1,-12,20, +11,0,-7,-12,-25,13,-18,41, +-18,4,112,0,29,13,-43,42, +20,-7,13,10,-7,33,16,-53, +0,-10,21,4,16,51,-7,-21, +0,6,-120,-9,5,70,-55,-22, +-10,29,-28,5,-7,-60,19,15, +3,21,71,40,10,27,-1,11, +68,-31,-17,6,2,-26,-15,-78, +-22,-7,-20,6,12,46,31,7, +7,14,40,7,-11,-58,-15,27, +14,-7,37,0,22,-21,-5,-10, +19,-40,20,9,-21,-11,7,46, +7,0,-18,-3,18,-27,9,9, +13,38,-9,1,-12,-14,-15,-31, +2,-3,9,-7,-27,56,2,48, +13,-7,1,0,6,18,-30,25, +-46,-5,13,28,-21,-14,17,-27, +27,8,-9,22,76,-9,-7,-2, +4,-7,-4,-5,48,12,-10,-39, +-2,-7,6,23,-12,-74,17,41, +18,-11,0,2,90,-18,-6,32, +4,-11,5,46,-30,-14,-15,1, +-46,-2,-1,-37,2,-54,-14,53, +8,57,10,7,5,2,14,-6, +1,-17,4,-12,-11,-12,5,-26, +2,-50,1,6,-1,24,22,15, +0,50,0,15,17,-18,-12,-41, +-7,2,-21,57,-37,19,0,4, +37,23,10,-7,51,-8,-22,-107, +25,-1,-22,-49,31,-2,7,-60, +-33,-8,-6,-4,-2,22,13,9, +-8,12,-17,-7,12,24,-15,25, +4,-3,10,-26,-12,5,-24,-51, +-2,11,-16,1,-20,4,0,-45, +-1,-9,5,38,-9,3,-20,-8, +44,-6,28,101,9,0,71,12, +13,13,-78,-7,29,-23,-17,2, +34,3,20,1,90,2,-5,-67, +-75,-5,-31,-32,10,-127,74,14, +14,31,28,25,-60,127,-29,4, +4,-9,24,-29,-33,4,-30,-28, +-31,3,11,-14,42,-11,26,-54, +-12,6,-31,28,-25,-17,3,-4, +-17,-29,-58,-7,-21,-36,3,7, +12,32,5,0,4,-5,49,0, +-46,-66,-26,-6,33,-127,57,-8, +23,-18,-127,5,-60,21,-25,-27 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu3_subias_DEFINED +#define WEIGHTS_dec_glu3_subias_TYPE WEIGHT_TYPE_float +static const float dec_glu3_subias[96] = { +-1.9874612241983414,9.966917127370834,1.9823484644293785,-9.141370940953493,0.7997103780508041,-0.5904857106506824,5.762183573096991,-2.484163787215948, +1.0544709814712405,-3.6536144837737083,-3.146842837333679,4.284020410850644,-0.8536690529435873,-0.6063300967216492,4.44712849566713,4.92317433282733, +0.2313080709427595,0.1180615620687604,5.910086572170258,0.24303226778283715,1.4194199116900563,1.0113044865429401,3.16487010801211,-2.6811731103807688, +-0.6187433609738946,4.293616603128612,-1.030467708595097,1.9166416469961405,4.006779822986573,-3.087484745308757,-0.8512737052515149,-4.808464203961194, +2.869483232498169,-1.2883127410896122,7.4479277767241,-0.32050310214981437,1.6005925750359893,-0.03603151207789779,0.8979012724012136,0.12026965105906129, +-0.2073807567358017,-0.31158357113599777,-1.061074753291905,6.479848675429821,-2.698056999593973,2.099868480116129,-1.6805778536945581,-0.04715407267212868, +2.801648718304932,0.29462581826373935,2.225456077605486,1.1171845123171806,5.082236311398447,5.273399007041007,-0.627569682430476,-0.7267174534499645, +-0.30708763003349304,-1.1490058600902557,-0.7505540857091546,5.265272255055606,-0.3825558163225651,0.237716113217175,-0.44012774946168065,-1.385509204119444, +-2.7923026494681835,0.908165231347084,0.5675104260444641,1.5227334424853325,-0.26841580867767334,0.7072492092847824,-0.17119951639324427,1.0617498946376145, +0.620864562690258,0.9606005195528269,-0.510061115026474,1.5178402587771416,0.25227579288184643,-0.20046179741621017,-0.9496512310579419,-2.198163667693734, +0.9389606830663979,1.1402920698747039,-1.9943617135286331,3.0747036347165704,1.1840895004570484,1.9624162651598454,1.0202378407120705,0.9331668820232153, +-0.5588756329379976,0.520106079056859,0.6083250530064106,-1.1241510976105928,-1.1684677600860596,5.085216734558344,2.6359012816101313,0.3606739230453968 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu3_scale_DEFINED +#define WEIGHTS_dec_glu3_scale_TYPE WEIGHT_TYPE_float +static const float dec_glu3_scale[96] = { +4.742212331620976e-05,0.00017917731020133942,4.8626301577314734e-05,0.00024906330509111285,0.00014644028851762414,4.008184259873815e-05,0.00011754281149478629,4.1795607103267685e-05, +1.5519479347858578e-05,6.538322486449033e-05,8.150753274094313e-05,6.189439591253176e-05,2.1824038412887603e-05,7.459770131390542e-05,4.8298978072125465e-05,6.192516593728215e-05, +1.821323348849546e-05,5.164547837921418e-05,0.00010029334953287616,1.972824611584656e-05,7.029266998870298e-05,3.507941437419504e-05,5.600053191301413e-05,7.084428943926468e-05, +3.897595888702199e-05,5.479417450260371e-05,4.558381260721944e-05,3.8401187339331955e-05,4.831462138099596e-05,7.86760647315532e-05,5.879774107597768e-05,6.472123641287908e-05, +4.776819332619198e-05,4.548966171569191e-05,0.00013606752327177674,3.457050115684979e-05,4.8103400331456214e-05,4.0530383557779714e-05,7.442198693752289e-05,1.7868022041511722e-05, +5.102872819406912e-05,6.815038796048611e-05,3.396308602532372e-05,0.0001640592672629282,5.650144521496259e-05,5.8219709899276495e-05,9.12613541004248e-05,2.4752793251536787e-05, +8.324613736476749e-05,2.9365675800363533e-05,5.064530705567449e-05,6.468182982644066e-05,8.833908941596746e-05,5.132611477165483e-05,2.889762254199013e-05,0.00012439531565178186, +4.65002485725563e-05,8.783776866039261e-05,2.290649172209669e-05,8.113275544019416e-05,6.846024189144373e-05,6.454415415646508e-05,5.3316503908718005e-05,7.224848377518356e-05, +4.996962525183335e-05,3.437936175032519e-05,0.0002792866143863648,3.4159620554419234e-05,6.604719965253025e-05,5.80092855670955e-05,2.011981632676907e-05,2.1828291210113093e-05, +4.364908454590477e-05,4.943649400956929e-05,9.562450577504933e-05,8.919028186937794e-05,1.6416723155998625e-05,6.576830492122099e-05,1.538594369776547e-05,3.5984146961709484e-05, +2.1873938749195077e-05,4.09985295846127e-05,5.217154830461368e-05,4.822761911782436e-05,6.75618794048205e-05,4.859149703406729e-05,3.862196535919793e-05,7.816777360858396e-05, +6.0282131016720086e-05,8.19064662209712e-05,6.302580004557967e-05,4.276127219782211e-05,6.216576730366796e-05,7.80527843744494e-05,7.547319546574727e-05,8.352800796274096e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu3_bias_DEFINED +#define WEIGHTS_dec_glu3_bias_TYPE WEIGHT_TYPE_float +static const float dec_glu3_bias[96] = { +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu4_weights_int8_DEFINED +#define WEIGHTS_dec_glu4_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_glu4_weights_int8[9216] = { +16,1,3,-3,19,-10,5,6, +-1,0,18,0,-15,-34,-4,57, +1,47,12,-2,-2,32,82,-11, +-16,-19,-16,-2,14,37,57,-4, +1,8,6,19,-5,29,-21,4, +-18,3,26,9,-8,-30,-12,15, +9,31,8,-19,-18,39,-47,-6, +17,-4,9,-18,3,-39,11,11, +0,-1,49,4,-42,4,19,-22, +-32,9,-16,0,32,-5,28,18, +-58,6,-12,18,50,-8,-68,34, +-13,-10,-16,-4,13,9,16,-31, +-11,10,-2,-2,-11,40,29,3, +-20,15,3,3,0,-7,-30,1, +3,0,-10,-4,-35,34,36,-63, +-85,52,45,-7,30,-2,2,-88, +40,3,-16,-7,24,-15,0,-1, +63,-27,6,-27,-29,-56,-23,-29, +31,-64,22,-5,75,-29,-34,-20, +69,7,18,-4,-9,1,-5,-20, +-1,12,5,-5,-33,12,26,8, +6,16,11,-36,17,17,-11,-3, +0,8,19,14,7,23,25,-63, +34,-23,80,-93,10,6,-17,13, +-9,7,-5,-9,-10,-17,2,7, +-69,27,-4,24,13,11,15,29, +-5,-22,15,-5,-15,34,9,36, +3,-3,4,-9,2,33,-15,-33, +-42,25,7,-5,77,-11,20,27, +-27,-17,-20,2,-52,20,-10,31, +-57,-13,7,34,-78,13,-20,40, +127,-4,32,-25,-65,-33,-9,9, +-11,-5,4,2,-26,37,-8,23, +2,-3,8,-69,-23,-39,2,-28, +-13,-11,11,-52,4,-22,21,-89, +-6,-17,-26,-33,-12,0,8,-26, +30,-11,-31,3,10,-33,13,0, +-8,10,23,-7,-21,3,2,11, +-14,-21,41,-35,-14,53,-22,-17, +-18,26,-20,-1,-6,-38,-14,0, +-5,5,-16,-1,49,-15,-20,-1, +-58,-71,-14,-22,-61,1,36,2, +23,-12,-32,31,16,-42,18,-18, +58,-9,8,13,-32,-71,17,1, +15,13,1,9,-2,25,-24,-2, +29,-3,14,-31,35,20,3,-31, +-21,-7,-12,2,-13,-109,32,-11, +3,-9,26,-78,40,-7,10,-10, +12,-11,-17,3,65,64,-44,-38, +-8,-24,-15,-18,9,0,-4,-9, +1,-60,4,17,-17,7,-78,7, +-15,24,13,-6,20,-51,-13,4, +-12,48,-5,-7,-3,-25,10,29, +31,-12,-8,2,-3,45,-22,4, +48,-4,32,-14,76,-8,-5,4, +-13,17,31,-14,10,7,-11,-6, +3,-27,-2,39,1,-20,0,15, +5,43,-14,37,-10,44,34,95, +-7,-39,22,97,34,-12,32,95, +91,14,72,49,0,36,29,38, +9,-19,22,-31,24,2,3,16, +19,27,-6,-55,39,23,-33,-50, +-16,10,20,17,-15,44,6,-64, +-22,56,-18,8,14,-45,10,-11, +5,19,12,-1,-1,-23,-1,12, +-10,11,5,18,-24,9,-8,-2, +-4,67,3,4,-11,-6,18,1, +-7,-120,-26,7,5,-5,10,6, +5,1,-5,40,-5,-42,31,-11, +14,-35,5,8,3,-6,-8,-2, +-8,53,-8,-1,-20,-32,-23,12, +49,13,25,43,-9,2,-13,12, +-7,7,35,7,-28,8,21,9, +-4,26,37,0,35,59,61,12, +2,127,-10,9,3,58,13,0, +2,-15,0,-7,-3,0,-13,7, +2,19,9,-6,-27,12,-36,-74, +-44,-4,-3,5,14,-7,9,-6, +67,9,33,1,91,-5,53,58, +-2,5,-60,63,47,-16,33,-25, +18,111,18,23,42,-22,33,-14, +5,-7,-8,-20,1,2,4,38, +-58,-2,-4,-9,4,-15,-11,88, +6,-25,-10,16,34,6,10,-7, +17,-1,-28,0,-14,-12,39,-39, +22,-10,-10,3,7,-55,2,-9, +-4,-46,-2,0,27,6,27,7, +-27,-28,11,-12,59,-19,-23,-17, +-11,12,13,-56,1,26,22,64, +2,10,-53,-19,2,3,-23,-7, +0,-18,-28,9,12,-8,-122,-7, +-9,17,7,-58,16,-127,68,12, +-4,-18,-28,10,-12,-6,48,-19, +25,15,12,-5,11,-25,-15,5, +-5,35,6,23,-17,7,73,-4, +-17,-7,-3,-5,11,-25,-2,12, +4,-25,61,19,-61,-49,-49,-6, +-8,1,13,11,7,60,14,46, +24,-11,35,-18,21,-51,25,41, +11,14,9,-10,-10,37,15,6, +-12,32,14,3,-25,-11,-72,-1, +3,1,1,4,27,30,-19,-12, +24,32,-29,8,-28,-3,49,10, +11,-7,25,31,1,27,20,3, +126,3,-59,-2,-4,112,7,9, +-16,7,26,-15,-32,-11,-35,-50, +4,30,42,-14,15,30,-2,-7, +25,-18,71,-37,3,-5,9,-20, +-20,10,-1,-6,16,-88,-24,4, +30,-10,6,-2,-5,14,17,8, +86,-3,-39,2,-25,6,10,-3, +18,-12,-16,-8,11,31,8,0, +-58,-7,18,32,74,-27,-25,-4, +-22,-29,15,5,33,11,-6,-12, +-26,-4,22,16,48,-16,-6,85, +-64,-65,22,-19,10,-4,-29,-26, +24,7,-11,-23,-14,1,-20,53, +-16,14,6,-9,35,9,4,-4, +-102,24,-3,-29,-3,57,23,1, +-14,92,-30,-17,-1,6,5,11, +-119,16,-9,11,-47,-25,6,-15, +-7,6,5,1,-17,-13,12,-6, +-6,33,-5,-11,-35,8,3,25, +5,-4,-16,18,5,21,-7,16, +-42,10,-5,-26,10,14,-8,49, +-1,-21,16,21,-84,11,-2,26, +18,-69,-2,6,29,33,24,-81, +-35,13,-24,41,-44,-14,-13,14, +-14,5,-3,-1,18,-10,3,-10, +30,-6,1,2,-19,5,4,16, +8,-26,101,12,14,-52,-15,15, +7,-5,61,-12,4,-8,7,-11, +22,1,-20,-8,-43,-1,8,7, +2,-3,-14,10,8,-32,17,30, +-9,9,5,7,-31,-3,66,-9, +-26,-11,-18,0,-15,24,-5,4, +-77,3,38,-10,38,6,40,-22, +-1,2,-18,-1,43,10,-4,18, +-28,-14,-22,11,111,-25,17,-29, +-41,6,-8,16,22,-127,2,3, +-3,24,6,-52,12,40,22,-45, +-7,1,-18,7,-48,-18,6,-35, +-18,-6,127,-5,12,24,1,-57, +10,15,41,19,0,-29,0,-14, +6,-26,3,-24,-2,118,10,36, +4,10,16,-11,23,-55,5,27, +43,-33,13,-23,-28,9,1,16, +10,-3,-4,-19,1,-30,-39,-11, +0,8,9,-4,-24,-16,-49,16, +12,-42,-22,-9,20,2,19,-18, +1,14,13,-78,25,-66,45,19, +47,24,-34,-17,42,3,-3,-9, +24,14,0,34,37,6,27,4, +12,77,-15,4,-3,-18,30,95, +11,49,2,34,-97,20,-85,14, +39,29,5,26,-1,-3,36,23, +-13,-11,-14,-58,13,38,-28,63, +-13,0,-42,-87,-21,-13,-10,8, +-5,15,23,9,-40,6,3,-34, +25,29,20,5,-2,5,15,-13, +0,-19,3,6,30,99,-23,-2, +-1,-1,26,14,-5,4,2,-2, +-7,72,20,20,21,-127,-9,45, +-11,-28,-4,-58,-7,-9,2,-8, +11,2,2,13,-17,-33,18,-7, +-14,10,-5,-10,-18,-1,-2,17, +1,-19,-6,-8,65,19,12,14, +82,26,70,10,6,-9,-18,0, +-5,9,-5,-4,-66,-48,-63,5, +-12,8,76,0,1,2,12,3, +5,0,69,6,-2,-10,79,21, +-29,-30,82,-5,-5,10,-7,5, +-50,1,11,-39,-8,64,-71,-55, +13,-15,-16,18,82,47,14,11, +-20,-22,0,1,30,-21,-24,8, +9,17,75,-37,20,-4,18,-7, +22,3,-5,-49,-50,10,2,-2, +4,-16,3,36,51,6,-1,-13, +-8,-37,-2,-19,-7,-52,2,-13, +7,30,6,-3,5,-16,-10,18, +28,-22,14,-2,-35,15,34,2, +17,-16,-16,-12,14,-25,1,-15, +28,-17,1,-28,-89,-8,-23,-69, +0,14,-14,-25,13,5,11,11, +-3,1,-57,-26,18,14,-41,2, +-3,4,-11,-21,2,-9,-19,9, +-3,6,-6,-34,-26,13,-64,-24, +13,9,20,1,-32,-8,-23,0, +9,8,16,-2,7,8,-50,0, +0,-15,6,-8,11,32,-16,1, +-19,-7,-22,6,-6,-2,7,14, +9,-76,22,3,4,25,2,-2, +7,-5,6,-4,44,6,-4,37, +53,31,12,-49,-24,17,-51,-36, +44,-29,2,-21,74,17,-6,37, +18,-42,-4,40,10,5,-5,-10, +-1,8,14,1,-7,-15,48,1, +11,-1,0,-19,12,-34,35,11, +-44,-17,-43,4,-22,-33,-24,9, +-1,-23,-21,-9,10,61,21,41, +30,10,-25,5,-10,38,32,10, +20,-4,36,10,-19,8,19,16, +-75,14,12,8,-10,26,84,4, +-34,-40,8,0,2,0,14,1, +-12,4,-1,-7,34,54,60,5, +-20,127,-16,-32,-16,-4,-28,34, +-13,-11,1,-21,106,-6,-43,-13, +-23,25,25,-5,-17,13,4,-127, +-30,-31,23,26,3,-21,46,-8, +-3,-90,88,28,32,-11,25,96, +18,-25,53,29,-12,-88,-4,-22, +31,29,3,30,-2,-18,92,-13, +13,9,-17,-14,-5,72,-39,38, +-23,-35,21,43,4,44,-27,25, +56,1,23,24,24,91,-36,19, +33,16,33,1,-5,20,40,-7, +-127,11,10,13,-24,-13,-8,-20, +-49,-38,-14,-16,-41,-26,30,-2, +-97,14,22,3,-7,-1,-2,18, +-50,34,8,-27,-22,40,24,-9, +-39,-1,-6,-9,-49,-24,38,77, +-10,15,27,14,-5,19,28,-11, +-62,-20,17,1,-24,9,35,63, +89,40,2,66,-38,-31,34,1, +-14,-5,-2,-13,-4,23,45,-10, +25,39,-13,42,-9,-48,21,21, +8,12,-44,-38,-8,9,39,-22, +-8,-21,-12,-48,11,-6,2,32, +0,-10,7,-1,-31,-2,49,-10, +-39,-9,-52,22,-22,-20,68,-14, +-6,1,-16,45,-43,6,3,-8, +-20,-6,-99,18,-7,42,51,-3, +-57,-31,-49,-2,64,16,-3,11, +24,-26,-35,-5,-33,15,-50,-6, +79,22,-24,53,12,-11,11,-8, +64,-4,0,39,-37,-77,0,-9, +10,27,7,-10,12,3,-73,-2, +69,18,8,-51,5,-51,39,60, +4,29,-30,42,-3,-20,-62,6, +-17,17,-37,-2,10,6,2,-16, +20,-20,-7,-8,12,-41,-6,7, +17,103,-6,7,-17,-44,-4,-5, +-16,-113,36,-17,29,-17,-51,76, +-18,53,2,66,-32,-44,-16,-13, +3,35,18,-4,22,-11,-15,4, +-33,-42,35,45,104,-86,-66,-17, +119,-19,-12,27,-21,23,7,6, +34,8,21,-10,55,14,7,10, +6,52,-7,37,21,-2,-6,32, +9,68,-46,19,41,-44,112,17, +5,54,24,8,9,-32,-2,17, +63,-1,29,56,7,34,4,39, +15,11,-4,-53,30,38,25,52, +-50,23,23,-73,28,-8,-25,-46, +-26,55,-9,81,21,24,-9,17, +26,26,47,20,15,-16,8,21, +2,18,11,7,-5,-93,-31,37, +44,-2,-53,-17,-4,49,17,-1, +15,26,65,32,-1,-97,-17,-32, +74,-73,65,26,2,24,50,0, +12,3,-4,18,-3,-9,45,-8, +34,7,18,44,43,50,-9,-9, +0,14,42,-1,76,-9,-121,-8, +-36,4,4,-3,-9,-38,6,77, +-3,-1,38,-1,-16,6,112,17, +28,76,36,-33,8,-18,107,16, +-1,50,59,-9,-124,37,83,20, +47,47,32,-30,18,27,-8,7, +-19,-9,18,-29,3,11,66,22, +-48,-25,7,-9,-6,37,-65,-25, +56,-21,33,0,-6,-35,100,-14, +-2,26,31,20,27,21,16,-10, +15,22,-4,-11,-5,-8,-13,-46, +55,10,-18,7,-23,75,8,-23, +-1,-10,1,-24,-36,7,-7,32, +26,10,0,61,16,-45,24,7, +16,-11,-12,-4,-3,33,14,-32, +-11,-11,-25,-17,35,-76,-27,-36, +41,50,4,1,25,15,14,-13, +-3,-31,25,-41,6,5,-16,17, +-1,2,-11,-3,19,-17,2,7, +9,36,41,15,-8,-23,-61,15, +9,4,112,-18,-2,-11,-57,0, +-27,1,-46,38,-28,18,17,-17, +0,13,6,10,-1,8,2,34, +-26,60,0,18,27,-32,13,-42, +42,-35,-33,-54,10,-21,40,-11, +22,34,47,-5,2,20,30,18, +1,10,24,12,-9,-53,42,44, +-42,10,7,23,-22,3,-46,-28, +3,-34,34,14,-13,23,-1,-30, +64,-60,0,-53,-64,-27,-21,-9, +-7,-8,34,-13,-8,-8,49,12, +2,-26,-7,-12,4,8,-18,-13, +45,28,75,2,-3,-30,-3,5, +-22,-3,-5,18,-4,-8,27,7, +-42,-6,-80,2,8,24,80,-2, +-3,11,-4,36,-35,-18,-24,-8, +4,15,-4,-38,-19,12,-36,8, +6,2,-20,-13,41,5,-11,-3, +24,-38,17,5,5,-36,-30,-4, +-3,17,2,-12,-4,0,16,-3, +22,-46,41,-26,-23,13,-9,2, +-6,-46,24,-30,-4,-31,45,2, +-127,40,-4,-35,67,-13,69,-7, +61,-66,7,-19,33,31,-28,43, +-98,19,99,30,31,-12,99,30, +83,24,-46,33,-8,21,61,-16, +-10,6,-39,-11,-17,0,10,-39, +-18,0,-15,0,8,25,23,49, +42,-9,-36,28,2,4,10,14, +7,-37,48,0,20,14,-8,7, +-86,-23,25,7,-83,19,14,13, +9,3,5,25,22,-6,-10,47, +-26,60,-29,29,47,-19,16,-6, +1,48,6,-18,-22,33,2,-14, +-38,-47,0,-30,23,30,-48,-1, +-42,-18,9,45,31,36,34,26, +-36,31,41,36,12,-59,3,-35, +52,56,17,-44,-90,-39,6,57, +-50,-13,19,-12,17,5,22,12, +-5,-7,-1,-20,21,-15,-11,16, +19,34,36,40,13,13,44,-21, +19,-18,15,-51,15,-10,-3,-13, +1,16,113,-7,4,14,58,9, +5,4,24,3,30,-47,54,10, +-9,12,-46,28,-28,21,63,-4, +29,0,7,-24,-20,8,-2,-17, +-19,-61,40,24,-62,-13,55,-8, +-3,-42,-25,-19,113,-4,33,13, +75,23,51,26,5,-24,7,-16, +32,16,-90,21,2,7,15,-15, +-10,49,10,2,-13,35,-14,15, +2,-49,-5,-19,-35,-13,14,83, +22,17,0,46,-4,-4,12,-44, +9,34,1,-7,41,9,-8,5, +14,46,104,-39,-24,-2,13,-23, +-19,-91,-72,7,86,-1,20,-21, +-10,55,-31,14,-7,-46,-1,-2, +23,-18,-5,18,4,34,29,10, +-8,13,-23,-15,-34,-11,96,-1, +106,23,8,-5,31,-51,4,14, +17,0,31,7,-13,63,-37,29, +-18,-39,-15,-3,7,44,-30,-21, +-21,-28,-24,-5,78,-43,-75,10, +-28,-8,28,55,-17,-17,-5,22, +94,11,-101,-11,-41,1,-6,-6, +9,-15,-58,-17,2,25,1,9, +43,20,-62,-60,-32,-20,-39,-90, +4,2,39,-7,15,5,-21,1, +-7,-1,-38,-8,-8,27,-19,41, +-91,-38,-23,-17,22,12,11,-15, +-2,28,-8,18,10,37,-25,42, +1,21,15,-14,9,-18,15,-16, +-10,70,-66,-11,23,-10,48,-12, +13,2,-105,-23,-25,33,14,43, +1,-27,4,-26,-49,28,-16,44, +3,-34,-17,2,-4,21,-2,21, +-24,46,-43,7,-11,15,45,-27, +26,22,-13,-31,-20,-3,66,10, +13,-2,67,-2,-60,-29,-37,-4, +19,55,-31,0,24,22,-1,-4, +-64,-43,58,5,-17,32,7,3, +-64,-28,-28,16,6,-6,51,17, +16,4,15,-18,22,-11,-5,-42, +20,26,21,-12,26,15,27,22, +34,-19,54,-24,31,30,-4,-11, +-30,-41,-22,-2,-23,2,72,0, +-3,68,-25,-19,-19,-61,1,-46, +35,-19,7,23,-20,20,-4,55, +15,39,18,-49,14,8,-6,-49, +-8,-31,7,1,11,-29,4,-12, +31,-20,-16,1,5,-38,49,-6, +5,-12,-3,9,-25,-24,29,-127, +26,28,-1,-24,37,-48,20,7, +-49,37,40,-50,21,-48,25,-18, +19,-14,-67,114,-4,35,-21,-50, +6,-15,-78,25,3,-74,-43,1, +-11,31,9,16,8,-9,-33,26, +25,12,47,-23,1,-10,-24,-3, +21,-28,26,6,-27,-64,-28,28, +-6,23,10,-6,13,50,-8,1, +-17,-48,-29,-28,0,4,-10,-3, +9,-8,-11,39,-12,-53,6,8, +-26,-15,14,61,13,-10,11,1, +-12,52,1,-68,35,66,12,73, +-69,-10,-4,75,5,-7,7,-10, +-17,-14,-46,24,25,10,23,-58, +-19,43,1,-8,4,3,-14,2, +-10,-10,-25,4,-19,-36,-14,-9, +6,-36,30,9,-10,2,14,43, +-1,-30,-43,1,-11,-7,4,8, +-38,26,82,22,-3,-13,30,-4, +-31,1,54,-12,4,3,-29,5, +26,2,-16,-12,21,20,10,1, +-44,-7,16,-2,-62,-5,-29,-24, +20,-30,33,-6,10,11,-14,-3, +72,-26,-45,-1,-38,55,25,22, +-15,16,16,2,-6,-6,-3,-116, +11,23,-10,-8,-6,6,-7,-18, +-4,-65,32,-52,-31,38,8,15, +-3,-126,41,-15,51,8,-54,-5, +-36,33,43,-26,-24,-38,11,-6, +-25,28,-35,25,4,-45,56,-2, +5,18,4,0,7,-2,-9,25, +4,-8,-31,-38,-9,4,44,45, +15,-9,40,-14,14,26,25,96, +5,-18,10,18,54,15,24,0, +-1,-4,-4,5,5,-9,1,4, +-9,-34,-15,13,20,29,-12,35, +-60,-51,2,13,-18,7,41,-36, +121,8,3,6,17,-1,-35,0, +5,-24,-24,14,12,-24,-9,87, +-27,-88,5,34,-61,46,-35,39, +-23,-35,-11,7,-15,-3,7,7, +31,-9,1,28,-88,-19,-4,26, +-21,-15,-28,44,19,3,22,-7, +12,24,67,-4,-2,-15,11,-60, +36,-4,16,13,-1,-7,-12,-17, +-2,-2,27,-2,-3,5,32,15, +-7,9,1,14,-21,-13,-19,18, +-54,6,51,15,0,47,2,3, +-34,12,-15,13,-2,-43,1,11, +15,12,31,10,-42,-1,41,-28, +0,-1,-41,95,-14,19,8,-16, +9,-22,-22,-35,28,-38,28,-21, +-17,0,7,33,-49,-80,-6,-25, +33,79,-7,2,31,-18,-20,59, +-46,-24,-42,17,23,-15,6,21, +28,-3,62,39,-13,-33,-10,-36, +-4,31,23,69,16,0,2,-17, +-16,-15,-13,-12,29,15,10,-11, +84,-127,-101,25,7,9,8,17, +-22,-21,14,58,-11,1,-85,20, +3,36,0,-13,-15,-37,-26,37, +36,13,22,-2,-23,-65,-19,-2, +-7,56,17,-7,25,21,38,4, +20,29,-42,11,36,6,3,23, +14,-4,-18,-11,9,2,12,3, +-59,82,1,-6,127,-10,21,5, +-50,-12,22,-44,0,15,34,29, +55,-59,-2,50,23,-19,17,112, +7,-1,24,58,-2,36,0,-3, +-50,-49,-27,-4,4,-67,14,105, +3,-50,-3,28,14,6,-24,-2, +2,2,-17,1,12,-10,29,22, +-9,23,-37,-92,17,-42,-7,-4, +-7,-28,-4,-8,-15,18,-11,21, +-30,-26,-3,19,18,22,9,-23, +12,-1,7,10,-12,-52,13,-10, +-13,7,6,5,-5,22,-4,-8, +5,-10,-19,-18,-10,45,5,18, +1,11,-77,-10,41,6,-14,2, +-17,8,4,2,-6,-55,-10,-2, +4,19,-28,-22,19,-23,-1,-33, +-10,20,-2,-20,10,27,-14,16, +-10,74,80,21,-8,21,29,-23, +4,-5,-109,-8,1,28,25,0, +-12,-4,-11,-8,0,40,11,-3, +-28,-29,2,-3,-37,-41,-5,3, +-7,-8,52,-3,0,40,93,36, +12,41,39,17,34,15,1,15, +42,17,-29,-26,0,6,31,7, +47,23,-6,-25,59,-104,20,3, +-11,-6,14,30,11,28,9,23, +6,-18,-5,61,-2,-31,11,40, +-21,2,-1,-22,15,-8,1,-3, +-18,19,20,25,79,-14,10,-91, +-40,19,-17,8,3,44,9,-18, +-22,-32,-22,33,29,25,25,-6, +52,-43,-32,33,30,-19,-21,3, +11,-11,10,16,7,46,5,4, +7,-14,-26,29,-2,-8,-32,-8, +11,7,-20,4,14,-12,-119,2, +-12,-8,9,14,71,-30,7,-13, +3,18,-27,17,-8,2,7,12, +4,-7,-33,13,7,-13,0,-41, +26,44,51,8,11,17,38,5, +-2,-34,-1,-17,2,-6,11,14, +-8,17,-17,6,0,33,20,-17, +-25,25,-3,-1,41,-14,30,-3, +-7,9,0,-10,-19,-7,3,12, +7,0,18,-1,8,-6,10,6, +64,-32,6,-38,23,-3,69,33, +19,-29,37,7,1,-44,4,-10, +-11,7,18,2,4,9,5,-1, +6,31,6,-4,-14,102,22,19, +15,0,-46,7,0,-6,6,3, +19,77,-10,26,-7,8,-7,-6, +-22,8,-11,3,-15,13,14,-5, +0,-11,37,-14,-35,29,-14,9, +-51,14,54,-13,120,-3,79,-10, +0,25,79,5,-6,2,-8,-40, +-10,-1,-2,-8,3,3,-8,-1, +11,45,16,15,-48,17,21,-11, +90,-31,74,-1,-97,32,25,2, +-25,46,63,42,-24,-10,-16,-9, +11,-9,17,-1,2,9,19,-7, +-3,-28,-9,-40,82,-53,10,-11, +33,-29,53,2,-40,17,73,56, +-20,-85,-27,-12,-13,0,3,14, +9,18,3,-7,-16,30,2,-4, +2,-12,-37,-3,29,12,19,-11, +-28,97,1,2,20,-7,-20,-25, +-27,21,22,29,-27,-17,20,-55, +-52,8,5,10,-9,1,-2,-2, +7,28,21,-42,-113,16,7,32, +-33,15,-5,4,-89,-10,-5,-17, +-63,-20,-38,127,9,10,19,7, +-11,-8,-13,-7,-15,0,1,-6, +-63,-66,-9,21,-61,-11,-27,24, +-18,-6,6,22,-26,24,-2,-20, +-11,4,4,3,6,4,-3,-42, +-7,-2,2,2,15,1,-22,10, +3,4,-1,22,-19,-18,12,-63, +64,-30,84,-46,23,21,10,13, +-27,35,-8,7,-1,9,7,8, +-8,-7,22,-4,-5,10,7,24, +-25,6,1,8,-24,-11,16,-16, +-21,1,-41,6,57,7,-58,7, +31,4,-34,-10,2,-127,21,-9, +-42,-87,3,-2,47,-3,-10,20, +-15,-106,-4,-4,-54,-17,-48,10, +34,16,-7,24,23,-34,42,11, +4,1,-3,-29,-2,-6,-4,-17, +7,-3,7,-4,-5,-15,-6,1, +19,-4,3,-16,26,-54,16,-46, +1,-33,31,30,-13,10,35,-67, +-38,-7,31,23,-17,5,0,-12, +-8,-18,3,-12,23,-35,-28,-4, +10,-9,-23,2,15,-46,-4,15, +-4,-45,15,5,-33,-11,-17,-2, +4,19,19,-7,1,18,12,3, +14,-8,3,1,15,4,5,3, +0,-8,5,-17,49,16,-8,7, +12,16,-23,-16,4,-83,40,7, +60,-18,-22,65,14,5,-1,19, +9,23,-7,5,-5,-26,2,-4, +0,-3,51,19,-3,112,-3,127, +61,68,-10,17,37,43,-18,23, +-42,4,22,7,26,-19,-32,6, +14,2,-19,-40,-2,-7,-2,9, +11,40,8,-10,26,-1,15,-35, +-29,16,-4,91,5,22,13,38, +33,-34,2,-24,5,20,-25,9, +-7,11,-1,11,-5,13,12,4, +-4,16,-15,9,-4,58,31,-2, +4,-5,48,19,18,-32,10,3, +-8,18,15,-25,0,-29,15,-22, +6,-22,6,8,5,3,0,-3, +-8,-5,1,-24,11,2,0,23, +-7,1,37,-8,-1,-21,26,17, +32,17,41,18,0,16,-10,-9, +2,22,19,3,70,59,10,1, +-28,-11,-23,6,44,80,100,-1, +-86,12,56,8,30,34,-87,3, +-28,26,47,-42,-4,-11,-1,20, +-5,-5,11,8,3,3,23,11, +23,9,28,-27,-90,-15,23,25, +-20,14,54,-28,-11,8,-12,-44, +41,-29,21,-5,7,-13,12,1, +-3,5,0,-4,-4,-11,0,-6, +14,-18,0,-8,44,4,6,-4, +24,-25,6,-8,1,-26,-14,-39, +44,-14,-3,-58,-11,-17,-23,-4, +16,-4,-9,-4,4,6,-11,9, +17,-25,-1,-21,20,-10,-10,1, +25,-11,-14,-1,9,-46,44,2, +-23,-16,-25,70,-28,-45,-22,31, +-7,5,-17,-17,2,-3,2,3, +41,-33,4,-1,-8,6,-109,-8, +-14,-4,-26,-12,2,-16,7,23, +-2,43,-35,5,-5,-20,-34,4, +5,5,17,-1,-3,-6,-9,-2, +-6,21,7,3,23,6,36,9, +-7,-60,27,19,-1,54,22,4, +6,-22,-18,-14,124,5,2,18, +36,-72,21,64,4,35,-61,13, +112,14,10,50,-19,5,28,8, +51,10,13,-44,83,-1,-10,-12, +-20,9,-18,-17,35,12,-39,-7, +10,-1,6,3,24,-41,54,-10, +1,5,-14,6,0,-14,0,-6, +3,34,-28,0,1,-11,-10,1, +21,-11,-4,4,-42,13,-2,-29, +-56,0,13,-21,-31,-6,-10,-15, +12,33,70,59,-37,5,14,33, +-24,21,-9,4,-32,13,19,12, +-31,0,23,24,0,27,44,29, +-18,73,33,16,-64,-17,2,7, +29,49,19,43,-24,57,-40,33, +30,-20,9,-10,83,-4,4,6, +31,4,-21,13,-11,22,42,47, +27,-11,1,36,30,-91,127,-40, +-13,19,-23,-23,-15,-42,-3,-7, +66,-16,71,58,31,13,27,17, +46,9,47,33,18,31,24,32, +-24,12,-49,23,-10,114,-72,-14, +-8,-15,7,27,-1,28,-16,-9, +15,-31,-18,27,50,79,-18,-10, +-6,12,6,85,-26,21,-5,8, +-46,18,8,2,-6,-72,5,-25, +4,28,9,13,10,3,-17,34, +-6,-14,-19,6,-32,-9,-12,-7, +-9,38,44,15,-6,0,28,41, +-11,54,37,9,-16,-74,30,76, +-27,15,10,44,29,-127,17,85, +-35,-14,17,25,-37,-11,-6,3, +11,-1,-16,-39,-16,40,-17,-16, +-2,-6,-25,-3,-33,-63,-29,-4, +-17,-13,-11,24,42,14,3,-49, +24,65,0,2,17,-22,33,16, +21,-32,78,3,-12,37,-5,-20, +-75,13,-14,2,-18,-32,44,27, +-23,31,-6,-19,-2,8,-4,-3, +-17,-14,-23,-10,1,6,-14,-1, +127,-6,1,-25,56,-9,25,8, +30,21,5,6,39,-20,-60,-26, +18,-39,50,-22,-6,17,37,-37, +22,3,-49,5,33,-17,-18,37, +36,45,5,30,9,-55,-41,29, +14,-31,0,38,-9,-39,-18,2, +-2,-13,-26,-12,-38,3,-30,-30, +30,-29,27,70,4,-24,26,42, +50,35,-46,-10,-15,-23,-2,-8, +11,42,-5,-33,-23,-34,-50,41, +-2,-34,-46,-8,-23,-28,33,10, +-3,-20,18,10,11,-55,-17,14, +-42,-26,-6,11,20,-8,48,4, +19,9,-8,15,0,-14,-30,-46, +20,-9,-1,19,53,-35,88,9, +37,-16,1,-13,-1,7,-49,11, +50,13,13,31,6,-36,-9,83, +17,-4,-23,109,45,-6,0,-35, +20,-37,18,44,8,-44,13,43, +3,91,35,34,20,42,0,-3, +-10,0,-34,41,2,-9,17,24, +0,18,36,93,-37,-3,9,-8, +8,-2,45,-1,-11,26,-34,0, +8,3,-13,19,-1,-19,-34,23, +0,-24,-55,3,14,-14,18,9, +7,-29,14,13,4,-16,50,75, +-13,-42,-41,24,24,-32,88,16, +48,21,40,-21,10,-8,6,47, +17,28,9,27,-18,-57,-2,-3, +25,-58,1,-27,-124,15,10,-11, +-13,-69,-8,-28,27,22,81,-30, +73,12,-63,11,-27,0,-92,-11, +30,-27,22,-1,-19,-27,27,-8, +36,3,32,1,-16,-52,42,-18, +-2,6,13,13,34,14,30,-16, +-27,25,18,25,-91,45,7,8, +-23,1,2,18,17,-21,-6,-4, +45,30,15,4,-12,32,32,47, +-34,-10,29,-16,0,44,66,49, +-5,21,102,-21,-2,-2,51,-3, +-19,23,-13,25,50,13,6,-35, +44,4,11,-89,17,-41,-17,-56, +58,-19,21,15,9,-29,-21,17, +23,49,3,36,23,7,13,30, +19,2,18,-38,45,-15,4,8, +60,61,5,-4,13,23,-5,-24, +-12,16,-7,7,66,-12,-3,9, +15,-22,0,-13,-5,3,-6,8, +11,-37,-39,-42,-2,-1,14,-4, +-10,-24,-8,1,18,-19,-53,0, +8,-23,-53,-1,2,-7,-34,-29, +-3,-8,17,0,-5,-4,-20,-4, +8,37,15,0,-3,27,8,10, +-13,39,4,17,-2,37,52,-25, +35,-20,-29,-28,16,5,-26,16, +5,-8,-12,-49,19,-13,19,-105, +4,-27,6,29,-26,-4,16,24, +-17,-6,6,-14,-24,15,-11,24, +-6,41,-20,-10,46,-9,41,-37, +45,-10,30,47,-55,-8,42,12, +-18,5,12,-15,2,-6,17,8, +-4,31,21,-6,8,-15,27,-6, +-1,-24,-37,-10,-10,-24,-28,47, +-4,-17,-54,1,0,18,34,3, +16,0,-6,-17,26,25,74,-20, +40,14,-36,-6,80,5,31,17, +-52,0,-8,25,17,18,20,-26, +-26,3,97,32,10,23,43,-13, +-1,22,-31,-27,-16,0,-5,7, +41,-29,-10,-17,-36,16,-22,-19, +4,2,0,24,22,22,-34,-5, +-10,-19,-3,33,9,-25,6,-2, +-10,-11,-8,8,-36,-32,82,47, +-6,2,50,79,-9,18,58,24, +29,72,-72,45,24,-26,-17,-53, +14,-61,7,55,-93,-33,55,18, +22,-11,-4,31,-28,25,16,-9, +8,14,-12,9,32,12,23,-30, +4,20,15,66,5,5,-22,7, +-55,-3,20,-32,-29,5,-3,-27, +-18,-27,-14,-5,-3,46,-7,-31, +-7,-43,11,18,-13,-16,-2,18, +72,-14,-4,-1,25,49,-40,-26, +8,54,33,-3,-73,17,-2,23, +71,-35,26,-31,-12,-43,42,3, +-27,-12,28,-1,-28,8,3,25, +17,-19,66,-20,-49,-80,-18,50, +-1,-1,-32,26,-40,77,14,50, +-11,-9,-15,5,17,21,34,-16, +3,6,14,2,18,-14,12,27, +15,-16,21,26,16,-25,-7,-31, +-13,11,-33,17,-11,-9,-13,-11, +-7,6,-22,-1,-3,-8,6,7, +-43,15,4,11,-2,21,-7,17, +5,5,73,-2,10,-12,21,23, +-34,18,-78,-9,6,-17,-29,6, +100,29,-21,-8,-12,-6,-32,2, +-7,-7,5,-3,-22,-9,35,-50, +-3,35,27,-4,39,-33,-28,12, +-18,-47,8,-5,-17,9,27,10, +38,-14,11,-21,-3,1,-4,-53, +23,-4,12,-13,22,-3,-8,13, +-30,13,5,58,60,5,2,-51, +-5,19,-6,-62,-11,-11,-26,-9, +-1,3,21,6,-3,-10,14,-18, +4,-12,-20,4,-39,-27,-18,13, +-50,71,67,-12,44,-17,-9,-2, +-7,60,-69,-3,9,34,14,0, +-7,-17,5,-2,17,-93,-26,3, +20,29,-31,6,-5,18,1,-19, +-15,14,-31,15,-22,35,0,-18, +-11,20,4,-1,0,21,17,-20, +-16,-24,31,-13,-19,35,-11,19, +-51,14,-35,-11,10,-28,-49,18, +7,-41,3,-95,2,2,85,-8, +-18,49,44,36,-21,91,-19,12, +4,41,-66,17,-13,0,-76,-42, +19,25,-21,0,3,-20,2,41, +-20,-34,-110,-19,-1,38,-14,-3, +-19,-12,3,95,20,-16,-53,-76, +-12,-26,-3,-13,10,22,33,1, +-5,12,23,-1,14,-33,64,-4, +-2,47,76,-21,19,51,-16,23, +13,-37,-50,15,15,-7,-30,-3, +-15,10,-31,7,-4,8,35,26, +8,-5,-26,7,-28,-13,-2,5, +-14,18,-18,-55,-31,-45,-7,12, +-20,-5,-10,-7,-22,8,0,-2, +-39,-1,24,16,26,40,43,0, +-19,27,52,5,-18,25,-32,9, +-43,-19,-73,10,40,-27,-19,-2, +5,-5,-14,-7,-6,14,45,-10, +22,13,83,-35,-19,-16,-40,-25, +-3,-2,-32,39,20,42,44,-9, +-5,-17,35,-48,26,6,37,21, +-4,-15,-88,11,-40,-33,-20,-58, +-10,-31,-10,3,7,-65,2,31, +3,42,1,-36,-16,-95,6,-127, +-34,-37,-6,37,-1,-6,54,-27, +-4,-89,-2,43,-7,-19,8,-53, +38,21,6,-49,39,-36,-8,-20, +7,-27,-1,9,22,-12,27,12, +23,37,1,-4,48,-9,-25,-17, +0,-15,44,-15,40,28,-79,9, +20,-23,-22,-18,-14,-7,-46,4, +-17,-17,11,1,40,-8,-4,4, +9,-36,-20,28,-8,-28,69,-5, +13,2,-3,49,2,-2,-17,-7, +-15,-49,5,-37,21,-23,29,10, +-13,-7,-14,-8,-41,4,10,-8, +-4,38,-11,3,-17,44,-39,-5, +-15,-58,11,-9,8,-54,30,-12, +23,-13,-2,-3,42,4,40,-23, +-78,19,15,15,0,-37,-5,18, +46,-44,33,-53,-94,-9,30,21, +52,11,-5,42,31,-5,-9,9, +-9,-15,15,17,-48,-6,-12,4, +-10,9,-46,1,15,-19,6,0, +10,12,-30,22,33,-97,21,31, +-16,10,-13,-9,15,51,28,5, +-9,-45,20,-8,-11,-8,71,-3, +21,10,-16,-17,-10,22,26,29, +-3,-29,-24,-10,17,45,70,-9, +-20,14,49,-2,-33,8,-3,10, +6,27,15,6,4,-7,28,-29, +-13,-9,6,-4,-3,16,46,16, +23,-29,-107,16,-28,6,2,49, +50,8,-55,0,4,-21,-9,22, +-20,8,-2,23,-59,22,37,83, +77,52,55,34,8,0,40,23, +-1,34,21,32,14,-110,65,-21, +16,-1,10,-11,-19,-9,21,10, +9,-30,15,-12,28,1,-18,-60, +10,-3,17,-29,-5,-18,-2,-39, +5,-2,7,10,3,-42,-63,40, +38,91,-12,8,-23,24,9,13, +10,-3,-1,-7,82,-8,5,-20, +102,13,1,3,-2,-34,28,17, +-5,13,-18,-11,-45,-18,-20,-37, +-18,6,-10,11,-46,0,2,-8, +34,2,-9,39,-27,-14,-27,35, +34,14,-13,14,-26,-8,-10,13, +-31,-56,8,94,-58,-71,8,56, +-15,-2,5,47,17,-6,123,6, +2,-20,-4,-4,53,30,40,-12, +3,7,-2,-8,-43,47,11,8, +-1,78,37,19,-18,-19,9,51, +16,-10,-4,2,7,-4,-2,-7, +8,-1,-18,13,32,-25,22,-22, +-15,0,-29,3,6,-19,28,-18, +-42,-16,12,-31,-54,-4,12,27, +-20,-4,-1,14,0,-16,46,0, +32,1,24,4,17,-3,-15,-2, +-18,-9,20,-13,-64,-4,0,-31, +-105,10,-11,1,-42,32,-43,-6, +29,-7,5,18,-21,-58,-26,-21, +-15,14,-11,-17,-26,2,58,-49, +-11,-17,3,-4,-15,0,-20,0, +29,-22,26,47,63,-16,31,-50, +-9,-20,-31,2,-51,3,-11,4, +4,-6,-17,-52,-9,24,-22,4, +1,-2,54,5,15,-12,-58,56, +3,5,15,-54,36,66,-69,-11, +14,-33,-33,15,-38,-35,-27,11, +-13,23,34,-14,15,6,-20,6, +-43,-1,-14,8,33,26,-52,19, +45,-8,-117,8,106,14,-59,13, +-26,13,5,-9,-6,-25,4,6, +-7,21,-2,27,33,3,-49,51, +-36,32,14,-38,-32,31,6,-14, +12,-15,23,47,0,17,-19,35, +1,-33,-10,-10,32,42,-6,51, +-9,13,-12,28,12,6,-16,-35, +-17,-27,-11,-5,17,-12,52,33, +42,13,-1,5,3,-14,-5,6, +3,-6,4,12,14,-30,0,61, +-91,-38,4,-4,46,-17,2,56, +1,-12,-12,-22,-14,-3,13,42, +-31,9,16,-21,47,-57,26,18, +0,-46,-7,15,-6,-28,38,3, +24,44,-11,6,-20,44,59,2, +-10,-8,18,16,-88,-9,38,-10, +1,12,-22,3,-42,23,6,-35, +3,-9,-88,-8,-9,-42,16,105, +24,-3,45,-3,-18,-9,51,-15, +11,10,-4,10,-70,-34,52,-4, +-58,-2,-37,-19,-27,68,-73,-23, +-67,23,52,8,2,-30,2,-2, +15,39,31,40,58,47,-21,-21, +-34,0,-10,-6,10,-87,90,-34, +16,-14,127,-2,4,45,29,-20, +-13,-4,60,-18,19,4,9,17, +-4,22,0,14,-50,-79,-22,23, +10,19,4,-11,2,-52,8,-21, +12,30,11,-24,49,-77,35,-11, +4,-18,4,30,8,-47,5,34, +-3,-19,24,-37,76,-22,-45,-66, +17,-8,36,-4,-26,-8,-3,-6, +-4,-3,53,10,-3,-16,-66,7, +14,6,7,-6,-9,17,-8,10, +-10,9,3,3,35,-1,40,23, +2,10,-8,93,0,-9,-3,4, +-13,-10,-4,-18,36,-47,-29,-20, +3,-13,-13,-4,-37,2,5,-15, +7,4,5,-11,11,-59,27,27, +11,53,38,2,17,9,19,110, +-20,-33,10,-5,50,9,70,12, +20,-9,5,-19,-13,-32,-41,4, +78,51,-10,35,58,25,7,42, +-20,-42,-18,49,29,34,14,-15, +29,-36,24,-23,45,-6,17,-16, +53,-38,20,45,15,9,-13,35, +-6,-24,-15,-12,-13,22,22,-5, +-13,15,14,6,-7,2,-32,-1, +-2,54,24,5,28,9,-48,0, +8,-15,31,-12,-11,20,1,-10, +-50,-14,-1,43,-23,7,-4,-2, +-5,-8,15,-30,-17,89,18,38, +80,15,-28,-29,-50,46,-14,19, +7,59,68,41,20,13,-40,-19, +-31,72,44,0,6,45,2,-9, +-36,14,16,2,-5,33,-14,-10, +-49,18,17,-17,-3,-1,80,6, +65,-3,-24,9,18,87,-1,9, +26,-101,24,7,28,25,-21,-8, +35,-36,57,-20,-10,-13,40,4, +4,-58,46,40,50,21,28,-21, +-56,26,21,69,8,-24,-1,-21, +23,-16,-12,15,0,46,-9,42, +-19,27,-18,-42,12,-2,28,34, +46,36,8,-41,-22,-32,4,-17, +-29,3,-19,-6,3,-5,-23,15, +3,-64,38,-4,-2,-7,-25,12, +-88,-23,28,-39,72,17,-2,39, +-127,14,-24,5,-1,5,-73,23, +-4,46,-1,29,-22,-33,-19,-16, +-94,82,59,8,-112,4,-21,64, +-19,-11,10,90,-36,-5,-2,-19, +-91,38,-25,0,-46,-20,-11,23, +6,53,24,105,-16,-95,-11,-15, +26,29,-77,14,15,-13,-10,-20, +8,-3,-11,-24,4,-56,9,17, +4,2,-22,2,-12,-11,26,7, +-28,52,-18,-1,-11,-29,8,-4, +-36,9,37,-8,-18,22,34,-1, +9,24,31,5,-62,17,-38,-3, +-5,-12,-28,-12,-14,-1,11,-39, +-76,-28,-14,-12,-17,-2,12,5, +50,-26,-31,93,37,0,8,-3, +43,-127,-9,-7,-36,8,39,14, +-51,-3,-22,-5,29,-11,-30,19, +69,-1,2,-37,35,20,16,-1, +-34,-26,14,74,-8,-15,-16,-23, +26,15,-10,-61,31,-1,29,36, +25,-35,-5,-15,4,-49,-2,-21, +-31,-12,-20,72,-9,-7,3,-31, +1,-65,-113,59,-1,5,-100,-21, +18,51,-73,17,-16,-79,-4,-13, +28,-53,13,5,11,-62,-62,-2, +-18,-20,37,25,-19,-17,15,-3, +78,-4,35,45,30,5,20,-16, +0,29,-24,11,-61,1,80,27, +27,-37,3,-3,84,45,24,12, +17,1,59,-19,-33,34,-10,0, +-62,-22,25,51,22,-31,19,110, +-22,-55,33,35,-17,46,-15,75, +-2,67,29,80,-44,-60,17,93, +5,-43,-22,16,-18,-42,127,-35, +19,17,55,10,20,20,25,39, +27,-28,-63,16,-26,4,37,43, +9,1,-32,15,-6,-45,-55,50, +32,-33,44,58,-9,-10,-20,-2, +-16,-15,31,23,-3,-45,9,-13, +30,21,-25,-3,-38,1,65,19, +11,45,35,20,-22,-55,-2,13, +16,-65,-30,12,14,-23,-21,-11, +-19,6,-36,13,22,-65,-37,-13, +9,-56,39,-33,41,17,-37,7, +7,-15,-17,26,-27,2,-14,-2, +27,-5,-72,-6,34,22,20,-11, +86,-38,38,17,-4,4,60,1, +30,-7,-11,-5,-13,1,3,-110, +17,18,33,0,28,7,19,5, +-24,16,66,-12,-18,-14,-5,16, +16,45,45,30,20,-36,24,21, +50,0,34,26,12,63,127,1, +-11,-6,5,-1,27,-44,29,32, +-26,-15,40,-3,-33,24,9,-8, +-6,6,-5,-74,-45,-22,-7,-53, +-13,-17,12,33,15,-1,-4,-10, +58,3,12,-74,36,-13,3,-60, +19,-25,2,2,19,-31,19,-3, +30,-20,1,-30,46,-23,29,-28, +48,14,13,-6,19,11,11,-19, +32,0,1,9,14,58,-6,2, +56,-41,-14,-3,-25,25,16,-15, +-5,-26,-66,-29,3,-23,-18,-7, +5,-38,-48,15,13,13,-23,32, +7,10,-4,-3,-8,-11,-25,16, +1,-17,-24,-58,-3,-14,-12,4, +-18,63,-15,42,4,26,5,11, +-9,-11,27,-20,-1,4,-38,-32, +5,-12,4,-2,10,1,26,6, +18,-2,16,-7,-4,-4,13,-6, +34,24,17,54,-13,-9,15,12, +-9,-13,17,11,16,-18,34,-7, +90,-27,19,54,-22,-66,50,-73, +-10,-3,-10,42,-21,-62,-8,4, +-21,-4,8,3,2,-18,-39,-13, +22,3,-13,-18,4,18,32,13, +-6,-23,23,-7,8,-51,29,-33, +12,-30,8,9,2,11,47,-14, +-22,-3,-40,2,27,-4,-35,-15, +2,6,23,13,-29,16,-62,-11, +-43,33,-11,-1,-22,-75,1,-13, +-25,13,-47,-6,-2,16,-14,19, +-32,69,39,4,-47,22,31,-11, +-8,30,7,-36,-29,9,14,12, +-2,51,49,-6,24,-19,-13,-51, +5,-48,-4,1,-15,52,-37,-12, +24,9,-23,-3,58,-35,93,36, +-2,-19,111,18,71,-34,28,22, +96,-5,-15,-10,-29,-5,82,-15, +54,22,75,25,36,0,-7,-6, +15,14,0,29,3,3,14,32, +3,-21,25,46,-6,32,-8,-20, +-68,-3,-23,31,1,-32,-22,-29, +-3,2,6,-35,16,20,38,28, +-13,-1,-23,33,-6,17,17,-6, +-1,55,-4,15,-114,23,-2,10, +-36,0,1,44,6,53,58,-14, +-23,-47,-38,11,8,-45,1,120, +-88,39,-16,61,40,1,26,-11, +-8,-36,3,-14,-72,-15,-28,21, +-105,0,-23,61,60,-85,6,49, +12,-39,2,59,62,-1,127,-21, +1,1,15,19,39,22,-12,-12, +10,4,11,-15,-15,-9,-18,32, +-16,-28,-5,61,31,21,113,-18, +7,16,-1,17,-4,26,1,24, +-13,3,17,21,17,13,-15,10, +-4,-13,17,-13,-8,-4,17,-14, +-57,-1,-48,-7,-36,25,44,-56, +-23,1,8,-5,-19,-17,4,1, +18,2,11,-19,-19,-14,2,1, +36,27,-9,-6,-31,-18,-47,-8, +79,34,18,-39,-36,12,13,60, +-13,-18,-33,22,101,-2,-6,32, +-14,-7,-28,-35,12,25,-23,-17, +52,0,2,8,22,-6,3,-49, +-12,22,29,-13,11,9,-13,-3, +14,-8,-8,12,29,-14,-10,53, +-1,24,-92,-20,4,63,-64,30, +-3,26,-6,1,27,-36,42,-2, +-2,116,-31,-15,-48,16,-4,-12, +1,-5,65,0,80,-17,8,15, +32,-12,1,0,-2,-27,2,-21, +24,52,9,1,36,1,-1,-5, +-47,-7,-18,-17,73,15,-74,3, +10,-38,-8,1,-19,-21,-3,-4, +12,-36,14,115,-7,-33,18,-11, +14,12,-9,22,24,63,11,118, +-30,-34,-7,64,-34,-37,3,43, +14,-24,61,41,-6,-13,19,15, +10,7,8,21,-8,21,10,12, +-1,30,24,2,16,-3,-24,-47, +-30,12,-27,22,-5,100,-3,3, +-12,-14,10,16,-34,16,37,24, +-4,-39,4,-19,-9,-45,10,-12, +28,71,34,-4,2,47,17,4, +6,-4,-20,9,30,73,38,-15, +10,-28,12,-17,17,-26,-19,12, +-4,-72,-20,2,1,-38,13,9, +-18,-11,1,29,10,-41,-17,2, +33,4,-7,-10,31,47,-25,15, +-13,13,7,5,-8,-18,1,27, +-7,-1,47,7,13,6,-25,11, +-3,-31,3,-14,1,51,78,1, +36,-31,79,12,-52,43,-23,-10, +40,15,-7,-8,-24,1,-7,-14, +26,-35,33,44,-4,24,-23,25, +25,2,-20,-70,-25,-24,7,17, +35,-4,65,54,47,-77,99,15, +-13,24,-21,23,-12,6,6,-42, +25,-16,6,-24,-5,-19,-21,-28, +-5,-8,17,-24,42,2,6,-76, +7,-87,2,38,-28,-49,-38,-63, +-7,-22,6,16,-11,-21,-8,-10, +20,10,27,-3,-3,-18,52,37, +-21,0,-17,19,14,-7,13,-2, +127,-33,44,8,95,34,9,3, +51,-61,-127,56,56,26,-1,-75, +-4,-19,-58,-5,3,-3,53,52, +7,-16,37,-26,3,-11,29,-17, +9,-17,-21,32,12,-29,66,-11, +2,18,8,15,-6,-21,-10,1, +40,23,4,-9,-6,75,29,4, +-5,33,-33,0,21,-7,4,-1, +-34,17,-1,9,-69,27,55,7, +-11,-48,30,-21,-11,18,-25,28, +-7,6,28,-6,21,9,22,-17, +57,-30,5,9,-124,-5,16,12, +43,4,4,-22,33,1,-16,-10, +16,53,23,31,69,36,17,101, +10,47,-8,-8,3,-29,-5,16, +7,-96,38,-1,-4,-23,-5,-12, +70,38,-56,-21,-7,-12,-3,4, +5,-42,15,0,11,51,-22,-7, +-13,11,22,5,50,13,-37,-7, +43,4,-95,44,19,-1,58,9, +-32,23,-37,19,4,14,-2,-3, +-34,-6,20,-35,-37,9,67,47, +19,17,14,16,-5,-12,-6,-123, +-107,27,62,14,-49,-29,42,2, +-33,-14,42,0,-10,-102,-17,-21, +-10,36,-12,-13,66,-6,-7,-6, +16,-25,8,-7,0,-18,16,-7, +35,13,103,9,-68,0,0,-29, +46,-17,45,1,87,-12,-14,45, +5,-2,-13,-1,36,28,9,-44, +0,-18,-15,4,3,15,2,-1, +78,36,4,28,11,3,12,-15, +27,-2,18,-15,-9,29,-52,-60, +6,-1,43,86,-2,100,-25,73, +9,28,10,10,-28,0,13,-16, +-84,3,9,14,52,-13,15,18, +-32,2,-24,22,17,-56,25,-12, +19,25,-32,-2,-32,24,6,17, +-7,-25,-21,-2,-16,-6,-10,-1, +-118,21,-10,-3,-23,-10,-13,-1, +-53,-13,-8,-7,-80,21,20,7, +-28,6,24,12,27,-17,20,72, +3,1,9,-3,13,0,5,1, +25,14,-30,-27,14,-7,-15,-32, +15,-12,6,-5,-20,-2,28,-22, +-5,-14,13,-37,-15,-25,-5,23, +-13,7,-19,4,7,-64,-31,0, +-7,11,62,-32,-16,16,10,-4, +-22,-12,-8,-2,21,-16,-44,2, +-11,15,30,-3,5,7,-35,1, +-11,-118,-26,15,-15,-69,64,-22, +-78,-37,-10,-25,-101,29,8,-3, +48,-7,-24,-18,-89,-40,-36,-4, +47,-22,-29,-8,50,25,4,52, +-5,-27,-9,5,20,-10,-5,-27, +7,-19,-3,-35,-8,-7,-5,21, +-24,-13,16,35,14,-3,13,-123, +-2,-21,-12,5,23,-50,-62,4, +7,-73,-66,-13,-4,-36,-15,-4, +-38,-43,-112,-8,-3,-86,-9,4, +2,-45,50,6,-32,11,62,-20, +-18,10,-80,14,18,-124,-65,18, +48,22,4,-12,2,1,-9,-3, +6,-4,17,-18,-24,33,10,-24, +36,3,-19,-1,-9,-18,-47,22, +63,3,8,13,-23,55,21,-81, +-56,2,48,-19,16,33,0,26, +24,-29,-6,127,13,3,-1,-25, +-10,75,25,104,-30,-48,-111,5, +17,-24,-11,41,-15,-31,15,0, +-13,1,30,6,-22,-25,-20,-7, +4,7,33,-11,-7,1,72,38, +-17,-21,-28,43,3,36,41,4, +20,4,36,56,-7,-12,0,27, +1,15,17,3,1,17,6,10, +-21,-43,9,26,-1,32,-50,5, +-1,2,38,8,25,52,-22,45, +10,-20,7,-16,38,-80,-25,60, +7,-17,-15,7,3,-32,26,-41, +4,-43,3,13,-10,-26,1,-25, +-7,-39,-1,2,-2,-3,-12,20, +5,-40,3,6,-58,-11,-104,-3, +21,38,-55,2,7,5,7,0, +43,-30,23,14,69,14,6,8, +-5,56,8,9,10,11,-3,10, +11,23,18,-8,-78,34,23,6, +15,2,21,7,23,-6,27,-3, +17,-4,-19,16,28,28,48,48, +83,-35,39,29,26,21,-39,31, +-10,7,-7,5,-14,-38,95,-44, +22,-11,-9,12,13,-19,14,18, +77,-37,-13,-116,-1,-28,8,-23, +49,-17,-5,-3,12,8,-9,-65, +20,-20,13,17,20,-40,28,39, +14,-6,1,3,38,-16,-19,-3, +26,45,22,12,13,-3,3,7, +3,35,-1,9,-11,-5,-33,-36, +-5,10,18,2,-28,47,10,-6, +5,-48,4,20,5,-33,35,-14, +-7,-10,-15,-44,-4,-9,30,-104, +15,-17,33,-22,12,-3,-32,3, +6,-5,-44,-9,2,-33,-82,15, +9,20,-12,5,-18,-20,21,8, +24,51,104,12,6,21,34,-14, +0,19,-5,4,-21,-74,22,33, +2,14,68,-3,-8,-23,-85,-44 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu4_subias_DEFINED +#define WEIGHTS_dec_glu4_subias_TYPE WEIGHT_TYPE_float +static const float dec_glu4_subias[96] = { +-3.1842931620776653,-0.9747880138456821,4.088357254862785,-1.5476007014513016,-3.824246406555176,-2.5504556950181723,-0.39238846208900213,2.7765073254704475, +5.623213415965438,0.28400391177274287,0.7941112667322159,-6.684003412723541,-4.765896927565336,0.3194417953491211,-4.368100149556994,0.9836003202944994, +1.8569352105259895,-5.932099956087768,-2.5313342213630676,-0.26050662249326706,-5.560106168501079,-0.8852229658514261,-2.2750056746881455,-5.144634160213172, +1.3904159516096115,0.9600249219220132,1.0105687882751226,-4.650465111248195,-4.820919146295637,-1.10078180488199,1.291430663317442,-2.9252849388867617, +1.9730104804039001,-7.279522832483053,-0.31126617873087525,-4.747797483578324,0.40850306348875165,1.0445162700489163,-1.1781997047364712,-1.518820133060217, +-2.325493660289794,4.393503780476749,4.153714966028929,-8.565128445625305,2.2120471484959126,-3.5773472394794226,-6.620486273430288,-2.1066807880997658, +-4.469432942569256,-4.52180583961308,-4.303488537669182,7.345826148986816,-1.8994501158595085,-2.872921355534345,-9.675911858677864,-2.933931514620781, +2.3854710226878524,0.23822992853820324,-0.7440098002552986,-0.3217424061149359,-0.34876643773168325,-0.9410504107363522,1.0045597301796079,2.9532828321680427, +-4.05039394646883,-1.6560014798305929,-2.6379036977887154,-0.36459699273109436,0.29884847113862634,0.7915169941261411,-1.5714926943182945,-0.7197199948132038, +-3.267604240681976,-1.5094860848039389,0.5098442453891039,-7.071034267544746,-1.6765093225985765,0.25053548626601696,-2.7730974326841533,1.6811367720365524, +-2.4308234928175807,-2.702162982430309,-12.91936137713492,-1.5503172855824232,-2.106912697199732,-1.3978811935521662,-0.30727158952504396,-3.1665846817195415, +1.7834172770380974,3.8182637616991997,-0.16429299814626575,1.766954880207777,-4.657392829656601,3.22953861951828,-4.955344097688794,-1.1303876526653767 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu4_scale_DEFINED +#define WEIGHTS_dec_glu4_scale_TYPE WEIGHT_TYPE_float +static const float dec_glu4_scale[96] = { +7.76259257690981e-05,2.8427763027139008e-05,0.00011579780402826145,0.00012185832019895315,0.00011762569192796946,9.04609405552037e-05,1.980559500225354e-05,0.00014014271437190473, +0.00014517137606162578,1.4809611457167193e-05,0.00015632111171726137,0.00015299403457902372,0.00016604755364824086,2.6200934371445328e-05,7.980159716680646e-05,0.00014612989616580307, +0.0001462153741158545,5.882801997358911e-05,4.126659405301325e-05,4.27340273745358e-05,6.725094135617837e-05,7.112509774742648e-05,2.0333065549493767e-05,7.989926962181926e-05, +5.340564530342817e-05,3.0116540074232034e-05,0.000156024208990857,7.222452404676005e-05,5.7777768233790994e-05,5.817163400934078e-05,2.0378247427288443e-05,9.971315739676356e-05, +0.0001688642951194197,8.984181476989761e-05,5.2147122914902866e-05,9.299560042563826e-05,4.661680577555671e-05,0.00010681217827368528,8.589965727878734e-05,7.569122681161389e-05, +3.838778502540663e-05,7.407819794025272e-05,0.00019352909293957055,0.0003211521834600717,0.00010685702000046149,8.236282883444801e-05,9.85440710792318e-05,5.119764682604e-05, +6.026093251421116e-05,5.99406921537593e-05,5.042520206188783e-05,9.513347322354093e-05,5.05280404468067e-05,5.129575583850965e-05,9.972288535209373e-05,0.00012420334678608924, +9.732246689964086e-05,7.214715878944844e-05,6.437741831177846e-05,4.086136686964892e-05,3.566483792383224e-05,6.024264803272672e-05,5.006277933716774e-05,7.477233157260343e-05, +0.00013513925659935921,3.458721766946837e-05,6.37144039501436e-05,8.971382339950651e-05,5.4724128858651966e-05,4.757570422952995e-05,0.00015864048327784985,5.9653542848536745e-05, +5.5331543990178034e-05,6.830872007412836e-05,3.2375173759646714e-05,0.00010086491965921596,9.851388313109055e-05,7.58738606236875e-05,4.558541331789456e-05,5.962746581644751e-05, +7.876683957874775e-05,5.893870911677368e-05,0.00020634332031477243,9.390171180712059e-05,3.598668990889564e-05,4.7649085900047794e-05,5.6266540923388675e-05,5.327721737558022e-05, +0.00025532100698910654,9.98839532257989e-05,5.6245462474180385e-05,9.337604569736868e-05,7.688131154282019e-05,3.784142609219998e-05,0.00010545529221417382,9.674663306213915e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu4_bias_DEFINED +#define WEIGHTS_dec_glu4_bias_TYPE WEIGHT_TYPE_float +static const float dec_glu4_bias[96] = { +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu5_weights_int8_DEFINED +#define WEIGHTS_dec_glu5_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_glu5_weights_int8[9216] = { +18,-23,-10,2,0,67,117,12, +-4,44,30,-3,-2,18,-34,73, +-1,-5,80,-21,13,-16,11,7, +14,-2,-32,39,27,10,53,3, +-127,20,13,-6,-71,3,0,-31, +-61,-68,0,-8,17,-6,-16,14, +-123,-6,-4,26,-58,126,10,119, +57,9,10,-10,-88,80,8,93, +-1,-22,15,-11,3,-57,5,-7, +10,74,2,-21,-10,-9,27,-13, +-3,55,64,-18,-2,-10,14,1, +-29,-21,-41,62,14,-29,50,-5, +26,-27,16,10,-39,-9,71,23, +2,16,3,-20,56,-9,-21,-38, +-22,-11,-43,21,8,13,4,-4, +-9,2,3,-25,-34,-31,34,28, +-17,7,8,1,-17,3,-16,-13, +-7,10,24,-12,68,-29,-8,9, +-9,18,-22,-10,-28,-19,26,2, +57,26,6,-48,41,-5,2,13, +-7,-3,-20,8,-12,9,-3,-12, +4,4,2,0,30,17,45,-18, +-17,-8,4,42,-15,12,10,33, +45,-8,9,-13,30,-5,-16,18, +6,4,-36,-6,6,3,-4,3, +19,15,-5,-5,-31,47,17,-5, +26,45,-16,12,14,7,-2,-80, +33,9,-10,-6,8,-9,-127,10, +4,1,-66,32,-5,2,-73,-3, +-12,-3,-27,0,19,4,-62,-67, +-8,-5,-75,15,3,-6,12,44, +16,2,-48,-11,2,-5,17,65, +-44,-35,-14,22,-56,-13,-5,1, +-11,-14,-4,38,19,-10,-9,-116, +32,-29,15,6,-20,-28,20,13, +-6,-36,-9,14,4,-2,4,-25, +7,-3,-49,2,102,3,19,18, +47,-1,14,-4,8,106,-37,4, +1,11,13,7,21,4,-22,-7, +-4,-1,-26,-17,24,27,-71,-21, +-2,10,-1,24,38,77,7,-29, +66,-21,3,33,19,1,-10,24, +5,-9,-2,52,34,-2,-8,34, +18,44,-33,22,10,4,3,69, +-40,-14,18,-12,-68,-23,-8,16, +31,2,9,-13,-39,6,52,36, +-63,14,-6,-4,-115,-4,9,-11, +-12,7,2,0,-119,-4,34,-7, +-6,-9,-5,27,22,4,-1,-12, +-11,5,-48,15,-4,-26,24,-5, +-16,23,-42,4,-9,4,-1,0, +12,1,15,16,-14,19,-26,-26, +-5,-1,6,2,-7,8,-17,-27, +13,-3,21,-5,9,35,-17,-38, +8,32,-14,-11,32,-54,6,-18, +42,9,-3,16,11,22,6,-11, +104,2,39,7,26,-116,-26,-3, +3,-56,-6,6,15,-3,37,-1, +30,-51,3,-8,0,-16,-9,2, +10,3,-8,-13,49,37,24,2, +-12,14,-35,2,-55,3,2,2, +12,18,-32,6,35,31,23,-6, +-20,73,23,2,0,49,-5,-8, +23,8,-8,15,9,70,19,17, +1,-12,8,50,-18,4,17,1, +16,8,20,-17,-3,46,40,-1, +18,-19,-52,6,44,17,-9,-29, +56,-18,2,-2,-54,-7,53,50, +-37,7,-14,2,-39,3,-28,-6, +8,19,-10,5,44,0,29,-58, +31,-2,-22,6,-15,-4,22,17, +-13,-9,26,19,-42,10,-5,5, +19,95,-37,-27,-9,-30,13,-26, +1,15,-14,-22,63,5,23,-71, +-2,36,10,39,28,-4,107,-68, +-38,-4,-24,23,36,18,1,40, +9,38,26,15,44,-57,-31,27, +2,-10,14,3,-54,39,-30,27, +49,-40,-25,-38,11,-69,11,-2, +-118,-11,-25,-17,-5,26,15,-5, +34,8,-6,-5,11,3,-21,13, +29,11,-12,2,53,-22,48,33, +23,24,-43,-2,21,-41,4,-18, +44,9,45,-10,44,-2,16,12, +-29,15,-6,0,11,-45,20,-18, +3,13,1,-10,-14,-1,2,-7, +26,-6,-1,-17,-20,10,-2,-12, +31,31,0,-19,-12,-32,0,-20, +39,-6,21,-2,-9,-34,-22,15, +8,-10,4,7,-30,-11,-47,-1, +-35,1,-72,-10,34,-8,-26,6, +-52,17,-2,3,1,10,72,-4, +-5,-8,81,10,-21,2,35,21, +4,-2,54,6,-3,-46,-25,-64, +71,-6,24,-33,26,-23,40,3, +8,-18,-11,-5,10,-22,25,7, +-15,12,-33,18,7,89,97,-9, +11,-1,70,41,-12,-12,-13,-25, +25,7,29,-6,-2,-2,-7,52, +11,-6,34,9,31,7,5,0, +2,35,-49,-15,-90,-4,-7,-17, +-115,16,4,31,65,-10,12,-24, +-35,-21,21,-1,27,7,9,-26, +-50,67,8,121,-15,-21,10,5, +-90,-39,-12,-18,15,93,-1,-1, +-23,31,110,-22,-30,-9,18,-25, +-1,-7,28,-39,-10,-9,1,-7, +14,-2,4,-10,-9,-8,37,-37, +19,-22,-54,28,-9,17,23,2, +-41,9,-26,70,42,-1,-10,50, +-18,19,45,84,-8,-63,-43,-5, +6,-36,19,8,41,29,43,86, +46,-2,-30,-48,44,49,14,-10, +39,-2,26,-8,-5,-23,41,-30, +42,-19,12,2,14,-75,16,40, +-51,-4,-1,5,0,-24,20,-3, +-28,-18,1,-8,38,-2,-18,-9, +-20,-2,-22,6,8,-26,11,-6, +-3,-5,11,-18,33,-1,-19,-29, +-4,1,-5,20,-13,-9,13,-17, +3,-21,-10,27,-16,-28,-14,34, +11,-73,81,26,-20,-11,12,9, +0,39,-69,4,-11,-12,-15,-31, +1,-6,-59,-15,-52,-28,-66,0, +-11,7,-61,68,-10,-9,-39,0, +12,-12,-28,31,4,3,-25,-28, +0,0,-8,-18,-13,1,-12,-11, +-6,0,-24,37,4,-1,9,-28, +22,-19,2,-71,-23,12,-2,44, +-10,44,13,-27,-34,-19,9,-15, +10,12,-7,-10,-21,-45,-11,54, +-4,-15,1,3,0,13,-2,-3, +-44,47,-65,20,-5,-23,103,-5, +21,45,68,-7,15,-12,-43,4, +-6,27,-38,4,-7,-40,-36,-6, +1,-5,-6,-3,7,25,-26,-8, +25,1,-30,-4,106,-34,-1,41, +-55,-39,22,71,35,11,-33,42, +-60,1,-17,57,20,-15,-21,50, +-20,1,10,15,-14,-2,-52,53, +14,23,17,87,-69,-24,9,-17, +5,25,-4,13,7,-4,-29,-7, +-45,-32,-4,28,8,-10,0,44, +-9,-12,-2,-12,-44,-11,-13,36, +6,-2,5,-19,-2,-7,-102,-3, +10,-25,-78,-2,4,-28,-14,-3, +7,-61,-15,-6,17,6,-36,-22, +-2,-6,4,-7,3,-49,-15,-17, +2,-19,-14,-3,-59,47,3,34, +-24,11,20,21,23,16,10,25, +-1,30,-11,-10,37,-48,7,-8, +11,-7,-15,-8,-6,42,21,-18, +-18,9,-51,17,16,-16,-37,8, +-8,-20,-20,-1,-4,-18,-68,-2, +-2,-6,-46,12,-17,-39,34,27, +16,9,32,6,-10,0,-37,1, +23,7,0,0,101,-14,-6,-7, +99,22,-18,-12,-48,21,-3,-9, +-28,19,-3,10,-17,14,-3,8, +9,23,2,33,-36,15,-13,1, +-33,-9,9,-6,-18,-21,2,56, +4,33,0,20,19,5,22,5, +21,-3,42,16,-77,7,-26,-52, +-1,6,-14,-3,24,10,40,3, +-31,10,9,40,-9,17,-7,-27, +3,3,3,-12,-21,-1,7,122, +-5,-5,-18,3,-100,14,25,-10, +-36,8,24,-1,5,-1,-46,-26, +39,17,-25,77,-31,45,-69,-60, +4,26,-16,-35,9,19,25,4, +40,-19,-6,-48,29,100,12,-32, +34,-53,-16,-12,-15,9,2,-58, +14,-28,-5,13,22,18,40,71, +-16,-68,54,75,-24,22,-17,63, +-9,-15,-4,-50,32,-5,-14,-7, +-9,59,21,13,7,2,1,1, +70,7,5,58,64,18,-20,4, +33,0,-11,5,78,-59,17,-10, +18,22,-2,5,22,-13,-34,-18, +13,-19,-9,9,-1,13,4,-40, +6,-35,-7,-61,-10,-24,-1,-8, +19,-46,-3,27,0,-13,16,47, +-1,-8,-1,3,-17,23,2,-1, +16,-16,2,0,9,-21,0,-23, +-15,15,104,-24,-7,6,22,12, +-5,26,-13,-22,-18,16,-34,-16, +28,2,-9,1,34,11,44,3, +20,3,-1,-5,6,-4,-21,-3, +-29,-32,-14,19,-23,-13,19,-15, +-30,-10,46,-44,19,-5,-14,-36, +-7,0,2,-16,2,-17,-14,-21, +21,-1,90,17,1,-4,-37,-21, +-14,12,49,45,-43,-37,-27,-12, +-4,26,22,2,35,-23,-60,-11, +-12,6,6,43,-17,24,40,89, +-28,12,28,34,-7,12,-6,37, +20,-29,13,57,48,33,27,-10, +-79,-34,13,23,46,13,42,-15, +44,85,-8,121,-15,27,-2,36, +-15,11,10,40,-6,99,-3,35, +-37,-7,63,-12,2,23,8,-11, +-5,1,46,-7,-23,2,-37,-9, +6,14,5,4,6,4,22,60, +2,-36,22,28,-12,-16,29,15, +27,38,-6,-45,-12,-80,-2,-13, +8,10,-36,9,27,16,19,-1, +3,16,4,-50,5,22,-43,0, +17,26,20,-3,-20,33,24,0, +43,-17,-2,-9,15,-63,28,-24, +-13,-10,31,-28,47,4,20,1, +-51,3,4,4,62,-59,-81,47, +31,87,11,-53,4,17,-14,4, +-59,-12,-8,-19,-45,-4,16,0, +-15,0,-7,10,19,9,44,-27, +68,14,40,20,59,-44,0,-18, +-9,-11,-14,22,127,-3,23,57, +-30,41,-54,34,5,-6,-12,11, +-2,5,16,9,0,13,8,-14, +-16,-20,-40,-76,34,-7,-9,2, +25,-16,53,46,-10,-3,-5,-33, +8,1,26,17,11,-3,-1,-2, +-4,1,-81,14,-5,5,38,8, +42,-2,45,28,8,9,-21,-19, +13,10,18,47,52,4,68,17, +-23,20,-27,25,-94,-35,22,1, +-45,-44,12,-6,31,23,9,-50, +16,-7,10,-1,-35,-46,-24,-62, +-95,-34,44,-34,-2,6,45,62, +3,18,-59,-21,-64,27,-52,-8, +79,11,-24,2,-38,-6,8,5, +13,-22,-78,-34,12,-15,31,11, +30,-11,61,-22,7,-8,-30,-18, +-1,-11,-28,69,13,-20,-17,-16, +0,42,8,2,-22,26,-13,43, +27,4,-32,66,-19,-24,14,-61, +50,-6,2,-57,30,-2,5,23, +-54,-8,5,46,17,36,-4,12, +1,-33,13,30,-5,-4,-51,-2, +6,9,6,29,49,-65,10,-20, +18,12,16,84,-5,7,9,18, +-12,-18,-78,-4,-40,-12,-70,-32, +-19,-20,-15,-114,4,-3,3,-23, +-11,15,-73,-16,-39,6,-17,7, +-109,3,30,-19,-25,-2,-20,-7, +14,16,10,-5,-19,-2,31,12, +13,-4,-2,14,-1,-5,-7,30, +-48,0,34,4,-10,-21,-10,-21, +39,37,14,-18,-8,-18,3,-10, +8,21,-32,-7,25,28,15,-4, +26,34,-8,8,1,41,19,13, +-17,-17,-25,6,-5,-5,14,0, +-27,-6,50,27,-7,-1,7,3, +-32,-15,-5,0,-13,60,5,-30, +30,20,-16,3,3,26,-61,20, +2,33,5,-24,38,-45,2,-8, +21,64,-44,-26,5,5,8,67, +-33,-4,64,4,-42,-18,-6,-3, +14,2,1,9,-21,17,-13,-23, +-58,8,-19,-25,-40,41,-16,0, +8,-12,19,8,-11,-12,-14,8, +-27,21,29,-21,22,-38,-42,7, +-15,21,-4,9,74,55,6,3, +-80,15,49,18,27,-7,42,-8, +3,43,-21,57,-75,-8,16,2, +-10,14,23,-85,9,7,-5,18, +-11,-8,5,11,-47,-8,3,-14, +-1,-2,-38,-27,60,-12,-27,3, +12,34,9,9,18,-20,2,-16, +-16,16,-13,-28,-13,46,-34,21, +38,-20,94,-2,-70,20,-44,5, +-7,-9,-4,1,68,8,-10,7, +11,66,5,32,21,6,2,1, +21,5,30,-41,27,0,6,12, +8,13,-20,7,-21,14,102,13, +42,-30,34,-24,36,-6,-9,-6, +6,-3,-33,-14,14,-13,-4,13, +48,-127,0,-18,4,-21,-1,-29, +20,-2,31,-3,3,3,3,8, +14,-11,4,-14,29,-5,-13,-31, +-1,-14,5,81,-30,24,-1,7, +64,-1,18,1,44,-34,57,-16, +8,-54,4,25,-49,30,61,-26, +39,-7,57,-5,0,-20,1,6, +51,33,58,-20,5,4,18,0, +-11,-36,-18,-8,-16,-36,3,11, +22,-3,-19,11,2,11,9,24, +17,-49,33,0,-35,24,4,-36, +2,-3,5,-29,-3,12,15,-2, +4,-5,-23,-5,7,4,12,-3, +-31,-1,99,2,-6,-4,13,5, +11,-1,-4,24,25,10,-47,-8, +-56,22,-9,-7,-11,-9,46,-15, +-30,-33,7,45,-29,-16,10,5, +-44,5,8,-23,-5,33,-7,26, +3,77,3,30,44,4,3,28, +-22,-15,0,25,-48,16,10,64, +-4,-40,66,19,-3,-5,32,-23, +5,29,87,5,-32,-4,16,-11, +-10,0,9,-5,-14,3,-6,-40, +-1,-17,-8,-16,-2,1,73,12, +-50,-13,0,127,-37,4,13,116, +-51,0,-2,32,14,14,-13,-15, +-12,9,0,-4,23,1,44,-2, +31,-34,-18,-22,4,-12,24,24, +15,-31,8,-9,20,-13,8,-3, +47,-9,5,-2,-18,-34,5,-8, +6,-14,10,-1,21,13,18,6, +-24,11,40,10,37,7,3,-4, +-36,-8,12,11,-11,-5,7,-10, +-7,-3,-12,24,6,-5,15,-26, +-3,0,11,2,48,-2,21,-17, +9,-8,76,13,-44,3,-6,17, +-45,-16,34,-17,-9,15,-61,-4, +-2,-6,-61,12,-9,0,-8,-53, +-8,6,7,-127,-10,1,34,-18, +16,34,10,39,14,7,13,10, +3,-1,-33,59,1,-1,-20,-5, +1,-6,-20,0,-1,4,8,-23, +74,-1,26,3,7,103,-50,65, +-28,1,-33,-6,5,-8,-67,-9, +-14,19,22,-24,7,5,-2,-10, +-3,9,5,-7,-10,0,53,-46, +-19,-6,72,10,-60,100,1,42, +-62,-67,11,-10,-9,-22,12,-20, +-28,40,-79,-4,-13,19,-29,-6, +-18,15,40,-1,-15,-43,-18,-13, +2,32,-9,-10,24,29,-3,-42, +-12,-16,23,-9,16,26,-40,7, +-7,-12,17,5,-17,4,-7,28, +18,-3,2,9,-3,-2,-10,5, +27,12,6,11,-48,-16,-2,-3, +5,5,-1,44,11,-14,-15,18, +-15,-27,-16,-21,-16,-9,-10,16, +-72,-3,-6,-6,-2,-1,-9,-7, +12,0,-12,-6,-28,71,-18,-9, +-30,-63,-3,-2,-42,7,37,-9, +16,-53,2,0,1,-53,-4,-3, +19,14,-22,-20,-9,-14,-26,-1, +6,-9,20,-2,-17,19,1,31, +-44,24,-51,-54,-16,9,-13,21, +-3,33,-35,54,1,6,1,-24, +18,57,3,2,44,30,19,-2, +11,-17,3,4,-20,37,8,7, +-4,17,23,-13,-20,32,0,-14, +-4,-12,-4,16,11,-1,-10,11, +23,-5,-17,4,-10,-7,-10,-2, +-7,-15,-24,0,-18,38,5,-21, +-14,-44,48,24,44,-7,-8,7, +-18,17,-10,-1,-30,2,-11,3, +21,-5,-7,-2,-7,-1,5,-7, +9,1,3,-15,-48,32,47,-12, +3,41,18,26,3,40,-7,-7, +3,-31,46,18,13,-3,23,-1, +-6,-18,-6,5,55,-4,8,-7, +23,3,3,-8,-11,33,-20,9, +25,-18,14,2,-2,13,72,57, +-4,-1,-17,4,-11,-3,-31,-10, +-20,-13,-51,-18,26,21,-22,-2, +25,-1,14,5,54,16,11,2, +-5,40,42,16,6,3,-11,-10, +5,3,32,-28,22,-6,-6,-32, +-13,23,-4,41,19,-27,-17,-28, +19,-23,-13,-22,9,-29,35,24, +-38,27,-35,-23,-11,34,-28,-22, +29,-36,3,100,0,-12,4,-14, +47,12,28,22,9,-12,0,1, +47,23,0,-3,6,-2,-101,-28, +-24,28,15,-8,-11,1,17,-14, +-12,29,13,35,9,-8,-1,-2, +21,1,-7,2,6,8,49,-21, +6,-1,9,2,7,11,24,-12, +18,-6,-12,9,29,6,-4,-17, +28,-4,3,15,11,-3,-2,-5, +6,-55,2,-5,-22,6,-6,-1, +-7,10,-1,-15,-11,39,3,-15, +-35,-4,-19,34,-14,-55,1,20, +25,-1,-25,-1,25,2,-2,-5, +-22,2,3,7,43,-5,4,-4, +16,-7,-13,10,19,-1,37,15, +40,-5,-26,-37,-30,-11,-12,-8, +2,13,59,-33,4,2,13,-18, +-6,-14,127,-37,10,-127,0,-9, +5,-23,-7,3,-120,11,-35,-15, +-39,-15,-8,11,-29,-5,28,-61, +16,49,-36,-4,5,49,54,49, +-4,-3,10,10,-6,2,24,29, +-25,103,102,-16,-4,11,15,112, +50,-48,-20,-33,-64,-11,-29,32, +-103,-16,0,-23,-111,4,29,38, +9,36,4,36,49,15,17,27, +-14,-25,55,8,-14,4,17,-2, +-107,-15,-27,35,-2,5,3,41, +1,-31,-1,-5,34,7,-15,3, +2,-16,22,-9,20,-31,-19,-35, +-6,97,-4,-45,15,-12,1,43, +1,2,15,1,-55,-14,6,56, +-22,16,-33,11,0,-8,-19,8, +-20,24,3,1,31,-127,-45,-64, +-1,17,-24,22,25,-16,49,-26, +29,28,44,28,1,-6,-42,-6, +2,24,-66,3,19,41,82,29, +-4,-13,11,-4,1,-48,-3,33, +-12,14,15,-31,27,-17,-31,6, +9,6,12,-59,-29,0,-30,-27, +-28,-6,-18,-30,5,5,24,-10, +-20,0,10,64,36,-7,-25,-44, +-23,-20,-29,1,18,-19,-6,-6, +20,-5,-7,44,-16,2,-35,-1, +1,16,-13,-14,-40,-4,56,-17, +-2,0,3,-85,4,27,9,-12, +15,-22,4,43,-5,29,1,0, +15,25,36,14,4,7,57,1, +-11,8,27,4,-8,7,12,40, +127,1,18,11,88,-12,13,-16, +21,-5,-39,-49,1,-5,-63,-11, +7,-14,-53,-39,0,1,-16,-52, +-70,15,-31,-33,6,26,5,28, +-28,-23,77,15,-63,-24,21,-35, +-69,-8,17,0,-9,13,2,-48, +-114,-15,57,-39,26,-24,24,-26, +-29,32,8,13,13,44,59,-24, +-5,5,-21,-9,26,-21,11,-29, +76,-26,-26,-8,0,-12,1,-1, +-64,-14,-48,-9,20,-20,-50,28, +21,-22,-6,-23,69,-45,-17,-12, +31,5,8,6,-20,-9,14,10, +21,-11,17,57,1,13,-25,-38, +45,18,-20,36,15,-7,-12,98, +8,-4,-4,20,19,-34,2,20, +-8,-2,-13,-6,9,-22,-23,-19, +23,64,20,11,9,-24,13,87, +-57,42,30,15,-15,4,36,1, +17,12,26,44,-5,-14,-41,22, +1,1,1,-5,67,16,-65,-45, +-12,-16,-23,9,-30,-50,-16,14, +-14,9,56,5,-28,24,8,2, +5,-6,-14,4,-22,20,9,60, +30,-20,-1,4,61,-48,-2,-6, +41,-11,8,-5,-15,20,6,-12, +11,52,-5,-23,14,-25,-2,23, +62,-127,-1,-12,36,-71,-25,14, +-3,-5,-8,-4,-16,-38,-25,-4, +1,-89,-9,6,27,23,-49,-1, +50,-17,13,38,18,26,-78,4, +-15,75,-13,8,47,40,3,-6, +0,1,4,-16,-13,-23,17,15, +64,65,-43,-19,38,7,16,14, +58,69,-21,-9,-51,15,-32,21, +26,-7,-32,94,15,31,24,58, +43,-11,-15,3,42,-6,35,-31, +-37,-18,-19,42,-81,-48,10,5, +-49,4,-36,18,15,15,-96,-33, +-19,0,-35,0,-54,6,8,0, +21,-10,7,14,-76,52,20,31, +12,41,24,-6,44,5,-31,-6, +48,40,22,-20,-50,5,16,4, +27,37,-18,-18,-4,-9,-13,-26, +31,-16,-23,-20,38,27,-34,-64, +19,28,-57,-42,78,9,-30,-22, +-27,86,-82,-26,-42,67,-35,24, +8,-35,0,-6,-72,-57,-25,-5, +29,34,-2,12,111,17,12,-27, +47,-68,87,2,17,-10,-13,9, +14,-6,25,13,-68,39,-16,23, +13,11,-20,-7,-15,54,-6,2, +-2,-3,-14,15,57,-23,30,-1, +15,7,-42,1,37,-42,-18,1, +18,54,4,29,23,-23,61,19, +1,-21,-15,-22,-10,-58,-4,-19, +14,1,-1,0,-23,16,-5,-36, +11,-12,5,-20,4,-23,6,-50, +34,-24,16,-23,-13,91,-5,24, +-8,14,12,-17,-16,25,15,1, +11,-2,1,19,-6,-3,11,20, +15,45,6,12,61,-5,-2,10, +-26,8,10,-8,3,-35,19,-12, +61,10,-26,0,-36,31,18,29, +2,2,-7,11,-15,-78,32,6, +-18,9,64,1,-4,-17,-23,-35, +5,-8,-32,4,-34,-19,14,-29, +-18,11,63,-2,49,43,19,18, +-4,28,0,31,4,-1,-18,-7, +36,12,77,-4,-1,70,20,-30, +2,8,3,-40,-13,41,-25,15, +-127,2,9,6,-34,2,-7,4, +-18,-32,11,28,-83,12,39,28, +-76,74,4,86,-20,-4,-15,46, +13,41,53,-26,-7,0,-12,45, +-12,33,-6,0,11,-21,-10,10, +-29,-31,32,-5,2,-4,30,32, +19,23,35,18,-7,-9,35,-36, +16,-4,-33,-8,44,-52,60,69, +-33,-11,-21,53,-13,-30,-4,16, +-42,41,12,51,0,-71,34,-9, +10,-59,10,-13,26,17,-6,24, +-28,-34,11,-33,57,48,6,-9, +25,6,2,7,-26,-11,-127,6, +-12,-13,-8,13,-20,27,-58,-16, +-24,31,2,-16,0,22,22,29, +77,52,-31,-44,-48,0,3,6, +13,2,-21,-11,-35,-1,39,14, +9,-25,1,-24,0,-2,-79,32, +-8,5,-10,32,3,-7,25,8, +-25,17,-51,8,6,-29,51,1, +17,-30,20,16,19,8,-32,-11, +-44,4,-127,4,7,25,-10,26, +6,2,12,-10,-8,25,20,-10, +17,13,55,26,38,56,5,-12, +4,1,-40,14,6,3,-1,15, +4,0,42,-33,17,-3,-86,-43, +6,-1,-38,56,10,-2,-42,31, +-4,-15,-2,0,-22,7,14,12, +-5,-9,-2,-10,-37,10,17,-3, +6,48,-6,-7,-51,9,23,-5, +-6,-42,18,-25,3,68,4,36, +15,34,-12,-42,33,28,-10,-73, +45,14,31,-11,11,14,-10,7, +-23,63,-33,-22,1,-22,30,-20, +37,6,32,1,-50,10,18,-31, +-34,48,-7,-1,12,-38,27,-19, +7,5,6,6,-1,-45,16,-27, +52,11,-97,36,-29,-3,-4,16, +64,-3,-11,16,-72,-20,-9,-26, +-23,-3,34,23,25,-19,85,-35, +-49,-4,11,15,-3,-14,1,-14, +-16,-5,-31,56,-34,11,68,4, +-90,-4,17,-19,-39,-37,-34,-56, +39,38,-26,4,-7,6,-22,85, +-1,-6,-28,11,29,11,19,-82, +-6,-46,-33,-17,-14,10,-11,36, +-4,-4,-41,-5,38,-8,23,-30, +-25,21,28,25,-39,15,4,34, +-23,-11,-2,-15,16,5,7,-13, +-5,27,20,-9,9,80,27,-28, +-43,-30,1,4,-13,8,-6,-59, +8,-48,-2,13,6,57,41,-48, +37,-17,-22,2,17,32,15,-4, +-14,-8,6,17,6,-9,-45,16, +1,-5,-9,3,-8,17,-12,3, +12,10,-15,4,5,3,-61,14, +-28,3,-11,-4,9,17,-47,-13, +-82,-4,1,2,10,14,-5,-2, +-7,17,-3,10,17,-6,-112,-17, +32,75,-11,13,-27,10,2,3, +12,-33,2,4,-1,0,-7,-9, +4,-60,45,-11,-33,17,21,35, +33,10,46,22,-28,21,3,49, +-15,43,-16,7,-48,-1,46,-4, +-31,11,-30,23,-47,18,-48,7, +2,11,-53,-19,-45,6,-31,8, +-47,4,-21,4,-61,36,26,-1, +-1,-39,-18,-47,31,24,-42,41, +-19,30,55,-67,5,-19,-19,5, +-20,-18,-1,-122,17,50,-24,7, +6,20,-65,-64,-35,-1,-36,10, +-55,-8,-5,-3,41,34,-22,-41, +-18,-66,13,24,39,3,84,11, +47,-9,-18,-28,27,-37,9,-4, +-78,-17,5,18,2,-31,-30,-22, +-74,17,2,-29,-6,-23,8,34, +14,-31,-13,-2,17,-2,-27,5, +-1,-78,4,6,50,20,-20,9, +11,-2,-3,1,29,3,7,-12, +38,-11,-6,11,-6,-25,26,37, +14,-4,-5,15,22,-16,1,3, +-3,-15,-7,-37,-22,-97,-9,-30, +-8,-4,9,-2,27,17,-17,-11, +-42,6,-17,-42,26,-41,12,-58, +-13,-3,-10,-13,11,-2,-17,6, +-1,-10,-42,-13,-14,-15,72,-22, +-17,-17,-19,4,4,84,22,17, +4,-70,31,8,29,18,-17,20, +36,0,31,-72,12,6,-23,10, +-8,-10,36,-2,-6,-30,16,-8, +25,12,80,13,-6,2,17,-12, +28,27,-24,12,-4,-6,17,-93, +-32,4,-13,-7,6,-50,41,-19, +-19,-2,1,7,41,47,10,-8, +9,3,15,3,1,-17,25,22, +10,16,-2,32,10,0,0,-17, +43,-8,-23,22,-2,6,26,-1, +22,8,0,-23,-44,1,-3,-13, +-21,127,-8,42,-85,36,10,79, +-31,-11,1,69,-20,9,5,17, +9,-6,-4,32,16,19,45,47, +2,-8,15,-44,0,-24,-4,-2, +3,53,4,0,7,2,-16,-20, +-34,-11,38,-4,-9,30,43,-14, +-7,-17,-38,-23,66,-21,32,3, +31,29,-22,22,-2,-26,5,10, +-6,-4,4,-1,-7,-16,-30,-1, +19,44,-6,-22,-64,-7,1,127, +-2,4,-6,-75,-22,-29,-1,33, +-12,-78,-40,-1,-13,-3,-118,-11, +-2,-9,15,-4,80,-20,8,16, +31,2,2,17,55,-2,11,1, +-17,-10,-8,18,-3,-3,9,-41, +43,-19,31,-21,-36,-3,-2,-2, +-32,-2,-6,30,-22,-3,-7,26, +-21,-7,-3,-3,-8,0,19,14, +17,-28,-9,-18,-8,80,-2,22, +26,-23,-16,18,5,-4,-15,-4, +-4,10,15,-24,-9,19,-114,3, +-20,9,-59,4,-7,2,5,-3, +-12,-5,-26,39,23,3,-32,-57, +11,2,-83,6,-3,0,1,26, +8,0,18,25,3,0,-36,16, +4,-2,48,36,-4,0,-4,46, +-6,-30,-6,-79,-19,-8,-1,-49, +-28,-78,69,-127,-25,-8,-2,-5, +-1,3,2,-1,-10,4,0,11, +4,32,1,15,0,22,14,9, +-56,21,-127,11,22,10,-8,-9, +-25,-36,-50,-1,16,4,-16,6, +19,11,48,-5,-10,30,-27,8, +7,44,-13,-19,-9,38,-28,-9, +41,19,2,-19,-25,26,-34,-43, +19,-10,14,-56,14,-6,0,-6, +37,-5,-8,25,-52,20,0,26, +9,0,-14,41,37,4,-6,27, +-4,21,-21,22,-15,-30,26,2, +26,-7,-4,22,-2,23,1,-15, +-16,11,-6,-8,-31,-14,-11,4, +-32,-7,-5,66,30,1,-10,-6, +-4,-6,-19,-4,-11,-5,11,5, +-18,6,-17,-13,12,1,11,-27, +-2,-7,-13,3,20,3,-3,-7, +2,-21,-49,-7,-12,-114,-19,6, +14,-23,-2,32,2,3,12,-9, +34,13,-3,5,8,10,-2,0, +-31,-12,8,-17,59,-61,49,5, +-20,8,-1,-14,-34,-5,-6,-38, +-9,-6,-12,-25,16,-22,-41,11, +-6,0,41,12,51,16,-13,1, +-10,-13,-12,-2,45,16,66,9, +-3,17,12,-2,7,-3,-25,10, +-37,35,-8,-13,38,43,36,17, +-2,2,-16,-21,6,5,-57,-2, +-7,13,-3,-11,-39,39,-18,1, +-99,-30,-13,11,-31,1,-3,2, +-1,-27,21,-1,-24,4,7,-10, +-37,-21,-16,10,-4,3,15,25, +21,-4,-3,10,-50,10,-35,14, +-16,-23,11,-22,3,17,-13,-9, +-27,-3,12,6,-10,-5,20,-77, +7,9,10,3,-60,24,-34,7, +2,1,-4,-9,-23,10,43,-8, +7,9,20,-11,-21,-3,-8,-5, +-28,1,-7,40,102,-18,1,-66, +57,41,-27,-32,-5,-23,-15,-5, +9,12,-19,-23,39,-39,28,-48, +-27,12,-6,-112,-5,1,-5,-15, +-32,-1,-59,0,77,52,-9,58, +-22,23,-25,9,27,7,44,19, +11,-38,2,-14,32,15,31,21, +14,12,-12,-5,-14,-37,18,53, +89,12,-15,9,26,-28,-31,14, +36,51,25,-9,9,7,-5,5, +14,-3,3,-5,36,-58,-13,-22, +32,16,8,-13,9,11,-13,12, +1,-30,-19,-9,-22,19,-3,-22, +-21,-56,7,-5,-1,-55,0,4, +-5,-10,-1,-23,127,-17,-2,-18, +-17,4,-10,-19,8,-1,-1,-2, +22,12,62,-41,-13,-19,-43,1, +-10,8,42,-26,9,1,2,21, +4,2,-1,-1,69,3,18,-7, +2,-4,-18,-12,26,-7,0,-5, +-24,-30,-9,-5,17,8,-22,-23, +-32,-36,8,-27,18,-1,-43,5, +9,-31,34,-17,15,-9,104,1, +-9,-20,5,13,13,-2,16,-109, +-4,3,-43,6,-6,59,-27,5, +-36,21,30,29,12,31,29,2, +28,35,-21,-38,-10,22,0,-8, +10,18,10,-23,-7,4,-6,18, +-104,16,17,-10,-17,-17,5,14, +23,-28,7,-42,-18,4,10,23, +-25,15,0,-16,-33,20,20,-30, +-20,14,-3,-17,-3,77,8,21, +14,-47,26,-19,-13,4,-2,-10, +-14,-39,84,-10,2,26,26,11, +-8,-13,15,-11,4,2,4,25, +-12,-7,11,-34,-14,-6,17,9, +-32,44,28,-1,3,-12,4,0, +20,15,2,32,25,6,2,-37, +-127,-2,16,82,-3,-8,-1,3, +24,-2,18,-2,-10,21,12,-3, +7,-7,-14,-12,-3,2,-23,-3, +-1,-4,-5,-8,5,-54,-58,-18, +84,-15,-10,-21,-20,-6,26,-15, +-13,-25,-77,-52,8,4,-10,1, +-29,-4,-19,-28,-5,0,13,-16, +31,-5,34,-35,-17,-1,11,11, +10,3,-36,-8,-35,0,27,1, +-2,4,-6,15,127,0,17,58, +10,10,-27,-4,6,9,5,3, +-1,3,2,-15,-27,25,-3,14, +-9,16,-55,3,4,-22,-3,-5, +-5,-1,10,7,-8,4,5,-37, +-4,-1,25,32,-5,13,27,-14, +4,-3,65,-45,14,11,-8,-28, +7,0,-20,51,0,18,13,16, +-1,5,-31,-7,43,2,60,9, +-17,-37,-49,15,-100,-29,-3,-2, +19,-18,-20,22,-17,9,-12,0, +-1,-3,-7,-12,-5,29,-5,-5, +-42,27,3,-4,-6,8,37,45, +47,8,-92,3,6,9,-5,4, +-19,75,-120,-9,43,-16,-17,5, +26,20,-16,10,-45,7,-6,-8, +-18,13,-17,-20,-2,24,-30,-20, +22,6,-21,-37,7,2,-1,-35, +11,2,-18,102,28,-2,-13,-16, +-9,17,-35,40,-18,4,-9,-10, +-19,-6,-4,4,27,-1,0,16, +-47,-9,37,5,4,7,0,10, +1,65,5,16,-22,-16,35,-25, +6,11,14,31,-25,-104,28,2, +8,9,-14,-4,-12,3,-5,-5, +-8,27,-44,22,20,-3,-15,4, +-19,-14,-63,-19,48,-8,-3,-19, +18,-41,17,-8,-32,-2,-1,21, +6,8,9,-11,-15,1,2,-6, +24,25,-5,-8,-2,7,-7,-5, +46,43,0,-36,-15,-15,0,-7, +-15,-1,-15,15,17,6,-5,22, +-4,-11,10,4,-26,-18,-3,-8, +127,-33,18,-11,3,-89,-6,-10, +-27,19,-41,-2,-10,-14,8,29, +26,2,-78,11,42,-19,-13,-11, +6,-8,1,17,-3,1,-9,3, +-32,92,-53,-1,-2,24,17,9, +-63,46,-29,11,17,-35,-3,18, +-47,6,-12,-19,3,1,-2,13, +8,15,-23,17,16,3,13,10, +-16,-4,28,32,-3,15,8,62, +-3,3,14,-26,35,8,31,13, +5,-5,-41,0,10,-23,-5,14, +-13,7,-7,16,7,4,-4,12, +20,3,-32,13,-6,-1,9,5, +-22,0,38,-12,58,71,-15,-28, +-21,1,-4,3,-33,11,21,9, +-59,45,10,15,-49,-4,16,0, +43,44,9,5,3,29,3,-13, +54,4,27,-74,-30,-5,6,-21, +66,-8,-20,-46,0,-7,-7,-3, +-10,-24,-27,9,14,-9,13,-12, +48,44,56,11,-8,-37,43,-2, +-40,-4,-28,4,48,47,12,8, +-28,-59,-8,17,23,20,-49,-4, +55,-19,-24,-19,32,25,3,-8, +28,35,14,-8,12,0,-20,-1, +-22,-9,27,34,-38,-8,-1,-29, +35,-9,39,-11,10,-15,-13,-2, +46,10,-9,-6,9,-12,17,2, +-7,-81,-3,-20,-7,-15,-8,-15, +3,-19,-4,-34,-6,11,4,4, +5,-58,-5,3,-10,-29,8,-5, +-4,-1,-18,-7,12,41,-3,-1, +18,9,61,-1,-6,-8,-7,-26, +-41,-36,-79,-2,-1,67,-36,-48, +27,7,-21,-14,0,-13,-2,12, +16,-16,28,8,31,1,1,-1, +-3,3,-22,-14,-24,11,13,3, +-10,30,-17,-2,-23,-28,9,-36, +25,-15,16,-32,-22,-1,3,-1, +-6,-11,-24,33,-13,-32,9,-5, +-29,-1,-37,39,24,14,-5,7, +40,24,38,-26,40,20,14,-6, +-86,13,-4,28,20,9,1,19, +-20,6,-6,48,-10,6,-4,-30, +11,28,17,6,-33,-17,3,50, +-127,35,8,11,-118,-11,6,-35, +45,-54,-12,39,-5,-4,1,30, +-125,13,-1,39,-18,-6,15,6, +-10,3,41,-28,-56,4,76,-8, +2,0,15,12,2,40,-10,-19, +-39,-48,27,13,21,-11,8,9, +-25,3,24,14,-33,34,13,54, +23,39,-31,-15,10,-20,-8,45, +-53,-22,-7,31,13,30,24,-8, +-7,26,-10,3,9,44,-19,-20, +-28,11,-36,60,7,-8,-22,36, +-3,-3,10,18,15,-24,-36,34, +71,-2,1,-18,-12,27,18,-8, +-29,22,9,-23,10,-19,-43,-36, +33,-25,1,-18,1,-25,-7,-9, +24,3,37,-3,-8,-38,-35,-19, +-9,-1,-2,14,7,5,-30,5, +-36,-1,7,39,-3,2,-52,-16, +-21,-9,-37,4,-3,1,-5,-1, +9,-3,-19,-110,-18,21,34,-10, +9,-1,-22,5,11,9,6,9, +-5,-5,19,15,-1,18,-9,-1, +3,-36,4,27,-127,-2,12,11, +15,9,5,-18,12,8,24,80, +7,-4,-48,-33,-10,0,-85,26, +-8,-2,-51,-58,-4,-2,-28,-6, +6,0,13,11,4,2,-18,9, +-16,14,-6,-48,10,-23,24,-52, +-12,-16,5,-38,-40,-83,-13,41, +-21,-68,11,-11,34,-8,-6,6, +5,-8,26,-50,14,-33,6,-29, +13,-38,34,5,26,103,-34,-21, +18,22,36,9,29,3,14,8, +-2,-16,3,15,-16,-12,43,-2, +45,84,-37,-13,3,30,-20,-18, +32,-15,28,7,54,23,30,42, +31,-7,-16,29,58,-8,-8,37, +51,11,-42,61,-1,-29,6,48, +-2,-3,-10,48,-10,8,8,18, +-37,2,10,-3,25,17,-52,71, +-10,4,-1,-13,-29,7,17,-6, +-14,9,38,17,1,-31,8,-12, +-30,-1,12,41,14,7,6,1, +-35,-19,-33,9,27,-41,-50,20, +12,-6,27,-12,0,-13,-56,19, +10,-12,-33,-12,9,6,-13,38, +23,20,-34,-13,-11,-25,-10,5, +-17,15,16,-20,-26,14,30,-63, +-1,-26,14,12,-16,-27,16,23, +-2,48,16,-14,-6,3,0,-7, +-10,14,10,-19,5,-33,-2,-62, +8,-4,-7,4,2,5,26,1, +21,0,-16,6,55,-80,17,13, +-27,29,-8,-3,6,-48,23,-26, +-13,7,7,-8,-1,-7,-9,11, +45,0,-6,-9,-73,2,-16,-3, +-47,8,-1,1,17,29,-30,4, +-38,-7,-23,-10,7,-11,-55,5, +-30,13,-17,0,-8,4,-12,-2, +-4,17,11,-1,11,-4,7,-15, +-9,-4,62,39,27,8,5,34, +-25,22,-61,-38,-21,15,11,3, +-44,4,8,-10,4,-12,-25,13, +-19,-5,-34,11,52,14,18,-37, +-41,-8,-23,8,7,13,-31,7, +8,4,43,17,25,44,33,-2, +16,2,11,8,-12,-5,5,21, +58,31,-24,-43,-54,-3,-1,-95, +-9,10,-34,-40,-20,50,20,-59, +-4,78,-52,-77,-25,-22,-18,30, +-40,31,7,-67,9,15,1,-37, +-25,6,13,23,-35,-29,-31,-34, +-16,39,15,10,20,-26,22,23, +-82,-16,1,-20,78,-12,-7,1, +-52,-15,-18,-21,-18,15,-13,12, +48,-15,35,-18,10,-11,8,57, +22,-13,-3,-18,42,31,-19,-4, +9,24,7,-21,17,-20,12,13, +8,-55,41,-4,17,-19,14,12, +7,11,-5,-20,4,11,-3,-33, +-14,-41,2,-14,-8,11,-7,6, +17,-53,9,-27,-18,20,112,17, +13,24,-6,-38,14,12,3,-6, +27,6,-12,-3,6,-20,-73,-30, +4,-1,-11,-1,14,-1,-10,-9, +-4,9,4,2,19,30,2,67, +-2,-10,-28,-7,-10,0,-28,-23, +9,-6,15,-17,22,19,56,-78, +-8,-22,37,8,-5,-6,91,-1, +-28,-49,-6,20,27,-7,-10,-13, +-2,-20,11,-22,5,-8,6,-53, +-26,3,8,-19,43,-22,-18,-14, +16,3,22,-4,-44,15,64,6, +11,55,3,-2,-16,-15,17,0, +-9,11,-18,-1,11,2,1,-12, +-12,62,-31,3,-104,15,4,-16, +-51,-8,0,54,-42,8,-4,26, +2,-15,19,18,-31,127,-3,70, +-43,-18,-1,23,-35,-4,8,6, +-16,-45,77,17,-14,-48,22,-1, +15,77,13,-7,11,17,-65,-11, +3,-2,43,8,5,26,-16,-7, +2,30,-6,4,-7,30,62,-9, +25,75,41,15,39,-28,31,-4, +-7,-29,-12,5,-39,19,-5,0, +6,72,11,-3,4,-11,-108,2, +-7,4,12,13,-75,-3,3,126, +77,-28,-5,-54,-14,5,0,4, +-9,9,15,-15,43,-2,7,13, +-4,-51,-56,-39,-40,-9,0,-4, +-8,13,7,-3,45,2,8,-12, +0,0,30,0,15,0,-18,-5, +-16,1,-13,12,1,2,16,-24, +-3,-3,-52,-15,7,8,-10,25, +-6,1,-26,-8,-11,-4,14,3, +16,32,2,25,13,5,-26,-2, +-1,1,12,-18,-35,37,-3,-20, +-15,-14,-1,-5,3,-9,15,-9, +17,-6,-14,9,3,18,-40,8, +2,-2,-29,-21,-5,2,-20,73, +15,-2,-4,36,-1,5,5,9, +-7,-10,-127,8,9,1,-9,13, +5,1,-55,10,-1,-1,-21,18, +-13,54,11,-97,-60,-19,-15,29, +-25,-2,11,-11,-37,71,0,-23, +16,-3,-17,28,-25,-18,-2,9, +-31,-98,1,5,15,14,9,-5, +-25,-42,-21,41,9,-25,-79,2, +29,6,33,-2,-10,7,12,-6, +77,-6,-26,-24,18,-4,38,-1, +32,19,-3,-1,-14,27,-25,-8, +14,-7,-47,66,9,-16,-3,56, +64,-6,-9,25,114,9,-38,-19, +23,-10,-21,-9,0,-7,-13,20, +26,32,0,3,-2,9,-12,28, +-89,74,-4,-10,-65,-30,31,-12, +-127,25,9,-8,9,14,-16,-3, +-15,-30,6,-1,2,-10,-7,0, +18,35,10,-6,7,7,-7,14, +-23,-37,-8,-17,-38,0,-1,11, +-2,8,-33,-7,-10,-27,-9,4, +14,-8,-10,8,3,-4,-15,-10, +1,-3,-5,-17,-8,-108,-20,2, +-25,23,11,-39,-7,31,-5,-18, +-13,2,11,-19,2,31,-6,-14, +-16,46,-1,1,-44,-29,2,-6, +1,-8,-3,10,-21,-23,0,-29, +-17,33,-32,3,105,24,-24,7, +-1,3,-21,1,-4,-23,-24,10, +63,-55,-7,-5,1,-12,3,1, +13,-75,4,-1,8,-4,-20,8, +32,97,58,18,-44,17,-26,10, +-13,-9,-1,-3,-127,8,9,-6, +23,8,7,6,7,15,3,13, +7,-39,-52,-7,-25,-14,-7,4, +23,-2,15,11,-13,-1,27,12, +0,17,15,62,-13,24,-12,2, +23,10,34,-48,7,20,-11,4, +6,27,-8,111,14,8,-13,1, +-79,-37,-22,-6,-65,19,-21,-1, +-20,-7,0,-11,-76,28,-10,-13, +-18,64,3,-8,-19,1,28,4, +-24,0,13,9,-19,-10,-45,-12, +63,51,-8,-51,-11,66,-45,-17, +2,15,-17,-55,1,-6,6,-89, +-10,-33,-8,0,11,-7,6,-33, +-6,1,-8,-4,-2,-4,-11,-53, +-23,14,2,-25,0,64,5,10, +0,-11,-5,8,27,-28,22,-17, +7,13,38,-1,7,31,-1,5, +35,-47,42,18,-13,-28,13,53, +24,-28,5,14,30,25,3,-4, +22,14,9,5,-13,-40,11,-4, +2,0,-21,-12,8,44,-14,-5, +26,0,-8,5,5,-8,-10,3, +-15,75,7,-86,-43,-16,-4,4, +-2,-16,1,-7,16,-22,6,-10, +-28,26,40,-9,-3,-25,-2,-16, +-5,-10,-4,5,14,-6,-2,-4, +38,20,-5,-17,15,-17,57,0, +-16,3,2,-2,5,-6,8,4, +-32,1,-12,-29,2,0,-2,-6, +15,21,-12,-5,24,2,-1,-9, +6,-36,18,-68,35,-6,5,8, +12,15,46,-6,7,12,16,-85, +-1,-12,12,-16,11,-17,49,9, +-80,-5,-22,2,1,0,-1,-76, +17,12,7,27,-15,-5,31,36, +14,1,-26,-10,60,22,-15,35, +8,12,18,20,-7,16,63,6, +0,-7,-6,18,5,-1,-9,-2, +8,26,48,1,-70,-12,-6,58, +10,4,45,1,-30,-15,22,107, +18,25,30,99,-21,127,38,60, +6,-19,-2,9,2,1,-41,-12, +-56,-15,15,114,-25,-10,25,-11, +7,2,7,40,-16,-30,50,-18, +-7,-5,30,19,-3,-10,44,20, +4,0,0,-14,-126,7,-30,12, +3,17,-9,64,-21,4,-43,6, +-12,-6,6,-6,53,55,-2,51, +21,36,55,-23,53,-17,-22,-52, +21,4,1,-4,10,-5,-39,69, +26,3,7,-15,103,-14,10,18, +-7,30,-24,-105,29,-23,30,14, +-1,-16,-2,15,1,12,-5,4, +-23,-15,1,11,66,-13,-4,-30, +-7,13,15,-27,-33,-14,-3,-7, +22,9,-33,21,-25,-25,5,-39, +85,6,19,10,87,-1,-35,-14, +-16,0,8,2,-18,19,52,-42, +-25,-4,26,2,-3,22,-109,3, +-12,-5,-6,8,-67,-54,-94,11, +-13,9,-19,-29,2,13,-6,13, +-4,14,0,-3,-26,-44,7,17, +-22,12,-39,6,6,-3,-14,-1, +-13,-6,-28,14,6,-4,36,8, +-13,1,74,48,-57,5,46,72, +-3,13,20,-20,5,1,-45,58, +-6,-21,-4,-1,-5,16,-2,8, +-7,26,-1,24,10,41,-11,-16, +-6,12,-14,38,-10,-39,-56,23, +-22,-24,-2,11,33,-6,21,-58, +3,54,-81,15,-11,35,-30,6, +34,11,21,8,5,54,-25,-22, +11,8,-57,-12,22,-10,-58,-22, +23,13,14,-1,-35,59,-101,16, +-22,27,-46,31,-33,6,16,17, +-21,-50,-4,-45,-31,5,-83,93, +27,2,-11,46,20,-23,9,46, +-17,-5,-7,-11,14,9,-49,-10, +-10,-2,-57,24,-2,-20,-18,25, +-9,17,-19,3,-69,-18,-35,75, +-55,12,12,3,31,13,21,-19, +-4,-11,1,17,-7,26,15,114, +-2,-21,5,-49,14,4,-16,-3, +-6,-3,30,9,7,-37,-63,-17, +-14,0,-37,2,-24,16,-44,-24, +14,5,-4,-30,-22,11,4,-12, +-16,-29,-32,17,2,42,-121,-8, +-12,-11,1,-7,-31,22,-11,-15, +19,-28,21,-16,4,-36,13,-3, +13,11,13,1,-11,-46,-5,13, +-2,-1,-91,-11,17,12,31,-1, +-32,-18,17,-4,-18,4,-44,4, +5,-2,7,9,-23,11,5,1, +-9,49,21,86,-33,19,-14,8, +-26,38,-41,-36,-55,-8,-19,8, +35,0,-37,11,-48,-16,-29,16, +-17,19,-2,8,-26,20,-6,70, +9,30,-127,5,-11,3,-2,0, +-35,-5,4,9,-29,-16,-6,-12, +52,-9,-4,-21,43,-52,101,-13, +-3,3,18,16,12,-12,65,39, +15,-2,15,15,-79,-11,-9,-16, +-25,57,-37,36,-16,15,17,-3, +-22,18,-10,8,20,28,-11,-29, +-39,3,36,-4,-52,-9,5,9, +-10,6,-10,9,9,32,74,16, +13,10,-2,-15,23,-26,-16,-60, +-14,-10,23,30,-53,18,4,-112, +4,-3,18,-41,-6,0,-47,-67, +10,8,11,4,15,26,5,1, +-66,28,-10,14,25,-15,31,3, +24,-17,17,-3,27,4,32,-6, +8,77,1,6,-40,62,-32,20, +89,-2,-50,-8,10,-1,-1,1, +76,27,57,42,20,68,8,-5, +55,28,-29,-8,-13,79,-5,-15, +26,-35,20,-14,20,-6,19,-1, +-12,9,15,-3,27,-1,-2,-10, +-18,-45,7,84,-52,19,-2,-21, +0,29,23,3,-32,-27,-6,-19, +76,-89,-4,0,-27,-76,2,2, +0,7,-34,-4,5,-86,-5,-10, +-102,8,24,33,38,1,-16,-12, +-7,-28,87,-6,13,1,-59,-12, +59,1,21,9,31,-11,10,8, +-7,46,7,14,14,5,70,-24, +-9,25,-11,-1,3,-6,69,-8, +9,55,17,-26,-24,-4,-52,-17, +1,-19,-8,1,-1,9,39,15, +-13,-6,-3,-9,-20,-6,12,19, +16,-11,-3,33,-16,20,58,-21, +-25,40,-64,9,7,10,-4,2, +40,17,-45,-6,-4,-3,12,31, +29,0,74,-7,18,-3,30,58, +60,25,50,-4,6,-32,14,11, +15,-90,-21,96,4,6,11,26, +-99,0,7,-42,44,85,5,39, +-70,38,-1,22,-97,10,-3,27, +4,-14,35,0,16,-14,-2,-14, +-72,-17,34,32,-3,8,12,-26, +0,-24,-17,-7,-20,6,8,-24, +41,8,72,1,-8,126,34,20, +25,-9,-34,-4,-8,-9,-9,20, +32,6,-28,19,8,-21,-2,2, +0,6,16,19,-1,24,3,-18, +-17,-25,15,20,6,-10,9,32, +26,-6,22,-90,5,-19,-17,-66, +-7,-122,-14,-27,-9,-16,15,3, +-12,-15,-23,0,-39,-19,24,-5, +56,7,1,6,29,5,8,-5, +55,11,9,-23,-10,4,-44,-16, +3,-6,12,-26,8,0,-28,-2, +-16,1,-29,-9,4,-9,13,-22, +7,-2,0,19,20,6,34,-16, +-16,23,-21,-18,2,18,-2,3, +12,-35,53,2,-12,12,7,19, +-7,-3,-37,-14,-13,-14,1,16, +11,-9,-85,10,28,22,45,27, +-31,-5,-27,-34,18,-7,-73,8, +23,-1,-85,-9,12,2,-24,2, +-7,-2,-18,23,35,-2,15,16, +4,-6,-42,-26,1,-4,-23,21, +-7,-40,49,-74,-85,-44,25,-4, +-14,-11,57,-124,39,-26,-1,-9, +14,-48,-21,16,13,-28,-38,-22, +-33,12,-2,-5,10,-3,1,0, +-14,46,-64,-54,117,7,18,22, +-41,-30,-33,53,12,36,-7,4, +-21,12,-25,9,-9,-6,-29,-17, +-19,7,-1,19,20,28,63,-8, +58,19,13,46,20,0,-2,8, +-5,-53,4,2,2,-22,-16,9, +3,3,0,-27,30,-18,-15,19, +3,-17,3,15,-57,-15,-14,-32, +-21,34,9,29,-3,84,35,-3, +27,21,-6,27,0,-7,-3,7, +-28,-4,1,5,-22,19,-9,-2, +-48,-15,17,-21,-31,14,-9,16, +-41,18,-14,-11,7,-10,5,-24, +-38,-18,13,-9,-28,-3,-17,-12, +28,-5,-2,-24,-18,12,32,-17, +-8,35,-9,-14,2,-7,-53,6, +5,-25,21,6,-6,8,-10,8, +7,83,5,-12,-8,-13,25,-8, +22,2,-8,3,27,17,16,10, +4,57,17,-23,-10,-19,13,23, +21,15,-5,26,-33,-69,-15,26, +2,30,50,-26,-11,-6,-9,9, +127,-75,51,1,-9,6,-15,11, +62,2,-22,10,20,-3,-2,14, +-11,24,-27,3,-13,35,55,6, +71,-2,-2,-30,-1,3,-79,6, +-12,67,-20,8,25,37,4,-19, +11,49,-25,0,-41,44,-4,6, +39,-51,24,30,-26,-8,0,42, +-48,60,0,-18,14,15,20,8, +16,-10,-10,49,-6,-2,4,-6, +-29,-19,29,22,-19,30,-6,19, +-31,33,14,-13,-3,16,16,-19, +67,57,107,22,-1,-32,-9,-3, +-1,-1,-32,-3,-41,4,-1,10, +-4,-4,-57,-7,-31,-1,-14,33, +-74,5,-2,-38,2,-9,0,18, +54,31,-44,24,-11,-11,0,5, +16,-24,14,-18,54,0,25,-39, +10,0,-39,9,-12,-17,21,-94, +-79,-16,-64,-17,67,-31,25,3, +-6,43,7,66,127,-5,-54,-15, +55,17,79,18,-17,38,-2,1, +19,20,50,1,1,-15,36,93, +127,-71,58,25,59,0,-28,-2, +17,50,39,14,10,-6,-2,-11, +26,-6,-7,3,17,5,42,-21, +46,8,-4,6,31,-48,3,-36, +26,-63,-17,-4,-17,0,3,12, +-18,14,1,-1,-5,2,1,-15, +12,-21,-6,-6,93,-1,-2,-1, +-11,-118,10,-6,20,-2,-5,56, +6,18,30,-56,15,-9,-16,26, +-35,33,68,-11,1,21,55,30, +25,11,7,-1,70,-5,5,-6, +-27,3,37,7,6,25,17,0, +0,10,-1,-49,-21,-2,-7,-5, +-1,-18,-40,-16,-1,-3,2,-13, +45,12,51,1,-1,-84,7,7, +-8,-1,23,-46,-11,0,-3,-51 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu5_subias_DEFINED +#define WEIGHTS_dec_glu5_subias_TYPE WEIGHT_TYPE_float +static const float dec_glu5_subias[96] = { +-1.1337274387478828,3.2928953068330884,-3.442814065143466,-1.0318532958626747,0.008037096820771694,-2.891068099066615,-0.3964159358292818,-5.776425722055137, +1.226767748594284,-3.427056921645999,-3.287996184080839,-0.04790547676384449,1.4988526236265898,4.654756258241832,-5.116655373945832,5.908033575862646, +1.551393000409007,2.5327470246702433,-1.2911616247147322,-1.8626875011250377,-1.3531982628628612,0.6609591003507376,-3.6649833042174578,-10.263664154335856, +-1.06513797538355,3.731934502720833,-2.403141627088189,3.504415492527187,-4.487532116472721,-5.160787329077721,1.7527127545326948,-1.2904634959995747, +2.9471259899437428,-3.068144703283906,-6.168229669332504,1.6647943323478103,-2.0569162108004093,0.5688295029103756,-1.5681258141994476,0.9938699658960104, +3.5738543663173914,2.3292523492127657,6.70737031288445,1.050521582365036,-1.6040696986019611,0.6051484635099769,0.06758165289647877,-2.718970629852265, +3.182468363083899,-0.6494274660944939,2.2911207377910614,2.4246974028646946,-2.982776328921318,-4.086461146362126,1.992740435525775,0.02633286826312542, +-0.9952498748898506,2.251726821064949,1.1543211280368268,-0.8550354279577732,2.7689725859090686,2.7121196147054434,1.8612870946526527,-10.811953691765666, +-0.37434507720172405,0.49826646130532026,1.3914196472615004,-1.9573706332594156,3.482270684093237,-2.4578400449827313,2.4823546707630157,2.7030992321670055, +-0.3783755861222744,1.3500835550948977,-1.2198663763701916,4.382465483620763,0.7551753520965576,-0.7164205024018884,1.3380202632397413,3.7486331462860107, +-0.09892049711197615,2.5702399481087923,-0.6279249368235469,3.382920853793621,-9.829461676999927,-2.594111854210496,-2.5224548438563943,1.4875939562916756, +0.4061885273549706,-0.37940957117825747,-1.1161126848310232,-0.13451194390654564,-0.751582570374012,-3.2144662737846375,-1.1694938689470291,-3.5690921219065785 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu5_scale_DEFINED +#define WEIGHTS_dec_glu5_scale_TYPE WEIGHT_TYPE_float +static const float dec_glu5_scale[96] = { +9.703247633296996e-05,7.693860243307427e-05,0.00010346859926357865,3.868966086884029e-05,6.328422750812024e-05,0.00011918490054085851,2.9727480068686418e-05,7.208187889773399e-05, +5.031035834690556e-05,7.709914643783122e-05,5.8840305428020656e-05,6.286807911237702e-05,0.00010352621757192537,9.519902232568711e-05,0.0001394070131937042,0.0001392812846461311, +6.429311906686053e-05,4.26130136474967e-05,9.159123146673664e-05,4.378158337203786e-05,7.056360482238233e-05,8.394197357119992e-05,3.10636569338385e-05,0.00012529651576187462, +6.12183430348523e-05,0.0001538497890578583,9.605266677681357e-05,9.482413588557392e-05,0.00012184448132757097,0.00010159030352951959,6.571851554326713e-05,8.913272176869214e-05, +7.390355312963948e-05,5.0121616368414834e-05,0.00012848872574977577,5.878303636563942e-05,3.9892096538096666e-05,8.45089161884971e-05,5.769835115643218e-05,3.402498987270519e-05, +0.000117743038572371,0.0001623059215489775,7.698825356783345e-05,4.353591430117376e-05,9.568537643644959e-05,5.236207289271988e-05,1.9708852050825953e-05,4.6643173845950514e-05, +4.2835567001020536e-05,5.2179613703629e-05,4.026857277494855e-05,9.841291466727853e-05,0.00013497947657015175,9.21973041840829e-05,0.00012552695989143103,0.00010367271170252934, +6.755701178917661e-05,0.00010248631588183343,5.378191053750925e-05,0.00010357788414694369,7.92833961895667e-05,9.407608740730211e-05,6.106584623921663e-05,0.0001528428983874619, +8.932118362281471e-05,5.8557579905027524e-05,0.00011780709610320628,8.422058454016224e-05,5.4188643844099715e-05,6.838540866738185e-05,6.81048768456094e-05,5.912290362175554e-05, +3.633335654740222e-05,9.407592006027699e-05,9.801272244658321e-05,0.00010089942225022241,4.645517765311524e-05,0.00011512461787788197,9.491524542681873e-05,0.00011529998300829902, +2.596338526927866e-05,0.00011835151963168755,2.9606531825265847e-05,7.461392669938505e-05,0.00011638697469606996,6.50512010906823e-05,0.00012037484702887014,7.655776425963268e-05, +2.6002722734119743e-05,3.3194188290508464e-05,3.446387927397154e-05,0.00011768323747674003,9.863288141787052e-05,7.909612031653523e-05,6.976222357479855e-05,6.315300561254844e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_glu5_bias_DEFINED +#define WEIGHTS_dec_glu5_bias_TYPE WEIGHT_TYPE_float +static const float dec_glu5_bias[96] = { +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_output_weights_int8_DEFINED +#define WEIGHTS_dec_output_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_output_weights_int8[58880] = { +-9,8,-8,-10,-1,2,2,-1, +0,1,2,2,-4,2,2,-3, +6,1,8,-1,4,-2,1,4, +0,0,-1,2,-3,3,3,5, +-6,-9,2,-10,-4,-1,-3,0, +-2,2,3,7,-7,-3,5,4, +2,2,5,-7,2,-3,5,3, +2,3,-1,-3,-1,0,2,-13, +-6,8,6,-2,-5,4,-1,0, +-5,-10,-8,-4,-1,5,4,-1, +1,-2,4,1,8,-5,1,-3, +2,1,-6,-2,-3,9,-5,0, +4,5,-7,0,2,3,1,2, +-3,-1,-4,1,-2,1,-3,-1, +2,-4,2,2,12,3,-1,3, +-1,-1,-5,1,1,-3,-2,5, +-1,6,8,-7,1,1,0,5, +1,0,-3,0,0,2,0,-2, +0,-1,1,-2,2,1,1,8, +0,-2,-2,4,-1,3,3,-8, +14,16,12,11,-5,5,-3,0, +-1,0,-1,1,-1,6,5,-5, +1,-11,-2,-8,5,6,2,-3, +-4,0,0,10,7,-4,0,0, +-3,-4,-10,7,-2,-3,10,1, +-8,-3,10,-4,-2,0,-3,7, +-2,0,-7,-5,0,0,-1,2, +-1,2,8,3,1,0,-3,0, +-13,-2,-8,-8,3,-3,-3,2, +1,3,1,-3,-1,4,3,-7, +1,4,-1,0,6,1,11,-3, +-1,2,3,1,-2,1,10,-1, +-4,-10,2,-7,5,-5,5,3, +-4,-6,2,0,3,-5,5,1, +-4,-4,1,1,3,1,1,-3, +1,-2,-1,0,0,2,0,-2, +-12,-11,-8,10,1,1,0,-3, +7,1,-6,-3,-2,-3,0,2, +1,0,7,2,-3,-4,7,2, +8,0,0,-9,-5,-1,1,-1, +7,13,-10,8,3,-4,1,-2, +0,-4,-1,3,-5,-2,-5,0, +1,-5,1,1,-4,2,-6,0, +1,3,6,-2,7,-5,3,-1, +-11,11,7,-6,-2,1,-1,0, +-2,2,2,-1,-2,2,-5,5, +-3,-2,-8,-4,5,4,0,-7, +1,-5,5,-1,-2,-4,1,-5, +5,15,10,9,2,-5,0,-3, +-2,3,-3,-4,3,1,2,3, +2,-1,-1,-4,0,0,-9,6, +-2,-11,3,0,4,6,6,-1, +1,-4,-1,-10,-1,5,-5,-2, +0,6,0,-3,0,7,-1,-3, +-7,1,-2,6,-3,-2,0,-1, +1,-4,-2,-3,-4,-9,-4,5, +9,-7,15,-14,1,2,-4,-8, +3,-2,-6,-2,9,0,2,-1, +-2,2,0,6,3,2,0,7, +0,2,-8,0,5,6,1,4, +4,0,0,6,-1,0,3,-6, +-4,0,-1,-4,-3,-5,7,-2, +0,0,3,2,2,-10,4,17, +-4,-15,0,6,4,-4,2,1, +5,4,6,-12,-1,3,-2,-4, +-2,-3,2,-5,2,-1,-3,5, +-2,-2,-1,-1,-9,-6,-12,-3, +-9,-8,3,4,-6,2,4,-2, +2,0,3,7,1,1,2,-9, +0,-3,-7,1,-2,3,-1,-1, +1,0,7,4,3,5,1,1, +2,1,4,0,4,7,5,6, +-11,7,-1,7,-3,-3,0,-4, +-1,2,-3,0,-5,5,-1,-4, +2,-6,0,-1,2,3,-2,-3, +-1,3,-1,-1,-1,1,2,5, +-1,-10,9,-11,-2,3,-3,8, +-1,1,3,-3,-2,-6,1,-1, +7,4,3,-2,-2,-8,3,-5, +0,12,3,-2,1,0,3,-4, +15,6,10,-7,0,-3,3,-2, +0,1,-2,2,6,7,-3,-5, +-5,3,-2,2,-12,5,2,3, +-1,3,4,0,10,-2,5,-1, +0,7,6,-5,0,-5,0,1, +-9,-5,-4,0,1,0,-6,-4, +3,-2,-5,-1,-6,-7,0,-1, +1,0,-6,-2,11,-4,-3,-3, +-1,8,7,-2,2,-1,5,1, +0,-3,-1,1,-1,-3,-2,-1, +0,2,-2,-1,-2,-3,0,-1, +0,0,-1,1,0,-7,3,-1, +-7,6,3,3,3,0,4,0, +-7,-2,-5,-4,-1,-3,-1,4, +1,5,2,4,-4,2,-2,-2, +0,-2,-1,0,-8,4,2,2, +2,-7,-5,17,-2,3,-21,-13, +0,-9,1,-14,6,8,-7,3, +-16,-5,-7,7,-12,3,-13,1, +-16,0,-8,-1,-19,-9,6,10, +5,-10,2,25,0,-1,-9,4, +11,0,6,-25,6,-7,6,-17, +13,-7,-2,-23,6,-7,-8,-20, +1,2,1,0,1,-1,-6,-20, +-3,3,6,10,-46,-4,-1,-4, +25,1,3,-21,14,0,7,22, +6,11,1,15,4,-9,5,8, +-1,4,8,-10,4,5,-13,-12, +5,-13,7,44,-10,2,-2,8, +10,-20,-11,8,20,-1,-9,-2, +5,13,10,7,-4,-6,3,4, +4,1,10,-2,3,-8,7,7, +-4,28,-14,-2,4,5,16,-2, +5,11,-5,-9,1,-8,1,7, +8,12,8,-11,11,22,-3,0, +1,-9,3,2,-6,1,3,-5, +27,21,4,5,-28,-9,6,-14, +-9,-20,-6,-1,20,-11,-5,10, +-17,6,-5,16,6,10,7,25, +4,-3,2,-8,12,19,9,-18, +-6,-9,-5,11,-6,-8,2,10, +-11,1,2,7,-1,-1,3,3, +0,4,5,-3,6,-3,6,-14, +2,5,-3,16,10,10,1,19, +-3,-12,0,10,-7,21,9,2, +-9,-5,34,-7,3,-11,7,3, +-12,-16,-19,2,-6,-10,13,-11, +7,13,11,-5,-28,8,-29,-5, +-27,-1,-32,-14,-39,-5,-6,22, +18,18,12,-23,14,12,-14,25, +-2,-16,2,2,-5,2,-1,-2, +-11,-5,1,-10,-16,-5,-2,-6, +16,-17,-32,1,0,12,-8,8, +-21,0,10,0,-13,-3,3,2, +-2,-2,2,6,-11,18,6,8, +9,-8,-9,10,-6,-19,12,13, +30,5,2,-14,-3,5,-2,3, +-9,2,-12,1,-1,4,2,23, +-7,-4,-12,11,2,7,16,17, +5,-5,26,3,17,-3,2,-3, +-28,-1,2,10,-8,-15,11,2, +-1,11,6,0,2,12,-9,4, +11,-9,-1,5,-11,0,-23,-25, +15,14,-13,-4,13,-21,-3,-12, +7,-16,-9,8,-13,-4,13,28, +-34,16,2,-15,18,25,19,-1, +-8,5,8,3,-6,26,15,5, +3,-6,15,5,4,25,6,-2, +1,32,-12,3,10,-43,-7,6, +-31,9,1,5,-30,-23,2,12, +-14,-44,5,4,28,25,2,13, +1,3,-13,-8,10,-35,5,-2, +-4,5,34,-11,-2,-10,-4,-3, +-11,8,-17,2,-1,1,5,1, +5,18,-8,1,-12,2,-6,-17, +-5,2,-4,1,-1,8,-7,-22, +-8,0,-8,10,-3,-1,-8,1, +2,-2,2,5,-7,0,-4,2, +-6,1,3,-6,-11,5,-2,-15, +-10,-1,-11,-6,-10,7,1,-7, +-43,-5,-13,15,-15,1,4,17, +13,15,11,29,7,15,13,12, +3,9,-3,9,6,8,-2,21, +-11,-8,7,9,-9,-2,2,11, +1,28,-42,-8,-1,-7,10,-21, +-27,-9,16,-10,-21,-10,-7,-10, +-9,-13,9,-8,15,-6,4,-18, +13,-9,4,1,6,5,-2,-13, +-24,-25,-15,-17,-3,6,7,-17, +-11,8,8,-29,3,-8,8,-7, +-4,13,12,-7,-3,-2,3,-4, +-11,-10,0,-6,-21,-8,4,8, +-2,23,15,32,18,13,5,-6, +-10,-1,-2,-5,-12,12,-18,5, +7,-3,23,-5,0,-11,5,2, +12,-2,-3,7,12,-1,44,1, +-5,19,-14,22,2,-17,12,9, +-1,-27,12,0,-6,-26,-3,1, +-14,-14,-9,-13,-10,6,15,-5, +-8,-1,8,-3,-1,25,-2,10, +-14,8,-21,9,-7,9,-8,4, +-3,-3,-2,-9,5,-6,-3,-9, +-1,-7,-3,-2,-12,0,-13,-1, +-10,3,-7,-8,-14,-1,-17,4, +-19,11,-16,12,-1,-15,-22,2, +-11,6,52,1,-11,-1,16,6, +-10,13,-15,-1,-8,20,24,7, +-4,-1,-1,6,3,-11,7,19, +-24,-7,15,-11,2,-4,-7,26, +-8,-1,2,-1,-41,-9,-3,5, +-6,8,-4,-16,8,3,-1,-13, +7,-10,-5,-4,4,-20,-10,-10, +37,31,13,-17,-11,-19,-26,15, +-19,14,-16,17,6,5,-19,8, +-13,-2,0,7,-9,7,-12,12, +0,-1,-9,13,-12,6,6,9, +21,-2,-12,27,21,7,-2,-8, +-9,-2,8,12,-2,-3,7,7, +4,10,-10,-10,-6,15,5,-5, +1,7,-11,-6,-8,-17,-8,22, +14,-19,-15,31,11,3,-6,-10, +15,-15,28,-12,21,-5,8,-6, +-1,-3,-13,4,0,-5,-20,-18, +3,-2,0,-2,-4,5,-8,19, +26,39,-15,-20,4,5,10,-19, +-3,0,0,22,2,3,5,12, +4,-5,11,0,-8,3,2,0, +-7,1,-4,0,2,12,-14,-17, +-5,9,-4,8,20,6,-6,5, +-17,-24,-5,-21,-6,-1,7,2, +-3,2,-1,-16,-6,-7,13,7, +2,-3,4,0,-13,18,6,18, +7,12,-6,-12,-10,-11,-14,2, +-6,-12,10,10,-1,-2,1,-19, +-7,-7,-4,6,-3,0,-9,-7, +-10,-20,0,-23,-7,-9,-5,-11, +36,26,0,-3,-9,0,22,4, +-3,-12,11,-15,4,-5,-10,-3, +-3,15,11,12,14,-20,-1,-9, +1,1,4,-5,-13,23,1,16, +16,-9,31,-2,-22,-9,-13,-3, +-7,-12,5,-11,-6,-3,4,-2, +1,4,-6,0,12,-3,20,-21, +-3,0,4,-4,4,-12,6,5, +24,-1,40,27,-4,-11,-48,-7, +-6,-2,9,-28,-1,-9,6,-3, +-4,-9,2,-4,-1,0,20,11, +5,-3,2,-3,6,-5,8,0, +-25,-1,24,5,6,33,-17,3, +9,28,-39,1,-5,-41,21,2, +3,0,-27,-2,-11,74,9,13, +5,-22,-9,6,14,-50,-21,10, +7,13,-3,-14,3,6,25,4, +-8,4,-23,2,-8,9,9,4, +-4,2,13,11,-14,0,19,-3, +-5,4,44,6,6,3,-52,1, +6,14,-1,-5,18,-3,-21,2, +-13,4,50,-11,-10,18,-27,-25, +7,-17,20,6,0,24,5,4, +3,2,-5,1,-6,-6,-17,-6, +-5,-11,-2,-20,-3,-17,-12,7, +-3,13,9,-13,-14,3,-6,-7, +5,-2,-1,12,-7,15,6,2, +-7,4,-7,-6,0,3,9,3, +-24,-15,-30,-5,17,12,-15,-4, +-3,6,26,5,-7,-4,6,-7, +19,2,-2,-6,-40,9,-14,-4, +6,-2,-16,4,-1,17,0,12, +5,14,-31,-18,6,19,40,1, +-12,1,10,-3,-32,-7,-12,4, +9,1,14,7,12,10,19,-10, +19,2,11,-2,10,8,-4,13, +11,-6,20,13,-11,5,-17,-17, +-5,-6,24,21,-13,-7,-12,0, +-1,-10,-2,10,-2,-20,0,6, +8,-13,12,3,6,-14,3,1, +8,1,2,-1,18,-3,-1,8, +4,9,6,-2,15,-3,1,2, +0,9,1,1,12,-19,4,3, +-1,-16,-1,8,-7,2,1,2, +-3,-1,5,4,-7,1,-7,-6, +-5,-6,-4,-1,6,3,1,-6, +1,-12,3,-10,-4,0,-7,-6, +-8,-9,1,-3,-4,-8,13,-4, +-6,-33,-18,3,9,-12,10,18, +3,14,-4,-7,-6,-17,8,10, +6,10,6,-11,0,5,12,12, +6,15,-7,4,7,6,2,-9, +17,-26,5,23,4,5,-9,-8, +-1,-20,23,-23,6,-3,7,4, +-6,-5,-7,-3,1,-10,-1,11, +8,2,13,-14,1,2,-5,1, +-16,-4,-34,18,-13,-2,-1,-37, +10,-2,14,17,-7,-6,-8,-2, +-6,-3,16,13,0,5,29,2, +-20,4,2,-2,-17,-2,3,9, +-39,4,-7,-5,1,14,-6,-2, +11,-15,-6,-4,-9,-6,-7,5, +-5,0,4,-2,8,16,7,3, +2,9,9,-2,-17,5,1,15, +-10,-12,-3,-34,5,-4,4,-1, +0,4,10,44,-26,12,10,19, +14,-3,5,18,-8,-14,-5,12, +1,9,3,-12,-13,-12,0,19, +3,-2,31,-5,14,5,-3,-13, +21,-3,-21,2,11,-3,-19,-10, +5,17,5,0,-15,15,21,-2, +-10,5,8,-3,-2,9,0,-8, +11,3,-6,27,3,31,-2,-12, +-3,13,7,0,1,-32,-10,-4, +-2,0,-6,-6,-3,9,-1,8, +-3,-15,-8,4,-7,12,5,-15, +-3,5,15,10,-14,0,-9,11, +-6,-4,-2,3,-2,9,7,2, +6,27,-3,-6,-5,17,-5,1, +1,18,-8,-1,-16,13,-6,16, +31,-2,19,-17,11,-13,-10,-20, +10,17,-19,-3,6,34,4,-8, +6,-2,9,-2,-1,3,-6,12, +-3,-9,-5,13,-5,-1,1,14, +10,21,-10,12,-5,-8,-23,4, +-14,-11,-12,10,-2,11,9,5, +-8,-23,-1,-14,-4,2,-4,-2, +-13,-14,-2,-1,-17,-13,-16,17, +-4,-3,24,44,-7,-11,3,10, +2,22,-44,6,2,14,19,10, +9,20,-16,-10,-2,-9,23,-5, +-25,-10,-23,-8,-4,2,47,-4, +10,-12,16,3,-30,-16,5,1, +17,7,16,2,44,3,13,-1, +-30,9,0,5,-65,11,-6,10, +12,-4,-6,15,22,5,-19,0, +-12,-4,14,-25,-31,-4,-6,-21, +3,-10,-9,-23,-11,-4,5,16, +14,5,-1,-11,2,-8,-6,8, +6,23,-5,7,12,-10,2,-13, +-3,-12,23,21,-4,-3,-16,-7, +8,-15,-7,35,4,-3,16,-68, +10,9,-6,54,17,22,14,-69, +-1,21,24,24,4,21,1,-24, +34,15,-4,-7,-19,-17,-11,-5, +-10,-6,-13,10,12,7,-1,1, +31,-13,1,7,11,2,-2,11, +-2,-3,23,3,22,-6,0,4, +-2,40,27,28,14,-7,3,-20, +-1,2,-1,13,-9,2,2,3, +-9,-3,5,13,-20,10,-25,-5, +-9,6,-15,0,-4,15,-4,11, +21,27,9,13,-1,-17,21,1, +-7,-23,-15,-9,4,7,-15,-4, +-22,-4,-13,17,13,-3,5,8, +-1,3,0,14,1,-7,0,1, +-23,23,-13,-15,17,-8,4,-2, +-23,-31,31,2,4,1,2,7, +-5,-6,-3,4,-6,1,5,4, +0,0,14,-3,-3,0,4,6, +27,-34,-34,11,-4,7,-2,-3, +-2,-4,10,-11,12,28,-24,5, +-24,14,6,-7,-16,-6,10,-5, +2,-11,5,-11,-15,-1,-4,-6, +4,-11,2,-21,11,-1,1,-15, +4,-5,20,2,-7,-3,4,-1, +18,-10,2,2,5,3,-1,4, +0,-6,6,4,27,-3,-1,11, +17,17,-5,2,-19,22,-22,-4, +-5,-18,6,2,25,-6,14,-5, +-12,19,-14,-8,21,9,3,-13, +-2,-18,3,-1,14,1,0,4, +4,-6,9,-31,3,11,15,14, +15,-17,-16,0,15,4,8,-11, +-7,-8,-21,16,-16,-1,12,5, +1,2,12,20,-2,-4,-12,8, +10,14,-2,-7,-5,23,8,10, +-16,41,-7,-3,-9,47,4,1, +-16,31,3,-10,-3,25,2,7, +3,15,1,5,-10,17,4,6, +1,15,-2,27,-1,6,-3,18, +-4,13,4,-12,3,4,-5,-9, +0,2,-3,5,7,-7,4,10, +3,-20,0,5,-2,-7,-8,7, +7,-1,29,43,5,-3,-3,-27, +6,-18,-13,-15,8,2,-5,-10, +3,-5,5,-19,-5,-7,18,5, +-5,-7,-8,0,-4,-1,11,1, +-50,3,-15,38,-15,-4,19,33, +-22,-13,4,-5,-5,-12,7,9, +-21,-12,19,-7,3,-10,10,2, +4,-24,-10,6,13,-15,4,-11, +2,15,-10,2,-2,7,-13,1, +-7,16,-16,-5,-1,10,-23,5, +-6,17,-11,1,-8,9,-24,3, +6,2,-9,8,2,14,-4,5, +0,2,15,6,-4,19,-4,-1, +-9,-3,20,-1,1,5,10,-1, +-5,-3,-16,-4,-3,1,-9,11, +6,-8,-19,-3,-1,-19,-6,-5, +-6,-17,0,-11,-5,-30,3,-9, +-10,-38,-2,-1,0,-12,-6,-5, +2,5,7,-5,-11,19,-6,5, +-3,3,-6,-6,4,-1,-2,-11, +4,31,11,2,-2,15,6,-22, +9,-29,0,-21,0,-20,5,12, +3,-18,-2,25,-4,-16,-12,50, +-3,-14,1,29,0,-17,1,-15, +-15,19,4,13,-19,9,6,4, +-18,3,10,-1,-13,5,-1,-1, +-9,18,7,11,-11,26,-8,26, +-6,9,-5,-5,-1,27,10,6, +23,8,-10,-4,15,-14,23,1, +-3,15,12,-16,4,-1,3,-11, +7,1,4,-6,11,11,8,-7, +6,9,8,-4,15,12,6,-8, +16,-8,-11,-18,-8,-2,-2,-20, +-30,9,-3,-40,-14,6,-5,-30, +-4,-7,-10,-34,-6,-23,-11,-22, +11,-18,0,-31,5,2,-6,-16, +20,1,-4,-27,-19,-19,-11,-7, +-17,-16,-2,-2,-16,0,-10,-4, +-31,-9,7,8,-30,13,3,4, +-18,-2,9,9,1,2,-14,2, +15,4,33,19,-12,3,20,-12, +7,-3,-18,-6,15,2,-50,7, +-4,-3,-27,-8,-17,5,4,16, +15,5,9,1,-15,8,7,-4, +-5,-14,-31,7,-9,-34,-10,-22, +-3,0,-3,4,-1,2,-1,-4, +4,8,-8,-12,0,0,4,3, +-1,19,-3,-13,-2,6,5,-16, +-8,17,-28,-19,-6,-7,-8,-14, +-3,-27,-9,-19,5,7,-14,-27, +5,-3,-15,-26,7,-10,-11,-29, +9,-4,-4,-31,11,7,11,-30, +36,-7,1,-11,-17,-20,2,-1, +-41,-8,0,12,12,-11,-1,-9, +2,-17,3,-3,31,-10,10,5, +7,-6,-5,7,-7,-3,-12,-4, +-26,-2,-2,1,17,-2,7,4, +1,-2,12,0,7,3,12,-5, +9,1,5,-6,-2,4,1,-12, +7,5,-5,-13,5,2,11,-13, +25,-13,-1,10,-5,-23,2,11, +-26,-4,1,5,6,0,-2,4, +-2,10,0,5,-1,15,8,1, +4,12,3,1,-7,15,-6,4, +0,-13,16,-9,-4,-1,-12,-9, +-3,5,-4,-4,-6,2,-7,-13, +-5,13,0,0,-2,12,-16,-10, +-8,20,-5,-2,-4,16,0,-5, +22,10,15,-4,2,-5,7,-2, +9,2,5,13,5,-4,-2,6, +0,-11,-3,1,12,-18,-4,-4, +-9,-2,-3,9,-1,-17,2,7, +1,1,-1,-21,4,-1,6,-3, +-2,6,10,0,2,-4,11,-6, +0,4,7,2,0,8,-20,-7, +-2,8,0,-10,-6,-5,11,2, +-33,-3,2,2,-14,-7,-24,10, +8,5,-18,6,-12,5,-19,8, +6,-5,-12,-3,4,-20,-9,5, +12,-17,2,-4,2,3,18,-3, +31,4,57,-18,20,-8,30,6, +21,-11,31,7,17,-11,13,1, +-1,-13,16,0,5,-55,10,-17, +-1,-34,-2,-3,-7,-46,0,-11, +5,13,2,0,-6,-15,11,5, +-12,-45,-10,7,-7,10,3,-1, +-4,13,-5,12,-22,26,-21,8, +10,2,-18,-3,-7,-13,-11,-5, +35,-6,-5,14,-12,-5,-8,-20, +6,-22,-17,-6,2,-3,-17,9, +-3,-9,-6,-11,8,-5,3,-9, +6,-9,2,13,-7,-5,12,-4, +-19,10,-12,13,-9,15,5,-3, +15,-15,-2,-6,4,7,-5,0, +0,2,1,3,-13,21,-5,-11, +-6,-4,-1,-3,7,-8,3,1, +47,-10,16,-3,-6,1,6,7, +-35,13,-17,1,15,7,8,-3, +-14,3,13,-2,8,-13,-45,-33, +-4,11,5,-15,-11,3,39,-18, +5,10,7,-4,-2,-3,-20,16, +-3,17,-15,11,4,-18,-4,26, +6,-1,-9,12,2,-17,-8,12, +3,-8,1,-13,0,-7,14,-5, +17,7,43,10,10,-13,7,-9, +-12,8,-39,-5,7,6,-16,3, +-6,-9,-13,3,2,-14,-7,4, +-23,-1,-15,-7,-22,-15,-10,-4, +9,-22,9,37,-11,2,23,12, +9,23,-9,1,13,7,14,-9, +17,-8,-1,-22,3,-15,-16,9, +-5,4,2,3,12,-5,-5,-8, +2,-21,30,17,-10,-6,13,-16, +-3,3,-23,9,12,-25,-4,9, +0,4,-8,-3,-1,17,-11,13, +4,15,-5,2,17,6,7,2, +3,-5,16,10,18,-14,-9,-16, +17,-10,9,-1,7,-2,0,2, +-3,-5,5,5,9,1,8,-6, +5,-4,-15,-2,-7,3,3,-8, +20,-35,-1,8,-5,8,15,9, +-9,6,-3,15,2,-19,-12,-12, +-5,-1,11,-29,-26,14,-16,-18, +0,-11,7,13,1,-6,-12,1, +0,2,31,11,-2,-1,-1,-6, +-11,7,-6,-6,-10,-9,-4,1, +4,5,3,-7,19,-5,-2,-1, +-27,-8,-12,-3,-10,2,0,-4, +17,-2,-26,14,-1,3,-7,3, +-23,1,1,-5,29,1,6,-8, +-7,9,3,-4,-16,10,-22,11, +-2,1,-17,-13,-27,3,-7,-11, +-7,22,-14,-10,-8,32,8,-5, +-11,-3,16,7,-12,7,1,2, +19,-12,-24,-1,29,-13,-26,6, +-1,-10,-11,8,4,-4,26,-11, +8,-5,12,2,7,-20,26,2, +-20,10,2,18,0,39,7,1, +-3,15,1,-4,-2,-20,-7,14, +-14,-25,-16,-4,-4,-15,-31,-7, +2,-2,34,-9,-10,16,15,-4, +3,15,-5,21,1,-6,10,-12, +-33,-65,-2,-12,19,-53,-1,14, +36,44,-13,-11,18,82,5,61, +37,-7,5,31,-1,6,-10,-26, +4,7,-4,25,21,3,8,-17, +-16,4,12,11,17,4,-3,-3, +-5,4,-8,-1,9,-1,11,10, +15,1,34,-13,-1,18,-24,-18, +-6,4,15,-21,-11,16,11,-6, +-17,-5,1,-5,-11,-33,7,-28, +-10,-6,-5,-12,-15,-26,-3,6, +12,17,0,-13,-3,-6,8,13, +5,-14,5,-3,22,-14,-13,9, +2,-18,12,18,11,-15,3,-38, +1,-17,5,26,-7,-28,6,12, +-13,-36,-14,-7,8,4,22,4, +14,3,-33,20,-11,10,-10,-18, +-5,22,9,-7,-10,-9,-9,27, +7,66,5,4,3,-59,3,-19, +20,-4,-12,0,12,10,18,3, +9,-11,-32,-15,-10,9,32,-10, +-22,14,-4,25,-19,-18,-22,36, +-22,13,24,-22,-14,-6,-24,-36, +9,6,0,27,-3,7,-24,-6, +-20,-9,-41,-6,17,-16,11,-15, +-26,-1,63,-7,40,1,83,-14, +-10,-18,8,-4,-9,11,-59,-4, +37,7,-43,8,-24,-8,26,0, +-9,-19,53,-21,19,7,-39,11, +-20,-49,1,2,28,-81,57,-12, +-1,-6,-22,-26,0,34,-10,-47, +-13,14,4,-3,-2,12,0,30, +19,11,11,-16,-8,6,26,-38, +5,-3,-8,-20,-47,-33,-47,35, +-23,-16,-33,70,-23,-4,-46,42, +27,-18,13,19,-9,3,6,-6, +-35,13,-13,-17,-9,-8,-2,6, +-3,6,0,13,-4,14,6,-7, +4,1,4,-5,-3,-11,7,2, +9,11,-23,9,-18,-2,40,-14, +-16,-20,25,-11,2,-1,3,18, +0,10,17,7,7,-2,-23,-8, +8,-1,-10,2,7,-8,-12,-11, +13,-22,46,0,12,-24,3,12, +12,-8,-24,11,19,-7,2,-1, +14,-5,5,-15,17,-1,-14,-35, +34,2,-16,-21,24,12,-13,-25, +-6,0,-10,35,15,-9,-15,-29, +8,20,13,25,1,1,13,-47, +-4,10,4,44,-31,11,-51,-71, +0,-24,-14,38,-2,-46,13,-36, +-17,2,-32,-14,13,6,13,2, +11,-9,10,6,-1,-9,10,-2, +-15,22,22,-17,13,-34,-19,-23, +39,-35,18,4,-19,70,20,35, +2,3,-29,26,6,5,20,39, +1,-12,43,18,-34,8,10,19, +6,30,2,20,23,-17,-9,22, +-10,-7,-10,1,-10,11,-11,-20, +9,12,-11,11,-5,35,-6,-11, +-14,-68,7,-48,27,-47,3,41, +-11,4,-3,8,-48,17,-11,-90, +60,12,11,17,14,6,-1,46, +6,-8,20,-57,0,-2,6,-7, +-40,-1,7,16,12,-10,9,4, +12,5,4,-17,-20,8,5,9, +2,7,-2,0,18,-4,-8,-3, +14,7,41,-4,14,-6,-5,7, +1,-4,-40,-2,-11,4,45,-5, +-10,3,-39,8,6,-15,-28,11, +-3,14,33,2,-6,-3,-17,-23, +12,-15,-7,7,5,12,-11,-5, +-1,-20,7,11,-39,4,35,18, +16,-2,-7,6,37,-7,-22,-15, +-61,0,57,-22,51,1,-99,-12, +2,-14,-10,2,-6,15,5,9, +3,10,12,1,11,3,1,-16, +13,0,-2,16,6,4,0,40, +0,-3,5,18,-6,11,12,9, +-15,-1,-29,-11,7,-7,15,-2, +8,29,26,-6,-24,-19,-10,-6, +5,22,7,-3,-1,25,8,4, +10,-21,-4,4,-5,-17,7,8, +-9,31,-23,-3,26,25,-8,-5, +6,20,3,7,-3,7,-4,8, +-2,-4,-2,7,-7,1,6,6, +-22,-1,-2,-6,-26,-6,12,17, +-15,-4,0,-18,30,-3,-1,16, +18,2,0,-5,-12,12,0,6, +16,18,0,3,-17,15,-5,-18, +16,-8,-1,39,4,-29,-7,-50, +-9,14,2,0,-12,17,2,1, +6,12,-5,16,3,7,-2,-9, +10,-10,4,6,-4,-12,-7,-12, +0,-31,4,-10,8,-20,-8,14, +13,-10,-20,-5,7,-7,-12,4, +2,0,2,-7,-8,-1,20,18, +-3,7,30,-2,0,-1,22,11, +-5,2,-7,3,-3,10,-16,-2, +0,1,-13,-3,-2,3,-8,-2, +0,-3,26,7,3,-17,19,-10, +-7,7,-3,11,-5,-4,-55,-9, +12,-10,-29,8,-6,-5,-13,-5, +-11,-13,7,-26,4,-19,2,2, +-2,-25,-7,26,21,-27,4,4, +6,-21,15,6,-9,-26,18,12, +-3,-15,-12,0,20,-16,-41,21, +-13,-22,2,10,-46,-9,-11,-9, +9,-7,10,-19,55,-6,-3,44, +39,-6,4,-57,27,-16,-4,44, +0,-19,-15,25,-2,-3,5,-43, +-12,4,36,37,32,9,3,13, +24,20,0,-113,-5,-22,9,-43, +5,-60,-2,34,-15,4,0,73, +-12,54,-6,11,-6,16,1,-40, +-12,14,-13,38,30,-12,0,-40, +1,-5,15,68,-31,-12,12,-67, +36,0,19,46,-25,-8,15,-58, +-1,-9,-6,35,14,-7,-13,-16, +21,-12,9,27,-121,-8,24,-32, +81,48,-32,75,3,19,-65,-54, +-15,-20,49,35,21,-22,91,-1, +-6,-32,4,-8,29,-25,-46,10, +39,-10,0,-58,-30,-6,7,-26, +-79,-1,0,-45,109,20,2,-13, +-8,19,-19,-9,-126,27,-31,-13, +59,4,-8,2,5,-19,-37,-11, +12,-10,12,0,27,1,19,3, +-35,13,9,12,-80,-4,11,-7, +-10,-37,1,-26,97,6,-1,12, +29,8,-11,60,-45,7,-23,32, +-1,-28,12,-2,-9,48,-2,6, +13,-46,-3,-2,1,-4,6,7, +4,-5,-2,-1,0,0,18,-24, +12,18,1,4,-12,-16,-6,22, +-3,-1,-11,-118,-1,-1,1,11, +10,-1,29,39,18,0,-1,3, +-7,1,-23,10,-25,2,-47,-10, +10,0,-33,11,33,-2,-39,-3, +15,9,0,-8,10,-2,7,0, +13,-16,2,-1,11,6,-3,5, +1,10,1,-17,-2,0,18,-42, +-26,4,20,-3,-38,6,3,12, +-1,3,-34,74,6,2,-35,-27, +6,10,-4,-20,9,-4,22,3, +16,-19,19,-8,33,33,19,9, +17,-10,17,-14,22,-24,17,0, +5,-13,-7,20,-3,-29,0,-14, +18,-49,4,-39,15,-34,-3,-37, +-2,-22,23,-1,-5,-50,-25,28, +1,-36,5,18,11,-44,-5,16, +18,-9,-39,-7,20,-29,-5,-1, +-26,-41,-11,2,-37,-35,-8,-18, +13,-31,-9,24,49,-39,-10,-6, +23,-17,-4,2,-8,0,-13,37, +-18,-10,8,-41,-32,14,-14,-61, +-25,-43,12,-89,-19,6,38,-70, +-13,2,5,-57,-11,-5,-12,-71, +0,-2,-3,-44,4,1,4,-42, +-1,-26,2,5,2,9,16,-8, +40,29,-29,5,-4,-36,-31,10, +-26,-18,75,2,8,50,-55,-14, +12,31,-31,6,2,-11,115,-5, +29,-9,-24,8,46,-12,65,-5, +29,-15,-63,-6,-1,3,9,3, +-23,17,23,12,-69,22,-34,28, +-59,21,17,8,-46,30,-26,24, +-44,-9,-22,9,58,-16,-25,6, +-2,5,-31,-31,12,-9,-25,-34, +1,-3,-26,45,-16,11,-29,96, +17,10,-22,-19,0,22,-15,-114, +-6,-2,45,8,0,-9,-28,12, +-17,13,-1,34,27,7,15,3, +40,-22,-8,-14,-17,50,16,-31, +-6,-19,13,-29,7,-6,10,-1, +0,17,-37,11,42,3,31,3, +49,20,83,-9,-20,25,-75,2, +-36,22,44,-13,-21,41,14,-4, +5,20,-19,3,22,18,11,-15, +0,30,1,-2,-54,69,0,6, +35,-6,-15,10,23,-114,-15,-6, +-3,-126,-1,-13,5,-84,-5,-9, +-12,16,3,-10,4,81,6,-4, +-18,5,18,-21,-13,15,15,18, +-5,-28,22,-22,-3,-34,13,-8, +3,47,9,3,5,55,-6,-7, +17,-22,-5,4,23,-49,-2,-3, +53,9,18,19,-23,-7,3,-24, +14,-13,-7,15,4,47,1,21, +-7,-38,-7,-88,16,-16,6,121, +7,33,-3,-50,-23,-15,1,7, +26,-24,-1,-12,-16,-21,0,-25, +-71,57,2,69,39,36,7,-32, +108,-53,8,-5,-46,-83,15,41, +-110,-19,15,-19,-30,43,17,23, +-31,9,-5,-12,16,6,-16,-15, +35,10,-1,-3,-21,13,6,13, +1,4,12,23,-7,12,13,35, +10,3,17,34,2,-5,18,37, +13,-13,-51,28,35,1,-3,-7, +51,38,24,35,10,-2,-21,2, +-1,-45,-15,5,-24,-13,-3,7, +-24,45,-19,-8,-19,14,-7,-13, +-5,7,22,-30,-1,-3,-6,4, +16,-2,-13,12,-3,4,-6,1, +-23,3,-5,-29,18,-2,-4,-13, +6,-3,0,31,17,0,-3,16, +-4,-2,-2,6,8,-1,-8,-8, +-12,-1,-15,11,9,0,-18,12, +-13,1,14,-20,8,0,29,44, +-5,-2,-3,-38,-5,-1,-21,21, +-1,21,17,-7,18,30,5,3, +-10,-11,-6,12,-17,-31,-3,-27, +0,-28,-7,11,1,-31,17,22, +-10,-11,24,-41,-24,-5,18,36, +0,-32,-17,6,14,-23,15,1, +3,1,-35,-23,4,-2,-12,3, +-14,-7,31,32,-32,-7,36,-14, +-15,-10,4,-36,-18,-20,-33,27, +1,-18,-9,14,-12,-4,9,6, +8,18,2,-6,6,6,-34,0, +-3,5,-19,4,-4,2,14,-3, +-8,1,0,1,8,6,21,1, +-5,13,0,20,13,24,0,3, +7,25,-1,-36,-16,22,0,-28, +28,24,-1,0,-32,28,0,7, +-9,22,0,4,44,21,-1,18, +11,0,-2,-11,-14,0,5,-20, +26,-1,27,-32,-28,0,-25,-11, +32,-5,-16,1,-48,5,27,27, +35,2,-6,39,-45,-1,-22,50, +-6,-3,-2,0,9,3,-2,2, +-13,-8,1,1,5,7,-8,-1, +9,6,-5,-3,-20,7,9,-3, +-13,9,-6,-2,9,5,-3,-9, +4,1,-4,6,7,-1,5,3, +8,-3,-1,-4,4,0,-3,15, +3,1,-4,3,9,3,-12,-5, +3,-5,0,9,9,-5,-3,3, +-6,1,2,0,-2,0,-3,4, +-8,-10,4,-2,4,7,3,-2, +0,0,0,-2,0,-7,1,-6, +2,7,-2,-6,13,6,-6,-14, +1,1,13,-3,-3,-6,-3,3, +-7,13,9,0,-5,0,4,2, +-8,3,7,-1,-1,6,2,-8, +10,-2,-2,-5,8,-7,2,-12, +-3,3,4,0,2,-1,5,-3, +-6,-1,2,0,-5,4,5,-2, +-2,-2,-5,-1,19,-4,-2,1, +-5,4,-1,6,9,12,0,3, +0,-2,-1,-4,0,-3,2,2, +-2,-2,3,-5,0,1,-1,0, +-2,-1,1,-3,-5,-2,0,-5, +0,-2,-4,0,1,1,-1,-5, +4,10,1,12,-2,1,-3,-6, +7,3,-6,10,-2,3,1,-6, +0,6,3,0,-3,-11,-4,-8, +1,-10,-1,3,-16,-3,-5,5, +0,2,-7,-3,0,-3,-3,-1, +-2,-4,3,8,-3,-3,-3,3, +1,-1,5,5,-4,-5,13,1, +-1,2,10,0,4,5,10,-20, +1,1,8,-5,2,-2,1,-3, +5,-6,3,6,-2,-2,1,7, +1,-4,6,7,4,-13,-5,7, +-4,-1,3,4,-7,11,-12,-1, +-2,-2,-4,-3,1,-1,-1,1, +-3,2,-4,-1,5,2,3,2, +-1,0,-1,1,-5,7,-2,3, +-6,6,-2,-3,-11,7,1,-3, +1,-14,0,13,3,5,2,-3, +3,14,-2,-1,-3,-1,6,7, +3,-5,7,4,-5,16,7,9, +-3,-2,7,3,2,3,7,0, +7,0,-6,-4,1,-2,-1,1, +2,13,-6,1,-4,-3,1,-1, +-4,-3,-5,0,3,6,0,0, +-1,9,-7,9,9,10,0,14, +-4,5,5,-1,0,11,1,0, +15,6,11,5,1,-6,3,7, +-1,5,1,1,4,1,3,5, +5,4,2,5,4,-7,4,13, +3,7,-8,10,0,-4,-1,-3, +-8,-9,1,5,-1,-1,-9,0, +2,-9,-7,8,-4,5,9,0, +-2,6,-6,3,10,2,-5,2, +-7,-3,-6,-8,2,9,-1,1, +-1,-8,-3,1,-2,1,-7,0, +8,5,-8,-6,3,-3,-8,-1, +-2,-12,1,-1,-4,7,-6,-3, +-1,4,8,-9,2,-6,-4,0, +5,-8,2,-3,-3,-1,-3,5, +-6,5,-3,4,-11,-15,-3,13, +-8,6,0,9,-3,10,5,20, +2,-2,-4,8,-2,1,-3,1, +1,10,0,-1,4,9,2,-4, +8,-10,8,0,7,-11,10,-4, +6,-5,0,-1,6,-7,11,-6, +4,5,-5,8,2,0,1,1, +2,8,-6,0,5,2,5,0, +4,-11,2,6,-3,-10,1,-6, +-5,-1,-2,-1,1,0,5,0, +2,2,-7,-4,0,3,-1,-6, +-1,-6,-2,-3,0,0,-14,-4, +0,4,-5,0,0,-4,3,2, +0,0,-5,-9,2,-16,-9,-3, +0,-3,0,1,0,1,-1,-1, +6,-12,2,0,5,5,1,-2, +-3,13,3,3,0,9,2,4, +0,2,2,-2,-6,-7,-1,3, +3,-13,-6,-4,2,1,1,6, +-1,-12,-5,2,2,-9,-8,5, +-4,-8,-6,-9,10,-10,1,-17, +5,-5,-7,-2,3,6,-1,-15, +14,9,-3,-9,2,5,-2,-5, +8,-6,-3,-1,-1,0,-3,-3, +-1,-2,2,-2,2,2,-3,7, +3,-14,-9,5,-5,-15,-15,-1, +-4,-4,-2,1,-3,-1,-6,-3, +1,-6,-1,-5,1,-2,-1,-2, +-2,-2,-2,-5,3,-2,4,-1, +1,2,8,8,2,3,11,3, +-2,0,3,2,0,8,-2,0, +0,7,-4,2,0,-3,-5,-1, +0,1,-1,0,0,8,-10,-4, +0,0,0,3,-2,-1,5,1, +12,-1,0,1,3,2,1,-1, +1,-3,1,-4,0,0,0,-1, +2,-3,1,-1,11,9,5,-7, +-4,0,-2,-2,6,6,-4,8, +-17,4,2,5,0,9,6,-1, +-2,13,24,0,9,12,8,-13, +3,9,0,20,4,-4,0,23, +-6,-11,-4,-18,-8,-16,-29,-20, +8,14,-1,0,3,2,2,4, +2,3,-9,-6,-5,-1,1,9, +-6,2,-17,12,7,-7,-9,-14, +-2,3,-5,5,-10,6,2,9, +0,5,12,-13,-8,-2,9,10, +-20,3,7,3,5,2,-10,-1, +-8,2,19,-13,-18,20,5,-17, +-3,-2,2,-10,-11,5,5,5, +-4,15,8,2,12,-15,-1,-6, +4,5,-4,-3,-9,-5,-4,13, +1,-5,0,7,-31,-27,34,11, +-5,11,17,8,17,23,8,9, +-11,6,-5,-5,-12,1,-9,-3, +-28,-13,2,-16,2,-4,-1,-1, +-1,-10,-2,6,-31,-5,-19,19, +5,-4,7,-7,-3,4,-17,6, +7,0,0,-13,6,-5,-5,9, +-2,-23,4,34,13,4,-5,23, +-26,17,11,-16,-23,38,5,-52, +7,14,8,6,20,13,5,-3, +-11,0,4,-28,-1,-21,1,13, +13,14,5,11,-4,-20,-2,0, +17,-19,2,3,11,-19,-21,-22, +-3,15,9,2,2,4,-8,2, +-4,0,-29,7,-10,18,27,3, +-19,2,-4,-1,-16,0,1,-9, +-6,-6,3,8,-5,-18,36,-7, +-5,-12,19,-3,-18,26,-8,6, +0,18,8,1,11,12,11,1, +0,14,8,6,-8,1,-5,3, +14,-16,-1,-5,19,-5,-11,14, +-26,0,-9,-12,-7,-12,5,6, +-4,-3,5,16,-9,-20,-1,13, +-10,5,-1,20,-17,0,3,-4, +-10,-3,16,7,3,26,-10,2, +-28,11,0,-9,7,-7,1,8, +17,-2,6,8,3,-3,-3,-11, +-9,-7,-5,-10,-9,6,3,5, +-13,-5,4,6,-17,-2,-17,-21, +-6,9,-5,12,-24,23,16,-24, +20,-8,1,-16,3,13,8,-3, +-3,21,28,-4,1,-19,-5,3, +-13,18,-33,-3,19,11,-25,14, +-2,-8,-1,-9,-1,-5,-27,-2, +-16,24,1,-5,0,0,2,4, +11,-9,-16,3,-14,3,-13,0, +1,20,-7,5,20,14,-30,-19, +1,1,-3,-11,-4,-11,15,5, +27,-14,-18,4,-4,-12,-10,-8, +26,9,-16,13,-5,11,-1,6, +-14,1,7,13,-1,27,6,14, +-15,-28,31,11,-33,40,25,1, +-9,-8,9,6,-4,-4,2,-5, +23,-14,8,17,-1,1,-5,-4, +6,-5,-9,20,-3,20,15,-34, +-15,-2,-4,-4,4,5,3,-8, +-9,-5,-6,-3,-12,-10,-4,6, +-22,-7,-25,-5,-10,-1,-5,-7, +-16,-2,3,-8,-14,16,-24,-32, +-7,1,16,-12,-13,6,-15,-3, +-8,1,10,6,-1,-3,18,0, +11,1,7,1,2,7,-2,-12, +-1,-7,0,-16,-3,11,-4,-33, +11,16,-19,-1,4,-10,11,5, +-12,-7,2,-2,10,-8,5,1, +8,-23,-6,-7,5,23,-1,11, +3,14,-4,-1,9,42,-15,19, +15,0,-7,11,6,35,9,8, +-5,-5,10,0,-8,-15,7,-3, +-2,-22,-4,-7,-7,3,5,5, +-15,-15,-7,1,-6,-4,-16,5, +14,19,1,2,-9,38,-7,6, +-1,4,2,-16,1,4,-14,-1, +-4,20,10,-28,-2,-2,0,2, +-2,6,-10,1,-10,-19,12,1, +31,-19,12,-7,-6,-10,-27,10, +0,-3,-11,0,6,8,5,0, +17,24,18,12,-5,-6,-15,0, +0,-11,-4,4,-8,2,1,1, +2,13,-17,-17,6,10,-16,-16, +-15,-2,-7,-4,0,-9,7,-4, +-1,-11,2,24,15,-3,11,0, +5,-13,16,5,-5,-11,-26,-8, +21,10,-1,6,-5,-12,-6,-12, +2,6,-5,11,-11,10,1,12, +13,-7,-9,19,-2,-7,8,16, +-2,12,0,-4,-2,25,28,10, +4,-22,14,0,6,-19,-8,4, +-6,-3,-9,-6,4,15,1,12, +6,13,-26,5,1,9,-3,-18, +15,39,-5,-13,4,17,22,-31, +-2,-13,-4,11,10,0,11,11, +-3,24,-7,-4,-21,7,-3,-5, +-21,4,21,13,-13,13,0,1, +3,-7,13,1,19,4,33,-17, +-12,-5,1,4,13,-1,24,-7, +-2,11,7,8,-3,10,12,-3, +-23,-27,6,-7,0,-5,13,9, +3,-1,18,-4,1,-15,9,-11, +17,12,4,-7,-8,7,1,14, +-1,-15,-13,-4,3,0,6,2, +4,29,-7,-4,3,2,4,-8, +-6,9,-10,7,6,17,-3,27, +-5,5,8,-7,-13,6,21,-15, +-3,17,14,-12,4,-1,12,-10, +1,17,-2,-9,-1,-14,-2,6, +20,-9,6,5,13,-21,16,12, +-14,16,-11,9,-5,-13,-15,5, +-13,-10,14,-1,-4,0,3,1, +-12,21,-11,18,14,4,3,8, +0,6,4,8,-3,14,-20,6, +14,8,-4,13,19,-2,5,-25, +-7,8,-4,7,-9,-6,4,5, +-4,17,10,6,0,0,3,11, +3,10,-4,4,-19,-9,14,3, +-11,17,-2,-10,-12,16,-19,-6, +-10,-6,7,-12,4,-6,-4,-1, +4,3,-12,-3,-12,4,-5,-9, +10,6,-1,1,-15,-2,-25,23, +-17,-9,4,-5,-4,6,0,-6, +1,1,17,-1,-4,-2,-4,2, +-17,-2,-2,25,11,5,-5,-2, +4,6,-10,4,9,-12,14,16, +21,20,20,1,12,5,16,7, +5,4,-15,-4,0,12,-6,19, +-4,-6,-10,-9,1,-6,6,2, +-1,5,-4,1,-6,13,9,31, +8,-8,-5,-15,16,2,10,-1, +-5,10,0,-12,-2,-4,-2,7, +17,-1,-14,15,5,-3,6,16, +-11,-8,7,20,9,2,13,26, +21,25,8,-13,29,-35,-16,3, +-7,-1,30,8,-13,0,-22,13, +17,3,20,9,14,-7,23,1, +-3,-5,-23,-5,-2,-17,111,-6, +10,-10,-84,0,29,-19,70,-1, +-18,0,-8,2,-1,18,9,-10, +1,14,5,-13,10,-5,2,3, +-2,13,7,-5,-12,13,19,-1, +-7,-8,2,12,-10,-5,-9,5, +8,-1,-9,21,-9,-2,1,-3, +-15,-4,1,16,-16,-4,-10,24, +10,6,-2,19,2,-14,-21,20, +3,-43,-1,25,22,-25,30,21, +-15,11,11,3,-8,6,19,-6, +2,9,14,14,-2,11,11,-4, +2,2,-13,-9,0,-2,-37,5, +14,9,-11,10,-8,28,3,-1, +1,0,-6,1,-9,-6,-2,-1, +-45,-17,15,15,-9,-15,2,10, +6,7,1,3,18,-16,-2,-3, +-8,7,6,-7,35,19,-5,-12, +1,9,-2,12,0,6,6,5, +-34,14,-9,-10,-10,5,7,4, +0,1,3,3,-8,9,17,-18, +-8,1,11,-2,-17,-15,10,31, +2,10,2,-11,9,-5,0,-3, +9,-6,7,7,-8,-3,4,0, +-5,-6,-4,8,-1,-32,4,4, +14,0,9,-6,8,15,-4,-6, +-14,1,11,3,2,2,24,-1, +-21,-1,15,-12,23,-6,21,-5, +25,3,5,-20,19,-9,13,-9, +-12,1,-32,32,-43,1,-8,22, +-1,-1,11,-2,2,-16,0,1, +-4,13,-1,5,1,-6,5,-1, +1,18,8,-10,8,5,4,6, +-8,15,-18,16,14,19,2,10, +5,1,10,21,4,-19,-4,-3, +-13,-1,-3,-16,-9,-4,-1,1, +-9,-11,4,1,-20,-16,-19,-18, +7,14,14,-7,6,-14,23,-16, +-7,6,6,-11,-19,9,7,4, +-26,23,-5,-2,-3,-4,-1,4, +0,9,1,13,0,-2,-2,5, +18,2,16,1,-5,-18,6,-19, +10,29,7,-7,-4,2,2,3, +-1,-3,-8,-4,-6,0,2,9, +5,-5,9,2,-27,-18,-17,32, +-11,8,-17,-7,-9,5,-12,7, +0,-8,8,4,-9,0,6,-1, +17,-25,-1,2,-4,-4,0,4, +13,0,5,-5,-12,5,-3,11, +7,-7,-5,-2,35,9,24,-14, +-8,5,7,5,-6,3,6,2, +2,5,-4,8,-8,-18,-1,4, +10,14,6,17,12,3,-3,-2, +-7,7,7,-3,-44,4,-18,-6, +-2,-17,3,11,-16,10,7,-2, +-10,20,-14,1,-5,4,-1,-15, +-9,7,13,13,-27,-10,-14,-14, +-6,-6,-17,-20,-23,3,4,-10, +-8,4,20,-11,-10,-5,22,-3, +1,3,13,3,5,7,2,-7, +24,19,9,-5,1,9,9,-17, +19,-1,-16,13,-13,7,-13,-1, +-7,6,17,-7,-1,-21,10,-6, +-13,-25,4,12,-16,8,14,-6, +-2,4,15,-3,8,-10,1,-9, +16,10,-6,-14,-21,26,-10,-3, +-10,-7,-11,2,-4,-10,4,5, +-9,-6,-6,13,10,1,-1,21, +7,-6,12,18,10,19,-6,49, +-7,1,-49,18,6,23,-17,-3, +0,11,-13,-5,5,18,4,-3, +-4,23,17,-8,-1,5,2,-7, +18,27,-6,-15,-1,19,32,-16, +-13,-14,-9,-4,17,-26,11,-9, +-19,5,-19,6,-25,12,-19,-5, +38,-1,4,-18,9,-2,4,-9, +-30,-1,-1,-12,-37,27,-14,-9, +29,8,-11,12,46,6,-20,6, +1,15,10,-7,-4,-5,-1,-7, +2,1,4,26,0,28,1,0, +2,-35,-5,7,19,71,-1,-6, +6,-26,8,17,-7,25,5,4, +17,3,-12,7,8,-8,-12,2, +15,-13,16,10,-3,-9,-1,-2, +-15,-26,7,10,12,-34,-3,19, +8,1,2,9,16,-2,23,21, +21,11,-2,9,11,-15,10,0, +3,-6,21,-15,0,-12,23,-10, +4,0,31,-2,-11,-27,33,13, +-2,21,-21,1,9,4,1,-12, +-2,14,7,-4,-12,2,-3,-11, +0,-9,-8,-5,-13,-16,-7,-23, +-7,-14,3,-28,-10,-3,-9,-16, +-15,-5,-3,2,-26,-18,-2,-20, +6,13,10,11,3,4,-2,2, +-6,-5,15,-13,-4,4,5,-4, +7,5,6,6,1,-16,-5,15, +11,-2,16,18,-1,-25,5,-7, +-16,-7,17,12,-17,-5,8,-1, +-3,2,3,-6,-8,0,3,-1, +5,7,9,-6,-9,41,-15,-16, +-4,9,-3,0,22,-5,7,20, +-11,-5,16,-13,-8,-4,5,8, +-10,11,2,0,5,0,10,-6, +0,-1,14,-16,-7,12,-15,10, +10,-17,14,-2,16,4,-15,-9, +3,4,-4,-13,-3,8,0,1, +4,18,18,-2,0,8,5,-8, +6,-7,-6,-5,21,7,15,15, +7,-1,16,1,-22,3,0,8, +18,1,10,2,-2,10,5,10, +11,1,13,21,-2,-4,7,7, +-7,-1,2,15,0,-33,0,25, +-4,-4,-13,4,-3,-1,10,-10, +-4,3,4,0,-16,10,3,-2, +-4,5,-7,10,-6,-8,15,-2, +-2,7,12,4,-21,-25,16,6, +17,-13,22,4,24,-3,39,-9, +5,31,-5,-16,11,12,1,-18, +32,21,-5,-12,-2,29,3,-4, +-17,6,-6,-6,-14,-44,-9,-39, +-5,-7,1,7,18,7,2,10, +0,3,5,14,2,10,0,-16, +-12,7,8,4,2,4,14,-1, +7,4,12,-1,4,4,8,-2, +6,-6,12,-8,12,19,6,0, +3,5,-21,-5,4,-3,-19,1, +10,-9,-47,-1,4,5,-1,8, +10,3,6,10,6,-22,17,0, +-14,12,15,-23,4,33,26,25, +4,-9,10,-12,-19,-8,11,-17, +1,-21,4,-19,-6,11,2,-22, +12,-1,-1,-21,-13,-17,10,-2, +27,12,-7,7,62,41,-4,12, +-5,-9,15,1,4,8,-7,-3, +-4,-10,18,1,-8,3,1,-1, +-16,-9,-7,-2,-6,16,14,4, +-18,-11,21,0,-7,-12,-3,2, +-13,3,-12,6,4,12,14,-3, +11,12,-1,-4,-3,5,1,-2, +16,-13,12,-8,35,-13,24,-4, +-14,-9,-24,9,8,-24,-26,19, +4,4,1,-6,-2,12,0,-14, +-10,19,18,-18,0,27,13,5, +-7,33,-10,-15,22,10,11,-13, +-9,6,6,20,3,19,6,-17, +11,10,-2,-53,-2,10,-2,-26, +-1,-1,2,4,1,-3,-5,-14, +-8,-10,4,20,-15,-19,7,9, +0,-8,-12,-11,2,-6,5,16, +3,3,4,9,0,7,-5,-7, +1,-7,3,-3,-4,-4,5,-5, +6,-19,-4,-1,-3,0,8,-30, +-11,-15,22,-4,8,-11,-4,-21, +6,1,-1,-11,-6,-1,5,-8, +6,-15,20,-6,-15,3,1,-1, +1,-3,-9,-10,-42,3,-25,-17, +-14,3,19,12,-3,-8,9,16, +1,-11,-2,-11,-12,6,-3,-16, +4,19,6,-23,-9,-2,-1,-15, +-3,-24,6,-5,26,-11,9,-8, +26,5,7,7,4,-3,12,-18, +-2,-2,6,11,5,-16,24,10, +16,-11,-19,11,-4,-8,3,8, +-20,2,34,1,-33,-31,13,-4, +-21,1,-32,4,-6,-4,-30,19, +3,7,11,-5,-16,9,20,23, +3,9,13,-1,1,1,6,0, +-13,2,-10,27,-17,7,1,-11, +11,-15,-3,-34,-4,-2,-6,-37, +8,-5,4,9,0,-1,8,10, +-12,30,7,7,0,0,0,18, +3,2,8,11,1,3,4,-13, +6,-3,0,2,-2,-11,13,0, +6,-15,-9,-22,2,-17,-7,-8, +8,-41,7,-13,5,0,1,-4, +4,31,12,3,-3,15,25,16, +5,11,8,-1,2,-5,33,-17, +-8,-11,2,0,-12,10,-4,-6, +-21,-4,-24,2,7,6,-7,11, +5,-2,4,5,-1,18,-12,3, +18,-3,16,2,5,20,2,-1, +8,-2,13,-3,-2,3,1,0, +-8,-3,1,-6,-10,2,0,0, +-25,10,-1,2,12,10,-18,-15, +-12,7,15,11,-14,5,13,11, +10,7,-2,-4,17,-1,-5,1, +-3,0,-3,3,2,-12,-3,-15, +-12,-11,6,-1,-3,-22,0,18, +0,2,6,-24,23,-5,-9,-15, +-14,-1,7,24,-1,-21,4,11, +-1,3,20,8,-1,-1,-1,-6, +0,6,7,-10,2,5,23,-26, +-10,17,-27,-10,-6,-9,4,-17, +-7,-13,4,-5,12,-3,2,-8, +-7,-5,-8,-14,-2,-14,7,-4, +2,10,5,-25,-6,-7,-2,-35, +-5,-24,-10,4,-9,-18,-10,3, +-2,3,5,-5,1,1,-4,13, +2,-18,-4,7,2,-7,-30,-9, +8,-12,-5,-5,3,-13,-16,-2, +-7,7,17,-9,-7,6,21,-23, +-29,-12,5,3,-4,-10,-2,-6, +-23,-7,-9,-16,-7,0,11,10, +9,-2,-4,-4,51,-8,-14,14, +13,6,10,5,2,-7,23,13, +-11,-69,-6,-10,-15,-62,-14,-9, +-15,-72,-2,-13,1,-65,4,-9, +13,-65,-5,17,27,-92,-4,23, +10,-71,26,-3,10,-79,29,-8, +0,-1,-10,4,7,2,-11,6, +10,-4,-10,3,-1,-4,12,-8, +-11,29,-10,8,-3,-24,1,-6, +12,-32,20,13,7,-24,-9,-14, +12,6,-1,3,-3,12,-8,-1, +8,13,-6,1,-8,6,0,6, +2,13,-18,9,2,1,-8,17, +-5,-13,12,9,-7,-16,-9,18, +-4,26,3,5,8,12,-12,-2, +3,-16,16,-14,6,8,-12,7, +-11,9,-17,-17,-9,3,-36,0, +-14,-1,0,7,16,-9,3,9, +22,-6,-34,-11,18,1,-14,20, +-5,-6,48,16,1,6,-16,1, +11,-16,-33,-10,6,-15,44,31, +-11,-11,25,-28,-19,6,-35,-36, +2,-16,14,-5,-1,6,-4,10, +0,-2,13,0,1,4,2,9, +8,-9,3,1,7,-13,11,4, +-4,-11,17,10,-11,1,-1,23, +18,-9,-16,10,22,2,-3,3, +5,0,10,-8,13,4,-2,6, +25,-15,3,3,7,-17,9,-6, +-2,-8,-1,-10,-2,-31,0,4, +9,-1,5,12,6,9,-5,-8, +-4,20,-12,-17,-10,8,1,4, +-6,-4,-3,-5,-13,-28,3,-32, +-1,-17,6,16,-16,-7,9,21, +-2,4,-10,14,-5,-16,6,-7, +15,-6,17,12,8,-7,-3,8, +-11,3,21,-2,-30,21,29,-14, +2,24,-19,-1,4,19,1,-3, +18,14,-7,6,-8,1,-7,4, +-31,-10,7,10,6,-6,11,4, +-20,-5,18,12,-26,-4,-2,2, +26,13,-15,-17,17,-1,-23,-10, +-5,-6,-16,7,-3,-11,22,14, +-16,-7,3,43,-8,8,-11,-18, +4,-2,-2,-1,-7,-16,26,17, +-27,11,-19,-7,-9,-7,1,6, +20,25,-3,6,-17,6,-8,2, +-2,-19,-13,-25,52,17,-2,9, +-40,-4,-2,-2,-71,5,-13,-6, +73,7,0,21,-30,-24,-7,-6, +10,5,-22,5,12,-8,-11,8, +-8,-10,-2,-9,2,-2,-9,5, +19,-2,-10,21,-7,3,-31,-34, +-3,17,-4,-7,-5,4,10,2, +-32,-3,40,36,1,-4,26,-27, +24,-11,-17,33,4,8,-31,-5, +-26,3,-12,-9,-16,-4,-28,16, +-5,7,9,-14,-12,13,2,4, +11,-8,-23,-20,5,12,6,-10, +-5,48,34,-3,16,19,15,5, +-6,18,25,-2,-15,-23,42,21, +-2,-30,-21,17,15,-37,-25,-1, +-21,23,4,-39,-15,-6,6,31, +58,-37,3,-64,9,-6,2,21, +-47,11,-11,-77,-40,56,2,22, +40,-11,-14,29,-23,-38,-19,-49, +4,-12,-22,-8,3,2,3,9, +-29,5,32,-14,11,-6,2,6, +-7,12,-7,-14,20,24,108,17, +3,-16,-50,-11,1,-6,-49,13, +7,21,4,14,1,15,5,10, +4,12,-16,31,3,-2,3,4, +14,-1,-11,-17,-5,0,0,-16, +-8,-1,-9,-1,-6,-17,2,-16, +11,3,10,-34,15,26,-6,17, +-16,62,12,28,-34,45,-1,-25, +-56,54,10,-8,36,35,-29,42, +113,7,5,-12,75,-35,10,-19, +12,73,8,-11,-10,-41,-4,17, +6,46,15,-25,-17,-32,0,-23, +-5,5,2,33,-11,37,-10,-37, +3,-24,16,-51,-3,-6,-23,67, +-24,-7,38,33,-8,20,-17,41, +-19,-11,-15,-27,6,17,13,-40, +8,-9,-2,31,8,49,19,110, +-2,-24,7,-48,-6,9,22,-101, +12,8,-63,9,-12,-18,-34,5, +31,-10,41,34,-4,12,13,-1, +-4,0,4,4,15,-39,-11,15, +-6,18,-2,8,20,5,-7,-17, +-2,-22,33,-12,0,10,6,16, +4,75,-17,40,-8,7,18,15, +3,-18,2,19,0,-19,11,-6, +6,8,-4,-36,-6,-14,-6,2, +-1,16,-71,-32,24,16,-16,-99, +-7,14,38,-127,14,6,35,8, +13,2,47,82,-19,12,40,85, +-19,6,-8,-28,-26,-15,-10,-23, +1,13,2,-9,3,13,-3,-11, +10,-6,-4,-11,6,-8,13,-7, +6,24,1,-9,7,-13,-4,5, +4,0,-1,-8,18,20,-11,8, +-8,0,-1,11,6,2,6,2, +-14,2,-11,-24,5,-5,1,-6, +0,10,-10,5,8,0,12,38, +-8,-6,-19,-5,-7,-24,4,19, +36,-6,5,3,29,1,7,30, +56,20,-40,26,25,-5,10,12, +46,6,-7,-14,60,21,20,-72, +33,8,-13,-11,33,11,29,58, +-7,-3,29,39,-10,9,20,-23, +5,-30,3,19,1,-16,-21,0, +10,-11,-30,-24,10,-3,40,12, +-11,5,32,-35,0,14,-2,71, +-67,27,11,58,-21,-55,-6,61, +59,9,16,63,7,45,-12,15, +-24,-43,-4,-13,30,-45,3,-77, +33,43,-2,-88,-28,-20,-4,-125, +18,-23,-27,-3,6,-17,-3,-24, +-26,8,3,-45,-4,8,21,13, +12,-7,18,-18,41,29,16,2, +0,25,-21,13,2,-76,-71,26, +-64,-1,2,-17,45,5,-2,-17, +24,-15,-11,1,-46,1,-5,-19, +24,9,0,-7,50,8,-21,-28, +-56,5,23,-1,5,-9,-23,-17, +-3,10,7,-3,-3,-9,12,8, +5,-12,-12,-10,-13,6,12,-6, +-13,-22,-8,-21,5,-17,14,13, +11,24,-5,-12,-6,14,-10,-5, +-25,0,-9,-5,-5,5,-30,7, +-3,-11,18,-21,-3,12,24,-10, +-5,-15,-33,-13,21,5,-11,-12, +-8,-8,26,-19,70,-7,-13,-12, +73,-15,48,21,-127,3,6,64, +14,-1,-82,106,123,6,30,-5, +-96,1,-6,-72,-76,17,-42,-84, +127,-21,21,24,-22,-8,-6,71, +13,-2,-4,-5,3,-8,2,-28, +-2,2,-5,-29,13,-9,0,16, +11,-13,2,14,-3,-20,6,23, +-19,6,5,38,-15,33,1,17, +-19,21,-15,9,6,9,7,9, +9,2,-24,12,22,-1,15,0, +18,-10,-19,6,43,-1,-8,12, +-24,-5,-8,7,-16,4,-5,14, +12,-16,-7,-13,8,-6,1,-9, +-4,-1,11,-5,4,3,-3,10, +-9,6,15,-15,-20,20,27,5, +-3,27,6,10,24,26,-2,-8, +-23,-37,-10,61,2,-29,-3,-37, +15,-15,4,33,-12,5,-5,-5, +5,23,6,-37,23,53,10,89, +-23,22,3,-72,-11,-6,8,100, +-3,5,9,11,-13,11,-8,-19, +-2,18,0,28,16,17,4,-13, +-4,18,2,-30,2,-18,-9,-19, +1,-25,-6,22,33,-21,5,-14, +1,2,-19,15,-4,-4,18,-17, +-11,-6,35,-10,5,0,24,19, +0,-3,15,-11,27,-1,-19,-46, +9,-6,-20,29,3,-5,-33,27, +22,6,8,8,7,6,-11,-6, +0,-18,-11,9,20,-1,23,-5, +1,-3,-3,4,-23,-8,-4,-3, +11,2,33,2,-15,22,-19,-2, +-16,-12,-15,13,8,-5,9,-2, +-2,-5,14,-1,18,-3,3,-3, +-14,0,-5,-8,67,9,-2,1, +-14,2,-3,10,17,0,10,-11, +-14,-7,11,37,-10,1,14,-10, +-26,5,-2,0,-14,-5,3,22, +-12,6,-14,-4,-36,17,-8,3, +-6,19,0,0,22,26,-3,-7, +-17,-39,-8,-22,-6,-20,0,-9, +-8,17,1,-16,5,13,2,-12, +6,-12,-2,5,13,3,7,-32, +17,-3,-1,-31,-5,-13,0,-8, +-10,-1,-1,-5,8,1,-9,-1, +-8,-5,-21,-4,-3,-1,-8,13, +-1,7,7,0,-1,8,25,6, +-9,9,24,-2,4,4,-7,-1, +-18,17,-21,-24,-10,33,9,35, +1,72,-6,-24,11,29,-1,1, +-9,-20,9,-12,-14,-56,7,-5, +8,-29,6,-7,-10,-22,-2,-32, +-46,-20,-24,9,13,-14,-28,-2, +34,-5,-24,17,8,-1,-23,-7, +-2,8,-24,2,21,9,-28,-22, +9,9,-16,-9,-24,-12,-17,0, +-7,9,-10,-75,15,-2,-14,-75, +6,-15,5,19,8,1,-5,67, +30,12,-5,29,8,-21,31,-93, +-20,-12,9,-48,-11,-11,10,23, +21,6,-7,0,-7,-4,-14,-17, +2,11,0,6,4,-14,9,13, +-7,3,10,-6,23,-1,8,-16, +-27,-4,-6,5,34,-13,14,25, +8,-3,-21,14,-22,-2,18,-5, +-15,-3,17,-10,4,-2,18,9, +9,-2,38,0,4,-5,38,-25, +-2,-5,3,-26,6,-3,10,17, +-38,12,-21,35,-24,2,-20,21, +-19,-9,12,11,-8,-13,20,-13, +-22,-2,3,-3,-5,8,-26,-8, +-8,6,-6,2,-15,-12,29,3, +10,37,1,-5,4,-5,-16,6, +-5,-7,-21,-12,9,-14,-24,-2, +4,18,-16,3,-10,-29,6,-2, +9,-21,-1,1,6,0,5,-13, +-1,-30,-31,9,1,-6,33,6, +4,-9,-48,-5,0,0,10,-20, +-3,7,-2,-17,7,28,-11,3, +-9,23,14,0,-9,16,-4,-16, +-35,10,5,-40,-14,22,-10,16, +2,5,2,-24,0,6,-6,6, +-7,9,-1,-15,-1,-7,-2,6, +9,-17,-1,13,1,-7,-3,-1, +9,-7,-5,-15,4,-2,3,11, +-4,5,4,9,2,-7,-4,-1, +6,-10,14,9,-1,-6,32,20, +-9,-2,-5,6,-1,-18,0,3, +-11,-9,-75,2,-3,-16,-17,1, +16,-11,78,3,15,11,-22,-10, +-14,11,8,2,-27,-34,-3,-20, +19,-3,-13,-4,1,16,-6,0, +-16,38,9,11,9,34,-15,7, +33,49,38,11,21,19,-13,-10, +19,26,-11,-19,23,49,14,-24, +-2,28,-1,-19,-21,25,-1,-3, +6,35,1,-36,-9,23,3,79, +-3,-5,2,105,1,-3,7,-29, +-9,-1,16,-93,-10,-26,35,-18, +-27,-3,3,74,16,8,15,48, +5,12,-13,14,0,-16,-13,10, +-5,-6,-26,-9,-8,-5,-17,2, +4,-1,-9,-4,11,-10,5,15, +-8,-21,0,6,8,23,-12,-17, +-7,15,-40,5,6,5,11,-5, +11,11,-23,-3,-5,7,-1,8, +10,-13,12,-12,-25,-12,17,9, +-1,-2,14,0,-4,-12,16,7, +-2,95,2,3,-1,38,-4,-1, +-5,11,8,0,3,-4,4,17, +10,-15,-1,7,3,-64,3,21, +5,-31,5,16,-10,26,-1,-2, +15,-4,-3,2,14,-7,-5,1, +8,5,-12,6,6,-5,-9,-3, +-1,5,-2,-5,-15,23,-9,8, +-21,-5,-10,-4,-37,10,22,-9, +12,3,-1,48,-16,-3,6,-54, +17,8,-2,62,-7,2,-1,-17, +3,-8,-5,-6,12,-22,2,12, +8,-6,-6,-13,7,11,-18,7, +87,42,20,1,29,-6,22,-5, +-60,-28,26,22,-13,-7,13,-14, +26,-8,17,-3,20,-16,32,16, +-12,0,20,-10,-15,-11,24,-1, +-7,-3,18,28,-3,2,2,19, +0,3,-7,12,0,0,-2,-2, +-5,1,-17,-9,10,10,-32,-16, +8,2,-17,-17,1,2,-6,-35, +-18,-48,27,-3,-10,4,7,-8, +-15,43,-9,-15,-2,12,4,-3, +-8,-22,-20,-8,-8,-54,4,15, +-2,8,-19,10,-5,50,-13,17, +10,-3,-8,-7,2,-1,0,-13, +2,0,4,26,-19,-2,-1,18, +5,-2,-4,0,10,-4,-6,-37, +-18,2,-3,1,17,0,5,18, +15,1,-14,9,-23,1,14,-28, +44,3,-5,62,-31,2,-15,-38, +48,2,1,32,-82,1,12,1, +56,4,8,-43,-61,1,0,103, +11,18,-33,22,19,19,-20,-50, +3,16,20,53,-10,2,26,-4, +-18,1,16,-40,9,0,18,75, +16,-3,-5,-17,-37,20,-61,-23, +-1,-11,-16,42,7,-7,-10,-14, +22,-9,32,-35,14,-4,10,29, +12,-5,6,36,-2,-18,-1,-66, +-6,-11,2,-35,-14,-4,20,54, +4,17,52,6,-1,23,22,13, +-4,31,-12,15,2,12,2,4, +-1,12,21,6,-2,8,29,5, +8,-12,10,-5,0,-14,-13,-8, +-55,17,0,0,35,1,-1,-6, +-8,-3,-1,16,-21,1,0,14, +61,-5,-1,-19,-90,-10,-2,-27, +0,-8,-1,-7,75,-5,0,-20, +39,6,-23,49,-27,1,-20,29, +39,-1,-22,27,-17,2,0,5, +23,3,2,-11,-33,-2,-29,-28, +15,1,-32,-31,-19,3,-8,-32, +18,9,8,-9,-27,1,-1,-6, +-42,-18,-2,-4,-11,-22,1,-1, +27,-30,3,2,35,-62,-2,6, +-17,-40,-5,1,-21,-48,2,-4, +5,4,-11,2,13,1,6,11, +0,0,-1,-1,12,-12,6,-7, +-10,6,-12,-8,4,-4,8,-1, +0,2,3,3,-2,2,-1,3, +-4,-7,0,-3,5,21,5,1, +0,0,0,0,8,-12,-13,2, +-8,-11,6,6,-3,7,0,0, +2,-2,2,1,-4,-4,1,1, +13,-18,-1,-2,2,-9,-6,10, +-2,1,-1,-1,-18,-7,8,5, +-11,11,-6,2,-1,4,1,-1, +-2,-6,-4,-1,-1,5,4,-3, +14,0,5,-7,0,6,6,-4, +-2,1,0,0,-3,1,8,-11, +4,7,-4,2,4,2,0,1, +4,-1,0,-1,3,3,-2,-1, +1,2,1,-4,4,2,-2,5, +0,0,0,1,-1,-2,-4,3, +0,3,3,8,0,1,0,5, +1,0,0,-5,0,1,0,-2, +8,4,0,5,-5,-11,3,-2, +0,1,-2,1,-30,8,-6,-12, +7,13,5,17,-2,2,-2,2, +2,-1,0,-7,-1,4,1,4, +-2,5,-6,2,-2,4,-11,-3, +4,1,0,2,-6,-2,2,3, +-5,-6,3,7,1,-1,3,3, +-3,-2,1,-1,-1,0,1,2, +-3,-6,0,-10,5,5,-6,-11, +0,1,-3,1,15,3,-3,9, +-12,-4,-9,-6,3,0,-8,4, +-5,-1,-2,2,-3,3,2,-4, +-25,-2,2,0,6,1,3,-2, +1,2,0,0,6,1,-2,5, +-4,-7,1,-3,3,-7,4,4, +-1,-6,1,0,0,-1,2,1, +1,28,-3,-12,0,-2,0,1, +0,-2,1,-1,-13,7,-7,6, +-5,-12,-11,-3,2,0,0,-4, +4,2,0,1,-5,-3,-8,5, +15,20,-1,5,-6,-12,2,8, +-2,-1,1,-2,-19,-23,-8,-28, +8,13,-10,6,3,-2,4,4, +-2,-4,-2,1,-3,0,-6,-4, +-6,12,3,6,3,3,-7,-3, +2,0,-1,0,-15,4,-15,6, +-9,11,17,-4,-6,7,2,0, +-10,8,1,2,-5,-1,3,0, +7,-2,-11,0,-3,4,-4,-7, +1,0,-1,0,2,-7,5,3, +3,6,12,-1,3,-1,-5,-1, +1,3,2,0,1,1,1,3, +-7,8,-1,-7,-8,-6,-3,3, +3,1,4,0,0,16,-7,2, +0,-4,-4,-9,-2,-4,-5,-1, +-1,3,-1,-1,-1,4,-1,-2, +0,-6,7,1,-6,5,-1,-1, +1,0,0,0,-7,4,-6,-4, +8,-12,3,-14,-2,6,4,-8, +6,-3,-3,-7,1,-1,0,-9, +1,-16,6,7,4,6,2,4, +-1,0,-1,1,10,3,18,-3, +-6,-1,0,-3,-1,2,2,-6, +-2,2,5,2,0,-5,10,-1, +-3,-8,-16,-15,1,3,2,3, +0,-1,1,1,-3,-6,-15,-3, +1,-1,12,-8,1,-2,0,1, +-2,-1,2,-3,2,1,-5,7, +2,0,-4,-8,1,8,-3,3, +-1,-1,0,-1,1,-3,5,15, +2,-3,8,2,2,1,2,-6, +0,2,-2,4,-2,8,3,3, +0,-8,-3,7,9,-7,-2,-6, +-3,-2,1,0,-5,-1,0,-2, +-11,6,-1,8,-3,-6,0,-1, +-3,-4,-1,0,-7,3,-1,-1, +11,0,-3,3,3,-4,-6,14, +-5,0,-1,0,9,0,-2,15, +-1,3,4,3,-4,1,-1,3, +-2,-2,5,-3,0,-3,3,-4, +16,-12,-1,1,-7,10,-13,-2, +3,0,0,-4,10,22,16,1, +13,7,7,-8,1,-1,6,-1, +0,-7,-3,2,11,7,-1,-5, +2,2,5,4,-9,-6,-1,-1, +0,-1,1,0,5,9,-11,-4, +-5,7,3,-2,1,0,1,1, +-3,1,-2,-1,1,0,-2,-1, +-3,21,2,-2,-1,-8,2,2, +0,1,3,1,-1,-19,-11,-3, +1,11,4,1,2,-3,5,1, +0,-2,-4,0,-1,4,1,-1, +-1,-3,-3,-11,1,0,-1,2, +-3,0,0,0,1,-8,-3,-2, +-8,0,1,-1,-4,1,2,3, +-1,-1,-2,-3,0,-2,-1,2, +-21,-3,-4,-9,-1,-8,1,-6, +-1,-1,0,0,-13,4,22,-1, +5,-6,-7,13,4,6,-17,-16, +4,-6,5,-17,0,4,-6,3, +-15,4,19,-19,-3,3,10,11, +-6,-1,0,-1,3,19,3,-11, +4,-18,8,21,5,1,-3,5, +5,12,-1,-22,11,-3,3,-7, +-9,0,16,-5,12,-4,-3,2, +1,15,-1,2,13,16,-3,7, +-3,-1,-11,11,-46,-4,-1,-9, +30,2,1,-10,11,-3,-5,15, +3,31,-9,-8,-4,17,0,4, +-1,-1,-1,-2,18,-6,-34,-1, +14,-18,10,37,-11,3,-2,12, +3,-16,-14,8,12,2,-4,-5, +-20,-26,-4,-3,12,1,1,1, +1,0,-2,1,-12,16,9,15, +9,26,-15,-1,-2,3,12,4, +5,1,-5,5,5,-9,-3,13, +-10,-26,-20,-8,17,-27,-1,0, +3,1,-3,-1,-10,-5,-21,6, +7,10,-6,1,-25,5,-1,-11, +-15,-4,3,-5,7,-5,4,9, +-3,14,2,-3,8,-7,0,-5, +-6,-1,-17,2,-6,-22,7,-5, +-3,-8,-6,9,-10,0,5,6, +-8,-1,-5,6,3,-5,-1,3, +-5,19,-2,-12,-1,-1,-4,8, +1,0,1,0,30,-40,7,-16, +-3,12,0,1,5,25,-1,-3, +-6,-5,34,-5,3,-8,6,0, +10,2,4,16,1,0,-3,1, +1,0,-1,0,9,2,-9,20, +-20,1,-27,-5,-28,-5,13,12, +9,7,5,-8,10,0,-13,22, +-52,-30,-14,18,13,-24,-14,4, +-11,0,0,-11,11,21,10,3, +6,-12,-29,2,3,15,4,-4, +-8,-4,11,-5,-6,2,-8,3, +-10,1,12,-38,-2,14,16,3, +0,-1,0,-2,-4,-22,7,24, +27,6,2,-15,4,5,-3,9, +-3,3,0,-15,-5,-4,1,22, +18,1,11,24,13,-8,8,25, +5,-3,1,-3,-7,30,13,-26, +-12,-5,8,5,-10,-9,10,5, +-4,8,-3,0,17,-3,-3,7, +-9,-33,3,0,-7,-3,2,9, +0,-1,-13,1,11,7,2,-21, +23,-21,-8,7,-7,-8,17,27, +-16,22,0,-1,22,11,16,-1, +2,-14,9,-1,-10,-18,-2,-1, +-1,1,0,4,17,-12,-30,-51, +-1,16,-8,3,3,-26,2,4, +-18,11,-7,2,-29,-18,2,9, +-14,12,21,-19,7,2,9,-2, +0,-7,0,0,4,29,-5,13, +4,0,25,-13,-1,-7,-8,-3, +-7,8,-7,-3,-5,3,1,0, +-19,-17,-16,9,7,4,5,-2, +-12,-17,1,-14,-23,-22,-23,19, +-7,-1,0,10,-2,2,-6,1, +3,2,2,5,-2,3,3,3, +8,5,14,12,16,1,26,-6, +0,-1,-3,-1,25,-26,14,-25, +-37,-11,-7,17,-19,0,5,18, +5,15,-1,29,1,10,8,19, +-1,-7,8,-2,15,2,18,17, +4,-1,-2,2,8,43,18,25, +-17,-13,-24,-13,-3,-11,2,-21, +-17,-3,10,-12,-8,-3,-13,-9, +23,-10,6,-14,5,5,-4,16, +1,1,-14,1,-19,-22,-11,-7, +-20,-14,-12,-21,2,5,5,-17, +-3,5,-1,-13,1,5,2,-6, +-19,-2,11,-4,10,-8,-3,-7, +-2,2,2,2,4,0,-25,14, +-10,19,14,26,22,8,5,-1, +-1,3,-2,-1,-15,4,-15,4, +14,12,11,-20,7,4,-4,-17, +-2,1,0,-1,-14,2,15,1, +-8,15,12,21,-1,-17,6,8, +1,-19,-2,3,-10,-23,-12,-1, +-2,16,-18,-10,26,0,27,-7, +-3,-1,-2,1,70,24,-15,33, +-8,10,-17,3,2,4,-4,-1, +6,1,2,-1,4,-5,-2,-7, +6,16,-23,-7,3,0,3,5, +1,2,1,1,-26,-14,26,15, +-9,5,-6,15,-5,-11,-23,0, +-5,2,20,6,-11,13,12,-4, +-6,2,-4,14,-15,15,-13,1, +0,1,1,-3,12,34,20,-23, +-24,-5,7,4,4,-7,-5,11, +0,-7,9,-6,-27,-11,1,2, +-11,3,-4,6,-19,4,-30,-2, +-1,3,-2,1,18,11,12,-20, +21,30,-1,-4,-13,-16,-17,14, +-4,11,-6,9,7,7,-13,-6, +-4,22,2,-3,8,18,15,-6, +-2,1,-3,2,10,-3,4,3, +-6,10,-15,20,26,1,-7,-1, +0,-4,2,6,-1,5,4,1, +15,-6,9,-34,12,-11,-5,-27, +-2,-1,0,1,-3,-14,-17,-7, +18,-16,-19,23,11,11,-5,-3, +11,-10,14,-11,7,-4,3,-2, +-11,6,5,-27,-24,13,-1,8, +1,0,-1,-1,12,-26,-8,15, +30,22,-14,-4,0,2,7,-15, +-5,5,0,11,7,1,-3,11, +8,-17,-9,-14,10,-11,11,-13, +0,2,2,3,-15,0,5,-19, +-14,8,-1,12,18,5,-6,2, +-4,-14,6,-16,-3,1,3,8, +-33,-2,-17,-14,-6,-3,-7,17, +6,1,0,1,-9,-5,1,0, +4,-1,-1,-13,-4,-5,-7,10, +-1,-2,4,9,-2,1,1,-12, +-4,10,-11,4,-5,-2,12,-19, +2,2,-3,0,-10,23,4,5, +19,22,-11,-5,-12,4,16,-5, +4,-6,6,-5,5,-8,-17,-1, +7,-6,5,-4,9,11,15,-16, +-1,-2,0,2,-8,10,5,-15, +0,-4,25,-6,-27,-7,-13,0, +3,-6,3,-7,2,-1,3,-8, +-2,10,9,7,-3,12,-1,-17, +-1,-4,-2,2,6,-7,0,-3, +23,7,34,-6,-7,-5,-42,-7, +-9,-3,0,1,-5,-5,18,5, +12,-2,-17,6,0,11,22,-4, +0,0,-3,1,-32,23,-13,-11, +-9,-2,23,4,6,12,-25,4, +-2,29,-27,4,9,-25,33,1, +15,2,-37,5,-5,-7,17,18, +10,2,1,-3,1,-3,-5,11, +6,10,9,-8,9,4,6,4, +5,4,-7,3,-2,8,1,10, +-4,-2,-6,-29,5,-8,3,20, +-1,-2,1,-5,36,-15,17,-17, +-36,18,-1,-4,19,-11,-26,1, +32,6,32,-7,-7,7,-22,-22, +-57,-27,25,-16,-9,8,8,3, +-1,0,0,1,-11,23,-1,15, +8,-12,-3,-26,-6,-12,-17,2, +-3,10,-1,-2,-7,4,-4,-9, +-20,25,28,5,-6,-7,-1,-11, +0,-2,0,-1,11,-29,5,13, +-15,-15,-28,8,15,20,-19,-6, +-8,7,12,-7,0,-5,5,-3, +-16,21,-3,0,3,-2,1,6, +-1,-1,1,-1,17,-5,-9,-7, +3,8,-18,-10,5,22,38,2, +-1,0,8,-1,-5,6,-11,10, +-3,6,14,14,4,-16,8,12, +0,-3,-1,-1,18,33,2,25, +4,-9,9,10,-20,5,-13,-11, +-7,-2,8,15,-3,-8,-9,10, +11,1,5,4,-1,-5,-4,17, +-2,1,0,0,33,13,0,-12, +1,1,3,-8,10,0,-1,1, +7,6,-1,-8,8,0,3,-2, +-3,51,5,16,-3,8,-3,7, +9,1,-1,2,27,-17,14,25, +-6,1,2,2,-4,-12,4,3, +2,14,-7,-1,-1,-9,-11,-2, +4,-13,-7,28,-7,-16,-7,12, +1,0,0,2,7,-46,7,19, +-11,-13,-15,2,4,-24,6,14, +2,13,0,4,-1,-2,4,10, +37,7,-17,-4,6,-2,-3,29, +-2,0,4,1,-31,-19,14,-9, +-2,-24,8,22,-6,15,-10,1, +-8,-14,5,-9,-2,-5,7,9, +-17,-10,-12,-4,-3,9,15,-5, +-2,1,-3,1,-34,-23,2,0, +-15,-3,-29,14,-7,-3,-7,-41, +12,-3,7,15,0,-4,5,4, +-2,-19,-28,-11,3,10,11,-19, +1,-1,6,1,1,-2,20,-12, +-33,10,-10,-1,-2,17,-2,-2, +4,-8,-4,-9,-7,5,-4,3, +-4,16,1,-9,0,14,8,-3, +1,0,2,-1,-4,-28,-11,-4, +-4,-27,-2,-27,4,12,2,0, +-3,8,7,33,0,-4,9,13, +0,2,8,-36,-7,-7,4,-8, +1,0,2,1,27,3,6,29, +24,-2,22,-10,6,-2,-7,-11, +1,-8,-7,6,11,1,-8,-2, +-34,-2,-7,-10,-13,-1,-13,1, +1,1,0,0,-6,5,32,-16, +13,4,-7,26,3,31,2,-11, +-9,19,6,4,-6,-51,-5,5, +-11,-10,-24,-9,0,-13,-14,-3, +1,-1,2,2,25,1,-20,17, +-5,-9,0,14,-4,8,-3,8, +6,5,0,3,-12,-1,6,8, +14,8,-31,1,2,27,-2,-10, +-2,1,0,2,18,-11,3,1, +23,5,23,-3,-5,-13,-18,-18, +3,10,-25,2,13,27,2,5, +-3,27,3,-35,-8,21,-3,-24, +0,-1,-1,2,37,-10,-9,6, +14,16,-11,12,-2,-9,-20,6, +-6,-3,-15,0,1,-5,17,5, +9,-37,1,8,8,-50,-14,8, +6,0,-1,-2,-4,4,15,-5, +-9,1,25,34,-4,1,-4,8, +-4,11,-28,6,-7,9,31,11, +-25,0,-28,2,-34,7,2,16, +-1,-2,0,1,10,-15,-3,16, +6,-12,13,5,-30,-13,16,5, +10,1,11,3,34,4,14,9, +4,1,-28,-1,1,0,-10,-1, +0,-1,0,2,9,1,-3,-19, +-16,-5,12,-17,-33,6,-4,-25, +-1,6,-10,-9,-12,-8,11,22, +19,-3,-24,-8,0,6,-1,-17, +0,1,0,0,11,10,-43,-11, +-2,-18,11,18,-1,-3,-22,-8, +6,-15,9,32,8,-4,5,-65, +4,-44,-28,14,3,1,-2,1, +-2,0,-2,-3,7,-19,37,-14, +5,-1,-8,3,-17,-7,-4,-5, +-2,6,-2,5,9,-10,-2,2, +-45,-3,6,-4,-23,7,3,2, +0,-6,6,1,5,-4,11,20, +-4,27,13,19,18,-7,1,-14, +-1,-2,1,10,-10,-5,2,4, +2,-21,3,-5,-6,-1,5,-1, +-2,1,-2,-1,2,-1,-6,8, +19,12,8,15,3,-12,19,-4, +-7,-16,-6,-9,-4,16,-15,1, +-14,-18,8,3,-16,2,2,-2, +1,4,0,0,-18,9,-2,-5, +-30,14,-3,-20,11,-6,1,-4, +-10,-15,13,17,-1,6,-1,11, +-20,3,-30,24,0,-2,-10,-6, +0,0,2,2,6,3,16,-11, +28,-28,-24,10,-3,6,3,-7, +1,-10,4,-9,17,19,-15,5, +-22,34,-15,12,-26,16,-7,2, +0,-3,1,-2,-9,5,12,10, +4,-12,2,-10,12,-4,-4,-9, +-2,-4,11,1,-8,1,7,-6, +-13,14,-34,-11,-10,7,-3,-4, +3,0,2,-1,1,29,-34,3, +10,16,-5,-9,-18,20,-24,-8, +-3,-5,5,4,14,-5,13,-2, +16,-9,-29,7,-6,11,16,2, +1,1,-3,-1,11,14,-6,-14, +-6,4,11,-16,-3,6,10,12, +10,-5,-9,1,8,3,8,-7, +9,-2,5,-49,-7,-2,11,6, +3,-3,-7,0,18,22,23,7, +6,0,3,-6,3,6,4,1, +-12,4,-4,-5,-14,10,4,3, +12,13,-7,5,15,18,7,-23, +-11,6,-42,1,2,31,-67,2, +-1,11,2,9,1,9,-2,21, +-2,10,0,-10,2,11,-6,-9, +-8,14,9,-24,-6,12,16,-9, +12,-2,-1,-2,6,7,-22,8, +4,8,13,16,6,-2,0,-9, +3,-4,-3,1,3,0,-2,-11, +-9,39,2,-13,-31,26,-15,-3, +1,-2,1,2,-14,-2,20,0, +-43,2,-8,-4,-7,-1,10,15, +-17,-14,-1,0,-2,-12,4,8, +-2,5,1,-6,3,-9,8,-5, +21,0,2,-26,14,-3,40,5, +4,16,-12,5,-2,0,-16,0, +-1,8,-18,1,1,10,-17,4, +-15,8,-2,31,-11,8,21,30, +23,1,1,-4,16,15,29,-65, +0,-2,26,9,-3,22,3,3, +-6,7,14,4,-2,2,-3,5, +18,-19,-3,2,9,-2,-20,16, +2,-3,1,6,-7,-4,24,-38, +-5,-17,-2,-8,-1,-24,4,-10, +-5,-21,4,-5,3,-1,1,-12, +-7,-15,-10,-15,1,2,-9,-6, +-47,2,-1,2,-4,7,11,-18, +4,40,5,4,-3,17,5,-16, +4,-35,-5,-22,-2,-20,1,-4, +0,-17,0,-12,-6,-4,-1,9, +-1,0,-127,1,10,3,31,46, +-5,17,3,10,-4,15,2,13, +-25,21,-5,10,-15,20,-1,8, +-18,-18,45,-1,-8,-3,-1,3, +0,0,1,18,18,-24,-41,2, +21,1,17,-5,21,-9,10,-1, +11,12,0,-5,6,-1,14,-11, +9,10,15,-9,2,-11,4,13, +1,-1,0,-2,8,-4,-3,5, +11,-4,-2,-19,-11,-3,-1,-29, +-19,9,1,-39,-4,-1,0,-45, +-5,-8,-45,12,-16,-1,-8,2, +0,0,2,1,-32,9,-66,-35, +24,7,0,-25,-5,-21,-6,-6, +0,-13,1,6,-11,3,-9,4, +5,-12,-1,-36,26,-1,11,-17, +4,-37,3,1,10,15,-23,33, +16,3,23,11,-14,4,18,0, +-9,-5,-16,8,24,1,-49,6, +13,9,3,-14,7,-3,-3,7, +-16,1,0,0,36,-10,15,-22, +-3,-8,-28,20,-6,-26,-13,-14, +-4,4,-1,6,0,14,-5,-6, +4,-5,-11,6,-6,-29,-22,6, +-1,2,1,-3,16,91,-18,20, +-15,-5,-33,-21,-7,1,-14,-10, +3,-6,-14,-17,-1,-1,-10,-26, +-24,7,7,-18,-28,15,10,-3, +3,-2,-4,24,-2,-20,34,16, +12,-7,-3,-12,4,-24,5,-3, +-12,5,3,5,8,-6,-7,0, +10,-2,8,17,5,8,11,21, +0,25,-1,2,-6,-2,0,-18, +-16,-4,1,4,16,0,1,5, +-8,0,7,2,3,2,4,3, +26,-33,-27,-22,32,-13,-8,-15, +-2,-5,10,0,-39,-25,-18,-9, +22,-14,1,13,-9,-29,-2,13, +-13,-2,-2,3,12,-2,-3,3, +3,-35,-6,-6,1,4,-12,14, +3,-3,2,-2,-17,7,-14,-56, +4,1,27,-13,-3,-5,-9,-10, +2,-4,4,-1,-3,-1,-7,-12, +8,-19,-6,-15,6,-6,-4,10, +0,-1,0,0,12,15,-44,-16, +21,11,10,-11,1,2,13,4, +8,-2,11,3,6,-1,-2,2, +-10,19,45,8,-5,14,-16,-2, +-3,-9,1,-1,-30,7,6,-6, +0,2,-3,-6,2,0,10,1, +0,8,15,1,0,-4,7,-3, +-35,5,16,16,18,8,0,22, +-3,-1,0,-1,-32,13,7,22, +-19,-2,2,9,-17,-2,-32,10, +6,1,-18,-3,10,2,-22,-6, +1,-69,5,12,1,-28,3,-7, +0,0,0,0,8,50,11,24, +18,-4,52,-11,13,-14,38,-6, +10,-11,24,-2,4,-9,17,11, +26,-13,-37,9,7,7,27,-2, +-1,0,-4,5,7,-7,6,59, +5,18,-2,-9,-3,-17,23,5, +-5,-23,3,3,-3,2,0,-2, +-17,-24,5,1,4,6,12,5, +1,-2,3,3,-12,20,44,-5, +12,3,1,-7,-8,-2,-8,-12, +4,-6,-9,-5,-6,-8,-10,5, +39,-36,-34,34,-3,11,-19,10, +0,2,4,-1,20,-2,-10,15, +-9,-12,-10,6,-9,13,2,0, +6,-2,-3,-1,9,3,-4,-2, +-17,13,1,32,-1,6,29,-27, +-5,-5,0,7,24,17,2,48, +10,-9,11,-12,-5,-5,2,-1, +-6,3,-9,2,8,6,7,1, +-1,15,13,47,-2,-1,-5,12, +0,-1,3,-3,16,-16,-15,2, +6,2,10,0,-1,2,-6,11, +-2,8,-4,2,6,-12,-3,11, +6,7,5,-8,5,2,-1,15, +-1,-1,1,-1,-17,-24,23,-5, +10,2,20,3,8,-5,-8,-8, +-5,5,-18,-1,6,3,-11,9, +6,9,36,2,-7,12,-15,13, +1,-1,-3,3,1,22,14,-2, +7,-5,-6,21,-2,0,14,10, +-1,8,-1,8,8,2,2,-6, +1,-13,-7,-9,-3,-4,-30,-6, +4,1,1,-1,-13,-19,7,-6, +5,-6,22,14,-3,-4,14,-8, +2,0,-9,6,8,-16,-4,5, +15,-7,-49,-25,19,1,-8,-19, +2,-1,0,-2,18,-8,-12,27, +-6,-7,11,1,13,-7,0,-7, +8,-4,10,-3,3,-4,-6,2, +-7,-7,2,68,6,-11,-1,27, +1,1,0,0,21,-7,7,-38, +9,-33,0,13,0,14,10,2, +-4,6,-6,9,7,-18,2,-1, +-101,-10,-20,18,69,-14,15,-3, +3,-1,2,-1,18,9,9,-16, +-1,-1,27,5,-1,-3,9,-5, +-3,-1,-3,1,-8,5,-3,-2, +-4,-1,10,-8,18,2,-2,6, +3,17,1,1,12,-10,-13,-7, +-3,0,-5,6,-1,3,21,1, +6,4,-3,1,2,5,-27,-4, +12,-7,6,7,-6,-2,-10,8, +-1,1,-1,0,0,-4,11,-3, +-7,23,-16,-14,-2,36,0,-1, +7,-9,8,4,-9,6,9,-1, +7,-13,-5,-13,12,4,6,10, +1,-1,1,1,35,-20,7,36, +-18,-15,-13,-1,24,-27,10,-5, +9,20,23,-2,-16,46,10,-10, +-30,-22,11,59,-15,9,9,-27, +-1,2,1,1,-23,1,3,-8, +-15,4,33,-7,-12,14,15,-14, +16,17,-10,16,1,-16,12,-11, +-4,-24,89,1,22,-4,-61,-1, +-1,1,-2,1,6,8,-9,-2, +0,-12,13,32,17,8,-9,-32, +3,2,-2,23,1,8,-1,-13, +-15,-1,9,-18,2,10,12,-30, +0,0,1,-1,-4,46,12,0, +24,-5,30,2,7,17,-29,4, +-4,13,11,-5,-14,13,10,-15, +-106,-23,-11,24,-124,-5,-20,-8, +2,-1,-2,-2,14,17,-18,0, +15,17,-1,-12,-10,7,5,12, +-2,-2,8,-10,5,-13,-9,7, +1,3,-15,35,-20,-10,-5,-64, +1,1,0,0,30,-8,-27,-5, +-15,-27,-19,-7,10,-5,23,3, +16,15,-2,14,0,-5,-5,-13, +1,-22,-4,63,11,3,17,108, +0,0,-1,-2,16,4,1,-10, +14,-22,-8,2,9,38,10,-1, +5,-16,6,-10,-1,-1,-14,-16, +39,13,14,29,-29,9,3,-50, +-2,1,1,-1,5,-13,-19,-21, +11,17,-1,34,2,-6,-29,-15, +-18,-7,-36,-5,28,5,4,-3, +14,-9,-9,-44,-6,5,-3,-3, +1,0,-2,-1,5,-18,7,1, +30,21,-19,10,-33,2,32,-1, +-1,-3,27,-17,18,8,-38,9, +9,3,-29,17,-17,-3,-20,-8, +3,3,1,0,6,24,8,16, +0,3,9,3,3,-1,1,15, +11,2,14,-13,-4,-3,27,-24, +12,-9,-8,20,-13,12,4,2, +-1,-2,1,1,-7,-1,8,-10, +31,1,17,11,-16,-7,11,-5, +-33,3,-14,-7,-12,1,-1,13, +-22,-23,-10,-22,4,16,21,-7, +1,0,3,-3,-4,0,3,-33, +18,14,-31,-5,-20,5,28,-1, +-2,-17,12,10,-7,-1,-3,1, +25,19,-13,69,-5,7,7,44, +-1,0,-6,-1,-11,-12,45,0, +15,-19,-21,5,15,-23,14,7, +22,-11,6,6,24,-12,-9,-3, +-8,-11,12,6,-15,30,-3,-16, +-1,-2,-2,-1,27,-5,-8,2, +-9,11,-12,23,5,-19,-14,-15, +6,6,21,16,4,-15,25,-33, +-2,-52,7,-87,18,30,-22,-50, +1,1,1,0,13,4,6,-2, +-20,7,-28,-13,15,9,6,-15, +14,-19,-2,-9,1,2,34,-5, +-16,-24,-40,9,-9,20,4,7, +1,0,1,-7,2,4,-26,-30, +-10,7,-4,26,12,-2,35,29, +13,-14,31,16,-48,0,2,19, +40,-3,9,16,-36,-16,-12,8, +1,4,-2,1,-10,20,-5,-4, +16,-1,-12,-5,-14,32,-4,-2, +-21,-31,4,0,30,-29,0,-11, +-12,-9,10,5,12,2,9,28, +0,1,1,0,-7,-1,-28,-6, +8,-14,17,-54,-2,2,0,-6, +-41,6,-16,17,8,-3,-4,5, +-22,0,-20,33,14,-14,9,0, +-1,-1,0,2,-6,-14,19,2, +8,2,5,1,9,-3,11,16, +-7,3,-7,-5,2,8,6,2, +-81,-3,-11,46,82,-1,13,1, +1,0,0,-1,-8,11,19,-20, +10,-12,-2,-3,2,14,-4,5, +-8,-9,-5,13,-13,4,26,14, +8,45,16,-35,18,-5,0,-3, +1,-2,0,0,-24,-15,6,-21, +5,0,-13,3,-3,6,2,7, +2,-3,8,5,2,-2,3,-10, +-4,8,11,10,-13,7,25,9, +-2,0,1,1,3,0,29,-19, +-13,8,-11,-13,6,-5,9,-16, +6,8,11,-15,-17,-2,-8,-16, +30,4,-54,18,22,-3,-6,11, +-2,0,-1,3,14,2,-15,26, +-7,9,-13,-3,18,10,0,3, +-4,10,0,2,0,8,-1,4, +24,-10,-2,-89,9,-5,-5,38, +-1,0,0,0,0,-22,7,0, +-2,-4,4,-10,10,-4,-2,4, +5,3,-5,1,-4,13,-3,5, +-6,-34,-1,11,9,11,-13,-40, +-2,1,1,-6,-4,-4,19,-7, +0,11,11,3,-4,9,5,3, +4,7,-18,4,0,3,1,-3, +4,-5,-6,-1,16,-4,-17,27, +-4,0,0,1,-9,8,2,9, +14,5,-17,-8,3,-6,-8,7, +6,-7,4,-1,-7,2,9,10, +-20,-4,-44,3,9,8,11,1, +0,0,0,0,-3,2,5,11, +4,4,-3,-11,-1,5,-7,14, +-1,-1,8,-14,5,-9,8,14, +-16,3,2,-1,-34,4,0,1, +0,0,0,-1,2,-4,1,-3, +-2,-11,3,-14,6,-16,0,-4, +-6,-16,-3,13,16,-22,4,3, +32,12,-2,4,6,4,-2,-1, +-1,0,0,0,-12,3,-49,2, +25,-4,4,7,88,-9,20,-15, +-20,-8,22,-15,-127,2,-9,50, +13,-10,-4,-15,-14,-6,-4,-7, +0,0,0,-1,-33,1,6,-20, +51,-3,35,-43,7,4,-1,-1, +-40,0,5,38,-13,-6,8,-8, +-6,-6,1,-8,4,3,-5,-4, +0,0,0,0,-9,10,12,2, +-18,-16,5,29,39,-4,-36,-42, +5,5,8,52,-44,-13,32,-65, +31,17,13,-14,8,-7,-4,8, +-1,1,-1,0,-22,5,-21,1, +-32,-5,14,-2,39,-3,-32,13, +-7,24,57,-23,4,17,113,14, +-19,-8,-22,-14,-1,1,-8,5, +0,0,0,2,16,3,61,6, +16,-11,19,-53,-12,-6,28,-22, +-22,1,19,-35,40,23,21,-13, +-5,5,-1,26,-4,-14,3,-5, +0,-1,0,0,-12,-1,20,9, +15,-4,15,-1,29,7,32,2, +-21,6,9,2,-73,0,4,-11, +-1,16,6,-9,2,4,-11,-11, +0,0,-1,0,13,18,22,-5, +-3,41,-64,-2,-8,-121,28,1, +8,121,10,7,2,-71,3,28, +-4,0,29,9,3,-1,-18,5, +0,23,-1,-1,5,-3,-6,-5, +1,0,-3,-30,-1,0,-2,2, +2,1,13,21,2,1,-1,7, +-10,-19,4,-4,-2,4,-11,-13, +1,0,0,0,3,-27,4,8, +-2,20,-5,-5,5,12,4,4, +-7,-13,4,14,1,7,-2,8, +5,-34,0,-5,5,4,2,-2, +0,0,-1,1,-10,0,3,5, +0,12,-39,22,28,1,-39,-20, +23,19,10,0,20,-18,28,8, +2,14,23,-4,0,3,-6,-1, +-1,2,1,-1,-31,-21,-12,9, +41,9,-19,10,-53,35,28,-17, +5,40,-2,-26,19,43,-39,-23, +14,-6,-9,22,-11,-4,2,-7, +0,2,0,0,-25,-6,3,-5, +18,-2,-36,-1,19,-6,-2,-6, +-19,8,-4,9,-10,3,-4,-17, +6,12,2,-3,-4,-9,6,-2, +1,0,0,-2,2,-3,-9,-4, +-16,-3,11,6,-36,29,-20,-1, +-29,-37,9,-4,-21,23,47,0, +-6,2,6,2,-9,-2,-10,-4, +0,0,0,0,14,-8,-9,3, +-12,12,2,13,-7,-24,6,-14, +46,-92,-5,25,-5,92,-4,-3, +-4,2,2,-1,-1,17,16,-5, +3,0,0,1,-34,-64,13,18, +4,-5,-24,10,1,0,55,3, +-17,-3,-34,-3,-11,3,6,11, +0,8,4,-29,10,3,2,-35, +0,-1,1,0,-3,-110,-19,-5, +16,-4,-24,6,8,6,-38,4, +1,18,-30,-15,-7,5,-37,-21, +21,1,7,-19,-3,6,-1,-3, +0,0,0,0,-5,0,-8,8, +-7,0,-115,7,-3,-9,-23,14, +-28,13,96,3,47,9,1,-5, +-5,-2,25,-2,-10,1,-16,9, +1,1,0,0,-14,1,10,1, +-4,15,-37,9,40,10,22,9, +35,19,58,-14,-13,25,-65,8, +10,-2,-14,6,-7,-4,10,-1, +-1,0,1,0,-3,0,26,-19, +1,-7,3,13,-73,-12,21,-17, +35,17,-24,-4,28,10,-50,1, +-20,11,9,-20,-16,7,7,-2, +0,0,-2,-1,-9,8,-43,-1, +-16,9,-12,-14,-16,5,5,24, +-19,-23,6,-12,-14,-1,2,-1, +-15,-17,-1,16,10,2,3,2, +0,0,0,0,-4,-19,4,1, +42,-8,21,2,-22,38,9,12, +12,14,-4,-5,5,-104,0,-22, +6,-13,16,0,23,13,5,2, +0,0,0,0,-3,-2,-6,1, +9,-12,3,-7,1,-6,4,-29, +-17,23,8,57,0,1,11,-40, +7,8,-20,-20,15,-1,1,-13, +0,0,-1,0,5,4,-2,-10, +-37,3,15,-12,20,0,-15,-6, +34,3,-6,-1,-10,2,14,13, +13,0,-18,-1,-3,-42,-19,-5, +1,0,1,1,-37,6,-35,19, +-38,-17,104,25,-75,-5,27,-34, +-84,41,-61,25,-54,-1,-26,18, +12,-5,5,-8,-4,1,-6,-12, +0,0,0,0,-1,1,3,-6, +0,22,26,-4,-2,-3,-8,-1, +12,-4,-10,2,-4,3,-10,-5, +43,4,-4,-119,-20,1,5,52, +0,0,0,0,4,-127,-1,7, +-4,-1,6,3,5,-1,-1,-1, +-14,0,-18,3,8,3,-27,3, +-44,3,-23,58,-11,-5,-6,-42, +0,0,-1,0,9,8,10,-1, +-8,5,7,-6,6,10,3,3, +-4,-3,-2,11,-7,-18,2,-22, +-22,-10,3,26,-3,-3,-5,-60, +0,-1,0,0,-14,9,0,-1, +4,-23,0,1,19,-17,2,1, +0,2,-9,-6,-2,-7,-3,0, +5,-4,-3,2,8,-3,7,-2, +-1,-2,0,-1,3,9,-11,2, +9,-21,1,19,-15,-14,1,5, +-1,13,4,-15,-11,1,-12,-2, +-114,-7,-3,-2,58,-1,0,25, +0,0,9,0,11,7,-4,-7, +-1,-2,0,8,5,7,0,-3, +-2,3,0,-14,-3,2,-1,-8, +11,-7,1,-21,-7,3,-18,-11, +0,0,0,-1,12,-1,7,-3, +3,-4,-6,-9,-5,11,2,-6, +6,-10,7,-9,-7,-9,-9,-6, +6,-42,2,-3,8,-10,-4,-3, +0,-1,0,0,2,-19,-3,-1, +-2,9,-2,-1,4,1,0,1, +-3,5,0,-1,3,6,-1,2, +5,1,6,-1,1,0,4,-3, +-2,2,-3,4,4,3,10,3, +4,-13,-2,0,3,-3,-5,-7, +11,-7,2,-1,1,-1,-3,15, +7,5,2,-6,1,-6,4,3, +-1,3,0,-5,-6,3,-2,-9, +-5,8,4,9,-3,3,-4,-3, +11,0,1,3,8,4,3,2, +-1,-1,2,4,6,1,3,1, +5,3,-3,4,-2,-1,0,-5, +-3,0,6,0,-10,-10,5,-5, +-5,0,-4,-5,-11,0,5,-3, +7,-4,-6,5,7,2,2,0, +-5,2,-8,6,4,0,1,2, +-3,-3,0,-3,5,4,5,-2, +10,5,0,2,-6,6,-1,1, +-1,1,0,-2,0,0,0,4, +-1,0,-1,-2,-1,-1,1,-3, +0,0,0,6,0,-1,1,0, +0,0,0,2,0,-1,1,-1, +2,-8,-2,-6,-1,-3,-5,0, +0,-1,0,8,0,-2,2,-1, +-7,19,-7,10,-5,-5,1,-5, +-14,-5,-11,9,3,8,3,0, +2,2,-7,3,0,0,-1,1, +1,2,10,1,1,0,2,1, +1,0,3,5,0,-1,2,5, +-2,-2,6,11,0,-2,5,7, +-1,5,3,1,3,-2,-4,1, +2,3,1,1,-2,-4,1,0, +6,3,4,-1,-1,-4,0,-2, +10,4,4,-3,-3,0,0,3, +-4,-3,2,1,-1,-1,-1,0, +6,2,0,0,5,2,-3,-2, +-3,2,2,0,4,11,-2,0, +-1,7,0,-2,3,3,-1,-1, +-2,3,-5,1,4,1,5,0, +5,1,3,-7,-2,0,7,2, +-1,-3,-1,8,5,1,-2,1, +-3,7,-7,4,5,-3,2,7, +3,1,2,4,3,3,-4,2, +5,4,4,-1,0,-15,3,2, +7,-1,-11,2,1,3,-1,13, +-7,15,-1,15,-7,4,6,-5, +-5,-5,-7,-3,-1,-2,-6,-4, +8,-5,-6,1,-4,3,-4,0, +-1,18,-1,1,-3,16,1,-2, +-6,3,3,10,0,-2,5,2, +1,-1,1,-4,1,-7,2,1, +0,-13,0,-4,7,1,0,2, +-2,4,-3,0,4,-2,7,6, +-6,-1,9,-2,5,0,-7,0, +-1,-4,-1,3,-2,-6,0,3, +0,-3,-5,-4,-2,-4,-3,5, +2,0,2,-4,-3,2,1,-6, +-5,1,1,1,3,1,-6,-3, +-4,7,0,0,1,-1,-3,5, +5,0,-9,-11,0,9,-2,6, +-4,0,1,-8,-2,1,3,2, +6,3,-10,0,0,-2,-2,-4, +0,-1,0,4,0,1,-2,7, +-6,-10,-5,-1,4,3,9,-3, +-5,4,1,-5,3,-4,8,0, +-1,2,4,-3,2,4,3,-2, +0,-2,0,-8,-2,2,3,0, +-5,-2,2,6,-4,3,1,-1, +2,-1,-5,1,-1,-2,-1,-6, +-2,7,-3,-15,2,2,3,5, +2,6,4,10,1,-3,3,3, +0,-4,2,-8,2,-4,0,0, +1,1,-2,-2,1,3,-1,1, +0,-9,3,5,1,-5,-3,-5, +-1,-3,0,1,-2,-4,0,3, +-1,-2,0,-4,-4,-11,1,5, +-3,-3,-1,-8,-3,1,1,-2, +2,-5,2,1,3,9,1,-5, +1,3,3,3,0,-3,3,0, +-3,9,-4,6,8,3,3,-8, +3,-4,-4,2,-1,-1,4,-4, +5,1,2,2,-8,-6,-8,-2, +-9,-2,-2,0,-9,1,-2,1, +0,0,-2,-4,-3,-5,0,3, +19,3,1,-1,2,-1,2,3, +-2,-2,2,3,2,-1,1,-2, +3,-5,-3,-5,-3,0,-1,3, +3,-2,0,0,4,-4,-5,-3, +-4,-2,4,0,-1,0,-2,-2, +1,-10,-2,-1,-3,-5,0,-5, +0,6,1,-1,0,-6,-2,-1, +0,-4,-4,2,0,-6,-1,0, +0,-4,4,1,0,9,1,0, +0,-4,-2,1,0,0,-1,2, +5,3,2,6,4,-1,1,0, +6,1,0,2,-2,1,2,-2, +8,1,1,4,7,-3,0,-4, +18,-5,-2,2,-9,-2,0,0, +-7,0,-3,15,-9,0,-6,-4, +-13,-5,3,-6,-12,0,10,16, +-11,8,1,6,-1,0,6,-5, +-2,9,22,-6,4,12,5,-9, +6,5,2,-17,1,2,4,-8, +-3,7,5,1,-1,-8,2,-2, +0,0,-6,3,4,-4,-10,2, +3,8,-13,-3,5,1,-3,8, +8,0,4,4,6,-4,8,1, +3,2,10,2,6,2,0,-2, +5,-3,7,11,6,-2,2,-1, +21,11,-12,2,4,-8,-2,2, +-2,-2,10,-2,3,0,-3,-1, +0,4,6,-2,14,7,2,6, +-15,-3,-1,0,6,-5,0,8, +6,-18,-1,-2,-9,8,6,3, +0,8,4,-5,-9,12,-4,2, +-1,4,9,3,-18,9,0,1, +-10,8,0,9,3,3,-14,-3, +0,-9,11,8,-9,0,7,-9, +-11,3,0,12,5,-10,2,10, +9,-14,-1,0,5,18,-6,-2, +5,33,1,5,-1,2,3,9, +-7,-18,10,15,5,-11,1,14, +4,-3,6,-4,0,-8,4,-17, +11,6,-2,11,-2,-12,-7,17, +11,9,11,-24,-3,-3,6,8, +18,3,4,9,0,1,5,12, +-9,-16,-23,0,-1,-8,23,-3, +5,1,11,-3,-10,-19,-35,-7, +0,-5,-6,15,-1,-1,12,-5, +-4,9,6,1,-14,18,12,2, +0,-11,5,-7,-7,6,7,3, +-10,-2,10,0,1,6,2,-2, +4,6,1,7,0,5,9,-3, +0,-3,-1,-15,-2,-1,-4,1, +-1,-8,-5,8,-5,2,-3,6, +-2,-8,-1,14,-7,-18,7,7, +6,9,9,6,-5,-2,-10,2, +-7,2,-1,-13,-17,-11,8,-6, +3,0,-1,3,1,-10,12,4, +-6,-4,21,0,4,3,6,6, +-5,1,-5,12,-5,-15,7,8, +2,-4,-1,-22,1,5,-5,12, +12,-10,-9,-7,11,-12,-5,-8, +1,7,-11,-3,15,8,6,-7, +6,-9,20,-3,-6,7,27,-2, +6,20,41,1,3,-9,0,4, +0,10,5,-1,-2,8,3,0, +4,-11,15,-9,-6,6,3,3, +4,22,0,-2,-4,20,-2,16, +-11,-15,-16,-1,-2,3,-9,6, +-11,-28,5,7,17,13,-3,4, +12,14,-5,-1,-2,-18,-1,5, +7,22,-6,16,5,-11,-12,11, +3,-11,-22,2,15,-1,5,6, +0,9,-3,-5,-18,5,1,-6, +-3,-2,0,4,3,4,-17,-20, +-15,-7,-10,19,8,-13,13,-6, +10,1,3,5,4,-6,-13,-8, +-3,1,3,-1,-2,3,5,-5, +-6,1,-2,-3,-2,2,-1,-3, +-2,3,-10,-2,-5,-7,-7,7, +-7,0,-12,-3,-2,-2,-10,7, +-2,11,2,14,8,11,3,12, +-2,-5,10,4,-1,0,8,2, +0,1,16,-11,-4,10,9,0, +-9,10,-2,-1,-10,3,-3,-6, +8,-5,9,-10,12,-2,1,-8, +13,5,3,-1,0,21,8,0, +-12,-12,1,-5,-4,-1,-7,4, +-13,13,4,6,-2,9,9,3, +-2,5,8,0,-3,4,5,-1, +-3,6,4,4,-7,-2,9,8, +-6,-13,5,-2,-5,-3,-3,-8, +-5,-10,-6,-7,1,2,-5,7, +1,-1,15,3,-4,-7,-1,-2, +10,4,-5,-2,2,-9,8,-5, +11,1,-12,-5,5,9,1,13, +-6,13,-11,5,-11,-2,-10,-3, +-9,-12,-15,-2,-4,-3,11,-4, +-2,-7,5,-9,-6,8,0,1, +0,4,1,2,-3,22,15,9, +2,41,10,11,-1,-7,-5,6, +-13,2,-3,-12,-2,7,-1,3, +-13,2,-8,-14,-2,0,-5,0, +-10,-6,0,2,-2,-1,-1,0, +11,4,13,10,2,1,-6,2, +-14,14,-9,-6,-2,4,19,2, +2,-4,10,15,-17,-5,11,0, +-7,2,15,9,-2,4,-5,8, +-6,-11,10,17,-3,-1,-2,8, +3,7,-1,-9,13,-7,-2,-16, +0,-14,-5,0,2,-11,-14,-7, +-8,-3,-6,-10,4,2,-8,5, +6,5,7,-9,1,3,-3,-4, +-10,-8,7,4,-5,10,0,8, +4,-1,7,6,-14,6,-3,5, +2,6,-1,0,0,5,1,3, +-3,10,3,14,-5,2,-1,8, +5,4,8,1,-11,1,1,-1, +0,-4,-6,1,-2,-3,4,11, +-6,1,1,-3,-9,12,7,2, +-14,2,-11,5,2,6,4,9, +3,-6,-8,8,1,-6,-5,-9, +7,5,6,-5,-10,7,4,2, +14,9,-12,-1,-1,3,-5,-2, +-11,11,3,6,4,4,0,-6, +3,-9,7,-2,1,1,4,3, +-12,-2,-8,2,-6,-1,6,-18, +2,5,9,7,-6,3,4,-12, +14,1,-1,-2,-2,0,-2,1, +-2,-4,3,-7,-1,-4,-1,-4, +3,0,1,7,-4,13,-5,-2, +-14,-10,3,0,1,1,6,3, +-12,12,8,12,5,0,3,16, +1,-9,-4,-1,2,-2,-10,1, +-3,-15,0,-17,-6,-7,-4,-5, +3,-1,-1,7,-5,-4,5,-1, +-4,1,7,1,5,8,-4,-4, +-2,14,4,3,2,-4,-6,-12, +-3,3,-3,-4,-11,13,-2,14, +-1,-10,-6,-21,14,3,1,4, +0,-10,-5,11,-6,-3,0,-8, +10,3,-9,-2,-2,1,5,-12, +1,-4,-3,-5,8,-9,-7,-3, +-10,1,3,4,-5,-11,-6,5, +0,1,1,23,2,3,-3,6, +-1,-4,-7,3,0,-3,5,-11, +0,-14,6,-7,8,-7,9,-7, +3,9,1,20,-4,4,2,16, +-2,-2,-11,12,-5,3,-2,9, +5,-13,-25,-2,-6,39,7,-2, +16,-22,-19,-3,20,-15,-11,5, +-18,15,12,1,1,-5,-12,6, +2,17,-9,1,-2,5,-1,4, +-4,-2,14,3,-2,2,1,-4, +-3,-2,42,3,1,3,-65,8, +-6,11,63,-12,-16,5,-65,15, +6,4,45,-7,5,-4,8,-2, +-7,0,16,-8,-23,8,-3,-1, +-3,2,-2,-3,6,-8,3,10, +10,-3,-8,10,-4,1,5,2, +21,-1,-3,10,5,3,11,-3, +-5,3,-7,2,-7,9,6,3, +-22,12,6,8,1,7,1,11, +16,3,-2,7,-15,-11,3,4, +7,-13,-34,11,16,-3,-14,18, +-1,3,1,-3,-19,4,-10,2, +3,7,-10,-1,16,0,7,-5, +6,17,8,6,-11,7,5,1, +8,-5,20,12,1,14,4,-6, +7,1,8,12,12,4,2,-4, +12,-2,2,1,32,-4,-5,4, +6,-5,-9,2,-23,2,5,7, +-15,-9,-1,8,6,-16,3,6, +-10,-3,-4,11,-2,-5,6,3, +-2,-10,8,12,-5,-6,11,-3, +-2,-15,2,11,-8,13,10,-4, +-27,8,-2,-10,-1,-1,4,-10, +-12,6,-3,5,1,-3,0,-11, +1,-4,-4,6,2,-14,-2,2, +1,6,-1,-2,16,2,0,5, +-4,-4,11,-1,-8,-8,0,-8, +0,11,10,-2,8,-6,2,-9, +3,15,-14,-3,-4,-4,10,-8, +-11,10,10,-10,-3,3,15,-5, +7,1,16,-19,13,-11,4,-18, +8,4,6,-5,1,2,3,2, +6,7,-2,10,3,8,-4,5, +0,11,2,4,-3,1,3,0, +8,7,0,-6,2,4,18,2, +1,-10,-5,-2,-3,-6,-2,7, +6,0,5,-17,-7,0,4,3, +-14,1,6,4,2,-13,10,-5, +-9,6,9,-17,-6,2,15,0, +7,2,13,22,3,11,5,-2, +-17,-3,8,-1,-14,3,16,6, +-12,-9,-1,-2,-15,0,10,8, +-7,4,-11,7,-2,-4,-5,-5, +-11,-3,1,-8,-1,6,3,-1, +-2,-2,1,-4,-15,-17,5,-2, +1,7,-4,0,1,0,1,1, +-3,-5,-10,2,0,2,-7,9, +1,5,1,17,3,-6,-5,11, +-5,11,1,-14,3,-4,-10,6, +-7,-1,1,-1,9,5,4,1, +-4,-18,-5,4,-15,-7,7,2, +-10,10,5,-1,-7,4,1,-2, +1,-1,-5,-2,-9,-2,-3,-11, +-17,18,8,-11,-7,12,9,-4, +-11,2,-1,-4,-1,-9,-11,-13, +-6,5,-4,-5,-7,4,0,7, +-6,-14,-12,5,-22,19,12,5, +-10,1,16,15,-11,-2,0,6, +-12,5,-3,-25,3,11,0,-1, +14,30,0,9,-5,9,4,-1, +5,11,4,7,-3,1,-1,-2, +-3,-1,0,4,-16,3,2,3, +-12,7,-4,3,3,6,1,-3, +10,0,2,-1,-4,-2,-5,-8, +-4,-1,-3,-2,-9,-14,-2,-9, +-1,-9,9,5,-3,-21,11,4, +-17,-12,14,-2,2,8,1,-5, +-7,-13,1,-6,2,1,2,4, +-2,-5,1,13,-10,-3,7,2, +4,13,0,26,2,-16,0,15, +-19,6,-11,25,-1,2,0,27, +8,19,-27,-11,-5,7,21,-15, +-7,-11,-30,-7,-6,-1,29,-11, +-6,4,2,-2,1,1,-5,6, +-18,11,18,4,-8,6,-5,-10, +-29,4,0,4,-22,2,-6,-2, +17,-3,-10,4,14,1,-27,0, +-19,10,-17,-8,-15,0,-23,-5, +36,6,-23,-12,2,0,17,-6, +12,13,2,-13,-1,-17,3,1, +4,17,2,7,13,-7,-3,-16, +0,18,-1,3,3,-16,-2,3, +-3,30,10,22,12,4,7,2, +6,0,-3,52,10,11,7,-43, +-1,25,18,21,0,15,9,-29, +11,16,-6,13,-4,-12,-8,-4, +22,-12,-19,9,-10,-13,-2,0, +20,-9,0,3,4,-1,-1,6, +-2,2,11,-1,6,-8,10,3, +12,7,13,6,-2,-4,6,1, +13,10,19,-4,-8,-3,12,-1, +-2,-4,3,4,-6,-3,-7,-5, +-8,1,-6,-8,-11,7,-3,5, +2,12,1,7,3,0,0,-12, +-10,-4,5,-4,-4,3,-8,-10, +-11,11,-10,7,-3,-3,-4,0, +-10,1,-8,3,-8,-6,3,7, +6,15,-2,2,10,6,4,8, +0,-3,1,5,2,7,4,-6, +-4,-11,4,6,-3,1,0,-9, +2,-1,4,-16,-7,-1,2,1, +-8,-4,7,12,-10,-3,6,10, +-7,5,4,-2,-4,4,2,-3, +-10,9,0,-5,-9,2,-1,-3, +1,4,3,-5,-13,1,-2,1, +-4,-8,8,0,-13,-8,7,-2, +-1,2,1,6,2,-5,9,3, +10,-5,-1,2,5,8,-1,1, +1,-3,5,-3,10,6,9,0, +3,3,-7,-3,-3,-2,-7,-8, +9,8,-6,11,7,-1,1,-2, +-8,14,-10,-5,9,6,10,-4, +1,-19,6,0,6,-5,-3,1, +7,13,3,-6,-7,-1,-5,9, +7,17,1,7,5,-1,12,1, +-10,1,-19,9,-9,-1,2,4, +10,1,13,13,-12,7,-7,9, +-13,-2,0,-5,-3,10,3,-3, +0,-12,-7,-1,5,-2,2,6, +-15,-1,2,-1,9,-1,-2,-1, +7,7,-1,9,12,10,-1,11, +-7,2,0,-10,2,16,-2,-4, +10,29,1,15,7,21,0,19, +4,-2,-2,-6,2,-8,4,-7, +2,-14,0,0,2,-8,-2,-7, +-1,0,2,13,0,-1,5,-4, +-7,3,3,11,0,-3,8,4, +0,-3,16,-6,3,-3,10,6, +-6,-1,-4,2,-1,-3,-3,-3, +2,-8,-5,-4,2,-8,-11,-7, +8,-6,-26,0,2,2,-6,2, +-19,-9,14,1,-6,-19,5,-5, +4,-22,-4,-1,-6,-17,-4,-13, +7,-18,0,8,-5,-32,-7,-6, +7,-21,7,-5,-4,3,1,-9, +-1,14,-13,1,-2,6,-16,0, +5,5,-12,4,6,16,-8,2, +1,7,-1,-1,-4,-3,-5,0, +-3,4,16,3,-6,7,6,0, +-3,1,-15,-6,-1,4,-22,-3, +4,-2,-24,7,4,-11,-15,0, +-9,9,-6,0,1,11,1,-8, +-2,18,-10,-6,-1,9,-2,-8, +5,3,5,-5,-7,13,-5,10, +4,22,-4,-2,4,7,-14,-9, +5,16,5,-13,-5,5,11,-11, +-13,14,23,-12,-7,22,9,-2, +0,-12,2,24,1,2,-1,40, +-4,-3,7,35,3,4,5,-12, +-1,3,2,-62,0,0,-1,-36, +4,-8,-2,-6,3,-8,-7,-24, +-1,26,1,15,0,20,-5,13, +-7,19,-6,15,-2,19,3,16, +10,9,-2,10,13,-2,1,-1, +-6,-6,-4,1,-4,-10,2,-4, +12,11,2,-12,8,9,-2,-10, +-3,3,1,-12,6,5,-6,-4, +0,2,-7,-18,-8,4,5,2, +-14,-9,4,12,-11,2,-6,8, +2,-17,-2,-44,-4,-8,-1,-30, +19,-20,8,-44,19,5,-2,-42, +-4,-19,-9,-24,7,20,5,-37, +4,40,3,-14,2,1,-3,-3, +-26,0,17,13,-24,7,2,5, +-13,4,3,6,-3,-5,-17,6, +-2,3,18,-2,13,-5,23,1, +22,-12,-35,5,-2,-1,2,10, +-12,0,-21,-3,-7,1,4,11, +-7,2,23,3,-17,7,3,-2, +-15,0,-5,0,-2,-1,12,4, +13,-1,15,-9,0,3,9,2, +7,17,-2,-14,1,-2,5,6, +0,13,3,-15,3,1,4,9, +-4,-12,15,-11,-5,4,5,9, +-6,16,0,2,-1,12,5,26, +6,9,-11,-23,5,4,-10,-22, +12,7,-5,-29,17,-22,-2,-35, +6,9,-4,-28,10,-21,1,-29, +8,-41,10,-31,0,-6,2,-15, +2,-6,4,4,-3,-8,10,2, +-12,-2,-6,3,-23,-3,-7,0, +-7,-7,0,-1,-22,2,-5,3, +-7,7,-17,2,3,6,-10,4, +-3,3,4,-9,-4,1,-1,-9, +7,3,-3,-10,-14,2,-1,-7, +-5,3,3,-7,-2,-1,-1,-10, +16,-4,-8,-6,-3,-1,-4,-8, +3,3,1,-4,7,8,1,-1, +7,13,-1,-4,-10,11,-8,1, +6,10,0,4,-14,6,-2,-2, +5,16,-2,-7,0,-1,4,-5, +-3,3,-14,4,1,3,9,6, +1,14,-22,3,3,13,14,3, +4,13,-1,5,3,-1,-14,13, +-8,-4,38,-17,-2,8,-14,3, +-3,-10,-1,4,2,-2,2,-1, +-4,-8,-1,8,-6,-1,-8,3, +8,-9,3,-6,5,-11,0,2, +-5,-8,-13,-9,-1,-3,-6,-2, +0,2,1,0,-3,5,-7,-4, +-3,4,-3,-10,-3,-6,-1,-7, +4,0,-7,3,4,-5,-7,5, +6,-8,-15,1,6,-4,-4,-6, +-10,-7,-6,-10,-3,-7,-8,-4, +10,-5,3,-6,23,-2,3,-19, +9,-1,1,5,-14,-3,1,-6, +-29,-5,13,-8,-7,-9,13,-4, +-4,-11,9,-9,2,-16,11,-5, +4,-21,-2,-5,6,-24,-5,6, +-5,-44,-4,0,-12,-45,-4,0, +-27,-62,-8,-16,-3,-44,1,-9, +-2,1,4,10,-8,7,-7,1, +7,-5,-12,2,-8,-9,-2,-10, +4,-4,-16,0,7,-11,-16,-2, +8,-2,-12,-4,5,1,-2,-5, +1,-7,-6,0,3,0,1,3, +3,-4,1,11,-3,-1,6,4, +9,0,4,-7,3,-6,-8,3, +3,6,4,-5,-1,6,2,1, +10,7,-9,4,-1,3,-7,-1, +3,1,-3,4,5,-3,-5,-2, +-6,3,4,-16,-8,4,-6,-6, +13,-7,18,-8,5,4,2,-6, +-6,3,7,-2,3,-5,-20,-9, +-7,6,7,-7,-3,5,25,-5, +9,-18,-22,-13,11,-5,-9,3, +3,0,35,8,2,1,-9,1, +5,-2,-6,5,1,-3,-6,4, +0,-10,3,5,-9,-5,-4,7, +1,2,7,-3,-3,-4,2,2, +-3,-5,6,3,4,-5,4,3, +-9,-9,-5,1,3,-7,-1,-4, +-17,-6,-6,-2,-7,-10,-9,2, +14,-3,-16,7,9,1,0,-3, +11,-4,4,-11,7,-3,-6,-4, +12,-6,1,-12,-1,-9,-9,-1, +-7,0,9,5,1,4,-15,-9, +20,-6,4,2,-4,5,5,2, +0,5,1,1,-7,3,1,6, +-3,-2,-2,-8,-5,9,-4,6, +3,12,-6,1,10,7,2,-5, +-3,4,8,-2,3,-7,6,-8, +15,-13,8,4,8,-3,4,9, +2,-4,1,2,6,0,6,-1, +9,-8,-9,1,-1,3,-6,1, +-2,5,2,1,5,-2,-5,3, +-11,3,-6,2,1,3,2,2, +-6,-1,-1,-12,-21,10,9,-19, +-3,-5,-5,0,13,-11,11,20, +0,-10,-11,-26,-8,-5,-15,6, +-21,-4,36,51,-3,2,-24,-23, +6,-7,2,-2,4,-10,-3,-4, +-36,32,-8,-2,-1,-26,-9,-11, +43,28,1,12,-34,21,-4,6, +-14,-73,3,-24,75,54,0,23, +2,9,-16,-5,-2,5,-11,9, +-2,-1,-5,-3,-11,0,-1,-31, +8,10,11,23,1,-1,5,30, +-19,1,-2,-57,6,0,-9,16, +-6,-10,-12,-2,6,-8,-16,-6, +32,1,-13,24,31,-3,6,-58, +9,-12,46,83,-37,-13,46,-75, +-44,-4,-5,65,-3,-3,-38,-1, +16,22,17,-3,-19,-9,2,8, +3,-18,0,9,-8,-23,-22,-1, +-19,-42,6,10,-9,8,3,-6, +21,62,9,-1,-2,40,13,-2, +-31,-75,-1,1,15,-45,9,-3, +38,54,-8,2,4,117,-2,48, +-62,51,4,-72,-9,-36,-4,71, +73,-63,-3,-83,12,-19,8,36, +7,5,8,10,0,2,12,-9, +7,5,-4,0,5,2,1,4, +-15,-3,9,-14,2,-4,-21,10, +-8,-3,29,-5,-7,-5,7,11, +-13,-3,-7,-13,-2,-11,8,-28, +-9,-1,-8,-13,-16,-12,8,-18, +-6,7,6,-1,-2,5,0,15, +-7,23,-9,47,-2,3,9,26, +-8,-26,-1,28,7,-25,-9,-37, +7,-27,3,31,7,-30,-9,20, +15,-9,6,-56,22,41,2,37, +-18,81,-12,11,-54,68,1,-26, +7,29,6,-10,3,-19,-11,21, +3,62,3,3,-1,-69,-8,-31, +1,59,6,1,1,-51,7,39, +0,59,6,-33,-18,-61,-4,-28, +-20,36,14,18,-24,-44,-8,33, +-24,43,15,-12,1,-61,-17,-33, +-30,59,-3,41,-13,-21,23,44, +-24,20,-25,-50,15,22,11,-74, +-19,-28,42,-3,19,10,45,-8, +-1,4,11,-12,-15,-103,-49,1, +16,92,-65,0,-25,33,-39,20, +41,-96,11,-1,-18,53,34,17, +-22,-40,0,14,16,-41,38,10, +-6,-6,-25,-32,5,16,-13,-60, +6,-21,38,-30,-3,-1,21,17, +-6,72,-21,54,-2,25,-4,24, +9,5,-1,-11,-34,1,-18,23, +-24,3,-22,43,-4,12,-58,19, +-21,1,-39,-15,37,18,-21,-69, +2,-1,32,-108,19,-13,45,-4, +-2,3,1,4,0,3,-1,-11, +3,-1,-7,-7,8,-15,-6,11, +0,26,-5,-4,5,10,2,-6, +-4,-21,12,-6,1,3,15,-5, +-2,14,18,3,3,-7,-6,-9, +2,1,1,8,3,7,-7,5, +-14,10,-16,-19,-1,-3,-13,8, +4,-1,10,3,1,-4,-11,-25, +13,-1,14,-15,13,-4,-4,-25, +32,4,1,-21,38,17,-6,-22, +48,-4,11,12,56,0,-11,34, +82,10,0,29,62,9,-4,3, +-5,1,0,27,-10,11,-52,-41, +-1,-12,-32,30,-12,-42,25,-26, +-31,-20,98,23,-29,-21,46,-16, +-6,-29,-48,3,8,-8,-44,4, +-18,26,4,-19,11,-26,-9,-7, +35,-39,17,8,-9,88,11,39, +-82,36,19,60,-34,-95,-4,68, +84,28,9,72,9,65,-4,30, +23,20,-3,-1,26,-14,-18,10, +-26,-19,-20,-2,-7,1,-21,-19, +22,-20,-27,-11,8,-55,-3,-26, +-10,8,19,-20,8,22,34,9, +-16,-2,-2,-1,-44,0,-4,-8, +73,1,12,-25,-6,4,-12,-27, +-82,10,-2,9,82,13,6,30, +23,1,-16,-11,-77,4,5,-14, +24,15,-5,-15,-12,14,-8,10, +3,-1,-8,-8,20,-19,-6,1, +10,18,-6,-4,-7,8,0,14, +7,-20,-2,-15,-6,-7,16,8, +-6,9,7,-6,1,-8,1,10, +-5,7,16,-13,-1,-8,-6,7, +-3,-7,4,-7,-11,16,-29,-3, +5,-6,3,-17,-1,0,11,3, +10,0,-5,-8,10,-9,-6,-21, +-44,-8,54,-28,25,-3,-96,-33, +66,-5,48,37,-67,-1,2,113, +10,18,-69,127,73,15,37,-24, +13,-3,1,9,7,0,-5,7, +-1,8,0,5,2,-1,4,0, +-1,-2,4,-3,6,-3,0,0, +-9,0,-12,-6,11,-2,-6,8, +5,3,1,-6,4,5,2,0, +8,-8,-1,8,-2,-6,0,17, +-7,6,-1,17,0,2,-6,22, +0,2,-6,18,6,-2,0,7, +0,3,-1,6,-4,4,5,0, +-15,2,0,-5,-6,0,1,1, +-2,-2,15,4,0,-3,-4,-8, +9,-7,-5,0,6,-6,-3,1, +14,17,2,2,0,7,-3,-5, +10,-9,-8,16,6,-28,-1,-20, +-3,-36,5,20,-6,-34,-4,-9, +-4,-16,-9,6,-4,11,2,3, +10,-8,-8,-6,-1,-8,-4,-4, +6,-17,-4,-3,2,-8,1,-8, +-12,4,8,0,-6,5,2,2, +10,2,2,15,-2,5,6,-2, +1,12,19,-4,3,9,8,5, +-1,10,-6,5,3,6,-18,-2, +13,4,-7,-5,-6,-12,20,-2, +-14,-13,36,0,8,0,22,2, +-10,4,7,-20,-7,1,-13,21, +8,-18,-6,-22,-21,-2,7,33, +38,15,1,-20,17,-3,-7,14, +-20,6,-2,-3,26,6,9,2, +-2,-19,15,7,-2,-19,17,7, +2,-18,-14,8,13,-17,-49,13, +-5,-15,-23,14,-4,-12,11,-11, +8,-9,18,-3,1,0,5,-4, +-124,-5,-23,-81,-57,-3,-18,35, +0,1,-21,17,28,-1,0,-34, +55,-1,16,48,45,1,9,-12, +45,2,5,-13,8,-3,13,17, +-15,4,-4,3,-5,14,0,7, +-5,-18,-5,-4,-6,-21,2,9, +10,25,-7,-9,-8,19,0,-7, +-13,-17,-1,-14,14,9,2,-14, +37,1,0,43,-24,6,11,-38, +-2,2,3,31,14,-4,4,-17, +-17,-3,10,-4,12,2,-13,4, +-5,-6,-4,-14,-1,0,0,16, +-6,-22,-59,-1,-2,-21,-127,3, +6,-38,2,-8,-18,-22,56,7, +-7,27,-11,-6,-6,53,4,14, +4,74,27,-3,-5,31,21,-1, +-3,25,18,-17,-26,20,12,-6, +26,-1,13,0,1,-29,15,-1, +-15,-35,8,2,22,-26,1,-2, +-9,-13,13,17,6,5,36,-5, +-14,-51,-11,-29,55,15,-11,9, +28,6,-11,54,-48,7,-23,42, +-16,21,-22,-83,21,-2,-21,-94, +11,-3,-5,34,-1,-12,1,94, +-3,32,8,-13,9,-3,15,-36, +-3,-18,-10,9,-2,44,-18,43, +-3,-36,5,-11,7,29,1,-33, +-7,-23,-4,12,0,-3,4,27, +-2,1,-18,-1,-4,0,-24,-9, +2,0,-24,5,4,-1,-45,-6, +0,-2,-27,-1,0,-1,16,2, +3,-1,21,-5,-5,-2,15,3, +-9,5,0,-29,5,-1,15,-43, +1,1,17,-3,15,-7,-6,28, +15,-1,-24,46,13,2,-11,19, +7,-2,18,8,-1,3,9,-25, +17,-31,26,1,17,34,16,1, +2,-27,12,-12,0,-17,9,-1, +0,54,-11,-5,-2,-28,-19,2, +4,10,-19,-4,8,-20,-22,0, +-11,43,83,-1,-8,39,-90,12, +-10,35,69,12,-6,31,-27,10, +5,21,-68,14,4,11,93,0, +7,-5,-96,-7,6,-18,37,-7, +6,1,-8,29,2,-10,-2,-1, +-6,2,1,-13,-18,0,-10,54, +-2,-1,5,-61,-5,11,-9,39, +-1,2,0,-43,6,1,-7,6, +-19,-1,5,-2,-8,-4,-5,-6, +-1,-3,-5,-4,1,-7,-16,-8, +14,1,5,-8,10,-6,10,-7, +4,5,-7,-11,5,-18,-6,-13, +-67,85,32,5,0,-83,-19,-12, +56,-58,-11,6,23,59,16,4, +-27,7,-18,-3,-12,-19,17,4, +14,16,10,2,14,21,-3,-7, +-11,21,9,13,-9,15,-15,22, +-1,15,4,12,-8,37,-1,29, +3,44,-3,11,1,52,-12,13, +16,65,16,8,9,46,-9,-12, +1,9,-37,32,-6,2,-27,46, +8,3,-23,-3,14,-11,-14,-87, +-6,-17,-4,-41,2,0,11,77, +7,-16,14,103,-5,-8,17,-27, +57,-46,-17,-4,-25,46,-4,-4, +-19,-34,-16,8,-1,-12,6,-2, +-5,41,16,-5,11,-28,14,-11, +-13,14,-11,-22,-5,-15,0,2, +-28,35,34,-9,-13,39,10,2, +2,30,-5,-7,-11,32,0,1, +-9,26,-14,1,-3,17,2,8, +0,8,-24,-4,-10,1,0,11, +-5,-11,-12,-1,1,-14,25,-4, +0,-1,39,-4,3,7,-2,2, +-3,9,-31,1,3,19,-10,-3, +5,15,7,7,1,0,1,10, +2,25,-1,0,24,10,-2,-3, +32,-22,12,6,39,-22,14,0, +51,14,16,6,43,3,21,-3, +5,-6,13,8,-2,2,5,-4, +-4,99,-11,31,7,-6,-2,-43, +2,-88,-8,42,-3,84,-1,-4, +6,-19,2,-26,-13,-26,2,20, +10,44,-1,-36,1,-12,5,14, +19,-19,11,-10,-4,-12,12,28, +-7,-4,18,-24,-21,19,27,20, +-3,22,29,-8,7,2,33,-4, +-6,-3,43,18,3,-4,31,-16, +7,0,8,27,-4,1,8,26, +4,-2,15,36,7,-4,16,45, +-8,-7,12,32,0,5,-6,22, +-15,12,-5,8,-5,9,2,-12, +-10,-63,-13,0,37,3,6,10, +70,59,-2,-6,97,7,-1,9, +92,-82,9,-10,56,-7,16,-10, +42,67,9,-18,19,16,1,3, +-30,1,-8,-9,17,-2,2,-1, +4,-1,4,5,23,-4,-4,4, +8,-2,-1,-7,1,-1,5,-4, +7,3,6,14,-33,0,4,9, +-10,1,23,-6,5,1,20,11, +-1,0,1,-15,-8,2,-21,15, +22,3,-14,1,-30,2,18,-11, +47,3,-1,37,-40,2,-23,-26, +3,-15,-6,12,7,-6,7,10, +-2,0,18,-24,3,-2,29,36, +13,12,-30,5,0,15,-29,-37, +-9,10,28,32,3,1,17,-4, +-18,-6,8,16,-32,2,6,-4, +-17,0,-1,-17,-16,-7,-14,17, +3,-9,-7,21,15,-1,-7,-25, +34,4,10,-25,19,6,6,27, +-11,9,-10,1,-5,5,2,-3, +-5,14,-3,6,17,15,5,3, +13,26,15,15,-5,25,6,17, +-16,24,-5,12,3,1,2,1, +13,6,0,0,-18,7,0,2, +2,5,0,-5,15,2,0,3, +-32,4,0,7,27,4,-1,5, +-1,3,-1,11,-14,1,0,5, +8,-4,-5,-4,-6,-2,14,9, +9,7,-2,22,-11,-1,-12,25, +13,9,0,24,-16,-2,-1,18, +27,-6,-7,15,-18,1,0,3, +2,0,3,-2,-1,-2,-5,0, +-3,2,1,-2,-4,4,2,-8, +5,0,-3,-4,-6,-2,0,-3, +-11,-5,10,1,-7,-9,-4,6, +1,1,2,3,3,-10,-1,-7, +1,1,0,-2,6,-3,4,-4, +2,-11,2,-2,9,2,1,1, +0,3,-2,-2,5,-2,-6,-3, +-2,2,-2,-2,1,0,0,-3, +5,4,2,-5,10,-2,-4,-5, +5,0,-2,1,0,6,2,-1, +0,-1,3,1,-1,-8,-5,0, +-8,3,0,-5,2,8,-1,-3, +2,4,4,-3,1,-3,6,-10, +4,-6,3,-1,1,-3,0,3, +-4,2,1,-1,-9,-4,-3,-3, +-8,-3,1,-3,7,0,-1,-1, +-8,3,-1,2,2,2,-1,3, +2,2,0,0,-1,3,3,-2, +-6,1,0,1,9,8,5,-1, +0,0,0,1,-2,1,1,2, +0,-3,0,-4,0,0,-1,0, +0,1,0,2,1,0,0,0, +-1,0,0,-1,0,2,-2,3, +1,-2,-5,-9,7,-10,-15,-5, +8,-9,3,4,-5,-8,-11,-6, +7,-4,0,-2,0,-4,0,-1, +-4,4,-6,4,-4,7,-3,5, +-1,-1,0,5,-2,-2,5,3, +1,1,6,-4,-2,2,11,-14, +-1,2,0,0,-1,1,-4,-3, +15,4,-2,8,-8,-3,-4,2, +2,-1,8,0,1,-2,-2,0, +-10,-1,0,3,-3,4,-2,0, +-1,0,-2,-2,1,1,-3,-4, +2,2,-6,2,-3,-5,-7,-1, +-4,0,1,0,-2,1,-1,-2, +1,4,-5,-3,-6,8,-1,0, +-6,-6,0,0,0,2,0,-1, +5,5,-1,0,-10,4,1,1, +1,-1,11,3,-2,8,9,-1, +4,-10,2,6,1,0,10,5, +3,7,2,-2,1,-5,-3,3, +-3,-6,-3,1,4,15,-4,1, +-7,-5,-1,-1,12,1,-5,-5, +-1,7,-2,0,1,7,0,10, +11,5,-1,0,-3,-6,-3,4, +1,0,-2,-13,-9,-7,-10,-10, +-6,2,-1,-2,0,-11,3,4, +10,-11,-6,1,2,-9,-9,10, +4,-8,-6,-1,6,1,-6,1, +-1,-1,1,0,-1,5,-5,10, +3,8,-5,6,0,0,4,3, +2,-4,-6,2,8,5,-5,7, +7,-2,-11,2,-2,2,-2,0, +6,2,-2,-3,-9,9,15,5, +2,2,1,-4,2,-3,0,-7, +0,-7,-3,-7,-7,7,-5,2, +-3,4,-4,-4,-3,-2,-3,1, +13,6,18,1,-5,1,0,-7, +-3,7,5,0,2,-11,2,11, +-1,0,-5,12,0,4,6,14, +-2,-1,3,3,-2,0,0,2, +4,-4,1,-1,-9,15,6,-4, +5,-7,4,2,5,-5,-4,-2, +0,3,-3,-9,2,-4,6,-10, +3,-3,-4,-1,2,2,2,2, +0,-1,0,1,6,-2,-6,2, +1,-5,8,4,-1,-2,3,-1, +0,-1,4,3,-3,-3,5,1, +0,-5,-6,1,1,3,-1,-1, +-1,-3,1,-3,3,1,7,5, +1,2,-1,-3,0,-7,9,1, +0,2,3,-2,1,-10,-1,-4, +1,-1,2,4,0,2,-3,2, +-1,-3,2,-3,1,-2,-1,-4, +1,6,1,1,3,6,1,-5, +5,5,1,-1,-1,-7,0,-2, +4,-5,-2,-6,5,-5,0,1, +-1,-9,2,2,-9,0,-1,2, +3,-3,1,-6,2,-2,2,-8, +-2,-1,-4,-6,5,6,1,-17, +2,0,2,-4,2,-2,-3,4, +-19,-4,-4,-1,-2,2,-1,-7, +-5,-3,7,-6,-1,8,-1,-2, +-2,-2,-5,1,-9,-9,-4,-6, +11,3,1,-1,-2,2,-5,-6, +5,-2,2,-18,7,7,6,1, +-1,0,-2,0,2,-9,4,-1, +1,-2,0,-1,3,0,0,1, +-1,-1,2,0,-2,-3,-1,-1, +0,-1,3,0,3,10,-5,2, +0,-7,-1,0,-1,3,-11,-1, +0,6,-3,1,-2,-4,2,-1, +-1,0,-6,0,-1,-1,2,0, +1,3,10,3,-1,-5,-12,0, +-3,-1,-1,-1,4,4,1,0, +2,1,1,0,5,2,-2,2, +-4,1,0,0,2,0,-1,0, +-7,1,-1,2,-10,2,0,-6, +2,3,-4,19,1,-5,-11,19, +-6,-10,-4,-4,-7,-11,-22,-19, +-4,-6,-6,-3,-4,-4,1,-2, +3,-3,4,-1,-3,0,4,-10, +5,-9,-7,13,16,-3,-6,-2, +4,3,2,5,8,9,2,2, +3,7,15,-4,2,3,8,5, +-7,-2,-2,-3,-2,-6,7,-10, +-14,0,8,-15,-13,2,1,-2, +-10,-1,1,1,-1,6,4,3, +-6,-3,2,0,2,0,5,1, +3,57,-1,3,-8,13,-2,-5, +8,-6,5,-2,-20,3,16,12, +-11,18,19,7,11,18,-1,-1, +-11,14,-2,-7,-4,15,1,-1, +-6,-4,-2,-4,26,8,-12,3, +-11,-14,0,-1,-16,-4,3,-4, +-9,9,0,-21,-13,1,-8,-7, +-11,-2,-2,-13,-8,4,-1,-6, +1,0,-5,-2,18,-6,-18,20, +-10,3,7,-10,-5,15,5,-30, +2,0,5,-4,22,24,2,4, +-4,-6,1,-10,5,-22,0,-4, +-3,1,-3,-4,11,-9,2,2, +-2,-4,3,16,16,4,2,-4, +1,6,6,-7,1,-2,0,-6, +3,-1,0,-10,2,-2,2,-4, +-24,-3,-66,1,14,8,8,7, +-15,-11,-4,-2,-16,-12,28,-8, +2,-6,25,4,-8,7,-15,5, +-4,0,-1,-4,1,-8,0,1, +-1,-5,-7,-1,-26,-29,-3,-32, +6,-3,10,-10,7,-4,5,7, +-13,-9,-7,-15,-8,-3,9,-16, +-1,4,6,13,3,1,-5,-7, +4,-3,0,-5,11,6,-27,19, +-15,-3,3,2,-3,0,1,-8, +-8,-2,5,-5,-6,12,-9,-4, +-8,-10,-10,7,1,-9,-4,9, +-36,-1,-2,-35,16,-9,11,-7, +1,4,2,2,-5,1,-1,-11, +1,-1,2,9,-11,4,13,-28, +-10,-6,12,-10,-1,6,8,-3, +0,-2,-1,-6,-13,7,10,-28, +1,7,-35,3,21,4,-30,5, +4,-4,-15,-1,5,-13,-26,-7, +22,-11,7,10,12,-4,9,9, +13,3,2,-4,1,4,-2,-6, +2,5,-8,16,18,1,-20,1, +-10,5,-12,-9,-2,2,6,3, +4,-2,3,-2,-7,-3,1,1, +-3,-3,-53,2,-2,-13,-15,0, +-12,14,9,11,-12,5,12,0, +-1,-16,4,1,-30,16,7,-5, +-4,-12,-4,-8,-3,-13,-3,-2, +3,7,3,4,22,2,11,-28, +7,9,0,3,6,19,8,-5, +0,-3,-6,-9,-5,13,7,2, +8,4,4,2,2,7,2,0, +-1,-14,4,2,-8,28,-4,5, +-5,-3,9,1,-8,7,1,-6, +-6,-4,4,0,-11,5,3,0, +-10,-6,0,3,-1,-1,1,1, +-39,-63,8,-49,-5,-2,-8,-10, +0,6,7,0,1,4,10,-12, +5,-3,-4,15,3,-6,2,14, +8,-10,13,8,6,-2,11,0, +0,-10,-11,-2,3,5,1,-17, +-5,16,-2,6,-1,6,-3,14, +-8,-4,-4,3,-12,32,2,5, +1,8,12,6,5,-1,4,5, +9,6,-4,3,3,9,4,4, +3,-7,-9,0,6,-2,-23,3, +0,3,-12,8,-1,26,-13,8, +12,-9,-8,-3,-1,7,-2,7, +0,-3,-47,1,-4,10,-3,-3, +0,-1,2,7,2,-12,6,-4, +6,-14,14,-11,-8,-8,-5,7, +-14,-5,-2,-8,6,-6,2,-6, +-4,3,3,3,13,-1,31,-5, +6,2,-7,-4,-2,7,-2,0, +-11,7,-10,-13,4,8,-21,-12, +5,-2,13,-12,1,0,-5,-9, +-2,-1,9,6,5,11,-17,9, +5,-4,3,-3,6,0,-8,-3, +1,10,-7,-1,7,8,-14,-9, +1,8,-9,-3,14,5,11,-9, +-2,-2,-6,4,-4,9,-8,16, +9,12,-10,-2,7,-2,4,4, +2,-10,2,-3,-2,-20,0,-3, +13,1,-1,-6,2,-6,0,1, +4,4,-1,2,-24,10,-12,-5, +-3,21,-5,-6,2,15,0,0, +2,-7,0,5,3,0,20,7, +-5,8,-1,14,-9,7,-6,1, +-4,6,6,-5,9,18,-8,15, +-3,5,-7,-1,1,7,0,-3, +-1,1,-2,2,3,5,4,-3, +1,3,-13,3,-9,7,-12,3, +-2,-4,7,-8,-4,2,6,3, +0,5,14,0,4,-6,1,0, +6,2,-8,1,-2,3,1,0, +-2,5,4,-3,0,5,6,-2, +-4,3,-6,1,0,-17,15,4, +-2,-2,2,0,-4,7,-5,11, +-5,-5,-4,-4,-3,1,15,-12, +3,-8,1,-15,-1,-7,2,-10, +-3,-8,5,4,-8,-4,1,3, +-3,-2,1,1,0,-1,1,12, +-4,11,-4,5,-7,-3,-3,3, +-13,6,-5,0,-6,6,3,-1, +2,1,-5,-6,-6,0,-8,11, +2,9,4,7,-7,12,2,5, +4,1,-4,1,4,11,-2,-6, +0,-10,-4,-9,1,-2,2,-6, +-2,-4,11,5,1,10,4,-3, +-2,5,6,0,-2,4,6,-5, +0,11,-9,-6,-15,12,-3,-2, +-14,5,-4,-3,-4,1,-3,4, +24,4,-3,1,0,4,6,-15, +6,4,7,8,-6,4,-9,9, +-13,-3,3,-5,-7,3,9,9, +-3,-2,-5,-8,-4,2,5,-2, +5,-4,-2,-2,-2,8,3,8, +6,7,1,2,-5,9,7,9, +11,17,11,5,6,7,14,7, +0,9,6,-2,2,4,7,-10, +-10,-9,-2,-2,3,0,-4,1, +4,7,0,6,-3,4,3,21, +8,-10,-9,-4,15,-16,10,-5, +4,-2,0,-3,6,4,-1,-2, +-5,0,-1,6,0,-7,12,-33, +-3,-2,1,11,1,3,11,8, +12,13,14,-5,11,-21,-10,6, +5,-13,2,5,1,14,11,-1, +-9,-3,-2,11,8,-11,0,22, +-6,-5,-32,3,-3,-6,87,-10, +8,-4,-77,3,17,-14,80,-13, +4,-1,-41,5,4,-1,15,5, +26,6,0,-8,41,-25,3,14, +-6,-5,6,5,-3,11,19,0, +-4,-3,11,6,-10,-11,-2,2, +-2,-8,0,-15,8,-4,0,7, +-2,3,-4,-1,-26,-9,-3,9, +-7,1,-5,-5,10,-6,-17,5, +18,-21,-26,14,2,-19,3,10, +-21,-8,12,-2,-4,6,1,1, +-1,-1,0,-7,-8,5,11,29, +-1,-1,0,-7,0,0,-28,9, +-1,2,-14,6,-4,17,7,-9, +-1,6,-4,-6,-3,2,6,-7, +8,-1,-6,1,-6,11,-5,4, +-10,3,2,5,-1,10,0,9, +-1,-5,9,9,23,15,-8,7, +-3,10,3,14,5,-2,-2,9, +-7,1,2,-9,-4,-9,15,15, +1,0,13,-7,-6,1,-5,-11, +-10,1,-11,-5,-21,-9,10,16, +3,8,8,5,-9,-12,-2,9, +-5,-2,-6,-3,7,6,16,18, +-7,-17,-1,11,2,-12,2,5, +-3,-6,8,-5,3,8,-7,-3, +3,1,0,3,-7,4,-4,3, +-7,4,5,-1,8,2,-15,20, +18,2,17,-22,-9,-11,3,-5, +-18,-3,-9,12,-28,-1,10,19, +-22,8,0,8,-1,8,5,6, +-7,0,1,6,-14,11,32,14, +-4,11,0,-11,1,10,8,-15, +-3,7,6,4,10,2,-7,6, +-2,-8,-8,10,-2,-6,-2,8, +-5,-5,-5,3,-7,-5,1,0, +1,-18,-6,-1,-9,-10,-5,-1, +-3,12,14,-2,-1,-15,8,-27, +10,-5,-14,-2,0,5,-3,13, +-4,3,-3,2,19,3,7,-1, +4,6,10,14,0,8,0,-7, +12,8,-1,-4,-1,-9,-3,-3, +-21,-1,-8,-6,4,8,6,-2, +5,3,-6,-2,-10,-9,-2,-12, +12,-4,7,11,3,0,-13,20, +-3,12,-14,5,-15,-9,-15,10, +1,-13,-12,-5,-2,-2,2,-5, +-1,1,21,-8,10,13,-12,10, +11,6,10,-12,-4,-3,-2,-1, +2,-9,-4,-7,5,2,-6,-4, +0,1,-5,-9,-3,7,0,0, +2,1,2,-2,4,4,7,-6, +-3,7,6,-1,-1,19,1,-6, +0,4,2,3,-22,4,-14,-5, +-1,6,-2,-8,0,0,4,-4, +4,1,5,0,2,3,-17,1, +-6,10,5,2,-7,-1,-8,-1, +2,-2,-15,-8,-20,6,18,-22, +-17,4,13,-2,-8,-2,-15,2, +7,7,-3,5,9,-5,3,-1, +8,16,-6,-4,-7,-1,13,5, +14,3,3,-3,1,9,-7,-7, +-3,2,-4,-5,-1,-4,0,-4, +0,-4,5,5,19,6,-11,-1, +-11,4,9,9,-5,-1,4,-7, +5,7,-10,-5,-14,5,-1,3, +-3,-1,-11,1,1,9,-2,-3, +0,2,-3,-4,4,-7,-24,3, +2,-8,11,14,2,5,0,16, +8,-2,-30,-14,10,22,-21,-31, +6,9,0,-45,1,13,-3,-23, +1,-2,-4,3,25,-10,1,-18, +6,8,-8,-3,4,16,-2,-4, +1,13,-3,-5,7,8,17,-17, +7,-25,0,1,2,-26,-5,3, +6,5,-2,-4,10,-17,3,-12, +-28,5,2,-8,-29,13,4,-4, +18,2,10,3,37,9,-18,-4, +-17,1,-7,-7,-24,1,-1,7, +1,-10,2,-5,11,-6,-16,6, +-6,4,-8,-2,-11,29,10,5, +17,-15,10,4,-5,14,0,-1, +6,-21,-6,-1,0,-2,-9,3, +-4,-4,5,7,17,-8,-13,0, +-4,-29,-2,3,-5,-25,-5,6, +6,-20,16,7,14,-15,12,14, +8,-9,1,-5,-3,-7,1,-6, +-5,0,1,0,16,-19,-13,-2, +4,-2,8,-8,4,-8,16,-13, +-5,12,-5,4,14,5,3,-16, +-1,-11,-1,-4,3,-3,0,-3, +-7,8,-5,-5,10,-6,-12,-6, +-11,-1,-4,-11,-6,14,1,-3, +-7,1,-1,3,-12,-12,0,-4, +-12,3,-2,-2,-12,5,4,0, +5,-1,0,3,-3,-2,-7,4, +8,3,3,8,-1,5,3,7, +-5,0,10,6,-9,-20,0,2, +-5,-13,9,-5,-7,0,-1,-1, +-3,0,-4,-6,15,-8,12,6, +-4,-6,5,-5,-8,13,-11,-6, +-6,16,-10,4,15,-2,-2,13, +-5,-9,-2,2,-9,-2,0,-1, +4,8,3,0,-5,3,1,10, +-10,-2,4,-3,-5,4,-2,-3, +5,-3,9,-7,14,0,-5,-9, +-2,8,-15,2,2,1,-3,-3, +1,4,0,7,-1,3,-4,-9, +-2,-5,-7,5,10,-3,2,13, +10,-9,6,4,-4,4,5,16, +-15,14,-1,8,-12,8,-2,3, +0,-7,-5,-7,-15,7,-7,10, +-9,2,-9,2,5,-4,2,5, +3,-8,9,-1,4,10,-12,-9, +-4,5,-3,-9,0,4,0,-3, +3,1,5,-2,-4,16,-20,-3, +2,-1,4,6,-2,-14,11,9, +6,-3,9,11,16,1,18,10, +4,5,1,4,0,6,2,5, +-2,1,-7,-7,12,9,1,-14, +-14,8,3,-5,-16,-10,1,-9, +2,-1,-7,7,1,1,-1,-11, +7,-8,-2,-16,-4,-1,2,-6, +5,-3,-39,-3,4,9,15,-4, +2,2,3,0,-1,-3,4,-6, +1,-14,9,1,2,-1,1,5, +6,2,-1,-4,5,2,3,-7, +26,15,-17,-6,11,43,2,10, +-1,-1,7,-6,0,-12,5,-1, +-2,3,-2,-9,5,8,9,19, +2,9,2,1,-2,3,-2,-7, +57,2,0,-2,16,14,28,1, +13,-11,0,-15,3,-13,2,3, +13,6,-9,3,27,24,3,1, +-5,18,-1,-7,-11,10,-6,-3, +2,6,6,-3,10,10,-8,-8, +-5,0,3,-1,-3,5,9,1, +-13,0,12,1,-9,3,3,0, +-2,-1,2,0,1,-3,1,-2, +84,-4,1,-91,3,-15,30,5, +4,-10,9,-6,16,-14,7,-8, +1,3,-20,5,2,-17,-14,5, +3,-3,-5,18,-3,6,1,12, +86,8,-1,2,-13,-5,2,1, +-4,2,-14,-8,-1,3,8,-8, +-11,7,11,8,-3,5,11,-3, +9,-3,-12,-4,5,-1,-7,8, +3,-1,-4,8,15,-10,16,-7, +-2,-17,-7,16,-6,-17,0,12, +3,-6,-8,-7,0,0,-9,14, +-5,-4,-5,2,0,3,-5,-7, +-88,7,4,0,9,12,-8,13, +12,-17,1,-12,9,-11,2,-26, +-21,-19,8,-12,-6,-10,3,-29, +2,-11,-4,-13,-2,-6,-2,0, +9,8,127,-4,28,-1,-7,6, +-18,-4,-5,2,-34,2,-7,3, +-16,-3,2,9,-12,5,1,14, +-9,-11,9,2,-5,-2,4,-3, +2,-2,-3,62,4,-9,20,2, +5,-13,-1,-5,7,-11,3,9, +8,-3,1,19,-2,7,-1,12, +-1,-1,6,12,1,1,1,7, +-3,-1,0,1,9,-15,4,10, +-5,-8,9,0,-24,-11,1,-7, +-30,-1,-13,6,-30,-14,-22,20, +-31,-13,2,5,-16,0,-6,5, +0,7,1,0,-12,23,0,-21, +3,-1,-8,3,6,2,-12,2, +10,-4,4,-13,-8,-1,-7,-17, +12,-1,-3,-1,15,1,0,-12, +-1,-69,-1,6,14,5,1,10, +0,-4,2,13,-6,8,4,8, +0,3,1,19,-4,-27,7,1, +2,-17,-1,4,5,-4,0,10, +-37,-1,-3,1,31,-4,19,-13, +3,14,7,-6,-3,-3,12,-6, +-3,-9,11,-5,6,6,21,-12, +1,-7,-6,1,-2,-16,-9,3, +0,0,5,-1,-33,35,5,16, +10,1,-1,2,10,18,-7,2, +9,8,0,2,15,11,-2,-1, +-18,7,-3,-6,-13,6,2,-3, +-5,-10,-3,-1,3,32,-21,37, +1,2,-3,0,9,3,8,-7, +1,2,27,5,0,3,43,8, +7,2,36,8,1,2,8,8, +1,96,-3,4,-21,-1,1,-24, +-5,-5,2,-8,1,-5,4,14, +1,-5,7,0,6,-8,0,-8, +12,-10,-6,2,14,-14,-6,-7, +-3,-16,32,1,2,-32,2,-15, +0,2,23,-12,3,23,14,-7, +-6,18,-22,5,-6,-9,22,-6, +1,-9,-14,5,2,1,2,9, +-32,7,3,-12,-11,8,-2,-32, +2,-5,3,-21,3,-16,3,-27, +0,-17,-8,-5,-7,-13,-11,-16, +9,2,-5,-15,-1,5,0,1, +-1,1,1,-2,10,25,-15,9, +7,-3,10,-7,5,-10,-6,-4, +1,0,-2,-5,1,6,12,-8, +-1,6,10,2,0,6,-5,-1, +-28,-32,-2,8,11,-4,3,5, +0,-16,8,-2,13,-14,6,11, +12,-3,6,4,12,-9,22,7, +7,0,11,17,10,3,-2,9, +-1,2,4,-3,-7,36,-7,52, +0,-55,-2,0,5,-47,5,0, +0,-37,6,6,-1,-51,20,-5, +-4,-29,7,16,3,-14,2,-6, +4,5,-6,-7,3,-4,-8,5, +-7,7,9,1,2,-8,4,-3, +8,-8,-2,-2,-3,-15,-7,-10, +-5,6,-13,-1,9,-2,4,-2, +-4,4,7,-5,1,11,15,17, +-4,-1,-7,5,5,2,0,5, +9,4,5,3,-7,-2,1,7, +1,2,4,-1,0,2,3,4, +-1,1,-1,6,-3,2,10,-11, +-9,8,-2,-6,-7,4,-1,-13, +-4,8,5,-10,2,4,6,6, +7,-2,-8,3,2,0,-7,7, +-2,0,8,-2,9,11,-7,6, +3,-3,-26,-3,2,-9,30,1, +-6,-6,18,-15,-7,-4,-31,-14, +-6,3,-2,1,-3,4,14,-6, +-8,-14,-1,9,-6,18,5,-3, +8,2,2,4,6,-7,6,-9, +-2,-13,11,-10,-6,-1,9,4, +1,4,3,4,-4,0,-1,5, +1,0,3,-2,5,15,-5,-6, +5,1,-3,4,3,-4,7,-3, +2,-5,-7,-9,1,-12,-5,2, +2,0,5,-1,5,5,-3,3, +1,-3,2,-1,-3,6,4,4, +-2,-6,-1,3,-2,-12,-7,-3, +-5,-5,0,6,1,-12,2,2, +-5,9,-4,2,-5,8,-2,3, +3,5,-4,1,5,-14,3,26, +1,-1,1,-4,-14,3,18,-7, +0,10,1,-4,5,8,3,-10, +-10,-2,3,-7,-3,-4,-8,-3, +4,-2,-6,4,11,12,5,6, +-4,-3,-2,0,-13,0,-1,-5, +2,12,-1,-9,4,-2,1,-9, +2,-4,-3,-12,5,3,-2,-7, +1,1,0,2,-6,-2,12,6, +-2,1,6,-6,1,-9,24,4, +-3,16,-18,-11,-8,-1,18,-18, +3,-2,-5,21,2,-3,3,11, +-1,-2,-2,0,1,-5,10,6, +-35,-23,-2,-30,-72,-10,1,34, +78,30,-5,-11,-28,-38,-7,15, +-99,3,-4,-7,68,-2,2,4, +3,-1,4,0,3,16,0,-2, +14,0,-7,35,-8,-1,-13,-41, +1,8,-5,0,-8,5,13,9, +7,0,10,-11,4,0,-7,1, +1,71,-2,2,6,-9,24,-7, +21,1,-34,-32,28,-7,-17,59, +-16,3,23,-63,-21,5,33,46, +-15,-3,17,-29,0,-3,-8,13, +4,1,0,2,-2,2,3,-2, +-1,20,17,0,11,-21,6,-2, +-7,-39,-14,0,12,-42,-7,1, +-3,-13,-4,-8,4,1,-1,7, +-3,3,4,2,-16,8,-21,22, +-61,1,-4,-69,-3,27,2,28, +41,-1,-13,28,-35,-16,-4,-51, +-21,-6,7,44,0,8,5,-21, +1,3,3,-1,-23,-10,-5,-6, +-2,-1,-56,-10,11,5,121,8, +4,-8,-48,-6,2,-9,-75,9, +4,-5,126,0,7,-2,-71,-2, +-4,0,1,-1,-7,-10,-4,5, +9,3,-5,-2,-6,2,-3,-19, +-8,6,-5,-14,-9,-12,2,-8, +-8,-7,1,-5,-3,9,6,-14, +-2,3,0,3,6,8,-2,11, +-41,77,12,13,53,49,5,3, +122,7,10,-8,87,-15,2,-6, +-106,-23,-10,14,-121,-8,-8,-4, +-5,3,0,2,20,15,-4,-9, +-5,32,0,43,-6,-12,-1,-15, +-5,3,7,-69,-5,-26,-11,74, +-6,12,-10,46,-7,-10,-5,-71, +4,1,0,1,12,-2,12,-5, +15,-24,-3,33,8,50,0,102, +0,-40,6,-35,-8,23,-2,-126, +-4,-15,-3,27,7,0,1,111, +2,0,1,0,-2,9,5,2, +13,-6,35,-6,9,-39,15,-6, +-7,26,-4,14,13,-20,-19,-2, +4,17,-1,0,-10,1,-1,-16, +0,-4,-3,0,16,15,-6,2, +0,-27,10,15,-3,9,-5,0, +6,20,-7,-26,-9,-8,11,-15, +4,-4,0,-22,0,0,-4,-9, +1,2,0,-3,-4,4,-4,11, +28,-7,39,62,-5,-18,37,47, +-16,7,9,-8,-24,4,-8,-2, +4,-9,-17,9,-8,4,-14,-4, +-6,-5,0,-1,1,-11,-15,9, +-2,3,8,-7,-1,-13,2,-6, +5,-5,-4,-1,17,-3,0,0, +4,-1,-4,3,-3,2,-3,0, +0,5,1,0,-4,-6,2,1, +6,4,2,2,7,2,5,31, +-5,-4,-12,5,-2,-14,11,4, +-4,-2,5,-3,-1,4,6,0, +0,-2,-3,2,-11,-3,7,2, +74,23,-9,-36,79,21,-7,-63, +63,4,-10,-15,53,21,17,68, +36,29,-8,92,8,3,-1,49, +1,0,-3,1,3,-3,12,-2, +25,-18,-18,-14,32,12,22,7, +17,8,9,-15,9,6,5,38, +-8,0,3,-5,-18,17,0,-2, +-1,-1,-2,1,-12,11,-8,16, +-29,-48,-4,-10,15,-49,0,-64, +22,41,-11,-82,-27,-2,-10,-119, +-3,-27,-2,-80,14,12,-9,-38, +0,-2,1,1,0,1,-14,-17, +-2,-39,28,-4,-1,57,7,-2, +7,48,-22,2,0,-83,-58,2, +5,-28,-35,-2,-3,23,-6,1, +-4,-2,-1,1,-19,3,5,-19, +35,-4,0,4,35,-1,-10,3, +-52,11,17,-4,10,-5,-15,-18, +24,-8,4,7,-23,-4,-3,4, +-2,-4,2,-2,-4,3,-9,-29, +-13,-9,15,-25,2,-11,10,8, +1,22,0,-8,-9,15,-5,-5, +-10,-4,-3,2,2,-1,1,12, +-1,0,3,0,2,-2,10,5, +-12,4,-19,5,37,-14,-10,-16, +-33,6,8,-13,75,-7,-5,0, +-32,-2,-12,8,16,-8,6,3, +-1,0,2,-3,-7,2,5,-1, +-61,13,-18,-111,-34,1,-16,-82, +68,2,9,19,-18,2,1,61, +-40,0,-2,32,42,-4,0,1, +-5,1,0,-1,8,6,-5,-9, +9,-3,1,9,-7,-1,2,10, +-3,7,-5,20,-10,13,5,10, +-3,8,11,-13,8,1,1,-7, +2,1,-1,2,17,4,-5,7, +8,-6,2,6,12,-5,-1,3, +-5,-3,-13,2,-5,0,-2,3, +-2,6,4,3,-1,-1,11,4, +0,0,3,-1,-14,3,-6,-20, +4,3,1,-1,-11,11,13,-1, +1,3,4,-5,12,10,6,6, +14,0,-4,1,7,-4,-7,0, +-1,3,1,0,6,-2,-8,1, +-6,28,12,-25,2,37,-8,42, +-9,19,-6,-40,-1,-2,19,54, +17,-10,3,-44,2,-6,-11,19, +0,0,0,1,-3,-1,2,-7, +0,3,4,-8,4,-2,-1,-4, +-8,-7,3,3,4,-9,7,1, +-1,-2,0,-11,1,3,-5,-13, +-9,-1,-2,6,8,9,5,-1, +4,-4,4,5,3,3,-7,-10, +6,-11,-15,7,3,-4,-14,10, +-3,-3,-7,2,7,0,-7,10, +-3,3,1,0,6,5,2,9, +0,-8,-7,8,-18,1,-7,-10, +7,4,11,11,-20,-2,-6,-8, +-11,-4,-11,7,3,3,1,1, +-1,0,0,0,0,-1,-5,-2, +-2,1,1,-6,15,10,1,-3, +-5,9,-2,9,11,6,5,-4, +-9,6,0,-3,-12,3,0,1, +-1,-1,0,-3,7,1,1,-6, +12,1,-9,-8,-15,3,-9,2, +-5,8,5,0,17,5,3,-5, +9,1,-1,-2,0,0,0,3, +3,-8,-1,-1,-16,15,-31,5, +9,12,-1,-1,5,10,2,-18, +6,-4,-1,-13,7,-14,0,-5, +4,-6,-3,-3,-4,1,-1,-2, +-1,0,1,-1,17,-16,5,-29, +2,2,-1,0,5,-4,9,10, +-4,6,10,-2,4,-5,-7,-5, +-3,-10,0,-7,2,0,5,-2, +0,-2,-3,1,-6,6,3,-5, +-8,-15,14,3,-17,-48,1,2, +1,-38,3,-6,-8,-29,-7,-13, +10,0,4,-7,2,-4,0,9, +-1,1,1,0,7,5,10,-2, +4,18,5,7,4,13,10,-8, +-3,7,28,0,-14,-9,6,-4, +-5,-2,-2,-3,-1,-1,3,3, +-1,-1,0,7,-2,0,-32,7, +26,11,9,25,18,-4,17,-88, +-21,-10,10,-43,-14,1,6,38, +-3,2,6,27,1,-6,4,-3, +1,-3,0,-1,6,2,10,3, +1,-5,8,-13,4,-5,-1,-21, +-15,8,-7,13,5,-16,2,19, +2,15,-1,-10,3,-2,-11,-9, +-2,-3,6,0,5,-11,-18,-1, +-14,-2,40,2,8,-2,44,-19, +18,-2,5,-8,1,0,5,10, +-13,1,15,4,-1,0,-7,3, +0,-23,-1,0,2,1,-4,-9, +-3,-4,-12,0,-10,13,-2,6, +-14,0,9,1,-21,-13,5,-1, +-13,-6,-5,-11,-6,1,-2,-10, +-4,4,0,-1,-32,15,5,5, +6,24,-8,-2,3,1,8,3, +2,-15,5,1,1,8,8,-3, +1,-20,5,-4,-3,10,0,1, +3,0,-3,0,-8,3,8,2, +9,-16,-10,-13,15,-30,3,-4, +-7,-17,30,-5,-5,-15,-24,-9, +3,-11,25,-3,4,-7,-6,0, +-7,-1,2,-2,29,-9,5,-3, +-3,2,-3,-8,4,10,-6,-11, +2,-8,0,16,4,5,-3,-7, +12,11,-4,17,-7,-2,1,-8, +-3,3,1,0,14,-20,5,-1, +3,-1,6,-2,-2,0,20,-3, +-9,-8,-7,-10,0,-7,-2,-3, +2,6,6,-3,-2,-4,-1,-3, +2,2,1,-2,-1,0,8,13, +-19,28,6,3,-14,-29,-3,-10, +20,-4,-7,2,2,11,-15,-5, +1,-7,5,8,2,0,-6,-4, +0,2,0,0,10,-10,-1,-5, +9,37,3,-17,0,43,0,-14, +0,23,4,-12,-10,3,-1,1, +1,1,-2,3,-1,8,7,0, +0,-7,-1,1,16,-44,10,9, +1,-5,20,-101,-7,4,31,-24, +-12,2,9,64,9,11,14,44, +4,10,7,-14,3,-1,0,-25, +0,0,1,0,-1,-37,-19,-4, +4,-2,-6,-10,0,-5,-8,6, +-2,-15,-6,9,6,20,-5,-12, +11,0,-5,-12,0,6,1,0, +-1,0,-4,0,-20,9,-21,13, +-5,-12,1,-5,-18,-23,0,4, +-2,-14,4,3,8,-26,17,0, +-1,-13,4,4,-5,-4,-5,3, +0,2,0,-1,-15,7,2,-8, +6,-7,-12,3,4,-19,2,5, +4,-9,15,8,-2,9,-4,-1, +7,-5,-7,-3,-1,-7,2,2, +-3,2,1,-3,1,-8,13,-21, +-20,12,-1,-11,-52,5,-3,-4, +-39,-8,4,-2,-54,6,14,-10, +-33,11,7,-5,-23,0,5,-1, +1,-1,-1,-1,4,-24,-43,18, +1,14,1,-23,-3,-6,3,13, +10,-10,-6,12,0,15,-10,-25, +-5,-8,-1,27,8,0,0,-5, +1,0,3,-1,2,15,0,11, +8,-3,34,-1,8,-9,42,8, +-1,-4,31,-5,-13,-9,35,-1, +-2,-8,21,3,11,5,6,0, +0,0,2,0,-7,-10,-5,-4, +-5,8,-10,-23,3,12,-11,-26, +5,1,-5,-32,-3,0,1,-41, +8,6,-10,-26,10,-2,3,-14, +0,1,-2,-1,10,9,7,-11, +7,-31,-9,-2,-10,-26,11,9, +-1,18,-11,9,-2,28,-13,9, +0,-10,-12,-1,0,-24,-8,0, +-14,-1,-1,4,-11,3,-5,-28, +12,-2,-3,-6,10,0,-7,-18, +-20,0,-4,4,15,-2,0,11, +6,-1,4,-4,-3,0,-4,-5, +-1,2,1,1,2,2,1,0, +50,1,-4,26,-57,1,15,-5, +47,4,8,-22,-41,3,-1,57, +27,3,-3,-59,-11,1,5,28, +0,-1,0,0,-4,-125,5,-3, +-2,1,6,-30,0,-1,9,42, +8,0,-8,-14,-15,9,-36,-24, +-20,4,-16,38,-1,-3,-4,-29, +0,0,0,-1,2,-1,9,0, +14,2,-2,23,-5,-14,-8,-32, +-11,-7,3,-18,-18,-8,7,32, +-23,-7,2,12,-7,-6,-2,-29, +0,0,0,0,-11,-13,0,1, +-5,-1,11,2,-12,8,8,9, +7,-14,3,-8,9,-8,-5,-3, +5,-3,-4,1,9,0,2,0, +-1,0,1,-1,1,21,5,0, +42,-3,-1,-8,-47,-1,-1,-10, +2,-1,-1,-2,50,-3,-1,-10, +-68,-3,-2,-3,37,1,0,12, +1,-1,40,0,2,-3,11,5, +29,1,-1,-5,-32,-5,-10,-10, +25,0,-10,-14,-20,10,0,-15, +11,-3,-1,-6,-4,5,-5,-5, +0,0,0,0,-2,2,-1,-3, +7,-11,-3,6,10,-20,8,6, +-4,-17,1,-1,-7,-20,-2,-8, +2,-15,1,-5,5,-4,3,-4, +0,-1,1,-1,1,-6,-1,-2, +-10,9,-14,-5,7,-4,8,-5, +1,2,8,4,-3,5,-2,-4, +8,1,5,-5,2,4,-4,4, +-4,0,-8,0,-1,-3,2,-1, +-13,-16,3,8,-1,2,1,1, +10,-5,3,2,0,3,-2,1, +-1,5,0,-2,1,2,3,4, +0,2,0,-3,-4,4,-1,-4, +-10,11,4,-4,-3,-1,-2,0, +-5,-4,-5,0,1,4,6,-6, +0,-5,-5,4,4,-3,3,1, +0,2,-4,1,-4,1,-2,-4, +9,0,-8,5,5,2,1,2, +4,1,6,-4,5,9,-4,2, +5,-1,-8,4,12,4,4,-3, +4,3,-4,3,7,2,1,0, +0,2,1,9,1,1,1,5, +1,-1,1,-4,0,1,-1,-1, +0,0,0,1,0,1,0,4, +1,-1,-2,4,0,0,1,-1, +11,13,5,18,-4,2,-7,3, +-6,-4,3,-15,-8,9,-1,2, +-3,-8,-6,-4,0,1,-1,2, +-4,11,2,9,-5,11,0,-4, +-7,-7,9,9,2,0,0,-2, +0,-1,-2,-2,-2,0,4,1, +1,1,-7,3,1,0,2,-1, +1,2,3,-5,3,1,-3,-1, +-13,-4,-10,-6,7,-1,-6,5, +-7,-2,-3,3,-4,3,7,-4, +0,6,-2,2,2,0,2,-2, +-2,-1,4,-3,-2,-3,-1,1, +-9,-3,2,-3,5,-8,2,3, +-7,-7,2,-1,0,1,3,1, +-1,-4,1,1,-1,1,-1,-1, +12,1,0,1,-3,3,-1,-1, +-9,-19,-15,7,1,8,1,-7, +8,1,6,-4,-4,-6,-3,4, +-1,-3,11,-6,6,-2,14,1, +10,4,3,-6,-1,1,-4,2, +5,14,-10,10,2,-2,4,5, +0,0,0,0,-3,3,-5,-3, +1,-1,0,1,4,6,3,-3, +9,2,14,-3,-2,-3,6,-1, +-10,15,18,-6,-9,7,0,3, +-13,12,-10,-3,-5,-2,7,4, +-1,-9,-6,1,1,-6,-10,3, +-8,-8,-6,4,-2,1,6,-1, +0,9,16,6,6,0,-1,-2, +0,0,3,-2,1,0,0,3, +1,-4,4,-5,0,-7,3,0, +1,0,0,-3,7,2,-2,3, +-1,-1,-2,-15,-3,0,-5,4, +1,-5,-1,-2,-3,0,-1,-2, +4,-5,-2,3,0,-2,4,-6, +0,1,-2,1,0,1,-2,1, +11,-14,8,-17,1,1,4,-10, +4,1,-3,-8,-2,-2,3,-5, +-6,9,-3,0,4,-1,-5,3, +3,4,1,-3,-7,5,-2,-1, +-4,-5,1,-4,0,-1,2,-4, +-5,1,4,6,3,-6,8,2, +-2,0,1,3,-3,4,-3,-1, +-5,-2,2,-4,1,-2,1,4, +1,-3,12,-11,1,-3,-8,8, +-1,0,4,-7,0,3,6,5, +0,-4,0,-6,-3,2,3,-4, +-6,-5,1,15,-3,-2,-3,2, +3,3,10,8,3,-4,2,-10, +0,1,-2,0,-3,6,2,-8, +3,1,5,2,1,-2,4,-2, +-1,-5,3,-1,0,-2,-1,1, +-11,9,-1,7,-4,-10,0,-4, +-3,-9,0,2,-8,5,0,0, +-4,-7,-1,3,-6,-3,0,6, +-14,-1,-1,-8,-3,-5,1,-2, +-3,0,7,-7,-4,1,2,1, +-3,0,7,2,-2,-2,2,-7, +4,7,3,4,-1,1,8,1, +-3,8,-7,5,3,4,-2,-7, +19,9,16,-7,4,-4,4,-3, +-2,-17,-5,0,9,-1,0,0, +-11,2,-2,3,-4,-4,10,0, +6,1,-5,0,1,-4,-6,5, +-7,7,6,-2,3,-6,-2,0, +-2,2,0,0,0,1,1,0, +2,-10,-3,-5,-2,2,0,3, +0,-7,1,1,2,-3,0,-2, +0,13,4,2,2,-10,7,0, +0,-4,-4,0,-1,7,0,-1, +0,1,-5,-2,0,-9,0,0, +0,-9,-4,1,0,-3,0,0, +-11,-1,0,-3,-6,1,2,2, +-5,-1,-1,-3,3,-2,-1,1, +3,2,1,6,4,-1,0,1, +11,2,0,-1,-2,0,1,-2, +-1,-3,-6,8,1,-2,-19,-14, +5,-8,5,-21,-4,-4,-10,9, +-14,5,-2,23,-14,-7,-11,0, +-18,-13,3,-18,-9,2,6,9, +6,-15,5,22,10,-2,-3,10, +17,12,1,-31,15,-21,0,-7, +4,1,4,-16,8,2,3,-10, +0,18,5,9,5,1,-2,-10, +-7,-3,22,10,-39,-1,1,-5, +46,4,-7,-12,7,-3,-3,9, +13,1,-1,9,12,-7,11,-1, +18,2,2,-9,-1,2,4,-5, +11,-27,13,39,-8,7,-3,15, +8,-7,-19,9,13,-3,-10,-3, +-7,-1,4,-7,10,-11,5,1, +2,-11,-5,-8,4,4,4,4, +-34,23,-20,0,12,-3,19,5, +11,9,-12,11,-3,-10,-4,16, +-2,8,7,2,-7,12,-9,-1, +13,6,9,17,-11,8,0,11, +0,9,-8,-6,-19,-3,-7,-3, +-28,-1,4,-9,-2,-11,11,5, +-13,10,2,24,7,-23,5,20, +0,-11,-5,-6,-6,11,-9,-11, +1,-6,0,10,-15,-4,7,8, +-4,4,4,1,12,-4,-1,4, +10,-6,12,-11,1,-3,11,-11, +12,4,1,27,-2,-2,-1,9, +-10,11,-7,-7,-3,30,-2,-1, +-2,-12,40,-4,-9,-10,9,-5, +-7,-25,-36,0,-17,-3,35,-3, +-15,9,22,-4,-6,-15,-36,-4, +-19,-5,-20,-5,-37,-3,15,12, +11,5,6,-17,22,2,-17,25, +7,-4,9,-12,-5,10,14,-10, +-12,13,8,-1,4,2,-1,-7, +10,-9,-25,1,3,11,-1,3, +-5,7,8,-5,2,8,-8,4, +1,-7,-6,0,-12,6,2,2, +2,-3,-1,18,0,-12,7,5, +30,5,6,-9,8,9,-3,1, +1,0,2,-35,3,-1,3,28, +6,-2,3,-11,0,-19,16,6, +0,-9,32,-11,0,-1,5,6, +1,-5,14,4,-10,-5,11,10, +2,13,-6,-8,25,-12,-7,-4, +29,1,-16,-16,19,-20,-8,-12, +22,-9,-17,-12,15,7,13,-3, +30,-20,-10,5,-12,8,12,21, +-34,36,4,-4,18,24,19,-2, +-2,6,10,-8,-1,13,9,0, +-1,-12,30,-6,-6,-1,15,-1, +5,16,-16,5,0,-28,1,-1, +-28,12,-10,-6,-29,-18,-4,6, +-30,-45,-6,-5,16,19,-3,12, +11,38,3,-6,-4,-3,2,7, +2,2,23,-12,-4,-7,-8,-4, +-2,2,-10,-10,-8,4,5,-4, +-13,7,-5,-6,-31,1,-1,-1, +-8,-13,3,10,7,-3,-6,-9, +-6,0,7,9,-4,3,-7,2, +-2,1,-6,7,-2,8,2,0, +0,3,-7,-1,-1,3,6,4, +3,2,6,-2,-1,0,-2,-2, +-43,-10,-8,19,-19,-1,1,17, +9,11,-4,34,2,11,9,20, +-3,11,3,15,11,11,0,12, +16,-5,15,11,4,0,0,0, +-19,-30,-16,-17,-1,-5,-6,-23, +-23,21,11,-16,-2,-9,-9,-14, +4,-2,0,-8,12,4,-1,-20, +5,15,-2,-3,-4,1,4,-1, +-18,-6,-14,-20,-1,-1,4,-12, +1,-3,0,-14,-2,-2,2,-9, +-3,-1,11,-6,-9,2,7,1, +1,3,11,1,-4,-2,7,3, +-10,19,25,27,24,12,-5,3, +-1,0,-1,-5,-7,1,-1,4, +1,-10,-2,8,-7,-9,-9,-4, +7,0,-20,2,4,0,1,-4, +-9,10,19,24,1,-11,0,12, +-3,-28,-12,-16,-11,-23,-23,2, +-6,-4,-15,-8,-7,-2,9,-11, +-10,-8,7,-9,-7,-3,3,1, +-22,13,-24,4,3,2,4,-2, +21,3,7,-5,-6,-2,-9,3, +-1,5,0,-19,0,8,-7,2, +-15,0,-14,-5,3,-2,2,0, +-8,4,-11,13,-7,-10,-30,-1, +-8,8,32,7,-9,18,11,-3, +-16,16,7,-6,1,1,25,9, +7,6,16,27,-8,5,10,1, +-31,-12,8,-12,7,-5,-3,9, +0,1,10,-1,-29,4,5,-9, +8,8,1,-7,14,-12,-3,-12, +-6,-17,-2,-8,5,-10,-6,-4, +26,30,-9,10,-13,-8,-10,16, +-6,10,-1,3,10,7,-12,-6, +-14,-10,-2,0,-4,3,1,10, +6,2,5,9,-1,-1,4,7, +-16,13,-12,14,25,4,-13,7, +15,-12,-1,12,4,3,8,-4, +10,1,11,5,-12,3,-5,-2, +-8,-1,1,6,4,-2,2,3, +20,-19,-19,16,9,6,-2,3, +19,-5,13,-14,7,-6,5,-2, +6,-10,-4,9,0,-2,0,-9, +5,-5,5,-10,-7,6,3,1, +36,24,-16,11,-5,-2,7,-19, +-17,1,-1,5,3,2,-2,11, +2,-9,3,-2,0,2,8,2, +-24,2,4,-2,-4,-1,9,-13, +-22,3,11,15,20,2,-11,-5, +0,-17,10,-16,-5,1,9,16, +-4,-8,-1,-8,-6,2,-5,-3, +5,-1,-4,-3,-1,6,0,0, +7,17,2,-15,-2,-9,-6,9, +-1,-16,4,11,-4,1,-3,-17, +-1,-16,0,-11,1,-10,-12,-10, +-4,-16,1,-15,1,-5,-4,-8, +5,23,-17,-20,-8,6,16,-3, +5,-5,15,2,8,-6,-17,-6, +-1,8,7,2,5,-4,3,-10, +6,-1,5,-4,-2,6,1,10, +-8,-6,25,-5,-28,-10,-15,-6, +6,-7,10,-9,3,-1,5,-10, +12,10,-4,2,-1,1,8,-9, +-3,-1,-5,-7,5,-1,-8,-2, +20,9,19,-17,-11,3,-38,-9, +-8,-1,-1,10,-6,-2,21,4, +5,-4,-5,4,3,-3,6,-10, +1,-16,15,3,3,5,5,1, +-1,6,28,3,9,-3,-28,10, +5,39,-51,1,20,-26,39,-1, +8,-21,-21,3,-3,32,14,-10, +16,-31,-6,-9,12,-16,-22,3, +5,14,14,-4,9,7,3,10, +14,5,-5,2,-2,8,3,5, +-4,1,-2,5,-4,10,9,2, +-23,1,26,11,-11,6,-22,0, +12,25,-5,9,-8,-5,-35,-4, +7,6,56,-17,-4,11,-31,-24, +-5,9,29,-7,-11,7,-2,-4, +-3,-10,-1,0,5,-3,-1,5, +7,-14,-9,-18,-4,-9,-25,5, +-3,11,3,-8,-1,20,4,-5, +-3,18,-6,4,-7,23,13,-6, +-35,27,10,14,7,1,4,3, +-2,-12,-27,10,9,16,-14,-9, +-16,2,9,-11,-2,0,-5,-2, +-1,-1,-1,3,-3,-2,-7,9, +17,13,-7,-12,15,-8,2,-5, +6,15,-13,-3,16,21,41,-6, +11,3,14,-1,6,6,-13,10, +17,-9,11,13,5,15,4,2, +26,4,4,4,19,5,0,3, +9,-13,-2,2,-25,2,-13,-4, +-3,0,22,28,-2,-7,-10,15, +-6,2,-4,22,-7,-14,1,5, +-1,-2,9,20,-8,0,4,-5, +1,3,5,11,4,-6,-5,-18, +7,6,-7,-27,3,-6,0,-2, +-11,3,2,-12,2,1,-1,-21, +-3,3,-5,2,-4,-7,-8,1, +-7,5,4,5,-4,-21,14,10, +5,30,-13,10,-1,-18,-15,4, +4,31,16,6,7,-5,8,3, +12,28,-30,-6,0,-2,0,-4, +-11,-5,-16,-1,2,-19,2,17, +5,15,-6,2,6,7,-1,9, +9,19,13,-6,3,9,9,5, +1,2,-3,19,2,5,-3,4, +5,-23,9,17,-5,11,-13,7, +-1,-14,-12,4,4,-9,-5,10, +1,-6,-11,3,-1,-11,2,15, +12,2,15,-22,-2,4,2,4, +-20,1,-24,13,-4,-9,-8,-41, +13,-4,7,26,-1,-1,15,9, +10,6,21,35,6,7,-1,-3, +-26,-15,18,-2,-7,-7,8,6, +-35,19,-5,-4,-5,-10,-5,-8, +1,-19,-8,-9,-7,7,-6,7, +-12,-6,-2,-12,0,11,1,-8, +3,-9,-4,-10,-6,-9,-6,2, +0,13,-4,-28,-1,-2,0,-1, +-5,8,4,47,10,-3,14,14, +1,-10,-6,23,-8,-13,-6,5, +6,-6,2,-2,-9,-2,1,2, +43,4,15,-20,-6,-7,2,-20, +-20,-9,-1,-2,7,2,-19,-3, +-32,11,3,-5,-10,5,-5,-4, +0,6,-11,9,-10,3,0,-2, +16,-5,-2,27,0,34,6,-7, +-12,27,8,15,-3,-69,-13,10, +-11,13,3,-5,-10,15,12,7, +-8,-28,-12,6,-11,18,5,14, +-6,-18,-2,10,-11,17,4,12, +30,6,8,9,-9,-2,5,8, +-1,33,12,12,-12,2,8,1, +-8,11,11,8,2,4,6,-1, +9,-6,24,6,-13,-12,-13,-19, +1,31,-39,7,-4,34,3,23, +2,-10,4,12,-1,-8,-4,-11, +-6,1,12,-4,-8,-15,7,-4, +17,11,-8,9,-11,-7,-32,4, +-7,4,-13,-5,7,-11,21,9, +-6,-10,3,-3,2,0,12,7, +0,-19,8,19,0,5,11,10, +-9,1,18,38,-10,5,-2,8, +-4,3,-34,7,-6,3,43,7, +5,36,-47,-12,-2,24,37,-16, +-2,-13,-50,3,1,5,19,-3, +4,-16,18,12,-32,-6,26,11, +12,3,18,13,27,4,16,16, +-27,6,1,21,-15,9,-3,15, +24,9,-17,12,3,4,-21,4, +-22,7,18,-21,-30,7,-4,-26, +14,7,-17,-5,-19,5,13,20, +7,2,-4,-3,14,-18,7,5, +12,1,-9,16,3,5,-2,-4, +-3,-13,4,13,-3,-3,-31,-7, +12,-23,23,52,9,2,12,-69, +10,23,-7,58,4,33,6,-50, +6,63,12,33,-6,15,10,-15, +-11,-1,6,1,-9,-4,-8,-4, +2,10,-3,3,13,-11,1,3, +14,-10,-1,3,9,1,-5,6, +-6,9,6,5,4,-2,5,2, +-5,22,11,16,18,-3,-2,-4, +2,-7,2,9,-12,-7,-1,2, +4,-6,4,6,0,2,-7,2, +-4,5,-12,-16,-3,5,-1,-3, +22,14,2,18,10,-21,23,-4, +-10,-27,-5,-14,-6,15,-16,-3, +-10,14,-4,4,-5,5,-2,0, +-11,-3,-3,6,-2,3,1,1, +-32,2,-1,-17,9,-4,2,0, +0,-11,10,15,5,1,1,7, +-4,-13,3,2,-3,1,0,-8, +6,4,-2,-14,3,-2,2,3, +30,-25,-16,3,-4,0,2,-4, +-5,-4,2,-7,16,17,-13,7, +-14,8,0,1,-12,3,5,-2, +-3,11,6,4,-6,3,1,5, +7,-17,-6,-5,10,-8,-3,-8, +-6,-4,22,5,-2,1,7,-3, +3,0,1,6,10,7,7,-6, +4,9,8,-12,5,3,4,-1, +2,15,-13,-14,-12,24,-18,-10, +-1,-8,3,6,7,-11,7,1, +-3,16,-11,-5,9,7,13,-4, +4,-27,2,0,-1,-10,-1,4, +-9,6,17,-11,-11,10,6,8, +12,-1,-16,-1,2,1,11,-9, +-18,1,-25,10,-6,2,2,2, +11,0,16,12,-9,4,-7,-1, +7,-25,6,-9,-11,-39,7,-6, +-5,-34,-4,-8,-13,-37,6,4, +-14,-34,5,4,8,-34,1,-1, +9,-33,1,25,8,-10,1,14, +-1,11,4,10,1,6,-3,21, +-1,10,-3,-5,1,10,-6,-2, +4,-5,-2,-11,0,-13,5,-9, +0,-16,1,-5,0,-9,1,-2, +5,12,10,7,5,-4,16,-1, +-1,-2,11,-2,2,0,3,-12, +2,-6,25,-8,1,-13,0,5, +-3,-11,-13,8,-3,-7,-3,-9, +-47,5,-7,-10,-7,-2,10,3, +-18,-14,7,-1,2,-16,4,7, +-15,-11,13,6,-3,-36,8,-6, +-1,-28,-5,-1,-8,-13,-5,-4, +3,13,-9,4,1,1,-10,0, +0,15,-4,2,3,10,-6,3, +1,19,-3,1,0,12,-2,2, +6,12,5,6,2,12,-2,1, +3,1,21,10,-3,18,31,5, +-3,12,13,4,-8,-4,-6,0, +-4,-2,-25,-8,-4,2,-35,-14, +-6,-5,-37,-3,3,-16,-3,-5, +-1,-9,-5,-10,2,-17,4,-5, +-5,-23,9,-2,1,-11,5,-17, +4,-9,0,-12,-3,16,-5,3, +6,32,-5,-19,2,7,-7,-13, +5,40,1,5,-4,20,5,-12, +1,-39,0,-27,-3,-18,5,-4, +0,-11,0,33,4,5,1,54, +-2,-2,-5,78,0,5,7,-11, +8,19,2,13,2,35,-2,12, +-30,51,-8,22,-1,43,1,10, +7,46,4,21,1,39,1,12, +2,37,-6,30,-1,15,1,16, +17,1,21,-5,26,-7,1,0, +13,11,1,-7,10,-5,19,-12, +16,5,-4,-12,16,5,-3,-10, +-4,0,-19,-17,5,0,-3,-5, +4,-2,-3,-3,-8,-5,0,-13, +-6,18,3,-23,7,-4,1,-31, +-3,-16,-3,-34,-10,-3,3,-24, +17,-28,6,-41,6,3,0,-26, +19,7,2,-24,2,-9,7,-3, +-1,-8,4,4,-7,8,-7,-4, +-20,9,13,17,-26,13,2,11, +-13,11,-7,10,-13,4,-5,9, +26,0,13,8,-33,5,21,5, +-26,-4,-16,22,39,0,-49,10, +-17,0,-29,13,-7,1,13,25, +-3,-2,32,23,-8,2,3,10, +-2,8,-32,20,-5,-4,-13,-8, +-5,15,1,6,-2,9,-5,-10, +1,1,1,-3,-2,-13,4,7, +-8,-9,3,-12,1,-1,5,9, +-12,-15,-45,-19,-10,-4,-22,-13, +2,9,-20,-28,0,5,-13,-32, +9,-5,-8,-28,10,-18,-11,-34, +23,-13,-8,-48,15,-14,-5,-29, +7,-3,-1,-6,7,-9,0,-3, +7,5,6,7,14,4,1,5, +4,-5,10,6,-17,-7,16,4, +-20,7,0,11,-22,0,-5,6, +-18,-2,-3,9,14,-1,3,11, +-12,0,13,2,10,2,-3,-1, +-2,2,5,-8,6,-1,2,-10, +12,1,4,-16,-9,-2,-7,-9, +18,-15,1,15,-9,-26,-2,13, +-14,11,-4,6,12,5,0,-1, +0,17,5,-9,8,23,1,-3, +7,28,2,-9,-12,13,-4,6, +5,8,27,-7,1,-13,-4,-3, +1,-22,7,-1,3,-4,-8,-9, +2,-2,-10,-2,2,1,10,9, +1,6,-37,15,5,14,7,7, +25,13,7,-10,-3,0,10,-1, +8,-6,13,3,9,6,1,6, +-4,-1,6,5,5,8,8,11, +4,-2,2,8,2,2,-5,3, +0,4,-2,-3,2,-1,10,-2, +-1,10,26,6,0,-4,12,-2, +0,-2,10,-4,-4,5,1,-1, +-2,4,-17,-9,0,-7,-4,0, +-23,-9,-4,11,-21,-4,-36,7, +24,-9,-25,-2,27,-4,-19,-8, +-13,-10,-5,-12,-2,-7,-8,0, +23,-12,11,-5,11,-2,3,-5, +7,-4,55,-9,-8,-13,45,-11, +6,-3,39,-11,-6,-5,24,15, +-5,-3,19,-10,-1,-1,14,-12, +-16,-6,-2,4,10,-1,3,-4, +7,19,-6,-12,-3,-11,15,-2, +3,-16,8,-2,1,-2,12,-1, +-10,-4,9,5,-11,-5,-9,-1, +-5,-9,-27,-4,-7,-7,-6,-6, +6,10,1,-11,-7,-2,-9,-10, +-4,-9,-9,1,-11,-9,-7,1, +-2,-7,-4,-1,12,0,0,3, +7,-5,0,5,-2,-2,0,1, +-5,-11,-9,0,-4,10,2,3, +3,-1,-3,-1,9,2,-5,-4, +10,4,-8,-5,0,0,1,-9, +-11,5,3,-11,2,-4,1,-9, +-6,-8,8,-21,-1,-8,2,0, +3,-1,-3,4,-1,5,-1,-1, +-2,3,2,-1,2,-6,-8,-11, +-2,2,-1,-7,1,2,7,0, +8,-1,8,3,2,3,-1,9, +4,0,-6,3,6,-7,3,4, +-5,-2,-9,-1,-13,-7,-2,2, +-14,-8,8,1,-11,-4,-5,5, +6,-3,5,1,0,-1,-12,-6, +-8,7,-13,-3,2,2,-3,14, +-6,-2,1,-2,4,-10,-4,0, +-22,8,-7,1,-3,-2,-3,0, +7,0,-6,18,-2,0,7,6, +-2,4,14,11,8,-3,-3,-1, +10,-6,0,-7,4,-3,-7,3, +-4,-2,8,16,4,1,-5,-4, +5,2,13,15,0,-6,16,-3, +4,-1,-4,11,5,-10,-5,1, +-4,-5,1,-4,-5,7,3,5, +-2,12,-6,1,5,1,6,-1, +-12,-5,10,-3,8,-4,1,-1, +3,-3,13,-4,-5,-11,-10,2, +-2,-4,-5,2,7,1,3,2, +16,-11,-9,4,-1,4,-7,6, +10,-32,14,11,-5,15,-21,0, +-8,4,13,-12,13,-17,23,4, +-8,-5,-68,2,-24,14,97,-8, +-5,-13,-86,0,2,-6,12,33, +-3,5,33,5,-2,-3,9,-5, +3,-8,-8,5,-14,22,-3,-5, +10,-26,0,0,3,-24,-7,-7, +-61,103,-7,3,6,-65,-4,-4, +-21,-3,16,-1,26,5,39,4, +30,1,-29,12,-49,2,-49,-11, +23,8,-33,-1,5,3,2,18, +-15,7,9,7,-6,1,21,-47, +-10,22,-15,-16,-4,33,-3,6, +15,-17,15,-5,11,3,20,5, +-22,-17,-12,-10,-21,-17,-26,-7, +22,-4,-40,42,41,-12,-5,-57, +23,-16,-24,-7,-43,-27,12,-6, +-17,33,29,-12,57,54,1,-13, +-33,14,25,-8,6,-11,19,7, +25,-33,21,15,-23,-12,-2,11, +-15,-3,37,-11,-8,14,15,-15, +17,33,-12,14,-5,-23,12,5, +-27,-91,-3,-16,25,-55,13,19, +10,99,-4,2,-4,92,-9,14, +-12,-26,13,37,23,16,-3,-42, +-5,-2,9,35,-1,17,-4,-16, +16,-1,13,16,1,-7,25,-11, +-10,-4,-16,9,-2,4,5,-2, +23,-4,33,2,9,5,-31,15, +-8,22,15,0,-17,12,15,-23, +-13,-2,-11,-15,2,-8,11,-39, +-3,11,-14,-17,-10,-6,6,-21, +10,13,-1,-13,-17,17,2,13, +-6,0,7,-20,2,-10,-7,2, +-15,-32,-9,45,6,-34,-13,-73, +16,-48,3,51,12,-31,2,9, +-7,-27,-3,-5,14,-2,4,0, +30,21,5,17,-3,0,-1,-11, +9,16,-3,-13,7,-11,-3,34, +4,48,-5,-3,7,-24,3,-27, +15,-11,30,4,4,35,-47,-1, +-2,-33,75,-8,-5,1,-69,-14, +-32,35,48,2,-36,-61,15,24, +-46,70,-38,-37,-13,-47,44,-28, +13,20,1,33,6,-8,-20,-34, +-34,-8,-21,-8,41,40,0,-7, +-31,-82,13,-11,31,41,18,10, +-9,74,18,-17,-5,-124,-4,13, +28,30,3,13,-39,9,25,-6, +5,2,35,-26,20,3,-35,8, +-29,-42,-3,22,18,-31,33,21, +-13,-9,-20,-57,8,18,-7,-55, +2,3,8,6,1,-13,2,0, +13,-5,8,-8,-11,2,26,-6, +11,10,20,3,-44,10,12,-9, +-34,6,-2,2,-8,-1,-6,-19, +35,6,12,8,-17,-5,14,4, +-54,-1,-15,-15,-11,7,3,6, +-1,-8,-4,1,4,-11,-9,-10, +-5,-27,-4,-9,13,9,-15,8, +13,20,-36,-18,-10,6,21,22, +4,-18,-3,18,2,2,3,0, +5,16,23,13,-5,-16,0,-14, +-11,11,0,-38,-5,-6,-13,-19, +16,-18,-22,7,15,-26,13,3, +26,-12,9,-2,24,-16,-14,3, +12,-8,13,-11,16,1,2,-17, +47,16,12,-28,25,10,-7,-12, +-6,11,-11,14,1,-17,-14,0, +14,15,29,-1,17,-28,34,-1, +8,1,-14,-9,-4,19,-74,-12, +-10,4,-63,5,-24,-31,39,1, +-21,1,-37,-17,16,14,7,-13, +23,-22,6,-10,-1,3,42,-2, +-23,43,-6,-8,17,-19,-10,0, +62,-56,28,24,-13,57,6,24, +-5,4,-1,24,9,-2,36,25, +22,-15,31,30,-49,-9,5,22, +30,15,-12,0,33,-26,-24,11, +-8,-44,-32,2,-2,3,-9,-17, +15,-6,-13,-35,-19,24,-5,18, +-30,-7,11,77,33,-22,-4,-109, +-24,1,1,-30,-63,-4,-10,117, +115,0,13,-61,-13,2,-15,-55, +13,-14,6,-58,0,-1,-23,-5, +-62,8,-30,28,0,3,0,7, +27,14,-2,-18,-8,3,-5,17, +3,6,1,-15,18,-19,-4,4, +8,-6,-12,-7,-6,5,21,22, +-18,11,0,-1,0,-9,-36,1, +-6,36,48,-6,-2,-45,10,10, +0,62,-36,-10,5,-39,16,2, +7,-4,-3,-6,-1,7,-5,4, +-14,-13,-3,17,-5,5,21,15, +-9,2,-5,-8,-9,-2,-8,-22, +-7,-10,64,-40,-2,0,-54,-26, +7,6,-21,5,1,2,-2,7, +-2,-6,26,3,-3,-1,10,-6, +8,-5,2,7,5,-1,-15,4, +-6,1,-6,3,7,-1,8,2, +-5,5,0,-16,1,-1,6,-19, +5,4,3,-22,-7,0,1,-16, +-2,-2,0,-5,-2,1,-3,5, +-6,4,1,13,-3,-3,-4,10, +2,-3,-4,-3,9,2,-1,2, +-5,7,-4,4,0,9,1,3, +3,7,-1,9,-2,4,5,3, +-10,5,4,2,-5,6,-2,-1, +2,-5,6,-10,4,-2,-5,-1, +-3,4,-14,6,2,6,0,4, +10,11,14,1,4,4,-7,2, +11,-7,-26,2,3,-7,9,-1, +8,9,18,-1,0,9,-6,3, +-5,4,-21,3,3,-1,2,-2, +9,-3,-3,-8,-7,-2,-8,2, +7,-9,-2,1,-4,-4,-1,-2, +14,5,-14,-1,3,4,-1,1, +9,-4,3,1,-7,3,5,8, +-3,8,15,-2,5,8,6,3, +0,3,-2,6,-1,2,-6,-5, +5,2,0,-14,3,7,-4,16, +0,-2,5,-21,3,-5,3,16, +-11,2,9,-22,-11,4,-1,22, +15,-26,2,-30,-16,5,3,18, +2,-8,3,-12,4,-8,-2,-3, +-6,-8,-4,10,12,-12,4,5, +-1,-11,14,9,-1,-13,25,5, +6,-17,-17,5,2,-8,-33,1, +-12,27,-5,12,-34,56,18,-28, +4,75,14,-14,24,55,0,64, +28,39,-21,-108,15,13,-11,54, +-8,-8,-10,21,-4,-28,-8,-29, +12,9,37,2,-17,-18,-5,-5, +-27,-50,10,53,16,30,7,3, +-9,102,-7,-12,27,-3,-2,-10, +34,-123,-12,-22,22,-21,0,3, +-26,-38,10,23,47,-24,-10,-35, +10,51,13,54,-62,-3,12,-58, +51,11,1,37,-31,24,4,-40, +2,14,2,37,12,4,1,-11, +-28,-2,6,-3,38,-1,-1,9, +-11,17,-9,-48,4,20,1,35, +8,-17,0,-15,-7,-27,-9,2, +7,-47,20,3,-7,-11,6,-4, +0,-15,0,-59,13,-15,4,-25, +4,-6,24,-48,-19,36,32,-14, +8,37,44,-23,13,32,50,-5, +-23,-11,69,4,-10,-34,43,2, +11,-2,20,2,12,1,44,-1, +-11,-2,7,-6,-41,3,4,-9, +-18,-88,-24,-11,36,39,-24,9, +38,23,-10,32,-14,4,-19,13, +-12,-18,127,-5,34,54,-10,-9, +-64,-41,-127,20,68,-1,21,47, +-77,-14,-23,-27,73,4,-14,-65, +-88,-10,9,24,51,-1,-11,49, +3,0,-10,58,0,1,0,0, +-2,1,29,-28,-12,1,14,-7, +9,0,-13,-9,22,0,-20,1, +-3,1,-21,8,-34,-1,-27,-5, +-11,6,-4,-6,-18,26,-1,5, +-32,35,7,33,4,17,7,9, +17,3,9,-42,52,-12,6,-62, +79,-21,-19,-2,51,-27,-14,30, +-1,14,-44,-9,8,-1,-30,-8, +-17,32,35,4,-19,-30,30,7, +-7,-42,26,12,3,52,14,1, +-14,-56,11,-10,-6,-8,5,-2, +-45,-6,-3,10,45,-18,-7,-16, +-25,-26,8,-29,-20,-21,9,-18, +2,-26,-19,-10,-15,-24,23,10, +27,-20,-33,11,5,-12,1,1, +-42,7,-33,0,-26,29,0,-7, +75,45,-8,26,95,34,0,-24, +-14,33,-14,40,-77,15,2,-2, +-90,24,7,-23,-1,6,-7,47, +-17,-5,5,19,-39,30,-21,25, +-43,-53,22,30,-24,28,70,26, +-22,-10,0,24,-7,-2,-15,16, +1,6,-12,8,4,-12,-20,2, +-13,2,0,27,0,9,-12,-42, +43,24,11,36,-3,-16,35,-15, +-49,-17,-42,8,-4,16,24,-6, +39,10,48,3,1,5,-84,1, +-12,6,-23,11,-23,9,29,5, +-33,7,-12,3,-13,-5,7,14, +3,-1,3,14,22,4,-5,33, +42,-7,11,23,14,2,6,19, +60,-6,-18,0,-57,17,-30,0, +3,29,-33,1,-3,22,-31,-4, +-9,33,-29,10,9,7,-23,18, +-3,-12,-25,11,9,-24,-7,-17, +-8,1,51,-51,-9,-7,14,-93, +-60,-1,-61,-37,76,-3,-27,59, +89,-32,3,91,-33,12,23,106, +-32,-1,23,106,-15,3,-2,16, +-12,17,-6,17,14,16,17,-4, +31,29,-12,0,11,31,5,-13, +-12,47,-5,13,-2,53,0,-27, +-5,57,20,22,-20,33,-14,-5, +-6,-3,24,19,-63,-19,22,-14, +37,3,-44,-60,28,39,-39,40, +3,45,-2,-3,-6,21,19,-14, +6,-11,15,8,-2,-37,-11,-2, +-15,-14,-17,45,-19,-31,-23,-106, +-31,83,-62,114,-23,103,-45,-55, +10,-84,-36,15,38,-113,-28,7, +61,50,4,-23,37,30,15,26, +38,2,28,4,-23,-8,13,3, +15,0,-10,-4,1,6,-4,-13, +-2,-7,-8,29,4,-2,-1,-51, +4,-3,-15,53,-1,4,-4,-5, +-3,3,3,-6,6,13,8,-36, +22,-10,13,86,-17,-23,12,-48, +-54,15,16,-13,19,24,19,40, +94,14,31,-42,-4,-4,22,14, +-39,10,39,-11,16,7,-16,-5, +48,20,-9,3,-6,16,9,14, +10,17,4,30,-8,14,13,33, +15,10,5,55,5,7,8,35, +7,-15,23,1,31,-5,21,-10, +37,57,-35,11,1,0,-11,28, +-9,-77,-9,3,-19,9,-12,-6, +-28,87,0,4,-9,-2,7,1, +3,28,26,6,-2,-5,-9,-2, +10,-8,-7,-3,-3,2,-12,-7, +-27,-2,-9,-1,20,-1,2,2, +-2,2,9,-6,17,-2,0,1, +-3,-2,4,2,4,-1,3,1, +-14,1,-17,-1,7,3,-24,1, +-6,0,24,-2,4,0,17,3, +3,-1,3,-4,-3,1,-10,7, +-3,-3,4,0,-4,-3,-1,2, +0,-1,0,10,2,-8,4,-12, +5,-8,-8,6,9,-4,10,0, +-3,8,12,-13,5,-2,18,12, +5,-17,2,-1,22,-12,-1,0, +-6,4,-2,3,-7,-6,-2,2, +-15,-3,-1,1,-25,4,0,-2, +-23,4,-1,-3,-7,3,-2,4, +15,-19,2,27,-15,-14,-1,10, +-9,14,4,-23,-20,-4,-4,-5, +-11,8,-6,0,0,9,2,-5, +3,18,-6,10,16,13,0,3, +1,-7,0,-2,-2,-2,0,-4, +0,-2,0,-3,1,-2,-1,-1, +4,0,0,-1,-6,2,1,3, +8,-3,0,-8,1,-3,0,4, +0,-12,-3,-7,0,24,-1,-3, +0,-25,2,2,2,-9,-2,-4, +0,-3,-3,-7,3,-5,9,0, +-1,15,-2,10,0,1,-5,1, +0,4,3,-5,3,6,0,-6, +-1,9,-18,-11,1,2,14,-3, +-2,0,6,-8,2,-1,-30,-1, +0,4,18,9,-4,1,12,8, +0,-12,0,-1,-3,-6,-4,-9, +1,-12,1,-2,4,1,-1,3, +-3,3,4,-1,1,-12,6,-17, +-1,5,0,-3,0,1,4,-4, +-3,4,4,5,-1,4,0,-5, +5,5,-3,0,1,-2,0,0, +-1,-1,0,-3,-4,0,-2,-1, +4,5,3,-1,7,-6,-3,1, +2,-3,2,2,-5,-7,3,-1, +0,-4,-4,-2,-6,2,1,-2, +-11,2,-4,-2,1,5,1,2, +-7,5,1,-2,-6,-1,7,-5, +1,-1,0,-1,0,1,4,-2, +13,0,-2,2,-1,-1,0,0, +-8,-4,5,-2,6,-1,0,-3, +-4,0,3,-2,0,-1,0,2, +0,0,1,7,0,0,0,-1, +1,2,0,3,0,-1,0,-1, +1,1,0,-2,-1,1,1,3, +0,-1,1,-4,-1,0,-1,2, +-4,9,-1,1,2,-11,-2,3, +-9,-5,-11,5,0,3,2,-2, +4,-8,-6,-8,10,-9,-15,-1, +7,-6,1,5,5,-6,-11,-7, +2,-1,-2,0,-1,0,0,2, +-2,0,1,2,0,0,4,2, +-1,-1,-3,4,0,-1,3,3, +0,-1,5,-7,-2,0,5,-9, +8,0,-2,3,-3,-7,-1,1, +8,5,3,-2,2,-1,-4,1, +3,-1,5,1,4,1,-5,0, +-8,-3,-4,1,-1,0,4,1, +3,3,2,1,-2,6,-1,-1, +-8,4,3,0,-1,1,-2,-1, +-1,-2,1,0,-6,3,-1,-2, +2,3,-4,-1,1,5,-1,2, +-3,-2,1,-8,2,3,1,-3, +-4,7,-8,4,6,4,-6,0, +-1,5,4,3,-1,0,6,-2, +6,-4,4,7,1,0,11,1, +11,3,-3,-1,6,4,4,6, +-3,-4,-8,1,-2,1,7,-10, +-5,-4,-5,-2,9,-6,-17,2, +0,4,2,1,-3,7,-1,5, +3,4,-2,6,-8,1,-4,1, +-6,11,-5,7,-4,2,2,-5, +0,4,-1,-2,-3,-2,9,0, +6,-6,-4,-5,5,-3,-11,1, +-4,-11,1,-4,1,-4,14,0, +-1,6,8,1,-1,-1,1,1, +1,12,2,0,2,-1,0,7, +4,-4,0,-1,3,0,-1,8, +1,-4,1,-1,-6,0,-1,-1, +-6,0,-1,-4,0,-4,-4,-4, +-3,-3,3,-2,4,-3,0,-7, +0,-4,-5,-7,-4,3,-3,3, +-8,8,-2,-2,0,4,2,-6, +10,6,-2,-11,5,-2,0,-9, +4,0,3,-3,4,-5,3,13, +1,-7,-9,9,0,-2,5,9, +-3,5,-5,2,0,-1,5,-1, +0,0,5,-1,-1,-4,-1,5, +0,-2,1,2,6,-3,-4,-1, +-5,1,-3,-7,1,1,3,-8, +0,0,-1,3,0,0,-4,-1, +0,2,-5,-18,0,0,0,1, +-1,0,5,-3,2,1,2,-5, +1,-3,4,4,-2,-2,5,-1, +0,7,0,11,1,1,-2,13, +1,2,5,1,0,-3,-1,-5, +1,1,0,-2,1,-7,8,-1, +0,5,6,-1,0,-4,4,-2, +-3,-4,-1,-6,1,-2,2,-4, +3,-5,1,-4,1,4,0,0, +1,3,0,2,-3,3,0,-5, +4,4,0,1,0,-3,0,0, +2,2,-5,2,-1,1,7,5, +6,5,11,0,-5,2,-4,-3, +5,-1,0,0,-4,0,3,-3, +-5,2,-3,-7,1,3,4,-9, +12,1,4,2,-6,3,-3,7, +3,7,3,-2,1,3,-5,-1, +-6,1,-4,-3,1,10,-5,-7, +-3,8,-3,-2,-7,-2,-3,-9, +-2,-3,3,1,2,-1,0,1, +-1,-4,1,0,-2,-1,-1,-1, +3,3,-2,2,0,-6,3,-2, +-1,-1,-4,-4,1,-1,-3,1, +0,-9,3,-1,0,2,0,-1, +0,-10,6,1,0,5,0,1, +0,-10,-3,-1,0,2,-9,0, +0,14,-8,0,-2,0,-2,-2, +-6,2,1,1,4,-2,0,-7, +16,-3,-2,3,-5,-2,0,-2, +3,1,-1,-2,8,-1,0,1, +2,3,1,-2,-2,-3,-1,0, +-5,3,2,3,-4,0,-4,-7, +-11,1,6,6,0,4,-1,-6, +0,0,-4,1,1,-6,-13,6, +-4,-4,-2,3,-1,-5,-12,-9, +2,-7,2,4,2,-5,-8,9, +4,12,-8,0,5,-1,0,5, +2,-8,1,1,9,-9,-6,-1, +3,5,1,5,12,5,3,-4, +-1,2,-6,7,5,8,1,-10, +16,12,-15,-7,-1,-4,2,1, +-14,1,1,-7,-13,-6,8,11, +-6,-1,1,7,2,2,2,3, +-6,1,-5,6,17,6,3,15, +-1,-17,-5,1,0,14,4,2, +7,-4,5,-8,-9,15,3,16, +-12,14,10,1,-1,16,-8,-4, +-1,12,-2,-1,5,5,-11,-2, +5,-3,16,11,-9,-3,7,-3, +-19,-7,7,-2,-11,-2,13,-12, +-13,7,-4,-10,-12,-1,1,-8, +2,19,-4,15,-8,-13,2,7, +-3,-16,8,4,1,-7,3,2, +0,3,-2,-4,-3,12,-2,-17, +-2,-2,-1,-1,15,19,0,6, +1,8,6,-19,-5,0,2,1, +14,-4,1,-1,1,3,2,5, +-6,0,1,10,18,8,14,-1, +6,-2,3,-8,0,-3,4,-7, +-2,-1,6,5,6,-11,-5,1, +-2,7,1,8,-5,12,13,1, +-11,-11,-13,-8,-10,-12,17,-9, +5,-1,22,8,3,-7,-7,4, +3,4,-3,-6,-11,-1,2,1, +10,-4,0,-20,0,3,-2,1, +2,1,5,-4,8,-5,4,13, +-1,-9,-7,-5,-3,5,6,-15, +9,8,7,4,-2,11,-15,0, +-10,-7,2,-15,-9,-3,2,-3, +-16,-2,0,1,-9,-7,9,-1, +4,-5,3,-1,-10,9,-5,-3, +0,0,-4,1,1,-11,16,12, +4,9,-1,-18,4,3,-1,4, +3,14,3,-2,-13,12,6,-2, +5,-2,6,0,-2,-3,2,-15, +7,1,29,-3,-1,1,34,-7, +5,-5,49,10,3,2,7,7, +3,-15,-23,13,18,11,-38,16, +-2,4,-24,15,8,-20,-21,-3, +6,16,2,3,-10,16,2,9, +-9,-19,5,12,3,-3,-1,6, +1,3,-3,15,12,-3,-11,8, +-8,6,-13,-5,4,14,0,7, +12,14,-2,5,8,-10,-9,0, +-2,-14,-8,-2,11,-2,5,-2, +-8,10,7,11,-29,-7,13,-2, +3,-2,-9,1,-17,-2,1,-2, +-7,-5,-1,10,10,-6,8,-2, +9,8,-4,5,8,-4,-9,-8, +8,10,5,-8,11,9,-1,3, +0,-6,-7,-6,-10,6,-1,0, +-1,-2,-9,-3,2,0,-3,-1, +5,4,12,-1,3,-2,-6,6, +-2,-3,15,3,-2,2,7,8, +-6,-2,-10,3,-6,3,10,1, +4,1,6,-4,-6,9,-3,-10, +-12,-4,-7,-5,-8,-2,-4,-4, +3,11,5,4,0,-3,12,-9, +3,-9,0,18,2,-3,-3,15, +-12,-12,-5,-4,-2,-4,-4,2, +-7,15,4,0,-2,-3,7,0, +-11,3,-4,8,-6,-6,5,7, +-19,-6,0,-3,-13,10,-3,1, +-8,-7,8,6,-3,8,2,2, +-3,-10,1,-1,7,7,0,4, +13,3,-5,2,11,6,-21,4, +0,-3,-14,2,7,9,-8,5, +8,-1,-6,-3,-1,12,1,10, +4,8,-17,7,-4,-1,-4,-7, +3,2,8,3,3,-8,1,-6, +-4,-9,12,-9,-5,-6,5,0, +-4,5,5,2,-9,16,11,14, +-1,23,3,6,-2,-6,-1,4, +3,1,-11,-5,-1,3,-6,-3, +-10,8,-5,-5,3,7,-11,-9, +-3,1,-5,9,-2,8,-5,1, +13,6,16,8,1,3,-8,2, +4,0,0,-4,17,3,4,1, +1,1,-7,-1,9,14,-15,-7, +-6,-9,4,5,-1,2,5,6, +-4,-5,9,-1,1,4,-4,-1, +18,9,-6,3,8,-8,-12,-5, +5,3,-5,-6,-3,-9,5,-7, +5,-15,-7,-7,-4,-6,-12,-1, +7,4,4,-6,1,-1,-1,4, +-6,6,-2,-5,2,13,-2,8, +2,-5,5,2,4,4,11,12, +-1,5,-2,8,2,3,-1,5, +2,2,-3,11,0,0,-1,6, +0,10,-8,1,0,-1,-9,3, +7,4,-5,-2,0,2,-7,0, +-5,1,-6,-1,-9,9,-1,2, +-8,8,-8,3,1,9,-3,3, +-9,5,7,3,3,2,2,-4, +-4,1,-10,4,-1,3,1,-6, +9,10,-9,-2,-1,9,-7,0, +-15,-3,4,6,2,1,-1,-3, +-3,-2,5,-3,-12,2,-1,-2, +4,-6,-6,-3,3,0,4,-8, +1,0,5,1,-6,-2,2,-9, +13,-4,-3,4,-3,4,-2,-1, +-5,1,-4,-2,-2,3,-8,15, +2,5,-4,5,-5,4,1,-1, +-6,-5,-8,-6,4,-1,-2,-1, +-3,11,6,2,1,-4,-2,11, +0,9,3,1,-8,9,7,1, +-1,-2,-4,-5,0,11,-5,4, +4,-5,-4,4,-1,-1,0,0, +0,-7,4,4,3,4,-4,-2, +-1,0,9,2,7,8,4,-7, +3,2,-5,1,-9,5,4,2, +2,-7,-10,-13,5,2,2,7, +-1,-1,2,8,-4,-2,-3,-2, +-5,8,2,8,1,10,-4,-3, +-9,1,4,-5,-2,3,7,7, +-7,8,-1,1,-4,-5,-4,1, +1,0,-6,16,-3,-2,1,3, +5,3,1,-3,-11,8,4,5, +4,7,6,6,0,6,2,3, +9,7,4,11,-5,-1,5,0, +4,2,-7,3,-5,2,0,1, +5,3,4,7,-6,1,4,11, +3,-5,-9,5,8,-15,6,-5, +1,10,21,0,5,6,-3,-1, +-2,14,-4,-4,-2,10,-4,-8, +7,4,-3,5,-3,8,15,0, +-4,5,14,1,-2,-9,-3,5, +-4,9,36,-8,-9,0,-41,10, +2,5,31,-10,1,-3,-2,0, +1,-3,-11,7,-2,1,45,-2, +0,-1,-39,4,7,-7,40,-8, +7,-8,-3,16,-6,-7,6,5, +18,-17,2,15,3,1,5,1, +4,-10,4,7,10,9,13,10, +1,3,11,6,-11,-12,3,1, +17,-1,-1,1,-15,-14,4,4, +13,-16,-34,-3,12,-1,-10,7, +-12,6,-2,-11,9,-2,-3,-4, +13,-1,-31,1,-3,-5,-14,0, +11,-1,4,1,-4,-4,-5,-2, +9,4,12,0,-2,13,-2,-7, +0,-1,-9,-5,3,4,13,8, +-4,-1,-13,3,-1,11,-11,-7, +-3,7,-3,9,-18,4,9,8, +2,-10,-6,3,9,-9,3,-2, +-13,-9,-1,3,3,5,-2,6, +4,-18,6,7,9,8,-6,9, +-5,-9,-6,8,-2,9,4,-8, +-10,-1,3,1,3,-3,0,-10, +1,6,6,-10,1,-3,-15,-3, +-11,0,-18,-6,-17,-2,5,6, +-5,2,0,-3,11,-3,-4,3, +5,-12,5,15,-1,-2,2,1, +-4,-10,3,8,11,-3,5,13, +-5,-8,6,-3,-4,0,-5,4, +-5,14,3,-5,-8,5,12,-3, +17,3,14,-9,2,-7,0,-11, +10,4,12,-15,-18,-15,2,-4, +-13,7,7,6,-13,-6,11,17, +0,3,2,3,-3,-8,2,-2, +1,-9,-9,-9,-1,-3,14,5, +-4,-1,-3,-3,-5,9,1,-15, +0,1,12,4,2,-7,-5,6, +-7,5,-4,-2,2,-2,7,-9, +-5,6,0,-8,0,-3,9,-2, +-2,-19,-7,6,-14,-5,2,2, +-10,7,12,-2,-7,-8,0,-15, +-3,-3,1,0,-10,-2,8,6, +-2,-7,-5,5,0,-2,-3,-11, +8,-3,7,9,-1,5,1,-11, +7,0,-11,-3,-5,-9,-1,7, +1,6,-2,-3,10,-3,-4,-1, +3,2,-7,0,4,7,-1,1, +8,-2,7,11,15,7,2,11, +-1,11,-3,7,-14,-7,-3,0, +12,-6,2,-6,-4,7,0,-3, +4,-4,1,2,-6,-1,-2,2, +-11,4,6,-12,33,-1,-9,-2, +-28,-8,-10,-10,9,-7,-19,-1, +-6,14,8,-11,-2,10,6,-7, +-3,-1,-2,-14,2,-3,-12,-15, +-8,-2,4,-12,3,15,-1,-11, +10,-1,5,-1,0,0,-4,-5, +-3,3,19,13,-11,-4,-2,6, +-9,-6,-3,-22,1,2,-7,7, +-10,6,7,-5,-13,-3,2,7, +-5,-2,-20,-4,-17,1,12,-15, +2,12,6,2,-7,-1,-7,3, +-8,3,-11,0,6,1,1,1, +-1,4,-7,-6,-7,-8,11,9, +7,1,4,-6,7,5,-3,-6, +-8,-16,4,3,-5,-21,3,-1, +-15,-10,7,1,2,6,-4,-5, +-8,-2,9,8,-6,5,11,-1, +2,6,-8,-3,-2,-3,5,5, +13,5,10,25,2,-13,-9,18, +-14,-3,-7,25,-5,-1,0,21, +1,-6,-2,12,1,2,6,-13, +11,5,-14,-38,6,10,-12,-49, +-2,6,7,7,-4,-3,-11,5, +-13,-4,14,5,-5,-7,-14,-8, +-2,-1,3,1,4,18,-17,-3, +3,18,2,-4,4,11,14,-14, +-20,10,-18,2,-4,-2,-16,7, +18,0,-15,8,0,0,12,5, +-11,4,5,2,-15,-1,12,2, +3,3,8,-1,17,7,-12,-7, +2,1,-7,-7,2,-4,-4,-2, +7,16,9,2,11,-11,4,0, +-2,24,-3,-3,-12,-3,15,7, +17,-3,5,2,5,0,0,-3, +8,10,3,12,1,-21,-12,-5, +17,-23,-21,5,0,-17,-5,-2, +1,-35,2,-3,-12,-24,-2,-1, +3,-19,9,3,6,-8,2,7, +5,-2,5,3,-5,-5,-4,3, +12,9,10,0,-6,2,-1,3, +-2,-6,-6,-4,2,1,7,-17, +-7,6,0,4,7,2,-1,-7, +5,8,2,4,7,0,6,-5, +-6,-1,4,-1,0,10,-3,-1, +-11,5,-3,-4,-3,12,5,0, +2,4,0,8,2,-4,0,5, +2,7,-3,4,8,1,6,7, +7,-4,-5,5,5,4,-3,-1, +4,1,-3,4,3,11,3,4, +-7,-1,4,1,-9,-10,-4,5, +-4,-4,-3,10,-3,-3,2,8, +-6,3,3,1,-3,2,1,-4, +-9,-7,-2,-5,-9,6,-7,-2, +-5,14,-8,8,5,1,-6,4, +-5,0,4,-3,-8,-3,4,-2, +-2,-1,-1,6,1,-4,2,4, +-9,-1,-2,2,0,-1,1,-7, +3,0,3,-2,7,-1,2,-6, +-2,-2,-7,-1,-4,-4,-11,-1, +5,2,-12,10,4,-1,-2,2, +-2,-1,-6,5,0,-7,0,5, +6,-6,2,6,1,3,6,9, +1,12,5,-8,-3,-2,-7,2, +-1,16,-5,-2,5,0,4,-4, +-3,1,-11,-2,1,5,0,-2, +3,-6,9,-2,5,9,-16,-7, +-18,-3,-2,-3,-1,6,-4,2, +-4,-10,-4,-4,4,-1,-3,2, +-1,-6,-2,3,2,-8,9,1, +1,-1,1,5,6,5,2,11, +-9,-11,0,7,-8,3,1,0, +-2,12,7,29,6,7,-1,21, +-5,6,6,0,-12,5,5,2, +8,1,-7,0,-2,-2,-2,-17, +-1,-4,1,7,1,-3,6,1, +-3,7,-1,13,-1,1,1,5, +0,3,-2,3,-1,0,4,-13, +1,-9,2,-1,-1,-5,-2,1, +4,-8,3,-4,-1,-8,0,-10, +5,-2,-14,8,0,1,-4,-2, +-5,2,2,-12,0,0,-6,-1, +2,0,-7,-3,3,-3,-1,11, +3,-17,0,2,-8,-35,-10,-7, +15,-16,4,4,1,-5,2,0, +8,-15,2,-10,13,-9,0,2, +3,1,-2,-1,2,11,7,-4, +0,6,-1,0,-3,0,2,3, +1,10,7,2,-1,4,4,0, +3,8,1,0,1,-1,-4,0, +-6,3,4,0,-8,6,0,0, +-1,0,-9,-5,-4,2,-4,-4, +-11,10,-1,-3,-2,6,-6,1, +0,-7,1,4,10,-3,-8,1, +6,12,-7,8,3,-8,-4,0, +6,19,3,-10,-1,-2,4,-2, +-6,6,6,-3,-4,8,2,2, +0,-12,-9,4,-9,-5,11,4, +-9,0,17,6,-8,1,6,7, +-1,-9,3,-59,1,-10,5,-31, +3,-6,0,-7,2,-6,-1,-17, +1,-15,-4,6,-1,-8,1,12, +3,0,-6,-5,0,3,-13,7, +8,13,-1,11,-1,-3,2,9, +-13,-4,-1,5,-4,-8,1,4, +-2,-11,2,-11,-1,-20,0,-12, +-22,-20,3,-10,-20,-8,7,-19, +-4,-3,3,-8,-15,4,9,5, +-19,-4,-11,9,-8,2,-7,10, +-22,-6,-2,7,-20,-1,-6,10, +-12,-3,-8,6,-5,6,-6,7, +-5,-10,-7,-17,18,18,1,-28, +7,34,-5,-10,7,2,-5,-3, +-1,-3,-3,-9,-5,-11,-2,0, +-2,-8,-3,5,-7,7,-6,8, +-7,-7,30,2,9,-7,9,1, +18,-14,-22,3,7,-4,-2,4, +7,-13,-10,0,-13,1,-8,-6, +-20,-2,-7,7,-26,-17,-13,17, +-4,0,-2,-1,6,-1,16,4, +4,-4,1,6,0,3,5,2, +8,-1,-7,-9,16,-1,-20,0, +4,4,2,-6,-8,1,-3,-5, +-3,0,9,-2,-2,7,8,5, +2,5,10,-11,-1,10,6,10, +1,-7,1,7,-7,9,9,12, +-4,2,5,15,-1,-22,4,4, +3,-10,-8,-25,6,1,-8,-32, +2,-9,9,-33,-5,5,0,-16, +2,11,1,-10,-1,-1,8,-17, +-2,-14,11,-9,11,2,9,-9, +-12,8,-7,1,-9,-5,-10,7, +6,0,-10,0,8,-2,-6,-1, +14,-1,-8,-4,13,2,-1,2, +1,3,-3,0,13,-5,-2,-3, +-2,1,-5,-13,2,-2,-18,-17, +18,-2,-29,-6,-1,-1,-13,-4, +15,-2,-5,4,0,1,30,9, +5,1,49,10,8,3,69,11, +-4,13,1,1,-4,14,0,-4, +13,27,-1,-6,3,11,5,-5, +-1,-2,-3,-7,-1,12,8,7, +3,-2,7,5,-4,-5,3,-5, +6,18,0,4,-1,12,-19,5, +-4,2,43,-22,-4,4,-22,-2, +0,-1,33,-11,2,19,9,3, +-4,6,-25,10,-5,-9,33,5, +5,-3,3,8,0,-13,0,5, +-8,-16,-12,-5,-4,-9,-8,-1, +-4,-21,1,-17,-2,-21,3,-23, +-2,-15,-10,-12,-4,-2,-11,-19, +5,-4,-13,5,4,-4,-24,2, +5,0,-17,-3,3,5,22,-3, +3,1,6,-7,3,-5,6,-7, +2,3,6,0,2,5,4,-1, +3,1,0,5,-17,-3,5,-3, +-3,-5,20,-6,-10,-8,8,-9, +-12,-13,10,1,-12,-11,7,5, +6,-5,3,1,10,-4,14,0, +3,-4,-2,7,-3,-7,-3,3, +-14,-16,-10,12,-2,-5,2,-4, +-4,-21,-3,-4,5,-9,5,0, +0,-9,-5,3,-5,-13,10,-1, +2,1,-10,-5,13,-3,-11,-7, +11,8,-7,-8,10,3,-3,-2, +-8,-3,9,-1,-1,-3,4,-2, +1,-4,-7,-8,-7,-7,-2,-3, +5,0,3,-7,5,-8,0,3, +-7,4,5,-8,-1,2,2,-2, +-9,-3,2,1,4,2,-1,0, +7,5,2,0,-5,3,4,1, +-2,1,2,-13,-3,2,-2,-2, +8,0,13,0,3,4,8,1, +0,5,2,7,-5,1,8,-11, +-1,9,5,-8,-3,9,3,5, +-3,-12,2,-11,3,1,-2,-3, +3,4,8,-3,2,1,0,4, +-4,7,-9,6,-1,-6,19,-10, +-2,-2,6,-3,-1,-7,-13,-3, +1,1,-1,-3,4,-5,0,3, +12,4,7,8,10,-2,3,2, +8,3,-1,6,4,-4,-2,-7, +-4,-5,4,-10,-5,-4,10,-5, +5,-1,-12,3,-3,0,2,-5, +7,-6,0,-1,1,-4,-5,-5, +-4,6,-3,1,3,0,7,-4, +-3,-3,-8,-9,1,-4,-2,1, +10,-1,-5,-5,-5,-1,4,7, +9,-6,1,10,-2,-3,2,3, +-2,-4,1,2,-1,-5,-5,8, +-4,1,1,-1,6,-6,-2,-8, +-4,5,9,2,4,0,3,-4, +8,-4,1,1,5,2,-1,6, +6,1,-6,-2,-11,0,11,1, +0,0,5,-5,3,1,4,-8, +-1,1,2,3,9,0,-6,3, +-4,7,-4,2,-1,1,-4,0, +3,0,-10,-5,-11,1,1,-3, +-5,6,0,-5,-2,-1,8,-7, +3,-3,29,-25,-14,-5,-76,11, +-8,-4,86,39,2,-1,-33,-16, +-1,5,13,1,5,-5,23,10, +9,15,-25,-12,-2,1,29,-23, +52,35,-1,13,-49,32,-5,6, +-24,-105,1,-21,66,63,0,26, +-29,-49,-3,-50,-80,-5,2,68, +76,41,-7,-41,-17,-44,-6,33, +-13,8,53,44,7,6,15,56, +-9,6,-11,-90,3,1,-8,19, +14,0,-9,45,-2,-3,-22,-63, +8,3,-6,3,-3,4,10,16, +57,-14,41,88,-24,-13,48,-90, +-68,2,-1,79,-23,0,-29,-3, +19,5,-43,-35,41,-1,-13,84, +1,4,29,-85,-2,3,42,62, +13,-21,12,14,-7,14,-11,-10, +11,56,-11,-4,5,31,-5,-13, +-9,12,5,-1,27,-21,-9,-10, +-11,-39,4,-4,2,-31,5,1, +-25,34,-2,-18,18,-42,-4,32, +18,-58,-8,-25,2,-16,7,16, +-13,-6,-2,-26,7,9,1,32, +2,9,-6,1,-22,-1,1,-8, +-7,-4,23,-7,10,-4,-34,5, +-1,2,22,2,-4,-4,8,8, +5,-6,-74,-5,9,-4,126,3, +4,-5,-40,-2,-1,-10,-68,4, +-9,-4,0,6,3,-2,0,23, +-5,12,-9,45,2,1,6,19, +5,2,1,-2,-1,7,-6,-31, +-4,6,-2,-24,-6,-5,-1,-2, +10,-14,6,-59,17,36,-12,46, +-26,70,-30,-13,-42,50,10,-11, +-26,70,21,26,62,62,26,-13, +118,11,5,-2,73,0,-7,2, +3,26,-1,9,8,-20,8,35, +-5,29,1,-31,-9,-35,0,-22, +-7,32,1,41,-5,-36,2,0, +-7,18,0,-70,-4,-27,-2,55, +-28,45,-75,27,-13,-28,83,46, +-17,21,-65,-48,16,13,15,-54, +16,-21,-6,31,18,36,-16,106, +4,-32,22,-21,-10,16,-20,-109, +24,85,-6,1,-48,56,-22,16, +51,-113,-38,-17,-21,44,8,17, +24,-16,15,-9,3,-27,33,-10, +-13,25,12,12,18,-14,-11,6, +3,1,21,-30,-2,-8,19,15, +-4,51,-8,57,1,22,-9,18, +-3,-22,10,16,-5,18,-8,11, +5,15,-6,-24,-6,-5,10,-19, +-17,-8,1,13,46,1,-24,23, +-4,-19,-24,-26,8,-13,-9,-14, +25,-1,-7,1,0,-14,-3,9, +-16,18,12,9,-17,23,13,14, +4,16,-3,6,0,18,0,-7, +-9,-10,20,1,-2,7,3,1, +-2,-5,3,2,-2,-15,7,-7, +5,-6,-7,5,14,-12,5,1, +-6,14,-3,-24,-10,-6,-18,11, +12,1,7,10,-4,1,-9,-15, +8,-4,6,14,-1,12,-2,34, +-4,-9,-3,12,2,-1,6,-4, +42,-8,-4,5,62,-7,-14,20, +85,1,14,15,56,11,-1,-10, +79,23,-1,-40,93,20,-2,-58, +65,6,-5,-9,42,16,3,64, +-49,-19,105,-5,-51,-21,42,0, +-31,-9,-71,-9,12,3,-37,0, +40,-21,-5,2,61,21,10,0, +40,9,4,8,14,-5,8,3, +-67,30,15,34,-21,-93,-3,39, +70,22,-5,42,3,48,-3,15, +-27,-42,-1,-7,11,-46,-4,-47, +14,38,-15,-48,-17,2,-9,-59, +-3,-12,-8,-14,-2,-59,5,-18, +20,12,27,-2,0,26,26,6, +-16,-51,24,1,-15,83,-8,-2, +10,61,-21,1,4,-66,-36,-5, +-68,12,2,46,87,16,1,34, +23,8,-8,-30,-60,-1,4,-9, +42,-10,1,2,25,-9,-7,11, +-43,9,7,-12,13,-3,-6,-5, +16,19,-15,-3,-5,9,-7,16, +6,-41,-5,-16,-2,-9,9,8, +-11,10,10,-22,1,-5,3,9, +-3,17,8,-4,-8,10,1,-2, +-2,41,-1,-3,-4,-35,-17,-3, +-10,30,7,-1,4,-19,-9,1, +-27,11,1,10,55,-11,-6,-19, +-55,-3,-6,-1,67,6,1,5, +-5,-6,28,35,46,-7,6,112, +13,14,-47,101,-31,9,26,-26, +21,12,-12,-117,13,-2,-9,-85, +-18,13,6,17,2,5,4,44, +1,3,5,2,9,0,0,12, +-9,2,-10,4,5,4,-1,1, +6,4,0,6,-3,6,-3,5, +4,6,-8,8,-4,0,5,4, +-3,-1,3,9,-3,0,-6,9, +-5,1,4,7,-3,0,-4,4, +5,-1,13,1,0,-4,-1,-2, +3,-2,-7,2,-1,0,-3,1, +-1,-2,11,4,-2,-1,-8,-5, +7,-6,-5,3,4,-7,-2,0, +7,-1,-7,3,-6,4,6,-9, +1,-9,2,-7,3,-3,6,8, +-1,-12,17,-3,-5,-16,-12,9, +-8,-8,-19,-8,0,6,11,4, +-8,15,14,-7,-6,18,-22,13, +0,10,-13,-11,3,0,22,16, +-1,4,1,1,-4,-4,5,5, +5,3,1,1,-6,-3,5,5, +8,-7,0,4,9,9,4,-2, +-13,1,5,-5,-10,1,7,6, +6,2,1,-5,2,-4,11,3, +-3,-1,17,5,5,2,7,-4, +4,-1,-4,8,-5,2,-5,4, +5,-10,-9,-5,3,-2,-3,-1, +29,15,-3,-18,22,-11,-1,16, +-23,13,3,-6,14,5,2,2, +1,-7,-5,7,-14,6,-5,-10, +3,3,0,8,-15,-8,1,-6, +-1,-7,-20,7,-7,-7,6,-8, +9,-5,15,-4,-6,2,3,-2, +8,3,3,0,-9,7,4,-3, +1,9,-2,5,4,7,0,1, +1,-31,1,44,2,-24,-4,-8, +-3,-33,-9,-18,-11,-19,3,3, +2,-13,-10,-10,-6,-10,-22,6, +-8,-1,1,1,3,-4,2,-2, +14,45,-4,12,-15,27,0,2, +-20,-40,0,3,-10,1,-1,0, +-14,24,-1,5,-20,3,-1,1, +-4,-6,-1,-2,-3,-3,0,1, +-16,0,-10,-3,8,6,-10,8, +-4,1,11,-15,-1,-1,2,11, +2,-6,-13,0,8,-12,9,11, +-2,-4,-6,-1,2,-10,-2,-8, +6,15,0,6,2,38,-5,-8, +0,51,10,6,-4,18,5,-2, +0,-7,-1,6,-7,-40,-1,-1, +-6,-30,-5,-2,1,-21,-4,0, +13,-37,39,0,17,-27,27,0, +-17,-2,38,15,3,15,20,-2, +9,26,4,6,-2,19,-3,0, +-8,9,8,3,-4,-4,-3,-4, +-20,19,-16,-31,7,-7,-14,-34, +19,4,-2,21,-3,-13,2,39, +8,6,11,9,9,2,8,-55, +-14,-2,7,-24,-6,5,-2,22, +-39,-7,-2,-20,38,10,5,-46, +-20,-12,-3,12,3,-6,1,25, +16,-3,4,-10,-16,-1,0,-26, +9,-1,-4,14,-17,-6,5,9, +-19,-1,-30,-4,49,0,-4,3, +51,-1,6,-3,-14,-1,-4,1, +-51,-1,21,-2,4,0,39,-12, +42,0,7,0,2,0,5,2, +57,-38,12,41,45,-13,29,18, +18,6,-5,0,2,7,-26,-22, +-1,-6,-15,-2,-27,24,49,10, +-20,-3,24,1,-19,-7,-26,-1, +0,47,-15,-5,-6,-38,-13,-2, +-1,24,-11,-5,0,-19,-10,0, +1,17,0,-5,2,18,7,6, +-6,-10,11,1,-1,6,5,3, +7,-8,-1,8,12,5,-3,6, +6,1,6,-2,-4,3,-7,4, +-3,12,7,-4,-6,6,9,-4, +-9,3,5,-3,-8,9,6,0, +32,-1,4,-58,10,-3,-5,38, +4,-6,1,-47,10,-1,-2,-1, +7,-2,-2,2,2,16,-6,-19, +-8,-4,-1,21,3,5,-3,-3, +11,10,13,-5,12,-8,11,-8, +7,1,-9,-11,3,-11,-5,-8, +-2,5,-6,-4,-2,2,13,-2, +-8,-9,-9,-12,0,4,-3,-4, +3,-4,49,-5,0,-16,48,6, +-3,14,-79,-2,-4,6,27,0, +-5,-8,0,6,-3,-14,-15,-3, +4,0,10,4,4,1,-18,0, +16,10,0,9,3,20,-2,18, +-4,13,-1,3,-6,2,0,-8, +-9,-1,10,-18,-19,-1,-9,-11, +-5,-16,5,-9,-5,-23,-1,2, +0,-42,0,-14,2,-26,8,17, +3,-25,9,33,-5,-6,13,-6, +0,-6,15,-47,-3,21,22,-14, +-6,7,11,33,-1,15,11,20, +-12,2,2,0,23,10,5,-18, +-15,-5,-3,-32,-2,-5,-9,-14, +6,-8,-11,-18,-11,-13,-11,-5, +1,3,-4,11,4,2,2,-2, +-7,24,20,5,-2,20,-8,8, +-4,1,0,-3,-5,-4,8,6, +-9,-8,-3,-7,-8,-28,-7,5, +-7,-20,-2,-4,12,-25,8,0, +-5,-50,1,12,6,-19,4,-2, +3,9,0,19,1,6,0,-1, +2,10,-3,-3,6,16,4,0, +4,13,10,-11,3,6,-2,-6, +45,-2,36,-8,30,5,50,8, +-14,-11,63,-4,-17,8,26,3, +-33,-1,26,-9,-64,-19,16,-7, +-41,-5,2,3,-38,-1,-1,-8, +1,-4,5,-10,-4,-15,0,33, +5,7,-2,-42,2,3,5,13, +0,-8,3,-9,-11,5,0,2, +8,-4,-4,10,-4,1,-4,-12, +-53,-7,25,-5,-15,5,31,-3, +36,13,42,14,11,0,27,-7, +-9,0,36,2,3,-5,48,3, +6,-3,34,-4,-7,-4,32,0, +-5,3,11,27,1,2,-6,20, +-15,5,-4,2,-4,1,4,-13, +-6,-1,2,-26,-1,-8,0,-36, +5,-10,-1,-36,-2,-7,2,-34, +-6,-63,7,-12,1,-5,11,-6, +12,55,11,-12,3,8,-3,8, +11,-22,0,7,9,-8,12,1, +2,13,2,12,-2,8,-2,4, +5,0,3,-4,-2,0,6,2, +5,5,6,6,-21,1,4,1, +11,0,0,-3,8,3,-6,-6, +-15,0,-4,4,10,-2,-2,3, +10,1,-13,-3,-15,1,11,2, +25,1,2,12,-20,1,-12,-7, +30,2,-4,12,-37,1,15,-5, +27,2,6,-6,-17,3,-2,17, +3,3,-7,-5,-5,3,-19,-10, +-8,2,23,12,5,-1,6,-1, +3,1,-2,-13,-4,0,2,20, +3,1,-8,-8,-3,4,-12,-12, +0,1,0,0,12,2,-2,-11, +19,10,-2,-5,10,6,1,8, +11,3,-3,6,-6,-12,-6,-10, +-8,-5,2,-3,-10,-5,1,9, +8,7,-2,7,-9,5,-1,7, +-21,0,2,2,-1,-8,1,-2, +-8,-9,3,-2,-13,8,-3,10, +6,-5,0,-5,10,1,0,2, +-7,-2,0,6,10,1,0,4, +-1,3,0,1,-4,0,0,-2, +17,-3,-1,-1,-17,2,-1,-4, +2,2,-1,1,19,-1,-1,-3, +-2,8,6,3,-2,-5,6,3, +9,-9,0,6,-10,-1,0,2, +21,-3,-2,2,-25,-3,-1,1, +18,1,1,-1,-11,10,2,-2, +-2,0,-15,18,3,-1,-4,20, +4,3,22,20,-1,0,-6,10, +-1,2,-9,8,0,-2,15,-1, +1,-3,6,-12,1,-3,-7,-17, +4,-13,8,-1,3,1,-2,-4, +0,2,0,-2,7,1,-2,-1, +-10,18,-21,-12,6,-12,10,-6, +7,2,8,-2,-5,7,0,-8, +8,6,-3,2,-1,-3,0,-2, +0,-3,2,-1,0,-6,6,6, +-25,-36,3,0,6,-8,-1,-1, +8,2,3,9,3,14,1,-2, +-1,-3,3,-1,-1,0,2,0, +-4,3,1,-1,0,-2,-16,6, +-17,16,4,5,-7,-15,0,-2, +0,-7,-1,-7,5,8,8,-2, +-4,3,-2,2,-1,4,1,0, +-7,1,0,1,13,0,-3,2, +3,-15,-14,6,8,9,5,2, +7,3,8,-4,4,9,-2,0, +0,0,-1,5,0,-1,1,-2, +-1,0,0,-2,1,0,0,4, +1,3,0,6,0,0,1,7, +1,-1,0,1,-1,2,-2,1, +6,-5,-1,0,4,2,-3,1, +-4,1,-5,2,15,5,0,15, +21,25,9,22,-13,13,-5,-2, +-6,-13,-1,-15,-3,11,7,9, +0,0,2,-2,0,0,1,-3, +13,3,0,9,0,0,-7,1, +-8,-8,9,8,1,0,-1,-4, +1,1,1,-6,-2,1,0,3, +5,3,-4,0,1,0,-1,-1, +0,1,-3,0,-8,1,7,-7, +-17,1,-18,-2,3,-6,-2,2, +-2,-3,-1,0,-2,-1,0,-2, +3,-6,-1,1,-3,3,-1,-1, +2,2,-1,0,-2,1,0,-1, +-22,-12,8,-2,15,-8,1,3, +-11,-9,0,-2,15,-7,3,1, +2,-1,2,3,1,-3,-6,2, +-1,-2,-2,3,7,-3,-1,-7, +-14,-19,-26,1,1,8,3,-5, +6,4,8,-1,-6,3,-6,3, +6,0,-3,5,-1,-3,-4,4, +-1,-1,-1,-17,3,-5,-11,10, +11,21,-10,14,4,-10,-3,3, +0,1,4,8,0,7,-1,-1, +9,-13,-7,-3,3,0,-4,2, +2,-2,-2,0,-13,3,-6,20, +-18,29,21,-6,-15,12,-1,4, +-8,-5,-11,-1,0,-6,-2,7, +1,-3,-11,0,0,-1,2,3, +8,1,-2,-2,-3,14,11,-9, +-6,-2,23,2,7,5,-1,4, +-3,3,-3,0,3,-3,0,3, +0,3,-1,0,-1,-2,-3,0, +12,3,13,-1,5,-8,13,0, +1,2,-1,-23,-4,9,-1,6, +-1,-14,-1,4,-2,-4,-1,-3, +-4,4,-2,3,-2,-2,-1,6, +5,-1,0,1,1,2,5,-2, +25,-18,2,-19,0,6,8,-13, +3,5,1,-19,0,3,3,-2, +2,-1,-7,-2,0,-1,2,1, +-1,0,0,0,-4,2,7,-4, +-9,-5,-2,-1,3,-3,17,-2, +-6,-5,2,3,2,-6,3,7, +1,-3,-2,8,0,2,-1,-3, +0,1,2,-2,5,3,6,0, +2,-1,14,-20,2,-2,-10,2, +-1,-5,-2,-2,0,4,3,3, +0,-3,3,5,0,0,-3,3, +-1,-1,2,-2,0,-3,-3,-4, +4,11,13,21,3,-15,2,-16, +2,-3,4,-1,-3,8,-2,-12, +5,-1,-1,-7,0,-4,1,3, +-4,-5,2,4,-2,4,-1,7, +-17,14,-2,11,-10,-7,0,-3, +-2,-6,0,4,-5,4,1,-1, +-2,4,4,-5,0,-1,-3,-1, +-18,-3,-4,0,-8,5,4,0, +0,8,16,6,-6,4,5,-4, +-2,-4,-3,-6,1,-2,6,-3, +5,8,1,2,1,-4,0,-7, +2,-2,-1,-17,-1,-10,3,-3, +31,6,20,-8,4,-8,12,-3, +-2,-15,-7,-1,9,-5,4,-1, +-1,-1,-1,0,1,-1,0,-1, +0,0,1,0,-1,8,3,2, +-5,8,14,-1,3,-15,-6,0, +-4,1,6,0,0,1,1,1, +0,-6,-9,0,-1,6,0,0, +1,1,13,3,0,1,5,0, +0,25,13,2,1,-14,13,-1, +0,5,1,1,-1,2,5,-1, +-8,5,0,3,-2,-2,-1,-1, +-7,1,0,2,0,5,1,2, +-17,-1,-1,3,-14,0,2,-3, +-6,-1,-1,-4,6,-1,-1,-2, +5,-2,-5,-3,-3,-1,2,0, +1,-5,2,-3,16,-3,-2,-6, +-4,-6,-17,17,-4,2,-26,-13, +-3,-1,4,-20,0,1,-13,15, +6,10,8,4,4,2,6,-1, +6,-1,1,-1,7,9,14,-17, +13,-10,13,26,17,-12,-2,8, +16,6,0,-23,5,-23,-8,-7, +4,-1,-1,2,-2,-1,6,-3, +-3,48,-1,2,-14,0,16,-9, +-7,0,-35,4,-32,1,22,1, +35,-1,27,-7,1,1,3,5, +-13,2,-1,-4,-7,11,0,-5, +-4,0,0,-1,14,5,12,10, +15,-25,13,52,-6,-7,-17,11, +10,3,-15,6,8,-6,-19,-9, +-3,8,2,-9,-15,2,-4,-6, +2,0,-2,-3,15,-8,-24,2, +46,31,-24,-3,-16,-5,19,9, +-5,18,-24,27,-10,-16,-1,12, +-3,6,11,-10,-4,-17,1,-2, +-2,-1,-5,0,6,-13,17,4, +5,17,-7,-6,-3,-4,-4,-10, +-43,1,13,2,-2,-8,16,5, +6,-5,0,-9,0,4,3,-3, +-17,-2,-52,2,12,13,3,5, +-1,-12,-1,16,-19,-10,9,7, +-7,13,7,-3,13,5,1,3, +-1,-6,-1,3,1,-10,2,0, +-1,-5,-4,-1,-47,7,-19,-16, +-28,13,-9,-1,-13,48,2,-2, +3,-19,24,-5,-6,8,2,-6, +-5,0,3,11,2,1,-5,-7, +2,0,3,-1,-1,-4,-17,9, +-29,-4,-18,2,-38,-3,10,15, +10,3,2,-16,20,1,-22,19, +10,0,-4,2,-5,-2,2,9, +-26,-4,-1,-24,4,-6,7,-6, +5,-17,-16,4,-1,10,-12,-5, +-7,-1,3,-11,9,1,-5,-5, +-11,-9,5,3,3,3,3,-4, +1,1,-2,-7,1,3,-1,-28, +28,6,12,1,1,16,0,-7, +4,2,8,-32,9,9,1,26, +14,-11,2,6,9,-3,10,0, +12,3,-2,-2,13,-15,-1,0, +6,-13,18,5,-12,-12,17,25, +8,18,0,-11,14,-9,-5,-3, +9,8,2,-7,0,0,4,-1, +-2,1,-42,5,-2,-27,-3,-4, +38,-27,-7,3,-16,23,5,20, +-41,30,16,6,20,21,20,9, +-11,-9,-10,-8,3,-7,-2,-2, +0,6,6,11,4,22,35,-16, +11,2,-19,2,2,-18,7,0, +-20,1,-16,-5,-30,-17,-2,8, +7,1,-3,13,-1,5,-5,-2, +0,-14,3,-1,1,-1,13,-4, +-4,12,44,-15,-11,-6,-24,-3, +3,-3,-15,-3,-11,-1,-7,-1, +-6,1,7,-4,-4,-3,-3,3, +-33,-52,4,-37,-2,10,0,-14, +-2,-2,6,12,-1,9,5,2, +-5,3,-13,2,-6,8,-2,-6, +6,-10,3,5,0,-2,-1,2, +1,-10,-2,-1,-3,2,-7,3, +-52,-22,-11,19,-8,3,-8,7, +13,4,-3,23,12,11,7,8, +3,10,13,7,0,-4,-3,-4, +9,1,-2,-1,3,11,3,-1, +-20,-40,-9,-39,8,-8,-9,-27, +-26,35,9,-17,12,4,-11,-14, +2,-2,-9,-3,-3,5,-1,1, +-1,-3,-43,-1,6,13,-4,-1, +-25,11,-12,-11,-8,-10,5,-14, +8,-13,0,-11,2,-13,5,-19, +-9,-4,-10,-7,3,-6,6,-5, +1,4,1,0,-9,1,4,-14, +-9,37,32,23,19,8,-13,7, +7,-7,0,-1,9,5,-1,8, +1,-4,10,-6,0,0,-4,-6, +3,-1,5,5,7,-6,-21,1, +-14,8,7,39,-6,-1,6,21, +0,-19,7,-28,-8,-17,-51,4, +2,2,-1,-3,3,5,2,-7, +1,-1,-10,2,-24,-4,-4,-16, +-35,18,-23,2,-11,6,5,-5, +22,-3,7,-3,2,-2,1,2, +12,0,10,-2,1,-7,-1,-2, +3,-3,-1,0,-12,26,-17,12, +-16,-6,-9,17,-10,1,-38,2, +-3,8,34,7,-3,9,1,0, +-4,6,4,16,-4,1,-2,4, +-2,6,3,-9,4,10,-19,20, +-37,-32,16,-5,5,-8,1,-2, +1,13,-3,-1,-25,25,3,-24, +4,1,-13,-1,-3,5,-2,5, +-2,-3,7,-9,-20,0,3,3, +34,38,-22,19,-12,4,-4,21, +-5,-2,-8,1,8,4,-4,-2, +-2,0,1,-2,-3,0,1,2, +-4,6,-2,1,4,-6,0,1, +-23,8,-17,17,23,6,-11,7, +21,-7,3,9,-4,4,9,-11, +-3,-3,-2,-2,-5,-4,5,-2, +0,-7,9,0,1,4,15,14, +34,-15,-19,16,3,-6,2,3, +14,-4,4,-15,9,-4,0,-6, +-5,3,-8,10,0,4,4,-5, +0,2,-5,-7,-7,-2,-5,7, +41,34,-26,21,-4,-3,15,-20, +-30,-3,6,0,0,3,3,13, +-1,-8,2,-5,-2,3,-2,-2, +-1,-3,8,3,5,0,11,10, +-33,1,25,12,19,0,-14,2, +0,-12,8,-16,-7,4,5,10, +-4,6,5,-1,-2,3,-2,-1, +15,4,-2,3,2,3,2,-9, +8,11,4,-15,-2,-5,-8,1, +-1,-18,1,6,-2,1,-3,-14, +-1,-9,1,-8,-1,3,1,2, +1,-6,0,-4,8,-7,-6,-1, +-6,31,-24,-39,-4,5,19,-3, +-7,0,27,5,3,-1,-9,-8, +-1,13,5,0,-3,0,2,-5, +-11,-6,-3,-4,-3,4,-8,-1, +-17,8,30,-5,-26,-16,-17,-9, +3,-8,14,-6,-4,-3,3,-6, +3,-2,-5,-3,6,-1,-2,5, +-1,1,1,4,-6,13,-4,-13, +24,6,8,-29,-20,6,-36,-9, +-9,-3,-9,5,-5,0,12,-3, +-2,-12,10,3,0,13,2,1, +-7,0,2,18,13,-24,3,23, +4,5,20,8,6,-13,-23,16, +21,26,-41,-6,4,-15,23,1, +-4,-3,-23,-1,6,1,7,0, +13,5,0,-5,9,-5,4,10, +8,24,24,1,7,13,2,10, +10,1,3,4,-2,1,8,5, +0,-11,-5,-4,6,-1,3,-1, +-3,1,-3,4,0,3,-3,4, +22,40,-20,25,-10,-4,-30,0, +6,15,63,-14,-17,-2,-25,-20, +0,2,6,0,-2,5,4,0, +-3,0,1,-5,11,6,14,-6, +-5,-25,-18,-6,9,-5,-34,10, +-8,23,4,-6,-2,28,11,-5, +10,-5,13,-10,-3,6,-4,-2, +4,1,-5,1,7,15,-10,-6, +12,-7,-19,-13,-12,12,7,-11, +-4,-11,-31,10,6,-4,9,-11, +2,0,1,10,7,-3,-4,9, +-7,2,0,-6,-21,-6,12,9, +4,58,-10,1,17,1,40,-33, +23,8,13,3,-7,1,-12,12, +1,3,3,0,-13,-8,-6,5, +-1,0,-5,1,0,-7,13,1, +20,-10,-3,4,-32,-3,-2,4, +5,-5,29,31,5,-4,1,15, +-4,5,-3,-1,-9,9,-3,-4, +-3,2,7,-2,-8,4,0,24, +-7,4,9,15,2,-6,1,-12, +4,1,-9,-28,-15,-3,1,-2, +-23,-2,0,3,0,7,6,7, +-4,0,-2,3,-17,14,9,14, +-1,11,21,8,-5,-23,21,16, +10,35,-23,18,-6,-17,-9,10, +-3,-4,-7,3,1,0,0,6, +-5,-6,-4,0,-14,-9,-12,-11, +-9,-10,-18,-7,-4,-9,15,37, +4,12,-9,-7,8,-8,-6,7, +-5,-9,-2,-3,-4,10,0,5, +0,0,1,3,12,22,-4,9, +7,-24,7,5,-3,0,-1,7, +-6,-21,-31,31,-3,4,-13,5, +-15,1,-5,-4,6,3,-1,-2, +4,0,-2,-3,12,-3,-14,-12, +-21,-10,-21,29,-3,-19,-14,-49, +18,-3,5,21,0,-2,18,4, +0,-7,1,-1,-5,-4,-1,1, +-2,1,18,-3,18,10,-26,10, +-53,9,-2,-9,-17,-54,-13,-9, +4,-13,-5,-16,-7,14,-11,14, +-8,-5,-6,-12,-1,1,-7,2, +0,1,0,-1,5,11,19,-11, +-1,27,-4,-39,-5,-2,1,4, +-2,-3,6,48,4,-10,14,17, +1,6,-3,0,7,0,4,-4, +2,2,2,1,12,-1,-6,-13, +59,4,15,-30,-16,2,2,-25, +-27,-11,12,-18,-9,-10,-16,-2, +-12,8,27,1,-6,-6,-14,3, +7,5,-1,3,15,2,-6,-9, +16,-17,0,20,5,36,13,-7, +-12,33,5,20,-2,-64,-16,5, +1,4,2,-1,-1,3,5,-3, +0,-3,-1,-1,16,5,3,-6, +4,-39,4,16,-22,24,9,9, +21,17,15,11,-2,-2,4,1, +-5,0,4,-2,1,0,-3,-1, +0,3,-4,-7,-8,2,-12,5, +-3,-22,33,-19,-2,-10,-1,-5, +-8,20,-34,18,-13,39,-3,17, +10,2,6,-50,1,10,-4,-26, +-1,2,-3,0,9,-17,2,-9, +22,16,-17,14,-11,-20,-42,1, +-23,16,1,3,5,0,30,3, +2,-20,0,1,-2,-14,1,-1, +4,1,0,0,8,-16,11,12, +-13,-6,35,60,-13,10,-9,15, +-11,-19,-38,4,-2,3,46,7, +-5,2,-5,-13,-18,-1,-4,0, +2,-1,4,-2,4,5,-18,-2, +8,-21,41,19,-30,-2,23,19, +4,13,22,22,14,3,16,20, +5,-20,3,2,1,-4,-6,6, +-4,1,3,3,7,-2,-6,3, +-15,19,4,-26,-29,4,-2,-25, +27,3,1,2,-15,6,3,19, +1,-2,4,-1,-5,-8,4,-1, +-2,0,0,2,-5,-26,9,6, +-3,-3,11,11,0,9,-55,-9, +20,-23,29,45,17,10,19,-55, +-3,3,4,-8,0,-2,-1,-3, +-7,5,-3,-1,-5,-3,-23,5, +-22,2,19,-12,-8,-2,-10,0, +-6,4,-8,7,7,-4,1,6, +4,5,-1,-1,-3,5,1,-1, +3,-3,0,2,-5,3,-6,-1, +-1,28,16,15,15,-1,-2,-3, +7,-1,-1,10,-6,-9,-3,-6, +-4,-6,6,-1,-7,0,-3,-2, +-1,-1,0,-4,12,-11,10,3, +33,7,-6,24,17,-23,19,-2, +-13,-24,3,-16,-3,18,-19,-4, +1,-5,-6,1,-4,-4,0,0, +4,6,2,2,7,7,-14,6, +-32,-5,-11,-16,12,-3,3,3, +2,-3,10,2,6,2,3,1, +7,8,-4,-5,2,0,-1,-1, +-1,3,0,4,-7,6,-17,5, +31,-15,-19,-4,-4,-5,7,-2, +-9,-4,0,-3,16,13,-5,3, +-10,3,2,5,-4,4,2,3, +2,-5,-6,-7,-9,-1,-14,-4, +10,-26,-10,6,8,-11,-12,-6, +-4,7,28,-3,6,2,3,1, +-1,4,5,-7,3,1,1,-3, +1,0,4,-1,-3,-6,2,-1, +-4,18,-31,-22,-1,28,-17,-12, +-9,-13,5,8,1,-8,-4,2, +1,8,9,0,4,4,-3,5, +-3,1,-3,-5,8,-2,0,-9, +-14,9,26,-20,-19,5,1,10, +9,-3,-13,-2,1,-7,7,-10, +4,-7,-3,-5,0,0,-1,-8, +1,3,-63,-1,3,7,-23,0, +44,-29,12,-4,-31,-47,4,-11, +5,-40,-2,8,-10,-26,6,10, +3,0,1,-10,1,-6,-1,0, +24,7,-33,-5,1,50,19,4, +-1,23,-2,10,1,5,-4,25, +2,4,-2,0,1,7,-2,-5, +4,6,2,11,1,1,-8,-5, +49,6,2,-2,7,3,8,-2, +9,18,10,4,3,2,19,-8, +-1,0,2,-4,3,0,-3,-5, +-4,8,3,-6,0,3,-2,-2, +3,5,2,-1,20,-10,-8,-5, +-72,17,-8,-11,-12,-6,13,3, +-26,-15,6,0,-1,-6,11,7, +-1,-3,0,2,0,-1,-3,-1, +72,-5,0,-68,-1,-11,8,4, +4,23,29,0,-1,4,24,1, +3,12,47,1,0,7,29,3, +9,-5,-6,9,1,7,-8,4, +70,8,-4,7,-33,-27,-14,5, +7,10,32,8,2,17,51,1, +-3,-2,-3,-9,-5,-2,-16,1, +1,4,-11,-4,1,-3,1,5, +3,2,-2,8,20,9,-6,10, +10,9,-15,-14,-3,-7,13,-5, +2,-21,13,12,-1,-4,3,-21, +-2,4,-2,2,0,4,-5,-7, +-54,3,0,-2,7,6,11,16, +2,50,-7,3,-2,14,11,-13, +2,-26,4,-20,-2,-23,10,-10, +-4,-8,-4,-8,-2,-5,-1,-4, +6,6,127,-4,21,12,-19,-22, +18,23,-1,14,-10,46,0,11, +-16,56,-4,0,-9,48,3,11, +-3,-4,-7,5,-1,0,6,-7, +1,-1,-2,49,8,2,17,-10, +21,8,8,-6,36,-10,4,2, +17,4,7,-6,13,1,3,-18, +-9,-4,1,10,2,6,0,2, +0,-1,4,0,33,-3,7,16, +1,3,-13,31,-14,-1,-5,9, +14,19,8,17,14,3,-1,13, +-36,-11,19,6,-15,0,-3,7, +0,-2,-1,-1,11,3,32,-1, +8,11,0,-31,18,8,7,-6, +-1,-17,0,3,-1,-1,1,-10, +11,3,-2,11,9,2,-5,-9, +1,-41,0,-5,21,9,14,10, +35,1,10,0,-60,2,14,-10, +-19,2,-19,-1,45,-2,-35,12, +-3,-18,-1,9,3,-4,3,9, +12,0,-5,3,-15,-13,12,-14, +-1,37,-49,17,-6,36,-26,-15, +-3,24,-6,21,-5,-10,-1,-28, +5,-6,-1,-4,1,-11,-2,0, +-2,-3,6,3,-81,19,10,10, +-17,3,-66,-18,-14,-11,-27,-16, +4,2,-23,-26,4,15,-18,-23, +-11,0,-3,-1,-6,-2,0,-3, +1,0,-2,-28,0,54,-127,-2, +32,-7,-2,-3,3,1,4,-4, +5,-7,4,8,1,2,7,3, +4,4,62,10,0,0,19,2, +2,80,-5,2,-19,0,2,-18, +-25,1,-6,16,26,-2,1,24, +-6,-2,9,16,12,1,-4,5, +4,5,4,6,4,-13,-4,-3, +2,-7,33,-2,16,-35,-4,-17, +16,-18,1,20,-4,-13,4,13, +-8,28,0,0,13,5,1,-1, +-3,-6,-23,9,2,-1,10,9, +-39,8,3,-7,6,7,-2,-15, +2,6,29,-14,0,-21,2,-2, +4,-13,5,-3,2,-11,-16,5, +3,12,-7,-12,-3,9,0,-1, +-1,1,-1,0,1,15,12,17, +28,22,12,-15,-11,3,2,-2, +5,3,0,2,4,1,8,13, +1,2,7,-1,1,3,1,0, +-34,-30,2,6,17,-12,-13,6, +-1,8,-4,-6,3,-3,8,0, +-3,9,23,5,1,-1,5,-3, +11,0,8,15,6,1,-1,0, +6,-14,4,-1,22,26,-21,29, +-16,-2,5,11,-31,-7,-33,-5, +36,-3,-37,-5,14,-5,-21,-8, +-2,-6,5,4,4,-5,2,-6, +-4,3,-7,-4,-5,-17,-14,-1, +7,3,82,-31,-10,3,52,7, +-7,12,36,-9,-8,1,19,12, +-13,7,0,-4,8,-9,-5,-2, +-1,3,5,-1,-5,4,-1,-11, +-1,17,-29,-12,7,-7,-16,-7, +15,1,31,-13,1,-2,29,1, +4,8,0,0,-1,-1,0,1, +-2,4,-2,3,3,-4,-8,-3, +-9,17,1,-7,-5,0,-13,-10, +0,-9,-7,7,-10,-2,-3,-3, +-3,10,2,-3,2,-6,-2,5, +-1,2,4,0,4,18,-6,8, +3,2,-10,-2,-3,12,2,2, +-2,-9,-1,3,4,4,-9,2, +0,-1,-3,-11,-3,1,4,1, +-6,-10,0,0,-17,11,2,-18, +-7,-9,7,-29,0,-8,3,1, +2,3,-1,3,-5,2,-6,-3, +-1,-2,-3,-9,-4,0,0,1, +0,0,1,-1,0,20,-1,-4, +16,-1,-3,8,7,-2,6,10, +8,-1,-10,6,6,-5,9,10, +0,-4,1,0,3,4,-3,-4, +3,-2,1,-1,10,10,1,8, +-2,-12,-8,4,-4,-3,-9,-3, +-8,10,1,-10,7,0,2,14, +-8,6,-16,0,-4,4,4,0, +0,4,-2,1,-2,-15,-3,20, +5,-14,5,25,1,-3,10,2, +-9,13,3,13,8,-12,3,-2, +-11,3,4,-3,-1,-3,3,0, +2,-3,-5,2,10,16,-4,4, +6,8,7,22,-3,-5,15,1, +2,1,-5,8,7,-3,-5,1, +1,0,12,-6,1,2,2,-2, +-3,3,-2,2,-8,6,18,2, +-22,-5,17,-6,2,-3,-3,1, +7,-4,5,-6,-7,-7,-1,5, +2,-1,-18,0,0,1,7,2, +2,-3,-3,1,-5,-1,3,18, +22,-43,9,0,-9,13,-6,0, +-1,8,-2,-12,11,-8,6,4, +-88,19,2,-25,66,1,-4,12, +0,0,1,0,-4,6,-3,2, +-8,13,42,4,0,-2,7,-4, +12,-19,-12,0,-13,29,0,1, +9,2,9,-19,-4,2,-3,2, +-2,52,1,0,9,-10,-12,-6, +61,-6,17,-7,-82,0,18,3, +-11,-4,-30,18,58,-1,-17,-10, +-17,1,20,-49,-1,-2,-6,20, +1,0,0,1,5,4,8,-6, +-13,24,-9,-20,-12,25,-3,2, +5,-23,15,2,19,2,17,1, +-10,-9,0,-2,2,0,0,6, +2,2,-2,1,-18,13,-14,-37, +17,-5,-41,-9,-6,-24,-12,-17, +31,28,9,-9,-10,37,-1,-11, +4,-2,6,8,-3,6,1,-4, +3,0,2,-1,-1,-7,-4,1, +-21,-14,44,-14,-2,9,12,-17, +5,33,-14,14,-5,-14,11,6, +7,1,127,0,-2,-1,-75,-2, +0,-1,0,0,-8,8,8,2, +-15,-46,14,46,28,33,0,-46, +6,-8,10,31,6,10,1,-15, +-2,-8,-2,-1,-6,7,2,-4, +-3,1,0,3,7,-4,4,13, +31,-6,46,-12,13,-11,-39,23, +-16,13,15,16,-12,13,18,-23, +-94,-16,-7,7,-122,-7,-1,0, +-2,1,1,2,-7,5,-5,0, +8,10,1,-17,-21,21,10,11, +8,8,1,-4,-8,-5,-8,-10, +-5,16,-10,46,2,-10,-4,-75, +-1,-1,0,0,1,5,10,2, +17,-36,23,-3,32,10,-36,0, +20,4,19,9,-12,7,-4,-6, +-8,-6,14,3,3,-1,-9,111, +1,1,0,0,-18,4,-5,5, +19,-5,24,14,4,19,-15,2, +-1,-17,18,-12,-14,-3,-13,-11, +-20,22,-7,-15,4,-5,-4,0, +0,0,-1,-1,9,4,-13,2, +14,16,-8,36,17,9,-2,-44, +-36,-16,7,-4,31,-6,2,6, +-2,-6,1,-12,2,-6,-5,-12, +1,1,0,0,-5,5,-11,5, +32,29,21,18,-44,2,17,-5, +12,8,19,-25,18,-4,-14,7, +1,-6,9,8,-4,10,-4,-2, +-4,-3,0,1,-5,-27,-14,-11, +-5,9,10,9,-5,-16,-5,-4, +14,2,-23,-9,-12,19,10,8, +0,1,2,-7,2,-5,-8,2, +0,3,2,1,-4,-37,2,-2, +49,-34,26,0,-18,-1,25,7, +-51,10,-12,-10,-10,9,-2,2, +3,3,11,5,-2,-3,-1,1, +2,-2,-4,7,1,0,-2,2, +-17,32,-38,20,1,-2,21,51, +15,-10,-8,-8,1,-2,1,-4, +31,29,-2,98,10,2,-6,55, +3,-1,1,0,1,-7,-11,-9, +12,-26,19,18,15,-30,1,-7, +16,-7,-13,-7,14,-13,-2,5, +-7,6,2,-4,-21,8,2,3, +-1,0,-1,2,-26,14,-15,11, +-3,15,-7,20,4,-24,-8,-2, +15,10,21,-11,17,-14,28,10, +1,-11,-5,-47,10,6,-2,-21, +-1,-2,-2,0,-11,-3,-10,-14, +-21,-9,-56,-21,15,11,9,-11, +13,-6,9,-6,-5,-5,31,-1, +8,-22,-27,-1,3,22,-8,0, +-1,0,-2,1,11,-3,8,-1, +43,-4,4,33,-45,5,33,32, +-46,-8,7,25,105,-6,-4,32, +10,-9,-1,2,-15,1,1,1, +0,-2,2,-1,-5,1,-7,5, +12,-15,-16,-9,-15,14,-1,-15, +-30,16,12,-4,27,-5,0,28, +-5,-4,-1,3,-1,-2,0,4, +-1,0,0,0,6,2,-4,2, +25,-19,13,-79,-1,1,-8,-3, +-59,6,-14,19,3,3,18,11, +-38,-8,-8,1,22,-4,4,3, +1,0,-1,0,-2,6,12,-3, +4,-22,-15,-3,-28,25,12,17, +-12,-11,4,-10,0,-3,-38,5, +-3,2,-1,26,5,-6,-4,4, +-4,-1,-1,-1,11,-6,-9,-5, +-5,1,-12,-18,-7,9,-8,5, +-15,-14,2,10,2,10,9,13, +-6,-8,7,-1,3,4,0,-6, +0,2,-1,1,22,4,-7,12, +3,11,-32,4,-1,5,-7,9, +-1,-7,33,3,0,4,16,0, +-2,3,0,3,3,-5,2,2, +2,0,2,-3,-9,1,-17,-14, +-2,-3,16,-18,1,0,-2,-7, +4,7,-1,-3,3,-3,2,-4, +6,-3,13,-5,-2,-3,-6,-5, +0,1,1,-2,-1,1,1,-9, +11,-3,9,0,4,-2,-5,-1, +-5,8,-7,0,5,8,4,2, +10,-8,6,-16,-2,-4,-16,7, +0,0,0,0,-1,6,-5,-5, +4,-9,11,-9,6,-2,-3,0, +-6,3,-16,3,5,-1,3,1, +2,8,0,-16,-2,-2,0,1, +-4,-2,-1,3,5,7,-4,-1, +24,11,16,-13,0,10,-6,5, +-13,-3,-13,2,8,-1,6,-1, +-3,-3,-4,1,2,3,-1,1, +1,1,1,0,7,7,7,3, +28,15,-15,9,0,-1,6,-3, +3,0,3,0,-3,2,1,5, +-5,-2,3,4,1,0,-4,0, +-1,-2,0,0,-1,0,-5,-4, +8,-3,2,-12,5,8,-1,7, +0,-2,3,-8,1,-2,0,4, +-4,5,-1,-3,-2,2,0,0, +-1,0,1,-2,5,-1,1,0, +6,-10,3,-25,0,-4,-1,-5, +-2,-3,-5,4,3,-6,2,3, +-1,0,-6,-4,-3,-1,-1,5, +0,21,10,0,26,14,-33,1, +-5,-22,-44,19,-14,-30,-105,-24, +1,-48,-24,-6,13,-42,57,52, +-4,-1,-1,4,3,3,0,-1, +1,-1,0,-1,-12,17,2,11, +-34,-7,51,22,-29,-11,-9,-6, +12,32,8,16,24,-4,6,10, +-2,-10,-3,-7,1,-3,8,0, +1,3,-3,0,-5,-15,14,-7, +-35,123,-103,23,50,65,73,-21, +9,-51,-2,32,-54,-53,-28,-28, +-2,-6,1,-2,3,-2,-6,9, +-1,1,0,0,11,-1,-8,-7, +-1,5,-3,-1,12,8,3,-2, +-4,3,-13,-13,4,10,-13,13, +-4,-3,-11,1,1,-4,2,3, +-1,-1,9,6,-4,-7,-12,6, +5,-24,-10,-92,9,-25,-18,-32, +4,-6,-23,-42,-25,39,-14,-13, +0,1,3,16,2,-2,2,0, +1,-4,2,0,14,-4,0,1, +6,1,21,4,-6,-12,50,-5, +1,-7,3,-8,-2,8,3,-2, +8,8,-3,-10,3,-7,-7,-6, +0,-1,0,0,-2,10,6,3, +-4,-19,-41,-11,-3,32,1,-15, +2,-37,18,22,-7,5,-9,47, +-20,1,7,1,-5,0,2,3, +0,-14,0,1,1,2,2,6, +-2,-1,-27,61,2,-1,1,15, +4,0,34,-19,-15,0,26,-13, +-17,1,-15,-10,-7,-2,7,-7, +-4,2,0,0,-58,-4,1,-5, +0,-49,1,-12,0,-1,-8,8, +-13,26,1,35,11,35,13,0, +4,-9,5,-1,-7,10,0,1, +0,-1,-2,-1,23,8,-5,1, +-2,16,-29,-21,-55,-11,2,-1, +-113,33,31,1,-57,-26,7,1, +1,5,-2,-1,1,-2,5,0, +4,0,0,1,-17,-15,-1,1, +18,11,-1,-1,-12,-5,-6,-13, +14,-7,-6,-11,0,-7,22,-13, +4,12,-2,16,-3,-4,1,-7, +4,-1,1,-1,-21,-5,3,-4, +2,2,-45,-2,22,29,3,-8, +-34,37,-4,21,-27,32,1,-22, +0,4,8,1,-1,-2,-7,-3, +2,1,1,0,0,5,22,19, +-21,-17,-11,5,-46,33,-38,6, +-40,-39,30,13,-19,15,85,9, +5,-9,3,5,5,0,0,-2, +1,0,0,-1,5,4,-6,-20, +30,-7,-1,-50,4,-1,-8,116, +-127,25,8,-125,11,-20,20,41, +3,-11,-10,4,-2,-4,3,2, +-3,-2,-2,1,30,26,9,7, +-4,18,-22,14,-17,38,7,3, +-15,35,4,5,-9,9,5,9, +2,12,8,-2,0,0,0,-16, +1,2,1,0,-10,5,-11,0, +40,-8,-16,-3,-47,9,-19,-5, +9,15,-25,8,-9,22,-15,4, +3,8,-5,-2,3,3,-1,4, +0,1,2,-4,-19,0,1,25, +-5,-8,5,21,-11,20,-14,40, +-59,-34,1,0,54,-18,-3,-33, +5,-16,-11,3,-5,-6,1,-1, +-1,1,-1,0,11,6,-7,-1, +-17,23,20,40,-5,15,13,-55, +4,26,-61,64,20,28,37,-64, +7,1,2,-9,-1,-6,-1,1, +-2,0,-3,1,-2,-7,9,14, +-13,0,-58,-71,-49,-4,-61,38, +20,-2,82,46,22,14,127,-25, +-23,5,-8,1,-21,-5,-1,1, +-1,-3,2,1,39,15,28,-3, +-8,4,4,-26,-6,-7,37,59, +-12,5,49,-42,-3,-8,30,-1, +-1,-1,-1,9,6,0,-3,-2, +0,1,3,-1,-1,-2,5,5, +45,-5,53,-2,-23,-6,11,-1, +7,1,-23,2,-1,27,-8,1, +-3,-5,22,0,5,1,7,-1, +0,1,1,1,-7,7,-3,-1, +-15,9,1,-9,8,13,8,-43, +24,-14,11,81,-3,-20,7,-40, +6,0,-6,-26,6,-2,3,-13, +0,-5,2,0,4,9,7,-14, +-40,28,78,-11,9,43,-12,-7, +39,54,-12,-1,-1,44,-5,10, +-4,-11,-4,-3,0,-11,-1,4, +10,0,2,-5,24,-3,6,-21, +-1,-11,-44,-58,-3,-3,-23,68, +15,36,31,-52,4,2,-5,1, +4,1,3,-2,-2,0,-2,-1, +-1,1,1,1,3,2,5,1, +5,29,24,10,2,-5,-9,-1, +0,-6,-1,-5,0,2,-7,-4, +14,1,-3,-21,-5,1,4,13, +-1,0,-1,0,-4,-75,12,-2, +-1,-2,-2,2,-1,2,1,-1, +-5,1,-5,0,4,1,-14,1, +-7,3,-8,17,4,-2,-3,-16, +0,0,1,0,0,-6,2,1, +8,-3,4,2,-7,-5,-1,1, +0,-1,3,3,6,0,4,-6, +-15,-4,1,4,-7,-5,0,-10, +-1,0,0,0,-6,-8,1,2, +7,-15,-1,-1,18,-9,-3,0, +-6,1,2,6,-6,-1,-1,2, +6,2,-3,1,9,1,-1,0, +1,3,1,2,-1,17,7,4, +21,-17,-2,34,-13,-10,-1,14, +-6,9,1,-15,-10,-5,-1,-4, +-29,-1,-1,-2,19,2,0,5, +-1,0,35,0,0,-3,11,8, +0,-4,1,-11,-5,-3,0,-3, +4,-3,0,4,3,0,0,0, +7,1,-1,0,-3,6,1,-1, +0,1,0,1,-3,3,-3,-6, +3,-23,4,-4,0,29,-2,-1, +0,-24,-3,3,2,-3,2,-2, +0,-2,-1,-12,3,-2,8,-7, +-1,0,1,0,-1,1,0,2, +2,-6,18,-18,2,6,-7,-23, +-1,8,-36,-22,0,-2,22,-11, +3,-1,-1,3,1,0,1,-8, +-3,-3,-8,-5,-1,-2,-6,4, +-3,-4,10,-6,-20,-1,6,1, +0,-8,-4,7,3,4,-5,3, +6,8,-1,-1,1,6,2,2, +10,-8,-2,1,2,1,0,-2, +-3,-3,0,-1,1,5,2,-5, +-12,-14,-1,-2,0,0,0,-3, +6,-2,-3,1,1,-1,-2,5, +-10,-9,2,7,-1,3,-6,0, +3,-6,4,0,-9,-9,1,1, +-2,-12,-1,-2,-2,2,2,-4, +-1,4,2,-2,9,-7,2,-2, +6,-8,-5,1,4,3,8,-3, +6,2,-1,1,6,0,2,-2, +15,-4,-3,2,10,-2,2,0, +0,0,0,2,0,1,0,5, +0,-2,-2,10,0,0,3,1, +0,0,2,4,0,1,0,0, +1,2,-1,1,0,0,0,-3, +-3,-6,1,1,-1,0,6,3, +-7,-1,-1,4,0,4,-2,0, +5,0,5,-5,32,-5,5,-2, +1,-2,-7,-7,-3,0,-3,-2, +-1,0,-3,-7,0,0,0,-8, +-1,1,-5,-3,2,0,-2,-2, +1,0,-6,-1,-3,0,-3,-5, +-1,1,-4,-6,-1,0,0,-2, +-1,0,-4,5,-4,4,5,0, +-6,1,10,3,2,-4,6,2, +0,0,2,0,5,-6,-1,-1, +8,3,7,-4,5,0,2,0, +-3,-12,1,0,-10,-12,1,0, +-11,-13,0,3,-3,-2,1,-1, +2,-8,3,1,-10,-9,0,-1, +-8,-4,2,2,-4,-3,-1,0, +-1,4,1,-7,2,7,4,-3, +8,16,-8,-2,-1,-3,-1,-7, +-2,-2,-6,-5,1,-4,8,-3, +1,7,4,2,5,7,-4,2, +2,-3,13,2,10,1,1,-3, +16,3,9,4,-2,-6,7,-4, +12,4,-4,6,14,1,12,0, +-3,-15,-8,-12,1,-4,3,-8, +-10,-10,-1,-1,3,-4,3,5, +-5,4,-1,2,-12,2,5,-8, +-1,4,2,6,1,-5,-15,-8, +3,-2,-3,-5,5,-4,-1,-4, +2,-4,-1,-5,2,-4,0,-4, +0,5,7,-2,7,-6,3,-2, +2,-5,1,1,3,2,9,-2, +1,5,5,1,-6,4,-1,4, +1,-1,-4,3,-2,-2,-3,0, +-3,-1,-8,1,-3,2,-5,-2, +-3,-5,-6,-3,-7,5,-6,4, +-6,-4,0,-9,-1,-4,-4,-4, +-6,0,-1,2,1,5,-2,1, +-2,-1,8,-9,-1,-3,-6,-2, +-1,2,4,0,-4,-11,6,-1, +11,-3,2,-3,4,0,4,2, +-1,3,8,3,-1,3,1,-2, +-4,3,3,-6,-1,-4,13,7, +0,2,-11,6,0,1,-4,0, +0,-4,3,3,1,-5,-7,5, +0,-3,-4,3,-1,-1,-3,-6, +-3,-11,-1,6,-1,0,-1,-2, +0,1,5,-3,-2,-2,0,16, +1,0,-2,-4,-1,0,-5,2, +2,-2,1,-1,1,7,3,1, +0,9,2,7,1,0,3,0, +0,6,-1,2,1,14,-7,13, +1,7,6,-11,0,0,2,-7, +0,-3,-1,3,-4,-1,0,4, +-6,-5,-2,9,-4,-3,1,-1, +-2,-5,-1,-2,10,-7,1,-10, +3,-4,0,-6,0,3,0,5, +4,7,-1,2,-4,3,7,6, +2,12,-6,7,-3,6,1,0, +1,3,0,-3,-3,-2,8,9, +6,1,8,0,-3,1,-1,-9, +-4,1,0,-1,3,-4,4,-2, +7,7,-4,-3,6,-1,-5,0, +3,2,0,-2,0,5,2,4, +0,7,8,-1,2,6,-2,-5, +-1,-3,2,-1,-2,-3,3,0, +1,-1,-1,2,2,2,4,-1, +1,-3,2,2,0,1,7,1, +-2,1,3,1,0,-1,-3,1, +0,-3,1,-1,1,6,3,0, +0,-8,4,0,0,-5,-4,0, +0,-5,0,-1,1,-12,1,-1, +0,6,6,1,0,-1,-2,0, +6,1,0,1,8,1,0,4, +7,3,1,2,-8,-1,1,-3, +-5,3,1,1,-15,-2,0,-5, +-6,-1,-1,3,2,-1,0,-1, +-8,9,-2,19,-6,-4,-9,0, +-7,-2,-5,-27,-4,0,5,-2, +-2,-1,6,6,-8,10,-11,-10, +-9,-6,-10,10,-2,0,-4,-4, +4,-2,1,-14,5,7,-2,-8, +11,34,11,8,5,9,-1,-6, +3,-8,1,6,0,-11,-7,15, +-3,0,-2,0,1,2,-2,1, +6,5,0,6,12,3,-7,6, +15,1,-13,2,8,3,5,-9, +1,5,-5,0,5,7,8,-4, +-7,7,-7,-7,-3,0,1,8, +-3,-2,-7,-3,4,-3,8,-6, +-1,-6,-10,-12,-4,2,1,2, +1,-1,-12,8,20,9,4,8, +5,-16,-5,-6,1,8,0,5, +0,4,6,14,23,8,-9,5, +21,4,-3,19,-9,2,6,13, +3,10,-4,-12,-8,4,-2,-12, +-5,3,11,1,-2,-6,6,5, +-14,2,3,21,-5,-9,-3,23, +-6,-6,4,-3,2,17,-10,-22, +6,3,7,-1,-25,-37,6,2, +5,-3,1,24,5,-5,1,3, +10,-4,7,-10,3,0,6,-16, +-3,-6,4,47,-3,-1,5,4, +-4,7,5,-26,3,3,4,7, +7,-12,3,-6,7,1,0,-3, +-3,-8,-36,2,-14,9,30,-2, +-20,13,11,4,-2,-15,-44,-5, +-2,7,12,-5,3,-1,-5,9, +2,0,9,12,-4,2,2,-3, +6,0,4,-3,-1,1,6,-6, +4,9,7,3,6,2,-8,-3, +-7,1,-5,-10,-20,-7,4,10, +4,2,-1,-10,-5,4,6,-1, +1,-12,2,-7,-1,2,-2,-6, +8,-13,-1,5,-7,-10,9,11, +6,6,3,12,-2,17,-7,2, +-8,-5,3,-8,-6,0,0,-2, +-1,5,-1,-16,-1,-17,17,6, +9,-18,20,-16,0,-2,5,-4, +8,2,-6,-6,18,2,19,0, +10,6,1,-5,3,3,1,-4, +14,4,-16,-6,14,-11,-4,-2, +31,17,-21,-12,9,-7,8,-4, +1,9,27,-6,1,37,44,-16, +3,0,52,7,1,-13,13,11, +-5,3,14,-9,-2,10,18,-2, +0,-11,20,-8,-12,1,11,-3, +-2,11,2,10,-19,6,5,2, +0,-17,11,10,0,-2,-2,7, +-23,-26,-6,-11,11,10,-3,-3, +10,23,1,-5,-3,-11,3,6, +7,-2,-1,-5,9,-17,-2,-12, +7,-6,-6,-1,11,3,3,-4, +-10,3,-3,2,-24,0,6,0, +-18,-4,1,6,8,-3,-7,-9, +-17,-6,5,6,-3,-4,-5,-14, +8,1,3,11,4,-4,-3,-10, +0,4,-15,-7,1,7,-3,-2, +6,6,-10,0,-6,3,5,-2, +-4,-7,-26,-5,6,-1,-22,-4, +3,2,28,0,5,0,-3,2, +-3,8,2,1,7,12,-12,2, +11,6,12,8,1,6,-4,0, +1,8,7,2,-15,6,-14,-8, +-5,-6,-9,-7,-2,3,-3,1, +1,-3,5,-5,1,8,-1,-17, +1,4,-7,-9,-9,1,5,-3, +-5,0,-3,-8,11,3,4,-4, +-7,8,-1,-5,-4,-2,0,-1, +-3,-5,10,-7,-9,1,7,-9, +0,6,10,-14,-12,2,7,-6, +-10,15,10,1,-2,13,9,7, +2,-8,10,1,7,1,3,6, +8,-4,7,6,-10,-4,-7,-5, +-2,-5,-5,13,9,8,15,-7, +-4,0,6,-4,-4,14,9,1, +-2,0,-6,-3,0,1,3,-11, +-2,-6,4,0,-4,-1,13,-10, +-9,-8,8,2,-9,-9,5,0, +-3,0,-5,7,-1,12,3,17, +-2,4,-10,7,-1,-1,-9,3, +17,0,9,-5,18,2,-5,3, +2,-2,-3,-2,6,-4,2,1, +-4,5,-5,3,-6,6,-4,-8, +-15,0,10,6,1,-3,-2,-3, +-5,12,5,4,-1,8,12,11, +6,25,19,10,-5,9,2,5, +-9,2,0,-6,-11,5,16,3, +-1,4,2,-5,3,3,-5,-3, +3,-1,0,3,6,-9,1,-4, +6,-5,5,6,6,-4,-2,-1, +2,-21,0,-6,-11,-5,-7,11, +4,-2,1,-3,-1,1,-7,3, +-10,-7,-8,0,-2,4,1,9, +5,-3,1,6,-1,3,7,7, +1,4,-8,10,-6,-3,-6,4, +-2,-7,-5,3,-1,-2,2,2, +10,-3,2,7,-7,4,-7,-2, +-3,4,0,5,4,-2,-1,6, +6,4,-4,-3,2,6,0,-1, +-7,4,-3,6,1,4,-2,3, +-2,-3,-5,3,4,1,-1,-3, +11,-8,7,-1,-2,9,5,4, +3,1,-4,-8,2,12,-4,0, +-9,-3,4,1,-1,-3,0,-4, +0,-4,-2,-4,-3,0,0,6, +-18,2,9,4,-1,-6,4,-16, +0,-1,1,-1,-3,-5,1,-7, +3,-4,-1,0,-4,4,-1,-1, +1,-7,1,-9,-1,-7,2,4, +12,4,-6,-10,-4,-2,0,10, +1,-6,-1,-8,8,0,-4,-1, +4,5,-6,-3,2,-3,-2,3, +-1,-11,3,-5,0,-9,-7,-5, +-7,-16,5,-4,1,-8,-2,-10, +-1,-2,-5,-1,2,1,-4,-5, +0,-5,2,11,2,3,-2,2, +-5,5,8,8,0,-4,5,-4, +3,12,8,-1,3,4,2,12, +2,-5,-3,-5,1,1,7,4, +2,5,-2,0,-3,0,-3,1, +4,8,-7,1,-3,2,1,0, +-6,2,1,2,4,1,-4,2, +-2,5,-2,1,-5,-4,-9,-2, +-8,-7,-5,6,-3,-6,-2,-2, +7,-2,-2,1,-6,-3,0,-8, +-9,-10,10,2,0,6,8,3, +13,7,-1,0,0,5,3,-18, +6,5,-6,-6,0,3,-1,-5, +1,-5,-14,1,2,7,29,-5, +9,-17,6,-2,9,-8,-20,1, +2,0,18,-2,9,-5,-8,-9, +-1,15,2,-7,0,4,-3,-12, +3,0,-9,6,-2,3,12,1, +-9,8,-4,1,-6,6,5,-13, +-1,2,-2,-2,-2,1,3,1, +-1,2,5,-6,2,0,-4,2, +-5,15,21,-2,-11,-5,-1,-6, +-4,-20,-11,-8,12,-1,-12,1, +-1,-1,-5,4,-9,-4,20,1, +4,-18,5,6,0,-2,0,4, +-2,18,-2,4,-1,18,16,-7, +-21,20,8,15,8,9,-4,2, +8,-6,0,-1,-7,-11,12,-5, +4,-17,-17,-4,5,-6,-9,6, +8,-1,1,4,3,-4,-1,8, +16,13,-10,-14,7,-9,11,-7, +5,-7,14,2,3,-10,-10,-3, +5,8,26,-10,-7,9,1,-5, +17,-4,9,4,6,9,1,0, +2,-22,5,9,1,8,1,5, +-1,4,1,6,-12,-11,8,6, +6,-12,-5,-6,1,-10,4,-2, +2,4,-6,16,5,-8,4,8, +-5,-5,5,26,-9,9,3,4, +6,7,-10,5,15,-1,4,-11, +-6,-9,7,-1,-3,-6,-6,-8, +-8,-3,1,-9,-4,-6,0,3, +-8,2,-9,-5,4,8,-9,-1, +-3,0,1,-2,4,-18,-9,-11, +7,-19,0,13,0,5,3,2, +5,21,10,2,7,-1,2,2, +4,12,-18,-9,2,8,-3,-10, +-5,8,1,4,-10,2,15,1, +18,4,26,6,-2,-10,4,1, +2,-2,14,0,5,-6,1,5, +-2,-16,-21,13,-1,-4,4,-2, +6,-3,11,-1,-2,-24,-5,-1, +-2,-9,-16,-7,-2,-1,14,5, +0,-8,-5,0,4,3,-11,17, +4,-5,14,-11,-1,0,-6,13, +-1,11,-9,3,1,9,5,-14, +4,6,2,-4,8,-9,6,-3, +-5,-4,15,25,18,-8,-4,-5, +-5,-17,12,1,-7,-9,26,11, +0,5,11,-2,0,7,2,1, +7,-4,-5,2,0,0,-6,-10, +-4,-12,-2,-5,2,8,-4,-9, +3,-8,-8,-10,-3,-9,-12,3, +4,6,-3,-6,11,-7,-7,-2, +6,4,-11,2,1,3,-1,0, +7,-7,-1,13,-19,-3,-6,4, +29,-17,7,7,-34,-5,0,1, +45,-3,4,-5,-54,10,0,-4, +24,7,0,-5,0,7,-6,-4, +-16,9,-4,-5,7,1,-2,-8, +18,14,-5,0,-11,5,3,-7, +1,6,1,-11,6,7,2,-14, +3,-5,-3,-16,-2,-4,-11,-4, +-11,20,5,1,-11,7,16,4, +-13,-26,-9,3,-16,15,-9,14, +-7,-2,26,7,-20,-1,10,4, +-16,-11,-12,-12,-10,1,-15,4, +-1,24,8,8,-1,3,4,4, +-21,12,15,14,-5,2,6,-1, +-3,9,8,-10,-4,-1,-6,6, +-1,-5,-10,1,8,-1,1,-3, +-2,-8,10,0,1,-6,3,-12, +-8,-6,11,-8,-7,-10,13,-9, +1,0,6,5,-6,-24,-6,-7, +-13,3,-6,8,-4,10,-6,-6, +-3,-10,1,-1,-6,5,4,12, +1,-17,3,21,8,10,20,14, +8,3,7,22,0,-12,-17,21, +-9,-5,5,23,-1,-4,7,22, +-3,19,-34,-5,-4,13,28,-4, +-4,-9,-27,6,8,10,27,0, +5,5,2,7,-9,-1,-10,1, +-6,-13,-4,3,-4,-22,-15,-2, +-11,9,-4,19,-9,4,-17,18, +11,15,-29,27,4,1,-36,13, +-12,3,-28,16,4,-11,-9,21, +2,-2,-4,23,0,-10,7,15, +6,-9,0,1,5,-4,11,14, +7,-1,-5,10,-13,16,-2,-5, +2,-18,-3,-11,7,16,3,-9, +-1,-6,-5,-9,7,-5,1,2, +12,22,-1,36,4,27,-3,-36, +-4,67,2,28,0,35,5,-15, +13,15,-3,12,11,-37,-13,-4, +6,-38,-9,4,7,-25,-2,-4, +0,-5,-9,4,-1,-1,-6,8, +-13,-10,1,3,3,1,-2,3, +8,-3,-2,4,-9,-12,-11,3, +7,3,3,4,-1,3,-2,2, +5,1,4,6,5,3,-3,-2, +7,3,-9,-5,2,6,1,-9, +2,0,0,3,11,8,8,2, +-3,-2,0,-6,1,7,-1,-2, +-5,4,-1,-2,-1,2,0,-2, +-11,-5,-2,5,4,2,-3,3, +5,-1,-1,5,5,-3,8,1, +6,-8,-9,2,5,2,-7,0, +-3,-5,0,-1,-4,6,-3,-5, +4,10,-9,-7,6,0,-1,1, +-3,-6,-2,8,-2,-3,1,2, +0,-7,3,-1,0,0,-1,-3, +-7,5,-1,0,-5,0,3,1, +-2,3,4,-2,-7,6,-3,2, +-4,4,1,1,-2,-1,-1,7, +-2,0,-2,7,0,-2,3,3, +-3,4,6,1,3,2,-2,-5, +-3,13,12,-11,5,3,0,-3, +-1,-2,-5,-1,-5,-1,-6,5, +6,0,-8,6,2,0,-5,4, +-2,10,-6,-5,2,-1,7,0, +4,-17,-7,1,-2,-3,-1,5, +-3,7,-1,-6,3,-7,-3,2, +-7,12,-8,-7,4,-5,3,-2, +-7,-3,-14,3,-1,-5,1,-4, +10,-1,6,3,-7,-2,-12,-7, +-14,-4,-3,-5,-2,7,-8,10, +-9,1,-3,-3,0,0,-4,-1, +-1,-28,4,4,11,-21,3,-2, +14,-30,2,17,8,-6,4,13, +-8,-3,3,11,-12,-4,5,10, +7,10,8,22,-1,7,2,27, +4,-4,0,-11,2,-3,5,-11, +0,-10,-2,-7,0,-5,4,-8, +1,2,1,3,3,-1,4,-2, +0,9,-2,6,0,3,0,3, +1,2,6,-10,0,-4,-8,1, +1,-3,-20,7,-3,-2,0,-7, +6,1,14,-2,-5,1,11,-10, +4,-3,0,5,-1,0,5,-3, +-9,-6,7,-5,-4,-24,6,-8, +-8,-15,-8,0,-5,-15,3,5, +4,-17,4,-2,-10,-28,-4,-6, +14,-18,4,-7,6,-8,4,-2, +0,13,28,1,0,6,31,4, +1,8,44,5,-2,8,27,3, +-3,3,21,3,0,5,22,3, +1,11,12,-1,-1,0,4,0, +-6,-5,-26,6,-2,1,-22,5, +-9,-10,-22,3,-1,-14,-4,1, +-2,-16,-9,-6,-6,-1,-3,-6, +-16,6,10,-2,-3,2,-1,4, +3,-6,-9,-2,7,16,-7,0, +13,16,5,-18,1,0,6,-15, +-1,4,0,-10,-7,-18,-16,8, +-5,-4,-6,2,-2,-5,4,5, +1,-7,6,19,1,-4,5,40, +-4,-6,1,69,2,1,-2,-16, +0,-14,-4,-56,2,-8,3,-29, +1,0,-5,-1,1,-1,-3,-14, +4,33,2,7,-2,38,2,11, +-1,35,-4,19,-4,24,-3,17, +-5,16,-1,10,-7,0,-1,4, +-10,-2,1,4,5,-2,1,7, +14,-4,4,-9,14,1,-1,-7, +-1,0,-23,-13,-1,5,-7,-3, +-5,-6,6,-4,-19,2,8,3, +-23,-4,-12,1,-10,4,-5,8, +-2,-3,3,3,-5,-2,7,3, +-8,-20,0,2,-7,-7,-1,-1, +-11,0,-8,-3,16,19,-9,-9, +10,22,-8,-9,8,4,-5,-6, +-10,6,-7,10,-7,8,6,2, +-7,13,-29,7,-13,7,7,13, +-12,-3,34,6,6,-6,-18,10, +12,-15,0,4,14,-11,1,4, +-13,1,-21,12,3,2,11,21, +8,-1,18,22,0,1,13,20, +-2,0,5,-5,5,6,18,-2, +-7,-2,-9,19,-1,1,-2,-3, +-2,-14,1,10,-2,-22,-4,-6, +-5,-28,1,-1,3,-4,7,4, +-1,3,10,-8,1,8,14,5, +2,5,6,-7,-1,9,3,3, +4,-1,-1,-20,11,-9,-6,-22, +18,-4,0,-33,20,-8,-1,-27, +9,-26,-6,-21,4,9,-14,-30, +-1,15,5,-23,-5,3,2,-13, +3,-14,2,2,-21,-4,7,2, +-21,2,-5,2,-11,-3,-6,7, +-9,7,-9,0,-1,-5,-3,6, +10,-9,4,-3,4,-5,0,2, +3,-1,4,-3,14,0,4,-5, +15,0,3,-20,-6,-2,-12,-28, +10,-1,-11,-25,8,-2,-38,-28, +10,2,-38,-12,2,0,-16,-3, +-1,15,1,0,3,17,1,-3, +6,21,3,1,-10,19,-1,10, +-6,18,2,-6,14,29,3,-5, +17,31,1,-7,4,17,2,-10, +2,-5,-3,-5,1,8,2,2, +2,2,-34,-2,-1,11,4,1, +1,-6,0,7,-4,14,-25,3, +4,-6,41,-15,-1,3,-24,-5, +-4,-1,2,6,4,2,4,8, +3,-11,1,6,0,-10,-3,-4, +-7,-6,3,3,-4,-21,-11,6, +-7,-26,-10,8,-3,-18,-5,-1, +-2,-1,21,-1,-4,1,5,0, +-1,6,-4,-7,0,-7,-17,1, +-1,-2,4,7,-2,2,-12,6, +1,4,-8,-1,-2,7,18,-2, +-13,-4,-9,-7,-2,4,-13,4, +37,-4,1,-1,-10,-5,9,14, +-9,-5,8,1,-14,-15,14,-3, +12,0,19,-3,-11,3,8,-8, +-5,8,11,1,-2,7,5,-29, +-7,8,-1,9,9,4,6,-19, +3,10,-5,13,12,18,-6,-5, +1,4,-7,25,1,7,6,-10, +-4,-17,11,-1,-19,-8,-4,0, +-21,-15,-28,-5,-6,-3,-8,-1, +1,-3,-5,-4,13,6,-1,-8, +17,9,-2,-6,13,3,-2,0, +-3,-6,-4,0,12,1,-3,1, +-2,-4,2,-2,-3,-5,-3,2, +-1,-2,0,-4,3,-9,2,4, +-9,1,3,-5,-2,-2,-2,-1, +5,-7,-2,0,1,0,-1,1, +-14,3,9,-8,4,-5,5,-2, +1,4,-4,-2,0,1,-2,2, +-1,4,4,3,2,5,7,6, +0,3,-1,0,2,-5,1,-5, +3,-2,-7,-1,5,3,-1,2, +-6,-4,9,-7,3,5,-2,-1, +-2,7,-6,-4,0,3,3,5, +-10,-3,-11,2,-24,-6,1,5, +-25,-1,-2,6,-8,-5,-10,7, +6,-1,0,-1,16,-1,-3,3, +23,10,4,10,13,2,2,0, +-2,4,2,-3,1,-4,2,2, +-14,13,-8,-2,-4,-3,0,0, +-1,-3,-6,1,-16,-4,6,-10, +1,0,-5,0,-2,-1,-3,-2, +0,4,0,0,-3,0,-2,4, +-4,-4,6,14,3,-5,-2,-7, +8,-1,5,-3,-5,-3,-2,6, +14,-5,1,6,-1,-2,1,-2, +-3,-3,4,1,-4,7,3,9, +-3,0,-3,3,8,-3,4,3, +-5,4,5,10,2,-3,3,5, +7,3,-4,-4,4,1,-7,3, +6,-4,-1,1,8,-2,5,2, +13,-12,0,1,2,5,-3,8, +8,3,-2,2,11,4,-10,3, +-1,4,-4,3,-1,-1,-6,-2, +-8,0,-19,16,-3,8,32,-10, +-1,-14,-23,-13,-9,-5,-11,47, +-3,-8,14,-34,-11,-10,-28,2, +-2,-3,17,18,2,0,-8,-18, +8,-32,-4,3,7,-20,-7,-11, +-46,127,-2,10,10,-127,-2,-2, +49,48,0,10,-59,43,-6,11, +-18,-111,-3,-22,57,72,1,29, +-36,7,-9,-10,39,2,3,26, +-4,5,21,12,-21,4,9,-85, +1,6,28,61,-5,8,15,79, +-2,9,-1,-97,-4,2,-3,23, +-1,-10,-8,-3,-22,-10,-29,-3, +-16,-7,-46,37,13,-15,2,-57, +52,-6,48,81,52,-11,43,-94, +-3,9,-5,76,-30,3,-26,-7, +8,2,12,-3,9,-15,16,14, +-23,-33,25,7,3,1,-3,13, +18,3,4,0,-8,15,-14,-24, +6,30,0,-11,0,16,-6,-16, +1,-57,0,-11,1,-33,8,15, +-43,78,1,-6,8,75,-5,1, +25,8,0,16,20,-41,1,-14, +-41,-33,-5,15,-6,-8,4,-3, +6,1,2,12,-1,1,17,-9, +-12,2,-22,6,-7,4,10,-2, +1,-3,16,-3,-7,0,-33,3, +0,5,9,-2,-4,-4,10,4, +-9,-2,-9,-7,3,-5,8,-39, +-2,10,-9,-25,2,-2,6,-27, +-3,-7,-1,10,-2,-5,0,48, +1,2,-6,37,5,-1,3,8, +1,-18,-15,26,1,-26,-7,-44, +15,-49,11,32,5,-44,11,4, +10,-16,-4,-47,12,33,-30,41, +-17,49,-30,-10,-31,36,18,-9, +-6,-2,-2,-7,6,-2,5,23, +5,8,-3,-16,10,8,6,-26, +-1,2,-5,12,7,8,-2,25, +-10,-8,-1,-22,-8,-6,5,-18, +-24,21,11,-2,-20,-30,4,15, +-33,41,2,-35,-27,-26,20,-27, +-22,19,-9,17,-15,-16,23,48, +-8,5,-16,-31,11,3,6,-36, +-22,5,-20,-7,25,-3,-26,18, +-14,-6,0,-5,0,11,50,11, +22,-1,59,1,-62,1,-1,8, +39,12,-60,-15,-18,-3,-22,11, +-19,-24,2,21,11,-7,13,23, +-10,-8,-4,-46,5,5,-2,-59, +0,16,10,-22,2,-3,7,23, +2,17,-1,44,1,18,-6,13, +10,7,15,11,-33,6,9,-26, +-18,-6,37,-43,-21,-6,54,-37, +-18,0,46,29,58,-12,-17,88, +-1,-19,-67,24,1,-6,-45,-21, +6,13,-8,-8,3,-2,-21,-1, +-4,-10,-15,-6,12,26,-14,12, +4,-23,-3,-2,-5,13,4,-8, +-11,12,11,2,-2,0,-2,2, +2,10,9,-13,-3,-16,-1,-20, +-9,17,-7,-43,-5,-26,-6,0, +0,17,2,-3,-12,-16,-23,-16, +16,5,-1,-3,-2,7,1,-9, +14,2,-3,-1,17,9,6,2, +36,14,5,-6,26,4,8,-10, +38,-15,-1,-3,68,-2,-20,9, +66,3,5,-1,42,8,0,-16, +7,8,-15,-10,6,23,-45,3, +-13,14,-53,-5,-27,-31,45,9, +-49,-8,87,-5,-78,-14,28,3, +-48,-3,-60,-7,11,1,-23,-4, +-9,23,-5,2,12,3,-2,0, +38,-33,33,22,-17,36,-1,16, +-48,22,7,15,-7,-78,-4,17, +45,11,-4,14,2,28,-8,3, +-40,8,-12,3,-36,-7,-14,14, +75,-35,-25,1,3,12,-3,-13, +-33,-4,0,-7,-21,-51,1,-11, +26,19,20,2,-4,24,17,7, +-12,-3,-1,-24,-42,-9,-10,8, +80,1,6,-2,-15,-8,-13,8, +-58,4,2,1,81,10,2,-20, +10,4,-3,3,-40,-5,0,0, +23,5,17,-15,-3,-8,16,15, +-1,-3,16,-12,13,-26,6,4, +14,22,0,-2,1,7,-2,20, +-1,-50,-3,-15,-2,-5,0,3, +-4,30,36,2,5,-61,10,-1, +1,105,-26,1,-2,-91,23,-6, +-7,91,-9,-1,-2,-90,12,3, +-19,55,10,10,6,-20,-20,-1, +-9,-3,0,6,-9,2,-3,-10, +23,-6,27,-41,-21,1,-10,-18, +-48,-10,4,32,108,-14,-3,94, +17,10,-14,59,-62,5,11,-21, +5,-3,3,3,7,-1,-17,4, +-3,-4,-10,0,9,1,14,5, +1,6,6,1,10,0,0,7, +-5,2,-6,3,2,5,3,1, +-5,1,0,0,2,-1,-5,7, +-9,6,0,5,-6,-3,-5,4, +-3,0,1,-3,-5,0,-3,-5, +-4,-1,7,-2,-2,-1,-3,1, +2,10,-1,2,3,4,6,2, +-5,5,8,9,1,4,-2,1, +6,-3,4,4,-8,2,-11,-4, +7,-5,-1,5,2,-6,-1,3, +1,1,16,-1,2,-1,-9,2, +6,-3,-31,-4,-1,2,18,2, +-1,2,22,-5,-3,-2,-23,10, +-5,1,-20,-6,0,2,15,3, +-2,-1,3,-3,1,2,-1,2, +-5,-5,3,2,8,-2,-7,3, +2,0,-2,5,-9,-7,4,2, +-5,3,-1,-5,-2,-3,0,6, +0,5,6,-1,2,2,6,-3, +-3,4,6,-1,-4,2,-2,-5, +1,-4,1,3,10,6,5,0, +3,6,5,5,1,2,1,-2, +-4,-1,5,-7,-9,4,1,9, +14,-13,2,-13,-13,8,0,10, +20,14,-2,-9,21,-13,1,11, +-15,9,4,-4,8,3,1,0, +3,-3,7,5,0,-4,14,0, +5,-3,-13,0,-1,-2,-27,-3, +0,3,-16,4,-6,1,4,-6, +7,1,10,-5,-5,1,1,-2, +21,-22,75,-67,21,-8,56,31, +1,-3,42,16,-9,1,3,-38, +-12,18,-18,35,-20,31,-30,-8, +-13,18,-37,-11,-9,11,-11,0, +-2,-26,-5,-8,35,-2,-1,-9, +22,28,-8,-9,14,6,3,-3, +3,-10,-2,1,-11,-6,3,2, +-6,1,2,4,-11,9,-1,2, +38,-27,20,12,-23,-31,-2,-21, +0,-6,6,19,11,0,8,-12, +-17,4,-18,-1,5,16,-4,9, +-4,15,7,-7,-1,5,-4,7, +7,-7,9,-5,-4,-15,20,2, +7,-27,9,-2,-2,-6,-15,-10, +4,6,-8,3,2,21,-8,-5, +-5,22,1,3,-3,10,4,1, +4,35,-16,-14,15,23,-16,-7, +-23,-18,-6,4,-13,-42,-15,1, +6,-42,-6,0,4,-31,-7,1, +2,13,-2,10,2,20,-12,-2, +-6,-72,-16,5,-1,44,-15,0, +13,32,1,-13,6,0,-18,-2, +-15,15,-13,13,-11,-15,-9,14, +15,5,4,-1,3,-10,3,-3, +0,-12,-4,-22,3,12,-4,-57, +-9,0,1,21,25,-1,-3,60, +-20,5,-5,-16,19,-7,1,-53, +-1,-6,4,8,3,-5,1,20, +5,0,0,-4,32,0,-5,-2, +-3,1,-4,4,-65,0,-20,6, +-29,0,-29,-2,79,1,-17,-2, +70,0,2,-4,-17,0,-12,0, +11,24,10,-36,9,7,-11,-49, +13,2,-52,1,1,-4,-13,34, +12,-10,49,38,9,-5,55,19, +0,0,-32,2,3,6,-47,-18, +-22,-25,5,5,19,44,5,2, +17,-48,1,-1,13,-5,-1,2, +25,40,-11,-6,-3,-36,-6,-5, +-8,25,-6,-5,-6,-17,-6,-1, +-2,-4,-25,-11,-3,-6,31,7, +5,-10,-47,1,6,-7,6,-7, +1,-4,19,4,13,-1,-39,14, +5,-5,24,1,8,6,-11,1, +-2,17,-8,21,23,11,-1,0, +14,9,9,-19,-2,4,-7,52, +4,-9,-1,-49,-3,-16,-8,32, +0,-11,4,-35,-1,1,-2,-4, +-12,-9,2,9,1,4,-13,8, +3,18,-10,7,7,-23,-29,5, +12,7,8,-4,16,-11,2,-2, +3,-2,-2,-3,0,-7,1,0, +117,-16,-16,-18,3,14,5,-1, +-123,25,35,29,-27,-13,-54,-34, +30,-15,21,13,9,4,25,-15, +-16,9,-58,11,-8,4,22,-7, +-3,-8,-1,8,4,-22,2,25, +11,-55,3,16,3,-56,2,15, +5,-40,7,11,-1,-48,-2,23, +-6,-56,-4,3,0,-32,-1,-7, +1,24,-13,-5,12,15,-9,-6, +-5,-9,-12,13,3,-12,-8,20, +1,-20,0,4,-11,-27,3,-22, +-3,-23,5,-15,-4,-7,8,2, +59,70,3,-41,-14,-115,10,-38, +-16,99,-1,-33,-32,16,5,-15, +-16,-59,-14,9,39,90,-10,24, +-11,-55,-3,24,-6,14,-7,11, +6,31,-19,48,2,36,5,-54, +-10,50,25,62,-19,37,-19,-20, +-5,21,25,2,-1,23,-9,13, +-5,-2,12,-7,0,-3,8,9, +7,15,25,6,-1,13,-85,-19, +7,3,-121,-4,3,-17,-13,15, +-9,-18,21,-5,6,-20,17,11, +-2,-4,-5,9,0,0,8,4, +19,-1,16,-4,32,-1,-2,-3, +32,9,-18,7,28,-1,-28,-3, +29,5,-26,-8,18,7,-25,-4, +-12,-2,-6,5,-10,3,-8,-5, +-2,-14,-7,-2,1,1,-3,-8, +6,33,-19,14,3,-22,-11,-7, +4,-2,4,11,1,6,-1,15, +2,-9,-3,-17,-2,4,3,4, +-18,11,10,-8,0,14,15,28, +30,-1,23,-39,5,-4,21,9, +-16,-12,21,-3,-6,2,29,-8, +17,9,31,10,10,0,21,-2, +4,35,6,18,-5,36,12,27, +7,31,-4,43,1,18,10,33, +-5,9,11,24,4,-4,-2,18, +-8,-11,-8,-1,-4,-16,1,-12, +1,-39,-7,-3,0,8,0,-12, +-22,59,-22,22,-15,-4,0,-1, +-17,-37,2,8,-18,5,-7,8, +-8,30,-10,1,-5,3,-1,7, +-9,-1,-4,1,11,-3,-2,1, +-9,1,4,-5,14,-1,1,2, +5,0,1,-2,-4,0,4,1, +1,3,3,1,-12,1,3,0, +0,0,9,-1,0,-1,6,2, +5,-2,-1,1,0,0,-5,5, +3,-1,-11,-4,-6,-1,2,3, +10,0,2,4,-9,1,-5,-3, +1,0,-4,-1,4,-1,8,-5, +-3,8,3,-1,2,-2,12,0, +-1,-1,6,-6,-1,-1,-12,2, +-2,-1,10,5,2,-1,3,0, +-4,-1,-3,-5,-4,1,-1,0, +-15,0,1,9,-4,4,2,-3, +-1,4,1,-7,5,3,-1,3, +4,6,-2,6,4,2,0,0, +-2,4,-1,-1,2,4,3,-7, +6,8,-2,3,15,11,0,1, +2,-4,-4,3,-8,-7,-1,1, +-14,-6,1,-2,-4,-7,0,-2, +-1,-1,0,0,5,-1,1,2, +6,-7,1,-6,-1,-2,1,6, +1,0,0,3,-1,-1,0,-1, +-2,1,-1,-4,-1,0,0,-2, +0,3,-2,-2,2,-6,1,-2, +-1,11,-1,1,1,3,-1,-7, +-1,5,4,-2,-1,-6,2,-1, +1,-8,0,2,-4,-3,0,2, +-2,2,4,-7,0,0,-38,3, +0,3,25,28,-2,0,24,30, +-1,0,-22,39,3,1,-3,44, +3,3,23,29,1,0,-6,9, +-8,12,0,4,1,-8,6,-17, +-7,4,-5,7,1,5,2,-5, +4,-12,11,6,-7,-1,-3,-5, +1,0,-1,-3,11,-2,2,-1, +8,-4,1,-5,-3,0,-2,-2, +6,9,6,4,9,-9,-3,3, +10,15,-5,5,-1,-12,1,-1, +-2,-2,1,-1,10,10,5,0, +-12,7,-1,-4,-3,-1,3,4, +-5,6,-4,-2,-9,4,6,-2, +3,-3,0,1,-3,3,0,-1, +-3,2,1,-1,0,-6,-10,3, +1,3,6,0,12,2,0,-4, +-4,1,4,-3,-4,2,-1,3, +-11,3,-4,3,-3,2,-1,1, +-2,-2,0,0,-1,-7,-1,0, +1,2,0,-5,0,0,2,2, +0,0,1,-4,-1,0,-1,2, +0,-1,-1,9,-1,0,1,-3, +0,0,0,-1,0,0,1,-1, +5,-8,-10,3,3,2,-8,1, +8,-8,-2,5,5,-4,-16,0, +6,-6,2,4,5,4,-5,4, +-1,1,-3,3,10,2,4,12, +-1,-1,-5,2,1,-1,-2,9, +-1,-2,5,-11,-1,0,0,-2, +0,0,4,-4,0,0,3,-4, +9,2,0,8,3,2,-8,-6, +-3,-2,6,-1,6,3,-1,0, +-1,-3,-11,0,1,-2,1,4, +13,5,-9,0,2,-1,-1,1, +2,0,-1,1,8,2,3,0, +8,-11,2,2,-6,1,0,-1, +5,-4,0,0,12,-2,-1,2, +9,-5,0,1,1,-2,-1,-1, +1,2,-1,0,0,-6,-1,-2, +-1,11,13,5,0,3,-1,2, +3,10,5,6,1,4,6,-4, +0,0,-5,1,1,-2,-9,-1, +0,-1,0,2,3,0,-16,-6, +-6,-5,-11,-6,3,-5,-26,13, +1,12,5,13,-9,12,1,7, +2,-1,-2,18,1,-1,-1,5, +-2,-2,0,-8,2,-4,-5,18, +10,-2,1,2,3,16,17,5, +5,-2,1,-10,8,1,-14,-7, +7,-14,-6,-4,-5,-5,-3,-1, +1,-1,-1,0,-25,-4,4,5, +-1,12,3,0,-4,5,-6,5, +0,0,3,-4,1,-4,6,6, +-8,-5,-11,-4,4,-2,9,2, +7,0,-1,0,6,5,10,-4, +-3,-6,4,4,6,-4,1,-4, +0,-4,-3,0,-2,-2,-4,8, +2,2,3,6,0,-4,-3,3, +9,2,10,-1,2,-5,10,7, +11,-5,5,3,2,4,7,13, +-1,-11,-11,4,1,-5,5,4, +-4,5,-6,-6,-4,-3,-1,7, +2,-2,-1,1,-1,-8,1,-4, +1,-1,0,3,7,-2,-5,1, +-8,-4,-2,-2,1,4,2,-4, +1,-1,-5,-2,-1,-3,2,2, +-1,1,-1,-1,-3,1,10,2, +-2,3,4,3,3,-3,-2,-3, +0,-4,2,4,-1,-3,3,-2, +1,-3,-3,9,-1,1,-2,-2, +0,0,1,0,4,1,2,-1, +1,-6,0,-2,0,-9,1,-1, +1,10,5,5,0,-7,4,-1, +0,-3,2,7,1,-1,-3,5, +0,-1,1,-2,-1,-3,-4,-2, +-6,13,0,7,-13,6,-1,2, +-3,-2,0,3,-3,-2,0,2, +2,3,-1,-3,-4,-6,1,2, +-3,-3,1,1,6,-7,1,-1, +2,-2,-11,-3,-5,0,-7,-2, +-6,0,-5,-4,-1,1,9,-2, +-5,9,8,-4,-1,-1,-6,0, +-11,-2,-1,0,-1,3,6,0, +-10,4,-17,4,-3,5,-19,-4, +1,21,-11,2,-6,4,-20,-3, +4,15,-4,8,1,-7,-1,-1, +1,-2,0,-9,6,-13,5,-11, +7,2,-5,3,-2,-11,-1,-3, +-3,0,-3,-4,1,-1,-3,1, +-3,0,-2,0,2,2,2,-1, +0,0,0,0,1,4,3,1, +0,-7,-6,-1,0,8,1,1, +0,17,-13,0,-2,4,-9,-2, +1,-10,-6,0,-1,14,-6,0, +1,1,6,2,0,7,17,0, +9,1,0,-3,9,0,-1,2, +-5,2,1,-2,-13,-6,0,-1, +-8,7,0,6,-8,-3,-1,0, +-4,1,0,0,12,1,1,3, +1,-1,-2,-8,2,-2,-7,2, +-2,-2,3,10,3,-4,-3,-2, +10,1,-1,0,-1,3,3,1, +0,-2,2,-2,3,2,-3,1, +-7,-2,0,-9,-4,-16,-10,-9, +-1,12,-4,-6,9,11,5,-12, +4,17,4,4,5,2,5,-6, +4,-1,0,0,12,2,11,-11, +-6,1,1,-5,-11,-5,17,13, +-2,1,4,5,5,-3,1,2, +13,2,1,3,-5,-2,7,-7, +-4,29,0,1,-13,-6,0,-2, +5,-9,8,-5,1,9,5,19, +-11,6,7,-2,-6,12,-11,-3, +-12,-4,-2,-1,-10,8,-1,-9, +-2,1,-1,0,1,4,7,6, +-27,-1,17,2,-1,-5,11,-6, +-14,-2,-6,9,-14,-9,10,0, +2,9,5,-2,-21,-1,-5,-1, +2,0,1,-2,11,2,-11,3, +5,2,-7,-2,-10,-4,-4,-15, +1,-6,-8,4,14,9,-1,5, +-4,11,15,-15,-10,-13,2,3, +-1,0,-4,2,3,-12,10,-4, +-1,2,-2,2,14,11,11,3, +6,-2,-4,-8,-2,-2,0,-11, +5,-4,-4,-4,0,10,1,-4, +-4,0,-29,1,12,7,-4,-1, +-10,-18,-10,-6,2,3,-2,1, +3,4,11,11,8,-16,6,1, +1,-7,-6,11,1,-11,-2,-2, +0,-4,1,3,-33,10,-18,-6, +-3,1,3,-2,15,-9,-2,18, +6,-5,-2,1,-4,12,6,-14, +-4,-5,4,11,-2,2,-6,-2, +1,0,1,0,3,2,-7,5, +-16,-4,7,10,-14,-16,10,-1, +1,-2,-2,0,-17,4,-1,4, +12,3,-2,1,-9,3,5,4, +-11,-2,-1,-15,5,-2,1,-6, +-1,18,3,-2,-20,24,5,6, +8,5,5,-14,5,-4,-5,-5, +-10,-7,-1,3,8,4,0,-4, +1,0,-3,-4,8,2,-2,-2, +0,-23,-24,21,2,33,-44,28, +-10,-3,-28,27,5,-18,-21,-3, +2,-9,-4,6,7,0,11,-5, +4,1,-2,0,25,-5,6,16, +-4,13,-7,14,7,0,-3,6, +-4,9,-17,-6,9,24,-7,7, +10,7,0,-16,7,4,8,-2, +0,3,-20,4,2,-14,0,-4, +-3,6,4,13,-31,-5,8,-7, +11,8,-12,-1,-10,-8,-2,0, +-14,-8,-16,-8,8,0,1,-4, +-1,4,6,12,2,12,29,-4, +-2,6,11,-2,3,-7,4,-11, +0,-7,0,6,-17,3,-7,-13, +2,2,-3,23,0,3,-9,-6, +0,-5,1,-1,2,-7,-2,2, +-1,-1,18,1,6,3,8,6, +-2,6,-17,-2,-4,5,11,-4, +-1,8,13,-13,-4,-1,-8,2, +-17,-36,0,-20,5,3,-1,-5, +5,19,-1,4,-1,-1,3,-6, +4,3,-2,18,3,6,2,13, +3,-1,-4,8,-1,0,-9,3, +0,-7,3,1,6,-1,1,-4, +-14,10,0,9,-5,-2,7,0, +-24,5,4,-4,-12,-1,-4,2, +9,14,13,7,0,-4,-6,-9, +7,0,-3,-2,3,-16,-10,-3, +19,2,-3,7,5,0,-12,10, +4,-10,-10,-2,7,2,-4,7, +-8,2,-7,-8,-1,3,1,-4, +-1,0,-28,0,5,5,-5,0, +7,6,23,-7,-4,-12,-9,-2, +-4,-6,13,-3,0,-5,11,-3, +-5,-4,-18,1,4,-6,8,-3, +2,1,-1,1,-2,3,-9,-6, +-4,-4,-20,4,1,2,-15,4, +-3,8,-6,2,3,9,-7,-6, +-1,-4,9,2,1,2,-2,-5, +2,0,1,2,4,-3,-12,5, +-5,1,6,-3,12,-3,15,0, +7,-14,-3,2,10,18,-14,-7, +5,-4,6,-8,-4,4,-2,-3, +0,-1,-6,-3,-12,4,-6,15, +24,5,0,7,-2,-4,-22,-13, +13,16,-10,-8,1,1,2,-9, +9,7,13,-2,1,-6,-1,-5, +2,-3,-2,1,-9,10,-1,20, +-2,1,-4,-11,-6,0,7,8, +1,-8,10,2,8,5,4,18, +-1,-1,10,22,-1,-4,1,5, +-2,2,0,-9,9,-7,-12,30, +2,12,-6,5,-2,-17,-11,1, +11,5,3,-8,-1,2,-11,2, +3,-2,-11,-5,0,4,2,6, +-1,-1,3,-6,-6,-1,-4,2, +-17,6,7,8,1,12,5,-2, +-11,1,-6,9,-4,1,2,-6, +-1,-4,-1,0,-6,-2,-1,5, +-1,5,-1,1,-4,1,0,1, +-8,-1,4,-6,-14,-1,-4,-10, +9,-5,-2,-1,4,1,-4,-6, +-6,-3,-4,5,-4,-1,5,2, +3,-4,6,0,1,2,8,1, +-7,3,-2,-6,1,2,-6,9, +2,3,-5,6,-4,10,2,-5, +4,-1,-11,13,0,4,3,-5, +-1,1,-3,-4,-2,6,0,3, +-4,5,3,-4,-2,6,5,-7, +-2,-4,-2,-6,-1,8,-5,8, +2,-8,4,-1,-4,4,-4,-1, +-1,0,4,1,4,3,3,1, +2,1,8,7,10,8,5,-3, +2,-4,2,7,-5,4,5,4, +1,5,10,-3,0,3,-1,-3, +8,2,-1,1,0,0,1,0, +-13,7,-5,3,8,6,0,-9, +-6,2,3,-8,1,-1,3,4, +3,-15,6,-5,1,2,-3,1, +0,-3,0,-2,4,-5,-5,0, +5,-2,-3,-8,-13,-2,-1,3, +3,-2,5,3,-2,6,-3,-3, +-1,16,4,3,-4,-2,0,-1, +-8,-3,-2,-2,-6,2,-9,0, +7,5,2,8,-12,10,2,0, +-1,6,-14,7,6,-9,3,-3, +3,5,-10,-2,4,-3,-4,8, +2,-1,0,1,-4,6,-5,-3, +17,3,0,4,-3,13,17,-4, +-4,-8,15,4,-4,-7,2,4, +-5,-15,14,0,0,9,-2,1, +-1,0,1,4,0,-8,-5,14, +4,-2,15,7,-10,7,-8,12, +-9,-1,2,4,-1,-4,3,-2, +-12,-4,-3,-5,6,2,-5,-2, +3,3,-1,-5,-4,4,4,4, +9,-14,1,12,2,5,12,26, +0,6,4,15,-13,-12,-1,3, +-2,-15,-13,7,3,-1,6,-3, +-1,0,-1,2,-7,2,6,9, +-10,10,2,-3,9,-7,20,-3, +5,6,-24,1,-5,-1,-23,-1, +12,7,5,1,-4,3,15,0, +1,2,0,-2,5,16,1,-13, +0,0,-38,-7,-1,5,75,7, +-6,0,-21,2,-1,12,-38,-6, +14,-12,51,-10,-6,8,-25,0, +1,1,-1,0,6,6,-11,-6, +-12,-18,-3,-5,18,-8,-6,-4, +4,-24,4,-3,5,8,-7,-2, +6,-7,-2,3,9,-3,-4,8, +-3,3,0,0,-4,3,4,8, +0,11,3,-11,10,-6,-10,-1, +-14,-3,-14,-2,-17,0,2,1, +-1,-5,2,0,-12,-3,-7,2, +2,-2,1,0,-3,-10,11,-2, +-1,4,8,11,8,-7,5,11, +-6,-14,3,-5,-3,-2,-4,6, +-7,9,-7,-5,-8,12,-2,-9, +-1,2,10,0,-16,3,11,8, +8,8,6,-8,-13,-24,7,5, +-4,14,9,12,-4,-17,6,24, +-20,-1,1,4,1,3,1,11, +1,1,-2,2,-15,6,5,7, +-2,-3,5,1,-6,15,-1,-7, +2,-5,11,9,-3,-13,-2,8, +-3,-2,-5,1,4,0,0,5, +-1,-1,-1,0,-6,2,-6,-14, +6,-16,-1,14,-3,1,5,3, +-1,4,9,-3,-5,-8,-5,-1, +-6,-9,5,-2,-4,13,1,0, +0,0,2,1,7,12,-10,12, +1,-7,2,4,2,-8,-7,-10, +8,-10,-17,-2,-8,-14,6,11, +-9,2,-3,0,8,0,-6,-5, +0,-2,-1,-2,4,-9,-9,0, +4,-4,6,8,19,2,8,6, +-3,7,3,4,-12,-6,4,-7, +-1,-2,8,-1,-7,-4,-3,2, +0,-1,11,1,11,3,-9,7, +-46,10,-2,-12,78,4,-10,-3, +-72,-1,-13,-11,35,-11,-24,-2, +-25,-5,-2,-14,3,-3,-11,3, +0,0,-1,0,3,4,12,-4, +-10,-10,0,-12,1,1,0,-5, +18,-5,9,3,11,-6,2,2, +0,9,-2,9,9,-1,4,-2, +0,-2,0,-1,13,-2,0,-6, +-20,6,21,-5,-33,-3,19,5, +-21,2,-37,-8,-23,-5,0,-13, +-17,10,41,0,-7,-10,-10,2, +2,2,1,2,12,-8,0,3, +4,-4,-7,-20,-6,-4,5,3, +5,3,-1,-3,6,1,-2,-9, +2,3,3,1,-2,7,5,-1, +-2,-3,-2,-1,-1,1,9,-1, +-6,-5,12,1,-1,9,4,-1, +-1,5,-12,-5,5,0,6,12, +-3,5,9,-5,2,-2,-6,-2, +0,4,-1,-1,-8,-3,-4,-2, +5,-6,-11,10,3,5,10,-30, +10,9,-12,-56,4,4,-9,-71, +12,-7,16,-65,-1,9,-9,-29, +-1,2,-1,-1,2,-8,12,7, +0,-2,11,7,-3,27,-24,3, +-8,16,8,3,8,1,12,-10, +-4,-24,2,6,-6,-6,7,-3, +3,-1,1,0,7,-5,4,10, +9,-3,10,10,-3,-7,14,14, +-12,-4,1,4,5,5,-11,-6, +5,-2,-9,-13,-15,-3,-5,-3, +2,3,3,1,-2,-5,-7,-8, +3,25,-2,3,0,-14,9,4, +13,6,0,2,6,-7,0,-4, +6,-17,9,-2,0,-6,-5,8, +-1,1,0,1,5,1,-1,-3, +7,-45,16,-4,-15,-24,0,-2, +-1,-16,6,1,2,2,-6,5, +0,8,0,2,-7,-3,5,1, +-1,2,-2,1,-14,-15,-1,3, +-7,-3,-7,3,-3,7,2,-8, +-11,5,0,4,3,4,-3,-1, +-4,10,3,-7,-3,0,-4,-2, +-4,2,-1,-1,-5,-5,-10,1, +-13,10,-2,-5,0,5,5,-4, +9,7,-1,8,8,0,0,8, +12,7,2,-2,2,5,-2,-1, +1,-3,1,1,2,7,-3,0, +4,-3,-7,0,5,9,-2,3, +-1,-4,0,-3,-5,-7,-4,4, +0,-3,4,2,-6,-1,-2,-4, +0,0,0,-1,7,-3,0,6, +-7,-8,-7,-3,-5,5,-3,3, +-1,10,-8,12,2,2,-10,1, +5,-3,-7,1,-1,-4,-2,0, +1,4,2,0,3,2,-10,2, +-7,1,-4,7,4,-6,5,-4, +2,2,-2,4,3,1,4,-1, +13,8,1,-5,2,0,-1,0, +-1,0,1,4,-7,3,-9,3, +2,2,-11,6,-1,-8,-3,0, +1,-2,-1,8,1,3,4,5, +-10,-3,-1,5,1,2,4,2, +2,-2,-2,-4,1,-2,-10,-3, +2,-1,-8,-5,-7,0,-3,-1, +-3,-10,8,-1,6,4,-17,-7, +-1,3,9,-6,3,-1,2,-3, +1,0,0,0,5,-7,2,-2, +-9,-7,-6,1,3,-4,7,-9, +1,-1,-3,-6,0,7,-3,7, +2,7,7,-3,6,1,-3,2, +-2,0,-2,-2,-1,-3,5,-4, +1,13,8,3,-8,13,7,9, +12,1,-3,-2,0,-3,-4,-27, +4,-7,-3,-2,3,0,-1,-8, +0,3,-43,2,1,3,-25,-4, +1,6,-2,6,3,0,5,-14, +2,-4,-2,-8,-1,-4,-4,-2, +3,1,2,-13,-1,-10,-3,1, +-127,5,29,-1,-8,31,9,2, +-5,-1,11,-12,0,3,-2,-6, +2,0,-6,-6,2,-7,-3,7, +3,7,2,12,2,2,-9,-4, +22,2,1,1,-7,-1,-11,-5, +3,-11,5,-13,16,1,0,-10, +2,3,8,-8,-10,10,12,-10, +-3,8,10,-7,4,1,0,-2, +2,2,1,1,13,-1,-6,-4, +5,13,-4,0,1,-4,-28,-2, +-1,2,-11,-2,-7,5,-12,0, +-1,-5,-11,2,-1,0,-6,0, +44,1,-1,-35,-6,-3,-11,1, +-3,-2,3,12,9,6,-6,10, +6,19,6,19,3,-8,3,1, +13,-1,-7,10,1,9,-12,2, +42,4,-3,2,-20,-14,-7,-4, +0,-20,-3,8,-8,-11,3,12, +2,-2,12,12,-6,8,0,12, +1,11,-13,-2,1,-3,4,5, +2,1,1,4,9,16,-7,2, +4,-10,-2,1,0,-1,7,10, +1,4,-2,-3,0,2,-13,5, +-1,8,3,-2,-1,5,-4,-7, +-31,-1,1,-1,4,0,8,11, +-7,-6,2,-9,-1,-15,2,6, +-4,-13,3,0,-34,-5,9,-3, +-6,-3,-4,2,0,-3,0,-2, +1,3,10,-4,4,2,-6,-17, +-28,-7,-1,10,-16,0,-3,10, +-15,-1,-9,7,-2,5,-8,5, +-3,0,-14,11,1,1,7,-8, +0,1,0,30,4,2,11,-8, +-5,0,-5,-15,-2,-14,-3,-17, +1,-10,-2,-14,-6,5,-8,-7, +-10,-7,0,0,3,9,0,-2, +3,0,2,-2,16,4,-3,6, +18,-16,-14,5,1,3,-13,0, +-3,-10,-9,10,-14,-20,-8,18, +-34,-8,23,9,-13,-1,-1,6, +1,-1,-1,-1,8,-1,19,4, +12,-3,-7,-14,16,1,-19,-6, +2,7,-2,-11,-8,-1,4,-3, +12,4,2,13,7,2,-8,-9, +1,-22,1,-9,8,3,8,21, +4,-8,-1,3,-5,7,9,16, +-4,0,2,8,3,-19,0,5, +-5,-13,0,9,2,-4,4,6, +31,-2,-1,0,-24,-8,3,-13, +1,6,1,-10,-2,4,6,-18, +0,-12,12,-8,14,-3,2,-8, +7,-2,2,-6,2,-7,0,-1, +-2,-2,4,0,-64,15,5,6, +15,-5,-5,-4,3,-16,9,7, +-4,-6,-1,2,13,-17,-1,-4, +-5,-8,0,2,-1,-7,1,-4, +2,5,-6,-34,11,40,-115,-14, +16,-1,-3,12,-7,1,49,25, +2,0,73,15,7,3,104,17, +0,5,90,13,-3,0,32,0, +5,43,-3,-2,-10,-1,3,-9, +2,4,-4,-8,-1,26,6,-3, +4,0,2,5,-7,-5,3,-6, +2,12,5,7,-1,-13,-3,-1, +2,-2,30,-1,3,-20,-16,-16, +1,-1,43,-5,8,11,7,10, +-1,2,-32,6,-7,-14,43,9, +-7,-10,-33,7,2,-3,13,7, +-28,2,2,0,12,3,-3,-13, +-10,-33,2,-19,-5,-11,-1,-10, +-3,-18,-12,-15,-6,7,-13,-23, +-5,15,-8,-11,-3,9,0,-1, +1,-2,0,1,3,10,6,17, +-1,2,-22,-8,-3,-2,22,-9, +-1,7,16,2,0,5,1,0, +1,2,21,-1,1,2,3,1, +-43,-23,1,3,0,-13,-7,3, +-24,2,13,2,-28,7,7,0, +8,6,0,-1,7,1,13,-3, +6,-1,9,17,5,0,1,-6, +3,-29,2,1,-3,-22,-12,13, +0,0,-8,-9,14,13,4,-1, +7,0,-4,-6,-5,2,8,-1, +1,5,4,-7,4,0,1,-5, +-2,1,-4,0,-2,-9,-8,7, +-10,0,5,1,-7,-8,5,-1, +-4,-12,-8,-9,-5,-5,-3,1, +-14,9,6,-5,6,-11,-6,-1, +0,1,2,5,-9,3,-6,-21, +-8,-1,5,0,4,1,-4,-1, +4,1,1,-1,-5,7,8,1, +4,8,-3,2,-2,-2,1,-1, +-2,2,-1,2,0,-4,-9,-3, +7,6,-3,15,-5,-1,6,-5, +2,7,4,2,-3,9,0,9, +-5,15,4,1,1,-10,-1,5, +0,2,1,0,-1,11,-1,1, +-9,10,3,9,-4,-5,10,-13, +-4,1,-2,3,0,-7,-5,0, +2,-3,-5,-16,-4,0,-2,2, +-4,-4,0,-1,-9,6,0,-11, +12,0,-1,2,-2,-4,-7,-2, +-9,2,-2,-4,-10,-6,8,-9, +-6,-4,-5,-12,-4,1,-1,0, +0,0,0,-1,-1,9,-4,-1, +-5,5,-3,2,0,1,8,-5, +-10,-4,-6,-7,0,-4,3,3, +-2,-6,-1,2,0,2,-1,-8, +2,-1,1,-1,7,7,-1,6, +-1,-1,-1,-5,-2,0,3,6, +-7,2,0,-7,7,-2,0,-13, +-11,4,-18,-3,-3,0,7,-1, +0,0,0,1,2,-10,3,9, +6,3,-9,-2,-8,0,4,4, +-1,-4,1,-4,-1,0,3,-7, +-12,6,4,2,-1,-1,7,2, +2,-1,-2,-1,4,8,-2,1, +0,5,-13,-7,-10,4,-1,2, +-5,2,-1,-2,-5,0,9,-5, +2,3,17,-2,0,1,4,-1, +-2,1,-1,0,-3,4,12,3, +-4,7,3,6,2,-1,18,23, +9,15,-12,-10,-2,0,9,-23, +0,-1,-6,-8,-3,2,1,-3, +2,-1,-1,1,-4,-2,5,10, +-32,-81,-3,-71,-75,10,2,88, +71,50,-8,-58,-13,-62,-7,51, +-89,42,2,-38,62,-4,-6,19, +0,0,1,0,0,1,-2,1, +5,1,-16,58,5,-1,-24,-78, +-4,3,-3,6,3,5,5,22, +1,2,3,-30,-5,4,2,7, +-1,31,3,0,-8,-5,-10,-5, +-42,11,-49,-35,0,1,-7,87, +25,3,29,-93,27,2,49,80, +-8,2,23,-66,-7,-1,-3,25, +0,0,0,0,6,2,5,-4, +-12,-1,0,5,5,-17,-2,4, +-1,-33,16,-3,-2,-20,6,7, +-5,-2,0,-1,1,0,3,5, +1,0,-2,0,11,6,-7,-41, +43,-7,-2,2,-2,5,-1,24, +-46,15,-3,-26,1,3,2,21, +29,-3,6,-24,-10,3,-2,9, +1,0,1,0,12,-1,-6,0, +2,-7,-73,-2,3,-9,104,-1, +1,-5,-30,1,-2,-10,-67,2, +5,2,127,2,-7,1,-71,-3, +1,-1,-1,1,-1,12,7,1, +8,1,5,-13,-1,11,-7,-35, +-1,5,-1,-29,-2,0,-2,2, +0,-8,-5,1,-7,7,0,2, +0,0,0,1,-4,1,-1,2, +-23,71,28,32,61,68,31,-17, +116,13,3,-4,78,7,-12,9, +-100,-12,-2,1,-124,-5,2,1, +1,-1,0,1,-7,6,-6,-1, +-19,16,5,40,-3,-28,5,10, +-8,19,0,-66,-8,-22,2,50, +2,16,-12,49,6,-7,-2,-74, +-1,-1,0,0,4,0,-1,1, +15,-10,-11,27,19,10,-6,95, +0,-17,2,-12,-18,10,-7,-112, +-11,0,5,-9,-2,-3,-10,109, +0,0,0,0,-11,-2,6,4, +25,13,-21,-16,-1,-3,43,-16, +-16,3,35,7,30,15,3,6, +-34,11,-5,-22,12,-7,-3,6, +-1,1,0,1,4,-4,-3,-7, +-7,-23,7,21,-3,19,-4,13, +1,8,-5,-30,-6,-7,9,-24, +-5,-10,0,-13,3,-11,-4,-14, +1,1,1,0,-2,4,-3,0, +21,11,-63,-50,8,-5,-60,-20, +-20,22,0,18,-15,32,35,23, +1,-8,34,12,-4,13,5,-2, +-1,0,0,1,-4,-15,-8,-8, +-3,-14,-1,1,1,-4,4,-1, +6,-2,-15,11,14,-19,3,1, +-1,1,5,-11,4,-9,-13,4, +-1,-2,3,1,-3,12,13,0, +11,-9,12,13,-2,25,-1,12, +-3,-18,4,9,3,10,4,-3, +3,2,12,7,-2,-7,-4,7, +0,-1,-2,0,1,3,-12,-2, +80,22,7,-41,85,17,-2,-49, +54,10,-4,-1,35,9,2,73, +26,29,5,107,9,1,-6,57, +2,-1,0,0,2,0,-10,-6, +56,-22,5,8,74,16,1,-5, +51,9,7,15,18,-15,10,-12, +-10,9,1,-4,-23,2,4,4, +0,-1,-1,0,-12,8,-10,5, +-23,-43,1,-4,14,-32,-8,-27, +13,36,-12,-19,-11,1,-9,-24, +5,-7,-9,-24,8,7,2,-8, +0,-1,-1,0,-8,-4,-1,-3, +-31,-57,20,7,-12,89,-17,-8, +16,57,-15,7,8,-67,-25,-6, +7,-20,-19,0,9,17,-6,3, +0,0,-1,1,12,0,-1,7, +49,-11,0,-5,14,-11,-5,10, +-34,4,3,-7,16,0,-4,4, +4,-9,0,-2,-12,2,4,0, +1,0,1,0,-4,5,-4,4, +-10,35,-2,-18,6,-5,-11,12, +0,13,5,-2,-5,11,-1,1, +1,-9,0,5,-1,-3,-2,0, +0,0,0,0,5,3,-11,-1, +-46,11,6,10,69,3,-4,-11, +-71,-14,-13,3,82,18,3,4, +-48,-13,-6,-4,28,-2,5,2, +1,0,-1,1,-10,0,9,-1, +88,11,-4,-125,48,1,-12,-82, +-78,15,4,17,16,7,8,44, +22,2,-7,26,-24,-7,-3,8, +-1,-1,-1,0,2,-8,-1,-3, +5,6,-1,8,4,7,-7,5, +7,5,-9,4,-3,-6,5,1, +-6,-14,4,5,1,5,0,-6, +-1,1,0,0,13,2,-4,6, +4,1,16,0,-3,-5,-2,-1, +7,-3,-1,6,-2,1,-3,3, +-3,1,-3,5,3,-5,-1,2, +1,0,1,-1,-5,-2,-9,-7, +9,-6,-10,6,-4,-2,3,-10, +-1,-11,-2,-4,2,-10,6,9, +2,-5,17,-6,-6,-2,-4,-6, +1,0,0,-1,-3,-1,2,-5, +-6,3,15,2,-10,4,-27,-1, +0,4,-17,1,4,0,26,2, +4,-6,8,-5,-5,-2,-19,2, +0,0,0,0,0,2,-5,-2, +20,-9,-5,4,7,12,6,-3, +-6,4,1,-6,-12,2,6,6, +5,12,-1,-17,-1,-5,2,7, +-2,0,1,-1,1,2,-2,-2, +6,1,-5,6,-7,2,-5,5, +1,-7,-6,-8,2,-1,-1,-3, +-2,-2,-3,1,0,5,2,-2, +1,-1,0,-1,4,5,3,1, +4,-6,-2,5,-10,7,-6,-6, +1,0,-5,0,-11,-9,3,-4, +-3,0,9,1,1,-2,-6,0, +0,-1,0,0,0,-1,-2,-3, +14,4,3,4,-18,3,6,-4, +4,5,-3,0,1,7,-3,3, +-2,3,-2,-3,3,1,0,-1, +0,0,0,-1,2,0,1,-2, +-1,22,-16,-10,4,21,-25,13, +-2,7,4,3,7,12,9,-1, +3,5,0,-5,-3,2,1,6, +0,-2,-3,0,9,-9,25,1, +-7,-7,0,1,-4,-8,-4,-1, +0,7,-1,0,-8,2,-1,-1, +-7,-4,-1,6,6,4,1,-4, +0,0,0,0,-30,2,-1,-1, +1,6,-13,-1,7,-2,4,9, +0,-6,-4,1,1,-8,3,-11, +-1,-8,3,-7,0,-5,7,1, +0,-1,0,0,-3,20,-17,-2, +5,-4,1,0,0,-27,6,-1, +-7,-18,-2,2,5,-14,-1,3, +-8,-3,4,0,5,-2,-7,7, +0,0,0,0,2,-4,-3,-2, +4,33,-5,3,-3,21,-8,2, +-8,12,-9,1,-2,-1,-5,-5, +-6,-3,-6,1,3,-7,1,2, +-1,-1,2,4,-1,-8,14,3, +-3,5,7,2,-3,2,7,-6, +-7,2,8,-11,0,4,-7,8, +3,1,1,5,2,-1,1,4, +0,-2,2,0,5,-1,-7,1, +10,-4,2,-4,-4,-2,2,-25, +6,-2,0,11,-10,0,7,3, +1,7,-2,-11,5,-7,-4,-1, +0,0,-1,0,1,4,11,5, +-85,0,5,-5,-4,0,30,-7, +55,0,7,1,5,1,4,2, +-28,0,1,2,-7,0,6,2, +0,0,0,1,0,1,3,2, +7,-12,-7,-2,-8,3,96,13, +-8,-7,32,3,-4,-2,-52,1, +-12,8,-26,-8,-3,-2,13,-5, +1,-3,0,0,-18,-50,0,0, +-15,7,2,-7,-11,23,4,5, +-13,-7,11,1,-1,2,6,4, +9,-2,6,1,-8,8,0,1, +-9,-1,-1,-1,29,4,9,3, +-1,12,4,2,2,9,14,-7, +-6,4,-7,-4,-5,9,7,3, +0,3,-9,-3,3,-3,5,-1, +1,0,0,-1,0,-6,1,2, +-4,-5,-1,12,4,15,-5,-18, +-4,0,-3,27,6,4,-3,3, +2,12,-4,21,-8,-6,1,-5, +-1,-1,0,0,-10,11,1,-2, +-7,6,-9,-1,-3,0,8,6, +-10,-4,-9,-5,-1,8,-5,0, +-1,6,9,6,0,-1,-11,-2, +1,0,1,-1,0,2,9,2, +30,-3,3,4,3,3,-16,5, +-14,6,23,-4,7,-2,-13,4, +13,-5,0,3,4,-1,5,0, +1,0,0,0,-6,2,0,-3, +-1,-45,10,-24,-11,-30,-10,-9, +1,-30,0,-12,-1,-25,-2,1, +3,-4,-17,1,-2,-6,2,2, +0,5,-1,1,6,13,6,8, +-4,-9,13,-4,0,9,13,2, +0,3,13,9,-4,14,9,6, +2,12,7,6,-3,-1,-1,-9, +0,0,1,0,-7,1,-1,2, +2,-14,-4,20,-12,-25,4,12, +3,26,0,11,1,-21,10,5, +0,22,-1,-2,4,-4,-1,5, +0,1,1,4,-1,2,2,7, +-4,-7,-1,-20,4,-28,-8,13, +-11,-23,-3,-11,16,-28,5,4, +12,-19,-16,0,-5,-7,3,-3, +-1,0,0,0,8,0,-12,1, +-2,2,24,-9,3,3,4,-5, +7,8,2,-8,7,4,-2,-9, +11,5,4,-4,-2,-3,0,0, +-1,0,-1,1,-3,2,4,-21, +-26,-7,-1,-9,-38,-24,-2,1, +-30,-10,-2,-2,-21,-3,-1,-3, +-11,0,-6,1,-16,-7,0,2, +-1,1,2,0,4,1,4,-1, +-2,-8,5,0,-16,2,2,-6, +6,5,-3,2,-5,-5,-1,-4, +0,3,2,-3,5,0,-4,1, +0,0,2,0,-3,0,8,1, +-6,1,38,5,-6,-10,45,3, +2,-5,33,-5,-2,-2,33,2, +1,-3,22,-2,1,0,7,-2, +0,1,1,0,0,1,0,-1, +-11,-24,8,-30,-4,-37,3,-37, +5,-23,0,-35,-2,-17,0,-32, +5,-5,-5,-27,4,-2,2,-12, +0,-5,1,0,0,6,4,-12, +4,-14,-2,9,6,1,9,-6, +7,4,5,6,5,-1,0,3, +1,-11,-3,-4,3,-4,4,6, +3,0,-1,-2,8,-2,-3,7, +7,1,1,1,8,3,-3,-1, +-9,-1,-4,3,8,-1,-1,1, +3,2,2,0,-2,0,-1,1, +-1,0,1,0,2,2,1,-1, +16,2,-1,4,-18,0,11,-3, +13,1,3,0,-6,2,-2,1, +6,0,-2,-5,-2,0,3,5, +-1,0,0,0,-1,-23,3,0, +1,-2,-3,-3,-4,0,-1,7, +0,0,-8,-5,1,1,-3,-6, +-3,1,-4,3,5,-1,-2,-7, +0,0,1,0,1,-2,2,0, +10,1,-1,-3,-3,-9,-2,3, +-4,-4,2,3,-3,-3,-1,-2, +-9,-1,1,-1,-5,-4,1,0, +-1,0,0,0,-2,-2,0,1, +-11,-9,0,-3,-7,10,-6,9, +5,3,0,-3,11,7,1,4, +6,6,0,1,7,1,-2,0, +1,1,0,1,1,8,3,3, +5,-1,0,1,0,2,0,0, +0,2,-1,3,5,1,-1,0, +-9,1,-1,-1,8,2,0,1, +-1,0,14,0,0,0,2,4, +13,-4,-1,4,-14,0,1,6, +7,1,2,3,-5,9,1,0, +3,3,-2,1,-1,5,3,-1, +0,1,0,1,-2,2,0,-3, +-1,4,-14,3,-4,2,14,-13, +2,1,11,-25,4,1,-11,-27, +-1,2,-2,-20,1,-2,12,-10, +0,0,0,0,0,-1,-1,3 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_output_subias_DEFINED +#define WEIGHTS_dec_output_subias_TYPE WEIGHT_TYPE_float +static const float dec_output_subias[80] = { +-16.084339130669832,8.327757403254509,7.626596676185727,6.897505786269903,2.3615627819672227,3.0283318562433124,2.6120601780712605,4.207875934429467, +-1.8462695367634296,2.1363784056156874,-5.2710666777566075,-4.0979881677776575,0.6777092274278402,0.5455415649339557,1.3788406304083765,-0.1643053856678307, +5.327098175883293,-0.4005748159252107,2.044514602050185,0.2401622529141605,-7.789096752181649,4.431278076022863,-3.2131165908649564,4.458054468035698, +1.3083620816469193,6.7390541192144156,-2.3700167685747147,3.1272420436143875,-4.47488796338439,-2.1140339258126915,-5.464611291419715,-5.792561433278024, +0.9744221298024058,-0.8443700871430337,1.1269958019256592,1.639481641817838,4.005592420697212,1.213214778341353,0.5008365865796804,-0.8226375728845596, +-12.445359721779823,11.005985289812088,-5.221879730001092,-6.191727325320244,4.8774517346173525,-3.484944250434637,-4.1255813972093165,4.685876253992319, +-6.46068628039211,-2.424732169136405,-2.4719934249296784,-1.7480601593852043,2.421154709532857,-1.9678676608018577,1.4214516393840313,1.491582193877548, +2.283540615811944,2.168580938130617,0.09916833322495222,-0.44739355193451047,-9.13098650239408,9.177087038755417,-2.0106098540127277,-11.021869625896215, +-0.253382271155715,-1.7071197116747499,-2.7512708948925138,4.5544817969202995,-5.130059540271759,-0.04437575861811638,0.5799194071441889,2.705075322650373, +2.4721480011940002,-3.127482773270458,1.5106996949762106,0.013457273133099079,-0.08086102735251188,2.594029843341559,0.9160444452427328,0.7453343952074647 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_output_scale_DEFINED +#define WEIGHTS_dec_output_scale_TYPE WEIGHT_TYPE_float +static const float dec_output_scale[80] = { +0.00013998564099892974,0.00012083499314030632,9.157836029771715e-05,9.267000132240355e-05,8.292033453471959e-05,5.7719873439054936e-05,7.096662739058957e-05,5.5994518334046006e-05, +5.3145893616601825e-05,6.379815749824047e-05,4.208459358778782e-05,6.396527896868065e-05,4.781722600455396e-05,2.7936703190789558e-05,3.848226697300561e-05,2.6657839043764398e-05, +2.656797914823983e-05,3.591620770748705e-05,7.133814506232738e-05,2.317528378625866e-05,0.00015227330732159317,0.00011688785889418796,0.00011111512867501006,9.29218513192609e-05, +8.340728527400643e-05,8.49202333483845e-05,7.240776176331565e-05,5.362223237170838e-05,4.84205738757737e-05,4.77002868137788e-05,3.740924512385391e-05,4.8807993152877316e-05, +4.3167969124624506e-05,3.509602174744941e-05,4.0375471144216135e-05,3.0343006073962897e-05,3.543255661497824e-05,4.651044218917377e-05,1.9571094526327215e-05,2.497675086488016e-05, +0.00014410399307962507,0.00010799792653415352,7.810949318809435e-05,8.15241364762187e-05,6.956483412068337e-05,6.569907418452203e-05,4.7413916036020964e-05,7.085847028065473e-05, +5.912872438784689e-05,5.132038131705485e-05,4.1931005398510024e-05,6.620283238589764e-05,4.8321744543500245e-05,3.694546103361063e-05,4.5694338041357696e-05,4.2264520743628964e-05, +4.4838496251031756e-05,5.2972205594414845e-05,2.3677703211433254e-05,2.8497937819338404e-05,0.00010691739589674398,9.563600178807974e-05,8.370777504751459e-05,9.461477748118341e-05, +0.00010180949902860448,8.557968976674601e-05,5.582544326898642e-05,6.50433503324166e-05,6.38925121165812e-05,4.881847053184174e-05,5.099959162180312e-05,7.798193109920248e-05, +4.373746196506545e-05,3.7483412597794086e-05,4.572355828713626e-05,4.0959628677228466e-05,4.3411520891822875e-05,5.345378303900361e-05,3.8770376704633236e-05,5.047605009167455e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_output_bias_DEFINED +#define WEIGHTS_dec_output_bias_TYPE WEIGHT_TYPE_float +static const float dec_output_bias[80] = { +0.14713630080223083,0.225046306848526,0.03191197291016579,0.2244318425655365,-0.17637990415096283,-0.11642010509967804,-0.23597246408462524,-0.07312905788421631, +-0.0373959094285965,0.045968037098646164,-0.2149394452571869,0.04504304379224777,-0.08138921856880188,-0.07180371135473251,-0.18019145727157593,-0.06273902207612991, +-0.0782633051276207,0.023631533607840538,-0.021152673289179802,0.06650985032320023,0.08175831288099289,0.12629812955856323,-0.009778554551303387,0.25687170028686523, +-0.17461943626403809,-0.08776859939098358,-0.16302813589572906,-0.08708902448415756,-0.01656349189579487,0.024417564272880554,-0.21478500962257385,0.021739719435572624, +-0.0946325808763504,-0.11784733086824417,-0.1856914758682251,-0.04452487453818321,-0.05784853547811508,0.008222202770411968,0.0037307757884263992,0.09408413618803024, +0.1092686727643013,0.17055340111255646,0.02575056254863739,0.14465458691120148,-0.1936853677034378,-0.10571242868900299,-0.19349804520606995,-0.11960333585739136, +-0.07023114711046219,-0.006669817958027124,-0.20344214141368866,0.03438485041260719,-0.09495855867862701,-0.08634620904922485,-0.16861991584300995,-0.027446994557976723, +-0.02842191606760025,0.00906304083764553,0.017977489158511162,0.023107392713427544,0.07524258643388748,0.1770695596933365,-0.022633984684944153,0.2612262964248657, +-0.16287362575531006,-0.0876951739192009,-0.18475192785263062,-0.05488014593720436,-0.08293440192937851,0.017623698338866234,-0.2037913054227829,0.04097849503159523, +-0.10521326214075089,-0.03798745200037956,-0.1384575515985489,-0.03856145590543747,-0.02021513506770134,0.021138882264494896,-0.014560884796082973,-0.11366705596446991 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_hidden_init_weights_float_DEFINED +#define WEIGHTS_dec_hidden_init_weights_float_TYPE WEIGHT_TYPE_float +static const float dec_hidden_init_weights_float[2432] = { +-0.0011780147906392813,-0.0001557621144456789,-0.0031915802974253893,5.485951987793669e-05,0.0012465411564335227,8.720524056116119e-05,-0.0018768097506836057,8.112579052976798e-06, +0.0054262252524495125,-0.0014485132414847612,0.0010942280059680343,-0.00046943873167037964,-0.004282692912966013,5.04776551224495e-07,0.004037265665829182,-7.213636126834899e-05, +0.005317451432347298,2.8802789529436268e-05,-0.00043930832180194557,0.00023652639356441796,-0.0006039597792550921,-0.003925354219973087,-0.0022323315497487783,-0.00040372536750510335, +0.0018460274441167712,0.0007819290622137487,0.0005319284973666072,-0.0006667861598543823,-0.005397950764745474,-0.00044558971421793103,0.0034343269653618336,0.00258810305967927, +-0.0014053521445021033,-0.0013835829449817538,-0.00011159876157762483,-0.00019312641234137118,0.0003282020043116063,-0.0027035570237785578,-0.001422608969733119,-0.011190169490873814, +0.00807427242398262,5.936700108577497e-05,-0.0009148826356977224,-0.0011467785807326436,-0.00024798393133096397,0.002521093236282468,0.00031609434518031776,-0.0016664498252794147, +0.0003358583489898592,0.002117198659107089,-0.000542040856089443,-0.00018605947843752801,-2.9939770683995448e-05,8.808455459075049e-05,-0.0012223822996020317,-0.0014842170057818294, +-2.1136802388355136e-05,0.0004564590926747769,-0.002903896616771817,0.0005668869707733393,-0.01128299068659544,-0.000527258263900876,1.4001807357999496e-05,0.0008337548351846635, +-0.0011809635907411575,0.001167565118521452,-0.00032084944541566074,-0.0004450906999409199,0.0004508362035267055,0.0022561538498848677,0.0006261105882003903,-0.0013393854023888707, +0.0037818048149347305,-0.00046311478945426643,8.952621283242479e-05,-0.002368288580328226,-0.00016706572205293924,2.6070552848977968e-05,0.00020614586537703872,-1.603625605639536e-05, +0.00016738630074542016,0.004150010645389557,-0.006725369952619076,-0.0007350259693339467,0.00019220233662053943,0.002582559362053871,-0.00013513409066945314,0.001514477888122201, +0.0016573932953178883,-0.0007387880468741059,-0.004334765020757914,-0.004771443549543619,-0.001389040146023035,0.0033595587592571974,-0.0014187617925927043,-0.0005222391337156296, +0.0003792257921304554,0.0006265218835324049,-0.004648362286388874,-6.893785030115396e-05,-0.001696377876214683,0.0012869456550106406,-0.0003229146241210401,0.0005372308078221977, +0.00296824611723423,0.006515068467706442,-4.542446549749002e-05,-0.00033453464857302606,-0.004068207461386919,-0.0033035690430551767,-0.0004812588158529252,0.005351978354156017, +0.00028084852965548635,0.00481160543859005,0.0013001363258808851,0.00010137944627786055,0.007439745590090752,-0.0002950431080535054,0.0006896697450429201,-0.00032510849996469915, +-0.0009200024069286883,0.0006867086049169302,-0.010157251730561256,-0.0010020954068750143,0.0005655780551023781,-0.0026790082920342684,-0.00022820122831035405,0.0018832219066098332, +0.0012301019160076976,-2.716489507292863e-05,0.0009645114187151194,0.0010113632306456566,-0.0030498781707137823,-0.001250697416253388,0.003272000001743436,-0.0027714292518794537, +0.0005080564296804368,-0.0026598754338920116,0.0005202776519581676,-0.00022872041154187173,-0.002519480651244521,-4.594908750732429e-05,0.0042459494434297085,-0.0025357443373650312, +-0.002752177882939577,0.007050391752272844,0.0007772893295623362,0.0006831729551777244,0.0021538862492889166,0.0032235020771622658,-0.0008423071121796966,-0.0021000138949602842, +0.0002507355820853263,-0.00039318352355621755,-0.0006466335617005825,-0.00023314131249208003,0.000347916065948084,0.005382089409977198,-0.003900436218827963,0.0011126445606350899, +0.0015255323378369212,-3.665085387183353e-05,0.00034117011819034815,-0.001391699304804206,0.00011734942381735891,-0.0023836337495595217,0.0009024771279655397,0.00031464349012821913, +4.890982381766662e-05,-8.270474063465372e-05,0.0029559796676039696,-0.0009356511873193085,-3.418106643948704e-05,0.004260321147739887,7.583361002616584e-05,0.007902145385742188, +-0.0004846898664254695,0.01190503966063261,0.0020641819573938847,0.0017939009703695774,0.00013331245281733572,0.00029080608510412276,-0.0026456378400325775,-0.0005167258786968887, +5.438740481622517e-05,0.0006455396651290357,-0.0008156871772371233,2.463831151544582e-05,0.0009020839934237301,-0.005298116710036993,-0.000214113766560331,-0.00037930256803520024, +-0.0006763125420548022,0.0018424378940835595,-0.0002358006895519793,0.0002807197452057153,-0.00030262532527558506,-0.010258546099066734,-0.00013751102960668504,0.0022878292948007584, +-0.0005896858056075871,0.0013117075432091951,0.0009756296058185399,-0.0037141654174774885,-0.00014409245341084898,-7.909195846877992e-05,5.8206511312164366e-05,9.108665108215064e-05, +-0.0010341070592403412,-0.0015801334520801902,-0.0025754347443580627,-0.0018912773812189698,2.3232314561028033e-05,-0.0025941021740436554,-0.0003061998577322811,0.0012284090043976903, +0.0024956739507615566,-0.002504177624359727,0.0012967938091605902,0.0026815184392035007,-0.0003911950334440917,-0.0015111570246517658,-0.002305912086740136,0.00020005932310596108, +0.00019723385048564523,-3.6304284094512695e-06,-0.0001371831021970138,-0.0020302797202020884,0.004536767955869436,-0.0003725085116457194,0.0037815929390490055,0.000712429522536695, +0.00046196949551813304,-0.0010392566910013556,-0.0006239638314582407,0.002520553767681122,-0.0029596479143947363,-0.002718474483117461,-0.0007399824098683894,0.0009767072042450309, +-0.0009335587965324521,0.0011267218505963683,-7.448546966770664e-05,0.00014417631609831005,-0.003923420794308186,-0.00023830169811844826,0.004864868242293596,-0.0035189513582736254, +0.0018811824265867472,-0.000980916665866971,-0.003006544429808855,-0.003925705328583717,-0.0034267306327819824,-0.0005628069629892707,0.00021447072504088283,-0.0010176636278629303, +-2.745939309534151e-05,2.6998208340955898e-05,9.152710117632523e-05,-0.001198809128254652,3.2834941521286964e-05,0.00010832740372279659,0.0001881513890111819,-0.0006821297574788332, +0.0006129988469183445,0.00041088531725108624,0.0016910936683416367,-0.00026902882382273674,0.0002223798364866525,8.10491619631648e-05,-0.0002220738388132304,-0.00046647930867038667, +-0.0002479839895386249,-0.0008276083972305059,-0.00027985090855509043,0.00019639024685602635,-0.0013027882669121027,-0.0001495708420407027,7.39101305953227e-05,-2.0571398636093363e-05, +0.0001833410351537168,0.003368549980223179,0.00036423862911760807,-9.506242349743843e-05,0.0006081197061575949,0.0021282352972775698,-0.00022454519057646394,-8.028168667806312e-05, +-0.00048090520431287587,0.002995544346049428,-2.5674067728687078e-05,-0.002277103252708912,-0.0016345017356798053,-0.0008288685348816216,-0.0010973375756293535,7.846434164093807e-05, +-0.00023302411136683077,0.00011996134708169848,-0.000420679192757234,-8.631324453745037e-05,-8.351218275493011e-05,0.00018658160115592182,-0.0007760340231470764,0.00035995920188724995, +-0.00047638406977057457,0.00012551301915664226,0.0024105992633849382,-0.0029796280432492495,-0.00010795432172017172,1.0480550372449216e-05,0.0012002362636849284,-0.0007923136581666768, +4.995911876903847e-05,-7.053442823234946e-05,-3.1400919397128746e-05,0.00019275203521829098,0.00013296389079187065,-9.691977174952626e-05,0.00010361936438130215,-0.0007464257651008666, +-0.0001976631610887125,-0.0024773841723799706,3.6089273635298014e-05,-0.00023229957150761038,-0.0010187869193032384,8.274613355752081e-05,-0.00013646356819663197,-0.00023062797845341265, +9.05208071344532e-06,-0.00024858160759322345,0.0016409511445090175,0.0011260842438787222,-0.00016206869622692466,0.00010560628288658336,-1.6263835277641192e-05,2.243905510113109e-05, +-0.0002093057264573872,0.00027203859644941986,-0.00036604187334887683,-0.002101707737892866,-0.00018339039525017142,-0.001896255649626255,-4.8373807658208534e-05,0.0011338737094774842, +0.0010301312431693077,-0.0011159108253195882,-0.00020699150627478957,-0.00019529783457983285,0.00018332309264224023,0.0016633428167551756,0.00011752735008485615,-9.889825741993263e-05, +0.0001269019121536985,0.00011340166383888572,5.860057399331708e-07,-0.0002132163499481976,-1.4611293408961501e-05,-0.001020167488604784,-8.269527461379766e-05,-0.0005202878965064883, +-7.395722786895931e-05,3.9893311623018235e-05,9.709526784718037e-05,-7.193227793322876e-05,-9.018199489219114e-05,0.00011980010458501056,-0.0015451422659680247,-0.00019915771554224193, +0.0007982717361301184,-1.5257382983691059e-05,-0.0003356962697580457,8.886518480721861e-05,-0.00034554331796243787,6.293037586146966e-05,-0.0008477747905999422,-0.00011476234794827178, +-0.0015696167247369885,-0.00022033001005183905,9.064810728887096e-05,-8.527940372005105e-05,0.0009239327046088874,0.00013977839262224734,-0.00016740393766667694,0.00013392137771006674, +0.005456290207803249,-0.00597382290288806,0.0036504860036075115,0.00046795050729997456,0.002192830666899681,-0.0003641140356194228,0.0013703530421480536,-0.00026696547865867615, +0.0005504311411641538,-0.0031152996234595776,0.0012349425815045834,-9.888070053420961e-05,-0.0010921306675300002,-5.0313614337937906e-05,0.0004935842589475214,-0.000848790630698204, +0.0020942140836268663,0.001524507999420166,0.0004664209554903209,-0.0004909379058517516,-0.0021317284554243088,-0.0007075047469697893,0.002954811556264758,0.0011233356781303883, +-0.004760791081935167,-0.00067245087120682,-0.001115458202548325,-0.010662131011486053,0.0005101551068946719,0.00039135850965976715,-0.0024610317777842283,0.001718388870358467, +-0.00017159235721919686,-1.3772014426649548e-05,-0.0003051403327845037,0.0008255511638708413,0.00016668951138854027,0.0018925763433799148,-0.0005262253689579666,0.00014199368888512254, +-0.00016763432358857244,2.689559005375486e-05,0.0008655303390696645,-0.005680015776306391,-0.00021345139248296618,0.004657368641346693,-0.0010668681934475899,0.0031089221592992544, +0.0014157851692289114,-0.002013500314205885,-3.0560728191630915e-05,-0.0009555770084261894,-2.193524233007338e-05,6.188515544636175e-05,-0.0005416009807959199,-0.0017175361281260848, +-0.00026307228836230934,-0.0008659426239319146,-0.0022974566090852022,0.0001310804218519479,0.002458482515066862,-0.002945586107671261,0.00012045718904118985,-0.0005426107090897858, +-0.0006126135704107583,0.00016246574523393065,-0.00010625656432239339,-0.0001361399336019531,0.00036282031214796007,0.004167188424617052,-0.0032583698630332947,0.0004984478000551462, +0.014589960686862469,0.0022212837357074022,-0.0001325685589108616,0.00010599832603475079,-8.165254257619381e-05,0.00018789041496347636,-0.004043297842144966,4.859885302721523e-05, +0.0003473966789897531,0.0029936861246824265,5.1698225433938205e-05,0.0008631445816718042,0.000641079037450254,-3.733045014087111e-05,-0.002771889790892601,0.00033262697979807854, +-0.002280288143083453,-0.0012755366042256355,0.0018126185750588775,0.006147501524537802,0.01109310518950224,-0.0007298020063899457,0.0030687658581882715,0.0021814575884491205, +0.00010485429083928466,-0.00044730317313224077,0.0008427771972492337,0.00012212801084388047,-0.0055223251692950726,0.0017462513642385602,-0.0038144972641021013,0.0004760752781294286, +1.1642027857305948e-05,0.0008753760484978557,-0.011021542362868786,0.004924957640469074,-0.0018510740483179688,-0.0003252366732340306,-0.0007954881875775754,-5.001081808586605e-05, +0.0006087684887461364,-0.0028004322666674852,-0.002381947822868824,5.521751972992206e-06,0.0030945229809731245,7.043325604172423e-05,0.0013007157249376178,-0.006204850506037474, +-0.0008009602315723896,-0.09687609225511551,0.00019465587683953345,0.008627557195723057,-0.0003657176566775888,-0.001390836900100112,7.652074418729171e-05,-0.0037663078401237726, +0.0012515215203166008,-0.001138424384407699,-0.007516358979046345,0.0007392190746031702,-0.0027615963481366634,-0.006059957202523947,0.002960361074656248,-0.002587194787338376, +0.001225125975906849,-0.0018536883872002363,0.0010053295409306884,-6.18124904576689e-05,0.0014678705483675003,0.0001328004727838561,-0.005056686699390411,-0.000542192836292088, +0.005003933794796467,0.005540529265999794,0.004139716736972332,0.00023309576499741524,0.0004321025626268238,2.5581564841559157e-05,-0.0051949056796729565,-0.0032060828525573015, +-0.002347000874578953,0.00028337116236798465,0.000553599966224283,-0.0006712019676342607,0.00047945097321644425,0.0014761841157451272,-0.0023144190199673176,0.0013005987275391817, +-0.0008232314139604568,-0.00018591528350953013,-7.166352588683367e-05,0.0007685020100325346,-0.0001761458843247965,-0.0023684443440288305,0.0004205162404105067,0.004259873181581497, +0.005979003384709358,-0.00032817290048114955,0.00035543530248105526,0.0030004146974533796,0.0003227785637136549,0.00034692941699177027,0.002408855129033327,0.00030754556064493954, +-0.0022291927598416805,0.0023620619904249907,0.0006269987788982689,0.0006966515211388469,-0.002057629870250821,0.0003288039588369429,-0.0014213817194104195,0.0013410887913778424, +0.00021731213200837374,0.002698692260310054,-0.005630237981677055,-0.00016288818733301014,-0.008000905625522137,0.003096114844083786,-0.00023210217477753758,-4.151400935370475e-05, +0.004223938100039959,-0.00021582188492175192,-0.00010993432078976184,0.0003942886833101511,-0.0005522079300135374,-0.003746189409866929,0.00014856920461170375,-0.000950142799410969, +-0.0014664417831227183,-0.001606921199709177,2.791875522234477e-05,-0.0007216267986223102,-1.0661580063242582e-06,-0.00020554897491820157,0.0012541429605334997,0.0001100678855436854, +0.008277400396764278,0.002206317847594619,0.0030269562266767025,-0.004100087098777294,-3.345197546877898e-05,0.0017474762862548232,0.004350688774138689,-0.0027161298785358667, +0.0024718805216252804,-0.0005342010408639908,0.004073746502399445,-0.003661671420559287,0.0006355031509883702,0.009227873757481575,0.0007364878547377884,0.0002820660301949829, +-0.00026866604457609355,0.0007589608430862427,0.00424562394618988,0.0017153260996565223,-0.004326443653553724,-0.00048599447472952306,0.0009773451602086425,-0.0003182215441484004, +0.00272708130069077,-0.002736644819378853,0.007224326953291893,0.006975540425628424,-0.0038152122870087624,-0.0006369429174810648,0.000819545064587146,-0.00428350642323494, +-0.0019851229153573513,-0.0027033474761992693,-0.002207028679549694,4.470564817893319e-05,0.01287856139242649,-0.00011775257007684559,-0.0019944601226598024,-0.000941782898735255, +-0.0005503277643583715,-0.002705502323806286,0.008777456358075142,-0.004181454423815012,0.0011960127158090472,-0.007205930072814226,-3.7573765439447016e-05,-0.018090881407260895, +-0.0002659310703165829,0.0006063898908905685,0.0005081512499600649,0.0014312430284917355,0.0011960157426074147,-0.0006413459777832031,0.001117090112529695,0.005068107508122921, +-7.123336399672553e-05,-0.0006567076779901981,-0.0021708072163164616,-7.686830940656364e-05,-0.0007048912229947746,0.00018629776604939252,5.329209216142772e-06,-0.0003925309283658862, +-0.0023430190049111843,0.0008865195559337735,0.0011851006420329213,0.00033082402660511434,0.0031456865835934877,0.0016537461197003722,-0.0006463708123192191,0.0015076972777023911, +0.0012572600971907377,-0.0009679820504970849,0.0005298980977386236,-0.00027058206615038216,-0.0020707566291093826,-0.001573278452269733,0.0018966150237247348,-0.0034666217397898436, +0.0002202839677920565,-0.0014667921932414174,-4.5330278226174414e-05,-0.0025898644234985113,0.0004324192996136844,-0.005358580965548754,0.001114397426135838,-0.0020762428175657988, +0.003429354866966605,0.0002721116179600358,-0.00046964746434241533,0.00034921904443763196,-0.00019153043103870004,0.0019469313556328416,-0.006773143541067839,-0.0011970758205279708, +0.005746285896748304,0.0026164480950683355,0.0006097001023590565,-0.0032667892519384623,-0.0006358559476211667,0.0004266806645318866,0.000715617265086621,0.002293351339176297, +0.00039859264506958425,-0.0006762556149624288,-0.0017527126474305987,-0.0003164136433042586,-0.0010910150595009327,-0.0017872200114652514,-0.0001234510273206979,-0.0006793734501115978, +0.003023649100214243,0.003116603707894683,0.0001468190603191033,0.0002506691962480545,0.000493147992528975,0.004303447902202606,4.529618308879435e-05,-0.0008962582214735448, +0.00016331036749761552,0.006245708093047142,0.0004964282852597535,0.00529109314084053,-0.00016825187776703387,0.000210750091355294,-0.0011000303784385324,0.0004365649074316025, +-0.0003067633952014148,-0.0010097919730469584,-0.003007688093930483,0.0001499169011367485,0.0008716954034753144,-0.0014348926488310099,-0.0011959060793742537,0.0010976112680509686, +-0.00781618244946003,-0.0006077393190935254,-0.0001389872340951115,-0.001657930901274085,0.0008768710540607572,-0.004536482971161604,-0.0015108311781659722,-5.186206180951558e-05, +0.00030254191369749606,-5.285766746965237e-05,0.0007950133294798434,0.001384544768370688,0.0005976535030640662,0.0019623644184321165,-0.0001996230275835842,0.0015350549947470427, +0.0047635785304009914,-0.0028504538349807262,-0.0008076210506260395,-0.0001813522685552016,-0.0009752290206961334,-0.006598209496587515,-0.0036409415770322084,-0.0018583181081339717, +0.0034706643782556057,-0.0016592550091445446,0.0001747148926369846,4.75653678222443e-06,-0.0021850343327969313,0.00027717227931134403,-0.0020880396477878094,0.000215986801777035, +-0.003655213164165616,-0.0004166699363850057,0.005852345377206802,-0.0015032390365377069,-0.0018615558510646224,0.0008157551637850702,-2.9071379685774446e-05,0.00041476034675724804, +0.005562629085034132,-0.00022450881078839302,0.007141414098441601,0.0001334499684162438,-0.0015312709147110581,-0.0032859398052096367,-0.002315702848136425,-0.006752036511898041, +-0.0004209585895296186,0.004703999496996403,0.0013703133445233107,-7.077231566654518e-05,0.00025766465114429593,0.00012593365681823343,-0.0026025332044810057,0.00056117691565305, +-0.001738284365274012,-0.0036729276180267334,-0.00016258105461020023,-0.006669711787253618,-0.0006223592208698392,0.001620911294594407,-0.0013444159412756562,-0.0001127387658925727, +-0.0025254010688513517,-0.0008223796030506492,2.8114729502703995e-05,-0.0022174001205712557,-0.0050665587186813354,-0.00024454135564155877,0.010310261510312557,0.0015411810018122196, +-0.0006154926959425211,0.0004927886184304953,-5.448230876936577e-05,-9.517791477264836e-05,-7.554815238108858e-05,0.002237082924693823,0.0007691594073548913,-0.005560501012951136, +-0.004051487427204847,-0.0001272286317544058,-0.0013455896405503154,0.014708428643643856,0.0002784759853966534,-0.0011938668321818113,0.0019570705480873585,-0.0023746201768517494, +0.0036523689050227404,0.004073462914675474,0.0009600779740139842,0.0006940928869880736,0.003290728200227022,-0.0006037390558049083,-0.00031161459628492594,-0.0014635956613346934, +-3.670121805043891e-05,-3.103232302237302e-05,-0.013227883726358414,6.580756598850712e-05,-0.002052014460787177,0.010364346206188202,-0.0008323362562805414,-0.00039366952842101455, +0.00477498397231102,-0.0001238994882442057,-0.00039192417170852423,0.00025315830134786665,-0.000516664469614625,0.0024197816383093596,0.0008607137715443969,0.00011366129183443263, +0.0021589030511677265,-0.0005012888577766716,0.00023145471641328186,-0.0009415518725290895,0.0002863445261027664,-7.060150528559461e-05,-0.0017060248646885157,0.00047831254778429866, +-0.005082966294139624,-0.006432193797081709,0.0010026316158473492,0.000952708360273391,0.00226399558596313,-0.0012689484283328056,-0.003780878148972988,0.00020912491891067475, +0.0008053859928622842,0.0008528425241820514,-0.0010742482263594866,0.0013232298661023378,-0.0003524618223309517,0.0007189095485955477,0.007793600670993328,0.000656670134048909, +-0.0004363001207821071,-0.0005129656055942178,-9.026758198160678e-05,0.0008431499591097236,-0.005782522726804018,0.001678565749898553,0.009998081251978874,-0.0005360235809348524, +-0.004673898220062256,-0.0020583034493029118,-0.0008640721207484603,0.0017891733441501856,0.0002758365881163627,0.002634460339322686,0.0009829343762248755,-0.0010033431462943554, +0.0020876151975244284,0.009720505215227604,9.463105379836634e-05,-0.000360480131348595,-0.005257973447442055,-0.00014843189273960888,0.0003027580969501287,-0.005856702569872141, +0.0010571819730103016,-0.0004563842376228422,0.005107223056256771,-0.005048307590186596,0.0017952650086954236,-0.002259609755128622,-4.523910683928989e-05,0.0033885573502629995, +0.014180864207446575,0.0006378405378200114,0.0032643135637044907,0.00029843434458598495,0.00035753429983742535,-0.005186158698052168,0.0007090980652719736,-0.005156625062227249, +-0.0005550922942347825,-0.0003704443806782365,-0.005602122284471989,4.740279564430239e-06,-0.0008016620995476842,0.0003487733192741871,-0.007646494545042515,0.0018823003629222512, +-0.005145855247974396,0.0027264743112027645,0.001272669993340969,0.0020372853614389896,-0.0016919104382395744,-0.0016318245325237513,-0.0014769249828532338,-0.0019204296404495835, +-0.0023722692858427763,0.002285977127030492,0.0003435502003412694,0.0006118784658610821,0.004637409001588821,0.001532988389953971,0.0005350274732336402,0.0006082000909373164, +0.0024849253240972757,-0.00015634464216418564,0.00023824110394343734,-0.00019486623932607472,0.001020484953187406,-7.101575465640053e-05,0.001292837900109589,-0.0004817491862922907, +-0.003534052288159728,-0.0003829385677818209,-0.003184882691130042,-0.0038410339038819075,0.0011997245019301772,-0.008011480793356895,-0.0037403185851871967,-0.004723264370113611, +-0.0023680778685957193,0.0047291419468820095,-0.001804086030460894,-0.00023277458967640996,-0.00862795952707529,-0.0014093031641095877,0.0008938421378843486,-0.004784947726875544, +-0.00016155796765815467,-0.00021859543630853295,0.0016467190580442548,-0.0002731148269958794,-0.0072295949794352055,-0.0019256396917626262,-0.000279468105873093,0.0008413582108914852, +-0.00204945239238441,0.00030114257242530584,-0.0006198273622430861,-0.0002412233588984236,0.0005202089669182897,0.0029616684187203646,0.0029518487863242626,0.0033235049340873957, +0.0013779948931187391,0.0021534159313887358,0.00036757177440449595,-0.000851485354360193,0.0008843246614560485,-0.00012456916738301516,-0.002032271819189191,0.00030014666845090687, +0.0012565281940624118,0.004005261696875095,-0.0032829362899065018,-0.001935326843522489,0.0012302568648010492,-0.003056163666769862,0.008954360149800777,0.0014657096471637487, +-0.0016002156771719456,0.0014171660877764225,0.0018868102924898267,0.005574213340878487,0.001316182897426188,-0.005160645581781864,-0.0009558654855936766,0.0021051312796771526, +-0.0011081848060712218,0.002681062091141939,-0.013911014422774315,0.0028947871178388596,0.0037320100236684084,0.00012736722419504076,-0.0069128903560340405,0.00040296855149790645, +0.004512262064963579,0.0041021606884896755,-0.0038397677708417177,-0.004681875463575125,0.0006337999366223812,-0.00037808832712471485,0.0034366243053227663,-0.0037872474640607834, +0.0021273298189044,-0.0009554557618685067,-0.001580412732437253,-5.6381450121989474e-05,-0.011932513676583767,-0.0008391701267100871,0.00023404823150485754,0.005853948183357716, +0.0033477519173175097,0.0010952058946713805,0.001730248797684908,-0.005711869802325964,0.004291762597858906,-0.0016689373878762126,0.000665528466925025,-0.003806013148277998, +0.001209081499837339,-0.00030889580375514925,0.0009248136193491518,-0.001893645036034286,0.0039615146815776825,0.00041571748442947865,0.0007486973772756755,-0.0019438054878264666, +-0.005144128110259771,0.0003971409460064024,0.0010326034389436245,-0.00012535649875644594,0.001912405015900731,-0.0002874664787668735,-0.005231279879808426,0.0013789781369268894, +0.0057814158499240875,0.0012190400157123804,0.0001713343517621979,-0.0053212265484035015,-0.002716492163017392,-4.1914256144082174e-05,-0.0019741326104849577,-0.000878114951774478, +0.0030023574363440275,0.0006130033289082348,0.0003800711710937321,5.8101573813473806e-05,-0.0011464046547189355,-0.001041216659359634,-0.002753408392891288,0.00048111387877725065, +-0.0066541447304189205,-0.0014362968504428864,0.0001482391235185787,0.0010176032083109021,0.00017046458378899843,-0.002046407200396061,0.0018283342942595482,0.0016962757799774408, +-0.002624120796099305,2.485128425178118e-05,-0.002352428389713168,-0.0005136579275131226,-0.0002502276620361954,0.0019230232574045658,0.0010520798387005925,-0.0005966328899376094, +-0.0026606153696775436,-0.0003369523910805583,-0.0006543924100697041,-0.00164778099860996,9.914415568346158e-05,0.00042562183807604015,-0.00021155690774321556,0.002681588986888528, +3.3222459023818374e-05,0.00039319013012573123,0.001703506102785468,0.00028036159346811473,0.0011738630710169673,-0.0005145453615114093,0.00020946543372701854,-0.00018350884784013033, +0.0007576762000098825,-0.0011791967554017901,0.00021458564151544124,-0.0003964282223023474,-0.0026932975742965937,-8.55265388963744e-05,-0.0001294851681450382,0.002095811767503619, +0.0006943597691133618,0.0005323151708580554,-0.00045429429155774415,7.048658153507859e-05,-0.0002638507285155356,-5.1972161600133404e-05,-3.287991785327904e-05,-0.0004456418682821095, +-0.0016822899924591184,0.0020245660562068224,0.0008306439267471433,-0.001367808086797595,0.0008032224141061306,0.0004412085982039571,0.0029321033507585526,-0.002581622451543808, +0.00011259521124884486,0.0027238556649535894,-8.670264651300386e-05,-0.003639473579823971,0.00012632134894374758,4.9471233069198206e-05,0.0012432836228981614,9.379537004861049e-07, +0.0006169371190480888,-0.0005523829604499042,-0.0013115552719682455,-0.002029911382123828,0.001567790168337524,-0.0015990495448932052,-0.0011651816312223673,-0.0018454340752214193, +0.0017021452076733112,0.0008476945222355425,-0.0010602169204503298,0.0009424074669368565,-0.0003233760944567621,-0.003162217792123556,0.002150151878595352,0.0046445089392364025, +0.0017824447713792324,0.003245146945118904,-0.0005886639119125903,4.510299550020136e-05,-0.0009056145790964365,-0.00011974351946264505,0.0019227982265874743,-0.0009666435071267188, +0.0005691584083251655,0.001539311371743679,0.001907851081341505,-0.001777344266884029,0.00013626719010062516,-0.001679473090916872,-0.00010584665142232552,0.0008018793305382133, +0.0027438977267593145,-0.005746843758970499,0.006905332673341036,0.0007616002112627029,-0.0005532128270715475,0.0046461462043225765,-0.0008324027294293046,0.0009972606785595417, +0.0016057398170232773,-0.0010718314442783594,-0.002757494570687413,0.0012115372810512781,0.006881976034492254,0.000167382531799376,0.0012769554741680622,0.0007591565372422338, +-0.0014462140388786793,0.0004801717877853662,0.0010135670891031623,0.0008590156794525683,0.002693169517442584,0.0013852323172613978,-0.008697111159563065,0.001097957487218082, +-0.003980203531682491,0.00025514650042168796,0.0008305722731165588,0.0008321918430738151,-0.0025729236658662558,0.004218303132802248,0.0025307610630989075,0.007123211398720741, +-0.0010502287186682224,-0.00022925666416995227,0.0030979516450315714,-0.00026238555437885225,0.003217654535546899,-0.0004516692424658686,0.0003806114837061614,-0.0016692683566361666, +0.00020407364354468882,-0.00014318979810923338,-0.00011036712385248393,-0.006244570482522249,-0.0002842688700184226,0.0010354351252317429,0.0007828808156773448,0.003470176365226507, +-0.0005859133088961244,0.0013829035451635718,6.740734988852637e-06,-0.0003801154380198568,-0.0011162840528413653,0.0001193801435874775,0.0009245090186595917,-0.003712674602866173, +-0.00022928847465664148,0.002247211756184697,0.007325571961700916,-0.0003872282977681607,-0.0029782888013869524,-0.0009530667448416352,0.00014676933642476797,-0.0005852759350091219, +0.007167092990130186,0.0005913535715080798,-0.0003392778162378818,-6.47668503006571e-06,-0.0008573870873078704,0.002180390292778611,0.0017936591757461429,-0.0003305110440123826, +0.003969651646912098,9.355171641800553e-06,0.0007643824792467058,-0.0025729939807206392,0.001199600170366466,0.00025925887166522443,0.002775315660983324,0.0006105976062826812, +0.0019330389332026243,-0.003168819472193718,0.00277279713191092,-0.0006162915378808975,0.0018292656168341637,-0.0040283300913870335,-0.001009671133942902,0.0002332413278054446, +0.0020299935713410378,0.0014669842785224319,-0.004165865480899811,-0.003984137438237667,-0.032899029552936554,-0.002143749501556158,0.0040706004947423935,0.0016463835490867496, +0.00011278620513621718,-0.0006491313688457012,0.002115804934874177,0.0012998710153624415,-0.0006061764433979988,0.0003998716128990054,0.008801971562206745,0.0008986881002783775, +-0.004763728938996792,-0.0029005459509789944,0.004025770351290703,-0.0004759584553539753,0.0004693223163485527,-0.0025381124578416348,0.002057374222204089,0.0007465598755516112, +0.00018558281590230763,-0.008263127878308296,-0.022799719125032425,-0.00011904227721970528,-0.0027090890798717737,0.0004707943298853934,-9.46528889471665e-05,0.00660760048776865, +-0.0013178779045119882,-0.0034184043761342764,-0.00318225659430027,-0.004470838699489832,0.000875176046974957,-0.0018469829810783267,0.0003317201044410467,-0.00013270134513732046, +-0.00014116623788140714,0.0005197298596613109,0.00014710404502693564,6.980615694374137e-07,-3.2437517802463844e-05,-0.00021011453645769507,-2.719763506320305e-05,8.139752026181668e-05, +-1.7935293499249383e-06,-1.2595179441632354e-06,3.6956134863430634e-05,-0.0004014747391920537,1.3505402421287727e-05,1.0720954378484748e-05,-4.245944364811294e-05,-1.9859518943121657e-05, +-9.06815766938962e-05,-1.1103703400294762e-05,0.15260829031467438,-7.949850260047242e-05,-3.0473611332126893e-05,1.960437475645449e-05,-0.13550367951393127,1.3208765267336275e-05, +1.1639553122222424e-05,-9.980560207623057e-06,5.6397866501356475e-06,-0.00025675370125100017,3.859703792841174e-05,6.084521010052413e-05,-9.638345363782719e-05,-7.415124855469912e-05, +-9.72166071733227e-06,1.354424284727429e-06,0.0005458635278046131,-4.049570998176932e-05,3.0422450436162762e-05,-9.94787933450425e-06,4.913605152978562e-06,6.59261058899574e-05, +-5.435157072497532e-05,9.199522173730657e-05,2.002165729209082e-06,9.749781020218506e-05,-0.00016341422451660037,-1.2472338312363718e-05,-1.2065569535479881e-05,-4.0578055632067844e-05, +-6.091619979997631e-06,-1.866860293375794e-05,-8.241922478191555e-05,1.156128473667195e-05,-6.615086749661714e-05,0.0001023653894662857,2.9872629966121167e-05,-2.9871751394239254e-05, +-0.0001322456228081137,0.14012488722801208,7.483639637939632e-05,0.0002467361919116229,-7.01858225511387e-05,-0.00014977200771681964,-3.3306343539152294e-05,3.387083052075468e-05, +-1.2056768355250824e-05,2.294220166731975e-06,-0.0003586987731978297,-0.00013875508739147335,-7.672099854971748e-06,6.071765528758988e-05,-0.021100200712680817,1.6557958588236943e-05, +-1.9419905584072694e-05,-2.744956873357296e-05,1.3982723430672195e-05,-0.00012527024955488741,-0.00017084850696846843,0.00010019031469710171,0.020893985405564308,-8.371123112738132e-05, +-0.0001176610094262287,-9.992152627091855e-05,-5.557876284001395e-05,-0.00012134809367125854,0.029764555394649506,-1.3013960597163532e-05,9.39456822379725e-06,-1.5855188394198194e-05, +4.325015106587671e-05,-1.35973677970469e-05,-4.5038166717858985e-05,-5.168672214495018e-05,0.00012209787382744253,-5.847661304869689e-05,6.446718907682225e-05,0.001008644700050354, +0.0002468279853928834,-0.08079452067613602,3.605313759180717e-05,1.0253987966279965e-05,-0.00011133677617181093,8.992795301310252e-06,-9.950258390745148e-05,4.33561808677041e-06, +-0.00011210631782887504,8.648436778457835e-05,0.00010056765313493088,-0.00012172068818472326,2.688511995074805e-05,-1.2618291975741158e-06,1.0983692845911719e-05,-8.466128201689571e-05, +-1.0980246770486701e-05,0.00012663060624618083,-0.0003372144128661603,-3.393271254026331e-05,6.698405923089013e-05,-0.0006515472778119147,1.0811332685989328e-05,-2.189605038438458e-05, +7.622411067131907e-05,-0.0002002421097131446,-4.995926428819075e-05,9.840135317062959e-05,-4.955957774654962e-05,-1.554191294417251e-05,-0.00013995161862112582,-9.89475392998429e-06, +-0.00022002262994647026,-0.0002272697602165863,-0.0005919403629377484,-0.0006874534883536398,0.0013985107652842999,5.524266089196317e-05,0.0035548873711377382,-0.0026053141336888075, +0.002699777018278837,-0.005766087211668491,-0.0011753509752452374,-4.6374767407542095e-05,-0.0005803775857202709,0.00012029435310978442,0.0010714238742366433,0.0017874519107863307, +0.0003602140350267291,-0.0057723564095795155,-0.000681653677020222,0.00015458495181519538,-0.007648893631994724,-0.0004183445998933166,-0.00012718122161459178,-0.0033362223766744137, +-3.6609297239920124e-05,-4.857388557866216e-05,0.001627422752790153,-0.00018955525592900813,0.0007201526896096766,0.0003841922152787447,-0.003741539316251874,8.320943015860394e-05, +0.0007586454157717526,3.331328844069503e-05,-1.3748364835919347e-05,-0.0020405754912644625,-0.0009596461895853281,0.0010507020633667707,-0.005734894424676895,-3.5781889891950414e-05, +-0.001561012351885438,-4.397006705403328e-05,0.0011684239143505692,0.00016809954831842333,-6.542394839925691e-05,-0.00014784075028728694,-0.0015605953522026539,-0.005373339168727398, +0.0012017374392598867,0.002953944494947791,0.0008278386667370796,-0.0009604581282474101,-0.00027290271827951074,5.3631105402018875e-05,0.0013402715558186173,0.0005857148207724094, +-3.6144163459539413e-05,0.0002227943914476782,-0.00045771137229166925,0.0002996606344822794,-0.0002909661561716348,-7.806126086506993e-05,0.00014355184976011515,0.0014768142718821764, +0.0022231629118323326,-0.0016219886019825935,-9.558159945299849e-05,-0.00021087504865135998,0.001010814681649208,0.0005159341963008046,0.0004760919255204499,-0.0025456089060753584, +0.0003151505079586059,0.0010052615543827415,-6.227296398719773e-05,-0.0031630247831344604,-3.972392005380243e-05,-4.804035052075051e-05,0.0001292501692660153,-8.542586147086695e-05, +-0.0004388594825286418,-0.00019450552645139396,0.0046946280635893345,0.002221946371719241,-3.0747789878660114e-06,0.003238134551793337,-0.002335511613637209,-0.0016663427231833339, +0.001658276072703302,0.0014396467013284564,0.00016156243509612978,-0.00040299652027897537,-0.00021271868899930269,0.0009004434105008841,0.0005405994015745819,-3.18612546834629e-05, +0.00023400959616992623,0.0001356659922748804,-0.0003069413360208273,-4.207950769341551e-05,0.00027166647487320006,0.004878468811511993,-0.00018482664017938077,-0.0009270596783608198, +-0.000836651714053005,0.00035202884464524686,0.0005385206313803792,-0.000540857610758394,0.0001477400801377371,-0.0005347150727175176,0.001651627360843122,0.0002591830852907151, +0.0024464207235723734,-0.0003830237837973982,0.00012738173245452344,-3.614001616369933e-05,-0.0006458960706368089,-0.0002370236034039408,-0.0013181876856833696,-0.000402086297981441, +0.0027794325724244118,3.234054383938201e-05,0.0002263717178720981,-0.00047546211862936616,-0.0023160402197390795,0.00022404665651265532,-4.926217570755398e-06,-0.0006704850238747895, +4.181496115052141e-05,4.6293582272483036e-05,0.00017101391858886927,0.0022777931299060583,0.0010869089746847749,-9.793046774575487e-05,-0.0025422750040888786,0.00017821752408053726, +0.0013508195988833904,0.001204808708280325,-0.0009748319280333817,0.0005323534132912755,4.8815851187100634e-05,-0.00027609855169430375,0.001616284716874361,-0.00042970929644070566, +-0.00046418484998866916,-0.0011823187815025449,-0.0007098348578438163,-0.0011823979439213872,-0.005062771029770374,0.00048190169036388397,-0.00048039507237263024,-0.0017405088292434812, +0.00010795691923703998,0.0004492286534514278,-0.0001562777761137113,0.0003185567620676011,0.0021739117801189423,0.002554045058786869,-0.00029831891879439354,0.00024305863189511, +-0.0015038097044453025,0.00016915499872993678,-3.198593549313955e-05,0.00033068409538827837,-0.0013465171214193106,0.0007405979558825493,-0.0003983349015470594,7.161895337048918e-05, +-5.33190650457982e-05,-0.00025297151296399534,0.0019948408007621765,0.0002861006068997085,0.0001952131715370342,0.0002616306010168046,-0.0034897399600595236,-9.647617116570473e-05, +0.0013823936460539699,-0.00010814404231496155,0.001659630099311471,-0.0012647084658965468,-0.00026713954866863787,-0.00020724117348436266,0.0005076682427898049,-0.0015169534599408507, +-0.00020580706768669188,0.000732550339307636,-0.00025568215642124414,-0.00032963318517431617,-2.1197072783252224e-05,-0.000387451087590307,-0.0005699544562958181,-0.00026084703858941793, +-0.0004917468759231269,0.0002791647566482425,-0.00022277903917711228,0.0004872552817687392,-0.002804464427754283,0.0003094364074058831,-0.00010529831342864782,-0.0021675496827811003, +-2.7317877538735047e-05,-0.0014383237576112151,0.00016344792675226927,-0.0006230652215890586,0.00013113585009705275,-0.000249697535764426,7.371568062808365e-05,0.00018353491032030433, +0.00018747366266325116,-0.0004237912653479725,-0.0011295670410618186,0.0004448016406968236,-0.0001934343163156882,0.0014311658451333642,0.0011633980320766568,-0.0017930802423506975, +-0.0015639816410839558,0.0016485685482621193,0.0003954679414164275,-2.799417416099459e-05,-0.00012381230772007257,0.001773842959664762,0.00031211000168696046,-2.9783170248265378e-05, +-0.00019215854990761727,6.739061063854024e-05,0.0005263049388304353,0.0008179332362487912,-0.00016790641529951245,0.00173773558344692,5.254702500678832e-06,-0.006512180436402559, +-0.00015091239765752107,-0.00020241834863554686,-0.00019204746058676392,1.2109525414416566e-05,-0.00021522250608541071,-0.0012587803648784757,0.0034510137047618628,-0.00011792169971158728, +-0.0017122833523899317,-0.00019899844483006746,4.332038952270523e-05,-0.00011822505621239543,-8.842702300171368e-06,-0.0003051454550586641,0.0019804658368229866,-3.961016409448348e-05, +-0.0016929294215515256,-3.924981501768343e-05,0.000580543652176857,0.0004482297517824918,0.0014359948690980673,0.00010741309233708307,0.000112433175672777,0.0003371329512447119, +5.860738383489661e-05,-1.871558924904093e-05,6.425449100788683e-05,-6.618671613978222e-05,0.00038927720743231475,-0.00014927476877346635,0.001480197417549789,-5.8860445278696716e-05, +-0.0012472426751628518,-0.00027914749807678163,-0.00027360787498764694,0.0001223221916006878,-5.4305328376358375e-05,-0.00010341684537706897,-0.00020114422659389675,0.0018700077198445797, +-0.0003301737306173891,-0.0004233972867950797,0.00032598612597212195,-9.390818740939721e-05,0.0031895670108497143,-0.0017331111012026668,0.0005318961921148002,-0.0012492481619119644, +5.423021502792835e-05,0.0003754592908080667,-0.0026182534638792276,3.514806303428486e-05,-0.0008542375871911645,-0.0013658007374033332,0.000371516274753958,1.4935033050278435e-06, +0.0016177719226107001,0.0003040915762539953,0.00010301153088221326,-0.0009956990834325552,0.002376119839027524,0.0007350494270212948,-0.0003932708641514182,-0.0002453691267874092, +3.29723370668944e-05,-0.00017391330038663,-0.002740308176726103,0.0001461180072510615,8.702827472006902e-05,-0.00012518273433670402,0.000761610921472311,4.211055420455523e-05, +0.0006762396660633385,-0.0001274634269066155,-0.0005826052511110902,5.412603422882967e-05,-1.500589496572502e-05,3.3794181945268065e-05,-0.001807688269764185,-0.00040101236663758755, +-0.00015254417667165399,-0.0006106171058490872,0.00018456655379850417,-0.00010359063162468374,-1.0676924830477219e-05,0.00018937606364488602,-3.866245970129967e-05,-0.002235670806840062, +-1.3847561604052316e-05,-0.0016401964239776134,-7.195468788268045e-05,0.00021296324848663062,-0.0005831228918395936,-8.964329936134163e-06,1.882386095530819e-05,-0.0007229766342788935, +-3.317922164569609e-05,-0.0007736645056866109,0.0027671842835843563,0.0005650006351061165,0.00014862438547424972,-0.00022293507936410606,-0.00019403516489546746,-0.00015791374607942998, +-2.317419057362713e-05,1.989731345020118e-06,-0.00016614772903267294,-0.001369890058413148,-1.2522133147285786e-05,-0.0015080329030752182,8.990817150333896e-05,-0.0006067887297831476, +0.0008086686721071601,-0.0018688746495172381,5.2345418225741014e-05,2.0492327621468576e-06,-0.0001017456961562857,-0.00010827113874256611,1.875842281151563e-05,0.00017276586731895804, +-7.845772051950917e-05,2.5059478502953425e-05,-4.169887688476592e-05,-0.0017924363492056727,-0.00011077505041612312,0.0005457216175273061,0.00014741318591404706,0.0010549678700044751, +-3.5207875043852255e-05,-0.0001201483464683406,-6.168459367472678e-05,-2.4927967388066463e-05,0.0017270597163587809,-0.0004498088965192437,-0.002950419671833515,0.00010848764941329136, +0.000563433684874326,4.011615237686783e-05,9.28607041714713e-05,-9.592516289558262e-05,0.00017572453361935914,-0.00016499942285008729,-0.00010248293983750045,9.054120891960338e-05, +-0.0002582496090326458,3.9553501665068325e-06,7.907467806944624e-05,-2.978496240757522e-06,-0.0018250244902446866,5.630487794405781e-05,0.00020769273396581411,0.00017144891899079084, +-0.0010797387221828103,-0.0015650003915652633,0.0006903638131916523,-0.00021034754172433168,0.00019709797925315797,-0.0008887197473086417,-0.0018536746501922607,-0.004992044996470213, +0.003438376123085618,-0.0012952311662957072,0.0018221952486783266,0.0005796087207272649,-0.004195426590740681,-6.289131852099672e-05,-0.006122469902038574,0.0026052959728986025, +0.007346267346292734,0.002669692737981677,-0.0018019394483417273,0.00045751480502076447,0.0006300629465840757,-0.0013269458431750536,0.0009671481675468385,0.00061538175214082, +0.001079692505300045,0.00028761866269633174,0.00033758959034457803,0.00013689923798665404,-0.0036405054852366447,-0.0017378338379785419,0.002373385475948453,0.009703402407467365, +0.0027316438499838114,7.464300870196894e-05,0.00016768615751061589,-5.823627725476399e-05,-0.00018072020611725748,-0.003903254633769393,0.00032685778569430113,0.001666625845246017, +0.010507673025131226,-0.0005454950733110309,0.00077648158185184,0.008197524584829807,0.0004307961789891124,0.002916655270382762,-0.0022060421761125326,-0.0055860308930277824, +0.0015031876973807812,0.0011262602638453245,-0.0017765958327800035,0.002476294059306383,0.0038223164156079292,-0.0008432315080426633,0.0003654429456219077,-0.0004935364704579115, +-0.000797525979578495,0.00040983533835969865,0.004666303750127554,-0.0005256371223367751,0.0033900481648743153,-0.003913910128176212,0.0010114002507179976,0.001724046072922647, +-0.003035315778106451,-0.0016839677700772882,-0.0003809166664723307,-0.000341193750500679,0.0011950095649808645,0.0010192668996751308,-0.003833301831036806,0.0015320812817662954, +0.0015609943075105548,-0.0013045467203482985,0.0019700934644788504,0.002511434955522418,0.0008543160511180758,-0.00031125120585784316,-0.0030135856941342354,-0.00067099992884323, +-0.004407286643981934,0.0033711157739162445,0.0015980855096131563,-0.0031166812404990196,-0.0016427102964371443,-0.004359842743724585,0.004460055381059647,0.00011870636080857366, +-0.005253349430859089,0.0012784200953319669,0.004718276206403971,0.0022567384876310825,0.0011659134179353714,-0.01616709865629673,-0.0006629223353229463,0.002019435865804553, +-0.0011239968007430434,0.0003965426585637033,0.002901307540014386,-0.0013945397222414613,0.001319204573519528,0.0006356125813908875,0.0009643256780691445,-0.00023402411898132414, +-0.0031114763114601374,0.0020755066070705652,-0.0018488826462998986,-0.00633681146427989,-0.0016680300468578935,-0.0008434300543740392,0.0015783075941726565,-0.006257685832679272, +0.0027663856744766235,-0.00264125713147223,-0.0014709486858919263,4.536790220299736e-05,-0.00024903129087761045,-0.0005405988777056336,0.0006630939315073192,-0.0007314916583709419, +0.0023719375021755695,0.0022551517467945814,0.0002085185842588544,-0.0009184335358440876,-0.0007218799437396228,0.007287558633834124,0.0005043148412369192,0.0024934152606874704, +0.006545477546751499,-0.0018860141281038523,-0.0017191747901961207,-0.0004744923789985478,0.002482593059539795,0.006685822736471891,0.0011752243153750896,0.0011167299235239625, +0.00015363417332991958,0.005890685133635998,-0.0018130477983504534,0.000285435002297163,0.006551831495016813,-0.001012381399050355,-0.004184556193649769,-0.0004796517314389348, +-0.0006976867443881929,0.001475233701057732,-0.006784041412174702,0.0011537970276549459,-0.0007268818444572389,0.003071127226576209,-0.00027823596610687673,-0.000394474744098261, +0.00304366834461689,-4.082823215867393e-05,0.0007376076537184417,0.00022345026081893593,-0.000230644567636773,-0.002326367888599634,0.008120376616716385,-0.0001090511868824251, +0.0023781226482242346,0.0007413274142891169,-0.0005918714450672269,0.0026816544122993946,-0.0008742172503843904,0.0005729112308472395,-0.0025682225823402405,-0.004756360314786434, +-0.004707368556410074,0.0002807007113005966,-0.0015906180487945676,6.348080205498263e-05,-0.000277834536973387,0.0032621489372104406,-0.0034533259458839893,0.002550880890339613, +5.3382213081931695e-05,0.005437283311039209,0.0012383132707327604,0.0009190177079290152,0.002218223176896572,-0.00015852048818487674,-0.0013056023744866252,-0.000180120681761764, +4.5553064410341904e-05,-0.004349390044808388,0.0007962791714817286,8.624116162536666e-05,0.006658640690147877,0.0013915649615228176,0.0002001688990276307,-0.0009198826155625284, +0.00020712001423817128,-0.0018326833378523588,0.0007990230224095285,-0.00023311506083700806,0.0009359864052385092,0.0026223063468933105,-0.0035024117678403854,-0.0013512179721146822, +-0.00039148007635958493,0.00016152657917700708,0.0002196156419813633,0.0053822980262339115,-0.000494352076202631,0.00023698162112850696,0.0006376130040735006,-0.0007211320335045457, +0.0009325605351477861,-0.0006525174831040204,-0.0005589784705080092,-0.000819898908957839,-0.0070043583400547504,0.002754861954599619,0.0013609484303742647,0.0013748396886512637, +0.0006670713191851974,-0.0007514975732192397,-0.014634069986641407,0.007673203479498625,0.0017808758420869708,-0.0053949072025716305,-0.03255004063248634,-0.0014711398398503661, +0.0001456976169720292,-0.0037483321502804756,0.0023351404815912247,0.0015160033944994211,-0.006972538307309151,0.0008679227903485298,-0.001974023412913084,-6.46003318252042e-05, +-0.008761962875723839,0.00301757943816483,-0.001163989189080894,-0.0174136683344841,-0.00010566849960014224,0.00042100518476217985,-0.0007498478516936302,0.0020846098195761442, +0.003339205402880907,0.005915720481425524,-0.003604273311793804,0.00022357580019161105,0.009328030049800873,0.0008689400856383145,0.001896734582260251,-0.004624101333320141, +0.004995404742658138,0.006668045651167631,0.007736890111118555,-0.00454277079552412,-0.00025089739938266575,-0.0018840414704754949,-3.737638326128945e-05,-0.008207052014768124, +-0.010341799817979336,0.0011552845826372504,0.010152687318623066,0.000268590752966702,-0.0028189565055072308,0.001276156515814364,-0.0025357292033731937,-0.0061355954967439175, +0.0006222837255336344,-0.004749758169054985,0.00010282244329573587,-0.0007096946937963367,-0.006540680304169655,-0.0005125961615704,-0.0013193924678489566,0.0017784714000299573, +-0.0014037758810445666,-0.004253479186445475,-0.0026984973810613155,-0.001550918212160468,-0.0018873662920668721,-0.0004152748442720622,0.00016524470993317664,-0.0022032144479453564, +-0.006443834863603115,-0.00014657244901172817,-0.00041320460150018334,-0.008449159562587738,-0.0037855543196201324,0.0022277834359556437,0.0025595484767109156,-0.002288575517013669, +-0.0010661850683391094,1.559110933158081e-05,-0.002225301694124937,-0.0031162083614617586,0.003329681698232889,-0.0009554307325743139,0.00507779885083437,-0.00285957264713943, +0.007201546337455511,0.00010291898070136085,-0.0007974599138833582,-0.005681302398443222,-0.0014655375853180885,-0.0044916239567101,-1.8714148609433323e-05,-0.006485992576926947, +0.0042031630873680115,-0.005659859161823988,-0.00034861621679738164,-0.002402455313131213,0.00024559127632528543,0.0015210614074021578,-0.0001257491239812225,0.0015160980401560664, +0.0014247549697756767,-0.000451166502898559,0.012326315976679325,0.000530561781488359,0.0034680610988289118,0.0023088182788342237,-0.003054599044844508,-0.0010563351679593325, +-0.00014279376773629338,-0.0002732464927248657,0.00079669791739434,0.0013341124868020415,0.00017692934488877654,0.003770840587094426,-0.003132846672087908,0.0032950788736343384, +-0.00725078210234642,-0.0019435146823525429,-0.001340987510047853,-0.01046566292643547,-0.0022939774207770824,0.0005561867728829384,0.0027170786634087563,0.001482448191381991, +-0.01081205066293478,0.002993368310853839,-0.0005506634479388595,0.007302411831915379,-0.0010883098002523184,-0.005073548760265112,-0.001247844542376697,-0.0004966643173247576, +-0.002921090926975012,-0.00015259746578522027,0.008489809930324554,0.011166483163833618,-0.0029042393434792757,0.025415778160095215,-0.0019918300677090883,-0.005555530544370413, +0.0022536057513207197,-0.004043087363243103,-0.004182158503681421,-0.0036458438262343407,-0.0064434935338795185,-0.002357127843424678,0.0029180569108575583,0.002039314014837146, +0.008293301798403263,-0.0023660187143832445,0.006478210911154747,-0.012690396048128605,-0.003310035215690732,0.00012385647278279066,-0.0012121378676965833,0.009372812695801258, +-0.001518580480478704,-0.005994287319481373,-0.0036464810837060213,-0.0007436133455485106,0.0018066407646983862,0.0009868897031992674,-0.0021349440794438124,-0.010230613872408867, +-0.007890532724559307,0.0033587913494557142,-0.0007155448547564447,-0.011037111282348633,0.0023912072647362947,-0.007779376581311226,-0.0003621043870225549,-0.008422622457146645, +-0.004472444299608469,0.0002761164214462042,0.00288253091275692,-0.0002838707878254354,-0.0029249663930386305,-0.0009876493131741881,-0.004094489384442568,0.0003744291025213897, +0.0016136076301336288,-9.957915608538315e-05,-0.0011361438082531095,-0.00045726296957582235,0.010634669102728367,5.359381248126738e-05,-0.0002772643929347396,0.0013315179385244846, +0.00027290062280371785,0.0005100494017824531,9.306710853707045e-05,-0.00025897950399667025,0.002210026141256094,0.0012819834519177675,1.036400318145752,0.0005299511249177158, +0.010977260768413544,-0.000858968123793602,-0.0010825233766809106,0.0014648810029029846,0.0062317620031535625,0.0013949511339887977,-0.0009222417138516903,0.006777470465749502, +-0.0005147300544194877,-0.0005699489847756922,0.000776664528530091,0.0018265763064846396,-0.0002337819169042632,0.00014647854550275952,-0.001436327351257205,-0.00517437607049942, +0.00207785377278924,-0.00011483122216304764,0.0017311782576143742,0.0009964999044314027,-4.4821885239798576e-05,0.003508439753204584,0.0013786626514047384,0.000253543839789927, +0.000773260195273906,-0.0011679899180307984,0.0014809338608756661,-6.023841251590056e-06,0.00042958473204635084,0.00039077887777239084,-0.0014818981289863586,-0.0026680403389036655, +-9.297596989199519e-05,-0.00044147553853690624,0.0019118702039122581,0.0002907915331888944,0.0016118373023346066,0.003096990054473281,0.0004492723091971129,0.0004712955269496888, +0.005510848946869373,-8.890197204891592e-05,1.125189464801224e-05,-0.000375338364392519,0.0005736295133829117,-0.007037911098450422,0.0005213015247136354,-0.0013492931611835957, +0.00011436290515121073,-0.0005756258615292609,-0.00013374279660638422,0.00025601463858038187,-0.0003171236312482506,-0.000287699222099036,-0.0001636286178836599,-0.0001276698021683842, +0.0026458106003701687,-0.0059214141219854355,0.0016695805825293064,0.001042957417666912,-0.0008799002389423549,-0.0014173496747389436,-0.0017180328723043203,-0.0015373219503089786, +0.0013172340113669634,-0.004329007584601641,-0.000497886270750314,0.00020957636297680438,-0.0019438605522736907,-0.0022146175615489483,0.0021292923483997583,0.0007979393703863025, +0.00033839570824056864,-7.40044706617482e-05,-0.004923042841255665,-0.0022484606597572565,-0.004129787441343069,0.0011793008306995034,-0.004083900712430477,0.0006478338618762791, +0.006476920563727617,0.00043967505916953087,-0.0024985424242913723,-0.0009147938108071685,0.00024196023878175765,0.00243758293800056,-0.00017514906357973814,0.0012341223191469908, +0.0027387458831071854,-0.005180760286748409,0.002208743244409561,-0.00017766861128620803,-0.00027301613590680063,-1.712244193186052e-05,0.0013747010380029678,0.00255739688873291, +0.002335356315597892,-0.008127469569444656,0.0028815404511988163,-0.005149799399077892,0.002625670749694109,0.002450136933475733,-0.00013439847680274397,0.000199052388779819, +-0.008324830792844296,0.012208825908601284,0.015456398017704487,-0.0010415306314826012,0.008837394416332245,-0.025215493515133858,-0.0016382868634536862,-5.60424814466387e-05, +-0.002197160152718425,-0.0034888817463070154,-0.0003610296407714486,-0.00717508140951395,0.010176553390920162,0.0018171193078160286,-0.008565250784158707,0.004864197690039873, +-0.006191316060721874,0.00859571248292923,-0.005918978247791529,0.01931493729352951,0.0016735029639676213,0.001186560606583953,-0.0013517339248210192,-0.0011861397651955485, +-0.010084758512675762,0.004267953801900148,-0.0048718699254095554,0.006271252408623695,-0.0014526721788570285,-0.006633753422647715,0.02280612289905548,0.010526142083108425, +0.0007253361982293427,-0.0002832600730471313,-0.0007480529602617025,0.004026199225336313,-0.004178298637270927,0.001823440776206553,-0.0016117551131173968,-0.00966089777648449, +0.003941563423722982,-0.0011169810313731432,0.0022551938891410828,-0.00956328772008419,0.0010103883687406778,0.018263457342982292,-0.004157159477472305,0.012293540872633457, +-0.0051277922466397285,0.0012448204215615988,0.002279740758240223,0.0010454333387315273,-0.03912226855754852,-0.001363754621706903,-0.0034125084057450294,-0.005787596572190523, +0.0032287584617733955,0.02284112386405468,-0.018306806683540344,-0.003559800796210766,0.010347490198910236,0.01929038017988205,-0.002772582694888115,-0.0015563383931294084, +-0.012749905698001385,-0.005003539379686117,0.00286599388346076,0.003971582744270563,-0.00027447124011814594,0.0026171200443059206,0.016207557171583176,-0.002510586054995656, +0.0058414023369550705,-3.4688724554143846e-05,-0.0015468922210857272,0.001988576725125313,0.0015911846421658993,0.0006524233031086624,0.02903478965163231,0.0021611538249999285, +-0.018130535259842873,0.013200688175857067,0.0030788390431553125,-0.00012809947656933218,7.27086080587469e-05,0.005764915607869625,0.007074347697198391,0.0034507482778280973, +0.003092543687671423,0.00461642537266016,0.01670035719871521,-0.016811182722449303,0.0037805570755153894,-0.01120519358664751,-0.0020361996721476316,0.03552669659256935, +-0.003381007583811879,0.0023315653670579195,0.006670151371508837,0.003551344620063901,0.016942614689469337,0.0019631192553788424,-0.004580405540764332,-0.0003582431236281991, +0.004207276273518801,-0.028015142306685448,0.0037813792005181313,-0.012119818478822708,-0.006891527678817511,0.0017772491555660963,0.006133899558335543,0.013208630494773388, +-7.109051693987567e-07,0.0001407412491971627,-0.0013107577105984092,-0.0003214776224922389,0.017657872289419174,0.0013702905271202326,-0.000463891017716378,-0.014347575604915619, +0.009638695046305656,-0.002496285829693079,0.0021757634822279215,0.0032457117922604084,-0.0010412456467747688,0.020136550068855286,0.0014072263147681952,0.004334433935582638 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_hidden_init_bias_DEFINED +#define WEIGHTS_dec_hidden_init_bias_TYPE WEIGHT_TYPE_float +static const float dec_hidden_init_bias[128] = { +0.013529201038181782,-0.021875150501728058,-0.007275845389813185,0.15093891322612762,0.0022878567688167095,-0.013327190652489662,-0.16570590436458588,-0.04477184638381004, +0.20527365803718567,0.03177978843450546,0.10595083981752396,0.020024990662932396,-0.021809635683894157,-0.01344469003379345,0.04365856945514679,-0.17311036586761475, +-0.02110828086733818,-0.2285788208246231,0.10736444592475891,-0.05246569588780403,0.05332760885357857,0.22539933025836945,-0.006219588220119476,-0.05614304170012474, +-0.030872991308569908,0.2580799162387848,-0.3138343393802643,-0.007098416797816753,0.15096569061279297,-0.23721611499786377,-0.17205309867858887,0.008602514863014221, +-0.22801218926906586,-0.10341043025255203,-0.01123120728880167,0.02681458555161953,0.2653682827949524,0.060107164084911346,0.2064879685640335,0.03479038551449776, +0.004108153283596039,-0.013347789645195007,-0.2241654247045517,0.010533101856708527,-0.014732055366039276,0.010598467662930489,-0.19444216787815094,-0.012902152724564075, +-0.14808936417102814,0.023779787123203278,0.27800002694129944,0.23992891609668732,-0.005682072136551142,0.0018186272354796529,0.22012688219547272,0.04878093674778938, +-0.011333409696817398,-0.24824626743793488,0.00706523610278964,0.00866212323307991,-0.0042163310572505,-0.019377227872610092,-0.006786272395402193,0.27613770961761475, +-0.012131375260651112,-0.1099863052368164,-0.022372066974639893,0.0029629145283252,-0.16427935659885406,-0.0029993620701134205,0.007535249460488558,0.07009685039520264, +0.003018187591806054,-0.13781200349330902,0.1452241986989975,0.1881715953350067,0.013414924032986164,0.017497984692454338,-0.0012943708570674062,0.0176237802952528, +-0.010399932973086834,0.0034331155475229025,-0.033269014209508896,0.2642604410648346,-0.05522988364100456,-0.15374070405960083,0.05322182551026344,-0.07765847444534302, +0.02480299584567547,0.21801452338695526,0.02139214612543583,0.011104311794042587,0.009635776281356812,-0.04141705110669136,-0.03341999650001526,0.008502897806465626, +0.002439801348373294,-0.029868129640817642,0.003468903712928295,0.21222975850105286,0.01045275293290615,0.2302793711423874,-0.009914770722389221,0.37077268958091736, +-0.010492105036973953,-0.0058738114312291145,0.0071654412895441055,-0.006308156996965408,-0.1569453626871109,0.08150887489318848,-0.36052966117858887,0.010727870278060436, +0.09433381259441376,0.0002704213547986001,-0.015133260749280453,-0.0145192202180624,0.06103783845901489,-0.027169406414031982,-0.029972733929753304,-0.014301823452115059, +-0.05369226634502411,0.13083454966545105,-0.011486062780022621,0.022930264472961426,0.24017071723937988,-0.0027597348671406507,0.018692027777433395,0.038158118724823 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru_init_weights_int8_DEFINED +#define WEIGHTS_dec_gru_init_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru_init_weights_int8[61440] = { +2,-2,25,-2,-5,48,5,5, +8,-21,18,71,-11,12,39,-43, +4,19,29,-42,-61,23,7,8, +30,-109,-10,54,56,-10,49,-12, +0,-23,-13,-5,-62,-35,-7,-4, +4,-10,-12,-45,44,20,24,-17, +27,-29,41,10,47,-3,-78,0, +-16,2,-8,-18,9,-49,33,-45, +12,-2,-3,-19,83,46,-35,-16, +21,-21,4,-3,-41,-37,-20,-16, +-6,19,29,-21,32,0,6,-16, +39,-30,32,51,-16,-42,8,5, +2,1,-3,15,-28,3,36,15, +-12,4,5,-15,14,4,7,82, +-11,5,-13,-4,17,0,20,-50, +-8,1,42,-22,-35,1,-34,21, +9,4,-32,0,-19,-50,-47,39, +43,-47,16,-11,41,5,32,-61, +6,18,47,82,-6,-6,14,-59, +-11,-55,-24,-54,9,-4,26,26, +-16,-10,1,-12,-27,-14,2,12, +-127,9,1,-16,1,-52,1,16, +-7,4,-4,2,40,14,4,12, +29,49,-6,-27,49,-29,-2,-14, +3,-4,-5,-3,-7,24,0,4, +10,45,32,-16,-11,-60,22,-46, +1,-18,-55,33,-16,-21,37,64, +-6,13,-72,-34,-85,-10,2,-29, +24,-16,19,13,30,-48,-5,31, +62,51,-33,24,62,-21,-46,-4, +-19,-32,16,-23,38,-4,23,-4, +13,-56,-61,16,-16,-6,23,-14, +-1,7,6,5,31,1,-17,-17, +-15,-77,6,-35,-37,35,4,-1, +-18,-21,19,-21,32,-22,-21,15, +-39,5,-55,6,-31,52,-5,31, +-1,-12,-7,22,28,38,48,24, +-78,60,-29,1,-23,63,-30,49, +6,-6,-11,-23,-18,60,0,20, +56,52,75,9,30,58,35,-15, +9,-4,-13,2,61,-2,26,32, +21,1,62,5,-7,-6,-3,-23, +24,2,-20,-1,5,1,16,51, +1,1,-57,9,33,-4,-8,7, +-1,-2,4,7,-6,-37,28,-36, +2,36,-40,-23,0,11,15,9, +-6,-8,-27,35,-12,5,29,-65, +-1,46,-42,12,2,16,13,-1, +-5,9,-3,15,7,-29,20,-13, +-46,16,82,-8,31,-85,3,14, +9,-23,30,27,-66,39,6,18, +-43,38,32,-11,-40,30,-57,3, +-3,2,15,-17,31,-1,-28,14, +15,1,83,-29,30,2,61,-27, +-38,-3,14,-10,43,8,84,-98, +-14,0,46,51,-32,-2,-83,22, +2,-127,-12,2,-1,-13,-7,-3, +-5,-22,2,5,0,-2,20,4, +-2,11,-54,5,7,-31,15,12, +1,-24,-5,1,-4,-14,20,-1, +10,-8,-4,14,-14,54,-1,14, +-6,0,-4,52,14,58,-4,-42, +-27,14,1,-30,63,35,-2,29, +15,-6,3,24,-25,-42,-4,-90, +-3,-3,-3,-1,-48,-21,-9,-2, +26,-55,-2,2,42,-56,-5,-1, +-37,-20,-1,-7,-75,-27,5,2, +17,8,-5,1,3,-15,-6,2, +6,1,-18,7,-28,-1,-24,-21, +-59,-25,3,-23,56,1,3,-33, +-47,1,-4,0,12,-44,13,-14, +-46,-3,64,35,4,-27,-17,81, +-27,8,10,-22,-8,26,-2,50, +19,-33,34,-55,34,41,-45,-14, +49,13,75,5,-26,-8,-15,-5, +-42,-75,-8,72,23,-40,-4,21, +8,-1,18,1,-2,-3,-10,0, +-5,2,10,2,-2,-1,-27,1, +-17,-2,-7,2,-11,10,-1,1, +-7,-2,-127,-1,-8,-10,29,-3, +-16,-2,-4,-5,11,20,-43,23, +-5,17,40,60,53,-17,68,-11, +0,18,-12,-15,21,2,4,-10, +16,15,-26,38,-80,50,-9,-6, +23,1,-9,4,68,-32,-19,21, +-26,24,-3,-40,11,26,8,-43, +-44,-21,-5,42,-33,-56,14,75, +-57,-13,29,-26,-16,0,52,-16, +-8,4,24,-2,-18,24,61,26, +-7,73,32,-12,50,8,-9,6, +53,-39,-25,-27,60,-31,10,16, +14,14,20,39,-5,0,16,71, +-13,-14,0,27,27,1,52,-25, +48,-12,0,-2,18,3,23,1, +16,-5,-8,-2,-6,-67,32,0, +-72,-21,4,3,26,19,-3,10, +3,-93,12,-8,3,-1,-19,18, +7,-14,8,4,4,18,18,13, +-3,10,20,-10,3,-50,10,30, +1,88,-22,68,-2,29,-69,-55, +22,-2,-7,0,-12,-8,-64,3, +-34,61,-29,-22,-69,-60,-73,-3, +16,-70,-3,10,-29,14,49,80, +-14,81,5,90,27,-14,-16,-15, +16,-3,8,4,14,10,8,14, +-4,10,-42,20,15,-10,-14,1, +3,-24,22,-38,20,-24,104,-40, +9,6,-30,10,-63,16,-98,-1, +-1,-3,-15,-8,14,87,20,-25, +-27,17,27,25,38,-24,-36,31, +20,-39,-54,-20,1,28,-24,28, +-28,43,-21,11,-30,64,22,19, +-6,-9,6,0,8,9,100,-4, +5,8,-6,1,5,-47,-2,0, +43,17,20,7,-53,-65,24,1, +74,-26,94,3,37,65,24,-1, +-2,0,-7,-12,53,-2,-31,9, +14,-3,7,6,69,1,-68,15, +-55,-8,-34,17,30,-15,-45,21, +29,-4,-35,-20,29,-10,22,-38, +7,-2,21,-2,-42,29,-38,41, +7,22,12,-16,16,17,33,30, +1,0,23,27,-37,14,48,-12, +-24,11,-12,17,58,9,-92,-37, +7,19,5,-8,-19,36,-8,26, +17,29,-4,-14,-56,-23,-1,-30, +-12,48,-8,10,76,-23,0,-8, +39,-1,-3,16,-32,-12,-7,92, +-20,24,-21,-42,-13,19,8,-14, +20,-52,-36,0,-18,31,68,-3, +-68,-12,-2,-4,-5,7,48,-6, +23,-21,30,-54,27,-6,16,44, +32,4,73,-14,40,-1,12,-23, +-18,81,-4,5,66,32,39,-16, +1,44,30,-19,40,-10,-90,-18, +60,9,18,-48,32,-21,-36,-50, +55,-12,-105,2,1,6,23,4, +-5,6,2,42,-83,11,13,11, +-21,-4,-15,-3,-19,105,-12,-26, +-55,50,17,-16,21,54,-27,3, +47,-1,-23,43,-17,-1,9,8, +-23,2,14,-7,46,-2,-2,-25, +25,1,30,56,16,1,9,-17, +44,-4,-37,53,4,-2,31,9, +5,-34,-23,-27,-2,-6,14,0, +15,-3,-10,-39,-92,-7,2,-86, +-23,-9,27,26,-33,-33,-50,-48, +30,-2,-6,-46,13,9,-7,-84, +-59,5,6,-43,-23,-43,0,-1, +8,0,0,4,-14,-3,4,72, +52,-26,-3,-32,-127,18,1,5, +19,-94,-3,19,46,-1,0,-76, +-6,-2,55,5,-2,31,27,5, +23,4,2,-19,18,25,-11,43, +42,-34,-15,9,58,-23,9,-28, +-50,-49,31,0,-21,-4,29,12, +-2,15,34,24,11,48,14,-7, +-2,1,-14,-26,46,-4,35,-3, +12,-15,11,-4,60,-1,-53,47, +18,19,25,59,44,35,18,19, +76,-46,-7,-112,4,102,-6,-48, +2,2,-7,-4,-31,-25,-4,-13, +49,-37,-7,-39,-80,-6,3,45, +-31,9,32,39,63,-25,-2,43, +-21,-35,-96,42,-59,-10,6,2, +4,-7,7,27,-30,44,-18,17, +55,13,-78,-51,8,63,-57,-52, +-42,44,-1,-1,105,6,4,25, +43,0,51,52,-11,-1,-7,-5, +3,1,-6,20,-29,0,-33,12, +-3,-5,-19,-28,-17,0,-35,3, +-79,12,2,-69,23,-2,-7,24, +-4,-17,-9,-40,-2,10,-5,10, +3,-35,3,-22,0,-39,-8,2, +-4,7,-34,-5,0,57,-72,9, +1,-33,67,21,1,13,-60,-34, +23,16,22,-35,12,-13,6,-127, +2,-7,1,-1,-6,-22,-91,-26, +9,26,-18,-18,-69,-13,42,-17, +-81,-48,-40,7,5,16,-34,6, +26,6,-30,3,2,2,3,-4, +108,2,-2,15,43,-3,2,-44, +-20,-1,-1,4,1,6,20,-33, +-10,0,-19,-49,-13,0,-24,-32, +0,39,-13,2,0,16,6,1, +-4,-38,43,2,-3,24,43,-1, +1,-38,-5,0,5,26,18,-6, +0,29,41,6,-1,-11,-4,-2, +-1,-17,2,7,17,-11,0,-85, +-20,-43,-2,3,127,-23,1,-1, +-5,-3,1,-9,-3,34,4,43, +16,98,0,-86,8,-35,-3,-56, +85,-14,-2,-5,5,-44,-5,-1, +32,0,-11,2,-21,10,-2,-2, +24,-28,4,1,16,-34,-1,4, +12,-30,2,1,-17,31,-1,4, +80,1,1,-67,-53,-1,-5,-34, +-3,-9,-5,2,8,55,-13,47, +10,-22,6,15,-92,3,2,34, +-15,75,-26,9,-26,-1,-6,-42, +-30,75,46,-60,0,-44,29,15, +-21,4,2,-2,-45,33,-17,-12, +25,23,8,-45,34,12,-13,3, +0,-28,-87,25,27,-47,77,1, +-7,-5,-6,0,-3,-1,-18,1, +-8,0,-127,3,2,-1,-12,5, +-5,-1,18,-3,11,-1,-10,0, +8,6,-31,0,1,2,-4,4, +-14,0,55,41,-1,-11,-17,-26, +47,-36,-7,3,-75,-28,-10,29, +32,-42,72,22,-1,-45,61,40, +11,14,54,-4,38,-4,-17,11, +-22,83,-3,35,-7,8,12,7, +-44,-2,-14,-2,-1,15,-30,-4, +-6,-3,-16,-23,20,30,19,3, +15,5,19,36,4,4,46,-81, +7,-25,12,-42,30,-26,7,22, +-6,-3,-32,41,-27,39,21,53, +78,-37,-24,10,10,52,-25,-14, +10,6,-48,15,-55,-5,17,-36, +26,-11,-55,12,-12,-17,12,-5, +-16,10,10,-108,53,72,-26,0, +9,0,7,-4,5,93,51,-19, +6,32,73,30,2,47,-27,2, +5,-9,34,-16,2,9,7,-6, +1,24,-15,0,3,18,-9,51, +2,-12,-22,2,0,5,-19,-6, +4,26,-18,-75,-2,-8,13,-61, +28,77,-72,-57,-1,-17,-7,-21, +-34,1,10,-2,46,-26,-12,-13, +-48,33,40,66,-63,-52,-43,95, +-55,-53,-54,-48,23,27,-21,-108, +22,-44,-23,0,16,24,-2,-7, +-4,68,-6,30,-22,-28,-34,-62, +31,-31,-30,34,21,2,32,-52, +-90,71,-13,-48,-20,28,-14,2, +-56,5,2,-60,18,11,-4,-9, +2,-5,-2,-25,42,2,3,-25, +40,4,-20,10,8,29,28,-29, +40,41,58,55,24,4,14,-49, +41,1,39,4,18,2,3,1, +0,-1,16,0,50,-29,10,2, +38,-32,-8,0,-17,-56,34,-4, +-33,24,-5,6,-22,-6,-5,-2, +-19,-2,-2,10,8,10,-6,-9, +-41,-3,5,26,-116,7,-14,37, +-11,0,-39,19,-14,-3,4,-6, +-2,-20,61,58,45,0,40,17, +36,-2,61,-9,0,1,8,-23, +-10,0,0,-12,-3,-23,19,71, +52,-9,-6,-14,-3,-44,-1,-14, +36,4,-48,91,-2,1,9,20, +-65,34,-4,48,-13,-33,0,-11, +-6,-58,-8,-8,-22,51,0,101, +-66,8,-2,-31,28,-18,6,4, +19,-25,1,-6,-38,42,2,76, +15,-9,-24,-17,-30,2,40,22, +70,-19,-17,20,-56,-6,-16,64, +12,1,11,-23,6,9,-4,25, +-18,40,13,26,-1,22,15,-27, +-26,-10,-3,18,-10,-1,-26,47, +-39,-10,-32,-10,7,30,-54,-64, +55,74,5,27,3,9,3,3, +39,19,-9,-2,32,-18,34,24, +-13,6,1,-34,26,-4,-45,-13, +49,63,31,-2,108,-2,18,-18, +-58,0,20,-3,14,3,4,-13, +11,-27,-21,18,-34,-30,-59,-4, +11,3,6,21,-8,5,17,12, +0,3,-55,-36,-35,-1,56,-43, +13,3,-15,24,-14,2,19,-10, +12,-1,7,-33,3,0,14,42, +18,2,42,25,-62,19,-6,13, +40,-16,-11,13,-17,-74,-12,-44, +15,36,38,33,-3,-12,52,-22, +1,-35,48,26,-13,-13,1,-41, +-12,-10,-4,5,-7,-11,1,8, +-73,29,3,20,10,99,1,-25, +-20,-37,1,29,5,14,1,-5, +-15,25,-2,-33,1,30,-2,-10, +16,-6,-4,-19,-10,-11,-41,-1, +33,54,49,43,-25,65,-58,-8, +28,-25,21,6,10,-7,-26,8, +-19,33,36,39,-8,3,-7,0, +-25,2,13,-15,-3,-25,-39,-60, +-10,34,-28,17,66,-48,-95,-15, +-47,-12,-8,4,15,-15,-11,-1, +9,16,-30,12,36,-44,-55,-19, +-4,1,21,12,10,-17,4,-72, +-57,12,5,51,-84,-32,-7,-2, +13,-18,-9,6,-16,7,-2,-2, +-23,11,-7,-18,-55,-2,0,8, +-17,-25,18,-3,65,64,-42,-5, +-73,21,120,9,49,-1,51,-20, +-58,-47,-66,-45,33,10,-5,6, +-31,-3,-33,-18,-15,99,53,37, +-5,-8,-2,-6,-20,1,-31,-27, +-89,-2,36,-3,9,4,-38,-43, +7,-6,13,-30,15,1,-25,6, +21,1,46,17,-30,0,-5,-6, +1,-30,6,12,-1,-16,-11,-25, +1,12,25,57,-1,16,-86,-14, +-3,4,29,11,-4,-8,-22,-7, +0,-12,-18,-74,1,-42,-22,-65, +-15,13,13,20,6,26,-41,-25, +12,-15,28,-12,-64,62,90,39, +-18,-35,12,-32,-6,-1,-8,-8, +18,-18,19,-4,1,-67,4,-48, +-21,4,16,23,-25,4,-118,17, +-78,2,33,-4,-28,1,87,32, +5,-1,1,-17,22,8,27,5, +4,4,-17,15,-19,-2,66,45, +4,92,-18,-4,4,9,-33,3, +9,-3,0,1,2,25,-19,5, +0,0,6,-1,2,70,16,-2, +0,6,37,1,0,-8,32,-2, +-17,7,-1,18,10,-30,0,-53, +11,7,5,58,-4,-44,2,88, +25,-45,-6,0,-6,-14,0,8, +19,24,2,71,67,25,2,6, +13,-11,-1,-6,0,-18,2,-2, +28,45,8,0,20,-18,3,-2, +8,-19,-1,0,3,-3,-9,-1, +53,15,-4,-1,20,-40,1,0, +14,-2,53,-8,64,0,-7,-39, +-63,-1,6,-20,-41,17,-26,-9, +1,11,3,-23,0,-9,-57,6, +10,-18,-2,-10,-4,24,-14,13, +-23,7,15,0,-34,4,-1,20, +55,-20,21,25,43,2,35,30, +15,4,9,-60,9,-27,12,0, +-97,-32,-25,-11,-6,33,29,19, +11,-3,-12,-5,-3,1,2,0, +4,-2,-15,-7,-4,-4,-32,1, +4,-2,-31,-3,0,1,31,1, +5,-3,-23,-1,0,1,-21,-1, +-5,-7,0,24,-2,4,-5,12, +65,14,-81,37,-7,-2,-16,85, +38,36,-2,-20,10,-1,0,0, +-49,-18,4,-1,6,-20,97,32, +-127,0,-30,-15,-6,34,-23,-5, +14,-47,-15,3,19,-4,-20,-7, +-13,68,34,-26,65,-5,12,-9, +-19,5,-3,-11,12,-39,9,-50, +7,-1,1,-5,22,-35,9,39, +-19,4,-45,-37,20,33,6,11, +15,-30,-48,-2,3,6,-12,14, +5,-7,-17,-5,-27,18,15,15, +9,-21,21,21,-8,25,-30,-10, +-19,21,-31,20,5,1,-38,8, +-5,7,-110,-4,12,4,-4,-13, +7,13,-13,9,11,15,28,9, +-1,-37,1,13,4,-5,1,-16, +1,-11,22,-1,1,27,15,111, +-4,11,23,-31,6,-127,1,9, +-2,18,-38,3,-1,1,8,47, +0,26,5,-1,17,21,-7,18, +-36,1,-19,-75,-22,75,-28,49, +3,-57,-31,0,-9,10,0,46, +1,17,6,-34,5,2,-44,-10, +8,6,7,7,27,-72,43,37, +-15,25,-22,35,9,-39,-15,10, +-39,25,-29,-12,-8,11,-16,-10, +-16,18,5,-74,-41,-41,-31,-9, +-1,0,-3,-14,22,14,-29,-15, +-46,4,38,32,-43,33,-60,-16, +-21,-70,4,18,-10,16,-15,-4, +-48,5,38,36,27,79,23,22, +13,-7,4,-3,-15,-66,-11,1, +-9,15,29,4,33,-19,-4,2, +-18,6,-28,2,16,15,3,-6, +-20,11,-66,0,34,-18,18,1, +-22,-6,-23,34,-21,3,-32,2, +15,-7,78,44,7,-9,-29,-60, +37,8,48,-18,-2,-2,-5,10, +30,7,27,29,16,1,-71,22, +6,3,-34,10,20,-8,-5,2, +-8,-17,8,39,19,33,3,10, +-8,4,20,0,9,0,-1,4, +-18,-12,2,-37,-8,0,24,35, +-13,17,9,-1,-76,6,0,6, +42,44,-2,-53,56,22,-3,0, +-53,3,1,-21,16,-3,-4,8, +-12,31,2,9,17,5,0,35, +74,3,-42,-44,0,-4,-36,8, +-5,-3,-9,6,-38,9,-2,2, +-41,-23,-19,56,-35,-72,-6,-63, +60,17,-5,46,22,-13,-83,48, +-40,-3,7,6,33,-43,-1,39, +13,5,1,28,11,8,-64,-34, +-42,-20,-15,0,41,11,-29,29, +0,-23,48,-45,-17,-26,-30,-13, +-36,19,35,-47,-7,-18,2,16, +-20,-8,-18,3,92,-18,-8,-1, +22,-30,38,-23,-58,-22,-26,-71, +-30,10,15,2,57,-8,10,55, +-33,5,22,53,52,-9,-15,-18, +-20,2,-8,-15,-21,-2,1,12, +-43,5,-2,65,58,-5,-3,37, +1,1,-34,-8,4,-3,40,-34, +34,-36,-45,22,33,65,-68,52, +-3,-8,-6,23,18,-8,40,-40, +-2,-41,-35,-41,48,44,-37,85, +8,6,35,1,-17,-55,1,-58, +-26,-14,8,-49,10,-10,6,9, +-21,19,1,34,21,-113,-2,13, +-2,22,-1,-24,-14,-73,10,52, +22,98,1,-28,31,53,15,-34, +-20,73,0,-51,-31,-10,-25,-13, +32,-56,20,-12,6,8,-10,-7, +1,8,21,-21,68,-41,50,53, +-9,-12,20,0,-5,27,-78,0, +-32,-6,18,-2,-33,47,6,19, +-21,-15,-1,-11,34,25,8,-29, +-10,-8,-25,32,-22,20,63,55, +-31,32,-13,21,53,-83,-64,32, +33,-25,16,44,15,27,-39,27, +18,-55,-1,56,-19,14,-1,11, +49,54,18,-10,29,-3,-1,-7, +-62,-34,-26,-2,-53,-33,-39,-8, +-5,-6,27,45,-12,7,-11,-40, +7,13,36,2,16,-3,27,-37, +47,-10,55,5,-33,-77,-69,-60, +44,-58,-38,-10,74,55,64,48, +22,1,-74,-8,31,-2,37,-30, +0,-1,-11,16,-45,-3,11,-14, +45,0,44,47,25,0,11,-19, +-43,2,-9,16,-25,1,-49,95, +-1,-31,55,16,1,20,-24,14, +0,-14,28,0,1,10,0,-28, +1,49,5,-7,-1,33,52,36, +-2,31,22,42,0,16,-80,-2, +-16,41,83,45,-9,11,-40,-76, +-27,-14,-79,70,27,79,-59,45, +-4,18,-17,-10,34,4,-58,-22, +49,21,38,-6,-40,29,61,61, +0,-2,-24,21,-63,3,-26,19, +21,3,-24,3,-42,0,10,-23, +27,0,45,29,-58,0,-28,-36, +11,2,-14,-35,-1,5,34,52, +-4,72,22,1,5,8,-42,-5, +3,-2,-15,4,0,-58,3,0, +0,10,34,0,13,-31,-40,1, +2,-60,-87,0,-5,-54,26,-3, +-36,-44,0,-81,-12,58,-3,0, +-41,-4,1,56,-13,8,0,19, +25,-14,-4,69,49,-24,11,-15, +5,41,3,-29,-1,15,12,38, +-15,16,-10,2,-3,0,10,6, +19,44,-3,-1,19,41,2,1, +62,-37,-6,-1,-7,-16,-6,1, +-4,30,1,-3,30,-10,2,-11, +-16,-14,-36,49,27,28,43,-41, +11,6,-4,20,-7,43,-2,-2, +-44,-15,-21,55,44,24,30,-79, +-18,-50,27,40,-40,-45,85,32, +-71,19,60,69,-23,-4,-4,14, +-9,35,-103,-26,31,12,4,-6, +-31,-98,25,19,1,58,0,-33, +14,33,23,-56,-16,-52,17,102, +-7,-8,-56,4,4,2,85,-2, +-2,0,6,0,4,2,-5,1, +1,-4,-29,-2,14,15,24,-9, +-8,2,48,1,-7,-6,-51,9, +-51,43,-10,30,17,29,28,2, +10,1,30,-17,-35,38,-28,-17, +-18,-26,24,26,-40,25,13,-37, +0,5,-24,-32,48,20,-25,28, +-12,-35,6,48,70,21,40,18, +2,40,-1,10,-7,-9,2,0, +-9,-34,9,-45,30,39,-46,24, +5,-58,0,-4,-66,-28,61,-34, +22,-46,31,-3,-10,1,14,-56, +49,28,22,16,3,-33,-9,-9, +-19,1,15,17,-18,2,-4,-78, +2,-5,49,35,25,31,41,4, +-28,-27,-17,36,-18,12,-34,-35, +-17,-42,-20,6,-27,-30,10,11, +-34,-66,-7,16,22,24,-3,30, +20,-7,38,-23,-45,-63,5,51, +-6,-25,-2,7,-1,17,-1,7, +1,-5,-12,36,0,-8,-65,2, +-2,-23,13,7,7,-59,30,-37, +0,-38,-37,18,9,-35,-24,57, +16,-33,19,7,0,-24,0,6, +-26,23,-13,-10,41,44,1,-3, +-3,20,9,28,56,-16,-10,-39, +55,-24,-4,1,34,76,38,89, +3,26,-7,-1,31,-5,79,3, +22,-33,-6,20,-9,-12,-22,35, +-39,-21,39,-3,77,3,-4,34, +1,7,-38,85,-36,27,7,-3, +31,-21,-41,32,1,11,13,35, +-25,-10,29,26,26,35,-22,68, +-8,41,8,-28,31,-55,19,13, +-82,-47,-8,-6,-16,29,-76,21, +29,78,18,2,-23,10,-30,-9, +-40,-26,-4,0,19,41,8,-1, +47,-34,6,5,-30,-9,-21,-8, +-39,56,11,1,79,12,29,8, +22,-19,-21,-95,114,15,-23,-31, +-39,-1,34,-15,-16,4,-38,12, +-20,-19,-18,5,-13,11,28,51, +-41,2,40,-4,15,-14,-59,-25, +10,-5,-20,10,12,-16,16,9, +-17,0,22,-7,-52,0,-84,2, +-11,-2,8,-44,17,14,-29,59, +-2,11,48,-60,12,-31,-48,8, +-17,-32,-9,68,-19,-22,2,-34, +-14,-16,-1,-4,127,-41,2,1, +29,37,-7,16,-44,20,0,-6, +-22,-37,-3,-30,46,42,1,41, +9,-11,-17,40,0,36,3,-60, +-68,-48,46,12,10,12,63,-17, +11,-22,13,-17,-89,96,-35,-20, +9,-10,0,-38,-32,30,-16,13, +89,-5,-23,-60,-13,16,27,7, +-81,-3,-53,-5,55,40,-43,-9, +11,-43,10,-23,-19,24,2,-50, +-4,8,-38,14,14,-28,3,-41, +45,-43,4,-12,-52,13,20,3, +31,27,20,13,-65,2,29,6, +16,-26,-39,-26,-27,-13,-4,-1, +5,21,1,5,0,18,-32,-11, +-11,-1,-21,-23,12,-1,-29,40, +42,-1,-53,36,10,1,-37,-72, +-1,0,44,70,56,0,-17,29, +4,1,-4,-4,-22,0,29,-17, +31,-48,-3,30,5,16,20,27, +-5,19,18,46,31,-7,-13,-28, +5,7,-55,-14,-45,-2,-13,-14, +-30,2,10,2,5,-3,-22,-22, +-59,53,1,-31,-36,-20,6,25, +67,39,-2,-14,-15,46,4,54, +15,-54,-8,45,-29,-13,0,-18, +-34,-4,-2,16,44,26,3,38, +-32,-3,15,-7,-27,-18,59,33, +28,6,50,-14,26,4,50,57, +-30,-58,0,26,97,-13,48,81, +-15,32,86,0,-32,-37,26,0, +34,28,-35,5,-40,58,40,-44, +37,15,-5,40,30,23,42,-32, +58,21,-4,10,43,12,-24,18, +6,72,0,-50,44,-22,-42,3, +-51,-21,7,-15,25,-10,26,-9, +7,45,-12,16,-54,-24,10,-5, +65,-10,-26,2,49,-3,14,29, +0,10,7,16,-37,-92,-14,21, +-51,-30,-38,-11,-39,-53,-38,-28, +30,-52,-2,-49,15,-40,7,65, +-56,29,-70,-21,-35,-20,-59,-31, +-53,-47,-3,-5,53,15,-1,-11, +4,2,43,9,66,-1,36,-11, +26,-3,-7,-67,33,2,45,42, +31,4,31,10,-22,0,-2,67, +-8,1,66,-41,-28,0,14,24, +0,3,-67,-33,2,-3,52,-5, +-6,60,42,-30,-1,-56,12,44, +5,51,-11,8,-2,-17,-18,-20, +-5,3,4,-16,-3,27,-21,16, +19,7,64,-13,27,-42,-46,23, +3,1,17,1,7,-85,17,34, +-37,45,-12,-7,0,5,12,14, +9,35,19,-47,3,-7,-61,93, +-48,0,127,-13,25,4,-19,-54, +8,4,-34,-17,44,3,38,-68, +-6,0,-64,-58,-9,-1,-14,-23, +-10,0,-3,-8,25,2,-10,-5, +3,-4,-16,1,-1,-8,-21,2, +-2,-16,10,4,-2,-34,-21,-3, +-2,-5,20,-2,-3,6,6,-1, +0,-8,-55,-3,0,25,-8,1, +-21,-30,1,93,-3,-3,-1,-44, +35,12,-3,47,46,-10,-3,42, +62,18,3,-11,-15,29,1,15, +-42,-43,1,1,5,19,-1,41, +64,-19,2,1,-50,-35,-7,-1, +-25,44,-3,-2,-26,-42,1,3, +-10,7,4,4,15,12,-8,5, +17,38,3,2,28,45,-2,1, +-52,4,6,-39,38,29,-42,-11, +14,-9,1,-16,-17,54,14,18, +49,-5,-35,-47,7,-19,-1,-32, +-8,82,-3,-24,-23,9,-10,8, +-9,12,2,1,27,54,52,-127, +63,7,-42,23,1,16,-38,11, +27,-35,-53,-62,-89,21,-43,-16, +20,62,-63,-20,24,29,-3,19, +1,-1,14,1,1,0,17,4, +2,0,16,3,1,-2,36,1, +5,-3,-11,-3,-1,-5,-8,1, +0,2,3,-3,3,3,-4,3, +-11,14,39,49,-14,-8,13,-27, +-8,-32,5,-19,-7,57,3,-2, +-20,37,77,7,14,-27,5,28, +6,10,-11,8,-20,32,-23,60, +2,14,-46,-55,78,-2,-17,35, +3,-53,-36,68,-3,-16,4,-1, +51,45,9,-16,7,0,13,-7, +0,47,-4,30,-2,7,13,-6, +17,54,-3,-68,-3,-39,-68,-44, +-55,5,-36,24,-41,45,-30,-31, +69,-51,41,24,36,-9,-19,-46, +-18,18,-32,-43,38,50,27,12, +-10,4,21,2,1,14,-31,-3, +-17,-37,15,-4,-8,-21,-7,-2, +11,9,-2,-12,24,3,11,-35, +-1,52,-26,-2,-16,-5,-4,-4, +-1,-8,2,-5,6,-77,37,-47, +3,18,19,18,0,-27,39,17, +3,10,-27,-57,3,-17,-11,-16, +-2,4,4,-6,0,12,3,42, +36,93,13,-7,33,-16,-21,-48, +-75,-54,-1,-35,68,-30,-78,11, +-17,-20,24,-6,11,17,9,-55, +26,-17,-16,-113,0,10,-24,38, +25,29,17,-1,57,-4,2,-16, +10,-24,-71,24,-25,-41,10,-33, +-47,7,9,-86,24,16,50,-38, +12,-18,1,62,8,-11,33,-42, +-58,-62,-13,-31,27,-12,64,-26, +-2,46,-5,-40,-73,-56,-6,-24, +52,15,20,17,44,-20,-9,-10, +-9,-19,79,-20,-13,22,-5,-31, +64,-10,5,-1,-76,20,25,2, +57,-37,-57,-7,-4,-10,33,-1, +-10,10,19,3,30,-2,65,-3, +-37,11,-10,2,-15,-16,17,0, +14,0,19,9,-54,5,71,53, +30,5,15,-23,-26,-3,38,76, +127,-1,21,-36,-43,-1,-16,56, +-20,3,41,19,0,3,13,-28, +29,-2,26,-46,45,-21,73,23, +10,26,-6,-13,-29,-8,23,13, +12,-5,-5,8,28,-3,-27,-63, +-44,14,18,5,10,-2,-7,30, +24,14,3,-16,-11,-13,-6,-3, +46,17,4,-15,67,-3,4,23, +-65,24,0,-18,-9,43,-1,23, +9,-31,-1,5,6,53,1,-26, +-31,0,-4,-4,47,2,-40,-2, +10,14,-3,-92,-5,-3,11,71, +72,-35,-76,38,6,8,-3,-11, +-66,19,87,30,38,-43,40,48, +7,13,-49,12,69,18,-2,52, +24,-22,70,14,22,5,2,16, +63,-62,2,5,-11,-9,-13,1, +-53,4,-12,-35,-6,-9,-4,11, +-7,-4,7,89,-43,-18,-59,-8, +-20,70,-85,-18,26,-39,-20,-5, +-18,-39,-15,2,-38,-12,-38,12, +53,-34,17,32,-19,38,14,-54, +62,-5,52,-24,-75,1,-22,-13, +23,1,81,-71,-11,2,49,-6, +-5,-5,22,-21,-13,1,-8,44, +0,0,43,-37,58,5,10,28, +12,42,79,-49,-28,-44,-24,29, +-50,-6,37,-7,-27,-84,-21,-69, +9,4,-85,-8,27,48,-4,17, +-13,-21,40,-61,-23,-29,-59,-1, +9,-4,5,13,-2,-50,7,49, +-30,23,2,-1,31,38,2,-43, +-74,-15,1,19,-52,-41,-3,31, +38,34,3,-26,5,-3,2,-55, +70,-49,-6,8,-81,19,-7,-12, +7,5,25,31,-47,-14,-92,-37, +-52,50,34,-34,-8,10,36,24, +-49,42,-49,-21,58,6,-16,-58, +55,21,-5,48,-52,-13,20,-29, +3,-62,-36,-12,31,-74,-65,34, +-20,-14,24,39,-17,-15,54,16, +39,-63,-108,-4,11,0,-52,40, +-5,15,-32,16,63,-47,-17,67, +-55,-32,4,-21,-39,-63,7,0, +-3,-44,42,3,66,7,-51,-49, +-50,-47,-46,-16,-42,14,22,32, +2,31,-29,-53,20,17,77,13, +21,-2,12,-55,73,44,24,-3, +-15,64,6,51,24,-53,-5,43, +51,40,78,47,-14,67,73,-22, +5,-6,0,-5,-64,-1,-38,-14, +-25,3,-86,36,9,-1,-80,23, +-59,-2,39,-59,-12,0,29,-41, +-39,0,-21,-5,-64,4,38,-13, +2,51,0,11,-3,-2,-28,-16, +-2,-17,-27,11,4,48,-63,7, +3,0,7,12,5,12,20,17, +1,12,-57,-31,-10,47,54,20, +-65,-27,-36,-68,-12,-11,8,50, +-66,15,37,-40,-42,5,33,50, +-4,6,-1,-3,14,-6,-31,3, +-15,23,52,59,-14,19,48,-18, +-29,2,29,-51,4,5,-98,-3, +-34,-1,-98,104,-11,1,27,13, +-126,-3,-35,42,-34,0,-18,-20, +2,-1,28,87,36,1,-13,18, +0,-20,36,-4,1,58,-23,4, +4,-64,19,4,0,52,46,3, +2,-108,-51,0,5,34,10,-3, +6,85,63,-8,2,109,-18,-2, +55,43,-5,-14,30,-2,4,-28, +-46,56,4,-38,13,-3,3,19, +15,35,-1,45,11,-1,-1,7, +70,-22,4,24,-5,34,-2,14, +11,5,2,0,-28,83,-1,-4, +-9,10,5,-1,40,-22,-7,2, +-5,-66,10,6,6,-44,5,-3, +73,-37,-10,-6,6,14,-9,-5, +-27,-50,38,12,-88,20,-9,-31, +-63,27,-27,46,-49,-34,8,7, +-29,2,-16,29,26,9,15,-6, +-9,-29,33,17,-34,-95,-24,-6, +94,-19,-12,-17,-16,-18,-36,88, +24,19,-12,-31,-21,-94,73,43, +39,45,-21,-39,54,75,-7,-35, +-42,-20,49,55,66,-73,-47,27, +-10,-4,84,1,2,0,12,-5, +0,0,9,-2,9,-4,-4,4, +9,-3,1,-3,5,1,10,-6, +8,-3,-4,-3,-11,3,-55,5, +67,-56,-21,-19,-54,35,-8,-15, +50,-7,-52,31,15,-9,-31,28, +-17,60,24,30,-9,-10,38,-48, +-20,15,-9,42,-13,6,-65,25, +-34,4,42,-27,-11,6,-11,29, +-36,15,27,44,-30,-13,56,-63, +57,-30,19,-77,13,-15,-47,15, +-64,-60,2,-43,-25,-39,-32,-48, +-4,-19,-22,-25,-53,-57,-40,43, +80,21,-28,40,-14,7,40,54, +-15,48,1,-23,-37,9,47,-38, +21,37,85,29,6,6,-58,63, +126,3,8,-43,29,28,-48,15, +-1,-23,11,29,-45,-19,11,12, +-17,49,2,25,13,60,87,-56, +-21,-3,7,63,64,14,8,6, +-3,67,-17,3,12,30,-31,-44, +-2,-37,-31,14,-2,3,-7,21, +-3,-81,-5,52,0,64,-21,-30, +-4,-4,-14,33,2,29,-58,-32, +-53,13,-74,51,47,-11,35,-43, +-7,20,-17,15,-20,110,62,59, +56,10,14,-23,94,-26,-2,-55, +-23,18,56,6,-39,-15,-47,-30, +45,-1,-91,-15,-32,48,-9,10, +-31,11,-2,-46,-61,-14,-2,-40, +-88,2,-18,33,19,6,-22,45, +51,-42,84,-4,37,32,-123,66, +19,23,11,42,62,-85,-61,24, +-105,-24,-9,-35,-9,24,-54,24, +-55,-17,55,-18,2,2,43,16, +-26,8,-53,42,30,11,38,-30, +-15,-37,4,-1,71,58,18,-5, +-10,-64,70,-1,66,-25,-68,-2, +-14,74,2,-2,-66,-6,-41,-1, +51,-45,-51,10,18,13,5,5, +45,20,53,44,-4,-19,74,-38, +-27,13,42,38,18,1,-10,-30, +-7,-21,20,6,-35,28,29,63, +47,-52,-45,-84,-35,-4,-10,-6, +-1,60,14,-19,-16,7,-19,50, +40,-15,-28,43,-20,-31,-21,-16, +53,15,-84,95,-21,-4,-58,14, +-59,23,66,-42,-15,-1,15,2, +27,65,-2,24,-76,-5,-3,-39, +-41,46,-1,20,39,5,1,-15, +-44,26,5,-11,-40,1,4,38, +50,-53,0,-47,-3,-50,-9,-40, +-3,5,5,-69,-29,19,24,32, +-14,17,15,22,-20,-1,30,-11, +2,-30,12,2,6,4,28,6, +39,68,-40,-8,7,-21,28,57, +70,37,117,-50,6,39,-26,29, +37,-1,-32,7,-9,20,-12,20, +-51,18,-1,-53,-26,4,60,-72, +-48,36,-16,23,-23,-31,2,-16, +-48,15,14,-4,4,23,-32,-28, +24,-4,-38,7,-26,-4,22,10, +13,30,33,-10,40,10,-26,0, +-22,12,21,-9,31,-35,24,-19, +-55,2,-84,27,-32,-3,-13,-50, +-6,1,4,-21,-4,-7,-51,-14, +8,-5,20,-43,-29,-1,-6,-3, +0,-3,-12,-27,-36,-3,27,-65, +-16,-59,8,-66,-18,-2,-34,-22, +-5,-3,22,-8,36,54,26,-37, +-18,4,-11,-4,-33,-40,-19,-20, +15,50,-13,-13,-15,-23,41,15, +-30,-48,-2,-6,-43,56,4,0, +24,32,2,20,-1,-22,-5,16, +25,16,-3,-7,-20,36,-2,-92, +105,7,8,46,49,19,-3,-32, +-61,20,11,8,0,-22,35,15, +-23,23,-6,-7,-8,21,27,-28, +-7,55,32,-14,10,-21,-22,-8, +-26,-23,9,6,-16,6,-49,25, +-71,-58,5,-18,-6,27,-1,4, +1,-38,-23,-53,-30,39,-1,-5, +47,21,-11,-39,17,57,-81,58, +-75,-54,76,30,8,-12,-17,8, +-49,-45,5,-16,21,-14,4,3, +-8,-86,-4,30,42,8,-12,33, +-40,-11,3,7,47,-67,2,-10, +34,26,33,-6,29,-2,32,-27, +10,-25,-33,-8,-55,-74,-12,-16, +42,23,48,-37,-46,-53,-25,21, +-15,33,36,-36,0,-26,9,-43, +67,-4,42,36,11,39,9,-8, +-15,1,-62,-20,8,4,3,-28, +-20,0,13,-71,21,4,50,-15, +3,-5,43,-42,8,3,26,-19, +-2,4,16,20,26,-3,-1,21, +2,-54,57,-14,-2,53,-62,22, +-1,30,10,6,1,18,14,-33, +-2,17,19,33,2,62,4,11, +-1,-59,39,-29,-1,12,23,27, +-21,-68,-41,-22,60,-18,64,-13, +-14,18,-21,127,0,-4,-4,18, +22,6,49,80,32,25,47,-21, +36,6,-60,-2,-37,60,44,42, +-20,1,-20,15,-32,3,45,-48, +-16,2,-14,1,52,0,14,-34, +-13,2,-20,-22,3,2,-27,-3, +0,1,-61,5,2,0,6,-41, +-1,-12,33,0,3,9,-45,-3, +2,2,-5,1,0,1,-14,7, +-1,-12,-29,-2,0,6,19,-1, +-1,44,57,1,-1,-7,-6,0, +-21,19,2,4,-12,-41,-2,15, +-1,-8,-2,83,75,-59,1,-18, +-42,-30,-2,0,66,-21,-1,-2, +-13,-92,-6,45,-2,-19,-2,54, +-16,-34,1,-4,2,64,5,6, +40,15,-2,0,-5,-7,-1,-2, +-6,-28,-6,0,30,52,2,1, +7,-10,-11,-5,-24,-22,1,-4, +-54,63,-7,61,0,-41,-21,-12, +-3,-1,-1,26,-6,-20,-2,-10, +-27,-5,7,-27,-1,-40,-7,-23, +65,-49,-11,47,-37,-46,-5,-20, +-17,25,-8,14,36,43,-40,32, +-39,-13,-18,-31,62,-25,12,-34, +41,-3,11,-5,28,6,-12,-49, +-21,13,4,-29,-30,-99,14,-7, +2,2,-7,0,-18,0,-4,1, +-7,-1,-4,3,-3,5,-47,9, +1,-2,-21,1,-1,1,-10,1, +-4,-4,-14,2,7,0,-20,0, +19,20,12,9,-2,-4,-42,-21, +9,-8,20,88,-36,-5,-3,-35, +14,-9,36,22,-62,-25,16,-39, +-22,-3,4,-58,-26,6,-34,20, +-15,24,26,8,-5,0,5,28, +4,51,-37,-43,-10,-5,-16,-15, +6,-35,-11,-40,0,-16,-51,-18, +-54,-2,-15,41,16,14,-14,15, +24,104,-11,23,-18,-10,29,0, +-55,56,-13,19,-55,-38,32,38, +22,6,1,10,55,-37,-12,87, +-48,-67,25,4,40,-16,23,4, +-45,-22,-3,8,15,24,-28,20, +-4,8,24,4,51,4,-25,27, +-29,-3,-9,19,-20,-29,-26,3, +-71,-3,-8,3,-9,7,-23,-12, +-1,-17,7,-23,-3,-12,44,44, +2,20,-73,65,1,2,-8,-35, +-2,-41,6,-6,2,-7,-41,-88, +-2,-7,13,-84,-2,29,-20,44, +51,-21,58,-28,-14,-21,-2,-4, +-7,25,15,45,13,-48,-71,-53, +-16,-22,10,-29,-2,1,24,-28, +78,-27,59,29,35,68,58,53, +-89,-7,32,-10,27,-64,-55,78, +44,19,36,-1,10,34,-105,-24, +0,-11,-2,39,-1,-30,-54,-50, +-31,3,-39,24,13,12,-7,0, +2,12,30,-5,3,-34,0,-63, +-33,14,23,57,14,-1,65,-19, +-52,18,17,1,26,15,-11,70, +24,-6,26,27,-27,62,-38,7, +-8,-23,-28,2,23,-63,-23,1, +-26,3,-3,2,-12,-7,31,4, +-9,-44,-13,0,50,-40,-14,-1, +-28,35,-33,-1,28,29,36,0, +19,1,-3,43,-26,18,9,-15, +41,4,-1,-7,-9,-5,28,-56, +7,-18,49,-9,-2,0,20,-23, +-68,-12,21,44,-3,-8,18,-36, +31,17,-35,0,-32,6,52,29, +33,4,-16,-7,2,18,18,19, +33,8,2,-3,51,7,-11,-21, +-34,-15,15,-58,30,-18,-34,-63, +-58,13,2,21,26,-18,-2,-9, +-16,-84,-2,-20,-32,32,-2,-31, +59,-22,1,-17,-72,0,1,59, +-77,0,-12,25,18,12,-4,-25, +13,-5,-39,-39,5,-35,18,-40, +3,-2,-4,-44,-42,-33,0,-50, +26,43,-19,102,24,1,2,24, +4,-39,-17,61,-3,-15,20,20, +7,25,-2,-47,-17,-23,5,68, +27,28,69,18,-16,-20,22,-36, +-78,26,-55,27,-6,5,12,-14, +5,87,-9,63,-12,-9,-6,26, +23,-65,17,-3,11,8,-79,-37, +-64,-51,-39,-1,0,26,-51,-9, +-12,19,-50,-3,4,-22,-48,-2, +9,-16,-4,-35,-15,-17,-5,0, +-43,-3,6,2,12,2,-23,-12, +-18,1,-19,90,14,-1,24,66, +-44,3,14,-39,15,1,-13,-14, +55,7,41,-34,1,0,8,34, +64,31,61,5,31,18,-6,33, +-3,31,5,28,3,-1,-35,16, +-49,-12,16,-28,0,27,12,-14, +-6,30,44,24,4,13,-16,14, +59,-52,-1,53,44,48,-10,36, +-19,-99,0,-32,49,-68,-3,35, +-54,35,0,-12,22,-20,-1,11, +-70,40,1,-18,-11,9,-2,17, +-54,47,25,-60,53,-49,-36,-1, +-17,-81,60,4,-4,20,-24,-12, +24,10,26,45,-4,-125,30,27, +3,-10,-70,50,-10,-119,31,-14, +11,-46,-16,42,-37,-23,61,55, +-45,31,16,-1,24,-18,-27,13, +-37,7,-9,7,-33,5,9,11, +20,-30,-61,38,14,17,-5,6, +3,-10,-5,-5,1,-63,-1,26, +86,-1,5,-33,29,66,-7,-9, +-36,-42,2,35,-7,-50,1,52, +-21,-9,23,15,13,-12,4,31, +13,-10,24,53,78,-32,-6,-1, +-11,-15,-25,-12,39,-44,-25,29, +-49,-13,19,37,5,27,-19,-14, +21,-6,-3,-42,15,-8,-5,4, +81,-1,-26,60,11,-3,3,19, +-32,0,11,-9,-45,-1,-4,46, +2,1,34,90,20,2,34,-45, +54,-4,-59,-35,9,2,53,4, +0,12,18,7,-2,13,36,37, +0,14,34,-16,2,-34,-66,-36, +-2,-36,-18,6,-2,-3,35,-10, +-6,31,-80,51,3,-7,34,-3, +18,-23,56,73,30,-16,-23,56, +40,-12,-65,-64,-44,15,-60,-14, +1,29,-7,75,17,14,-45,46, +-5,-6,106,-6,17,-9,-67,25, +29,-1,-23,12,43,-6,-37,-47, +-3,-2,-81,29,-65,-5,-81,15, +61,0,-12,9,8,2,3,34, +-38,6,73,56,-16,0,-25,-7, +-2,24,12,-4,-5,-65,6,-7, +-1,0,-23,-1,1,-10,-28,1, +-1,44,66,0,3,-9,1,1, +-4,-21,45,0,0,6,0,-3, +31,-92,-2,9,16,-8,-3,54, +-6,46,0,-88,35,-10,6,-73, +58,-30,4,124,12,4,2,52, +5,-3,-5,61,-22,10,0,-12, +-42,-25,0,0,-43,74,3,6, +14,9,3,-2,-76,35,7,-1, +45,29,-4,-2,0,71,3,-2, +-19,-1,-13,1,-11,51,2,0, +49,-24,-14,26,70,59,-58,24, +71,-1,8,-30,87,0,-14,11, +38,-19,-2,3,48,-16,12,-2, +-36,-21,4,-1,16,2,1,28, +16,-66,2,-26,17,61,-39,-11, +2,39,5,-50,2,38,-57,-7, +-1,-14,0,-63,5,-17,-93,-2, +8,-12,-6,48,7,13,-62,-26, +1,1,-32,-2,-8,3,-24,1, +-1,-1,5,-2,-1,4,-28,3, +-1,1,-53,1,-5,2,34,-1, +-5,-7,25,2,2,-2,-8,0, +-21,74,25,18,-30,-60,26,9, +-3,-13,5,-58,22,23,23,-45, +94,29,3,42,-18,-1,0,18, +30,-27,-26,35,-24,-8,27,-16, +-41,-7,34,-20,46,-25,-57,-21, +-6,-11,-52,13,17,18,88,38, +22,82,4,-26,-13,42,-33,-40, +-11,15,10,-53,13,43,9,-14, +44,7,36,75,-60,28,22,5, +13,-45,-44,-20,-15,-35,15,60, +-35,93,8,45,-48,20,15,-11, +-12,89,-33,-26,-13,2,-10,-2, +4,8,-53,28,6,28,-2,13, +-1,-2,2,14,-4,-13,-83,-14, +36,5,-1,-11,-2,6,7,-2, +-21,-25,-19,-73,11,0,-13,2, +6,43,29,-16,-7,20,-6,33, +-1,-12,-20,-106,-1,-48,-7,52, +2,32,-7,-8,0,6,0,7, +8,-1,-7,67,-1,-2,3,-8, +3,7,11,-28,25,-79,-49,24, +19,-51,-23,-46,-12,-24,57,6, +44,85,15,69,10,-26,9,-32, +1,-11,-9,64,-1,-20,0,-41, +-34,27,-13,10,47,-11,12,-25, +12,-22,0,13,22,9,9,-27, +-2,79,-23,14,-11,6,11,-19, +-57,11,-26,-20,0,1,-4,-19, +-4,15,43,-27,-9,-27,-53,-27, +47,-53,40,-13,49,-34,33,-43, +-65,16,27,-7,21,-18,63,-10, +57,10,-26,33,14,-6,66,-28, +6,25,-20,-8,0,-32,112,1, +-10,1,-5,2,-56,-19,13,-1, +24,47,19,1,-13,3,20,-1, +89,-28,-81,3,-9,4,-7,1, +66,10,41,-76,-13,0,25,30, +-10,0,9,27,51,25,15,-67, +1,7,20,36,-8,4,0,15, +-17,-2,-35,84,25,2,-2,9, +22,-9,-14,-13,39,0,38,15, +24,2,-12,-1,-13,-1,19,-45, +-6,-15,29,-11,37,-1,-3,10, +-6,-13,-60,-42,39,2,-13,-10, +-15,-4,-2,-20,-39,38,5,-4, +-83,-19,0,-25,127,-9,3,-56, +33,19,-4,21,-3,-19,-1,-4, +-42,86,-9,30,-44,12,1,9, +-39,-36,64,12,-24,-3,-18,-27, +43,-36,0,13,-2,4,13,4, +39,6,-53,-42,-23,4,83,6, +-74,13,8,74,85,-12,5,-3, +-29,14,-49,20,-47,-31,-23,5, +29,-40,-2,24,-35,-36,10,44, +26,11,-1,-49,-43,-36,-41,45, +-50,34,-68,-8,-74,-3,24,-30, +22,35,28,14,6,47,-27,-41, +-8,-37,-13,-17,-23,28,-24,10, +-8,26,52,37,25,28,38,-15, +35,12,31,19,57,-5,56,3, +44,-4,-13,-84,42,-5,2,-61, +13,1,-20,-32,-5,0,13,7, +37,1,-26,36,127,-2,7,-12, +63,-3,-9,-59,8,-5,-17,10, +40,25,-21,-56,14,34,-2,20, +-34,7,19,-27,-57,12,11,22, +-9,-99,-13,56,26,0,-8,-8, +18,-3,46,-26,39,-13,-20,10, +-50,81,-4,-2,-73,37,-7,26, +3,36,-3,20,127,-16,-2,9, +-31,-48,0,-53,35,-13,3,10, +-31,11,-7,12,35,62,2,28, +40,15,16,-4,64,49,32,17, +28,34,-20,-25,13,-73,-75,-29, +-4,-55,15,-2,97,-16,4,6, +56,73,-39,34,-14,-18,13,-16, +55,27,-17,65,-21,44,1,-11, +-39,-78,-13,42,-31,-33,24,-4, +41,14,-16,-13,45,8,35,-12, +11,16,-24,78,40,58,-8,-12, +-41,-11,-7,49,-17,-14,-6,6, +-40,-9,-13,35,17,-12,0,0, +-39,-43,-13,78,-1,-18,-22,-22, +-26,1,-18,72,14,41,1,24, +-57,19,33,-60,-58,-25,3,-8, +88,29,87,-25,64,6,27,-12, +-89,29,62,-3,-11,0,17,-16, +9,-19,57,-44,-38,-22,-36,15, +-25,6,27,-51,0,-2,62,67, +-45,4,-35,3,18,1,-67,-13, +30,7,-27,-23,68,3,25,4, +27,5,11,43,37,-3,-31,-19, +-3,20,-23,-44,-2,20,-28,-3, +-6,29,-25,16,2,16,-29,46, +3,7,3,14,7,15,-5,26, +-2,23,-31,59,-3,-19,-30,9, +-33,-56,89,-15,41,-13,39,-8, +-10,30,-7,75,2,13,-42,26, +-8,0,24,23,13,6,28,18, +-15,-6,82,4,-56,18,24,-14, +2,1,87,21,0,0,-11,-18, +-9,1,-10,7,6,1,-26,44, +-54,-4,-56,-40,41,-5,40,-37, +6,1,48,-1,63,0,-23,-32, +-2,0,6,-5,0,-43,10,-1, +5,17,15,4,-2,-12,21,-4, +4,-2,-20,2,3,40,19,-1, +0,-16,53,3,-3,14,8,-1, +24,20,6,43,33,45,2,35, +1,-5,2,24,-11,-29,-4,-40, +-65,11,5,-28,69,53,3,7, +16,-5,3,43,-55,-29,1,40, +-11,5,-3,3,0,19,6,1, +32,-8,-5,0,-7,38,4,4, +11,20,-1,-7,-12,-64,0,2, +-6,25,7,-4,-1,-3,-4,-1, +-58,20,-17,12,-69,-52,14,-40, +-11,3,-5,63,33,-19,-18,43, +-49,54,40,-76,41,-7,17,-16, +-21,-14,5,24,93,-24,0,-12, +11,19,2,26,21,15,-5,-25, +24,7,31,98,47,-14,4,65, +111,-85,-100,35,3,-15,4,-70, +-28,-52,-9,72,17,6,-5,72, +-2,-4,36,3,1,2,-3,0, +-8,3,-4,1,1,-2,-3,1, +0,3,52,5,-2,1,25,2, +1,3,19,1,4,5,-4,0, +-9,-23,-4,18,4,-24,-12,9, +-20,49,-12,-10,8,-18,-56,-43, +39,42,-45,40,-47,-18,-27,-27, +31,-14,-53,32,-2,15,46,60, +9,-30,-2,2,10,-7,48,12, +-7,-16,43,-27,-9,-20,-3,43, +-6,10,-31,7,-12,8,-4,5, +-30,-2,32,7,0,-41,-18,43, +-20,68,-24,22,9,-5,22,-21, +-50,53,-15,-22,-5,-66,28,49, +73,-25,-51,-78,-12,-12,-8,8, +-15,7,7,-8,9,20,12,-56, +-41,-10,33,-16,-33,-17,26,-7, +6,-7,-3,-5,19,-41,-1,14, +1,79,-32,-34,21,-13,24,3, +-38,-34,25,26,0,-47,12,1, +-1,18,-38,44,2,-53,20,-3, +7,36,-23,38,1,5,-34,2, +1,-26,22,-40,0,-6,-16,-36, +-4,11,-20,20,0,-4,-13,7, +17,-35,-25,18,6,9,30,-32, +-19,-7,-24,33,-31,15,14,82, +0,-19,2,-61,-70,47,-32,72, +-21,15,17,2,40,10,-42,22, +-16,0,-27,-70,20,-28,-9,-27, +12,8,-39,0,14,0,-28,30, +-15,-19,1,23,106,9,23,-33, +31,23,26,-7,16,52,8,-20, +-105,30,-10,60,-22,-32,46,11, +-30,0,1,-12,30,6,-61,0, +50,-8,2,23,-56,6,19,-16, +-31,12,-13,51,19,55,4,-9, +20,-41,-91,-4,-34,-38,34,0, +-17,-12,-47,1,17,-26,18,1, +34,4,-123,5,-31,-39,25,-3, +-5,-50,-2,2,108,21,-3,-4, +30,-3,26,22,2,28,45,76, +-1,10,24,-40,29,-1,-63,-16, +34,-5,-52,90,16,-1,63,26, +42,10,1,26,22,-3,-63,21, +2,-31,-24,-14,2,-14,43,-102, +-31,13,-12,20,-40,5,7,-24, +-8,12,-34,20,47,-36,54,-63, +7,31,15,-79,107,-3,-35,18, +80,49,1,36,28,70,13,-21, +34,9,-4,25,7,22,0,17, +32,3,2,0,29,-17,5,-1, +60,49,3,41,-5,18,6,57, +38,-40,-22,-28,38,-40,22,26, +15,39,-52,41,-26,-12,68,57, +-30,1,51,78,0,-4,3,10, +39,-78,32,20,17,10,5,-12, +56,-24,77,-13,-12,-5,-11,-13, +-66,-2,-60,29,4,12,-56,-51, +-50,-50,-51,29,-19,-13,1,-18, +37,11,-37,7,-10,27,-10,12, +-33,-23,30,11,2,26,-4,-29, +-27,-38,-25,-31,72,-29,-27,12, +43,19,-28,15,-9,-7,19,5, +-3,9,42,-6,-10,3,-8,5, +29,-5,-41,-36,-59,5,-2,-69, +-47,-7,11,-30,28,-1,21,24, +0,1,46,-73,-8,-3,9,-13, +33,5,16,25,82,1,-13,40, +41,22,49,31,12,-27,55,-3, +41,17,-30,-49,-17,-74,0,-47, +-10,-17,-4,59,2,-7,12,-5, +-5,0,14,-79,7,-16,-21,21, +3,60,0,11,-39,77,-13,13, +104,17,8,21,-90,56,-3,-61, +23,11,-1,33,65,-5,-1,-31, +-5,13,1,-35,-49,11,0,-26, +-52,45,35,18,-12,38,91,-2, +26,-63,19,-17,-22,61,20,-16, +27,21,-14,-17,15,6,-61,6, +-16,46,-20,-48,99,30,23,66, +-24,-86,45,-17,-23,45,11,19, +-77,-25,29,-6,95,7,-45,87, +37,11,-41,14,-12,-46,5,38, +-6,28,23,-8,7,2,-3,54, +-49,-23,-2,0,3,15,22,-33, +22,-24,-29,-3,-46,-7,-19,-27, +25,11,-10,8,2,6,-6,0, +-48,-38,39,32,25,41,3,-3, +33,13,-17,25,-33,-96,43,48, +52,17,24,-8,-77,92,-15,0, +-27,42,38,-68,96,33,20,11, +51,-1,-19,-25,-45,8,-24,-11, +-16,-3,-49,4,24,1,-5,30, +110,0,-5,31,-29,-10,28,-57, +8,3,46,-26,-4,-1,-35,9, +-37,1,29,-85,31,7,21,34, +-2,-3,44,-15,1,-24,-20,-27, +1,-70,6,-15,3,12,17,-40, +4,33,58,63,-1,19,-10,-12, +-3,110,-56,-35,-1,9,4,12, +-18,-21,-42,-3,29,14,-41,2, +-10,6,-95,-34,-65,-36,59,16, +0,26,41,34,1,15,-1,37, +-9,16,8,-26,-24,-16,22,-9, +-7,-3,32,-4,21,3,12,26, +27,1,-27,43,-15,5,119,10, +-2,2,-13,-19,0,2,-9,7, +-31,-1,47,-44,15,-3,-5,-11, +2,-36,-33,0,-10,0,-60,1, +1,-2,3,-7,1,10,71,-3, +-3,15,17,2,3,-7,7,2, +-2,35,-29,3,2,-24,85,-3, +-20,-6,-1,57,90,-7,-2,-25, +-60,-65,-5,4,-7,54,-4,86, +17,52,-1,24,24,-23,-1,3, +-26,-37,-3,30,-24,-3,-1,52, +-1,-95,1,0,-41,38,-9,2, +-28,51,3,5,69,-108,3,5, +-21,-56,0,-1,17,-16,-3,0, +47,9,0,-1,27,-27,4,4, +41,62,21,-43,-37,-24,4,44, +45,-9,-78,66,-41,9,30,-16, +15,-56,24,-55,0,-34,7,35, +-45,27,-18,10,-11,-24,7,9, +34,34,84,-53,25,14,28,24, +27,9,-68,5,-9,-105,19,45, +50,-37,17,-26,4,-26,35,12, +41,-23,27,-39,-38,-38,-12,-12, +-1,1,25,-1,12,0,1,1, +-8,-4,-11,2,-2,-4,23,-4, +-2,1,-5,3,0,0,-1,1, +-7,-5,-33,-2,3,1,31,-3, +-9,16,-4,-39,-56,24,-17,18, +-28,-37,-1,-25,4,-16,30,54, +-7,-56,-19,13,2,-9,-16,0, +44,-35,-4,31,-3,-21,11,47, +11,-34,-55,3,-42,-22,58,35, +21,105,19,-2,20,4,-42,-69, +8,-33,-38,20,-7,-10,6,-23, +-17,-37,5,32,15,16,-9,-40, +-36,42,-34,-67,-65,37,-4,10, +-32,-19,27,72,32,63,-35,29, +20,10,13,45,9,-13,16,4, +-27,6,-38,40,-12,15,-2,-48, +-5,32,1,-22,59,16,2,-2, +-2,-7,-6,10,-61,19,79,-30, +75,-14,-10,-5,3,1,4,1, +-121,-8,9,44,-90,-14,-5,9, +-3,26,23,9,4,28,68,33, +-1,45,63,9,2,19,3,3, +-2,-14,-14,32,4,2,11,19, +4,40,50,-25,-8,-26,-33,31, +26,-38,-29,-100,33,-21,35,12, +-5,31,85,34,-75,80,13,13, +-55,-8,-44,12,-2,25,-11,90, +-39,45,22,39,11,21,32,22, +-21,-3,11,-1,-34,-36,-20,8, +-2,93,-15,51,-13,-4,37,-12, +64,-21,-42,22,-1,9,-13,8, +-29,-22,-59,48,63,-4,25,-15, +-87,-33,22,-25,-86,-15,33,-57, +-43,34,74,36,-60,66,-18,77, +-10,54,-33,35,-8,32,-39,4, +-10,2,-14,-11,29,11,5,7, +-53,29,14,-3,-25,3,-8,8, +-37,-6,18,5,57,-53,-39,-4, +-49,-38,1,4,27,-16,-5,0, +-38,-87,-10,5,27,-53,-4,-1, +3,-7,64,-26,-16,-24,33,-28, +-19,-21,41,-32,25,16,4,66, +-2,1,52,23,16,4,-14,1, +-8,-25,46,31,-36,-4,11,46, +42,11,5,11,-44,10,24,1, +34,-3,-24,3,40,-24,-24,-13, +-5,21,-28,-8,29,1,-13,-15, +25,6,32,6,9,-6,5,-65, +-5,-12,3,-10,72,31,1,40, +12,-7,1,11,66,11,2,-35, +-2,-11,2,6,3,33,0,5, +63,-24,-4,-51,-39,15,0,18, +36,20,16,-1,29,16,2,-20, +18,-95,-9,-38,20,-17,2,-14, +36,-36,-16,-24,-2,11,2,0, +6,-37,-4,18,13,-113,-11,23, +29,26,-1,-31,-33,-57,48,-47, +14,-15,24,8,52,-22,86,-24, +-5,5,-18,-19,-7,15,-1,-3, +-2,-17,-4,-6,7,-14,9,-18, +13,23,-17,37,6,-62,30,9, +-22,16,-28,-53,32,23,56,-22, +1,36,-10,7,-12,-15,4,-19, +14,-7,8,-10,27,-4,6,20, +0,0,-24,-3,7,4,19,20, +17,3,-29,9,-33,2,33,24, +-33,-4,14,-15,14,2,8,-4, +2,-2,10,-8,-3,-5,13,-10, +23,-24,82,47,-42,-87,17,-9, +-3,26,-2,39,15,-36,-22,44, +22,56,-23,-12,-20,1,110,-13, +-11,-6,-118,-11,3,-33,-39,-6, +39,-13,-5,15,42,-9,5,-108, +-22,-24,-7,11,127,-24,1,-37, +95,-49,-10,27,-9,-4,0,-16, +15,13,1,-3,18,29,0,-10, +38,7,45,7,-26,37,46,-75, +25,-26,43,1,-43,-14,-71,-23, +36,-26,-44,-29,-9,2,6,-3, +-1,-8,-22,-2,-13,9,-43,3, +-46,64,51,-13,22,17,-84,-8, +-33,38,31,8,-37,-50,12,78, +17,14,-2,8,-10,-9,10,-1, +11,-15,-11,5,12,-28,-20,13, +6,49,-13,1,35,-3,-21,-53, +30,-3,9,6,66,-2,-24,-21, +57,10,18,-5,-21,7,21,1, +-18,7,-17,8,-32,-7,-47,11, +-60,4,11,-77,0,29,10,-3, +-34,-30,-38,-1,77,9,-15,41, +91,-37,-79,-33,-12,3,15,-6, +23,4,6,4,35,25,32,-3, +23,-2,68,-50,-5,4,30,11, +-4,-1,21,-17,-46,5,-58,-44, +-6,1,-30,-15,13,-1,-4,5, +-3,4,-14,-1,4,0,-28,-2, +-5,-59,44,-70,0,16,17,-26, +1,4,34,4,-5,-7,43,-76, +-2,18,-14,8,-1,-4,-2,3, +0,5,-16,6,4,13,-25,6, +-6,-13,-15,49,-60,23,8,4, +32,-13,-15,-13,1,-14,-68,21, +-55,14,-33,3,12,-2,-1,-8, +-14,11,-7,-13,-7,12,23,2, +5,-4,-20,-18,-17,-9,-86,74, +-3,0,-31,-37,5,4,-77,45, +6,1,31,-44,16,0,-4,17, +-19,0,21,6,-18,3,19,19, +-8,74,-26,-3,0,17,-32,0, +4,-28,-34,3,5,-21,-17,-1, +0,-10,-60,-6,-1,68,7,2, +-1,-72,-10,-2,5,-86,-19,-3, +-58,11,-1,-30,-55,-14,3,-19, +5,-4,0,-15,14,-3,3,-42, +-38,-55,5,35,-6,-18,1,-11, +9,9,2,-6,18,36,1,15, +-53,-10,-9,4,49,-7,5,1, +-18,11,-1,-2,25,-35,0,1, +-34,38,2,0,1,-5,-4,-1, +-1,10,2,1,0,-8,16,3, +-12,-36,7,-39,-34,-29,-9,53, +20,6,24,-20,32,-24,1,-22, +7,22,25,5,13,3,61,-2, +-6,-3,12,3,-16,-3,-21,15, +0,19,-14,-24,37,-60,-21,5, +-51,35,-19,-12,8,-42,49,-1, +45,42,12,-29,8,-4,3,-2, +-13,-14,-4,13,-36,-25,2,31, +8,-6,-48,3,1,1,0,-2, +-4,-2,-127,-1,-9,6,14,3, +2,3,-2,-1,-3,-4,-56,0, +-1,2,-33,1,10,3,-15,-2, +-25,24,2,-19,26,43,21,24, +-4,20,11,-15,-58,33,68,6, +7,24,-63,-66,10,-16,-7,-2, +-6,11,4,3,-5,21,1,15, +-36,-3,3,-1,-7,25,21,-36, +-30,6,-26,29,-12,8,-49,-16, +0,-8,15,69,-127,3,15,-3, +33,4,17,-11,24,-14,12,-12, +-14,26,-57,-9,75,-22,-29,13, +-11,-33,1,-18,13,-49,55,45, +-25,-1,-15,-43,9,3,10,18, +2,12,10,-6,7,14,9,10, +-9,-11,27,12,-19,-18,-50,3, +-77,26,2,-15,18,20,-17,-4, +-5,-4,-17,10,1,-4,-8,60, +-29,2,6,-14,-76,-17,-4,-39, +7,73,-24,-45,-2,35,5,14, +2,12,3,-24,1,-40,-52,-9, +6,-52,72,5,2,-86,-11,4, +0,-32,-7,12,1,127,-15,31, +-27,30,11,-31,-38,106,6,77, +26,-39,-33,-57,35,29,43,61, +31,-27,13,66,12,3,9,-9, +1,15,8,31,23,18,-2,31, +51,2,-23,9,-15,-23,5,22, +-4,12,3,-6,-20,32,20,2, +14,14,-19,37,-7,20,2,-4, +1,0,4,-3,10,-13,-7,18, +7,-25,7,-25,12,80,20,-6, +23,-25,34,-12,-10,-1,-17,32, +-49,1,22,16,10,0,7,-6, +-6,8,-15,8,-18,20,-20,16, +-11,36,-13,12,12,-4,-15,-4, +-19,1,120,3,30,36,-30,-2, +-33,6,7,-1,12,-5,10,2, +14,-5,31,-3,23,-6,83,-11, +-43,-37,-20,24,45,15,-11,-66, +-2,3,8,5,-22,10,-46,-27, +11,0,72,-21,2,-4,-11,6, +17,10,-11,-10,8,40,-19,-17, +-6,-23,20,-12,44,-12,-24,56, +-6,-12,-2,3,27,-1,-43,-21, +-5,27,35,20,11,1,-7,12, +-4,-3,-8,9,-1,-6,-7,1, +-47,0,5,24,-57,-31,3,16, +-31,9,-3,-2,-68,-7,1,-39, +-14,1,0,-28,-2,-8,-5,13, +12,-3,5,6,29,3,9,4, +14,-43,24,-64,16,-2,60,-22, +6,3,-54,9,13,11,-19,33, +11,27,-20,69,-4,-18,27,-18, +15,4,35,45,-17,102,7,16, +-83,-18,78,-73,-50,15,15,67, +28,-21,15,20,16,-12,14,-8, +2,-17,-21,-67,45,-19,17,39, +33,-48,-2,-2,-1,13,7,-18, +11,-84,2,-44,-24,62,-23,-41, +19,-17,-32,-7,26,3,2,-10, +71,-3,70,-4,-56,73,-27,-9, +-27,-39,51,14,24,13,7,35, +19,4,-43,-49,22,-2,18,-41, +-17,-5,22,-70,-11,-2,40,-25, +-26,1,82,-23,-26,-2,-4,-23, +-3,7,31,-22,-10,0,5,9, +56,-86,-61,46,-75,-4,-14,-20, +-69,9,-6,-8,3,-39,1,-45, +-17,-19,17,16,-31,1,-10,18, +-7,8,-66,-5,7,-36,-9,-29, +-4,6,6,-71,26,-3,2,53, +-57,52,-3,-15,29,-2,8,-41, +-41,14,1,-33,65,14,-5,-12, +-85,64,-2,4,21,8,6,-18, +106,-17,-76,-24,8,-85,-28,16, +2,4,11,23,-14,8,-90,-8, +-35,12,6,6,3,-38,32,10, +-5,18,-28,-10,-26,15,-25,-15, +-35,4,-65,45,1,-39,-6,-20, +-17,33,-16,-52,32,-63,-17,0, +39,43,-35,24,-24,-31,24,-59, +3,-59,-22,40,21,-22,-2,-8, +-21,-28,9,2,-7,17,8,-15, +-46,-27,6,5,-15,-29,8,5, +-4,41,-1,43,-5,-15,8,-17, +1,-67,-22,52,-24,-15,0,18, +-19,-44,-67,33,30,14,-90,-6, +-25,-41,-19,-17,107,22,3,20, +-61,64,21,16,21,-56,-14,23, +60,13,-17,-3,15,5,28,12, +19,-14,-123,72,22,3,-46,-58, +-39,-2,12,30,-8,-2,-53,22, +-39,-1,36,10,-31,5,-35,21, +-11,-1,12,22,-15,-2,-22,11, +-1,-33,-36,-65,1,16,-39,49, +1,2,-120,-9,-2,18,-36,-7, +-1,14,-51,45,0,3,34,-48, +-4,45,-29,-8,-2,-4,-15,-2, +-19,39,52,38,23,25,11,-47, +37,-3,47,-23,-10,10,-4,26, +-74,-3,53,27,42,54,4,21, +-47,-31,31,38,13,22,31,33, +26,0,51,24,-5,6,42,-38, +-46,-3,61,38,-2,0,0,14, +13,-4,75,-52,18,-1,22,65, +45,3,56,-45,13,0,26,30, +-1,91,33,9,-5,-5,16,2, +3,-10,0,-2,0,6,-28,0, +-3,-10,-7,0,3,126,-26,3, +0,37,-20,6,-3,-23,31,-3, +-49,-71,-1,3,-41,-23,-2,-26, +-38,28,0,44,-23,-25,-5,-1, +1,9,1,62,-11,-35,-6,-55, +6,-10,3,126,-16,-16,-1,36, +94,20,4,-1,-7,58,0,-5, +5,15,3,5,-2,-6,-5,1, +6,-3,0,-1,7,15,2,2, +4,-31,2,-3,28,9,-3,-1, +8,-20,-75,2,0,51,-33,-27, +-62,11,-13,-2,-15,-11,-2,18, +-48,-81,-2,4,-33,75,-19,-71, +-61,-1,-31,58,-21,-28,-8,6, +-45,-22,-68,25,-32,70,-77,2, +-61,34,25,11,-5,-45,52,26, +-7,-115,-40,-28,-19,39,-17,-9, +2,-10,38,16,47,-23,13,33, +-2,2,-46,-3,-4,0,-37,1, +3,1,3,-2,-3,-1,-10,1, +2,1,4,-3,-6,1,-43,12, +0,4,-5,4,-5,0,101,-1, +-52,71,38,-16,42,-60,-48,-21, +38,-5,-40,48,15,24,-19,7, +16,1,-42,22,-29,45,18,-15, +-26,14,-22,46,6,-13,-2,23, +12,10,-114,-5,-7,74,-57,86, +11,-4,-7,34,7,2,59,-32, +0,23,34,-18,31,33,34,36, +52,11,43,-20,-4,-41,-12,-7, +84,14,-1,-49,14,-46,-22,-38, +-30,21,-5,-21,-7,-5,19,-24, +40,21,64,54,-10,26,30,-36, +-82,34,45,-17,-14,-4,9,0, +-25,-44,-9,37,30,49,10,29, +11,-7,-15,-9,14,33,-31,-8, +8,35,-5,2,-2,-22,-36,9, +-17,-6,-6,-2,71,-9,19,3, +-7,46,-23,37,2,-14,-25,-15, +-4,10,3,41,-1,9,0,33, +0,2,-36,6,-1,106,43,12, +6,23,-34,-22,-4,-33,-20,14, +-58,84,-4,-105,-66,-63,-10,-10, +4,40,23,3,9,56,3,95, +27,5,19,22,21,-22,17,74, +16,57,16,-54,-5,1,10,23, +65,64,-20,1,69,16,0,-14, +-32,-24,65,-24,-5,21,1,33, +-18,9,22,-1,-22,-21,-16,20, +-56,3,-17,-10,-18,-4,7,22, +14,99,-13,-68,23,-37,-76,2, +-40,-42,4,-8,-5,12,-34,9, +-41,82,28,-6,23,-12,-52,-65, +-47,-3,-18,-49,-7,12,-15,8, +28,10,0,13,-29,-40,15,-2, +0,18,-11,-2,-11,57,32,1, +-36,17,8,1,-30,-12,-52,6, +-7,-32,-20,1,18,8,-127,1, +52,-14,-39,20,-13,0,-7,6, +22,-7,-7,35,37,-14,3,-45, +30,1,26,-38,-34,-1,25,28, +24,24,42,4,-8,-22,-7,13, +-30,13,-55,-70,-52,-2,35,-22, +-4,-12,-15,10,23,11,9,29, +39,-2,-33,42,-85,14,97,20, +-25,30,8,-3,12,12,-3,-25, +-33,-10,-7,50,-5,-65,-6,-7, +-30,3,3,53,5,-37,-4,37, +66,8,1,-3,-3,30,-13,-46, +30,81,-8,-9,22,-12,-1,-11, +-38,6,21,-45,31,-10,-22,20, +-25,-21,14,-5,7,48,-7,30, +112,-54,41,45,58,-29,-33,-24, +53,38,-3,-60,45,-29,-12,-14, +-50,26,37,8,20,27,11,14, +47,19,-4,11,12,-32,-48,-17, +57,52,2,7,35,37,6,-14, +21,-17,25,-9,-44,-1,-15,13, +-24,22,28,-5,-14,-7,-5,-7, +-33,-45,-81,-6,26,-9,53,-7, +54,-36,-16,12,7,11,-17,4, +-45,8,-19,-7,-4,-23,46,3, +42,0,0,74,-60,6,-7,-1, +-42,-1,11,20,-5,-1,-16,-29, +-24,2,9,-28,11,-2,-95,23, +1,1,-44,70,3,0,-43,-8, +-13,35,7,17,6,-1,95,-6, +-29,-29,-5,-64,13,-31,16,-85, +21,-45,73,-73,91,7,-43,-20, +9,19,-46,19,-18,-22,58,-17, +30,-15,1,22,10,-6,86,-7, +-7,16,-2,-71,24,16,4,-2, +7,22,9,-15,-29,-55,-1,21, +-35,-27,2,-13,41,-5,2,-28, +58,-24,-5,18,-61,11,21,-2, +-19,-42,-57,-59,18,31,-29,10, +-62,-15,-43,-75,13,22,25,5, +-11,-27,54,36,-17,4,-83,-12, +-54,23,-37,8,-13,23,9,-31, +9,-72,-49,-35,41,-28,-20,19, +19,2,-34,-1,-26,-14,25,51, +-30,41,18,-39,-7,-61,-2,3, +78,51,0,-41,8,24,52,-10, +2,-70,-8,-69,-69,-14,-10,64, +-34,-9,44,13,-40,22,-2,4, +52,23,10,-47,-26,-4,7,-12, +14,-23,21,-14,-14,0,15,30, +108,21,19,55,33,3,83,46, +22,-19,19,43,-32,-76,-37,-61, +-28,-28,-89,54,87,-6,22,-7, +-22,5,14,-30,-21,3,5,8, +-51,4,-41,-40,7,-3,-16,60, +-25,-3,10,-106,36,6,-9,35, +-38,-3,33,16,79,-4,-56,-41, +-1,-2,21,-5,-4,-8,0,-18, +-3,14,-59,-3,1,7,-48,-17, +-2,62,-19,-17,6,-18,7,-41, +7,-66,67,-17,-1,19,8,12, +-12,35,-17,-6,1,5,-6,-38, +-40,-4,23,36,-68,11,1,55, +-41,-8,-14,-4,40,-10,0,-11, +13,0,-79,-50,-51,1,2,16, +-35,0,-42,17,14,1,-15,11, +0,5,21,73,30,2,28,-7, +-24,3,55,-19,15,2,1,-25, +-3,3,-31,-8,-25,1,26,22, +5,3,20,0,-7,127,13,4, +4,-6,-7,2,1,13,20,-5, +-7,0,-51,0,-2,27,10,-1, +-3,19,-47,2,1,-21,28,-2, +2,17,3,-14,-5,-21,-2,-9, +-9,25,-2,-10,42,4,-1,0, +4,-65,6,41,-44,7,5,4, +9,39,-4,3,-75,-54,-1,-25, +21,26,5,-2,13,13,-16,1, +79,-40,3,-4,-13,-8,2,1, +38,-21,-3,3,2,-18,0,-6, +-13,-6,-4,-1,2,7,-5,-5, +43,12,-5,23,-6,2,45,-7, +-47,47,2,45,-96,-13,-6,40, +-27,24,-19,-20,32,5,-1,5, +61,-18,10,-19,-49,38,-10,71, +2,52,11,18,-5,-3,-25,-6, +-10,22,47,-17,-7,-83,-11,57, +121,-4,46,-17,23,13,16,-30, +-29,58,7,-39,-21,-29,-8,52, +-2,2,-6,-1,-3,0,-29,7, +-7,6,8,4,-3,2,-13,5, +7,-6,-27,-3,6,0,16,3, +-9,-7,2,-2,-4,-2,-22,1, +8,-13,12,23,9,-29,8,-8, +30,7,-17,25,-22,62,-34,-3, +-22,43,-9,20,38,42,28,-43, +-48,27,31,-32,-7,40,-1,-24, +8,64,-32,-4,-66,-21,21,5, +-11,20,39,-40,-12,-64,77,-26, +2,-21,18,-15,-27,4,19,-30, +7,34,-6,1,-3,-17,26,4, +-20,-35,-22,-21,-8,-11,-32,8, +59,-5,45,-6,-20,14,13,-10, +-18,24,-1,-12,-30,-24,-76,-53, +-7,7,-43,-23,9,6,13,-9, +8,14,26,-2,-33,-29,25,-5, +-16,-26,88,0,16,8,-18,-7, +35,-27,9,26,-5,-27,13,-2, +-23,2,-40,-11,-39,-17,-26,11, +0,17,-27,-19,5,12,5,16, +4,-8,12,38,2,9,2,-2, +2,71,4,27,0,-30,-31,-37, +-1,-25,4,-61,5,29,-3,3, +-64,-11,-26,-4,-4,-26,16,-12, +-13,65,-29,17,15,40,-27,48, +-19,24,-89,3,-39,36,-24,-16, +50,-35,25,-56,0,52,0,-4, +45,-7,-21,-10,-57,14,2,22, +14,0,21,-1,-8,38,-28,-28, +-61,25,-127,27,4,63,13,-30, +-31,-1,36,-53,-13,-29,17,13, +37,-3,22,5,8,-22,24,2, +-14,-24,-30,15,-38,40,8,0, +-37,3,-31,-8,0,-43,42,-4, +29,-45,32,-2,-13,38,14,-10, +17,-34,-10,4,1,53,-52,3, +70,-36,-49,5,0,56,56,-2, +29,1,-109,1,-9,53,-11,0, +-9,59,7,8,19,-27,-76,0, +-24,8,-16,3,-4,0,3,-29, +34,0,13,5,33,2,15,-1, +2,-24,14,-67,41,7,6,-11, +-12,1,17,-12,2,-10,-17,-29, +4,1,-49,-44,17,-19,9,9, +8,36,-15,26,-15,-8,5,-23, +10,14,14,64,17,-26,-5,-10, +35,-19,14,-1,-37,23,11,-54, +-92,7,-2,-1,-17,-41,-12,23, +-25,-33,1,35,74,20,-3,56, +-12,-16,0,1,3,6,5,-13, +-49,3,5,4,41,-8,3,26, +17,-29,5,39,-2,42,-25,-4, +-10,-51,39,30,55,27,61,-44, +-1,7,-3,6,-23,-17,57,51, +-54,-2,23,49,-39,-7,24,-27, +13,-18,-2,8,-37,-10,4,32, +-9,24,-10,3,-67,-62,-15,-37, +1,-33,-15,0,-40,28,3,40, +-50,-4,-22,-4,-66,15,-5,-4, +19,0,13,8,6,-19,-23,2, +20,69,-12,-5,22,-27,78,-3, +19,12,23,-14,-18,-37,17,0, +108,-19,-74,2,20,-2,-18,6, +6,2,-10,7,-11,1,7,-28, +20,-1,28,-27,77,-4,-36,71, +11,-5,7,-21,-38,3,32,-15, +-10,-2,15,4,38,3,25,46, +32,4,-127,15,-14,22,11,-11, +2,-43,6,1,-33,-23,-39,-53, +18,13,36,-10,-1,16,-74,-29, +-19,-41,-7,55,4,41,4,2, +-5,10,5,39,106,23,1,18, +16,1,6,20,26,-40,3,-33, +-3,1,-6,-6,8,11,6,-16, +-43,29,1,-58,-4,2,2,-36, +-72,10,-22,-2,15,-72,-38,-23, +-19,-5,0,-62,66,-16,-8,-24, +98,-25,-9,-12,-47,-19,-23,-55, +-10,-8,-19,-32,45,-40,17,-32, +-39,35,54,-2,-25,-37,-21,-21, +-23,-11,50,5,17,36,17,27, +38,-14,14,35,29,19,20,-48, +73,25,18,-16,40,89,-32,14, +-16,62,-13,-22,-11,46,-13,-34, +8,3,-2,-1,-5,3,11,26, +12,-7,-22,19,2,6,6,22, +115,-34,1,-15,26,29,8,-6, +34,27,23,-1,80,-33,3,24, +5,16,-3,-82,-17,-7,74,2, +-20,13,-30,-15,18,31,-2,-27, +-12,58,-67,18,-16,6,4,-14, +6,3,-4,-18,-32,2,-60,-16, +-26,4,-21,48,-19,-1,-13,5, +-2,1,-14,26,2,-2,39,-55, +-11,0,40,-9,9,4,41,24, +0,-19,-36,-2,-1,-22,37,18, +-2,51,-3,31,2,-8,-54,-29, +2,7,22,-12,1,32,22,60, +-1,-53,-34,-16,0,20,30,62, +-26,6,-14,-32,39,39,-51,-26, +25,-22,-21,4,14,12,-22,-23, +-8,-39,-6,30,-12,-29,12,-9, +57,19,58,71,36,-48,20,-19, +13,3,13,31,-27,-2,-15,24, +53,2,-16,17,11,3,-6,33, +-6,-1,3,-10,10,-1,17,-31, +46,-1,44,-44,1,2,-28,-16, +0,-73,-7,2,-1,-8,-17,3, +2,-2,-39,1,-3,127,19,0, +7,-47,-26,-3,3,40,-33,-1, +-1,22,17,-2,-1,15,-36,-2, +-13,-3,-2,-45,-10,27,4,-26, +12,70,-3,11,-48,23,-6,5, +0,1,0,3,-7,-45,1,23, +34,1,-2,30,31,6,2,-3, +15,-33,1,-2,11,33,0,-1, +-13,37,0,0,25,47,-4,5, +-18,2,-5,-1,-3,-23,-2,6, +-4,47,-3,1,17,22,3,-5, +-6,-37,3,-5,52,-11,-9,12, +6,37,-7,2,-48,-26,9,66, +16,-14,-20,-13,-10,26,-1,-8, +40,25,14,-104,36,-6,-19,-55, +-10,-20,-18,11,-3,4,22,28, +14,-16,-8,50,24,-38,-28,33, +5,-3,-6,-7,111,18,22,-18, +-23,-21,37,14,33,-22,-26,-12, +4,0,57,3,4,3,-7,-2, +-1,2,18,3,-3,0,-27,1, +-14,-1,-11,-3,0,-4,-22,-2, +2,0,8,2,0,0,2,3, +-14,-14,30,-50,25,-18,-3,-62, +-14,-34,-25,21,27,1,-68,-14, +9,-4,6,-8,49,-12,28,0, +-66,11,-3,33,-15,-37,9,-2, +87,11,27,-15,-3,-58,17,19, +-14,3,-43,29,16,21,51,0, +-3,-10,3,-10,23,-21,-7,-17, +8,13,-40,59,-3,32,-37,2, +3,-3,38,-9,-12,-39,7,27, +-40,14,-80,4,53,-36,22,38, +34,-12,20,0,19,3,20,13, +60,17,17,43,25,-28,11,28, +-53,8,-9,-22,64,-30,-9,-5, +-46,25,6,12,88,-51,63,0, +100,29,0,11,-21,-36,-6,1, +-14,-20,15,-7,61,-1,-12,6, +-2,-84,11,5,-1,2,4,29, +1,5,-3,32,6,72,-39,-45, +-5,-1,-1,-2,-3,-35,27,-2, +-2,16,13,91,-2,30,24,-3, +11,52,10,52,-30,5,-21,22, +-54,31,110,19,-53,-20,-32,31, +-35,-41,-48,11,-17,6,-6,29, +22,31,-2,4,-41,-45,-20,20, +40,-43,-17,3,19,-22,-25,8, +-99,-11,12,-22,41,-42,-14,35, +39,9,-13,17,32,-17,-53,90, +22,9,7,11,14,9,-34,-7, +-14,21,49,28,19,12,-63,-8, +-14,24,-22,7,55,-4,64,36, +9,12,-32,-15,11,24,-19,-16, +21,41,-72,-15,12,45,8,-11, +-4,-42,-5,-6,41,28,31,2, +24,43,-28,6,-22,-16,67,-5, +-7,5,79,4,-3,-53,-49,-1, +61,-4,-9,-2,13,-3,45,8, +-5,-2,-10,1,22,9,-42,-56, +40,-7,-1,-53,13,-9,-9,-39, +-4,-18,9,-32,39,12,10,-42, +-33,-4,2,-6,38,0,-21,-54, +34,-12,15,-12,0,3,-25,33, +18,-1,-8,-14,-9,85,-5,-63, +-1,30,14,10,15,-40,30,23, +-12,-6,-16,24,15,-8,23,34, +-1,-5,3,-34,21,-12,0,14, +27,-16,-5,42,11,22,-4,15, +10,4,-4,-23,6,-45,0,-47, +44,-1,2,-23,-90,67,-4,-8, +-8,-16,0,5,9,36,-39,37, +-76,13,55,-17,-40,50,-110,9, +69,-36,4,-12,-36,-1,-17,13, +15,-27,9,6,53,-3,-56,6, +3,6,-6,1,42,-14,-6,-41, +-16,28,-1,-14,73,19,60,-16, +-13,-5,-59,15,-6,-7,-78,31, +3,-4,-4,-6,27,16,1,-6, +9,-3,1,-8,30,-30,-26,2, +4,-40,-12,3,-47,-59,18,1, +-48,12,-2,0,81,48,-11,4, +9,-8,-2,3,-16,-4,0,6, +9,-8,8,-7,-9,-1,33,58, +-16,-2,-39,17,26,0,12,47, +25,3,18,-39,37,0,14,-76, +-5,1,-2,-1,-126,-3,-8,-4, +2,-5,-50,-3,6,-9,-4,19, +-27,35,-11,-17,-73,-9,-47,-16, +61,15,1,-12,-4,29,19,40, +5,-9,-2,-7,10,-8,-35,18, +12,6,-127,2,-45,36,-4,-21, +23,5,1,23,-23,-6,4,-5, +38,26,-2,21,0,26,2,-2, +5,6,-3,-4,3,3,25,-1, +6,-3,-12,9,-19,-10,-2,-6, +10,3,36,11,-60,-27,-13,45, +-31,37,18,-11,8,32,15,-45, +-29,-7,-8,-41,-120,4,-8,-26, +7,-10,1,16,68,-11,-18,-12, +-36,-5,3,-14,-19,-41,-44,-5, +22,8,-3,30,53,67,4,30, +-2,-9,-13,-4,-20,-2,6,-85, +-8,-2,4,3,-15,-30,10,2, +24,-82,-8,-13,-18,-39,-14,-45, +-22,41,-7,24,-12,11,8,54, +-7,-1,-8,10,-1,-5,-7,-15, +11,9,5,-9,-25,-12,9,-5, +-31,-46,-18,-55,-19,18,-46,-3, +5,-7,15,25,-4,-1,73,-1, +-2,13,3,9,3,-5,20,69, +-10,-4,-6,-1,9,2,18,8, +64,-2,6,-13,-45,9,-49,26, +45,1,14,-65,-52,-1,29,-19, +-3,-1,-7,-20,-9,-1,-9,-18, +2,15,-3,-3,1,5,9,9, +-2,-11,-62,-67,2,-33,-17,-7, +4,20,-18,17,4,6,18,66, +0,12,-1,5,-1,-39,-9,-14, +-5,-3,6,-1,-16,1,42,29, +55,-4,19,-73,-21,-5,-70,8, +-25,21,6,-52,-36,13,6,-41, +-1,-1,6,-5,-5,8,1,17, +0,-1,8,-2,-25,-3,52,-50, +12,0,-4,14,-4,8,13,26, +-16,1,-28,-15,-5,0,-28,-24, +-4,2,1,-1,0,1,3,28, +5,-51,10,2,-3,-2,3,2, +-3,-16,11,-4,7,-7,22,6, +-1,18,42,2,2,13,8,-2, +0,-5,9,1,2,38,-40,-2, +1,8,4,0,15,19,1,63, +50,-34,5,2,39,27,1,49, +-55,-19,2,-3,26,52,1,5, +5,-4,-2,3,-27,-34,3,-8, +11,0,5,-2,-2,-47,-1,3, +3,55,-4,2,14,-28,1,-1, +2,5,-3,-2,-31,4,1,0, +-4,2,1,0,-36,-7,2,-1, +-1,-10,14,-2,0,-31,8,-51, +-16,39,8,18,-5,-14,-15,74, +-6,31,36,36,-40,34,2,-69, +2,0,2,2,-3,48,-15,6, +-16,-3,2,4,22,-30,25,-4, +-47,41,-14,-44,-124,14,38,11, +81,48,-27,12,26,-34,-17,37, +39,6,-2,12,-36,6,10,13, +5,2,-7,0,0,3,-9,2, +1,-2,12,-2,-6,7,9,5, +0,-7,20,-4,-2,0,5,0, +-9,0,-8,1,-4,-1,10,-1, +1,-11,4,4,-6,-20,55,74, +-81,-7,-55,-48,40,-15,46,51, +27,13,-3,-43,3,39,-22,39, +-4,15,-9,-2,-36,68,-3,2, +-32,-5,0,2,-10,21,-16,-40, +-15,-45,-33,46,7,-49,21,-8, +-15,-21,60,-16,-22,13,-25,-24, +7,-5,-3,-2,6,-12,17,9, +-1,7,-2,0,45,36,17,-19, +-65,-6,30,11,-12,56,-33,-31, +-25,23,9,-40,-29,22,-32,-6, +-2,2,4,9,-17,12,14,-3, +-15,-5,8,15,4,17,18,1, +11,-62,18,-6,-25,57,-9,9, +-65,-41,5,-4,16,40,47,12, +24,-12,-2,-3,-3,10,-31,12, +-2,35,-8,8,0,-28,-16,1, +-1,-44,-26,-24,0,-28,49,9, +-2,-6,4,36,-2,7,-14,49, +0,-7,0,0,-1,17,55,11, +-3,9,-6,13,14,11,-27,-20, +80,-2,24,-11,91,38,64,43, +-35,38,-7,11,-25,-12,-45,-50, +-10,5,2,0,59,6,23,-1, +6,0,-6,-1,-37,14,-12,0, +36,11,11,-49,-81,-31,116,-13, +-7,-26,-50,41,-28,46,-11,-20, +-2,7,-27,-2,-70,3,37,14, +-7,9,-13,3,-43,22,7,-6, +52,-14,35,4,-77,-12,-69,-28, +-25,-4,21,-30,9,7,19,17, +8,6,1,9,-2,-12,-4,2, +7,-16,2,-2,50,29,63,-1, +-1,-5,-3,2,46,50,55,2, +-12,-39,-67,4,-29,8,58,1, +6,-3,-25,0,1,85,2,-2, +1,-1,-2,-6,19,6,-2,-35, +-84,7,26,-13,7,27,-22,75, +76,-16,24,13,33,0,61,2, +20,-3,-8,-23,-3,-30,0,-45, +3,-8,-2,-2,27,13,-15,46, +-70,-22,-61,-66,40,42,-37,17, +-42,-27,13,-9,-23,19,-36,33, +-8,-121,-2,17,-12,10,-6,69, +4,7,8,9,-2,19,-1,-11, +-11,30,0,49,11,58,5,-8, +101,-19,3,-4,50,-23,1,21, +4,-11,-2,2,-14,-58,1,16, +-44,-20,-22,-31,0,-8,-53,21, +-5,-30,2,48,-17,-3,17,-21, +-36,10,12,12,-50,5,59,-8, +3,-12,-43,12,-31,-5,16,-7, +-11,40,-65,-28,20,-23,11,11, +-42,-19,10,-9,-3,-9,-72,87, +39,-6,29,-79,-33,-5,-1,-11, +-9,-39,75,-28,-13,33,41,-8, +18,21,43,-10,7,-31,1,-1, +4,64,16,1,16,-16,21,0, +73,-5,-46,20,3,9,7,0, +39,-32,-49,-11,6,23,-56,3, +44,0,26,36,-4,-1,20,-2, +-22,0,29,-11,32,0,42,-39, +-36,-4,-9,14,94,1,5,10, +-27,0,20,18,-30,5,34,-25, +24,-35,3,50,14,-42,1,5, +23,14,-28,1,-44,-9,56,52, +30,-36,-25,-32,-18,4,21,-10, +-9,14,-4,57,-95,29,-25,14, +-7,-60,1,33,35,10,-1,-36, +-42,1,-7,77,-114,34,-2,35, +-12,50,1,-68,-10,6,-5,2, +-59,6,-6,-45,-96,17,-1,-23, +-3,-25,23,17,-36,-8,-75,-7, +-28,-10,12,-32,48,81,27,12, +-38,-17,-14,-44,127,-19,6,26, +-54,34,2,-17,-49,-80,26,17, +14,-20,-34,31,-2,-96,-1,13, +-1,-4,10,-83,-53,9,29,-81, +47,18,-40,39,20,15,-7,51, +5,43,3,-4,45,-21,-56,-60, +-65,-2,13,13,-8,-39,14,-4, +30,37,-5,4,-36,-92,1,8, +-58,-10,7,-51,1,-1,-1,10, +10,-88,-1,-73,42,-7,15,-71, +12,-34,18,-127,76,53,23,26, +-51,49,-20,14,-53,-22,52,-7, +-13,-27,-3,-8,-13,2,-8,-60, +-68,-10,-32,9,-21,74,-23,40, +46,1,-13,-60,-45,1,-65,-19, +59,2,28,-70,-53,0,-18,3, +-56,2,17,30,16,1,10,9, +-21,1,42,68,-10,0,25,-2, +2,78,2,9,2,25,6,16, +-5,4,-34,65,-4,1,-69,91, +-1,-24,-33,-35,0,25,1,-5, +3,2,-64,19,-5,81,-44,-46, +-17,41,-7,-5,-15,-29,0,52, +-22,-70,-3,41,5,25,24,65, +-30,-9,2,-6,0,-5,-3,8, +33,64,84,45,49,-22,-11,21, +-72,0,8,15,-13,4,0,8, +6,3,-25,-12,46,1,72,28, +3,-1,39,20,9,0,-4,-21, +30,0,-2,-12,39,1,40,-51, +0,36,51,4,2,-1,-41,-2, +5,-18,20,3,-3,-22,-68,4, +3,4,7,-1,0,-6,26,-1, +0,-28,-34,-3,1,1,-10,4, +-53,-3,1,-8,-19,23,1,-1, +17,-13,-3,-18,-72,-35,-10,33, +13,-7,-2,-4,27,33,1,0, +-22,-14,2,12,20,-10,2,-92, +63,-40,-1,-3,46,-38,2,-3, +-13,26,-2,0,-6,-30,-1,5, +51,-41,1,-2,27,7,1,1, +2,41,2,0,32,52,1,-3, +-24,30,-10,-27,-2,-23,3,2, +39,-1,26,3,-41,28,-3,13, +14,42,-29,-10,11,-42,-1,-8, +-1,-68,-10,-71,-14,-45,10,-70, +-15,13,2,19,23,-60,57,37, +-14,-64,-28,31,17,51,12,21, +-26,3,38,-14,19,-11,0,-4, +-13,6,61,-83,-3,87,6,-44, +-5,4,-4,-2,6,-1,-3,-1, +-2,4,16,5,2,3,-8,3, +-2,6,-39,2,0,0,-2,0, +-2,1,-11,-2,1,2,9,-1, +87,-43,-5,-11,49,-11,13,11, +-18,-10,-10,-2,3,-47,-31,116, +-27,-11,43,86,35,-54,13,-9, +40,-19,2,90,28,49,62,-39, +-25,-1,-22,2,-7,-30,-1,-47, +-8,-9,-20,51,-38,-40,-6,-23, +28,44,25,-59,-12,-5,-15,9, +-7,55,-14,-4,-14,66,-4,-1, +37,-2,-53,-11,21,-4,-18,-23, +-39,3,7,16,-71,88,-52,-36, +45,0,36,36,13,-17,-16,7, +14,-23,44,-32,68,-51,22,-5, +-103,-26,-38,2,6,-11,41,20, +-16,21,60,-1,1,28,-59,11, +-6,46,-31,4,41,-8,35,4, +-38,-13,-22,3,29,31,-32,-6, +3,13,-19,2,-3,-3,8,12, +5,-61,57,-1,3,8,59,43, +-1,5,-16,19,0,8,-42,-6, +1,-33,32,22,4,-38,5,29, +-38,-7,68,20,-13,57,-29,23, +-16,-36,15,0,-4,0,30,-29, +-9,34,29,-71,-52,0,-35,0, +23,-5,40,-40,100,-10,-16,0, +36,33,59,-35,-22,7,-17,57, +45,-11,49,15,35,-72,15,22, +-64,5,3,-19,75,-6,-25,-12, +33,-4,34,40,-42,-13,-40,-10, +9,-4,29,40,7,12,-80,3, +29,35,11,35,-22,-45,-70,-49, +-38,-30,-33,-13,4,19,3,0, +1,-77,-22,-18,-20,14,-71,-6, +-34,-68,-73,1,39,2,13,-3, +-36,16,-15,-2,-52,-14,38,-5, +8,8,-46,2,9,-69,41,-1, +19,49,2,6,-15,39,0,-1, +44,11,4,60,35,-10,-26,32, +73,2,-24,-48,-33,-13,-44,-2, +11,-2,18,-95,2,5,7,45, +22,0,3,-44,17,-7,56,-19, +0,28,-43,7,21,2,-32,60, +-15,14,0,-23,-45,-28,-15,-77, +5,-23,10,-15,17,-14,15,-58, +-27,-17,27,-22,-37,-31,29,54, +-12,-13,4,-27,5,-12,0,-25, +-20,-109,-2,-32,-36,-14,4,-44, +45,42,1,-8,1,28,-1,-11, +-49,-17,-5,-78,-13,32,-3,-63, +4,16,57,-64,19,6,-47,-7, +26,-9,-3,19,23,-1,-44,-20, +49,-23,-12,22,17,-24,-11,-1, +-10,19,99,-16,-34,53,-11,50, +-42,25,-49,2,31,-22,-1,22, +-5,9,-3,-8,-4,31,-3,37, +-1,17,-8,42,11,-6,-33,15, +-60,-18,1,2,12,-29,-25,21, +-41,2,-54,4,-21,-61,7,-2, +28,4,10,-7,-36,-18,13,10, +11,32,21,12,-30,33,31,3, +-58,50,-27,-17,21,-31,-62,-6, +-14,-4,-35,47,26,0,-23,17, +-9,-1,27,-22,6,3,-29,-10, +24,-3,-15,12,62,3,-24,18, +56,2,-47,32,-3,-6,8,-2, +-19,57,-14,-4,33,-28,-15,-45, +12,-21,127,-42,-3,38,-14,20, +19,16,16,39,35,19,-1,-33, +27,75,69,-8,60,67,4,0, +-58,40,-4,-42,7,-24,-3,-2, +7,24,2,-12,-77,16,-6,-28, +-3,-4,1,15,-32,15,6,65, +-18,-3,-10,42,-50,52,-11,-23, +-15,4,-7,36,7,51,9,-15, +-10,1,-7,-12,-7,-37,13,-11, +50,-2,35,-18,6,40,77,-23, +38,-11,42,-4,-39,-42,8,43, +56,31,-21,-39,-26,-13,-44,-7, +4,-6,-40,-6,-22,-24,-9,18, +-15,-7,4,1,-15,0,5,-30, +-43,66,87,40,6,21,3,27, +-30,-49,-13,5,-9,-6,-3,-1, +-14,21,10,-8,58,-6,-4,-61, +3,-21,-3,29,-35,-19,1,24, +63,66,-34,-49,-9,-68,-18,77, +-1,13,21,10,-1,-27,-10,36, +8,11,14,8,21,14,-11,38, +-7,-8,-16,12,-58,-71,36,52, +-26,-40,-48,-46,-14,22,19,-7, +-58,7,67,-19,47,-1,-18,48, +10,1,-13,2,35,5,-5,4, +-27,1,-13,2,-11,-3,-8,-11, +-3,2,51,21,54,6,19,18, +-3,-100,32,11,1,-27,-39,-90, +0,3,-11,-9,-1,-39,38,49, +-2,35,-3,22,3,-10,21,-16, +10,-13,97,-2,-21,-18,92,-41, +63,-127,10,13,-3,-46,7,-10, +-11,0,2,-20,0,-58,-13,-31, +-30,17,33,-18,-24,10,0,1, +31,-45,-87,-19,5,-49,-80,-21, +77,1,25,28,7,2,32,27, +-14,0,5,21,56,2,-14,-4, +-11,0,-18,-21,10,1,-16,29, +27,-4,-96,-25,-55,1,-18,8, +2,18,-35,-6,3,-16,-59,1, +1,48,10,2,-3,-1,-8,-3, +1,14,-50,0,1,-15,-30,1, +2,31,-11,-2,1,19,51,-1, +0,85,4,21,-4,20,0,-9, +-4,-8,0,-1,-12,-8,2,-10, +-36,-30,0,-5,-15,-10,0,-23, +26,15,-7,-32,13,23,-2,107, +3,-76,7,2,71,-21,2,0, +14,-1,-2,1,24,-34,0,-3, +13,-12,-1,-3,-17,-17,0,-2, +-13,-17,-12,3,-32,-17,-5,4, +36,8,8,9,-8,47,7,7, +-3,3,16,12,3,30,18,-23, +-11,-4,0,-24,-43,10,13,39, +56,1,21,12,93,-20,16,-28, +-47,-28,7,-16,-4,34,22,9, +2,-18,3,14,-31,2,11,-43, +85,6,-17,5,-28,22,-20,16, +-51,31,24,-34,-65,-7,41,-56, +6,-4,-5,1,-1,-1,6,0, +-1,1,-24,0,-2,-2,22,-1, +-4,1,10,1,2,-2,10,-4, +6,-5,19,-1,-11,4,10,4, +-80,-16,11,-12,37,-13,65,-21, +5,-8,-15,13,-16,-2,49,-3, +22,-14,-6,-18,-41,8,-8,12, +-41,-23,12,-26,7,33,59,70, +-11,-29,-22,-28,13,-17,13,-28, +-81,-17,6,-21,14,3,-44,-40, +-9,-19,0,-2,5,-15,44,-3, +-43,-17,-8,24,-40,10,38,-40, +61,-26,4,6,-47,2,22,-62, +-5,-14,-5,16,53,18,-10,-52, +11,17,-76,-53,-13,32,-44,-46, +-7,-35,8,-16,-25,68,40,2, +63,8,81,-1,20,-33,-20,-5, +-10,-5,4,20,-77,-52,34,-18, +-9,-56,-17,-15,-17,11,-20,5, +40,-3,61,-11,-30,-30,-7,-1, +3,-20,-19,-63,0,-18,26,-1, +1,55,-6,25,1,3,72,-8, +1,31,69,-2,1,-25,30,-22, +-5,59,7,-44,5,-9,-51,18, +-25,-68,-69,26,-59,19,-48,-3, +-14,16,18,23,34,-61,17,22, +-1,30,-18,32,40,-74,-21,-45, +-21,-42,-36,-42,35,41,51,-51, +39,-6,51,-40,20,-57,35,56, +-12,17,-6,-7,-34,-22,40,-7, +-6,-21,-64,73,-13,-16,7,21, +55,1,-24,-71,8,10,65,-41, +95,5,-18,33,-10,0,8,-50, +3,10,-6,2,25,-28,27,-47, +-18,15,4,-23,-7,-17,18,44, +9,-13,37,-2,-61,1,19,29, +-22,-16,62,-6,-1,-44,20,1, +16,11,-26,-3,27,-8,-62,1, +-11,-2,-3,2,-33,75,3,1, +-22,-8,77,-11,-40,61,30,1, +-33,3,32,-41,76,-1,-45,14, +6,-7,-8,-12,-34,12,-16,38, +-33,3,11,91,12,-7,34,4, +1,26,36,-25,26,-8,71,-25, +-2,-32,34,13,-31,-2,85,11, +-8,5,0,6,15,-8,3,-30, +0,36,31,72,-12,-17,10,-28, +14,-6,57,-87,73,-50,-5,-13, +-41,0,-10,12,8,-14,0,-57, +9,-27,-3,10,11,23,-9,23, +-31,4,-5,15,-11,-66,3,41, +-45,27,4,26,-8,-51,-14,16, +-12,39,-13,-3,-56,-12,6,31, +-6,-23,58,23,1,-9,-12,-18, +88,-35,-52,8,13,15,24,46, +0,63,-1,36,3,0,3,-13, +-4,0,1,4,-19,13,0,-5, +-11,25,10,-5,24,-4,18,-32, +-53,16,0,-2,36,-14,-45,48, +-5,-25,16,-10,8,16,-37,26, +0,1,-1,-1,-45,-40,-9,5, +-32,35,17,-6,12,47,77,0, +63,-39,18,-18,-4,40,67,1, +19,-6,30,-2,16,25,-22,2, +11,-1,-1,0,-31,0,-11,-11, +-1,2,29,-7,-34,0,-55,-3, +-32,0,17,-39,18,-1,-32,-52, +-17,5,28,-16,-26,1,-11,1, +-7,4,4,4,-5,21,12,-1, +-32,15,-24,7,47,11,15,-12, +34,-41,-32,-37,43,-22,-20,-15, +-18,-6,-70,-58,-28,20,18,4, +-1,-1,1,0,60,35,0,18, +60,24,-1,31,34,8,2,73, +10,13,-2,-35,-27,16,-8,26, +40,63,-1,-40,-22,13,-1,13, +23,-2,4,46,-15,-13,-60,-4, +-78,-10,3,-28,27,8,6,2, +-11,33,-80,-49,-19,49,-2,7, +6,5,-65,24,-16,10,68,-8, +-1,5,3,9,-2,-71,-11,44, +34,29,-9,-32,10,5,26,42, +48,-42,-88,58,6,10,7,54, +27,-37,-11,-19,5,67,6,-63, +3,3,21,-1,-7,18,0,-20, +7,53,10,97,-35,52,1,50, +-28,-26,63,14,-16,8,-7,59, +-41,-7,19,-4,-11,30,-3,3, +-5,-2,-5,-7,79,15,18,-12, +22,78,40,89,4,28,48,-11, +54,40,55,24,-16,36,73,4, +41,24,-10,37,-57,-50,-21,9, +1,2,2,19,71,-2,-84,51, +-3,-1,56,5,65,0,-21,8, +17,0,-82,10,34,0,2,37, +36,-3,-5,7,8,2,90,-8, +2,-4,2,0,-5,-26,3,-27, +-4,-8,-1,53,-1,25,17,34, +-9,-13,-70,25,-1,41,26,-35, +9,-29,-23,-6,0,2,-6,-30, +2,1,-3,-4,-4,-16,-19,8, +-19,-21,-63,33,-4,-47,-25,47, +-26,1,55,7,-94,-9,63,-25, +-1,12,31,-11,6,3,24,-99, +0,-1,-1,-3,4,-2,-14,69, +-34,3,24,0,28,0,12,-38, +27,1,30,19,82,-2,63,-12, +-5,1,38,25,7,-1,1,13, +-1,5,-3,1,-5,-3,72,2, +1,8,35,4,0,-13,24,1, +5,45,23,-4,-1,23,22,-4, +1,61,25,6,0,-11,-56,0, +-6,11,1,-2,7,-18,1,-15, +32,-11,5,-2,-12,-5,-1,-9, +-66,-48,-13,38,42,-13,-1,17, +-41,33,-8,18,-26,-33,0,-6, +4,-1,-3,0,9,-2,3,0, +-26,10,-6,-6,-26,11,4,-3, +36,-15,2,4,-17,36,1,5, +35,17,-5,4,16,16,0,0, +3,-7,4,-1,6,-33,-4,38, +-16,-48,1,47,-26,-44,6,9, +-24,-20,-14,40,-52,-56,-14,23, +-8,-54,-6,-8,-11,116,7,-27, +-53,2,-1,-3,-32,5,35,39, +-20,-38,-28,79,-4,-125,-38,22, +42,-29,24,97,30,-55,-32,49, +-39,-63,3,14,9,120,-43,-13, +18,-1,10,2,-9,-1,-8,-1, +-3,-3,-33,-1,-1,0,6,0, +17,3,-83,-2,3,-1,-14,-1, +6,-1,-9,3,-1,1,8,1, +10,-9,2,-3,-13,-14,40,-11, +-40,-50,44,-30,-7,15,-34,-31, +82,8,-32,37,9,-11,15,-8, +8,12,-37,16,-1,-7,-3,-6, +5,2,-1,2,-19,-50,-13,19, +-7,-41,20,-23,9,-36,56,10, +50,-58,46,-17,-2,0,47,-32, +-2,-4,7,-24,-5,40,-11,34, +1,-2,-3,-10,8,-38,24,34, +-29,4,22,80,-1,-22,-15,6, +18,11,45,82,-13,-18,19,40, +-23,-10,21,8,-45,11,-32,-38, +-17,4,3,-4,-83,-46,-12,-9, +-34,-10,71,14,-23,13,10,-3, +15,-7,72,-14,31,-9,-38,7, +115,14,29,18,-9,-10,-15,-1, +1,17,-5,-3,0,-9,11,8, +5,-33,14,23,0,9,-42,-6, +2,46,-80,46,-2,6,39,-14, +0,-16,-16,24,-3,3,34,4, +10,-5,8,-3,24,30,19,43, +0,-36,51,-7,-13,-37,-31,-20, +-52,75,-35,72,9,35,-79,-12, +15,9,-4,37,34,-23,-15,-48, +4,-2,24,-3,-22,-2,20,-47, +-84,-25,-72,58,0,47,15,-30, +2,100,-89,87,28,23,-56,-21, +16,46,33,-42,5,-40,-4,35, +2,-1,3,-6,16,47,-52,-1, +2,104,50,-29,-2,21,22,50, +8,34,-79,-21,-20,5,35,-26, +0,26,12,-18,-6,-33,91,-51, +-3,3,23,-2,50,-29,-40,4, +2,-78,-58,4,-58,27,-7,1, +60,-32,-45,-10,-25,-27,13,-2, +13,12,114,0,-14,-2,5,1, +-9,6,0,16,11,-4,-38,-15, +-41,-2,-23,-38,39,1,17,-11, +31,-38,-53,24,-33,0,24,45, +25,-7,-35,1,-36,-1,31,19, +0,127,-1,-19,39,-11,-29,-40, +-37,29,-63,-3,37,-15,14,-41, +-55,92,-47,29,-4,-32,57,-33, +-4,-10,5,6,-49,2,29,7, +-1,10,1,1,-6,42,-11,30, +64,28,7,22,27,5,0,26, +38,-27,-5,-61,91,38,3,12, +-1,-27,8,-1,1,-22,-1,15, +-34,-15,-94,13,31,6,-18,-27, +36,-42,95,-27,-9,-4,-37,-38, +-15,-6,5,48,41,15,-14,-83, +-5,3,-6,-57,40,-42,-20,2, +-8,-24,-25,20,-34,5,59,70, +45,22,74,35,-3,-19,81,10, +-72,24,17,9,-40,-25,73,56, +9,10,-5,-28,36,-20,-28,13, +17,-44,30,-4,-47,-17,11,11, +-16,-5,-31,7,-1,-50,-35,14, +58,11,3,7,34,34,-24,-2, +-27,10,14,-1,11,-45,46,0, +-26,0,3,-20,-1,-2,-31,27, +58,-6,-42,-11,-16,-1,43,86, +-41,-5,43,-60,12,0,-24,13, +21,0,-12,44,35,5,-39,14, +57,-19,7,30,-10,31,2,38, +-18,-25,21,-24,-2,-18,-6,57, +-26,26,-65,20,9,-33,52,14, +-7,-21,-1,8,21,-1,49,-27, +-13,-41,3,27,22,-19,-3,11, +35,-26,0,5,-9,-38,0,-15, +-97,8,-5,64,-20,48,1,-6, +-17,-67,2,0,-4,11,-8,45, +-15,36,41,39,10,-15,8,-19, +33,-71,47,-27,-12,-75,11,-4, +16,30,55,6,-54,-28,52,-1, +-3,1,23,21,-17,31,72,6, +-16,-4,25,-1,-75,-16,19,-35, +-42,-16,61,-20,20,-5,-1,-27, +51,25,-22,-100,-23,-45,63,-2, +-14,77,26,13,24,-7,4,15, +-12,-20,3,1,42,27,-3,-10, +-25,-18,4,20,64,47,-9,-69, +10,-83,0,12,-17,-44,-5,59, +39,64,-3,-50,17,-25,-6,21, +-64,16,-1,-4,-7,-2,9,13, +-40,-50,-31,-47,-10,19,-62,-7, +-79,-46,38,-13,22,31,-18,29, +-46,-41,-52,13,-35,17,10,22, +-4,9,17,-32,-4,1,-19,1, +-4,4,31,-24,29,0,-14,31, +-21,-5,40,22,49,0,-44,-19, +4,0,9,-1,-48,0,-36,-63, +-1,-21,-3,4,-5,-42,59,47, +-2,-23,30,-32,0,-21,-2,-22, +4,10,-9,28,0,34,39,40, +-2,2,-16,13,2,16,-20,-43, +13,-18,15,16,32,-7,-48,-21, +22,-113,13,-22,30,8,-44,-33, +15,-112,35,-9,30,-25,40,-46, +9,15,13,-127,-36,-93,9,-67, +-66,3,-31,-12,11,-1,-37,18, +15,-1,25,-30,-24,-1,-38,-3, +-69,-15,88,41,17,-10,10,-22, +17,-1,5,-67,-5,1,-27,51, +-1,3,6,3,2,-3,-2,0, +5,17,-6,0,-2,8,9,0, +-7,2,-50,-7,1,-7,3,0, +0,10,5,2,-1,-52,-42,1, +-103,-16,2,21,-23,-5,1,-57, +-14,1,0,-16,-28,-20,1,17, +-37,34,-5,-3,14,-28,-3,40, +-8,0,0,-75,-48,54,-2,16, +17,17,-3,2,10,35,4,-3, +-2,58,0,-2,24,-5,-3,2, +-34,7,-8,1,-7,-50,2,3, +-29,-30,-2,-3,40,-40,-3,1, +-19,1,-3,-23,26,10,7,56, +34,95,-4,-73,118,-10,5,-52, +-3,35,-29,22,33,-55,11,-76, +-10,-15,-9,-12,-103,67,-34,28, +-46,-23,-3,0,36,22,-37,29, +5,26,-27,95,-23,18,47,-1, +-59,14,-44,-17,15,29,12,-28, +10,-2,0,0,22,-1,-22,15, +2,4,8,-2,0,1,5,-3, +-6,3,8,0,1,0,5,-1, +10,1,-41,2,4,6,2,3, +-1,-1,9,1,2,3,11,2, +29,21,-44,44,15,-22,-19,-56, +20,-23,10,7,-24,-9,69,9, +-23,-59,5,19,9,-18,-24,7, +1,13,11,-51,44,14,11,32, +-11,-48,-26,28,-6,-9,-1,42, +4,-37,-49,3,11,50,-47,-12, +-8,68,-65,8,24,-42,-19,-33, +-11,10,-2,51,6,-4,30,-41, +-17,-6,0,-98,-25,-56,21,16, +-8,-2,-35,-3,20,-11,1,13, +27,-37,-27,27,4,34,33,19, +18,-43,0,-16,24,7,-37,-57, +-69,50,79,9,-4,-56,2,-5, +-13,-12,5,-1,-49,-30,-22,-6, +-22,-41,69,5,-10,22,-10,7, +13,36,-3,-2,-35,-15,72,25, +0,-3,-6,-41,-2,-11,30,-11, +-3,56,11,-24,0,26,21,7, +-9,-51,-18,10,-9,53,-35,14, +1,14,0,-87,1,50,27,-24, +61,-34,-14,-37,-7,-8,-11,4, +-60,-4,-51,-9,5,42,42,0, +-19,-100,-4,89,44,0,-22,-23, +4,-64,-3,-47,-36,-5,-8,-26, +37,40,43,59,16,-34,-44,27, +18,-40,-3,6,-9,-26,31,11, +-14,-36,-2,-37,-13,35,-36,-2, +-10,-1,9,8,-46,-15,-7,-30, +24,-13,27,17,34,13,0,2, +-38,-43,11,-28,57,-25,-26,12, +5,21,-46,-37,-19,-7,18,8, +32,-17,7,-27,-10,21,66,18, +-51,-24,-1,0,-20,1,11,-3, +6,-38,-62,9,49,25,-21,-3, +-65,22,-55,-1,-31,-1,21,-3, +14,8,6,2,-15,-34,-15,-3, +-11,-6,0,109,-25,10,-23,9, +-35,-6,-18,-16,-35,8,-80,-30, +-29,-2,-48,-21,14,4,-9,13, +-12,-7,-10,11,50,5,-6,91, +-17,-61,-127,58,-22,6,-21,17, +-28,15,59,-46,49,-9,-10,-38, +-57,-12,-2,13,12,10,52,4, +-41,-3,8,22,15,9,-42,51, +-37,3,1,39,-45,27,0,-2, +-42,-21,-2,-43,-63,-20,1,-17, +-10,-41,7,-35,12,19,2,29, +1,6,-1,-5,-14,-1,-1,-19, +50,-5,9,16,19,-57,-23,8, +2,-25,11,49,43,-16,72,27, +-89,-24,33,-2,73,8,-22,-20, +46,0,-6,-5,-79,-3,11,31, +-2,-30,15,-41,33,28,79,29, +13,-9,-24,16,-9,9,-17,40, +26,12,-60,-18,30,-26,13,-19, +-1,27,-37,-29,-16,-23,-37,16, +-3,-27,-67,-2,-23,0,-18,-9, +53,1,-11,-8,20,45,11,-6, +7,-44,68,-3,-15,-10,-5,0, +-36,1,7,-19,31,-19,35,-6, +2,0,-44,26,-83,-3,-30,-7, +62,0,-11,-41,11,0,48,-74, +110,4,12,-4,-57,0,21,-3, +17,4,43,-19,-1,3,-3,-29, +-12,20,7,18,7,12,-66,-4, +-24,-15,-11,-33,-50,21,-14,2, +-27,-29,16,-19,3,8,10,9, +33,-22,54,14,-53,-33,-48,-34, +25,-13,-1,-9,-12,3,-26,14, +-5,112,5,-64,-79,82,-3,44, +-26,35,-1,-55,42,-31,-5,-4, +14,-50,-4,30,-18,-39,-1,-7, +-32,2,11,26,-125,-4,26,8, +-6,-27,-41,20,7,34,75,12, +91,35,-60,22,-45,-31,-28,-23, +-8,-5,-35,26,-34,16,19,-3, +51,-3,-25,-52,-53,-18,26,-56, +40,-24,-35,-6,-10,54,-10,-34, +56,-21,1,36,-30,-7,-21,-40, +-15,19,-28,52,15,8,-1,-35, +29,55,1,8,33,-5,-18,-31, +-83,-39,5,-31,-25,-10,-11,-18, +-27,-59,-4,30,1,20,14,20, +-13,35,-3,33,19,-19,-15,-45, +7,0,29,29,-8,-16,4,27, +32,-37,21,-54,-87,-42,-3,17, +9,32,-4,-60,-14,65,-68,-8, +9,52,18,49,-40,-20,-6,20, +-10,-2,-22,-47,-15,-7,-28,-36, +-18,-1,-63,-66,54,1,71,-31, +-32,-7,26,44,16,5,13,44, +-65,2,-26,-42,48,2,46,28, +2,-27,-36,-36,7,-53,40,-3, +1,10,-126,20,-1,-7,-44,0, +-3,50,46,-2,-1,19,33,-13, +2,-8,73,54,2,82,-58,-31, +-16,16,-39,18,19,-17,-17,-21, +-13,36,99,-44,68,-3,77,-12, +-55,1,-24,94,30,12,-43,43, +-55,7,-45,54,-27,31,51,6, +-67,-2,-2,-44,-3,5,11,28, +-75,-1,62,19,-4,1,55,-33, +27,3,65,20,1,5,-10,-54, +-48,0,-50,-43,50,0,47,-44, +1,-2,13,-1,10,-7,-2,-5, +-3,2,-15,-3,0,18,0,5, +2,27,24,4,4,-1,-32,0, +1,-21,18,-2,0,-46,-28,-1, +-11,-35,-2,-11,-2,-38,0,-7, +-83,-24,1,68,-16,-25,-2,49, +43,41,-4,52,-74,-55,-2,-17, +44,49,-3,21,127,-46,3,-9, +-10,-18,1,-2,-53,3,-6,-2, +60,-2,2,-1,-26,48,-4,-3, +41,-91,4,3,9,50,4,5, +-30,-73,1,0,-2,33,3,2, +16,9,-8,56,13,65,-8,-1, +-39,-9,4,14,-14,38,13,-2, +-8,-10,-6,28,-20,-21,-22,-43, +22,-58,-1,44,-7,-24,-18,-35, +-8,7,-10,-7,-4,-2,-4,29, +11,-23,62,9,15,98,-4,38, +-67,-62,89,-19,73,3,-71,11, +-24,-58,22,-11,0,26,-42,-12, +1,-1,-4,-1,-15,-3,29,4, +1,5,4,-8,-8,3,2,2, +-8,3,3,0,-1,-2,-33,-1, +-1,1,2,1,6,-2,16,-1, +26,30,-12,-55,-23,22,5,-24, +38,-51,-106,55,-75,-12,-46,1, +25,-65,-12,39,-27,58,-10,-72, +6,5,79,25,25,11,-6,-8, +-11,5,102,27,21,-10,-19,-2, +-3,1,45,-4,-12,48,-31,-23, +-27,-73,9,-43,-7,0,-9,60, +-2,-16,-2,-45,36,39,-8,48, +-6,-8,3,55,-32,10,-18,-12, +16,61,-17,-36,-23,36,7,2, +31,17,-53,4,36,-45,1,-4, +65,-5,-38,12,28,-8,58,31, +-9,1,-55,7,-61,-25,7,-7, +21,-16,-36,10,-40,-3,16,0, +-36,43,6,9,19,9,-55,10, +-25,4,16,3,5,-7,-41,1, +-1,1,-56,4,3,-12,67,9, +-3,-27,-59,103,0,-8,2,41, +-5,26,-17,32,-1,5,32,-18, +-3,38,-17,-7,-3,-31,7,-19, +20,32,-46,8,59,-9,58,-6, +-32,79,-24,12,-33,11,-24,-41, +3,47,63,-32,-31,-9,12,-10, +14,3,34,1,48,4,-20,41, +33,3,-34,-41,-109,-14,35,-1, +-10,-27,-1,31,74,-40,44,15, +-8,-31,-11,-51,-27,56,-15,-19, +-51,31,18,-24,47,-34,-23,22, +16,-6,22,-30,0,-6,-33,-8, +-59,23,-30,21,-9,2,40,-4, +-16,42,22,-4,-10,18,46,-25, +16,113,-41,75,40,-2,16,-41, +38,-48,-23,0,7,45,-88,4, +35,-26,-29,7,-84,-42,-7,0, +21,-65,-44,3,-14,51,-18,0, +-33,71,6,2,-16,-35,49,-3, +-2,1,15,24,-42,5,-14,-8, +18,5,11,10,-11,-13,20,13, +-13,2,45,62,43,-2,4,-73, +5,-2,50,8,28,25,-2,-17, +27,-6,32,-38,-19,-9,-43,15, +-54,-9,-10,-34,-82,33,41,-29, +66,20,58,-65,-21,30,5,32, +66,4,-20,-4,-52,25,45,-56, +88,-32,2,-42,-37,-35,3,25, +54,7,5,4,24,-14,5,-6, +61,62,2,-23,19,-37,1,-34, +-11,-51,3,-13,33,31,3,-15, +50,-15,-25,1,-38,-19,42,-9, +30,3,27,20,-43,14,-56,-12, +-33,-49,127,-53,-1,-36,11,-35, +-7,2,58,58,10,-19,27,8, +-49,-11,6,81,-76,-2,-12,2, +-28,-55,30,-40,-11,17,11,27, +12,3,2,-39,-45,1,39,21, +-25,32,-49,35,18,-62,44,-16, +-17,16,-20,11,-23,17,-6,-6, +-1,68,-20,7,18,69,-37,3, +-21,2,9,-7,-1,40,-51,-9, +31,22,21,17,-14,-69,-42,-11, +-8,-3,-49,0,26,-1,10,-13, +-17,-2,27,28,36,2,32,6, +29,2,-31,75,-48,5,-12,-13, +11,-2,63,-66,-27,-3,-12,1, +-4,68,8,39,-7,66,13,36, +-65,-5,-8,-4,7,22,51,31, +-6,-7,-16,-47,-28,43,-2,47, +-102,-27,11,-48,14,-52,5,-72, +115,14,1,45,18,-20,-4,62, +-13,37,0,-13,-2,18,0,30, +14,-68,2,39,64,7,2,65, +-27,67,-2,0,-41,5,6,1, +34,-34,-20,19,32,-24,29,36, +-50,-79,-25,-11,72,-5,18,26, +48,2,23,-10,-10,-26,34,22, +10,27,-10,-10,-39,-69,25,-7, +-23,-48,27,13,5,72,27,-2, +69,27,1,15,-24,-41,41,7, +57,-18,-10,34,-2,-36,-7,-8, +60,1,-9,-55,8,-50,-47,-26, +20,34,11,8,46,40,-4,23, +15,17,5,-7,4,10,-14,7, +-51,1,10,-13,5,-5,-4,-2, +-63,-25,16,32,-29,-19,-5,-96, +49,-29,7,10,-41,6,-22,-8, +24,87,-12,114,-19,11,-57,18, +17,56,-41,-26,30,15,-17,20, +-7,15,17,36,53,-28,6,-43, +31,1,-64,33,32,4,69,-20, +-109,0,7,-3,-7,-1,-22,-12, +20,0,-6,-28,23,-4,-62,-22, +-72,-1,-12,-19,56,-2,-11,31, +3,-30,31,23,0,-16,47,43, +1,8,25,73,1,-16,7,-8, +-3,-61,60,0,6,-40,69,60, +4,52,-63,51,1,-30,-34,-48, +20,0,-22,-49,23,5,-18,20, +-41,18,-31,-18,44,-2,25,38, +-25,-41,-72,27,76,-12,-32,-6, +-27,15,54,19,40,-30,-29,58, +-3,0,-35,18,-24,-1,-52,-77, +16,0,-16,-29,12,-1,-21,-48, +24,1,5,-33,12,-1,-53,-18, +-38,7,46,15,53,3,4,43, +0,-8,-25,-2,-2,9,10,-3, +-3,26,12,2,-2,-36,-18,2, +-3,15,23,4,-4,-2,1,4, +-1,-6,20,1,-3,24,2,7, +-6,-54,3,-37,21,37,-1,-43, +38,43,2,5,13,-17,0,36, +38,51,0,-3,-4,-14,2,-35, +14,-11,2,15,-67,1,0,4, +-39,52,2,-3,-18,-1,-3,-1, +-14,1,-3,-4,0,-30,4,1, +-26,-36,-3,5,-39,27,-3,2, +-23,-2,6,-7,55,-12,-5,-2, +37,8,3,24,40,-31,13,-44, +28,-83,-5,7,45,-36,1,-59, +15,19,15,11,33,-19,4,-12, +-64,-32,-2,-19,34,34,-24,22, +66,38,-35,59,2,16,-4,-45, +-1,-23,-17,-42,-34,81,21,22, +59,-9,14,-23,12,11,-46,52, +39,-34,3,20,-87,51,8,42, +0,6,7,-3,3,-1,15,2, +2,-6,-5,-3,5,0,33,-1, +-4,0,13,3,4,-5,13,-2, +7,5,-7,1,-9,-2,-11,4, +5,-29,24,-51,24,-58,-9,-43, +-21,-45,65,22,48,-24,-38,22, +-56,0,61,-14,-38,-9,17,5, +55,-50,-38,11,-45,6,29,-50, +0,-45,-34,36,2,-9,-51,20, +-5,7,14,-9,-5,-10,-7,-17, +-16,21,21,18,-10,-36,-58,52, +38,-5,-16,-22,-1,-63,15,-11, +-41,-58,-34,-47,-6,-66,-37,-5, +54,20,45,46,-52,-19,41,-38, +44,9,-28,31,-40,-32,40,3, +9,7,-16,63,-23,8,74,28, +14,-86,-13,1,24,-17,2,-12, +-43,45,81,4,22,6,20,-19, +-2,42,17,-12,11,3,20,3, +26,-24,19,-5,-21,-76,50,24, +0,-2,62,-5,-4,16,-5,-42, +3,17,12,-8,0,28,-4,17, +-5,-23,1,-42,-2,-3,20,28, +1,54,-12,33,1,45,-15,34, +41,-26,-19,29,-17,-73,5,-59, +72,-42,73,15,65,-56,-52,1, +-27,-16,6,20,9,-103,44,-9, +-6,21,28,5,75,-46,75,53, +-3,-20,-53,48,60,-4,44,40, +-79,-22,-4,43,93,36,-6,18, +-38,-19,4,-69,-13,-1,45,18, +-34,-15,-93,57,110,-8,79,-46, +9,5,-38,-57,25,15,32,6, +-14,82,-55,7,-24,-49,-19,-30, +19,37,0,23,51,-18,-71,-22, +-34,37,-11,-42,-18,-46,-44,-25, +34,8,35,3,-67,-28,20,2, +5,-3,6,1,18,-14,28,-7, +-21,-44,-20,7,6,0,-11,1, +-11,0,-25,-1,57,-80,5,-2, +-65,4,-7,43,-3,3,22,57, +-77,1,13,35,-56,20,-9,41, +-18,-11,15,7,-25,-3,-34,24, +-41,27,1,5,-64,-4,-47,44, +8,1,32,25,20,-13,-17,-8, +40,6,3,2,75,25,24,-6, +52,-52,-4,1,23,-1,-39,20, +-1,20,15,-11,-12,19,1,-127, +-29,46,0,48,-16,-24,-1,-16, +14,9,3,16,-6,13,2,-7, +56,1,0,-2,-17,40,7,-14, +48,-20,7,77,-29,8,4,104, +-17,17,-23,13,-16,-42,4,-41, +10,-8,-11,-52,-33,13,-47,12, +-63,17,37,29,-48,-23,-36,-44, +-26,20,-25,49,-73,2,41,-53, +-22,-7,-18,-15,0,-32,7,1, +66,-29,1,-17,4,29,-10,-36, +-62,-21,11,-6,0,36,48,6, +52,-46,56,61,18,17,65,19, +55,5,29,-2,10,-15,6,-3, +2,16,36,-1,0,-44,-1,-11, +32,6,-30,9,-30,-15,24,11, +-22,18,-75,-4,22,-51,-2,6, +15,3,-4,-37,127,0,-4,14, +28,0,15,49,16,-3,27,-13, +81,-1,38,10,66,1,55,9, +-2,2,-30,76,-12,1,20,32, +-20,-2,6,-1,-23,-33,8,-20, +-23,-46,-5,11,25,-33,64,-36, +-19,-9,-24,31,-20,53,-9,56, +29,-37,-5,-41,-10,23,36,-60, +18,66,-3,-3,44,-65,11,-30, +-45,-67,-1,46,-4,-52,7,22, +-31,28,5,-17,2,-43,-4,38, +-82,-47,2,51,-19,-7,-2,-15, +5,23,-34,-11,77,-34,7,-22, +-22,32,107,22,-4,2,-3,40, +64,-29,-1,18,71,-33,35,32, +6,-50,45,18,10,16,3,0, +29,-13,-35,-9,2,47,-3,51, +-16,69,13,-62,20,-12,-52,-27, +43,0,-8,-4,1,34,21,-33, +-8,23,1,-16,17,-11,43,-29, +-67,-22,-8,6,-30,-11,-2,10, +-3,28,5,-8,-47,-13,-7,6, +26,-8,8,-24,22,-12,-15,11, +-2,22,-2,40,13,12,5,-71, +35,-12,22,-6,-10,40,-19,16, +-51,48,-13,-10,33,-7,18,-4, +-9,19,-72,-57,8,-23,-81,-48, +-48,-66,-23,17,37,-19,19,-1, +-4,2,-41,2,13,-3,-50,-48, +-95,-3,73,-84,-10,-1,-2,-56, +10,2,23,-14,7,-3,-9,-60, +25,-2,-23,-3,16,1,-9,-13, +0,-19,-50,-3,-5,7,-2,85, +0,-12,-17,7,0,9,-53,40, +-1,30,8,-15,-1,34,72,-18, +4,21,-17,-45,4,7,-35,52, +-52,42,60,18,37,5,24,-10, +20,-51,-23,-3,-10,-11,14,51, +2,22,-7,12,-8,0,-40,27, +8,-79,6,-56,75,-42,-15,97, +-19,3,63,66,-50,-3,26,-31, +-30,4,-63,-39,-46,5,13,-5, +53,1,-18,-15,44,-1,-23,-23, +-29,-1,6,-7,15,-3,57,3, +-1,-5,-19,-3,-3,19,27,2, +1,-19,-2,-1,5,-1,-6,0, +5,-1,-30,1,-2,31,8,2, +1,9,30,-2,-6,12,42,-1, +-21,-3,3,60,-25,30,-2,6, +-39,76,1,-27,6,-18,-1,17, +-11,7,-1,17,-16,-47,3,-42, +50,48,-1,-48,47,39,9,16, +24,-9,-2,-6,30,23,-5,-1, +32,-9,-1,2,-5,-46,-1,-2, +32,-40,3,-1,46,-16,-8,-3, +82,2,0,0,-32,29,-2,-4, +0,-3,-9,45,-8,-73,8,-35, +30,44,-5,-5,-10,19,-12,-7, +63,-68,0,29,13,-55,25,18, +-19,21,-12,-41,-3,20,17,-4, +26,2,33,29,3,9,-56,17, +-49,-2,-49,-75,-60,11,31,-6, +-9,-30,25,-53,-18,43,-21,-32, +-4,68,-54,70,-20,45,12,-65, +9,2,-12,-2,3,-1,28,2, +-1,-3,-10,-5,-6,0,-3,0, +3,4,-10,2,6,-3,9,0, +4,-1,-19,-3,6,-2,18,-7, +-11,-9,2,54,32,-35,-27,-40, +46,22,-9,50,-5,2,-16,22, +11,-76,25,54,80,-61,54,-59, +25,11,58,5,14,39,31,-3, +2,-29,-8,8,-21,-8,10,-9, +2,76,-24,44,2,39,26,2, +13,-5,-28,-23,3,33,-39,14, +-13,15,-18,-8,-4,-15,8,12, +14,46,7,-19,16,-57,33,-15, +52,21,-41,-32,3,68,35,-21, +68,-13,-29,-17,21,-11,-26,-17, +-71,16,1,-19,-29,-45,26,48, +1,-19,-26,14,14,18,60,12, +23,97,26,4,-23,51,-48,-4, +25,-4,-29,5,12,-18,-26,8, +-23,-47,-9,-1,-4,48,39,-6, +4,4,8,77,-3,6,-71,25, +3,-17,-30,-35,5,56,-58,4, +-2,-25,-33,8,1,19,71,-48, +-4,-13,14,33,-7,48,-43,21, +-6,31,8,70,-44,29,-41,19, +-66,-9,22,35,45,50,-15,42, +-22,-12,-5,54,-31,-57,16,13, +-15,-27,-13,-9,-34,-53,-6,25, +12,-20,11,4,95,14,-28,30, +39,40,73,-7,-2,31,59,-22, +98,-28,7,2,80,-40,24,58, +-2,9,4,-46,28,-9,29,-11, +-28,50,-40,-6,-30,-18,65,-4, +27,-39,71,52,8,26,61,68, +21,-1,-69,-19,-3,-22,-8,-32, +23,-13,5,-21,17,-30,19,110, +51,0,7,-2,28,-58,-27,3, +-86,42,10,0,-35,14,-52,-5, +33,-45,48,1,-23,-49,5,1, +99,-36,-10,4,-84,-8,-7,5, +0,-4,-67,-10,35,-9,-41,64, +46,-4,-3,-23,73,-17,33,-21, +-16,-4,3,3,-5,-8,50,42, +20,-12,-100,52,62,-1,3,-57, +11,3,-33,8,-1,65,-57,-23, +39,2,16,8,-26,-5,-19,11, +35,-54,-20,-102,57,-13,-2,-24, +42,-22,49,11,3,7,16,-28, +42,3,-1,19,-7,-5,2,-24, +-10,-107,2,-28,17,-73,4,-18, +23,5,-3,31,-55,14,5,-6, +-65,-5,-2,-40,48,-31,-1,-52, +56,-10,-67,-10,32,-14,-45,-29, +11,-14,6,-44,9,3,1,114, +-13,-6,-25,7,36,-12,32,39, +6,4,-9,-73,-6,1,27,-29, +-46,37,-19,-13,31,-1,9,-5, +45,12,3,-11,32,-4,8,8, +20,17,20,-9,40,41,22,-66, +-41,-28,34,12,39,6,10,-1, +-10,-25,13,10,-26,2,-13,-30, +-29,-26,29,3,16,14,8,2, +54,-25,17,-7,11,10,-2,4, +-95,28,-17,1,-3,21,-13,-21, +-35,-2,5,35,-41,8,-29,11, +-5,-1,-20,-12,0,-3,31,14, +-24,1,5,7,37,-2,48,13, +15,2,-22,12,5,4,-24,-5, +-1,27,-103,17,-8,34,-93,32, +17,13,-4,-50,0,-34,3,-11, +48,-17,0,-18,28,-27,38,27, +-60,36,19,34,-7,25,30,13, +6,-5,-1,-3,1,-19,-45,25, +-3,-5,0,14,39,-1,-1,-74, +-1,0,-1,-7,-95,-34,3,-2, +47,14,-3,15,-20,-2,-3,13, +13,82,53,-14,-33,12,33,-20, +26,-15,34,6,-5,10,-67,-1, +6,13,10,-28,21,40,44,-32, +34,-29,-8,9,0,-26,-9,46, +23,-32,-44,-28,-40,60,34,-23, +4,43,-27,-12,26,-27,-23,8, +-37,-25,-26,14,3,27,-15,4, +-66,-12,27,-18,0,-26,34,-15, +-5,10,-5,-16,21,4,5,-2, +-37,-21,6,22,7,-15,-1,8, +-31,-33,1,-33,52,-16,4,-12, +36,93,7,6,12,-127,4,21, +16,-43,31,32,-56,-21,-7,25, +34,-19,18,46,69,60,52,-5, +-3,-55,-22,-50,-48,14,22,12, +37,6,32,-28,36,-31,-24,-19, +56,0,9,-6,10,1,33,12, +-13,-2,-46,-23,20,-4,-19,1, +81,1,9,4,-16,-3,68,-12, +-3,1,-40,7,-27,-2,-8,-23, +-2,-16,-48,-21,1,-26,36,4, +2,48,9,21,-1,5,-28,2, +1,36,-64,-65,-1,26,-47,-27, +-1,-38,-32,21,1,10,3,5, +-10,20,61,24,45,-3,-16,-28, +-22,-4,15,-5,-41,6,30,35, +13,22,16,-2,-16,-8,21,38, +33,19,3,-80,36,15,-26,126, +54,2,20,16,2,3,-22,-15, +4,-3,-18,34,6,0,-7,2, +-2,1,32,33,35,0,23,-19, +-17,-1,-45,8,-33,-3,7,-48, +0,-78,-15,-2,0,79,-42,0, +-2,-5,30,-2,-3,-7,4,1, +1,-2,-9,0,1,-6,-8,-2, +3,-43,-31,-1,-2,-52,1,-3, +-82,-47,0,-37,-28,-39,6,-31, +5,-45,-1,-14,-6,0,-2,14, +-33,-29,2,29,45,-56,3,59, +-43,-23,4,-32,26,-10,-1,43, +51,-64,4,0,-32,3,15,1, +0,-27,-2,1,-20,-21,-4,1, +32,-5,1,-2,-38,-83,0,-1, +-7,109,2,-2,-15,15,5,0, +-61,-31,-15,12,-7,20,5,-19, +-65,-64,3,16,-101,-5,0,-25, +1,44,-10,-18,-53,-25,-9,13, +-11,-15,7,46,25,7,-2,-50, +24,-15,49,10,-17,43,-4,-52, +14,-1,-24,9,-4,-61,51,28, +30,15,6,33,49,-45,28,-59, +36,80,-43,7,5,3,9,-22, +1,0,2,0,-12,-6,-21,-2, +3,-1,-3,1,2,1,4,2, +-4,3,-16,-1,4,1,-26,-3, +-1,3,7,-2,4,-2,54,-2, +82,-18,-1,-18,-16,23,-12,-12, +-2,13,19,5,10,8,-26,34, +17,15,-36,5,0,-15,-21,37, +-2,-36,0,-82,-23,6,12,16, +53,23,14,7,-7,57,-10,40, +6,-14,5,-46,-2,-23,29,-91, +15,-9,6,-22,0,74,54,-43, +-1,59,-19,72,-15,-29,-42,42, +-34,-48,-18,23,-38,-2,25,4, +-10,20,13,-39,-36,19,7,-1, +-21,8,13,-12,24,94,19,-3, +-53,-68,-13,8,28,29,-13,-10, +-4,19,33,-7,-10,10,-6,-2, +-3,-13,7,8,-4,-11,5,-1, +28,2,-29,-5,26,46,-8,12, +-4,-35,-18,-2,6,-8,18,-4, +0,-104,-22,-28,-4,-34,41,-27, +-1,-9,15,-13,0,-2,-5,-4, +-1,14,14,9,-4,14,12,-35, +-2,-36,19,-4,-1,20,20,19, +-10,-16,-20,38,31,-63,28,-127, +34,-13,-11,5,3,89,1,-38, +-51,36,-30,24,3,-43,-36,20, +21,-4,5,-25,8,-98,0,-52, +17,61,-22,92,-7,13,16,-7, +42,-26,10,35,-6,6,-1,7, +54,18,2,9,-14,50,-34,19, +-21,-69,5,37,15,-10,7,-16, +21,-4,9,-53,7,-49,68,-24, +17,-63,16,54,-26,-1,-2,-4, +-14,-53,1,0,-9,2,-22,-6, +47,22,48,-3,-3,-29,-55,-15, +21,7,28,-1,-61,45,13,-6, +16,-26,-8,-2,6,13,-1,-3, +29,-24,-11,2,-24,30,1,3, +-3,-27,10,1,-5,-12,7,-1, +-19,9,-8,67,-45,17,25,-25, +4,-5,38,-5,8,-3,42,-5, +49,2,0,-25,7,-7,18,-40, +-79,3,9,37,-20,11,17,5, +-41,13,-15,3,-17,2,14,13, +0,0,27,-39,-14,0,12,-6, +-49,7,23,-6,-25,51,-8,84, +-51,-18,-25,-17,29,-4,22,3, +16,-25,2,-18,-38,-7,-6,-27, +-23,19,4,12,11,-11,3,21, +-27,-7,-1,-26,-49,-17,-1,-38, +-56,69,0,2,16,7,3,-5, +22,22,-68,44,77,48,-54,23, +73,-82,40,18,38,19,14,-2, +38,-26,-39,22,66,9,-50,-79, +-65,27,-6,0,22,-9,-4,45, +28,-39,5,-69,-37,-2,9,12, +-26,-42,52,-24,79,17,20,16, +68,-11,12,-9,23,-19,26,17, +0,-21,29,21,-62,-15,13,-25, +26,36,-23,-4,23,28,-48,11, +-7,11,-6,27,55,-47,29,1, +2,-14,-24,1,27,34,19,-3, +-12,36,-36,2,69,16,-65,-5, +0,0,32,14,-12,1,-37,-8, +-22,-2,-41,-3,17,-2,-12,3, +8,1,-21,7,23,1,34,-31, +17,0,29,-42,20,2,1,32, +12,-38,22,-8,-39,-45,6,44, +-15,-18,56,-54,26,-30,19,-42, +-21,4,39,2,-72,-16,-30,-19, +-26,-12,12,-6,-78,-14,5,42, +-93,-33,0,-25,6,4,0,-13, +-6,-17,-21,-15,-66,19,-2,-46, +-103,-26,-3,-54,-4,-43,-1,-31, +-15,59,-2,-12,34,-38,-1,-13, +-23,24,22,11,-20,32,-41,21, +-47,-38,21,-95,19,52,21,41, +-15,32,26,-51,-36,-21,-15,-17, +80,-7,25,40,-18,-38,-42,-2, +35,12,33,-6,17,35,-45,-19, +-19,0,-4,13,15,-5,-33,26, +-15,-1,25,-14,73,-33,-14,-15, +-36,-6,-5,-7,-29,14,-3,48, +27,-58,3,-25,-4,11,-5,42, +10,-22,42,-16,-84,-19,-1,21, +-10,-42,1,-67,-71,-23,1,66, +2,41,10,-36,53,56,2,-29, +-72,9,-41,51,1,32,45,21, +-3,-6,-8,30,-4,-25,11,14, +-48,-34,-38,-27,16,60,-25,-37, +-21,-29,-108,-21,-51,66,-61,-22, +-69,-1,23,51,-25,0,26,-14, +15,2,10,-11,-22,-2,-15,1, +-45,-8,34,-38,-54,-1,-51,-21, +-29,-2,-13,72,50,3,-20,30, +4,-16,-43,13,2,-69,-50,-53, +1,14,-11,22,1,-21,17,7, +-2,26,-6,2,-3,-5,37,31, +1,-23,-20,-30,-1,-61,-22,38, +-33,29,61,68,-4,-50,6,53, +8,11,-17,21,-42,18,43,12, +-22,47,3,18,-87,-4,42,-79, +59,-42,-13,28,53,-34,23,33, +-13,-2,19,5,-68,2,-8,2, +-1,-2,11,-23,30,1,127,-2, +-14,-2,-8,20,-77,-1,-31,-51, +2,2,-54,-37,-15,2,16,-68, +0,-41,-25,-3,2,-24,50,-3, +-11,47,-30,6,1,-10,-1,-1, +1,-30,4,1,-2,21,-30,-1, +-3,4,-23,3,3,-5,-7,1, +-4,-26,4,13,-15,47,2,2, +-38,-49,-2,-19,20,20,-2,63, +-10,-25,-1,27,-100,23,-3,-52, +13,18,0,-3,-59,27,3,6, +19,-11,-1,-7,-45,-22,2,3, +12,-7,-3,7,-23,-14,-1,0, +25,-31,4,-4,4,68,-3,2, +-37,34,-2,0,-26,32,3,-2, +-36,-5,-11,-39,-7,-27,-10,34, +-16,33,58,28,-81,13,-6,-50, +-13,37,-12,11,-46,2,-10,-28, +51,-17,8,26,54,75,7,-45, +30,27,0,-46,-51,-18,-39,30, +80,9,-12,-13,-24,-24,1,-22, +65,1,18,24,-25,19,-74,49, +-67,40,-1,-63,19,20,-12,-3, +-1,-2,-12,1,-2,-1,5,3, +8,1,-24,13,-1,0,8,1, +7,-1,-21,-8,2,1,-12,5, +1,1,4,3,-4,-3,2,-1, +-6,-19,14,45,52,-4,-30,3, +-47,-8,-19,-22,-46,56,46,10, +10,47,-29,74,63,-25,-54,77, +57,-8,-36,13,14,14,-38,28, +18,30,11,-4,4,-14,102,27, +-66,14,-11,5,-8,1,13,-26, +0,0,18,-16,-22,97,-34,25, +-6,-19,-58,9,9,-9,-18,25, +2,66,32,-10,-4,9,21,59, +4,5,7,3,36,65,-17,-10, +46,22,-12,-30,52,-43,-33,-78, +-2,-50,26,-23,-34,10,-10,39, +9,31,-8,0,32,-3,-42,-4, +-123,2,45,26,2,-3,-19,-1, +58,64,35,20,-21,71,-18,0, +62,22,-31,0,10,37,-9,-1, +-2,0,31,-17,5,-3,-75,25, +2,-13,17,4,0,11,-14,1, +3,15,-29,61,3,-31,-34,-38, +-1,5,-78,-28,3,7,-16,18, +52,17,10,22,6,-29,-50,28, +32,7,44,-37,-2,40,-5,41, +10,26,-9,-8,-22,7,-18,32, +61,-35,-13,2,-43,-7,-13,-57, +-48,-16,15,59,23,-28,70,-81, +-35,-26,-13,31,21,42,49,-30, +8,63,-16,6,38,-2,35,57, +62,10,50,-20,-50,6,-7,-33, +27,-11,-82,-24,37,20,3,-13, +32,-15,13,-32,-44,-17,-5,28, +-17,-44,21,13,13,-23,33,9, +-8,-53,-3,8,3,96,9,-86, +-9,1,16,8,28,-9,51,-3, +-5,-48,-112,-17,-11,37,34,-2, +-3,2,15,-5,18,33,-17,0, +36,36,60,0,-71,-31,-3,3, +-44,-5,-20,1,-31,9,0,15, +-49,-37,-25,27,-7,0,16,-9, +3,7,19,34,14,-3,-11,7, +17,-7,64,-11,6,7,-18,31, +24,-22,-3,35,-13,13,17,-77, +-62,62,4,-30,51,-8,-31,-14, +-7,81,-23,55,-12,4,-18,7, +59,-6,11,-74,6,13,-8,-15, +-11,5,3,-27,57,-5,2,-62, +48,-9,-5,49,50,26,2,10, +-36,-12,8,-21,6,-35,-2,-14, +-30,23,3,47,-2,29,-4,-19, +-20,-45,26,61,68,37,-35,51, +9,-24,-83,-46,28,-18,-41,0, +-2,22,-39,-13,-25,7,-5,39, +-32,21,24,18,-2,-24,-6,38, +11,21,-31,-50,-17,27,-12,26, +-21,86,11,9,-60,51,0,6, +11,22,-13,32,23,22,-55,-31, +43,-121,-4,-19,-60,15,43,27, +97,-3,49,-3,-32,-37,-60,5, +9,9,46,17,31,29,3,7, +-17,22,-39,1,38,24,22,10, +12,20,29,-15,-59,-27,38,-7, +33,0,-10,-6,-56,1,8,-48, +-60,3,45,-3,-18,-2,-3,-17, +-2,1,-8,25,59,-8,4,-2, +64,1,1,-21,-3,-3,17,11, +1,-75,56,-24,-23,64,-13,-4, +16,9,-39,-32,-3,-28,-64,-65, +4,8,-4,-1,53,-55,67,-75, +7,16,-24,29,-17,15,3,-27, +32,-8,3,-30,-25,12,-2,36, +23,-27,3,-32,2,14,1,10, +-64,-5,4,24,-127,4,-1,-4, +-4,-5,1,-19,43,-48,10,-1, +-29,20,-38,-5,0,7,-1,37, +84,41,-4,19,22,64,-6,3, +26,-1,93,36,5,-54,88,11, +-54,13,-45,54,26,7,-75,-4, +26,23,28,20,-18,-48,18,-50, +3,44,-30,15,-22,-21,-66,-29, +3,72,22,-21,-4,7,-12,68, +39,-44,27,39,-33,-46,0,-20, +-58,-10,-12,-1,-24,17,10,-25, +19,-11,5,-32,-29,-50,-1,-15, +25,30,-8,-3,16,41,1,-2, +-11,-34,-15,37,24,20,-6,-7, +17,-10,12,-35,14,49,-10,82, +-14,41,-66,40,7,-3,35,19, +-69,-15,-12,0,-22,23,-32,-18, +9,-28,-21,-7,67,33,18,12, +-41,-2,-40,-53,-36,2,12,-7, +-72,1,-1,33,5,0,3,23, +-12,1,88,15,-15,-5,87,34, +-15,2,-46,12,78,-1,-51,48, +0,71,-69,24,3,-36,22,12, +4,-28,-48,7,1,-36,-33,-15, +-3,-18,-13,3,-2,-12,-15,-75, +3,30,-27,3,3,-8,0,30, +-51,-38,-8,-26,18,17,-22,-34, +42,-42,4,-37,38,-5,30,75, +10,-16,2,-34,1,-13,-47,-1, +-10,40,6,49,4,-22,-43,6, +29,4,51,-34,31,2,12,28, +66,0,18,1,51,1,-9,73, +-15,-1,-11,9,81,0,-9,-19, +-127,1,60,-18,62,1,-17,16, +-3,-51,14,-2,5,-8,-47,1, +1,-73,16,4,-4,-18,33,0, +2,-11,-12,-2,7,-35,77,-1, +0,-17,-44,1,-2,37,-12,-4, +-2,-27,1,41,12,-8,3,10, +-41,-27,1,-27,-45,-45,3,-17, +-34,16,2,12,21,-4,-3,-15, +22,47,2,-3,-23,-72,-2,-39, +27,21,-8,1,-21,9,-6,-2, +69,27,-6,-2,37,-19,-4,0, +-20,1,-2,1,41,-48,-6,2, +-25,-11,2,-4,21,14,-2,2, +-13,-44,-1,-5,-19,-46,-14,-20, +37,-58,-122,2,-20,0,-43,24, +7,20,-15,-14,-36,-11,57,-17, +-19,13,-10,-26,-27,37,-11,94, +38,-63,21,-3,83,24,15,-55, +1,30,-11,5,5,-27,27,26, +-41,21,-27,-40,-50,-15,-5,-106, +27,-32,24,-5,-6,-41,6,44, +2,-8,32,0,13,6,8,-6, +4,3,16,-5,-1,-1,-14,-1, +-5,3,5,-2,6,1,6,2, +3,2,37,-5,-5,-1,-18,-2, +11,7,-55,44,39,56,37,-18, +44,-32,-42,-18,38,-17,-10,54, +-4,16,13,5,17,-6,-2,-47, +-57,23,22,0,-21,6,-49,-80, +-20,39,18,-33,3,10,-12,-55, +88,0,-28,-20,30,-51,-22,-27, +12,58,-4,16,-24,41,22,-48, +20,-31,32,41,-4,-45,20,-39, +27,30,7,24,-18,41,-20,19, +9,-10,-24,71,49,0,-32,57, +-39,23,-26,-13,8,-20,43,-27, +23,-15,59,-81,-65,-29,47,26, +-44,-4,-41,10,88,41,-18,-2, +11,-17,51,0,-6,-15,-13,-12, +1,36,-11,1,-109,35,-5,-2, +-12,-6,-42,13,3,-44,-5,2, +4,8,-27,-22,-1,-1,-2,22, +-5,94,-48,33,1,-9,-18,-10, +-2,15,-15,-3,0,-30,-40,-11, +4,20,35,4,5,22,27,-42, +58,71,41,-20,-21,11,-83,-24, +-64,7,50,39,-36,6,12,15, +18,-47,7,-34,41,0,-28,-51, +59,-16,-33,20,-10,104,61,49, +57,44,-10,13,55,36,-60,52, +28,86,-49,66,-15,42,-21,38, +4,34,36,0,-23,30,43,-84, +0,-85,1,-24,8,27,-30,-35, +-3,13,12,25,-8,-16,25,-41, +14,-9,7,8,34,-5,-44,-24, +-13,-23,103,13,-7,8,77,44, +4,0,-47,17,30,48,12,-55, +6,-23,-18,6,-34,49,103,1, +-23,-7,32,9,23,-14,11,-1, +-34,61,25,4,-28,-24,-34,11, +21,-16,3,-2,-18,-12,-12,2, +21,-21,13,-6,10,-3,81,-18, +-31,7,-32,96,-15,-2,5,33, +-11,1,13,7,4,-1,35,35, +32,1,-30,-44,-11,-6,4,-20, +-11,-18,-20,7,-30,-27,0,86, +48,17,-4,12,-23,1,-23,-6, +-8,112,2,-7,26,-29,-15,-92, +23,3,-12,26,-65,36,12,-2, +39,4,-1,14,-23,-39,6,-34, +43,-52,0,-31,38,-51,0,5, +-20,-51,-2,-2,18,24,3,-36, +26,65,3,8,20,23,4,23, +17,7,-9,-15,-64,5,-11,-9, +8,-8,-4,10,-31,-5,8,-25, +-18,-17,-12,-22,-33,8,31,53, +-69,-20,50,-15,-4,17,-7,55, +-4,38,-3,-8,0,-39,61,32, +20,36,-4,30,-27,-10,61,-6, +-8,-1,-22,31,47,-105,-19,4, +-11,10,36,-15,-16,-19,-112,28, +29,-4,27,1,-68,56,-30,22, +-43,2,-38,-2,-17,-28,-36,0, +51,-36,85,3,8,-20,1,-3, +-2,39,-4,0,70,5,27,5, +-32,-1,-2,-23,-52,-5,19,7, +3,-5,12,28,34,-3,-9,79, +-25,3,-61,-51,29,0,8,17, +-1,-4,23,-17,20,0,13,-46, +-28,-43,12,-39,-21,13,5,-19, +17,46,-16,25,-6,24,-9,37, +-15,13,-4,24,13,-19,96,33, +-36,-40,-8,-59,-57,-66,22,-123, +-5,5,1,-27,-27,-14,0,21, +-9,-13,0,22,-21,-49,0,-9, +30,21,0,54,-33,29,2,-2, +-21,36,3,-7,19,40,3,-11, +21,77,-35,-15,-57,-13,15,-30, +9,-42,56,19,23,-29,60,-13, +-38,15,124,5,-24,21,-40,-9, +-4,-32,-5,-39,-34,-22,25,-26, +43,-25,-54,-4,-3,6,7,-54, +-57,20,51,-21,-8,41,23,69, +-16,-2,0,-35,1,-33,19,4, +-30,27,-48,-39,71,51,-34,5, +-45,-14,-1,-32,-6,-30,-3,-24, +32,9,7,-5,71,11,1,4, +-46,-15,-1,-61,-6,-5,9,33, +5,-2,-7,9,-19,-67,11,78, +28,-2,5,24,-27,20,-47,-29, +-29,0,-19,-13,-43,31,-70,-9, +21,-73,28,11,-17,19,27,-25, +-41,-20,31,-26,-48,-34,127,-60, +5,0,-71,12,0,-3,21,-63, +-27,1,91,-52,-34,-1,50,-19, +-63,2,-12,0,-2,3,-10,-13, +53,-5,-16,-34,27,3,-17,-14, +2,4,-49,20,3,-36,-7,5, +4,1,45,-4,-2,-6,60,9, +0,20,-11,-30,-2,8,7,31, +1,9,38,-22,3,86,-1,5, +0,-1,74,14,35,-9,-22,54, +51,-35,-46,-30,21,-33,-52,-7, +-82,26,-10,5,-22,14,3,33, +72,-61,9,57,-11,-16,45,28, +36,0,27,14,-27,12,14,33, +-15,1,-50,0,-3,-5,-68,-61, +-33,-1,99,21,-99,1,-10,-27, +19,-3,13,6,-11,3,3,-19, +1,2,19,1,-2,-38,13,-6, +3,6,-31,-4,-2,-12,21,-1, +0,4,-52,0,-1,-16,-7,3, +-3,-13,43,-1,-2,17,39,-2, +-22,-1,1,0,-56,5,-3,-48, +-12,-5,-1,-27,19,17,2,-27, +19,-11,0,106,15,30,3,51, +75,7,-1,35,10,-11,-4,93, +-10,-28,1,-1,-8,-51,7,2, +-3,26,5,-10,0,-29,5,3, +64,-15,-3,0,-27,-5,2,-3, +-27,13,-6,3,77,-50,5,4, +-49,-20,8,14,12,31,-28,57, +55,16,-8,-18,45,-24,4,-25, +14,2,2,69,14,-8,5,5, +-25,32,17,7,-67,53,9,-30, +7,-47,41,57,-64,40,47,16, +25,74,-48,-69,46,20,-22,-44, +16,-4,-87,-7,3,-34,11,73, +-60,8,9,-37,-49,-64,-3,-20, +2,1,-2,-2,-1,-3,-17,3, +6,5,-4,3,2,-2,10,-3, +2,1,-11,3,-3,0,-5,-3, +5,0,21,0,4,4,-4,6, +28,1,-30,24,-42,-3,-8,-9, +4,-16,27,-22,40,-18,36,-13, +-17,-24,43,27,-27,16,21,68, +-52,8,-44,33,53,-14,-98,88, +-17,-74,4,8,29,-6,-8,-2, +-8,45,-25,10,6,-8,-36,11, +13,5,-88,-1,-27,-36,45,4, +-1,1,-12,-11,29,-95,85,-79, +25,-6,-3,48,-27,-24,88,41, +-24,-8,-25,2,36,-45,-8,-7, +42,-32,-38,10,30,59,27,-33, +-9,-21,23,0,25,-33,-1,-27, +-6,-17,19,5,-105,5,33,-22, +36,-10,-2,20,15,21,41,-5, +27,18,-69,8,-5,-28,-24,7, +23,-19,-3,-11,-64,54,-30,-7, +0,-1,-12,24,2,-7,-21,-42, +-2,-8,-3,-12,-8,-18,-21,-55, +-1,7,-4,-22,1,34,10,40, +-4,-22,21,11,1,49,-58,35, +-13,9,15,45,-11,-28,33,5, +-11,-32,-18,-29,-43,-5,-52,-60, +-21,-56,-9,124,24,13,17,12, +-51,-23,17,-16,4,40,26,62, +-17,34,-12,5,13,-64,108,-7, +22,22,-18,19,-10,24,-29,26, +-2,-30,51,-21,13,-67,27,-3, +50,-35,48,-18,-34,-49,12,-43, +3,1,-119,-10,5,-21,18,48, +4,-28,120,9,20,15,14,22, +-57,45,-65,77,-37,10,-55,39, +9,-35,-26,108,-2,-46,-68,64, +34,11,9,-1,4,-59,-37,-5, +-61,-2,23,8,-32,-12,24,-6, +67,-80,-13,-1,56,-8,-3,2, +-44,26,4,-5,58,-51,-29,-3, +10,3,-35,10,44,11,-45,-61, +-13,-6,48,-9,19,11,12,14, +-12,-4,-34,-17,25,0,-16,-37, +18,-2,-17,-112,40,5,-52,-21, +-12,0,-7,-19,21,33,-39,3, +16,7,6,11,44,-13,-19,3, +8,1,-35,15,31,-4,-26,12, +2,6,14,-28,4,-16,49,-50, +26,-18,3,1,-10,-59,1,-36, +-51,-22,3,-22,-73,23,6,-13, +21,59,1,-28,-24,29,-2,9, +13,-92,8,-46,-29,61,0,53, +-6,0,0,-2,6,29,-43,-49, +22,-64,37,-59,23,-1,-28,16, +-8,8,14,-9,-28,-33,65,-50, +-62,-21,30,-16,-10,22,-11,-69, +-3,-3,-14,8,-58,-23,-6,38, +-9,-7,2,41,-24,32,-26,7, +14,-31,2,24,-50,22,31,57, +-27,66,33,-7,-35,-19,26,58, +-22,0,6,5,-55,37,-29,2, +3,-3,-38,-9,4,-22,-10,11, +-2,2,-3,10,-62,57,-23,6, +7,-21,10,2,-12,5,-8,-12, +4,0,-2,-6,36,-4,61,3, +54,-2,25,-11,-28,0,11,-9, +-4,-5,11,20,33,5,8,19, +-43,-1,0,-26,50,4,2,3, +-20,-9,-25,-4,-51,5,-26,-36, +-48,19,-20,15,11,-12,-44,-85, +-12,33,-116,-13,-52,43,-22,64, +-47,-38,37,-23,-32,14,-12,21, +15,-1,0,24,9,-19,2,12, +-26,21,0,3,-8,7,0,9, +29,34,2,3,-11,-32,-10,53, +60,13,6,32,126,3,-7,7, +12,117,-1,14,-2,8,6,81, +-8,-51,4,-44,-5,-64,38,-21, +-17,-26,-46,-23,23,-57,8,-1, +-53,-44,-10,-11,30,-53,-24,13, +-4,3,2,19,26,61,-34,35, +41,-21,-23,44,9,16,-7,-17, +-4,5,-21,-42,-38,10,67,-47, +-38,-20,-12,-34,14,-27,-37,27, +-12,40,-5,-66,-19,22,7,15, +-22,-1,14,17,1,-50,-14,43, +-15,-21,5,-11,72,-2,-15,-14, +-1,-28,13,-16,17,43,-7,-5, +-7,-12,-21,3,54,43,-41,1, +-35,25,-40,-15,8,31,14,41, +12,14,5,11,-28,-38,-34,-67, +54,-14,-7,-10,59,3,-9,-29, +4,1,-33,-19,61,-2,-29,-28, +-25,3,-50,-51,7,1,43,-11, +-17,-1,2,38,32,1,18,-95, +-39,-2,-45,-32,-29,-5,-22,-1, +-1,12,-1,24,-4,74,-15,-16, +-1,28,17,46,-3,-2,-20,-24, +5,10,-22,-9,-3,-9,64,11, +-6,-43,19,2,-1,6,39,12, +-19,13,35,-70,24,20,-67,-12, +13,26,0,-62,-29,1,-23,16, +-20,10,-15,37,33,10,-16,-3, +36,18,-20,15,30,-6,-50,-11, +1,-1,22,3,-54,0,-4,-42, +-47,3,-15,9,66,-5,12,19, +-54,-1,2,2,5,-5,-39,1, +66,4,-45,65,-45,-1,-78,39, +2,-10,-6,0,0,8,23,3, +3,19,4,0,-1,-19,46,0, +2,-50,25,-2,1,-23,7,0, +-10,85,43,0,1,-27,0,1, +-21,-4,1,-40,-37,-1,3,-18, +-49,25,0,-16,-15,-30,2,27, +3,11,0,-6,-63,27,0,-57, +10,-10,5,-50,23,45,0,-18, +-13,-76,0,-1,16,-86,3,-4, +59,66,1,-4,24,43,1,0, +10,33,2,3,10,30,-3,-3, +-10,1,-9,3,52,-14,-5,-3, +-23,0,-8,-22,-14,4,-9,37, +8,36,-3,-18,15,-21,-21,6, +-7,20,-107,19,94,35,-3,-12, +-2,-13,34,35,56,-11,-13,-12, +24,-14,95,2,-17,68,-25,44, +79,50,-24,-18,-22,8,-62,-28, +23,-3,-1,20,37,82,21,-23, +-6,28,-46,71,6,-1,-24,-6, +-4,2,9,2,3,2,-19,0, +1,1,-10,6,-5,2,0,1, +-1,-1,42,2,-3,-6,44,0, +10,-2,-57,3,8,-1,-13,-2, +-6,5,4,-11,-7,-44,-8,59, +45,-66,-32,7,23,5,-16,53, +-10,-9,9,50,46,-70,23,-46, +-18,17,-37,2,16,-34,35,-12, +20,-37,3,25,2,-21,88,41, +-3,-1,-28,25,26,63,44,-2, +103,-2,16,1,-1,4,-81,56, +19,-20,-19,16,30,-4,-45,4, +35,0,23,-20,10,-19,-23,-40, +-4,-48,-50,-8,-44,25,-12,36, +8,38,25,3,-9,-79,-48,-5, +12,25,55,74,26,-47,36,-4, +2,11,-16,-3,-3,1,-20,-5, +-127,2,5,12,-13,-17,15,-13, +11,-18,-7,-6,9,-15,39,-27, +34,-36,6,-29,20,8,38,1, +0,3,13,-13,5,-19,-26,39, +7,-12,-21,18,-1,-8,-22,-17, +-7,66,3,37,0,-3,-11,-60, +7,42,1,28,-1,-11,-66,-7, +-8,-9,-11,-1,-8,-8,72,37, +-31,28,10,-53,-19,38,26,0, +1,5,28,20,-52,-54,-23,-21, +-31,-23,-1,-43,-55,-29,-25,28, +6,-25,-15,-12,20,11,11,34, +-46,-26,-5,-1,5,26,-22,11, +9,-3,-31,16,79,-61,47,40, +53,2,11,-12,64,-18,10,-35, +6,6,-34,-27,0,-34,14,84, +16,-1,-56,10,-22,22,33,-20, +-21,17,-1,-1,40,-7,12,11, +9,17,-53,16,5,18,-53,41, +2,7,18,0,1,4,30,2, +-30,-65,-72,-2,-16,18,-22,1, +3,-17,-28,4,6,-81,-12,0, +60,-78,-78,6,14,-28,25,-1, +0,9,-24,-5,52,6,-3,56, +-7,-15,-30,63,19,1,-17,5, +45,2,-16,28,-44,11,-16,39, +-22,-11,-29,-44,24,4,-8,22, +-15,-3,4,-7,70,-12,21,42, +-25,53,-10,-39,26,-2,1,-16, +10,13,-7,23,4,3,13,-28, +-25,-65,-60,35,-20,12,-14,1, +3,12,1,-8,21,-57,0,37, +0,8,-1,-12,-20,-1,0,-2, +-16,-21,-4,7,-54,-62,-4,-63, +23,-15,0,9,-47,22,4,-38, +10,43,-26,-14,19,-18,-40,-53, +9,-31,20,-8,46,-36,-46,-34, +-6,7,19,0,87,-18,-43,-42, +-50,8,32,19,8,7,4,0, +-17,52,8,-9,-9,10,31,-19, +-32,61,5,25,53,-114,24,-6, +33,-2,-47,9,53,15,-13,-13, +1,18,-43,62,27,17,-18,48, +-14,-18,0,9,-26,17,-1,-22, +0,-13,23,4,-3,-11,7,-3, +7,-39,-9,0,-65,23,6,-19, +-18,32,-21,-9,11,33,-13,-1, +-2,-6,-10,5,-46,-4,-37,8, +-15,-1,28,-30,-16,0,-45,30, +-12,1,6,-21,-45,-2,-46,50, +-14,-5,3,-85,-26,2,41,-29, +-7,23,-111,17,54,47,-27,74, +-15,34,1,41,9,-36,-63,13, +12,6,81,30,4,-44,-33,-7, +-15,49,62,1,-33,-96,2,-4, +-53,-16,2,2,-26,-34,2,52, +-42,-3,2,-21,-20,-31,7,-9, +37,19,-1,-10,-33,-40,8,-32, +54,53,7,9,27,16,0,-3, +35,-10,79,50,38,-21,99,23, +-37,35,-23,16,-35,-2,10,-26, +-37,-8,7,17,43,-16,-6,-47, +-9,-16,-101,-1,-20,6,-25,4, +42,22,5,-62,-14,38,24,72, +-43,37,51,-48,-18,-9,24,57, +3,14,33,10,30,10,42,-20, +5,-83,-5,-11,10,22,-5,-19, +-20,29,13,17,4,34,14,-16, +0,-20,-3,-15,-32,-11,-3,0, +6,0,5,3,5,-60,6,13, +-65,-7,-14,16,26,-10,-2,40, +-68,-19,-75,-19,-78,-51,-46,-10, +1,-66,9,-117,-50,38,-28,10, +-18,51,13,-15,-9,22,-26,36, +112,-35,63,8,-3,26,42,-11, +36,0,37,22,12,1,34,12, +34,-5,28,-73,-22,-1,13,32, +-18,-7,14,-16,-5,-4,29,-2, +46,-2,-39,43,-65,2,20,-70, +3,3,-17,-68,-1,-4,79,6, +2,18,-30,47,1,-22,-22,1, +6,5,-10,-19,-7,29,-18,-53, +3,6,-33,-12,1,7,18,-46, +22,-24,25,-8,-11,-6,-38,-39, +7,67,28,4,-17,-11,35,-51, +-24,4,-38,-3,-15,-39,-13,48, +-47,34,37,20,-3,-21,-3,-36, +5,3,22,-74,5,-2,-11,-30, +3,-2,-10,11,-52,-1,39,-29, +5,0,-22,7,65,-7,-16,-53, +60,3,22,0,-27,1,-7,-15, +-5,-41,-45,2,-2,-26,-2,-1, +0,-40,2,-1,-5,-29,-10,0, +3,112,-10,-12,-1,-74,-39,3, +4,-46,38,-2,2,2,16,2, +47,-11,0,41,48,2,-3,-6, +-77,-52,1,25,-9,10,0,-39, +-19,24,-2,-7,0,-34,0,-68, +38,-56,4,19,-29,-50,1,20, +-77,-18,-5,8,-27,3,4,3, +-6,11,4,2,-28,21,-4,2, +-9,6,1,8,4,18,5,2, +-29,62,0,2,5,8,1,-2, +-26,-16,-33,-46,58,2,6,18, +-16,16,17,6,-41,-63,2,-24, +25,-12,84,19,-42,23,9,-9, +-35,26,22,3,-20,-25,11,3, +-64,-41,-21,-87,44,38,-34,-12, +-15,-14,14,-18,50,-25,-2,5, +1,-14,25,33,49,-32,-14,33, +23,10,39,76,12,15,9,24, +5,-7,-14,0,2,1,-11,1, +1,0,15,-3,-2,-4,-4,0, +9,-6,-47,1,-12,1,4,-5, +-10,1,20,1,-2,-1,9,-1, +-7,11,31,-10,-22,18,55,-65, +-44,0,-110,-4,-15,25,33,-27, +6,5,37,42,-26,20,-52,-34, +25,16,-49,-31,-15,7,-21,-21, +62,-20,-18,18,-9,-22,-45,29, +27,33,-15,26,47,29,-8,19, +-127,2,6,4,84,45,21,10, +14,-71,44,19,2,-7,6,41, +18,40,-22,-7,14,0,-9,-2, +15,-2,-65,-9,12,-19,28,-3, +-23,7,12,-14,30,31,-23,42, +-41,-28,29,4,37,10,-9,-6, +17,69,-31,14,45,-31,25,29, +28,-14,-60,-22,-14,-20,-46,-1, +8,-47,-3,30,15,72,0,-33, +-37,-67,-65,-12,-5,-43,-28,-2, +-2,-62,28,-47,-2,-79,29,-28, +2,-19,-41,20,-1,-59,22,-46, +-7,0,1,22,-2,-31,17,-44, +1,28,39,25,1,3,-39,11, +18,13,-44,14,6,-76,2,-42, +13,37,-1,-33,49,-23,-23,-39, +26,36,13,-31,-22,-42,-16,10, +22,-6,5,43,57,15,-45,27, +51,-22,58,8,-25,34,-30,-10, +34,43,-23,-36,-79,-50,-10,-6, +26,-30,-7,4,18,36,-46,45, +-1,-56,-2,6,21,32,-48,-17, +-33,15,43,-7,4,4,54,-55, +16,-37,49,70,16,5,56,-12, +-22,-11,7,26,4,-35,53,1, +-25,13,-36,-66,16,-2,-15,71, +-79,36,40,5,-30,0,20,1, +14,31,-17,-5,-18,9,7,0, +15,6,23,-3,23,21,-5,-4, +47,-46,-3,1,36,4,13,1, +-50,-13,17,11,-24,-4,24,34, +-52,10,58,9,24,-3,-19,7, +-11,-1,20,-26,-2,16,-31,21, +-2,-7,0,5,-37,-1,17,31, +4,69,52,3,27,15,-1,57, +-27,13,-98,-17,-48,-7,-33,22, +40,6,-9,20,-8,-11,32,61, +-58,-22,37,-79,60,7,-45,33, +-41,-28,-3,-9,-5,75,-3,1, +-2,-8,-1,30,30,14,4,12, +7,-19,7,-12,-29,-21,-11,9, +56,73,-5,33,7,20,-2,72, +20,-5,-22,23,-85,13,14,10, +-13,2,6,-1,15,-10,-4,-67, +38,-77,30,12,-4,1,-17,9, +6,-42,34,-30,16,0,-33,-21, +33,-22,8,29,-46,-14,36,-47, +-6,-6,-2,3,-24,17,83,-4, +4,63,0,-12,12,0,-7,17, +33,20,14,-42,-21,50,6,14, +16,-17,-13,1,25,14,12,8, +-5,6,3,-1,-19,35,4,2, +33,54,-36,-6,4,-78,-26,8, +19,1,9,-16,3,-4,40,0, +15,0,21,-23,-26,-2,-11,16, +4,0,2,-13,0,0,-51,5, +53,5,-8,45,-23,-3,17,18, +-33,-7,12,12,-24,0,34,-17, +44,-5,45,10,7,-62,-26,-33, +5,-5,-24,3,23,55,13,75, +41,18,43,-9,-41,-34,3,15, +24,26,-24,30,23,11,6,-49, +-32,1,0,-2,-33,8,-3,16, +-9,13,-1,-10,-5,-30,1,39, +-73,-4,9,18,-23,-1,0,-127, +-86,10,-2,-11,-9,-24,-1,26, +5,9,83,-20,-69,44,-25,-28, +6,5,6,1,21,-29,73,3, +61,-40,21,-29,-24,-25,-98,-9, +-13,3,-7,-36,19,110,41,-6, +13,63,-4,-2,-5,21,-30,2, +5,-7,-6,-2,-52,62,16,-27, +19,40,38,10,5,-92,-14,-37, +-2,-19,21,-11,-4,20,-16,-16, +14,36,-7,-46,-17,3,-1,-20, +8,-16,2,-8,24,17,4,-18, +54,36,-26,19,4,-56,-7,-56, +-3,6,-2,6,7,78,2,-48, +-68,61,-1,6,-20,4,6,-2, +-7,4,-2,-6,-72,-46,-92,-8, +-34,17,8,-68,75,41,-18,8, +-44,21,-24,-12,-27,5,-8,12, +-2,-1,86,-14,-8,1,-23,13, +-3,0,-10,2,2,1,40,-27, +111,4,66,35,-5,0,-40,-10, +-55,-1,-11,0,-15,-1,-50,13, +-1,-12,25,-26,-1,12,-18,28, +1,2,11,4,-1,-40,85,-15, +0,69,-5,-45,-2,12,-19,8, +1,-24,18,48,2,-46,-2,-36, +1,-33,-22,-49,10,-36,39,26, +-3,7,-5,15,12,-7,-12,-30, +1,6,25,-13,-8,31,14,29, +34,33,24,44,9,-22,68,-35, +-16,-4,-10,-29,-10,-1,18,-1, +-36,0,-3,0,-3,2,-2,-10, +76,3,26,-40,-30,-2,-15,95, +26,0,18,-42,101,-4,6,-36, +-3,26,19,-2,3,10,38,0, +0,-35,4,-1,-1,-6,-9,-3, +-2,-101,85,6,1,-19,-14,0, +2,12,-13,-4,-1,14,24,-2, +26,29,-1,22,-1,25,0,-3, +6,-6,-1,11,13,-2,2,-25, +-1,-30,1,44,-15,-29,-2,26, +3,-7,-6,-18,-28,-5,0,-62, +21,-46,2,2,52,-21,3,-1, +0,-1,-1,1,-12,32,-4,0, +61,-23,-3,0,52,-54,1,2, +-23,-56,1,-1,36,-84,-1,1, +18,-22,21,-21,-8,-8,6,17, +0,13,-74,3,65,31,-3,8, +-38,-44,-38,19,10,14,-4,-25, +4,-29,-6,9,-31,-15,-21,31, +-17,-1,5,-78,-8,-69,83,36, +-2,3,7,16,-2,61,-40,-22, +57,31,-13,-6,-12,-23,27,-9, +120,0,-12,-48,-3,29,67,7, +-7,-2,-6,-2,-6,8,-2,6, +0,0,60,1,-1,0,9,0, +5,3,89,-6,2,3,6,2, +2,6,-23,2,4,1,-15,1, +13,41,40,-12,-14,-29,-4,19, +3,0,3,10,-32,-17,47,-59, +56,-60,47,25,-3,13,21,7, +-58,0,46,-1,37,-26,-14,-33, +-20,33,8,-52,23,-30,13,2, +49,-5,0,8,-12,23,-72,46, +58,14,20,-34,16,1,-52,-57, +-6,-3,-42,4,-4,-28,-22,-24, +22,54,-5,-31,27,-2,77,52, +-2,-3,-1,-3,8,-47,-25,8, +24,48,-44,-30,37,-9,35,13, +94,17,22,19,-49,-28,-33,35, +4,32,52,-12,-18,-47,32,0, +6,8,0,3,23,-14,2,5, +-3,-3,28,-14,-22,-14,-6,-2, +105,-13,-38,7,1,-7,8,1, +0,18,-39,18,6,-4,-11,26, +0,127,1,-3,2,4,8,-29, +-2,106,-40,-5,1,2,-10,6, +-5,-33,12,-18,-6,19,-16,-26, +-26,-11,-9,-51,-2,-20,29,-10, +-10,-2,8,-15,-24,-105,-22,-32, +-44,-11,27,-11,23,102,7,-12, +-38,-13,-78,-51,-45,-22,5,-4, +29,49,0,-23,36,-25,35,-16, +0,-7,-4,6,21,-5,-3,6, +-28,4,-44,19,10,-25,11,24, +27,38,-59,45,4,55,0,10, +-32,-3,63,66,-20,24,-67,47, +-6,-5,-4,0,16,-1,48,-39, +35,22,-9,32,7,10,-94,-13, +-18,28,-25,19,3,-31,-50,-30, +-45,39,4,-4,59,-106,-12,1, +-2,1,-3,0,-10,-4,14,0, +-23,-33,-56,1,62,0,-15,-2, +-4,24,-6,6,-39,-5,-2,0, +51,-7,46,-17,52,9,-38,-51, +1,-3,11,4,-43,-10,-15,31, +-49,-4,66,63,8,-1,-12,-5, +-39,2,17,-45,-40,-5,24,21, +44,7,-9,7,36,13,-32,2, +-5,2,4,6,25,6,8,8, +31,0,49,-70,10,-2,-21,-7, +46,-44,-7,104,9,0,-6,0, +-20,-59,-6,-14,35,19,-2,-10, +3,-3,0,-4,-18,-3,-2,-12, +-25,25,10,-7,-17,-11,1,6, +-17,-42,0,6,-16,-37,2,-25, +-6,-41,63,-37,-14,-42,32,25, +21,11,-20,-19,-12,27,-28,-22, +48,-6,-62,12,-50,35,75,-20, +-34,-24,14,-65,3,8,-2,-17, +-14,-53,24,64,-13,17,-33,83, +39,-6,-40,-40,15,-17,-4,67, +-18,2,-37,-32,-9,-13,-45,71, +-70,44,-10,62,-6,5,-6,6, +-27,21,-51,-9,33,27,-43,-4, +41,3,7,5,-14,-22,-17,3, +31,-8,33,-3,37,11,-28,18, +-72,-16,5,1,14,35,-16,3, +-1,9,-24,0,46,-8,-25,37, +7,-4,4,17,30,1,42,-6, +42,2,-9,18,44,2,37,11, +-17,2,-7,-8,-2,-2,13,-37, +-25,-4,58,-2,-59,-30,37,-31, +4,-23,-7,-19,-79,26,-19,-41, +40,-33,-49,-24,-13,-27,-38,-78, +24,86,22,-25,4,18,-5,-4, +-26,-20,0,16,-3,52,-4,6, +-30,-21,-3,-37,25,20,-5,20, +30,-2,2,-28,-41,23,6,12, +-6,28,-4,-26,-32,13,3,47, +-15,-46,-6,-50,48,-41,4,-27, +0,4,44,-8,-25,-27,-19,13, +-25,8,-50,17,-16,11,24,16, +-14,59,15,-30,-22,-10,67,-3, +21,-10,11,3,-26,43,-11,13, +2,59,-5,26,-2,-5,-39,-14, +21,-19,-22,54,-12,-18,10,8, +-12,29,-116,14,11,84,-14,-17, +-11,-23,6,-31,16,25,11,-26, +36,27,-4,-24,-44,49,3,-30, +5,-29,2,-14,-53,-7,-18,-28, +16,-33,-4,17,0,27,-5,-13, +-31,20,-46,-31,19,-50,-33,-42, +-25,26,-27,38,-8,-6,-16,21, +41,-25,-12,16,2,2,10,-39, +31,-2,8,-23,-87,-42,-11,4, +49,5,-48,12,-5,2,4,16, +-19,0,81,-12,-36,1,-48,21, +13,-3,-25,28,-10,2,51,-51, +48,0,13,-4,-29,-1,44,-9, +1,-3,-8,38,0,24,-45,-21, +1,15,4,-34,-2,-9,19,-29, +-2,1,-6,19,-1,26,-2,-7, +4,-4,45,84,1,6,16,-43, +-38,46,-3,-78,-8,-3,-13,-51, +-24,9,-14,-76,3,1,-18,-78, +16,49,-19,19,37,-52,44,9, +37,13,5,24,6,18,-1,-53, +-20,0,10,-22,-5,-2,1,-16, +-8,-1,6,3,-32,-2,-40,-8, +32,0,21,-7,-74,1,33,15, +50,-3,41,28,2,-1,0,-7, +6,109,-5,1,-1,-46,-2,-4, +-2,-13,56,0,-2,-31,4,-1, +2,8,38,-8,-2,61,8,3, +-2,-22,34,1,-1,17,-27,-1, +32,-18,5,-10,63,-56,1,-3, +34,24,1,-22,-23,46,2,-27, +16,-48,2,13,-52,35,-6,-67, +46,-14,1,17,-14,-7,0,9, +-59,-39,-2,-10,7,77,-3,-5, +35,2,0,5,62,67,-2,-1, +-37,18,3,2,31,-48,-2,-1, +-33,17,0,-1,17,27,-1,-2, +-24,47,27,4,-7,18,-11,7, +-4,-22,-2,-5,-10,8,-11,-6, +4,-28,-22,35,36,11,4,2, +-30,51,22,-80,9,35,-3,-7, +104,22,2,17,78,-14,-32,80, +-21,-54,-21,-3,-42,57,-57,11, +-46,-16,17,35,-112,44,41,-53, +-12,-16,38,30,4,65,-34,-23, +-5,-2,-57,-3,5,1,11,-5, +2,-1,5,0,0,0,-23,-1, +-1,2,5,-2,3,2,54,3, +2,-3,0,-2,-1,0,-2,2, +27,-3,-11,-27,-27,-38,-46,-2, +-23,22,34,10,29,-17,-34,-6, +-24,31,17,8,-36,-42,-25,21, +-40,-47,66,-47,-3,6,3,-13, +-60,-11,11,61,21,34,-24,11, +-3,50,-9,-12,29,-45,-5,25, +-6,-21,55,-3,-50,-13,7,-34, +-12,71,-28,-71,-11,30,-1,16, +6,-41,-9,-25,-70,21,-27,40, +-9,58,8,-2,-37,-52,18,-11, +10,34,46,4,-19,-16,-5,2, +-58,-17,-5,23,-16,3,16,-13, +12,-66,-52,9,-17,-106,-17,7, +-36,28,38,-12,-71,10,15,7, +-38,-91,-48,21,-55,-13,56,-33, +-10,-10,-23,2,7,6,-12,7, +2,31,27,24,-1,45,20,55, +-2,-14,-29,-18,-2,-24,-29,8, +-5,-30,38,23,-3,7,-28,-19, +-3,-24,46,-12,1,2,-1,5, +41,-31,-29,-20,-8,33,27,55, +-30,-20,6,-27,-5,22,38,44, +35,10,45,54,-34,-17,31,50, +-27,-4,16,16,23,-35,-11,-40, +-65,-64,-77,20,-51,-38,-56,-30, +-20,37,32,4,-33,16,48,-34, +-48,20,-15,-30,83,9,12,-64, +-19,29,21,-33,-9,-11,-5,6, +16,21,-53,-48,59,-20,-31,-36, +-4,2,108,21,37,-27,-48,31, +7,8,-23,-40,3,-17,29,82, +25,-4,-84,4,-18,9,58,-19, +2,6,29,8,69,-73,-19,6, +14,38,-33,-4,-13,-34,-18,6, +34,-12,-22,4,-38,-27,-64,-2, +-3,13,-13,-2,-20,-2,9,1, +15,2,-29,6,-42,-11,-39,-12, +29,-2,1,-30,22,7,-2,27, +-4,7,-50,-6,7,3,-10,48, +62,3,-17,-14,0,-1,19,-31, +-18,12,39,47,-46,-11,42,-15, +-10,11,-40,-5,-54,-3,-27,8, +24,-1,-42,-40,19,-97,42,-127, +-3,15,-16,21,-30,1,-4,16, +-11,58,4,26,20,109,3,31, +-27,-29,-2,12,0,-32,0,-13, +31,64,3,16,39,-81,-7,21, +55,23,-1,-14,22,10,1,11, +23,33,-10,43,-10,0,-7,3, +11,-14,28,-15,7,-7,9,-51, +30,7,-29,-44,-41,12,14,28, +4,0,8,-18,26,-2,-6,-13, +-2,-85,-62,-2,-44,91,25,-9, +-66,-17,1,-22,-4,18,23,-13, +-8,79,3,15,60,-81,-73,-3, +10,22,-27,33,12,20,-65,-16, +20,54,1,22,-44,22,-90,-8, +16,55,37,0,-26,25,18,2, +0,4,9,0,-1,-84,26,18, +14,32,17,2,71,-10,-40,0, +-17,-5,64,10,14,-1,33,3, +-5,1,71,-23,-33,-4,-47,29, +-70,4,11,20,-40,1,-38,-10, +-21,-1,14,-14,20,0,-8,43, +-51,65,14,-16,39,53,127,-32, +15,24,13,10,-10,13,-29,-12, +10,22,72,-2,-23,46,38,4, +-38,-1,9,-28,62,19,-14,72, +51,-35,8,78,1,-24,4,30, +4,-54,2,28,-32,-65,0,8, +3,-27,-4,33,-3,-12,5,-40, +-90,11,1,43,51,16,0,-87, +-67,82,-57,23,37,-66,52,11, +-64,8,-8,-23,8,-9,40,13, +4,16,36,-19,-66,-18,10,5, +2,26,71,-1,-25,2,-16,26, +0,40,23,-4,-38,-15,29,-17, +29,-13,-14,17,6,74,-1,12, +2,-37,24,-42,8,32,23,-2, +38,38,12,3,-13,4,5,-35, +-4,127,-7,22,11,-2,17,-43, +25,-5,2,30,4,36,-4,-35, +30,-9,-13,12,53,29,-31,-14, +-19,3,-5,-19,-35,20,0,-41, +28,37,49,27,29,-1,3,-2, +5,86,54,-33,-67,-38,-77,25, +-22,-23,-4,33,-27,-28,5,39, +-116,-13,-10,14,34,-21,95,-6, +-67,-4,24,43,27,4,39,4, +22,2,-15,-25,16,-2,27,39, +2,1,0,-1,28,-2,-15,20, +20,-1,24,-9,1,-1,16,-53, +-3,-50,-25,-7,-1,-43,21,-32, +1,-14,77,38,-1,-14,15,-53, +-1,-16,-1,-25,-3,55,-56,21, +0,3,-39,14,4,13,93,32, +-59,20,4,-20,54,15,-76,4, +18,12,18,29,-2,10,-4,-87, +16,-20,30,17,-8,50,-31,-49, +6,24,5,-23,-9,39,-67,-62, +32,1,-42,5,117,3,-43,27, +-33,1,-104,-25,34,6,5,-55, +71,0,-10,-17,6,0,-8,-6, +-2,-4,64,-13,-29,-5,-65,7, +11,-39,42,8,-3,62,-19,3, +3,-9,5,-1,1,12,1,2, +5,9,16,1,2,23,5,-2, +-2,-3,0,2,0,-13,-30,-1, +30,55,0,26,1,-29,2,19, +-22,-13,1,-39,29,-20,5,-63, +18,-2,1,-9,127,-33,-2,3, +-13,-23,0,45,17,-19,1,5, +-69,39,5,-3,-15,-34,-3,-6, +-11,-6,2,-1,-13,3,-6,2, +2,24,2,1,-7,63,0,9, +21,-2,-4,-1,-8,-53,5,-2, +-11,-22,-5,60,95,4,58,-8, +11,-72,0,-3,-26,5,-6,-20, +-4,-17,-33,7,-55,5,51,-21, +9,6,6,-4,26,37,1,-50, +-33,-17,-75,-3,42,73,-17,-27, +10,-23,15,-44,-3,7,-15,-17, +-12,44,26,-41,-36,16,-17,53, +7,-4,-28,-11,11,62,44,-13, +-11,4,49,1,1,2,-40,-3, +-4,-4,12,-3,-1,-3,-2,-2, +-4,-2,13,-1,-11,0,1,1, +-1,1,-3,1,1,-1,8,-6, +54,-16,24,14,53,-42,30,-51, +-2,-19,-15,-1,-7,28,-9,-49, +31,-15,12,-35,-111,92,15,-35, +-9,-7,17,4,9,-15,61,47, +30,3,62,37,-113,5,-51,-19, +-2,-27,13,14,0,35,-38,32, +8,7,-19,13,-52,-43,26,0, +-11,28,19,14,3,15,11,-68, +-8,-42,36,45,-18,-28,-9,29, +66,-49,19,42,10,-40,-27,-21, +-38,-40,-24,38,-23,29,79,-14, +-3,48,21,-16,25,-4,-40,0, +-3,-21,44,-20,0,5,19,-11, +-18,-12,5,-9,8,63,-5,-13, +22,-17,33,-6,45,10,-23,-22, +-2,-8,9,-3,21,84,25,1, +8,34,11,-11,6,-7,1,4, +-2,9,-38,-60,0,-26,6,-84, +2,127,-16,-22,-5,-61,27,-3, +-1,-13,1,26,-1,-21,14,11, +18,-17,37,-86,-7,-59,-10,-17, +-9,-51,29,-5,43,-52,-16,-113, +-34,-24,-19,7,92,31,-18,30, +1,-20,-16,-44,-12,34,5,2, +-24,34,10,24,-37,39,-16,8, +-6,27,-1,-1,-2,28,8,-13, +-1,48,8,-5,-6,-64,-50,-35, +29,-7,-7,14,-29,-1,-6,-7, +-6,-2,63,-37,11,-33,33,-38, +19,71,-14,68,18,3,54,-46, +37,-15,17,-16,13,9,15,-51, +-22,-3,56,3,-1,-21,13,-48, +-38,45,80,-4,-35,-1,7,-1, +-76,7,7,1,-13,31,-13,-2, +-43,42,18,3,46,-23,25,-5, +-31,-5,-7,0,58,-29,25,0, +26,12,-19,58,-53,-12,69,27, +18,3,41,-54,-27,-1,13,29, +-18,9,23,-26,14,5,-7,-56, +-3,-4,21,-9,-82,7,44,32, +5,-9,-3,25,-13,6,34,16, +69,-8,-59,-29,-43,-18,16,6, +1,8,28,-28,-65,-37,18,41, +-24,4,17,-1,-2,-3,25,23, +-4,33,7,3,12,-1,-2,-19, +3,-20,2,-29,-1,30,4,0, +-22,-17,-1,-20,30,80,1,-20, +24,-8,1,0,-4,4,1,23, +27,-21,-6,75,14,75,-28,7, +23,11,22,-40,34,-5,-36,46, +31,-43,26,-21,-32,-11,12,-42, +-51,12,0,-18,38,9,-71,110, +49,-21,-34,-67,21,-12,22,-32, +-1,22,50,-23,-1,15,-19,-36, +0,33,-23,15,16,19,16,-45, +7,-28,1,-1,-4,33,-12,49, +22,13,18,-9,30,-10,-25,19, +-21,-13,4,-7,17,-23,-10,3, +-12,27,20,-4,8,3,-25,5, +-24,6,28,2,44,16,-99,18, +-93,0,43,-7,-71,-4,39,-28, +19,3,31,-27,-33,-2,-32,26, +94,-4,-10,26,-13,2,-28,4, +-11,2,2,35,-17,0,13,-56, +71,-53,34,-18,-34,-20,-30,-31, +57,17,-8,59,97,-2,-1,33, +0,22,-70,21,43,-12,109,20, +-33,-4,4,-1,-8,54,9,20, +-106,2,-7,-10,-64,9,2,-37, +-5,-4,-1,41,57,10,2,29, +-4,-31,2,11,0,-5,2,-42, +-42,-22,3,-5,43,65,1,48, +-95,52,1,-76,-34,-5,-10,16, +-13,32,58,-5,16,15,-10,8, +33,4,14,12,-1,-35,-19,24, +-15,21,40,6,23,-55,12,-21, +15,36,-9,-19,11,21,-30,-35, +41,17,29,-3,-27,16,-1,99, +-6,-9,0,28,3,43,6,21, +-9,71,-11,-100,-1,-60,44,10, +-20,-43,12,-10,-26,-18,-18,14, +30,36,1,47,27,73,-8,16, +11,-1,1,24,13,-30,0,-9, +22,14,4,-13,33,-34,-12,35, +-42,64,-12,48,-64,23,-24,65, +-62,-18,5,-2,-27,-14,26,-3, +3,1,14,1,7,20,-4,-7, +-71,-8,-14,-11,83,26,32,57, +-21,2,40,-17,-28,-2,23,10, +43,4,44,-55,50,2,6,99, +-13,-6,-10,-46,46,-4,23,-1, +-30,2,32,-88,-4,-3,-77,31, +-2,48,-20,-8,0,-17,-4,0, +2,9,61,4,0,16,-19,-57, +-1,16,21,28,3,13,35,-19, +1,-1,11,35,-1,-18,-15,-65, +-61,10,29,67,-15,-35,28,10, +18,5,16,-56,22,-11,-40,-33, +-3,25,1,15,20,-10,4,30, +-2,-12,6,-41,22,33,-17,50, +6,3,63,-6,38,1,21,-18, +34,0,47,49,40,0,-17,0, +-47,-2,-15,-17,63,4,40,-24, +-12,0,-11,-29,49,-1,0,45, +-1,-15,-44,-1,2,-19,-25,-2, +6,-10,24,-1,3,8,30,4, +3,-23,12,-3,4,-18,31,-2, +1,2,-42,3,-10,127,5,4, +72,-29,-2,55,22,-1,0,27, +16,-5,1,72,66,-84,2,21, +-22,9,2,-14,48,-43,0,8, +-34,41,0,-48,22,-56,-7,105, +-10,-117,-3,1,-37,2,4,0, +-41,-7,6,-1,-13,-47,4,-2, +-1,14,6,5,-47,-28,-4,0, +5,17,-1,2,-45,-17,2,6, +-40,-17,-30,-18,-4,13,-20,-18, +69,-27,4,23,45,-37,-1,7, +-14,-3,-13,0,-6,-7,-23,-5, +-26,37,9,-31,50,-62,12,21, +87,-20,89,-10,-21,-21,4,-24, +-11,53,15,33,-4,-37,-9,51, +27,17,-9,2,-25,21,27,-3, +-59,-4,-54,-15,29,36,80,44, +3,2,-40,0,-7,-1,-15,2, +-4,0,7,-1,-2,-1,2,-2, +2,-1,46,-3,0,-5,20,-2, +-2,1,4,1,6,6,-18,4, +7,57,-14,81,-17,30,-10,61, +40,40,6,-5,-26,-5,39,-34, +21,-23,8,-7,-8,16,9,-4, +28,10,-29,6,29,-45,56,-28, +6,4,10,-62,44,1,-16,-12, +13,-13,-40,59,12,-3,33,8, +17,-3,19,16,-21,-15,7,-64, +14,36,-20,20,-27,-81,-39,-24, +24,105,46,36,9,14,-12,39, +-26,5,-6,-23,-24,17,8,10, +1,0,-77,-47,18,4,-4,9, +12,11,9,-18,-14,28,15,0, +69,60,-1,25,98,31,4,-20, +-13,23,10,-11,-7,-20,-47,0, +-69,-5,-2,8,-1,39,-23,9, +49,64,29,0,52,-46,30,4, +-1,31,-21,33,2,0,-19,-14, +1,-12,-24,3,2,23,39,-21, +-4,-20,28,-10,0,103,15,8, +0,10,-33,-18,-7,77,12,27, +-20,43,-17,-36,12,7,-43,-8, +35,-42,0,89,39,13,39,49, +5,-22,13,-18,37,-17,0,-59, +-22,-26,-13,-44,-5,1,-3,85, +-17,53,-70,46,-13,52,4,-10, +1,46,11,52,-65,35,-22,-37, +-50,-8,-21,16,-24,34,3,-20, +91,-20,57,32,-12,62,-80,70, +-61,27,27,3,-12,-4,7,25, +4,26,-5,-20,1,27,36,-56, +6,-21,5,30,-26,-12,42,-15, +21,-28,55,43,-44,-18,-111,26, +-12,41,15,-2,-6,74,79,-5, +75,54,-6,5,69,2,-9,0, +-33,-14,-65,-1,22,1,-13,1, +-12,10,26,1,11,48,59,-8, +76,-12,65,-81,0,-6,8,-116, +-21,11,-82,2,-63,0,21,4, +-23,-8,27,102,-23,9,-9,5, +15,-11,0,-20,-11,-5,62,10, +44,52,24,98,-24,-43,-9,47, +33,-3,38,-38,71,-15,5,4, +32,14,8,-15,60,-12,-12,-38, +-29,-17,-12,28,-26,-23,-15,38, +22,-23,-1,-13,31,-56,-4,30, +20,-46,-4,36,-7,127,0,58, +-5,-4,8,3,-7,14,6,32, +-9,-120,-2,-37,0,-24,-8,4, +8,-68,9,-19,-17,9,-4,-44, +15,-11,-14,6,-9,-25,34,-31, +28,-14,26,-24,-8,-94,15,63, +54,-6,-12,1,63,27,19,-40, +84,-26,-29,-32,10,-48,-7,1, +-32,19,-6,-40,-20,-5,20,43, +24,-18,31,37,-8,-46,-40,27, +17,79,-15,31,-4,-5,20,21, +-17,40,50,-4,-4,18,34,-1, +18,-23,33,3,-41,-3,12,-4, +-80,-9,-26,-13,4,1,-34,19, +-38,-18,78,-7,-53,-42,22,-4, +3,-5,21,-24,-27,-1,-19,21, +-56,-6,-39,-3,3,0,-12,-22, +26,10,14,87,45,1,25,7, +34,-3,35,38,-32,-1,-23,8, +-18,-28,-22,-5,-1,1,-22,21, +40,-29,-47,14,6,30,-19,9, +27,40,-17,15,-34,-46,89,-19, +11,-17,67,-13,68,34,-58,-41, +-51,-14,0,6,-12,-6,1,-10, +47,-7,-8,-19,125,4,3,58, +-21,-72,-1,15,-47,61,5,5, +-5,-48,2,20,52,-65,-1,66, +-26,60,43,36,-9,51,-3,-6, +-26,-9,-77,-24,15,15,-52,-30, +19,-34,43,-2,-46,44,39,-77, +47,82,16,-2,-39,-59,-8,8, +2,-8,36,-38,-9,68,0,-5, +-23,-38,-15,66,-47,-34,31,-9, +-50,24,86,-2,3,-19,-32,4, +-52,55,-12,-21,12,-6,82,3, +12,-47,-2,53,-10,127,-7,-18, +-16,3,-6,12,-4,8,-6,31, +94,33,-10,-14,-65,17,12,6, +33,88,3,-69,58,17,-1,-4, +-26,-42,17,-14,-38,15,-59,-18, +29,-13,19,9,124,-41,34,-25, +-26,13,-43,6,-19,68,42,-4, +-25,0,-15,24,62,-35,1,77, +-22,-2,21,-29,-9,0,15,-1, +75,-1,-35,85,95,-1,-73,20, +12,0,26,-19,-40,0,16,-46, +23,1,-38,23,18,5,-77,5, +3,33,-20,5,3,6,17,4, +6,-20,-20,-48,0,-17,70,41, +3,22,52,20,-1,8,38,63, +-3,-32,19,-1,6,-16,49,13, +51,24,45,13,18,9,16,-95, +8,38,4,-7,44,-26,-52,20, +82,-32,-60,-47,-9,-12,44,5, +8,-4,30,-54,36,-12,-123,-6, +2,-2,5,-36,-57,0,-24,-12, +48,1,22,2,74,-4,-29,11, +35,3,-69,-60,-22,-5,43,28, +92,6,-36,13,-35,-5,-107,-7, +-2,-127,-40,-4,1,-1,-11,-1, +1,-27,48,5,-5,-7,2,-2, +-3,14,36,5,0,7,79,7, +-6,49,-7,4,0,16,-10,-2, +-4,-47,-3,-1,-7,37,0,-104, +54,-62,1,-27,-30,-73,-1,-36, +35,8,-3,-50,-60,20,-4,91, +-10,-38,2,-46,22,-1,3,-64, +27,46,-4,5,12,-41,2,1, +31,-10,-9,1,-24,17,-2,2, +-5,18,-3,-4,42,-33,4,-2, +42,-53,-3,-2,-37,13,5,-1, +-60,29,-47,-60,-48,-2,-10,-11, +14,-37,-36,20,19,42,1,38, +3,-20,-16,-51,37,9,-18,42, +12,-21,54,-49,18,-59,3,28, +-42,35,-27,24,-5,-3,17,45, +14,-72,38,64,10,10,27,27, +18,7,-33,-27,11,13,0,25, +25,30,94,-32,20,20,-3,-24, +12,-4,71,-1,4,0,7,0, +1,1,10,-6,1,1,-11,2, +2,-2,7,6,11,-2,-58,-3, +-2,-5,-31,-2,-3,3,3,8, +-5,35,-42,-17,3,33,14,-44, +-32,-11,12,-29,-52,-6,-41,-49, +0,-13,-14,-44,-35,9,-13,53, +-20,-32,39,-14,28,44,-50,-34, +82,12,-5,39,11,-28,-18,40, +8,-18,-9,8,1,-48,-1,52, +2,18,8,-5,-13,28,-22,-107, +-52,-59,26,51,31,-73,-6,42, +-1,-14,-21,-49,46,-2,19,-12, +5,-23,49,71,-17,-34,-2,-4, +-25,-44,-6,14,-21,37,16,28, +-24,-17,-46,35,14,-30,16,-14, +-56,33,-38,2,7,-2,-11,-4, +-13,-14,-13,23,26,-59,-3,-10, +3,37,55,4,-51,-31,74,23, +29,-18,26,1,-21,-2,-30,-6, +-4,31,29,-29,0,3,-42,-17, +-2,2,-17,-14,-1,-35,23,6, +2,19,-30,-89,0,37,-40,32, +8,7,6,-38,-6,-1,22,-89, +62,2,13,1,2,-3,-12,-43, +-13,40,38,-49,20,-36,-29,62, +-6,-44,0,-116,-37,33,16,10, +3,-33,-14,-64,28,-27,40,46, +-2,-3,24,36,-9,-26,22,-32, +-39,58,-29,-36,10,-11,4,-12, +24,47,-12,5,18,-53,-1,-16, +-9,47,-10,13,7,14,77,5, +-6,-38,72,-57,-2,-26,-9,26, +-1,20,15,-59,16,-36,-30,-50, +60,-75,54,-18,6,31,12,32, +23,5,-11,-7,76,-14,-4,2, +-17,-18,-45,0,17,-22,-7,1, +54,7,-33,6,-8,-10,-4,-1, +-39,-16,17,-5,30,-36,-45,1, +-24,-6,-27,0,-46,40,16,3, +-23,-6,15,19,2,-7,13,-1, +19,-4,-27,-57,-63,2,-2,5, +-1,2,28,23,66,0,20,57, +2,-17,-24,12,69,3,28,3, +-20,-8,-2,20,-50,-3,-6,37, +-8,-8,-42,-18,-27,9,57,-25, +25,7,24,-24,3,19,-53,15, +-26,4,18,-15,-21,-8,-13,40, +33,-2,2,-18,22,21,-2,6, +32,97,2,-22,-1,19,0,21, +-76,24,-2,-45,38,-80,4,-18, +-29,-17,-2,4,-64,-27,1,-38, +32,10,13,15,-21,-17,-18,-28, +-23,-2,-66,7,-6,18,-6,45, +10,0,3,-10,-1,-2,-21,72, +-40,-28,54,75,-59,-26,42,-1, +-30,73,-1,-10,26,-49,37,17, +19,24,23,16,-18,-63,-36,14, +-6,-7,-16,32,-5,-11,-43,4, +1,27,7,-36,-32,6,11,40, +-12,-14,-34,-11,-15,-2,32,-2, +-23,-39,6,-6,94,-37,12,49, +18,-9,-22,-1,48,-16,0,0, +79,7,-56,11,-51,-21,-2,2, +-92,-5,40,-25,127,-2,44,20, +-16,0,19,27,-11,6,47,-31, +-27,2,10,5,-1,-1,43,-68, +-2,-1,-10,18,-14,-3,18,11, +-2,3,60,-78,12,26,-93,63, +62,43,-57,54,-45,-30,70,-50, +6,17,110,19,9,-15,-18,-7, +-5,-2,-5,-28,-41,84,-101,52, +0,-13,3,29,-16,-7,-5,5, +-39,-12,-3,31,15,57,21,-37, +-9,25,0,-3,35,70,0,12, +-7,37,3,18,63,15,-1,21, +78,1,16,1,56,7,0,12, +3,26,-9,71,-41,28,-66,-63, +-9,-4,5,-13,-3,9,-42,3, +-28,-37,-26,2,10,25,-50,-7, +0,-69,15,10,25,-33,-13,6, +15,-10,-6,-57,62,-23,-66,20, +18,-28,-8,-15,15,-110,-7,6, +61,-33,-31,-47,-27,-23,17,-66, +-38,-69,9,-35,-2,-70,-3,-6, +12,-35,3,5,-65,31,-60,24, +23,9,-3,6,-34,-24,-1,26, +-37,-28,7,28,33,6,6,7, +17,20,5,34,23,4,-16,-67, +0,4,-43,40,39,58,69,13, +44,-6,1,5,86,43,61,12, +11,-14,-9,-35,30,-11,-24,-76, +-10,-2,-18,42,-1,3,-64,18, +-2,-1,29,-70,16,9,-44,-10, +11,1,-19,-3,-23,0,-23,-22, +-3,2,-57,16,25,5,-42,-87, +1,25,48,-20,-3,10,-54,-12, +0,33,-2,-3,-16,30,-48,15, +-2,13,7,10,1,-12,9,-12, +2,12,-31,13,-1,-25,45,4, +46,-47,31,69,-1,12,35,25, +-49,29,28,41,-60,43,29,-25, +-14,7,-11,-9,9,15,8,64, +-4,1,-19,12,31,-39,22,-31, +121,8,-26,8,-74,-1,11,-6, +0,-2,25,3,-103,-8,48,59, +-25,0,-11,18,-31,-2,4,56, +30,2,7,17,-27,7,-2,5, +-9,27,10,0,2,-12,-27,4, +-2,-5,40,-3,-4,12,109,6, +0,72,15,-1,0,-8,-10,-1, +3,-1,-19,-1,0,14,-40,3, +-14,-7,-5,106,-68,2,-2,-44, +66,-94,-2,5,-6,-1,-11,39, +24,12,1,8,-10,4,-1,68, +-9,10,-2,7,-36,19,2,-40, +9,11,-5,0,68,15,-1,1, +-18,-14,-4,2,40,11,-2,11, +-6,-35,-1,1,20,-13,0,2, +-38,-59,-2,3,16,9,2,-1, +-20,8,53,44,-2,12,-35,5, +-14,-40,6,-42,-43,-8,18,40, +2,11,13,-18,13,-18,-3,51, +21,46,-24,-4,19,20,12,-4, +-50,-6,22,-18,37,-31,-18,33, +-13,17,32,-48,13,-61,0,66, +-19,6,30,-1,-12,-8,29,7, +-44,24,34,-15,-11,81,12,-18, +5,-2,-37,6,1,4,16,4, +1,-2,10,2,-12,-5,-36,2, +-2,-2,-13,-1,0,0,1,0, +6,-1,-42,-1,0,1,15,1, +10,-44,-14,28,-2,-47,-3,20, +27,54,45,-61,11,-4,-23,44, +7,-8,3,-2,-1,-6,16,47, +-6,-53,0,55,6,-43,8,-36, +-55,16,-4,-33,9,8,-18,43, +14,28,-10,-33,-4,-15,43,-32, +-99,-25,-33,-27,14,-31,39,-44, +30,-43,-49,-8,18,0,-61,56, +-28,44,19,47,59,-26,-12,-35, +-10,5,55,-16,2,19,35,24, +-7,20,-33,-11,-10,33,3,2, +26,19,-23,20,28,-48,-13,60, +16,38,2,-10,-42,-24,-1,11, +20,38,-37,7,-24,-13,22,-29, +-8,24,15,11,0,-27,-6,2, +-28,1,25,-46,10,-77,19,-9, +4,-46,-9,44,-5,-48,14,7, +-2,-44,32,-14,-9,-46,-40,70, +0,62,5,-3,-2,-6,-5,81, +-2,3,-56,19,-1,-71,8,5, +18,-9,-43,60,-31,0,39,25, +118,11,-8,-39,-17,89,32,69, +-4,-11,-5,-16,-2,46,7,67, +14,-81,18,5,-31,-13,33,43, +-31,90,42,16,55,-34,-19,29, +81,-29,28,87,0,-28,-2,-22, +6,2,-10,3,10,-6,-4,-1, +35,-1,35,3,80,-32,-2,46, +-32,-21,-11,-82,10,12,-23,-14, +-1,-1,9,-30,-38,40,-5,42, +-16,12,-19,-12,-45,7,-58,33, +-21,4,2,2,55,-15,30,11, +2,-2,-33,3,57,-41,-18,8, +16,-45,3,1,64,-14,-54,19, +-6,37,-18,3,7,13,-7,-1, +-20,-21,-12,1,-36,-84,19,2, +-37,-4,29,13,-18,-1,-15,23, +4,-7,-2,99,76,42,-61,-10, +15,-4,34,11,9,-2,6,-3, +19,-7,54,-40,-40,-8,-11,9, +-8,-7,62,2,10,12,-38,11, +3,-5,16,13,-13,-106,-24,-8, +0,5,23,19,27,-3,-15,6, +15,-6,21,-51,-10,7,6,12, +1,-45,-14,-2,26,17,-2,9, +20,2,-4,-37,73,-61,4,36, +-30,-4,-1,6,10,-25,2,-1, +16,-64,-7,-4,-46,-67,-3,-71, +18,-4,4,42,26,0,-5,-11, +-42,77,22,51,-22,-32,45,22, +-74,50,28,-24,0,-15,11,25, +-3,-10,31,50,22,-15,73,-45, +-25,-6,-18,27,-4,33,0,9, +-15,-65,-26,9,-41,7,-8,38, +-34,-5,6,9,40,-20,-35,-47, +-31,1,18,-98,-17,-31,37,19, +8,-40,-6,-5,-46,-8,-36,-4, +29,-4,15,-1,8,-1,-27,19, +-17,53,42,-3,37,-29,43,2, +38,-80,27,-13,-49,28,6,-1, +26,1,28,-54,-21,0,-3,14, +20,1,-11,43,52,4,42,-30, +52,5,-23,16,-27,-1,7,14, +-36,3,-12,50,-23,-3,-27,33, +5,26,2,33,35,47,-9,8, +-33,-35,39,-36,-55,6,-24,-12, +-63,17,-65,-23,26,-37,17,-42, +127,-32,75,22,35,33,124,5, +42,64,0,12,-25,-1,0,32, +-82,-33,-6,-52,18,22,-3,-14, +-18,-49,1,5,-23,2,2,-21, +9,-40,0,-30,2,-36,-1,-3, +4,-14,-20,5,23,-54,55,-8, +12,56,1,18,43,-13,-119,18, +127,-18,0,51,-37,35,-16,-9, +0,24,-32,-16,-18,-6,31,-13, +-32,-97,27,7,-37,36,29,-30, +23,-10,-55,31,13,-84,-14,-21, +14,53,-30,23,11,16,20,-17, +-19,-1,-16,102,-34,46,35,-16, +-20,-68,-5,15,34,11,-11,2, +-13,-1,16,21,-15,-37,9,-1, +17,-20,-25,10,-5,10,8,22, +18,48,2,-14,33,26,16,47, +64,31,75,10,-28,7,5,8, +-19,35,5,-22,71,14,26,-50, +-33,-50,2,-34,-3,16,13,26, +-50,-40,-13,16,-32,-19,10,-50, +6,1,-28,3,32,1,70,17, +-42,1,21,19,-2,3,-57,-48, +-58,4,19,43,18,0,21,36, +82,6,5,44,56,-5,25,15, +-1,-18,3,-16,-3,-47,36,-21, +1,37,-8,39,2,11,-16,42, +-2,-20,-16,9,2,56,-8,-3, +0,-9,-23,-46,2,-18,4,8, +-6,15,-6,115,28,-18,-34,-18, +-70,12,78,-31,10,3,-1,25, +-15,-22,-41,16,-54,-4,42,19, +-24,-8,21,13,18,-25,-23,1, +-20,-2,-19,71,30,4,-34,-1, +-57,1,47,-47,-48,1,13,30, +12,0,4,-19,46,1,62,-26, +21,2,-5,97,7,-3,-46,-26, +3,5,5,-1,1,-13,27,3, +-1,127,15,1,-2,-4,-4,3, +0,8,21,-1,0,34,22,-2, +5,6,33,1,-3,23,8,-3, +-15,5,1,70,2,-19,1,-6, +56,6,-4,31,-80,42,3,24, +26,50,-4,-39,46,-29,0,47, +42,-18,5,4,-14,5,-2,-57, +0,16,-1,0,2,28,1,-1, +19,0,-4,-2,30,5,3,0, +-3,32,8,4,-3,-34,-2,1, +-39,-27,4,-8,-32,23,-1,3, +24,-26,14,37,45,-4,-6,-10, +-68,-11,9,-24,-11,36,2,11, +-45,-33,-34,6,-37,-15,3,-11, +-1,-7,-9,51,19,-10,5,-6, +8,4,1,14,5,53,-47,-59, +-57,-43,35,2,22,-4,53,28, +-59,-49,-24,19,-29,-45,12,-10, +22,-31,-39,-9,22,30,-13,1, +-3,-1,21,1,-1,3,23,-1, +4,-1,-37,4,1,-1,13,0, +-19,3,15,-9,0,0,-15,0, +3,3,-2,2,5,-1,-3,0, +-15,-32,35,63,17,-34,27,-16, +8,16,-29,24,72,-39,-44,8, +37,-16,-35,-27,26,12,-40,31, +-24,38,55,-13,-18,14,-25,-5, +-11,3,1,-38,9,64,-27,-7, +-92,37,35,-32,-5,-55,7,-13, +16,46,61,-7,-19,19,26,-59, +-18,30,-7,30,-71,18,-12,28, +-5,46,10,29,-25,-18,-21,30, +8,10,39,-66,-7,8,-61,-52, +31,-1,-7,-45,-22,21,8,-27, +38,29,28,20,-43,-33,-18,-5, +-15,-57,0,-4,-12,-20,5,-6, +7,0,23,24,-89,-40,27,-1, +-21,42,-6,-14,2,3,-16,19, +0,-12,-22,-6,-31,22,4,36, +-2,5,6,57,2,9,13,-12, +-1,61,-34,-26,3,-21,14,33, +-4,-13,-35,-17,1,21,-1,-13, +4,64,23,-14,-2,86,-12,-55, +-22,18,8,56,-13,-23,-3,-50, +38,27,-2,-1,-49,8,36,81, +37,-61,5,8,74,55,5,2, +-48,41,3,-57,-21,-30,-13,-50, +2,15,-26,7,1,23,-22,25, +15,-40,12,-4,57,-40,13,49, +55,-56,24,6,-28,34,2,6, +-30,46,-46,-53,14,-17,12,-11, +-34,8,-34,19,18,-18,121,8, +10,39,16,62,-8,4,-109,-5, +42,1,26,31,-6,14,14,-18, +67,32,58,16,22,-3,63,16, +2,-6,11,1,-60,2,21,0, +55,19,-36,1,18,-83,-63,-1, +4,-32,46,4,7,9,7,0, +57,26,-35,9,-24,-21,-10,-1, +-4,2,-7,20,-9,4,34,12, +77,-13,-81,30,-5,-1,0,56, +-7,1,-7,51,37,-8,13,9, +41,15,-4,-32,4,-16,9,0, +33,-1,-12,5,-5,-4,16,-25, +5,-7,42,6,-9,34,1,-38, +-55,63,37,-82,24,5,27,-10, +31,8,-21,-27,-30,8,56,-34, +-18,6,1,-6,-47,-37,1,-10, +6,14,-2,1,-8,-32,-1,21, +-8,29,-4,3,35,3,-2,2, +-49,39,-2,-17,-40,7,5,19, +17,22,49,-34,44,12,-15,1, +-2,8,-12,65,-15,-1,2,13, +-33,-19,7,39,-26,-34,1,46, +83,29,9,51,2,21,10,16, +-13,37,-4,4,-3,-10,4,-17, +-1,35,-19,36,12,-9,-46,-9, +48,-1,37,4,32,-15,10,-3, +-5,3,-6,-20,-74,-41,-69,17, +-2,15,-1,1,3,8,3,-10, +-34,-7,-30,-5,-3,34,14,4, +7,-53,68,-20,8,-46,37,6, +33,-28,30,25,17,-99,7,5, +-41,-2,16,-10,-39,1,-9,11, +-10,2,-34,74,37,3,-19,-15, +-60,-2,81,-23,-83,4,12,-76, +27,-4,23,21,65,-8,-12,8, +-57,52,-18,-30,8,-14,83,46, +25,2,-8,59,-9,-36,-19,-29, +27,-25,84,-79,35,12,-9,-3, +34,3,-24,31,-16,-18,-48,24, +25,6,6,21,-33,-17,-3,-9, +-32,-23,0,-27,8,14,-3,-5, +-29,27,0,29,-24,11,-2,21, +44,-10,6,-59,-18,40,0,-39, +-68,11,41,-5,4,50,12,3, +-21,-18,14,-2,-7,40,-10,27, +19,73,23,-8,-41,18,21,-17, +-34,42,-57,47,-50,92,17,-50, +-31,28,-10,-84,17,-24,25,-15, +8,11,13,4,-16,37,8,-9, +-34,-7,-27,-26,5,-76,41,-59, +8,-8,24,6,-40,-42,4,28, +9,-7,-7,-19,38,-9,6,-12, +61,-20,-1,8,-13,34,-1,24, +-8,-45,4,-41,-37,12,5,-54, +1,45,-9,-15,-52,14,-13,-34, +23,-44,37,-20,-21,3,24,32, +56,26,24,2,-7,-28,25,9, +-73,-11,-23,-40,42,-67,10,24, +53,76,27,-38,-14,74,50,-7, +-9,0,7,-60,8,1,33,9, +2,1,0,-43,-3,3,38,-10, +-5,-1,78,-25,45,-2,-43,-31, +-43,-2,-1,-94,7,-7,-3,20, +3,-30,-28,15,-5,14,5,-5, +-1,13,-6,23,-2,-14,-9,12, +2,0,-124,-2,-3,-46,28,-32, +0,51,71,26,12,-27,-53,25, +26,-15,10,-6,3,5,76,10, +65,-25,-16,31,-5,10,-6,-6, +37,-60,-41,-47,-39,-6,-53,-17, +-38,-23,-42,25,-54,1,25,-40, +10,1,-38,57,11,-3,19,-16, +36,0,-47,-26,-27,2,-4,-4, +-24,1,6,32,7,-5,26,34, +41,2,-28,-1,-33,1,-52,91, +0,67,-13,-1,-2,64,-26,3, +1,1,-14,1,-1,-25,23,2, +1,-45,-56,-3,3,-119,-51,-2, +0,-12,21,6,9,77,2,-3, +-48,-10,-5,-10,41,-39,0,8, +24,1,1,-41,8,20,-1,35, +-7,22,3,3,-30,20,1,23, +-9,21,1,-7,-34,79,8,30, +-39,18,-1,0,-15,-52,-5,-5, +-14,0,0,-1,-31,21,-2,2, +-23,-86,8,0,-44,-58,-1,1, +43,-62,4,1,-12,-63,7,-3, +34,95,-14,45,-45,-20,44,-5, +-80,-30,-5,-66,-24,15,13,43, +37,92,-30,24,-4,49,-19,8, +-7,-64,23,9,19,-17,-5,66, +1,77,-3,7,49,-10,1,-26, +-12,-26,63,37,-35,1,23,21, +60,23,82,-19,-7,36,59,-65, +23,-74,12,-54,37,-22,51,16, +-6,6,28,-2,1,6,-34,0, +-1,1,-6,1,0,-5,6,-2, +7,2,0,-1,4,3,87,-3, +-19,-2,22,-3,-5,2,1,-2, +7,-31,-10,14,11,7,3,36, +10,13,-34,-3,-27,8,-17,16, +-9,10,19,83,15,41,-26,-40, +12,8,54,30,-39,46,21,74, +-27,-26,-6,27,-69,52,-30,6, +18,25,15,-72,19,35,24,12, +-4,-3,-14,-43,27,-45,31,-17, +68,-6,-1,-96,28,-62,27,-127, +-3,-4,3,31,32,38,-8,30, +-39,14,-41,-4,-39,20,-62,-67, +-41,100,24,12,-43,3,-19,-18, +37,-15,-65,-41,2,15,85,2, +19,-49,-15,14,90,31,-3,18, +18,-1,-12,-4,-12,18,-26,-18, +56,-37,-29,-7,-32,-27,19,-7, +-4,10,-7,-41,-61,-35,-13,-16, +-6,69,18,22,1,21,14,-5, +1,5,-9,-53,-1,-41,31,19, +4,58,9,39,1,-5,9,14, +2,3,-28,-38,0,69,-69,27, +-14,-17,16,-123,10,-44,-58,-22, +-32,-10,11,-127,21,23,9,-30, +-43,19,-66,-15,6,45,48,-99, +-24,62,-72,-19,-3,88,-33,16, +-59,-35,28,-10,-22,16,-57,38, +-4,-3,52,22,-15,-23,44,-48, +18,-69,8,-48,17,-23,71,58, +43,60,-40,11,28,-33,25,-24, +22,-14,17,-5,12,-13,39,-58, +41,-26,30,78,-13,-12,24,15, +-1,-28,3,7,-60,-32,2,-26, +-35,31,30,77,-29,68,-37,32, +-13,-15,-4,7,7,28,49,4, +-17,-19,-5,0,-16,47,2,-3, +1,-26,14,-6,-50,16,-29,7, +28,40,40,-5,-47,37,-3,1, +-26,-4,-11,-42,-34,-3,-5,7, +-59,2,23,-28,-15,-1,24,29, +-46,25,9,-36,-28,-7,89,-41, +45,23,29,-21,57,29,21,9, +-24,-31,32,16,-10,-3,17,58, +-29,-2,-9,-6,13,-26,23,-32, +19,-20,83,43,20,-29,-2,-10, +78,-67,-14,12,12,-6,-34,-23, +-9,-35,1,1,-10,30,0,-13, +-21,-1,-1,-33,62,-15,-2,15, +-5,16,1,11,22,-60,1,-51, +-16,-28,2,21,-18,6,9,20, +16,-1,11,-13,-20,-9,28,6, +-59,5,68,-51,68,18,-28,48, +26,-11,14,3,92,-3,34,12, +-13,-21,12,-43,-30,-19,62,21, +18,-4,10,21,-19,18,-14,-19, +-4,10,-54,-23,-48,-55,18,-35, +14,8,-41,10,2,-21,2,-62, +8,-2,54,28,-2,19,57,-14, +-33,-7,-35,6,17,9,27,0, +-39,-6,-5,-4,31,-58,15,-11, +14,12,22,1,34,53,-18,-3, +-29,1,-40,2,54,43,45,-1, +-5,-1,9,48,4,1,20,-121, +-1,2,-8,0,10,-2,8,-9, +48,-1,-15,-15,-8,5,-91,-5, +11,2,-5,73,32,-2,42,-37, +-4,12,2,19,-2,31,25,-5, +8,-1,4,-25,42,14,-41,8, +-10,10,10,19,-27,-31,-5,-61, +35,50,9,-6,53,-70,-12,-35, +-43,-59,0,9,-47,63,0,44, +85,5,-3,42,106,-6,-9,6, +-13,-11,0,-35,-2,17,0,-40, +27,-70,-1,12,38,24,3,60, +1,-33,42,21,-14,63,5,33, +61,-67,3,-28,-31,-65,-35,7, +10,-11,-8,-5,-6,23,5,-16, +-30,-49,0,-18,-33,-47,-7,-38, +4,21,29,-3,2,-33,-14,17, +-6,69,-19,36,4,-48,-46,66, +-11,-2,-15,0,-78,58,110,2, +-22,5,26,34,14,10,52,67, +54,3,-5,2,-31,-29,3,-37, +16,9,-10,56,2,-14,15,-39, +-5,-6,2,37,-41,9,4,7, +98,31,12,-1,12,-47,-3,-9, +-19,-12,-27,-9,-39,-35,6,2, +-36,0,0,-97,-5,80,66,-19, +-22,3,-27,-27,-16,24,32,-89, +12,-5,-41,10,0,-4,-36,-72, +21,10,31,8,-33,1,53,-21, +42,3,34,30,-37,-5,-34,29, +-54,0,-16,29,-12,2,-67,79, +-6,1,10,-20,-3,-1,-7,81, +-5,-20,12,-6,1,-3,-65,43, +5,16,31,20,5,-27,-44,40, +-1,2,34,23,2,-13,5,20, +4,-36,36,2,1,38,-8,15, +27,-13,-32,-2,29,-6,43,7, +45,-52,18,-99,-35,-24,-55,-74, +-23,62,-26,-44,27,33,-61,-11, +6,5,-63,-25,34,-74,13,-34, +17,9,-20,-78,27,0,80,49, +2,-6,-12,-47,-34,0,-8,51, +27,2,-5,30,34,-2,-6,-59, +-9,0,-85,-23,54,-1,-5,53, +3,-12,-13,-4,-3,-25,9,0, +5,-10,-31,0,-2,25,-12,3, +0,-6,-14,-1,1,-8,-68,1, +3,-24,4,1,-2,32,-69,2, +2,18,2,-49,26,38,-2,47, +9,5,0,40,11,57,-5,-70, +39,33,-1,-5,-58,57,1,3, +0,37,-2,-92,28,52,-3,-13, +-14,5,0,2,0,6,-1,1, +20,-19,2,4,-15,2,-5,-2, +-3,24,0,1,19,26,1,-3, +10,-20,2,-2,2,15,-2,3, +11,7,12,-44,-44,-49,18,23, +-18,44,-16,-44,47,27,-6,-7, +6,27,14,-18,6,26,-2,46, +32,3,-2,13,-7,40,-8,-10, +-21,14,1,-44,10,-16,-10,-6, +37,10,-57,-33,-10,-34,-28,41, +1,-14,-17,30,15,11,-2,-10, +35,-14,6,-28,45,-29,-20,41, +-7,-1,28,-5,2,-2,15,0, +-6,-3,-24,-1,3,-3,-46,-2, +0,0,2,1,0,1,9,0, +4,1,-5,1,1,-1,-10,1, +19,-34,-6,-22,7,13,-13,28, +6,9,12,42,18,30,-15,18, +2,-31,-14,-7,-32,-26,36,50, +-19,-1,0,-27,-47,-54,-20,74, +-13,8,-10,19,-1,-16,1,-22, +-19,-17,-89,-16,14,4,47,-72, +16,-12,-23,-16,-8,-54,-6,19, +12,26,6,24,-9,-16,-90,10, +-23,-19,-16,-15,33,-3,-30,-1, +-29,-7,28,28,-1,-45,-22,23, +2,4,-52,34,20,-16,-37,26, +3,-75,34,0,-26,1,-59,-49, +-9,42,-1,-6,5,12,-11,2, +91,38,61,-5,-1,80,6,27, +18,7,-127,-2,-6,-18,-16,-2, +-34,-4,30,7,-85,18,6,5, +-1,-8,8,-58,-1,-2,-4,20, +-6,-25,-24,-72,-2,-23,-41,-8, +2,7,26,-14,-2,-11,-72,37, +2,-4,8,-91,-1,11,51,-34, +-1,-29,-14,-115,1,-23,-44,15, +-32,-22,-43,39,-19,-37,-38,85, +-44,-9,-3,-1,-60,48,49,-4, +-6,-30,45,-3,-66,21,101,28, +5,0,13,11,-63,-55,-26,-35, +46,42,-40,-22,-21,28,-23,-86, +-51,-18,-4,-53,6,9,-11,-8, +-60,43,15,-7,-96,10,10,-8, +44,-32,28,-24,-33,-5,24,-47, +4,0,-5,14,6,-7,-35,-25, +-7,19,15,-18,-5,41,17,5, +74,-9,20,14,-41,28,-12,38, +-73,-6,9,-12,-45,-29,-12,1, +-30,6,32,-5,54,-4,-2,9, +-5,39,-14,0,31,98,-16,4, +1,42,-13,2,-50,43,-25,-4, +5,2,53,32,-37,-1,0,24, +-28,11,38,-46,41,-13,-80,18, +27,0,7,-41,-20,-1,-2,-46, +28,8,-10,0,35,-6,38,-66, +1,-14,34,-7,-13,6,-12,14, +-12,22,21,27,31,11,-31,16, +-10,4,44,-19,59,1,44,-46, +13,1,-5,-1,-49,8,-38,23, +-32,-19,3,-30,19,47,-6,-13, +-95,61,-4,10,19,48,9,-32, +-48,-10,0,-38,-11,-21,-3,19, +-40,3,1,-3,-60,24,1,27, +37,-55,64,4,22,-16,25,-23, +15,14,-36,3,51,-1,31,12, +-40,12,-25,3,20,2,-1,-38, +-51,3,48,48,47,10,3,0, +-43,43,9,-21,-59,5,33,-1, +-66,20,-44,-7,-61,-55,39,-89, +-42,50,20,-3,-26,22,43,20, +-11,-4,9,-36,-9,-13,4,-14, +-12,-7,15,-8,21,7,28,-4, +-53,-39,-13,-19,33,55,18,-1, +-3,3,19,4,-83,-25,5,1, +13,-8,-4,2,-16,-10,-52,2, +1,-1,2,-5,37,4,-31,11, +-14,0,-98,45,34,-2,-33,34, +22,2,-79,67,-3,2,-33,-11, +41,4,16,-6,-11,0,-42,33, +13,-17,14,-6,-11,-41,-10,-17, +2,9,-16,-4,-18,6,-27,-64, +35,-15,-31,46,-27,61,-1,14, +-4,-4,-10,-2,-13,7,-1,34, +89,4,7,51,2,-60,1,-27, +-2,18,3,29,-17,-6,2,-19, +30,-34,-3,39,124,-35,2,41, +46,12,-7,-25,-8,-25,0,-12, +-35,-24,-67,-39,-6,17,24,0, +46,-47,26,23,-6,6,-4,-2, +2,-42,-27,-8,12,0,-50,1, +56,-38,-79,5,-4,26,-8,14, +8,75,54,60,2,48,-5,9, +46,27,61,-11,5,-43,42,6, +-17,3,10,-6,-46,-49,90,-60, +5,-70,-19,51,34,-8,-23,-17, +-10,17,13,-12,-23,92,13,-60, +50,12,2,-45,-2,-18,2,-13, +31,0,2,-4,33,61,-6,9, +3,-18,0,-5,18,24,2,4, +28,12,19,19,-5,27,-33,-17, +-5,1,-11,42,13,-12,75,32, +43,-5,-30,25,87,-34,18,22, +69,60,7,-22,-7,-2,0,22, +-5,-4,51,-87,14,-2,-27,5, +29,2,40,46,-38,2,3,106, +25,4,-40,-26,39,-2,-46,0, +-43,4,-56,-23,4,1,4,-55, +7,41,-9,-4,0,22,-15,9, +3,3,22,27,0,-52,-82,7, +-2,-28,-71,-13,1,-13,85,35, +0,21,-2,44,2,-48,-37,-14, +-32,0,-23,56,-20,22,36,-127, +-11,25,-35,-12,-9,83,2,-15, +3,-85,-37,-21,26,13,-110,-19, +-10,17,-10,32,-2,25,-16,33, +10,0,-5,-46,10,0,19,-14, +26,1,46,-41,16,1,23,8, +-8,-3,30,-1,59,-2,-108,35, +-3,-2,11,1,-51,-2,-20,-22, +2,-36,-47,1,1,-1,-4,2, +3,-1,3,-6,1,11,-112,-1, +-2,27,86,-3,-2,4,13,-1, +3,2,35,-2,-2,0,41,0, +31,16,3,-16,-1,-6,-1,-76, +14,0,-1,-6,-33,82,0,-7, +10,-3,-3,-42,0,-32,-1,-98, +27,17,-4,-5,-20,-12,1,-15, +55,-32,-3,0,-27,-29,-1,0, +34,-55,2,2,60,10,0,0, +22,28,2,0,-31,12,-1,3, +25,-31,3,-2,-16,-28,-1,0, +-19,-24,-4,27,8,40,19,-3, +-16,-62,10,-51,-20,-14,-3,80, +16,113,-21,38,41,39,-1,55, +-29,-81,-6,-7,31,-16,-1,50, +106,-36,12,40,-22,-1,48,-22, +5,31,11,-44,6,31,3,-39, +25,71,-46,1,-40,27,-20,36, +7,-51,39,-4,-8,7,-9,-1, +16,3,24,1,-7,0,26,-1, +-3,2,2,1,-1,1,2,1, +-5,-3,-12,0,-1,-9,-2,-2, +2,1,0,6,1,1,-1,1, +-9,-23,-38,27,-15,27,-23,-76, +63,-15,107,-54,8,-42,-4,20, +-5,25,-1,-68,-12,28,-15,-79, +8,-58,-7,-6,18,36,-7,-50, +-11,56,-41,42,-9,6,23,-4, +14,33,42,-64,-10,-24,26,28, +-17,60,15,-20,-10,-17,24,56, +1,-23,13,-23,2,-3,101,28, +-3,26,32,72,14,-73,41,10, +-11,37,49,-25,-10,-49,6,1, +-59,-29,64,-4,-1,-53,19,-1, +63,-12,7,27,-20,1,10,52, +-14,31,40,-2,-4,-11,-5,3, +-67,16,9,3,27,0,127,-1, +-32,-18,14,5,-5,-37,-7,7, +-21,-11,21,-11,14,-12,1,0, +-6,-11,24,-39,0,-9,-6,-18, +-1,-10,96,-28,0,-9,-3,-65, +-1,-16,74,-8,1,-5,26,-38, +-6,4,-14,11,-3,2,-50,39, +-110,-19,-56,-45,9,-33,16,-40, +33,-58,19,-11,-3,10,79,11, +-9,0,-22,-35,4,-23,5,7, +-27,-17,8,95,20,10,-50,3, +-9,-3,-89,18,10,-29,4,27, +9,-12,46,83,-31,-40,0,80, +-13,32,32,6,7,-19,13,19, +-8,16,-25,-10,40,12,-5,-18, +-24,61,33,7,18,12,-12,15, +29,-11,17,-63,28,66,32,-39, +17,-54,17,-4,57,-18,-16,-16, +-9,42,-62,75,5,3,5,-25, +20,-63,-47,-4,12,1,26,-1, +-7,-26,-30,-3,-10,64,4,-3, +25,-42,20,0,14,-7,-5,-4, +22,-13,-26,2,-2,-32,-4,0, +1,-3,-11,23,-3,0,-16,8, +-1,5,-36,38,-42,1,-15,5, +19,-7,-67,-17,-29,-9,-29,10, +-3,9,-3,1,-12,-1,-4,43, +-51,-19,-29,48,-30,5,12,38, +-19,-16,73,-22,-35,-5,81,-21, +-41,19,-13,42,17,-5,17,19, +37,24,-56,-27,4,0,21,-37, +11,-2,2,-29,16,55,-1,15, +20,-8,-2,-68,3,-33,1,-10, +-3,45,-2,17,-29,-13,3,20, +11,11,2,-11,46,-41,0,-57, +-9,-43,37,-60,-24,-15,30,-21, +-97,11,8,43,-3,1,8,8, +23,3,-13,-18,38,9,-58,13, +8,-15,-45,28,-10,-26,21,39, +8,38,-5,-3,55,11,-5,10, +32,11,-22,45,26,-3,6,-15, +-22,-4,67,59,-15,-21,-19,-15, +-15,-12,43,5,-9,-2,7,-20, +-55,14,-5,-17,-18,-21,-6,1, +2,18,-30,6,8,19,18,-2, +1,52,0,4,26,17,37,3, +-85,25,30,-7,-45,-40,-47,5, +27,10,-56,47,-15,-3,-32,77, +45,-12,32,-27,21,-1,-17,-36, +28,-4,-46,-2,-35,1,19,-48, +-48,-3,-3,106,-73,-6,78,38, +22,49,90,39,-12,-7,2,-53, +-109,-20,19,-61,-9,19,2,2, +12,-63,41,30,44,51,-4,41, +21,13,-5,-6,-9,46,-19,51, +-7,-45,-10,29,-41,13,1,-22, +14,4,-2,38,88,41,4,-17, +23,26,-2,-29,-1,-27,2,10, +78,-78,0,-53,-73,12,5,18, +-1,0,30,-3,-26,-2,33,-29, +-39,-38,25,25,-2,-36,-35,-2, +1,-36,44,16,19,7,-8,20, +-7,-49,-30,25,-32,51,61,-91, +-13,99,57,-15,-22,-18,5,0, +14,31,-29,-7,-24,26,7,-7, +8,46,0,-10,-42,2,-11,17, +-55,-52,8,-2,20,48,-37,-46, +9,12,33,-5,-4,10,-2,-5, +44,-11,2,35,29,10,-11,0, +-59,23,15,48,0,-32,0,-20, +87,41,10,-11,-19,-11,4,-9, +-49,-54,-29,16,-12,-47,9,-1, +-25,-57,-34,-50,27,-58,-40,23, +-23,31,101,-30,17,-51,-53,-47, +126,3,-52,7,-52,14,-20,17, +3,1,10,-29,46,0,16,-9, +-12,-3,11,-95,-2,-4,-26,52, +-44,2,-6,23,66,-1,-9,8, +-37,-5,-52,7,-19,-2,36,-52, +-3,-17,58,-12,2,28,-55,-1, +-3,46,-95,7,3,-35,-58,-30, +-2,13,7,34,0,53,-22,28, +5,-8,23,22,4,6,-18,5, +26,-13,-62,3,42,-24,14,-38, +17,-72,-7,16,-9,5,-18,-19, +8,-32,8,-1,-5,60,51,18, +-25,-25,-100,16,15,-7,34,22, +30,-1,-37,-42,20,-1,76,53, +-7,0,39,-55,40,0,-10,9, +-81,6,-25,-25,-23,-4,-37,-2, +-63,-2,-88,-19,4,-1,7,-16, +5,90,-30,0,-3,-6,17,-4, +-2,-10,83,0,1,11,-21,-3, +-3,-14,-52,4,-2,12,-23,-1, +-6,23,74,-4,3,44,-38,3, +14,0,1,-25,4,9,-1,-2, +92,-12,-2,16,15,-15,-1,-19, +-44,40,0,-10,-98,-5,2,3, +-27,26,-6,-92,6,25,4,-12, +-19,-13,15,6,3,-32,3,0, +15,56,-4,-1,-27,32,1,-2, +-5,-11,0,-1,-6,36,-2,0, +76,-11,0,4,-9,-37,-3,1, +25,39,13,-19,39,38,3,-29, +-32,18,-2,-16,15,49,4,17, +-9,-28,-15,-12,-19,-28,-5,-25, +43,-46,-2,5,21,4,-10,-54, +14,54,21,-65,-19,6,2,8, +19,16,6,24,5,45,-34,-3, +6,-43,-8,19,37,-15,14,0, +-7,-13,60,20,119,-7,5,-18, +0,-2,10,1,5,0,9,0, +9,1,-5,1,0,1,2,1, +1,1,-38,0,2,-2,-3,2, +1,-1,-6,1,11,2,-18,4, +-34,-28,37,-37,-10,-2,-3,57, +25,0,7,31,-56,-10,-30,-32, +56,-49,109,-24,32,29,-44,-20, +-40,16,38,-18,5,-16,-9,19, +-54,-1,-29,30,12,-3,-6,-23, +-15,12,7,36,-1,51,-23,26, +0,25,-36,-74,-8,6,33,0, +-10,-49,24,-36,-12,-23,-65,-38, +-17,-3,-33,-28,-32,25,12,24, +1,-26,-8,36,-10,-5,29,16, +5,-57,-54,-30,-17,-43,-33,-35, +25,-103,22,-24,18,16,2,57, +-2,2,22,6,-2,32,6,-2, +8,-15,-8,8,16,-44,-7,-5, +18,-38,-8,2,-36,24,-18,12, +-60,16,27,-3,58,-37,63,17, +21,-13,68,-48,-3,11,29,42, +6,-2,-40,28,1,5,15,30, +4,17,6,-32,-3,1,-18,-20, +-6,-3,-32,-72,0,6,-11,17, +34,-23,10,-110,-28,0,-7,-17, +34,57,-35,30,-8,23,41,11, +-71,-58,11,-14,-25,7,4,-2, +-14,12,-22,71,-50,-22,-13,-54, +-25,-18,18,23,23,-11,33,-26, +24,-17,-25,1,-20,-28,-5,-2, +4,-65,24,49,-5,55,1,20, +33,9,54,-44,-23,33,-62,62, +16,-29,20,-17,-10,-37,31,-27, +48,-11,-24,41,-6,-13,-40,-65, +1,19,24,-22,-87,-42,7,13, +57,-50,-14,-3,35,30,30,-36, +-80,-27,-27,8,42,-36,-11,0, +24,-41,18,9,-2,-24,4,3, +55,57,-36,1,-40,38,14,2, +-34,20,-38,1,-40,-1,24,2, +-50,-12,37,37,-15,4,-38,-16, +-38,-15,-4,-4,-39,-6,30,-21, +67,-1,-27,-15,61,0,23,-5, +10,5,-22,15,22,1,13,-35, +20,46,13,2,8,-1,36,-19, +-12,-9,22,-23,-24,-1,9,-3, +39,10,30,80,35,-1,-73,-25, +59,-9,-20,-12,-42,2,-49,127, +-14,-18,0,-27,-19,-6,1,-5, +62,-11,8,79,-4,37,3,21, +-17,-40,2,-58,-24,-47,1,-30, +-71,7,2,-41,-6,-36,8,-65, +4,-7,-26,-54,57,7,-5,-2, +9,-2,12,-11,11,-21,4,65, +-8,14,6,3,-86,-15,68,61, +37,8,-43,-16,24,-12,53,51, +6,27,42,-30,22,-45,-92,63, +29,31,-9,-25,-36,18,7,0, +-20,39,-24,-1,-2,0,20,67, +43,-7,64,10,-10,-6,-33,-76, +-40,1,11,-16,-7,58,49,10, +19,7,-18,-3,9,-35,-76,1, +8,9,92,0,0,-45,8,7, +-11,-104,-81,-6,17,9,104,-3, +19,-4,-26,83,36,2,-47,-10, +57,-1,-3,15,-41,2,15,16, +40,-3,44,1,72,-3,97,-57, +-6,2,20,62,-81,3,-24,22, +71,-12,20,46,-2,-20,-20,-20, +-37,14,7,6,-25,-52,-15,62, +30,12,-32,13,-32,26,25,40, +16,-13,-5,38,33,-18,-13,36, +14,-37,-6,-7,63,40,0,36, +-32,-19,2,1,28,-28,-2,-86, +-2,-33,3,1,-102,105,1,-27, +12,21,5,-101,8,14,-4,-9, +84,-34,52,25,47,23,-17,-36, +-4,-29,-16,14,-3,-34,-52,-4, +8,-19,-16,37,29,100,-13,26, +9,-84,-123,54,-48,-42,57,-36, +2,16,-51,-37,-24,-34,5,10, +0,2,38,-22,14,-53,7,-14, +-9,-7,16,110,53,46,-68,12, +-54,-38,-38,-40,18,84,3,-61, +35,5,-22,-28,-119,2,9,50, +-60,-50,-2,-28,42,1,2,-37, +8,29,0,49,-37,-47,-37,51, +72,-14,7,-50,47,-4,-15,-23, +-51,10,-23,27,49,-40,87,42, +-9,9,-4,-17,43,34,-50,-21, +4,39,47,39,47,2,53,-77, +103,26,-44,-41,-19,-110,-25,35, +38,-1,29,-16,-13,-4,-20,10, +25,0,-11,-1,25,0,13,-27, +-25,-2,-59,-8,-48,-2,41,-19, +-50,0,-34,40,3,2,0,30, +-5,38,54,25,-5,35,-25,41, +2,38,18,-20,5,14,-10,-7, +0,-36,7,29,-4,74,-25,9, +2,30,3,-38,-5,50,-8,-23, +4,-27,-57,3,-43,17,28,-24, +36,29,-32,1,12,24,34,29, +-57,29,-36,78,31,22,9,-40, +-24,-2,-10,-24,8,8,-5,69, +12,4,-69,16,-18,1,14,9, +5,-1,-2,26,-14,-9,-3,10, +-15,-8,6,-16,-66,1,0,-9, +22,-11,-3,-3,53,3,5,-41, +-3,-47,-36,5,-3,3,-7,0, +-3,1,-3,-2,-3,10,-19,-3, +-3,9,13,-2,-2,-14,-5,-3, +1,-13,-41,0,6,52,7,2, +-21,-54,1,-37,12,-9,1,37, +28,7,0,7,-23,-19,2,18, +61,17,0,14,-34,-66,-5,59, +-35,-6,2,-19,8,-93,1,3, +33,-34,0,-4,-15,4,-3,-1, +-7,-15,1,1,-41,-32,-1,-4, +-2,-44,-1,1,109,-24,-9,10, +47,-71,-1,-5,5,43,3,-3, +26,-13,-8,-25,-41,-15,-2,61, +14,-21,-7,-5,24,3,0,-90, +44,-118,-9,-24,-22,5,-6,-35, +34,26,2,-24,-32,-9,2,-10, +0,-1,-25,-35,-26,-51,21,54, +4,-21,11,-5,20,-31,37,-3, +-34,-74,12,42,43,-15,39,-27, +0,-16,53,-52,-20,32,11,-51, +10,-1,4,1,-2,-1,-12,5, +-1,-2,-7,-2,2,-1,-6,-3, +1,-1,-14,2,-8,-9,33,3, +5,5,8,-1,0,1,-26,2, +29,-4,48,-20,-47,28,-15,13, +-10,-2,-28,93,6,-27,59,24, +41,2,7,-1,-24,-57,10,46, +-60,10,63,14,-100,67,19,-42, +3,40,-46,-14,17,-36,47,-17, +-1,-73,-1,0,4,21,-50,-27, +3,-23,-11,-23,-41,13,-49,-53, +6,-8,-58,-26,-2,-1,-7,12, +59,-39,45,-19,-56,14,9,3, +50,79,-80,49,42,-1,-18,21, +54,19,54,75,-41,22,-28,-73, +63,-22,-3,-47,-28,16,76,51, +19,13,-9,18,-13,-2,-34,14, +-25,64,-98,4,15,-14,-4,6, +27,-6,8,7,-108,19,-25,-22, +45,-32,6,4,1,-16,-51,3, +-1,-3,83,-110,2,-3,-45,29, +-1,8,26,-36,-4,-12,4,-22, +-5,-27,11,7,-2,1,-8,32, +-4,-9,-5,-10,5,16,59,-54, +22,-55,6,-21,-44,15,-38,3, +-40,0,2,1,9,63,43,-13, +-2,23,27,49,31,-5,39,6, +38,51,-30,-21,41,18,29,-32, +127,-81,7,76,22,28,-34,18, +-65,1,-10,-77,10,-10,12,-5, +26,42,17,7,12,-65,-20,95, +18,-14,2,-11,4,14,-5,-13, +30,-52,3,-30,-31,-56,6,39, +-24,15,21,12,19,2,-65,-64, +19,70,-64,47,-17,-45,-11,48, +3,-13,-49,-37,-48,-40,3,-18, +-39,-52,-34,0,-16,5,42,2, +26,21,-9,-1,27,-22,-16,3, +-16,18,-21,-1,29,-91,-40,-8, +23,-17,30,5,6,-4,-28,3, +-1,11,24,35,-25,7,26,11, +0,1,5,-52,-15,1,-19,-13, +46,5,-11,-41,-58,29,3,66, +-53,-5,-25,33,-9,0,1,-85, +-4,6,76,-45,-8,14,31,-40, +-9,3,19,-26,7,6,-32,26, +39,3,-61,83,-5,-89,2,-28, +44,-8,-16,-28,-7,6,4,13, +-72,31,5,-105,59,-30,-4,7, +-17,-10,1,-12,-6,11,1,-33, +0,-38,-1,-11,-31,45,5,-12, +-44,-15,0,17,-5,-26,0,-26, +38,-20,17,25,-19,12,10,46, +-7,-11,25,31,-32,-5,27,-15, +9,-21,-30,19,-51,119,-46,-59, +-54,69,-24,-11,73,23,3,9, +-58,-70,-13,84,-67,-25,9,7, +-10,19,-36,-21,22,-10,-19,27, +-12,17,-22,19,-9,10,38,-20, +-32,-13,-5,37,-46,-83,37,-44, +-26,-35,24,4,0,-29,33,3, +23,18,9,3,83,22,40,-3, +27,21,-18,-6,-3,-89,-44,-10, +-46,9,10,8,-10,35,0,0, +-1,6,-9,5,-31,-2,-34,54, +-24,1,9,-51,-1,4,58,31, +65,0,-6,-27,8,4,-3,-2, +-46,-2,-43,-56,-10,2,2,13, +17,-28,22,48,34,-4,-7,17, +-26,45,-3,35,13,-22,-3,45, +-18,11,-25,47,-33,33,32,-26, +37,47,-5,47,-10,2,-21,6, +10,54,0,51,-31,1,4,5, +-7,8,-1,-3,-16,-61,2,33, +-57,-1,2,11,63,5,-2,-1, +96,22,4,51,-24,33,-1,-16, +-25,-60,-9,-24,18,29,44,1, +-24,-5,4,6,-1,-22,-39,17, +44,42,-5,68,27,-44,-13,114, +63,25,-75,39,17,32,31,-50, +-5,8,-11,-73,-5,18,11,55, +-10,27,41,-4,-35,-41,63,40, +-13,25,47,37,-7,3,-69,-60, +12,7,2,3,15,-7,-10,-20, +-51,16,-7,25,62,35,-2,-32, +20,-5,9,19,-21,19,-2,69, +-11,13,-2,13,28,56,-26,-18, +-34,10,-7,17,29,-6,0,-45, +56,73,-44,-4,-33,-14,25,29, +-19,-11,10,-43,-14,54,-19,-92, +-12,-3,44,-35,14,-15,3,13, +15,8,-30,7,12,8,50,26, +41,4,-39,47,-12,6,-13,18, +-52,1,5,-30,16,-3,-20,35, +28,4,-1,36,-9,1,-25,-4, +12,4,-44,20,-71,-4,30,97, +7,-35,-4,-3,-3,-43,104,25, +-1,16,65,44,3,-62,41,-16, +-2,-38,-72,20,-1,-8,20,-21, +5,-68,-4,-28,-2,-3,-9,40, +-65,-60,106,-57,15,6,-63,-46, +6,71,-6,-9,11,-58,-31,16, +23,33,-1,56,44,35,-56,-39, +18,-111,9,-46,16,53,4,38, +-16,-4,-38,-51,31,6,-58,38, +-12,3,-58,-51,10,-4,16,-32, +-9,2,9,32,-44,-1,-58,-4, +45,-1,-10,-8,8,2,-17,-22, +6,21,-17,-1,9,6,37,2, +2,6,21,-2,-1,-8,-5,0, +3,-2,42,-1,-1,-25,9,1, +1,8,-10,-4,0,21,-103,2, +-11,-9,2,89,13,38,0,47, +-24,-38,-1,25,-63,65,0,45, +3,-5,4,16,8,-14,-4,-8, +30,9,-5,23,-33,56,2,-18, +-60,-55,8,-4,-34,-57,4,-3, +-19,46,2,1,9,-15,0,-1, +-29,58,8,-1,6,25,2,1, +-22,-36,-2,1,3,-5,-1,0, +-26,7,-29,13,37,-55,6,28, +9,-31,2,-11,36,67,0,-89, +-27,-65,-7,62,-27,-10,17,13, +41,15,-4,31,-22,-55,-3,8, +-12,2,-12,-19,-8,-23,25,-76, +-15,-27,-15,-36,8,-34,-15,-9, +-43,-35,10,37,-89,-7,-63,11, +-52,12,-15,2,35,6,-10,19, +-1,2,-7,-4,-6,8,-2,8, +-1,6,0,1,-1,-4,6,-2, +1,3,8,-3,-18,-5,-4,-2, +-3,0,5,5,0,1,-8,-1, +12,-19,71,-54,-13,14,55,-17, +-57,15,-93,5,-20,16,-87,-42, +-22,-39,-14,-21,8,40,37,-40, +-6,4,10,-15,-3,-51,80,-4, +-40,50,-9,-7,24,-55,41,-10, +-5,4,-21,38,-11,29,-28,68, +9,-47,19,-22,0,8,37,-6, +-31,39,25,-4,5,39,23,-14, +20,-4,10,1,6,-1,31,64, +53,-28,-15,21,-56,18,-31,-6, +-55,-11,-26,-29,25,-9,34,16, +-49,-43,4,12,6,-15,-20,-40, +-10,-89,-5,-5,17,-110,15,-13, +-16,1,7,-3,32,11,43,-3, +-35,43,3,-1,-7,-51,-102,-14, +34,-73,-7,-11,-9,53,51,2, +-4,29,28,-23,3,5,-7,-16, +-1,-3,-65,-10,-1,-19,-51,19, +-5,-8,10,52,2,-13,3,-19, +-8,-23,-12,-39,1,-2,24,-35, +-24,38,34,24,-12,-11,54,-25, +65,2,45,-6,-52,2,-39,-27, +-3,30,39,9,67,-29,-27,47, +48,-22,-75,-54,10,-44,78,11, +-38,-17,21,20,17,5,29,8, +-6,51,-2,-50,-8,53,2,-29, +-13,20,15,-62,85,-20,57,-4, +53,0,70,-10,-18,-21,-29,99, +-10,-7,8,3,-5,17,-7,44, +7,-10,-39,47,-18,14,-31,-2, +51,-8,47,-19,34,11,-4,9, +35,-9,19,8,3,39,7,-79, +-30,-50,-26,12,-75,35,19,6, +-12,70,-18,0,-47,-4,26,2, +53,19,13,6,30,30,47,1, +-14,-20,100,2,-13,62,36,-1, +7,13,2,26,75,8,-16,-77, +-70,0,73,-10,-2,-4,-98,30, +-19,-9,24,11,19,-8,-24,-14, +-44,1,8,28,-75,5,13,0, +-19,-3,28,-49,21,10,17,-14, +16,-6,-87,-42,-21,-5,-69,-10, +-12,10,11,0,1,-35,-23,-32, +-10,27,-27,36,-8,-3,39,-13, +0,9,-4,-12,1,-49,-4,-16, +3,1,0,60,-5,34,-1,68, +72,57,-2,-11,-40,-20,-4,10, +67,8,4,3,24,-1,1,9, +-21,-27,77,-21,-9,22,-5,-33, +6,-13,-12,3,-11,8,-1,2, +23,-22,16,-51,-46,-4,2,27, +42,-19,-42,-6,-27,-51,25,-3, +-38,8,-13,-6,-17,22,-14,5, +14,36,4,27,-59,-70,27,-23, +26,-11,-37,25,13,8,28,6, +-42,-62,-18,11,27,68,-69,56, +-9,9,3,0,-44,45,23,-5, +-45,-51,-28,-3,18,22,-18,-4, +-74,-11,-37,-1,17,-51,7,-4, +-6,-28,20,-5,-27,23,-8,-2, +-6,1,-41,12,1,4,-18,28, +30,-3,4,-95,-1,3,-2,33, +6,-2,-28,12,-29,0,-8,-12, +53,-4,-15,9,-76,0,-9,-22, +-11,26,20,-29,32,34,-22,-24, +-30,33,3,-10,-41,-75,11,-37, +54,44,1,-46,57,-54,-2,-23, +66,18,23,56,-35,5,23,0, +82,-11,0,35,-9,-11,4,31, +29,16,1,-25,20,10,-2,12, +-23,5,-1,6,70,18,-5,-35, +10,-49,-4,-9,-63,24,-1,26, +-41,1,-68,-15,29,2,86,43, +-16,-20,-6,-3,-10,-30,5,-20, +49,17,23,-32,-5,-13,-96,18, +20,-11,-1,-16,-12,90,91,-45, +-7,-16,20,28,-13,40,23,15, +-4,-28,6,-20,53,-8,-22,-18, +-15,-23,-23,-17,0,-99,-32,58, +44,13,31,33,-2,53,2,-33, +49,77,2,-16,-26,14,-10,18, +-3,-3,-29,-24,-6,-21,-5,45, +-43,-28,0,-47,-26,-60,-7,-20, +32,-22,2,9,-31,1,-5,27, +122,-36,33,3,-67,-29,24,0, +10,-9,11,-10,-2,48,-21,95, +0,-51,39,55,75,22,18,-61, +1,-65,-69,18,-66,13,127,-36, +20,-1,-13,6,14,0,21,13, +42,2,-5,-33,-32,-1,21,14, +-61,-2,-31,20,104,2,-88,-23, +51,0,11,38,34,2,69,-36, +4,13,42,-5,2,-38,31,15, +-4,78,-12,37,2,-11,-36,42, +1,42,22,3,4,-8,9,-104, +2,4,-26,-1,-3,32,-11,5, +-18,-40,-64,15,2,-26,-25,-8, +-36,22,57,26,-22,-21,41,38, +-49,55,-59,-70,-10,-93,8,85, +-36,-3,30,51,29,39,26,2, +56,-4,-43,-6,25,-1,-26,11, +-19,0,37,-25,-10,-4,42,-10, +-11,-1,-72,57,-27,1,9,35, +-1,1,-21,-13,-10,1,40,1, +0,2,69,-1,2,-2,14,-4, +-1,5,91,1,0,-17,-20,-1, +-2,-7,43,-1,-3,0,93,-4, +0,-21,-26,0,0,-14,-19,3, +45,15,-3,-23,-8,26,-1,-30, +-2,-101,-2,-24,-28,30,5,-28, +33,-21,-2,-33,-50,-4,-3,7, +-87,-14,5,5,8,-50,5,-31, +-62,-14,-3,1,-48,10,3,-4, +26,32,-4,3,37,-18,0,-2, +22,-7,-1,0,12,-36,1,-1, +34,18,1,2,-12,15,3,3, +46,5,-1,62,6,15,-6,9, +-56,-47,12,6,-27,-15,4,-16, +-21,-49,4,80,-5,79,14,-3, +-25,-11,1,-37,-75,61,31,-80, +-21,-8,13,9,-33,35,-37,28, +-31,-7,-19,-28,-4,3,-36,-42, +24,27,-18,28,-3,-63,77,52, +40,25,1,-2,30,-2,-24,20, +2,0,-6,3,-2,1,8,-1, +-7,2,9,2,-3,-1,17,-3, +1,-1,2,-2,4,1,-5,0, +2,3,3,0,-1,2,15,-4, +-40,-46,-21,-30,-20,13,-19,-2, +7,6,-23,-34,5,16,-8,-48, +-17,9,13,-58,12,51,-10,14, +48,17,18,-37,9,30,-22,-8, +-8,-6,9,4,4,-8,33,33, +-5,1,40,11,-22,-24,-6,14, +7,-32,71,-70,4,-65,15,-40, +11,-19,33,32,17,-12,32,-15, +-4,-25,-4,71,-16,21,-21,-35, +39,-4,1,31,-5,16,88,-27, +-41,-14,-13,-32,6,-9,47,3, +-38,-19,28,-36,-72,39,-14,50, +11,-6,26,3,-17,-10,31,0, +1,30,-92,-13,-65,-18,111,-7, +16,17,-11,-10,-21,-40,64,-9, +5,29,10,-10,-28,65,-18,-4, +-7,8,-49,-16,2,-12,17,-29, +1,-1,37,25,-1,-19,10,-39, +-1,2,-4,-13,-4,-8,-77,15, +-3,13,31,-39,3,13,37,41, +23,21,21,-28,-4,-86,12,-21, +44,85,30,34,73,-49,46,34, +21,-17,-8,-21,-32,46,-65,17, +-44,35,19,5,42,-19,13,-49, +-40,-25,-51,-78,3,18,36,-5, +-1,-4,-3,1,-16,-14,28,82, +24,-23,-28,27,42,20,43,-73, +12,5,33,96,-59,-15,15,42, +10,5,33,-16,0,8,6,35, +-14,14,-24,9,2,48,-2,-42, +34,-27,34,64,-21,-3,-76,33, +-64,-22,3,6,-18,9,61,-19, +19,22,-25,4,-42,35,28,4, +33,-32,-28,-1,-36,-24,-7,1, +52,14,-17,0,77,-56,-38,-4, +-28,-13,-18,-1,14,1,-78,-3, +-12,-7,-1,-17,-26,5,9,21, +1,2,35,7,-34,-1,-51,54, +-42,-3,1,-29,72,5,-65,4, +94,8,16,-5,5,-10,41,3, +2,20,40,-107,-10,-10,3,4, +16,-11,13,-66,-29,-16,28,-1, +66,2,38,-26,4,-1,-90,12, +10,-9,4,-35,8,30,21,59, +-16,36,2,27,-4,-2,0,38, +18,21,-4,11,32,5,-2,-25, +39,-8,2,21,10,21,1,56, +21,-21,2,-80,36,1,-4,45, +24,12,9,-1,-79,45,-70,98, +43,9,-58,8,3,-1,69,49, +-3,25,1,-5,2,8,-15,-51, +64,-16,-47,-24,21,-10,52,20, +87,-16,25,-17,-67,20,-31,-4, +-11,23,-5,-18,-24,-26,-7,11, +-33,-48,-4,-17,-28,21,-39,7, +-24,-60,67,-40,-24,-35,15,-23, +-4,-63,-21,2,82,16,40,14, +-46,21,-14,17,-5,-6,9,3, +-25,14,35,18,30,-25,104,-3, +-53,-38,20,-4,-16,-12,11,3, +13,-4,4,24,-4,-8,23,-18, +-73,-7,-20,-58,-28,-2,-62,92, +-39,-4,-20,39,102,-8,-67,40, +-29,8,69,-72,-55,-4,1,-8, +33,-24,-14,-14,-1,-57,-5,3, +41,86,-26,124,-51,-67,2,-11, +32,16,-17,-11,-3,-3,17,70, +61,1,7,-5,0,0,-17,-6, +6,-12,1,-117,46,26,-1,33, +-43,36,-3,13,-22,1,1,42, +-25,-16,-3,29,76,-64,4,-5, +-77,-10,1,-30,21,17,-5,21, +-13,-12,-78,4,-8,21,-75,0, +-103,8,16,27,-64,-65,-16,-7, +18,4,52,-9,27,21,20,5, +34,74,-55,15,-50,-11,10,-63, +-18,-91,-21,-12,-2,-86,-36,64, +-14,6,127,-43,9,7,-5,7, +-31,22,63,10,-42,-15,28,10, +10,-73,-24,14,3,38,25,-8, +13,-74,-1,-33,-25,-21,1,14, +65,-4,5,-66,23,-10,-1,10, +56,0,-7,-7,56,-16,-2,-26, +22,-50,6,-31,3,1,9,19, +87,42,-25,34,78,19,64,-23, +-28,-34,-42,116,-85,-21,22,4, +-26,-39,3,14,13,-21,-40,2, +1,33,102,-15,13,4,13,-8, +-7,-7,-26,-14,-5,0,-32,43, +-49,-3,72,-11,-1,-3,59,-2, +-1,0,27,17,-5,-4,12,-35, +-3,0,6,7,2,3,-8,14, +3,11,6,-36,6,-16,-29,-3, +2,-72,20,-41,0,17,-13,-19, +-1,-6,-15,14,4,70,78,-1, +-2,-6,68,61,3,-11,-37,-2, +-3,22,20,28,-45,13,23,-47, +60,-33,-14,50,-1,-86,-19,25, +47,-12,-38,-21,-13,24,-82,-9, +7,36,-20,72,18,-26,14,48, +20,-3,-7,43,29,3,0,87, +74,0,-47,11,63,-3,-11,16, +14,-2,-33,-44,75,-2,-88,57, +-66,2,33,43,23,-2,29,-20, +-8,5,7,-1,0,29,45,1, +-3,-14,-49,-7,-2,-12,30,-4, +1,2,-15,-3,1,-5,41,-4, +2,1,-34,-1,-1,15,1,-2, +-5,11,-3,11,-15,25,-4,-9, +-20,1,-4,-102,93,24,-2,-7, +-57,15,-2,-14,38,17,0,-27, +-89,29,-4,52,2,-6,-1,-1, +63,-49,-3,5,-10,8,-8,0, +-44,-2,0,4,-11,36,0,4, +19,-20,3,1,14,28,3,0, +-30,-11,-5,2,-4,14,0,0, +-35,-28,2,12,-45,23,-27,37, +29,-39,0,-50,18,-17,-1,40, +-5,-10,5,-10,13,-25,-2,80, +18,23,14,-53,-13,-6,-11,11, +-14,-14,28,-5,-36,-93,-44,78, +-81,38,39,-6,-2,-46,-30,92, +39,6,-2,-68,-86,48,-16,14, +97,-34,50,-50,26,-4,0,51, +0,-6,-6,0,-7,-5,-24,-5, +-1,-7,35,7,3,-3,0,-1, +-2,0,5,0,9,3,0,0, +-5,2,0,1,2,-1,-18,0, +-22,33,15,4,43,36,-23,12, +-77,17,41,-73,-44,19,46,24, +16,-3,21,-15,35,-5,-3,-53, +36,-5,52,47,-47,20,-7,20, +0,-21,7,-53,-5,-14,21,11, +9,19,-20,54,-7,-23,-38,2, +16,22,-35,-12,6,-7,27,9, +7,-57,60,-27,2,-8,-21,20, +41,15,-29,-27,-4,-11,38,28, +-42,22,-25,-15,18,38,61,65, +-15,-22,44,-64,33,-48,-2,49, +29,-16,-39,-55,-17,1,35,37, +2,8,0,0,-45,-80,-28,17, +-50,67,-18,-10,-9,41,40,5, +-6,2,127,-13,-78,16,-2,15, +20,80,8,21,50,79,-4,3, +2,-15,-4,-8,4,25,20,62, +-2,-10,105,-13,-4,-25,-15,-36, +-2,1,-15,-50,-4,17,-6,-86, +0,2,45,38,-2,2,-5,14, +4,62,-27,-30,-14,45,33,11, +75,-74,59,-65,28,-4,35,-26, +37,-38,15,-23,18,29,85,-46, +-31,-37,-58,-11,-35,10,-4,0, +9,23,0,-16,-31,2,81,-97, +-84,9,87,16,13,-21,15,-25, +43,13,-18,76,-101,-28,53,-16, +23,6,12,28,26,15,-31,-16, +1,-29,-35,43,-27,79,-1,14, +19,-47,14,-56,77,24,-5,-32, +11,-12,20,-36,-18,-10,37,-3, +17,-50,-6,-28,-5,-25,8,-29, +80,39,16,-1,21,-12,14,-11, +-84,38,21,-7,78,-44,-26,0, +-35,6,51,-6,-85,13,-41,-3, +-33,21,54,2,22,7,7,1, +-28,-5,2,1,86,-17,-38,-32, +-100,3,78,-7,-36,3,-46,-4, +-57,9,7,61,32,3,15,45, +28,-6,-41,49,4,1,12,-49, +17,-9,2,-53,-67,-16,-28,-4, +27,-22,-73,32,-28,4,57,5, +-3,6,0,1,-14,4,-11,-91, +20,24,30,52,-20,3,6,9, +-4,-29,1,13,32,29,6,42, +9,-43,6,-14,-38,47,4,13, +-14,6,-5,5,-53,32,1,-28, +62,-8,0,-11,-13,-33,2,-16, +6,33,-9,-13,-14,-6,24,3, +-12,-1,14,-55,5,0,4,2, +-2,21,-51,-10,103,7,64,-8, +-82,2,-38,117,-74,27,29,-32, +37,-20,82,29,3,30,-26,20, +-24,1,10,31,24,-32,32,8, +33,-31,33,-16,-6,-49,3,-18, +2,76,-111,86,-52,19,-13,-3, +12,-11,-11,-1,-9,9,-18,-2, +-14,-35,27,0,7,-45,-20,-1, +-25,-48,27,-7,29,52,-47,2, +12,8,50,17,-16,12,15,12, +-9,-2,49,-45,-3,0,19,-42, +42,0,-38,-12,63,-1,5,14, +20,0,20,32,12,-4,-4,8, +33,4,69,-119,121,0,20,45, +7,-15,-3,18,-49,32,-5,11, +-16,1,-1,16,57,-22,-18,-11, +46,-21,16,6,-30,-55,6,1, +-109,0,1,6,-96,-20,1,-10, +-77,-29,1,-44,-41,7,3,36, +127,-38,4,37,66,-26,-1,-17, +76,-20,-8,-24,0,-29,0,4, +-19,121,-10,35,-37,-24,2,-33, +-9,39,-45,35,-13,-1,59,31, +32,-68,9,27,58,-32,-112,-17, +-31,3,-59,19,-1,-42,-30,-4, +82,47,36,14,45,-22,-10,15, +21,-22,-9,8,8,67,-9,-65, +-19,-12,24,30,-26,-34,6,55, +-17,-53,-15,2,-6,-16,41,10, +-5,88,-16,-38,33,20,-10,41, +-2,4,4,-10,21,7,6,1, +46,73,7,19,-8,18,-2,11, +5,-25,-9,5,12,25,2,23, +-96,86,3,71,-4,53,16,3, +45,79,-40,22,-81,-48,-7,-30, +29,-50,11,-34,73,52,-7,1, +85,44,5,19,-7,30,-48,-10, +-21,70,30,-64,11,-25,5,-3, +-85,1,22,-46,-11,2,74,-36, +3,2,-99,-10,-34,1,-64,2, +-61,3,-63,-12,24,1,-46,38, +13,-2,49,-1,13,-6,-8,-14, +0,-36,85,-26,3,9,-25,31, +-2,27,53,-17,0,11,-6,-4, +3,-11,7,8,2,-32,-9,-102, +7,53,-2,23,1,-3,7,5, +-49,-80,-11,-50,10,5,2,-30, +46,-28,-39,-53,9,-12,-37,23, +9,-3,-26,65,2,-78,-9,51, +-14,46,35,34,18,33,-12,5, +-28,0,-16,25,-16,0,11,-14, +-21,0,-42,-49,-20,-2,-15,0, +-7,4,-4,0,-19,0,-18,-90, +18,0,101,-71,-43,-3,-60,30, +1,8,53,2,-2,-13,-34,-3, +-2,7,36,5,-5,10,35,-2, +3,2,58,2,0,12,-22,-6, +4,22,-10,-7,-1,16,62,4, +11,67,3,-33,12,-17,0,-12, +-40,-26,2,-48,17,46,3,8, +26,75,-3,4,-43,24,-4,3, +47,-58,9,-26,-8,-24,-1,10, +70,28,-3,-1,-30,56,4,1, +38,77,2,-2,77,-37,1,1, +24,-63,4,3,43,2,-4,2, +-11,-8,-6,3,41,39,-6,0, +25,-26,-6,-15,-3,25,5,-29, +18,-24,11,8,17,-37,-3,36, +-2,-91,5,-10,57,48,-4,-6, +-86,-35,13,-31,9,31,-10,38, +-12,-6,28,35,-6,30,-19,-6, +2,41,-79,-18,87,-45,14,-12, +-19,-58,60,-28,14,21,-3,50, +-74,-18,-43,24,-90,6,-9,34, +1,0,-15,0,-3,3,15,-1, +1,7,4,1,3,0,-14,-2, +0,-1,-1,1,-1,0,-7,1, +3,-5,3,-3,-1,0,-32,-7, +13,-22,42,-24,-21,-16,-12,-19, +8,-42,-19,-63,4,-17,55,-4, +16,-9,26,11,-14,37,-33,18, +26,-55,-27,-25,14,-64,-13,22, +6,61,-47,-78,9,19,13,27, +2,21,-29,70,-3,-37,-33,-54, +1,-27,-2,-15,-19,6,43,68, +-14,-73,30,-10,6,-24,54,-9, +50,-20,-4,-28,-26,-15,-33,26, +10,-68,25,9,47,-26,10,-24, +44,-42,-4,-22,-22,-9,6,8, +-51,-5,0,67,28,-20,9,-71, +87,-4,19,-9,16,18,-19,0, +-38,-59,21,11,57,-4,49,13, +-2,-9,63,5,33,-6,-34,1, +48,-55,-115,16,-34,-51,-51,12, +-4,-1,-32,-6,0,-4,14,-2, +2,-4,-31,-3,-1,-16,-42,8, +3,21,-34,-7,-3,-1,-127,58, +-6,6,34,45,6,6,19,1, +-4,45,-78,-4,42,-36,-3,-50, +-23,9,1,-10,-104,34,-60,56, +-10,27,4,8,-48,-2,-102,6, +-21,24,41,29,32,28,8,38, +28,27,-28,-33,-26,-28,11,-19, +14,16,22,-7,59,30,-62,-9, +7,75,-19,-35,41,-7,-1,-35, +68,-34,11,4,0,-26,58,-42, +24,-21,13,36,4,-17,56,-18, +35,-29,-20,-8,12,0,-52,28, +13,-2,2,81,61,-37,-45,-16, +-26,-1,-11,61,0,28,-32,79, +-3,24,43,5,-44,-1,35,2, +2,-20,-18,0,36,-26,25,3, +40,46,48,1,65,-35,1,1, +27,-1,36,5,59,-39,4,-5, +-15,-3,-2,38,-63,-16,32,-3, +28,12,-10,50,23,6,-45,11, +21,-4,-45,22,-40,-12,-36,-18, +6,-6,50,-91,-33,-6,-21,46, +50,-7,-13,45,-56,15,-3,20, +21,-11,31,-68,63,20,-28,14, +47,0,-41,23,-28,6,73,-84, +4,-6,6,-8,23,106,-4,-46, +-19,4,3,31,5,-9,2,13, +4,-12,3,12,-19,10,4,-27, +-39,-25,-2,-32,13,-37,-1,-10, +72,-49,1,-65,-24,3,-1,28, +-50,9,17,11,-55,3,44,15, +13,-12,49,-6,-33,27,-17,-23, +-82,-16,37,57,12,5,-3,-29, +1,-5,-68,-18,65,-71,68,35, +-14,-20,-30,7,40,19,16,-11, +-13,-5,10,14,-79,37,-22,-8, +5,46,-34,78,29,-10,72,-64, +-45,-36,32,23,30,3,-36,-35, +-22,19,-36,13,24,-61,25,2, +21,21,-18,3,13,32,77,8, +30,69,-20,14,-26,5,-39,7, +43,-9,59,-1,65,64,-40,0, +6,-3,-5,-6,-39,-1,-31,52, +100,3,4,25,110,2,-40,62, +30,6,-32,-40,-48,-5,31,1, +-33,1,-56,33,-21,-3,5,-23, +-33,-53,-28,-26,47,5,23,-2, +-40,12,-9,-52,82,47,-55,25, +10,10,-21,8,-3,64,-5,-27, +56,17,5,-6,16,-20,-16,18, +-24,21,-1,-5,-102,-27,3,-35, +-1,9,-2,17,35,-107,-6,66, +22,72,-6,33,-50,-13,6,-15, +-2,7,3,3,-75,-6,4,3, +-49,18,27,-23,10,-7,62,-46, +67,25,-9,-11,61,-28,-13,59, +29,12,3,-34,48,-19,73,13, +-7,-37,18,7,-71,-21,-7,-75, +29,26,-28,-23,-22,40,35,4, +-8,7,-7,41,-34,85,16,42, +-55,2,66,-87,-63,15,12,14, +18,-5,0,31,33,26,22,13, +-16,-16,5,3,53,-7,-8,-11, +-23,22,-2,-5,42,-4,20,47, +12,14,8,10,64,-17,17,-38, +22,41,0,4,29,13,-5,-17, +-2,-7,-1,9,-73,-6,-61,11, +-14,2,-5,-35,12,-55,-7,-59, +39,-57,7,-7,-4,-74,-83,65, +23,-65,-7,10,-23,21,-55,-26, +-20,-5,11,-41,48,4,58,8, +-19,-1,8,1,-43,-1,-20,-7, +82,2,-8,-4,-55,4,-16,16, +34,-3,28,64,-14,-4,29,-42, +1,-31,63,24,-4,-54,25,-52, +1,30,-13,1,0,-15,77,-39, +-4,1,-44,-61,-1,-18,-2,-51, +3,38,-2,0,0,0,-7,-15, +3,1,9,65,-4,-34,7,6, +12,-3,10,-69,-42,0,-80,5, +52,-19,8,-37,22,8,-36,27, +8,-35,-42,9,35,14,18,1, +-36,0,-51,33,65,-6,-25,-4, +14,2,-22,-34,-64,-1,-44,-56, +40,7,-41,51,27,-1,-25,-41, +-27,-2,-29,38,42,-3,27,-56, +-3,14,-7,2,-6,14,12,-5, +0,3,-7,-3,-3,26,37,4, +5,47,5,-4,5,38,-48,2, +-2,-12,-71,0,0,33,35,4, +-8,83,0,45,6,0,0,27, +-52,26,1,-16,119,8,7,68, +46,-75,3,30,42,-47,4,-18, +-103,-5,0,-10,-14,-1,-3,16, +1,-57,3,2,-24,-39,1,3, +24,3,-6,1,2,-30,1,-3, +26,-20,9,-2,-21,-23,11,-1, +52,-38,-2,0,-32,13,1,0, +-17,-9,-6,25,35,-55,-16,-2, +13,-4,17,-2,81,-15,-17,20, +14,89,5,15,16,26,-1,-14, +-8,-19,3,-6,-1,-5,10,-22, +-50,-34,27,-14,-12,15,40,-44, +56,-20,-31,-52,14,-5,20,-71, +37,92,18,15,10,57,67,-122, +25,-45,-16,87,19,16,24,-20, +4,2,-5,-1,-13,5,-25,0, +3,3,14,1,0,0,-20,4, +-8,7,-1,-2,6,3,22,-3, +-2,-3,10,-3,-1,1,-10,1, +5,43,29,10,-117,57,8,-11, +55,-73,-16,-7,-36,-21,41,-19, +-25,-21,-53,-29,-37,51,49,0, +66,3,76,4,-11,19,-3,-45, +10,-51,-9,-25,-35,-4,-75,-24, +8,34,32,-12,15,-28,-62,-46, +-16,59,-60,55,-14,-8,3,43, +8,-17,52,-23,-9,27,45,21, +-12,20,27,19,-6,-1,42,41, +2,-32,-39,-65,34,-50,-29,-27, +-86,32,-11,-36,18,-20,35,-50, +10,19,46,-54,-3,49,-55,36, +0,52,28,1,26,-48,60,1, +-84,-45,5,-16,121,-61,-65,-3, +4,-101,-9,-6,12,97,-2,-6, +-26,-11,-16,-5,28,34,-29,11, +3,-6,-56,64,0,-3,14,-57, +-1,-2,17,-2,2,-6,-2,-50, +4,8,-6,72,1,45,5,-83, +-2,3,77,-10,-2,-7,-36,8, +-2,-30,11,1,-15,7,6,-38, +-34,-12,6,28,-72,26,-48,-37, +36,65,9,18,87,-21,-69,-60, +-9,77,33,-20,-35,9,1,-48, +23,-35,78,32,53,24,18,-9, +17,-23,-25,40,59,16,-29,19, +59,-22,-16,31,-13,30,-19,40, +47,-34,26,103,-65,23,-34,-44, +-24,-6,-31,82,11,-28,6,8, +-6,-16,9,-27,32,47,-75,-4, +-10,-80,-19,-17,-6,-28,13,-62, +7,-18,-25,-104,-16,23,30,-21, +-31,54,-15,-2,-34,54,-19,-4, +-26,-66,-56,-2,0,-23,50,1, +52,-60,-47,7,-65,38,62,-7, +-43,-40,-12,2,8,38,-74,1, +88,6,-15,-114,-9,9,-28,-77, +-19,-2,37,65,49,8,61,5, +-76,7,17,19,-98,13,75,7, +86,-4,-26,-12,14,-3,50,-8, +-63,6,-1,-33,55,6,-27,-40, +11,-31,9,-75,88,-24,-49,101, +-44,-9,65,-29,57,-32,9,92, +-9,-9,62,-7,63,4,-14,-11, +0,-86,5,-46,-18,-41,-4,-44, +-45,36,2,-10,-46,-28,-1,-57, +-6,48,-2,65,-57,29,6,22, +88,-3,-1,-98,40,-45,4,1, +-37,57,76,-61,6,-10,-45,-32, +-10,55,-31,12,-64,12,50,-39, +-46,20,-38,-29,25,-2,-8,36, +19,-2,-1,53,-8,18,-14,-9, +40,-11,18,-46,46,83,-58,15, +-8,-31,8,45,-37,33,9,-15, +-10,-14,-20,-14,43,41,-8,22, +17,-1,-40,-26,25,-21,30,77, +-15,-39,-56,13,-23,-5,8,0, +-17,31,16,-6,-32,-32,32,6, +-7,5,59,-14,32,28,11,-7, +27,40,33,-5,-75,36,-36,4, +27,-2,14,-22,47,-1,-41,-8, +3,-2,-19,-62,-35,1,-16,10, +-60,4,5,-6,4,-3,-3,29, +-21,0,19,-23,6,1,60,-48, +-30,38,58,-84,23,55,4,55, +-68,24,5,12,26,37,-27,-26, +45,-13,-5,-31,-9,14,-36,16, +-16,6,14,-44,-61,47,12,28, +12,-51,-6,12,11,-41,1,20, +-47,64,2,5,66,-34,-2,19, +14,-29,1,-3,41,0,1,62, +41,33,2,-15,-23,37,0,54, +-24,-11,-4,-20,30,-25,7,30, +50,0,55,31,-4,-8,-26,16, +34,-1,22,45,-6,43,-21,1, +-23,-25,-103,-26,11,-33,-36,-10, +62,-34,-49,11,-24,24,69,-4, +-14,-6,0,43,-19,-6,23,17, +-12,-34,-12,-27,26,-92,-3,-13, +-1,-22,-6,12,52,-6,-45,-84, +71,-50,7,-38,26,42,2,27, +-61,5,-8,2,25,22,-2,-62, +-9,-37,4,31,-5,8,-4,31, +-36,6,13,12,-12,-29,-5,12, +69,29,-53,18,-19,-6,-21,-29, +-37,-46,-9,-19,54,-25,24,11, +10,-32,-27,-8,39,-11,-35,8, +52,37,44,-46,13,5,-38,-14, +-37,1,-63,-9,18,-3,20,-17, +1,0,16,-9,48,-4,-34,1, +-11,1,-36,-23,12,-2,-15,-61, +-18,0,-19,45,-39,-3,-30,-13, +7,52,-34,-37,-1,-10,12,-30, +-4,-12,-83,55,6,-7,-26,46, +-1,-26,-23,-26,1,64,10,-57, +1,-21,-42,30,3,8,-77,67, +31,19,15,63,-14,-22,-48,-18, +9,-9,58,-16,39,1,-17,2, +30,-3,-23,-78,-30,-12,58,-60, +-3,48,2,20,-8,-25,31,-26, +1,0,14,25,19,1,-3,-14, +-11,1,84,30,76,2,10,21, +-21,5,-24,-6,22,-1,7,35, +-7,-6,12,44,23,1,-2,-13, +0,-47,59,-6,-4,-4,11,-1, +1,2,28,1,-1,44,78,-1, +1,-7,-41,1,1,-13,18,-2, +8,-3,-22,-2,1,-5,-55,-7, +81,48,7,-4,43,-24,-1,9, +-11,14,2,42,36,-11,-3,-10, +79,-11,4,25,8,-46,0,-3, +15,41,-7,11,62,45,-2,-30, +83,16,7,-4,5,17,-2,2, +-16,46,0,-2,-12,30,-5,5, +8,4,2,-5,27,-1,0,3, +-20,6,1,3,-14,6,1,2, +79,31,8,2,18,10,6,-57, +-7,-57,-6,55,28,-13,-4,-17, +-15,24,-7,1,-17,-26,-7,-6, +15,-11,-20,-18,-12,4,16,-31, +-7,92,13,-48,-31,-11,-14,56, +-36,-20,-11,41,-47,-2,6,-11, +10,18,-46,-45,8,-36,-26,32, +3,-61,24,34,-17,64,9,-36, +9,7,-19,-2,-1,-1,7,-1, +-2,1,-1,3,3,-6,-28,3, +3,1,1,1,3,3,6,0, +1,6,-12,2,-6,-5,16,-1, +-36,3,51,-20,-8,29,38,23, +18,5,-48,31,-1,-15,9,0, +48,16,-41,8,19,12,-18,-16, +2,14,-52,39,8,-22,-3,-2, +25,-13,-34,14,-10,53,-33,-25, +-12,-7,5,18,7,-10,4,6, +2,-30,18,-5,18,-76,-44,16, +-9,7,33,-26,12,24,-53,42, +50,-35,83,41,28,-13,-68,-3, +-69,26,24,21,26,0,60,69, +12,-62,31,20,-16,11,-52,63, +-30,-10,-51,67,-15,-9,-31,9, +2,-16,67,-6,48,46,-101,2, +-7,-10,-4,4,25,-45,23,11, +109,-29,-7,-4,-32,-87,-127,-1, +-23,-22,-94,11,33,61,-13,-2, +-3,17,-84,2,-2,-11,33,-12, +3,3,-41,32,-3,14,-26,21, +4,-1,-21,-30,2,-19,42,-26, +-2,7,-19,5,-3,18,-11,6, +-31,22,28,-35,-33,23,-38,-15, +-37,-29,55,15,-26,10,-4,0, +-27,21,-87,9,-23,10,-22,-1, +-38,24,-1,54,8,-58,-28,-10, +4,31,-45,31,-18,17,-8,-60, +51,-23,16,-14,6,-10,17,-54, +101,-4,-22,-1,-30,-6,-30,-9, +-46,-1,8,-91,-15,-4,-29,25, +57,-78,-42,31,11,-27,-11,-16, +-61,-24,-21,0,38,11,-17,5, +-28,30,19,-12,-14,-7,17,66, +-39,31,-61,1,-3,-40,-6,-41, +100,-47,14,2,15,11,2,-2, +19,-22,29,2,-20,-49,-12,0, +-14,-24,73,0,23,-6,-32,-1, +23,51,-38,7,-41,36,67,-1, +35,14,-26,-43,22,-7,2,3, +-18,-2,-33,15,4,-7,-32,-56, +17,2,-4,-5,18,3,10,-27, +73,20,-46,-79,-50,2,26,-18, +18,42,-5,34,18,7,5,14, +-12,-28,9,-78,-29,5,-2,-55, +-43,-33,49,80,-39,21,14,-28, +2,-5,41,-52,5,6,32,44, +60,35,7,18,-38,-8,0,-48, +69,60,-7,7,-1,16,6,1, +34,6,1,-38,-21,-19,1,-26, +38,-22,-5,-36,-69,15,-3,-6, +-23,-7,14,-34,-14,14,-55,-8, +96,9,-28,40,-11,21,-27,15, +23,4,-3,-55,53,-27,-2,36, +-6,-34,46,41,13,-1,1,-9, +16,7,12,24,-64,-37,-55,40, +-11,-54,-9,-15,-2,-18,-32,14, +41,66,-30,-29,57,-7,15,42, +6,45,-25,-10,-35,-10,48,19, +16,-59,11,-2,-29,20,-17,-4, +21,-26,-83,1,-21,-63,17,13, +-62,-13,0,1,54,75,-22,-1, +-1,8,2,11,-1,-9,14,0, +-57,3,-20,-13,-12,-2,-28,14, +-20,3,-68,1,-34,-1,-41,-22, +47,-3,-58,81,-29,1,-8,-15, +-3,-5,55,-4,19,-1,-37,-39, +65,-29,11,-54,-2,38,-29,15, +-64,5,1,47,8,18,13,37, +25,-30,-13,-7,2,12,44,-13, +16,-70,17,-18,-8,8,5,-14, +-9,-64,-2,38,0,-16,-7,-9, +-13,-34,0,-69,-21,30,1,-18, +-20,-68,4,34,-29,39,-1,-11, +-107,13,4,-44,28,23,-4,60, +3,37,30,12,46,6,-14,23, +-11,39,-34,-7,36,26,-17,28, +-19,-13,14,2,-35,-82,-23,-39, +-14,33,-27,-49,5,-21,31,0, +-45,-50,-8,37,9,-5,-3,32, +14,-33,77,-23,-63,-7,33,0, +-49,-80,47,5,8,14,41,-20, +36,52,-31,46,-11,-5,-21,42, +5,-74,-1,-18,1,36,-2,21, +-40,30,-3,-12,29,28,10,-2, +-76,27,-3,40,5,-3,-3,27, +-48,-41,6,28,-27,18,-6,3, +-24,-62,15,-37,-3,23,-47,-2, +-8,0,-31,53,-37,5,23,-25, +3,71,-41,66,11,-5,-18,13, +-23,72,12,-21,-38,-29,-39,13, +2,3,-64,-55,-7,3,4,57, +34,0,3,-50,40,0,3,51, +-81,-1,-66,-48,-38,0,-48,5, +-62,-3,25,-7,-16,-1,13,0, +-1,5,14,5,0,-52,65,15, +0,-77,-14,-31,4,-25,-3,2, +1,-71,28,54,7,-4,-44,-57, +-4,73,-2,-14,-6,-9,-5,-4, +71,17,-8,-31,-78,6,-5,5, +-73,8,-33,-7,-3,11,-11,-31, +-54,-53,-83,-8,-34,11,-35,-31, +-61,-4,58,32,4,-33,46,-35, +-21,-1,2,7,-29,1,-78,-32, +-69,-1,26,-108,21,1,-5,30, +12,-1,18,-2,5,-3,32,-54, +71,3,-4,-8,-41,3,98,31, +3,9,33,-1,-4,21,-14,2, +-1,-11,53,1,-2,-7,-9,0, +-3,6,8,3,-1,-6,-49,0, +-3,1,-14,4,1,-15,-6,4, +-32,-22,2,18,-34,23,4,-45, +-103,-1,-1,66,-68,-14,-4,-27, +18,-8,3,17,23,-51,1,4, +16,12,-3,94,-10,-3,-1,41, +26,-23,2,0,-11,-24,-1,2, +-18,5,1,0,-14,-2,-3,0, +-34,-80,2,-1,-26,83,5,1, +51,-50,-1,-4,30,17,2,1, +45,71,4,-10,3,-11,2,-20, +12,-28,9,36,-4,-3,-11,43, +17,40,2,41,-17,-3,-16,-6, +-16,26,-4,12,78,-13,-1,38, +17,25,28,-50,-47,9,-2,-36, +5,6,9,-53,-84,-45,-22,-37, +42,-49,-4,32,2,-10,-28,81, +15,-84,45,-27,5,6,-68,0, +-2,2,-6,0,-1,0,-7,0, +-1,0,5,0,3,-1,-11,-2, +-1,-3,-3,-5,6,0,-14,-4, +-3,3,-15,-1,-2,8,-1,2, +-2,8,-53,-9,63,1,23,-44, +55,49,-36,-12,-27,46,-43,-2, +12,19,16,46,-31,31,-23,13, +-39,-9,-43,74,-29,-29,58,-33, +7,-16,38,47,7,7,46,-18, +0,-59,92,-9,12,28,34,17, +5,26,25,-55,-15,69,-14,9, +-7,1,-53,-58,-2,-39,-27,74, +-71,33,52,-23,42,-42,-14,-86, +-19,27,40,62,14,1,1,-7, +45,41,-19,-20,49,13,22,18, +39,46,-39,-13,37,18,-18,-20, +-29,-16,77,8,3,-29,-40,-3, +27,7,35,0,51,-25,-4,5, +-26,20,32,2,58,-4,-97,18, +-53,10,7,21,13,-18,2,-6, +-1,14,-62,-22,4,1,-32,-61, +-1,-12,-87,43,-6,22,-28,-3, +-3,-7,15,-14,-7,23,9,12, +0,1,-32,4,6,-2,6,46, +25,18,-49,-24,-6,-78,-43,5, +20,34,-122,16,25,8,13,-19, +-1,5,-68,-30,14,-22,-18,11, +6,9,37,19,-23,-34,17,60, +74,55,-66,-14,15,9,43,23, +78,51,-12,-9,-2,74,37,-30, +-81,-8,0,39,-75,-35,-8,-22, +-50,9,-62,16,12,14,2,-41, +7,4,6,34,57,72,22,12, +4,-4,7,-77,-11,-8,22,11, +-9,37,-7,40,-16,43,-27,-8, +4,60,-15,82,-58,10,-23,27, +-40,-41,4,2,-49,44,16,3, +32,-54,13,-1,-43,62,74,-1, +-9,-25,-17,0,62,22,-14,-3, +73,56,-66,6,36,24,14,-2, +-19,1,-22,53,-4,-2,27,36, +-38,0,-33,111,19,-7,6,-14, +-12,1,1,55,-8,-2,42,-68, +16,-15,-52,-38,-7,4,-47,-35, +-20,15,-93,37,50,11,10,-2, +-3,4,-3,-3,-32,16,-30,-37, +11,1,14,43,36,1,1,-26, +51,10,-55,10,15,3,-70,15, +-13,36,0,102,-27,-9,2,-1, +-12,-6,-2,-38,-25,9,2,15, +17,-39,3,4,17,37,2,-20, +-4,-32,-2,7,15,-10,-3,-6, +-1,17,-33,12,4,-5,-6,-7, +24,-2,42,2,-8,34,-68,-9, +-42,-4,-10,-3,4,33,0,-7, +57,-6,60,-25,-21,-3,18,-30, +-14,12,-105,-24,22,-37,17,16, +-2,-64,-19,14,20,0,-12,-20, +-16,-37,69,13,-3,-25,13,-6, +10,-38,15,-35,0,-15,-1,-42, +0,-83,-25,-3,60,47,5,11, +-16,-28,5,4,2,-46,10,-18, +-9,-16,-31,4,13,-34,28,3, +28,101,-1,-4,-22,-28,-23,-1, +64,-4,-84,33,14,-1,-2,36, +-33,3,-59,67,9,-2,-8,-36, +-41,4,-12,-8,-30,3,4,-1, +7,-1,-62,39,-13,1,-10,-7, +-5,21,15,16,-7,-9,-10,8, +35,-47,6,-16,22,-22,-49,-11, +26,-27,16,-2,44,1,15,0, +-15,-11,2,-45,17,61,-1,-27, +2,-101,-1,-28,12,-21,4,24, +19,-29,2,14,9,21,1,-6, +24,16,1,-13,-51,9,-9,-28, +-47,-23,0,3,12,0,1,-15, +-14,5,-2,20,-16,34,48,-23, +47,23,28,-8,13,-5,22,21, +8,66,3,-6,-57,41,10,-29, +22,-34,12,-18,-11,-4,-10,1, +4,-92,5,-4,33,55,37,-20, +-36,-8,0,-17,-12,10,-23,-27, +7,-30,-26,20,-13,-1,-20,8, +-37,37,73,1,-11,-7,17,-5, +-7,60,-1,-15,2,14,3,67, +13,31,20,-14,13,-6,-16,-32, +3,-5,-3,-67,2,-25,-18,13, +20,-7,-4,3,9,-12,1,16, +-46,-24,-30,35,7,8,12,-52, +-19,-61,26,-2,-1,10,22,24, +50,6,77,-31,35,43,75,6, +10,10,13,-32,-7,11,-1,8, +-35,-4,-4,-14,-37,-4,-38,8, +-40,0,-1,20,4,-1,-7,1, +56,2,-6,-31,29,-3,1,6, +-4,1,-31,69,12,0,34,13, +0,35,-5,53,-2,-56,30,-25, +5,-42,19,7,-2,-26,-6,-49, +0,10,5,9,2,12,0,-9, +0,-22,39,-7,0,19,-47,-4, +-8,93,-49,5,81,48,-39,-3, +62,67,-20,49,5,23,-22,13, +28,-13,-8,18,-38,17,41,26, +55,21,-11,26,28,7,-24,9, +-57,3,-28,26,-17,3,-31,0, +11,-3,-29,9,1,1,19,24, +-14,0,2,3,24,2,2,47, +28,0,-7,-65,-12,0,5,28, +1,-18,39,1,2,-3,-2,-1, +-4,8,-53,0,0,54,-15,-2, +1,-15,63,-1,0,-20,11,0, +2,3,-72,-2,0,7,10,2, +49,-20,-2,24,-15,-29,-2,-15, +-27,22,-3,-12,1,-7,1,-11, +-36,-18,0,15,-13,30,1,28, +-19,37,1,28,8,-2,2,3, +39,43,-2,0,1,24,-3,-2, +-1,-46,-6,-3,-10,-21,8,3, +2,-23,-1,-2,-16,-26,-1,0, +0,8,1,-1,10,3,0,-2, +4,25,14,41,-26,1,1,-13, +22,-8,-7,15,-36,9,-7,-10, +41,11,28,25,-49,-80,-9,46, +8,19,-6,16,16,-3,-2,2, +14,37,27,-25,-6,-21,-24,52, +-9,50,-18,-12,-52,1,2,13, +15,10,36,-36,-19,-50,37,5, +11,47,-6,-21,-3,-8,13,63, +-2,-1,15,0,7,0,-6,-1, +1,-1,-17,2,-11,3,-9,1, +-1,3,24,2,1,-3,-14,0, +1,1,-2,-1,-1,0,-8,-1, +18,-2,-14,53,10,-8,22,0, +-38,-19,-13,-68,-34,29,30,5, +-6,-13,-5,-16,-30,28,17,13, +-26,-14,1,1,-11,12,-8,53, +1,-75,-26,15,31,30,78,31, +-17,-2,25,-3,-2,2,7,11, +18,-6,2,22,-5,-36,34,-53, +-9,-2,-5,31,5,-28,-15,11, +-70,-19,4,44,16,-14,-4,66, +-49,-15,-49,19,8,57,21,17, +-24,2,83,-46,21,18,34,36, +-13,22,-49,-3,4,-14,6,2, +-39,101,-31,0,12,-19,-62,-6, +12,-80,42,17,86,43,-9,-18, +-48,-4,127,-6,36,3,-8,-12, +35,26,33,2,-14,127,9,5, +2,-3,27,86,-2,8,-36,14, +-2,-9,-45,-26,-2,-4,1,9, +-1,12,-47,40,-2,-10,-50,-17, +-1,1,-43,-20,1,6,3,-5, +23,-2,7,-13,-32,-25,26,-24, +-5,-20,28,12,31,-5,15,-40, +61,8,9,9,-23,22,14,25, +-24,-21,29,-14,-1,-20,-10,12, +-49,32,-18,3,24,0,0,8, +36,33,-24,-35,24,27,52,-21, +66,44,-1,49,65,25,28,5, +-11,-10,-10,6,-3,-17,0,4, +70,17,33,20,-6,38,9,29, +20,-15,16,-26,4,7,5,19, +27,0,29,18,5,9,13,33, +-18,-7,-13,-31,23,8,33,-6, +30,5,35,0,28,51,-9,0, +-29,49,62,3,-18,20,75,5, +5,-52,32,0,47,51,30,2, +31,56,28,0,24,-28,-3,1, +0,-4,20,14,-9,6,-7,-86, +-36,-12,-7,-45,8,11,-17,-19, +-48,-5,31,52,39,15,-12,-52, +-46,2,-3,-37,-26,1,12,3, +-72,0,-6,-14,47,12,-11,-32, +-28,15,17,-82,-24,-56,-58,-11, +-27,0,-82,30,24,-19,-9,-77, +41,-1,34,-75,5,0,-5,-2, +10,2,2,-37,85,-47,5,-31, +18,-46,-1,-6,8,-48,-6,-3, +54,42,-1,52,-3,-71,1,-41, +11,-25,2,-18,-3,0,-1,11, +84,-59,45,43,6,-3,-83,44, +-12,6,2,32,63,-14,36,-11, +2,6,-5,-12,21,2,12,11, +-2,16,1,10,-7,-47,73,26, +28,-20,-10,-25,8,-24,-7,36, +28,-11,17,21,44,-70,103,5, +-18,34,-38,-20,-55,-10,-3,-11, +9,31,58,5,24,21,10,-34, +14,20,30,-17,8,2,-18,-2, +12,-28,-18,2,-60,1,-23,3, +-11,61,33,6,-3,-55,9,4, +8,-28,-9,12,0,16,-20,1, +-65,2,18,-14,-12,2,37,56, +41,-7,17,-11,14,0,-62,19, +3,-6,-20,-12,8,4,35,-34, +29,-5,16,74,-30,-3,6,-8, +34,15,26,24,37,45,-32,-22, +-22,-13,22,-48,47,-36,-7,-33, +20,-10,8,58,75,33,10,-17, +-5,-10,-3,28,60,35,11,-24, +-97,-20,-5,-17,-14,5,-6,2, +21,21,-10,-37,-53,6,0,-40, +-14,10,-4,42,17,-5,-2,19, +48,-81,-2,-31,-63,-32,-5,50, +-5,34,14,-127,-60,51,41,-66, +-23,-9,-65,11,35,-60,23,6, +-24,21,55,32,-38,-23,17,-53, +-5,-73,-12,37,-8,16,73,-104, +41,-8,1,-60,-28,0,17,46, +0,-73,-17,26,-79,-8,1,34, +-23,68,10,12,-9,9,-38,-1, +-14,-14,29,-17,-11,21,26,32, +7,-25,11,12,-67,20,4,37, +-30,-65,7,3,-58,-19,-5,-10, +20,63,9,-19,12,-24,-5,-12, +52,9,6,-8,28,18,-12,1, +-25,64,-38,-8,-33,38,-22,-67, +45,44,41,59,23,-55,0,-42, +-61,-47,-44,38,-49,-45,-44,-85, +23,30,-5,-3,-75,-34,4,-51, +-47,-2,2,-75,7,3,29,37, +-89,3,-60,-15,-21,-2,-44,81, +-4,-1,97,-37,67,0,-19,-2, +-8,-6,-25,-24,77,0,75,-51, +10,45,-30,29,3,74,-9,-5, +-6,5,-6,57,-2,12,-33,23, +2,-23,-43,-20,-1,45,0,7, +-2,7,-19,-21,-5,40,4,39, +-25,31,19,-20,-48,-53,36,-93, +-18,-44,19,36,33,-5,33,-39, +-7,43,-13,-52,4,7,2,-27, +41,-21,-47,16,20,3,19,-17, +-11,3,35,-47,24,5,26,3, +-34,-4,10,10,-9,-2,-19,14, +21,-1,0,9,6,-4,-20,2, +-10,4,-127,21,-14,2,10,-40, +2,-43,-102,-3,4,27,25,-9, +-4,-2,57,4,0,16,-21,0, +-1,-24,-10,1,0,-2,-12,0, +1,-8,-1,-2,0,-23,38,3, +-23,0,4,8,-22,-43,2,21, +-1,55,5,1,-12,-5,0,-37, +59,-14,9,7,-34,-22,2,-2, +-22,-3,-4,-46,-36,-27,-5,4, +-3,30,7,-7,51,-67,2,-1, +33,-35,3,7,36,8,-3,1, +-38,41,1,-1,66,-32,1,-1, +-8,-24,-8,2,-10,14,-6,4, +-28,23,-21,-50,-23,-67,22,10, +4,-21,18,11,-27,-32,-9,65, +19,47,3,-9,26,51,-30,-36, +21,-10,5,-33,31,36,-4,-40, +123,-24,-17,-42,-36,-12,27,-27, +-32,-52,59,51,9,42,-46,-29, +-8,61,-74,-55,4,11,-6,16, +-4,-1,9,1,127,-1,22,-17, +-3,-3,-11,0,0,3,-2,6, +6,0,16,-5,1,0,-11,1, +3,-5,-1,-8,0,-3,-42,-6, +2,-6,10,1,3,-2,-1,1, +26,43,1,16,17,17,6,25, +30,16,-26,28,-33,-23,-28,-60, +-25,4,11,-27,-12,26,-39,7, +-1,-37,-10,-17,1,33,-15,16, +6,-14,6,-27,26,46,26,-116, +-16,-23,6,-49,-4,-10,4,-5, +7,42,-26,44,28,11,22,-24, +2,-16,-36,-5,15,3,-7,-3, +-26,17,-19,30,13,72,27,27, +14,-3,-15,-12,-2,31,14,22, +-9,-2,9,36,36,-55,64,19, +12,-35,-14,-34,-51,-5,33,16, +85,25,45,-1,-41,-88,-105,-16, +-107,-22,63,-21,17,6,8,-1, +0,5,22,13,18,-29,13,12, +-11,4,-15,-4,73,-9,74,-8, +0,5,23,-15,0,-4,13,-9, +-5,13,-15,31,0,3,-83,-46, +7,-7,-5,-26,-3,30,-64,-32, +-2,-8,-4,-24,-5,2,0,-22, +-87,-31,-48,-8,-42,30,38,40, +-25,22,43,0,1,-53,21,33, +10,-29,-4,5,-50,5,-4,-38, +-16,20,16,-24,-71,-38,-63,-27, +11,17,-87,70,-51,45,39,-78, +-35,-21,22,-67,31,25,-9,-50, +-39,-3,-13,-6,41,68,-18,-4, +25,7,3,-21,69,45,-61,2, +-37,24,9,-3,-13,-9,54,3, +-13,14,-72,67,-43,-50,31,4, +-11,22,57,-5,-18,-35,17,40, +60,-11,-12,23,18,-50,20,53, +-52,16,-28,-12,-38,-56,-65,3, +43,-11,-48,5,35,5,-12,-1, +-10,54,27,1,-40,-22,-48,2, +8,-1,30,-5,-6,-67,29,1, +53,6,-15,-78,69,14,46,-11, +-10,-14,-33,39,-67,0,9,-4, +-13,-4,8,-4,74,5,42,-95, +-33,8,13,12,45,4,20,-73, +25,-14,-3,122,9,32,-4,-56, +33,-63,-29,-8,44,-2,20,-72, +17,-12,-37,21,-11,11,-44,-31, +5,3,9,16,-8,-34,4,-25, +11,-112,2,-50,-25,52,5,-43, +17,-46,-2,32,-68,1,-1,-5, +17,-17,-1,-1,18,5,-1,-31, +-76,32,4,-19,-34,-43,0,4, +-30,7,-13,4,-22,-7,-9,-30, +1,-3,-24,-16,-26,-22,37,36, +-3,-9,-7,93,-21,-17,29,41, +38,-12,-33,-21,-75,76,-28,3, +-68,21,-3,24,-7,-3,-27,27, +-74,52,-18,-5,-23,-10,-8,-57, +8,-33,30,-38,-17,-44,1,-17, +17,24,-36,-25,-22,-15,-26,-2, +0,68,-9,1,16,7,26,-21, +0,52,27,-5,76,-15,-44,6, +27,-81,-15,-18,50,-29,39,7, +13,57,-31,-2,-27,22,4,-4, +-22,0,27,1,-10,1,-9,31, +62,-2,18,-41,-81,-2,71,8, +-11,3,58,-31,-45,2,-26,60, +-96,2,18,-42,-8,1,-16,13, +-52,14,-11,3,5,21,-23,-22, +-26,-10,-20,36,-52,-5,-7,77, +-21,-80,33,-89,0,-13,3,-14, +-10,38,18,64,-21,12,6,11, +15,-8,2,84,13,-17,-3,25, +-21,-11,-1,-20,40,-31,-3,-72, +-43,49,3,-46,2,13,0,-8, +-40,0,-2,73,-21,-18,0,34, +-4,50,5,6,13,-4,-22,47, +-52,8,29,-10,14,2,-36,-8, +-14,-38,-46,-48,24,-34,-10,-24, +-102,6,57,3,67,9,44,74, +26,34,-5,-9,30,4,-45,16, +-38,37,60,-3,52,-2,28,4, +95,-70,-91,4,-4,-7,-17,30, +37,53,36,-73,6,36,-3,2, +-6,51,6,44,-2,-3,19,34, +76,9,-5,-14,73,50,7,-33, +-38,-39,-14,-30,32,-28,14,7, +21,-11,-1,24,13,-20,-8,8, +-46,73,12,-23,-23,26,34,-33, +-11,-42,22,-48,11,78,-71,-24, +68,61,7,43,23,-11,64,11, +-56,-10,-25,76,-56,-22,-3,-13, +10,0,33,20,-22,-1,30,22, +18,-1,-40,-5,14,0,-2,-12, +-32,-1,-65,-19,24,-2,-20,41, +-12,1,13,-65,31,2,23,42, +8,7,21,-5,3,-16,61,-21, +6,-2,16,9,7,-33,-15,-7, +12,108,-72,-27,6,15,-26,6, +0,-23,19,50,0,-31,18,-30, +5,10,-20,78,-22,11,-28,-49, +-40,45,-21,35,74,55,-2,33, +-7,68,40,36,-25,-13,-16,-29, +22,-4,-7,33,5,10,-17,15, +-19,-4,-9,-64,-7,1,-64,-21, +-18,-7,-66,24,7,-9,-24,-38, +-43,-13,3,51,49,-1,-1,11, +-10,-6,-14,-65,3,-1,-21,15, +-1,10,-3,-6,0,10,-40,-8, +3,28,30,1,-7,15,-34,0, +2,-10,-4,-2,-2,5,13,-4, +0,-1,-11,-4,-3,2,9,4, +7,9,2,-27,15,72,-1,-6, +-47,-62,0,2,-8,0,1,-66, +14,-22,3,11,9,35,1,10, +9,-18,-7,-24,16,24,1,-15, +-40,24,3,2,4,-37,1,3, +-63,30,2,0,-5,46,0,1, +87,-59,-19,-14,-8,-8,3,3, +-79,-7,-2,0,-29,-27,1,1, +19,-55,-3,-65,-28,-40,1,-21, +-12,-3,-7,19,100,13,6,-93, +-70,-41,-1,15,-11,-41,0,19, +-1,23,-7,-48,-6,-4,-1,-2, +-3,-82,5,2,24,-4,37,-20, +-54,14,-34,-16,24,0,24,-46, +31,-41,90,29,8,-36,-10,16, +2,37,25,-34,-41,23,4,-26, +2,-3,-7,-4,-4,1,-7,3, +-5,4,-10,2,7,-1,5,-2, +1,-7,-50,8,8,-7,-7,-2, +-8,2,13,9,3,0,6,1, +43,-2,6,6,41,-1,13,14, +-12,17,-76,1,58,-10,18,-7, +54,-22,9,40,-6,12,17,25, +-8,43,41,9,30,4,4,25, +12,-13,-15,46,-13,-24,-60,-17, +-9,28,91,25,-6,39,-49,60, +9,-15,29,-81,2,-11,14,-41, +-6,21,-8,44,-5,-11,3,-11, +-17,8,10,28,-32,-21,-55,-13, +72,-35,-43,-27,-8,-43,-21,53, +30,5,79,20,50,9,29,46, +-21,22,17,21,1,-21,13,-15, +5,14,-17,2,69,-40,21,3, +-6,4,-17,4,37,-41,-10,5, +46,35,-1,19,29,-1,34,6, +-36,51,-12,13,65,18,-25,-16, +-9,1,20,7,-5,-32,-54,-75, +-1,-2,-22,-14,-5,3,16,22, +9,-18,-3,42,3,4,-27,27, +-4,25,80,20,0,3,-22,-23, +-13,-36,33,11,-14,-38,-53,-21, +59,44,46,-18,-33,92,-12,22, +-26,104,-49,40,-29,1,9,8, +40,-108,28,-73,27,-34,-19,-33, +21,3,4,29,8,1,-5,-58, +-37,26,50,-34,-57,-6,18,-22, +55,-19,-52,40,65,1,26,32, +-77,-11,27,62,51,22,54,-17, +16,38,-20,-33,44,11,6,18, +25,-15,21,37,9,71,10,-11, +-25,27,-43,25,-1,39,-21,-27, +-3,-9,6,-58,7,-13,15,-5, +-93,-36,-10,3,-10,-13,18,7, +-48,71,-17,5,14,-68,1,2, +42,-38,-8,7,38,-6,-1,-2, +-100,28,-12,8,-2,27,127,0, +32,1,-10,51,-43,-14,-3,61, +-21,-3,60,15,-27,-15,-31,-51, +75,3,9,-46,33,-1,-43,-86, +-19,-17,47,-35,-24,6,14,30, +-23,-5,-28,69,-22,-38,-20,15, +20,12,-58,-71,26,18,-13,63, +2,-10,4,35,-18,6,32,-34, +-38,21,40,89,2,-7,2,-19, +21,20,2,-2,-10,-8,-5,16, +-11,-4,3,93,3,4,1,32, +-1,-19,-3,-6,-4,-19,3,-26, +6,-23,-9,-25,-9,8,-4,40, +-17,-52,58,-42,-21,-6,41,2, +-10,-40,18,-103,-11,27,-20,-109, +22,-9,-41,33,46,-14,-13,-9, +23,8,-21,-38,-23,24,21,-39, +-3,-20,15,17,77,38,-5,51, +-59,39,34,26,-34,18,39,-21, +-30,69,-29,-28,23,7,57,-28, +-24,11,39,2,-3,22,-16,25, +-31,11,14,-3,5,13,-22,-8, +-42,4,-2,-4,10,-21,21,-1, +43,9,-4,1,-50,-45,23,-1, +-35,24,39,0,-7,-3,-2,18, +84,-1,-36,65,42,1,-5,-17, +63,-2,-8,-34,11,-2,-12,19, +9,0,60,-60,1,2,-28,-63, +34,-3,-28,-3,-23,-3,5,-25, +71,36,3,-12,-80,-49,6,-16, +4,-19,39,3,-9,41,2,6, +-75,4,-29,27,7,-16,6,-17, +43,7,25,3,1,21,-17,11, +-3,-21,0,49,-50,54,-3,-24, +120,-7,5,-85,-11,-43,2,67, +48,33,7,-24,15,43,0,-32, +121,-36,-4,33,-53,-22,-2,-5, +59,-10,25,-21,35,-5,-3,21, +55,43,-18,8,13,-25,97,18, +-42,22,-29,7,-13,17,-30,9, +0,-50,-53,-17,-11,25,52,-11, +-28,38,20,49,33,3,-15,-69, +-27,44,19,-58,-10,45,-26,4, +15,-9,-24,0,0,37,-29,-19, +-54,3,64,25,-33,74,17,-58, +-3,-3,13,25,-44,-8,-1,-19, +39,51,-20,-26,19,4,4,-8, +45,6,-2,-7,-37,-12,7,-41, +45,34,2,-14,6,7,-18,-9, +-32,-11,-37,-19,-42,28,-6,38, +75,-26,-62,-4,-41,-13,-79,-24, +18,4,2,48,38,-7,35,20, +119,-56,-7,-6,-66,-63,4,-61, +17,-3,18,-35,-73,-1,-15,-51, +-18,-11,-4,-32,23,-4,47,4, +-16,1,-57,6,-24,-4,-5,-8, +-13,-8,-51,23,44,4,52,-21, +-1,39,21,7,-6,-48,-29,9, +12,-39,38,26,11,-23,49,16, +2,-7,-6,17,-1,126,-11,16, +2,-13,45,22,1,-9,1,-23, +44,-38,-39,-48,34,-24,28,18, +31,-34,-32,-97,-37,-32,9,-19, +-74,46,23,32,5,124,30,57, +36,-24,-78,0,25,-3,1,-14, +7,-1,-35,-42,35,2,71,-16, +-40,-2,-14,42,-31,-7,79,44, +11,-2,-29,-35,7,-4,40,15, +34,-1,-37,65,19,-4,-10,-1, +-2,9,-33,3,4,-10,-21,2, +0,-107,-5,-1,-5,1,-20,-9, +-7,-4,4,-1,-6,6,-7,0, +2,3,-26,2,3,22,2,3, +25,24,4,14,100,17,-2,68, +-43,5,-3,-23,9,10,-8,23, +2,8,4,20,-15,-62,-1,21, +1,-65,-1,-58,-26,-19,2,12, +21,-23,2,-2,26,-19,2,2, +38,-32,-3,-8,-26,8,-1,10, +-66,13,7,-6,36,54,-1,5, +-3,17,4,-3,-27,35,-4,2, +23,-16,8,-11,-14,61,-14,-17, +14,6,-1,12,92,11,-8,89, +-61,-52,0,-39,-50,-45,10,69, +56,-16,-2,54,9,59,5,-23, +62,40,11,-48,15,17,14,6, +14,6,24,1,5,86,-35,-27, +-70,-59,-27,-23,-2,-28,46,-18, +79,-16,6,-7,-23,17,-24,-21, +6,-2,0,-4,-1,4,-1,3, +-17,-1,9,7,1,-12,-10,-4, +-4,-5,31,-6,2,1,10,0, +4,-3,-16,-6,-8,-2,-1,-2, +2,-50,3,4,-22,-33,2,45, +4,-23,-13,1,22,-4,6,-16, +-9,16,-42,-24,-67,16,-18,-65, +-28,-5,-82,-47,-22,20,-60,5, +6,-15,-41,-16,-14,11,-50,-27, +12,-27,-10,14,9,-15,-7,122, +4,15,28,21,-4,5,56,-28, +-5,-17,55,5,-4,20,-13,16, +-15,-57,-10,-34,-47,55,-44,6, +-32,-31,-2,-69,-33,-8,-28,-5, +39,-13,-9,30,17,-32,-9,-19, +8,-72,28,-34,-19,-4,6,-2, +33,-23,56,-5,38,-41,27,16, +-16,44,54,5,-1,10,-17,0, +-57,-26,-41,-1,-36,-57,20,-10, +31,-25,-18,28,30,39,-32,-3, +5,10,-17,-53,1,-5,-46,51, +13,-52,39,16,-8,6,3,14, +-1,0,-36,10,-8,11,5,2, +-2,15,42,-13,-2,-5,-22,-13, +-62,-43,-84,-45,-2,29,-15,14, +-38,27,39,59,-52,-45,18,77, +99,1,67,40,33,59,31,1, +-12,-9,-70,73,-29,-10,-13,-54, +55,18,-68,15,-22,-58,-68,-18, +21,-35,73,19,-45,-39,5,7, +-65,8,72,-1,12,20,-13,57, +4,8,-41,-1,58,5,25,-42, +5,-10,27,-29,-10,0,-44,27, +38,-12,22,-15,-17,13,-14,31, +25,50,-16,19,-19,-30,14,61, +61,-42,-14,0,8,-40,60,2, +9,-63,11,-1,44,-15,39,-1, +-68,-9,-47,-9,53,-11,11,1, +-33,64,-27,-2,16,71,9,-4, +13,-17,50,2,-29,10,22,-3, +0,10,7,16,-75,-6,-27,18, +-16,1,2,-4,-33,0,-46,-23, +-27,-2,52,19,-50,5,65,-2, +-1,3,-91,15,25,-4,38,-46, +22,33,42,-9,4,16,40,33, +-52,0,7,-20,11,-4,1,3, +48,-19,-61,-18,52,-1,-7,-32, +14,-7,54,-29,-43,-14,24,-52, +-28,31,2,-19,7,27,-4,57, +-16,-2,3,-9,15,19,-1,-7, +-4,8,3,23,12,-30,-2,24, +-1,52,4,48,-8,-51,-4,-25, +-25,43,-28,-19,-20,89,-21,-3, +33,-54,36,4,-18,3,-23,-35, +-34,19,48,15,72,-80,18,2, +10,-24,50,79,-57,54,-17,15, +7,45,6,-3,-49,-58,-71,-19, +20,-33,-64,15,19,-26,19,6, +2,15,-41,20,-51,21,45,14, +34,10,-14,17,-55,43,-34,-4, +-64,5,3,11,-16,95,51,-13, +-25,-29,12,-5,1,-36,30,-4, +-17,-26,-19,2,-51,-33,-31,25, +31,-19,31,3,-16,31,0,12, +-62,-7,-38,-30,-5,-6,-102,0, +78,-6,-14,16,5,0,-30,-9, +-60,-1,26,-48,58,1,-6,-2, +-49,-4,-9,-44,31,3,-3,30, +15,24,-28,-10,15,10,-7,-48, +77,-58,17,-3,23,22,0,14, +-57,50,4,-31,20,60,-49,75, +-15,-47,-27,-27,-73,43,33,21, +-2,2,2,51,-12,-19,4,59, +18,-15,3,16,-33,-23,0,23, +-43,34,0,-18,-3,-35,-2,38, +6,85,-2,-11,-32,-18,12,-31, +11,2,-29,22,102,-18,52,-36, +51,-9,-3,-55,30,38,23,-7, +4,-47,8,55,-7,-6,-15,-27, +-71,13,-17,-86,60,10,-24,-10, +-24,-20,38,-44,6,-2,36,4, +35,8,-47,110,-32,-53,15,20, +34,-32,28,-32,-12,-30,10,10, +-2,6,21,-40,-24,22,12,39, +-32,-28,-8,18,33,-32,-20,25, +-4,5,9,35,-23,-4,3,-30, +-5,-20,0,-27,15,5,25,-27, +-2,-41,-10,-41,12,26,-5,14, +18,-53,46,3,-21,-23,42,3, +-19,6,10,23,-1,-83,-53,-31, +21,72,25,3,23,-17,-53,12, +-3,-1,124,-43,37,-2,-7,-61, +54,-1,0,-25,54,1,29,100, +-33,7,-4,58,42,2,-4,30, +-44,1,-25,-28,1,-3,-43,-74, +59,-8,-36,-21,75,3,13,-5, +7,17,63,57,1,-47,1,-35, +-3,65,-37,-6,-1,17,-78,-51, +-2,-2,36,62,10,30,23,26, +-4,-1,-28,-30,0,-44,35,-3, +18,-14,11,-21,-6,11,-62,-22, +-14,-29,5,-16,47,30,-2,-16, +-28,68,-33,-54,43,7,23,-17, +-17,-25,62,-26,-6,39,-10,5, +33,0,24,46,70,-1,-48,17, +2,3,-25,18,-31,1,52,50, +28,0,-28,-47,-42,2,-4,-5, +9,5,48,70,0,1,-18,-3, +1,15,-7,-4,10,34,10,3, +2,10,32,4,1,16,-10,-1, +1,2,23,1,0,13,29,2, +-2,18,31,3,-4,-21,27,-4, +-54,-46,-3,3,-32,-23,-3,-18, +10,46,0,41,-35,-2,1,-21, +59,2,-4,11,-21,-23,8,-6, +-82,-41,-1,30,-44,17,1,4, +-11,-8,3,5,-46,23,9,-5, +93,-35,4,-2,52,13,1,-3, +-62,-18,0,2,79,37,-5,-13, +-10,38,1,-4,-51,12,2,-3, +-34,-23,-35,-39,4,11,1,85, +16,-22,10,26,-11,35,2,9, +-6,-1,-1,-16,37,2,-3,40, +-14,36,2,63,13,-37,-10,-6, +-24,-37,22,-9,-80,-9,-44,36, +72,-66,-37,63,5,50,10,2, +8,-26,-22,-42,90,39,14,-13, +0,-53,28,81,-55,-35,-40,-55, +-12,4,-1,0,-12,15,-19,-1, +8,5,6,8,-1,-1,-5,-2, +-3,-1,0,-4,23,2,42,-3, +-8,4,-9,12,-5,-5,-12,-9, +-96,32,-6,-5,-79,-19,-42,-17, +-51,22,9,8,30,23,-26,-3, +-42,-8,-10,36,35,-46,48,10, +-78,39,-34,23,5,-45,18,-16, +-5,17,6,6,13,-28,8,71, +-8,-5,35,-17,-3,3,-4,-16, +1,-6,-40,31,26,-40,-52,13, +21,-63,4,4,-3,18,-1,15, +33,-10,72,37,3,-36,99,-48, +-1,-2,2,-101,-86,-6,-13,-28, +51,-4,-24,58,-17,9,5,-11, +-39,42,68,28,70,-28,-46,-11, +-32,-14,-61,-11,34,-1,5,-11, +-34,40,127,2,5,4,-29,5, +-10,29,31,2,-88,-28,70,-2, +-49,-73,-2,-15,-21,3,-10,12, +-8,2,-21,-49,4,19,-27,-36, +13,16,-60,-7,0,4,-13,-8, +-1,6,-31,8,2,18,25,-15, +7,1,-5,49,-6,4,-77,-50, +127,-34,108,-26,37,-81,27,-7, +-34,106,-26,63,-21,61,23,4, +76,-34,26,21,-43,-16,20,64, +17,66,2,44,45,-18,52,-7, +40,53,8,15,65,-1,69,-17, +27,25,-64,6,11,20,1,1, +3,34,-40,-58,-32,-10,-55,56, +-68,-46,-29,-46,-14,46,62,-24, +-22,-7,9,78,19,31,8,-9, +49,-2,-8,112,31,-96,7,-29, +24,31,-32,42,7,-62,-37,-11, +-6,-29,-16,-3,-11,40,-4,44, +-11,53,1,3,-6,31,104,-8, +36,-26,-32,3,-11,-7,13,2, +13,12,15,-3,-12,-71,-94,-10, +87,-49,-105,8,-27,38,65,0, +12,-15,14,-31,-39,10,18,-50, +28,4,-19,57,68,2,-1,5, +-127,4,60,5,-11,23,-16,61, +33,-10,-50,-45,-21,-5,9,-8, +-21,-10,-92,-24,-12,-4,18,-61, +18,-15,-18,61,-33,-2,13,-18, +3,-10,-65,-25,13,-36,-25,-2, +-88,27,-40,-13,27,24,-61,-68, +14,-43,-3,32,52,37,-5,29, +-2,-17,5,7,31,-28,0,-15, +30,54,-3,54,-11,-4,0,-56, +7,-10,3,33,25,2,-4,36, +9,19,11,20,6,-58,-4,15, +11,-31,16,-20,10,-27,37,44, +37,24,-37,6,110,-13,14,48, +-98,-31,100,11,-2,-15,48,-53, +2,-32,5,-14,77,-28,70,-43, +-12,-21,-24,-9,16,-28,44,48, +51,-18,23,-53,3,-9,34,-44, +-56,11,-100,25,13,17,14,0, +21,0,-40,-6,-41,1,-3,4, +12,20,-2,-10,16,-85,71,5, +-2,43,30,2,19,18,31,2, +12,7,5,9,8,-39,-20,4, +-15,0,10,-10,-60,2,48,37, +-26,7,-22,15,-35,-4,-41,47, +-108,0,6,28,19,-4,44,-34, +15,2,-18,-100,34,-1,-7,127, +0,-40,10,0,26,7,-8,43, +22,21,26,-1,76,31,1,46, +92,-12,-3,10,-54,-15,-32,14, +-16,23,-9,-44,0,1,1,-13, +-22,33,-4,-1,-44,-12,-3,4, +-71,11,0,20,34,17,-4,6, +-45,8,-3,1,-14,67,0,-26, +68,15,1,30,54,-114,2,-25, +0,24,17,2,26,26,25,-57, +3,34,112,17,40,18,1,-9, +-9,-9,66,-18,-41,-14,-35,11, +25,42,-37,-5,76,-50,-41,14, +24,-38,-59,48,-13,55,-35,-45, +-14,75,-11,-12,-48,-4,42,61, +21,41,3,1,36,26,-18,-40, +60,22,-24,-68,83,5,-18,21, +-21,-44,-2,-1,-9,-69,15,-6, +6,43,22,25,-9,27,0,-4, +24,-7,-3,18,74,-38,8,-15, +-50,42,13,60,34,24,-6,28, +-13,39,20,18,-18,26,-22,-12, +-81,-48,-4,-14,15,-79,62,-84, +-82,-12,-13,48,10,19,17,58, +-28,6,-29,-32,58,40,-25,-51, +-41,3,-22,24,11,0,-39,-37, +37,1,80,17,74,-3,-10,58, +20,1,38,64,-7,-4,34,-7, +-17,3,60,12,10,-4,29,7, +-6,-5,-8,-20,-1,-15,32,19, +-1,-23,-21,29,0,5,-47,-82, +-2,-22,-7,-39,2,30,-30,3, +-3,2,-17,-42,2,19,17,-12, +-16,13,30,99,38,42,17,112, +22,35,6,-42,-38,31,18,32, +-10,-24,-8,3,-24,19,38,39, +-5,-1,31,-8,10,-50,-66,-16, +6,0,-8,10,11,0,46,-3, +1,0,4,-17,9,1,-12,43, +50,2,-13,-37,0,0,-2,-8, +6,5,53,-67,33,-2,-73,-34, +1,7,18,-4,-6,10,-94,1, +0,-31,-34,3,-11,-7,-7,-2, +5,11,-45,0,1,33,-10,-2, +0,-37,-48,-7,0,1,-5,-1, +48,42,-2,22,-56,-35,-3,29, +-29,11,2,16,-7,-51,1,18, +56,-44,3,10,22,-13,-1,-6, +21,-22,1,15,32,41,-4,-51, +17,-11,3,1,-42,-47,-3,-1, +-50,54,3,-2,28,-8,-1,2, +-39,-25,-2,-2,-29,15,-4,0, +-43,4,5,0,34,-13,-4,6, +19,-31,-3,24,-21,18,-14,-53, +13,11,18,9,46,11,-11,5, +-7,-12,14,-11,7,-37,-9,-8, +-16,4,-21,12,18,-28,20,-21, +14,-7,7,37,112,-9,33,-21, +7,59,-43,-6,14,-42,10,-8, +3,-9,-10,-47,12,-4,24,-33, +3,26,3,-43,2,-16,-5,-55, +-2,-1,-9,6,3,1,8,1, +11,1,15,0,5,-7,-23,1, +-8,0,6,1,-5,-1,-10,-5, +-15,-4,-6,-6,1,-5,27,-3, +-6,31,41,18,23,29,29,48, +17,16,-4,-2,6,-6,-53,33, +-47,65,49,17,1,-8,-10,36, +13,-7,-67,-20,19,-44,2,-41, +3,-9,-5,-7,-11,3,-55,40, +-16,17,-11,19,23,-1,51,30, +0,3,5,-9,1,0,13,-7, +5,-20,0,-59,0,6,4,-20, +38,-7,-8,30,-32,32,-22,22, +-22,10,-8,-25,-54,31,48,-9, +1,34,45,2,65,12,10,34, +-62,24,-27,-19,28,-21,-25,-11, +44,-67,1,5,68,56,-6,8, +-25,32,31,-4,-4,-3,-50,-7, +79,23,-19,1,-22,29,-31,16, +37,72,-13,-2,1,-15,22,-4, +4,18,-43,24,0,16,14,-27, +3,-23,29,-17,6,1,34,-10, +2,2,20,-5,0,-1,65,26, +1,-23,26,19,-1,6,-10,-50, +-18,21,-12,-20,-42,-68,-33,-44, +20,-27,24,-77,-20,102,14,63, +33,-57,-59,-70,30,-6,73,10, +58,-23,-19,35,-67,-17,-45,0, +-8,20,-31,-18,-28,0,-37,49, +-13,16,29,31,76,36,-7,39, +1,31,-51,7,-63,-66,-8,41, +47,-82,-2,-16,69,-30,-23,5, +19,42,-30,38,18,-64,28,-22, +10,-32,70,-17,-7,-76,-44,-19, +-18,11,22,-27,-62,15,-36,-53, +-24,-36,44,-64,67,10,-17,-11, +24,36,40,0,-46,8,37,-5, +-30,32,14,1,-17,-18,-70,0, +2,70,84,6,-19,-24,3,6, +-17,-63,38,0,33,-40,0,-1, +22,5,-10,-47,7,2,-4,-24, +18,-7,31,3,57,-6,6,-5, +1,-10,37,-76,-56,-2,13,20, +19,2,42,-5,1,-6,12,17, +24,0,-21,35,22,19,-22,53, +-25,10,-6,30,-59,-12,41,-58, +20,27,35,51,-31,18,-21,19, +-36,23,60,12,41,-6,27,-37, +27,3,0,1,-2,4,3,-48, +4,-15,1,22,5,7,4,-23, +-21,30,2,-2,-43,21,6,-34, +33,-5,-4,58,-87,6,1,-45, +-82,-14,64,-8,-4,-15,3,-25, +14,60,-74,68,-11,38,3,-34, +-55,4,-22,27,-17,-21,9,48, +11,-13,4,7,-21,21,-86,51, +-52,-6,19,-1,-51,-5,1,72, +-2,-26,-19,64,15,-43,66,-44, +-51,6,-60,13,71,19,3,-50, +-27,32,-37,-58,32,73,-61,42, +-3,-10,26,1,-45,-25,-21,7, +43,51,-2,12,53,-8,-22,-5, +9,17,-5,5,38,16,7,27, +14,-17,23,-5,32,2,23,-2, +67,-5,26,13,65,-2,-20,-16, +-82,-4,-4,-26,33,8,43,53, +-36,4,-7,-54,-26,-7,54,-46, +58,-2,7,-38,-29,0,77,-35, +4,13,-14,20,-40,29,6,14, +-22,16,-19,16,-7,-20,29,-21, +-15,27,10,-18,-68,-39,42,-18, +33,32,-42,11,78,13,0,53, +-40,1,2,-4,97,7,2,15, +-22,-43,1,49,-27,-38,-6,-32, +32,20,-4,-3,10,22,0,-51, +-13,84,0,43,-29,-48,-1,112, +125,4,-4,39,37,-6,-14,7, +9,-3,33,-20,40,12,-56,-29, +-23,11,-25,4,-4,-21,-74,-1, +19,66,1,2,4,-55,59,33, +13,-31,-11,41,-32,-52,12,20, +4,9,83,-13,11,-58,-39,6, +17,-7,-27,-96,72,-19,-55,-61, +33,42,14,57,-14,41,61,68, +37,-13,-9,-23,7,63,6,-19, +-22,-3,-20,-26,-18,-4,-10,-47, +11,26,4,-22,-51,-78,25,10, +-96,4,12,42,60,24,4,7, +-12,11,-11,-77,29,-8,-9,-11, +-46,-10,30,-19,24,76,-18,-31, +30,6,-18,-27,36,6,-1,31, +-60,-41,-47,3,-101,34,-42,34, +22,1,-11,29,6,0,-47,-25, +2,-3,-25,82,-1,-3,-28,-20, +37,-1,19,69,-44,-5,-7,-12, +-2,1,36,-7,-81,1,30,-38, +1,-2,-46,23,1,-26,30,13, +-3,-87,56,73,-8,4,-2,18, +4,5,3,-23,0,10,-68,1, +-8,10,-38,-25,-6,25,-10,15, +-37,6,2,1,54,8,-31,-73, +9,-14,-7,16,-11,4,-9,48, +5,23,-19,-35,-59,-15,40,42, +7,-26,76,-26,19,-51,-19,-29, +6,-6,21,-4,-30,-1,-35,42, +-27,11,-39,4,-44,-4,-34,21, +36,7,-3,13,-10,-7,79,12, +25,14,103,13,-40,5,-35,-49, +2,14,58,0,-1,-11,37,-1, +3,24,-38,2,4,-29,-43,-2, +-2,-9,-58,1,-6,-17,-18,0, +1,47,23,3,1,-2,8,2, +6,-6,5,-9,-24,22,-3,-50, +-56,-2,1,-1,-34,13,1,31, +-10,-25,2,34,10,-34,2,63, +1,-17,3,126,-20,-41,3,6, +-14,-4,1,1,32,71,1,3, +-60,10,4,1,30,-35,5,1, +10,3,5,-5,-12,-49,-5,1, +19,35,-5,-3,29,-30,0,2, +43,22,0,-48,34,-3,6,37, +-35,17,-16,-28,26,-27,-10,35, +-39,41,20,-3,-69,19,-1,-2, +33,25,2,31,50,10,-2,-87, +-13,15,-18,-51,7,49,-38,43, +-65,-46,-27,33,12,-16,36,-30, +-45,-5,-5,8,19,-40,55,7, +-16,-21,-40,62,50,21,18,-17, +4,3,2,1,2,2,16,2, +-8,0,-18,-5,2,4,-27,1, +-3,3,18,-1,15,-5,8,-5, +-6,3,2,-4,0,-3,-13,1, +-3,-21,9,0,5,-50,27,-45, +-26,9,-40,37,16,-32,78,51, +17,11,-34,13,31,43,-14,48, +-38,9,77,12,30,-6,14,76, +-2,-4,-47,-21,-5,-7,-10,29, +13,15,-1,39,-7,0,-39,-43, +4,11,8,-18,4,10,-12,-36, +-6,-40,-44,76,9,-12,-71,-9, +-6,23,-2,26,-47,-82,-5,0, +0,-20,-5,-13,27,13,13,22, +-8,-14,12,-38,22,54,23,18, +22,49,-42,25,-4,36,-7,-101, +18,-25,10,2,-50,-52,16,-5, +29,-5,30,-15,56,26,28,1, +-41,-31,-76,-7,17,40,17,0, +35,-29,-22,-9,-17,3,61,8, +6,1,-39,-3,-1,-2,-7,3, +2,20,18,-2,-9,-20,-108,0, +7,8,7,21,-3,28,-3,30, +11,2,-12,32,4,8,36,23, +-58,-19,-14,27,-28,-11,17,21, +0,7,48,26,-27,29,-31,21, +108,-10,10,49,80,24,7,19, +-14,-65,11,33,46,8,-68,0, +91,29,-18,-33,5,-13,15,-27, +-18,24,100,-15,54,66,3,7, +24,-9,51,-2,-7,-20,20,68, +-45,-6,16,-18,-43,38,-50,49, +-9,37,-22,57,20,-10,-8,2, +29,28,1,3,30,31,-47,53, +20,-16,10,-16,-43,18,22,-27, +-66,22,36,-25,53,-20,-69,58, +5,-42,32,4,-12,-23,-16,-1, +-10,77,70,8,-5,56,76,-3, +33,33,5,-5,38,27,-2,-1, +12,9,41,0,-7,-54,-10,-1, +20,-5,-4,28,-25,-4,-1,37, +-38,-4,-6,-45,-1,1,27,-52, +-6,3,19,11,-75,0,-19,-20, +-35,13,-32,-21,48,11,4,91, +-24,58,27,-24,-11,13,-25,-44, +-3,29,19,51,21,-16,18,-6, +-59,-70,42,21,22,8,-12,36, +-10,3,-55,-2,4,13,-82,119, +-55,6,2,-12,-10,12,1,18, +-2,-27,3,47,-29,-58,-8,7, +68,30,0,14,51,-21,4,42, +38,22,4,24,-84,56,-5,16, +15,-3,-19,2,-26,-29,-15,-47, +-48,31,7,17,-17,55,-41,11, +-6,38,-38,16,15,90,-19,49, +29,37,43,57,-70,45,-67,-27, +17,0,6,-67,33,18,-94,25, +20,47,10,34,27,-35,-26,-9, +20,-23,-21,-24,-35,-7,-5,-75, +-26,-40,42,-20,-82,-45,-96,12, +42,-39,28,-4,-27,27,28,2, +-2,-30,-28,8,37,-23,51,20, +15,-34,4,-2,17,1,1,-5, +35,87,17,13,3,-14,15,2, +-7,1,-9,-15,-8,-6,-55,-16, +-7,4,-35,17,41,1,-19,-32, +-46,-1,10,19,-50,-7,21,-68, +74,0,-5,-46,52,-6,-49,30, +36,-65,-24,27,-6,25,-16,-24, +23,2,15,0,28,-77,12,1, +-8,-21,-5,10,-24,-11,-27,59, +-68,-21,-44,-12,13,-28,-28,24, +-39,-1,-1,-95,59,7,8,-4, +-40,46,2,-10,18,-3,4,-40, +6,-6,2,16,-20,13,1,37, +-39,15,11,-21,72,17,3,2, +-16,85,17,-6,-10,6,21,3, +35,5,23,18,9,61,-3,-7, +94,-55,34,-15,-19,-5,52,-13, +-19,-20,0,-49,107,8,-26,54, +-2,-8,-74,79,29,42,11,-12, +-35,15,-5,3,50,-39,-48,61, +-1,-27,-7,24,5,20,0,-3, +39,35,-14,72,29,19,-35,-13, +-43,-28,-3,-27,-42,-35,-4,35, +-33,-50,-7,-6,-21,-24,-23,34, +-32,37,4,21,51,-3,0,4, +-15,-33,-28,-88,38,7,-1,14, +-52,33,-34,38,16,-83,21,-11, +0,-46,-1,20,0,20,89,40, +-4,33,-27,-32,-20,-19,34,60, +-23,10,-47,-8,81,-53,16,10, +-12,4,19,41,-9,1,-46,-8, +60,3,2,21,9,3,22,22, +20,3,-41,37,-64,-5,5,-5, +-68,8,34,95,53,2,-53,59, +-2,-26,55,-13,-5,-24,35,-21, +2,-26,-73,-56,0,16,-12,-55, +0,-22,0,2,3,15,15,2, +-4,7,-41,27,3,-42,-2,-5, +-60,-18,26,13,-41,-12,-38,-12, +61,3,25,-41,-111,49,47,28, +-2,5,11,-32,22,54,-22,59, +-29,65,33,-24,24,11,-4,-15, +12,-2,45,-1,-23,5,-12,-16, +7,1,11,47,21,4,20,35, +15,3,32,-13,68,-3,-35,-24, +6,-5,37,33,14,-2,19,110, +-6,8,22,0,-7,-6,7,4, +5,-5,11,-2,-2,-17,33,1, +0,-7,-45,2,-2,27,-22,-4, +4,-21,-48,1,5,5,27,1, +38,37,2,72,-10,15,3,5, +-26,-4,3,-21,56,27,-2,36, +27,-31,-1,-13,32,-32,0,-38, +-22,24,4,-17,19,27,-3,46, +-13,-52,1,-1,-39,43,-2,3, +-8,-24,1,2,18,-35,7,1, +-18,-8,1,-1,-32,-23,-7,0, +9,75,7,2,7,5,-3,0, +-3,-59,-2,-16,-49,19,-13,59, +28,12,10,-2,-42,-34,-15,13, +-22,-26,-12,-24,7,-48,-3,12, +-37,-14,-14,11,-11,-59,9,10, +-34,-55,-45,-8,3,-9,-12,36, +3,88,37,-11,-14,-90,-23,21, +1,-28,-38,40,-77,-18,27,-25, +7,9,-16,2,-79,-22,-26,11, +2,4,9,2,7,1,30,-1, +-7,2,6,3,1,4,-15,15, +-5,5,-24,3,2,-1,-22,3, +-1,5,27,1,6,0,5,6, +-39,20,52,-40,-25,2,-84,-36, +-42,-5,-10,13,-16,58,5,8, +-24,-1,43,16,-58,22,4,-15, +-40,-60,-7,-12,11,-9,-44,-18, +-3,37,-6,-83,-20,-17,8,-45, +-7,30,16,14,15,6,59,-31, +22,-13,-20,-29,0,-50,13,65, +19,11,34,0,12,-30,37,4, +57,62,7,-22,-54,20,-63,-66, +-28,13,19,9,5,24,4,-18, +-9,-9,46,48,19,41,67,62, +30,28,-35,-7,40,10,31,-49, +4,-7,-23,-5,56,-29,-39,-16, +-46,-6,-3,-10,49,38,-12,8, +52,-6,-63,11,-61,47,36,5, +-55,-4,33,-32,-3,25,-44,-1, +-6,-7,-54,29,11,-1,-27,-41, +0,-10,33,54,5,5,-49,7, +-1,-2,-45,22,-2,-4,-35,44, +-5,-19,36,-1,-6,-14,3,28, +47,82,-22,54,-22,3,52,44, +37,50,-14,-6,-69,40,-24,33, +19,7,-64,-9,107,-45,62,-65, +-30,14,65,58,19,0,4,3, +-75,107,31,-36,44,-4,7,-41, +37,-1,-29,-17,17,47,-9,10, +84,2,-5,45,-63,10,4,12, +-92,-11,-34,5,52,-26,115,-29, +-12,74,58,42,57,-36,69,45, +-9,-101,-1,-3,-41,62,-3,29, +-18,-12,-23,-2,-28,32,-31,6, +-48,38,33,30,9,43,-21,10, +-6,73,0,2,-41,52,34,3, +60,4,-20,4,36,33,75,7, +-9,55,62,1,-10,29,7,-2, +30,23,-66,-1,-41,59,65,-1, +-2,-1,25,-12,-24,-9,33,2, +30,4,-60,23,46,8,12,-53, +10,6,-33,-96,-66,1,49,-47, +-16,34,-7,-49,-7,-3,5,36, +39,-14,-75,22,-48,-2,-3,25, +-22,-20,45,-42,9,-7,-21,21, +3,-3,19,-30,12,-60,-38,-65, +-2,-30,15,-1,-33,39,14,-94, +44,11,-6,8,125,-51,3,37, +-12,-18,-6,28,40,-34,-1,-11, +1,-4,0,10,-4,-15,-1,66, +-21,-6,0,12,6,11,-4,5, +-90,27,58,27,-20,40,24,91, +-31,104,-45,24,-36,-8,46,-27, +-5,31,90,12,47,-2,7,37, +-40,-7,3,18,-28,-8,81,41, +44,19,-5,31,-21,-37,-16,-8, +-3,-31,-33,38,-32,-5,-8,31, +6,40,-34,5,33,2,-8,-4, +22,-20,9,-85,2,43,-20,-29, +7,8,11,-2,81,-45,8,4, +22,-15,20,6,-66,2,-12,-8, +-14,-10,21,4,14,-15,26,-5, +18,-12,25,3,22,-20,-21,7, +-74,8,-2,20,-27,-4,65,-88, +31,-1,-16,-16,-23,10,49,-5, +-4,-5,21,8,-48,0,11,-40, +46,-2,-26,29,-6,-3,56,12, +-65,-19,-7,-49,-54,-2,18,-10, +-25,-33,9,-92,-76,19,37,-40, +11,90,-2,9,2,-30,-23,12, +20,-20,-11,37,-57,73,-4,-18, +-40,-3,-5,25,6,75,-6,-40, +30,24,-2,16,-11,-59,2,15, +88,-67,-1,6,17,33,6,-41, +-27,-16,-7,-17,8,53,-5,-37, +-62,17,0,33,34,11,-70,-30, +64,-5,-31,62,-41,3,-45,-33, +84,-26,24,41,-21,44,-57,-72, +3,5,99,-5,0,-54,-39,16, +6,33,20,-58,62,-10,-66,-13, +11,-74,-27,30,31,-35,-1,-89, +20,-22,-38,-58,-10,-11,-1,-3, +48,81,-19,47,46,-42,31,-5, +39,-33,-5,16,-44,-21,-6,14, +-43,31,-5,79,-2,-33,-7,-31, +-11,42,6,49,-14,-13,13,25, +-12,12,-3,-5,-41,-26,-2,13, +-34,-13,36,39,27,30,55,-73, +36,0,41,-28,35,-17,-21,-72, +-28,51,21,32,39,31,15,76, +-125,54,-32,-8,29,55,22,0, +-9,6,54,17,-18,5,-6,8, +-1,-1,-62,85,-33,3,2,-47, +-56,4,-12,-12,-40,0,-48,3, +-44,-6,45,7,-65,1,-37,-29, +-8,-46,-38,-69,-4,89,-51,44, +-2,-37,-11,-17,1,7,43,-4, +-4,32,21,32,5,-44,-15,-20, +-8,8,25,-55,-2,-30,1,63, +2,-1,-9,9,-1,88,74,8, +-74,-7,6,-45,-7,-17,-31,-64, +-17,-11,-13,-5,-52,-17,-32,16, +-26,-13,16,0,-22,14,-28,-76, +50,4,34,33,-50,-1,29,2, +-18,0,-9,9,-110,-4,-24,41, +29,-7,-30,-20,18,-7,22,11, +-18,0,17,-15,16,0,30,6, +11,10,-2,-4,-1,-19,11,3, +1,-12,82,-2,7,-10,3,1, +1,-1,-36,7,-3,18,-28,-3, +-3,7,83,-1,-1,-6,46,2, +127,-28,-8,24,-59,-48,-2,42, +-14,86,0,6,-69,43,0,-66, +91,-6,0,-10,17,-11,-2,40, +84,19,5,25,71,21,-2,30, +-57,-4,3,-3,10,8,-1,-1, +-16,22,4,1,21,17,5,-2, +-39,-33,-6,2,-24,-6,0,0, +62,-45,-9,2,-62,8,-3,2, +8,68,-4,1,-31,-17,-12,-8, +-83,-34,-1,53,0,24,-1,-20, +49,-7,-1,-11,-48,40,-6,31, +26,-54,1,-19,-12,-38,11,8, +-105,-23,25,-65,76,-38,23,-1, +-63,-66,-33,64,-12,37,-31,-19, +4,-14,-35,-13,12,-34,-11,34, +-39,-43,-12,-57,-18,-67,-22,-27, +0,4,-14,4,-4,3,-38,1, +-5,-2,-6,-4,-1,1,6,6, +-1,6,-18,2,-4,-2,-6,1, +3,-1,-24,7,1,3,16,3, +-26,11,-32,41,49,-26,-106,22, +16,57,-46,17,-23,-39,-58,54, +-15,-9,27,-30,-50,59,-12,13, +-9,14,72,5,-69,-21,-26,41, +-2,33,-14,34,32,-5,28,-1, +16,-25,81,0,-16,4,-33,43, +6,12,-39,7,3,-41,15,16, +6,30,-18,-49,-12,1,-41,15, +-5,25,31,76,20,-4,20,19, +-1,17,-4,-38,97,-41,24,25, +-36,-28,5,97,-41,48,-3,34, +31,38,6,18,59,41,1,81, +17,37,-79,-1,13,-21,-34,1, +43,6,-24,-15,-14,24,13,-3, +65,23,-39,14,6,26,-12,1, +8,52,-1,-3,-8,24,31,-8, +-3,-3,5,24,4,12,-60,87, +-4,15,-68,7,0,6,-39,-11, +6,-15,-25,7,-2,-3,36,26, +2,-14,-2,-37,1,-15,-61,18, +82,-10,37,-48,7,49,72,57, +-23,27,18,71,-51,-46,33,-14, +-53,-56,-127,49,29,46,-6,27, +-33,-54,-3,-81,48,-30,14,37, +-52,-73,75,-127,-1,32,-35,-10, +28,5,36,-70,83,-22,76,-27, +65,-22,-91,-1,-47,2,-26,23, +-17,43,-19,-39,-23,11,-36,-71, +19,5,19,-50,-42,8,-43,26, +22,40,-6,70,48,-50,30,26, +8,35,-7,36,-10,67,7,14, +-22,39,86,0,65,64,-65,50, +-12,0,3,1,22,27,-27,9, +14,64,103,-5,-32,-74,-23,3, +-53,6,92,3,-3,26,13,5, +-11,-31,-5,-4,25,-1,-11,-1, +-45,-13,-25,-72,40,8,-17,-35, +15,0,-18,55,17,5,-66,-63, +-40,-3,21,-61,12,-14,10,-30, +49,10,9,-26,-85,4,-4,14, +-22,-14,14,-25,-17,23,-50,-39, +-33,-31,-14,-51,-84,7,16,-37, +6,38,27,10,2,-2,-12,108, +51,17,-8,-22,-4,2,-75,3, +-4,40,3,5,61,56,5,45, +42,2,-2,57,41,-94,-7,-38, +11,-63,8,0,17,-39,-7,6, +18,24,-1,-28,18,39,2,75, +-4,15,-45,-84,-9,-5,-15,14, +28,13,-19,-58,-50,-50,44,-16, +16,16,23,15,-10,9,-19,1, +-30,-29,12,-52,47,-63,93,15, +53,6,-58,33,28,8,-14,-8, +-6,32,-5,-13,-46,76,-30,18, +4,20,-22,47,-5,-26,24,66, +-32,24,7,39,21,0,57,-20, +-28,-32,35,1,67,50,52,1, +-56,50,-7,9,-12,32,-19,28, +-6,-16,-41,9,-2,16,3,7, +-87,24,32,1,71,5,19,-2, +63,-2,-39,24,-80,3,20,44, +46,2,-5,8,54,-3,-43,49, +80,-1,3,-8,93,-3,0,-20, +-2,-4,-54,66,20,0,8,32, +21,-57,-14,-33,41,-39,-2,0, +-12,26,12,61,-43,20,7,6, +20,44,-35,1,-24,32,-33,13, +-37,58,9,9,-17,-30,31,29, +0,-29,-1,-46,25,-10,-1,55, +22,-39,3,21,-20,-65,-1,26, +-70,-8,2,52,-21,-14,8,4, +23,-71,-2,22,6,-10,-7,-48, +53,16,-24,9,23,9,23,-10, +21,3,12,57,32,-12,34,21, +6,-13,27,-23,28,-4,43,36, +32,-22,28,52,-20,-28,-34,-46, +-48,-42,-22,0,15,3,54,35, +2,12,53,6,-20,37,42,43, +-25,57,6,17,-5,4,61,67, +-52,33,27,-44,14,-28,23,44, +-46,20,-10,57,-60,1,-2,13, +3,20,11,21,33,-10,26,-1, +12,-3,-10,-18,20,-58,-8,-9, +49,-17,-8,5,34,45,19,-14, +-16,-25,47,28,-34,-11,-34,-95, +-17,1,-48,23,-44,-72,-26,-57, +-64,-36,-37,-7,0,10,3,-74, +15,-59,-74,-55,-2,39,-45,-42, +-49,-1,-64,6,26,-2,-75,6, +-17,-3,15,-5,67,1,49,-22, +-19,0,74,-30,-14,-5,9,60, +61,2,24,-31,17,10,10,17, +-2,-55,-17,-13,-1,-90,3,27, +1,-48,91,35,1,32,25,-28, +5,76,-45,-37,4,-3,-29,7, +-1,-10,14,-35,4,4,-2,17, +-54,-14,-86,-31,-1,-110,-34,12, +-22,-12,-30,0,-23,-2,-14,-19, +33,15,-14,23,-3,44,31,60, +39,-11,-73,-26,18,17,-8,42, +-37,2,23,2,9,-2,-26,-61, +-10,3,-46,-76,15,-2,-43,-18, +6,-1,-29,-15,19,0,1,-18, +53,3,-75,27,-12,-3,15,-72, +2,0,-17,0,-1,-1,-14,2, +-2,6,7,4,0,-8,54,2, +3,28,50,-6,-2,5,39,-1, +2,11,15,-2,4,-14,-23,-1, +20,14,-1,8,-70,58,-2,68, +15,39,-2,-24,5,7,3,-21, +-22,-16,-1,-18,6,41,-7,-60, +21,-15,-6,-13,-41,8,-3,33, +35,22,-1,2,-30,-1,-5,-1, +-45,-14,-7,-4,28,0,0,3, +36,9,-1,3,9,-30,1,0, +-18,23,-2,-1,6,50,-1,-2, +-12,59,3,12,14,36,0,-72, +16,-18,20,-11,31,-2,33,9, +29,6,13,12,-32,-64,9,-2, +46,58,13,58,51,24,-4,-13, +0,-17,-47,19,26,-30,0,8, +-32,-6,-14,-39,-56,26,-32,-43, +-19,3,21,-1,-28,22,-6,-58, +-8,41,-8,-67,36,46,-13,-36, +4,3,18,3,-1,0,-13,1, +11,-2,16,5,7,0,42,2, +4,1,2,1,-9,-2,36,-10, +-1,-5,22,-7,10,0,-6,11, +-24,2,-10,27,-11,22,-32,56, +14,-11,43,-21,3,-39,-2,22, +-23,-22,-34,-26,16,-53,22,2, +25,-45,-21,10,47,-15,-5,-37, +-2,-24,-19,-41,17,-37,-61,42, +0,23,-24,12,-1,0,13,-9, +16,-3,41,-7,14,-16,-30,17, +-30,-29,-23,9,-17,2,-55,-6, +-96,0,1,-57,-22,38,-3,-2, +3,-6,-70,-40,28,4,-64,-65, +-26,-40,47,15,33,-34,-77,-25, +-2,-75,-29,-19,8,-34,-27,-44, +4,15,21,7,8,-23,62,5, +-3,34,-5,3,-77,3,1,-15, +-127,12,11,-11,-77,-43,43,-25, +49,-43,-37,20,-46,-58,24,14, +3,-2,-38,-45,0,-3,-4,-13, +1,7,12,-46,2,3,0,-32, +-2,0,2,-2,-1,7,-45,-22, +2,8,0,-74,4,3,18,-2, +-22,67,-68,25,-24,17,-11,-33, +38,-77,-9,-46,1,-23,29,-60, +-31,16,70,28,-2,-14,41,-8, +-16,16,-29,-6,-69,87,20,19, +-8,-18,10,-15,7,39,21,-60, +-32,0,36,9,12,-41,74,-56, +-39,-16,33,-19,-12,25,8,10, +33,-8,50,-55,3,-52,11,35, +46,40,-20,15,-8,-35,1,-24, +29,21,50,-23,12,-14,16,18, +9,-36,-39,25,8,16,-52,-21, +37,-7,43,-22,14,23,-63,-66, +47,20,44,-2,-4,13,25,-1, +-73,48,16,0,-29,-47,-73,1, +8,-62,-68,-3,-19,-45,-45,-4, +-3,24,82,2,20,-41,-115,-4, +-9,4,-89,40,25,-6,-44,-5, +-46,0,62,67,-49,-12,30,60, +44,5,31,43,-60,14,-24,127, +-44,-7,-3,43,19,17,-16,3, +-58,-20,37,22,59,9,-39,49, +63,2,8,9,-25,6,28,-89, +4,2,0,-102,-7,-21,1,-44, +-10,-8,38,-62,29,-34,27,-35, +8,12,4,14,-42,-5,-2,23, +6,-6,4,9,-43,18,-2,12, +-9,20,1,-46,-25,45,3,-22, +6,21,6,-9,-21,1,3,1, +34,-12,38,-21,-28,37,-57,28, +52,13,41,19,-19,7,11,-3, +27,3,-7,1,-35,22,44,0, +92,-53,86,10,-13,-57,7,-35, +35,0,94,-10,-36,1,0,5, +19,-25,99,-43,27,54,73,-1, +-4,-31,32,-3,-28,14,26,-13, +52,-39,-20,-64,-40,34,53,-14, +39,-13,-72,-5,-7,-7,17,2, +18,20,7,8,11,-12,-24,-14, +-6,21,-34,16,45,-54,14,-4, +3,10,-31,14,-20,-5,-45,-7, +-1,0,8,78,80,6,21,-8, +-46,2,-50,12,18,-6,8,-12, +-14,1,25,6,-16,3,37,41, +-107,-1,-19,1,-19,8,24,39, +-16,-10,0,-1,15,4,13,-3, +57,-4,7,0,-32,7,2,-34, +-51,-19,17,42,-30,31,9,-10, +15,-4,-43,31,-39,41,5,85, +-51,-26,2,5,53,2,-8,-27, +-72,-43,7,106,1,-14,10,-7, +-29,-64,-1,15,68,9,-2,-25, +-114,-15,4,79,-95,-16,5,-30, +27,-55,56,-3,91,-15,-116,48, +-49,44,68,-21,-38,4,-30,-23, +-7,28,83,-2,-16,-23,4,-34, +-95,-4,95,-107,-39,-45,75,7, +25,8,-13,-17,11,-50,1,94, +-3,-14,24,-41,10,-72,19,-10, +8,-17,8,-63,16,46,18,33, +17,10,62,-67,-8,46,14,-84, +43,-2,6,-64,-3,-16,15,-20, +18,-22,-29,18,27,-19,-18,-78, +17,-56,8,-47,1,7,-6,44, +13,-25,13,-8,60,-33,-14,-115, +-30,8,-70,12,91,31,-11,-67, +-26,-2,38,44,39,15,-9,8, +-46,40,-28,18,28,37,20,-25, +-52,11,-34,96,-47,-11,-74,71, +-5,4,29,-5,9,5,-56,20, +20,1,33,-7,5,-6,-52,-77, +-38,-2,13,-26,0,1,37,-89, +-19,-2,67,-18,-13,13,38,-98, +4,1,-23,-48,4,30,13,24, +4,-46,-20,58,-4,32,14,1, +0,15,8,45,-1,12,-10,20, +3,-41,-14,72,-6,-27,-18,11, +37,-2,-6,-30,-23,25,-22,58, +46,-63,37,8,21,27,11,61, +-11,-14,61,-2,35,-4,2,-65, +-36,23,-18,27,57,-8,13,25, +-6,3,84,-37,-2,-8,-2,18, +52,-3,-23,-3,23,-2,51,51, +-27,-3,-13,-68,3,4,45,-10, +59,-6,41,-21,-60,2,-12,-18, +-4,-24,-24,0,0,8,41,1, +1,12,49,-1,-1,-31,2,-6, +2,-9,-42,6,3,-2,41,-4, +6,11,-54,-5,10,-51,-39,0, +41,-13,1,-4,-15,26,1,-12, +-29,-43,-5,-14,-27,6,-4,12, +-57,8,-2,-24,3,16,-4,13, +-56,-44,0,0,-45,-34,4,-18, +27,8,7,-4,31,-26,4,-1, +-26,-20,-4,4,38,-3,1,8, +-19,-3,-1,-3,-3,-10,5,-4, +-30,-56,6,-2,38,-15,2,-2, +65,51,-8,-61,-5,-97,17,23, +12,34,30,73,8,38,-1,54, +6,-5,0,-31,45,37,12,9, +-28,98,15,20,16,42,28,-34, +58,71,-12,-23,-55,-74,58,-7, +49,30,38,31,-21,-12,61,-17, +-32,41,-14,-32,2,-6,8,-53, +94,15,94,-1,-16,54,36,-89, +-4,-4,14,-5,12,0,10,0, +-17,0,51,-3,5,1,9,-3, +0,-2,-15,-1,-5,5,5,3, +-17,-4,-10,-7,0,11,66,7, +12,-7,-10,10,65,-38,3,-19, +-60,-6,-19,-14,-59,-15,61,-23, +7,-44,-20,8,-50,-17,5,-10, +-73,58,2,29,-100,-9,70,37, +5,31,-65,-7,-3,-21,16,-27, +-10,3,0,2,-1,-26,-18,-21, +-3,44,-15,23,-9,-32,-46,7, +25,4,-20,-7,4,33,-67,36, +-45,12,7,-14,43,-7,-10,-19, +-42,-8,61,46,25,13,35,11, +27,-14,-27,12,-51,-54,4,79, +-60,49,9,64,88,29,14,-21, +-12,11,-8,0,-55,-15,-12,-3, +-64,37,-33,-37,-65,-52,-1,3, +15,16,25,6,70,19,80,-19, +-9,43,64,11,-62,16,77,-38, +2,-2,-7,17,4,16,-28,12, +-8,16,50,-20,-1,-31,21,47, +2,1,5,-12,-1,-15,-39,35, +10,-23,5,-51,3,-13,84,11, +16,47,3,0,-12,-10,21,78, +-38,23,38,-25,-27,-5,36,-24, +-11,-63,33,-28,-43,8,0,-17, +68,-31,-11,-74,87,-41,33,-27, +-48,-26,-33,6,22,32,47,-29, +-12,-10,15,-18,-15,-51,-9,48, +8,12,-26,39,0,58,-74,-55, +-80,18,36,59,-4,-53,24,74, +-1,-43,-1,-28,-8,14,-53,23, +3,6,46,23,-24,-5,-53,-3, +0,24,11,7,-18,54,19,45, +-42,-19,82,-28,42,-88,-17,-19, +4,-5,-1,-3,25,-1,20,-12, +-25,-52,15,-4,32,-69,-38,-1, +-40,3,21,3,-2,-25,40,-2, +-16,79,-25,-8,14,-36,-75,-5, +-5,-4,-3,-26,31,24,-45,72, +69,4,-15,-43,-15,-4,11,3, +-15,3,9,47,26,4,9,-31, +-1,-29,51,-110,-66,18,-47,12, +-40,18,14,17,39,20,-44,-73, +1,-43,42,44,51,13,-47,-67, +31,2,39,90,-41,-21,-50,28, +-31,32,-34,54,40,-56,-55,-46, +-90,19,1,13,12,42,7,-14, +-69,-60,-3,-43,-25,-57,-4,5, +-29,-53,-5,-4,-32,33,-4,39, +1,-90,-8,-6,-65,-9,-2,-47, +42,2,60,43,-6,45,-30,-54, +41,-8,-13,-6,39,5,90,11, +-33,13,-29,19,57,-62,-27,-37, +-24,-9,47,18,-19,4,-19,-17, +67,-40,37,-31,1,27,51,18, +37,-20,12,-2,-14,-29,-2,-18, +-6,-42,-33,41,19,-15,0,0, +3,13,2,20,-30,-16,-20,1, +47,-51,-88,10,9,-53,-21,1, +-12,-23,13,-1,-53,-7,-23,-7, +-7,-15,-19,24,-56,16,-16,-1, +-88,14,-24,-5,107,-55,2,-3, +-30,4,53,58,22,6,-16,58, +-5,1,-17,32,39,3,28,-38, +47,0,-8,30,-19,-1,-22,25, +11,1,-11,-4,-20,1,67,-7, +34,-36,22,-62,40,42,-42,19, +23,-6,-4,18,-18,32,7,-46, +18,-28,50,15,52,38,29,-15, +-6,21,-50,5,-48,7,13,65, +-22,-7,-4,-89,17,38,1,-7, +78,-21,0,-32,-53,33,-2,-24, +-88,17,-4,6,-53,7,-7,25, +-37,-13,4,23,24,1,3,-48, +22,11,-6,8,25,25,28,-20, +-27,-15,-99,-29,27,-26,68,7, +77,25,56,-16,-17,-32,71,2, +-18,-5,57,-40,-12,-7,-21,11, +40,-17,-87,-3,8,-37,-2,73, +-29,-48,-11,9,3,99,-59,-70, +-7,6,8,-38,-23,81,-4,-12, +-40,51,40,-117,53,26,-28,-47, +20,9,3,-29,17,-14,-8,-34, +11,8,-3,-12,-62,-3,-2,-2, +-6,-29,7,40,13,27,17,-3, +-5,71,24,-21,66,24,-5,-4, +10,25,-11,7,16,-59,-44,-82, +89,40,-21,16,-81,-8,-37,43, +-60,-69,-22,-43,-76,-53,-36,14, +-60,-11,-35,-12,16,-35,-43,41, +-56,-2,-1,32,45,-1,-27,22, +4,-2,-79,-4,-98,3,46,-49, +102,10,28,8,-20,-3,65,9, +-37,13,27,-78,-12,-1,45,-33, +-6,-19,-25,24,1,-74,-8,-26, +6,-6,17,-10,-6,-8,20,85, +-2,24,-53,33,6,27,-1,14, +-12,-36,78,17,-5,26,1,32, +54,-21,-2,-26,76,-22,8,4, +-11,15,-44,47,43,48,-24,-36, +26,34,-3,-80,33,10,-9,-34, +97,-38,-47,-79,73,56,67,54, +-53,8,-90,-39,14,1,-4,24, +4,-8,-19,4,-18,-3,-11,-59, +-14,2,37,34,-9,-2,6,-11, +-7,-4,-62,-38,3,10,54,21, +3,-16,-31,6,-4,-5,-31,1, +1,8,-6,-2,7,-27,-28,4, +4,-12,-13,3,8,-6,-34,0, +2,7,-49,-5,4,0,5,3, +-5,56,-7,-49,-7,-28,-7,11, +13,18,0,-32,63,36,-4,33, +-66,-52,3,-32,-52,-57,-4,-16, +-68,59,-3,-42,38,-27,1,42, +85,-15,-1,1,40,-18,-4,3, +36,-22,-2,1,18,-11,5,-4, +31,10,2,-1,9,31,-5,10, +-15,-20,8,7,-5,35,0,-2, +-53,37,-1,-38,53,76,-26,-9, +32,-15,0,28,18,-70,-13,-26, +-38,48,-3,-8,1,10,20,-16, +22,13,-13,-36,50,-81,-1,-64, +76,26,-3,10,-6,26,25,-15, +-3,-39,13,-16,50,17,-22,-44, +15,19,-7,9,20,30,-27,-34, +24,43,-2,-26,-44,30,31,-32, +-1,7,-15,7,3,-4,-27,2, +3,-6,-5,-1,-5,-5,10,0, +5,7,-14,6,-9,-4,20,1, +-12,-2,29,-6,0,2,1,1, +-15,-9,-2,14,-19,39,34,13, +0,5,33,-1,5,-48,7,1, +42,36,-27,24,-8,13,-9,-43, +-43,21,18,-38,-2,-21,68,-32, +-17,-24,12,-62,27,6,-63,10, +8,-29,15,-6,4,27,1,-40, +-27,-44,15,15,-28,26,12,37, +4,-6,-40,21,-7,-4,-17,-28, +3,34,8,16,1,-38,68,-14, +45,-14,-3,-22,27,-9,-14,24, +-35,-5,15,-84,-1,2,-20,-77, +-33,2,-9,-40,-8,16,29,65, +18,-11,77,9,64,15,8,3, +-12,4,27,10,70,-12,-38,-14, +-12,-57,-21,29,-74,1,6,7, +-21,61,-16,-36,4,-2,-27,-7, +3,-12,-34,-1,2,-11,-31,16, +-7,9,-14,-23,9,2,-8,31, +-1,8,11,-13,-2,-1,72,-19, +-15,-10,27,-26,3,9,67,17, +-61,0,-21,11,54,-25,-71,-13, +6,12,-12,71,-4,13,-56,-53, +-16,38,-27,1,44,-50,44,-40, +3,-71,-19,-73,51,8,12,77, +-67,-3,-67,-7,75,54,-19,-24, +22,52,-12,17,87,-69,-89,42, +82,6,23,62,-62,-18,29,61, +40,-65,62,28,-38,-58,24,21, +46,-50,-12,11,32,-85,7,38, +17,3,-48,8,-5,-19,-15,41, +-21,-82,30,-10,13,-77,88,-19, +-8,-31,14,77,-23,-48,-50,-31, +-21,29,37,-3,-2,66,70,0, +31,44,2,4,5,27,51,-2, +4,3,48,4,-61,-6,-67,-3, +-16,-21,27,18,-54,-13,-8,-2, +-19,-5,-25,-44,4,5,-5,-40, +15,0,-48,12,-31,22,26,-56, +83,0,-22,-21,-11,9,29,39, +-21,20,19,-12,-32,-2,-13,-20, +-2,-1,-45,34,37,7,-44,23, +71,11,-26,31,15,26,59,-27, +-55,73,43,-76,-34,-15,28,11, +-7,-1,25,-15,-13,-12,21,-7, +-89,44,0,-33,-79,18,5,31, +-33,-9,-3,-8,28,-35,-2,-32, +5,-25,7,-2,-25,-20,2,-17, +-41,-88,-31,-84,-46,-11,3,-40, +-15,18,-30,39,-6,67,17,-12, +88,29,-44,-74,-11,17,-17,10, +40,89,-50,23,8,9,31,14, +-26,-7,43,-4,12,26,39,-55, +-44,1,-13,16,-28,-7,52,40, +51,8,25,17,37,-1,22,29, +-5,-43,9,-14,-18,11,-25,-33, +29,63,-38,38,-7,-7,-24,14, +67,62,1,2,-29,-21,-33,1, +-50,-9,22,-1,-10,-6,-25,-4, +3,19,23,15,6,-10,29,-5, +-1,26,-16,-3,-58,26,-10,9, +-9,4,23,-100,-5,-9,21,-3, +-55,-4,-91,107,28,2,31,-21, +-11,1,-4,-23,0,4,79,-40, +47,0,15,3,18,0,-46,21, +-10,-7,-8,13,-1,19,21,-19, +12,71,-36,-63,-22,-1,-15,-11, +23,-10,-17,-5,20,87,-1,18, +-48,-18,29,-85,6,9,7,18, +-15,74,3,-3,77,17,1,7, +-9,-64,1,-13,-22,11,-1,-18, +24,19,7,21,-40,-11,2,20, +-16,-18,3,17,-23,-43,-4,-3, +33,61,18,20,24,-21,-52,16, +-103,30,29,8,-15,18,46,7, +56,-13,-42,24,35,36,3,-16, +-71,-33,10,0,-8,-3,24,11, +34,34,32,21,-53,-44,42,12, +-57,-67,-34,-46,34,-51,-56,-49, +0,-26,-11,7,-39,-18,21,-1, +-32,16,45,-30,-7,9,14,-23, +-15,-34,-6,2,-11,36,-12,-6, +68,-33,-25,-59,-47,-82,-3,5, +-9,13,-4,0,12,-59,-1,-22, +14,-17,-20,-36,11,-13,8,-16, +-6,-20,35,-6,82,47,-1,-31, +13,38,-32,52,-30,19,0,-34, +41,-19,19,48,-28,-84,-42,-87, +-31,2,14,-20,-26,-31,-4,29, +-6,-1,10,-11,29,-6,15,0, +21,-11,-10,5,-44,1,-8,-67, +15,2,-27,97,38,-2,20,-13, +-12,-3,14,-51,-5,4,-13,34, +-1,-7,-21,-23,-1,10,-11,19, +1,-88,7,-48,3,-50,36,39, +-2,8,-25,-15,-2,11,-66,1, +1,-28,-72,-8,3,-67,100,29, +10,26,72,12,9,-68,-26,-17, +-24,-17,-76,26,27,-18,66,-11, +-21,41,-19,-4,18,57,27,-34, +-28,-62,-7,17,3,-41,20,-12, +12,3,32,1,-7,1,-39,-33, +36,-11,-83,80,-89,2,58,8, +30,-3,-14,42,-11,0,-36,55, +29,2,-40,115,-5,0,-70,-13, +4,15,16,2,-4,48,31,-2, +-5,26,0,-5,6,-3,-20,-3, +-1,17,-43,2,1,-6,17,1, +-2,-57,69,-3,8,14,1,-7, +-10,-12,-1,44,-83,35,2,-17, +-41,24,-3,-97,-77,57,0,9, +24,-39,6,-12,-57,-28,-1,-2, +-12,33,-5,-14,-27,48,2,-11, +-18,56,0,2,24,64,-6,4, +15,-15,-7,-2,18,7,8,1, +-23,24,-10,1,-2,39,-4,-1, +2,21,-2,1,-26,-24,1,2, +-38,0,-4,9,5,-21,9,40, +33,-1,7,1,-18,23,-14,-34, +-32,-46,3,39,-14,5,2,25, +0,28,17,47,-6,34,-1,-10, +8,16,8,-7,-62,43,-75,35, +-51,22,-26,-8,-28,5,-20,46, +14,-28,-6,33,39,-9,42,-69, +-94,2,38,2,-62,36,-42,1, +-4,1,-5,1,8,1,-24,4, +-2,5,5,-2,-1,2,7,0, +7,1,-30,8,-5,-2,2,2, +1,-9,44,-9,-4,0,-2,7, +-9,-18,-13,14,14,-69,-36,-2, +-15,53,81,-51,36,-4,2,111, +0,19,-5,-20,-57,25,-101,23, +-50,4,-50,25,-36,16,-13,11, +11,-4,38,21,-25,-9,45,24, +11,56,46,-13,4,-33,-21,-3, +24,-22,30,18,2,-45,-24,36, +-3,12,53,5,-21,18,-13,11, +22,0,18,-27,-4,-51,33,11, +-35,-16,13,-40,74,43,-3,-28, +-19,8,26,-4,0,-11,-39,-3, +-24,88,7,21,-15,-6,3,20, +8,-9,26,7,-25,-43,31,-14, +-9,24,-33,-8,16,54,11,-8, +59,-47,-47,5,-1,-14,-60,-12, +-72,-18,35,-21,-13,-9,12,-9, +-1,15,15,38,2,14,29,6, +-9,11,51,-79,-2,0,-18,45, +-1,-1,30,1,2,-4,-83,-18, +-2,-8,12,-10,-1,-1,-13,-56, +6,-40,-16,-38,-55,15,30,77, +80,-26,63,-41,-18,29,13,26, +24,-19,-24,69,53,23,-3,20, +19,11,36,48,6,-44,14,-29, +15,12,12,20,50,-23,33,-41, +-76,36,97,5,60,3,49,23, +25,5,-38,40,40,55,11,-5, +-27,-67,68,-127,-13,-11,46,-5, +-56,-15,-10,-30,-4,-3,-29,0, +69,-72,-6,29,-10,5,-36,55, +-29,22,-34,-41,12,-11,11,17, +-13,-9,-54,53,17,36,17,26, +-41,2,18,0,-24,-39,21,2, +23,92,-5,3,-71,41,43,0, +10,31,79,6,-29,42,-10,4, +36,-48,-47,-8,-54,53,-9,-1, +10,6,1,14,23,-1,-15,24, +13,-13,-59,14,32,7,33,-14, +-20,9,-1,-37,-30,-3,68,0, +-64,5,-41,16,-40,14,-12,5, +-39,11,4,-36,-54,-2,30,-58, +17,-17,10,69,7,-16,-10,-7, +-24,-3,19,20,-40,-4,-70,-21, +-57,-36,15,-82,-33,9,-3,-32, +73,29,-4,23,-16,1,6,-25, +-79,-50,-5,22,5,-80,4,-55, +-11,44,1,37,-49,15,-4,44, +-9,-24,-2,26,-33,-36,0,18 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru_init_subias_DEFINED +#define WEIGHTS_dec_gru_init_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru_init_subias[480] = { +1.6807616725564003,-2.107337899040431,-0.6678078174591064,-0.18115708185359836,0.3408307416830212,-0.8753579556941986,-0.5020308177918196,0.6265459093265235, +-0.42913883179426193,0.673890280071646,10.340901091694832,-0.5766312144696712,0.3559591150842607,0.509763553738594,-0.32082152646034956,-0.17700772755779326, +0.06832504598423839,1.3721811170689762,-1.4685338237322867,-0.6054157614707947,1.392390243243426,-1.8539182776585221,0.23392949858680367,-1.1542450888082385, +0.015610512811690569,-1.0392197107430547,-0.0011855235788971186,0.09305128175765276,-0.12591297645121813,-1.009220261592418,0.35842979210428894,-3.372018831782043, +0.08276257663965225,-0.02602915233001113,-0.2203564322553575,-0.6675379092339426,-0.282623291015625,0.21754377335309982,0.06997431814670563,-0.7599199675023556, +-2.670285940170288,1.0075590061023831,0.7791073851985857,2.456240639090538,0.7523142718710005,-1.1807458568364382,-0.7070776054169983,0.6379952300339937, +1.5080127804540098,0.6502863466739655,-0.7394062054809183,1.1875627413392067,0.19044196885079145,0.9970534723252058,0.04518388211727142,-0.8033743025735021, +-1.2085837512277067,-0.8024104228243232,2.3556356909684837,0.7056064731441438,-2.0386769929900765,-0.299664004240185,-0.2593128243461251,-0.21020285552367568, +-0.3978388113901019,-0.568981341086328,-0.3664823602885008,0.3722149613313377,1.0419430437032133,-2.4806537211406976,-2.902012125123292,-1.3988556265830994, +0.7848826912231743,-0.8691579152364284,-0.5452165869064629,-0.8457172145135701,-1.2634855292271823,-1.3139933682978153,0.35209164465777576,-1.526090744882822, +0.3742143593262881,0.1922813542187214,4.0203019343316555,0.2548835836350918,-0.22092014038935304,-0.26626786030828953,3.5961333848536015,-0.38107623159885406, +1.3974650856107473,1.9730481274891645,1.1098561454564333,-1.022106984630227,-1.2551811025477946,-0.44464453565888107,-0.45165375783108175,-1.513905519619584, +-0.6489271768368781,0.020498324185609818,0.7354936827905476,-2.9495224254205823,1.161837812513113,1.010030378587544,2.2636165283620358,1.9931933488696814, +0.42669048556126654,0.7393682594411075,-1.0213029347360134,-1.5176762118935585,-0.7142483107745647,-0.024053964763879776,-1.6865324340760708,-1.3734023608267307, +6.2047117948532104,-1.4166076444089413,5.178468279540539,-0.1606116504408419,-0.6765363509766757,-2.0781152923591435,4.587134962901473,3.893505707383156, +1.0074286018498242,1.6077916026115417,0.0161684462800622,1.2959718313068151,1.301526146940887,-5.149267362430692,0.8624321774113923,0.41504727327264845, +0.3589998288080096,2.95709749404341,-0.9156055599451065,0.9107175713870674,-1.443652432411909,0.8565816320478916,-1.3277306808158755,-1.5729583548381925, +-44.22990992665291,1.0523864347487688,-0.7361750840209424,-1.0003260613884777,-1.4331246316432953,-1.6566974613815546,-1.3828916996717453,0.07720936555415392, +1.7619382720440626,0.599715992808342,2.1968573103658855,0.4295346043072641,1.6199092268943787,-0.463242354337126,1.7489677779376507,0.3683268518652767, +0.6185899451375008,4.1878272905014455,1.3902165740728378,-0.9142716526985168,-2.009284579195082,1.3389248615130782,-1.4239860363304615,-0.08403410017490387, +-1.1041673878207803,-0.3026898829266429,-3.1188464034348726,-1.4958405066281557,-0.2560263383202255,0.49352279398590326,-0.8714856295846403,1.3391211770940572, +-2.63679457642138,0.11617773398756981,-0.8462413363158703,-0.36294888192787766,0.20205822587013245,-0.3522572508081794,0.9701814334839582,-1.481527790427208, +0.620405494235456,3.1378078092820942,0.2663397341966629,-0.2042392105795443,1.3192484052851796,-1.4650964136235416,1.8187910253182054,0.3336488977074623, +-0.1595873071346432,0.24507728032767773,2.747681269887835,-1.4280898170545697,-0.6438460648059845,2.1808978505432606,0.016711380565539002,0.3103846947196871, +-0.187407735735178,-0.6767588085494936,-0.7344692810438573,0.7092530301306397,-2.4783601351082325,0.9534385316073895,0.3109628800302744,-0.010868381708860397, +0.8286759033799171,2.5743044591508806,-0.9241381958127022,0.42934755980968475,0.25170665432233363,-1.7412490285933018,1.5881186143960804,0.302054800093174, +0.8081174376420677,-1.2529535023495555,2.2565875241998583,-0.20876899315044284,-0.5911242682486773,2.3632455938495696,1.1634995106142014,0.4300753055140376, +0.8509387439116836,-1.1193308280780911,1.6098823323845863,3.188480459153652,-1.3192924410104752,0.8417586949653924,-0.285720631480217,-0.7150859697721899, +-2.132228422909975,0.56817149464041,-0.8337047379463911,1.4760845499113202,-2.0049348163884133,2.1658749505877495,0.5363338589668274,0.8200620005372912, +1.4646773370914161,0.8351293448358774,-0.5194988558068871,2.0304157198406756,-0.04738309746608138,1.173028387594968,-0.3950273422524333,-0.19071014504879713, +-2.7080991654656827,-0.5773962265811861,0.08399913599714637,2.8750641122460365,-1.23347239010036,0.1977972611784935,-0.6633841879665852,-1.2104304009117186, +-4.2012418592348695,1.1156097147613764,-1.6456650006584823,-2.8542681869585067,-0.36440928000956774,-1.0232952376827598,2.9964221017435193,-2.496520299464464, +0.8186295456252992,1.0186884962022305,0.9390464155003428,0.28544604824855924,0.4556256774812937,-0.9295196644961834,-0.3981524305418134,0.009894069749861956, +-0.7473759679705836,0.38478513807058334,-2.0380823835730553,-1.1393225197680295,-0.7140594571828842,-3.3186743147671223,1.2640659753233194,1.4546149848029017, +-2.32557759527117,-0.8978741392493248,-0.9054942498914897,3.0945025384426117,0.24501669593155384,-2.3150064572691917,-1.5121759825851768,-0.14752814592793584, +0.8029965572059155,-2.342823668383062,0.41588655044324696,-0.5991650093346834,0.23329169303178787,2.672759745735675,-1.1738875778391957,-0.056302583776414394, +3.6442751567810774,0.4651997913606465,0.34932762384414673,1.6722125709056854,2.079904515761882,-0.044909306801855564,-0.007808282971382141,-0.32557366602122784, +-0.5443726303055882,0.2905605398118496,-1.1129427626729012,-1.0456442274153233,0.012375232763588428,0.02232242771424353,0.4151897206902504,0.6792405601590872, +-0.3200717866420746,-0.11408200580626726,-0.3220970882102847,0.4604581743478775,0.3515236102975905,1.3439684328623116,1.003173292730935,0.5937494467943907, +0.23748831497505307,-0.2928777162451297,1.15975108044222,1.5108108569402248,-2.99533049762249,0.4183037765324116,1.6391840050928295,0.5183596790302545, +0.5509694465436041,-1.5505023887380958,1.0206441972404718,0.581063382094726,-1.568896345794201,1.919075371697545,-0.01885911263525486,-2.428208795376122, +0.07682432234287262,-2.5753182023763657,-0.004246601834893227,0.7442728579044342,0.8084462289698422,4.066764404065907,-0.7135082967579365,-1.3710264987312257, +1.2726426948793232,-0.32315776590257883,0.752978834323585,-0.7084844755008817,-0.46661507012322545,-0.48948601237498224,-1.0654204934835434,-0.7230474501848221, +-0.6834115190431476,1.963396392762661,0.6690634731203318,-0.8051527156494558,-0.5167692378163338,1.0986533008981496,-0.7513738870620728,-0.7641166266985238, +1.1229292778298259,1.1555394534952939,1.7359454073011875,-0.626099388115108,-1.3881944734603167,-0.2367358293849975,-0.6368597643449903,0.20602127071470022, +-2.1160799250938,-0.04225215129554272,-0.039377125445753336,-1.0549964755773544,1.5298744402825832,1.3241037181578577,1.7549406616017222,0.9140347111970186, +0.5650576014304534,1.0725368321873248,1.4741001264192164,0.4318393263965845,0.6051889264490455,0.5962543040513992,-0.180854014120996,-0.25024113338440657, +-0.06026087631471455,-1.4170204508118331,1.9007548782974482,0.41235652239993215,-2.9775857776403427,-0.9207189353182912,-0.7399818515405059,-0.8368137069046497, +1.7021374986506999,0.44098542956635356,3.68179614469409,2.1991247250698507,-1.8853679317981005,1.8782261577434838,0.8848160812631249,-0.6616670787334442, +-1.179684433620423,1.7295299088582397,-0.07186792604625225,-0.6059099715203047,0.6244289316236973,-1.251746084075421,-0.12872055219486356,-2.5097680976614356, +0.1592328855767846,-0.15706391911953688,0.9520359241869301,-0.39719938952475786,0.6331867203116417,-1.4788628853857517,-0.5608657838311046,3.7636122293770313, +0.42107387632131577,-0.668332077562809,-3.289856062270701,0.8040814101696014,0.3323737597092986,-0.10625695111230016,1.2958589075133204,0.3376904842443764, +-2.4409654811024666,0.007276372751221061,-3.0768817639909685,-1.5347373820841312,-2.2237498909235,-0.8490966660901904,0.8696710583753884,0.571693230420351, +-0.6957798264920712,1.8721733465790749,-0.8498254781588912,-0.1639862998854369,0.15155935287475586,-1.0907570426352322,-1.2110033633653075,-1.4529509744606912, +-0.42108242283575237,1.0619557958561927,-0.3883441191865131,-4.0533042242750525,0.6596319545060396,-0.22255665250122547,0.21736173937097192,-1.1682443004101515, +0.7050451100803912,-1.420551873743534,-1.5377280628308654,2.909462962532416,-0.8025599624961615,-0.8831504927948117,-0.5996531429700553,-0.3255581557750702, +1.9326412277296185,0.6362395836040378,-2.585834549739957,1.9628886757418513,0.29412640491500497,0.513674764893949,0.6204015463590622,0.011077902279794216, +0.17395762167870998,-2.901945561170578,-0.7724116761237383,1.0888342501129955,0.8279419466853142,-0.9860912654548883,-0.03796693589538336,2.0336569470819086, +1.0540102254599333,-1.5042083053849638,-0.4666783018037677,0.8452921067364514,-0.077198724495247,1.866968106944114,6.70246169809252,-0.48507415293715894, +-1.6419932101853192,0.07128284592181444,0.7810141230002046,-0.3508112537674606,-2.7257843408733606,1.2742383517324924,2.299451509024948,1.5610765255987644 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru_init_scale_DEFINED +#define WEIGHTS_dec_gru_init_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru_init_scale[480] = { +7.22343465895392e-05,3.1208168365992606e-05,2.2853764676256105e-05,2.3837495973566547e-05,2.242607661173679e-05,1.769420487107709e-05,7.143389666453004e-05,2.0650308215408586e-05, +1.609858554729726e-05,2.3408127162838355e-05,0.00024755037156865,1.7074326024157926e-05,3.0291850634966977e-05,1.8494247342459857e-05,2.1768404621980153e-05,1.2372320270515047e-05, +5.453837729874067e-05,1.65826113516232e-05,2.2791718947701156e-05,3.8091940950835124e-05,2.4418832254013978e-05,0.00011870293383253738,2.5767485567484982e-05,3.789826587308198e-05, +1.9385335690458305e-05,2.951758506242186e-05,1.774408337951172e-05,1.7287831724388525e-05,2.0299828975112177e-05,5.1142298616468906e-05,1.9528086340869777e-05,6.58826029393822e-05, +1.9281342247268185e-05,4.264673771103844e-05,2.311140633537434e-05,1.7827569536166266e-05,2.3199494535219856e-05,3.3565629564691335e-05,8.19485867395997e-05,1.8430895579513162e-05, +3.454127363511361e-05,1.6680929547874257e-05,1.3151694474800024e-05,6.221563671715558e-05,2.378867611696478e-05,3.356477463967167e-05,2.9627033654833212e-05,2.1141222532605752e-05, +1.9347606212249957e-05,2.297525861649774e-05,2.1247726181172766e-05,3.9116614061640576e-05,3.299821764812805e-05,1.7402730009052902e-05,2.015751670114696e-05,3.279576048953459e-05, +2.0077734006918035e-05,1.9752322259591892e-05,2.5352974262204953e-05,1.8067028577206656e-05,1.3201609363022726e-05,1.919195165100973e-05,2.067980676656589e-05,2.495732405805029e-05, +2.153651621483732e-05,2.7122961910208687e-05,2.1430867491289973e-05,4.378009180072695e-05,2.0055145796504803e-05,2.7463484002510086e-05,2.7410147595219314e-05,1.413307836628519e-05, +2.225906246167142e-05,2.2873515263199806e-05,1.9126091501675546e-05,1.907283512991853e-05,2.888837843784131e-05,4.1426064854022115e-05,2.6973038984579034e-05,3.45824591931887e-05, +1.9240826077293605e-05,2.1843698050361127e-05,6.191607826622203e-05,1.679571323620621e-05,2.06408258236479e-05,5.108628101879731e-05,0.00012334808707237244,7.703636219957843e-05, +1.5380190234282054e-05,2.326417961739935e-05,2.250730904052034e-05,4.234190419083461e-05,1.7375901734340005e-05,1.8361304682912305e-05,2.4130074962158687e-05,4.628362876246683e-05, +2.7453055736259557e-05,6.271250458667055e-05,2.29423039854737e-05,6.401567225111648e-05,3.6828554584644735e-05,3.5406716051511467e-05,5.231913019088097e-05,3.6597852158593014e-05, +2.926684646809008e-05,3.440809086896479e-05,5.722617788705975e-05,2.5343648303532973e-05,5.068733298685402e-05,3.5592802305473015e-05,2.1210160412010737e-05,3.1729057809570804e-05, +0.00026269551017321646,3.133806603727862e-05,5.675352076650597e-05,2.4408156605204567e-05,3.228502464480698e-05,2.948793553514406e-05,0.00014003561227582395,0.00012905432959087193, +3.12049851345364e-05,0.0001034318920574151,2.5434541385038756e-05,1.968240030691959e-05,3.173617005813867e-05,0.0001298944844165817,2.2147336494526826e-05,1.6420572137576528e-05, +2.096924617944751e-05,8.894853090168908e-05,7.75509251980111e-05,2.670458343345672e-05,4.5558241254184395e-05,4.472910222830251e-05,4.041901047457941e-05,3.1559433409711346e-05, +0.0011943149147555232,4.3889565858989954e-05,1.9674596842378378e-05,2.543453410908114e-05,5.3963944083079696e-05,2.0051853425684385e-05,3.525133797666058e-05,6.514392589451745e-05, +3.781276609515771e-05,4.840247493120842e-05,3.212199226254597e-05,2.1480673240148462e-05,1.3840558494848665e-05,1.1995413842669223e-05,3.093431223533116e-05,2.7349338779458776e-05, +3.186459434800781e-05,4.3743573769461364e-05,2.3972917915671133e-05,2.0886149286525324e-05,3.0795323255006224e-05,2.7546460842131637e-05,3.0504672395181842e-05,2.9377255486906506e-05, +5.9940073697362095e-05,4.076441837241873e-05,4.9297534133074805e-05,3.222749728593044e-05,2.5182282115565613e-05,3.7549147236859426e-05,4.489010461838916e-05,2.163495810236782e-05, +6.251422746572644e-05,2.6810566851054318e-05,4.0195016481447965e-05,2.5978881240007468e-05,2.798152490868233e-05,2.4139500965247862e-05,2.5839157387963496e-05,2.1733931134804152e-05, +5.010033419239335e-05,5.568989581661299e-05,2.6543719286564738e-05,2.0844645405304618e-05,6.798893446102738e-05,2.961436621262692e-05,3.748032759176567e-05,4.9000122089637443e-05, +2.8792088414775208e-05,2.4905524696805514e-05,4.23443088948261e-05,2.1377614757511765e-05,2.9807726605213247e-05,2.4490689611411653e-05,2.212399158452172e-05,1.985190829145722e-05, +2.4274593670270406e-05,2.208339901699219e-05,1.8746179193840362e-05,2.974713424919173e-05,6.009470234857872e-05,2.9626038667629473e-05,3.917432331945747e-05,2.4397017114097252e-05, +3.906773417838849e-05,2.7280797439743765e-05,7.300487777683884e-05,3.5719091101782396e-05,1.0417394150863402e-05,4.4792839617002755e-05,2.5919531253748573e-05,1.8042577721644193e-05, +2.9649207135662436e-05,1.8291475498699583e-05,2.8217513317940757e-05,2.435717760818079e-05,2.8097385438741185e-05,5.504521686816588e-05,2.3786802557879128e-05,3.376781023689546e-05, +2.3352815333055332e-05,4.34152789239306e-05,3.7387893826235086e-05,3.149045733152889e-05,2.7359705200069584e-05,2.5044058929779567e-05,2.8715425287373364e-05,4.377658842713572e-05, +4.1232728108298033e-05,3.314036439405754e-05,6.301546090980992e-05,9.928609506459907e-05,1.7364467566949315e-05,3.003304300364107e-05,2.7253916414338164e-05,1.6896907254704274e-05, +2.7035915991291404e-05,3.30182010657154e-05,3.6228997487341985e-05,2.548461634432897e-05,4.116911077289842e-05,2.354056778131053e-05,2.257146843476221e-05,4.79145601275377e-05, +2.2819018340669572e-05,2.1167184968362562e-05,2.142248376912903e-05,4.3310385080985725e-05,3.4984801459359005e-05,2.5548968551447615e-05,2.930662412836682e-05,2.5257524612243287e-05, +5.1122122386004776e-05,4.2258241592207924e-05,1.1358428309904411e-05,3.0490817152895033e-05,4.66793317173142e-05,2.9548258680733852e-05,6.328008748823777e-05,2.1603853383567184e-05, +2.6332227207603864e-05,2.2790696675656363e-05,3.789830952882767e-05,3.407245458220132e-05,5.965461241430603e-05,2.0496952856774442e-05,1.6969306670944206e-05,1.5333323972299695e-05, +1.77110869117314e-05,2.8006585125694983e-05,3.848437700071372e-05,5.6373617553617805e-05,3.428037234698422e-05,6.413404480554163e-05,2.207711986557115e-05,2.87638195004547e-05, +3.552196722012013e-05,4.584441558108665e-05,2.5291405108873732e-05,6.449551437981427e-05,2.953512012027204e-05,4.2208605009363964e-05,2.1058565835119225e-05,3.368719626450911e-05, +3.33619536831975e-05,3.764555003726855e-05,1.3541381122195162e-05,3.804265725193545e-05,2.0968016542610712e-05,2.8266304070712067e-05,2.1766398276668042e-05,2.429832602501847e-05, +8.802807133179158e-05,1.937441629706882e-05,3.0410348699660972e-05,3.1827177735976875e-05,5.2114239224465564e-05,2.2490496121463366e-05,2.7919746571569704e-05,3.837476469925605e-05, +2.2240557882469147e-05,1.7489959645899944e-05,3.520399332046509e-05,2.698465141293127e-05,2.4831839255057275e-05,2.397620482952334e-05,6.154440779937431e-05,3.802953870035708e-05, +6.423444574465975e-05,3.5551023756852373e-05,2.21590198634658e-05,3.398679109523073e-05,2.489314829290379e-05,3.0847208108752966e-05,1.4540437405230477e-05,3.102370465057902e-05, +2.4815915821818635e-05,2.8041860787197948e-05,3.845177707262337e-05,2.9102322514518164e-05,3.252325041103177e-05,1.8271748558618128e-05,1.8292095774086192e-05,2.773782762233168e-05, +1.4588799785997253e-05,3.593996734707616e-05,5.512451389222406e-05,1.87297828233568e-05,2.3010181394056417e-05,3.911263047484681e-05,2.2422877009375952e-05,6.0754548030672595e-05, +3.0220468033803627e-05,9.107318328460678e-05,3.486548303044401e-05,3.9634338463656604e-05,2.162816781492438e-05,8.337877807207406e-05,3.326857404317707e-05,2.0806388420169242e-05, +3.580058546504006e-05,3.5382061469135806e-05,2.010114985750988e-05,2.6147894459427334e-05,5.196966594667174e-05,2.2402995455195196e-05,1.959021574293729e-05,4.5024295104667544e-05, +2.512344508431852e-05,6.0970167396590114e-05,2.7917632905882783e-05,5.826671258546412e-05,4.0760274714557454e-05,2.1970106899971142e-05,1.6973639503703453e-05,2.4449904231005348e-05, +3.567245221347548e-05,2.425792808935512e-05,3.793673022300936e-05,2.389539804426022e-05,2.628181391628459e-05,2.0226281776558608e-05,2.0332863641669974e-05,5.190004958421923e-05, +2.3996255549718626e-05,3.908917278749868e-05,2.1354069758672267e-05,5.145816248841584e-05,3.423627276788466e-05,2.9443239327520132e-05,4.071079820278101e-05,2.5901676053763367e-05, +2.2201800675247796e-05,2.8066426239092834e-05,2.2949656340642832e-05,3.040816227439791e-05,2.0964838768122718e-05,3.4385058825137094e-05,2.9399740014923736e-05,2.253158891107887e-05, +2.093799594149459e-05,2.543350274208933e-05,3.25885703205131e-05,4.061930667376146e-05,3.4621465601958334e-05,3.762589403777383e-05,4.9541635235073045e-05,4.053741577081382e-05, +3.558255411917344e-05,1.8139324311050586e-05,8.582737791584805e-05,2.5549472411512397e-05,4.179236930212937e-05,3.1737425160827115e-05,2.168945320590865e-05,3.860213837469928e-05, +2.9442389859468676e-05,2.437645525787957e-05,3.136092709610239e-05,2.050735565717332e-05,5.3591800678987056e-05,4.0914648707257584e-05,4.461099888430908e-05,6.1033475503791124e-05, +4.9100606702268124e-05,2.7579035304370336e-05,2.4337712602573447e-05,1.1903288395842537e-05,3.161976201226935e-05,2.9964156055939384e-05,2.479299291735515e-05,7.264270971063524e-05, +2.3936177967698313e-05,2.657310506037902e-05,3.165388625347987e-05,3.276386996731162e-05,4.465391975827515e-05,3.0860683182254434e-05,2.3755919755785726e-05,2.560522989369929e-05, +4.669712143368088e-05,2.3682452592765912e-05,5.417966531240381e-05,2.490685619704891e-05,4.379753227112815e-05,3.0160575988702476e-05,2.066557681246195e-05,2.1076681150589138e-05, +3.193387601641007e-05,6.633413431700319e-05,2.873703488148749e-05,2.4237217076006345e-05,2.8555670724017546e-05,3.741704495041631e-05,1.6808182408567518e-05,2.471626430633478e-05, +2.064907857857179e-05,2.0155097445240244e-05,2.1582231056527235e-05,5.305852391757071e-05,3.021882366738282e-05,3.29718241118826e-05,2.5909148462233134e-05,2.696531555557158e-05, +3.5963956179330125e-05,4.08950108976569e-05,4.0154674934456125e-05,1.9585560949053615e-05,2.5029950847965665e-05,3.606720201787539e-05,3.1162784580374137e-05,4.506128607317805e-05, +2.367608976783231e-05,2.4206954549299553e-05,8.326068927999586e-05,5.314179725246504e-05,3.090728569077328e-05,2.854763442883268e-05,3.20021208608523e-05,2.395111914665904e-05, +2.4510673028999008e-05,7.628009916516021e-05,1.9157732822350226e-05,2.9444257961586118e-05,3.1096064049052075e-05,2.9071830795146525e-05,3.103608833043836e-05,2.7211215638089925e-05, +1.7953119822777808e-05,2.7106938432552852e-05,3.303489938843995e-05,3.252944952691905e-05,2.82605233223876e-05,4.91733881062828e-05,6.009579010424204e-05,2.0219333237037063e-05, +2.4208537070080638e-05,2.6859519493882544e-05,1.5384890502900817e-05,2.5980612917919643e-05,5.233002593740821e-05,2.7324300390318967e-05,3.10737123072613e-05,3.068474688916467e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru_init_bias_DEFINED +#define WEIGHTS_dec_gru_init_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru_init_bias[480] = { +-0.11729568988084793,-0.0106795160099864,-0.11054161190986633,0.030758261680603027,-0.16898126900196075,-0.10233353078365326,1.7024905681610107,0.15972502529621124, +-0.18379639089107513,-0.16444839537143707,-0.22256873548030853,-0.036689821630716324,-0.040288571268320084,0.1621456742286682,-0.12453582882881165,-0.010451546870172024, +0.03369317576289177,-0.08937704563140869,-0.0357324481010437,0.16861246526241302,-0.06516986340284348,0.5430501103401184,-0.09659002721309662,0.11159487813711166, +0.10670220851898193,0.04416421800851822,-0.05752298980951309,-0.0386819913983345,0.2917357087135315,-1.0287054777145386,0.14762409031391144,1.020703673362732, +0.16112194955348969,-0.5622265934944153,0.04380693659186363,-0.04943825677037239,-0.22369657456874847,-0.10643167048692703,-0.6585485935211182,0.11082927137613297, +-0.03385419771075249,0.08813952654600143,0.079266257584095,0.9786815643310547,0.10578565299510956,-0.3793533146381378,0.24486862123012543,0.18692611157894135, +-0.05227497220039368,-0.10835669189691544,0.20235678553581238,-0.32265153527259827,-0.12386605888605118,0.07321213185787201,-0.12633642554283142,0.01714286208152771, +0.023004554212093353,0.02540937066078186,-0.2781834304332733,-0.18925347924232483,0.006780356168746948,0.009882978163659573,0.33949166536331177,-0.2038636952638626, +0.045253459364175797,-0.2451874166727066,0.2649567127227783,0.2999340295791626,0.06134667247533798,-0.1821523904800415,0.17875134944915771,0.008346740156412125, +0.06684985756874084,0.04589706286787987,-0.008404579944908619,0.10864932835102081,0.016934039071202278,0.29590633511543274,-0.26108646392822266,0.1955624520778656, +0.015007386915385723,-0.05184381455183029,-0.2888093888759613,0.013848301954567432,-0.17635659873485565,0.12300959974527359,0.44742676615715027,0.5385838747024536, +-0.05968496948480606,-0.10400107502937317,0.26661980152130127,0.3760226368904114,-0.01720024086534977,-0.055219616740942,0.05399195849895477,0.09667223691940308, +-0.18173107504844666,0.3151843845844269,0.17024117708206177,0.45694366097450256,0.0393035002052784,-0.25802579522132874,-0.5536640882492065,0.231628879904747, +0.07358597964048386,0.23683810234069824,0.4104388356208801,0.08520818501710892,-0.122017502784729,-0.18226397037506104,-0.037993934005498886,0.14172354340553284, +0.599840521812439,-0.13506877422332764,-0.27055084705352783,-0.014919361099600792,-0.004103891085833311,-0.022127998992800713,0.40777209401130676,0.25494813919067383, +0.13159826397895813,0.9115915298461914,-0.11949939280748367,-0.04384855553507805,-0.18975646793842316,-0.018825160339474678,-0.09670253098011017,0.008391812443733215, +-0.37601420283317566,-0.262394517660141,0.354911208152771,-0.09655263274908066,0.06068064272403717,-0.09775849431753159,-0.6244803071022034,0.08236555755138397, +-1.0016810894012451,0.28875187039375305,0.060901839286088943,0.036563627421855927,0.7599700093269348,0.07498060911893845,0.6003837585449219,-0.5267399549484253, +-0.2886102795600891,0.05876995250582695,-0.16516926884651184,-0.08060989528894424,-0.06753171980381012,0.030344927683472633,-0.25071895122528076,0.09393094480037689, +-0.23933236300945282,-0.03985774517059326,0.23328356444835663,-0.023017864674329758,-0.18284465372562408,0.020027849823236465,-0.009941983968019485,0.03535506874322891, +0.2736751139163971,-0.27162739634513855,0.06163322553038597,0.1249447911977768,-0.13449664413928986,0.1597108691930771,0.24021779000759125,0.0999356359243393, +0.4992316961288452,0.08893819898366928,-0.32555508613586426,-0.18478570878505707,-0.0253756046295166,-0.16831424832344055,0.15635131299495697,0.05314849317073822, +-0.02859421819448471,-0.5470255613327026,0.04047922044992447,0.14784769713878632,0.2053857445716858,-0.11864966154098511,0.11947038769721985,-0.28242963552474976, +-0.22906261682510376,0.004689148627221584,-0.05411454662680626,0.06785155087709427,0.02241624891757965,0.12186765670776367,-0.17154166102409363,-0.07031536102294922, +0.1023823544383049,0.03280291333794594,-0.025001367554068565,0.10101337730884552,-0.3108643591403961,-0.1753135323524475,0.20150981843471527,0.013918988406658173, +0.33747726678848267,0.017384415492415428,-0.6645328402519226,-0.29646438360214233,0.08103848993778229,0.28392481803894043,0.16936127841472626,0.10499376058578491, +0.05879300832748413,-0.07518365234136581,-0.1695261001586914,-0.10359469801187515,0.15466465055942535,-0.6357828974723816,0.1635737270116806,0.23280376195907593, +-0.24641001224517822,-0.24815987050533295,-0.11848520487546921,-0.10693301260471344,-0.061457350850105286,0.024345630779862404,0.18107731640338898,-0.06460966914892197, +-0.16328325867652893,0.42928022146224976,-0.08142613619565964,-0.8062048554420471,0.07465114444494247,0.014668154530227184,0.030991751700639725,0.0797240361571312, +-0.008320511318743229,0.16839280724525452,-0.0823959931731224,0.007574356626719236,0.4493222236633301,-0.25303566455841064,-0.010906101204454899,-0.1602843999862671, +-0.0245369840413332,-0.120396688580513,-0.13637395203113556,-0.44718900322914124,-0.18046481907367706,0.009603559039533138,-0.11625882238149643,-0.21604163944721222, +-0.20834851264953613,0.04761718586087227,0.007463393267244101,0.11581183224916458,-0.16877619922161102,0.012430313043296337,-0.2744625210762024,0.10998457670211792, +0.14310258626937866,0.002747586229816079,0.20264436304569244,0.16861160099506378,-0.41562995314598083,0.028425902128219604,0.01778222806751728,-0.044631227850914, +-0.000605735054705292,0.0860108807682991,-0.06352604925632477,1.0443096160888672,-0.05231118202209473,0.3628765642642975,0.1032952144742012,-0.10887115448713303, +0.20976725220680237,-0.43209487199783325,0.12877245247364044,0.33415916562080383,-0.10757357627153397,0.1722622811794281,-0.03321186453104019,-0.13469332456588745, +-0.13761039078235626,0.11460259556770325,-0.026090575382113457,-0.06770908832550049,-0.017024487257003784,-0.08781228214502335,0.08111941069364548,0.12885065376758575, +-1.0287832021713257,0.08873549103736877,-0.14502301812171936,0.47576525807380676,0.048022374510765076,-0.03348413482308388,-0.2347399890422821,-0.1598714292049408, +-0.17718100547790527,-0.024853385984897614,-0.29476675391197205,0.05101202055811882,0.07860174775123596,0.06799709796905518,0.5871447920799255,0.08518114686012268, +-1.1521648168563843,0.0033074775710701942,0.15631616115570068,-0.040235236287117004,0.01325061172246933,0.004150815773755312,0.015223247930407524,-0.09575238078832626, +-0.288832426071167,0.2662489414215088,-0.056209415197372437,-0.04520297423005104,0.214031383395195,0.0841500535607338,-0.00556807080283761,-0.013568643480539322, +-0.1271471381187439,-0.04425828158855438,-0.07848348468542099,-0.02074325829744339,0.020831063389778137,0.32457080483436584,0.049485813826322556,0.12573020160198212, +0.07682432234287262,-0.2620593309402466,0.05774422734975815,-0.02082841843366623,0.06681633740663528,0.9218001961708069,-0.18536970019340515,-0.11059632152318954, +0.1223340630531311,0.7283263802528381,-0.2324197143316269,0.0486539751291275,-0.3808131515979767,-0.0712444856762886,-0.07272545993328094,-0.1741112470626831, +-0.01017854269593954,-0.08081143349409103,0.055685147643089294,0.40102648735046387,0.39430442452430725,-0.03137913718819618,0.1022644117474556,-0.06235549971461296, +-0.11840071529150009,-0.15994372963905334,-0.08524517714977264,-0.28924596309661865,0.11381114274263382,-0.31636670231819153,-0.04810136556625366,-0.15650056302547455, +-0.04071575030684471,-0.06210945174098015,0.1613084226846695,-0.21849261224269867,-0.03540792316198349,0.2135341912508011,0.40032958984375,-0.020186930894851685, +0.001131863915361464,-0.2748200595378876,0.0022239142563194036,0.13833974301815033,-0.08973260223865509,0.211966872215271,0.013301867991685867,0.004433425143361092, +0.12321878224611282,-0.005486475769430399,-0.06928946822881699,0.15958257019519806,-0.058026816695928574,0.16399796307086945,-0.32472386956214905,0.1104646623134613, +-0.18227897584438324,0.049357425421476364,0.9349766373634338,-0.013817301951348782,-0.29307860136032104,0.10070826858282089,-0.007661576382815838,-0.1125902384519577, +-0.03549427166581154,-0.022698458284139633,-0.1833873838186264,-0.040747735649347305,0.815001368522644,0.17719796299934387,-0.4403283894062042,-0.17664137482643127, +-0.5017594695091248,0.049585793167352676,-0.16995693743228912,-0.043457452207803726,0.18342722952365875,0.07375983148813248,0.046835269778966904,-0.31411343812942505, +0.14140357077121735,-0.04737177491188049,-0.029600663110613823,-0.011476829648017883,-0.11563900113105774,-0.2983029782772064,0.24895928800106049,0.08729694783687592, +0.3582468330860138,-0.10400747507810593,-0.4277670383453369,-0.06702614575624466,-0.22132663428783417,0.05487610027194023,-0.048913829028606415,-0.043956607580184937, +-0.20099632441997528,0.2041352540254593,0.09907139092683792,-0.007001844234764576,0.12617336213588715,0.27305689454078674,0.09753038734197617,-0.07494513690471649, +-0.0014931417535990477,0.02527831308543682,0.0008698349120095372,0.30646172165870667,-0.04652151092886925,-0.2518686056137085,0.08245280385017395,0.23583969473838806, +-0.04857959225773811,0.28297075629234314,0.4103357493877411,-0.06791452318429947,-0.10322314500808716,0.09708389639854431,-0.12077465653419495,0.0635911226272583, +0.017269236966967583,-0.0032113315537571907,-0.6930692195892334,-0.5612404346466064,-0.08662044256925583,-0.1679285615682602,-0.3468945622444153,0.01716148667037487, +-0.10619936138391495,0.4887048900127411,0.10347985476255417,-0.0030766206327825785,-0.11986611783504486,0.10677696764469147,-0.2705203592777252,-0.32667115330696106, +-0.03585187345743179,-0.16504418849945068,0.10809590667486191,-0.15859928727149963,0.0053502642549574375,-0.3250340223312378,-0.5557274222373962,0.09269331395626068, +0.03667515143752098,0.013293144293129444,0.022908294573426247,-0.08024915307760239,0.23829296231269836,0.07702413201332092,0.05397175997495651,-0.036678243428468704 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_input_weights_int8_DEFINED +#define WEIGHTS_dec_gru1_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru1_input_weights_int8[16576] = { +-4,12,6,21,19,-93,-15,13, +-32,13,5,14,40,-13,32,17, +-27,-39,-26,6,-25,-9,16,29, +-24,-25,1,17,23,-16,-5,15, +7,1,69,22,60,-41,17,22, +-59,-70,-29,9,11,49,-29,39, +29,29,7,-13,-82,50,-24,-9, +-13,-8,0,-83,24,19,15,-13, +-6,4,-39,-90,-27,68,42,-13, +24,32,-1,-1,-37,-13,30,-46, +-13,97,-22,-13,30,-44,-25,12, +-5,47,7,10,-35,17,-25,17, +2,-112,-12,33,-5,-2,-2,-4, +-3,11,-9,-7,2,1,4,2, +-4,31,19,12,-5,-11,3,29, +2,0,39,20,-1,-14,3,4, +4,-31,-1,101,109,-17,-65,11, +25,9,-75,-9,-56,-62,30,-45, +30,-9,-7,7,-1,8,-28,-40, +-14,8,9,-25,54,33,24,-14, +0,-7,24,62,39,-6,0,1, +35,-11,-4,6,64,8,4,-9, +-43,-76,50,42,-46,-83,19,17, +-26,-32,0,-20,31,32,-5,6, +-3,-22,-2,-13,-18,-4,5,-6, +19,20,14,-23,19,55,-40,-23, +-65,-4,22,8,-23,19,-4,-29, +8,-127,22,-69,-32,-15,-33,-9, +10,2,44,-4,-74,-55,8,-71, +-11,5,-5,-114,53,66,20,52, +67,62,2,-2,27,-50,-2,-28, +26,-11,-43,8,-44,8,-1,-12, +-6,73,2,10,-7,-28,-81,-14, +4,-8,48,13,44,39,97,-34, +-6,7,20,9,-11,7,36,-15, +11,87,-27,53,-10,-1,-24,-26, +51,-49,-12,1,-9,-44,72,54, +1,2,-18,-19,17,11,52,18, +12,-13,7,43,-20,19,38,-33, +-7,-84,5,15,-6,-5,65,64, +-6,6,1,23,-5,14,-13,9, +12,15,37,-5,9,-17,4,-24, +-27,17,42,5,-4,23,52,-4, +-6,-50,12,-40,-19,9,-36,-8, +-1,10,1,-3,74,-44,22,-6, +47,3,70,16,26,28,52,21, +11,-12,17,20,-60,97,4,-5, +-27,3,-7,-32,12,25,-28,-7, +-72,-2,10,-9,16,84,12,63, +-5,-42,-7,-12,-62,-67,-3,-10, +-13,-39,-9,12,11,103,-8,-11, +84,11,-40,7,10,25,-46,-9, +2,27,-22,54,-18,12,15,-7, +-62,-7,7,10,-10,18,7,-58, +29,8,-17,-16,-15,-7,-11,2, +12,-84,-9,14,35,-2,-8,25, +-24,-90,5,-14,-5,-87,6,8, +-1,1,51,65,-42,31,8,-55, +35,94,-3,32,-63,-9,-23,-4, +-103,23,-1,-3,-59,5,-24,22, +-38,36,57,5,24,-1,-2,-5, +2,0,-57,-31,-58,-71,-3,19, +-56,-44,-36,18,-59,-4,9,5, +9,-61,-8,23,-91,-38,5,-8, +-121,17,-13,-17,-14,59,-24,11, +4,3,-16,-6,-73,-48,-18,-9, +25,-23,28,-23,-7,0,23,-23, +-78,36,3,20,-85,82,9,-14, +-11,2,5,-98,1,29,1,0, +-127,2,17,32,-3,1,1,-55, +-4,-6,6,23,1,-7,-3,-25, +-2,-10,-7,-2,-6,-8,-3,7, +72,11,-1,37,61,-20,14,9, +-1,-8,-2,-56,89,-4,-19,-25, +-4,-58,-66,4,23,14,-59,-25, +89,40,-66,26,44,-16,-23,49, +14,-12,-12,10,-42,-87,74,28, +2,-1,4,1,-18,-29,-11,-1, +3,-72,-24,-25,-2,-5,4,2, +-58,-34,23,7,69,13,34,42, +37,-30,-11,-14,28,-68,-2,-9, +4,9,2,-50,-10,-8,4,26, +26,-40,-8,-20,-48,-42,10,25, +-17,60,-15,14,-71,-25,-113,25, +37,-35,-19,-78,-79,-12,67,-12, +-8,60,1,-19,-20,88,3,-8, +39,-7,-1,-13,3,-7,36,16, +2,23,-5,-28,49,-8,45,-3, +9,48,33,-105,59,69,-5,-66, +5,-6,52,0,-21,-61,53,7, +-55,-9,-25,-76,56,-13,-21,-108, +3,56,5,-49,10,28,-20,-69, +-32,49,-94,-27,3,16,-5,6, +-2,24,1,-45,-9,-16,9,-49, +15,-33,-53,-7,20,0,-3,-22, +41,-3,-69,14,26,16,-85,-11, +8,12,-1,51,-17,7,3,28, +-52,-53,-6,-2,27,2,-21,14, +20,-13,6,-3,12,17,43,43, +7,0,11,-69,28,6,26,25, +9,-127,44,-66,0,60,7,-49, +-13,-4,-6,3,15,21,1,6, +10,-6,25,-34,-25,60,-15,-8, +-3,62,-72,-46,-26,0,-28,-68, +3,-12,31,21,72,-5,48,-6, +0,-48,3,-51,1,17,17,19, +23,16,2,-1,-16,-18,54,-19, +-19,-13,-61,10,15,9,-81,-21, +27,-56,-43,-4,14,-78,41,0, +-44,7,3,3,14,-16,1,-2, +4,-17,30,16,-7,12,-4,5, +7,20,8,-4,25,-65,-37,4, +-37,14,2,18,15,2,-10,-18, +-2,2,2,0,21,-8,-19,-22, +-44,-6,-13,-67,-65,6,-9,2, +2,12,0,46,-52,-16,-31,-21, +-2,-48,-32,-32,14,-2,5,-2, +1,-3,0,0,18,-32,-1,2, +5,-11,8,2,-5,7,3,7, +1,-11,0,7,9,-13,-25,-7, +-4,47,-14,-115,65,1,36,11, +17,-5,-52,-18,-10,-25,-42,-87, +1,18,-18,-67,-60,3,-41,71, +64,-5,64,7,52,-1,85,-92, +7,-72,-29,-57,2,-15,-6,7, +3,-10,-5,73,9,29,-60,78, +-27,31,-20,33,11,-59,-75,-54, +4,-10,-18,18,-11,-30,28,14, +5,17,-28,-3,15,-3,-6,13, +-2,-52,27,-69,-11,-45,58,-43, +0,-21,-22,22,7,-70,13,-34, +0,60,-3,64,-8,19,-30,104, +-32,-20,31,19,99,30,-21,12, +-27,-37,58,-13,-1,-59,28,-56, +11,46,-2,-20,-47,0,-50,26, +38,14,-95,-5,76,7,127,-13, +43,38,-33,-10,-1,24,-16,6, +-36,-93,-19,-3,-96,65,28,-3, +-15,-47,127,1,-6,-72,0,-16, +-16,127,26,3,-126,3,16,-9, +22,86,-1,-36,-1,3,-1,-10, +-12,106,-1,-7,-10,-14,0,-8, +-16,-10,-21,-19,18,-37,32,-76, +50,-95,82,-82,-6,0,31,-94, +-44,3,58,-3,-7,0,0,3, +-62,15,9,1,17,15,29,-3, +-23,-8,57,19,27,-17,-61,-17, +-11,9,-42,-87,-6,-1,92,16, +-3,-120,23,-19,-1,-7,18,23, +-60,-69,45,-61,-10,67,43,-59, +-50,-1,38,-45,42,-25,-103,76, +21,55,-4,-1,-7,23,1,-9, +-11,-39,27,-35,-2,-31,17,-8, +-1,-25,19,-6,-4,-34,82,-18, +-8,-22,-14,18,2,-19,-8,-35, +-2,10,-5,-115,0,10,1,31, +-15,-1,-15,-42,2,-36,-3,2, +-4,-16,-27,-31,-13,20,10,35, +3,26,15,114,-61,127,-22,-27, +19,17,-14,6,-9,1,-8,-2, +34,54,-98,-31,4,-2,30,-14, +70,54,-57,-26,72,19,7,-86, +59,-10,-6,52,1,40,5,13, +11,35,6,29,14,0,19,14, +-16,55,4,52,0,0,0,-5, +-19,52,-40,9,-39,-27,-7,-37, +6,4,9,-19,9,7,30,5, +12,-24,6,-30,-21,4,-12,55, +41,-9,-11,7,0,-6,-1,0, +49,-2,-76,-4,-15,-63,10,-9, +1,-74,-15,-21,14,63,33,-18, +13,14,12,-41,14,7,-4,-117, +-4,-29,-8,2,0,-1,0,-51, +-4,-26,-24,12,-1,-34,25,31, +11,65,-22,22,13,-79,4,8, +-30,-13,27,45,-80,-9,-11,40, +20,-10,-8,-41,15,-11,-9,5, +-6,-1,10,-31,-52,-53,-64,-65, +10,-56,-66,-33,-4,-9,12,-43, +44,56,-5,9,-13,6,11,5, +60,40,0,-13,-1,4,0,0, +15,11,-54,6,7,0,24,-10, +1,11,-10,38,5,-62,35,35, +-26,-100,9,-28,7,-53,-7,-115, +-27,92,-4,-11,29,-2,8,-1, +-17,71,-55,-1,35,-42,-92,-1, +-46,-37,-51,-5,28,-10,0,-12, +-15,50,-2,26,13,-7,4,4, +-17,-34,25,24,0,2,78,51, +-89,-5,26,-3,-14,3,-23,-28, +-8,30,-7,35,7,20,-36,103, +0,-3,28,51,-8,-121,-11,-1, +-117,45,-9,-2,-3,-6,15,24, +-51,-78,-25,24,-127,52,-30,29, +-6,-8,6,-14,7,3,30,-96, +57,-110,-83,33,6,-21,18,-3, +-26,-22,-6,78,-23,-58,-76,6, +-6,-14,-28,30,20,11,90,28, +-19,-35,-12,-27,-25,22,-39,127, +-3,7,-27,46,1,14,10,50, +-10,-1,-68,-1,22,-127,-8,-82, +-18,-2,71,3,38,-8,20,-5, +17,-2,-17,-1,27,21,33,35, +-73,5,40,-10,56,-1,-8,-1, +10,-6,-94,55,-84,60,-12,-17, +12,-18,24,-102,-22,79,0,52, +-5,-10,-26,-16,-25,-102,-28,121, +35,-19,103,-127,-1,13,9,-35, +127,-25,-6,-71,7,-18,70,6, +6,56,8,26,-4,22,8,-66, +74,55,11,-51,5,26,-23,-60, +-1,66,-33,119,-92,-37,3,30, +-46,18,34,95,11,-38,-17,81, +5,-36,9,33,-39,19,-4,9, +2,97,40,-33,-4,-18,-16,6, +-15,-6,60,-6,-63,32,9,-11, +12,-7,-75,-3,81,6,63,-36, +-38,-7,87,29,-13,12,-21,7, +9,-3,-35,-3,7,5,14,25, +43,-16,2,104,-52,-17,-57,-3, +90,-11,-11,5,-25,77,26,11, +-31,-34,100,29,9,-24,-24,26, +22,-3,9,-16,-19,9,35,-12, +-6,24,-38,-65,-10,-35,33,-18, +-7,2,-7,42,11,-25,3,64, +-2,17,-17,41,-3,-6,15,-20, +0,-15,2,-49,0,3,3,21, +-10,22,-120,-9,29,-5,7,-29, +-4,11,-13,-4,18,-15,50,-55, +-1,13,2,-13,-7,-21,78,-28, +-45,-26,2,6,2,-17,-15,6, +63,-82,2,37,1,-33,-46,-44, +-59,15,-47,-9,-8,39,41,30, +2,59,3,7,-52,-77,-36,96, +-6,-43,-18,15,23,106,-6,28, +18,-10,-10,-3,86,23,0,-58, +-20,0,11,8,1,91,-32,-24, +-10,-25,2,-8,-74,-29,2,-12, +7,-12,-11,12,20,2,4,18, +11,-37,29,-39,-21,18,27,24, +29,24,-2,-18,-22,-21,42,9, +-2,-1,11,3,2,-16,-1,-22, +18,79,42,-37,9,17,0,64, +4,-11,-3,67,-32,19,-56,-37, +-21,71,91,-44,21,-36,58,-15, +-35,-32,-25,-24,-1,4,24,4, +-15,-24,11,-23,2,63,17,13, +-31,7,6,-7,-19,34,10,-79, +-15,-10,19,-11,-11,26,17,-13, +-28,-2,51,-12,-6,-40,6,13, +-49,-52,-30,-88,-3,-12,14,-7, +57,-4,-56,-6,-29,-7,10,-20, +-8,-16,-10,-2,2,-19,31,48, +5,-6,38,2,-4,-43,21,-72, +11,35,21,-22,2,-40,6,16, +-5,-14,-40,3,28,-47,-29,-49, +22,15,-24,1,-7,-83,7,46, +-6,24,24,8,17,-15,7,42, +11,-11,10,8,-3,7,17,20, +-12,-24,-9,-13,0,53,-20,4, +-6,-1,54,-20,24,-7,-36,6, +-10,5,-17,29,-2,10,24,-9, +127,-22,32,7,0,23,3,28, +8,39,4,-69,-17,12,63,47, +2,6,-20,0,-59,-70,41,-7, +-7,34,-51,0,-14,-30,-6,3, +38,33,-14,10,12,-4,0,3, +2,40,-59,0,-100,-29,1,-26, +-38,-31,10,21,-17,-19,-15,30, +-8,17,-10,24,42,-23,29,-53, +-26,-16,-3,-26,-17,-3,-13,-42, +-3,80,57,3,1,-18,-25,22, +-15,40,-48,23,82,44,-30,32, +-59,75,-62,58,-19,-24,43,75, +-79,64,-29,43,-11,-47,3,-9, +12,3,-29,15,-5,5,-10,21, +10,20,-36,-13,-94,-35,23,-18, +7,3,23,-39,-45,69,-36,9, +-61,-43,1,-13,30,13,-4,53, +12,20,1,-18,4,36,-12,46, +34,14,2,29,81,7,11,-36, +52,-12,10,21,9,11,-34,4, +79,-11,19,-11,-11,-6,-28,0, +-27,-102,14,1,18,-15,-6,-21, +-57,47,-26,-56,-55,-68,14,-40, +80,23,-2,-6,24,20,-18,120, +19,-24,15,-6,62,67,-55,-17, +-24,-8,-26,-22,-5,30,-19,1, +-18,44,5,-6,-25,-50,-4,6, +27,-1,-25,85,-5,8,-11,-19, +12,46,-50,35,27,-40,-22,-34, +1,-10,-8,-29,-18,38,10,7, +1,-2,8,-49,-20,38,-70,-17, +-4,15,20,39,13,-24,-4,-11, +7,10,22,6,8,-12,3,-36, +29,7,19,-27,18,10,5,22, +12,44,-49,-76,-4,-36,-58,-53, +4,-61,25,-59,9,15,-24,7, +-4,56,6,12,-2,-66,10,11, +1,20,2,-11,-5,-37,-4,-46, +-51,50,2,-9,-30,13,3,30, +5,-17,2,-84,-4,-1,-7,48, +-7,8,5,-45,-22,-56,0,49, +-23,-6,2,-47,-30,-15,-14,2, +30,-13,22,-58,27,-28,-67,7, +21,-5,-48,-81,27,1,9,25, +53,9,0,-127,18,42,2,-58, +-9,-21,-17,20,52,-10,5,-107, +57,11,125,4,-14,-6,-10,4, +11,-92,-14,-15,24,-10,75,1, +-1,-38,6,-3,-10,42,-12,0, +-19,35,-37,2,8,-7,-26,0, +-1,-17,-42,17,-15,-19,52,-53, +-3,-41,5,3,-1,-62,26,103, +0,-3,63,-12,5,-14,46,16, +-2,8,13,-6,6,13,127,-25, +-4,1,-17,-8,-108,3,-8,-26, +-15,0,15,-12,-10,17,-51,38, +-32,5,31,7,-37,-2,13,6, +13,7,-38,57,-46,-7,0,4, +81,-127,77,-71,2,-64,-127,59, +63,66,-16,25,60,69,23,23, +-37,127,-1,31,-76,-53,24,63, +97,32,18,-5,-127,-2,-36,-92, +-58,26,-27,-5,34,-65,29,83, +27,22,27,-11,15,-80,32,-5, +30,-127,14,55,38,-79,80,49, +42,55,12,-11,55,-60,70,-48, +-27,36,4,16,40,-38,-63,40, +-9,38,-10,-57,-65,-64,-36,83, +-8,94,10,54,78,-78,-87,45, +-23,-21,6,14,105,-78,-42,-35, +-2,55,-18,-43,-8,-48,-9,-120, +-8,-95,11,-105,10,-10,37,-105, +-28,-91,-24,20,10,-38,-23,-48, +-14,66,14,46,5,-127,55,-81, +93,36,8,-15,-75,19,-96,-1, +96,0,-11,-118,-48,-41,-1,-36, +17,-73,41,-34,-96,34,-61,15, +127,-76,23,-26,-5,48,20,21, +3,22,-19,-5,21,23,0,-14, +30,-10,-15,-2,-24,-5,49,26, +14,-23,-12,-45,-1,3,26,1, +33,63,2,-25,6,19,-26,-8, +-14,2,1,-6,2,66,-7,22, +44,25,13,-20,-33,-90,-89,-15, +-79,-33,31,46,1,0,-1,-7, +-30,61,-55,-21,13,8,-60,-17, +-4,-2,-12,37,73,20,77,-33, +79,15,12,10,-9,-65,-35,5, +6,-27,65,-48,-1,0,-1,-1, +7,-46,-23,12,33,-24,-4,25, +-2,62,-47,2,-1,-4,18,-27, +-9,28,-1,45,-12,33,-2,0, +7,-9,9,-88,-2,2,-2,-15, +10,48,-28,36,32,13,-16,25, +-8,-20,3,-8,6,-9,-31,-50, +25,36,45,10,-50,-22,-19,-7, +10,13,-66,-63,2,-1,-3,2, +35,13,36,8,23,-76,-125,-4, +-5,-13,-9,21,31,18,11,-34, +-31,34,19,51,79,16,-39,-71, +16,45,-34,10,-1,-5,-1,2, +-15,-99,4,-45,-7,-27,-7,37, +-3,3,-52,127,56,-20,-16,-14, +-17,3,27,-11,3,-21,6,-2, +-23,-64,-22,-27,2,0,-2,2, +-66,-32,-31,21,-1,-15,-115,32, +-15,6,-4,-28,-27,26,-1,8, +3,39,53,24,-38,13,63,-55, +41,69,18,29,-1,0,0,-6, +-2,21,61,-12,36,10,13,-26, +-4,-4,11,-2,0,-63,46,-6, +58,36,-27,58,-17,-87,-66,71, +17,-23,-62,60,0,0,0,1, +-75,-29,29,44,-1,11,14,1, +4,4,0,12,39,7,-31,38, +19,-73,-3,-41,-3,15,-48,-61, +-5,50,19,-27,0,-1,1,0, +1,11,-53,-76,-4,-13,0,-8, +6,-18,1,13,36,-1,-25,-11, +75,45,22,-63,-76,107,-64,-65, +31,9,-6,-3,0,4,0,-1, +-13,-13,-51,45,-38,45,0,-42, +3,-5,-1,-13,-16,4,1,60, +-7,1,25,-2,-1,-52,0,-27, +30,30,12,-55,-1,1,0,-1, +8,-13,14,30,-56,28,-14,7, +13,-6,11,-1,-13,17,-16,34, +-27,-12,38,44,22,-2,67,-25, +12,-37,17,17,1,0,-1,-1, +51,20,-48,-9,-4,-17,7,28, +-2,-36,-7,14,13,12,72,29, +76,-42,15,35,38,-2,-33,31, +-41,85,79,2,19,-3,0,-1, +-16,14,35,0,-6,-2,27,-68, +-21,-43,33,10,-9,23,-48,26, +33,48,-29,18,-27,-3,-2,-14, +24,10,-38,-67,-4,7,0,-1, +-57,76,-49,-42,24,-35,-73,-2, +0,-7,-5,4,2,-1,-44,-85, +4,-21,51,78,-3,41,-80,27, +16,92,4,-17,0,-1,-1,1, +-20,-40,-54,42,-8,-4,-26,9, +-9,-16,-1,-3,-32,-42,1,-42, +55,53,37,87,-1,87,2,52, +-22,28,-15,29,-1,-1,-127,-2, +-37,-22,37,24,-12,-11,-57,26, +-4,25,-1,-9,10,-8,-25,2, +5,74,32,18,-32,-38,48,-46, +34,27,61,21,0,14,-2,11, +22,-61,34,6,-29,-27,10,9, +4,24,1,2,-29,-42,12,9, +-52,11,14,63,6,85,52,-42, +-30,-27,8,-42,0,0,2,1, +47,14,27,-85,-18,8,-12,66, +21,16,68,3,-10,6,14,6, +-4,-8,7,-8,-43,45,14,-38, +-33,88,38,15,-1,0,0,0, +-18,1,74,14,-94,17,46,-1, +-1,-3,-6,-99,-1,-39,21,-4, +-30,13,-14,-33,-3,-49,52,-21, +-13,-7,15,-30,-51,0,1,1, +50,-19,27,16,-49,14,7,102, +-3,-7,43,43,-21,17,3,15, +8,-24,10,53,6,32,-4,7, +29,-4,-17,27,1,0,1,1, +9,54,33,-56,4,-4,67,20, +0,-41,2,-8,-123,-6,2,-15, +91,38,31,-15,-5,-68,-17,-2, +-116,-13,-25,1,35,94,-26,45, +83,-56,-34,36,3,25,-2,-25, +-20,-7,46,79,-23,-18,13,34, +16,4,33,6,-26,-15,-9,45, +-5,-9,63,-9,13,-3,5,16, +-11,-4,49,33,-5,15,126,3, +-65,-64,13,-14,8,60,2,5, +-61,-30,-12,-3,-19,-92,-2,-6, +30,26,-5,10,-6,-59,0,-9, +-5,21,-7,-6,-12,2,90,-4, +-26,-1,46,-3,14,0,-80,0, +73,2,58,7,127,1,6,14, +22,-4,-15,-9,29,-2,77,-14, +24,0,16,-28,48,-16,9,74, +-22,-48,9,-65,4,-14,-13,-77, +-11,33,-22,-87,-15,15,-49,-51, +39,19,-25,63,-14,-15,-23,-27, +-21,127,1,-38,11,-13,27,3, +1,-17,2,-5,2,-10,7,9, +-3,-3,27,-1,-8,28,58,5, +1,-45,-98,14,10,5,69,15, +25,13,23,-42,33,45,-2,72, +-27,46,27,-8,-9,45,-44,-13, +-26,24,12,5,-28,-18,-17,-11, +-30,-35,-49,-7,-21,35,58,4, +-25,12,-35,-28,63,-40,20,-1, +-2,85,63,2,-2,0,-64,-2, +-5,81,28,2,-10,-1,50,-12, +9,77,-73,6,4,-5,86,9, +0,59,-20,-4,37,11,-15,-43, +2,-1,1,1,-5,-17,-36,-36, +-11,-20,-2,-14,-41,-13,2,-50, +38,40,21,-25,-18,5,-21,4, +-4,3,0,-1,15,-43,-27,22, +2,1,0,6,-3,-81,-1,1, +-9,-6,8,-15,50,-20,-57,-65, +16,84,8,28,-36,-93,11,15, +1,-1,-48,-79,-31,60,-13,-10, +6,3,11,2,55,-4,0,2, +-26,-10,28,-29,-26,18,-8,-40, +-34,5,-4,8,0,36,-9,-1, +-2,-12,61,-61,39,56,44,-14, +1,9,-50,-79,-23,44,85,-37, +26,5,3,-7,-70,-3,10,-26, +12,-79,29,5,-21,-47,-27,-2, +-10,-5,0,25,-71,19,47,-17, +1,-104,17,6,-1,-1,2,3, +3,6,3,25,-8,18,8,-64, +-4,-25,-15,20,-2,13,4,4, +-10,-3,11,61,5,-15,19,14, +2,1,5,-4,-9,-18,-47,4, +2,51,11,19,47,-21,-4,-46, +38,-35,-50,-33,5,-21,-2,36, +-4,-8,10,-14,-33,-84,-24,-34, +7,-52,3,3,0,-6,4,-21, +-12,-10,18,-10,27,20,-35,-12, +78,5,16,76,-8,4,-22,5, +6,-14,44,7,8,-7,2,-20, +3,-15,-1,64,23,-33,-42,5, +-2,2,-32,27,74,-47,90,3, +-43,10,-30,-48,1,12,7,-3, +-5,-6,4,-29,-1,-47,49,26, +0,1,4,74,2,-26,-9,-7, +8,-34,-4,5,35,19,-3,-10, +-1,58,-97,-27,-23,26,3,4, +-11,-10,11,13,52,-19,-33,-34, +11,-1,-1,6,9,20,-11,-1, +34,33,-7,4,-17,-94,-15,21, +-36,87,-5,-3,12,-43,-73,-5, +-20,5,-4,11,-6,1,-12,47, +0,1,-1,1,22,-24,-12,40, +-51,53,17,-4,56,31,-18,-18, +36,-88,-12,-33,24,48,37,-38, +6,17,1,-6,96,-94,-58,54, +11,-3,2,1,-14,-2,23,-1, +-5,-11,9,30,-26,54,41,-15, +75,-10,-43,10,-7,7,3,-18, +0,-7,2,-127,32,-26,-10,42, +4,2,2,-2,-39,-41,-2,-35, +16,2,11,-127,-38,5,27,-27, +-60,-69,-7,25,25,-20,0,77, +11,-1,-30,4,-51,43,-24,73, +-3,50,-5,4,-2,4,-82,0, +-14,32,-3,9,-25,33,-18,-8, +3,-53,21,4,5,-3,-6,8, +-53,6,12,57,-26,108,-94,36, +15,-22,-16,1,0,1,63,34, +10,19,-24,20,19,16,28,18, +3,-15,23,-58,0,-7,35,-28, +13,-35,3,-8,0,79,0,28, +1,-2,-6,-2,3,-47,-24,-11, +5,-20,27,-43,-2,-9,-26,26, +-18,-73,14,100,6,-6,-32,44, +-8,1,-8,11,6,3,-20,28, +3,-1,-1,1,-2,4,28,-2, +-12,0,39,-13,-5,70,127,-21, +-67,-14,-28,17,-6,-3,20,6, +-9,-77,-1,-26,2,4,-49,-11, +3,-5,-1,-10,25,-87,25,-35, +63,-24,34,-32,18,-20,56,-24, +-21,49,-10,-53,31,43,31,7, +-7,13,-3,-11,44,-55,-72,-35, +-28,-3,15,-2,-2,63,55,-127, +-23,-22,-26,2,22,-34,70,-2, +-19,78,-2,-6,12,0,-28,-14, +57,-2,32,-6,-44,-13,25,9, +-1,-1,-2,7,0,-58,10,-1, +-1,-41,21,-5,-4,-35,17,-4, +-14,6,61,27,-1,34,-19,-7, +-83,-1,-6,17,-10,17,-19,-12, +-2,5,-42,29,8,8,3,-29, +-43,2,-9,-7,74,11,0,-40, +-56,-14,30,23,-16,-10,6,12, +6,-121,-35,-1,109,20,-5,-57, +-5,-63,61,-38,4,-17,-17,-19, +-7,-5,6,6,8,10,-11,-40, +-58,78,11,0,22,56,25,77, +-37,14,-3,8,15,114,-3,54, +25,-26,123,3,12,17,1,-12, +-2,-9,-10,-3,8,-4,-25,-4, +-116,7,-13,1,47,-51,-78,-2, +-5,0,4,11,-68,-1,-29,-5, +43,-69,-16,-12,-34,-95,-87,-4, +-16,2,-9,-13,-15,-4,-38,-2, +94,29,50,-22,86,6,-5,36, +-3,-16,-5,3,-26,50,19,51, +-10,10,0,-42,2,6,41,2, +-127,1,-2,7,4,37,-47,-5, +1,11,0,-8,-1,8,-15,122, +0,4,-2,6,16,15,34,-15, +-21,7,-103,-20,-2,-8,30,-1, +-9,7,-37,2,2,13,-15,-2, +-13,-8,22,-15,-6,2,109,20, +4,7,-9,-2,16,16,-10,1, +-2,-19,26,-27,-18,12,11,-2, +12,5,6,-45,-2,46,-11,-13, +-23,-43,-85,-13,5,-39,1,-32, +-6,4,-11,-4,-13,-40,-44,4, +-7,28,-12,21,4,36,-2,17, +11,-4,-4,-15,4,27,12,8, +-18,93,20,6,10,62,50,-16, +-32,5,48,-7,-9,16,-4,-89, +48,-71,-30,20,68,51,-36,-46, +-10,-7,6,-5,15,-1,8,7, +10,24,-12,75,17,-17,-13,17, +-17,-2,85,13,7,37,6,4, +-15,-114,-33,-54,-20,25,35,15, +2,20,-5,-5,-1,39,8,-12, +-38,6,58,5,36,34,-9,3, +-26,-7,12,-5,53,-9,17,-35, +-46,-39,-2,-7,10,14,23,16, +2,3,-8,1,5,-5,5,11, +-44,-85,-21,-22,-20,45,23,1, +-6,-20,-2,7,-37,8,37,6, +61,5,-12,1,-17,10,1,-23, +-5,5,13,-25,0,-13,2,12, +-51,-8,-16,-83,-6,9,-26,40, +-17,7,3,-13,-59,-22,61,-4, +-40,52,5,-12,17,-3,21,-6, +-1,29,-12,-49,6,-1,-6,-80, +-4,-3,72,20,33,-39,85,-53, +2,4,-30,-3,-23,-18,-4,-1, +39,29,-15,-43,-15,-15,-23,-44, +-58,-47,1,4,8,-22,-7,-13, +-21,5,-84,-28,-8,4,6,3, +4,3,-75,-54,8,14,45,22, +-28,55,-24,2,2,4,8,-9, +2,-6,-7,-2,6,18,-3,23, +-16,5,23,6,0,-15,28,-11, +1,2,-28,7,29,-29,-2,6, +-16,-2,-56,13,-13,14,11,-1, +22,0,3,-14,-17,-21,0,4, +18,-43,63,-32,-90,8,20,24, +3,-90,-51,-10,-16,59,15,-37, +36,7,-24,-9,-24,47,19,-17, +-56,-3,-4,-1,55,-12,10,1, +-20,10,21,15,-39,9,-13,6, +4,18,39,-1,10,-26,9,35, +5,-27,2,-19,23,2,26,24, +-6,2,11,-12,1,13,-69,-60, +-106,-21,-5,-50,11,10,4,-40, +10,8,-1,3,-64,-15,-20,-30, +0,-1,7,-2,-18,1,-2,-79, +31,-6,8,0,5,30,52,-31, +0,3,-39,-34,17,112,4,35, +-3,11,-42,31,-54,7,5,-14, +-6,-8,4,-7,-38,23,0,6, +-15,-114,-1,-2,13,-48,7,3, +24,-3,-7,-38,-36,71,-1,5, +-44,24,1,-30,-60,-27,8,-21, +-15,7,16,8,-84,-17,65,-17, +20,13,8,-6,-39,-27,-55,3, +1,1,-43,6,15,-48,-28,30, +66,-33,20,-18,-64,15,-14,20, +127,-9,-3,-6,3,69,-1,-59, +1,1,-1,-9,4,-41,37,-17, +3,-8,48,27,-2,-20,4,7, +3,-1,-2,25,4,-18,-3,-18, +15,0,3,52,58,59,3,-11, +4,-7,-6,-5,-101,48,-7,25, +-8,54,8,-62,-45,12,29,-1, +-26,-26,-93,-36,4,-3,-42,28, +-3,-19,-9,35,-28,-18,-42,13, +-7,2,33,-5,-9,-10,0,127, +0,-67,5,-24,-38,23,26,62, +-16,1,58,-16,-4,35,-116,-13, +46,43,-1,5,14,-34,-9,85, +0,1,10,-10,14,11,56,-34, +-5,-27,-10,6,-39,49,-43,-5, +24,27,6,-23,10,-18,7,-33, +4,0,2,-7,34,7,9,-31, +-4,-24,11,-60,-1,-57,-20,-22, +1,-3,-33,-2,4,37,-28,10, +1,29,5,-12,-2,83,-33,-30, +4,1,-4,0,69,23,26,36, +12,3,9,-6,43,-15,2,6, +-6,32,3,28,4,-20,-3,4, +12,6,46,2,11,10,-40,-35, +17,4,6,-16,9,91,-28,-101, +-34,-11,17,-8,-2,-17,34,32, +-7,8,16,-14,-14,1,-75,21, +-43,-9,-34,-27,-16,3,-37,20, +55,-7,4,1,-48,21,4,24, +-3,-65,-11,-2,-110,13,-61,-52, +-5,0,114,1,-4,-23,-41,-52, +-20,43,33,1,-35,-58,-32,-23, +-7,-7,-17,9,-17,9,-26,-10, +-30,-10,3,-5,-34,-20,-56,7, +-9,-9,-69,-60,-29,19,11,27, +-44,17,-2,-26,-72,4,11,10, +37,25,6,-43,1,1,6,-18, +14,-44,11,33,7,-9,13,14, +-7,-22,-73,-56,27,102,-1,-54, +1,10,10,-25,5,-7,3,-8, +-29,17,-56,-30,-4,0,3,8, +56,13,7,-31,-1,14,-16,27, +26,11,-32,5,22,-14,-70,70, +-6,5,60,4,-5,9,82,11, +-66,-43,-11,19,2,-7,14,34, +-7,14,0,0,20,-16,12,-23, +16,15,-12,-22,-101,10,-30,-1, +11,-12,-23,-6,-8,-4,1,13, +9,-20,10,6,0,-34,21,-17, +-4,3,32,71,1,-78,46,1, +-22,6,12,-80,-2,-27,6,-85, +5,39,-19,-31,7,-2,-13,9, +80,-5,-36,21,-1,-7,-1,2, +-8,35,-6,-20,14,30,10,8, +-17,46,31,-1,-9,-9,21,10, +27,33,24,-8,6,9,37,0, +-5,-16,1,-43,2,-35,-1,4, +43,8,58,43,1,44,6,36, +1,-1,1,-52,-15,22,-2,22, +-2,27,-3,-41,-8,20,-2,-18, +20,58,-52,28,0,1,33,-15, +-24,-61,24,20,14,-5,42,-127, +-12,-14,11,13,-33,-45,27,0, +-15,-12,-17,-2,-3,-4,1,-11, +4,79,19,-34,-3,-2,2,-2, +9,-40,-3,5,12,-5,11,22, +5,36,1,-15,-41,-54,27,-26, +-9,4,13,-58,0,9,2,-77, +55,30,-71,-32,1,1,0,0, +-15,-16,24,5,-7,41,-8,29, +3,52,4,60,-43,31,28,-60, +16,-47,5,-48,9,120,2,15, +-2,-58,2,-4,0,0,7,0, +20,43,0,4,0,-2,-3,17, +13,19,-72,-13,-72,42,-3,31, +-1,14,68,-3,2,-5,-7,0, +7,12,-35,-40,-3,-8,2,-52, +-11,42,14,-6,-21,6,12,0, +3,-22,-2,-16,27,19,82,39, +0,-3,-18,-54,-21,17,5,4, +-13,0,42,-10,20,-15,-6,4, +-11,5,-15,6,-7,-13,-44,-5, +2,54,2,20,-12,28,61,-14, +-78,-51,-21,-29,2,-22,10,-1, +-49,-80,-9,102,3,-4,-3,5, +89,40,-2,-54,13,21,1,16, +23,33,-24,-29,28,-82,-11,4, +4,18,-12,-2,-1,-6,-29,2, +32,58,-46,-27,3,5,1,-1, +7,-1,21,-13,5,23,15,-19, +-24,10,1,34,11,-7,50,75, +-2,13,-12,13,-3,-29,1,-1, +29,19,-31,-23,-2,0,-3,-3, +-32,17,-32,50,-8,-20,8,18, +13,31,-14,6,-72,29,113,-56, +11,12,-43,23,-5,5,-8,3, +36,-2,1,-13,31,-1,5,-3, +24,-4,7,-8,2,-16,-87,-17, +4,7,15,-7,-36,-82,14,-42, +29,1,5,5,9,10,-13,-10, +-22,-10,65,16,3,1,3,-1, +14,24,-37,-26,-7,-1,-1,97, +-6,21,4,-14,-9,95,43,18, +-6,18,0,4,-25,2,1,-7, +-66,3,-6,-20,0,-4,75,54, +33,-19,4,-35,-3,-9,-40,-70, +-2,-26,-13,-11,22,-11,-50,-17, +12,19,-21,-4,6,-2,-1,-1, +118,10,-95,-34,-23,-1,-29,11, +26,-40,-1,-35,47,46,-42,-26, +48,-47,0,6,8,110,10,9, +-59,-36,4,-1,23,-13,7,-5, +-17,-11,-4,1,-22,-48,-127,4, +-10,-15,7,-17,48,74,-4,-17, +-4,-83,-1,-7,-10,-3,-20,37, +9,5,29,-48,-65,44,26,-19, +-6,-33,34,6,-35,7,11,24, +42,87,34,7,21,-40,-22,-3, +-7,-30,17,12,-15,-114,-67,25, +4,40,12,22,-20,-13,-6,-4, +-43,-34,38,-11,4,4,-4,7, +-11,41,52,-24,-15,16,17,-37, +4,38,63,66,15,24,-55,-7, +-31,14,44,8,66,-20,-48,77, +-36,95,-28,-33,-10,-110,-3,-96, +-28,-10,-20,-31,24,102,-42,-16, +-4,63,-15,-32,-27,16,63,10, +22,28,16,-11,-52,31,-13,-12, +-89,-17,-8,35,17,-3,-1,3, +-7,14,-27,43,-13,9,56,73, +-13,32,57,53,-21,-48,-1,39, +42,27,10,-50,-50,11,33,20, +21,20,-45,47,-72,106,16,19, +5,17,-3,13,-1,21,39,-1, +-56,-71,-20,31,0,-21,33,-22, +-2,36,7,65,29,38,-2,18, +14,-3,15,-54,8,-9,3,18, +18,-5,-4,-46,9,-35,-7,41, +6,1,-4,-26,2,-1,9,67, +5,33,-26,-103,-4,57,12,42, +79,-67,2,-31,1,-32,102,8, +33,-58,13,-16,35,34,0,-52, +32,66,-38,-52,3,42,-3,11, +-53,-34,6,1,75,54,-54,-11, +-4,-40,-37,-9,3,5,5,-19, +5,61,-15,-1,-20,-45,-10,-1, +8,67,-64,23,1,29,32,-4, +8,-34,6,8,-27,-12,-36,-37, +-57,7,-11,36,0,-41,4,-12, +18,-20,6,-5,-15,54,-38,45, +2,7,-1,53,-8,0,23,-5, +-8,13,30,-12,9,113,-6,-26, +28,52,100,-7,0,127,13,3, +-12,-1,11,8,85,1,27,17, +26,-83,51,1,39,7,40,37, +33,-7,-24,61,-58,-29,-31,-18, +-48,87,64,-10,-9,26,-4,0, +0,-12,66,63,69,-68,-37,10, +20,-4,-67,16,-2,48,63,-36, +19,5,-51,-65,66,34,71,-36, +2,6,-21,113,-2,21,-9,-5, +-4,38,-2,-13,5,25,44,-7, +4,10,-39,-12,4,8,23,-27, +-8,7,-127,6,-6,0,-9,-32, +-25,-15,48,-45,-25,-8,-12,48, +-5,32,-1,-12,35,20,-67,26, +-36,-10,46,-62,8,-9,12,40, +35,-65,5,23,-10,-1,-20,22, +0,6,39,12,-70,-7,-59,-2, +-4,4,6,-49,-19,4,-21,-31, +12,21,36,-34,-4,127,-22,18, +-2,-30,-2,-13,-27,-5,-50,14, +43,33,-12,13,11,-3,9,-15, +10,-20,-3,-62,-18,-2,-3,-34, +-57,-61,6,43,33,0,-20,20, +-13,-13,-9,-49,-7,-53,9,16, +42,-45,-70,59,-35,-75,-34,1, +9,-23,13,-27,13,16,3,14, +-18,7,-9,-25,32,-13,7,25, +-23,-6,12,69,23,88,7,3, +67,-76,40,89,-3,11,46,3, +-8,-47,-2,9,-32,-15,42,10, +3,-12,8,-93,-5,-47,55,-35, +-22,33,1,-25,33,5,35,13, +18,87,-9,26,-3,100,-4,43, +30,12,-29,-12,-25,9,-8,-34, +-44,-5,-31,-6,14,25,-17,38, +-13,3,-5,3,-4,-125,-19,-6, +6,-3,-38,-60,28,20,20,-108, +-21,7,-14,-1,64,41,1,68, +28,22,65,64,-4,-4,-11,60, +41,7,-54,8,-23,10,-29,-96, +-2,-13,-17,-17,-11,35,9,-21, +6,-51,-10,14,-29,39,77,52, +-6,-15,-29,17,15,31,16,-35, +0,-5,9,-13,1,3,70,4, +11,101,-87,-41,-4,23,18,-27, +-5,6,26,4,29,-21,38,19, +0,1,-20,50,6,-26,45,18, +-19,-1,-6,-15,-1,62,-93,-33, +-10,6,-24,1,-8,12,25,2, +-7,-1,12,-19,5,-8,82,36, +-10,-50,13,39,11,-82,25,65, +3,38,3,-51,5,13,31,-22, +5,60,-15,51,0,-12,13,-17, +-14,12,-52,2,-35,84,55,-8, +-94,-19,-12,-10,17,-23,-67,10, +12,28,-38,-3,32,25,-41,15, +-61,-5,12,24,-120,2,6,-4, +7,-2,-6,8,17,5,20,35, +45,41,-10,22,21,26,12,-49, +5,71,77,-15,-51,-25,20,11, +15,23,11,51,-3,35,42,87, +31,98,-72,-23,64,-43,-104,-25, +-48,43,26,37,-18,9,-11,-25, +-5,-22,127,-20,14,115,17,83, +71,58,22,-14,-12,60,32,-50, +20,-55,65,10,-71,-44,103,-39, +127,-30,64,-4,-127,24,44,12, +-6,119,43,-10,7,7,-68,1, +-48,5,-58,70,31,-12,-13,8, +121,-32,2,8,52,26,26,-99, +4,-46,-17,0,-36,-11,3,-17, +13,-8,45,-37,-15,-8,67,-107, +-4,-40,-51,45,7,36,-24,14, +-15,-5,-14,36,-5,4,125,-85, +-11,9,25,32,0,-28,7,-20, +0,-16,31,-62,16,-49,-66,-31, +-10,-23,-88,-40,50,25,9,-5, +3,8,-17,-59,-111,127,40,-6, +-39,-65,14,-48,33,-5,7,49, +1,33,38,-21,26,71,-48,2, +-50,-27,-30,-84,-44,2,46,-8, +65,-24,35,9,-17,44,26,39, +30,13,-19,75,9,18,-50,38, +-15,-43,3,12,-5,43,-72,-10, +-2,8,-80,-49,-24,-26,-31,19, +37,-14,7,-8,16,7,17,99, +31,27,-39,29,8,-59,-72,-7, +-13,1,-3,-32,16,54,-46,-83, +-40,36,-1,-35,-32,34,-28,12, +3,106,94,-2,-83,-21,-27,4, +46,24,-3,23,0,49,-11,-2, +-30,9,1,-121,-50,-45,-22,-6, +32,-36,98,-50,39,22,25,3, +26,1,-115,-2,39,-15,-31,-60, +-15,21,-75,26,27,1,-15,-2, +-4,-125,-1,-19,-4,-29,-10,-62, +-34,18,-16,54,-26,-93,29,28, +35,-22,-7,1,6,-18,4,24, +8,-11,53,19,-47,-36,5,-4, +-4,-11,-6,-17,27,41,3,-18, +4,-55,28,82,-113,-16,43,13, +17,-5,-49,14,-9,31,29,-59, +21,-1,-23,2,-68,-14,12,8, +-7,-27,9,-45,7,65,9,-7, +38,-61,65,19,-31,-39,-46,-1, +35,-54,62,13,-5,-31,25,-13, +68,-30,21,-12,5,40,-48,3, +-10,7,-30,3,12,51,64,-6, +-3,5,-6,50,23,-17,-8,26, +1,-127,18,12,14,9,42,35, +29,44,-67,17,-3,-1,107,22, +-3,20,-8,23,-3,-32,-31,27, +-56,85,-30,0,37,32,61,-2, +-48,18,-10,-13,-17,37,-80,8, +9,29,61,68,-38,7,16,19, +19,26,-12,16,25,-6,-9,11, +-73,-56,-3,-26,33,-67,-21,52, +7,0,53,-9,-1,-14,-12,-15, +-15,-90,-15,-6,34,22,-83,38, +15,-1,16,-20,48,-71,21,-36, +-67,34,14,-14,40,75,70,22, +42,-2,-127,8,23,14,127,-18, +-6,-13,20,-40,-35,-85,42,6, +-49,-80,50,-3,63,-40,-42,28, +24,-14,16,-9,-54,-6,-19,-22, +30,-43,25,-25,-20,40,31,-61, +106,23,25,1,-24,33,-29,-6, +3,33,-3,-2,-12,37,-52,-45, +-25,-42,5,3,-109,14,-31,-39, +-29,-20,-13,-8,6,-23,-1,0, +-66,-48,-1,3,101,5,10,-12, +42,-15,-8,13,15,83,9,40, +0,7,-60,4,-42,-32,26,-23, +28,2,17,-89,-29,-25,21,50, +25,-30,-16,6,-89,-40,12,30, +5,37,1,17,48,-127,45,45, +27,-8,34,13,85,-17,43,-38, +3,58,5,-44,30,-39,-45,5, +-15,35,40,-28,-11,-69,-48,15, +22,26,-8,0,21,32,-40,48, +-21,3,-7,-42,38,-57,95,13, +11,-32,17,-13,28,24,-53,19, +-30,-32,-14,68,-2,11,-76,4, +-21,49,-65,-10,39,-54,-72,58, +12,-44,1,-74,-12,44,80,-89, +-28,-24,18,57,12,11,40,12, +-4,58,43,-34,72,-5,-49,65, +11,35,60,-91,-49,53,-58,77, +-2,19,18,20,-14,-30,48,1, +62,29,-4,10,-14,-29,18,-44, +6,35,-15,-12,73,-38,-17,11, +-10,23,-7,-69,33,-7,-36,-1, +66,-8,82,-14,-103,-3,20,-52, +-2,27,-40,50,-24,-29,-25,-19, +2,-82,-59,46,40,65,4,-4, +20,29,81,-37,-55,10,-14,-53, +4,41,40,4,40,46,107,22, +10,-7,-2,1,6,-19,-8,17, +13,32,25,21,-8,-28,-7,-33, +4,-21,33,-2,-1,-25,-6,-27, +-49,34,-22,-35,-49,52,6,-72, +-33,-26,22,25,-4,-28,-1,25, +64,24,-13,24,72,-14,34,33, +47,82,8,35,-13,7,6,-54, +-33,48,10,22,-36,-43,4,7, +-14,0,-8,7,-7,24,-34,10, +-23,26,-49,-9,49,4,15,4, +-41,-4,-20,-21,9,81,11,7, +23,50,-19,9,-8,43,-30,-22, +-17,7,-13,10,20,73,16,-13, +9,-49,-29,8,93,36,2,1, +29,-83,56,-9,-63,-66,23,14, +13,26,41,-25,83,1,33,-27, +-82,61,-8,-3,-42,-1,23,-6, +41,-104,-12,-10,-42,-13,19,-12, +-2,1,-2,25,56,36,-11,11, +-3,3,-3,-11,0,4,5,32, +-5,-1,-18,-8,4,-6,-18,-48, +0,-8,16,-49,0,10,-7,10, +-1,-21,-6,-24,-3,1,-10,20, +25,104,25,21,-33,-26,7,-33, +1,41,34,-24,28,-53,2,-28, +39,-15,21,10,41,-86,-20,-43, +-9,-9,8,35,-64,103,5,34, +-35,-15,-18,46,-19,-1,-3,26, +-94,-35,5,-22,-12,5,2,17, +-27,-30,64,-1,6,8,-6,-1, +22,-1,60,5,-19,-10,8,11, +-3,-34,17,-7,-77,-52,16,-18, +15,-73,46,0,19,1,11,2, +-62,-16,3,4,10,17,4,-28, +0,13,-3,9,15,-58,-6,-1, +-35,-44,-32,-28,-8,-32,-20,-15, +33,-27,-39,-17,24,-71,-42,19, +28,71,29,15,-41,-24,18,-7, +-61,14,83,41,-16,94,59,-6, +-70,24,-48,1,44,-5,-33,31, +-48,-18,5,77,-95,-34,24,7, +87,-12,36,34,-27,-24,14,-29, +-19,27,-72,-36,56,21,39,34, +-33,-18,20,12,8,-29,19,-64, +7,34,-52,19,60,-34,-4,-1, +18,-67,22,-20,62,-81,-40,36, +7,5,20,53,-43,78,13,6, +-57,-12,4,-48,53,-81,-11,39, +30,0,2,-109,-51,20,-2,39, +-76,-53,-41,18,21,28,11,25, +32,52,15,-51,-20,12,28,-108, +14,-13,23,3,-11,24,122,-18, +6,-15,31,21,-24,9,-64,0, +-2,-72,50,-45,-11,11,-40,7, +4,-21,-3,-21,14,-16,63,1, +0,-46,37,53,2,6,28,-56, +17,16,39,-33,-14,-6,37,20, +29,9,-46,-58,-5,-2,-24,-27, +7,13,-23,-32,-6,-29,-18,37, +1,53,-35,-38,0,86,51,24, +3,26,-2,-42,2,-21,-14,13, +28,24,24,48,-10,-50,34,61, +-22,2,-10,-11,-6,0,-5,-70, +76,16,14,-30,80,-12,12,18, +6,-21,-13,-14,39,0,-11,-38, +-21,23,12,52,-35,-51,-89,1, +37,18,-5,5,37,4,42,-42, +-19,54,5,23,-7,68,55,2, +-19,-15,-34,-6,-15,15,7,11, +40,66,-10,-60,-11,2,89,14, +-17,91,-7,0,-15,-21,-22,-3, +0,19,27,-2,-1,49,71,-7, +-20,15,11,-11,-9,2,-8,0, +-1,16,-12,-4,1,-7,-32,1, +10,-19,-41,13,6,-18,56,-2, +-3,-46,2,1,-21,-2,9,2, +-29,18,-3,-9,66,-14,-12,-9, +-51,17,14,18,73,0,-7,-6, +-15,-10,-10,-10,-78,-3,8,3, +4,19,90,2,-50,-52,-15,34, +14,57,5,-42,81,5,13,-35, +-24,11,-5,15,-1,0,26,7, +-14,-3,65,-15,-16,-4,-29,16, +-10,4,19,11,-11,-118,-19,25, +2,14,-20,40,74,-34,74,-22, +-32,-40,7,-6,-1,0,2,-8, +24,-4,62,24,3,-16,-10,26, +4,-11,-25,46,-69,-41,23,-4, +-21,-69,1,-60,-49,90,1,60, +57,-18,5,-20,-1,0,1,1, +33,25,-61,42,14,-22,-6,41, +5,22,-30,-23,7,-10,16,-2, +-12,-36,11,20,-18,-39,-42,-40, +11,-3,12,5,0,2,0,-11, +3,14,-58,37,17,15,8,22, +-3,-7,-1,-1,10,-24,-25,-38, +8,-34,115,-36,-20,-15,20,-1, +-30,-19,-10,4,0,2,-3,0, +-55,56,45,40,-5,-61,-103,-9, +-1,-15,3,-6,18,0,43,-60, +-18,17,0,81,-16,-62,43,10, +-32,5,-60,6,1,1,0,1, +-17,86,-6,-49,0,-44,-1,-27, +2,3,-23,69,-15,18,9,-6, +-67,-2,-54,24,56,32,-49,-23, +-14,-37,8,-4,0,1,0,0, +44,45,-20,-6,-11,8,-126,-3, +-11,1,-1,59,-65,-61,-30,-27, +22,17,34,-16,9,38,54,21, +-30,5,5,7,0,0,0,-7, +-41,93,-8,-4,36,-30,-12,-7, +1,1,7,1,-24,19,13,-32, +89,-32,-18,62,-10,-49,50,-37, +27,1,-3,57,1,0,0,0, +48,24,-39,-18,-13,3,17,-7, +1,0,-1,-58,6,11,9,-14, +9,-5,0,70,30,-89,-58,-23, +18,6,14,-19,0,4,1,1, +7,2,17,-8,-43,2,-6,10, +-5,0,0,-2,2,33,54,1, +-38,-91,32,-3,31,22,7,72, +-5,-19,-37,21,0,0,0,0, +-55,-5,19,62,10,4,-7,-8, +10,-1,-41,3,60,-11,24,93, +-26,-16,11,66,-36,61,-40,4, +-46,24,7,-127,0,0,4,0, +-28,-37,36,7,-7,3,11,4, +9,-11,-2,-10,5,60,-80,-43, +-80,-28,43,31,40,-30,-89,-40, +1,22,50,-19,20,-3,0,-3, +-9,-41,-24,-26,3,51,1,-34, +3,-4,11,5,0,9,16,0, +39,-8,20,9,40,-5,52,57, +6,-1,-32,-11,-3,1,0,0, +-67,-15,15,52,2,-72,-65,-17, +-4,-5,-10,5,-27,6,-41,30, +-3,-2,30,42,3,-66,6,-63, +-6,46,-2,-40,-1,1,-1,0, +-13,-94,10,42,12,23,-16,-19, +-5,-8,1,2,16,1,-23,-20, +-3,27,-26,97,60,-69,21,-50, +-58,-15,6,10,0,-1,-127,0, +1,-51,17,36,3,-13,-84,-36, +-4,-125,2,38,13,-13,17,-2, +-10,-22,38,15,38,-2,-38,-17, +2,8,8,-3,0,14,0,16, +48,8,-74,-6,-12,-1,-5,28, +4,3,32,-29,-40,37,20,16, +-53,-19,14,12,11,-18,-3,33, +-11,31,4,3,-3,0,0,0, +1,33,-31,-20,-69,8,8,1, +2,2,-6,-45,4,-4,-7,-9, +88,5,-39,25,-2,-41,-13,18, +3,-40,37,-9,-50,0,1,0, +32,23,12,23,-72,0,14,58, +3,30,-1,52,9,17,-21,-10, +-9,44,-48,-47,40,-34,27,-41, +-81,0,0,1,-1,2,-1,0, +0,-13,29,100,6,7,44,0, +-39,29,1,1,18,10,-14,-13, +-68,-54,53,-30,-34,-18,-10,-30, +5,-64,-40,32,95,24,18,18, +-38,-91,-7,12,7,9,-30,-52, +-17,46,0,0,34,34,10,-1, +-20,88,6,28,47,51,-2,-30, +-33,72,-18,-31,-15,49,-17,19, +-43,-1,-3,0,-1,-5,2,-26, +-5,-17,2,-20,49,-22,-10,-6, +7,-22,-27,-1,-31,20,-38,21, +-23,3,-7,12,50,35,-9,50, +4,-43,-9,3,14,-17,31,-50, +2,1,1,7,1,15,4,-38, +2,3,6,-59,2,-3,3,21, +-8,-17,4,95,-11,-34,11,-21, +1,-5,-1,23,-20,-19,-64,-25, +-9,-2,-4,26,-18,-10,50,-1, +8,14,-20,15,-2,2,-3,2, +-1,-6,113,16,6,-33,24,-6, +-7,-10,19,-9,9,120,24,-7, +-12,11,-18,-3,6,17,23,9, +-12,17,-33,-11,-10,52,35,14, +75,21,-19,54,31,14,17,57, +0,13,-2,-3,0,9,-3,87, +-24,-31,17,-13,-26,-4,15,-7, +28,26,-2,3,-28,11,13,-35, +14,-36,-26,-11,-33,-96,-21,-13, +-25,35,-4,1,-8,-10,90,37, +-28,-57,-46,4,-21,38,-21,-17, +-11,-19,-106,-5,-51,-78,-15,29, +12,-70,22,36,66,-92,69,5, +17,-29,-77,2,7,5,8,-4, +-46,9,26,-1,11,2,14,-20, +-50,35,14,-36,-27,4,5,48, +4,-11,-40,71,20,2,-44,-50, +-4,-9,12,8,1,-30,2,-26, +12,-35,24,-29,10,-23,15,-21, +7,-47,-3,-21,9,-1,22,-35, +13,-9,-9,14,36,-122,48,-6, +1,120,13,-17,-7,-14,20,-17, +-30,-17,5,-8,-22,-47,26,103, +21,-25,41,34,-46,-13,-27,95, +-29,-1,-56,43,-14,50,-17,91, +83,-16,-13,30,-5,-13,-14,11, +1,-4,-39,-19,-17,-1,38,-44, +-4,-8,53,-12,-6,-57,-32,3, +-8,-3,-10,4,25,43,-9,-1, +1,18,44,-64,-51,75,19,-3, +127,-8,18,-4,-31,-4,-7,18, +127,-51,41,-12,23,36,-14,10, +3,-26,-29,-29,-104,0,-121,18, +30,8,42,11,-11,18,0,2, +-6,41,57,-2,-21,7,-3,6, +-4,-6,-11,0,-37,66,105,5, +-50,39,4,4,59,-117,-27,-30, +-5,-27,-23,-25,3,-6,22,0, +-7,4,-4,7,40,13,26,38, +9,-18,9,11,27,-19,-16,35, +28,1,18,40,51,-1,-4,6, +-53,10,-3,13,-5,-21,23,-6, +11,-7,1,2,-8,-42,-54,-53, +-9,-12,19,33,-63,41,-16,-35, +11,-16,12,-34,-36,-4,-1,-56, +-6,-2,-5,1,9,1,18,-37, +-2,-6,15,20,14,-84,2,9, +29,17,1,-9,12,-17,-20,-1, +-6,31,-9,-1,-34,27,7,68, +-6,-1,45,-20,-9,0,12,2, +-16,5,96,33,45,16,-1,-14, +41,5,21,-1,-17,-61,67,1, +-11,16,-4,-6,-27,-35,-76,33, +-5,0,71,-47,-22,-97,4,-32, +-11,-3,40,53,-12,34,60,-15, +-61,-2,11,-5,-33,15,67,-19, +24,-30,2,5,54,-21,61,-19, +-7,-3,4,-3,75,-26,38,-21, +0,58,-23,19,10,-3,-10,1, +0,4,2,4,-4,-17,1,-26, +-3,0,7,-1,3,-8,-8,77, +-2,-13,8,21,5,-4,10,35, +-3,6,4,-1,-45,7,-79,-17, +-18,-57,26,7,-24,17,-2,-2, +14,-28,-43,4,7,-16,2,2, +-4,0,-9,-2,2,87,47,17, +-6,36,24,3,-7,9,-12,-62, +-11,-11,11,39,-3,-9,27,6, +96,12,7,44,-14,-13,21,-26, +-4,3,58,2,1,-5,-4,1, +8,8,-2,-2,20,-4,-62,-42, +-4,-9,47,30,-10,-86,92,12, +-39,2,-4,5,-19,-22,-77,0, +11,6,6,-62,-22,11,-11,6, +-6,-3,5,-47,-25,9,-7,8, +-30,-4,4,6,57,-24,-9,-5, +4,59,-24,3,-29,-37,-15,-8, +3,-1,16,-7,-43,5,-1,-19, +-20,-8,-4,-5,-21,19,-12,9, +-9,-30,-39,-5,44,-72,-97,19, +-17,23,-33,-5,27,4,-22,-62, +5,2,-9,35,-1,31,64,35, +-9,-19,-17,-1,40,-18,-44,-40, +15,29,6,-13,-37,51,-43,-38, +2,-7,-10,-47,33,-14,-16,86, +-5,-2,4,-7,13,33,60,67, +11,8,2,1,2,-45,-11,45, +47,-39,9,9,-8,-11,12,-48, +27,-44,0,-7,-21,4,45,-58, +3,7,3,8,-95,17,15,-7, +-8,-44,0,-9,18,10,65,2, +-8,-11,2,17,-16,-95,-10,6, +77,2,-19,3,23,16,29,-23, +0,-29,1,-8,29,37,30,11, +30,-11,-26,-10,-31,-69,54,-17, +-12,-23,12,-20,-14,11,-47,-2, +86,8,93,36,8,8,-13,-31, +4,3,-1,-5,-16,-7,-36,-40, +7,8,55,-9,24,-46,5,1, +-27,-19,19,110,-7,-34,-40,50, +-4,-35,2,37,15,-22,1,127, +-1,1,-31,-11,22,-49,0,24, +-16,4,8,22,18,-58,-31,-2, +-15,34,-17,15,-24,56,4,65, +4,-6,3,0,19,30,36,25, +-33,76,-11,96,-16,51,-39,44, +26,23,26,1,-16,-12,33,-5, +8,21,-38,10,17,112,77,44, +1,-23,-10,-19,-4,34,10,-39, +23,-91,-1,1,-6,35,-107,-22, +-1,-3,21,-4,-12,-75,5,37, +1,-7,43,8,-6,-26,61,57, +-3,-25,11,-25,-11,-7,31,2, +8,-3,6,-10,6,55,41,-22, +11,-9,-4,-15,-3,-13,14,6, +57,4,-7,-4,10,106,3,28, +-41,-45,3,24,-65,67,8,45, +-4,0,-119,-10,-93,-27,-9,12, +0,-22,12,38,11,-13,61,12, +-21,-7,1,2,-22,18,21,2, +-84,-1,-16,2,-2,7,42,40, +2,6,-5,-55,-23,34,19,-29, +11,8,0,13,3,-75,26,-19, +-67,-27,-5,-17,-35,34,29,-26, +-12,2,32,6,-76,30,73,6, +5,-8,-4,-11,3,-78,-23,13, +-39,6,-26,-3,13,45,70,-127, +-8,15,-20,-10,-46,-7,-5,5, +-15,2,15,2,-51,26,15,1, +82,-4,-14,1,-45,9,50,-23, +6,-12,21,-29,1,-75,1,-4, +-1,20,-35,-6,-6,-46,9,6, +4,12,40,15,3,20,-3,0, +34,1,3,0,-13,-35,13,-8, +-3,28,21,1,26,-44,-16,2, +41,13,2,-8,7,-5,-16,-91, +-4,-4,2,5,-41,-11,-11,-29, +4,-72,5,1,-3,0,-37,-32, +-3,61,29,-12,4,16,-7,8, +5,-2,-34,-16,-5,-7,9,-19, +-8,12,8,-8,-88,38,-15,-3, +43,28,10,9,-34,-26,54,-12, +54,42,-26,-3,17,30,11,14, +8,6,33,4,11,5,-1,-1, +-14,47,-14,14,11,51,20,-9, +13,-20,22,9,-23,58,32,29, +-52,31,-3,-22,15,-19,-1,5, +1,3,-17,0,-14,26,-9,-23, +17,-49,7,-7,18,4,-17,11, +5,-9,20,-5,-11,-39,-47,11, +0,8,-4,-3,0,12,5,11, +-102,-7,-5,-13,-2,18,-41,-13, +1,1,3,0,-4,-2,4,-32, +-2,-1,-10,5,9,-38,6,-48, +3,8,16,49,79,5,26,69, +-7,7,-11,-7,2,20,24,5, +15,10,-12,19,-4,-7,-45,68, +4,12,-9,2,33,42,55,-49, +22,-22,8,2,-16,-22,11,-29, +-10,-1,4,-117,6,30,13,-5, +-13,-11,-15,-5,-29,25,28,-21, +34,-33,60,25,20,-18,-58,-71, +2,-49,45,17,11,44,-7,8, +-2,-2,16,-9,7,5,-44,23, +-80,8,8,-7,-13,-30,4,10, +5,18,8,14,37,-16,-9,-30, +-25,-69,4,4,6,42,15,6, +-9,13,15,37,-2,-5,-4,8, +-37,16,-30,-7,-41,-37,-37,6, +-1,-2,-37,-17,2,10,65,-35, +-52,-43,-10,-12,-1,3,10,-32, +-3,3,4,5,-7,-6,-2,0, +19,4,-38,23,26,33,-90,34, +58,9,-88,-16,-49,-8,12,15, +-39,57,-41,-17,58,0,-19,0, +3,-42,-1,23,8,2,-2,6, +-1,16,4,-11,-57,29,59,-4, +-5,-37,-20,-12,-33,-72,23,-31, +28,38,-1,-63,38,5,51,13, +-2,-4,3,1,-6,-1,6,11, +-16,23,18,-46,8,-13,-12,7, +-16,17,-11,-29,39,51,-36,18, +-9,-24,22,45,8,1,6,55, +3,-8,-16,13,1,14,-6,-11, +-9,-19,8,121,-5,23,46,-52, +-2,-53,5,30,-20,-38,1,-30, +6,-12,-9,-4,4,-31,22,12, +6,29,0,-33,-3,-17,-6,-30, +-2,8,47,0,-13,-8,42,8, +0,21,49,31,-4,-94,21,-29, +-9,-11,19,-25,-9,13,19,-17, +-27,-102,3,-9,26,6,17,-8, +-1,-4,-23,-44,-5,-12,-56,-16, +1,10,85,44,-66,-41,-77,59, +-7,15,-39,47,-9,-56,18,32, +5,-5,-3,4,-3,16,-3,-6, +4,40,5,38,-7,87,4,78, +-2,-47,-102,24,12,-8,-46,16, +93,36,-8,-44,-43,-45,3,69, +-3,-2,2,5,-13,16,2,-6, +12,32,0,14,-7,20,7,48, +-37,47,-1,25,-62,-13,-5,35, +-33,-24,-50,10,-127,-1,44,10, +-2,15,15,-13,3,-14,-3,5, +-17,14,27,5,5,-6,17,6, +4,-8,101,4,-7,-26,-48,38, +-46,-11,-59,-3,-9,42,-7,-46, +-17,-2,12,6,17,7,12,-7, +4,1,23,65,103,26,-9,-54, +-26,95,72,12,-2,13,-25,55, +7,49,43,9,-14,18,-10,1, +-54,7,-5,0,-5,-5,4,-2, +-5,21,34,-5,24,67,-9,-2, +-8,-22,-30,7,20,-16,-54,-10, +-3,15,-31,5,-1,33,26,6, +0,11,-6,0,5,-8,-5,-1, +1,58,-13,1,6,56,18,-6, +-4,-7,13,4,-8,-62,13,40, +91,3,-6,-17,-35,14,22,-4, +-3,-6,-1,-15,-7,-6,-77,-52, +11,6,1,-10,23,-6,8,28, +13,11,-7,-32,-36,-35,13,-16, +39,1,-21,-23,-90,-20,-12,82, +-2,23,-21,6,-7,-51,24,26, +2,26,-3,7,16,37,-9,-23, +-4,49,8,-11,-1,-13,-4,37, +33,-1,0,18,-53,32,6,-20, +-15,-43,18,25,53,18,117,-14, +-7,-16,-53,-25,-18,87,25,20, +5,110,-29,-2,19,-1,-6,-9, +-11,-19,-15,-18,-82,-15,32,-16, +48,2,40,-32,-34,-38,46,-29, +5,-13,-12,5,30,7,80,-46, +-73,-14,8,-12,13,-4,34,-7, +24,11,10,1,5,-37,13,72, +9,-7,12,16,-3,-35,24,54, +1,-29,34,31,3,-9,18,-65, +1,2,3,11,0,-6,5,25, +6,-7,27,-7,8,-13,20,15, +30,1,-34,-51,29,-5,31,25, +-17,-28,-17,13,-4,-13,-31,4, +4,4,-17,7,7,-4,-2,2, +-31,24,-3,92,4,-10,-6,52, +-1,16,-13,10,43,-30,57,52, +9,-12,2,-45,35,-96,17,-36, +12,-6,14,-11,47,-32,-27,-4, +-21,-10,-3,17,-37,-32,9,6, +30,-22,-5,-14,-21,40,-7,6, +12,15,33,54,34,-45,-11,-29, +-34,11,14,-5,22,-39,-7,-7, +-2,14,52,37,21,-52,-17,-59, +-6,78,32,-2,21,-95,-15,3, +12,6,-2,23,-7,-100,-22,40, +-53,-76,-7,-7,8,-12,-25,-8, +12,1,-7,4,-42,45,30,52, +78,38,42,45,-3,-32,-12,-30, +6,-15,-11,-15,-28,-13,-41,-63, +-38,-11,-29,-61,18,10,-77,-38, +0,-24,-11,-28,-38,41,28,21, +-44,-6,-29,12,47,-90,-43,-54, +5,18,7,-14,60,-79,-8,11, +35,-13,-14,47,16,-88,10,-40, +-24,-17,-8,-13,-72,-57,60,-50, +12,11,-41,-3,-6,-47,-19,11, +11,12,15,18,-8,33,49,-10, +-15,15,0,16,11,-8,4,-7, +6,-22,-51,-9,12,-46,8,-59, +-19,62,30,-101,27,-30,65,64, +9,3,-60,14,-42,-48,21,42, +-59,-6,-7,69,-18,-29,-5,7, +3,-63,17,30,-8,92,-70,14, +7,34,58,-3,-36,114,1,58, +27,-35,11,-4,-5,95,73,17, +-8,4,-57,16,-7,20,55,74, +33,96,-20,-29,7,19,47,-31, +24,-2,66,20,13,69,73,-1, +12,-11,-12,10,4,105,49,76, +-4,10,-30,8,10,54,16,57, +0,13,-8,28,5,0,11,22, +7,-26,-37,-92,-3,13,43,69, +2,14,-11,17,-6,-36,-56,3, +-3,69,0,18,-3,-19,25,13, +-6,31,28,25,-34,11,-31,-36, +-20,6,-12,17,3,-3,27,9, +1,-39,21,21,-6,4,126,3, +0,11,-49,-1,5,-5,50,-2, +81,17,-2,-2,-54,1,-6,8, +-12,-20,24,0,-101,-20,-37,-22, +-14,1,94,-2,-20,47,40,12, +-2,26,28,-2,-53,8,11,9, +4,-12,-15,6,-75,60,-32,-24, +-73,30,-16,8,32,6,-31,-49, +-10,-28,75,54,14,-9,-6,-96, +61,-6,-6,-14,15,3,-14,-39, +36,14,-11,11,1,6,-6,7, +33,35,4,12,6,20,-4,2, +-1,-41,-52,-56,53,-67,-61,-46, +-7,-17,6,20,10,7,-28,95, +-22,10,34,16,0,13,-9,-12, +22,2,-2,1,-18,4,4,-1, +45,19,65,31,49,72,28,59, +5,-11,16,-8,-13,3,-115,-13, +-33,-6,-3,-4,7,-15,38,36, +30,-2,-11,-3,14,-25,5,38, +-44,43,1,-34,-75,35,90,-69, +55,-7,-59,52,-12,-23,-6,3, +-2,-14,-5,15,-1,-35,24,9, +-2,-25,-13,9,1,59,-48,6, +-30,-12,46,-81,-2,-10,-9,-14, +17,37,3,33,-6,-7,17,-41, +28,-5,8,31,6,-22,-4,-4, +-87,10,2,-57,-10,-23,2,-12, +22,53,37,-20,-3,-2,4,-3, +43,35,-14,-10,14,-12,-31,-11, +-39,9,-41,4,-2,-47,-10,5, +27,-19,-21,-3,-20,-27,-3,-6, +34,35,20,37,2,-108,17,5, +0,86,26,-71,-7,-26,-3,-21, +29,6,-28,-19,7,-1,34,-7, +12,-43,19,-8,-17,11,-60,127, +-2,-6,-1,50,111,18,-22,-2, +-54,-7,-3,-19,-1,-5,-23,-3, +-7,-4,-28,4,8,1,3,-2, +-6,13,0,1,-19,5,6,7, +-10,-58,-1,-78,16,-70,5,-52, +10,-18,21,-16,13,-7,-1,-28, +10,-14,-6,3,-1,5,-1,-7, +-99,12,33,-3,-5,6,6,8, +-17,19,48,81,-46,-68,-1,11, +-9,66,0,16,-10,-43,-18,111, +73,9,66,2,7,1,3,-6, +-44,-17,-52,-14,8,-9,0,-13, +52,-2,-25,26,-21,-71,-11,-72, +-29,34,14,35,-21,-1,-13,8, +-22,-1,18,-17,1,-4,-4,4, +-1,6,14,8,13,-2,4,7, +-9,68,-27,-63,12,12,18,-96, +37,37,95,29,12,2,12,10, +18,-1,7,5,-1,27,12,-21, +-6,-3,-2,6,-5,39,5,-16, +23,19,-7,-9,67,59,-57,26, +-50,24,11,21,84,-17,1,-48, +-7,-9,20,-34,1,-1,-17,3, +-2,20,-27,11,24,36,39,3, +20,13,13,49,18,49,-4,87, +-127,11,-42,14,6,24,-5,-8, +-60,-69,13,60,-4,-5,7,14, +31,44,-12,-15,-18,-35,-3,2, +55,-27,-50,-56,79,-64,-28,-12, +-3,45,5,14,6,-11,18,11, +-13,-4,7,22,-5,4,10,0, +94,-2,20,-13,-3,7,-3,-1, +-30,-18,9,13,-27,-4,86,27, +-17,62,15,-17,-5,66,2,124, +-16,27,-6,-110,-10,-4,-4,8, +-45,17,-3,127,-8,34,-10,23, +49,-12,12,-24,22,-27,-49,-48, +7,41,30,3,12,16,8,20, +-12,22,-21,-1,-1,-18,9,6, +9,-48,31,-1,-20,10,84,1, +2,-37,-37,8,-31,-5,34,-30, +29,-9,-4,0,-31,15,7,2, +10,-10,73,8,0,1,-8,3, +-4,13,-101,-9,0,-6,-8,-112, +23,-46,-25,-13,-6,-9,33,15, +1,11,-16,3,22,-12,15,4, +-25,-1,9,15,1,6,83,46, +12,7,10,-18,11,-5,42,38, +-39,15,-50,-4,32,45,-16,-113, +-11,-1,-63,18,1,127,8,-13, +-56,3,37,56,-1,24,-14,2, +-4,40,3,-1,-37,-69,3,18, +-3,25,-33,23,29,100,-53,57, +-45,68,-63,-66,16,-17,-37,-14, +12,23,-7,-36,2,21,11,19, +-19,-63,11,28,21,34,30,58, +-9,3,67,62,-84,-41,-52,-49, +-42,-10,25,2,18,-41,4,12, +-26,71,-36,-3,-11,0,-27,-2, +-7,17,12,1,-14,-19,10,-38, +8,-6,-63,-17,-28,4,61,38, +-22,8,33,-7,7,7,-32,-12, +-66,-13,-23,11,2,-13,17,35, +5,33,20,-4,32,97,12,4, +-3,20,-4,19,-46,-18,0,20, +49,-28,8,23,-27,-37,-12,0, +70,-65,-22,-46,-23,2,14,9, +32,97,11,39,-89,55,-72,29, +-14,11,-6,14,104,-9,72,42, +15,4,-4,54,-22,14,2,24, +2,6,-4,49,-5,-30,-100,-22, +-2,-4,-58,9,17,-4,-72,-24, +65,14,14,43,-4,-2,-104,-5, +12,12,-17,-18,-112,9,-7,-30, +60,33,-8,15,-5,4,14,13, +-56,-4,9,4,60,38,14,24, +-26,31,-36,22,-85,-17,-97,20, +6,5,-51,10,51,-41,4,20, +-9,11,6,-14,8,17,17,-13, +-5,-33,4,12,77,51,14,1, +34,59,-4,28,-87,-5,-2,-10, +-30,-27,-6,-1,51,-58,24,3, +-29,-100,-4,-12,5,3,-1,-2, +-22,-39,-27,13,-6,-6,-14,-20, +-25,17,18,-27,-55,-9,-9,-7, +-44,49,-32,-15,-23,-22,-5,-16, +33,29,-3,7,12,-127,-6,-58, +58,-2,1,-28,-25,14,36,-42, +2,58,-15,-75,-22,-64,27,34, +-30,-16,-8,-12,-86,-13,-6,17, +6,2,-10,-16,-8,16,-8,19, +-5,30,3,-4,39,82,35,10, +31,0,50,-13,-36,40,25,-21, +-53,-16,28,-13,-100,27,-82,-7, +-47,-17,-1,34,-15,-7,-6,11, +26,23,-5,-59,-48,60,38,-68, +8,22,22,9,43,30,8,95, +-17,-71,35,-32,-34,32,-26,-38, +1,-13,-53,-5,-10,-13,2,-59, +-20,12,-18,35,-8,65,22,-4, +8,-22,32,27,8,32,-54,36, +-6,8,-2,-3,0,26,20,16, +-16,-34,-6,15,-79,38,-9,-24, +14,31,16,-2,-10,-46,-6,48, +-16,-32,-34,3,19,10,-13,-89, +-6,4,-16,-46,-17,16,34,-14, +8,48,-34,-17,-2,-11,-10,-8, +-8,-10,-1,-12,-10,34,35,-61, +-5,2,-26,-7,-10,4,21,51, +-7,-50,-6,58,1,46,37,-9, +57,-2,-2,-38,-4,-13,77,-12, +-19,0,5,-13,1,30,-9,-101, +-41,-41,11,3,-6,-52,-13,41, +-7,-10,7,4,34,-7,5,-30, +-7,33,3,15,0,6,1,-36, +3,-10,-23,6,-33,-32,-8,-42, +-42,-50,-63,-20,44,14,-51,35, +-1,10,25,-20,127,-8,33,-14, +-20,30,-86,31,9,2,-10,-5, +21,0,-14,10,60,-78,35,-7, +-16,15,-11,-46,-60,-51,100,-22, +-48,27,86,34,14,28,-29,43, +10,24,54,-5,-19,6,27,-6, +22,-43,-46,-7,5,-85,22,0, +-23,26,-36,-2,59,-71,-15,-26, +24,3,6,10,24,5,21,8, +44,-18,-8,32,-1,-5,-25,-5, +-11,15,-3,-8,-21,-4,-6,26, +-24,-10,-39,-8,-109,47,11,-8, +-32,-8,2,3,-7,-19,3,-28, +26,-24,-28,-62,-2,7,4,33, +1,23,-2,-14,-34,-54,-14,127, +-15,-30,30,99,3,-18,-25,-6, +6,-4,-72,-1,10,0,-29,-47, +-21,17,99,-19,-19,-15,10,-15, +18,-1,-53,-8,-34,-16,-28,14, +-21,5,13,-30,4,2,-5,-9, +-17,7,1,-127,13,-17,113,14, +-36,12,-2,-8,-72,6,-13,12, +-5,9,-59,-70,-38,-12,63,-45, +55,-3,-9,-3,-13,6,11,10, +13,-13,23,48,-81,8,7,20, +2,-5,-2,-23,-2,-4,0,10, +-2,-121,34,-18,7,7,-1,49, +10,-11,-16,38,2,-10,3,25, +3,-9,65,17,-7,-10,-10,-14, +42,-127,21,-96,15,-68,-8,-60, +-16,-3,12,-12,17,22,57,-35, +19,25,20,-5,7,-8,-23,3, +-3,-3,0,4,-9,-23,-51,20, +-2,-4,9,12,4,-2,27,3, +0,-57,3,11,17,10,-1,-23, +-56,-29,37,21,2,-9,3,-6, +-32,57,6,-19,-13,-11,-3,8, +-11,-17,14,14,116,13,-58,8, +7,-37,6,11,10,-35,-60,0, +-23,42,40,54,18,111,3,8, +1,10,8,8,63,56,103,26, +14,-13,-3,8,-19,-11,-5,-3, +2,-4,0,62,-35,-34,10,21, +-5,-12,21,35,20,-5,-3,9, +1,4,-3,27,84,24,-4,8, +23,-31,3,38,18,41,14,3, +-8,3,1,3,-3,-19,-41,-29, +-14,3,-19,-21,-2,6,7,27, +-1,1,5,-48,-10,-33,-67,2, +20,7,36,-16,-39,-74,-5,-24, +12,17,7,-10,-15,-31,12,50, +12,38,-14,54,12,16,-18,0, +9,1,-7,-9,0,-1,-26,-53, +47,5,2,-29,6,2,-91,5, +-4,-3,-5,-9,-1,72,4,-49, +-17,27,-61,-11,-17,3,14,15, +-6,7,0,-8,95,23,47,-30, +-7,-77,-9,51,8,-23,-12,-8, +25,23,10,14,-27,20,-16,-27, +-29,48,3,-47,-3,67,30,6, +17,-15,5,-38,16,-83,-40,7, +13,10,-19,-27,10,-59,39,-33, +-46,6,27,10,-19,-3,3,-42, +-37,-20,-58,-68,-7,13,-5,3, +3,3,19,-4,-20,25,-2,21, +-4,11,-17,30,2,-19,-12,27, +8,-8,-35,3,-10,-45,18,6, +30,48,80,35,-14,0,31,-1, +-19,1,31,4,-3,7,27,65, +-6,17,-16,-3,-9,-17,-17,-26, +3,-6,12,4,26,-44,-96,-24, +20,42,60,-16,-26,-13,20,-22, +5,-3,4,-5,-21,12,-21,-6, +4,9,-7,-23,6,-12,31,22, +-3,-4,-25,-10,2,-90,3,-54, +-2,-66,2,-5,37,-19,-7,15, +3,-1,15,4,0,2,23,-33, +4,6,-6,-17,2,18,6,-7, +-2,10,-7,9,5,12,29,-18, +-12,26,38,48,2,-21,4,11, +4,13,6,4,-8,-27,2,113, +8,3,-8,-12,17,6,10,15, +2,25,2,19,-18,26,-15,15, +12,27,-8,-4,19,-16,-3,23, +17,-11,-4,19,6,41,-6,-30, +-9,8,-41,-8,9,1,-35,-14, +-3,5,-4,-18,-9,-57,-7,11, +16,-89,-35,-10,-6,66,1,-20, +-3,-25,14,64,24,31,36,49, +-56,-18,-24,-14,-28,50,-24,9, +-6,8,-4,-3,-60,3,-62,-16, +-49,1,-25,46,-4,12,-2,17, +0,5,-15,6,16,-72,71,20, +6,-40,-7,2,1,-45,-42,5, +5,-12,49,-2,-7,33,22,-12, +-77,18,-36,-1,-17,1,4,1, +0,-15,43,1,33,-26,-16,4, +22,5,8,-9,51,-12,6,17, +-4,-16,-34,38,-18,0,5,-23, +56,12,-56,-1,-14,20,17,-91, +4,-47,-45,3,-7,9,3,58, +-66,26,-23,-38,48,29,11,-42, +-77,-6,51,-11,10,41,22,107, +60,27,26,-26,-13,16,32,54, +-30,63,-52,-37,13,-48,-16,57, +45,5,4,30,15,29,44,-2, +-31,-98,27,-56,22,-40,-11,94, +4,21,-4,-12,-29,20,3,13, +17,-23,-18,-16,-26,10,20,4, +29,25,79,-16,-25,70,-19,-37, +58,-9,74,3,6,55,17,33, +14,39,-47,12,-69,-11,-33,-2, +-18,-34,60,7,68,-26,-47,12, +26,-66,-58,59,13,65,14,-12, +-47,-82,47,13,14,-97,12,34, +-44,-49,-17,-25,10,-42,-36,-15, +-4,38,21,17,8,5,-12,-14, +9,-127,-10,-53,-45,-43,-34,66, +-24,-43,-76,22,42,69,-12,-25, +44,10,-6,-54,-19,-9,27,-22, +-26,-5,24,6,24,9,55,41, +6,-8,-19,27,-23,-4,20,-9, +63,-41,10,-42,9,-51,-1,-78, +-5,-5,-42,-22,14,-61,-17,-3, +-67,-56,25,12,-38,43,18,-32, +15,69,5,-68,-3,-34,6,123, +5,54,77,-53,3,24,29,-18, +11,-7,9,-78,3,-35,-8,21, +-35,22,-60,-69,-30,-1,-12,-69, +29,-20,13,98,9,96,-13,-107, +51,-63,16,-78,68,53,-67,87, +-18,-68,-33,107,2,51,-70,-59, +6,-5,-13,12,-11,80,11,-9, +-36,22,-49,10,-40,6,-31,32, +-3,19,25,5,11,53,-13,-13, +35,-20,-4,-62,24,-52,6,105, +2,1,12,-9,21,-54,27,29, +-13,17,-84,-41,4,43,-35,4, +-53,1,-66,11,21,62,1,-31, +21,-57,-39,-90,-14,37,-41,0, +10,-2,-10,-2,-10,-32,25,43, +30,2,6,-11,-17,-68,-3,48, +28,-58,16,7,67,30,8,-48, +-1,9,7,22,-24,26,8,21, +44,7,4,-20,100,29,2,-67, +-17,-33,32,-3,13,-25,-7,-2, +35,56,100,23,1,-1,-15,23, +30,29,12,-8,16,-62,-88,17, +17,21,9,11,4,-5,-17,9, +2,69,-68,2,-5,-60,25,-6, +-2,16,52,-4,0,97,-3,6, +2,47,-23,-3,7,37,33,0, +1,0,-116,8,-6,-9,-34,-2, +-16,0,9,-1,-1,-3,1,-2, +-26,127,-38,-46,-5,-16,3,4, +23,8,-21,-2,-17,-26,14,21, +-6,8,8,-6,4,11,-32,44, +-21,-5,-5,-15,-1,4,0,-4, +-23,26,9,8,-29,16,-15,2, +19,20,-39,5,-2,-4,1,-1, +2,-3,-11,12,20,-15,19,1, +-1,36,17,-19,-2,7,2,1, +2,1,3,-1,4,-9,119,10, +1,21,11,-18,-3,22,29,14, +2,2,17,8,6,-21,-13,-6, +5,24,24,-20,32,4,1,6, +-18,-8,30,45,-55,116,19,-15, +-34,-18,22,-79,-12,-11,-10,-47, +-24,-33,-9,-2,-65,5,-15,-34, +22,-31,-7,-61,-2,5,1,3, +-67,1,13,5,-8,-12,4,-61, +34,44,-19,-4,-47,11,-4,10, +19,110,-10,-1,-30,-19,-19,-16, +-11,3,26,-11,6,-10,12,4, +-31,7,12,0,10,1,-17,69, +-72,-48,19,4,-21,-23,14,7, +11,-1,19,49,-37,7,10,4, +5,15,16,-4,19,7,17,12, +-61,-13,70,-30,-6,-1,8,-18, +-4,-17,-27,24,8,-14,22,22, +15,-7,9,9,-55,26,18,-17, +0,-28,14,-2,20,-6,2,-2, +-43,-8,10,-2,21,-22,-8,-33, +3,31,19,19,-72,-24,22,11, +18,21,17,-11,-76,12,56,-23, +32,12,0,-28,23,-2,13,-16, +-13,43,45,-18,28,-5,9,-9, +-66,-16,-70,-21,-91,7,-78,-3, +12,8,9,-6,-22,-5,-34,33, +35,-4,-37,13,0,-5,-5,-2, +-15,-30,-1,-24,5,13,-44,1, +-10,5,-10,60,-2,8,-20,51, +13,-1,9,1,26,10,24,-1, +21,-50,25,-16,3,4,-1,0, +-18,9,5,14,-16,-58,-5,-20, +0,-12,-9,-1,-2,-2,9,4, +0,-9,3,-9,2,-12,44,4, +-12,32,-7,37,-3,6,-5,8, +-9,14,24,-13,-25,-40,5,-1, +-28,-23,-3,-31,0,-28,8,14, +69,-10,-2,11,25,-5,18,11, +8,-9,13,8,8,6,0,-11, +14,68,1,25,1,-6,-4,-12, +-27,7,13,-20,10,49,4,-2, +23,-11,-2,39,-14,-19,17,20, +-20,-5,19,-29,-126,-3,7,0, +17,6,17,23,-6,16,3,-21, +63,-13,22,-9,95,-4,41,11, +-1,19,7,-9,122,7,18,-1, +21,-18,-2,46,-7,1,-9,-22, +37,-26,12,55,8,-8,9,3, +-26,7,0,127,-28,-10,40,89, +-8,-3,3,-9,-33,11,-3,77, +15,-14,-3,4,11,-13,12,-1, +-17,2,-9,-3,11,5,36,-1, +-4,-27,9,4,-1,19,23,3, +-48,-15,23,-4,-35,-4,-37,-17, +-3,1,23,0,-1,-1,20,-3, +8,28,37,-7,-6,-21,-6,41, +8,-8,-72,30,8,8,-123,16, +-3,6,-10,1,43,21,-36,15, +-4,-10,95,34,-1,-1,-5,-1, +-18,-5,2,4,8,103,-63,10, +20,2,-9,38,8,-6,-10,3, +-12,27,68,-110,65,-27,-9,23, +-42,33,-40,-18,30,-7,7,34, +-17,14,-4,2,33,-54,-20,40, +-81,-38,5,-6,-14,45,13,-5, +-43,74,-75,-30,78,25,-1,25, +-39,-44,14,-4,20,32,-26,5, +79,-12,-10,1,24,35,21,28, +-1,-10,-10,54,-53,10,61,-29, +-114,-15,-8,-1,37,-68,7,20, +14,31,8,0,-53,-50,-33,2, +54,43,62,7,8,48,-2,-16, +39,-20,-45,-24,62,-3,-79,17, +-45,28,-20,8,-62,61,35,49, +-1,0,-19,16,-36,-46,15,-6, +38,33,-40,27,-55,53,30,-18, +30,16,-10,-2,-35,-38,32,-69, +-2,-75,-37,5,-43,64,43,-42, +58,71,21,33,-34,86,-81,31, +-95,14,55,1,-36,-49,-43,45, +-118,30,-52,-8,30,-11,-34,8, +100,0,62,50,7,8,-13,-23, +-10,-6,3,8,20,14,-2,3, +-9,-7,-5,-19,-15,-7,0,48, +-34,-19,4,8,10,105,-87,-23, +-13,-13,18,53,29,27,3,64, +-2,11,-35,2,-14,-27,17,1, +26,35,114,-3,-6,10,40,-28, +65,-47,-40,6,62,-11,-16,-113, +-21,-36,-77,0,26,-10,1,24, +46,50,-27,-5,78,1,9,-51, +-2,-10,12,53,24,14,53,-35, +-2,-43,-41,-20,11,17,17,1, +35,34,-71,37,-37,-56,-55,18, +-44,21,60,-46,63,-22,-27,-63, +-36,-72,12,27,28,-27,35,7, +14,-49,-10,-20,-42,65,-10,25, +-33,59,53,-20,-19,94,33,72, +8,4,24,-2,36,8,-69,-3, +-27,-60,-9,-2,-18,-27,-4,-17, +3,54,-14,-40,-17,51,-43,-56, +-69,-28,47,11,42,11,-40,13, +-4,-29,-33,-40,-12,14,-15,127, +-12,-41,-60,16,-1,18,-30,49, +19,-75,-30,3,16,12,37,-8, +29,0,20,-91,-37,8,4,22, +-8,-41,11,-70,-45,23,-24,-58, +11,118,7,-26,-36,27,-3,-55, +-14,14,5,27,-33,52,82,12, +-48,-46,-41,0,-42,-34,30,31, +1,-17,29,75,-2,-57,-24,30, +-10,40,52,-13,-6,-16,-8,-50, +11,43,17,-36,-37,62,8,-52, +10,116,63,9,20,36,44,-127, +-38,33,-1,4,-14,-27,5,-17, +47,42,2,2,21,-10,-4,-18, +41,88,4,-75,52,29,47,13, +-78,55,-8,75,33,59,-3,3, +-14,-3,-10,-2,13,18,-74,8, +-46,14,1,6,24,-17,-37,-31, +-16,8,35,-33,-4,-31,16,73, +-5,4,90,4,2,-15,-35,22, +7,-6,2,-9,6,57,-17,-53, +-49,55,-52,-15,-1,10,-46,-83, +108,16,14,14,-52,-11,7,11, +29,-41,64,-19,-23,-8,67,-49, +-65,9,-6,-63,10,95,-61,-27, +-10,-1,4,-42,-14,45,-10,-55, +55,-39,-11,50,-67,21,-50,-49, +8,13,34,-76,-3,25,41,14, +55,26,-14,-41,-18,22,4,-34, +-8,-19,-4,0,-33,20,-11,-3, +-21,-38,3,1,-62,24,-7,2, +43,-11,-37,32,8,-3,34,-24, +-90,80,-4,35,-4,11,7,92, +-44,-9,-46,17,-45,52,16,113, +27,-90,8,-34,-1,127,-5,90, +-4,-29,4,-39,11,-45,20,-32, +29,22,-40,-9,-1,-3,-22,10, +79,26,14,53,-13,-7,-20,23, +3,2,-50,-23,-3,-8,-14,21, +11,2,31,-24,-2,-12,-44,28, +-63,6,62,44,-64,28,4,24, +22,24,-40,2,48,39,-29,-15, +29,-8,-66,-13,-24,7,-29,0, +-57,43,37,11,58,13,3,-21, +56,73,-14,9,-75,-6,20,6, +22,9,8,-3,-94,-13,9,-13, +-72,20,-12,-12,-11,-19,6,4, +-14,10,0,3,22,45,-13,-17, +-20,59,-43,-74,9,47,-102,54, +-10,-30,5,-107,43,14,-109,29, +42,-75,38,44,47,61,-56,25, +70,59,79,-16,-14,-42,7,-127, +44,-36,27,-81,-127,86,94,-46, +-24,0,-8,-24,-28,29,13,-44, +10,119,49,-10,-37,41,55,-46, +-25,-20,-15,-13,60,11,-39,-12, +-20,19,3,25,23,7,42,-48, +87,1,93,-30,-2,43,41,-41, +5,56,5,10,3,-8,9,-36, +-6,-21,10,46,30,-43,-21,18, +-17,10,1,73,38,-46,-5,38, +52,9,-1,-24,-9,-16,-4,15, +73,-2,0,21,13,-16,0,-44, +29,-10,4,-15,-42,18,4,62, +16,-5,116,1,24,5,67,23, +2,-10,6,-12,-3,6,92,13, +0,38,-39,4,-4,-11,56,10, +7,-29,29,-21,2,-17,-61,22, +-5,41,13,-9,-10,48,4,12, +-4,19,18,-6,15,69,61,22, +-3,-35,19,104,1,39,6,-2, +-12,-49,9,9,-5,58,21,67, +20,-6,80,-15,6,-9,63,-1, +-127,2,-39,-1,-15,7,33,20, +-3,10,-34,-3,-14,0,50,5, +-16,-20,-13,-3,11,-14,-21,5, +-1,28,28,53,16,-19,79,10, +37,-10,20,-112,70,17,26,14, +-54,-17,-19,-4,75,22,85,21, +-84,-11,-7,46,-56,-44,-13,-45, +92,20,-21,-30,11,63,-2,12, +6,-15,11,-2,-12,84,15,-11, +-7,-45,2,-4,15,-7,-3,4, +38,-78,-3,-13,17,-41,2,3, +37,60,10,12,-35,14,-3,21, +-48,0,3,27,-24,-2,-10,29, +-49,-13,2,-9,-82,5,-2,5, +52,22,-5,36,27,-7,1,7, +3,-7,-8,-6,-26,19,-53,31, +2,1,6,-4,-86,90,-86,-9, +-38,50,-3,-35,-4,9,2,3, +11,-28,22,-32,29,11,1,1, +-2,33,19,1,-63,-46,-19,98, +-4,-6,-10,-32,-77,-52,-18,-29, +-33,-47,-17,-52,0,-2,-13,37, +-29,-36,-4,-55,9,-8,29,-10, +-23,4,-1,6,-24,-23,-50,15, +3,-2,-12,22,-51,21,44,-35, +-53,-76,-12,5,5,0,-32,0, +-56,-13,11,-10,4,7,59,-10, +-9,-11,-14,34,-7,-32,3,19, +0,-9,2,2,-49,-24,-23,5, +30,7,-38,33,6,0,-4,-8, +-2,-33,-34,-18,17,1,-3,-4, +0,58,-46,-10,2,16,0,42, +1,-1,0,46,5,12,0,-13, +-3,9,-2,-55,-6,6,-10,-15, +-3,-19,-9,18,-10,0,7,-22, +2,-4,19,8,58,44,-23,-7, +-3,7,-6,2,-3,70,-2,103, +5,18,33,19,1,-4,-5,10, +39,42,-6,-41,8,0,6,5, +-13,-29,1,5,5,6,74,1, +-1,-4,1,0,10,3,31,-3, +15,6,-11,-34,-1,16,-92,-2, +-43,24,38,45,0,25,50,-13, +10,-28,-10,12,-50,31,-15,-28, +3,-5,1,-10,-68,20,-90,13, +1,-18,-50,-33,-6,-7,6,79, +22,-56,-21,-5,-20,9,9,-14, +2,-4,-63,127,-42,-20,20,2, +0,4,0,0,-26,11,8,1, +7,4,1,0,5,-7,-20,6, +-2,-13,-6,-12,-1,8,43,-18, +-9,1,-5,19,-36,-93,-58,24, +-3,-2,0,-3,0,-88,-59,18, +4,44,12,12,1,-2,-8,-26, +-12,-22,-22,-49,-12,8,15,33, +1,15,-10,28,20,105,-19,-28, +-6,-2,-5,5,-48,3,37,23, +-97,32,18,-5,-2,1,-3,12, +-36,1,-76,-53,-6,-20,-5,11, +-8,-1,-2,-13,-5,64,84,-19, +-6,3,2,127,30,-24,73,32, +-22,4,43,10,-4,23,0,20, +-20,-47,-93,39,8,-40,21,3, +26,-1,-7,-20,-38,-27,49,-87, +-3,-4,-1,3,18,23,38,-107, +7,60,35,-9,3,7,-2,-3, +-17,-63,20,-6,-2,-10,2,5, +20,-1,-21,-14,13,-19,-9,84, +0,-1,-4,10,-7,-50,4,51, +26,-9,-18,-58,-3,7,0,-1, +23,-49,-2,-7,6,-1,-21,25, +6,6,-9,-1,6,-39,-68,-39, +-70,2,7,-12,-10,2,3,-7, +-3,-27,68,-12,28,-61,1,-86, +-32,4,-15,-13,-13,23,10,21, +8,-2,34,15,-14,12,27,-75, +4,1,-11,0,-1,32,-22,20, +4,9,8,-46,-29,96,-2,-2, +-4,11,10,-38,-14,-2,13,4, +-1,-4,-11,-6,-10,-7,-85,88, +3,-10,-3,4,2,26,6,9, +6,-12,6,-6,-5,3,-3,-12, +-9,-1,25,8,5,-27,1,0, +-10,-15,1,-19,-63,-16,-3,-13, +-1,-2,-31,1,-4,52,11,-29, +-51,17,-8,8,-3,3,127,-5, +-60,-34,-14,53,16,25,119,10, +7,-32,-5,9,15,3,-55,-10, +-1,-62,16,19,-5,3,-24,-12, +-14,-29,52,22,-1,38,-6,55, +33,-19,-14,33,-6,53,10,-46, +10,30,-9,-24,57,11,63,-12, +-2,-4,-4,1,63,-37,85,17, +21,14,44,42,-1,2,-1,-12, +18,-4,5,-23,-13,16,20,-29, +-4,10,86,-3,2,39,21,28, +-4,-7,6,2,11,7,8,6, +35,-14,10,1,-55,-1,-2,-3, +-4,27,-39,2,45,18,2,2, +0,-13,6,-111,0,41,-60,-1, +55,4,4,1,3,22,-46,6, +5,-7,0,7,43,4,-5,0, +23,4,27,21,121,-2,-23,-36, +2,9,40,43,32,-1,10,36, +2,32,-3,4,-53,-14,0,17, +-20,12,11,-11,4,44,3,12, +-7,10,-19,-92,4,-41,-29,-9, +5,9,-10,4,-13,4,7,37, +-7,127,11,28,-21,-15,-22,-17, +-33,-27,-12,77,-9,-76,4,53, +-27,51,4,-17,14,4,11,-1, +-40,-11,-5,3,-6,-18,-10,43, +-27,-20,-1,6,4,-6,-13,22, +-21,-40,0,-10,-13,5,-6,26, +-17,39,7,18,21,-4,-6,-14, +8,59,3,4,10,27,73,-7, +-18,-64,-3,-4,-40,-26,-18,13, +26,42,12,-7,-2,-47,11,18, +-60,29,-38,-14,-14,-3,-33,37, +-24,6,8,1,6,32,45,-29, +10,-35,27,-5,-6,-3,16,0, +-84,-45,4,22,-3,91,27,-21, +-46,48,14,9,26,2,-1,4, +48,81,12,23,-22,6,-17,-25, +15,21,9,-19,-14,49,3,-20, +-4,6,-18,27,27,68,78,37, +3,-115,8,-38,22,-2,-4,-7, +-5,-6,29,23,-17,-9,55,-40, +-16,-15,-8,10,-1,0,6,10, +5,-2,56,-21,-3,0,12,56, +0,-5,-15,-34,8,-3,-41,10, +-20,-21,0,5,7,-80,11,-1, +-5,-19,-13,-8,2,-12,3,11, +-26,10,6,0,-11,-99,29,2, +2,-48,-4,-36,-13,9,-32,13, +-49,1,-41,-23,4,-17,108,21, +-26,22,1,3,-33,-20,-8,23, +46,-58,37,27,-36,-24,18,44, +-96,-14,-6,-28,-4,11,-1,-6, +-22,-13,29,34,-84,-33,17,47, +-54,-26,5,-13,-26,63,-2,-1, +21,10,-8,11,-84,-16,-16,67, +-41,-88,18,-17,-15,3,0,3, +-9,-7,24,2,5,-53,25,-19, +43,-31,50,-5,4,4,-1,-11, +46,-1,-18,6,-2,-10,56,-12, +19,5,57,8,1,8,-9,-5, +-1,-26,-7,-6,-12,-33,33,12, +-22,34,4,-43,-13,25,-18,1, +-14,27,48,49,-5,-41,-15,-66, +-4,-57,23,40,10,4,-18,-4, +14,-2,-6,-14,-12,10,17,-36, +39,-10,-34,-43,18,-12,-15,-114, +45,30,9,-2,-11,43,3,-100, +-46,6,-34,-2,17,-6,0,11, +2,8,-34,-11,-10,48,-99,2, +-3,7,31,2,10,-23,6,-9, +-16,27,-22,-31,10,19,20,9, +1,-21,-35,11,13,-10,5,-48, +1,15,-2,-17,0,60,-27,16, +1,11,-17,-28,-1,-14,13,-13, +-6,12,43,-7,-8,2,12,65, +5,15,-12,37,-19,5,-17,-1, +-1,23,12,6,-2,-39,74,-62, +3,22,4,0,-2,-4,-27,-15, +-3,-39,-11,47,-9,62,-9,-117, +-14,33,54,-64,-3,9,-4,-7, +-4,-10,2,7,-44,-38,-3,19, +5,-30,6,37,-33,10,-3,-2, +36,7,-7,-71,-5,-26,-6,-39, +-65,-34,3,58,8,7,-118,-8, +7,2,-8,2,-16,-2,-9,-2, +14,3,-33,-6,1,13,-29,-8, +-21,3,-54,13,-39,-2,68,5, +15,-30,-31,-14,1,-19,14,13, +60,13,6,-41,-14,-36,-66,-31, +67,-29,-29,-2,47,22,27,-35, +19,45,27,26,122,-48,48,-114, +-13,9,-63,17,-1,1,5,30, +-9,39,-14,4,-44,-23,-10,3, +4,30,-29,-8,16,-3,-33,1, +-26,-55,-17,-4,-28,-45,11,8, +28,29,49,-22,-34,15,17,0, +3,18,-23,4,-8,11,2,0, +2,37,11,-5,1,-14,20,1, +-6,-48,-43,-3,-7,-51,127,0, +-10,8,33,-2,-127,1,12,21 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_input_weights_idx_DEFINED +#define WEIGHTS_dec_gru1_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int dec_gru1_input_weights_idx[554] = { +14,4,8,12,16,28,32,48, +56,60,64,76,80,84,92,15, +4,8,12,16,28,32,36,48, +56,60,64,68,76,84,92,6, +16,28,64,68,80,84,13,4, +8,12,16,28,32,36,48,60, +64,76,84,92,5,12,24,48, +64,72,15,4,8,12,16,24, +28,32,36,48,56,64,68,76, +84,92,0,12,12,24,28,32, +44,64,68,72,80,84,88,92, +1,12,4,0,44,68,80,22, +4,8,12,16,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,8,12, +24,32,48,52,60,84,88,21, +0,4,8,12,16,20,24,28, +32,36,44,48,56,60,64,68, +76,80,84,88,92,17,4,8, +12,16,24,28,36,40,48,52, +56,60,64,76,80,84,92,12, +4,8,12,16,28,60,64,68, +76,80,84,92,18,4,8,12, +16,24,28,32,36,48,56,60, +64,72,76,80,84,88,92,10, +8,24,36,40,48,56,64,68, +72,88,16,4,8,12,16,24, +28,32,36,48,52,56,60,68, +76,84,92,2,40,80,12,4, +16,24,28,32,36,48,72,76, +84,88,92,11,4,8,12,32, +36,48,52,56,68,80,88,19, +0,4,8,12,16,20,24,32, +36,40,44,56,60,64,68,80, +84,88,92,20,4,8,12,16, +24,28,32,36,40,48,52,56, +60,64,68,72,76,84,88,92, +15,4,8,12,16,24,28,32, +36,48,52,56,64,80,84,92, +24,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,21,4,8,12,16,24,28, +32,36,40,48,52,56,60,64, +68,72,76,80,84,88,92,18, +4,8,12,16,24,28,32,36, +40,44,48,56,60,64,68,76, +84,92,19,4,8,12,16,24, +28,32,36,48,52,56,60,64, +72,76,80,84,88,92,20,0, +4,8,12,20,24,28,32,36, +48,52,56,60,64,68,72,76, +80,84,92,22,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,92,13,0,4,8,36,44, +48,52,56,60,64,72,76,88, +18,0,8,16,24,28,32,44, +48,52,56,60,64,72,76,80, +84,88,92,16,0,4,8,12, +20,24,36,40,44,48,52,56, +68,72,76,80,16,0,4,20, +24,28,32,40,44,52,56,60, +68,76,80,84,92,23,0,4, +8,12,16,20,24,28,32,36, +44,48,52,56,60,64,68,72, +76,80,84,88,92,20,0,4, +8,12,20,24,32,40,44,48, +52,56,60,64,68,72,76,80, +84,88 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_input_subias_DEFINED +#define WEIGHTS_dec_gru1_input_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru1_input_subias[288] = { +-10.918398786336184,-1.0561677161604166,0.816102709621191,-2.3613454001024365,-1.9045589864253998,0.41167172184213996,3.1045630648732185,-0.3854059148579836, +1.348249739035964,-0.49156851787120104,26.44587731361389,1.8077157218940556,1.476501615718007,1.030674320179969,0.8887319564819336,3.347480069845915, +2.771954596042633,-0.8557243626564741,2.320992825552821,1.0143442749977112,-1.3507096860557795,3.2295464454218745,-4.55039532110095,-1.2682640752755105, +-0.40356673765927553,-10.7955322265625,2.3558287816122174,3.091635689139366,0.26353849517181516,-1.0977813368663192,-0.0025106288958340883,5.603112660348415, +0.5236956605222076,6.120242029428482,0.3423399208113551,-0.6650591834913939,0.20486348308622837,-0.8673870989587158,-0.8178064730018377,0.14914129208773375, +-1.6983633041381836,-1.6152161275967956,-3.376633943989873,1.1564174192026258,-0.7080555912107229,-9.05910749360919,0.8581043370068073,2.5116428900510073, +-0.3419971466064453,-0.35733091831207275,-0.1009640321135521,-0.45588526129722595,-0.42372581362724304,-0.1940397471189499,-1.000447392463684,-0.7131667137145996, +-0.20582652185112238,1.0492314975708723,0.42091226764023304,-5.643645457923412,0.02027171663939953,1.0364015754312277,11.358675122261047,0.22102542547509074, +-0.6003441326320171,-0.44862161856144667,-1.3445527916774154,-1.3969512763433158,-1.2772894985973835,-0.70489840535447,-1.3783570770174265,1.1814498058520257, +-0.6550344130955637,0.45426134346053004,-0.0739924437366426,0.6781295360997319,-0.00042452476918697357,2.159723212942481,-2.4090539757162333,-0.04609042964875698, +-4.185397213324904,-0.7774699786677957,-24.442572098225355,1.2166405129246414,-1.1357660754583776,21.621588945388794,-0.14578043296933174,9.65913562849164, +0.13262307830154896,2.280709397047758,-1.3955338690429926,0.4348806254565716,0.41524429619312286,-4.020991995930672,-1.6216787388548255,-17.45800918340683, +3.865791693329811,15.54912880063057,0.8792524430900812,-0.2982199639081955,0.8459481736645103,0.3173419050872326,6.640356878750026,-0.06324512255378067, +2.0467653097584844,-0.42494966089725494,23.606947883963585,1.7795365005731583,3.0809966130182147,-3.404719263315201,5.33513006195426,-0.4480283483862877, +-23.26594640314579,-0.05401411489583552,3.478380234679207,0.9762575067579746,2.268795025534928,-0.5267228968441486,0.45191510766744614,3.2119768410921097, +0.5046270377933979,-10.777606554329395,-1.971008605323732,-0.8961496949195862,0.3154643690213561,-0.05306417774409056,1.7266489351168275,-1.7649581395089626, +0.6636510789394379,5.27687568962574,-0.48006532434374094,-0.7020279786083847,-0.5111902263015509,-1.069563640281558,-0.06348022166639566,-0.6296470481902361, +-1.5990685797296464,0.37677218671888113,2.1391349360346794,-2.6639226437546313,0.484065126394853,-3.926621054764837,2.5838654190301895,1.1534525007009506, +-1.340084913186729,-1.5419094851240516,-0.29630783083848655,0.07423873117659241,-0.5770474635064602,0.16670266538858414,-0.8362225070595741,-0.7080761045217514, +1.8099578677210957,-0.37454720097593963,-0.5459688508417457,-2.0295296059921384,-0.9600106396246701,0.5187736253719777,8.74814473092556,0.6726462142542005, +1.0008568745106459,-0.4438494839705527,-0.27407692465931177,0.17375913402065635,-0.03486797492951155,0.7207726375199854,-0.4359412086196244,0.4009043900296092, +-0.14549190737307072,-0.7616356573998928,1.4697112115100026,1.0369394347071648,-0.2881174832582474,-0.11501648370176554,-1.4581691920757294,-2.1427899710834026, +-2.047985039651394,1.3631555582396686,-3.8369027338922024,0.3276049271225929,2.074691955000162,30.129454478621483,-1.9380322289653122,9.890817634761333, +2.203344885725528,-1.5500993616878986,0.5462221866473556,-0.3463814575225115,-0.732855562120676,-0.35024139005690813,1.3901779726147652,-1.7713711997494102, +-4.159873828291893,3.105494045652449,-0.3378458768129349,0.2423411775380373,-0.6374182240106165,-0.4161052335985005,1.8620852828025818,0.001799316145479679, +0.009057941380888224,-1.6287658603396267,6.517835097387433,0.9147309809923172,-1.642705600708723,-0.680092800874263,-1.553559156600386,1.3753270544111729, +-2.297906489111483,0.6596229707356542,-0.4340435625053942,-0.4559564180672169,-1.5372463166713715,-0.4164305296726525,0.31303351279348135,-0.02736182464286685, +0.04755407338961959,-3.6131235659122467,0.1535209408029914,-1.48593869805336,-0.1084987879730761,0.31653628742787987,-1.544793514534831,-1.707037538755685, +0.2706573661416769,2.547614114359021,-0.10156582482159138,-0.08656363701447845,0.15382871171459556,0.3542398458812386,0.6761720455251634,0.5735704768449068, +2.029210419859737,1.0422226297669113,1.378042015247047,1.299298123922199,-0.49528194265440106,-1.8650874309241772,-0.23542939871549606,-1.0262527929153293, +0.21004805527627468,-0.1310249539092183,0.04606473818421364,-1.5571399740874767,0.4867221583845094,0.6243486674502492,0.6658361591398716,-0.37790597788989544, +-1.3327405690215528,-0.11808357900008559,-0.6834470583125949,-0.07601031102240086,0.4159871961455792,-0.02420524088665843,-1.2803319697268307,-0.22504199482500553, +0.14085036516189575,0.44785129465162754,-0.7976574944332242,0.3359871683642268,0.8138901144266129,-0.26810735696926713,-0.09474678640253842,-0.5992503517773002, +-1.5430317553691566,-0.8597665778361261,0.3808389976620674,-0.8947999142110348,0.34810386621393263,-1.0858348412439227,-0.12557653384283185,0.511805888498202, +-0.8583242120221257,0.17459780536592007,-0.215002769138664,0.6049163150601089,0.22802548110485077,-1.7196977101266384,2.6151692969724536,-2.6814050297252834, +-0.46783760702237487,0.6326087201014161,0.093059471109882,1.5320946206338704,-0.11474756919778883,-0.047369667794555426,1.5702181495726109,1.401204627007246 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_input_scale_DEFINED +#define WEIGHTS_dec_gru1_input_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru1_input_scale[288] = { +0.0005131196230649948,7.25777936168015e-05,5.1546190661611035e-05,4.444613659870811e-05,5.156303450348787e-05,5.42057714483235e-05,5.821002559969202e-05,4.212847852613777e-05, +2.081194361380767e-05,4.9562124331714585e-05,0.0005959917907603085,5.6941578804980963e-05,3.115749132120982e-05,4.1283412429038435e-05,4.553348844638094e-05,4.123935286770575e-05, +9.780969412531704e-05,3.2997995731420815e-05,7.184358400991186e-05,4.8680663894629106e-05,0.0001859987387433648,6.589043186977506e-05,9.33550254558213e-05,4.138910662732087e-05, +4.3856663978658617e-05,0.0010550343431532383,4.455282396520488e-05,6.191846478031948e-05,3.536045187502168e-05,5.1544928282964975e-05,2.9551036277553067e-05,0.00012924816110171378, +2.958038021461107e-05,0.00016247596067842096,4.532350430963561e-05,2.258724271086976e-05,5.886081271455623e-05,2.6544579668552615e-05,1.719598367344588e-05,4.8654397687641904e-05, +8.082759450189769e-05,2.380121804890223e-05,0.0001148777300841175,3.691688834805973e-05,5.1910377806052566e-05,0.0001634898071642965,0.00016796798445284367,4.1013630834640935e-05, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +6.81311939842999e-05,2.106682768499013e-05,2.4882845536922105e-05,0.00010332966485293582,2.2919095499673858e-05,6.89232547301799e-05,0.0004166050348430872,2.528341065044515e-05, +1.986609640880488e-05,8.160955985658802e-06,5.406796481111087e-05,4.563466427498497e-05,5.215542478254065e-05,2.4176233637263067e-05,4.527239070739597e-05,1.5969626474543475e-05, +5.8510719100013375e-05,2.377692362642847e-05,1.4751265553059056e-05,2.4332719476660714e-05,4.757058559334837e-05,0.0001068024430423975,7.76082742959261e-05,3.936436405638233e-05, +0.0005085415905341506,3.864913014695048e-05,0.0001293252717005089,2.0829576897085644e-05,3.135130464215763e-05,0.0011779783526435494,2.661873986653518e-05,0.0002508369798306376, +6.885467882966623e-05,6.415802636183798e-05,3.182106593158096e-05,3.382140494068153e-05,2.1692219888791442e-05,7.199407991720363e-05,5.625300036626868e-05,0.00023987959139049053, +0.0005139767308719456,0.0002484866708982736,7.806720532244071e-05,3.2335345167666674e-05,5.045033321948722e-05,9.352976485388353e-05,0.00010597149230306968,2.8374404791975394e-05, +3.4946235246025026e-05,2.9324428396648727e-05,0.00038276525447145104,0.00010805852798512205,6.134974682936445e-05,4.426756640896201e-05,0.00017584733723197132,3.403135997359641e-05, +0.0005855885101482272,1.595978028490208e-05,9.770956239663064e-05,3.0582770705223083e-05,9.311717440141365e-05,5.4966767493169755e-05,3.9197886508191004e-05,4.1597551899030805e-05, +2.1532163373194635e-05,0.0008262713672593236,3.251750968047418e-05,0.00012352193880360574,5.811142546008341e-05,2.0476076315389946e-05,8.566434553358704e-05,0.00015002406144049019, +2.6202400476904586e-05,0.00016981216322164983,2.4056776965153404e-05,2.5587140044081025e-05,2.7013884391635656e-05,5.9198151575401425e-05,3.148916584905237e-05,2.6664964025258087e-05, +2.3138754841056652e-05,2.817385393427685e-05,0.0001372735423501581,2.410360139037948e-05,2.1928428395767696e-05,5.094028892926872e-05,0.0001511526934336871,7.691304926993325e-05, +4.751093729282729e-05,5.92531832808163e-05,1.1768425792979542e-05,1.4415973964787554e-05,2.6147459720959887e-05,2.329617564100772e-05,1.9784782125498168e-05,2.2363321477314457e-05, +3.910254599759355e-05,2.5706132873892784e-05,2.3512695406679995e-05,8.630112279206514e-05,1.6421477994299494e-05,2.917122037615627e-05,0.0001832392008509487,2.3253871404449455e-05, +6.647203554166481e-05,1.7824793758336455e-05,4.105335028725676e-05,4.2949061025865376e-05,2.6802608772413805e-05,5.716263331123628e-05,3.277642099419609e-05,2.6912439352599904e-05, +7.819386519258842e-05,2.306092756043654e-05,2.714516085688956e-05,4.170417378190905e-05,4.417574018589221e-05,6.847055192338303e-05,4.838010863750242e-05,6.981287151575089e-05, +0.0003047148056793958,3.629386264947243e-05,6.270786980167031e-05,3.089492383878678e-05,3.915213164873421e-05,0.0020528880413621664,3.700088564073667e-05,0.0001252289512194693, +0.00013927885447628796,5.501929626916535e-05,3.144718721159734e-05,4.9612423026701435e-05,2.7979640435660258e-05,2.1111271053086966e-05,0.00011523297871463001,0.00011246894428040832, +9.745214629219845e-05,3.344067226862535e-05,2.983417834911961e-05,1.7567048416822217e-05,2.686237530724611e-05,2.122707519447431e-05,0.00014081822882872075,1.581731157784816e-05, +1.3857501471647993e-05,2.3116019292501733e-05,0.0001267938787350431,6.885732727823779e-05,3.803829531534575e-05,1.5028844245534856e-05,2.7331157980370335e-05,1.603715463716071e-05, +5.643059193971567e-05,1.7027530702762306e-05,2.038123602687847e-05,1.5967947547324002e-05,6.229168502613902e-05,1.965032242878806e-05,1.9233408238505945e-05,2.6490670279599726e-05, +1.8731549062067643e-05,0.0001618452661205083,1.9357037672307342e-05,5.7027536968234926e-05,1.9026072550332174e-05,1.1662621545838192e-05,2.423649675620254e-05,5.478092498378828e-05, +1.6896019587875344e-05,4.6144512452883646e-05,2.085163396259304e-05,1.9094321032753214e-05,2.107287036778871e-05,1.2018865163554437e-05,1.7997686882154085e-05,1.796221658878494e-05, +4.0470164094585925e-05,1.9826638890663162e-05,5.242896077106707e-05,1.473075826652348e-05,1.8656883185030892e-05,5.483743007062003e-05,8.130941569106653e-05,1.640568552829791e-05, +1.1030980203940999e-05,1.7896078134072013e-05,8.835904736770317e-06,1.7525715520605445e-05,1.2840282579418272e-05,1.8665721654542722e-05,1.807996341085527e-05,2.4690340069355443e-05, +4.786513818544336e-05,4.828906457987614e-05,1.8541199096944183e-05,5.9223508287686855e-05,1.6428275557700545e-05,1.8890475985244848e-05,3.354725049575791e-05,1.8012631699093617e-05, +2.3230206352309324e-05,1.674571103649214e-05,1.6213072740356438e-05,1.9560291548259556e-05,2.0211866285535507e-05,2.211742685176432e-05,1.8475384422345087e-05,1.2578547284647357e-05, +1.8121343600796536e-05,1.2708384019788355e-05,1.7873164324555546e-05,1.4916140571585856e-05,2.423879413981922e-05,3.818450932158157e-05,3.4903481719084084e-05,1.656506174185779e-05, +8.729109686100855e-05,1.6362515452783555e-05,4.3521038605831563e-05,1.620014700165484e-05,1.6893003703444265e-05,0.00011287485540378839,2.222666807938367e-05,4.5080334530211985e-05, +3.191199721186422e-05,1.9724158846656792e-05,1.707295268715825e-05,3.1854073313297704e-05,1.58817128976807e-05,1.673898077569902e-05,2.2748185074306093e-05,4.443694342626259e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_input_bias_DEFINED +#define WEIGHTS_dec_gru1_input_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru1_input_bias[288] = { +-0.0356450118124485,-0.4386032819747925,0.01744605414569378,-0.19944080710411072,-0.17575359344482422,-0.42130836844444275,0.14749374985694885,0.0747213363647461, +-0.020884737372398376,0.402234822511673,-0.19733881950378418,-0.48469531536102295,-0.4822141230106354,-0.36920496821403503,-0.2909497022628784,0.6868820190429688, +-1.2527188062667847,0.26739537715911865,-0.09690310806035995,-0.5683614611625671,-0.5239452719688416,-0.4607791006565094,-0.590461790561676,-0.3483911454677582, +-0.5483814477920532,0.3255849778652191,0.4207213521003723,0.07199583947658539,-0.09123291820287704,-0.8817565441131592,-0.08882920444011688,0.5310273170471191, +-0.036053866147994995,-0.15262964367866516,-0.12965907156467438,-0.1286347359418869,-0.43801429867744446,-0.6684885621070862,-0.7632092237472534,0.2171114832162857, +-0.7950341105461121,-0.46656930446624756,-0.23989751935005188,-0.37201565504074097,-1.1036126613616943,-0.2970348298549652,-0.12316463887691498,-0.34274178743362427, +-0.3419971466064453,-0.35733091831207275,-0.1009640321135521,-0.45588526129722595,-0.42372581362724304,-0.1940397471189499,-1.000447392463684,-0.7131667137145996, +-0.3702270984649658,-0.6095705628395081,0.016416730359196663,-0.26326966285705566,0.13670071959495544,0.2923750579357147,-1.9743520021438599,0.21460343897342682, +-0.7012639045715332,-0.5833590030670166,-0.3969576358795166,-0.3827208876609802,-0.4824408292770386,-0.8338544368743896,-0.5619148015975952,0.6602171659469604, +-0.06799637526273727,-0.3852067291736603,-0.4542948305606842,-0.2922106683254242,-0.3024977445602417,-0.02406637743115425,-0.10269122570753098,-0.5310200452804565, +0.012613760307431221,-0.28171756863594055,-2.2204813957214355,-0.3123754560947418,-0.4150936007499695,0.3779277801513672,-0.5041218996047974,-2.1595497131347656, +-0.05975689738988876,-0.22889600694179535,-0.21548143029212952,-0.1321014016866684,-0.113698810338974,-0.5008414387702942,-0.49290600419044495,-1.0375311374664307, +0.07983918488025665,0.5276132225990295,0.10591870546340942,-0.10521029680967331,-0.11513069272041321,0.10353286564350128,0.03229252249002457,-0.05243447422981262, +-0.1856352537870407,-0.23501533269882202,0.565245509147644,-0.2103612869977951,0.05013514682650566,-0.16645827889442444,-0.1810252070426941,-0.007186121307313442, +0.6067412495613098,0.03314224258065224,0.003828236600384116,-0.2433222234249115,-0.13185881078243256,-0.21956859529018402,-0.2151545137166977,-0.1690721958875656, +-0.06963575631380081,-0.07408706098794937,-0.2902110815048218,-0.25297093391418457,-0.14948515594005585,-0.16228356957435608,-0.24251744151115417,-0.2026076316833496, +-0.18158598244190216,-0.2871897518634796,-0.19287551939487457,0.15260808169841766,-0.10292939841747284,0.10327014327049255,0.02849963679909706,-0.1555439829826355, +0.017173470929265022,0.05474504083395004,-0.2492874711751938,-0.3190760612487793,-0.08684150129556656,-0.2196451723575592,-0.3339863121509552,-0.10661395639181137, +0.08994678407907486,-0.10460499674081802,-0.1857081651687622,-0.21686303615570068,0.13690894842147827,-0.10548985749483109,-0.2683596909046173,-0.20821115374565125, +-0.002640665275976062,-0.2602834403514862,-0.11298255622386932,-0.2430100440979004,-0.21547727286815643,0.14459437131881714,-1.025834083557129,-0.04499148949980736, +0.004706971347332001,-0.14050714671611786,-0.22715294361114502,-0.0062403869815170765,-0.16421736776828766,-0.0414910688996315,-0.0071928538382053375,0.1616528034210205, +0.15242671966552734,-0.0587385892868042,0.1252114325761795,-0.011753722093999386,-0.15346983075141907,0.1023775115609169,-0.15558309853076935,0.02057129144668579, +-0.267841100692749,-0.2915906012058258,-1.5512635707855225,0.2334371954202652,0.1255423128604889,0.14702294766902924,-0.02549348957836628,0.20523510873317719, +-0.007706874515861273,-0.08273472636938095,0.13885530829429626,0.08207142353057861,-0.19273659586906433,-0.24567726254463196,0.043795809149742126,-0.5572689771652222, +0.19662706553936005,0.1750878393650055,0.07514864951372147,0.010315604507923126,-0.23144714534282684,-0.07912542670965195,0.2883007228374481,-0.06850863248109818, +-0.012060890905559063,-0.13447707891464233,-0.3258644640445709,-0.1958688497543335,-0.13064537942409515,0.00893461238592863,-0.2692680060863495,-0.07889006286859512, +-0.30556803941726685,-0.12968818843364716,0.09140507131814957,0.27409812808036804,0.10825087130069733,0.06521854549646378,0.06876923143863678,0.14085392653942108, +0.09989002346992493,-0.15999296307563782,-0.05789662152528763,-0.09537926316261292,-0.1060824766755104,-0.03153465688228607,-0.08580488711595535,-0.19733001291751862, +0.15049287676811218,0.17417119443416595,-0.06978793442249298,0.29658302664756775,-0.025480346754193306,-0.08841496706008911,-0.025539802387356758,-0.010417116805911064, +0.10181885212659836,0.19114434719085693,-0.04687231406569481,-0.006524693686515093,-0.04509136453270912,0.09886035323143005,-0.05988236516714096,0.005090614315122366, +0.0195209588855505,0.055344805121421814,-0.019020535051822662,0.01647655852138996,0.044798146933317184,0.07675240933895111,0.09179732948541641,0.06108827516436577, +-0.23246467113494873,-0.050623755902051926,-0.12302078306674957,0.029289083555340767,0.05086877569556236,-0.00501251732930541,0.0020787990652024746,-0.060334496200084686, +0.10839776694774628,-0.13911938667297363,-0.05845490097999573,-0.051541320979595184,0.07462087273597717,0.16727417707443237,-0.05016568303108215,0.1276009976863861, +-0.1575826108455658,-0.08344951272010803,-0.05498022586107254,0.014487996697425842,0.14801262319087982,0.06833009421825409,0.011838468722999096,0.2909107804298401, +0.21701481938362122,-0.06853282451629639,0.03371996060013771,0.22840869426727295,-0.06375047564506531,0.3015523850917816,-0.015668002888560295,0.0266158077865839, +0.04687102511525154,-0.07128731161355972,-0.017522040754556656,0.27395427227020264,0.024423887953162193,0.12695008516311646,-0.05918881297111511,0.06934060156345367 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_recurrent_weights_int8_DEFINED +#define WEIGHTS_dec_gru1_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru1_recurrent_weights_int8[27648] = { +-44,3,-9,15,-1,-127,-8,20, +-5,1,25,-35,1,-9,-39,59, +-6,-13,-10,-3,-5,-12,-32,28, +-1,3,7,-19,-2,-1,-56,-8, +30,21,26,-5,-12,52,4,26, +28,-56,1,-29,4,56,0,47, +27,19,-9,-11,-22,108,2,-3, +-9,5,-114,-15,3,42,-3,39, +4,4,15,19,-8,-15,3,40, +65,-1,3,23,19,2,-3,-3, +33,-74,4,25,-30,3,-1,-4, +17,2,3,19,27,-10,-2,5, +-4,-4,4,35,5,6,-17,4, +-76,1,-9,43,-26,49,-37,21, +-10,4,51,6,48,23,45,84, +8,5,-6,-25,-4,-29,33,85, +13,-4,4,-5,3,5,18,46, +3,2,-30,50,1,28,-3,7, +12,-4,-40,5,-10,-7,-51,-7, +13,-40,-3,27,2,41,-29,-43, +-3,6,19,3,33,0,-33,6, +-20,6,127,-1,3,7,56,-127, +12,-5,-28,10,-10,-22,-1,23, +3,-37,-7,8,-1,-11,-59,-21, +-20,19,-6,4,50,4,16,-37, +1,3,-18,-16,28,1,22,36, +-127,5,33,1,8,9,4,-21, +15,0,-20,-26,7,0,-8,15, +45,-1,75,-2,4,-75,-32,-4, +-12,-4,-22,1,-1,-47,33,-5, +17,34,-11,5,13,-1,14,-8, +48,4,4,114,-12,-46,1,10, +-2,31,3,-2,28,46,-50,-22, +104,1,-97,-23,25,-12,22,-30, +29,-8,-8,-22,11,-22,-19,-11, +-17,30,-6,36,25,23,66,-52, +-14,-4,-5,18,-14,26,-25,-48, +-10,12,28,-3,-36,-12,-3,-23, +62,20,17,-38,14,-17,-6,-30, +-34,-3,4,-23,27,44,2,26, +-6,-11,-127,3,-1,34,-37,-19, +-29,6,13,18,-18,-3,-4,40, +1,-14,3,-67,23,-4,24,50, +-9,15,15,-8,-22,-19,-21,9, +-29,-6,-16,-6,9,43,-28,-27, +53,8,-10,67,13,-3,13,13, +17,17,-16,-5,2,-11,-2,-22, +-8,32,-4,-3,-1,16,3,-17, +21,9,16,-11,-30,1,-32,14, +-44,-21,-1,69,-25,32,-18,-9, +-33,-63,22,-30,-13,-17,-24,43, +-3,15,32,-18,-17,-9,-8,-10, +-20,5,-19,13,28,15,24,42, +56,-68,-124,61,-49,37,-8,-3, +-33,-4,-39,-44,13,-15,36,3, +12,11,-17,-4,-15,0,19,-16, +62,-6,13,-6,-7,9,30,27, +20,-30,-43,-1,29,-21,-5,-2, +58,30,12,17,59,-9,10,-1, +17,-5,6,8,72,-5,1,5, +6,-3,7,0,7,12,-47,-8, +19,26,17,-32,5,0,11,-2, +-4,50,-28,-3,-10,1,-1,-3, +-19,-30,-27,75,2,-2,-3,17, +0,-24,7,-8,17,21,48,18, +91,18,9,-33,17,10,9,-5, +23,-30,23,-40,0,3,-5,-2, +-11,-6,0,4,37,-4,1,-24, +-11,0,1,12,-43,24,26,-23, +-52,-4,-1,-51,14,-32,-19,-22, +-105,-8,29,8,-18,57,-29,0, +29,29,-4,-26,-31,22,-10,-24, +29,-11,2,12,39,-43,2,0, +63,-119,8,27,12,-32,13,-37, +21,0,67,3,53,-4,30,-13, +-28,2,4,0,8,-16,-6,21, +18,-35,-7,2,-8,-14,-24,0, +-1,-107,-12,15,36,-31,-10,42, +12,-41,42,-23,16,-33,40,-12, +2,15,0,6,-73,-27,-28,-44, +15,-3,-4,0,-4,-16,8,-14, +-2,60,16,-60,10,8,3,-9, +-5,-8,-41,-44,9,-44,5,9, +1,22,9,10,-4,-30,-11,-11, +-7,-7,-4,-26,21,-1,15,-6, +-11,-1,7,-2,3,0,14,-4, +-3,2,-10,-5,45,2,-7,-9, +12,4,-25,-11,-48,0,-12,15, +-15,19,5,-11,11,-57,36,29, +57,-120,-1,-121,-9,13,26,-22, +-27,65,1,-30,-28,31,35,16, +5,-13,1,28,-38,62,34,5, +0,-14,14,-7,23,-32,32,-6, +57,20,19,6,7,33,22,4, +12,4,50,-34,33,33,45,0, +-6,-13,19,7,-26,-103,11,-5, +-8,-2,-34,0,-1,5,7,-7, +-18,0,-12,6,9,-2,-12,-52, +-8,10,78,51,-5,-13,-80,23, +2,-4,5,22,-21,27,60,-72, +53,34,2,5,18,12,-2,-10, +-8,-21,21,10,2,14,-8,-17, +5,36,8,-13,41,68,1,30, +9,35,-7,15,-41,4,0,-47, +101,-24,0,-8,-23,24,0,-8, +10,-5,118,11,-10,27,-3,-24, +15,-6,2,-15,-3,26,2,7, +24,4,-1,-18,-28,-18,-9,-53, +9,34,14,63,-3,24,-7,-32, +-6,-2,9,1,7,-2,13,11, +-26,-23,34,19,7,90,78,3, +-24,31,85,44,5,9,-66,30, +-2,-38,22,50,-2,-11,-16,22, +25,0,-11,-10,0,29,-15,-9, +8,8,-97,31,-3,-38,-32,-35, +-5,-6,-7,29,-4,42,-25,-40, +-21,24,-54,-32,-33,-13,-28,-5, +6,-23,3,-12,-80,-9,-22,47, +-21,2,24,6,57,2,-19,-10, +-1,-4,3,-49,11,2,25,37, +5,7,27,15,85,2,-38,-3, +-4,9,-5,-15,-8,-55,36,37, +-1,5,-18,-2,-3,8,25,-32, +-5,-5,-6,17,23,12,-11,-2, +0,-65,-26,-11,-25,-37,-11,17, +2,6,-3,6,-2,-32,-36,23, +-10,-9,54,1,-17,-59,-28,5, +-1,-22,12,13,-24,-36,1,10, +-79,-6,-48,-68,6,-51,-17,2, +-8,-18,8,-10,-2,-55,5,-48, +36,-57,96,-14,43,-3,-50,-28, +18,32,2,-41,-37,-14,-92,118, +-43,28,-90,-39,13,-2,-15,-74, +11,-7,7,-8,-32,-21,-8,8, +22,55,-56,-17,-2,21,-66,-63, +0,13,-8,14,14,-65,15,51, +-28,-2,-11,35,2,15,8,2, +-4,-2,12,-6,24,24,33,50, +6,0,-8,27,-19,-14,6,-10, +-1,-12,-3,3,9,58,-50,2, +14,-28,5,-6,-61,-38,14,-1, +-10,10,18,16,7,-49,55,-12, +31,-23,-8,6,-12,33,-5,-18, +6,20,4,-2,-18,-19,-4,26, +-35,-13,-6,-113,4,-10,-51,-29, +-9,-1,-2,1,-17,13,5,-2, +32,-9,30,-9,-79,-16,27,-25, +15,0,5,6,1,-23,-8,41, +-10,31,13,-19,4,20,-42,-38, +9,-5,10,-7,-2,7,-31,-57, +87,35,-31,-3,0,8,73,-13, +-18,2,-5,7,-3,44,-89,69, +72,8,-19,-9,-26,-53,-10,-4, +4,-9,12,1,44,-13,23,-20, +40,17,44,-16,31,-24,0,9, +-8,5,-5,2,-54,1,-61,0, +-5,22,12,-6,-71,-58,49,-49, +9,3,10,4,4,-1,84,15, +13,18,10,-1,-2,6,-21,25, +3,8,0,-5,-8,-5,33,-6, +51,-18,89,-30,2,-19,-38,-20, +-4,10,-4,-6,6,16,-29,-28, +10,-34,-80,18,46,-7,-10,12, +6,-15,-17,-5,27,-11,9,-57, +22,21,5,-37,-1,-5,2,-6, +-1,-4,-2,10,-2,9,-17,3, +-4,5,-55,-51,-33,7,-36,2, +-23,-8,-3,1,32,-9,21,-99, +3,-8,-15,-17,11,7,6,-12, +1,13,-17,-1,82,32,5,6, +-38,32,-29,14,28,-7,24,-32, +55,3,-4,5,-11,-39,-4,-5, +-24,-26,-8,-6,-4,10,-2,2, +-6,-6,1,-11,17,-20,-37,-3, +-11,-105,54,6,27,-78,35,11, +-3,-10,-6,1,55,74,-6,95, +1,-31,5,-33,-2,9,4,3, +28,-12,52,-20,-14,21,41,23, +-1,6,21,16,-1,-28,-21,-17, +1,-8,-8,-14,13,55,21,71, +-78,3,52,-12,-3,-1,9,7, +-21,-35,34,81,-5,8,-63,124, +-27,-6,-34,16,10,-5,18,-7, +-6,4,-5,5,17,5,-20,49, +-15,36,65,-19,-14,-17,32,67, +5,-2,2,-18,-7,19,-18,-44, +5,-42,45,-16,-26,41,71,-34, +-13,20,17,-14,9,-81,-29,70, +9,-20,31,0,5,-32,13,13, +-1,-8,-1,56,1,40,-16,127, +10,-80,-15,7,45,47,31,3, +6,-20,28,0,-2,61,-24,21, +-31,13,-14,37,-22,34,23,-26, +2,-4,-33,-27,-7,1,15,55, +26,-2,-2,-19,9,-15,3,55, +-1,12,-16,20,-2,-6,-39,68, +13,1,-45,1,9,14,21,-60, +10,-8,-3,-4,47,-13,-6,10, +26,23,-21,15,1,62,1,-14, +5,34,-5,18,5,111,-2,32, +27,-23,-49,13,-13,-34,8,2, +23,13,-3,8,9,-38,-1,37, +5,14,-10,-89,-13,-5,-1,-38, +7,-16,2,-14,48,18,-5,-30, +12,13,4,15,45,-11,-6,-123, +0,58,69,60,-70,21,48,76, +-12,33,30,-28,-46,19,67,62, +-59,-70,0,97,9,16,-86,69, +-26,26,-9,-18,14,-2,-5,21, +-3,41,-4,36,2,9,-26,-10, +-8,-23,-19,-66,-14,-6,-6,-40, +3,-5,18,-94,6,-6,-28,48, +-14,-30,19,-25,-56,44,-19,10, +-1,-12,-35,-18,-37,-28,3,41, +-75,-7,-8,-26,-41,15,-66,112, +-13,0,47,-25,-5,-26,38,-108, +12,13,24,-26,4,15,42,-3, +-1,-4,-1,37,-17,4,18,-27, +-15,-64,44,44,31,-2,-37,-50, +24,0,8,17,12,13,19,18, +-22,18,24,66,-43,-55,38,-33, +-6,-40,10,-6,32,53,11,-15, +-14,-22,-73,44,10,68,-14,-14, +3,-6,20,2,9,-80,70,-23, +-7,-122,13,-48,-32,-66,-37,26, +-6,22,-12,-64,49,23,-25,-57, +-23,-83,35,-36,67,17,-18,-41, +42,-15,3,-34,24,-8,86,-84, +-32,-4,17,-17,-77,-13,-30,-35, +-9,17,-20,-19,-4,14,14,-19, +-17,10,-8,14,-15,52,13,43, +27,-35,33,-43,-32,-69,-50,-22, +-18,-1,-25,-2,-10,58,-15,78, +13,-12,-3,5,-27,-5,-21,-10, +-4,12,64,11,-7,-8,5,13, +-30,-58,-2,5,-3,66,-3,68, +9,-4,36,10,-47,-41,29,25, +-16,23,-6,-39,18,-16,49,7, +6,18,74,7,4,34,-26,-38, +56,-3,-11,83,21,-56,-23,-24, +2,6,-20,-6,20,4,-4,-37, +-16,-10,7,-23,36,-28,35,-6, +-10,48,-2,6,16,21,-12,69, +-15,-56,1,50,-97,45,-31,-63, +28,-22,6,-40,27,-9,-46,95, +-11,-10,45,-13,8,-58,-43,64, +36,0,5,-31,-21,-36,-36,-1, +-5,10,-9,5,-88,-27,39,-36, +-13,8,33,46,31,-36,-37,-5, +29,-12,-34,-3,0,-4,74,4, +18,-2,14,-22,29,-15,44,-5, +38,23,-33,-4,80,-24,54,1, +-4,1,12,-26,0,-63,24,2, +4,-5,-15,2,15,21,26,24, +-14,2,48,10,10,15,-58,-4, +-7,13,4,14,16,-26,61,21, +-3,17,14,-7,-4,71,97,2, +31,17,-8,2,34,30,-54,12, +-21,19,-7,21,31,-24,20,2, +67,9,-51,5,26,15,13,12, +2,-8,-31,44,-29,-3,8,-57, +-40,19,-38,-24,20,-15,-8,8, +-23,2,-24,-60,-40,-18,-33,15, +46,-14,-8,-30,79,17,-22,20, +20,7,6,-15,-33,-23,14,16, +45,18,2,-7,18,-27,-32,-17, +1,13,-3,-18,-44,-27,9,-17, +51,0,-11,11,75,-32,44,-64, +27,-55,-17,-15,53,39,-12,47, +-44,-42,26,5,19,-110,-35,17, +-21,-33,-25,9,-20,-60,-10,9, +23,-87,-32,19,66,-50,-18,63, +18,-14,-39,-29,20,-30,24,103, +-2,-25,-15,24,22,-1,26,-60, +-39,36,117,-23,-18,11,-57,-5, +-4,-8,-12,5,3,-49,20,-30, +9,-40,-51,35,12,-4,25,23, +17,0,0,-6,6,9,-17,4, +-14,2,-78,102,16,3,16,1, +-42,-2,-9,3,95,3,-8,-8, +6,6,18,-55,26,-68,1,28, +-23,24,41,28,39,-22,52,-127, +-6,-26,-6,-38,29,41,-26,0, +-1,56,6,-95,45,-30,96,33, +-10,17,3,20,-6,21,9,27, +34,-6,25,-11,46,1,10,5, +14,32,-3,127,9,-30,28,3, +2,-16,-17,-5,-61,5,60,13, +6,-5,9,35,0,15,9,-10, +-5,-2,3,10,5,-9,-1,3, +-7,18,8,8,21,24,-43,-6, +-5,12,-3,28,0,5,10,-15, +-24,42,5,7,0,-6,-5,4, +-114,12,-11,13,6,12,-3,-4, +36,46,-38,-50,9,28,-11,-38, +-3,0,-27,34,-11,6,-101,-13, +11,8,-9,-10,12,5,4,124, +27,-97,-4,-4,4,2,-2,-6, +63,-20,-2,-18,51,10,1,49, +86,-5,-4,-18,23,-1,-1,2, +6,-7,30,0,-8,-4,-3,26, +16,-15,7,10,6,-7,-3,27, +7,-18,5,66,-24,18,37,13, +8,26,67,46,7,3,0,-17, +-14,-41,-24,-21,23,-11,-11,12, +-3,7,14,6,-7,-4,0,-10, +-8,-49,37,-11,11,58,-12,-36, +-13,-10,-52,-5,7,-33,2,13, +10,-38,-1,-20,-48,-26,-14,-8, +-44,-19,-22,0,-29,-1,0,2, +-61,5,-15,-26,-57,-8,-19,-49, +-39,-11,-19,-33,-22,-29,-9,2, +-49,5,33,18,13,116,-1,18, +2,4,39,-15,-9,-7,4,125, +-23,2,-12,-43,-40,5,4,-35, +4,-8,17,12,25,-4,-20,-12, +28,22,31,23,-11,4,35,47, +1,-22,4,23,-28,-8,-15,-3, +53,-50,-61,19,38,-45,-16,71, +-19,-37,35,46,-28,-4,-4,127, +-20,-12,-11,-47,2,-11,23,11, +-1,-40,43,-1,-2,-18,-6,-25, +-14,4,65,-28,30,-72,35,-105, +10,-58,-67,-29,-7,-15,-5,34, +23,16,6,58,24,-7,2,29, +-63,8,-7,-62,-13,-10,-8,-5, +-25,18,-20,-30,-19,39,-52,2, +-26,-8,-42,-35,-15,-3,8,-26, +-9,-6,10,-35,-8,-1,0,-4, +1,-10,11,14,3,0,15,10, +-23,-9,-95,54,3,-48,13,30, +-22,16,66,52,-9,4,8,-6, +-7,-9,12,9,19,15,18,-4, +17,-67,35,-14,9,-19,25,0, +-2,33,18,-38,9,-30,-2,29, +2,1,10,-5,-3,-6,3,11, +-5,-30,-85,32,18,8,13,12, +-20,-14,-80,-27,2,11,-9,1, +51,22,-6,-3,-31,-27,1,-18, +-87,32,-7,-39,3,21,16,-9, +-12,-6,7,-17,-5,44,3,-9, +-18,-2,61,68,3,2,9,-31, +-21,72,5,3,-23,-41,-24,-54, +59,21,12,-12,7,3,6,-9, +16,113,8,11,-40,2,5,-8, +39,-10,6,-3,31,-2,1,-4, +109,20,32,36,23,29,7,-20, +-28,-25,-8,-11,14,-4,20,6, +47,-52,-7,44,-1,-17,-4,18, +32,-69,61,17,0,0,26,6, +-26,-7,-20,62,9,13,28,-2, +-14,10,-13,-6,-14,-11,9,46, +42,-25,-25,2,4,-6,-3,-5, +-11,-52,75,24,-2,11,-12,0, +-21,-3,25,8,11,-28,-11,-9, +-28,20,-18,14,-2,-6,-2,1, +-34,-8,-28,-16,42,24,-11,25, +53,1,-5,1,-9,1,-3,22, +-55,32,41,-20,36,-9,-33,27, +-34,-70,9,-36,4,0,-2,-23, +-26,8,-48,7,18,2,-10,-6, +-9,13,14,5,17,3,4,1, +-11,-10,-18,25,69,-20,-9,-16, +90,39,11,-11,-21,-17,0,-3, +-30,-24,12,-46,27,-1,-28,8, +0,7,-31,5,0,-1,-14,2, +-27,-26,22,29,13,-127,-58,-18, +7,-19,-38,8,-2,21,0,3, +0,-58,-31,-12,8,13,34,-1, +1,-1,33,4,-54,-10,10,-7, +3,-41,19,-3,-4,-75,12,-27, +10,-8,29,3,-4,13,-9,12, +20,-1,6,-39,15,-13,-24,4, +-2,-4,-46,42,-2,4,-12,31, +-44,-2,-9,31,-43,23,-14,19, +28,-4,-34,69,9,14,-57,-61, +-11,-60,9,-4,-12,-16,12,11, +-5,4,17,71,-2,-1,2,-7, +-2,-50,-26,-29,2,31,22,-39, +50,23,20,-9,2,-5,-12,12, +23,-14,49,-36,6,6,12,31, +24,3,6,37,6,12,-2,28, +-9,-35,25,50,14,10,-39,32, +72,20,48,45,-5,-8,17,-43, +-5,-5,-66,14,-3,0,12,-4, +0,17,-49,-12,-13,-14,56,-20, +-5,-10,48,2,20,7,7,26, +-5,-21,-50,22,5,0,-3,-3, +8,19,2,56,-33,9,-57,-25, +23,47,-8,-15,33,0,-37,0, +67,3,-11,11,-5,71,-11,50, +5,28,-1,36,-127,6,-7,-6, +-46,-12,-2,36,20,-12,4,25, +5,-38,3,34,0,0,1,7, +8,-5,-2,14,58,8,-4,-9, +-23,-10,1,15,35,-108,1,-6, +32,26,26,103,11,-3,-4,25, +-18,3,10,14,-63,7,2,6, +-54,-10,68,6,1,32,11,-22, +-15,-6,59,60,20,-3,-16,-4, +-1,20,16,30,-4,-84,-11,-16, +-7,-77,-18,-48,-13,82,9,-22, +-14,-17,14,-58,-20,2,-64,-8, +-16,31,2,-127,5,-3,5,29, +-23,6,57,-14,-10,1,-2,-1, +-30,10,-27,-8,3,-10,-83,4, +13,13,2,-47,4,12,-35,-94, +0,3,30,-19,-37,15,-10,9, +12,-5,29,-15,19,10,-54,-22, +4,-9,-34,14,9,4,34,2, +-70,-22,22,-3,5,-10,-2,-5, +-28,6,20,-8,22,4,-1,6, +16,-104,-9,-5,-127,27,-26,106, +-23,13,38,11,35,-36,-20,30, +-20,12,-13,28,9,6,-74,-4, +30,7,-34,38,-20,-22,-7,17, +3,-12,40,-47,11,-83,-18,48, +22,-12,17,-52,-34,-79,48,-41, +39,-72,15,-83,-57,23,-8,-56, +-12,-32,15,-90,-9,-23,-13,26, +-46,-22,-44,-33,6,-6,0,9, +57,20,-65,32,40,67,-10,-22, +2,60,-1,-32,29,56,-22,-14, +73,42,-50,-6,-20,-16,-8,-52, +13,-30,12,95,-2,-8,-8,-38, +-1,63,-22,-60,-19,-40,6,69, +-14,6,-25,21,-22,1,-60,38, +-20,9,2,33,4,-20,1,25, +-9,-17,-7,11,-4,21,16,-8, +-31,28,7,4,-14,-42,39,-44, +-30,-18,-1,24,-62,12,-9,23, +-16,-32,-1,0,-12,-45,38,-18, +-51,-13,2,-120,-24,18,5,0, +-30,6,-15,-25,-44,37,25,-30, +8,-63,-78,7,-52,-37,-12,1, +49,1,-13,35,0,1,20,-2, +-50,-1,26,-38,13,13,8,-7, +3,-42,57,-24,3,-23,-58,75, +15,42,-16,-11,51,-82,75,-14, +-5,-20,61,9,4,-6,6,64, +66,4,-27,-13,7,-6,16,28, +36,-50,-20,8,127,-29,94,-4, +10,48,50,3,-41,-35,39,-15, +26,-6,60,-7,31,46,15,-12, +-31,-16,-1,7,-27,-16,-5,42, +-4,17,-43,-20,-18,10,36,-3, +12,117,32,7,10,-4,-3,8, +-46,13,4,20,-23,47,54,4, +21,-15,-18,-41,-26,4,-17,-3, +83,46,88,4,2,-1,8,19, +-14,83,-13,38,18,-11,-17,25, +31,-14,-26,28,-8,-44,53,-10, +14,10,-24,-41,-39,-9,12,-12, +25,-41,-35,29,39,-32,15,30, +19,-8,12,-42,-35,-47,-41,62, +-47,-7,10,-28,46,13,-5,-6, +42,-4,-3,18,-34,-10,15,14, +27,-29,11,-21,-61,18,-14,-18, +-11,19,-41,38,-23,58,12,8, +75,-35,-9,-72,16,1,58,-7, +26,-83,-5,7,-4,29,6,8, +-73,-20,-41,31,-61,-26,-15,23, +-35,-87,38,67,-44,-36,22,27, +3,-92,-53,-10,-4,3,23,17, +-5,-90,-1,-24,9,-9,-10,32, +-8,14,24,-65,32,-49,13,25, +-8,-58,56,-6,-16,-20,-2,-17, +25,-31,7,28,3,-6,52,4, +103,3,30,-11,26,-16,-50,16, +-52,-7,-7,15,12,-25,-8,-2, +6,8,-34,52,-59,18,56,-22, +20,-3,-10,15,22,-3,-43,58, +24,-47,-5,53,9,-26,-17,-12, +-10,-12,61,-105,58,-4,-12,27, +56,19,43,-93,-3,41,47,-48, +48,30,-20,-10,0,29,7,34, +-1,0,4,1,-6,3,-3,14, +51,27,48,14,67,-27,-44,8, +38,-18,-67,84,-60,42,47,-20, +25,11,8,3,27,25,-23,39, +2,-24,-44,-16,1,-11,69,-37, +52,-4,5,-14,10,-20,-21,19, +-21,6,38,26,30,-28,-1,-28, +12,-3,-8,19,20,-27,-13,2, +8,-3,-3,-42,13,42,-2,-49, +3,18,11,-16,40,1,-7,15, +7,-29,-7,45,4,50,-16,19, +-36,18,-116,7,10,11,4,27, +-18,-8,-1,-16,-10,-12,0,14, +5,39,1,-2,18,-10,0,48, +38,22,14,43,14,39,1,-26, +10,12,0,-34,-5,-12,2,-36, +-48,-18,3,-10,-20,1,26,103, +-15,-5,17,-24,-32,36,57,31, +-87,30,-8,-85,-12,-8,16,9, +-5,5,4,23,-1,-27,48,60, +-14,-7,-3,-19,0,12,9,38, +-1,7,15,-55,-8,11,-7,-33, +11,63,45,-61,6,-1,8,-31, +-15,-6,-15,-25,7,29,-62,-19, +-2,-35,-3,69,8,-1,23,-9, +-90,-5,-4,-9,-1,7,-10,-24, +-22,-26,2,19,-11,-34,27,5, +-26,-9,-1,-6,1,3,-3,-2, +-16,-10,27,-23,14,0,7,24, +22,-10,48,36,-38,13,24,-58, +73,38,-11,-99,-18,-25,24,-8, +-8,-14,4,29,3,-5,1,41, +18,71,-13,-1,-4,-16,9,-5, +-46,-8,-54,3,12,-8,60,53, +-4,6,24,23,-53,58,-6,11, +-127,4,-53,50,39,-9,3,-19, +21,14,-14,-11,32,13,-25,-56, +5,7,-16,-48,18,-65,42,-36, +-12,-54,-45,-73,11,-46,14,-65, +23,-66,8,-29,-25,25,34,-42, +14,72,13,-44,-18,-13,-12,17, +-5,-5,7,-42,-8,14,-65,13, +-16,-39,43,-73,23,-11,15,-20, +28,-1,-8,1,22,-10,37,-19, +-89,37,18,65,7,9,-1,-15, +-2,-19,127,-1,-5,-41,-7,71, +-73,7,42,-2,3,7,56,-10, +16,-3,19,-27,-1,-29,-20,-8, +23,-10,-2,-3,11,15,-2,-8, +8,5,74,-10,5,-5,10,5, +14,-24,2,82,-19,17,8,3, +-8,18,-7,17,29,42,-7,-19, +-24,-5,2,-3,-15,-3,-23,27, +12,-3,21,24,-4,6,-5,22, +0,-29,-1,-56,10,6,8,33, +-23,-24,-2,27,-28,-6,2,1, +-12,-33,-5,20,-1,-2,-10,-23, +3,14,13,-18,19,-7,-3,-59, +43,45,-34,-49,-33,-11,-10,3, +-7,-5,9,-12,-26,9,-48,-2, +-12,3,11,-7,8,11,1,-1, +72,3,8,-11,11,8,12,-22, +-45,55,46,-31,48,-11,-5,15, +-33,-6,-23,-4,3,-1,20,10, +11,1,-15,-19,-18,-4,-15,12, +-10,-15,33,13,5,3,44,-25, +24,77,49,-31,29,-17,127,-7, +-20,-8,58,-16,-6,2,-46,8, +19,8,13,8,63,-32,52,20, +12,16,-24,8,27,1,7,-1, +25,47,2,51,10,13,7,-2, +8,-3,-10,1,18,-31,4,-39, +-12,108,-12,-20,6,-33,-33,11, +20,32,-15,-74,-59,-32,-6,-5, +-13,9,10,7,15,26,-6,-37, +-30,-1,2,-1,-38,-15,2,15, +-2,7,4,9,46,6,-4,-14, +12,-4,-34,-17,-4,-15,-26,0, +0,13,-52,-16,30,-13,3,5, +43,15,16,-2,17,-2,-12,-41, +51,-127,-34,-10,-39,4,24,-2, +-5,-15,-18,-1,-41,-88,17,-3, +30,-127,27,-13,-15,-12,-21,21, +0,-4,6,-4,-30,-30,-40,-10, +-12,13,-5,-53,-10,19,-1,5, +-13,-5,41,7,0,-29,25,-65, +37,13,-20,-12,-49,19,24,-14, +-30,-16,80,27,-12,-39,-48,-81, +81,2,29,-27,-13,0,-10,0, +3,12,-49,103,-29,5,-12,13, +-55,10,-42,37,25,0,-51,49, +-2,5,-31,40,-22,9,10,-36, +82,-48,-4,-34,-9,-16,11,-37, +-9,30,14,-47,16,22,-2,-52, +72,55,41,-119,-16,-13,19,-52, +-6,-21,3,-17,21,7,59,-21, +21,-17,-2,-16,-4,-12,-3,8, +-15,-5,-3,102,5,-3,36,24, +21,4,-39,14,-6,-8,-14,61, +28,45,-10,24,-8,-81,92,-35, +-5,11,-45,51,-3,-1,26,19, +-4,-2,-23,14,4,-7,0,-20, +1,8,20,39,2,-18,-24,26, +6,4,-36,51,3,7,7,35, +42,-36,8,23,25,8,-8,-23, +-40,-3,3,5,23,21,6,-20, +23,11,1,53,25,47,0,24, +-14,-6,-2,-19,-4,-33,-1,7, +-28,-18,-3,-59,4,18,-3,25, +-2,-12,-1,-5,6,39,-3,12, +35,54,-8,66,13,-1,-1,-13, +12,-25,1,33,57,-127,5,24, +-24,0,15,73,-35,87,63,43, +11,0,5,24,62,-3,2,-54, +-53,-4,74,5,71,19,36,46, +-12,-8,29,-15,-61,-2,13,-41, +8,-3,-19,29,1,-10,-37,-18, +2,-21,-5,-7,-1,49,68,-31, +-1,28,21,-15,-3,5,-8,46, +30,18,39,-34,-16,16,1,-66, +-46,16,24,-24,-24,-4,21,-24, +-11,-13,4,11,0,-12,-52,6, +-64,5,27,-7,-32,39,-36,-26, +50,-7,-62,-29,-12,-48,29,-35, +27,0,33,-67,-5,6,5,-20, +30,-1,-28,-2,-87,-5,21,19, +-66,-5,25,7,22,-2,16,18, +-5,7,-13,-31,-11,-1,7,-24, +18,-97,-4,5,29,-10,-12,0, +-4,5,20,-8,28,9,45,12, +36,-26,8,12,-10,-83,9,13, +15,36,53,-13,35,33,-9,-7, +87,9,1,-51,41,-1,-13,-50, +36,-11,7,-2,-14,13,-13,-52, +47,-22,120,-68,10,-13,-4,-44, +25,9,-26,-92,-22,47,22,-67, +-47,24,-50,-48,-5,46,-16,3, +-28,-7,-22,-67,-15,5,-28,-2, +-48,40,-12,-51,25,2,-77,42, +-5,74,-16,-31,17,24,60,-90, +-35,-47,20,60,-49,20,-6,53, +12,-7,14,20,25,-12,-5,4, +-6,20,19,55,22,16,5,124, +12,-11,0,10,-65,-30,46,-56, +45,11,-2,1,28,0,-17,-1, +-12,-28,-1,4,-44,12,54,-66, +1,-8,-6,26,-13,8,7,9, +82,-24,5,60,5,-8,17,18, +3,-93,14,-62,-52,-46,22,23, +14,3,-15,4,-1,11,23,-43, +-87,-13,46,34,-43,-25,-8,-49, +39,-19,-5,-6,12,-32,-37,18, +-10,76,-41,58,-72,-57,-15,11, +-28,14,-2,70,54,-6,19,-9, +-57,57,-16,8,-18,-1,18,26, +-33,-14,-77,-11,-21,-28,13,-118, +127,-14,-11,-4,32,-3,27,5, +34,17,20,5,40,28,22,-6, +77,52,72,-16,40,-3,-16,4, +-24,-19,17,12,-3,-116,53,-11, +-23,-42,-15,45,-10,5,30,17, +-12,-20,32,-12,-2,10,-20,-6, +69,-4,-3,-41,-39,-30,-3,22, +-22,-8,-7,0,-2,-56,-8,-9, +69,-12,47,-31,19,-7,9,-32, +7,-27,-9,15,-11,15,-47,-3, +-30,-4,23,26,20,-3,60,-10, +11,-63,-18,22,-8,-70,-15,32, +-49,-49,-33,-68,-67,-34,8,14, +82,4,-8,17,89,-60,-2,1, +66,-106,-34,-75,-1,2,-24,23, +-13,-15,-35,-65,-4,-3,-28,-51, +-3,-47,-7,-28,61,-74,4,-22, +-26,10,-21,-11,-69,3,-10,-19, +52,-19,16,-97,37,34,-20,37, +-44,-58,-33,27,24,-3,5,-21, +20,-61,13,33,-25,-28,-46,18, +12,-18,6,0,-69,-60,-22,15, +10,-34,-21,-25,-6,-15,4,9, +58,-127,-30,-39,-30,-65,33,9, +-5,10,-19,-71,-14,-25,-5,15, +3,-24,16,1,-8,-26,41,-23, +-21,-63,27,-36,-5,-39,-7,-4, +8,25,37,-35,5,-1,-15,-9, +34,-5,37,2,-13,-3,4,5, +24,2,-20,12,-28,10,-16,-1, +31,3,-11,-11,30,3,46,2, +-11,-5,-19,0,-14,-1,-9,-41, +28,70,50,54,-4,49,-8,-4, +13,55,-2,-4,24,25,-15,-62, +84,43,63,-27,-3,31,84,16, +81,-26,-20,-28,15,74,-31,-42, +31,73,76,-5,33,-17,-3,-6, +62,67,-24,8,-7,-48,8,10, +1,-112,31,1,10,4,47,-4, +17,-31,28,1,67,-43,-22,-11, +22,-22,15,-4,3,2,-14,-3, +-5,-3,-42,4,-4,0,-4,12, +-14,9,-26,17,2,2,6,9, +17,8,-3,28,-9,2,-2,-11, +-20,38,0,-39,34,26,-4,-25, +52,3,-1,-45,10,15,-3,-2, +-112,0,7,10,-127,10,-9,-1, +15,-8,-26,0,-69,-5,-20,-3, +6,2,0,-24,7,122,0,6, +-16,3,2,50,4,-6,1,8, +3,-63,2,11,20,-78,1,2, +-4,14,-6,-31,-21,-69,-1,-32, +14,-17,-11,76,16,5,17,-21, +-19,127,-13,62,9,0,1,-7, +-14,5,-14,22,30,4,7,21, +-17,-18,8,11,-6,7,-9,-19, +-1,-43,-48,23,0,-5,9,-56, +-7,19,-63,46,3,-1,-8,3, +-1,-7,12,36,2,-4,-15,4, +-4,14,-5,-36,-2,-11,6,45, +-44,-40,-15,19,-23,-15,-18,-15, +9,8,-31,-14,-2,12,-24,-2, +-60,51,1,3,-16,-13,-2,-5, +-9,-24,16,-7,-55,13,3,10, +13,-6,35,12,20,3,-51,12, +7,4,38,-14,-3,1,5,21, +65,3,-16,10,-31,-1,29,-7, +-7,-29,15,33,71,2,0,6, +-46,61,-44,14,-40,22,-4,-12, +31,-6,-24,18,29,-5,15,1, +2,-110,5,16,-45,8,5,17, +-56,30,-29,31,-67,-49,-29,30, +1,-76,11,29,4,-12,-13,-34, +-39,-35,50,-101,-2,18,8,-17, +-5,-46,-10,10,-1,-40,13,13, +7,-84,0,-44,-17,-112,-23,22, +-5,0,7,9,3,21,-8,-46, +32,24,-4,-27,0,-1,-2,-9, +-8,4,-26,-9,-6,4,-9,34, +11,7,3,-9,1,15,6,1, +16,-8,91,-31,11,-22,35,-20, +1,-39,5,-8,0,4,-8,26, +-22,-23,26,69,13,8,15,-15, +-4,-8,53,-27,-15,10,28,5, +-11,9,54,-46,11,-10,17,-25, +9,-25,11,-112,10,10,-6,-10, +-70,-56,17,1,-7,-12,26,-15, +-6,-3,50,-16,8,-69,39,-6, +-30,-15,-22,41,-21,-19,-48,19, +-22,-56,3,-28,-1,9,-11,-4, +3,-16,-11,-89,10,-14,42,6, +-1,1,-1,19,4,23,44,-19, +12,39,-17,-17,-29,-13,21,-24, +16,4,91,16,7,-4,17,-15, +-20,64,-47,16,-4,-26,35,49, +3,1,20,-24,-4,27,22,26, +72,-22,6,-13,20,16,17,-5, +66,26,54,0,27,-8,12,-127, +61,-18,2,-1,8,41,-5,-3, +43,-3,11,-20,17,28,-6,-9, +-4,-55,27,28,27,-58,7,-37, +-6,-3,27,50,-4,5,-17,4, +8,-26,65,26,34,11,42,52, +16,1,127,-2,49,-82,80,19, +1,34,8,-23,-4,13,-4,5, +-3,-40,-82,-46,-9,16,-7,1, +19,18,26,-7,-3,-24,85,-6, +7,14,2,5,-10,77,-7,-13, +21,15,-6,0,32,12,5,13, +40,-59,27,-33,10,-5,2,-14, +-42,-18,24,-24,42,17,-11,43, +3,15,0,9,-16,-24,7,15, +25,0,15,-28,-8,-3,-1,-5, +91,-28,-1,-6,0,3,3,-1, +19,-58,-5,-22,-2,12,5,0, +9,7,-6,-2,-7,-6,102,1, +-15,10,-21,50,-8,-12,32,-4, +-6,-14,-81,-23,9,-11,-11,8, +-2,-9,5,13,8,19,0,-33, +-3,-32,-29,-23,-12,29,-7,27, +0,-26,38,47,1,-5,6,3, +2,-49,8,-3,-1,2,10,-4, +9,8,-36,1,2,-11,57,4, +-46,-28,35,-5,3,1,23,13, +32,-7,-98,110,-5,6,-13,8, +-8,6,10,2,0,-3,10,-5, +12,-3,118,11,25,2,-73,41, +-19,-6,-55,57,2,-10,-28,75, +-25,-22,39,-62,2,22,0,-10, +73,-42,74,27,4,7,4,-22, +7,-9,23,28,-6,44,13,31, +-2,-3,0,-39,-3,-32,-4,32, +37,37,18,111,0,17,1,42, +37,27,-19,3,-6,16,21,-9, +-9,15,-19,7,-12,18,-14,51, +9,-16,-11,65,-16,1,13,84, +5,1,-4,-34,11,-3,7,5, +15,10,-10,15,4,-19,-88,82, +-1,-5,59,-17,1,12,-22,30, +-6,-1,31,-46,-7,27,19,-29, +-21,44,-5,0,6,14,-6,-4, +4,47,21,16,62,-18,7,-18, +-21,41,-6,-24,9,55,-59,34, +-2,21,-7,-22,-42,-20,5,-37, +-7,-17,-1,38,38,-36,7,4, +54,-14,7,24,-19,31,-5,72, +-13,-2,1,16,9,-11,-6,53, +11,-35,-2,21,22,27,1,-33, +3,16,-2,-9,-24,-27,42,-16, +-35,20,41,3,-35,-23,31,1, +-82,-47,51,-14,-31,-17,-7,3, +-83,-24,13,-26,20,39,2,-98, +-4,9,-2,-29,-18,36,-17,-112, +-6,89,3,0,-28,-25,32,-55, +-9,20,29,-39,-23,8,-2,10, +0,6,49,-5,7,36,78,-5, +-35,-12,14,-2,-25,16,42,-1, +-26,3,-11,0,-69,-15,41,-67, +26,14,7,-16,-12,-26,30,-36, +14,-1,-10,-11,14,-10,6,41, +-4,0,-19,-13,-31,-9,-34,-47, +-5,-8,13,34,-6,13,11,-9, +54,-4,-5,-39,-3,-1,0,13, +-47,-9,-32,13,64,10,21,14, +-16,-13,-17,-3,27,41,28,-1, +60,-6,36,-33,41,-19,58,0, +14,-26,29,4,-65,77,-56,63, +20,11,-15,-18,-16,-21,14,-22, +39,-16,20,-40,26,-22,28,-62, +34,9,-44,-85,65,-30,33,-127, +-4,-6,-14,-64,37,-127,-15,-38, +84,-3,45,-65,-6,-26,-16,127, +20,-2,-58,25,10,18,8,-30, +-50,13,-31,-35,-21,3,-28,-15, +-52,39,50,-8,7,21,46,-15, +-39,8,-18,-72,-66,-47,-36,-40, +7,-4,12,29,-52,-30,49,24, +17,-53,19,6,-23,95,29,69, +-34,-36,-6,5,-23,-18,-26,-8, +34,22,-15,14,-23,119,-16,-26, +-22,-16,3,22,-18,23,40,2, +-37,36,-4,-62,-2,-24,16,36, +41,10,21,-12,-27,-9,42,28, +-21,8,31,48,-19,-8,25,0, +-46,-74,-10,44,-27,-32,38,-10, +-38,-47,2,1,-29,-47,7,-20, +-11,-6,19,16,-29,-78,11,-38, +-57,-34,-18,-47,46,37,30,12, +-24,0,38,2,5,-60,90,27, +10,-40,2,3,-11,-28,40,11, +6,-30,-35,-14,-4,-37,41,17, +43,10,-27,-18,30,56,9,-3, +51,-17,32,-9,-33,74,64,-5, +40,-33,49,-9,59,50,55,-1, +-11,9,36,17,-2,-9,-28,25, +7,-12,20,13,0,-21,16,-2, +-25,-29,-7,-2,-16,-2,10,9, +-7,-3,-33,18,-49,13,10,8, +16,13,19,15,16,-8,3,-8, +-3,9,-4,15,-7,-24,-27,89, +48,81,8,47,-11,-46,-4,6, +15,-6,24,15,89,-52,10,60, +27,-11,1,21,27,61,-9,28, +12,109,65,64,-24,21,-12,-19, +55,-8,-29,4,49,4,21,16, +-8,-72,9,-41,14,4,-28,-35, +-5,-11,20,-91,-27,62,5,-58, +10,-24,3,93,20,-12,50,-94, +-4,7,46,38,3,-25,-45,-15, +36,37,-14,17,16,-27,20,-44, +46,-38,-17,10,-57,-24,0,4, +-2,-13,21,-19,-89,-27,0,-14, +-42,-78,23,-69,29,-84,8,56, +4,-46,16,-1,20,-119,-54,-67, +-72,-32,11,-1,-37,-50,-32,1, +33,-93,14,-18,26,66,-3,64, +-17,-14,-3,99,-3,-42,17,-21, +2,-34,-28,-63,19,-78,-7,-13, +-11,46,8,-42,22,12,-3,-20, +-16,2,-2,-71,15,76,18,51, +32,2,14,0,29,34,-7,21, +38,16,37,-62,-3,28,16,1, +-35,-4,4,10,0,-1,-44,54, +-108,-1,1,0,35,5,-6,14, +37,45,15,-42,-8,109,-16,-21, +15,47,14,-14,57,22,25,6, +-12,-42,-36,-61,-21,29,-36,-53, +-6,58,8,-101,-9,-56,-8,114, +12,33,63,19,51,52,-89,-8, +36,-73,48,-35,64,-5,-34,5, +17,-88,67,-6,34,-19,-14,5, +24,-1,6,8,11,53,-14,0, +13,-21,-39,50,-1,18,-37,-2, +-9,-2,-40,8,-11,14,-50,-9, +5,-22,24,-19,-5,10,-30,14, +-5,6,-53,16,9,-16,4,-28, +26,103,-14,1,-11,28,6,-10, +-21,3,4,-28,-17,9,0,50, +20,21,-1,24,-6,23,7,-16, +30,-13,5,35,-10,110,-10,-37, +29,-26,1,-28,-9,-8,2,24, +26,-15,-3,52,6,22,-4,22, +19,0,0,-29,-24,10,-2,23, +-15,15,-4,-37,4,-19,-3,40, +49,-1,31,18,14,48,19,58, +59,-6,-1,-46,57,-3,9,12, +-13,96,127,-9,-11,12,-21,49, +9,-47,66,-8,-7,86,40,73, +-4,13,-39,-71,-7,13,2,-80, +-12,7,21,-124,-10,46,35,-29, +-4,31,-9,44,-4,48,19,14, +7,37,6,-46,-9,37,-38,-16, +-10,-1,-45,-20,-9,-7,22,0, +16,-43,32,-3,-17,-2,-40,40, +41,0,-19,-25,-6,-4,18,53, +-12,9,-75,9,41,-14,-1,-22, +-12,-10,17,17,6,2,2,5, +7,-1,-2,-11,18,10,4,-22, +41,-5,19,25,4,11,26,-22, +-41,14,8,10,-52,-11,14,14, +-12,29,12,6,8,-15,-7,4, +-4,80,-5,-30,36,-98,-28,-3, +5,-28,35,-9,-12,-20,5,-2, +12,-43,24,16,0,23,27,-8, +-43,25,-7,-34,44,-14,17,-61, +-7,19,33,-59,-8,-6,60,-69, +-21,17,24,-69,7,-14,-11,-62, +-43,-20,6,-9,32,44,-18,-76, +19,-20,-32,36,1,-11,-18,-31, +23,19,8,65,-12,-9,1,-26, +-43,33,-7,-18,0,32,2,-11, +-23,-21,16,-27,43,-70,-11,-29, +40,11,-3,0,7,-38,4,-11, +14,-9,23,-78,-33,-95,34,30, +-12,-10,-14,-50,28,15,14,29, +29,10,3,4,66,26,-17,19, +-26,9,8,0,-4,-14,-9,-24, +52,-6,8,-3,13,-31,12,43, +2,33,-27,-59,5,-25,-12,-16, +18,-25,-10,39,-14,15,1,99, +-30,-63,-45,32,24,0,5,35, +-32,-27,-26,27,-55,-30,19,-25, +34,0,-6,-54,-21,-17,24,-14, +13,62,11,37,-20,-83,-42,22, +-45,68,22,13,31,40,45,-15, +-54,-63,55,-110,-26,-10,-22,-57, +-29,-32,56,-79,53,-1,-21,-1, +1,-17,24,-64,-33,-15,0,-28, +18,2,-27,5,43,15,-4,-10, +-13,43,-7,-13,101,-18,49,5, +-31,-12,25,12,36,19,94,-17, +-3,-19,-19,-5,28,-17,58,11, +-37,0,-8,-4,-9,-16,-10,13, +14,-33,-8,61,-8,-13,6,22, +7,-12,-27,13,-18,-13,2,12, +25,16,17,17,7,23,-18,0, +69,-16,-4,25,-32,19,-20,20, +-19,127,-32,12,-6,50,-14,-115, +-18,-37,51,-13,-16,-29,-21,10, +49,62,64,1,21,14,-38,37, +-82,-9,-39,35,-19,-3,-32,-51, +32,18,-30,1,105,-68,1,40, +23,-35,-30,-31,84,12,-11,-29, +-57,54,-14,-95,-48,42,-7,-122, +-13,34,-10,25,99,-93,-6,-29, +30,26,42,-33,-36,-85,-20,-57, +98,-2,-7,-18,-15,52,-11,-39, +28,70,12,45,47,-13,20,43, +-8,10,1,10,18,-79,-86,17, +30,18,-26,42,17,-103,-33,33, +-20,-12,31,18,38,-24,-18,23, +6,-31,-42,-44,40,-106,17,59, +-5,-31,2,28,7,-64,0,-2, +2,2,48,6,3,-34,-12,36, +6,-10,27,33,26,39,3,126, +21,-18,-20,-45,-6,7,-4,-28, +28,-1,-18,-3,35,8,-8,1, +32,1,-100,36,23,-3,16,0, +-10,4,15,-1,-4,0,16,1, +-29,-3,-3,-12,52,15,-14,4, +-23,46,70,53,33,43,73,-7, +-6,40,33,4,5,-31,68,26, +20,-75,49,41,38,-37,-15,60, +49,32,-11,-96,5,13,-25,-35, +17,-12,76,4,62,67,7,-2, +-1,61,11,7,-54,7,9,-4, +-57,17,111,7,-25,45,-27,9, +31,-127,-36,-12,-33,-11,-14,13, +-6,7,1,9,0,-10,-1,40, +-24,1,-26,3,-1,-11,102,-16, +-13,-9,-30,10,10,7,-3,-3, +2,-3,-15,86,27,-6,-6,-10, +-3,5,-9,13,6,51,-1,-8, +-7,58,-16,14,22,-2,0,-19, +15,100,-1,25,-4,-4,-31,-3, +74,2,-31,2,31,15,-24,2, +-4,4,3,-31,9,-3,0,-12, +18,-3,7,-29,-9,-3,3,-6, +31,-10,0,28,-7,-5,-1,-12, +39,-40,-14,87,23,13,1,-26, +-6,4,0,5,23,23,8,21, +2,-5,21,9,-39,-34,8,83, +25,51,40,50,1,-3,-2,2, +-42,-47,24,14,-9,21,23,16, +9,-10,3,0,-2,13,-22,-11, +21,-1,-9,1,3,33,27,-2, +0,75,-54,-6,-8,-11,4,-5, +-4,50,-42,-38,-6,-9,-3,-30, +-60,-6,-1,-12,-11,3,35,-9, +-29,-41,-17,14,-16,-7,22,-9, +31,-4,8,-35,-3,-13,-2,3, +-8,36,31,-65,-7,8,-23,-7, +13,15,1,-86,1,1,-9,-6, +29,1,51,-15,-30,-3,-30,6, +22,2,-12,18,4,-6,-1,-10, +-42,12,-11,98,1,-41,16,10, +-26,13,-10,45,-18,-35,25,-7, +-68,1,-50,127,10,-25,-8,-17, +-18,-6,34,8,-24,-7,-8,74, +75,-10,29,18,-63,37,-20,24, +9,-28,-3,-6,31,-1,31,-39, +38,13,-5,-47,18,7,-6,-34, +26,-23,-58,-62,-4,-15,-2,4, +-23,-21,-22,-32,13,-31,-19,-53, +-8,-8,-4,12,14,-2,-22,-17, +13,-23,18,-37,-52,-6,0,2, +-15,14,-94,-35,-2,-3,11,-10, +30,-33,31,23,0,22,-2,-19, +-5,1,9,-14,-2,16,6,57, +-16,-11,-23,-15,-6,27,-3,35, +17,-31,19,-16,0,12,12,-8, +-40,-13,18,-42,-4,-11,15,-25, +-5,12,27,1,7,-13,-8,9, +31,77,-19,16,2,5,-4,4, +-13,16,14,-10,5,-2,11,-2, +29,-12,44,71,17,-39,24,-5, +13,6,8,23,11,-29,-11,26, +-19,-13,-12,39,1,-27,3,1, +-21,-25,-3,-3,2,2,-3,-4, +-62,16,-39,46,-11,-18,-7,12, +-15,28,2,-8,-2,38,8,17, +37,12,32,0,21,25,-38,41, +64,-11,29,12,13,10,-2,0, +11,-84,19,7,17,-33,19,-23, +-7,-8,15,-2,23,9,45,-2, +-23,11,-24,25,5,12,-12,0, +9,-5,20,-3,-15,7,0,4, +33,-17,11,30,19,15,-2,-20, +0,-7,25,1,7,-5,14,11, +5,1,-25,-15,5,18,-16,5, +4,6,7,-8,8,-2,-4,3, +27,44,11,21,4,10,16,29, +13,-7,2,-4,8,-26,-71,-5, +18,-38,6,-8,61,39,-7,23, +94,0,-32,39,1,-3,2,-5, +31,62,5,-9,2,8,-10,2, +23,7,-2,9,5,7,-24,-2, +-35,4,-2,-10,-76,24,20,-26, +-28,8,-19,1,2,-3,1,9, +-22,-50,8,36,-23,15,-3,19, +1,-4,8,-7,26,-15,2,6, +-17,-12,0,-4,80,-33,-10,4, +48,-29,6,-11,-1,5,-3,-4, +38,-39,-15,38,10,2,-30,-15, +5,-7,-16,9,5,-25,-9,6, +-11,-38,34,3,-6,-123,-15,11, +-70,-22,-10,-16,0,11,-2,5, +-7,-26,-1,-16,-5,-23,20,-15, +122,7,63,-11,-4,-125,0,38, +51,-40,47,-5,1,11,-24,-32, +5,-44,14,-8,-6,6,19,2, +17,5,-13,-23,-49,-26,14,-11, +5,-12,-42,6,19,-2,-7,9, +9,-33,-55,11,10,-1,-5,-2, +42,-10,-1,13,0,-127,-26,3, +40,-9,-120,39,-18,-8,-57,127, +-5,13,-3,13,6,-18,34,7, +10,7,8,-36,15,33,-18,-86, +-7,57,46,-20,8,-4,3,0, +61,68,-8,-42,12,7,6,-37, +-9,-3,-1,34,22,-18,2,9, +-15,-39,25,-51,60,-17,-10,-6, +12,13,56,-2,-12,-11,-1,-12, +-18,-8,-43,75,-1,6,-1,89, +-1,-1,-94,-35,17,-10,-45,-73, +-2,-4,-40,5,-8,0,-1,24, +-7,7,-25,18,0,-2,-62,-5, +10,-12,11,23,10,-8,-16,21, +14,75,-1,-17,43,6,-14,-35, +-6,22,1,8,29,37,-2,-19, +3,67,0,-3,-12,-52,17,31, +-12,81,-4,13,34,16,-22,-6, +-43,-21,2,-3,-12,-7,-1,-31, +-11,-3,-1,19,-13,16,3,15, +-31,-13,0,-34,-27,-28,-3,52, +10,-6,-5,46,17,11,-4,25, +14,-2,24,6,-14,40,33,73, +-30,-16,50,64,14,-37,-3,10, +26,54,1,69,-35,-44,69,10, +8,11,37,40,5,-7,16,6, +-5,6,3,16,-8,83,55,-49, +1,30,31,51,0,-21,-8,-67, +4,11,15,67,1,6,11,-19, +-3,12,30,-2,-13,12,1,-7, +-16,6,-66,47,-55,9,20,72, +-4,-4,99,-61,-20,2,11,-43, +-47,34,-12,8,-8,-26,-83,-46, +29,-5,-10,-6,3,-20,27,-26, +0,-9,-9,4,28,-4,29,-93, +8,2,19,-12,-24,-5,-13,1, +35,8,44,-7,3,-4,4,-4, +-41,-2,19,28,0,-19,7,-27, +8,-36,-1,1,-7,61,-3,8, +12,-73,16,12,30,4,-15,12, +-5,-109,17,5,-27,45,15,-11, +1,-56,30,7,-37,17,-3,-18, +65,16,-14,-62,6,57,5,-118, +0,-8,-24,-27,-6,-2,79,-49, +-18,-8,28,-46,57,-20,-3,-40, +18,10,-46,-33,2,-57,-1,-47, +17,24,-15,-29,-10,61,-38,-60, +-36,15,-67,-62,44,-10,33,-3, +-38,-21,-39,-37,24,7,6,-14, +37,17,-68,-39,-2,6,-17,-18, +27,-16,-7,-23,17,-52,74,16, +-12,-19,9,46,-19,-15,19,-14, +-10,-46,6,123,22,72,8,15, +28,14,7,30,-4,-22,7,-3, +-11,-6,-16,-31,37,1,11,-4, +-11,-16,12,25,33,9,2,26, +-5,-7,0,23,-7,30,-16,-57, +-33,16,16,-29,3,30,21,6, +-33,-24,-7,44,-6,10,28,23, +-4,-37,9,-27,10,-38,-24,-24, +23,47,7,-53,9,13,-61,64, +-17,-42,3,72,-12,-26,5,-3, +-18,-43,45,-3,-9,1,21,10, +-16,-20,8,3,-39,-47,16,-15, +-62,39,-23,39,10,-10,14,-10, +-3,-44,27,18,-29,-20,1,-7, +10,-2,-12,5,-8,6,34,-14, +30,11,-51,3,38,-15,19,2, +69,17,43,2,26,-2,-30,-22, +35,1,21,-15,41,10,5,-3, +-17,24,-22,-2,10,-32,-17,-17, +8,5,5,9,20,28,-9,-9, +-33,-8,22,9,-28,19,-28,30, +-21,21,-18,-4,13,15,10,8, +42,-13,36,11,-39,15,77,15, +27,7,-25,-12,3,32,29,1, +-35,-10,28,8,86,1,-46,-9, +56,-6,-81,37,-1,5,5,6, +-87,-5,-12,-8,4,-53,-8,-10, +14,39,-53,4,-36,-15,-49,-80, +12,-8,22,20,-114,42,-1,89, +-86,21,-92,-37,-2,8,1,12, +76,1,-17,-13,-21,60,-17,-15, +47,3,-13,17,22,-31,2,5, +62,-24,-25,-16,102,-24,2,71, +2,30,-19,54,-1,10,-20,15, +-21,27,19,-43,-53,-76,-8,-26, +26,-19,-27,4,-32,-67,11,-51, +24,-23,-46,18,-22,-88,0,-21, +49,-36,-6,0,-11,-59,7,-22, +-6,-81,0,22,-2,-14,-16,-105, +5,-40,-6,-9,1,-22,-28,-12, +6,-43,-26,-1,1,-9,44,-15, +-8,-41,7,18,-18,-25,78,-31, +113,-4,-9,-2,22,9,23,1, +48,-1,16,5,-16,8,6,2, +24,-2,58,3,70,2,-14,-19, +33,6,-10,4,2,10,-34,127, +-79,120,-12,47,7,-45,3,-87, +32,2,41,42,11,50,-15,-1, +14,-59,22,9,14,20,-45,44, +10,-28,31,0,-4,13,1,-34, +67,-55,42,1,-54,-33,43,6, +-27,-15,35,6,18,-49,5,10, +3,55,52,10,82,18,38,-14, +25,-22,8,-21,8,-10,10,63, +-1,-1,4,4,4,-12,8,-8, +5,-5,33,-36,8,-10,-7,99, +-2,-16,-14,6,-1,-7,8,26, +7,-3,0,15,4,-1,25,-3, +-30,-7,-3,3,0,-11,5,-3, +28,-13,-11,-93,29,-43,-4,17, +6,82,-21,22,-6,87,4,27, +7,8,111,9,13,-15,2,-13, +7,11,-2,-26,-11,21,-5,1, +9,-3,-2,-10,34,-6,0,1, +52,43,-5,-5,-7,7,3,-19, +33,-13,-2,16,31,8,-1,-1, +4,-2,3,34,0,-6,-7,-19, +-119,9,43,-52,-67,41,5,50, +63,43,50,10,60,68,37,79, +3,21,18,26,-40,-42,13,116, +1,-21,0,-18,-7,-6,6,-10, +1,-68,-14,103,-17,51,71,25, +-5,20,-29,-14,3,11,-52,5, +0,19,-9,2,-7,3,-1,-6, +-61,-65,1,-1,-38,-2,8,10, +28,6,73,21,-7,5,74,-59, +-18,-18,-24,-20,1,12,-50,-7, +8,42,-11,-17,26,6,-28,27, +38,-4,10,7,-14,-9,2,30, +-45,-6,-8,21,-70,-1,-34,-32, +-20,-5,18,-11,4,2,0,-1, +-10,-2,10,4,18,-3,9,2, +-52,38,-53,111,7,17,21,108, +11,26,-20,15,19,99,-80,-5, +-6,-20,-17,24,17,24,-1,-6, +76,-52,33,-127,9,-23,-24,18, +-14,-44,9,8,2,-37,-6,9, +104,4,-127,19,54,20,21,-67, +12,-44,-13,-22,-30,-8,-46,-5, +-10,53,9,-4,18,-10,-4,-37, +27,0,8,-24,0,3,3,1, +-20,15,42,6,-44,86,-13,-5, +16,13,-43,-41,30,-3,-15,8, +-10,12,-13,-15,-4,3,21,23, +5,6,33,-24,-1,6,45,-16, +-44,73,-4,-8,-20,43,-18,19, +29,13,-15,21,41,-23,6,23, +6,-9,40,15,-1,-2,2,-3, +13,-3,40,33,6,-40,32,4, +-16,8,16,-5,-21,35,-21,-73, +10,41,25,-41,1,5,-7,-11, +6,0,-56,-31,23,-4,-10,-32, +6,4,-38,18,-5,3,0,10, +-22,-28,35,45,1,73,32,-18, +-35,-37,42,-2,-21,-12,10,9, +0,19,-28,-19,29,-18,9,-25, +3,4,23,-11,12,1,-21,-5, +20,66,-33,57,-48,-25,-47,-26, +-7,-26,29,-39,-41,-47,11,4, +16,-25,-3,9,41,27,-2,-20, +20,-8,-7,-4,60,-5,0,-21, +0,-24,-35,9,-18,32,37,-9, +42,7,-10,8,-2,-22,5,2, +30,10,26,4,24,-10,21,3, +11,-4,33,12,7,18,45,-12, +-7,-16,-11,-4,17,5,-29,49, +-17,-5,-11,25,-7,-14,-8,2, +-4,3,25,20,-11,10,-7,6, +2,4,-28,1,-4,10,1,3, +93,16,5,-23,-70,-43,33,24, +13,-3,-12,7,-21,-43,-26,0, +12,1,3,4,-6,-12,27,-9, +45,21,-23,12,11,4,9,-27, +4,-41,52,28,-80,2,36,29, +-33,17,-36,-3,7,31,-14,-24, +15,-10,-19,1,12,3,30,-81, +6,9,27,-3,-6,0,2,6, +66,-84,20,28,100,10,-10,-39, +27,22,-36,-14,-18,22,21,8, +-6,-10,-3,-21,51,11,-5,20, +-4,-1,-11,0,5,9,-8,3, +4,-19,-24,59,-30,-80,-5,22, +-9,-24,5,-27,-19,34,17,43, +-3,-17,12,0,-17,-12,10,-51, +-21,-10,77,13,-16,9,0,5, +-3,58,0,-40,2,113,18,-68, +-5,-56,-6,-23,-2,-29,0,58, +3,-13,-24,-5,-2,43,-8,-82, +-1,9,-127,61,0,0,-21,-14, +-14,-4,-5,4,13,-3,-34,5, +28,-4,-18,49,68,-2,-3,-8, +20,39,47,78,-25,-1,0,10, +-1,11,9,-10,-4,1,-8,8, +47,-36,-12,51,33,87,-22,-107, +-16,15,23,16,-64,8,31,98, +0,17,22,-8,41,80,-26,-62, +-4,22,0,77,-12,12,-8,5, +101,-16,-31,-3,-49,37,18,-2, +28,17,62,67,3,0,22,-5, +-5,-24,2,105,-21,-29,3,-3, +9,20,67,-52,2,5,75,12, +-6,3,-11,-2,-4,4,-20,37, +-2,-20,-50,31,-7,16,-38,45, +3,-36,8,-26,-14,7,-18,-23, +26,65,6,-45,45,-26,-1,9, +-5,-8,-36,6,6,17,-7,-7, +-7,29,7,23,29,50,3,58, +-8,-56,-4,-7,-50,-79,-2,26, +-21,39,-5,-21,-28,-22,3,-11, +6,-3,-20,-5,9,-9,1,70, +7,4,2,6,-10,-11,-1,-23, +1,-15,-2,11,-2,-5,-7,40, +-62,50,35,76,-60,-1,30,-18, +-2,5,-4,-4,10,-27,51,-8, +48,81,23,-102,-21,41,36,6, +-68,1,-26,-26,81,3,4,-25, +-6,29,-6,-2,-2,1,34,-32, +-6,-5,-4,1,9,2,0,-39, +4,-6,-18,-12,4,51,20,-19, +1,23,58,-30,-5,-27,49,-13, +8,35,6,18,-10,-20,-6,-28, +-9,-62,-14,-11,-127,-2,-17,-31, +-7,9,-26,-27,22,3,-51,12, +-3,13,11,38,-2,1,-3,11, +-8,-1,5,-3,-127,0,12,-13, +18,5,-1,-32,-23,4,-14,12, +-8,-1,15,16,35,11,35,-3, +-40,-9,-12,34,0,9,18,12, +8,-27,29,-14,32,23,-9,-8, +-25,42,-23,123,-25,18,-41,42, +9,-2,-9,-5,-9,-40,-6,-16, +13,31,-60,65,-15,-12,9,1, +23,29,38,-36,8,-14,-30,-12, +-11,-97,18,18,-4,-39,29,-33, +-16,-12,68,0,-15,-4,49,-61, +3,-17,46,-23,-6,-2,47,30, +-13,-48,32,36,21,-3,35,-2, +33,-10,15,9,113,-7,-3,0, +12,-17,-10,-9,14,-9,54,-20, +-39,-53,26,6,-1,37,-29,-44, +23,-26,-38,45,-6,-17,-29,7, +-10,4,4,-29,20,20,11,70, +28,-9,3,6,-12,-21,-10,56, +-36,10,24,-35,25,15,8,-19, +15,-19,-18,1,27,50,-10,47, +5,11,21,33,55,-14,51,10, +-17,0,2,-59,-14,9,18,-9, +27,-20,19,-2,-24,-8,-8,-4, +-32,6,17,27,-7,-6,59,37, +11,21,-13,0,-23,-17,-4,12, +-23,12,-4,-11,-48,33,-6,29, +20,-10,12,12,29,45,15,-1, +-74,-42,-53,53,41,1,-19,-43, +-2,2,21,-7,-55,12,12,-18, +-77,-39,45,-10,27,-3,11,-1, +18,-21,-85,-44,16,28,-19,-35, +36,-11,-9,4,-22,-2,13,4, +-13,1,7,-3,-3,-2,19,-13, +-5,-18,0,5,19,-2,111,18, +40,-9,44,-6,20,-15,15,-12, +0,19,-5,-8,-2,16,-74,-1, +0,-3,-6,-5,17,24,81,1, +-9,-12,-9,2,-12,-7,31,-4, +6,27,-6,13,-14,-13,-22,29, +25,-14,35,16,29,-29,-5,-29, +-1,-17,-21,-15,-11,-44,-22,10, +-69,-10,-6,23,-25,-56,-27,-3, +-6,12,26,16,-26,7,-13,-6, +-16,51,5,-26,1,-19,-11,-15, +11,23,-4,12,-23,28,-25,-11, +-72,15,-21,66,57,-74,0,-1, +-11,10,10,-6,29,-13,-23,-2, +-127,32,50,-53,-18,-1,-8,6, +-13,6,7,-7,-5,35,6,9, +-22,28,23,-2,-82,-20,-28,-9, +-41,-10,-4,10,-15,21,-3,2, +-3,-47,31,-66,4,-33,-40,51, +-3,1,-16,8,-27,-14,7,-12, +-33,54,43,-46,7,-94,-31,-2, +45,32,-38,-10,-2,3,19,16, +-2,-11,12,-59,3,37,-33,3, +4,1,14,-6,-6,-3,1,-20, +-5,-20,-2,64,5,-33,-26,-38, +-22,15,0,12,15,5,-13,-9, +8,3,9,-14,-3,7,55,-63, +-12,1,-127,21,0,-1,-24,61, +96,-2,-11,2,5,4,10,-2, +-33,-5,-2,-24,36,-3,17,21, +-42,95,18,-31,13,-10,5,-25, +-5,-4,5,-8,7,86,18,-22, +-94,69,55,25,-35,-77,-37,-3, +47,13,12,-37,-15,30,5,-8, +-37,-21,36,-10,-17,-31,22,-65, +-6,13,3,34,11,-43,-21,33, +-20,9,42,-2,-1,-13,30,-3, +31,15,-32,-34,25,15,-36,6, +-2,3,-9,5,2,23,-20,-7, +10,-26,4,2,-10,5,-13,-46, +15,-18,4,-11,0,-13,-10,-7, +-2,4,-20,15,-2,-1,-37,-33, +-8,-8,-20,2,17,-39,10,1, +-37,-2,3,-20,57,29,9,29, +-2,27,-19,-25,8,10,8,38, +-28,27,2,20,15,54,6,88, +7,2,-1,-9,-5,-10,11,-24, +-76,13,0,-59,-31,-57,4,-24, +38,-3,-17,50,1,17,3,64, +1,47,5,8,-27,-9,4,8, +-9,-5,-2,9,-64,13,10,17, +-53,-44,3,66,-72,-55,37,20, +-21,23,28,66,0,-2,14,0, +58,-35,46,-50,-21,59,23,-7, +2,-9,4,2,10,-16,54,-2, +-3,-20,71,-33,8,-25,68,-89, +-36,2,-13,9,13,8,27,4, +2,32,19,-35,1,14,-6,-59, +-29,-56,-5,-10,-18,15,-5,-5, +20,37,-21,2,-27,5,-80,-49, +15,-9,13,-8,22,12,99,30, +-19,-8,82,47,23,43,-4,-60, +15,1,-1,-9,22,-10,12,-74, +-10,-18,-22,40,42,7,35,-67, +3,0,-13,-31,-12,2,9,64, +5,10,39,12,28,2,-3,4, +-30,35,-12,127,12,24,3,-26, +11,4,-15,13,0,-40,-19,-23, +11,39,15,104,7,-69,-1,-15, +-8,-92,68,-8,-7,-12,-52,-9, +-14,-100,9,11,17,28,27,-5, +-4,7,-30,-2,-19,-8,118,-44, +-5,-20,29,-61,26,7,23,-24, +-62,-8,38,-6,14,15,49,-21, +26,-8,9,12,7,40,30,1, +10,-127,29,37,-48,30,17,-46, +-25,57,-10,12,43,-10,8,-46, +36,-63,-45,-33,46,83,-25,-36, +-9,1,16,-24,-8,4,35,-14, +29,-16,14,-16,-64,44,68,15, +-16,-7,17,-17,8,-12,25,43, +23,-22,-7,-32,12,-12,-5,40, +-6,-16,30,21,36,3,12,-33, +-36,-7,-8,-2,67,-46,10,22, +14,-71,-5,22,13,10,-1,-36, +-29,-9,-11,-8,34,8,-7,-30, +16,21,-7,8,9,-40,-21,19, +-5,-8,-27,-18,-33,-15,32,3, +31,-18,-45,-19,8,36,-5,-10, +40,-34,-53,-15,15,31,-12,35, +3,5,19,-5,10,7,36,19, +-102,23,-6,-46,22,48,-40,-22, +12,-85,11,-56,-18,-6,11,27, +-16,-7,69,-51,-59,62,45,62, +3,-5,8,-5,-11,78,-7,0, +-5,3,10,-1,24,7,22,-2, +39,10,10,-17,23,-5,1,1, +36,17,-27,4,34,4,-40,-4, +0,1,27,-5,-24,-6,19,7, +-3,1,34,6,-7,84,66,30, +-6,-38,16,9,-1,-24,52,-10, +14,7,-13,-45,18,18,-9,18, +0,-8,-29,-9,-17,-18,19,2, +35,-19,31,7,-25,-20,-3,-14, +-13,7,38,-18,-5,31,9,3, +-6,0,-61,2,-28,-24,-15,39, +10,10,0,12,-98,65,30,-11, +54,-43,2,-87,-20,47,2,127, +-11,22,-23,51,-13,-40,-1,40, +-6,7,-17,-32,-103,-2,-23,-41, +0,-3,-1,-1,21,39,-64,-38, +22,-26,-2,8,-30,-28,-64,-13, +24,3,22,-23,-87,-3,-20,-39, +67,35,-16,-10,-24,-21,-6,4, +-6,4,-9,2,-19,-48,-70,-59, +-22,94,-7,-70,-34,3,-62,54, +-55,-74,31,-14,22,3,21,-24, +-2,-43,46,-63,-21,-16,-32,25, +1,-3,38,-5,-2,29,-34,-82, +-30,-18,-37,-73,0,97,0,9, +-18,21,54,-36,3,3,-38,-30, +5,-29,-8,-9,4,-4,4,15, +-14,-2,-85,31,-65,6,-16,-22, +103,0,57,-20,-52,-4,-42,2, +37,-4,-34,75,9,1,-6,-14, +6,-4,-7,-20,32,2,-63,-6, +-6,7,8,-10,-18,-7,-39,-20, +-5,44,-84,60,17,112,-12,-51, +-4,6,62,-37,-15,-77,23,-11, +-26,31,-4,-60,-47,86,19,-30, +-10,6,1,45,-32,-85,-1,-26, +-14,2,-31,5,24,-67,-50,-15, +-20,-22,-6,65,-21,0,-19,-16, +95,-71,10,-3,57,-62,38,-8, +1,-1,-10,12,-14,5,-1,8, +8,-4,72,-18,14,-15,4,0, +-27,11,12,9,9,2,-7,2, +10,21,-9,36,-27,-3,6,5, +39,16,-6,4,-14,-2,-1,-10, +127,-52,7,4,-12,17,6,15, +4,-3,-49,-6,23,-8,-2,24, +15,-17,-25,17,13,24,-28,6, +4,125,0,-1,4,-2,19,-21, +-2,57,-1,40,16,9,-9,-30, +40,25,1,1,19,-21,2,4, +23,28,0,4,10,4,7,21, +37,11,2,-21,-23,4,-27,-5, +-83,-16,-1,-6,11,-32,20,6, +-12,2,-11,-32,-19,6,51,4, +-21,-22,18,25,-7,-13,5,15, +-2,14,5,-14,13,7,12,-13, +-10,22,16,-13,-17,-5,11,-16, +25,2,11,-5,-7,-20,12,21, +-16,16,-36,-75,55,5,0,-4, +-42,-30,31,-14,-5,-19,6,-15, +25,-24,-24,-25,4,-16,-9,0, +9,-10,22,-13,-17,3,44,-62, +-64,-12,33,-81,-3,-20,13,2, +86,5,-69,7,16,113,-22,28, +-48,-11,16,-13,10,-25,-7,127, +41,8,-10,2,-2,-4,0,-36, +5,-4,19,-34,3,17,3,0, +-7,-12,2,20,-11,-5,-30,102, +45,84,-44,-11,-35,55,9,7, +-127,8,17,107,32,33,-31,3, +-83,-13,-86,39,-27,6,-6,-68, +7,-35,1,3,3,-38,-24,3, +-9,-10,-16,-2,7,-15,-22,1, +-26,-63,-16,19,20,0,-20,-109, +27,-86,16,-15,0,-8,-3,-6, +-3,2,-6,-58,-9,-5,11,-19, +29,16,35,-24,7,5,3,-25, +-25,13,24,12,-6,11,-6,-31, +50,48,-9,-15,4,-6,6,-1, +15,-16,16,-18,-7,2,24,2, +10,-33,-34,-37,-8,-15,36,-57, +-18,-3,-8,13,13,-3,32,8, +-4,1,52,-7,3,-2,-1,8, +-25,-44,13,-15,-9,9,-66,38, +-1,18,-5,46,-13,-66,68,-19, +11,8,5,21,2,23,31,-51, +25,-51,54,-6,-16,8,11,23, +-2,37,30,14,3,-24,-12,1, +-36,-8,-70,27,15,-2,13,43, +29,-10,1,5,-11,-33,13,-57, +-33,-31,12,4,6,1,12,18, +26,-22,26,-4,4,-14,12,10, +14,-7,-20,-88,-11,-48,15,-8, +48,28,1,-4,-4,-26,56,20, +22,43,19,33,-3,19,16,-9, +34,11,-1,-20,18,3,-12,-20, +-11,7,4,6,16,-6,13,3, +12,9,10,6,-15,-7,19,11, +33,7,-4,-23,26,0,-9,-5, +18,-55,42,-61,-7,5,-5,5, +56,-10,-81,11,10,-5,50,16, +-7,-6,-8,17,-6,-2,19,15, +-2,-7,55,4,14,4,4,-2, +7,43,-59,16,6,1,5,9, +3,-15,-3,3,-8,-7,7,-10, +17,10,13,16,6,9,-12,4, +30,34,23,7,-2,-6,9,0, +82,5,-36,2,-10,23,12,-11, +-14,-25,29,-61,-25,-2,7,35, +6,17,-4,-19,-60,24,15,40, +-38,-39,-16,-18,5,7,-1,-10, +-4,9,-85,-19,-15,-9,11,-9, +-17,-14,9,64,-22,-8,0,7, +-17,-28,-9,-22,13,10,-12,30, +20,3,-22,-22,-5,7,-24,-4, +-6,-2,15,-25,-31,-11,19,8, +-1,1,-64,8,-20,-20,3,3, +-6,-10,3,-10,-1,-60,4,13, +-21,-45,-24,9,5,-4,10,-5, +0,-41,33,4,-14,11,8,-10, +-4,48,-56,8,-58,-15,32,2, +5,1,30,-25,-9,-13,32,-18, +-2,-34,84,-26,18,-9,26,-9, +26,-3,-31,15,-21,-14,-21,-52, +17,-3,18,-79,-1,12,-52,64, +-41,-50,-20,23,-26,-1,1,-5, +-25,0,-67,94,10,-127,29,71, +8,-32,-10,-24,25,-11,-5,1, +-2,-24,-16,0,-1,27,-3,-21, +0,-6,10,-12,-15,19,22,-68, +19,-29,69,-27,13,-6,8,-5, +-28,10,12,37,-6,11,-9,-19, +-16,-31,-4,-44,-3,8,-4,71, +-19,34,11,-3,22,-18,1,-2, +20,-4,41,88,10,15,1,-28, +6,-14,-44,-14,-75,36,-1,4, +0,4,-8,36,-14,1,-36,70, +4,8,12,-17,13,7,-23,20, +-3,9,10,-15,15,-6,25,29, +27,40,-4,12,11,17,-7,23, +6,-65,0,-7,-1,29,-9,30, +45,-11,-19,20,-16,79,5,9, +5,-34,-1,-14,69,12,-6,42, +-39,12,1,-40,5,8,10,43, +10,6,-3,10,-14,4,3,-32, +25,80,2,3,13,14,-1,17, +-2,6,-1,3,17,-2,3,-32, +56,-8,42,87,1,20,14,3, +-2,-41,-22,-107,-30,11,59,-62, +-53,9,54,22,-61,1,62,-15, +-74,-55,-6,31,-20,23,15,-13, +-6,3,41,-30,21,33,-16,-6, +-4,-6,3,-33,1,9,6,-34, +13,40,-5,-36,7,47,-28,17, +-1,0,31,-22,0,10,17,37, +-20,17,-14,-19,9,4,4,-10, +-11,7,-3,-9,-10,2,-34,-22, +0,-6,3,-41,16,5,8,-6, +0,-2,-9,6,15,-10,-20,-9, +-30,1,-2,-39,34,52,13,-98, +-3,1,20,-12,-17,6,35,25, +-51,5,78,-18,-2,13,14,-12, +-5,1,-2,2,-91,-5,57,19, +-8,39,-22,-9,-51,-18,45,-4, +-5,6,10,-6,5,5,6,7, +10,-29,-19,32,-7,-16,0,-37, +9,-2,-8,-2,-6,30,16,13, +-15,18,-22,-6,13,-61,-13,-46, +16,-2,35,-13,0,-37,-2,7, +40,-49,43,-9,1,21,-37,-9, +11,9,0,2,-5,-20,-48,-9, +-50,18,12,8,-8,2,-5,-1, +12,37,-20,-7,-20,22,10,-7, +0,-2,-4,-19,21,-16,-18,9, +-30,-6,38,3,53,-6,15,21, +51,-57,-7,-71,12,0,-32,19, +7,20,-5,23,23,14,-2,62, +-33,46,-29,15,-30,-23,-28,-23, +2,2,-2,5,8,15,33,-30, +-83,29,-12,-6,20,-27,-4,-19, +6,-5,1,6,-48,-11,-16,58, +-31,-54,-45,-7,-36,23,-20,10, +7,3,0,-5,-44,-4,18,-13, +14,8,4,45,-10,-26,14,28, +20,-11,-6,-11,59,9,-6,-38, +26,13,-71,-30,21,-12,-16,4, +9,-11,2,-3,-13,1,15,24, +-6,-62,-10,-29,7,39,-2,-7, +32,-6,-8,16,2,-34,26,-24, +6,15,-23,-7,-11,-87,22,13, +8,-5,-54,-4,30,41,-41,-52, +-58,-22,-46,-12,-4,16,1,32, +27,5,38,-6,47,-35,-8,2, +78,1,0,-13,-5,-16,-5,5, +-5,1,2,0,12,-23,-32,-10, +13,-18,-11,-1,11,8,8,-17, +-3,6,-11,-11,-50,1,24,-10, +8,47,22,80,-34,-11,-9,6, +6,7,0,-18,31,73,-6,32, +47,57,60,29,22,7,16,5, +-16,15,-31,31,31,-36,92,37, +-4,16,-18,6,52,-35,12,32, +31,11,28,-2,24,5,-45,11, +-28,-5,-8,-89,-13,-3,-6,7, +-11,-14,6,85,8,46,10,55, +5,-11,20,-26,11,-51,5,-36, +-2,10,15,-26,-40,16,45,-15, +0,2,30,-40,13,9,-24,-6, +1,-24,-11,3,-26,19,9,-47, +31,-7,-24,-9,107,-52,15,-5, +-30,-11,4,13,-4,-27,-3,3, +-1,14,71,-9,1,-16,27,1, +33,1,1,-12,-29,-61,51,-78, +27,-87,-47,0,21,-22,43,86, +27,-6,-9,-14,-41,-18,16,-16, +-6,-3,8,-7,91,-37,22,-12, +-1,-9,12,-62,8,-19,2,-118, +0,7,62,-24,15,-31,5,-19, +9,6,-6,-29,-7,-17,-7,7, +14,-2,-18,-14,1,-127,-42,54, +-12,7,2,6,-58,-5,14,-5, +-51,-7,-21,30,38,4,17,0, +-29,1,6,1,-50,12,-36,-6, +-57,90,-12,-37,-3,-13,14,-13, +18,-22,0,-41,-26,-19,-49,30, +11,-28,-33,-96,23,-42,-16,9, +12,30,-48,-18,0,23,32,-20, +56,-1,21,-1,13,7,13,-35, +-5,-19,-23,0,-43,-32,65,-3, +25,-13,-26,53,-4,94,-2,-9, +-3,-22,-28,-2,-35,-94,14,14, +-12,-9,-17,22,4,3,-27,28, +-5,-5,-9,-7,-3,2,-30,0, +-4,15,-25,-75,14,-3,11,-5, +22,0,-23,22,-13,-15,-11,20, +-9,47,-3,23,-1,66,6,-9, +-12,1,-7,12,50,-27,-6,36, +-13,15,-11,-49,26,-18,-5,6, +-8,50,-103,8,7,-34,15,36, +-9,12,5,30,60,15,1,4, +10,15,-1,-23,-7,-10,4,-58, +-3,-73,6,82,-8,-11,-2,-37, +9,7,7,-37,54,-27,12,45, +71,-12,20,-16,47,29,22,37, +19,-25,10,-34,24,28,123,6, +-37,19,-23,82,1,0,44,7, +10,15,19,13,-15,-36,-21,-38, +3,42,-17,-5,4,16,-51,-50, +-5,30,-19,-18,7,12,-34,-5, +9,-35,-9,80,-7,-17,-18,-28, +-8,10,-16,18,3,-5,-49,-52, +-11,7,-34,-53,10,8,-31,-36, +-45,-47,22,-16,-11,6,-41,-38, +48,-2,-10,34,-44,-24,-3,-6, +-4,-23,-18,-15,44,17,-61,-29, +-46,-8,-37,-2,-12,7,-7,-14, +-22,-8,34,4,11,3,-9,-22, +19,2,115,8,-9,-29,10,3, +-2,-14,24,-2,21,12,-37,-5, +-18,-67,-4,-19,-1,-7,-2,10, +-113,11,-83,127,1,27,73,7, +-57,59,31,-30,-21,26,14,-2, +-127,-2,-53,-32,4,-26,48,-38, +-37,6,27,-9,6,-7,-41,-6, +-15,16,20,-17,10,-5,-16,20, +28,-14,-55,-32,15,-18,-23,-15, +27,-33,-17,-44,-14,28,-12,-54, +59,-27,-5,90,8,-11,-16,-20, +15,-19,12,-17,3,9,-67,6, +-8,-12,5,12,12,20,-1,-21, +0,7,-6,-34,53,-25,-29,-49, +20,-25,11,94,8,-2,-11,-5, +-23,-1,-103,0,13,4,-21,-11, +4,106,-23,-29,-6,-27,24,22, +13,-4,18,18,10,10,-42,39, +-8,6,3,-48,-5,2,1,-22, +-5,-90,36,-21,52,-35,-10,-61, +81,24,51,-33,-6,92,33,6, +-8,28,-85,2,-28,-12,-22,-67, +-43,-16,-11,-26,-32,-28,-2,-14, +3,31,18,-12,5,-55,-29,-23, +-68,-33,50,-41,17,17,6,16, +-19,-9,9,-5,-29,12,20,10, +26,3,35,-40,11,6,53,-16, +4,-27,-8,-17,9,13,86,-68, +4,6,-65,-20,4,-9,25,-31, +-13,16,11,-37,73,56,11,29, +15,-1,22,1,-23,3,-18,1, +2,-9,32,-7,3,-26,-5,-18, +-28,17,17,14,28,0,15,25, +-39,-5,-19,8,21,-21,-11,-1, +-21,1,1,-1,28,-5,8,36, +5,-21,117,-6,0,-16,53,11, +-3,127,21,102,4,-24,102,27, +-17,-11,28,-4,10,-29,-38,28, +-36,-19,-33,11,39,11,-25,-33, +-10,18,6,-39,-39,-44,56,-39, +12,-22,17,7,-9,15,-30,16, +11,-27,2,-4,28,25,63,-7, +-5,37,-57,6,-2,-9,-26,-103, +13,-6,-6,8,-71,112,-12,3, +3,-28,46,-9,-7,25,-15,-3, +5,32,-7,-17,-97,126,16,72, +-14,5,3,27,90,-6,19,2, +-11,4,13,-32,99,3,40,68, +70,-29,-54,-9,7,-14,-22,-8, +39,-6,21,-23,-93,46,-40,-21, +-27,83,-71,-58,-12,33,-2,-37, +-4,-47,-1,16,-23,-19,-43,15, +36,-61,12,37,-4,-30,-11,-1, +-2,-32,26,-15,-5,-22,25,25, +-10,-13,-15,56,1,-52,1,26, +-9,-10,85,1,6,-29,36,-9, +14,39,-4,19,-7,-21,14,-10, +-21,-10,76,6,0,6,11,-8, +50,-2,-15,16,-9,-3,7,-3, +-21,9,-92,93,-6,-4,-15,-2, +-14,3,-29,77,4,4,-43,37, +9,6,-42,1,125,-11,3,1, +10,106,26,26,6,23,32,33, +22,-25,8,-45,-22,21,85,-12, +24,14,-21,-97,-18,-8,18,-30, +3,-1,14,-8,75,-1,1,-24, +-36,-79,-2,-13,29,-1,49,-6, +8,-1,-12,100,28,28,30,5, +24,22,-72,93,17,5,10,42, +22,-17,30,-12,4,-101,26,-11, +-3,3,-113,-16,-4,16,21,-8, +-6,-6,-23,4,1,-1,-3,-9, +-4,-1,-90,62,4,-11,-14,19, +5,6,20,-34,2,4,10,10, +22,46,13,13,30,31,9,45, +46,0,5,-15,13,28,1,9, +24,-82,6,71,21,49,-1,38, +2,-63,-2,-32,-11,47,-5,22, +4,-18,-1,-49,24,10,-2,8, +2,66,-1,33,43,3,1,-3, +-24,8,3,-56,6,1,-2,9, +10,-29,2,26,32,97,0,15, +13,-28,-26,-25,-4,-27,65,-63, +3,42,17,-28,33,96,4,0, +7,-82,16,-68,62,7,60,64, +-62,8,-31,-50,-5,-1,36,5, +8,-21,-10,13,11,53,12,-99, +1,-23,11,-24,8,10,-21,11, +3,28,59,3,3,2,-26,11, +6,-10,-4,9,-4,13,2,41, +-3,23,-46,24,-25,9,-64,-27, +24,-7,-25,-18,-10,-5,16,-3, +-10,-8,-3,14,14,-13,-17,-11, +-12,9,-33,10,3,8,29,-43, +16,-2,13,-4,-3,8,16,9, +79,-1,-14,14,14,0,6,20, +4,0,9,-15,-1,-5,13,17, +-11,-4,10,-4,10,-3,15,47, +-8,-117,12,-9,0,-62,10,9, +1,25,4,-13,1,-2,-20,-5, +-7,-2,13,-3,-9,-35,27,-7, +0,-13,-15,-38,28,-80,14,7, +-16,5,21,-28,-101,-19,69,-42, +-3,20,0,-19,-4,3,18,-35, +-59,-12,65,23,-23,2,-29,-28, +40,29,32,-89,-8,0,-28,-23, +43,-22,-29,3,13,-17,29,10, +36,22,-20,-28,-2,-19,-3,-3, +-48,48,-29,25,-29,-10,-80,-19, +-1,-8,50,1,-33,2,18,-8, +-30,-63,11,53,-17,19,-18,29, +-4,-24,-22,12,16,26,36,6, +-15,-17,21,-26,18,15,-24,63, +-14,33,-18,26,-2,-35,14,54, +23,9,-9,-8,-23,-1,-3,-54, +-17,20,-18,14,22,1,-4,1, +-29,20,5,-43,-7,-5,7,-8, +7,-5,-8,3,47,3,6,27, +-15,3,-15,-6,-39,41,-26,-5, +32,20,75,-16,-4,-12,-8,14, +61,68,-29,-51,-65,-64,1,-60, +43,-7,-18,-12,23,3,-24,-9, +-3,24,35,14,-57,-64,103,-116, +-37,22,-82,-47,-18,-4,-33,5, +37,-8,37,-44,-4,18,8,3, +8,-10,-52,21,29,-12,-5,-59, +25,-1,13,-5,22,-15,-24,-9, +4,17,14,8,36,2,12,-1, +-10,-2,4,-12,29,1,-28,0, +-13,10,62,5,13,-5,-7,-11, +-24,-24,14,17,-12,-3,16,-22, +-30,24,-23,0,8,7,-5,4, +13,-24,-15,1,18,12,11,1, +3,24,12,27,-37,0,-7,25, +3,-55,-51,9,9,11,61,51, +-9,18,-43,3,-8,1,4,10, +-33,0,26,-4,10,-26,-51,-1, +-6,10,-20,-11,6,53,25,-25, +-28,4,-8,-61,-27,-41,-77,40, +30,4,-9,-25,38,-51,-36,23, +44,6,-23,75,-54,36,-26,-9, +59,-26,20,66,-1,39,-14,4, +-43,25,-11,3,48,-34,-32,-2, +-5,-14,31,7,15,32,-1,12, +63,29,-2,-7,82,47,-2,51, +-19,-1,-17,-12,-24,19,-38,-28, +46,-14,4,-52,-14,-12,47,-127, +1,-8,41,-18,-4,-20,13,1, +-23,-40,-26,-45,-44,30,39,-17, +7,-96,-27,28,-15,-78,18,-5, +3,23,-27,-7,2,-11,27,-3, +-1,-2,-48,-4,3,-14,-29,-37, +-3,12,-9,41,-9,-37,5,-6, +6,30,0,-95,-7,-9,-45,3, +17,1,30,-4,20,0,3,-1, +-24,0,39,-12,12,-2,-6,-3, +-41,-1,6,-4,3,6,2,-2, +-72,3,32,-15,-13,9,3,-13, +31,64,-22,-3,-1,65,25,-18, +2,92,8,-25,-21,17,25,10, +17,-23,-14,12,0,57,25,-5, +6,-67,-14,-115,16,98,-26,-18, +-21,9,17,-10,26,-41,46,8, +36,-22,-18,-6,16,32,2,-6, +18,26,14,-4,-11,-57,37,-7, +3,-16,-6,0,-19,-18,50,-57, +11,2,-10,63,-2,4,0,-16, +-10,17,52,-39,7,-2,7,25, +-13,2,34,-7,0,1,1,2, +1,4,-3,-14,3,-2,10,3, +-40,66,4,16,12,-2,2,-2, +-10,8,-1,-35,-21,-13,-19,-10, +98,11,12,19,-16,21,-22,-28, +6,-1,8,-7,8,9,17,11, +33,13,-2,-16,-7,88,1,-7, +4,-1,4,42,8,8,-6,8, +30,11,-6,54,-1,52,1,-23, +-27,1,4,22,6,15,3,-20, +85,44,20,-57,-13,-13,17,-8, +-60,-18,8,-32,-11,-4,-9,7, +-14,-3,4,-3,9,10,-19,-50, +-10,11,11,0,7,-12,-4,7, +4,-4,-17,-37,4,-3,19,-11, +4,50,-87,-11,-18,14,7,-45, +0,44,-51,-22,7,-33,-6,-16, +0,23,-4,9,0,9,29,-13, +-44,-38,4,-32,-16,-9,2,4, +9,14,25,-58,-52,-42,34,-2, +13,12,-60,5,-29,-11,27,-7, +28,25,-8,11,12,-52,4,12, +-40,8,13,23,-107,2,22,-5, +-9,12,36,-22,15,-6,-14,22, +-73,12,53,-23,59,0,-25,6, +-9,4,10,-2,-37,1,-1,14, +-36,-9,32,17,-15,16,3,16, +-4,-27,-11,-1,-21,38,-25,93, +54,-20,52,4,6,25,25,3, +15,5,-26,-6,6,68,-12,-43, +-1,-38,61,3,3,-2,-23,-14, +20,-13,48,-59,2,-127,9,-31, +-34,-62,-24,-4,-2,-19,7,-4, +39,4,23,-92,-16,31,-17,8, +51,0,-29,-28,45,-1,7,-48, +43,8,15,49,6,-32,21,-31, +-15,-24,-1,22,7,-8,24,-49, +7,16,2,9,-81,-15,14,10, +24,39,17,26,-2,-4,32,-12, +53,-7,1,18,-11,8,52,-16, +-12,19,10,25,3,34,1,-29, +4,-33,13,39,3,-14,-11,21, +-48,1,10,23,-30,-8,21,6, +18,13,-4,5,-2,-14,100,20, +-41,-12,-18,59,116,13,3,2, +4,-26,18,3,59,17,-19,4, +-3,7,-7,-19,5,-15,-39,-7, +20,3,-9,42,29,4,2,25, +-65,-20,31,-27,-32,-15,-10,16, +-7,-36,11,1,-2,-6,-27,14, +31,-9,1,-8,-11,4,-2,-7, +98,31,10,-22,21,-29,16,-28, +15,-12,0,-32,-26,-51,21,-10, +-13,6,17,9,-10,38,9,-1, +67,-31,11,6,16,113,-5,-4, +-27,29,15,1,27,6,19,93, +56,-31,3,-25,2,56,-15,6, +114,15,14,-7,4,-3,11,-3, +-4,-3,37,-10,65,5,5,85, +-26,-11,-21,19,6,-3,-7,8, +-61,39,18,28,117,-31,16,-30, +-30,-15,-13,12,-17,24,-36,0, +-9,21,-51,-25,19,-39,-2,-26, +51,-3,35,30,12,14,0,-5, +20,-62,69,60,17,51,-64,26, +13,-7,18,-5,-8,-54,-1,-26, +66,-13,-46,69,-46,-7,9,-4, +34,-52,34,4,13,19,-9,10, +22,-11,45,-49,-10,-10,-11,-15, +-10,-12,0,-5,85,44,18,23, +-45,48,26,-17,18,-21,58,-1, +47,3,-24,61,14,6,4,-13, +36,-21,-15,3,13,-36,-97,35, +8,-7,-5,-2,-1,-8,-24,-9, +-11,50,-23,-45,9,1,1,5, +-47,-79,-21,9,8,-25,-4,-7, +-10,5,-8,-24,8,33,-1,-14, +-15,-71,16,20,11,-23,21,3, +1,-51,-2,13,0,7,0,-18, +-2,0,28,-63,-9,-10,72,-4, +10,-10,-34,-23,0,6,29,38, +28,-41,7,-28,-7,10,-11,16, +-16,1,-34,26,-11,-2,2,13, +-25,-1,-21,4,4,10,-86,48, +-45,4,-32,-20,12,1,-38,4, +0,11,27,-20,-12,-4,-36,-18, +-43,-1,83,38,6,5,-7,0, +-37,-10,-26,-25,-5,-10,6,-34, +19,14,-22,-51,-17,51,-7,62, +-6,38,19,-12,14,21,7,-20, +-29,6,35,42,-13,18,2,12, +0,-43,29,-6,-6,11,-16,79, +-41,-41,-45,-17,-30,14,11,9, +5,31,-3,-19,23,22,-30,-10, +3,-9,-26,9,5,-4,51,0, +1,-8,16,-22,2,-8,76,-12, +4,-5,21,51,9,12,-17,-14, +1,17,-19,-38,-7,-2,15,11, +-19,38,3,9,55,-63,-15,-1, +34,36,6,15,19,-25,-11,7, +-2,22,-11,-1,3,76,-27,18, +30,-33,-2,-22,-43,-86,7,52, +-21,-2,0,-1,-36,117,-2,-47, +75,17,-2,17,57,15,-7,-7, +-19,13,-2,8,-3,11,0,30, +5,-3,-2,-2,-12,27,1,30, +35,9,5,124,-35,-12,12,39, +18,0,21,-32,-33,34,3,64, +1,-7,4,-56,2,36,1,-12, +-44,-51,-33,25,22,41,-14,28, +1,34,7,-22,-4,14,-18,9, +6,14,-30,-44,-6,-46,-37,11, +2,6,-47,-1,7,13,-8,-36, +6,-14,6,24,14,12,1,-8, +-2,0,-22,0,28,-12,-27,-3, +61,23,46,-14,-65,14,26,-12, +0,0,10,-10,-23,7,32,-37, +-24,13,8,32,-24,-7,0,0, +-2,3,-14,-4,120,5,-69,-27, +-38,1,37,25,73,4,-23,-68, +36,3,-10,10,30,6,6,6, +-32,3,-10,-20,-10,1,15,6, +4,-20,20,2,55,8,10,-15, +-8,-15,9,5,10,64,-76,10, +25,-1,50,-38,-8,53,-50,40, +12,-13,-3,2,6,35,-61,-6, +-30,0,-23,-23,-4,51,-44,-8, +-15,13,-4,-49,10,36,-8,29, +9,29,-27,-48,22,-22,23,-31, +12,7,5,-2,-33,2,3,-3, +19,-25,-16,-11,-20,-32,11,-122, +2,2,20,2,-60,-18,84,-19, +-41,36,-16,43,-7,-26,6,11, +25,-10,5,10,33,-14,-2,-19, +-24,-15,5,9,-30,14,7,53, +30,28,10,-8,-51,40,46,-9, +9,-60,-6,12,-33,-12,-33,-50, +-32,13,-14,15,54,-13,27,-11, +-16,1,8,-1,-26,37,-8,73, +62,4,10,-24,30,24,18,-25, +23,20,-4,-34,4,44,21,-19, +-6,-12,9,17,42,-2,-11,-118, +-2,-10,0,-12,17,14,-60,-9, +-73,-56,-9,3,-28,-60,43,14, +-26,-32,-25,-3,-38,-8,-23,-31, +28,17,6,0,-25,21,7,-19, +-25,10,37,-23,24,-13,-16,-40, +25,-48,73,-10,-5,8,15,-70, +-15,-29,-5,-20,-5,25,67,-35, +85,44,3,17,42,20,19,0, +6,-14,31,0,-68,24,40,10, +32,9,16,-5,-18,-27,-22,7, +55,-42,43,12,28,8,36,15, +-1,4,23,14,2,-10,39,-14, +-4,-14,15,10,16,-57,-20,-54, +67,14,-33,23,11,7,-9,-8, +23,-3,-10,45,-5,5,-13,-7, +3,12,-7,-21,2,34,-39,-28, +11,-23,-14,19,-7,10,-73,-1, +-8,32,-32,41,-40,-18,-28,-41, +-13,2,26,10,7,-17,9,15, +0,-7,31,-3,-4,0,-55,-38, +-18,2,-9,-63,-4,-54,38,17, +-16,0,-9,-43,32,-66,37,-25, +127,-2,4,-17,-43,-86,6,-9, +-10,-44,-13,-6,-20,63,10,49, +-11,-15,2,-12,-23,-18,-89,51, +17,5,40,9,39,-30,-23,11, +19,8,56,11,-3,-26,-11,-24, +11,-32,-10,34,18,29,18,40, +11,102,21,-9,11,-30,-48,-23, +4,-80,11,22,5,-24,-62,-31, +-31,-49,7,11,51,-17,-39,46, +65,-10,-40,-44,-28,43,34,31, +-10,-10,-1,30,6,14,-57,-49, +-1,10,-8,-31,3,34,-4,-12, +-5,-16,-32,2,10,16,0,-5, +8,10,12,-3,-4,1,-22,-30, +84,-3,12,-1,-50,8,21,-12, +-9,-4,12,15,-89,4,24,-14, +21,9,16,-5,-17,-3,-33,35, +-36,0,24,6,-40,11,18,-17, +32,28,15,48,51,-55,-49,-80, +19,20,58,-27,54,75,44,-80, +-20,41,14,-45,-13,44,3,18, +68,-15,11,-26,-25,-27,66,11, +-24,63,-6,0,-21,-32,-31,-59, +-18,-18,8,0,31,7,63,-15, +15,-33,37,-2,-24,64,26,6, +-13,48,-24,10,-6,-23,-41,-2, +0,-17,15,25,-12,12,-3,-7, +5,-7,-31,19,-6,35,68,-19, +4,-17,16,5,1,-27,-8,33, +3,36,-45,5,4,-9,-31,-7, +-3,47,-2,16,29,11,14,-3, +-78,11,11,10,6,-72,-9,23, +50,-34,35,23,-7,79,2,5, +4,-81,18,-4,17,68,-3,1, +-9,27,-1,-3,39,-11,2,5, +-20,127,-1,29,24,15,3,24, +18,-13,1,31,18,14,0,-1, +32,6,3,53,22,0,-3,0, +59,70,9,59,-39,-1,32,-89, +30,25,-23,-41,-65,42,-9,-4, +40,12,32,-13,65,64,24,-30, +-11,28,6,82,51,33,-16,-61, +-2,-18,-23,8,-3,-25,-40,-89, +-5,2,13,79,-7,27,67,1, +0,-7,-56,-48,-2,3,-36,-13, +6,73,-38,54,-3,-5,-54,19, +8,2,-37,-7,-13,2,-12,-40, +20,11,-17,22,-54,-5,117,-4, +39,45,-28,-7,14,14,-46,-26, +-30,-8,64,23,8,4,-30,6, +2,-4,10,40,25,10,21,-44, +-39,-2,-23,25,32,4,-18,-12, +-49,-7,-9,18,-21,-8,3,21, +23,10,43,-33,-37,-9,24,10, +-7,-7,15,6,-3,-56,-4,14, +69,-40,37,-19,31,50,-20,-8, +-9,34,-26,-24,-7,-4,28,-7, +-18,48,18,-28,-17,-2,-15,6, +-14,-12,-66,13,-11,-28,6,-20, +-52,6,20,8,-7,-15,-3,-52, +-22,-26,-76,-25,-37,-2,37,-7, +11,-32,-47,-61,-2,-6,-32,6, +33,8,-15,20,35,86,-39,-44, +-58,-23,-12,15,-68,-25,84,-10, +43,-7,-4,-21,32,-3,-22,-7, +-26,44,-48,-40,37,-16,-14,-31, +73,-21,25,21,32,56,10,-17, +-13,-17,-25,7,-10,7,-2,118, +-5,-48,-62,29,41,-11,-1,27, +30,61,-33,20,37,-30,1,-17, +7,7,-3,16,10,18,13,3, +-17,-20,-30,9,-29,-11,-11,-99, +-11,47,-11,25,-23,23,-16,-28, +-10,2,-11,-118,-23,6,-1,-2, +1,-20,22,4,-7,29,-6,19, +-12,14,-73,-33,-38,-25,87,-49, +13,1,14,-62,-35,-18,-12,-12, +-49,-17,22,-30,-31,25,-19,-44, +-61,-11,31,-11,60,-13,9,-10, +-47,1,19,21,27,48,10,23, +15,-85,-56,30,-26,-53,46,-17, +109,-8,26,-9,11,-18,68,-14, +-27,-8,2,-5,49,1,43,-21, +24,8,27,7,7,1,55,4, +-35,-74,29,-1,2,-11,7,-7, +0,18,6,-16,-24,-7,-13,0, +-1,-17,-11,2,15,-3,-10,54, +29,63,-2,72,-19,3,22,-21, +20,14,-4,40,-16,0,7,5, +4,-8,24,40,5,-7,-15,36, +-14,-16,-9,4,0,-4,8,12, +-25,-55,53,2,-44,24,-45,52, +15,48,9,-11,-45,-12,-24,21, +77,18,29,81,-13,-18,-2,19, +37,44,-25,-25,46,20,-27,55, +41,-45,-9,68,-58,-71,78,-92, +5,2,-26,24,4,-12,-33,28, +85,16,-62,-38,-36,-17,-53,76, +93,-3,20,-4,20,17,-26,10, +-11,14,18,-13,23,8,-34,10, +-127,59,7,14,-18,50,13,-8, +67,62,-17,-21,49,-5,7,19, +-30,58,29,16,-53,-24,-75,-36, +2,18,2,-10,25,-29,-39,91, +-27,-16,19,50,-43,5,49,-16, +62,4,-10,-14,-35,51,22,0, +-16,-52,2,57,-1,66,-2,-93, +-1,-29,-52,15,-2,39,28,48, +-19,32,4,-22,-27,-47,-6,84, +24,-4,21,-46,-3,-32,5,43, +116,1,-13,-2,-109,1,-12,-1, +23,7,43,-53,-44,6,8,15, +-2,4,22,3,53,-2,-27,-11, +99,-2,21,-11,126,3,5,-3, +0,13,27,80,1,7,31,4, +-21,36,25,66,8,78,22,-107, +74,13,0,-53,-100,68,44,47, +106,-41,-32,-7,13,18,42,33, +-36,9,36,3,-25,-73,11,3, +3,0,-8,-65,11,7,8,7, +-22,-3,26,3,-21,-28,64,-5, +34,48,-67,-12,2,3,-1,7, +-27,-21,7,48,-7,18,35,-20, +16,-2,-2,29,-7,-13,33,21, +3,-4,-9,18,-33,-2,22,-23, +3,-1,-13,12,-5,-15,6,-7, +-11,38,8,-6,13,-107,-4,3, +17,0,-24,2,-7,32,0,20, +-8,58,2,6,-38,18,3,-20, +-26,-35,11,-19,12,38,-25,24, +45,14,21,-15,23,2,-2,-25, +-9,30,-4,3,14,-1,2,18, +-4,5,0,-9,65,3,-18,62, +56,-35,-12,-8,-1,-9,-2,40, +-15,0,31,3,-60,-69,1,15, +1,-27,7,14,101,28,17,32, +49,69,6,123,0,7,9,15, +-9,-45,25,43,13,1,12,12, +33,31,-4,-76,-3,0,30,-24, +-7,-6,-11,-75,4,3,-8,-20, +2,6,-16,-8,93,-12,1,-34, +-32,-26,-7,-34,-10,6,-13,77, +-28,-30,47,10,-42,2,17,32, +-50,-28,24,-11,20,10,-16,-6, +0,-3,-23,-17,59,-52,0,6, +-77,-52,-37,10,84,-10,6,-3, +40,3,1,-62,17,3,-13,-10, +-27,-12,-7,15,-10,1,-2,4, +-4,-3,14,1,52,-15,-7,-28, +17,-3,-28,7,-9,4,5,-24, +-48,21,-11,32,4,-16,-10,4, +-72,39,-2,56,-6,0,19,-3, +2,20,18,8,-18,50,-33,-25, +15,24,-35,51,27,-33,26,60, +7,-65,-8,-14,7,-15,14,-7, +22,-98,-1,-46,-55,-3,-10,-5, +-21,-3,-19,3,-10,-38,-51,9, +-5,-92,1,-17,-5,-64,3,-15, +22,-15,20,-16,-21,-6,20,11, +11,21,13,6,9,14,-82,10, +7,-23,-9,-6,5,-24,25,-17, +28,30,10,-33,-57,-8,-6,-30, +29,-8,49,-25,-32,-15,20,0, +7,-2,59,-19,24,-50,-18,-10, +13,-8,0,-7,5,21,6,12, +-1,-27,62,-23,13,-10,-55,42, +-5,83,4,30,17,-17,5,69, +-27,-102,83,-12,-3,9,-3,-34, +-5,2,0,-28,-20,31,-9,21, +-52,-49,36,-23,-16,74,-64,18, +17,34,15,41,17,-17,22,10, +-3,-8,5,28,-6,-21,7,-34, +-14,-4,-6,8,0,0,-34,52, +35,29,5,29,-31,-6,54,-59, +-10,-26,22,-10,5,29,-8,-6, +14,-30,25,-27,-1,-3,13,-10, +-44,-33,28,-9,21,-35,4,42, +23,2,45,1,-31,-19,-19,51, +61,-3,22,19,30,13,30,-6, +77,-19,-4,-40,-10,-7,11,5, +-10,-3,1,1,41,4,9,6, +41,0,10,-16,-21,2,3,21, +-28,22,100,6,-6,-6,29,7, +13,8,69,15,9,-5,4,0, +-4,-10,4,4,10,-8,-126,10, +-4,-7,43,37,-21,6,-109,-7, +25,-3,-13,22,30,59,8,1, +16,46,-22,33,8,-16,-30,22, +-53,-21,-13,8,17,-4,-16,-19, +8,16,-12,11,-2,-40,21,-2, +4,12,-3,-6,40,-16,33,47, +49,-5,-17,-15,2,43,-49,-12, +-35,12,6,-103,-14,49,-6,-18, +6,17,-18,16,-11,-24,15,12, +-31,-11,-28,-5,-20,-23,-33,-21, +7,-3,-5,-7,-7,32,10,-1, +-22,7,7,5,22,-19,13,6, +-14,6,-11,2,15,3,20,10, +-6,-59,1,-2,50,-84,-53,22, +-4,-30,-14,-2,-35,47,43,3, +-25,38,23,3,1,19,33,26, +-33,-48,-5,13,-1,-13,15,0, +-82,-21,46,-20,6,33,2,-45, +-43,-6,94,-19,-3,-5,21,66, +-7,-29,-1,23,-16,-36,-36,25, +8,-28,20,-9,12,-13,-72,-5, +6,-21,-51,97,-78,-2,10,3, +-4,-3,-50,-5,34,-3,-3,5, +43,-3,-12,-3,55,-127,-49,36, +-20,2,-81,56,4,-9,43,-108, +-16,2,20,-51,28,-24,12,-90, +3,18,25,-40,-24,28,33,52, +-41,-4,30,96,38,29,13,12, +32,-19,14,-42,3,14,0,12, +31,67,13,116,24,17,-42,1, +6,31,-8,-8,-18,-2,43,5, +-20,-16,22,-1,7,32,2,35, +36,0,-4,117,25,-1,31,-127, +3,-14,2,0,7,-11,4,-44, +-3,0,-57,5,0,-8,2,19, +-3,17,-49,29,-4,9,-38,16, +8,7,7,0,6,0,-4,-8, +-24,-7,0,11,21,-12,2,89, +14,-46,4,10,-8,36,-2,22, +30,93,-10,-8,17,-9,6,19, +-2,29,0,-5,12,2,-49,-4, +25,-3,-6,-18,9,23,2,24, +47,9,1,-36,43,-7,-6,24, +67,15,-2,-12,17,-29,-2,39, +12,7,0,8,23,-2,2,-2, +51,78,12,-21,18,5,9,31, +-9,85,30,-68,77,46,24,-51, +21,7,37,51,-96,17,23,21, +-51,-46,1,-31,8,-2,9,5, +-10,20,-33,20,7,28,-16,-12, +4,10,-79,-27,-10,9,-44,-15, +6,8,-14,32,-8,15,41,-84, +0,2,42,-6,-8,2,2,-12, +-24,-15,29,-3,21,1,20,21, +11,9,-93,9,-1,-5,-9,-10, +-59,17,43,14,14,-10,-60,-41, +-18,-18,2,-1,-33,-13,10,-14, +13,-16,-9,-11,39,14,-36,-4, +12,8,23,-6,12,3,19,-11, +8,0,4,-18,17,-6,21,25, +-1,2,5,-14,11,-6,-1,12, +-4,6,17,19,-16,-34,-2,8, +9,69,-33,5,-1,3,-28,9, +10,27,-6,4,1,-3,31,-2, +9,-46,21,-3,-76,5,-29,74, +-16,-24,-37,-18,7,-10,-27,-5, +-49,-13,-57,-14,-41,-8,9,-3, +26,0,-41,-34,-27,5,90,-53, +-9,-21,-11,3,4,-127,10,-27, +16,32,-22,6,46,35,-9,-29, +12,51,-49,4,-18,62,-25,6, +2,-19,-7,-1,-8,-17,-4,-48, +9,13,5,-21,-2,16,-4,-8, +51,-18,22,-3,2,9,-16,-18, +-12,4,-10,-21,20,-38,4,22, +24,-37,-11,46,-53,21,13,12, +-11,-24,30,18,2,14,31,-6, +-26,-2,-4,-69,19,13,12,19, +11,-18,-11,-67,-31,-14,0,-63, +5,29,21,-78,39,2,-2,-35, +21,-15,12,117,3,0,10,-4, +-61,8,12,-3,3,-2,2,-1, +-4,-9,4,-22,-29,9,16,-18, +-42,-21,14,26,-6,-25,-88,-41, +27,8,22,17,0,-9,-11,8, +12,-38,49,5,56,-43,67,3, +34,-1,33,0,-29,-19,21,-3, +-4,-17,-35,-9,-5,3,20,-63, +9,-33,10,-15,4,-10,5,-10, +7,26,3,-9,-15,-21,-8,-1, +-43,1,5,-2,10,-11,23,-4, +44,-7,30,-11,64,13,-6,-9, +23,14,-5,-13,39,2,0,-13, +-10,-1,11,29,43,12,-15,-12, +-9,0,-2,-4,-9,-7,17,7, +10,7,-10,-1,-33,39,-13,-25, +-6,13,12,3,8,4,11,8, +7,-23,-53,43,63,24,-5,-8, +-1,-8,17,1,-45,-14,-14,22, +-23,-47,64,65,-46,-1,63,-4, +37,27,-15,8,15,15,6,8, +-4,-15,-36,7,-26,-4,-19,-43, +-21,39,-37,-8,0,-26,-70,40, +52,-79,-14,9,-13,30,5,57, +27,33,-7,-7,3,14,-17,0, +24,29,-27,-21,71,-43,0,13, +73,56,-1,42,24,35,12,-10, +40,36,1,3,86,-22,9,1, +2,-22,-19,-3,14,1,-6,1, +-4,101,32,-5,-65,-28,11,-56, +-3,17,-33,31,-24,30,-36,7, +-58,-10,11,-23,30,-14,-4,58, +64,-49,-5,-25,-5,-26,5,-11, +-37,-11,3,9,18,13,10,16, +9,7,0,74,3,-17,10,69, +0,-9,5,-16,7,27,14,-24, +-2,18,-2,-57,-15,-4,41,-12, +115,-4,-6,-8,-49,-2,-13,8, +29,-1,14,-14,62,3,-12,10, +-20,-2,8,15,3,9,20,-22, +-12,1,-20,-3,-4,-1,-27,5, +82,32,68,7,-11,-41,31,-80, +57,-1,108,13,-6,6,68,61, +-11,111,46,-13,16,-24,57,-27, +36,-35,-1,-71,11,3,-9,-15, +-32,-20,46,13,13,-127,28,4, +4,19,17,-1,8,-15,40,-7, +-24,-103,96,-5,-53,55,30,12, +-8,-12,-84,4,0,14,-2,25, +37,-27,11,20,-18,10,-2,-1, +8,1,46,7,-2,14,0,-25, +-14,-10,-13,-8,-7,18,-6,-19, +-7,-1,2,15,5,-9,-7,17, +10,74,70,4,-12,-38,-62,-29, +13,-81,-4,13,3,67,2,-28, +-46,58,-18,1,-12,-117,-2,-4, +-2,22,-58,14,15,-8,3,38, +14,12,-8,-50,3,-9,6,-21, +15,-5,-3,12,24,-2,2,1, +55,-60,1,37,-20,-21,0,-8, +18,5,0,6,32,24,0,1, +7,-1,14,53,-25,-2,-20,8, +-98,-10,22,79,41,54,28,-69, +24,22,39,35,-34,-63,-7,-52, +7,12,16,24,4,14,61,-42, +-8,-3,-15,-35,9,-5,16,-19, +-4,8,-9,1,3,-4,-28,43, +3,-2,-45,-5,-1,-9,58,4, +-1,-3,-10,-22,-3,-5,-39,-90, +35,8,-4,-2,-71,-30,4,-3, +22,0,-1,5,-31,85,33,51, +29,-4,18,3,-15,-7,14,25, +3,14,1,-12,19,15,-69,1, +0,-31,-8,53,11,16,-19,-35, +-9,-1,-4,-6,2,8,31,-19, +-18,9,-29,-31,7,7,-25,-7, +1,6,7,-5,-3,-3,22,22, +97,29,-8,-97,-94,22,-72,63, +9,14,34,14,13,45,6,9, +41,-9,8,0,8,-9,-15,9, +-14,-7,9,120,2,-55,-16,-3, +1,127,-12,-25,-2,-127,10,3, +36,18,3,-16,8,-24,-8,15, +0,7,-6,-24,-5,6,18,36, +-6,-62,3,-11,-37,4,34,-16, +5,-16,-11,3,5,-16,15,30, +2,49,53,-36,-87,-14,-16,15, +-8,16,-9,31,-13,-11,20,22, +-3,5,-2,-4,45,0,-31,5, +8,-3,-22,-7,-7,3,-15,-33, +-45,48,-15,2,-12,-1,9,-31, +7,15,-19,2,-18,-2,-3,17, +2,-24,2,-11,6,-55,-23,19, +-14,52,-8,6,10,-8,38,9, +-4,-5,6,16,-12,3,-7,-38, +38,48,-22,-27,4,-16,9,34, +4,-1,-23,-1,12,-4,-6,-7, +-17,-29,13,22,20,-1,-25,9, +1,-56,13,23,5,-5,36,-83, +-40,-64,127,-55,37,14,-4,13, +3,1,-10,8,-44,-32,-23,-2, +-12,-49,5,-18,-2,20,8,-34, +37,-3,-3,21,-60,-59,25,-44, +-22,-36,-5,-30,5,22,-7,18, +-4,4,-7,-11,-9,-14,77,-42, +34,-29,22,8,-29,8,-19,11, +28,10,23,-1,0,9,3,6, +42,8,27,18,-19,29,1,-3, +4,-8,10,1,31,1,81,1, +-11,-5,-68,11,2,-8,45,4, +11,8,12,8,1,11,22,-5, +22,-22,-50,52,1,7,12,-7, +6,4,20,-6,-7,9,-12,17, +25,8,-21,-16,6,-4,-17,2, +7,5,-30,-40,-34,-40,-25,-17, +17,7,27,-27,-13,23,4,-6, +10,2,2,6,-25,-42,36,-20, +-39,-6,-10,23,22,17,-6,29, +37,23,63,-28,127,-55,-3,14, +-40,5,1,-1,7,9,26,39, +1,-23,-15,6,46,-19,-17,34, +-5,-3,-3,1,2,-1,1,-10, +39,-46,-6,58,62,-22,14,19, +18,-5,58,-33,-11,-19,-23,-1, +-8,6,9,-15,16,65,12,35, +2,-27,-33,-21,13,11,-17,-6, +-32,-37,-16,60,-58,4,36,7, +17,-36,35,-19,36,-43,-35,2, +0,2,18,-7,-6,12,28,-52, +-33,-35,0,-16,33,10,86,17, +6,38,-1,-21,0,0,6,-20, +-3,-27,-55,-43,11,41,1,-8, +14,-20,-14,0,1,6,-8,1, +19,47,62,-7,-37,-12,-107,110, +-83,0,-4,-4,-11,0,34,5, +-16,-6,6,-8,-33,1,-3,5, +6,-20,-26,65,-3,0,-10,1, +-11,25,17,-29,-1,-21,-24,6, +-2,-59,-10,-49,-24,-55,27,-4, +-22,5,16,-60,30,-11,-45,12, +-11,20,17,-19,-8,7,0,12, +0,0,47,40,-12,30,-34,99, +10,-127,-36,0,-8,22,59,5, +14,-11,45,-44,6,20,-48,4, +5,-12,8,30,-28,-53,3,-7, +1,-1,-46,17,-8,2,23,7, +4,2,2,-9,-15,10,19,-42, +-2,6,34,-30,1,5,26,-15, +17,-27,2,16,13,1,14,5, +-5,21,4,21,12,23,-7,8, +-3,-13,-28,0,-4,35,19,-48, +-3,-44,2,-35,-18,-19,1,-29, +31,58,19,23,-3,9,-4,-27, +-52,-11,-1,-25,-22,18,0,6, +-4,1,19,-11,-20,-10,4,-97, +2,-9,-1,-13,-17,-3,-2,3, +-2,-4,-1,21,17,8,1,0, +3,4,-14,-17,-19,1,1,-1, +-16,-9,-12,-4,3,1,-16,-54, +-72,-57,-32,22,-26,-103,-1,-13, +72,28,-4,1,1,42,16,91, +1,-6,-32,-10,2,1,6,8, +22,-12,11,7,-7,7,16,68, +1,-21,8,7,2,-33,42,-9, +6,14,-19,28,2,18,16,-23, +-19,-57,9,14,-17,-2,16,-15, +-12,11,1,3,-7,-13,-12,127, +6,10,41,15,-13,-9,-13,3, +85,44,-50,6,10,-4,-11,-10, +6,4,7,1,19,7,-11,12, +12,-6,-1,3,-37,-3,-58,-22, +28,-2,-5,-14,-18,2,-6,-3, +-45,-13,-5,19,-4,4,0,43, +7,122,-24,7,2,-15,11,0, +-29,-5,-6,127,47,82,-3,0, +7,7,-2,-1,11,7,16,1, +28,3,-36,-45,4,-14,26,-8, +-6,-3,18,-10,21,-22,-23,-6, +3,-32,-7,19,-21,-2,-18,29, +-2,-1,-24,30,-3,-10,-7,26, +-20,57,-3,-4,0,6,-7,-9, +13,18,15,-9,22,-15,9,-82, +12,8,2,9,-55,-51,26,27, +-36,-23,34,6,1,-19,2,29, +4,-28,-23,-28,2,-24,9,-18, +-4,11,0,13,6,-2,9,7, +-2,-7,12,2,-1,2,21,-24, +-17,9,3,2,10,-2,2,6, +20,-35,-40,54,-1,51,-48,27, +-21,-11,-2,-96,-15,-21,22,-12, +5,-11,12,0,-20,-29,-76,-7, +23,-1,9,33,-13,0,-1,20, +-26,70,-50,-24,-27,-10,-10,-5, +7,22,19,5,2,-5,-20,-19, +6,14,4,2,43,-2,5,-10, +10,-8,9,17,8,2,10,21, +-20,-38,-6,-37,37,6,-1,42, +24,0,-1,30,32,18,-99,-17, +5,5,-22,20,-29,3,-13,-32, +12,1,-41,8,-26,-10,-32,11, +-50,-35,56,-33,28,-7,57,-9, +-12,6,-1,0,16,71,13,-1, +-1,-9,-2,0,-20,20,5,12, +-46,17,-46,0,-11,1,-31,-5, +-13,-27,39,12,27,4,21,7, +-25,-2,-13,29,-52,-28,26,-12, +-2,-2,31,8,-51,8,-1,-30, +7,13,5,-27,-6,0,-1,-24, +4,-25,-107,39,-16,4,-3,14, +5,-23,-31,-5,0,53,-13,-22, +1,1,-18,-2,-11,-36,-30,-1, +26,9,36,-1,28,19,-7,8, +10,-34,22,21,-9,19,-10,-50, +-41,-29,-46,-23,0,10,14,18, +9,2,5,-3,5,7,43,-5, +-3,15,12,-92,-12,8,18,-5, +-27,5,-7,30,30,-4,-5,-94, +-7,10,-30,-39,20,10,101,28, +-1,-9,-6,6,53,-50,12,36, +-29,-35,-14,18,-19,-4,2,27, +-5,-36,23,0,-1,-40,-1,-9, +-14,21,3,-68,4,-6,-5,14, +-2,13,2,-8,-6,23,-2,1, +-1,3,-2,-16,54,-6,11,-1, +-10,48,49,-18,17,6,11,30, +-2,-17,-2,4,9,17,15,-14, +-9,10,41,2,-6,1,-88,36, +0,32,3,-33,0,18,2,-24, +-21,-47,-62,15,-1,-13,9,24, +41,-1,-44,2,-14,-3,25,9, +-2,-11,-21,59,23,0,77,-98, +20,0,11,-4,-27,1,-10,7, +18,8,86,-59,12,-2,3,-7, +-14,21,39,-16,-2,25,-7,-7, +6,-3,-10,24,-5,-76,-9,49, +32,-15,-30,43,2,30,-68,-8, +-11,-17,23,12,-9,-120,2,-1, +-9,40,60,1,11,-6,-3,22, +-13,-3,-5,42,-27,18,-12,-78, +-3,-25,-12,-5,10,-42,-24,2, +8,-30,33,-63,-21,-14,-11,5, +1,5,-4,-15,6,0,0,23, +-4,27,37,-55,8,-1,-26,5, +10,-26,40,31,6,-17,-1,4, +-5,0,15,1,3,0,52,69, +-7,-12,-87,-5,-21,25,-7,0, +-22,-51,-1,-33,5,27,4,8, +52,30,66,0,-2,23,9,39, +-5,-30,-2,-7,5,-17,1,-50, +-12,1,3,-17,-8,-2,-12,-1, +8,3,0,5,21,2,1,-10, +35,-32,-4,6,10,-5,-1,77, +-18,-37,1,-12,19,-1,2,-19, +-6,-10,-2,-10,72,41,-18,127, +-51,-78,-19,-54,12,3,30,99, +9,-13,52,46,-19,-25,14,-30, +-21,-24,8,121,15,-10,23,-19, +7,-14,5,3,-13,46,3,-1, +6,-22,-66,6,6,6,11,-29, +-4,23,-10,-9,5,-13,6,17, +3,-20,25,8,-2,-17,-46,89, +-14,-30,-4,-5,3,48,-1,-15, +-46,-12,35,5,29,4,-23,-38, +-63,11,-24,-30,41,-50,26,-127, +11,3,-39,5,-24,75,89,22, +15,-2,-3,-30,13,-18,9,-18, +26,-1,9,-58,20,-1,6,-9, +-33,-1,-18,-1,20,-5,-7,81, +-5,-1,4,-18,-20,-4,-10,-26, +-43,16,-21,127,-6,43,-33,-6, +-14,-4,26,-19,17,12,4,-13, +65,-42,85,-90,12,-17,78,-18, +2,-36,2,1,2,101,-28,-9, +-3,-84,-2,23,-14,11,20,-21, +26,-9,-9,40,-31,27,29,-43, +-12,52,5,-27,-34,39,-3,-30, +-53,2,4,22,28,9,9,4, +11,-8,14,14,1,51,-9,-6, +-17,-24,13,-9,-9,21,2,33, +-23,-9,-1,-36,37,-3,-17,80, +-1,-15,12,58,-3,-5,4,12, +-6,-5,-10,-15,-10,-28,41,50, +20,91,8,48,25,0,-23,65, +14,27,61,61,-18,5,6,64, +-17,-1,7,7,30,33,-4,-63, +11,5,1,22,49,19,8,-76, +7,-6,2,62,16,6,-28,-17, +29,-127,19,-17,4,42,-11,-1, +0,3,7,47,-21,23,0,-6, +0,1,-3,-5,-25,-4,42,1, +24,29,18,20,-35,-20,18,34, +-17,5,21,50,-30,-36,23,15, +36,-2,1,11,55,-7,21,-50, +-3,25,-15,-5,-54,-71,29,-24, +55,-7,-51,74,-26,1,-15,19, +-10,-31,-5,25,51,19,22,80, +6,-24,-26,17,13,-75,-42,-47, +-18,-5,-4,1,-16,3,71,-2, +-21,14,-60,-5,4,-17,2,1, +13,0,41,-26,-36,3,-10,14, +-5,3,-26,1,-55,-6,42,2, +0,-10,16,2,12,11,-17,0, +9,-5,24,-26,2,24,0,-2, +10,9,39,12,-17,-8,47,-22, +-16,27,-17,12,15,-23,-20,13, +-1,-15,-4,-6,-55,-55,-11,3, +45,84,38,-23,-22,-15,-36,31, +4,11,3,-14,-20,27,4,-19, +19,-7,8,-16,3,-22,24,-41, +0,11,11,11,24,11,-19,-83, +0,20,20,2,-79,-4,-19,-101, +-18,84,-19,55,-72,-49,25,-68, +-12,41,8,-45,94,35,9,17, +-10,0,7,-6,-54,69,39,-17, +-47,6,13,4,-37,20,-7,5, +84,5,-28,2,-98,-8,-23,35, +20,-17,-8,9,-17,49,-6,18, +-11,7,-8,-10,1,15,5,-3, +77,-33,56,32,31,-23,-9,9, +-35,-35,18,35,-10,6,-41,9, +10,6,4,27,-88,15,54,-1, +0,12,32,2,-13,-1,-9,30, +13,24,36,-38,-6,13,-22,-57, +-12,-20,-24,7,2,-25,-30,-17, +-2,12,-10,1,-4,-31,8,22, +-21,-9,-97,38,24,15,75,26, +-55,0,-50,15,12,2,15,-14, +15,-1,30,24,-23,4,6,-4, +-44,0,-13,13,-9,3,11,-9, +7,1,-13,3,17,56,58,11, +30,-44,-20,19,17,69,10,-25, +14,4,46,-24,-2,-20,-23,-70, +-11,-5,-26,-19,6,-64,-2,-16, +-10,15,-5,15,-22,35,-8,-26, +49,-18,-80,13,23,-15,24,-25, +1,-35,20,63,52,-18,-39,-7, +13,-33,-19,-6,-39,17,-6,-2, +-3,1,13,3,0,6,25,8, +-4,2,-12,8,-5,7,-1,-2, +-3,10,2,4,0,-26,-12,-17, +-17,-39,1,-34,12,-12,7,-20, +12,-8,-3,-1,-11,3,9,9, +-7,12,0,-14,-13,-14,7,-4, +0,-15,48,-4,-13,7,1,19, +-9,-8,11,13,6,13,-50,-5, +23,-29,1,10,-29,-15,-14,-12, +2,-33,-6,5,3,-4,2,6, +5,2,1,5,6,10,-1,15, +10,-5,3,27,-17,25,12,-7, +-6,17,-12,-2,12,15,-17,-33, +12,18,2,11,-9,16,-12,-16, +-4,4,3,-2,11,9,12,47, +-5,66,-3,24,10,-8,-3,-2, +6,10,-6,-4,-5,-6,3,18, +-10,11,-2,-34,11,9,-2,-8, +6,-5,1,-28,3,18,49,2, +23,-28,7,26,32,-20,-8,-2, +-26,-2,-6,-9,17,12,-3,42, +-14,-4,-2,-4,-20,7,13,4, +41,-15,20,2,67,12,1,-13, +64,-26,-11,-23,-15,55,-8,1, +-94,0,108,2,-8,-121,-26,-36, +-49,3,38,-29,7,11,4,-127, +0,4,-4,-13,32,4,12,-13, +12,9,-5,5,25,-1,-7,41, +-5,23,-15,27,24,-14,47,43, +-5,-7,9,6,26,-22,-25,-21, +101,28,29,-66,-8,-121,81,-7, +28,-18,-49,-20,37,-10,-14,24, +-7,-28,-17,44,12,15,-4,3, +6,-33,31,-25,2,49,4,4, +-5,116,-3,1,-12,23,24,18, +22,50,-36,25,-5,-7,0,11, +22,-12,-1,78,6,-4,-24,32, +-38,-13,-12,56,25,-7,10,4, +22,3,9,18,-27,-46,-16,34, +15,41,-15,-17,9,-1,-1,3, +-14,-3,-23,-9,-1,5,-20,4, +3,-7,1,17,4,11,-2,24, +-2,6,-26,-20,-21,17,4,-48, +-12,2,-32,0,7,10,12,20, +8,-3,-1,7,9,-15,32,-6, +9,-41,43,-8,5,14,-6,18, +-8,30,-15,-11,24,32,-19,34, +6,40,-52,-30,2,-13,59,-9, +-10,3,-31,3,3,-6,-5,-15, +-9,-5,-1,-23,-10,-1,-11,-18, +13,-2,-8,12,-51,1,-13,-23, +-5,18,-2,28,-9,-5,22,7, +-8,3,19,0,-15,5,-34,13, +-25,2,49,34,13,-1,0,25, +11,-24,18,4,-10,47,18,-12, +2,46,3,36,-10,-10,-7,-3, +-29,-59,-9,-9,-30,-2,-11,11, +9,-118,-3,-8,-13,6,1,-1, +-6,-2,6,-6,69,-3,2,5, +-78,-25,2,14,0,-28,1,5, +56,73,18,97,3,-7,-4,-7, +47,82,25,30,-6,-3,-11,-9, +-5,-3,-38,-2,-16,-30,-6,-9, +0,-4,-121,-8,-4,-1,27,33, +13,-24,-29,-2,-8,-15,13,17, +10,-45,23,15,2,7,-2,2, +11,14,-4,-11,14,31,76,13, +-7,13,61,0,-8,-3,-11,2, +-22,9,-4,-33,16,-23,3,5, +-8,-10,-13,-3,10,10,0,-31, +-6,-3,-16,-4,24,-45,11,50, +-95,-17,20,6,-15,29,4,5, +11,-15,53,-3,-18,9,20,2, +13,-6,-48,3,4,4,3,-11, +-9,-6,-14,-4,41,-2,14,-30, +6,-28,10,-8,-22,8,-10,3, +2,22,9,13,4,21,-22,-1, +11,4,0,-44,5,10,8,0, +6,4,-6,-6,5,26,7,-24, +-19,31,0,8,-14,13,21,-7, +-4,13,36,9,-1,-11,-19,10, +3,-13,3,-21,29,11,6,3, +7,-3,0,6,-4,-12,-11,11, +2,8,-46,2,-24,4,21,34, +-7,-5,-34,10,9,10,8,-28, +-5,-1,1,25,9,-5,-11,-8, +12,-4,65,-7,14,2,-2,6, +2,-2,27,-43,7,-127,-49,113, +1,-17,-8,29,-9,-8,-10,34, +2,-5,20,14,2,-16,2,5, +-2,-15,-7,-11,-12,-1,34,27, +3,-27,-16,23,-19,15,3,17, +9,-25,-3,19,6,10,-20,-23, +5,-4,-13,28,-8,3,-2,-8, +1,7,3,-10,20,2,-33,-7, +-15,10,33,-27,-9,1,10,7, +1,-16,35,-7,23,-18,1,16, +5,1,18,10,4,11,9,-8, +18,-17,-4,30,-9,25,-11,-16, +2,1,16,-24,2,-1,-3,-8, +22,-50,-1,-4,-2,-26,-28,7, +-14,31,0,4,-31,-19,12,-1, +-23,32,4,-15,-5,-45,4,-18, +16,-51,-4,-24,-4,8,3,-6, +72,6,0,-41,-17,-5,-2,-7, +25,25,-2,-10,4,-27,-2,-13, +-16,-113,0,-40,-56,21,2,7, +15,-12,1,0,21,-20,1,-15, +-36,59,-31,38,-19,-19,-6,1, +-9,40,16,-127,-10,-8,-14,-115, +60,-36,-1,9,-55,-34,21,-106, +-54,-75,-46,-9,7,-2,-5,1, +6,-5,-64,22,15,0,-1,-13, +-2,-46,-13,-11,19,1,-8,66, +-1,-24,-35,-32,-1,-50,77,-11, +0,-31,8,20,5,-2,1,5, +-6,55,127,-19,29,69,-7,-2, +3,3,-1,-9,-5,10,17,36, +-73,10,18,22,7,5,-12,44, +-4,7,6,25,4,12,7,-2, +29,-3,14,18,-13,-20,-7,61, +0,-3,5,1,16,-13,13,-21, +-64,-4,81,38,-7,1,21,-8, +-30,2,7,-7,24,-1,11,8, +-24,40,-9,-33,78,-18,19,82, +0,0,-7,-10,33,42,-16,-26, +30,25,-24,-68,5,-41,13,-2, +16,9,13,8,12,-1,-21,-12, +-29,11,-42,-11,10,-37,-10,-9, +-26,11,-18,11,40,74,2,14, +-18,37,-1,11,-4,-8,78,51, +35,-3,-1,7,-2,17,5,9, +54,29,4,-19,-28,-5,11,6, +5,22,-5,5,-56,-27,-8,30, +-23,7,-18,127,-50,-32,32,33, +-18,-16,24,-2,-60,0,-7,-3, +5,55,-11,-52,-11,-4,42,47, +-7,4,-7,-11,8,62,11,-11, +12,-34,-28,13,-19,53,12,-1, +-20,52,-8,-19,2,-19,-6,11, +-16,15,-14,15,4,-23,-12,16, +-8,-7,-1,-22,-2,6,-17,17, +-22,-22,10,6,0,-9,5,18, +-9,-10,1,14,101,28,-13,7, +18,5,-5,56,-11,6,4,-15, +-3,9,11,-10,15,22,9,-31, +-44,-22,19,-41,45,45,2,-37, +-16,16,3,24,-6,8,16,8, +12,5,16,10,-5,-32,-21,-10, +2,-9,33,-27,8,52,-49,57, +-20,-70,-3,39,-12,25,-17,-26, +35,6,-37,52,-6,-6,20,32, +-19,-45,-5,-8,-7,-6,2,10, +13,-5,-58,1,-57,10,-88,8, +4,-89,-32,4,14,6,-13,1, +-37,15,-36,2,-11,-4,-1,3, +3,-13,-18,9,-13,11,-25,-4, +-11,-5,-15,-12,3,10,2,-9, +35,41,11,53,-13,3,2,-35, +0,10,15,-10,3,35,-19,15, +32,-34,1,-70,-2,4,-20,5, +24,0,41,2,-19,33,24,14, +-11,-57,-18,-36,-41,20,51,-7, +32,47,19,11,-2,0,13,-15, +11,-10,34,4,5,-17,17,22, +4,-7,4,13,17,-6,34,41, +-74,-11,-25,-83,47,15,49,36, +-41,-19,22,-8,32,16,-6,-11, +-9,64,28,42,-10,-23,14,-10, +31,13,13,4,-50,-26,0,-4, +16,11,31,17,-44,-9,5,-26, +-40,-32,-11,-2,-7,2,-15,1, +-57,-39,56,-15,4,-9,-20,3, +-20,-5,1,-34,5,-7,-7,34, +18,-11,-13,31,30,-30,-44,22, +15,-29,8,-16,6,2,-2,19, +2,30,9,-53,-39,16,-124,-5, +-2,-11,-2,-20,-5,34,-17,13, +-2,-33,-3,-16,5,18,7,8, +1,40,6,-60,-3,6,9,0, +-39,-2,-41,-19,-29,65,77,-119, +-6,2,8,-3,-4,10,3,4, +31,9,-11,56,-37,-3,14,-5, +-25,-1,1,5,1,1,0,-16, +19,0,34,-66,0,43,-9,1, +-10,2,0,-6,6,-28,-34,19, +7,-41,13,33,-30,-20,-79,13, +10,-9,-15,-58,-10,-6,17,4, +-81,-34,24,-14,-4,-16,-18,-90, +16,20,25,-2,20,62,-19,-30, +39,1,24,9,-10,22,-49,6, +23,28,-48,5,15,12,-2,-14, +-3,1,-52,21,2,-1,15,4, +13,-15,19,25,3,-20,-28,23, +8,-1,12,-17,-2,2,16,-1, +-6,3,4,-10,1,-15,-14,15, +4,44,-4,51,5,-16,0,1, +-17,27,26,-8,13,-33,3,30, +-3,14,-2,-51,7,-1,-2,9, +-6,-15,6,-8,-2,74,-6,32, +22,14,-1,23,-3,-3,-1,6, +-2,-6,0,-39,11,10,1,-9, +-7,35,-2,-2,11,-2,1,-41, +-4,3,-3,2,22,0,0,5, +29,68,20,45,-15,-17,19,110, +10,11,13,27,0,13,33,-127, +-16,6,-30,15,6,25,3,-14, +-2,5,-8,-6,75,54,21,-42, +-1,51,-15,-53,0,63,15,-4, +-3,20,-15,11,-1,-13,13,-8, +-1,-28,-11,29,1,-7,3,-11, +-3,0,5,1,-5,-5,-28,19, +1,3,-49,-35,5,4,12,0, +20,8,8,-2,51,-15,-24,-3, +24,11,0,49,-113,-16,-27,-12, +-11,-9,3,-1,11,10,-47,-23, +6,3,1,-20,10,-3,-13,7, +-17,-8,22,31,4,0,39,-17, +18,7,-74,12,22,-4,1,46, +1,1,1,-8,-11,-4,-12,0, +-24,-63,5,-2,1,18,-11,5, +58,15,39,-127,2,25,73,4, +2,18,-3,-23,-31,43,2,38, +-3,12,9,5,-10,-2,-20,1, +-18,10,40,-18,-28,1,-13,-11, +-5,75,9,25,-26,11,22,39, +11,21,-15,2,22,-48,-27,10, +-7,-30,5,8,-8,8,-31,-17, +7,-34,4,10,8,20,9,-16, +42,-1,-2,-33,-33,-28,-5,-3, +-18,-53,0,-35,-63,9,-8,10, +0,-4,5,6,29,1,-41,-37, +-57,-72,2,-44,17,-12,-4,27, +25,31,-86,-10,-2,43,12,-41, +-13,-8,-81,-34,10,6,-26,31, +-1,9,-4,-12,10,-14,-17,-34, +5,6,1,-12,-5,-1,-4,-9, +1,-39,-28,-17,2,27,-13,-12, +20,37,-14,-17,-7,-89,22,-18, +-5,20,-127,1,-26,15,-8,-36, +-31,-22,3,-19,17,11,10,15, +-9,-7,-15,10,36,38,-18,-7, +-7,-27,5,-6,-8,-7,11,13, +5,-2,2,-2,-15,-5,-5,-29, +-13,14,52,-70,10,0,10,-4, +-20,-33,18,0,-29,27,28,-78, +-17,16,0,-13,5,-30,2,22, +1,1,4,-10,3,14,70,-54, +71,-13,40,2,1,4,28,-2, +-41,-27,14,9,-2,-12,18,9, +-17,30,-19,10,-9,16,10,-5, +3,-1,1,-2,-11,-7,-17,3, +-7,-5,-15,6,-2,-10,0,7, +10,-9,43,-2,13,-11,4,12, +-9,-106,-47,-82,3,0,33,9, +5,-4,-9,-1,11,23,-24,22, +-31,-24,-5,-13,8,-5,30,0, +8,12,-36,8,-4,3,108,-29, +5,-3,-32,7,2,19,-38,3, +-3,-3,-7,-6,-8,-19,-25,7, +32,-66,-3,-19,0,18,-6,-14, +-29,-7,0,46,19,49,39,-4, +33,-41,27,4,26,3,-14,10, +1,-5,0,6,4,-25,-19,-6, +54,-2,4,-7,-20,-5,-17,-13, +-1,-21,18,15,57,-23,0,-13, +19,-40,18,-5,-7,-8,-13,9, +-1,1,3,6,31,43,-10,-16, +-42,22,-41,-37,-4,9,12,13, +3,14,7,-24,-48,18,26,42, +-3,12,-20,-16,-9,-13,10,-6, +-3,13,-4,0,-38,52,19,-24, +2,-13,-1,25,-3,0,-2,-21, +-10,-31,-15,12,-7,-46,-1,-38, +1,-1,-26,7,1,0,23,20, +3,4,-4,7,-5,-43,2,62, +-24,-1,-6,11,-14,1,8,-3, +-8,11,47,-24,-4,1,-1,-22, +32,2,17,-5,-1,1,-41,67, +-4,1,-20,18,46,1,2,0, +-7,12,21,-8,2,10,-8,-1, +-20,-15,4,29,-2,-37,-3,-14, +-19,-6,-20,14,6,-15,-4,-4, +-1,3,-16,12,-35,50,15,44, +-24,32,33,-1,2,-8,7,1, +-4,-7,17,-14,-62,19,18,-8, +0,30,-8,-11,-19,6,17,81, +-11,2,-7,22,-30,13,53,5, +2,6,-22,-9,0,-6,51,-30, +0,-12,-5,8,5,6,-4,39, +0,7,-40,19,7,-10,48,7, +3,-11,63,23,0,-8,2,15, +-24,29,-3,20,4,-41,3,-84, +-127,43,-16,15,-19,17,5,-2, +-31,-26,-1,49,-10,-26,6,-17, +33,-8,-3,10,52,-32,5,-14, +-9,4,-1,69,32,-19,-3,7, +49,-123,-1,20,-20,-13,-1,-1, +-43,-14,0,-24,6,19,-2,48, +3,19,-1,-2,-52,127,6,-23, +-25,-37,-13,-15,21,62,-68,-13, +27,46,6,14,-1,-4,4,106, +-10,-65,27,-36,-20,-13,3,12, +-29,-27,15,-127,4,-61,-5,31, +-1,-3,15,-42,7,-30,-47,106, +0,-34,6,26,-10,11,24,-63, +0,16,63,-125,2,14,-45,28, +-4,-12,-38,-7,7,16,10,3, +10,-32,-15,-5,27,-1,93,24, +11,-8,31,-26,-27,5,76,-4, +-9,-6,-84,15,20,74,49,-33, +4,-17,45,-35,42,19,7,42, +-7,2,8,7,0,2,-25,10, +-1,1,37,16,42,-6,-12,14, +-5,4,-1,3,-2,-8,-26,-42, +-27,-2,-8,9,-14,5,-23,-11, +-5,-39,-17,9,12,67,-14,19, +-22,18,15,15,3,126,28,0, +4,-115,26,5,5,-115,107,-23, +2,-16,61,5,12,9,41,-40, +-4,-14,9,40,90,8,-78,29, +-23,-13,-8,14,5,-32,36,-10, +-80,-2,111,18,31,42,-26,-38, +8,19,-17,7,-1,59,17,-4, +-13,-49,-13,14,11,-12,11,-19, +-89,28,13,109,-43,54,-6,16, +11,-21,11,-11,29,10,25,-12, +23,7,4,-50,11,-25,8,-24, +-53,0,-3,-109,7,105,8,-51, +16,-10,23,5,52,46,-26,78, +-16,-64,3,19,35,-4,-8,80, +16,9,-21,15,-18,34,10,-37, +12,-11,11,-62,-6,15,8,-17, +87,-4,20,-12,-34,-49,6,-10, +0,-8,-2,71,0,20,12,-3, +-27,10,7,1,-7,49,-23,12, +-116,-13,-11,-36,-44,-85,7,9, +-5,-18,-10,25,54,16,-15,-67, +6,-56,10,0,70,4,2,84, +-14,-23,10,64,2,-4,7,-4, +31,81,20,-86,13,-15,-35,30, +-6,-27,24,83,6,-10,45,-16, +-77,38,14,-20,102,-119,-16,51, +46,2,-9,38,-25,-17,7,13, +45,-12,18,6,-25,1,-16,-1, +58,25,-24,3,4,33,-45,6, +91,7,30,-3,7,-6,79,-2, +14,-7,-4,2,-35,24,3,5, +-3,6,6,2,5,-20,-10,0, +34,46,9,43,-37,-48,61,-19, +-6,-9,13,2,24,-13,18,-19, +24,-3,-5,-23,9,-25,-39,-72, +44,-4,46,-25,54,3,-9,-10, +-18,44,57,5,-8,14,19,16, +28,14,-103,9,-5,4,17,-7, +-3,10,-39,-6,-6,-18,-7,8, +95,-108,-4,-8,6,3,0,-47, +22,39,-20,-32,39,87,-28,11, +27,6,-24,33,-127,36,-30,17, +-73,59,31,90,22,-18,24,5, +54,-20,10,-32,5,-20,1,-3, +1,-1,3,-20,-4,36,29,-1, +36,-15,9,-2,-16,25,11,14, +-59,26,7,43,38,-17,-1,12, +-22,-27,-105,12,-12,-11,87,-5, +-22,14,36,-3,6,37,-55,115, +61,-19,-32,-25,-3,-26,76,0, +29,-29,50,43,21,28,4,-40, +4,22,14,69,3,9,2,-9, +-5,-18,4,28,-2,-83,53,10, +5,-5,-9,26,-6,43,-5,-20, +0,36,3,-39,4,49,-12,4, +-2,1,-35,16,-6,2,4,-7, +-3,-6,-41,21,37,-1,10,-5, +-33,0,-16,10,-7,6,1,-10, +-11,1,-15,2,-28,-3,20,-30, +11,-46,-9,15,8,18,45,-14, +-3,40,-2,5,10,-44,-4,-4, +-3,-11,-14,3,15,-85,8,-34, +32,-32,-26,-55,-21,-6,-23,-24, +-53,70,-33,5,45,16,-28,2, +-26,16,13,8,-42,-21,42,16, +90,-6,-30,-6,-48,-68,4,-8, +12,-99,-1,6,-5,-6,-70,-35, +0,7,-1,-11,-4,-2,13,-1, +-3,-9,-12,55,-3,11,-3,-28, +4,0,-19,-1,5,-2,1,3, +3,3,-6,-22,-20,11,49,-7, +1,-18,3,21,-31,11,1,-20, +19,10,9,34,-13,-28,-42,2, +8,-3,4,1,-19,3,-3,2, +-7,7,18,7,-5,-41,-5,-10, +3,-19,3,-2,32,-127,-3,-10, +-12,-12,4,10,5,8,1,-2, +-18,-14,-2,1,19,-92,1,20, +6,0,1,13,33,-48,1,6, +3,2,-23,-106,-1,12,-2,8, +49,72,5,115,2,-14,-13,1, +4,8,1,17,-6,1,-9,13, +6,25,4,-1,-29,-28,12,3, +5,-23,-2,-10,-1,11,-10,-1, +5,26,-50,-39,-4,-8,8,-10, +-4,-17,-7,-22,-3,4,8,-29, +5,2,10,6,11,17,-6,-10, +-9,-5,19,10,11,-6,-2,2, +37,-5,-18,-17,-3,-37,-7,-3, +8,18,-9,7,38,-7,-3,-1, +12,3,2,-3,-29,0,7,-5, +-3,2,-1,-30,13,2,78,-7, +32,1,-1,1,0,5,-9,-23, +-75,-4,11,16,-38,-2,81,3, +5,1,-2,-10,-111,10,67,-14, +4,36,-14,3,0,-12,16,-19, +10,13,29,18,-37,54,-42,127, +2,-29,10,-1,21,44,9,-6, +36,-19,40,-31,-7,-32,-5,19, +-14,16,31,24,-2,12,22,3, +-7,-4,51,-21,-2,-47,17,1, +4,-10,0,-2,-4,12,15,-20, +3,22,25,-14,-4,7,-22,14, +-8,-16,11,3,-30,-7,-5,84, +61,30,-23,1,9,19,1,9, +-71,-19,2,11,-10,4,17,74, +18,1,-8,-12,-29,-13,0,41, +-4,24,-8,3,-3,4,5,0, +2,-20,12,40,1,-14,-10,-21, +5,-1,42,-3,-5,2,-2,-34, +-2,14,-22,-12,-23,-3,-6,7, +-12,29,-9,-22,49,11,2,-1, +26,-1,-18,-14,-24,-64,22,24, +51,-10,20,-7,41,42,-22,12, +9,-87,-2,3,19,-34,1,-5, +-9,1,-4,10,-19,-24,52,20, +21,-57,-20,-32,-2,-6,12,19, +8,-3,-12,9,-13,-23,27,11, +1,-1,1,-22,-2,19,42,-16, +18,3,15,34,-6,0,55,31, +-10,8,62,-57,3,22,-18,9, +-8,20,66,35,-22,-15,13,2, +-3,-21,-13,2,32,-16,11,34, +-86,-11,-10,3,27,-65,3,-1, +-5,16,55,1,-9,-4,-18,4, +13,-122,-3,2,1,-45,13,2, +-10,12,-18,-10,2,-5,1,-3, +19,-15,12,11,26,91,-6,71, +-20,8,2,1,10,7,44,11, +-20,6,11,14,49,80,-46,80, +-3,6,-127,1,15,114,45,13, +-30,13,-11,3,16,10,35,7, +-53,-76,9,31,-12,-8,-14,-8, +19,-23,23,-6,4,8,39,-14, +-2,1,2,0,3,-46,43,-8, +-4,-24,-1,-5,53,8,-2,-2, +34,28,-6,-72,32,-4,-10,0, +-5,-4,-20,17,0,-9,5,-23, +2,-5,-6,0,8,17,16,-10, +-43,7,3,-17,0,1,-2,-3, +39,6,-23,-24,-4,24,6,10, +-1,-5,-117,-12,6,2,16,-2, +10,0,-4,-9,-16,9,12,20, +-2,23,-6,21,-12,-14,3,-11, +-36,19,21,-7,3,-8,-14,0, +4,-2,16,-38,5,-21,-5,18, +2,5,20,8,14,-15,-31,35, +3,23,18,17,0,7,-5,-6, +2,-4,0,57,4,9,-13,2, +0,10,19,-12,-1,15,-6,2, +-2,2,12,11,7,22,6,-7, +2,-5,-18,-12,-27,2,-20,0, +25,-4,-10,-12,-7,-5,-54,42, +-6,1,-27,30,-13,0,-2,-25, +-12,4,10,-1,-20,-5,-21,20, +2,-18,-18,9,-7,29,4,-6, +25,0,19,15,2,6,-11,-8, +11,11,-19,5,-6,33,-1,-9, +7,6,7,-6,10,-39,-7,-27, +3,12,-11,-20,5,-16,-6,-3, +-40,12,-30,6,-10,13,-12,47, +-6,-8,23,24,-13,-2,-10,-29, +-3,20,7,5,28,-10,-15,14, +1,5,25,-41,6,-4,33,-6, +-5,10,2,-7,-1,-9,-86,-23, +14,-24,12,22,-5,24,-43,50, +-3,5,-16,-31,12,-5,1,34, +5,-62,-4,-42,1,-27,0,-8, +2,6,-12,-25,22,59,0,-2, +44,-4,-6,51,27,4,-30,-14, +-5,-12,1,-43,14,42,-10,22, +-6,6,2,30,-16,-113,-1,-18, +25,-9,0,21,4,7,-2,-4, +-28,86,-2,35,24,-14,1,-51, +-35,1,3,6,38,6,-2,6, +-81,1,-6,-107,9,-14,-18,21, +-2,41,-12,55,63,5,11,57, +-36,-41,35,-63,-32,1,15,13, +-88,-41,-14,-69,-41,14,5,-68, +2,-60,21,10,-2,-3,-2,-1, +-1,17,38,-54,4,21,32,-56, +2,23,-28,-26,1,30,23,-117, +1,-19,45,21,-2,-8,-54,31, +-5,-6,8,2,13,5,-12,14, +-21,-4,-3,-9,-14,6,-111,-18, +16,7,33,-30,-66,5,-3,-33, +5,-1,18,4,22,-18,38,-19, +-14,-3,34,5,-24,-1,53,-20, +-57,9,-9,2,-4,5,2,-9, +-26,-8,-26,36,24,6,-26,-9, +13,4,36,-6,13,2,-3,20, +10,-33,-4,5,24,24,14,-1, +-4,31,1,14,8,-68,-12,-15, +88,-3,-9,-10,-71,4,-28,44, +-2,2,14,2,0,21,27,5, +12,11,-33,52,15,22,-5,24, +9,-42,7,-10,-43,19,3,-9, +-21,83,-79,-41,-4,-118,39,-36, +28,-3,1,11,16,11,127,-21, +-22,-32,31,-1,-37,-12,-4,91, +-40,-38,-19,5,0,-18,-31,-13, +-7,88,-13,-116,52,-30,37,3, +-40,-18,22,-1,13,4,26,29, +-32,71,-15,-13,-11,10,18,20, +-45,-34,-19,-51,-27,-71,17,24, +41,-27,-17,111,-39,-18,74,-71, +-42,65,5,-23,-21,-28,0,10, +0,-6,-3,-7,3,15,7,24, +48,-1,3,-16,37,-2,6,-60, +-39,-23,2,-23,47,-50,43,2, +-1,-2,-4,-7,30,-2,-16,-4, +-8,50,3,4,13,21,11,-4, +-3,-41,20,-7,-50,28,-23,-29, +-64,-25,24,-44,24,-6,-49,8, +9,32,13,-25,39,-15,-7,20, +-17,40,-8,-12,-2,-13,15,17, +-85,-27,28,-27,-78,-30,62,-115, +39,-15,-35,79,12,54,104,-95, +-16,-19,-16,22,9,-66,2,5, +-9,-12,-91,0,-41,0,11,6, +38,27,30,12,36,-32,42,-1, +29,2,-16,-1,89,-12,49,-9, +-4,-3,-75,-1,59,22,-2,7, +-1,17,-12,-39,24,57,22,54, +36,93,0,38,12,12,2,20, +36,-68,5,-51,-10,6,63,8, +0,-10,4,-4,-15,4,2,9, +-29,46,60,10,-18,-32,29,-1, +63,-18,3,-6,-44,-11,14,7, +-3,71,-58,23,19,-5,98,0, +50,34,35,21,50,-48,-1,5, +29,-9,63,37,5,-8,12,3, +0,-2,7,9,-28,-26,-4,10, +-32,12,40,-59,-2,-46,8,19, +9,-2,22,3,-37,20,-8,100, +34,-17,24,9,-9,0,5,13, +8,-51,57,-63,-23,-17,17,-32, +4,11,21,34,35,-15,-6,-63, +43,-43,6,24,14,26,-10,-50, +15,-60,23,-21,20,12,-10,20, +-22,-13,-5,5,-26,17,11,-45, +45,-25,-34,50,20,-15,-15,44, +19,-25,-16,-26,-13,-14,-15,9, +-1,22,1,-127,1,18,1,9, +13,-10,23,-25,1,7,-12,27, +-13,-40,-21,-28,9,18,127,-6, +5,-19,1,-58,-3,-2,-4,-17, +-29,1,0,6,8,4,-5,5, +53,-3,-30,26,65,2,24,-1, +-19,10,53,-31,-59,-1,-69,56, +6,-2,5,0,-7,3,-4,1, +11,21,-70,-47,11,-33,-30,4, +-25,-9,-18,-27,-29,64,-6,51, +2,22,-5,-35,-1,95,66,-39, +0,-20,-79,-32,1,21,8,10, +-8,5,-29,14,-31,-12,-31,-5, +14,50,15,28,-48,14,4,-8, +12,-92,55,-43,-13,18,23,56, +47,24,-35,-8,-5,-28,-1,0, +0,6,-5,4,2,2,35,-44, +-1,1,7,0,1,-9,99,6, +0,-7,3,4,3,13,28,-42, +10,-9,83,-33,2,-6,-36,26, +-10,-42,-1,-14,-8,7,-1,-54, +-19,-7,1,2,2,-46,4,-26, +0,33,-12,10,-35,42,-10,-10, +14,84,-15,15,10,43,0,73, +-7,-13,0,-41,4,3,0,-12, +6,-94,0,-4,30,-8,-3,-32, +-21,12,0,18,-15,-15,3,-46, +10,15,-7,98,3,15,-2,-14, +-52,-29,-26,-103,-49,-50,-17,-55, +-6,-9,3,-16,-51,-34,-21,-84, +-25,15,9,48,47,82,-34,-24, +71,58,26,10,26,9,59,70, +-2,-27,10,-12,-5,-61,-3,30, +0,-6,-1,8,-3,-29,-2,39, +-4,7,38,-16,18,-32,15,42, +-2,28,-55,61,2,57,-21,-56, +11,10,10,22,-7,-2,-11,-7, +5,-4,0,1,-13,0,83,-2, +-1,2,0,-44,-28,6,-3,7, +61,9,76,-33,8,-13,-63,-36, +18,4,-16,-9,7,-1,9,-10, +-13,1,96,0,-22,-2,-31,10, +5,-2,-3,-8,4,-7,-17,11, +0,-8,-38,-11,-10,-1,5,9, +6,9,13,-11,16,-25,-10,-4, +-2,0,8,1,1,79,-38,-7, +-39,-34,26,42,18,-8,-53,-15, +-24,23,-11,0,-12,-28,12,5, +5,-3,40,41,38,0,-39,5, +7,4,-2,4,81,16,-56,39, +-4,-34,-16,24,14,2,-12,35, +33,23,-86,-22,-12,-4,20,-36, +-16,-20,15,22,-34,-13,4,0, +-1,2,6,113,8,50,4,16, +12,1,-7,9,-18,-39,1,27, +-9,10,-14,26,5,-13,-11,12, +-30,-1,3,-30,20,73,-3,-8, +2,-3,-8,4,29,37,17,10, +-18,5,38,-38,32,24,-8,0, +16,22,-36,-68,-12,-34,11,-13, +6,-8,5,48,-3,-12,-1,-51, +-3,6,-3,0,-9,-12,-6,23, +17,-25,30,12,8,-10,26,-60, +-22,30,5,-80,-6,14,-4,-16, +33,7,-5,0,-20,43,-6,29, +-1,2,-9,0,59,-24,16,30, +-11,-34,27,19,-3,21,6,16, +1,-30,-24,-45,-5,-20,-20,9, +1,39,-20,-12,7,-19,-12,32, +5,0,5,5,91,-8,-46,69, +-42,2,27,-33,-69,29,-49,38, +55,60,91,-11,-42,-20,45,-50, +-33,11,-35,2,-32,-7,-127,-1, +-4,46,-5,0,-59,14,-41,-9, +5,-19,9,-12,-60,-2,-45,19, +-41,-5,22,16,22,-19,36,-2, +-10,14,12,-18,4,9,-10,-29, +15,114,-4,77,9,24,-1,-20, +2,-2,12,5,9,-19,8,-16, +43,32,5,-11,-13,19,-7,-5, +-11,-6,30,-10,18,52,41,-6, +-5,-4,6,2,13,17,-11,-7, +40,20,17,11,-20,35,-36,7, +-36,-29,-29,-34,37,2,25,-21, +21,-11,24,32,-53,-21,-9,-11, +-8,-6,7,-9,-7,36,36,28, +-4,1,-14,-45,-31,-4,-15,-17, +-4,-76,47,16,-37,-2,-20,-13, +-119,4,-9,-12,24,-16,18,0, +-2,-2,-37,-5,-78,-3,-17,-2, +32,-26,2,6,21,19,21,26, +-26,12,5,47,31,-4,16,-11, +7,-54,-23,4,-11,-26,-4,-17, +-3,11,4,-4,-5,-80,66,51, +-127,13,7,-38,-5,10,28,15, +-17,108,-83,84,-47,43,6,-38, +9,34,-2,-24,1,-14,2,-49, +-1,9,-12,1,-1,65,-4,-49, +1,-9,8,-42,-14,-12,10,84, +-7,-3,35,14,0,-35,-11,-37, +-28,2,7,4,-16,3,-9,-1, +3,0,12,-16,-64,2,0,-5, +-25,-3,-39,19,92,5,-23,7, +-17,2,-11,13,29,0,-6,0, +-4,-20,-23,-2,-31,11,-11,-24, +0,-4,-5,-6,23,-6,-18,-111, +-34,21,-15,7,-17,-3,-8,97, +-15,2,19,16,-24,53,-11,20, +3,12,-24,-1,42,-39,21,3, +-5,5,3,-9,33,-106,11,-9, +-19,-2,-3,6,3,-38,29,-1, +-42,-46,50,-3,1,-29,50,2, +5,-5,-32,56,-3,8,29,3, +27,-10,6,10,0,-1,-21,-1, +-2,3,1,-1,6,-5,-4,10, +29,-22,-2,-9,4,-7,6,1, +21,22,-23,25,-5,-49,-3,-2, +18,4,-6,-14,-15,15,1,14, +-8,-23,-1,2,-13,-50,-49,-1, +12,24,29,3,23,19,47,6, +72,-13,6,47,25,-5,1,11, +-2,52,-6,-26,-3,4,-3,13, +-13,1,0,-10,36,-11,-50,7, +-11,12,-4,-36,-4,-4,-1,7, +-20,61,47,62,-7,-12,10,-40, +15,-20,-10,8,36,45,14,67, +-2,-10,-9,-120,-29,-13,-12,-8, +17,-2,4,-1,8,5,6,10, +-16,-28,-15,-65,-3,-12,-10,16, +-3,-2,-7,-68,-1,29,-5,23, +-2,-26,14,9,-64,8,6,-31, +1,17,-10,-22,1,14,-2,11, +63,-67,28,-50,2,9,68,5, +-82,-46,18,4,15,-6,-31,9, +2,-5,-2,-5,26,-64,16,1, +56,32,-6,35,36,36,-2,7, +-34,-42,-26,105,18,-7,-18,23, +-15,-37,35,91,16,-1,-5,-4, +-1,1,6,6,10,-13,-6,3, +-25,-11,17,10,-18,-3,12,6, +-33,42,16,113,-8,10,-3,3, +-20,44,-26,5,-6,-23,2,3, +4,-7,-5,0,30,86,-1,35, +61,-23,-26,-100,72,-29,29,-86, +-1,-95,12,-57,3,-3,-21,5, +14,18,6,-25,-25,5,-32,7, +-4,7,22,27,-13,41,5,2, +7,122,-20,-6,-1,127,-5,-9, +-36,3,18,-49,-3,-8,3,2, +-20,-13,12,14,2,-18,-2,9, +-6,-2,1,9,13,-6,27,-37, +14,-3,2,-10,-17,-1,-9,-24, +-19,-48,-10,-35,13,-21,3,18, +4,10,96,-11,-4,-14,1,-14, +-7,5,-2,-18,-17,-8,21,-37, +14,-4,19,-16,5,-7,-19,28, +1,76,-38,65,-4,6,-6,47, +-8,-121,63,-20,-5,0,-3,-29, +-8,2,-3,-5,6,34,-26,30, +21,42,-25,4,12,17,-27,-5, +-7,-26,-22,-12,31,5,0,-11, +-17,-11,-15,35,-7,-7,-4,-18, +19,34,4,-11,7,14,-15,35, +-21,-6,-36,11,-12,-8,2,-7, +-23,-27,26,-32,42,0,20,36, +9,-49,26,-28,1,20,48,-32, +-4,11,0,2,24,-28,-6,-30, +-13,-53,-21,-17,-12,-24,-10,2, +-27,33,2,38,1,23,-8,6, +102,-3,6,-64,1,-2,18,-1, +2,-2,-23,1,15,-13,22,3, +4,-22,-8,-1,-1,4,8,6, +23,32,-1,-15,5,-6,-17,5, +1,23,90,-19,0,-2,-11,13, +-4,3,-7,-5,-7,-6,-60,27, +17,11,-95,-5,-6,7,-33,10, +-2,30,-11,2,9,1,-26,-25, +12,48,-21,16,-8,-28,6,-1, +-18,-11,10,6,14,17,-19,-16, +9,-29,-30,15,5,-3,13,2, +-29,-63,-18,68,49,5,0,19, +63,7,-27,-13,39,-13,-5,11, +5,-3,9,99,8,2,-16,-8, +-10,-1,-9,28,-9,-10,-5,8, +-7,37,29,-27,45,-30,-8,12, +10,1,-3,14,40,10,5,-2, +-18,-4,2,1,11,-15,1,-9, +1,10,44,-17,13,-3,-1,-3, +-20,-73,-9,-14,8,-3,-44,14, +6,-13,-15,7,-15,71,-25,10, +3,8,3,0,6,-27,-43,7, +12,-12,27,3,11,-11,8,-2, +-39,-38,-71,-32,-4,7,15,-3, +-73,5,48,0,-1,-7,-5,90, +2,-7,0,1,-4,8,-44,-16, +-20,19,-58,-14,1,-1,-53,-8, +-27,-8,-48,24,-54,-4,12,0, +-5,4,-53,-2,37,2,0,0, +-17,2,-2,-4,-9,-41,-4,-125, +2,14,16,-18,13,6,82,-39, +27,60,15,-61,127,-46,14,-38, +-8,-3,1,-34,4,9,20,109, +-9,-23,-5,34,12,-8,-15,-30, +-17,48,15,10,-3,13,1,8, +-7,-48,30,25,25,-11,-9,7, +-20,26,-14,-8,-27,37,9,-3, +-14,25,-17,1,6,31,-19,-39, +7,-11,15,-6,3,-12,13,-40, +-2,13,-13,-42,5,-11,27,-35, +-1,11,38,-50,3,12,39,-60, +-1,-1,18,-5,-5,-8,33,31, +18,-28,6,35,21,-1,1,-6, +-2,-58,-3,-30,1,5,-7,-36, +17,16,0,-29,16,-104,2,-21, +19,51,1,5,8,78,-1,-3, +20,91,3,61,8,-12,-38,-9, +-2,-1,4,1,-8,14,0,9, +40,-23,-2,2,-2,-22,0,2, +-6,6,3,12,17,22,3,13, +4,10,-2,11,20,32,0,-25, +-46,-11,-53,-76,57,23,-5,33, +31,45,-61,-42,-95,-34,-68,19, +-3,-48,12,-8,34,-14,-2,-93, +40,50,71,58,5,-3,15,-32, +5,-40,17,25,3,-28,-61,49, +0,-28,-55,36,-2,-22,26,41, +6,20,1,26,0,-18,-49,16, +1,24,-49,0,-16,9,11,-45, +-8,15,41,39,2,16,19,39, +-16,21,112,14,0,8,55,48, +19,0,-36,-23,-10,-3,64,3, +12,19,-13,-59,-67,41,34,-24, +19,1,1,3,-1,-1,-22,-4, +-25,1,12,-11,-2,4,-22,-2, +-14,1,-3,49,-17,1,10,9, +-9,-19,11,16,21,-14,26,42, +-3,5,-31,-1,26,71,-39,8, +8,15,-25,-7,-11,-16,-8,-7, +-4,-93,6,-9,-16,73,-12,-11, +-3,-18,-31,-13,-45,-8,-65,-64, +39,5,-1,29,-16,53,-59,-4, +58,15,-22,-49,20,2,-19,15, +-19,-18,-52,13,15,-19,-19,-14, +-9,32,-60,-13,10,4,-4,-4, +-21,-22,25,-8,18,52,32,-38, +-13,58,-15,-47,-9,2,76,21, +-4,-41,-11,7,-6,74,-21,0, +29,-5,-14,18,-6,10,1,5, +-19,10,0,-28,25,3,-2,19, +36,32,6,46,-27,-31,-31,8, +21,-10,-17,6,50,37,-11,68, +39,-21,6,49,-5,26,48,-15, +1,7,5,31,-5,-3,-14,-44, +-2,4,4,-1,6,5,-1,12, +-27,17,9,6,1,-15,11,-12, +6,25,-5,28,10,-33,43,-13, +31,18,15,-3,-30,-2,36,-43, +9,120,-4,4,-18,0,17,33, +-47,-40,1,44,-33,-14,10,-34, +-44,-23,0,-11,29,-13,-2,39, +4,51,-3,10,44,-33,-42,-3, +69,-8,-31,-2,32,59,-42,21, +86,4,-20,75,36,-30,-14,44, +-11,-94,25,2,18,1,-4,-16, +-30,3,-30,11,-46,-5,-13,7, +-23,5,-33,2,-41,29,52,-1, +27,-7,-9,6,15,-1,-33,6, +12,-25,29,1,42,13,9,-19, +11,16,-6,-29,1,-11,-25,-44, +5,25,3,22,1,22,12,-4, +8,14,-11,22,25,9,22,-10, +6,-14,-20,2,-11,13,60,10, +-22,5,-4,-21,-34,-27,-73,6, +-23,7,-53,-41,-26,-17,-41,0, +37,39,-47,3,-7,-7,-40,8, +15,-26,-19,-9,5,25,4,3, +53,-39,48,25,-9,-3,-16,21, +-3,-32,-20,59,44,-13,55,-70, +-40,-60,-31,-2,-4,15,-40,-32, +-10,15,-37,-29,-10,34,-9,-21, +16,-36,0,24,-16,32,-41,8, +-65,-17,-15,-37,-43,-17,-31,9, +-40,49,-13,15,-40,61,-3,-6, +11,39,16,30,9,-8,-29,2, +13,-73,-44,-33,-37,-17,6,-34, +-4,-16,15,45,29,-65,-44,29, +27,11,15,16,5,-2,52,73, +20,6,47,64,13,-18,4,-38, +15,25,-2,-37,-8,0,2,-8, +1,36,-4,-47,6,101,11,71, +2,19,9,-45,-8,-3,11,9, +-22,14,-28,30,-37,-5,78,-6, +-34,2,15,0,12,1,25,8, +-38,1,-2,4,-3,1,3,2, +-21,0,-6,2,-17,1,-13,4, +-1,2,27,-15,0,-3,31,83, +-90,-24,-57,-31,14,-127,30,5, +11,-41,-46,-67,57,-53,-83,9, +3,-3,-37,-25,-25,36,46,-38, +-6,-1,33,-18,9,35,-9,-24, +17,16,-33,-3,12,14,52,-9, +-27,50,7,-10,8,13,-53,-4, +-46,-83,-18,1,24,-127,17,8, +5,10,-61,-20,-17,-1,-22,116 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_recurrent_subias_DEFINED +#define WEIGHTS_dec_gru1_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru1_recurrent_subias[288] = { +-2.2110579796135426,-0.9663691986352205,0.8668501870706677,-2.3604511860758066,0.6942825801670551,-4.366247598081827,-1.5472844932228327,1.056360948830843, +1.4641947830095887,3.0436108633875847,-8.282107308506966,-1.5738253346644342,-1.315282816067338,-0.5046004094183445,-2.8801128305494785,0.419382659252733, +5.523380542173982,0.17957416363060474,-0.2829904155805707,-2.0302874594926834,0.05540277250111103,-0.6198271606117487,0.04128848947584629,-2.5537995556369424, +1.1003815047442913,-9.109969614073634,0.44512104988098145,-0.9779378399252892,0.17502361070364714,2.9020582865923643,-0.9296710537746549,4.746826399117708, +0.7821719921194017,2.846686167642474,0.8247360279783607,-0.32292522862553596,-1.3805754147469997,2.100535719655454,-0.84313755761832,-1.0398115739226341, +1.0427830275148153,-1.356328054331243,-1.788137818686664,0.682524208445102,-0.8054887726902962,-1.6447737216949463,1.8916454706341028,3.4091819068416953, +-0.4906572694890201,0.3028947780840099,-1.5915351025760174,2.0333256274461746,-2.567014583386481,-3.5874610394239426,3.0953573249280453,5.21731822937727, +-2.0156488646753132,0.09626528806984425,-0.07727682590484619,-0.34175362437963486,0.8302584234625101,-2.304478168487549,-0.738169364631176,-0.3546135425567627, +-1.659940636716783,-1.5817378307692707,-0.11063008662313223,-0.5143866185098886,2.033848498482257,1.7267932295799255,0.21738683991134167,-2.606920961290598, +-1.204005200881511,-0.7193592959083617,-1.085300825536251,1.2082988461479545,-1.2346906885504723,-4.26496547460556,1.128479128703475,-1.6686060819774866, +-3.4852844707202166,-1.9182034628465772,0.4257938340306282,-0.15362507849931717,-2.97505122423172,4.717418871819973,-2.16777560999617,1.347270231693983, +0.6225042445585132,0.6655297419056296,-1.0212259874679148,1.5313096763566136,-1.88759948592633,-1.033313605003059,-1.455241410061717,-1.4340732395648956, +-2.574759765062481,-2.3358089309185743,-1.6036856123246253,-0.6593221891671419,-1.1579261561855674,-3.564897883683443,-7.261477112770081,-0.5211035320535302, +-0.6689158817753196,1.446462667081505,3.3520744033157825,-1.757679606322199,-0.12415081262588501,0.45644617546349764,0.7719222861342132,-1.1267624534666538, +0.8004806488752365,2.5667404578998685,1.7915280754677951,0.02532287803478539,-0.639078970067203,-1.445754012092948,0.5455254106782377,-1.1793782906606793, +-0.054345984011888504,2.016712781973183,1.7616359279491007,-1.3618091493844986,-0.49818521551787853,0.38560791220515966,-0.29856146313250065,-4.142686961218715, +0.9115025573410094,-0.9348423406481743,0.7019234281033278,0.8429581075906754,0.007555711315944791,-0.6977391913533211,3.108169510960579,-0.4958154372870922, +0.42053894279524684,-0.48592523112893105,1.536917739547789,-0.8167167287319899,-1.5788161500822753,-1.2685599569231272,3.409567629918456,-0.09574151458218694, +2.445443460252136,1.130739969201386,-0.9341864688321948,-2.2796359565109015,0.44661163818091154,-0.5827657599002123,2.123299829661846,-0.668888839893043, +-2.7854592176154256,-0.8690867954865098,-0.22730998462066054,-2.495647349394858,0.9364180341362953,-0.5138879418373108,-2.542060913518071,-0.47674789000302553, +-1.820719264447689,2.257499377243221,-2.458089143037796,0.4968081428669393,-0.7821489307098091,-0.7009830363094807,-0.3770116586238146,-0.5550623573362827, +-5.573516935110092,0.4501037709414959,-0.4351839302107692,-0.8910410851240158,0.7645082464441657,-0.5278421202674508,-3.0291606299579144,-1.259332850575447, +-4.109570076689124,0.7174734892323613,0.6975527666509151,-2.467619789764285,-0.021324867382645607,-1.0107014058157802,0.37545029632747173,4.120449578389525, +-1.7236989724915475,-0.3368791909888387,-1.4247487979009748,-1.0379036264494061,-2.0497531821019948,-0.34778781794011593,0.5129209160804749,1.3915318567305803, +-1.8104097647592425,3.1887533590197563,-0.20689062820747495,-0.5713156964629889,-0.0764081897214055,0.9518153145909309,-1.4621033817529678,0.3104734905064106, +1.4789540925994515,-1.065182656981051,-4.037331163883209,1.3453745658043772,1.3312069890089333,2.0736025106161833,0.09807993937283754,-1.1126687191426754, +2.503841013647616,-2.7550126085989177,-0.11805434012785554,0.07209718646481633,-1.6758375989738852,0.3824332640506327,0.45765651762485504,-0.7044515376910567, +-0.5461445641703904,1.5891684982925653,0.3670206698589027,0.3678192300722003,-2.5225524343550205,-2.44865099247545,1.1261907904408872,-2.920252116397023, +0.06401900784112513,2.587483648210764,0.6548971319571137,-0.5141378846019506,1.0420712060295045,0.4518113676458597,1.7071769158355892,-2.430595058016479, +1.2079188441857696,-1.5581796113401651,-0.08327327971346676,-0.4650317160412669,1.7631254822481424,0.34819261729717255,4.7431768253445625,-0.072727415477857, +1.8685541350860149,-0.7778932610526681,-2.2256205123849213,-2.777238493785262,1.2266984982416034,-1.050555610563606,-0.22866649692878127,0.37304929131641984, +1.0343780545517802,-1.7844513896852732,-2.2518620202317834,0.8529861476272345,1.366846649441868,-1.2608380913734436,0.6687324307858944,-0.45522371027618647, +1.1945998594164848,-0.9668536372482777,-0.007506914436817169,1.663054364733398,0.261758595937863,-0.6168488757684827,1.3027075696736574,-2.673156199976802, +2.162114653736353,2.9934450425207615,-0.9281381079927087,-0.14780763909220695,1.208881925791502,-0.3459313125349581,-1.9823282714933157,0.19374139374122024, +0.8905457425862551,-2.6685339473187923,-0.1370263285934925,-1.0278802569955587,1.1436951402574778,6.097484020516276,-0.013745463453233242,-1.5883716512471437, +2.3985862359404564,1.0396378673613071,0.22836788347922266,0.6009386209771037,1.098124629817903,-1.0411757994443178,-1.514013361185789,-2.064166720956564 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_recurrent_scale_DEFINED +#define WEIGHTS_dec_gru1_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru1_recurrent_scale[288] = { +0.00015268122660927474,7.912820001365617e-05,4.4220276322448626e-05,8.508175233146176e-05,3.180002386216074e-05,6.83019679854624e-05,0.00011170700599905103,3.627310798037797e-05, +3.6362580431159586e-05,3.390902929822914e-05,0.00026476290076971054,5.6603232224006206e-05,4.1793129639700055e-05,3.616125832195394e-05,9.493468678556383e-05,5.000216333428398e-05, +0.00018636051390785724,3.424484748393297e-05,4.86679382447619e-05,5.512644202099182e-05,4.29019310104195e-05,5.7366632972843945e-05,5.366877667256631e-05,4.48456485173665e-05, +4.394579809741117e-05,0.00011975409870501608,3.50488189724274e-05,0.00014077457308303565,4.33252498623915e-05,5.549818524741568e-05,3.498159640002996e-05,0.00017126106831710786, +3.1841187592362985e-05,7.044096128083766e-05,3.235590338590555e-05,1.9678211174323224e-05,3.8500347727676854e-05,7.083646050887182e-05,5.865768252988346e-05,4.151202301727608e-05, +8.632244862383232e-05,5.072450221632607e-05,5.534412412089296e-05,6.139135075500235e-05,7.507066038670018e-05,5.549330307985656e-05,6.227786070667207e-05,6.709085573675111e-05, +3.744237619685009e-05,4.288175477995537e-05,6.211626896401867e-05,7.849758549127728e-05,4.8697864258429036e-05,4.648431786336005e-05,6.938619480933994e-05,4.977322168997489e-05, +3.8298276194836944e-05,6.408577610272914e-05,1.943838105944451e-05,9.094261622522026e-05,3.4511696867411956e-05,4.345752313383855e-05,0.0002302165812579915,3.91615139960777e-05, +3.5940276575274765e-05,6.116055737948045e-05,3.653749809018336e-05,3.454411125858314e-05,5.9685717133106664e-05,5.115937165101059e-05,3.525420470396057e-05,4.31777116318699e-05, +3.956873115384951e-05,3.542373815434985e-05,2.0635703549487516e-05,3.490365998004563e-05,3.788422327488661e-05,6.399780977517366e-05,4.623372296919115e-05,5.340407369658351e-05, +0.00018157376325689256,7.691428618272766e-05,0.00015437421097885817,4.095275289728306e-05,6.235889304662123e-05,0.0001813806447898969,3.347458186908625e-05,0.00025504225050099194, +4.847214950132184e-05,2.91288106382126e-05,4.7731267841299996e-05,3.990612458437681e-05,3.5579316318035126e-05,4.0512408304493874e-05,4.900465501123108e-05,0.00017820986977312714, +8.952354255598038e-05,0.00015010923380032182,3.798774923780002e-05,3.403350638109259e-05,4.929060014546849e-05,8.13963997643441e-05,0.00011066476145060733,5.5150612752186134e-05, +4.4366119254846126e-05,4.444623118615709e-05,0.00013872772979084402,6.143529753899202e-05,0.00011527963943080977,2.3521768525824882e-05,4.039334089611657e-05,6.35077667539008e-05, +0.00019157669157721102,4.1449195123277605e-05,2.9559068934759125e-05,2.036604746535886e-05,3.064751217607409e-05,5.496702578966506e-05,2.506958662706893e-05,5.0309012294746935e-05, +5.2740226237801835e-05,0.00010597882646834478,3.790125992964022e-05,8.969159534899518e-05,6.546137592522427e-05,3.7495083233807236e-05,5.470816176966764e-05,0.00024490978103131056, +4.1403160139452666e-05,0.00010233759530819952,4.577647632686421e-05,3.119690518360585e-05,2.057477286143694e-05,4.201227056910284e-05,9.525768109597266e-05,5.249963578535244e-05, +3.5298551665619016e-05,4.6984892833279446e-05,4.6883356844773516e-05,2.3347241949522868e-05,2.2103700757725164e-05,6.928185030119494e-05,6.760928954463452e-05,3.0475124731310643e-05, +4.9622492952039465e-05,3.216477489331737e-05,4.777686626766808e-05,5.158952990313992e-05,4.3511368858162314e-05,5.068778045824729e-05,3.470863157417625e-05,2.481459523551166e-05, +6.754808418918401e-05,3.8902060623513535e-05,2.1584504793281667e-05,8.888515731086954e-05,3.656479748315178e-05,3.11245494231116e-05,7.847644155845046e-05,5.765259265899658e-05, +5.462521585286595e-05,2.6521578547544777e-05,4.269075725460425e-05,3.245328844059259e-05,2.696711635508109e-05,7.185455615399405e-05,3.716213905136101e-05,5.6995402701431885e-05, +6.882811430841684e-05,2.170991137973033e-05,2.492124986019917e-05,2.3944241547724232e-05,4.198321039439179e-05,7.518787606386468e-05,3.42229068337474e-05,7.096455374266952e-05, +6.189692066982388e-05,7.167075091274455e-05,0.00025681519764475524,6.555145955644548e-05,7.867052045185119e-05,4.802134571946226e-05,3.984660725109279e-05,0.00012799915566574782, +4.1306881030322984e-05,3.3194501156685874e-05,7.120171358110383e-05,4.366873690742068e-05,4.1769901145016775e-05,2.7385103749111295e-05,6.329172174446285e-05,0.00014654683764092624, +6.414474046323448e-05,7.257701508933678e-05,3.943108094972558e-05,3.908459984813817e-05,1.6472346032969654e-05,4.823898780159652e-05,0.00011742865171981975,4.9401645810576156e-05, +4.16959919675719e-05,3.734718120540492e-05,0.00015962352335918695,2.383083847234957e-05,3.709356315084733e-05,5.490038529387675e-05,3.146285598631948e-05,6.459432188421488e-05, +5.481238986249082e-05,4.4554166379384696e-05,2.8076428861822933e-05,2.3097736630006693e-05,2.5106441171374172e-05,2.6257146600983106e-05,2.8967637263122015e-05,3.8383375795092434e-05, +2.6251296731061302e-05,8.48305644467473e-05,4.354514749138616e-05,8.498561510350555e-05,7.859023025957868e-05,3.975851723225787e-05,5.882942059542984e-05,0.00012339153909124434, +2.642156141519081e-05,8.262626943178475e-05,4.7644869482610375e-05,4.111866292078048e-05,2.3506763682235032e-05,2.260897781525273e-05,4.604582500178367e-05,8.303674258058891e-05, +4.466715836315416e-05,4.628249735105783e-05,2.528988989070058e-05,3.710334203788079e-05,2.6311821784474887e-05,5.308855543262325e-05,0.0002016334910877049,2.9320943212951533e-05, +2.9941924367449246e-05,3.405622919672169e-05,3.07986956613604e-05,3.294283669674769e-05,3.0944080208428204e-05,2.9682454623980448e-05,4.090494621777907e-05,3.145807204418816e-05, +4.7346118662972e-05,3.592123175621964e-05,4.0741411794442683e-05,6.490983651019633e-05,5.820682054036297e-05,3.429496427997947e-05,7.573972834507003e-05,3.935746644856408e-05, +2.2850383174954914e-05,3.493963595246896e-05,3.288896186859347e-05,2.7984644475509413e-05,2.1475838366313837e-05,2.2233127310755663e-05,3.5863296943716705e-05,5.4350650316337124e-05, +3.56566633854527e-05,3.713308979058638e-05,3.016604205186013e-05,2.1848842152394354e-05,3.8545753341168165e-05,5.99579288973473e-05,3.525926877046004e-05,2.837252031895332e-05, +3.853127054753713e-05,7.553028990514576e-05,0.00014204377657733858,2.3258766304934397e-05,5.535623859032057e-05,9.835424862103537e-05,4.936249024467543e-05,6.41708611510694e-05, +4.12824192608241e-05,3.461796586634591e-05,2.150685031665489e-05,1.3518220839614514e-05,3.825299063464627e-05,3.383934745215811e-05,3.417153129703365e-05,6.17855039308779e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru1_recurrent_bias_DEFINED +#define WEIGHTS_dec_gru1_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru1_recurrent_bias[288] = { +-0.0199296735227108,-0.4136587083339691,0.11430950462818146,-0.22098547220230103,-0.29113656282424927,-0.24593152105808258,0.14094354212284088,-0.11373695731163025, +0.04645412787795067,0.31332361698150635,-0.21213431656360626,-0.38770464062690735,-0.5828164219856262,-0.3943808972835541,-0.32409125566482544,0.6416422724723816, +-1.2219380140304565,0.21871602535247803,-0.09756557643413544,-0.5740673542022705,-0.4131721258163452,-0.48868703842163086,-0.5108022093772888,-0.21868658065795898, +-0.5181422233581543,0.22821548581123352,0.44512104988098145,0.059007640928030014,-0.006552515551447868,-0.7418971657752991,-0.19663166999816895,0.6360469460487366, +-0.087251678109169,-0.14127865433692932,-0.16969028115272522,-0.04302234575152397,-0.4760097563266754,-0.733276903629303,-0.64944988489151,0.4047238528728485, +-0.7332150340080261,-0.4673304259777069,-0.22073692083358765,-0.447997510433197,-1.0724400281906128,-0.3480062186717987,-0.18849743902683258,-0.3824579119682312, +-0.2766740918159485,-0.26893341541290283,-0.04533696547150612,-0.4789111316204071,-0.42713305354118347,-0.21065416932106018,-0.8876877427101135,-0.5918638706207275, +-0.4543430507183075,-0.546707272529602,0.03134484961628914,-0.24935592710971832,0.05008697882294655,0.168081134557724,-2.083094596862793,0.2819960117340088, +-0.6283828020095825,-0.6574183106422424,-0.3983263373374939,-0.4178703725337982,-0.5661210417747498,-0.7681469917297363,-0.5795696973800659,0.47484514117240906, +-0.17383326590061188,-0.3639529347419739,-0.4589453339576721,-0.3298705518245697,-0.25318625569343567,-0.038550056517124176,-0.004755669739097357,-0.5223944187164307, +-0.0032445050310343504,-0.15017475187778473,-2.2601630687713623,-0.3616650700569153,-0.4328661262989044,0.38677459955215454,-0.4545130133628845,-2.053718328475952, +-0.07311958074569702,-0.21491770446300507,-0.3119870722293854,-0.18676866590976715,-0.19313454627990723,-0.3695988357067108,-0.4656904339790344,-1.0719507932662964, +-0.005255010444670916,0.580963671207428,-0.045390140265226364,-0.0196283757686615,-0.1250416487455368,0.11519604921340942,-0.079665906727314,-0.023810455575585365, +-0.23505961894989014,-0.19613663852214813,0.44503486156463623,-0.26744356751441956,-0.03630772978067398,-0.018528904765844345,-0.1463395357131958,-0.021790826693177223, +0.7031596899032593,0.07158170640468597,-0.047932811081409454,-0.3600638210773468,-0.21093322336673737,-0.21015025675296783,-0.28545618057250977,-0.18904539942741394, +0.0863121971487999,0.011275462806224823,-0.12042699754238129,-0.08603593707084656,-0.12407346814870834,-0.047722768038511276,-0.2638217806816101,-0.25474420189857483, +-0.14539587497711182,-0.34998297691345215,-0.1003551110625267,0.20903700590133667,-0.16228903830051422,-0.0681433230638504,0.05954264849424362,-0.1557752937078476, +0.120183564722538,0.039177943021059036,-0.14811702072620392,-0.2355571985244751,-0.1948813796043396,-0.23910096287727356,-0.17953908443450928,-0.134444922208786, +-0.006056648213416338,-0.01303946878761053,-0.07257845997810364,-0.14372628927230835,-0.012041699141263962,-0.1643381267786026,-0.11596229672431946,-0.08271847665309906, +-0.06604083627462387,-0.16752706468105316,0.027624595910310745,-0.2040991634130478,-0.17807702720165253,0.08694039285182953,-0.9274865388870239,-0.015469496138393879, +-0.04474427551031113,-0.23499862849712372,-0.289398729801178,0.08052981644868851,-0.31979772448539734,-0.09869813174009323,0.047751594334840775,0.0963950827717781, +0.19565537571907043,-0.12338526546955109,0.05222587287425995,-0.00917468685656786,-0.05659940093755722,-0.021752508357167244,-0.13451868295669556,0.200691819190979, +-0.320611834526062,-0.23825596272945404,-1.4876878261566162,0.14644141495227814,0.1884894073009491,0.08096785098314285,-0.1609647274017334,0.023964589461684227, +-0.0030195589642971754,-0.18932963907718658,-0.0050577931106090546,0.08237414062023163,-0.12411893904209137,-0.16693659126758575,-0.13012297451496124,-0.5626701712608337, +-0.07523041218519211,0.33139628171920776,0.02847348526120186,-0.15436120331287384,-0.27096307277679443,0.2472848743200302,-0.26902827620506287,-0.07851507514715195, +0.04390307888388634,-0.14502276480197906,0.5036389231681824,-0.09827376157045364,0.24299314618110657,0.03767666593194008,-0.23357002437114716,-0.07903042435646057, +0.561673641204834,-0.15781651437282562,0.25991055369377136,0.12489861249923706,0.15118327736854553,0.015620936639606953,0.11919864267110825,0.1681177169084549, +0.14064188301563263,0.15629541873931885,-0.08092828094959259,0.16274894773960114,-0.24689380824565887,-0.3178330659866333,0.05778966844081879,0.2922467291355133, +0.12106315791606903,0.11100903898477554,-0.08331245183944702,0.41539058089256287,-0.06251160055398941,0.018239006400108337,0.12241780012845993,0.026545196771621704, +-0.006045185029506683,0.005335702560842037,0.0998002365231514,0.03916558995842934,0.00878471415489912,0.09872949868440628,0.13383516669273376,-0.02431853674352169, +-0.013744892552495003,0.17796294391155243,0.04692276194691658,-0.015969859436154366,-0.0033596204593777657,0.05772789195179939,-0.03645415976643562,0.17728571593761444, +-0.18023927509784698,-0.014396727085113525,-0.10458600521087646,0.012144086882472038,0.0732000470161438,-0.15455114841461182,0.053119923919439316,-0.07034706324338913, +0.03380042687058449,0.15135450661182404,-0.10775246471166611,0.010421170853078365,-0.0791703388094902,0.16529028117656708,-0.14111287891864777,0.0257340669631958, +0.2420746237039566,0.08844924718141556,0.03729591146111488,-0.036815520375967026,0.14659947156906128,0.5297542214393616,0.18498839437961578,-0.0440770722925663, +-0.2545265853404999,0.055692557245492935,-0.17310544848442078,0.2836350202560425,0.39848947525024414,-0.28541168570518494,-0.026283536106348038,0.025268811732530594, +0.19658192992210388,-0.07706841826438904,0.07814253121614456,0.400071382522583,-0.04353583976626396,0.02462833933532238,-0.04282645508646965,-0.0867835283279419 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_input_weights_int8_DEFINED +#define WEIGHTS_dec_gru2_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru2_input_weights_int8[38720] = { +12,52,-9,-8,1,-2,-47,-20, +21,10,-6,5,-10,9,-30,-59, +31,1,-2,-24,47,31,4,27, +-15,100,7,-16,-9,-3,-3,-1, +10,-27,0,-3,2,1,-8,57, +25,-4,2,-4,57,-8,-1,-23, +-14,6,2,-1,11,-6,0,6, +62,9,-7,-8,2,18,-1,-7, +-1,-1,-3,-6,-2,-4,8,28, +-1,0,3,16,4,12,8,-40, +1,8,-1,-45,0,3,4,34, +-5,19,8,26,-2,-7,1,6, +7,10,6,-10,51,-6,-1,12, +14,-11,-10,9,32,-7,17,12, +-20,15,-7,-15,9,-18,21,25, +16,29,38,-4,1,1,9,5, +19,-15,-1,-14,-1,1,-24,3, +25,-9,3,-15,46,-4,-2,5, +-19,20,-1,23,-6,43,-5,3, +-11,45,-12,41,-17,-1,-4,6, +1,-10,3,2,75,2,-1,3, +-1,-24,-19,-3,-5,-30,-50,-13, +2,5,-8,1,0,24,31,0, +9,14,-4,-6,-1,6,31,1, +8,18,3,17,-8,7,1,-3, +-13,10,-24,14,-42,39,6,-20, +-27,-28,-20,31,40,-5,11,85, +-8,-30,-33,19,-25,-9,11,-17, +-27,28,6,-25,-2,5,-10,-4, +6,123,-11,-8,-18,-11,-60,-69, +27,53,-12,55,-12,7,-5,-34, +5,-36,23,24,-88,-25,-12,-6, +8,-8,20,-14,-14,-2,-1,0, +-17,-4,35,-40,-28,61,6,50, +17,-6,-30,-7,-29,18,-21,-65, +8,5,20,-35,42,6,48,-7, +9,-35,-36,13,10,2,-1,1, +8,-29,-11,-14,3,-45,-32,19, +8,-54,41,53,-31,-52,48,-59, +-74,-55,26,-11,25,-7,11,29, +12,58,18,14,1,10,-1,1, +15,15,8,-22,81,9,21,-7, +-8,25,4,-19,13,16,17,-33, +-15,-10,-11,18,54,-9,61,5, +3,16,-41,-6,-1,3,3,5, +33,6,74,17,20,-25,77,-29, +34,-11,33,-13,47,-35,-7,-58, +-41,12,11,-35,-20,-12,5,-21, +-92,50,-12,-22,6,-4,-4,-2, +-2,7,-22,-11,-5,50,49,17, +-28,-32,34,-5,12,-42,23,84, +-18,14,-31,-57,17,42,-30,-12, +-37,10,8,59,1,10,11,-2, +1,-15,-20,40,32,44,17,-70, +-37,-3,7,12,13,40,-17,26, +-29,14,26,1,18,-8,-2,2, +28,-21,-20,53,1,0,7,-1, +34,86,-9,18,-61,41,14,6, +-35,19,29,-25,56,44,26,19, +-33,-6,35,38,-29,-7,23,-6, +29,-2,-41,62,-8,2,-2,3, +46,-34,-32,-12,-63,-38,-18,-4, +-4,76,-17,-5,-8,-121,39,-48, +-27,-6,6,-1,5,18,15,-27, +-6,1,-13,-8,2,3,0,6, +0,-4,-45,14,23,56,-6,-25, +-10,-1,11,11,-3,11,43,-9, +-2,-23,12,20,-29,1,-9,1, +24,-51,-15,75,2,-6,-7,0, +17,-24,62,-48,-24,-37,33,67, +57,-47,16,-34,-16,20,27,63, +-1,75,-31,49,20,-28,2,58, +55,-15,-127,29,1,4,-4,-1, +4,4,-49,-12,36,-61,-54,100, +18,-62,-49,16,47,-17,60,-7, +27,-14,-94,-5,13,-4,26,-3, +51,3,18,26,6,0,127,-3, +4,48,-3,6,25,-70,38,-46, +-9,-21,-52,-77,80,-12,-2,-2, +32,11,-30,-29,-43,-17,-23,15, +42,-18,4,-14,3,12,-3,0, +105,-18,55,3,56,-8,6,8, +-16,-50,-30,-28,-5,-93,5,-2, +36,6,4,-34,9,-40,19,-127, +1,5,15,15,0,4,-15,3, +3,8,9,-6,0,52,-25,-50, +10,-53,0,-14,7,-2,7,-1, +0,-1,22,33,36,24,5,11, +-30,4,23,-8,127,-39,-10,-20, +22,14,15,29,25,7,12,0, +5,8,1,-2,-11,-4,-16,-27, +-53,56,-25,15,39,24,-17,8, +46,-30,-58,10,37,29,8,-43, +21,12,-90,-39,-26,-64,22,22, +-4,18,69,-2,13,-2,18,3, +6,-32,14,47,1,-55,8,-31, +82,36,3,-9,-31,-32,47,31, +13,-24,-4,17,13,34,12,-10, +-3,2,-1,0,-37,3,26,28, +-1,-8,6,6,18,-36,35,-18, +-7,-3,8,121,3,57,20,1, +20,4,0,112,81,-10,3,30, +6,8,9,-127,39,14,44,-31, +31,-5,37,25,9,1,23,-28, +0,-8,-13,17,-30,-17,10,42, +-25,6,-42,-11,-52,-53,39,38, +-6,6,9,-4,-99,127,21,23, +-43,0,-16,75,3,-23,38,-47, +-1,8,-56,-22,-1,-53,-19,25, +8,44,70,31,-25,-15,-6,21, +-2,-3,-1,0,31,40,-44,3, +54,-36,-19,-55,47,10,-3,7, +4,14,-39,7,-46,50,33,-15, +-62,13,-46,39,59,41,46,-32, +-5,-9,-7,3,1,93,9,-1, +-5,-57,18,23,72,-31,-15,27, +-14,-16,-23,17,-8,-55,-69,122, +-18,-11,59,37,-6,0,-62,3, +-6,-2,8,-2,5,-29,-44,22, +-25,-104,7,70,32,-64,-72,107, +50,1,3,-3,-51,-31,53,30, +-40,14,1,27,-13,0,29,34, +8,-7,1,1,-11,46,-46,-82, +-41,44,-15,-15,-43,-86,-7,-10, +6,-48,-2,67,-67,-15,-8,-27, +-13,-108,-22,23,-42,37,-51,-78, +10,13,25,4,33,37,-7,20, +10,-13,-67,20,-81,56,-19,30, +3,-3,3,0,9,-15,14,-25, +-8,24,-17,46,1,47,56,-25, +-2,-10,2,-4,14,-39,96,0, +-1,63,24,-15,-4,47,-17,16, +22,10,8,6,-30,-19,-28,3, +45,-13,-33,8,-12,23,-18,-10, +-4,0,1,0,-48,-29,46,16, +-6,10,54,11,-2,2,40,-7, +1,-7,101,16,31,46,-14,-6, +-7,9,8,-3,42,35,10,8, +0,41,3,7,-19,13,15,9, +4,27,-13,21,43,6,6,-19, +3,2,20,-67,19,-36,-7,14, +37,-6,-13,-5,34,-6,-20,1, +1,1,6,-15,14,13,-10,19, +50,10,3,-7,-74,2,3,-14, +3,-13,0,73,19,7,-14,0, +-15,14,-23,-4,7,21,-19,2, +-4,-7,0,11,-4,8,29,-15, +-10,-11,8,6,-9,-4,-6,5, +-90,-1,-2,2,-2,25,3,-14, +1,14,-13,-18,3,-14,2,10, +-14,5,-6,-8,-1,-2,3,4, +33,9,0,-8,-2,-8,-17,-4, +1,-4,127,2,31,3,-8,-36, +24,17,4,-10,19,-2,4,-6, +5,15,3,8,-24,-18,-3,31, +-15,-19,11,9,-19,21,3,-3, +-4,-9,1,56,5,14,-13,10, +-9,-14,-3,-2,-11,-3,1,-3, +11,-7,7,-14,9,-12,2,16, +17,-29,21,-10,6,5,-13,-12, +-83,1,0,-1,1,-28,8,3, +2,-3,1,2,1,-10,-9,1, +-1,9,0,-1,2,11,20,0, +2,-19,23,4,1,27,-49,-5, +0,-47,3,-12,-4,12,8,6, +29,7,11,10,9,-16,-1,-1, +18,0,2,4,-3,5,-1,0, +19,-14,-1,1,-13,-3,1,0, +-5,1,4,2,-15,-28,27,-13, +26,-13,-30,38,-8,-7,-35,-56, +-16,13,-11,5,-13,11,14,-77, +27,34,44,22,0,-2,24,17, +5,-11,-5,6,-37,-33,-5,-48, +35,31,13,-16,8,8,20,-59, +6,-32,25,0,7,42,8,-88, +29,-9,-37,42,43,73,45,-56, +6,0,7,-10,-42,37,-24,-33, +-7,-12,-21,15,-38,47,13,8, +13,-27,-4,-41,-6,63,16,98, +9,-23,-21,9,27,-15,-1,33, +-5,7,-6,0,-55,-4,43,11, +-25,43,0,1,-6,-29,-66,58, +-13,-10,-38,-22,-35,6,64,62, +20,-10,-7,-13,9,-25,-18,62, +-10,-18,0,-3,9,-55,-66,9, +9,9,-19,-8,12,46,-28,-26, +-3,27,-23,-5,-17,-47,4,-2, +-38,-44,44,45,48,75,-13,25, +-5,-4,-4,-1,-68,-6,26,-40, +-66,-30,68,-103,39,8,-40,5, +-20,9,-9,6,-43,-5,38,-17, +54,35,52,41,0,12,-38,32, +1,3,1,7,-8,69,49,46, +-18,-1,10,-19,18,61,20,-34, +0,35,-14,-26,-32,-18,41,-28, +1,9,30,-59,26,-25,5,32, +10,-3,2,-6,-48,-81,-32,8, +-21,0,-12,-14,27,-8,84,43, +43,86,0,64,1,-2,-21,-56, +16,10,0,67,6,-17,-12,6, +-4,-9,6,-1,-48,-12,-37,26, +66,-81,34,-44,-15,23,-14,9, +48,-36,-28,0,-56,-63,56,-20, +28,58,24,-35,20,-6,7,-14, +2,6,3,28,84,-26,68,-35, +39,37,-5,2,-24,-69,-6,11, +19,-5,-2,5,59,24,-106,-23, +4,25,12,50,46,30,-1,18, +-2,0,-17,6,15,9,-35,-12, +19,10,-5,-28,-38,-12,38,30, +-1,-15,-9,12,24,14,-7,-10, +-4,30,-41,0,-25,-5,-18,-10, +-4,-1,1,-3,19,-8,-17,-69, +46,2,14,-58,-22,-5,64,-6, +17,-24,-24,-37,17,-4,18,-64, +-22,31,9,-1,93,26,12,15, +-4,-22,7,-7,-37,8,6,-25, +22,-11,-21,-44,-14,-115,4,-2, +-7,2,13,27,39,1,45,12, +62,67,7,24,-11,-118,-2,-45, +-6,0,-2,3,-35,-45,-3,-36, +-43,-1,72,57,18,-52,3,-11, +17,-36,22,34,-31,-37,-36,5, +-3,41,33,-7,37,-30,1,-39, +15,-1,16,3,34,-8,-6,-21, +34,-35,40,-28,-19,38,41,-68, +1,31,-29,-23,13,-86,-28,-28, +99,3,21,-10,-6,-25,-29,-28, +-6,-6,-9,-9,15,1,-10,22, +-23,17,10,7,-32,1,35,-18, +-18,19,-16,9,43,3,27,-1, +70,14,-11,127,-33,6,9,41, +-6,0,4,0,41,-1,32,26, +22,9,-15,17,-3,51,-25,31, +34,-8,18,-42,-8,58,19,-17, +5,19,-10,-5,45,35,-3,-45, +-2,1,7,7,28,24,0,-8, +35,21,4,-25,1,17,-10,19, +32,-7,5,2,-25,10,96,9, +34,-1,-34,45,-21,-34,14,25, +-6,-6,2,13,37,-22,-12,9, +37,-8,49,-3,12,64,6,32, +-2,2,-3,-18,42,-30,1,10, +-1,36,-12,-15,-22,1,-32,-33, +-12,2,-13,18,78,-28,-4,-21, +-21,-13,49,-22,-26,-34,-4,-8, +0,-17,19,-1,19,39,8,-7, +-12,13,46,-5,-3,-7,-19,12, +5,-19,3,-4,7,4,3,-20, +-37,-15,8,58,10,-15,-19,-34, +-12,33,-1,-8,-5,7,-24,27, +-26,4,1,0,-42,67,-18,13, +32,-16,7,-5,-7,-14,-31,-57, +19,11,16,-22,14,2,-16,45, +8,-14,14,9,-39,-22,0,-37, +1,2,18,20,53,-28,27,-12, +7,-24,10,-5,-5,23,-29,15, +11,-34,4,49,-21,-3,6,9, +-22,5,-2,12,12,9,-2,4, +-5,-11,-26,48,-9,25,-25,38, +-8,-14,15,5,6,24,0,5, +24,-2,30,8,12,17,-19,-44, +22,6,19,-3,-12,7,-5,14, +12,-30,20,-47,17,30,-10,-4, +-22,-16,3,22,-9,-10,-40,-23, +-39,36,14,46,-7,-20,22,20, +10,-7,-56,-35,-28,8,-8,5, +9,15,-51,-30,-23,22,-26,-2, +11,-26,51,-3,-35,51,11,2, +-70,-59,0,40,-26,-12,-38,7, +-23,-58,-19,-52,6,18,34,28, +-36,18,-27,-20,-7,18,-47,-23, +-20,28,72,-33,-20,18,2,13, +-16,-48,29,-10,5,57,-15,-50, +-2,-2,62,67,24,-14,29,18, +-7,-40,98,31,25,21,80,-4, +-43,38,51,-127,0,11,12,-15, +28,-40,24,-68,17,-4,8,22, +-1,-51,-12,117,-125,-4,-38,-2, +-12,10,0,26,5,-15,-1,21, +53,-46,-1,51,15,-21,38,14, +-23,9,12,-8,-36,48,98,-2, +13,36,-66,19,42,18,-2,69, +21,-1,23,-18,-3,-11,-53,6, +6,13,14,17,16,-36,-40,19, +-14,32,-9,-65,-35,31,16,-9, +-35,-82,2,-21,76,2,12,20, +23,-62,28,-26,36,-101,-11,8, +0,18,-9,20,-48,22,7,28, +-41,35,1,6,-31,43,-41,-34, +-94,101,4,-46,43,-32,-34,28, +-29,-37,-10,-11,-33,12,-15,-33, +13,2,5,1,16,26,-1,33, +-7,-14,27,37,-19,-20,-4,-62, +-55,42,-15,33,43,-1,-15,-3, +7,20,17,77,0,-13,-16,127, +33,-15,-16,-9,-4,24,29,-17, +86,17,0,20,-95,-34,23,-12, +-13,29,-47,62,21,34,2,28, +-2,-7,-16,4,11,0,-12,0, +16,7,13,0,47,17,27,16, +48,21,-12,19,3,16,5,-8, +-19,-8,-28,-20,-78,-5,-19,8, +2,10,13,-11,-11,-19,38,0, +-8,18,-19,6,-25,2,42,-28, +9,32,60,-117,66,10,38,12, +76,-15,28,0,26,-2,33,27, +-11,-21,24,-39,68,31,7,74, +-45,-14,-7,-58,15,-18,-79,-50, +11,-27,23,-72,40,-4,6,-9, +107,-14,-57,-7,0,11,22,34, +55,-73,-90,47,25,-76,-25,-2, +-44,-15,-8,-8,-5,-27,2,23, +95,8,14,-14,70,-16,5,0, +108,-37,33,-47,44,-69,-47,-29, +3,44,12,11,24,-3,-26,21, +19,2,5,-19,-4,-28,28,15, +-6,-16,10,23,14,-10,-17,20, +32,-7,-6,3,15,49,-8,40, +0,-41,-7,35,38,24,-27,-8, +34,14,16,33,-19,31,0,39, +7,-15,6,13,13,3,-23,-25, +-7,20,-4,20,10,-1,-1,47, +-39,18,11,53,-1,5,-18,12, +-34,-31,-21,61,2,-42,-2,-7, +9,-5,-42,9,5,13,-12,14, +6,-18,-66,-8,-27,76,-37,-43, +19,31,-30,-13,-30,-9,-15,5, +21,-23,22,75,25,-18,3,-40, +-36,-19,6,4,78,-39,-51,-10, +-6,33,-3,-17,50,4,7,5, +1,-8,24,-5,-1,-32,1,-14, +-67,-20,-39,-77,7,-13,-19,-6, +10,10,-4,22,49,1,28,17, +18,10,-14,6,9,-120,85,22, +5,17,53,-17,12,18,-9,-14, +35,-27,46,-41,-59,-54,-34,102, +4,-6,3,-6,-16,30,37,-31, +-7,-42,13,-4,11,-10,-5,-84, +35,17,-7,-6,-9,2,13,-1, +36,11,47,-25,-10,35,15,-23, +63,2,12,7,8,-2,-26,2, +-15,-1,-6,-2,12,-30,0,-28, +-28,43,-21,-10,69,3,-35,-2, +2,62,-1,44,18,63,48,13, +-13,-1,8,118,17,-24,-43,1, +-5,10,2,17,-28,12,32,-8, +-5,-25,40,46,1,5,3,1, +13,-47,-44,-19,71,-4,-38,9, +12,-69,-5,-2,-29,-25,48,-16, +-7,19,3,-18,113,-2,-2,-10, +30,-19,9,-46,-2,-9,4,-5, +-23,90,-1,-19,-31,-4,6,-48, +4,4,0,-3,-16,23,1,-20, +-35,7,12,5,-29,40,-17,-17, +17,-23,-27,-34,11,3,-15,0, +-29,9,-17,111,-26,-4,-16,9, +-18,-8,8,-11,56,1,4,125, +3,2,19,-6,8,11,20,64, +-14,-11,58,71,53,1,9,8, +9,-39,50,47,13,-31,17,-21, +0,2,-21,-17,26,-36,2,-30, +8,-14,21,26,-23,-40,-57,-61, +11,-42,-37,-37,-11,1,127,2, +-1,-39,-34,28,-51,-10,-31,-1, +-5,22,-61,-5,6,-14,-49,-1, +15,28,-27,-33,21,-34,-74,67, +3,-19,18,-7,14,5,16,5, +-24,13,28,8,-28,23,19,11, +-8,13,-57,-9,52,-12,18,-15, +-20,16,32,-6,61,-5,-22,11, +-1,25,8,21,14,38,2,9, +-14,-61,7,6,56,0,28,27, +7,-4,12,17,-59,-8,49,-54, +14,-2,-24,3,-34,-72,-34,27, +32,4,24,1,7,17,3,11, +-28,-4,-19,19,-95,-34,-10,28, +-3,-2,12,3,17,-50,-5,48, +-38,29,-2,17,-22,-12,-21,24, +59,0,2,18,-26,8,62,4, +6,-41,47,35,42,-23,-58,61, +-4,-2,-13,17,55,-37,-66,15, +0,-24,-11,-11,92,-45,-51,50, +39,-20,-16,16,9,-15,-2,3, +40,89,-19,-17,23,-7,-32,5, +0,5,-6,-2,24,8,34,15, +14,-3,7,-4,30,-66,-25,-3, +21,0,7,-15,-2,-22,3,-1, +65,-67,50,-5,21,-3,5,5, +2,-21,54,75,50,-36,-64,-14, +-17,-41,-36,-93,-75,-17,23,-14, +8,-52,32,3,19,0,-5,4, +20,-15,-16,80,18,-29,27,-13, +5,-3,-3,13,9,-17,70,-20, +-6,-13,9,31,127,-42,108,9, +36,22,4,8,4,0,-11,-15, +22,60,-29,0,-1,-44,-28,2, +14,3,5,-19,18,59,25,11, +4,14,4,44,-12,-12,16,-35, +1,6,7,2,10,-13,14,-7, +6,2,-48,27,24,14,-8,11, +-15,17,-3,-18,-6,2,7,-11, +7,0,-44,64,-19,-25,13,4, +26,8,4,-12,-11,3,7,-8, +-8,11,24,-33,3,0,0,3, +-2,3,-1,7,0,-4,-2,8, +-16,4,4,1,-4,-5,2,-2, +0,-6,-10,36,-1,-2,-4,-2, +-2,17,-3,-18,12,-1,5,-10, +43,-23,2,-13,-12,5,-16,9, +2,0,0,13,24,-13,34,1, +-4,0,-2,-9,-5,3,-1,5, +5,-1,-50,9,-12,19,-8,6, +11,15,-5,-19,-39,8,8,-11, +-6,3,-69,0,12,29,11,-24, +11,-20,5,10,-50,23,10,-5, +-4,17,15,-19,-3,-9,15,-2, +8,-9,2,-6,2,-5,9,12, +-92,14,3,16,-1,-6,-16,8, +-2,7,4,13,11,-4,-18,10, +-11,29,16,8,-2,12,-8,12, +17,1,-1,-16,5,0,6,-7, +4,21,3,126,19,3,-6,8, +-2,29,33,10,3,-4,-31,-23, +-17,6,-16,-11,0,-2,3,2, +-1,-29,-9,0,-3,10,1,-2, +67,-1,2,-10,-3,-19,45,-2, +-14,1,-17,2,-4,6,-1,-2, +3,-16,-26,8,10,-8,-1,-1, +1,-1,-1,-20,8,2,-3,2, +-1,-46,3,16,-3,-5,-5,-14, +3,6,-15,-6,16,7,-2,3, +-79,3,-11,1,-15,-23,-69,-49, +6,-14,-9,2,-17,1,-55,17, +23,-7,6,-5,16,53,45,19, +15,11,-20,19,-49,16,-21,58, +-15,-7,4,-1,42,-30,-18,-19, +-23,33,3,38,7,41,-8,42, +-4,4,-7,-1,-42,26,19,-43, +14,7,-108,-1,-22,-25,5,-10, +-19,17,-4,-26,22,31,11,19, +57,-9,8,-5,-50,4,-19,-1, +3,2,-55,-4,-37,14,14,2, +0,-3,24,4,65,27,18,0, +-11,2,1,-11,-21,10,39,-27, +-16,34,48,29,24,12,45,23, +-21,-4,7,-9,10,-1,111,-19, +15,3,7,-10,-1,23,55,-37, +-59,34,-5,-19,-22,-12,-12,-24, +-39,-4,13,-44,7,-41,14,0, +-12,5,0,-8,41,-28,3,-33, +-28,-11,6,1,24,-109,32,12, +2,89,-6,-32,-15,-19,-18,-3, +7,6,21,16,8,24,31,-10, +3,-6,-2,4,-30,1,8,-6, +15,7,-18,1,-22,6,16,-36, +-37,4,14,25,23,-21,-14,-14, +8,11,12,6,-41,30,-14,11, +-5,-1,-1,66,-17,-25,71,-9, +-72,-46,16,75,15,55,28,9, +-3,-28,-3,-18,18,-3,26,7, +-26,1,-3,-34,58,30,16,5, +4,-11,-6,5,0,35,-4,52, +7,-25,1,-6,25,6,14,-12, +-4,-27,7,1,-31,-9,17,25, +9,-33,-24,-38,-17,-53,-5,52, +-3,-8,-5,-1,-27,37,-26,-19, +-11,2,-9,-11,-46,-15,-14,12, +-1,55,78,11,-39,6,-42,34, +-6,-43,1,91,14,-2,-16,-75, +-2,3,32,2,-35,41,-16,34, +0,-127,7,14,45,-27,-48,-22, +-8,-10,2,21,-1,-75,86,43, +-23,8,16,21,-6,-42,8,121, +2,4,-2,-3,-44,-85,-6,36, +-29,19,26,-32,-8,-17,13,6, +3,-22,-8,-16,-77,-4,36,-6, +47,82,-30,-34,-45,-11,-22,-33, +2,-7,-9,1,-43,16,27,5, +-13,39,3,1,-20,-46,36,-35, +13,-12,0,9,46,15,6,0, +-26,33,-17,-9,34,-5,-3,-11, +-7,-8,-1,8,7,29,-37,-7, +80,-26,-18,16,2,29,34,13, +11,-37,3,1,29,22,0,-19, +-3,3,14,-21,-21,-12,-9,-13, +-3,1,33,5,-34,-2,-16,-16, +-25,27,64,5,10,21,-11,13, +12,-8,4,-19,27,-16,5,-11, +-2,-53,22,-26,31,30,46,-3, +-5,33,8,-3,77,-43,11,34, +-29,-28,-1,-16,-26,-51,33,-7, +-16,5,-4,-5,26,-18,3,8, +-3,-45,2,63,-52,-8,6,-18, +-3,-5,0,1,45,-24,2,8, +-21,-12,-28,5,-91,-38,-10,-19, +-6,-19,-6,17,-8,-39,-24,1, +92,-8,29,-17,21,-2,51,-10, +-5,-1,10,2,23,-28,-118,15, +0,-17,41,31,78,-95,-59,14, +56,-2,-122,-7,15,-21,16,-55, +7,-44,-7,-22,25,-43,18,-31, +-4,-3,-22,2,1,7,7,-11, +2,-3,-15,2,17,-20,-21,13, +-16,5,15,6,-2,-21,2,-12, +51,-31,36,6,4,-50,25,8, +0,36,-21,-26,86,29,61,-23, +37,-106,-62,-52,54,-55,54,0, +-2,8,-14,-18,5,34,0,27, +18,-34,57,20,42,-41,-94,1, +-3,8,1,2,92,19,-46,15, +-9,15,23,-34,54,-86,22,13, +1,-7,18,11,-23,-52,9,36, +51,1,-29,-21,33,8,-16,-10, +3,2,-1,29,-29,62,-11,-18, +-1,-20,32,61,13,13,-65,-38, +-38,-10,3,-9,22,12,18,-1, +28,-11,-4,-8,-21,-49,36,32, +31,9,4,33,28,13,49,22, +-14,-16,-36,19,21,-15,61,-58, +22,-4,-39,3,-5,31,-42,6, +4,-7,0,6,43,48,-38,-39, +17,7,32,-22,22,3,28,17, +3,30,14,-4,7,26,-19,-37, +-16,-16,23,18,-1,-5,-5,22, +-14,5,10,16,-2,25,-4,24, +-31,-27,-6,-18,3,6,0,-15, +2,18,22,4,4,34,0,32, +-6,19,12,15,12,25,12,0, +-1,-2,30,-18,23,-25,49,-22, +-12,5,0,-16,2,-12,50,1, +16,-14,4,20,52,-26,22,10, +3,2,36,-2,26,-3,6,9, +20,15,6,7,32,7,-20,7, +-1,-5,31,-13,16,11,-14,45, +55,-10,-3,-13,20,4,31,28, +-23,-27,-30,11,0,0,5,-19, +-1,9,-2,-2,4,19,6,-11, +8,83,38,-26,-2,-22,-7,-19, +-25,-21,67,-40,2,59,-9,-37, +-10,-2,-20,21,7,3,-17,19, +47,17,-8,22,32,3,-3,-9, +-13,7,28,4,17,-9,18,27, +44,-2,-2,29,25,66,-69,-18, +10,-19,36,-26,26,22,15,-4, +-4,-15,43,-12,-10,-36,-9,-3, +16,-45,10,-36,31,-7,15,-22, +-15,0,24,-58,16,3,92,-13, +-3,7,23,22,3,9,11,11, +3,11,-28,11,-13,-15,6,24, +0,1,-13,3,5,-3,4,-2, +-2,-2,0,13,0,4,92,33, +2,-15,-14,-14,-1,17,36,-78, +-1,43,7,6,0,9,10,-33, +-4,3,22,-31,3,4,-2,4, +-2,36,-1,-16,-2,-24,-93,19, +-15,47,-10,-16,-6,1,48,-12, +-10,54,8,-5,23,-8,19,6, +21,30,-15,-20,-1,6,-1,3, +-2,-43,20,10,-8,57,31,6, +6,23,27,-6,2,-34,-11,-5, +9,13,4,-3,0,-27,-7,-2, +2,-23,-16,-1,-6,6,4,2, +0,-28,13,1,3,-53,-40,-10, +-27,4,2,37,15,9,-52,-18, +-37,-21,29,43,3,-40,18,7, +-23,23,-12,-22,-10,1,-3,-1, +9,-15,8,-12,-29,-3,-8,32, +0,-9,-36,-18,45,-28,13,-23, +40,89,-14,14,17,-46,27,51, +3,38,-2,55,3,-3,-127,-2, +-57,33,10,-1,5,3,-18,19, +0,-15,28,38,46,13,42,-35, +15,-21,6,-49,-38,-11,-9,-21, +39,31,-25,9,0,5,-3,4, +10,-23,9,8,-20,7,8,10, +27,-3,23,-1,59,18,-37,31, +2,4,29,-25,-52,-24,-1,26, +-56,-45,75,-42,6,2,2,8, +-8,31,7,-2,-14,2,33,-15, +2,45,-18,-44,25,30,19,-11, +22,13,31,-4,-36,-7,91,29, +31,-66,64,-14,2,-5,6,-6, +17,5,11,2,25,21,-10,-4, +0,-70,12,-65,-21,2,-26,25, +12,-83,92,-45,10,-33,9,15, +-30,-82,13,-59,-6,-2,0,-13, +8,-3,11,-7,-44,-19,16,-22, +-14,55,20,-51,-20,-36,-17,-18, +12,26,2,22,27,-50,-6,-9, +-9,-25,-14,19,0,5,-4,-3, +127,-2,-52,-5,10,-29,15,-1, +-13,-37,37,92,8,-19,-63,2, +-58,-38,-21,23,48,-17,-5,3, +14,72,-86,-9,-34,-4,-8,63, +12,-17,-1,-8,-31,-16,18,12, +23,-28,51,-56,43,6,16,-16, +-31,-16,54,-46,-1,45,11,-34, +8,9,15,25,5,-117,2,-15, +-1,3,4,12,35,9,-55,3, +1,-34,-11,56,39,7,-5,-19, +14,36,-5,18,-26,-103,-19,3, +18,40,-3,-45,6,3,-4,12, +-13,21,7,-26,3,-72,-17,-4, +-32,-24,-16,46,-13,-59,-28,43, +17,34,-37,46,-17,53,-10,31, +-5,1,-42,-6,-3,-5,-3,-11, +12,11,2,-15,-56,27,-2,5, +31,4,12,34,17,-5,-14,-28, +0,2,22,-9,-42,-13,18,69, +37,3,-6,109,1,-6,30,-8, +-4,0,-3,0,6,43,-12,78, +6,10,2,-17,-31,-43,24,24, +-4,16,6,-32,45,22,4,-12, +8,-8,-38,91,-3,6,14,1, +-2,-20,6,2,16,-30,2,24, +24,-9,11,9,-1,-28,0,22, +-25,-15,8,8,8,-58,-67,-3, +38,19,55,32,9,0,-10,-2, +6,3,-17,-4,-45,-15,-2,11, +-11,-8,22,34,57,14,25,-30, +41,-36,-27,-25,24,17,-43,-15, +-8,34,72,4,9,-1,-3,7, +10,-3,-22,1,5,-12,3,14, +-51,-29,32,5,12,-127,-8,-34, +81,48,1,15,9,-23,0,56, +31,3,43,1,-14,-17,5,9, +22,-7,14,2,42,40,39,36, +-30,16,-8,26,100,-34,5,27, +-64,-44,-5,-30,56,-41,-21,-29, +64,-39,-5,-31,-3,6,-6,2, +24,13,5,2,75,54,-2,-18, +0,-14,-31,-2,-3,-12,55,-74, +4,-10,28,-4,-2,-92,-33,-10, +30,-17,-57,-72,5,-5,10,-2, +12,-19,29,-11,-48,-7,41,57, +43,-37,16,21,-9,12,-26,0, +17,-29,-7,-3,-18,56,-25,56, +52,38,-1,14,12,-9,9,1, +-21,-3,-2,8,1,1,17,-4, +24,-51,4,-34,17,3,14,13, +-15,-38,49,-39,12,20,-16,-12, +-11,6,14,-29,14,-23,-24,0, +-18,23,14,-2,28,-32,-11,-24, +8,2,-41,-24,-24,31,28,36, +-19,60,4,5,-14,-27,45,61, +28,-108,-77,66,-2,0,5,-10, +8,7,-4,19,-20,-51,-7,9, +3,16,-2,21,16,35,23,-8, +-12,6,11,1,-6,27,-6,34, +-20,-37,11,11,-9,16,-12,9, +-15,-8,3,4,3,1,-62,44, +16,-10,7,8,-11,35,9,28, +22,8,-1,-20,22,-34,-9,25, +9,25,12,17,6,7,10,5, +18,-16,2,11,-4,-15,40,-29, +4,-9,-6,9,-58,26,-2,-46, +-12,5,2,33,12,-1,-61,-4, +-35,-8,-30,4,5,-5,17,2, +-19,-3,4,-10,-15,4,-2,6, +-4,-16,-18,-20,17,-2,33,16, +-22,-19,18,13,-2,5,-31,-60, +47,19,4,26,-1,-3,6,5, +11,-14,11,12,-3,-2,24,-37, +-4,13,43,-24,-2,-4,4,-2, +2,-8,-9,-7,-21,11,16,-14, +-2,-5,29,-3,5,-2,47,-27, +-4,2,-5,2,-13,-35,11,14, +-19,-3,-38,-2,-8,15,-4,-2, +11,0,-1,-1,-4,-23,-13,1, +-7,-4,9,40,2,3,-8,4, +-6,9,-10,-16,28,-19,37,32, +-24,1,13,-56,52,70,48,3, +7,3,33,8,-16,29,8,-7, +18,-17,-9,21,-12,9,9,-51, +1,-2,29,-12,2,9,40,-7, +-6,-18,-86,3,43,-25,-17,40, +0,56,-11,-7,-13,13,17,-21, +-14,24,-6,-14,-3,127,1,-34, +-39,18,-24,76,6,36,-9,16, +-9,-19,-1,12,47,28,3,12, +-26,-28,-27,6,-51,15,-60,-13, +-24,-89,-2,-5,-7,21,-6,-10, +-99,-24,-50,51,23,-1,52,42, +-17,-7,3,114,-70,-59,-25,45, +-20,-14,11,7,77,52,18,-10, +24,13,-1,7,8,-16,-8,7, +-26,-53,-27,-10,5,26,-6,27, +0,-127,16,-25,-40,-64,-56,-22, +-13,5,16,12,-30,14,-12,-21, +47,-1,76,-37,15,-13,22,-20, +-28,3,4,-42,21,-3,7,-1, +3,-6,11,11,-17,-4,-37,62, +-55,-74,9,31,-14,46,-68,10, +-19,-32,65,44,-5,-39,19,7, +5,-28,14,6,-19,69,-28,26, +0,-5,9,5,22,-19,-7,-32, +9,7,-7,-16,5,-7,-13,7, +-22,-15,65,-49,12,-27,20,-19, +8,-32,103,26,-64,64,-22,87, +-10,5,4,6,47,-10,0,-20, +37,-34,9,-48,30,-20,6,-91, +36,-115,5,28,19,-45,-16,-16, +22,-50,-12,5,-29,-3,0,-14, +-22,-25,-16,-23,9,55,43,14, +47,-47,21,-28,26,5,-29,78, +63,-90,-55,3,-4,-6,20,55, +21,-90,-68,12,12,-19,5,-11, +-7,-29,8,33,46,25,-18,-25, +35,-31,11,0,1,45,3,13, +-17,-7,12,-19,7,-22,-5,-23, +-5,45,-2,-45,73,56,8,-27, +7,-58,-13,35,2,28,4,115, +0,-2,16,22,-23,19,-27,11, +67,-5,-19,1,-54,-10,23,11, +86,-27,54,18,16,-33,32,-48, +31,2,6,-12,21,-11,-34,-38, +35,12,25,-28,-20,-43,14,33, +47,-64,109,20,31,23,51,27, +81,-10,-4,-25,-10,23,-2,23, +28,-6,6,12,-20,6,-35,57, +2,10,20,-6,20,34,-42,-3, +24,61,-41,11,6,-18,-33,1, +-8,80,1,-10,-38,-3,33,-47, +46,33,19,-29,-5,-52,3,-31, +38,-32,-7,15,-43,-47,-42,-8, +4,125,8,-24,-5,-9,26,-39, +3,-27,-16,34,-5,-5,9,-43, +9,-4,-29,-38,-1,-3,44,42, +127,1,23,-44,29,-2,-27,-32, +2,4,37,-4,38,-25,-32,-1, +17,-15,-23,-22,-41,-17,-21,-17, +-4,27,38,25,-9,-16,13,29, +-25,-5,41,36,-41,63,56,60, +-14,43,-34,-24,-19,37,-9,8, +43,15,7,-15,-5,-12,-46,34, +12,-43,3,-28,-22,30,59,6, +-17,22,-27,56,74,55,-97,-16, +9,-38,9,-15,-28,0,-44,-2, +101,28,-45,7,11,-44,89,4, +5,12,10,-27,6,-35,-40,-8, +-69,-1,-46,-3,-48,-28,0,6, +3,-50,-26,-16,6,-22,63,-42, +-49,34,61,-51,3,-42,-29,50, +-8,12,-14,7,23,26,26,16, +7,32,36,24,-79,-12,13,72, +22,46,-31,-11,19,1,34,9, +6,-55,-31,6,0,3,38,-10, +77,-29,37,92,-35,-94,-32,6, +-80,-47,12,14,80,33,2,72, +3,-55,17,-21,-20,24,-47,-22, +9,37,-4,2,-20,-47,3,22, +27,84,-53,-33,-17,48,-33,5, +-24,-71,21,-22,-15,-83,-11,0, +-5,62,-19,-38,-35,14,17,-11, +-11,0,16,78,33,1,-22,-19, +54,-69,-59,26,-37,23,1,-62, +-60,50,3,66,14,4,36,6, +30,7,4,-33,-10,9,-14,-11, +1,-29,17,52,0,26,4,50, +-42,-46,-36,116,-14,26,28,7, +-57,-3,16,-20,16,-50,15,61, +21,-8,8,39,-30,-71,75,-49, +8,-45,17,-26,-33,9,-13,-16, +37,-43,-9,3,-4,-20,4,34, +30,47,-19,-1,-39,-49,-18,-9, +31,36,39,-20,57,7,-10,0, +49,55,14,14,10,8,35,-10, +13,-20,27,17,-57,-37,-6,10, +65,-37,2,35,7,53,-1,64, +-23,-29,64,-46,-28,108,-7,2, +-5,15,47,-4,12,-14,-29,19, +-49,-25,-9,38,31,-46,-79,-17, +49,16,19,-6,-105,-5,-104,82, +-21,-73,-69,17,-9,-37,-33,20, +-4,-23,35,-7,20,-30,-86,-43, +-4,-78,-26,-36,20,-53,-29,-22, +19,27,-7,-50,34,-103,-20,-28, +-26,-42,11,-37,4,-2,-14,21, +-34,-88,14,10,6,-1,13,-9, +43,14,26,-75,25,-26,1,-14, +60,-36,2,-22,-7,-81,-56,-64, +-90,1,21,15,-116,-13,5,-60, +26,-24,-3,-29,-39,0,11,-22, +32,4,-32,0,8,29,-1,-1, +10,-5,68,-12,-100,16,-102,4, +82,27,23,-15,-69,3,39,-40, +8,-44,73,-21,-28,28,61,5, +53,-85,1,72,6,-8,-46,-4, +16,14,-75,-27,50,-2,-10,9, +-21,76,16,12,25,40,27,-36, +-24,-78,-58,-16,29,21,-53,-19, +0,12,-22,-7,74,-17,0,17, +13,-21,-35,22,15,18,-22,84, +9,27,-9,-13,-32,-29,27,19, +5,12,5,-10,-6,-31,42,23, +8,-19,-10,-50,-5,15,-3,23, +-49,41,30,36,-63,-10,-17,-5, +11,-14,-69,57,42,-4,20,-10, +20,15,-2,20,-22,5,5,-2, +-4,15,-9,-5,2,-65,17,-25, +-14,9,11,5,16,-27,-4,10, +4,84,-5,-37,3,58,-23,55, +14,3,-23,-6,4,-4,-114,12, +4,-15,-27,3,-3,-11,17,55, +32,-17,-12,-9,10,-27,106,15, +-3,-2,-32,13,38,-27,24,42, +39,16,-3,122,10,1,-2,3, +74,10,34,12,-44,6,60,-36, +12,9,-3,-8,-83,-6,13,19, +-23,-15,-21,-5,-40,-3,77,-45, +-3,13,42,7,-4,3,4,-3, +-8,59,-19,13,3,-8,49,16, +20,-5,23,-16,27,12,10,30, +-2,-24,-10,-46,7,94,-7,33, +13,15,-60,16,-11,-5,3,-2, +-14,-6,-1,3,-11,11,4,8, +11,23,4,-49,11,22,-11,-2, +16,-4,-13,-8,43,-34,11,35, +18,-27,36,0,9,7,12,0, +5,-10,12,5,60,-83,-6,-7, +-52,-18,5,24,-10,-5,-2,74, +-2,15,10,20,-24,-5,-15,23, +8,-11,31,17,-26,3,-5,109, +-12,6,40,-19,-15,-3,-89,-21, +9,12,-2,6,28,-12,-19,-12, +58,4,28,21,38,24,-48,38, +-10,-7,19,-60,2,-35,0,-5, +12,51,-12,15,-10,9,70,-1, +2,-17,-18,3,-15,-18,-18,12, +-16,8,-60,2,-41,-55,31,-69, +0,-104,-21,54,4,-3,-3,-4, +28,5,-4,9,37,11,-10,88, +-9,-3,-3,-4,-19,4,-49,4, +-31,-35,3,16,7,5,24,35, +11,-14,-12,-12,16,5,0,-3, +-11,-17,33,-50,20,-28,92,-58, +-103,-26,-40,-51,27,-15,0,-39, +20,-15,40,6,-62,-24,-23,46, +-92,46,21,30,-1,-5,-9,7, +29,-39,10,1,18,-40,19,-18, +-22,-22,-1,15,4,-30,9,8, +23,1,12,-35,-37,-43,-13,-14, +-34,-57,-33,40,-6,2,22,-8, +70,20,-51,-10,-10,42,-56,-26, +1,24,25,17,-39,10,1,29, +8,11,-1,-10,12,-6,-56,14, +51,7,-21,-11,26,10,-1,2, +-37,127,33,-61,37,-14,-7,-40, +-45,35,19,65,-59,-70,23,12, +19,50,-15,-34,-8,-4,43,-56, +-62,-24,6,59,12,8,6,-1, +-67,-20,-31,-13,67,41,32,-13, +18,-29,-44,-31,15,-19,-11,17, +36,6,-127,40,-17,-112,-34,43, +53,76,-61,-8,-5,-11,7,1, +-4,16,14,-33,-26,65,-27,-40, +48,-11,27,-21,0,-20,-3,4, +8,-26,15,-29,-12,-43,-11,41, +13,-16,-9,-5,2,-1,9,1, +5,-10,-27,6,14,-9,10,37, +48,9,10,-2,-32,-26,22,0, +22,-49,-11,-18,6,-22,23,-23, +14,-23,-28,27,-7,-122,-34,-80, +26,52,49,27,39,1,38,23, +25,-33,-20,37,19,7,-2,-23, +75,14,-19,82,31,22,-15,34, +37,-80,13,-40,15,2,-1,-1, +24,-20,52,-10,-59,127,-100,42, +-31,-47,-7,2,13,-9,10,19, +34,11,10,-17,-36,-2,-22,-15, +43,36,-118,19,7,-3,-8,-56, +-8,0,8,1,3,-52,-7,-57, +2,1,-13,1,3,1,23,2, +5,1,-15,-3,-17,-1,1,-1, +-4,-1,-6,-1,-38,-11,-5,-24, +1,0,5,-2,-34,10,-12,-1, +9,10,-25,-9,3,1,3,-9, +20,22,38,-56,-10,-11,-23,-2, +-8,-8,-20,15,-4,12,15,-29, +-14,-4,-7,27,1,-11,3,-3, +-22,115,-38,32,12,14,73,-15, +-47,31,-41,12,11,23,17,26, +-22,2,-10,6,-38,-9,7,15, +-49,-21,-5,55,13,-5,-77,-7, +20,-5,-3,62,-11,-33,9,22, +1,33,-44,5,18,35,-21,-73, +-42,-10,-6,-3,-120,18,-6,18, +31,-10,-23,-16,9,-1,8,11, +-50,-4,1,-20,-74,-16,-9,51, +68,-46,26,-110,30,-28,26,-1, +3,-11,-16,-19,-1,-78,23,4, +-11,-32,17,-19,-4,2,13,-4, +-35,8,16,3,14,3,-24,64, +5,42,18,77,-14,6,70,8, +-61,13,-1,-32,-12,6,10,7, +-65,22,36,26,3,4,-11,-6, +-44,3,24,-10,14,36,7,-30, +44,-9,37,-71,18,11,-2,12, +12,-15,14,-25,12,35,11,-28, +25,15,40,-6,-42,-16,-3,109, +5,-10,-11,16,-28,-38,-18,19, +47,16,-8,24,-15,-21,-18,-3, +-9,-43,23,19,-4,-37,-12,-21, +-6,7,8,32,5,-64,6,-11, +36,-20,4,24,-19,47,-39,12, +69,-36,-15,-52,60,-25,-18,-4, +-39,3,-32,-34,3,-11,-6,-12, +11,-37,-9,-43,-1,9,-10,15, +-19,-47,-11,-7,21,17,25,17, +24,-84,-48,16,8,-9,-1,-32, +-15,47,-18,32,-38,-2,-13,27, +-25,-18,10,20,-18,5,-25,-11, +29,-4,30,72,-31,30,30,-26, +-6,-64,40,-38,4,50,-4,0, +-17,-17,7,21,-5,-19,-44,8, +-27,23,-14,27,-6,3,-48,14, +8,19,-3,22,-5,5,10,-55, +70,29,-26,-18,-12,48,-12,-38, +-36,-30,1,-17,-1,-5,-1,-25, +-23,-12,-9,41,-3,2,17,3, +-26,-30,0,7,-13,6,-28,-6, +46,44,7,9,57,20,6,12, +-5,0,-52,14,-9,-31,-38,-14, +-41,39,-43,-20,-12,1,15,-13, +27,102,-60,-12,-19,-8,-81,39, +-4,-32,-6,18,-80,19,2,17, +27,-11,-9,76,10,-2,-25,-7, +76,53,-7,-6,33,-17,-6,13, +62,19,17,6,-5,-50,-22,28, +35,-27,-16,-6,4,-3,-7,-2, +-4,-5,5,1,2,-85,-1,23, +-19,-49,20,57,-5,5,9,10, +10,18,-30,-12,-4,1,13,-43, +-34,19,-76,46,-2,-9,0,-7, +4,-9,34,-20,4,41,-11,42, +-5,-47,21,-27,9,-5,-5,-1, +19,19,35,7,56,-15,17,21, +-13,73,27,-35,21,8,14,9, +24,14,7,2,13,17,-38,13, +-2,-11,6,-13,-19,-26,8,-13, +61,-39,47,10,44,5,-11,127, +71,-7,7,6,-38,2,-3,-56, +31,25,17,-17,21,26,21,14, +-29,-31,-20,-10,8,-2,-5,-5, +25,45,-9,-20,-26,-12,39,-26, +-35,-48,-23,-10,-28,-19,-16,62, +-19,1,10,-47,13,22,-24,-2, +-1,-33,-31,15,-8,6,7,9, +-1,-69,3,-13,17,48,50,38, +72,-29,-6,11,24,-32,11,118, +3,-19,-5,52,-9,-5,-9,-15, +4,-26,16,19,24,-4,12,-2, +52,-16,15,3,33,-55,-11,52, +-58,-43,-22,-19,26,84,-16,-68, +-29,29,-18,5,47,-5,8,-15, +2,0,8,12,9,-61,-3,-126, +-32,-6,28,33,-29,-37,-40,-60, +-43,-41,4,-6,23,-34,-4,4, +-62,-45,-15,-24,-27,-46,9,69, +-6,-15,2,-12,-1,-10,6,-9, +11,-52,53,-20,-19,-8,-22,87, +6,-54,79,-27,-15,-9,13,-13, +-59,-70,28,-22,-25,-23,1,-25, +18,-6,0,2,-7,-20,17,-22, +32,-57,2,-39,-33,72,6,9, +-79,35,-1,7,30,-12,-37,30, +-48,-35,-2,-4,6,-15,14,37, +7,-5,11,3,-19,7,-22,-9, +8,37,8,-34,-2,4,24,7, +-7,-21,39,-35,17,-23,-5,-10, +23,-23,11,9,-64,70,-37,-19, +11,-20,7,3,-15,28,15,-10, +-2,16,-15,15,-27,-21,11,-11, +17,-67,6,27,-15,-16,13,-32, +10,-26,21,-9,23,-4,-90,-15, +9,5,13,-5,13,13,15,3, +-22,-22,33,-18,11,-4,28,-50, +-36,-2,46,49,-33,27,-35,39, +-1,12,-1,-5,-41,-19,65,64, +16,4,-29,-8,29,-4,11,-16, +31,-10,-59,28,9,-12,28,-3, +-97,-32,-2,19,-14,3,23,3, +-5,-5,3,-14,29,-7,14,22, +-3,10,2,-6,-12,-23,91,-18, +-20,26,-10,13,8,-31,30,-13, +-18,6,-38,-22,22,-2,23,-15, +2,-16,-5,5,70,44,-48,2, +23,-12,-6,1,16,-14,-1,11, +35,-7,-29,-30,-7,-1,51,-22, +-40,-17,3,-34,33,-14,-3,13, +24,-7,8,-10,-36,-3,-19,20, +-18,-12,10,-4,-16,4,17,-54, +-48,12,64,9,8,0,-40,0, +-31,10,6,-14,27,6,18,13, +0,1,5,-33,-38,51,45,56, +-1,-16,-44,-31,-19,45,6,24, +-6,-4,-6,-18,26,45,-15,4, +4,2,-18,-59,-127,7,6,-7, +-34,-6,-12,15,27,23,-26,-28, +11,18,21,61,-10,26,-13,-2, +6,-13,59,1,-28,19,-5,-24, +41,-87,7,-13,-17,-14,-19,27, +5,-33,-37,5,8,-23,-5,28, +-61,-21,25,19,-9,4,3,9, +3,-5,2,1,-19,-21,-61,-43, +-64,-64,-4,31,-18,30,-12,-18, +-8,24,-28,32,-22,3,2,-67, +13,-30,-61,-15,13,36,7,-9, +-5,2,-4,-3,7,-13,88,6, +-40,-34,44,79,10,40,35,-4, +-45,22,-22,12,-4,-116,8,33, +52,-21,47,-17,1,12,3,-17, +0,4,2,-5,-22,-16,0,-13, +-22,-2,-36,3,-3,35,4,-12, +1,1,13,-30,-2,-16,-20,7, +32,40,-34,-44,2,-13,28,53, +3,23,11,-127,-37,16,26,10, +27,-47,22,10,14,-14,-2,39, +-55,-74,-17,8,-6,25,6,-12, +39,8,-7,-20,35,-4,16,-19, +-13,38,8,-2,3,5,-20,-41, +-42,-30,32,-15,18,-15,8,-21, +51,-15,-37,-32,-26,-3,72,37, +15,0,42,-21,23,-19,-15,19, +-11,20,1,8,19,101,8,-45, +-19,-18,-5,2,10,8,1,46, +59,-15,-59,-4,-17,14,-24,-14, +16,91,-7,-17,-7,-14,8,41, +12,5,-7,-28,-13,40,-7,24, +-29,-10,-5,-47,27,20,-38,2, +-26,29,34,-12,21,16,1,40, +8,-1,5,48,17,-8,4,13, +-16,-3,-12,-3,13,-24,3,47, +45,-15,7,15,-29,-16,-7,0, +81,39,-17,-55,-11,-6,-2,11, +-127,7,-2,-69,1,5,-19,3, +-24,5,-25,15,-29,22,40,-20, +-47,17,61,-31,13,3,-1,18, +-1,-6,3,-28,46,12,-29,8, +55,-10,-26,-6,33,-1,20,109, +-21,-6,-5,-5,48,25,21,-28, +52,53,58,-17,2,-1,6,6, +-11,3,14,-4,30,-7,25,14, +-5,53,55,-89,8,-13,18,-2, +-23,4,11,0,54,57,75,22, +-8,14,24,14,16,2,-19,5, +-12,-71,-22,23,-10,2,29,15, +58,46,30,29,-6,-17,-7,6, +-1,-9,3,11,79,-74,38,22, +-10,4,-41,46,17,-32,-5,1, +13,-107,32,18,-18,-6,-5,-124, +36,-5,-19,-15,4,16,-1,-7, +34,7,3,6,38,-17,-10,-54, +16,50,6,-6,-17,10,-4,-11, +-5,2,10,-39,31,35,-6,-1, +-12,-77,-38,120,1,6,-34,-3, +-2,9,-12,3,43,-4,3,-19, +-5,-49,-97,-11,-17,-38,-24,-8, +7,-16,-26,48,-14,-9,-8,-14, +-57,-34,9,-23,34,-27,1,-34, +12,-10,-13,8,-3,-55,-33,-4, +-44,9,-18,-51,22,-28,1,-5, +-26,-1,-28,-30,-20,-9,9,24, +26,30,-96,-6,24,-81,17,-2, +-7,60,-30,-55,-57,6,38,44, +86,-5,36,-7,-6,-37,4,22, +27,-18,-20,52,-34,6,-8,5, +9,50,-7,33,31,-13,1,0, +15,-3,-3,-2,31,-65,20,109, +-12,-50,23,-21,8,-15,11,-3, +67,17,-3,-66,-28,-31,28,27, +119,-50,-2,-9,17,-10,-20,-18, +9,8,-3,-26,9,27,41,22, +6,118,127,-44,27,-9,-21,1, +-12,1,44,-15,0,-10,8,0, +16,-29,-2,0,0,-1,6,-17, +55,-9,-8,1,25,-31,-11,-54, +-41,-34,17,-7,21,-38,1,35, +-60,-42,42,-16,1,-5,8,-6, +-1,1,0,-21,1,-5,-6,22, +-1,-2,-2,-13,-6,-4,0,-51, +1,3,2,-5,1,3,-11,39, +-14,-9,23,28,2,19,-10,4, +-16,-8,5,17,20,1,-2,-4, +-4,-3,-7,23,17,4,-29,31, +-17,-6,14,-5,6,17,47,59, +6,34,42,23,-7,-9,-6,-12, +4,14,5,-29,9,-5,-1,-1, +-5,17,28,24,-9,30,-5,-6, +-1,-10,-3,14,-27,56,-70,17, +-9,23,-27,-38,8,-1,11,15, +13,19,2,0,1,-5,19,0, +6,-16,8,-17,-4,-16,7,-4, +-12,16,-1,8,41,-4,10,-10, +-13,17,-6,25,-1,-3,8,11, +-5,-12,-21,-4,27,1,2,-3, +0,-25,-12,3,-1,-38,0,-3, +-2,21,11,-5,0,-14,-53,10, +-2,2,-7,-26,15,1,6,-8, +0,2,44,-19,0,0,0,3, +-31,30,-27,16,11,26,6,-46, +16,-18,8,-20,45,67,-38,-28, +-38,-53,55,-82,-95,12,-10,-7, +12,55,0,60,-6,5,4,0, +20,-37,4,2,-16,13,47,26, +10,-20,8,1,44,-34,-46,44, +63,34,-35,-18,-7,8,-17,-2, +51,-16,-49,-18,7,-7,3,4, +6,-22,-12,-20,29,-48,-8,-17, +-7,17,-6,-29,27,0,4,-17, +-35,21,4,28,31,-6,18,17, +74,-51,-37,51,2,-3,-2,3, +20,-17,4,-23,11,52,15,1, +2,2,-8,-30,27,102,29,-11, +-51,-3,26,21,-26,33,-15,-9, +17,10,0,-21,5,-1,-1,-2, +58,8,8,-18,24,54,24,3, +6,-20,-2,-13,47,-15,13,86, +-54,14,-4,59,32,27,7,-25, +-30,-66,86,-25,-1,-1,0,0, +33,-87,13,14,56,-6,90,19, +2,12,16,-2,-32,-38,-39,9, +5,-30,-19,5,-26,-36,1,34, +3,-16,-110,-19,1,5,-4,0, +24,0,-31,-98,-34,41,47,-21, +-27,6,14,-4,59,-41,35,-42, +-52,-47,22,-111,-8,-34,4,-2, +-12,-5,-44,-11,-1,1,-1,-1, +-24,59,-26,13,8,-75,69,21, +14,44,-2,-3,45,-63,34,2, +-48,96,-61,61,-17,1,-4,-17, +6,87,9,-66,2,1,-6,2, +-11,35,34,62,-54,88,-3,3, +-10,-26,-13,16,-22,-12,10,37, +-42,54,-43,56,16,-9,10,-2, +-55,0,-16,-66,2,-10,-10,-1, +-55,-13,11,-5,-17,21,-12,45, +-9,9,13,-54,36,14,-7,32, +-90,-5,20,-40,-50,5,-4,9, +-4,-77,-6,-58,4,-2,0,-6, +-75,-12,42,-9,-61,-68,8,-6, +-30,16,-32,-9,46,33,69,28, +-40,2,93,-47,17,10,43,-20, +-7,-50,-94,29,2,-4,-2,0, +-41,19,33,28,-37,-14,-66,-41, +-29,-15,70,-12,-70,50,-32,-34, +-68,-54,-30,11,-3,-16,-10,-19, +-35,-26,49,-34,-2,-9,0,-3, +26,-21,34,-7,-43,-18,40,-5, +5,7,6,15,26,-12,-6,12, +81,-14,18,10,14,4,-2,21, +7,-2,-16,-2,4,1,-3,1, +-28,-11,1,75,-58,-24,24,9, +48,19,20,30,-85,39,-26,79, +-66,13,-16,32,-10,-1,-13,-7, +-56,28,-50,17,2,6,1,2, +-14,53,-4,93,2,-17,22,27, +49,38,44,-16,-31,-44,64,-17, +14,-18,-22,75,7,-20,21,8, +23,18,-3,-5,3,1,9,1, +-35,-37,14,-10,23,-17,-26,1, +28,34,20,25,-3,-48,12,-4, +-13,28,7,107,13,10,-18,5, +77,-14,-32,12,1,0,-2,1, +-20,-22,70,-6,15,-71,9,25, +-51,24,29,-127,26,-56,-62,-46, +30,-99,51,40,5,-7,-12,-18, +-49,31,18,-15,-1,0,127,-5, +49,-21,-16,-43,50,-51,22,-22, +-48,-36,11,5,51,4,63,28, +88,41,-19,-37,50,14,0,0, +-38,-66,-31,-4,9,0,1,2, +-69,-26,19,8,70,36,28,27, +40,-20,21,-4,51,-9,46,17, +-7,-48,-1,-106,26,-127,-34,56, +-38,-3,25,11,5,-1,0,2, +-16,-20,37,-10,83,-48,12,24, +13,8,30,-36,-4,4,35,-39, +3,11,42,7,-34,26,-17,16, +-5,111,82,14,-1,-2,-3,-2, +46,68,27,8,-7,31,-49,-12, +-25,-48,5,-61,-35,22,-36,42, +11,91,18,-48,4,-2,-13,38, +-12,-15,-30,42,-5,3,1,-5, +-10,11,73,14,-18,-4,51,-60, +5,31,25,-9,-82,4,-79,26, +-40,75,-8,64,-23,10,-22,42, +24,33,25,28,-2,-8,-2,-4, +12,49,3,11,62,-4,58,36, +31,-4,-20,-32,31,35,4,-32, +-23,27,18,91,31,-12,-17,-12, +49,-2,23,-16,-3,-2,-1,7, +-24,44,61,-18,42,86,55,-8, +11,35,26,9,14,44,30,42, +-37,-31,-10,40,1,-3,0,29, +16,31,-36,3,-3,6,2,3, +34,-14,-13,22,-22,-17,49,-24, +1,-33,-22,36,11,8,-23,-22, +-60,-28,62,-30,-1,2,14,0, +49,-8,-27,5,9,-1,7,-6, +-15,7,-45,-3,30,16,-51,14, +13,-19,-24,-30,-16,-43,50,-26, +88,-35,74,-68,21,-8,-25,-5, +-2,48,-22,-23,-5,4,0,1, +10,5,-10,1,0,11,7,-6, +0,-48,10,-41,7,30,-22,75, +-16,-54,76,26,21,15,-22,-18, +5,-13,-11,0,-4,0,5,1, +2,41,10,-19,58,-6,-53,-31, +-26,52,31,8,-1,-46,-21,-19, +41,18,-43,96,-28,23,-45,20, +-11,34,4,-16,-4,11,9,4, +51,-18,-35,-2,36,-22,30,16, +-23,-25,14,-8,13,-21,-48,-32, +-16,-56,42,-16,6,11,28,10, +2,2,-6,15,9,25,-8,-4, +7,33,-34,8,-2,3,1,12, +32,-17,1,-3,25,-25,0,-6, +-24,0,2,0,71,-26,-14,10, +-4,-26,-25,7,-1,0,-2,-12, +-2,-27,-25,-24,-10,-4,-2,11, +-20,26,24,-2,-1,-2,1,-4, +-5,-3,1,4,-2,1,-1,-2, +-24,6,-13,6,-17,9,-15,-6, +-8,54,8,-3,-55,16,-3,1, +-35,9,10,11,-4,9,-21,0, +-12,39,-13,15,-65,21,5,3, +2,14,12,-7,-35,46,-17,-10, +-14,-47,-63,-35,8,24,39,1, +-5,34,13,7,-4,-12,-1,-26, +-23,-106,1,-21,-57,0,-7,34, +-6,18,6,-11,-50,0,-10,9, +37,12,33,12,-23,4,76,18, +-40,7,71,30,28,10,-14,-4, +-22,4,-28,-16,52,-6,31,-38, +0,7,1,4,-43,-3,18,1, +14,67,-39,-34,9,18,22,-9, +13,-8,22,22,-5,55,-11,-33, +4,-6,7,31,-92,93,38,32, +6,3,1,-11,2,-12,30,99, +-8,-15,29,-13,55,2,-23,-6, +-46,5,26,2,43,26,-17,-2, +23,-63,8,-34,61,12,74,-23, +-13,-10,1,-4,13,-48,86,12, +21,24,-43,-53,4,11,-8,6, +-8,-43,14,-23,-19,6,1,2, +-36,-35,11,12,-48,-64,18,33, +25,62,-23,-16,3,-6,-5,-52, +6,14,25,-10,3,38,1,-16, +-33,-6,7,-2,25,5,-6,-11, +-41,-12,-2,-36,9,2,17,-31, +6,-5,-13,-2,-15,21,5,6, +-45,42,43,45,23,-2,4,-78, +49,-1,-26,42,9,-1,20,8, +-5,-22,2,-21,-4,22,58,26, +18,-16,-9,-6,30,29,-20,-17, +-44,67,-22,-36,10,41,-22,-6, +6,-84,10,-27,25,-8,42,-11, +12,-23,8,-30,21,2,17,-46, +-7,-2,0,10,-14,-63,17,23, +5,-23,-5,-3,-20,10,3,8, +24,-51,-23,-1,-8,33,13,15, +51,-48,-29,25,49,-79,8,6, +-6,-8,-17,-1,5,20,14,31, +-7,-9,-12,-23,-4,-19,10,4, +-42,17,-3,-11,5,29,-12,68, +-12,-23,17,22,-107,15,31,-53, +-36,-7,-17,-1,10,12,-19,50, +15,25,-8,-44,-23,51,-31,6, +14,-7,12,13,-3,-13,-5,-22, +-18,14,-2,20,-54,46,-31,31, +-8,-1,-11,-9,27,3,1,50, +-7,16,2,66,7,27,13,-2, +2,7,22,-38,-29,-38,39,-24, +8,-12,-2,-19,-90,-38,64,27, +16,10,-48,-1,-2,-22,-34,26, +29,4,1,23,-2,17,-8,-12, +-15,-12,47,-47,-3,-9,-15,-14, +-10,45,-14,3,42,56,1,-57, +-20,45,-6,9,-16,30,-8,19, +14,4,-23,-106,21,9,8,40, +-13,3,19,-8,-14,-5,13,-1, +-3,-11,-20,-9,31,7,40,-2, +7,-24,14,-33,-15,18,-13,-10, +1,9,11,-22,-1,-8,-55,12, +2,0,-20,-35,9,3,15,0, +-1,-20,7,-6,2,46,-16,-11, +13,17,-16,7,10,6,-27,15, +-19,10,-65,-5,8,0,8,4, +-51,-46,0,27,-5,-2,28,5, +24,-9,-28,8,-112,-17,30,28, +-31,-26,5,6,37,-24,13,-23, +4,-6,-4,15,-27,-3,2,-10, +-30,7,38,52,-7,-47,-32,49, +10,-91,8,-23,-88,52,104,-8, +-2,-5,0,1,37,-53,3,-12, +25,-31,-16,-10,30,-1,7,8, +0,23,-5,-21,47,82,-2,0, +-41,-80,-20,5,-24,72,-59,-62, +-2,-4,-13,28,34,-11,-38,23, +32,-16,-70,96,-6,1,-31,0, +1,-32,-1,-28,-9,-25,58,6, +-18,2,-15,64,58,-33,-91,3, +41,-1,-17,4,7,-27,23,20, +27,81,-7,-25,58,-13,17,-12, +7,-6,-27,17,6,-10,-1,-45, +-1,-10,8,7,78,-14,-3,-29, +12,-11,18,32,-33,8,14,6, +1,-33,30,-45,-7,-122,16,-8, +34,3,51,78,1,-17,-8,18, +-32,19,14,-4,57,-26,37,-17, +-3,13,1,8,95,0,-72,-9, +-26,41,-40,-29,-11,-8,5,2, +1,-13,39,-13,10,-18,58,-32, +33,-17,7,-4,35,20,-69,-9, +5,0,17,19,10,40,-66,2, +-10,18,-42,13,12,18,10,-70, +8,14,-7,-3,34,-3,14,13, +-3,4,-11,31,53,-13,-43,25, +1,25,-45,51,-20,-17,-36,-8, +28,11,-10,11,16,-3,-36,24, +31,16,-9,-54,-1,2,26,2, +-15,-12,-4,-27,20,-37,88,-68, +21,-5,-3,44,40,22,-21,-5, +-38,-42,21,27,21,-12,-4,-17, +46,-8,-3,-4,6,-3,12,17, +25,-4,-5,13,122,-63,-25,48, +-30,26,-34,21,24,-19,28,-27, +-16,3,-7,17,1,-32,37,12, +-36,-16,-8,-16,-22,17,20,-31, +-29,-5,-26,-19,-26,46,65,5, +-10,-13,1,61,14,-43,38,10, +28,16,-23,10,-12,12,2,-19, +28,15,20,0,19,-9,3,15, +21,-1,-37,41,86,-8,39,-14, +-29,7,-29,-1,-2,-12,-3,-19, +-23,-42,7,-17,9,-31,-9,-5, +11,-15,52,-36,17,-12,25,3, +22,-12,3,2,45,-55,30,6, +-121,-8,-2,-23,0,-6,-7,5, +1,5,14,-36,-4,-12,-45,12, +-15,89,-8,-33,5,0,-2,14, +4,4,4,-6,-3,-8,-52,-12, +4,68,-17,8,-2,7,8,10, +7,-62,40,-19,-13,28,-57,12, +12,5,-15,-14,-1,25,11,11, +21,-10,-4,-10,100,13,25,-12, +56,13,-15,-25,-9,-33,30,-8, +-19,9,-3,-6,-16,-8,27,4, +-37,-68,18,44,3,-10,-15,6, +-9,-1,35,10,47,-55,69,-32, +0,-3,78,14,28,35,-9,-23, +-4,26,2,-8,18,37,14,-15, +-21,-17,2,10,-33,-16,9,-3, +12,0,-29,-39,-5,-31,-8,8, +2,0,27,-78,20,-32,35,-8, +-4,24,3,9,-4,5,-1,-6, +4,11,2,8,9,4,8,24, +13,-7,-11,-17,17,1,0,-3, +1,-2,4,1,-12,0,14,-11, +6,7,8,-4,8,21,9,-8, +-16,2,-6,2,5,21,7,-15, +16,7,-24,29,-13,-46,-49,-55, +5,6,-5,-14,-4,-12,4,-13, +0,3,1,0,1,2,3,-13, +5,-5,1,4,-1,-3,7,3, +-12,6,-17,-14,2,29,48,-9, +4,3,3,2,15,1,8,-21, +2,-1,-6,2,1,0,-27,-23, +7,1,2,9,1,2,-10,-2, +-7,14,25,-1,14,23,-22,-15, +-1,-1,1,-11,48,-21,13,7, +-5,7,-6,-5,12,-4,-3,2, +2,10,6,23,-2,-1,-20,3, +6,26,6,-7,7,28,0,-3, +1,2,0,15,-7,12,24,22, +-10,-13,-2,13,6,16,22,-7, +-9,-31,10,-4,20,12,-10,-16, +4,19,0,37,71,20,3,-11, +3,2,1,74,-2,5,-16,8, +-1,15,6,-8,2,-1,1,10, +-20,-12,5,2,8,-17,22,-13, +16,8,-4,28,-9,-13,-11,-9, +-2,-1,11,2,-7,11,20,1, +-15,-3,3,15,-11,12,6,9, +-12,11,-1,-3,-14,-14,6,2, +-1,9,-34,4,-51,10,-4,10, +-72,-3,0,1,16,33,-29,-5, +-14,2,-4,-2,6,-1,17,13, +2,16,-27,-8,-7,4,35,11, +19,-39,23,14,-11,17,6,2, +-5,1,1,1,7,30,7,20, +3,3,13,15,-1,-11,4,10, +1,-9,2,-11,-1,-5,-14,-9, +36,37,15,15,1,8,-54,-22, +-3,-1,1,4,-10,-32,-2,-10, +-2,24,-6,-2,-1,1,-14,0, +-1,-8,1,0,5,1,48,-7, +8,-12,13,22,-127,7,-9,1, +0,-1,127,2,49,-50,-3,-23, +9,8,-2,5,-2,-15,6,-10, +27,-12,0,2,-5,5,-5,-8, +0,8,15,-11,3,-3,0,0, +-1,-10,2,49,-10,-8,-34,-15, +6,29,10,8,-5,-16,12,-4, +-15,-18,1,19,0,10,5,15, +5,13,18,13,-6,2,-2,11, +-95,3,2,1,-4,-15,-26,4, +2,7,0,-4,0,-8,-9,-1, +-1,-4,-13,-1,-1,3,14,-5, +-1,17,-6,9,0,1,9,-31, +0,-42,-1,-6,52,13,-7,-25, +7,-2,-4,4,8,-12,4,-2, +3,-5,-6,5,-3,15,1,0, +23,-32,-23,-1,1,-6,7,20, +-14,3,2,2,-6,26,61,-2, +23,-7,17,-8,-17,-13,11,-31, +-16,29,-13,21,-69,-16,-20,32, +26,-15,21,-27,1,7,-5,-3, +4,-5,-9,4,40,8,26,44, +29,-73,-8,-32,-26,3,-2,21, +-8,23,-3,-19,6,9,-7,8, +23,10,20,0,-19,23,31,8, +0,5,6,1,3,-10,-31,6, +50,21,35,-26,-8,5,101,16, +67,11,-10,-31,-82,-8,11,80, +8,-10,13,-54,-11,-20,11,-13, +1,1,3,-1,1,-2,-4,43, +-16,-40,-10,32,54,-31,23,-18, +61,-9,19,-6,-98,36,-16,18, +-20,13,-59,15,-7,-19,22,4, +9,-2,-2,-2,-23,-20,9,-39, +17,-35,10,39,0,10,-22,40, +24,1,-18,-16,8,-27,-27,24, +-28,30,-18,18,16,10,9,-10, +-2,-2,-2,2,-34,-83,22,64, +38,-47,36,93,-29,25,-14,15, +-53,-76,-21,-21,56,-33,35,-69, +10,42,2,22,-4,4,16,6, +1,9,3,0,24,-14,5,12, +-10,16,-17,33,-9,-1,6,-34, +14,14,-33,-25,-10,-2,4,-17, +26,-38,21,36,13,15,-1,-5, +5,-7,8,-1,-58,-45,20,-15, +-13,-11,40,9,-1,-21,6,22, +54,28,-27,-37,-2,-54,-50,1, +30,50,37,41,11,18,10,-95, +-3,-8,0,0,-38,-48,47,42, +13,-1,23,3,-11,65,-26,9, +41,-16,24,-24,-6,-3,47,36, +-4,7,14,8,-20,24,-6,8, +-1,-1,3,5,-11,32,3,63, +-4,8,-25,-25,1,41,-32,41, +-2,-49,0,-98,3,-109,-18,-52, +-8,-1,17,49,-23,-2,-5,-6, +-9,-6,-20,0,26,20,-33,-6, +5,-3,11,-64,16,9,-43,-31, +41,3,6,-3,-18,46,-15,-22, +-39,-90,1,-31,-14,-17,-1,-11, +-2,-1,5,3,-25,-104,58,-53, +42,24,8,-5,-18,-51,-23,69, +17,12,7,28,18,20,-7,89, +-31,-82,-12,-32,-19,-11,10,-11, +0,6,1,1,-4,97,20,1, +-44,22,2,-7,-23,7,7,-52, +61,-5,-18,24,49,55,-30,-6, +-50,-44,-21,10,3,-21,-12,25, +-1,16,2,6,56,-43,35,11, +35,9,-11,6,27,-5,30,20, +55,-25,-4,14,35,-9,27,-13, +17,1,20,38,24,-18,-2,3, +0,-3,-19,1,-47,30,-24,-41, +2,-12,30,-5,-1,14,-10,-6, +26,-6,-2,24,22,-1,-57,-31, +-16,-20,8,2,-7,6,5,3, +2,-4,-3,-1,23,5,17,-14, +12,-17,5,-9,-41,-46,-51,-26, +41,-10,-21,4,47,-35,-16,-62, +9,-15,22,-16,-32,9,0,6, +0,-1,-2,2,56,42,81,-51, +-45,0,14,2,-20,-14,-49,40, +-16,-50,17,-8,40,31,26,-83, +13,49,-22,-26,2,70,12,0, +1,-6,4,1,86,15,11,27, +-60,-21,-10,7,83,46,-2,-16, +42,-68,-15,3,-89,-40,21,7, +54,2,-14,13,-6,15,-6,12, +1,-4,-2,4,21,-25,-100,49, +9,-6,-77,-5,-75,21,26,0, +21,-56,-49,38,-59,-7,78,-56, +12,6,-42,-39,-11,-9,-42,9, +13,2,2,-2,30,-23,-21,-75, +31,-27,-47,-11,28,62,7,-40, +46,15,13,-38,7,6,-24,-32, +29,71,30,-9,15,7,25,-19, +-4,-12,4,-15,53,30,-5,1, +5,-4,5,-11,10,-62,17,-15, +-12,9,42,24,73,-60,3,-69, +-31,27,5,15,3,36,51,-12, +-5,0,0,-2,54,-21,-39,13, +-21,46,2,-3,-31,65,17,-11, +76,-6,34,33,95,4,-6,-14, +-1,21,-11,-8,14,-29,-4,8, +-1,-2,2,-1,33,67,0,32, +4,9,3,-6,-15,-27,-20,29, +3,18,-20,25,41,-71,40,27, +11,14,18,-28,-1,7,16,-2, +-7,-3,-4,-2,-52,15,26,-6, +26,10,-19,2,6,23,6,-15, +-24,7,-31,7,-45,9,67,32, +5,30,24,-4,7,4,1,0, +5,-11,-4,14,43,4,-20,8, +24,13,-37,11,30,16,-35,20, +-6,-14,-40,-27,20,0,-16,-29, +-12,51,-61,27,2,12,10,21, +-5,-4,4,17,-22,21,-9,-15, +-26,-14,11,-8,-20,-17,13,10, +9,21,-11,-3,-2,43,-4,-35, +-26,0,-3,40,-12,2,20,-16, +4,-12,-5,10,41,12,25,11, +17,12,24,29,28,0,11,-33, +-19,16,-36,29,35,-3,8,26, +-33,21,8,-22,25,-28,-19,-2, +21,2,3,-7,68,-35,32,-28, +-1,-9,30,-8,7,-18,-17,-36, +-31,-33,32,19,4,-7,49,52, +-14,-5,1,-17,-27,11,-26,12, +16,-6,7,3,8,54,-24,-13, +9,-48,7,13,-9,51,11,34, +1,34,-15,12,-1,9,3,-46, +-25,1,36,27,3,-26,9,9, +-8,-4,-1,-6,18,-14,1,-5, +-17,11,6,-1,11,-4,-53,-20, +-18,-18,-21,-16,8,-17,15,-28, +1,30,-11,42,5,-7,-11,1, +-9,2,5,9,49,24,-14,-2, +16,19,42,-3,18,20,-20,-5, +-13,30,7,-46,-25,39,-31,-19, +-6,-28,-32,-13,4,-2,13,9, +-36,-36,-7,10,-56,21,-32,-9, +-7,56,-5,33,-22,38,3,-14, +-41,-21,-13,2,-20,-24,-35,17, +-4,14,-1,-7,-73,-8,-51,23, +-75,-6,-28,-18,-39,5,-4,-31, +-13,5,33,0,-85,13,-34,-32, +-63,5,17,-1,-17,20,5,4, +-5,-3,18,-11,-43,-9,-1,16, +4,52,-38,-23,10,26,-32,32, +-18,-54,-22,19,-14,14,-17,-2, +-10,85,-5,-34,0,35,-55,20, +4,44,0,-13,-18,1,-12,16, +-4,44,105,-15,47,2,49,-11, +-67,40,-37,29,1,-9,15,34, +19,6,19,40,76,6,48,-88, +27,12,10,1,16,38,36,-28, +-18,41,32,-106,-7,-13,22,-18, +67,14,-11,33,-17,-35,-68,-13, +-4,-48,26,17,3,68,7,25, +-62,-2,-25,-31,1,19,-2,31, +8,-18,-14,-58,40,44,21,-37, +13,23,45,-8,-41,24,19,-10, +-11,50,23,-35,35,94,-4,33, +-5,42,3,-27,-8,18,15,-35, +-8,-51,21,61,25,-20,-22,10, +-40,-5,-15,-4,20,-1,-43,3, +-10,-3,-36,22,52,-25,8,75, +32,-27,-16,0,16,-21,-14,30, +22,3,46,-34,-39,-4,-53,-29, +-6,8,-41,0,-33,-23,22,1, +24,1,4,-14,12,-29,-17,-42, +6,-1,-9,-11,-4,-4,57,-33, +23,-2,25,-5,-30,-99,-31,-10, +-19,66,-15,-3,6,-2,27,36, +-17,-85,38,7,72,-37,-17,15, +-5,-37,-26,-5,16,-26,-26,7, +-7,8,33,21,-73,9,-38,-59, +76,3,-24,-11,12,10,-13,-11, +-107,40,-5,-79,2,-32,-24,19, +4,13,-7,49,-30,18,-8,36, +-2,3,5,12,-3,11,-17,72, +-15,-17,-10,-72,-36,14,-39,-8, +-29,-2,-19,79,39,-51,-14,41, +-16,-35,-14,77,-40,-2,-41,90, +-41,-33,7,-58,-28,40,-15,16, +-2,46,22,50,-10,25,12,-42, +-20,-5,16,30,-13,16,39,-7, +4,12,17,-55,-27,8,44,-54, +9,-18,-13,-10,-25,-3,-24,-2, +23,-9,-2,-18,-6,-17,-5,-9, +-3,14,20,6,64,23,42,41, +-1,-12,19,21,-9,3,20,-2, +44,8,-14,2,3,-67,55,-9, +-4,-53,-48,48,43,-30,-9,16, +43,-37,13,-11,-11,31,-16,-39, +109,-12,-29,45,-9,-17,7,56, +-33,11,21,-49,41,-39,-11,-27, +-18,44,2,67,6,17,17,9, +108,-38,-10,-28,-61,68,-8,-8, +4,-33,13,6,-11,-19,-15,-14, +-62,-16,109,20,103,2,-22,-26, +46,-23,-8,77,28,29,3,13, +56,-8,-127,20,-50,-5,-14,34, +-43,-18,-57,44,14,-86,-4,48, +-11,17,81,6,41,-69,-24,-52, +38,17,-8,-29,14,-18,33,20, +58,-70,15,-30,59,-11,-29,-21, +55,16,-23,5,25,37,1,-37, +-33,-94,8,4,104,-22,13,-26, +-20,-51,-31,-20,23,14,-7,36, +63,-24,21,-43,-36,-56,-58,53, +48,7,-25,-7,6,-12,-21,5, +21,-55,-39,-18,51,-24,-62,18, +62,-26,121,8,20,109,-3,43, +30,-16,-36,-60,-16,-34,-49,-15, +-35,24,1,13,-46,-31,16,-37, +40,31,10,-2,-23,66,63,-6, +1,47,-28,3,-44,4,-7,12, +11,0,-21,-16,10,-58,-6,25, +38,91,9,17,-1,36,-50,-2, +-20,-3,2,28,9,-26,17,-12, +4,21,-40,29,-15,-2,27,17, +6,22,65,-49,4,-5,-36,-22, +-9,-3,-1,18,48,16,85,-80, +-9,-18,4,-53,87,-12,-13,35, +55,-44,9,-50,-38,39,-6,-10, +50,-15,1,6,-17,-48,11,-1, +15,25,-16,6,46,0,-15,54, +12,-14,47,14,-25,-9,33,-41, +12,69,99,-15,-29,-15,-70,-5, +32,-15,17,7,38,39,17,-26, +-6,-11,10,-7,40,17,102,27, +37,-5,2,-9,64,-46,40,45, +-34,14,55,-4,-1,-3,-12,-37, +42,30,-6,-3,-2,54,-38,15, +24,-2,19,15,72,33,-23,-32, +-39,-26,-28,20,18,-7,24,13, +-40,-4,-16,-7,24,5,22,7, +-8,25,57,-20,6,43,67,23, +-16,3,-24,-23,21,-16,88,19, +10,7,1,5,0,-2,-1,-15, +51,10,0,72,-5,-3,1,5, +4,7,-7,17,-11,-11,1,10, +-7,2,-4,3,-8,-8,1,4, +7,-7,11,8,5,-19,9,13, +61,-17,79,34,-6,23,-11,3, +2,7,0,-49,-2,10,1,-28, +-27,-14,-4,-11,-6,4,-6,-22, +-3,1,-42,12,-3,-9,0,-3, +-1,-40,5,2,4,19,15,-6, +4,4,-1,-4,3,12,17,7, +-1,-4,28,24,3,5,10,-13, +-5,-21,9,20,8,-13,-26,-30, +-12,4,-11,5,-24,14,-26,9, +29,-23,39,8,1,20,33,-16, +-39,28,-9,-7,5,0,-35,0, +10,119,-29,24,-4,11,11,35, +11,8,-105,-7,2,13,18,-20, +57,-45,-11,-5,-4,34,0,8, +19,43,-29,-25,-127,11,4,-9, +30,-4,23,39,10,-7,9,17, +-30,30,6,-9,-16,9,-1,-20, +-30,-37,12,-21,27,11,9,-10, +-28,15,53,-21,3,-41,-1,6, +45,63,-8,10,0,64,-25,-24, +14,-1,6,2,-28,74,-16,36, +-3,15,5,6,-10,-17,15,114, +4,-47,31,11,28,2,11,-10, +-48,-11,-1,-11,7,12,-15,7, +-2,3,5,-12,109,1,0,7, +-3,-21,7,20,20,17,-6,-7, +41,-20,41,2,26,25,8,-42, +31,25,-40,8,15,-66,-21,-108, +-19,17,-11,-11,-7,-18,10,-34, +-3,-35,-3,6,5,38,-19,27, +13,-39,-19,79,-18,-5,1,4, +11,8,-14,13,1,-5,8,33, +109,1,-46,6,5,28,-28,-22, +8,-48,-8,19,11,-10,-10,9, +-18,65,9,-27,42,-8,-44,12, +-56,-62,-7,-2,-10,-14,-61,11, +-4,0,-7,71,2,-49,-23,25, +-21,-8,-27,-50,-9,-1,-31,17, +-31,34,-27,34,31,0,-12,5, +-4,20,-5,20,-11,6,-24,-10, +-13,-78,-20,3,-40,-11,55,23, +29,-56,-11,29,-3,-10,-29,13, +-13,-54,-13,6,-19,-47,30,14, +-42,13,-20,24,27,-16,-15,17, +33,20,17,-31,-12,30,75,1, +-24,-42,17,-24,4,-3,20,8, +59,70,37,12,-31,15,5,56, +-52,-37,-16,-49,-23,-14,5,33, +-6,-4,16,-14,-25,-104,-6,10, +-22,0,32,-1,0,1,1,0, +2,53,-15,9,10,-15,-1,6, +35,30,8,32,-14,-84,-39,17, +-32,-11,11,-9,-9,-40,23,8, +-15,8,70,19,-7,46,-15,-33, +-12,-19,-58,-49,38,16,-7,-1, +-10,-11,7,-26,-30,33,3,12, +18,14,0,1,71,3,7,36, +-6,-25,5,-8,-7,13,8,29, +-16,-53,-25,-12,-46,-22,76,-2, +-38,19,57,-31,-28,21,-18,11, +14,-8,-16,-33,16,-15,31,-20, +35,7,-41,-7,18,15,-28,27, +-2,-46,13,-15,-23,-9,-71,13, +49,-5,-7,4,26,-25,-11,-18, +28,59,-7,-19,-21,-19,-14,-22, +1,-45,-28,-12,-25,-8,24,88, +13,31,0,-2,13,68,2,10, +16,-6,-8,-2,-5,15,64,0, +-17,-24,15,-39,27,-28,-8,-15, +-52,-41,-2,-5,-18,-9,-42,19, +32,-42,-4,-13,10,-38,-12,-31, +-6,-16,35,23,-20,-7,-13,27, +19,28,-44,0,34,10,32,-20, +17,1,53,-9,-10,2,-13,2, +-3,-25,-26,-22,-9,98,-66,40, +-6,32,45,-3,-63,-45,-5,14, +-8,1,1,-8,12,-99,76,7, +8,-29,-12,-9,-3,39,9,-72, +-4,-21,22,-12,16,-9,-16,11, +2,-19,-15,22,-70,13,-10,-21, +-18,17,15,10,39,-94,21,16, +-35,-11,-7,9,-52,-12,-1,8, +10,51,14,-6,33,26,44,-38, +-32,-11,-46,1,44,1,-31,19, +-9,0,2,13,-26,-10,-89,-5, +-21,16,-46,-3,9,43,-66,-16, +-2,-11,7,-7,-4,9,6,17, +24,-14,-6,-28,71,-1,-21,5, +-4,6,21,-9,31,-4,5,-22, +-55,-15,10,0,2,-8,7,54, +40,18,-19,27,-9,-28,2,23, +74,-31,21,-23,17,-43,-10,-34, +6,-127,-32,108,-45,-29,12,-1, +67,62,-77,0,19,-24,39,-15, +-16,-75,-32,25,41,-30,9,-79, +-36,88,0,-35,44,26,-36,-10, +-3,19,-15,1,45,-7,-23,-15, +-15,16,23,8,44,-33,-12,34, +-17,-20,-47,-2,-7,21,8,-4, +41,40,-11,1,-3,39,-78,-19, +10,-9,3,-80,35,-16,-3,-10, +29,24,-14,51,11,20,8,20, +31,13,14,94,-36,22,14,15, +4,23,35,-17,7,-26,-24,-25, +-5,16,-15,35,10,30,13,7, +-13,8,-14,46,0,-8,-14,6, +-18,-24,52,-7,19,-25,19,1, +-17,-2,15,-18,-3,10,17,-19, +-5,23,-10,-6,46,14,4,9, +-24,14,-13,6,13,-6,-10,12, +-6,11,-11,18,24,2,3,14, +-3,28,42,5,14,-8,3,7, +21,7,18,5,0,0,-13,25, +27,9,-19,3,9,-14,-16,-33, +8,2,-7,6,-26,-45,-32,48, +1,-34,3,-7,14,12,-50,-21, +-13,11,-23,13,-18,30,9,-20, +-36,32,-28,-6,2,15,9,1, +4,19,13,-12,26,9,8,12, +59,-10,1,-8,-21,-33,25,9, +23,7,29,-41,27,35,43,-3, +22,4,14,-24,11,30,-7,13, +19,-1,27,18,-3,-31,-14,-17, +1,-3,-18,15,5,5,2,2, +6,-11,5,1,6,51,-2,0, +1,6,1,6,9,4,-15,-20, +18,20,23,-28,-9,5,-1,-3, +1,1,-5,14,-23,3,-4,12, +-17,-38,7,-11,3,-9,-1,0, +5,0,-71,13,6,-15,15,6, +15,22,26,-11,-1,9,12,-7, +6,18,-6,25,1,1,-1,-16, +0,1,2,-17,0,-4,-4,9, +-9,17,0,14,3,0,3,-8, +-3,-9,-14,21,0,1,-4,-6, +0,-43,-1,-51,8,5,-7,6, +24,14,12,8,-10,9,-6,6, +1,-11,2,-11,14,8,6,20, +-8,9,-4,-8,-6,4,-12,5, +1,4,0,48,-10,8,39,-10, +-3,11,-13,5,-13,21,12,8, +-1,0,2,-42,4,-5,10,-2, +-6,-7,1,14,3,1,-2,1, +1,71,-3,5,2,0,-4,-6, +10,-12,-38,-2,-9,12,9,-1, +2,0,-1,-57,-9,-5,-33,5, +-13,-4,-2,-5,-3,-11,11,1, +-2,-2,14,4,9,-4,5,36, +-2,-33,-12,10,-17,-2,3,-10, +-3,0,-52,-1,1,13,14,-4, +0,-2,15,-8,20,1,2,15, +-1,22,-2,3,-8,-3,-19,9, +7,-23,21,9,5,0,21,5, +-82,1,1,5,14,22,24,8, +53,6,-1,3,7,-10,-1,5, +-73,3,0,-2,-5,-6,-1,-4, +4,-17,-19,-17,-1,3,10,17, +-13,9,5,4,-1,7,13,13, +1,5,-11,13,1,-7,18,0, +-1,-5,-3,0,-10,-7,-2,17, +-11,-5,2,11,-6,-8,3,6, +1,2,-24,3,2,33,-4,-3, +4,8,18,13,5,27,0,6, +0,21,-1,23,-12,7,-4,7, +12,-26,7,-14,5,4,2,-1, +5,24,3,126,-7,4,-10,0, +-4,30,11,7,-1,-8,-6,-9, +-4,1,1,-3,-3,-12,-17,-2, +-5,11,16,-3,-1,-3,-7,5, +46,-1,-1,-3,1,-13,-8,0, +-42,22,-10,3,-1,4,-2,-2, +0,4,-52,66,-3,-7,-1,4, +-28,7,11,24,5,4,-4,6, +-2,-49,7,6,13,9,-5,0, +9,-18,2,-5,15,-1,0,5, +9,-6,-1,2,-1,-14,-72,-38, +-15,112,37,-121,6,2,5,-5, +-37,4,1,2,-26,13,17,8, +-1,-4,-10,-35,-24,32,-12,9, +3,-6,-6,-1,-12,-24,-21,7, +-15,24,-29,45,-10,-54,-29,-29, +1,5,-8,1,-8,100,24,-18, +22,19,-112,2,-7,21,19,-25, +1,-3,5,-7,-22,-6,29,6, +16,-29,15,79,-9,13,37,5, +-2,5,109,2,-10,11,-3,44, +-10,10,24,3,0,7,14,13, +-2,-8,1,1,-2,70,-4,48, +-35,21,18,-5,-30,67,3,-25, +2,2,-5,-1,4,30,-9,-9, +-24,-1,15,8,4,-21,-67,-19, +-3,3,3,0,-9,22,16,-23, +7,50,18,-36,17,-2,15,-2, +13,0,1,-5,-9,7,35,28, +18,10,-14,16,0,10,34,-74, +4,-3,-2,-2,37,11,56,-18, +43,-18,13,-101,0,11,22,-12, +1,16,-4,1,33,10,16,26, +-14,-4,-9,-2,14,-4,2,-40, +1,1,-2,-19,46,80,-32,50, +36,13,54,12,-4,7,-28,-1, +-9,-8,18,-28,-45,9,1,-26, +-38,-18,-60,125,15,19,-20,1, +0,-9,0,-2,14,-20,-54,-35, +-7,-28,-74,-14,18,-73,26,-3, +5,13,-7,3,-25,-51,26,-24, +4,0,6,18,1,9,-21,-12, +-4,1,3,-7,45,84,-22,-27, +-24,-105,-12,5,-33,34,-10,11, +3,-1,37,4,-55,62,-4,69, +-36,-17,-5,-19,13,30,7,-9, +4,-22,-11,2,6,-24,-15,36, +14,-27,31,34,2,26,0,-69, +-4,-6,-61,-3,-11,-14,-22,43, +35,8,4,-17,-17,-12,-4,-22, +-2,-2,2,3,-7,-40,6,70, +-10,-8,102,-21,-6,-8,24,24, +-8,5,1,-11,-35,2,22,61, +-19,-1,50,-23,8,22,16,20, +0,-5,-4,-1,-76,-14,20,23, +11,25,-57,38,2,3,-14,15, +1,3,-9,4,5,-17,-15,22, +4,9,-18,-5,3,-28,-45,-17, +0,3,1,-9,-26,-32,-6,-10, +12,16,-37,-6,0,-10,-11,5, +5,3,-1,24,33,8,-11,27, +34,14,-10,47,-2,-9,-15,-18, +-2,1,-127,-1,5,0,10,17, +53,19,-10,-6,-7,19,-12,-24, +0,-2,19,-1,-40,-11,14,-16, +0,5,13,5,-21,10,-5,-3, +1,-1,-9,-4,-86,54,62,47, +43,-33,24,36,20,13,11,0, +0,-4,1,3,1,-32,2,-28, +-3,-3,4,-9,29,15,-12,-3, +-1,10,6,0,54,-46,-63,51, +-35,-20,-1,-47,-14,-39,42,14, +-5,23,0,4,-12,-43,6,-6, +-41,-48,-40,16,-1,-47,-12,-8, +-2,6,0,-3,49,12,5,0, +-31,40,-23,24,32,1,11,-18, +3,2,1,1,63,-28,-2,-24, +-34,-12,2,20,-122,-7,-7,-13, +0,-6,-7,3,-24,-58,52,70, +41,-37,-86,-8,47,-12,-75,-54, +1,0,-7,-2,22,-69,66,38, +24,-50,1,10,18,-3,-23,0, +-9,3,-2,-5,25,67,13,52, +-53,55,-6,-2,26,-53,-14,-20, +13,2,-6,-1,44,-4,-14,2, +16,24,24,-7,-33,6,36,11, +-3,-1,2,32,26,20,12,-15, +-7,8,-2,-1,49,-36,11,4, +-2,-94,-16,-32,67,62,0,25, +31,-107,-108,-21,40,-14,50,-42, +-1,-1,4,-3,54,-24,17,62, +22,39,3,-8,25,8,-81,6, +-8,0,1,4,-20,-2,-46,-9, +32,-15,-6,-38,-21,-73,-20,16, +-1,2,-3,19,-18,-4,29,-12, +52,47,-54,12,13,21,-20,-24, +5,0,2,-7,-9,-7,-8,-10, +19,25,-23,12,16,-3,-39,-10, +3,2,0,-2,17,18,33,12, +-15,-44,9,-62,-8,-16,8,-2, +22,9,-5,18,4,0,31,19, +-9,24,-28,-18,-8,-21,-9,2, +-2,2,-2,3,13,48,-41,50, +63,14,-37,-10,43,-1,-15,-15, +19,5,21,-14,-2,31,-20,18, +-4,20,-34,-36,46,27,-19,-21, +-7,2,2,7,33,-47,-55,35, +29,-8,24,45,-4,20,6,-6, +-7,-31,15,-14,-6,-21,-18,2, +0,-12,-9,12,-10,14,8,4, +3,1,-2,5,-3,2,11,-24, +12,9,61,18,-27,-34,-10,-5, +-5,6,1,-8,-9,-7,30,18, +-12,24,15,8,16,-33,-12,-21, +1,-5,-3,2,8,15,-5,24, +13,58,2,33,1,6,3,-9, +-3,51,2,-4,-2,1,-13,-32, +-7,16,45,-35,2,11,3,17, +-2,1,-5,5,4,8,0,-1, +52,-51,52,-16,-4,-25,28,-15, +4,-13,3,-5,33,13,-4,-23, +5,19,21,-45,-7,8,35,-5, +6,-2,3,-1,4,2,13,25, +-9,-11,-19,19,-1,8,-4,-9, +7,1,2,9,-3,9,21,5, +9,5,4,3,0,0,89,40, +-4,5,-15,4,-2,-7,-15,33, +1,15,-3,19,1,-46,12,0, +-11,35,15,18,-10,21,0,-9, +7,19,-6,-21,-2,-3,-103,25, +-38,23,7,22,12,54,-31,8, +-26,19,-35,2,-46,-28,20,9, +12,-11,23,-21,18,-9,16,-11, +4,1,19,9,-2,89,39,12, +-38,24,39,-5,-4,-5,-10,-1, +-1,1,-7,-2,11,-67,-9,-7, +-2,-6,-20,-5,-12,35,-13,11, +-4,-22,8,-4,0,-41,-37,-7, +16,37,-30,-38,-19,-19,19,8, +-67,-14,-7,59,-13,1,10,18, +-81,21,-33,-6,15,16,-58,-7, +-28,-3,-15,24,-38,6,-4,5, +36,26,-63,-25,-35,-34,-2,23, +0,55,-10,7,-27,29,-17,31, +-12,96,-27,64,20,44,-75,31, +-82,19,-28,-28,2,19,-29,-4, +0,-24,21,-16,-44,8,16,-21, +17,-10,24,24,-81,-24,-3,-8, +-14,32,10,14,-29,-21,14,17, +18,-22,3,-1,-14,11,45,8, +16,-4,-11,-16,17,11,-11,-2, +-27,36,3,-8,34,41,79,-7, +7,8,20,-1,21,-5,127,0, +11,10,5,-9,22,-1,2,32, +5,20,-58,31,30,25,4,-28, +53,-100,1,-12,9,1,37,89, +5,-82,37,92,47,-24,46,-63, +-12,-16,17,-1,-42,0,0,25, +-34,-30,22,72,41,-80,-48,1, +-21,28,74,41,22,-55,10,11, +-5,-8,44,19,14,-33,-12,-19, +-14,-27,5,34,-16,3,-3,27, +32,22,22,-16,8,29,-50,-11, +8,40,6,-3,46,5,-18,-20, +-3,14,-21,15,4,-18,-22,-39, +10,-55,-1,8,-7,-31,-23,4, +32,-42,-28,50,-15,-3,-32,21, +37,-61,5,21,-28,-101,-1,-1, +-38,6,-3,53,-8,-86,-6,29, +-31,-9,3,44,-13,-39,7,10, +6,14,-23,-12,14,51,-34,14, +21,-73,-18,36,7,34,3,9, +-7,24,-28,-66,2,-3,1,4, +-18,-2,2,55,-3,-2,-10,-26, +28,-67,4,-41,7,33,-13,-3, +-28,43,48,43,-22,10,-26,110, +-8,3,-48,10,-48,16,8,52, +4,1,1,2,-2,-38,-6,34, +-44,4,40,20,2,35,22,35, +28,-55,20,15,-7,-23,32,-53, +-100,-1,9,112,-29,32,19,29, +3,-21,52,7,22,3,17,-14, +-22,-6,-47,-72,19,20,-19,-3, +-1,107,-6,0,27,-8,-52,20, +45,57,43,-3,42,-45,-32,79, +-9,-18,12,1,4,-2,8,-15, +14,-16,9,14,4,1,-38,-12, +11,-20,0,-14,-28,13,-5,-4, +3,19,-8,-46,-35,19,-7,-23, +22,20,-6,9,-7,-5,17,-12, +-23,-60,-14,5,-27,11,-17,-7, +-26,13,-92,-36,-70,-31,-20,16, +-4,-2,13,32,53,-11,-24,21, +14,59,-7,-23,-1,9,-8,4, +-62,-67,-7,-11,30,-127,-3,43, +85,-55,3,25,27,31,49,6, +11,-31,-7,35,-3,-87,-52,-4, +5,26,-2,3,49,-18,5,15, +-47,22,-3,35,1,-32,-1,12, +-95,-34,-6,-3,-35,-24,-20,27, +1,47,20,19,60,-51,-14,40, +28,10,127,-8,3,5,9,21, +22,-10,15,-35,-6,5,14,-7, +20,-43,-12,25,10,-36,-34,51, +1,13,-1,57,20,-46,-16,23, +-25,2,-34,-17,-10,1,-2,-8, +-29,-2,7,15,45,41,-97,-9, +93,-3,43,-37,5,23,-6,-44, +62,3,30,-6,-6,-62,-12,18, +12,-12,17,8,-1,-8,35,-8, +21,83,-40,2,30,-32,1,-8, +-6,-57,-37,22,49,-2,-36,-25, +-41,-11,21,3,69,38,-27,2, +36,-78,-21,-33,28,-48,-23,-11, +-19,-26,13,-41,-15,46,-30,-40, +-2,-5,36,-2,18,17,-64,-41, +-47,-64,-6,6,105,-44,44,-82, +-16,-11,40,19,-5,-83,-22,-2, +8,21,-4,49,22,34,20,-16, +34,10,-3,-9,14,40,14,5, +-14,11,-9,-27,5,-10,4,-11, +16,44,-4,25,2,-19,-35,-13, +-5,-22,-4,16,7,11,-8,-40, +17,25,-10,31,36,30,53,-37, +-8,20,-14,37,16,16,36,-19, +13,7,14,-16,-6,24,-28,11, +55,45,19,-9,11,-4,18,31, +5,8,-14,-14,9,-5,41,63, +83,-32,9,30,-15,-15,13,-5, +-13,19,-12,-18,15,9,17,11, +-18,39,4,-30,12,21,87,-93, +56,5,-10,-9,11,1,37,-12, +-7,36,27,-32,-7,17,-60,48, +1,-13,-34,0,12,-1,15,-8, +21,-7,-2,-20,23,16,-41,-27, +4,-9,-39,14,28,-5,35,15, +48,-37,37,65,-10,8,4,46, +-19,7,13,23,10,8,-3,-7, +-15,19,18,18,4,15,16,-13, +57,-9,-2,-36,59,65,-14,11, +57,-7,-51,-4,-20,16,-3,-7, +-12,3,-29,-14,-1,-3,-3,11, +-7,35,-49,-28,20,-20,-64,39, +38,-27,-3,3,-1,4,2,-3, +25,-16,-5,-2,-12,-27,5,7, +10,43,-7,-9,4,-29,1,0, +-11,-37,48,7,-1,-27,16,-57, +65,7,10,-1,2,-3,29,-6, +37,-28,24,-14,2,-12,15,6, +8,-25,3,-10,10,18,-5,3, +-14,12,36,93,13,87,-16,-4, +-5,-11,-22,-3,3,-16,0,-5, +-9,-24,2,-9,8,-13,9,-7, +-22,-11,-2,10,-3,-3,-15,1, +25,-4,62,-1,-5,10,69,35, +11,15,0,57,-30,2,12,6, +17,17,0,14,13,-2,4,-32, +-8,13,-9,27,-3,-4,-7,37, +26,11,-39,1,16,14,65,12, +10,-118,7,-37,2,-127,7,39, +18,71,-16,-5,-13,29,6,-17, +-23,-53,14,20,4,5,2,2, +13,22,-10,20,21,4,-19,23, +73,-17,1,39,-38,-19,-8,7, +-5,16,-6,14,-13,9,9,-35, +76,-34,29,50,27,-16,17,-9, +-5,7,32,-2,30,9,-10,7, +29,-4,-18,78,-15,-58,-20,-3, +-1,1,20,-3,5,-24,-5,29, +-29,-51,-24,33,-3,-4,23,11, +1,1,10,15,2,31,-2,8, +-6,-7,-41,-86,-14,3,8,41, +16,-11,5,-7,-12,-3,-10,-31, +3,19,27,-9,-5,3,-10,-29, +43,18,20,-11,5,22,-7,15, +-35,-29,-3,-71,-8,-27,15,-32, +6,-22,15,-30,18,33,-4,-31, +32,54,15,-6,8,-18,-11,8, +6,0,-3,13,-6,-37,-12,-12, +0,-20,-5,11,-12,13,-8,-29, +41,22,-13,-16,4,-15,-3,72, +-24,19,-3,0,27,-10,-3,3, +1,-2,-30,66,50,15,-13,5, +-46,-14,-31,-14,-16,-5,-3,-2, +74,-17,69,24,-3,-28,-1,-5, +5,31,-15,-1,2,3,9,4, +3,-50,-13,-11,2,-5,33,-21, +77,22,-27,-20,-2,25,-34,-12, +-13,6,3,-10,-2,5,-10,11, +3,-1,33,-33,31,4,-5,1, +13,15,6,1,26,59,-26,10, +-18,-13,21,3,12,-6,-16,2, +0,-4,70,-5,-26,30,13,-24, +68,-60,-53,1,7,-48,-3,-13, +-6,-32,-31,2,13,17,-4,-4, +-69,34,67,-24,0,-23,-5,27, +-8,49,-11,67,0,-21,15,-35, +-47,-12,-30,-2,2,-5,-7,-4, +53,-13,12,-15,-7,-1,-44,-69, +-23,1,16,75,-21,0,8,-22, +25,-10,-1,-77,-10,11,14,-81, +-28,-16,-29,2,24,3,3,6, +0,17,-5,28,3,-4,40,-34, +16,-78,33,-37,1,-58,4,10, +-60,46,-2,36,-5,17,-32,-9, +-59,32,22,-2,3,5,5,10, +22,-8,-3,22,-31,44,48,-29, +-7,-8,-111,53,-19,51,-14,-18, +-3,6,0,-42,6,11,-19,20, +-16,73,-11,-21,25,-20,2,2, +21,20,29,-5,6,7,21,-8, +70,59,9,-18,-28,7,-25,41, +6,43,-42,-87,26,10,21,13, +-32,4,-11,-1,-12,22,-20,-20, +13,-5,-25,-1,-20,-81,16,18, +25,-122,57,-102,30,1,26,33, +73,-65,39,47,8,20,17,-24, +0,36,25,8,23,-6,6,-35, +-17,-1,14,7,-7,4,-6,-14, +76,-103,-9,55,-62,-20,-10,-10, +-54,1,11,-18,-4,7,2,3, +-3,-5,-3,-30,-10,-8,-12,35, +1,-26,3,37,-29,-20,-25,-25, +50,-97,-9,59,-2,-9,-26,3, +-54,-25,0,2,-90,41,14,-72, +7,22,-75,-54,-37,-36,54,75, +-24,-7,-30,17,-13,6,-11,-32, +-6,-7,-24,-61,22,2,20,-40, +21,7,32,-32,-17,-7,-54,-1, +5,-31,3,-29,-6,44,-2,-6, +-8,10,-126,1,55,13,-1,-1, +15,4,24,-3,-14,1,-15,9, +-30,-29,-62,-11,29,0,5,-24, +-8,18,-10,7,-13,1,1,-1, +19,-2,19,15,3,6,-22,-4, +84,27,30,-51,57,13,-23,11, +-4,-13,-38,-51,-14,19,64,6, +-42,-47,36,-39,5,-21,6,20, +17,-17,17,-25,-4,-82,-24,98, +31,51,-97,-21,-5,24,-36,-11, +59,2,-13,29,5,-72,20,-21, +-30,35,-35,-22,35,13,-19,-10, +11,32,-4,2,-87,-22,-7,-67, +-3,-10,-32,-52,-16,-25,7,26, +4,-4,-3,-68,-14,6,35,88, +23,16,-55,-15,29,-18,-36,-14, +0,4,-2,21,14,-31,-50,30, +-21,-19,13,-36,4,4,-13,15, +29,0,-3,9,-56,-50,48,-16, +28,14,-36,-24,-13,-23,12,-32, +-22,21,30,-2,64,65,-17,21, +-5,-18,-24,12,26,-20,-12,14, +10,47,19,-32,0,7,10,4, +16,51,28,-27,-16,10,12,22, +0,-19,5,7,14,-2,36,-3, +11,-34,-7,-30,4,14,40,10, +-7,1,23,38,-107,20,-85,18, +23,6,-8,-28,-6,18,7,-32, +-4,36,-3,-26,-8,-108,-34,21, +3,27,5,-62,12,19,-5,-13, +5,-4,21,-4,-7,-51,17,-6, +18,19,-8,23,2,-16,9,-21, +-64,-12,11,3,64,-26,-43,3, +26,17,-25,0,17,-4,2,-22, +0,-4,-36,-15,-48,-30,27,3, +17,40,18,-30,25,14,3,-10, +-4,-4,24,-30,-54,96,-10,14, +-10,45,8,22,-16,-12,20,7, +-7,1,-5,41,2,10,-107,-22, +32,15,33,-22,-6,0,-1,-5, +-1,-4,-1,8,2,-1,2,3, +1,-7,1,-2,-2,-8,2,17, +-1,8,-6,-3,1,-2,1,-1, +-4,-3,-11,10,5,2,3,15, +-8,-1,3,7,-48,2,26,6, +-36,-4,-8,-5,-39,-1,-2,16, +22,1,20,-1,-3,0,-37,2, +-15,3,4,14,-12,-5,29,14, +-18,5,-44,22,6,16,-27,18, +-13,-16,8,-53,-6,-8,-22,14, +-23,-39,7,27,34,15,27,8, +1,8,-7,5,-16,-21,-7,-10, +-3,31,-1,-1,19,-31,-12,-15, +9,103,-6,28,-15,15,0,-9, +4,16,0,-3,7,-33,18,-25, +-1,-19,-38,-2,12,-117,17,-25, +-5,20,-2,-2,52,5,39,-28, +-28,8,-34,40,35,-10,19,10, +1,7,47,-35,45,7,8,-4, +-35,15,60,-10,51,22,23,-4, +1,-6,15,-20,13,2,-18,-25, +28,5,-32,1,-37,-13,-2,-11, +-71,-37,0,-6,-10,9,-90,-39, +13,-2,2,-7,11,-12,-16,-14, +-15,-3,-3,-22,-13,2,-31,9, +-2,25,-4,127,34,28,-18,-4, +-3,16,-24,-15,8,-5,1,-30, +8,-20,-1,21,-45,29,-9,-36, +-17,20,-27,7,-19,-24,18,-22, +25,-46,0,0,-3,28,25,-15, +19,-9,16,-6,-26,16,-5,0, +-7,28,16,-16,14,3,-11,-72, +-22,-10,29,32,14,3,-23,36, +-37,-18,-55,24,20,21,15,0, +1,-32,-14,4,21,0,11,15, +-7,11,-33,24,-1,49,5,5, +2,-11,-27,-26,-35,-22,34,-40, +-26,34,-29,-21,17,4,-40,4, +-19,17,18,-5,-2,-18,-4,18, +2,-3,36,-3,-1,-11,0,-12, +-45,-8,21,-1,4,-96,-29,-25, +-10,-13,26,-19,-16,-47,-14,24, +-39,61,-28,19,-17,25,-45,-1, +35,15,1,4,10,-39,23,-6, +35,-5,37,17,-1,34,-1,94, +61,-9,-26,19,-33,-8,-16,-46, +6,-23,10,60,-22,25,5,4, +-54,-11,-33,7,-26,-4,3,-75, +20,3,35,15,-12,-11,13,34, +64,-48,65,-56,17,-15,-12,42, +12,21,30,-57,-26,4,-21,-63, +9,10,-19,13,16,-30,-9,-70, +-27,11,60,69,-91,-38,53,9, +-12,25,38,-62,-9,17,-3,12, +-51,-8,34,27,-30,-13,20,7, +-33,10,25,-17,-17,-7,25,-9, +-11,-22,-51,-9,-28,62,-23,-31, +22,91,29,-26,18,-68,-53,6, +28,3,29,-46,-36,-15,18,-19, +-11,32,2,-9,23,14,9,4, +4,-18,-3,15,-29,2,8,10, +-7,10,11,4,-60,31,-14,23, +26,17,26,2,-49,-20,-2,-9, +5,-7,5,22,45,49,-22,25, +-30,18,7,-3,38,-22,-48,-13, +-5,18,27,7,-15,1,16,10, +96,-8,28,15,-22,24,19,4, +-36,-7,7,-4,28,38,89,13, +19,1,13,-43,-4,-54,-49,49, +6,40,22,26,-44,-85,-19,20, +-12,-69,-23,-6,21,89,11,21, +2,-102,22,7,51,78,4,-11, +7,4,-32,14,24,-7,12,6, +11,9,18,16,6,-30,15,-10, +15,63,12,-4,-49,-43,-4,-34, +-6,44,22,6,66,0,-19,6, +-8,-12,-52,14,-20,-17,-21,-20, +48,-11,64,15,20,2,-42,28, +-47,21,-43,-86,23,-21,-37,41, +12,12,-69,-60,-49,4,-42,-12, +1,-11,-19,-15,-11,-62,35,-30, +-7,-10,7,25,3,5,-21,-12, +-5,-22,-5,3,2,8,-39,1, +18,-18,24,33,3,-11,-54,-61, +2,-15,22,-23,24,28,40,40, +24,-10,-21,14,-4,6,-29,-28, +-6,-28,4,36,-60,-49,20,-73, +15,-27,6,-3,5,26,20,11, +37,3,24,5,18,-37,41,-25, +4,-118,-15,3,39,-43,22,-32, +-6,36,-21,24,-22,3,36,-3, +9,-13,22,-8,62,41,51,-29, +0,28,-19,-30,28,-14,-9,-46, +60,-26,-45,-10,2,-8,-32,-27, +-39,8,72,-68,12,-34,12,-14, +5,-19,-18,-34,50,28,107,-25, +-20,-2,13,9,3,40,-16,63, +32,-17,-60,20,5,15,-21,-27, +-5,62,9,45,3,15,-21,-14, +-42,36,31,21,-9,21,81,31, +-24,5,-18,-33,-2,48,-17,23, +-8,-7,-49,-27,24,-38,-12,-2, +-8,22,-12,14,-2,-4,-5,20, +27,23,42,7,14,20,-29,4, +26,-15,31,-4,-1,4,13,-2, +-12,-17,3,8,17,-4,-8,23, +-13,-18,37,-40,-17,-27,-14,3, +16,36,15,-62,-9,-8,-47,61, +2,-8,-10,35,26,-8,1,-42, +2,8,16,-37,3,2,43,-12, +30,-14,-3,15,-21,-14,8,-29, +-19,-84,-17,42,42,-1,16,-9, +-9,-10,5,8,36,-26,7,-34, +29,-16,-19,-12,-15,-16,2,8, +-22,12,2,-32,15,-5,-27,-46, +-32,13,-9,21,-34,24,-36,-12, +-40,-14,-22,-28,0,9,-12,60, +-11,-16,7,-32,6,-4,-25,-29, +4,2,-9,37,6,11,16,-2, +11,-8,17,-40,-1,20,-41,-4, +9,-3,11,3,6,64,-12,-15, +-21,14,-41,2,6,7,-3,6, +-11,23,14,22,18,3,28,1, +-20,12,13,6,-11,2,66,33, +14,-13,10,-10,-1,29,22,25, +2,-12,-21,-10,-25,0,35,-31, +-44,22,23,-18,1,23,-4,7, +-22,-42,14,-1,-16,15,-21,13, +-4,-3,-4,11,4,-56,11,-6, +6,9,8,-3,17,14,-15,30, +-11,-5,-5,12,23,41,-28,45, +0,45,-11,10,25,2,-31,-30, +-42,-8,0,6,-17,-30,-1,4, +6,2,-2,6,-10,1,-3,18, +7,6,1,5,-6,-8,1,14, +20,15,-1,0,29,-9,11,-70, +26,-16,30,43,-1,8,-16,-9, +-18,-3,35,-14,-40,-13,-29,-53, +-50,-12,49,-22,-34,31,-6,-45, +-46,71,30,-22,-10,14,28,-10, +3,31,6,0,-7,127,0,-7, +-9,-1,-18,36,17,-22,-20,-16, +26,47,-18,-48,1,16,0,-13, +-1,20,-23,-23,-17,-5,28,-28, +7,20,-25,-70,-2,0,-11,40, +28,-18,20,-42,-11,-4,7,11, +26,2,-10,20,15,4,-41,55, +14,-14,23,45,-4,6,-14,16, +-98,-30,-36,-26,-11,23,-8,-6, +-64,-8,79,-8,-21,16,-7,8, +87,-6,-28,0,-22,-57,-10,-32, +-48,52,22,11,-21,29,-2,-6, +8,-2,-45,37,-17,45,19,-1, +22,44,41,56,-38,21,14,39, +-23,27,37,32,-41,-3,24,6, +8,-1,12,59,-19,-36,-8,-15, +-28,-5,35,5,26,20,-59,50, +-35,-10,35,58,9,-33,-14,26, +23,27,-51,90,-5,-13,18,9, +-32,-47,33,25,0,-16,13,-9, +-2,-32,18,19,-15,-25,-5,-35, +-7,27,27,-9,7,6,12,-21, +41,-3,-21,-30,1,67,-4,-33, +3,43,6,-63,2,27,4,18, +42,-9,-31,8,9,-19,11,7, +42,-4,20,3,-3,17,-41,9, +20,-4,13,18,101,13,-56,-73, +18,-21,-127,16,-15,-10,11,36, +-15,1,-12,7,-7,3,-3,-1, +-31,23,-11,-3,0,2,22,-17, +-16,38,39,20,28,13,-10,-10, +-7,1,-43,-17,6,-22,-27,2, +-11,-5,-1,-26,0,25,21,-11, +-24,5,4,32,5,-41,-12,5, +-53,34,1,43,-10,-5,43,-11, +7,31,25,31,39,16,1,59, +-26,43,-17,-4,14,-6,20,57, +23,-24,-40,-2,-3,20,-22,-16, +-50,-8,-12,-15,-2,-24,-16,-37, +36,-24,10,19,21,9,77,11, +44,13,-7,-48,-15,6,-19,48, +-8,-21,-38,75,29,7,-13,31, +-63,1,2,-36,-13,0,37,-90, +29,15,-31,-36,3,0,2,-22, +-26,-7,-3,34,-53,-21,34,10, +-36,-5,-12,28,26,2,4,-33, +31,21,23,-49,9,-50,76,-33, +1,0,23,22,-23,-26,21,24, +-51,31,38,44,-2,-37,-20,23, +14,5,-53,-38,-10,-27,4,-4, +12,19,52,30,44,40,19,-19, +1,-4,4,4,33,26,-16,-66, +-46,-18,-3,-2,-34,-6,-37,-7, +49,13,-24,-5,-4,-24,-13,-3, +35,-34,-23,-21,32,28,8,3, +74,43,25,25,85,-25,11,10, +52,77,6,28,2,28,-10,-10, +8,-54,32,4,-6,17,-4,8, +-47,36,2,50,14,-4,9,-11, +-3,-12,11,8,-32,19,-38,23, +18,93,39,14,7,-22,-26,9, +47,-6,21,0,53,-127,28,-14, +-27,42,22,-31,5,10,10,-21, +70,-15,41,-37,51,31,29,-61, +40,-47,16,35,-9,-19,0,-1, +-61,15,6,87,25,-37,7,-14, +-42,-87,12,16,16,-18,25,33, +10,3,-15,-4,-3,-6,-48,11, +25,-9,-49,-16,-11,-14,-60,-7, +14,-16,-29,55,28,-10,-43,-21, +-54,-37,-81,-31,18,-18,-38,32, +-60,-24,-45,34,-39,-30,18,-8, +-61,-35,-2,-4,-33,46,5,30, +60,16,0,-45,7,57,-36,-14, +8,38,7,-34,93,-4,49,-31, +98,7,12,-47,-20,10,-5,-8, +70,17,-30,-4,28,-9,8,27, +86,-68,-33,-9,-2,-23,-15,5, +32,-68,46,-48,15,-54,1,2, +-32,-71,17,-15,-9,29,29,100, +6,19,8,25,-20,-21,-25,-25, +25,33,-34,17,16,3,-17,-29, +-32,-55,-17,-45,-30,19,-32,2, +13,-47,-1,0,13,8,28,2, +13,53,25,-43,48,22,-12,3, +-32,-97,66,-7,14,27,-32,-15, +30,-3,4,-25,26,43,-16,32, +5,0,-5,15,18,49,-10,-11, +26,4,18,-14,-13,-6,-6,-3, +14,1,-11,20,-5,1,-5,-3, +23,19,10,-18,30,-4,-55,-6, +4,17,-25,-40,15,7,14,2, +-8,-27,-23,-44,-8,-5,17,-17, +-1,-18,48,-39,6,15,30,0, +6,9,41,29,-20,69,-8,-19, +46,-20,25,26,16,31,6,8, +15,6,-52,-40,15,5,-21,-20, +18,-25,11,20,-11,-5,26,-4, +-5,9,-17,27,-5,-11,18,-4, +-6,-15,42,19,-17,-12,2,-12, +6,-10,38,14,-18,6,8,-16, +47,-24,-32,-4,-14,11,-9,17, +-9,-5,-16,8,-13,34,-26,-22, +-21,2,-16,2,-26,13,-11,-32, +19,39,3,-5,3,-11,-12,-5, +-14,-51,0,-13,2,8,3,-16, +8,-42,24,-8,-7,19,17,36, +24,-28,41,-16,17,-15,-10,-48, +-31,21,-11,59,-7,0,-28,5, +3,-98,-15,-114,-33,7,13,-6, +-4,21,-42,82,-50,7,-32,-55, +-50,3,4,-43,1,-20,-5,-2, +9,14,-44,-4,9,48,-22,-19, +-48,-1,-59,35,-20,-31,-8,-1, +13,28,-45,-9,-6,127,-26,-5, +-27,22,17,29,123,-63,33,-9, +31,33,17,7,5,-10,12,2, +16,-38,17,-29,-16,-7,3,4, +83,25,23,7,25,-13,44,-1, +-7,-25,69,-38,-50,98,18,-16, +49,33,-9,4,14,11,11,-7, +-11,5,45,8,25,-27,38,1, +-6,33,-25,-7,81,18,11,36, +-20,6,-18,-42,54,-3,-2,20, +63,-45,-36,11,-7,15,-13,4, +-34,-23,36,2,-18,-11,2,-36, +-36,127,14,44,-48,-17,18,-36, +24,-41,-2,32,-2,-13,-27,-12, +119,-38,-60,-69,7,-1,0,2, +-10,26,-32,-15,41,20,-7,9, +-44,7,-19,-49,20,35,15,-66, +21,32,2,18,-40,-52,-37,5, +-54,3,43,49,-60,3,4,11, +0,-57,-56,21,39,-28,-2,17, +-6,-51,44,5,-5,29,-55,29, +-8,22,75,38,40,15,-13,2, +-100,17,-58,66,5,-4,-15,-7, +54,-50,4,42,31,-69,-9,-22, +43,39,-5,-13,24,8,1,32, +19,23,-15,-10,-9,0,11,-38, +51,6,-1,35,0,-15,3,-15, +33,42,16,-74,-19,17,-18,48, +25,75,6,64,-58,11,-13,3, +30,3,-30,-87,-7,6,-29,4, +76,-75,-70,-54,-13,-4,5,6, +-23,22,4,-19,17,4,-60,-2, +61,14,-7,9,-28,-70,-32,16, +-16,19,-12,-44,21,-24,13,-2, +-7,-12,81,-24,-24,0,-4,25, +73,18,1,65,0,27,12,5, +15,57,-42,-19,17,-57,-25,-76, +-44,-26,-12,57,5,32,-11,-13, +10,-114,21,8,1,-6,-7,21, +5,-17,-49,24,-9,14,-31,-26, +-11,-32,-1,-2,42,17,-80,-38, +10,9,52,-20,6,18,0,53, +-45,83,1,92,-5,-11,0,2, +14,19,19,-37,33,-36,-22,3, +77,11,-36,7,-15,-6,-3,2, +57,6,1,2,-10,38,7,-2, +-37,8,-24,-37,-5,2,6,10, +10,-18,50,42,-5,7,9,-5, +14,-49,-35,29,9,-7,-28,-27, +4,15,3,39,-30,-2,22,-18, +12,14,-127,10,22,0,10,25, +-7,-5,7,-19,12,-26,6,40, +-79,15,-28,-6,49,-34,54,-22, +53,57,0,7,-14,-44,27,-24, +57,66,18,-28,-17,-14,-7,5, +21,77,12,-52,20,-6,45,-101, +3,-21,46,63,-6,-14,44,10, +94,35,32,37,15,3,0,-7, +-6,-36,44,-4,26,7,-9,5, +-14,20,12,-8,-22,17,5,19, +-34,-71,-36,6,43,-49,-23,-32, +-90,-13,18,7,-15,6,43,-1, +-29,14,35,-5,0,-22,-36,17, +-37,-78,-52,-16,19,-7,-8,44, +-60,6,-39,20,27,8,117,-7, +-51,-29,-87,-24,-23,-7,-49,6, +-16,15,-39,-16,-1,-7,1,-10, +21,16,-2,-18,68,47,4,3, +0,17,22,3,73,-14,-41,-56, +0,19,30,14,-45,-3,-5,0, +45,-46,7,21,43,86,8,-45, +-6,-27,10,7,33,58,-13,27, +4,-21,-1,29,85,-70,-41,31, +66,-86,-12,-66,77,52,-7,-32, +-31,-1,7,-22,25,-2,30,-34, +0,-18,-22,-52,127,-61,12,11, +-29,3,34,-25,31,-45,69,13, +-78,18,-34,-47,-3,-3,16,17, +-6,27,-50,-62,-12,4,8,-11, +16,17,-17,-50,-45,20,-38,26, +11,-89,43,24,-13,-6,-50,-7, +20,7,-4,-18,20,22,9,29, +26,12,-9,54,3,-6,11,2, +-23,-5,25,-3,-5,37,-43,-34, +26,38,-20,-36,-20,-26,-17,-54, +29,26,-29,8,5,-47,17,2, +-67,20,-18,-11,-6,8,-2,9, +-13,-12,29,22,24,-32,-11,14, +23,-3,-4,4,17,-2,6,-50, +66,-19,-1,-9,-17,23,32,6, +31,-37,-4,41,11,-6,-7,4, +21,62,76,16,21,5,-5,72, +-35,-14,0,6,62,37,-28,28, +7,17,14,31,15,-8,-13,-9, +-9,-33,46,-54,-1,-9,4,7, +24,-32,35,-50,18,-8,-65,-38, +16,0,19,21,5,-15,-8,23, +7,49,11,-31,9,13,-43,12, +45,-29,28,20,-2,5,-1,-5, +-65,53,15,-25,29,-14,19,19, +-20,-25,59,-19,15,4,52,56, +3,-8,-23,43,3,-8,6,-24, +-9,-18,-34,-30,1,-2,11,0, +17,23,-25,27,-9,9,4,-13, +7,15,-2,-12,18,37,-7,-25, +13,-11,16,-8,-48,-50,58,30, +8,-42,-11,-15,-8,-3,13,-16, +-1,-44,-33,16,-41,-11,3,25, +12,54,31,-3,4,11,65,5, +-5,21,21,-53,-7,-31,20,-43, +6,6,17,-13,8,-27,2,1, +-14,-39,-30,-34,29,-19,-3,13, +-17,8,-1,-2,-5,18,10,-48, +4,-8,6,-14,-6,2,-27,8, +3,1,-4,-1,2,-35,69,-2, +0,23,28,-1,-1,-1,-12,1, +-1,-3,8,1,-4,9,2,4, +1,3,3,-2,-3,4,5,-1, +-14,-9,0,-3,-2,31,-41,-16, +12,20,-16,-10,-27,-19,35,18, +11,5,12,-5,-3,16,-23,-21, +5,4,-14,-14,2,6,0,-21, +11,-10,-9,-6,27,17,17,91, +70,17,-8,-1,19,-9,19,16, +-2,-15,26,2,19,-35,4,14, +16,-14,1,-9,21,31,0,-4, +-7,-10,6,-33,-5,-1,-95,6, +-48,2,1,2,35,-9,-13,9, +11,8,0,10,10,-2,-11,5, +22,4,7,18,8,-10,3,8, +-7,-5,-8,9,-44,-84,-3,8, +3,-9,-32,0,-26,10,32,-26, +8,19,2,-11,25,2,-16,1, +11,-4,10,14,-2,-6,-15,-25, +1,13,2,-6,15,-19,-4,6, +-124,2,-5,8,-4,0,-10,-2, +0,-18,4,3,7,-4,15,4, +1,-1,8,10,4,-23,-2,-4, +14,3,-52,-2,-24,25,12,-51, +-16,5,-15,-1,-34,27,-60,73, +0,20,-11,-4,-45,21,7,-30, +3,17,25,12,8,59,72,-15, +30,-47,-5,39,-16,13,-97,-12, +-15,-2,-42,-9,36,-71,18,18, +-45,35,19,0,-4,-71,-12,25, +7,25,4,34,12,114,-32,-19, +-32,5,2,-18,-46,14,6,4, +4,8,11,-17,84,45,37,5, +10,3,12,7,27,29,19,3, +-10,4,-33,30,58,-4,35,-55, +-57,-1,0,0,11,9,-2,-23, +-9,-2,8,-4,-80,-29,-81,35, +-4,-33,-12,26,-26,18,11,4, +-8,24,-14,26,119,-97,43,44, +5,8,16,31,18,-2,18,-30, +3,9,-6,-9,-36,-12,-29,-70, +23,16,15,-15,-2,-7,32,-39, +14,13,24,20,17,29,21,20, +5,6,17,-22,-108,34,-10,-36, +-1,5,11,-10,51,13,-19,41, +22,1,15,11,-53,-2,39,-10, +0,29,12,-9,20,87,-47,43, +61,-4,3,-7,13,50,-12,99, +-25,-12,-5,127,-3,23,-6,-9, +-16,-3,-21,-1,-41,-18,-28,23, +-52,-17,28,2,-8,25,-17,7, +-17,-66,-10,-2,5,49,-8,12, +-9,0,-2,10,-32,105,31,4, +3,-4,20,-7,-31,-47,30,44, +-13,34,-1,-9,-4,10,69,-48, +-32,-22,-4,21,-27,-29,47,19, +-10,-11,-9,-1,-10,17,42,-70, +29,13,15,0,4,4,68,31, +-8,45,3,-8,52,68,10,101, +38,17,5,66,20,55,28,-52, +4,4,-2,-6,-4,58,17,-1, +1,-15,-14,-27,-21,2,-5,30, +-21,-17,0,33,40,22,17,-26, +99,17,-7,127,-50,-4,-22,36, +7,11,11,-11,47,-1,-1,38, +-24,-41,-1,-33,8,38,62,40, +-43,-61,39,-37,-7,18,-8,-96, +18,-1,-14,-14,1,32,-13,31, +-6,10,7,-2,37,63,-4,-46, +23,-6,11,-11,-44,12,-63,37, +-31,18,-14,-17,-125,117,23,-30, +-5,0,-27,4,-7,-43,13,-127, +8,-1,2,1,52,69,-20,24, +9,4,18,-13,95,34,9,-22, +6,-9,3,-5,-10,1,91,-4, +17,1,-9,-20,43,27,-8,55, +-17,-20,-6,-6,-3,20,51,-11, +13,17,-35,-21,-35,34,9,-9, +-1,-1,13,24,10,-23,3,1, +17,5,4,-44,28,17,-7,-24, +-24,42,2,-1,14,-99,25,-103, +42,-1,-28,27,6,-70,7,5, +13,-10,-19,-1,-49,-51,96,-38, +68,-33,17,-4,-54,-44,28,14, +-7,4,4,5,-21,-47,-11,13, +1,6,-8,36,31,14,11,-7, +61,68,-8,3,78,-7,22,-27, +6,-40,-66,23,-51,32,-32,-9, +11,4,-21,5,-1,-9,-102,22, +2,-4,55,74,-27,-43,-48,10, +-58,-39,0,1,52,22,24,-26, +5,7,38,15,2,39,72,50, +-7,-16,18,-6,8,53,31,13, +19,43,-3,-32,-9,5,2,21, +2,-32,3,1,-30,-51,54,-26, +8,3,43,14,16,22,-97,51, +25,-42,-80,-35,-104,11,35,23, +35,-4,5,1,1,-13,-34,22, +28,-24,-3,20,-24,-105,16,-31, +46,-22,19,36,-17,9,21,-35, +-1,-8,5,-6,32,9,-25,6, +22,-52,-35,9,12,-7,2,-38, +21,7,43,8,45,-86,-15,5, +-23,1,18,-16,-27,23,-14,-44, +7,5,-12,-20,-4,-52,2,-41, +-11,63,-17,-22,-36,27,-12,63, +12,-26,53,-28,-2,-67,16,-47, +-25,6,2,-13,-6,-2,-24,57, +-7,18,-12,5,-8,-17,33,36, +10,12,2,18,-2,20,13,-28, +20,30,-30,-36,-33,-28,7,11, +4,35,-47,-17,4,19,33,-11, +16,-4,17,7,-55,39,-67,-36, +-5,19,11,18,8,-14,-16,-3, +-6,13,-5,28,-40,63,-26,-2, +27,4,14,-28,-27,31,-5,-65, +3,9,8,2,7,-42,-48,22, +-29,-3,14,1,-35,12,-23,18, +26,17,12,-24,-23,-10,15,18, +3,-21,-5,36,46,-20,-4,-13, +6,-19,3,-4,-35,-59,-25,52, +27,-1,41,-23,-1,-15,-45,-9, +-13,-1,-1,1,-8,-13,34,-13, +-18,-9,-6,-9,-16,-19,-31,16, +-13,7,-11,21,-7,-1,-58,27, +-13,22,6,25,1,-2,33,31, +5,-16,-5,-7,38,-10,-58,43, +0,14,2,24,4,41,-35,10, +5,-10,16,-23,10,0,2,-64, +2,2,-10,-4,-4,22,-53,-11, +2,7,-6,13,-11,43,-23,-47, +-22,6,-23,-1,8,-28,5,-12, +-1,-2,-13,6,-37,2,38,49, +23,12,10,19,30,-9,25,-19, +-26,14,-55,0,68,6,-71,15, +9,0,59,-8,-44,48,43,-23, +-9,-17,13,-18,15,16,100,-10, +-21,11,-11,-13,4,27,4,-3, +19,11,-3,3,4,-33,0,-43, +-37,32,16,18,-3,4,-100,-11, +13,12,8,-19,31,20,19,-23, +-24,1,-5,24,-37,31,46,-51, +15,-17,-4,110,-7,-4,3,3, +-5,4,-5,5,-3,-5,-30,60, +13,23,20,-39,23,-17,1,1, +-12,16,-20,-5,45,20,-17,54, +-5,-12,22,-3,-17,4,11,2, +2,3,6,-2,-2,-1,-3,43, +0,-2,-4,-15,0,-3,3,-22, +1,0,-2,25,-1,6,11,-88, +9,5,-12,86,2,9,-5,2, +-9,5,39,33,4,2,0,2, +-3,16,-5,-2,23,6,9,31, +-7,19,13,-4,12,-60,-37,24, +43,-32,-5,-34,-19,6,5,-6, +-7,5,3,-8,0,-5,0,-46, +2,-20,-10,13,-12,2,-2,-13, +-6,19,33,4,16,25,-16,-30, +9,-19,-9,-1,14,-10,1,-1, +-5,-4,-9,-2,79,13,-4,2, +-19,-11,40,7,-5,-2,6,1, +-2,0,-9,-3,24,-85,-2,-85, +0,-66,-15,-90,0,-2,1,-18, +5,-1,-1,-15,7,1,-2,4, +-4,-9,-31,6,-10,-8,-38,46, +1,0,25,-7,41,-127,33,30, +17,-119,33,-31,3,-14,-13,-14, +0,3,-32,-20,-3,4,-1,-2, +-1,-18,33,23,-3,-24,2,-3, +3,17,0,17,-5,68,-17,-29, +19,-60,-5,24,3,14,-4,-18, +-9,-14,2,18,0,-2,-88,-5, +14,22,1,-14,43,22,3,-64, +-6,4,0,16,15,14,2,-12, +-12,-15,0,0,-14,15,-2,-4, +10,-6,44,-9,8,-26,-5,-39, +2,-7,5,-12,22,-12,-4,15, +-3,12,17,-4,-3,-60,2,71, +4,11,-26,-8,0,-19,4,17, +1,-17,30,-3,124,-3,5,1, +-3,-21,-22,4,2,-13,-14,1, +-2,30,6,1,4,-3,6,-19, +2,-23,-7,14,3,-5,20,-7, +0,-2,2,-1,-4,23,-1,-1, +13,-15,-7,-4,28,-4,0,0, +-10,-8,0,1,12,-34,36,29, +17,-26,0,0,10,-2,-10,-10, +8,-8,-8,-7,-4,1,2,0, +-6,10,48,17,-12,33,26,41, +-1,-7,1,-3,-55,88,-11,-3, +20,-6,27,38,27,6,4,1, +-13,-66,1,5,-3,-9,-2,-1, +-4,-57,-28,29,-41,5,1,-29, +8,29,6,2,-18,-18,60,-11, +24,99,58,-4,19,-1,82,14, +20,2,-24,3,1,1,4,3, +-16,-22,19,-15,23,29,-12,-5, +1,-4,7,14,-9,10,4,60, +35,2,38,61,8,28,-4,-18, +-11,57,-54,-52,1,-1,-4,-6, +-31,-9,20,16,15,-12,-19,9, +-38,-38,10,-36,37,-8,-16,-63, +-17,55,50,34,5,-4,-20,-12, +-7,-18,-40,8,0,-1,3,5, +-14,20,47,-32,8,-31,11,-1, +8,-20,-30,22,-2,38,28,-31, +26,34,-41,-70,0,2,9,35, +31,-41,35,40,8,3,-2,-1, +-54,14,-14,21,-6,-24,7,-8, +-10,17,-7,-44,-120,-9,4,-45, +-26,-2,-57,-6,-1,-23,21,11, +18,-16,-4,-16,-3,8,2,11, +-2,24,-27,2,18,11,-42,18, +4,-14,-1,-11,5,61,-14,-106, +-47,-2,53,-22,-57,-5,-4,-9, +-27,29,14,19,-1,17,-2,-5, +-38,58,2,19,52,26,47,-23, +20,5,-37,-23,14,-5,83,-78, +-20,-12,36,-66,40,10,11,-127, +1,13,10,6,2,3,1,3, +-2,11,-51,-39,32,8,10,-8, +-37,-6,9,-4,29,18,22,-18, +-2,37,-1,-20,-12,79,-3,2, +17,112,7,3,10,7,-3,3, +0,-64,38,-9,10,-2,47,-11, +10,21,-60,-6,4,-60,24,6, +9,-16,5,30,34,-35,15,18, +51,46,55,-9,1,3,-4,2, +-22,-6,24,-8,-64,36,-16,-72, +24,-3,-9,29,-13,-67,25,22, +4,15,-6,-34,18,-23,5,-17, +32,33,15,59,-4,2,-29,1, +7,45,-28,46,-18,35,5,23, +14,-15,-9,19,39,-20,2,44, +9,-38,1,10,-11,21,10,31, +20,-11,-28,-59,-3,3,-1,3, +5,-37,-29,52,-59,8,-15,-33, +68,-18,1,15,-2,26,30,-12, +29,31,-21,6,-16,-22,-29,40, +-29,-1,109,-31,4,5,-2,1, +0,24,-44,-53,-10,27,-24,-48, +2,-18,-43,15,-84,37,37,-62, +-17,8,5,-12,-22,-31,7,-24, +12,7,12,0,-3,4,0,13, +-29,31,43,-2,-17,41,-2,1, +3,-6,-2,-2,35,2,-7,61, +-4,-11,57,16,4,20,-14,5, +-20,5,5,14,2,-2,6,-2, +2,39,-6,-14,7,-5,14,-14, +11,15,13,-7,19,1,79,-8, +-39,-30,-3,58,-15,9,2,-12, +-55,-34,-12,-1,1,2,0,-5, +4,-33,58,-6,25,13,0,-55, +19,-9,14,24,-3,-25,55,61, +56,-12,18,-19,0,-8,4,10, +-11,100,51,62,-4,12,-1,-4, +-20,11,50,-7,-50,31,44,-49, +-7,-122,19,-5,-1,10,29,-33, +-10,-64,83,-46,26,42,1,6, +11,-33,34,42,-1,-4,-1,1, +-20,-13,-18,39,-28,-40,30,55, +-30,36,-4,-6,30,-22,-5,-35, +-11,19,-13,-19,0,-1,-9,0, +-7,39,89,3,0,7,-2,-6, +-16,-37,-43,-9,31,-12,-52,-47, +-35,12,76,25,16,34,-14,3, +-8,37,94,-35,17,19,2,23, +-91,-25,19,5,2,7,121,8, +23,29,-78,-39,2,0,-25,-59, +6,-24,27,-17,55,2,-5,17, +-24,-4,127,-38,-17,2,-20,4, +-44,8,-13,11,9,-10,5,-9, +-56,-32,8,-57,63,11,58,25, +-21,14,-35,4,-12,-19,124,-113, +71,49,79,-5,-20,107,9,108, +21,82,8,44,3,-4,3,10, +-42,-26,-82,-47,-21,30,1,-21, +-2,-8,8,5,48,5,23,-11, +-11,72,20,7,16,34,-16,23, +-9,-49,-77,-15,2,2,-2,-18, +-31,-19,24,10,24,-26,-14,-21, +-15,-20,-2,9,15,38,-22,26, +-24,48,27,30,-1,0,-18,-24, +-5,4,15,17,4,0,3,-1, +22,3,-27,-37,16,-8,-9,6, +-7,1,-11,26,19,32,21,1, +9,-40,38,47,14,4,-2,-27, +-41,-41,-1,3,-12,1,6,-6, +-66,12,11,50,3,-31,16,-22, +-47,4,13,16,37,-18,34,33, +-1,29,18,-11,-10,3,18,13, +42,-42,-51,7,8,5,2,-12, +-22,-6,-9,-2,-32,10,14,24, +-6,-39,-35,-25,-14,-58,30,-21, +5,-40,-40,29,19,-26,15,-2, +-27,7,-10,13,6,5,0,-4, +23,11,46,27,29,-13,2,-26, +44,1,8,29,28,5,-17,39, +-57,-17,-2,-39,-5,-14,4,8, +-36,-23,-37,-42,-13,9,-9,-3, +-17,10,-6,-17,-18,5,-74,-55, +-11,6,62,13,-23,-40,25,15, +93,-17,-3,5,0,10,-11,3, +6,-2,-45,1,0,4,-7,6, +22,9,-2,-27,5,-12,12,4, +1,26,7,13,-10,-54,60,-22, +3,5,-7,-18,-15,0,14,-13, +-54,3,26,-20,4,-7,6,-7, +79,-21,14,-4,48,-61,8,25, +-18,25,-16,13,-1,-1,47,-25, +9,-2,-10,-7,-2,23,14,1, +15,34,-24,-23,1,4,-10,1, +54,15,29,2,16,3,-27,-4, +-36,27,3,8,10,65,-24,21, +24,85,78,-43,-7,-5,-9,9, +24,-25,-6,1,-31,19,-16,11, +-12,24,-6,-29,8,-4,-6,-9, +4,-5,-12,7,39,14,3,-14, +-14,-59,12,24,-11,-13,-7,-1, +51,-3,4,-2,-42,-29,12,-3, +-20,6,-5,-34,-3,-8,12,-6, +4,0,17,-20,11,-21,11,-3, +38,48,-8,5,-16,-10,17,-7, +40,19,-38,14,22,38,-20,14, +-36,7,13,4,-6,-17,-16,-19, +-6,3,1,11,-16,31,-3,2, +-11,28,40,-17,15,5,-17,7, +-2,5,16,15,1,1,1,-16, +-1,4,-5,-21,-2,3,11,5, +0,-2,-5,-2,1,1,0,-15, +-1,2,-3,4,-2,-2,1,-7, +-15,-13,23,-1,20,-9,-4,0, +-11,10,3,-6,-1,0,0,23, +0,5,4,-9,49,40,-4,5, +-27,17,5,7,-12,-4,3,0, +-15,-4,17,7,18,-8,17,-9, +19,45,-21,31,2,-5,1,5, +-3,6,-1,4,-4,-5,-38,0, +-14,15,20,4,-2,-5,24,5, +9,10,-16,-19,7,7,-32,-2, +5,-19,9,-4,6,1,-9,1, +1,3,-1,0,-5,37,-29,25, +-11,11,-8,2,14,4,-1,-31, +26,0,3,4,-15,17,5,-99, +10,-18,34,-11,-13,6,6,9, +10,0,20,-8,-28,31,7,-25, +27,-33,9,15,4,-27,12,4, +-9,12,29,-9,24,8,19,-6, +15,-10,-10,0,8,0,-4,10, +15,1,-7,0,5,-7,25,10, +0,-12,-36,12,4,10,-5,-10, +16,9,16,-6,-5,-24,-10,-12, +4,0,10,-26,-5,-6,3,10, +-1,-13,-6,-30,4,-5,-1,-7, +3,-40,14,2,-9,0,20,-14, +-35,-26,-19,40,36,-32,18,-36, +31,6,2,6,-7,-5,-6,4, +-3,0,0,2,-6,-4,14,0, +-26,-28,0,-21,4,-4,7,-5, +20,18,2,-10,-48,9,-2,-1, +7,-45,-11,-16,0,1,14,29, +6,15,0,9,31,1,-4,0, +17,5,3,4,-15,-2,3,3, +16,-35,-1,-22,-40,7,-4,-4, +8,11,-14,-15,-3,28,3,-10, +7,0,-2,-5,11,12,-24,-10, +55,18,55,13,-1,-32,-8,10, +8,-15,-51,5,-20,51,-22,-3, +30,-33,-16,-15,-4,-43,-74,-2, +5,-5,50,1,-16,-69,-12,-6, +6,-60,15,2,25,-75,-19,29, +-4,-27,2,-1,-7,-8,-21,-14, +-24,-2,-1,-9,-4,8,15,16, +6,1,4,12,-35,9,-69,-14, +-54,-2,-28,31,19,-12,-33,13, +3,22,23,22,51,-65,-64,-65, +8,30,41,-32,8,-3,-7,11, +7,-11,-6,9,37,6,-12,31, +67,0,28,42,33,-1,11,-15, +17,21,3,10,-30,-2,40,23, +0,39,-12,8,0,0,15,21, +-22,-3,-1,5,17,4,35,17, +-10,-8,-80,4,0,-8,-50,-26, +-9,13,3,0,-9,-3,-5,2, +12,2,-1,12,-18,6,-10,-3, +11,1,-6,0,-13,-31,-7,46, +31,33,26,8,-3,12,-11,1, +14,-4,-30,11,-20,11,9,-9, +-9,24,31,-5,-4,10,0,-16, +-2,-1,-4,1,35,39,-28,-15, +5,-31,-35,-17,-7,12,3,-13, +7,-3,-2,39,26,-16,17,-5, +30,-50,67,23,-17,-4,2,127, +17,7,-1,-127,30,31,-9,29, +-58,-24,95,-27,-18,5,11,36, +-2,-51,3,-37,-16,19,-13,33, +-43,-30,-2,-65,-4,-26,-9,0, +1,49,-2,9,-2,4,-78,10, +0,37,-30,24,-14,-13,4,-32, +-41,10,-1,-33,-35,47,-41,-24, +-29,-11,-17,20,4,5,2,7, +-8,16,-4,-2,9,24,12,-22, +14,4,36,22,5,42,-41,0, +9,-18,14,14,8,-1,-23,-5, +18,9,28,98,-6,6,-27,-1, +0,-1,6,1,34,-32,-4,5, +45,-8,-11,-13,20,-29,0,32, +13,-31,10,-17,-6,10,4,-39, +-19,33,-33,-38,-9,26,-29,3, +0,-4,-1,-7,2,-9,10,36, +-5,7,21,29,-9,-25,15,-44, +14,-6,-30,-21,-54,71,-16,-48, +28,44,-4,-4,14,16,8,-11, +3,0,4,-6,42,27,5,40, +-8,1,22,-41,-30,0,-14,-11, +-7,-22,6,33,4,48,-2,20, +-8,6,47,18,0,-10,17,-14, +-6,-5,3,-5,-59,15,-23,27, +34,-42,-41,5,31,-13,16,6, +-22,-107,2,-27,-38,-11,4,0, +6,24,25,-104,3,7,1,17, +-6,4,2,-3,-3,-14,9,-7, +20,15,7,20,9,-10,18,-5, +-13,-47,7,1,-6,-18,19,-39, +-44,21,11,-44,-2,-4,7,-13, +5,0,3,-7,-1,-9,-23,26, +13,16,-29,-56,-23,-1,-5,23, +11,3,30,13,-36,-3,-37,46, +-14,-16,-26,16,5,20,-1,7, +5,9,-1,-6,16,113,17,14, +-5,15,27,-46,3,53,-16,34, +25,16,-68,11,24,45,5,-10, +10,4,-18,4,-14,5,2,5, +-2,-1,7,7,-27,-2,11,10, +-39,-45,8,-14,-52,10,6,3, +-7,-25,-24,-11,-36,13,9,-63, +-21,-20,5,37,10,-11,2,20, +-7,5,2,-3,4,18,77,26, +-26,23,20,-15,-84,16,113,16, +6,23,-10,-20,22,-20,-8,17, +17,12,-54,-9,27,7,19,-11, +5,5,1,-3,11,8,90,-4, +-55,-38,47,-36,-26,-17,50,12, +-6,53,-29,-13,76,-19,-68,11, +-66,-25,50,-8,8,-42,-21,-16, +5,25,26,13,-38,-7,8,-1, +46,-10,25,-16,-91,-19,-64,39, +11,0,16,-46,-70,-10,16,28, +-22,22,-50,-31,8,-8,-4,-3, +-2,-2,2,1,-70,17,8,20, +21,60,59,-5,-17,18,32,-24, +-16,-8,-8,-2,-12,-113,57,-9, +-52,-10,-3,-24,-4,-13,-14,-12, +-2,10,-3,10,2,78,-11,3, +-28,127,14,-12,15,-31,21,6, +-36,-6,14,-28,-12,-6,-3,4, +36,-22,8,-19,-2,2,-6,-1, +-13,-2,3,-1,12,21,-10,31, +-17,37,58,3,-1,16,2,-1, +13,-2,-28,-37,8,26,-9,27, +-34,-43,32,60,2,3,10,-1, +-8,5,-3,7,-42,67,17,43, +-22,-24,3,22,6,-12,2,-22, +20,-26,41,6,-20,-14,20,-26, +-1,77,-11,57,8,-3,2,3, +1,8,-2,-4,-15,-26,-19,-25, +-27,43,31,19,8,17,2,0, +-10,-19,-2,-33,3,-9,4,-20, +-24,2,-10,-26,4,-10,16,3, +1,-8,7,5,14,-12,-10,23, +16,-25,2,-22,6,-1,-11,-12, +8,0,13,34,-20,-2,-5,-34, +46,49,33,-33,6,6,3,2, +0,6,-8,-6,8,6,-3,-3, +-30,-57,88,14,-4,-12,-8,-20, +28,35,-40,2,-15,16,9,37, +6,49,5,2,-4,-6,22,-19, +0,-15,-14,14,14,-5,23,11, +18,15,15,-6,2,9,-14,-4, +-10,-4,12,-10,15,-45,20,15, +-54,-75,6,-16,2,8,-1,8, +1,-5,-4,3,-5,-3,-18,-2, +43,-9,-96,19,-6,3,-10,-24, +-25,25,34,5,27,-28,-7,-13, +-36,-46,28,49,-12,-8,11,-15, +-6,19,-6,14,22,1,-47,33, +59,-26,-32,-2,-11,11,-10,31, +2,5,60,9,-5,-23,-5,9, +12,2,-7,-19,1,-27,-3,-5, +-1,-18,-11,-9,27,24,6,0, +2,-13,22,14,0,-3,-7,1, +-4,1,28,-88,5,27,4,-2, +-9,4,-9,-6,-14,24,-5,10, +17,-2,-9,6,33,-65,6,-5, +-1,-3,22,-79,0,-2,11,-15, +5,-8,-14,18,-36,3,-7,6, +22,0,8,-8,-11,-8,-4,-4, +-12,3,1,8,-3,3,11,-3, +4,8,3,5,-2,9,-1,1, +4,-2,-6,-9,0,0,2,12, +2,0,2,-11,0,0,2,-7, +-5,2,3,-10,-1,0,3,9, +-2,-3,-2,-39,3,-7,-1,0, +5,-7,9,-1,-7,-28,7,4, +8,2,7,-11,-18,-1,-19,11, +6,43,23,9,-3,-21,1,-18, +8,-16,-1,-18,-1,2,-3,-1, +4,18,-11,-1,2,2,1,4, +-9,-4,-8,-6,5,4,-25,7, +-13,-11,2,4,5,5,-11,17, +-10,-1,23,15,-4,-4,-1,2, +-6,11,3,7,1,-8,5,-7, +-9,-4,-10,16,-3,20,0,-1, +-23,-16,-2,-8,33,-18,4,-3, +-6,-2,19,-3,7,7,0,-2, +-1,2,11,-2,17,6,4,-1, +16,-6,0,0,-8,2,0,3, +-8,-9,-3,-7,9,12,2,-3, +10,-1,-1,-10,10,4,1,4, +1,-4,0,8,0,-20,7,-7, +2,13,4,-18,5,0,-12,-7, +-6,-17,-1,2,-10,17,32,1, +6,22,26,35,-14,-2,2,1, +7,2,-3,-2,-10,-6,-12,-8, +-10,11,15,11,-2,-7,-14,-5, +-7,23,-21,26,31,-30,90,17, +0,-11,13,17,-11,-6,5,-3, +0,-7,5,41,-18,3,9,9, +13,-18,5,10,-7,-9,-10,-13, +-10,19,34,3,9,17,-38,-5, +-4,5,0,32,1,-5,-3,5, +8,-5,-10,8,-3,-6,13,15, +8,2,-6,6,26,16,-7,-4, +34,-13,8,4,-19,-25,22,22, +13,13,-9,5,5,4,4,-6, +-102,-27,6,-29,2,-5,-23,7, +-5,-3,-4,10,-6,7,12,11, +4,-19,-6,-7,17,-8,-27,15, +-120,-9,15,-14,3,2,-7,-3, +-17,21,-6,-2,-1,0,22,9, +-4,-8,14,3,1,2,-16,-12, +6,-7,33,-20,-8,-6,4,-7, +34,41,-17,10,-3,-6,2,5, +-1,4,10,12,3,-2,6,8, +2,17,2,6,-3,10,3,8, +3,13,5,5,-1,-34,-23,4, +3,22,-5,-7,24,-1,-3,-4, +2,4,94,4,16,17,-1,-21, +-18,7,2,6,4,0,-1,7, +-11,29,-3,22,1,10,2,-17, +-4,20,18,-5,2,1,-3,-6, +0,6,6,45,4,6,-17,-12, +-2,7,6,-3,3,4,-13,17, +1,2,13,5,-8,-18,-3,-4, +10,-8,-4,-18,0,-8,-3,-7, +-2,14,-1,0,3,8,-16,-1, +-9,15,-10,2,14,-8,8,-8, +13,1,-3,-8,-93,6,7,10, +-3,-2,3,14,5,-1,-2,-10, +-25,-2,-8,-20,-11,1,8,-1, +12,-2,-14,4,5,-4,-11,-3, +12,8,-3,0,-1,0,-1,7, +-13,-17,13,1,-5,-1,-8,3, +-84,5,0,-2,0,15,1,0, +-2,-4,8,-1,1,-11,8,-3, +1,2,-2,-1,-2,-30,-7,0, +-8,19,-4,-8,-3,-2,-2,0, +0,-16,-7,3,30,0,0,-8, +-9,-1,9,3,2,7,-1,17, +-10,4,9,-7,-15,10,-3,-21, +28,-33,-19,-24,-2,0,-5,1, +11,-8,-8,7,-42,-5,-1,-4, +-1,-29,-10,-6,3,-7,0,28, +13,-52,-40,37,-41,38,-9,-29, +-3,11,3,-9,-25,27,-2,1, +5,2,-30,7,-11,-22,8,-5, +24,-22,-7,36,7,72,5,-10, +8,-27,15,-29,11,46,7,26, +37,7,-24,-18,-6,0,-43,-5, +-16,-9,-3,-5,13,-2,-14,-22, +-11,-22,-6,25,34,-2,16,-28, +64,3,28,-12,32,-15,30,27, +-27,10,16,-20,-5,-3,11,-12, +-5,0,13,-6,-12,-33,22,11, +-14,-22,-4,-4,3,3,40,2, +15,-96,-7,-46,120,-18,-10,55, +16,39,13,27,-1,3,0,8, +-7,1,-2,-15,15,1,-89,-40, +-3,14,26,21,-61,19,-20,-72, +-59,-1,-22,26,7,41,-40,33, +-44,1,-16,40,34,-5,11,1, +36,-2,1,2,13,5,-54,-6, +-29,-34,36,-127,-29,18,2,-33, +2,38,20,-11,20,82,-127,90, +32,35,-16,21,-17,2,-1,1, +7,-15,5,11,9,-24,1,-4, +-17,-58,-12,50,-15,-3,14,9, +5,-17,-13,-26,-54,18,12,-8, +-9,5,-18,10,5,21,-8,-2, +-2,0,4,-13,-15,-39,11,16, +-2,35,-13,-13,-6,6,22,-22, +-49,-79,27,-14,-12,13,49,-21, +-10,-38,28,19,-30,-2,-13,127, +4,13,2,-8,2,11,-24,29, +25,3,39,-1,-14,-4,7,-10, +10,15,-61,-37,15,18,-34,-21, +-20,-40,-5,8,1,-55,-9,4, +-3,-20,-2,9,-15,-10,16,2, +0,-9,2,16,-1,28,4,2, +24,-60,-47,8,-94,37,-9,28, +14,12,22,12,-5,-4,1,6, +3,-7,6,-15,-15,6,33,1, +-20,6,3,19,-16,-9,26,-4, +47,-2,-2,-56,-19,-43,6,-47, +17,-28,32,44,-9,-3,-17,6, +1,-10,-31,3,-8,-1,12,59, +-16,3,51,3,-16,-20,9,-25, +3,39,3,25,-75,37,-21,-66, +-17,-52,-11,-4,-3,-4,-11,-1, +-3,1,2,-10,-44,-25,-8,6, +-27,-80,-13,33,-27,19,14,-15, +27,-47,-50,-37,-74,-9,-16,51, +26,5,-9,-25,13,-4,2,6, +-3,-5,-3,4,39,6,-12,17, +-47,33,25,38,-11,0,14,-9, +-38,87,-60,2,-45,3,15,-43, +35,8,3,-20,6,11,10,-4, +-6,0,-6,-4,-26,-13,11,14, +29,1,-17,-17,-6,13,-2,7, +-11,30,26,-54,-25,-8,12,-6, +3,16,-1,16,0,3,-1,7, +-2,-5,19,-5,-21,-4,23,2, +-9,9,43,1,-5,-20,4,15, +-4,11,15,-5,-15,-11,23,12, +-16,-15,9,-23,2,-2,6,1, +7,-7,-1,4,-19,39,-24,-34, +-19,-24,-58,10,12,-33,9,-2, +14,37,-10,57,-62,23,22,-16, +33,-29,9,12,5,-3,3,0, +13,23,-6,-3,14,-37,4,-18, +-33,0,-15,32,-10,83,42,-7, +-70,-35,-55,-31,23,-80,33,2, +-36,-4,4,-13,-5,39,7,-1, +-7,-20,9,-3,41,-63,18,17, +23,42,12,27,23,1,5,-6, +-19,-28,-24,-44,29,8,-11,-85, +63,24,12,-6,13,1,-3,-1, +-1,-4,-4,9,19,18,-25,2, +-21,-13,-9,9,-36,16,-106,-23, +-41,40,106,23,69,16,-59,67, +-21,5,44,-3,15,0,-10,0, +-29,-8,-50,0,3,14,3,-1, +12,-13,27,-27,10,-27,16,-1, +-46,-17,54,23,-2,49,-25,-29, +-2,30,100,-29,25,6,8,1, +-7,-24,16,6,-12,10,-11,4, +-11,57,-20,26,66,12,-20,-7, +-81,19,-24,-58,-27,-5,6,-12, +22,9,-93,71,11,-54,-12,-15, +-10,24,-1,2,15,-46,25,-10, +22,4,-10,19,-1,-26,18,-7, +-51,19,43,3,-24,-65,57,-41, +26,4,37,29,10,-9,-2,4, +0,6,13,8,8,111,-30,-16, +29,-73,32,-9,6,3,-7,-3, +-12,-2,26,-11,-5,-31,-39,-23, +-24,31,-17,-79,-1,0,-12,-2, +-19,-4,7,-11,12,6,6,-23, +37,21,-17,11,-14,-12,-3,1, +19,76,-2,-34,-13,-11,17,-1, +17,22,4,-2,-1,-5,2,9, +14,4,1,12,-31,-53,19,8, +-6,12,-43,17,12,-8,-14,-38, +-43,-41,31,90,40,-4,15,27, +-7,-16,-4,-23,-1,-7,3,1, +14,7,-19,-1,-53,-5,-13,5, +-3,-2,1,-14,18,38,14,-1, +-18,-79,-9,24,-26,-33,17,4, +20,31,-7,10,-8,-7,-3,0, +-4,2,-17,-11,15,-3,7,-24, +9,9,-9,-25,-16,-28,3,-1, +44,3,-19,27,19,-18,44,-33, +-52,38,19,16,9,6,5,10, +8,-14,9,0,-4,7,-16,-3, +11,18,-18,28,7,-6,-23,-21, +-46,-14,20,8,15,9,7,25, +-18,-11,9,-3,-10,-3,1,2, +-1,-18,14,-5,-2,3,7,-15, +-7,4,3,2,2,-28,7,1, +1,-18,14,0,-10,28,0,-1, +-5,31,-22,5,4,-3,8,-6, +0,-1,-5,-2,-6,22,-20,8, +-3,26,-6,12,21,-5,26,6, +39,-3,-30,49,42,-11,15,5, +-40,-11,-14,-18,-1,-4,-3,3, +6,1,-12,35,9,8,22,21, +-1,1,-3,6,-9,-11,18,-4, +35,-17,52,10,1,-12,39,-19, +20,6,18,-10,4,7,-3,-8, +2,1,30,7,9,-12,0,4, +-4,-32,7,3,8,-7,15,-1, +15,-4,-20,8,0,1,-1,-1, +21,8,10,-10,2,2,-1,4, +-3,6,-13,0,-6,8,22,-11, +-6,-18,29,9,-18,9,-26,3, +-39,1,5,-2,-10,16,3,19, +24,14,25,-9,10,-12,-1,-13, +27,18,2,2,-1,-8,-25,3, +16,5,27,11,8,9,9,-1, +-16,-9,-9,2,4,-9,-6,-10, +10,-8,11,5,-5,7,17,-5, +21,-27,-8,1,10,7,11,-2, +-1,-7,-11,1,-3,5,8,-1, +-27,27,52,-6,1,-14,-15,3, +-4,-7,-28,2,-14,5,-16,-12, +3,-8,-1,-4,-6,-25,-1,-7, +-9,-3,-7,20,-1,-36,3,-19, +-6,-5,13,-63,2,12,-4,-8, +4,6,-4,30,11,15,11,27, +-1,-9,2,-18,39,-19,2,35, +31,18,-11,5,20,3,23,-6, +7,-48,8,49,-5,3,-4,3, +-7,15,-2,27,-16,24,9,7, +0,19,-20,-29,10,-6,-43,-16, +2,-12,-19,-5,0,1,18,-7, +9,6,-43,-10,5,-9,-9,21, +-9,-2,-65,-12,9,4,-19,-15, +21,11,19,-9,0,-11,-27,-41, +8,-19,16,-10,-1,-9,-8,-15, +-3,-8,4,-47,-9,-17,-7,-6, +1,-2,-7,19,3,6,-22,6, +-2,-13,-7,10,-2,5,-27,36, +-10,39,20,13,-12,-34,-3,1, +-7,21,-4,0,-8,10,0,6, +-5,2,-56,9,21,-25,-30,-25, +-2,7,13,18,11,-4,3,9, +3,1,6,-10,-8,0,-1,8, +6,2,0,0,-6,-12,-44,-26, +23,-5,-2,13,-11,7,0,-11, +42,-19,8,-1,-31,14,-15,-9, +-44,33,83,46,2,-13,-16,-5, +43,-4,-29,68,-64,14,16,-5, +-61,39,69,-48,-12,23,21,-17, +-29,9,59,-2,-5,127,1,-4, +-25,-17,-16,4,5,11,3,-10, +9,48,-11,37,-1,-12,-56,12, +2,32,-14,-21,-15,-56,1,2, +4,2,-12,13,-10,-10,-13,30, +31,-17,-11,1,20,2,3,19, +6,-7,-21,25,19,-6,0,127, +8,0,-16,8,-2,-10,-19,30, +-29,5,-20,0,-35,-46,-3,-8, +4,38,-27,-42,-58,35,-19,8, +19,-93,81,-20,-4,0,-22,10, +54,-4,-29,55,3,1,28,9, +15,-14,-4,13,4,8,17,47, +-9,-2,-60,32,17,-10,21,21, +-1,-73,-28,-12,16,-5,24,3, +-14,13,5,21,-7,8,-4,47, +33,-23,42,10,13,-15,8,-16, +-6,-20,14,49,-44,-30,58,18, +21,46,-22,-36,-34,-4,-16,-17, +-23,8,-31,49,3,-10,-33,15, +-14,5,15,28,32,26,4,-14, +32,5,-1,-28,-29,-2,-20,-18, +10,-52,14,-11,11,28,4,0, +32,39,-21,0,10,-10,22,1, +-24,26,28,-66,21,17,2,15, +-16,-30,-6,29,-24,8,4,-20, +53,-67,37,29,-20,42,-4,101, +6,-39,-4,43,23,-15,40,-41, +6,24,-3,-6,18,11,-12,-19, +-28,-6,-51,-24,3,29,-23,-30, +-56,-10,38,-32,5,-43,2,-8, +22,-4,30,36,-40,3,-73,-3, +0,-18,12,-1,14,39,5,-39, +-12,31,-3,-4,-44,-33,14,32, +-15,28,-45,13,17,-17,28,10, +5,87,5,9,-10,94,28,-8, +-27,18,12,5,32,45,-16,19, +-59,-30,33,8,-2,-22,110,-15, +96,-65,-15,-17,-6,0,-10,-20, +5,51,-6,32,29,47,2,-20, +-10,-35,16,-19,62,5,-14,-30, +14,-8,-1,18,-12,-15,10,-8, +5,-20,1,-63,15,6,-5,-26, +27,13,-11,-62,-11,30,2,-17, +10,1,1,18,-6,-23,-11,-20, +21,14,19,-37,-14,3,77,52, +74,-50,-14,38,13,11,13,15, +10,25,46,-45,-30,-1,2,-28, +18,-19,-2,8,-84,8,-40,-49, +44,60,-27,-52,24,1,-26,25, +11,50,-28,-17,3,17,10,-3, +-13,8,19,-7,44,18,33,31, +-30,17,3,5,0,5,-3,6, +57,2,8,8,54,4,-22,14, +34,1,16,-12,-27,23,-9,1, +9,15,11,-1,-33,5,4,-15, +-2,-8,-2,-20,20,14,-15,-1, +35,-54,-12,-9,38,60,12,46, +15,-3,-7,40,-8,-4,-4,-21, +2,8,-28,24,6,29,22,-8, +14,6,8,-20,37,-84,-13,-40, +23,49,-6,-31,24,-23,-20,-20, +-75,27,-45,12,21,4,5,-5, +43,-23,10,-71,9,-66,-20,17, +-11,-23,-11,19,7,-3,17,-5, +30,29,-9,-7,21,1,-4,-10, +35,65,-19,4,-3,-9,-1,13, +52,15,7,45,72,21,-13,-10, +64,-3,-7,22,-35,-18,25,8, +-10,3,49,45,17,12,-10,-43, +-127,4,63,-45,11,9,-8,10, +36,26,-29,9,3,11,6,7, +-3,3,27,-24,-18,-49,50,13, +-19,-16,11,26,1,-21,-14,-32, +-34,19,-42,20,35,-4,12,16, +39,10,6,-11,14,12,15,-30, +56,73,68,-7,71,-8,-26,-11, +32,-29,-23,-20,92,-17,34,-29, +-25,-13,-50,35,39,-46,5,9, +-28,-27,5,25,-27,-1,20,-9, +4,-43,-5,-1,34,2,12,29, +21,76,58,26,-13,4,-20,-12, +-51,63,53,23,-4,-43,0,26, +127,-21,30,-20,127,-46,2,-7, +-11,-20,-11,9,18,-13,-38,-13, +48,33,-29,-15,-51,64,4,19, +-13,-65,85,-20,18,2,-18,8, +31,32,-56,16,-4,37,-69,20, +2,0,-10,11,-11,-21,-36,-4, +7,-17,45,-23,-20,-4,-5,-20, +31,-7,-15,-11,-16,-9,-20,9, +-4,-27,-37,0,-32,-31,14,-6, +3,8,8,-11,-4,-23,-3,-12, +-12,-11,-14,-3,20,1,-8,7, +-28,8,-18,20,5,-17,-12,9, +2,-24,5,-10,34,-42,-4,-4, +34,-7,19,19,25,-22,-11,10, +8,-4,-13,-12,16,9,-15,-18, +-12,-42,-2,10,-22,9,12,8, +-36,11,2,-11,-7,15,-17,7, +26,-24,-9,-1,-31,5,-11,35, +-15,-33,-39,-18,12,-14,30,-8, +-3,-12,7,-38,4,6,-8,22, +25,-30,21,-46,18,-16,9,3, +2,0,-10,-27,6,7,-11,-11, +5,-28,-25,-29,3,4,-13,-15, +-2,-3,6,51,7,5,-30,-13, +4,-11,-4,15,-2,29,-13,-18, +-4,12,-1,-17,-13,-10,-11,-12, +-38,8,16,-11,9,5,-5,-7, +-16,11,-27,10,6,-5,-5,15, +41,-11,-3,-10,31,-44,-18,12, +-4,-5,16,-2,-5,1,7,-6, +40,-7,6,-23,-1,1,26,-29, +23,-31,11,-5,-3,6,-1,8, +2,-3,-15,8,-23,-31,-1,-22, +-5,6,4,4,-9,-2,9,-19, +-18,-2,-8,-27,2,29,-41,-13, +-1,-2,-1,-5,10,-39,72,-17, +28,-4,-8,-4,2,-1,19,34, +8,-19,-1,-4,-7,14,2,-5, +-12,34,6,16,-18,-21,5,11, +-4,-6,11,-16,60,49,-9,-15, +8,7,6,-22,22,13,11,4, +28,39,-11,20,-1,2,-4,4, +-27,7,10,23,0,22,-10,-4, +0,1,-1,-5,-1,-57,-12,-6, +8,-1,19,1,9,9,0,21, +-50,-34,-1,-6,1,12,9,-8, +-9,-28,5,-18,-19,-26,-20,12, +-6,10,7,3,28,13,14,-8, +7,-6,-4,1,-2,24,7,-2, +28,21,39,1,-2,0,9,-7, +-13,0,-5,-18,-16,25,1,-6, +-5,-6,3,2,43,21,28,1, +-8,8,13,36,11,-3,14,16, +-14,-34,-9,-16,6,-4,-5,11, +-6,22,-1,13,-22,10,-35,11, +4,0,-3,-4,21,38,54,-3, +13,-3,16,27,7,-6,3,-11, +-1,-13,-24,-58,-7,7,10,-14, +6,0,-17,-48,-2,-3,9,10, +9,-15,7,9,-16,-18,7,-25, +-15,5,6,-10,-22,8,-4,-23, +67,-28,-11,-9,-5,4,4,11, +20,9,10,-33,19,41,17,-4, +-2,-4,-1,3,36,-22,-28,-11, +-12,8,-1,11,-17,-21,5,14, +0,-5,-40,-14,5,16,-4,0, +29,-1,4,17,-27,20,19,-4, +6,-3,1,3,32,9,-29,9, +-6,1,-1,23,-15,-10,4,-9, +19,5,22,-10,0,-19,3,-2, +20,-26,26,35,-3,33,16,-21, +0,-6,9,-1,5,10,4,23, +2,4,11,0,2,6,2,-16, +-14,0,-31,-4,-5,9,5,-16, +-19,-16,-17,4,-4,-5,-1,2, +-7,-3,2,2,31,-10,52,7, +3,-2,2,43,3,5,1,9, +1,-17,-31,25,-1,6,21,-5, +-8,-26,-4,7,-7,11,-3,21, +2,5,-5,3,2,-22,7,-46, +-5,-7,13,7,-5,-4,-3,-9, +14,19,1,-16,7,-2,-1,-5, +-43,-20,-4,9,-9,4,0,3, +1,-5,-1,9,-3,-22,4,-21, +-16,9,-5,6,39,23,5,-27, +3,20,-34,26,-1,4,5,17, +-48,0,-11,17,13,-7,11,-10, +-11,-1,0,3,14,0,-3,-20, +-15,-11,16,-12,31,4,23,12, +-7,8,-9,-1,22,7,-6,-11, +22,-10,-5,-102,14,-30,-1,1, +-5,3,-1,-3,-36,-3,23,-17, +-5,-8,-12,5,-3,-11,17,-4, +4,17,7,-3,1,-6,0,1, +-9,-12,90,20,1,33,1,-2, +-2,-4,-2,-6,0,-49,22,1, +-6,6,7,-9,2,5,-3,2, +25,0,4,23,5,-8,-2,-3, +-37,-15,10,16,28,3,-1,23, +-5,1,13,6,0,-1,-4,16, +-1,12,2,6,16,-4,2,-1, +5,9,54,1,-14,21,-11,23, +-13,-11,2,-25,2,-28,21,46, +-7,-16,-16,4,-5,-17,-20,-19, +-21,1,7,-1,-10,24,52,-9, +-25,-1,5,20,-6,24,0,-36, +7,-38,-24,4,1,110,1,-10, +2,-17,-2,6,16,-32,-10,-1, +22,26,17,-11,10,-19,-1,13, +-3,-3,-22,-34,22,0,22,-94, +7,14,-10,-13,2,-8,-29,5, +0,-11,5,5,-42,-5,2,-3, +-2,0,-36,-15,-15,-26,-8,14, +-49,-40,76,53,24,-62,9,6, +-10,-15,-4,-39,-39,-90,56,-42, +3,9,-4,-6,34,93,9,-42, +-80,9,-36,12,-53,17,-1,51, +16,7,-11,-110,-10,-13,27,24, +-14,-7,-34,40,61,10,21,-46, +-18,15,-7,-13,16,-42,53,-25, +-13,-15,18,41,-24,-14,31,38, +13,20,-31,-20,-9,-70,53,76, +-5,-10,16,22,-7,-2,-9,-51, +-20,23,9,-7,58,21,-16,-13, +-7,-41,66,-7,6,-12,-25,-5, +30,20,1,39,-10,42,-9,-20, +-82,-13,43,7,9,4,-13,10, +-11,-6,7,-22,-17,-10,27,0, +22,31,8,-43,-11,25,127,-26, +13,-54,-19,-9,24,25,-57,4, +28,-35,-39,33,-6,23,-11,9, +-14,2,12,50,-4,125,34,-21, +66,12,-9,-66,-24,-41,8,-21, +-46,11,-39,22,25,3,34,22, +19,-17,-41,20,-62,14,26,24, +-4,-9,13,-9,2,-2,39,3, +6,19,20,30,39,27,-8,-63, +1,-42,16,24,-1,-3,1,-3, +-16,-28,-4,-10,9,12,-34,-5, +12,4,0,19,-18,71,31,-41, +-49,-6,-13,-8,43,-16,51,-33, +8,5,-39,21,14,14,-18,8, +-32,-2,7,54,100,-39,44,5, +12,-13,5,-4,-18,-1,13,103, +-18,31,-45,-41,-21,29,10,20, +21,-15,-13,-61,0,19,-52,-51, +-43,29,9,52,-40,10,21,81, +6,3,-11,-10,52,23,-3,48, +30,5,-4,-4,-105,-5,11,-2, +-14,9,26,-14,33,2,0,6, +-22,-4,-109,-19,39,-21,-26,-53, +-4,-12,11,12,31,27,-9,45, +49,1,31,-28,18,38,-33,-7, +-1,20,22,1,-24,-7,11,-5, +5,23,-104,30,-8,-29,-97,-18, +5,-3,4,8,35,38,55,-30, +-12,20,-22,37,-5,29,0,-79, +19,-12,12,13,13,-7,11,1, +-60,60,-26,-2,23,17,-22,-17, +2,-16,-4,-28,-4,7,-9,-5, +18,3,6,-2,-24,25,-19,-23, +6,13,-3,2,-11,-8,-15,-2, +-15,21,-4,5,18,2,-20,11, +0,3,-1,9,17,22,-8,14, +-8,-8,0,32,8,61,-2,92, +9,-24,-47,-7,25,-12,3,-14, +-25,-11,23,5,-1,-3,5,31, +-2,3,6,15,23,-12,29,-43, +12,24,3,-28,-3,-59,73,-55, +39,14,5,-26,16,15,31,-11, +4,9,0,-4,-32,-3,-53,-7, +2,22,5,14,53,47,56,-15, +45,41,26,-16,-8,-16,35,-52, +-54,-3,-5,31,80,-15,-5,-15, +-11,-33,110,19,-33,-32,-14,-5, +4,4,-5,2,2,48,16,16, +16,-11,-24,7,19,-45,2,24, +-12,25,1,4,-7,-4,16,-6, +-16,1,-24,23,-91,15,-24,42, +2,-4,-19,-6,7,-5,-86,-36, +54,3,-55,-12,14,-42,-13,-42, +24,6,-45,-21,14,2,-29,19, +-21,18,-16,23,-13,-5,1,-15, +-27,2,-21,-4,-3,22,-12,0, +28,-42,-20,11,16,52,0,-19, +-12,11,24,-6,8,-18,2,-19, +26,100,8,-33,5,31,-26,-1, +5,-6,-32,-46,36,-15,13,-1, +123,6,-5,-48,-63,26,80,49, +14,31,1,-50,-35,8,-1,4, +-50,-36,-8,23,-20,6,47,-16, +-7,-5,-1,-16,-12,1,-61,-68, +54,-11,-23,39,-12,4,-16,18, +5,38,-13,9,-15,-22,44,5, +41,-59,7,-34,-38,-77,25,31, +-8,-6,7,122,-14,51,31,-13, +11,-44,-48,-42,20,-13,-34,20, +-10,-25,-39,-15,3,-9,-16,-20, +59,-4,-10,-33,29,-18,-49,-36, +-11,-4,3,9,-35,-45,-10,0, +12,19,10,-36,-30,-19,-22,4, +21,-34,-9,4,-9,15,1,0, +-30,-28,21,11,-36,8,21,-13, +-6,-21,2,3,50,33,-25,-48, +20,53,-30,-32,-10,-22,15,-13, +-8,3,6,-1,-19,-3,16,-11, +-26,20,-1,-32,11,-24,-1,-5, +6,-2,3,7,-37,55,47,-36, +10,10,-6,46,-1,25,-9,-26, +7,-10,2,-27,7,2,13,1, +72,52,-18,50,20,14,-22,29, +-8,-5,8,-21,-51,-18,16,-28, +-19,8,16,32,32,35,27,-25, +-8,6,-23,1,-18,-3,18,12, +-29,21,-33,-70,-3,22,1,6, +-12,2,-13,13,49,-1,-50,29, +-21,14,-11,30,8,-8,-40,-13, +7,-26,-7,-4,-5,-25,10,-1, +-45,-34,-25,47,-3,9,0,-15, +4,-4,-14,10,-6,19,-27,15, +1,29,28,-31,7,1,-13,13, +6,-2,16,-1,5,-7,5,-8, +-23,-13,-12,65,-16,25,-17,-3, +-4,-5,-20,-17,-4,-12,-3,-15, +0,-30,-29,-5,-28,-27,-42,-20, +-25,-3,-39,-20,12,-2,12,3, +12,-37,-58,52,-19,-18,9,22, +1,-7,19,26,-28,-36,-18,-55, +8,-1,-8,5,42,30,-2,3, +-8,2,6,-10,10,-39,17,3, +4,-21,-1,-4,18,16,-1,-5, +3,2,6,7,42,-4,-16,-15, +-1,-11,-86,30,-14,-11,-2,6, +-5,2,-6,-6,2,-2,5,-1, +-10,-60,-9,2,11,-30,3,0, +-11,1,49,-20,25,-72,0,-4, +-4,3,-23,85,11,23,-3,8, +-2,4,-5,-15,0,-2,-4,11, +0,4,-1,6,0,2,-2,-12, +6,-17,-23,-1,-3,-2,-2,-8, +2,12,9,-51,0,0,1,5, +-1,0,8,2,-3,16,1,7, +-33,0,-11,6,1,-26,0,-17, +1,4,8,-5,-58,-22,-27,-37, +5,-3,8,-12,23,-43,22,-34, +-2,3,-4,18,-7,-18,-12,2, +9,-8,-1,11,16,-6,16,0, +3,23,8,9,49,14,36,-2, +-5,-6,-13,15,12,2,-4,3, +1,0,-7,-29,22,-47,-4,-3, +8,-5,36,-20,-8,0,22,19, +-4,-7,2,28,12,30,14,-13, +12,15,4,-20,-3,23,25,-8, +-1,-47,-3,-18,7,-4,1,-8, +-4,-17,-2,4,13,-14,-10,-10, +2,3,-3,22,48,-3,-25,-2, +-5,15,4,-127,-8,5,-5,-10, +-7,-3,0,0,9,-21,-23,3, +-8,29,-21,20,8,29,2,20, +0,-6,-5,3,6,32,-15,28, +5,8,1,-10,3,13,-7,24, +8,-4,-22,7,16,24,3,-42, +24,20,-5,-9,-9,-6,-30,25, +7,7,42,-7,47,11,7,15, +-9,-11,18,-1,6,16,9,-11, +-5,-2,-1,-7,-8,18,-5,-6, +4,-23,44,16,8,2,34,2, +66,-14,-6,-5,19,-2,19,-5, +126,-2,-6,-5,-4,-3,-39,-4, +26,-7,4,-6,2,-2,0,-11, +-7,-16,3,-27,4,8,-17,-13, +-1,0,-9,5,6,-1,7,21, +-6,14,3,-4,-2,-2,-23,-32, +0,-1,-9,3,3,6,9,-2, +-2,-36,-3,-31,1,-8,-11,12, +-6,6,-9,-4,-1,-40,21,19, +-5,-7,-2,-3,-1,-37,7,-15, +-2,-1,2,3,-1,16,-2,20, +12,2,2,-5,8,-2,0,-1, +8,-5,10,-11,18,5,-3,-26, +-8,3,-39,-5,23,-13,0,-7, +-4,2,-7,-7,-10,-8,2,15, +1,14,21,-10,9,-10,6,5, +-5,-11,-13,-109,-13,-1,28,-1, +2,-24,-28,-43,1,15,-26,8, +-6,5,-5,0,-16,6,30,4, +8,-32,9,-5,1,0,13,2, +1,4,-16,-16,3,-40,-27,13, +-3,1,-12,-3,8,4,5,-1, +2,4,1,3,-1,-39,14,3, +2,-25,3,2,0,-8,4,1, +-45,-5,2,6,1,-39,29,-2, +90,2,-5,-2,0,-1,-20,-1, +0,9,6,-23,-24,-2,-3,-17, +-6,0,0,-7,-4,3,0,-5, +6,43,-15,-6,-14,4,5,17, +8,22,10,-1,-6,-2,3,5, +27,-13,-1,3,-18,-2,-43,10, +2,3,-23,-28,-25,7,22,-5, +14,-6,5,-8,-11,-5,5,64, +-3,-8,2,11,-27,38,-35,-14, +-3,-16,-7,5,14,16,-13,-16, +6,28,1,46,-16,22,-8,5, +-10,-5,-12,9,7,-88,-12,27, +0,12,-9,-1,-9,-26,-13,12, +1,-6,20,-7,64,0,-1,-5, +-28,-1,-5,17,-22,1,2,-1, +-26,0,-102,-27,-62,-7,-17,-52, +-12,2,1,11,-18,-1,12,28, +-12,-8,-5,-5,3,23,-53,-35, +13,21,-30,-2,37,-41,-5,78, +4,-12,-14,-2,3,-16,-7,20, +-11,14,-8,-3,1,-6,-62,38, +23,-3,2,2,-7,-8,-24,27, +10,38,38,32,-5,14,27,-6, +-31,1,3,10,-17,11,68,10, +21,-7,-3,-7,4,5,27,31, +4,-18,-3,-4,-5,39,38,-38, +-11,-9,16,56,3,-23,-7,-22, +16,-12,-3,1,-8,26,61,-39, +-5,2,-1,6,33,-46,-11,29, +8,-28,-10,35,21,-4,7,7, +25,-8,18,-21,-2,34,-7,14, +-6,7,-3,-19,-46,-35,0,15, +-5,-7,7,-7,18,3,-11,-31, +-9,12,-5,36,-41,-12,-3,41, +-16,16,-4,-6,15,49,6,-18, +-13,-15,-28,-27,-37,100,27,-32, +-7,-21,18,9,9,19,7,29, +-2,-13,4,-7,-26,-18,81,36, +-31,32,22,-3,-13,-5,9,-2, +5,-23,4,8,12,7,53,4, +-7,-22,-2,3,-25,-6,25,-7, +-6,10,19,-14,72,10,-19,-6, +15,-60,-1,-36,5,20,-30,-16, +13,8,-22,21,22,-2,-22,93, +4,0,12,-5,-20,-21,-6,-52, +-2,-35,31,-3,-14,14,-16,-19, +43,-14,36,93,29,-1,-3,-68, +0,-9,57,-3,-66,-63,-33,-4, +-4,1,9,6,-6,12,-11,-16, +7,3,-19,-4,40,-52,40,-90, +2,15,25,8,12,7,12,-127, +-14,-24,0,15,83,17,-9,46, +0,1,-3,-15,8,-9,5,-22, +2,-10,-6,-8,21,-12,-25,68, +66,29,23,-15,-33,-12,35,-23, +-5,24,8,-14,-6,-21,-26,86, +-3,-4,-7,-1,-6,21,18,-16, +1,11,-4,-74,11,-91,-11,-11, +7,20,41,-13,-13,-8,11,-22, +-23,12,-7,-51,20,14,-6,14, +-2,2,8,-6,12,0,63,23, +7,12,127,-3,-7,-36,2,32, +-8,34,16,6,6,4,16,-10, +9,8,-11,-10,-18,-6,16,34, +0,0,-6,-5,-4,-8,-14,-17, +-2,0,-10,5,85,44,-12,-4, +-3,-50,-28,13,19,-20,-5,-43, +-4,-5,6,7,8,-32,-4,-8, +11,9,-2,-1,-30,-18,20,-12, +9,-11,-14,-5,-7,51,19,17, +-40,-12,10,50,19,7,21,18, +3,-14,10,-4,-2,10,-24,40, +14,13,-5,3,15,-26,52,6, +5,-17,-5,-6,-23,41,21,18, +-93,38,45,19,16,15,13,-18, +3,7,-9,4,10,-7,-37,-30, +-4,7,-1,-1,-93,26,-3,38, +3,-3,-11,-3,-23,28,37,-33, +-3,27,-24,-49,-42,-6,14,-18, +20,16,-15,-6,-57,40,-2,73, +-9,10,24,2,20,-4,-3,-14, +-44,2,62,1,-19,-26,-2,3, +-5,27,55,-6,33,28,19,-30, +2,10,25,17,-38,-37,41,4, +-11,3,97,6,12,37,-30,-33, +-1,-25,-31,31,29,-23,30,5, +11,27,20,31,16,-8,-8,-2, +15,74,-15,55,35,-19,-47,-68, +3,12,10,12,32,-24,78,-6, +2,-1,3,-7,-104,36,17,95, +-31,-45,-53,-20,-90,27,-16,11, +25,-21,12,6,-83,8,-13,15, +5,7,-1,14,-27,-102,13,1, +-2,-8,0,13,11,-54,63,11, +33,-20,7,-4,-18,-1,-18,3, +-6,19,-15,18,-49,-50,76,14, +-3,11,3,6,3,15,-36,7, +-15,-6,4,8,3,-19,-19,-42, +-7,-1,10,38,-13,-11,-4,1, +-18,-12,13,-15,10,48,3,-12, +3,5,9,12,-7,-18,-14,2, +2,-7,5,14,-40,-42,9,7, +13,-18,-15,-21,8,-5,-6,-2, +-22,-20,-13,36,7,29,-18,0, +5,1,3,15,12,-11,2,-6, +1,13,-12,-3,-16,-24,-12,13, +1,24,0,7,-17,-9,20,-3, +22,22,1,-3,-3,-12,3,2, +-8,-10,-7,-7,1,13,6,-3, +12,-8,-14,-1,-18,-2,-20,-31, +18,-15,2,7,1,13,-7,9, +20,-5,0,-2,-2,15,23,15, +-3,1,-1,4,4,5,-11,-2, +3,8,-8,8,-48,-14,29,15, +-2,-12,-17,5,-29,-8,4,32, +-13,22,-37,17,2,23,-6,39, +-1,-4,14,-12,4,-1,-1,1, +22,1,-2,-3,-18,-2,-11,11, +6,1,-22,-23,-13,-2,12,8, +2,-42,-29,21,-7,-7,1,-26, +4,-1,-8,6,1,-16,-11,-1, +3,-5,10,-3,-21,3,-46,-38, +-23,13,-9,2,-9,-37,0,-13, +6,-2,-7,-21,-13,4,40,12, +-13,4,12,13,-12,5,2,12, +18,12,-4,10,-16,-1,-18,-6, +-5,-9,-15,-11,6,-13,-27,-15, +-3,39,-18,6,-49,12,-3,-4, +0,-6,4,14,-12,1,-2,3, +-2,-10,-75,-26,-3,-2,-1,1, +-22,25,5,-43,-64,18,-19,-21, +45,-27,10,-10,-7,9,-63,107, +9,1,7,10,26,-51,7,17, +-5,-1,-14,-115,-9,-12,-6,1, +8,5,6,1,7,77,15,-16, +-6,1,17,4,-3,-5,16,16, +-16,8,7,7,19,3,18,-7, +-2,-15,2,16,1,1,0,-4, +-3,-7,0,-32,1,-15,-9,-5, +0,-7,3,-4,-1,-2,1,-127, +0,-11,-6,-2,-1,-6,0,17, +10,-6,2,46,-8,0,-10,-4, +-8,0,-12,-6,18,1,21,-10, +8,0,15,28,16,-2,-12,-1, +-34,9,-11,-18,20,0,33,-3, +4,0,-6,32,-2,-3,1,1, +19,-10,-8,-9,-65,-2,6,-6, +32,32,-3,0,0,8,14,6, +2,63,-25,-15,17,-2,1,4, +5,-5,-8,7,-15,10,6,-5, +-24,-13,-5,-17,2,-22,29,48, +3,-43,-40,-2,6,-1,0,6, +38,-24,8,-15,4,-48,-2,-22, +-8,-2,-6,-2,-4,-14,-1,-2, +-1,-35,0,-13,22,-2,41,-57, +-3,7,5,25,2,7,0,-1, +45,4,61,23,-2,-19,-2,-29, +11,9,-6,0,-6,-2,-6,-21, +-4,30,4,-41,50,-68,12,9, +-9,20,20,14,8,4,17,-6, +-19,-17,4,31,-2,-19,17,-10, +-36,9,-2,21,-3,-3,11,-2, +7,7,-8,-12,20,-1,-31,-16, +-2,5,-6,16,-122,24,5,20, +-13,-3,11,-22,-11,15,47,-19, +4,15,-6,-2,-12,16,5,-7, +43,10,26,-21,70,49,59,34, +-23,10,-36,8,-9,4,-12,0, +-9,-11,7,-22,25,0,27,-1, +28,-4,-17,-18,0,1,20,-1, +1,-5,28,3,-2,78,-31,15, +-4,5,29,-4,-14,3,3,-6, +1,16,34,-6,-3,-2,2,0, +6,10,-10,-9,-19,-1,-41,3, +4,55,-40,42,-2,72,10,-89, +-11,32,-20,4,-5,3,4,4, +-10,-5,10,0,35,-4,41,88, +-5,27,-9,1,-3,78,-5,-6, +-25,44,0,-74,28,90,-40,-14, +-24,-8,12,27,3,-23,2,-11, +26,32,54,13,8,54,48,11, +1,9,3,-9,-9,-9,39,-23, +-27,-11,6,-42,-62,1,8,-4, +36,-14,0,1,1,-1,11,11, +-21,38,2,-4,12,-14,-11,-7, +0,1,4,24,4,-23,2,-11, +16,-81,-49,-73,-59,75,-22,32, +32,48,39,-58,-5,13,-6,3, +-31,20,15,-5,-32,5,17,-9, +8,12,8,-22,20,11,21,3, +2,-8,62,36,20,-23,3,-29, +23,-45,16,-56,-4,-2,-3,2, +15,-18,22,-3,-19,-12,-11,37, +15,8,-6,0,-12,-18,12,-2, +16,-104,89,-16,-73,-29,1,44, +-2,41,-69,7,7,5,3,2, +7,-1,-32,18,-20,4,-29,-42, +15,0,-3,-47,1,1,3,-9, +-54,62,16,55,-26,-15,-15,19, +3,-8,-4,-16,-4,-2,-6,1, +-127,5,16,-3,-5,-8,-35,49, +-3,18,-14,-14,17,7,-6,9, +-2,44,35,2,-104,21,-18,-12, +28,70,40,-19,0,0,-10,2, +1,-5,9,-17,7,-12,31,-7, +-2,-4,7,-4,8,0,-12,5, +11,-27,79,20,43,-20,62,36, +45,-20,62,67,0,-1,0,-1, +-13,-28,1,-1,-8,34,-19,8, +11,-15,6,-12,12,-26,-20,0, +46,-17,-5,-40,-48,68,-55,-1, +85,-26,50,3,-1,-3,1,4, +67,23,5,-40,-11,39,20,-13, +-16,-3,-27,5,-41,-34,-3,-6, +-37,-6,-37,-39,-46,-14,3,121, +31,4,-28,54,-7,-1,-15,3, +11,-4,18,-30,4,-57,33,43, +2,-22,-65,15,-7,-8,2,34, +-40,16,-12,-1,43,27,-12,51, +11,-46,-5,-17,2,6,-2,-3, +-43,5,22,-19,-37,-17,-3,13, +0,-7,-7,13,-15,19,-6,59, +58,55,-13,36,-55,26,-28,114, +45,21,-34,0,-1,-2,2,-6, +13,-5,-13,1,-12,-26,-12,21, +7,10,-10,-13,-11,-3,1,29, +-25,-15,41,-18,-17,-89,80,-38, +42,25,49,23,5,3,6,-5, +-4,3,-51,-33,0,0,2,-6, +4,-3,-6,0,2,-19,-2,-19, +-1,-1,4,7,9,14,23,34, +38,-77,-53,-20,5,-1,-2,0, +10,-12,-12,-9,49,-14,18,1, +-1,-7,-2,17,19,-21,12,8, +31,0,-8,-47,-2,61,7,-7, +27,-7,50,-24,-1,-2,-1,-4, +26,-44,28,-55,14,16,-1,10, +-3,6,5,12,-12,-117,-2,12, +51,41,3,-21,3,3,-32,-58, +29,-69,-8,29,9,6,6,-10, +-54,1,-26,-19,4,31,-45,-25, +9,10,7,9,43,-20,-1,-9, +-18,-12,-9,-120,19,-49,30,3, +-19,30,-41,-42,-3,2,5,9, +6,24,2,22,64,29,-3,-39, +7,-2,-16,5,14,-6,-56,-10, +-45,-17,9,-36,21,25,-5,-48, +16,-6,29,-15,-2,-4,-6,-3, +9,-25,14,-29,2,28,29,26, +-24,-3,-20,-10,3,-27,-26,9, +43,6,-43,47,34,5,-3,73, +0,29,-40,-19,0,5,36,8, +2,14,-18,-23,-34,8,0,21, +18,7,-17,-13,54,-14,4,-24, +49,2,72,16,-43,-28,31,18, +53,9,46,18,1,1,5,5, +46,10,43,-37,-22,41,104,-49, +11,-9,11,-7,19,29,9,27, +-41,92,-56,-6,117,-127,95,-74, +49,-56,36,-5,-10,-5,-8,3, +2,-13,-6,-1,-14,-33,32,28, +-3,13,3,1,1,-16,18,-10, +-9,-75,11,1,63,11,77,13, +16,80,-16,-26,-1,-2,-1,0, +-13,14,-1,15,3,-3,59,2, +7,6,0,19,4,2,18,6, +-19,2,-45,-28,10,-13,-2,-4, +38,-44,54,17,-10,2,-5,4, +5,16,37,-25,-9,9,-5,0, +-8,-6,5,-9,15,12,-5,1, +15,-19,1,-45,7,-25,-26,25, +-25,39,4,3,-5,-4,1,-2, +19,-13,23,-4,19,-4,-6,-22, +4,-20,-16,2,-6,1,10,-7, +19,-27,2,19,-45,-2,34,-1, +-33,11,-52,23,2,-5,4,-3, +9,10,-24,-17,5,5,18,-7, +1,-1,-4,-23,3,9,17,6, +-33,-23,70,16,63,12,40,4, +-4,8,2,-27,-1,8,-4,-3, +-11,21,13,-24,-6,2,-4,-8, +8,15,5,11,0,2,-2,-3, +-2,-9,10,3,43,-25,6,32, +-16,-33,-12,14,15,19,-27,-9, +49,-19,26,14,24,28,1,-3, +14,1,24,-2,-3,2,-11,8, +-1,-3,10,5,-1,33,16,-2, +-15,-16,6,-8,-23,-15,3,11, +32,20,7,3,1,6,-5,-5, +-4,-2,38,10,1,-1,38,-34, +18,14,-5,-6,-6,-6,17,6, +9,29,9,12,10,17,2,0, +18,-6,-15,-19,11,4,-14,0, +4,3,45,69,-2,-1,3,7, +-3,-18,1,0,-3,7,1,-22, +-43,-12,2,-4,40,-21,-16,10, +16,-10,7,-13,-2,-35,5,-6, +-49,116,31,-15,-2,2,4,2, +1,3,8,-2,-11,-2,3,-8, +-4,-4,16,29,0,0,30,6, +-8,-1,-14,-1,3,6,-16,5, +-28,-50,6,-19,2,-1,-2,-8, +14,15,21,3,-17,4,-15,7, +29,2,5,6,-29,1,-7,4, +-28,11,13,-5,10,1,-5,-9, +15,4,-21,-13,0,-2,-3,1, +1,-12,-27,-44,10,-24,78,0, +4,9,-23,-19,23,19,-14,22, +-32,1,41,-14,18,-17,-18,-31, +-14,9,18,-6,0,0,1,1, +-9,-19,-31,4,-7,-17,-37,35, +41,6,27,-4,-21,11,53,4, +15,7,-43,11,33,-24,2,-41, +31,-47,-6,-77,3,-11,-3,11, +7,-10,-14,-1,-23,-12,3,-6, +-3,4,-4,2,-23,-6,28,-8, +-15,13,14,0,-1,1,-30,1, +-12,1,-9,7,-2,-1,26,2, +14,-9,-16,-15,-29,14,2,6, +26,0,13,14,34,-40,-4,11, +-42,4,-2,61,-17,-44,-17,53, +-34,-14,-19,-12,20,-4,4,-6, +-1,-10,12,5,-26,13,0,-10, +5,6,5,-16,-7,-10,24,-17, +4,2,-14,9,1,6,7,1, +-12,1,-10,-8,0,-25,0,-45, +2,-16,-17,7,-16,15,-38,22, +-3,-5,-10,10,3,6,11,-9, +-8,-25,-7,-4,5,4,-1,9, +-8,127,-90,57,2,17,-3,-4, +28,-9,-4,11,23,-10,4,5, +26,3,-4,1,-25,5,3,6, +12,-3,0,3,34,-4,2,1, +-3,-1,1,-1,4,-4,-2,2, +54,-13,27,-34,-31,33,-33,45, +14,6,-12,-2,55,-47,-1,13, +-26,68,48,10,-19,10,-24,-28, +-1,9,8,9,-1,6,-25,-1, +20,-10,-8,49,48,-23,25,16, +-6,6,6,64,6,69,22,-2, +-4,78,-9,12,-11,-56,-6,-21, +1,-13,-4,-5,-1,1,20,0, +22,8,-56,19,10,9,-17,5, +-6,8,34,-15,-55,5,-39,44, +41,20,7,-36,-27,-8,9,-13, +-7,-10,-6,1,-2,4,2,-2, +31,-33,-19,49,68,-15,50,-4, +19,-37,52,-8,59,-5,-6,-60, +-1,31,41,32,19,-9,10,25, +2,-16,4,-6,-13,1,-2,-2, +13,14,-115,-14,56,9,-14,21, +-54,0,52,-41,-5,-7,-24,18, +10,-38,-68,33,22,31,29,-32, +23,3,3,9,-4,1,-1,-1, +-3,70,-47,-24,-1,-3,37,57, +-38,7,14,-84,31,76,18,-50, +24,-43,-1,16,-23,9,-71,18, +-13,3,3,1,-1,-7,-3,0, +-1,3,1,28,-29,-31,-10,-22, +-9,-8,27,17,-32,-47,-10,4, +21,-1,40,4,-22,24,34,-15, +7,19,-5,-83,-8,-8,1,127, +16,-10,-7,1,-53,-28,-24,31, +43,-48,1,-38,10,0,19,-1, +9,-34,3,-28,-17,-8,-19,-9, +8,23,-1,14,-5,-39,2,-2, +0,8,27,48,20,-27,-24,5, +-74,1,27,-22,-17,2,-25,1, +-3,2,-44,-4,19,-1,11,18, +-1,9,2,5,2,2,2,5, +19,-18,-31,0,-22,-28,43,6, +14,29,-66,24,-38,33,-41,-10, +-53,5,71,28,23,1,28,-18, +5,23,17,2,1,-1,-5,4, +-19,31,16,18,9,48,51,-40, +18,-16,-6,1,8,-50,-9,30, +18,64,-30,-43,-27,-32,-21,-22, +-6,28,-2,-1,-3,0,-4,2, +40,37,-4,-59,-12,-15,-12,-117, +12,4,6,72,-49,-6,1,21, +-26,-22,-3,-3,-3,-22,-14,39, +-11,-19,-11,-22,1,1,2,2, +-15,9,1,-85,-23,-72,-22,1, +56,-31,-20,13,4,-9,3,-48, +-2,36,-15,16,-7,38,-29,-4, +-2,2,-3,0,-1,3,7,-4, +-33,-7,60,-61,-1,74,54,24, +47,9,-63,-39,9,-48,-31,-13, +28,-4,44,-33,-69,25,29,17, +0,-6,-9,29,9,-4,2,-2, +19,-10,9,-8,-4,-26,12,12, +10,8,33,-7,16,28,-34,-10, +-2,-40,28,9,-30,-11,21,-4, +-5,3,67,-11,-2,-5,-12,5, +-9,21,-30,8,-27,-25,7,0, +6,22,1,-14,10,-6,-9,23, +-1,-15,-10,-44,-21,-11,16,2, +-4,-6,3,-2,4,-3,-4,5, +11,-42,-38,60,19,9,11,32, +-38,25,26,103,-10,25,-14,32, +-16,62,58,-5,-22,-61,32,-11, +0,14,-11,-16,-6,1,-4,3, +-48,80,-7,45,38,-13,-69,-19, +43,15,-25,43,11,97,-15,-22, +111,-70,-33,-30,-60,-69,15,1, +1,0,-5,0,1,6,-1,-7, +-40,65,3,-58,-17,14,40,12, +-5,61,-24,-63,-2,8,-15,3, +8,37,7,74,-17,-33,-18,-16, +-19,-2,20,-13,2,0,-3,2, +3,7,24,-2,-37,14,54,-61, +-1,-12,-66,51,-114,14,55,3, +-57,8,12,38,10,-11,14,-59, +-4,-1,5,-9,-8,0,0,-4, +8,53,6,1,-27,33,-11,-30, +8,-1,-16,25,-84,-45,36,-3, +48,3,-2,-42,20,-8,-15,-37, +-10,-9,18,-8,6,-28,-13,-8, +-36,-11,-12,-21,-21,40,35,-1, +-32,42,-2,-12,-6,20,16,-12, +-80,12,-10,-19,-59,-9,-11,-15, +17,-14,-4,22,2,-1,3,3, +-85,60,18,21,94,-2,-14,31, +2,-21,-4,15,-58,22,9,-25, +-69,103,-75,40,28,-1,-26,-47, +3,-16,1,0,1,-3,6,9, +6,15,15,49,27,36,80,17, +-74,44,36,-17,19,-89,52,-5, +5,-77,-49,52,-4,0,-16,19, +2,4,0,-8,-3,5,-5,-5, +7,3,-42,-12,-35,35,-3,-38, +-26,-25,-14,23,19,35,-46,-64, +-25,-27,42,-46,-12,-2,29,13, +8,-3,-6,1,12,8,-1,4, +-1,13,40,-33,20,46,35,-62, +14,-59,-23,31,35,4,11,-28, +-10,-11,-59,27,-8,13,4,1, +4,0,2,15,-2,-16,7,-7, +-10,-20,10,25,6,1,-15,-31, +7,43,3,-1,2,-20,3,-11, +-6,59,29,-28,-4,6,-3,-2, +-9,3,9,-4,5,2,-8,-2, +9,-1,0,1,-37,42,19,-56, +17,-30,-8,16,-52,84,-6,-24, +16,-99,-29,-3,18,-28,13,1, +5,5,1,-4,-10,5,3,-4, +-21,-24,-45,8,21,93,-56,-2, +5,-31,67,-15,-15,-11,33,15, +66,63,-33,21,4,40,-20,-1, +-4,8,-19,8,5,8,-15,11, +22,7,0,3,0,17,-23,5, +-4,24,-29,-20,2,-23,24,7, +-6,-14,2,2,-2,30,15,-12, +-24,25,28,-11,-12,-28,-14,54, +-2,14,1,31,-12,-3,9,-47, +-29,20,2,-17,18,24,8,20, +2,3,-14,19,-12,9,11,5, +-8,0,11,-5,-8,17,17,5, +3,-24,-14,-25,12,23,-15,5, +0,6,-6,14,5,-9,-11,6, +10,-19,-20,8,22,35,6,-3, +6,23,10,-10,43,44,8,28, +-1,-19,-19,16,-7,-16,-6,-6, +8,-1,-14,3,5,8,20,-16, +5,7,-1,7,-19,-2,-7,7, +0,2,-1,-18,-1,-13,-7,21, +3,-1,-6,49,-1,0,7,-41, +-3,2,0,-8,-1,-1,1,25, +-1,4,-2,16,-5,-3,0,-3, +-17,-21,24,1,-25,-6,43,16, +-22,-11,1,-3,27,-16,8,-23, +22,23,7,54,22,-28,3,-14, +-10,-51,-13,-18,37,8,0,-24, +-7,3,-27,13,-33,-6,-15,-19, +-3,-1,-15,-11,-13,0,26,26, +0,-1,-30,-2,30,0,-7,-1, +-1,0,10,8,-36,-1,-5,-10, +10,7,-14,1,-8,-17,-13,-3, +-1,41,-4,-11,-8,-13,-16,-14, +-12,-31,-67,1,-3,22,34,-15, +-1,-4,-20,-7,-1,7,-2,-5, +33,14,6,27,15,31,-2,34, +8,-9,7,-8,7,14,45,2, +16,11,-18,-8,-3,-25,27,-3, +-28,-8,10,-3,-36,9,18,1, +16,0,14,2,-14,-1,23,-21, +-9,9,-10,20,8,5,-7,-15, +3,-3,22,-4,-8,-2,-5,-7, +15,1,-23,-5,9,-18,27,-4, +-5,-3,-22,-18,-14,17,-17,-33, +6,34,1,18,10,14,4,-19, +9,49,11,-46,6,-17,2,26, +-3,-15,5,-9,-4,-27,-10,-31, +-6,1,11,-15,14,-39,19,2, +-30,-16,8,29,4,3,1,32, +10,-50,-7,30,-38,4,3,-12, +-6,-2,-13,2,-14,1,-8,21, +-18,-5,25,17,0,6,4,-28, +-5,-14,-2,-5,0,19,15,10, +5,-6,-13,11,-4,-1,-33,-2, +28,-13,-3,21,-17,-1,4,-5, +5,12,19,-18,0,8,-6,-2, +0,-12,9,11,-4,11,6,27, +-2,-10,23,-13,4,-15,-14,2, +6,-8,-11,-8,3,20,32,2, +-15,-12,0,4,3,23,-4,19, +-12,-11,5,16,-10,33,3,-7, +-17,16,-3,17,-2,-19,-1,-6, +2,11,-2,-1,8,-4,-2,17, +-16,-16,8,-3,-9,13,19,-7, +3,5,1,-27,24,1,-7,14, +6,-11,26,32,7,2,-7,9, +1,-2,-12,-6,-12,-1,-8,-3, +39,-7,-12,-22,-56,2,4,-12, +-15,0,25,-9,20,10,-32,-2, +14,11,20,27,-7,8,-4,-14, +-22,14,-6,-3,28,-12,-21,1, +-5,14,17,0,-3,20,-32,4, +0,2,-1,3,4,11,3,1, +-1,27,-10,1,1,3,-8,1, +4,-9,2,1,1,26,-22,1, +-33,-31,-22,-41,17,-47,21,-26, +-30,0,-20,26,-48,56,-9,36, +-1,-2,11,22,-31,27,4,-9, +-33,-20,11,-52,27,-16,-32,-1, +-4,-2,-6,-7,22,-16,-2,-32, +2,-44,10,6,-42,-77,0,17, +-12,120,-1,-17,-33,-26,-17,-21, +-9,-78,-3,14,22,6,15,-8, +-8,-1,21,23,27,12,17,-27, +-22,-10,15,45,4,10,-2,-9, +49,-6,-31,-16,20,-1,22,1, +-8,-3,36,-3,-10,4,-1,12, +13,-7,-10,-62,64,-38,-12,-32, +-14,114,34,13,-49,-17,-6,-22, +-35,-76,19,-127,42,86,-8,13, +57,-20,-51,6,-18,-25,-13,-14, +23,12,-35,52,-24,-17,-53,13, +-3,39,-60,-18,62,-2,-9,-2, +3,-45,20,-8,-25,33,-17,2, +-29,9,15,44,-19,-27,-47,34, +-13,31,-9,24,55,25,9,37, +-99,127,-97,-11,-14,-14,6,-39, +-32,10,-19,-28,-19,37,-51,36, +58,-13,-51,40,-43,15,29,35, +1,-21,22,-9,4,-25,-20,-14, +-6,-24,16,-59,9,39,-19,-4, +26,-10,19,18,16,10,-2,4, +14,8,12,-8,-8,-35,48,19, +55,53,1,24,28,-44,-17,25, +-53,-12,93,-15,0,79,22,-40, +-11,31,22,30,2,-48,-23,-21, +-54,-20,-10,-24,-11,-1,-17,-35, +-33,-17,7,-8,-43,-23,-54,14, +-15,42,-57,-17,-16,4,-3,-8, +-35,-11,11,43,-22,-1,-28,-2, +-21,-3,-6,5,-20,23,1,-13, +-14,-42,-19,13,-7,14,-50,30, +-17,-1,-29,-24,-90,-39,-16,16, +43,-21,-57,12,-5,20,27,2, +-9,30,21,25,-10,86,-22,-26, +1,-20,-7,-1,10,35,-33,-68, +-28,-31,24,18,3,47,28,-8, +40,37,2,-30,-42,14,-21,-56, +46,83,-4,-55,74,8,-22,-14, +15,-8,-14,-14,-21,23,-2,-25, +56,-4,-25,40,-26,-8,12,-6, +3,2,3,31,32,24,-2,-23, +-8,30,1,0,-2,-49,-10,-33, +-1,38,-38,5,49,72,-28,-7, +-41,10,-12,22,-3,-16,12,-34, +26,31,-26,-40,-60,-22,-7,12, +-68,-4,1,-110,-21,3,9,-5, +-11,-15,-54,24,-23,-28,31,17, +40,-51,21,28,21,-17,-3,6, +6,-39,-21,8,7,8,40,-17, +-42,89,23,-11,95,-32,12,-21, +-50,-35,-35,-33,-15,14,-61,9, +-28,-6,-18,3,-48,21,5,-22, +-7,-10,-80,-15,23,13,40,-1, +-18,5,29,-1,-18,-7,-21,6, +22,-4,-20,16,-8,-37,-31,-10, +38,26,-52,31,5,-15,15,10, +0,12,12,-6,-1,24,-14,12, +3,-20,-3,19,-26,6,0,-4, +-9,82,51,-9,3,26,3,40, +11,10,-51,17,-27,51,-5,31, +-1,18,-19,7,-15,-9,-26,-43, +-96,-7,-22,-28,31,54,32,6, +-69,-6,-10,-7,-43,-48,-56,2, +-7,-42,-14,31,18,-48,-49,-4, +23,27,-70,-7,17,-28,94,22, +12,78,-8,59,65,16,5,-39, +-28,27,-3,-22,-26,-6,24,-43, +30,1,-8,47,-44,2,15,-10, +31,-49,-10,-51,75,-31,15,5, +-52,-23,15,40,50,53,4,-19, +11,25,-2,-72,-32,3,44,24, +43,25,-38,-3,-1,-1,4,100, +-9,1,-16,28,28,-12,20,-9, +13,0,-42,55,-40,21,113,-66, +-20,-16,63,25,3,49,43,-13, +3,22,47,11,38,-23,68,-49, +-18,-65,25,70,15,0,-37,0, +13,95,-3,-13,-20,4,-19,-9, +127,-12,32,-81,-41,-42,31,11, +-16,-25,-21,32,-51,28,12,-14, +24,-28,-35,17,41,6,28,28, +-36,13,-82,27,-125,48,-14,-20, +-66,26,29,65,-46,20,-29,55, +-19,-63,-58,3,2,3,-26,43, +86,2,32,43,-6,30,56,11, +-29,27,-31,-16,0,-23,-65,-34, +-10,27,54,31,-8,19,42,-52, +33,87,-32,-5,-21,7,-10,30, +-45,-30,0,18,18,111,-49,-4, +-1,-1,-24,-14,22,-74,87,42, +-14,10,27,9,21,47,83,46, +-14,-12,17,21,-5,-17,-9,-29, +22,-9,-29,-32,-7,-12,6,1, +14,17,38,30,-23,-42,-47,-17, +15,33,-22,23,10,-10,3,40, +23,-4,36,-24,3,-12,19,28, +-33,-31,-3,-16,11,-36,18,-9, +53,28,-14,50,67,-10,-14,-39, +43,-15,-27,-16,-50,11,31,12, +7,-1,19,33,0,-17,1,-6, +43,-35,-8,24,7,13,-6,-21, +-50,2,2,36,-2,2,7,25, +-39,-20,-54,-14,19,32,28,-35, +-11,1,13,-11,56,13,-15,3, +30,18,-62,22,10,-22,-3,-35, +-51,10,-8,-76,2,-7,17,-14, +5,-17,2,-16,23,-25,10,-58, +19,-25,-7,-21,6,22,-4,65, +-25,-8,4,-4,5,3,0,-16, +14,-12,-32,-14,17,-25,-1,6, +11,27,0,66,-15,-4,17,30, +5,20,1,-2,-18,8,-6,-36, +-7,-3,13,-19,3,-9,-4,-15, +12,14,4,-8,-5,-6,4,-47, +-16,-5,-22,-47,44,22,10,43, +21,-3,-10,-29,32,-32,12,0, +10,19,-10,-21,8,6,28,3, +37,-54,6,-8,5,-12,2,1, +-1,10,46,-7,-25,-11,-5,31, +-10,-3,-18,-16,7,-10,-38,-4, +13,4,65,26,-16,6,2,-1, +66,10,-13,-37,-9,-62,-14,10, +35,48,5,73,32,-20,-9,22, +-3,-11,2,28,-12,1,66,22, +-7,11,6,0,-29,2,1,-7, +-15,4,4,-28,8,-8,13,-2, +4,38,-10,2,-13,-47,-25,-4, +3,22,-12,-3,-13,-7,-86,-43, +0,14,1,1,9,6,-5,-3, +9,18,10,8,1,1,24,-24, +-22,9,9,11,44,-32,-7,6, +-7,4,3,3,-1,34,10,-10, +-27,-14,-3,5,-20,-24,1,-9, +3,22,-3,3,6,2,-4,-8, +0,-3,-7,59,0,1,0,17, +2,1,0,12,-5,11,-20,65, +0,-1,2,4,-1,-1,-4,-17, +1,1,2,-26,4,-1,1,1, +21,16,38,-12,9,6,1,14, +11,-22,5,6,-2,22,9,-71, +-8,7,-18,-12,-10,-17,-31,-4, +-9,-2,9,9,-6,4,-2,0, +52,-9,-61,0,40,58,-5,-14, +23,12,-13,-12,-2,11,8,-15, +-1,22,22,21,19,17,1,-15, +10,-27,5,1,-11,3,10,-2, +31,-16,-43,-14,3,7,-39,10, +16,22,-25,-11,-1,83,-13,-9, +-24,6,45,-3,6,2,-16,-4, +-14,7,3,-3,-13,16,8,10, +-7,13,-21,52,2,30,1,24, +-3,-5,-5,11,-1,14,-8,23, +-4,20,8,-42,12,27,25,-18, +-7,-24,9,-12,-8,4,-9,-13, +5,27,-14,45,29,-20,-30,25, +7,13,5,9,-14,-4,72,4, +17,-25,20,29,3,-4,2,20, +-4,-5,7,18,-2,1,3,6, +-9,-10,49,14,6,7,23,-12, +-5,-5,13,1,-18,-1,-4,-6, +-5,-5,-21,-20,7,7,1,-9, +3,3,-25,15,15,-21,-10,-10, +42,-24,-3,-22,-2,0,1,1, +4,-4,-1,-4,-13,-6,-3,0, +1,9,1,7,11,14,2,-13, +10,2,1,1,5,7,87,-1, +1,-2,-38,-1,-8,6,-21,-19, +4,-2,-13,-10,-12,-57,-1,-50, +-6,1,16,2,-2,-4,-4,-3, +2,-1,12,11,-11,19,2,-27, +-27,-48,-29,16,-64,12,11,7, +-1,17,-12,-15,6,-42,30,14, +-11,-29,7,-4,16,-5,10,3, +17,-1,-26,16,-12,13,14,0, +-2,15,-36,7,0,-18,-8,1, +0,-7,-5,-1,33,5,4,15, +-1,3,3,-3,-3,25,-1,0, +-1,20,10,-4,91,2,4,-8, +-15,11,-12,-38,5,-41,17,-75, +4,-15,14,30,5,-6,-14,11, +-14,31,15,-10,5,5,29,-23, +24,2,22,2,26,-12,0,2, +-23,67,-10,-7,9,-20,8,27, +5,-37,-22,42,13,-21,36,17, +-5,-27,-1,10,17,112,-52,10, +14,-49,5,-21,15,-7,-36,15, +-45,43,-26,14,39,90,32,-39, +-54,-49,19,34,22,22,-10,-22, +-27,-20,55,-28,-41,7,12,-65, +5,-53,17,15,2,11,5,-2, +-67,10,66,-11,1,74,-13,-27, +9,19,14,-29,-36,-1,1,14, +-5,-25,-18,-8,2,-5,9,-82, +-7,6,-48,-10,0,10,-22,-6, +5,-26,-35,49,-30,89,-49,-20, +8,-10,-36,15,41,13,-23,13, +22,-9,-37,38,19,45,-11,-53, +-2,25,4,48,-11,25,0,-3, +29,17,-7,-5,-6,-24,6,14, +-4,19,5,8,26,18,3,7, +14,9,6,2,3,6,7,-53, +-4,-6,-7,-7,12,1,7,-29, +25,30,-29,2,18,27,8,-24, +21,49,-17,33,-4,6,-24,-60, +18,-7,-10,-2,-52,25,11,46, +10,13,-5,-7,-17,22,5,36, +-12,1,12,2,11,23,1,-29, +1,-25,-9,4,19,55,-12,-29, +-35,-14,1,32,11,0,33,22, +22,3,18,-16,-13,-1,17,-15, +19,74,21,-10,-8,9,5,1, +-23,8,-59,9,-33,9,-15,-9, +-38,41,-53,14,-45,35,22,7, +1,12,40,-6,43,16,-19,-23, +66,46,-32,-51,33,-44,45,-39, +34,-51,26,-13,6,29,-3,-45, +67,-68,-3,-16,15,-11,33,6, +-18,44,-9,18,2,7,-34,2, +6,37,4,-26,1,-20,29,47, +31,-12,-13,21,6,-44,-6,14, +-18,41,-18,-12,1,-36,21,-50, +-6,-35,1,-36,-28,-12,-19,1, +-40,17,20,-16,-5,-38,-4,-36, +25,-21,10,-15,11,20,15,29, +2,26,20,48,36,-38,6,15, +43,22,-4,-13,-3,-1,5,-17, +-50,-24,-38,-14,101,-13,44,-14, +80,-27,7,-7,16,3,44,-5, +4,-5,-29,-5,-21,34,1,-27, +-75,-54,12,-38,-18,-10,-39,35, +60,18,33,-10,-9,-9,37,6, +38,22,5,9,-10,-8,-1,23, +-1,-2,27,17,12,20,39,30, +-8,-6,-3,-17,-24,1,-24,-10, +-22,3,-28,-3,3,11,17,17, +6,6,11,22,2,11,30,7, +9,-11,-26,12,25,14,-10,4, +4,-5,17,6,5,-5,-1,1, +67,-112,18,15,9,9,38,-22, +10,-48,12,-4,2,-104,-16,20, +-29,55,-45,-10,0,28,-71,-37, +2,21,-7,14,-14,-17,6,23, +-23,-21,8,-35,-67,36,5,3, +-31,-9,19,20,33,-7,-2,-3, +-100,-29,-8,-35,45,15,-5,16, +5,-11,16,18,-13,15,-9,-15, +44,-7,5,19,-70,-1,1,-41, +-5,3,97,32,-23,15,-48,-9, +32,-4,-37,46,-25,46,-83,31, +-13,-12,4,18,-13,9,-12,10, +11,72,8,-28,-25,72,42,18, +32,34,-12,-4,18,-6,19,7, +8,1,-23,23,2,0,-39,3, +-34,-4,-18,-29,-5,-1,-21,1, +102,2,29,8,23,39,-66,-13, +9,-17,-10,15,-7,26,-1,-19, +-12,-4,12,-1,106,-68,-24,0, +8,30,1,15,-8,-18,-75,-48, +127,-37,-42,-7,-62,58,-14,-41, +32,-6,-58,-21,-23,-6,11,21, +16,18,-48,-15,-1,52,-6,86, +5,-15,16,-32,-19,-5,-8,-7, +-23,65,-98,3,-10,-34,80,-17, +-22,29,18,36,-1,-19,7,-3, +-38,-36,36,-6,-13,68,31,-11, +-38,-12,14,14,-6,-18,28,101, +21,1,0,23,4,-37,11,-28, +-2,67,-38,3,-14,14,0,17, +-5,20,-13,14,5,22,-33,-23, +-2,31,26,24,-5,-2,-12,-4, +-20,16,-30,-1,-29,-9,-29,-10, +5,-9,-23,41,27,2,6,10, +4,-5,-6,-3,-39,-22,10,-13, +23,10,18,9,15,-20,27,55, +38,-34,-8,10,-1,-1,-83,37, +-14,14,-6,12,-25,17,-13,13, +11,14,-2,17,36,48,16,5, +-42,2,-12,-1,3,-4,-17,2, +3,9,-38,13,-2,-1,1,-11, +-33,-25,-48,47,0,13,-3,-2, +22,-14,19,-7,-12,-10,10,-6, +42,-14,15,-36,26,13,9,11, +26,14,12,14,0,-6,1,-1, +31,24,14,-29,-13,16,-4,8, +-21,-4,-5,-12,8,-65,9,21, +20,-1,-4,1,3,-9,-1,-4, +11,4,-1,67,3,9,40,-1, +-3,-7,7,35,-8,-8,0,-6, +3,1,1,-17,-3,-6,4,9, +-6,3,-5,2,-14,-10,3,12, +-12,-1,14,5,7,-11,-6,2, +26,-16,-16,-6,25,-22,5,1, +-9,-5,-3,-2,-6,-6,1,0, +-3,-3,0,-1,-3,-2,3,-5, +-18,-24,7,-8,9,-6,-3,85, +12,-42,-37,-26,-4,5,-6,-12, +10,-16,-8,-8,3,-3,-8,10, +-16,29,-10,-18,4,-1,-1,2, +0,-13,-68,-9,0,0,-1,1, +-1,-13,-16,2,-8,11,2,5, +-8,6,-6,-16,-41,-1,-7,-18, +13,-10,0,6,-3,-4,-2,25, +-50,3,29,29,-3,-2,3,6, +-18,12,20,-55,-4,30,-1,2, +26,-18,-16,-20,42,-52,5,-26, +-10,18,26,6,-1,-21,-2,7, +-24,-9,-26,-20,1,-127,-1,-96, +10,-5,-8,-4,-5,-11,11,-10, +8,15,3,-21,-6,2,-27,-5, +-14,-2,-8,2,6,13,4,4, +16,-22,36,3,2,0,-8,3, +-7,-13,-36,-41,9,2,-6,6, +5,-3,3,-7,11,19,4,-14, +1,-46,-6,21,-21,-4,-2,-8, +-13,9,-9,12,-2,-2,68,-1, +13,2,15,-14,-2,5,-13,-34, +6,-3,18,7,-3,-17,8,88, +-28,-37,-1,-12,3,-6,-6,11, +2,-20,32,12,-1,-2,-1,-2, +5,48,46,14,8,10,-13,6, +2,-13,2,6,6,0,-33,27, +7,2,15,18,3,16,0,-8, +21,-31,-3,-6,0,3,89,-7, +-26,31,-6,10,-16,2,-1,7, +11,18,-3,-10,37,31,1,-18, +-10,-33,2,42,-7,-1,-2,-14, +-19,1,-24,24,-1,-11,-3,-35, +1,11,1,-2,5,17,8,4, +-6,15,6,21,2,7,13,-1, +-14,7,-12,-3,32,8,10,-11, +-53,-33,-40,23,-6,0,-6,0, +-14,64,15,-27,31,8,13,-5, +6,-6,-22,-14,-49,33,-27,36, +-5,-2,6,15,-2,0,1,9, +2,-11,-10,6,-19,2,5,-8, +7,47,-19,1,2,7,11,0, +2,6,1,2,4,11,-28,2, +-6,-18,2,0,0,5,9,-3, +-29,-13,-69,-34,9,-4,1,7, +-8,-75,3,17,13,-15,22,27, +2,-8,17,-13,-23,13,104,3, +113,13,0,-11,9,20,-10,3, +-3,34,-19,51,2,4,14,-1, +20,-12,-41,7,-19,-32,-2,-13, +-1,-45,20,-24,-2,37,-4,28, +-14,-5,68,3,-127,9,-43,-8, +-14,14,42,-26,5,3,-9,-6, +-57,1,-25,-14,-10,8,-22,-29, +-28,-7,-14,23,39,23,11,-11, +-1,17,-43,58,24,-59,-10,7, +26,-10,108,21,2,9,1,-2, +-45,-19,-14,20,24,17,-11,64, +-10,4,12,-4,22,6,60,58, +14,-12,-20,31,9,8,-5,10, +24,13,5,-99,0,8,3,-5, +8,17,17,0,-8,-76,-44,-2, +7,-9,-7,-39,5,3,-23,-84, +26,-14,-3,59,-46,20,-7,-12, +-62,-18,-64,126,-1,5,-4,1, +-34,-70,38,-11,24,-5,-4,-18, +6,-127,-30,-29,-5,-22,-32,-38, +-1,6,-14,-4,-19,8,4,8, +99,23,-61,-48,-4,-7,0,-4, +19,-8,-19,-73,24,-18,-3,24, +-11,2,3,15,15,0,9,-8, +-47,-34,0,-37,3,22,16,-1, +11,41,26,53,4,-7,6,-25, +-40,-81,-56,50,-31,-1,17,1, +-4,12,8,2,-34,-84,-31,11, +28,-26,20,-82,-29,-20,3,24, +72,-54,-23,44,-1,2,-1,-2, +-14,-57,-54,38,39,19,-26,11, +46,1,22,-6,-27,4,-33,-2, +-16,19,-29,-36,-24,-45,-17,-6, +79,32,48,-13,-3,5,-3,-2, +-62,-62,-2,-20,37,9,-2,-22, +-5,-1,11,39,-16,-65,9,-5, +0,-12,6,-24,9,37,1,79, +-39,28,-20,-43,-3,-5,-10,-8, +26,0,48,-55,33,-25,-42,10, +-4,24,-12,-26,20,26,-31,26, +13,-41,34,-50,14,-11,19,28, +-37,105,-60,104,-6,-12,16,-7, +19,24,29,-39,16,-11,1,-31, +-34,12,-5,-44,8,-12,-3,60, +-19,15,-6,21,33,1,-3,9, +-78,-38,-13,-1,-1,-3,4,-5, +-25,15,-27,-46,-8,9,8,3, +13,19,8,4,-55,-52,17,-65, +-36,1,-6,-3,-13,-15,89,5, +14,-73,19,75,-4,-2,-1,0, +-16,-49,-45,8,11,18,-39,4, +-30,35,26,-6,-12,22,10,-13, +-32,-9,-21,-10,9,-13,-18,4, +-21,-108,39,-15,8,1,5,-3, +64,29,-29,-22,-45,-36,-4,3, +35,2,32,2,2,4,12,19, +15,11,-17,-25,29,-93,7,5, +-48,-65,-54,-39,-1,-4,9,-2, +12,24,109,-4,1,4,6,15, +-32,1,-7,7,-16,-34,20,-18, +29,7,-25,5,24,47,-4,44, +-53,103,21,-11,-7,-6,-3,1, +-46,34,46,46,-23,10,-18,1, +-6,-8,-2,13,-25,103,-5,18, +-14,-44,54,3,18,90,0,3, +-1,-75,54,9,-5,6,10,-1, +-8,43,-31,-6,14,-12,-24,-105, +1,24,30,-24,20,23,17,-71, +-77,71,16,7,-21,8,3,22, +2,-10,-83,-24,4,6,7,-2, +56,9,-11,-44,-64,15,15,51, +17,-1,-12,-16,-27,70,25,11, +-39,7,-6,-32,18,9,63,-12, +-6,-31,92,-127,0,3,-2,7, +-42,20,0,51,-33,23,18,-41, +3,-13,21,23,6,-21,21,-7, +-1,-12,11,12,4,0,42,25, +19,-66,20,45,-12,2,42,-2, +-65,-30,20,-17,-16,-14,18,32, +27,20,-1,-12,6,20,-63,-34, +-13,-58,36,-6,-2,4,10,0, +41,-33,-4,-23,13,8,0,-8, +-81,-23,-24,8,-52,30,-29,-8, +-11,-18,2,-47,-58,6,44,-12, +52,77,-71,72,-25,-31,-43,-21, +81,-53,24,37,5,-1,2,-6, +-14,7,16,11,-38,23,-17,0, +4,54,24,5,35,-2,-6,-46, +-96,18,9,-15,9,34,8,-8, +59,0,48,22,2,-3,3,-4, +-24,-36,-14,7,36,-11,-12,-22, +-52,64,23,11,1,127,5,-12, +-16,-97,49,13,-7,-35,-10,65, +-25,-52,8,36,-2,7,-7,5, +35,43,-22,-68,3,2,-29,26, +-11,-5,-27,-13,14,0,-22,-8, +-17,8,9,19,21,31,-16,31, +6,20,-19,-10,5,-2,-4,-3, +-11,8,4,56,14,-5,-3,-6, +11,-12,-25,40,2,-21,3,7, +4,4,35,42,17,-23,-9,-6, +44,1,-13,20,3,-1,5,0, +-25,-21,-47,-28,37,-9,-30,59, +0,12,17,-27,-15,-12,-21,-6, +38,-26,17,-1,-3,28,-21,13, +-25,-22,-42,33,-3,-14,1,-6, +-40,-1,-37,65,-21,-38,-51,-35, +-27,-3,-34,7,4,13,5,-23, +2,-59,-23,-14,-24,-18,17,37, +36,-49,23,-1,-1,-3,-8,12, +48,50,-127,34,22,-5,-28,2, +19,7,7,14,-1,-13,-9,-17, +14,0,4,24,-9,4,-1,-1, +-14,-49,3,18,0,-4,3,-4, +10,0,-33,-31,0,-9,-1,-1, +3,-20,13,-22,-2,-16,-5,-11, +5,-3,2,8,16,9,-40,-27, +-35,-24,25,-31,-5,2,-7,2, +-3,-36,-15,-28,-36,22,-18,18, +22,13,-16,15,-1,0,14,-3, +19,12,-9,-3,5,8,12,16, +64,-3,92,14,2,-1,6,-8, +-26,-7,22,37,-29,-6,25,-4, +7,-5,14,10,13,13,-22,1, +-13,-4,14,-5,30,8,-7,37, +6,2,2,12,7,-31,20,-16, +-10,-7,-12,0,9,-22,52,8, +-1,-12,13,19,-26,-20,-8,-26, +14,-24,-32,24,-3,15,0,-2, +12,2,-6,-12,2,-25,62,-22, +4,18,-4,-2,32,8,-24,-16, +13,-45,-11,-1,-18,13,-16,-4, +-7,35,0,15,-25,-4,15,0, +-7,-3,-15,8,4,19,28,-34, +7,10,-15,0,-51,8,2,13, +-35,-16,-12,8,-24,-11,3,-4, +4,25,-26,20,-5,23,-12,7, +-12,15,0,1,33,-16,0,2, +-13,3,-1,-7,52,58,46,-10, +13,4,27,-12,-7,-10,10,34, +-13,30,8,10,-2,-23,10,0, +-12,-20,4,-1,-15,-1,-3,8, +5,3,-5,6,-2,21,-11,-12, +7,20,0,-2,11,27,4,7, +-6,4,5,0,-12,-5,5,-4, +4,-14,18,2,3,-21,-10,127, +-21,-6,0,6,25,-15,14,21, +14,-7,7,23,0,-1,10,2, +-36,8,-20,-8,-6,34,-4,7, +12,5,1,8,25,2,-8,20, +6,1,-2,-4,-22,-33,-21,-36, +-7,-18,1,-22,17,10,2,2, +-3,18,-16,1,34,26,-4,20, +5,2,-18,6,-32,37,-14,-79, +8,9,4,8,27,-11,-14,19, +-17,10,5,3,10,12,-9,4, +14,29,-26,-1,1,26,19,15, +7,-7,0,54,-22,-8,-91,13, +15,-4,4,6,2,12,-29,8, +7,17,-11,2,17,-13,15,6, +-11,-20,36,-11,-1,-10,18,-8, +-2,-5,-9,2,-27,-7,-15,14, +6,-16,2,-6,-8,10,-15,-15, +8,2,-16,-8,-3,5,5,24, +2,-4,-13,-12,-9,1,-16,9, +4,-2,15,-5,-48,-57,-16,-21, +2,-11,2,4,-7,2,40,19, +0,6,27,3,-10,-18,3,1, +-12,-32,-36,3,-12,-3,9,8, +0,2,9,18,1,-27,-1,-12, +31,-7,0,-2,-8,-9,-17,31, +-3,4,-4,27,0,-13,6,1, +8,-24,-11,11,4,9,14,-10, +-9,7,12,11,16,-11,22,-19, +2,-2,-4,1,10,24,-33,7, +16,-1,15,-5,19,17,-13,-9, +-7,3,-16,-15,-3,0,-5,-10, +0,3,-21,3,0,-26,3,0, +-3,3,-4,14,-1,13,9,-4, +-1,5,-28,2,-1,-3,4,1, +4,-21,17,4,-7,46,22,-2, +17,-3,-2,15,10,106,-9,-21, +-3,-2,2,-1,33,-4,5,58, +28,5,-3,4,-22,11,-5,-7, +-7,-7,-6,26,-6,-5,-2,-23, +-4,14,6,4,9,-22,-1,-9, +-13,6,0,1,5,16,46,-11, +38,-21,91,6,-46,-6,-26,-34, +4,-32,3,-82,27,74,9,31, +5,64,-1,-22,-22,12,-28,-16, +-4,-14,17,-5,-29,-70,-2,-29, +-1,65,-6,22,8,29,-18,-10, +-31,10,7,78,-49,0,-3,-14, +33,-2,22,0,23,5,-12,-9, +5,-1,4,-4,-29,11,11,14, +4,-18,5,-8,4,-16,6,16, +-30,-22,28,19,7,8,0,-19, +6,1,11,19,-26,43,-28,20, +-6,-15,-4,2,-17,25,30,89, +-14,-20,32,36,14,-11,-5,-46, +-35,-6,29,-14,23,-40,-34,54, +12,17,-20,-28,11,-12,-16,-3, +26,-9,6,-1,10,43,25,-92, +-23,4,-27,-39,-14,-15,3,28, +17,-10,41,-21,-19,41,16,31, +-9,14,-49,26,-74,-52,17,-4, +-18,-2,-5,2,42,-16,-36,-18, +53,27,-57,9,32,-37,19,18, +-35,51,11,-12,32,2,-4,34, +-1,-21,-6,2,47,-3,4,-25, +-3,-4,-1,5,-21,28,-17,47, +45,8,-43,-1,63,6,-9,-19, +-14,-28,13,14,29,-16,3,0, +3,11,-10,-18,-7,-7,25,-53, +-22,16,-19,-110,66,-6,-88,5, +-9,-37,8,-1,68,30,-17,10, +-30,8,-70,-53,2,19,52,14, +30,-19,33,-17,-13,14,-24,26, +0,21,2,-14,2,10,0,46, +4,14,-42,1,4,-19,-6,13, +9,33,78,7,4,10,-43,-49, +13,-3,5,-6,63,27,-19,-42, +-19,2,-1,2,41,-25,26,37, +10,-43,33,-32,7,-63,15,-19, +-20,42,44,23,32,56,-19,-8, +-52,-4,-8,8,-41,-6,6,-54, +12,10,-9,1,-33,7,-47,37, +-3,-39,3,41,41,-14,119,10, +3,8,-9,14,17,16,-31,62, +10,11,-7,-15,13,9,50,0, +-6,-6,-3,-7,58,20,-38,9, +26,31,4,-30,-24,11,24,51, +7,7,31,-25,26,-27,24,-25, +3,-7,8,-13,14,33,-19,-35, +-1,0,-3,10,-87,32,-42,33, +16,-36,11,-32,0,3,-33,-25, +-1,-10,-14,45,-22,25,26,41, +-96,-33,4,-18,-13,-33,3,-2, +-10,0,18,-16,21,23,47,6, +33,8,-24,-29,1,9,28,1, +-2,33,-5,40,-8,-35,-4,26, +-7,-9,15,7,27,5,59,64, +-1,1,1,2,-27,50,59,52, +10,14,-9,3,64,-39,-8,-1, +-27,-44,28,1,-17,-17,-35,23, +27,7,8,-20,17,-6,17,4, +5,-6,7,-13,21,-32,13,-127, +41,-8,-59,-70,-1,-6,12,5, +2,40,-26,-23,6,26,69,-30, +-10,-24,-16,-26,3,-11,35,14, +-9,49,3,3,17,-17,56,67, +15,-18,9,-78,-11,9,13,-19, +-17,45,25,6,9,89,-46,4, +0,-23,-4,11,-1,-1,-5,0, +6,-4,-3,-7,-44,6,17,31, +-9,-8,4,54,4,-12,-19,-6, +-19,-92,0,-24,-64,24,7,12, +21,-27,4,26,-23,-14,8,49, +18,-13,-10,-6,0,-27,-126,40, +-12,25,71,38,2,10,-24,-28, +-11,-3,15,-28,2,39,-6,-11, +-5,-6,-22,-17,-7,14,46,28, +0,-2,-7,2,41,24,-3,-21, +-1,34,-8,-13,12,36,-29,31, +16,57,-2,-24,-20,22,-5,15, +47,44,-2,6,65,38,26,37, +-5,31,-34,-43,-68,-20,-29,-11, +-59,-4,-37,45,-99,-9,2,-55, +-13,43,-10,-14,-13,-13,0,28, +31,6,43,-38,-42,-13,-12,-27, +11,3,-1,-3,-4,-33,29,-24, +-8,-16,-30,-7,-2,-2,-21,-23, +-89,6,-24,-19,-36,1,2,9, +2,35,7,8,-37,-56,14,37, +3,-3,-15,-9,-10,18,-66,45, +13,64,64,-23,-8,40,3,-8, +20,59,-23,-60,106,23,-20,-20, +4,29,-26,-34,-33,-11,13,14, +2,-2,8,4,-10,-41,-11,-29, +55,8,20,-36,15,-7,25,-9, +16,-23,-16,56,-10,32,27,83, +-20,-24,17,12,41,11,-3,-75, +2,-9,-1,4,-23,8,-2,-35, +-63,-21,54,-32,-41,12,12,16, +21,-83,52,0,-16,-24,56,18, +-35,-7,0,-15,-10,-39,-36,-66, +4,1,-8,6,-73,24,7,-28, +-41,29,6,-8,-64,27,-44,-9, +-49,-17,4,-59,20,-5,44,18, +6,-11,-13,-2,-6,1,-11,55, +4,13,9,4,0,-25,50,21, +-12,19,29,-16,22,61,-33,-30, +38,-55,-44,-85,76,-8,39,-71, +-14,-18,56,10,-2,-26,-27,2, +9,-4,8,4,43,1,13,-13, +-35,34,-9,-28,-9,27,35,-35, +3,17,35,17,-63,5,69,-32, +-8,1,-11,14,79,21,-45,44, +3,8,4,2,27,-23,23,17, +-2,15,-9,-10,-8,18,1,0, +59,9,29,25,27,12,14,30, +29,40,27,10,7,17,-28,-24, +3,12,-2,-20,9,18,-33,23, +0,16,-28,-4,-37,-34,-8,-12, +-32,-11,95,-8,10,-4,-43,41 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_input_weights_idx_DEFINED +#define WEIGHTS_dec_gru2_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int dec_gru2_input_weights_idx[1246] = { +22,4,8,16,60,72,88,96, +100,112,116,120,128,136,140,144, +148,152,164,172,176,180,212,12, +96,100,120,124,144,148,160,172, +176,180,188,220,32,4,8,48, +60,72,76,88,92,96,100,108, +116,124,128,136,144,148,152,156, +160,164,172,176,180,184,192,196, +200,204,208,212,220,14,96,108, +112,116,124,132,136,140,148,152, +164,172,180,216,20,96,100,104, +112,116,120,124,128,136,140,144, +148,160,164,168,172,176,180,184, +188,37,8,16,28,56,60,76, +88,92,96,100,104,112,116,120, +124,128,136,140,144,148,152,156, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,32, +64,68,80,84,96,100,104,108, +112,116,120,124,128,132,136,140, +144,152,160,164,168,172,176,180, +184,192,200,204,208,212,216,220, +12,100,108,124,128,132,164,168, +172,176,180,184,188,18,100,104, +108,112,116,124,132,136,140,144, +160,164,172,176,180,184,188,196, +19,96,100,104,112,116,120,124, +128,132,136,144,148,152,164,172, +176,180,184,188,31,48,64,96, +100,104,108,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +208,212,216,220,20,96,100,108, +112,120,124,128,132,136,140,148, +152,160,164,168,172,176,180,184, +188,35,4,16,60,64,72,88, +96,100,104,116,120,124,128,132, +136,140,144,148,152,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,34,4,16, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +47,4,8,12,16,24,28,36, +48,56,60,64,68,72,76,88, +92,96,100,104,108,112,116,120, +124,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +25,80,96,100,112,116,120,124, +128,132,136,140,144,156,164,168, +172,176,180,184,188,192,196,204, +216,220,32,24,52,68,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,200, +204,216,220,41,4,8,16,28, +36,48,56,60,64,72,76,88, +92,96,100,104,108,112,120,124, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,212,220,30,64,68, +80,84,96,100,104,112,116,124, +128,132,136,140,144,148,156,160, +164,168,172,176,180,184,188,192, +196,204,208,216,32,4,8,48, +56,100,104,108,112,116,120,124, +128,132,136,140,144,148,160,164, +168,172,176,180,184,188,192,196, +200,204,212,216,220,32,16,48, +96,100,104,112,116,120,124,128, +132,136,140,144,148,152,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,30,4, +8,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +160,164,168,172,176,180,184,188, +196,204,208,216,220,29,96,100, +104,112,116,120,124,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,220,36,12,16,24,36, +56,64,68,96,100,104,108,112, +116,124,132,136,140,144,148,152, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +44,4,8,16,44,48,60,64, +68,72,76,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,43,4,8, +12,16,32,48,52,56,60,76, +80,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,53,4,8,12,16,20,24, +28,32,36,40,48,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,40, +8,28,36,48,52,56,60,64, +80,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,160,164,168,172,176,180,184, +188,192,196,200,208,212,216,220, +49,0,4,8,12,28,36,40, +44,48,52,60,68,72,76,80, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,48,4,8,16,20,28, +36,48,52,56,60,64,68,72, +76,84,88,92,96,100,104,108, +112,116,120,124,128,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,38,4,8,16,28, +32,44,52,56,60,80,88,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,160,164, +168,172,176,180,184,188,192,200, +204,220,42,0,4,8,12,24, +28,40,44,48,56,60,76,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,200,212,216,220,50,0,4, +8,12,16,20,28,36,40,48, +52,56,60,68,72,76,80,88, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +38,4,8,12,16,36,44,48, +52,56,64,72,76,80,88,96, +100,108,112,116,120,124,128,132, +136,140,144,148,152,156,164,168, +172,176,180,184,188,196,220,48, +8,12,20,24,32,36,40,44, +48,52,56,68,72,76,80,88, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +45,0,4,12,28,32,36,40, +48,56,60,64,68,76,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,160, +164,168,172,176,180,184,188,192, +196,200,204,208,216,220 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_input_subias_DEFINED +#define WEIGHTS_dec_gru2_input_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru2_input_subias[288] = { +-2.188032105565071,-29.07293513417244,-4.066749724559486,-0.9721321351826191,4.187808241695166,-7.886423368938267,-1.5237754033878446,0.11153276637196541, +-5.4072416834533215,0.42095777578651905,-1.736548326909542,-2.2942419378086925,-0.8084024786949158,-4.152629368007183,-0.6339934999123216,-0.188740074634552, +-2.657521143555641,3.813298257999122,-5.535632710903883,-1.0369190350174904,-2.9236421287059784,-0.7422450389713049,-19.05560407973826,-3.048896446824074, +0.00032135099172592163,-1.376443648710847,-0.2231339467689395,-1.1300667747855186,0.6786258090287447,-9.356918148696423,0.4146970473229885,-2.1777949929237366, +-6.756223002448678,2.9343948289752007,-2.5053109154105186,-3.197546945884824,4.030983677133918,0.49938697600737214,-6.573529601097107,-9.087949296459556, +18.743506610393524,-1.3495865128934383,-6.709934949874878,-1.3188162669539452,-17.742382675409317,-5.180648302659392,1.9018046259880066,-1.3477802947163582, +0.7195340096950531,-4.952365335077047,-4.306504137814045,1.565180509351194,-2.757900059223175,26.60845558345318,-2.1658985782414675,-5.950353734195232, +4.658212384209037,-2.0336188301444054,0.8525627013295889,0.10715887462720275,-1.8566940389573574,-1.8294083178043365,0.6257502073422074,-9.131507236510515, +-1.0837363339960575,2.6088760420680046,-3.9094799272716045,3.3266421081498265,-0.7992511168122292,3.864343751221895,-1.0615778397768736,2.903115890920162, +-5.062421683222055,-3.9839571490883827,3.0852110646665096,3.913965664803982,-1.4109034538269043,0.19150809943675995,-0.9054389297962189,32.98484726250172, +4.340825289487839,35.77224934101105,-9.724822966381907,-1.4830974638462067,4.360339939594269,-3.5770623832941055,13.180802628397942,15.49031364172697, +-1.3640919914469123,-11.489484183490276,6.1238886415958405,-3.6512918854132295,0.982175923883915,2.301372319459915,4.823788475245237,2.5475636906921864, +2.444462602958083,-34.214382503181696,-3.2952453028410673,-3.318046191241592,1.7247351706027985,-4.19234877359122,-0.7872438160702586,2.1729471758008003, +2.5279955491423607,-2.150185789912939,3.6598176807165146,-0.8097085207700729,-1.3924829587340355,-6.490339484065771,9.495864540338516,-4.745180159807205, +-8.14577791467309,-6.397008330561221,-10.328371826559305,-1.6015665456652641,0.9574347417801619,2.1060005333274603,-5.963971996679902,7.044837672263384, +2.777698289602995,1.6016099527478218,-4.4239435931667686,1.0148871862329543,-0.40696724876761436,-4.310952385887504,-3.6797152310609818,-5.4596420135349035, +-3.8041168684139848,15.055407147854567,-4.080498607829213,-2.243303583934903,3.874072814360261,-5.9600561168044806,-1.2260587010532618,1.8753875494003296, +8.042339578270912,-6.725714519619942,-3.5965943010523915,2.5362209621816874,4.411738929687999,-5.7695922097191215,3.9227278269827366,5.6889823991805315, +1.6541756242513657,0.8476785439997911,-2.7141603901982307,-2.787507682107389,-6.805553021840751,-1.7235319027677178,-1.2950426936149597,1.065835528075695, +-7.990086134523153,-1.0873082056641579,5.206212513148785,4.797229542396963,-1.4636325370520353,11.733762236312032,1.5259429719299078,-1.8460562378168106, +3.3983739633113146,0.10676400922238827,-1.4035190045833588,9.889966983348131,-1.478043475188315,8.283905936405063,3.505755040794611,-5.724767818115652, +-1.332822822034359,2.574994083493948,-4.296898721717298,11.914586625993252,0.25398265570402145,-2.7416808009147644,-7.370375592261553,-3.8950901478528976, +2.1174235939979553,-2.5137156322598457,2.419613502919674,-2.3829778656363487,-3.8303455924615264,-0.36095181107521057,-2.4018273800611496,-1.3774775117635727, +-3.610498957335949,1.3156161084771156,19.342404015362263,-0.5356087861582637,-7.09541817009449,-0.6475404053926468,-3.8693754822015762,-3.417586751282215, +-0.6995288387406617,-6.856404639780521,1.3698100028559566,0.7564163058996201,-0.48217732459306717,-1.1228486681357026,-2.251944796880707,-3.0815873444080353, +1.5207603089511395,4.5030983835458755,0.7725412109866738,-0.8450838727876544,-2.0590428337454796,-2.9324996857903898,-1.320925329811871,2.235730820335448, +5.576075050979853,2.097693650983274,-1.0664557311683893,1.4010557429865003,2.2242160849273205,0.6267000716179609,-2.3989372914656997,1.108527921140194, +-2.70015852060169,1.1371438028290868,-0.7138138692826033,-1.0754949450492859,1.1051636962220073,-1.0016734041273594,-3.682367422617972,-0.30868332274258137, +2.370586139149964,-1.7389286011457443,3.301121322438121,2.000166072510183,1.5548094287514687,-2.9402710816357285,-2.010800431482494,-0.786834632512182, +3.0512824952602386,1.062599674332887,-1.0682931430637836,1.494035315234214,5.221958940848708,-0.5655537690035999,-0.6591326622292399,1.6954822270199656, +3.070886082947254,2.7016785740852356,1.3339668456465006,-1.641051079146564,-3.4974351190030575,0.4177151760086417,0.16151062352582812,-4.124331383034587, +-1.054251218214631,1.2702865414321423,0.3571062237024307,-1.2904134523123503,-0.9198242109268904,1.4534112010151148,-0.9297798003535718,3.874934815336019, +0.6377080250531435,-0.34545641485601664,0.32048858562484384,0.10695228911936283,0.31165176210924983,-1.5151144019328058,3.188687179237604,1.4046571031212807, +-2.303879094310105,-0.6068219724111259,-2.3307733330875635,-0.5897951945662498,1.35886144451797,-0.8520573619753122,-0.4482983937487006,0.3634893223643303, +0.2616230985149741,0.6857254449278116,3.143493689596653,3.9031631806865335,0.3218179550021887,0.1947822282090783,1.276871026493609,-8.009163703769445, +-1.3710936391726136,0.6599129056558013,4.311932530254126,-1.114338501356542,-0.34429660253226757,0.7128259837627411,0.6339592523872852,-4.000776645727456 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_input_scale_DEFINED +#define WEIGHTS_dec_gru2_input_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru2_input_scale[288] = { +8.172973321052268e-05,0.000806263939011842,7.8752294939477e-05,7.122904935386032e-05,0.00011765973613364622,0.00011466347496025264,7.940536306705326e-05,0.00011490809265524149, +0.00023068685550242662,8.612749661551788e-05,7.506575639126822e-05,0.00012263607641216367,0.0006131324917078018,0.00011092640488641337,6.303529517026618e-05,9.593775030225515e-05, +0.000991970649920404,7.300668949028477e-05,0.00014960503904148936,0.0001652891660341993,0.0001283119199797511,0.00010467864922247827,0.00011596761760301888,0.00010937714978354052, +0.000188106918358244,0.00012199323100503534,7.596969226142392e-05,9.375680383527651e-05,0.0001045927929226309,0.00020153477089479566,9.260918159270659e-05,0.00015535876445937902, +0.00011154725507367402,0.00021698925411328673,0.00022560836805496365,0.00012165454245405272,0.0002327176625840366,5.051166226621717e-05,0.00012381856504362077,0.00023296453582588583, +0.0004010312259197235,0.0001250904460903257,0.00013349468645174056,0.00014505659055430442,0.0006664969841949642,6.340480467770249e-05,0.00022928205726202577,0.00018975065904669464, +0.00016250924090854824,0.00014156206452753395,0.00010467549145687371,5.288660395308398e-05,6.81881865602918e-05,0.0012281580129638314,0.0001135448765126057,0.00023264443734660745, +0.0002242849295726046,0.0001527558488305658,0.0001589111634530127,5.330368730938062e-05,0.00012550513201858848,0.00016400148160755634,7.591299072373658e-05,0.00018927604833152145, +0.00012020904978271574,7.260625716298819e-05,0.00018581392941996455,7.416459993692115e-05,0.00012200252240290865,9.597317693987861e-05,0.00013293811935000122,0.00012443496962077916, +0.0001330381928710267,9.578516619512811e-05,0.0001785895583452657,0.00023383447842206806,0.00016989553114399314,7.500869105570018e-05,0.00012842242722399533,0.0010040879715234041, +0.00019972959125880152,0.0006494741537608206,0.00019281658751424402,8.973583317128941e-05,8.002797403605655e-05,0.00010873658902710304,0.00015288112626876682,0.0003916261193808168, +6.522588228108361e-05,0.00026672412059269845,0.0003605830133892596,5.895521826460026e-05,9.65975850704126e-05,0.00017095156363211572,9.866417531156912e-05,0.0001575098722241819, +6.243685493245721e-05,0.0013100103242322803,6.70366789563559e-05,5.135367973707616e-05,0.00011925298167625442,5.5857908591860905e-05,3.3111253287643194e-05,0.0002468971360940486, +0.0003441066946834326,0.00011296405136818066,9.084492921829224e-05,0.00027318389038555324,0.0001858645846368745,0.00011191236990271136,0.00010883327922783792,6.778602983104065e-05, +0.000717687129508704,6.761619442841038e-05,0.00025658775120973587,0.00012956671707797796,7.891139102866873e-05,8.127579349093139e-05,0.00011069796164520085,0.0003361261624377221, +0.00010421023034723476,8.171216177288443e-05,7.471397839253768e-05,0.000109919419628568,0.00012336269719526172,0.00010225542791886255,0.0001193523348774761,0.00014261827163863927, +8.320241613546386e-05,0.00019295104721095413,0.0002326092217117548,9.618979674996808e-05,9.351944754598662e-05,0.00011567187175387517,7.440520857926458e-05,0.00024272160953842103, +0.0006673636962659657,6.984583160374314e-05,0.00010242292046314105,0.00013910893176216632,0.00046956760343164206,8.62541637616232e-05,0.0002115001407219097,0.00011624465696513653, +7.377840665867552e-05,0.0001432714780094102,8.407863060710952e-05,7.234756776597351e-05,8.172929665306583e-05,9.540460450807586e-05,0.00011064323189202696,0.0003175254096277058, +0.00017140971613116562,0.00014728606038261205,9.860192949417979e-05,0.0001007098107947968,6.834823579993099e-05,0.00016236334340646863,8.911527402233332e-05,0.0002215343847637996, +0.00018485382315702736,6.255908374441788e-05,0.00016656212392263114,0.00015234774036798626,7.335509144468233e-05,0.00011420978989917785,0.0002447188599035144,0.00010052591096609831, +0.00010474979353602976,0.00013054667215328664,0.00011221975728403777,0.0003112061240244657,6.860598659841344e-05,0.00010101056977873668,0.0001491496223025024,0.00012272538151592016, +9.733198385220021e-05,0.00023737881565466523,7.143156108213589e-05,0.00012031842197757214,6.160011980682611e-05,0.00010720582940848544,9.654356836108491e-05,0.00017941526311915368, +0.00010806495265569538,5.8272809837944806e-05,0.00038924053660593927,6.871952791698277e-05,0.00012425592285580933,0.00012347735173534602,0.00010124858090421185,6.195251626195386e-05, +2.8542865038616583e-05,0.0003724071430042386,2.5705199732328765e-05,3.5732853575609624e-05,6.902710447320715e-05,2.251393198093865e-05,2.406943531241268e-05,7.3283510573674e-05, +4.7500867367489263e-05,4.584130147122778e-05,2.957931428682059e-05,0.00011755737796192989,0.00017601661966182292,3.106789881712757e-05,2.673296694410965e-05,4.9718288209987804e-05, +0.00023469154257327318,4.857479871134274e-05,8.286217780550942e-05,5.5230160796782e-05,4.219800030114129e-05,2.7282905648462474e-05,5.4150954383658245e-05,0.00030015993979759514, +6.0082162235630676e-05,4.031876233057119e-05,3.670893420348875e-05,4.455145608517341e-05,3.22120358760003e-05,0.00010062200453830883,4.476691901800223e-05,4.270602221367881e-05, +4.16707516706083e-05,0.0001273285161005333,3.62275168299675e-05,5.1732000429183245e-05,9.075634443433955e-05,3.590365304262377e-05,3.812282739090733e-05,4.302906381781213e-05, +0.00018193332653027028,3.65804044122342e-05,3.744446803466417e-05,5.4384909162763506e-05,0.00023360710474662483,2.8267037123441696e-05,3.14917961077299e-05,4.673091461881995e-05, +7.333032408496365e-05,0.00016394957492593676,3.4787535696523264e-05,1.898168193292804e-05,3.706555435201153e-05,3.901417585439049e-05,4.4875123421661556e-05,5.8818153775064275e-05, +5.7216362620238215e-05,0.0003869825159199536,3.681549060274847e-05,2.8215543352416717e-05,3.246518463129178e-05,5.562467049458064e-05,2.6098154194187373e-05,4.322571476222947e-05, +8.111890929285437e-05,2.8115315217291936e-05,5.074985165265389e-05,4.034779340145178e-05,3.2670574000803754e-05,5.082751886220649e-05,7.078265480231494e-05,4.113736576982774e-05, +3.539169119903818e-05,3.708310396177694e-05,4.561123932944611e-05,3.7308738683350384e-05,5.026544749853201e-05,4.357629222795367e-05,5.3359421144705266e-05,7.142698450479656e-05, +3.143435969832353e-05,4.8994064854923636e-05,2.3246107957675122e-05,6.427270272979513e-05,4.80982125736773e-05,4.925770190311596e-05,4.1891024011420086e-05,0.00013844329805579036, +6.0219750594114885e-05,2.167233469663188e-05,0.00023130481713451445,3.262657264713198e-05,4.7614674258511513e-05,4.179482493782416e-05,2.856750688806642e-05,2.917012716352474e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_input_bias_DEFINED +#define WEIGHTS_dec_gru2_input_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru2_input_bias[288] = { +0.11625591665506363,-0.1973986029624939,-0.016125572845339775,-0.6917033791542053,-0.6536546349525452,-0.7654775977134705,-0.5052428245544434,0.19909273087978363, +0.04204323887825012,-0.15876638889312744,-0.325612336397171,-0.3473941683769226,-0.49693116545677185,-0.43348878622055054,-0.08161523193120956,-0.3836855888366699, +-0.2638959586620331,-0.25704383850097656,-0.40567612648010254,-0.7430348992347717,-0.5770737528800964,-0.25036007165908813,-0.05662894994020462,-0.4929712414741516, +-0.5491389632225037,-0.47784149646759033,0.5197736620903015,-0.5108968615531921,-0.2910539507865906,-0.29631781578063965,-0.19689400494098663,-0.28366100788116455, +-0.6079614162445068,-0.9236741662025452,0.18800170719623566,-0.2620229125022888,-0.5500636100769043,-0.16135607659816742,-0.25209689140319824,-0.24158704280853271, +-0.813984215259552,-0.6188080906867981,-0.35225021839141846,-0.12137415260076523,0.2023816704750061,0.005104096606373787,-1.4759786128997803,-0.6248303055763245, +-0.5394251346588135,-0.11618074774742126,-0.025904454290866852,-0.17441856861114502,0.2644047737121582,-2.559069871902466,0.22785449028015137,-0.10027670115232468, +-0.38348856568336487,-0.6950193047523499,-0.17670488357543945,-0.021462921053171158,-0.42217037081718445,-0.2881224453449249,-0.3287038207054138,-0.6941489577293396, +-0.28987574577331543,-0.22196942567825317,-0.5821098685264587,-0.46917614340782166,-0.6443079113960266,-0.3772869110107422,-0.3018365204334259,-0.1785159558057785, +-0.6357086896896362,-0.3588718771934509,-0.13547290861606598,-0.8078539371490479,-0.7636014819145203,-0.17048384249210358,-0.20412403345108032,0.21241918206214905, +0.2823199927806854,-1.1802319288253784,-0.0276914294809103,0.8873643279075623,-0.5181655287742615,-0.3318188786506653,-0.06084378808736801,-0.7237913608551025, +-0.34519851207733154,-0.9885553121566772,-0.4704536497592926,0.12980112433433533,-0.3427565395832062,-0.1302427053451538,-0.5392013788223267,0.4471694529056549, +-0.17226600646972656,0.058108534663915634,-0.1451917290687561,-0.10274090617895126,-0.001809488981962204,-0.37580132484436035,-0.2952437102794647,-0.14739209413528442, +-0.3126053214073181,-0.2564564049243927,-0.07826946675777435,-0.39337626099586487,-0.7079436779022217,-0.26510199904441833,-0.12412657588720322,-0.26859089732170105, +-0.03376006707549095,-0.20559602975845337,-0.32427170872688293,-0.43326351046562195,0.09556449204683304,-0.0616249218583107,-0.25616368651390076,-0.4255664050579071, +-0.3721601068973541,-0.1210458055138588,-0.04966450482606888,-0.004175758454948664,-0.45396843552589417,-0.3371019661426544,-0.10248713940382004,-0.2613488435745239, +-0.05293596535921097,-0.18656764924526215,0.02575201541185379,-0.03218872472643852,-0.37788230180740356,0.18050076067447662,-0.23386524617671967,0.4882335364818573, +-0.2636690139770508,-0.2680480480194092,-0.3836897611618042,-0.23747189342975616,-0.0012572953710332513,-0.28149867057800293,-0.7510023713111877,-0.18671993911266327, +-0.23853561282157898,-0.1530727595090866,-0.2048337161540985,-0.16888757050037384,-0.04841986298561096,-0.8875013589859009,0.06797130405902863,-0.14393629133701324, +-0.37092432379722595,-0.2642737329006195,-0.30366331338882446,-0.011865460313856602,-0.15291836857795715,-0.01972035877406597,-0.21697352826595306,-0.3549082577228546, +-0.146567702293396,-0.16336612403392792,-0.430463045835495,-0.1904260218143463,-0.18310599029064178,-0.02725459262728691,-0.06836400181055069,-0.27334824204444885, +0.13053181767463684,-0.011396501213312149,-0.29211223125457764,-0.6142604351043701,-0.059683918952941895,-0.11187056452035904,-0.6080808043479919,-0.29469576478004456, +0.016025995835661888,-1.0063601732254028,-0.21121090650558472,0.18413597345352173,-0.27078282833099365,-0.14310956001281738,-0.12127523124217987,-0.3065478205680847, +-0.23433373868465424,-0.0831061378121376,0.26105448603630066,-0.09051240235567093,0.03736915439367294,-0.2084549218416214,-0.23040027916431427,-0.3884184658527374, +0.09433384984731674,0.2379515916109085,0.04766305536031723,0.03940088674426079,-0.03508875519037247,0.02943684719502926,0.09874854236841202,0.1944785714149475, +-0.20456624031066895,0.21822009980678558,0.0587923489511013,-0.08366472274065018,0.0869518294930458,-0.11137919872999191,0.18649323284626007,0.057323988527059555, +-0.20625519752502441,0.13595189154148102,-0.27719351649284363,0.01223813183605671,0.016248010098934174,0.0445919893682003,-0.046944692730903625,0.4223623275756836, +-0.1134411171078682,-0.020085301250219345,0.12535235285758972,-0.3512665033340454,-0.08529648929834366,-0.03046981245279312,-0.0039143855683505535,-0.015805410221219063, +0.026147926226258278,0.05602148547768593,0.1817147582769394,0.08830658346414566,0.1371045857667923,0.0007765095215290785,-0.1806759536266327,0.2459920048713684, +-0.06796431541442871,-0.038433898240327835,0.05399249494075775,0.03668293356895447,0.26738590002059937,0.12011975049972534,-0.027218272909522057,0.09901400655508041, +0.05348995700478554,0.11980072408914566,0.026233850046992302,-0.028310483321547508,-0.04225838556885719,-0.04803606867790222,-0.18613694608211517,-0.030823146924376488, +-0.153207927942276,-0.05667648836970329,0.2355414777994156,0.07126865535974503,0.11506853252649307,-0.23496443033218384,-0.04481750726699829,-0.20388668775558472, +0.12260296195745468,-0.12050577253103256,0.15935780107975006,-0.036524467170238495,-0.14060696959495544,0.0922042578458786,0.04239807650446892,-0.18357428908348083, +-0.04751719534397125,0.010129650123417377,0.05578922852873802,0.035648494958877563,-0.14769457280635834,0.011276166886091232,-0.014593004249036312,-0.04471589997410774, +-0.05375782400369644,0.02616734616458416,0.07314768433570862,0.23814073204994202,-0.014148063026368618,-0.13677136600017548,-0.13829158246517181,-0.009217573329806328, +-0.2774427533149719,0.0488831028342247,-0.09442418813705444,0.12044677138328552,0.12737435102462769,0.049333155155181885,-0.0698869600892067,-0.05166655406355858 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_recurrent_weights_int8_DEFINED +#define WEIGHTS_dec_gru2_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru2_recurrent_weights_int8[27648] = { +98,-1,-97,18,28,101,-22,-5, +-32,5,-38,-58,23,-12,8,27, +-1,-5,-4,11,-34,2,41,13, +0,-1,19,5,86,3,-64,26, +8,-47,4,17,-6,-18,-6,-29, +-5,8,38,-39,-36,16,1,17, +6,19,-17,2,-3,-25,32,-26, +9,-24,-22,-59,-18,4,11,-127, +6,-8,-13,-20,36,-9,6,-37, +-8,-64,-12,14,-19,-67,-21,6, +0,-3,-9,-31,30,-2,-4,51, +15,-47,26,53,-31,-19,24,47, +-14,13,34,-31,-4,-6,-13,-14, +-20,43,44,33,40,-14,-27,-56, +-17,79,-24,-96,-40,22,14,-7, +-72,-33,-4,-72,-14,35,-56,-43, +0,30,-6,33,4,1,5,-18, +4,9,18,-20,0,-27,22,59, +0,-21,-14,-40,-7,20,-4,-1, +3,-69,-10,-36,7,29,-26,-19, +17,18,-3,7,-12,11,10,-6, +-26,-1,10,23,15,-12,1,-5, +11,37,9,-24,3,-68,-15,27, +-17,37,4,18,-3,6,-7,4, +25,-6,-81,31,-12,-8,-8,-23, +23,-47,40,-44,3,13,-49,25, +-58,17,-12,21,31,23,17,37, +79,27,-4,117,-3,50,27,25, +-11,21,100,-40,16,-8,-30,2, +-47,-5,67,-101,-51,6,-15,35, +-12,-5,-19,15,-42,-18,89,-19, +0,3,4,6,39,-26,-43,-16, +34,-1,15,-51,-5,-1,35,15, +-18,-32,-11,-73,-51,2,-21,-40, +1,15,-8,48,24,16,18,-46, +-79,18,-16,-102,-67,-5,-20,14, +-13,-15,10,-5,29,-4,5,12, +-6,-32,9,2,2,65,-37,-5, +26,-25,25,-1,15,32,41,-1, +44,10,-15,-9,-38,14,-77,-10, +-2,-1,-19,61,13,-5,-11,1, +-9,-67,4,-122,-7,34,-62,-4, +1,-7,-19,1,-29,-11,35,17, +2,23,-60,-1,-8,25,14,-33, +-5,99,-30,25,-1,17,14,7, +-15,-12,8,-61,15,-19,25,-50, +-6,3,0,3,0,-4,-6,92, +-9,-25,42,-26,13,19,44,24, +-12,-2,-35,19,-10,-2,-7,12, +48,31,58,18,-18,-11,-15,20, +18,-40,25,-13,18,48,54,-35, +15,-5,7,10,3,-16,9,57, +45,-36,1,26,-8,-6,12,-4, +-22,-31,13,11,-52,34,75,-32, +-4,127,10,-15,-1,57,8,33, +22,53,32,3,-101,63,63,-17, +1,7,30,-1,-7,13,-15,6, +3,9,17,-38,14,-46,-73,-56, +-9,11,-8,-9,5,1,-13,10, +17,23,-105,-24,-23,-15,-31,32, +51,14,-31,-34,-14,4,13,10, +60,-70,-74,-55,33,19,47,37, +-22,34,11,-9,26,41,-22,14, +-4,63,15,57,-35,-45,13,-45, +-5,-57,13,-13,-1,3,-17,8, +-40,-42,-2,12,-43,36,19,-75, +-1,21,-15,-13,1,-12,19,7, +-18,-10,4,-15,5,-9,-6,1, +22,27,-6,13,-6,18,-7,-16, +-63,28,-28,-36,29,-9,23,25, +72,15,18,-11,44,-58,-4,-29, +30,49,-31,-51,16,22,-17,-15, +6,10,16,-48,-6,-4,4,-1, +25,-35,-10,30,16,-8,-31,43, +15,-3,-5,20,-9,-2,36,22, +73,-69,0,-36,-22,-9,33,-33, +4,8,18,-13,-7,-7,7,7, +3,32,-1,-19,-10,-11,-36,-18, +31,31,-30,-27,37,92,-81,12, +-6,53,-42,-60,-42,68,7,63, +-5,6,32,97,5,-19,26,-14, +40,-6,0,-20,-19,10,-26,-23, +-7,11,16,-14,-6,33,-25,-14, +-14,36,46,-53,0,-6,3,-66, +0,13,-32,-8,-15,13,1,15, +1,-17,29,-9,-7,67,-15,12, +-1,-3,-10,-4,23,21,75,-3, +-4,106,-21,9,11,-26,11,-38, +-26,-18,2,-46,18,7,2,-28, +80,-22,0,-31,55,7,31,-24, +16,-23,-13,-7,-3,0,-15,-21, +62,24,-49,-47,1,35,-9,-111, +27,-20,-30,7,-9,13,9,11, +-11,10,-18,-69,-35,-3,42,19, +27,-15,-34,40,7,-29,-42,19, +-11,0,-5,47,44,-13,-24,37, +-39,-9,5,-2,11,2,-34,-15, +33,5,6,30,81,-1,-26,40, +17,5,33,6,-5,0,-67,-50, +-6,1,88,15,-13,-1,-4,7, +7,12,-18,-89,-5,-21,-37,22, +-1,-1,39,-29,20,-8,-16,-55, +-12,6,-11,24,-29,-27,-30,-13, +-13,-28,-11,6,-2,2,24,2, +71,-16,14,-42,-4,19,20,5, +-11,-16,-10,-21,-78,12,2,13, +-14,0,15,-9,-4,-35,-5,18, +26,-39,30,51,1,21,7,-1, +-3,-19,3,12,-1,-48,10,-17, +-15,14,-13,9,-30,20,32,-4, +48,-30,-70,-11,-9,77,-40,-89, +21,-25,40,-61,1,-23,-45,-59, +-5,8,16,31,2,3,6,-25, +7,-8,22,8,5,5,-3,-8, +-4,38,-13,-13,-2,-33,-9,4, +1,-14,-12,35,2,-28,36,-10, +10,25,-32,-4,14,4,-1,1, +-16,-16,-38,12,16,8,-10,13, +-19,74,-9,25,1,7,13,3, +22,-108,0,16,34,38,-10,4, +-7,23,41,1,19,5,-3,59, +22,-7,25,17,-29,24,18,66, +33,23,-12,85,-2,1,26,49, +108,-2,-24,57,-19,34,4,10, +-9,-5,-4,7,79,14,2,-3, +3,9,34,-45,-15,16,-46,56, +35,30,-24,47,87,25,-20,50, +35,13,37,9,44,8,-16,127, +-38,6,-122,-7,10,-6,12,-46, +-40,18,6,-11,40,-2,-48,8, +-6,11,-22,64,10,3,-7,-12, +7,9,10,-31,-28,22,-5,31, +21,3,-16,30,5,-4,-13,-18, +-20,-20,5,-13,-27,24,37,-11, +-6,-14,27,-14,14,-21,-5,-5, +25,-52,-2,1,15,3,-34,-4, +-21,-7,-17,36,-3,43,3,19, +-9,10,9,-66,-1,-21,69,54, +-7,-46,17,-14,14,-27,-79,14, +-4,19,-6,-36,1,24,-48,8, +-14,-16,5,-27,4,56,1,-6, +-23,4,-2,2,-44,0,-4,-49, +-59,-8,-9,-34,-17,24,1,-9, +0,-9,-13,-115,-3,-39,14,-66, +-4,25,-20,6,4,16,27,17, +5,39,-9,-63,-2,-21,-7,41, +-4,-2,-7,17,43,13,1,-18, +-4,40,-68,-61,-3,-10,8,31, +-23,-33,-1,-27,-17,34,30,9, +-44,24,5,5,-5,60,68,-23, +7,26,45,19,-11,-11,17,-21, +31,-3,2,9,-44,23,11,2, +2,2,-18,-35,5,-6,-114,-15, +-127,-1,-22,-9,-1,35,-25,12, +17,23,-33,-40,-13,12,-28,-45, +-22,-11,-31,8,-5,3,-49,-22, +-26,-12,27,17,-66,-9,-7,22, +23,-35,-9,15,35,-7,36,25, +-50,5,52,11,-15,-3,50,-4, +45,-25,-12,18,-22,40,35,21, +15,12,-29,-45,-1,-17,-16,7, +1,20,-12,2,-19,-12,-33,-96, +-31,63,-23,62,14,36,-20,36, +3,-30,-6,-3,-6,42,-3,-37, +-22,-23,-1,-3,0,7,-15,19, +23,23,-19,-56,-28,-40,-5,1, +25,15,-5,20,52,64,-2,32, +-36,-18,-10,-21,1,-15,26,55, +15,83,12,-40,24,10,5,24, +-6,-36,-2,52,15,-16,-5,-14, +-27,-26,6,68,-27,9,9,37, +42,-85,-21,-17,-26,9,27,24, +2,-28,-4,-7,-6,41,-18,-25, +2,47,-52,11,-16,62,53,-2, +38,-49,-52,-13,3,36,29,6, +0,-38,-43,13,7,57,31,9, +-35,-16,14,-63,-11,7,-7,22, +-17,1,36,-2,7,-22,2,5, +-14,44,-17,-12,-1,-7,-33,14, +-9,1,-33,25,-5,19,-33,-29, +-20,-30,-31,-9,-4,-9,-69,-5, +-8,-17,-14,-1,17,-57,15,-20, +17,23,24,7,-27,31,-28,-8, +14,-19,21,8,-15,2,29,2, +37,6,5,-14,9,10,11,-11, +48,-72,-20,39,24,-10,-16,-93, +52,15,-3,55,55,-2,-8,-38, +18,40,-7,24,-18,2,-11,16, +25,-35,8,0,7,-18,-4,-21, +-18,-21,-12,-12,96,10,29,-7, +-71,-58,31,13,29,-22,-34,-55, +45,21,-27,1,-2,-33,-2,21, +9,69,-7,4,-14,3,33,-3, +-15,1,21,-11,45,-1,63,6, +31,3,60,-32,42,5,-24,-3, +6,1,-52,3,20,1,-33,-22, +-8,-13,3,-19,-32,6,18,-7, +0,41,-27,1,-23,-52,61,-38, +-23,72,39,9,14,-39,-30,39, +17,19,49,-12,27,102,-13,-13, +66,-12,2,-25,-8,-57,-11,10, +7,9,-2,-4,-2,-34,21,-11, +8,-19,-14,-3,-13,29,5,3, +-1,-10,-35,-41,15,34,22,24, +-33,8,-3,-40,-7,45,18,55, +-9,-24,-42,-2,-49,39,47,-18, +42,58,-49,-35,0,54,-33,-83, +-22,8,-28,-38,-53,80,-1,26, +-19,7,2,22,-1,25,-23,-23, +1,5,14,30,5,12,54,-62, +-1,-45,-3,-31,0,-24,-52,38, +-10,-57,37,-15,9,29,3,71, +2,-5,-33,62,-44,-15,-12,-11, +27,-78,-7,14,28,-32,-14,10, +17,-84,-24,6,11,6,7,3, +4,-30,-97,19,27,-2,-1,-67, +-20,7,-4,-2,-21,-4,39,-42, +-20,38,6,51,18,-29,-61,-3, +-13,-18,-47,33,-40,-8,-94,17, +32,-34,52,60,60,45,-57,24, +12,-127,18,13,26,3,-17,13, +-44,31,-3,28,11,27,-33,64, +68,11,-12,123,-21,-26,-15,-42, +-20,14,29,-28,-71,40,0,-13, +-1,-3,42,-8,30,-24,21,-32, +-33,24,-8,-28,72,57,2,-40, +-63,-9,-5,-58,-35,-22,15,-57, +43,26,-23,22,-25,11,-2,21, +13,8,-5,1,11,18,-32,6, +16,-25,-4,10,1,76,-34,-7, +-1,-94,-2,4,6,-23,-3,-14, +-22,-15,31,3,67,16,10,-13, +-21,8,7,4,4,43,-79,27, +-5,7,44,-107,8,-9,58,-58, +5,40,-74,-55,3,15,53,0, +12,25,27,47,-1,-26,-15,-72, +-51,-6,2,-4,3,16,28,-28, +-11,-29,-12,31,-33,-62,-45,-63, +5,-5,-3,-31,8,121,-11,20, +4,52,-58,-14,-36,10,-32,-15, +18,-9,-16,-2,7,0,-42,-14, +-17,-28,59,8,43,-58,-40,-56, +-8,-27,-12,21,14,13,-71,70, +103,0,-13,38,1,-18,49,-41, +12,12,15,1,-14,-108,31,-20, +7,-58,44,-12,-30,-12,25,13, +5,15,-1,-6,72,-39,24,3, +-46,-6,25,-13,-5,40,7,11, +17,43,3,-10,8,12,-43,-4, +10,9,41,-32,23,22,-41,-51, +-10,-1,-64,23,7,1,-80,34, +-25,5,4,54,13,21,41,-56, +-21,10,6,19,29,12,-48,-81, +29,-44,23,-7,-26,28,26,37, +-29,24,17,-18,35,-17,-18,16, +13,47,12,-7,-19,4,81,-35, +3,-17,2,2,-19,-3,-2,42, +-35,54,68,5,-22,77,-19,14, +-16,26,-21,40,-15,40,-49,-1, +-33,35,18,-7,-5,-6,6,40, +-12,-1,2,-7,-4,-6,7,44, +-57,13,9,-47,127,-14,-24,73, +-7,68,20,-19,-43,-28,25,-47, +25,104,21,0,46,0,28,-7, +-4,-36,9,-35,39,-18,21,27, +-3,2,-15,-45,7,-21,-35,79, +-30,31,-41,-63,17,70,19,-14, +-21,-4,39,8,-67,11,61,55, +-16,-3,2,0,-28,3,-16,3, +-50,21,-54,-16,-54,37,-97,30, +72,38,24,-16,-39,4,-44,-14, +29,45,28,17,59,5,-31,-28, +-6,52,9,-15,17,-4,29,-39, +-25,-3,13,35,21,-22,-20,-21, +-19,9,1,51,-42,2,2,32, +-6,-3,18,-6,-2,-4,-17,13, +3,20,9,12,12,-34,-30,10, +84,45,-15,10,11,76,24,7, +-18,30,12,4,22,-11,-42,-7, +15,40,45,4,41,-40,77,-4, +3,3,-39,4,12,3,14,-59, +35,15,-11,-10,19,42,26,-50, +-49,23,13,2,99,0,-14,19, +-36,-30,19,-61,25,23,89,-5, +-9,-12,2,0,-41,-47,9,16, +-17,0,27,14,-88,-12,-9,3, +11,7,-13,63,11,-55,-59,-43, +1,17,-101,17,-18,13,-6,-27, +27,-3,42,35,22,-1,-3,15, +55,0,-106,-23,21,-5,-30,21, +107,-2,46,-43,8,5,1,-17, +36,0,13,-4,-2,-1,40,0, +8,-28,21,4,-7,5,-5,3, +0,-27,28,-20,-22,-6,-8,3, +13,12,-26,-46,11,12,14,-20, +-37,4,-7,1,-6,22,16,24, +5,22,-50,7,-8,-69,-14,-36, +5,-33,-22,13,-1,-30,32,-52, +-13,-20,29,34,-10,-19,14,2, +18,-29,3,-37,-18,-13,3,9, +-34,6,-16,11,5,70,-52,-77, +-2,-24,-1,24,8,61,-41,-45, +4,70,-16,-5,-2,-11,-25,-22, +3,6,-42,-87,10,38,1,-42, +3,-27,18,21,-3,11,-8,12, +-6,16,8,7,1,5,-26,-2, +-2,43,-22,33,0,-13,6,13, +-2,14,3,33,-1,9,3,-10, +-13,27,-2,-1,8,24,-2,4, +32,33,-10,-1,-50,45,-15,-4, +30,55,-8,3,7,12,5,-6, +34,-26,-7,9,16,23,-17,-3, +23,27,-4,68,43,-6,-8,24, +-11,-43,-50,-60,-26,41,0,64, +-13,-3,-127,53,35,-10,0,28, +-1,23,-34,26,-15,38,-12,56, +32,25,-6,-37,19,-3,-52,29, +-61,9,87,-49,1,16,-18,-42, +27,9,50,-56,-22,-107,6,9, +-17,8,-37,88,23,-1,-14,49, +73,11,0,-33,9,10,-5,-58, +-19,-4,-12,0,-4,-3,19,-23, +3,18,-1,-73,-6,-2,-5,-3, +-19,2,-6,-10,-7,2,-19,7, +11,-23,38,17,6,17,0,-18, +-3,10,21,-7,7,25,-16,7, +-6,43,35,-13,10,-9,19,3, +-17,-32,4,-2,-5,-21,39,2, +6,28,57,24,-2,48,-21,7, +-4,-28,-37,-47,-1,9,-46,-28, +-4,5,49,20,-7,-22,-48,10, +0,15,-32,27,-1,8,-56,-73, +-5,-27,-53,-12,-3,22,-43,4, +-10,36,3,41,-1,0,11,-7, +6,27,-34,40,2,0,-20,19, +5,-28,-2,-41,-5,-23,1,-2, +20,-14,109,20,1,32,29,-41, +15,19,-7,-12,46,11,-46,4, +3,-27,-22,36,31,-8,32,21, +0,33,-27,27,-22,-7,-5,-30, +9,-9,9,20,-57,-6,28,-3, +79,-38,-21,10,12,20,-27,4, +34,14,-2,-1,15,9,19,-5, +18,-19,12,12,-9,0,10,-15, +36,1,-54,32,-8,22,-67,-11, +16,7,55,-5,11,0,-38,2, +3,-7,-37,-62,2,3,-14,6, +13,5,37,-12,14,-6,-15,5, +29,-5,-16,53,13,49,22,7, +-16,-59,1,-23,-35,-26,0,-10, +-46,-2,38,11,4,2,5,-6, +16,41,12,-7,-20,16,0,22, +-31,-13,-32,-49,40,11,5,21, +8,-66,33,34,1,-4,8,52, +-16,15,-6,52,4,29,30,9, +-9,54,-6,13,6,10,-4,-10, +77,34,-9,-69,-17,4,-3,10, +15,19,-22,5,36,-42,-29,-39, +27,-10,-12,28,-5,8,-3,-8, +19,-22,6,9,22,13,6,16, +58,-12,39,44,14,15,0,-40, +29,-53,7,-37,1,38,56,54, +14,2,-17,-42,-4,14,21,13, +-22,-58,-21,-37,-13,7,4,-1, +15,42,-32,-26,-45,11,20,-22, +-26,5,-8,-28,-19,29,18,26, +-91,68,-35,20,-7,36,15,-13, +-5,1,56,13,18,-3,-32,2, +2,-12,18,-54,0,1,-83,-37, +5,19,-5,78,3,-3,-8,-2, +33,6,-8,39,-1,2,1,-8, +-2,-9,1,36,-7,-3,-12,-10, +-48,56,-2,4,5,-17,-8,6, +9,63,-24,-1,0,-21,-30,-6, +-8,-4,-26,0,15,11,-20,2, +-30,32,-35,2,-3,26,-29,4, +-4,3,33,-9,35,-12,26,-20, +30,-36,-5,-17,87,42,-2,-79, +-17,28,28,-26,32,20,5,-33, +27,-3,-6,0,9,1,-6,-39, +14,-57,-22,12,-36,8,26,-1, +65,-11,-48,-7,46,-9,35,-9, +-15,30,25,5,-15,-11,-6,6, +-4,-31,46,30,-8,-7,-19,1, +-28,-2,20,-6,29,-1,-76,3, +-30,4,29,43,-17,-3,0,-25, +3,3,20,-52,22,-1,55,-24, +-22,-1,40,8,-17,4,9,14, +-5,-22,-14,0,3,45,53,29, +20,27,-37,-23,-37,17,-45,57, +6,-7,38,-110,-14,29,17,-9, +30,-13,30,-43,10,16,5,-51, +10,-71,-29,91,6,-48,0,-17, +57,37,11,-32,-7,-3,16,12, +68,-8,-5,8,-4,-24,6,-18, +24,-20,12,117,0,-38,-1,8, +7,5,1,-59,10,-10,54,-40, +24,-12,-38,9,17,81,-64,1, +13,-1,13,24,6,0,-16,-38, +45,5,-35,-23,10,-26,-6,-31, +4,-27,34,-85,2,-89,-16,30, +0,-27,11,5,-5,-4,23,-50, +4,-9,35,16,2,-43,19,28, +6,27,11,2,1,-41,-9,-9, +-41,-6,-47,-21,-10,-77,2,-2, +4,28,-10,1,18,-81,-5,-21, +49,17,13,-7,-7,-45,-4,9, +-49,4,4,14,1,-12,4,3, +96,-24,2,56,47,-11,-22,4, +10,-24,52,61,22,-32,-15,33, +48,-1,29,-11,-4,-27,9,37, +-23,40,7,55,-7,-21,29,65, +52,33,-41,-44,-26,6,-52,91, +-18,-17,-10,4,29,15,-96,51, +7,7,-21,-39,-33,-5,-10,27, +-29,7,-3,67,28,-7,28,20, +6,29,27,28,-64,3,11,31, +9,2,-118,1,-16,10,6,80, +-11,9,5,20,-27,-2,2,-5, +-10,-6,13,-20,29,2,-45,-22, +10,23,30,-29,8,-25,-30,-18, +-26,-12,86,26,17,-41,-28,-22, +8,35,19,31,7,-40,-27,3, +4,16,26,-14,-18,-8,17,-127, +-32,-31,-72,23,-2,3,-7,26, +-2,-8,-37,27,-2,9,27,-16, +-9,-10,-18,19,-2,5,-6,-40, +-8,35,24,22,-1,-4,29,31, +-33,74,-6,31,-11,-6,47,-22, +-7,-33,2,0,3,9,7,-26, +19,-56,-42,15,9,-19,20,-26, +-29,-5,-5,3,-9,-25,8,-12, +-5,-1,63,-24,-2,-47,48,-54, +-2,-10,11,-5,-36,26,-68,-1, +-41,-41,52,-39,-8,8,-34,31, +24,73,6,23,19,23,-11,-7, +-43,1,17,-14,-52,-44,12,-21, +-22,20,72,-2,-31,11,48,-32, +44,-23,32,-8,-28,15,9,-4, +-2,19,25,51,-51,-3,-75,9, +-20,1,-80,10,3,1,9,-15, +14,-11,34,-40,-17,-1,38,-29, +6,-16,-79,-50,11,1,-65,-32, +5,-28,-51,-12,16,-5,-23,-2, +-14,-18,-85,-10,-6,-27,28,18, +19,0,-20,-9,-39,29,43,23, +4,-13,-27,7,-29,20,40,-20, +-18,49,15,32,18,4,-17,-49, +24,18,6,41,1,20,-83,25, +-1,15,0,-17,-7,34,6,10, +78,6,-4,-21,0,40,-10,22, +30,45,-41,66,13,-10,-6,26, +53,8,-13,0,-33,-11,2,5, +-37,-3,-7,16,-67,-4,30,42, +-19,45,18,21,51,-8,5,-8, +-63,-4,17,8,-34,23,2,2, +28,26,-3,13,-43,-55,55,8, +-6,67,3,33,-48,48,12,87, +-31,5,-8,12,-22,21,19,-12, +5,-20,-20,-9,9,29,-34,-17, +45,41,-113,-16,3,48,-122,-7, +24,-23,25,-32,-71,-5,100,-57, +-18,-24,-13,54,8,16,-5,3, +60,15,15,6,28,13,18,20, +-37,0,8,18,-29,-18,-1,21, +-16,17,-50,-79,-23,2,-33,7, +2,-35,-31,-22,-6,4,20,109, +-19,-30,-20,-25,-31,4,-8,-11, +-24,55,-2,-4,12,19,9,-6, +-15,8,-9,-27,-23,-1,23,-10, +-8,-21,-76,32,-16,36,17,1, +-18,46,14,-2,-3,17,-72,23, +72,-17,16,-41,-28,-2,-22,28, +34,-14,14,-2,23,14,1,-15, +20,3,-7,-17,17,0,-8,-30, +55,10,1,-24,30,-12,2,33, +-24,48,-44,-58,20,-34,39,-30, +18,-34,-9,-28,-33,-96,37,-51, +45,-15,-9,-8,-16,-16,-21,39, +-14,-40,-30,7,19,7,-5,6, +-8,59,60,-50,5,0,4,-63, +86,-5,22,72,-41,0,84,-5, +52,-47,-33,-12,5,0,51,-59, +-5,5,17,29,-31,2,-37,-18, +10,-11,-6,-71,-43,-66,22,6, +50,16,81,37,-9,-20,16,-23, +-11,8,13,12,-4,13,2,24, +18,27,-3,-52,32,-4,9,-6, +21,-22,-2,45,19,-69,30,-57, +40,-46,24,10,-24,-12,1,104, +-1,10,2,46,-4,-24,9,-6, +-17,-26,3,79,14,-44,24,71, +3,51,8,9,-20,-34,-13,-116, +-39,-78,-66,10,9,-50,17,34, +-74,-21,21,-25,-15,-8,-34,17, +-61,-40,23,11,13,25,23,-41, +119,-20,15,-22,-2,-16,-21,19, +2,-38,58,-2,2,-37,1,-17, +-24,4,-9,27,-2,12,8,-13, +-3,-36,13,1,1,-7,8,40, +7,34,81,21,46,67,-19,3, +-35,-22,-69,4,-59,82,8,0, +14,12,84,-10,-26,42,11,-3, +40,-25,12,8,-54,-20,0,-11, +2,31,11,66,113,-9,-29,-3, +-68,-34,16,72,-1,-5,-33,-39, +-16,17,-13,-46,-11,-7,-28,62, +13,22,-16,-15,-14,-40,0,23, +-14,18,0,1,47,2,3,-13, +84,36,-43,42,31,-16,20,-127, +13,-19,-1,-8,49,-27,-25,-19, +-6,9,-29,21,28,25,-21,-27, +-27,-22,-52,-11,6,9,-5,60, +-15,36,14,53,-35,-6,-19,10, +54,-5,-1,21,39,3,-13,-41, +-47,9,-7,7,-24,-22,-3,37, +23,64,-12,52,-60,8,-7,-11, +-3,17,-24,-1,14,46,14,-11, +28,-30,-38,16,1,-50,24,11, +-5,3,21,11,-16,121,3,-36, +54,-11,-35,-14,1,52,2,-102, +-14,-64,-84,72,-4,-94,12,-100, +48,-14,2,-25,5,-1,10,16, +-4,8,30,1,-7,-55,10,-38, +-68,-3,11,27,12,24,-13,-56, +-40,74,-44,90,-3,64,-6,52, +-127,36,-14,-2,15,-17,-11,-44, +13,35,-125,-4,-2,-9,1,89, +-24,12,33,6,-24,-23,-33,28, +12,-50,28,-62,34,36,17,-89, +-26,-1,6,-8,-7,38,15,-49, +41,24,-23,-5,-6,-19,-7,3, +-8,-29,82,3,-37,39,45,-12, +34,-46,45,-3,12,37,9,16, +-7,26,1,-12,-127,23,1,10, +24,-54,14,9,26,-19,34,-3, +-49,25,-34,-15,-19,10,-2,-28, +-11,9,8,-17,27,-21,-23,9, +-22,-6,27,30,0,-2,-31,26, +-6,34,-30,-21,19,-34,-23,-31, +-63,-51,-22,67,30,-16,73,-6, +52,-63,-11,33,-14,-29,-26,-5, +-13,-24,-11,-6,-31,-10,-19,21, +2,26,13,12,-35,-41,-40,-15, +-27,61,-13,21,-71,106,-10,-86, +24,-18,-41,-28,-27,39,-19,26, +-6,-22,1,-32,23,36,-3,-14, +-2,22,0,-12,-14,31,-51,44, +77,-12,-16,-39,34,-13,-1,-18, +-54,24,-42,-57,-11,-25,-61,20, +-21,8,-4,2,-32,-19,-4,-25, +-48,-21,-2,18,10,27,-39,-20, +33,-58,-1,8,21,18,-6,19, +117,-41,-46,53,71,-78,18,53, +-37,-13,3,-29,69,7,14,46, +24,34,-27,36,49,80,11,39, +38,66,9,20,33,-48,-51,-12, +5,98,-68,2,-78,30,-73,-28, +-31,-21,-36,18,-48,77,-2,9, +14,25,14,-21,61,-24,26,-41, +-12,25,-44,-44,2,8,-2,-61, +-10,8,59,70,0,2,-28,7, +31,-15,35,-19,-11,-1,-19,11, +-9,-69,-8,-3,-5,-20,-7,-36, +-31,39,3,71,39,-52,2,26, +-27,58,-54,-1,0,62,42,3, +13,6,-33,23,-29,15,-2,3, +6,40,-30,-1,-10,11,3,3, +70,59,-26,-31,38,23,10,-125, +80,6,11,61,12,17,5,11, +-44,-5,-46,-11,52,5,-9,0, +13,10,-13,-77,46,39,-17,-13, +-8,-10,-35,5,80,-33,20,-7, +61,61,-79,17,-11,23,-1,7, +35,53,29,30,-5,-10,-9,-15, +-9,0,-6,-2,16,33,-19,5, +10,1,-26,36,20,-1,-17,-25, +10,6,-53,-12,-3,-5,-42,33, +-20,2,-42,16,10,-1,25,2, +-16,-1,7,28,-10,0,21,43, +16,-23,34,-31,-8,-42,-16,-60, +-34,10,2,-2,-9,23,-48,3, +15,-21,34,-46,7,1,11,-60, +-20,26,32,29,4,-10,-25,-27, +-20,-7,-21,24,7,-17,46,-19, +-33,-22,3,29,-2,-68,17,23, +-22,2,21,34,13,-15,1,95, +21,36,10,19,14,23,-5,32, +-19,12,16,18,-4,-8,-3,-93, +-32,-9,13,-27,9,5,33,-54, +-1,-8,-6,54,-51,-5,2,4, +0,-15,-7,-8,3,-69,33,56, +-5,-26,10,-28,2,12,15,52, +-3,-45,-58,44,1,-20,-6,-7, +-2,33,-6,-16,7,-26,7,6, +-1,-15,-2,-13,0,-24,-14,-56, +0,30,-15,-6,-9,23,-27,7, +-1,-9,-5,13,-20,-89,15,-7, +8,33,-1,-8,6,0,13,9, +20,11,-10,-5,-21,1,16,13, +6,16,-13,-27,25,-7,44,-2, +-32,10,-5,47,0,30,16,-65, +-28,-11,-3,-67,0,9,-9,14, +19,46,19,32,10,-9,58,3, +-17,-12,5,1,23,55,29,34, +24,38,-24,49,-104,-1,-14,-7, +-18,-34,43,-63,-3,9,-12,-14, +18,-12,-30,15,1,20,18,24, +5,-3,-19,37,84,-6,-1,-32, +-1,-24,-12,19,-28,-3,9,-26, +-33,-35,-14,-39,-33,2,-2,-4, +73,5,127,-16,-63,2,2,-11, +-16,-7,48,3,-21,30,-50,-11, +-1,-5,-26,9,-12,0,-30,-6, +-10,4,16,23,2,8,-4,0, +51,23,25,-66,3,-16,26,0, +0,-11,-8,-11,-9,-46,51,-52, +-3,-7,8,-21,3,17,0,-127, +-4,-8,-23,-35,3,5,-6,4, +-8,9,57,0,10,3,-3,21, +56,5,-45,-4,-2,20,-58,20, +-41,34,10,28,-1,37,-16,-96, +-9,53,12,49,22,25,25,8, +19,-21,-13,-1,-11,-22,2,30, +126,3,-1,-11,8,54,-51,-14, +-6,17,53,20,-1,2,-39,45, +29,-7,-18,32,15,8,-9,6, +-48,-22,-31,13,-10,40,-11,-23, +31,32,26,5,43,-104,38,5, +-12,-54,13,5,26,14,28,-9, +-5,-9,-31,14,-14,11,21,-4, +-22,29,16,4,-31,17,7,51, +-29,4,-13,-13,-26,6,2,-16, +8,21,7,-45,-2,1,-5,-27, +-19,-6,26,4,-18,20,-20,-6, +2,5,-30,-47,1,4,-15,20, +19,-14,-10,12,71,-18,35,-9, +54,-3,-6,19,-12,39,-10,-6, +45,-41,-34,10,-10,-6,2,12, +-5,40,-20,60,-25,-20,-17,36, +-16,-8,-34,-8,39,30,-18,36, +-1,97,30,22,-24,-60,-2,-10, +-12,-61,24,-9,-2,6,-4,-7, +15,-24,-20,-31,-21,-15,-11,22, +-32,4,12,56,-3,-45,-14,-6, +-43,-5,-12,-11,-12,-23,12,-42, +-48,-81,-33,1,-4,-8,-3,0, +6,-51,2,-22,-55,-15,-24,21, +25,-3,-14,-10,-4,20,11,-32, +-47,-82,22,-17,34,-1,-22,-26, +-1,-49,-49,-32,18,21,10,11, +21,-68,-34,44,-5,-43,11,32, +-2,15,-23,-41,38,-23,31,15, +-48,11,-88,-18,13,-15,-4,5, +-13,-1,22,-10,-2,50,5,-16, +-15,-43,-13,-27,105,24,-64,-14, +13,-76,-18,-44,-14,0,-31,38, +4,5,-1,36,-2,-10,14,-36, +20,21,9,81,-7,-122,-8,-11, +-23,0,-10,-61,-10,16,49,-14, +-26,39,46,4,4,10,-28,-1, +-18,42,29,7,2,-6,-4,-5, +33,10,-70,18,-7,27,-27,-2, +30,-52,20,23,32,-17,4,4, +42,-3,28,-42,104,25,2,7, +102,25,-14,34,32,13,-3,-53, +23,9,2,-97,12,17,-3,-48, +29,6,-6,6,33,4,-10,16, +-9,31,-31,54,33,-15,-49,-21, +-21,38,-41,-3,-51,17,10,-3, +21,43,-52,43,3,-16,-14,9, +-5,35,-12,-25,12,-33,1,55, +-17,-1,55,9,10,2,-32,-16, +-48,-3,49,1,44,-1,-4,44, +8,-5,-43,-6,-56,2,15,35, +24,0,-84,-40,104,8,44,11, +3,-28,-8,39,8,-1,-13,-24, +8,43,23,-44,-17,-4,-39,10, +35,9,34,-30,-37,47,-2,14, +-48,-36,15,-25,-28,29,23,-51, +23,-20,9,-51,-1,-35,-2,37, +-6,-18,-1,-32,3,-71,-17,17, +-25,-37,6,39,3,40,10,-18, +-8,-79,-7,-19,17,-50,-9,71, +30,-32,-94,-19,-52,23,-13,-27, +12,22,-4,-44,8,-5,7,-25, +18,111,-50,33,-16,-50,16,16, +-33,99,-19,-74,10,-39,-86,2, +6,-3,13,15,28,-13,28,7, +1,51,23,-41,-1,39,-3,-49, +-2,18,24,50,2,8,29,-41, +-1,5,-16,-12,0,-15,-5,5, +-10,-11,20,-3,-2,16,-5,-18, +-20,67,15,18,-56,-19,3,-3, +18,-25,-1,-6,-13,-80,-3,8, +20,51,8,-5,35,-7,-3,27, +5,6,-48,41,-9,-24,-8,28, +51,34,3,56,53,14,-10,-13, +11,6,-35,35,19,3,2,-9, +-34,50,7,-37,-16,26,-41,69, +33,-1,36,-4,-9,-30,11,40, +78,-3,-98,14,15,-2,-41,-26, +16,-12,-8,79,83,20,-51,21, +79,5,37,-23,72,8,-86,61, +-6,-2,20,-13,-30,-6,10,12, +81,-1,0,17,24,2,9,-47, +18,9,-20,51,-13,22,14,6, +-56,5,20,-64,27,-25,-37,-29, +12,-76,-50,-10,17,40,-11,-13, +22,25,67,-16,-3,23,40,-13, +27,-3,10,-21,35,15,12,-2, +30,1,-83,4,35,30,-5,12, +5,7,28,22,2,0,-35,-18, +-9,62,16,-11,4,63,-64,-3, +-4,18,36,31,-11,26,-17,41, +5,21,-74,60,6,-9,-18,-21, +-11,-41,30,-29,26,-16,61,68, +-18,-26,73,-73,1,1,46,-44, +4,-70,-12,-26,8,29,31,21, +-16,-34,14,12,-51,19,12,-69, +-9,7,-2,10,12,-24,-26,14, +-16,41,-24,-17,9,75,-15,-9, +-1,9,24,-55,-6,40,22,-1, +22,29,38,2,53,-9,-35,24, +18,-51,6,-6,29,-25,5,9, +-22,-17,-2,-12,-34,6,29,-4, +11,-25,37,-8,5,-13,13,5, +10,10,11,7,-35,-85,26,-9, +127,-24,-39,9,-25,-43,-19,-18, +6,3,-105,-23,-1,-1,-77,-52, +6,-8,-43,7,-2,7,-72,-32, +-7,-5,-105,71,-1,3,-78,-4, +-8,-37,23,-33,-29,8,-10,17, +-1,2,45,84,44,41,-14,-8, +-12,13,56,21,-37,48,24,-5, +57,-64,-1,2,-17,-47,-52,25, +20,19,-4,38,22,44,30,18, +1,23,-3,42,-18,-13,5,-32, +-46,47,-30,46,-18,27,14,31, +-33,-32,4,74,58,13,-13,56, +26,-36,-18,-14,58,-15,-24,8, +-16,5,-30,-32,-10,49,-18,1, +-71,3,14,27,58,71,11,26, +-91,8,-18,10,-39,92,28,6, +9,1,1,26,12,-16,36,-20, +-44,-18,-4,-67,-60,24,31,26, +10,-48,58,-32,12,81,54,64, +1,-24,20,109,-50,73,-38,-48, +0,-22,30,19,-67,25,4,-13, +-23,36,35,-30,9,3,-26,-32, +-69,35,3,-16,-15,30,-21,-12, +-53,7,-45,24,9,16,2,-47, +-1,45,30,-80,1,-66,-12,-71, +17,10,0,-7,-11,-5,8,-3, +-1,-14,-20,-17,-14,12,-14,32, +-16,16,-49,-55,-29,-24,-8,-60, +-10,11,107,1,17,10,17,-9, +3,-30,23,-17,-4,15,10,-3, +-14,39,45,-7,-6,22,16,3, +18,-24,-22,1,-43,78,22,4, +-19,-69,2,-9,32,32,-26,-35, +62,-1,0,16,64,-7,10,-4, +65,11,-5,-10,3,16,10,-19, +42,14,40,-96,2,-6,14,-38, +19,2,-57,28,-25,-43,-23,27, +29,34,-31,25,-21,8,-35,28, +12,-14,-47,55,-12,7,-18,25, +41,-20,-52,-10,-12,42,-127,70, +32,3,37,0,9,-1,11,-2, +-5,4,12,15,10,6,-4,23, +19,1,68,16,-87,-2,-26,-48, +-38,0,24,-18,21,4,-4,-5, +21,-10,-23,-36,-37,-2,-6,14, +14,6,2,-13,20,-55,48,-50, +14,18,-16,-65,-16,28,22,-14, +-56,18,-17,34,3,24,31,0, +-7,-34,-13,4,-12,-35,-4,40, +17,-49,-3,27,11,18,12,77, +-17,-41,16,-3,2,41,4,20, +18,-25,-23,56,-16,-12,-13,8, +-12,2,27,-34,-28,-3,-59,-70, +-17,30,-12,-12,17,15,6,1, +9,19,-89,-40,14,-9,-3,-77, +4,42,-40,45,-19,-47,16,56, +3,16,3,11,2,-10,5,3, +4,-7,35,31,4,-53,-50,-14, +4,11,-9,-48,-1,32,40,-14, +2,-24,-6,18,2,38,37,23, +14,40,9,5,-5,-64,-5,0, +-18,-111,-21,10,49,1,-16,39, +-69,27,-8,32,5,30,13,6, +-33,-17,7,29,-12,-69,-28,10, +-26,7,61,-22,16,48,-31,32, +-71,-6,30,98,30,-24,-21,63, +16,29,23,30,-18,62,21,29, +9,57,52,68,48,7,25,30, +27,10,-7,-46,-4,2,0,6, +-35,27,-14,-23,63,26,-88,111, +-37,23,-3,87,-15,10,-21,38, +69,28,-102,30,12,36,-4,51, +20,-3,-9,-40,-37,-5,-5,-3, +-37,41,9,7,21,17,-3,47, +-25,7,-16,30,18,2,-27,-36, +-8,-10,5,26,27,15,2,13, +43,17,4,-17,-20,34,-12,-4, +-23,18,-42,-7,-7,-41,29,-1, +-23,-45,27,12,15,7,34,-14, +-2,-7,20,3,-1,16,27,-12, +2,8,-40,0,-5,-5,4,-32, +1,-50,-5,30,-16,46,15,37, +-7,62,4,5,4,59,11,5, +1,53,-17,3,-1,-2,-72,36, +-3,34,-28,-29,-10,-40,20,-19, +-22,19,-16,-23,-25,21,-17,24, +5,-24,5,-31,-38,55,71,-57, +-7,17,53,18,-8,-74,50,-43, +6,35,5,34,-9,31,13,18, +47,-42,54,0,25,32,-34,8, +15,-6,42,54,-29,-9,53,27, +-19,20,40,11,10,-3,19,-28, +-31,40,-7,0,-24,27,29,13, +-20,-10,40,-16,-22,91,51,-32, +9,-15,24,9,-127,-1,82,17, +-23,-6,33,42,-3,-43,23,9, +3,-2,-74,-55,11,8,-55,-8, +-30,1,12,13,-77,1,-7,100, +10,4,-11,-33,-9,2,-57,-37, +14,-2,-28,0,8,9,-43,-45, +-32,-25,-19,41,-1,17,0,-8, +2,-13,99,-9,-8,-64,-31,-19, +-50,-33,43,8,-62,49,59,51, +-76,-53,36,37,-20,-47,3,7, +-37,-12,-10,-3,0,2,11,-14, +-23,-27,4,26,33,71,-6,58, +-13,70,-20,11,5,77,-14,97, +21,57,-26,42,21,-23,9,22, +12,19,-15,30,15,-24,-6,-47, +25,1,-11,23,-54,92,-5,-22, +-4,4,21,1,36,-31,1,4, +-30,39,-32,-7,-28,-18,-14,20, +0,-20,-12,38,17,-18,-16,2, +-9,-98,-9,-23,-18,-111,-4,-21, +11,22,-3,-103,-14,44,-56,5, +20,6,50,-22,-16,-113,-8,41, +-8,25,-77,-24,18,22,9,4, +5,-17,-71,15,-5,-16,21,18, +-21,21,-8,11,55,74,3,28, +-79,-14,-28,-26,28,-6,31,-11, +-10,3,-15,10,-13,45,-55,-26, +-18,7,28,64,-26,50,51,-39, +-27,2,-13,-15,4,-34,-62,-60, +-2,23,8,-39,-14,17,23,14, +28,-27,-15,26,7,15,-24,1, +11,5,30,14,21,14,-55,6, +-26,-26,-10,-3,-26,62,-33,10, +10,5,-12,0,-8,8,6,-9, +39,5,-4,42,58,11,-5,13, +-32,-17,-14,32,69,-18,18,-53, +54,21,0,-46,29,3,11,43, +31,-13,4,-7,46,4,-5,-44, +43,-34,-64,7,0,-27,-1,-15, +26,-24,-22,-19,54,-53,-19,-60, +35,-5,-61,42,-69,22,10,-44, +38,-6,-25,31,-8,8,-23,-27, +11,0,-7,41,52,-5,-49,-9, +-7,5,46,10,-14,-7,43,-36, +49,2,15,38,42,0,98,31, +16,5,8,-10,-54,5,45,-3, +9,23,45,-14,-27,14,4,-4, +-5,-11,15,-17,25,9,3,-16, +-54,-3,-32,-26,5,0,27,-10, +23,51,18,1,16,-1,13,-127, +-13,27,5,27,-9,-17,36,-10, +-8,1,17,33,27,-25,3,74, +-1,55,-3,52,-20,13,39,-16, +16,12,13,-32,29,24,31,72, +10,16,-56,-50,-16,-12,7,-24, +-8,-33,17,44,-6,15,5,-50, +14,21,-58,-23,0,44,67,-52, +0,2,-53,18,1,58,25,-32, +4,14,8,-41,3,-56,14,-6, +5,-4,17,13,9,33,-9,54, +3,-7,42,-109,1,14,0,7, +0,-3,-3,2,15,-21,10,-7, +-23,-28,-2,3,-11,-54,-4,12, +-20,0,-21,-3,37,49,1,4, +-33,-89,-21,22,-42,44,-18,5, +5,7,18,-8,-6,10,-29,4, +-7,38,-3,-9,10,71,-54,52, +-6,0,25,104,28,1,58,14, +18,-4,-15,67,23,18,21,74, +-30,-5,-34,43,-8,23,40,-15, +37,11,-37,127,-36,39,-79,5, +32,12,36,-11,12,8,-63,-8, +-1,10,-12,33,-47,-30,5,23, +0,-34,-3,16,-2,1,5,-43, +-10,23,-2,16,1,-15,-11,41, +-5,2,-15,11,5,-48,12,-27, +-28,-9,-1,18,41,-32,-32,17, +-32,53,13,0,-31,-3,13,-21, +-12,19,-26,-3,3,34,-26,-26, +-10,43,38,8,-31,-30,48,11, +42,-16,-8,-26,-16,-54,114,-1, +-13,-4,38,-15,39,-1,-17,-39, +6,-9,-82,-21,-10,-27,-71,-43, +-5,-5,27,-63,-16,18,-39,-13, +-3,-37,-7,13,-3,54,19,-27, +-3,15,-46,42,-3,-4,-16,-16, +-7,46,-52,12,2,95,-47,46, +-36,10,14,-23,-5,-15,-4,-3, +-19,11,-31,3,-4,21,80,-9, +-18,-13,-9,-62,-68,48,5,-3, +13,-39,21,20,-20,-59,-2,40, +38,37,-13,-5,-65,18,-23,5, +17,-10,-32,-14,54,-22,-4,26, +-21,0,62,-7,-19,-14,-3,30, +-64,3,41,-7,-38,-23,57,-18, +-56,-4,10,18,-53,97,37,-4, +-37,39,53,12,-65,9,-44,0, +-66,34,37,15,-26,-2,-9,14, +-5,13,-104,27,6,-2,-22,22, +1,5,16,18,-30,-23,-28,-9, +3,-8,29,16,-4,4,-28,33, +-2,9,-77,-34,-18,-5,4,-10, +-15,-3,-39,11,-44,16,90,22, +26,-30,2,5,-12,-45,15,64, +67,33,-13,28,0,-33,-31,29, +-66,-6,31,-53,-19,-56,-28,-19, +7,-8,26,19,-11,127,-35,31, +-30,5,-38,17,-38,0,-28,1, +-7,31,-8,32,-14,80,29,-12, +-20,-37,-2,19,7,-1,16,-56, +101,-6,-8,-9,23,-29,-8,-42, +7,-11,-31,16,-31,26,-18,-5, +6,7,-22,31,19,23,-5,45, +-13,-15,31,9,28,23,-10,27, +-61,12,-14,38,-81,16,14,-15, +61,-27,-31,-46,-18,16,13,-58, +-76,-53,6,76,8,15,40,66, +-15,51,-14,-20,-20,11,-5,-26, +-14,47,1,8,40,7,25,15, +-30,10,-46,-27,18,65,13,11, +-9,-12,32,11,4,60,67,-9, +-68,59,-119,-10,-7,57,-12,-24, +-14,-23,-51,-30,-29,-3,-5,-21, +-6,-11,-3,-30,24,-49,-30,-62, +-21,-38,-36,25,31,-50,25,-101, +6,-2,-61,-6,-14,-38,16,1, +-13,21,29,9,-35,28,54,0, +-6,105,46,8,43,35,9,11, +-35,31,-3,-4,25,-11,64,-28, +10,-6,-40,-6,9,-8,-49,-19, +26,16,-6,-1,49,29,3,-9, +52,24,-3,-21,71,1,-2,-127, +73,9,12,38,56,29,22,-41, +-12,0,-5,-19,-13,17,-15,-30, +-7,42,1,14,-73,-9,35,5, +-27,20,-66,12,-36,37,-6,-13, +19,12,-55,20,-36,-13,57,0, +12,-60,43,3,47,-32,-37,3, +95,-7,-105,32,14,6,-18,36, +-34,4,69,13,-127,0,-17,-5, +50,-3,-3,9,11,-1,36,-5, +-22,2,-42,-31,1,28,56,3, +2,-12,75,-44,8,39,21,-72, +-10,-6,-7,32,0,7,5,27, +9,29,-13,-14,-3,-38,21,16, +-7,-29,-41,-41,14,-28,-12,-96, +22,-58,-22,95,21,12,-30,127, +24,-24,-26,71,11,0,8,4, +-17,-51,-1,19,-11,-63,3,28, +19,-73,48,-18,-47,-29,-4,53, +-17,2,3,-20,-95,14,41,-12, +-7,-43,-12,-13,0,17,19,5, +4,-15,10,-92,42,23,6,-81, +-2,32,82,-16,-58,15,-32,-21, +0,73,21,36,4,-25,-7,-19, +5,-28,13,3,0,-2,-3,2, +3,-32,36,13,1,-10,23,64, +-1,-50,-7,-3,32,-18,7,30, +52,38,0,18,33,-22,7,22, +-36,30,13,18,9,-4,2,-2, +-5,-118,21,-7,-37,-46,-48,0, +-25,2,-8,22,29,4,6,31, +-75,27,-49,-68,33,22,4,19, +-1,52,48,5,-14,-8,-31,-10, +25,1,-9,18,90,-12,-3,36, +-57,56,7,36,62,4,8,1, +-75,-19,81,-49,5,26,-73,6, +54,5,34,-52,-29,-7,6,-7, +2,-3,-91,45,48,-1,-4,17, +-75,48,17,-48,-5,44,-6,2, +-28,14,16,-5,-34,8,-41,-6, +-35,-4,6,-29,6,1,8,13, +20,-16,-7,-122,43,-8,-18,-9, +45,-6,2,-32,-32,-7,-58,-8, +15,10,-18,70,-29,4,29,-17, +12,26,-23,-10,-1,-28,-6,9, +0,10,-29,-5,12,-17,-26,10, +-24,0,1,-17,-2,24,-4,21, +-6,12,-12,-69,5,10,4,13, +-9,25,-33,-86,0,2,-14,-28, +3,18,-7,-38,-13,-109,-14,55, +-8,8,-28,-11,15,13,-6,18, +-2,86,-16,40,52,52,-19,-34, +-19,7,3,5,-3,8,4,-14, +3,-14,-3,-38,10,62,-43,-18, +-33,9,-101,-28,-48,6,2,21, +116,-48,24,33,-30,14,-52,29, +-13,22,-2,-27,-4,5,-4,-4, +6,6,22,-32,11,-36,-20,-43, +57,-83,36,49,-12,-2,1,0, +15,-3,-12,61,-18,-22,36,-4, +28,-10,2,22,36,-3,-15,5, +-16,-56,44,11,-11,-61,45,-3, +-65,-18,16,10,2,-60,30,4, +35,-16,-18,34,-54,45,-1,-32, +-27,-5,-1,2,-4,-1,18,-29, +-36,-6,1,-30,0,-18,-21,-17, +10,-4,-23,7,6,11,-39,-17, +-74,-11,10,-31,-5,39,-23,24, +-2,-34,29,-21,6,-4,-8,-14, +-51,-66,-78,13,89,39,-5,-42, +-19,45,-14,17,-6,-24,3,7, +-16,-54,89,18,-2,10,10,-19, +10,-38,19,8,1,-11,0,8, +-1,-36,30,-6,-29,43,18,20, +13,35,-26,56,-18,7,-21,22, +-42,36,-35,-37,-37,-31,-2,19, +21,9,-4,-10,2,3,1,13, +22,-34,-7,-49,40,2,-2,35, +-77,26,21,12,52,-19,13,26, +18,-33,2,-41,6,67,-6,38, +52,-9,-36,-29,-1,6,-20,7, +23,-38,-3,7,43,9,26,26, +13,61,-9,-5,31,14,11,-33, +-59,-45,8,24,27,8,-25,-6, +7,-9,2,3,-1,-12,-22,-4, +31,26,-92,15,86,16,11,-13, +-5,53,39,54,18,-5,-17,-19, +7,-13,54,42,-3,77,-38,1, +-7,9,30,9,-4,-1,21,37, +-5,-13,-12,-36,-14,-18,10,-18, +-1,4,21,-32,-2,21,-18,-41, +-64,-16,-77,11,12,51,-78,-8, +1,15,-8,0,0,-2,1,0, +62,35,-4,-8,-6,127,68,22, +-31,52,113,11,7,20,4,125, +21,4,17,-90,-24,-23,10,-57, +-5,-16,-5,42,-16,-3,-1,54, +-1,-1,-14,11,48,32,-18,-20, +0,9,-11,-34,40,16,-19,-11, +25,-79,-127,45,-10,7,56,4, +-6,16,-31,127,-1,-1,-43,-18, +14,-53,61,12,-88,25,-27,11, +-44,-45,20,-7,-18,-13,-25,9, +41,-2,8,-51,8,0,-5,11, +21,6,65,59,-77,1,57,41, +65,-4,1,-18,-30,0,14,36, +2,-1,79,50,34,5,43,1, +-54,15,17,24,26,-2,38,21, +-28,23,117,-1,27,-4,-37,16, +-9,22,72,-33,44,-34,20,64, +25,-14,-78,-11,19,12,25,-73, +-7,-82,27,-20,-16,-6,50,79, +-25,26,-27,6,-13,-47,28,3, +9,-104,-54,-30,23,-58,45,32, +37,-80,24,12,-24,50,-8,-15, +7,78,33,-67,-17,-8,9,-3, +-15,-47,-29,88,-6,-45,52,29, +7,22,-21,-11,-1,33,-79,-50, +-9,80,1,17,-22,-65,52,10, +0,-3,-1,19,3,-14,14,-12, +-6,31,-5,-81,0,13,0,20, +-2,-7,1,19,11,-4,25,47, +3,-21,10,-54,-3,-21,-24,-6, +12,-89,-7,5,41,0,-26,5, +-46,7,90,-15,-28,-22,16,2, +-30,28,18,6,-6,16,10,10, +5,-6,10,-17,-51,81,-1,18, +26,21,-48,5,23,1,23,-14, +-94,42,70,25,41,16,26,35, +-1,-18,-17,5,54,-32,-20,15, +75,54,-13,37,5,27,-47,-74, +31,19,-5,13,17,3,21,-95, +-30,63,-3,82,-20,5,-9,-28, +19,-14,-84,24,4,5,-8,5, +19,-12,-27,-70,72,16,127,-72, +41,16,-3,-57,29,4,-17,-5, +12,53,-1,-23,-3,3,6,-1, +16,11,3,-12,-17,-9,31,-52, +-58,-8,-23,-70,-25,10,-2,-56, +-4,7,-19,-1,-22,36,25,-8, +-37,36,0,-2,22,-40,-114,5, +-61,6,25,36,37,-26,-40,-20, +11,-4,-23,-11,-10,44,42,27, +5,25,-21,-108,-28,21,-54,-57, +-1,29,-52,-14,-3,51,31,7, +11,21,-48,50,-3,73,-26,4, +-3,54,46,2,4,8,41,-104, +-4,30,-12,8,-20,2,52,48, +-50,30,37,21,0,-45,-43,-86, +15,-9,11,-33,-37,-67,38,-91, +-25,70,26,0,-16,44,-13,-37, +17,25,-19,-16,-20,20,-39,13, +33,18,104,-6,-24,17,-46,18, +4,19,-2,-55,-3,70,-12,23, +-5,68,-23,-21,20,39,60,60, +-27,1,13,-2,-1,27,8,21, +10,-55,31,26,-83,22,51,-1, +-68,44,8,-11,11,-29,40,9, +3,12,28,69,33,-19,9,38, +-4,5,-56,15,-70,0,-27,-32, +14,3,-92,36,14,3,-42,-3, +9,7,16,8,-10,12,-64,-10, +-2,19,-33,-9,1,7,30,38, +44,-9,-44,-34,7,-47,-13,-22, +35,77,-20,-23,-7,4,-10,0, +-28,9,-53,47,-11,-45,11,-46, +9,3,21,12,23,-60,18,-38, +-6,9,8,1,-9,37,13,7, +-35,80,-10,18,-8,-20,8,55, +-25,8,24,30,3,-11,8,37, +-10,0,3,-28,-33,-31,17,31, +-29,27,-5,-9,-20,-11,8,-18, +30,-66,-6,-39,-3,-11,1,-20, +-20,61,19,-35,35,3,-2,-40, +16,-5,-17,-15,14,-10,-26,-33, +9,-91,-22,-36,-17,-21,-16,23, +0,-15,37,-34,5,-24,-27,-5, +-44,-85,-20,0,19,-25,-41,-49, +103,-33,-27,-2,-7,-58,-83,-32, +44,-15,-52,11,-6,-5,-66,-6, +-18,33,-113,-16,35,-15,-14,1, +-17,13,-42,33,2,-53,52,-61, +4,30,-18,18,28,29,-39,-5, +-23,-6,-13,-9,1,23,8,-15, +-24,-30,-9,-70,-31,6,34,-20, +-14,4,18,1,-9,-30,-4,45, +-6,20,-47,-41,1,18,58,30, +3,28,-11,5,12,2,38,4, +34,77,-63,16,40,-36,10,9, +66,19,-39,17,-3,34,-42,10, +17,79,-51,-9,38,-22,-7,16, +22,34,8,-54,29,84,-16,-17, +-6,-24,85,-23,-25,19,6,-78, +93,-25,7,15,-16,29,-16,-22, +68,-9,46,-54,-17,-21,-11,-29, +34,11,64,8,32,-19,-10,1, +20,-59,-1,-44,-25,-18,36,-52, +22,29,-25,60,22,-57,30,3, +-53,-56,-5,23,25,31,-5,121, +-32,0,-73,1,-29,-38,37,0, +16,-1,-81,-48,27,4,55,2, +24,-1,-30,29,-27,2,23,17, +19,2,46,-44,-21,38,-34,57, +-12,-32,18,-45,45,-3,-4,2, +-32,0,-54,-46,4,-14,-65,24, +61,-3,2,-41,-7,69,-13,-32, +-9,11,-6,-26,24,-50,7,15, +25,20,-1,38,-17,5,-17,8, +-2,-41,-22,63,-18,-111,-10,37, +-20,51,6,15,9,-9,9,43, +38,-39,29,93,60,6,29,13, +-16,-22,-35,-13,31,9,16,-34, +-28,-10,-51,15,29,15,-24,-45, +1,2,17,19,-15,3,-33,17, +-13,27,3,3,71,13,-48,28, +-1,1,11,-35,13,5,17,-27, +4,4,15,-12,2,-42,15,-93, +-1,-18,8,-3,-1,26,15,37, +9,45,-11,-37,31,10,4,-25, +51,-41,-8,3,8,-19,-31,-19, +-3,-19,17,-3,-59,-8,-5,16, +-48,27,42,7,-11,31,0,3, +-73,-43,44,34,22,3,-95,14, +35,60,-96,-21,14,3,4,-26, +-3,-24,41,26,119,2,-11,-13, +7,-23,13,18,6,40,68,13, +24,21,-28,22,64,-26,-32,1, +51,25,39,-75,13,-2,-7,-4, +83,17,-25,-29,19,6,1,18, +-1,7,-42,-87,27,-17,36,31, +-15,13,28,-68,23,48,29,31, +-21,-1,19,-27,20,-8,-13,13, +15,-6,-4,61,16,4,-13,58, +-5,23,-3,-29,-40,-1,13,-1, +-30,11,33,-9,-57,-14,76,12, +7,21,38,10,-11,-20,42,-52, +5,100,-55,-14,-9,16,75,-10, +25,-5,-3,-9,13,-2,-39,-11, +37,39,27,-1,-7,7,17,1, +0,14,41,26,-20,1,17,24, +6,-69,7,21,-10,-94,-2,60, +6,-57,8,-66,-2,39,70,9, +-2,-34,75,54,-30,-28,-5,-37, +-9,6,5,-34,14,8,-9,-5, +-21,-106,29,6,2,55,20,-9, +4,46,18,48,-22,24,48,-36, +-32,-22,-9,-96,-127,14,3,69, +11,-39,-38,22,12,-34,17,-17, +19,36,56,4,-33,2,-41,-36, +-36,-3,-20,4,-27,18,-29,-57, +-16,-17,28,13,-7,1,4,-1, +123,6,12,-31,-9,15,-22,-18, +-31,80,54,11,19,19,43,-1, +38,-15,8,-39,-12,34,54,3, +-21,43,54,33,-23,27,39,57, +1,6,-57,24,-16,-23,7,-3, +31,17,-38,-4,-9,-10,-4,1, +1,-11,-11,-14,-22,11,-63,-10, +-12,-11,-73,-19,-4,-7,-84,14, +-39,-9,10,26,-14,15,-1,3, +-32,-10,43,-24,-1,16,24,-8, +-73,53,-33,19,0,2,-38,7, +1,36,-2,5,-18,37,16,19, +12,0,-14,58,14,-2,3,-15, +15,-20,29,-9,-12,-40,-15,37, +55,22,-68,26,17,41,-5,49, +-6,57,-2,2,1,-27,16,83, +-7,48,-4,37,2,23,28,8, +42,35,-37,12,-38,-12,11,23, +-52,-35,-37,-7,40,-21,9,-42, +76,38,-12,16,-70,-44,10,-6, +-12,18,23,-8,-9,14,-10,17, +27,16,-40,61,2,69,7,-1, +2,18,5,24,57,72,16,74, +53,45,17,1,-6,-15,5,24, +8,31,-1,-5,-25,48,-8,-25, +-54,-46,17,20,23,-44,23,-21, +-67,14,9,-2,24,65,92,36, +-90,39,26,-22,-82,47,63,-7, +-6,22,-23,61,-23,1,-7,14, +19,-17,3,-7,-8,-13,-20,-1, +-7,16,36,-14,14,31,48,-47, +-11,64,29,-9,17,3,25,-17, +0,52,4,6,1,-42,-3,-126, +2,74,-38,-13,-12,21,-27,-1, +-40,-27,25,2,-21,-6,42,2, +12,51,49,17,16,11,5,27, +33,6,9,6,-53,14,15,-2, +86,-12,-3,53,91,-12,-12,-26, +26,22,-2,18,31,13,-6,-18, +78,19,7,-65,7,35,7,-38, +-23,5,-23,6,-3,2,1,8, +-17,-40,5,-9,-68,-22,-11,-23, +-13,-7,-17,-6,-24,-12,-27,76, +38,-13,32,-8,-32,40,31,14, +44,77,55,6,-31,0,-25,55, +21,1,34,3,-9,44,14,-16, +37,-9,-52,-22,-35,0,-25,-54, +43,-1,5,-3,13,3,-4,-24, +27,15,-6,-4,-12,36,24,23, +-7,15,-7,-41,-8,3,-17,-3, +-20,18,-25,-14,-24,-29,1,-5, +-10,34,-65,-10,-33,-10,42,0, +127,-4,-7,52,-12,28,-23,29, +0,-29,31,10,61,2,5,-17, +2,-68,4,55,-11,-73,8,5, +-21,-43,-51,56,17,-34,10,43, +-40,-1,-14,-4,-6,34,-20,-11, +-11,5,-29,-16,31,-18,-14,34, +-64,-2,-32,25,4,-37,9,33, +-6,51,-60,14,16,46,-11,-13, +118,-14,0,12,2,-53,4,-4, +0,-3,7,2,34,-3,6,-27, +-6,-5,15,2,-2,-5,-2,-16, +-3,-3,-4,20,3,-73,8,21, +21,17,6,12,-52,13,5,-5, +0,-5,-27,6,6,-5,-51,-4, +6,24,49,-15,7,-27,20,-4, +9,-2,19,19,-30,34,25,2, +35,1,26,40,-60,16,-34,-29, +7,-3,-39,-3,23,-6,18,32, +31,6,-38,-91,3,-1,-11,14, +-1,47,-4,22,15,-5,-30,71, +12,90,6,15,-10,3,17,5, +-42,-3,-3,33,-10,29,0,8, +34,-7,35,-53,35,-8,20,49, +-50,-10,41,80,14,-29,29,-53, +-38,-1,9,4,-39,37,-30,-1, +9,4,0,-4,9,4,18,-13, +-47,-14,4,-9,24,2,-3,27, +-52,-20,-18,18,-28,-2,-4,-41, +25,21,-4,21,27,-55,-15,8, +-20,-66,-29,0,20,7,13,9, +13,74,-52,-4,-36,44,23,-12, +-19,68,2,-14,-29,33,-40,-18, +-77,2,-29,13,4,13,62,23, +-8,-22,48,-8,-35,-7,11,9, +14,-60,61,-78,8,-25,-24,-46, +0,14,-16,-76,-6,-41,-24,-105, +-38,-22,-71,26,-8,30,3,30, +-6,64,67,-43,-86,-43,33,11, +15,36,-36,-13,0,-4,16,11, +-13,21,55,37,-13,26,22,39, +-11,16,7,9,19,5,-11,-34, +18,-6,-16,-9,-4,11,4,6, +-38,49,-32,4,-39,15,-5,-16, +-4,32,7,18,18,-12,-4,0, +-13,22,48,13,37,-20,23,-19, +1,58,12,2,-8,-23,33,13, +-35,-9,27,32,-35,-94,46,9, +74,38,39,2,-8,5,62,-14, +12,15,-25,-13,21,0,-42,38, +123,6,-30,-4,16,7,-26,-23, +1,-3,-57,5,17,-3,-18,3, +-6,-15,-39,19,-1,1,-45,11, +-48,-18,-14,20,-47,17,-52,-19, +-18,4,-2,27,-2,-6,-9,8, +-40,1,-29,-23,-34,21,17,20, +18,-8,-17,1,30,-9,-1,16, +-29,61,-10,70,18,32,-13,7, +-16,-6,-3,-10,1,1,-2,14, +8,91,-49,47,23,47,-20,22, +1,9,-13,-13,-9,-23,-12,14, +16,-33,12,-9,17,-51,0,15, +-12,-12,-5,21,18,-14,-1,-8, +-48,85,-35,-6,-67,24,-7,7, +-3,-16,12,-11,-58,4,-22,-32, +-9,20,23,-4,56,-52,-9,53, +-4,-10,16,25,23,12,7,24, +44,66,59,-33,-23,63,-18,25, +10,23,-21,41,23,30,17,28, +4,-18,-12,11,25,-9,-31,-11, +30,30,39,34,-1,3,-3,-11, +-43,-13,16,-22,-33,-58,-15,46, +76,53,-5,11,-18,-40,63,11, +8,20,-15,-46,-8,4,8,121, +-20,-7,33,9,-10,42,-19,-38, +-26,74,23,-86,6,-5,10,-125, +-15,-12,13,-27,-7,-15,-49,-80, +-18,43,-11,45,-3,-60,23,-5, +-1,19,12,-1,-4,28,23,21, +-19,44,-15,23,-25,43,-26,-5, +-17,39,24,4,12,36,-8,6, +29,29,-41,-17,9,-9,-3,10, +28,-1,3,-36,41,19,-17,-9, +92,12,12,-4,46,2,2,-21, +44,-37,3,11,54,-3,-6,-25, +-2,-19,10,0,-1,-3,-1,47, +4,-12,20,6,-14,-13,-16,-10, +-16,-30,-62,25,-86,-33,39,-45, +4,-44,-79,41,-28,-27,36,-10, +1,110,0,-1,18,3,26,5, +28,1,-5,11,54,3,70,-44, +26,0,85,27,-127,2,64,-50, +17,1,10,21,16,-5,6,0, +28,55,0,3,18,9,17,0, +2,50,-10,18,-18,-90,43,-1, +53,-13,-9,0,-1,-25,-56,-18, +16,-19,-2,31,-1,2,-8,30, +100,-8,1,-10,-19,0,-2,-15, +18,-2,0,22,-49,1,0,37, +-8,32,11,-26,-6,40,33,43, +-1,13,-23,-17,2,-2,-1,-71, +-27,22,-8,-4,-1,5,4,-15, +20,-18,-16,-1,-7,-30,-25,38, +2,6,2,-41,-2,54,31,-62, +-2,12,-2,30,51,-26,-26,-30, +49,-11,13,-22,-2,-13,13,-1, +1,-8,21,1,1,-44,32,-77, +-1,36,2,93,3,-19,-11,-37, +1,10,-1,-10,-12,-6,-1,1, +13,-10,-127,41,-1,3,21,3, +-4,-51,-20,-5,-23,66,-3,-24, +99,-22,-11,16,-31,44,-11,-8, +3,0,-127,0,-3,8,-6,-4, +36,11,3,37,-20,-34,-5,48, +68,1,35,90,34,62,44,29, +-33,13,-56,36,-29,29,127,-10, +4,-13,31,35,12,11,-13,34, +14,58,-25,-6,24,-1,24,-4, +-5,5,18,34,21,34,-15,68, +-17,12,15,74,-61,-24,-19,0, +-11,11,25,14,-1,8,-8,40, +7,3,12,0,-52,-6,-9,30, +-84,48,-1,12,4,22,-29,-100, +-21,-15,-11,-1,31,20,-15,0, +-24,6,-1,-7,-3,7,-2,-6, +10,17,21,-15,18,41,37,-10, +25,12,14,0,-61,70,80,17, +-44,-55,-11,10,3,8,26,-20, +-46,33,-32,-2,-30,4,46,0, +-50,-14,-4,-1,7,-23,9,-5, +1,-19,-21,31,-2,42,-22,23, +-1,10,-48,-75,-9,30,-1,-64, +-13,-10,-42,4,-2,2,-16,3, +-41,-15,55,13,-4,21,0,-54, +8,14,40,-58,-1,55,38,32, +6,-47,-6,32,-21,47,13,-30, +-6,-28,-81,-12,-11,3,-83,-46, +11,-5,-13,12,-22,22,-23,-9, +2,45,34,-24,1,-63,32,9, +-14,-14,-44,14,-18,26,1,-100, +63,-16,-19,15,3,-4,0,12, +-24,29,18,16,-4,103,39,0, +27,10,7,-4,-69,114,30,6, +-27,-44,-23,-21,-87,63,21,12, +56,-37,19,3,1,0,16,-1, +16,-46,-21,-23,7,-3,-24,21, +-17,-12,-48,-10,22,-10,-109,-13, +-12,-1,-23,30,-18,-13,1,-49, +6,-2,-43,-8,12,-14,-28,-8, +-18,-14,3,8,-62,23,60,69, +0,7,-7,-1,-90,-10,-40,35, +20,13,13,55,-92,44,79,-18, +-12,4,-11,-25,-9,1,30,12, +-7,24,8,20,0,-13,-26,-10, +-13,42,-97,-10,19,-37,-6,9, +-9,14,12,-7,20,66,9,12, +-21,16,-3,-17,-1,29,6,41, +8,33,-2,6,-27,-7,-32,-39, +-90,-39,-1,18,69,-1,-11,-41, +1,-28,46,35,-5,-30,-28,57, +22,-1,-5,-6,-13,-13,-3,5, +10,39,5,21,-39,-6,1,-24, +19,-57,-16,-13,38,-41,-3,57, +-82,-47,-11,-34,24,93,14,27, +-2,-27,18,-20,-5,3,5,20, +2,11,17,-1,-12,-50,44,-18, +1,27,26,-29,-28,5,-35,-5, +70,15,-36,22,26,-45,67,-27, +-18,-23,-29,-46,-4,-41,-7,12, +-13,-53,-18,-32,1,-10,-36,56, +-20,21,-9,-4,-9,19,-23,-87, +-11,10,17,66,-6,-1,-12,28, +44,-68,3,-34,-2,0,-17,-14, +2,24,-5,22,-17,6,3,-4, +-2,26,-3,4,-17,57,14,20, +-26,52,-20,5,-6,51,-13,-22, +-15,-14,3,1,3,24,50,3, +14,-16,-34,-13,21,2,5,12, +4,-12,6,-10,29,21,-6,-76, +-25,-11,16,6,8,0,-21,-1, +12,-43,-5,-34,30,-19,18,17, +-26,-22,22,2,7,-21,73,56, +23,-5,2,51,6,-20,-14,-12, +6,-20,-13,-10,20,-53,22,-46, +-44,-24,15,8,-18,-11,24,-1, +45,3,75,-33,2,2,9,-8, +-6,5,-9,-28,34,0,39,7, +-14,2,22,21,48,0,39,-8, +-5,0,-20,-8,19,-1,20,-15, +-15,-46,7,-67,-9,-31,-48,-17, +-16,3,-27,-17,5,40,-14,-3, +10,-45,-45,20,18,-39,-42,18, +-13,19,-26,43,-7,20,3,-1, +26,-52,-11,85,-3,6,7,-48, +15,14,-29,28,24,55,10,24, +-8,-39,-4,9,36,-66,37,90, +10,23,-19,-4,-11,-31,-2,18, +-42,38,8,37,10,34,31,-78, +-21,-50,20,8,-11,8,-36,24, +12,55,-24,-27,21,21,-15,-60, +7,17,-3,57,13,-2,-13,-8, +4,-32,0,34,1,1,33,-13, +1,-15,29,-33,0,-50,-3,-47, +6,-29,-39,-55,6,-79,-17,-6, +2,2,34,-27,-2,-13,4,-28, +-9,5,-3,-1,-21,56,-1,2, +-4,-90,5,11,-4,0,27,-12, +7,22,10,22,-56,-19,31,20, +-68,2,-3,-2,-30,18,-11,2, +-56,5,-32,15,38,-34,-10,3, +10,-6,-14,35,-62,33,-40,61, +43,-83,-125,93,72,-8,16,47, +27,26,-51,-2,17,-20,44,19, +32,19,-6,-32,-16,12,56,12, +-1,28,27,-41,-48,16,17,24, +-33,-6,54,-50,-27,64,52,8, +-11,22,-127,36,42,-10,7,8, +16,1,10,-5,-37,-1,-1,-26, +29,5,19,-44,-51,8,13,33, +25,-1,1,-48,-48,26,32,6, +34,35,-13,1,-16,-4,-12,28, +19,31,-14,-23,4,-11,2,-2, +19,26,11,-11,-3,10,-34,-8, +6,-15,7,-8,52,7,-22,-52, +-5,45,66,9,12,40,4,-17, +2,-17,47,-33,0,5,16,-62, +-1,37,14,26,8,12,-9,-68, +-16,-66,77,-26,-1,-40,-8,-60, +5,-24,-24,25,0,-38,23,-23, +-33,71,-51,11,-1,40,-22,-19, +-34,-12,-9,3,-7,-6,25,-21, +-16,36,-6,13,-7,-15,-48,11, +-2,-34,56,-114,-3,-1,0,20, +22,-13,19,-21,18,-13,-23,-37, +-5,-3,13,-1,4,23,-7,12, +37,17,-20,-53,-4,-10,34,22, +21,82,5,-20,19,-1,4,4, +-29,9,28,4,-33,-33,28,-18, +-12,-34,14,12,41,-15,12,-18, +63,-8,68,13,0,48,51,15, +-60,14,34,11,-3,7,21,2, +32,7,-59,14,7,4,-54,36, +2,25,-41,10,21,2,-46,17, +1,-3,-49,10,11,-3,-41,31, +43,5,10,-36,18,-3,-2,6, +-7,-1,-27,75,23,19,37,24, +-44,86,70,8,-109,-11,48,-8, +10,2,51,0,-18,-22,-19,14, +-9,98,-20,-19,-5,-31,-4,27, +-21,28,-37,7,15,25,4,-24, +82,-15,-1,52,20,9,-40,8, +6,-23,-48,24,9,44,-12,84, +-5,17,5,-20,-13,15,-24,14, +91,20,6,-17,-3,-13,-7,40, +-5,-3,15,6,-13,-20,10,31, +-47,-59,-25,8,23,4,-18,3, +69,-46,12,-42,-23,24,-12,-55, +25,-28,25,66,31,98,43,-47, +6,39,-2,-10,-79,80,95,34, +15,0,48,11,34,75,36,72, +62,-2,-44,11,30,-1,-1,20, +-28,34,-30,-10,-34,-43,6,2, +-15,33,47,7,-28,-18,9,27, +-52,-22,-79,38,-49,43,-22,-57, +16,-24,-3,-24,20,-4,42,1, +-5,-6,-44,-48,10,-18,-28,75, +9,11,12,26,-6,7,-22,-34, +31,14,4,125,18,3,-17,-112, +-19,-7,-20,37,-3,-6,-54,-75, +-37,127,-13,1,-32,2,12,-10, +-64,13,23,8,-72,-46,11,4, +-35,40,-8,-2,47,15,5,-13, +18,16,-52,13,-18,14,9,-10, +63,29,12,-30,36,22,-8,-24, +-93,-36,-16,39,11,9,-1,2, +68,5,11,16,58,44,-16,-2, +32,33,-14,9,27,22,-3,-16, +-36,-50,-27,-29,-39,-34,23,-22, +-52,-10,26,1,-51,27,-19,-23, +-41,-7,20,-53,-16,46,-57,-31, +10,-6,12,10,-11,-3,-13,16, +-43,-1,36,36,40,6,26,33, +-26,-2,56,-16,2,0,-19,18, +74,3,-3,-8,-4,0,22,2, +64,1,-42,18,3,0,-7,13, +39,2,-27,-25,63,24,34,-16, +15,-17,-14,-115,-24,46,-47,7, +-11,53,-44,-85,-25,-11,22,-12, +7,-56,-9,-26,1,9,1,-3, +-18,-45,10,63,-22,-54,42,45, +47,-5,42,14,-1,-9,-5,-11, +11,-36,-14,20,-13,20,23,-16, +61,39,9,77,0,21,0,-26, +7,-18,-44,-4,-8,81,7,-52, +9,29,-4,-19,15,19,-49,-33, +2,16,-76,-18,5,-9,10,-16, +14,12,-25,-27,0,12,-1,-9, +2,-40,3,-29,1,-78,-31,8, +-1,-30,6,-57,-3,5,37,-66, +1,-3,30,-58,0,-1,8,14, +8,39,-18,-10,0,-2,-1,5, +-20,47,21,-14,-15,29,-5,-13, +-11,-14,20,-12,12,-62,14,9, +15,6,-14,-19,16,18,-1,10, +-9,-24,7,19,1,1,-1,-1, +5,26,72,15,13,-46,-61,69, +-6,14,17,39,16,10,17,21, +29,44,-45,-43,7,8,-39,20, +62,-6,-32,14,-8,7,-3,25, +47,-17,-15,-14,33,-38,57,-30, +-4,-11,17,13,-14,9,-44,44, +-1,11,-26,81,-16,8,0,46, +-52,22,-16,7,1,-1,3,-8, +-122,12,-21,25,-81,-48,-15,-22, +-31,-2,27,-3,-21,18,5,124, +-82,13,16,45,13,6,-5,11, +31,4,59,-20,2,2,-17,-1, +15,55,35,-19,16,13,13,-21, +11,25,-6,-29,8,-2,-25,-7, +1,-11,-8,24,-14,-6,9,1, +-29,-1,2,13,-12,2,16,-3, +8,19,-9,-29,-13,-27,1,4, +-16,-30,9,-34,1,-6,-30,-70, +-4,-39,-20,-60,-3,42,-32,-62, +-7,23,29,-43,0,12,14,3, +-3,-11,22,-32,-20,15,1,45, +-12,-5,84,23,6,-41,2,-40, +-10,-13,-65,-15,3,-39,27,-6, +-23,-5,-80,61,1,-8,-5,4, +2,3,-3,28,30,-68,-8,-10, +-23,16,17,26,-10,15,-21,9, +-59,6,32,1,11,-9,-20,12, +-27,42,-25,33,3,2,-8,5, +-122,91,1,-32,-72,-47,21,-4, +-11,-31,51,-11,-18,-13,6,-5, +20,25,-39,-20,-30,9,0,-9, +32,97,30,3,-2,0,-127,-2, +12,-15,-37,-9,21,6,-102,-1, +59,-18,-1,-2,-12,2,11,-17, +-13,0,-33,39,13,-2,-18,-11, +-13,-20,-19,5,5,2,-8,4, +-35,1,13,5,-28,5,39,32, +-26,3,5,26,17,-10,-13,-20, +-71,11,-29,21,5,17,13,11, +5,-33,-12,40,14,8,3,-37, +-13,34,-8,14,-41,14,-51,82, +-19,18,-15,4,-2,15,-1,10, +55,-13,8,18,0,2,1,-21, +44,25,-4,-96,6,21,3,29, +15,-8,-3,-51,-12,-32,-16,21, +46,4,20,5,-4,8,25,-29, +33,40,3,21,-5,-9,4,4, +46,-65,6,23,-9,5,1,-1, +18,74,11,32,-24,-60,50,-31, +-4,7,4,34,-33,-19,12,2, +1,12,69,37,-12,-15,13,-20, +0,15,28,10,-1,-2,-8,2, +-41,27,15,-7,53,45,-66,-47, +-11,63,30,12,-8,-34,23,-8, +-25,76,-41,-46,0,19,-11,10, +-49,64,42,42,5,-8,-2,1, +-4,-3,-44,-85,-28,-11,-17,-51, +-25,37,-1,-38,-19,-8,-10,-1, +-3,4,-2,13,4,-10,-50,124, +34,-40,65,-52,5,-5,0,1, +-47,15,42,3,7,39,-15,-1, +2,35,6,17,-31,-10,27,4, +-18,70,5,-8,-4,-9,-2,1, +21,-34,3,35,1,-6,-14,-28, +18,8,5,-8,-3,8,7,46, +10,-30,14,26,18,-13,-8,-2, +22,-31,5,-32,-11,37,9,-24, +15,-18,11,-123,0,0,0,1, +-38,-1,18,-21,16,-14,6,6, +-8,-51,-2,-2,11,0,0,-16, +-43,-4,1,81,6,-11,6,123, +21,-14,11,-20,6,-10,7,-2, +12,3,3,-45,12,1,4,35, +58,0,51,-6,26,2,19,5, +-19,29,-16,14,36,0,24,-24, +-54,12,47,-21,9,4,85,44, +7,-4,-66,-23,-8,-31,4,4, +20,-8,3,-8,1,4,-4,20, +-23,18,-19,11,-4,17,36,-13, +-51,-78,16,-62,4,12,1,6, +37,-8,18,-26,0,57,-5,-1, +1,-19,-13,1,3,35,-1,9, +-33,-11,-35,-3,18,-20,33,11, +-13,7,42,43,-32,9,30,9, +127,-21,-25,-21,0,1,-26,-4, +-7,16,-54,8,15,35,27,-38, +-45,34,5,5,22,41,34,-5, +-25,11,-74,0,38,15,-62,-50, +-13,-37,8,5,0,-39,-9,8, +3,5,54,64,3,-6,-11,25, +-4,5,11,-19,2,-1,18,-57, +2,-40,-4,-4,0,-28,57,17, +-2,-50,88,-11,-5,8,-18,3, +-12,-2,-34,-6,46,7,2,10, +16,-5,-127,19,-13,-4,-21,-4, +49,-24,-35,34,-25,23,-5,7, +7,23,-20,53,52,35,-13,0, +-51,-3,47,-9,-13,20,-17,44, +-22,1,-8,15,53,-12,-29,-8, +10,41,0,44,35,8,-28,59, +-6,14,-2,19,22,10,30,37, +5,-14,-8,-7,-66,-12,0,75, +-15,12,-14,23,49,11,-7,-111, +43,56,-52,17,9,30,-20,31, +-16,2,10,-20,-13,2,-1,-7, +36,-9,-8,-7,-12,-10,-5,-21, +48,5,-61,12,-5,46,10,-47, +18,4,-2,15,-17,-16,-42,-9, +-37,60,43,-25,-13,-14,35,-15, +-9,20,28,-2,5,-27,2,-5, +-13,4,6,-6,19,-9,-4,5, +-34,40,59,-24,-3,-21,50,-6, +87,-7,12,-21,-6,13,-23,-23, +-9,-51,56,38,-10,4,-46,-83, +-54,-22,8,-4,-2,12,14,-1, +8,-5,-23,-46,4,33,-47,-19, +-109,4,-54,-37,6,-20,-15,28, +-3,16,-10,-33,3,9,-42,-20, +-94,5,62,5,-9,77,34,95, +-69,46,-39,15,-13,10,9,-38, +-49,32,-12,12,0,-14,-6,25, +-4,15,10,23,3,-36,0,9, +25,0,-1,2,11,-64,-50,-27, +37,55,-30,49,33,-13,-11,22, +-37,-38,32,-6,65,-1,17,-5, +-29,17,6,8,-30,41,32,-28, +-8,81,0,37,-26,-50,28,0, +33,-47,58,2,-11,46,42,24, +24,-56,-57,-38,5,2,-23,-13, +-2,-1,-16,-16,-19,-1,-16,-7, +9,17,-6,-15,-13,6,-44,-15, +27,4,-68,17,4,-30,-69,-19, +-71,-16,38,18,-2,39,40,35, +24,-9,-44,-2,-17,23,31,45, +6,10,-3,-11,-1,3,-1,30, +-58,24,-7,3,-27,27,-10,4, +-9,19,-22,-3,-3,64,-14,-17, +-18,-4,23,14,-19,2,6,-15, +-3,-17,-17,0,19,-4,-21,45, +-19,61,1,62,-11,51,8,28, +-5,32,18,6,46,-4,10,5, +4,3,-13,-3,5,-20,3,19, +-8,2,-8,-11,-22,32,16,-14, +-54,-25,-8,5,22,-32,-5,-3, +-4,12,37,10,0,6,11,22, +33,-13,-8,16,-46,2,9,-38, +18,26,6,-45,0,20,9,9, +-16,55,-3,51,-9,-34,39,-37, +17,-7,21,26,-42,-14,9,-12, +-1,42,-43,-10,-48,7,-15,-10, +17,3,3,-9,-26,-20,15,7, +-80,16,14,-29,83,21,21,-20, +-9,-6,-25,-70,4,-5,-10,-119, +-15,-1,1,-27,-6,4,-58,5, +-3,2,24,15,-28,11,0,82, +-1,-53,-12,-3,-21,-13,12,-21, +-10,47,31,3,-12,29,-21,-1, +-8,44,4,-3,-24,18,-40,1, +-6,6,4,29,-2,12,42,16, +8,4,38,1,-7,32,22,-8, +73,39,41,-45,-13,5,6,-55, +43,-27,5,-1,31,-17,14,-2, +3,-33,16,10,0,14,2,-11, +66,6,1,-78,44,15,-5,-41, +-14,-13,24,-3,-21,-34,39,20, +5,10,42,87,17,-19,40,29, +-18,-17,7,10,2,-43,46,39, +-11,-18,-15,-12,-2,-5,36,-4, +14,-2,-15,10,75,6,-13,-10, +22,1,-18,52,6,-1,14,24, +26,9,-40,47,20,0,23,-29, +-17,6,55,-14,0,18,68,-58, +5,65,16,-16,-21,18,-22,-20, +32,25,-26,-5,-9,-14,-33,18, +26,-5,-6,-21,-24,24,29,-5, +22,-32,-22,-25,32,97,11,-53, +3,-27,-5,-65,12,12,-3,46, +-18,37,28,49,4,-77,11,-11, +-9,-16,-5,51,9,-49,4,-61, +11,24,13,-51,-16,-40,-62,115, +20,3,5,-29,6,-33,-17,19, +-1,36,25,27,-8,-68,34,-21, +7,-9,-33,-96,-1,-21,-96,11, +7,25,-22,-13,-23,24,20,-4, +2,-37,33,2,1,-46,19,-37, +4,-21,-8,-52,1,-18,8,99, +0,12,-7,44,2,-28,34,42, +-2,-12,23,3,11,-3,-5,14, +1,18,-24,1,14,-30,22,-4, +-46,-16,-4,-2,-28,47,-6,4, +-32,-9,1,1,20,-14,-9,0, +-30,9,-6,-18,29,-23,-89,-21, +7,-27,-17,-12,-26,5,81,-14, +-41,-4,-19,-16,-58,-55,-59,-13, +-28,-39,-19,13,-26,7,-2,59, +5,12,-30,56,57,-39,30,1, +-35,39,-4,11,-35,17,-7,-25, +-68,-8,-20,29,86,-33,45,-32, +-5,-10,20,-9,-17,-19,-18,78, +14,-29,20,-23,21,-14,63,6, +-23,13,-2,13,-30,-3,-4,17, +3,41,-8,18,24,-5,-12,35, +11,16,6,5,-45,-5,-6,-24, +-17,-2,-60,0,-34,4,-8,8, +-25,10,-5,9,49,53,-29,6, +7,20,38,1,-28,55,-82,-4, +22,-8,-16,3,-42,-11,-12,-7, +18,22,32,25,22,18,17,-16, +-2,-38,-60,-69,2,-18,38,15, +-7,-17,12,18,2,-127,8,-28, +-12,27,12,-5,-2,3,-34,-19, +-8,61,10,-23,-55,-21,-38,-56, +2,-17,-32,-22,3,21,-15,-5, +-28,14,19,-127,-5,-47,-59,-28, +-6,8,-31,27,16,-88,-29,-20, +-9,-35,-21,19,-18,34,-80,-46, +18,23,-58,12,-21,21,0,36, +13,1,43,-23,11,57,17,-22, +25,16,-13,-2,-10,54,-3,44, +17,1,6,13,12,-32,23,25, +-1,30,56,0,7,56,18,-21, +-39,78,41,-1,-14,-5,38,11, +45,-53,-1,20,11,38,57,0, +7,15,-63,-22,79,43,-4,78, +29,-10,-77,-9,10,-6,13,11, +22,4,-24,15,38,-5,7,44, +7,0,-1,-27,-11,-12,-127,13, +10,-14,-26,13,26,3,11,5, +-37,-9,-23,-23,-31,31,-11,-24, +-9,-15,-20,-8,-55,-28,-47,7, +14,9,14,41,-33,-21,-31,-14, +-17,-11,23,-12,29,-43,-9,60, +18,-20,-9,-31,-61,7,19,58, +1,-31,-30,-12,-44,53,-13,-18, +-9,4,-32,-36,4,36,22,48, +-9,47,7,63,0,25,-9,102, +47,-1,-9,-1,-4,-26,9,-20, +-39,-43,-5,35,25,-28,5,59, +-64,-62,-6,-27,-6,-42,-6,-4, +37,47,21,17,-22,-64,35,34, +-28,34,74,-6,-1,-27,-21,-35, +-2,-7,-12,3,55,-11,-3,92, +9,-29,-7,-34,-17,-8,28,33, +-16,51,34,95,17,-9,-42,5, +-81,41,-36,-1,-53,-76,71,-79, +-31,38,-17,-29,92,-63,-44,1, +-26,-18,-14,-10,-1,-45,46,22, +50,9,-5,15,-27,29,-19,46, +11,-37,12,-56,-4,4,-6,44, +-31,-35,19,-28,7,3,2,31, +-21,3,-45,-19,1,-12,-38,-37, +-40,4,-37,-27,-18,60,-11,-60, +-26,56,1,7,-3,73,15,0, +-58,5,-6,7,-18,79,-26,5, +-34,19,-56,5,-1,-7,10,3, +-16,9,26,4,3,52,48,-8, +44,27,17,-44,34,-12,-1,-8, +42,28,-25,21,86,14,9,27, +-11,-26,-11,-8,24,6,3,-25, +-8,-29,24,-7,30,-64,-71,-24, +-23,-14,-27,13,-7,-45,24,2, +-4,-13,57,6,-34,-23,-16,-27, +-6,-65,9,-13,-46,-49,-24,-1, +-16,-37,19,7,-55,7,10,40, +42,-3,12,-54,-3,-3,-29,-19, +58,0,17,18,-2,0,13,74, +-4,1,103,26,15,-1,-66,-21, +28,-2,-8,11,14,-3,16,-35, +-32,-62,-32,-45,4,16,-40,-24, +-5,24,-4,-25,36,-35,-23,25, +37,6,-16,-12,13,49,20,13, +-14,-13,-41,-26,9,-70,-36,-17, +5,16,-14,95,-11,-65,29,-61, +9,-53,9,59,3,-101,5,2, +7,9,8,14,6,59,35,-66, +2,-39,23,63,20,-78,9,75, +-38,-14,3,-26,10,34,-35,57, +-2,3,-48,-10,-10,-62,30,44, +23,-12,-77,44,-32,-4,2,24, +2,-21,-13,35,35,-60,-15,-25, +8,4,32,-29,-7,-13,-4,8, +0,28,-5,33,-2,-2,-7,26, +0,27,21,-33,-10,7,-35,25, +3,-28,-36,-49,1,-8,14,-55, +18,-44,13,14,64,31,-17,19, +-35,-60,10,7,-14,16,-6,-8, +13,61,-8,3,-10,5,9,0, +-31,25,6,-10,-84,21,-16,-1, +0,15,18,58,8,-10,-9,-10, +26,-10,34,95,43,35,21,38, +1,-13,-39,39,-10,14,14,-49, +-19,11,-33,11,80,-17,37,38, +-15,34,-31,-3,23,24,-69,-28, +27,11,-31,31,24,11,-41,-42, +-29,-27,-13,-58,-25,35,-22,47, +57,-13,44,-19,43,18,72,-10, +-15,15,-2,-8,-4,7,-16,-2, +45,9,-3,25,17,7,1,32, +-40,1,-2,21,7,27,25,40, +-16,-7,10,-17,62,-9,11,15, +1,47,-64,-1,-14,74,31,5, +-13,-18,-49,-2,37,80,-78,-16, +-5,-16,42,-1,18,3,-9,17, +15,-4,34,-3,35,19,31,20, +4,-12,1,-26,-3,-48,46,-19, +0,-18,-17,8,-2,-33,23,1, +-5,-1,7,19,-4,-4,5,36, +-4,-30,21,-46,-4,-97,5,26, +-6,22,47,45,61,13,-26,-6, +-2,30,-37,-29,-12,55,38,-119, +5,-66,-10,-14,-18,22,36,-30, +-7,-16,52,77,6,25,-8,-8, +5,12,24,15,-52,32,9,27, +21,-29,-6,27,-33,-33,-30,-70, +16,30,-24,-2,-32,-7,4,15, +-1,3,7,21,21,15,13,-41, +23,-29,25,4,-2,-31,69,11, +66,-33,40,40,10,-15,29,15, +7,3,30,11,-77,15,13,17, +-14,38,52,3,0,-50,67,-12, +-3,18,-20,-109,25,15,-39,-32, +21,-3,26,-9,-10,-6,-14,70, +0,-10,-16,-22,-40,36,-5,-17, +7,-8,-20,10,10,-38,16,4, +-24,21,24,45,-64,9,-6,24, +41,-32,46,0,-89,-40,24,53, +-32,14,9,64,-14,83,-9,-12, +-23,-4,-29,-8,84,-22,4,-40, +-16,25,13,-47,-25,7,-9,127, +1,26,-7,13,-10,14,12,72, +-23,56,-9,-8,50,-5,19,-21, +26,8,9,23,-4,37,6,31, +-28,9,1,18,-59,3,-2,-8, +33,8,-2,8,41,46,-10,33, +-15,-76,-9,6,-17,-23,39,49, +-10,4,0,-27,-71,-58,-19,37, +-39,29,-27,2,33,87,70,-66, +-10,-13,3,-4,44,8,-39,38, +31,11,71,-46,-25,6,-10,1, +60,14,21,10,97,20,-2,50, +-31,47,42,-6,-33,-15,29,3, +-7,-14,-52,15,8,6,-25,22, +-2,5,49,-2,-85,-44,-30,-11, +-56,11,3,-9,94,-13,13,4, +6,-41,1,8,0,-5,14,-42, +-11,-2,-18,37,-3,-37,-9,46, +5,0,-17,22,10,-9,30,62, +-11,3,26,-5,26,-3,47,-36, +-21,22,9,1,-6,33,-29,12, +22,49,43,2,50,55,66,1, +-12,20,-13,-5,-5,-6,5,11, +-1,-25,-49,-6,-26,38,-20,12, +-14,10,-13,-106,91,26,18,13, +16,14,-14,17,72,-30,3,-15, +55,-6,0,-31,29,-13,-13,-3, +44,32,-18,-27,65,24,-9,-27, +-11,-57,-17,-51,-8,-55,21,37, +-1,31,-66,20,-42,-57,-83,27, +-45,-62,16,27,26,-9,18,23, +-17,33,1,-4,-47,23,-19,-92, +-13,-2,28,14,-12,0,22,-61, +-13,5,-8,17,63,6,-11,-31, +67,4,27,-19,-55,0,31,16, +-19,-5,-39,59,13,0,-25,5, +5,74,34,50,-48,3,-13,-4, +12,58,-60,-11,-7,-9,-68,-58, +13,13,-42,-60,-9,-8,-7,-32, +28,-61,-18,-4,-6,-63,26,28, +-21,18,-21,-15,-9,16,17,16, +-13,86,48,57,-14,20,-10,64, +9,-37,23,49,-23,-16,23,21, +31,6,-4,127,-35,35,0,-4, +3,38,-16,21,7,-37,-48,39, +9,-21,33,65,-7,29,-40,-14, +-31,-11,-25,40,19,-16,20,7, +-10,13,12,32,-2,-2,10,-7, +0,-60,8,6,2,15,12,27, +-6,-35,-31,-32,7,-16,8,-5, +0,10,31,0,3,11,49,-39, +-2,2,-5,-35,-7,-4,33,-9, +-39,20,5,-4,-2,2,-16,25, +34,-33,-46,14,-22,-71,-38,38, +-4,-12,-5,-9,-25,27,65,-20, +-84,2,-40,18,-9,0,-30,-1, +-39,-18,11,61,-30,17,7,21, +-6,17,-5,-23,-2,10,-81,85, +1,-5,68,61,11,9,-31,14, +5,29,20,24,20,1,38,12, +-18,-25,-36,35,78,6,-24,-85, +-60,35,-93,75,-55,13,6,42, +89,4,-5,41,-52,6,6,4, +-5,32,30,-51,15,28,-21,-19, +40,-9,7,-23,-41,3,-15,16, +-63,51,-17,-1,62,2,-20,-33, +-39,3,-17,-18,8,16,-1,-8, +-31,-12,32,-45,33,1,-18,34, +-92,-37,29,29,6,37,-66,15, +-41,40,29,10,23,-3,56,-10, +1,41,-32,-29,-11,39,43,-5, +25,-45,-10,-7,-26,21,36,-23, +-2,42,23,1,-6,-51,-1,-15, +-19,81,28,1,-32,19,6,54, +2,-57,-21,73,2,36,2,12, +-23,-54,8,-51,6,-61,25,56, +-11,0,30,-37,19,-79,25,-127, +-12,-70,-67,-12,-42,-35,8,-29, +-19,14,-21,31,-3,-14,33,-29, +-16,14,16,30,14,-22,-6,8, +23,11,0,4,-3,10,-77,10, +-22,39,39,21,76,47,-24,37, +15,35,-35,66,-15,-61,82,31, +-53,4,8,0,8,29,47,11, +74,-8,23,-4,2,-7,50,26, +27,42,27,-32,67,51,37,21, +89,1,70,-12,-68,5,37,0, +-22,102,6,46,-7,47,27,21, +3,8,-57,30,-1,-5,-59,-14, +-11,8,-62,-27,-12,-2,-39,-29, +19,18,-43,7,6,-3,-44,-12, +11,-23,2,5,33,5,-35,-30, +80,18,25,24,-41,-54,-84,-42, +-89,46,13,-40,17,6,5,50, +-56,2,31,0,67,5,67,39, +-95,-22,12,5,-14,-19,9,39, +40,-15,3,-35,0,40,22,39, +-8,42,-13,37,-4,-17,-25,-104, +10,77,-38,88,-57,-14,45,70, +20,19,-24,4,-6,41,-23,16, +4,-42,-10,-14,24,74,-13,12, +41,-24,30,27,-4,16,12,-37, +-10,47,-7,-9,54,-58,-16,-10, +7,-32,17,31,23,24,25,-45, +8,2,11,22,47,-37,-49,16, +-29,-11,-34,-1,-6,-9,30,3, +31,47,-31,56,-24,127,12,-6, +14,-34,-10,47,43,-127,-31,56, +13,27,1,93,-18,-109,23,3, +-16,24,-34,-11,55,1,37,-19, +-82,-24,-9,45,-6,38,25,1, +-68,21,-18,-23,13,-4,-24,3, +4,1,-25,20,17,-15,-13,-22, +53,34,-5,-7,21,-2,-2,4, +-38,-16,19,-13,-1,0,-57,-39, +-1,-1,53,-3,-14,-4,20,-4, +5,-49,-11,-2,34,61,3,18, +16,33,-36,7,-56,64,-24,-17, +3,-22,-32,-13,-11,81,-62,24, +-20,-35,17,-4,-27,68,25,-13, +9,-16,4,-7,47,26,12,-9, +2,14,1,27,19,-32,6,-76, +57,17,-8,-23,22,7,-20,-50, +28,-4,6,2,50,31,-12,-34, +72,25,33,-9,-4,33,28,-24, +24,-78,127,-27,9,-4,74,5, +-15,-7,-92,39,33,-66,-5,6, +10,-10,6,15,-13,-2,17,18, +78,0,-10,-22,6,2,-5,-1, +22,1,43,4,54,-5,-10,-38, +31,1,44,25,56,26,-23,-9, +-33,0,-27,-23,36,-5,-11,-10, +-14,79,38,-21,-1,36,-19,-65, +17,26,12,-27,-10,-52,-31,-36, +-6,15,-53,-7,-3,-25,-26,-22, +-17,17,9,4,25,57,-13,-30, +34,22,5,-4,-30,16,-11,-33, +-41,-32,-37,43,2,-50,18,12, +15,-9,-40,58,53,-16,-6,53, +-15,-3,-4,43,-102,-27,40,-18, +24,-76,-36,-28,-24,27,18,-22, +-10,-3,25,-3,-1,-2,34,29, +-18,1,-47,-37,27,-27,-11,-57, +-17,-30,-21,-1,-1,-49,-78,-19, +-1,-15,26,-90,-3,-35,32,5, +-4,-16,25,48,1,-4,31,-33, +3,46,-28,1,57,1,-10,-27, +1,18,-31,12,0,-28,46,70, +0,13,34,18,23,84,2,8, +-18,9,7,5,-52,-25,-19,-5, +-26,-5,-28,11,11,12,-49,15, +33,-21,24,-2,10,-8,14,-1, +-40,59,41,-46,8,58,-111,-18, +13,86,-71,101,34,-1,-44,35, +-59,64,66,56,71,-13,-14,66, +53,29,41,88,19,-24,-10,-74, +1,14,-61,-5,-20,25,-15,-34, +11,-15,66,-50,-2,33,4,-62, +-41,23,-52,35,33,34,60,32, +13,-22,75,-36,-55,8,-17,47, +-34,39,18,14,-14,23,-13,-10, +-65,43,-16,-14,28,-15,8,-8, +7,-6,9,-73,19,-8,15,-8, +6,-2,-10,-23,-28,5,31,19, +3,-36,30,-10,-2,25,-4,3, +-4,7,69,-7,9,51,7,-13, +37,51,-10,6,-11,41,91,2, +14,11,24,-4,41,-38,15,43, +13,15,69,-9,3,0,-44,-84, +-8,54,-6,-52,-5,2,11,21, +-17,-21,-40,37,-59,-30,-67,17, +-6,-26,-3,-15,-5,-57,-21,-63, +-13,-51,-43,-78,12,23,-62,36, +-6,8,37,62,-5,50,16,15, +-47,11,16,63,-73,-40,91,26, +-16,34,14,20,2,35,21,13, +56,5,36,89,-23,6,-53,55, +1,33,-4,-26,14,-54,22,20, +-21,15,2,-46,-1,-21,43,-12, +6,-42,48,33,4,23,1,-2, +53,-75,19,-12,-41,33,30,-3, +53,76,25,22,35,-41,50,13, +-55,47,59,-24,-36,52,58,10, +60,-24,22,0,-7,-61,-10,3, +-2,9,-22,-39,-17,12,-30,-8, +2,1,-21,-11,15,-15,-78,-9, +39,27,-50,-19,4,-20,-26,33, +3,12,-40,-10,-18,-29,-64,33, +-17,24,29,-41,-97,15,9,25, +-31,-47,1,-21,4,44,-30,9, +15,-20,-3,-26,-6,-22,28,23, +5,6,6,-16,-55,59,10,48, +26,17,67,52,-30,59,-59,7, +-43,37,-82,46,0,1,45,72, +13,-15,9,34,4,69,-26,54, +7,4,-2,26,105,-61,-16,-77, +55,-63,9,15,20,-45,10,-25, +5,50,13,-24,49,-2,7,13, +12,-39,0,30,-15,-53,-14,33, +-19,-13,-3,37,-8,29,2,8, +-1,94,39,-112,-37,-4,46,-13, +-23,-72,4,37,30,-30,54,75, +22,-24,40,12,-46,-3,23,-22, +50,-23,14,11,70,30,118,-6, +12,103,54,-44,-28,-72,39,3, +-75,6,-15,-62,-12,26,17,-7, +-28,32,18,-15,-9,29,-18,-18, +-6,11,-81,-21,-54,47,33,39, +32,-3,-72,-57,-24,3,-22,-45, +-20,30,18,55,26,-12,16,-28, +28,-7,-85,-44,9,-46,-93,-36, +-27,10,2,9,-17,-44,31,-13, +-31,-27,-46,-7,-19,68,15,5, +-29,60,5,10,44,-1,0,7, +19,-24,29,14,-26,57,50,34, +9,5,37,-3,-7,15,46,-8, +2,13,-9,-60,16,-43,13,9, +25,-46,-5,-29,33,34,15,-42, +72,-7,14,50,51,-12,-13,-16, +79,8,5,-11,52,28,13,-37, +17,-9,30,30,-56,-17,126,-30, +27,31,9,76,15,-53,-6,-13, +27,33,67,-6,-53,1,11,2, +-20,23,30,32,-26,49,-13,33, +-9,1,-41,25,-19,3,-19,-10, +7,0,-31,-27,125,4,59,-25, +12,2,17,-18,11,4,3,16, +0,5,60,23,19,1,-12,-27, +15,46,19,1,-22,1,17,62, +-3,-34,-21,-26,-20,-46,68,-23, +-33,36,-42,-9,51,-46,-8,22, +5,-89,26,-23,-12,7,14,49, +25,40,59,31,-27,-6,-24,-104, +25,-20,16,28,19,-39,-64,57, +3,52,9,58,21,-34,-16,67, +36,-51,18,81,-32,22,-13,-66, +24,26,-46,98,30,38,-73,-49, +7,-19,24,0,11,44,51,-53, +-25,5,-48,-50,1,-26,-8,-70, +3,29,-17,-42,-14,-29,8,-5, +-1,19,15,-10,0,8,1,-19, +3,-8,-9,-3,0,-50,9,30, +3,-5,-9,-6,4,2,21,8, +5,-18,-8,-15,-8,-24,14,0, +-52,17,-31,-5,-12,18,-29,-1, +12,-18,1,0,83,25,29,-6, +-16,-22,14,5,-48,-40,-38,16, +-32,-29,7,30,5,1,3,2, +-49,1,-12,27,8,7,-1,24, +-2,10,-17,15,25,-70,-42,59, +45,73,-50,30,79,15,-78,73, +35,-41,-47,92,-1,1,-18,-75, +-53,-22,67,62,38,-9,-32,52, +38,17,-6,3,0,3,47,-67, +-41,-4,79,12,25,52,49,80, +-18,-7,-19,-9,-10,-10,-45,56, +-64,6,-7,5,33,-15,-18,19, +-5,2,6,-2,51,-34,-8,2, +-41,-77,-12,1,41,-18,2,22, +-6,-20,21,6,22,7,14,-12, +58,16,3,36,-11,12,73,-2, +-16,31,-16,-2,-55,25,-12,30, +7,14,7,-14,18,-99,27,-23, +-8,38,-22,-9,19,-13,46,-58, +-6,-16,-33,-42,8,-11,15,-14, +-8,1,3,-11,-27,-61,6,31, +-9,41,61,-28,-28,-40,69,19, +-29,-60,-11,87,4,12,-55,-21, +-22,-42,53,22,31,-33,-41,19, +1,-12,33,-11,-15,43,41,-26, +-33,-4,27,-46,-20,-3,-34,33, +-69,-35,-22,-36,2,7,-11,-13, +31,-10,62,-14,-10,11,41,17, +22,21,-7,22,38,-37,-20,-26, +-16,-12,94,35,-9,46,37,0, +73,12,22,15,-11,-20,0,-4, +5,-21,11,-3,-18,20,51,-5, +-4,-5,22,4,13,-35,5,-1, +-6,21,-7,0,-36,-56,37,4, +92,37,33,22,-7,4,71,-5, +-109,0,4,-33,1,-7,-65,-23, +-6,-5,-21,1,-5,-24,-11,-28, +31,9,-32,12,-17,-2,-67,1, +-8,9,-17,-1,18,14,-7,-4, +43,-4,23,10,1,26,27,7, +-21,-1,16,8,32,2,2,-19, +2,48,-28,32,-7,-18,36,35, +13,22,13,63,-27,24,39,90, +8,-6,-36,32,55,74,13,31, +-15,40,-10,-22,-31,-32,-3,-75, +-10,5,-44,-72,28,29,-32,40, +-21,47,2,86,24,-4,3,-54, +11,-85,25,-21,8,-35,5,-14, +-3,16,-3,-17,-11,-89,-45,31, +-33,-63,8,8,25,43,-10,23, +18,2,-12,27,15,-53,-5,7, +27,-35,-38,24,-59,-12,9,41, +28,-11,-34,-25,53,-106,-4,3, +19,29,19,48,-66,-13,1,69, +18,20,-25,32,13,36,-14,0, +-17,67,-52,-27,-21,-35,21,-13, +-10,-18,23,-9,-13,13,-44,-36, +-33,12,68,-16,51,-1,23,18, +-17,11,37,-12,-24,-15,-5,4, +-35,6,-72,-23,3,-5,-10,-25, +2,-3,-14,2,8,2,-14,58, +9,-21,-21,-21,-21,-13,24,-58, +-5,22,-33,41,24,4,-17,-20, +-52,26,51,-6,-1,-52,7,6, +-17,29,-6,3,-1,57,18,10, +10,40,50,-4,-3,46,6,4, +0,46,13,11,-9,-8,45,-24, +3,-40,-25,74,34,-33,2,-21, +20,-9,-4,-14,-4,-43,-1,-40, +3,0,-13,-30,51,-18,11,16, +27,27,-15,24,4,-11,5,11, +21,17,1,-52,-9,-57,57,5, +2,11,1,-127,74,24,-101,37, +0,-30,65,-33,-9,43,-25,4, +18,2,63,16,-48,63,30,-1, +5,4,-30,-38,17,1,-11,-20, +2,2,-3,-5,-13,1,64,16, +-30,1,21,39,8,-2,31,26, +38,1,37,1,30,6,-76,10, +-34,66,-86,-25,-12,18,-4,-30, +-23,-31,60,-38,5,15,-12,-12, +1,-38,-1,5,6,16,46,83, +-7,-19,-20,-48,26,-25,9,-3, +-9,58,3,-4,6,-35,-51,10, +2,-5,-18,95,-8,12,-8,36, +5,-53,-50,53,-27,1,-10,0, +11,-86,-4,66,7,-6,11,89, +-45,-33,-17,79,-31,-5,-4,67, +20,-1,-21,-26,5,-16,-26,-18, +-8,-100,13,28,5,-28,2,24, +13,-33,13,2,-3,-30,-25,-20, +3,-41,32,63,-1,44,-5,-4, +23,-2,12,-18,0,-4,-7,20, +-3,19,11,-41,-3,-66,13,-44, +3,-19,9,-25,2,-12,-21,-16, +-33,-58,3,11,-23,13,-3,9, +-15,-5,11,8,18,6,-6,1, +-12,10,-3,10,-17,-28,2,-19, +-28,-6,-1,6,6,34,-9,8, +-62,4,-6,15,4,9,-19,15, +-12,6,8,-4,-8,-7,34,16, +75,54,30,47,3,26,8,107, +51,-12,-8,28,17,-31,1,22, +-11,23,-53,58,17,-1,-6,-123, +13,10,18,-5,31,15,-5,-13, +28,-14,2,-47,-34,-15,10,-6, +38,-6,-12,-56,70,27,-4,-36, +-100,19,-5,-41,23,-2,3,5, +-20,6,-7,11,22,-1,-3,21, +9,-12,-1,-64,-55,5,-14,3, +-22,10,1,8,-7,-10,-1,19, +24,-47,-23,1,2,28,-14,2, +20,12,-63,0,8,19,-20,-4, +2,80,40,8,20,-13,49,6, +-24,16,9,-6,18,111,28,3, +1,96,-46,-83,-3,0,36,-23, +12,-7,-27,-9,-10,19,29,-20, +-3,15,-24,-13,-2,-22,-11,2, +-13,-15,19,17,-7,-20,23,-39, +-1,7,19,-79,-19,8,39,36, +4,-16,115,14,-9,5,-23,-7, +2,-122,-89,12,12,5,-26,-7, +-9,50,127,-50,-12,7,10,25, +32,31,1,42,34,-18,7,-2, +-39,24,-7,-15,8,-20,-6,4, +42,-1,6,5,36,-19,-19,32, +9,3,11,-4,7,-45,31,55, +17,2,35,10,14,42,4,14, +16,-7,23,-20,25,16,30,6, +20,-11,-2,-15,40,-50,-39,-19, +36,66,21,11,9,-11,9,-2, +33,21,-88,48,8,16,-11,-42, +-18,-17,1,13,6,3,-33,11, +9,6,1,48,-7,-10,1,-42, +-2,-7,-77,-2,-6,-14,-11,-20, +-76,10,-70,-25,29,-31,-10,-1, +3,7,19,-11,-1,2,25,40, +47,-29,-1,-19,15,6,13,13, +-13,-34,-66,-6,-27,8,49,11, +-1,91,-33,51,6,-3,-2,17, +17,14,-5,-21,6,-5,1,6, +-41,0,15,31,4,11,16,-17, +-13,8,-1,13,8,-11,21,52, +-56,-9,6,-49,-28,33,-11,-8, +43,26,-8,-32,-20,-12,-1,3, +13,37,-10,-44,-27,8,-4,27, +-36,15,-29,-44,28,28,3,10, +24,1,56,0,24,-5,-15,18, +17,6,25,-24,50,79,-20,-12, +37,-28,-18,20,5,47,-35,57, +16,-34,4,7,38,-30,-49,5, +72,-12,24,-27,-6,13,-6,-5, +-21,52,15,-5,-20,30,28,0, +-19,-5,18,-5,-11,-79,-44,-52, +-12,42,-39,18,-5,-2,30,5, +-6,-2,25,-16,-3,-20,29,-16, +-1,48,-20,-11,-6,-12,-9,-59, +10,-4,7,-62,4,-26,-23,-63, +-12,-24,54,-26,3,15,-32,0, +-23,-20,-22,3,8,36,35,-3, +-39,13,-24,-7,3,0,0,3, +19,66,-2,-2,5,-50,-3,-27, +16,44,-43,-2,29,12,-36,6, +-71,30,4,-39,38,10,-2,-26, +-6,4,6,5,-9,-14,8,-63, +26,-13,-5,-72,30,8,5,20, +34,-15,-11,-71,19,-33,-12,-42, +7,37,-2,-25,-4,-30,-7,-13, +43,-21,-34,18,-21,-4,22,27, +-75,-12,-56,52,-26,20,11,-1, +-38,25,4,-30,-14,6,-6,23, +97,0,53,12,-30,-80,0,7, +28,0,64,-56,30,-2,9,-29, +-34,-3,-54,42,7,4,4,-7, +-16,-1,30,2,-28,-48,-9,-33, +24,25,15,-9,2,2,-5,15, +24,5,-9,-1,-22,13,28,36, +-12,-52,-23,-51,-16,-113,21,-13, +28,0,-23,-12,9,-6,41,-33, +30,12,-1,-33,-75,42,15,-50, +-8,-19,0,-5,14,23,-5,27, +7,-60,24,23,8,-2,3,53, +10,-1,14,42,-61,-27,-22,-58, +-29,-73,-31,46,29,24,25,-4, +4,22,3,-26,32,54,-31,6, +-21,-15,20,43,-19,-10,16,-31, +2,23,-24,-7,4,-14,-4,-6, +0,-79,-23,63,-127,23,-6,-26, +1,-6,-10,80,0,-20,-6,-22, +-2,3,-13,51,2,-9,-7,1, +1,13,-5,-34,-29,-5,-8,58, +44,71,-22,-4,-10,-3,-21,11, +-7,5,-5,-9,-15,-38,-9,3, +18,37,-27,16,12,-22,-5,15, +-4,-18,-16,-6,9,-3,-87,-34, +-37,63,-15,-27,5,5,-9,-13, +15,20,-25,41,-28,21,1,-31, +47,-36,11,-21,-68,-7,15,-3, +11,25,-1,-17,6,-20,-11,-13, +105,-8,-15,46,-20,-29,-39,14, +24,-1,13,70,4,7,-68,58, +-16,-13,66,-55,11,9,-4,-3, +-5,-8,-18,-17,-11,3,-20,-2, +-92,8,9,-13,40,12,-80,24, +48,4,-11,36,5,2,6,44, +-1,-31,1,24,27,0,2,-13, +-1,11,2,10,-6,-4,-60,20, +29,5,8,5,-12,-19,-7,-36, +-13,-20,52,9,8,-27,22,-7, +2,34,10,-12,-5,-6,28,-1, +18,6,43,-6,-37,-4,16,-35, +2,59,8,-17,26,11,9,11, +-2,29,-51,-78,2,15,-50,18, +-3,-63,38,-32,-3,2,58,-22, +3,3,20,20,44,-101,15,52, +-12,9,-11,11,40,7,55,-20, +3,-68,23,-40,1,-21,13,-51, +1,35,32,85,-4,2,-13,42, +-8,3,91,-54,127,-65,-84,59, +-12,-30,-44,61,20,-12,-8,7, +-20,-13,22,-5,-4,-2,-11,34, +10,26,-8,-33,-17,-12,-43,-2, +-10,7,20,29,-46,8,-25,-7, +-14,41,-6,-43,12,-61,-34,-23, +-104,50,-2,-12,-38,46,18,-7, +-2,-55,-10,1,4,19,7,0, +30,99,16,8,66,53,-20,6, +6,10,-17,-47,-25,2,40,-21, +-11,-7,-5,-22,-2,-8,-28,-71, +-10,2,58,39,-6,4,-8,-8, +15,4,5,-42,10,-31,25,-24, +-124,13,33,-22,12,-3,3,-25, +7,12,13,-16,47,4,3,-29, +-9,-72,-16,13,13,-3,-23,7, +-8,2,-9,18,-28,10,-39,-4, +-2,67,-26,11,22,-7,-3,-59, +-8,-13,-2,-25,13,4,-3,25, +-27,-17,24,30,17,20,31,-10, +-1,-69,13,40,-5,47,-11,-17, +10,27,1,6,-33,-26,10,21, +22,-14,-22,5,77,-34,11,-4, +-12,11,-11,26,1,-2,8,-12, +11,24,4,36,-7,-8,26,-17, +-38,19,27,-10,-26,0,-14,-63, +-41,-6,-50,13,-29,-3,23,-5, +67,-45,27,8,-10,12,10,-14, +-19,23,-23,4,-36,-9,77,51, +-83,18,21,8,-12,-1,-1,-15, +-38,42,-15,13,29,100,-17,-31, +-30,-99,18,11,-7,31,-77,-11, +60,48,40,-10,-19,-31,-2,-26, +-13,0,-27,-48,-12,-9,29,21, +13,2,23,50,-3,-5,-11,34, +9,2,-12,-38,12,9,-11,-20, +-7,-30,33,32,-6,30,26,-25, +-7,16,52,2,-3,-36,22,-57, +-7,8,25,7,10,-1,-11,-2, +49,60,-3,-12,-4,-44,24,1, +0,-17,-4,-3,10,-31,25,-33, +-11,5,9,-127,-29,11,5,11, +-28,-20,-9,-31,6,6,-4,-26, +15,22,8,-10,31,-18,-1,-10, +-3,19,-25,25,-13,-25,32,-30, +-85,36,31,-9,8,-23,10,11, +10,-3,4,-19,8,14,23,17, +13,-24,-20,2,-7,-43,-17,8, +-54,-25,-10,-18,24,8,25,43, +-14,17,3,11,11,-3,14,36, +-8,0,-2,4,10,62,10,41, +5,-1,-4,19,2,0,11,-4, +-24,1,-5,-24,-29,-2,-18,-29, +1,4,16,33,-3,0,-1,5, +0,10,-3,-6,25,12,-21,35, +14,-23,2,-55,-16,-5,11,-2, +-3,-30,-18,-26,13,-20,-21,16, +127,-6,-34,14,-6,127,-2,-35, +1,3,-11,18,82,-5,17,-15, +35,42,-15,38,-3,-9,-8,-5, +7,-19,3,54,-4,-43,-20,2, +-3,-4,-24,4,-1,24,-4,22, +-6,-8,23,-11,24,-5,6,-13, +30,-7,15,-34,9,-15,-4,-3, +-17,-13,38,52,-5,-3,68,61, +39,-22,8,-15,-1,0,22,-21, +0,-8,2,-1,42,-22,-7,30, +0,22,-1,-12,0,-13,-8,11, +-2,10,-1,1,-2,29,-16,6, +-1,13,-13,15,15,-2,3,-5, +4,-3,5,1,-21,8,-49,28, +-36,-23,12,-19,-21,-18,-7,1, +-34,31,-3,7,-1,43,-1,0, +-1,-1,-17,7,-19,42,1,-32, +1,-3,1,-13,11,10,-10,9, +-26,-9,1,-57,6,24,-23,12, +-20,-16,3,25,32,-27,-42,-7, +0,31,10,-1,-15,-2,-75,48, +10,3,6,-25,-20,-16,-9,-3, +-21,-13,-43,27,-4,12,-2,70, +10,-1,40,-35,22,12,56,-57, +15,-2,115,-6,-26,21,-4,-8, +-8,-1,1,-7,-5,-10,29,0, +-18,14,21,29,-4,-10,-3,18, +8,-3,-3,8,36,-11,1,-5, +13,10,-1,52,1,-15,15,7, +-3,14,3,2,17,-4,-19,0, +0,-44,-11,14,-11,-21,28,1, +2,-5,1,-5,0,41,38,0, +-43,6,0,0,7,122,-10,25, +-1,-2,-4,-8,-54,58,-6,-4, +-8,10,-24,0,-1,22,-28,-15, +-1,-3,-42,-33,-4,-35,44,2, +3,-9,-10,10,-6,-35,3,-58, +-2,10,-33,-5,-119,-10,0,-51, +-74,-55,-6,-96,1,-27,26,-17, +-12,27,9,120,-1,30,12,85, +-7,-5,35,18,-4,-24,11,38, +-5,5,2,-10,-21,-14,1,-12, +-28,-38,10,31,-16,13,14,11, +7,-2,1,27,8,4,18,-46, +-4,58,37,19,-31,10,-10,-12, +0,-17,-1,2,-28,1,19,20, +-10,42,5,-34,-22,-47,19,-12, +31,-34,12,2,12,40,-5,12, +7,-24,-17,0,-3,13,-21,-18, +127,-1,4,2,-16,1,-11,2, +16,-43,12,-23,9,-6,-34,-33, +18,-2,30,-11,-1,-5,15,32, +4,14,-9,0,-13,60,10,4, +-4,-11,-1,-2,-10,-6,6,-6, +-18,17,-14,-8,-19,4,1,1, +37,-22,15,46,6,-41,-26,-12, +-4,40,-2,30,38,34,3,-2, +-7,-5,0,-2,0,-39,5,2, +-26,29,25,-52,4,23,-8,10, +-8,55,18,7,-8,-5,-16,59, +22,4,2,-6,-19,35,32,25, +-4,6,-2,-1,-35,7,12,42, +18,1,2,49,16,0,4,6, +47,38,-5,-18,-22,73,-6,-27, +5,-10,18,35,-38,16,-25,-23, +9,-3,-7,0,53,25,-13,-4, +-23,6,-22,-6,3,21,-14,12, +10,-2,11,-6,53,21,-19,29, +9,38,3,-10,-59,42,4,10, +6,-8,-11,-5,-30,18,-9,35, +-37,32,-52,-3,36,19,-1,10, +49,-37,7,-17,43,-27,-35,-12, +-7,5,-2,3,-2,0,2,-69, +-6,-9,-16,-4,7,-45,14,22, +-4,17,2,37,-2,-3,16,113, +-22,-1,-80,47,4,10,18,-47, +-5,-17,24,60,-20,-87,50,4, +-5,2,4,2,35,-18,-6,20, +22,-4,66,13,-4,-1,-8,-2, +14,21,-18,1,-6,36,12,-10, +15,-6,-9,11,-44,-2,9,-37, +-3,60,0,5,-34,2,-21,11, +-52,-15,30,-7,-14,1,4,-25, +14,12,2,13,37,-10,-7,-40, +-9,-7,-4,9,16,-6,21,24, +8,16,-6,11,-12,-14,6,-7, +16,8,-10,-27,-8,-5,7,20, +5,-27,-13,2,-25,33,-20,-18, +2,126,55,-10,-28,-1,-23,-13, +23,2,1,11,-30,2,-5,-2, +-35,0,-80,21,123,1,50,13, +9,1,-8,-25,13,1,-26,4, +-1,-54,-40,12,-11,-22,-12,-13, +8,0,-4,53,-39,39,16,-7, +5,-27,-50,5,8,7,29,6, +5,32,29,-9,-19,-37,-9,24, +81,-7,43,20,11,-78,-17,21, +5,6,16,54,41,43,-20,25, +11,-13,-20,9,-1,-39,-3,-24, +8,19,-12,-25,-2,-33,1,-97, +40,-22,-1,14,1,-34,65,-40, +-18,-15,18,24,-2,-55,67,26, +-14,-36,24,61,-16,13,14,12, +-18,-13,-6,8,87,-25,-47,-82, +28,1,-4,-3,1,-7,-9,25, +-2,15,1,-70,1,-20,-12,-9, +1,43,-3,5,3,7,14,8, +1,-15,13,-3,-4,1,15,-24, +-1,-7,-40,19,-30,20,7,12, +11,38,-2,5,-5,-6,-13,0, +-127,12,13,-2,-28,17,-13,6, +16,-5,-101,-10,7,12,-16,-12, +12,3,6,26,78,-47,-9,-16, +28,13,-12,-53,-106,-23,-16,-83, +26,-14,90,-21,14,-27,-116,-13, +8,20,-11,-30,-8,30,-13,63, +-11,31,16,-26,1,9,88,-36, +-55,-2,72,-17,-28,-7,-57,48, +12,5,54,-102,59,30,9,-36, +-6,5,-20,14,19,5,-11,82, +-27,-12,46,-5,63,5,8,5, +5,-24,13,-4,-77,12,29,35, +17,-13,14,13,51,7,8,35, +-2,-7,2,3,-22,22,0,19, +-4,6,-52,42,-10,-2,-3,-3, +14,-5,6,-3,-27,-22,-88,0, +24,62,26,-11,23,28,-14,0, +-13,1,21,1,-3,-26,-13,2, +-127,8,17,-5,1,-63,-20,-11, +-6,15,-106,-23,-7,16,-29,-51, +-2,-8,28,67,1,-41,23,6, +2,1,34,-11,-5,21,17,-14, +-46,-11,59,-29,-5,67,5,33, +-18,-23,37,56,-34,-20,33,-28, +-12,70,37,11,-13,74,5,-13, +1,-14,-66,-63,-29,-49,-27,-72, +-9,13,12,-8,31,-10,26,-75, +0,-10,-27,16,28,38,-54,0, +7,-10,41,10,20,-5,-52,-62, +-26,-4,25,22,-26,6,-11,2, +0,-74,-1,25,0,-87,-5,12, +14,-10,-3,-10,102,-71,21,-12, +68,-38,-12,15,34,-33,-1,17, +-54,90,-17,0,-20,15,32,-15, +13,-22,7,-10,-4,-4,91,38, +-1,8,35,27,-7,14,5,-20, +16,6,42,38,-4,12,26,-6, +-22,0,-5,9,12,-32,-24,-29, +27,-29,-39,-12,120,-35,-27,5, +-13,4,-15,-5,23,52,30,-6, +26,-37,-37,-20,17,-8,24,-18, +-58,-11,-6,-10,-50,0,51,10, +-14,-34,-2,31,-17,-88,9,53, +11,-14,-40,-68,42,-38,-18,-19, +5,-6,28,20,-15,13,-43,33, +6,-40,3,9,-3,64,-7,65, +-8,17,-2,7,-57,-31,-22,-10, +-16,3,7,15,-22,-35,5,34, +-44,73,-19,-15,1,-16,-26,-11, +-11,12,10,8,23,-22,-6,6, +30,-35,-33,-9,21,-37,-18,36, +-5,-49,-7,-3,5,15,13,-67, +46,33,0,37,46,3,29,6, +-13,34,8,47,-46,-16,47,-18, +-17,-22,-21,18,39,-5,-3,-1, +13,16,-67,1,52,-21,-44,49, +2,-50,-1,-27,-63,-20,18,-12, +23,-34,8,23,-57,6,-18,19, +-4,-71,-4,-8,15,-4,-8,5, +68,5,56,20,-27,-5,36,81, +6,0,-1,-73,-26,9,-6,34, +-38,-7,-12,-45,-4,43,-53,3, +-1,-2,-27,9,-2,8,23,4, +11,-43,27,-4,23,-36,-94,13, +39,-14,-14,-9,-47,-1,4,-2, +-2,-39,-21,6,-21,5,66,6, +18,86,-56,4,11,1,-3,36, +-17,18,-10,5,9,-29,-39,47, +23,-1,1,-9,28,-1,4,18, +-20,-2,-9,-3,30,-4,0,22, +4,8,-19,-4,23,11,-37,7, +6,-17,-11,-22,-3,26,-11,43, +9,-14,7,-27,8,31,-38,-3, +-14,11,-41,20,-19,-77,11,-30, +-32,-6,-44,34,26,-1,10,42, +-44,1,-6,-9,-13,-5,-10,-29, +-52,-7,27,-21,0,-1,-4,3, +60,-2,-25,-21,66,-4,105,-6, +-30,-21,-15,22,12,17,-11,-1, +-28,18,-37,35,-5,9,31,-14, +-88,-23,84,10,22,-68,-8,26, +-22,-15,10,18,-25,67,26,-2, +-26,38,-4,-89,2,127,-3,-12, +15,-8,-7,0,-14,-115,29,46, +-4,-66,15,-85,37,54,34,25, +-9,42,4,-60,-3,0,-23,33, +-9,48,9,-11,-12,7,-66,-22, +-6,-5,-15,5,-9,18,12,-31, +29,18,9,-70,14,-10,-15,-69, +-4,-2,16,-12,27,57,-17,-40, +-2,9,-21,33,-1,-62,12,32, +0,-67,27,-19,-2,12,6,53, +-9,2,-13,-3,6,-29,19,-24, +-2,-17,3,-13,-3,-19,-19,26, +8,-14,12,8,17,16,-8,-3, +-12,-49,-9,1,14,-28,2,4, +-18,80,57,-42,0,-3,-32,21, +22,-8,-5,-7,5,-17,-21,7, +-80,21,39,-50,-43,6,19,-6, +27,18,113,16,27,-49,1,44, +11,-20,-96,35,-8,27,24,10, +-25,29,-12,-21,-43,28,23,68, +3,4,-28,-7,-52,-11,-77,55, +-88,3,-55,45,22,0,29,-50, +-34,-84,42,37,-42,13,-15,116, +42,-9,-63,61,-5,32,-42,51, +15,-35,-4,-7,-48,-7,-2,-20, +-88,66,3,-5,50,31,-15,-13, +47,-64,-34,73,-28,24,44,-2, +-19,-10,-5,24,23,-7,2,38, +31,-77,-30,25,13,-3,-43,-4, +1,-17,-39,-2,5,-20,-10,11, +6,-23,-13,11,-45,18,32,-18, +20,-42,-20,-1,-5,-87,27,0, +7,19,67,-9,-1,84,15,25, +-2,-6,50,34,0,-74,9,-9, +3,-44,34,-71,-19,52,22,-19, +-2,-15,-34,-1,-15,-3,-27,-88, +21,32,-27,-66,-5,-32,-6,-61, +-9,-32,9,55,-2,18,19,99, +68,45,-53,16,-5,-1,-37,-19, +5,-1,4,23,-11,-66,13,-73, +-50,-25,9,26,0,24,17,40, +5,-22,-44,-35,22,0,-43,-55, +-4,-10,-27,-77,-26,-70,-77,67, +-13,-21,-8,43,-15,-29,-5,16, +8,46,-22,-6,0,-3,15,-5, +-34,17,1,-8,42,-10,-43,-8, +-82,10,21,-47,127,-1,43,13, +5,2,19,-15,-127,5,18,-9, +12,19,-4,-11,-3,9,-98,-12, +7,7,71,-12,-8,-2,29,1, +18,-14,-8,39,12,1,-45,-79, +-9,8,-5,-8,1,4,4,-12, +44,11,-3,-26,-77,18,7,-11, +5,10,-38,-34,27,-33,-32,-17, +8,-82,-52,54,-27,43,48,49, +-33,19,37,15,27,22,28,-8, +14,-20,71,-66,26,55,6,-30, +-45,46,2,17,-48,-18,-25,10, +-25,-37,-26,-5,6,14,50,17, +16,-6,-11,40,-12,10,-4,-47, +3,31,-5,-8,26,-22,9,-7, +0,42,11,21,-10,3,-4,3, +6,55,-89,0,108,-20,41,52, +-26,31,13,26,19,-55,45,-25, +6,27,-36,-5,-42,36,34,3, +14,78,-3,20,29,-8,24,19, +61,20,-28,2,-51,28,-57,3, +-56,51,-57,4,-24,-28,-12,-20, +40,77,-15,32,-54,-2,-14,-3, +-23,-5,-2,0,-15,-11,-77,-7, +-50,-79,6,23,57,38,-30,-15, +127,-22,-2,11,48,28,1,3, +29,-3,47,12,0,2,-36,-35, +-42,-1,-7,-12,-1,5,-1,79, +7,27,-8,55,-30,-2,42,55, +-29,4,-24,13,11,1,-25,51, +-1,-23,15,-2,8,-72,17,-3, +-3,35,124,-6,-29,43,85,5, +16,51,93,-4,43,23,-2,6, +3,22,34,5,-20,21,-3,-1, +-25,-2,21,3,-14,-3,1,-8, +9,10,-3,-113,54,24,-2,55, +38,27,13,17,-26,-2,-11,-18, +-22,1,5,-22,21,-12,8,-20, +-16,-11,72,57,-8,-30,48,25, +-84,-4,23,-4,24,73,-86,10, +-2,20,-8,10,-33,-58,89,11, +-7,25,3,-16,8,12,7,-1, +73,2,-32,-8,-39,3,-7,33, +-3,1,20,-60,-27,2,6,32, +3,0,16,-1,20,0,67,-30, +-40,2,37,10,11,-1,-2,-15, +-4,16,21,48,31,3,-6,-13, +-43,-86,-24,-15,10,-26,17,5, +-8,-2,1,2,-8,9,21,-19, +12,-8,-21,18,-2,-1,11,3, +5,124,16,-47,-19,0,0,-20, +10,23,5,52,8,-12,-3,31, +-2,-6,-9,3,-3,-20,6,7, +-8,-23,7,-8,-17,-3,2,10, +13,10,-32,-32,-10,42,-39,-7, +-12,-23,22,15,-16,-37,10,-24, +1,-4,-3,13,1,20,-24,-18, +9,-11,33,-31,1,-6,0,5, +-1,-50,-12,-39,-1,37,36,-2, +20,11,-40,52,3,20,-15,15, +0,17,1,6,0,-41,8,7, +-3,21,1,10,-1,-3,1,0, +26,-8,-2,-7,-11,-28,-9,-7, +-49,-11,-28,27,11,-41,3,18, +-4,0,-1,2,4,27,-1,3, +-9,-23,-2,-2,1,-3,1,0, +-66,73,72,-66,12,21,95,34, +25,-21,-3,-51,25,-13,28,-3, +11,-11,22,1,-15,-4,-44,27, +14,-3,14,-19,8,5,-4,-27, +-84,0,-33,42,-4,6,-33,24, +-38,55,33,-42,-8,-11,27,-1, +0,5,10,-4,-2,2,4,32, +17,-11,-45,27,-6,-4,-7,18, +-25,-12,4,2,-2,75,-19,-13, +47,11,-13,29,-16,-14,0,-127, +19,4,-1,3,-14,5,1,8, +2,-9,-7,14,-5,0,10,-2, +-13,-53,29,15,33,14,-21,-1, +66,-36,-75,-19,3,-5,-13,-7, +-104,5,-11,-1,-1,-64,-6,3, +-53,10,-77,11,19,-4,3,-25, +-6,12,36,-47,1,2,-4,-20, +-3,30,-26,41,-1,-4,8,-29, +-1,-10,3,-2,0,3,-51,-71, +-4,-5,17,29,0,-5,1,-9, +19,-8,8,-47,2,-38,-8,-22, +1,4,110,-40,-7,-6,-10,-8, +2,-1,0,3,1,13,-11,-22, +4,-32,-76,-53,-2,1,4,-5, +-46,-37,6,57,-5,-19,-43,24, +-44,11,53,-27,23,21,23,-7, +3,-6,4,-13,1,-11,-20,-21, +12,-3,-4,-17,-9,-1,4,0, +16,40,-30,-22,44,-12,8,-23, +29,37,8,16,15,-15,-17,14, +4,18,17,2,-85,-5,1,-11, +6,-20,-35,3,-1,5,127,0, +-8,5,12,25,14,6,-14,-10, +-45,20,35,13,1,4,44,21, +-2,1,-7,22,6,-1,-26,-14, +-6,-1,31,21,3,-2,15,1, +-38,-2,12,-42,1,12,49,15, +15,-60,16,2,9,-28,-14,3, +11,1,-1,-9,-16,17,7,9, +35,10,13,-22,-14,-7,7,42, +-5,6,-5,22,2,35,-39,-13, +28,-53,-7,0,-1,-17,11,-21, +0,5,-5,3,-5,-2,-2,9, +-22,-24,7,7,6,-18,-4,-28, +5,-12,30,53,-4,-35,8,7, +21,-2,-31,-10,-15,18,-10,-34, +-3,-19,-2,1,2,-9,1,-7, +10,2,7,16,9,-11,1,5, +-67,-10,12,-14,-44,29,39,3, +-13,5,-6,-73,-4,-54,-12,-11, +2,-8,5,5,-25,3,7,-14, +28,-26,-25,-13,0,8,2,2, +55,-27,-41,-47,-20,23,2,-20, +-22,-21,-36,-45,-4,13,-11,15, +2,-9,-5,127,-24,14,-10,12, +-2,-51,11,82,-13,-5,-4,-12, +-14,6,33,15,48,-6,-16,-6, +45,-46,42,26,8,2,16,-22, +9,-16,-10,5,8,-2,26,103, +-30,-28,-13,72,6,-1,-7,17, +40,-12,66,7,-38,0,32,12, +-12,-20,-11,12,11,24,-26,-4, +2,13,5,1,-17,19,-6,0, +17,-8,8,0,-3,1,19,-7, +-49,-1,-24,-104,18,4,6,-28, +-47,92,-31,30,-17,1,0,-4, +6,-6,1,-6,22,4,1,-24, +-17,-12,-6,60,-1,1,0,4, +-44,14,12,-64,-23,-9,-7,55, +40,26,0,15,13,4,-23,29, +24,-9,-6,-13,-14,1,-11,67, +4,6,3,-22,-10,7,1,-1, +-7,-6,29,11,-46,0,2,2, +-2,3,-48,-3,53,-4,-9,2, +13,-75,-18,-39,29,-2,-63,-33, +11,-4,-23,-4,49,7,45,6, +38,-12,23,-23,2,-24,-9,-20, +-16,-4,-5,-42,20,16,-52,26, +-36,68,126,-27,14,-9,-18,-97, +22,-3,-13,4,-2,9,39,-13, +52,14,-38,93,4,-79,10,10, +45,22,12,73,20,51,12,-34, +-86,0,-80,-49,21,-68,29,100, +19,-8,-28,-3,22,22,7,87, +-62,-17,69,60,-8,-7,38,-34, +-3,-10,-7,24,-22,52,-12,36, +-88,17,-17,-29,-16,-36,19,4, +1,10,20,-9,7,-22,-69,-33, +23,2,6,-18,0,22,-20,6, +3,13,-11,0,-1,-10,-9,10, +-73,-7,-12,-38,4,9,6,-24, +-3,1,-12,26,7,5,34,20, +-23,-17,-24,0,-15,10,4,-1, +-21,-14,3,15,6,-52,-7,-1, +13,18,-32,-8,13,45,-10,5, +-6,1,-10,-6,-9,-43,25,16, +37,-4,31,-87,26,-2,30,-26, +13,-5,22,-41,-50,14,-15,-37, +-42,-29,2,-33,30,-30,-47,-75, +-18,-25,8,2,-8,-4,46,41, +1,27,12,-34,6,4,62,12, +44,7,24,-58,-97,-20,-32,-7, +15,32,-15,24,16,7,77,-84, +-1,-16,-9,-15,-51,7,36,-22, +7,-22,27,11,45,-2,-5,2, +25,6,24,-18,-15,0,2,-8, +55,21,-16,48,32,-12,20,-28, +27,-12,11,-1,-56,18,1,-33, +7,-40,-20,15,-8,-4,-7,2, +6,0,-30,-4,14,-55,-62,3, +4,16,85,-15,8,26,-4,-11, +22,-4,-57,3,-9,17,10,0, +-63,-21,30,2,-1,-88,-5,-22, +-4,19,-127,22,5,17,22,-36, +28,12,-22,7,2,-89,-24,26, +1,-4,11,10,-3,44,-49,-11, +5,27,56,32,-2,49,-12,27, +-5,15,45,-4,-3,-50,-75,-54, +-8,3,-37,3,-11,-53,9,58, +23,-17,-106,-23,-21,-51,67,-49, +29,-15,18,-16,6,-20,-7,-33, +10,-20,0,10,-8,43,-3,103, +86,23,7,-2,33,-14,-21,-5, +-10,-23,20,-17,-34,44,49,19, +-3,-8,-20,10,-9,-24,3,1, +11,-31,12,-11,15,27,-5,0, +-21,98,-3,-14,-31,-14,-1,5, +-16,-6,-8,3,57,72,31,20, +-39,22,80,19,3,1,93,5, +-4,-9,-12,24,3,7,-4,-1, +41,-19,-10,6,-4,3,18,0, +-3,1,-8,0,15,-13,-43,-39, +26,-22,-13,31,31,-26,-22,13, +7,-12,-20,-6,-15,31,22,8, +-4,-12,12,-9,43,-29,-43,0, +11,-27,-12,-14,-28,35,1,26, +-1,-72,-43,-31,-16,-30,5,8, +22,29,13,7,-3,32,24,-77, +16,90,-11,68,0,-21,0,23, +7,2,-5,-20,-7,34,36,-7, +-18,40,14,5,28,-24,0,20, +-32,45,-5,-16,72,-36,14,2, +9,-5,-25,-41,10,-21,13,18, +30,35,4,-27,23,-46,9,1, +8,-20,-2,17,35,-19,-5,2, +42,14,-17,-21,-16,16,3,1, +-71,-30,5,25,29,33,25,22, +15,0,-4,-6,-12,-23,20,-35, +2,-46,-5,7,16,2,22,16, +-37,13,79,32,14,5,1,-10, +37,-19,-50,-17,-30,25,57,-51, +-15,-15,4,29,-56,49,46,-9, +47,-30,67,29,7,2,14,83, +6,27,17,7,-4,-13,20,-61, +-14,-77,-9,-24,11,28,19,-11, +-2,11,7,18,36,-2,8,32, +-6,-32,-18,2,-1,127,9,3, +-12,-1,0,1,19,8,-11,-2, +-2,12,24,-8,-28,61,-53,-12, +7,-9,-5,-3,-9,-14,-45,7, +-45,-9,-2,40,12,10,1,7, +-5,9,0,14,-19,-2,8,13, +14,-62,42,-3,50,26,-1,12, +-18,-9,5,22,22,11,-14,-45, +14,50,-35,-36,3,15,-23,-27, +6,18,-37,15,18,-11,84,21, +1,-1,-3,12,22,3,-96,44, +1,5,11,16,-12,-5,16,-26, +-2,1,-17,-8,38,4,8,29, +-5,3,-32,65,51,0,9,-24, +17,-2,-21,22,-7,0,11,-10, +27,7,-2,-53,-11,-4,7,10, +-8,16,22,-1,8,17,5,-4, +-4,8,-9,-19,13,57,-1,-26, +-10,-23,-82,15,4,11,-14,-18, +7,-40,77,6,-6,-28,-26,-6, +-5,9,-3,-38,-1,-79,-14,48, +17,-78,14,41,0,13,0,-37, +-8,33,3,13,3,7,8,10, +-56,-28,22,-3,33,-2,53,76, +17,14,-26,3,0,-10,-22,-22, +-29,-21,35,-43,-10,-73,-29,76, +-12,-102,17,43,0,1,19,15, +-3,-9,0,19,-34,1,8,-2, +0,8,-8,-7,4,11,17,24, +1,0,-29,-11,2,3,16,78, +0,2,50,-77,-1,25,-4,1, +-2,-70,29,23,1,10,-15,5, +5,12,-15,-6,-14,-14,22,-4, +-29,-44,24,22,-28,-101,-42,13, +-32,-14,-15,7,2,-8,-2,0, +-5,-13,-13,-29,-20,-2,51,8, +-7,-12,10,1,-1,-22,16,22, +37,-12,-24,-34,-58,19,3,-19, +21,3,7,-21,-12,5,1,-21, +16,-21,-43,-35,-39,-6,2,-10, +-4,7,20,12,10,-15,-6,6, +3,17,58,-40,-10,8,-55,90, +-17,13,41,-20,-11,1,13,5, +11,-19,-81,32,3,3,17,-19, +7,17,1,4,52,2,-10,3, +-19,-49,13,-7,-31,-1,-1,-39, +-64,36,13,-6,-13,3,0,-5, +53,9,-4,-28,-10,0,16,-9, +-8,12,-8,-3,42,55,-51,14, +54,1,-7,-11,-17,-44,-43,-1, +-9,3,-20,6,-1,-1,-11,1, +62,31,24,-127,7,-42,-33,1, +-1,2,0,-5,-1,-36,23,89, +0,-27,5,8,0,29,-68,-33, +3,-57,18,97,-1,9,8,2, +-6,2,-49,-17,16,18,5,17, +6,-8,9,5,13,-11,-22,-16, +-25,-26,35,21,-3,-93,-26,-101, +-1,-35,-5,9,-2,-19,-12,-12, +-1,-29,-59,-28,4,26,74,-7, +-127,0,7,9,1,-12,-9,1, +41,-28,18,-58,17,23,-44,85, +-7,1,-127,41,15,-12,0,-5, +-29,26,4,32,3,17,5,-13, +9,14,14,-2,-87,-42,20,-9, +-102,21,5,4,53,-44,-1,4, +39,-10,12,-3,5,-127,0,2, +-5,-3,100,-27,-6,-52,-2,-20, +9,-1,-23,-8,14,-2,-20,-6, +-7,17,-21,88,-9,2,-35,-52, +7,9,20,-33,8,-1,21,-7, +5,-5,-49,-14,-14,14,7,3, +-10,9,3,14,56,32,-3,25, +65,-14,-25,47,-8,44,59,10, +5,19,20,-25,-3,-4,3,-1, +-56,25,6,112,6,0,-5,7, +7,15,-9,17,-3,-3,30,-12, +-5,-86,76,46,-7,92,-6,-37, +31,6,-26,-82,-3,-9,-3,1, +-2,-22,-8,1,3,-8,2,-25, +18,-16,4,-15,-12,-35,-8,12, +-40,0,-17,59,47,-46,14,78, +29,-13,37,24,-13,13,-5,6, +22,-41,40,17,-2,12,-8,-11, +-23,-3,-1,-10,11,-23,-2,-21, +81,-75,3,-27,-74,-24,-14,34, +17,28,7,20,1,-8,-6,-5, +32,65,-8,95,5,-7,43,-29, +12,22,-5,34,-28,14,27,-52, +6,20,-64,-65,85,16,46,1, +44,-12,-1,-6,5,16,3,-1, +-67,-28,1,18,-24,-6,22,-20, +1,-2,9,12,-2,20,13,-36, +-61,18,-11,-44,-2,3,0,-9, +-30,-6,49,-20,7,3,23,9, +-21,31,-59,-24,13,-55,26,11, +-1,8,25,4,0,45,-23,-8, +44,42,-64,-7,-21,0,3,-1, +-22,-42,-38,1,7,12,-2,-6, +-33,58,84,-72,-3,-8,-30,6, +9,-4,-6,8,36,-22,-2,21, +70,0,21,58,-67,-17,3,-14, +-14,12,-1,25,-19,0,-2,17, +40,-38,27,9,-14,42,-14,12, +-1,-19,22,-9,24,-44,-1,64, +56,16,-27,39,14,-10,-48,14, +-17,-41,-69,12,18,-2,9,-10, +-85,-10,37,13,2,11,-8,-62, +14,1,-17,8,-9,1,-27,-6, +-35,1,-15,-34,-52,0,-44,40, +4,0,17,13,-38,-1,-17,9, +6,-2,27,27,-17,2,-25,8, +13,11,-12,15,-5,-2,-23,-36, +-27,21,26,-14,24,-17,-58,-2, +-3,26,-10,1,-20,13,6,2, +4,-16,10,30,17,-30,-37,13, +4,11,24,-27,-10,-34,29,82, +-20,-75,20,-15,-12,11,-22,27, +7,2,-9,-14,-8,-44,-29,6, +-17,-3,7,-29,-1,62,-4,8, +15,12,4,-5,-72,1,30,30, +-9,-42,19,30,20,-13,35,-81, +-13,-12,-4,24,-27,-36,34,18, +6,-40,-15,-58,9,19,3,-32, +-2,7,-3,9,0,-11,-9,6, +1,45,-10,57,0,83,-20,-25, +0,4,1,12,4,22,-22,-23, +-2,6,-9,27,-1,-8,-12,-33, +5,-4,-4,-2,38,-18,32,20, +-9,1,5,-2,9,20,7,-1, +-9,-3,1,1,-15,37,9,11, +-22,-67,-1,2,16,4,-9,0, +16,-3,-12,-17,15,-41,-25,-35, +30,-15,45,-31,107,-11,5,64, +-38,-27,26,-16,-14,16,11,10, +26,-21,4,-21,-9,20,-19,-14, +-10,-9,-11,3,-11,-7,-30,-57, +-5,8,34,-47,16,-2,53,24, +30,6,-9,-29,3,6,47,-57, +-6,-3,0,2,-29,-4,-13,-14, +-2,-2,-1,0,-28,-22,-2,-48, +31,-10,-17,-5,-17,-4,-16,-6, +-21,0,0,-23,-32,-21,4,-5, +29,10,-15,20,-48,-3,2,16, +-8,-12,17,-1,-17,79,-2,-14, +-29,3,6,3,-6,-18,37,3, +12,41,-11,6,26,-11,3,1, +16,-21,4,7,13,2,50,0, +-2,-1,7,-1,0,-18,33,-33, +8,-71,-43,-75,3,20,21,-23, +-2,3,-5,12,1,-72,33,-61, +0,15,2,54,-7,51,29,-3, +-1,-1,-26,-21,-31,-15,13,116, +-4,32,23,46,3,82,14,78, +-6,-41,-19,13,1,30,20,66, +21,-14,4,-83,-3,-57,21,-10, +-7,5,-11,-1,-34,51,-8,-36, +24,-62,-37,-41,-3,0,68,-64, +6,-8,14,-7,8,7,44,-16, +3,-16,20,9,-20,-47,39,35, +-1,17,-4,-2,43,-33,4,31, +-64,-65,-20,-32,17,1,-30,-7, +16,11,-13,4,9,-38,-37,18, +30,5,0,10,8,69,-44,-4, +127,-7,2,14,-22,20,-7,46, +-9,0,62,2,-9,-4,52,35, +10,4,16,17,5,5,80,33, +-13,-3,-49,-80,-4,4,-41,15, +-1,1,-3,-14,-9,5,13,34, +114,-23,-43,-25,12,-55,-52,6, +-62,-8,-5,5,-20,-109,-60,-9, +47,51,6,10,-17,-15,-42,-41, +7,-5,-3,3,-10,-8,7,53, +-27,-9,26,10,9,-78,-8,-4, +-9,32,1,-34,-28,-62,21,-4, +-9,36,-4,-25,24,-13,-1,12, +-5,-5,-1,-4,-87,10,-22,-20, +-35,-50,-7,5,-93,82,29,-7, +-16,9,-12,17,-1,40,-11,-28, +71,-5,-16,-8,-18,30,26,-10, +-5,-1,10,8,30,38,45,-86, +65,17,20,-1,69,-38,-52,-40, +12,-24,-19,-11,29,-16,16,2, +-37,35,13,22,-11,9,-38,-4, +-1,-14,4,9,-34,-63,66,-46, +79,4,-37,47,-24,-105,-16,-5, +-66,-63,25,-10,-10,0,4,-24, +37,68,-69,-10,7,-7,6,-7, +6,-2,6,5,-1,0,2,-67, +-3,4,31,13,19,-18,-13,-29, +11,8,-6,-12,-1,-13,10,-15, +-24,6,-4,24,-14,-2,18,45, +3,-13,4,0,29,18,-55,-2, +-3,87,31,-2,24,-32,-15,-1, +-10,1,-12,2,28,25,-3,-12, +3,18,-10,-2,-2,-127,-2,0, +0,69,3,10,56,33,-25,-21, +14,23,0,6,10,-7,-5,33, +-23,-11,4,16,12,-25,-1,65, +-23,-2,6,-28,-46,4,-16,-36, +12,8,29,-3,-14,-28,-1,19, +6,40,-75,-28,-46,8,57,6, +27,4,13,18,11,37,-39,21, +-25,-17,0,3,-41,6,12,-4, +-14,-1,-20,20,-40,1,-81,62, +17,1,2,-9,6,-7,-35,12, +-36,0,-26,20,9,2,33,-23, +5,-1,21,4,-29,-3,35,-19, +11,-8,-15,-10,21,-49,-95,-6, +-16,-58,9,-8,-13,34,18,65, +-7,-5,-22,-2,11,16,23,-4, +-24,29,-17,-22,31,35,-34,-27, +-22,43,-3,-14,2,32,-5,31, +10,11,12,-37,-29,88,-6,-102, +-11,-21,7,22,7,95,16,58, +12,16,-4,-30,12,2,12,56, +1,2,0,-2,4,31,53,5, +-1,34,18,-8,52,-37,-17,-112, +23,38,28,9,12,-44,27,-26, +3,11,-20,-23,-29,22,14,89, +1,13,3,-22,2,-43,-2,-26, +2,-33,-73,52,-8,-36,-6,-27, +0,14,2,-31,1,-7,-26,4, +-3,3,23,-92,3,16,-17,-5, +-5,2,8,0,8,66,7,-9, +-18,20,15,1,15,-33,5,-16, +-43,5,9,-1,-26,-36,5,-1, +-6,10,-24,-24,-6,-16,4,15, +-3,19,-58,-38,68,-5,-5,-42, +-100,-29,-43,-26,16,46,-1,8, +42,11,-24,-9,-75,35,35,-54, +-26,27,12,-11,0,8,73,42, +-37,3,-3,17,-24,-1,15,-31, +38,12,-65,-17,-27,-4,0,22, +-17,-7,16,4,-26,12,-68,56, +-25,10,-51,41,-16,-6,23,-83, +-34,7,-3,4,2,-5,6,15, +29,-86,3,5,-37,-5,-2,14, +-14,-9,-6,21,-9,10,-15,5, +-4,21,13,7,-9,-2,2,2, +98,1,-12,28,-10,-36,43,-11, +-15,5,1,-1,17,-33,-13,-27, +14,19,21,3,0,-6,13,-6, +-10,10,-17,-4,-1,-20,-23,4, +0,39,41,-8,-6,47,72,57, +8,12,105,0,20,23,-28,-45, +1,4,30,31,-3,48,12,-11, +-4,37,-48,-2,8,-63,75,4, +5,2,25,-6,-14,83,53,11, +4,46,-57,1,44,52,16,-39, +-3,34,74,55,-6,-86,53,-42, +-2,-31,-30,-99,-15,4,-39,44, +-4,3,25,16,-5,-12,-9,-42, +-11,6,56,32,-62,24,-32,57, +-21,-20,-3,-39,2,42,58,-1, +-10,-55,-14,29,9,43,40,-1, +-11,38,-5,-6,30,20,1,6, +-89,35,-4,9,-47,10,-3,-22, +34,29,-5,-13,-64,33,10,-2, +17,84,10,5,23,32,-20,8, +9,-3,-16,-5,4,18,35,24, +1,-1,-14,13,7,-6,-46,44, +-3,-5,41,40,-2,-15,-21,-86, +3,3,0,-30,-14,5,28,26, +-5,22,20,17,19,5,34,25, +-24,14,4,0,11,15,4,32, +31,-32,-24,39,-127,58,15,-54, +3,30,-4,-2,-11,-68,-22,-1, +13,9,-10,31,-21,4,2,26, +-3,2,47,38,43,55,50,-24, +-12,-28,15,37,33,37,-2,18, +10,30,29,-36,-7,-31,-29,-30, +-4,4,10,4,-58,-23,4,-33, +85,18,-2,-32,61,8,20,30, +-50,-3,-6,17,4,-88,15,-7, +35,-8,-29,39,3,3,-2,-127, +-14,-11,-5,-21,27,53,-43,-21, +28,30,-9,0,-25,2,28,24, +34,-10,-2,-11,-48,9,7,30, +-33,4,-1,-11,50,-16,-1,23, +-13,0,32,-127,88,-25,-8,-5, +-33,-20,17,11,-19,-9,21,-13, +55,-30,35,-33,-7,53,24,-15, +18,40,4,-1,34,-6,-5,18, +-15,3,-5,-23,17,7,-62,25, +-85,-1,1,-65,29,-19,15,-47, +5,-1,-6,-30,8,-23,-21,-83, +-6,-6,3,-20,5,-43,26,-3, +-15,-31,-6,28,5,-44,-4,-13, +19,-5,-25,-1,16,-31,100,-15, +2,18,9,-3,23,-119,-52,-11, +-11,-16,-14,0,35,6,-19,-5, +-14,0,4,20,-10,12,4,36, +15,11,8,4,3,20,0,-27, +35,20,6,-6,-37,12,-23,-15, +26,-14,-5,1,-13,27,-20,0, +-1,-35,1,-3,-13,-13,24,-21, +19,-12,40,-34,-35,21,13,-20, +34,-31,4,-38,-43,4,51,-70, +3,-24,11,10,51,46,-28,50, +47,1,7,4,-67,-1,36,8, +-30,6,-32,-15,46,-1,-9,3, +-127,2,8,1,-10,33,34,-17, +-20,6,-54,36,2,0,0,8, +-13,2,41,7,40,63,-1,-42, +-25,18,-38,10,39,-24,-11,50, +-9,7,0,23,-13,4,3,-21, +-6,2,6,21,-15,-31,-21,-9, +-2,-5,-10,-5,9,-11,-8,49, +8,-23,27,95,23,-77,1,1, +-15,-3,14,-16,70,8,17,47, +-3,10,14,-33,28,-6,-9,-3, +20,-22,2,-59,-6,-6,3,37, +-25,-32,74,4,-1,8,-43,41, +8,21,-51,-4,-23,31,-41,31, +1,-12,13,62,-4,9,3,12, +0,-50,8,36,1,18,-2,-27, +3,-48,11,15,-1,-28,32,-35, +0,3,3,11,68,-27,44,0, +4,45,59,-23,-1,16,-16,-14, +-23,-38,4,0,10,-64,-3,-4, +-52,-69,-42,4,-98,36,-23,-26, +-9,4,14,-8,19,-17,-48,31, +-82,-16,-20,17,-1,8,-6,3, +13,4,15,33,7,30,-23,14, +-18,4,12,68,30,-1,-69,88, +3,11,65,-28,-2,12,-6,-19, +-2,-33,125,-95,14,-12,9,3, +-19,7,-82,25,-4,-11,-13,11, +31,9,14,10,42,-11,44,-33, +-10,-2,-4,-22,-32,-27,-54,15, +-27,65,-78,24,15,12,20,-11, +-22,2,-1,31,17,44,-1,-38, +-50,74,-11,-17,47,-28,6,-32, +5,28,-4,17,-4,8,37,-25, +-13,62,18,24,25,-7,3,1, +-21,-25,18,4,4,5,19,6, +-38,-35,-104,-10,5,21,-22,-22, +-34,17,-16,6,-5,-22,28,0, +-24,-13,13,-14,-111,11,-15,-4, +3,2,-34,-14,-1,-16,-46,-29, +-13,11,-19,-43,-1,-20,-14,30, +6,-7,18,15,-50,21,36,6, +5,48,-17,90,0,-1,-5,7, +5,-28,22,-59,-18,-65,-18,-21, +-20,17,-47,-6,10,10,-29,70, +8,6,-2,-120,-92,-37,68,-77, +-14,-23,2,-29,3,8,-15,31, +-4,-22,-6,27,33,-30,97,20, +-13,48,35,-8,35,-17,-7,-17, +11,-25,8,-2,-26,-16,-19,8, +10,26,25,23,-4,-5,9,-7, +-52,-77,11,-10,-43,62,-3,-3, +44,25,22,25,66,-37,-15,9, +-32,39,-20,27,-8,21,41,16, +-58,-50,-17,7,13,10,-17,5, +-2,-5,-33,-58,5,-1,92,37, +-16,2,-13,-27,1,-17,-23,28, +6,-6,23,3,2,-3,-38,-21, +14,0,78,-58,-2,10,3,17, +-9,0,-1,-3,-39,-54,-16,-37, +-51,-53,-24,-21,22,-21,-31,26, +6,17,-52,14,2,41,-4,5, +77,-17,-20,44,15,-7,-13,-23, +-12,36,14,-12,0,-64,18,21, +26,-49,-24,-6,-13,7,32,97, +2,-36,11,-58,23,21,10,23, +13,27,23,-9,-6,-9,7,24, +42,-54,8,12,-41,10,-3,35, +127,-68,14,21,31,-46,1,-85, +43,-9,-5,-9,4,-42,-2,13, +12,-59,-10,6,-13,-16,-4,2, +-54,-53,25,8,1,-113,5,-21, +-19,-85,39,24,38,59,55,58, +14,17,3,-2,-9,-20,-49,-12, +10,-100,-79,-18,3,-1,-15,10, +30,83,-45,-14,-35,-18,27,14, +-55,-8,-36,72,19,-3,54,6, +-52,-23,-28,7,-10,18,6,23, +-127,27,117,-10,16,-2,12,117, +-4,5,-30,81,23,-29,26,-24, +-7,-33,48,-11,-14,32,41,-9, +11,-10,40,-37,-3,-11,-3,-44, +-15,-17,-1,-4,5,19,0,11, +-1,-1,-5,3,14,-45,-25,0, +-46,-22,-30,-5,7,60,98,6, +-15,44,-16,-1,16,28,-4,26, +-39,-19,-95,-7,11,4,-11,-7, +-10,3,7,5,-44,-3,-12,7, +-2,19,-6,11,45,26,5,31, +-21,-3,-8,33,17,7,-12,-19, +6,31,-6,5,-22,-15,0,6, +-33,-36,3,-8,4,18,-12,-12, +11,2,29,60,-36,25,-24,45, +27,18,18,-12,19,11,25,-1, +19,-52,-24,22,19,12,10,-7, +-2,1,39,-18,3,-1,-7,2, +-9,3,-11,-10,-127,-1,-22,0, +-7,1,-26,-1,26,0,-37,-44, +0,-2,38,-56,-3,0,-1,18, +-9,2,8,-6,8,26,7,-1, +15,-27,22,5,1,-13,45,9, +47,34,42,22,31,-28,5,44, +-5,38,55,49,2,4,-7,-9, +1,2,0,4,1,16,4,-2, +7,-3,-20,41,3,11,-13,-10, +-9,4,-23,3,3,-127,4,0, +-8,-44,4,-63,4,-6,4,4, +-1,4,-32,-29,7,-2,-5,-2, +3,12,-35,-15,-6,6,6,18, +17,23,12,15,-2,-26,-24,1, +0,-27,-22,36,3,7,-1,-1, +-1,30,41,11,0,-15,-9,-9, +1,6,-1,4,-1,-8,7,18, +-2,13,17,-47,-2,-14,-6,-12, +-5,49,4,23,1,3,-2,-3, +14,0,-1,1,-2,5,4,-1, +-3,-13,20,-1,11,6,-5,-4, +0,-15,-5,-6,10,-44,-7,-15, +-8,51,23,-26,-2,-2,-1,-1, +13,5,-7,-15,21,2,0,7, +26,-5,24,-3,-13,2,-67,7, +-31,-55,71,25,9,-1,26,0, +-24,8,127,-51,-5,0,2,28, +2,-6,38,-12,8,-6,-9,9, +14,14,1,-7,8,-2,-21,-9, +-48,-10,1,3,2,14,19,-64, +22,-18,21,-38,1,-1,15,-20, +41,35,4,2,-19,-7,-4,8, +5,3,1,7,-50,-9,-1,8, +-40,127,-2,12,-38,-2,14,-8, +12,-19,-21,-8,-6,-1,-15,5, +-2,11,-13,-3,-5,-6,44,1, +10,22,-9,-5,-11,1,13,-8, +-24,-9,32,-2,-27,-49,74,-2, +59,-20,42,-1,-16,3,-8,18, +-2,10,31,-16,0,8,-11,1, +-16,-11,-11,-18,-4,41,-25,-18, +-5,-15,-108,-11,-15,-23,29,11, +9,-26,107,-35,-1,4,23,9, +3,-23,-5,-21,2,0,19,-9, +-11,16,3,46,-4,-14,3,16, +20,-64,-35,78,21,9,23,10, +65,-14,5,10,2,-13,-1,-4, +-12,2,-76,-19,-1,-2,-15,4, +-7,5,25,-19,9,-10,-39,19, +-11,34,80,7,-31,33,-19,-17, +-45,25,-28,-5,6,5,-3,1, +21,-38,10,6,-1,-76,6,1, +18,0,4,3,37,-1,-8,-15, +68,59,-11,-30,1,9,2,14, +-38,-44,-3,6,-1,-4,-127,1, +2,-3,24,5,-1,-1,0,-10, +-15,0,7,1,-1,7,0,-10, +-5,-10,-4,53,-7,-15,8,13, +7,-10,52,25,-2,-2,3,8, +23,-20,-5,11,8,-7,7,7, +4,-3,9,5,-4,-12,28,3, +-41,-22,28,77,-56,-62,11,-14, +-12,-59,-36,-17,18,-1,-13,-41, +-3,9,-13,-55,3,9,-4,-28, +-10,-13,9,13,-2,45,-2,2, +-2,-75,-115,10,-33,-7,-16,24, +-26,-29,-8,45,-9,14,2,27, +25,-3,-24,-11,-12,22,0,6, +6,2,-3,-21,33,-13,5,19, +42,6,10,20,37,14,-16,-37, +31,17,-28,-12,-12,16,1,-1, +-27,-1,21,1,-10,8,10,-19, +0,-17,-10,-7,-5,-23,24,-3, +-33,-83,27,-26,18,31,15,23, +62,0,11,41,-1,-6,2,1, +18,-21,-10,-12,12,-19,13,-28, +-36,27,-7,1,-11,-3,-11,-7, +-3,-4,55,-24,23,6,-83,-13, +21,-29,-4,-73,14,3,6,4, +127,-9,2,-3,5,-127,-5,-8, +-7,-9,127,-16,-5,6,22,75, +-3,-10,10,53,17,20,20,55, +33,50,-13,11,-5,0,4,9, +-21,3,27,3,12,4,-23,-2, +-7,6,-5,1,-5,-6,5,-3, +5,-15,-27,0,-5,2,-5,7, +6,26,-66,7,3,7,-15,14, +-1,-3,-2,-32,-1,3,-2,-7, +22,-37,-8,18,-3,-6,5,-3, +-50,-22,-7,29,25,17,-25,18, +7,-12,8,13,-4,2,-2,5, +-5,3,4,-8,3,8,14,-2, +-19,8,20,-15,-42,-3,-37,4, +61,-52,2,54,-34,43,-13,-16, +55,63,-65,-25,7,-12,-8,-2, +-10,0,-62,-19,4,-1,12,6, +3,-5,-5,-2,14,-1,23,7, +26,-1,10,-37,-37,-1,32,-18, +6,-2,-22,23,-1,1,-31,15, +-24,8,-12,-21,-2,-11,0,6, +9,-40,16,11,-2,7,16,35, +-28,-17,-27,15,-7,-8,-18,-34, +-1,7,8,-3,-24,1,38,5, +-5,-105,22,-24,2,-4,-21,8, +-8,-14,-4,-100,-1,-1,-16,-57, +-12,-41,17,-20,-2,-118,16,38, +0,31,14,-16,6,-6,14,-1, +-27,-48,23,26,-1,1,-19,-1, +83,-18,-45,-84,9,-53,-46,1, +-9,-5,19,14,-7,-18,72,-51, +-3,-58,15,13,-4,-14,15,14, +1,30,-16,63,1,-2,1,2, +7,23,16,-29,-2,-4,1,16, +0,28,8,-55,-4,63,0,-39, +0,25,-3,8,2,11,5,16, +-49,-54,3,1,-11,3,1,0, +-4,9,-25,-39,49,17,6,-9, +-26,10,-9,-22,-9,11,22,-7, +-6,-15,19,-5,3,20,2,4, +24,19,67,4,-10,14,3,9, +5,27,10,61,-7,-40,-25,-31, +44,15,-20,27,65,37,13,54, +21,19,11,-5,-2,7,1,9, +37,25,26,-16,7,2,0,-10, +23,-13,-15,42,-10,-4,-68,21, +-23,2,39,-42,12,-36,50,-26, +2,4,8,45,2,2,-9,17, +36,-25,-1,4,-5,1,2,2, +1,22,-18,13,49,-9,-8,17, +42,-10,-15,-15,111,7,0,3, +13,-8,1,-12,-11,-1,2,13, +-1,-4,-14,1,9,2,-10,-1, +-1,-2,11,6,9,-7,-67,-17, +-37,-16,-5,-17,28,1,-74,6, +2,3,-1,2,10,6,-19,0, +-2,-61,-15,-52,1,7,14,0, +15,-6,3,-21,7,-8,-25,31, +0,-69,-11,21,6,-63,27,-18, +9,53,-56,19,1,4,14,3, +-6,-15,-29,49,-1,8,19,2, +-4,-42,17,-46,17,-6,17,-127, +3,46,-54,34,3,3,2,48, +5,-35,24,-48,-2,8,-9,10, +-18,-49,-54,12,16,1,0,-4, +-33,8,-46,28,-4,40,-23,36, +19,-87,14,-37,61,-31,-32,-21, +14,-19,2,13,13,18,14,7, +12,-29,6,-8,6,-4,4,2, +-10,-10,33,-28,-7,-69,-7,3, +-6,-86,0,-2,38,-42,-14,-5, +-32,-97,-14,-17,24,41,0,-7, +-15,14,1,3,-127,1,-5,-3, +15,-34,-39,-22,6,2,3,-31, +-5,0,41,19,-11,-1,55,6, +6,4,10,18,16,2,0,9, +50,-38,0,35,-1,-4,-1,-2, +-37,12,39,25,-13,53,7,-1, +108,-20,-47,-43,29,-34,-33,15, +32,-9,16,4,-11,2,10,-3, +-9,21,39,31,-2,0,-3,8, +3,55,-9,39,9,-36,1,13, +-7,-47,2,32,-40,-89,-1,14, +17,-22,5,-7,0,7,3,-8, +-2,-12,-18,-3,-4,2,0,-2, +28,-33,-11,-29,54,-39,21,23, +-30,-15,1,8,-12,20,-19,3, +-55,-2,9,35,1,13,-8,2, +17,2,5,-4,8,1,-9,-6, +-14,-16,23,-15,23,32,-20,20, +83,37,1,18,30,10,23,21, +7,6,-8,-4,13,-23,0,-8, +106,-9,10,-14,-2,1,0,-6, +-33,-18,-15,23,-15,-56,18,30, +31,23,14,44,49,6,-32,10, +24,2,40,11,46,2,5,4, +-1,12,13,33,0,-6,15,4, +-11,34,-40,-16,-4,8,14,-53, +-4,-17,39,90,1,-16,38,71, +2,18,-21,-1,-3,-2,-103,14, +26,59,-35,2,-1,6,1,-2, +-24,6,42,3,11,-39,-3,-10, +-6,11,50,-8,-11,66,22,-9, +13,-29,23,2,11,-1,-15,1, +105,24,-6,-10,11,-106,2,-10, +12,1,4,10,-5,-14,3,-52, +-23,15,-7,-8,5,10,0,27, +-16,24,-2,-12,8,34,3,-8, +5,-2,-33,-50,-2,0,-8,-1, +-4,-29,15,-6,-20,-9,-42,-1, +-39,19,-86,-29,26,35,-78,-6, +3,18,-21,-14,9,-14,11,118 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_recurrent_subias_DEFINED +#define WEIGHTS_dec_gru2_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru2_recurrent_subias[288] = { +-1.6277456968091428,-1.1409237384796143,3.149614755064249,0.8338561663404107,-1.7617269158363342,-7.003395066596568,0.0522182434797287,2.1676390059292316, +4.219961181282997,-0.26997438073158264,3.054526020772755,-1.40768325002864,-4.861445304006338,0.04805915616452694,0.6154579520225525,-2.550912095233798, +1.3024327643215656,1.834711347706616,-0.200839476659894,-1.0628329291939735,-0.039780284743756056,1.460263421293348,-1.9466388523578644,-3.9089670423418283, +-5.4081597328186035,0.7499126046895981,2.5293015176430345,-0.5098715899512172,-2.9893905627541244,-2.292806476354599,-0.48034526128321886,0.2655271766707301, +0.3305184585042298,4.8183020781725645,0.16310710227116942,0.9549922235310078,-0.34596790559589863,0.14960496686398983,-3.7529869452118874,2.2086160918697715, +-8.075863950885832,1.6904296353459358,-2.101456001866609,1.1077111666090786,2.2279983395710588,0.5427478027995676,-0.08364530745893717,-1.0547117190435529, +-1.1673512496054173,-1.027020649984479,0.09700560988858342,4.143557796254754,3.5930978511460125,-2.5349381864070892,-0.08930003643035889,-2.69269010797143, +-0.19095937255769968,2.427139986306429,-2.7616460910066962,0.4470175225287676,-3.0304059265181422,-5.385753750801086,2.345522810239345,0.7117347549647093, +0.6382551267743111,1.7476414758712053,0.9118607258424163,-2.2579115747939795,-0.5854625250212848,-2.223850877955556,-3.8829946909099817,-0.3071191683411598, +-1.3307022345252335,0.4068225771188736,-2.9876252990216017,-0.28175824135541916,-1.7283430639654398,-3.6214158094953746,3.3359364196658134,5.187067657709122, +1.399496603757143,-2.8890773318707943,-2.579471677541733,6.535409361124039,5.71597864665091,-1.7756741833873093,0.5406002444215119,-2.3817083463072777, +1.6753374775871634,-1.7384041920304298,-2.0758935222402215,1.7909556571394205,-0.3375586047768593,1.0824206713587046,-1.7180607509799302,-1.9591647926717997, +-2.0147779565304518,2.8119630962610245,-0.6666856966912746,0.3350694444961846,0.7229943769052625,-4.313631365541369,-2.1484632114879787,-3.1420660465955734, +-9.084481140598655,-0.5172690078616142,-2.134130723774433,-3.0023186802864075,0.4414079752750695,1.862228337675333,-2.0427955957129598,0.8718095594085753, +-3.3271143473684788,-1.2452668193727732,-2.1546820998191833,-0.8184745837934315,-0.08490161364898086,-0.09172427142038941,5.326649211347103,-0.5015714820474386, +-1.1112352665513754,0.1933565577492118,-1.1382183646783233,0.3958870191127062,0.42524046497419477,-2.405104582197964,-1.194388619158417,-0.6651433929800987, +0.38570982962846756,1.2301716972142458,-1.635815433692187,2.987414848059416,0.17312471708282828,-1.5855111498385668,-1.3361091907136142,3.6348027512431145, +0.2264538542367518,-0.9666448663920164,-3.378444315865636,0.7630531787872314,1.0523699913173914,-1.5600232752040029,-0.5751492101699114,-1.8796126367524266, +1.6979093994013965,-0.5721104862168431,0.6331743001937866,0.2256298183929175,5.477161537855864,2.08948458917439,-1.4138352200388908,-0.8733584322035313, +0.6220986228436232,-1.3125666175037622,-3.5594814992509782,-1.1347582573071122,-0.7038164976984262,-0.9643889437429607,-0.3909663474187255,-1.6701909825205803, +-3.844220232218504,0.8697041776031256,-1.4601176870055497,-0.6072274353355169,-1.576944911153987,-1.1966368537396193,0.4675892498344183,-2.168081173207611, +-0.4614277146756649,1.7047423450276256,-2.5458802678622305,-3.86293563246727,-1.2077363254502416,-1.9460688289254904,-4.7262773886322975,-0.545675810193643, +-0.21930696070194244,-0.7865276159718633,1.765241488814354,1.5758516052737832,-0.751950217410922,-3.278007447719574,-3.501892195083201,0.6854070574045181, +1.1856853403151035,-0.586673017591238,-0.7039981577545404,-2.461035443469882,0.6272141486406326,0.617212621960789,0.7386555513367057,-3.119789279997349, +-0.08526188973337412,2.715190573129803,0.5036555100232363,-0.8364685294218361,0.10028529819101095,1.5977395600639284,-2.3500246135517955,3.191962811164558, +-4.344671086873859,-0.7221962232142687,-0.8251988440752029,-0.27631160500459373,4.263168993405998,-0.6559440810233355,-1.8549762591719627,-2.4002484511584044, +1.490195643156767,0.08555413782596588,0.23246215609833598,1.7551704002544284,-1.0931618362665176,-1.156199347693473,3.192838156130165,2.118099771440029, +-0.47216812148690224,1.0781588312238455,0.7108056023716927,-0.9518603626638651,1.1463523362763226,-3.131397232413292,-0.2544424128718674,0.3298838185146451, +1.0397432148456573,-2.7666026148945093,0.8965523056685925,2.524607291445136,-1.4019733676686883,0.5105461552739143,0.9066919796168804,-0.023956939578056335, +-1.249913152307272,-2.042688694782555,-1.0778506565839052,0.69205351639539,2.3066679034382105,0.27869855612516403,2.7452938174828887,-1.4349917629733682, +-0.4541677013039589,-1.8281282186508179,0.10705635347403586,1.500565909780562,1.6206486793234944,0.6842060331255198,0.7635195013135672,0.6342095676809549, +-2.4328384809195995,1.8477726094424725,1.3559902533888817,-0.07418509386479855,1.6057323813438416,0.414657399058342,-0.006420563440769911,1.2998679126612842, +0.8570457473397255,-1.2943868280854076,1.1298853484913707,-0.44223715038970113,-1.8889562438707799,1.3658126899972558,1.4773773411288857,-1.108219025481958, +1.2514386614784598,1.5865906504914165,1.6414064685814083,-4.274138347245753,1.041277271695435,-0.6591559071093798,0.8990093804895878,-0.7221109047532082, +-0.4989605834707618,1.2127749687060714,-1.182033535093069,2.8899682816118,-0.5173868499696255,1.941793642938137,-1.34749188227579,1.815513700246811, +-0.06318464502692223,1.9877839786931872,3.7597479969263077,2.6040097274817526,0.998126330319792,-0.8819919973611832,-0.784426661208272,-5.767903594300151 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_recurrent_scale_DEFINED +#define WEIGHTS_dec_gru2_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru2_recurrent_scale[288] = { +5.7170604122802615e-05,0.0001284602185478434,3.0381575925275683e-05,4.616166552295908e-05,9.812156349653378e-05,7.1929935074877e-05,4.720871220342815e-05,4.4083328248234466e-05, +6.242275412660092e-05,5.8401939895702526e-05,7.025493687251583e-05,4.55378794868011e-05,7.70511687733233e-05,7.011156412772834e-05,4.0360217099078e-05,7.179912063293159e-05, +0.00020974097424186766,4.281583824194968e-05,9.425806638319045e-05,5.641574534820393e-05,5.211939787841402e-05,3.986826413893141e-05,3.856541297864169e-05,4.4609434553422034e-05, +7.177337829489261e-05,5.396123742684722e-05,6.570362893398851e-05,5.525011147256009e-05,6.057430800865404e-05,0.00015341614198405296,6.796141678933054e-05,9.232619049726054e-05, +4.2236948502250016e-05,8.814316970529035e-05,4.9203379603568465e-05,4.211235500406474e-05,5.059557952336036e-05,6.313998892437667e-05,4.901764987153001e-05,7.74632062530145e-05, +0.00010424770880490541,4.666357199312188e-05,2.7121885068481788e-05,5.759598207077943e-05,5.88369948673062e-05,2.943859544757288e-05,0.00011872487812070176,8.379453356610611e-05, +7.550785085186362e-05,5.9479116316651925e-05,4.9582551582716405e-05,3.823382576229051e-05,5.9131816669832915e-05,0.0003671897866297513,1.726455047901254e-05,9.416931425221264e-05, +4.146392529946752e-05,0.00013029389083385468,5.4353837185772136e-05,2.7531121304491535e-05,5.69462645216845e-05,5.5373420764226466e-05,4.182298653176986e-05,6.203894736245275e-05, +6.790446786908433e-05,5.311333006829955e-05,7.547572022303939e-05,3.067179932259023e-05,5.384615724324249e-05,3.652052691904828e-05,7.123163231881335e-05,5.7723638747120276e-05, +5.8649155107559636e-05,5.319095726008527e-05,9.39340825425461e-05,7.215086225187406e-05,6.914143159519881e-05,3.0040104320505634e-05,6.35362375760451e-05,0.00010674194345483556, +6.307511648628861e-05,0.00010764758189907297,0.0001197787350974977,0.00020971952471882105,6.660908547928557e-05,3.113749698968604e-05,3.876852861139923e-05,0.0001468174741603434, +5.8461057051317766e-05,0.00010624089918565005,4.0537339373258874e-05,3.5258173738839105e-05,5.8387031458551064e-05,4.504710523178801e-05,4.8065849114209414e-05,6.498776201624423e-05, +5.863191108801402e-05,8.009254815988243e-05,2.94241399387829e-05,2.5869834644254297e-05,3.631795334513299e-05,3.357338937348686e-05,2.2108755729277618e-05,5.36541519977618e-05, +0.00010135222692042589,3.392294092918746e-05,6.663239764748141e-05,0.00010769585787784308,4.510115468292497e-05,3.482292959233746e-05,4.293632446206175e-05,3.7865276681259274e-05, +7.454391015926376e-05,4.356203498900868e-05,8.352581789949909e-05,3.959216337534599e-05,4.417816307977773e-05,3.1517352908849716e-05,7.599576929351315e-05,8.647984213894233e-05, +4.386713044368662e-05,3.584187288652174e-05,6.405243038898334e-05,3.910485975211486e-05,4.5642478653462604e-05,4.062013249495067e-05,4.290871220291592e-05,8.828213321976364e-05, +2.993284033436794e-05,3.72209724446293e-05,4.643446300178766e-05,6.944810593267903e-05,2.123396006936673e-05,8.318956679431722e-05,2.745900746958796e-05,0.00025086652021855116, +4.527694909484126e-05,4.410454857861623e-05,8.333364530699328e-05,6.251378363231197e-05,6.23510277364403e-05,3.282486068201251e-05,5.7643777836347e-05,3.6822551919613034e-05, +3.602457218221389e-05,5.3914296586299315e-05,4.798364534508437e-05,2.707054591155611e-05,7.094060856616125e-05,4.424277358339168e-05,4.339781298767775e-05,2.4849819965311326e-05, +3.126591400359757e-05,3.7855556001886725e-05,5.279941615299322e-05,2.7836242225021124e-05,3.297700095572509e-05,3.655234831967391e-05,4.118214928894304e-05,3.4546199458418414e-05, +5.594202593783848e-05,2.3858297936385497e-05,4.288726995582692e-05,3.940764145227149e-05,2.6824947781278752e-05,2.7467207473819144e-05,6.68965803924948e-05,4.023168730782345e-05, +2.1043175365775824e-05,3.483827458694577e-05,4.4144686398794875e-05,7.416718290187418e-05,2.9470676963683218e-05,4.6062854380579665e-05,7.922754593892023e-05,2.2397623979486525e-05, +5.686023359885439e-05,5.477874219650403e-05,7.993188046384603e-05,6.236747140064836e-05,3.776471930905245e-05,5.346689067664556e-05,3.944517084164545e-05,7.85460724728182e-05, +2.787710945995059e-05,4.413924762047827e-05,5.1067985623376444e-05,6.987815868342295e-05,3.410896169953048e-05,3.588880645111203e-05,4.194896246190183e-05,6.788355676690117e-05, +4.468964471016079e-05,3.2573039788985625e-05,4.906560207018629e-05,4.161594915785827e-05,2.441398100927472e-05,5.3846433729631826e-05,4.4263935706112534e-05,4.744011675938964e-05, +4.828594683203846e-05,5.347650949261151e-05,0.00010905696399277076,9.516461432212964e-05,7.28027371224016e-05,6.294513150351122e-05,4.576117135002278e-05,5.439960659714416e-05, +0.00010077871411340311,4.3388397898525e-05,3.8779286114731804e-05,3.3754804462660104e-05,3.084315903834067e-05,4.2494208173593506e-05,5.796618643216789e-05,5.962835348327644e-05, +5.516458986676298e-05,3.751625990844332e-05,3.744128116522916e-05,3.1821386073715985e-05,3.221000588382594e-05,4.472567525226623e-05,3.629486309364438e-05,4.674984666053206e-05, +2.2040547264623456e-05,0.00010930892312899232,6.06792964390479e-05,7.746803748887032e-05,0.00010524789104238153,3.672492312034592e-05,3.980606561526656e-05,6.606113311136141e-05, +6.813095387769863e-05,6.192301225382835e-05,4.64090371679049e-05,3.57580283889547e-05,7.474185986211523e-05,3.0337219868670218e-05,9.37595686991699e-05,3.382364957360551e-05, +8.030348544707522e-05,6.945818313397467e-05,2.7765423510572873e-05,3.570107583072968e-05,4.6709206799278036e-05,8.206432539736852e-05,3.4201075322926044e-05,9.061051241587847e-05, +8.542878640582785e-05,6.767922604922205e-05,6.004116221447475e-05,3.50248119502794e-05,5.5950149544514716e-05,2.2720772903994657e-05,4.021910353912972e-05,2.9291197279235348e-05, +0.00013328173372428864,2.8913369533256628e-05,4.9503069021739066e-05,3.086822835030034e-05,4.407107553561218e-05,2.2259582692640834e-05,5.1815361075568944e-05,3.60641315637622e-05, +2.7458629119792022e-05,3.7622401578119025e-05,3.817262768279761e-05,4.7553716285619885e-05,4.238408655510284e-05,5.5381238780682907e-05,3.9965965697774664e-05,7.507219561375678e-05, +0.00010255820961901918,6.29835922154598e-05,6.71653397148475e-05,0.00012892931408714503,3.533508424879983e-05,6.349405157379806e-05,4.006715971627273e-05,0.00020635702821891755, +5.8960416936315596e-05,8.67312919581309e-05,0.00012516048445831984,4.577958316076547e-05,4.3288720917189494e-05,2.6863450329983607e-05,8.414543117396533e-05,0.00011476357758510858 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru2_recurrent_bias_DEFINED +#define WEIGHTS_dec_gru2_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru2_recurrent_bias[288] = { +0.12207497656345367,-0.2599436044692993,-0.0683409795165062,-0.5145261287689209,-0.8146575689315796,-0.8920118808746338,-0.3794582188129425,0.15214920043945312, +-0.0768466368317604,-0.15130163729190826,-0.4876575171947479,-0.31463754177093506,-0.5949679613113403,-0.5129034519195557,-0.20466165244579315,-0.46277832984924316, +-0.16260792315006256,-0.13914166390895844,-0.36843031644821167,-0.7762409448623657,-0.417072594165802,-0.25618502497673035,0.051666509360075,-0.33976617455482483, +-0.5497479438781738,-0.34657973051071167,0.5183106064796448,-0.4888212978839874,-0.289169579744339,-0.34442153573036194,-0.2645677626132965,-0.3324695825576782, +-0.6403822898864746,-0.7452066540718079,0.056877002120018005,-0.14140290021896362,-0.6929523944854736,-0.1952025145292282,-0.19214889407157898,-0.24100299179553986, +-0.7544430494308472,-0.5556281208992004,-0.41021665930747986,-0.1869889497756958,0.21047772467136383,0.18757115304470062,-1.3049681186676025,-0.6396774053573608, +-0.544033944606781,-0.150774285197258,-0.003746132832020521,-0.032340459525585175,0.37141916155815125,-2.721470594406128,0.20889326930046082,-0.18119458854198456, +-0.37526652216911316,-0.6506623029708862,-0.23517103493213654,-0.014514203183352947,-0.47021573781967163,-0.42086225748062134,-0.2518101632595062,-0.667080819606781, +-0.39660894870758057,-0.3299395442008972,-0.4780247211456299,-0.5946106314659119,-0.6196548342704773,-0.5355799198150635,-0.24633479118347168,-0.2704646587371826, +-0.6677908301353455,-0.2416815608739853,-0.2438107579946518,-0.6666109561920166,-0.6131609082221985,-0.17638655006885529,-0.26288294792175293,0.14415118098258972, +0.334094762802124,-1.1938432455062866,-0.14556771516799927,0.8356519937515259,-0.5185651183128357,-0.22947944700717926,-0.15362778306007385,-0.703584611415863, +-0.3886886239051819,-0.9828189015388489,-0.4130112826824188,0.1252184361219406,-0.300482839345932,-0.15903249382972717,-0.47887513041496277,0.4756017327308655, +-0.0638597384095192,0.024902677163481712,-0.2631042003631592,-0.0427594929933548,-0.07955977320671082,-0.42076316475868225,-0.1549166440963745,-0.3005957305431366, +-0.2158571481704712,-0.13814622163772583,-0.170873761177063,-0.45832720398902893,-0.7557119727134705,-0.16770462691783905,-0.05248226597905159,-0.3640752136707306, +-0.19351202249526978,-0.13325877487659454,-0.35135966539382935,-0.36090797185897827,0.20124034583568573,-0.24782972037792206,-0.15538151562213898,-0.4246909022331238, +-0.4204156994819641,-0.2345237135887146,0.025037793442606926,-0.06101416423916817,-0.34570667147636414,-0.41898319125175476,-0.04456388205289841,-0.3287884593009949, +-0.10087841004133224,-0.202128604054451,-0.14382967352867126,-0.04663411155343056,-0.19632495939731598,0.33733251690864563,-0.19925139844417572,0.5125178694725037, +-0.21630941331386566,-0.17686472833156586,-0.31984958052635193,-0.25317084789276123,-0.13541707396507263,-0.13847705721855164,-0.9338664412498474,-0.3129971921443939, +-0.29226812720298767,-0.22975470125675201,-0.21997492015361786,-0.16285958886146545,-0.18077757954597473,-0.7761197686195374,-0.03595464676618576,-0.10331220179796219, +-0.40236032009124756,-0.2260364294052124,-0.2536572813987732,-0.12015508115291595,-0.25150397419929504,0.10794725269079208,-0.0666981041431427,-0.3101070523262024, +-0.22085531055927277,-0.2210971713066101,-0.4198012053966522,-0.1868267059326172,-0.04049234837293625,-0.12222958356142044,-0.08464200049638748,-0.3337978720664978, +0.0249642301350832,-0.16238006949424744,-0.24166007339954376,-0.5756234526634216,-0.1485307514667511,-0.24957387149333954,-0.46003252267837524,-0.2583814859390259, +-0.07488196343183517,-1.0717605352401733,-0.183817520737648,0.11052794009447098,-0.25794991850852966,-0.26311635971069336,-0.07035960257053375,-0.29217737913131714, +-0.14196202158927917,-0.19427509605884552,0.25587567687034607,-0.21578030288219452,0.09006619453430176,-0.2442263662815094,-0.2682453691959381,-0.3782438337802887, +-0.12499098479747772,0.10488486289978027,0.04253699630498886,0.13072770833969116,0.08788299560546875,-0.009307291358709335,-0.06206602603197098,0.19156521558761597, +0.015405147336423397,0.11995184421539307,-0.06343594938516617,0.0016642382834106684,0.2411816418170929,-0.08836784213781357,0.08030949532985687,-0.15490464866161346, +0.21030594408512115,0.07453348487615585,0.16843755543231964,0.1818927377462387,0.06629422307014465,0.047279082238674164,0.034666333347558975,-0.48694372177124023, +0.2844693958759308,-0.12251149863004684,0.08789503574371338,-0.31737375259399414,-0.2649291455745697,-0.13227243721485138,-0.028579488396644592,0.0805201455950737, +0.24478472769260406,-0.5037986636161804,0.3108757436275482,0.2617659866809845,0.08170615881681442,-0.4782356917858124,-0.10438207536935806,0.7311217784881592, +0.4719604551792145,-0.11595409363508224,0.012529641389846802,0.1698075234889984,-0.1518162041902542,-0.060350220650434494,0.06611423194408417,-0.01314704678952694, +-0.04622598737478256,-0.5402345657348633,-0.030465785413980484,-0.20876598358154297,-0.10558351129293442,-0.045345813035964966,-0.20074564218521118,0.2544609010219574, +0.04083755612373352,-0.37840017676353455,0.3494601845741272,0.07260389626026154,0.18459858000278473,-0.035486552864313126,-0.23627273738384247,-0.1211652085185051, +0.11226741224527359,-0.11567549407482147,0.2874421179294586,-0.09333356469869614,0.0028387310449033976,-0.025055095553398132,-0.1151159256696701,0.0001760089653544128, +-0.21320460736751556,0.28218430280685425,-0.1571732461452484,-0.20363539457321167,-0.07295799255371094,-0.29341819882392883,0.046295516192913055,0.2122376561164856, +0.00901023019105196,-0.1070462241768837,-0.013423759490251541,0.09001024067401886,0.03907002881169319,-0.07414254546165466,-0.0702710822224617,0.29548782110214233, +-0.24289599061012268,-0.1380867213010788,-0.7068542242050171,0.13305674493312836,0.10200653225183487,0.10397719591856003,0.14529624581336975,-0.025363532826304436 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_input_weights_int8_DEFINED +#define WEIGHTS_dec_gru3_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru3_input_weights_int8[60832] = { +-55,4,-33,34,-81,1,-25,-2, +7,-1,0,14,-51,-19,4,22, +-42,-6,-3,-6,-5,3,-6,-31, +6,-3,-4,1,-2,-9,29,-32, +-26,13,5,16,-31,33,-4,35, +10,7,-2,15,16,-31,-32,12, +27,11,-37,10,95,27,19,13, +-8,26,-3,12,14,1,38,-4, +-8,-21,127,-11,-5,-40,-23,33, +-7,-26,-9,-1,6,-25,4,-1, +16,1,-3,5,-34,-22,6,12, +16,38,-5,-15,2,-17,4,25, +-15,17,25,-5,-7,-23,-4,14, +5,9,8,15,-17,16,1,0, +7,-9,3,-3,-59,19,-10,-14, +6,9,-10,4,-39,-29,11,-3, +14,14,-14,-3,-49,12,-4,-24, +-6,-7,14,3,5,19,16,-7, +11,2,-18,-3,-1,39,35,-9, +19,5,-15,10,-8,-26,6,11, +-46,3,38,42,62,35,-18,16, +9,5,4,44,-22,3,18,100, +-14,5,0,-10,0,0,-40,9, +3,-17,-4,9,19,-29,-11,-24, +39,13,-8,0,-1,-14,7,-18, +-3,-17,23,-6,-16,7,-5,-30, +-1,-23,-4,-9,2,0,13,-20, +-4,3,22,-16,-29,31,14,-84, +13,0,9,8,-15,-24,-20,-20, +2,10,-5,1,3,-5,-26,17, +3,1,12,7,2,-20,-2,-31, +-14,-10,0,15,22,-5,-43,66, +12,23,-15,25,-13,-19,-39,-5, +-16,-20,-7,16,26,-51,-25,0, +-10,-5,-12,5,-11,-42,9,21, +-33,10,-2,12,26,4,-13,99, +-12,58,-19,21,-11,-6,-16,-5, +11,-3,3,-2,-23,-17,3,4, +10,-3,55,15,-17,-18,72,30, +12,-1,45,-9,24,-25,-72,-13, +-4,-7,12,21,-18,32,-32,2, +-4,8,-19,20,10,14,-9,15, +9,-14,7,-5,-29,-8,-20,63, +-22,3,1,-15,18,-5,10,0, +19,32,11,-10,-38,34,22,9, +34,-58,1,-7,10,-11,-3,8, +-4,-43,5,-8,7,-30,-4,9, +-18,-34,2,-12,9,-31,33,-43, +9,-9,4,-10,-3,-21,-3,-8, +-19,-11,13,17,-12,19,16,0, +-3,-26,-3,-29,-64,37,18,23, +22,7,4,-8,-43,2,-1,13, +-56,-28,-15,22,-22,-31,-16,-10, +-17,28,2,3,-17,11,-7,5, +-15,-2,-3,-4,-39,1,-19,-36, +-13,7,-9,23,-19,36,-30,46, +19,39,3,-36,-5,-48,4,-43, +15,8,12,-4,0,-19,10,6, +7,7,-4,-10,10,55,-3,-74, +30,-3,-10,-16,31,-56,33,26, +10,-19,-27,-18,7,-33,-13,-8, +-4,19,4,-1,-3,3,-35,5, +2,-15,10,-14,-3,18,-14,-6, +28,0,-34,3,1,85,-13,-35, +19,12,4,-2,64,-19,-26,-44, +-3,24,10,16,-3,-77,18,-73, +-4,-2,9,-32,7,53,30,19, +-2,-8,10,-65,-5,26,-4,-37, +-15,-14,54,-44,7,7,27,-77, +-2,18,4,-4,11,-12,11,-13, +-6,-18,-8,-23,10,-46,13,-16, +14,-36,-4,-2,-30,-20,-24,-14, +1,-31,36,2,5,-25,-2,19, +-1,38,10,4,8,1,1,8, +-2,-4,9,-127,-5,-1,9,21, +-18,5,5,-3,5,-62,31,25, +-34,41,25,37,-24,-6,-48,-24, +-7,47,3,-11,3,126,-1,15, +6,6,7,-5,12,43,-36,0, +-3,60,-15,19,6,8,62,-44, +-44,-6,3,-45,-54,22,1,66, +9,-3,3,-72,-6,15,-13,-64, +3,19,-21,41,2,-22,-17,-112, +-36,-12,26,-64,70,-17,-28,16, +-7,-29,-22,11,55,-25,4,-22, +-127,4,5,3,-1,-10,34,31, +-5,-16,-5,27,-92,-9,25,-37, +-10,29,13,-1,-39,-3,14,27, +-62,24,-31,15,-12,-2,-24,-6, +-5,-1,-12,-22,-28,20,4,-20, +-13,-5,5,2,-21,8,-35,-31, +7,-6,-9,-22,33,64,-17,-14, +38,-33,-21,-35,9,0,-9,32, +54,14,4,-1,87,8,-3,5, +29,-11,2,7,59,-23,5,-20, +41,2,-16,-8,-13,9,4,37, +28,-21,-29,36,-3,2,1,-2, +4,2,-13,-1,-7,12,13,25, +5,-1,-16,-1,6,5,45,-3, +39,19,20,-4,0,-10,33,22, +-21,2,-19,-13,-10,-3,-81,47, +17,14,7,-5,-25,11,-1,7, +11,6,-10,5,-7,-42,-25,-29, +-1,5,1,11,-8,33,-84,-14, +5,31,-29,-9,-26,-16,-12,17, +19,8,-27,2,-17,13,1,-24, +-11,4,-5,13,4,-1,50,-18, +8,12,10,-9,-77,-52,31,73, +5,-21,-1,17,41,10,26,-52, +-5,5,23,-5,-5,1,-23,-6, +22,0,-15,14,22,-1,97,14, +-9,0,115,14,56,29,51,-60, +-56,48,3,-1,1,21,-30,-48, +-34,-8,6,-9,-16,-1,18,3, +-3,17,2,-16,-24,-2,-46,-31, +10,-19,-13,19,-3,3,-9,26, +-4,-35,-56,8,6,-40,4,-2, +6,-10,-1,9,-21,-8,5,23, +-31,-17,-9,4,-35,-56,8,-15, +-15,2,-1,9,-23,13,-12,-4, +-49,-40,12,59,-6,27,-1,52, +25,-7,-15,16,-13,-3,-9,-4, +0,12,-16,-9,12,-25,3,-17, +-23,2,23,-25,-28,14,24,9, +79,10,-19,30,45,81,33,35, +6,-2,2,-1,17,-12,32,31, +10,-4,-1,-7,36,8,23,22, +-10,3,-20,4,-28,48,-11,54, +-1,47,12,1,6,-5,-42,12, +4,-7,-10,16,-25,28,-1,12, +12,4,-9,-1,-8,-18,4,14, +-12,3,-1,13,2,-22,-62,30, +-26,-94,-20,19,-6,27,-3,-47, +4,-4,-9,-22,20,-2,-5,-10, +-4,13,-9,-7,-53,-36,-8,-10, +-7,37,8,20,53,-30,23,43, +-23,64,41,-1,105,24,4,-12, +18,9,-4,-3,4,42,-10,-22, +30,6,4,10,25,-18,12,5, +-8,21,10,-13,-11,25,-19,15, +21,-39,-47,-30,-24,-29,-17,9, +4,3,-6,-16,-2,-12,-19,9, +-2,16,-4,5,3,0,-13,5, +2,-29,-22,7,-12,-11,-35,-38, +-11,-26,34,-35,28,20,9,4, +15,10,-7,2,-1,20,-10,-5, +-6,-3,3,19,-14,12,13,-6, +5,-8,2,-8,-42,18,-23,-25, +-13,-14,-15,24,-6,-11,-79,-40, +-4,-21,8,-10,-4,-4,-9,11, +-1,20,-20,0,-22,3,11,18, +1,-1,4,26,19,57,14,36, +-38,5,17,3,-22,7,-17,3, +7,-3,6,-5,17,14,-1,-5, +-21,-5,-8,-4,18,17,2,-13, +19,3,-11,-10,15,-42,-51,14, +-13,22,-14,16,0,6,0,-14, +-5,-2,-11,7,-29,-12,-18,-26, +2,16,3,-30,12,-26,-19,-48, +7,-15,-13,-37,-4,-6,7,-12, +-14,-19,-31,-21,-7,23,4,-12, +5,-3,2,-13,6,-38,0,-32, +5,34,-12,12,-13,-9,4,-25, +-3,-14,-27,-41,18,-24,-16,-2, +5,-1,-7,28,-9,-36,53,-24, +-90,-12,-25,0,6,34,-18,-7, +22,17,36,-24,10,-4,2,-4, +0,-37,-48,-20,7,51,-17,-39, +11,-12,7,64,16,-12,-95,-34, +60,-10,-4,-19,-43,5,-40,3, +47,25,-17,-5,-3,18,12,79, +58,7,-7,16,24,64,30,-24, +-14,-10,1,6,-106,42,-34,-6, +-22,50,3,-32,11,28,-7,-8, +-14,29,0,32,-7,-1,11,-21, +-15,0,-32,-20,23,94,-32,15, +32,-3,-10,-2,3,32,-5,-47, +-18,10,14,-30,4,-6,-12,-2, +31,-11,-2,23,-23,-8,18,1, +25,-21,-49,-6,-42,30,-30,17, +-35,22,43,-16,-53,-55,42,6, +-37,58,56,38,2,-96,11,8, +13,-24,5,49,-1,8,10,-14, +84,26,-74,5,26,-24,8,40, +-25,11,-15,-37,-3,51,-26,-30, +31,-30,13,-24,9,-17,8,-25, +14,0,11,-4,-19,-10,-7,-6, +11,-21,-19,-17,-95,25,50,29, +-14,-35,-2,19,30,-74,37,14, +8,-76,2,-75,23,44,14,3, +-26,-24,9,41,-11,-6,-27,7, +14,-4,22,-27,2,-1,-6,-31, +11,9,45,24,-15,32,12,22, +21,19,-4,3,62,5,17,2, +92,-19,5,15,-10,-54,19,-11, +4,22,-19,67,-52,-8,-99,20, +-42,32,13,20,46,-26,-4,-13, +-8,-17,17,-35,29,21,85,-12, +126,2,9,-45,-9,98,6,-10, +69,-15,5,56,-10,-37,-59,-39, +-37,31,19,-53,47,-52,2,-41, +28,18,1,-61,-35,-5,8,-18, +-8,45,-6,42,10,-6,22,40, +-63,-21,3,26,0,9,-7,-4, +114,15,1,8,-38,-67,12,22, +6,18,43,-41,-8,-15,-13,100, +1,21,3,50,127,-3,0,7, +20,49,-27,-3,6,47,-34,-95, +31,-14,-7,2,61,50,-47,-23, +-10,-22,-27,56,-20,-12,11,3, +54,20,-23,23,3,12,43,15, +2,-20,-77,3,-37,-43,-51,29, +5,-12,-21,-41,60,-41,-13,47, +-12,-40,-7,30,-64,-9,-36,10, +-13,-9,127,-22,-22,14,-3,-6, +-26,-43,-35,-21,23,46,-21,50, +-103,35,-30,20,42,22,70,-1, +35,15,41,37,37,-4,9,-4, +30,-29,-22,5,-7,17,16,-22, +-52,-19,-44,-39,-8,-13,19,30, +42,0,66,-14,34,-21,-14,35, +-35,-9,13,36,-26,-10,-13,26, +-2,21,-13,-64,14,-5,22,2, +40,-10,-35,13,0,5,-29,-43, +4,-6,13,-48,13,-20,-71,-20, +-20,20,-31,5,9,9,-7,11, +-12,-80,-8,-7,-3,-9,10,-17, +59,-23,9,32,14,22,-68,-24, +-19,37,-21,18,7,-117,35,58, +2,88,27,38,3,-14,15,-127, +-19,-21,15,-39,-13,15,6,28, +21,-42,-51,-78,2,58,16,-26, +-1,10,2,-8,54,6,11,3, +12,-10,-4,-62,6,-45,-8,-23, +12,17,-25,73,-20,-7,-9,12, +2,78,12,-19,-52,51,-17,-44, +13,12,29,20,-19,-13,20,18, +-18,-46,-14,40,34,37,-35,-8, +14,47,2,-42,43,-1,18,17, +-21,11,3,-36,-29,-10,-87,8, +-2,-19,10,9,1,-14,37,35, +7,19,-2,-2,-57,-6,-21,-10, +-65,-10,-38,-13,20,-11,10,0, +-20,16,-30,-24,67,-81,-23,19, +1,27,-14,-13,-92,0,-40,17, +-6,-44,-28,31,0,4,37,6, +41,-60,-10,-9,6,13,-21,7, +9,8,-55,-14,-17,-73,-32,66, +-43,18,30,5,33,54,-11,-38, +-60,5,87,42,-55,-26,21,11, +-62,-13,-15,9,-4,1,0,10, +-20,32,8,6,125,-12,-53,73, +-16,-48,10,-11,48,36,19,2, +-81,4,-12,5,-14,6,28,-4, +36,-9,9,44,15,-17,12,-2, +2,10,56,16,1,-13,3,-7, +-30,14,-21,-69,-21,-29,-3,14, +-25,4,-29,15,-33,-7,-26,-1, +24,-28,-22,-19,-36,-28,-31,-43, +10,-7,40,-4,14,28,61,-3, +16,-20,-31,-64,18,0,-9,-15, +-12,13,18,12,23,36,44,7, +5,-4,31,3,23,-37,-7,-61, +7,-6,30,1,-30,-40,-23,-31, +19,-6,-7,6,-31,-23,-96,-17, +-40,-18,-40,5,14,-4,11,-16, +3,-8,-9,9,6,-3,10,-6, +-22,-29,-28,29,25,2,4,5, +-109,-4,-16,25,24,21,-27,33, +-50,40,-8,61,-2,-3,-10,18, +25,6,4,12,1,44,5,-10, +25,97,-6,-8,51,78,-13,31, +118,11,-46,-3,12,-10,49,-32, +-33,38,-30,7,-2,20,-31,9, +14,10,-16,6,-3,-9,-21,5, +13,15,7,-2,-8,25,-31,20, +35,-28,0,14,-46,64,95,14, +29,40,23,30,26,11,-3,43, +-14,1,-7,-30,-3,-34,-12,-4, +-9,-2,25,-27,-72,16,4,-21, +-40,3,6,49,56,-80,-35,-24, +-36,-59,30,39,-38,8,8,43, +-3,-10,-12,-23,-12,-13,-10,14, +32,-8,-24,-29,25,8,11,-16, +-18,8,14,6,47,-10,27,18, +-11,2,13,-3,1,15,-3,-23, +5,-2,-3,-12,3,-9,-14,13, +17,14,-12,-19,26,12,-2,56, +0,53,15,35,-52,-25,-58,-9, +-8,-1,-8,-25,-29,31,-28,11, +-11,-4,-8,30,-26,-19,0,-14, +-3,-5,-28,1,-8,-62,12,-8, +4,7,-9,9,42,-16,27,-22, +-6,47,31,18,6,-13,9,6, +10,26,2,7,-2,-18,-2,15, +6,-2,5,8,-16,-21,47,-25, +-14,15,-54,-5,25,-59,43,24, +26,-33,-58,-12,35,41,-35,-32, +2,1,10,2,37,3,19,-25, +51,-4,-2,-8,25,-27,-43,-12, +62,14,-1,-29,-15,37,31,-117, +-76,-53,-26,-20,25,1,2,1, +6,9,9,10,-16,-41,16,2, +5,-18,-15,19,-2,-80,-13,-8, +5,5,33,-7,5,-80,-13,-38, +70,12,-16,-61,-10,17,6,-35, +-12,16,29,-17,15,-9,13,-14, +-34,-56,-13,3,-11,73,-17,-87, +-11,-20,-5,10,23,35,2,78, +23,-26,-67,36,-6,-8,10,12, +-4,-3,15,3,10,-8,-17,11, +11,-10,-20,-49,11,-14,15,10, +22,11,73,43,114,-6,-9,-10, +102,-19,-27,12,-9,-14,59,14, +-8,19,22,22,23,21,-13,-16, +6,24,-26,-17,-23,5,47,13, +22,-4,9,-6,-21,52,23,-55, +-37,-13,37,22,-13,-7,-4,27, +4,-6,-5,-124,-13,-32,17,-15, +-7,16,37,12,-1,11,-18,-34, +-22,-27,2,6,5,-3,14,81, +-27,22,-45,5,-3,15,-6,16, +16,16,-21,-6,13,-32,16,-32, +-4,23,111,18,0,-22,-25,-40, +-8,-19,-28,6,-74,-13,-22,-107, +28,-59,-15,-16,-17,-11,-18,-51, +4,8,1,7,44,-24,-6,-31, +-25,-7,3,-17,33,-23,-45,2, +-94,33,15,-48,-37,30,-21,1, +-85,-2,11,-13,-127,42,15,-35, +-42,32,-10,1,12,36,0,-54, +-9,-21,6,-10,15,16,26,-26, +-9,16,-2,2,34,-31,15,-113, +-17,49,10,-3,-10,-33,26,-9, +6,-12,-10,-21,-25,3,21,28, +-3,7,29,-5,-6,56,-41,-13, +-88,8,-1,-6,36,48,-51,7, +39,11,-32,17,33,-27,-7,-15, +-65,-12,-3,14,-10,30,11,4, +-14,-44,27,38,-20,54,13,57, +26,14,-5,-21,44,67,-28,-38, +0,33,-39,16,-16,4,19,-10, +7,-13,-17,0,60,9,-27,-67, +8,-36,34,1,1,-113,69,53, +-22,-11,-10,13,-2,24,-77,4, +-39,28,-52,-25,0,-14,-15,-5, +0,8,16,30,-108,-21,-35,17, +9,-14,-20,5,66,-4,-6,-24, +-6,9,119,-1,33,-6,-6,-12, +27,-4,15,-3,-1,5,73,-15, +-27,4,21,-2,-8,-8,8,-9, +-40,6,-5,53,24,-39,19,-44, +19,16,4,41,-22,-50,-63,-1, +-16,-45,-12,16,-19,-8,17,-18, +23,3,8,8,28,-6,-10,-3, +-1,-8,30,-28,-9,14,15,15, +-3,-14,19,-22,16,12,57,-54, +-3,-9,34,24,29,-20,4,-1, +-10,0,-2,2,-2,3,18,2, +12,14,-43,4,14,-53,-3,-33, +-3,3,12,4,-11,-3,-13,-24, +-5,-38,42,-19,-5,-18,14,6, +-7,14,0,-10,22,-25,12,12, +21,-7,1,-15,4,38,14,-8, +8,13,-13,11,12,23,35,16, +19,45,50,3,8,13,-13,-9, +-15,17,-13,5,-2,18,-1,22, +1,-21,14,29,16,19,17,-18, +-19,11,-43,6,-13,-37,-23,-4, +52,3,5,65,2,-4,20,6, +-7,11,33,4,-22,16,-10,-28, +33,-1,-11,-19,-57,21,-9,-4, +-5,5,-33,-17,-14,-4,-52,-61, +-5,92,22,-10,-6,1,17,5, +1,5,15,-1,1,21,8,3, +1,15,-24,18,15,-41,-10,14, +-6,-1,-3,-1,-31,26,-4,-24, +-2,57,2,22,28,-16,12,13, +-25,19,4,7,5,-10,0,10, +-12,47,-2,4,0,-11,3,-22, +3,6,-15,20,2,2,-6,12, +-17,15,-28,-43,4,6,-3,-4, +9,10,-1,17,60,13,-4,-47, +52,20,39,-31,-15,0,-60,17, +27,-8,7,-13,41,-54,2,6, +18,-35,2,62,9,-8,6,11, +3,12,3,-9,8,-9,-19,-10, +10,8,-27,14,-54,17,20,-51, +-18,-4,17,-32,18,6,-44,4, +37,69,41,-39,-6,2,6,-23, +34,0,-3,7,7,20,25,-47, +30,-1,-12,-27,-15,15,-18,15, +-7,10,-18,62,-28,-17,-50,10, +-17,42,-57,-8,3,-21,5,15, +6,-8,20,-5,-17,-37,16,2, +-4,-50,-24,-25,-27,26,38,-1, +4,-6,2,-2,4,-12,-20,-19, +-23,-21,-12,19,6,29,-5,-5, +18,-19,10,1,-29,-7,-33,-14, +12,-3,2,-7,62,-105,-49,-18, +9,18,-25,-39,-4,-32,46,-3, +12,36,-11,-16,9,12,10,-19, +-10,-11,-17,-12,12,23,0,-61, +-8,-8,-3,-13,-6,32,10,-10, +3,19,24,-41,57,-12,23,-58, +50,-5,-12,-3,-2,-1,14,-56, +3,0,-8,-4,-15,6,19,-8, +-14,26,-7,-17,2,-19,-2,-17, +6,-24,-12,-22,40,18,54,-23, +31,-36,8,21,20,-9,2,-19, +-5,-8,-12,11,48,-24,7,0, +6,-12,-5,8,17,-23,56,-10, +4,-3,15,-14,22,-6,-1,7, +-12,-27,-3,-13,15,-12,-8,-25, +-3,14,0,3,26,13,-8,12, +-9,14,-15,5,7,13,10,32, +43,31,24,0,1,17,11,42, +-41,-37,35,15,-20,-11,19,-53, +18,13,15,31,-60,28,-52,25, +8,-5,-2,14,2,11,-27,29, +37,-12,8,9,13,52,-24,-41, +12,-55,-4,1,-6,-25,34,5, +-35,18,-64,7,-16,-7,-35,10, +-9,10,-4,0,13,-24,-3,-2, +10,-2,-61,55,-15,-16,-20,28, +38,-10,16,-15,32,-21,-25,17, +3,-44,71,-1,-14,-14,42,-17, +8,1,9,6,54,5,1,-36, +-50,58,-79,27,-85,-29,-5,-38, +-47,-25,-38,38,-39,-14,29,10, +-38,13,3,-15,-22,-76,4,-12, +-24,14,1,8,-23,-10,15,-25, +23,-15,27,-10,-37,10,21,-39, +1,4,-6,7,-43,-47,67,21, +-6,-6,-8,-12,51,20,-49,-45, +-24,4,22,-7,-10,13,11,4, +28,-29,13,49,-21,-73,60,-42, +-15,11,-33,88,0,17,16,-64, +-39,-18,-12,0,-53,0,-16,41, +-4,-23,-6,-1,3,-58,-6,-42, +1,53,18,-14,-5,-3,29,46, +-31,-64,-34,4,-42,-45,-27,18, +40,-15,25,19,-1,-7,3,37, +3,-7,4,-4,10,-6,-3,-14, +-17,15,6,3,14,5,34,-18, +33,6,63,50,47,23,31,-14, +-2,4,-35,109,8,12,28,21, +-6,33,14,-4,-60,16,-4,99, +31,-34,21,12,5,1,-11,-21, +27,12,1,-29,-47,-12,21,34, +13,-13,-26,-41,1,-8,35,-28, +5,-5,7,-9,-39,14,-63,8, +-11,-39,0,-6,-40,20,35,35, +-22,-12,6,3,23,38,-17,-12, +-16,-11,-19,3,37,28,6,71, +4,-55,2,-2,30,8,22,4, +-16,-20,-75,-36,38,-9,0,-18, +5,-28,8,35,-69,-54,15,25, +-5,-23,14,9,30,-18,-12,-3, +8,-9,-17,-24,17,-2,-22,-14, +-35,12,55,25,8,-57,-33,44, +-16,10,-14,6,-8,-8,-57,22, +4,9,27,5,-4,17,-4,-20, +-57,-17,19,26,-17,-1,11,-31, +-44,-11,-33,-6,33,-56,-3,-23, +42,-31,-6,-24,16,-25,49,10, +13,-29,-14,-7,101,28,60,-38, +-25,-6,-2,2,-41,20,-8,30, +-2,10,-3,33,53,41,-3,-17, +-4,18,10,-8,17,-32,10,-21, +44,-22,-26,-21,46,29,0,-2, +6,7,1,2,32,-15,15,-35, +40,63,23,-11,9,40,38,-16, +32,5,14,-22,3,-1,17,9, +24,15,21,-5,84,-72,7,-14, +-22,1,12,-7,-10,14,-21,15, +28,-22,4,0,42,66,-7,-5, +-17,8,8,37,39,-16,23,40, +39,48,10,-5,43,-25,27,-58, +21,17,3,1,95,1,13,-4, +7,15,16,2,-41,25,-25,29, +38,-16,-36,-29,-28,26,-16,-28, +68,-86,-8,28,54,-23,32,-27, +53,2,-19,12,-43,-52,-12,5, +12,-18,26,-7,13,-10,46,-89, +4,-32,-4,28,24,-62,-6,15, +23,-15,1,-44,-8,-22,24,-4, +-18,10,7,3,-21,35,2,30, +-13,25,-107,-9,10,-9,-23,0, +44,21,8,10,8,-23,8,64, +-2,18,-3,85,4,77,57,-4, +-2,-7,-7,-10,-46,0,-1,27, +11,24,13,19,6,1,-18,-7, +64,65,6,0,-44,9,66,2, +33,45,7,-9,10,-15,-20,21, +4,8,-8,0,65,11,1,-1, +-75,-7,16,-28,-65,-19,5,0, +-43,25,23,-5,20,22,9,35, +-19,-10,4,-60,61,18,27,-16, +-28,3,-4,0,4,4,11,-13, +-14,6,-3,14,24,-26,7,25, +-14,8,18,47,1,-40,-1,46, +-127,31,35,4,-38,-8,11,-3, +-1,-6,13,-17,-8,-16,-25,4, +78,-25,-28,-22,-9,55,3,-82, +50,-10,-14,11,30,39,-17,-4, +-65,55,-7,2,-16,43,-4,-38, +16,8,6,-10,13,-1,28,-41, +29,26,3,-45,18,-65,3,-94, +33,38,22,-9,41,-11,-9,0, +125,-11,6,-32,-4,-13,-6,37, +13,5,21,-12,48,30,-44,39, +111,-31,-2,5,-51,-12,46,0, +4,-22,17,26,5,-31,12,15, +26,-18,2,-26,8,-2,-9,11, +10,-11,-13,15,-8,-13,7,-9, +9,13,-8,-9,38,-33,9,51, +-45,-14,-4,-14,-29,-6,3,54, +36,15,34,-12,50,-18,-12,15, +-5,-6,-7,-5,40,-13,-16,21, +26,-54,15,28,63,18,-9,78, +-11,71,-15,6,21,17,21,-47, +2,29,43,-3,-36,1,33,29, +-9,0,-8,-46,-47,127,-16,6, +22,-26,-13,35,58,1,-13,127, +23,13,-9,60,51,3,76,-83, +2,1,55,-1,-5,27,-14,-73, +21,-16,-11,23,1,67,-47,-29, +57,-21,-31,-32,30,45,-13,-31, +-2,-20,25,-17,-1,53,55,-35, +10,-14,16,-29,-34,30,57,30, +6,-5,24,1,-40,-21,-17,42, +-64,-5,-16,2,-22,-40,51,4, +-34,-8,-31,47,-32,33,-16,11, +-44,-14,3,-3,-7,2,-36,-58, +-8,-38,-29,-16,-111,18,-26,-27, +-63,-52,26,66,3,-82,-38,-42, +-34,4,2,-18,23,-28,19,15, +10,-12,-9,43,0,-14,45,6, +-16,-5,-14,-6,-26,30,8,32, +4,-8,6,43,10,10,75,-19, +3,6,4,24,3,-13,-22,-22, +-16,61,5,5,7,23,5,13, +28,36,27,-5,53,-4,-72,26, +-5,-41,-55,-24,0,-67,14,-28, +-32,-39,-14,4,32,12,7,46, +-25,17,-15,24,49,-36,-53,-37, +7,7,9,-4,-23,-33,21,-20, +-39,-41,58,39,-56,29,21,-7, +-23,45,-20,-14,-37,21,10,-18, +-26,11,12,4,-17,-45,40,51, +-4,-1,-11,0,-43,59,3,-9, +-51,81,-6,-29,-71,-42,43,-11, +16,-9,-56,-19,-15,3,-121,-8, +16,13,25,8,-35,-5,17,-5, +24,41,-31,-98,-26,-9,7,36, +-20,0,-57,-72,20,-11,41,-18, +100,-30,58,-15,-2,11,-21,-50, +18,38,17,7,-39,34,-30,-1, +4,-25,-2,-4,-12,21,-96,34, +-27,-61,-25,-5,20,-25,-2,-53, +-80,-27,37,-1,23,104,30,15, +2,14,-35,-16,-14,33,-29,22, +0,-2,2,-5,-3,12,-49,8, +17,10,9,-41,42,12,-10,-41, +-37,30,3,-27,31,-12,60,-10, +11,7,27,-24,-14,-8,-28,-44, +-15,6,-4,5,35,-7,5,31, +-3,-3,30,6,-32,-15,5,9, +-41,-13,8,46,-39,-13,7,12, +49,17,7,-45,-41,9,-27,23, +-9,-6,-24,5,-19,-23,-8,-3, +12,-32,-10,18,-1,23,14,40, +-6,-25,-12,9,-19,-50,-26,4, +30,48,10,-3,-10,73,18,10, +-7,22,-10,-11,-5,1,4,10, +-6,6,-23,4,8,6,-3,14, +16,24,-17,16,4,8,-3,-18, +-31,-21,27,-3,-37,-28,-7,-7, +-9,-1,14,-4,-5,-2,5,11, +-7,-2,-41,-14,-9,-3,-26,39, +3,1,-1,7,-40,10,-13,-10, +7,-8,-11,-77,6,-11,14,8, +14,-12,-16,1,29,18,30,36, +-59,-16,-20,-24,-29,7,22,38, +-8,9,31,5,-19,14,18,-9, +23,30,6,17,24,18,25,2, +-6,16,4,-7,-21,13,37,-6, +-12,41,6,5,-34,-19,20,23, +-10,-12,-9,-3,13,-22,7,-6, +-13,-22,-31,-79,-3,-3,-17,20, +-23,-11,-2,4,22,-8,-6,1, +23,47,-34,20,13,58,-10,15, +-35,26,32,-23,16,-9,32,40, +4,44,-13,-70,51,61,-13,14, +5,4,-10,12,1,29,1,22, +27,-58,-4,47,14,-6,-1,-18, +-16,-4,-3,-10,-1,-3,43,42, +5,-34,-19,89,-24,-57,3,-45, +-6,-8,-55,-6,-11,15,7,-11, +-48,47,-36,29,-11,10,-30,-26, +8,-19,0,12,-8,-1,-13,-4, +8,-9,-16,48,0,44,-32,3, +-11,47,13,9,-56,-2,-57,17, +13,-9,25,21,21,5,-7,15, +-9,-14,3,8,-21,10,-5,0, +41,-26,-26,35,28,-1,-35,-8, +81,16,-21,48,-28,-27,-10,-20, +-33,101,-13,-43,-2,22,-10,-99, +-6,7,12,23,-16,9,7,6, +-2,-27,-22,56,-44,37,33,-21, +19,-21,-22,-22,-28,24,-10,6, +-13,4,73,-7,-3,-41,19,-65, +16,-6,-4,-22,11,-28,-26,-9, +1,2,2,8,-2,-15,56,-39, +-17,18,24,-15,4,21,-1,2, +11,21,-21,-17,6,33,-1,24, +-49,22,2,5,-8,1,9,-31, +31,-47,-30,37,-8,-54,-19,24, +24,39,-10,-43,11,13,21,1, +7,8,-22,54,-24,-7,14,20, +-30,7,-4,16,-11,6,-8,13, +4,-12,53,-3,27,-25,17,-28, +-8,-9,9,7,81,-11,-15,6, +10,5,-47,-4,40,-23,-14,-16, +-40,-13,-3,36,-17,20,7,-51, +-38,-25,5,39,-26,-9,59,3, +32,-61,8,-29,-21,15,-1,35, +30,30,-13,15,31,-58,-36,37, +-19,-5,-8,35,-50,-55,-10,-20, +20,-16,-5,-5,11,31,1,63, +-1,-24,-11,-7,-11,12,-18,20, +-10,-47,10,85,-54,-3,-32,0, +-19,-57,15,11,34,-37,0,-5, +19,-10,-1,3,-28,-11,-37,23, +-19,-30,-27,20,17,-21,4,5, +38,39,-19,63,25,-1,2,46, +23,-7,16,-9,-19,-19,-20,-45, +3,5,21,7,-11,27,20,-30, +-31,-19,-9,37,-41,-11,-18,13, +-3,17,27,-41,14,-3,2,-47, +-27,-28,38,-24,14,3,5,-17, +4,9,6,-42,-17,-3,17,-8, +-1,-21,-10,-2,-42,-40,5,-62, +47,-72,68,44,-21,-60,26,10, +-18,-8,-11,18,34,25,17,5, +-33,74,-15,43,1,-28,29,35, +55,-27,31,24,11,8,-1,-15, +19,15,-2,14,127,-35,-20,-5, +-2,38,-19,83,48,24,5,16, +26,-41,19,-21,3,-11,-28,-30, +6,0,25,-2,-19,-9,45,50, +26,-18,2,-26,14,-44,21,-12, +1,-10,-3,-21,-5,20,18,9, +38,-19,-8,-6,-30,-35,-53,52, +5,-25,-19,48,-18,-27,-4,8, +-23,35,-7,24,47,31,13,-1, +1,-5,14,35,41,22,43,-18, +60,62,61,-24,-13,-24,-13,-43, +-43,48,-4,9,20,11,10,37, +8,-3,19,-17,28,1,44,49, +-23,107,40,32,-5,10,18,-6, +7,12,-6,-38,29,28,33,-42, +17,4,-20,-18,-32,41,20,-9, +-34,-13,-27,-25,-40,-5,-38,-27, +-10,-22,-6,-101,17,-18,18,-19, +-78,1,34,-85,-27,-42,-3,53, +8,71,-35,19,2,-42,0,-54, +127,-96,-30,-31,0,56,-20,33, +46,38,-10,13,33,-64,15,-6, +-11,-80,0,-46,29,-43,7,24, +-45,-39,28,-9,-11,10,7,29, +-3,-39,-22,3,-4,-4,23,-12, +-29,9,0,-31,-11,59,-37,-25, +-41,56,-63,-26,35,51,-25,28, +3,75,-31,23,-25,-7,0,-22, +31,-7,52,-65,21,-11,-25,-24, +41,4,11,21,12,18,14,-35, +53,35,-2,7,37,-54,21,-10, +18,-48,-17,-35,30,-8,1,1, +37,67,-19,29,9,-25,-68,13, +-43,9,-2,21,-2,-30,-32,24, +11,-127,0,65,39,26,-6,-20, +15,38,-28,55,-1,22,-6,40, +61,-2,36,-33,2,-4,-27,-60, +-28,6,12,19,55,74,27,15, +-58,26,-48,-23,-22,-11,-14,-15, +-39,-90,-5,27,2,-17,29,-13, +34,-6,20,60,34,-25,-39,-9, +0,-7,2,26,5,-35,30,-3, +-25,-36,16,-99,34,16,-7,-122, +-66,13,-25,-7,16,25,6,-5, +-13,12,25,-8,6,-21,-13,11, +-6,11,36,24,-48,19,34,8, +60,-10,28,1,-27,-11,2,-2, +29,-32,-14,0,2,-8,86,43, +22,29,-35,-9,29,41,-31,-3, +18,16,-10,-6,39,8,41,3, +97,27,69,-6,71,-5,-27,-20, +4,-4,59,-16,11,10,-12,15, +14,-107,-20,-1,18,-14,32,-3, +-19,31,-10,34,1,67,-18,-9, +-7,-30,11,-8,-6,-58,-12,44, +7,-13,-37,-56,10,-26,-1,10, +-17,31,-5,-25,-11,39,10,-3, +17,-5,-22,-9,18,-1,-24,21, +73,-70,-7,25,2,-39,-67,4, +8,59,-19,62,-2,-20,-10,6, +8,58,-46,26,22,26,22,-12, +7,32,16,-5,-6,-32,-52,25, +4,101,86,-6,-1,-8,19,22, +31,-43,-68,56,13,-6,28,5, +-11,0,30,11,97,-15,-18,31, +-22,1,7,1,-38,14,21,34, +78,13,35,14,26,43,1,64, +33,58,17,60,15,4,15,-6, +10,44,-42,71,6,-8,12,-31, +38,1,5,-17,-42,38,26,32, +83,-27,-3,-64,-24,-47,-16,19, +-62,-37,37,-106,-6,-11,-27,-29, +-52,-31,-27,50,-4,0,19,47, +6,12,-1,37,-24,2,9,-39, +-81,61,6,16,7,-20,-34,40, +-2,-7,27,38,-1,-12,-1,10, +2,42,-16,-71,-10,-4,-34,10, +9,-15,9,-11,-3,-8,-39,-19, +-26,4,12,-11,-22,90,-8,-85, +-56,32,-38,-18,10,7,-5,3, +25,-19,20,17,11,-26,-34,-1, +-35,-9,-13,16,28,46,24,10, +34,35,-38,-6,31,-27,18,-9, +60,-20,-32,-32,3,20,-9,1, +34,-3,-11,-39,-23,10,20,-39, +-16,0,-28,-2,8,1,2,21, +37,-28,-37,-56,12,-10,-48,-1, +38,-12,-11,24,-9,-2,3,-12, +1,-16,15,-21,6,-18,-43,-6, +-13,-1,1,0,-19,47,16,-9, +1,-70,13,-13,-7,30,-43,-10, +20,28,-48,-13,-2,8,-1,28, +-12,-7,34,-3,0,-9,-9,5, +11,-55,-19,-18,4,22,32,24, +10,-24,31,-22,12,27,67,25, +4,-2,-8,9,19,-13,-26,4, +21,3,-21,26,8,2,3,-28, +-49,-28,-62,-67,-28,-1,1,-6, +-16,5,-41,-15,-31,31,-74,18, +11,6,-12,-18,-24,-27,-33,-20, +-47,-6,-24,-7,34,2,-48,-1, +33,5,-16,8,-117,-12,0,-1, +-31,-13,0,-18,-20,-15,18,37, +-4,30,13,17,-4,21,24,-7, +-30,127,-4,9,-2,25,-10,-37, +14,19,11,-19,-27,34,-18,9, +7,4,-5,12,0,40,-3,17, +1,43,-2,1,-7,23,4,7, +-12,-22,-28,24,-18,60,-28,-17, +-68,1,-28,-101,25,-13,-38,-17, +-64,5,27,-14,41,-32,-4,15, +4,1,6,-27,8,-4,-6,-26, +-9,27,12,7,22,11,-4,-2, +17,22,45,-24,-6,8,8,-21, +9,-3,9,-5,-17,17,-28,4, +-24,31,3,-37,64,14,59,18, +-12,-3,36,22,-21,8,-1,-6, +25,-7,20,25,-8,-3,-20,7, +-70,-34,44,-24,-6,-12,0,9, +22,17,-28,10,25,-6,-5,61, +29,-7,4,-23,18,-20,1,-6, +10,12,-20,-2,-11,-20,2,-15, +-16,-6,-18,13,24,2,-33,-6, +-5,8,3,12,15,8,33,2, +-39,-21,-16,31,2,-11,2,17, +-36,-18,8,-36,15,28,5,30, +4,21,-42,26,-35,-24,2,25, +16,21,28,25,-7,-33,-37,7, +-6,-16,11,-16,13,0,-25,25, +51,29,-6,-43,-16,-28,26,-24, +20,-9,-33,-32,26,-5,6,-19, +38,-6,-61,-13,-2,-20,-7,0, +12,-5,-9,5,53,12,-33,33, +-22,9,7,43,18,10,-2,13, +24,37,113,14,-9,-11,11,41, +14,11,2,64,-12,20,-13,26, +-3,-11,6,-6,9,-27,6,52, +-12,22,9,24,0,2,11,-11, +25,11,-33,-56,1,1,-24,6, +-26,-13,-12,22,-4,16,-9,-22, +-42,-9,3,3,2,5,34,10, +4,-24,15,42,-6,26,-8,-27, +5,-8,10,-23,6,21,5,9, +-15,13,17,5,17,12,-18,6, +-21,-14,-9,3,34,-17,-17,17, +-32,11,16,-2,-48,-9,-17,-8, +-36,-34,26,13,23,-34,-35,-14, +23,-23,-1,17,20,-6,-16,-14, +-8,-8,5,13,7,-2,34,22, +39,-8,-8,-15,13,-11,-1,-18, +4,-19,-23,7,-10,-17,-26,-39, +-23,6,-30,18,22,-12,-30,-12, +47,4,-4,-29,49,13,1,27, +46,-24,-2,4,57,-50,1,-14, +-23,33,6,-11,-46,-17,-8,6, +10,-21,9,21,45,-29,4,-42, +-49,-31,14,27,-30,-22,-34,-21, +30,-27,-23,44,0,-40,22,3, +-21,-22,7,2,2,-65,47,35, +6,-18,16,0,10,-52,-4,18, +6,5,-18,8,-23,-4,3,-13, +-2,-3,12,-27,-20,10,18,5, +27,28,-32,-41,-54,14,-79,-20, +109,-24,-20,3,16,20,20,15, +-3,-7,8,20,-2,-21,6,9, +14,60,10,4,79,-17,-22,4, +36,-1,-17,-1,-28,-30,19,-61, +8,-17,1,5,5,13,27,16, +-19,15,11,31,0,29,-66,-20, +56,-31,43,7,36,-15,5,-16, +18,-31,29,-2,16,-24,-56,-48, +5,-19,-3,15,15,23,0,50, +-10,10,-38,43,-21,127,-41,-5, +25,34,-9,14,-7,-24,0,2, +-19,33,10,-39,31,21,35,27, +-6,-1,-9,21,-25,31,6,-5, +16,31,3,-22,-5,18,-43,-18, +-15,-3,10,-29,-7,31,-4,9, +37,18,7,38,31,53,-27,-14, +102,27,-3,-5,-36,31,26,23, +-8,7,17,-10,-52,-38,22,1, +48,-17,10,3,3,10,2,3, +-101,24,-92,-22,-90,-14,0,-44, +9,-20,-41,65,-9,19,-11,5, +-61,12,7,15,24,0,4,17, +26,-7,-5,26,-16,-18,3,13, +-60,18,-13,41,-21,62,-9,7, +9,-25,-17,19,57,-53,1,-4, +2,17,8,2,4,37,28,-36, +-3,-4,27,-17,-11,-23,-11,5, +9,18,-34,5,-14,-23,-18,-15, +12,-4,32,8,-7,-4,-23,17, +46,-11,13,13,18,-18,-22,49, +-24,34,-10,57,43,3,2,-16, +52,32,11,-28,2,14,40,80, +17,44,-13,38,12,-24,-20,-17, +-14,-9,12,21,37,3,4,-3, +-55,-2,-10,-17,14,1,6,20, +6,49,-18,-54,91,38,76,15, +56,5,-12,-10,-3,9,-17,30, +-32,27,-35,126,-16,6,-12,-55, +-14,-40,-13,-62,19,-7,-23,33, +9,10,99,30,41,28,12,-13, +23,9,35,-11,-24,-21,-21,-12, +-47,13,-9,5,-15,-66,-1,-10, +-7,-7,10,-44,-8,-2,21,-14, +39,58,-8,9,8,0,32,15, +-26,65,21,-28,-19,-7,26,-60, +23,-2,15,-26,-45,-33,10,-31, +45,-32,-26,4,65,-11,10,6, +5,16,18,-31,-72,17,22,-17, +-27,-12,25,-8,-25,3,19,9, +-5,4,24,-31,4,22,-43,-39, +46,12,-1,27,15,-7,-34,1, +39,5,-1,15,-23,27,-10,2, +-18,-2,-34,12,13,-11,14,-15, +-19,48,-19,29,-11,-4,47,-2, +4,-36,6,8,-8,26,0,-17, +-23,-50,-30,-43,21,37,0,31, +-54,28,-24,-27,-18,-35,-10,-24, +20,-20,6,5,13,56,-10,-4, +-8,4,4,-15,-8,14,7,22, +-30,-30,-14,29,-17,-31,14,-6, +-2,29,-12,-1,-26,-3,-20,16, +8,-25,-12,23,10,-27,16,60, +-6,21,21,-10,-13,50,-5,-11, +36,53,10,36,22,17,27,21, +-1,-4,-43,-10,1,4,-54,36, +9,4,9,6,-7,-9,-7,-47, +63,14,35,-3,9,-2,-23,33, +-25,34,17,14,-6,28,15,2, +17,10,-20,-20,-43,11,-23,-2, +-40,11,-13,-6,-15,-4,-40,21, +-30,10,-20,-32,-3,-1,8,7, +-80,49,-14,38,48,-73,-12,39, +3,-54,-18,9,2,-33,-19,-10, +1,33,1,-43,35,-39,-10,-43, +16,-27,6,11,13,-22,-16,6, +4,26,-13,58,-15,-19,-11,-43, +-34,-42,0,-41,39,90,-1,23, +41,-2,-18,-31,18,9,18,56, +5,-17,9,32,35,-6,-7,22, +-10,-42,24,46,4,-50,-26,9, +-26,-39,-8,-6,-6,7,11,10, +-6,-28,-10,-1,-35,15,-4,-3, +15,1,6,-11,9,-6,-1,12, +-6,23,-2,9,29,2,3,0, +-2,5,6,1,5,0,10,-24, +0,16,-8,26,30,39,18,-6, +2,-13,-19,-9,-3,-45,-40,-11, +-17,5,-1,31,-5,-61,19,26, +5,8,-13,25,-27,25,20,-23, +-28,-24,5,-3,-9,-2,-34,-20, +24,2,14,10,1,-33,-3,6, +11,-57,3,-6,13,-19,-39,0, +-22,-5,-4,-5,-35,25,16,3, +-2,2,4,-15,14,-4,-6,-31, +25,13,-23,53,39,-26,69,-32, +-11,-2,1,-16,-48,22,-55,-5, +6,-1,-32,6,2,-9,1,20, +-12,-11,-24,11,-86,24,-25,-3, +48,32,-20,29,-77,-15,-10,-88, +-10,-2,-12,-7,26,-2,23,-37, +-25,96,-10,-5,-5,-8,-1,24, +-56,-9,-9,11,-10,-7,6,8, +13,-33,-23,55,65,-18,-74,34, +-15,13,2,13,-31,-33,-47,-6, +9,-8,-20,-109,33,-10,-1,-24, +-10,-2,8,12,-10,6,-4,2, +-15,19,32,-27,0,-24,-6,-9, +11,-3,-7,-12,2,20,-13,-11, +-14,-8,8,-14,6,-87,-26,2, +-2,-7,-42,2,-15,7,8,-9, +-49,-44,-22,11,7,-10,-33,13, +-14,-4,-2,70,39,12,20,20, +25,12,-20,28,26,-3,-22,10, +-6,0,11,22,25,-18,-1,19, +43,-79,47,-20,-58,-41,-29,-18, +25,-24,-10,13,-3,1,-7,-22, +-13,27,21,2,-22,-4,-18,-111, +5,-6,-55,19,-5,-24,29,-19, +52,-26,6,-53,-15,-59,85,29, +-3,-6,2,5,-7,-95,-39,-6, +16,-31,-4,-20,13,-4,-48,1, +3,7,5,12,-2,-14,3,3, +27,-50,48,2,11,-112,-8,-50, +5,2,7,-7,-12,-17,45,-21, +-13,-29,-10,35,-14,19,9,25, +15,-8,8,5,10,42,34,38, +-110,3,-14,17,29,21,18,44, +-19,-17,-3,-7,33,-6,14,-10, +60,-3,14,-5,2,1,7,-1, +1,9,-1,-8,0,7,-23,17, +-28,-38,17,-52,-18,31,1,91, +14,-2,-4,-11,-18,-36,-26,-103, +28,6,1,126,14,-13,6,39, +-24,10,73,15,-11,-53,-8,-8, +0,20,-7,66,-22,-5,22,-4, +-19,44,-5,13,34,16,20,50, +-42,6,1,-41,4,-16,1,17, +-22,-2,-39,2,-20,34,-32,-97, +-58,22,1,-40,-12,14,46,38, +-14,0,-1,-27,13,-12,21,-19, +-4,-14,-17,13,40,-9,-2,-24, +-6,29,-10,-43,11,48,18,-27, +-6,-23,23,8,-108,-1,-17,-33, +18,5,-6,-9,-36,-36,74,22, +-9,-37,6,24,-2,2,52,-7, +75,-31,-22,-19,-26,-3,18,-10, +-24,38,-25,-42,62,-2,-32,28, +-12,23,3,-29,18,14,3,10, +-12,6,-4,-1,40,-2,16,9, +-16,20,-3,-39,12,28,-22,-13, +69,43,-11,24,13,-106,-12,32, +118,11,-5,3,34,56,13,64, +24,14,6,4,15,48,-13,-26, +5,-78,5,-36,-3,12,-26,-12, +33,-48,-30,26,-57,-53,81,45, +-3,7,-19,-5,43,0,-41,32, +61,7,-10,10,55,-5,-13,7, +-19,24,-27,10,3,-10,-3,25, +-16,-4,5,7,-4,-31,-55,11, +-10,0,5,12,-9,30,-59,67, +22,-32,58,1,7,-11,-20,-8, +44,1,7,62,-37,13,-56,19, +89,-91,-24,71,-74,-32,-32,56, +3,11,28,11,43,-1,9,17, +27,-21,3,14,-30,20,2,14, +30,14,-32,6,-9,5,43,-7, +29,32,31,33,-1,-15,6,30, +-15,11,13,13,-24,37,3,6, +-9,-18,22,-11,-2,-18,-24,8, +-37,27,-12,-24,12,-12,-3,-14, +15,-37,-5,21,-18,61,52,-41, +-12,-1,9,-9,-34,-9,42,8, +6,-9,16,1,-14,-18,-13,14, +-16,-6,9,37,2,0,-23,15, +5,-11,-11,57,0,35,-65,69, +-6,23,-2,5,-40,67,27,-11, +11,48,-1,-20,4,9,8,68, +112,17,16,-23,-26,-13,-18,-34, +-7,29,-9,-42,-17,-30,11,-41, +2,12,-6,4,16,67,3,72, +-18,13,4,-13,-32,1,-2,-22, +24,-1,25,47,-8,17,2,11, +20,-9,65,9,69,-23,-7,-39, +13,22,-15,11,-8,-11,2,4, +0,-7,33,14,-20,-2,25,1, +7,20,-42,8,-22,24,-7,-23, +-5,-43,6,-33,-40,-72,-41,-61, +-14,9,4,2,-16,-75,-26,-58, +-18,-56,-18,-6,14,-3,3,-33, +24,66,21,41,-12,14,9,1, +19,-28,-50,-44,25,-84,-9,-23, +3,-28,-3,7,7,-25,-67,14, +27,-1,-61,8,52,-52,4,34, +47,-69,-29,-4,19,-39,21,-32, +70,-13,-59,7,-3,-48,77,-49, +2,8,5,31,7,-40,24,-5, +-11,19,15,10,15,2,-17,3, +-31,-8,12,3,-22,-3,10,-4, +27,-10,28,-12,-32,13,-7,-60, +19,0,-22,-6,-20,-4,18,-2, +1,6,-8,1,-25,7,-22,7, +2,1,1,3,-15,-3,-50,47, +100,29,-9,0,-27,127,-21,-43, +-3,-11,3,2,-19,26,14,-7, +14,-26,29,-4,-11,-29,16,9, +2,5,-22,-58,37,15,20,5, +-51,15,-49,-19,1,65,3,30, +3,-18,3,-16,13,-49,96,6, +4,15,-29,-5,5,18,77,8, +-2,5,-9,-9,5,1,-16,-8, +-25,0,2,19,22,19,10,6, +-9,27,2,-5,-1,22,32,-15, +-13,34,14,14,13,-17,11,22, +-42,9,4,-13,3,35,2,-48, +-68,-10,-27,-12,20,17,-9,17, +-12,-2,-25,-33,-1,27,-23,0, +28,-6,-11,-15,28,-5,19,-10, +-15,4,9,14,7,-2,-21,-30, +23,19,0,2,11,25,-8,15, +-12,-13,-12,-20,-3,2,-9,-34, +-1,-3,-3,10,32,19,14,-18, +3,10,-31,10,-25,-5,-6,4, +32,-6,24,-37,-43,-16,-4,28, +16,22,24,-35,-33,-5,-45,-20, +51,-54,-18,-1,22,-22,-3,5, +34,-12,-2,-8,10,-30,2,7, +-10,-6,13,5,-13,17,-42,53, +34,42,1,22,4,-62,-14,-2, +-1,127,-38,57,-115,2,9,5, +27,-34,27,22,-13,-5,-4,-19, +-11,57,5,28,15,35,-38,-7, +33,7,-23,-15,29,34,-16,-21, +23,46,-87,50,-6,-7,19,11, +-24,-1,23,-5,-2,-36,16,74, +-37,-29,7,35,-16,11,-6,-20, +-19,-45,-20,14,-7,2,-15,31, +-1,-20,-49,96,-3,-8,24,27, +-59,41,29,-35,4,-17,-81,8, +26,-1,53,33,-7,30,-21,-4, +-14,-41,11,9,14,-4,-8,30, +-66,29,-74,17,17,-27,1,-27, +15,36,0,-19,-2,16,5,43, +37,11,10,-88,19,-8,-5,-11, +26,31,-23,-72,-30,-9,7,-18, +-41,-14,-78,5,10,-4,21,5, +15,28,18,17,35,39,0,17, +0,-58,-14,55,-32,-6,33,13, +25,-56,41,-17,7,22,32,57, +38,25,7,11,-40,-32,11,-2, +11,16,35,-5,24,-33,46,-9, +-30,-21,-17,33,0,-63,-13,-2, +12,-46,-9,19,4,-12,6,-15, +-1,6,16,-55,-3,5,-3,-3, +20,-1,-3,-12,18,-9,-100,-4, +-17,-30,-1,-2,39,-46,-42,26, +-4,-17,-15,39,-75,-6,-16,18, +97,-13,-74,53,4,6,37,-38, +-11,30,23,15,67,-26,57,12, +17,-41,35,34,-14,-2,-31,13, +22,-23,1,7,11,10,-27,2, +-3,-29,58,71,17,-10,19,-13, +-12,-60,16,11,42,-23,-4,-54, +3,66,-18,14,-13,-2,25,0, +2,-66,5,-2,-7,-39,-37,-12, +28,1,2,-52,-17,16,6,40, +-12,-15,26,-31,0,-3,7,-26, +32,20,-27,-20,-42,1,28,-8, +-6,4,-56,80,6,33,4,1, +70,-5,18,-5,6,19,-24,-22, +-40,-40,-12,-6,125,4,-34,-18, +-35,20,-1,-25,6,-7,-21,-8, +17,11,-26,-37,-48,-8,16,-39, +17,43,-12,-28,3,-16,-7,-58, +21,-12,-27,6,58,23,-9,-23, +-24,70,14,14,21,39,12,-22, +-16,33,24,47,-71,-49,-18,-10, +-115,7,24,-52,-127,6,6,9, +18,-1,-14,-5,-20,12,-15,-43, +-35,-59,31,39,-4,-10,-26,-34, +-127,18,2,-15,23,-1,-1,-8, +-35,8,5,-3,3,34,3,-17, +-2,55,-23,-12,13,23,9,-22, +12,68,-29,42,-1,17,12,-16, +-7,-50,-19,-13,22,-38,1,-9, +-9,7,-20,-11,-1,25,12,5, +20,14,-19,11,50,-48,-6,53, +64,47,8,11,-23,-12,14,0, +47,-14,99,-34,-4,-36,3,20, +18,-28,25,-35,0,14,7,10, +30,-47,-3,60,17,-13,-20,100, +-54,-32,30,-63,4,-2,-1,-127, +32,-34,10,94,10,12,12,-82, +-25,-29,-2,-37,12,6,16,-3, +30,25,-36,5,-4,-26,-6,15, +-89,-40,-14,-62,-40,-10,-2,25, +-14,0,1,-24,3,26,36,-48, +-62,-14,-73,51,6,9,-10,-20, +10,4,-15,14,8,-14,12,65, +30,-4,23,18,-17,-5,10,3, +-18,8,-5,-123,30,11,5,42, +-31,-28,-52,71,35,0,93,-3, +25,1,-7,-11,23,24,-17,-4, +-28,-2,26,34,-20,-18,-39,31, +32,17,-22,-4,37,-12,-27,10, +-9,-8,0,-93,8,-9,26,-2, +0,40,-12,-3,9,30,14,16, +8,54,-12,6,-11,-5,-7,-9, +21,54,2,-56,6,-57,-37,-33, +-2,31,-25,-13,-7,26,3,6, +-46,29,-23,2,37,-50,18,-19, +-13,78,-8,3,14,-23,14,-35, +84,-51,28,5,12,26,-26,4, +23,22,25,-79,1,-3,-1,10, +-8,-6,26,-24,28,-8,-3,-45, +-8,-8,-63,25,2,2,1,12, +32,-12,-6,13,58,-18,20,109, +83,-27,-23,29,-2,1,0,7, +-19,16,-29,-100,-90,56,10,57, +-1,-85,-20,-27,-10,-15,13,9, +26,-76,-26,-38,10,-5,-43,-51, +-23,-98,-21,44,-1,-12,11,-9, +61,7,-8,23,5,-25,-22,29, +42,-49,8,-18,72,34,-4,25, +3,-12,6,6,9,-40,1,-9, +30,43,11,61,-28,2,11,0, +-31,39,27,20,-39,54,-61,24, +-26,-13,-28,-10,12,-54,-5,31, +6,-51,103,-31,56,40,-91,-13, +2,2,-18,69,10,-18,-10,-23, +-13,-16,-8,-16,24,40,35,-44, +-28,-62,4,25,-4,-16,-42,-4, +0,-4,18,-15,49,6,-51,-38, +60,17,47,-40,-32,-21,3,33, +-37,-15,-25,32,67,17,54,-3, +-45,-67,2,-9,6,-11,-24,-16, +27,17,-1,-49,-16,10,-19,-27, +27,6,-20,-9,13,-25,2,19, +18,23,-5,-4,-55,6,-28,-42, +-8,8,0,67,-52,-6,-25,12, +-33,17,18,-60,28,6,7,-10, +24,0,-22,-7,20,5,2,-3, +6,12,-42,-11,-9,31,45,14, +2,-36,-20,13,5,12,-62,56, +17,44,-68,23,-24,2,26,10, +15,70,-43,32,-4,-29,22,10, +44,1,8,16,42,4,25,17, +-12,-16,-27,78,3,7,4,-59, +-43,-1,57,-11,-48,-9,19,19, +29,3,30,21,11,-2,-4,-7, +-33,-8,-19,13,-47,-30,-14,-1, +51,33,-32,-18,-9,33,8,2, +19,45,28,-3,43,9,-28,-4, +43,-10,-26,-14,-13,-18,16,-6, +9,11,19,-25,1,-10,2,5, +-11,70,29,3,15,-10,-21,-1, +31,-7,22,-10,7,1,17,9, +13,-28,57,13,17,-15,7,5, +22,-4,21,1,4,-18,-4,36, +35,-14,-109,13,-15,-15,12,-13, +-24,-21,-30,9,30,44,-6,-13, +-38,-3,-18,-3,2,0,-4,-6, +-22,33,11,-2,-8,11,-19,-5, +-18,91,18,-56,22,-2,22,25, +16,35,0,-15,18,-9,-1,-9, +21,0,-1,-30,24,3,23,-33, +14,-6,-13,14,22,-16,1,2, +17,13,47,30,-1,8,-10,-10, +53,31,-1,-5,-16,-41,-2,-2, +-3,10,-22,-24,8,-16,-3,2, +-37,23,-9,29,-114,21,18,17, +46,-7,-12,20,-10,85,4,-104, +43,8,-27,-3,-2,-36,-22,34, +-68,-1,-29,-2,32,39,7,20, +5,-1,33,8,123,6,-9,-7, +33,15,-18,-4,49,2,29,15, +26,30,-6,-28,-107,28,26,28, +63,3,-29,-3,-9,25,9,-5, +-37,-46,-11,-15,71,5,17,-22, +26,11,5,8,1,-74,25,-3, +7,-14,14,21,-31,23,33,-13, +12,1,0,93,37,9,16,17, +57,-11,11,-1,-6,3,-20,9, +1,26,20,39,114,-46,-5,-9, +-45,20,15,-50,-37,17,30,-30, +-7,12,18,-1,21,-13,0,-49, +0,61,32,-7,-25,-27,-7,-16, +11,-35,-22,-21,0,107,-6,-82, +21,-55,-10,-13,6,10,10,9, +13,24,-12,34,16,-7,-23,15, +-19,5,23,-18,7,-20,-5,-24, +-25,17,-17,-36,33,-19,-40,-41, +67,-7,37,-77,45,-7,-43,104, +0,25,3,-6,49,5,-29,-27, +-16,12,49,41,-3,23,1,1, +-25,7,-11,-25,-10,-26,1,15, +94,-40,17,21,-82,1,8,-127, +8,-2,1,-94,-24,20,-26,4, +-14,-43,-25,-36,-48,71,5,-41, +-27,-8,-9,12,-47,15,8,-4, +59,38,-39,-16,-57,13,7,-57, +-45,27,-1,-11,35,82,18,9, +-5,-27,-31,-10,-54,25,10,-15, +5,-24,3,-13,-23,71,-4,-31, +37,-39,-10,90,-4,24,-55,-55, +118,11,4,-6,30,-15,-16,-73, +78,-50,16,67,4,6,-15,33, +17,-45,11,16,22,-31,12,-29, +40,-35,-7,23,-53,-8,33,18, +18,-6,-10,-12,19,20,7,-20, +-14,30,-1,-42,-47,-1,11,24, +1,-17,2,-36,7,-35,-88,61, +94,-10,-35,-86,-17,-37,-27,-27, +9,5,-20,13,58,-1,-16,1, +-34,-27,40,-34,16,6,77,-4, +30,1,3,21,95,-18,-59,1, +-9,-45,8,-54,10,36,10,4, +22,2,68,-2,34,-1,40,-16, +17,25,25,27,2,4,34,38, +27,-3,14,12,-21,-20,5,-40, +-37,-13,20,7,-15,2,67,3, +-19,-4,30,-12,10,-14,-50,17, +-17,7,-31,33,0,3,-87,-5, +-7,-10,-62,-13,-45,15,-20,6, +-13,18,-34,-8,-25,27,-17,-5, +-11,1,-17,-12,-70,-10,35,-57, +-18,-111,10,16,-6,42,-8,10, +13,-14,15,-33,13,-95,-6,-123, +94,-70,9,-20,0,10,3,8, +-14,-1,0,-33,56,52,11,-91, +55,-9,-88,-19,-3,15,8,11, +5,-9,-9,23,-42,58,-53,-21, +44,-6,-28,-10,14,-17,-5,26, +0,0,6,-10,-17,-21,127,-63, +-18,-34,19,25,-1,23,-10,3, +35,3,13,-30,-10,-26,-12,-16, +-5,4,-29,-69,5,53,-83,22, +-13,-15,-6,9,-56,-9,-36,14, +15,9,-42,-7,5,-7,9,-7, +16,-1,0,127,-30,-41,-4,7, +-74,-55,25,-18,-30,-15,15,-10, +-3,-1,2,4,-93,-4,25,-36, +-3,30,-15,-6,-9,-11,-33,-1, +19,-4,-19,17,3,-20,1,9, +-14,-30,-20,-39,-6,37,-39,8, +-15,-9,-13,-24,46,15,-43,-41, +-125,12,56,-5,0,-7,0,36, +32,-20,22,21,36,24,18,-15, +13,79,-48,-10,-127,18,-52,-7, +-27,-28,35,-5,20,-15,15,-13, +7,-14,-8,15,33,2,-14,-10, +-20,12,18,8,6,39,-1,-19, +32,5,-26,8,2,-31,12,-9, +50,24,7,3,32,6,5,-6, +12,-2,-33,15,-21,3,-8,-20, +-16,-20,21,28,0,6,3,4, +-29,-6,-12,-34,-4,5,-59,5, +34,-9,4,-72,-55,-27,-4,-27, +10,-17,-14,-7,-19,-50,0,-29, +-26,-43,24,-23,29,8,12,-26, +67,-26,-26,-18,-33,-21,-37,0, +-14,-64,46,4,39,-18,-4,6, +1,2,-3,0,4,11,14,-9, +-38,-35,10,-10,-13,12,5,-31, +-23,-39,-20,34,-12,1,-18,9, +-8,8,-13,7,-50,25,-25,31, +-40,-11,1,-76,31,19,-43,-18, +-4,31,-6,6,-11,-2,-10,36, +-27,2,-11,71,-70,2,-10,5, +-4,-23,9,-16,-2,-32,-44,-1, +-15,67,-1,-4,-11,-2,14,35, +14,-3,32,1,-4,2,23,-5, +-1,-71,1,-4,34,-19,2,-29, +-27,79,-19,-11,37,-18,78,-52, +-13,-11,-3,-1,-25,0,-4,-61, +-28,22,2,-23,17,-25,6,16, +-40,-17,-10,0,-2,9,-6,10, +-3,-4,10,-25,-12,-18,52,-63, +-9,-14,62,50,-4,11,24,-15, +-21,-32,-14,2,12,-25,-13,36, +8,-16,-54,-41,25,41,43,43, +5,4,18,-1,-12,-5,-33,-32, +7,-3,-6,7,-3,1,4,5, +-18,0,63,-14,-9,-7,12,12, +-11,-12,-15,-1,7,6,13,81, +-31,-41,7,49,0,2,18,16, +18,5,-6,2,-4,-19,-26,43, +-11,-5,15,-14,-2,19,1,-10, +17,-43,8,12,59,-13,-10,11, +-12,14,-23,14,4,-4,41,25, +-4,45,-72,19,25,17,-11,17, +-13,-20,3,-34,14,-23,23,31, +111,-33,-2,19,1,-10,-34,32, +-22,103,-35,-52,81,23,4,-43, +-7,17,-4,-20,26,24,-36,-7, +-33,14,20,56,-2,-15,2,127, +3,-32,-26,-11,12,99,8,44, +1,14,27,-70,20,17,43,-41, +-3,-50,-8,13,-25,1,11,-39, +-2,-8,-2,-12,1,8,5,13, +-56,79,11,-46,-56,26,10,-8, +60,69,-44,1,21,40,-35,-42, +3,-8,10,-11,-1,24,-24,11, +-11,-20,3,42,15,7,-5,-80, +-23,8,-30,36,-18,18,-37,-36, +30,1,30,-5,37,7,5,-40, +-32,14,2,-40,-15,-18,3,14, +-19,-20,-22,17,-62,8,6,-12, +66,-21,-1,57,-54,36,16,-15, +-29,19,-19,16,22,-41,-24,-12, +-5,-5,-4,-33,-37,20,-16,21, +12,18,7,-8,-8,25,-4,-18, +-28,1,3,-15,0,-8,7,-33, +-58,17,-3,7,-1,52,-21,3, +-118,-11,-11,-12,-10,27,19,-11, +15,37,-27,22,77,10,-2,-21, +127,-53,-7,-42,61,14,-9,9, +-84,23,-4,-21,46,43,13,-19, +25,-30,-12,-9,-21,97,3,-40, +-103,17,-18,2,17,-34,36,16, +6,-42,35,48,-13,-7,5,-7, +26,-8,18,-6,-36,-43,25,-14, +32,7,-11,17,17,20,-2,-5, +18,2,2,21,-6,0,-17,0, +-8,-2,-8,30,2,48,7,8, +23,-8,-14,-38,13,-9,-16,-14, +12,10,10,-14,-6,5,-33,-16, +-59,-70,-16,-89,-23,-15,-2,11, +-27,-9,-36,-39,38,-17,14,47, +-19,-4,12,-7,-25,4,-34,13, +-22,14,13,18,30,-2,11,33, +-9,-15,-25,40,2,-35,-4,-12, +-13,-35,36,-20,-5,14,-5,12, +126,1,-6,-17,57,43,4,30, +-3,0,-13,-13,-23,24,-1,-4, +-24,17,-21,14,7,-24,0,15, +-2,22,-8,33,18,18,-17,14, +7,5,2,20,33,-16,-16,15, +0,2,-6,-17,-36,-52,-31,18, +-14,-4,-15,-15,0,-5,-4,1, +45,-99,-18,-6,9,35,-5,22, +8,-31,5,11,50,20,-41,33, +-10,9,9,7,16,9,40,59, +-5,24,10,-22,-30,-10,-10,-20, +-44,-9,18,29,24,-12,-8,10, +-11,13,-7,-5,-78,-1,-18,16, +8,6,2,21,-6,-25,33,38, +2,16,-28,-21,10,-1,-32,-8, +-2,-13,-122,15,4,-19,13,10, +1,-3,-6,27,-17,62,-57,-72, +-18,-3,8,5,-47,-82,-49,-16, +-2,17,16,18,-2,39,10,-2, +-3,-62,-38,42,-32,15,1,-26, +3,-17,-21,-30,46,-7,4,-2, +2,9,-24,-15,-25,-32,-33,-11, +23,-5,26,17,25,-28,21,19, +-24,-10,-40,-17,1,-4,28,25, +12,5,7,-17,30,-13,-13,-31, +-17,-8,10,-20,26,11,-5,10, +-6,24,-55,-2,-23,10,-6,-8, +21,4,-6,-24,-71,2,-5,-5, +16,48,-5,22,39,33,8,80, +-12,6,6,5,-34,-20,7,-16, +5,16,3,-3,-12,3,18,-8, +-13,22,4,2,-18,47,-6,-6, +11,-12,-52,-6,-36,-69,-45,-8, +-3,-29,27,14,18,8,6,12, +-15,11,-18,11,10,-5,12,-9, +21,15,-8,28,-22,-23,-15,-65, +-11,13,14,17,-18,4,62,19, +-21,19,-20,50,-33,-7,4,-22, +12,29,0,-6,-6,-22,28,27, +12,-49,0,22,-26,2,-4,8, +-10,2,33,6,22,-28,62,17, +-21,-8,6,-19,-9,33,-3,-28, +1,-27,17,-29,11,11,47,-50, +-10,49,-5,-39,-38,50,-2,-13, +-8,-9,-20,6,-49,-4,-34,4, +17,10,-24,-36,-3,-11,-15,-18, +-5,64,-44,-1,-16,-27,-5,-41, +-1,-8,-29,-38,2,-14,-36,-27, +-7,14,13,24,-36,28,-28,0, +-14,49,-11,21,-25,-12,15,13, +33,18,32,-25,22,-10,-32,-70, +-9,32,9,14,14,-9,-24,-25, +-4,17,8,22,3,19,8,-16, +15,24,-26,-8,8,23,-22,12, +16,12,-2,-5,15,-15,11,-1, +22,21,-55,-6,15,-8,24,-35, +-14,1,0,21,32,2,-35,28, +-74,40,3,29,21,61,11,18, +-25,-12,4,18,-18,-14,3,7, +28,54,17,-58,-80,-14,-25,-35, +18,-20,-23,-16,-10,-12,-14,-41, +6,6,12,-13,10,-8,41,18, +83,-57,-7,29,-72,15,-48,-2, +-29,-72,-22,46,-58,-16,-34,-70, +-81,-1,36,33,-11,-20,21,-12, +83,-10,-36,-3,12,-17,50,8, +8,17,-127,-1,13,-8,9,-29, +0,28,11,-12,-19,-28,55,-5, +15,24,-12,-11,-5,-1,-5,-7, +3,30,-14,12,-17,8,5,1, +-26,56,-32,-3,2,25,2,-34, +32,-55,32,22,9,-3,-44,-24, +8,-42,-6,-26,-24,-43,-37,-17, +16,-25,9,15,-24,7,-50,-23, +18,18,78,-14,9,77,-37,-57, +42,78,-15,-53,-3,-9,26,33, +-41,6,-29,37,-13,13,67,-11, +-12,1,52,53,-6,-30,32,4, +-47,-8,-13,59,-22,0,-39,63, +-16,4,-35,9,-13,22,-3,26, +-18,-15,-33,22,9,39,6,3, +1,-18,-1,-2,1,-19,31,16, +-7,-84,-85,1,-3,-3,-21,-27, +69,8,15,-15,1,-35,-8,24, +29,-36,37,-39,14,39,3,-7, +28,5,8,26,11,5,-19,-41, +32,-39,-13,18,71,10,5,-5, +13,-38,-33,-28,23,36,22,-10, +41,4,-11,3,23,-10,-1,-11, +3,-1,9,-25,-7,5,-20,3, +-4,-102,-47,33,-45,-84,-18,3, +7,-38,53,4,-45,3,-8,-14, +-23,5,-16,-75,14,-49,-11,-1, +14,11,22,-40,58,-32,18,-18, +3,27,11,-25,61,-55,45,-20, +73,-4,-47,-33,21,-10,34,-29, +55,2,-22,25,68,-2,-8,18, +9,21,-10,0,10,63,-22,-9, +16,-13,-25,-55,26,59,-53,-45, +20,-99,-3,-35,45,66,-11,-36, +-1,7,-10,18,45,50,41,-10, +9,6,-5,28,2,24,-3,-46, +8,62,-31,27,-10,-31,18,26, +-23,0,37,-18,-11,14,-23,84, +12,15,24,-28,34,31,-12,-43, +-42,-3,-10,-119,-25,-25,16,-46, +28,8,34,-40,-25,-14,7,6, +-22,-33,-20,-6,10,6,26,-33, +0,24,-26,-35,-2,15,2,-5, +1,27,13,-27,-117,34,15,10, +-13,-43,31,-40,75,39,-11,38, +67,-7,12,-52,59,-2,-13,-11, +-15,-81,-13,9,-12,-16,-36,54, +-2,-2,2,-11,61,-4,-2,26, +-65,23,-26,63,-16,-17,-21,26, +-8,-54,54,-29,-25,-6,2,-10, +20,45,-15,-38,-15,127,-5,-38, +-15,-9,-11,18,12,-8,13,17, +-27,-27,-85,-24,-20,-61,-11,33, +49,26,-2,55,-46,39,-4,-22, +-127,25,-65,-10,-12,-6,-41,1, +-12,-9,48,-21,26,1,111,18, +41,-27,56,-79,-99,-19,-5,-12, +-3,-10,27,80,-21,20,-103,-26, +68,-8,21,-40,-26,6,33,-18, +8,8,-1,-9,52,42,15,4, +-57,-3,-4,29,51,60,0,1, +-2,-2,-13,30,-23,-1,6,-22, +-24,-27,41,-21,2,25,-33,-17, +-9,-3,0,-7,-3,16,7,-12, +-60,55,-103,23,39,-10,0,-15, +18,-45,-5,-69,0,55,27,70, +13,23,22,9,-3,23,-14,19, +8,4,19,-8,18,9,3,32, +121,-3,16,18,4,21,-47,-23, +29,-31,59,-6,-27,2,-20,13, +19,19,0,7,-11,-18,0,8, +-8,-9,-11,-54,-14,7,43,12, +49,-49,-20,14,-19,-66,-24,50, +46,83,30,-22,36,-63,30,13, +-31,-32,17,-102,-28,-60,0,-19, +11,5,3,16,-31,-19,6,22, +-70,-23,-29,-39,-21,-54,-12,5, +13,-20,-15,-17,-37,-13,9,-13, +-53,-55,5,26,6,-11,-11,-5, +-7,-2,-12,4,8,-1,27,10, +-16,30,-9,55,-9,42,2,10, +-10,43,26,57,29,29,-28,6, +-20,1,-14,7,-37,20,-54,11, +-7,-12,-5,6,-39,1,18,-3, +1,45,43,77,18,-59,38,-93, +28,-32,-48,41,-22,20,21,-55, +-19,8,-98,-10,-27,26,11,7, +35,-23,19,17,26,-7,8,-17, +74,9,15,-71,28,36,28,-20, +28,37,-39,18,35,27,-9,-35, +31,-50,-32,2,-16,-12,-52,5, +9,-37,-27,9,-12,-3,32,31, +-40,-24,94,21,34,22,-113,38, +-19,-30,-26,18,-11,9,29,65, +-37,-59,78,38,0,11,-18,-21, +6,3,5,13,-8,-5,18,30, +38,0,-4,24,15,-3,61,21, +38,13,49,-7,-5,-13,-37,2, +33,-1,4,117,14,0,1,37, +23,-17,-1,4,-18,-14,36,-13, +-8,24,-47,-25,42,18,64,1, +-46,-46,-27,-11,-10,74,-17,7, +-14,10,11,2,-46,54,29,0, +-18,-17,22,21,34,-57,-11,-45, +9,-9,25,6,4,-80,-3,-17, +9,-39,-1,24,-60,11,1,50, +-22,16,2,-53,-22,8,6,25, +-2,-16,-14,-35,-7,-63,-30,-37, +-7,24,-19,-8,-16,53,-23,-53, +12,0,28,-31,2,18,24,-60, +28,44,12,-15,-32,7,9,23, +59,4,-14,14,2,10,7,-7, +-35,-20,-15,73,4,-67,-15,1, +2,-3,-9,-5,18,-44,-5,-37, +-2,20,2,-22,12,-23,18,3, +-2,10,4,-4,6,-33,7,-17, +-12,42,-6,-41,54,5,-30,-27, +11,-19,-3,26,-24,-12,0,21, +1,-9,-6,-20,-8,-20,-10,-4, +26,-5,7,-37,13,-11,-5,-18, +35,12,-35,8,-17,-22,-16,5, +-21,24,3,-21,-8,30,-9,-19, +-65,36,36,0,3,-2,-2,-3, +12,23,2,-6,-14,-18,-2,-11, +9,-37,20,16,-51,-7,64,40, +9,-19,20,-11,-5,40,36,-18, +-20,-22,20,-46,-10,4,-18,1, +-12,53,-34,6,2,4,2,-13, +-10,52,-27,20,-16,-21,-73,13, +-2,-22,-27,-34,-15,-100,36,-94, +-42,-8,29,53,2,15,-2,-1, +-25,-24,-2,8,-3,3,13,-30, +-29,2,21,28,62,3,27,-29, +-26,-6,51,6,-20,20,8,-9, +-45,0,22,-26,9,22,-5,-6, +49,4,-2,-21,-1,2,-15,29, +-16,35,-5,4,-3,-57,9,0, +-26,-28,-8,-6,-21,43,-34,29, +-24,-62,-3,-1,34,9,-3,-50, +19,5,24,-22,11,5,2,8, +-25,15,-12,0,-20,-23,-22,25, +-28,23,-13,16,-12,11,-1,9, +3,58,9,25,15,8,1,15, +-27,-3,-3,61,35,0,8,21, +25,-16,2,-50,-51,50,16,-31, +-22,-1,1,58,-16,3,-8,36, +-13,-20,-8,11,-5,15,-8,8, +-22,23,14,35,3,-8,-3,4, +-9,-30,-23,19,-37,18,65,-35, +-8,-33,45,-17,30,-35,-4,12, +30,-2,25,54,-4,-22,-23,13, +-42,-9,36,8,-4,12,5,7, +-7,-33,17,2,28,-16,1,12, +1,23,-5,4,32,-22,22,-10, +-35,-21,-6,19,3,29,8,4, +-20,39,-10,-19,12,0,2,18, +50,-4,18,-68,-7,-33,3,20, +44,5,17,22,33,-18,0,61, +13,-14,6,-18,-4,10,17,-11, +-15,-38,43,16,-5,14,-4,-13, +21,46,40,-1,-1,13,-34,3, +62,-23,3,3,-14,2,-9,-41, +36,-31,-45,20,-9,-15,5,12, +1,4,-13,6,1,-6,9,3, +20,14,-23,31,3,7,13,-26, +14,-23,2,-8,-5,5,-29,-9, +16,80,37,0,-9,-10,-14,3, +14,-12,9,-24,7,13,-7,-4, +71,-21,27,2,-60,-21,37,12, +-19,-11,2,-26,-13,-27,-11,9, +-23,-22,30,-12,-52,19,-7,42, +-25,-58,5,1,14,-9,3,-1, +-15,58,-17,27,-4,64,10,11, +-10,-56,-35,3,-18,9,16,-7, +15,-28,-78,8,0,-10,-8,51, +30,-27,-22,13,-11,-4,2,1, +-11,-10,-41,-25,-55,11,7,15, +-17,-18,1,7,15,-15,3,-19, +-7,0,-16,-33,-8,8,20,22, +14,8,8,10,-7,11,-4,3, +-2,16,-22,-1,9,-9,19,-9, +13,-8,-1,-12,-9,-7,19,4, +-8,8,-4,-3,-51,0,-1,-11, +-27,2,1,0,4,6,-15,-6, +33,25,-49,-6,-23,0,3,-4, +-2,-7,1,-13,18,-12,5,-15, +24,-27,3,2,20,-4,0,-1, +-38,31,23,27,17,-7,5,4, +-51,-9,-76,-17,41,10,-14,53, +9,23,-20,-11,-6,6,-39,20, +32,-12,35,27,15,2,-16,22, +-60,2,7,-19,1,-5,-4,-19, +21,18,24,24,-89,-27,35,-5, +24,-28,20,3,-14,6,14,-56, +-4,15,36,5,-7,2,1,38, +33,-42,18,24,-72,-26,10,-20, +34,19,-7,2,3,-1,23,-18, +1,20,-12,-31,-32,10,-11,-16, +-16,-44,-12,-49,18,-39,4,-4, +-8,-17,24,-15,5,17,-8,-10, +1,-40,46,5,-53,-31,6,14, +21,-13,20,-8,12,21,-14,37, +-17,24,-8,-6,-5,2,12,2, +3,-43,19,-34,-3,6,10,-9, +-11,-28,-9,81,44,-105,-89,-10, +27,-5,43,21,23,7,14,-29, +-12,-20,-18,-18,-9,-9,-11,19, +-74,44,45,-31,-7,9,-23,18, +11,-1,7,-2,-14,76,-27,32, +-22,28,37,18,-2,-47,21,2, +54,13,-2,28,-11,9,17,3, +-31,-5,-6,-4,5,-11,19,-6, +-20,14,-127,64,25,-3,-17,-35, +-12,50,-17,54,44,13,-40,49, +7,27,-4,3,1,-1,4,56, +2,8,38,25,10,9,5,-12, +-40,3,-11,5,76,47,16,-60, +15,-20,15,-10,-29,12,68,-2, +-27,23,-75,-53,3,11,-8,11, +2,-11,-27,-46,-16,3,3,4, +7,-5,12,-10,-11,-45,6,1, +8,-20,-7,-93,-20,-43,-12,66, +-10,-18,-1,11,13,-4,127,-8, +17,-12,13,-69,-11,18,-3,127, +-14,-18,10,-2,17,3,-36,41, +0,-22,-1,11,1,1,47,2, +-31,19,19,-47,8,-8,-1,-1, +-42,-83,-72,11,6,19,9,-3, +9,10,-10,-95,-45,57,-67,-24, +6,-45,-13,-16,-15,26,2,33, +5,30,-18,15,-3,7,-24,4, +-2,-11,37,7,-9,-5,-11,13, +9,-6,-4,6,1,-10,-4,-9, +-33,-12,6,-10,-4,44,-2,-95, +-67,-14,29,-22,-4,7,-2,1, +19,32,-6,4,-3,0,-6,-2, +-10,13,1,2,-23,127,19,-5, +2,-30,72,19,13,6,-8,29, +-47,-12,8,41,14,9,15,-9, +-36,-20,-21,-11,-17,1,-12,22, +-11,-7,-41,2,-10,-56,-15,-19, +-36,-25,26,-5,-9,-6,-10,24, +62,-18,-3,56,-6,-12,8,4, +-7,20,22,-11,-1,-8,2,-12, +-15,-10,75,-15,10,15,-54,20, +3,11,-1,25,19,-10,21,5, +-22,-64,-27,41,-4,6,12,-13, +0,26,-30,-29,-14,-28,-4,8, +0,-29,-2,-6,17,-113,4,51, +85,-39,-83,-41,-19,-36,-11,22, +-62,-67,-11,-16,14,-3,11,14, +30,22,31,4,42,7,-3,17, +16,1,0,-11,-11,39,-17,61, +-7,-43,-9,8,-23,13,-28,16, +-22,55,-10,-51,28,-2,8,-13, +38,3,39,25,20,11,-9,3, +15,-11,-62,-19,-17,-75,29,-45, +-50,11,-74,-45,-46,40,-69,-60, +-31,17,44,-58,5,8,-10,-2, +27,-26,23,-35,-6,4,10,-8, +-8,-28,-15,-66,-6,-45,-35,-17, +-100,-29,-33,8,3,-1,-2,40, +-15,-93,-4,-61,6,0,-13,-5, +-7,-59,13,16,-1,-6,-5,34, +-46,-41,-52,-12,-67,13,-59,33, +-5,-2,-8,-8,37,21,-33,-8, +1,55,14,30,-8,-9,-10,-10, +1,-10,-104,-25,2,5,-1,15, +27,-24,87,6,-34,-45,-89,14, +27,-2,-2,-11,39,0,46,8, +7,54,-11,-38,7,-37,25,1, +1,-44,-12,0,10,0,-18,-11, +21,28,-47,15,52,21,-16,-5, +-32,15,-58,0,5,-11,2,15, +4,-17,-6,-16,24,47,14,5, +-25,6,21,21,-1,-2,-8,-5, +48,39,11,-13,-20,24,1,-17, +7,8,-38,7,-7,11,18,6, +28,25,-5,3,3,13,-1,-11, +13,-23,-19,32,-15,-14,-12,-12, +-2,-9,18,-37,5,-23,-4,-7, +10,-7,9,-3,7,5,7,25, +-17,-3,-14,-13,-4,13,-16,16, +-8,-20,2,4,-12,-8,-79,28, +-29,5,-2,47,-62,-11,12,-1, +-3,0,7,-1,-64,-14,13,-29, +2,6,-9,14,-11,-3,73,11, +-22,58,3,-30,-2,49,-10,-30, +-15,29,5,24,33,-19,-83,6, +15,3,21,4,8,-18,-6,20, +-24,26,-22,-13,32,33,6,-14, +-32,-11,14,70,3,5,12,37, +-25,25,32,10,16,4,-8,-3, +1,0,3,2,41,13,21,18, +-3,21,5,-20,-38,1,9,-23, +-33,-56,36,-9,-16,30,-39,-3, +-21,-12,-7,-24,9,13,-1,3, +-4,16,-10,-19,-37,50,-17,27, +-3,-14,1,-2,-10,-3,5,10, +-26,16,20,0,-17,2,-6,-26, +-40,4,11,8,-10,28,3,-13, +-2,0,0,9,-99,58,-4,-20, +-3,3,3,-6,70,-33,-2,7, +7,50,-66,29,84,-56,15,-52, +-20,17,30,-26,9,20,-6,-24, +19,-5,6,-13,-11,2,-44,-23, +1,-11,5,23,0,-23,31,-43, +-41,17,41,88,0,-15,-28,52, +8,-45,18,-4,3,-3,-20,20, +-8,-3,15,3,-6,8,7,3, +-4,-20,15,4,8,-11,-41,3, +-25,-10,15,-2,-61,-51,-25,74, +10,16,-12,12,12,-15,-29,21, +8,-5,22,11,-61,-52,16,-35, +-27,-12,11,13,-2,11,4,-5, +-28,-22,-8,27,-9,57,69,58, +14,37,-116,20,-18,5,-9,8, +-2,3,-12,12,47,24,-26,-50, +6,20,42,-9,-13,-67,8,18, +-10,43,-14,-13,33,0,33,32, +33,18,44,22,8,10,27,2, +5,8,-15,9,-17,21,25,-41, +10,-26,4,-32,1,-26,20,12, +24,-1,20,4,4,0,-5,-21, +-29,22,-7,73,-17,6,5,17, +-9,-7,6,2,-33,-25,26,-58, +7,18,2,7,-18,6,-24,-12, +-3,25,8,-12,-24,5,58,22, +18,0,-22,-5,15,-1,-10,5, +-1,-2,-16,3,6,39,29,-44, +7,12,-24,17,-15,54,30,-54, +74,-30,10,-10,5,-34,-5,18, +-5,-23,0,19,-67,11,-17,17, +-14,-21,-2,7,-37,-70,16,54, +-33,9,10,-3,4,37,9,21, +-30,-41,-32,-19,5,34,-25,-29, +-9,-40,42,-18,19,-10,4,-38, +7,8,-1,-7,-17,-19,-21,37, +20,-4,4,4,40,0,-64,15, +2,10,19,-31,-5,-3,34,2, +9,-2,-10,8,23,-16,-31,1, +13,-1,-7,-7,6,-1,2,12, +-4,-1,8,-2,21,1,18,2, +67,45,-28,1,38,-9,-40,-6, +6,-44,-32,-23,-2,-52,-57,-72, +7,53,31,-38,12,30,-10,127, +-26,42,-26,-26,-22,2,33,-23, +-28,6,23,14,20,89,-7,2, +18,-11,15,40,10,-16,-2,-4, +-7,-15,-1,-3,-35,-76,-29,17, +3,3,-1,2,53,-45,-11,11, +23,-37,-33,-20,-21,-10,23,-9, +-17,22,11,-43,9,15,2,-33, +-1,-3,10,119,0,6,-7,20, +2,-11,6,8,15,-20,29,57, +26,18,10,1,19,21,-13,24, +-24,0,50,-7,-19,1,16,9, +36,27,-10,18,-3,-6,37,-45, +-10,30,3,17,17,-6,-25,-50, +-15,-36,11,-28,-31,2,-18,-1, +7,12,6,7,-7,17,17,-21, +-6,-15,12,-14,-36,-11,-15,-9, +0,2,6,2,-11,-13,-36,37, +-96,27,10,1,-7,46,-10,63, +-26,-23,-12,-34,2,34,3,20, +5,-23,-16,-5,-77,0,-3,17, +-13,-13,-5,-45,80,-17,5,75, +22,4,33,-24,-2,38,-15,-33, +-12,-6,-21,-108,2,1,-20,-31, +-7,-23,-3,-28,-18,12,-54,50, +36,-6,-10,-76,-32,25,23,14, +-7,-14,-41,-28,-28,-16,-11,5, +8,55,25,-19,-3,-7,15,10, +-43,2,-5,-27,18,6,19,55, +15,-22,0,6,21,-4,-20,-48, +-76,25,-54,-7,0,-22,-34,-34, +33,10,2,-34,-29,22,2,-33, +18,-5,-13,11,7,3,39,-11, +17,42,4,22,8,-73,-24,-17, +-2,2,-26,-14,21,43,12,7, +-59,13,2,-48,1,10,-7,-2, +-1,-6,6,-7,-7,43,23,-1, +40,-21,12,-3,-48,68,21,-98, +14,17,16,-32,17,29,-10,39, +49,3,-2,-50,9,-4,23,10, +-8,-8,11,-4,2,-55,-23,30, +-64,-13,14,14,-38,-8,46,14, +0,-31,-86,98,-8,22,-17,3, +47,-23,-21,14,-17,27,5,24, +-12,-1,17,-12,13,4,16,-9, +-39,-19,-15,-5,-42,-81,23,-36, +-53,-5,-30,20,35,-9,48,-8, +-6,-39,-34,12,-21,23,-20,-13, +5,-22,-1,7,12,-23,-62,-14, +20,34,-10,-11,3,-12,4,-38, +41,-18,21,-29,-53,-27,-3,19, +42,-17,8,18,2,5,11,-7, +2,6,-60,-15,-89,-9,-75,-48, +3,-8,-100,-29,-20,8,-23,50, +-19,-25,5,-2,-38,-12,-72,-50, +6,5,31,-76,-20,16,1,8, +47,3,19,10,-20,-7,2,113, +67,-2,41,9,-37,70,-1,23, +-35,13,-21,4,5,-32,13,10, +15,-59,15,50,-54,8,13,26, +1,-2,-8,-4,-29,-48,8,-33, +12,42,-14,-24,10,-87,-20,-58, +-33,13,-1,17,14,4,-31,2, +20,-3,13,-12,13,-10,22,24, +-10,7,-12,1,24,-49,7,6, +-4,10,-2,0,-34,53,-20,-101, +40,-17,-72,-4,13,34,-46,-35, +-11,4,6,28,-12,26,-4,0, +8,6,-16,0,-31,-5,-1,-15, +11,-12,0,-5,27,-29,73,-18, +-45,-28,2,23,7,-11,-18,-56, +40,35,22,-37,13,-11,14,3, +-9,-5,2,11,31,13,0,-114, +2,-65,19,-39,-5,92,-95,-34, +-20,23,-15,-17,19,-22,-23,74, +54,-20,-2,47,-36,31,2,-25, +2,20,-12,26,-1,-18,24,-77, +-33,4,-20,-18,40,-24,-15,-12, +5,11,34,10,27,-43,84,-16, +0,-1,7,-23,30,8,-51,5, +6,-2,1,10,-19,48,6,6, +-2,11,40,-18,-3,-28,-39,-17, +24,39,-14,-50,-11,-22,35,3, +8,-11,-41,21,-20,13,-4,8, +22,-15,10,-13,-33,-24,-11,29, +-1,2,-5,9,6,-36,-1,-21, +-19,76,-76,9,12,-127,-81,-40, +13,-72,18,-40,-10,-8,-22,32, +10,-5,-9,8,-1,44,-24,7, +-9,-27,-28,10,0,-30,-23,7, +-14,2,-21,25,1,-1,-16,-9, +6,21,-8,-34,-5,-4,-6,4, +-11,-38,25,50,21,91,-32,2, +-12,-23,56,15,-22,-26,17,19, +2,-12,25,4,-16,19,1,38, +36,32,-8,-8,-15,-3,-14,-44, +-5,-8,-1,5,29,68,1,-64, +-34,-4,32,20,-73,-12,-22,8, +-58,2,-13,22,-9,18,11,35, +-20,-2,13,8,-2,-10,22,18, +5,-7,-15,-34,30,-4,-17,17, +-17,12,20,-6,-20,-2,24,3, +0,48,-46,-3,-8,6,-1,-5, +-2,30,-17,4,-6,50,-1,-6, +-21,8,-50,4,16,26,-15,-45, +-27,28,5,-30,-1,-7,-2,1, +35,44,39,-2,24,4,4,3, +56,-1,11,2,7,7,33,25, +4,38,30,23,40,-9,3,-14, +-10,17,3,10,-16,-18,-30,20, +15,-36,4,-11,14,-69,19,42, +9,-66,-8,42,5,-22,-12,-49, +8,11,33,-91,11,-23,1,-9, +19,9,10,-26,4,5,18,-25, +-1,-17,-2,1,5,-5,9,-32, +20,-4,15,-1,12,6,-10,1, +54,27,-5,10,-5,53,10,-4, +18,22,6,33,-26,-21,-45,24, +-18,37,-18,-1,20,3,-39,8, +31,38,12,7,31,-5,-18,-7, +-32,-14,4,15,23,5,-9,13, +13,-12,40,21,-16,-7,11,0, +5,-17,90,9,13,0,7,4, +0,-20,-12,-7,17,9,7,-13, +18,-44,1,10,21,-50,-13,-33, +-27,13,2,17,25,4,-15,7, +-46,-1,-7,14,25,-16,3,1, +4,-28,-19,-12,-1,-5,-9,3, +-55,27,-5,-9,-7,-31,0,-54, +-19,12,-4,10,0,-38,-25,5, +13,-12,-23,11,12,-31,22,-13, +11,42,35,-10,-3,-1,23,-42, +4,15,-32,90,-27,-7,4,-13, +-1,28,-16,-8,1,46,-33,51, +-25,17,10,-21,1,34,16,11, +-27,20,8,76,-52,-40,-7,-31, +29,9,-39,100,-8,25,-23,3, +3,-9,-18,-15,-3,11,-13,36, +2,-5,-24,-64,-6,32,33,6, +-21,31,13,27,-39,-9,14,-25, +-44,-8,-24,43,22,4,46,-8, +4,-19,31,-25,39,41,-41,-18, +34,-6,4,8,-33,-18,0,-19, +-21,18,1,-8,47,36,10,-56, +-64,-17,-23,-4,27,-41,16,41, +27,-50,30,5,29,3,29,7, +-49,-31,18,-7,2,22,16,3, +-33,37,-3,-14,-18,57,-3,-30, +-2,35,10,61,17,4,-6,-8, +1,-3,-13,-11,3,10,-13,7, +17,-14,-28,6,0,17,-11,23, +-6,9,7,-11,16,16,40,15, +-4,-1,-25,-4,-2,25,-40,22, +5,-6,21,-55,-21,-16,-7,23, +20,-51,-5,15,26,17,-8,8, +39,5,-11,32,33,15,-3,-18, +40,-9,2,35,-23,32,-7,48, +30,8,-8,25,-13,-80,27,4, +35,-12,-106,3,-22,12,12,1, +8,-28,5,-29,-7,3,24,23, +-4,-29,-11,39,-7,-23,18,32, +33,-28,24,21,62,34,-20,-4, +20,4,-2,-48,-3,-17,-1,6, +-9,-16,-38,-17,25,5,70,22, +-37,-10,-29,38,13,24,-36,29, +18,-12,-7,42,-8,2,1,24, +13,2,-33,-2,-1,17,37,-16, +-17,-17,8,-18,-4,7,2,-6, +10,24,33,-14,32,-27,37,-20, +6,-13,4,-3,-6,-12,18,13, +6,-27,1,-9,-17,-21,17,-28, +28,-2,2,-3,14,11,-28,-31, +71,40,31,0,70,-22,0,100, +-67,-15,10,26,-1,-23,-34,42, +42,74,-43,-65,12,32,11,14, +-8,39,2,23,17,-49,-22,-14, +26,-19,-28,39,45,-15,5,-17, +-22,5,-1,-9,15,52,-56,-65, +-22,10,16,43,-5,-9,19,-19, +-11,-22,10,-28,-4,-57,21,-16, +-45,-3,24,-2,-52,24,-45,-52, +-26,-27,-37,25,-5,-14,-7,-9, +28,-20,-1,36,-13,-9,-4,0, +27,6,-24,-7,2,-51,44,-14, +15,37,0,23,-10,-14,-10,-2, +-32,-12,26,20,-3,-51,26,-40, +2,-15,-19,10,10,-1,1,-9, +14,18,-21,12,33,9,-8,-13, +-7,44,7,-29,36,7,49,-22, +2,-3,-8,-19,-33,18,-7,10, +18,-65,-7,44,-23,-7,27,0, +9,-10,29,6,2,-7,40,21, +21,5,24,-3,6,-71,-14,10, +-9,27,16,-5,3,-14,-4,30, +6,0,4,-5,13,8,-24,-8, +-11,-3,1,26,12,37,-26,49, +32,-26,62,64,19,48,-82,30, +10,10,-39,-12,27,5,-30,0, +-39,9,-24,-27,1,-14,5,-8, +8,-1,-10,-19,20,9,12,-41, +12,-18,30,-54,6,17,-6,11, +3,-22,-4,-20,-2,0,9,-27, +8,33,34,3,12,-25,20,11, +25,-11,5,-9,-16,22,22,-16, +78,-42,38,-55,14,-22,39,14, +28,5,-9,-33,6,36,-12,-48, +15,50,-24,-14,-11,-17,5,3, +-3,-17,10,18,-32,-18,-9,10, +16,-17,-19,12,-30,65,-21,-46, +-14,-34,35,12,-15,10,-32,24, +-38,-27,-22,-13,20,5,7,13, +9,-10,-6,31,-13,52,66,-90, +-4,60,-33,-4,-12,-5,50,-40, +-13,-20,-2,-23,10,22,33,-28, +-14,-58,-6,-65,-11,34,0,-6, +-21,24,-17,15,23,22,-29,21, +20,-26,-4,68,-15,18,-11,-10, +5,9,-31,-29,-7,6,2,31, +-23,39,0,20,12,-10,-2,-9, +-14,-10,-17,14,29,-23,25,-10, +-33,-54,-2,-34,50,6,-31,13, +16,8,-4,-12,6,-24,-17,38, +-26,-28,-17,17,-48,-21,-30,6, +-45,-24,-12,-10,-12,-12,-19,3, +27,-35,-6,-72,-59,13,-2,11, +-2,-17,34,-5,-62,31,26,2, +-52,-11,31,-38,9,7,-17,-15, +4,17,-15,-72,51,9,22,0, +20,42,-32,80,97,-22,44,-15, +7,69,15,12,4,7,-17,-49, +20,2,7,0,-11,40,-16,-5, +10,27,-18,30,-72,34,-5,31, +12,63,43,-1,-7,-16,29,-31, +12,27,-32,-4,45,7,-26,41, +-6,14,-3,-25,-33,-38,27,-40, +21,-6,-20,-2,-44,42,-25,30, +-44,-74,5,24,-69,-9,16,-72, +-18,8,-15,-46,-5,-74,38,91, +32,26,39,-21,-30,-2,-29,-27, +47,56,-22,-44,37,4,-20,-28, +-44,-51,-32,-45,2,52,17,-4, +13,35,5,-34,6,21,-64,22, +-47,-33,31,37,76,7,-19,11, +6,11,-2,51,-51,32,-13,47, +80,3,-27,-47,24,31,6,-27, +-44,11,-16,-14,-33,20,-30,63, +-88,-41,51,-70,-3,-20,-2,6, +-41,-3,-19,11,-15,20,28,-19, +49,-19,54,20,90,-42,29,-18, +3,-17,24,-30,-8,-17,-71,26, +33,10,-3,-13,3,-58,-13,-24, +-7,-48,22,-43,-17,58,26,-45, +29,1,4,16,-54,18,18,57, +6,-3,86,43,10,-50,44,32, +-8,-32,13,-47,-9,41,13,13, +-15,41,-17,14,39,21,-8,28, +6,-48,11,-53,-66,4,41,66, +-14,-4,-36,19,17,-54,10,-3, +13,-25,-4,-17,-21,-30,-18,20, +21,29,13,24,-20,-12,1,-10, +-12,19,-2,41,8,-3,28,-8, +-15,17,24,17,-41,66,-16,-4, +-6,-6,-18,2,-6,16,6,8, +19,4,-31,9,20,33,-25,-3, +-17,-22,18,-26,18,14,31,-13, +26,-2,-29,-17,32,31,14,-14, +-18,14,15,16,-71,-58,-7,5, +15,-48,-17,9,-47,-36,-53,39, +15,-80,-57,-52,-28,-9,45,-4, +-25,-11,14,-4,14,-43,-21,9, +15,7,0,65,-5,13,33,32, +10,20,19,-30,21,44,-5,13, +-13,-66,19,-21,-66,-2,20,35, +-25,-9,-15,-11,-38,-75,-14,-2, +-33,19,-4,10,-78,-28,-23,-45, +-30,17,-34,-32,-20,-43,-87,35, +-39,-31,-27,-1,5,35,-66,-37, +-24,14,-61,27,6,0,-21,3, +22,22,-12,-9,8,-57,8,-6, +-31,-51,-25,127,-39,-5,6,2, +-58,-30,-30,38,-7,11,21,-51, +1,14,-37,39,-3,7,-22,39, +44,18,27,-13,-8,-20,-55,37, +-26,-9,-56,5,-1,23,12,3, +-83,-25,-22,-32,-32,-6,22,22, +-35,12,6,6,6,23,-20,-4, +-27,-8,15,-29,30,-10,4,6, +28,-9,-18,-4,18,-15,-16,5, +-3,39,-40,19,-69,16,9,-27, +29,12,26,2,5,11,-21,35, +-3,53,-19,4,47,10,-6,-13, +2,3,12,3,1,11,17,-14, +17,-32,10,42,0,-16,6,-13, +3,-17,16,6,-21,-9,-9,31, +-24,-4,27,0,10,3,14,4, +4,1,19,-9,-55,-44,-6,17, +43,55,-6,4,31,51,32,24, +-43,46,30,12,-10,48,-94,-3, +82,27,-15,-1,-12,33,2,40, +23,14,33,14,-56,17,-9,36, +-21,68,-63,34,38,43,-12,-65, +-18,-30,-18,9,-62,1,46,14, +37,-26,-24,3,37,5,15,-23, +-23,30,36,4,9,-22,47,-3, +-18,-27,-76,-23,1,-33,24,-71, +7,-14,0,-13,-25,-15,31,19, +46,-9,7,10,-33,19,-5,0, +1,8,7,-30,-7,30,-50,-79, +15,109,-38,-42,3,32,64,41, +-30,-4,4,-1,18,44,16,-7, +-5,-32,-12,-1,-6,29,-5,-3, +-3,32,4,21,-3,-8,4,-20, +26,-7,27,50,-35,57,-26,-22, +14,0,-8,-11,6,12,29,7, +42,8,-28,-36,19,-23,-18,-7, +7,-18,5,-21,40,5,-47,-58, +-68,24,17,-8,-32,15,22,-36, +-11,28,-24,-5,7,-11,51,-61, +-35,7,-10,13,-1,24,-11,4, +-20,1,-6,-5,-18,-13,-15,2, +127,-27,26,57,77,52,-17,-6, +20,-6,27,14,-4,-31,61,8, +-47,13,-12,6,4,19,10,-33, +-16,32,6,4,-23,22,-18,7, +-19,33,29,18,-32,-73,-25,-50, +-9,16,22,7,-34,-5,33,46, +-9,-19,10,23,5,-4,13,-18, +25,-12,-14,7,-26,-13,12,-13, +-14,15,-50,7,2,-18,-19,-104, +20,11,-30,19,-58,-26,22,-20, +0,-15,-2,23,-15,-17,-1,-3, +2,-17,1,53,-9,2,-1,-6, +-10,11,1,13,-5,-2,-1,-5, +61,-48,1,-49,7,-7,1,-8, +-18,16,0,-36,-5,-13,-1,18, +12,-4,-20,-23,4,8,-1,-6, +-36,-22,22,6,56,-22,-70,39, +11,-77,-67,-14,-1,-14,-30,-20, +101,-43,-23,4,-14,-1,-4,-1, +2,-48,3,11,-13,6,3,4, +-25,32,9,7,13,-30,-13,8, +16,76,28,16,-6,62,32,8, +34,35,13,-10,57,13,-16,24, +6,10,16,-3,-9,14,3,11, +-32,17,74,5,-64,-10,32,-56, +-105,16,-38,5,-1,-5,-5,17, +-5,-13,19,8,-2,24,21,48, +2,3,1,34,-4,-5,1,12, +30,1,15,-2,-19,4,-54,38, +4,57,-30,-31,42,-8,15,-20, +121,8,-45,-16,10,-14,-6,-12, +7,-5,17,20,11,0,-3,13, +-16,26,1,-6,-46,-3,12,18, +7,3,-2,8,1,11,20,-18, +-27,24,28,19,16,-30,25,43, +6,21,-15,6,-6,-7,6,13, +34,5,39,4,22,43,-5,-6, +-40,14,25,-27,51,-33,-40,-3, +10,-21,21,-39,-3,-5,-8,21, +-33,22,-40,11,8,-7,17,14, +-4,34,-10,-1,-5,35,53,14, +-1,-56,-31,28,17,47,22,36, +-55,8,-11,27,51,2,12,-15, +3,18,-25,15,-30,8,7,19, +28,31,0,9,-32,-13,13,-25, +-53,-21,2,6,-16,-1,9,1, +4,-2,-66,15,8,-5,53,-27, +7,-21,12,-27,-7,6,8,6, +14,-11,5,29,11,38,-46,-22, +38,27,2,30,4,-19,22,11, +0,11,50,50,-14,17,0,24, +-29,33,2,-15,2,-13,20,2, +11,-19,-58,-12,-1,-4,28,38, +7,-6,-35,37,26,-4,20,23, +-53,-55,1,11,-2,22,15,-22, +-5,-69,13,-9,11,-24,-5,-2, +-15,-2,22,38,-24,-18,35,8, +37,-52,-9,11,-11,-118,-2,-8, +33,-37,-37,-16,-11,-20,21,5, +2,1,-11,-15,-7,1,11,-4, +-9,-30,-28,9,-43,-86,19,19, +-44,19,41,60,29,5,4,6, +-15,-7,5,61,-32,-25,24,34, +-79,-23,14,12,2,19,-14,-5, +18,4,-9,18,81,36,-63,-41, +-4,54,-19,52,-20,-7,11,-40, +-12,-20,15,3,30,-41,-26,-12, +29,8,-14,-40,6,2,15,-2, +5,0,-22,23,11,-18,-70,-40, +-21,-15,32,7,77,-1,15,8, +18,78,29,-7,26,45,3,-40, +22,0,-16,-34,10,-3,11,-21, +28,7,-7,95,22,-36,-7,40, +15,-64,38,-38,21,46,34,35, +-5,-12,20,-4,16,9,8,-42, +19,4,-8,-26,-13,8,17,-23, +19,14,-17,2,-38,18,3,3, +-4,6,-78,26,26,13,-43,-6, +-16,-9,7,6,4,-10,-41,20, +-2,7,10,1,-12,-25,-1,18, +8,4,-19,5,-18,3,-14,5, +-59,14,-67,27,2,44,-16,-2, +28,-6,41,-28,-18,24,-58,50, +-18,-21,-16,13,-6,10,12,2, +10,22,11,-25,-23,-2,-4,-15, +4,-43,-12,-18,-20,7,-43,-24, +26,41,4,-44,-13,16,-48,-27, +3,9,31,-3,8,5,-16,-47, +-33,0,6,18,73,-33,-48,-58, +7,-27,44,28,8,21,-60,-8, +-22,-39,3,-9,-67,-8,-28,1, +33,-34,27,21,6,-8,-3,-30, +-13,79,3,62,-30,53,11,3, +46,28,25,41,5,1,-18,-56, +15,50,-75,-10,19,6,-28,14, +-74,39,-8,5,-7,6,-11,-4, +-92,10,-10,33,16,42,-47,41, +-18,8,-11,0,-36,84,26,9, +41,4,15,45,8,15,-2,54, +5,-16,-8,48,-7,4,-1,-6, +27,15,-17,-13,60,-63,11,-25, +7,-86,33,-52,-5,33,-1,48, +1,-81,21,12,51,17,-29,16, +11,-40,37,0,-25,5,7,8, +18,-5,20,-6,-54,-40,-3,7, +64,-1,-8,-13,21,20,-3,20, +-23,23,9,81,-20,36,-6,-36, +-26,10,-17,29,10,21,-7,22, +2,6,19,13,-67,35,40,7, +33,56,53,33,-18,-8,15,-42, +-12,-27,50,1,-83,-22,19,-28, +27,7,-38,-16,12,-26,-3,5, +-5,-5,-30,3,26,41,25,32, +-8,-44,-36,-2,42,2,-5,-81, +-23,-3,-61,15,-58,-31,23,-23, +-53,4,4,-23,8,-9,-115,-14, +39,-4,24,-6,-73,-16,-69,62, +-16,-9,15,69,-54,-9,27,-46, +-16,39,-3,8,36,22,57,7, +5,13,57,-69,-5,8,9,12, +-76,-53,-58,46,-4,3,44,-54, +-21,-43,49,-76,-31,7,38,-41, +2,19,-8,38,-11,9,-37,38, +-12,-51,24,0,-18,4,5,17, +-6,-8,13,-38,38,-6,-9,-76, +32,5,14,45,-21,39,-7,-58, +-14,-21,-15,-3,-3,19,-20,30, +42,-1,127,-23,8,-9,-4,-6, +-6,26,41,-13,-8,56,-19,5, +4,-68,-7,-12,-2,-15,7,58, +24,-3,13,6,-9,50,-6,-11, +30,6,-14,-1,-1,-8,28,14, +-44,27,-9,53,43,3,66,31, +46,66,35,65,20,-68,-14,-14, +-40,19,33,21,17,50,22,-16, +-12,103,7,22,-20,10,1,11, +11,1,-23,-5,15,-46,13,-31, +-55,-6,14,-60,28,-18,0,-20, +-2,14,-6,-20,29,-6,-36,29, +-4,41,30,-39,-12,-4,-8,-5, +-7,36,11,-22,0,-13,-41,-5, +-12,-8,-49,-80,-15,33,33,-11, +-14,-54,22,3,46,-84,20,-35, +35,-31,-9,34,20,-41,-25,-8, +2,59,42,24,13,27,-57,-35, +69,31,41,-28,13,71,-23,0, +25,13,27,-14,22,39,-2,-5, +-12,41,15,-20,-6,5,0,-10, +-23,2,23,21,-70,-31,31,13, +24,-4,52,-10,39,52,36,22, +8,56,41,2,-88,-41,43,12, +-17,-6,-31,27,-3,-3,-3,8, +-21,-17,-11,-24,-63,-34,32,-2, +-4,-36,-46,-9,16,52,8,27, +-12,-12,15,-28,-42,-42,-14,-21, +-14,46,8,55,4,-5,2,16, +5,-14,-2,24,-32,-9,18,18, +33,17,-12,34,-73,20,13,18, +-55,-3,-4,-23,30,-12,-19,13, +-7,18,-6,-13,-31,-1,-11,6, +-8,18,-19,-6,-27,21,-4,12, +35,-22,2,39,19,-25,1,27, +-2,2,34,-37,39,32,-88,-20, +4,13,31,48,-14,-9,31,-6, +4,-9,-13,-12,1,4,-56,-30, +34,-6,33,-56,13,33,-13,-5, +-8,56,2,9,38,-3,22,45, +1,6,-29,-14,6,5,3,0, +-7,22,-6,-27,-42,-32,-3,-40, +-1,-12,14,-61,16,13,26,-1, +41,-16,7,-12,-63,14,-10,-5, +-46,-14,4,2,31,-9,-2,-3, +-18,-10,-2,9,8,-16,-42,12, +-24,-3,0,45,-38,-4,5,6, +31,-50,2,-71,24,-17,-6,57, +-23,-2,-22,12,-15,-11,-10,6, +54,7,18,-18,-38,1,16,7, +33,6,-1,9,10,-55,0,7, +0,22,-17,-25,-55,0,13,-8, +-2,-21,14,11,0,9,-12,-8, +6,-7,14,1,9,20,-25,-63, +-50,1,30,61,-38,-29,-2,26, +-38,-10,3,6,-28,4,-14,16, +0,5,-5,0,-8,5,20,10, +7,-7,21,3,9,44,21,2, +52,-61,42,-7,22,-38,-9,-32, +-39,-28,-13,-5,-83,11,-16,25, +-28,-4,-3,-15,-4,2,-18,-8, +9,-3,17,-46,31,13,-12,-29, +54,-2,-3,-9,-7,50,-19,-37, +-41,3,0,49,9,17,-27,-11, +4,9,-24,-17,-16,5,16,10, +11,-24,5,18,31,-45,22,22, +47,-44,32,-8,-35,-34,-38,-1, +-38,-23,-35,-10,8,-25,42,-19, +-5,-1,-4,-27,-19,13,-9,25, +10,-14,-13,-26,9,1,4,17, +39,26,0,-22,4,-3,-30,6, +-16,-10,-21,3,12,-2,19,-26, +-60,-49,28,39,-19,-3,-16,25, +20,12,-6,13,-51,7,-1,-11, +-32,-16,-38,10,-15,2,9,-12, +-18,97,10,-2,-25,67,-4,-43, +22,107,-9,-5,1,9,-34,-20, +14,3,-10,6,9,-26,-13,0, +8,52,36,39,31,70,22,-2, +-57,-2,-8,49,32,-3,-21,-17, +6,-8,17,-41,27,-19,-46,-16, +-12,97,12,-35,25,6,-46,29, +-19,-10,-30,6,47,16,37,12, +44,0,-12,-35,34,1,-6,3, +50,-10,-2,10,58,14,-18,-59, +-34,-5,45,1,71,2,12,-20, +-14,3,-4,32,16,15,26,-45, +10,-30,-8,-59,-6,39,-35,-17, +-8,-71,1,-29,-36,-2,-17,-17, +6,18,3,4,-22,-53,45,30, +-1,-15,47,-5,80,-12,-11,37, +-4,-10,-6,59,14,21,-11,-14, +-4,85,2,-1,43,13,11,3, +-120,-1,28,14,17,21,14,15, +0,10,17,-37,17,37,5,-73, +-19,-18,43,-4,14,-12,-1,16, +-17,6,-20,12,8,26,-11,42, +-17,-5,-14,4,34,-18,48,35, +-4,1,-19,-9,79,-49,-15,0, +-26,12,-5,11,34,-88,-29,27, +0,-28,-6,0,3,66,-33,18, +15,26,3,-53,-19,-19,-1,20, +-7,31,17,-6,6,-36,20,11, +-14,3,-19,24,4,7,46,33, +-25,77,65,-18,-41,-16,-36,-24, +11,-2,8,14,-8,8,-36,-86, +-2,-25,4,28,0,-15,34,6, +13,-21,4,-20,-5,8,43,11, +-13,9,43,16,-5,-68,-47,15, +-37,-20,6,9,32,-7,-22,-3, +-11,11,19,47,17,36,-59,-34, +27,-7,-43,-9,-10,-27,3,-3, +-15,20,39,-15,18,45,77,-9, +19,-13,-88,3,60,29,-1,-2, +19,-55,20,-44,-38,10,-30,58, +-3,13,12,13,0,10,33,-21, +-4,-66,-5,3,30,-11,-13,-34, +-3,24,-19,-35,25,-74,18,21, +10,-2,-24,-34,33,24,38,3, +12,11,2,-1,-6,21,-8,-1, +56,-18,-6,-6,2,-27,43,55, +13,-17,-4,6,-24,72,4,-1, +21,-14,-22,7,45,-33,41,-8, +-4,-10,5,19,37,-3,20,10, +2,-13,-19,16,9,13,-8,55, +-14,-51,8,10,21,11,3,-2, +-11,7,-1,14,-28,11,-26,8, +1,14,-1,-10,-13,-12,1,-19, +10,26,13,-3,-28,20,13,30, +15,5,30,-4,10,24,54,-5, +19,15,-1,-22,0,47,-3,24, +-47,-50,21,20,9,-15,-19,33, +-4,8,12,32,-5,2,-26,10, +-16,13,16,-6,34,-60,42,2, +-9,27,-20,-15,-46,-20,9,1, +-21,-15,5,2,22,6,-8,8, +13,-22,-41,-17,-50,-1,78,42, +5,-22,11,1,-6,-40,-28,49, +-16,-21,-7,-4,14,-16,103,19, +9,10,-3,-12,31,10,39,-17, +-17,-24,24,-15,1,-7,-31,-6, +6,-9,-19,18,-7,-10,-13,-38, +12,-19,12,7,11,12,36,-17, +-3,1,-30,12,-47,-54,-12,38, +2,-21,-25,-18,-27,-9,15,-34, +21,-20,-42,26,-30,-30,-8,-10, +51,72,-2,15,-5,-9,-70,38, +2,-33,7,-2,33,-15,23,-14, +19,14,4,-15,-64,-37,19,93, +-10,-4,17,-16,48,28,4,9, +-18,49,-30,56,-53,-13,-18,-4, +-6,-7,7,14,32,-22,-15,-27, +16,23,20,6,30,30,-40,-17, +8,10,2,-10,25,-41,-11,44, +-16,-13,7,30,-12,5,-7,18, +3,-20,15,35,-8,-10,22,-3, +32,13,-41,29,33,29,-46,7, +-10,13,1,-22,-21,-10,8,-31, +-8,48,-9,2,-6,47,-14,-9, +11,8,5,11,-1,15,-30,7, +-3,-33,-23,-7,20,-39,-22,-38, +-13,9,-10,-9,33,-11,22,46, +9,5,25,30,38,21,-48,13, +13,16,-11,-6,2,-3,-28,-17, +-58,26,-9,-32,13,6,18,10, +-10,-6,3,21,30,6,-10,12, +-19,3,-23,-1,-9,4,25,-23, +-4,-3,2,-12,16,-22,-3,21, +5,10,9,-22,1,-14,21,-17, +-10,17,-1,4,34,-15,-6,-7, +33,-6,34,1,66,31,9,-10, +0,-1,-23,-12,36,-16,12,33, +32,49,26,14,46,69,-35,-35, +12,19,0,-20,-3,16,7,-22, +-9,8,40,-20,16,-20,-7,57, +3,-1,4,-13,30,31,-31,-32, +18,7,-23,-35,-14,47,17,34, +9,13,28,22,-74,33,-30,-60, +-25,3,7,-4,62,43,-31,50, +36,14,113,16,80,-32,-2,11, +30,-12,24,17,-49,-47,6,64, +-31,29,28,-2,23,-20,33,35, +4,13,11,26,14,4,-24,27, +18,11,43,39,20,46,18,38, +31,-64,13,-40,101,-56,37,-109, +-62,15,-11,-6,64,5,-16,-12, +-2,-19,17,-13,19,-74,0,-16, +32,19,58,-12,-48,15,-13,27, +-11,99,-48,12,21,-26,14,18, +-2,-16,-3,-26,-35,-34,62,16, +86,-13,10,10,-16,15,3,-5, +6,18,-40,-67,-14,27,5,-32, +-2,-38,-54,-22,-19,-79,34,14, +11,-11,1,4,16,-28,10,22, +16,-7,-27,8,-68,39,-22,32, +-24,-52,-47,6,20,4,8,27, +14,-46,75,-101,26,54,-27,15, +8,32,3,7,-77,5,-22,-19, +-38,8,31,73,-68,-13,47,40, +-66,24,3,5,-4,-1,-53,-20, +-33,-46,-16,35,9,-8,45,-5, +20,3,94,35,41,7,-41,-3, +28,-14,21,10,19,-49,4,-11, +6,29,-24,10,15,52,-11,-12, +8,-13,-28,-8,-51,20,33,-3, +-2,-15,13,68,0,46,58,-36, +17,17,43,11,6,7,47,-40, +40,-26,-3,2,-15,18,-15,36, +-40,73,-22,-25,-44,26,-7,-6, +14,-15,21,-2,-7,-26,4,30, +-19,1,34,16,-39,71,-60,-45, +-35,9,14,-83,-2,29,-21,-6, +-34,55,-7,-23,12,-28,-20,1, +21,12,-23,6,21,25,119,-25, +-14,45,7,37,-24,6,-28,-68, +-44,5,10,0,-15,-2,10,-13, +8,28,-7,-7,41,1,-16,-11, +11,-8,7,-20,1,58,-9,34, +13,-27,127,-6,93,-4,53,39, +23,9,19,-24,9,-14,-13,-44, +-1,-55,3,-82,69,22,-3,3, +11,-1,58,-20,-29,29,5,7, +7,-10,6,-18,65,-14,12,-16, +29,20,30,2,-3,21,13,-6, +-21,38,-87,17,-14,127,-52,38, +-7,10,14,0,-8,32,8,-32, +-6,-4,-61,29,15,-4,24,-8, +34,56,12,-47,35,-5,-39,50, +-9,-41,-56,-25,20,-41,-44,-45, +-5,-14,-7,-34,-78,-35,10,-7, +-58,11,-3,-1,76,19,-22,-36, +24,-3,0,40,1,-2,-47,-17, +-26,2,55,16,-27,16,-53,38, +-14,11,38,-7,-9,-27,-124,-5, +-19,1,38,-27,40,28,-68,-33, +-33,-37,21,45,4,-44,-9,12, +1,-4,-19,-7,25,21,-24,-26, +3,26,-10,-27,26,10,30,-40, +-18,13,-4,65,55,-20,-19,-110, +-14,33,88,-24,-11,-18,127,-9, +-2,16,-40,19,-26,-7,-36,-42, +-24,-31,2,21,72,30,36,-17, +-121,37,-16,-2,-56,-18,25,-28, +-38,19,-6,27,-14,23,-12,-6, +-17,-25,15,0,-28,40,-4,-17, +57,12,16,13,10,20,-6,10, +-16,-36,7,11,-13,-4,-47,-14, +4,-45,-10,40,1,-31,1,7, +7,0,-45,-10,0,12,-16,14, +-9,54,-26,-19,-15,18,-46,-10, +-38,24,-40,17,36,-25,-2,-6, +-19,-22,-57,11,-10,0,-13,-9, +10,29,21,8,-51,-53,31,39, +-37,61,-20,-2,-22,0,28,5, +10,5,-5,-42,6,-13,0,9, +-33,7,53,-21,-31,20,-29,-45, +-2,-41,15,-10,2,7,34,-7, +1,17,16,-10,-8,44,-19,-3, +-3,-43,-18,-8,11,-14,19,21, +4,9,-41,-4,2,-15,7,13, +21,44,-23,6,-46,0,44,-16, +-3,-7,18,-7,1,-9,33,7, +-11,-13,-17,10,-20,75,15,-10, +4,1,-3,-7,-2,-4,-26,-30, +7,27,2,-41,7,-15,-43,-62, +1,20,-17,-12,-7,14,-5,-22, +-34,1,7,-38,-1,12,-31,-19, +28,6,38,7,-28,20,-7,10, +55,-2,13,19,-25,45,6,27, +21,-5,1,15,-17,-29,-9,72, +-2,-29,-14,-44,6,9,-18,17, +36,-4,7,19,-7,0,26,-22, +-4,-30,-19,-22,-23,-11,2,-99, +6,-1,-1,-3,-23,-28,3,-23, +5,16,35,4,-35,1,-18,9, +-19,44,11,-14,11,11,8,13, +21,1,30,-44,34,43,-49,-13, +-18,-45,39,34,31,94,10,37, +16,26,-9,10,25,-9,-33,9, +-25,9,9,18,-28,2,-6,28, +8,-2,8,-2,-32,-32,6,-24, +17,24,40,-14,36,-8,38,1, +4,2,3,-17,18,1,4,-1, +-1,0,26,-8,3,29,31,1, +6,-3,6,7,47,-13,20,-27, +3,1,-9,16,50,56,-21,-21, +28,17,-8,11,-1,7,2,-12, +-4,22,3,2,-12,-2,9,4, +-18,9,1,4,76,-1,-24,-7, +-9,20,-12,-7,25,19,38,27, +22,16,-6,-4,46,33,8,4, +-15,0,20,-6,-26,22,34,15, +9,0,3,-4,35,-51,-31,2, +2,27,32,11,-20,-57,35,-2, +-4,0,14,19,-19,0,20,-6, +-1,-26,7,-4,-12,0,40,-1, +-8,5,5,26,1,-9,12,28, +1,11,6,-13,-8,7,-1,17, +-11,22,-14,-45,6,-7,-1,-3, +-8,31,2,31,4,-15,-13,29, +7,-8,-7,7,71,-4,10,15, +-2,-23,9,7,28,31,18,0, +8,15,10,25,-41,-8,-24,0, +21,-16,11,20,20,43,33,2, +-18,-15,-23,-13,-17,-24,-16,37, +-18,20,6,48,-26,-25,17,0, +-53,4,33,-20,23,3,-29,-1, +7,-37,4,-24,-14,0,-24,19, +-10,-26,-2,0,-67,21,12,9, +10,-4,-48,-9,-12,-14,-21,31, +21,21,-14,5,-2,17,94,4, +-21,-35,1,25,-7,24,6,11, +-10,-5,9,-3,40,-78,-31,-27, +1,-4,-13,14,12,51,28,-24, +-51,-31,-5,34,-1,5,11,0, +10,12,-12,-47,-4,-7,11,-27, +5,6,10,-18,52,34,-8,14, +1,-30,-4,39,1,-108,36,-29, +9,-4,12,37,10,-5,17,-3, +24,19,-4,17,-25,6,6,-27, +3,-3,-1,-3,29,20,-79,40, +19,34,-9,-21,-18,17,-2,-10, +17,0,-19,6,23,-4,14,10, +10,-24,-51,43,7,29,-7,-16, +7,-10,6,-9,-4,-10,63,50, +-25,-19,-55,-11,-11,-39,1,-31, +-2,-42,-47,15,-9,-7,20,-25, +-9,-22,1,-36,-18,-3,-2,50, +6,-6,22,-15,25,4,-28,-20, +25,-10,-9,-1,-29,12,-1,-24, +5,-16,-27,39,35,-27,-18,-5, +-3,11,19,-7,16,13,1,16, +-7,-5,8,9,50,37,28,-5, +34,-3,54,-47,19,42,0,-15, +-10,-28,6,-31,30,-15,-12,8, +21,60,12,-22,-17,10,12,42, +6,-6,18,-18,38,-21,20,8, +27,6,-34,-13,-25,-3,-72,-47, +4,-28,16,-25,-12,-3,-10,1, +6,-11,-25,24,-15,10,0,-20, +11,23,-3,-31,63,-24,13,-47, +-2,47,7,3,31,55,-7,5, +13,-34,-9,11,4,-41,1,12, +-3,17,-3,-21,-11,5,-10,12, +5,2,-16,2,74,43,-18,-49, +-21,-16,45,-4,4,-50,-8,47, +19,-12,-12,-7,5,-1,13,-21, +-27,-29,11,3,-4,12,-18,14, +3,-4,-8,0,-32,-10,35,-49, +-12,38,-12,33,-8,-23,14,-4, +13,-27,4,-14,25,-11,-6,13, +-8,-2,13,-3,8,39,-6,14, +-9,1,6,22,-9,0,44,-13, +20,4,-9,0,-9,-11,8,43, +11,6,10,-25,-30,-32,-23,-9, +12,16,4,29,-26,-21,15,-5, +2,3,9,5,37,13,9,20, +-5,-3,27,18,3,-6,-21,52, +2,-2,-4,13,21,0,20,24, +-16,11,-1,1,-4,14,-6,-54, +10,1,21,7,11,4,12,41, +25,-6,24,-11,-34,28,26,-44, +38,2,20,-12,10,3,25,-27, +81,10,28,28,-13,9,-6,-11, +4,-11,-10,-12,-11,21,-18,6, +-59,-30,23,-34,29,14,-29,-5, +-1,22,22,17,21,-9,12,57, +-6,51,-25,8,-16,-67,-3,-7, +9,0,24,4,-6,-16,-13,-46, +-78,13,-3,48,-46,50,-43,-25, +-31,29,27,-13,33,1,-30,-37, +-84,-33,5,41,-25,19,19,34, +5,-5,-1,-1,-27,-45,27,3, +-12,27,-15,-38,39,-8,-19,46, +9,27,-2,55,127,-16,4,-8, +29,8,2,-5,-1,3,13,-8, +5,2,-9,-6,-35,12,8,46, +6,-14,-51,4,2,12,-77,32, +10,51,17,-12,21,15,-5,-21, +17,-40,32,-17,2,-2,-16,-36, +11,-4,-20,-5,33,33,36,-23, +-9,15,13,-33,0,-25,12,10, +-7,-22,-13,-18,-43,-11,-7,-40, +-2,-23,-3,5,7,6,-79,4, +-30,-6,-6,12,-49,40,7,23, +41,-25,8,6,-125,32,-16,16, +-14,33,19,-11,-8,-32,-9,5, +37,-5,56,73,11,30,-10,11, +-19,7,3,17,39,-40,64,-26, +58,39,-36,-12,53,15,79,36, +-19,13,-7,47,32,-11,42,-7, +37,-52,-19,-16,-58,-3,8,16, +2,15,17,-5,41,20,-18,-39, +-30,6,-13,-19,43,21,16,-19, +-13,-2,13,-32,8,12,-9,34, +58,4,-3,-24,-22,14,-8,-9, +10,3,-26,-13,3,20,42,-11, +11,7,-26,-28,4,-6,-28,-82, +56,-2,-15,-114,-1,-18,48,-12, +19,-19,-4,10,29,-15,8,60, +127,-16,22,14,34,7,41,-12, +-16,13,-6,-12,-20,28,27,9, +9,-12,53,-35,8,14,-3,6, +24,-31,7,-8,6,-21,12,9, +-4,-1,1,-4,-23,100,-4,-34, +25,-87,-39,8,29,-57,20,-32, +-12,-15,6,-21,35,28,-5,-16, +39,-14,-9,14,61,-11,-7,20, +-10,12,-6,-4,-42,3,1,-1, +14,33,26,-15,-7,19,-56,8, +-4,-19,-39,3,-11,-16,-60,34, +-60,11,-6,-6,-54,-30,-13,-29, +5,-2,-13,1,37,18,17,20, +41,30,-1,3,22,107,-9,19, +9,25,13,-1,9,-25,7,14, +27,-14,-4,24,-22,-1,-5,-93, +5,-14,17,-17,-64,-28,85,-39, +21,39,-10,17,-19,-1,-30,51, +19,40,-26,-43,23,-13,7,-17, +-12,40,-11,-16,-22,14,6,9, +-16,-26,-6,-19,-3,34,6,-39, +13,-8,-92,-37,7,-16,-95,-14, +-7,-22,-12,41,18,0,-2,-25, +21,18,29,-25,-5,-36,-7,0, +3,-4,10,-14,4,28,34,4, +19,-11,28,11,38,2,-10,-12, +-32,-26,-9,-31,11,-7,10,16, +9,35,-11,25,-27,9,1,127, +22,8,2,-2,19,-14,3,-13, +-5,-24,-8,-16,-32,-40,8,-4, +14,5,15,7,26,-1,27,-36, +0,11,-10,-48,-9,19,28,67, +-11,27,1,-6,58,-51,-3,33, +-17,35,-14,6,-16,1,2,16, +25,-25,-11,4,9,-10,-6,-10, +17,21,50,7,-9,2,0,97, +3,-19,-21,13,17,30,-1,2, +-22,71,-25,-4,25,40,31,-15, +-32,-31,-43,-11,-7,-10,6,27, +40,7,-5,-16,-60,-1,-3,-10, +2,-27,-8,-7,34,-10,15,84, +-15,-19,5,1,21,0,5,1, +-40,10,4,-18,-11,22,36,-3, +-27,14,-3,37,42,45,20,11, +-10,-11,-6,6,-48,3,-34,-17, +-29,-27,-10,-1,33,4,9,42, +-45,-10,-15,-14,-10,-16,-51,-1, +4,16,40,-18,8,34,1,-8, +1,-1,23,17,-45,33,15,86, +15,-11,7,-65,-15,25,23,5, +0,8,-10,-12,32,-19,-40,-26, +-1,13,-31,-16,15,17,-19,-13, +13,26,30,-2,17,5,15,-3, +-21,-19,-17,-59,-36,49,66,-24, +-43,11,-24,-7,16,1,17,29, +-55,27,-32,-1,40,1,-8,-15, +-12,9,14,0,-34,0,-45,25, +30,5,-40,-25,-62,9,-6,-41, +2,0,-19,9,14,27,14,-9, +13,6,-39,-1,31,-3,12,-7, +22,7,40,-5,-35,4,-13,51, +32,29,15,-1,-4,-12,36,-10, +-11,-15,-13,26,-6,-3,16,-32, +-21,33,19,-49,6,-4,-10,-8, +3,-18,-8,-34,5,-19,4,-53, +-12,36,-16,5,-36,-5,17,-10, +-34,1,-24,-21,-45,-3,4,-8, +56,-16,-14,23,-22,-4,-18,-9, +8,-8,-10,15,25,59,83,46, +23,-43,-63,6,2,16,26,4, +26,10,13,14,-28,7,13,-30, +-43,-23,-4,25,-58,-28,46,-36, +22,-11,-3,-6,2,2,-1,18, +-17,8,-20,21,-27,24,26,8, +28,8,12,-33,-21,-11,50,6, +46,-73,-27,22,-34,6,-10,-31, +-39,-27,33,-4,-1,26,-11,28, +33,-74,9,16,-10,-52,-31,-34, +12,31,22,-5,-6,16,16,18, +95,-13,38,-37,-7,11,63,63, +25,-28,43,-9,35,12,18,5, +-2,-34,-28,15,43,13,-7,13, +-18,11,48,9,-10,8,-36,55, +28,30,64,-30,-60,26,16,34, +24,-6,0,-23,14,28,4,-7, +51,50,-87,-20,42,-49,-5,18, +-37,-15,-30,5,-13,18,18,22, +-59,7,5,-5,43,8,-14,-24, +33,-21,-36,-17,43,-2,-3,5, +79,-26,-19,1,19,-22,1,54, +62,0,-28,58,24,-9,1,-44, +-3,-35,68,-31,-5,13,-13,-38, +-35,22,30,35,-39,-20,-14,10, +19,-41,98,11,6,38,-9,-4, +39,29,7,-39,-4,9,-6,-17, +-4,2,23,33,-89,1,-5,-6, +15,-25,4,22,-18,1,13,8, +-56,-32,-12,20,13,-31,42,16, +-35,-59,-6,48,6,-11,-16,11, +-69,-57,57,35,-46,-38,14,30, +17,-14,-68,-5,-28,21,-38,28, +35,-15,-10,9,-10,22,26,-8, +24,58,-41,15,-39,-6,21,3, +-36,-33,20,78,-38,2,-57,-50, +11,-4,-25,-101,27,-5,-3,27, +72,51,2,15,13,26,-36,59, +-26,44,-25,-2,0,-22,-18,10, +30,8,49,-19,-21,-29,3,-32, +8,-13,33,31,-14,-9,12,-24, +-36,57,-42,-26,23,-15,39,22, +-13,-2,-46,37,64,-9,19,4, +-38,-63,9,-1,-38,-52,-6,59, +-65,-59,-45,-1,26,-4,-6,-34, +32,-32,23,-33,-23,-15,-29,-35, +-2,-4,56,17,37,-40,9,5, +-7,-60,7,-8,3,-5,-10,-8, +33,44,3,11,41,46,25,10, +-29,15,8,23,-6,-31,-16,33, +-8,-29,-8,-13,14,26,-26,14, +-22,-25,58,-8,12,-65,7,50, +-49,-21,11,-25,-27,-87,2,24, +47,-45,25,8,53,-17,-16,39, +53,69,20,-97,3,29,40,26, +14,-1,24,-6,-70,-9,0,-17, +1,-47,-18,-12,3,12,14,20, +-48,1,17,-51,12,-37,-20,12, +-38,36,5,14,-38,27,18,5, +-32,-19,-5,47,-8,46,68,-51, +-18,7,-26,-66,6,4,22,-33, +16,21,14,-1,10,-1,6,-16, +-46,-19,-22,74,19,-2,11,12, +-3,3,29,33,13,5,-90,-18, +33,0,-42,-14,7,-10,64,4, +0,-16,20,3,31,41,-35,-26, +83,-4,24,-1,-4,28,11,4, +-31,-43,1,20,-91,-11,6,-33, +78,50,-41,7,39,8,5,33, +-97,27,2,-20,-4,-32,26,-51, +4,-5,-12,7,-14,-14,6,-38, +23,11,-16,-27,8,-7,58,-28, +-66,1,-31,-5,1,-21,-12,-84, +9,-3,77,-26,-13,36,21,-39, +-16,4,-83,3,-68,-55,8,-18, +-39,65,-14,-3,-59,-36,21,87, +-13,48,15,5,22,-29,-22,-6, +40,3,-58,-71,-35,-45,20,36, +12,-22,-21,53,30,90,2,-60, +-26,-32,9,27,-25,-27,9,1, +62,8,105,-5,-1,-3,32,-11, +28,-1,54,-25,15,-4,-6,-19, +29,26,-17,-5,-8,-18,-10,-23, +1,-17,-36,-18,-16,22,-25,-33, +-22,-16,4,53,7,-7,14,4, +-28,-66,30,-3,-9,22,-21,-23, +-9,16,3,41,-10,46,10,33, +8,16,-16,27,35,-2,-22,-13, +38,-34,-16,41,2,8,4,21, +-2,-26,2,15,-27,-13,-19,32, +-4,6,20,23,-34,-11,-11,61, +5,-6,-10,30,20,-35,60,-56, +-18,12,-22,52,14,17,-30,22, +15,-21,34,26,-9,-19,13,3, +-6,-35,34,20,6,-37,24,-7, +-37,-7,21,10,49,-7,-12,-20, +3,-8,13,38,30,0,8,26, +28,12,-64,4,-5,9,-16,-26, +-22,49,0,-29,0,0,3,-11, +-14,-17,-3,-15,15,30,5,-17, +9,-1,-16,-9,-7,-14,-9,13, +-58,101,-1,-33,32,-25,8,-4, +5,-14,-43,-1,47,7,-18,26, +23,9,51,31,58,18,8,-37, +19,24,75,7,-8,7,-2,23, +16,23,-6,19,11,-2,6,-6, +-7,-19,5,-10,-26,-18,-5,9, +-22,35,-27,-21,58,22,73,-87, +-4,-17,-8,-12,-18,-4,0,9, +-108,-8,16,31,34,60,36,-5, +34,60,-49,31,34,34,6,39, +-6,10,-43,-18,85,44,-51,-54, +-2,30,10,25,1,-10,-36,3, +-60,-14,-22,-22,9,21,50,40, +68,-9,57,72,20,-44,-3,14, +-1,54,24,44,-32,35,60,14, +-5,12,-18,-19,-15,-40,-24,27, +-37,-3,5,43,20,-35,-18,79, +-6,-5,-54,47,61,-35,-21,-24, +-42,-42,7,-39,26,41,7,77, +-49,28,-20,14,48,9,-18,-13, +19,-24,17,-44,-36,51,3,30, +38,14,50,-25,36,-3,-51,13, +23,39,18,-26,10,39,54,-32, +-17,-5,25,-60,4,-40,-11,-28, +-2,36,28,22,-12,-22,-2,5, +1,20,-16,-16,17,-54,15,28, +-44,36,28,11,-48,-12,52,35, +1,-2,15,2,37,6,-58,37, +39,77,-35,0,-14,40,27,28, +-38,-6,-32,-21,18,21,-10,-9, +-9,-12,36,57,-20,38,-16,-24, +-40,20,1,60,-23,23,-27,28, +-8,27,-39,-20,-33,51,32,31, +31,-23,-28,-48,-60,28,63,35, +6,23,38,-38,-30,31,62,4, +-11,40,-6,-17,-32,6,-3,30, +15,4,-21,-17,-12,23,12,-21, +1,94,2,69,40,3,40,5, +-1,-16,-25,21,-80,19,-13,5, +-10,10,-60,7,72,-1,-14,-9, +25,76,12,24,-7,-76,16,8, +-23,21,-4,6,36,18,-27,12, +-2,0,-34,-81,-57,39,38,26, +58,71,19,6,-9,8,73,-81, +-18,45,-36,38,36,62,0,16, +-5,-19,53,9,45,5,-40,-35, +-23,-25,-11,25,-12,-97,15,56, +-12,47,-15,14,-18,8,2,9, +5,7,-61,2,-15,-6,-8,8, +-72,35,-23,-63,-42,-87,34,27, +-23,20,-15,8,-14,-24,51,-80, +1,-14,115,-50,-30,11,-44,-56, +-66,-37,-32,-8,-20,-42,109,20, +-22,38,20,-11,-12,-24,-46,26, +31,53,9,19,6,-8,5,-36, +63,34,24,10,1,50,-10,4, +37,40,-49,-15,-5,-40,35,41, +8,-7,-95,50,44,-1,-4,48, +-2,33,-13,-24,15,56,47,-8, +-45,2,-19,-10,-17,-8,7,20, +-33,7,42,-32,-14,69,55,30, +16,52,1,-10,13,-29,3,85, +-12,5,-39,1,-33,-20,-63,-7, +6,51,-9,14,-9,-15,-67,-16, +-1,42,-67,20,-26,7,-19,16, +-11,-16,23,-19,-9,-28,15,29, +-34,0,27,-36,22,12,7,-12, +57,-6,-11,13,21,-39,25,-8, +23,53,11,3,-43,-47,-39,12, +8,2,35,36,-83,-26,7,0, +19,-49,18,30,-56,48,50,58, +12,4,-21,1,-10,-1,14,-37, +44,-70,0,42,-25,5,-9,-16, +-5,-27,-10,-30,2,3,-17,26, +-51,-11,70,59,57,9,5,-56, +1,28,-7,62,-25,-45,-40,-1, +15,-44,29,15,26,20,19,19, +6,-50,-5,-10,15,18,-46,-54, +-27,4,5,40,9,-64,-53,-56, +-20,63,28,-46,-65,-11,-30,-26, +23,-51,27,50,10,-38,-43,-72, +4,-38,-20,-57,15,-45,-41,33, +-10,24,43,-15,59,3,13,28, +20,38,9,-93,58,36,59,70, +20,23,24,14,-23,-40,-48,29, +-87,35,-2,46,17,-47,-47,17, +-3,31,-40,-49,-12,-5,4,47, +-23,11,9,-18,-9,15,3,-64, +10,-14,-8,-2,33,-17,-39,-5, +-29,5,24,2,15,4,0,-21, +8,-42,-53,4,29,-45,17,20, +-23,-18,-26,5,36,55,61,-28, +2,-61,-51,26,-24,37,-38,19, +65,15,-36,35,33,12,6,-10, +32,43,-8,-30,-77,15,-6,88, +46,-5,-8,-31,-13,0,2,18, +28,-34,-6,-38,71,5,16,-9, +-8,42,23,-46,13,-42,-27,16, +21,6,19,7,38,61,-12,-2, +-8,-9,-15,14,-30,-17,1,20, +1,-27,-70,-13,50,28,-16,5, +16,1,-11,-23,-47,16,26,-12, +68,-31,8,-63,8,7,-60,13, +-44,-28,-36,85,-14,-15,-3,23, +16,-30,10,16,31,-14,-20,-27, +6,-48,-24,-15,-20,-11,-9,15, +33,-4,31,-27,-71,41,-2,-82, +-3,-8,-19,-70,-30,-25,30,18, +-8,-17,4,33,14,-11,19,47, +20,-5,-2,6,-5,46,65,21, +8,1,-22,-43,2,58,-17,-17, +-45,30,23,-8,-1,41,-12,-2, +21,33,29,-15,0,39,0,17, +0,-1,0,-44,29,14,26,12, +25,8,16,-20,-36,14,16,2, +22,3,14,-2,-30,-9,-1,-28, +-11,-7,49,-41,33,5,27,10, +-33,79,-7,-19,-16,8,-27,-2, +-4,0,-22,-6,25,11,7,-14, +49,-1,44,32,-28,-19,-9,7, +-38,9,22,-59,-22,-19,2,-28, +16,22,29,-22,-62,14,-39,2, +11,-11,3,0,34,31,13,25, +38,10,-13,-18,10,38,-8,-27, +-21,23,-1,-6,-37,3,-16,-3, +-33,12,15,35,-14,-20,7,-26, +14,-14,-28,-48,6,38,-19,-5, +-39,-23,31,-31,-4,3,23,-26, +26,73,29,-7,-32,20,-3,-22, +-16,38,-2,-3,24,16,7,-17, +18,17,-25,2,4,20,7,0, +9,71,-11,24,27,22,-20,-7, +35,45,15,-22,4,45,16,28, +15,-29,-27,21,15,-41,-24,-8, +37,7,14,3,-1,-10,6,-8, +-5,-29,-17,16,-64,-1,-41,10, +-12,-22,-8,35,8,-2,12,-7, +15,-11,4,-23,50,-5,-6,-2, +7,7,-16,3,23,25,-58,6, +-45,11,14,-17,26,33,-23,-10, +54,68,5,-20,-2,21,-26,-4, +-19,67,19,35,16,37,-11,17, +22,21,-3,-21,10,28,12,11, +-27,26,-28,-39,13,-8,13,16, +-12,5,1,-12,36,-4,-58,-7, +8,-58,42,-28,-12,17,13,-14, +1,-14,-79,-2,-24,36,30,79, +37,0,22,-20,-6,-20,6,12, +-6,1,-6,4,22,-18,10,9, +41,7,-18,-50,-9,-8,-20,2, +-9,13,-12,5,21,-12,19,9, +21,-1,14,-42,4,-14,5,43, +19,-27,-6,-20,-51,15,4,38, +9,11,-27,46,22,-49,-6,18, +17,-10,5,-4,24,-29,7,-15, +-33,-18,42,6,1,-43,-18,-8, +-35,11,33,-9,27,-31,13,-19, +-26,-32,-13,9,8,-29,11,42, +4,48,-9,-12,21,-27,-5,-22, +-21,8,-33,-32,14,7,-15,18, +-22,9,23,22,35,17,30,-14, +-28,70,-7,-21,-40,-38,-19,-4, +4,-9,6,-7,11,-3,37,-11, +-1,-9,-49,29,-17,-26,-18,16, +15,-30,-4,-4,60,8,-18,34, +-11,4,-48,-26,-10,9,37,-12, +4,2,6,-10,1,9,1,-6, +-9,4,-19,2,28,-15,16,35, +45,-20,-10,-38,-70,-59,8,-17, +-8,2,18,39,-15,-32,23,-2, +-9,-4,1,1,38,29,-21,-8, +29,32,11,15,-35,-5,-31,29, +-19,0,18,-1,27,17,-32,-20, +58,-79,-8,2,-18,7,3,-5, +5,-1,-33,-4,-6,14,9,-40, +-2,-23,-17,38,26,-58,59,70, +7,1,13,0,34,47,51,-45, +70,-39,-76,21,10,-26,-110,-19, +10,-5,-9,23,33,-44,-32,22, +-1,8,11,22,-40,-8,-10,-10, +46,-19,-3,58,-11,-14,-2,15, +69,-19,11,-57,27,-13,24,-42, +-16,-9,6,-28,-14,40,-21,32, +-11,-15,-23,-41,48,-37,24,-19, +-10,-58,6,-24,-29,12,35,26, +7,51,-19,-35,-3,33,4,-14, +-3,8,6,-17,-22,-27,-25,35, +-13,-6,-7,16,32,-10,-25,-9, +-16,25,-28,0,22,12,9,0, +-35,-24,-26,4,-10,6,-9,6, +0,15,15,24,-16,-62,-10,0, +4,14,-20,-35,33,55,34,-15, +3,8,18,-3,-13,21,-17,2, +16,-18,-4,-33,-3,-20,0,-4, +-35,26,22,36,0,-16,20,39, +30,-6,-17,5,-9,17,-13,12, +10,29,-53,-2,-26,19,6,-9, +33,-3,-29,-26,-27,-6,27,7, +20,0,46,-1,-7,-69,31,-23, +10,-10,-43,-23,9,49,-6,-5, +3,2,-14,-49,43,13,34,-42, +68,-34,6,-44,-45,23,-1,-3, +-23,-35,28,13,-29,1,-37,16, +-43,58,-89,-9,22,36,65,16, +-48,20,18,-117,25,30,-15,-45, +-69,-38,-35,39,43,-19,10,-15, +-4,13,3,-3,96,-5,8,-9, +-7,20,1,3,-9,-21,-10,43, +-67,34,22,17,1,8,5,3, +18,-67,-1,-17,-10,3,0,-3, +21,19,-32,-22,107,22,-12,-37, +-15,4,24,-48,48,-14,33,63, +75,13,3,-37,51,-57,-16,29, +-46,-27,-8,-28,6,-19,23,1, +13,1,-35,1,29,3,34,-2, +14,-2,6,-41,35,1,-36,46, +47,12,-35,-21,50,-8,17,32, +-7,-53,18,44,-23,17,-26,7, +-37,10,-85,10,-45,-10,-25,-12, +21,28,51,30,-20,-18,-13,-3, +-14,-10,-42,17,-64,19,44,-20, +18,-16,8,-20,9,0,-14,-30, +59,1,16,1,-36,-28,40,-45, +-47,51,30,4,20,-33,42,25, +-31,-13,-4,82,-30,39,6,71, +-16,44,23,-127,-11,7,3,-8, +14,4,3,34,-13,-17,-80,14, +-46,34,-14,32,58,1,15,-14, +-7,22,127,-17,45,29,26,-3, +-4,-39,12,11,-4,14,3,-26, +-22,17,-26,-103,-12,24,56,32, +-13,-22,-6,18,15,63,-12,-44, +0,-14,8,-32,-24,-8,15,-7, +-7,-24,39,-20,-17,6,1,-125, +-6,11,13,-3,1,8,-22,20, +20,49,-36,-39,4,-45,28,-64, +-40,13,37,-45,-24,-51,25,-48, +-18,42,5,-26,-6,5,-35,28, +-52,-27,-1,10,20,-25,-19,7, +-26,-8,-2,-58,-10,1,8,7, +2,1,30,-8,-21,21,-30,49, +3,10,-15,30,-27,9,-11,-18, +32,5,2,-18,23,-69,17,-90, +13,-19,-127,7,45,-85,-10,75, +-23,29,11,11,-23,6,-19,3, +-21,-95,-38,-14,15,13,24,-25, +25,-26,-15,-26,-12,-6,27,4, +-5,-50,-19,-7,10,-3,23,-34, +46,-5,-8,-26,-4,-10,-11,31, +-27,-65,8,11,5,27,-2,24, +1,-25,1,-6,-35,-5,8,-15, +-51,9,-2,-32,-66,-40,14,-30, +23,6,44,18,-38,9,-18,8, +-17,-17,-59,-54,41,-22,-20,-1, +9,5,-39,-6,45,7,22,16, +-78,-17,17,-24,-83,68,33,2, +-16,-9,-22,-23,-7,-25,28,10, +29,-38,37,-20,-8,-1,24,-34, +-6,-8,102,9,-5,-9,13,-12, +-19,8,-36,-14,-19,-39,20,-39, +7,4,-2,-14,2,-31,-28,-22, +20,-14,1,-30,-5,-7,41,-6, +-6,-14,23,-80,-54,2,44,10, +-20,-50,46,-23,102,-12,-65,-14, +32,2,7,8,-45,-7,-8,-21, +6,20,6,-21,17,-9,38,8, +0,2,2,26,-25,3,-31,-9, +10,-23,8,-9,-48,-10,17,32, +37,-13,7,4,-28,-13,30,-3, +-32,-3,7,13,12,-2,-18,24, +13,22,-20,-5,-50,-44,-78,10, +-15,-3,5,40,-13,-26,-23,3, +3,32,27,-5,-1,-5,-22,-13, +-19,18,9,27,13,22,3,-7, +19,3,7,-14,-2,-9,-44,-12, +10,38,-29,30,-40,-17,30,-53, +46,10,-7,-94,-3,0,-1,-36, +-32,-8,-7,-24,13,31,-22,2, +28,-12,-5,-1,24,73,-24,-11, +-24,12,7,-1,-17,51,-25,-14, +8,21,30,-7,-41,-49,14,-5, +5,-13,-24,-5,-7,13,1,14, +-6,-11,-8,5,0,10,-28,17, +-6,-45,-19,-13,-7,23,-21,-6, +23,16,4,-21,23,11,-5,-6, +-23,32,-11,7,-7,-30,-13,19, +-19,-10,0,0,17,-16,11,7, +7,-25,-31,10,4,30,36,-3, +-37,13,23,-1,1,0,0,-14, +0,-25,35,16,-32,15,-1,13, +-100,-10,-15,29,46,-8,-4,11, +45,-5,48,-19,-19,9,4,8, +9,4,18,18,10,7,16,21, +10,-1,-27,-2,30,-12,-3,3, +31,98,-20,15,-43,20,8,6, +-13,-52,27,25,-3,1,15,4, +13,40,-4,6,2,21,-7,4, +-32,25,22,3,7,31,13,-8, +63,-7,-1,-4,2,7,53,27, +-83,-28,84,-52,-2,8,-14,-4, +32,-26,-21,-40,26,-4,13,9, +-16,18,14,-3,9,6,-5,-1, +11,-61,10,15,0,3,-4,-23, +30,-2,-15,102,2,-3,-2,12, +15,30,-24,-16,-18,4,-6,35, +-68,7,-5,-23,-9,18,4,-8, +76,37,-40,-57,45,-3,20,17, +45,21,20,-2,17,-7,-1,-26, +17,-21,11,-24,21,22,-6,-44, +-37,-3,0,4,-7,0,16,15, +-15,-19,-17,-14,-37,32,-24,-42, +23,18,-36,84,-15,7,-12,-12, +-20,-13,22,-33,4,-45,26,10, +-31,-41,-37,-12,16,-7,-9,-1, +15,11,-4,0,-33,-2,-26,-50, +-25,43,-11,-12,-8,17,30,-21, +-17,-27,10,4,-4,13,16,-17, +20,0,0,19,1,-7,17,7, +39,0,5,4,-38,-43,-43,4, +-6,8,-31,-9,-35,-6,9,-18, +12,3,-19,27,-17,-19,15,-8, +29,36,-2,-18,21,2,-1,-3, +32,3,21,-7,8,-7,9,-7, +1,127,37,49,9,-2,10,-17, +48,39,-44,1,-11,21,9,-6, +-20,-4,-1,-4,-25,28,-11,-16, +14,24,-16,-2,58,-36,-14,71, +1,51,-3,34,0,-6,77,-3, +11,-24,9,-52,-10,-21,-35,-94, +-40,-4,-22,4,1,-22,-10,4, +17,15,-8,-2,14,-8,41,-23, +-66,32,20,-6,-18,-9,21,17, +10,18,-24,11,18,-29,-10,-5, +28,-23,69,-57,23,-21,-6,-7, +-50,-4,50,40,39,-27,4,-77, +-57,-28,-10,0,-4,13,15,-41, +-24,-62,-4,10,-4,29,-14,39, +4,13,-14,-27,1,3,-22,-8, +-32,17,5,-19,2,-21,-34,4, +15,-11,-5,58,-2,-4,-1,-1, +24,15,25,-29,-7,-13,-46,-9, +39,37,-11,9,-7,-5,-10,20, +10,11,-20,30,26,-1,-32,2, +17,3,-40,18,19,-8,-6,10, +-30,1,-7,3,6,27,2,-27, +-20,-26,28,-11,-16,-11,9,-8, +38,2,-24,-11,41,5,-21,25, +32,-65,8,21,8,7,39,1, +16,5,-24,31,15,-12,20,13, +16,6,63,-10,-2,1,12,10, +-34,-37,18,-16,-50,-79,19,-2, +-48,20,18,-6,-3,-21,-6,-8, +12,3,-25,-41,16,-11,3,2, +-27,8,19,5,22,-1,1,8, +21,-5,-33,-13,50,23,-1,-4, +-69,32,-33,20,15,11,26,7, +4,-29,0,7,17,-36,-4,5, +0,59,7,11,-29,18,20,-23, +-20,-22,-39,53,-10,12,-17,22, +29,-11,36,-47,-5,-10,-32,-16, +-3,-8,51,10,-22,13,19,17, +-18,-25,5,12,2,0,-2,8, +-11,-18,-11,-12,18,1,12,5, +72,36,-48,30,10,8,12,-23, +-17,5,18,-23,10,5,26,-9, +7,-6,22,-24,6,-5,3,3, +27,7,17,32,97,15,-15,60, +-9,-43,-18,27,16,0,-1,-11, +-60,-16,-25,-11,45,-21,16,22, +97,32,22,43,46,17,15,-1, +-21,-93,30,-3,24,15,26,16, +39,20,17,22,-7,5,22,7, +20,4,16,-12,7,3,16,-7, +-16,34,-5,0,9,16,15,-4, +-29,46,36,-54,27,-64,-41,-8, +-43,52,7,-80,-6,16,-8,16, +5,-5,-14,-12,-2,-16,8,-43, +-8,30,-3,-11,2,30,16,2, +39,3,5,-33,-31,-44,-42,46, +55,65,-7,21,-31,-17,-1,5, +-20,-10,6,-18,30,0,8,-17, +-42,2,52,37,-1,15,-4,8, +-23,-31,23,-12,-54,24,-18,3, +-52,5,20,34,-19,18,-4,27, +6,-36,-6,-14,2,-27,3,-7, +23,-4,-4,28,5,1,-31,-4, +0,25,-4,26,12,-30,15,-32, +-3,25,15,27,-16,-10,23,-16, +12,30,2,22,4,-15,26,24, +7,-19,-2,21,-5,-3,-9,25, +-22,9,-4,-21,-5,6,12,14, +46,36,-71,-38,4,-29,1,24, +9,-13,-15,0,-23,4,10,-23, +-9,-45,-37,13,15,-7,3,20, +10,-10,1,23,7,-3,7,-17, +67,-14,0,-27,15,1,-17,-16, +44,10,-16,-17,14,-2,-29,43, +-6,3,-6,47,-5,-8,5,11, +-5,-1,0,-4,-17,2,3,65, +-21,-47,27,-4,14,14,5,0, +10,-1,2,-27,9,-9,8,-6, +19,25,23,-9,-9,5,21,-10, +11,-8,-27,-9,-51,8,-44,15, +3,43,65,16,-2,19,17,-41, +27,32,-4,-10,2,-10,-9,13, +7,21,-2,-7,6,0,16,2, +12,6,4,-13,-16,-19,-24,1, +5,20,12,12,13,7,22,-18, +13,-22,-27,10,11,-25,3,7, +18,24,21,-9,7,7,2,-14, +-29,-20,-28,24,-35,-25,9,-46, +-88,18,68,-28,-6,22,18,-2, +-17,25,37,0,3,-10,7,-1, +1,-12,-15,-14,15,7,-20,-6, +27,22,-4,-9,96,-8,-30,6, +30,-51,65,-28,-4,-47,3,-10, +-124,3,19,1,22,15,-30,3, +10,-4,-25,-9,23,-9,-12,-36, +-82,-33,9,-32,-22,19,33,-26, +42,13,-27,37,-24,1,-25,4, +-13,7,-2,24,-12,10,19,38, +52,16,-2,31,-16,43,5,-23, +-29,44,-64,-15,-73,51,0,18, +-22,44,-9,79,-13,-7,4,5, +22,17,6,-9,20,29,-19,-20, +-36,-24,-37,1,-3,-19,4,-14, +10,10,-2,40,27,14,12,11, +-23,-34,-37,-54,-9,-5,4,-10, +36,59,-16,26,0,12,-3,-43, +11,4,23,-33,35,27,-1,1, +-8,54,-3,-15,25,-47,-6,91, +-10,22,96,-46,-2,3,-39,-1, +-30,-6,29,-21,18,29,-68,-16, +-32,24,62,-4,-5,-12,4,9, +27,-23,31,-81,11,-30,7,-8, +-92,-12,84,-56,-5,-6,0,7, +-31,7,10,19,9,8,12,36, +-24,-14,5,-103,12,-7,13,-50, +117,12,15,20,-76,-8,25,15, +-8,-34,-29,73,-46,-12,-9,-3, +26,8,-52,-77,4,-32,18,54, +-26,-20,3,46,-30,-1,-11,-4, +16,-11,29,-84,-7,17,19,71, +-42,48,-24,44,13,-2,-15,5, +14,8,-26,9,27,-22,-5,-45, +-12,-3,15,23,-35,-1,111,18, +-2,-22,47,-39,25,-4,-47,-1, +26,-20,-23,-39,-12,-5,-13,7, +40,19,44,-8,-47,16,-3,-20, +-96,28,-60,-22,46,-25,3,-28, +-9,54,3,-35,-5,-48,30,53, +98,-1,-17,-49,8,15,-9,-1, +3,-46,6,-4,-14,73,-27,-15, +-6,38,-6,-21,6,-31,-4,17, +10,-3,-6,54,-76,30,12,11, +-34,5,13,4,13,0,-15,6, +63,-21,2,42,-16,-18,-41,-10, +-15,5,-42,-17,-5,10,-20,-9, +18,-2,35,-30,30,-7,32,-14, +0,-54,-1,7,-9,-38,18,-1, +43,15,25,-1,1,-14,10,-1, +-11,-35,33,-6,8,-1,-8,3, +51,-15,-16,-12,-31,23,-7,-30, +-11,1,-18,42,39,-6,-3,12, +0,29,-3,4,3,18,-7,-15, +-2,-24,41,0,2,3,-3,-12, +-9,46,-66,-23,-16,99,-8,9, +-24,8,15,-32,-7,13,-3,-1, +7,-36,-31,-16,-2,-1,-3,-7, +21,23,-18,20,-9,0,-13,-5, +46,-33,5,-31,33,-4,1,-7, +51,-66,-14,-25,-28,1,-10,-25, +-39,15,-8,-17,-13,-21,1,44, +-92,22,-6,-11,-10,22,5,-3, +-49,69,13,-12,7,-3,-39,-15, +26,-38,-20,-73,-23,-19,-18,-30, +35,-3,-31,-11,-40,-21,32,4, +64,1,-4,33,23,-11,8,2, +37,20,19,28,-18,11,9,13, +41,-12,36,-42,0,-39,5,-15, +32,-45,-19,-12,39,-68,30,72, +-19,-34,-11,4,-5,7,-12,9, +-48,-57,-5,31,-52,25,25,24, +25,-35,-19,25,3,-36,19,23, +24,-32,-9,-36,-12,-34,21,16, +-32,49,-7,3,-4,-18,19,-2, +-21,-31,16,-30,-65,-33,56,26, +-36,-27,-69,-54,6,2,-39,108, +81,-13,-29,-32,-4,3,-28,-11, +26,23,46,-54,-4,-22,-9,13, +-26,-3,-26,39,-8,17,7,12, +-26,27,88,-55,18,35,5,13, +-10,-17,-6,-18,-34,-12,-19,-6, +-55,32,-27,-4,-17,13,-6,-17, +24,-16,-60,-17,-25,-14,-31,8, +-2,12,7,-11,9,1,52,77, +-10,42,-6,7,15,29,-7,31, +7,-26,-85,-5,13,11,-3,-3, +51,-2,-5,61,-4,14,68,39, +-2,12,-12,-26,17,12,-9,-7, +12,11,9,-28,9,1,-5,-8, +51,-3,-11,-9,19,-6,6,-14, +-123,4,-39,6,-67,-36,-18,1, +-70,-26,11,19,6,3,3,-14, +10,-3,43,4,63,-22,-31,8, +-8,12,-20,-14,28,-4,22,-5, +-34,-11,7,7,-21,-23,-31,49, +37,-31,24,-21,-8,14,20,-21, +-41,-14,20,-2,-24,-15,3,-3, +50,33,9,-34,27,-18,7,-16, +-41,-16,18,42,-23,-20,-27,-40, +4,-89,-25,-47,41,22,-12,-18, +14,-51,-6,14,-13,-27,-3,27, +-22,-18,-27,-37,21,13,5,4, +16,27,28,-26,-1,-45,-37,-16, +57,-64,38,-20,-6,-7,-13,-43, +-33,40,-32,6,11,14,17,-9, +-59,27,25,-38,-11,1,13,-28, +3,-6,-16,-5,-30,18,5,-24, +-22,-8,12,1,0,10,-33,7, +30,9,-16,14,-1,-37,-23,-8, +-40,-11,45,-7,22,-25,-10,6, +3,-16,-19,-25,3,22,-6,-14, +-48,-40,37,12,27,10,37,-2, +-26,-20,-10,-32,-5,-21,-2,-5, +80,7,-10,-16,22,6,-1,-20, +11,-7,0,39,34,-35,11,22, +-20,-26,31,-8,27,3,40,17, +-13,-34,28,18,-9,19,-42,15, +15,-27,49,40,-7,-2,18,29, +-17,10,-8,-10,46,20,22,-10, +25,9,31,-18,-6,10,-3,31, +-8,12,-17,40,-18,-32,-3,7, +32,-11,25,38,13,-8,-10,-1, +33,2,-9,-6,-1,-15,-18,14, +-35,-14,-26,-2,-38,-28,-32,3, +-4,13,20,-1,8,11,18,-4, +27,-8,-2,8,15,4,15,6, +-5,-8,9,-1,8,-13,-2,-3, +-29,43,9,-8,-14,0,5,9, +7,-7,-4,-32,43,-10,2,-14, +-2,-13,-3,-4,16,-38,-50,-9, +1,-12,2,9,-7,-6,-45,-16, +7,15,8,-7,6,-17,17,4, +-5,9,-11,-3,9,28,20,9, +8,-5,10,-8,4,-11,0,10, +-10,-7,-2,40,2,8,-10,-17, +43,-26,-21,-10,-12,8,-51,27, +9,-13,6,9,4,19,4,-31, +-2,-2,1,21,-12,-2,1,-22, +-14,48,17,0,-33,-11,-16,1, +-10,30,-10,25,-3,12,-6,31, +-1,127,0,23,-32,24,-32,-6, +-28,-20,-50,-7,19,16,-28,9, +8,-2,12,1,-4,-11,-21,-3, +20,-3,25,-17,-38,6,15,-9, +42,10,-29,-14,-7,14,-9,-1, +22,-3,14,35,-7,14,16,30, +-7,-15,12,5,-19,-23,-31,-6, +-2,19,11,-40,-23,-33,25,-11, +-5,15,3,-23,-19,-1,-40,5, +-12,-7,6,-1,-9,-30,13,1, +17,0,-18,-6,-24,14,-6,26, +38,28,5,7,-20,35,-29,7, +12,-1,-2,6,-24,-25,-36,40, +-39,7,-1,7,35,-17,-3,11, +2,-12,4,-15,3,-47,-21,-2, +-8,-24,22,6,15,2,26,-19, +3,-7,-4,1,16,-53,33,-9, +-7,-30,-48,5,39,-2,30,-39, +-7,-41,-1,8,26,11,11,2, +-16,-3,-22,13,30,69,22,-6, +-28,-42,28,16,-21,30,19,12, +46,11,14,-7,-4,-28,9,23, +0,9,-10,23,11,-25,5,-8, +12,-28,-55,18,-14,25,29,-1, +-24,50,5,-15,0,1,5,10, +1,-21,-23,29,-16,60,32,88, +-4,8,-4,19,-55,8,-12,28, +0,1,-9,-62,-45,14,10,34, +2,-25,15,26,55,-10,2,12, +-29,-31,3,38,1,-1,-7,51, +-6,-17,-7,0,22,-9,-50,20, +6,-7,25,22,1,-8,22,3, +9,-12,-46,1,-27,-10,-35,-29, +5,2,-1,-36,-2,-9,-4,20, +11,11,-16,-28,-1,1,-47,35, +1,1,15,18,-23,-8,-27,-34, +-11,-9,15,-8,-12,-62,12,-27, +36,7,-59,-32,-78,8,-17,-8, +-17,-1,5,-19,17,33,-13,24, +0,10,-18,60,-10,16,54,4, +-29,-30,17,-12,73,-32,11,-15, +-30,-15,15,-5,36,-2,11,23, +12,-15,3,-8,-24,2,25,3, +2,-5,9,-4,-5,-13,-4,1, +13,-25,-18,-18,-15,-35,-17,4, +34,6,36,8,63,-34,-27,10, +7,-1,-32,5,-27,6,-32,-29, +-28,36,12,4,-16,-23,-6,-10, +6,-34,18,2,-7,-62,-29,33, +-14,13,-12,-7,46,-20,-35,71, +6,-12,2,-4,-19,-10,-4,6, +3,-17,7,37,4,-19,-11,-6, +11,4,3,4,8,12,-11,12, +-7,7,-17,-7,-16,-13,26,-12, +2,-26,-21,-32,0,-61,15,76, +56,-4,-19,-23,32,1,21,6, +50,-12,6,12,-71,-17,-20,-23, +-4,-59,15,-54,-8,-9,22,8, +11,5,-11,-7,5,-5,7,-11, +-20,-4,-3,9,72,57,-3,15, +30,18,-24,11,12,16,-44,-27, +7,-21,-4,13,25,6,-26,13, +14,12,-15,-21,8,15,16,113, +-20,-21,25,33,7,15,-56,-7, +-11,14,-14,30,7,101,-11,21, +8,-4,15,78,27,74,-33,59, +1,9,8,-9,3,-11,-20,-15, +18,4,-13,4,-24,-17,19,-4, +-21,-5,-28,14,-4,14,31,-19, +32,-13,-14,-15,0,-5,-15,-16, +6,11,5,-18,-5,-8,19,-12, +-23,-28,-23,24,-9,29,-1,6, +18,15,-2,7,-21,-19,24,23, +-1,-3,3,11,-5,14,21,-16, +4,0,4,15,-2,-3,9,-15, +-3,9,-5,-10,10,-10,37,26, +-14,-3,24,8,-23,-11,13,-26, +5,-9,10,-17,-16,-4,8,-15, +6,-8,-1,17,46,-6,8,-1, +3,18,-4,7,-1,-16,11,-9, +-7,-1,9,33,5,5,-29,6, +11,-3,8,19,-9,-4,-15,28, +5,3,-12,-2,-19,-9,-22,3, +17,7,20,-16,-4,-13,13,4, +-21,4,-29,2,-1,7,-10,8, +0,1,-8,3,22,-17,24,-14, +0,-7,4,29,-6,-30,15,-12, +-19,18,4,12,26,-23,25,-3, +13,9,14,-8,-28,-18,-8,-5, +-2,14,-12,-7,-9,-24,9,0, +25,5,5,-8,-1,34,17,-12, +26,-2,1,23,-16,14,-9,-22, +-18,22,-16,-29,3,8,-34,7, +-5,55,-5,9,79,-18,11,8, +-6,12,1,-14,33,43,-17,1, +32,-8,-4,2,-20,-9,-2,-24, +11,19,23,-19,32,55,-2,21, +-18,5,8,-74,6,11,-30,18, +19,-17,-1,5,88,-15,5,-9, +-26,38,3,-14,19,22,-10,40, +-35,-33,3,-5,70,-1,-8,14, +116,13,-9,30,34,-16,-28,-24, +-88,-41,-13,21,22,-4,-2,13, +-18,-20,-18,-71,34,-30,-8,-8, +19,13,21,-2,30,-32,6,45, +-17,19,3,-19,-34,-6,-23,-44, +23,-3,9,9,-8,-11,14,16, +-45,-38,15,-12,-7,-14,-5,-14, +-24,7,13,37,-30,-26,-35,-12, +25,12,-5,9,12,-40,-21,19, +-1,7,-20,41,-4,-12,29,-22, +-8,-18,0,-89,35,-11,-18,-13, +-4,-12,-1,38,10,19,3,15, +18,-18,5,-2,13,-9,14,-39, +30,-22,-7,16,-16,-4,-9,-12, +-39,-6,-19,11,47,31,-41,-6, +24,-5,18,4,55,8,60,-26, +-11,-3,17,-2,-22,48,-39,-56, +31,-6,-22,-40,-34,12,4,-20, +31,-3,12,-3,32,-29,-38,5, +-22,-13,-12,6,-18,23,123,6, +-42,-2,6,-29,65,37,10,38, +10,2,-12,-7,-24,-13,-7,40, +2,-29,17,14,35,-26,23,20, +-28,-23,38,24,-26,-41,-6,-72, +5,6,43,44,3,-44,9,4, +-11,-8,-5,10,-3,5,-4,2, +10,-41,39,-6,12,-34,12,-9, +13,-40,3,-36,-45,-18,-22,25, +-14,43,10,23,-45,-9,41,-6, +-10,22,11,9,0,20,8,-5, +11,-35,-12,1,13,23,32,-2, +-35,12,17,-2,8,14,-5,22, +11,10,-11,4,-11,33,2,12, +-8,25,-22,-8,14,2,-24,5, +-4,-23,4,-3,5,27,6,-26, +26,51,-34,-5,-15,-20,-23,3, +0,30,7,0,24,77,24,-42, +-1,3,-2,-9,-14,10,-4,24, +-1,1,-19,-27,32,-11,-25,33, +1,26,-14,30,40,21,53,37, +13,6,-31,9,1,-6,7,44, +-6,15,-12,-5,0,6,29,-5, +11,15,2,-1,2,-18,-63,-9, +-27,11,17,-11,-2,-9,-2,6, +-11,-15,-11,7,-26,6,3,-9, +-7,-10,-22,-15,-6,-75,-6,-2, +-7,1,1,-36,40,39,-12,-38, +20,3,26,17,7,-16,47,28, +7,10,-1,-5,18,-60,-56,-73, +9,3,2,-8,5,9,-5,14, +13,6,-8,5,-3,-1,15,-18, +-18,-13,-13,11,45,-49,15,13, +-11,-11,10,-17,-23,38,27,-19, +2,8,-5,38,-1,15,24,-27, +-21,-2,5,-19,48,16,-38,0, +1,-13,8,-35,31,-61,1,-37, +-26,-15,8,27,19,9,28,43, +-2,-8,-2,23,-23,8,-9,44, +21,-28,11,-39,-28,39,5,-47, +21,-6,21,26,-43,37,-25,8, +-11,28,-10,29,15,78,-80,19, +-10,15,40,-5,0,-1,-5,0, +-10,-23,-15,60,3,18,-3,17, +-2,-17,8,15,3,90,36,69, +-8,-23,10,-11,21,20,78,28, +13,8,0,0,15,20,4,-12, +-25,-2,-19,1,-5,1,25,19, +6,17,3,-7,-14,-4,13,8, +14,4,13,15,-3,-40,-41,-1, +-16,12,6,-3,-3,-4,20,5, +-62,-67,-1,-1,8,2,17,-10, +-10,-11,-45,11,52,-6,18,8, +-3,14,-9,-9,-33,-12,-10,0, +-12,14,-16,10,14,-3,-5,-63, +19,4,-21,-16,14,-13,1,-3, +2,-14,23,-2,6,-15,46,15, +-8,-5,-16,-4,-50,0,-33,10, +-10,-16,19,-15,23,8,-9,-36, +21,10,3,5,12,-32,-9,11, +-26,12,-14,-12,-45,31,6,47, +-3,57,-21,-17,22,14,27,4, +-14,3,-7,7,-25,36,11,5, +3,-17,12,4,11,-32,1,-9, +16,-24,-14,-14,-21,9,-7,39, +-5,6,11,5,16,12,-22,-1, +10,7,-9,-15,10,-7,24,16, +8,-55,14,38,-20,8,-3,-7, +15,-6,-8,10,-17,25,-16,41, +17,21,8,15,-24,13,-1,35, +-9,-7,12,1,-5,-42,-23,-52, +12,-3,10,6,28,9,-2,-7, +3,2,-7,-1,14,8,1,-1, +-28,9,-35,15,14,10,-26,23, +-9,0,-16,-3,-9,9,20,-71, +-27,2,14,20,15,53,-33,-5, +1,1,8,11,21,40,8,-7, +-8,-30,-6,-5,1,76,-4,1, +-43,-18,-2,-85,2,1,2,-5, +-4,-4,1,1,9,1,5,-4, +13,17,-11,16,-20,-4,2,-1, +3,1,-3,4,-9,-7,-1,-23, +-69,2,17,-2,9,-2,7,5, +-13,1,-6,9,4,4,-7,-10, +-5,4,-9,14,-27,-9,23,17, +-1,15,1,-13,6,3,-7,11, +29,-3,24,2,-3,-3,3,-4, +7,-15,-13,6,6,-12,3,1, +7,6,-30,-22,-11,-20,29,-4, +0,24,7,10,23,-15,15,6, +5,8,-63,-2,2,3,17,-1, +3,7,-7,1,24,5,-9,5, +-3,2,-4,0,-2,3,6,-17, +-19,8,-1,-8,0,-10,15,-3, +-67,-2,-77,7,17,48,-15,10, +14,39,-11,6,9,-6,-78,-1, +-37,-2,20,-10,-20,5,60,-7, +10,-12,-20,2,-1,-26,-36,28, +58,-53,16,-2,-10,19,9,-23, +21,9,-15,3,25,-12,-5,5, +25,4,2,39,10,5,-11,27, +10,-3,-32,3,6,4,-4,45, +-5,-14,-3,-9,-26,24,11,-49, +2,-8,-2,-18,3,5,-5,-9, +-37,10,50,34,19,-44,8,-28, +8,6,0,-2,32,1,9,44, +58,-10,14,-4,-36,15,-17,-28, +8,-12,6,-56,14,34,-10,-27, +18,-19,11,6,-127,18,-17,-9, +-9,-8,0,-23,-1,-13,28,-46, +10,-13,32,61,-51,-20,-13,-7, +0,-9,2,8,11,-36,10,-36, +8,-11,-35,-49,23,-15,8,16, +18,1,14,-124,47,15,32,53, +-63,4,8,32,22,-43,18,17, +-3,-10,8,12,5,-15,-14,16, +23,-64,11,-5,-38,-65,0,5, +3,-30,-7,-2,26,-34,-1,46, +-12,-19,-5,-8,7,44,6,-1, +-10,-7,1,35,-12,-15,-17,-5, +-29,13,42,34,-24,-22,-15,-10, +-6,3,-4,0,39,-35,11,50, +-18,-12,4,-30,17,-105,-62,37, +11,118,-22,-8,-33,13,-45,8, +5,-25,-38,8,29,1,-23,11, +16,10,-18,-23,18,1,9,38, +29,-18,-18,14,26,-30,-6,96, +15,-8,-1,28,13,-3,10,-1, +-26,-58,16,-35,-15,13,26,35, +-4,-13,9,4,-12,40,22,18, +-30,-3,27,46,-1,39,-34,7, +4,23,-21,-6,3,-43,-3,-13, +-29,18,-24,-16,-15,24,-11,74, +-3,-22,-15,9,-32,39,59,6, +45,-62,-8,-28,-20,-3,15,25, +21,39,17,68,14,10,3,10, +-14,13,6,0,14,-71,-34,-4, +1,7,0,-15,-68,21,24,-22, +44,-11,-4,-29,-52,1,4,5, +-13,-6,-23,8,-9,-21,25,-31, +11,6,-18,-16,-35,-8,-14,8, +-5,6,4,6,-36,4,-20,-42, +6,-7,31,2,7,25,12,19, +13,-10,11,-2,-7,-5,23,0, +-29,-39,-23,3,3,23,21,-8, +0,8,-4,6,-64,7,-5,42, +56,4,-3,-7,63,-127,12,-6, +-24,16,-8,27,-9,-21,2,-6, +-47,-34,11,28,17,-48,12,-12, +22,13,-9,-8,-19,-32,19,-17, +8,9,-44,-1,79,-60,-7,27, +-30,-21,1,-1,-19,12,-15,-11, +-24,-42,-22,-4,-28,18,-62,9, +3,3,-7,1,30,4,17,-28, +-5,0,-27,-49,6,27,-30,17, +-22,-6,-28,21,3,-5,-13,45, +40,-14,-64,6,-8,-11,-18,-12, +4,5,9,-3,-11,-17,-12,45, +-11,-15,43,-4,-14,1,31,-38, +-51,-15,-30,-7,34,0,10,-14, +-11,20,-31,-9,-5,9,-29,2, +2,4,15,1,-42,-5,-63,22, +2,-110,-127,59,15,-22,-17,-33, +-17,-26,-3,-3,-44,81,-39,127, +48,9,19,31,21,18,-31,-58, +-9,58,33,55,14,-36,20,60, +-22,15,5,-12,0,-2,-61,43, +-9,-33,1,-5,-20,-15,-7,-12, +-13,-60,-15,10,-10,4,6,9, +0,-3,-1,3,68,-68,-17,-5, +-3,38,-14,64,5,-15,-21,-22, +3,19,13,-23,-5,-7,7,-88, +-1,12,-2,-39,27,89,-18,-8, +6,-8,-4,-1,-33,32,-103,-5, +-56,31,-31,-1,-7,22,-11,-7, +10,32,4,-7,12,-12,-26,-1, +-39,-40,-15,-32,37,-41,16,22, +13,-4,-1,-6,-23,-11,-14,-33, +18,-2,-8,2,21,-7,-6,-45, +0,-4,-27,-42,23,-14,5,31, +-2,8,-6,8,6,25,-13,35, +12,-5,8,19,38,-28,38,4, +5,-7,1,7,-12,38,-37,22, +20,-2,-22,-10,2,-2,-15,32, +-58,16,-16,-4,14,1,-55,23, +-1,-5,19,5,40,-6,-47,6, +-22,-4,31,8,10,-7,-16,-2, +-13,29,13,2,-9,-5,-9,54, +27,-11,38,-23,3,-39,-102,103, +-11,-3,1,-8,41,23,30,-19, +35,-7,9,27,-22,11,35,-11, +-8,15,22,-2,-4,-6,-1,17, +36,-28,29,-37,5,-13,-21,-20, +-4,-4,-17,0,-81,-18,92,-59, +42,-7,0,-40,13,32,12,-23, +-7,-17,3,-11,9,-17,9,-15, +-6,27,-51,34,-43,-8,39,-4, +-2,-22,-32,11,-46,-64,-49,21, +-10,2,-1,-27,19,-22,12,-26, +8,-20,-14,5,21,-6,18,-9, +26,-44,5,-7,35,41,19,11, +7,-5,-8,-16,21,-14,22,-54, +0,-5,38,-17,-48,46,68,-15, +7,18,13,-7,18,-31,-22,-6, +0,35,21,14,21,-2,12,-56, +7,-5,-4,24,-42,-43,-22,-52, +13,19,31,10,15,72,-41,35, +-8,36,-25,-35,1,9,15,-23, +40,-66,5,-23,15,105,8,-5, +-1,-13,-9,1,18,18,-13,-71, +-7,-8,-31,-92,-45,21,28,-28, +26,10,-24,-13,14,19,-11,41, +-103,-1,3,43,39,-25,-20,-28, +11,3,5,-5,6,38,21,-21, +50,-1,10,14,-42,13,-2,31, +8,-10,20,12,-86,-14,18,27, +-14,-55,0,-2,26,33,4,40, +37,1,-14,-8,25,-20,-38,2, +5,10,-2,-14,-64,23,20,-37, +9,12,-26,-4,-21,4,1,-14, +-29,-10,-28,43,-20,23,-9,-20, +-5,-6,6,-1,-50,-16,43,-8, +-19,12,-4,17,-5,58,5,-91, +6,6,32,65,12,6,25,20, +-86,-28,40,-48,24,-3,2,-4, +127,-8,10,-5,34,-59,-12,5, +4,-8,8,0,53,1,-43,23, +-22,-12,-37,21,0,0,3,0, +-25,-33,29,100,-29,-24,2,24, +5,0,25,-11,-11,-21,37,71, +5,-10,25,-16,-11,-51,36,35, +2,-13,14,10,0,8,10,26, +37,32,25,-30,-1,10,13,-18, +-10,2,-3,15,8,3,-11,12, +-10,30,-8,2,-78,15,-29,52, +-3,14,32,-45,18,28,4,15, +38,3,2,-67,-45,-20,-18,68, +-8,50,5,23,3,53,11,-4, +-23,-11,1,-19,-17,-16,-47,11, +-22,35,-9,-11,36,-9,32,-17, +72,27,-15,48,-15,9,9,8, +-12,4,6,8,67,26,-8,-45, +71,-12,-14,0,33,-18,23,-23, +20,-13,18,11,-64,26,-11,-13, +23,-35,-36,41,36,33,22,-25, +9,7,12,-17,71,-30,31,-41, +7,8,25,10,15,-1,38,1, +4,14,11,36,-43,3,-11,-10, +-9,16,101,2,-8,-5,4,9, +36,10,0,14,-23,33,-19,-49, +-24,-13,0,28,-34,-10,30,28, +-5,-14,-33,-19,-4,-8,-8,-25, +-5,7,-12,76,-14,16,5,-5, +31,13,-8,-2,-26,90,40,8, +1,11,23,3,42,-28,2,28, +-37,20,-2,16,2,13,-8,-1, +30,44,7,0,3,63,33,7, +8,9,22,9,-22,40,72,-2, +35,-2,-82,-7,-13,38,-32,-3, +0,-52,7,12,-15,-7,-5,-14, +-39,4,-3,26,45,-29,-30,-18, +-4,8,17,1,-28,73,38,16, +13,-13,-10,2,-17,28,58,-12, +81,-20,15,15,-22,-4,-7,-9, +7,18,-61,0,28,-18,-3,13, +12,-23,-13,0,33,8,87,42, +-9,-5,1,-20,-100,-21,31,-18, +8,8,5,9,35,-3,-12,3, +7,-98,-7,18,-23,16,12,17, +-1,-7,17,1,62,-59,-51,-16, +13,2,-14,9,16,13,-5,2, +11,6,-30,-3,17,5,-4,4, +11,72,-53,11,-13,2,-13,-6, +-8,-8,5,8,-22,19,-16,18, +9,43,8,1,-6,44,69,-45, +-4,25,28,-5,10,16,8,4, +38,13,-29,-74,-6,15,-4,22, +3,5,10,-7,-42,42,-10,77, +6,-27,21,-9,-13,-32,-19,22, +22,-17,29,-1,13,-8,-13,5, +44,41,-6,-24,3,-7,-8,-6, +-1,-10,9,2,5,33,-78,19, +26,26,16,-2,28,30,27,-33, +3,-2,-61,-6,-1,6,24,-51, +59,-4,19,-22,11,15,-11,-17, +5,7,18,-16,-22,-64,2,-9, +-13,-2,5,-8,-44,17,3,3, +31,-28,65,2,4,-24,-22,-17, +-11,-6,16,-9,27,-23,5,-17, +-2,90,-14,4,4,5,29,-41, +9,12,-7,3,26,9,0,-7, +21,-33,-8,-3,4,13,-27,7, +-12,25,-17,-37,25,7,-35,-5, +5,-9,7,16,8,-27,14,29, +6,-22,-16,-49,50,1,31,-62, +14,19,27,7,27,48,-29,-25, +-24,3,-7,26,57,-26,-28,-15, +14,0,6,-9,61,-33,20,1, +20,-28,-20,-12,26,-7,4,-3, +-4,-19,22,9,25,-4,11,-16, +-27,29,18,-10,-31,10,-29,5, +-5,0,-15,-19,-53,29,25,-31, +12,0,-16,13,26,2,29,4, +-4,12,-10,6,0,-7,-11,-6, +-13,49,13,-23,-23,-25,42,27, +9,10,-10,10,-5,12,-16,-13, +-46,15,-5,-4,17,1,21,20, +11,-45,12,6,-22,3,-25,-6, +4,24,36,11,-64,-24,-59,-2, +-3,-6,6,4,12,-46,20,-27, +-40,-3,-23,-72,25,-7,26,11, +-34,-20,-27,-12,17,7,25,-31, +-36,-29,-19,-14,29,23,25,-39, +-5,-2,-19,-20,-29,-19,-9,0, +0,24,34,11,34,14,23,-5, +0,11,-24,-9,-51,4,-19,14, +14,11,15,2,-23,65,-13,44, +1,11,-14,14,-36,2,57,1, +-17,-16,-24,-78,-24,-5,29,13, +-13,33,20,16,-3,8,-2,-54, +-16,-12,21,16,23,24,2,19, +-9,-11,-8,-15,13,-6,3,-27, +-8,37,-8,-64,4,79,7,14, +22,-12,-8,-15,40,46,19,-31, +20,21,-9,12,28,-23,55,-5, +-15,11,-2,-32,37,45,9,-12, +23,-16,-25,13,26,23,-52,-14, +-14,-11,-1,-14,11,3,30,30, +-9,9,-21,-14,47,-3,20,16, +41,-1,-7,-9,-40,-11,20,-30, +-20,7,97,2,-32,16,-119,11, +56,-1,25,26,19,17,-39,10, +-9,45,-5,18,49,56,-6,56, +-4,65,4,14,10,-37,-11,-15, +-11,4,6,5,17,-13,19,-10, +12,-40,20,-17,5,-13,44,15, +1,3,3,2,4,34,-79,-9, +-11,18,-15,13,10,-15,-15,62, +-4,10,-11,3,22,-18,-6,-7, +7,47,20,28,39,35,-2,-8, +1,18,-9,59,69,-27,-27,-16, +-43,-86,-28,-10,43,-69,27,30, +76,17,12,-36,89,-1,-11,66, +44,13,5,-6,-35,-75,-9,25, +-6,10,5,3,6,-22,-7,-8, +11,24,-12,24,25,85,18,8, +42,24,-8,-8,26,26,-10,40, +36,-4,3,-23,-36,-27,12,40, +19,7,3,-3,25,72,-32,-30, +16,-98,29,-13,-28,-96,-43,30, +-5,-1,-12,5,15,-3,-9,25, +-24,3,-40,-10,-19,-2,28,39, +7,-16,11,-4,19,78,-67,-19, +14,-11,-13,-7,25,59,22,-15, +-10,-26,6,-2,8,-3,-14,31, +-17,7,30,9,5,33,-20,-23, +-6,-33,8,21,-50,62,-10,11, +14,3,8,-41,-40,-1,-10,117, +-22,-1,-11,-28,12,37,21,41, +19,13,94,28,35,-20,22,-58, +15,-9,-23,-12,-31,38,56,-23, +-2,-49,15,-22,23,30,-19,16, +-2,41,-7,-8,52,-18,-51,-28, +0,-76,12,-14,-37,23,5,-37, +44,-39,7,-2,21,-34,19,27, +27,16,-3,-23,-18,9,-55,26, +-6,9,16,-16,1,25,7,-1, +21,68,21,1,-6,28,-4,-31, +6,-7,2,-4,-59,40,9,19, +52,-8,1,-11,-33,32,0,-7, +25,-32,-16,-14,-8,65,-26,43, +27,30,10,4,37,-8,10,15, +4,-13,-17,-5,22,22,-1,27, +10,44,23,-5,-72,9,34,17, +-59,13,12,-26,-34,-13,-1,43, +-43,-2,-16,41,-18,94,-10,-41, +12,-7,20,-2,27,-48,4,-25, +17,-23,11,-4,26,-103,23,25, +-21,-4,0,5,-1,6,-44,11, +-5,9,37,1,-15,6,-5,-13, +3,18,6,-11,12,-42,-78,-51, +-1,-37,-25,-25,-3,-29,-65,24, +16,15,-17,5,8,-8,-39,12, +11,-30,-6,-18,-16,-20,-22,4, +7,14,6,42,-9,-15,-26,3, +-25,-61,-6,9,16,13,-104,-22, +2,16,45,-127,-26,-47,20,-2, +-33,31,-9,-17,11,-23,-2,26, +-4,5,19,1,-81,-5,-33,-14, +90,-21,16,-1,-17,6,45,-10, +11,-30,8,10,-19,16,36,72, +-1,-16,7,43,9,-32,5,13, +1,-31,1,-5,22,57,-24,44, +8,14,34,-6,-2,4,55,-34, +-7,11,31,-27,44,39,-37,21, +24,35,-18,-17,20,16,27,-48, +8,3,-10,11,28,-10,33,26, +0,14,8,4,17,-49,1,-14, +9,11,0,-12,9,32,10,24, +17,2,1,0,-5,-18,6,7, +4,-7,-5,-4,-32,-25,-27,14, +-5,29,-7,6,40,-2,-26,-32, +-1,-13,1,8,-30,-4,42,2, +-25,-14,31,12,5,45,5,-14, +10,17,-16,-7,6,25,30,40, +-26,-28,0,-1,72,6,0,13, +-2,-12,-8,-13,12,36,-17,-15, +13,-6,8,-17,-14,-3,-27,-3, +-4,-9,7,-2,-22,24,-2,-21, +-9,-7,-8,-5,12,-17,13,46, +-58,40,-21,27,36,-10,15,-54, +1,1,-5,-15,8,-24,-30,-32, +-8,9,2,-11,-11,-39,27,-22, +18,-5,8,-10,-24,5,-25,-3, +3,-21,-3,-19,35,3,69,3, +20,-5,38,-15,11,4,32,-56, +-25,19,6,-25,-32,47,61,10, +11,10,-35,-18,-1,-28,29,4, +30,39,18,36,-7,26,14,-29, +-25,14,-30,-36,42,-12,24,4, +0,-4,-9,-10,32,-33,-23,-41, +7,9,-23,15,-2,1,31,-25, +12,-19,-13,-6,-33,94,3,39, +15,51,22,-6,32,17,-35,-5, +17,4,13,1,-14,-27,58,-40, +41,-5,-8,-14,-33,26,17,-10, +27,-5,6,-20,33,-4,42,-20, +1,1,62,-45,55,18,-76,-10, +-9,7,5,7,-36,44,-12,96, +12,33,-14,-14,-113,48,13,-37, +-14,7,-34,-13,45,16,-2,7, +-7,-10,-6,25,7,-4,15,37, +34,18,-4,-8,91,-22,-52,62, +-12,1,19,9,19,-3,-18,-26, +-5,-13,-14,27,-21,49,-24,-10, +-95,28,8,0,7,53,58,44, +40,0,-33,-8,1,24,4,3, +-10,36,-23,-2,50,-60,13,-51, +0,-20,8,-1,-7,-22,3,-1, +80,29,-17,14,19,-36,-19,73, +0,11,-6,-10,36,73,13,35, +51,22,-10,26,-25,36,-5,24, +-5,16,0,-3,-9,-17,21,-49, +10,32,-5,30,61,-9,-7,1, +48,-31,-3,16,50,-20,29,-22, +9,-1,26,40,79,-42,13,26, +26,-10,-41,-4,-49,29,26,6, +-24,16,52,27,-37,46,-1,-59, +-14,-5,-1,15,-7,-7,56,-25, +18,53,7,48,-67,-6,-47,31, +-6,-38,-18,9,-11,15,-10,8, +33,33,6,-64,-28,7,47,82, +-1,23,-17,-1,3,-12,2,-80, +-16,-12,23,33,4,-26,-43,-30, +-5,13,32,-6,34,-4,11,63, +10,-25,44,8,-43,-10,2,-91, +-13,-12,5,9,112,0,30,-45, +13,-1,-10,7,-33,-5,-10,-21, +-13,3,2,-45,21,-11,-5,-50, +-18,-21,2,-39,36,-22,-59,-4, +-22,-15,36,-3,32,-19,31,17, +14,-6,22,13,-3,38,-50,-19, +-28,27,-7,6,-11,45,27,-31, +-57,-25,0,-9,-7,94,-51,-13, +-13,44,40,-5,-2,-22,-49,-27, +8,-26,-1,8,43,-63,1,-46, +2,-12,-24,6,22,-4,15,-13, +-67,-40,-3,31,24,3,14,-3, +-33,-13,-8,-21,11,-17,8,-6, +-5,-16,4,1,-63,18,-39,3, +-27,34,4,7,33,22,29,-42, +-13,26,4,1,25,80,-19,13, +1,6,14,17,-35,-86,-35,-21, +23,30,-1,-1,10,89,-4,49, +4,20,43,-20,-13,-25,-21,-26, +-6,40,16,10,-16,38,25,-27, +-42,8,-2,10,-4,19,-21,33, +12,14,-17,2,34,65,7,47, +16,12,-5,-4,11,19,-36,-4, +40,89,-50,-25,15,3,-25,15, +2,27,-16,-52,22,-36,-29,-9, +15,-29,23,33,11,-4,-4,-50, +-31,15,-8,-5,-4,31,-11,-25, +9,-6,-17,52,102,-22,-7,-20, +14,27,-11,-38,43,40,-7,18, +26,-1,34,-7,-5,-58,61,27, +18,-5,-17,-8,-13,-9,-14,-43, +-44,3,17,-19,-5,-16,-30,23, +-4,18,21,3,-79,-21,-1,-37, +-9,-17,-9,3,-9,28,24,-27, +1,-33,5,-4,35,19,-1,0, +28,7,13,-2,-12,47,-47,72, +-3,-27,11,-9,-24,-10,-23,-11, +-12,2,-17,-11,-16,49,127,-15, +-11,-10,-24,-6,10,22,-10,6, +50,6,-43,-7,-17,-39,27,14, +-37,-5,79,50,15,-8,-46,21, +-6,-29,-29,2,32,29,-6,85, +-5,-32,-9,-6,-28,-12,3,37, +7,17,20,65,-37,-33,-33,7, +15,11,-53,-7,70,1,-20,-42, +-67,0,-34,-1,-18,-9,-47,-8, +-9,-25,27,-15,9,1,-49,28, +-4,20,-30,-26,12,35,20,14, +-8,5,17,4,4,-15,-27,30, +32,8,10,0,6,7,-22,2, +2,-14,36,-2,4,-8,-42,-39, +-21,18,-13,6,72,19,-23,30, +-46,-25,-1,-5,-23,-38,24,3, +15,17,32,-15,0,-37,38,-39, +-25,-10,8,6,24,25,13,-5, +-52,58,-29,-8,5,14,-15,-23, +-6,14,-23,-6,26,-17,-45,-16, +21,8,15,6,93,-12,35,33, +3,-20,27,-17,-17,2,-19,7, +40,21,10,-42,-43,-29,-31,27, +1,9,13,-21,29,9,-62,13, +5,-5,1,11,26,-44,-57,3, +-33,7,3,12,7,-1,-24,-22, +-4,-32,15,24,40,8,7,-12, +4,-16,3,14,30,-28,19,57, +5,-13,7,-14,10,-14,3,51, +-1,-11,11,-17,26,-1,20,30, +-16,31,-6,-31,11,51,-35,-7, +21,-19,-3,4,0,-14,29,30, +-76,8,-15,-4,49,-6,32,-3, +44,-10,-28,-1,-51,37,91,-15, +-3,-3,-20,-10,-18,13,-6,5, +20,-10,-2,5,21,-17,31,0, +11,-1,11,-22,37,-14,53,-9, +-12,-13,-17,15,-28,-4,-23,-106, +-29,-47,-39,-86,-33,2,-50,-9, +19,8,-6,-20,-45,-19,68,4, +5,2,0,-23,8,-8,-36,-23, +-8,-17,-20,43,27,36,29,-16, +34,13,-11,11,-27,2,-36,-11, +7,-1,-6,15,42,-13,32,-35, +-6,-16,7,9,-35,49,-20,-28, +-25,2,3,41,-4,4,-6,-76, +-29,-13,-18,-64,-9,9,-21,-12, +25,29,-8,2,41,37,-3,22, +12,-45,17,-2,-10,42,-1,-12, +-59,43,21,-25,39,17,-3,3, +14,-34,11,-10,-2,11,31,6, +-1,-74,-36,59,-13,-9,-36,-16, +-50,-26,7,17,24,6,-6,8, +-9,-15,-30,33,21,-9,17,-7, +0,75,-40,36,9,5,-17,-17, +10,-54,-1,31,32,23,0,-13, +7,26,-22,5,33,-50,-34,9, +-14,9,47,1,6,21,3,9, +2,-4,-5,21,-34,-7,12,-11, +-58,-2,84,3,18,8,-1,-37, +46,4,-30,65,-8,-9,22,-25, +-38,11,58,6,10,2,11,-15, +-9,-18,-2,-3,-53,-32,12,-27, +-1,-18,-24,-63,40,-33,8,5, +22,-4,58,5,-48,-9,-24,-3, +17,-20,-7,4,24,2,1,-33, +-3,-10,18,14,-12,24,4,-25, +-47,-82,15,-74,-59,-23,4,125, +37,-41,-8,-1,11,2,5,-13, +-66,9,74,-6,18,-24,-21,25, +4,18,-7,-15,8,0,5,30, +2,4,19,-16,-5,25,2,-97, +-2,11,2,4,39,-14,-41,5, +45,17,-17,-20,-30,-18,26,15, +18,7,-6,11,4,-9,-25,7, +-26,58,-16,-19,56,0,-23,5, +-37,-40,-25,5,18,15,-3,92, +43,16,31,-31,-15,36,4,7, +-8,-19,32,-3,24,23,19,0, +-50,-45,25,3,3,38,-36,-35, +17,11,1,-21,25,-27,-10,0, +-56,-61,-73,31,-13,9,4,-35, +-18,50,8,-16,7,-88,10,-29, +-38,-36,-56,-47,-8,1,27,11, +-33,16,25,28,22,-1,8,-14, +7,-38,17,35,-10,-36,-7,-20, +77,41,15,52,-22,-26,-32,-57, +-1,31,0,-6,-36,-65,-1,72, +-14,-12,40,0,-4,-18,-36,26, +-5,49,-1,55,7,-29,-6,-7, +-40,18,-8,-51,7,-16,-25,45, +38,18,49,35,37,-26,-39,-9, +48,30,-18,44,-8,4,9,5, +24,-29,35,-2,-3,20,14,0, +-23,16,5,37,-50,39,46,24, +-35,24,-30,37,13,-27,-3,76, +35,-20,38,-11,-4,32,54,36, +-2,25,-13,30,-3,13,6,-12, +10,4,-9,-5,4,10,-85,11, +-20,-67,10,-30,11,-26,29,-32, +70,-25,27,27,4,19,-57,-2, +-18,22,-9,29,-22,-49,-10,-21, +2,10,11,-1,-19,-17,-8,6, +26,63,-20,-31,25,-7,22,-32, +35,7,28,1,-11,127,3,0, +-7,1,-18,-24,-1,0,21,10, +-7,-14,-33,3,-39,8,-37,17, +37,-33,-20,22,-48,-3,20,3, +-15,-1,-7,-10,18,4,-20,3, +-67,-7,27,20,13,49,-3,-30, +-10,63,9,23,24,-54,27,1, +-19,-59,-35,-16,39,-29,17,-32, +-38,-37,28,62,13,-21,9,-18, +-1,-97,15,11,-19,31,-27,-9, +-1,1,-17,32,47,16,4,-8, +64,-23,18,-16,62,20,18,-32, +-4,4,11,9,8,-10,73,-2, +9,-32,-58,10,11,2,-24,31, +-16,-3,-15,3,48,-9,-83,-46, +4,-13,-34,12,-45,-2,39,43, +-33,-20,-10,7,-9,-23,-32,9, +26,15,9,-8,-21,41,22,-3, +12,-5,23,-7,-4,-41,-17,-68, +-19,-23,-26,5,20,-31,40,-10, +15,44,9,-80,-6,11,-6,-3, +56,-57,1,-1,30,34,-17,34, +38,-12,-5,-26,15,0,9,-24, +52,3,-6,-33,21,-40,-30,-20, +4,-6,-18,37,21,-84,-63,-51, +29,-48,67,-2,7,-15,-3,35, +11,-8,7,15,-4,29,-49,-44, +1,-30,28,53,3,35,29,-3, +-1,43,-21,3,-18,-20,-6,-10, +-2,7,-54,-5,33,-7,20,-31, +11,-13,-16,-16,34,61,26,41, +31,-4,-23,-21,-5,-10,22,51, +38,-42,-4,-6,10,-33,15,-5, +3,-48,39,-23,-25,34,18,-2, +11,22,-13,0,-25,-7,27,2, +-26,8,-19,39,7,-22,-40,6, +-2,25,28,13,31,-22,-30,11, +-31,0,-5,-44,-5,12,36,20, +-11,33,-24,14,33,12,14,8, +5,-9,-43,-9,15,-18,-4,-15, +-24,29,35,26,50,-20,38,26, +2,0,-19,9,-1,22,7,28, +15,-14,-19,21,18,5,-39,17, +-8,-47,20,23,16,-44,-13,7, +-38,-14,3,4,-11,34,-18,-10, +5,-46,34,-12,-8,12,25,-7, +24,14,0,1,2,35,26,-6, +19,-39,31,-1,41,-18,27,-8, +-14,13,21,-37,15,15,9,45, +-37,-13,21,-8,54,-11,5,18, +8,-5,-6,33,20,-6,38,8, +-18,-19,-4,22,-35,-6,4,-12, +5,11,-1,-4,-7,-14,-16,-28, +-12,2,-6,-9,-14,14,-8,-1, +1,8,-13,-5,21,-2,0,-21, +-1,-18,-22,7,-27,-2,20,26, +-9,-13,4,-5,-50,-10,23,8, +6,-18,-14,-26,21,7,-14,-30, +30,-19,5,20,2,9,10,-6, +11,-10,32,13,18,-28,-15,-5, +24,-1,-17,-31,4,2,-10,2, +-3,-44,16,-13,19,-20,22,46, +0,-3,15,31,-10,10,-20,-25, +-1,12,47,-30,-24,-13,20,-24, +18,3,-20,-5,56,-17,-16,-44, +-12,-2,-44,-47,-1,35,11,18, +127,2,-2,39,19,33,9,1, +1,43,-7,47,63,13,-11,-10, +14,18,-7,-21,26,90,-10,4, +-106,1,8,-21,62,-28,-23,-26, +13,-34,-5,51,-40,-37,30,-29, +-40,27,9,24,-96,51,-4,-24, +-9,-14,5,-3,36,-31,-2,-37, +47,-8,0,3,126,-32,2,-11, +30,-22,-8,22,1,-4,-5,25, +-7,8,-24,-2,-18,-10,4,2, +-10,-18,-3,2,16,-12,-15,-15, +77,36,-3,24,-11,-22,-12,20, +8,3,-16,-25,-32,59,20,-58, +-74,-33,34,-33,4,41,15,-18, +-51,-36,-21,21,5,-1,2,5, +8,-44,-27,-27,-23,18,44,-39, +18,-11,35,1,5,23,9,4, +28,9,64,-8,32,-62,-66,-58, +4,-16,35,6,112,-6,11,-23, +30,13,10,52,-3,11,-40,-7, +-3,16,-2,-6,-2,53,-2,47, +-18,-95,59,-14,55,13,-31,8, +84,45,43,-1,10,18,7,-7, +-19,37,-29,-10,-9,-12,6,19, +-21,-36,37,18,52,14,-52,39, +-65,-1,-44,-6,4,37,-33,20, +21,-26,-34,-27,15,-32,21,3, +-39,22,27,-59,22,4,-20,2, +56,3,-7,-1,43,-26,-4,-21, +17,-36,-29,18,-120,67,56,-37, +21,-29,31,-8,48,26,8,8, +-13,-9,-53,-59,-67,19,37,-11, +-6,-5,27,18,28,47,1,-74, +-13,-16,-1,39,27,-68,-7,-28, +33,28,5,-2,4,2,71,-12, +65,-16,-99,63,42,-10,48,-35, +11,0,-44,-13,-53,60,90,8, +-16,11,-14,-2,-64,30,22,-8, +28,19,73,17,-38,26,-5,-29, +7,1,3,-30,-19,1,4,2, +-46,-10,14,-41,-26,-45,0,-19, +33,-21,-53,95,-64,13,-32,19, +-10,38,30,27,-19,3,4,8, +-101,43,17,-15,31,-27,3,-25, +6,19,-16,24,-25,5,8,-28, +-33,17,-6,21,-22,0,-35,60, +13,15,62,-49,-1,-18,-35,-5, +-18,-52,-12,26,-31,-46,-28,6, +5,-1,20,-15,4,20,47,-43, +-26,20,13,35,-13,10,-3,48, +-16,37,-37,-8,-22,66,37,-3, +8,14,27,-8,-2,19,8,11, +-38,28,-25,27,37,34,1,39, +-14,-46,19,-42,12,-10,31,75, +-38,-40,9,5,6,16,-12,-14, +9,-25,14,1,7,-29,-32,-9, +-13,-9,40,-18,2,-17,-52,1, +7,-2,48,-13,-12,5,-33,-20, +-17,-14,-10,-22,1,0,-13,23, +-49,-72,127,-30,-48,-6,24,-39, +4,-33,19,-12,-53,-46,-16,32, +21,87,17,-1,-20,30,21,72, +-88,44,-5,34,-39,-18,-2,0, +29,-24,22,-51,-43,5,11,-22, +-25,5,-21,5,4,40,4,-77, +-27,-13,-23,4,8,3,18,12, +-26,24,27,57,-1,-19,7,-18, +10,20,-4,69,-24,-8,-34,-12, +-17,5,-25,17,6,3,-89,-14, +16,32,61,-38,-33,-39,-14,-55, +59,-21,-4,15,-14,-37,8,43, +66,-47,-35,-47,-23,-28,-6,13, +37,-4,-30,-28,60,11,11,-5, +-10,51,0,5,-25,-29,93,35, +-30,-26,42,-8,-8,-18,17,-37, +-76,2,14,18,41,-46,-5,-38, +-41,-7,-37,33,45,61,3,6, +-46,-34,23,-2,-8,-44,-61,40, +7,75,-54,-44,-3,-44,12,-10, +21,98,20,40,-8,67,-41,-88, +-17,39,35,-15,-13,87,0,22, +60,-17,-17,-5,19,-1,-52,18, +70,40,-7,3,-11,49,20,-9, +2,-27,48,-29,-9,-3,8,-11, +-23,-19,-40,-49,-24,1,-24,26, +-24,14,-12,-20,11,-14,-13,2, +69,15,-16,-11,56,-8,18,4, +-2,-5,-11,0,-69,-41,22,-17, +-7,21,-25,-1,40,24,-40,27, +12,16,-36,30,16,21,17,25, +1,23,-20,-3,27,11,-32,-69, +20,9,11,-35,30,10,-3,12, +-37,16,56,14,-19,-7,15,-18, +7,3,-8,20,-26,43,42,13, +-69,24,6,-13,-7,-29,-8,5, +-19,44,5,-8,41,18,-48,-47, +-1,2,9,19,-25,79,-20,-3, +-35,-37,7,0,3,-47,8,35, +7,22,-6,13,12,16,-3,-25, +9,-61,23,-28,28,5,-46,1, +-19,22,-27,9,-24,-2,66,28, +-11,7,-43,-6,-12,10,12,-2, +-9,-4,-36,-8,-15,-39,-41,-6, +-47,-60,-3,-30,-30,-35,-11,17, +-25,-15,-33,3,17,-36,49,12, +-13,51,-38,8,5,20,7,-21, +-4,-22,32,-17,-26,-38,-13,3, +-13,-14,14,4,22,-11,-31,-20, +-10,14,-37,1,49,53,31,-22, +-11,-7,-35,36,-27,29,11,-55, +16,3,0,-6,9,2,-2,29, +10,-31,8,-32,-44,-39,5,2, +5,13,-6,-8,-17,-13,28,17, +24,21,-2,-17,-25,-50,-11,-33, +10,-1,7,15,-7,-5,-16,-14, +31,8,31,-32,21,15,-13,-24, +8,-20,13,4,-2,94,-18,14, +7,23,-15,-11,-16,5,44,-31, +-31,28,22,8,-11,22,20,-20, +6,-20,-10,-26,21,11,9,6, +15,-6,7,3,14,-33,-4,-35, +7,-3,0,-1,23,-33,2,-6, +-1,-8,-5,2,35,18,8,-2, +-12,35,43,12,28,4,-9,-2, +-2,-7,4,-3,-14,-24,-13,-89, +12,2,-2,-2,20,-2,0,-11, +-16,-25,-22,-5,17,-6,12,-4, +40,10,17,16,-16,-16,-6,-5, +-7,-9,-20,18,9,6,2,-15, +-3,-4,8,-1,-4,-11,0,-2, +-11,49,-37,3,-39,-27,-28,-17, +-3,-4,-21,-6,-3,0,5,-18, +49,11,1,21,-2,-25,-38,-42, +3,1,10,-5,-15,-5,-1,5, +4,-9,2,28,26,15,0,10, +-20,1,2,3,-10,22,13,14, +-30,-6,-8,2,23,17,7,-18, +-1,6,4,2,17,5,7,6, +-5,23,-31,0,28,-5,22,18, +-18,-5,7,3,-21,19,-2,-2, +12,34,-6,1,-18,-15,-13,20, +-4,-2,13,1,5,-1,-2,0, +13,-3,-2,8,26,50,-5,4, +2,4,-24,28,17,38,33,-9, +-4,-13,6,-3,8,-25,-16,19, +6,3,8,-5,11,-15,2,15, +-24,4,-38,13,8,20,19,-3, +4,25,15,16,0,15,7,-13, +-2,2,-1,-50,-3,-6,-5,12, +5,-2,-1,3,-8,-26,4,14, +-19,-17,8,-18,-30,-36,41,-24, +10,-21,24,8,-19,-17,3,6, +51,4,-24,-1,-22,9,-15,38, +4,5,-2,-4,-19,4,-5,2, +21,10,-14,8,27,-9,-34,-5, +3,5,-6,-21,-6,6,9,37, +43,22,51,21,0,-3,8,15, +4,-2,2,-2,-7,2,-22,7, +9,0,-13,32,3,15,34,17, +13,-16,-6,15,-8,24,-15,42, +3,13,10,19,9,19,-31,2, +2,5,9,6,-19,4,-10,-16, +1,-37,-27,-63,-32,6,4,10, +11,-13,16,-23,-2,-13,1,11, +0,5,-5,14,6,16,-41,-35, +6,5,0,4,7,-1,4,8, +1,4,12,-28,-2,-19,-9,25, +-12,11,-1,4,14,-8,-1,-27, +-14,-26,4,9,6,18,64,-42, +12,1,-13,-5,-10,9,2,-11, +-27,-38,5,0,35,-19,1,-30, +0,29,2,22,2,-14,20,5, +-59,0,-23,-9,-4,-19,21,-45, +1,-6,1,2,18,1,-19,-12, +-7,13,-38,-22,-13,-15,-38,9, +33,19,0,-12,-20,-17,-6,14, +-13,-13,-6,-22,-3,-30,-4,14, +-9,-1,2,15,-10,10,-6,-6, +30,18,7,-46,3,-36,-13,20, +0,3,-9,-3,-1,-3,1,-2, +0,1,16,1,50,-7,8,42, +-11,2,-11,-6,0,-15,-3,-3, +6,28,55,4,-1,-13,-1,3, +7,-12,2,6,2,-12,-5,15, +-31,0,-2,-4,14,-22,8,26, +11,9,-5,1,15,2,0,3, +-56,-6,1,20,13,2,8,4, +18,-20,15,2,-13,-6,11,14, +-20,-23,-9,-10,-14,-14,2,-15, +0,-9,-2,4,27,15,36,31, +21,2,17,-1,-20,14,18,-14, +6,-2,49,-12,38,-23,-62,43, +13,9,38,-1,40,32,29,-3, +-2,3,3,4,-58,-34,15,-1, +-46,6,41,12,-41,49,-33,-3, +-1,12,-72,24,8,-14,0,-11, +-26,25,0,30,15,41,19,-10, +-5,0,1,-3,4,-39,-8,-17, +23,-56,-8,-8,-5,-17,-13,-18, +-13,-12,10,-9,13,-20,-15,24, +-8,17,7,2,-12,19,11,42, +14,5,7,10,46,30,11,13, +-4,16,-9,-26,-45,74,-37,29, +127,-20,-20,-6,2,10,-12,-47, +-26,11,-2,-6,-11,34,-18,-52, +-10,12,-5,3,-20,-9,14,-30, +25,-23,-12,12,35,-29,94,22, +-5,6,9,-22,-30,-4,-20,-4, +-3,11,-31,-7,1,60,-2,-20, +-14,8,-12,-4,-15,16,-22,2, +54,2,28,-29,-33,13,26,47, +-5,-16,13,12,36,30,-31,-6, +-55,-4,-6,-7,9,-23,-10,22, +7,1,-16,9,74,-2,48,15, +3,-10,0,13,34,-11,-12,-25, +27,-7,-4,-66,29,-23,14,51, +10,-10,2,-12,-15,8,-27,-64, +-5,3,-5,2,38,-9,-6,-46, +6,25,-15,-99,8,-41,-10,22, +24,15,25,3,30,-12,24,1, +9,38,24,-8,11,23,0,2, +1,15,-1,-12,26,36,-4,0, +13,22,-41,2,0,10,17,3, +11,16,-19,-3,-44,56,-8,-4, +-73,-28,8,-24,59,25,1,-11, +13,13,-10,11,6,40,-3,-19, +-34,-12,-7,16,-46,-13,52,-10, +38,6,4,-14,6,12,-15,44, +1,-10,6,-3,5,-28,42,9, +3,-5,13,10,11,14,-1,38, +0,48,-49,-13,-29,16,-10,30, +-1,-17,-6,6,41,47,9,17, +35,-17,-5,-14,-5,-5,-50,-17, +-7,-13,13,-3,-11,7,-13,32, +60,-10,-3,34,64,-29,-31,-10, +-7,2,9,23,-9,-17,-28,3, +-6,-4,-67,18,-24,-13,25,-8, +-4,0,-10,-4,5,12,127,-41, +26,-24,31,48,-4,25,-24,-10, +-17,-1,0,-4,13,-4,42,-55, +-3,12,51,47,21,-26,14,-48, +10,1,9,-10,11,-11,13,15, +-2,-10,-20,52,-1,16,100,14, +-8,3,-27,7,27,14,4,17, +30,58,18,-20,-29,25,25,11, +17,3,10,-2,25,-65,-18,8, +-57,-72,-15,45,-20,-37,9,-5, +-4,33,14,9,-29,-45,-34,8, +-10,-62,43,12,9,-13,-34,6, +7,-9,-1,0,-15,-3,25,10, +-4,59,-25,-36,43,26,-18,-84, +34,40,-44,17,56,15,53,-30, +53,-42,8,-19,-9,-19,16,22, +-5,-6,4,4,-13,1,41,-21, +10,84,6,23,49,-20,44,33, +-14,-1,1,-1,15,-25,15,34, +14,-1,-38,6,16,38,13,21, +4,4,10,-6,7,-22,-43,9, +19,29,18,-4,70,51,-21,59, +-38,31,69,-47,-11,14,-10,3, +-20,1,-3,-36,0,12,35,-13, +-12,-2,1,-7,-19,-6,9,10, +4,1,-10,75,31,-28,-61,1, +-4,-2,-2,1,51,45,3,-32, +-9,6,13,9,14,-11,-2,-11, +6,-4,-16,-7,13,39,6,9, +-8,-8,24,25,20,48,-31,-5, +-27,11,24,-31,-13,-16,-22,65, +-25,-21,-17,-112,43,30,-41,97, +-17,19,4,-48,-50,53,0,-31, +-6,97,-10,108,61,-34,15,13, +10,42,7,-31,19,-24,45,-57, +26,13,24,-1,24,-7,27,9, +11,10,3,-19,16,-17,8,-42, +-15,-16,2,11,113,-73,-17,-24, +1,-50,35,28,-17,62,-49,-57, +-28,11,10,55,-54,4,-12,-78, +-1,11,10,119,11,16,-16,-9, +-18,-71,19,-124,43,61,-12,-52, +18,9,-19,-6,71,8,-19,-16, +-16,-9,-8,3,-9,24,-2,38, +19,14,-2,1,1,1,-4,9, +39,47,-5,-9,1,-64,25,-46, +3,25,1,4,57,-22,-22,-74, +-2,12,-3,-9,-31,6,-11,-9, +3,2,-8,-6,1,-19,-12,-48, +-7,12,-8,25,-21,-21,-8,-25, +29,-14,-3,16,-14,13,38,-30, +-24,-36,-5,-40,-19,-32,9,-9, +-13,-3,-3,-5,-17,-9,40,21, +-15,-48,4,66,-28,-16,-6,-22, +-9,-37,32,-8,-19,-5,13,-29, +4,30,-13,27,-7,9,-7,18, +-9,8,-10,14,-28,-13,11,-9, +-8,-21,48,-29,6,1,-30,-13, +20,16,-6,-7,22,-31,36,40, +9,-4,-12,-71,-16,8,21,1, +-5,-5,0,-6,-27,-10,23,39, +18,35,2,25,20,-25,-4,-18, +-11,25,8,-7,54,28,4,27, +-21,3,19,28,10,2,34,8, +-8,3,8,9,56,37,5,-23, +-37,-13,-2,-64,47,-30,-22,8, +-33,-5,52,-5,-5,9,-2,6, +-20,-44,4,33,4,-127,5,-1, +6,-8,-9,0,2,-7,69,-9, +-31,10,28,-28,49,-32,7,-19, +-26,-2,-14,32,20,-14,23,18, +-13,3,-23,35,19,36,-7,18, +-15,-7,15,-8,27,-27,-13,-74, +-41,44,-11,56,4,11,2,-36, +15,12,4,16,-4,2,-16,34, +-42,12,-1,-39,30,12,-6,-23, +-23,-3,-3,-14,-65,-24,7,14, +61,45,26,27,-11,-17,-15,6, +-25,27,-42,-58,-35,-29,33,29, +-6,17,6,-3,-42,-17,-10,-9, +7,3,-7,0,-3,-38,16,12, +12,-88,20,10,-2,-35,5,38, +-86,0,-18,-81,49,-10,1,-18, +-59,7,2,15,-71,7,-4,-27, +-21,-1,6,10,-29,37,-22,15, +-107,16,3,-70,-32,-19,52,20, +23,43,2,-1,4,62,3,-8, +7,-1,0,-20,7,1,-36,-36, +11,-2,17,-5,-38,27,-5,-15, +58,30,-7,21,14,2,20,14, +0,25,14,12,30,-58,47,20, +-29,22,4,1,-40,0,-12,10, +-8,10,-1,7,45,-1,36,1, +-24,-5,-27,-53,-26,-37,5,15, +-22,-29,-2,30,55,-12,-12,-7, +16,-16,-21,0,-31,-24,0,18, +6,-4,0,-8,34,-10,60,-67, +76,3,-12,106,3,31,-25,-1, +21,-4,-3,119,-31,-27,-20,-54, +-18,7,20,-27,7,11,-12,-27, +-9,14,-28,-11,-37,1,1,4, +-9,-8,11,-1,-2,-6,-26,0, +-1,13,-8,-1,53,37,11,118, +-11,7,-15,-23,-8,37,4,-19, +39,-2,26,-9,-6,-25,24,7, +95,12,-42,30,44,31,-34,64, +10,-18,2,-18,-5,68,-8,-17, +5,23,-15,-21,-9,-2,-7,-12, +-5,-7,6,-6,31,33,-20,-1, +44,-18,-27,-7,13,-47,16,-1, +42,36,-2,-13,-2,-19,79,-5, +-8,-9,29,18,-7,2,24,-15, +3,-10,9,-6,22,-2,-34,-27, +-34,25,-3,8,-7,-5,2,12, +-25,3,-7,15,-2,63,-5,5, +27,45,-9,9,8,1,22,1, +5,4,-4,-2,-7,-23,12,12, +-33,-26,-45,8,13,46,61,-63, +4,71,12,-49,10,40,-12,-25, +-16,-13,14,-8,-1,15,30,-28, +1,-11,3,14,-20,12,-15,19, +49,-9,-20,-25,4,20,-27,11, +11,41,-51,-20,50,-29,17,11, +8,-1,22,-18,-11,-16,-7,-16, +3,-1,-5,2,-17,-17,32,0, +-14,-12,9,8,9,-35,-10,5, +90,6,4,-12,-9,25,5,-32, +8,-1,1,22,25,12,32,8, +-2,-6,1,13,12,50,-33,-11, +8,11,16,-11,23,-27,-67,6, +7,5,15,45,-12,-8,-25,-21, +25,40,-12,20,40,27,-8,16, +-19,8,2,-11,-92,-17,13,7, +78,13,10,-3,-49,-16,-15,-25, +-48,18,25,-13,12,-21,41,18, +-11,-27,0,1,-4,-18,-3,34, +-2,-12,-9,-7,5,29,12,1, +31,7,-22,8,-29,5,-12,-39, +24,-25,-6,49,-35,-35,5,57, +-5,17,-8,14,-9,-35,12,8, +6,-8,2,-2,12,-10,32,15, +46,-15,-20,-35,-7,14,-36,6, +-13,-36,-12,-13,-3,42,-3,5, +19,-7,-19,62,15,-30,8,-68, +-7,0,-1,23,3,19,-14,16, +-13,-20,4,-63,8,2,31,-16, +-12,-2,-6,-27,11,-73,-13,13, +11,-3,2,4,17,-29,-6,27, +4,-5,-3,6,-30,27,36,-2, +24,-16,-1,-27,29,-5,-28,127, +4,-50,19,9,-12,-75,11,82, +3,-44,16,-23,-20,-16,2,7, +10,5,7,8,-22,41,-8,7, +-11,1,-25,10,12,71,-15,33, +16,32,21,17,12,-5,-32,-8, +-9,26,23,14,-10,6,-13,60, +-5,-5,-2,-6,17,-16,22,-70, +-14,12,5,45,27,-3,5,15, +12,-21,46,-9,-10,46,-55,-5, +3,20,-26,12,9,7,-14,-1, +18,-3,0,5,-22,-20,29,0, +-27,-9,-54,-3,29,42,-35,9, +15,-13,8,9,0,-31,-83,19, +-27,-16,-6,20,-19,-16,-21,-8, +-11,2,8,17,31,-14,9,-34, +6,-10,-5,-44,34,-42,-38,-5, +-2,10,-9,24,-17,-34,11,60, +8,-57,24,-10,24,-3,38,21, +-24,-30,19,28,17,36,-28,-14, +46,39,-35,25,-3,-58,-13,-13, +-9,35,10,-2,4,29,47,39, +4,-13,-18,-5,-21,-40,0,-10, +8,-1,5,-1,-6,-22,26,3, +-23,-12,-25,2,-27,13,19,-45, +-10,27,-12,5,28,-24,10,-20, +32,43,-9,6,16,-4,-24,-2, +10,3,0,-1,30,-36,17,12, +-48,-36,-48,10,52,-4,45,35, +5,0,24,-6,-63,-27,-1,-12, +-4,-18,-18,-24,-34,10,-12,12, +8,12,-3,-6,7,-4,22,48, +-6,6,-35,35,15,52,18,-26, +-20,-2,3,-9,-23,12,-13,-6, +1,-13,22,-16,52,2,-1,-32, +-8,-6,9,9,27,2,-26,-5, +3,51,-7,-9,-6,-29,31,33, +-17,6,3,-18,10,-3,19,-10, +1,-2,-25,-5,9,35,0,10, +-5,-18,-11,10,-27,-15,42,8, +27,28,67,-34,-3,17,-1,22, +-21,11,-3,4,0,27,-9,1, +-4,0,3,8,-13,15,-34,-7, +1,-12,12,-6,-27,-40,54,-19, +10,-10,2,-3,12,4,6,2, +32,1,-7,5,-6,10,17,-1, +12,-4,-14,6,9,36,3,-4, +26,-13,-11,-2,21,-50,-8,-2, +3,-3,-25,2,13,-5,-38,3, +0,-9,-8,16,-4,19,-8,6, +-2,-11,-1,-8,-4,-45,-5,-33, +-3,-12,24,-17,14,-29,17,56, +-1,-4,20,20,-5,25,7,-28, +-36,-31,-2,26,-33,-11,-1,35, +22,10,0,-16,0,-5,1,-32, +21,-5,2,-32,-12,4,-44,76, +-20,22,-1,12,2,-6,1,13, +33,16,6,-53,-8,-10,22,9, +-6,31,-14,2,-7,-42,5,-4, +-1,-23,15,-9,24,-27,23,54, +6,-29,0,-1,-20,6,-15,7, +-7,-2,49,-9,0,16,15,-2, +-2,-7,-3,0,2,-7,-6,5, +-2,-6,7,1,-62,4,29,15, +-3,-11,3,0,1,11,5,2, +-17,-10,14,-10,-10,34,10,58, +1,-14,10,12,-4,63,-16,-63, +-11,13,-31,11,12,-40,-28,22, +25,2,-23,10,10,29,31,-43, +11,0,58,-3,-8,36,-21,16, +-13,-46,16,-1,-27,-45,-24,-9, +-24,-18,-12,-8,-45,-41,73,8, +-6,-73,-16,-22,-20,16,-18,58, +-34,-32,8,16,15,4,41,-16, +9,-23,39,-36,-6,3,-43,9, +-4,-5,-24,-2,-59,-29,-18,40, +17,-13,-9,21,39,2,-10,0, +3,1,-16,-16,-15,-36,-6,-25, +-26,-34,-8,-10,40,-38,-9,-2, +17,28,4,-65,-55,-9,1,-15, +2,1,1,-3,1,35,2,15, +23,13,-2,-6,6,-6,-43,16, +-52,9,13,23,31,-8,-15,-9, +-4,-38,11,19,-55,29,12,-16, +1,8,-4,-24,-3,-15,8,-22, +8,-3,27,-11,-38,-34,-2,-9, +-14,-16,42,-73,-8,33,-1,15, +3,27,23,9,-29,14,8,12, +-3,39,10,-52,3,-23,29,42, +38,11,10,-59,8,18,7,2, +16,20,25,2,-78,13,-17,33, +11,-5,32,-38,19,-48,-36,11, +30,34,11,-21,-57,10,29,-31, +7,31,22,24,-30,2,33,-27, +5,1,8,-10,41,-51,-19,20, +4,-1,1,26,61,17,19,-36, +-3,-3,-45,17,1,-13,-9,-14, +-77,-45,2,-9,2,-18,-16,-11, +7,-28,-14,-2,-3,-1,-20,-27, +32,-11,16,-29,11,26,27,-31, +2,7,0,-14,-34,-6,41,5, +11,-26,-17,-1,-31,-39,42,21, +32,6,8,1,-15,47,10,-7, +-14,-54,50,-37,-12,-12,-41,-49, +-13,-4,14,22,33,32,-15,-28, +33,-8,-1,-42,-2,-33,30,3, +1,-31,12,28,7,52,-34,34, +-15,-14,0,33,-3,32,-36,-21, +47,7,-52,-15,1,10,-25,-13, +-3,20,46,-29,-43,1,26,39, +47,8,-13,-7,42,-29,-7,-58, +73,20,-10,15,48,-25,-17,67, +41,25,-98,44,51,35,21,-16, +-14,-8,35,39,36,16,27,-33, +31,6,7,9,-27,57,-11,-10, +10,-50,-41,25,-9,8,-38,99, +15,-21,-9,-15,-48,-39,-14,11, +-46,-38,-13,-5,41,-43,-1,6, +-31,4,-30,-10,-50,36,-4,36, +62,5,-12,0,23,-71,-5,-16, +81,16,4,12,-15,-39,-6,27, +-2,-7,-6,-3,14,28,11,-31, +-11,6,13,-5,10,3,-16,10, +-12,-6,-9,-21,36,-23,-49,8, +-82,-14,-14,32,25,17,12,-35, +5,49,-38,9,41,-4,7,46, +-4,-8,-10,18,-21,-13,-14,30, +30,-45,-7,22,18,12,3,48, +12,74,-27,-6,-26,14,3,-11, +14,-13,-11,14,25,21,-36,-40, +38,-32,-16,17,3,28,-13,-5, +17,-13,-24,34,57,2,-19,-16, +-18,-31,-14,-84,83,46,19,1, +4,-9,10,-10,-40,34,11,8, +19,13,-23,-9,-20,-9,-18,32, +61,20,-20,-16,-3,4,-2,15, +-28,-55,-67,14,-17,3,5,-6, +12,1,7,-6,40,-8,47,-21, +14,-20,-5,55,-2,28,-75,40, +2,22,-18,14,8,-23,4,-13, +-20,-34,-34,-8,-24,-20,-39,-6, +-1,-20,-4,20,6,-12,15,15, +11,41,-62,-29,22,14,49,14, +-2,5,-12,9,-11,-14,32,-23, +17,-18,28,-36,31,41,-74,-19, +22,22,51,25,40,-12,32,47, +6,27,-19,-5,-11,-25,-28,-20, +32,64,-14,0,-32,-11,67,-125, +56,-10,-5,-1,38,-54,37,16, +-7,21,15,-2,-28,8,-15,6, +-25,-7,-34,4,-47,-19,43,14, +3,18,-3,25,-17,49,-32,43, +46,-14,-14,31,17,16,-52,47, +-18,-31,-10,-96,26,-51,-3,42, +-11,50,-32,-16,44,65,-43,1, +19,19,-12,-19,-22,-11,45,82, +0,-26,37,-11,5,-37,-26,-25, +-9,45,-33,-27,33,18,22,-9, +-35,-10,3,31,-30,-13,3,-13, +-13,54,-16,24,39,44,-45,5, +-40,6,26,-7,38,20,-5,-11, +-6,-43,46,-12,11,19,11,1, +-22,-22,18,6,-16,-4,6,41, +16,41,-43,2,80,-17,37,48, +-4,-11,-3,-10,-2,16,-8,19, +-17,1,-13,-63,-11,-6,-6,13, +19,4,-11,18,30,-21,4,-3, +-17,-5,48,-10,-24,-65,-33,11, +-17,-9,9,29,-23,20,4,-19, +25,-37,59,30,-20,-5,8,-23, +-1,11,-36,4,22,-23,-12,-42, +-4,-8,-16,-51,-13,-24,-24,39, +-19,-3,31,-5,-30,-7,15,-28, +34,-14,-22,-15,15,-16,-15,15, +-5,30,-12,19,1,-23,-7,-53, +19,32,-26,-10,18,-25,-20,65, +-20,-12,29,18,8,14,-3,3, +-13,-14,5,1,11,-23,-2,-11, +-7,26,-22,18,70,-81,7,45, +57,-35,-18,-48,30,-4,-64,-17, +5,-39,1,12,26,-36,12,14, +-28,15,5,14,-4,-24,-27,15, +-12,-11,-8,-12,56,-23,-5,32, +-13,-27,6,-7,15,85,-17,17, +9,-36,57,-9,-11,8,42,-26, +4,-68,1,35,-3,-39,-13,-9, +18,-12,37,-13,-64,45,19,77, +21,-24,-8,21,31,-68,28,-31, +31,20,15,29,26,33,-28,-39, +-12,-7,-15,37,-31,-24,4,5, +35,40,19,-13,-28,28,5,9, +49,-8,-19,-53,-12,50,-12,27, +35,20,-39,-17,7,7,31,-33, +-17,33,4,-4,-75,40,-2,27, +-34,-32,-8,-45,1,33,-40,-36, +-75,39,-4,-32,-89,4,-38,-68, +-26,-11,42,-16,-42,-11,-16,-1, +-10,-20,-10,-3,8,8,-52,24, +-113,-16,21,16,52,8,53,-41, +41,-66,43,22,-43,-34,-27,-12, +22,16,-11,-41,32,-25,-7,92, +-119,-10,-5,-49,-9,52,25,-51, +33,5,10,-47,66,50,-31,45, +-26,8,-17,11,-51,6,14,62, +-20,-89,2,41,-15,-22,34,-5, +-7,-1,-27,-25,-43,2,14,-38, +42,-12,26,42,33,-45,18,-27, +39,34,35,-24,-32,-29,26,8, +-29,-15,10,-11,86,17,41,-61, +-1,-10,13,26,12,-33,3,-25, +12,-12,-18,-18,-36,-93,-7,-12, +-14,46,-8,2,25,39,2,-33, +-15,-29,-4,-31,56,19,13,3, +7,-2,24,7,29,43,-2,-21, +-26,-14,13,89,-2,15,-41,-8, +-64,8,21,-23,21,-9,6,37, +-71,-16,-34,-4,23,-5,24,-6, +37,-1,-68,-11,-6,21,-18,37, +-32,-25,11,23,-26,-7,31,-96, +5,24,-8,-31,-11,44,25,-38, +87,-16,-4,10,5,-4,-1,-33, +-3,31,7,-19,3,-15,0,-7, +-23,36,-35,-2,37,-12,-14,19, +7,-15,-4,-10,-86,34,-44,82, +38,33,-20,14,37,24,-22,-33, +30,20,-17,30,-36,-62,-10,28, +5,-10,2,-47,1,64,-29,21, +0,9,-3,44,36,24,-13,0, +-21,-39,-23,-15,-27,-37,-6,-44, +11,7,-4,4,-18,-57,28,63, +47,-30,-25,-7,-65,84,-26,-3, +-24,-37,37,-6,-22,5,62,-22, +22,-41,-14,3,-21,51,3,-30, +1,-25,-39,6,-32,0,69,14, +8,20,6,-5,-5,10,7,35, +24,3,-29,19,-44,-32,25,31, +-21,7,35,-12,-17,69,-68,-11, +15,7,6,-14,10,-7,0,17, +-3,20,-6,9,27,-42,-33,-21, +10,-4,-45,7,-1,-13,41,-16, +15,-7,-10,-7,18,-20,3,35, +16,8,-15,8,11,6,-12,3, +4,-8,28,7,-4,-38,63,-22, +-7,-3,6,14,23,-127,-37,-4, +-9,20,-30,7,-1,9,-30,8, +28,23,14,-11,15,-20,-47,-57, +-89,49,9,30,-56,19,0,-10, +19,-11,42,19,98,-13,14,56, +-46,46,-20,6,-20,-65,16,26, +10,-14,21,22,13,-33,7,51, +-15,-33,8,-5,9,7,-27,0, +8,-30,25,53,-80,72,17,79, +-41,38,-7,-20,-11,-43,19,-31, +-5,-1,-22,-24,4,-33,-20,-83, +6,51,-2,3,2,48,-30,43, +38,-8,77,-39,-10,16,28,1, +-28,-25,13,12,-3,67,-5,-34, +-13,-32,2,8,-53,-76,-1,43, +-58,-22,44,32,32,-12,-33,-26, +-108,-21,21,19,20,52,-37,13, +-29,-50,61,11,21,4,-37,2, +-7,-16,2,-17,-24,-58,-24,-10, +-26,-30,34,13,56,3,29,-3, +-58,-64,9,6,45,35,21,79, +41,-37,5,-60,45,4,17,-21, +-1,15,-4,-5,-27,3,-5,-29, +10,21,-20,39,-29,24,46,8, +-3,10,-5,-40,13,-71,-6,7, +4,17,49,-29,19,-9,1,4, +1,-25,-1,9,24,35,-6,-7, +37,27,17,-8,-26,11,-49,10, +31,-41,29,27,-42,44,27,7, +7,35,-27,-57,-10,31,-18,-27, +-12,40,16,20,34,20,-52,-4, +-10,-33,50,9,-12,-27,-48,18, +-24,12,-13,66,-23,-15,46,40, +53,76,-18,-9,-42,12,-42,-28, +16,18,1,-5,-7,-12,30,3, +42,-3,-15,9,32,8,-87,-29, +18,-59,36,0,35,66,-22,-6, +1,8,21,-6,64,10,40,-4, +-17,-19,7,-19,18,30,-1,-12, +-13,-12,-22,-49,-15,68,-17,70, +-3,46,-14,48,11,-5,20,28, +30,-13,24,-26,32,29,-17,-14, +20,28,-44,3,-13,18,29,-8, +39,32,-33,42,10,9,2,7, +1,-24,-15,-9,-4,80,-6,-28, +-22,-13,-4,7,-12,12,-54,0, +-45,-14,7,4,-13,12,-19,11, +33,2,32,-18,-34,31,18,52, +-27,64,-3,-2,-1,-22,-11,28, +-3,-2,42,13,10,-39,36,8, +2,-2,-38,26,31,-31,-1,24, +2,28,-13,-5,-21,-44,-76,4, +-8,49,-48,-42,2,64,37,54, +-1,-1,-20,27,0,-9,-30,66, +-1,-30,-3,5,-14,5,23,-26, +20,9,-13,-10,-8,13,-21,3, +51,-39,-19,38,-36,-20,-45,-27, +-14,21,12,22,-41,32,-28,-40, +-12,-12,-22,17,-35,-26,-3,9, +28,-18,-11,-12,6,101,-8,-34, +5,16,31,20,-34,3,-17,44, +-5,20,10,0,-24,-31,23,-32, +-25,1,-10,-6,-25,16,-11,-9, +20,-50,19,29,26,-48,-55,-17, +5,61,-47,5,-22,22,31,10, +9,1,8,-4,19,25,-28,11, +-16,11,-7,-11,27,14,-7,4, +0,-12,52,3,-1,11,-9,6, +4,0,1,0,13,11,-9,1, +51,3,11,1,-6,-23,7,-5, +34,-2,3,40,3,4,-5,-40, +-4,0,2,2,-10,12,-5,-25, +-15,-1,0,-18,13,10,-4,-7, +-1,-2,2,-17,4,3,1,12, +1,2,-12,-2,-5,29,2,3, +14,0,-4,-10,-11,-20,12,-10, +8,-12,9,1,24,21,-14,-20, +4,25,35,4,3,7,11,2, +7,2,3,-3,22,-20,14,-12, +-24,27,-19,40,13,0,-1,-4, +-1,6,4,1,18,0,-35,13, +46,-62,-17,-3,-26,-4,15,4, +40,-3,-1,-5,-1,5,27,-2, +-12,-29,-3,15,-43,-3,10,-4, +-22,1,5,-2,14,-19,-26,-13, +4,-10,-44,5,4,-6,21,3, +51,-6,46,-15,4,15,-8,22, +-6,-45,-32,-14,-31,-1,-16,4, +-24,7,-38,8,10,-17,21,10, +8,1,-5,20,-5,1,-4,-2, +-7,-7,-12,-12,18,-5,-7,45, +-15,4,32,-50,1,28,-2,11, +-2,28,1,-1,-3,25,-11,-11, +-18,29,-2,61,-2,7,-2,-8, +-97,0,8,-9,-9,1,-13,2, +14,8,-10,-16,29,-1,-8,7, +21,3,1,0,-5,11,2,3, +3,2,-22,-6,-8,-4,2,0, +11,-26,15,-73,-34,-4,17,10, +1,-32,2,-43,-10,4,7,10, +-14,-2,12,19,-28,-33,-29,-18, +-43,29,-19,16,38,-11,6,9, +5,-5,35,7,0,-11,-5,2, +-4,-3,-24,3,1,9,-22,-5, +-2,-2,-33,-2,-1,-14,29,1, +-1,-40,-39,-2,-3,-10,-6,-2, +57,-24,-62,-3,-33,23,18,-17, +-60,-17,16,-35,5,26,38,18, +-61,2,4,9,0,50,-6,-27, +-2,-1,-6,-5,-18,-19,4,8, +-5,46,-4,-3,19,32,10,19, +-22,19,36,15,-2,-15,11,-15, +-13,-43,-4,-5,-5,-6,25,-35, +20,5,0,27,-16,7,-4,24, +-9,25,-24,-10,-59,-3,-25,-23, +-5,34,0,-16,5,18,16,0, +-5,11,0,-6,63,13,3,5, +28,14,21,-59,-21,-14,-16,-26, +14,-9,-5,-5,-8,0,-15,-56, +-36,-55,15,44,20,-10,10,13, +-6,-2,3,10,-6,0,69,6, +-20,0,3,-28,89,9,36,4, +28,13,-71,7,60,3,-5,4, +-15,3,20,12,4,-5,21,22, +8,-16,5,13,-13,12,-1,-9, +39,0,13,-10,-19,13,-4,-14, +-32,-23,2,56,33,41,18,-13, +-23,7,24,23,20,23,12,-72, +-15,28,-1,6,14,-31,-3,-6, +-6,-41,0,-10,24,20,-5,34, +-3,-16,14,-12,-29,54,25,-25, +-22,19,-28,-23,-8,8,-17,-3, +1,13,-3,3,-62,31,3,5, +-22,-29,-4,-6,23,13,6,-3, +5,19,-9,-3,36,-30,11,54, +-56,-40,-18,58,-26,6,-8,14, +10,-26,5,12,4,28,-26,-48, +37,-5,0,8,35,15,20,-17, +21,1,5,4,-23,-22,-34,99, +9,47,-28,32,-18,2,5,-32, +7,0,-4,-8,-52,4,12,21, +4,-17,15,-13,-12,19,-15,34, +-20,-4,61,18,6,21,-13,33, +6,20,-85,17,-13,-9,10,-24, +6,8,-36,-36,-14,38,65,17, +-29,12,-2,-7,-16,-1,-21,-16, +3,-84,-7,2,23,22,-20,-32, +-6,20,-8,29,-6,24,-4,-3, +6,-34,-3,8,16,-2,30,-6, +18,7,21,3,-19,26,9,14, +13,-65,-12,-66,-18,15,6,2, +-27,-34,23,-10,-18,34,-5,18, +38,91,9,31,-11,-7,-26,9, +-9,-3,4,-19,14,-9,-15,16, +15,8,-24,13,-14,42,9,16, +-2,-5,32,4,-36,-7,-17,7, +11,-12,-16,-7,31,-54,27,-13, +6,-3,2,-4,-19,-2,28,-29, +-3,22,-31,11,12,-71,11,55, +-19,16,69,-28,-9,-47,5,12, +6,-4,17,-12,36,7,51,10, +18,8,28,31,-2,-55,-10,-46, +-28,-25,-55,-4,8,-35,18,14, +18,23,11,-12,30,-13,-24,11, +12,-20,57,16,35,20,-23,24, +6,52,28,56,-12,41,13,-37, +4,4,1,-26,-1,-36,-47,20, +-2,-7,-29,15,-15,-10,4,-10, +-1,-8,-12,14,30,-4,-18,41, +-46,-64,30,-14,-4,-12,-46,3, +6,-15,13,7,1,13,-34,-44, +15,17,119,-9,2,-11,-17,5, +-11,13,3,7,16,-14,-29,-13, +-21,19,-31,-95,1,18,-2,17, +56,-14,-64,42,-38,36,20,15, +41,31,4,32,0,33,49,-71, +2,6,27,-17,-20,-6,14,-23, +17,-9,-6,4,-10,-30,22,-14, +-37,-20,2,30,2,6,2,-23, +-6,95,-9,6,19,-11,23,-11, +2,-2,0,-4,16,-24,-5,13, +31,15,31,-59,49,-53,26,15, +5,-3,3,-31,-17,11,-26,-70, +12,-94,-49,-46,5,8,21,-13, +2,19,0,53,30,70,-10,6, +-19,25,4,1,-7,-16,-25,46, +-11,-5,18,-13,-8,-22,-23,-17, +29,31,-3,-2,19,-9,-14,31, +-1,6,-4,13,-34,-6,20,-4, +-16,-27,9,-15,-10,-48,-32,30, +-6,21,-14,4,43,-23,-17,18, +-12,13,22,-13,11,-15,4,30, +-15,-3,0,-10,20,-12,-4,-2, +-12,-13,19,-21,-29,28,-10,-8, +14,-41,32,-4,-3,-5,-40,-13, +31,3,-6,-15,-19,60,-48,13, +-2,11,-4,0,-1,30,28,-10, +-20,3,-4,-19,18,-6,15,-29, +-12,-3,-27,-38,36,-39,39,-21, +-26,53,-11,0,7,-10,-15,50, +1,0,14,4,1,-24,19,-11, +-7,-19,-9,21,11,-19,2,28, +125,-2,11,-11,9,10,-33,31, +-16,-6,4,-28,-127,4,-10,13, +-24,3,4,-4,-5,1,-3,-6, +10,2,-7,-25,-4,-19,0,14, +-38,-21,10,-13,-35,-26,-35,-19, +25,-3,17,-17,67,-2,-8,0, +6,6,-3,7,-2,0,-25,-7, +36,33,-11,6,-13,-44,12,-18, +5,53,-26,22,-1,-19,-21,-8, +58,29,38,11,12,-82,7,-33, +-21,0,-3,17,22,8,-31,-16, +8,-22,21,-13,-15,18,-8,-21, +10,13,-28,10,-78,53,38,42, +-1,-45,-27,-40,4,-35,-2,86, +-8,0,12,-19,-20,20,-16,-31, +3,1,0,-22,-29,-16,-36,-28, +70,35,-5,20,26,1,-30,-31, +68,-27,-4,-4,-41,-24,15,-12, +8,-8,2,-2,-2,-40,-39,-28, +-6,-37,7,8,12,-35,27,19, +11,-21,1,-28,-56,17,0,34, +-4,-32,-3,59,-9,25,-13,14, +4,-3,13,3,-19,-27,24,-38, +-23,-30,39,5,-79,22,-13,0, +67,4,-7,-16,8,59,2,-71, +36,28,-20,-5,-89,-8,4,14, +5,10,-6,7,17,26,3,-41, +-13,13,26,14,40,32,27,-8, +-20,1,1,18,24,30,62,37, +7,10,-117,-12,3,10,2,-9, +9,9,-7,-10,45,11,16,-1, +15,49,14,1,24,34,1,30, +15,-14,17,-30,-3,-62,1,-21, +8,-5,-18,15,19,17,-7,-3, +-11,4,3,14,53,41,-18,-11, +11,-12,-5,49,11,-33,13,51, +-14,24,15,36,54,-33,-56,-67, +8,-14,33,1,25,-29,-21,-6, +26,-2,0,-16,-1,12,-26,-65, +37,-11,-13,35,41,-39,19,-19, +-27,-1,127,2,93,2,16,66, +20,0,6,-30,11,16,-44,-7, +-4,0,-12,8,25,3,-17,15, +-38,17,5,5,61,-7,-19,6, +-5,6,-20,50,48,11,-14,-41, +-40,-14,-49,-45,17,2,19,-53, +-5,4,1,-10,-4,25,-22,-19, +-1,30,7,-6,-12,1,10,-14, +-9,23,-10,7,-18,-45,35,-8, +-11,37,5,-40,7,32,15,3, +10,0,-2,8,-29,-34,14,-36, +15,30,34,-18,19,-125,8,-11, +-16,1,10,8,-6,-27,35,11, +-59,-9,-96,27,2,-7,-7,-33, +-8,-10,-13,0,-14,-6,-16,13, +29,-7,1,-42,32,14,1,23, +-2,-41,-13,-8,-10,-32,75,11, +-19,-44,-15,-11,2,35,-22,5, +12,-2,14,-8,-10,-50,-56,-48, +4,37,31,-3,19,29,-3,13, +11,-2,4,-13,-27,-25,25,50, +-23,3,2,21,-26,19,7,-17, +-1,-5,-10,5,-51,-14,-20,29, +13,27,26,7,-25,24,4,-22, +13,3,4,13,20,4,4,-8, +-1,-36,3,15,-8,12,-26,4, +-18,4,-6,-2,-13,26,8,8, +18,-16,-4,12,-4,31,30,42, +5,-4,1,-7,10,-17,-63,-11, +-40,-33,-37,-22,-4,-2,4,8, +4,3,-19,24,-79,-44,-9,-21, +-23,7,-41,26,83,46,-24,-24, +3,11,-27,11,7,-99,-57,-72, +25,-11,-41,-55,8,-21,-1,7, +-1,9,4,-3,42,-54,-68,-61, +3,18,1,3,-27,14,-12,17, +-17,2,17,-14,36,-59,-61,24, +1,-55,-28,44,1,-25,7,-8, +8,-17,0,18,-44,24,33,26, +4,13,-39,24,2,15,-6,87, +-2,-12,-14,0,-10,-16,0,-29, +-21,-7,5,-25,6,1,-17,-14, +3,25,7,32,-20,64,-21,-16, +-12,12,57,-6,16,-50,75,38, +52,-1,0,-33,-11,-4,30,48, +-46,67,12,27,-22,-1,-10,-1, +-12,-7,16,9,61,-10,0,-60, +26,7,-18,-111,9,12,1,-4, +7,-14,-40,8,10,6,56,-7, +-8,-60,12,17,3,-12,39,-5, +1,8,15,-17,14,87,38,8, +9,11,-16,-16,-15,61,-8,-2, +-29,2,5,2,-13,10,-13,-47, +9,12,-41,-8,18,15,5,0, +-20,-4,-9,-17,-1,2,-47,-36, +27,-16,22,14,-45,-1,-26,-32, +11,1,8,-8,36,13,-44,-12, +62,18,6,-2,-7,-12,3,5, +-21,2,3,3,-59,30,16,-11, +21,-4,42,-21,-50,-12,-24,4, +-4,3,2,-41,17,-11,32,12, +15,4,39,2,40,-5,-16,15, +-6,0,-1,3,36,8,-9,2, +18,-7,-25,6,12,-43,9,33, +23,-1,-26,11,-41,27,-9,23, +-18,-14,-20,41,-1,-33,16,3, +6,8,-2,-2,-30,-11,-23,7, +-31,-6,-13,-11,15,1,-13,-16, +-12,21,13,-2,29,-21,-26,-34, +-10,5,19,-33,8,-4,-5,-38, +-9,-2,-4,-9,-4,-21,20,-30, +-40,45,-24,-23,-11,-59,-14,-29, +-36,5,32,3,-25,33,7,33, +4,-39,-9,14,52,-19,-53,9, +15,-2,1,4,28,18,12,-10, +7,-7,-10,0,-6,-8,17,18, +8,25,11,-5,18,-13,-35,-19, +-13,-26,50,10,19,-44,-22,-26, +-3,-6,-12,8,34,15,-16,8, +-18,32,22,0,17,22,-6,-27, +4,-22,1,-25,-14,16,-21,-24, +-10,12,-25,7,8,4,1,33, +7,-3,-6,10,-29,28,-25,-4, +2,16,33,-4,11,-40,29,8, +7,2,-14,-4,-27,13,-38,-36, +4,-13,0,-11,-7,3,-2,16, +8,8,-1,8,-24,1,-26,-17, +0,-18,28,2,23,30,10,-4, +-13,9,2,-47,20,-38,15,31, +-7,-11,-3,-3,3,0,-7,36, +5,-7,4,7,27,-10,-33,5, +4,-15,-5,6,21,-7,-28,-1, +-18,18,-7,-13,26,-3,-7,-22, +8,-8,8,23,-25,-9,-1,0, +23,15,-4,-5,14,12,-18,-7, +5,-19,15,8,22,-22,-29,-2, +-19,-68,0,-1,-13,11,-2,-10, +10,11,2,1,12,-11,-1,-2, +6,-5,17,18,-29,2,-4,-2, +19,-1,6,1,-29,-16,-2,-2, +-2,-23,10,0,6,-23,10,-13, +-12,-7,22,6,1,-4,5,8, +-35,-1,-8,3,-3,14,-12,4, +-19,-41,5,-5,-20,-10,-14,3, +17,41,-11,21,-8,44,15,24, +-4,-7,-1,-11,5,-50,-9,-23, +6,-2,-11,14,16,3,12,21, +-35,-5,16,-36,12,-2,11,13, +-5,-6,-8,9,4,4,-8,-9, +-4,-3,10,5,5,4,20,-1, +74,18,10,57,2,-2,-1,5, +-2,-2,7,4,4,4,-15,2, +-6,1,-23,1,-9,-8,-32,-3, +4,12,7,13,0,-9,21,-8, +-1,-3,2,0,-17,-11,4,-14, +11,-7,4,10,4,5,-14,7, +-1,-13,1,10,-15,-15,10,4, +10,0,0,1,4,19,-8,-2, +19,23,-24,7,-22,-22,-4,-3, +33,7,1,1,-29,-9,1,1, +-3,17,9,-1,-43,-6,-5,12, +7,-3,-7,-4,51,4,-11,-8, +13,-8,-15,-4,-18,13,21,-22, +1,38,-15,15,-36,-12,24,-4, +25,-17,9,-33,10,18,8,-18, +1,5,23,3,-14,2,6,62, +27,-37,-8,11,30,-24,-11,-15, +-6,16,4,-30,27,-17,-14,19, +-11,23,4,-5,10,7,2,-2, +1,-13,-7,15,2,-8,-33,-16, +-18,2,-9,-20,0,9,15,-18, +-1,2,21,1,8,-8,31,30, +-6,-11,23,15,2,-14,13,-7, +2,-6,0,-11,0,18,-3,11, +7,-39,7,12,-1,6,14,11, +-3,-11,-6,-21,-1,9,-2,-16, +-15,12,-3,2,-37,14,-2,-2, +-5,-2,1,-2,3,-6,-5,10, +-21,-29,5,40,-16,-7,-1,24, +-3,3,3,-12,-24,8,-2,7, +2,8,1,4,-20,-10,17,-7, +-3,5,-28,-15,24,13,-9,-3, +-86,-4,-14,-7,4,-3,24,10, +8,-9,-19,2,3,-17,-11,10, +9,-25,9,-6,26,-3,15,-8, +-10,-13,-7,1,2,23,4,-1, +0,9,13,-50,5,1,22,-1, +-2,-7,-7,-10,0,42,-6,-19, +2,9,15,1,-1,-1,23,1, +3,-10,-3,-1,-2,4,9,-1, +1,16,57,9,0,0,-4,1, +0,-36,-4,0,0,-8,3,0, +-23,3,-1,1,-20,8,0,-7, +-10,10,7,18,14,0,1,-9, +-16,-7,-6,-14,6,3,2,-8, +-19,-2,-2,-8,-19,7,5,14, +43,-10,0,-8,1,11,-5,7, +10,-16,-4,-21,-10,40,6,-23, +9,-2,-11,-17,-5,-2,-2,27, +19,13,13,-8,-6,31,-5,-11, +-1,11,25,-12,-1,-32,-5,-30, +8,-63,3,4,-1,-39,10,6, +-6,13,3,-8,1,36,-4,-6, +-18,-57,-11,17,-32,28,5,21, +-26,-11,0,7,16,-4,-51,-11, +4,-4,-1,19,21,21,27,-14, +7,-15,10,6,-26,-5,2,1, +-28,-3,-13,19,87,14,-67,83, +-15,-33,31,-2,-5,1,-5,9, +-12,8,5,15,-48,14,2,28, +-2,-29,2,-32,-23,-14,-10,64, +15,53,-25,8,-38,38,18,32, +47,-10,-26,-25,-2,-12,-1,0, +-21,11,-12,-6,-46,23,21,-33, +-6,-10,-6,-22,-5,-25,10,-3, +15,-12,23,-33,73,-57,-33,38, +13,55,-8,-8,-13,-3,-14,17, +41,11,0,-75,20,-15,-39,42, +6,-19,15,-13,3,-23,33,-2, +-21,3,-24,-26,25,-6,18,-63, +-19,-49,-10,-10,-25,-7,34,15, +10,15,8,15,-77,12,1,26, +-7,-12,-19,10,-29,-10,9,4, +4,15,-15,37,-44,26,34,95, +-20,50,84,-39,-5,39,25,7, +-2,31,-3,-21,23,-33,24,11, +7,2,1,1,-12,40,34,15, +-5,5,-22,-12,42,64,-6,-28, +16,-13,-22,8,1,3,35,2, +-7,21,24,0,6,-9,5,-18, +8,-31,18,-9,-34,-7,-12,7, +-14,-9,-11,17,30,-25,10,21, +-6,0,-19,10,21,24,15,-3, +-15,-1,28,7,77,11,-6,1, +-127,10,-11,24,35,-42,-46,-13, +-7,-42,37,10,20,-44,-18,-46, +30,21,6,-28,-34,7,3,2, +-8,16,-13,0,26,9,23,10, +17,-6,-2,-28,14,-45,-11,-45, +35,-21,-4,16,32,-10,81,-8, +-39,-4,44,-45,-21,15,21,-10, +-26,-11,-7,-24,-15,-2,-17,47, +15,9,-7,-15,-18,-23,-2,-8, +12,16,-8,2,69,57,-125,29, +-31,0,-21,31,22,-6,7,20, +-28,-26,14,10,-27,7,-2,9, +38,7,-90,-16,75,21,7,-14, +6,2,-3,-31,10,58,16,19, +24,11,-13,12,2,-29,24,-11, +-5,12,15,-3,-6,3,47,-63, +23,1,26,20,40,-40,-36,38, +38,31,-21,38,21,-54,23,-7, +14,-10,-12,-38,31,22,9,-14, +4,6,10,-2,-11,52,21,-8, +13,-8,1,1,1,25,-10,-27, +-8,-8,9,-7,-31,24,10,24, +-27,3,-20,-34,-23,-15,-23,49, +-10,-6,-6,-13,-26,-3,-31,-13, +-9,24,-17,8,9,4,-25,16, +-3,-26,26,-46,12,24,-24,-87, +15,-24,-19,19,-7,30,-13,-4, +10,-20,26,13,6,-74,51,-13, +24,-1,-20,2,5,-13,-69,-60, +12,30,30,-27,-29,28,-15,-3, +-55,-26,-28,-18,-7,-54,-8,-30, +-2,20,3,-2,-2,1,-47,-11, +5,-7,83,-16,-4,-26,-14,-24, +-54,-13,-7,13,-24,17,10,-19, +-35,2,-29,25,7,52,47,-6, +3,5,-3,7,59,-40,48,81, +-30,4,5,8,-8,-23,-20,26, +5,4,-19,-38,51,-13,-31,1, +-47,-23,-12,-35,-6,-55,71,30, +-8,13,7,-11,55,39,-3,2, +-14,-9,-8,-15,-4,-16,-37,17, +22,-4,-6,25,76,-26,2,-16, +-37,-15,-35,-1,37,10,-25,34, +18,8,-28,-5,28,-15,19,9, +-1,1,-17,58,71,-1,-57,-3, +25,16,-12,18,41,6,57,-58, +-24,-41,-21,8,-21,-55,-2,42, +23,28,0,-1,65,-27,-20,1, +-8,23,2,-1,4,4,-28,14, +-47,-82,-4,13,76,22,35,-7, +13,-24,44,-37,9,-35,11,-4, +-6,-4,-20,-5,23,26,-15,15, +-22,42,16,-22,-28,-53,16,19, +-2,29,19,-22,11,11,-25,-30, +12,21,23,-3,-16,3,12,3, +-14,-11,-23,-8,38,-8,-7,-29, +-10,-16,5,34,7,-4,-10,-7, +27,2,2,5,-9,34,29,-11, +-37,6,36,17,9,14,16,4, +-4,-17,-24,-4,-25,-30,41,-26, +27,7,-13,38,8,7,-11,-5, +-36,-8,34,28,-26,10,1,34, +41,-15,-17,0,44,-1,13,13, +9,15,-5,-14,0,18,16,6, +-6,13,-27,15,23,-9,-29,39, +-14,-8,19,-19,56,8,-44,-1, +5,7,10,26,-33,-27,-1,-10, +-10,-4,-11,-2,-26,13,-35,21, +-3,-30,-4,63,13,36,-5,8, +-11,-3,-6,16,-33,-10,5,-7, +-8,5,9,-8,20,-1,-19,4, +0,6,5,6,15,28,-43,-14, +-31,-5,22,20,-14,10,15,12, +7,15,-26,-3,16,-15,40,-25, +-13,11,-68,-9,-2,-26,10,30, +-19,-23,-4,-7,-15,13,17,56, +23,-10,-8,-11,0,-16,37,15, +26,3,-41,-10,-35,-26,-20,-25, +-19,3,-19,17,-1,3,-22,22, +32,-29,-12,19,14,-28,-21,-4, +-7,-7,5,12,-15,5,-8,20, +26,-8,74,-47,13,23,-19,5, +-50,-22,47,-9,54,9,-20,1, +-19,2,-2,-15,69,-10,15,6, +-18,5,-20,22,6,1,2,3, +0,-10,-17,-21,-2,25,18,-5, +-18,21,9,-11,-32,-1,5,20, +-6,-3,-18,-29,-76,-39,5,-25, +90,-5,-10,-20,5,-30,0,17, +23,-22,6,-22,-19,-6,8,32, +3,2,16,13,37,46,15,-82, +-22,9,-16,-10,-57,16,32,41, +-22,-22,-10,5,5,84,7,-16, +-11,-45,23,18,-15,14,-1,45, +-51,19,59,4,25,53,-12,-25, +-5,-23,14,21,-35,-8,-23,60, +24,5,16,13,17,-13,-15,6, +11,-19,20,26,-31,36,1,-14, +7,27,-73,-30,-37,25,20,-16, +10,22,-13,-16,7,24,-2,5, +-2,29,6,6,47,-7,14,7, +-27,22,36,-2,-32,38,-23,27, +-2,-7,-6,-50,4,30,11,2, +-20,-6,-41,-22,-63,-13,11,10, +4,-12,-22,-28,-9,20,14,16, +7,37,-42,-8,-25,-25,35,34, +-20,-9,-4,86,18,36,-7,-6, +69,-30,7,-22,23,-4,-1,-65, +-31,-13,6,-5,-17,12,2,30, +17,-36,-3,12,-15,75,15,-29, +16,54,1,48,41,28,16,32, +-40,-89,-15,-12,88,-16,18,-7, +9,7,19,-27,-5,12,-9,-24, +-9,49,11,37,-1,75,18,14, +-8,8,-55,0,24,-44,9,59, +6,-11,-4,-4,-16,21,-6,11, +14,14,-8,32,-20,21,-2,0, +-7,8,-5,-6,75,-11,-27,-4, +46,-45,-1,15,18,-70,-25,-42, +20,21,-34,-14,13,-23,9,-77, +3,14,-14,22,6,-7,2,27, +20,-14,-16,19,16,-51,2,12, +14,11,-39,-90,-11,10,-2,34, +-3,1,-8,-9,12,-6,46,-26, +0,-1,-11,-1,-21,-23,-5,-18, +14,-33,39,14,40,-15,30,21, +-41,-8,-22,-2,-22,33,-23,-36, +-27,18,-2,8,-36,-9,6,-3, +2,-27,11,11,22,5,-29,19, +2,19,32,8,-44,-35,-50,-26, +29,19,20,-93,-2,-44,-28,14, +-22,-2,30,-40,-16,41,12,1, +-20,-14,-19,7,22,-17,15,-3, +-11,6,-1,37,5,63,-3,51, +27,12,45,7,-18,17,-20,-8, +0,-18,-17,5,-1,-43,-14,-25, +4,-13,9,-4,-4,-9,-8,-7, +14,-1,-11,-10,-23,21,-18,-20, +31,62,22,-43,29,-127,28,-18, +0,-16,-36,3,52,21,66,26, +23,-1,8,-16,-4,-66,17,-33, +11,23,-9,22,-16,13,54,12, +19,14,-15,10,-17,-31,-8,17, +-4,36,-8,8,-25,-11,37,-61, +-14,29,-13,-12,5,33,-6,19, +-10,-3,-18,-13,46,3,5,8, +12,-24,41,79,7,-21,-20,38, +-7,2,3,-20,-19,-5,38,-16, +-2,24,-12,-12,-42,15,39,36, +11,-3,-29,-45,-28,25,46,4, +61,-16,15,-65,-20,-29,-8,-25, +-15,-59,-27,14,-13,-15,-24,-20, +7,19,-19,7,-3,-24,13,-5, +1,73,18,-26,-34,60,30,43, +4,-37,71,33,-1,39,-27,-12, +-19,-14,-28,-6,42,-21,31,13, +-13,-3,9,-27,-16,16,27,-14, +-2,17,18,-9,0,16,-22,-26, +-5,-5,33,39,-33,2,2,-61, +-9,-29,6,10,-56,20,11,29, +-16,-15,-8,-17,10,-15,-3,-8, +26,24,13,3,12,11,19,16, +-11,39,-53,-52,-30,-47,-37,28, +-7,11,33,-7,12,40,41,28, +6,-14,-2,35,-8,22,1,-3, +-23,39,-9,-16,17,-12,-43,3, +2,11,17,54,-12,18,-12,36, +6,-3,6,3,-9,7,47,50, +3,9,24,20,-6,0,5,-24, +-98,12,34,28,-20,39,16,23, +15,-28,-21,20,38,1,-12,6, +1,14,4,-1,44,31,0,13, +38,-20,-9,3,-3,-7,37,8, +-58,-1,-40,12,-22,-2,-9,-11, +1,-17,5,5,0,4,47,18, +0,3,-5,4,-23,-32,-24,-14, +30,33,-35,-38,-1,-17,32,3, +-26,-43,-4,16,3,-26,17,17, +-19,6,2,39,3,6,-13,-26, +-17,8,5,0,14,4,-37,38, +22,-23,24,-22,7,0,-12,10, +-2,-24,-22,-7,43,10,2,-6, +7,-24,24,1,-5,17,-22,-27, +11,-15,4,-10,40,4,12,4, +-15,-14,-28,-9,14,23,-18,7, +-6,15,30,2,16,13,35,13, +-12,-22,3,30,2,-30,12,-1, +-7,0,7,11,-40,-14,32,0, +14,-20,-6,48,18,2,2,7, +-13,-3,3,10,-27,5,24,21, +-11,-43,18,-50,21,-14,8,-4, +-2,2,-4,6,-58,7,24,9, +15,4,1,4,31,28,11,-2, +4,-11,7,-3,-5,14,-20,-42, +-42,14,-16,3,36,-14,-4,0, +2,-6,-1,0,-5,-17,-2,3, +-28,-2,-4,0,-42,-2,15,1, +-8,8,3,2,15,-15,29,13, +-40,-7,0,0,-45,-11,-15,10, +-12,-9,11,-6,-32,-9,-15,1, +-24,-10,-8,-2,-15,-12,-21,15, +-17,-3,-20,7,3,-42,-38,1, +38,27,20,26,0,-52,-11,-30, +10,10,5,-38,21,-17,-13,-3, +6,-59,-22,-11,22,-4,33,-7, +4,1,8,17,-11,-12,-50,-20, +-18,24,0,-1,21,51,-5,-5, +10,9,0,6,-15,29,-2,-6, +-5,20,-10,-5,-24,-33,7,-1, +1,6,-2,0,10,63,-31,-12, +-9,-16,-33,-13,1,0,31,3, +11,-4,10,6,5,-11,-1,0, +-7,18,-2,-3,3,5,-28,12, +-2,-6,-17,11,15,36,29,21, +-19,32,38,-11,50,-33,-29,23, +21,12,-25,7,33,-14,-6,13, +42,-27,-9,-9,13,11,15,-4, +3,0,1,-24,26,9,-35,-21, +-3,-17,-1,-30,1,12,16,31, +-3,-12,-11,27,21,10,42,21, +6,16,16,38,14,-11,3,2, +13,4,-3,4,61,-7,61,-4, +-2,-13,-2,-29,-6,34,-5,68, +-18,32,-6,-44,4,-9,2,-21, +-15,-12,-6,60,-7,6,3,15, +-10,1,-7,11,2,4,6,11, +0,24,-15,30,-7,-12,-18,22, +-1,14,-2,8,-4,-25,8,-7, +1,-18,-4,14,2,15,-5,6, +4,-1,2,-10,4,-15,9,9, +7,-9,-2,2,52,-9,1,-46, +4,9,0,3,-2,-13,0,18, +42,-6,-1,-1,17,14,-2,-1, +7,-9,0,-3,-9,-61,-18,48, +13,-20,2,20,-35,23,-44,13, +-24,5,-9,4,12,-9,-21,17, +-46,11,-46,13,29,2,-2,-31, +13,-1,10,-19,14,40,24,-79, +19,5,-31,-36,41,-16,40,5, +8,-7,28,17,-3,-15,16,-12, +-56,-7,-8,46,-8,18,-4,4, +-26,11,-9,26,-15,-14,0,-11, +16,-3,-5,29,-34,22,-33,37, +26,-47,3,-11,-22,-32,-8,-9, +-31,-16,-13,23,-31,-13,14,-6, +-9,49,4,-10,33,43,48,10, +-22,-45,-2,-42,-6,20,38,-53, +4,3,-14,25,-20,28,-32,46, +-14,15,4,40,-37,16,13,28, +-33,-4,14,-1,-13,-44,41,5, +-5,22,-1,-42,35,9,-19,-14, +-16,12,4,19,28,67,48,1, +36,-10,-45,35,-43,-29,-6,-11, +-19,-38,10,-52,-9,-35,14,0, +2,39,36,6,16,-51,-16,38, +-16,1,-17,7,-13,-36,-51,-22, +-8,18,25,-34,-35,58,-54,-26, +-2,41,15,21,59,14,27,-84, +0,14,14,23,29,-32,35,-31, +51,2,-3,-52,14,0,8,3, +-29,13,10,-3,2,6,-15,8, +1,12,44,-5,15,25,38,20, +-73,-28,-37,15,-4,15,37,17, +-36,24,9,16,-15,1,38,2, +-79,37,-16,24,0,-6,-4,19, +-14,-7,-16,35,51,-13,54,-31, +30,-4,-53,-13,-25,-30,-4,8, +0,11,-34,39,16,39,8,-6, +-12,-36,1,-27,-23,-6,1,21, +1,60,40,35,-18,3,-17,10, +6,-20,0,-45,-34,4,-8,0, +19,-43,4,17,13,-21,0,26, +34,16,0,-1,-24,-41,18,-21, +-11,-33,-1,9,-31,2,33,24, +24,2,7,2,10,-35,-27,-33, +16,-44,-38,26,-12,17,27,-70, +37,-19,25,-80,-32,5,6,-25, +19,-54,-9,23,-40,-22,30,18, +53,-21,19,60,39,26,40,-23, +9,3,17,30,-20,11,20,41, +-19,9,52,16,25,-96,2,-1, +44,-36,-5,37,-12,-30,-32,-14, +-32,-53,-10,3,76,24,36,12, +-7,-25,-12,-11,-14,-11,0,27, +16,24,50,14,-37,-26,-19,-17, +21,-12,-9,3,11,32,36,5, +-13,4,21,7,31,-49,-20,-29, +-18,13,7,-31,13,51,14,-50, +-4,-32,-15,26,85,9,-7,27, +-11,3,10,23,-17,1,8,11, +42,-66,-56,23,34,8,35,70, +53,-70,27,12,42,-19,6,-53, +-13,24,11,16,13,-5,-30,-28, +34,-56,-17,2,26,-35,66,-28, +-18,-50,64,16,8,50,-28,45, +38,42,4,12,40,7,6,66, +-35,73,12,12,2,43,-10,9, +19,-18,2,-19,60,29,55,-32, +-27,28,29,-29,-18,-34,-17,-15, +-12,9,-27,-2,1,12,-6,-23, +-15,11,26,32,0,51,30,-25, +22,10,-52,18,-20,21,-20,-12, +-1,-38,-44,30,8,30,-27,-5, +-1,32,-29,-9,2,56,22,-16, +-5,40,19,-59,11,-48,46,-9, +-8,0,6,6,-3,24,-31,6, +25,-8,-6,35,14,-12,3,37, +36,-43,-9,-81,-19,3,-43,-14, +-40,26,-9,6,26,25,23,26, +23,3,26,-5,-3,-31,69,-24, +-9,5,-4,30,33,-10,-16,-40, +-5,14,28,30,-13,-13,4,19, +52,-35,-23,-17,71,-49,42,26, +-3,-28,0,23,15,-24,-3,9, +-34,28,16,78,31,-19,-6,-12, +29,8,-16,118,31,83,-54,-54, +-31,37,16,13,40,22,2,-6, +21,27,-19,10,-13,-25,30,25, +-13,-26,-35,-11,14,-14,20,-30, +15,-28,-20,-44,-24,-16,10,27, +-31,18,21,4,-13,-9,-28,-27, +2,-36,-24,28,5,-15,14,-95, +39,-32,-19,-4,-21,-7,-7,-47, +-19,32,2,-7,-33,31,-17,-24, +-1,41,-26,59,-13,-15,25,39, +-15,28,-14,-10,4,11,12,-50, +-15,7,-56,21,-50,18,26,8, +2,-11,40,-2,-28,7,51,-24, +-16,-5,9,-17,-1,-20,-27,-39, +-7,-21,-33,4,4,-11,20,-8, +-17,-22,3,4,33,19,-12,35, +-12,9,-12,16,3,8,-18,6, +-8,-20,5,-4,57,-5,13,-13, +-34,-11,-18,3,-34,-7,7,4, +-14,-8,-44,-4,10,4,-1,-33, +-34,6,29,20,-6,-44,23,6, +25,-8,18,-5,5,-4,44,85, +14,23,9,-3,15,-61,35,-27, +-10,18,-10,-2,-9,-30,35,7, +10,-4,6,19,-30,-10,8,35, +39,-1,11,-46,-33,1,1,-5, +-77,1,-6,-15,34,43,17,112, +-58,46,21,40,-33,-44,-17,19, +116,-7,5,-4,57,-22,-16,-5, +-37,-92,-14,-57,20,7,-16,9, +-19,4,0,46,-39,22,13,-17, +-52,56,15,-23,-20,-14,-15,18, +-5,-16,2,10,18,-40,-14,-10, +0,-19,-10,25,-9,-13,39,-8, +-48,10,-3,-36,8,12,-25,0, +-18,-27,15,-6,32,-29,21,2, +-64,-1,17,20,-23,5,-12,-8, +-46,-20,5,51,6,20,-20,-23, +-8,32,20,-57,-76,-38,18,33, +7,-8,30,37,-10,5,-6,18, +42,1,-5,-30,33,13,-54,-15, +-23,-63,-59,-16,101,15,-33,25, +58,-5,1,70,-6,-42,27,-42, +30,14,-19,-78,-25,-18,-32,25, +-17,-16,17,12,-56,-73,-9,5, +3,0,8,53,-19,-29,-45,33, +3,-10,-13,31,-22,3,-10,12, +-105,4,-10,-28,-5,6,-28,-33, +2,-4,20,-1,-12,-31,30,-34, +-23,8,6,-64,6,26,34,-46, +3,18,-22,-19,63,-2,-14,9, +1,-23,-15,48,18,3,-18,28, +-4,-23,-78,30,-76,-29,-40,-23, +-30,6,-11,-5,-18,-16,-14,-10, +-5,-8,-12,86,22,-3,38,-4, +24,2,-39,45,34,-14,-3,-31, +-127,22,-20,-20,-19,10,-8,41, +-6,4,-8,48,10,-56,2,-1, +1,-17,-18,-9,-36,-36,7,-12, +-21,-108,80,15,3,17,-6,-30, +-7,-4,29,-4,0,21,9,49, +6,3,-8,-18,-17,38,13,-55, +-9,-38,27,-35,-21,-37,8,10, +-3,15,48,35,5,2,33,-69, +-18,-5,-23,39,-18,26,-14,0, +-5,9,-65,-40,13,1,14,40, +7,-16,20,25,9,-28,-5,-16, +29,-59,34,-5,57,29,-1,17, +-5,18,14,1,20,38,-59,-16, +-3,23,-28,-22,17,-61,-19,-8, +-14,41,8,15,10,27,-16,6, +-4,65,-24,31,43,-11,18,17, +1,-7,10,26,-30,-38,-40,-26, +-29,-54,21,-14,-15,-18,-18,-40, +18,61,-16,36,5,2,-50,-37, +37,-12,35,-10,28,18,-26,-19, +-1,-20,18,-1,-1,-30,24,-7, +-4,34,37,-13,6,-21,33,23, +10,26,127,-12,-6,-3,-15,-21, +18,-8,50,60,-12,-2,-17,27, +7,0,-53,-26,5,38,5,-7, +10,-13,-23,2,22,1,88,17, +-50,-32,44,58,-25,26,6,38, +-48,-20,-11,5,43,-12,-7,-33, +-59,-4,27,11,-93,-14,-10,-4, +-19,4,17,9,4,0,13,-26, +-5,-18,-15,-22,29,26,17,36, +-33,25,37,-72,12,-28,-39,-17, +-5,7,-28,-8,6,-36,58,11, +34,54,17,20,-11,20,-51,30, +2,4,-49,-67,0,2,36,-17, +32,4,3,13,5,-33,-27,-12, +-39,24,-6,37,81,17,43,-17, +2,54,-65,2,-30,-50,-18,-15, +-46,-52,-4,67,22,-34,-4,2, +62,-62,49,12,-13,-5,12,18, +25,8,4,22,0,-11,5,41, +46,56,-20,25,-8,-3,-66,16, +-14,-10,25,5,18,34,-11,38, +-19,9,8,-41,43,-16,11,-42, +9,-23,10,8,-15,-47,24,46, +5,32,-3,33,5,-1,25,64, +3,5,2,-2,8,-8,-20,-20, +11,-27,-31,29,11,16,-58,-71, +4,21,34,13,-16,5,78,-16, +-6,41,21,25,18,-12,38,10, +23,49,53,8,5,35,67,-45, +-11,12,-2,-15,-26,-28,-9,2, +4,18,-13,-26,26,0,21,17, +14,2,-22,-70,24,-50,2,8, +8,9,14,-15,4,-17,12,-2, +4,-9,-11,-3,-46,-4,0,13, +-16,39,-4,-6,27,26,6,1, +-42,54,21,5,15,39,-20,7, +21,-16,14,11,-8,-58,40,10, +-13,-20,-44,-6,19,0,-29,-11, +-8,-10,1,-5,-19,5,-3,-34, +-18,21,32,-10,-19,-21,-17,-23, +2,8,11,8,-2,-41,0,-18, +34,7,-29,-4,-22,-23,4,-23, +-46,9,-58,-2,-10,-64,8,-22, +-8,7,26,4,24,9,13,34, +33,10,-11,-1,-55,6,4,-14, +-20,23,18,11,35,13,12,-5, +-41,-42,-40,-14,-6,-15,-6,16, +-40,-36,-9,13,27,26,-34,10, +-19,28,29,12,14,-14,-49,-16, +13,20,4,-44,14,0,-2,-11, +-13,-21,-36,-41,-13,-23,20,9, +-24,3,23,-5,15,-10,-8,-72, +34,-14,18,15,-40,-46,-19,-38, +5,-15,25,-47,-5,0,-6,20, +21,58,-9,0,12,25,-21,-27, +7,9,-7,-9,34,11,12,-27, +2,17,-6,-2,-3,18,3,46, +-15,-1,23,7,7,-12,31,18, +-16,9,-12,59,11,-10,-18,36, +-2,1,-12,9,39,-4,26,31, +-10,27,-4,7,-22,-44,-16,-16, +-3,-32,-1,0,-9,-25,-4,5, +25,-14,-4,-6,-15,8,5,8, +-21,-9,-2,3,3,12,1,4, +3,10,9,-10,30,23,19,-7, +-4,6,-13,-4,7,-11,13,5, +14,-21,14,3,-7,-11,16,-4, +20,-7,36,1,-8,-9,-7,-17, +17,12,14,6,35,-54,9,-40, +-23,-1,7,-4,-7,0,5,2, +21,-1,22,5,-17,3,-15,29, +-41,-1,-9,6,-13,0,11,0, +22,-2,-5,19,18,-5,37,-7, +28,-16,3,-6,23,-14,-1,-10, +-22,-13,0,61,13,-18,2,-29, +16,-23,-1,-30,18,-27,-1,-1, +-6,5,1,-1,-24,21,0,76, +1,6,-15,-7,0,1,-14,-4, +6,4,-19,-2,-15,5,46,8, +-1,7,-13,15,-6,-4,12,0, +1,6,37,11,-9,-16,32,-8, +2,4,-20,-10,-1,-7,8,-8, +-4,-6,21,18,6,-5,-5,-31, +-13,4,9,7,3,-4,-9,-12, +-9,-12,-1,-25,-5,-20,-27,7, +7,9,0,0,16,9,0,-5, +24,12,-3,-3,-62,-63,3,38, +-9,7,2,5,-2,-12,-3,23, +2,23,-2,27,-11,-7,2,32, +2,29,12,-4,16,-15,-1,4, +-30,21,-16,19,37,-20,21,-20, +-22,-9,-2,24,8,-7,-7,-2, +-14,11,9,14,-50,-11,-31,54, +-28,10,-32,-24,-15,7,2,-18, +-22,10,17,-22,12,-8,10,12, +38,-11,-45,8,-34,20,-51,-12, +34,1,25,-12,-18,1,-14,-16, +14,40,8,0,-31,-24,-4,16, +17,-16,-30,-6,37,-37,0,-5, +4,-12,7,24,-14,42,-15,-15, +-22,-24,3,-2,0,52,24,13, +-10,-16,23,50,-4,-15,-18,14, +31,6,-21,-20,-61,-21,6,0, +-22,10,21,9,-9,21,38,-11, +20,8,-13,-16,-22,-6,56,-54, +0,-4,-23,8,18,4,-30,8, +9,-18,3,35,44,22,6,-10, +-7,-11,0,-16,-20,10,-24,-36, +-15,-18,-19,45,25,68,23,-44, +-43,4,12,24,1,-8,-22,8, +4,9,20,-35,-18,-30,-66,36, +-9,-3,-1,23,16,-6,12,19, +19,-22,24,-14,18,33,59,-26, +-12,30,9,26,-19,72,-22,-18, +9,14,-6,2,-40,53,0,6, +-33,1,17,-63,-14,-23,-18,32, +1,6,-5,-22,-35,11,-10,70, +13,2,2,-16,23,-31,-9,8, +4,-35,-35,53,81,25,13,18, +9,58,8,16,-5,48,-21,-2, +-22,32,-1,-15,-3,26,-20,22, +25,3,-7,-10,9,-12,1,-8, +8,-28,-9,-7,11,-9,35,79, +8,-21,-32,1,7,-4,52,-13, +12,-38,47,-12,31,-20,33,-69, +13,1,-13,-23,25,45,-6,-17, +29,42,39,-1,-40,-49,-2,35, +66,18,-28,14,39,1,-9,-3, +-43,31,-27,5,-15,38,0,2, +9,15,42,56,19,61,-57,-1, +-12,2,-32,18,10,52,83,46, +-9,-37,-48,3,40,32,2,-42, +3,14,-48,-6,12,-46,32,63, +17,-9,-32,-11,-21,14,-44,-14, +11,20,-7,-31,12,-8,5,-28, +40,26,-44,-8,-5,-9,-26,-2, +8,11,52,15,-10,13,-32,-33, +14,27,28,-2,-41,64,-36,-20, +12,-1,-11,7,46,20,-58,6, +-3,-21,-26,-4,32,28,0,26, +29,19,4,89,-17,17,12,-11, +-21,-24,-3,38,-55,-24,-31,-1, +-17,4,30,-41,50,30,98,-36, +-8,-6,-11,-44,-52,20,13,-8, +-12,24,-15,-19,-18,-29,39,-17, +10,5,9,2,-42,-11,-15,10, +-7,24,24,16,64,-6,-11,10, +56,-23,-14,-7,17,-58,-30,9, +-33,34,8,-47,18,18,28,-10, +-9,-1,2,25,4,-17,16,20, +23,11,-8,-17,20,11,52,5, +6,-24,8,-15,-18,-4,-6,-10, +-31,-10,50,-5,-33,-14,16,6, +2,8,-11,15,-47,-16,6,-27, +2,22,5,6,-45,-7,13,-11, +15,-20,4,29,12,8,10,-42, +-8,36,-39,-40,-1,10,-12,-35, +-16,-33,-24,-23,29,66,-10,12, +10,-15,12,10,19,-17,-12,32, +0,16,-32,-20,6,-39,11,6, +-18,9,-4,-3,17,-20,-22,-17, +10,-24,0,36,39,-24,-2,-21, +16,24,11,16,12,-6,-7,38, +-26,26,-1,2,-7,-11,-15,-31, +-13,-20,-15,-22,74,55,-15,-12, +4,-4,31,-5,-43,-8,-7,7, +-2,-33,-7,36,-49,45,30,0, +-64,7,-17,10,2,24,-27,-18, +-15,-3,3,19,1,-40,-21,-6, +-20,-19,-25,-44,-1,-21,7,16, +-2,10,-18,-14,-23,1,45,31, +23,-51,-27,-27,3,4,-35,5, +-52,-4,34,-10,-8,52,3,-16, +-24,0,15,-13,37,-36,-27,-9, +-84,-16,-59,-4,4,-28,-19,21, +0,-1,-42,-13,75,-43,-18,-62, +-101,17,12,-1,23,23,13,-16, +35,30,25,17,9,41,-24,3, +98,-12,-2,-31,-56,-24,-9,26, +-29,11,-25,-42,0,-3,23,-4, +-8,12,11,-14,37,17,-82,-19, +-28,30,31,-33,-44,41,-1,-2, +10,-52,-19,-11,-13,37,13,-12, +-44,-45,32,10,-19,34,-16,52, +5,-5,9,-1,-5,98,13,1, +-8,-6,-19,-20,12,13,-3,-18, +-9,-6,-6,-7,49,9,-9,-17, +14,22,-38,28,-20,8,11,6, +-33,10,-12,47,35,29,7,1, +1,9,-2,-18,36,-26,17,32, +27,15,-7,-15,9,5,15,-26, +44,5,-23,19,10,21,-19,10, +27,21,-49,-6,15,-23,-10,-5, +-10,-10,1,-2,0,-22,0,-1, +-24,-31,17,6,-35,-29,15,3, +39,-13,-15,-10,12,-13,0,2, +13,-19,10,7,8,46,27,-7, +2,-4,-12,-22,-1,3,19,11, +-4,1,11,28,24,27,28,92, +-1,32,47,82,2,5,18,11, +10,31,-27,9,-4,-19,-15,-32, +5,14,14,-21,31,-5,7,11, +-7,0,-11,14,-12,-5,-40,11, +-12,-6,-1,23,15,-8,-7,-8, +15,-24,-24,21,28,52,35,-1, +-4,16,11,-5,-8,7,-20,-3, +-5,2,7,-13,-9,-7,7,10, +0,-1,3,10,12,-4,-10,-34, +2,10,-33,-10,10,-7,61,1, +20,-37,14,2,12,39,-41,63, +6,34,7,-14,-16,5,-29,68, +48,6,-13,35,-3,85,-15,-15, +5,4,-45,-11,-9,12,6,28, +32,24,-31,-2,-4,32,13,-28, +-12,14,38,3,21,-57,-63,-24, +-25,12,26,3,-2,-10,-4,-57, +3,-24,43,-55,-45,-4,-6,-14, +20,4,12,-50,21,-22,-9,-1, +47,-40,-5,25,16,-8,7,64, +-42,72,-27,-20,14,3,26,17, +-20,27,-8,13,21,-30,-2,5, +-2,14,12,-16,9,30,28,15, +29,-28,24,8,-24,26,-19,-9, +-10,17,-6,-64,-19,11,11,-2, +15,-38,17,-5,20,2,17,-2, +-37,-10,-51,28,25,-62,-14,-15, +100,4,8,15,2,36,5,-20, +11,13,9,-41,88,41,4,-34, +-6,27,4,-53,48,-47,-4,-69, +15,55,2,4,-54,106,9,-22, +23,11,29,-7,-44,34,-87,-6, +-8,16,14,-29,49,25,14,29, +-12,-5,-18,2,47,-1,-79,21, +-18,-88,-7,-23,28,52,3,11, +11,-19,11,-28,25,67,15,-59, +63,-23,13,-22,9,11,18,-24, +5,-13,-10,54,-69,-2,-1,-14, +-21,-22,-22,-8,37,92,-35,-44, +17,4,-43,-86,4,-17,-12,13, +-11,-43,-22,-5,-22,46,-18,-28, +-41,-88,-25,-56,-21,5,-30,-94, +-48,-8,26,-100,-41,-24,10,-19, +-41,7,-12,-6,-71,-19,-20,59, +-73,9,16,-7,25,-70,56,25, +54,11,6,56,20,-16,4,64, +-7,4,-50,-10,-7,10,-29,0, +21,7,-24,-13,-50,9,39,44, +-91,-14,25,21,-3,-3,-12,23, +19,26,46,10,-93,-33,47,0, +5,-20,-18,8,-21,119,-9,-43, +-29,-26,31,1,-16,-17,12,27, +-16,-76,-11,-9,-24,-56,-7,29, +9,-8,-3,-46,-27,23,30,-76, +20,-12,41,-2,-10,10,-13,18, +-9,4,-3,11,20,21,-75,55, +-33,-1,-50,6,-10,28,-23,31, +-28,49,28,-28,-64,18,-8,64, +-13,65,11,7,-18,-52,-25,25, +3,-6,-5,10,39,0,-34,-1, +8,-33,-1,13,5,-50,13,-17, +-37,50,13,-13,36,-6,-40,-12, +-15,65,19,11,7,-14,27,-26, +-17,-29,19,52,25,-25,-8,-67, +0,-16,2,-48,-20,-24,-39,60, +28,44,-2,1,-75,13,-13,8, +-14,-23,38,-2,13,15,-40,21, +9,-12,0,-16,7,1,-63,19, +0,0,-30,-9,-30,29,-16,-36, +15,18,-84,25,-12,39,-16,-43, +9,-8,37,21,29,-32,32,32, +10,-1,-26,-32,-9,19,20,-78, +1,4,12,29,55,-28,-17,-34, +-23,-9,12,18,-103,-7,36,47, +36,26,-4,64,-25,-60,-2,-34, +-53,-3,10,-65,-30,-26,-34,-10, +38,23,-10,32,13,-12,12,18, +36,-22,34,-32,-36,55,-15,-73, +-12,-7,59,9,-6,7,-2,92, +27,27,-58,-39,1,-55,92,3, +10,22,12,-7,-2,8,-11,6, +-7,-37,-16,2,8,-8,-39,-37, +22,15,-48,6,-16,-78,-39,-59, +24,-23,-9,-16,17,4,25,-3, +-11,-11,10,18,-18,-76,-6,-41, +11,44,-16,-15,15,16,1,83, +-67,-62,-34,-5,-77,3,12,-31, +-26,45,-23,26,17,-7,0,55, +-23,19,-6,-6,-23,-11,-2,27, +-37,15,-2,20,35,21,-14,-66, +-16,68,-5,-24,-3,5,-2,9, +19,-5,12,25,48,25,-26,21, +28,56,-7,-16,-32,-5,-3,34, +-8,8,-20,51,17,-15,31,-86, +-33,1,50,-3,8,-33,-42,18, +12,42,17,-4,9,-32,-39,28, +3,2,-26,23,-6,54,-30,18, +35,-37,-29,-8,-36,13,-12,14, +11,22,15,34,-6,-21,0,-3, +11,-20,-17,-25,27,-7,4,55, +-28,-42,-1,37,-44,-9,-1,20, +6,-13,-4,41,13,39,-66,-53, +27,43,44,-7,28,-11,6,-28, +-7,15,4,1,-65,-59,16,8, +-5,-37,-9,14,32,-26,5,-14, +76,14,-22,-21,31,11,-14,19, +-22,35,-9,0,-11,11,33,-2, +-10,-32,5,28,-29,-1,17,39, +12,-47,27,12,8,-4,1,-3, +-40,37,-28,-9,-48,2,20,39, +13,12,-2,5,-7,14,3,-21, +-21,-6,21,-2,15,-9,-40,46, +40,15,-23,21,4,-6,-17,-28, +2,-5,-20,-10,12,-43,-51,11, +-9,37,18,-2,-30,-18,14,-26, +-13,5,-16,9,-32,-50,3,-12, +-39,-42,34,-14,15,-24,5,1, +14,-35,-32,21,-41,26,26,-12, +-9,1,-6,-6,-26,8,-4,1, +24,15,-12,-17,-8,-23,35,-31, +-22,23,-14,6,13,12,-8,-12, +-11,-9,-12,-9,-5,-31,18,24, +-28,-23,-19,17,13,-32,-16,-4, +10,13,45,9,-8,54,51,0, +42,4,-10,1,1,19,8,2, +31,-2,5,30,-7,78,-8,42, +50,-38,39,11,-34,2,-18,18, +-11,-16,35,-1,10,16,6,0, +-5,15,8,-10,8,46,13,-41, +-37,-52,49,19,-8,7,-13,7, +28,-47,-13,1,0,15,39,4, +-1,-8,3,1,-8,16,11,1, +-12,-3,-4,1,-56,-13,6,-1, +26,2,-13,3,0,9,13,2, +-43,-31,-46,-44,21,-10,43,22, +15,-2,4,7,-4,-3,-25,-8, +18,6,-13,-7,-16,32,21,14, +-17,-89,-10,-45,30,-25,-9,2, +10,46,51,-19,-12,-24,16,17, +-2,20,-15,6,12,35,-10,18, +1,6,-18,4,11,19,-20,3, +-2,-23,18,8,-14,5,-16,9, +7,16,1,54,-17,11,-15,-30, +-1,13,-12,11,15,12,-5,26, +8,3,8,12,-3,21,12,7, +-8,-6,9,-12,-4,-1,15,-18, +-17,36,5,14,-12,-11,21,6, +-29,-5,-3,-7,-1,-14,-8,41, +6,-14,-7,-27,16,-3,4,-43, +-60,-46,-18,127,-10,-16,5,13, +7,-52,-6,-31,2,30,-4,-15, +1,-4,6,23,4,-16,-5,-7, +-3,-8,1,9,3,-21,22,-8, +-1,-33,-2,41,-1,-12,4,15, +35,-37,-1,-17,-15,1,-4,-9, +-19,5,1,6,-40,-15,2,16, +-7,-15,4,1,-51,10,1,29, +82,15,0,-48,-8,6,-2,19, +-48,12,-12,9,22,-15,-13,35, +-4,12,4,-5,18,0,-13,-24, +14,0,3,-42,-7,-26,44,33, +-58,-4,-25,19,-18,-14,14,20, +0,-24,-17,-2,0,14,-47,-5, +3,9,2,6,1,0,-4,4, +3,-3,35,4,1,-12,22,0, +1,33,-45,-2,1,15,10,3, +4,0,13,-23,49,-31,-14,-9, +-38,15,38,-3,36,18,5,9, +-23,2,-3,1,47,-8,-42,7, +-16,1,-13,-6,-2,6,10,-5, +-12,-20,-15,-14,28,-2,115,14, +8,-3,-9,10,-1,-32,32,1, +-64,-15,-17,-4,7,24,-7,-12, +25,-64,2,41,27,41,-15,-7, +-5,4,12,-29,-21,-23,33,-1, +-22,50,20,4,-35,-5,-29,13, +-18,0,-4,-8,24,10,-41,-16, +96,-24,11,-15,34,-21,36,-5, +26,59,9,-31,-3,23,6,4, +38,-40,-22,8,-8,12,8,-23, +1,-4,17,-4,-16,42,3,-20, +-4,19,-73,0,-5,20,-71,-3, +28,10,16,-11,13,4,-21,-18, +-17,12,-14,-22,20,16,-13,11, +4,0,20,-5,6,-1,12,-30, +-29,11,-21,-22,-6,8,-8,-5, +6,-3,-34,-5,11,-56,-25,-81, +11,-33,-43,19,21,-8,36,1, +-16,-1,7,-8,-6,56,-5,10, +14,-41,19,-1,-6,-12,1,8, +-28,4,69,-19,6,93,0,7, +-14,-5,-56,-18,4,12,-18,10, +0,-7,-25,-1,2,-48,14,39, +-21,-20,-26,15,12,4,2,-8, +7,48,10,-27,70,-17,4,-9, +-12,31,35,30,22,-4,23,37, +-1,-19,-7,-20,-16,44,-18,-19, +60,-17,22,27,22,-26,-7,9, +-28,14,-8,-44,49,12,-5,13, +18,-46,0,52,0,-32,-21,1, +1,3,-5,-15,54,-19,-18,11, +-23,-37,58,23,13,21,-8,-8, +28,33,-2,-5,-65,9,19,-36, +-19,29,-24,-11,7,-10,-4,-20, +12,6,-8,15,-13,-31,7,-58, +-49,31,-4,-5,1,-10,11,20, +-68,-33,-21,-23,-36,0,37,-10, +-1,6,-29,-3,-21,-35,-3,6, +14,-7,-6,17,13,2,18,48, +-39,-16,-11,-58,20,-23,-15,-4, +61,1,34,-8,14,-32,-64,-8, +58,-49,-37,24,12,14,78,19, +-3,-3,-40,17,30,-15,-4,72, +29,55,-8,-34,-37,11,-4,9, +-28,14,32,9,-48,-24,-2,-18, +-8,-4,2,11,-4,43,-1,3, +-13,-54,-9,-2,-20,-11,-24,-4, +21,-4,-16,6,5,-33,-18,41, +18,12,-7,-10,43,-6,1,-13, +20,-3,2,-10,50,26,3,-13, +-5,3,11,-3,-5,-5,22,3, +-5,-9,5,8,9,-7,-10,-6, +15,-7,-11,-26,-10,-26,29,27, +46,22,-11,-33,-6,27,16,12, +0,-5,-25,-2,0,7,-5,40, +-63,-36,39,33,-3,15,51,-5, +-8,17,66,33,11,-66,16,-4, +-27,-1,-11,5,4,66,-5,-24, +-17,19,-1,28,-32,22,-42,18, +24,25,27,-12,20,5,18,-17, +-16,84,8,17,47,46,-67,29, +-9,13,-9,64,-8,41,-19,45, +-27,-17,38,-2,-39,14,16,-27, +-109,66,22,28,14,41,5,-10, +-5,-62,11,-26,-6,23,37,8, +20,-4,49,-29,-25,45,1,-13, +12,2,-7,6,-49,-1,14,-19, +-59,4,-19,-65,-22,7,-81,-25, +7,38,43,-23,-13,-21,-2,-2, +2,-5,1,-1,17,5,21,3, +-3,-6,12,9,-23,-59,64,28, +1,-51,0,-19,-3,-23,11,5, +7,-21,-9,-1,-30,25,30,-100, +-63,-18,-22,10,105,24,-6,-40, +-16,2,-17,127,98,-5,-77,6, +-31,-19,-68,-4,27,-10,26,36, +-36,10,1,-19,23,21,-9,-35, +-8,-29,-7,12,-4,-5,-30,-16, +-18,7,-23,17,-37,52,-39,63, +-29,-38,11,-43,29,7,24,35, +48,-17,-3,18,16,-41,-38,-87, +13,17,-8,-27,-12,-30,12,31, +-7,-13,-4,-85,-12,-80,73,5, +-22,-42,77,-4,-2,33,24,-2, +-62,-41,13,10,36,24,-60,55, +10,5,85,44,-16,9,-14,-14, +-14,-12,2,-5,1,15,2,-15, +-11,14,-14,-25,-23,-15,-1,-3, +30,-46,21,-5,23,-3,36,82, +-3,41,-10,28,29,7,20,-1, +-8,-2,-6,18,17,18,-36,6, +-30,-17,29,-62,14,-5,9,-24, +-12,21,11,-10,-10,27,-64,-24, +-33,-15,20,57,14,-9,4,-19, +-16,-15,0,0,22,-12,-19,-21, +-44,71,49,-87,11,8,-13,-4, +-13,-22,20,-7,13,-46,25,39, +28,47,44,8,-31,-39,-12,0, +8,20,-4,13,3,-16,3,33, +9,-19,40,-30,-8,16,14,-6, +-6,-3,45,15,3,95,-16,-24, +23,-7,0,-4,-16,-9,9,19, +3,-1,-4,-2,-10,53,26,-35, +24,-5,34,-34,-14,0,-10,-19, +-10,-8,-51,11,94,13,1,-45, +0,-6,3,9,22,22,-1,4, +-6,-15,2,-9,-10,-12,31,5, +13,64,-76,45,8,-13,-10,18, +4,-3,19,-42,-9,-64,31,29, +-3,16,-7,20,74,-46,32,-9, +-14,-10,-18,7,11,-6,29,9, +1,-15,39,-1,8,0,37,13, +7,-2,-7,13,-60,-26,-15,-45, +5,-31,-17,-29,7,-27,-42,17, +6,12,-13,4,41,40,-28,-1, +-43,-33,-27,3,-40,-15,-15,-9, +34,-11,-25,-2,-29,-1,0,-6, +21,-13,-21,-31,6,-20,-14,-75, +-27,33,2,7,20,41,-7,17, +-45,16,15,32,5,4,-35,7, +36,5,13,37,10,9,-23,-18, +28,-33,-17,0,-16,-26,-27,-8, +-18,-12,-7,-6,11,-50,7,28, +-20,7,-27,2,-20,-21,54,-7, +31,-21,-29,67,-34,-30,15,-37, +40,-18,-2,39,-51,-19,23,-54, +4,-10,-10,-1,-3,-32,-22,-21, +24,-28,-15,57,3,-28,-22,-23, +-31,64,-24,14,14,17,-18,-13, +-22,21,8,5,-24,52,15,-22, +8,-17,-32,-20,-17,-12,9,-29, +-51,26,25,-12,111,18,-58,5, +26,1,40,7,38,-44,9,-31, +-25,-10,21,-18,29,-81,22,-33, +3,-18,3,8,-2,10,38,67, +26,17,-54,78,78,-17,2,-64, +34,-1,5,15,-24,-15,-21,-9, +13,-42,3,-26,18,-20,-46,-74, +-1,-12,4,-4,-32,19,-21,40, +-35,-16,32,22,-13,-9,-2,-60, +56,46,18,-20,45,-2,2,20, +-10,11,-42,6,28,26,1,49, +-60,3,-39,3,-3,-26,-15,-22, +-32,-18,12,-37,5,-92,-4,-28, +-25,20,39,-42,9,-12,28,20, +-35,13,-23,-7,4,48,27,8, +8,-31,-12,12,-12,-45,-16,73, +9,-11,-47,-13,-41,-1,12,-114, +-3,-6,-32,-29,-19,0,29,27, +-6,56,11,16,-8,-1,-62,6, +4,7,-9,7,12,-54,24,-25, +3,-36,-61,-14,-9,29,-18,43, +-2,30,-25,2,8,-37,-21,-12, +27,-19,0,-13,-7,47,14,-15, +-3,17,1,7,-4,-125,10,-11, +-2,6,15,-27,6,-9,-15,-49, +-48,-76,6,-19,15,50,18,37, +8,-30,-25,12,-39,-18,25,10, +15,26,4,-18,23,-10,25,-75, +-28,-53,2,-23,-28,1,-8,-4, +-17,4,-27,5,1,-2,-7,-1, +-1,-11,19,6,27,-7,-11,4, +3,9,-2,0,6,11,19,29, +20,29,-4,-34,-100,5,1,-9, +-51,38,-33,-14,-5,-19,-36,-8, +-23,24,0,-19,-35,34,-15,-47, +0,19,4,21,28,92,-11,-67, +-39,19,-8,5,74,11,0,-3, +0,110,27,-68,-23,14,14,3, +-19,-32,7,-31,-63,11,-18,12, +28,28,3,16,-25,-9,3,6, +71,19,1,-42,-1,72,-9,-7, +27,-5,-12,23,-23,-9,-1,-22, +16,-39,-22,-3,6,-5,-43,-4, +30,8,27,35,-22,47,62,27, +-1,-42,31,38,-36,-52,-25,-32, +18,-25,-16,-21,-3,6,-8,16, +3,104,8,-26,20,-23,-23,45, +-10,-2,-14,-12,18,60,7,-39, +-37,-37,29,-24,7,-1,7,24, +-22,15,-81,-5,8,-48,-5,26, +-3,6,-39,6,12,4,21,-10, +5,-10,7,-36,15,-5,-2,-16, +50,25,28,14,-32,-77,-45,-6, +21,9,-30,-79,35,-13,-4,0, +-11,-9,22,5,-66,-15,3,-23, +-12,9,-4,14,14,-33,-12,4, +44,-32,-8,-100,9,-15,60,13, +-19,5,-37,-19,-5,46,36,-41, +-37,17,48,30,41,-70,28,15, +-11,0,-16,-5,44,1,-29,-48, +-21,-31,4,-36,2,-18,0,14, +47,-32,-10,-25,-8,48,32,20, +43,21,30,35,9,4,-12,-26, +-10,13,8,24,47,6,24,48, +3,-20,-37,-6,42,-13,-15,4, +-21,-5,-64,-65,-46,-20,7,21, +-1,-13,-9,1,-82,-41,-21,-6, +0,-22,4,-12,5,-20,-10,-3, +-34,-30,64,-17,7,26,35,1, +-6,8,-35,-7,62,-18,12,62, +0,7,10,17,40,-32,-15,-22, +0,20,1,-40,2,-13,15,7, +-26,44,-9,2,-2,20,-2,-18, +-16,-55,36,-40,-36,-39,-19,-24, +5,-10,41,9,-11,-17,5,-54, +-10,-7,-28,0,-22,7,-24,4, +-23,25,-13,-35,30,-18,-37,11, +19,-19,-2,5,-34,2,-106,3, +-19,3,8,-47,11,9,23,5, +-24,3,-20,6,-20,27,-6,-20, +14,-29,-10,-23,8,35,-8,11, +-67,19,14,-20,7,-16,-19,0, +2,-54,-11,-2,-7,-21,-31,65, +-11,-11,-12,0,-2,13,21,-19, +-39,-5,1,-41,17,10,-35,-27, +-8,7,0,22,-2,26,0,3, +8,7,-46,-33,17,-4,17,10, +1,-15,-15,15,3,-29,1,29, +-19,-51,-53,51,15,3,-24,-22, +8,31,-12,-9,-25,-32,27,32, +-30,16,28,-16,-28,-29,-29,-18, +4,8,-5,-18,6,26,4,6, +-10,6,-19,-7,-9,3,-25,12, +-34,-13,-34,40,-10,40,15,50, +-29,27,-25,14,-3,-59,-10,3, +-2,15,-1,-3,26,10,2,-8, +-6,-78,34,-10,-32,26,-15,19, +13,-7,-5,0,10,9,-8,-1, +-15,9,-2,-3,27,-17,-21,1, +-5,4,1,-1,1,30,0,-2, +5,-1,-9,-1,6,-2,-3,2, +-15,15,2,-2,-4,16,19,-3, +-8,-15,-4,-4,-28,-11,-1,-2, +-14,1,12,-13,-37,-15,-6,-3, +-9,-20,5,-1,10,22,-4,-5, +-4,-1,-2,5,-1,-3,3,-11, +10,5,3,-8,3,1,9,-13, +7,3,1,4,1,3,-2,-4, +8,0,7,1,-23,-1,-1,-9, +12,3,33,-6,-5,-1,-2,2, +-15,-2,-2,7,-4,-1,3,4, +-6,1,0,2,23,1,28,-3, +7,-1,2,3,7,0,-3,1, +2,-6,1,-2,-13,-3,-1,1, +-7,10,3,8,7,33,-4,-1, +9,3,-2,4,-10,13,-1,0, +15,36,-8,1,-4,-18,10,-1, +-14,-8,7,-3,6,-6,4,-19, +-1,-11,24,-10,-22,-19,2,4, +13,7,13,-6,-42,-10,3,-27, +-10,2,-3,-37,-11,-10,-3,21, +9,12,-3,19,6,-31,-2,-2, +2,3,22,-5,1,1,3,7, +-1,7,-2,-3,41,-6,12,16, +9,-28,-23,-6,-11,3,2,12, +2,-9,6,-2,-7,0,-4,9, +-1,-11,9,8,13,11,23,-3, +4,-8,-2,2,10,20,2,4, +3,20,19,38,-20,2,-21,-26, +-9,4,-5,17,-10,1,-7,17, +-22,-1,-3,10,-16,-5,-19,24, +-12,4,0,7,15,8,-1,52, +-14,1,-9,26,7,20,-2,-8, +17,2,-4,-15,7,3,1,4, +11,-27,7,-7,22,11,-3,-15, +-5,-5,1,-5,23,22,-1,6, +4,-27,0,6,11,5,-1,-24, +-30,-5,-8,6,-5,-1,-7,8, +-9,10,-18,20,-23,32,-1,24, +21,-6,-5,-22,-25,-39,0,18, +-14,-18,-15,13,14,-2,5,11, +50,7,26,2,-24,-4,-2,-34, +-18,-3,-18,-25,14,10,11,-31, +-9,-2,10,-16,8,12,10,37, +-35,1,14,0,20,0,-5,-6, +0,-21,-15,7,22,-15,-16,28, +-3,-7,-4,10,28,-5,7,-17, +-27,15,3,-1,3,-22,0,6, +42,-7,-5,-8,-32,15,67,-6, +-1,26,-46,-3,6,-3,22,12, +-25,-10,-12,-31,41,-12,-38,-16, +2,3,4,-16,1,-19,-1,-26, +-9,-26,23,3,-3,-5,-8,-6, +19,-24,14,28,-20,24,10,16, +-43,39,17,23,-36,0,-1,16, +-14,22,-1,-31,-109,-20,-10,47, +36,-22,-4,-15,-7,-2,3,-16, +-70,-17,-9,-1,-33,1,14,4, +46,22,-19,-37,-6,16,10,-24, +97,-21,0,5,28,14,-9,-14, +-31,33,6,-30,18,6,7,37, +6,-20,-12,-16,10,12,-9,26, +19,20,0,15,1,-12,-28,4, +-5,29,9,4,12,-49,-31,-3, +3,-7,-28,16,12,-11,-3,4, +37,31,0,30,18,14,-1,-5, +-25,-36,14,-7,34,13,-5,23, +-32,-4,22,-1,40,15,2,35, +9,-6,-60,-10,6,-8,16,-4, +-19,-35,13,-6,15,-30,-30,1, +-61,45,1,10,-5,-30,-24,0, +-1,-10,5,17,-4,32,4,-4, +-17,-28,16,29,-3,1,17,-71, +0,-12,-18,-11,8,-1,-35,-7, +-8,11,-8,-17,-1,-9,27,35, +-25,2,-16,-10,-15,30,0,7, +10,28,33,-11,-3,49,-10,6, +16,8,15,-34,16,-8,10,4, +-26,-8,23,20,5,19,8,16, +-6,4,-8,10,-40,-6,-5,30, +13,17,-13,21,-3,-6,8,-20, +-26,-6,3,-2,47,8,-5,13, +12,42,2,-35,-6,30,-97,-24, +-18,-4,-15,5,-10,-15,-61,-4, +-12,16,48,14,6,-5,-10,-4, +41,24,-11,-3,36,24,-14,-28, +20,-27,-8,15,10,-1,-10,-57, +-8,-7,-16,-23,15,8,9,-3, +18,16,21,-6,-17,-18,-4,1, +-18,19,8,-12,-25,14,-4,16, +10,-29,-57,35,-18,-10,15,-33, +1,13,10,62,-6,-4,3,14, +-13,-5,-20,19,13,21,-2,9, +-7,-5,10,-9,-3,27,12,-10, +-9,-26,19,10,33,-14,116,13, +21,5,-17,-14,-2,5,-36,-12, +-13,-15,35,-20,23,-6,8,6, +32,-1,-1,25,-9,5,-15,-3, +20,13,19,23,24,3,3,-3, +-36,-9,11,2,-4,-1,10,9, +33,-37,-3,25,-12,-28,8,-17, +-11,-26,-18,-44,5,18,-5,-7, +58,18,-8,-22,9,13,5,-25, +-8,8,8,-17,23,-27,-3,-20, +-8,-22,-32,15,-7,8,21,-4, +27,-15,-4,3,20,28,1,-10, +-13,-80,-22,23,18,3,15,50, +23,71,-33,-6,55,-41,-8,-4, +-18,15,18,15,-11,-14,6,-15, +0,12,15,43,1,-1,-2,22, +10,-17,-23,25,21,-33,2,10, +-31,-27,-3,2,-73,8,-8,6, +13,17,-53,-6,18,13,0,-1, +-8,2,14,-16,-22,-37,38,-14, +15,-11,-46,-2,7,6,8,-12, +17,-14,-33,-5,31,-8,-28,7, +13,-23,-53,-11,17,17,3,12, +52,19,-60,-1,16,20,1,-17, +-7,-12,-25,-3,35,-4,-19,-8, +1,14,14,11,20,28,-14,-18, +9,25,-50,-8,-2,-7,3,16, +-38,-16,-22,23,-31,-14,-3,23, +-27,-38,-34,3,-1,-68,2,-46, +13,-10,-13,-4,-37,24,8,1, +-63,-11,29,34,32,46,36,-87, +-7,18,-3,-8,-3,-4,0,-18, +2,6,-3,13,28,8,-10,-12, +4,-16,-7,-8,39,-1,3,-25, +17,-8,5,6,7,-12,-9,36, +2,44,-8,-29,6,-2,-2,-28, +6,28,13,57,-9,-12,-4,65, +-37,21,-10,3,8,-52,-5,9, +29,26,4,-55,-24,-6,-1,40, +20,5,-29,-14,11,10,13,4, +-5,-12,6,-22,20,-13,-9,5, +-1,10,3,-28,-24,-20,-31,12, +0,-7,10,15,2,28,-6,9, +32,-7,-1,-31,-12,-8,22,-11, +-3,20,-25,-12,-24,-18,-14,-42, +16,-3,-2,18,-40,-10,19,2, +-14,28,-12,15,-20,-2,-6,-5, +-4,6,1,10,-34,4,-1,-13, +2,20,32,-23,-16,22,22,-4, +17,-8,-11,23,10,-39,-19,6, +-18,-22,43,-10,14,0,-8,2, +-14,15,12,28,16,-7,13,2, +7,23,-28,20,-13,-36,-22,31, +6,-13,6,-13,13,-1,19,-9, +-1,17,-27,16,-16,4,14,-5, +10,7,-2,-3,-5,15,-12,-6, +9,-34,-6,-68,10,40,-46,-23, +3,3,5,-9,-13,4,8,45, +5,2,2,19,-4,1,8,15, +0,-8,-1,-28,15,16,-6,7, +-19,2,-2,38,13,20,27,-44, +9,-1,5,10,-18,-3,-2,-37, +17,-6,-2,-2,-2,3,5,6, +32,-30,50,17,-1,-21,1,2, +-4,-22,1,-11,26,9,24,17, +13,13,-14,-9,6,-23,12,12, +26,18,25,-18,-21,6,0,-1, +7,0,-20,9,23,20,5,-3, +-20,1,7,-15,16,39,-13,21, +-5,-15,4,-12,-14,-14,-24,-22, +6,9,-28,-12,6,8,2,22, +18,3,19,-39,11,3,22,-8, +86,43,55,-29,-19,-20,-27,-12, +-20,34,20,58,4,13,-27,0, +9,20,-12,-16,31,-55,-22,-7, +48,-16,42,74,-119,-10,19,9, +2,-21,38,-3,21,6,17,-30, +-93,16,10,-21,-67,29,19,-2, +4,16,18,50,13,-15,2,-30, +45,-24,5,59,14,-21,12,7, +-15,-13,14,2,-64,-2,0,-15, +-11,-13,-16,12,-29,-52,-19,-64, +13,-22,8,29,-94,20,-9,-10, +-4,21,14,-12,-30,-31,-18,38, +-27,24,6,11,0,-43,-30,-11, +31,3,-18,6,-6,5,-22,-37, +-48,16,-29,24,10,2,11,12, +5,-17,4,-9,-7,21,5,32, +-8,-8,14,53,10,73,-3,12, +2,-3,1,12,31,16,12,-5, +11,-30,-13,9,-126,-3,-4,4, +14,4,29,-12,-5,34,2,6, +29,79,-5,15,59,-11,11,1, +14,21,1,-33,-41,-9,36,17, +4,32,114,15,13,3,-22,-2, +37,-4,34,21,-7,-17,-11,7, +-27,-13,75,-53,18,-20,42,-31, +-20,-4,10,1,26,-24,-4,-16, +-13,-4,24,80,-2,6,-2,-29, +-6,-21,-7,-85,-13,2,-38,10, +-103,-5,-36,-8,-7,10,-43,-40, +-2,0,6,-17,82,-16,-45,-58, +-27,16,12,-38,-1,-6,8,-8, +-27,2,-23,19,31,-10,-9,47, +-36,15,21,-46,-81,13,-6,33, +-12,-12,-22,49,86,-10,19,-27, +-11,1,17,20,21,-11,-46,7, +54,7,37,-8,1,12,-9,2, +-8,-21,72,-12,-37,15,0,99, +4,17,-20,19,20,-1,-32,17, +-34,27,24,8,6,-14,9,1, +-8,57,21,-14,-18,33,-11,-5, +23,-7,2,1,-3,13,-19,14, +-2,-7,5,5,3,-66,33,-7, +-21,49,-9,-27,21,-7,-3,-10, +40,-73,60,1,28,-8,0,26, +-31,2,27,15,3,29,5,-10, +-17,1,-6,20,-2,-33,-52,-51, +20,-10,6,-43,11,1,-20,11, +-7,-51,-2,10,-12,-6,37,15, +13,-14,21,-11,-33,32,42,8, +-17,-12,-19,12,-25,58,3,-37, +13,54,19,-11,3,-4,-13,-2, +0,49,-22,57,-21,-4,23,12, +-27,30,-11,38,-38,14,-1,42, +-3,3,-5,26,-28,-68,4,53, +-22,-13,-1,31,3,10,3,0, +1,-45,-12,-17,-10,-23,-24,-9, +-6,-6,-5,-38,12,19,22,3, +1,127,34,-19,-4,5,-42,-44, +-11,4,9,-12,-1,8,-3,8, +-33,-23,43,86,-38,18,22,-36, +10,-56,-41,-18,-29,-16,-45,64, +-35,47,6,2,20,-31,-56,-59, +-17,6,-24,13,-17,-19,10,-10, +-71,39,8,-30,-15,25,24,-6, +2,-88,24,17,75,6,18,-29, +7,10,-11,1,0,4,12,-32, +-29,14,6,-51,16,-11,8,-2, +21,21,-43,-21,38,8,-58,-11, +14,47,24,-43,28,2,3,10, +19,15,18,4,-55,-3,3,-42, +19,-17,13,-15,-15,9,18,2, +-42,10,5,-9,-12,35,5,-27, +2,-2,-31,47,12,-1,-21,24, +6,15,-18,-2,-22,-29,-8,31, +-37,4,66,-5,-3,-20,12,18, +26,19,1,-22,-27,-19,-12,-1, +-28,-37,-2,13,37,5,-14,11, +-7,0,0,-13,-11,-14,-1,3, +-48,-27,14,33,-12,-4,7,5, +6,-18,10,18,5,-13,15,7, +-8,6,-47,-36,40,31,21,-62, +10,-4,-4,-11,-21,-2,16,11, +7,30,-6,-27,1,8,-5,-4, +-1,84,39,2,12,28,-7,-11, +-14,35,15,1,14,45,-20,-64, +16,-5,-13,19,11,18,36,-11, +6,-27,53,25,5,14,-1,6, +31,-5,35,-3,29,1,16,-20, +-4,-19,-30,13,20,-9,-20,-8, +-3,15,-48,-24,25,-2,-23,-19, +14,2,-12,-18,-11,-3,6,5, +45,36,10,4,8,30,18,0, +64,-16,13,18,-20,42,-12,4, +27,19,-7,9,-8,15,-46,-22, +42,-31,35,-10,1,17,-13,6, +7,-12,-40,-4,-2,6,-24,-29, +-43,7,-16,16,31,25,-20,-33, +21,-20,14,1,3,2,-7,27, +26,27,19,-19,-12,-15,4,25, +-17,-9,4,59,3,-9,6,22, +18,9,-66,21,20,-10,-26,-12, +-6,-23,0,5,-20,30,-24,2, +-32,-6,-2,-1,14,-5,15,9, +18,14,20,9,2,4,29,-5, +-10,60,-3,11,-43,-16,30,6, +-26,9,-4,-8,17,-36,8,-41, +-9,4,-11,-12,3,1,11,-2, +27,-18,-3,-6,19,-12,-16,-3, +6,-27,-19,9,-16,8,21,4, +0,16,-11,3,-15,-9,-1,8, +-37,-2,10,8,22,-11,-1,1, +-36,-13,33,-13,-6,-9,8,-14, +7,-8,12,-18,46,18,14,-40, +-15,-9,6,10,1,-21,-11,13, +-4,23,10,-5,10,-17,15,36, +-31,9,-4,-26,-25,34,3,-31, +23,-17,13,10,18,-50,45,54, +-25,3,14,-31,1,9,-2,15, +2,14,16,30,12,0,7,0, +-1,6,15,-9,-9,-1,9,8, +23,19,1,0,27,-7,28,29, +-28,3,0,11,2,12,-19,13, +13,20,5,-19,9,-10,-5,22, +-23,23,28,2,-19,-11,20,-3, +3,45,19,3,-37,-10,-3,21, +10,12,0,-36,12,-31,-17,14, +-10,19,1,9,-2,-23,-6,19, +23,13,-19,16,-7,-39,11,-12, +5,17,0,-19,44,1,-1,-8, +8,12,-11,13,-37,-15,-12,14, +3,-3,-16,3,7,3,5,8, +-24,0,-14,-16,-13,11,-17,-5, +-21,14,23,-1,-1,28,20,14, +13,11,2,-7,-3,-5,-16,-29, +22,-3,-11,5,27,10,18,28, +11,9,-5,7,53,20,2,24, +-7,-2,-2,14,-17,-8,6,-5, +-2,-2,2,0,2,4,1,-15, +44,-5,0,32,11,5,2,-16, +8,-14,-30,2,13,-4,11,-3, +-11,42,9,12,-42,55,36,3, +-14,6,-1,-5,47,9,-24,11, +6,-17,-4,-20,-26,20,21,-16, +-7,4,6,43,36,-1,47,16, +18,21,-24,-9,-6,1,-33,-12, +1,-5,5,-18,-11,13,10,11, +32,-8,26,-3,-1,11,1,-8, +3,1,-1,-7,-7,-11,-3,-8, +-6,19,-2,-54,-6,-9,1,-77, +15,-25,0,10,-2,-10,0,44, +13,-20,-3,-9,20,-7,1,-35, +0,-27,6,-20,0,-20,-1,4, +1,-6,-4,-5,5,7,-4,-23, +4,-4,15,11,3,-14,-15,-7, +2,-13,-2,12,3,9,15,9, +-13,-33,3,4,3,-9,1,-7, +7,8,-1,10,-40,-2,-1,8, +6,10,-1,3,16,-9,0,-11, +-15,-25,10,21,-23,17,-5,17, +3,-1,-8,-1,-60,7,-7,1, +-18,-1,-11,1,2,0,14,2, +-6,-6,13,6,-1,0,-3,-1, +-61,-4,7,2,-19,10,2,-12, +2,-19,10,5,-3,-16,35,8, +0,-11,21,1,3,7,14,3, +1,16,-1,1,0,23,-7,2, +16,5,19,15,0,-6,-15,1, +-35,-11,-13,3,3,-6,3,25, +43,-16,-22,2,-1,-20,1,7, +17,-26,2,36,16,8,-14,14, +-5,-9,-4,-8,12,-3,5,-13, +-12,-22,14,-1,40,13,6,14, +17,26,5,35,19,1,8,-7, +32,3,19,-11,20,-7,-2,1, +28,-31,-31,12,-15,42,-14,8, +-3,-18,-4,16,1,35,9,2, +47,27,2,-6,-16,5,-12,-9, +-6,-6,-48,-22,-5,10,-24,-33, +-16,28,-6,11,20,-12,-14,-18, +-11,14,-11,23,2,6,12,-34, +4,21,8,-12,14,-8,25,-6, +14,2,-10,9,16,-20,-27,-18, +-2,-2,4,8,29,-15,48,-19, +-4,7,-9,0,14,-17,-10,-1, +-23,14,27,-49,-41,-27,12,-30, +-2,12,-4,-42,21,47,-36,23, +0,5,-8,-1,15,14,58,-26, +41,3,-8,21,-85,-5,-33,1, +5,-21,-60,-1,-6,9,19,1, +-7,-12,1,-3,-17,24,-52,26, +-56,1,14,6,44,-7,-16,10, +23,-4,-22,-53,-6,16,-3,20, +25,9,10,-9,-17,5,16,-27, +-9,7,13,-11,2,7,-32,4, +30,-32,-5,19,21,33,-37,-15, +21,18,19,11,0,5,8,-19, +6,1,24,44,-14,10,-20,4, +-39,6,13,5,14,-13,-18,28, +-5,6,-18,-5,-7,-6,12,14, +-64,11,12,-7,-4,-3,-9,-24, +-31,9,-36,-13,21,-14,-9,16, +5,29,-28,8,-5,31,18,-14, +-68,-8,-10,-11,-28,4,-23,-16, +-19,10,12,-4,-15,13,9,-2, +10,-56,-36,23,45,-32,-9,18, +15,8,21,17,-21,-18,-63,-9, +11,-9,-6,-10,-34,-2,-35,-36, +26,8,4,12,58,-9,12,20, +30,-20,18,-38,-28,-34,-9,1, +2,-16,15,3,44,18,-10,20, +2,10,-15,-38,9,-32,10,-3, +2,4,-5,-4,11,0,-10,-2, +12,-34,65,56,16,-4,-14,-2, +35,-33,-8,-29,14,-47,-64,10, +0,7,-15,-15,49,11,-25,23, +-7,-9,14,4,10,5,22,-46, +69,-5,-14,1,21,9,-37,25, +55,3,0,-3,18,32,65,-30, +-9,3,-40,-4,41,-10,-7,26, +8,-29,1,11,-6,-123,4,9, +66,-52,17,1,36,-27,-27,-3, +8,3,7,-15,70,45,24,22, +-26,-19,-5,-9,-21,20,-2,-10, +-7,-18,1,9,-8,-33,7,-30, +-1,-19,17,-70,-19,-2,21,11, +9,4,4,13,14,-12,28,-25, +3,-34,-22,-5,7,12,2,-5, +21,-3,-13,-21,0,-4,-10,-5, +18,52,-36,10,-15,-32,-11,10, +-15,4,3,4,-4,-18,-20,-5, +7,-11,24,-1,74,3,-17,-63, +47,-32,36,-22,18,27,-4,-8, +33,17,-19,49,-47,19,-36,-38, +-12,-25,-32,32,6,70,13,3, +8,11,-6,24,51,-7,-24,-7, +4,-13,-4,-40,2,-5,-2,-13, +-7,6,20,-6,3,11,25,-46, +31,-10,-16,-6,-21,1,-25,10, +-16,0,52,18,39,-20,-18,25, +15,-11,-15,20,11,-9,-10,-3, +-39,52,6,8,-51,-3,1,-13, +-24,6,97,32,30,52,46,0, +15,-3,7,47,3,-14,0,17, +-5,7,2,-4,24,8,-13,-1, +-27,-46,29,43,1,-59,2,0, +-24,-6,11,-14,7,25,71,8, +-5,8,-9,-2,-16,-11,32,9, +23,-2,31,10,-9,48,2,24, +46,19,-24,20,16,3,-32,20, +-27,8,-28,11,5,3,-10,71, +28,-3,-16,127,-21,55,35,-15, +24,-3,8,0,-2,-17,0,-5, +-24,6,19,40,-34,41,24,43, +29,1,25,6,11,18,-21,-6, +-21,6,11,2,47,6,-13,6, +8,-8,-19,-2,2,37,-6,-51, +-15,-8,17,6,-30,-67,30,-49, +5,-21,17,12,21,12,33,-25, +2,6,-2,-64,-16,-69,-13,45, +2,-33,9,-26,-42,-15,41,-48, +10,-6,-15,10,-2,29,3,27, +25,22,2,-11,19,13,26,-5, +13,9,-5,-15,-34,-39,-13,60, +13,-5,1,-26,-35,40,-14,-41, +-11,0,2,3,-11,25,3,40, +-24,-5,4,30,-51,-7,33,2, +8,-24,11,22,19,26,-12,15, +-6,-1,-1,10,23,-61,63,0, +13,-44,2,17,8,-21,-1,-12, +18,-36,-24,16,-34,21,-10,7, +13,3,6,18,52,-26,-31,31, +-20,-4,-10,-8,3,14,-3,-65, +-26,-45,10,-5,19,-10,-33,35, +-9,14,-15,-5,6,-26,-22,-7, +17,28,-4,15,11,18,35,20, +-17,-9,3,-25,-17,-47,-6,14, +13,21,26,-15,-5,5,-13,33, +4,6,-16,-1,35,24,-20,-36, +4,9,-3,12,17,-18,4,38, +-1,5,24,-12,-52,-1,0,8, +-31,13,10,3,-10,8,1,-21, +-5,5,18,6,13,-2,-16,15, +3,12,-9,-16,-32,-28,13,-12, +15,-23,10,8,-6,42,0,6, +10,5,19,20,7,3,25,14, +-13,-11,31,-9,-4,-12,7,-4, +-13,-16,20,9,-20,30,-29,25, +38,20,-18,-33,-15,20,-1,-25, +-2,10,-26,-18,-13,-19,-15,9, +41,-4,15,-6,31,-6,-5,46, +0,11,7,3,-40,8,-41,-60, +-111,-2,0,-49,-59,-13,-6,26, +12,31,5,-29,-20,39,25,-39, +-11,37,19,41,31,-4,-8,-18, +-35,7,4,10,3,-19,29,49, +18,-12,-9,-29,1,-1,0,24, +-8,-11,-23,-6,-25,-30,-13,-3, +16,45,3,-47,-33,-48,-6,-37, +-6,-15,10,-11,12,63,-12,-65, +-118,-11,2,27,88,-2,10,-17, +-30,5,-11,-58,-1,-13,49,-26, +-25,-14,7,35,5,-22,14,37, +-5,-17,-10,-6,7,22,27,-27, +12,-14,-8,0,21,1,11,-1, +-45,-42,0,4,-68,2,15,-23, +70,-78,-39,32,11,-18,-42,-7, +-5,2,-27,-12,14,41,13,53, +-6,-35,-18,16,24,35,-25,29, +2,-34,1,-127,31,1,12,14, +-3,19,-8,-4,-69,31,19,28, +14,-2,0,2,-20,-91,-28,11, +-14,-38,9,-25,-10,6,25,-5, +-34,-3,13,26,-7,-35,16,113, +-40,0,14,57,10,15,-32,11, +6,-6,9,8,-3,69,-40,-28, +-5,5,-7,-45,2,16,-7,10, +8,27,5,-9,13,18,33,20, +27,14,11,25,-9,-8,-14,25, +9,-11,-61,16,-20,12,56,73, +3,-18,-11,-12,14,22,-4,-34, +19,-30,11,1,21,-1,-3,-42, +12,12,-32,24,31,10,-37,127, +4,8,-21,24,-14,0,19,-23, +6,32,10,-10,14,22,5,-14, +3,-46,52,1,28,-88,-15,5, +-5,37,21,-5,-6,28,-4,-19, +4,-13,16,7,-17,14,19,42, +12,-33,11,-16,-1,8,-19,3, +16,-25,-6,9,0,2,5,-15, +30,-46,-12,-8,-2,26,-13,-52, +9,1,9,-13,-16,15,2,1, +17,23,-8,-4,2,13,27,-7, +10,-27,0,-11,-2,-4,55,6, +3,14,-7,14,-26,69,-52,-24, +-1,-11,8,-7,-4,18,-21,6, +-14,34,-24,15,5,-14,15,-4, +10,-3,-5,-34,7,8,9,-30, +15,14,-7,-22,-5,2,-2,3, +7,16,-5,-28,16,20,-13,-25, +-6,22,18,15,8,4,-13,-7, +8,9,19,5,13,11,-13,26, +3,14,13,-24,2,25,15,-41, +-7,-6,5,-8,-20,10,-3,25, +2,-35,14,-1,-19,19,-5,-6, +-1,-5,-4,6,-61,30,-24,-5, +50,39,26,-3,21,-52,-25,-14, +11,22,1,1,-8,-74,22,30, +2,-14,5,-11,-16,6,9,-1, +112,-2,-10,21,69,3,3,-52, +8,0,-10,25,12,3,6,-49, +-6,5,-7,-18,8,-24,-2,-25, +5,-7,-12,0,1,-7,-26,-2, +-4,5,-22,4,-24,-19,-4,-17, +-12,35,36,18,-12,-10,15,27, +-7,9,9,9,-38,-44,4,-32, +-49,-5,-29,-2,28,11,-23,-5, +-11,4,18,-6,52,-27,-5,21, +-14,20,22,-29,-18,-37,-27,-20, +11,-38,-10,0,0,-5,-17,33, +-3,22,-25,15,-3,16,0,-9, +44,-33,1,30,-10,-41,20,-44, +28,-32,4,16,1,44,-29,43, +1,5,3,-43,15,6,-5,7, +17,-3,-3,0,-29,2,2,-9, +-11,4,-9,-5,14,13,-25,-54, +-28,-6,-33,-75,0,-17,-4,-18, +-2,-1,5,9,9,-10,-13,32, +0,17,51,0,3,2,-16,-11, +5,-9,-39,106,-4,-23,26,-16, +10,-14,26,2,16,-38,13,48, +-1,16,-24,-2,7,-42,-51,8, +6,7,13,-25,1,-18,-19,-13, +-19,9,-9,20,-20,0,19,-10, +21,7,90,0,-2,-1,-45,17, +-11,14,-9,1,12,-30,-19,2, +-2,11,5,7,4,5,6,-1, +-59,54,-11,-4,13,-26,-19,4, +-22,-26,31,8,-23,-4,-36,8, +-19,10,-10,1,-2,21,10,3, +-16,-13,31,-1,-61,22,16,8, +25,21,3,-15,-14,1,0,-23, +23,22,-10,11,-8,10,-7,0, +6,-23,6,-15,-15,10,-5,-17, +22,6,34,2,13,6,92,-3, +-15,17,23,2,-16,-36,-18,-7, +-21,0,5,-8,-4,21,-32,-7, +5,7,-36,3,-18,-35,38,6, +11,0,12,9,18,9,-21,-1, +-1,-35,5,26,18,-28,4,-6, +4,4,-3,2,-6,-45,-53,33, +-1,9,13,7,50,11,-29,-28, +-24,8,15,20,20,22,2,-6, +3,-12,6,3,-7,-8,7,-1, +18,-3,5,-14,-18,4,14,13, +5,-9,1,-5,17,32,-7,26, +-32,14,9,12,15,-5,-22,-4, +-10,-14,9,3,19,-19,-6,-7, +-9,0,22,-13,-14,17,17,-22, +4,18,6,12,37,37,33,4, +-17,-13,4,-7,-29,-46,-2,1, +-13,-40,6,-9,-12,3,1,-7, +-41,-27,-6,6,-2,-28,1,0, +-3,-3,3,0,27,-14,-1,1, +6,12,3,-5,1,21,0,0, +8,-8,10,-6,-9,-4,-8,0, +-31,-18,33,-7,6,-10,10,-2, +0,-3,-2,9,19,-2,-7,-1, +2,29,12,-10,13,-17,3,-3, +11,4,5,-6,-12,-14,3,-5, +6,14,2,-13,-8,22,0,-3, +-5,-6,1,8,-16,-4,-3,-1, +-4,-2,20,14,28,-10,28,4, +-5,21,-3,-30,-11,-11,-3,-4, +43,1,38,-12,-13,15,29,3, +-4,-2,-3,4,4,-18,-29,-11, +-8,-18,21,12,-47,19,-1,0, +-24,-23,1,1,12,7,2,3, +9,-16,10,15,-10,-32,18,6, +3,-1,10,6,-22,4,-2,1, +-5,15,13,34,-11,39,-17,12, +1,5,-20,12,-4,-1,1,10, +-19,-6,-22,11,-5,-3,11,16, +-3,6,8,5,11,-12,-1,7, +2,-7,11,-2,25,-4,12,-5, +-13,-26,20,12,-5,21,-13,5, +0,32,28,-2,-16,32,3,29, +-1,0,1,-2,-13,1,-6,11, +12,25,1,-11,18,-29,2,23, +2,-12,14,16,-8,-4,-10,9, +-29,-22,27,-44,2,18,8,-33, +3,4,-2,0,-8,13,-9,-29, +1,-2,5,18,0,-1,2,-11, +-3,-4,-11,-21,-11,-10,-21,-3, +4,2,-1,-35,3,4,12,11, +7,9,0,2,0,-1,-12,14, +5,-5,-10,6,0,47,19,2, +-6,23,-17,-5,4,-3,27,-3, +-3,3,27,-3,-4,-10,-6,4, +5,2,3,-21,1,-10,6,1, +15,-30,11,-1,-14,-30,10,-20, +29,-28,12,-18,-25,1,30,2, +25,44,41,-31,-1,5,-7,9, +8,6,0,-5,-36,-29,16,4, +20,22,-47,11,10,25,-12,15, +16,-7,-2,-47,-53,15,-86,-23, +-16,35,6,-49,-26,13,2,2, +-6,0,82,1,27,7,-24,-37, +9,-13,-16,9,1,12,-25,15, +-16,17,16,7,12,1,10,-14, +1,-16,26,25,-4,-22,3,7, +10,0,-11,4,56,8,31,-7, +2,10,-10,-10,-11,-33,23,20, +-10,-47,-24,-17,17,12,15,6, +-32,-48,-11,10,11,12,-9,-9, +-17,-4,-11,2,-26,13,7,12, +-3,-6,8,9,103,-11,-25,-33, +32,23,-101,40,-7,0,10,28, +-51,-3,-4,47,2,-2,5,25, +-4,2,-2,5,-4,-12,24,-46, +-2,11,5,7,-9,29,-50,12, +42,43,6,13,-4,14,5,11, +68,16,33,5,12,29,25,-16, +-15,11,8,7,-13,-23,35,36, +48,6,17,28,17,-12,16,-15, +-5,-1,5,-22,14,1,34,2, +25,-5,-10,-19,-79,-10,20,-5, +10,6,0,-15,35,-4,17,-22, +55,-12,20,66,24,-1,-9,1, +29,-22,-34,-18,-47,0,-9,79, +-39,52,-39,-32,1,14,8,-38, +16,17,-1,-117,31,-11,12,24, +18,-85,35,5,-23,8,9,-5, +-5,-1,-1,49,-38,-39,-38,2, +20,12,-40,40,14,5,2,33, +5,45,-1,9,23,-18,-9,33, +-29,-6,7,-6,1,47,-26,-7, +22,69,13,0,-2,-39,-7,0, +-13,45,15,-12,-35,-10,0,-5, +0,4,-2,-2,13,-35,49,27, +1,6,-7,8,2,-62,15,-9, +-5,-31,28,-14,27,7,25,-9, +-5,21,-11,-10,13,-2,-2,-14, +-1,-5,1,-1,-27,-21,-12,-20, +-15,-9,5,-13,-11,5,14,-38, +-72,83,-4,29,-9,19,12,-7, +29,41,-16,-14,13,-12,-13,14, +-13,-9,40,2,34,13,7,5, +-10,-7,31,-7,-2,-52,-21,-42, +23,-40,-68,18,1,37,-7,-30, +102,27,-3,20,22,-16,41,19, +2,5,-6,9,-7,-4,15,1, +-27,-13,71,45,10,-13,-6,7, +17,12,-23,2,3,3,0,22, +0,-12,51,69,2,-9,-11,47, +-3,5,3,4,-8,-1,-11,1, +-9,-90,-11,-4,-8,-22,-8,-10, +22,9,12,50,-31,-24,14,-3, +-13,-7,-44,-16,-4,-78,-9,8, +-6,0,2,-6,-12,-8,-18,22, +-3,-1,28,0,13,26,-12,-2, +-14,58,6,18,12,-16,17,-12, +50,3,17,-46,-26,-9,31,-13, +-8,3,-2,-7,16,24,-17,-46, +57,31,-22,13,7,-43,-23,-14, +30,-16,6,-38,-10,39,14,9, +-27,-49,-6,-36,26,17,0,9, +-1,-3,3,-1,24,-7,31,-37, +-14,4,-127,31,-75,38,-31,11, +-13,3,-11,-18,-3,-8,33,4, +58,-59,-7,22,-10,-6,-23,-2, +-9,-4,-3,-6,18,-47,0,17, +10,7,15,-69,-48,36,115,14, +22,-19,-4,-9,16,-25,13,44, +42,-8,-62,61,-1,13,4,6, +6,-3,-4,-6,-12,-30,-45,38, +14,-29,-17,13,-9,19,7,5, +-21,20,-10,10,-17,-2,-7,9, +3,72,-23,-8,1,-2,0,24, +-4,2,-5,5,-22,19,-72,4, +-5,-60,-5,70,-44,20,-47,-9, +1,22,17,30,-8,-23,-26,8, +-24,-40,28,10,-22,-26,38,-3, +3,61,35,46,90,-24,37,-15, +-17,-6,16,23,-36,6,16,-18, +52,26,26,4,7,-7,19,25, +66,-27,2,46,-9,-2,-8,30, +3,-2,-5,-2,33,-7,14,52, +4,-9,-11,-6,-23,-20,32,35, +10,35,17,9,-20,-3,-14,-17, +-39,10,-50,5,3,12,-13,-11, +2,-7,6,-20,37,60,-6,-18, +-18,23,-24,-11,19,-4,-12,-20, +6,15,41,-10,0,-7,2,0, +-10,-2,3,21,-10,-10,14,-20, +-1,2,6,-3,0,16,-19,-6, +-16,26,6,8,-7,-16,4,-23, +-71,1,42,32,14,-10,0,22, +-37,74,24,-1,4,-11,10,9, +-7,3,-10,6,18,-8,-14,-31, +15,-23,49,-35,1,2,-22,-12, +-20,28,-15,14,-7,-1,-15,13, +1,19,12,17,7,-15,9,3, +-3,3,-10,-10,-26,-5,22,12, +-13,-30,0,-82,19,5,4,0, +24,-31,6,19,-24,24,9,1, +1,-43,26,60,-11,-7,30,-2, +5,2,-13,3,-19,19,-13,17, +10,30,-15,38,28,-3,1,16, +6,-104,12,-20,-5,-4,25,-16, +-33,37,18,-16,-3,23,8,4, +-5,10,-2,-5,-20,-35,55,-28, +40,17,-37,-18,10,1,-1,-16, +11,30,-23,2,9,-19,-7,-3, +-17,-20,-5,52,-36,9,-11,27, +3,14,-11,23,1,-41,-9,-9, +34,-9,4,-31,0,5,-11,14, +11,-10,-2,0,-14,13,12,0, +0,-27,3,35,-2,3,21,7, +-1,-3,4,0,23,-9,21,-17, +-43,-4,13,35,20,-11,-21,16, +-37,-12,23,22,7,-19,6,2, +-5,-12,42,-28,-21,-13,-9,20, +5,-2,-10,35,-16,30,14,7, +4,21,20,13,-20,-34,15,1, +-37,-92,58,-49,24,63,-26,1, +5,0,3,25,6,-51,23,-21, +-3,-126,-3,-6,15,1,-47,39, +19,-25,-6,10,-4,9,-30,35, +-60,-10,27,-49,23,-22,-4,-22, +77,-8,-3,58,-13,28,-8,12, +-8,3,9,-10,33,-25,38,91, +95,-1,32,7,-34,-5,4,37, +-45,2,-20,-49,-30,10,-6,11, +-32,11,25,34,-55,30,-8,16, +-10,-10,-3,-3,-46,-49,-24,14, +13,28,20,8,1,-24,-55,-24, +-46,10,-81,-10,1,0,6,14, +-17,-27,48,31,-2,-13,-16,2, +-17,-10,-8,6,2,30,-12,80, +119,-9,-11,-26,13,-24,30,17, +-25,-20,16,32,127,-31,-9,15, +15,-30,-2,52,-125,-4,9,-11, +-60,5,-1,1,-40,-14,24,-1, +-13,-15,25,-12,-55,-34,17,14, +92,-38,-4,10,-1,-12,2,-6, +74,31,-21,-29,9,7,-4,-9, +-3,0,-7,-12,-56,39,44,9, +-35,13,36,-30,31,-10,13,66, +-88,7,31,44,-14,6,-19,-14, +-65,-12,17,-28,-10,-6,-21,-38, +3,10,-4,9,-7,-25,-12,-37, +-12,-20,13,-17,18,-17,-22,23, +-14,-12,56,65,-7,-7,-9,-6, +-32,17,2,-121,12,-10,17,3, +-5,-2,1,6,-19,41,2,21, +-22,-17,-18,6,49,32,18,63, +-40,17,-18,36,11,-30,108,-12, +28,-78,-7,-8,10,-10,26,14, +0,8,10,2,-25,12,-21,0, +5,1,-36,24,-20,0,44,18, +-31,-23,12,0,75,-7,4,-22, +68,25,-11,-25,-12,2,-4,26, +2,5,-21,3,15,-20,21,12, +-24,8,4,-13,7,7,11,6, +42,31,-12,61,-4,20,0,5, +6,18,19,-19,-10,5,15,-11, +6,-2,-5,-2,1,32,-26,-11, +-2,-8,7,9,19,-33,15,-50, +37,12,18,-18,-11,10,9,-9, +-40,11,0,65,10,6,-7,10, +42,1,-2,3,-6,-2,-17,-15, +-14,1,-35,-7,-6,16,10,-8, +4,-17,-6,21,21,19,-2,-5, +24,37,45,14,3,-6,-4,22, +-34,2,-16,-7,-42,-14,-17,8, +-5,8,-25,-14,0,8,16,-5, +12,25,-30,-5,10,-7,-4,19, +15,-15,2,87,-4,-4,-46,-25, +2,-4,-9,-10,1,13,-7,17, +-25,-16,17,-4,20,37,-8,48, +73,19,60,0,-4,1,0,4, +17,-53,21,21,-3,-6,11,1, +1,0,-1,-9,22,9,30,30, +7,-42,8,-5,41,-22,-9,8, +-47,-22,31,27,-44,12,-4,20, +98,-63,-26,-31,27,-11,11,2, +-1,-3,-7,-4,-29,-4,-6,-17, +11,-5,-15,-22,-37,-33,20,-61, +21,-34,9,34,-18,0,4,5, +-7,32,109,4,-6,1,0,13, +-8,0,2,1,-9,16,-52,37, +11,11,1,5,83,25,2,44, +1,57,-8,-46,-13,-9,-4,7, +15,16,-5,55,27,-7,-16,27, +-1,3,1,18,-39,17,3,-47, +1,-17,-12,-32,28,-31,62,4, +-9,-24,-42,15,-37,7,-16,-18, +-13,-17,-24,11,3,0,7,3, +2,4,-4,3,-34,-15,-15,32, +12,29,-6,-18,41,4,-32,-9, +39,-30,60,18,-2,-14,0,-4, +-50,-47,42,68,15,-3,9,-9, +0,-34,-2,2,44,28,-4,84, +-10,-6,0,6,2,-31,46,4, +32,-14,55,-32,13,-24,-31,-4, +-12,19,-27,-19,6,-3,-14,-16, +-5,-3,4,2,-8,-23,-13,-16, +1,24,8,19,34,12,-27,-15, +113,-72,39,27,-16,10,-21,-22, +14,8,-2,18,-10,15,4,-6, +-1,-5,4,0,31,-10,-8,-7, +-19,-11,-27,-15,20,15,5,11, +25,-32,49,-5,23,2,19,-10, +-9,18,30,5,10,1,-11,0, +5,14,-7,-5,17,43,26,-11, +24,30,-5,11,6,3,-19,7, +32,-13,-9,-25,-1,30,-5,-9, +-22,-86,-11,-27,-6,4,13,-2, +-8,8,5,7,61,52,34,-7, +36,-14,-37,-29,-20,-31,21,18, +-3,12,-1,5,-1,-23,14,-4, +-50,-9,-49,-1,-16,2,13,-7, +-3,3,9,10,-38,-7,38,19, +32,41,-2,17,-36,23,-24,-4, +-9,26,-7,-10,1,5,-8,-3, +24,-55,40,48,5,-15,-33,-5, +-8,-14,-6,-3,7,12,-16,32, +-38,-24,6,1,1,7,-10,-1, +31,19,9,-3,-5,-14,-8,-7, +61,1,-39,-10,-6,5,-2,7, +0,-8,-6,2,-1,-9,23,4, +-50,-14,-15,-21,19,1,33,-34, +0,4,21,-15,0,-18,19,30, +-33,4,-30,-29,-13,-12,-3,8, +5,3,8,12,-2,16,21,13, +19,-13,6,-32,4,-8,-3,8, +35,-35,-17,42,7,-9,2,-2, +-35,3,7,-46,-6,21,-2,-18, +-9,-10,2,-7,-43,-2,-11,15, +-9,-33,-4,-67,3,-13,6,26, +25,-48,1,9,2,-8,-1,18, +42,-6,29,-52,4,9,-7,2, +6,5,2,13,-33,-6,36,-9, +-30,2,0,-16,-18,12,14,-8, +-1,-3,36,-29,-4,-6,-11,1, +43,10,29,-14,16,0,11,25, +3,-7,3,17,3,35,-21,-13, +-1,28,13,6,10,11,11,11, +-66,-2,7,-3,7,-15,-8,0, +27,-4,5,-4,20,7,-5,-10, +20,2,13,2,44,-22,-6,1, +2,4,10,-8,-12,-3,26,4, +-8,-7,-25,-40,-10,29,-25,4, +44,40,6,47,21,-3,-7,-4, +7,4,17,-1,-31,35,-29,15, +-27,5,-1,-24,-7,-4,0,-14, +17,3,-1,24,1,-2,-3,6, +-11,-9,6,13,20,8,-2,3, +3,6,-1,2,4,1,-4,-7, +7,-19,15,-5,-18,-9,7,3, +12,18,5,5,-6,-2,-2,-2, +-28,-23,5,-2,7,14,2,3, +-17,-16,1,-2,9,6,-5,-2, +6,-3,-4,-4,12,-12,10,-2, +9,-15,-10,-1,6,8,8,-2, +-14,-13,-51,2,-23,5,2,-2, +9,-8,6,3,6,6,-24,-2, +10,-11,17,16,1,2,-1,25, +0,-37,-7,-37,9,-1,7,-17, +0,2,-18,11,-12,6,15,-23, +-10,11,-33,2,27,11,12,2, +-10,1,-5,14,-10,7,3,5, +33,23,-5,35,-36,-1,7,-18, +-9,11,51,-29,4,-7,-13,7, +2,11,37,5,-42,1,21,-17, +-31,3,-21,-11,-8,10,-7,-14, +36,-3,41,44,22,-27,-6,7, +1,21,-4,-28,29,-4,23,10, +-21,9,-1,1,3,-18,18,3, +0,4,-4,-3,3,18,2,3, +0,3,-16,-8,4,-1,-1,-19, +4,26,27,13,-1,-18,-12,-15, +-9,14,2,8,3,-23,23,4, +4,10,-5,-4,22,22,0,-1, +7,-24,0,-8,-32,0,0,25, +-25,30,-2,12,-9,-26,0,-3, +-25,-13,3,3,-18,-11,1,15, +5,-6,13,18,-16,-10,-1,28, +-5,-8,-19,-45,22,6,24,-26, +52,40,51,-11,-8,-16,-7,-18, +-42,-14,-24,12,11,-7,31,3, +17,28,-21,8,-2,10,-5,12, +-7,52,-6,-2,1,-9,-4,22, +-8,25,-7,-27,-45,23,-3,1, +26,16,-16,-11,11,-33,-23,20, +-70,5,-93,-4,-4,-6,-87,9, +46,45,40,0,-2,-52,-2,10, +11,-29,4,33,66,-7,-10,-6, +25,-22,12,-25,-7,-17,10,0, +-2,-31,3,-7,9,4,-2,19, +-5,25,23,25,17,-21,25,-13, +-41,-1,8,51,16,-28,10,-6, +-54,-3,22,23,2,-3,-16,6, +4,-11,-6,-11,-13,-2,-6,-2, +15,-20,-14,47,-12,-24,-53,-58, +-49,-20,16,16,10,-34,13,2, +-43,11,16,-50,-4,28,-3,-26, +-5,-1,-13,-9,10,10,1,-4, +-88,19,-27,31,22,30,-25,-1, +6,-32,-10,46,-27,18,-20,-9, +8,-29,15,45,4,5,34,-21, +78,0,-5,0,0,-6,-6,7, +-60,8,38,-15,-33,-19,11,-11, +6,-48,23,-16,28,11,51,-9, +19,20,5,-6,-23,-10,8,9, +-12,12,-7,115,-12,-3,13,83, +23,-11,2,-94,-49,40,0,38, +-3,43,-60,-4,-42,-23,-1,9, +9,-42,10,-18,-18,55,2,3, +-9,-55,14,18,-5,-59,3,-16, +34,27,25,24,-15,-8,69,-10, +-34,-25,-14,24,-19,22,-17,9, +33,38,-28,10,4,-6,35,23, +-1,10,7,11,-3,-2,7,7, +-23,31,19,52,15,39,29,-30, +17,-19,-67,-5,-15,-15,-40,-5, +34,-81,3,-37,28,-34,-68,-2, +27,12,15,-9,-9,-2,-2,9, +-3,4,51,-30,-7,-51,-14,-34, +32,33,-5,14,-8,-8,18,-22, +-29,5,-39,-6,40,-19,23,19, +16,21,20,30,-15,6,0,-4, +19,69,25,24,-19,27,-16,38, +-36,19,14,23,36,-6,-4,16, +4,33,-12,0,-14,-22,2,13, +27,11,13,21,14,-3,4,0, +40,-28,-1,-12,13,-8,-45,9, +90,19,-13,23,10,20,43,-2, +-18,-6,-2,-6,46,-3,-1,0, +20,7,-25,15,9,-16,-13,-18, +-15,20,74,28,-38,9,5,28, +20,-33,-38,26,3,11,-24,31, +-48,-32,-5,45,-20,22,33,46, +-1,-8,-5,-21,5,-1,-7,-7, +42,-23,24,6,-9,-29,16,-1, +-35,-1,-52,-15,33,11,13,17, +-23,-55,5,14,39,-13,1,-5, +-8,30,-9,33,-1,8,0,-1, +-41,-65,-25,17,2,17,-14,37, +-26,-18,-4,4,26,14,23,50, +13,14,-13,1,-24,-2,8,24, +2,-22,1,10,0,-4,-1,33, +-21,-17,79,-4,5,-8,14,-9, +-41,8,11,3,-3,-9,33,-26, +-16,30,-48,-11,16,1,1,37, +6,-1,0,-9,13,30,-16,22, +82,-32,-10,-23,-54,-11,-29,-43, +-10,-119,-49,-7,56,-17,7,2, +13,-39,22,-21,-23,5,-16,-10, +2,-16,-22,9,-13,1,-26,-2, +-44,61,-38,9,1,-8,-32,-14, +-17,-39,-5,-10,-33,-26,5,23, +68,-50,6,28,4,-15,3,-7, +6,13,1,-41,0,0,-9,2, +28,-19,-10,-17,24,14,6,-47, +-1,34,76,26,9,19,-7,54, +34,-9,-78,26,-59,22,79,-31, +1,-16,27,10,-8,-11,17,-9, +40,2,57,-6,-38,-28,-11,31, +-20,27,24,60,14,23,0,-15, +18,27,-44,4,-29,-40,100,5, +-13,-49,-62,-54,-1,-36,-44,89, +-24,17,-21,-33,49,-21,17,-10, +-38,28,7,6,-53,3,-50,69, +17,-9,51,0,20,21,-46,11, +-2,15,-2,24,-8,18,1,-5, +65,-30,-28,-37,6,20,20,19, +1,-1,-76,5,16,-7,-14,-17, +27,-38,12,-9,-8,63,-10,-10, +8,-17,4,125,-6,22,2,55, +-4,92,-33,-36,-13,20,-15,-23, +-40,-58,7,-11,18,0,-44,50, +18,-6,-44,-4,27,20,59,-16, +-31,10,-11,6,-4,1,-17,-1, +-7,-29,19,-9,-31,4,9,-16, +15,29,-9,6,-14,-3,-4,19, +43,-19,28,-41,15,-10,18,31, +16,-31,18,18,12,-4,-4,16, +-2,27,-3,-8,12,10,11,8, +-24,34,-28,16,6,-25,16,-5, +-45,-8,36,-46,-25,40,-14,-1, +2,-6,4,-21,-7,-11,7,2, +-4,-22,16,-2,-2,17,19,-10, +6,-42,-60,34,3,-7,-11,-9, +-19,16,25,20,23,-12,-18,4, +-2,6,11,-30,-16,-13,0,6, +-18,2,4,-20,-15,21,-12,-10, +70,11,-30,33,16,-4,29,-20, +-43,-19,7,18,-12,-15,-19,17, +-4,19,-28,24,8,10,-11,31, +-25,1,19,-1,-27,-2,20,2, +-23,-3,17,29,-12,4,-23,3, +6,33,-33,-26,11,-4,7,-1, +-5,13,-28,18,1,-10,-21,-32, +0,-3,-13,53,-9,-11,-5,32, +9,18,10,-24,7,-1,-1,-26, +-13,-18,19,-45,10,-8,-9,13, +-21,3,-4,-31,12,5,11,3, +-5,-39,-22,-5,10,7,23,-37, +9,10,-37,-12,15,-32,4,3, +26,13,26,-2,-3,17,-12,-28, +2,16,14,-7,3,-12,6,0, +-10,-9,-1,0,-29,-9,-1,-17, +-24,15,10,12,-4,-31,-7,-21, +32,24,-23,12,-12,14,26,-2, +1,53,-16,12,-21,13,7,23, +24,-80,43,-16,-18,14,-3,-34, +6,13,13,26,26,27,9,8, +19,-24,-3,17,-66,12,24,-47, +-2,5,-5,-94,5,3,-8,24, +-10,1,20,0,33,12,-4,-5, +-62,21,35,23,3,29,-9,5, +-6,20,27,-30,-71,-33,-60,-69, +42,30,-3,9,23,2,5,11, +67,-35,1,-84,-22,40,-7,10, +-38,-3,11,-4,-5,-45,-5,20, +-9,-37,-29,39,-3,47,-6,-25, +10,11,0,-6,-17,2,-9,-14, +-38,-33,-20,47,22,-22,-3,-37, +-67,74,-45,32,17,0,3,-18, +-7,11,26,26,-59,-27,20,-124, +108,-7,-11,17,121,8,8,-5, +-127,28,13,29,8,20,-8,-24, +-16,-22,-18,-46,72,-27,-3,-41, +-47,5,7,9,-26,80,-17,-43, +-28,-31,21,-9,-12,-6,8,7, +49,-2,-38,-11,-76,-51,-12,-11, +-36,2,1,28,-2,-10,7,17, +-30,35,24,-7,54,-22,-46,-6, +-26,23,31,-23,-7,-16,25,4, +-14,14,41,47,25,3,11,-31, +-5,25,20,-9,25,1,6,48, +-29,-43,0,-127,36,28,6,41, +-11,5,0,-13,-4,-3,20,-14, +56,-75,11,-56,-28,14,48,35, +-15,7,-4,-22,1,22,41,7, +9,-39,9,2,-14,14,-32,3, +0,-1,7,-2,-4,-2,-3,15, +-6,30,19,-29,-53,-13,3,96, +56,28,27,80,-84,17,29,-3, +-37,10,1,19,-19,-1,26,62, +-28,-25,-9,11,-16,-2,-23,3, +-22,12,11,45,38,-37,17,-69, +26,0,19,-1,-18,11,-26,6, +2,37,2,-71,-24,38,-3,16, +2,-13,-10,5,15,13,8,-2, +28,14,33,-17,3,-42,-42,12, +-18,-16,5,6,-27,-13,5,-77, +15,104,-39,-48,28,-91,-13,26, +5,-13,-15,22,-4,-8,13,0, +7,-24,-36,-11,-10,14,-13,39, +57,-52,61,40,9,-18,-8,23, +-13,26,19,8,12,-12,-39,87, +1,5,21,15,2,12,8,7, +18,1,12,-6,-2,46,-39,-8, +-11,-1,-29,20,-6,-86,8,-5, +8,29,58,-17,2,24,26,-3, +-1,-29,-47,19,4,-2,8,-21, +15,33,-2,23,-8,-32,-6,-90, +14,-1,11,16,1,9,27,25, +-40,38,13,23,31,9,1,-9, +-5,-10,-17,3,13,2,-9,4, +-3,-27,19,-30,-8,38,-41,12, +-5,20,12,-76,-26,0,17,-5, +29,-21,58,6,5,1,-56,-22, +8,-36,1,25,3,-10,-2,5, +-23,-14,-14,25,47,26,-81,6, +96,-38,55,-14,-37,-35,-19,28, +-19,-21,-11,32,9,-49,-38,-12, +13,-19,-5,-2,-10,-1,1,2, +-17,11,10,-37,39,-2,16,112, +25,41,37,-1,-25,-3,7,-27, +-3,-28,-27,12,30,-40,9,10, +7,-14,15,2,16,10,-4,0, +9,-29,-32,-2,29,22,-68,5, +-111,-1,-9,-6,12,15,-52,1, +-3,-69,-7,-5,-24,42,-19,27, +-4,-1,4,-11,7,-9,-4,-3, +-43,33,-17,15,-42,-43,-9,27, +48,-19,9,-3,-47,53,-8,-22, +-18,4,21,17,-33,-26,-56,46, +4,19,0,48,-7,9,12,-6, +18,-10,44,-16,24,-51,-22,-18, +35,0,-7,16,18,-1,22,0, +-28,29,2,-42,59,-6,-18,-10, +-1,5,6,21,11,6,-4,-9, +74,49,32,39,-23,41,-49,6, +-16,43,-18,22,26,2,-4,29, +-54,11,-25,43,-6,-3,-8,-24, +7,-14,-33,-6,-2,-6,-18,16, +-12,51,45,39,21,-75,-6,-5, +-18,-45,-18,17,-5,127,-19,6, +-5,45,64,-38,-2,-19,-39,14, +-18,-31,-8,13,6,12,-8,-11, +-18,-12,-4,33,-7,12,-50,22, +-50,22,53,-16,32,-24,23,2, +0,2,6,52,-18,3,-35,-3, +-11,-1,15,-3,-3,9,-3,-2, +30,-31,-61,-17,-91,-38,51,0, +-14,-4,-40,25,22,17,14,-2, +3,24,26,18,-47,-17,-10,6, +0,-10,-13,-3,10,-7,-2,-28, +-20,-9,15,22,15,1,-6,1, +-22,-29,15,14,-11,18,-8,25, +5,-2,5,-18,19,-24,9,-1, +3,-22,6,-25,23,-4,-35,-15, +-20,-16,-3,0,-19,8,12,10, +1,29,7,37,20,31,-20,7, +26,-57,-16,-5,20,19,-20,35, +48,4,8,17,5,13,-12,21, +15,-14,10,40,1,6,-57,15, +48,52,-2,37,7,15,-21,3, +-32,13,11,30,13,15,30,-38, +-7,22,20,-6,-47,5,19,-7, +-13,-3,5,13,-3,11,2,-32, +-62,14,-1,19,-22,-11,12,14, +24,15,27,-24,7,-13,25,7, +-26,-9,8,-4,-30,-3,-22,-41, +-44,-20,-13,18,8,-12,0,-15, +28,-35,8,26,-20,19,13,-4, +-1,-18,28,-19,-5,0,7,16, +18,1,6,-16,1,2,0,7, +-6,-8,-15,-26,25,-39,13,35, +14,-23,-25,-12,-7,0,-1,-45, +-64,23,39,0,17,-22,-1,2, +-2,-1,1,-40,-17,-5,-17,-38, +-7,22,-11,-1,4,21,-12,22, +-7,14,-11,-17,-9,19,20,-26, +-3,-13,35,42,-7,11,2,-8, +1,-23,-18,-38,4,21,3,-26, +-21,-9,-7,-7,-10,11,-25,1, +-31,5,14,-5,6,9,8,-20, +-16,-6,-17,-25,-11,6,5,12, +0,-5,5,18,10,18,-7,-21, +-28,-38,0,19,66,1,-9,4, +12,21,5,9,1,3,-10,-4, +-50,-76,-3,-7,-11,-7,5,12, +3,16,-13,7,-6,15,-11,-4, +-1,-25,-4,10,-2,-6,-14,-2, +10,6,-2,2,-17,2,-23,-10, +-25,4,0,19,18,12,-6,8, +-18,1,13,-6,-44,-8,23,-2, +-1,11,-8,1,18,24,-4,10, +-11,5,8,-6,17,-1,-19,19, +-28,-28,-8,4,-7,21,-14,-3, +9,-10,-9,1,0,8,-11,-6, +7,7,-27,-10,-42,7,-13,-6, +-16,-3,2,-10,5,24,11,-5, +25,44,1,53,-18,-3,-16,-13, +2,1,-1,5,31,16,-5,12, +-13,-7,3,-6,3,1,1,-8, +-3,-1,3,-7,-15,-12,3,-15, +0,0,-1,10,-16,-9,1,-9, +0,-10,-2,-3,4,16,0,5, +7,-10,-3,-3,36,-6,-6,-5, +10,-24,2,2,-20,-4,3,-6, +-40,13,3,1,10,3,-1,0, +-2,8,-19,-6,13,9,8,-57, +8,19,9,20,20,1,26,8, +-22,0,-3,-10,14,-9,1,13, +20,-6,-22,13,-18,1,9,-11, +-3,-8,-11,-27,17,-12,2,-7, +-14,9,-2,12,13,26,-5,10, +10,-19,-14,17,-9,15,5,-2, +-32,33,27,-5,-17,11,-1,9, +9,23,6,-10,16,-1,4,13, +7,16,9,-4,30,18,-15,12, +-7,-1,-8,-6,5,52,-7,6, +-9,-1,13,-3,-31,-5,-24,4, +18,5,11,-3,-15,-13,-11,24, +45,-20,14,-30,-12,33,4,0, +-15,12,-4,5,33,-28,31,-13, +33,-18,-1,-7,4,21,-13,-11, +6,-13,-1,6,-24,8,-30,1, +-13,-9,4,4,-18,-4,-38,-4, +6,-9,-23,4,5,21,-21,-24, +2,18,10,14,10,-14,-30,5, +42,1,-7,-3,15,-28,-10,-24, +28,22,36,-12,-23,9,11,-5, +-7,-9,-20,-11,9,-15,-14,-13, +19,-13,41,-17,2,10,-9,5, +9,-4,-13,-8,-28,-13,31,-7, +53,-21,16,-10,29,4,5,19, +3,35,6,-26,-13,-44,-23,-28, +12,-26,-17,-28,-2,-12,31,-6, +-3,13,17,13,-19,36,28,-16, +15,-17,14,-25,-23,-4,-11,0, +20,-127,-10,5,7,4,-33,-10, +-3,63,40,4,-36,33,47,11, +-21,10,30,-25,-26,53,34,-10, +-12,-16,-21,10,1,-18,29,6, +-10,14,-9,20,-24,-1,10,-6, +-19,-3,-35,-36,-21,-41,-12,-7, +2,-30,-19,-35,-36,-6,21,14, +15,-119,-13,35,18,-11,31,23, +5,51,10,12,-33,18,7,-23, +2,9,-2,-24,-10,23,26,11, +-23,13,2,17,-4,4,12,-22, +-41,-38,-24,21,-53,-6,-22,7, +5,0,2,28,6,-26,8,-13, +54,-9,2,3,-35,-9,26,-3, +24,-25,2,24,9,45,-34,-20, +24,-6,-8,-36,3,-8,34,-23, +-4,-3,-18,54,27,-57,55,-18, +27,27,-33,-15,-9,-20,-23,4, +-17,33,22,-11,7,25,-32,9, +11,-1,-5,19,-1,9,-19,34, +8,1,-7,-10,14,62,-12,5, +4,-20,1,20,6,8,12,2, +-3,-17,-6,-54,-5,-65,29,-6, +-14,48,37,-37,-18,22,16,6, +23,-6,-4,-9,-34,32,-67,24, +-40,-4,11,-17,-40,-22,-9,-62, +-33,43,-30,-15,-13,29,-1,-22, +-39,38,-45,4,-17,15,-18,5, +3,-10,-17,16,16,-9,8,-7, +-24,18,-22,11,11,56,-16,-1, +-24,-56,4,14,-65,-24,8,6, +2,16,12,1,15,-30,2,-9, +-9,35,17,-18,9,9,-8,12, +5,-32,-17,11,-63,-29,17,5, +49,6,-14,-20,-5,-16,-23,11, +1,35,-41,-79,-35,-7,-8,-35, +35,34,-20,0,20,32,-23,-12, +8,2,43,-18,-19,-8,-25,-32, +25,19,-11,30,127,-30,18,10, +8,-20,-8,29,13,-26,10,57, +20,8,-18,-8,-32,-1,-20,14, +-26,-39,19,21,19,-21,11,23, +-21,-6,4,17,-16,-17,-16,25, +41,44,-54,1,9,23,-8,54, +33,12,14,-14,-4,-19,-6,21, +-2,-26,-24,-14,-11,-12,-53,24, +-11,11,-30,-9,7,12,-38,-16, +58,-20,47,41,45,21,75,18, +-30,2,2,4,-40,-22,12,7, +25,53,-16,-4,-27,31,22,-25, +-45,22,16,11,-5,-69,15,-2, +-20,39,-5,15,18,14,-21,5, +-17,-1,2,-1,12,8,17,9, +-20,-3,-30,-8,9,-39,2,0, +16,-6,-7,-9,-73,-32,48,-57, +-10,4,30,9,31,10,26,-2, +5,9,-8,-17,-7,-21,-34,6, +-11,-14,33,3,23,16,31,-36, +-6,2,-3,-20,15,16,9,-31, +-31,22,2,-53,-25,-25,-16,43, +-34,12,3,-14,-8,-20,-6,-10, +-4,-30,1,3,10,-70,-7,-11, +15,25,10,-5,71,40,-4,-43, +-35,-43,-39,-29,-10,-66,-9,24, +0,20,17,-10,-21,10,-8,7, +-4,-58,-26,-17,34,18,14,-13, +-41,-56,-8,-30,-26,-18,-117,40, +-18,-111,14,-14,3,33,-3,50, +-4,31,-7,-2,0,-7,6,37, +11,-34,0,-5,7,-33,-41,23, +4,-28,15,17,27,-31,36,-1, +14,-15,65,35,-47,12,-54,17, +6,-3,15,28,-44,12,40,-49, +-32,19,-50,-16,10,17,-29,-6, +16,-29,-9,25,4,30,41,-1, +24,4,20,25,12,2,39,-7, +18,13,-37,-5,12,1,-24,11, +-15,5,67,6,14,0,-3,9, +-13,37,42,1,-8,37,-34,12, +68,5,8,-21,-69,8,8,-10, +-2,-6,9,-10,8,-18,-35,11, +-27,32,-17,-14,25,28,17,36, +-12,8,10,1,34,1,-34,-26, +-35,17,26,19,-99,-8,-25,7, +37,-8,16,-28,-24,87,-31,32, +-2,-46,-17,49,20,-41,-13,-3, +-56,-51,-9,-4,1,29,-7,1, +-64,-22,-10,81,27,-25,20,18, +5,17,-28,5,-46,-25,18,2, +8,-35,4,14,17,-15,-43,-45, +4,6,-66,9,-18,9,6,6, +4,9,-72,6,-7,1,14,-3, +-2,2,7,-16,20,1,-16,17, +13,12,4,25,1,11,-2,-2, +23,-21,14,-5,-2,-17,6,-35, +1,-15,-8,-4,30,19,4,35, +7,-1,14,9,-5,29,2,-4, +-39,-20,-28,-6,-1,-1,16,-20, +-2,-6,-17,-17,-1,-18,5,19, +52,-45,-23,-11,-41,-20,24,-17, +7,10,-2,-12,-5,11,-23,-13, +27,-1,0,10,4,0,-9,6, +6,32,29,-19,-19,12,19,-48, +28,19,42,13,36,16,33,-27, +12,6,-4,26,21,4,-9,-17, +16,7,-12,-3,4,25,19,-22, +-33,-2,19,7,11,-14,13,46, +-16,30,-15,56,26,21,-27,-12, +-3,16,14,11,-12,5,19,23, +7,1,-9,8,5,-14,-29,-12, +10,-14,-9,-14,2,7,-13,6, +4,24,21,0,1,27,20,17, +-5,10,10,0,1,-4,15,9, +-1,1,-4,-7,5,-19,48,-1, +-6,-30,5,26,7,-33,-26,-16, +-13,23,11,38,-1,-1,22,18, +-1,-12,7,5,-10,8,15,4, +5,34,-19,6,-19,-6,-46,9, +-14,-27,4,-41,28,10,32,6, +-40,-14,-45,8,12,21,-25,7, +7,26,-7,-3,13,-21,3,-10, +-8,-7,0,-3,3,16,20,-34, +30,-19,-33,34,8,-1,-29,4, +-72,1,17,3,38,25,43,-27, +-1,23,-11,5,24,37,13,35, +-10,-22,-2,5,20,87,-9,-22, +-11,12,35,-3,-42,15,-25,-60, +25,16,-5,24,2,10,-7,35, +26,-17,-21,-35,-14,62,39,-21, +40,9,5,16,17,10,14,-127, +-4,1,-20,-21,113,7,2,-22, +12,-11,23,-46,3,-22,29,-20, +-15,-16,8,18,-15,-7,15,22, +6,55,-1,37,-1,-12,8,-17, +-19,-35,-11,-11,9,13,-1,-4, +-1,-53,40,-29,30,-10,0,12, +13,-15,13,-8,15,36,33,10, +48,50,-18,-14,11,5,3,4, +-67,-4,8,15,-13,0,14,-17, +-29,38,-26,37,17,5,6,-23, +12,32,-10,-13,44,-49,-27,36, +-25,-64,-6,-6,-19,3,-8,25, +-74,4,-6,-15,-23,13,-14,4, +-48,-45,19,-17,32,-46,14,39, +25,34,7,7,10,12,-14,40, +-41,35,1,-26,17,7,-6,-38, +-33,-62,-6,-7,-47,-14,7,-5, +-4,-55,-78,18,45,0,-37,-27, +30,-14,15,24,-8,4,-30,-21, +-25,56,8,-3,26,-14,-21,7, +19,12,65,-6,-13,-23,14,-1, +24,-44,17,57,0,-30,-36,48, +3,4,-6,-38,18,-95,14,14, +13,8,23,36,9,22,-19,-34, +41,-11,-60,-2,-54,20,-19,-3, +-1,9,11,23,-16,0,-13,-99, +-15,11,6,10,-18,-13,-13,-30, +-15,-12,5,60,13,3,-112,8, +11,16,37,33,45,18,14,41, +-44,21,46,7,34,40,15,21, +6,24,-36,-8,7,2,-23,6, +-3,9,46,-17,10,-11,-17,2, +-10,-102,-4,-14,-20,-13,13,-6, +-4,-54,-36,-15,-8,68,36,19, +2,5,-18,-31,-5,-7,-15,0, +5,-15,3,32,-12,15,-13,3, +10,1,23,-21,-28,-2,-11,15, +7,37,-4,-23,1,-55,14,-15, +18,0,-36,17,-12,-1,-11,-7, +5,24,14,-18,10,33,-14,2, +-40,-89,-29,-14,-11,12,4,14, +-34,-28,-63,-10,11,9,-12,-31, +-3,15,14,23,11,-5,13,9, +3,-62,-6,-4,23,-9,-9,-14, +-20,1,8,38,9,-13,-67,31, +27,-24,-1,10,6,-79,15,12, +-3,35,-4,2,4,-19,-4,-125, +17,-33,-26,-38,6,3,14,-16, +-6,-15,26,34,8,10,59,23, +-13,-20,29,19,-11,1,1,4, +-12,-3,7,-8,-3,-5,-15,1, +8,8,27,2,2,-5,35,1, +-12,23,-39,55,-40,21,34,-33, +-25,3,-6,5,-42,19,-21,-55, +-7,-6,-14,-15,9,0,51,-1, +114,15,12,-10,-12,25,8,-31, +22,3,10,-43,-64,-5,-12,-30, +14,-22,15,77,-23,-10,-7,40, +3,-20,15,-36,-8,31,-5,-17, +30,-34,-9,-15,-20,-10,2,43, +-26,37,-10,32,-22,6,-20,-17, +-49,-33,8,7,-28,33,55,-6, +18,0,26,34,13,6,-21,23, +-64,-23,20,8,2,6,9,28, +-1,35,-19,-33,-27,-9,28,-10, +18,-7,-2,-29,19,22,3,-19, +-26,-44,18,12,30,-3,3,0, +44,-48,32,-27,-16,-3,-3,-15, +-5,-43,-34,-24,6,-16,-7,12, +-27,-2,43,26,7,55,10,1, +-52,3,10,-7,-24,9,-30,-7, +-7,13,-11,6,10,-20,4,4, +26,-1,-21,-38,10,-24,8,-10, +-20,-18,19,105,-7,16,-25,17, +-19,7,7,32,16,-40,18,-25, +-26,-25,-4,39,16,2,-24,12, +-23,38,35,23,-12,-14,-27,9, +-17,-8,-67,-22,24,20,-15,12, +16,12,8,-9,-33,49,12,2, +-25,-52,14,25,18,18,38,-9, +24,6,39,-6,-7,4,-16,6, +-12,-13,30,42,-59,5,72,8, +4,-2,-15,15,6,4,27,15, +15,8,0,-11,17,4,9,-33, +65,2,21,3,25,16,-15,-9, +4,-3,13,27,-81,-48,-48,-15, +24,12,30,6,-1,-22,-13,-1, +-66,0,-26,-7,13,-3,-6,2, +52,-14,-38,-7,7,-3,-14,13, +24,44,2,4,-28,25,-14,10, +-8,-16,4,-9,-7,6,-20,11, +-1,-15,21,-4,-7,1,15,10, +-15,4,-28,20,-16,-11,4,0, +-6,66,-21,1,-1,7,15,-38, +2,-2,5,-7,0,28,1,14, +11,14,-5,-3,-25,16,15,4, +-13,31,7,-34,-40,4,-18,-60, +33,18,-10,-29,15,-7,-1,-11, +-12,11,28,-14,13,10,23,15, +-3,-3,-22,-1,-7,-2,-9,13, +-33,-14,-6,-18,-41,-25,7,-45, +47,-14,-24,-48,17,20,6,-9, +-6,-4,19,16,-5,-3,-29,-8, +7,0,-26,-16,-2,-15,25,10, +-22,22,-28,-9,6,-5,11,-26, +-1,-9,71,14,11,-7,0,38, +1,-10,6,-3,-14,-9,21,-4, +24,-5,7,-3,8,-35,19,20 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_input_weights_idx_DEFINED +#define WEIGHTS_dec_gru3_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int dec_gru3_input_weights_idx[1937] = { +41,96,100,104,108,120,124,128, +136,140,144,148,152,156,164,168, +176,180,184,188,224,228,232,236, +240,244,248,252,256,260,264,268, +272,280,284,288,292,296,308,328, +336,344,25,112,124,136,140,144, +164,176,180,224,232,240,244,248, +252,256,260,264,268,272,276,284, +296,316,336,344,38,96,100,120, +124,132,136,148,152,160,164,168, +172,180,188,224,228,232,236,240, +248,252,256,260,264,268,272,276, +280,288,292,300,304,308,316,328, +336,340,344,45,96,100,104,108, +112,116,120,124,128,132,140,144, +148,152,164,168,180,184,188,224, +228,232,236,240,244,248,252,256, +260,264,268,272,284,288,292,300, +308,312,320,328,332,336,340,344, +348,38,96,100,104,108,112,116, +120,132,136,140,144,156,164,180, +184,188,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +284,288,292,296,304,308,324,336, +39,96,100,108,112,116,120,124, +128,136,140,144,152,156,168,172, +176,180,184,188,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,284,296,300,304,308,316, +32,96,100,108,112,124,164,172, +176,180,184,224,228,232,236,240, +244,248,256,260,268,272,276,280, +284,292,300,304,308,316,328,336, +344,37,96,100,136,140,148,160, +164,176,180,184,188,224,228,232, +236,240,244,248,252,256,260,264, +268,276,284,288,292,296,300,304, +308,312,316,320,324,328,348,18, +100,120,124,168,188,224,228,232, +240,248,252,256,260,276,284,292, +296,300,37,96,100,104,108,112, +116,124,128,136,148,156,164,180, +188,224,228,232,236,240,244,248, +264,268,276,284,288,292,296,300, +304,316,320,324,328,336,344,348, +30,100,112,120,136,144,148,160, +164,172,180,188,224,228,232,240, +252,256,264,268,272,284,288,292, +296,300,308,312,316,324,336,42, +100,104,108,112,116,128,132,136, +140,144,152,168,172,176,180,188, +204,212,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,308, +316,320,41,52,96,100,112,116, +120,132,136,140,144,148,156,160, +164,172,176,180,184,188,192,220, +224,228,232,236,240,244,248,252, +256,260,264,272,280,284,288,292, +296,308,324,336,58,96,100,112, +116,120,124,128,132,136,140,144, +148,152,156,164,168,172,176,180, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,272,276,280,284, +288,292,296,300,304,312,316,320, +324,328,332,336,340,344,348,47, +56,96,100,104,112,120,124,136, +140,148,160,164,176,180,184,188, +192,216,220,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,292,296,300,304,308,312, +316,320,324,328,336,340,344,52, +96,100,104,112,116,120,124,132, +136,140,144,148,152,156,160,164, +172,176,184,188,192,196,208,216, +220,224,228,232,240,244,248,252, +256,260,264,268,272,276,280,284, +292,296,300,304,308,324,328,332, +336,340,344,348,48,112,116,120, +124,136,140,144,148,160,164,168, +172,176,180,184,188,192,196,204, +208,216,224,228,232,236,240,244, +248,252,256,260,264,272,276,284, +292,296,300,304,308,312,316,324, +328,336,340,344,348,58,96,100, +104,112,116,120,124,136,140,144, +148,152,164,168,172,176,180,184, +188,192,196,200,204,208,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +39,80,100,116,124,140,144,148, +160,164,168,172,180,188,192,204, +208,224,228,232,240,244,248,252, +256,264,268,276,284,288,292,300, +304,316,324,332,336,340,344,348, +62,96,100,104,108,112,116,120, +124,132,136,140,144,148,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,53, +44,52,96,100,112,116,124,128, +132,136,140,144,148,164,168,172, +176,180,184,188,192,204,208,212, +216,220,224,228,232,240,244,248, +252,256,260,264,268,272,276,280, +284,288,296,300,308,312,316,320, +324,328,340,344,348,62,24,48, +76,88,100,104,116,120,124,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,312,320,324,328,332, +336,340,344,348,54,96,100,104, +116,124,132,136,140,144,148,152, +160,164,172,176,180,188,192,196, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,308,312,316,320,324,328,332, +336,340,344,60,96,100,104,108, +116,120,124,128,132,136,140,144, +148,152,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,308,312, +320,324,328,332,336,340,344,348, +77,4,8,20,24,28,32,36, +40,48,52,56,64,72,76,80, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,160,164,168,172,176,180,184, +188,192,196,204,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,340,344,348,67,8, +48,68,72,80,88,96,100,104, +108,112,116,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,336,340, +344,348,67,8,24,36,44,48, +52,56,76,80,88,100,104,108, +112,120,124,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,212,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,74,0, +4,8,20,24,28,32,44,56, +60,68,72,76,80,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,160,164, +168,172,176,180,184,188,192,196, +200,204,208,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,336, +348,65,8,12,20,32,36,44, +52,56,68,72,80,96,100,108, +116,124,128,132,136,140,144,148, +152,160,164,168,172,176,180,184, +188,192,196,200,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,332, +336,340,344,66,4,20,28,56, +60,64,72,80,96,100,104,108, +112,116,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,204,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,328,336,340,344,348,68,0, +8,20,36,52,56,68,72,80, +88,96,100,108,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,216,220,224,228,232, +236,240,244,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,328,332,336, +340,344,348,74,8,12,24,28, +32,40,44,52,56,72,80,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,68,12, +20,24,44,52,56,68,72,76, +88,96,100,104,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,324,332, +340,344,348,72,4,8,12,20, +32,40,44,56,64,88,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,74,12,20,24, +32,36,40,44,52,68,72,80, +96,100,104,108,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,73, +4,8,12,20,24,32,40,44, +48,56,76,80,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,340,344, +348 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_input_subias_DEFINED +#define WEIGHTS_dec_gru3_input_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru3_input_subias[288] = { +2.9558809138834476,12.453734323382378,-3.297912135720253,2.422193044796586,18.132594287395477,6.5056022852659225,-0.8711476437747478,-0.6697501260787249, +0.39056413620710373,1.3541585505008698,0.4475746750831604,0.9058328280225396,-3.2956668566912413,-3.298590898513794,4.051981799304485,2.482277045957744, +-0.8444128017872572,6.499741835519671,-3.049459058791399,0.14410590380430222,-3.202919874340296,4.7627670224756,-0.864984005689621,2.0471449308097363, +4.767313150689006,-0.8796154242008924,-6.441232429817319,-2.2928221998736262,-11.121088525280356,-5.680156277492642,17.74859429895878,-0.029967907816171646, +-6.752827011048794,2.4774363320320845,1.8651783149689436,-6.8378626704216,-2.2307775849476457,4.18128312472254,2.48737296462059,1.1942787263542414, +-1.4152607452124357,1.3054594658315182,-4.569896083325148,4.69873183965683,-1.7117467448115349,0.9250554656609893,-3.0780154448002577,-2.3449071841314435, +-0.09386823605746031,4.8604244738817215,0.17584092915058136,5.736934985034168,-2.025257095694542,-2.4611713737249374,-2.1672345101833344,-5.6953479908406734, +-4.7227404192090034,-7.2425224259495735,-0.31989169027656317,10.129732873290777,-0.11577840894460678,9.228824067860842,-0.29685608111321926,-0.05870570242404938, +1.15988989174366,-1.3647435437887907,-2.5518757961690426,5.456241621635854,2.01762567833066,3.4249941501766443,-2.224528733640909,-0.37956692837178707, +6.695778639987111,6.370053742080927,5.08139224909246,-1.4438859466463327,7.45789115363732,1.2477660411968827,-1.2837648130953312,-0.43311239033937454, +0.10854151099920273,-5.825503721833229,2.4796143174171448,3.589833416044712,-2.419162379577756,3.4873362705111504,6.377646889537573,1.3771975859999657, +4.732657507061958,-4.400411978363991,1.7255750428885221,10.680406799539924,12.133905094116926,1.5883547402918339,8.331920705735683,-12.908805519342422, +4.357778314501047,1.4202184570021927,0.42770481668412685,9.26188500225544,-4.657572537660599,5.748503671260551,3.8671829365193844,2.5232053752988577, +4.793792518787086,3.4591491632163525,-4.838448714464903,1.669035566970706,-1.3933416735380888,-1.5799560267478228,0.44918624125421047,0.7956081368029118, +-0.8300169203430414,0.4899184200912714,-0.6815669126808643,3.3210174534469843,-6.3895303681492805,4.810995797626674,-1.7582971900701523,-2.904353803023696, +-5.040394298732281,-2.1684397999197245,5.593893242999911,1.0460725063458085,-2.5314142666757107,-5.209723634645343,-5.826031122356653,-7.859753987751901, +-6.431379675865173,-4.151655693538487,-3.4806636348366737,-11.738703512120992,2.972526917234063,-2.260867953300476,7.361145220696926,-2.6644865702837706, +0.14534552581608295,0.9287005504593253,-4.605849334038794,-0.6141830766573548,-0.9362198002636433,-6.921667535789311,-4.72447407245636,-2.8264690786600113, +2.5354709327220917,2.0379769150167704,9.232435334473848,-2.736489472910762,-2.0439070761203766,0.22489527612924576,6.336511198896915,5.947842815890908, +3.972473494708538,4.243732649832964,-0.62618786143139,-0.41276489943265915,4.586405871436,2.577873269096017,-0.22114501893520355,-6.402182266116142, +3.4870944749563932,4.933959245681763,7.09307761117816,-4.039068579673767,-2.5124351419508457,-3.5335973128676414,-1.1861797329038382,-6.462835813872516, +13.337665736675262,-3.4978275522589684,-3.310336271300912,8.93149882927537,3.0771270664408803,-0.3695797607069835,-15.279458303004503,-2.230965171009302, +6.614259772002697,-6.112613200210035,-5.236123293638229,-3.6062221992760897,-4.465687638148665,-3.921077724546194,-2.8816050132736564,-1.588504770770669, +7.259312026202679,5.1933184787631035,-5.591483457013965,-5.116930091753602,7.559507053345442,2.9811547370627522,-10.147589335218072,0.46301821805536747, +-4.409363461658359,-3.4179699243977666,1.8199909813702106,1.2124579208903015,-6.340687546879053,-1.4960853066295385,-0.034733593463897705,-1.9336792528629303, +3.578747021500021,1.5474242847412825,-0.7570936009287834,1.3331441604532301,-0.8913888335227966,-1.849219529889524,2.882436032872647,-0.3013276541605592, +0.9120807815343142,1.2740969639271498,2.744284071959555,1.5284434952773154,-1.015210285782814,2.197569116950035,-1.7221346888691187,-1.589654078707099, +3.979674279689789,0.4415045576170087,7.7153329672291875,-2.6457522213459015,0.03850806690752506,-0.19607866881415248,1.4479602575302124,-5.046602267771959, +1.4963487219065428,0.16963825607672334,0.5729387998580933,0.9086340400390327,0.45256129279732704,-0.46094148326665163,-4.086150757968426,-0.13491223566234112, +-0.7166472504613921,5.456709694117308,-1.0950626288540661,-1.907450275029987,2.5425315126776695,1.1203082175925374,0.30932319536805153,-0.2651009438559413, +2.7400168678723276,0.6821791385300457,-0.6323438631370664,1.4674930861219764,4.956049349159002,-1.9037581630982459,4.353157960809767,2.462339526042342, +-8.187491677701473,-1.436983648687601,1.4575889790430665,-2.6548438761383295,-0.18875579349696636,7.471415124833584,-4.93323536682874,0.18123626802116632, +2.966102857608348,0.13586316350847483,-1.3541752793826163,4.363329305779189,-4.868756389245391,-0.3318025916814804,1.0482912049628794,-2.139136888086796, +0.7268579052761197,-1.5185377676971257,-2.5572381857782602,0.32189996633678675,-2.955530241597444,0.9744383282959461,2.0734756756573915,-1.7509914487600327, +0.5739336684346199,-1.619190152734518,-0.9411909841001034,5.2162066930904984,-1.5143992956727743,-1.4175027888268232,0.7154899686574936,0.3279429003596306, +4.886796560138464,4.217932078521699,0.32689185719937086,-3.308691614307463,-2.897171512246132,1.0879373820498586,1.5475713284686208,3.379067661240697 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_input_scale_DEFINED +#define WEIGHTS_dec_gru3_input_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru3_input_scale[288] = { +0.00014982449647504836,0.0001534975308459252,0.00018323019321542233,0.00018772989278659225,0.000527610129211098,0.00011259367602178827,0.00017131421191152185,6.127409869804978e-05, +9.92972927633673e-05,0.00010490429122000933,0.00010722054139478132,6.32680967100896e-05,7.229449693113565e-05,0.00011969802289968356,9.276037599192932e-05,6.002366353641264e-05, +7.639641262358055e-05,9.658928320277482e-05,0.00015056616393849254,0.00010000410111388192,0.0003689588338602334,0.00011772769357776269,0.00010856283188331872,9.903600584948435e-05, +0.00013322047016117722,9.97847382677719e-05,0.00016835902351886034,8.213576802518219e-05,0.00022998104395810515,9.375465742778033e-05,0.0004744117904920131,0.00011510972399264574, +8.56438564369455e-05,0.00010316535917809233,0.0002452679618727416,0.00013108094572089612,9.420770220458508e-05,0.00010118886712007225,0.0001494619355071336,9.458998101763427e-05, +0.00020418441272340715,0.00020514533389359713,0.00011404197721276432,0.00028812745586037636,8.881815301720053e-05,0.00012072651588823646,0.000117209528980311,0.0001183959684567526, +0.0001027980906656012,0.00010148736328119412,7.804788037901744e-05,8.523184806108475e-05,0.00021467756596393883,0.00014534182264469564,8.463800622848794e-05,0.0003293429035693407, +0.00021747697610408068,0.00011111687490483746,8.722247002879158e-05,0.00013973766181152314,0.00013137198402546346,0.00015688504208810627,9.812768257688731e-05,0.0002237214066553861, +0.00010057198960566893,7.270838250406086e-05,0.0001691511570243165,7.738982094451785e-05,9.272826719097793e-05,9.066713391803205e-05,0.00016124185640364885,6.663569365628064e-05, +0.00012513474212028086,0.00013679686526302248,0.0001570281310705468,0.0002243671187898144,7.920605276012793e-05,9.191739809466526e-05,0.00015748482837807387,7.103074312908575e-05, +0.00011182366870343685,0.00011744467337848619,7.898607145762071e-05,9.671368752606213e-05,9.778991079656407e-05,0.000139583891723305,9.48280212469399e-05,0.00015739098307676613, +0.00012851871724706143,0.0002994149108417332,4.711115616373718e-05,0.00010890834528254345,0.00015055930998641998,0.00018859327246900648,0.00012476532720029354,0.00025427481159567833, +8.603026071796194e-05,8.69121722644195e-05,4.578377411235124e-05,0.0002027656591963023,0.000304015091387555,7.258101686602458e-05,0.00013604850391857326,3.1948289688443765e-05, +7.570859452243894e-05,0.0002008318988373503,0.00015421613352373242,9.804285946302116e-05,6.898178980918601e-05,7.474121957784519e-05,0.00014924263814464211,6.609567208215594e-05, +6.9307534431573e-05,9.95757945929654e-05,0.00014138047117739916,0.00015860464191064239,8.987466571852565e-05,5.5096421419875696e-05,5.851539390278049e-05,0.00011181813169969246, +0.00014795278548263013,9.426029282622039e-05,0.0001242216385435313,7.586403080495074e-05,6.27151457592845e-05,7.655655645066872e-05,0.00011314680887153372,0.00011293950228719041, +0.0001069044737960212,0.00011782431101892143,0.000264935806626454,8.801302465144545e-05,9.178923210129142e-05,7.322551391553134e-05,0.00014441214443650097,8.082367276074365e-05, +8.434905612375587e-05,0.00011571286449907348,9.874188981484622e-05,9.70600958680734e-05,6.213862070580944e-05,8.699263707967475e-05,8.765048551140353e-05,9.542336920276284e-05, +0.00013495617895387113,8.273524144897237e-05,7.837440352886915e-05,9.45270512602292e-05,8.222141332225874e-05,8.45398535602726e-05,5.00607056892477e-05,0.00016940158093348145, +0.0001377471926389262,0.00019665135187096894,5.69816111237742e-05,0.00022540493228007108,0.00015094947593752295,0.0001372215774608776,0.0001482487132307142,0.00013383351324591786, +0.00017182082228828222,0.00012769569002557546,0.0001709496573312208,9.80496552074328e-05,0.00012155994772911072,6.095470962463878e-05,0.00014835454931017011,9.742212569108233e-05, +0.00015075899136718363,7.763147004880011e-05,0.0001420767803210765,0.00023599072301294655,6.99643642292358e-05,6.212975131347775e-05,0.00037311643245629966,6.324690184555948e-05, +0.00014414457837119699,7.713758532190695e-05,9.777450031833723e-05,9.113398846238852e-05,0.00016210798639804125,8.543105650460348e-05,0.00010301764268660918,8.174680988304317e-05, +8.487563900416717e-05,0.0001358935987809673,0.00010937535262200981,0.00010093104356201366,8.527571480954066e-05,9.891395893646404e-05,9.716854401631281e-05,0.00017573958029970527, +4.7325000195996836e-05,3.226722401450388e-05,4.334380355430767e-05,3.095814827247523e-05,0.00022339553106576204,4.0513870771974325e-05,3.741369800991379e-05,3.1522482458967716e-05, +5.153376332600601e-05,5.846147541888058e-05,7.05267084413208e-05,2.439528725517448e-05,4.420052937348373e-05,2.72830729954876e-05,4.788591104443185e-05,3.1882740586297587e-05, +4.927576082991436e-05,3.199905404471792e-05,3.377693792572245e-05,4.218758112983778e-05,4.510288272285834e-05,3.341565388836898e-05,4.8195379349635914e-05,6.406488682841882e-05, +7.233045471366495e-05,3.950342579628341e-05,8.174830873031169e-05,3.302129698568024e-05,3.849883796647191e-05,4.424316284712404e-05,6.259835208766162e-05,3.344720971654169e-05, +3.429394564591348e-05,4.291857476346195e-05,3.417681000428274e-05,3.388553159311414e-05,3.1928710086504e-05,3.4891410905402154e-05,6.079150261939503e-05,2.6170500859734602e-05, +4.449808329809457e-05,7.717227708781138e-05,5.978908666293137e-05,2.7059992135036737e-05,3.3647374948486686e-05,4.541161615634337e-05,4.037803955725394e-05,2.9857012123102322e-05, +4.442886347533204e-05,3.340952025610022e-05,3.3431046176701784e-05,3.5974775528302416e-05,6.40027501503937e-05,3.68224827980157e-05,2.132960071321577e-05,5.2707040595123544e-05, +9.640250209486112e-05,0.00010710112110245973,4.45875120931305e-05,5.5170603445731103e-05,9.080708696274087e-05,5.0577105866977945e-05,8.17688851384446e-05,8.103039726847783e-05, +4.5584358304040506e-05,4.869387703365646e-05,4.6873225073795766e-05,4.9467867938801646e-05,4.8310950660379604e-05,3.098307570326142e-05,5.818741919938475e-05,3.777531674131751e-05, +5.1551658543758094e-05,4.167417500866577e-05,4.04443999286741e-05,5.246378350420855e-05,3.2794174330774695e-05,6.97694777045399e-05,0.00020804483210667968,3.979519533459097e-05, +6.369780021486804e-05,0.00010711789218476042,2.7352343749953434e-05,4.421654739417136e-05,3.690535595524125e-05,4.4851894926978275e-05,2.9394917874014936e-05,4.081854785908945e-05, +4.681003338191658e-05,4.231774073559791e-05,3.3120759326266125e-05,4.1030456486623734e-05,6.993981514824554e-05,4.008136238553561e-05,3.940647002309561e-05,5.767906623077579e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_input_bias_DEFINED +#define WEIGHTS_dec_gru3_input_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru3_input_bias[288] = { +-0.4310517907142639,-0.7243361473083496,-0.5287542343139648,-0.08118502050638199,-0.8972470760345459,-0.41530558466911316,-0.3924957513809204,-0.20284149050712585, +0.06268448382616043,-0.19129148125648499,-0.4239138960838318,-0.11461825668811798,0.5697028636932373,-0.07584137469530106,0.3882253170013428,-0.39921891689300537, +0.14522632956504822,-0.11208434402942657,-0.7165870070457458,-0.09720398485660553,-0.25088033080101013,-0.24595774710178375,-0.6443843245506287,-0.24197332561016083, +-0.2576298713684082,-0.44874492287635803,-0.5185303092002869,0.033344805240631104,-1.0444689989089966,-0.4768664240837097,-0.6277463436126709,0.4670758843421936, +-0.22676493227481842,-0.5229218006134033,-0.5955951809883118,-0.4619547128677368,-0.5438002943992615,-0.2523069977760315,-0.47376683354377747,0.5455806255340576, +-0.40393537282943726,-0.41406866908073425,-0.05109688267111778,-0.8632803559303284,-0.4935169816017151,-0.16353553533554077,0.3307892382144928,0.04586256295442581, +-0.08081287890672684,-0.19202250242233276,-0.0620490163564682,-0.5953651666641235,-0.8801669478416443,-1.039873719215393,0.1008102148771286,0.6204610466957092, +-0.08265163749456406,-0.38416674733161926,0.4001298248767853,-0.07460997253656387,-0.5996214151382446,-0.055946506559848785,-0.15977171063423157,-0.34283187985420227, +-0.2706461250782013,0.048053041100502014,-0.7903355956077576,-0.372063010931015,-0.3141193687915802,-0.4209243655204773,0.2532748878002167,-0.007206691429018974, +0.13233612477779388,-0.5444808006286621,0.11569173634052277,-0.21861709654331207,0.004047248978167772,-0.14138154685497284,0.09627474099397659,-0.39702877402305603, +0.16534793376922607,-0.24711653590202332,-0.48962998390197754,-0.48800235986709595,-0.3948134183883667,-0.05809440463781357,-0.41469451785087585,-0.301849365234375, +-0.3597681224346161,-0.2556115388870239,0.42125552892684937,-0.3431873321533203,-0.7345495820045471,-0.5672664046287537,-0.4780084490776062,-0.21769484877586365, +-0.14366915822029114,-0.003663689363747835,-0.04327286407351494,-0.42058074474334717,-0.024382352828979492,-0.003396912245079875,-0.08951590955257416,0.04005638509988785, +0.05360148474574089,-0.18815889954566956,-0.15752634406089783,-0.24848663806915283,0.017128927633166313,0.043199002742767334,-0.005705321207642555,-0.12774837017059326, +-0.1786646842956543,-0.18032623827457428,-0.21472859382629395,-0.02268567495048046,-0.31723836064338684,0.01788272336125374,-0.11594564467668533,0.07783573120832443, +0.18322651088237762,-0.13336004316806793,-0.2906099855899811,-0.2546163499355316,-0.08621348440647125,-0.29004621505737305,0.09426268190145493,-0.21476620435714722, +-0.1317129284143448,0.23270471394062042,-0.18327252566814423,-0.002166415099054575,-0.07001074403524399,-0.17774847149848938,-0.17673523724079132,-0.22151029109954834, +-0.1331750601530075,-0.3498108685016632,-0.028668930754065514,-0.35532379150390625,-0.06814328581094742,0.02756507694721222,-0.026933955028653145,0.13051030039787292, +0.18736836314201355,0.010053359903395176,-0.14380794763565063,-0.2634728252887726,-0.03902021050453186,-0.11867468804121017,-0.10384843498468399,-0.09759128838777542, +-0.08610998839139938,0.22280234098434448,0.032348621636629105,0.016631506383419037,-0.3020930886268616,-0.22789640724658966,0.08009637892246246,-0.11334525793790817, +-0.11341073364019394,-0.06098542362451553,0.10226238518953323,-0.05433058738708496,-0.2121562510728836,-0.0655181035399437,0.019646072760224342,-0.23941290378570557, +-0.026515964418649673,-0.15555982291698456,-0.26094236969947815,-0.38942649960517883,-0.05944523587822914,0.0012727385619655252,-0.2581642270088196,-0.07829365879297256, +0.06058235093951225,0.049368441104888916,-0.3933524489402771,-0.1687391847372055,0.04302181303501129,0.02822912111878395,-0.25187358260154724,-0.07275542616844177, +-0.3076903820037842,0.2746495008468628,0.020347094163298607,-0.1178155466914177,0.010985988192260265,-0.17192554473876953,-0.05313802510499954,-0.13959282636642456, +0.014198841527104378,-0.012583773583173752,-0.05159447342157364,0.06833761930465698,-0.3827289044857025,0.12981733679771423,0.19334031641483307,0.019958123564720154, +0.24744997918605804,-0.145386204123497,-0.14802491664886475,0.028801340609788895,0.18639686703681946,0.004528853110969067,0.0058814240619540215,-0.09887225925922394, +0.035957761108875275,-0.11168614029884338,0.02463245950639248,-0.01996731385588646,-0.04716713726520538,0.09265034645795822,-0.1429649144411087,-0.08444953709840775, +0.1583116054534912,0.07526829838752747,0.10530144721269608,-0.024686861783266068,-0.13261926174163818,-0.010655566118657589,0.30316153168678284,-0.08942458033561707, +0.011180867440998554,-0.2064572125673294,0.08680784702301025,-0.09407268464565277,-0.034032270312309265,0.02649151347577572,0.052048347890377045,-0.045173585414886475, +0.0010623295092955232,0.06622608751058578,-0.1307244449853897,-0.08947885036468506,-0.055584244430065155,-0.22923415899276733,-0.03938155993819237,-0.18926413357257843, +-0.17713794112205505,0.06694279611110687,-0.1313462257385254,0.014615765772759914,-0.01850064843893051,-0.07526419311761856,0.008147682063281536,-0.02775181457400322, +0.01539747416973114,-0.18561415374279022,0.15518775582313538,0.301969438791275,0.030361713841557503,0.17455516755580902,-0.16668188571929932,0.1915271282196045, +0.042550116777420044,-0.15479059517383575,0.3543069660663605,0.14782586693763733,-0.009447736665606499,0.04594305157661438,-0.09712810814380646,-0.01865728385746479, +-0.012959964573383331,-0.2112606167793274,0.041799768805503845,0.0620468445122242,0.24724718928337097,0.4605163335800171,0.039005231112241745,0.18974055349826813, +0.16945263743400574,-0.3404167592525482,0.11482833325862885,0.10048467665910721,0.2666531205177307,0.1375572234392166,-0.24019761383533478,-0.08677355200052261, +-0.04744897410273552,-0.011683664284646511,-0.009615068323910236,-0.10400774329900742,0.05177094787359238,0.08005143702030182,0.23636047542095184,-0.08577149361371994 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_recurrent_weights_int8_DEFINED +#define WEIGHTS_dec_gru3_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru3_recurrent_weights_int8[27648] = { +64,-14,19,5,2,-48,44,-67, +-12,43,-25,12,11,-22,-27,-30, +-12,-15,91,-27,-32,-33,-69,41, +18,7,8,77,33,-6,-8,-5, +37,19,-84,60,30,-10,0,-29, +7,-38,-30,-35,-8,24,-12,11, +-92,-37,-18,3,-19,36,14,16, +41,15,33,-3,-6,-22,-1,72, +-5,63,-21,-4,21,-46,-11,4, +40,-20,3,6,-36,5,-10,-28, +-15,6,-4,8,-1,-4,-9,12, +-43,21,-15,23,-21,7,-22,37, +49,-14,-22,7,14,-6,-18,54, +-12,-10,6,-12,-15,-99,3,38, +-23,21,-21,18,-17,-84,-30,-6, +17,-11,1,0,-46,-17,37,-1, +-17,18,2,-34,-57,-33,11,39, +-29,2,29,10,-23,2,-38,8, +22,-24,13,-22,34,-3,7,0, +-56,-12,-14,-18,-2,39,-1,27, +43,50,-123,15,36,-48,-6,87, +25,40,-36,16,-79,4,-24,-22, +-10,-28,-14,-9,-101,-18,-57,8, +68,12,-38,-13,-18,-1,58,71, +-59,-62,-23,-23,-25,-21,0,-33, +-11,17,-3,-6,-2,-12,-19,-90, +-9,18,8,16,-13,0,-23,-66, +-35,33,-19,17,-52,-4,-24,14, +24,81,-11,19,-4,65,2,-5, +4,-56,-26,-2,-21,10,-11,10, +-17,7,-20,12,4,-21,-17,-14, +-4,-17,1,-9,19,-11,-32,19, +23,-39,-35,-9,40,-68,22,37, +14,-22,3,22,0,24,75,23, +3,-14,4,13,-28,7,9,7, +20,-5,-53,-22,-36,54,1,-33, +8,39,26,-16,-92,24,27,27, +-16,-6,-21,48,-25,8,22,39, +24,-5,-5,-16,-43,-26,15,114, +56,9,-29,18,11,-15,-15,-12, +57,-14,-16,-5,12,13,-33,76, +8,1,7,-12,-18,-19,-19,15, +19,-30,19,-24,28,-5,-22,19, +26,33,-4,22,18,-22,18,63, +26,103,-22,44,-3,-23,6,5, +2,50,-9,17,44,14,-29,26, +-3,-7,20,13,25,12,-41,49, +-24,7,6,19,9,19,37,63, +23,49,-8,-8,39,29,-9,35, +-10,-17,-4,-62,24,5,-27,24, +-3,1,-18,1,-8,39,17,-2, +0,-9,67,10,52,53,-2,-30, +36,30,-33,55,2,47,-1,-35, +-25,4,-44,29,-59,47,-44,8, +-43,16,-1,-11,28,17,21,0, +13,24,-53,-3,-25,34,6,-7, +46,-48,-2,21,-42,-5,-17,-9, +20,25,52,-13,3,-18,84,-5, +-14,-4,-23,14,23,0,-43,28, +11,-6,29,21,10,-41,27,-18, +59,18,90,-10,-26,-103,-5,-4, +14,-24,-33,-60,21,11,35,-37, +-14,7,22,-60,-5,52,-11,20, +-7,48,-47,-25,33,-70,41,3, +-13,18,-36,85,72,23,-19,17, +19,-44,5,-20,34,2,-3,-35, +-7,30,3,1,-24,-37,-33,-26, +-32,3,-31,47,46,3,-16,-15, +-15,-4,-15,-87,-12,20,-20,-25, +35,-20,19,-5,3,25,34,-15, +9,-30,43,8,39,-5,-6,10, +14,-44,-87,20,102,-36,-22,46, +0,49,28,-9,6,-8,-8,-33, +-20,7,14,-66,53,-8,-15,42, +-52,37,12,-4,41,15,4,4, +61,17,8,70,-2,2,-6,-30, +-2,13,-82,4,39,15,12,4, +8,-18,85,32,-4,4,-127,14, +19,-25,-22,-3,91,-11,-45,16, +46,-45,-31,2,-46,-33,43,-5, +-8,-17,59,-8,12,6,11,16, +5,106,-9,-17,23,-40,-36,-13, +-63,-32,-28,8,40,49,22,-15, +65,64,-7,18,4,32,-20,-8, +1,-26,23,13,5,-54,38,-59, +-6,45,1,9,1,2,31,-27, +3,-42,-5,7,-2,-2,-17,39, +18,-75,4,2,38,-15,15,34, +11,-15,-14,-39,14,-12,-31,-66, +-1,3,-2,-4,-30,-27,50,16, +15,0,5,-21,7,13,-66,6, +13,-20,-16,42,46,-30,48,-2, +-21,-17,-13,10,12,-20,-26,-2, +30,7,16,113,35,-1,6,3, +-15,-8,-26,35,17,-22,-33,0, +23,-15,-39,-29,-19,-38,-36,-25, +-24,-76,-45,80,39,17,49,-2, +-48,13,-9,32,-76,-26,-18,23, +-10,27,-1,-14,3,5,11,8, +34,2,-29,16,7,-25,32,-34, +59,-5,40,-14,-4,19,-7,33, +20,5,1,5,7,-16,-8,-13, +-15,22,-4,18,5,-8,-19,0, +-8,25,-14,17,6,9,-8,-12, +-49,22,27,14,14,19,21,-3, +17,-45,34,5,-7,-7,-5,-2, +15,4,-22,-2,-27,-10,2,-1, +-5,28,12,37,-7,-5,-3,19, +62,67,-52,35,3,-1,-17,-4, +42,-30,6,9,2,4,6,18, +84,15,6,-12,12,1,1,1, +-4,-8,127,-12,12,11,9,74, +-40,-5,-45,-28,9,12,12,22, +6,20,-32,20,-4,40,8,6, +11,1,-3,-13,1,3,-30,3, +-17,-6,2,-12,-22,32,30,1, +103,-13,-18,-12,10,-23,39,17, +-35,-16,27,13,3,-44,3,-32, +-4,29,7,-16,29,19,-26,-7, +-10,13,4,11,-5,-35,-1,53, +-30,-9,-16,-93,30,16,34,-20, +36,-58,-47,-38,-42,-41,18,5, +6,-14,4,-38,-8,15,-8,-25, +11,-2,20,-17,-53,11,-4,-9, +11,-17,8,13,-3,13,-40,-40, +-8,0,-12,5,13,27,-32,1, +0,11,22,1,7,18,-10,4, +-12,55,16,-11,13,40,-6,-9, +56,16,-28,-19,31,4,8,16, +18,-18,-16,12,-41,39,-21,10, +22,-12,-7,-51,-3,24,-115,-14, +21,16,22,-28,-30,33,2,-6, +19,22,-38,-39,-8,-13,73,15, +-94,-12,55,3,-6,1,-7,5, +37,23,21,-11,20,6,3,-74, +-46,-22,26,-58,32,15,-34,1, +-3,28,-10,7,-38,6,46,18, +-5,-10,-25,-33,9,-23,2,-5, +8,12,-17,6,-47,9,7,-9, +13,18,-21,4,21,15,20,38, +-7,14,13,56,43,86,-10,-9, +44,85,-36,-7,51,7,11,61, +-18,-30,-69,-60,4,23,4,16, +-42,47,23,20,23,41,-2,8, +41,88,45,75,-7,-11,-49,8, +12,14,25,44,65,-10,3,-41, +7,-8,3,31,16,-19,-6,12, +-5,-11,1,15,17,-2,15,-9, +39,-17,-83,18,-4,29,-30,-20, +-10,44,-24,-16,7,-19,16,-10, +9,-11,-31,0,-20,2,-10,-1, +18,-17,21,-20,-19,-20,9,-23, +9,12,30,9,-8,-51,-11,-45, +1,33,12,4,-13,-19,-29,1, +-2,-2,58,-2,6,-2,-12,5, +16,6,119,-12,-21,1,-9,-8, +-24,-6,-14,-24,-13,-52,18,-21, +50,-11,28,-8,-35,12,19,13, +-1,-12,-5,-7,26,-1,1,-32, +-18,59,-30,-10,11,26,-4,-13, +34,-21,-4,18,-43,7,-14,-14, +-21,20,17,24,81,-2,-7,-4, +-21,-8,3,1,21,31,11,-2, +45,-15,13,22,12,34,1,36, +-36,-25,0,50,-43,11,-18,-30, +79,7,-1,12,-15,-10,-8,43, +4,19,-1,-48,-11,-14,49,11, +-28,9,6,-5,5,-19,7,-24, +66,26,-11,122,5,66,-14,15, +0,124,-18,-58,-3,-28,22,50, +6,-23,13,-8,6,19,1,57, +-30,-16,-6,9,-9,22,14,27, +38,-63,-54,0,11,2,-1,-15, +61,-21,-2,12,12,-38,-45,-23, +17,12,-10,34,38,-32,-103,23, +32,-12,-3,72,-3,1,-1,-21, +-78,8,-97,27,11,14,-5,-91, +-27,10,-44,5,-8,13,-14,-5, +7,-6,37,11,16,-43,19,8, +1,-14,34,16,5,15,-20,69, +17,82,13,-5,-27,-47,24,35, +-86,7,28,38,-1,-20,46,20, +4,64,18,-35,4,-26,3,5, +21,12,-86,-13,-13,-22,12,59, +-7,23,-43,-51,-35,3,-40,33, +-15,-38,30,-12,19,-5,-19,93, +1,-20,11,10,-18,0,-10,16, +-13,4,29,-24,-29,-5,18,-9, +30,6,7,-84,-8,5,-19,-1, +-110,11,-8,10,-38,7,-127,3, +10,17,38,2,9,22,-14,-17, +-15,9,17,-8,-74,-55,-31,6, +-21,-36,36,70,-16,30,37,-15, +20,34,16,11,-11,18,23,14, +2,-26,-102,4,-18,49,-53,22, +2,-16,-21,15,-35,127,-29,-18, +12,56,9,9,-11,-12,-28,106, +-10,3,-2,42,15,114,53,28, +-6,-5,-51,0,47,-8,10,21, +-15,8,-23,52,-23,-10,9,16, +26,9,-13,-30,47,-50,21,-15, +-9,19,7,-12,-24,20,6,-13, +-32,0,-19,-39,-20,11,21,-43, +-1,-27,32,-35,37,-22,3,-28, +19,37,-17,63,25,-15,-2,25, +-25,9,-1,15,4,22,-8,43, +-36,-84,16,25,-30,-48,54,14, +-127,3,-27,13,17,-36,-35,20, +62,10,14,98,-16,-27,87,14, +-8,64,43,16,108,6,-35,43, +-65,21,-16,37,13,88,-15,34, +30,42,48,17,7,-6,-10,19, +-63,-66,18,15,5,3,-9,0, +5,-36,7,-2,-88,-25,12,-15, +-100,-29,-30,-11,-1,-14,-93,-36, +8,-45,-112,51,-2,-41,-42,-78, +-18,-8,-32,-80,14,41,13,45, +32,8,-6,-7,1,-13,-14,-46, +17,1,-14,22,-55,25,-8,63, +59,12,-11,-29,-55,-21,23,84, +27,-12,-26,-19,-3,-100,3,0, +0,-9,-43,23,6,1,-12,-14, +18,17,-4,5,-4,15,-7,-10, +17,6,7,8,-6,-81,-46,-39, +4,32,14,-1,-39,2,7,-23, +-27,18,1,18,34,-32,39,-8, +-42,-3,50,-20,1,10,-28,19, +-34,13,1,5,-43,11,8,8, +6,-13,22,13,-69,-35,57,2, +12,-5,-30,20,47,25,3,-94, +85,32,14,-7,-23,47,21,-2, +-35,33,-25,-7,-85,5,3,-36, +52,10,14,5,-34,-18,-16,-12, +-20,12,18,7,-4,5,18,36, +-16,13,25,2,-54,2,44,81, +34,1,-14,-16,-42,-40,-5,21, +47,31,-15,23,-65,94,-46,26, +18,32,25,-5,12,6,11,46, +-26,-17,2,13,-30,74,-46,-16, +23,-46,36,-30,-77,96,-12,-4, +-8,37,27,-40,-5,-34,-2,4, +-22,-2,3,-9,2,38,12,1, +0,-9,29,8,-105,-3,-6,16, +-25,-6,38,15,-41,0,-44,-6, +15,28,-6,12,9,65,-98,-31, +-9,-6,2,4,74,12,-18,-5, +-100,-26,-13,11,-24,20,-46,-19, +11,53,-30,-14,-13,-34,-4,-48, +-12,15,1,12,-42,-32,99,-10, +-34,1,-9,-25,3,-8,14,-41, +22,-24,19,3,-26,-16,-54,-1, +-25,27,-111,48,9,-16,2,-19, +-2,47,-48,50,-16,8,-16,-1, +-8,127,-21,-10,0,21,-52,103, +-5,-49,19,-23,13,-31,15,-18, +11,31,-31,20,-8,93,40,-6, +57,-66,-32,23,49,7,-10,6, +-30,18,-49,-20,49,-23,-8,33, +5,-9,30,58,26,19,4,21, +52,-13,22,65,44,-16,-10,17, +7,64,-57,40,38,2,-32,48, +3,-51,0,-9,-13,23,-58,-1, +-30,-7,-37,-40,17,-43,3,14, +26,-39,-17,14,39,-42,-12,-42, +-1,3,-17,74,-21,-37,29,-13, +2,16,-15,-18,50,-23,-10,68, +-38,2,10,-66,16,26,-20,49, +-13,1,-5,-34,13,36,7,-49, +16,38,-11,65,38,3,-51,-43, +14,-8,-27,-23,-13,39,15,34, +19,-8,-36,2,1,-42,-102,-19, +47,0,1,-9,-7,30,-3,28, +40,-66,-76,-15,16,-5,-10,22, +5,-10,-22,7,24,-88,-77,-7, +80,2,14,-21,-41,35,-22,-1, +-19,46,-44,-48,-1,4,-54,-9, +1,86,22,5,35,-69,57,-84, +-13,-32,-63,-3,18,-36,5,11, +-6,-110,3,13,-79,-31,0,-18, +0,-9,31,24,-33,41,46,2, +3,22,-6,-28,-5,13,32,-34, +-24,-14,-52,-3,-20,-9,-2,-40, +5,12,-61,-8,-12,-17,-11,21, +11,-1,15,26,3,21,26,-84, +-14,-4,-15,-55,10,22,-31,18, +-31,-18,-28,-1,-14,-25,-2,-110, +-10,-50,-9,-38,-45,-25,28,-36, +-15,74,84,-14,-10,15,3,-2, +-23,-20,-7,5,65,-29,7,-44, +67,17,-12,-21,-22,25,-41,81, +-6,4,-32,-56,-12,50,42,13, +-5,21,35,4,-39,-18,7,-7, +-3,-23,-13,-11,-23,-26,5,-40, +18,6,-9,32,17,18,14,5, +-2,36,33,17,44,6,-39,-8, +16,-15,-6,7,-21,16,-3,27, +8,33,14,-36,11,-48,33,48, +-15,43,-1,-20,-23,1,10,32, +5,-7,10,-3,26,-32,-56,19, +13,34,26,-1,-10,-4,-1,-12, +6,7,-13,-37,-89,4,-37,-21, +52,17,27,4,-48,-27,32,-9, +-27,1,-9,9,-102,12,-30,-5, +-52,4,-34,20,30,-18,-21,-8, +7,-7,35,23,19,81,22,19, +-40,64,5,-57,-13,-7,-40,-6, +27,19,20,31,-18,42,35,-13, +14,-4,-23,1,-7,-46,-3,-27, +-17,49,0,6,-56,-26,-22,17, +26,4,-37,-43,-13,-7,80,-13, +-6,-9,-24,10,-68,44,-12,6, +7,65,-49,-22,-12,-16,-11,-10, +58,-24,-32,-61,-1,39,16,-7, +-21,-42,-84,-45,-27,27,-6,45, +-14,26,8,26,-2,45,27,-34, +-25,-75,-6,-41,-60,-33,39,35, +0,43,-21,-37,0,48,47,-8, +-9,-13,21,74,-1,34,-33,-9, +-8,2,-2,-7,10,-93,-31,19, +6,50,-4,-8,17,43,15,-37, +32,8,-1,5,-27,23,-22,-36, +-15,63,-59,47,-13,2,-12,8, +-30,36,14,-17,35,12,14,-42, +-32,34,-15,16,6,-28,15,-4, +-30,23,32,-18,-73,4,4,31, +44,-4,-30,68,94,35,15,52, +-13,4,16,9,-72,-20,-29,17, +-58,29,10,-14,1,-8,14,-43, +29,1,24,15,-15,-27,-34,-29, +-8,-63,27,21,-36,0,18,8, +-1,3,3,20,-44,30,28,-2, +12,16,127,-91,-33,-1,1,4, +-41,52,-7,-20,49,16,29,13, +36,-6,45,57,-8,-94,48,24, +-10,27,6,34,-18,6,-43,30, +23,54,5,-6,-13,-29,-39,30, +33,-1,-10,21,-30,7,14,16, +-88,-3,-18,-32,4,-19,-38,31, +13,-13,-9,15,8,-27,25,-26, +18,23,-16,-4,-12,-4,-21,-6, +-12,-14,-69,-60,18,-4,28,69, +-37,37,-17,18,-47,22,-26,-27, +-12,-1,-4,-3,14,-4,27,-2, +9,-32,4,-8,0,-34,14,-25, +3,19,22,14,-3,3,-16,6, +39,-24,30,-22,-25,-3,-22,-23, +2,-1,19,4,5,17,-42,53, +4,-39,15,-25,13,-29,100,8, +21,19,17,-15,5,94,-30,11, +-22,-100,34,2,7,3,52,-11, +-8,11,-6,-16,-1,73,26,10, +-10,-1,38,13,1,34,4,11, +49,5,-7,9,66,14,0,1, +18,-22,14,31,-1,-37,21,-30, +-11,15,5,-14,-46,18,-11,-28, +98,7,19,-11,8,0,19,20, +3,-5,-19,-29,15,-16,-55,35, +24,11,-5,-60,-7,-8,-12,-12, +9,-44,0,-11,-20,-30,15,-26, +-1,12,7,-5,16,-2,35,-25, +8,2,1,-10,0,81,-16,18, +-20,-51,0,-53,-13,-5,-4,-26, +79,6,-3,56,29,-100,17,-77, +1,46,-8,7,-3,-4,10,29, +26,-4,0,5,29,5,-19,-27, +-34,-28,-30,10,17,-27,-23,25, +-25,-8,-20,-22,1,-9,-83,-46, +12,-26,-20,-5,23,-4,-46,11, +-17,30,16,-51,16,29,-18,-37, +19,4,-53,-5,-13,10,29,-20, +34,-6,4,11,10,-31,3,52, +-1,0,-5,-36,33,9,36,28, +-19,-35,26,35,-14,-40,-18,22, +32,-64,32,3,17,11,-48,-1, +3,-38,14,10,-6,20,-1,-20, +26,-6,51,49,-6,7,-25,-24, +14,-18,1,-45,47,-19,-52,-31, +19,-20,15,27,-4,-5,-91,-26, +-8,-4,8,-5,-39,1,-22,45, +-19,15,-53,33,-9,-5,97,32, +-77,-3,6,-14,-61,-46,-97,-32, +26,54,-72,-1,4,-14,1,-2, +-7,9,-23,-106,36,-46,-73,-19, +17,5,-19,5,-16,-21,23,-8, +-66,23,41,4,2,-10,15,6, +54,-42,-18,84,7,-27,-38,34, +-45,-27,43,28,-27,-31,-4,-2, +62,37,7,6,0,-8,-35,39, +5,-26,17,82,-3,16,0,13, +6,56,-21,-24,-5,-31,6,5, +7,9,17,17,4,-4,2,21, +12,-6,-1,-32,-3,14,37,-10, +8,21,-18,-59,-19,9,15,-10, +-19,-3,8,4,7,44,20,18, +-15,-7,-65,15,-1,6,-23,-31, +7,36,54,75,23,-9,7,3, +-23,6,-31,-3,-52,-1,10,7, +20,37,-17,19,29,10,16,-112, +-24,-12,13,8,-17,9,0,23, +2,3,17,43,-36,96,6,-26, +-23,33,53,45,18,27,4,3, +-10,22,-51,27,-16,-20,-12,2, +7,-8,-8,-2,-5,-1,21,15, +7,-52,2,-17,-62,0,7,-27, +-25,50,18,-10,0,-14,-3,8, +-35,5,-56,9,43,45,14,77, +-34,-32,11,-56,9,-3,-1,14, +41,-33,-56,20,-1,-29,-23,0, +3,-72,-24,33,9,-14,-4,-4, +-18,-3,-14,-102,40,27,20,96, +38,18,2,71,-35,-21,9,5, +-62,76,15,19,-14,-39,-9,-29, +31,33,-16,25,-10,5,-6,-3, +0,-7,-13,8,19,9,-34,-19, +-9,-18,-47,-21,8,11,31,4, +13,71,-115,38,-40,-35,21,1, +-14,-2,30,-31,-7,-34,-10,31, +23,34,31,36,38,44,-13,-21, +-22,-50,-14,5,-18,27,-1,-4, +34,14,-5,-60,17,-15,-37,-17, +11,-2,20,-14,-30,-15,-5,9, +-22,48,-15,-51,2,-23,-2,-59, +15,-4,46,-66,-23,-10,4,12, +-108,8,-39,-4,-32,15,-13,-75, +12,33,19,23,-23,-2,1,-1, +-43,6,-11,57,-2,-44,-2,-39, +-6,17,-20,-28,-43,-6,-3,8, +35,-45,-37,22,-11,-15,28,44, +14,70,28,-11,25,3,-11,4, +40,21,10,-34,27,9,-17,67, +18,-21,-30,35,-9,-8,19,20, +10,-3,-64,-4,-54,-7,26,-1, +36,5,-38,44,13,13,-1,-5, +13,22,34,40,-30,-21,-42,-86, +24,18,23,-80,-24,-3,-2,-5, +41,8,-83,0,-3,-4,2,13, +17,54,-35,-5,3,24,-5,13, +-65,32,-15,28,-57,57,-23,-30, +-22,-50,35,32,-10,2,-2,127, +27,-29,33,-50,23,-39,-37,2, +23,-58,-31,-47,-5,1,-73,-56, +35,-28,-14,-33,-47,-59,14,23, +-62,-8,-108,-21,16,13,-21,-10, +-10,-13,-56,16,0,2,45,17, +15,44,62,57,-3,8,-6,-4, +7,-24,-3,-82,9,103,48,13, +-17,-27,7,20,3,43,-3,-2, +4,27,-18,42,-2,10,3,-52, +93,17,-1,-9,-10,5,7,20, +9,42,-9,-14,12,-14,-6,-12, +24,41,-28,-8,23,-10,-2,-26, +9,-25,30,-4,-11,-3,-17,31, +60,-70,4,-14,18,6,1,-1, +-11,-45,-13,-24,28,-17,-19,-79, +6,-66,-16,10,-4,-9,1,-17, +4,43,-26,50,-40,-47,10,10, +18,13,-15,31,-5,11,-10,-9, +90,12,18,55,-2,-61,6,25, +4,-33,6,-21,3,3,-2,17, +-18,28,17,-23,13,-24,18,111, +-1,-56,-9,14,38,-6,-20,7, +-103,-25,-71,20,-22,-9,-15,3, +-7,-36,-50,34,-6,-5,-7,-2, +-13,-9,-54,-71,14,65,-68,3, +11,18,8,-12,2,6,9,-8, +-35,-40,-67,26,-1,17,-18,-63, +-6,1,-66,-36,-10,17,-5,-8, +10,28,0,33,-27,51,-34,17, +-23,-54,25,64,-22,-25,-6,5, +-20,-46,32,21,-58,53,13,23, +6,1,31,23,-8,1,37,-3, +-59,-36,-15,61,-13,-8,-14,-28, +33,29,-37,6,2,-10,83,5, +0,13,-15,0,36,18,18,111, +-46,31,46,6,-5,-4,5,18, +14,23,23,55,-3,-13,-38,-3, +-78,-51,-20,4,15,-10,2,7, +6,34,-76,-53,30,-36,9,-1, +64,5,8,-11,-16,4,-14,-2, +-24,-8,-47,-9,42,10,16,8, +-22,-93,37,30,-8,7,-18,20, +-22,82,8,-16,-15,-11,81,11, +39,53,-21,15,49,-2,-3,6, +-11,58,-7,7,-8,-46,36,23, +-5,22,-41,6,5,-22,-14,-4, +24,-7,-2,42,2,39,15,23, +10,-7,-12,39,-20,-3,-13,4, +-7,3,-11,32,15,28,1,-41, +-15,-12,0,17,0,41,49,-12, +14,-12,3,5,-25,7,-17,-30, +-1,-22,-28,-48,-32,-28,24,13, +16,2,-10,-9,31,4,-13,1, +42,5,40,-27,6,8,-23,29, +-118,-11,-54,53,17,11,-14,22, +-31,35,86,-16,-29,4,23,-34, +109,-7,13,13,-55,-2,-32,-31, +3,47,74,13,32,-8,14,23, +-30,106,26,-26,8,-15,7,31, +-1,2,-27,17,19,25,0,18, +2,-22,4,-27,7,-16,-4,5, +30,-20,78,-3,26,21,51,-66, +-2,-54,-62,20,-5,-57,17,17, +36,-1,32,-27,32,-19,-22,-9, +12,26,14,-5,0,-33,-58,-35, +23,36,-7,36,2,40,13,-23, +-13,27,-17,3,19,16,-20,61, +-61,5,11,-13,-50,25,19,15, +1,-7,2,5,-29,-51,8,1, +-2,5,-62,-15,9,-3,-38,18, +-23,79,57,5,8,61,-10,-3, +32,21,-37,-52,-38,16,-32,13, +-6,0,5,-29,-9,25,-14,-4, +13,13,0,-31,-48,28,-11,-21, +-34,-55,27,41,-30,-64,35,32, +-15,26,-9,-43,0,-20,-18,12, +8,7,3,-26,-6,13,4,-36, +-33,2,-33,-17,3,-2,34,-23, +-86,6,-23,15,-92,19,-1,-63, +-8,2,24,19,-27,-20,10,-86, +-35,-4,22,-27,23,-14,7,-6, +-41,-21,27,-17,-51,0,1,-14, +81,18,-101,41,-19,13,-73,-56, +19,-10,94,-82,-44,-40,7,-41, +-17,14,-6,-23,17,23,23,45, +4,45,75,53,29,36,11,-8, +21,18,36,23,-17,3,19,-23, +18,37,-2,14,-2,-45,-2,47, +-13,-20,-107,9,-72,23,9,9, +-14,43,19,22,14,-19,-8,-4, +5,11,-8,61,-13,29,8,25, +35,-7,-46,-32,21,-15,-93,-36, +17,-1,18,1,-15,1,48,-8, +-51,38,-38,-82,-16,7,-29,-3, +56,-38,-15,-28,-23,-20,33,-15, +35,-11,-28,-99,10,-17,-51,15, +18,12,-3,-4,8,25,-66,-21, +-10,24,-62,-1,8,-12,-24,-2, +-12,36,-79,-19,-90,16,-107,-7, +-14,30,-61,-3,0,11,-26,-5, +-14,-24,46,14,-16,-9,-28,16, +11,-46,22,6,-38,14,-12,-34, +0,-25,16,-17,-4,24,-3,33, +19,-42,35,-8,17,-26,-2,7, +11,8,14,-22,26,14,-1,-6, +68,26,-66,49,30,11,-43,-10, +-9,-42,-20,50,39,14,-7,36, +-17,44,22,-5,-18,9,3,1, +26,-10,4,-11,38,-6,-6,4, +7,-40,31,98,38,-19,-9,-26, +15,-60,-19,53,11,-2,23,12, +-35,-52,-32,-51,8,-28,7,53, +-16,11,9,0,-15,28,-14,41, +-33,8,-29,-39,-14,8,-22,37, +9,63,9,29,-4,44,-3,6, +-4,-7,-13,25,-16,-14,-9,6, +-12,-30,55,1,-7,-10,2,6, +-54,-26,2,-2,-27,-36,6,11, +44,-23,9,35,55,-31,-3,-36, +-46,-1,-127,27,-29,-39,0,-25, +26,-6,-43,-5,119,10,3,-42, +-8,-2,24,-7,-14,-3,52,-21, +1,-59,-63,98,-16,7,-24,8, +-7,13,-63,-42,6,4,-31,-44, +-3,5,27,15,-9,19,26,3, +-21,-19,34,26,15,-32,-5,-29, +-7,16,-112,14,-38,-79,-6,12, +-9,-41,118,-18,12,25,-28,55, +24,40,-14,-16,-70,-15,-96,-27, +15,25,-68,-32,9,-11,32,-4, +-56,-15,86,-9,-19,-39,16,4, +-59,7,9,-14,7,4,-20,27, +-3,-5,123,6,22,-17,5,-32, +-58,-44,-15,-7,-117,-12,13,-4, +5,-11,11,-5,4,-69,-38,1, +-82,-24,-37,-8,-1,-54,-43,-6, +-11,-17,0,5,5,-21,-2,11, +11,-4,11,5,-24,4,-13,17, +-26,69,5,26,18,20,31,47, +-29,-40,127,-51,-12,21,-17,-28, +-37,-10,-31,-10,-28,1,-12,-1, +-12,-2,4,-10,-62,81,19,6, +-10,-19,10,19,0,1,-8,2, +-22,125,36,-4,-6,-30,-21,32, +-7,-12,7,108,1,2,-3,18, +-2,-24,6,-4,36,7,-17,-9, +-24,56,-33,-51,3,10,4,-13, +-29,22,-8,14,-12,-60,-14,18, +-26,-50,-49,-7,-1,21,-10,17, +-49,0,-6,0,10,25,-1,22, +29,-5,-5,26,-12,-17,-53,10, +-17,36,-16,-9,22,-28,-8,-5, +-64,14,-34,-2,16,-4,-2,-6, +21,-18,29,-4,10,20,28,45, +-2,-11,2,-1,15,-33,12,-2, +-19,20,33,-16,-4,3,4,-58, +22,-52,-68,17,-4,-39,5,-3, +6,15,9,0,-74,-55,-11,-12, +34,-89,45,4,-10,13,-16,29, +-53,37,-4,-20,-5,47,11,54, +10,21,17,4,-9,13,6,9, +-14,-2,-6,-20,13,14,-16,-8, +-104,-25,-21,6,15,11,18,-12, +4,-43,-16,-30,3,5,-70,-59, +-63,-37,25,-1,46,-10,-24,15, +-4,1,-44,2,-57,19,-15,-1, +0,24,-15,-20,-54,-47,-33,-2, +3,8,-38,2,8,70,9,30, +4,83,-1,12,13,12,15,22, +1,2,4,-6,1,17,33,0, +-7,59,13,15,-49,-16,-13,54, +-40,-1,-58,-16,-52,-35,-24,16, +-14,-3,2,8,-20,26,-4,-13, +31,42,-10,4,-6,-6,20,21, +-44,16,17,-11,-26,1,-2,29, +-22,-19,3,-27,68,-7,-34,48, +5,-34,6,-15,5,-62,29,-25, +24,14,23,5,35,3,12,3, +29,11,7,27,-27,-43,-5,-14, +-9,-24,3,46,1,28,-6,92, +17,12,-21,38,3,7,-1,-15, +15,24,-5,-9,30,26,1,16, +25,25,-7,3,24,105,6,30, +-6,11,23,0,-18,-26,27,-6, +-28,-31,-41,112,2,-5,-34,-14, +-32,-5,59,25,18,23,-16,23, +-3,1,16,-84,-32,42,-8,51, +15,-29,19,23,-2,-14,32,96, +-28,28,-31,-98,-5,9,16,-9, +-8,27,-61,100,-9,40,-4,4, +4,5,-65,6,-15,42,-18,-29, +-57,33,6,4,-43,49,-14,44, +6,-57,-73,10,-11,-9,30,-100, +6,11,-127,-2,-12,-9,12,7, +-30,-16,38,-18,15,24,40,-20, +-25,2,-81,-2,67,47,31,64, +19,1,-26,14,-5,-11,127,-10, +-17,-1,-8,8,7,8,14,48, +-16,77,1,17,17,6,33,-17, +-14,-27,19,19,-13,67,26,20, +2,76,27,20,-10,19,-14,6, +-4,-14,-7,-17,2,32,3,-1, +64,8,-3,18,-64,-54,-14,-20, +33,-9,-17,49,-32,-25,13,-11, +26,-1,9,-54,7,0,0,7, +-17,-13,6,-15,-8,-26,-14,26, +-29,12,24,-6,-37,-22,55,-29, +-28,-6,23,18,-10,-18,-15,40, +-15,4,0,25,15,6,3,3, +-12,36,15,-19,70,-2,3,49, +4,-74,-22,35,-15,49,-8,-9, +34,-18,-12,49,-26,-63,-21,-63, +9,-37,16,39,-11,-2,8,-15, +22,-15,-3,-17,17,22,18,14, +30,-11,-5,27,3,-48,-3,-46, +-37,13,-23,-50,-48,-10,-82,49, +-62,-17,-12,17,3,1,-18,32, +6,19,-15,-17,-7,-98,-97,-6, +-11,1,-8,76,48,-13,28,-40, +35,-10,-38,7,23,1,-49,15, +-16,-13,59,19,-12,4,-9,21, +-8,-8,32,-10,-9,3,-17,9, +-10,5,84,-10,7,59,25,27, +-14,-103,73,-31,14,35,-31,-5, +-25,25,-14,-21,-4,-5,-19,-2, +-3,8,98,-26,-17,5,-20,-11, +-43,26,-45,74,-14,-15,0,30, +-30,-10,24,-21,21,-46,-33,-21, +4,-3,30,69,1,1,58,-36, +-38,-14,-33,1,-5,-20,-19,-29, +-32,-58,-30,8,-13,5,-22,12, +-34,-13,-25,-58,-105,18,-12,3, +-14,5,-38,1,3,6,24,3, +37,92,52,2,-23,0,17,4, +4,40,34,59,-15,-11,17,-9, +-53,-33,28,5,-42,46,13,5, +45,-4,-109,43,-11,7,51,-96, +-9,-7,1,37,7,2,8,37, +10,35,-1,41,1,-16,9,29, +37,18,5,-28,7,-36,-20,47, +20,-42,-23,14,-29,45,-24,-1, +-43,10,29,4,-10,-21,-40,-32, +47,-36,-22,-32,2,-37,-1,-10, +-14,72,12,-1,-43,-4,32,-39, +-10,70,14,39,-26,14,3,-14, +-108,20,-3,46,30,-8,8,10, +72,52,-12,-2,-22,-14,-17,1, +12,-19,10,-36,13,31,34,54, +-23,-41,4,37,-59,-34,26,28, +14,17,32,23,6,-28,40,8, +-8,-9,-35,-3,0,21,53,16, +10,29,-13,-4,9,-47,40,14, +47,34,51,77,8,10,43,6, +-12,-7,-40,6,-23,18,21,24, +4,-32,-40,-56,26,-13,-51,-9, +3,-7,-17,29,-4,-28,27,37, +-24,-9,-68,-28,-8,-33,-16,-6, +-1,23,6,89,31,-29,-2,11, +22,-14,23,-27,-35,35,-28,-5, +30,-29,13,-25,-49,11,-8,15, +76,-4,14,-68,-22,22,12,36, +-32,47,-14,-6,9,102,-54,16, +-18,24,24,-5,-32,-3,2,17, +12,66,43,27,-30,-7,-31,20, +17,26,92,27,-100,-21,-38,8, +-8,-37,18,31,46,-25,3,33, +47,-68,-11,-46,-30,37,-20,-17, +-52,24,-5,-26,31,-91,13,15, +-38,-3,-44,-16,20,-1,-10,-33, +-65,-28,14,3,-31,27,4,54, +-85,7,35,12,16,0,45,-16, +-24,0,-43,-1,-17,40,20,-8, +-23,15,41,48,10,10,2,-10, +46,-11,-9,-41,-3,1,-31,-37, +-39,10,-13,-40,30,7,53,-56, +10,-17,-10,-17,38,-11,-64,63, +-11,-21,66,-97,12,7,54,6, +63,51,61,68,16,21,5,-18, +-23,-18,-80,-49,-45,-57,4,-12, +25,32,1,13,7,13,19,43, +31,24,-29,-37,-1,9,54,24, +-25,18,-36,-6,-53,0,20,-2, +-6,-30,-1,-56,-1,25,-40,12, +81,13,15,-14,30,24,-12,-21, +75,-14,-44,-18,-20,26,-1,-22, +35,-16,6,-9,-30,26,19,23, +3,19,-8,32,-1,-3,-32,35, +-7,27,-4,72,0,53,-45,10, +6,-20,-43,-30,3,61,-21,29, +-59,32,-47,-10,0,-26,-52,13, +-31,-1,3,15,-22,25,35,-42, +40,89,-75,26,-14,-7,-56,-54, +-66,-39,45,-32,-24,23,-11,-12, +-2,105,-4,22,11,58,-5,-3, +28,-8,-20,-14,9,120,20,-20, +-48,55,5,14,18,111,23,12, +-14,63,-34,-32,13,18,-23,48, +-10,9,-2,-16,10,-21,2,-22, +29,-10,3,61,46,25,-21,-1, +18,12,-1,-22,63,13,-16,-16, +64,17,-26,32,-11,19,-33,-30, +20,16,-6,-11,-21,-9,-4,-48, +-15,13,10,36,10,23,-11,-32, +-39,-37,0,10,9,-41,11,-19, +9,24,18,16,17,5,36,4, +33,20,-20,9,6,48,18,-69, +-2,-53,-7,19,5,2,-8,30, +1,52,0,-17,-4,2,-8,-39, +15,25,-33,-10,-33,-44,-30,54, +-19,-9,-1,16,27,-10,28,33, +23,17,-16,17,11,-32,-18,-48, +-1,-28,-61,-39,-11,-6,-30,19, +37,-127,-3,22,8,-12,-13,-41, +11,-5,-16,72,-19,11,2,-14, +9,-31,89,39,-4,-9,-46,32, +1,35,-19,17,-5,14,24,29, +8,-12,58,-23,23,95,-33,-32, +38,-88,10,64,-15,43,32,-5, +-23,62,-12,-47,-21,-9,-58,-54, +9,-17,24,-45,7,-32,25,19, +-14,15,48,70,5,-127,57,23, +-69,3,-59,23,-13,-22,43,18, +-29,-13,91,-26,-40,-14,-45,-13, +0,19,33,1,-9,13,30,-31, +30,40,43,-14,-52,37,-24,-13, +-88,28,-18,-22,-117,-12,-42,24, +14,-16,-3,9,-20,-15,5,-18, +74,-33,-87,5,5,10,29,-9, +-4,-36,-4,36,-11,-11,-10,-62, +4,-57,-8,68,-8,22,-13,71, +-47,49,-28,19,14,-11,-1,12, +29,12,-14,16,16,0,32,25, +-15,36,34,-9,-16,2,12,61, +12,-53,9,-36,10,-10,21,18, +56,73,33,-17,26,2,19,26, +3,-2,0,48,29,-38,31,32, +-12,1,-42,4,-16,3,-8,-15, +-18,3,-4,28,13,6,8,-15, +35,71,15,-52,-13,28,14,-31, +13,-32,-10,-13,-6,26,36,-35, +35,-5,12,-18,8,-42,17,4, +-22,34,5,-77,1,52,-12,46, +0,47,1,7,58,-14,-34,16, +-8,-16,-3,-25,15,10,46,-50, +22,16,18,4,26,4,-6,17, +18,-18,57,-52,-9,1,3,3, +19,27,-64,-32,-67,-36,11,-7, +-19,-16,57,-2,9,7,-2,-38, +-7,10,24,-9,-29,-9,18,7, +107,22,5,6,57,-50,7,16, +60,27,11,-13,-18,-53,-73,17, +-23,4,-12,45,54,-12,-34,19, +23,-6,-20,13,28,-67,-4,14, +-38,36,38,-14,-18,3,-11,-4, +-56,-4,4,-80,83,2,16,-72, +25,-22,1,-17,-51,12,-11,5, +10,1,-15,26,1,-21,-26,4, +40,-83,-72,-32,-25,-4,-13,-4, +-33,37,-25,-10,24,24,-41,2, +0,4,-122,-7,42,-13,-24,12, +0,-27,5,-6,25,-47,1,25, +-15,12,7,5,-12,12,-8,11, +-54,63,-24,32,-64,-13,25,7, +-32,-2,4,12,-18,11,22,-1, +-32,1,49,12,-47,4,-2,76, +0,-41,-9,31,23,-16,-16,59, +18,0,-31,-10,-62,-42,2,55, +-24,-1,13,-1,-55,13,-20,2, +-85,-25,7,65,-24,-1,-10,-10, +-59,-23,4,-3,28,-2,32,-18, +-20,-32,52,-122,18,-7,13,-102, +-43,-16,23,-5,7,26,55,-26, +8,15,-7,16,3,-43,-34,-31, +20,58,-17,37,34,9,-3,12, +-49,60,-57,27,62,67,-30,40, +15,64,-13,22,68,61,-13,60, +-16,0,-19,-29,70,37,-18,57, +-3,35,2,-3,21,-36,1,-17, +2,-14,55,-97,-4,8,-28,20, +8,42,-10,-9,10,42,26,11, +-5,50,-7,-43,14,9,-41,-63, +22,34,68,8,35,26,15,-7, +37,-51,-34,-24,-25,1,30,57, +14,-1,19,-29,14,25,16,6, +12,8,-15,-16,-18,-49,-14,-115, +33,-6,-19,31,4,11,-7,-3, +-11,-39,12,6,20,15,-22,8, +-16,-8,-30,3,57,-29,-24,40, +11,-6,26,15,-49,3,-30,-25, +16,12,-36,83,-3,10,8,74, +-24,13,0,-41,8,47,-13,-26, +-6,38,23,0,-7,41,7,-52, +19,-34,18,36,-14,39,-7,30, +-9,-24,-8,-56,26,17,34,25, +-90,74,-55,25,-1,11,-19,46, +28,26,8,3,42,5,22,-33, +-54,-23,12,5,50,6,-31,54, +14,-41,-38,20,15,3,-8,8, +28,-73,19,-94,37,15,24,19, +-12,-28,6,-42,40,21,27,-13, +3,10,24,16,-6,-22,39,86, +-23,84,17,-25,37,42,0,43, +-16,16,34,-17,15,19,-3,12, +6,-36,29,-6,32,-38,-16,-57, +21,-12,12,56,-10,-14,-13,38, +47,-42,0,-49,23,80,-2,37, +-33,26,-23,7,-47,-15,-11,-44, +-68,1,-22,35,34,0,-59,45, +26,43,67,-7,-39,-32,-27,-11, +-18,74,-15,-33,4,-127,-36,15, +54,-9,-16,0,-1,71,28,0, +10,37,-42,-19,51,29,-39,-26, +55,74,-39,35,-22,3,2,11, +-8,28,-35,11,16,-26,52,-2, +-37,-6,46,20,-36,-37,51,-15, +12,2,8,28,16,-1,66,1, +13,22,-19,-15,-49,-6,19,77, +56,-16,-28,27,-11,-35,-10,-21, +-25,12,2,-9,-30,35,31,-11, +8,28,12,33,20,29,-1,62, +-28,28,-22,-14,12,22,35,-27, +108,16,5,-35,-20,6,-10,-44, +-69,14,-19,-57,-60,-1,-35,14, +-41,7,27,10,3,-36,23,-1, +17,13,-2,27,12,-52,-13,26, +4,-16,-48,-81,-22,-8,-24,2, +62,-53,-91,33,-22,24,32,97, +-44,-76,36,39,3,-48,75,-13, +-11,-3,-12,17,-71,12,22,0, +-31,-40,14,48,33,-31,-29,-28, +7,-36,-33,38,-3,27,-22,14, +7,-11,-12,32,8,4,69,25, +0,-4,-1,-4,10,-9,18,3, +-10,-4,-6,-13,-34,-65,-1,11, +-3,2,-20,-35,-47,30,13,-27, +-12,-34,-2,-17,-59,53,-36,-14, +6,1,-2,-3,-40,8,9,-1, +5,-7,47,19,-21,5,-23,38, +37,-35,22,37,-20,-87,-51,46, +-78,34,-21,-15,4,62,-20,53, +-70,-2,2,-8,-76,19,8,-27, +10,-41,35,-21,-25,74,-17,16, +15,-10,-33,-5,25,-2,-3,-15, +-16,20,-12,-58,-54,3,-46,-47, +6,-7,10,15,-24,-16,14,-13, +-7,-18,5,1,-1,47,-49,-35, +9,8,-21,-1,-36,-10,4,27, +-75,-14,-18,-3,-113,-11,-30,2, +16,-4,7,0,2,26,-2,-16, +0,-40,-16,16,-41,-29,-17,15, +-109,-19,30,-21,-27,36,13,-6, +-2,-75,-27,9,-1,7,-8,-16, +-5,1,-1,0,-19,31,13,23, +-17,-3,2,-10,-10,42,-19,17, +37,13,-30,-55,11,12,-16,-17, +16,17,12,9,-1,22,-8,-16, +3,-8,1,-7,13,27,-37,-11, +-62,-32,6,-28,27,27,12,-29, +-32,16,-48,3,-17,-63,89,12, +36,59,53,5,-54,16,-68,8, +0,-5,6,-2,12,0,-19,36, +-44,-36,8,-51,17,-5,-76,5, +-30,-56,90,-21,-12,5,-31,-37, +4,-12,-12,-111,3,27,-12,27, +-1,-1,-5,-11,-42,-31,19,39, +25,-10,-25,1,46,19,-2,-13, +-9,16,80,-7,47,28,53,-9, +-61,-19,-13,72,13,0,-4,-17, +-5,5,-2,-7,0,-10,32,12, +43,20,-4,-36,-13,82,-38,-47, +-23,41,-46,52,4,41,2,57, +-16,-66,25,-3,76,20,-4,20, +-5,-8,-11,5,6,28,41,88, +-3,36,2,37,-22,-2,-68,-4, +21,-43,-4,-8,6,-14,48,-18, +9,-13,-52,-44,-5,22,-1,81, +-3,-9,14,0,-44,-25,-21,-30, +59,-6,24,-10,23,3,20,19, +-31,-61,13,68,-33,84,-20,-50, +20,-22,-33,-51,-31,53,-20,20, +-7,-1,15,11,1,-24,-19,21, +-19,20,64,15,44,11,-33,-8, +32,-21,-75,24,-9,7,-5,-43, +26,-25,-69,-11,-5,52,-17,33, +5,-3,127,-2,46,-14,-68,-15, +10,-9,45,-25,10,41,32,-26, +-2,28,9,-14,5,8,-18,-25, +42,59,-6,-7,-35,11,26,-102, +2,-1,5,-3,11,-2,-29,15, +-51,64,1,-21,30,19,-22,-8, +109,-17,7,19,-42,-4,-37,-25, +47,10,13,2,26,77,-30,-11, +-2,-5,-9,2,-9,4,70,-34, +11,0,63,-3,-11,-2,-23,91, +-20,-8,-4,3,7,43,5,14, +1,0,-68,-36,-15,-8,127,-23, +-4,4,-7,-4,-23,43,18,-41, +-95,18,4,75,8,62,11,-45, +12,25,-127,28,36,12,-24,76, +-6,-6,-9,35,27,40,-13,107, +-6,11,-3,-9,0,43,0,-26, +39,-118,-12,6,39,-36,-33,-57, +-81,-5,-74,-37,23,-45,18,37, +11,44,-81,28,-28,1,3,-12, +37,1,6,-4,-25,9,-52,0, +-46,53,22,30,-3,-14,-21,24, +-16,4,-64,-18,-15,55,-13,0, +-28,-12,-72,-57,-76,-25,7,-2, +0,6,-11,2,11,0,-38,-5, +20,49,-74,-1,12,18,15,-11, +24,-42,21,73,9,-6,15,40, +3,-11,41,5,5,13,23,-25, +-1,4,2,7,-19,21,32,27, +17,-15,-2,-26,-38,35,36,29, +-7,-32,-1,73,-11,31,-17,17, +-24,-18,12,-10,-34,-40,18,4, +0,2,77,7,-5,-40,0,9, +18,20,0,-11,-67,-62,-13,-17, +-31,-25,-31,-12,16,-61,-46,-63, +22,3,10,6,-62,-4,-34,-43, +2,6,-3,-3,-33,-26,-7,-24, +-8,8,13,4,3,-33,-22,127, +-37,-5,43,-54,-7,-74,41,-40, +12,-13,36,-31,42,-37,14,9, +-6,32,-2,-18,-4,-51,21,-7, +-39,-26,-26,8,36,52,39,12, +4,0,10,3,0,-15,-23,4, +1,-6,7,15,48,11,-5,30, +8,-19,4,36,13,29,6,4, +40,42,-9,-19,-55,33,17,-15, +-9,7,-19,36,-40,-37,7,-23, +-8,20,46,-2,18,-3,0,-4, +-2,9,-20,5,-14,18,-31,2, +16,-111,23,43,-42,-29,-2,28, +-12,42,13,-14,-127,21,-64,-5, +-82,-37,14,42,71,-26,-19,-24, +39,13,10,-4,-12,18,-33,-24, +95,15,20,-51,35,-9,23,-4, +10,17,0,-98,31,86,-22,-37, +12,14,-13,35,-19,-8,-17,-10, +11,-38,-7,9,12,8,-48,-19, +127,-52,8,-14,17,14,2,35, +115,14,-4,4,14,-12,-49,27, +9,-33,-25,-10,-48,8,15,-2, +22,26,-4,3,21,62,-41,-61, +-8,69,8,41,-66,-19,-9,-47, +-9,2,3,-4,41,-39,-29,-1, +-34,3,5,19,-3,-36,21,-19, +13,18,-9,10,-33,-61,-16,35, +-42,2,-1,-21,11,-43,-9,-2, +-3,-76,-40,-5,-29,22,-7,25, +-41,-17,-38,-4,22,-3,-16,5, +10,88,5,4,28,50,-22,10, +-85,-1,44,11,7,-47,-86,-25, +15,19,-85,-17,21,11,3,-49, +-46,-1,-12,-41,-50,15,-29,4, +20,10,-16,-9,-25,-13,5,-51, +-61,8,15,54,-20,5,-20,11, +40,-13,-5,-104,-5,-6,-3,-25, +6,-63,-41,35,23,-9,35,13, +-55,-6,30,-13,8,-11,35,-3, +15,18,-39,6,9,9,17,12, +-23,-8,20,-6,-73,25,-29,103, +-1,-8,-30,-19,-44,-18,13,-8, +24,5,76,53,-14,-11,57,58, +57,48,-19,-6,-11,-5,-27,33, +17,-18,-6,34,6,25,-9,84, +38,21,17,-49,38,65,0,-12, +5,0,-9,42,-27,76,11,3, +-1,1,40,67,-16,-44,26,-65, +2,-83,-15,-7,27,17,18,-2, +1,37,43,-1,-7,37,-39,43, +-14,-8,-9,-47,-54,34,12,4, +18,65,-11,-38,-39,10,20,-7, +-3,0,-14,11,-23,43,-29,-16, +-8,41,-25,27,6,8,18,20, +9,7,-36,29,5,35,25,25, +-4,-10,2,6,12,8,57,-12, +40,-8,-48,3,1,-33,-15,-45, +16,-25,-109,-20,43,-22,-28,12, +18,-12,18,14,89,40,-89,-18, +-6,-66,33,-37,-31,37,3,41, +3,13,12,16,-20,-23,-27,-39, +-41,-43,5,14,0,31,17,-44, +-15,99,21,15,12,76,5,14, +21,53,25,-54,1,53,0,-4, +24,-27,-16,-21,-25,-3,-21,-27, +-8,10,13,-17,-4,-12,-12,-15, +56,-19,-13,27,39,-10,-14,-89, +15,-94,61,-8,15,62,15,-12, +3,-32,65,-49,72,54,26,-6, +6,-30,-2,21,0,-8,-1,10, +29,-12,-9,-15,-29,37,-7,-49, +-4,44,19,-34,41,-34,-11,33, +3,2,-4,-9,24,10,-7,-2, +-14,3,25,-21,-27,29,-9,33, +-7,-10,-2,-1,-1,8,-6,13, +19,-118,52,-13,107,-44,4,-28, +43,-40,-75,41,22,-76,-45,37, +-29,-13,-30,19,23,-127,-1,22, +-26,11,-26,17,-44,-21,20,-42, +-24,-39,32,-6,57,52,-48,-6, +-12,-26,58,9,39,13,-82,-29, +-11,27,-49,-50,-18,-13,5,-35, +-5,6,12,42,-22,-14,23,-10, +17,-20,-55,18,-7,-41,22,6, +31,-28,-21,24,-67,38,42,50, +72,-7,39,10,-24,112,3,-6, +11,-16,36,18,5,21,52,48, +-20,-28,3,-12,-9,-1,16,-25, +-2,36,57,23,52,3,-30,7, +32,19,-12,-14,41,30,53,52, +20,16,29,0,0,24,111,-1, +-2,-18,-24,-45,-1,-13,-10,-108, +32,21,5,3,-104,-14,-24,-6, +-1,-19,52,-20,-15,-13,15,10, +-33,-9,3,12,-47,-14,-41,2, +-41,18,-13,17,28,19,96,-127, +-43,-3,-23,6,-38,2,20,-7, +45,84,-1,-3,10,12,-29,-46, +8,20,32,23,-17,-12,-40,5, +3,-40,-29,13,-16,48,-3,-1, +-23,27,8,31,3,-33,-28,-62, +-19,-10,16,29,2,-36,-7,2, +12,17,13,32,-6,25,8,14, +-10,-36,40,-45,-3,25,3,20, +22,29,-15,17,-41,-32,0,-57, +-6,-50,13,5,-33,7,20,-3, +11,6,46,13,-36,17,12,-10, +22,-26,49,56,-9,75,-32,-35, +117,12,2,-40,-41,2,-10,-4, +14,-7,-18,27,29,32,-3,25, +-28,-10,7,15,1,-81,-1,30, +-20,-7,14,3,-33,-34,-8,0, +1,25,-5,-1,19,30,-24,-31, +19,19,-62,-13,12,-24,57,14, +2,-29,-40,20,32,14,6,24, +1,-15,43,34,-67,52,29,-17, +6,59,-13,-17,39,60,-3,-32, +38,-37,-76,11,13,-15,5,22, +-3,-21,11,22,29,33,18,26, +-10,54,3,60,-33,-22,-4,-22, +51,-21,12,-34,-72,-57,-7,-29, +33,22,-96,27,27,59,-65,-64, +45,37,-18,2,-9,4,21,25, +-10,21,-17,7,39,53,11,22, +-6,19,23,-4,-11,40,6,25, +10,-1,-58,26,-8,55,-56,-15, +-22,9,-77,41,-21,17,-20,-14, +-9,-34,12,-2,-50,50,17,15, +18,-47,-9,-36,-7,24,-30,50, +14,-4,-14,63,-93,8,9,18, +-17,5,-12,21,-19,13,6,-12, +-119,23,19,-13,80,26,-41,-20, +51,-7,18,14,13,-69,-16,41, +-58,-14,6,-45,12,28,-26,-16, +-22,-44,-1,-2,-13,9,-4,12, +-16,0,-2,51,-21,-24,5,-17, +-14,19,-6,14,35,19,34,20, +12,-58,33,0,-33,30,44,-26, +19,12,-26,3,-1,1,-2,-4, +29,-117,32,-1,-4,2,-4,-18, +-52,-23,-31,-53,-3,100,-22,67, +-31,112,-4,-75,91,-77,-34,25, +49,74,4,34,8,-9,15,17, +-2,15,-12,-28,16,35,-27,23, +-8,-14,9,33,5,-12,-50,22, +-33,16,9,16,79,11,-60,2, +-24,17,63,37,4,61,-1,-22, +-24,18,-23,-39,-67,27,-4,-10, +4,-5,-25,-9,4,-11,-45,19, +-13,54,-28,10,-6,17,0,51, +5,35,-85,-18,51,74,-17,-4, +-28,7,-18,16,-56,-10,-33,74, +-23,15,-40,17,1,34,-67,20, +19,32,-27,-4,-13,58,26,15, +23,-18,-66,-41,14,11,-1,23, +39,62,18,-3,-18,38,60,-26, +5,-21,-14,-21,20,-2,18,37, +8,43,21,21,-10,3,0,-15, +1,-41,-8,-19,-9,39,14,43, +115,14,-17,11,-1,-48,-31,6, +-14,-6,16,-13,71,3,22,-13, +52,10,3,-17,87,21,-12,17, +-26,2,-3,-47,17,-46,-10,-7, +3,-1,18,-71,5,10,19,-3, +7,31,-16,-12,62,-12,-28,56, +-37,-73,16,0,7,-32,11,24, +18,19,-1,-17,6,50,-37,12, +7,29,-22,-26,24,10,-16,-3, +16,-38,21,15,-22,-63,-16,-8, +-12,20,9,10,-1,-14,4,8, +-2,30,2,0,23,36,-6,3, +3,-62,4,18,-67,-49,-36,-1, +36,46,-15,23,-33,-8,-38,-53, +1,-38,6,42,35,-90,-65,2, +50,-22,-24,-31,19,31,-34,8, +-23,31,-16,8,5,33,44,-9, +12,-21,63,16,-30,-11,-28,-52, +-5,-6,-6,44,29,3,16,-69, +12,16,-20,0,22,107,37,-18, +3,-10,27,83,1,-1,-77,46, +15,100,-10,-45,-10,-25,23,-10, +-47,-28,11,24,25,12,-4,8, +-30,-45,46,83,2,-48,-9,5, +3,39,-37,-3,-7,93,-10,21, +-6,-24,-72,-6,-15,-16,-23,-37, +7,9,21,-7,29,15,-100,34, +8,1,53,-1,-7,-20,-24,18, +-46,47,-5,-7,-11,-13,-13,-1, +37,15,45,2,46,-70,0,-12, +-44,21,-11,-3,-80,-2,94,-29, +-68,-12,34,6,4,8,0,-72, +61,5,15,-10,11,-21,41,-65, +-36,11,-24,8,-26,-27,-22,-9, +2,27,-15,67,9,37,37,35, +22,40,1,48,35,-26,-7,52, +17,-38,-6,7,13,-21,-9,0, +-39,-6,-9,16,4,23,-3,24, +21,25,-44,39,-25,-95,12,-7, +-19,12,-42,26,0,3,-8,-48, +14,-60,-12,8,32,4,33,23, +87,13,20,-9,17,1,-11,-30, +-38,4,32,-31,36,0,-14,21, +6,22,-20,-4,-9,22,3,-11, +-127,24,-5,18,-2,25,22,18, +13,-32,-29,38,-25,-104,42,20, +11,-13,-71,6,24,73,6,17, +-6,-28,40,-39,17,6,12,-25, +4,-1,39,-25,-19,-66,27,33, +20,3,23,-34,-16,-2,15,20, +-20,-10,8,82,93,8,26,-69, +-40,-11,18,-3,-7,-32,22,-2, +40,8,-34,14,29,42,-1,29, +13,-5,-33,-2,-13,-36,0,-28, +25,-51,15,27,103,26,-46,13, +-124,-5,6,-10,12,-42,35,40, +-18,42,-5,-34,23,-12,-4,12, +7,-6,-3,4,-27,1,-5,28, +6,46,-31,-79,25,8,-5,32, +-37,0,-2,26,-60,28,-19,6, +-5,-14,-32,14,16,113,3,15, +-47,2,13,6,-8,13,0,8, +5,-15,-55,-12,-46,17,15,-2, +-1,3,-21,-6,17,40,-31,9, +37,45,-44,52,-18,16,44,-28, +-79,-21,18,4,-15,17,81,4, +-35,39,47,5,25,4,-89,-14, +-25,17,15,-7,24,11,12,25, +14,-13,-18,2,2,25,18,-57, +-15,-5,-47,-11,-58,-17,36,32, +-86,22,2,-12,56,-30,9,11, +-63,2,21,-6,38,18,-36,-9, +29,11,18,-40,57,1,9,-15, +43,-16,-42,63,-18,-15,6,20, +6,4,-13,-46,49,4,-34,-28, +-34,-12,-2,-22,-6,11,25,1, +15,57,32,63,0,-7,-1,16, +24,9,48,-9,48,32,-2,14, +25,52,-1,29,-14,38,4,-4, +-10,41,3,27,1,14,-26,27, +33,5,-29,39,91,-1,4,9, +18,-4,7,52,-21,-22,-18,21, +46,83,15,2,-26,42,18,0, +-13,33,8,-39,43,1,52,-23, +16,4,24,-98,23,73,-30,-30, +44,-8,-54,10,23,5,-26,-14, +-58,41,-1,-2,4,-2,48,6, +16,38,3,23,0,-7,38,-18, +-3,13,-109,1,-55,13,1,40, +-21,24,38,-4,3,-19,-49,-18, +23,1,12,-11,11,22,-49,-6, +16,5,-45,-9,-14,-5,127,-2, +-14,2,29,7,-12,-25,34,35, +-26,5,-63,38,12,-5,45,-8, +5,-4,15,-11,-12,41,14,-21, +29,-2,18,-73,2,12,-10,-1, +-8,20,-16,11,83,-3,-51,29, +21,85,17,30,35,20,-18,1, +53,1,-27,37,-22,62,-20,-33, +33,-4,0,-54,-12,-5,11,-28, +22,-2,25,-9,-22,11,48,-2, +-12,53,1,29,2,-7,12,4, +61,-4,-2,20,38,-32,0,47, +22,8,48,-11,50,-24,4,3, +-3,11,17,-43,12,-6,-6,32, +-28,49,-5,12,24,8,-12,-11, +26,24,-39,-14,-68,61,6,20, +-10,-4,-9,-29,15,24,-5,42, +-58,-48,1,31,1,-17,-10,-10, +-3,-83,15,-27,-7,-33,-32,17, +-1,-77,-8,-7,48,-42,-31,15, +-19,-34,6,-13,-28,-28,-18,-88, +1,5,-38,19,-30,-1,21,39, +-127,21,-65,25,55,16,-38,-20, +6,-7,-12,-40,-65,-25,58,15, +-32,27,-20,-49,11,-5,3,-15, +52,-61,70,51,21,-68,56,-7, +20,-7,-32,14,-16,13,2,13, +-34,-25,42,7,-8,8,-28,8, +-26,22,6,8,-16,-45,43,9, +-1,-1,-22,-16,-36,67,-53,-27, +-37,10,29,-56,-8,-9,-1,-3, +17,-7,-1,16,-12,-25,30,4, +29,2,-5,17,17,19,17,14, +37,-26,-21,-13,-26,-1,-31,-4, +35,22,4,42,-37,-23,-10,32, +-37,50,-55,-20,43,9,-27,21, +-20,-12,1,44,-6,-20,-37,2, +-7,-19,42,87,-59,-5,33,-13, +-29,11,-3,22,49,29,-16,33, +12,13,20,-21,6,75,-36,-93, +-50,35,-11,39,-9,-22,33,-43, +-15,-65,-3,-42,35,8,0,-18, +14,-15,-20,42,-1,-15,-15,7, +8,-9,-12,0,8,-2,-21,10, +-11,-4,-10,15,20,-5,17,-18, +-59,-1,1,8,32,33,12,-97, +-4,-25,-76,-14,4,36,24,15, +0,-17,-12,-4,27,8,23,0, +-18,-16,40,-4,-4,26,6,-1, +-7,-38,-8,-26,-3,8,-46,-31, +-59,-8,-16,-16,33,4,-8,45, +17,0,6,12,45,31,56,-11, +50,-15,-81,20,-7,0,8,3, +20,8,11,-42,-11,12,-14,-17, +15,-12,-5,-2,1,25,45,3, +2,-18,-9,-15,-22,16,32,-20, +-29,-100,-9,-6,-8,-41,-44,16, +-5,21,-51,22,-28,-12,20,-24, +34,4,-85,2,6,-61,5,-56, +6,5,-23,-28,125,-9,-37,10, +32,-49,1,0,13,-11,16,32, +-1,-28,-10,63,-40,-44,53,26, +-16,-12,33,-10,-56,-39,-16,27, +-10,15,-12,13,-17,32,31,43, +6,-14,-19,-23,-44,37,9,47, +26,-8,-11,4,7,8,-10,15, +6,-22,3,-19,16,83,15,-8, +-9,19,2,10,-7,8,9,-11, +-6,-5,-4,-29,-9,-20,-88,-12, +-25,11,-40,-19,-20,8,-31,-6, +-3,1,9,-2,26,35,-8,7, +15,13,-5,3,53,6,-72,-12, +12,-33,-56,31,-4,9,-30,7, +-34,10,-21,64,-55,-17,-40,30, +-102,-27,14,-16,-19,-13,-26,44, +-43,-11,15,2,10,11,-6,77, +3,2,35,-33,114,-14,-53,31, +-12,21,12,15,-58,-9,-17,9, +-18,-20,8,-56,23,-5,-11,-59, +-14,-9,9,-66,31,7,4,15, +-52,38,22,27,30,-28,19,42, +-11,16,37,-8,19,17,-11,-10, +4,21,21,-3,32,44,7,60, +0,-12,-44,-4,15,26,16,47, +35,-17,31,6,38,7,9,6, +-7,54,-14,22,3,8,23,48, +-48,-20,-15,34,41,-4,-11,7, +-23,-9,-14,-12,12,-1,0,-35, +-45,-9,25,-17,-35,-13,54,23, +-74,-42,11,13,-18,-17,-61,-68, +1,-24,4,13,3,-1,5,40, +3,2,24,14,-1,18,-63,-6, +-18,96,-2,9,-11,69,45,16, +-16,4,-39,-44,-6,-45,8,-17, +23,-2,-108,-3,-13,-26,15,-1, +-9,5,-35,13,-18,10,-51,-39, +-38,-7,-10,-62,-19,-16,-4,0, +-6,-12,-30,21,0,60,10,-17, +6,-1,7,2,-15,13,23,-2, +11,22,9,5,-6,-44,30,-25, +20,38,-25,-29,-3,-22,37,23, +-34,29,-1,36,8,12,-14,13, +12,9,4,-15,70,4,-8,-39, +29,-4,1,-8,11,8,-25,19, +16,5,-38,-60,-60,-13,20,19, +14,-20,22,37,28,-17,6,21, +47,12,7,-6,-5,10,-15,30, +-9,16,-1,-14,19,-18,-12,28, +-55,39,17,-10,30,-20,-22,13, +-30,10,1,4,3,12,10,8, +-9,10,-7,-12,-13,14,0,30, +-12,15,-4,2,13,18,-17,15, +1,15,-19,-1,0,22,18,2, +-8,-9,-6,-29,23,-3,-3,25, +22,-6,2,-17,-86,-30,-55,-23, +1,-2,-8,-32,8,-11,0,-5, +-9,-16,-54,-74,-22,34,-2,-127, +-6,9,-6,-7,6,11,-2,-75, +-7,0,-18,24,-2,15,16,35, +-3,-3,11,-25,8,54,71,12, +-34,-7,40,-46,19,3,-39,-1, +-25,-10,6,-21,-26,-4,-43,-42, +-8,-38,47,44,8,-45,60,69, +1,23,0,-4,-20,-22,-25,26, +-9,-4,-41,42,-16,-17,22,19, +5,28,-11,-43,-14,34,-2,-27, +11,6,59,21,-27,5,-45,25, +-6,-12,77,52,-32,18,24,16, +54,-25,36,2,-1,14,13,-17, +19,17,-7,-26,66,-55,-56,-6, +46,2,-21,-12,17,-53,-74,0, +-7,-5,-3,0,21,-3,-23,-1, +-2,2,36,3,7,-52,-102,-26, +-13,1,9,-96,26,-6,-18,-2, +-46,-32,54,-4,-12,33,24,-90, +37,12,12,57,-50,-21,96,-18, +-4,33,-18,-12,-69,-40,-14,49, +-4,46,34,4,8,-41,-5,-92, +15,9,16,-4,1,12,12,8, +31,44,-34,-16,-63,34,1,-36, +5,0,2,72,9,-28,19,20, +-21,-11,-11,-14,-9,42,-19,7, +-16,80,18,-6,-9,0,4,-10, +13,4,9,-9,-3,28,6,-6, +-14,31,22,-5,-35,94,19,50, +1,8,-11,-9,14,1,-41,-42, +-48,0,-52,-70,9,-5,10,-8, +95,-3,1,41,39,40,-43,100, +-39,-4,-21,14,35,3,32,-44, +22,16,-8,37,-3,-19,-22,4, +-3,-48,44,17,12,10,25,26, +-40,13,-12,-37,8,30,20,8, +29,-11,-25,2,1,-38,-122,-7, +-127,5,-1,-28,19,53,20,6, +-6,15,7,0,-97,-32,-22,1, +-12,11,39,-7,-23,-67,35,1, +12,-41,-123,-6,54,-2,45,26, +-9,-11,0,-5,23,24,-16,-45, +2,-1,27,-10,-11,1,-13,5, +1,-6,1,-5,19,-53,-107,-7, +39,33,13,-7,2,-16,-29,-47, +6,29,1,5,7,65,-29,0, +14,8,-84,-23,-18,14,-5,11, +34,48,10,3,-8,118,-70,57, +-13,26,23,-26,-23,14,-24,31, +-18,8,-1,4,29,100,-7,-1, +-22,127,15,18,-12,-3,11,5, +7,-8,-26,-11,-17,-57,-62,22, +-14,14,7,-2,16,84,3,16, +-11,3,20,-125,35,5,-79,20, +-12,0,-37,-12,-10,8,2,21, +12,8,-2,-24,12,36,-55,13, +-13,-1,15,-7,78,6,-20,31, +13,-17,-3,-20,42,19,77,-101, +-5,2,72,-36,-17,-12,4,3, +-33,24,-30,15,19,24,-34,-3, +-16,-11,11,-1,17,17,26,-43, +-2,-2,-14,2,39,39,-13,-12, +55,41,62,42,8,-9,-15,-11, +-24,27,-11,1,25,104,18,-8, +-11,6,49,-60,8,-42,-6,-3, +-5,-17,-6,6,-57,11,35,6, +-35,7,14,27,12,-15,-6,-6, +-10,70,-11,-45,28,-23,-43,78, +4,17,20,18,4,-8,56,23, +-3,-21,16,-3,-18,-49,4,-8, +11,8,0,3,-33,6,11,-13, +-65,14,16,26,-19,21,53,-86, +1,36,-42,23,16,-14,87,4, +-18,3,-33,-9,65,-27,10,77, +-36,-13,37,1,-7,-2,18,18, +-3,0,-36,-26,21,15,-40,-35, +-27,-12,-46,20,-10,-53,-36,19, +-9,24,8,14,5,55,49,-6, +30,41,25,9,6,-16,14,24, +-20,16,40,-121,-34,31,2,-102, +-2,-16,-14,-6,1,-41,16,-44, +-25,23,35,7,-17,0,9,46, +8,25,21,0,-12,7,-6,-12, +65,-35,1,-6,70,9,-34,-17, +38,-10,7,44,-30,64,34,-68, +-49,-25,27,-3,39,6,-28,46, +-1,-18,-8,-21,-7,-5,20,7, +2,-63,22,24,7,-50,10,105, +-24,-4,7,22,64,-17,31,-23, +42,-2,-5,-4,-8,0,-9,-17, +-4,4,-21,-5,8,0,20,10, +41,-16,-5,26,-1,62,-32,-30, +-19,3,5,1,-35,51,-27,36, +-20,-16,-7,-17,-30,-14,-16,17, +-69,-55,-13,-36,6,-12,5,-27, +-31,-37,-122,-7,-98,60,-44,-25, +24,-2,-20,-1,-15,-4,27,-108, +-44,25,-18,12,-5,11,4,-6, +-11,19,-40,-28,-8,8,-14,3, +-20,28,20,-16,-33,-11,-63,-1, +5,20,-13,-12,-14,1,13,61, +3,11,4,-7,-1,-25,10,33, +0,-6,7,30,-24,15,-12,-14, +-23,-34,15,-1,-33,5,-14,124, +-14,-18,40,2,-61,-30,-103,35, +-4,58,-1,5,-34,33,-37,28, +31,6,-40,-14,-16,-28,4,0, +-3,7,8,13,0,39,-15,-72, +-12,10,54,-15,2,-28,49,59, +5,12,-3,32,-77,-30,-13,-6, +-42,-33,-56,-19,-5,-4,-10,0, +-33,-24,1,-6,-9,84,-34,-34, +9,14,42,-7,12,-86,39,34, +12,56,-74,2,43,-2,35,-25, +13,111,2,6,-20,-11,-12,21, +6,-20,-99,1,-82,-25,48,-11, +-9,-34,12,8,-64,-21,24,34, +18,-12,27,-72,-11,-16,1,9, +56,-40,-33,-21,-12,5,-18,-35, +-37,-28,-56,-20,8,-10,-16,-62, +6,-39,9,4,-3,-9,-9,-40, +-3,-76,-3,15,5,13,-9,9, +-23,-21,-46,-69,-4,-27,34,-20, +-36,-15,0,-32,-11,-50,16,-50, +-21,22,14,18,25,-71,19,-27, +33,-10,-49,13,-45,13,29,-10, +76,5,14,2,-64,27,12,5, +-23,9,7,14,22,12,-93,46, +-12,-8,68,61,35,28,14,107, +18,-6,-2,-21,1,19,19,8, +28,-14,-71,45,11,62,-41,-31, +-33,-15,10,-28,-8,-58,2,-8, +17,30,-57,19,-2,-34,122,-28, +67,17,59,31,6,43,-1,-15, +0,-2,30,1,105,3,13,-84, +70,-16,-9,18,-66,-38,9,-48, +-5,-31,-11,-8,65,-23,66,18, +85,-9,-25,-27,7,64,-34,25, +-5,63,14,-49,-22,52,-19,-3, +-22,14,5,37,-43,33,-3,-7, +30,10,49,63,-31,51,-12,-46, +5,-23,-55,-59,4,58,13,-5, +13,32,-36,69,26,15,-18,-39, +-31,-22,-7,-5,-7,30,-52,2, +1,75,-40,15,-39,-1,-25,15, +-20,-16,-27,-12,-25,60,-9,-4, +-9,-2,-6,7,-27,43,-43,11, +-25,-4,7,-29,-74,20,0,20, +-29,8,10,-9,41,15,24,62, +56,-1,3,-11,69,1,-48,9, +9,1,-5,7,60,5,25,-8, +-22,8,-18,-25,-80,-49,35,82, +11,-2,-4,25,-4,-38,58,29, +-10,34,-127,49,12,5,31,15, +107,10,6,-25,34,6,17,-7, +28,-8,2,-19,-56,1,71,-19, +-38,-23,-26,21,-27,-45,-12,69, +27,31,-27,-91,58,71,22,18, +-9,26,-71,22,-56,-16,-61,38, +23,35,-19,4,39,9,20,79, +39,-5,41,16,23,-15,33,70, +-14,-7,96,-30,20,1,17,-16, +-61,4,-32,-56,-12,-25,6,38, +-5,61,-1,-12,-10,-9,15,49, +-9,21,-31,28,-7,18,-26,-49, +-23,48,-3,11,-9,28,36,-17, +-42,-76,-34,38,-40,56,-59,14, +-40,-25,15,11,-21,31,47,78, +19,2,61,42,21,108,35,15, +-25,-15,38,44,5,32,-71,-12, +25,-12,-1,-29,30,28,80,48, +-10,0,-28,45,4,24,-62,-6, +34,20,-85,-43,24,10,-61,-28, +49,1,86,10,-3,24,2,-1, +0,-82,46,-5,-26,75,-8,-55, +1,37,8,-24,8,-37,-12,-7, +-35,-57,16,18,0,39,-23,6, +2,4,-4,80,-61,28,13,-22, +-63,14,-23,-9,-27,35,-47,-33, +2,-33,-15,-49,-22,26,2,10, +-22,-22,-23,21,96,21,-22,-60, +-25,-19,-8,46,6,-32,21,16, +31,-127,13,-36,25,-56,71,-57, +15,-65,-75,-14,36,37,-33,-23, +-8,-42,27,22,-6,12,5,-12, +-12,-48,-6,11,2,61,7,-11, +-40,47,-21,-31,-2,42,0,42, +-30,-23,12,38,-1,70,-16,-19, +-7,67,31,-20,-17,104,-35,19, +-11,17,-34,-18,-29,-36,22,-36, +21,-37,-75,61,-2,-29,-55,-51, +-8,-121,19,29,-30,-48,-71,-50, +-35,3,23,32,66,-3,-76,18, +7,-12,14,-24,-21,23,1,-4, +-1,20,-33,-68,-50,69,35,-20, +-21,79,11,-9,2,5,-28,1, +-6,27,-3,-2,28,23,-5,37, +-7,-15,14,-27,41,-18,40,-3, +20,-59,6,79,-23,-18,-39,-90, +4,-73,-18,2,-27,19,15,72, +13,-32,72,-5,1,17,-11,11, +0,-16,0,-51,-9,5,35,36, +39,38,50,60,-4,40,-58,28, +-12,-21,-7,-14,-11,-11,35,-1, +106,2,56,-63,56,11,105,10, +-74,49,93,5,-34,16,-61,-21, +-42,-85,16,-38,28,-7,-4,-1, +-13,-14,-9,-11,6,-18,-102,1, +4,17,-29,-15,30,24,-15,-27, +27,44,22,24,-17,33,-2,0, +-1,-43,15,-4,22,-49,-21,-14, +-75,69,33,34,50,29,13,20, +-39,24,12,-12,-4,-22,16,113, +14,8,-23,-40,3,-5,-3,26, +34,40,77,-6,12,36,7,15, +2,-13,12,-1,18,-41,5,-20, +17,-29,14,-32,-8,-18,-35,-27, +-21,-14,-20,-6,1,4,10,-12, +33,1,9,-54,37,-8,-35,0, +-1,-16,3,-27,18,21,-30,5, +-14,-35,-32,-20,16,-7,1,7, +70,-25,0,-38,-60,-2,40,21, +8,-5,-20,-21,-59,-18,3,-21, +-97,-16,23,41,61,-10,-2,-2, +35,4,-11,-4,-16,-66,-7,11, +-1,-38,72,22,8,10,17,5, +-4,19,31,-14,-8,31,8,-4, +-12,24,74,18,-8,-2,7,22, +-13,39,28,2,5,5,6,-16, +0,32,37,40,-2,-12,-8,6, +-6,3,0,-5,16,18,-3,-58, +8,-15,-20,3,-3,-14,-4,-15, +-9,-15,67,36,20,8,-1,-5, +-37,-11,9,-4,0,-4,-5,-19, +35,7,9,-28,-2,-28,-9,-4, +-38,-10,28,17,-109,-10,23,8, +-57,54,-27,12,-6,-5,0,-7, +-4,38,-49,-3,4,5,36,-1, +30,48,-58,-4,4,-21,-9,-4, +-44,-19,-75,14,2,55,-46,6, +11,-26,-14,43,-7,-11,-6,-6, +-18,48,17,-38,-29,-26,-2,9, +-28,-18,-91,9,-7,45,-5,-67, +-3,-5,0,16,-11,34,-17,-3, +53,-24,-8,18,-6,-14,13,-32, +-9,2,-9,8,-16,19,12,-23, +-56,33,28,18,39,-11,37,13, +-49,31,10,-5,-37,-51,-13,2, +-55,26,-50,-32,-5,5,-5,17, +14,10,20,14,16,-10,-56,49, +-41,-5,19,15,-101,-4,33,-88, +5,-5,2,17,-38,-1,14,16, +1,14,20,42,32,-3,6,5, +-10,11,54,45,10,-8,22,-31, +38,45,-8,34,30,27,-28,-13, +-16,16,32,36,-14,26,-10,29, +36,26,-19,31,3,0,11,11, +-7,14,-21,27,19,1,-1,5, +-24,-53,41,11,-17,-7,4,11, +-14,12,-26,-16,25,15,-51,-8, +-3,30,31,-7,1,19,-21,-19, +19,8,53,17,16,16,-20,7, +-62,56,25,51,-16,-17,50,2, +-39,3,18,-32,2,-37,26,-51, +-27,-61,-43,-4,-1,-10,-3,4, +-3,12,-25,-56,6,11,-117,-12, +-11,28,-15,-12,52,-11,-65,-14, +-10,-12,-96,-33,-6,21,58,-9, +-18,1,0,28,-8,9,2,-10, +2,3,17,-18,-9,-9,-4,6, +33,22,46,9,7,33,12,-12, +16,-32,15,-24,13,6,13,12, +12,35,34,8,-4,-3,-11,-9, +-26,7,-17,-40,48,-12,2,8, +10,-29,-2,-36,-31,-10,7,-55, +42,-5,-13,10,-24,9,-22,-22, +-58,29,-19,18,-24,4,9,2, +39,31,-13,-12,-9,-9,-4,18, +20,0,34,0,-25,10,-39,-53, +5,-32,-48,87,47,-37,32,24, +1,-28,22,30,-6,6,-8,-7, +-12,14,-9,42,-2,17,-7,8, +38,-20,-23,66,5,-52,-10,-36, +-15,-15,-7,1,4,37,9,19, +10,-10,-1,17,-14,-8,5,-17, +-56,-18,-32,-21,29,4,7,31, +5,-22,-3,6,-7,1,4,-4, +9,6,-31,-13,-64,-34,-22,-47, +-10,-17,-49,9,-12,-3,6,3, +4,38,-32,-41,0,-7,-6,45, +-10,-23,-3,-83,23,2,14,-50, +26,9,-66,-28,-24,20,0,-17, +-13,33,-28,-3,-2,4,-28,5, +-35,-33,70,59,-12,1,-97,22, +-11,21,7,-3,1,62,19,-43, +-2,34,18,75,-30,-9,74,55, +-18,6,-7,-16,-6,-3,-2,0, +42,14,-33,39,7,-6,81,-19, +17,-22,0,7,-25,-3,96,33, +-7,6,-46,-30,-28,25,-9,14, +3,5,-8,4,13,-2,5,-8, +-1,4,-34,8,4,17,-3,6, +10,119,-23,-15,5,16,7,-20, +36,11,-21,-12,-32,-31,-40,-5, +124,5,-16,-15,2,0,8,10, +-20,-36,14,81,-11,11,50,-14, +33,96,-44,2,9,-48,42,37, +8,27,29,37,5,-21,-6,-34, +43,-98,-34,-10,17,91,-3,26, +35,-7,17,-25,-3,-51,11,-21, +26,-9,-17,-44,6,-40,6,17, +0,-25,-2,-1,34,-22,5,-21, +15,-33,-24,39,-8,27,-17,-60, +-19,12,15,-14,3,-47,-19,0, +-55,-47,45,-23,-23,38,-9,-20, +-4,12,-12,-21,-34,10,15,18, +2,-10,27,-16,-29,20,12,24, +-1,-53,43,43,-11,7,19,-3, +-36,-38,-13,32,-2,-30,-24,-25, +-86,-9,5,-18,-65,25,-17,-19, +110,-13,-42,-19,-8,-5,12,-61, +-30,41,40,4,-30,28,87,-44, +23,98,44,18,21,-41,25,21, +-20,-43,63,-20,-17,31,1,35, +7,2,3,-22,29,92,57,-27, +-13,10,-27,-7,12,22,-27,-17, +-12,-28,-51,38,2,-9,9,-24, +-11,-29,3,-11,-30,-4,8,-16, +-23,-20,36,-1,18,2,-62,53, +-15,15,-8,39,-23,0,-51,14, +-14,-19,-33,-42,30,15,5,-20, +-30,8,25,43,-47,12,-18,17, +-12,1,48,26,9,54,13,-60, +36,-36,-13,24,42,-19,-17,-2, +28,-34,15,15,-12,3,-115,-14, +-2,-23,-20,11,27,68,-44,-32, +20,30,-8,-39,8,52,-1,-4, +-34,11,-54,-22,79,15,18,34, +-19,-71,-3,11,-31,75,-27,2, +-61,30,-1,1,-40,0,3,6, +-47,27,-23,63,45,42,-10,78, +-52,-8,-17,111,2,-8,-5,8, +-36,-11,-4,0,45,3,-8,-10, +-44,-2,28,-6,-5,-31,2,17, +26,-40,6,-56,-31,1,-53,-15, +-14,28,-27,30,-18,-53,-17,-20, +-7,-9,71,-19,26,12,96,0, +-37,-21,-3,-2,-43,-37,29,-21, +-41,-33,11,46,6,30,34,10, +-35,46,18,35,26,22,-29,68, +-10,5,-14,-38,54,32,20,58, +51,78,31,75,9,35,43,79, +-4,-37,36,93,19,-15,-11,-21, +3,14,5,25,18,19,8,-59, +88,11,34,30,-16,-31,35,15, +20,-9,23,-37,48,-9,-29,42, +0,-7,-25,-80,-58,11,16,17, +-23,-3,-33,42,-17,33,-3,-47, +-78,1,-24,3,-21,-13,-23,-16, +-12,-36,50,-70,7,5,24,-18, +7,-64,28,-36,-26,15,2,-1, +-28,15,-76,-8,12,22,-45,36, +-24,-36,-20,17,1,0,94,20, +-28,-31,-63,-28,-25,10,-56,-49, +33,-70,-107,-3,44,22,69,60, +-21,13,18,15,42,-17,10,47, +24,-49,57,19,14,10,14,5, +23,30,28,-8,17,25,21,27, +24,22,1,-3,8,17,6,-7, +11,21,-32,-10,47,-6,-38,27, +-21,9,11,25,-41,-26,-26,-45, +-12,5,-10,-34,-22,4,-5,-9, +37,-12,-8,9,19,-17,-5,-12, +23,-20,-6,81,75,-47,11,-10, +13,-21,-6,2,30,-51,-8,-28, +-10,-18,18,27,28,7,6,-23, +3,-11,18,5,70,13,-6,4, +-22,-30,22,-1,-14,-12,-19,-4, +8,-40,-29,-14,1,12,-11,44, +2,17,3,55,5,69,-20,-4, +-20,-11,-35,-48,3,11,-41,37, +-28,-49,-14,-27,-17,-2,-77,-10, +2,-37,45,-3,-8,0,-52,-31, +-36,-20,6,-35,-50,-45,45,-8, +-8,-5,-23,48,-41,-13,3,-54, +-14,5,-30,-6,11,29,-73,7, +0,68,-23,26,-2,8,-48,-60, +-22,-28,-1,-10,8,13,-12,-27, +13,4,-44,-9,-30,18,-29,6, +38,-29,9,35,-62,-40,25,11, +58,-30,61,-29,16,-75,-32,26, +-8,-36,40,17,-5,-3,-19,-10, +23,-48,-57,29,19,-14,44,-36, +-30,26,-40,-89,17,14,31,3, +-39,-3,10,-7,-20,12,-73,19, +-8,18,-13,-1,-32,25,69,60, +87,16,-7,65,41,-22,-22,-9, +-60,10,-35,7,-53,-76,-24,25, +-23,31,-25,-16,5,0,-61,-2, +-17,7,-39,-4,0,-15,-52,0, +23,16,-11,-20,-34,15,63,12, +8,-7,6,5,14,68,-30,96, +13,32,-21,55,55,-39,-42,-7, +-67,-12,-8,41,29,-1,-26,-10, +11,1,-27,-10,-3,-4,-17,14, +2,6,2,-6,-17,11,3,15, +16,29,-13,19,7,9,-17,-20, +2,13,-26,20,12,-4,-12,-25, +4,-28,9,8,5,-13,10,-12, +-5,6,19,1,-51,13,29,35, +-20,-10,16,8,19,5,0,10, +33,39,-8,6,-21,-11,-14,-20, +-5,16,-27,-19,5,-2,16,-35, +-60,-2,4,17,7,-1,-9,41, +-28,-17,-15,3,-36,-26,-11,-63, +-55,3,0,-7,73,16,-25,21, +-12,5,2,-17,13,12,13,22, +5,-17,6,1,112,17,26,21, +10,17,40,-10,27,35,-3,44, +31,0,52,39,36,36,-5,5, +7,-1,7,12,-4,-2,2,-5, +-12,-21,7,-10,-32,-41,6,35, +-10,-17,-127,16,-23,36,5,15, +91,-34,-35,25,57,-21,-1,-6, +11,-6,12,13,12,-28,-11,-5, +10,-5,-8,-20,-27,-12,0,29, +-4,117,28,-29,-81,8,-6,22, +-8,-25,-7,21,-34,-1,36,-18, +-26,-24,-2,6,14,13,-11,-12, +-10,5,-12,13,26,18,-32,8, +16,-41,47,20,-41,25,-29,3, +-39,-20,-19,0,18,28,-7,6, +3,-22,-17,-12,-7,1,-17,5, +-16,-3,16,14,-26,-2,32,-17, +-33,37,23,-16,-15,41,-43,32, +-24,25,-47,-6,-65,7,-30,-14, +-16,17,-17,-25,-10,-10,5,19, +-19,48,-4,-2,37,34,-25,16, +63,43,-56,0,84,-3,-14,20, +-32,-51,50,79,18,-18,-20,-10, +-7,-8,17,6,-33,-47,-16,17, +0,0,7,8,-44,2,31,1, +-11,4,8,-3,-39,-16,42,-20, +80,-34,-9,73,27,10,39,69, +-42,-26,-10,-18,-19,-16,-8,23, +11,1,-7,-69,2,21,18,25, +49,-5,41,31,13,41,9,24, +20,33,64,41,41,41,-6,4, +0,12,17,33,-29,-12,-7,18, +-52,1,-8,11,58,59,-43,-78, +52,25,71,-43,-43,16,6,30, +-6,67,10,36,24,19,24,6, +22,-9,4,-24,4,1,7,-11, +-8,17,-36,73,-7,43,28,-23, +-21,35,-44,-11,-7,-7,34,-82, +21,70,-25,22,-11,11,5,10, +19,3,10,-25,11,20,4,125, +6,6,-126,-3,-8,-34,-53,6, +66,-13,-14,18,21,-41,-83,-23, +34,-16,17,-24,21,30,90,-21, +-2,-6,-121,-8,2,2,-34,-1, +-3,2,0,2,-2,-3,0,-51, +-12,-21,12,13,-11,19,22,5, +10,-44,31,-66,8,-2,23,30, +-6,0,11,6,0,11,-6,-2, +-5,-2,1,13,-102,37,5,-12, +-81,-5,-7,7,-8,-18,-17,-21, +20,-48,-2,-33,14,5,3,-14, +-15,8,1,-21,9,0,2,1, +-9,-3,-11,11,15,11,113,-11, +72,-44,-27,57,-4,9,-5,-8, +32,-10,76,6,22,-21,31,25, +23,-7,-3,-9,-5,-13,11,4, +4,3,-6,2,27,4,-20,27, +-7,79,-44,18,-12,21,2,-40, +54,5,-16,83,-28,11,4,2, +0,2,2,10,1,-29,2,3, +74,16,1,-16,-40,-68,-16,-30, +-25,-36,-2,-69,-72,-57,-22,-23, +24,1,-58,-44,2,-48,24,-19, +-32,-2,-3,-55,-1,0,-10,-6, +2,0,-3,-9,-65,99,-4,13, +-6,1,-34,27,17,16,-15,-62, +-36,20,-30,-13,-24,23,3,8, +5,-1,6,13,8,2,10,8, +-2,0,-9,1,-34,13,-24,-12, +-1,35,76,0,7,-16,-40,11, +20,-77,46,77,-5,-17,7,16, +-9,23,-2,14,3,7,4,23, +9,-2,74,-7,-27,4,-20,-1, +-28,16,-5,-75,43,0,30,5, +-51,-4,-58,-57,24,4,-96,-33, +7,12,32,-10,7,0,2,-15, +6,5,18,-2,-44,-22,5,43, +-103,21,53,-26,-37,7,-39,2, +-39,24,1,15,9,-14,-15,-11, +-3,7,-33,-7,-6,-28,-38,-5, +-83,-28,-41,-7,108,8,-45,11, +-7,20,30,16,9,47,9,-9, +-13,8,45,-28,-21,1,-29,12, +0,13,17,-127,-19,17,-61,-48, +20,-98,16,-20,-18,-9,-16,0, +16,21,-3,27,-24,12,0,53, +9,-17,-17,-15,15,25,9,20, +11,8,-1,16,-1,17,36,-14, +-8,2,-12,3,11,55,67,28, +-4,33,-3,-32,0,15,28,-19, +-10,12,-41,46,-20,1,1,5, +-18,-6,18,3,-25,-6,23,2, +84,13,16,39,-29,40,18,48, +76,53,-8,-27,1,19,59,38, +-35,9,65,-4,-10,-2,1,-31, +9,54,-37,27,-4,114,7,12, +-23,-15,79,-34,8,-18,-11,1, +4,-49,-3,-16,21,43,21,-14, +-24,0,-19,-16,-19,127,-83,-2, +23,56,-6,1,31,-13,-7,32, +59,0,50,26,2,-16,10,-29, +26,-26,17,18,4,4,-50,-20, +-42,-11,-1,-59,-31,15,-28,-36, +-4,-10,-30,16,107,-18,38,-8, +15,27,37,-51,5,31,20,57, +11,21,-6,-4,18,-16,-15,-7, +-16,-47,-51,-63,-18,-50,-14,93, +16,-48,-14,-2,19,-4,-20,31, +-24,-56,-47,-28,-2,79,-20,6, +-1,2,0,4,23,28,22,18, +13,88,20,23,-2,-12,-52,27, +-2,14,-2,26,-47,12,-9,-7, +30,9,-16,36,4,-7,13,-9, +-20,8,-34,-38,-10,-119,27,-1, +1,11,-6,43,-35,19,40,-33, +-10,-40,49,5,9,-49,-5,31, +6,-23,9,80,88,41,9,-32, +27,38,-17,12,-53,22,3,-18, +-75,-54,-21,53,1,-32,12,10, +7,8,-2,-56,-1,4,-26,-18, +-96,-10,-23,23,45,40,16,59, +4,-3,5,23,36,-11,-86,99, +-9,1,7,-53,-80,8,23,1, +34,-21,-72,70,-57,21,10,1, +26,100,-68,10,-32,-68,5,2, +35,2,-69,12,14,-16,-6,-39, +30,11,26,64,-6,50,-16,-16, +-1,32,1,-31,-58,-13,3,21, +-18,-56,49,-15,-11,-6,-2,-42, +23,5,7,-38,11,9,-3,9, +5,-1,34,20,34,37,33,-3, +34,2,-21,-15,22,1,30,-2, +-37,-1,9,43,28,68,5,0, +-23,23,-56,9,30,-2,-27,22, +-30,-16,-3,-4,-46,-14,-24,-7, +52,47,3,0,-87,52,-32,35, +-30,5,-55,11,-35,-52,-24,15, +18,-27,-17,-31,15,-2,-28,-47, +1,17,-61,-17,28,1,30,7, +2,13,17,33,-19,0,-58,-37, +8,-53,-8,-54,-38,63,8,20, +15,-9,-11,-25,-15,-60,-6,47, +10,-18,-16,-25,-7,-90,12,2, +-9,-38,-28,30,8,49,24,-34, +-66,-3,-8,-82,13,-6,9,1, +44,-3,-14,4,8,6,18,12, +4,19,-28,71,-5,16,-14,-3, +47,4,12,18,7,-15,0,7, +74,31,-45,-57,-58,17,-10,1, +15,-38,14,14,10,-7,19,7, +56,-24,-10,19,18,-26,-22,30, +-10,-20,11,35,20,-83,-60,-2, +-32,-35,6,-37,11,-12,19,6, +2,21,-15,17,8,24,3,-14, +18,-19,-48,-49,3,27,2,10, +32,-7,-18,8,53,-19,-27,61, +-11,61,-33,18,6,-1,2,-8, +18,8,-23,20,50,10,37,7, +-26,-57,-71,-11,4,-31,-46,-19, +34,10,-1,27,89,-103,-23,-6, +-87,-24,-1,69,-5,-17,-8,-12, +10,-8,-19,13,2,2,-4,47, +-24,19,-25,-29,-17,19,-35,11, +1,4,-24,21,-76,-53,-6,-11, +7,37,79,-36,-1,-36,-27,-22, +-52,10,-8,28,-23,-5,-110,6, +-12,-34,-16,-16,-35,-33,14,-35, +2,-14,39,-2,-14,0,27,11, +-35,51,122,7,71,22,-10,-9, +7,-8,-7,9,0,2,10,-16, +-54,40,10,-7,-15,14,-36,3, +13,-18,28,-35,12,14,7,-45, +43,3,22,-11,-58,14,12,-18, +21,36,0,6,12,20,8,-3, +-10,-8,-70,-28,-12,-44,23,-9, +-24,6,-35,-16,-49,-25,-33,-18, +-43,-66,-2,85,-6,-32,-5,-82, +-23,-3,-32,16,-14,-18,-32,48, +-10,-50,26,31,42,-5,-59,127, +25,13,-34,6,-16,-7,14,52, +-16,-109,-23,-2,7,65,19,18, +-11,39,10,-7,13,-68,-19,92, +15,24,5,-8,10,12,-73,20, +50,46,-83,-46,5,9,-5,-10, +-10,23,-1,-59,-8,-1,2,-7, +2,-5,1,-10,20,-7,23,31, +-15,19,-22,-13,23,-16,-21,-8, +-14,-1,3,23,17,12,18,-30, +-23,-106,-30,-20,-17,67,-8,16, +29,27,31,31,-127,27,-24,18, +-11,-49,-30,25,9,-101,56,-29, +-9,57,5,-4,-7,2,-6,-26, +-3,2,82,44,-19,17,12,45, +-12,-10,16,45,15,43,16,-10, +-41,23,41,29,76,25,-32,-28, +10,10,75,-35,-15,5,-12,-1, +-33,-30,-32,-3,-55,-24,36,4, +-61,-9,-4,3,42,-31,-56,-13, +-105,-10,-9,-4,81,21,-23,-15, +-2,43,28,41,31,-44,-13,-31, +-40,-4,6,13,-24,-38,-13,3, +29,-8,-39,-43,-9,14,-1,16, +-37,-48,-1,-50,-4,1,-10,9, +-13,59,21,-17,-37,7,-3,-16, +-56,2,-32,-28,27,-10,-12,4, +9,-11,1,-16,10,-30,-30,-11, +12,32,-27,0,64,32,25,0, +-10,-17,-22,-16,14,-42,3,10, +-35,14,-19,12,-35,9,-23,-8, +59,-2,12,21,-8,-23,9,12, +-6,27,20,34,-17,4,-49,-55, +14,24,-58,15,-59,22,-11,16, +30,-27,13,25,-36,-14,21,-38, +-7,-17,1,-127,39,28,23,-11, +2,13,-12,127,52,12,35,52, +-8,-5,20,-79,-26,-8,-12,0, +28,16,17,-55,-1,-23,2,73, +-36,33,-13,-34,-19,-13,-44,14, +31,-16,-10,25,-34,31,47,-45, +28,-8,-35,66,-37,5,56,-84, +27,20,28,24,47,13,4,25, +37,-54,4,28,-19,19,36,-24, +5,-1,45,73,-37,-12,4,-18, +-6,50,22,18,19,22,-5,8, +-20,90,36,11,17,-5,-33,11, +-9,0,7,-20,42,4,-49,-23, +-5,30,2,-7,19,-39,23,16, +-9,44,-78,-12,-15,31,17,-15, +7,24,45,13,-14,13,28,8, +-4,43,-36,15,11,42,-3,-35, +-5,-51,39,-5,-12,-38,52,-15, +-55,33,-25,0,-20,-10,2,-42, +27,-10,74,-83,7,-17,-41,-23, +15,6,56,9,15,11,-14,16, +3,-4,16,-35,18,0,-110,7, +7,4,-24,-9,20,-7,-65,-36, +6,-25,24,14,-20,-5,0,67, +10,25,22,35,-8,-4,45,23, +-3,33,41,6,-5,-39,-2,-29, +7,-30,-9,-26,0,6,3,0, +-82,-18,28,-22,-10,-25,7,-33, +25,-115,60,0,49,30,6,16, +-5,-33,-6,-35,-25,-13,-14,-58, +8,24,-1,18,37,11,-11,-2, +13,30,41,10,0,11,-32,-7, +3,76,-55,36,-3,-51,31,24, +18,32,-60,-11,-15,3,-19,-57, +8,-4,17,-21,22,-4,0,-40, +10,39,13,-17,7,10,2,92, +47,-7,-9,-58,-20,60,-22,-4, +1,-34,27,-18,-57,-22,10,-14, +21,-51,-22,-20,-24,42,-18,-5, +46,-70,28,-5,-34,-38,-6,-12, +1,73,-2,-13,72,-4,7,72, +-3,-7,-70,-30,-36,-84,19,-32, +-30,-41,-53,10,4,2,27,-13, +-6,26,36,-54,12,34,-127,-2, +26,-39,-95,9,-9,-6,13,16, +38,13,-55,5,-35,19,64,-25, +17,57,-31,-52,-4,11,-13,-1, +16,-10,90,-2,-15,22,9,2, +6,-12,56,4,18,-32,47,-10, +-5,-21,2,69,-11,22,3,-19, +50,20,8,-32,-22,-11,23,62, +16,24,31,18,-7,45,-8,-10, +-17,-20,2,-2,15,13,65,44, +3,-4,-52,-55,1,18,71,12, +7,-37,37,-11,-18,16,63,66, +12,-32,-51,-5,-45,-19,-36,1, +-9,-4,2,8,51,27,25,-12, +-18,33,0,4,20,14,-48,-6, +-32,15,-11,79,4,-24,-7,11, +22,25,-40,38,-53,43,1,-2, +-41,1,-1,-20,-36,7,-41,-4, +30,-27,3,-18,-76,14,-60,87, +-26,-34,40,54,-10,23,95,12, +5,2,9,-18,41,25,-5,15, +10,-31,-9,22,23,47,-27,6, +-7,-25,-22,-17,-27,-38,-34,-49, +-4,16,-14,39,24,-61,46,24, +-45,17,-2,-14,-25,72,71,10, +-3,20,-2,-26,-80,13,22,8, +4,-43,-21,-3,7,-39,22,20, +3,54,-2,-1,-27,9,4,-45, +-32,-2,-15,16,52,27,20,7, +-11,7,-10,8,1,59,-39,10, +-60,-68,-9,6,-18,-111,-28,57, +53,53,59,20,38,58,12,-7, +-1,-2,27,12,-59,24,58,-12, +-19,6,14,3,-17,35,10,43, +17,13,19,17,42,13,-11,14, +-34,47,-1,-27,21,52,17,62, +-48,-3,-52,20,90,-43,32,20, +-14,-35,-1,19,-83,27,-8,-1, +-39,-3,-13,15,41,24,-19,22, +-5,0,-36,11,-28,41,16,22, +-13,1,-4,14,15,2,11,6, +-24,5,-25,0,-13,-4,-21,15, +-2,4,47,21,21,27,43,21, +-19,-17,20,11,-14,38,-2,13, +59,-4,-14,11,16,28,-20,54, +-3,-17,-22,16,6,11,-22,0, +-24,62,20,15,-21,-24,1,-21, +-11,9,-17,-1,-44,-8,-20,9, +10,13,-13,22,-86,25,54,15, +-4,34,8,20,-14,51,45,-1, +-2,1,26,-32,19,-44,88,-4, +3,-10,54,7,43,7,-18,30, +-11,-5,-5,127,-67,70,-20,-64, +0,3,-34,19,-7,-17,-13,-20, +-42,-5,-48,-5,-17,-16,-5,26, +-19,-8,0,16,-106,22,-42,1, +49,-12,-10,-7,-92,-31,53,-2, +0,17,20,-2,-11,-28,-29,37, +4,-9,18,-58,24,-24,-5,5, +21,-3,11,-60,-12,-17,2,-34, +-9,38,25,3,42,-5,-69,37, +20,-3,92,37,-39,-8,-32,28, +-20,9,-11,52,-45,13,3,4, +24,-2,44,24,127,-13,15,100, +3,40,-3,11,-42,49,-21,35, +1,8,32,-4,13,30,5,-51, +-9,10,-31,20,-5,45,4,-39, +3,12,23,30,11,18,49,-104, +-86,29,-2,16,-41,33,34,4, +14,38,14,-4,34,16,-33,-20, +-29,-40,40,89,-6,46,-24,-7, +49,80,28,-5,3,-72,-25,-11, +5,8,-11,2,-46,-29,73,-30, +0,0,-8,-23,23,-13,47,-19, +-15,32,-100,-15,-15,-1,19,1, +1,36,-19,-5,30,-7,49,70, +-10,-9,10,-2,-3,55,8,-21, +-8,-34,6,16,-15,-9,18,-70, +-18,-5,-59,8,4,-15,-3,-16, +-9,-16,-3,32,-3,38,28,-37, +-40,0,-3,-27,70,59,2,49, +-16,-2,11,-52,-23,-46,1,-18, +-7,-16,-33,-12,-38,7,-1,26, +-26,6,5,-11,46,23,-14,-27, +27,4,-110,2,13,-44,46,-1, +1,-25,-17,12,22,-34,-14,4, +20,45,-16,-23,33,14,-3,107, +-7,9,-3,8,26,38,23,-54, +-24,22,-17,48,-7,68,-46,-27, +2,-18,53,0,36,61,1,41, +-7,-6,-8,29,-19,4,-14,-81, +24,-3,5,20,34,-12,13,-68, +0,-13,-9,-26,-62,-19,0,-15, +12,-9,-46,-44,-40,-68,-106,-23, +-107,24,-27,-55,-9,-22,-24,33, +18,3,69,-7,35,-29,2,78, +36,27,-34,7,1,35,9,-15, +-9,-2,-38,4,38,49,-110,2, +-25,44,13,-38,-44,13,-33,-17, +0,13,-22,-22,-19,15,-74,84, +-12,-25,12,9,4,-55,8,57, +-10,-12,19,0,24,3,-15,6, +27,-19,-6,46,32,18,-2,-3, +17,-12,32,10,9,-83,26,77, +4,20,19,-6,-12,37,-73,34, +8,1,30,-17,-20,51,-10,1, +7,27,-1,-6,13,-3,-18,-9, +14,2,-18,7,3,12,-58,64, +-24,-3,-23,-29,31,-2,-65,9, +6,2,-18,-7,7,-68,-41,12, +3,10,-33,-34,8,-19,-7,70, +-12,-7,-22,-18,39,65,38,27, +21,-5,-108,50,-17,10,14,-127, +5,-3,3,94,18,82,34,-52, +-32,10,17,10,20,37,5,63, +-11,-4,30,-16,15,-94,36,47, +-16,-20,-8,2,-2,-40,4,30, +3,35,-21,-5,23,-11,21,68, +1,-4,6,14,46,17,-24,13, +21,5,-2,3,20,34,-53,-15, +-15,23,15,22,38,-7,-25,-13, +-5,16,-10,-23,-7,-35,-19,-34, +-16,12,24,-3,-28,6,17,5, +-16,14,-4,-40,-49,-66,32,-94, +41,-49,28,-2,-17,-14,-12,-6, +44,-48,7,-1,92,-3,-56,16, +-87,3,2,5,40,-38,34,10, +-32,-9,-61,27,58,2,-5,29, +1,-1,-5,24,-23,5,5,-24, +6,14,-10,23,-20,-7,23,31, +4,-5,4,9,-21,-11,15,-43, +36,93,-16,18,-2,-5,93,36, +45,30,-5,5,-23,-3,21,-9, +-77,6,-44,0,32,20,25,-10, +-21,-5,-2,13,-35,1,16,11, +2,-20,-15,-15,-41,-17,-63,68, +-19,-27,-4,5,29,-9,-12,11, +-17,-18,9,21,-44,10,27,-12, +38,-1,-19,-26,12,50,8,-86, +-10,-80,-49,-32,-115,1,13,9, +122,7,-26,-13,28,27,5,4, +-33,7,-27,6,-12,51,5,8, +-6,-3,-18,11,-14,-3,-14,-30, +-11,55,12,38,60,-3,21,6, +-6,-44,-7,21,-39,-4,34,-10, +-8,15,-44,6,-6,12,3,-52, +-22,30,-3,8,13,24,6,9, +-8,58,0,-3,-68,65,56,24, +-35,-12,9,2,52,-17,38,-16, +-27,6,-2,-20,-70,-42,-37,34, +-22,18,7,13,11,11,4,9, +62,14,-67,-24,13,11,-32,9, +-18,-8,-5,-3,-10,-3,-3,-6, +-15,8,-4,-14,44,-16,-100,-29, +-4,16,8,-3,-19,-3,38,-41, +26,3,98,-10,20,-46,15,6, +-21,27,-40,8,58,24,7,-13, +17,64,-22,-10,20,84,-51,7, +19,-21,6,-82,-18,1,-97,13, +-22,46,27,14,-17,93,-40,68, +36,39,-3,19,-36,-34,-3,45, +-13,54,27,-26,-9,40,-12,-12, +7,6,8,15,-8,14,27,18, +-47,12,4,1,-4,73,-34,-2, +-40,-4,-14,-4,-25,64,-2,19, +-21,17,18,-10,2,-56,89,-4, +-15,36,-47,-1,25,26,11,19, +11,41,38,29,-13,57,13,-49, +43,13,4,-79,-15,-15,22,-7, +22,-7,-127,11,-16,5,92,-3, +-7,6,-119,-10,4,-33,-15,2, +38,25,-4,13,-47,-11,-9,-90, +-4,6,11,70,-3,-20,18,-12, +15,-13,-1,-73,-8,12,21,-42, +4,-5,2,-4,-19,-47,30,-50, +1,39,15,8,27,21,58,19, +83,-51,-31,41,3,13,20,2, +-26,40,-8,22,-4,41,-49,-6, +7,3,3,11,-53,33,0,-46, +-16,-2,-20,-38,50,73,-24,-11, +21,81,-99,39,-9,15,11,-15, +37,-31,-54,-2,72,-27,-1,-2, +-13,-5,-7,36,-2,19,-14,6, +-26,11,-24,-42,38,-115,26,37, +68,18,-5,-2,-11,12,9,74, +-12,24,9,32,-4,58,14,15, +1,1,-6,-5,-40,22,27,-15, +-18,69,-7,-1,-20,50,18,0, +29,38,-6,-11,-8,-29,16,10, +-23,-18,-90,2,-23,-1,-45,-47, +49,12,4,15,-10,14,-34,-37, +-21,19,-21,-33,20,-37,2,-95, +73,9,47,-16,-14,14,34,-35, +-19,-34,20,-2,-10,17,-76,40, +0,2,-1,1,-39,40,-42,-29, +-3,38,-49,-39,-30,54,-47,-16, +16,-5,-1,-9,6,15,-17,29, +-27,-45,25,14,45,-7,11,81, +-8,-8,13,20,7,-22,60,29, +-1,4,-20,42,-6,-52,29,75, +-1,38,-41,-34,0,16,-36,7, +-9,36,-23,20,-13,13,-43,-46, +1,-2,59,-18,-18,-30,78,51, +-38,-15,76,-27,45,30,59,33, +-3,11,5,-19,-29,8,-4,-6, +5,-22,-53,-29,-12,-48,-74,1, +7,8,38,4,-15,1,3,57, +-14,-83,-28,3,38,-112,-49,5, +-9,1,52,17,-34,-4,-52,55, +1,-22,-4,7,41,-20,22,-24, +42,3,-38,10,36,-39,-7,-30, +33,48,2,0,26,-7,88,-71, +3,22,16,-25,48,81,11,-8, +25,11,-17,7,13,-19,-15,9, +1,-7,2,4,21,-13,-1,7, +10,-27,9,-10,11,-5,45,-16, +-9,24,11,-6,-33,59,-2,14, +4,12,-28,-9,19,-34,22,7, +-4,-20,18,-19,9,-46,-8,11, +-36,-27,5,-33,-22,0,55,-2, +-56,-11,43,-11,6,-37,19,-48, +-67,-14,13,-68,-33,-2,2,-24, +-13,13,-5,12,66,19,6,-2, +-21,6,-26,-3,37,47,-7,-5, +-23,31,44,-23,-21,-33,-34,54, +27,23,13,9,6,9,-22,10, +-8,52,-14,-4,-33,21,5,-19, +48,50,12,13,20,80,6,-52, +-80,16,-36,18,-14,59,2,18, +34,30,61,-2,8,5,10,1, +20,-3,-24,56,20,23,15,-10, +24,-16,-14,-1,-14,28,-59,31, +-5,22,-22,21,-17,42,-6,-20, +-11,-9,19,22,-1,1,9,47, +10,94,18,-9,-17,-31,31,-43, +29,14,-41,15,0,0,-6,30, +11,0,0,-14,5,1,-68,-18, +23,8,1,-28,-4,31,-11,3, +25,-32,-17,9,19,-53,-2,28, +-5,-15,-127,38,9,-20,-29,3, +-61,-18,3,35,-20,98,-12,-10, +-33,23,35,5,4,-13,3,10, +-24,12,-23,61,-27,62,-10,22, +-25,-19,-14,35,-37,-5,21,12, +80,33,-14,76,-38,-22,27,-3, +4,25,2,-15,-5,-23,33,-5, +24,27,-9,-120,48,-18,27,-16, +-35,44,-32,0,-28,16,-49,-80, +-17,14,-1,52,-100,8,1,-70, +-31,6,8,-42,-41,-47,40,-6, +35,-40,-5,12,-77,36,22,-31, +12,-29,11,17,-32,25,-24,22, +-25,120,9,46,-23,14,-1,11, +-8,-40,-31,30,57,-12,14,7, +-1,16,5,26,47,12,-24,32, +45,26,-3,5,-16,74,-33,17, +34,11,-9,-33,-12,35,11,11, +-17,8,6,43,3,-2,-8,-44, +-37,-24,-17,-70,25,42,9,37, +1,26,69,-13,-2,10,21,-15, +-39,-11,52,4,18,-18,1,-2, +5,-17,28,-10,-6,15,46,33, +15,7,11,21,9,36,-12,-7, +9,15,-33,37,11,27,-49,12, +-36,-30,-93,15,49,-7,-1,-27, +15,-10,87,-9,-4,-24,-101,-6, +28,22,-79,41,19,30,45,13, +-13,-5,-35,7,68,14,-21,23, +2,-4,16,-17,17,38,66,-42, +-1,16,-8,-1,9,-1,16,-2, +26,27,28,30,2,10,22,27, +-22,-77,28,42,-4,6,8,-18, +-3,0,3,-18,-32,-7,13,-68, +-39,-17,19,-56,-1,-4,-2,-10, +1,16,11,-14,-7,31,-6,0, +6,-5,1,4,-42,-22,-31,0, +-36,15,-3,35,20,-30,-3,-41, +13,11,-42,-82,11,-5,16,-50, +-77,9,37,5,6,-59,0,17, +13,-18,-1,-26,43,-49,18,58, +15,-16,10,39,-15,-8,2,-16, +13,12,9,-19,-9,36,-26,-9, +18,-48,-14,-17,-7,-27,-8,-10, +1,15,-4,21,98,21,1,87, +-26,13,12,-70,-16,48,-33,-26, +2,-4,12,-19,-34,-15,-7,17, +-8,-12,-44,-4,-4,-45,-58,9, +63,-43,17,-23,-30,-35,-13,-15, +29,-9,-11,-10,-7,10,27,-34, +-21,15,-4,-29,-7,9,-10,8, +-16,18,2,-5,-5,34,-15,-3, +-20,22,-9,-26,-10,5,-17,-9, +-11,3,-29,-100,-6,108,37,26, +5,-33,-38,41,-14,-14,39,12, +10,-14,28,-42,2,-28,89,40, +-2,-53,51,36,-2,13,20,-16, +-46,-2,18,-50,-35,18,36,28, +70,8,32,97,24,2,63,66, +58,-6,54,30,-14,5,-5,-10, +3,3,15,-10,3,28,4,15, +28,-8,-39,-17,80,38,-6,5, +1,10,46,-19,-5,-18,-21,4, +-117,-9,-51,4,-10,89,-24,14, +-2,-21,-82,-15,5,16,-20,-35, +46,7,-15,28,-4,-125,49,-57, +-3,5,-57,19,-11,8,5,-127, +-33,6,-6,-70,-31,12,11,-58, +16,-10,-23,-50,-5,-7,-6,-1, +-9,29,-8,75,1,-3,-6,18, +7,9,-24,0,13,-11,-10,4, +26,29,-40,44,-44,-49,11,0, +62,29,-7,4,-2,4,5,-15, +5,38,27,29,-6,15,1,-1, +1,8,2,1,10,1,3,-7, +-69,8,29,-17,-39,-8,18,-11, +-38,21,-34,4,-8,-1,11,8, +-127,0,-25,-28,-2,13,-14,-32, +21,1,-7,-8,-16,-32,5,1, +22,-79,16,-13,-17,29,26,17, +-11,3,36,-11,-83,5,-5,-18, +-13,-47,-47,-11,-10,23,23,-6, +-41,-2,22,24,-2,-5,12,-1, +31,-28,9,65,74,-66,20,-6, +-50,22,-21,-1,-5,-17,27,8, +-10,10,-62,-28,-38,21,4,11, +25,-8,-12,4,17,-8,7,1, +-25,-69,-30,45,-49,-38,10,9, +31,41,-25,-3,-16,12,-2,30, +11,-43,3,28,8,10,10,-20, +1,1,-4,-15,-3,1,-2,9, +3,60,3,-24,1,14,-2,10, +-4,9,-6,55,-6,5,0,-22, +16,-13,49,-22,26,-17,21,-6, +-18,0,3,14,6,-6,1,1, +-35,47,-74,-25,16,-6,12,3, +29,-31,-6,-18,1,20,-6,6, +-23,-12,12,15,-48,35,-5,6, +18,-13,1,5,-3,2,22,5, +-76,16,50,10,-14,-51,21,20, +38,21,-27,7,-27,-5,6,9, +-39,-49,-10,2,52,-12,-16,18, +13,2,-4,-125,-3,-3,7,48, +-94,15,-12,62,-78,-7,-9,-8, +70,-7,-30,-68,-18,2,9,-21, +-74,-18,13,-31,-12,3,-20,18, +-12,-1,0,-9,-13,-4,0,10, +42,7,29,-46,15,1,-15,-8, +52,-9,15,73,10,0,2,34, +-93,-18,53,66,-17,51,-14,-17, +-7,1,-1,5,-10,4,1,-8, +74,55,19,-13,-5,-8,11,18, +-3,11,-4,11,4,-8,-7,-32, +51,-22,-50,-60,-17,-5,-9,3, +-6,-8,4,-15,-5,28,-9,1, +30,64,45,-18,11,-31,5,6, +8,12,19,35,-4,4,6,12, +-28,-70,12,-102,-37,-5,16,24, +-2,-9,-10,7,-12,-1,10,-8, +2,-8,20,-21,36,9,-41,-3, +-8,-41,-32,-12,5,10,-43,-24, +32,-3,-80,38,22,2,-15,-22, +2,6,4,6,-1,-9,5,-2, +41,-12,-45,-21,-26,0,-25,1, +-43,-47,-30,-16,-28,4,-104,-6, +-9,60,11,-56,-6,5,-2,48, +8,-1,4,-7,7,-5,5,-5, +2,-26,62,-44,9,-61,19,-5, +-21,-17,13,13,2,-11,-6,10, +-4,-9,-5,3,-48,15,18,26, +0,-56,7,8,2,2,6,-5, +1,23,5,-41,5,71,34,58, +17,-20,-30,39,-7,-9,-4,9, +-59,3,2,-30,28,18,-20,29, +-2,16,-103,-1,2,0,-24,-4, +52,-32,54,31,9,-55,111,18, +9,-30,-66,8,36,-25,-5,35, +29,-57,26,44,-21,-1,-1,21, +24,-7,-1,-2,-13,10,-4,-11, +44,78,-24,62,-81,37,-2,10, +-33,-27,30,2,8,-6,3,-7, +-94,-12,-126,24,-41,-3,4,-23, +-2,26,-5,-1,-15,2,-9,-5, +-20,-108,-88,-19,-9,-33,0,-5, +12,-11,-8,-3,24,4,-10,-3, +25,-21,29,-9,8,23,-2,-35, +39,7,-17,-7,12,1,2,-6, +2,-116,-40,-23,-109,20,-34,5, +7,-5,-30,47,12,6,-28,-1, +14,-3,-7,-33,9,30,6,-41, +1,-25,-2,3,3,2,1,1, +-16,-47,24,73,2,-46,-20,21, +26,-59,-4,38,7,-22,13,18, +-27,3,-10,114,29,-6,15,-12, +4,-10,6,3,2,-13,11,4, +36,-2,16,1,2,-24,-59,-17, +-11,47,10,-21,9,-1,127,-27, +54,-5,-42,-9,-25,18,8,5, +12,12,6,13,-20,-5,-1,-2, +-25,37,-41,-16,6,1,1,9, +-22,-107,-34,20,8,23,1,4, +1,3,77,-56,33,54,-9,-21, +35,1,11,-19,-29,50,-23,33, +-58,-55,39,-22,18,-11,-4,-125, +4,-35,15,8,0,-79,-3,-11, +-7,-70,25,22,-41,13,-10,81, +-8,3,28,-62,-13,-18,-27,19, +14,3,-8,-22,8,-9,-1,4, +-4,18,-2,8,-3,-2,11,7, +56,-37,43,25,1,-120,-8,1, +12,-13,31,2,2,89,33,-127, +-18,-28,21,-40,-35,1,-14,3, +5,2,-4,14,-45,46,19,1, +13,47,43,-8,14,2,25,21, +54,-4,-2,40,22,1,-50,-10, +88,2,-4,39,5,25,-4,10, +13,2,127,-9,45,-6,-7,-43, +25,-10,-1,-127,4,15,11,9, +1,-50,-38,0,2,-8,53,-1, +-3,-22,18,37,-2,-2,-9,1, +-11,34,-13,-7,2,45,64,-35, +-9,19,-48,1,13,61,-55,-19, +17,-12,113,2,10,59,-31,77, +3,-120,-29,40,-63,34,5,-12, +21,-13,31,12,-9,49,-58,31, +19,66,-26,66,-35,44,28,-45, +92,-16,-30,-25,-60,-18,-15,-10, +-78,10,0,-116,20,1,5,-19, +20,-12,5,15,62,9,9,-102, +11,-9,8,54,-1,67,75,-20, +-26,26,41,-7,19,23,-78,-13, +-12,11,-9,11,22,-1,4,-5, +-1,-30,15,-2,-12,5,79,15, +21,-19,-61,44,85,-11,-4,-14, +-2,-44,-21,-1,-4,56,20,9, +-32,113,11,-45,-4,-42,16,4, +-9,30,16,-6,-15,-70,-7,69, +43,-5,8,19,30,3,82,-8, +-2,-25,5,6,56,-20,103,2, +2,9,36,-38,21,-6,8,-26, +-7,-7,13,4,-20,41,19,7, +46,22,-3,-19,73,56,-2,-29, +-9,9,-65,21,22,-2,-21,-12, +-3,-21,-7,18,-9,2,-36,-21, +6,-1,18,39,50,20,-17,48, +-19,61,17,-37,-79,83,-27,27, +13,-16,-50,-62,-12,-36,17,17, +38,1,9,44,-1,-31,0,-9, +-16,-1,10,4,-21,90,-29,-80, +1,-30,-18,94,-27,-46,-29,-34, +9,9,50,-5,-68,7,22,-39, +-4,-6,22,18,-2,25,-15,25, +-16,-5,0,-6,33,10,-23,36, +91,-40,-42,-23,9,-21,-20,70, +23,44,-76,3,-19,-41,-53,13, +-9,67,-2,15,5,-21,-2,-9, +2,2,-10,10,-13,85,-127,8, +4,26,38,45,0,-7,-32,27, +-22,-3,112,17,-43,-43,-60,-24, +62,-16,86,-52,17,-5,4,-6, +2,9,2,-92,-69,-12,36,-12, +5,25,-51,-67,-16,-2,-20,-27, +16,-45,-17,18,-26,53,3,-10, +-8,-18,3,-3,-8,-5,10,13, +-3,-2,-5,20,-3,-18,-1,-10, +33,-19,-2,45,36,-5,11,-60, +-37,-10,12,51,5,6,-21,15, +-24,19,-46,-1,4,-4,13,-10, +-15,-6,-6,18,6,17,8,90, +-14,-28,28,42,-62,42,-18,-14, +4,2,1,43,-36,2,-29,10, +-1,-22,1,2,31,-1,-1,-26, +-17,2,4,5,24,-37,4,50, +-15,15,8,120,-8,-90,17,7, +-11,-7,-26,39,-18,20,-30,43, +-16,41,0,19,-33,-13,-1,-45, +8,-19,-18,-1,9,-60,10,-43, +20,-5,-13,11,-37,46,-60,90, +-9,24,-31,17,-15,-12,-38,-56, +7,-19,-22,-22,-13,-12,65,14, +-3,0,4,15,56,9,21,2, +-11,-56,-30,80,-10,-23,-7,51, +1,-9,18,-23,-13,9,7,118, +7,7,-45,7,-12,17,18,-11, +7,-1,0,17,1,32,-18,-29, +13,92,-51,2,74,7,-5,-70, +-11,-9,-45,-36,-15,-49,87,27, +-18,4,-1,-50,4,16,9,-9, +1,-7,-42,-15,52,-45,22,50, +-20,45,-6,-60,-71,-14,-42,-5, +-25,-27,-51,-9,-124,8,-18,-10, +63,10,-105,-24,11,-16,5,-2, +1,9,24,-19,-20,-3,53,-63, +12,28,30,-54,-63,66,-12,20, +5,-15,74,5,-92,-33,-59,-7, +-39,28,-84,7,25,-21,19,5, +-16,2,-11,2,-86,-13,-45,-28, +46,-41,37,-51,7,77,-16,-19, +-49,7,107,-37,-7,93,-52,12, +4,7,-35,16,5,30,12,51, +-46,-5,-4,0,-47,51,10,-1, +8,0,-5,-13,-8,-41,4,33, +17,-1,52,10,-1,16,-4,14, +-4,-37,2,-6,6,-37,45,-2, +-2,-15,7,-29,-1,-14,-4,-1, +26,0,-4,-43,15,27,31,9, +12,92,44,-12,-37,-22,33,28, +8,3,-2,3,26,6,33,-15, +13,5,-6,-6,7,17,33,-19, +16,-16,-4,30,-36,5,30,17, +-22,2,-41,-34,-15,32,-2,-29, +-6,-14,-2,-3,-22,25,35,18, +-59,0,-27,-2,10,1,-9,64, +45,3,-23,-11,-13,70,11,16, +3,-28,25,34,-73,17,47,3, +-13,-5,2,-13,-5,64,11,18, +6,14,11,-1,0,5,-6,14, +61,-11,19,-13,-8,6,-43,-13, +7,-6,-27,37,46,-20,-64,6, +29,4,-10,1,30,-118,-25,17, +-19,4,-127,20,11,-16,14,-20, +-5,5,1,-10,20,-17,-10,-49, +39,2,-3,3,-3,86,-5,35, +2,13,0,1,33,69,-27,-24, +35,-4,1,-4,-17,39,-1,2, +109,20,9,2,-6,39,41,6, +-7,-40,-62,-32,-2,-31,12,9, +-2,-6,-1,7,-14,-65,55,-40, +1,13,-7,22,9,-5,5,22, +-26,-21,-3,24,-45,-31,-2,-21, +-47,29,52,27,17,4,-50,-2, +10,8,-41,4,25,-21,-32,5, +-19,-11,-9,-9,42,11,4,39, +1,3,-1,56,-69,27,-35,-15, +-108,7,-18,41,-68,-3,-24,17, +12,2,-5,127,-120,13,-5,52, +-5,13,-13,-34,-44,22,-1,-17, +23,-10,-20,-11,43,-19,-100,68, +51,-24,-15,17,-12,26,20,-72, +1,-2,-3,-5,73,-16,-55,-19, +0,-5,-48,-9,38,-7,9,17, +37,-42,11,-1,-1,18,17,-50, +57,59,49,-48,-36,54,12,7, +7,-8,2,-7,-21,-18,13,0, +-1,29,0,-73,-1,-32,23,8, +5,8,13,18,-6,9,5,-11, +13,56,-3,62,9,-25,2,-19, +2,0,3,4,6,-16,99,30, +-9,-7,-12,19,-4,2,3,1, +-74,-9,-13,7,14,-7,-41,-22, +10,32,-46,-41,-8,4,4,-19, +-21,5,-10,-4,35,-16,-20,3, +11,-13,-49,32,4,21,-27,-11, +-15,5,27,-25,82,9,-57,11, +-23,-42,-42,18,-9,4,-15,18, +-1,1,17,-2,-35,9,-60,10, +17,8,-78,9,-19,0,5,16, +-15,10,-8,48,-20,15,-40,19, +12,-63,28,101,6,-27,11,-40, +4,-5,-14,-36,16,-43,-87,120, +-4,11,-9,9,-6,-2,6,8, +37,68,9,19,26,-1,-4,28, +65,47,24,61,-80,-49,-6,-19, +3,15,4,-15,38,8,4,88, +-34,9,10,2,29,12,1,51, +1,5,23,17,15,-35,7,40, +26,-59,-16,41,5,-26,-40,16, +26,-31,-35,-12,15,-20,-10,22, +2,-16,0,9,20,-22,12,10, +-97,1,2,-73,2,38,-1,20, +-32,7,-19,-44,50,18,19,58, +-27,13,-2,1,-31,10,20,-11, +-2,41,5,7,-6,19,-4,10, +15,6,50,6,58,7,-3,57, +-15,-21,76,4,-11,-5,-21,-23, +22,0,-7,19,55,58,24,-16, +41,32,-8,17,2,-8,0,9, +-40,-43,46,1,-2,13,-28,88, +-29,35,-18,-14,31,79,-65,1, +-20,15,49,-4,-18,-42,-36,41, +-5,6,-7,-6,-18,-1,-30,48, +-21,-16,29,16,-2,-2,-127,-2, +35,-10,53,36,-3,-23,-38,-7, +-2,-27,2,5,-24,-94,46,2, +16,0,-11,-7,-4,-44,41,88, +22,-22,-29,-11,-15,-1,38,-14, +68,14,-2,-15,-20,-12,20,5, +7,-9,-3,7,4,-18,-44,49, +3,-7,48,-16,6,4,-50,-52, +-21,-61,-4,-35,-14,18,-38,0, +-76,-21,-38,-51,22,75,11,22, +9,1,2,-5,22,46,35,-23, +-18,29,28,-3,-38,-1,28,1, +-41,84,-26,13,45,18,15,-20, +12,28,-15,28,24,14,-23,41, +-13,23,-42,-27,-46,12,24,-24, +4,82,-11,12,0,-4,-4,-1, +-20,44,-11,108,-9,12,3,-8, +-2,-6,24,15,-8,-20,-5,-4, +24,10,5,-4,29,-25,0,12, +-9,-7,-14,-12,0,3,-6,5, +3,-6,-3,55,20,21,2,-7, +31,-25,0,20,52,23,-43,33, +-18,9,0,-8,-26,26,-24,13, +4,33,39,-38,-1,3,-11,6, +44,-2,31,19,15,15,23,-2, +2,-26,-10,21,-7,-22,-17,-31, +-2,5,-4,2,-103,17,-103,13, +75,3,-8,28,11,4,-2,-1, +-42,75,-1,13,-21,10,33,2, +-6,-51,27,-6,0,-78,-24,-28, +-26,-24,-12,-14,9,22,-67,10, +11,-40,24,11,2,7,3,0, +13,-14,-74,-24,-23,-13,-8,-23, +42,8,-31,-5,114,15,-54,31, +79,-3,0,8,14,-28,-36,-48, +4,-12,82,19,-7,9,1,-6, +-31,-20,51,-1,18,-37,-10,52, +-2,-6,-23,11,23,53,-8,-38, +2,-3,6,3,-14,14,38,27, +20,84,-14,-13,10,5,6,15, +27,-2,83,12,-6,0,-95,5, +-21,-45,40,22,-24,-72,48,-8, +33,-4,-7,-7,-10,-61,3,10, +4,13,109,-24,2,10,1,127, +-8,-11,31,-22,6,27,-11,2, +35,-7,-17,-13,0,-66,-31,1, +14,-17,-12,5,-15,35,48,-25, +-31,-70,6,34,-1,-3,1,-3, +-66,-9,32,16,63,-23,6,10, +-49,-9,-36,-1,-35,-6,-22,-29, +3,11,-4,-125,127,-50,58,-89, +-109,55,5,-31,17,1,5,-17, +1,-44,-44,-34,0,-18,16,-56, +-73,-2,3,-28,-65,15,2,-45, +-14,-7,2,-20,-55,-13,51,14, +39,33,-41,-71,3,8,-4,6, +7,-40,-22,-19,31,12,35,34, +22,-8,36,-4,-17,26,-25,56, +-6,4,-6,-2,33,-17,32,-31, +-6,-12,12,-80,4,3,3,-4, +-38,-16,-35,-28,-4,-10,-11,-5, +-50,-30,40,6,28,-52,49,-28, +12,-22,-7,-39,3,3,-39,-59, +25,0,39,25,-3,3,2,23, +22,-15,62,29,-21,-11,127,-7, +25,-23,-28,-24,28,-11,-2,27, +-40,-7,-1,-1,-38,9,41,-15, +32,-10,-56,13,-2,-2,11,3, +4,52,17,21,2,11,-15,-21, +-21,9,-13,37,-54,-48,-39,-7, +14,-1,-11,-8,70,40,-67,-32, +-39,-28,53,73,2,1,10,12, +-50,24,-20,7,-6,49,23,-4, +-19,-23,-32,-19,55,-25,-34,-29, +7,12,-14,38,-24,17,43,-49, +12,-37,-25,11,-7,-1,2,-2, +18,-31,11,11,-26,-1,-9,-79, +-6,9,13,13,10,36,20,28, +15,0,2,14,-12,28,-46,-59, +27,8,40,89,1,-2,-5,-6, +-69,20,14,8,5,-18,2,-55, +15,3,11,7,23,-42,17,28, +5,-4,-116,-4,-15,13,44,-55, +19,3,19,6,12,-1,-1,4, +15,-46,29,-4,0,14,5,9, +-9,-17,17,50,-33,19,12,87, +41,-3,-1,-15,2,18,-3,-9, +4,-16,-12,0,1,-6,6,-12, +-40,8,22,80,-32,-24,-11,-5, +21,20,-125,-4,-30,31,-42,1, +26,48,-4,5,-64,-32,22,65, +66,-5,-35,37,-1,-1,10,-2, +9,-14,22,67,-12,14,11,-33, +-2,-4,3,85,27,19,31,5, +82,8,11,3,-14,-27,49,24, +9,-5,4,58,0,-4,4,2, +35,26,-73,-56,-26,2,28,-57, +-35,9,-7,-2,-31,-81,-12,-4, +0,-47,15,3,-48,15,-68,34, +1,-7,17,23,-2,-1,3,-6, +-30,13,4,24,14,4,-5,31, +-42,-8,14,-29,-26,-44,21,68, +-2,-6,5,3,6,-8,39,73, +-19,-9,-27,13,1,-5,15,9, +24,78,-8,-11,32,29,-10,6, +59,39,15,22,-1,72,3,-8, +-4,-14,-4,-2,-18,-64,-24,4, +-25,68,45,0,-5,7,-1,1, +-19,-69,-22,34,-11,7,-4,20, +11,-31,30,-127,-22,40,-6,0, +19,30,34,-34,48,-16,13,4, +42,-1,57,-32,-15,22,36,93, +1,16,1,47,8,-12,-2,15, +74,29,72,46,4,-1,18,-19, +4,1,9,-30,4,-1,-5,13, +15,-35,7,-6,-8,2,5,20, +-8,27,-27,-20,-19,4,4,-13, +-2,-1,8,12,4,-23,53,18, +11,4,9,8,-15,-9,29,12, +-33,-35,21,23,13,3,-3,40, +11,27,-24,-49,-64,-8,36,12, +-2,21,-5,9,-2,3,-30,33, +-7,3,-42,48,-53,8,16,1, +-16,18,-6,66,12,-20,8,-27, +6,-1,-56,-10,7,23,2,7, +2,5,17,-3,-15,-59,6,5, +-23,-65,-13,-6,9,-5,4,-3, +-4,-57,89,2,40,-3,-10,-26, +-15,1,-69,-19,13,-10,-20,-8, +-28,26,-50,10,-37,-41,35,68, +32,-15,22,14,-18,6,-46,0, +0,-50,-11,106,-109,16,-22,4, +7,-65,1,17,-14,-7,-3,-40, +61,-8,12,-6,3,54,10,-47, +21,26,-11,-43,-34,-1,-1,-4, +-8,74,3,-10,5,16,6,20, +19,-3,-5,15,-1,20,14,3, +-26,20,-17,4,2,-13,34,-15, +6,-5,24,-6,9,21,-70,26, +-10,-42,-25,13,-20,7,10,-5, +58,71,-12,-27,-30,-47,-5,8, +-4,-2,-72,3,9,-66,-4,15, +-28,-54,-18,10,-19,-1,17,16, +-50,-53,41,67,12,7,-2,-1, +76,42,-11,17,-20,-3,-6,11, +-35,28,-28,58,-93,15,-9,-16, +-115,-8,-31,-2,-30,103,-12,15, +-85,9,-89,-9,-8,-6,14,26, +-53,25,43,-100,11,-1,-16,27, +33,-10,3,15,47,-14,-47,127, +75,-12,-78,38,36,-5,0,45, +51,0,-41,88,-26,12,7,-20, +18,-5,-36,25,19,4,15,-11, +21,-12,8,-10,-18,-48,12,13, +-12,-14,-18,-34,-1,-2,35,-28, +35,-60,-26,85,-24,9,17,6, +-8,-5,-13,8,-3,2,11,-6, +11,-11,-27,9,24,-2,-31,-37, +22,-5,3,44,-127,5,1,50, +5,61,-28,-26,-13,-25,3,25, +-18,-14,69,-43,4,9,-19,11, +78,-48,15,7,10,53,-73,-24, +10,1,-23,24,1,4,-31,92, +-8,5,-30,-75,42,-38,1,4, +-21,-21,50,27,6,12,-103,-26, +-15,8,-16,-15,-108,6,89,26, +-49,14,28,41,-7,2,-118,8, +-71,-1,-28,1,2,8,13,15, +20,38,7,-19,-4,-12,6,4, +-19,-13,8,33,1,-45,-37,9, +-16,16,-25,28,26,-23,11,17, +-62,1,1,28,12,11,-18,-66, +25,0,31,-42,28,4,-4,-1, +-7,-14,14,25,29,-20,-11,110, +26,-13,-7,127,9,-2,-21,-3, +30,37,-46,127,-14,11,-22,8, +-6,26,-3,-28,18,-18,-4,-5, +12,0,35,23,-6,4,-6,48, +14,-18,-24,32,13,-9,9,12, +16,-42,24,69,-10,-13,42,9, +-17,-59,9,-31,-6,22,-9,0, +25,30,12,85,-1,34,-9,38, +-17,25,0,-3,10,-44,-8,-26, +1,-38,-3,-34,-40,9,5,99, +14,-6,8,-3,32,-28,-8,19, +-8,18,5,-11,17,23,-16,7, +20,22,7,-11,41,-7,-13,-9, +-24,-28,26,4,-6,-19,-20,-7, +0,-22,33,-69,10,2,-10,16, +8,-65,-64,16,25,17,-30,34, +6,13,-20,57,-5,10,-6,-4, +-12,32,-63,65,-17,-1,6,10, +-9,6,75,-6,-4,-26,-40,20, +55,-13,-13,-7,-7,2,-41,19, +4,-10,14,6,-6,8,-4,4, +-24,-45,5,-38,23,90,-9,1, +3,-1,-21,5,-6,1,72,-6, +-27,-9,12,-21,53,-22,-43,-32, +4,-3,-15,-26,2,9,65,-10, +21,3,-15,-17,-22,17,-6,20, +13,-31,11,-11,0,-13,-10,1, +-27,-19,-58,-8,14,23,-11,24, +5,-7,0,1,12,-48,7,-18, +8,-13,-22,-4,13,56,5,-34, +-41,48,-47,39,15,-13,-1,18, +29,91,-11,-29,14,-25,-12,62, +83,-31,-1,51,-21,9,5,-69, +-3,15,-11,10,-48,-81,16,-18, +17,-11,-3,-19,7,-23,4,12, +20,15,-36,-30,-8,61,0,-39, +-7,-50,-9,43,8,-55,8,-46, +2,-1,-1,8,-5,1,9,-38, +17,4,-42,6,-7,-9,15,-12, +-15,-1,67,-28,2,11,-3,32, +-31,18,0,-9,-28,-28,30,-6, +3,21,9,-4,18,-24,-36,-15, +-5,-24,-44,-85,54,7,-9,-15, +-3,-43,23,16,-8,-7,7,-81, +-26,-7,-20,1,-50,69,-33,38, +10,-13,-6,2,70,-2,0,30, +-56,21,16,-4,28,-6,17,18, +39,90,14,13,-14,18,-61,-14, +19,-19,-73,-5,-20,1,7,53, +-4,9,7,-3,-2,-32,2,1, +-31,-30,-28,15,54,-5,11,11, +41,-76,-12,-6,-15,30,7,6, +14,6,3,-16,2,-25,16,21, +-4,22,-4,-19,4,10,52,7, +3,-13,2,-23,-3,55,9,-10, +34,-17,-15,-46,-34,-16,6,28, +28,8,-20,50,11,25,-97,-32, +-2,5,2,65,-66,29,15,21, +-23,0,17,-18,6,7,-5,51, +43,-35,-34,15,23,-41,-37,-8, +8,-8,-8,15,39,3,-37,-54, +-3,3,-7,1,11,-30,-8,-12, +-3,0,61,-54,23,-1,-18,29, +-20,-7,-4,-13,-17,127,30,-6, +55,4,-13,-5,-42,28,-34,41, +12,-7,1,34,52,-23,-15,24, +27,-4,-21,32,-35,1,-87,-20, +-62,-13,-45,19,68,-24,-9,9, +-45,8,-14,-54,30,-28,45,-51, +-39,-6,-4,6,-32,0,26,1, +-93,58,-12,49,15,99,-30,-16, +-3,10,-40,-15,-41,-14,94,-86, +-2,15,2,-89,-11,-63,32,19, +-11,6,-3,-5,16,-12,-8,21, +-7,65,-5,-53,16,31,13,-16, +11,17,-35,-5,-31,-61,16,80, +-3,-19,33,-13,-16,16,66,9, +4,8,123,6,-38,-32,-52,33, +-5,-8,6,48,63,17,-41,21, +-8,74,26,-16,-26,13,-51,-12, +-34,-29,17,17,39,7,-11,39, +7,2,15,-32,1,16,-15,-44, +7,10,-50,-58,13,25,-42,-38, +-65,28,9,-6,-23,-8,37,38, +-12,-15,40,-5,37,54,-10,-17, +0,0,25,-18,4,-34,35,3, +51,-19,-25,45,-11,22,-13,37, +-10,-17,27,-36,11,13,-45,-38, +35,-2,-50,27,-36,38,-44,-47, +-9,5,-15,4,-20,3,125,-38, +9,87,-30,-86,-6,-39,15,34, +9,-21,-21,46,6,96,5,-14, +-10,127,-15,28,1,27,28,89, +11,13,-1,-2,-9,3,7,27, +-81,-41,5,-27,-14,-8,5,32, +-32,33,6,40,-22,21,28,-42, +-16,-7,6,-49,79,-10,-2,-7, +-9,0,-6,-10,-2,-4,-10,-12, +-33,-4,-33,14,51,-23,18,65, +10,0,33,51,-45,51,-42,-48, +7,36,6,-15,24,-21,61,-21, +-7,10,-4,22,-5,12,-2,6, +49,14,47,76,-16,-72,9,-8, +-17,18,-10,-23,1,-47,-6,-27, +-1,-45,1,-43,5,59,-50,-60, +3,-15,35,-7,-3,-12,13,-2, +32,-9,-97,9,-14,6,36,18, +20,-22,8,-30,-89,4,28,-45, +-52,-14,32,72,16,-29,57,-12, +-17,-3,7,-10,-8,-8,7,-19, +27,20,50,42,-1,-5,4,24, +-7,74,22,-31,-2,4,31,-65, +-3,-15,9,-47,-34,-16,-12,-38, +4,1,6,-10,-1,-8,7,6, +0,23,-15,-82,20,-30,44,32, +-10,-31,-5,6,21,58,12,-42, +-7,-48,101,21,-23,-81,54,32, +6,-2,1,-5,9,-35,2,0, +-26,13,-23,10,-23,13,30,-37, +5,-23,24,-43,8,5,28,37, +11,7,20,57,-28,30,21,-62, +-4,-10,25,0,-8,23,-71,15, +39,16,-34,5,127,-33,-13,-10, +-42,-9,61,1,7,-44,10,1, +-45,7,4,1,-35,-63,-92,6, +13,-23,-10,-5,20,-11,-75,2, +-3,4,8,-3,-1,100,-69,127, +-5,-33,-32,-19,-1,-15,-26,27, +-55,-56,125,-23,19,-28,-6,-12, +3,10,-15,-25,-45,-22,-25,-9, +-4,-1,3,-18,28,-24,-30,29, +-12,-7,15,-7,-5,-15,-10,-4, +25,25,-31,19,15,-2,7,46, +3,11,-1,3,-10,4,-2,-20, +-12,1,15,-6,-41,18,14,9, +4,5,19,-17,20,0,-21,3, +-28,18,-9,15,14,-6,-29,-8, +10,-14,-33,3,-4,-13,21,13, +-24,3,-9,9,2,-25,-11,-10, +45,-1,4,5,-21,13,-22,-19, +-10,-13,21,-10,-80,-17,-32,39, +73,15,-15,14,57,0,-1,30, +6,-11,7,-5,-33,19,12,51, +-20,12,-34,4,4,-15,28,-46, +-50,-8,9,-20,-2,15,-19,6, +7,25,-25,9,-11,1,36,-2, +0,2,-17,1,-8,-40,18,-3, +-14,37,-10,24,68,-1,-12,19, +-43,-9,1,-9,9,-56,-50,-43, +-3,-50,22,2,-4,-33,-5,17, +6,0,2,-9,-40,8,-24,-44, +19,70,-16,-81,42,-29,20,-82, +-8,-18,-11,4,-20,-33,-9,17, +-1,16,23,28,9,-6,-43,-38, +-4,2,-30,14,21,-8,-9,-4, +15,7,3,-13,37,-53,7,-23, +50,-2,-3,7,18,-10,-19,12, +8,-56,-6,8,6,-30,-26,4, +-14,-9,3,-8,-20,16,16,-6, +22,-8,-10,8,6,-36,3,-36, +-16,18,-33,-5,8,-1,-21,-16, +36,45,-7,-44,18,-12,16,21, +-1,49,-6,7,100,-11,-4,15, +-81,-23,22,-27,-34,-12,15,-53, +-16,-31,49,-73,20,-16,58,37, +63,-26,0,-19,16,76,73,-40, +3,1,-2,2,-29,-5,21,-1, +58,-2,-13,26,-2,23,-47,5, +5,-8,40,17,-39,3,44,1, +-31,-8,5,-21,19,31,23,17, +14,0,1,-32,19,-23,18,-6, +22,18,-37,-43,-3,16,-11,-76, +2,29,-5,4,22,29,20,11, +-11,-5,-25,46,2,9,-23,-39, +-127,11,20,2,32,39,-7,-71, +-34,-12,34,44,14,-25,-27,-27, +-5,-95,-17,38,39,-2,-51,-28, +24,-19,-58,-25,-12,-1,28,0, +1,17,-43,109,-25,12,-7,9, +7,-59,-127,22,5,-1,-55,34, +-114,-4,25,7,8,-16,127,0, +-5,-42,51,4,-6,-15,-80,48, +-6,15,-80,-10,-3,-44,35,3, +-48,34,50,11,-34,20,22,-1, +11,-8,-16,-14,11,11,-79,-26, +11,5,111,18,-10,-4,122,7, +-14,-1,0,4,6,-13,2,58, +-5,-4,0,10,9,-26,-3,-42, +0,-41,16,-7,-8,1,9,10, +-7,27,-2,-2,-14,-4,-9,-4, +1,-7,-4,15,-20,9,8,-11, +48,-4,4,77,7,4,5,31, +-54,-8,-21,-30,-24,-5,-11,-108, +1,2,-1,-55,-17,8,2,16, +2,-6,10,-4,8,14,-39,4, +-19,-31,-12,45,5,10,19,-1, +-21,12,-65,-8,-14,38,-13,-66, +-17,33,15,-39,-23,-6,-5,-1, +-1,22,0,-7,42,17,16,-50, +-4,-58,3,-31,-2,-30,-15,33, +-40,12,12,58,-1,-59,21,-12, +-3,-33,-14,11,-5,34,-16,-16, +40,7,-5,-8,-16,22,12,-33, +55,10,27,36,119,10,-52,16, +-40,-27,-7,-18,-31,-16,-33,37, +-31,-16,5,13,81,-13,-23,37, +-1,5,0,3,9,53,-15,16, +4,-14,-14,19,-6,5,-4,-3, +48,81,-62,-3,19,-25,-9,-19, +-16,-11,16,-53,-18,-8,-25,35, +-14,7,29,19,-34,-32,-43,0, +-5,-10,-4,-10,-6,28,50,-30, +1,101,-20,8,-30,-2,-29,-65, +-40,5,-39,-27,-38,-6,26,-19, +14,0,80,-1,2,22,-14,12, +0,-4,-25,-35,4,-26,8,-11, +-8,37,17,-9,5,1,12,18, +-19,3,-48,58,-2,-22,-76,-9, +-46,-14,-17,2,-31,-51,-10,52, +-110,-11,61,16,-25,7,18,23, +-3,19,-6,-33,84,-11,-78,-6, +37,-11,-42,10,21,26,63,-3, +38,-49,-21,14,-20,-10,11,-41, +-14,36,11,27,-12,33,22,-77, +-59,25,20,2,6,8,-10,-15, +5,-4,22,-127,-10,24,35,18, +0,12,14,27,-3,1,11,32, +4,12,1,-6,0,-42,2,-11, +1,-12,-4,-31,-3,-39,0,-7, +13,11,-1,3,-7,27,-7,-3, +3,10,-30,8,-13,23,-20,-21, +5,-19,3,-28,-16,9,18,-37, +-7,57,69,50,15,-5,24,-14, +-16,-5,10,-6,-16,23,5,-10, +5,-17,12,-81,-47,2,-9,-27, +125,4,-8,-4,16,19,-82,2, +-3,-1,5,3,19,0,60,-12, +15,63,-1,4,27,-102,19,13, +6,123,-42,-22,-22,-11,23,-8, +5,7,8,-12,4,79,30,-8, +9,-16,37,17,-1,127,15,-5, +0,-8,10,-19,-7,-7,-20,42, +-23,28,9,-55,17,16,-30,-17, +20,-17,-34,3,-3,-47,-2,44, +2,-53,23,45,-3,-9,9,7, +1,-2,3,3,-89,-21,6,-2, +24,-28,0,-18,-5,-37,24,-11, +10,2,0,-52,90,12,-27,-12, +30,-27,16,-54,22,-7,-16,-15, +8,-16,-3,23,-11,-7,-4,2, +16,35,3,-4,-16,-43,14,-9, +-20,4,1,3,1,52,-4,29, +-6,24,-36,-39,10,8,2,11, +4,12,-14,8,6,6,12,-4, +-10,46,-22,-90,-22,-15,0,41, +-4,-3,-10,-4,-8,15,35,13, +-44,5,-15,22,9,-5,-9,16, +-7,3,65,3,-11,44,47,10, +66,-34,6,22,-37,-22,-9,9, +-18,14,-13,11,-18,-10,-33,-13, +-30,11,10,-9,31,13,-28,-6, +9,4,-10,-72,-4,9,10,-33, +-33,-9,20,-99,-38,-18,-26,3, +20,-5,-1,-25,47,9,-9,38, +52,-31,-6,-12,23,-3,-33,32, +-19,-3,9,-8,-28,7,-4,-17, +-13,6,-33,-28,-3,22,-22,-62, +9,3,-43,-26,43,36,-19,-46, +46,-40,6,0,-9,9,-4,-54, +38,5,-18,0,27,3,-4,-8, +-33,-9,-20,55,-7,-7,-54,38, +-4,13,4,7,1,33,38,-21, +18,11,-7,84,-5,0,15,11, +-3,14,12,4,-1,27,14,-47, +-18,-37,18,12,-18,-73,6,-3, +20,-1,-40,31,6,37,1,28, +-9,-33,15,-15,11,11,0,4, +18,3,-15,1,7,36,12,-16, +73,-15,-5,45,-19,-110,-33,-12, +-12,-7,123,1,-22,-2,23,-68, +-21,-14,28,-8,10,3,55,23, +-7,-7,-15,-15,11,-3,52,-11, +9,85,-4,-17,9,38,-57,-4, +13,-8,-11,-1,3,-27,-49,43, +14,60,-7,-10,10,14,-29,23, +-1,-1,20,-1,7,40,-3,-18, +4,-3,18,-27,1,21,14,75, +-17,1,6,3,0,38,0,43, +30,2,-10,-6,4,10,14,11, +4,6,0,13,0,16,-16,-36, +8,13,-15,7,69,-1,-13,-2, +-5,-8,0,3,24,-38,18,22, +-17,3,-4,20,16,-11,21,31, +-16,-5,32,-2,-8,47,117,-37, +-18,-4,5,-7,20,-38,1,89, +-4,4,1,-10,5,-13,3,-29, +2,80,-13,0,-2,-6,0,8, +10,21,0,-13,-27,4,1,-47, +-28,8,11,9,17,43,10,-28, +8,12,-3,0,15,-3,1,4, +-17,-19,29,-70,4,-3,14,9, +3,7,-32,-8,17,-14,9,-3, +2,-6,30,-44,-9,-5,21,22, +3,4,-12,-3,-9,52,-75,-19, +-3,-6,12,0,-7,1,-16,34, +-5,29,-27,16,-127,-1,58,-7, +-33,87,14,-39,22,-35,-46,-77, +33,-6,5,-21,-18,-12,55,39, +-25,-52,-8,31,-20,-2,6,-10, +1,-17,31,28,-13,21,4,-6, +6,2,44,63,-90,6,-1,32, +20,-11,-98,-6,14,8,93,-14, +-50,9,1,-8,14,0,-15,-28, +-1,-7,23,-4,13,-11,33,14, +-40,8,15,0,-42,-39,-22,-36, +-13,17,2,0,-58,-71,-11,-10, +-121,-8,-14,-12,-15,2,8,-8, +-31,-1,-4,-2,-6,-10,17,15, +39,-29,-43,20,17,-44,6,-49, +-18,-10,-65,42,-7,17,5,44, +-37,19,-4,-2,20,-10,6,-59, +-11,-20,127,-106,-4,-42,21,37, +16,9,22,-15,-2,9,-6,-12, +5,39,5,-5,4,-18,1,-25, +-20,38,31,-1,-5,52,0,1, +13,9,5,1,-27,-20,-2,-70, +-25,25,15,-16,18,-1,-1,-1, +-12,-6,-6,-13,33,15,24,-9, +-13,-46,53,29,-23,-13,-5,-9, +4,8,-5,15,-23,-55,8,-29, +-21,-24,-54,15,2,-5,-10,20, +2,-7,9,25,93,-34,26,10, +9,3,-1,19,-2,41,-40,-5, +6,36,12,-2,21,35,-7,56, +8,73,52,-28,17,-5,-15,-27, +-75,9,18,41,33,-19,-4,-32, +-36,13,-5,4,-110,35,13,67, +14,15,-10,-28,-18,8,-17,14, +17,-10,63,4,23,-2,4,-8, +-9,-11,23,9,88,5,23,11, +16,12,-8,77,-72,-11,5,-6, +-66,10,-17,-18,34,-23,27,58, +32,78,-49,-60,2,8,-2,-6, +-6,-2,-15,-51,6,23,-13,7, +50,12,-43,-33,5,-44,0,-38, +-11,-4,3,18,33,-34,-31,-40, +57,35,29,-11,66,18,-3,-2, +3,1,-15,-11,-11,-4,36,1, +-6,23,25,-27,0,-20,9,9, +17,7,9,4,8,16,-9,32, +86,-12,-2,3,-20,11,0,0, +40,-3,-4,-2,-9,-18,-14,27, +-7,-29,-27,27,25,6,45,10, +-2,-10,42,9,-31,-50,3,-6, +-69,42,-22,-34,21,-6,7,4, +14,3,8,-127,-9,20,-22,10, +-22,3,6,85,2,-16,26,-127, +-9,-1,-18,-7,9,-36,-106,7, +5,-21,16,-14,18,4,5,-4, +-31,14,8,-27,23,-9,-24,54, +11,5,-5,37,-14,5,5,13, +-16,3,1,-5,27,10,-62,57, +-6,14,-46,-1,9,-11,4,-3, +13,-49,0,25,-17,-8,-45,0, +-22,-21,49,35,-34,-28,25,-13, +4,11,-5,7,44,7,11,-13, +60,-10,0,-7,0,-4,2,38, +-6,8,16,16,27,-14,27,18, +-6,-13,-5,-4,-2,-1,-29,-20, +-4,-42,1,40,57,52,21,60, +26,42,12,-1,15,15,-6,3, +-12,43,-6,14,9,-5,-21,32, +-6,31,-5,20,-5,-41,17,-12, +27,-4,8,-3,-26,83,-46,-82, +-18,-12,40,-50,10,5,3,-3, +7,6,-3,10,0,-2,93,0, +-37,29,36,7,0,5,-32,14, +-6,-5,5,14,-14,27,19,-30, +16,-40,1,59,-1,11,7,-29, +0,35,36,23,0,-18,-27,-20, +13,-50,3,-3,-2,-14,-12,52, +0,-16,10,-39,-16,4,-39,31, +-14,0,-48,42,19,46,5,1, +34,-76,27,-19,-8,4,16,69, +37,-2,-9,63,-15,-57,-9,-28, +0,-14,-23,4,16,34,-12,127, +19,25,-35,5,6,-16,18,-15, +-8,63,-71,12,9,-15,4,36, +-95,-34,-23,68,-36,29,-74,-18, +2,-18,-24,0,53,-53,9,91, +-30,-25,13,-42,-127,15,-16,4, +42,-27,-14,-84,-8,25,17,-9, +21,96,-15,21,52,-75,2,-30, +6,8,12,55,-18,4,-19,-20, +-89,42,-24,-5,1,-22,2,-1, +-20,12,-14,-1,40,3,0,5, +-14,-12,-18,1,0,32,28,-33, +3,-18,-10,-9,27,14,19,1, +39,6,-39,-90,-49,-17,33,13, +42,11,-56,-11,-9,-33,10,22, +-7,17,-11,46,55,5,-63,2, +2,-18,25,9,-24,4,-36,-28, +-71,-29,28,6,-4,13,24,-2, +-3,-9,47,1,-6,-25,0,0, +5,26,-7,25,-2,38,-13,-19, +19,60,-9,-4,-69,-22,24,46, +29,-15,13,-4,-6,-5,-6,10, +-3,-10,15,-3,16,-10,-87,-42, +-8,-16,-54,-36,-3,-19,41,-21, +-10,15,7,-1,33,-1,-24,-80, +-47,0,24,5,-2,16,1,-22, +-44,-6,-17,5,6,0,-22,-18, +-33,31,8,-2,18,-25,-4,16, +7,8,11,-32,-22,14,9,-2, +-54,61,-127,46,46,10,-12,24, +-18,73,-7,54,-15,-30,-23,66, +-43,-1,-23,-6,-35,-24,89,-21, +3,-9,-28,-30,12,-24,3,24, +15,-19,-12,33,-10,7,9,-22, +-34,53,19,-36,11,11,45,17, +5,-14,-2,-4,-18,9,-25,54, +-14,-6,3,-21,3,-22,-33,9, +9,-10,-20,27,22,12,-34,-4, +-11,-53,-42,33,-12,12,27,12, +11,55,2,-9,-20,44,-7,3, +4,-26,6,3,-24,21,-58,-9, +1,5,22,-24,-14,-6,16,-5, +-13,-20,43,-34,12,-33,11,2, +-92,-16,-24,11,32,95,27,-60, +-21,8,-35,-11,-41,5,49,-66, +-19,-16,9,-84,-3,29,-34,-14, +72,0,46,-10,-19,7,7,27, +12,-9,9,-5,30,-72,-19,-2, +7,-18,-4,-12,29,92,-15,15, +22,7,-50,-16,-13,51,2,-35, +-13,26,35,-39,-59,-12,-13,15, +-6,-23,-58,21,-46,48,37,-6, +17,16,-17,0,43,63,33,-33, +6,4,4,22,-1,-53,29,30, +26,-28,40,-12,15,-30,-12,12, +11,-43,-39,-45,-16,-13,-31,22, +3,-6,-26,3,-6,-73,17,39, +-44,-21,23,-1,3,2,-1,-16, +5,-35,10,-52,-2,-7,-26,-24, +-17,-8,-23,4,91,-10,43,12, +4,-13,11,27,-20,-24,11,19, +14,-5,5,-37,22,-28,-28,1, +26,-27,-18,-78,-14,-8,17,13, +-37,-43,-40,20,30,-17,-2,1, +-23,5,5,9,-45,5,-33,-96, +83,13,34,-3,86,-18,-11,17, +11,12,81,18,-54,8,-1,9, +-22,37,21,-13,57,11,11,74, +27,-7,46,-15,12,-1,-34,57, +-57,24,29,-7,9,31,12,14, +2,-28,-30,64,12,-23,-15,54, +26,-1,-26,-14,10,16,7,76, +29,-3,0,20,-42,-23,52,-73, +-52,-18,-21,-15,-15,-20,-15,-13, +-36,12,14,-25,-2,7,-31,14, +-21,16,57,-57,-45,-46,14,-36, +27,-10,-9,5,17,24,-36,-53, +-33,-87,-8,-14,4,-16,-13,-47, +12,-13,23,-61,16,23,-1,12, +-29,2,39,7,27,29,-9,44, +-1,12,-12,16,-9,0,-9,14, +-7,-41,3,11,0,3,-29,2, +-39,-45,29,11,-59,8,-12,-8, +1,-12,-97,10,119,-82,-72,21, +-21,-27,-38,1,3,-14,79,-9, +-4,8,11,43,35,10,45,-14, +-1,-7,13,46,2,-14,-13,-48, +-22,-7,-123,-6,11,-50,-25,-3, +-10,11,-33,12,103,-20,-98,-8, +12,44,10,-72,-2,33,-2,17, +21,47,-35,-38,-17,-27,12,-9, +-1,-28,-23,1,-9,6,-64,-29, +21,24,0,6,-19,-32,13,-82, +-78,-51,9,-25,-29,-31,-6,-61, +9,6,-64,5,30,-46,-17,8, +-35,17,-17,48,30,-36,-12,23, +9,1,-5,-3,-47,-3,3,-99, +-32,60,-25,-20,0,-3,-25,-48, +-38,-2,-21,-30,-3,-34,53,-8, +22,-16,-9,17,14,79,85,-43, +-18,-2,-1,-18,9,9,-19,-74, +1,-20,22,94,-3,-48,14,16, +-5,-7,-23,61,75,35,5,22, +-10,20,-7,27,16,-30,14,1, +-9,-6,-5,22,-2,12,21,6, +0,-28,-27,25,23,32,-30,11, +26,22,-127,27,-29,-53,-113,-16, +41,12,-23,3,-54,44,14,40, +-39,10,126,3,-47,-7,-30,-51, +32,41,-13,16,1,-26,49,-11, +-10,-30,68,4,19,26,-73,1, +19,13,1,21,-54,-31,-29,23, +-5,-17,13,26,-56,-21,51,-35, +27,85,-53,-27,25,12,-66,-63, +19,46,-45,-20,27,-11,9,-19, +-8,-20,35,21,-14,-9,-110,-19, +-10,5,-18,2,22,42,-9,-10, +-36,-15,19,9,-24,-10,-42,-12, +-21,37,32,3,0,58,8,-3, +5,-5,79,-30,28,-7,-35,-13, +-11,-9,-22,-9,-22,40,59,38, +22,52,-10,-71,42,6,13,0, +15,26,29,10,-10,-18,-1,9, +13,52,30,-19,56,46,14,36, +-5,20,15,-19,26,2,-20,40, +8,5,-117,4,-14,-9,39,-96, +-19,-3,-30,27,3,-3,-6,7, +-3,-26,-11,-1,-9,-21,-127,111, +20,-87,-10,40,101,-127,72,1, +12,26,-4,30,35,4,-6,6, +-6,-10,9,10,-14,2,-24,-10, +1,0,-2,16,-7,26,-10,-3, +18,20,-7,-38,24,49,-59,-14, +3,-24,-21,0,22,10,-23,4, +5,-6,6,3,-3,-9,18,10, +5,11,2,31,-18,-2,-23,-2, +12,-5,-19,7,-15,-113,-5,-105, +7,-25,-24,-10,-65,48,-2,-10, +-13,-74,-1,-3,3,-14,6,8, +57,1,38,0,46,7,-68,10, +7,1,-43,-38,-4,17,5,52, +20,-8,-34,-1,10,14,11,39, +-25,3,17,6,15,47,-12,-7, +-16,-23,-12,0,32,51,-3,44, +17,-54,-15,-4,-14,12,36,34, +127,-15,18,-11,-104,46,8,0, +-3,-27,-3,-5,-1,1,11,-8, +-8,15,38,-5,-11,-28,41,-10, +13,7,48,22,-30,-51,-51,10, +23,-21,21,27,-42,10,-9,19, +-10,20,3,-39,-30,11,9,44, +-20,10,10,40,10,-59,16,-55, +-22,3,3,-23,-18,-54,9,5, +-8,-7,27,17,49,-15,4,-6, +-9,-28,-1,-2,11,-18,40,10, +19,-27,45,8,-28,-1,22,-18, +4,-14,-72,7,63,19,-55,15, +35,3,-40,-31,3,31,7,-41, +14,-1,-120,-9,34,32,9,7, +0,20,-2,15,79,-12,60,-83, +-3,65,-7,-24,-19,27,-8,7, +99,10,13,-3,53,-3,3,61, +-31,-7,9,3,90,-6,-10,-25, +-5,16,39,-32,51,-8,8,-66, +109,0,-15,13,95,-1,-46,-56, +-25,-13,-27,1,4,8,18,16, +18,-14,9,-6,-46,-26,11,8, +-28,6,-6,20,-29,-22,-38,8, +-40,-22,97,-61,-37,-23,73,-58, +-11,-56,6,-12,-28,38,15,15, +-5,14,-8,2,-12,-22,5,63, +-13,-3,19,110,-52,-48,-31,-35, +48,-16,-6,-21,27,37,-16,33, +-35,5,-17,-46,-18,55,-10,14, +6,13,5,14,10,-14,-33,-11, +43,-35,-29,-5,-13,20,8,-83, +28,-4,43,15,-13,32,6,18, +-75,-9,16,11,30,12,23,6, +-12,21,14,-9,-10,2,98,31, +-9,-19,62,-76,27,32,33,26, +-6,11,69,9,-4,106,23,18, +-10,18,-11,3,-8,-1,-31,28, +-16,-4,12,3,-11,-9,15,-4, +-18,-7,99,-5,-10,-2,-53,48, +-24,-24,-41,96,35,14,-42,-57, +-2,50,-35,-49,-16,5,38,-54, +0,-10,7,0,-7,31,13,-11, +1,48,1,-5,5,45,18,3, +10,-30,31,-24,7,47,49,-12, +7,27,6,-25,-16,-18,6,-43, +-26,-17,6,2,-24,-8,4,-58, +29,3,2,-15,41,25,7,-7, +-28,-3,-42,-32,59,59,-12,-33, +-56,67,-37,-28,0,-23,-17,-2, +17,-13,-15,8,7,33,-5,-14, +25,21,12,-25,0,105,-20,7, +2,9,10,-33,39,-116,62,-15, +-6,-15,-12,-11,64,-16,13,116, +-4,10,-5,-6,4,58,-12,-9, +-2,-41,-3,4,60,-69,-20,-46, +-5,11,7,-7,3,-22,16,-44, +-10,51,-4,35,-25,-8,-18,12, +49,4,21,-1,-34,-24,28,-7, +-60,17,3,11,0,15,16,63, +-9,-23,12,-23,-2,3,16,-81, +-57,-16,2,-14,14,-2,-42,-7, +16,11,51,-8,4,0,24,-1, +6,-6,23,23,9,-16,-2,-3, +-19,-25,58,-86,-23,-12,1,-68, +-3,33,-4,-26,16,24,-14,1, +-6,9,-2,0,-13,16,-35,-16, +-64,5,-16,14,-43,-23,24,-36, +7,23,127,-5,-21,-60,60,-57, +3,-19,-5,42,-40,33,-2,13, +10,23,17,1,-6,-2,-37,24, +-13,-1,-120,21,28,-12,41,21, +6,-1,34,17,58,18,21,9, +18,5,18,40,9,1,-27,-8, +-1,8,-2,-4,20,-50,-53,6, +8,10,-14,8,-14,-17,-10,0, +12,-8,8,-3,-21,-98,-20,12, +5,-41,-15,-2,-18,-6,-8,-21, +16,60,-17,-28,31,17,-12,16, +-6,-2,9,-3,8,14,-3,23, +2,-51,28,8,-2,-5,27,-127, +2,20,-3,3,21,53,8,38, +1,7,-3,-1,-3,8,6,25, +-2,-5,6,4,-1,-14,-9,-7, +-26,26,-6,-50,-17,11,25,-27, +19,33,19,-31,0,39,3,-33, +-5,2,-39,3,47,45,-56,-2, +-6,8,14,5,3,46,5,7, +43,4,-2,45,21,3,41,20, +47,-3,1,-29,-15,10,-22,-38, +-62,1,11,21,-49,-18,-13,-1, +34,-1,-8,-7,41,4,25,-12, +-42,6,13,14,42,81,23,-8, +3,-11,84,30,-113,-16,45,-15, +-1,1,-4,-5,-9,-16,-15,-4, +-4,5,-9,-5,-30,-4,-15,-5, +-85,-44,-27,-12,31,15,36,10, +-35,-42,-43,49,9,-4,1,22, +-10,3,2,-3,-7,15,-53,-28, +3,-8,-7,-18,40,11,-41,1, +-42,36,69,-28,68,-53,-18,45, +-14,61,-17,-54,-33,-27,-19,-85, +9,-81,-4,20,-77,-24,1,20, +-5,17,6,-20,-52,29,-113,9, +-46,1,58,7,-13,48,-9,62, +-7,31,41,21,28,22,-31,15, +6,47,0,12,-6,-40,-2,8, +0,4,2,-3,-4,51,20,84, +4,-19,86,-22,27,39,-22,24, +-10,6,15,29,-8,-53,30,-39, +2,-1,-6,-42,-19,-29,-17,-8, +-1,13,3,-7,3,2,-22,16, +20,30,32,-12,-5,-19,92,13, +-100,-29,-68,-5,-13,-18,-21,-103, +-5,-4,-20,-16,-34,-22,-14,30, +-20,3,11,-12,0,-3,-18,-12, +90,-9,36,-2,-86,-1,-30,-76, +78,40,-7,44,-26,26,-39,-22, +7,-10,6,3,-27,10,-28,-67, +-3,-26,-8,-8,6,37,14,10, +-11,10,4,-24,-2,15,18,14, +14,34,-4,-6,-5,7,15,16, +5,13,114,-2,-14,17,61,-19, +-2,-1,1,1,-81,-45,-15,7, +-27,-47,8,40,14,19,-16,38, +10,-7,36,15,2,5,3,32, +6,-3,-8,-22,-12,-8,9,27, +2,8,-1,18,0,-21,-26,-28, +25,-56,-48,-7,13,-17,27,36, +-6,-27,-73,-3,-9,-10,30,25, +7,6,-4,-42,8,-41,27,24, +16,7,-9,-11,-24,-31,-4,-59, +-17,-25,51,-46,-47,26,-14,-13, +-40,5,64,25,-42,12,29,59, +-5,10,-127,2,24,-1,-31,1, +-10,-11,13,-11,-14,-18,-24,10, +21,22,6,-28,-14,3,-11,10, +6,31,-27,8,10,43,-111,0, +-9,3,13,-41,-5,12,-11,-21, +-8,-1,-15,18,-6,-30,24,-15, +12,42,-37,-20,7,-95,-16,23, +16,6,7,116,-41,-33,-10,12, +-1,-5,20,-5,-65,-2,-1,-48, +38,3,4,44,-9,1,2,-28, +-32,26,-4,-56,32,50,0,65, +41,26,-5,82,34,42,-22,24, +-8,-5,14,31,22,-10,-21,-39, +26,5,-2,21,-28,24,4,8, +-13,-10,-3,-29,-7,-101,-36,54, +1,29,-1,32,10,4,-7,-33, +9,-20,17,7,-1,-11,50,10, +-3,13,-6,-8,1,-32,9,1, +-4,16,-11,-32,-9,78,5,4, +34,-31,-8,-17,-3,5,-11,-19, +-25,4,-14,-11,34,20,-6,0, +-14,1,35,-6,-3,-20,12,19, +-63,15,-1,15,-34,-24,26,-6, +25,-6,-18,66,3,37,-34,-41, +19,8,14,71,19,-23,34,-32, +-4,-7,-1,-3,-1,-17,41,-19, +27,-14,3,-3,16,58,-28,3, +45,17,-22,22,-8,12,37,16, +-26,18,-19,28,-11,24,-21,-18, +-7,-18,17,7,-7,-10,-24,5, +28,22,-89,-14,-12,-45,-12,13, +-21,-12,-44,14,14,-43,41,17, +-35,-5,61,-18,-10,-10,7,11, +9,6,47,-12,30,-7,3,4, +-25,-2,-2,10,-17,-11,0,24, +7,3,-38,-8,-47,-35,-19,19, +6,-31,19,14,83,46,10,-3, +-109,-20,-24,3,127,-104,29,6, +35,-5,-68,16,27,4,-8,-7 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_recurrent_subias_DEFINED +#define WEIGHTS_dec_gru3_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru3_recurrent_subias[288] = { +-3.3258751276880503,0.4019791162572801,-1.2495149672031403,2.133821596391499,7.6052791234105825,0.19059296883642673,-2.6584483115002513,-2.3755897730588913, +-0.8656866648234427,-0.5447378810495138,-1.4284045286476612,0.9718647301197052,-1.338838872499764,1.621319256722927,-5.406862186267972,-3.20221664942801, +-2.556763134896755,0.5871372502297163,2.4582727132365108,-1.8533611395396292,6.7601832039654255,1.8126685838215053,-1.2309262990020216,3.1989125851541758, +1.3925597108900547,0.12015230022370815,0.3381904582493007,1.221846507396549,-2.9109388440847397,2.5731020541861653,-3.3617142736911774,0.765162281692028, +-3.417957564815879,-0.2519351961091161,3.445287609472871,-0.7597595229744911,2.9278692500665784,-0.7730353530496359,-0.22427630750462413,2.146830052137375, +-0.14472091989591718,1.9078306378796697,-0.6147124813869596,1.5439239535480738,3.2795617170631886,4.783190529793501,-2.234295077621937,2.397381329908967, +0.20357848098501563,-2.3351359739899635,-0.6422360986471176,-0.4635867476463318,1.975449746940285,-0.4657700206153095,1.1413007038645446,-0.5819904804229736, +-3.784473331645131,-0.8949535260908306,0.9447976015508175,2.6424552854150534,-2.9809851460158825,-2.0617843866348267,-2.007984885945916,1.2429461060091853, +-1.1777639836072922,-3.47462045494467,3.074056373909116,-0.40784425660967827,-0.17249620333313942,-5.855869206599891,-1.9622094556689262,0.9333406649529934, +0.8321325317956507,0.7831111331470311,3.9901355858892202,-1.53731909673661,3.594304757192731,0.07069927523843944,-3.903596203774214,0.9345307433977723, +-0.006124740466475487,-0.22017965093255043,1.169593632221222,1.7725903932005167,1.836665105074644,-1.873386237770319,-7.344610081985593,-1.239222711417824, +-1.276189498603344,-0.23597023636102676,-1.0648056417703629,2.625423062592745,-0.7408005325123668,-1.4206126760691404,-1.4305317965336144,-4.401985876262188, +-0.513236332219094,-3.802729388233274,-0.1963212159462273,0.8577299294993281,-0.5388528741896152,-2.151651881635189,1.4936716402880847,-0.6006014242302626, +2.0648111859336495,3.684609447605908,2.9990005791187286,-1.9451696872711182,1.8015912361443043,-3.1277850987389684,3.2271828781813383,0.07937283581122756, +2.7433046773076057,-1.23915652371943,0.182953798212111,3.4180880254134536,0.3553480803966522,0.15255210222676396,-0.6483625727705657,-0.4321749322116375, +0.2584590194746852,-2.5723752290941775,1.1840468337759376,0.38294002041220665,2.2086237026378512,1.6520845610648394,-1.9530597063712776,-5.358045605942607, +-1.5396364852786064,-0.5115207321941853,-2.2008561212569475,2.6230057440698147,0.8785930909216404,0.4658957598730922,-0.6600074879825115,1.3722300231456757, +0.8762506488710642,0.7234753305092454,0.6919984859414399,0.6461829366162419,1.126050254330039,0.30908000096678734,1.6960698310285807,-3.0634740167297423, +0.37404796853661537,-1.1179240075871348,-0.9841774650849402,1.8394179460592568,-1.444107994204387,-1.5670537063851953,1.6858409363776445,0.9781586676836014, +0.5007974493782967,-4.043841158039868,-1.3742709755897522,-2.598798733204603,3.4030740624293685,2.4519394487142563,-2.3560912646353245,0.9066584222018719, +-0.02387854363769293,1.5766301602125168,0.03076149569824338,-2.6751959696412086,0.4741981108672917,0.7966031893156469,-0.024913830682635307,1.1085553644225001, +0.005705570336431265,-1.8292942941188812,0.5638657119125128,3.283997029066086,1.8270214423537254,0.33700823225080967,-6.0705030132085085,-2.8929794798605144, +-1.63503875490278,-0.14474780345335603,3.5961307818070054,-0.3101238044910133,0.00550111336633563,-0.2628220161423087,-0.3199310293421149,-0.7131355926394463, +0.17534130439162254,-0.6426075734198093,-0.7784516206011176,-0.6988848485052586,-0.1670932024717331,-2.482312733307481,0.04377073096111417,-2.064761735498905, +3.672182981390506,0.3309243815019727,1.6034953356720507,2.884922949131578,-0.13691207766532898,1.9382435232400894,1.278115983121097,0.591444618999958, +-2.474410604685545,-0.11945418431423604,-0.027427326887845993,2.453409711830318,1.8592332252301276,2.015591435134411,-1.9603748843073845,-0.7201479258947074, +-0.6527931783348322,-0.8686103373765945,-2.0634050760418177,0.5431765243411064,0.16709355358034372,-0.9515974959358573,2.079611871857196,-3.249081950634718, +-1.8809989346191287,-0.3124489304609597,1.0912977270781994,0.7435998390428722,1.2517033217009157,1.8325791861861944,-2.3353293165564537,-5.665077282115817, +1.4075743444263935,0.3835975117981434,-0.8775252103805542,-0.46041852980852127,-0.1350535713136196,0.055484356358647346,0.5990701694972813,-1.9873421541415155, +1.7805694909766316,-4.843231748789549,-0.21997029148042202,1.2730295956134796,-0.022276611998677254,0.7687092740088701,-3.382173653692007,1.6506005758419633, +0.08692191448062658,-0.6915479805320501,0.3416260043159127,2.0019733011722565,1.9255540142767131,1.9585725888609886,0.7836594060063362,-0.7030839398503304, +-0.1835537077859044,2.597345261834562,0.05539666209369898,-1.0149615667760372,0.8865254297852516,-4.449649624526501,-1.422430120408535,-0.5627120267599821, +0.05091106425970793,-0.4812654433771968,0.5568527625873685,-2.0306609789840877,-2.232354121748358,2.555305486312136,-0.5820491835474968,-0.2533632516860962, +2.1963549740612507,0.9728850475512445,0.1950726229697466,2.406736584380269,2.4345335797406733,-0.6777035812847316,0.7198555059731007,1.8037321795709431, +0.9497296130284667,-1.395241916179657,1.6033021758776158,-0.5722933667711914,-0.8375096833333373,0.7999553000554442,-0.5180463241413236,0.6182886846363544, +-2.144516035914421,1.17636011634022,0.5976590644568205,2.6075157150626183,0.24421042203903198,1.7492313333787024,1.3440610193647444,-3.3006804455071688 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_recurrent_scale_DEFINED +#define WEIGHTS_dec_gru3_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru3_recurrent_scale[288] = { +5.7028639275813475e-05,5.3105741244507954e-05,3.805064261541702e-05,7.199520041467622e-05,0.0001505037653259933,5.199081351747736e-05,6.124246283434331e-05,4.154285488766618e-05, +3.394324448890984e-05,6.860476423753425e-05,5.7069304602919146e-05,5.727859752369113e-05,9.771318582352251e-05,9.504233457846567e-05,9.97406750684604e-05,8.586044714320451e-05, +3.4258915547979996e-05,6.509813101729378e-05,0.00011320359772071242,4.542226452031173e-05,6.656869663856924e-05,3.6559336876962334e-05,3.655948967207223e-05,4.553194958134554e-05, +0.00010775854752864689,4.1088711441261694e-05,4.340570740168914e-05,5.225545828579925e-05,0.00019885234360117465,4.430246553965844e-05,9.030549699673429e-05,7.669372280361131e-05, +5.211344614508562e-05,0.00010728467168519273,0.00010426674998598173,4.248019467922859e-05,4.8132133088074625e-05,0.00012381713895592839,5.804755710414611e-05,4.144636113778688e-05, +5.03905612276867e-05,8.645016350783408e-05,3.557832314982079e-05,6.730645691277459e-05,4.867316238232888e-05,5.8811700000660494e-05,9.11062306840904e-05,5.996381878503598e-05, +5.0231017667101696e-05,7.71147824707441e-05,4.250567144481465e-05,6.21009967289865e-05,4.642839849111624e-05,5.753362347604707e-05,2.9545104553108104e-05,0.00017124789883382618, +7.834826101316139e-05,5.492246418725699e-05,6.341502739815041e-05,5.3543917601928115e-05,7.856010779505596e-05,5.318352850736119e-05,4.5174063416197896e-05,5.36557927262038e-05, +3.193503653164953e-05,5.0134651246480644e-05,6.224297976586968e-05,3.2473253668285906e-05,6.156575545901433e-05,5.5926735512912273e-05,3.614940942497924e-05,4.0593829908175394e-05, +3.0410516046686098e-05,4.859564432990737e-05,5.6892502470873296e-05,7.358999573625624e-05,3.749798270291649e-05,2.9105551220709458e-05,0.00022540584905073047,4.8320831410819665e-05, +2.9853565138182603e-05,4.736127448268235e-05,7.810966053511947e-05,3.505250424495898e-05,4.646683737519197e-05,6.080641833250411e-05,8.745324885239825e-05,5.616399721475318e-05, +6.705575651722029e-05,7.388702215394005e-05,5.827201675856486e-05,5.0854392611654475e-05,3.4893073461716995e-05,5.3846633818466216e-05,4.331967284088023e-05,7.318030839087442e-05, +4.1954397602239624e-05,4.9558282626094297e-05,1.585553582117427e-05,7.055212336126715e-05,3.182439832016826e-05,3.3162003092002124e-05,4.723791062133387e-05,2.0247727661626413e-05, +4.965240441379137e-05,5.586161569226533e-05,6.751422915840521e-05,3.998579995823093e-05,0.00012216641334816813,5.0674396334216e-05,5.3485437092604116e-05,2.5744731829036027e-05, +7.040454511297867e-05,5.1621831516968086e-05,3.08980634144973e-05,0.00011365663522155955,4.905506284558214e-05,2.0036526620970108e-05,3.747131995623931e-05,3.348991594975814e-05, +3.178839324391447e-05,3.727333023562096e-05,2.969958950416185e-05,2.9745895517407916e-05,2.1913365344516933e-05,2.8676196961896494e-05,3.035374902538024e-05,4.4017931941198185e-05, +3.871865555993281e-05,6.354155630106106e-05,5.245664942776784e-05,5.166880146134645e-05,3.0166545911924914e-05,4.032915967400186e-05,3.72015820175875e-05,7.499924686271697e-05, +4.71958628622815e-05,4.9125195801025257e-05,3.7993529986124486e-05,2.6973855710821226e-05,3.283019759692252e-05,4.156483555561863e-05,5.343970769899897e-05,4.257282125763595e-05, +4.474129309528507e-05,3.8222220609895885e-05,2.3268856239155866e-05,3.5239972930867225e-05,2.9691096642636694e-05,3.116398147540167e-05,3.6376804928295314e-05,0.00012649483687710017, +2.861630309780594e-05,7.398717571049929e-05,6.986297375988215e-05,8.133702067425475e-05,4.275419269106351e-05,4.835803702007979e-05,7.42197735235095e-05,2.619921178848017e-05, +4.0203849493991584e-05,5.684890493284911e-05,4.2767533159349114e-05,3.6306078982306644e-05,4.271190118743107e-05,2.5046751034096815e-05,4.2778316128533334e-05,6.109711830504239e-05, +5.6406854127999395e-05,2.4697354092495516e-05,6.411939102690667e-05,6.728545849910006e-05,2.874717756640166e-05,3.157795072183944e-05,7.142611866584048e-05,2.59723310591653e-05, +3.8085472624516115e-05,4.980039011570625e-05,6.732154724886641e-05,2.940783633675892e-05,5.4933581850491464e-05,4.291256482247263e-05,3.783832289627753e-05,2.179478178732097e-05, +3.919025039067492e-05,5.2889707149006426e-05,4.7757574066054076e-05,6.602960638701916e-05,3.417997868382372e-05,4.341445310274139e-05,2.4824472347972915e-05,5.7659595768200234e-05, +3.669606303446926e-05,5.0168098823633045e-05,5.096528911963105e-05,0.00014528377505484968,2.6630017600837164e-05,3.456503327470273e-05,4.96446191391442e-05,4.5933549699839205e-05, +3.159837797284126e-05,3.0400120522244833e-05,5.0067275878973305e-05,3.625375757110305e-05,4.2221952753607184e-05,6.970998219912872e-05,0.00010768608626676723,2.757276888587512e-05, +5.381535447668284e-05,5.840745507157408e-05,3.316906077088788e-05,4.724154860014096e-05,6.915185076650232e-05,2.3196471374831162e-05,5.270538167678751e-05,6.497154390672222e-05, +5.574224633164704e-05,3.2253083190880716e-05,5.096858512843028e-05,2.9600952984765172e-05,5.1665876526385546e-05,3.4585515095386654e-05,3.218356141587719e-05,0.00016259988478850573, +6.0056871006963775e-05,4.1853447328321636e-05,3.769878821913153e-05,3.373466097400524e-05,3.1092709832591936e-05,5.71956297790166e-05,3.3814332709880546e-05,5.334914749255404e-05, +3.841036595986225e-05,6.937062426004559e-05,4.5252196287037805e-05,4.931706644129008e-05,3.490023664198816e-05,4.035329766338691e-05,0.00011538265243871137,5.1341066864551976e-05, +4.3454576371004805e-05,6.140368350315839e-05,2.3974293071660213e-05,4.2386571294628084e-05,3.8119233067845926e-05,3.0491823054035194e-05,3.892594395438209e-05,5.3954514442011714e-05, +9.544481872580945e-05,2.2389755031326786e-05,7.97817629063502e-05,2.9356129743973725e-05,8.935041114455089e-05,8.922159031499177e-05,0.00011807920964201912,4.4508749851956964e-05, +3.7806083128089085e-05,0.00010754705726867542,3.1634503102395684e-05,4.395557698444463e-05,4.922216248814948e-05,3.062242467422038e-05,6.039139407221228e-05,4.721102959592827e-05, +4.7302710299845785e-05,4.0754130168352276e-05,3.6247234675101936e-05,8.595279359724373e-05,3.994334474555217e-05,2.219691850768868e-05,6.474401743616909e-05,2.6988314857590012e-05, +3.219185600755736e-05,3.646988625405356e-05,8.808705024421215e-05,4.991901005269028e-05,2.802080962283071e-05,4.515347245614976e-05,4.8559752030996606e-05,3.956620639655739e-05, +3.469597504590638e-05,2.9284476113389246e-05,5.744446025346406e-05,5.71551536268089e-05,4.8635745770297945e-05,4.934453318128362e-05,2.8560794817167334e-05,5.954200969426893e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru3_recurrent_bias_DEFINED +#define WEIGHTS_dec_gru3_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru3_recurrent_bias[288] = { +-0.2839674949645996,-0.7108516693115234,-0.4666610360145569,-0.17945624887943268,-0.8239853382110596,-0.46969038248062134,-0.3017772138118744,-0.19134962558746338, +0.09561991691589355,-0.1788000762462616,-0.47894248366355896,-0.09746939688920975,0.58464515209198,0.01595919206738472,0.30598434805870056,-0.3998175263404846, +0.15818753838539124,-0.02465495653450489,-0.6902590394020081,-0.0708552747964859,-0.392090380191803,-0.25348225235939026,-0.52982497215271,-0.19544875621795654, +-0.19493919610977173,-0.5164762139320374,-0.49420079588890076,-0.09880566596984863,-1.0926330089569092,-0.4820402264595032,-0.5289211869239807,0.4729591906070709, +-0.3602532744407654,-0.6198143362998962,-0.6067267060279846,-0.32816076278686523,-0.556415855884552,-0.19121862947940826,-0.45280954241752625,0.4624498784542084, +-0.2535141408443451,-0.45269110798835754,-0.1899784654378891,-1.0375478267669678,-0.5158740878105164,-0.1912207305431366,0.27650144696235657,0.013759522698819637, +-0.13452650606632233,-0.10220025479793549,-0.08082117885351181,-0.5109077095985413,-0.7192081212997437,-0.9407100677490234,0.01938443072140217,0.5271821618080139, +-0.023286782205104828,-0.30206552147865295,0.46962878108024597,0.004025258123874664,-0.5266101956367493,-0.0625092163681984,-0.14916259050369263,-0.24256816506385803, +-0.38283705711364746,0.15462704002857208,-0.8625630736351013,-0.2016391009092331,-0.20377160608768463,-0.4081019163131714,0.22309470176696777,-0.16991840302944183, +0.1639830768108368,-0.6425393223762512,0.0017436649650335312,-0.2569268047809601,-0.08214756846427917,-0.021710852161049843,0.13274629414081573,-0.3541858494281769, +0.14553137123584747,-0.08785225450992584,-0.47711417078971863,-0.5734385848045349,-0.435330867767334,0.01088302955031395,-0.3030492663383484,-0.4189475178718567, +-0.364968866109848,-0.31103944778442383,0.38570141792297363,-0.4359096586704254,-0.5901322364807129,-0.7367604374885559,-0.41273605823516846,-0.11749846488237381, +-0.13493351638317108,-0.12079688906669617,-0.08557029813528061,-0.3339659571647644,-0.13468299806118011,-0.06271101534366608,-0.1441139131784439,0.07055002450942993, +-0.06656788289546967,-0.23860765993595123,-0.19921591877937317,-0.3556941747665405,-0.02919454500079155,0.044989630579948425,-0.1283864974975586,-0.11026285588741302, +-0.11793612688779831,-0.1705329865217209,-0.11919836699962616,0.05487455800175667,-0.29257118701934814,-0.11717962473630905,-0.1582002341747284,0.14626289904117584, +0.20597638189792633,0.0169657152146101,-0.21908055245876312,-0.281940221786499,-0.11796215921640396,-0.18342149257659912,-0.09884019941091537,-0.28207385540008545, +-0.20213928818702698,0.21475927531719208,-0.23556777834892273,-0.08051260560750961,-0.19412930309772491,-0.17945146560668945,-0.16864900290966034,-0.20890407264232635, +-0.11273868381977081,-0.3620932102203369,-0.0028272229246795177,-0.25134512782096863,-0.09976370632648468,-0.07098884880542755,0.006145966239273548,0.007559133227914572, +0.08425860852003098,0.042235009372234344,-0.2010641098022461,-0.1879729926586151,-0.03761103004217148,-0.13036297261714935,-0.014265349134802818,-0.1785101741552353, +-0.12066280841827393,0.2503005862236023,0.18730618059635162,0.07661987841129303,-0.3217566907405853,-0.07834649831056595,-0.05616895109415054,-0.25124192237854004, +-0.07493743300437927,-0.02616787515580654,0.25345203280448914,-0.14843817055225372,-0.19300450384616852,-0.12268771231174469,0.0565788596868515,-0.15621601045131683, +-0.015785440802574158,-0.1731884777545929,-0.16087573766708374,-0.40755245089530945,-0.12985645234584808,0.02419704757630825,-0.1652056723833084,-0.08596779406070709, +0.11590275168418884,0.08926422148942947,-0.34534382820129395,-0.18314076960086823,0.012477678246796131,-0.017576707527041435,-0.19979435205459595,-0.12633289396762848, +-0.16310571134090424,0.26418644189834595,0.058547597378492355,-0.2628253400325775,-0.1670932024717331,-0.3540494441986084,-0.14854446053504944,-0.13155080378055573, +0.032410506159067154,0.08881313353776932,0.12127181887626648,0.006560904439538717,-0.4886413514614105,0.10332419723272324,-0.06482060998678207,-0.026912804692983627, +0.06180160492658615,0.14694206416606903,-0.07829567790031433,0.1973382979631424,0.06290025264024734,-0.03834337741136551,0.0910450667142868,-0.31744763255119324, +-0.04451824352145195,-0.15650664269924164,-0.35735443234443665,-0.10478857904672623,0.07048841565847397,-0.008892892859876156,0.038068920373916626,-0.1630636751651764, +0.36312809586524963,-0.0625842958688736,0.24980637431144714,-0.09096943587064743,-0.0015558118466287851,-0.1264135241508484,0.4276936948299408,-0.02757660113275051, +0.11857371032238007,-0.3924490809440613,-0.07318390160799026,0.01085466518998146,0.04659004136919975,-0.017154091969132423,0.13097837567329407,-0.002166969235986471, +0.15127864480018616,0.16969774663448334,-0.19698217511177063,0.08300881832838058,-0.12422019988298416,-0.6303799152374268,-0.23165029287338257,-0.10988461971282959, +-0.16693972051143646,-0.09108138084411621,-0.18815791606903076,0.27938297390937805,-0.11256710439920425,-0.09383206814527512,-0.04686452075839043,-0.017861586064100266, +0.07099762558937073,0.4021640717983246,0.20738092064857483,-0.12018675357103348,-0.08935978263616562,-0.0984911248087883,-0.6576310992240906,0.05907519906759262, +-0.09313011169433594,-0.05785268545150757,-0.3350503742694855,0.07388807088136673,-0.013172960840165615,0.27243444323539734,0.09288501739501953,-0.10946403443813324, +0.06371231377124786,-0.10885181277990341,0.38381198048591614,-0.06028052046895027,0.11626186221837997,0.31740647554397583,-0.05305860564112663,0.12424935400485992, +0.18929354846477509,-0.2651130259037018,0.0035532896872609854,0.18213264644145966,0.08773747831583023,0.35839948058128357,-0.1171855628490448,-0.3766431212425232, +0.18205727636814117,-0.4749329090118408,0.021318793296813965,0.16859103739261627,0.13302910327911377,0.2514767646789551,0.30667585134506226,-0.23057524859905243 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_input_weights_int8_DEFINED +#define WEIGHTS_dec_gru4_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru4_input_weights_int8[41472] = { +1,-24,39,-39,-16,32,4,30, +-13,-8,4,2,-18,6,10,30, +-10,11,-27,27,-9,-18,-1,27, +-5,68,-8,41,0,20,-29,11, +-27,2,-11,-6,31,14,-10,-16, +-61,-56,-11,-39,3,57,-26,-71, +-48,-1,10,7,9,-19,21,-12, +7,21,-11,27,19,-10,-12,4, +10,8,1,-4,18,5,7,-14, +1,13,-11,-6,-11,7,-11,19, +-15,-9,0,21,5,-5,18,-7, +1,-19,26,0,-6,-8,-36,4, +-2,-18,-9,7,21,23,-76,-1, +11,-14,-15,20,30,-1,91,0, +-92,-37,-53,44,-10,11,-14,45, +-57,-15,-4,-40,-35,-4,17,3, +4,-24,17,-19,-8,27,8,6, +17,14,48,-24,10,-38,-52,47, +31,-45,6,-2,7,10,22,-35, +-8,3,-11,-6,27,-10,-34,20, +10,-16,6,-3,52,1,-10,15, +29,-17,10,18,-3,-15,-22,57, +-10,-28,-10,-19,0,-1,17,29, +-4,1,-25,15,-3,-8,6,-4, +24,-8,4,7,-16,-3,25,17, +-16,-2,37,21,-38,10,0,10, +1,7,2,-3,1,4,-1,-19, +-5,-9,34,20,-9,-3,-11,127, +31,-5,3,-4,12,-10,-4,-43, +29,52,11,-46,-5,30,7,1, +-24,-6,-5,-2,20,45,-6,21, +65,6,-21,-13,17,13,-8,-17, +4,-24,-20,6,36,-26,18,60, +28,-13,8,-27,-29,-32,9,-26, +23,2,16,9,4,-32,29,-12, +-15,23,-29,60,28,-21,13,-30, +26,-5,8,-10,29,16,-27,12, +11,-18,0,3,10,7,7,1, +18,2,13,-7,-49,-51,9,-5, +48,-11,-43,23,36,-17,0,39, +-1,-1,18,-1,-46,-16,50,38, +-21,26,-5,-53,43,-29,102,-25, +-23,61,12,-10,2,-8,29,-14, +-54,-28,-34,34,16,11,-25,-45, +-1,6,4,0,29,-4,-18,-46, +-72,35,-4,32,-68,37,30,-25, +6,23,0,-19,6,8,-24,17, +14,11,50,-67,-31,-24,-56,-21, +-43,6,-22,5,7,23,-10,-2, +1,8,-2,-23,16,8,58,-40, +39,-5,31,-2,23,32,36,-35, +-1,-8,16,61,-9,9,0,8, +7,-8,3,40,68,23,9,-6, +-97,-5,0,26,23,-38,27,6, +15,-3,-32,-12,-6,29,-1,0, +-19,-51,4,-42,-19,-4,1,-11, +2,-11,-16,12,-127,58,27,-5, +4,-34,-3,16,10,-62,34,21, +-45,9,10,6,-6,-17,-13,-24, +-27,0,-3,-7,-12,24,-16,28, +-7,4,-5,-17,-66,-52,-4,-36, +8,-7,13,-30,1,-21,-54,-43, +-61,0,-22,25,-127,10,1,3, +25,-2,34,-8,-66,-24,-29,27, +-127,8,4,-17,30,4,0,-7, +6,-2,-2,-11,-30,15,-13,25, +-10,-16,-14,-12,4,-21,-19,-9, +-6,-5,-9,-30,4,-52,16,-38, +1,-51,-17,14,11,113,19,14, +-6,53,67,43,-15,127,51,-15, +-41,39,-35,-2,-17,50,0,23, +17,-78,23,-31,-27,-6,17,4, +19,3,7,14,-17,-24,-25,-33, +-14,-37,-44,107,8,64,5,0, +22,13,-14,-25,0,28,-35,10, +-19,12,16,30,-4,-38,21,8, +-19,-4,12,-8,20,49,24,-42, +-59,-70,-20,-8,10,-86,-59,-35, +-53,-14,-14,8,-16,19,-24,2, +-4,-22,-5,11,-41,-28,-14,43, +-3,6,-15,-7,-4,-44,24,-22, +-46,42,37,-22,-46,50,47,32, +4,9,22,-15,7,5,39,19, +-18,0,47,12,-46,37,24,-35, +-19,0,13,-8,57,-1,5,2, +-47,-4,18,26,-54,-23,-18,23, +101,-14,25,-13,78,-15,20,8, +94,35,-27,87,-18,10,33,-3, +-6,-16,-1,17,-30,29,36,-20, +5,-3,9,56,53,12,-18,68, +0,-19,16,-3,-17,-6,-6,0, +12,-9,20,-21,-14,-18,21,-27, +-18,21,-5,-18,42,-43,1,52, +-14,-91,26,-62,0,5,-36,-35, +3,-31,-5,-30,-5,-36,21,-11, +-8,-21,-15,37,-7,-74,-4,-8, +19,-1,13,-26,62,1,-44,13, +6,-10,-6,-11,43,-24,67,27, +25,13,-96,-1,-5,21,-25,-11, +15,-10,17,-12,15,-12,-86,-43, +-3,1,6,-38,-3,-28,31,-13, +-5,2,52,-72,-18,18,-52,41, +-14,18,23,14,-5,-8,-1,33, +4,30,-68,-5,-17,53,19,-82, +6,7,10,-24,11,0,4,6, +7,8,17,21,12,-12,-7,1, +-17,24,13,1,-9,-16,-119,-10, +-83,-7,-7,56,13,-1,-19,-27, +5,7,127,-2,9,-34,6,7, +5,-16,-8,9,2,4,7,-1, +32,-4,17,16,26,-18,32,-1, +20,-2,17,-9,-65,1,12,3, +-20,-6,39,4,93,14,-2,12, +0,10,-9,-1,-22,-6,-26,34, +47,-18,41,26,44,8,5,-27, +-37,-14,-34,20,-127,31,4,88, +-2,-25,-6,-40,-7,-39,2,17, +18,-10,-20,-16,9,-41,2,-7, +-9,-3,22,4,99,16,59,-98, +22,6,-19,-35,19,-65,0,72, +-14,-14,-13,-14,37,5,-2,1, +-7,-8,26,-56,10,0,2,5, +25,25,25,39,14,-5,-13,-2, +21,-11,-49,14,6,-1,2,-1, +-7,-13,5,6,10,-6,0,3, +15,-38,-2,-27,-11,2,7,4, +24,-55,-18,-14,12,-18,-20,12, +36,18,1,8,-1,-17,-6,-24, +-3,2,-20,42,-21,-7,-10,13, +34,9,-69,-45,-3,39,14,-8, +1,-12,15,-25,1,7,9,103, +6,26,6,12,-7,87,37,-17, +-40,-17,-9,-9,0,-20,1,33, +3,17,30,-23,-8,-4,4,-17, +34,53,48,-32,87,-31,-1,-4, +-14,3,10,-4,-9,22,9,-46, +17,-53,-16,-67,-24,2,-4,24, +-28,15,-17,-53,4,0,-2,-6, +20,16,29,42,-40,43,-23,25, +18,-3,12,3,50,24,3,-19, +-1,39,-35,-14,3,-21,17,10, +-64,-40,-31,60,-17,22,5,-2, +-7,-40,-45,55,41,-24,3,-27, +-21,2,12,-50,-4,0,12,-28, +45,-19,-15,75,8,13,47,1, +101,12,-20,70,-1,-3,-2,9, +60,69,0,74,-30,7,-13,16, +39,-39,15,34,1,-2,-12,31, +2,-14,-37,-5,-18,-19,9,-4, +12,-33,-12,-58,-127,1,0,0, +17,-15,14,21,42,49,27,78, +14,35,24,-32,-56,-66,-17,3, +30,-10,9,-21,9,-20,1,3, +7,-11,-120,-9,11,0,-10,7, +48,9,-115,1,-31,20,24,-55, +-3,12,-33,-15,39,1,-2,29, +7,65,-42,9,111,-13,26,-5, +-8,44,6,31,-9,13,0,1, +13,39,21,12,-31,15,-14,76, +30,99,7,24,-27,58,-25,52, +-98,18,-8,5,-9,5,11,-26, +-2,56,12,-11,-13,-2,1,2, +3,42,9,7,37,92,-42,-64, +28,-39,26,-46,-39,-9,-16,-4, +-55,-8,-35,-1,-17,23,1,-22, +27,-17,3,-2,30,-8,13,-2, +-52,-1,20,-10,96,-31,29,20, +-31,-26,51,-5,-19,-10,26,-3, +-32,-86,23,-10,8,-42,-90,64, +26,-13,55,-22,-6,-11,9,-5, +31,-6,48,-14,-72,20,-1,-12, +-12,6,-9,-17,9,-23,16,-10, +-3,-5,1,33,-20,12,0,-26, +-5,-7,-7,8,4,-1,-6,-1, +-7,11,-10,13,-47,69,-23,-63, +-6,15,4,0,-29,-38,-8,-35, +7,-15,-26,11,30,-127,-53,3, +18,36,17,35,1,13,-10,13, +0,4,35,16,-2,26,34,-33, +22,-4,-9,-19,-3,10,5,-40, +-41,-21,5,7,27,-65,-5,0, +125,-3,51,56,-5,12,-5,-4, +-14,33,18,35,45,-78,-5,1, +-45,33,0,33,-1,-14,25,-8, +-19,4,13,-20,-18,-24,2,-20, +-17,-29,21,29,-1,-4,10,2, +-6,-6,-25,48,22,-30,-33,10, +39,-11,-54,-51,-11,11,-5,-17, +-20,-19,-39,28,-33,3,18,9, +35,-22,-2,-18,-7,6,-26,0, +4,-64,0,7,37,-33,2,3, +6,44,35,19,-43,31,-21,9, +27,28,31,-25,-8,3,12,-4, +31,16,-26,-30,10,-7,11,1, +9,-23,6,4,-20,-15,2,-8, +-11,21,-39,-15,-6,-4,-42,-4, +45,-4,4,19,37,-48,-1,8, +-31,-6,-1,26,24,-21,-3,0, +1,-75,23,-15,-9,-16,-11,19, +-72,-27,-34,30,-15,6,6,7, +-3,26,-8,-56,38,7,-11,-25, +-9,6,-10,-11,-21,28,5,25, +-23,-1,-17,34,-18,-54,-8,11, +-61,13,-7,59,-14,29,6,-41, +12,24,-40,-18,16,3,29,-33, +-29,-10,-41,-14,1,21,-13,-28, +-31,6,-13,42,23,6,39,30, +-31,-5,10,18,-24,9,-39,4, +-74,40,12,-19,17,30,22,15, +-37,-9,-17,69,-7,6,6,-34, +-4,30,5,-49,-7,45,-11,-37, +-42,17,22,42,-14,40,33,-16, +26,17,-1,4,-6,20,-2,-6, +-17,-6,-7,-42,-12,7,-9,-24, +16,55,-27,15,-10,-12,-6,10, +-4,18,-44,-49,5,46,3,-1, +-119,19,-26,58,6,-28,8,9, +72,-37,-33,28,6,9,15,7, +-43,5,5,3,24,17,-3,-14, +90,-72,-1,21,74,55,0,-21, +35,29,-29,46,-7,-30,-13,-3, +0,30,0,-2,-18,-5,11,-18, +92,37,-4,58,-9,127,29,10, +-7,-25,-14,8,-12,1,-29,-27, +10,119,2,-49,12,-19,-18,19, +-12,-12,-26,-40,8,4,-29,-13, +-12,-1,-29,10,17,7,-8,9, +12,-42,20,-9,-68,3,-33,7, +-37,-12,22,-46,16,4,34,6, +-33,78,-70,-23,26,13,3,16, +2,52,-56,11,12,-11,5,2, +36,93,-8,-21,34,9,-81,71, +32,-37,20,71,33,-13,5,-16, +-17,-7,36,21,3,-12,-23,-22, +8,-62,3,-8,31,5,21,11, +3,-62,18,18,-75,-30,15,1, +1,-59,45,62,2,43,0,31, +-17,-9,53,-26,-3,0,-53,-6, +1,80,88,26,-10,70,-40,105, +-12,12,1,-16,-12,4,-1,77, +-7,-18,-12,25,2,22,-4,38, +-1,28,71,58,20,17,27,-6, +0,10,-53,-55,-1,36,-17,-9, +12,77,27,4,14,44,-55,-51, +-30,0,-15,59,10,5,17,32, +51,-29,-16,1,16,3,2,-62, +58,18,-66,19,-23,24,-75,15, +-98,35,-3,-39,40,11,8,29, +-26,-3,-8,-37,-2,-14,9,-4, +-13,7,22,26,-7,4,0,-23, +14,-5,7,11,-27,45,-15,18, +67,51,6,-65,-2,51,20,17, +27,48,40,-9,-56,5,115,4, +-40,9,79,14,6,0,-20,1, +-9,12,40,-28,14,-49,89,-1, +-10,-38,90,12,34,1,28,56, +0,-12,-35,23,-7,7,-4,-9, +30,-34,13,17,-2,-16,-20,48, +-2,59,-5,1,8,-29,-45,31, +-26,14,-90,84,-9,-44,37,64, +-127,16,-17,18,26,9,16,9, +8,23,-4,44,3,-6,10,18, +-5,-6,20,26,-48,-19,66,-18, +-44,-30,-61,14,4,18,25,23, +-18,3,-16,-34,-3,29,12,-29, +18,10,13,-32,8,-18,13,3, +4,40,-9,-23,1,9,-21,-15, +-6,-50,29,33,-54,-7,-15,-86, +27,-4,-24,9,19,21,-12,2, +0,40,-28,-21,58,56,-6,16, +22,36,13,18,0,65,-19,23, +-5,-16,38,-37,15,-15,-6,-12, +-44,-18,-30,8,37,29,-3,-8, +51,1,-23,14,54,75,41,0, +30,-12,11,-14,-11,-29,18,-6, +-29,34,41,1,31,-9,-8,-19, +36,7,14,26,-9,-1,-39,-16, +-60,-12,-8,-59,11,-5,47,2, +15,-40,-58,-32,-66,-14,-19,11, +-12,19,-43,48,44,49,-7,-29, +-24,-3,-22,-23,-3,27,-10,2, +13,-3,-1,-13,-2,3,12,14, +-11,12,-24,27,-7,-26,65,41, +31,-4,-91,8,-27,50,-87,14, +22,-12,21,28,127,-7,15,25, +-12,-8,27,9,34,4,-32,10, +-20,-10,39,-13,-43,-9,-31,44, +80,-42,-1,-47,88,-3,10,-29, +-31,11,-18,-23,-17,-35,-8,17, +4,7,-21,-27,12,6,-18,-9, +7,3,-24,5,-29,1,-26,14, +13,-18,-33,-14,-28,8,-1,-6, +-27,69,-13,-83,-11,43,-7,6, +-9,-29,-32,22,-10,16,0,14, +-12,9,-15,43,1,-45,-9,-10, +-25,67,-8,8,-20,60,-11,-24, +30,-42,9,-10,-11,-15,-32,-1, +-62,-21,-10,5,-38,22,-17,-4, +6,26,34,3,10,-3,-17,-7, +-19,-17,-1,-2,-13,-6,-3,3, +-26,18,96,-109,10,5,10,-9, +-10,41,41,15,-30,14,-4,-21, +21,2,-18,-28,-35,-3,-6,-2, +11,-2,5,-89,29,14,17,-11, +-49,-33,-74,101,36,28,-9,-24, +8,8,20,-21,1,-23,8,7, +-41,13,-2,-1,39,-9,-19,-19, +-17,1,-19,-20,-11,-9,-11,-21, +-49,-47,24,-30,-40,-6,1,-2, +14,-29,14,-28,-21,24,20,0, +-2,-45,9,-13,28,-4,-26,-2, +28,-48,15,-12,17,-23,-8,17, +26,-8,68,3,-49,-24,8,22, +-45,-2,11,-30,2,18,15,-22, +27,-14,38,4,1,-34,-36,49, +-83,7,48,-34,28,-37,-38,27, +47,-14,5,71,-13,19,0,56, +-6,21,-14,17,15,-5,0,-32, +25,-38,1,-8,-3,-3,11,-85, +-20,22,7,75,6,-4,9,-4, +-22,-45,-4,3,15,-17,-25,-104, +-31,-24,-12,41,-3,21,-11,-34, +3,-22,-31,31,-9,-77,-5,8, +27,-62,23,-22,-9,4,42,-34, +43,26,-21,14,-37,6,-5,-28, +20,3,10,-17,-3,1,-8,15, +-25,-8,3,15,6,33,-3,-20, +59,1,-8,-39,-17,5,17,38, +32,-14,-104,2,18,5,-46,-19, +-14,-42,5,21,0,-26,5,8, +15,-56,-34,-7,28,21,-13,-32, +2,5,-89,-13,-45,33,10,24, +-18,34,-20,-43,-8,-15,-24,-27, +45,-19,2,30,22,16,-16,13, +18,4,-26,66,-2,21,114,15, +33,54,14,-36,6,15,-15,-6, +44,-21,-46,-40,9,-6,-41,0, +-36,4,-13,1,13,0,18,8, +36,-1,-30,-99,13,25,14,16, +-15,11,-23,-8,-21,-8,21,-13, +-18,-56,-2,-4,-13,28,8,-12, +-38,-12,-46,-1,-8,43,-24,-16, +-11,109,-35,42,-12,-2,68,11, +3,126,-53,46,1,19,-22,16, +93,36,9,-65,7,23,12,-12, +-96,-5,-17,44,-4,14,3,20, +-41,41,12,-8,14,-9,-24,9, +-23,-30,23,0,3,-4,-11,-12, +16,3,-21,-61,-26,-2,49,-6, +5,-17,-29,-8,-20,-66,38,5, +-18,-4,2,-6,-28,-15,51,-11, +-27,3,61,10,-12,-6,108,21, +63,27,11,16,-7,-3,9,13, +-4,-16,-11,-9,-16,-5,-13,2, +61,-18,-17,14,-48,-11,-47,-33, +-29,5,0,8,-61,29,6,40, +14,10,-27,67,-7,-11,-14,22, +-12,-8,-64,-27,-12,2,22,-3, +21,9,16,61,17,-49,53,15, +0,43,28,3,23,46,1,-10, +-108,21,60,44,-109,-4,-11,38, +76,-33,16,5,-59,-11,-16,-13, +-18,-4,49,-5,47,13,-5,54, +-62,-16,-32,5,17,-26,41,-25, +-19,-56,7,-115,15,9,5,-6, +6,15,6,-37,1,-3,7,122, +1,6,26,45,-38,-15,14,68, +16,9,-3,-13,-17,7,-17,16, +28,67,12,26,-12,4,-3,14, +28,48,11,-20,-1,17,5,-6, +-18,70,-121,11,6,23,-18,-18, +24,12,-18,13,0,20,0,-32, +-38,-80,26,-20,-6,-29,4,25, +-16,-3,-28,5,-13,-30,0,-4, +-21,4,2,15,-8,-59,40,-5, +43,-19,7,3,19,-28,-65,-14, +36,-2,-22,65,-10,-4,-23,-5, +-18,-6,10,13,-2,-30,1,-17, +-12,-91,63,-14,-18,12,-13,-116, +22,-61,15,-71,19,-55,15,0, +42,12,13,52,-20,26,2,0, +81,10,-120,-9,-5,-8,-7,-26, +-29,-9,-27,-24,9,10,-10,-35, +-39,-17,11,-51,20,-18,31,6, +-15,-3,69,27,-12,13,11,44, +-9,58,-5,-30,6,-3,-22,7, +-3,-20,38,-11,-8,42,-21,-49, +-1,-18,60,-33,-12,-10,4,-36, +12,-32,66,-21,49,-17,11,-13, +-59,19,-8,17,19,7,-11,24, +32,16,-64,29,-56,-31,-21,37, +62,4,-46,-18,99,-2,-22,22, +30,-14,-17,-11,-17,-2,-57,8, +13,-7,15,24,-1,83,-17,-10, +-32,-18,-72,-44,26,-4,-29,-30, +38,-1,-4,24,2,7,-8,37, +33,-47,-25,29,-8,19,1,-7, +18,4,-5,-8,19,16,-60,-11, +19,8,-33,10,7,41,-8,-24, +12,-26,-2,-3,-32,44,-6,-17, +-2,14,21,-4,-12,-9,2,-33, +-14,58,18,-5,1,16,-15,12, +22,-3,44,-19,-26,-11,-10,-13, +-2,-30,-1,-3,5,4,-17,-2, +18,-10,-20,58,-127,-1,41,21, +-11,14,5,26,3,-51,18,95, +18,0,23,24,15,38,20,13, +14,1,2,-19,-55,-74,-89,51, +-14,16,5,32,22,-50,14,-22, +-9,-21,0,16,24,-26,-11,20, +-7,28,18,2,4,-10,7,4, +-17,25,-4,-1,39,-12,-3,-8, +29,-5,-62,-6,8,-47,9,-11, +-6,-14,4,-16,-25,-62,15,15, +-6,-25,15,-16,34,10,-13,-1, +-27,18,7,6,43,-24,6,-5, +10,15,-3,30,7,-88,6,-38, +24,-8,0,-26,39,3,-16,-60, +-43,-36,-23,28,32,-22,-116,-13, +-13,43,1,1,22,10,-8,-34, +124,5,-8,12,33,80,-4,-41, +29,6,-40,-21,127,-1,16,-4, +16,-15,20,17,11,10,6,9, +-21,-28,1,22,56,-2,-26,26, +34,-3,4,-55,47,-46,-19,8, +67,19,5,8,14,1,-7,34, +41,-46,-10,-34,23,-5,-18,-12, +107,22,30,-6,35,6,51,-7, +-37,37,43,38,4,-67,81,43, +31,30,-31,51,-5,-21,49,-75, +-62,1,-23,25,12,-38,-2,-16, +8,18,12,36,-31,-55,-67,-21, +11,51,-26,59,-12,-28,-35,-28, +12,-32,1,-34,-9,19,-4,7, +17,-55,-46,28,-15,2,1,10, +27,-3,13,12,8,-33,-23,-12, +-1,-29,-30,1,11,27,-13,-66, +5,-22,83,9,23,23,-7,0, +13,1,38,27,13,-12,-21,0, +-11,20,11,30,28,-11,49,-20, +8,-16,-3,-23,46,-62,-33,-21, +-6,-1,54,-43,19,-17,11,26, +-17,-28,-20,10,-3,18,-9,-7, +-1,-4,1,17,-12,9,-47,35, +25,-9,5,-40,-3,-70,-38,-11, +76,53,2,-11,50,-50,6,-7, +-12,11,12,61,-1,24,-17,-26, +36,-10,-15,-1,45,21,-9,8, +-2,0,9,15,-62,3,14,19, +-2,9,14,-2,12,16,-25,-8, +-26,13,25,8,-2,12,-12,-3, +13,2,-13,-7,-31,41,-43,-5, +3,1,-42,-5,-27,101,-97,-6, +14,115,6,3,-11,90,-26,80, +-13,20,40,53,-5,65,-11,-3, +3,-63,-73,17,-55,117,-67,36, +-12,15,26,-78,12,-48,77,19, +-2,-45,1,26,-6,27,-53,20, +24,59,34,95,12,20,-33,-4, +11,-16,-38,-36,13,12,22,28, +-48,39,-29,22,14,-127,-45,21, +-27,104,-67,14,-65,41,-18,45, +14,-24,-7,-69,-34,-10,-16,1, +13,-7,-4,-3,-34,-5,-6,-3, +37,-37,-2,-1,21,-68,12,-53, +-41,4,-13,-11,31,4,2,32, +15,26,18,11,40,14,-16,-1, +-31,24,1,4,-60,5,7,13, +3,32,-51,-22,-4,-16,43,-30, +29,-8,23,-22,4,16,36,-8, +-38,12,28,6,-7,-1,21,21, +5,60,-35,-1,3,1,57,8, +-18,23,7,9,17,-9,-10,42, +-25,-10,1,-7,21,-6,-62,-11, +26,12,-46,21,8,-42,-25,1, +32,25,-24,13,29,-64,-61,9, +-29,-22,26,-11,28,3,41,2, +-35,-19,35,15,39,15,28,13, +5,-5,-25,29,-21,-10,-2,3, +-64,-5,15,-8,13,29,15,48, +15,26,17,-42,-14,12,-11,-33, +-4,-31,44,-18,-14,34,7,19, +-26,-33,34,-36,-4,-18,4,16, +-7,-8,-13,-114,22,30,8,-16, +33,14,7,14,11,112,-8,54, +-6,8,-9,9,0,47,-21,19, +38,-33,33,9,6,-2,-26,-15, +3,-30,-7,-7,7,74,-7,9, +-18,-56,21,4,3,2,55,14, +-17,-51,-9,8,-10,-13,38,-3, +-35,44,-32,30,11,-30,-3,1, +-28,-28,-4,-4,-23,7,35,40, +57,51,-68,10,15,58,2,49, +32,-21,-22,64,-36,-8,-28,-12, +0,-27,39,8,-33,-9,-43,-15, +0,5,14,-9,25,-6,-108,-7, +14,63,-47,-25,-34,34,-27,-20, +16,-18,3,18,11,-61,-2,38, +21,17,-2,-58,-1,1,-17,35, +1,6,-7,-19,-26,-23,60,-10, +-60,9,-26,-1,-14,62,-9,59, +-81,-11,-6,14,23,-13,-14,9, +79,5,3,-3,4,2,57,-17, +-24,-5,10,-29,-85,17,3,21, +38,27,-39,22,-29,-19,62,-34, +-27,27,-46,9,-13,-40,-49,-7, +-74,23,-99,11,26,-24,-18,-16, +-41,16,-12,8,47,-21,11,15, +1,-22,-22,10,-37,-39,-61,-18, +4,-12,-12,7,-27,17,22,30, +-52,-39,27,24,14,3,27,28, +-37,-5,11,16,73,36,54,23, +-9,9,-3,28,15,-45,23,-84, +-10,7,6,9,8,-6,3,-13, +5,-5,23,-7,12,-12,-12,-3, +-25,-52,19,4,-60,38,-16,-60, +27,-17,-1,3,-56,73,18,-19, +0,6,4,-7,-9,-8,36,-6, +39,-16,-16,10,20,23,-1,-14, +-10,-19,21,17,-5,92,9,25, +19,16,-4,-5,52,-36,-44,7, +2,-1,-1,7,14,25,-3,-6, +4,-29,-7,51,9,3,106,-8, +3,11,9,9,-4,1,2,3, +14,-6,-22,-18,8,32,-8,17, +-11,1,-8,-23,-1,-10,6,31, +16,-65,32,-48,1,17,-12,-20, +-27,-34,22,17,1,-23,7,-76, +19,-20,-7,15,116,-15,7,9, +-2,-4,-24,0,-15,48,-20,5, +-42,22,-76,-23,12,52,-28,9, +5,17,-5,-2,41,50,79,3, +17,-1,-31,-52,-90,17,67,11, +-10,15,5,-42,7,13,-22,-11, +21,-18,-104,8,-40,13,15,10, +-6,14,-7,36,19,13,-1,25, +4,26,6,18,51,-25,41,13, +20,24,-19,-1,45,-14,5,25, +4,-41,-27,-90,-14,-11,8,-15, +-4,-14,-1,0,-4,-13,-16,43, +27,22,36,16,2,5,25,3, +-17,-28,16,10,-6,11,1,13, +15,-26,-6,5,12,13,3,9, +5,26,-15,-26,-15,-39,-20,-10, +11,-20,17,20,15,-66,15,11, +3,13,6,5,29,9,-1,-6, +88,-2,-4,-12,32,8,8,26, +10,-13,28,-7,31,38,-37,-63, +16,28,9,8,119,-74,70,32, +-6,6,1,0,3,21,-10,-14, +-127,30,-24,24,0,9,-11,10, +-14,22,-13,19,54,-68,-4,79, +1,-20,1,-6,63,65,36,31, +0,-18,19,0,19,24,-20,5, +-117,36,58,-40,21,-5,34,-9, +0,51,-12,22,-40,-5,27,-45, +0,-36,12,-66,1,61,-3,29, +5,-6,-1,-14,4,-13,23,3, +-46,-31,15,-25,-23,23,-13,-2, +56,-6,7,35,-53,-15,0,-4, +38,9,-29,-42,-2,16,24,67, +0,5,28,22,-8,-67,36,-1, +-14,-40,64,56,-27,0,-10,48, +-12,-28,66,-8,17,99,-18,-2, +-64,5,-7,-27,15,-23,16,1, +7,11,12,-8,1,12,35,18, +57,6,-5,-9,18,12,11,31, +-1,18,4,-4,6,-33,12,66, +-31,47,-28,-18,0,-43,-45,-16, +-21,-7,0,22,-28,15,42,-14, +3,-41,7,8,-3,27,-13,-2, +-12,45,-3,-12,-17,62,12,14, +5,-3,-33,-3,42,71,28,-11, +11,-7,-82,-47,-2,33,30,18, +43,41,8,-4,41,12,-81,-48, +36,-31,-45,11,-49,-17,-83,-45, +-14,52,-22,23,9,-2,21,-3, +7,-22,29,-5,6,-9,-71,-18, +11,-28,-18,10,-9,-31,20,19, +-7,10,61,1,10,12,30,23, +-24,127,-11,-36,-8,17,114,-32, +2,22,18,-4,-5,87,-77,-15, +19,76,-34,41,17,86,25,-32, +9,10,32,16,1,75,102,-19, +42,10,-32,-8,5,-26,19,55, +-73,15,-3,-13,-17,-11,-63,9, +-25,-17,-16,85,14,-7,-25,19, +-19,35,-36,-29,8,-31,40,-18, +-35,8,20,-10,-125,16,52,28, +-44,2,8,28,53,12,31,18, +29,20,64,47,21,-12,8,-38, +2,2,13,26,18,16,30,4, +14,-22,14,-31,1,-19,-42,-87, +-21,23,1,-17,-27,-62,-12,18, +-27,-94,19,-47,-30,10,25,-47, +-2,-48,0,16,8,90,10,-28, +-11,-42,-13,-34,-18,0,2,4, +5,-5,-25,11,105,-60,-127,10, +112,-22,-40,-75,-17,-23,-49,-35, +14,-2,-38,26,-56,-20,-92,-37, +-30,-1,-37,24,120,-3,-70,14, +-18,23,-9,24,-45,-7,19,19, +21,-20,-37,31,-27,12,-17,-13, +11,22,8,13,94,7,5,-15, +44,-9,-33,-11,-13,-7,-57,-25, +-1,-3,-18,-2,26,29,-30,34, +32,2,-27,30,-5,2,-35,-6, +54,75,-10,9,-74,-26,-1,1, +-2,20,7,3,-25,5,7,21, +-2,20,4,-25,-13,0,-5,-28, +31,12,0,18,27,13,31,-15, +-51,7,11,3,-17,-11,27,35, +-15,21,-13,-18,-41,24,-1,-5, +-84,-33,-55,-38,-19,7,-7,23, +-40,-24,6,-7,10,37,5,1, +-8,-10,8,-26,4,-29,2,16, +-52,20,-17,14,94,35,26,18, +-47,9,3,-11,6,-10,1,29, +-127,54,15,3,27,-16,41,10, +-31,-4,-28,30,25,3,36,-6, +25,19,-27,-8,25,-45,-10,-19, +19,-28,-10,56,5,-27,-20,13, +-54,43,39,-21,-12,7,34,35, +-13,-8,21,-28,-2,-12,-11,0, +28,7,35,-26,-27,8,3,-6, +6,-1,5,-5,13,11,12,-12, +26,-12,-7,-7,-3,10,-45,-14, +-16,-7,3,-4,8,-14,-2,4, +14,17,0,9,-7,-6,-29,10, +-40,-4,18,-38,-6,-31,-13,-28, +18,12,-17,12,13,-30,3,-37, +85,-9,8,30,4,28,3,-13, +22,23,35,-71,12,-1,13,15, +-13,-11,-32,-18,22,22,-31,17, +-13,13,9,-30,2,-12,3,7, +-8,15,-4,12,1,-31,2,13, +11,2,10,16,10,-27,-20,-41, +-35,-53,7,-23,6,24,-12,-52, +10,-15,1,-26,-18,-18,11,73, +30,5,10,-28,-39,-8,-6,20, +-13,17,-28,6,-7,20,-25,20, +-7,59,20,20,-7,22,-11,6, +14,15,-30,-1,-16,-34,13,26, +12,31,-14,-12,9,7,9,6, +25,18,-23,-20,-28,32,8,2, +-33,19,40,-57,16,-11,12,-6, +23,-3,28,-10,-12,-17,16,70, +35,-26,2,29,-4,-15,18,-12, +-9,-69,-14,-9,-3,7,8,25, +104,8,61,37,-10,34,-25,29, +-27,-3,14,14,59,-11,9,4, +-4,-16,-18,30,-6,5,2,23, +-23,-13,-3,-20,20,5,0,8, +16,-12,8,5,-7,8,7,-9, +-5,-9,-7,16,-14,35,21,65, +27,-40,28,41,-5,10,6,36, +-26,-16,45,-17,-12,5,2,-14, +17,-26,-1,-22,-2,-15,-2,-8, +6,3,8,3,15,31,-10,-7, +14,1,-17,-62,-9,12,2,5, +1,-2,7,-5,-11,15,8,-3, +-23,31,-8,-10,-42,7,30,12, +-37,8,27,6,-14,-4,36,34, +-3,28,-19,3,-18,-15,-6,21, +-16,-23,26,-13,-36,10,10,7, +18,-48,-20,3,1,-20,0,3, +-18,-2,-15,-18,-23,-41,-28,23, +-14,-34,-9,7,-2,19,7,-4, +51,44,-29,-4,4,11,-1,0, +-24,41,65,-101,3,14,-5,1, +-4,37,-24,-13,18,9,-14,14, +-8,30,18,32,2,-5,-37,16, +-12,14,-7,-19,5,-25,6,-6, +-11,-22,-42,-30,10,-10,-11,2, +19,1,-15,-7,6,-2,36,-14, +-5,20,-5,-5,-11,19,-30,13, +-18,8,-5,20,21,-32,-8,9, +5,3,23,-42,8,26,-3,12, +8,-29,7,4,8,8,29,-1, +-44,-14,21,8,4,-6,-22,-21, +-52,-7,15,-42,-24,-15,10,-43, +4,-18,-34,13,-27,10,8,-5, +18,40,-3,-13,0,-16,-31,64, +24,-5,-1,17,-13,-12,0,7, +-16,40,7,-16,6,11,18,7, +-28,67,-20,14,10,55,-8,-4, +0,34,-21,-6,7,-105,-14,-3, +10,5,104,-3,2,26,30,-9, +15,12,-13,25,-7,10,-31,-12, +-36,-2,-29,30,-11,23,11,-18, +-2,-5,-21,-21,2,-4,40,-69, +5,-37,7,-16,-21,34,4,-7, +-21,-14,-2,-24,-4,-1,-2,13, +-61,-39,-45,71,-5,3,0,9, +7,11,-37,-40,22,53,-26,-74, +-68,13,7,0,3,48,-23,53, +-55,-27,10,-18,-22,-12,12,16, +24,14,-7,-11,-7,3,-14,4, +19,-2,3,12,-16,-3,-4,-35, +16,18,17,-29,-21,8,-10,0, +-19,-30,36,-5,22,2,-5,-32, +18,1,68,-3,2,-21,26,-1, +8,-32,1,5,-16,-30,75,-20, +-4,6,-28,-25,-27,-6,39,-13, +-42,7,22,-26,30,-42,-7,-20, +6,13,54,32,1,7,5,-2, +-10,29,11,9,41,-36,-49,-7, +-26,-39,5,24,5,21,-6,-14, +-45,15,11,39,9,6,-6,32, +-40,-65,98,7,2,2,-14,2, +-5,-35,38,29,-15,90,-28,56, +14,-16,17,6,6,2,-33,3, +-97,-19,1,-19,50,-10,-9,-16, +-66,-17,-40,3,-20,-19,19,-25, +76,29,10,-2,27,15,2,49, +40,17,14,25,-68,22,9,-6, +6,15,27,102,9,-19,-7,5, +14,-46,14,-127,-7,36,-17,1, +9,11,-14,-5,-12,64,18,60, +-9,2,14,-23,4,-18,19,-10, +14,72,-43,0,-7,-11,-13,22, +-18,9,-2,34,10,-2,94,35, +28,-22,-13,-19,22,-127,3,5, +8,104,6,27,-5,-47,-8,1, +-23,0,24,10,9,-20,12,-11, +32,-8,48,-9,16,27,-25,-6, +21,5,-1,-3,-70,72,5,0, +9,-37,86,-6,1,4,-13,2, +31,0,-27,1,3,1,7,-10, +-44,26,-12,1,-6,-13,3,-29, +-25,5,-1,-8,-37,66,-22,-8, +-52,7,18,-27,14,-16,4,-14, +11,-94,-14,32,25,15,2,26, +-16,-49,6,-80,16,-26,11,29, +-7,-8,20,-47,-4,38,4,11, +-2,-15,14,-15,10,-16,21,13, +-41,-20,-33,-24,2,21,-40,9, +-86,-2,28,-55,36,33,-26,6, +-34,4,-55,-23,24,-35,61,54, +26,103,-32,49,-16,-19,-24,21, +-11,20,41,-8,-24,18,-40,-8, +39,47,-33,-29,21,-7,-31,14, +27,47,-27,14,-13,41,-28,39, +13,-21,5,23,-2,38,-126,-3, +9,-4,49,27,50,-45,9,-64, +-14,20,2,-114,-12,32,-87,52, +-43,9,-21,-80,-43,4,-21,22, +21,24,9,4,-9,6,4,-37, +15,-9,22,-14,92,-55,64,6, +-109,-12,10,48,-123,50,-35,-2, +31,-3,-9,14,-31,33,-20,-51, +-96,12,-5,6,13,18,-5,-28, +1,-8,-5,22,-5,-67,-21,83, +17,45,72,-71,-15,79,-5,76, +-28,-23,27,91,-31,14,23,2, +7,4,31,-34,6,-53,4,65, +-9,11,-7,6,-60,-57,-4,55, +-33,81,-21,-33,45,-36,-10,-9, +7,98,-11,-97,92,-2,41,-26, +89,-58,-5,-7,-7,11,34,-2, +-94,-35,62,-38,37,-81,32,-70, +7,-39,-54,-15,2,69,-30,41, +-105,24,8,40,10,-18,26,-36, +35,-9,-38,-48,-18,-12,11,-14, +13,32,35,20,-20,-76,-56,-28, +16,-58,-57,-18,-33,3,14,25, +-61,61,-6,15,-3,-74,-49,-16, +-56,-63,-64,57,19,-75,-36,-2, +52,40,-26,14,16,-77,70,16, +42,41,66,-16,-14,-19,-39,35, +22,-73,-127,123,-47,121,22,-37, +5,-127,103,-97,5,27,37,24, +7,13,60,-25,15,26,-28,-45, +-20,29,-51,80,-3,38,-24,-8, +0,-51,0,-96,0,-67,-58,58, +-16,51,-9,-9,-14,30,38,-2, +-2,48,-23,75,-126,14,32,29, +60,24,-73,-11,14,11,15,1, +-4,72,-45,67,-127,-2,1,36, +30,-29,-28,-33,-21,-7,-3,80, +-58,66,-31,0,10,54,32,-43, +-22,38,21,73,-76,-43,-21,43, +-68,95,9,66,-5,3,12,21, +6,-25,-26,46,47,40,7,47, +-25,26,-81,-2,-48,91,-95,-17, +21,-80,48,-52,22,-1,-16,5, +-40,66,-67,-28,-20,0,38,31, +-43,15,8,-42,12,3,-14,39, +45,13,44,-23,48,29,42,-1, +49,34,38,91,-29,-44,-24,27, +43,-7,32,-88,-52,-40,12,-9, +23,-7,-15,-27,-53,24,-10,-18, +-14,3,2,-19,-14,-115,-3,-3, +11,106,-11,16,26,-127,-44,-55, +33,-26,27,-19,33,37,7,-2, +-14,-38,-11,0,-18,-67,17,14, +13,-53,10,-23,13,21,-19,12, +-22,-67,-31,-72,5,28,19,32, +-16,-4,-30,95,-38,-27,3,-51, +-12,2,4,1,-2,24,-21,-12, +11,45,-45,-50,-45,-29,-36,117, +-26,54,-38,-17,-13,-20,20,-8, +-34,-35,39,25,-60,12,8,-42, +43,34,16,39,19,10,30,-18, +-27,12,20,21,12,75,14,6, +41,47,91,-35,18,7,-18,-8, +-49,10,7,-54,94,11,28,-1, +99,-17,33,28,122,7,-4,-19, +-4,-14,3,-3,40,20,61,-15, +-16,14,-3,-21,-6,-6,0,17, +-19,10,-3,-34,-56,-70,35,-10, +-12,-38,-5,6,11,3,-12,32, +-13,-11,-34,21,12,21,-8,26, +4,-39,13,-6,2,5,3,0, +3,7,19,-36,-16,22,30,8, +-1,27,67,-41,20,-16,15,33, +-10,-8,-10,40,0,-30,32,-22, +-9,48,-31,6,6,3,3,3, +13,-21,-8,-12,-59,-70,-3,2, +-7,1,26,26,16,39,7,-16, +-5,-7,-15,34,-57,31,-23,21, +42,-20,2,7,11,0,8,9, +12,-9,-13,-9,-25,23,8,-2, +-12,-23,-15,0,7,-34,-2,-18, +8,-2,-40,44,-14,26,-45,-34, +-8,-20,53,-1,-1,1,-4,40, +-41,15,-8,71,38,-13,-6,15, +20,5,-16,25,16,13,9,-34, +-8,1,-8,-12,122,7,-6,36, +18,-16,28,18,16,-1,-8,-7, +-72,6,7,-20,46,-5,14,-5, +19,7,-11,7,28,101,-21,13, +40,5,-16,-8,-41,3,42,86, +-15,-114,-12,66,1,9,-5,7, +-39,-54,20,15,-6,58,4,15, +-4,24,-53,48,-31,-31,-36,30, +10,5,-24,5,14,-41,30,75, +5,-8,-33,-33,-2,8,-1,1, +-23,21,-43,-26,-7,2,-26,8, +-4,72,-90,-24,1,-3,-60,-16, +3,33,3,35,54,51,-11,11, +-5,-1,-10,27,20,-10,-7,-2, +-45,-26,8,-33,-42,-1,-4,34, +-6,29,-39,18,-16,68,-8,-20, +-8,127,-26,-14,-67,6,28,30, +39,20,-1,-12,12,-12,5,-2, +14,-20,24,8,-46,-21,15,21, +52,27,-9,26,93,25,8,-17, +-18,-5,9,-47,-24,12,15,39, +-2,46,-35,-12,2,-7,-6,4, +1,16,85,4,-32,6,42,-10, +-19,-8,120,-6,6,-43,49,-11, +-3,3,22,13,-62,25,24,49, +3,-67,-15,-18,1,-10,-4,-6, +-4,96,4,19,-4,-28,36,-36, +-7,40,-17,21,-20,14,59,-14, +42,6,-10,-11,67,-5,21,-43, +55,-4,12,-5,11,10,-33,7, +-14,5,-55,8,15,-9,4,-39, +-42,6,5,10,33,-27,17,15, +-3,-29,16,-45,-1,14,-65,45, +-61,32,12,27,0,13,-18,-10, +-6,-13,15,-7,-12,6,5,-29, +-2,-6,5,5,-42,-10,-1,30, +4,-8,2,-18,25,8,-4,-2, +-16,38,4,-8,-7,-8,9,-40, +-3,-36,-11,-12,15,0,29,10, +4,-17,0,-2,-12,-2,-16,-77, +-63,2,9,-24,-7,-17,2,-7, +-33,-12,-52,-39,-23,-106,-8,3, +-43,121,14,-6,28,51,-18,-25, +25,-11,-59,-44,12,33,-19,9, +2,22,26,1,-39,-15,-68,23, +7,2,-26,-26,-5,18,3,7, +15,6,38,29,23,-42,64,18, +19,36,-20,28,-19,49,61,51, +-2,46,-65,24,60,16,-27,53, +30,4,36,-4,14,7,-6,0, +32,7,77,52,-5,-27,-19,-30, +-2,-7,-10,13,-55,0,17,-5, +-13,-40,-17,-7,47,24,-14,-10, +52,-10,4,2,2,-9,3,7, +5,25,-24,-47,0,-42,55,-1, +-21,-23,-7,42,65,24,-21,-2, +-11,13,-15,-11,-53,-38,-12,-1, +27,0,-32,17,-8,8,-14,12, +32,-7,40,24,1,0,-30,0, +-44,-7,-127,10,14,-1,-36,-7, +34,26,59,27,-22,26,-18,28, +0,-9,-32,13,11,-15,-1,2, +77,-6,30,-3,-32,-15,17,5, +6,-9,27,-5,-22,14,20,-6, +0,21,15,78,67,34,14,62, +-13,1,21,-8,40,22,27,8, +-1,-2,21,7,-55,32,-16,39, +48,36,45,2,5,1,5,18, +-20,-109,-30,-28,15,-11,-3,21, +19,-16,4,15,-21,-15,127,-2, +-17,-11,-6,18,-9,26,14,14, +-2,-39,-5,-2,53,-28,-40,8, +97,-42,-85,10,25,-63,7,-42, +-2,-5,4,-3,-3,-14,4,-22, +0,-31,-23,22,28,-13,4,-20, +-10,29,19,4,23,11,14,33, +88,-6,-33,50,10,53,87,3, +49,-15,-26,1,19,5,2,-20, +-16,-46,9,-64,4,-20,17,-1, +-4,-22,0,2,-23,-25,1,33, +29,-49,84,10,-19,-22,-11,0, +35,5,27,4,11,-19,1,16, +-49,3,27,9,14,42,9,-23, +4,-71,3,-7,40,3,-27,-25, +-14,105,-10,67,-28,66,-17,107, +2,-34,6,9,-3,6,-44,6, +0,83,30,70,9,59,-23,-5, +-11,55,-9,51,19,-64,9,87, +43,13,28,39,-12,28,-21,30, +0,1,-32,-7,7,-41,25,-3, +12,-127,1,18,11,26,-24,9, +7,40,-6,2,-51,64,16,0, +-36,2,16,-10,27,-37,55,16, +4,-2,-11,3,36,30,50,-4, +-81,6,35,2,-12,-6,28,-5, +-10,28,53,7,-23,-18,-46,-25, +-10,-12,-12,33,18,-7,8,-100, +13,20,-1,-25,26,-52,32,-30, +40,14,-30,-10,1,-4,-17,-73, +11,33,-18,-35,26,-17,-25,-87, +75,-24,-93,55,-15,21,-127,18, +12,3,14,-13,11,-98,-19,6, +16,-32,11,13,17,38,-127,50, +-19,-26,6,-7,60,69,-24,38, +-60,-46,-23,35,12,4,-9,-19, +104,25,26,8,66,15,1,-28, +18,0,-30,-51,-52,5,4,-1, +127,2,15,-14,17,68,63,23, +-41,-23,35,-30,16,-29,-6,2, +-18,-12,11,-42,28,-112,-28,1, +18,16,-20,-15,-34,-18,-4,-2, +3,31,5,-22,103,-24,3,12, +40,39,-10,-15,-49,-10,0,24, +-29,31,-1,12,-11,-12,-1,-6, +-6,-17,-13,5,9,65,10,-29, +14,16,0,-9,-43,33,-10,-39, +-31,18,15,-23,-30,12,57,72, +-9,-3,8,-6,-18,8,3,5, +-59,5,-10,37,3,-48,-51,10, +5,2,-11,-21,-22,-10,-2,-56, +-6,9,-31,-71,11,-6,-13,61, +9,-37,-58,9,-5,-9,4,-24, +7,36,21,-37,15,10,16,-8, +-3,7,3,-10,-4,21,-11,4, +57,-12,41,47,-7,18,-33,51, +-63,37,-24,5,-21,-18,-2,1, +112,-19,-14,-34,36,40,-12,7, +4,15,-2,-3,43,73,-13,31, +7,-18,7,29,35,29,10,37, +-9,24,-32,10,13,6,0,5, +9,6,-1,75,-33,-14,17,62, +-9,-3,3,-12,-10,-2,-4,30, +-21,117,-84,127,5,31,11,25, +1,12,-38,22,-7,85,16,-3, +-4,97,-18,49,25,-14,-23,10, +7,35,-36,-4,-13,-2,9,-17, +-11,64,-58,34,26,-5,21,46, +-11,-21,-25,-71,-8,5,-16,18, +-16,-6,-64,31,29,100,-57,16, +8,-9,23,11,26,-14,-88,13, +6,-73,-66,19,-25,4,25,-11, +2,17,10,7,10,29,-11,47, +-127,67,-14,-10,52,9,-9,41, +-13,22,-6,-32,-19,-9,25,-28, +-58,10,4,58,-33,23,-17,29, +-84,-45,-14,-16,36,14,-1,4, +33,-14,2,6,-25,-66,-3,23, +-16,-24,-10,-19,-16,-26,6,-49, +14,8,80,-36,-42,70,50,8, +17,18,-32,-20,11,40,41,2, +3,47,88,-10,13,-46,35,-17, +-11,8,-13,1,-10,4,7,-32, +51,-28,1,26,50,7,-79,-6, +-2,-6,-17,-34,-58,6,-5,7, +-13,-11,32,-5,-23,17,-74,74, +-3,3,8,-23,-29,-20,-14,-33, +-18,56,-35,-49,14,-24,22,-6, +11,1,-14,8,-13,-10,-21,-3, +-6,1,0,-41,1,47,42,33, +7,-10,-6,5,-14,-25,-37,127, +-7,97,-9,29,17,-6,16,-8, +7,-3,-58,4,2,26,-12,-12, +13,17,-2,17,39,19,8,70, +72,57,-6,-13,-9,1,34,-42, +-12,10,102,-28,-77,24,-4,16, +-4,2,16,-9,-6,-15,-10,-6, +-10,-14,-15,-2,5,-20,27,6, +14,27,1,26,4,34,11,20, +9,-21,-42,-23,-39,29,20,18, +-8,-35,-13,-3,-7,0,4,-15, +0,-26,-1,10,18,4,-5,-34, +12,-6,-1,-17,7,20,53,63, +25,0,-7,8,12,16,49,-20, +-1,-1,53,-34,-12,18,-30,22, +7,-3,31,-20,15,18,-7,20, +-7,3,-27,0,-7,-19,19,5, +25,-38,0,51,38,-13,29,41, +-1,-24,-21,-2,127,-1,2,27, +-40,-7,-5,1,-50,55,7,52, +-7,-6,-5,28,11,28,-22,46, +-8,30,-127,12,-1,0,15,30, +8,15,8,6,29,17,6,-10, +-1,22,-12,-2,-13,-1,-11,-24, +-4,-13,8,8,3,-4,-70,-2, +-21,5,9,7,40,-20,2,9, +-33,9,-27,6,79,-12,-54,-11, +26,-19,7,21,-7,34,15,-22, +-23,5,7,6,6,1,-5,10, +-37,-1,-23,122,7,-36,-11,-3, +-16,-23,31,-12,13,-4,0,-19, +-62,-21,-29,4,-20,55,-39,-24, +-26,-3,-10,0,-44,-25,-12,95, +-8,4,2,-20,-2,6,-9,57, +6,-13,-1,4,1,1,1,2, +-2,-16,9,36,-38,-19,8,16, +-3,-126,18,-6,0,-13,-102,-3, +-19,-12,-14,-9,-15,-12,6,15, +15,-16,8,-3,12,-3,-14,19, +-31,14,2,3,-1,27,21,0, +0,-1,6,-44,-6,16,-1,18, +-7,-7,20,3,14,13,31,19, +58,21,27,-31,12,-14,-13,-33, +66,16,15,17,12,-14,2,0, +31,6,2,12,-18,-11,-20,-3, +9,26,-27,-12,26,6,21,10, +-25,13,-21,-7,-16,-2,-11,36, +8,3,-38,14,70,9,-2,1, +-2,-19,-21,9,8,-18,0,-9, +-34,-20,-4,21,9,10,39,-6, +-42,8,-13,5,-18,17,46,-62, +-8,2,-24,9,-8,2,-27,-42, +-19,-10,18,29,9,4,-7,-14, +1,67,-14,27,-48,-19,-6,1, +-43,-6,4,-19,11,-43,4,-9, +8,15,-22,44,-17,-9,-4,14, +-6,-1,-15,26,-10,21,0,-3, +-10,0,4,21,-15,26,-6,-5, +-83,3,1,9,-31,48,19,-10, +18,27,29,-16,-2,12,-19,42, +-19,-23,7,-5,-9,11,0,10, +10,1,14,-7,25,56,14,8, +-25,-14,8,-8,42,-10,4,-35, +11,29,-22,-14,35,-51,-31,-6, +16,-6,-2,-19,-2,-1,-10,-3, +35,6,-7,-14,-34,57,-4,13, +8,-28,10,-24,-14,-10,19,-20, +-2,-29,-16,9,-16,54,-2,41, +17,-13,10,-4,-9,-7,8,-11, +4,-10,-5,1,-49,6,-37,-24, +21,-35,14,1,80,10,2,-21, +29,-9,-5,-1,1,-26,13,19, +-5,-2,-6,-1,-8,1,4,-4, +-30,-27,14,-5,-36,-32,9,44, +-46,56,12,-22,11,-31,-26,4, +-28,-51,-9,28,-11,54,21,-9, +-39,-2,-17,6,7,11,-2,-6, +-9,3,2,7,-19,-17,16,-21, +42,-30,-46,65,-62,4,-2,19, +19,0,5,27,52,45,12,46, +9,3,-3,-27,10,3,-3,-6, +7,-5,3,2,3,4,-2,96, +-20,-16,-21,12,10,13,7,-56, +-21,-9,-11,58,8,82,-6,5, +18,19,-2,-7,-7,-12,3,9, +-5,30,17,3,-3,-31,7,3, +10,7,1,-1,13,-8,40,4, +-1,13,3,4,1,-8,30,2, +-15,-27,22,6,10,-5,-2,-5, +-8,33,-5,-3,-47,31,2,41, +25,-40,-20,35,1,33,-13,15, +11,-2,-1,-10,-19,-28,17,-59, +8,-27,1,-9,7,2,-8,9, +-4,-13,-9,4,18,-23,11,33, +26,3,34,19,-5,-62,-3,-2, +6,-29,-38,0,15,46,-52,-72, +22,7,-18,-13,101,-4,-3,6, +19,15,-24,29,-8,12,-48,-4, +18,-22,-89,-40,0,-12,72,-23, +25,47,-64,23,8,56,-13,13, +-18,2,42,-1,9,5,5,1, +13,-2,2,-48,15,-9,16,15, +9,-96,7,-42,-3,16,-17,23, +26,-29,4,-8,8,-1,-4,-5, +-2,-7,-14,-12,6,-7,11,6, +2,-10,2,15,-55,2,-26,-7, +-11,17,-14,1,27,-17,-15,-26, +13,10,8,-1,-68,-37,2,9, +29,11,-2,-18,-15,-2,4,26, +8,18,-30,0,-18,81,83,-39, +-10,12,17,-16,15,-43,-16,86, +13,37,2,-26,-8,-91,-66,-6, +-12,1,-16,38,0,-6,-12,12, +25,-26,-9,-56,-11,-39,5,11, +-1,11,-10,86,5,-2,-31,-44, +1,13,17,-9,-22,-17,-55,-47, +-2,12,-10,-20,7,6,18,-6, +-71,-9,10,25,-54,17,0,-37, +-15,1,-48,54,44,39,-24,-16, +86,43,-29,14,5,6,47,81, +3,-21,-4,-29,-18,2,-29,-6, +-11,-18,17,-7,4,-9,40,6, +-3,-12,36,-9,-4,19,-7,28, +-4,-2,16,19,5,46,34,-27, +1,-21,14,-23,-4,12,-5,-1, +36,-37,-1,-15,-56,11,-12,4, +-13,16,-28,21,1,-4,-6,-14, +-61,1,-4,2,24,-32,6,-8, +13,0,5,-6,4,-3,-1,3, +7,-8,-69,13,1,59,36,7, +12,46,58,10,-19,-7,-7,-16, +6,-22,19,1,-83,-18,14,27, +25,-23,26,5,-7,0,-2,0, +-18,-5,-25,1,0,29,-4,-4, +3,-13,-28,4,7,48,7,2, +-5,-8,8,-6,-1,26,-39,25, +-9,6,-34,13,-9,1,-9,4, +-12,1,-5,-30,-29,-11,21,50, +-93,5,-1,16,-54,17,11,7, +22,22,4,29,-25,4,6,56, +-20,2,-16,3,-22,0,12,1, +28,7,-1,-3,18,111,-4,-12, +14,26,-1,2,-4,-125,9,7, +2,42,-17,-1,20,-26,-35,33, +10,21,-16,3,-3,14,-5,5, +-27,-25,-7,-4,9,-21,5,0, +41,-6,-15,0,-11,2,4,-12, +18,-28,1,14,-33,-96,18,13, +-6,-3,17,2,-8,-10,4,-1, +7,-4,-85,2,-9,3,-19,-34, +-28,-10,15,4,28,1,32,12, +4,15,-43,6,-31,19,38,-41, +-10,-14,8,-2,1,10,-121,-8, +11,17,-3,-31,-1,-11,17,20, +-5,35,-38,51,3,7,-8,-26, +-5,-2,-25,0,14,-25,-25,-62, +-4,-4,7,47,1,7,-7,17, +-7,19,-30,19,-34,12,28,37, +-12,4,-21,21,11,-15,-1,1, +-33,0,10,1,-2,-46,-24,42, +-10,-1,-16,7,-18,0,-1,5, +16,6,-25,5,27,0,26,10, +-11,17,-42,-8,-17,11,-35,9, +4,12,-13,-5,-7,-14,6,13, +5,5,0,12,4,15,-22,1, +5,44,-62,-15,-5,29,-38,22, +13,12,14,26,-19,17,-6,-20, +27,-50,-26,-8,15,9,-10,16, +-33,21,-3,-1,-2,6,-18,-2, +-35,-37,7,-25,-34,-38,1,10, +-44,12,25,32,-27,-41,-27,44, +6,10,-16,7,5,17,33,33, +-60,-5,-1,-6,-19,-16,7,9, +45,84,-7,-46,23,7,36,16, +0,44,2,-3,-3,25,-4,-111, +-70,9,-13,-46,-7,-26,16,-27, +40,-1,20,26,8,-1,8,-2, +37,-25,24,-1,-7,17,-2,16, +5,-5,32,21,9,-3,-15,7, +-12,-22,21,60,8,6,3,-45, +-11,-13,11,-6,12,-5,7,-35, +-35,3,69,-8,7,7,-18,7, +-1,-26,-20,-11,-18,-30,48,-2, +-10,32,49,13,13,12,1,17, +26,-61,0,-51,-3,-5,37,-1, +35,-18,-32,-24,-13,-16,10,-43, +8,-1,-19,23,-16,-13,-35,-44, +-25,67,-14,-99,8,-60,5,10, +-19,24,-8,-61,31,3,7,-29, +-2,-18,-19,16,-2,-22,-16,-23, +-45,-50,1,-11,-13,-34,-1,30, +-3,2,10,-30,-25,-43,11,-38, +27,-21,4,-8,1,-2,4,-10, +8,-15,-7,32,9,0,20,-3, +-3,-1,-14,9,-1,-35,-2,7, +-42,1,-7,-23,-3,4,-8,-22, +17,-6,-15,1,-8,12,-8,79, +15,1,43,-10,-20,-10,2,-14, +-12,-9,-23,21,-4,10,-35,13, +-19,-6,62,6,-4,-1,127,2, +14,-20,-15,-5,-1,1,21,8, +14,25,8,-20,-33,49,8,17, +-27,-40,-5,9,23,2,-47,-28, +-6,-23,-5,7,-2,-16,-13,7, +-8,-5,8,27,-30,16,23,17, +48,-40,-27,-5,10,-23,17,1, +7,-23,-32,-9,53,-1,67,-18, +0,-4,8,27,20,-26,-68,-9, +21,-69,-67,-13,-2,-1,-25,11, +2,-25,-34,4,27,12,-6,-27, +30,-12,-49,-49,10,-38,66,21, +12,-8,30,-3,-7,-8,6,-15, +14,7,8,-44,-5,-7,-24,-7, +25,-13,-9,-18,14,-61,-10,-14, +15,20,-33,33,75,36,36,57, +-42,-18,-28,-10,-24,-6,10,-21, +28,-18,-35,-31,-10,-14,-13,-10, +0,-20,-5,-19,1,11,33,-6, +-14,-17,28,26,3,3,-24,65, +-12,10,-25,-12,-15,-11,16,-14, +-12,14,34,-22,-9,2,-2,-10, +-2,-22,-7,-31,36,-37,9,33, +35,21,-29,5,-6,23,29,-9, +18,-25,-45,-32,24,-33,-28,4, +21,-34,3,12,12,11,-20,-21, +-26,31,52,-68,27,28,-3,-7, +30,-15,38,3,-19,10,38,-16, +5,35,7,-43,-5,18,43,6, +-4,-41,21,7,11,22,26,1, +-69,-57,11,-10,52,-51,-2,-6, +52,33,-26,-6,16,20,-20,45, +19,28,16,-1,6,-6,-10,-1, +3,50,-46,28,17,-9,8,25, +-4,-8,5,79,57,-32,-18,36, +-15,14,-3,-25,-6,8,7,11, +12,10,-11,36,14,-6,-21,22, +1,-93,-17,8,11,7,-70,22, +-34,16,-2,81,17,-35,-14,19, +-22,-48,-13,7,25,8,51,-45, +12,25,-28,46,9,-3,-17,-21, +-26,-60,7,-45,-9,-5,25,7, +-29,-28,63,-10,39,-4,24,23, +36,9,24,1,-9,-28,-44,-10, +25,-6,38,-18,-7,21,16,12, +2,36,-4,7,18,-5,-18,14, +16,-2,-4,30,3,-16,47,11, +-5,19,28,-26,-27,25,-23,15, +15,4,12,7,-2,-26,2,12, +67,2,-11,-10,-10,8,5,-15, +-9,-33,9,15,30,50,5,1, +-22,8,-5,5,12,-4,-35,2, +-20,6,57,8,14,0,6,-9, +-17,38,-28,8,-44,13,-27,-2, +-16,-80,41,-50,-21,-27,10,41, +-30,41,-29,-28,-20,-74,2,-26, +-11,-1,-18,2,6,-4,-26,1, +-24,7,4,-36,4,-9,3,25, +-27,4,56,-35,-21,3,3,54, +13,-17,-8,21,21,-43,-33,-7, +-10,-7,-39,10,-12,-9,-17,5, +-1,-4,2,-29,0,-7,127,-29, +-5,23,9,13,12,-26,6,9, +13,-22,-12,26,20,57,-26,-20, +-5,-10,1,-30,-25,-5,15,15, +-9,25,0,18,4,98,14,9, +-25,-48,-41,-19,24,-37,-14,-3, +-41,14,17,-7,-13,6,-100,-1, +-23,0,55,-20,-23,-7,-24,0, +3,16,-57,11,23,-6,7,2, +38,-22,14,62,-33,-41,-13,17, +-58,-1,20,46,1,67,22,-23, +-5,-10,-39,25,5,24,-12,13, +-12,8,-61,-17,21,-7,7,18, +-3,37,-15,-43,-4,-2,7,1, +-10,11,90,-41,2,39,10,-2, +-2,13,28,-39,-13,24,-36,-14, +-69,-30,-19,-31,5,-12,7,6, +-17,-22,0,-37,39,0,-6,-1, +-19,39,7,-16,28,-14,64,-11, +26,-32,-21,-20,-3,-21,1,-6, +39,68,-29,-22,-11,4,-10,-5, +0,-12,47,26,-25,11,10,32, +-3,-12,-15,-12,27,-3,110,3, +16,1,-20,9,33,14,23,-37, +-46,17,-20,17,16,-4,8,5, +18,19,-32,-51,19,-25,-3,-15, +54,9,-20,18,-32,1,1,32, +0,-40,-21,-14,-12,28,-12,-3, +31,-35,14,-28,2,-50,3,-17, +20,-98,20,-54,4,47,-7,-6, +20,20,2,-61,-45,69,16,42, +-3,19,-24,-41,8,3,1,13, +-23,78,11,-9,13,-24,4,-29, +3,-45,-4,17,-10,18,-20,-10, +8,10,-2,4,-17,-17,16,-10, +10,-24,2,35,1,-6,-21,-26, +-3,-26,17,-127,14,-10,-4,-12, +-26,-10,11,6,-37,-4,-30,33, +6,0,-42,1,-21,17,23,-45, +-17,11,9,1,6,-2,24,6, +-33,2,-9,7,2,22,2,-5, +-6,44,63,10,-9,-11,-14,14, +19,-12,4,-1,-12,40,-29,-8, +5,11,9,4,-6,-7,-35,3, +-31,-37,39,5,6,-18,17,-7, +-30,6,-45,24,-44,29,22,3, +-8,5,47,44,-12,54,25,-52, +37,0,55,-1,-12,-3,-13,5, +-2,34,-49,-31,-13,-7,27,33, +-21,10,3,62,-64,15,17,-5, +109,-1,-19,8,23,-72,-121,-8, +-6,11,-72,-32,14,52,-7,17, +-99,28,15,20,-19,-4,-9,-19, +7,5,16,83,46,4,-7,41, +-31,66,-12,-15,-75,2,-53,-66, +-22,-23,39,-3,6,-6,-39,-32, +-20,44,46,59,-38,-18,26,-3, +-27,23,66,2,-9,20,88,41, +-12,43,126,3,35,71,-9,-2, +-8,-4,-14,11,-5,22,112,13, +-47,25,21,46,12,43,8,8, +-44,-12,-14,6,-48,3,15,-15, +79,0,-5,-52,-45,-20,-27,-2, +6,3,-1,-23,25,6,22,-16, +-77,-26,-14,-6,19,2,-1,16, +1,2,42,-8,-11,-13,-21,-9, +-2,1,10,15,-79,-1,31,15, +32,97,16,8,0,7,-10,5, +16,-3,5,-8,5,37,7,6, +24,-33,-10,11,-4,5,2,6, +-7,-27,-17,25,-67,109,23,-26, +7,-34,26,-4,-26,-28,-12,-6, +48,14,38,34,4,-4,26,3, +-1,4,103,26,15,-14,-5,-9, +24,3,-25,-8,-13,8,1,33, +-1,17,-13,-46,-2,-5,22,10, +-25,-11,-14,-110,-7,-7,6,-2, +-4,-2,-4,0,-10,-4,2,-5, +-26,76,-25,-6,-1,4,-10,0, +-25,-49,55,9,-94,1,-2,6, +-28,-24,6,-10,3,0,13,-11, +-85,-11,-11,-2,-1,1,-2,1, +31,-10,14,-21,-12,3,-8,3, +11,-1,-14,-9,19,12,53,-19, +2,-3,-35,-2,7,16,9,-10, +7,18,-9,-11,4,14,17,0, +29,94,10,-22,-9,-7,-12,-45, +-29,-54,8,10,5,9,-7,2, +-44,-42,53,-49,-29,-10,-5,-5, +-7,-11,-20,10,2,-2,1,-5, +28,-9,35,-11,18,-21,-20,-15, +-1,5,25,-26,2,9,14,-6, +9,0,38,-35,1,-46,18,-14, +-25,5,-12,8,-14,15,-4,13, +-33,33,71,5,19,-3,-23,31, +39,-1,25,24,-22,-8,-10,6, +-18,51,46,-8,0,26,-9,-14, +-33,1,9,-4,28,3,0,5, +1,2,-6,4,-9,91,-23,2, +1,6,-3,-5,-26,7,-3,33, +-13,58,43,-53,-2,2,13,-10, +1,10,4,-5,-2,-5,14,5, +-25,-13,4,7,-17,20,-5,10, +-2,38,26,0,6,-34,-17,21, +-49,-7,-6,36,41,18,5,-2, +-5,0,5,4,34,12,7,16, +-14,16,-20,-9,-20,9,-121,-8, +-3,-1,-5,5,-12,10,-14,12, +-3,16,-55,0,0,9,8,9, +-12,-33,-8,18,1,6,1,-3, +-28,-11,-19,-74,8,14,4,-4, +35,94,14,6,7,2,52,-29, +-29,17,11,-17,1,-5,-7,-8, +8,22,-36,9,-2,-5,0,-46, +27,2,82,-30,15,4,-18,-6, +5,4,-14,50,6,-19,-11,32, +27,-16,22,6,-23,-22,37,-14, +-9,-10,-4,9,-5,0,-22,20, +3,-56,13,-20,-2,12,8,2, +-21,14,3,19,38,6,18,13, +-26,-1,-19,21,-44,-26,-19,23, +-6,1,-10,-4,-1,3,15,-4, +11,-6,-35,-5,-20,-2,1,-8, +-8,0,-12,15,83,34,-59,28, +-14,9,7,55,9,9,-15,0, +-3,8,-5,-5,0,-5,-12,-1, +66,-5,37,29,14,0,0,10, +-18,-10,-1,-5,-3,-12,31,17, +-18,-21,-41,19,-19,-11,8,5, +-1,-3,0,-5,4,-4,12,8, +11,10,-4,32,0,6,-2,-30, +-4,-9,4,15,7,-13,-69,-60, +-18,-2,4,28,-36,15,0,2, +-22,-19,-24,2,-6,1,2,5, +65,25,30,13,-33,-13,-34,16, +-6,29,21,-27,-72,-5,0,-21, +-12,34,13,3,1,32,13,14, +-2,-3,-1,-16,18,0,1,13, +-30,-10,32,-44,0,11,-4,16, +-4,-6,1,-4,8,5,-3,-31, +-18,-10,0,2,4,14,-127,41, +-30,-4,-1,-7,17,9,-1,-9, +-1,19,-46,37,9,-15,-11,-4, +30,-21,-8,0,23,81,-1,-29, +3,-14,-58,37,-4,-18,36,-33, +9,9,9,-3,6,11,-6,2, +-32,-57,-47,37,2,11,8,-5, +-3,34,-23,-22,-11,16,15,26, +41,-53,-42,-25,-16,7,-2,0, +1,-23,-15,22,-9,4,-1,11, +-75,48,-13,-14,-13,4,-42,8, +-8,-2,-15,-16,95,-29,-13,13, +-1,-35,-10,12,5,-1,5,3, +-7,-11,-3,-18,23,7,6,8, +-24,-6,-28,54,23,23,15,-2, +-14,2,-23,25,-21,-40,-25,-38, +-77,63,70,-52,-4,-16,-25,-29, +-3,-4,1,-30,12,-11,10,-5, +31,-11,12,28,14,16,-1,-13, +-14,1,-10,71,-21,15,11,-39, +-38,-85,15,38,-8,7,3,-24, +-21,6,13,-5,22,1,-3,-12, +14,2,31,-7,8,-2,3,6, +-13,1,-22,-10,-13,-20,6,-20, +-1,23,-39,-19,-15,-43,-5,-13, +0,1,1,3,1,12,2,-13, +-24,31,-36,10,-8,-5,-7,10, +19,-19,24,1,9,-20,51,-21, +27,45,47,2,-15,-67,-8,-29, +6,-13,-9,0,1,-4,-6,-5, +0,47,13,59,-26,15,3,-8, +1,5,-12,6,5,8,-4,-14, +11,-11,-32,-15,-89,2,-21,13, +-15,-8,2,0,-16,18,-3,1, +39,6,-34,24,10,-12,-9,13, +3,-60,-14,-13,45,-46,-14,-39, +2,-7,-26,1,-5,5,16,-3, +-14,0,-8,4,3,-4,8,-4, +24,25,-45,50,-22,-21,0,-13, +-4,-40,-14,-5,-2,96,-33,12, +49,-19,-65,60,-5,0,4,12, +-25,13,9,-9,6,7,6,-12, +16,13,-7,7,9,-25,-28,-3, +-17,22,-84,-4,-18,-22,-3,-9, +-1,-54,-76,6,28,6,-19,-22, +4,25,-7,17,-5,-5,7,-4, +15,13,-51,-56,-1,-4,-1,-6, +13,-30,-8,26,13,-9,-25,38, +4,16,-9,-13,7,-33,-5,21, +15,6,-9,-13,11,-9,14,38, +110,-17,30,-48,-4,15,-28,-10, +-17,-63,23,-4,-13,53,31,-23, +-8,-87,71,-23,-28,14,-11,-1, +-22,-6,-1,-10,2,-8,-101,-28, +-27,0,4,-36,-19,-2,0,10, +63,-37,-1,-36,37,12,-5,-20, +70,-4,0,-30,6,17,8,24, +5,-10,7,-16,-2,50,-6,14, +-11,-21,18,55,6,-13,17,19, +-29,14,4,8,-18,45,92,-24, +-56,23,-20,-10,-38,6,0,11, +16,9,20,-1,-14,-2,24,7, +-7,84,-83,46,-13,-7,-33,-3, +-21,48,12,20,-5,29,-10,5, +39,90,20,66,0,37,-52,9, +-18,-5,0,18,-18,10,10,2, +34,-1,-69,29,4,-5,12,-29, +-39,-1,21,48,-71,3,-14,-55, +20,-2,-7,28,23,21,9,23, +5,2,4,7,-53,19,-12,-22, +-24,-91,26,60,3,31,4,17, +2,36,-15,21,38,-59,-2,-42, +14,56,-14,-51,18,-4,8,-11, +-3,4,-27,-14,-4,-3,-8,-3, +-32,1,-25,17,-12,2,-20,6, +-15,9,-11,12,-20,33,0,9, +-23,62,-20,-16,-33,-5,-66,-1, +10,-9,-11,-12,-12,-24,8,17, +22,8,-44,64,-21,-21,-2,-18, +-96,-31,-2,-36,5,28,-31,37, +-32,25,-7,-11,-43,2,32,-9, +-27,-9,-37,-5,4,4,4,-2, +-27,-11,127,-3,3,40,5,-6, +-28,-46,37,12,71,14,32,6, +18,-45,-18,25,-4,-5,-9,9, +-23,-33,29,-21,-11,-24,9,-31, +-15,63,-16,12,-46,-71,-24,-13, +16,-15,15,-8,-20,-35,64,4, +-28,-41,42,16,46,7,4,-18, +8,30,-6,-37,-3,-25,15,-5, +2,29,22,9,-27,-12,5,26, +-1,9,-1,11,-32,-9,25,-3, +63,-16,-22,-41,21,0,12,-3, +45,12,-19,-26,-40,-2,-23,-1, +19,-9,-10,14,-13,9,15,-12, +14,-7,-4,3,-23,17,-85,7, +34,-22,50,-18,-36,-1,5,-25, +-102,9,51,-21,22,-13,28,-3, +-41,29,18,59,-58,17,8,24, +-19,11,28,-35,25,-31,-37,-25, +104,-91,3,37,36,-44,-2,-23, +-77,47,-13,28,-8,46,-12,-56, +-46,-8,14,-22,35,17,-24,19, +-17,43,-6,-8,-15,11,50,3, +-4,60,24,-6,-9,-3,6,15, +27,16,-20,-50,2,50,69,17, +-2,0,24,-67,5,22,-4,11, +-1,-7,-14,-21,45,-89,3,-12, +-13,-86,55,15,-8,-24,-8,30, +-17,-19,14,18,54,-6,-1,-24, +-8,-32,25,43,6,25,0,-31, +-17,24,-8,-15,-19,16,-5,43, +-22,-12,6,-6,59,15,-30,5, +17,16,-31,55,-52,22,5,-26, +50,-6,-36,-30,-21,21,23,4, +-12,5,-7,26,-90,-32,100,-115, +-115,-14,40,7,-19,-3,3,3, +-30,35,5,56,-2,4,18,38, +-53,-20,-2,-75,-25,-8,2,-10, +-36,64,-7,-47,8,-9,40,23, +26,32,-5,-92,4,1,4,-33, +2,74,-25,52,-12,6,8,-4, +3,42,5,20,-5,36,31,-10, +-15,-11,-45,28,-5,6,-29,-20, +33,11,35,37,-13,-36,2,-11, +22,-2,32,27,-17,-4,-8,1, +-37,-36,59,-19,-17,-81,27,-11, +-22,41,-5,8,41,10,13,-25, +-33,-14,4,-34,-5,31,-30,-23, +-21,34,17,-3,3,-19,-8,30, +36,-12,25,27,-12,23,-19,-17, +-14,-2,-6,71,34,0,31,-97, +1,25,-5,-3,-4,0,-6,-26, +11,-7,-31,100,15,7,-51,-7, +-43,54,-6,29,51,-2,4,24, +27,18,11,37,-19,38,-9,-31, +-86,14,58,-60,7,30,0,59, +-3,-42,-38,-13,93,0,32,3, +-1,4,-18,24,-8,-6,-19,30, +-5,-1,-43,3,60,-38,-114,13, +-15,-37,69,-12,-4,-18,-18,-10, +31,-28,21,-9,0,2,5,7, +50,40,-4,14,13,27,-11,-15, +-9,-15,-32,8,34,-79,36,-14, +-44,12,61,47,32,-3,-26,11, +-49,4,-16,92,-8,-21,-6,-8, +18,-33,18,9,-3,-21,-30,-9, +-36,2,14,43,-33,31,-18,6, +-114,14,14,-34,-24,-4,9,-8, +-22,-31,14,115,-7,-22,51,-1, +18,-19,58,-24,-9,72,-7,46, +5,-70,-5,-23,-9,-41,-28,41, +6,-36,5,-35,-2,3,2,-23, +-5,1,-3,32,5,-28,-21,39, +13,13,32,-106,7,-52,-7,67, +-15,18,-24,9,15,32,-60,32, +27,-22,-15,-18,6,16,-39,-34, +-19,-21,-16,7,16,-66,-62,-20, +-77,-3,26,-44,8,-7,-19,-40, +-9,-21,-91,107,-23,-7,97,-31, +51,-2,-7,-28,43,-34,-2,57, +-3,53,12,56,26,3,14,28, +-31,28,-4,54,-127,29,11,-11, +28,-17,-5,-1,127,-24,4,-70, +-5,57,-11,-19,54,-3,26,-17, +12,68,-21,-5,-1,-54,38,3, +-27,14,-21,-19,61,20,-28,-7, +-19,8,49,-14,13,-81,-13,-71, +17,8,-19,-2,-43,-86,54,-4, +-15,-7,-5,-28,7,37,70,11, +4,65,-31,12,-57,0,-4,18, +-10,13,49,3,-29,3,10,12, +0,9,42,-11,-5,27,36,29, +-19,42,-5,46,-33,-27,49,22, +-68,25,66,33,23,43,8,11, +-34,24,1,11,-22,57,-27,18, +50,10,31,-2,-29,-5,3,-1, +38,1,4,-15,47,-54,9,-2, +40,-50,-39,5,10,38,-3,-10, +22,-14,-12,-1,19,-63,9,-17, +-27,1,45,38,21,-30,9,2, +-9,13,64,27,-4,-13,43,48, +5,13,64,65,29,-6,-12,66, +-12,1,-14,-56,-1,-7,-10,-52, +32,-19,-11,-76,2,16,-36,5, +4,16,45,10,103,26,36,-2, +46,-54,35,-7,32,29,-8,-45, +-111,-18,-15,-21,49,18,-19,-21, +6,1,78,-61,-15,8,-9,18, +-40,2,-13,31,-35,-20,-23,10, +6,22,8,-29,-23,10,-12,-32, +15,-3,-7,-14,-10,-27,12,34, +-17,3,-4,-22,-21,19,-13,-29, +-5,-13,8,16,15,13,14,0, +-51,-19,-64,-6,13,69,-9,8, +29,32,-4,11,27,-15,-8,2, +-24,-31,-24,11,15,13,25,-16, +5,9,-28,29,-17,-19,6,-11, +15,-18,14,-15,-31,36,-9,43, +9,10,-14,-5,-24,-5,-16,-22, +1,22,-16,-6,42,-9,21,-67, +1,15,1,3,3,9,4,-9, +27,54,10,10,7,-19,2,-9, +24,-14,-55,12,12,1,-1,3, +11,-21,-3,-22,43,-1,-19,-48, +4,11,-15,-4,-6,-10,-13,-11, +-44,-13,23,-23,0,-9,30,-2, +29,23,-23,-21,9,16,4,18, +-66,-7,-24,-31,20,20,-49,-41, +-24,12,1,-14,19,-14,9,3, +18,-13,11,-11,12,10,32,21, +-25,-52,20,-3,-22,-24,-12,-23, +15,-9,-1,34,-27,52,37,-51, +-14,-33,22,-14,32,32,9,14, +-34,-13,7,-13,0,-23,-57,-7, +38,-19,5,-14,-20,5,-1,0, +-20,-1,4,-8,-22,-8,-13,-31, +-23,-44,6,2,7,23,13,16, +23,-8,-11,-1,6,50,-34,6, +-7,-18,5,-6,12,59,0,5, +21,40,-25,-3,26,43,-72,-14, +14,7,48,-16,31,3,-19,-24, +34,36,26,39,-37,28,-11,-41, +7,17,10,-34,4,11,-10,-27, +13,9,38,-31,9,-1,34,-26, +-10,29,-10,-14,14,-7,-1,-4, +35,4,-27,-27,-19,-15,20,-17, +-27,29,-20,8,-40,29,10,22, +63,7,3,2,2,19,45,4, +1,-19,-8,-16,-4,-13,8,4, +-27,-5,-11,60,17,-4,13,9, +-16,-20,-43,-4,9,-33,-6,35, +-10,-18,-16,13,-32,-8,34,19, +-26,-12,12,-18,4,-5,14,-15, +-32,-11,-28,1,-43,19,-36,-14, +-17,39,-32,-11,-21,20,-3,-16, +16,1,-28,8,17,-30,50,-37, +117,-86,8,-19,-5,-11,3,21, +-5,2,21,51,34,34,42,18, +100,5,-24,29,-28,-14,-1,28, +-50,-17,23,-2,1,22,-18,29, +-50,26,-47,-18,9,1,31,-5, +18,-48,-40,14,-3,25,-38,-25, +-32,1,57,20,0,40,17,2, +-8,-50,-7,-11,-39,-6,69,-50, +25,12,1,-9,9,11,0,-5, +3,25,-33,47,3,10,-9,15, +5,0,-7,-17,-23,26,4,35, +15,-2,18,-24,-51,-26,23,-8, +-9,-38,-11,18,10,-8,2,-14, +-5,24,6,-8,42,10,7,-36, +-15,-3,9,4,11,18,4,5, +7,11,9,26,-13,20,-14,45, +-19,-15,-10,-35,-5,31,-12,1, +55,-13,-21,1,35,16,-9,5, +-19,11,-7,16,-13,-12,12,-21, +-15,-11,-10,10,49,-1,21,11, +-51,-78,-21,-33,2,28,12,-8, +-7,-18,-24,33,-27,-15,-17,3, +1,-12,3,-20,7,1,14,-16, +-26,-8,-14,10,-55,33,11,-1, +-11,71,1,-4,7,-16,19,23, +11,-48,-22,26,8,-7,-5,13, +16,3,34,16,-2,48,-1,-32, +14,1,-31,21,24,-52,-16,-33, +-15,-4,-23,12,14,-6,-12,-2, +65,-24,-16,-13,7,-33,-18,-9, +-18,-9,-2,-2,-9,-10,7,1, +-17,-6,-4,13,-57,24,51,-1, +0,-86,31,-37,4,-50,-29,0, +-3,-26,-12,13,-22,27,-66,-63, +-27,81,-98,3,-11,11,55,6, +-15,127,-14,-37,7,-103,-33,-39, +35,-29,13,-30,-31,3,-1,13, +-10,-21,21,-54,-32,13,25,-21, +-1,-12,-25,-14,-4,5,-23,37, +33,-23,-12,44,47,-127,-21,-33, +-2,-31,83,29,-1,-3,-82,-47, +1,10,-22,18,6,-7,-14,20, +11,27,-21,-20,-6,-9,-36,-16, +0,18,-47,-5,-3,-35,-44,1, +-4,3,-16,5,15,0,28,14, +8,-6,-72,0,8,-39,-11,-16, +-15,14,-9,5,3,7,-1,8, +14,28,28,16,-7,33,-48,-45, +41,1,-10,-16,2,-13,2,-20, +-5,-13,23,17,-8,29,23,-19, +-91,-30,13,10,-31,-30,-23,2, +-10,-105,2,33,62,56,22,-42, +-6,45,-23,-14,6,-18,-24,15, +-11,-8,-34,-6,-64,-23,-41,1, +-12,17,56,-8,18,18,105,12, +16,-56,-38,-17,-61,-19,56,-38, +61,-4,58,13,-9,18,-38,-22, +33,-4,-47,-38,6,14,45,-8, +-17,20,22,-14,16,18,-1,-3, +-7,19,22,1,-98,45,-33,43, +-7,16,-10,22,24,16,16,-12, +19,60,113,16,7,2,100,23, +-29,4,-1,-19,3,0,0,1, +-11,-10,-3,67,13,98,41,-25, +10,19,8,-25,24,-11,-8,-9, +41,-7,-1,-38,-5,-14,-22,3, +-44,8,22,-38,19,-1,-14,-22, +18,-2,18,3,22,10,26,-42, +-2,-13,-18,-106,-5,7,2,-4, +27,57,0,-14,10,-8,5,-16, +11,26,-27,-20,-16,-1,4,-3, +-5,-16,23,7,-24,-22,32,52, +-14,10,34,-7,7,-9,-28,-14, +-8,16,-15,-28,7,-11,-28,-14, +10,-2,-13,-5,2,81,-17,-16, +-2,27,31,14,0,-12,-31,19, +-64,-36,22,-2,-12,39,11,-9, +29,59,4,36,4,-9,37,-3, +-37,-18,26,0,58,71,22,11, +-16,10,13,-10,47,51,-42,-13, +1,69,13,36,-6,-87,-19,-26, +-29,-48,74,22,-5,-65,26,32, +11,35,-11,-17,7,-10,15,-36, +16,35,-12,-33,52,-76,-32,-62, +20,-3,30,32,-64,-14,30,10, +-2,18,9,28,36,-4,44,-37, +124,5,8,-10,-59,10,43,46, +-25,-19,-19,14,106,-39,-9,36, +30,22,49,2,5,-9,-37,14, +-5,0,5,49,-25,8,-29,9, +17,30,-39,-3,28,-4,22,-13, +48,10,-23,2,-29,-13,-47,-31, +-29,12,-5,-10,-18,5,-11,-12, +-66,18,4,-21,14,-11,-13,14, +-25,-10,16,-2,0,-5,8,20, +-4,32,-33,-5,47,-41,21,34, +27,9,11,-30,4,24,9,8, +19,23,3,4,11,-21,4,4, +6,1,-5,2,-6,-4,9,0, +-16,38,11,0,-1,-9,10,0, +14,-29,-3,-48,-12,-9,-10,8, +-25,-3,22,4,-17,-3,-24,5, +9,4,-13,1,2,-9,5,-1, +-5,-11,28,1,-9,-10,-2,0, +45,5,0,0,-50,-1,12,28, +-23,36,15,-25,18,111,-1,51, +11,-40,-7,-19,6,-12,18,12, +31,-2,7,7,12,-9,-26,-27, +42,52,28,41,-26,2,-7,39, +20,0,-1,-25,3,1,-42,-28, +-2,-36,0,-10,-6,-8,-8,-2, +-3,-4,-13,6,0,11,-3,-4, +-14,7,3,13,11,-27,13,2, +30,8,3,-51,6,-7,-2,10, +-24,-7,24,-5,10,4,4,2, +-38,-18,-42,-68,7,-8,-6,-1, +-16,12,11,2,-34,-2,36,27, +-10,-57,29,-1,-18,15,-7,-5, +-18,12,9,-26,-5,-30,2,-11, +40,37,32,25,1,-10,-15,2, +-85,-1,3,-1,17,6,32,1, +16,-2,-21,-34,-18,25,7,-3, +-17,21,9,-22,-14,4,-29,-4, +56,-11,-24,9,14,-14,-8,13, +-13,-37,-41,7,39,36,-16,-11, +-21,-42,-6,1,-1,15,-29,44, +-12,69,4,-60,2,-8,9,-9, +-110,-19,26,31,-19,8,3,-4, +-13,23,-12,11,13,-11,2,10, +-3,33,4,-61,-20,-18,-5,50, +19,6,3,28,6,-2,7,3, +17,-14,3,-25,-1,12,1,16, +-43,-9,-39,-35,-1,-20,54,6, +-2,70,2,7,-26,-52,0,18, +-16,-26,27,11,16,-19,1,5, +31,-35,-29,23,-4,0,2,-1, +-3,58,17,-10,-12,3,-12,0, +18,-28,-29,-24,14,-50,50,-27, +6,-2,-2,2,7,5,32,-6, +22,-6,-5,1,-7,-1,22,2, +68,2,-14,-10,8,-49,-12,31, +7,9,-7,-27,10,20,5,-52, +34,-9,3,-12,3,-9,-19,-38, +32,21,-6,69,17,11,1,14, +20,-8,15,-2,16,15,-30,35, +17,-13,-38,-27,6,33,1,44, +21,12,16,22,3,17,6,5, +12,-26,25,-70,-5,11,20,-9, +3,-1,-70,7,17,21,-28,-31, +0,-22,35,-48,-15,-58,-28,-14, +-2,3,-7,5,6,2,-14,11, +-38,-37,-36,26,-30,29,-2,-1, +14,-5,34,-6,-22,27,-2,-22, +-33,-25,-22,-17,71,-33,19,-32, +5,-40,45,-24,0,10,4,6, +-19,-5,83,-43,18,-8,20,-3, +56,9,-25,4,-22,-23,16,-20, +1,-31,23,-27,-7,-28,-29,4, +12,-21,-30,28,-1,1,-2,19, +22,25,-13,17,2,-11,-4,-12, +10,47,3,35,4,-23,-9,21, +-2,5,13,-64,47,-5,36,-15, +20,18,24,-12,2,9,5,6, +24,24,-23,31,-16,-1,-40,18, +-27,4,-59,32,-43,-2,13,9, +37,-23,-59,3,25,18,-23,2, +-19,-13,26,-39,-2,-10,-11,-3, +10,-28,20,-31,3,-8,-19,-9, +66,-28,-21,-21,3,23,9,1, +-14,-31,15,-37,13,41,-39,-19, +10,19,-4,19,-2,13,9,6, +-22,4,5,5,15,11,-1,2, +43,-50,-38,40,-23,-46,-5,-10, +14,45,57,-11,1,15,-8,-9, +4,-2,-13,10,-3,2,-8,0, +-25,35,-39,40,0,4,2,-7, +-14,-74,-4,-4,2,4,30,-33, +-7,17,44,-18,-2,45,10,-17, +-26,13,20,-24,-2,7,10,1, +-16,-5,-65,16,1,11,3,10, +-127,1,-28,18,-26,21,-22,-7, +42,-21,49,13,-12,-2,-60,-16, +3,13,-7,44,-5,-3,-36,-2, +15,-8,-37,-19,16,21,-16,11, +-64,-5,-43,2,-12,-14,-15,17, +-7,26,-23,2,-21,14,10,-7, +-22,-8,13,-7,-14,32,61,-6, +19,3,2,-43,-6,-1,15,-7, +71,35,-1,-19,-23,36,5,-73, +1,36,-4,6,81,-11,28,-16, +12,47,18,-68,-2,3,-12,-9, +2,-55,-46,-63,1,-8,127,-15, +-70,12,7,-48,-4,-3,-34,11, +-3,-12,-66,-15,-14,14,48,23, +24,39,-9,35,34,-22,17,-1, +-2,77,-66,40,11,1,-2,-3, +-34,10,2,-29,-2,12,28,-3, +-32,-23,-53,59,20,4,22,-31, +-20,-8,-6,-4,-15,-4,16,17, +29,51,24,-45,22,8,-3,1, +-55,35,-1,1,-41,18,58,-49, +-2,7,5,16,20,-1,22,-39, +5,-1,0,-4,-8,-121,11,-7, +0,31,-33,-6,-3,-7,-13,-13, +5,20,-41,-47,-5,-71,25,-25, +-3,-15,59,21,-22,21,18,-21, +0,32,-30,47,-23,2,-8,17, +14,16,46,-20,-16,3,-71,10, +-7,14,5,31,-4,-14,0,-7, +-33,-38,-23,10,-10,12,40,17, +24,1,8,-38,14,-3,8,-14, +-7,8,-49,49,8,4,-9,40, +-4,27,-7,2,1,7,17,-11, +-33,36,-26,-22,15,31,56,17, +-14,18,40,12,-7,10,20,16, +8,-8,51,-39,32,-5,-7,8, +-18,-35,11,-21,23,26,-54,42, +23,8,23,10,-29,-25,7,-10, +6,-7,16,1,10,-12,-9,-4, +-12,60,9,13,1,13,12,-24, +33,24,2,0,0,14,-15,-39, +-28,-1,44,3,-80,3,-54,-7, +1,-12,36,9,-8,-8,-15,4, +-29,117,-16,14,11,0,-3,24, +-19,88,17,-4,-38,66,-6,-70, +-2,0,23,39,-2,13,7,5, +-53,-22,-5,-22,13,-3,9,-13, +106,16,31,62,-3,10,-20,-4, +-26,11,7,4,9,45,-18,10, +-38,-41,-62,-16,-12,21,21,-12, +-15,-26,-38,48,-10,-3,8,-6, +-43,35,-40,-26,12,17,97,11, +7,1,-30,43,4,32,-62,-20, +1,-22,62,5,21,68,-12,-36, +-14,36,67,62,-14,-13,-10,-16, +81,-89,-19,23,17,3,21,-4, +9,-18,17,-12,20,5,12,88, +-37,0,-8,16,-2,29,-10,20, +30,-19,46,21,-34,6,-5,3, +-20,-27,18,41,-27,6,81,7, +25,-22,24,1,22,26,-10,16, +21,-11,-36,-8,-17,20,-94,1, +18,5,-11,-24,-3,-3,-66,10, +21,-28,45,-28,-17,10,12,-4, +-9,-8,49,5,-36,-19,-6,-11, +17,-4,-12,19,-3,35,-30,-8, +-15,40,11,8,7,1,7,0, +-18,-17,-66,-17,-113,19,4,-4, +8,1,-13,11,37,30,20,-14, +-9,30,-6,-3,58,18,-4,-7, +7,-11,6,-24,-12,-32,5,-23, +-47,-14,17,16,5,-3,13,21, +-16,14,-77,2,-13,38,-20,3, +11,-4,1,0,-11,7,32,-19, +-51,-20,19,-24,-15,13,-2,7, +1,-8,25,-32,-4,-18,21,4, +-29,76,-8,-75,-18,-30,28,-92, +-25,0,-22,1,2,15,-14,3, +-39,2,13,-15,8,2,-1,1, +33,-29,8,-4,2,13,2,-4, +-18,24,-31,30,-16,-46,5,24, +-4,-17,6,-29,3,20,-8,-56, +8,6,2,27,0,3,9,-8, +-9,-28,-17,19,-4,6,1,6, +-19,-3,-51,15,-8,-36,-43,31, +-9,16,-14,-11,-15,-3,-21,-45, +-2,97,42,4,-2,-2,-1,2, +-7,-1,32,-111,8,31,-2,17, +2,17,4,3,8,20,-48,5, +-47,25,-3,12,-5,-13,-47,1, +-24,-1,12,28,7,7,-6,-12, +-17,4,13,-12,1,5,4,3, +-14,16,-5,18,-20,30,17,-28, +-14,9,18,23,-29,-2,-68,15, +5,-5,35,27,-4,4,-15,-14, +1,-33,-45,-7,-6,-24,-11,11, +-43,16,9,2,-9,0,-5,-8, +-30,69,1,-8,-49,4,15,27, +32,16,-40,-53,-16,-17,6,-3, +39,-19,-1,-19,19,5,-51,5, +13,12,-57,-44,-8,6,-19,-27, +10,-22,-54,19,-5,5,20,7, +-7,-33,-45,20,0,-3,-14,9, +5,14,-102,0,7,10,-2,7, +43,13,28,-11,26,-91,3,-34, +-30,-4,13,4,-50,-25,6,-9, +-2,-6,8,35,-37,9,5,3, +-35,-12,-11,-62,18,-13,7,14, +7,-17,-5,-26,46,41,-18,-34, +-16,9,28,5,-6,17,-2,-7, +21,-20,45,-12,13,-15,-21,9, +48,-30,12,5,-17,-50,-4,-21, +-9,35,-53,18,-16,-2,39,54, +2,4,23,19,-16,43,-15,44, +-5,11,2,5,-8,4,-25,-11, +0,7,-97,76,10,1,-13,-1, +41,-1,-17,67,29,-17,26,-22, +-25,-3,4,0,17,16,-3,21, +-27,-48,7,-2,-16,7,-1,25, +6,-32,-12,87,11,-9,-3,26, +48,8,-2,-22,-25,13,-104,-25, +2,-7,2,-22,-24,12,-21,-6, +-13,-2,-35,23,-8,0,-2,-5, +59,7,22,31,-26,-11,-7,10, +8,3,-15,-21,10,11,-20,-7, +2,1,-24,10,9,9,-1,13, +-9,16,-22,-24,-6,36,-16,9, +-5,77,4,-1,-5,-15,14,30, +18,-42,-38,-37,42,14,21,31, +9,7,10,5,7,-8,-5,5, +-58,6,30,12,6,3,-9,-13, +13,-1,-68,22,4,6,20,7, +74,6,0,-8,-48,-9,9,18, +-1,-17,9,-45,-3,27,3,-29, +-18,8,-2,-27,9,-18,18,4, +-34,3,11,-32,4,-15,1,-20, +5,-24,-15,-19,18,46,67,37, +9,120,14,-4,16,22,-9,-12, +-23,17,43,-14,-13,8,-26,-3, +-48,-8,18,24,-27,25,9,13, +7,12,-28,-69,-7,-42,-4,19, +-44,-64,-10,21,-6,29,29,1, +-5,3,-9,13,-5,0,-8,6, +17,23,12,4,-2,16,-36,10, +53,58,-46,-36,-4,-4,9,-17, +-17,-8,-27,-5,-3,-14,0,5, +4,12,21,21,-10,-14,10,-8, +-6,1,-2,7,114,13,62,50, +19,58,21,-15,-9,12,-5,3, +3,-1,15,1,9,42,-7,29, +-1,41,14,36,-30,-19,-10,-28, +10,-23,-4,-14,11,-27,46,-18, +-2,27,-28,1,-2,-12,10,11, +10,-36,-12,10,50,28,10,8, +-17,63,9,-10,32,7,20,4, +-31,3,12,-14,-5,-37,-21,-13, +-31,-30,20,24,-9,16,9,5, +24,-21,23,-48,2,1,14,-3, +-4,32,-9,38,-12,26,-15,20, +-6,35,-1,-18,10,26,24,-2, +-46,-61,-18,8,-11,-12,8,-7, +-17,6,-3,15,22,0,1,-15, +-13,-4,12,31,34,1,-6,-22, +-18,15,29,11,9,-43,-17,70, +7,-19,-10,1,41,-4,5,-9, +-8,-1,-23,-8,16,9,-9,-8, +-103,-26,-20,8,8,1,-4,26, +25,7,4,23,7,-41,-12,-38, +-4,0,6,-44,-1,-44,8,-2, +19,-20,11,21,0,-5,3,-7, +34,20,-25,-18,-14,-5,24,31, +-6,-51,-25,-4,8,-9,18,-79, +26,11,30,5,-123,22,21,-4, +1,15,-6,-14,20,-1,5,22, +13,10,5,1,68,-28,-22,6, +-2,-15,-5,21,-109,28,34,78, +13,-4,0,-32,7,45,-11,2, +-12,-43,22,-1,-10,4,24,20, +43,-41,-4,11,16,46,8,4, +1,4,4,12,-42,36,-27,-5, +18,-14,29,-18,4,4,0,1, +14,-6,16,-52,-15,21,-4,4, +-9,-18,12,-6,-19,12,12,-3, +-8,17,-7,-12,8,15,9,8, +13,78,8,-11,10,2,-14,14, +2,6,-27,-10,-6,-16,7,8, +23,1,3,-26,-10,1,-14,12, +2,1,1,19,30,99,-42,33, +12,-32,-1,26,-16,-16,7,5, +-11,4,0,15,3,-7,127,-24, +21,51,-8,-3,-14,47,3,-8, +-7,25,11,-4,19,-62,-5,29, +-21,7,-3,-55,-18,24,-11,9, +11,-9,-30,-52,-19,-20,24,-13, +63,23,3,-62,9,-13,11,-19, +17,-18,18,17,-11,17,2,30, +11,80,52,31,-7,-2,23,-25, +-22,-24,-16,-7,6,-15,41,-18, +-5,-6,6,-21,9,-2,16,-10, +1,-52,0,2,43,-24,-10,18, +-17,5,-1,-52,17,5,15,-30, +18,4,-26,-14,-26,-14,-6,4, +13,27,-64,18,46,-14,-6,7, +3,21,10,-8,-9,57,14,9, +107,-9,-32,22,24,-15,-11,19, +-8,11,-18,-20,58,-5,5,-3, +-7,-7,12,-5,-20,-7,29,27, +7,-7,-9,-10,52,-24,-9,-16, +-22,81,1,-69,-7,-13,0,-3, +-3,-15,-12,-5,12,-31,-69,10, +-11,38,-55,3,8,19,81,-4, +1,4,-1,-6,-7,-7,-111,1, +20,-97,-39,19,3,12,-51,7, +4,14,-26,-103,5,-12,-35,-33, +-8,-35,25,12,4,67,41,73, +-17,50,8,21,-19,-24,6,14, +-127,37,26,10,-20,0,3,3, +17,77,-5,-42,-1,12,-17,-24, +-5,5,2,48,29,-42,-21,20, +-14,-29,6,49,-75,21,-1,-27, +-16,10,-38,47,-1,-81,-31,5, +5,-3,-20,-9,5,16,-70,-27, +-45,-45,-14,9,10,24,57,-1, +-32,-2,6,-14,-42,4,-23,5, +-27,-11,41,36,-22,23,-13,-11, +9,21,-15,-14,-23,18,8,-28, +0,-21,-2,22,38,-24,5,21, +8,-7,54,9,-78,-6,21,13, +-35,-14,-10,24,27,2,-11,28, +-6,-44,7,4,-13,31,-49,-8, +-35,26,-26,-14,-12,41,-32,-21, +-4,35,29,10,-74,6,6,18, +3,11,45,-87,3,-13,4,125, +-2,-9,9,15,-3,8,-1,7, +12,50,10,6,2,-15,12,-33, +-3,-19,6,-5,-14,3,28,77, +7,55,-18,54,-2,-3,-13,-6, +-5,8,-11,-16,-6,-44,2,-6, +-14,-7,-11,-17,-1,28,-23,-37, +9,-16,-6,-23,-16,37,14,-40, +-46,-53,113,-12,5,-5,-2,1, +-83,0,-19,-17,2,-11,-1,-36, +-54,18,8,14,114,15,-39,44, +-46,20,-4,-12,-60,-17,-24,-20, +55,0,-47,7,3,-13,-3,4, +14,10,28,-4,-5,53,-41,18, +6,21,-22,15,-11,7,-61,4, +4,40,-125,-4,67,60,19,-22, +-5,5,17,1,-21,-9,-36,57, +1,-19,24,28,14,14,65,-7, +10,24,18,-72,-4,-4,14,1, +20,5,-30,15,0,0,-5,-1, +10,1,-63,-45,18,-99,0,-13, +24,5,6,12,-2,6,-97,-32, +-33,-78,-49,-6,-5,-15,6,32, +16,-32,-25,-11,15,-3,7,14, +23,-12,4,-30,19,1,98,-6, +-6,12,1,-4,-13,9,-49,-28, +4,23,45,-28,5,5,8,-12, +-3,10,23,-6,5,6,0,4, +-8,-6,16,-1,1,25,14,-2, +-1,-18,7,-26,38,-32,-24,-13, +13,4,-74,6,-1,6,-10,-29, +17,8,10,30,8,20,-2,13, +-69,29,-25,-47,0,13,3,-55, +10,-7,44,12,35,42,-30,-50, +32,33,-8,-11,-2,-2,-31,27, +13,-1,-7,17,9,-11,-4,-22, +12,20,-11,-27,-32,35,23,-71, +13,-9,7,5,58,19,-40,7, +6,44,23,-21,-53,-1,-24,-11, +13,-6,-3,-19,-14,-6,9,-35, +38,30,-49,2,-104,-2,69,54, +39,-74,9,0,-53,-19,-8,20, +-96,-19,7,-5,38,-10,-26,-5, +25,13,-5,-10,-13,-10,-13,-3, +44,16,58,-43,-5,37,7,-3, +12,-48,-8,-9,-37,0,81,-18, +34,77,47,6,-9,-4,4,3, +29,20,20,-23,4,-5,0,-8, +46,-49,-17,12,-5,56,-5,-45, +37,1,-17,28,16,27,9,-50, +-28,-80,-8,-44,-26,-17,12,-6, +-27,-16,-11,11,-7,-19,6,1, +-2,66,-78,-51,18,1,50,-8, +-7,-43,-4,-2,10,34,8,24, +-62,27,63,16,-5,-58,-8,-30, +-12,-7,-36,24,0,-14,-16,3, +47,-3,-58,55,2,48,17,-1, +31,-15,-21,-40,-1,78,-19,-7, +-23,3,-21,-38,10,4,27,44, +8,70,50,21,9,2,17,12, +-23,-55,-12,-6,-26,68,38,62, +-32,-50,26,-4,58,-9,2,-78, +21,40,-44,-7,-15,-10,-27,-3, +-27,-17,10,2,-6,-15,-27,2, +-4,77,-17,-17,-4,-40,83,46, +-19,28,-16,-21,10,-11,-8,-18, +1,81,-63,-1,3,2,-11,25, +-17,-39,50,-35,1,-15,-27,22, +17,-24,25,-30,-54,-9,-3,5, +-12,-5,-127,25,-32,-6,-76,-32, +-33,30,-74,-14,-1,-19,17,-13, +-34,20,-4,-13,-26,9,2,25, +-12,14,1,65,3,-27,6,-51, +-84,-32,6,15,-21,-24,40,-9, +10,-26,-4,-2,32,-11,-16,4, +-41,-13,-34,58,-3,-19,-14,30, +-18,-20,-8,-50,66,33,49,-7, +-1,-26,-3,10,-42,21,46,-6, +8,-18,40,-8,-14,-25,8,3, +-2,-5,38,-22,-19,8,37,-1, +-1,-10,111,-8,36,-43,-8,20, +1,16,-19,-14,-21,-24,27,-22, +-42,67,-10,8,28,-17,6,-17, +7,82,74,51,12,17,1,19, +-65,13,26,-12,-58,-4,56,51, +-28,-29,-4,-12,8,19,4,21, +-45,-63,33,96,3,-22,27,24, +9,9,25,32,-7,13,-14,-7, +-125,-1,27,23,70,-29,-34,-20, +60,0,14,-13,24,-2,0,-6, +55,-5,-36,-42,1,6,-19,3, +28,21,4,-18,-28,6,0,-7, +-42,-19,12,-25,16,-51,22,-11, +46,-37,-11,-14,49,-4,12,1, +22,-22,-2,3,45,84,-1,-12, +13,-38,40,0,18,-3,17,-8, +-10,16,-20,81,0,56,-50,-73, +9,-14,2,13,5,-45,22,8, +-6,-18,-16,49,-3,2,30,-34, +-10,-23,-73,-56,-5,17,-11,-47, +37,24,62,-8,75,38,-23,36, +-4,0,13,13,-104,1,-19,-10, +-64,12,22,-10,94,-1,-49,-53, +-12,-15,-44,5,-49,-1,-19,3, +-29,22,16,0,-43,40,-71,-28, +77,-9,-62,-11,-1,38,-18,-15, +27,12,-47,-16,-33,10,-7,1, +-3,-5,-65,-21,-5,-2,-127,-1, +67,-26,-17,-51,8,10,89,6, +15,1,-6,4,-3,12,-12,-68, +34,2,49,12,10,5,-8,1, +-20,9,14,1,0,-12,41,21, +-52,-64,5,-52,-18,-2,4,-11, +-5,35,-17,-7,-32,7,20,-13, +2,-54,12,67,24,-14,-58,0, +-1,-4,3,16,6,19,7,-26, +-59,27,28,64,-32,-2,-1,1, +0,0,-10,-15,9,2,48,-7, +-37,30,-5,-13,23,13,3,0, +-12,-5,-16,32,-25,-11,-17,-27, +16,-3,-1,-36,20,-13,3,23, +-1,-6,6,-9,2,-21,12,-29, +-11,-12,-6,-21,-1,21,-8,-69, +-11,5,-12,0,-9,8,8,7, +2,-112,42,8,-19,11,-67,-18, +10,-14,-10,-3,-34,-20,-6,-16, +-14,-11,9,-10,-8,-8,21,-8, +-2,40,-14,-48,-25,16,-17,-8, +45,-3,-4,-82,-13,-2,-13,21, +-8,13,4,-7,-35,10,-17,0, +15,-29,-21,-73,16,-12,-34,-13, +-20,-36,-77,10,7,7,18,-4, +-120,26,37,-2,-7,-9,-14,-5, +-25,-32,-14,-39,-59,86,-41,13, +29,-46,13,5,9,14,-43,-3, +-13,11,28,-9,1,-2,-5,-9, +35,-8,0,17,-104,-25,11,-72, +11,-47,-19,3,-83,-5,55,20, +-28,65,-17,19,-12,-6,-52,6, +-17,-62,-68,-40,7,26,-5,24, +-39,22,53,54,76,-31,8,32, +-6,4,-8,-15,-38,3,-14,17, +-30,-56,23,-10,-7,-36,32,8, +43,-7,9,13,56,21,28,38, +-63,-20,-12,72,18,-16,18,-6, +49,-45,-8,18,26,12,-31,-33, +56,-25,20,2,-3,9,-24,-22, +0,-9,6,16,27,-10,26,28, +-40,17,61,12,4,0,-18,-24, +0,37,3,-11,-67,55,44,26, +-18,27,-10,60,-14,-3,10,13, +27,-15,21,-23,25,-6,-14,28, +35,-42,-3,8,-6,27,18,-11, +1,73,-33,29,52,-1,-39,-8, +24,-16,2,-10,38,-4,-24,-8, +-11,9,-27,4,-11,36,3,8, +-32,-31,33,-47,23,-4,10,-1, +23,36,22,10,33,15,-3,-15, +5,11,5,4,11,-12,-12,-11, +5,-16,9,6,-2,-5,12,-18, +41,-89,-52,-3,-33,-60,-6,-24, +83,-14,25,2,-56,42,0,-8, +18,57,-25,4,10,-15,10,10, +19,70,-74,-24,1,-3,-21,-49, +24,-36,-14,-49,20,-11,11,-7, +29,-64,-5,-37,-56,27,-1,-13, +22,-44,-24,4,-1,-20,43,0, +-81,-31,28,32,14,-6,3,4, +20,-39,-2,-10,-12,-12,6,25, +35,-71,12,61,-38,11,-10,28, +32,-18,-7,-29,3,-5,0,45, +28,18,-23,29,-10,-9,-14,-19, +-1,58,-6,-49,-25,3,-13,2, +-5,8,-40,-21,32,10,-28,9, +42,-3,-13,-31,2,24,6,3, +58,12,-25,-4,7,-3,22,7, +-85,16,-2,-31,22,25,-21,1, +-1,41,5,-2,-17,-20,11,-41, +12,20,-23,33,-31,4,-9,-24, +19,7,-9,38,21,-10,16,-4, +30,16,33,-40,-3,23,31,26, +-13,10,-11,7,-24,60,-49,-20, +-12,-37,-15,82,-7,8,2,9, +-16,45,-52,99,-4,43,43,-15, +-50,-35,-4,20,6,-32,-10,88, +8,3,16,-12,-23,-5,28,-2, +-30,44,9,6,17,1,12,-13, +-27,40,-30,50,-11,5,-1,9, +-85,-38,0,73,-36,11,34,-20, +26,42,0,25,-55,-14,1,-16, +64,45,29,0,-2,48,-32,0, +-26,1,8,-10,-29,-22,-15,16, +2,-84,21,-107,-5,-1,-2,7, +1,5,73,-5,-5,-30,54,16, +5,-7,19,19,-10,-16,-6,18, +-6,-62,-1,-19,-10,18,4,1, +-73,6,-25,-20,-16,26,-13,-31, +-41,-10,-18,49,19,-8,0,-15, +22,4,1,21,-1,9,6,16, +32,22,0,-5,56,21,1,0, +2,-11,-14,-1,-24,-56,-46,-4, +-11,-10,-80,5,-5,-8,61,-1, +-19,-8,17,18,-27,-12,34,15, +-34,-95,-98,21,11,-32,22,20, +25,104,-5,2,36,24,-25,-19, +-63,51,-86,-7,-4,84,8,-13, +-3,-44,33,0,-33,2,36,-8, +12,53,-31,-24,-1,20,-5,39, +-14,85,-52,9,-19,6,16,22, +-41,14,23,8,5,1,6,24, +-16,14,39,27,5,9,115,14, +48,-78,-5,-36,-11,42,-7,19, +-5,-52,-29,-11,-8,-1,12,-42, +-44,-4,-11,37,-12,-64,5,23, +-2,-13,5,47,9,6,5,-15, +-15,-9,-44,35,32,-19,41,72, +12,-18,-22,-12,-34,-94,2,32, +-22,-107,-33,31,-14,15,-40,-24, +0,2,-16,-16,11,11,14,2, +-71,-3,-36,20,-1,-42,-6,13, +15,13,62,-13,-18,30,-5,-25, +-20,-13,9,-16,69,60,12,-26, +4,-5,9,21,19,0,16,12, +31,29,24,-8,-22,-3,-8,9, +16,-16,-41,61,1,2,23,-24, +-16,15,-28,-12,10,-13,5,100, +-12,9,-38,14,-7,11,-10,-15, +11,0,-18,-61,-13,12,5,-55, +-78,-27,35,52,49,-1,-26,-45, +25,5,-4,-12,-79,9,-18,12, +19,22,12,-12,8,9,20,-24, +57,-18,-5,24,116,13,-26,29, +-7,-49,-103,34,5,-19,-28,-8, +-3,-14,33,-29,-24,-11,19,-8, +50,79,23,-43,-5,35,2,1, +-2,-10,-11,-33,-18,9,12,3, +6,-28,5,15,11,23,-22,11, +-26,23,-18,-21,21,6,2,99, +0,-7,10,9,-2,38,15,-12, +-13,10,-18,-30,3,19,-12,17, +-8,-43,76,-7,-6,-11,10,42, +4,18,-1,30,32,-52,15,-11, +-10,29,-7,15,-7,-30,13,25, +-24,-35,7,-18,-13,6,-40,4, +5,27,36,-8,19,7,-19,46, +6,-41,-2,-25,17,32,37,-32, +-11,13,-6,1,-9,43,0,-11, +32,-10,-19,14,-5,-12,3,28, +-11,21,0,-2,15,-52,-49,-24, +-9,-17,4,-19,6,-18,-8,-21, +13,7,26,-6,-11,53,-10,15, +16,24,4,118,6,-22,6,5, +9,-7,-13,1,1,-5,-9,49, +3,-14,-4,-9,2,12,17,-4, +36,-76,15,15,-10,82,-10,73, +-15,-61,-3,-12,10,-10,10,-24, +-11,-12,-25,5,-57,-37,6,-23, +19,-38,8,38,4,-8,11,8, +2,-33,19,20,3,28,-9,-4, +-5,-35,4,6,0,3,0,17, +49,1,-38,-17,28,44,43,14, +-7,-15,4,0,2,6,32,7, +-7,5,-102,-27,24,69,4,-5, +-12,-27,-10,-16,59,45,4,27, +-6,-33,-12,7,53,10,-11,24, +-15,1,23,-24,6,-4,0,-10, +42,-12,55,-9,13,-40,5,-45, +21,-4,0,-23,-30,-38,-22,-4, +5,-18,-14,20,33,-53,15,-63, +6,-48,-38,6,18,6,18,-8, +12,12,-16,0,-59,27,7,15, +20,-14,34,12,-30,5,-10,10, +2,3,-1,-56,-14,-39,-62,-9, +33,-25,4,-7,-4,-7,27,16, +-25,3,51,51,9,-22,40,-23, +27,-3,-19,-5,-32,-31,24,3, +7,-12,1,20,71,-24,-8,15, +5,0,1,0,-4,6,-5,-8, +1,12,-11,-20,24,21,-11,-4, +12,7,-5,-4,39,-11,-2,-28, +-35,26,-17,27,-7,-71,-27,-22, +40,-7,7,-5,5,-13,7,-28, +-29,-2,-20,-2,8,-65,-28,20, +16,-30,-58,-41,27,-27,-21,-50, +10,-18,-27,-8,-5,-11,49,7, +3,-16,0,-1,3,12,7,6, +34,47,28,-18,35,32,-55,15, +-4,-2,11,12,103,-31,15,30, +-6,8,-2,9,53,-127,17,10, +15,3,26,-2,-17,-32,15,16, +-45,20,15,20,63,-18,-32,0, +-59,79,33,-42,6,8,-36,37, +40,-6,36,-17,-8,41,32,-93, +6,-10,2,2,17,6,3,-127, +16,20,-1,-18,1,39,8,4, +-10,-1,3,11,-24,28,21,3, +2,-18,15,2,3,34,-28,3, +18,22,-36,-13,0,10,15,13, +-9,-14,-47,-37,21,9,-1,60, +-4,20,-14,0,-34,-95,20,34, +1,-15,-15,-1,-40,-27,10,-3, +-56,-12,-8,-20,-7,10,8,-15, +13,-15,-23,15,-16,-33,-20,1, +-2,4,18,3,-22,10,-6,-37, +-31,10,8,-33,78,-50,-16,-31, +18,24,-1,18,-1,26,-2,4, +3,-50,-49,4,-3,53,19,-23, +-6,-7,46,35,-54,-5,25,-2, +-14,17,-10,7,44,1,13,-5, +8,26,-10,-40,-9,6,3,2, +24,25,9,23,-28,61,-16,17, +3,8,-13,35,-30,-18,8,-42, +-10,15,15,17,6,-99,23,-49, +39,1,-14,7,17,0,2,-5, +8,9,-3,30,-13,-53,17,-3, +-9,-33,46,11,8,-31,-8,-9, +-7,20,8,-21,53,-2,10,-35, +-4,-29,-41,0,-7,19,-28,-71, +-3,24,-9,-36,21,-6,-40,-5, +-57,-30,-14,3,20,-15,13,-8, +25,26,-12,-30,-3,-61,-47,48, +-4,4,-6,-4,-3,-34,13,-11, +-17,38,-11,22,11,-6,11,10, +-9,-18,10,28,-9,-47,-13,10, +-1,17,-15,14,-52,6,65,10, +-5,-38,-50,-79,-1,29,1,9, +10,-43,53,10,8,34,-22,-3, +-12,-117,-7,-7,-9,-79,-15,15, +26,-69,127,-10,66,36,-51,-23, +-17,-51,24,-15,5,6,-3,-3, +-26,-87,-5,-9,29,-5,-15,56, +13,15,4,-7,-18,37,18,11, +-21,-19,-44,3,-2,-35,-6,13, +-15,-16,12,-5,-5,31,18,-4, +20,61,54,-11,-9,-6,-17,-6, +7,-11,7,-1,11,-11,30,20, +43,29,12,74,12,3,-22,70, +49,-48,-15,39,-8,16,-5,12, +28,25,39,24,-27,18,3,15, +-16,57,-10,26,67,1,-17,81, +5,6,11,-31,20,-14,78,-70, +9,-14,-1,11,-1,-6,7,-36, +-9,-1,19,23,3,37,-9,-36, +7,31,-18,16,3,23,26,35, +-2,47,9,-32,40,-9,20,104, +8,27,11,20,3,14,-13,12, +-88,-2,18,16,29,4,-9,-38, +12,-1,-7,0,75,-16,-5,18, +-37,1,-10,-11,-32,24,-25,27, +5,-14,-28,12,34,6,41,-12, +-47,-3,26,26,-79,-50,23,13, +-7,-25,0,21,-5,-3,24,32, +-37,60,0,23,84,-36,-49,-59, +5,17,-21,13,10,-42,10,-5, +37,-86,-36,58,38,49,-33,-25, +12,50,48,-2,-46,-6,43,20, +8,-17,0,8,14,11,-7,22, +-23,7,4,35,38,-11,23,-4, +42,33,12,-45,52,-8,37,33, +-40,-18,0,-9,-17,29,-10,16, +16,-4,0,-70,-78,26,24,64, +3,-76,-27,8,-6,7,-2,-6, +-66,15,1,69,26,-5,28,-20, +12,4,7,6,2,42,37,2, +-1,3,-38,-59,60,56,8,6, +30,32,9,3,-2,-6,5,-4, +-9,42,-49,-7,23,38,60,-1, +2,-47,34,11,62,-46,21,16, +20,7,71,2,-61,-7,21,42, +52,8,6,4,7,-5,33,-14, +21,27,98,-30,-8,-2,8,-2, +-30,0,5,-2,77,37,2,-7, +-7,-104,29,-33,-23,-65,-84,61, +-22,-12,-25,-33,-2,66,-13,26, +-12,83,-78,5,-38,-4,-52,-21, +0,-17,-14,-20,14,3,40,-16, +21,-32,34,25,35,41,70,23, +28,-17,29,-34,-4,-20,31,3, +61,30,-63,30,13,-1,3,4, +13,-8,25,0,37,8,36,-20, +11,30,12,29,53,35,-16,38, +-11,-10,1,1,-5,11,4,-17, +49,-36,-43,-27,-10,-16,-32,-1, +2,5,-9,-13,78,36,17,1, +30,24,19,37,-24,10,1,-34, +40,-17,100,6,-5,-32,6,-8, +-1,1,-5,3,25,24,49,-41, +47,5,-22,0,-30,-28,-23,17, +-12,2,-16,-38,1,-7,-18,1, +-39,24,-42,15,-10,14,5,-2, +39,-7,35,11,-32,-23,18,9, +-19,18,52,-14,-29,8,-16,8, +14,18,-2,33,19,-48,35,-9, +-41,-36,27,52,-6,1,-12,-14, +27,0,-2,23,-25,11,7,-2, +17,28,-19,3,7,25,-17,24, +-29,-8,-37,15,6,-25,13,15, +-22,13,-71,50,31,-6,-9,47, +-5,12,-12,-15,-77,-42,3,8, +-29,5,-19,7,-8,3,9,24, +-29,25,81,48,12,-10,4,4, +14,29,-23,-59,11,-1,8,-16, +-7,8,-7,-12,-13,-116,-51,-9, +-1,-1,-3,-33,4,18,-22,-50, +-10,56,36,40,6,-15,-8,-7, +27,-32,-36,45,4,-14,57,23, +11,-17,15,18,-29,25,11,37, +55,-35,-12,55,4,16,-10,-10, +66,-25,-32,-20,-23,-10,-15,-4, +82,-33,33,-12,32,0,10,-6, +-39,29,-18,-7,29,57,43,-61, +-46,24,-52,-20,-27,-18,4,-16, +41,22,-13,4,-17,-15,-5,-10, +11,9,-40,14,1,18,15,-9, +-1,-4,17,1,-11,0,73,-26, +23,11,10,4,-23,2,-20,5, +-8,-9,2,-5,-34,-12,29,-6, +-59,-5,-56,-32,-14,2,-3,9, +0,-7,-1,-20,9,-13,-7,26, +23,-20,74,36,17,-15,-19,-1, +-6,-7,16,18,-48,6,9,-4, +-93,-14,30,25,-33,0,-17,7, +-9,6,7,-1,57,-12,-26,1, +-18,-30,-6,-16,-29,-2,-19,27, +14,37,20,-36,-9,-8,28,-20, +-34,24,14,24,-19,4,1,-6, +-39,-4,22,-20,-49,7,-12,33, +-26,-40,10,49,-17,3,-8,0, +27,6,5,-11,-34,29,10,-26, +9,55,-5,-25,-49,-14,-3,-12, +29,-22,9,-14,-4,-14,11,18, +-45,81,-16,-8,-20,49,-19,21, +19,12,8,36,-23,16,23,-2, +-40,-3,1,87,-24,-16,20,-5, +25,27,-6,1,-57,-13,7,67, +-54,30,50,18,-47,15,-19,33, +-6,-14,6,18,39,19,19,-1, +-78,-12,-12,31,-2,-8,58,5, +3,-5,11,8,-1,6,19,46, +37,-10,-10,22,-20,13,-12,-6, +-32,6,34,32,-18,-37,-14,-20, +7,28,50,22,-3,-36,4,-5, +16,-57,21,24,-9,53,30,56, +-15,9,5,1,23,10,-11,-12, +16,-1,10,5,37,18,-7,11, +-3,28,11,-53,1,-30,-44,7, +12,8,2,2,44,40,-39,2, +-52,-32,1,-11,15,8,4,22, +1,-16,-45,19,-13,-1,-12,-10, +115,-6,-107,8,-26,28,-1,-34, +-3,15,2,5,22,60,-9,-1, +-39,-60,-27,-42,-63,-28,-46,-9, +-17,-22,7,-10,-5,58,-47,-6, +-51,-66,87,-49,7,17,23,-8, +-21,-12,2,-5,-26,60,22,-12, +31,13,-14,-27,-30,-9,-21,-17, +24,-24,25,-9,105,24,29,-2, +-19,-4,27,4,-16,-5,-21,-6, +-1,-40,8,-6,29,13,-8,33, +45,65,44,-12,-29,24,-18,-14, +-24,-44,20,-8,13,6,-5,-10, +58,23,24,-29,17,-54,27,-1, +-5,-29,-28,10,-33,-47,-20,-6, +17,37,36,-43,-22,33,75,-6, +18,-39,7,4,-10,20,-34,17, +61,-6,23,-47,-6,3,31,26, +9,-3,-2,-25,-24,-90,-5,43, +-38,18,-9,5,-21,102,-7,-39, +-6,-18,-3,20,-1,-3,10,-14, +16,-7,33,-57,-2,-41,36,23, +7,1,-3,-12,11,-32,-11,-43, +-3,-28,-4,31,-3,10,19,-10, +17,2,17,38,-36,-5,-2,-33, +8,32,79,30,9,-18,-6,-9, +-2,31,-47,8,-16,-3,7,10, +1,-54,-97,2,-7,-60,12,21, +23,48,25,-6,21,17,-23,-3, +12,-51,52,20,19,20,8,11, +-8,0,12,2,27,53,2,27, +4,-85,5,3,-12,-37,-28,32, +23,-26,-60,56,14,-17,6,44, +15,3,-11,-1,-39,-19,34,8, +13,8,27,12,31,51,-33,-23, +11,3,-34,23,-5,12,34,-8, +-22,11,-25,26,-35,2,2,12, +24,105,1,9,17,11,-25,-58, +48,4,19,-17,46,32,-35,-17, +-46,15,23,-22,-30,-23,-16,4, +-13,-3,-3,-5,-6,-21,61,-6, +9,25,-59,-61,19,17,-15,-12, +-7,11,8,-3,-11,11,1,35, +1,-41,2,14,17,18,-17,-22, +26,8,-11,-19,25,31,-8,-19, +-25,21,3,32,93,-19,18,4, +3,10,-13,-1,-6,-9,0,30, +54,39,12,-96,24,4,37,8, +73,-36,26,34,-43,-9,-43,13, +48,28,24,1,-29,66,-33,26, +-13,-11,14,5,9,91,-57,6, +34,44,20,-29,-108,-21,-10,-85, +16,-15,32,20,19,24,-21,14, +-30,43,2,78,72,-15,2,13, +7,11,-3,10,-63,5,51,23, +41,58,49,80,26,21,24,54, +-18,9,32,-51,-11,24,12,40, +-26,-16,-18,-48,17,3,23,5, +-127,9,5,-19,26,24,33,-91, +19,-20,-7,37,-12,7,-22,10, +-13,-3,2,11,1,5,-14,14, +-14,25,-16,16,14,-51,-3,14, +6,-28,-13,-19,61,-64,2,10, +37,35,-20,-28,-2,61,-9,7, +-42,19,8,11,-18,32,-21,-18, +13,21,28,3,0,-12,10,-1, +14,-36,9,-11,-29,5,34,43, +-34,40,6,-19,36,-4,53,18, +39,-1,10,-26,6,14,14,-1, +-38,22,21,34,-9,-11,46,5, +1,1,15,-3,-33,19,-20,-32, +-21,7,29,-6,-27,21,17,15, +-17,-44,12,38,-17,-2,-15,25, +15,-6,37,-4,22,53,0,-20, +3,-20,-1,1,0,0,-19,-22, +-21,-22,-9,5,22,-68,-37,15, +-4,51,29,56,12,-1,23,8, +-8,52,19,-13,2,-14,4,-35, +8,-1,-17,14,-2,66,-2,-3, +25,38,4,9,9,6,-10,43, +2,6,-9,-16,-9,-8,-43,-13, +4,-38,-9,-58,9,-15,28,-10, +-17,-20,-12,4,-18,7,-30,3, +-6,-19,-5,1,-26,-43,-28,-46, +-7,-13,89,-24,-22,25,-17,-24, +3,-2,4,91,0,13,8,-8, +-16,15,7,-12,10,4,11,39, +16,11,-3,32,-34,69,-7,17, +52,22,-4,-47,15,-2,14,14, +-50,5,-30,-80,3,-127,-12,-2, +-12,15,-18,-11,-14,34,36,43, +-28,41,1,-35,-21,-11,-43,-8, +21,48,-4,-30,26,-42,28,4, +17,-13,24,-19,3,5,30,-23, +-25,11,9,-5,-15,55,-12,-24, +91,-21,9,7,-3,19,24,-15, +10,-2,-54,-5,-14,30,-3,17, +47,-28,-45,31,1,-13,13,9, +7,-7,3,10,-9,-30,-18,49, +-23,5,-1,5,40,-40,-4,-13, +-18,16,8,-11,22,-20,14,-21, +-8,20,50,-43,59,12,-33,15, +-3,-15,0,57,44,19,9,-19, +37,-19,19,19,-16,44,4,29, +3,55,-1,-6,-29,-12,6,-6, +-91,69,29,6,5,9,7,-37, +-8,17,-13,-17,-5,-19,24,-4, +-26,21,29,18,-35,4,-19,25, +-5,1,15,33,26,-18,2,9, +61,-14,-44,-11,-20,-2,68,-54, +12,-5,27,12,-43,-11,-22,-13, +12,4,45,-58,61,-30,5,-27, +26,-9,2,-12,12,4,7,-23, +17,42,18,15,32,46,14,49, +-62,-19,-20,-6,-16,-14,2,11, +5,-17,-16,-5,33,-28,-19,8, +-3,12,1,-127,25,6,19,10, +16,4,2,37,-5,34,8,15, +8,18,7,20,7,3,-12,-21, +38,0,24,-11,-12,44,-12,-36, +-7,-12,35,-7,-12,-44,-6,-16, +1,-13,12,12,24,-25,-15,15, +7,-3,-4,34,-31,-19,24,18, +5,-36,-27,20,-31,14,46,74, +-9,-23,-12,16,20,-13,1,-23, +1,-25,18,3,10,36,-5,-34, +22,-48,10,-11,1,19,-37,64, +-9,-15,-23,58,28,-3,-27,4, +-6,-10,0,9,-5,-29,12,15, +3,-18,-1,19,4,-27,0,-40, +12,-46,5,-2,-3,-39,1,-28, +-18,43,9,0,-10,-15,-5,2, +-4,8,-47,-12,-7,22,13,-10, +-27,-1,6,13,-35,-21,22,6, +4,15,28,2,1,17,-49,0, +-22,-2,-5,-17,38,6,23,-13, +12,-3,9,15,10,8,-20,14, +15,-37,-29,-16,17,-5,1,7, +42,-14,25,17,-36,-12,14,-20, +11,-4,34,-7,18,-16,-85,-44, +-9,13,11,-16,9,-26,4,-7, +10,40,31,-2,6,-31,-30,31, +-7,-1,9,-21,-8,23,-23,-16, +-9,14,-6,-7,21,83,-12,4, +-16,-21,-17,0,-6,-3,1,-13, +15,-4,20,46,-3,10,17,-29, +-1,-11,-10,-6,-10,-6,-3,13, +6,3,28,19,4,-12,-26,28, +4,57,7,1,45,-49,19,2, +1,14,-4,-12,68,-19,11,13, +5,4,-49,6,12,-26,-1,25, +-53,26,-22,-90,23,-57,35,-16, +-29,-7,8,27,10,79,8,21, +-6,10,-25,-42,17,48,4,-2, +-31,-14,7,29,8,40,23,26, +-42,-22,-24,-18,-5,-21,-3,8, +-6,-16,-54,-1,-5,9,-18,1, +-1,1,1,-61,-8,18,21,2, +14,-44,19,-64,-4,-39,-10,-9, +-9,20,17,-2,8,0,15,2, +-27,0,17,20,-16,-51,-39,10, +-91,11,19,6,-37,10,32,9, +13,-14,33,25,5,53,-63,7, +52,18,18,13,4,54,5,22, +12,-29,-6,-20,21,28,-5,4, +6,-19,-9,25,33,-18,18,11, +-21,-4,2,3,-7,-15,5,66, +-30,34,38,-9,7,9,-3,63, +-10,-11,10,13,-20,19,-18,19, +32,97,14,-8,-21,-42,26,1, +11,11,33,3,1,18,0,-14, +-6,-12,-33,-29,-55,-20,-7,-35, +-7,29,30,1,-1,-72,-12,-20, +-42,5,4,20,-13,-40,20,13, +-5,-16,-19,-26,25,10,-1,-12, +0,-51,-2,-27,-27,39,-14,-42, +7,-13,13,8,-20,29,-3,24, +-3,1,31,1,11,-23,-6,72, +10,-8,-6,115,-15,33,8,-51, +4,25,3,-56,7,6,-19,13, +11,5,-5,-16,28,10,-36,2, +8,-1,-37,48,-19,20,-8,-16, +13,29,3,23,-35,-2,-59,-23, +24,-15,-31,49,20,6,8,-40, +-4,2,4,4,31,-7,-12,-24, +32,32,-6,-27,25,-4,13,-6, +0,-27,9,-36,-26,-24,19,27, +-2,-12,-22,-24,-36,31,8,56, +18,-10,-3,6,-13,2,16,-27, +-4,6,-2,26,10,13,4,7, +14,0,-16,27,18,-1,-92,-4, +-13,19,-2,31,19,11,-23,12, +43,3,-5,9,-22,36,-14,-42, +-24,-25,30,8,18,-42,20,-18, +-40,15,-5,-21,-8,46,-34,-40, +109,-34,-45,-18,31,-20,-11,13, +-15,-19,10,-4,26,-8,70,17, +-9,28,-21,2,-6,-20,5,-14, +4,17,19,12,-13,13,-21,46, +-24,37,45,29,-7,-17,0,7, +-3,-9,7,1,-7,17,-30,12, +-3,-6,14,-1,-67,-59,-17,-33, +27,-48,14,27,-16,7,3,16, +-30,-36,-45,-12,-25,-41,-12,59, +-28,-1,-41,16,20,-22,-27,-3, +-10,19,22,13,-18,23,30,-22, +-80,-31,24,-1,30,5,127,-24, +6,-44,-9,-7,-28,3,29,-12, +35,19,15,-4,52,22,19,0, +2,80,13,-16,-43,-4,0,-37, +39,1,2,5,-7,-4,-3,11, +-8,13,-15,10,8,31,4,51, +-21,35,-23,12,6,-9,0,44, +-18,12,-15,10,1,-27,5,-4, +-14,-2,4,7,-6,8,-10,-2, +-25,17,11,-10,49,56,-14,5, +-5,-19,3,12,-11,2,-5,-6, +-17,-23,39,-36,-4,-28,-11,19, +4,-14,-12,18,6,2,16,-22, +-16,-113,-16,-3,23,-21,3,-23, +1,7,0,5,13,8,-1,36, +-28,-7,3,-34,-2,-9,-15,-13, +0,-16,-2,11,-8,7,-5,-3, +-32,-5,4,-2,4,-67,-15,27, +-10,-9,15,-2,9,-10,-24,127, +2,34,-20,-37,4,66,21,57, +0,57,5,-6,-22,-54,26,7, +14,85,-28,-5,15,-27,9,34, +3,9,-18,12,31,16,-11,25, +3,-80,5,4,16,-14,17,-23, +-16,21,2,28,-3,18,-41,13, +21,-13,25,4,-22,-16,15,14, +4,-2,1,11,3,28,-34,6, +3,11,1,-17,-3,32,-8,9, +3,-9,7,-7,23,-52,-54,10, +-12,-41,-107,35,-35,16,-19,20, +-1,33,-31,3,-8,15,-48,20, +2,-2,-24,-45,12,-21,-30,-63, +-21,8,-42,-15,-1,-14,-19,-4, +-1,22,-47,-30,10,-37,-42,20, +-40,-4,2,8,-75,-29,3,29, +-48,-7,-10,-8,40,49,-4,15, +-69,-60,10,1,-38,10,5,21, +27,-30,-11,-4,32,18,-2,72, +14,-11,5,-4,-26,18,-5,9, +-18,-16,1,10,28,-2,-4,-5, +43,34,-10,14,27,21,13,17, +110,-32,-3,62,18,-30,3,56, +-16,-13,6,-1,-36,37,-8,-4, +1,25,-48,-12,-2,17,79,11, +16,-11,-61,11,-4,-30,-21,-14, +-7,-37,-13,2,-23,-8,-78,8, +-26,19,-15,-14,13,36,-39,2, +1,15,44,-14,23,28,7,12, +29,42,-3,-6,12,75,-15,-30, +26,39,-40,-6,11,-8,30,19, +-29,13,53,26,17,2,-50,12, +30,-17,-8,13,-6,-31,-4,-39, +-40,-10,-18,20,-25,30,31,5, +1,49,-45,23,-12,67,-34,9, +38,-20,-12,-3,-7,3,-86,3, +8,-37,-3,-8,-113,3,14,21, +21,-1,4,-26,37,10,18,-14, +-5,33,-3,-89,2,2,6,-43, +12,-5,18,-3,79,18,33,-6, +20,23,14,6,44,-31,3,6, +12,8,16,0,-3,-66,1,8, +56,-43,-31,-11,-4,-8,-4,-7, +-13,0,10,-1,16,1,2,-7, +60,-3,10,-24,2,-17,-5,-2, +-35,-6,2,0,24,-1,16,4, +12,17,-2,-5,-22,7,-14,10, +3,13,18,-1,-12,2,18,17, +1,55,23,-25,24,-29,-38,-18, +7,7,15,25,4,-53,-19,16, +9,-58,8,-48,-39,-10,-25,34, +-13,-10,-48,-5,1,-16,14,-19, +-5,23,-41,9,44,31,9,-35, +-34,-26,-6,8,-30,1,-23,-13, +8,-70,-15,30,0,-11,1,14, +3,2,-3,38,-5,39,43,-23, +16,-15,29,-8,14,-15,-71,-58, +-8,-14,13,69,-7,10,20,38, +-26,28,20,3,-2,-15,22,47, +-19,-9,-1,-10,76,3,30,32, +-16,17,22,-42,35,18,23,51, +26,-21,-9,-30,7,-2,-22,-11, +89,6,1,67,19,58,71,-10, +-9,-10,-4,-4,25,-20,1,2, +-25,40,-20,6,-45,-27,27,-6, +1,18,-18,1,-20,-46,3,28, +15,-21,8,22,-27,-21,-14,-24, +39,-2,18,8,-28,5,30,13, +-20,11,-5,21,-5,15,42,28, +-22,-3,1,14,30,-1,19,-2, +-66,23,16,-14,-24,-45,5,1, +-17,-1,-9,9,-32,21,15,6, +47,38,84,-11,20,1,11,-1, +-21,-9,-21,-10,-18,11,-28,11, +-51,37,9,-5,36,39,66,-12, +6,-26,-3,22,-6,15,-9,17, +-8,13,12,35,2,16,-13,-25, +-12,21,3,35,-28,-38,-1,0, +-1,19,20,23,11,-35,-13,-23, +-35,-6,15,11,7,-5,9,-10, +19,7,-20,-5,6,-20,7,10, +8,2,-10,0,-28,-3,25,3, +82,0,-2,27,-27,11,19,22, +-9,-32,4,-31,8,-9,-30,-42, +-78,-36,9,-11,-6,3,12,4, +-30,18,5,-21,-102,8,19,36, +0,-15,-6,-44,56,13,53,-20, +32,16,-25,-8,-13,-16,-24,14, +18,16,-4,62,-29,44,33,-30, +9,32,-15,4,43,14,-34,-11, +29,37,-26,21,33,12,42,12, +11,8,-24,11,-32,-26,47,15, +81,-38,-16,-9,1,-59,-3,6, +-2,-21,1,13,44,30,-26,37, +127,-31,-10,14,25,84,-30,45, +13,-58,-11,-12,-68,107,22,0, +28,-16,13,1,-15,10,31,1, +14,1,-5,6,-12,-29,-2,-32, +10,-39,0,0,15,-14,61,18, +-27,-3,4,5,10,-18,4,44, +50,-89,31,-42,10,-18,-23,3, +6,1,6,-11,-23,-34,70,-11, +-1,-112,0,-22,3,9,22,-19, +-62,-32,-100,-29,-8,1,28,-32, +-6,-19,-18,-47,-113,28,12,-3, +-25,-18,-2,-11,-9,127,23,-43, +-21,-13,-15,36,-50,-35,3,-40, +-14,-80,-21,28,18,-43,9,12, +-21,36,-9,-24,22,3,-1,2, +4,2,10,21,19,-34,-2,6, +-22,-6,-29,-19,26,-8,20,63, +10,7,-5,7,12,-127,4,-26, +1,13,7,-23,-15,-26,9,9, +15,3,3,-18,-5,-31,-13,68, +-10,-50,0,-7,-7,-35,7,43, +11,1,11,17,-6,-4,5,10, +1,-1,16,25,10,-17,12,-26, +1,-25,-1,-10,7,-27,4,38, +-9,-17,-6,40,-19,-15,3,14, +-11,-36,-12,18,-17,10,27,1, +3,-111,-35,127,9,-71,-22,108, +-9,13,-27,47,13,45,-89,-2, +-49,-32,2,97,6,78,9,10, +12,-48,18,73,7,-5,-28,-8, +4,-74,7,10,-1,30,-21,-45, +-14,5,-5,-14,25,91,-89,10, +2,-34,7,-44,17,15,-67,-7, +-39,18,-4,-6,-16,-23,-6,-10, +91,-48,-4,70,34,7,11,22, +-38,-41,-18,47,-25,40,7,-32, +15,-60,-17,19,41,-22,18,-13, +-32,-19,9,0,-37,-84,2,-5, +-4,-4,25,19,-1,35,-13,12, +-5,22,38,12,-26,-40,-49,37, +-6,-18,0,3,-12,-3,57,-58, +23,75,10,11,-20,34,-32,12, +-34,-35,-9,1,3,18,46,12, +-2,-5,-12,31,9,16,-36,-8, +-9,38,50,0,-62,89,-75,24, +1,-12,1,9,14,-11,-7,-12, +-77,17,-11,26,-66,9,-1,49, +91,-3,20,7,-94,-25,-38,16, +-33,-18,-20,5,12,-28,68,-21, +-11,19,-3,-43,1,-2,-3,41, +14,10,-18,-14,-10,3,-17,-23, +10,-31,5,15,-22,13,12,-8, +23,49,2,-35,47,82,-20,-18, +16,-25,3,-11,-23,13,17,4, +57,-51,-5,25,127,-40,13,-10, +-9,-38,-3,20,-1,-32,38,-21, +43,15,24,8,13,23,35,-19, +9,-23,47,-32,3,-5,-10,-6, +-8,-56,-53,-40,19,-32,-22,50, +-1,-16,-1,-50,-5,-72,-12,-21, +-6,-17,4,-52,29,-67,14,20, +-22,12,-21,3,13,-16,-18,10, +-11,47,-53,-3,8,-32,-17,-52, +-14,-5,-13,-70,18,-4,-48,78, +-17,31,-25,-67,1,11,-55,-53, +8,11,-13,-5,26,6,-8,9, +-80,-43,-53,-4,47,-22,-21,4, +-111,-18,-19,13,-32,-9,49,6, +-27,-50,18,-60,66,-17,-12,48, +1,20,21,-5,0,11,-24,-2, +-25,20,54,-19,-3,-3,-59,-6, +23,6,-31,-6,2,-17,-48,7, +-10,-26,35,18,-4,-19,-79,21, +18,-23,-30,6,52,11,-19,-1, +-42,-53,21,-4,28,5,77,-24, +-9,-30,22,1,92,-19,-6,38, +43,28,24,0,57,-19,-11,5, +-1,0,18,12,11,11,-12,-24, +-6,-2,3,12,15,13,-5,-5, +-7,-12,24,32,-10,1,3,9, +-39,36,2,-32,-6,7,6,21, +-7,10,-22,34,-5,-22,23,-17, +-10,18,-4,-24,-19,-13,-11,2, +-13,3,14,38,-7,-10,-35,10, +-6,1,7,0,8,-1,2,-7, +4,-5,-2,13,-1,-1,3,-30, +-1,0,0,5,1,-3,0,-9, +4,7,2,-37,8,10,-7,8, +2,7,-1,-37,1,3,-1,10, +-12,7,-6,13,23,-31,26,27, +-7,-26,17,-4,18,1,-23,-9, +7,-25,-24,-94,-9,15,5,-15, +-7,-14,-1,-18,6,0,-12,20, +5,22,1,-25,15,-25,-29,8, +2,3,14,-3,2,14,0,-15, +17,-10,8,-20,6,41,10,-5, +-7,-6,46,-1,9,2,-2,24, +-24,-7,-1,6,10,9,17,17, +8,7,21,-9,-14,-18,20,-14, +55,2,4,-61,15,5,-14,25, +-2,-4,8,0,1,6,5,1, +2,4,-2,-4,25,21,-23,-23, +0,3,3,-6,-3,-25,-7,39, +-15,26,-9,19,-92,-37,13,22, +-1,14,-7,10,-9,-21,5,9, +0,31,8,39,5,-38,-34,-15, +-6,-15,3,-26,7,19,-6,11, +-1,-102,0,49,0,-14,8,27, +-14,5,20,-2,-1,-19,3,17, +4,-15,-6,-18,18,26,-3,-32, +0,2,2,-24,0,2,-9,-6, +3,-34,-14,-21,-4,-10,-4,13, +-40,-9,-4,-20,12,-46,3,4, +2,-11,57,11,18,111,12,19, +-18,-8,-1,17,4,9,-11,-5, +-3,-61,-16,3,-18,-30,-23,10, +-7,43,39,-31,-11,-36,-16,-9, +2,0,-16,1,12,14,19,39, +-3,0,2,-19,7,11,-23,0, +7,-9,9,-40,-13,-13,-12,-27, +11,-32,-39,-48,-5,5,9,-11, +15,12,-7,0,23,28,31,62, +9,13,-3,12,-9,-51,-23,31, +-14,33,-16,13,-25,21,0,-13, +-1,-15,-20,0,1,17,-3,-10, +5,13,-9,-120,28,6,61,-7, +24,-10,22,-9,-73,17,-43,11, +-29,-14,78,51,5,-3,-25,48, +7,15,25,4,-28,-5,-17,12, +-4,46,14,13,10,17,-50,14, +-1,-3,-14,11,-44,-5,-30,34, +7,-4,11,4,-10,-25,13,46, +13,41,39,4,-3,-8,5,19, +10,-4,-2,-5,-12,12,-17,-42, +24,0,23,50,-43,24,-23,-11, +39,-3,14,-31,10,-7,8,11, +-13,7,10,-1,-13,5,-35,-12, +0,2,-15,2,-15,79,7,21, +8,-6,13,10,23,-22,11,20, +-40,-12,14,48,-26,-16,8,-5, +-1,-7,-20,-13,4,13,4,-16, +-2,-36,-10,9,44,-27,-21,15, +-34,-49,-17,-8,-40,7,-29,6, +16,-26,5,18,-21,16,-6,11, +-40,21,23,-65,-20,0,-10,5, +-8,-5,24,15,-16,3,59,0, +-17,-19,1,10,-29,16,17,-10, +30,15,-16,7,13,15,-12,17, +7,-3,-15,24,-11,2,6,-6, +-4,33,2,-6,51,58,0,18, +-34,-2,-3,9,-74,-30,13,-49, +-18,-49,-3,-1,-16,-37,3,11, +8,18,7,19,-24,-8,-16,-15, +-3,-9,4,6,-32,57,-28,35, +17,-15,4,-24,-37,11,-11,32, +27,-5,6,-59,11,-8,14,-17, +26,-19,-35,2,4,-11,5,-6, +7,-11,4,2,43,6,-1,-75, +-32,-1,5,11,17,-8,20,27, +-53,6,3,-46,3,-25,-20,-14, +48,30,9,43,5,-14,-33,-24, +-4,4,2,9,58,-33,7,82, +13,-38,-15,26,3,-8,-19,25, +29,50,2,-21,11,110,37,-32, +1,36,-49,-41,4,27,9,-2, +4,-3,9,-2,-26,34,-11,-26, +3,13,-16,5,-17,-23,8,-32, +-8,5,24,54,9,-15,11,41, +19,18,3,17,-2,-17,21,28, +-7,4,1,1,3,47,-1,-31, +-4,-40,4,-7,6,-7,-19,33, +22,9,34,-18,-1,11,3,-23, +62,-39,-29,21,12,27,-4,24, +-3,-61,7,23,53,5,45,61, +-15,-8,12,-10,-12,36,9,6, +-8,70,-9,-4,-6,21,16,8, +1,6,-47,-50,-11,40,-9,-7, +11,7,-10,-8,-26,15,16,-43, +-21,1,19,8,14,1,-4,-2, +-7,-17,4,2,18,-16,-12,-11, +58,11,-22,-27,39,-17,-27,26, +54,13,-3,-16,56,35,-14,-58, +-20,21,-25,1,11,-51,33,31, +-12,-6,8,16,13,7,13,7, +-7,40,19,32,-10,-14,49,-21, +-96,3,17,13,2,-18,12,8, +-31,-1,2,42,40,12,-26,51, +25,13,15,16,50,-3,-19,-2, +-18,-6,13,-59,17,13,-1,-2, +0,8,-10,-21,-65,-50,29,6, +127,-4,12,-1,53,27,49,29, +24,0,-40,13,10,-9,40,17, +39,69,41,7,-44,3,40,12, +20,2,-6,0,40,-27,-12,26, +34,17,2,-15,20,48,20,-18, +40,-13,-8,-2,16,3,-18,-5, +9,-11,96,33,-38,4,-19,19, +1,-27,16,-4,75,26,19,-48, +-6,15,28,5,13,-17,2,-11, +-34,6,-4,19,-7,-5,-1,1, +-14,36,-10,13,-8,-14,-18,5, +-1,0,-1,-4,-33,-18,-23,30, +10,21,-21,-1,8,22,-14,16, +15,13,-29,4,0,-8,8,7, +25,9,-22,-10,2,-127,-14,2, +6,-2,-5,5,-1,11,-38,-11, +12,6,8,-6,-38,-3,22,5, +43,1,23,-6,-3,1,12,1, +7,17,24,-23,-5,2,-3,6, +4,-18,-1,-27,-4,-6,-5,18, +22,11,-9,26,15,-43,1,30, +10,7,9,13,1,22,-7,-14, +44,5,7,30,-5,-1,-3,-6, +-12,1,6,26,13,27,47,-52, +3,-22,10,2,7,57,70,12, +28,0,17,-16,0,15,14,2, +12,-15,-37,27,-16,6,-17,-20, +-15,-6,33,8,15,-69,34,25, +-15,13,19,10,-26,-32,38,7, +17,-9,-15,-13,-15,-5,4,-11, +7,25,-3,21,-5,49,4,-40, +-1,0,3,-1,-17,23,-1,57, +21,14,-13,8,-7,-29,23,-3, +-14,25,6,24,-36,15,0,31, +46,-41,19,-37,-14,-21,1,25, +3,7,1,-10,25,31,-28,62, +17,-10,-46,-7,-70,1,15,-44, +14,16,-20,-16,-17,-17,12,-32, +15,9,23,-74,-23,-12,-8,-20, +23,1,-2,7,-16,-12,-24,-29, +-12,7,2,-18,-7,29,-7,-36, +13,-29,-1,-2,5,-5,9,4, +-13,66,-24,28,11,8,-5,2, +2,-70,-28,7,5,-64,58,5, +-7,1,55,-17,1,62,116,-57, +-7,-15,-22,13,-4,10,11,12, +-4,51,-67,14,5,-22,-22,1, +5,-4,6,-6,3,2,-31,-24, +-18,-7,48,4,14,-62,-22,19, +9,2,15,-18,-32,-9,-22,25, +-39,21,-16,-28,-19,7,11,26, +13,6,-15,-33,85,13,-5,-52, +-5,-21,-8,-9,57,10,25,-27, +-2,15,2,-8,1,5,3,28, +-24,18,41,-16,8,-31,2,12, +15,-9,-21,8,22,-21,18,52, +-20,33,16,13,60,-8,46,-25, +21,17,40,-39,6,-18,-12,-24, +2,12,-50,2,-15,-3,4,-18, +17,-2,-23,-6,33,-1,-29,-30, +-4,-14,0,6,39,90,-68,6, +-1,10,9,11,6,-4,8,10, +-68,28,18,-39,2,1,5,13, +6,-2,-9,0,22,-76,-5,21, +11,42,33,-8,6,7,71,-18, +-26,-6,-21,-8,-12,-3,-36,-10, +14,-62,24,-11,-39,-17,-64,2, +-25,-1,4,5,-68,2,37,-82, +-25,3,-2,8,-5,-17,-34,-45, +-31,-13,-17,-12,-69,1,-9,1, +-39,-21,-27,0,8,-10,3,-5, +-1,-5,-1,0,-32,-11,-29,39, +12,14,-4,-12,-9,-85,-31,-11, +18,-9,-27,-9,3,5,2,-6, +-13,9,60,-32,19,27,-11,4, +-4,-5,125,-2,-19,11,8,5, +-19,-9,4,-3,-35,-15,-29,36, +19,16,-42,-18,-2,-3,-21,-4, +-16,-5,13,23,-4,-5,-15,3, +1,7,2,-10,-29,-7,55,-39, +0,1,-21,-8,13,-1,67,-122, +10,-7,-44,-21,-6,10,25,-20, +12,-21,59,-26,8,-3,0,-4, +15,-14,4,-16,-58,-44,-42,22, +50,5,4,10,-26,12,-22,-35, +-2,25,-29,-5,45,15,8,8, +-2,-1,-9,-8,-6,-7,-13,30, +4,-7,9,-14,-30,5,-75,-2, +-11,-16,4,-3,31,20,-6,-84, +-10,-4,5,18,3,-13,-8,7, +-12,-39,57,46,-13,-22,-8,-16, +-13,-7,5,12,19,-37,59,-53, +5,23,4,-40,20,27,-33,78, +14,22,0,-5,15,-9,-6,-16, +-35,71,39,84,6,36,-46,28, +4,-10,-9,-16,28,-19,56,-6, +7,-23,-30,-11,25,62,19,7, +27,-25,-20,20,8,13,0,29, +2,-25,1,14,35,-3,-21,20, +-5,9,-6,16,16,-30,-40,-11, +14,-34,4,-9,10,12,20,26, +-39,27,2,-42,-4,27,-1,-15, +13,-7,-13,-26,24,31,8,-13, +7,1,-32,-11,-5,-1,-4,0, +-8,15,0,11,13,-34,-54,-4, +7,-28,-13,-8,-17,17,5,2, +-16,1,-15,-5,10,14,22,-30, +1,-27,-34,14,-19,9,-9,5, +-2,-12,-8,5,-23,4,7,-10, +-2,-35,27,28,-1,-30,-29,4, +1,9,6,19,-6,7,4,53, +3,-20,-7,17,43,-3,-23,7, +-2,11,12,4,-4,17,-2,71, +16,27,-5,22,6,-13,7,-14, +-5,38,-4,15,-6,3,-8,-77, +3,12,-34,-20,-34,-30,-6,16, +15,-14,6,2,10,-11,27,9, +-9,-9,2,17,8,-5,-19,-22, +21,-4,20,-4,-19,-2,-52,0, +-14,-4,-5,14,6,2,-11,-2, +1,-14,13,5,15,100,17,24, +-8,7,-13,2,7,11,19,-2, +-5,-7,-12,-1,-52,-5,-16,17, +8,20,-8,-23,0,-2,2,-4, +2,-7,-10,-11,-127,12,-20,-10, +8,13,27,5,1,11,-8,2, +6,-4,1,-4,-20,-7,-4,1, +3,39,-1,4,-54,-5,-15,-1, +1,-3,14,-9,4,70,3,-40, +-2,21,-23,-18,-3,-2,-1,10, +-3,22,4,-13,2,56,-3,-14, +-20,-5,2,0,-13,-3,1,1, +1,-3,-1,-1,11,-64,-83,95, +23,5,1,2,-11,-7,-1,-2, +8,0,-5,-4,-9,99,-3,0, +3,-27,-20,3,2,-23,-1,16, +-1,-30,7,-9,6,31,-2,31, +0,-16,7,9,-2,-51,-3,10, +-10,11,34,-6,-5,33,13,15, +3,28,-10,-19,-9,11,-9,-8, +-12,12,10,-16,46,35,-16,-17, +-2,-8,1,-88,-7,-25,39,-37, +41,-54,27,23,22,8,-1,15, +-12,18,-42,12,17,-27,-6,-4, +4,16,-6,-6,-26,-31,-64,9, +-19,23,-25,-9,13,58,-27,1, +11,1,15,-17,2,-13,22,9, +-5,-28,-23,1,-2,-5,6,-5, +-3,-4,22,-12,18,-18,-3,-11, +45,-11,-25,1,5,8,20,7, +4,-12,34,-29,-23,-5,2,7, +-27,32,5,-6,21,9,-4,-33, +14,-1,-24,-1,23,-38,-3,1, +-57,-68,77,7,16,9,-11,-20, +5,-39,1,-1,-9,-18,-17,-3, +22,-13,-1,-7,-2,4,3,-36, +36,-19,9,-16,-2,-6,-29,3, +-71,31,-12,-40,51,-31,-9,39, +-32,17,-21,-28,-8,-5,10,21, +-3,-20,5,27,4,-1,6,1, +-8,-9,7,5,-22,12,20,-6, +-14,-8,-36,-65,0,-26,36,-1, +-12,-25,-5,-20,-13,-5,16,-3, +29,-15,-39,24,-27,3,-7,-10, +18,3,-5,-5,-16,-11,-8,-3, +28,6,17,3,1,-5,-7,1, +35,13,45,-47,28,-17,-11,2, +4,-5,-5,-4,-17,17,10,-21, +7,-13,1,4,40,-31,16,-3, +-19,21,-12,57,29,45,-31,22, +9,0,25,43,-25,-8,-8,51, +-2,12,-7,5,13,-30,37,-14, +-7,-5,7,2,2,-37,24,-4, +-65,-14,27,-24,37,-44,-44,31, +-35,-13,35,7,16,52,31,32, +9,-9,-4,2,-1,-26,3,18, +-2,10,-1,7,-16,-12,-28,-47, +5,22,-4,26,8,-18,28,-11, +-9,23,0,21,-59,-38,-3,-29, +-30,3,34,-25,-2,-5,16,-7, +-9,-10,1,-2,13,39,23,25, +22,-2,-42,-23,25,-26,5,-38, +-8,-8,-9,18,22,3,15,7, +-7,2,-11,11,-51,2,-7,2, +4,14,0,12,-6,-8,3,-44, +27,12,-13,12,-6,7,-7,14, +18,-14,-6,-25,3,-10,16,6, +-10,26,-6,17,6,-20,8,7, +-7,11,-6,-9,-5,25,-20,-10, +13,-24,-26,58,8,23,-5,-26, +4,-10,9,-22,1,4,-3,-5, +35,15,1,-20,-1,-10,4,18, +0,33,-5,-7,-37,4,10,13, +3,-123,-7,17,-19,-9,-5,10, +-45,-4,18,9,2,-12,8,-12, +-6,33,-15,30,11,-2,10,-13, +-13,8,2,15,-11,16,-93,-18, +11,22,15,-11,-3,-23,-12,-34, +-19,42,12,-4,-14,-4,-18,6, +-21,-13,-6,-32,24,-19,0,4, +-18,-20,6,2,4,27,0,13, +17,-56,29,21,-11,-3,-21,-15, +18,-100,-22,0,21,1,-7,23, +2,-3,2,75,11,7,14,-5, +8,10,4,15,5,15,2,10, +-22,37,6,-18,44,-1,-8,15, +-7,8,-7,-14,6,7,-2,4, +-48,-22,-5,-1,-6,-15,15,5, +-1,-8,-12,-9,-2,22,7,-7, +15,-14,-20,6,15,-11,11,-11, +9,-9,-13,-10,-4,8,10,1, +-22,-6,1,0,-3,-15,-12,-6, +3,11,0,-11,-35,-7,22,4, +-7,36,42,-38,-2,-33,11,-42, +2,15,-7,-16,-29,-7,2,-19, +-6,20,17,-27,1,4,0,-9, +16,17,29,8,-10,-28,25,-1, +9,-127,-70,-22,12,25,24,1, +-5,-27,-6,-25,0,-2,-7,-1, +24,-6,23,-14,5,-4,5,-5, +7,-2,31,-1,3,36,-3,-3, +-39,-30,-22,-15,-45,-5,-12,17, +-13,5,7,13,-2,-127,3,-7, +10,-20,8,0,-12,23,3,3, +-14,8,-26,-4,-21,12,17,-5, +55,48,10,-8,3,3,19,2, +4,20,-13,-12,-2,-10,16,-21, +17,2,-11,-9,9,-3,4,-15, +11,-39,-100,-29,-6,-5,17,2, +-9,10,82,13,-7,-6,29,-27, +-8,-24,13,-1,-4,-3,6,1, +2,-16,0,22,127,-2,-10,-11, +-2,-52,-22,-6,4,-20,20,7, +-15,34,-62,-40,3,-16,24,31, +11,-43,-26,4,8,-7,11,13, +-16,-10,19,-9,2,-9,2,52, +9,-5,26,4,-19,17,23,23, +-38,-15,36,-31,-18,0,30,11, +15,15,48,22,-6,-10,6,10, +35,-10,26,-10,3,4,2,15, +-6,-1,12,-13,-8,-5,0,-20, +-24,-51,-24,19,-6,-13,-52,25, +9,-52,54,-3,4,0,4,-5, +-127,-1,-28,11,-16,-35,10,-46, +27,1,6,-9,-22,18,11,1, +69,3,-23,45,22,-5,40,-32, +-21,3,-2,26,-9,1,6,0, +-1,40,18,2,5,-6,7,-4, +18,81,-9,-2,-21,-8,9,4, +10,-42,-16,-7,-41,11,31,-8, +2,11,-9,-24,-3,5,3,11, +51,-19,2,6,19,7,-11,-34, +35,-65,-13,6,6,17,4,8, +24,19,28,-17,-17,17,-9,8, +27,18,1,-2,4,-4,3,1, +-5,-10,11,11,-86,15,6,-54, +1,-31,7,-29,29,22,14,-28, +-2,127,-2,-21,0,15,-4,-2, +-17,45,9,17,9,-8,32,3, +9,15,-51,1,0,21,5,-2, +12,0,21,-3,-10,-15,70,1, +1,-7,0,-27,-1,10,-3,15, +20,-48,82,18,4,-3,1,1, +-1,1,5,2,-20,38,27,-20, +3,6,24,1,-4,-4,-9,4, +-4,30,5,-49,1,3,-14,-49, +-5,23,49,-7,0,0,2,2, +-61,15,-35,-12,0,-85,15,7, +86,-8,-24,-19,-38,-6,2,1, +-6,-1,38,21,9,20,-40,-13, +-70,-21,-11,-23,-10,-1,13,0, +-23,-1,-10,78,24,-8,-3,6, +-7,4,0,28,20,0,-8,-1, +-24,-6,17,-52,111,18,-33,67, +11,-3,4,18,7,0,-2,7, +0,-10,4,-8,9,-13,-5,-39, +86,12,28,15,-8,-2,1,3, +61,-63,-57,-27,-3,14,-1,11, +34,-26,127,-1,6,4,1,-1, +-38,10,-7,-28,39,-7,14,8, +24,-6,15,-8,-44,-8,-6,7, +-4,-5,18,36,5,-15,5,6, +-42,14,0,-12,-8,-3,-31,-5, +-8,-11,-18,17,-15,-3,18,-20, +8,2,-13,14,38,4,-8,6, +2,-15,28,-22,8,1,-22,24, +25,-20,-30,20,12,20,2,3, +3,11,-8,5,-2,4,12,3, +10,40,10,-7,11,25,9,-4, +9,1,-3,87,-4,-10,12,-3, +-3,-11,-44,7,8,-15,17,17, +-21,11,16,-8,-17,-40,-7,4, +11,-37,-17,-28,-39,23,55,-11, +4,11,-19,-39,7,-6,-8,-16, +-24,8,37,-33,14,-13,-37,-20, +-3,45,27,18,-10,-10,-2,6, +-14,-3,-6,9,-5,8,16,7, +22,107,-6,6,3,6,-9,-12, +13,-9,15,0,6,-9,-33,-10, +16,-28,33,-5,-2,27,0,18, +15,-4,18,47,-5,-20,7,-30, +-2,1,41,16,17,1,17,-6, +-17,-38,-14,-30,0,24,-57,-17, +-5,-11,8,-36,6,5,-5,-3, +-6,-4,4,-14,3,1,5,-1, +16,-23,11,51,-3,13,-4,2, +6,2,35,-12,3,13,-31,-8, +-19,-4,6,0,18,-15,-8,21, +-26,26,3,-9,37,2,-7,6, +-16,30,-14,-13,-26,-16,-37,-66, +29,-4,8,16,-2,8,-23,-4, +-9,3,7,9,-12,-29,-25,2, +14,-2,2,32,31,-35,-23,-30, +4,11,23,-16,-15,32,-8,8, +10,53,-11,44,17,38,-17,9, +-21,-2,11,-14,3,7,8,33, +1,-14,22,2,-29,-22,-5,37, +-32,-10,10,1,11,19,14,-20, +8,-9,-14,18,4,7,50,14, +10,12,4,4,-25,37,-26,52, +-9,-30,-8,-21,4,19,34,19, +-49,53,2,-10,3,5,34,12, +-44,-3,9,5,27,17,-7,22, +30,46,-34,26,22,-71,-2,-15, +4,9,-35,0,-20,33,-5,-5, +-27,72,23,-1,35,-35,-23,-22, +11,29,17,-6,2,-4,20,23, +5,1,-24,-14,-7,-7,60,-4, +5,-22,25,27,28,21,-44,-13, +7,8,0,4,-8,7,5,1, +-32,-48,-7,-16,-17,-47,0,-11, +22,15,-5,12,-5,5,-38,41, +-15,-14,11,59,59,-6,-4,-8, +-11,-22,17,-48,-5,-13,0,-4, +15,-18,9,57,-28,-12,13,-7, +-6,-1,4,1,7,-4,42,14, +38,26,-17,33,-12,2,2,30, +15,21,5,6,-19,-7,5,-11, +9,-7,16,4,10,89,-2,28, +-11,-23,25,12,-49,27,-36,-19, +-46,57,33,-11,3,3,-14,7, +20,54,-3,6,-25,-60,16,33, +57,-23,7,-15,-21,-4,-15,4, +-19,-21,-23,0,-14,59,44,-4, +17,14,-2,-33,-4,31,-33,39, +-24,-5,19,-7,-17,19,11,25, +14,-11,18,10,26,12,29,-2, +-37,8,12,-14,17,-7,-15,2, +28,-10,-62,-25,-33,19,25,-9, +26,-42,-14,-2,-21,14,-11,-2, +15,9,8,-28,37,-1,-47,28, +6,-20,-22,1,83,3,26,11, +-17,-3,14,-6,35,-2,-24,-5, +12,-32,10,-16,-23,12,11,-9, +14,-4,0,-1,36,8,34,16, +-11,-14,6,10,-11,4,12,-6, +-23,-31,9,-16,-18,54,0,16, +31,-20,-11,-32,-15,30,-8,29, +-33,25,47,23,-17,12,2,-28, +82,-18,13,-24,43,44,10,8, +25,-9,-21,-10,-38,11,16,-37, +29,-87,-16,-2,-6,88,36,-12, +-9,39,-2,-15,-55,14,-31,2, +57,9,31,-10,14,-34,0,31, +2,-2,-17,38,-5,6,13,-45, +10,-10,-30,20,29,-49,9,2, +-14,23,-2,-16,12,2,-35,32, +20,-9,-3,53,-39,30,-10,-70, +-7,4,-10,48,0,34,-14,-19, +11,-9,-26,-14,-23,8,-8,7, +-25,3,-5,-52,20,49,31,-16, +43,53,-5,35,-28,0,27,13, +-41,82,8,-22,-38,33,-7,-15, +8,64,4,-47,-21,36,-37,0, +-6,15,-20,30,64,-45,-22,13, +-33,-14,13,5,-4,-7,0,13, +26,-15,31,46,-15,35,-7,11, +18,-54,2,-10,10,-113,-10,0, +23,-46,-19,59,41,-3,-25,30, +22,-14,-4,-4,-5,-65,2,17, +0,-6,27,7,21,25,-6,-32, +6,9,-22,42,-16,19,-3,6, +10,41,-7,-2,2,1,11,16, +-19,25,3,-11,31,-35,-114,-3, +14,16,52,25,32,-5,-17,42, +12,8,-1,32,23,-6,2,26, +41,-13,54,14,-38,-19,-37,-34, +56,9,9,0,-19,-4,0,-20, +1,-36,-66,7,-12,-13,-11,-18, +-27,-30,-19,-5,8,-23,-37,1, +-3,-11,5,14,12,33,-6,-4, +6,21,-12,17,15,-29,32,41, +-64,7,-36,6,-45,-12,23,-26, +-23,8,-1,-21,17,-15,-39,-15, +-19,7,-4,14,18,46,-2,15, +40,3,42,-6,29,8,-23,2, +-32,6,-25,16,17,9,16,-2, +2,-30,-27,-8,-7,-41,31,-3, +30,15,22,6,5,65,-6,-16, +17,34,-21,-62,-16,5,-58,-1, +-15,31,-7,-33,10,47,-108,-21, +-3,-35,-22,1,-3,-25,-6,13, +-15,44,15,-37,-9,44,-18,-1, +-5,-20,68,12,5,68,6,-39, +15,21,-99,-30,6,-16,-41,-29, +-8,1,-53,8,-25,7,-45,-5, +19,-26,27,-33,6,10,-63,1, +64,-16,11,4,-33,23,31,6, +34,56,-21,28,16,7,24,-9, +37,25,-70,-4,-23,-30,67,-12, +-65,13,6,-28,-19,-5,-1,60, +-3,-9,61,-11,-15,-1,-48,14, +-17,-12,6,-2,31,3,-7,-10, +-9,-15,-44,-28,3,-2,26,43, +19,22,-42,-2,-25,110,25,29, +11,21,9,9,1,-49,8,12, +-6,23,13,-22,0,21,-42,-19, +-14,-17,5,-14,-26,-47,5,-2, +-42,-3,12,-24,-28,19,-13,22, +-64,18,-11,3,40,-10,-79,10, +37,-7,-37,5,1,6,-9,-1, +-21,0,-40,-2,15,13,1,12, +20,-9,-9,35,127,2,8,-3, +-1,-35,2,7,32,54,-8,-11, +-14,53,-22,-1,61,17,-19,10, +-6,9,-24,-18,19,-15,-11,-5, +7,-5,-11,3,-7,55,26,9, +77,-18,-20,2,-19,4,-5,0, +103,-35,-37,7,44,-18,-2,-6, +-4,7,25,-2,30,7,27,11, +14,3,12,8,1,-7,-5,5, +14,59,8,-13,-13,5,9,-58, +9,-22,-13,-41,-7,-94,2,-20, +20,-37,28,-11,-22,8,12,-35, +-23,-6,15,-63,-43,-31,3,-42, +-30,12,-25,-26,2,-34,46,14, +-16,23,-40,41,25,15,-13,-1, +49,13,20,-1,14,-17,17,-38, +-8,-12,8,6,15,-26,-16,-42, +-11,-6,-19,-7,3,0,-16,20, +0,6,16,-63,-4,7,-6,17, +-5,21,30,22,-5,-4,20,-8, +13,29,37,92,7,-5,-3,-16, +127,-10,-23,7,-124,32,-43,-18, +43,-1,-35,-71,-43,-34,-2,-51, +89,-13,1,-25,62,-11,23,1, +-76,4,5,51,2,-7,7,15, +46,8,-2,27,7,-14,-12,3, +79,-9,-10,-70,-27,7,-1,17, +-10,-23,3,19,-18,9,6,-2, +-56,0,29,11,6,5,2,-74, +30,-10,22,4,38,-25,-48,5, +-12,-26,43,4,62,15,-40,15, +28,63,79,-11,-1,-52,3,26, +1,1,-65,-27,48,11,-4,9, +-20,20,-36,15,-60,-69,-11,35, +-5,2,-8,53,-27,14,-19,23, +-20,4,38,0,102,27,11,-8, +-15,14,7,5,22,6,9,18, +7,-3,40,-4,-12,-28,10,15, +0,-8,34,32,10,1,9,21, +6,85,40,27,5,4,103,5, +-2,25,-29,39,-35,-39,-18,-20, +4,11,16,-15,9,-9,-16,-6, +-8,-2,5,3,11,22,-2,-7, +-21,-12,20,-4,-26,-5,-5,1, +17,41,-11,3,8,-3,-9,-9, +0,-4,-1,-17,-77,7,-36,-55, +14,-3,15,-4,51,-17,10,11, +15,21,0,33,-11,15,-6,-4, +13,23,25,0,8,16,-2,36, +9,-8,-20,15,0,26,58,-14, +2,7,-2,4,-11,25,-25,-1, +3,6,-17,19,-4,-5,-2,-3, +-7,-47,-40,-10,-14,4,-15,-7, +1,-5,-11,-10,-6,-5,10,-2, +4,-2,11,5,5,-4,11,-4, +-6,13,29,-17,2,-2,-5,3, +4,-1,-5,4,4,3,-7,-14, +-19,0,-4,-30,-24,23,-4,23, +1,10,-15,-9,3,1,16,39, +37,5,-18,-6,-2,-10,31,8, +15,11,19,-18,41,-35,-33,27, +39,9,24,-14,-7,-13,4,-6, +-3,8,-6,2,5,10,-12,-15, +52,13,-40,27,-7,-9,9,1, +-44,14,-4,27,-17,-5,-3,-6, +-20,28,-29,1,11,58,-24,34, +27,23,22,7,-19,-7,5,-25, +-5,1,25,48,25,-12,26,-23, +-74,38,7,-18,-22,2,8,-64, +12,-6,-29,-9,13,25,-21,-17, +-16,-27,-1,17,-8,-8,-13,-5, +18,-20,24,41,26,10,-7,-30, +34,9,15,19,-11,33,47,-1, +-9,2,-9,2,21,-15,-46,23, +-11,19,-9,24,33,15,2,12, +19,-27,65,-40,30,6,1,14, +1,31,8,-18,13,1,-2,-12, +6,0,29,-11,-25,-23,-3,-8, +-3,-7,-10,2,4,-37,-4,49, +-58,12,-26,24,18,54,-19,-3, +-8,16,8,17,-55,-5,-39,-8, +12,17,-29,-11,10,3,-4,-50, +-8,9,127,-4,25,-27,-20,0, +1,1,47,-13,-9,-1,9,15, +-3,63,19,36,-8,-33,-6,19, +7,-3,-26,11,21,17,-52,-5, +19,12,0,15,30,-8,14,19, +-43,20,31,53,22,-28,-34,-7, +31,-9,2,21,-19,68,-11,-3, +4,27,3,-1,4,32,15,31, +-16,14,4,-50,-13,30,37,4, +7,-94,-17,22,7,-31,-3,-31, +13,57,2,3,-28,-50,35,15, +-5,5,11,0,-13,10,55,-8, +32,11,-17,-8,13,3,4,-19, +45,-38,-49,7,22,7,33,-12, +6,1,-63,-45,-5,2,-13,-11, +16,-4,7,-11,-2,25,21,-10, +11,-1,13,20,21,-4,-16,3, +-32,-21,-46,-38,-30,5,16,20, +121,-64,-45,62,5,0,-9,11, +6,-11,1,-16,0,5,-8,15, +-3,-34,3,3,-14,-9,23,-15, +-42,-6,12,36,11,14,15,3, +23,0,-53,49,3,-10,12,30, +-62,15,-6,-4,57,0,10,-12, +8,-14,15,-19,-3,13,0,7, +8,96,0,36,-30,4,16,36, +-7,-11,36,-6,19,-20,-8,26, +-1,-7,1,20,-17,-8,27,-14, +-21,4,-16,-16,3,3,-1,-11, +-65,22,-5,-3,22,45,11,12, +-43,-14,19,-42,7,47,11,35, +-40,-34,4,27,-20,-30,-62,5, +2,-4,-2,3,-12,40,54,8, +-12,-51,-38,-1,34,-14,32,7, +-1,-24,20,-33,18,16,15,18, +8,-9,-2,-41,6,10,-8,19, +-1,2,-10,-15,-3,20,5,49, +-31,-13,-12,-21,-17,-12,-14,29, +11,-28,-36,-93,-5,17,26,-6, +-1,45,-3,19,21,-73,19,21, +-47,-11,20,-10,5,2,-19,-9, +-22,-25,-22,-27,-3,12,13,-8, +9,-3,-15,43,66,-12,-8,-5, +-6,1,-12,-17,55,27,-7,-18, +3,-14,17,-13,16,0,-8,-6, +-11,15,-35,51,34,-24,-11,33, +47,-39,-13,-27,-38,-36,-36,27, +1,2,11,14,-33,-21,67,11, +-2,-4,77,-3,-4,-120,-30,2, +13,-68,46,-30,9,-23,-6,16, +35,-24,15,10,-32,16,-10,-1, +-7,-9,-2,-24,-10,-30,4,20, +-6,-13,9,-5,4,-5,26,-7, +-19,29,41,28,16,22,-2,86, +11,-29,-47,-34,21,2,56,14, +4,18,1,6,40,11,25,1, +-15,-24,-42,15,3,-27,0,42, +9,-47,-11,-3,1,-14,27,3, +4,-12,-6,50,-4,-43,-3,5, +10,4,23,-3,-12,14,10,-23, +3,-2,-1,17,9,17,-4,35, +19,17,83,6,4,-2,31,-16, +-6,11,-16,-16,-6,-68,4,33, +-9,29,2,4,-8,-2,-11,21, +1,82,12,28,21,-26,-8,-46, +13,-40,-14,69,20,-19,-1,20, +-12,53,15,4,16,34,-33,-65, +3,25,12,-5,10,-3,-51,0, +-2,-12,4,7,-1,-13,1,0, +-13,13,7,48,-6,-6,-32,41, +9,-38,14,-23,27,-42,-36,0, +14,5,-13,-45,35,-9,-11,22, +1,-23,53,-3,34,-1,7,-36, +-45,23,35,-23,-16,-10,-50,-29, +-3,-43,-5,23,-9,-11,36,6, +-13,-27,-18,62,-59,35,-40,-45, +-14,52,15,-1,26,6,27,13, +-7,61,114,15,-6,20,-19,-41, +3,-21,0,12,-21,-40,-34,23, +24,-8,-1,-9,23,65,20,5, +-20,21,38,-1,56,-11,12,1, +-45,-77,4,9,-57,17,-23,-8, +10,-6,31,13,-43,-26,43,-22, +19,4,-34,-3,-60,-6,9,-4, +29,-73,31,-10,4,4,22,-14, +-22,22,0,28,41,1,9,9, +-20,-4,8,11,-13,12,4,6, +11,5,6,-6,-20,28,23,-15, +38,-8,-20,11,-19,-2,10,48, +-5,-7,-50,12,20,31,-46,-4, +-9,10,-17,23,17,-48,50,13, +-12,0,-8,3,-39,5,8,-13, +-28,24,-14,16,-7,9,-6,-1, +19,10,13,-31,14,30,7,5, +36,61,-56,78,-16,31,27,-23, +-3,6,2,-22,83,19,0,-18, +-19,-21,6,67,-12,-8,3,-23, +-27,31,-16,8,52,-48,0,14, +-2,2,-8,25,-9,31,-11,36, +-3,87,93,0,18,17,27,0, +-20,-23,-12,-9,3,-35,-3,3, +13,-47,-28,-57,0,127,8,34, +-2,-21,-2,8,14,27,36,40, +0,5,2,-6,1,-14,-6,83, +17,-30,9,-8,-32,-21,5,-3, +16,30,7,-47,-26,9,-34,44, +-8,8,-4,19,8,7,-16,36, +-3,28,-2,1,8,26,27,1, +-10,4,-27,-2,5,9,-5,1, +1,18,-18,2,2,43,17,5, +3,-43,-3,2,10,39,-26,2, +-10,-3,-13,46,15,-6,12,45, +-10,-16,21,17,-10,6,-1,-6, +4,-39,-46,-50,3,-25,31,-43, +-18,4,-39,6,-1,6,-16,-7, +-3,5,0,13,-12,22,61,-15, +0,5,-3,-6,-11,6,3,-1, +0,-48,19,-30,18,27,25,-8, +-6,-41,0,-11,127,-16,-16,-24, +4,17,-31,1,-9,1,59,-2, +-8,-11,7,-3,-10,-3,30,6, +2,33,-19,9,5,-7,-47,3, +3,-10,-67,0,16,2,56,-19, +1,5,-4,-2,-49,-32,-6,-3, +-4,20,-4,5,-31,-42,-17,-5, +14,-66,7,-8,-66,43,-20,-25, +8,-43,-11,-18,6,-10,-8,-22, +-22,20,64,5,-59,-32,-65,10, +14,-7,5,10,18,44,18,16, +22,-11,46,-13,8,21,12,2, +-5,-8,-26,5,-11,-3,-8,-14, +-10,13,10,-3,6,-66,26,-11, +-9,3,0,18,1,0,-13,9, +-36,24,-3,-4,50,17,30,56, +-29,-5,-3,-28,-56,31,9,-9, +7,-13,-18,-20,19,0,37,-31, +-27,-13,-68,-8,18,3,-33,-17, +5,27,-4,-11,-3,-18,11,-7, +16,19,57,21,-27,90,24,-32, +52,1,-12,-31,7,21,1,89, +-15,-12,8,3,-14,17,22,-18, +55,-6,-24,-4,-8,-8,4,22, +-103,-26,1,79,-35,0,-12,60, +-7,0,9,6,16,-72,15,92, +-19,-32,-16,-8,-4,-7,-10,127, +-6,-12,-34,53,-10,12,28,-33, +21,2,-5,-18,-6,-20,-14,-11, +1,39,-7,-15,9,23,-35,11, +-8,12,1,7,-2,2,-96,-7, +-24,-90,56,-4,18,58,-14,-17, +-2,2,6,-9,8,55,35,28, +71,4,0,2,54,23,-24,13, +-20,19,-6,-7,-7,-12,-16,6, +33,5,3,-4,10,24,-3,-15, +23,-15,-10,11,-20,102,-43,-2, +-2,-10,7,-24,-28,-101,-31,-38, +-2,-25,-63,-11,4,-30,-19,-12, +26,-103,-2,39,14,9,-8,21, +25,18,28,9,-32,3,-46,-31, +7,-3,-8,7,-31,45,-5,-29, +16,0,7,-4,39,-1,6,-4, +58,-20,112,-7,-7,-14,10,23, +14,5,-2,-19,15,-39,-13,20, +-4,-6,26,103,4,6,49,-7, +1,-16,-18,-27,1,11,5,25, +6,27,-9,-60,15,-18,-8,51, +7,-12,-8,10,-7,12,-9,-60, +-49,-1,34,11,11,19,16,30, +22,0,-7,-6,-56,6,11,11, +87,-62,-8,-40,18,-23,48,-21, +61,19,3,-5,10,25,16,26, +47,8,5,61,-18,19,33,58, +-45,4,14,25,16,6,70,-37, +11,7,0,-72,35,-17,3,-34, +-25,-24,8,-6,-47,-12,4,42, +-3,-26,-13,23,12,-10,41,41, +-7,13,-34,6,-8,-8,-7,11, +8,24,-60,-53,34,6,41,10, +-84,6,-36,62,-26,-15,15,0, +1,-15,-1,2,23,5,10,-22, +19,27,30,-3,3,14,16,0, +14,8,-17,-77,17,9,72,36, +-5,-18,-23,0,13,-16,41,-39, +24,-2,0,16,35,10,-12,16, +19,60,-6,46,6,3,2,-2, +-32,-49,47,-39,16,-4,3,-8, +21,-30,-1,-61,22,5,5,-23, +3,-10,-19,8,-12,-43,-17,9, +19,-12,19,19,-9,6,7,17, +-19,41,26,49,16,27,-4,-25, +3,89,31,8,6,14,34,0, +-1,-10,1,-6,2,5,3,-3, +-17,-29,8,1,-5,11,-4,0, +10,38,-4,2,2,-3,-1,1, +91,-31,-10,-3,-17,1,4,4, +-2,1,11,-7,8,-1,1,-5, +-10,1,2,11,-3,-2,-17,-4, +4,0,-36,0,8,1,1,1, +44,1,-46,0,-17,-4,21,24, +-4,4,12,6,4,5,-3,-1, +-5,10,-17,-20,-13,-7,-2,17, +-3,2,-54,1,6,-1,13,-1, +-2,12,30,-12,-4,10,-21,-30, +-2,-5,2,5,0,0,10,-2, +0,-41,-3,-5,8,7,33,-10, +0,19,-11,0,1,18,0,1, +-2,-58,-28,-2,5,-13,-4,-2, +-3,-2,-2,0,0,9,0,2, +-1,-15,5,3,-5,-45,1,-11, +-2,-20,-45,-2,1,-2,13,0, +-1,-84,-10,-3,-4,26,-1,-2, +-7,0,4,22,19,-13,15,-25, +-26,-22,-23,-17,-23,-8,-18,20, +8,28,25,9,-11,-16,-18,-20, +13,21,-10,21,4,-28,5,-9, +-8,16,-7,-12,-17,-2,-12,3, +5,-6,-30,4,19,-76,18,1, +8,-17,7,-29,-10,41,-24,40, +8,13,-35,11,-33,5,3,-10, +0,-4,-1,2,12,11,11,-2, +-19,-9,3,19,5,5,-10,0, +23,-23,53,23,33,4,46,-6, +-74,26,31,2,4,11,14,22, +-8,-18,14,-7,11,13,-1,4, +31,13,14,-122,84,13,-11,8, +-33,-15,43,-9,-20,8,2,26, +17,-11,-1,25,-127,10,-21,-18, +-6,-20,1,-5,-10,11,2,6, +21,41,6,0,8,19,4,-21, +5,-4,-36,-22,0,-6,-8,3, +-3,-44,3,-8,5,-33,9,8, +14,34,29,-3,-9,-15,-10,-4, +-21,-15,4,9,10,75,77,15, +-6,40,-46,-13,-36,-26,18,-5, +-5,67,-12,24,51,-15,103,3, +3,-10,-9,7,-17,5,14,0, +-4,-8,-14,1,-13,-31,6,-15, +62,-8,-9,38,0,-7,10,-15, +-3,-1,-51,-33,-9,-4,16,18, +-11,0,3,-3,17,-21,-19,-16, +-19,3,10,-24,-18,4,-34,98, +19,85,32,14,-9,-1,20,42, +-1,36,-16,11,36,22,29,2, +24,6,10,-2,-8,-50,10,-11, +-36,10,-21,-34,5,-10,-1,-55, +29,-38,12,9,11,-18,-4,25, +24,53,-19,-63,-2,-68,-2,-27, +-4,-14,19,-29,15,9,-3,2, +-7,28,4,-26,-11,5,-12,1, +4,-58,-5,40,-25,-33,14,2, +-10,28,2,24,9,-31,-27,-10, +23,-8,5,13,2,-4,24,-2, +47,10,-10,23,-7,-1,-39,8, +37,2,59,37,8,-14,18,2, +-16,-21,-50,26,1,3,-5,-26, +3,-7,-85,-10,-10,6,-4,2, +23,6,-3,-2,38,-4,-32,-8, +28,7,39,-40,3,-53,6,19, +-18,8,-29,-7,3,12,10,-19, +-6,-29,4,36,30,-37,5,-16, +9,7,-40,-56,-20,4,2,-32, +-9,41,-25,-5,-2,-27,-13,19, +2,12,28,-14,33,-2,-20,28, +-28,13,9,-7,10,-13,-11,7, +24,-6,21,30,-6,-47,13,24, +-9,17,6,7,0,-25,-20,18, +-1,47,25,-27,24,14,21,37, +20,17,-4,-7,5,-21,9,-19, +-5,-37,-50,2,-14,17,-45,-2, +2,40,-5,6,0,25,21,16, +-19,-5,3,33,13,4,9,-16, +3,5,-2,15,9,-23,12,17, +-9,-20,21,-8,53,18,70,2, +-20,-6,-9,13,1,8,-1,-4, +-25,-28,15,2,-19,-50,9,25, +-4,-6,23,10,2,-10,-6,17, +-2,-18,-31,-15,-81,31,56,-32, +9,2,32,34,24,-1,0,-5, +-1,1,-36,-11,20,-2,4,3, +-4,-7,1,13,-1,1,1,19, +17,9,18,-17,9,30,80,-16, +-28,21,-19,66,13,12,40,-16, +-56,-2,-36,0,-12,66,46,17, +38,-14,6,12,-10,-4,-21,3, +-4,-4,1,14,9,9,30,1, +12,32,-2,8,23,-34,-28,11, +-36,-28,62,-27,-19,-11,-1,22, +3,29,10,-25,-1,-7,11,24, +1,-30,1,45,-84,15,19,30, +10,55,5,77,13,-1,15,19, +27,30,-27,-11,13,7,-22,26, +3,-9,13,17,17,-39,-5,-7, +18,-32,-23,16,-98,-7,15,-45, +4,55,-20,-17,-52,55,-23,7, +-58,17,98,-2,-19,59,-32,7, +13,12,7,-1,-14,-24,-15,31, +-39,3,-22,-22,-27,-2,-12,-28, +-42,-7,25,28,12,8,24,-8, +-6,-64,-32,-95,33,5,-10,36, +12,-1,10,15,-17,3,-7,9, +11,-88,11,32,-3,7,-7,-95, +35,9,8,-48,8,-7,-9,-4, +-8,7,9,-97,2,14,8,-11, +-3,5,-19,-8,3,-4,11,-4, +-4,-2,16,17,42,17,-4,2, +-4,4,-33,-9,-3,100,4,0, +-13,25,1,-18,-23,-17,6,5, +-6,-1,5,14,-3,-28,-15,-2, +-10,-38,6,-3,12,9,-18,-37, +-4,-46,33,-20,24,2,12,-27, +5,4,43,75,-8,34,-24,13, +-16,20,-120,-6,12,12,-2,-12, +-4,23,10,14,-7,-1,-15,-40, +1,19,-28,48,-25,30,5,2, +6,-8,127,-18,19,19,0,35, +0,127,-4,9,-20,-4,-39,-38, +-2,12,-5,-124,-7,-1,12,-30, +21,16,-19,33,-20,-2,-1,-16, +6,-108,-26,72,-13,11,-14,-14, +-9,11,9,0,13,6,12,4, +-20,18,14,-21,-3,63,6,-33, +-30,5,16,-9,-17,-14,-9,-1, +-20,64,-9,-4,-19,-73,-27,22, +-13,-17,-25,11,23,-13,-13,8, +-3,11,-91,12,69,-45,17,2, +-13,-3,9,-13,27,5,22,3, +-22,-26,-36,16,-18,-60,-11,14, +-21,99,-17,5,12,-17,-3,-9, +6,2,0,-3,-17,28,63,-18, +-12,5,25,53,5,-13,17,-30, +-3,37,21,27,12,-36,11,1, +1,2,-26,-10,-7,1,-6,-16, +-122,29,9,7,-31,11,28,18, +4,47,0,-8,-6,15,-10,5, +5,0,-42,-35,-40,-1,11,16, +-3,2,1,-13,-8,4,-10,-12, +30,1,-7,-24,18,40,-11,12, +-8,9,-21,34,13,-127,3,6, +-44,-36,-2,10,30,-14,-8,32, +-7,5,-9,9,-9,-22,10,0, +2,-3,1,-8,-127,98,121,-63, +13,0,6,-9,-26,6,-26,1, +68,22,56,-6,39,-10,64,7, +0,-21,10,-10,2,12,9,-14, +2,-8,6,-30,-3,10,2,-7, +-9,-27,-14,-50,-2,8,2,0, +-6,-6,-10,-14,-10,-12,6,2, +3,-2,-7,-6,-2,-49,35,-22, +-7,6,9,-2,17,-14,18,-19, +-31,2,-32,-29,-3,1,-2,0, +12,-29,9,-22,1,14,-10,14, +-5,-26,-19,3,-3,-20,-61,-9, +-16,-31,-29,7,1,5,-11,-11, +2,39,54,-42,13,10,-19,6, +23,-32,39,-56,8,-22,33,-19, +-7,-10,-1,19,28,13,-48,2, +12,-76,72,-16,41,-2,1,-15, +-62,31,64,-13,6,-9,-7,12, +-49,-23,30,-46,52,-8,-43,-16, +-16,1,-10,11,-5,28,5,-13, +36,0,7,-8,-6,8,-3,7, +-33,-32,15,-14,41,-10,-11,-19, +-58,-5,-1,-34,4,-18,-7,31, +7,2,-16,4,-26,-11,-1,25, +5,-6,25,-19,21,-3,-17,-9, +-8,2,-39,14,-4,-71,-45,-1, +4,11,-56,-6,10,11,-2,-32, +-9,17,1,18,4,57,36,-12, +-25,63,-11,-15,1,5,-12,-8, +-40,-18,60,-26,0,19,0,-8, +-40,14,-29,-5,-20,-21,-31,-59, +12,-13,28,-4,53,6,17,13, +-12,41,2,20,11,8,37,0, +-2,0,-17,2,-13,-19,-14,11, +43,66,24,40,-17,11,-11,-20, +6,3,0,26,33,-6,34,34, +24,1,50,67,8,17,2,-11, +-34,-28,10,41,-27,-4,-3,16, +-21,1,12,-11,-21,14,20,-26, +-5,-3,4,-2,-5,-19,1,0, +-11,24,-25,-23,7,27,2,0, +-13,-30,21,-20,10,20,8,-17, +-17,5,14,40,21,5,3,-21, +5,-16,2,-6,24,-4,2,-32, +-3,-10,10,5,-19,12,-27,-4, +53,-32,-56,-23,-3,-22,27,0, +-9,-8,17,12,-5,8,-4,-7, +-12,4,-10,-3,-10,20,-23,1, +1,-36,-1,-15,12,8,-15,18, +-25,53,36,6,7,3,27,5, +-23,96,37,-15,21,13,-10,12, +-11,4,-2,13,-26,10,-2,-9, +-18,-13,2,-16,-3,3,1,-1, +27,-14,-4,-91,12,-3,-8,25, +56,-8,2,20,-32,-1,-14,22, +-8,8,6,14,-2,-36,15,-67, +14,12,-31,22,-16,-22,9,-19, +9,36,10,-5,-9,-23,21,-20, +2,-44,26,25,11,1,-18,51, +-6,22,-26,-2,13,-112,37,-33, +-30,19,-28,-15,-7,-6,24,6, +-53,29,-6,-15,-32,-10,10,-5, +-23,11,17,30,-18,30,14,-2, +-1,-14,12,17,8,16,-71,-58, +-18,-35,-67,-5,2,-22,-18,-21, +1,-51,18,24,-6,10,-6,-33, +2,3,-4,-21,1,2,4,-22, +-20,9,8,-2,44,-12,39,-9, +14,5,9,-7,-36,-2,8,-10, +20,6,11,-56,3,-11,-5,6, +34,-8,30,12,13,23,13,5, +12,6,7,4,-48,2,-17,19, +-38,-13,-6,25,-4,-2,12,2, +-21,-25,34,95,-14,21,-31,16, +16,13,13,5,-7,-11,-1,-13, +-29,25,19,8,11,-12,-22,-3, +-16,-90,30,11,-12,-1,0,5, +52,1,-12,13,20,-22,36,-5, +-10,-9,-48,0,-40,27,10,5, +3,-1,-4,5,-15,-7,-9,0, +-5,8,11,13,14,12,-5,-3, +45,56,-16,-9,11,-28,22,7, +-26,-11,-4,-31,88,4,-22,1, +-11,-12,1,16,15,-9,-1,1, +-17,20,-4,-26,7,8,0,5, +2,23,-2,3,-16,13,0,-26, +-17,-30,0,-12,9,-35,3,-10, +-8,-11,5,10,13,-6,28,5, +22,13,0,-9,-4,3,15,20, +11,6,99,-9,1,10,-3,-16, +-12,49,19,-127,24,-30,-12,-9, +0,8,-3,16,3,-4,3,2, +-4,-31,-10,-44,1,37,0,-21, +-11,7,-4,10,5,-20,1,-38, +4,62,-36,-31,1,7,-49,-21, +1,-13,-3,1,3,14,4,3, +-2,-15,-4,-2,-23,12,-4,1, +5,35,2,-1,3,17,5,-4, +77,-7,-4,3,36,-39,-2,1, +-13,12,-2,-5,10,-4,-10,9, +-3,16,5,9,-4,16,19,-7, +19,27,-6,14,-7,30,-32,-8, +-6,4,-20,-15,-5,-12,8,2, +-10,14,-32,8,-8,-5,7,-18, +41,-27,-7,7,37,-9,28,-6, +-5,-31,11,41,-3,17,-31,-11, +-21,-13,-25,28,-22,23,-20,-16, +6,9,-7,2,-5,8,7,-16, +17,3,-6,-30,15,-18,-7,4, +33,-40,60,14,31,2,-3,2, +5,10,17,37,10,-5,1,2, +6,19,-21,6,14,-20,-32,3, +18,-55,14,19,7,-24,4,-6, +-4,12,29,47,-10,-18,3,-30, +32,15,-16,37,-35,37,20,-28, +4,-6,20,5,11,-15,-8,-9, +2,-3,73,15,-2,-6,71,2, +-14,10,8,6,31,18,-11,4, +-11,35,40,2,-2,25,63,-28, +-10,-2,-31,-1,4,7,-15,6, +22,-5,8,25,-6,11,-11,15, +3,-15,-32,-9,32,-32,-17,-9, +24,-11,6,29,-32,25,7,8, +-18,11,15,9,5,-10,-15,-20, +-2,-4,-1,-4,-13,6,-13,-5, +-26,-9,9,-22,-29,4,41,-6, +2,52,-18,7,-25,-11,-6,-15, +1,9,3,-3,23,34,-8,-5, +-6,-2,11,-13,15,13,23,-8, +-4,50,18,3,14,-14,-3,-19, +-12,-25,-24,-41,-10,0,6,14, +3,7,-27,9,16,19,7,-6, +-15,-16,7,18,2,-2,-3,6, +28,57,-64,34,34,55,44,-23, +-6,1,-11,2,-5,7,6,15, +-5,-9,-13,-5,0,-24,18,24, +-18,16,-7,30,-6,-33,-8,3, +-14,-31,-8,21,-16,18,-2,2, +3,-22,20,-18,10,-13,21,5, +9,13,-14,-14,-17,-6,2,16, +-5,22,-6,23,-7,24,32,-19, +74,-48,0,6,16,-5,1,-8, +20,-41,-13,3,-26,-2,-14,-29, +22,0,3,19,-124,-5,10,-6, +124,-7,-56,-26,-12,13,-6,-2, +115,14,-2,13,64,8,-7,64, +34,3,-6,-13,63,23,-11,14, +-10,-25,-39,7,9,17,-5,7, +27,-108,-8,-8,-25,-27,0,-6, +3,-13,13,4,12,-9,-25,-2, +-6,0,10,9,5,-2,17,2, +6,-4,-34,-3,5,10,-31,-8, +13,-27,17,5,-5,-24,-39,18, +24,0,39,25,-5,-24,23,49, +-13,-74,-4,31,11,23,5,25, +24,-13,-10,22,-10,-17,-3,-8, +-4,-3,-21,-4,-9,127,-16,2, +29,0,18,-43,-24,2,54,-9, +10,6,-7,-16,8,-18,-15,-17, +5,-18,-9,1,8,-63,-3,-27, +-15,52,14,-33,-3,-11,2,-19, +33,-9,-35,16,-6,13,48,-17, +10,-12,0,13,26,15,50,0, +2,0,7,1,-8,-4,-24,2, +32,-11,76,4,9,17,-22,2, +-39,-5,16,53,-5,-5,36,3, +-31,-18,3,-15,-53,5,-11,-13, +7,-8,18,-9,-14,-33,5,-24, +-2,36,-1,22,20,-19,6,25, +18,-12,31,-47,24,-3,0,18, +-8,-3,-8,-6,8,16,1,6, +4,19,-7,19,-27,-10,-25,5, +-12,-3,43,-1,-9,0,-14,4, +53,34,-50,35,23,-43,-13,37, +-2,7,-15,-9,-13,-13,-15,10, +-35,-9,-3,-14,35,-13,-9,23, +-25,-7,-4,42,12,20,0,-6, +-6,-22,-13,-3,-28,10,4,2, +6,31,6,-41,-30,16,20,-10, +5,2,-11,-26,5,-6,-13,-2, +5,-20,17,4,-14,-25,20,20, +4,-13,12,-2,-3,-64,26,-48, +-4,-11,-75,7,12,-16,-15,-58, +-5,-11,-3,6,-3,-29,15,11, +10,5,68,6,2,26,-8,-25, +5,-23,-39,-1,6,18,22,8, +10,20,33,-8,3,33,94,-1, +-14,-8,-8,-17,-10,-18,-3,8, +-12,1,-3,-25,-24,2,13,21, +56,10,-1,-16,-18,-3,0,-2, +-18,2,10,17,-25,7,-9,13, +-7,-36,8,-1,16,12,14,-2, +14,-5,14,18,-5,-1,-14,3, +0,42,-1,-3,-17,7,-9,14, +-18,38,50,-29,19,-15,-62,20, +6,1,7,4,-52,-12,-18,-12, +22,15,-7,3,-8,5,20,-4, +28,-11,1,-17,-80,6,23,-22, +26,3,9,-23,125,4,-21,29, +24,28,-16,20,-4,-8,28,-16, +-2,-11,-10,-30,0,0,-14,0, +38,16,-53,49,-8,-3,1,-6, +34,23,1,6,22,19,45,-35, +-5,-7,-6,-38,-5,4,0,-23, +2,1,-26,-9,-16,-3,0,10, +0,6,-39,-19,-8,9,20,7, +-9,10,-26,38,-2,1,-13,-50, +100,29,-21,2,-45,13,-6,4, +127,-17,-12,27,64,2,-4,-5, +-12,9,-17,-5,124,5,17,-25, +-18,44,31,-40,-2,-3,14,-7, +-10,-8,22,17,-3,1,22,-5, +17,-4,8,-4,-25,20,27,-6, +20,2,33,-2,6,-18,3,-3, +62,41,96,3,-18,-24,-77,2, +20,27,26,24,-9,-7,42,13, +-32,6,-81,-18,50,21,-7,-31, +33,-80,6,-5,10,-3,-31,8, +7,16,-36,18,17,17,14,11, +-1,14,8,-3,-6,-6,-15,-16, +-4,-3,2,1,-12,29,-28,0, +12,-6,13,-9,10,4,1,4, +30,6,21,14,13,-17,-44,-80, +5,-7,14,-4,13,39,-11,3, +-4,13,21,-4,0,-10,22,-1, +-11,-29,-11,-11,-9,28,26,-3, +-2,20,-12,-2,-3,13,10,-42, +5,-14,1,5,18,24,20,8, +14,5,17,-9,2,-26,-35,-8, +4,17,-14,-5,26,-9,29,-6, +24,24,43,17,-17,-15,-34,8, +-2,1,1,1,38,-17,-35,-34, +-28,3,7,5,-21,-3,6,-1, +-10,0,-7,-7,-39,7,2,2, +3,17,15,13,30,-42,-19,-9, +25,4,4,9,34,43,-10,28, +19,-1,20,9,-79,-29,-9,46, +35,-33,35,67,16,15,5,-28, +28,13,-4,18,-16,8,-19,-8, +7,-29,16,0,-71,-16,22,31, +-33,17,7,12,39,37,-37,42, +-17,-6,22,-33,-35,-4,1,0, +30,26,-1,-25,-54,22,46,-5, +-18,-20,15,-6,7,-25,-30,33, +1,3,8,-5,-17,6,-86,-30, +-9,8,-45,-1,-7,-20,6,-14, +-11,3,34,-7,11,0,-14,-18, +6,1,30,9,-5,8,-56,-44, +-52,-18,7,-6,55,-32,0,7, +-5,-19,-10,-29,-5,10,19,-5, +-25,13,5,30,0,-11,127,-14, +-8,-6,-49,17,-8,-48,-4,36, +18,-13,-20,23,-3,31,-12,-55, +14,-10,16,-3,-15,14,-9,15, +40,40,0,-18,-22,-4,19,18, +-14,-1,34,12,68,-14,42,12, +-2,-5,8,-15,15,-10,-13,32, +31,0,-11,-28,14,-38,41,8, +36,0,-52,-15,3,12,-6,-8, +-18,15,13,4,-65,-19,-23,6, +-8,-7,-5,-7,-58,-14,-30,-28, +-48,-4,28,47,8,-7,-14,-11, +-65,-8,-26,20,-20,-13,18,-27, +-18,18,24,-2,-5,19,-4,-14, +-2,-31,22,-2,-44,61,-46,-72, +-4,-9,-16,-24,-7,-1,-6,-14, +-11,-2,-17,-15,15,3,12,13, +9,-5,5,0,-3,66,83,10, +-16,-5,4,20,15,5,12,3, +-7,23,21,21,-1,10,12,-3, +-9,11,11,67,-1,-3,0,-32, +26,-3,22,5,-11,16,16,6, +-42,-3,-17,33,30,45,10,16, +-2,44,5,87,-15,-13,12,7, +-1,-26,7,1,-16,13,12,28, +2,-1,18,19,2,97,18,37, +-5,2,-23,16,35,67,2,25, +6,-56,11,25,-27,17,-34,29, +-1,-30,-1,-44,0,20,13,21, +17,-20,-51,10,-19,5,-23,-26, +10,-43,-6,-3,21,-42,45,-60, +-2,-31,-18,14,6,-16,-9,-25, +-22,11,29,-39,5,11,-42,16, +-3,14,-5,32,108,21,43,2, +-35,2,-18,31,45,-24,-42,-23, +-82,-1,-21,7,14,-27,11,-26, +-42,-44,20,0,-43,4,31,-13, +7,-11,-22,-10,3,-7,-33,22, +-89,-40,-20,-11,46,-25,6,15, +30,33,-12,-38,47,-21,-24,6, +-53,-12,21,8,48,-5,27,1, +1,-11,-22,-13,-61,28,-5,-5, +15,27,21,9,35,-25,12,65, +54,20,-16,-4,-22,-21,-11,-38, +-4,5,-2,-18,2,25,5,2, +-6,0,31,25,8,16,31,10, +13,-24,-18,-12,-40,-30,65,25, +11,3,-8,-12,16,2,30,11, +11,19,-35,-21,60,2,5,-2, +-24,21,4,23,5,24,4,20, +-6,18,-13,-26,22,-8,7,37, +-3,-19,0,35,20,-39,1,-24, +-18,-19,24,-17,-13,14,25,-29, +8,-7,14,-35,-4,3,48,-16, +-7,7,-9,0,34,19,34,16, +36,4,46,23,13,-10,-11,-2, +-16,-5,-80,-14,22,-3,-9,3, +-1,-12,36,-16,-25,-22,23,-19, +13,-27,46,2,32,2,48,39, +-13,11,-5,-2,-17,-42,-46,-6, +71,-28,1,-14,8,11,26,-5, +-5,-4,30,-26,-10,10,14,-28, +0,-5,-28,36,4,-62,23,-10, +35,15,-2,11,23,-23,-3,10, +-17,31,-5,-8,-21,16,2,-25, +0,-30,47,-10,-18,17,-13,-40, +19,-83,20,-30,-11,7,-14,12, +-17,-4,25,-21,-8,64,51,-16, +27,23,-18,0,-19,12,-6,-19, +-7,20,16,9,-39,-12,-21,-5, +3,-7,0,-5,41,-63,30,-43, +-17,0,-17,24,19,-7,17,22, +-3,-24,-34,-50,-6,3,19,16, +-7,14,-62,16,-20,-3,24,-43, +13,-22,-11,14,-27,14,13,-36, +-32,21,-9,25,-5,3,26,103, +-7,27,21,3,31,20,19,-24, +18,-1,10,33,-24,-28,-22,-18, +-36,34,-12,-34,14,-2,39,29, +11,-22,5,45,48,65,-31,-12, +-25,-38,8,4,3,-21,-54,4, +5,20,2,-11,2,20,-12,-3, +-4,-26,39,54,37,-20,5,2, +1,-9,-42,23,6,13,80,11, +-2,-9,-29,-39,13,8,-9,20, +-1,28,4,-4,5,32,-34,-17, +20,-39,-79,22,42,-21,-26,-103, +7,26,15,-28,1,-22,53,14, +-7,17,39,24,13,3,-50,15, +6,18,19,-7,32,-21,21,-71, +4,-62,19,-8,-22,18,-2,-41, +1,-29,-5,-21,-2,-73,-19,-11, +77,-127,-59,25,-23,-13,-23,10, +-99,-2,-16,19,10,-25,27,17, +-1,-3,11,21,-88,13,34,53, +-101,12,10,-3,12,-2,1,68, +-12,-13,-26,-9,20,-12,16,38, +-2,8,2,127,1,2,-15,-11, +0,13,-27,43,-64,5,7,-65, +-19,-6,-3,-42,4,-9,-26,-6, +15,-63,-29,-9,7,13,0,-14, +-1,-6,44,12,1,31,-29,28, +5,35,30,1,24,-86,12,79, +-12,4,-27,29,-12,53,-16,-44, +0,52,8,18,4,-7,-5,21, +4,-1,7,-19,-5,13,34,-19, +-5,8,12,8,-24,-24,-21,-39, +-8,2,-4,-6,-23,-12,-16,28, +-4,49,17,5,-4,1,42,31, +-29,11,16,-12,-5,5,-18,13, +44,-12,-17,14,-13,-94,21,7, +0,14,5,-27,-39,2,15,-13, +-83,21,-116,2,19,-10,2,10, +-12,25,19,49,-18,16,-84,-23, +-28,49,52,-29,20,101,45,-22, +91,38,-4,-22,-24,8,-4,14, +35,-3,-57,-13,17,32,-2,17, +5,-27,-7,-2,-21,19,-6,5, +30,-4,13,-11,-9,9,-23,11, +-15,-94,21,-26,30,-21,65,-65, +8,-13,-12,7,-28,-7,16,-13, +3,9,-3,21,-1,-7,5,-15, +-2,4,18,-14,2,-44,24,-20, +3,78,-22,61,-5,-24,3,-43, +1,21,0,19,-3,9,-7,-19, +4,17,36,43,12,4,4,-4, +-28,9,10,1,-22,8,-65,23, +-30,0,94,-37,29,28,0,-5, +5,-8,53,-10,-15,-4,-8,-5, +-36,15,-35,3,-15,-4,-6,-7, +-33,9,5,-5,59,-3,14,26, +-127,13,31,-10,20,6,-13,2, +-69,29,-25,-16,45,-10,-7,-18, +40,-11,9,49,2,-2,-9,45, +-37,-20,23,-8,16,20,-14,2, +-25,-47,23,-8,57,-12,-16,-1, +6,12,9,-15,1,-22,12,-5, +-31,-3,-3,-12,-16,12,-5,-5, +-25,25,19,1,31,21,19,2, +-36,-21,11,-27,-1,72,-32,46, +6,-3,-16,-13,16,-20,7,0, +13,7,-4,-3,-8,3,-6,7, +19,-37,-7,-4,-15,3,-31,4, +-5,63,47,-24,-31,50,-22,17, +16,-14,44,1,-45,20,13,1, +29,-51,14,2,-10,11,-5,-19, +17,14,22,-10,-10,40,5,-11, +-35,-21,-13,99,5,10,4,9, +8,-6,0,-24,-29,31,1,-3, +11,49,13,4,-19,-9,-10,-18, +-23,-36,-7,-9,-12,-29,-37,33, +42,-26,-1,29,-8,21,-26,-43, +5,8,-4,-9,-42,-12,0,3, +12,-1,43,-7,-9,-5,-6,-11, +49,8,-11,-21,-3,-9,-20,-7, +-25,15,26,21,10,9,13,116, +32,-14,-13,-9,-1,7,18,10, +3,-5,-30,-5,3,-3,12,-10, +-17,-7,29,4,8,4,-16,21, +25,13,23,0,25,20,-78,-9, +-19,-28,-19,8,1,0,17,-10, +18,22,4,14,23,22,-3,5, +6,-3,-2,-12,18,62,45,-12, +-22,-32,113,-37,-16,49,2,-2, +9,-17,17,35,6,22,17,-13, +-52,24,-2,-6,-6,9,-4,5, +33,4,-18,16,-68,-27,5,15, +29,75,-4,61,-28,13,3,24, +27,5,7,-15,22,1,-3,-11, +-1,6,-9,6,-13,-6,33,3, +-14,2,-22,-18,-21,16,116,9, +11,-23,-12,-54,-22,31,-1,-35, +-28,-55,-52,22,10,-1,-38,11, +-31,14,-10,24,-3,22,-27,-39, +-3,-8,8,8,-13,30,19,-36, +-1,-64,-34,43,73,5,-43,32, +10,-16,-18,14,-3,-24,-33,16, +-13,6,18,-19,-8,3,-18,-42, +-1,-19,-8,35,-26,13,2,38, +-19,-15,5,-23,-10,-20,0,10, +-24,-27,-4,18,7,8,-7,21, +-12,23,-18,10,11,-13,18,8, +11,-11,-17,-19,-4,-32,40,38, +6,-54,-58,35,14,-5,83,34, +-7,42,14,5,-45,-6,-2,4, +-8,-18,-29,15,-8,-18,9,4, +21,-26,26,-24,0,15,-36,-9, +-17,-6,-22,34,42,-7,-5,-21, +-34,4,-14,36,5,-22,-1,-2, +-75,-7,12,-7,21,5,19,3, +-34,15,4,-36,-1,4,-21,50, +-2,16,52,0,12,-6,3,32, +17,-15,23,-40,-32,31,8,-14, +-1,11,0,-18,-23,-9,-2,-1, +-7,19,-19,-21,8,-31,-5,10, +-47,96,34,0,3,39,-7,-36, +-13,-36,19,7,-6,54,-4,-10, +9,17,-21,-16,10,6,19,-21, +-22,-19,-5,10,-10,7,22,6, +8,17,-15,-12,-38,49,-17,-23, +2,4,3,21,7,-13,21,-30, +22,-15,26,-1,5,0,0,13, +-20,-17,6,-10,28,6,-39,25, +-20,-7,-14,4,45,-33,-73,-6, +7,-43,-8,-2,0,-16,-5,-18, +-10,-16,50,-57,-14,0,21,-11, +-18,-23,-47,16,32,-3,-34,5, +-48,-48,54,-34,-24,-35,-77,43, +6,23,58,-10,-20,9,7,8, +29,-18,17,15,-8,-1,-21,0, +17,57,-21,34,-18,8,-42,-30, +-16,-5,3,22,26,-35,-16,-3, +15,-7,-5,-14,-10,-17,-38,-25, +8,7,-10,18,-14,-13,-4,22, +-8,-59,9,-53,-18,11,6,8, +10,-42,19,33,4,-34,5,-12, +-16,15,-6,21,-1,-30,-9,-14, +10,-17,-24,-31,-6,-7,23,-16, +27,-12,-22,0,-9,24,5,-18, +17,-28,-18,53,5,-16,-29,-7, +-4,24,-22,23,-9,-6,34,5, +15,47,45,15,-10,-20,49,9, +-36,1,-22,-29,37,-23,20,0, +56,42,-70,-6,12,7,8,21, +-31,-22,7,-13,-37,-14,-24,17, +-15,-35,-36,9,-1,24,27,-9, +-7,-35,92,-7,49,4,21,19, +26,-25,-22,22,41,78,35,81, +46,-46,29,-34,-25,4,7,24, +-17,4,3,-6,12,15,-9,-6, +-18,-3,-1,8,45,84,-57,-7, +-36,-40,-13,-13,-46,-16,46,42, +-10,15,9,-8,-15,13,-10,6, +-23,-2,-5,-23,2,0,-25,12, +27,10,21,-19,-20,-13,-64,9, +63,-42,-24,-19,42,6,32,-7, +21,19,-25,-22,24,8,-3,-4, +-7,12,-19,-24,-10,2,15,4, +-50,4,-14,-11,41,-7,59,6, +50,-23,-19,-7,-25,-87,-15,-15, +10,0,22,5,-13,-3,-54,11, +5,12,-35,1,46,1,2,-3, +-51,-21,-7,-1,29,0,-24,9, +4,-7,-29,-27,-33,41,25,-1, +2,6,0,-8,30,-6,-2,4, +-18,14,4,11,1,1,-2,12, +14,-9,-13,-1,6,-3,-4,6, +-49,42,31,-28,34,44,8,14, +22,4,3,-24,13,3,11,-2, +49,-25,-9,6,-26,-10,16,-4, +34,8,-21,-22,-22,17,24,2, +37,-13,13,5,59,10,-13,-40, +38,-3,0,17,24,-22,7,-24, +2,29,6,0,2,-1,7,12, +4,26,3,-63,-19,-3,-4,6, +-2,32,-9,-28,-9,-40,4,23, +0,-6,-13,-30,4,12,-4,15, +-18,-30,-26,-4,-6,-70,-70,-2, +-8,-11,24,-19,-24,-84,-116,19, +12,-14,-52,-46,22,40,-20,14, +9,-75,-75,-48,-6,51,83,45, +26,17,10,-3,-4,5,3,6, +16,8,-7,21,16,13,-3,-14, +-6,-1,-5,-68,-26,-12,40,12, +-21,-23,-5,-22,20,8,9,17, +-10,6,-9,2,0,27,-45,17, +-13,-33,-34,127,24,1,93,-93, +5,44,-74,10,0,43,5,54, +-1,-16,3,-27,-10,9,14,115, +15,4,13,-4,-50,-8,18,21, +25,36,-12,-46,36,-35,-5,-7, +22,5,0,1,2,29,22,-3, +-33,7,-14,16,0,5,4,6, +-2,26,50,38,1,12,6,-17, +6,-2,98,9,5,-33,21,10, +4,19,40,-3,11,-17,51,16, +-4,2,-8,-6,-1,-2,32,-1, +-28,-9,3,19,-5,-2,0,-7, +38,21,3,38,42,-46,4,-16, +98,-29,-8,32,59,21,-16,6, +-10,16,-26,-18,19,2,2,12, +-9,18,-36,-29,-7,-9,-46,-8, +32,-7,-62,-20,46,-25,-66,8, +34,-2,25,2,4,30,46,66, +8,-8,-110,-19,-21,21,-22,-4, +38,91,-41,6,5,29,-2,10, +-12,-21,-23,-45,-25,12,1,3, +-13,24,-28,15,-35,8,-6,-12, +56,45,16,56,13,-29,17,7, +-32,9,28,10,1,-4,-25,-18, +-1,35,4,-8,-106,-6,-6,-11, +2,9,-13,-41,-10,-20,-74,-43, +-21,31,38,-17,5,-3,-9,-28, +-11,-18,-19,30,-5,-46,-1,-8, +-36,-6,49,-16,33,15,-13,-60, +-30,24,-4,-3,41,26,-6,0, +-8,21,25,-3,-36,49,15,0, +-18,28,-10,6,-30,33,18,8, +18,-53,18,4,-45,-71,10,43, +-18,-14,-8,13,-25,-24,7,-33, +-38,-3,-11,7,34,24,16,-11, +-42,2,5,-16,17,-5,-9,-3, +48,13,8,73,73,2,-7,-1, +-14,3,-1,10,62,5,2,-9, +-21,12,-1,-9,-9,0,-16,21, +93,4,2,4,-36,-11,0,-3, +-16,8,-3,62,-74,19,15,13, +-33,-1,-5,26,-37,-24,-34,61, +-31,1,3,39,45,-15,-9,-8, +-5,-1,-22,18,2,-5,8,-23, +-11,-76,-22,-66,2,-81,28,-8, +-17,51,-14,30,-13,30,-45,37, +1,-21,15,-11,8,35,12,12, +15,-19,-7,23,-26,-12,12,0, +14,-45,25,-20,3,6,-30,14, +26,-28,8,-4,-5,26,-60,35, +2,6,27,36,-14,-10,-86,-20, +-3,-6,35,-9,-116,-13,2,-5, +-11,-29,-1,6,-2,-24,-26,-66, +35,1,-42,-19,-14,-28,-13,2, +-45,1,-32,55,-101,-2,18,87, +-4,-12,19,-12,10,3,-7,-62, +77,-10,-18,48,-15,10,10,-18, +-19,-11,9,-22,-14,18,-24,38, +-16,-7,-19,-32,-18,9,8,-34, +-13,-23,40,0,-45,-22,-25,-9, +-30,-26,-58,17,64,14,-73,34, +-4,-5,-24,-8,40,-9,-64,-8, +3,11,18,14,-37,-16,-3,-6, +-5,25,-26,-31,14,4,-33,7, +1,9,16,-42,8,-4,-13,12, +1,21,45,-15,-51,-20,-23,2, +6,74,39,5,3,10,10,2, +-8,24,-22,-28,3,-17,16,11, +-3,7,-1,-27,-21,-52,20,80, +-2,-25,-53,-21,51,60,41,4, +-17,-23,-35,-35,14,-13,-14,19, +-25,3,1,2,5,-23,-7,2, +8,-14,3,-7,-6,-2,2,-3, +-4,6,3,-7,-42,-15,-2,-12, +9,-22,-25,-7,-9,17,3,-10, +23,7,-1,2,33,27,1,-5, +-12,13,1,-6,-3,-7,0,-1, +3,1,0,-4,4,-15,0,-13, +2,-11,-7,-26,8,27,-2,-4, +8,14,15,-4,55,-38,-14,7, +0,-10,15,-9,-7,9,21,-4, +-19,-2,-13,23,1,-6,46,-3, +-6,-11,2,4,-20,26,20,-43, +-9,-1,-5,1,24,3,-6,-18, +-27,-22,-25,-13,-5,16,-1,1, +-11,3,-8,14,18,6,-42,-26, +21,0,13,-9,-6,-19,-39,22, +11,-28,4,-3,-10,-20,15,14, +6,12,11,-29,14,-10,6,16, +23,2,1,3,9,20,-42,-4, +4,-36,32,22,-40,-31,-17,-35, +-2,-33,-2,-21,12,-37,38,58, +-21,-58,1,9,-1,-16,-13,16, +-20,13,-18,-60,-42,-35,45,8, +5,4,2,-28,1,21,22,-20, +7,2,1,3,15,-54,-31,9, +-3,23,-27,-1,22,29,0,-1, +24,-23,-8,8,-30,31,56,19, +-58,-11,12,69,11,-48,0,-2, +34,9,-11,4,-14,-18,35,23, +-15,-6,4,8,6,0,-14,-7, +2,10,2,7,-23,3,75,-28, +-38,-3,6,7,-14,-26,14,-14, +0,13,17,-3,-49,-15,-7,2, +-21,8,0,35,1,10,-17,3, +-2,-6,-13,9,-47,75,44,-29, +-2,23,12,-21,3,-8,13,-74, +-14,1,40,-11,14,54,-10,-50, +17,36,16,19,21,-7,43,5, +2,1,-12,-10,38,-13,13,18, +-31,-11,-14,-32,-4,-22,-18,5, +8,0,32,-22,3,-14,-27,21, +35,-20,-26,9,-17,-5,-15,-6, +-34,6,16,23,57,-13,29,49, +0,-8,13,16,17,24,-2,7, +13,5,-1,-23,-8,-9,-16,43, +-21,-65,20,27,3,-4,-2,8, +-8,10,-2,18,34,15,-22,-30, +6,-1,0,-4,-4,10,-11,-9, +-4,11,-19,-14,35,-27,-14,36, +6,-6,1,-6,-5,18,4,8, +-1,15,-11,10,29,19,-6,-2, +-16,-22,-36,13,0,-18,-23,27, +48,-28,24,9,72,6,33,-42, +-13,0,71,2,-9,-36,-8,14, +18,-9,12,8,29,-47,-60,0, +-21,-19,13,-5,15,42,-13,4, +-3,-16,13,6,72,-52,65,-18, +12,8,9,10,-8,11,-3,-2, +-21,23,-6,12,23,19,-7,-15, +12,4,4,-6,-52,73,13,-13, +-5,32,0,-35,13,-2,-72,-3, +-15,-13,-28,-4,-1,-21,20,-13, +-36,-35,-3,-21,-37,-25,-1,-35, +-21,-7,18,24,-11,-1,-10,-58, +-19,2,17,10,-3,-9,18,-42, +-38,-7,-56,39,10,5,-4,6, +14,3,10,11,-16,33,-37,-25, +-29,0,1,-41,-2,-7,-17,-19, +-5,-1,-6,-10,-13,-27,-22,13, +-42,13,-10,-16,13,7,4,0, +3,-9,10,-3,-17,20,-47,23, +15,37,63,16,-16,-12,-46,53, +18,2,-17,-7,-4,-10,-14,25, +8,27,-30,-63,15,8,1,16, +30,-6,-12,2,3,26,-44,10, +8,35,23,-22,24,-1,6,-11, +-33,-16,7,4,-40,-1,16,6, +72,-7,9,23,15,5,5,-25, +12,-2,-13,21,-39,33,57,-41, +-35,67,-4,-30,-97,9,-60,-16, +-23,14,15,1,-5,-25,-8,33, +-15,-8,11,-5,-2,8,-9,15, +4,9,-4,10,-35,10,-19,24, +-7,-10,12,12,12,-7,46,15, +19,17,1,-6,-33,28,-7,5, +48,12,-2,-17,9,23,27,-2, +23,24,32,-23,33,-4,-16,-39, +10,-26,18,0,-16,93,52,10, +-6,26,-7,-3,7,15,-31,-78, +36,8,-7,-62,-8,-15,-13,20, +-14,-14,13,0,37,10,-41,2, +40,-5,-13,-10,-11,17,-10,-32, +-3,6,25,11,25,0,-1,38, +38,-36,-52,59,31,5,6,0, +12,-2,-6,-19,30,2,66,8, +26,-42,-26,20,67,-10,-51,-40, +9,23,8,-18,30,22,-13,-25, +-4,-8,18,-6,15,-14,3,6, +3,-9,-11,-25,-46,-24,17,-84, +-2,-7,6,-28,-24,0,28,10, +30,-14,-9,127,14,34,-4,-14, +5,15,-35,4,16,-15,7,14, +-2,-3,7,82,-27,-38,-32,-14, +11,-8,6,-8,54,-89,-6,-27, +-8,15,7,1,-28,16,1,21, +-19,-1,-32,13,-6,-3,10,0, +-12,12,-9,2,-25,40,57,8, +-7,20,-4,41,22,-24,47,28, +2,16,21,-9,-2,34,9,6, +10,21,-8,-18,-27,-7,-15,14, +0,-10,7,2,6,11,16,-14, +-13,-1,10,12,52,-19,-31,10, +15,-19,-3,42,-22,-29,-18,12, +25,-2,1,31,3,4,12,0, +2,-2,22,18,25,-33,3,-9, +24,15,0,7,-45,-13,-38,12, +6,-4,-17,0,15,2,-43,-7, +-2,-23,-3,11,10,-11,13,15, +6,1,5,19,27,-27,-42,-37, +-18,10,-53,-26,6,21,52,-6, +12,-22,10,-6,-7,-62,3,-26, +24,-15,29,10,-1,-17,-6,-10, +-9,-33,-10,-11,38,-51,12,4, +-21,-30,0,-10,-18,63,2,-16, +1,0,16,33,-26,55,18,30, +0,-36,6,3,-8,-16,-14,-28, +-24,-5,18,7,26,-10,6,-22, +-11,-10,-7,-7,4,12,18,-4, +7,28,30,-10,23,57,27,20, +-24,-40,3,-7,0,-43,17,1, +-1,-65,-4,-7,43,-51,26,-14, +34,7,-2,12,21,7,-83,5, +-5,-1,7,-5,28,30,24,9, +-40,-35,-25,40,16,-5,30,-4, +18,0,1,-2,28,-2,38,0, +-34,-11,-11,18,-28,-56,-7,34, +31,-23,14,-5,17,7,22,10, +-26,1,25,-34,-7,-6,2,9, +-2,-10,9,4,-18,15,7,-3, +-23,-32,37,-17,-66,127,-22,-2, +5,-16,18,0,43,-11,34,-5, +-46,-2,-6,36,-20,1,-23,3, +-2,5,-10,1,29,-21,1,21, +45,-26,58,-24,-53,-31,9,3, +0,7,14,6,-4,-50,-24,-54, +-2,-3,14,-26,-3,45,13,8, +-2,15,10,17,7,-26,6,-21, +7,15,0,-17,12,16,-2,1, +-8,-13,0,5,-12,69,-14,43, +-5,-24,-47,-61,-9,6,13,-16, +-9,-13,23,-1,-15,86,-11,-30, +-16,19,-15,-6,-5,84,-7,64, +8,-40,52,-1,-41,-7,10,-37, +14,-3,11,-74,15,-9,2,3, +-1,0,-11,-8,-1,-55,-10,12, +22,30,-22,6,-12,22,-53,-12, +-5,-51,0,1,8,2,47,16, +3,-7,0,5,8,6,-9,-7, +-3,-5,-31,5,0,-28,2,-7, +-1,-43,-31,9,-8,-15,-31,6, +4,-30,-7,10,-58,-16,-13,29, +-4,-37,-8,31,4,-33,-1,5, +-13,-32,9,-3,12,-10,-17,66, +24,-1,-33,25,-69,26,-24,18, +2,19,8,12,9,5,-59,-23, +2,47,14,0,-5,-16,12,-21, +2,7,-3,-7,11,-36,46,12, +9,-11,-13,13,-5,-16,-51,-14, +9,90,29,24,40,-15,-13,22, +54,-20,22,-3,3,23,-22,5, +11,16,-13,5,-4,-13,10,-5, +3,-8,-7,-3,18,12,-7,0, +72,12,-10,8,-10,21,70,1, +1,-9,74,-16,1,-21,-1,17, +9,1,14,-15,-16,3,30,-2, +-16,-11,-21,-21,-9,97,20,10, +-8,-6,26,-2,15,9,-10,-14, +-8,24,-1,-11,-8,-20,11,-19, +-8,127,2,-1,-81,2,-35,46, +-18,-15,-4,14,-1,-8,-28,26, +5,52,-15,8,18,23,-14,30, +12,-12,18,3,28,12,-2,-12, +4,36,6,-9,-26,-8,10,-51, +23,3,-11,3,35,45,93,-13, +-19,3,26,46,-67,11,-27,37, +63,13,-12,-40,26,8,-5,-8, +9,-5,-48,26,-26,-26,25,4, +-30,4,6,-8,85,3,18,31, +-6,-8,-2,-37,2,-16,9,-45, +13,16,-27,56,1,0,-12,-12, +4,8,-6,-38,-18,-62,9,-45, +3,13,-8,-17,-7,-17,7,-43, +6,17,-23,-53,14,-29,-1,6, +-6,-93,8,-1,-14,7,7,-4, +-15,12,-11,-40,5,-37,3,-5, +-5,-1,5,14,-20,47,-7,-3, +-14,-47,54,18,22,24,-23,-13, +-86,-43,-11,2,-3,1,10,5, +-7,-10,8,10,-9,66,9,-27, +-39,-22,1,3,37,-2,24,0, +-31,59,-4,16,1,29,12,-36, +24,-15,10,5,-3,13,-12,5, +-30,21,-3,-15,1,18,13,-48, +-5,8,6,-15,-20,7,25,4, +7,4,-8,-9,34,53,-35,42, +-1,58,5,-5,-5,24,11,33, +-6,44,-4,82,-37,-92,25,50, +-10,-18,5,14,-10,-31,15,-58, +-2,9,1,76,-32,-20,-40,-17, +12,3,-17,-9,-5,-124,-14,8, +-6,-88,13,35,1,-3,-76,36, +-6,29,-35,-2,7,-14,22,-15, +-7,-2,-9,-9,-3,27,-15,22, +71,12,-18,0,2,-21,11,5, +-25,-22,7,-18,-32,-13,14,-34, +-56,-17,-25,-5,40,11,21,21, +-25,11,22,-15,-13,20,-52,-10, +22,-7,-13,-13,14,8,18,18, +50,-24,-21,-7,-21,-22,35,7, +23,-12,-17,6,4,-27,-16,9, +-21,-55,-19,3,-77,-52,50,4, +-4,-48,-9,1,7,12,0,-8, +-17,-15,-2,-14,-21,-8,29,12, +29,-13,27,16,-6,7,-23,-7, +29,-25,2,21,4,7,-13,-34, +-62,20,-3,-21,5,4,8,14, +14,21,-1,5,-15,3,17,-17, +67,-30,-7,3,70,-36,3,23, +23,27,14,-28,-7,22,16,33, +-4,64,-76,-48,14,7,9,-6, +13,14,10,4,-16,-3,-29,-12, +-22,-16,-7,24,-75,-33,-9,22, +11,-16,43,-19,-12,8,-26,-5, +8,-8,-14,-2,-15,6,-24,16, +25,8,21,22,8,-4,-14,-22, +70,59,-4,9,4,34,26,1, +11,-32,-7,-3,-49,-1,22,12, +18,44,5,3,12,-7,7,1, +-18,10,-8,-12,4,6,30,4, +2,-20,-2,7,-21,12,-12,2, +3,10,36,1,2,-57,24,23, +-1,-14,-36,6,-4,3,-22,-10, +-2,33,30,-13,-1,-58,4,26, +9,-2,1,-2,-9,7,4,2, +36,5,-7,12,-24,10,-9,-17, +-24,-18,2,10,-12,17,6,-18, +57,4,-44,-13,4,12,-12,19, +-31,-5,14,-23,-20,13,-26,9, +17,23,0,-15,9,-16,-43,-52, +2,23,14,-19,20,-13,-18,-3, +-15,13,7,4,26,-8,-17,-17, +14,-24,-25,-1,-14,9,11,38, +-7,-13,-38,5,8,-10,13,60, +36,13,23,7,-6,13,-2,-16, +41,-22,21,1,13,2,20,12, +-8,28,-1,-11,3,-8,45,3, +13,-2,3,-4,10,-15,-27,1, +37,17,-6,-4,21,0,76,53, +-3,-41,11,13,-10,26,-8,2, +-23,27,10,9,14,13,15,32, +16,49,-21,6,-16,-24,-1,-49, +-9,-27,10,-1,19,3,37,-24, +-1,24,4,-14,-3,-18,19,-10, +8,0,-46,6,-14,1,-25,23, +2,8,-8,7,34,10,23,-2, +21,-2,-37,-14,14,20,-17,3, +10,3,42,-3,4,9,3,3, +-8,2,9,1,-11,-3,-5,0, +-22,-14,20,7,27,-14,-17,-1, +-34,-95,2,-24,33,18,-12,43, +-9,24,-22,0,3,28,5,9, +-29,-27,3,14,-11,4,-22,7, +13,-18,15,18,-19,9,13,54, +21,39,-18,39,-11,11,-3,20, +33,3,-11,1,8,7,13,9, +13,-1,-2,16,-33,-3,-31,-2, +23,25,31,-20,-32,-57,-17,-23, +6,-5,19,-4,-6,-4,15,-5, +-24,-45,-13,-10,-3,-13,-9,8, +25,-30,-15,-2,8,18,-16,-12, +39,-7,38,2,-56,63,-27,8, +-18,0,-3,31,11,7,-18,5, +-5,26,-28,-7,24,2,5,-4, +-17,-9,-17,4,-3,-1,0,-10, +7,-56,-61,9,-38,42,32,2, +-8,18,-2,-20,17,-8,1,-5, +23,32,2,10,3,7,12,9, +-6,-10,-11,7,-19,-17,24,3, +-4,-36,-45,-16,-18,8,35,23, +10,38,6,-10,-1,2,-24,-13, +-1,19,-12,12,-7,-4,2,-15, +-10,2,-9,-6,-11,14,5,52, +3,-28,-47,4,26,-32,14,66, +-2,19,-11,-15,-9,17,23,4, +38,-28,-22,-9,4,-15,-14,17, +-5,11,6,-18,32,-10,-35,-94, +-13,0,5,42,-13,0,18,-62, +-15,33,7,-33,0,5,29,-4, +34,10,10,-25,-15,6,-1,-10, +-23,43,24,-4,-22,-42,5,9, +-37,-3,-19,7,-62,-7,-14,-7, +-33,-7,19,35,5,-5,-14,22, +-4,-50,27,-54,-16,12,-15,3, +6,-26,3,13,70,-7,12,-5, +-30,11,-22,-10,27,-4,-19,-2, +85,2,-26,-10,-8,6,-3,-7, +-73,-46,9,-23,17,5,-15,0, +16,-8,-7,-8,3,11,7,37, +36,15,-20,18,10,40,34,43, +-14,-18,29,23,-73,-8,9,7, +-37,92,25,7,-20,15,8,-7, +-8,-5,-30,-4,14,-5,-5,13, +6,-16,-7,-7,3,-62,-18,4, +-20,0,-48,-18,-15,3,4,-11, +-2,-3,-23,-1,10,2,2,11, +-14,3,-20,9,-9,14,5,-13, +13,-27,-14,-6,8,7,33,8, +4,-19,82,-7,-9,-24,49,43, +-23,-21,10,-2,6,0,-2,10, +-15,4,2,-2,10,22,-17,-12, +7,4,-2,-38,-75,16,-20,16, +51,42,-20,-23,-19,-5,-19,-5, +-9,-2,11,12,6,-4,-5,1, +33,-34,14,-2,22,-8,25,16, +-13,18,-8,-8,2,-3,-3,16, +-9,26,17,-74,1,-27,-57,4, +10,20,3,-33,1,-13,-7,-5, +-13,-49,5,-3,53,-1,11,28, +17,6,26,21,20,4,58,5, +23,10,22,27,-13,-17,13,3, +-41,-28,-41,1,-19,-9,-8,-23, +-27,-10,-20,-4,13,27,27,-13, +43,-2,-3,12,19,-90,1,-38, +-14,17,-24,40,1,-6,15,-9, +2,-42,22,-28,-10,-39,-3,-11, +4,-4,-20,-31,-23,-23,-6,18, +-2,-13,6,8,-15,1,5,-13, +15,6,-4,-12,6,-15,-30,72, +12,-3,24,11,11,-27,-5,18, +-8,16,8,-4,8,-5,18,3, +-61,28,44,-10,-47,-41,-26,0, +19,14,-16,-20,10,-8,10,-4, +5,-19,-18,11,64,65,9,-8, +4,-24,29,19,6,-6,19,44, +7,22,62,-31,9,-14,9,-12, +-29,-30,-16,26,36,-76,29,-14, +-8,-34,44,2,7,-9,12,-10, +-19,-23,34,-9,14,-11,1,-7, +-9,14,8,22,35,10,2,-33, +21,7,-7,28,-7,-48,48,15, +10,-7,8,-9,5,12,-10,19, +7,9,-9,6,-10,-24,13,75, +-5,5,2,12,-2,-40,10,6, +11,-70,26,-49,12,-15,-26,-2, +5,-16,35,-13,-1,-31,-4,-5, +-22,76,0,-25,18,38,-1,27, +-6,-12,96,33,-10,-19,-24,33, +7,-48,-2,3,-31,-17,38,18, +5,-56,-35,-2,-10,-2,-12,-20, +7,8,-70,41,0,-15,-19,-31, +72,-11,9,6,52,-71,-22,-27, +18,-29,-7,6,17,27,-24,-32, +34,37,-15,20,8,9,-26,5, +14,37,-8,-22,-12,73,-3,12, +-3,-10,15,-27,11,-28,16,-15, +-1,-49,18,-15,67,-17,6,-40, +24,-6,8,-5,7,7,16,-4, +-35,24,29,-9,-35,24,-8,-17, +17,-22,16,-33,-31,-14,4,-24, +14,16,10,-21,28,2,5,4, +-5,12,61,2,-20,9,27,23, +-13,-4,-10,2,31,-13,17,-11, +3,-6,2,10,-23,-8,-10,22, +-4,-14,-57,-19,-27,51,3,93, +-24,47,-30,-15,-32,0,7,-7, +-6,6,-12,-29,28,-24,41,-22, +-20,0,11,-8,-9,20,-20,-2, +1,-11,30,18,103,-41,8,4, +-37,-23,-31,0,8,-9,-16,2, +14,-28,-5,0,-10,16,-24,-9, +-19,1,10,-12,-11,29,-11,-2, +90,33,12,2,-3,-5,21,5, +-127,15,-16,-25,19,7,-9,-7, +1,-6,-17,29,-21,-24,-4,-49, +4,7,5,32,-28,3,-16,48, +-6,23,12,-66,2,-90,-36,-1, +-10,39,-28,42,9,0,0,-16, +14,-5,0,-19,0,36,15,-13, +-9,48,2,0,-3,39,15,70, +-36,6,-6,-6,-29,17,24,-14, +-17,-45,17,14,2,-18,-8,-13, +54,-73,-5,3,-24,28,-25,13, +22,28,-25,12,-24,28,-4,0, +-15,18,12,-44,33,-41,5,-13, +-11,55,-17,-6,-9,31,-14,-15, +-13,15,-16,26,28,-5,-20,-8, +-16,-28,74,-2,2,-14,74,-39, +4,14,40,-27,4,67,22,-20, +27,15,13,-15,9,-17,23,-30, +16,-9,-22,7,8,32,-7,25, +-8,5,28,16,-22,21,10,-21, +-20,22,-29,-37,33,-12,23,55, +-9,-8,-35,-15,-3,12,21,0, +-11,1,41,-28,0,-14,-5,-36, +3,-7,-13,4,65,13,-26,28, +119,-14,-2,33,42,-11,20,40, +32,4,19,19,-22,-15,-2,1, +127,-12,1,-27,36,-12,-27,11, +-20,-6,2,-6,30,41,-29,4, +-21,29,-19,22,35,-110,-1,8, +8,6,-14,21,15,1,0,-4, +-25,37,9,22,-53,-1,35,0, +23,11,-20,-1,34,-7,-20,3, +43,52,55,-9,-23,9,48,-19, +15,-11,52,9,-9,17,4,4, +-9,-23,-31,15,-2,-10,-26,-14, +18,39,14,-12,-15,-106,27,5, +-40,-29,34,-30,-12,25,2,-9, +25,-6,-22,15,28,-9,0,5, +37,-39,-5,18,22,17,36,4, +13,-22,-8,22,-28,-21,-57,-21, +-25,-48,20,-50,57,33,-34,28, +9,35,0,-63,-1,-20,22,4, +-4,-42,14,33,-3,4,-2,31, +16,-3,-54,3,-50,39,-9,82, +59,22,15,-37,12,10,7,-45, +-16,31,-19,15,8,-28,-25,-10, +19,28,-7,-25,1,7,-20,20, +-30,-15,-30,-8,-84,4,-11,24, +-13,-17,6,47,6,9,1,-25, +-49,-14,-4,2,-12,-19,-18,-1, +-12,-35,-2,-38,-3,11,27,-19, +-8,-32,-10,8,42,62,92,37, +13,15,13,-5,-14,-7,109,-37, +33,3,-7,7,20,18,18,5, +20,11,-33,-19,29,-8,-16,-4, +6,-40,-12,-2,-14,-18,-61,5, +21,15,41,-3,7,-5,-4,0, +-7,2,-44,-1,4,-18,-13,0, +1,-65,-11,-1,7,1,4,1, +-15,-90,2,85,2,17,20,-13, +-3,-9,21,11,-2,-2,3,3, +-3,-11,20,13,-2,-5,10,2, +8,7,-30,-7,3,-3,-21,4, +-4,62,15,-49,-3,-1,17,-5, +8,-2,-7,7,-1,2,-17,1, +-1,8,57,-3,-4,14,20,-13, +-4,-14,45,8,-6,-11,-11,9, +-34,-6,-21,-3,-11,-31,30,11, +-26,52,-4,-6,4,13,2,-6, +69,-31,-67,22,58,-8,-73,9, +-5,5,5,-33,-13,-16,11,-11, +19,3,4,-10,1,20,-17,67, +18,72,12,35,-7,11,8,2, +38,22,42,13,20,28,16,22, +14,37,-22,8,-5,4,4,-24, +0,-22,-18,-26,29,38,-6,-39, +23,-5,-89,22,-34,-3,-2,-18, +-82,3,19,-34,25,38,-45,-14, +26,27,4,-38,5,-1,32,8, +15,-4,-24,2,-35,-16,-16,-14, +51,22,-11,-8,32,13,29,-6, +18,1,28,-9,30,25,24,-17, +12,43,-36,-22,-14,-23,5,12, +-18,10,-16,1,-48,-7,1,-40, +-62,-22,31,-13,4,4,14,-4, +113,16,5,22,-2,2,8,4, +32,-63,8,-42,45,-19,-30,37, +17,21,-9,0,-30,73,-25,10, +74,-11,9,-20,-7,-3,-1,-5, +24,30,41,22,5,33,-11,-28, +23,-15,3,33,25,16,-4,-8, +92,-4,52,18,31,-76,40,37, +44,38,29,48,13,5,6,3, +-44,14,22,25,-14,-4,-21,11, +-3,-35,-38,-21,7,-6,14,-7, +6,69,-21,44,12,-47,85,18, +-113,13,-18,100,5,-5,9,-13, +-12,90,33,25,-29,-28,14,-11, +13,10,-11,23,-5,-16,5,-8, +-22,36,3,-23,-6,21,40,70, +39,-16,59,-109,4,-7,9,-13, +-11,71,-78,37,32,10,9,16, +-31,1,-12,3,-2,-7,11,10, +-26,5,-66,44,17,-33,12,2, +-68,-36,-8,22,5,2,23,-11, +-57,32,-31,-17,33,9,-16,18, +14,-6,1,-20,15,12,-4,-35, +-15,-7,2,-35,-55,-39,32,-18, +-33,-83,108,18,13,26,3,23, +30,64,23,15,17,46,8,9, +23,8,-4,19,10,-30,22,-3, +27,-19,-39,47,-87,14,-19,55, +-84,19,18,15,-12,1,-13,-12, +24,-20,31,11,6,-7,70,-11, +24,5,-10,44,-6,-5,5,7, +-45,19,5,24,-34,-33,10,5, +-52,-24,-25,20,47,-23,1,6, +86,29,-12,-3,32,-34,41,-58, +0,-21,-13,-47,-19,-21,12,-10, +-5,-44,-17,-7,-36,6,14,15, +19,33,45,46,0,24,-2,-9, +-5,-12,5,0,-17,-68,7,-53, +-74,17,-30,1,-39,29,14,4, +-36,28,-4,-21,-12,29,9,-11, +21,17,-6,69,-4,-17,1,3, +11,2,6,14,59,15,-22,-5, +101,-8,17,70,-2,-2,-4,34, +1,13,-15,-24,21,-32,-5,-1, +-2,-5,-18,29,15,2,-2,-19, +-1,-3,-5,-9,-34,-25,17,-6, +-11,-2,-49,-20,-19,-1,8,-33, +-6,4,-13,4,-23,-69,0,-31, +41,-32,-28,-81,2,17,1,2, +7,-3,-22,-5,0,-5,4,-38, +4,-51,56,36,-7,-3,5,33, +17,9,1,-26,19,-23,-40,12, +-36,-76,58,-11,3,-2,-17,10, +64,-14,-24,-36,38,-117,50,1, +85,6,26,-51,5,-32,-2,12, +-19,-31,0,-13,1,81,-5,-30, +-47,-8,-40,-89,-24,-12,-16,-15, +-3,44,3,-48,-20,-10,-15,-39, +81,22,-4,-17,-34,9,-3,-6, +56,-7,-44,36,-48,32,-48,-33, +-72,-35,3,32,4,-13,21,-17, +34,35,-7,-10,7,-35,-26,-9, +-3,-19,-9,16,-4,15,-7,-10, +10,-72,-13,-31,44,-53,-18,-67, +19,-86,22,-20,-12,-3,-4,8, +-47,-7,-70,37,-17,33,-13,32, +-1,18,-38,-21,-7,27,-19,-1, +31,88,36,17,-27,36,44,44, +-37,9,32,-27,2,-20,6,11, +-7,67,-2,0,-28,-13,-16,24, +25,3,-10,0,7,-10,5,12, +-15,-13,-35,-27,-23,-6,-17,-15, +4,-37,26,-28,39,-15,-1,-1, +14,17,-37,41,22,90,12,-34, +18,89,1,-5,-8,15,-22,14, +-7,-9,-13,38,-2,8,-21,-40, +-30,-17,21,17,-2,3,-6,-1, +-10,-21,-7,25,5,45,-17,-35, +-20,55,48,48,11,2,12,-17, +29,4,33,-42,-14,30,-29,-44, +-22,93,3,-56,-4,29,7,41, +5,63,0,-29,22,14,-77,-26, +10,-86,37,-1,5,34,-19,-21, +37,49,-22,19,13,-17,-31,24, +11,-58,23,36,-1,-3,1,9, +6,21,-26,-22,-15,25,56,-29, +23,-9,-38,-2,90,1,-10,0, +-13,17,26,-22,-23,-11,13,1, +44,22,-47,-31,4,0,2,0, +-7,21,11,-4,-38,32,-3,-7, +9,-83,-100,1,-2,0,-2,2, +-18,-20,32,36,8,-11,47,36, +-4,93,-10,4,-4,9,-18,-2, +-20,-42,-26,-37,-3,-80,-41,-42, +16,29,-74,92,1,-5,8,42, +24,-9,1,4,18,-37,-5,-18, +-12,8,-19,-4,-2,6,-4,4, +16,20,26,18,25,12,-9,24, +5,-14,-92,24,5,7,-9,5, +54,-13,-22,-5,-38,-13,-7,-54, +-42,-22,16,54,27,5,-6,4, +7,47,0,-2,-7,57,-3,-4, +-56,17,18,14,-2,8,-16,3, +12,-2,-42,29,-64,7,-1,-6, +54,-28,14,-5,8,-12,1,-13, +-5,-9,0,-27,-1,83,78,-20, +-126,-3,18,-75,-28,-3,-13,-9, +-62,-30,-16,16,-29,-19,-54,7, +99,-32,41,-26,16,-3,-7,9, +-26,-21,-10,-6,4,24,-73,79, +-6,-25,-11,63,-16,7,-5,47, +-37,-21,40,3,4,31,4,11, +-31,19,36,30,1,-46,1,-4, +-4,-27,32,27,60,44,-2,3, +13,-86,-5,-72,-4,-14,107,22, +-98,-12,39,-5,9,2,40,13, +41,33,7,-3,12,-7,-9,-2, +-5,-8,28,-41,27,-12,7,-114, +-56,-3,-8,-101,20,0,-1,10, +-9,-26,-3,1,-39,-23,-32,-28, +-13,-19,-49,-34,-8,13,4,-7, +2,3,-12,-44,9,53,12,-58, +-1,17,-17,-78,-1,-19,-8,15, +27,16,46,30,-15,-56,2,31, +28,45,-102,-23,14,16,-1,2, +13,33,-15,18,0,62,-10,-14, +-5,65,0,-53,10,-30,6,32, +3,19,-25,-54,-7,28,55,-6, +50,-13,1,-24,4,-7,-3,1, +2,2,22,-30,12,-17,26,-13, +15,36,26,-97,-6,5,27,9, +110,19,-19,23,-6,18,-44,21, +70,35,0,-18,-124,-5,6,-21, +63,-23,6,-2,-12,-38,49,80, +-20,28,26,3,3,7,-2,-13, +15,7,-28,-31,-5,-15,60,43, +-63,65,26,-2,0,11,34,-3, +-6,-44,35,-2,29,-14,25,-11, +17,29,-16,34,-14,16,-18,30, +4,105,-51,-59,-35,7,70,-104, +4,60,-41,-19,-2,10,1,-2, +-20,-9,-90,-39,-56,1,13,53, +-54,3,-20,-38,-2,0,-31,-4, +73,-57,-82,-23,-10,-27,-23,39, +34,-43,-22,40,-15,-6,15,0, +-8,59,8,23,-8,-60,16,-4, +10,13,20,9,-4,-3,14,-5, +60,-48,55,39,109,20,1,-98, +17,-12,17,-41,-15,-2,-12,-17, +51,-5,12,-7,40,21,43,35, +-31,-3,-14,-9,-5,-9,-1,34, +5,-1,64,-65,3,7,6,-1, +16,-1,-17,-27,-30,-5,-9,2, +5,1,-48,-11,-16,-3,-5,-23, +-19,-7,-21,19,0,2,-52,-18, +-2,5,-19,-18,20,1,-17,4, +-10,12,40,34,-21,5,4,15, +-12,6,-24,-39,11,-11,18,-3, +-7,-1,-21,6,4,2,-14,-115, +5,-1,-6,81,-1,2,0,7, +-2,-2,-2,-20,2,-1,0,8, +1,3,-3,-4,-1,-1,0,-21, +4,8,-2,32,-1,6,-2,5, +-14,8,12,-24,-2,11,-6,1, +10,-32,32,13,-16,-13,-2,-7, +11,3,-6,-107,2,-11,-15,11, +-1,15,-8,33,-3,3,1,-12, +13,-5,0,13,5,19,-5,1, +-8,-29,6,12,10,-11,18,-6, +4,-82,3,29,-4,-7,-23,15, +14,56,14,14,1,-1,-3,-72, +55,7,-2,-19,-4,-4,-8,-2, +4,-19,-24,13,-4,9,7,-11, +-28,-70,-24,43,3,-4,3,5, +6,12,2,18,-12,-7,0,-2, +-10,2,1,-6,-8,-13,-2,11, +-7,-15,-22,16,5,4,28,-16, +-19,-43,1,19,5,4,-18,1, +-61,-27,18,-5,6,3,0,2, +2,-10,-4,-4,-2,3,2,7, +-8,-7,-45,49,-6,10,18,32, +-1,110,-32,-97,6,-4,-5,-9, +6,19,13,4,0,-8,-1,45, +-10,5,20,-22,13,-6,-15,-4, +17,-99,-32,5,5,-6,5,2, +-4,4,46,1,-22,-4,9,-1, +3,-21,-24,-27,-6,-7,-6,-5, +2,-9,19,14,-5,4,14,8, +-61,40,-21,-8,44,-7,11,12, +16,-36,3,-9,-6,-14,13,27, +25,-5,8,22,0,1,8,-1, +9,1,8,1,10,-3,-1,11, +37,5,-14,8,28,14,13,-18, +7,50,-13,-14,-3,-9,8,9, +-9,-37,-17,-1,4,-2,-55,3, +3,-6,14,17,4,0,-4,85, +3,-3,-7,39,20,6,-19,-7, +-21,-2,26,-36,-30,1,-3,-7, +-36,-2,-7,-19,2,-1,2,1, +1,-12,-38,6,10,10,-4,-6, +10,33,19,-45,-5,18,28,-41, +-12,-24,27,6,1,6,-4,-1, +3,22,-14,22,0,2,15,-3, +6,2,-12,-3,-7,3,-2,5, +-12,-56,-34,-33,-2,-1,16,54, +-11,-14,0,9,9,-11,-18,-42, +28,101,31,-23,-2,0,-1,-1, +-5,-16,-25,8,-9,-5,-7,-8, +-22,4,59,19,47,31,-48,-13, +8,-14,-30,-4,25,-13,14,-15, +17,1,-48,24,-4,-1,-1,1, +11,2,1,0,-4,17,18,-6, +-5,-43,-6,30,-41,-10,-18,-26, +-1,29,8,6,14,-18,-12,16, +-11,6,10,23,-3,6,-10,-1, +21,-13,-1,-10,24,21,-22,-12, +-60,9,-9,-1,-26,36,-18,72, +4,-5,17,-8,-39,-6,17,-28, +38,-5,-15,7,-1,-8,-10,1, +6,6,17,0,23,106,-5,-2, +15,-15,4,-13,21,-42,-12,4, +39,11,14,12,11,-11,-11,-24, +16,11,11,-4,8,3,-5,-1, +4,-14,-104,-25,2,-10,-3,5, +-19,46,3,-26,-90,-6,1,1, +14,-1,-3,-20,9,24,9,6, +-7,5,-18,-5,5,1,1,1, +12,5,-26,-5,111,4,-17,-5, +6,-9,-34,-1,-14,-115,-3,23, +-21,6,9,3,13,2,17,12, +3,-11,-6,9,0,1,-10,2, +-14,-5,14,-24,-34,-7,12,2, +14,21,-14,13,24,52,5,7, +-7,-8,-15,-7,67,7,-1,34, +13,2,24,0,1,1,0,-4, +-13,-23,12,0,16,17,12,-10, +2,-10,39,-70,4,-21,-3,44, +-1,39,11,-1,9,3,-39,47, +-8,13,6,7,0,1,0,3, +6,-9,-5,9,1,5,-8,-21, +0,11,-51,5,13,-18,12,47, +9,1,-5,-4,45,-41,2,-25, +-3,-26,12,11,-4,4,-1,-2, +4,-14,-16,-7,11,9,6,-3, +92,-2,23,23,-10,-15,-18,-16, +104,25,0,-15,43,8,-8,-8, +17,-6,53,5,4,5,-3,-4, +-23,1,7,8,-6,38,11,18, +-9,-19,-36,-63,34,7,46,-12, +-6,8,-14,-16,-75,-20,0,-5, +10,19,27,8,-3,3,2,-6, +1,-5,-21,6,6,-8,-22,-4, +23,34,-102,3,5,-16,4,-9, +18,-18,-7,-7,28,-4,-3,-1, +1,-29,-1,10,0,-1,-5,-2, +-7,11,-8,-14,-24,2,-2,8, +2,21,-9,3,-13,-8,-1,-18, +-2,33,-11,-30,11,-6,-6,44, +5,-17,6,9,4,6,0,-8, +1,4,9,1,-2,-16,-9,6, +-4,-17,-7,40,9,34,1,-101, +2,15,6,1,13,31,-78,-51, +7,1,8,17,1,-5,0,-2, +-2,-8,-11,5,20,23,-20,-2, +-5,-36,3,7,26,-18,85,-8, +-17,8,9,34,8,-47,-19,0, +16,5,-24,-9,-2,1,1,5, +-7,14,-11,0,26,-4,-2,13, +-34,4,21,6,16,-22,11,-21, +11,-22,20,-13,6,3,-6,10, +16,1,-65,-3,-1,-5,10,5, +24,10,11,30,15,7,19,8, +127,-18,29,57,43,10,-12,-32, +-5,3,-5,-23,-36,-9,47,9, +-16,10,-10,1,5,1,-5,4, +-8,10,-3,-10,-2,-8,-6,-1, +39,-74,0,-1,-9,85,-21,2, +-2,-11,-3,18,20,33,16,19, +-8,10,8,-5,5,-7,-4,4, +-8,-2,18,-5,-10,9,-4,-14, +3,-30,35,22,-10,-17,6,-53, +-15,-20,19,-17,-3,-19,4,30, +6,-10,-10,-13,1,8,-1,-2, +-1,-7,-10,8,-11,11,15,-9, +6,12,7,46,-14,11,1,65, +3,8,52,-1,2,7,28,25, +-6,-25,31,-28,0,0,11,4, +44,-2,0,-3,-2,7,-1,-41, +19,-2,-7,-29,-18,3,10,34, +7,-26,-3,-4,-22,16,-2,-35, +-5,10,-15,9,-4,0,3,-2, +-25,7,6,-38,-8,-27,19,12, +-20,-13,-16,110,-5,16,56,-41, +7,-9,-16,-2,-24,-33,-28,5, +20,-27,20,-20,-2,4,2,1 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_input_weights_idx_DEFINED +#define WEIGHTS_dec_gru4_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int dec_gru4_input_weights_idx[1332] = { +26,100,116,120,124,128,144,152, +168,176,180,224,228,240,244,252, +264,268,360,372,376,388,400,420, +424,428,432,20,96,104,124,128, +140,176,224,228,240,252,256,264, +292,360,376,400,412,424,432,436, +26,96,116,128,148,164,224,228, +236,244,252,280,292,296,360,372, +376,384,388,396,400,404,408,412, +428,432,436,26,96,100,124,224, +236,244,252,256,264,276,284,292, +304,360,376,388,392,396,400,404, +408,412,424,428,432,436,29,96, +100,108,124,176,180,232,240,244, +252,264,272,288,296,308,360,372, +376,384,388,396,400,404,408,412, +428,432,436,444,25,124,136,144, +156,176,188,224,232,236,240,244, +252,256,272,276,288,292,300,360, +376,400,424,428,436,444,34,96, +116,124,140,152,180,224,228,236, +240,248,256,260,264,284,292,308, +312,352,360,372,376,384,388,392, +396,400,404,408,412,420,424,428, +444,16,184,228,240,244,252,284, +360,372,376,384,392,400,408,424, +428,436,20,116,252,260,300,308, +312,360,372,376,384,388,408,416, +420,424,428,432,436,440,444,13, +112,124,144,240,244,296,360,408, +412,424,428,436,440,17,188,228, +240,244,276,360,372,376,384,388, +400,404,408,412,428,432,436,36, +100,112,124,140,144,176,180,184, +224,228,236,240,244,248,252,256, +260,264,272,292,296,352,360,372, +376,380,384,388,396,400,408,412, +428,432,436,444,42,100,108,116, +120,124,140,144,152,156,164,172, +176,184,192,196,224,228,232,240, +244,252,260,264,268,276,280,284, +292,296,300,312,352,356,364,368, +372,376,392,396,400,444,448,38, +104,108,112,116,128,132,140,144, +156,164,172,180,184,188,224,228, +232,236,240,244,252,256,260,264, +280,284,296,300,372,376,384,392, +396,400,424,428,436,444,26,136, +164,188,228,236,240,244,252,256, +264,272,276,292,300,316,352,360, +372,376,384,388,392,396,412,432, +436,36,108,124,136,140,144,164, +184,188,224,228,232,236,244,264, +268,276,280,284,296,320,360,364, +372,380,384,388,392,396,400,404, +408,412,424,436,444,456,57,8, +48,96,100,104,108,112,116,120, +124,128,136,140,148,176,180,188, +196,208,220,224,228,236,240,244, +252,260,264,268,272,276,280,284, +288,292,300,304,308,312,316,352, +356,360,364,372,376,380,384,392, +396,404,416,424,436,440,444,468, +26,112,116,132,136,140,180,240, +244,260,276,280,288,292,296,304, +312,360,372,376,388,392,396,404, +424,436,444,23,136,140,156,180, +224,228,244,252,256,264,292,300, +360,372,376,388,392,396,400,412, +432,436,444,35,104,108,112,120, +172,176,228,236,244,248,252,272, +276,284,292,296,312,352,360,364, +376,380,384,388,392,396,404,408, +412,432,436,444,464,468,472,34, +116,120,136,140,144,164,188,208, +228,244,252,260,264,268,284,288, +296,308,356,360,364,368,376,380, +384,388,392,400,408,412,416,428, +436,440,44,104,112,116,132,140, +144,148,156,172,180,236,248,252, +260,264,276,284,296,308,316,352, +356,360,368,372,376,380,384,392, +396,400,404,408,416,420,424,428, +432,440,444,460,464,468,476,45, +116,120,136,140,144,156,172,176, +180,228,236,240,244,256,260,264, +268,272,276,280,284,292,296,300, +312,332,352,356,360,364,368,372, +376,384,388,392,396,400,412,416, +424,428,432,440,444,26,104,124, +136,152,228,236,244,260,264,268, +276,312,356,360,372,376,388,396, +400,404,412,424,432,436,444,448, +54,4,8,16,28,48,60,64, +76,92,100,104,116,124,128,136, +152,164,176,180,188,196,208,212, +216,224,228,236,240,244,248,252, +260,272,276,292,312,320,340,352, +360,372,376,388,392,396,400,412, +428,432,436,440,464,468,472,44, +4,36,48,56,60,64,76,92, +108,116,124,128,132,136,176,180, +196,200,216,228,232,236,240,244, +252,256,260,264,296,312,316,360, +372,388,392,400,408,412,424,428, +432,436,440,444,46,8,12,36, +44,48,56,76,96,108,112,116, +124,132,136,140,148,164,172,180, +184,228,236,240,244,252,276,292, +296,300,312,360,372,376,388,392, +400,408,412,424,428,432,436,440, +444,452,460,58,8,20,36,76, +96,112,116,140,152,164,176,184, +188,192,216,224,228,232,236,240, +248,252,260,264,268,272,276,280, +292,296,300,312,316,328,352,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,424,428,432, +436,440,448,452,456,464,57,32, +48,76,84,88,96,108,112,116, +120,124,128,136,144,148,172,176, +188,192,196,200,208,228,236,240, +244,248,256,260,264,268,276,296, +300,304,308,312,344,356,364,372, +376,384,388,392,396,400,404,408, +412,416,424,428,432,436,440,444, +35,4,8,60,76,84,100,124, +136,148,176,180,184,196,208,236, +240,244,260,296,304,312,316,324, +344,352,372,380,384,392,400,428, +432,436,444,468,37,8,48,56, +92,116,124,136,140,164,176,180, +188,212,220,224,228,240,244,264, +272,276,280,316,340,360,364,372, +376,380,388,392,400,404,424,432, +444,472,55,12,68,104,112,116, +124,132,136,140,152,156,164,168, +172,176,184,236,240,244,248,252, +260,268,272,276,280,284,292,296, +300,312,316,336,352,356,360,364, +372,376,380,384,388,392,400,408, +412,416,420,424,428,436,440,444, +452,464,59,4,8,44,104,108, +116,124,132,136,140,144,164,172, +176,184,188,192,196,224,228,232, +236,240,244,256,260,268,272,280, +292,296,300,316,320,332,348,356, +360,364,368,376,380,384,388,392, +396,400,404,408,412,420,424,428, +436,444,452,456,468,476,50,4, +76,112,124,136,144,148,152,164, +180,188,192,196,224,228,236,240, +244,248,252,260,272,276,292,296, +300,304,316,356,360,372,376,384, +388,392,396,400,404,408,424,428, +432,436,440,444,448,464,468,472, +476,45,36,60,76,124,136,144, +148,164,168,176,196,208,216,236, +244,248,252,256,272,276,284,296, +328,336,344,352,356,360,364,368, +372,380,384,392,400,408,416,420, +424,432,436,444,460,464,476,36, +4,8,16,36,48,60,64,76, +124,136,140,152,176,208,228,236, +244,260,268,280,284,292,296,304, +312,316,352,360,388,396,400,408, +424,432,440,464 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_input_subias_DEFINED +#define WEIGHTS_dec_gru4_input_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru4_input_subias[288] = { +15.097862549126148,-2.4187781363725662,4.9676660150289536,-3.559294570237398,9.779329866170883,-1.7680908516049385,-0.762848811224103,14.121452316641808, +7.202276485040784,0.4295624364167452,-4.806705214083195,6.60494391573593,-21.3755354732275,-2.3000865429639816,-2.723418114706874,3.5634196996688843, +-0.8535682782530785,-11.666626259684563,-1.229992225766182,-6.869403585791588,-6.094849321991205,-4.3735916037112474,0.9035182897932827,-2.646701564081013, +-0.1497819684445858,7.232611453160644,12.066861238330603,4.494367711246014,-0.579631682485342,6.697980521246791,2.967508361674845,-1.95287817530334, +-4.461384108290076,5.104154894128442,-7.374148355796933,-4.18576270993799,-2.4057019501924515,7.2833918035030365,3.8120683934539557,-1.025982826948166, +2.630766386166215,-5.38318732380867,4.745290968567133,-3.0998670868575573,3.527574872598052,-4.073291605338454,-12.485494151711464,-6.649235285818577, +8.451569110155106,-0.2558979596942663,6.613308205269277,-2.7287185229361057,0.5562523743137717,-10.264947034418583,-10.520943105220795,2.0966065395623446, +-4.693569373339415,2.3326362539082766,-2.4787246119230986,1.7281915741041303,0.6154187917709351,4.761714858934283,1.485152623616159,-6.72545032016933, +2.15598326548934,-5.933241041377187,0.8324464038014412,3.8081923127174377,-4.155273791402578,2.137695892713964,-0.21471617929637432,-4.588554993271828, +-4.3904648795723915,-2.3616978358477354,-2.350474640727043,-1.9829225987195969,0.3009363953024149,1.1116963308304548,-5.143337216228247,-2.980328015051782, +-4.34090054128319,-5.836262125521898,7.595894830301404,-8.312826123088598,-3.458932450041175,-9.212651818990707,-2.6313562244176865,0.8144650161266327, +18.00166966766119,-18.251776784658432,5.177537769079208,2.364941380918026,-7.481789447367191,2.582619044929743,3.3600839003920555,21.552650094032288, +2.9772856552153826,-4.149857686832547,-5.875071082264185,3.2697676913812757,3.6998301446437836,3.384839864447713,7.412782825529575,-9.539736319333315, +16.71820329129696,-3.7837619967758656,-6.461862646043301,9.085465628653765,4.059848342090845,-1.5107495486736298,6.714496999979019,17.588254746049643, +-7.20634537935257,-6.396758645772934,-3.5123853906989098,-0.8347009271383286,4.052448213100433,5.2913941368460655,-0.09213657677173615,1.1752652544528246, +4.253953635692596,6.288863442838192,-2.406202808022499,1.9241912281140685,2.833640919998288,-12.246443629264832,1.2072023237124085,4.749890414997935, +6.026856167241931,3.525043871253729,10.161578502506018,-1.4830639827996492,-5.336588744074106,12.741378985345364,0.9377745538949966,-11.644218327477574, +-1.5316091366112232,2.366472616791725,12.547084286808968,-0.05628222972154617,-1.9468742366880178,-11.457779452204704,-0.1506049893796444,-1.5476288981735706, +1.46562538202852,-3.2424321472644806,3.8270896458998322,3.812074676156044,3.0072735883295536,3.303278647363186,-1.8068857975304127,6.228835163637996, +8.833306718617678,5.9142534751445055,6.510866165161133,0.20987457502633333,-7.482936270534992,-3.887882247567177,5.732189659029245,-13.291502460837364, +0.09040652774274349,-1.216839760541916,6.155537843704224,-7.692068938165903,-5.6311002392321825,-5.4483935590833426,-0.33260689303278923,-7.980367388576269, +-13.501547019928694,0.6210900843143463,-4.295521717518568,-3.4953029304742813,1.988486710935831,-5.884347707033157,-4.566951927728951,5.559966742992401, +4.317326910793781,-4.056363488547504,-2.6623802818357944,-2.138517588376999,-0.02877742052078247,7.002274487167597,6.603324383497238,-4.6198459677398205, +7.958124376833439,4.626958787441254,3.666071495041251,-2.352568970993161,5.83587371557951,1.8730371790006757,1.8363879285752773,-6.348806619644165, +-0.07280823588371277,-2.067061471287161,-0.9368493873625994,-0.526762068271637,0.7191721987910569,-0.22957182943355292,-1.510605911258608,4.604869853705168, +2.638216955587268,3.1030153930187225,-1.8971656635403633,0.2943349229171872,3.2394519625231624,-0.08432523161172867,-1.4284382383339107,-0.022175651509314775, +-5.057679416146129,1.5231024995446205,-0.651918669231236,0.4107633735984564,-1.480119625106454,-0.08175828587263823,-1.0810635122470558,-2.2895979546010494, +-4.386640762910247,-2.3291085306555033,-1.3422316629439592,-2.2718578027561307,1.362674807664007,-9.349652191624045,0.188833175227046,-1.5448411507532, +-1.3433889071457088,6.058060102164745,7.852876324672252,-0.1496259979903698,-3.0023079439997673,-0.015608076471835375,0.8020950178615749,-0.7853098409250379, +0.13327573984861374,2.8155501945875585,-2.223528911359608,-2.412292563356459,-3.5668972488492727,-1.5628456100821495,-0.6477470826357603,-0.6468757395632565, +-3.5276213898323476,-0.32420431450009346,1.0858047269284725,0.43587183323688805,-0.009644981008023024,-0.9294537706300616,2.0824284330010414,-0.9431403893977404, +-1.2231137407943606,6.45291019231081,4.283779891207814,0.6700349524617195,0.9600941115058959,-3.5244639120064676,1.8725233180448413,0.0246553597971797, +-6.1061610179021955,-0.6693809488788247,2.8244643500074744,-2.3647896610200405,-1.0156101733446121,2.602280466351658,1.8590286700055003,0.34678865410387516, +-1.4222072917036712,1.0800776234827936,-1.240339359268546,-4.543798581697047,1.5581879056990147,-0.5768889095634222,2.6210489189252257,-2.6044216714799404, +0.04689865559339523,2.401422295719385,-0.2552021488081664,0.16253111325204372,-3.0184589638374746,-1.6225076112896204,2.8236711784265935,-2.3105376847088337, +1.3501421688124537,-5.149605011567473,0.3597899409942329,-1.6924284929409623,0.8821698883548379,1.183166716247797,-1.4494643658399582,3.4315338446758687 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_input_scale_DEFINED +#define WEIGHTS_dec_gru4_input_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru4_input_scale[288] = { +0.00036962429294362664,5.579552089329809e-05,0.0001427208335371688,9.930526721291244e-05,0.00021965392807032913,0.00020740384934470057,5.5239437642740086e-05,0.00018645265663508326, +0.00014626157644670457,0.00010573002509772778,0.00018579572497401386,0.0005104444571770728,0.0001901266659842804,4.872717909165658e-05,0.00016622047405689955,0.00015210580022539943, +0.00020891797612421215,0.00015809257456567138,0.00014627478958573192,0.00018069450743496418,0.0001615291548660025,0.00012270218576304615,4.237371467752382e-05,0.00010335451952414587, +9.99413532554172e-05,0.0001652314531384036,0.0001774398988345638,0.0002693384303711355,0.00014851421292405576,0.000161000934895128,9.100522584049031e-05,0.0001115503691835329, +0.0001917013432830572,0.00012628218973986804,0.0001606801088200882,8.097849058685824e-05,0.00012259067443665117,0.00019155936024617404,0.00021397684758994728,0.00012460065772756934, +0.00011435674969106913,7.25133650121279e-05,0.00022226863075047731,0.00011509339674375951,8.477190567646176e-05,0.0001506042608525604,0.0002071698836516589,0.00012437124678399414, +0.00019730381609406322,0.00012892445374745876,7.383219781331718e-05,0.00016629758465569466,0.00011459508823463693,0.0001154841884272173,0.00017958659736905247,0.00021782240946777165, +0.00015917164273560047,0.00010527609993005171,0.000104163060314022,9.810373740037903e-05,6.321052205748856e-05,0.00015743941185064614,6.60345031064935e-05,0.00016365386545658112, +0.00021434911468531936,8.596737461630255e-05,0.00017276305879931897,0.0004991987370885909,0.00017140028649009764,0.00012199987395433709,0.00014454555639531463,0.00010642116103554145, +8.898484520614147e-05,6.707540160277858e-05,0.0001200710903503932,0.00021161913173273206,0.00017543220019433647,0.0001352061954094097,0.0001085244002752006,5.6978879001690075e-05, +7.39687675377354e-05,6.456248956965283e-05,9.080323070520535e-05,0.00025830697268247604,0.00015736513887532055,0.00011927229934372008,0.0004643496940843761,0.00010390175157226622, +0.0003309692838229239,0.0002524146402720362,0.00016517596668563783,0.00017942482372745872,0.00019082811195403337,0.00010879932233365253,8.343149966094643e-05,0.0006666792323812842, +0.00011668347724480554,0.00010060030763270333,0.00012407325266394764,0.0001193984062410891,0.0001679232227616012,0.00017923707491718233,7.427986565744504e-05,0.00019453896675258875, +0.00027283834060654044,0.0002519540721550584,8.399970829486847e-05,0.00021208736870903522,0.00016640665126033127,9.206946560880169e-05,0.00013219739776104689,0.0002502240822650492, +8.755065937293693e-05,0.00012888012861367315,8.51415898068808e-05,0.00016676516679581255,0.0001249054039362818,8.313255239045247e-05,5.81335807510186e-05,0.00013507422409020364, +0.00014754824223928154,0.0001662719587329775,0.00011021555837942287,0.00011435902706580237,0.00015146650548558682,0.0002075709489872679,9.18208752409555e-05,8.859389345161617e-05, +0.0001124854534282349,0.00012994349526707083,0.0001532221067463979,0.00011272864503553137,0.000131030406919308,0.0002445454883854836,0.00010401799227111042,0.00027572805993258953, +8.097047248156741e-05,0.00019852527475450188,0.00016437411250080913,0.00019480183254927397,0.00010327829659217969,0.0001449466508347541,0.00016837734438013285,9.63955171755515e-05, +8.686105866217986e-05,6.163821672089398e-05,9.243669046554714e-05,0.00012382683053147048,8.073470235103741e-05,0.00020419173233676702,0.00013733486412093043,0.0001732084492687136, +8.13923979876563e-05,0.00014425480912905186,0.0001766666682669893,9.674757166067138e-05,9.722631511976942e-05,0.00015095379785634577,7.589731103507802e-05,0.00016672223864588886, +0.00019134467584080994,7.1025533543434e-05,0.00014318291505333036,0.0003115051076747477,0.00013837289588991553,0.00010127006680704653,0.00017168129852507263,0.00010204201680608094, +0.00011178016575286165,0.0001230785419465974,6.74227048875764e-05,0.0003150020493194461,0.0001644487347221002,9.955031418940052e-05,9.265739208785817e-05,0.00010593247134238482, +0.0001929177378769964,7.227573951240629e-05,0.0001129906449932605,0.00013425406359601766,0.00014691357500851154,0.0001740246661938727,0.0001271579385502264,0.00011366542457835749, +0.00017633801326155663,0.00015895852993708104,9.234786557499319e-05,0.00012380974658299237,0.00016613230400253087,8.465618884656578e-05,7.777783321216702e-05,8.107889880193397e-05, +7.318589632632211e-05,3.029616163985338e-05,7.078331691445783e-05,5.7845867559080943e-05,5.697664528270252e-05,4.430414264788851e-05,3.080025635426864e-05,7.868140528444201e-05, +5.916771260672249e-05,6.215305620571598e-05,8.738649921724573e-05,4.227431054459885e-05,4.90233906020876e-05,5.021328979637474e-05,5.942197094555013e-05,5.131485886522569e-05, +5.645055352943018e-05,4.010498014395125e-05,3.850610301014967e-05,5.447830699267797e-05,4.067767076776363e-05,4.100674414075911e-05,3.59789228241425e-05,4.433180583873764e-05, +7.784054469084367e-05,3.7063196941744536e-05,5.336583126336336e-05,4.8680551117286086e-05,3.4921191399917006e-05,6.913788092788309e-05,3.265081613790244e-05,5.9455036534927785e-05, +5.5846350733190775e-05,8.959009574027732e-05,5.899711322854273e-05,3.1102666980586946e-05,4.365864515420981e-05,5.139000131748617e-05,3.1062565540196374e-05,7.04393969499506e-05, +7.669124170206487e-05,5.288598549668677e-05,5.9863356000278145e-05,6.227317498996854e-05,3.529181776684709e-05,4.616353180608712e-05,3.7503690691664815e-05,3.896692942362279e-05, +6.0059097449993715e-05,4.1274244722444564e-05,4.3425003241281956e-05,3.0598115699831396e-05,4.649865149985999e-05,6.438983109546825e-05,3.812509021372534e-05,3.102714254055172e-05, +4.916109537589364e-05,7.608125451952219e-05,6.456401024479419e-05,3.768163514905609e-05,3.4707478334894404e-05,3.3119031286332756e-05,3.965761425206438e-05,6.8406414357014e-05, +6.127201049821451e-05,4.218954563839361e-05,3.834131348412484e-05,0.00010215768270427361,7.922595250420272e-05,3.319230381748639e-05,4.4969205191591755e-05,3.637729969341308e-05, +4.022665598313324e-05,3.41096892952919e-05,3.7278692616382614e-05,6.578828470082954e-05,5.57602324988693e-05,7.217005622806028e-05,4.899585837847553e-05,5.091843559057452e-05, +3.169409683323465e-05,2.8867651053587906e-05,1.598905691935215e-05,9.198681073030457e-05,3.502673644106835e-05,3.413687227293849e-05,3.538349847076461e-05,8.773095032665879e-05, +6.71383531880565e-05,9.558292367728427e-05,3.408826523809694e-05,6.509970262413844e-05,2.7545833290787414e-05,5.1029568567173555e-05,3.9791386370779946e-05,9.175513696391135e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_input_bias_DEFINED +#define WEIGHTS_dec_gru4_input_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru4_input_bias[288] = { +-0.6278033256530762,0.21722544729709625,-0.615001916885376,0.04767140373587608,0.4062575697898865,-0.08231235295534134,0.10706184059381485,0.008477821946144104, +-0.6550413370132446,0.0804418995976448,-0.936951756477356,-0.0073533509857952595,-0.27185502648353577,-0.3445674180984497,-0.3802081048488617,-0.3000676929950714, +-1.3576873540878296,-0.3829265236854553,-0.7469928860664368,-0.5356999039649963,-0.8842417001724243,-0.33754849433898926,0.080154649913311,-0.7959321737289429, +-0.6955617070198059,-0.2588173747062683,0.3036602735519409,0.0475902333855629,-0.33443471789360046,-0.3562752604484558,-0.21084918081760406,-0.1820160299539566, +0.2860996127128601,-0.493050754070282,-0.4155745804309845,-0.01034978125244379,-0.3972988426685333,-0.2583000063896179,-0.563116192817688,-0.26641717553138733, +-0.2884182929992676,-0.5944048762321472,-0.7591915130615234,-0.11802744120359421,0.23316903412342072,-0.7643653750419617,-0.4878714382648468,-0.9471865296363831, +-0.3436428904533386,-0.5342458486557007,-0.2973114848136902,0.43925055861473083,-0.622587263584137,-0.35039836168289185,-0.6681041717529297,-0.6420745253562927, +-0.3676026165485382,-0.75584876537323,-0.5341044068336487,-0.7262658476829529,-0.9259065389633179,-0.25698110461235046,-0.3850105404853821,-0.6357263326644897, +-0.18513773381710052,-0.190448597073555,-1.164176344871521,-0.693082869052887,-1.086008906364441,0.2009478509426117,-0.15964432060718536,-0.3311764895915985, +-0.6837122440338135,-0.30020251870155334,-0.3223538100719452,-0.7197679877281189,-0.7016586661338806,-0.41653934121131897,-0.34699276089668274,-0.382489949464798, +-0.5926810503005981,-0.5394260883331299,0.8496686816215515,-0.6036547422409058,-0.4411412477493286,-0.6997109055519104,-0.6262942552566528,0.6561187505722046, +0.4738675355911255,-0.9732373356819153,-0.6331876516342163,-0.7112972140312195,-0.550530731678009,-0.6783143281936646,-0.15772181749343872,0.13157935440540314, +-0.31248828768730164,-0.27865731716156006,-0.28122827410697937,0.10057578235864639,-0.394809752702713,-0.5076517462730408,-0.17178599536418915,-0.3736436069011688, +-0.12192564457654953,-0.23196527361869812,-0.4451315402984619,-0.44955798983573914,-0.29368242621421814,-0.2830032408237457,-0.5383809804916382,-0.4301312267780304, +-0.1347036361694336,-0.1115325391292572,-0.13873501121997833,-0.11460891366004944,-0.3574620187282562,-0.5154145956039429,-0.1512002944946289,-0.2142433524131775, +-0.29953283071517944,-0.2150302529335022,-0.16662265360355377,-0.26887184381484985,-0.34033969044685364,-0.33104103803634644,-0.34374406933784485,-0.020713547244668007, +-0.17311719059944153,-0.32011404633522034,-0.15180198848247528,-0.4952228367328644,-0.1779213845729828,-0.1473904848098755,-0.594618558883667,-0.018420176580548286, +-0.20506983995437622,-0.25564929842948914,-0.6462391018867493,-0.7489975690841675,-0.34668028354644775,-0.15512992441654205,-0.3858281373977661,-0.42134368419647217, +-0.17804647982120514,-0.48695746064186096,-0.26998183131217957,-0.30813929438591003,-0.47885093092918396,-0.24945320188999176,-0.23714828491210938,-0.3924039900302887, +-0.27344486117362976,-0.47955256700515747,-0.22013400495052338,-0.36761167645454407,-0.46941882371902466,-0.207024946808815,-0.16685301065444946,-0.2484879195690155, +-0.3227066397666931,-0.20657256245613098,-0.8272063732147217,-0.4523787200450897,-0.5523996353149414,-0.36818069219589233,-0.7468738555908203,-0.36027786135673523, +-0.41276025772094727,-0.3480303883552551,-0.15118308365345,0.42521247267723083,-0.05824219435453415,-0.38469046354293823,-0.22474852204322815,-0.2788192629814148, +-0.43578028678894043,-0.21035437285900116,-0.07941417396068573,-0.1265861690044403,-0.32730579376220703,-0.37950366735458374,-0.43766531348228455,0.0861300379037857, +-0.37278854846954346,-0.21809729933738708,-0.016576619818806648,-0.35564160346984863,-0.15618601441383362,-0.30948400497436523,-0.4157470762729645,-0.4177231192588806, +-0.22152197360992432,-0.06245534121990204,0.016035625711083412,0.20788045227527618,0.07516516000032425,0.001119849388487637,0.011019161902368069,0.06825759261846542, +0.3238127529621124,-0.022786233574151993,-0.16586440801620483,-0.01705765910446644,0.014399205334484577,0.19626663625240326,-0.18325085937976837,0.10164710134267807, +0.25471270084381104,0.06640943884849548,-0.21668417751789093,0.08558235317468643,0.08003170788288116,-0.0713425725698471,-0.0027032210491597652,0.11447151005268097, +0.09160346537828445,0.06206059083342552,-0.10873381793498993,-0.10800735652446747,0.24062204360961914,0.4406176805496216,0.03955364227294922,-0.0497848279774189, +-0.1447586715221405,0.09601859003305435,-0.006896255072206259,-0.07852529734373093,0.058337774127721786,-0.16571827232837677,-0.06973804533481598,0.06454145908355713, +0.21119403839111328,-0.21360035240650177,-0.07198008894920349,-0.079227976500988,0.0277154091745615,-0.19095772504806519,0.019068509340286255,-0.07776374369859695, +-0.07236146926879883,0.03224005550146103,-0.13300488889217377,0.06670554727315903,0.1025562658905983,-0.15259045362472534,0.03431046009063721,-0.09988468140363693, +-0.14299534261226654,-0.13679134845733643,0.036371875554323196,0.03834003955125809,-0.04930345341563225,-0.03759310394525528,-0.04638967663049698,0.1897200345993042, +-0.07546315342187881,-0.18715442717075348,-0.02897297590970993,0.048379115760326385,0.1112997978925705,-0.015496938489377499,0.1171465590596199,-0.018184781074523926, +-0.017291320487856865,-0.0029050116427242756,-0.11355355381965637,0.14341914653778076,0.028573188930749893,0.028040502220392227,-0.10439465939998627,-0.04363179951906204, +-0.1060570478439331,0.011065375991165638,0.035175129771232605,0.045707862824201584,0.019795291125774384,-0.018415918573737144,0.16789180040359497,0.11838148534297943, +-0.014109206385910511,-0.20901912450790405,-0.04282655939459801,-0.11330495774745941,-0.013400270603597164,0.18513040244579315,-0.07491067051887512,-0.006072451826184988 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_recurrent_weights_int8_DEFINED +#define WEIGHTS_dec_gru4_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru4_recurrent_weights_int8[27648] = { +14,-39,51,-8,-26,-35,-41,-41, +-85,-19,47,-33,-34,66,-3,-36, +-3,35,-48,9,-84,37,-16,-37, +-58,-5,-4,47,-53,-76,2,-4, +10,-13,56,26,-13,-36,9,11, +63,31,40,9,18,-127,-4,17, +-20,-109,-19,5,-16,55,2,-9, +8,3,87,10,-29,26,-7,-21, +-67,14,-28,-15,-38,14,-4,67, +-25,18,-29,-41,32,-10,8,15, +23,-15,33,58,20,-7,-4,2, +-33,-24,45,0,8,-9,5,26, +-7,-28,-42,-5,-12,-25,13,15, +11,-40,22,-64,-18,7,-4,6, +42,-4,-20,-16,47,8,16,25, +48,-39,44,13,40,9,-2,-45, +33,6,34,-8,-30,39,-5,-58, +-49,21,-7,-71,-23,-35,-43,-58, +-25,-20,31,14,-89,-6,10,25, +-93,-30,20,-58,5,-37,4,-49, +-38,38,39,34,6,21,-6,20, +-39,24,-7,-10,53,-66,-43,-22, +-25,-2,-57,-57,0,-8,-16,-34, +-22,-18,-85,30,5,-15,20,-19, +63,66,37,-39,20,-69,-12,14, +8,19,-36,-32,-5,-48,-25,-42, +27,7,11,16,-9,-1,13,8, +14,-55,14,17,29,27,26,40, +-58,-43,-16,24,22,-23,-46,-21, +-6,-22,-40,-43,-104,8,7,34, +29,-1,-32,-27,13,-21,-20,13, +-10,-1,9,16,6,8,-32,3, +30,11,-8,57,24,7,-12,-24, +-34,4,27,50,24,1,31,95, +3,16,-4,-73,-20,-11,10,-45, +-30,23,14,-9,8,-9,-3,52, +15,-7,11,20,-19,-28,13,3, +71,10,-56,-2,-60,-45,-22,23, +62,-27,-2,13,1,-36,-27,2, +63,35,38,27,25,6,-45,-10, +-31,36,-12,-23,-11,6,-31,11, +28,-77,-87,25,-20,21,11,-6, +35,8,63,-15,-12,-66,19,6, +-70,-53,-17,3,20,-52,-49,-1, +24,-30,24,-24,38,31,-29,-10, +49,-54,0,-24,22,26,1,-23, +20,96,10,-75,-12,62,2,-48, +1,34,-44,12,-86,19,-4,9, +-21,-21,-23,14,66,16,-3,34, +-22,48,13,-37,-17,28,18,-16, +23,43,-2,-15,31,67,-60,-15, +-23,36,-7,-15,-12,20,16,10, +-25,-20,-30,46,-30,29,-69,-1, +15,-4,40,-7,48,62,40,2, +0,16,-11,-12,2,21,-9,-5, +8,41,32,3,30,-12,-33,-12, +62,-10,-94,-19,-63,-36,-95,-34, +36,7,-29,1,-15,76,-32,35, +12,11,-11,-23,-29,-4,37,-6, +9,24,-46,59,-3,7,-22,-22, +-1,7,8,39,0,15,-24,10, +-25,3,-19,-89,45,18,-41,-23, +-7,-12,-33,3,1,-30,3,-40, +-70,19,-15,-6,-20,57,9,11, +37,1,11,0,-5,8,39,-23, +-14,88,24,17,-12,46,-48,9, +24,47,19,-4,9,66,10,-13, +4,19,28,-25,-7,16,26,12, +31,19,0,14,36,-38,-20,18, +-5,126,22,85,2,-36,2,44, +23,-15,-12,27,5,3,-29,22, +26,-8,-33,1,2,15,-30,-8, +21,-2,53,-2,13,-34,-18,14, +-34,36,57,-4,22,59,33,6, +-21,18,-47,-13,-89,15,-21,6, +-22,1,127,-36,-51,-15,-18,-2, +57,3,-17,63,-48,23,-6,24, +29,-31,56,54,20,2,30,-41, +20,-3,-5,-14,14,10,43,86, +-18,70,63,4,-8,5,-14,-17, +12,-17,37,-44,-49,-4,7,-5, +56,53,14,-9,-8,74,-3,-5, +0,12,-30,15,-3,8,4,-11, +3,-16,21,17,-17,-27,-53,-25, +-34,10,-38,20,9,17,10,59, +-19,35,-1,1,-37,22,6,-76, +4,34,-45,22,-3,0,6,18, +58,-29,-5,-69,-30,13,21,52, +-31,-11,11,44,-33,21,11,-3, +-45,-84,58,-32,29,11,35,-17, +-5,35,29,-31,25,21,54,-23, +2,-31,-20,14,3,22,3,-4, +-29,-14,-2,5,39,28,-17,12, +-66,-4,9,34,-6,2,5,24, +-71,16,40,38,17,29,-37,-11, +-4,-3,-25,26,-23,-2,1,-14, +-21,-58,9,38,-68,72,-26,-13, +-19,-33,-4,9,-87,62,-3,-48, +-44,11,24,104,-14,15,-6,24, +-39,-21,-25,19,-55,102,2,6, +-21,23,49,42,0,-27,48,-3, +35,-3,-24,24,-19,0,18,-12, +29,46,5,26,-7,-28,2,18, +19,-19,58,48,2,-92,5,18, +124,-35,9,29,37,-64,-61,33, +-12,-4,99,-24,-21,11,52,77, +-32,16,43,-62,-12,-15,3,25, +-66,29,-1,-19,-6,-3,34,-21, +0,2,-49,2,-19,-18,24,14, +8,-22,-18,28,53,-1,-7,2, +18,-9,71,-12,-24,-15,30,37, +-43,-78,-44,60,53,76,31,-48, +-24,-3,21,-29,-59,12,-32,85, +-3,-17,32,6,-38,-25,13,12, +-36,65,-43,0,-52,-9,26,-25, +-40,35,110,19,-59,-5,-30,53, +22,5,10,-37,-12,30,-3,-4, +-24,54,27,5,-17,20,-38,-27, +-102,69,70,-47,-11,13,3,7, +-14,46,33,-86,-51,1,34,-19, +-13,-77,-63,-1,32,-16,14,15, +-20,27,-21,33,-2,22,29,22, +13,10,-39,-35,-3,45,8,10, +37,15,-36,-21,13,71,-33,31, +-47,38,25,-9,12,16,-8,-18, +-20,19,31,-9,48,4,-26,17, +-35,47,39,-48,-64,-40,-32,6, +-30,-43,-64,50,-23,-25,5,-14, +-33,56,20,32,16,-16,-14,-12, +38,57,11,-46,11,-15,-17,0, +-13,-18,127,-87,-20,-11,-3,23, +-6,-4,-38,-20,-11,-12,10,32, +-39,-14,-8,-24,-49,4,-21,7, +20,21,43,29,-7,-33,22,3, +32,38,-5,32,27,-6,-6,13, +-60,-30,63,5,-10,32,1,2, +-31,-69,-72,-24,21,2,46,22, +33,-5,-33,-23,-13,-1,35,40, +-84,28,27,-57,-28,12,19,5, +-68,-36,-48,71,75,-117,-57,12, +52,-20,-52,-77,15,45,7,-45, +9,-31,-6,-12,-19,98,6,-62, +-41,-46,14,90,-11,11,-29,-18, +-60,-6,-47,-49,-70,73,2,-86, +-70,-22,21,-25,33,96,-3,26, +15,-41,-28,-17,9,108,-15,69, +47,21,16,66,6,-2,-70,10, +33,22,0,-27,36,44,-63,14, +47,33,-35,25,-35,12,-46,-24, +36,72,18,12,33,-46,-8,-15, +-3,35,40,-1,-1,46,18,-17, +52,37,58,71,30,30,10,2, +-6,-15,25,18,32,2,32,25, +1,-3,56,50,2,3,10,-26, +20,67,30,36,-3,-35,-24,-10, +-115,1,-37,-61,-29,14,7,-28, +-6,48,39,65,26,25,61,-40, +25,15,-4,-19,6,-8,-38,19, +19,16,-17,-28,-7,-43,4,5, +13,-83,-38,-33,14,-59,-25,-22, +-5,-39,-10,11,15,-75,1,-28, +-21,19,4,4,12,64,3,5, +-40,-14,2,17,-10,70,-13,24, +-2,49,28,57,-9,67,33,-4, +-24,18,-1,37,6,-39,-6,9, +-17,2,25,-23,-9,36,-57,11, +-23,-16,52,20,-6,-6,-4,-2, +-21,9,-10,23,6,20,-17,12, +-26,-12,30,10,6,-10,23,19, +-5,-20,36,16,-105,-2,-37,2, +-1,7,101,-4,38,-13,88,0, +-3,21,76,-11,-14,6,-36,10, +-37,41,-27,-13,-7,-40,46,-11, +-2,12,47,82,48,39,-9,11, +40,26,-45,23,0,13,23,31, +54,31,12,-1,-4,27,0,74, +38,42,-4,-52,-17,-14,-11,17, +2,-18,7,5,31,13,-19,36, +32,17,-2,20,-4,-11,-9,17, +37,62,5,21,4,23,-42,30, +-4,87,-21,37,35,-12,52,-28, +15,28,-24,-16,-4,-2,-22,28, +67,-72,-60,-40,-4,11,-32,-97, +83,-11,-63,-23,-8,53,7,41, +36,7,-38,25,12,1,-16,17, +-40,-30,-39,-5,3,10,54,-29, +-21,-16,21,14,-5,-16,-29,11, +-43,-22,9,-22,4,-26,51,-51, +43,52,-11,19,-15,-39,-16,4, +25,-18,23,21,-6,30,-7,29, +-54,-22,-7,13,-22,-34,0,-3, +-32,-42,45,56,-8,-3,21,10, +-7,-56,-47,-2,-23,63,24,13, +16,34,3,-63,-32,27,8,3, +44,-51,-10,-65,-118,64,-14,8, +0,-15,-57,-5,-19,15,-30,14, +-25,-62,63,26,-5,-41,11,27, +-9,-5,32,14,-8,33,41,-17, +57,-61,-3,30,-20,38,1,4, +10,41,59,6,0,20,-13,-29, +-69,7,108,13,-51,20,0,6, +-8,9,0,-31,54,11,10,-24, +-15,14,-32,40,33,-2,-66,5, +28,-34,-7,30,0,-5,-55,-25, +4,1,-15,34,-61,-24,10,17, +-45,19,23,-12,26,5,0,-19, +6,-46,-41,-19,-28,27,55,-4, +-24,-49,-1,15,23,-26,4,-6, +121,-30,37,-3,-76,-15,-10,2, +-19,-51,27,102,-25,28,32,97, +-39,32,10,-20,-79,-28,6,33, +-98,2,-36,-26,31,3,15,-7, +-51,-26,13,-26,48,-7,30,38, +38,-40,2,-49,37,-19,-1,5, +-16,-93,24,-35,-66,44,-39,-59, +70,0,16,-13,-40,7,21,30, +-8,-16,27,-43,49,-23,-49,32, +44,-12,8,1,11,41,-2,35, +0,-10,-15,-3,-16,31,21,3, +-14,-14,-42,21,25,37,-14,-10, +-46,-10,-6,103,-56,-59,-16,13, +-26,-44,-17,24,-36,-12,14,-10, +-56,-7,9,-38,-13,1,9,-1, +-4,27,-33,-36,-40,-13,-4,46, +20,-7,-30,19,-63,-17,47,58, +-17,15,34,59,-1,5,43,-1, +34,8,17,-71,-32,10,-46,10, +-44,6,-2,0,17,-9,-37,-17, +-107,-22,-66,-46,16,18,18,-18, +-85,0,55,14,1,23,-19,-6, +10,58,30,-9,-10,-25,53,-6, +11,-7,-2,-6,-57,-26,39,8, +-16,-66,-100,-26,4,-10,-24,10, +8,-30,-18,-7,-2,-17,5,24, +10,-12,38,44,-26,-19,9,10, +79,-35,50,21,47,-15,43,-26, +32,1,38,-89,26,10,-21,-44, +-11,43,13,-85,15,-28,-8,43, +-9,-34,4,98,-4,52,-12,-49, +58,11,-17,-25,2,3,34,-20, +-69,-36,35,-102,37,6,-19,24, +30,-43,-14,13,0,-3,20,-8, +15,-17,-46,-10,53,49,-43,11, +-6,-13,-19,7,47,5,2,27, +27,74,37,41,41,53,19,-14, +-2,62,-17,12,12,-28,7,-15, +46,50,110,-6,-27,-23,33,-49, +-94,37,-52,20,60,69,-20,-2, +-25,-80,18,1,-43,-13,-6,7, +-30,41,-24,14,41,15,10,40, +-22,1,16,6,-7,-55,1,-32, +-31,-87,-5,20,32,4,12,13, +-39,20,35,2,30,-50,-42,-87, +64,-7,69,2,28,11,-45,-1, +-3,6,-29,-32,9,-6,-29,-59, +127,-10,8,-66,1,-11,14,-37, +26,57,-38,25,3,25,8,-43, +21,-10,-9,-6,-11,-10,33,3, +16,-22,-38,-18,10,7,29,-20, +-28,28,8,-2,18,-4,7,-14, +-15,48,63,-15,10,-14,-55,10, +15,-11,11,32,2,-18,-5,-15, +-36,46,31,-6,18,-9,-6,29, +10,-20,11,34,-6,25,-1,-13, +50,-7,32,16,-4,-32,-7,14, +16,4,-25,1,-38,12,16,-2, +33,-6,-62,-16,-27,17,21,13, +56,-20,-64,12,44,9,-7,-12, +50,28,22,99,21,29,47,31, +-5,5,-36,-25,20,18,-49,52, +69,60,33,-27,-29,16,54,75, +-24,4,48,26,58,-2,-32,-17, +13,-68,8,10,1,13,13,15, +-10,-11,19,-48,-5,8,-21,-32, +-47,-8,4,-41,28,14,-4,30, +-13,46,-16,32,-1,31,43,-5, +-36,-43,26,37,27,53,-27,14, +33,8,-80,20,33,-72,8,-18, +62,-44,-78,-7,-8,-4,6,8, +-53,8,-10,-91,-1,-8,-36,48, +-19,-8,-44,13,-2,1,24,-26, +7,22,59,49,-3,-5,-11,-16, +-53,30,-43,-9,10,8,5,-26, +6,37,-42,-35,19,24,62,9, +-11,-1,26,-34,6,-26,-12,40, +33,0,5,-15,14,-3,20,-16, +-75,-2,46,30,-3,11,-23,12, +42,74,-80,19,14,-16,-17,-22, +12,-14,28,-42,-35,4,-36,-15, +1,-64,51,-18,-24,33,14,2, +37,-16,12,-51,-28,23,-25,-31, +-34,17,-55,28,54,-5,-2,8, +33,29,12,-59,-5,-53,-18,16, +57,72,-41,-11,22,-35,-46,-43, +-27,-85,11,-26,0,-28,-4,13, +-1,-12,-1,-10,-9,-15,52,0, +74,32,-15,19,15,11,-21,-6, +-8,4,19,22,-16,12,8,18, +-18,26,-81,43,7,18,-27,-7, +-11,-4,-41,15,-59,-26,6,46, +12,-47,36,6,-8,-23,3,7, +37,-23,8,-18,67,2,-28,-19, +-5,9,16,-16,30,-4,37,12, +30,-2,52,2,-11,19,-12,14, +-29,-18,-30,25,-19,-88,33,-4, +-7,-49,8,-13,-20,-2,-14,-32, +-3,25,-6,-6,-11,11,4,27, +-90,26,-82,-4,-65,9,15,111, +49,-9,10,119,13,7,-15,22, +-12,-25,-27,5,34,4,-59,-20, +0,75,-43,76,-34,-26,-26,11, +27,-24,-10,70,-6,-10,-39,-49, +17,-3,52,63,49,-36,2,30, +54,35,-7,27,10,28,17,32, +5,-24,75,-9,9,20,-18,-5, +38,21,18,47,24,23,72,39, +-3,-54,-57,11,-1,-35,-14,-29, +5,-36,-33,0,-45,-13,-85,4, +-68,-39,-6,-43,-85,-44,15,-4, +-45,-3,-3,-36,-8,-62,-16,127, +-90,-13,-4,33,-57,19,20,-19, +-24,11,-20,53,17,-6,7,-8, +3,-28,12,22,-51,2,46,5, +-30,-12,2,30,39,-22,13,3, +-18,-11,9,-30,-33,-10,46,-3, +50,1,-18,15,24,-60,-3,13, +109,-11,66,-22,-97,-13,-31,-19, +6,30,113,14,-48,-38,-36,-10, +-19,-33,-50,46,-28,-49,-59,1, +-18,-23,-46,48,7,108,74,15, +1,24,17,34,8,1,-32,9, +30,-17,-46,-25,-42,-48,-14,2, +15,25,-25,13,59,-1,-33,-37, +28,-17,-25,3,-62,17,-24,53, +27,34,-5,30,-3,8,-17,-91, +-9,37,13,17,2,3,21,-24, +2,-5,29,-42,17,1,31,-67, +36,13,-45,-15,58,-3,-56,47, +38,58,-36,12,8,3,-5,16, +2,-5,-8,-6,-35,-44,-47,-32, +15,83,30,-44,12,-6,-34,7, +55,0,8,-13,-44,41,-31,0, +-3,-72,-78,-5,34,70,11,3, +12,-1,-34,-13,-3,11,57,1, +23,11,-74,56,-114,-15,-33,-21, +-50,-8,-33,-37,11,22,-9,-9, +-73,-7,24,18,-20,-10,6,2, +74,-62,-27,7,-17,0,-24,-60, +1,-11,-6,29,-5,13,36,-61, +-1,-75,-9,-24,71,-73,-95,17, +-14,28,-55,9,19,-24,8,-65, +46,2,-39,-90,13,32,5,-73, +15,55,7,50,-2,46,46,9, +1,38,31,-11,-19,20,-24,29, +-21,123,22,12,16,104,-2,-11, +-31,71,48,-34,43,6,-19,0, +10,-92,-40,10,10,-20,-23,10, +36,66,-65,5,-29,-12,1,-13, +-34,-4,-58,-6,-40,55,20,28, +-21,6,-6,-1,-26,21,-8,36, +-52,-54,42,-12,8,-14,61,9, +-33,9,-58,2,-46,-18,22,7, +-79,-14,-10,10,-18,1,61,-23, +25,-24,52,32,40,-6,38,-23, +66,-14,5,58,2,-13,-5,-24, +40,-16,-15,-21,49,17,7,-10, +3,-9,55,74,-21,-1,-4,-46, +-71,43,93,3,35,43,-36,21, +37,59,-47,11,-40,58,0,-9, +3,25,4,1,29,-10,-2,-4, +13,8,-23,-11,1,30,-13,-25, +-33,10,-11,9,12,17,14,12, +0,-26,-51,-5,58,-3,-32,-14, +-9,-15,-30,35,25,-10,-7,-122, +-12,38,10,77,-54,70,-64,-19, +38,21,7,-70,25,21,-16,64, +24,-28,21,-26,-10,-5,-7,8, +-9,-5,73,-5,9,62,23,-3, +-25,-65,-51,-23,57,16,-1,-13, +30,-24,-62,-25,1,-15,-9,-27, +-30,7,-15,6,-20,-23,9,42, +-18,0,2,17,45,19,27,-3, +-8,87,40,10,15,-62,3,-34, +34,13,-42,0,12,-18,-25,-18, +71,14,3,-28,-64,58,-23,96, +-15,56,13,-68,-92,105,-23,-17, +6,4,-8,-17,-20,19,-50,-19, +6,-76,39,-14,-54,59,28,49, +18,5,-28,13,7,-6,87,23, +8,-7,17,8,-5,-2,-8,11, +-10,-38,32,20,-22,-7,-5,-124, +16,-4,70,31,-3,-11,-5,-8, +-27,-102,-35,-7,9,-41,-45,-41, +-41,-6,-44,-6,-12,8,-2,12, +-1,-16,-17,-28,23,2,14,-30, +98,-19,18,35,8,13,4,-44, +-17,-45,48,2,-49,-14,25,-7, +-1,-21,18,5,49,8,37,13, +-26,-55,-50,2,9,13,19,-13, +-38,-60,-20,44,43,-4,21,-18, +5,-25,8,42,38,-33,-44,-21, +-20,-28,70,24,-113,-16,3,28, +-20,-34,39,-35,2,-12,2,2, +-20,-57,65,56,-28,14,-36,-14, +-40,-75,3,-18,17,-8,6,-11, +-119,127,-3,-14,-19,-1,5,-16, +38,-8,40,-58,28,6,20,49, +34,19,39,-24,2,3,21,8, +104,20,2,45,8,46,-18,37, +13,12,0,6,-3,15,-5,10, +17,19,12,7,27,30,5,-6, +-8,6,4,-127,24,13,-29,18, +23,6,-70,-24,-42,30,-43,39, +11,-18,0,14,-9,-18,-12,-5, +-1,-16,11,25,-13,-5,-17,7, +1,-39,7,-12,-24,22,1,18, +-60,28,-20,46,0,9,-46,-9, +1,2,15,9,-15,-26,8,-35, +-8,9,0,29,29,-32,7,16, +-31,-13,-33,114,-40,-14,49,-9, +-8,-30,13,12,-29,-39,7,16, +42,-28,24,21,-26,7,25,11, +-47,-12,59,1,-19,-5,32,18, +52,-47,60,17,48,-9,-39,14, +-63,27,-40,-50,-88,37,-1,46, +-21,0,-15,-7,-21,-56,-7,17, +-63,26,37,28,29,22,31,1, +-106,-8,-14,1,26,-12,-13,75, +2,0,-61,6,-33,29,7,37, +24,-17,18,19,-14,87,3,-29, +22,15,-10,55,-22,52,3,-6, +-24,17,-42,58,6,-25,2,-25, +46,-5,-68,-19,35,43,-1,-32, +57,18,-31,47,39,75,-68,-18, +26,-42,10,24,24,-7,-22,77, +12,-49,-1,-73,15,38,-47,35, +19,35,-13,-49,48,72,-12,10, +0,-115,-10,-48,5,48,26,-10, +-1,25,27,35,14,-2,40,-3, +-25,75,43,4,44,-22,84,-24, +-1,-26,-27,-50,-24,-11,-17,-10, +0,-35,9,-28,6,-39,-1,-25, +-56,-8,-63,-66,-8,3,-17,-36, +49,-19,-66,14,-32,7,-1,-76, +15,-26,-72,-53,-6,50,-4,22, +1,19,-80,2,4,1,9,-50, +13,-3,16,21,17,12,-24,-24, +-16,44,-7,-12,6,-45,-31,-60, +-7,-32,58,-10,-34,30,53,-4, +27,36,16,-17,9,82,3,-9, +30,49,-1,0,9,44,7,0, +-20,54,8,41,-6,3,18,-47, +-7,-48,3,-3,-51,58,-67,-21, +-24,-18,-21,-8,-5,1,-46,9, +1,26,-3,-6,-17,9,-36,7, +5,57,6,-27,-14,27,-58,23, +27,-17,47,8,5,37,84,-1, +10,3,-18,0,-52,30,10,4, +15,18,18,-22,-4,61,21,2, +42,3,-6,-1,-26,47,-36,2, +36,42,-50,118,14,28,114,15, +14,48,42,41,-11,34,61,65, +15,5,50,-1,37,-5,14,45, +73,-3,-30,12,38,50,43,29, +33,15,21,61,-10,-6,-7,65, +9,-3,-11,-42,17,4,-5,17, +41,-16,19,3,-1,20,-20,25, +27,11,-6,-21,32,33,26,49, +-31,6,0,46,-3,-62,18,-36, +-67,-38,-18,-4,27,12,-3,6, +16,-26,6,-55,-2,8,-28,2, +12,-12,-33,38,-49,-80,-19,14, +-16,18,32,16,37,-15,63,14, +-1,-7,12,-25,4,9,27,-23, +-39,11,-2,26,-65,51,35,-20, +24,-66,35,33,-14,10,61,-29, +4,15,-10,-3,24,-92,-7,-76, +-32,-1,12,-20,-5,22,-29,-12, +-1,-1,40,-2,41,-23,5,9, +24,-106,-45,58,16,-16,59,13, +-17,-17,3,19,14,-10,-24,9, +26,4,-7,-22,72,57,30,-21, +-49,-80,0,-2,-70,67,16,-82, +10,0,9,82,83,-55,-1,5, +-11,4,76,4,-7,-22,42,-11, +2,-19,35,-12,71,-46,-49,4, +7,-41,-13,-12,-43,-23,21,67, +5,-5,72,-11,-8,-34,-27,-29, +26,54,-11,2,-42,20,19,-5, +25,-2,-3,-20,-35,9,-24,13, +13,0,26,2,-16,10,-73,-24, +6,7,-39,-47,71,26,-48,-5, +64,10,17,-29,35,-29,17,20, +-10,-30,-5,-16,62,-36,34,6, +40,16,-3,-7,20,-7,47,65, +-40,-22,98,-7,-29,-67,-28,-22, +-26,-25,-7,-20,-20,-30,10,-20, +-8,-4,29,30,0,-1,-3,23, +-19,6,9,-32,-51,12,33,88, +29,-9,-36,-93,-27,21,78,3, +-54,5,-19,-48,7,-33,33,50, +44,2,15,-14,-76,-4,9,-9, +0,-3,0,-22,-34,41,36,40, +-36,-1,87,2,57,5,-32,-10, +57,15,-15,31,26,-18,8,-17, +-26,3,-9,-23,69,26,4,13, +-6,34,-3,28,42,38,41,-11, +12,-13,13,1,5,41,1,-16, +-68,-11,49,80,-20,-19,0,-17, +-3,13,1,-12,18,-26,-28,12, +-13,-23,12,-9,-60,-26,16,-53, +-41,-11,-27,-6,-77,-29,40,42, +39,-44,21,30,-28,-27,-5,8, +-26,28,-2,9,7,-5,57,21, +8,-3,8,15,10,51,0,-15, +-53,-41,63,-20,49,-7,-21,-47, +51,-3,-24,18,-39,-7,1,-19, +6,-5,-15,8,42,15,-32,0, +26,-21,4,-11,-27,-21,66,-6, +-9,-8,-15,26,38,15,-56,-1, +-62,44,4,0,-32,-97,-25,-10, +-7,-18,44,20,-32,-8,-4,-20, +15,-9,-10,21,-4,21,-57,11, +-53,30,13,47,-30,-18,-37,11, +50,11,45,-29,-45,-8,-11,-3, +-13,50,9,-6,-8,6,-3,-44, +2,39,12,-17,-12,54,-15,-76, +-52,-31,-25,58,-40,21,-65,123, +35,40,-14,34,-2,-7,-1,19, +-43,-11,-2,2,33,-20,-58,26, +6,13,-8,-32,34,8,-42,-29, +35,-29,28,-20,14,-48,95,13, +-14,60,64,29,24,39,2,-14, +-10,-3,-4,11,23,-7,13,-53, +25,-8,-19,11,-17,47,40,-10, +48,40,13,-19,-16,28,-10,-20, +-37,-2,11,-20,-23,-19,-15,-42, +5,16,5,-4,-8,12,-50,-50, +-23,-6,-7,3,-31,-18,-5,-39, +-49,15,8,-89,-65,-64,-15,-25, +-1,94,-17,-42,-12,-20,-1,-30, +29,-5,-18,-15,-4,-19,-46,-23, +8,-4,-5,-5,-41,-45,-31,-98, +21,-31,-12,4,-44,15,-9,-10, +-52,47,55,5,-2,44,12,-15, +11,-20,-20,14,15,-22,8,-11, +-12,15,0,-7,27,84,83,23, +-12,14,-18,86,9,-36,-1,-24, +-20,3,-48,-13,20,78,-14,-20, +-13,-5,12,35,-12,-9,-28,-9, +3,-3,-34,7,-27,35,-45,-3, +-81,15,19,1,-10,0,-8,26, +1,13,63,22,-14,14,61,-7, +9,33,5,3,-91,-3,-63,3, +-33,-6,-18,1,-77,7,24,-25, +68,-22,37,30,5,14,-65,-6, +-13,-7,-39,36,-11,-28,-13,15, +-31,-20,27,12,61,25,-10,61, +4,6,-1,26,16,-12,25,92, +-28,-17,-11,-89,66,-49,48,-115, +-62,-39,-19,-8,-6,11,-14,19, +5,8,-30,-9,47,7,5,12, +0,7,-7,-6,30,18,-1,-17, +-50,-14,-9,-39,18,-36,-3,-46, +45,21,-24,68,-13,-13,-13,-4, +3,-17,-13,-6,-1,-95,-16,35, +-27,17,3,47,0,6,-85,4, +27,-21,-83,-16,63,-62,33,1, +27,-3,14,17,22,-61,-4,-16, +-66,-63,22,6,-8,6,-19,-16, +-6,2,20,0,-31,7,101,-41, +34,-7,45,5,-13,31,-19,21, +20,-40,-25,-25,27,-29,16,-22, +11,-12,-6,3,-78,-14,1,1, +0,5,16,18,-61,23,35,17, +0,-79,17,71,-43,-41,19,-15, +4,11,-19,-2,-62,-4,-2,15, +-15,-19,30,13,-6,-89,-12,-23, +-76,-14,17,-13,-39,-5,14,6, +43,45,34,-1,-23,49,-12,-43, +14,-32,-24,-9,-31,27,8,12, +8,-28,-6,4,0,-8,15,-16, +46,58,26,10,-14,-26,-35,1, +21,-14,55,-2,-22,-56,-3,9, +-54,16,36,-28,-11,15,-38,29, +-19,24,-21,-48,-5,5,-10,-10, +33,11,-90,-11,-10,63,39,3, +-31,4,-54,-12,47,17,-38,-7, +9,-32,-13,26,124,-26,41,29, +93,-38,70,-3,11,4,8,-12, +-48,-65,29,14,26,7,-4,28, +0,-19,1,0,-11,39,4,-17, +-34,10,-6,-16,-27,8,54,-44, +-68,-4,23,-116,19,17,-11,-16, +-25,-53,68,-51,-100,-2,-48,19, +2,-4,38,31,4,46,30,-8, +31,11,-4,-27,-40,31,40,16, +-105,16,-3,36,18,-12,-30,-2, +-27,20,5,23,-60,47,-21,19, +48,-32,2,-31,-30,35,-12,11, +32,31,5,80,19,8,34,20, +85,44,31,25,27,-1,9,13, +-12,27,42,21,35,-12,19,14, +4,-33,14,12,-60,-13,-26,-8, +13,-8,-127,7,-29,-26,-13,46, +-71,-49,-6,9,-18,14,-19,-2, +-70,-33,13,8,73,-33,-32,-15, +10,33,-27,-5,-20,-18,-3,-6, +15,6,1,30,11,-14,35,-10, +-81,-38,26,-9,-17,1,-5,-6, +0,-31,-3,40,42,-2,43,0, +-34,-4,-30,71,-27,-12,47,43, +32,-79,-72,20,-2,6,47,20, +-35,35,59,35,14,-13,-11,-7, +-16,-1,20,0,-40,-15,-26,-19, +-26,-15,-5,33,-52,9,18,-17, +-16,28,83,43,-1,4,-1,9, +-25,-35,-29,-28,-9,-5,-13,13, +-16,3,-2,28,-36,4,-10,-16, +-16,35,31,-34,34,-24,-40,-18, +0,14,-24,12,-39,31,-24,4, +10,74,15,-88,10,12,7,18, +15,55,-17,-12,-32,-26,-28,-76, +-29,3,17,12,9,53,-57,-7, +-10,6,-13,-2,-3,65,12,-22, +39,21,-56,18,17,-7,-3,127, +27,67,-29,-35,15,-35,-17,-18, +-9,38,17,55,-11,87,18,48, +-19,15,-20,10,-44,127,10,-37, +19,60,-15,-44,6,-19,-11,17, +33,83,-50,-21,15,106,62,-29, +15,70,53,23,-36,13,4,-21, +-45,60,5,-15,-43,-23,-50,-3, +-27,-60,-41,3,-5,12,-2,-4, +-8,-15,-35,-16,12,6,14,-49, +-4,-12,94,35,-10,53,-12,4, +30,-35,-34,0,8,-14,5,-29, +52,-16,-79,-47,-9,30,1,-11, +0,14,-13,2,-69,31,-22,-95, +7,-5,-37,45,32,30,-53,8, +-33,12,-1,26,-30,80,40,18, +4,101,4,15,8,-16,18,-14, +-9,56,32,-19,-13,63,1,15, +-19,-38,0,-7,15,94,-31,23, +-9,27,-25,0,-20,37,0,1, +-45,-1,-40,-30,-15,-8,-1,-14, +-10,51,-21,-2,-6,48,25,-12, +22,-12,-12,-1,-26,34,36,-26, +-26,-10,14,0,-23,51,47,20, +23,19,67,-17,-6,3,-18,-2, +-41,-5,8,-18,6,-21,90,-1, +-26,-23,6,25,-58,-8,14,9, +18,23,-25,-25,49,33,29,36, +-22,20,53,27,2,-7,11,13, +44,52,15,61,64,62,-12,127, +26,2,27,-28,7,17,-10,7, +5,-5,-8,33,42,-44,-9,67, +57,-60,9,22,-14,-2,44,1, +22,-3,6,-27,-14,12,-26,-14, +0,12,-20,-10,-36,19,1,-30, +-2,1,1,-56,49,10,-9,17, +22,14,-7,-36,16,-10,10,7, +-28,-22,-3,49,-12,20,46,-48, +-12,103,-36,-21,-12,-26,-52,-39, +3,17,12,-10,26,12,-4,19, +16,-35,49,-30,-6,13,-2,10, +5,-47,30,-38,-74,1,18,-30, +-16,-2,24,-9,16,-2,39,-27, +22,-10,4,27,-2,-8,-14,49, +-13,-19,62,23,15,4,-15,-16, +-29,9,-28,-101,-21,-2,3,-28, +2,-48,28,28,-45,13,35,94, +-16,-113,12,-5,11,-1,-11,54, +-23,-36,-13,41,-33,-36,-6,-18, +-56,24,16,39,-51,16,-62,3, +2,-23,32,0,-90,-36,-18,-53, +1,14,-12,-5,4,74,-6,-2, +-59,-14,-14,16,-8,-46,15,47, +-6,86,29,-4,-6,-55,-10,5, +-28,16,-1,2,9,0,110,19, +17,6,-3,11,107,-17,30,-50, +18,19,9,36,60,-22,48,-28, +79,-18,-22,3,-60,-16,33,-32, +-4,-15,29,-33,42,-41,-69,34, +0,-6,-33,-3,-36,-24,-17,-27, +-14,-1,-2,21,44,-44,17,7, +50,-50,-18,-25,26,3,-14,-63, +-18,-69,21,-15,1,-14,20,26, +-14,12,11,0,-58,9,11,26, +-51,-78,31,33,-31,-26,-19,-18, +-33,35,41,88,-35,-16,-13,-116, +-90,-39,31,44,50,-32,80,49, +-14,-1,1,-20,18,31,-3,17, +17,27,-45,-51,9,26,-15,-1, +-18,26,17,31,68,-33,26,-6, +-16,-25,11,13,-48,101,95,0, +-2,-8,17,4,6,-36,-26,-7, +-8,-28,-7,11,16,-13,-2,20, +1,-48,-10,19,53,56,-22,6, +-22,18,-1,-35,-31,39,28,-21, +-3,-14,-13,15,14,18,-20,-102, +-40,-3,4,52,-49,-80,-29,-3, +-14,-8,37,14,-45,-27,-13,3, +-55,10,-23,17,-73,-23,19,7, +2,4,11,18,-4,-47,4,-61, +-3,-33,15,-57,-44,3,-3,-30, +71,-19,25,-8,-26,-42,-8,50, +-15,21,29,-15,-11,-44,-30,-43, +-1,15,1,-1,97,-1,1,8, +40,-45,-40,8,79,-27,-5,13, +72,28,23,-4,47,-41,19,62, +48,23,-45,-21,-54,-30,107,-19, +-4,-8,1,18,-33,26,27,-13, +-60,-31,-1,-44,-48,13,-29,16, +-74,6,1,5,10,-46,-50,10, +-47,-2,10,19,-52,27,-10,27, +22,-7,-1,-5,64,-24,-32,116, +-70,15,1,35,14,-20,-36,-48, +58,-21,49,65,-59,12,-8,-63, +29,-1,15,-47,-16,-73,-1,26, +-14,-10,-8,44,12,-7,0,-20, +15,-32,6,15,-42,13,-7,53, +44,12,13,-21,29,-16,26,37, +-5,26,33,-2,10,-12,47,25, +-4,10,-12,-2,73,-43,-42,14, +-5,-19,20,6,-3,13,-16,-21, +2,17,-2,22,-23,-45,82,-3, +18,4,20,13,-8,101,37,15, +-5,2,-17,-10,57,72,91,-26, +94,7,-64,-23,23,-3,17,56, +35,0,-9,-33,40,22,21,-25, +-13,42,1,52,20,-60,-32,-37, +2,-11,11,-7,45,46,-49,-40, +24,19,20,44,11,24,-50,-49, +-34,-18,-63,-50,7,43,1,-25, +49,26,21,-20,0,25,9,72, +-9,-18,9,0,-33,69,10,25, +44,43,-14,29,-27,47,11,39, +-35,89,37,39,-31,104,10,-37, +-17,42,-25,52,19,-47,79,27, +6,8,-22,-1,-30,27,24,9, +-12,73,-58,7,-13,46,-50,24, +7,-6,50,-17,2,-29,-32,8, +-2,44,-8,23,-94,98,35,-6, +1,4,-18,5,30,5,82,0, +-29,47,92,-1,-10,16,86,6, +12,38,-16,4,-28,-16,71,11, +-5,28,16,1,7,-36,45,18, +15,23,2,11,13,29,5,3, +7,-4,14,-5,-38,20,19,27, +10,18,-46,-9,56,35,73,22, +-17,-13,-22,17,-25,1,29,-31, +2,-6,10,7,-19,-23,-8,-42, +6,59,-23,-1,-51,-8,23,-33, +0,24,0,-28,-16,-14,84,10, +-25,19,-12,-63,39,-19,6,-33, +-4,14,0,55,31,-66,-33,-26, +12,-39,-26,-2,74,25,-71,-9, +33,-69,7,-17,-21,8,12,-13, +36,-33,-22,-2,-3,117,19,47, +-7,3,3,2,61,-30,-16,-26, +51,-10,47,7,17,-6,57,4, +18,23,11,3,103,-97,-9,29, +1,4,29,-27,20,-6,17,65, +-9,-8,-26,13,-3,-4,-37,20, +30,18,8,-11,13,-9,15,-15, +-48,52,-51,-40,42,47,23,26, +-22,-25,23,-18,21,-38,-3,10, +-16,-18,-6,18,-7,4,-19,-25, +-50,-16,18,12,-7,4,-20,-23, +-27,10,5,-36,-47,-82,-2,-13, +-55,64,6,16,-11,7,20,37, +17,-4,20,24,8,-27,13,-5, +11,13,6,-1,-6,-5,2,-6, +6,-5,41,12,17,-1,17,-23, +1,13,20,4,-1,-13,11,-22, +6,-127,-9,-1,73,19,-2,11, +14,21,21,-11,-30,50,-19,-1, +6,12,-35,-40,22,32,12,-52, +30,-1,-36,-14,-11,11,-35,-17, +-14,-10,6,24,5,4,-10,-4, +-7,16,-9,2,-19,-12,-27,12, +14,-17,16,1,66,-2,-37,10, +-20,-24,-2,-9,-14,18,8,-127, +29,-22,42,-28,-10,-26,-2,-33, +6,-15,33,96,4,8,-16,-2, +29,-9,15,-28,8,-21,-6,14, +-56,-21,24,19,-4,17,13,20, +4,-20,-7,51,-11,1,42,-57, +-26,-10,-19,-31,20,-7,1,6, +-12,13,5,-17,19,-10,-21,29, +-12,19,6,-16,-15,40,19,14, +-33,-9,-17,19,9,64,-31,-18, +0,26,-5,-16,14,28,2,43, +-16,68,-24,7,2,-12,27,-22, +1,10,9,4,79,15,35,88, +-6,-45,-20,60,3,5,6,10, +-1,-10,-5,20,62,15,-14,45, +-8,8,-1,-12,1,7,-8,-28, +-14,0,-8,1,-40,2,-6,8, +17,-18,-10,29,-15,-2,29,48, +37,8,-12,11,45,38,2,16, +20,2,-11,-4,12,-35,-7,6, +-33,7,-20,17,-16,14,16,-49, +2,-10,19,10,54,33,22,-7, +-14,24,10,4,-25,4,16,-8, +30,11,1,6,-6,-20,72,-1, +-13,-19,18,0,-36,9,43,1, +-32,23,-22,6,17,-12,-3,-26, +-44,-23,28,-14,-36,-14,-13,23, +-13,-1,-11,-1,7,33,-4,29, +-27,7,-1,33,15,33,-48,-7, +44,-27,-5,-17,-9,34,-26,-1, +-8,-3,-4,-2,-26,-19,-15,-19, +-1,-8,48,-37,12,41,-10,8, +10,62,4,-39,6,6,-4,10, +12,-4,-22,-22,10,-9,-5,66, +10,-16,-7,-11,6,18,-74,-55, +-1,12,-8,0,8,22,25,-8, +27,50,-32,15,35,1,18,12, +29,57,-80,-18,9,59,47,-1, +-5,3,12,8,31,51,-9,-10, +22,37,127,-7,43,58,-15,14, +-22,19,20,-8,-30,69,8,-2, +-15,5,-5,-16,29,12,47,39, +21,16,10,-1,-43,7,11,-20, +5,-24,-10,2,-70,-30,14,13, +4,-22,-9,-13,-66,-16,-82,-38, +25,-17,6,16,5,-26,39,-43, +27,3,61,-21,1,0,22,-11, +-13,4,-24,-2,31,-24,9,-9, +-11,5,14,-38,8,-39,-39,-13, +-23,70,-4,-15,22,4,9,-35, +23,24,-22,-9,-18,48,21,27, +14,3,4,-22,9,13,2,19, +10,12,41,-14,10,5,46,-20, +6,21,-42,-5,5,-10,14,-9, +-22,38,4,-5,19,33,-38,-56, +2,10,0,-7,-6,92,-12,-3, +-25,19,-16,34,6,14,-23,7, +31,27,24,-9,-42,-17,-10,-2, +11,9,-15,5,13,8,25,-13, +-50,-22,-5,-19,-52,2,-37,3, +12,-5,7,4,-10,-1,59,2, +-8,2,-10,8,-45,16,22,13, +-15,-11,-2,-3,32,38,-4,13, +6,-4,5,15,-31,22,-25,-14, +6,9,57,72,21,-28,13,5, +-12,27,-9,-32,-1,-7,-2,-1, +19,0,-17,32,-19,27,-5,26, +-11,-6,-11,-30,-10,-12,53,21, +22,-7,-4,-3,12,42,-2,15, +9,-33,-21,-58,22,5,-100,-29, +25,-18,0,0,-16,23,47,-9, +36,-16,2,-3,-35,-25,46,61, +0,-3,-12,1,45,17,8,-2, +-17,10,33,11,18,18,5,3, +6,8,17,44,16,-49,38,-15, +-5,10,12,3,16,-35,3,-3, +8,19,57,-9,40,61,22,-8, +5,-33,-28,-40,-16,-29,16,10, +1,-17,17,7,27,-21,27,-101, +4,-30,35,19,-6,19,43,-21, +-23,-1,-44,-8,-15,-52,23,22, +-3,13,5,-23,-22,49,1,7, +3,54,41,-7,-6,59,1,6, +70,-123,40,8,14,4,-69,-18, +-36,-6,22,13,-70,27,16,-19, +84,-13,10,21,-7,5,-5,10, +-14,17,76,15,-4,0,23,4, +-4,-33,45,46,-14,-115,15,6, +-7,-5,19,17,1,31,55,-15, +7,-23,-43,1,-11,17,-25,15, +-1,-9,65,-30,15,-27,-34,33, +90,11,33,-74,-36,35,55,21, +7,5,4,-10,2,24,37,-22, +26,-36,1,24,12,-3,47,-2, +15,17,45,6,-35,-1,37,-3, +-91,5,7,-9,27,-44,85,40, +5,-17,15,28,-14,32,107,-19, +23,-11,17,-2,-16,-2,7,39, +-54,-3,54,72,41,-33,3,-127, +-29,-37,60,69,-26,-43,33,26, +-27,-22,12,15,-49,-28,48,38, +-74,28,3,-7,-36,5,6,3, +-11,-47,-52,-36,-17,-21,9,-19, +-47,46,24,-65,-26,-13,58,-21, +-37,7,6,15,-43,-2,-36,-41, +1,4,1,-15,12,21,8,-5, +12,-12,23,-42,26,11,15,18, +-39,31,-86,20,3,9,60,-44, +16,27,6,-1,-20,63,62,-33, +26,24,13,13,-19,1,2,28, +-10,-24,63,-38,-11,30,12,19, +-90,-17,-28,16,26,5,-9,0, +-31,-24,-17,58,-33,-25,15,27, +20,3,9,35,-28,-8,8,-19, +-5,-4,-3,5,-9,19,-32,35, +41,10,2,28,-11,15,-38,-73, +-48,-11,18,34,22,-7,10,-20, +15,-30,-5,-39,-5,-5,-1,0, +-97,-32,-17,29,56,-2,-25,-1, +12,9,22,1,5,-34,-49,26, +7,-15,-5,8,-33,-7,50,15, +-88,29,-5,11,-14,-10,-1,37, +-2,-29,48,-15,24,10,2,-23, +-113,10,4,-38,-1,-7,-3,-37, +-30,-8,-14,-4,-75,-6,-2,48, +-38,2,-64,-18,-18,24,-3,-20, +-57,30,37,-16,-50,13,-2,16, +-30,24,-10,54,-67,44,1,-16, +-5,32,34,9,4,81,124,-52, +-26,-15,-30,-18,25,40,-36,-12, +-6,41,-57,-59,0,-16,31,39, +27,-22,47,41,18,10,-20,32, +-14,39,3,14,-30,24,10,84, +14,50,10,15,3,43,20,-5, +7,-2,20,-6,-10,84,76,51, +45,53,30,20,16,85,-1,12, +-1,62,2,20,6,106,43,8, +-42,-38,1,-43,-21,-27,7,-27, +12,17,-18,-27,-23,-41,17,-21, +14,22,-28,74,28,0,-12,-29, +0,-12,24,3,35,-38,3,3, +4,-32,-29,-45,3,-4,-17,-30, +41,0,48,-28,-23,-25,11,16, +42,50,24,41,-14,9,-15,-30, +10,-14,-31,-25,-40,36,16,-20, +-6,4,23,-31,23,18,28,-5, +15,-1,-54,22,17,8,-20,1, +-1,44,-16,18,-21,32,39,-5, +-10,41,37,-11,48,60,85,-38, +14,98,-3,-1,-28,34,-24,3, +-41,-7,-2,0,-10,16,3,-1, +-12,70,1,4,12,65,-23,10, +30,0,-33,-18,46,14,-49,18, +-76,24,-46,9,-16,33,-9,-3, +8,13,40,-4,43,0,-17,-33, +30,-4,76,3,44,20,24,10, +-47,-6,4,13,-3,40,-3,17, +-23,20,9,47,20,-6,55,74, +33,41,18,32,21,30,22,-5, +81,31,-32,18,52,9,-12,50, +-6,13,25,104,-32,51,17,70, +87,42,8,69,36,23,10,45, +18,11,6,3,13,-17,-12,33, +5,11,67,-39,71,4,-35,90, +-11,-8,11,30,70,-18,69,60, +11,-29,-10,59,20,-21,-7,6, +-17,-23,-54,39,33,60,-23,-62, +74,-45,-14,1,-6,-20,13,27, +26,19,-64,11,19,33,-61,10, +-19,14,-30,4,-5,10,28,-18, +11,-38,80,-19,6,8,34,30, +-19,19,-39,-19,8,4,5,-13, +5,-7,20,-8,21,21,14,1, +-46,-24,-37,68,-24,-11,-13,-7, +19,-47,-8,-20,2,-37,-19,1, +-4,-37,-16,-16,101,-51,44,-7, +-44,-34,-13,22,22,-74,-62,5, +-48,46,-10,1,4,-34,6,-15, +-12,-84,-56,-4,-6,-41,29,-32, +-29,6,6,-26,4,-27,14,-29, +14,-3,-2,11,2,-13,11,-5, +29,-4,5,-6,5,-8,-6,-6, +2,24,12,-76,8,-62,72,36, +5,6,13,6,-23,9,22,-15, +-19,18,4,7,12,72,26,-2, +-33,9,-38,13,16,2,100,-7, +13,9,20,-16,60,0,22,-70, +11,16,-53,-3,-11,9,27,22, +-1,38,14,3,-37,6,-33,-28, +22,11,38,2,32,2,93,-4, +42,0,-14,-69,-26,-8,28,-15, +-1,20,81,-7,-14,26,2,-6, +16,-25,1,0,51,-17,21,43, +-43,6,-19,60,-84,-45,56,38, +53,-20,-50,-52,-10,-15,40,82, +-106,-23,8,29,-20,-35,-30,8, +-1,4,22,-73,67,-15,17,-30, +-18,-7,-4,6,-13,0,-58,-5, +-40,-22,-53,63,-12,14,21,-26, +-40,13,-16,-17,22,16,23,0, +-7,-10,-8,-8,-32,-32,35,21, +3,36,25,-1,-28,-17,9,8, +15,-58,38,-32,-78,21,-2,-52, +2,49,12,41,-19,67,21,6, +6,5,-4,-8,2,-22,-39,8, +-32,17,-12,16,-32,-14,3,8, +45,42,-72,-21,-41,-37,-1,51, +-21,15,-20,-2,-39,19,-14,-31, +-33,-7,-3,21,61,65,-10,38, +-11,6,16,9,39,-31,30,4, +-7,-21,-17,-87,32,-11,13,67, +-31,-3,-11,40,-34,-18,-21,12, +0,32,-18,-18,88,32,-46,41, +3,16,-7,-8,-80,-5,-18,10, +32,-26,20,-41,-25,10,17,1, +3,-1,5,-1,21,14,-42,-3, +34,-9,-6,-4,-22,-64,-17,45, +11,-31,-3,17,64,-4,3,-6, +53,50,14,16,-68,1,-8,-12, +32,6,-5,9,-20,10,11,23, +-3,7,9,18,55,-26,-6,-19, +1,59,-8,-32,-15,20,77,-28, +-40,-14,15,1,19,56,19,-20, +6,30,-1,11,-26,-4,-10,-13, +4,4,9,-10,-32,-3,-28,42, +47,82,-27,-9,-7,-38,5,2, +37,15,24,-1,10,-49,62,11, +49,56,-35,14,7,-25,-2,18, +-3,-3,-4,-8,-4,13,-13,0, +-16,29,9,-21,-8,-65,-19,-14, +-4,-19,26,-1,47,1,87,-37, +-20,-12,-14,-21,10,5,123,6, +-32,-9,-21,-5,-8,10,-35,5, +-3,-40,23,-29,60,40,-41,77, +-4,-13,-19,-16,90,39,14,91, +5,-48,6,-14,17,-49,31,4, +-30,13,-46,-7,-48,33,37,15, +-17,-9,5,-28,1,-15,13,-54, +-21,-28,-31,17,-18,64,27,-20, +-3,-13,-20,-35,-8,-34,12,14, +10,-11,-22,1,52,-39,49,8, +18,23,31,1,18,-25,-18,36, +-20,22,-7,12,4,85,1,-1, +-2,51,23,-42,19,17,1,32, +14,46,17,16,-37,-17,17,-6, +-22,32,-23,9,-46,-23,-44,9, +7,10,14,-36,-21,-23,17,12, +8,-33,-41,8,-24,10,-13,37, +-11,-12,-4,6,28,-44,9,-1, +-49,17,-23,-2,-27,28,69,16, +38,-71,27,6,-22,64,84,-15, +0,-35,60,15,-11,17,33,0, +21,18,1,-10,18,-37,-37,-31, +33,13,38,43,-43,-7,22,0, +5,-20,-79,-14,1,6,15,2, +-9,7,76,23,35,35,1,80, +-24,-2,4,17,29,4,-35,26, +44,20,-7,28,12,-10,-14,-7, +-12,44,70,33,38,18,16,-54, +-17,-16,8,-41,10,-12,-3,5, +13,3,-5,0,0,55,27,50, +16,2,-10,21,19,-50,-27,-33, +-44,48,15,24,28,-29,8,-20, +29,11,14,8,-24,-36,3,3, +7,32,-127,28,-27,27,102,27, +8,5,49,-12,19,16,-6,-14, +107,22,20,3,-4,-1,-22,-33, +4,12,13,-24,-7,21,20,-7, +10,-2,-11,-2,-10,16,39,5, +8,-6,7,-4,2,29,9,-13, +-23,-26,7,-31,10,-8,14,-17, +-17,-26,-13,-6,-4,-29,16,-42, +0,-14,-1,6,-28,21,-40,1, +37,-127,-50,20,40,-7,-26,4, +3,-65,18,22,-39,-32,-64,-27, +56,8,14,0,-39,40,-19,-12, +-12,81,-5,11,66,36,-3,-3, +8,20,-45,-55,-17,-91,29,-2, +-15,8,78,-18,17,-10,73,-15, +-15,70,-12,-3,-15,1,11,14, +-7,-122,15,5,-53,35,-16,4, +2,-5,-4,7,62,-28,-13,20, +25,-24,63,-61,23,10,81,10, +-11,39,-73,-47,32,6,16,-25, +-17,-13,-27,-16,2,-30,-52,12, +15,-20,-11,24,43,-34,-14,120, +-99,11,37,-27,-40,-86,22,-4, +-37,-45,44,0,43,0,-33,3, +43,2,28,13,-25,-22,73,6, +-3,-23,-5,-39,-6,1,-81,-48, +19,39,59,44,12,-43,45,-51, +-11,-8,42,7,-3,-6,-4,27, +-23,-20,5,19,16,5,14,-9, +-28,-19,-41,-12,16,-21,23,72, +-23,55,-16,-86,-3,13,73,-3, +-15,-28,1,-63,1,8,-16,32, +-11,-6,26,22,-83,-46,34,-48, +9,-13,22,25,105,-12,57,-23, +-35,43,-42,-5,25,-54,-9,-6, +18,-21,-21,13,84,8,-4,4, +35,6,10,5,18,5,64,34, +-26,-2,-70,-36,-45,15,-38,-28, +-50,-1,9,75,-93,-29,7,-34, +-10,-54,8,65,-57,15,42,6, +-21,-12,-1,-13,40,-13,-26,14, +6,17,-23,11,92,-4,1,90, +34,-2,39,-19,-9,9,53,-9, +30,-28,59,-51,11,-19,-4,-15, +-7,15,0,-31,22,24,-18,35, +44,-89,-18,16,13,-14,-17,8, +12,33,15,-19,-84,-13,98,-4, +-69,-40,-50,-18,10,20,28,12, +-55,-6,-6,9,70,-14,30,4, +-20,40,-8,-22,54,-112,39,-27, +-6,-25,-37,-34,-42,1,-54,5, +19,-6,-28,99,-8,4,-13,-3, +-1,-11,9,3,-9,1,-16,7, +-100,26,-7,-12,-14,84,-30,41, +-53,57,1,-23,28,-19,33,1, +-53,-42,-6,6,48,11,-23,0, +-38,33,5,-25,-17,27,62,-3, +22,30,-31,16,36,-14,11,17, +-29,2,55,21,-35,-16,37,-5, +18,7,9,38,12,17,-13,-41, +11,39,-36,11,15,-36,-53,-32, +8,58,-54,0,-6,46,-28,-9, +58,38,46,-19,-53,56,-13,3, +41,75,-13,-33,1,-30,-16,21, +-16,78,-2,-21,21,-1,14,7, +-37,-20,-10,-11,25,35,-6,-35, +60,69,-12,101,57,-104,78,-14, +-103,-26,-14,-111,-8,-9,10,25, +3,-22,-21,-16,-25,-23,-22,-56, +1,-27,-53,-10,37,-3,0,-83, +-14,-31,2,11,-25,17,42,26, +-30,-16,30,-109,-11,2,36,-35, +-7,-33,23,-15,-23,-35,-7,-32, +-9,33,-1,-15,-3,31,-45,-25, +14,-33,-11,-32,-5,69,-17,-8, +32,5,-18,-54,5,112,84,45, +-6,44,8,-17,14,-16,31,-42, +17,43,-16,-9,9,69,-59,-42, +-32,-38,-26,16,-41,-32,-31,-14, +-13,83,-25,6,-31,30,-10,9, +-2,19,-32,-2,-14,12,-8,23, +0,-31,11,-2,-20,2,8,-18, +-2,17,62,-10,-60,-14,-21,20, +-23,41,-67,-21,9,-2,33,-3, +-28,0,8,-2,79,9,-17,11, +-16,60,-34,45,29,46,46,4, +3,16,21,21,10,42,69,51, +-2,44,68,-72,-23,37,-7,12, +20,13,32,47,-19,-2,-11,62, +-22,6,-6,-31,-31,5,-61,0, +-25,-20,13,-60,35,9,-4,-20, +37,1,-19,16,8,-26,-9,-4, +24,5,2,33,38,-3,-1,16, +-31,13,17,-44,-30,-21,-76,1, +8,-31,-9,27,-22,58,13,67, +-22,30,-22,22,49,1,-18,16, +24,-11,-11,-14,-58,26,-17,63, +-16,29,-4,5,36,-53,33,-5, +33,-6,-82,-1,6,57,46,-127, +11,-29,18,4,-33,-33,1,3, +11,-14,2,-3,15,2,28,-4, +-1,6,-26,-2,53,43,-13,-3, +-7,-22,78,-4,11,-63,10,34, +-16,-55,5,-22,3,35,-2,-11, +14,-24,58,-6,56,38,-31,89, +-18,12,7,3,-79,29,24,15, +-45,23,5,-33,5,-11,14,-110, +-40,30,23,-9,-1,8,12,8, +18,27,-27,29,-25,-20,-38,-19, +43,-24,-15,-1,-13,61,19,7, +17,-9,27,1,-8,23,-14,-7, +-127,13,-11,-22,2,-41,11,-66, +-19,-14,12,-3,-2,-33,27,-60, +-20,40,60,-41,10,26,20,-54, +13,2,14,5,23,-3,-47,42, +12,28,21,-23,1,25,9,-42, +-4,24,-23,25,29,21,2,-79, +-1,-10,-9,-20,-49,-18,-11,-2, +32,-6,34,14,-12,47,42,-9, +44,0,-32,-22,22,-13,-6,-43, +-16,-52,-14,16,9,-10,-12,-32, +6,6,2,-4,-37,-16,-9,-63, +-54,-2,30,14,32,-1,15,-26, +19,-4,4,20,-26,3,35,-3, +-89,-11,66,-113,-13,0,18,2, +-23,-16,-9,13,95,-32,-19,-45, +10,-33,-19,20,-21,-50,-32,-39, +3,55,-31,46,23,5,8,-14, +4,-13,-45,16,4,5,-29,-36, +15,-29,-31,-13,-10,-41,-34,-6, +-10,14,9,-8,13,-58,18,-3, +-26,-10,-85,6,-2,-1,-23,13, +-3,-4,39,14,-1,4,-62,24, +-81,-48,28,-4,-31,-46,-37,-12, +7,-42,8,-10,-14,10,-14,37, +-26,-24,16,-7,-11,-16,23,-11, +-65,-29,-29,63,-7,-18,7,12, +56,0,27,47,-68,-58,18,-39, +0,-5,22,107,5,39,20,44, +-4,-3,-23,13,39,9,0,7, +-40,-14,21,-56,61,3,1,-18, +-43,1,-16,15,33,82,-10,36, +-51,-6,7,0,-127,2,-14,-9, +17,29,-61,19,10,0,-9,-7, +39,-8,6,22,2,18,-6,5, +-18,13,-33,13,-86,-14,-35,-53, +-35,13,-4,25,8,-17,-4,-28, +-4,-9,-53,14,-19,6,-7,4, +-123,53,6,-16,12,5,70,19, +4,23,3,-16,-27,6,-57,-16, +8,27,24,-56,23,-82,24,-31, +26,80,37,3,-61,12,-22,-14, +-20,35,-37,127,48,-14,-1,10, +-5,9,-3,-11,19,6,-16,-71, +4,20,-12,-51,42,-27,-27,-49, +9,6,-4,-3,-20,17,-12,43, +0,-24,-76,-10,-11,13,-31,-42, +11,47,-16,-31,-52,24,17,88, +-18,-8,7,10,-35,58,38,-7, +23,5,73,2,10,-15,2,-7, +-24,24,39,9,25,22,57,5, +8,28,11,-1,-18,-25,-30,-66, +-55,0,-27,-24,-79,8,-67,-13, +-19,7,-12,-34,15,-3,7,-20, +5,-19,-65,30,-23,26,1,-5, +0,6,38,-9,-8,-50,19,29, +9,-37,-6,-35,3,31,82,32, +-2,-4,40,23,-20,-38,-8,-1, +-57,-8,-79,-21,27,-83,1,-6, +16,43,-10,13,5,87,8,22, +26,25,-12,-13,36,-4,-29,-9, +-20,3,-15,-6,11,22,15,-6, +-37,85,-11,30,0,19,-24,0, +-20,-4,-21,6,2,78,102,27, +35,20,-5,15,-6,-20,32,3, +-7,-50,-17,8,20,-2,-2,13, +-19,17,19,8,-8,43,-1,7, +-21,8,18,-9,-8,-16,74,16, +-42,19,14,6,35,10,-14,-15, +8,-26,-17,4,-10,-17,-11,-2, +-12,-10,114,-17,-6,4,-2,-8, +-20,19,10,-44,24,-52,53,-14, +-8,11,0,21,-64,-24,13,8, +44,-36,-7,25,-26,-5,1,25, +-15,-15,37,76,2,1,-2,29, +19,17,-3,24,35,33,-38,-89, +12,9,16,0,-26,20,-16,-78, +-47,-7,55,-5,19,-10,-91,-38, +-8,-48,10,-26,-37,16,73,-30, +-42,-17,-41,10,-27,34,7,20, +7,-10,-3,-55,-25,42,27,29, +12,-56,0,21,26,-13,7,55, +-33,19,2,-55,3,-24,-14,32, +25,24,-8,-8,-22,-24,-25,13, +-44,-42,38,-15,4,36,21,23, +-16,-36,81,12,-4,-19,-17,6, +-6,-24,-93,1,-100,-29,17,-14, +-11,-37,-12,-38,40,4,-10,-15, +7,-7,-28,38,-38,-9,-31,-21, +-9,-14,2,12,-38,1,102,-16, +31,41,-34,34,-9,-3,31,8, +59,17,44,33,-40,-70,60,59, +5,-52,-25,-9,-18,41,13,31, +31,22,16,19,-28,-1,-23,57, +16,-8,12,-24,-25,7,28,-5, +0,39,-8,-2,14,64,0,-27, +5,9,-8,19,-21,-9,10,35, +12,73,27,1,14,-35,31,-21, +-9,-37,43,22,3,43,24,8, +85,3,72,-70,86,-35,58,7, +-48,-4,48,18,73,-10,18,97, +4,32,15,-37,12,16,-36,6, +17,27,-35,19,42,25,-2,-3, +-32,-1,40,-11,59,-46,-53,-11, +7,-4,64,9,9,-18,-31,-6, +-49,7,37,-20,12,-35,-4,6, +16,4,17,9,5,1,14,115, +-52,-11,20,52,-10,-54,29,-53, +47,-17,-10,0,-3,11,-25,12, +24,62,-12,39,-53,18,-2,28, +-4,66,-22,31,-21,-14,6,26, +10,-19,-67,-49,-54,-41,-43,25, +-53,-18,11,20,13,34,-9,25, +-89,24,-10,-31,-34,14,-17,13, +-46,-9,-6,-41,-40,-14,8,44, +22,32,-17,40,46,19,-65,0, +18,-9,-33,8,-10,2,-76,-15, +-24,22,-14,26,45,56,16,66, +36,-21,18,20,-29,5,7,9, +-80,-49,-43,-37,-44,-51,-18,-18, +-78,-51,-4,-24,-41,-23,15,0, +-50,-16,-12,-32,3,-24,-9,32, +-82,-15,15,34,-6,-3,-13,-2, +27,35,7,76,25,-35,25,-65, +12,5,65,5,-6,6,-10,-34, +-8,-23,32,-18,-63,25,4,25, +42,-1,62,41,11,3,8,-5, +-31,17,-24,19,-65,-64,-14,-16, +-54,-19,-10,-18,2,9,-17,4, +48,31,54,4,18,67,41,9, +-63,-47,53,-12,-21,-14,5,-8, +-90,10,47,14,-44,17,30,71, +-24,-18,-70,-3,-25,-4,-17,-4, +-23,-23,-25,-5,-56,-11,7,-15, +-66,20,-3,-14,-9,6,26,10, +-6,-9,9,-20,1,-24,41,7, +6,-38,61,-30,65,-5,13,15, +21,1,111,18,22,-32,9,-77, +10,32,55,-102,26,-37,13,3, +7,-65,-54,-38,-19,65,47,-13, +25,14,-22,-9,9,10,-19,-41, +-39,12,38,28,11,-22,83,-16, +27,-13,-15,14,13,10,30,-4, +17,-5,35,7,20,16,-110,2, +24,15,19,2,46,32,17,7, +-8,7,5,-21,-22,-1,-46,-14, +35,57,85,24,12,9,-9,-14, +24,7,-9,32,14,81,8,-60, +3,-13,49,-14,-33,5,10,-38, +102,-16,28,-19,-53,22,38,58, +58,29,-7,2,-35,3,-4,-28, +11,-45,45,-19,-13,23,-10,-23, +-2,32,26,-7,14,37,41,-19, +-33,-11,-25,8,62,5,57,-98, +8,16,2,7,-1,13,10,-15, +-21,47,1,1,47,67,-1,27, +-37,25,-29,27,-32,-26,3,-14, +-27,47,32,7,4,27,39,-38, +34,93,18,52,5,34,-20,5, +-9,63,-4,31,3,-29,-45,-11, +-2,45,30,-18,27,11,-56,21, +7,-32,17,21,-25,-14,-2,-23, +-75,-15,77,23,-12,2,-17,-6, +14,18,2,-20,-22,-3,65,38, +-8,24,32,3,23,60,-34,7, +-9,-8,76,23,-8,-16,58,-38, +-18,12,120,9,0,2,10,-2, +62,-11,-29,23,-1,-25,-38,-45, +-26,27,-55,54,-16,-26,17,-1, +-29,-12,6,32,-57,23,70,23, +-65,-30,37,-2,1,-7,32,25, +3,-10,-4,-37,-23,-15,-44,-63, +-17,22,-5,-31,-5,-29,-26,-53, +32,-13,-15,-13,-42,22,-9,13, +-30,-18,9,-40,6,16,3,-26, +39,-80,-24,-37,34,37,-12,-26, +-7,65,-16,-31,11,-13,-13,-21, +24,-19,13,-22,17,-1,-113,-16, +49,25,-15,-47,18,2,-7,7, +-42,24,46,3,-3,28,22,17, +35,-28,-33,5,-41,38,99,30, +-22,6,34,-18,2,-42,-93,13, +19,-3,-15,-4,-24,27,38,-9, +14,-15,6,-14,-4,1,-1,-3, +1,-29,4,-12,12,10,-74,33, +-32,-1,-25,-9,-12,9,1,5, +-18,-7,39,22,-65,-31,-1,-13, +62,23,9,-20,42,3,14,-27, +26,5,-11,-9,-29,10,0,49, +-3,6,7,-30,0,-12,24,34, +-38,10,23,-39,-36,68,43,-5, +33,37,33,-8,-1,58,-50,-26, +4,15,39,28,-1,2,60,10, +17,0,-13,-3,23,-8,50,0, +14,-16,16,4,-25,127,-14,-49, +21,-5,5,-32,-38,20,58,31, +-14,14,31,-14,62,37,-20,9, +-28,-4,11,17,26,-5,29,-2, +111,18,28,9,-22,-16,-24,4, +-14,-47,56,-41,32,9,6,-9, +-39,-68,29,-21,-27,9,5,16, +16,-12,-34,7,-17,33,-12,1, +-30,13,47,10,1,-13,2,1, +-24,-1,9,54,-89,-12,-10,41, +-20,15,-27,-28,-11,13,-6,44, +-2,-4,-13,-10,-67,1,-1,60, +-63,6,54,3,2,12,22,78, +-45,-3,-4,25,75,-42,13,15, +-5,-10,-15,-34,46,6,36,-26, +36,-3,19,-19,-82,-2,29,-58, +8,5,-16,-52,-25,16,-10,-50, +45,-66,3,38,-18,11,9,42, +15,-28,-7,-5,-11,9,-13,20, +34,19,-20,-9,-6,18,7,-13, +-14,-52,13,-50,15,-10,16,-4, +-32,-85,-15,11,-19,1,25,9, +-61,-68,-4,-37,1,-33,-39,13, +-31,11,4,-14,-40,-11,-22,33, +11,-65,-70,-36,-27,13,13,12, +-98,-31,36,34,38,10,-30,-13, +-13,5,39,-7,-68,20,2,-19, +12,-16,99,30,-22,9,13,20, +-10,21,23,18,36,-9,-2,40, +-115,0,57,7,-3,-24,-41,12, +-90,-19,34,20,29,3,19,14, +-71,5,20,-25,-96,-33,71,0, +-41,-64,5,6,-18,-26,-18,18, +-73,33,24,58,-33,22,51,21, +-50,21,-22,-7,-57,-8,9,20, +-27,2,24,-7,-81,-1,13,-54, +-45,-12,-21,0,3,-25,1,-6, +64,-47,43,33,6,-85,-18,11, +52,29,22,-100,-6,-6,43,41, +3,0,9,-8,-18,27,17,-14, +-11,51,2,3,-52,-34,17,7, +-42,-53,16,-47,-33,-27,20,-64, +-20,-7,-12,-16,-13,-48,24,-25, +19,13,-23,27,36,-18,4,-127, +-29,-6,-28,-7,12,50,-23,-31, +31,27,14,-15,1,5,4,0, +21,41,-68,-45,19,-22,98,31, +0,14,-15,5,-31,-1,-53,31, +-34,30,-68,-17,5,66,-43,-14, +-26,-23,-16,-35,-57,-45,20,-2, +68,-9,25,0,2,-5,-24,-35, +-22,-13,6,19,10,-38,27,-33, +122,-3,-2,-38,2,-4,8,-32, +-26,15,-43,-47,-33,2,-10,-30, +-41,51,44,-20,-47,2,7,-36, +13,2,17,-23,-4,-23,8,-15, +13,58,-36,-18,-22,-22,19,-19, +-42,-44,-4,28,8,91,-1,10, +2,47,25,-27,-1,0,-12,-7, +-12,8,-8,-11,-4,28,-7,-9, +13,11,9,-33,25,-42,11,7, +11,-67,-20,17,-10,-17,-122,29, +35,15,-1,29,-3,-1,-57,-7, +-4,-2,5,-23,13,-3,84,17, +51,-40,-1,64,-17,25,-10,-33, +30,47,27,11,-1,31,16,-6, +-2,-19,-25,4,-18,23,23,8, +-13,14,-58,9,6,6,63,4, +-39,4,-35,10,4,6,18,-1, +-29,-37,20,2,12,25,35,43, +3,28,-9,-3,31,4,16,1, +-1,17,-7,-17,-7,9,47,14, +7,-12,11,74,25,44,-23,-20, +32,67,4,22,9,120,-33,47, +33,-8,2,-62,17,20,23,-37, +3,3,-8,9,39,-18,5,-24, +5,63,-26,7,-9,-26,-34,19, +-2,-4,-27,0,15,21,18,-15, +64,20,13,-19,37,-34,41,3, +-20,-12,-16,17,-15,-6,20,-34, +16,-21,19,-103,32,-53,-17,-7, +-4,-9,68,25,32,-34,-57,-44, +-39,38,12,26,-9,2,22,-5, +-5,2,4,4,-4,14,38,11, +30,-30,88,22,87,15,30,18, +-66,-62,-16,15,32,-7,21,13, +5,-48,-36,-1,28,-32,-34,31, +-34,-32,9,45,-9,-27,27,10, +-14,41,-35,46,-17,-15,-20,-30, +3,28,46,64,-52,-10,26,-8, +-10,-10,-34,-18,-13,-26,18,6, +26,1,-5,-40,13,45,-8,8, +-50,54,-4,5,29,15,-8,14, +10,8,89,40,17,-68,-1,13, +29,-1,8,39,10,36,16,2, +26,0,31,-14,-11,21,14,7, +-15,4,20,-4,-35,-28,-7,-10, +47,25,19,17,-62,-30,-18,61, +21,0,17,-80,56,22,9,-10, +34,7,-45,-38,-7,-19,11,7, +92,15,-21,-42,-31,15,4,-23, +-60,13,19,12,-7,11,11,36, +-9,-14,6,-34,29,-12,-10,27, +2,6,35,37,28,-46,-29,1, +-10,0,9,-12,4,-8,4,12, +-6,-29,18,27,-53,-32,-1,13, +-13,5,44,8,21,5,-4,22, +-31,-3,-13,23,-17,-25,10,-45, +-46,9,-7,-26,-30,-9,-19,36, +29,-7,-6,-100,1,-11,5,-8, +-57,12,10,-45,-3,-13,21,2, +-35,8,-7,36,58,-18,-21,-4, +42,-33,-17,84,28,22,28,6, +-20,68,-40,113,21,108,-12,-37, +-9,10,26,-12,-43,24,-24,2, +54,-10,0,-19,36,-55,-44,-1, +-47,24,2,-71,9,32,5,-11, +2,-1,-56,11,-22,-5,15,-27, +-21,-38,-5,16,-23,-14,14,-46, +16,-32,-17,-7,-22,79,30,-15, +12,-9,-110,15,-20,-10,-11,127, +19,-11,-45,-14,5,13,36,4, +-6,-1,15,-5,-24,13,9,91, +-22,11,-15,-26,-90,32,-10,31, +-3,-9,17,-28,-4,-3,-8,42, +30,-13,-7,-9,-59,-21,-83,-23, +23,4,7,-41,-9,-18,-14,-14, +19,23,-4,34,-30,-27,-3,-7, +17,-23,105,7,-12,-12,-11,28, +-45,21,18,23,-60,-65,-28,-28, +-30,3,-3,38,-46,-83,-24,19, +-31,-4,26,35,-15,5,-7,-7, +-99,42,94,-25,6,-18,-8,-36, +-14,-21,-21,-9,-50,51,-9,57, +62,67,0,-59,-7,9,5,-34, +-18,71,7,-14,25,21,-33,-62, +70,59,14,104,-10,32,55,62, +-61,-26,-18,-12,0,-17,-77,-16, +-10,-45,-4,11,-72,-17,39,-15, +-6,-2,-1,-4,3,-10,6,-6, +-1,-21,16,6,-1,-17,-18,-74, +-4,21,23,-36,-5,9,79,-6, +-22,29,-11,28,0,14,20,-10, +-19,35,-11,22,-24,29,-16,11, +3,67,32,-23,17,27,-16,-13, +-7,-27,11,-63,41,16,-1,-23, +23,5,5,2,-51,-6,9,14, +76,14,-9,11,-44,60,-64,15, +-40,44,3,30,1,-15,6,-27, +7,-69,-5,24,-5,-4,-37,-15, +4,23,-17,27,-32,32,-72,10, +24,28,98,-17,43,-24,-9,-66, +-1,3,32,-50,44,15,-2,-86, +-30,-3,-51,12,38,-21,-14,33, +-8,32,15,-3,19,4,10,15, +46,12,-12,-16,15,61,23,-31, +24,27,-69,-7,56,-4,-52,13, +-17,10,-20,32,6,63,26,-12, +2,62,-5,14,-12,-33,22,-20, +-11,38,-12,-23,12,-23,31,32, +-37,16,-37,43,-13,39,11,-16, +2,10,-23,16,-20,32,50,-14, +-7,-10,16,6,-7,55,-25,-11, +12,19,-20,15,12,-3,-4,-3, +-48,75,112,-6,-5,34,-58,-11, +-16,-12,56,4,-3,-5,-5,69, +-41,-9,28,3,6,-12,32,33, +-91,-12,39,34,22,-23,14,-12, +-9,-6,53,-59,15,4,15,-37, +37,-30,30,-6,29,22,-23,15, +35,24,4,-22,31,12,16,16, +-6,-22,-15,-37,9,25,0,11, +6,-21,-15,-6,22,-5,4,38, +-38,1,23,57,4,-17,-18,41, +16,48,-31,-3,-27,-16,7,6, +-23,7,-61,49,28,35,15,33, +31,-38,-52,-4,13,-47,3,28, +-12,38,49,21,19,-50,-9,22, +-34,28,-50,-11,2,-44,101,9, +6,22,39,-55,95,34,6,5, +-9,50,-28,-4,26,-15,-11,-5, +-16,10,25,2,1,24,33,-9, +-62,-29,5,-7,20,-52,-16,7, +-104,-25,-34,57,22,61,11,29, +-11,-45,-40,0,1,-35,14,13, +-28,-24,-6,11,-62,-11,30,27, +11,10,15,14,-92,10,16,-23, +-58,38,47,26,-3,-19,31,9, +125,-23,79,4,-4,20,22,-39, +-10,7,-8,17,-3,-52,-11,-14, +9,-7,11,1,37,-68,11,-5, +28,-59,19,7,11,-5,14,-59, +0,29,35,5,-44,46,19,-21, +10,-32,27,-4,-3,-15,-54,-22, +-10,-4,-6,-5,75,-5,3,18, +17,10,47,-2,1,-13,25,5, +-107,9,104,-78,17,7,7,15, +24,-13,15,5,-25,27,26,10, +-21,-18,-35,-6,9,-46,10,-21, +11,-27,-31,-16,-1,2,-24,29, +-26,-3,-63,55,6,-14,-6,-5, +-2,-18,0,24,3,-9,13,26, +-13,-22,-5,28,-88,-5,46,25, +-38,4,-16,-14,-44,3,31,1, +-20,15,4,21,-5,8,-10,5, +-9,-9,1,23,-31,31,-6,-12, +94,35,14,4,-61,28,-38,-30, +-47,36,-20,-71,8,21,-2,7, +-48,-28,56,-74,-55,23,17,6, +-1,-4,50,-13,9,10,-6,1, +0,12,-5,-3,50,13,18,26, +7,-13,-15,52,-14,13,-29,-23, +34,38,-16,-40,-7,1,-14,-1, +-19,-26,-4,16,-53,4,18,-20, +-15,-20,17,-21,-41,-25,10,7, +-31,24,15,29,-22,-35,-6,-12, +-38,-53,-42,3,-15,-16,-8,0, +-102,-15,-4,-19,24,18,-19,-20, +69,-2,-68,4,14,-18,22,-54, +55,-27,33,0,-1,5,-6,53, +-31,-31,77,22,-13,-1,7,-3, +2,33,-76,10,-31,10,13,10, +23,7,-23,-6,-2,11,52,51, +-44,17,-38,-11,13,-30,19,14, +76,18,-63,2,1,6,-15,-29, +-8,2,9,-30,-29,-25,-46,18, +-5,11,18,27,-82,-21,-25,20, +-19,32,10,-27,-12,-22,1,7, +-103,3,77,52,-10,8,24,-6, +26,1,1,-41,-32,14,-15,40, +-13,14,-42,21,81,48,0,19, +-33,79,53,-27,25,-13,20,-6, +-53,49,-32,33,-2,0,34,2, +0,22,8,7,-7,-46,-35,88, +1,4,20,-34,-3,1,-31,15, +23,38,36,50,-9,-9,-6,3, +-51,25,37,37,4,0,-11,-37, +39,-16,-38,13,-1,33,-60,-69, +28,-38,14,1,-22,22,-55,20, +-14,90,15,-15,-10,12,28,7, +-6,37,-13,-5,-27,6,12,22, +-19,14,1,-2,-75,-10,-32,-18, +-46,-24,13,-22,5,14,16,-19, +56,70,-70,43,-26,-1,-9,11, +7,-43,-34,-51,-21,14,-21,-7, +-20,35,14,-20,39,-19,8,-21, +0,-12,15,-4,14,-36,-62,-55, +14,33,-24,39,30,-7,-16,7, +82,-46,5,102,8,-11,30,3, +9,32,12,61,-29,22,32,16, +-13,-11,1,-1,0,51,6,12, +-18,-23,23,23,-6,30,3,9, +-15,-37,-67,14,5,-16,-11,1, +-30,36,-33,-14,2,-30,-39,16, +7,-25,-16,8,-12,27,-3,-30, +-26,-103,9,1,-3,11,6,15, +41,-14,38,-3,6,-34,-34,13, +-13,-9,-45,-17,69,22,-31,22, +39,2,4,5,-48,7,10,12, +7,47,-6,-2,6,0,7,-6, +-6,64,-53,12,-24,11,-13,0, +-2,-13,-46,8,-21,1,-25,-12, +13,-17,10,-10,-36,-14,62,13, +1,-25,15,15,12,17,10,12, +63,-30,42,28,24,30,8,7, +16,-70,6,-2,27,34,5,3, +-7,34,-3,20,-9,-4,-28,-32, +48,60,-44,28,-6,11,-12,-18, +22,-49,-31,58,6,-13,-9,-16, +-2,3,-29,-1,29,-64,-17,-30, +19,10,-12,11,19,14,-26,2, +57,-32,-20,6,39,2,-5,-10, +77,-66,-29,64,-6,-123,4,12, +-83,-26,-10,-7,-19,-38,64,12, +15,19,14,-11,0,-21,32,-31, +34,3,29,1,-60,-69,15,-10, +-13,-26,91,-24,10,-2,38,4, +12,-1,-28,-101,-10,5,19,9, +-9,-20,-5,-16,-22,-1,-61,37, +13,-47,52,2,3,-9,20,3, +-15,-25,30,12,9,0,-16,-7, +-35,-69,-18,3,-62,-8,19,-30, +10,-1,-2,-1,-25,-3,40,41, +-24,10,122,-7,-22,17,-7,-1, +-30,16,25,75,-8,2,3,-44, +-56,31,11,-32,53,5,15,25, +6,-55,-4,-48,118,11,22,2, +-9,1,3,-16,1,-127,7,8, +-11,-7,56,9,17,2,23,-9, +-17,28,2,3,24,18,32,24, +-9,9,-13,-47,38,6,-4,-3, +-27,-10,54,-12,52,-14,-1,-89, +55,-48,-25,48,-28,14,2,-45, +44,-13,-17,4,63,0,28,20, +5,-44,4,-103,59,13,18,-5, +25,0,7,-25,19,-11,1,16, +-113,-16,3,10,0,-27,21,-16, +-15,-9,53,-2,-49,2,63,13, +-7,-4,30,36,22,0,17,31, +-40,11,-16,53,-14,-15,42,3, +36,-5,17,30,-23,-1,43,-4, +-16,-5,35,46,-1,-12,-52,75, +21,14,18,2,10,-11,-41,-8, +7,23,14,-13,-8,9,14,12, +-78,8,-2,8,-66,20,5,-47, +-31,-68,1,-46,-21,1,33,68, +21,23,22,-11,-21,19,-38,4, +7,-1,11,2,-6,-11,-15,9, +-42,-14,-5,10,65,-14,-4,10, +-10,3,-34,27,-64,-33,-31,-10, +-8,-2,-20,-8,-19,-42,-2,47, +-35,-33,-10,-49,-44,-28,9,13, +-55,-49,-25,9,-38,-23,-26,-11, +-19,52,21,-56,-18,-18,24,-38, +-21,19,-19,39,-38,-10,7,-8, +38,-5,-14,-37,15,14,11,28, +-29,-21,8,27,-114,-15,29,30, +18,17,88,-46,-50,-79,103,2, +-6,0,-16,16,-30,-7,43,-29, +-16,-56,2,-19,-34,27,0,21, +-44,-13,0,-1,19,-15,-7,-12, +-74,33,6,-29,-68,97,96,-2, +-21,3,83,46,-64,-19,10,-2, +-23,66,-67,17,-55,-1,-22,-16, +-61,-3,-21,-33,-9,-15,14,43, +-31,-3,117,-27,76,-43,23,70, +-22,50,-17,42,-4,-61,108,14, +-127,55,8,37,19,46,5,26, +-20,-17,14,-12,37,-25,-17,20, +-25,-30,16,-94,84,0,36,-9, +7,6,3,-2,-1,17,7,22, +2,10,-27,-7,14,-20,-8,-22, +8,9,-25,-50,3,-18,-22,26, +50,40,-127,44,-14,56,11,28, +-5,42,-11,-27,3,44,56,3, +-32,-10,-73,-5,-8,-8,-5,-6, +-15,62,-5,-76,16,26,-46,20, +-47,-71,-75,-42,17,-15,30,-3, +-16,15,44,-5,56,8,-19,14, +-33,-7,23,-7,-33,-16,-40,1, +-4,10,13,-33,-67,-7,-33,-26, +18,12,-8,35,62,19,-63,32, +13,10,-33,-23,14,-16,8,7, +6,29,-1,-3,-14,-29,-8,10, +34,-25,-29,6,3,-25,-53,-48, +41,87,-13,4,-4,61,15,26, +-2,39,-34,13,10,36,32,15, +-3,15,-37,-2,1,13,25,13, +3,33,-12,13,21,69,-20,15, +3,26,3,-13,-34,-74,3,0, +-24,71,-21,-7,4,8,23,6, +4,3,-23,-69,-13,-20,-21,-12, +1,30,-10,1,-24,26,-7,-12, +-25,26,-6,-9,-13,-9,49,7, +15,25,-16,4,2,10,9,-7, +-33,9,-13,5,-25,15,-16,-1, +-8,-9,6,4,55,30,9,-11, +-8,-6,28,-74,29,-78,35,-12, +-9,-18,12,14,-31,31,-38,-44, +3,-9,4,49,-33,15,6,-5, +-18,-37,-17,16,22,-28,30,20, +16,-51,36,-58,26,41,4,9, +-13,1,0,9,-10,-35,-11,-5, +39,-11,8,-10,-15,-10,4,-23, +-2,25,-4,-33,30,-36,70,31, +-2,1,7,30,77,-34,-46,-59, +10,-16,-20,-25,49,-13,-17,9, +-4,-46,6,22,19,13,-12,3, +17,33,-24,0,8,-31,-34,-30, +-11,-36,-27,-13,-91,76,76,-19, +-7,-30,-2,24,-16,6,20,-3, +-1,-37,41,15,-18,-18,6,-2, +42,-7,49,7,-14,-53,0,0, +-2,-1,-17,4,-22,-6,-55,-2, +-23,-36,-3,9,-28,3,8,-29, +35,-29,23,4,13,-11,68,8, +-16,-11,-15,-13,-30,-34,36,-7, +-13,13,16,-19,-65,4,23,-12, +-75,-18,-29,-26,5,7,-6,0, +-127,33,-6,25,37,2,25,-62, +-32,61,15,15,-59,45,1,0, +-5,-87,16,4,12,-53,18,-3, +-23,-46,-3,25,11,2,-11,5, +-10,-22,7,-9,-26,8,33,6, +-18,-37,52,-1,2,-4,4,7, +78,2,-30,8,32,34,17,81, +47,-4,-52,-13,18,10,-3,-6, +50,-23,16,1,-12,45,-23,-45, +21,1,-2,-6,26,0,-16,-36, +27,9,-9,26,-70,-14,40,-1, +0,-10,63,23,5,-2,-19,1, +3,-39,-35,-13,10,-71,29,-7, +-28,30,48,-3,-56,52,81,-16, +20,-54,-42,21,-56,-24,46,8, +-18,-27,20,38,-11,-20,18,11, +-62,-19,8,-24,-30,-36,62,36, +40,-57,-37,33,50,15,-37,3, +14,-12,34,-21,48,19,-21,-28, +-15,-4,-18,35,11,55,-14,8, +-38,35,-8,6,10,-2,-5,-55, +32,8,4,2,11,-58,17,7, +10,-13,3,-88,-7,28,28,28, +-20,-6,1,33,-11,-14,-1,-8, +-25,-24,-37,24,15,3,-39,48, +-10,12,13,-31,-22,2,-31,-10, +-82,-30,10,-29,-75,-54,-16,5, +-34,-47,-12,-11,4,-34,17,36, +-81,-38,-4,8,-25,6,-34,-3, +-29,-8,-45,30,-56,-25,-24,-3, +-48,20,-39,-66,37,-13,57,45, +26,-24,9,68,16,3,-25,-18, +-9,6,-2,52,-10,-44,41,-56, +-53,-71,-33,69,-4,-7,-18,29, +-1,-25,64,-7,-29,12,54,-14, +-31,3,101,13,-22,-6,-14,4, +24,-13,45,12,61,21,-26,-20, +3,9,10,6,26,-3,20,-11, +-83,-12,-69,-12,-29,1,2,12, +-50,38,-5,-21,-15,1,-1,26, +-46,18,-3,13,-90,-12,-52,2, +-44,17,63,-35,-36,5,-1,-19, +-19,56,-64,-23,-6,29,28,-17, +60,24,4,-16,0,7,-22,10, +6,94,-36,-64,-66,18,-3,51, +-14,10,-60,-69,2,19,38,-29, +22,-42,6,-13,7,96,-1,-46, +8,47,-11,15,-11,-13,-31,-98, +12,45,-26,72,39,-22,15,-15, +23,14,-20,-15,-9,36,13,42, +-27,32,-25,6,31,-17,0,36, +-3,-34,-19,10,-1,8,-23,-30, +-24,9,-83,-21,14,115,44,15, +-33,108,-55,14,2,-14,-17,17, +-64,-13,-38,-11,-18,-8,-21,0, +-7,-24,-39,-37,13,11,-11,4, +-11,-10,-15,-1,0,-5,-23,27, +-16,11,7,12,-6,58,-8,-25, +30,19,-27,-1,11,18,-7,14, +12,35,-98,-31,-10,-12,25,-24, +-31,7,1,-68,-67,6,-44,13, +7,-19,25,28,21,-38,-19,7, +10,8,-36,15,-38,53,9,-3, +2,0,-21,20,19,41,10,-22, +1,75,19,21,32,64,41,15, +6,39,-6,41,0,45,-24,-24, +20,25,7,-28,-4,-19,38,-9, +12,-46,-12,-35,-10,13,12,-10, +15,-48,-10,-20,3,17,-41,-10, +-89,57,-4,-2,2,43,6,10, +4,13,-1,2,-24,-3,-42,40, +-15,-13,25,7,37,8,-1,7, +-37,-50,4,17,-31,-18,36,20, +-16,-64,-13,-26,14,12,-10,0, +1,12,58,71,6,13,-24,57, +-33,3,0,-58,-14,-30,21,10, +-13,91,43,-23,-8,-10,14,41, +-17,-41,-43,-74,-31,9,-84,-45, +28,0,-15,-4,3,4,-42,-57, +-30,17,-16,-4,7,10,2,-2, +17,-1,-26,23,-27,-10,-38,-43, +0,-12,-9,8,1,29,17,14, +12,-2,-14,-11,47,2,-23,8, +44,-2,20,-22,1,4,-15,-21, +36,-2,0,-16,30,27,20,-6, +0,-52,-46,-58,-55,-5,-54,-19, +14,-25,-35,16,21,-2,-7,-13, +-2,-41,25,22,-14,0,29,-14, +-18,-42,40,-8,16,5,18,-8, +39,17,40,8,11,14,23,-3, +17,-15,30,4,47,-40,-3,21, +31,-23,5,26,-5,-11,12,-5, +-49,-15,1,38,3,-3,42,24, +-4,-40,32,33,-13,11,17,44, +-74,23,-8,-55,49,16,54,32, +-12,27,24,27,0,14,5,13, +-59,18,-8,-9,-1,14,-22,-4, +-29,-14,47,26,-12,-4,0,-44, +-2,-6,37,-8,30,-43,3,0, +-14,-37,-4,2,-26,25,34,8, +12,-45,73,-5,-9,-7,14,-28, +-2,37,64,-1,4,16,37,-8, +14,28,22,21,-11,-30,127,-22, +9,-8,3,22,-29,26,13,20, +32,-31,1,37,6,4,-7,6, +4,-10,-44,-38,-38,-40,10,1, +-27,-4,-21,1,-6,-8,-25,-11, +28,-21,3,1,-15,-3,25,11, +4,-4,16,28,-14,-2,-5,-4, +-18,15,52,-49,-2,32,55,16, +-61,1,61,-25,-49,49,8,-11, +-62,-11,-6,105,-42,-23,-3,8, +-83,-10,51,19,-11,-5,1,10, +-112,11,51,-65,5,0,-2,20, +-38,53,-12,-10,-16,54,24,-23, +38,-9,-29,-38,8,26,-1,6, +21,20,-23,2,0,5,-9,8, +-60,-13,-37,-45,-32,14,33,-45, +-36,23,-1,-24,-39,48,-34,4, +-33,32,5,3,-29,-12,1,-33, +-43,-33,-29,28,-6,-7,6,27, +8,-45,39,-12,6,-12,31,-1, +90,-54,52,21,-107,0,-16,-67, +-46,-83,18,1,-36,-2,-7,-11, +-3,-100,28,-3,2,-12,-15,-6, +-40,-7,55,2,-4,-12,5,14, +-10,-9,-5,11,97,-40,30,-6, +48,-8,-7,-7,-45,-13,-35,-11, +3,-7,-6,-1,-36,-11,-9,20, +-19,-14,15,38,44,-13,-21,-6, +-5,69,2,-23,68,29,-38,33, +-77,4,1,-13,36,-5,-8,6, +-5,11,82,-6,3,12,-10,4, +-29,21,62,-3,2,-41,11,-2, +-33,-22,-26,-6,-44,11,59,51, +-61,-35,-5,4,-22,5,9,17, +-59,-8,3,-7,-17,6,51,25, +-69,-60,-59,19,-42,3,22,13, +-15,-59,53,-10,-3,-43,-12,18, +-94,-15,-44,26,10,-32,38,-22, +6,19,-15,74,48,-14,-15,8, +-28,45,-42,-34,-26,-24,-24,127, +1,-48,-6,2,-19,-30,-31,25, +8,-54,4,-25,-1,-11,-10,27, +9,15,29,-20,-6,-4,-16,-56, +71,-42,14,-74,-10,0,-58,28, +8,-17,23,39,39,-30,7,-34, +33,73,43,10,13,-1,26,-13, +30,10,-4,16,18,-19,2,-6, +4,-30,35,-23,-33,-15,16,-8, +91,-9,-21,6,83,20,4,24, +-52,31,49,-16,26,-7,34,-34, +5,-13,0,-27,-25,-6,-1,-12, +-47,-46,1,11,2,-39,48,4, +-118,-11,47,-17,1,12,-84,21, +8,1,-8,-56,-13,-35,-42,-23, +-80,-32,-25,15,11,-46,-19,-15, +-82,4,-52,-22,9,26,-14,51, +20,59,31,-3,-22,-29,13,13, +15,-15,-27,-16,-6,44,2,23, +24,88,67,-32,-2,-12,1,5, +-7,20,41,-10,-19,-7,5,33, +-24,35,-1,-39,3,-29,1,34, +-26,72,-37,24,-21,18,11,-8, +-9,32,1,-4,2,11,-7,33, +16,-9,43,46,-58,-4,12,-43, +4,-17,-3,-8,69,32,12,18, +10,27,-22,-2,22,34,23,7, +-5,-10,43,0,19,22,-2,5, +98,16,52,0,52,13,0,13, +-72,-1,39,-75,33,60,22,2, +66,-31,30,-75,13,8,45,84, +29,33,78,51,8,-7,5,19, +-8,-33,22,29,-1,-23,0,27, +-1,13,5,-23,-2,-4,-9,-8, +18,60,-13,-6,-9,0,7,9, +56,-9,-31,-30,9,12,-127,0, +-7,37,41,12,-12,-30,10,40, +40,1,-15,19,-24,-25,-11,-49, +25,-47,23,36,13,6,6,-26, +39,24,-1,110,-1,-8,-16,-29, +48,-12,4,51,-16,4,-2,-21, +-10,-11,-31,-11,-10,6,86,-5, +17,-21,0,-16,7,8,-33,-19, +57,11,34,-18,30,7,35,1, +-13,-16,17,-3,-10,-11,-49,17, +-42,3,19,33,20,-61,8,24, +26,-36,34,-12,-15,2,6,-1, +15,-33,13,-35,5,-1,32,25, +-43,-29,36,-5,44,-22,23,-21, +17,-34,24,-22,-10,-31,-35,-49, +-2,-11,-4,27,19,8,2,5, +-23,-29,47,-19,-14,5,46,9, +-4,66,35,-32,-66,48,29,4, +12,38,15,30,18,-8,49,32, +2,22,43,-5,-22,-1,12,11, +25,-18,19,-1,20,11,20,-6, +-6,29,19,6,5,22,-21,-31, +-16,23,19,-47,76,-21,-57,51, +15,17,3,-29,27,3,-6,-45, +77,-15,-35,10,-23,6,21,5, +42,-20,-8,-31,-3,-72,-27,-57, +37,-12,-8,37,-35,51,28,10, +7,-35,7,6,-17,-21,4,-8, +15,12,19,49,-25,5,-12,15, +2,-7,-40,-6,-31,6,0,-93, +-85,-7,41,21,-6,-35,40,89, +53,-25,52,-2,-13,-9,24,-39, +-69,10,25,44,-5,-3,28,23, +-65,-25,-18,20,-14,-3,37,63, +8,12,-24,-39,-57,5,18,-2, +-20,-7,22,-61,-15,14,-16,-2, +29,-46,-56,-25,12,39,24,12, +-58,80,-9,27,2,35,44,-93, +40,-36,-78,9,16,-42,5,0, +44,36,-28,-9,-1,-3,0,-3, +-24,-21,-29,-1,-28,-10,8,2, +62,30,-48,0,-8,45,-22,-12, +-75,-54,-27,74,-88,-27,16,33, +-5,18,19,26,-37,-24,-8,-24, +-54,-14,8,82,-18,3,-4,5, +60,9,-15,-20,-85,25,-59,22, +97,-12,26,-42,22,35,32,59, +0,-32,-10,0,-5,29,2,-10, +-47,2,2,33,20,-7,-31,-8, +-42,5,53,-12,30,-27,2,-56, +-15,-71,43,-6,-88,-7,24,-14, +-52,-10,-53,9,-8,-10,20,23, +41,-7,-23,-10,-28,-26,2,-4, +-97,25,-6,25,-52,36,10,13, +-72,10,39,5,-1,-2,-43,-23, +-11,7,-6,24,-25,16,-8,8, +-40,-18,4,25,-12,49,3,-8, +-63,25,46,-17,22,-22,-50,1, +74,-46,5,-11,100,-61,-41,10, +-15,-16,-13,76,-9,-4,66,-8, +-17,27,29,45,-44,-2,-14,-14, +15,24,-10,-26,-62,41,-14,28, +-34,7,-5,-42,-23,-16,64,33, +-3,-20,-29,-2,15,-21,5,-127, +20,-74,0,127,-12,20,-6,-9, +36,55,9,6,34,1,-1,33, +-13,63,-57,43,-2,38,-34,-15, +-5,16,-5,-22,12,28,-6,-24, +-61,65,97,-13,8,-23,2,-9, +-22,65,-82,-24,16,42,60,-17, +23,12,-49,-6,-52,40,-35,38, +-26,-84,3,-47,29,26,-24,-5, +-53,32,-20,10,-11,7,-19,-7, +-50,-2,1,51,-33,19,58,-68, +46,26,-6,-25,0,17,36,-82, +-33,1,38,91,32,23,-21,1, +11,-80,-24,8,-16,-22,-69,-7, +126,3,-23,-67,-65,-64,-18,-9, +-50,76,-10,60,34,-68,38,7, +1,-50,17,41,-5,27,7,-18, +60,11,-17,-18,2,23,31,-25, +17,31,6,-60,34,11,62,-4, +19,-2,8,-12,-64,3,-23,9, +-15,23,5,-10,29,58,-62,15, +-13,48,-2,19,23,-127,4,22, +43,52,48,15,-65,-19,0,79, +-26,19,63,-4,10,37,2,-27, +6,31,41,-15,6,10,18,38, +-2,19,-5,5,1,3,7,5, +-40,32,-17,4,-28,-34,-11,-5, +8,11,-8,42,30,46,-41,19, +-20,2,7,-5,-15,30,20,37, +-7,-80,11,-4,15,-27,23,12, +53,-35,47,43,-34,36,6,-14, +-21,8,-39,-65,38,90,-4,-22, +-10,-14,-2,-4,-5,18,0,-48, +21,41,-33,-38,-14,-18,-47,57, +26,31,5,-13,-7,3,49,-51, +44,3,-19,-46,4,20,-22,-56, +-11,0,23,14,10,1,-17,3, +20,-36,-11,-66,18,-5,-41,-43, +-2,2,-48,-48,45,-10,-63,46, +-31,29,23,-1,-20,-7,28,28, +-11,-10,31,12,8,-5,6,-7, +-15,19,48,7,-6,-12,-28,-11, +12,16,60,-1,35,44,48,25, +69,-13,28,-109,32,-92,-15,-80, +28,-60,19,-13,-24,-27,6,-46, +-50,65,38,87,-8,-4,-14,-26, +15,-10,-34,28,2,-15,2,-22, +-40,10,7,-14,-101,48,-6,-3, +-27,15,-5,-63,-16,-34,-25,12, +15,-47,24,21,17,-47,-8,-4, +-23,14,52,53,-14,-6,24,-4, +7,121,65,15,127,-3,64,-3, +-47,-27,54,6,-41,13,5,2, +-12,21,35,6,20,-80,-10,-2, +2,17,5,61,-18,-24,63,16, +58,-23,71,58,7,-14,60,-41, +35,23,-19,-17,-9,-120,5,-14, +-14,-12,34,-53,-65,26,34,27, +-10,-38,40,-21,18,30,-8,-26, +37,-38,44,-22,4,-35,25,-13, +-36,-61,-18,-30,-18,15,-4,-6, +32,-9,6,-5,10,3,10,10, +28,33,41,-3,10,-19,41,-16, +-25,-36,-20,-27,-57,33,59,36, +56,-94,55,-20,30,3,7,-71, +-28,-47,36,59,-28,-7,5,84, +-36,-88,76,-5,-18,33,29,27, +-70,-19,24,-14,-28,48,23,-17, +-26,-11,-4,-3,9,36,18,3, +31,36,0,-43,77,31,26,-21, +-45,-54,52,37,4,23,-10,35, +-2,9,-6,-16,-53,24,25,7, +-15,-65,-65,-6,0,7,16,-6, +8,32,-23,28,-39,23,118,-10, +54,-41,-30,7,-2,56,52,64, +-24,-22,7,-7,-63,-15,7,-18, +-8,-10,-19,-32,-40,1,-15,-21, +-9,-30,-20,-2,-34,-41,12,-28, +-127,4,-46,-59,-44,-26,-3,-24, +19,-55,-15,30,26,5,13,-31, +-43,-17,-22,46,12,15,-18,-3, +-109,-20,1,-15,69,3,-32,-83, +54,-53,31,43,20,-23,-3,-7, +38,3,38,8,-40,-16,57,-49, +-94,-26,-99,-30,-25,-7,3,-4, +-34,-53,32,-11,16,-32,-2,-56, +-112,13,-46,23,-99,18,48,14, +-36,6,14,-29,-26,30,35,48, +-20,33,-80,-32,-43,4,-14,-18, +-70,30,38,67,-4,12,41,41, +-27,34,-31,-39,-68,16,-19,49, +41,-77,-59,37,-15,20,10,-22, +31,-20,10,9,15,-17,21,-10, +-41,-34,26,21,-48,38,29,50, +-7,0,-15,70,1,19,46,59, +-5,76,-38,10,20,25,27,20, +31,-68,24,-80,6,-2,-31,7, +-9,-40,-39,0,21,-14,-15,-61, +36,51,-15,6,-7,-39,4,33, +-39,32,-26,48,41,0,14,3, +58,-15,-22,7,0,12,74,38, +-2,31,42,8,21,75,80,19, +-26,90,36,-15,35,-23,-7,-15, +14,35,16,8,32,-30,-18,14, +17,-50,-12,-39,-15,13,-55,-7, +-30,-18,24,2,-53,-27,-39,-27, +-61,8,49,-10,-19,-3,17,-51, +47,-41,16,-29,15,36,-43,-27, +-13,-20,67,-53,16,56,27,-2, +3,21,5,8,37,36,-19,-1, +-29,20,47,-8,22,39,-37,-5, +-12,20,-15,32,3,15,19,-22, +65,38,-85,-16,68,2,8,-43, +-14,42,42,21,-23,-3,12,-53, +-26,24,79,-17,8,-15,16,-1, +-20,7,-37,0,-11,-16,6,6, +-19,1,-54,55,-99,32,-11,-6, +-9,25,-25,-11,19,-9,7,-13, +-49,23,47,20,2,-12,-8,12, +-14,12,16,2,-16,7,7,20, +-5,71,43,23,-8,13,14,40, +-46,19,26,-25,17,-9,-29,19, +-30,-65,104,-23,48,16,27,25, +-30,-4,-4,25,61,18,33,58, +-48,-7,54,33,16,-31,31,36, +62,32,-2,40,83,-33,-16,40, +32,11,-35,-33,12,-11,12,71, +5,31,25,-25,19,9,3,12, +-25,95,36,-17,-35,-6,-10,-6, +51,17,9,54,24,4,-69,36, +-55,7,20,7,13,-20,62,-54, +28,8,-4,-33,39,-63,-18,22, +-20,25,-49,-39,-13,-40,-2,40, +70,-19,25,-15,-5,-50,-31,5, +44,-16,-43,32,11,-50,-23,-106, +-8,20,-26,-11,20,2,62,-33, +-36,-4,-37,-29,25,1,-16,0, +-7,5,14,-7,32,10,77,-8, +64,18,-22,-21,-43,-32,-5,-8, +50,-44,-63,53,37,-3,-11,-54, +-4,-105,5,57,23,-24,1,70, +1,-29,23,61,98,-60,57,72, +-21,-57,-24,-31,71,-33,-15,-33, +-86,-2,5,-12,-27,-6,9,-4, +-33,-40,67,7,10,-13,40,36, +-3,37,53,53,43,-9,17,0, +30,-21,26,43,-29,32,-15,-29, +63,-28,7,0,-1,-34,14,27, +29,-12,-5,-5,23,-43,52,4, +19,-4,29,41,44,32,-2,-2, +2,26,102,-5,-21,84,-65,28, +30,27,44,19,-15,19,25,-6, +22,1,-6,-70,-22,-3,-4,-75, +39,-5,44,42,16,-15,0,-16, +3,59,-10,-29,-12,33,-2,-45, +6,-8,44,-7,4,45,63,20, +3,49,-45,-29,-17,-14,-65,6, +-7,-59,-11,10,55,-28,34,23, +-32,-46,38,-16,-16,2,18,-3, +-40,-22,-9,4,-17,-60,17,62, +-24,37,7,-32,4,-5,22,107, +-101,-25,-2,-35,-60,-22,3,-36, +-38,-24,25,24,-27,-44,6,-29, +-43,-21,-7,-54,27,16,-9,-45, +-14,55,-6,26,59,56,0,-4, +-60,-10,-40,-5,61,14,9,-3, +-44,13,18,-29,89,-36,-50,64, +13,-3,-27,28,-17,26,14,-23, +-22,-78,25,-11,13,29,27,-9, +-78,6,-57,105,26,1,3,-5, +-23,27,-28,41,24,20,-55,12, +-55,-47,21,-14,-116,-13,-8,25, +-22,-47,30,-35,-28,32,3,-7, +-1,-56,25,59,-33,-55,-1,-59, +0,-21,-14,-22,-47,0,-11,1, +72,-17,-24,47,37,10,-12,31, +-62,-2,-19,-85,-35,-21,-42,22, +-46,16,2,2,46,-9,58,26, +-36,4,-16,-38,-73,14,42,-71, +10,-17,5,4,-77,-4,5,10, +53,23,73,25,-27,4,-3,5, +-6,1,-29,-4,-46,-10,52,19, +-62,3,-27,-22,39,85,59,-13, +-40,-6,16,-24,67,-1,27,-34, +-33,97,-39,43,-58,15,3,23, +-55,24,-9,2,-40,-13,-30,26, +-36,13,41,10,-22,17,10,-19, +33,-9,3,17,-9,17,39,-69, +103,26,28,60,-29,49,-5,-14, +23,20,-18,8,-7,-25,18,4, +-4,-14,48,-127,123,-8,-13,13, +-15,9,-82,-25,22,-8,-3,12, +28,-7,-15,10,3,-41,25,20, +21,-4,-5,10,25,-19,-14,75, +-3,-39,37,21,45,-47,46,83, +-47,18,5,-3,-6,14,-18,-7, +2,39,-42,22,27,16,47,-22, +-22,17,8,-35,1,34,9,-24, +-13,50,38,-13,48,-17,13,53, +-41,42,3,-29,39,-28,-19,16, +-18,23,-7,-9,-2,-5,47,33, +-84,0,28,33,63,0,-37,36, +-3,27,-74,-24,-54,-21,-21,-16, +25,-41,-3,-24,-60,3,6,-33, +-2,-86,16,-37,-9,64,6,12, +32,-52,-53,-19,-39,37,-38,-46, +-44,15,10,-55,66,-9,-45,-16, +16,11,-32,-42,42,-18,41,-19, +-20,-18,13,-8,-5,47,34,1, +-1,25,2,-17,28,33,15,-6, +30,-8,4,-4,-32,32,35,26, +2,-8,2,-17,-21,-2,-8,-11, +6,-51,-3,82,-6,-19,19,-21, +-27,29,40,-11,23,106,-26,12, +-74,-2,5,38,-35,-65,5,-2, +49,32,70,0,-28,-19,39,-13, +46,23,-1,-11,25,7,48,-6, +70,41,26,7,-1,30,40,22, +13,-3,2,-12,-76,14,26,27, +-47,-20,56,-29,11,-7,21,-11, +9,-46,62,64,54,3,-5,-19, +-39,1,38,15,-35,-11,19,43, +47,-2,45,41,-25,-36,-31,-86, +45,6,-11,9,-6,-43,-4,56, +47,-1,-14,24,80,-15,11,4, +35,27,74,-2,-4,29,-85,-42, +39,0,22,-14,29,13,73,-39, +73,56,-2,-57,24,5,2,-64, +-1,33,0,-1,75,-38,10,47, +-118,-11,-39,14,61,33,-15,4, +24,28,27,-3,-12,-43,0,27, +63,26,26,33,34,36,13,-21, +-30,49,20,-3,-55,-21,44,4, +-12,-65,-37,-36,-19,4,-41,-20, +24,4,26,-3,-40,56,2,-11, +121,-24,67,21,26,-16,10,-2, +-19,71,16,33,19,-36,-12,11, +17,10,-19,-67,-17,40,14,-26, +-26,-31,-7,-35,-41,-79,-17,-11, +-33,-7,0,22,22,-41,-69,3, +0,-11,29,-11,97,-34,37,32, +26,63,31,15,-40,-14,18,38, +-114,-15,-15,-71,-127,68,13,-20, +20,11,7,79,8,-58,37,-38, +-6,56,-6,-11,12,11,79,31, +46,22,-13,-3,8,-1,32,15, +-3,90,52,-19,-17,70,53,17, +10,-18,16,2,-81,30,61,-79, +-48,1,-30,-21,-105,-7,1,40, +-90,31,-17,1,-22,10,-21,14, +-27,17,-43,51,-3,-18,0,-110, +-53,-17,12,117,-6,-22,29,37, +-45,-27,24,-7,-1,-48,20,34, +-90,-2,15,-9,-55,-21,-47,34, +20,-27,21,-22,-27,-24,6,-32, +-3,-27,16,-42,-67,-36,21,70, +32,-56,14,36,13,-84,-2,-66, +-5,-9,80,44,3,-26,20,35, +-52,-26,4,80,46,-37,20,14, +-26,1,26,32,-5,23,-9,-63, +-5,6,36,-24,-80,-43,31,-38, +44,5,-19,-95,-29,19,-29,-2, +-4,3,0,-12,27,13,4,34, +-31,-51,-20,-3,11,7,-57,3, +34,24,19,-30,113,-45,19,-2, +14,-6,-58,-27,-3,73,0,-7, +18,32,3,-14,-18,-22,-90,-1, +-36,1,-15,12,-87,39,0,44, +-37,-17,-23,35,-25,-23,-12,37, +-67,-35,16,69,-25,8,12,64, +-100,-3,1,46,-86,-32,-23,4, +-87,-9,9,-32,-3,-9,-41,-88, +10,-3,10,-44,-37,-7,-12,25, +62,-10,38,-26,42,-14,-18,-24, +-13,-32,-11,-35,-8,-7,-30,-38, +-4,-28,7,11,-37,5,7,-3, +-25,2,27,-4,-52,-23,-71,3, +-30,-22,-41,-9,84,18,-41,13, +-95,64,15,9,-4,13,51,56, +5,20,-10,-15,-21,15,73,28, +8,16,19,22,19,12,-28,-30, +25,7,33,34,-66,3,-24,-51, +-71,-13,13,-36,-5,9,-52,-25, +52,-38,17,-9,31,40,36,-68, +-49,-80,-3,-11,-8,-50,-29,39, +-68,-61,7,-61,-92,-37,24,87, +44,79,8,-97,33,-7,50,-11, +14,11,25,14,19,-34,-16,-17, +5,37,-19,36,-29,-49,-21,1, +-1,-4,-17,23,-24,-33,2,23, +53,47,-50,35,6,13,37,-61, +-10,-22,-47,-5,58,53,-8,-16, +2,5,20,19,-7,28,20,13, +56,49,-2,-20,17,11,-72,14, +-33,81,7,3,11,35,-41,-29, +-30,12,-13,-2,30,30,19,-41, +-7,11,20,-34,-44,33,33,-88, +-40,-9,22,54,87,19,-78,1, +0,-20,-13,-31,72,44,2,1, +-5,-15,-34,14,39,-44,9,-32, +23,8,-30,-33,41,-24,46,-31, +-20,-34,1,1,42,-32,-36,6, +50,-43,39,-17,8,16,-51,25, +-10,3,0,-5,19,54,-38,-13, +1,21,8,-15,14,58,-93,-36, +13,-4,-15,-59,8,-2,-33,30, +5,49,5,0,-14,22,23,-22, +5,-20,21,-28,26,54,-70,27, +-1,6,-32,-19,2,4,12,-9, +5,66,-23,-3,-19,4,-3,-18, +-24,2,-10,6,62,9,31,7, +15,0,17,3,-12,35,59,6, +-38,5,-6,-6,23,50,39,-6, +-50,41,-85,3,20,-17,37,21, +-61,-23,0,36,-50,6,-2,7, +-42,1,-18,9,-12,-5,29,-52, +63,31,-25,54,-47,-58,51,41, +87,-64,16,-87,-31,9,61,14, +14,-9,52,-35,-9,2,-8,-77, +28,8,-29,3,12,18,92,13, +19,-18,7,45,30,-8,20,30, +37,-15,-6,34,32,8,34,-23, +17,-4,-21,22,-42,57,22,-23, +14,10,42,2,38,-18,8,1, +-26,-34,-12,8,-10,-1,-64,34, +25,0,-31,-31,9,39,26,-111, +41,0,-9,29,48,14,-58,-2, +46,14,-61,-12,1,-64,-47,-8, +18,-4,-60,13,-42,-16,1,-17, +21,-9,-48,4,9,-9,-47,17, +27,-27,20,21,-24,-9,52,-3, +36,7,-19,23,-10,-25,41,-4, +-39,-11,-19,5,-20,-27,-11,5, +-14,-47,57,-7,-14,76,9,11, +52,-33,54,-1,-18,-41,-1,-105, +-47,-4,31,50,37,50,-12,14, +-32,-12,-62,-42,97,21,3,-127, +97,25,9,22,67,50,9,16, +-22,-3,13,-3,55,-22,31,5, +2,16,-25,22,23,-72,-22,44, +-15,-38,24,-17,13,20,4,10, +36,6,12,-18,16,-85,9,-25, +16,-1,40,19,14,6,40,-3, +29,-10,-45,63,-29,-2,12,23, +8,20,38,-34,-24,20,10,33, +-26,35,57,30,-25,42,-12,-12, +31,29,-14,1,28,9,0,-10, +14,24,-17,30,-75,-25,29,67, +30,-5,4,23,-4,9,56,-3, +53,-5,30,3,-6,-14,12,-12, +39,9,39,-2,7,-7,6,-127, +-63,3,-58,-25,-16,16,17,-26, +-7,-36,35,38,-21,-2,4,-93, +-47,-30,-33,2,-48,23,18,5, +26,-35,37,33,-32,1,21,-13, +-51,8,-14,17,-55,3,-34,22, +-6,1,26,24,-8,-6,-4,-50, +-45,-6,19,20,-5,9,25,-41, +-37,19,43,6,0,-20,6,-56, +-16,37,9,-49,12,14,-13,-20, +5,-5,29,-10,20,-35,-12,5, +-20,-14,13,27,7,-14,14,8, +-12,-57,0,59,-5,-6,10,18, +23,48,30,11,-11,2,-88,4, +-38,-46,21,22,-26,3,-26,5, +-42,-40,1,-35,-11,-14,29,-22, +46,-11,35,25,-37,-17,5,15, +-8,-29,-19,-44,88,11,0,-13, +35,-10,-16,-113,2,12,21,15, +-56,-6,-31,16,6,-8,7,24, +24,11,-22,17,17,13,3,99, +68,-9,21,-11,21,-40,2,13, +-87,38,0,15,4,-12,-15,2, +43,24,-35,30,-5,-1,-24,7, +-34,21,12,-2,-1,51,-40,0, +-19,39,35,-40,3,16,18,26, +-27,-17,25,-9,-14,-17,6,10, +-20,5,14,0,-17,7,-6,-21, +29,-15,-10,23,-39,-28,-49,0, +-26,-14,53,76,-7,-17,-16,41, +50,22,45,-79,45,-39,29,-20, +25,-6,26,25,12,-3,-11,6, +24,1,-43,-86,-29,0,4,22, +-5,-15,27,30,-30,-45,-28,21, +-15,51,-17,-14,16,-27,-31,7, +19,-71,-10,-23,-4,-62,-6,9, +5,-8,5,-24,7,-24,-29,-65, +-8,-49,9,52,36,-20,28,-48, +1,19,-17,-14,-42,47,41,-2, +25,-10,89,30,22,-22,32,-3, +8,19,36,-6,34,51,56,-5, +16,3,-29,-26,-10,0,-13,-5, +-46,13,4,-15,-20,23,-29,3, +-39,-24,6,-62,-2,-24,11,-33, +116,-57,5,27,-40,20,-3,-23, +-32,1,-43,-23,-100,-16,-63,-47, +39,-48,51,13,6,-3,15,-4, +7,-21,19,-38,-26,-54,11,-45, +-15,12,18,12,24,-78,16,-12, +16,25,17,10,-3,5,-1,-31, +22,23,-2,-5,8,72,-25,2, +-31,39,-22,22,1,1,-3,-3, +-5,-18,31,35,-1,31,-16,-8, +8,-14,93,-1,4,-5,-4,-17, +27,60,-36,-8,-22,-26,-20,9, +1,-15,-16,10,3,-70,-3,50, +-33,-17,-15,10,0,31,-4,42, +40,-8,-5,2,30,-17,-26,0, +-35,11,-42,4,19,31,-18,-1, +48,-4,59,12,32,-15,2,-2, +1,24,-27,0,36,14,23,-1, +-13,0,18,40,-36,0,-38,-32, +23,-1,-22,24,-31,-21,44,14, +17,60,9,44,-24,17,4,-5, +18,-10,48,7,-51,30,17,32, +14,-4,3,-13,-13,-21,44,46, +-16,-9,17,-26,-19,10,-17,-52, +71,7,-17,35,55,23,-10,-31, +3,-8,23,0,-33,15,-80,-49, +-30,2,22,-18,-73,24,-4,127, +2,-25,-23,18,-11,32,5,-17, +-20,-49,3,4,18,-3,5,4, +54,-18,-19,34,15,7,1,18, +12,-31,-44,-29,-30,-40,-24,4, +-20,-14,49,-3,-26,8,-9,-7, +14,-6,36,-11,-4,-21,7,18, +2,-1,-25,-3,-16,-73,-19,-15, +-17,81,-21,-16,-41,30,2,-19, +-26,-38,-4,16,-14,14,-5,13, +108,21,6,-13,-29,15,127,2, +-20,-24,-4,0,8,-15,-18,-3, +125,4,65,23,-72,-44,1,26, +-79,45,11,7,-108,-11,-13,-29, +2,-8,-29,10,1,-10,18,18, +-16,-8,-1,58,2,2,0,0, +39,-10,28,-11,-7,-13,38,-23, +12,-13,-29,-6,7,19,-9,8, +-7,-37,32,21,-3,7,19,-2, +16,23,10,-8,3,18,2,-26, +-68,1,69,-6,83,35,31,35, +42,-14,-113,-16,29,23,-16,-13, +4,-46,-1,26,1,-2,27,-20, +-2,-11,9,-21,2,2,0,10, +-11,-22,62,9,27,-7,10,27, +9,-6,-14,16,48,-27,-51,13, +-127,27,10,12,-8,71,-7,-23, +81,31,32,-16,-1,3,-1,-30, +-78,16,-2,64,-12,-26,-37,-78, +-19,42,-19,12,50,-45,18,-4, +41,42,-51,15,-2,-8,-10,32, +60,45,-33,41,-1,-1,-2,0, +-18,-29,-28,-19,-34,-9,-25,41, +-15,-17,2,14,18,21,-18,79, +45,-31,36,-6,7,-1,46,-75, +-31,52,17,9,-2,-2,0,-4, +30,-5,-29,28,-25,33,0,-21, +-5,-43,35,23,-22,-5,6,-21, +8,-30,21,-22,-36,-3,-6,-21, +1,-9,-1,11,-1,0,12,-6, +-43,-57,-27,-50,-16,-28,15,-6, +46,13,-23,36,10,-11,-6,25, +44,18,-2,-16,15,-10,6,12, +46,27,6,14,-3,1,1,-2, +2,11,21,60,-21,-2,7,33, +-9,-8,-29,14,23,1,-3,-13, +-8,7,28,7,-10,-11,1,-4, +-23,-21,55,-23,-3,1,0,-6, +-53,-1,-55,8,-36,-13,49,19, +70,-19,-32,-1,18,29,21,21, +-80,3,32,1,-71,-9,-15,15, +37,12,-14,-3,0,-3,3,0, +-50,31,48,14,-39,2,-48,24, +32,15,-7,-3,12,11,12,11, +-8,10,26,5,22,11,32,7, +4,-4,-5,-3,-3,0,7,0, +-24,-18,19,-36,-35,44,34,58, +-16,23,-18,24,53,-23,38,-55, +-13,33,-5,-53,0,24,-6,3, +-29,0,123,6,5,-10,-5,5, +-10,-71,-32,-32,8,103,-7,23, +-1,-4,-10,-29,-15,102,8,8, +-16,-17,-5,28,-11,35,10,9, +-41,61,35,-16,2,4,2,-2, +13,15,-18,-1,-2,42,-5,22, +-24,-49,6,11,-58,12,11,-6, +8,27,15,2,-17,35,47,-13, +-14,0,-13,-12,-3,3,-6,4, +27,-9,-26,35,16,31,13,-64, +-7,12,-54,11,-4,10,-14,-2, +-22,-22,21,46,7,9,104,25, +18,-19,-6,13,1,-3,-3,1, +-17,-23,31,-62,-54,33,28,-1, +-30,-54,-51,-41,-13,38,19,35, +52,17,33,33,-17,-3,5,-1, +-39,-13,9,39,1,15,2,0, +-9,74,-25,-1,45,8,-8,60, +16,-6,14,-11,31,1,-6,2, +-12,-35,-43,-6,9,-74,-33,2, +-30,-22,24,-44,1,-4,1,0, +-5,4,3,13,8,47,-16,-34, +2,5,-9,10,-8,59,25,-13, +-18,26,-66,-9,22,-15,35,16, +56,7,7,3,1,5,3,5, +57,16,48,-10,-36,-23,35,-46, +-25,-20,-22,-11,-79,-50,-30,4, +-16,25,-12,-5,20,2,-73,-4, +9,-25,15,5,3,4,7,1, +22,-2,8,15,-19,127,-73,90, +-12,-11,19,-3,-3,-12,-14,-9, +-17,23,0,-38,22,-12,21,12, +11,0,-22,-18,2,-1,4,-4, +35,-11,-11,-23,-14,-7,-21,-30, +23,10,13,2,-50,6,-5,-39, +-26,16,18,30,-2,-7,10,9, +-4,-24,-7,34,1,-1,125,4, +39,-46,-28,-23,3,-62,-68,-25, +-18,-36,42,-6,-14,-22,1,-17, +14,-24,-24,-2,-11,-4,-17,19, +-20,2,2,-2,3,-1,-1,-5, +-57,23,48,-13,27,-4,18,19, +-33,-3,14,3,-6,11,11,3, +1,15,6,20,7,24,49,7, +-6,5,20,19,30,18,4,2, +-7,-34,3,-10,9,12,-66,-27, +-20,52,2,0,-51,-11,49,27, +30,-1,-16,21,-3,-52,5,27, +-35,16,-6,-55,-14,1,-10,3, +-46,-1,-17,14,-52,12,20,15, +3,18,11,-39,68,3,-4,21, +-15,18,1,-13,-110,35,-15,-55, +48,9,3,-15,0,9,10,-17, +10,-27,4,7,5,32,41,9, +-24,12,23,-5,-6,-5,-7,11, +-12,44,6,-7,-25,28,26,-10, +16,-29,70,17,-1,103,-6,39, +-38,-26,-48,33,8,30,57,22, +-39,-27,-40,10,-19,-18,7,7, +-26,12,4,-27,8,-72,-47,-15, +-28,4,-46,9,47,-32,6,19, +33,41,2,49,45,-22,-53,5, +-31,58,4,-4,-9,-33,16,9, +-6,-19,30,6,36,49,68,0, +-28,59,33,4,-10,19,6,-95, +-9,7,-34,-10,39,38,-1,42, +14,18,-42,93,4,11,-1,-127, +26,-5,2,-36,27,-58,-45,50, +31,-13,-72,104,10,6,18,22, +-17,19,8,-32,-5,-7,-20,-5, +58,-24,32,-23,-16,1,17,-18, +-127,6,8,-5,-86,73,-40,31, +65,1,10,32,-10,-14,-15,-114, +-26,27,2,-9,-1,-11,-9,25, +3,29,34,-9,3,-5,-12,2, +36,25,-13,-2,0,29,15,41, +55,-21,-3,-6,-5,-8,34,10, +28,55,6,-41,-3,3,58,21, +28,-19,-19,-14,-15,1,-15,-9, +-9,-12,-4,3,8,41,10,33, +53,30,40,-45,-36,9,22,65, +70,30,-15,7,3,-41,-53,36, +-33,-4,25,18,-13,-3,-17,-12, +0,-28,113,9,-25,14,83,-23, +9,-11,-15,-14,55,-13,23,55, +34,-4,-24,-2,-11,28,-1,-21, +-109,27,33,-10,84,-13,-30,2, +-55,-1,4,-20,-10,42,-45,6, +-72,39,32,3,-36,18,-39,-7, +66,-19,-31,-42,-32,11,24,-60, +51,-6,9,10,-13,4,-5,5, +-19,-7,-8,-19,46,-17,42,7, +29,15,-21,-11,21,-56,-40,-1, +-57,35,-33,-96,20,37,8,-121, +-11,2,-7,-101,-19,16,20,0, +-11,-12,24,-7,-24,24,81,-28, +0,-54,42,-88,-116,-13,16,-78, +57,32,-30,49,11,60,3,-8, +-1,-15,-1,74,-5,-11,-20,-14, +24,25,1,5,-49,90,-11,127, +24,-55,52,4,-10,-1,-2,0, +-37,-21,-24,-1,24,33,-14,-13, +19,86,-93,18,-20,2,41,3, +-21,14,-19,-12,-20,25,-18,-1, +3,12,27,18,49,27,11,-31, +43,-35,-52,-1,-60,41,38,41, +-17,-69,127,-4,26,-2,-55,-19, +2,-3,9,-5,29,-19,-7,78, +15,-2,42,-16,12,-9,42,20, +-10,-21,33,28,-1,3,29,54, +-25,-1,68,53,-27,-28,-35,7, +3,2,2,-5,-19,41,-48,32, +94,13,91,38,-32,54,56,-24, +20,15,13,-52,-13,-34,24,25, +-5,-72,-7,-16,-9,29,3,-12, +7,19,-3,-18,9,-9,2,-11, +16,-47,30,25,-5,-2,-12,-14, +14,6,22,-12,13,1,86,-38, +10,2,-14,-2,0,12,-25,18, +7,4,-10,-19,-9,35,-35,-46, +-14,11,-35,-12,-10,-6,-8,-1, +-25,-59,-24,0,-15,-24,33,15, +-9,16,-25,4,18,7,13,0, +-50,9,-13,3,-40,-37,28,4, +-27,49,12,20,2,31,-69,-1, +-54,84,15,-28,38,-6,-82,-47, +5,1,2,-65,-8,-10,41,12, +8,38,14,7,14,21,-13,64, +18,39,0,-29,-37,-14,-8,-8, +-5,-35,-12,-36,18,-108,17,-2, +-17,-13,-4,-4,-2,-11,-6,-4, +14,-12,6,8,11,-44,-15,6, +29,36,6,22,-1,-19,41,-41, +-13,11,69,39,-6,-32,-22,-1, +-2,-11,-112,13,-7,13,-4,-11, +-28,-39,-13,0,-92,24,-34,5, +57,-47,-35,15,-2,18,5,3, +24,-3,-66,-11,-6,14,35,33, +18,26,7,1,-1,6,-5,-5, +14,-16,5,2,0,-1,68,-2, +-5,-25,17,-11,21,2,-21,-2, +40,32,18,-5,17,16,-46,-28, +9,-43,-16,-30,-17,8,-7,24, +-21,-31,2,24,-24,55,-32,7, +-4,-35,32,15,-14,-22,-3,-7, +18,-18,3,-24,-37,-5,19,16, +-5,15,5,29,25,26,-5,8, +-8,-17,4,-5,2,-23,12,52, +1,-57,3,2,-34,13,0,4, +-6,-16,19,14,-8,-58,-61,-2, +40,-15,0,9,5,0,0,-14, +-50,40,38,24,7,14,-39,8, +-15,5,59,13,-3,-5,-26,7, +-37,4,29,-4,64,-8,21,9, +21,0,3,15,-62,-21,29,1, +-10,-20,-7,50,-39,3,51,17, +15,1,11,-24,32,3,11,-13, +-29,-17,0,5,-31,-38,-32,-11, +34,8,-20,82,-27,3,-7,13, +18,-8,-18,-15,46,-59,-44,-26, +5,11,8,-18,-19,-3,-14,6, +-31,-7,42,19,-67,-10,48,-79, +40,16,-10,-26,2,11,-8,6, +66,-19,18,-26,-3,-19,69,-66, +29,-18,16,33,-6,-17,17,-41, +-21,26,9,-35,-8,57,-56,40, +40,-23,10,52,52,0,-2,25, +-56,37,5,-51,-31,5,-14,16, +-2,-27,51,-18,15,19,-10,33, +-38,-45,-16,-10,-26,11,-4,28, +9,-5,39,-1,51,75,30,99, +-3,-26,-8,4,48,-49,-8,37, +-19,-25,6,89,-12,4,-14,-14, +-9,-16,23,9,-14,40,-40,21, +5,16,-6,-11,-21,31,27,34, +80,0,-26,1,-22,66,-41,32, +-7,7,56,30,-23,19,-1,-127, +0,6,-14,-13,26,-1,-15,-28, +25,3,-19,-14,31,-23,10,-16, +-36,7,-17,64,-31,-4,36,-9, +-19,3,1,-20,-42,10,-8,4, +-71,-18,-29,-2,127,-20,43,4, +5,10,-4,28,16,-24,12,5, +53,11,-4,-50,121,-7,18,17, +3,23,-50,10,62,-10,-4,-1, +-3,-6,8,-1,30,34,-4,-16, +20,-1,10,-38,22,39,-65,9, +6,-27,-5,-12,-36,24,-26,5, +42,-24,-14,4,-6,-2,-20,21, +28,-15,-7,-122,-15,-17,11,107, +-23,-16,0,21,8,18,7,27, +34,1,34,-70,81,17,10,-11, +21,-37,-25,-56,2,16,-7,40, +-24,-14,-8,8,-11,24,27,-30, +27,19,26,-16,3,4,-45,-4, +-44,26,29,11,24,1,26,-33, +25,-16,53,-23,-1,25,17,27, +9,3,-9,13,-12,-65,-45,4, +10,-17,-47,-17,17,-22,-31,21, +-34,-22,-87,-23,-34,-60,-18,-25, +5,-8,6,-17,8,-22,37,-1, +-8,-3,9,16,0,29,-63,38, +-16,6,1,7,-21,29,-16,13, +33,-26,-11,37,25,71,-127,15, +-15,-16,-5,32,14,18,-34,3, +-12,6,29,-7,-27,-9,-46,11, +-22,-16,33,-9,-4,-9,-15,7, +-32,22,-27,43,33,9,-55,2, +-12,1,34,-14,-7,14,-43,2, +5,3,4,3,7,82,44,28, +9,-49,0,-8,12,-16,35,10, +5,3,-55,10,13,49,56,15, +26,-33,-16,13,4,33,2,3, +17,-16,-7,15,-10,30,-18,-15, +11,-32,-3,-25,-19,0,3,-64, +1,12,3,9,-10,-37,11,20, +15,78,5,26,0,-27,1,7, +26,6,-23,-5,-5,-9,-4,-1, +-13,-33,-22,-8,-32,-2,-47,-11, +-48,-63,-28,-11,20,2,20,11, +0,-1,-17,-13,7,-1,-6,-3, +29,0,-18,3,40,15,25,19, +-26,44,-15,-45,23,-10,-15,-30, +63,51,23,-1,22,37,2,-19, +-8,5,-15,-3,-17,-6,9,-1, +-12,-5,3,2,-4,26,8,-45, +9,-38,12,4,-14,-31,24,-2, +19,-38,-15,42,27,16,13,40, +0,-11,-7,4,6,-7,-22,10, +26,18,-22,18,25,-18,43,-57, +6,-57,1,2,-15,-21,40,-73, +36,16,48,21,89,-33,61,-14, +-1,-31,-13,-116,-6,-3,3,-11, +-5,5,-10,1,-18,-12,-3,-29, +51,-10,-6,19,-13,3,-52,11, +15,14,12,68,23,10,11,-9, +-17,3,8,18,-10,12,-6,0, +20,-21,22,11,1,107,55,14, +122,7,-13,-15,0,18,-8,14, +111,18,-32,-17,-21,42,-27,50, +-26,-24,21,9,-13,37,-2,33, +40,49,8,2,-55,-12,-17,-48, +79,-13,28,20,-49,-13,-26,13, +-14,-51,-1,1,11,3,-22,-12, +68,-37,11,-8,5,33,6,-8, +12,-31,12,-41,-22,-4,4,11, +36,-40,6,1,-49,20,-18,61, +21,12,25,6,-14,-10,-10,123, +-6,4,23,8,-25,31,23,-19, +-63,31,-22,15,16,-32,-19,8, +5,9,-2,-14,25,44,17,-64, +33,-3,-6,4,4,0,-36,16, +-41,-3,41,-23,21,74,20,85, +-15,24,7,-33,-5,14,-24,-7, +-66,5,45,-22,59,5,-8,19, +-1,13,12,20,14,5,34,62, +-8,13,-17,9,29,-2,4,5, +-50,58,-8,-22,45,-16,28,48, +-38,-45,-25,-41,32,-44,0,-98, +-1,-4,19,46,37,-1,-29,5, +-9,27,4,21,-2,-6,-25,12, +33,-1,32,-45,-19,3,-3,-12, +38,-2,14,-43,35,-54,-10,91, +-12,13,22,-1,9,-21,12,4, +-23,-4,38,-44,-29,2,15,25, +45,-17,-5,36,-5,-14,-14,8, +32,15,-10,1,-61,15,-35,61, +-21,-4,3,-21,18,5,22,24, +2,-27,-23,16,-6,-7,-23,15, +58,56,-5,-43,-6,-10,-10,39, +-24,-43,-19,-23,9,34,-20,-46, +5,-33,-15,26,28,27,-9,18, +-9,-32,19,-1,-28,-8,-6,12, +45,10,-3,40,18,31,6,-23, +59,3,-41,21,-27,14,10,-49, +51,-10,-1,-14,-5,2,-5,-29, +-1,-3,19,-6,4,-10,-25,-18, +5,-35,69,-18,-127,12,19,-9, +-8,-33,12,-14,21,6,98,-22, +-127,13,-16,6,-10,-4,-45,-8, +-25,12,-70,-15,-2,5,-19,-12, +42,-25,-29,39,16,-2,3,-21, +-18,19,-12,43,35,34,-41,-5, +15,-10,5,-21,20,-10,-3,-8, +-32,-29,47,30,-17,8,17,-23, +-80,3,-64,-4,-14,20,15,-53, +-21,-3,-95,36,39,40,36,-1, +6,-2,14,12,-59,17,-4,-4, +-12,16,-2,-127,1,-1,25,10, +9,-22,-15,23,-15,71,-8,56, +26,-40,34,25,-72,-29,30,-59, +5,-10,-5,38,-3,13,13,-26, +-37,22,16,-6,-2,2,-8,-60, +9,20,45,-16,-21,27,-28,37, +40,-15,6,-2,-41,-9,-6,-7, +11,38,-27,-1,-6,-11,-35,-11, +-4,-28,-9,12,5,24,12,-14, +21,-44,34,-15,-42,-17,-17,-12, +-17,13,10,-22,-19,-17,-47,20, +8,17,35,25,29,-21,22,-6, +27,-10,-19,-26,-45,14,-15,-17, +-9,-72,-16,1,10,-8,42,47, +26,-6,17,-70,-50,127,-39,17, +-11,9,35,12,-38,47,37,-13, +27,-15,51,41,11,-23,28,-8, +-20,-46,10,-67,33,-4,6,15, +-5,30,-38,7,2,28,-34,8, +12,-19,12,1,8,-29,-8,-4, +-1,-41,-32,-13,11,8,-15,-1, +32,-46,14,26,-13,36,26,-13, +-2,-37,-95,40,29,-71,7,7, +23,-11,-13,-5,13,23,-7,-20, +12,47,11,4,-2,-34,-31,-3, +21,5,98,18,-24,-1,-26,5, +53,-4,23,-11,16,-54,5,9, +-1,-9,15,-2,4,17,-6,8, +-17,8,-34,0,-9,-15,-20,5, +7,-42,-6,5,7,-26,5,-39, +-1,-60,44,8,-30,17,-2,-93, +-10,4,-7,-10,-34,-32,-4,-10, +-11,20,3,12,19,15,-4,22, +-17,38,-9,26,-22,7,35,-21, +17,112,-17,-28,52,12,5,-8, +-7,9,3,-33,10,5,56,18, +25,-7,-16,32,24,-16,0,-34, +-25,6,38,3,9,15,-23,22, +8,112,-22,3,-21,16,31,1, +2,-45,-19,0,-19,9,13,-11, +9,-23,13,35,-36,-93,-7,3, +63,11,15,3,-9,24,59,8, +33,16,17,-36,-37,-7,29,67, +-12,7,5,-3,72,57,10,10, +-4,11,17,-14,17,-7,74,10, +7,54,56,73,-7,-40,-5,13, +-9,-12,28,-26,-27,-8,-36,-12, +17,-4,-16,-28,-12,-4,10,-11, +-8,5,38,-6,61,9,-22,-27, +73,-57,-7,26,-30,30,15,2, +-34,16,22,5,51,-8,-30,0, +67,37,-39,7,2,-14,5,-6, +-29,3,9,18,-31,-7,8,53, +-21,-21,43,-6,-37,99,-25,-15, +3,45,-25,-10,-102,-27,-18,-14, +-6,56,5,-61,-17,109,-4,-12, +-1,4,3,5,-24,24,-40,-6, +-68,-41,5,22,-22,-15,-43,12, +27,7,30,46,-22,8,4,57, +-73,-11,20,16,-26,7,-4,127, +18,-2,-13,1,24,-30,26,14, +18,23,-28,-15,-26,-5,-15,4, +17,-12,6,37,16,-2,-9,-12, +-15,56,24,15,-7,1,-6,1, +-66,-5,-25,8,26,15,-57,-36, +6,63,-31,31,55,-2,-19,3, +-2,33,-9,-30,20,-21,-25,-32, +-60,69,-19,-3,-17,-8,-14,5, +-10,-12,23,3,51,-10,-23,-9, +30,29,41,1,22,20,-16,10, +-7,6,-12,65,49,-15,20,12, +5,18,26,-40,15,-1,-25,-13, +-20,-14,1,4,58,-11,-30,39, +25,36,58,57,-52,34,20,1, +-13,27,25,-29,13,-14,35,8, +-2,-19,12,-13,4,-8,21,0, +-11,8,-14,0,-35,24,-24,27, +8,71,79,-1,38,36,-67,-29, +7,-23,7,-3,30,10,-10,-6, +12,-5,38,-25,24,10,3,7, +-16,-18,-6,-3,5,22,41,16, +6,5,-35,-35,-2,-2,8,29, +2,7,11,6,-6,5,-38,-21, +-56,-39,-12,-112,5,-5,-4,-30, +-19,3,-10,1,86,24,-28,-23, +9,-14,-63,-36,18,-6,100,2, +-1,9,2,4,20,-13,-14,21, +29,-27,47,14,-11,-13,-16,-9, +-33,4,0,4,3,26,-31,-9, +-16,-2,-6,28,41,0,-2,13, +4,-22,-127,13,24,25,5,-39, +-18,28,96,4,26,-1,33,-14, +4,-7,-14,-17,51,7,-9,-57, +14,2,-16,-16,-9,-20,15,114, +26,13,1,67,-1,27,-38,-60, +114,-24,-27,45,12,-83,-7,10, +-12,-23,-127,1,-19,46,11,-65, +-16,9,33,22,-27,9,-21,-41, +-8,60,5,-15,-3,24,-28,15, +42,-75,42,39,-4,24,0,29, +16,-8,-8,18,-45,59,31,8, +14,-38,-67,11,-19,-30,16,2, +-38,-8,0,2,-13,-25,-40,-20, +-6,-18,31,-16,0,-5,-1,-6, +0,11,-21,-13,-35,-14,2,13, +-4,-14,-26,8,-32,-2,-34,21, +-13,25,-55,6,-30,-33,2,0, +-15,6,36,-7,-2,5,24,12, +2,3,13,-8,16,17,13,49, +35,53,6,6,-61,53,-31,8, +-5,-26,-24,16,-5,5,2,1, +21,-123,-37,-14,4,7,15,-5, +0,-3,-9,-16,8,29,47,82, +-11,-52,6,-5,2,-20,21,9, +-10,4,-2,8,0,-16,-20,-20, +7,-15,-17,-10,-2,-9,-11,-4, +-1,9,7,19,-7,-43,11,-29, +27,-18,-26,12,15,-15,8,-14, +-13,22,-10,-4,11,0,3,-8, +4,43,-14,-22,2,13,4,3, +-7,18,-9,-1,14,10,12,16, +25,5,-28,3,-16,-6,-10,-7, +-18,10,-11,-2,29,21,-23,-5, +105,24,8,12,14,19,-2,-7, +16,4,11,5,-49,-31,-28,4, +-15,8,42,5,34,-13,10,-58, +30,10,-2,36,13,-6,7,29, +71,-48,27,-22,14,-26,-7,-2, +12,7,-11,26,-16,5,-40,-50, +-10,-33,-55,52,-18,6,-26,-1, +5,12,12,11,-27,7,2,12, +29,-15,-25,13,7,6,6,-6, +2,25,-2,-10,-18,3,-40,-16, +67,-50,84,-121,24,5,29,-36, +-7,-5,-23,-27,-44,27,20,14, +-2,-6,-29,0,-5,-3,23,1, +6,6,-13,4,-3,9,12,-5, +25,-14,-113,-16,54,44,-43,28, +53,48,-25,4,18,-4,-16,6, +5,-14,28,2,0,8,3,-4, +-2,-2,3,-7,26,23,24,14, +27,11,28,3,32,17,-33,43, +2,23,-57,22,23,-6,16,29, +46,19,-36,19,3,14,-26,1, +2,-9,-4,5,13,23,-43,8, +67,2,-30,-18,10,-52,11,10, +-104,10,-71,11,28,5,22,39, +-66,10,-11,-18,-37,17,11,-15, +-4,11,-1,-11,-1,-5,-5,5, +1,-68,-12,16,12,-26,-2,-14, +-5,-12,-43,10,7,-67,-15,-1, +-8,-17,19,-16,-19,26,-16,-12, +8,4,-14,-3,-2,-6,-4,0, +-95,-34,-14,-20,30,15,-7,-106, +85,13,14,56,-17,6,43,13, +6,18,21,108,22,-37,58,0, +-1,-6,-2,-1,3,0,-9,-3, +-42,-6,15,-4,-9,18,-31,-26, +30,-31,-5,11,28,-11,54,-6, +-1,-29,3,15,8,-16,-16,-4, +17,-4,-20,-7,6,0,-13,0, +6,32,-27,-48,68,20,-31,25, +15,-14,-6,-47,-34,15,0,2, +-3,-46,36,36,-41,-16,41,-41, +2,15,1,8,3,-8,-4,6, +11,2,1,21,-127,32,-4,-22, +-50,8,-27,28,-61,9,34,-10, +-6,15,-27,-16,-13,4,21,-42, +-15,-9,-27,0,-3,13,-4,8, +52,54,-1,-27,-16,16,-28,-14, +-16,9,48,20,10,54,-5,-9, +-20,-1,-8,17,-19,-27,-4,-7, +5,-17,10,1,0,4,-6,2, +-22,-12,51,-13,3,25,-20,23, +-6,-12,-24,1,-2,-1,5,-7, +-20,-32,-8,50,27,-7,21,43, +20,7,16,12,11,8,4,2, +-21,-10,22,-5,-5,33,-12,-27, +-32,-1,18,-18,0,-21,28,-3, +-5,-6,-35,-6,26,-3,-1,-19, +12,30,18,-4,-5,-2,7,0, +5,-22,-18,17,-32,-15,27,11, +31,35,19,24,-11,-18,-10,-16, +-76,-48,3,-6,102,-14,-1,-2, +11,-7,-3,-2,2,-5,-5,-3, +18,53,-11,-21,-1,17,-13,-26, +21,-19,-12,4,-18,-2,-4,54, +-45,-6,8,4,1,21,30,-11, +3,-2,-8,10,2,-1,-4,11, +-2,-6,-5,-32,-34,47,-1,7, +-28,17,-6,-23,23,13,-37,10, +25,67,23,-44,-22,-6,0,-11, +17,-1,-1,-3,4,8,2,0, +76,-34,-5,25,-21,-4,28,-51, +-22,31,-38,21,16,-37,29,100, +-13,93,-9,81,-21,29,7,0, +-17,20,8,16,-8,8,2,-29, +9,-45,-23,-4,8,33,-12,76, +-43,43,-4,0,31,22,6,-38, +9,57,0,-30,-6,-123,-20,6, +5,-21,-122,-7,-6,-1,4,-115, +75,-4,7,-51,-22,-5,28,-8, +-19,-17,-42,-32,22,16,2,0, +-24,-8,21,22,3,28,-26,26, +14,-2,-6,14,10,-3,5,8, +-25,-14,-63,-11,8,-13,19,41, +7,-15,26,-24,8,44,-36,-14, +36,-56,-24,12,-3,15,-7,13, +2,10,-15,0,-3,2,1,5, +-17,-7,30,1,2,15,7,30, +2,28,-59,13,-23,0,-17,16, +16,47,-5,19,8,38,-13,28, +8,0,-1,-10,1,-7,-2,-3, +28,28,41,13,1,-6,23,21, +-14,18,16,-26,-37,-41,-64,18, +-20,-35,-1,8,-9,46,19,-3, +51,-8,-8,2,9,-10,16,3, +12,-12,48,20,6,-15,7,1, +-27,-22,21,5,-6,24,17,-1, +-53,6,4,18,24,21,3,0, +-4,4,-5,7,10,-5,12,-5, +-53,-4,13,18,-3,3,-29,-15, +-127,26,30,46,25,5,49,-26, +44,-35,43,33,3,22,7,91, +6,10,25,-4,-2,2,3,-3, +-29,-11,4,7,7,22,-4,13, +-44,24,5,-44,20,-6,3,26, +26,-27,-3,49,9,-2,-13,-8, +5,7,-3,5,-14,2,2,-9, +50,17,-4,-58,-29,-12,-3,-26, +-69,47,13,-36,-17,43,-28,11, +-10,-42,-41,-16,4,19,-8,5, +-11,34,9,-8,2,7,9,3, +6,-18,-24,-7,14,-20,55,-13, +19,-11,-29,18,-5,-23,-15,-29, +-8,-52,68,-12,21,24,-26,-11, +3,0,-2,0,-1,-5,2,4, +-3,40,23,0,-24,1,22,-18, +-16,-21,-53,19,-23,-14,41,3, +-32,-13,-23,61,13,33,5,6, +1,4,-6,-20,4,-3,0,-127, +-18,5,20,57,-34,3,-33,21, +-69,-30,-31,4,-22,-15,7,8, +-44,-85,-20,-48,127,-2,33,-2, +-66,7,16,30,62,36,-2,10, +4,-34,27,9,-49,45,-19,6, +-9,0,-11,-23,-1,40,33,-3, +-2,56,14,-25,-7,-30,7,5, +-3,-7,-36,6,9,-28,14,2, +0,-50,-50,-23,31,-33,-120,54, +31,-16,-17,20,-42,16,24,-11, +8,28,-10,-5,-45,-9,12,31, +32,-12,-1,-8,-23,17,1,-17, +-42,9,82,16,22,1,2,20, +-28,20,-58,8,18,9,-5,-22, +59,-31,-7,-2,-10,-1,25,-4, +-8,-8,-11,-3,-11,4,31,15, +51,-30,-34,-17,122,-3,-54,-75, +54,-22,3,30,-16,-3,4,124, +41,-14,27,-3,-40,16,3,-13, +13,6,14,-25,-37,19,-11,26, +-6,8,30,99,23,-32,-32,40, +-2,-6,16,64,2,-8,15,-37, +-48,22,57,30,3,-17,15,-51, +33,-1,-6,17,12,5,-5,-32, +-13,9,-23,-28,31,-22,2,32, +10,28,7,3,9,0,2,-24, +27,-59,-3,11,36,-1,-9,8, +-35,25,-4,2,10,-1,-1,7, +55,39,13,-43,38,-29,-5,43, +28,33,29,17,21,-2,21,-12, +3,39,-1,29,4,-31,-1,-54, +19,4,-18,-7,0,-1,3,-11, +24,-47,50,-18,-103,15,1,6, +-7,8,3,24,11,-2,-13,11, +53,-34,48,50,-26,-14,-1,81, +-4,-9,14,-2,5,2,0,0, +90,-11,5,20,-13,-14,17,-27, +31,16,11,-18,-127,10,2,-3, +-49,7,3,-9,38,13,-22,-13, +65,10,28,4,-10,-16,-2,5, +21,18,-16,-23,82,-14,-28,1, +59,-5,-18,-16,-2,-3,25,-3, +46,-20,-32,-3,-3,1,17,13, +3,28,18,-7,-12,-20,-3,20, +55,-10,-13,-29,-4,27,38,-57, +-20,30,54,4,-17,-20,-10,-88, +-42,7,26,-45,-56,-34,-20,20, +5,-19,28,101,-3,-8,-5,-26, +78,0,8,-89,-18,43,10,5, +4,125,-1,8,8,35,-37,4, +-47,32,19,-89,-10,-53,-2,67, +-2,28,17,0,5,-14,-4,6, +-28,-12,36,-40,-87,67,24,40, +-37,-4,-84,28,38,42,-1,-4, +8,9,-40,1,21,-14,4,-4, +9,-32,-21,15,1,-2,-9,-8, +26,-16,5,-19,-34,-49,31,-7, +14,-12,-12,-2,-39,-16,59,-36, +-22,-21,23,12,-15,4,26,0, +5,8,12,36,12,12,-25,-27, +-12,40,-20,37,-17,-31,49,-7, +27,19,23,35,13,13,47,-22, +-55,-7,-7,104,12,-35,-36,-33, +-36,19,-78,32,13,-12,-13,-116, +-16,74,-3,-15,-13,-56,-22,-22, +-8,-23,13,-2,11,-30,-2,-7, +-4,9,24,38,-15,-5,-8,-14, +-6,-37,32,9,-1,10,-1,1, +37,-7,-27,22,-14,45,43,-15, +40,74,24,-35,-17,74,3,-5, +11,24,34,-27,16,-42,-20,45, +4,4,7,-11,-9,-8,-18,0, +-100,-21,51,1,-47,-11,-86,1, +-56,-39,-24,10,9,-4,-24,-5, +1,-38,-6,-5,54,36,3,-2, +-36,-5,12,5,13,9,43,-5, +-62,8,25,28,-13,0,11,1, +-39,8,-16,26,81,4,-35,6, +22,-18,-24,15,12,-46,22,-11, +22,5,5,-3,12,-7,-17,6, +16,12,-12,-22,-22,12,-3,4, +-23,-33,-1,6,31,-11,-4,65, +-40,-14,-26,-34,20,15,68,6, +-5,1,-17,-8,-2,25,-5,4, +16,53,28,-36,13,-11,20,41, +7,0,15,33,41,-11,8,8, +0,-27,22,-4,27,21,-38,4, +19,-14,13,-13,9,17,-13,-10, +-8,20,-45,-9,24,-12,-61,29, +-51,0,-12,13,-5,14,1,-6, +43,-15,6,4,-46,17,4,-6, +6,10,16,9,-3,-12,6,-14, +32,58,25,-9,-30,21,-50,-15, +-16,12,0,-2,-4,-32,6,-30, +-39,21,-29,-21,35,-6,76,30, +4,14,2,1,-2,6,28,-13, +73,-18,-2,19,1,-42,5,-9, +15,9,-13,22,1,43,5,7, +-46,1,5,-6,56,38,-56,-2, +66,-9,-14,39,0,1,-29,-5, +-2,-11,0,-18,13,22,28,9, +12,-50,4,-4,-9,0,-1,3, +51,-7,-9,-8,64,32,-17,8, +-8,-18,6,-12,1,28,-11,-10, +-16,-56,-5,6,-4,31,-41,6, +2,4,-12,16,24,-39,-7,-39, +6,55,-3,-39,-34,8,10,24, +-46,15,12,13,50,-3,5,31, +-19,39,42,-14,-50,-39,38,4, +27,32,4,10,-13,-26,-28,20, +0,-6,22,-14,-23,-26,70,29, +-34,0,-40,9,14,11,19,81, +30,42,-50,-59,-22,-32,45,-4, +-36,-1,-28,-24,-44,-11,49,-2, +0,-2,8,48,-53,15,31,-30, +-8,45,-9,-20,7,-4,-9,4, +3,-28,-10,-35,-32,71,-1,-22, +-17,3,10,27,-32,-32,-10,-11, +-10,-21,0,60,-22,-15,-2,-64, +109,-49,19,35,16,-28,1,10, +2,-5,48,-5,-6,-1,-35,-38, +-26,2,27,2,17,12,-14,-12, +-5,5,0,-25,31,-6,-4,85, +17,-11,5,0,-21,-19,13,-1, +50,50,-1,-24,-3,-8,-35,6, +39,15,-6,20,-40,-37,-16,-20, +12,9,15,18,10,-49,-7,-60, +3,-29,16,-13,-7,13,20,-1, +-35,53,-26,11,23,34,17,14, +-4,8,12,18,-27,40,30,1, +2,-33,28,-8,7,-3,-3,-97, +20,7,-98,-28,19,11,0,75, +2,3,1,-3,1,18,-5,-13, +43,16,78,-2,-4,-25,29,20, +100,14,-11,9,-9,-3,-72,-2, +-17,1,-13,10,-16,4,-31,-4, +3,-1,24,26,-25,-12,11,16, +-28,-32,-13,16,-8,17,-4,-28, +29,18,-48,-24,-12,-34,41,25, +-26,8,6,61,-4,-35,-10,-9, +-73,22,-17,12,62,11,-35,15, +5,-5,13,105,-7,-16,-9,13, +67,-12,-1,-10,31,-53,10,19, +-1,-34,-83,0,-127,3,-6,-32, +8,7,-49,-80,38,-2,23,13, +12,11,28,-23,3,-20,13,27, +-8,32,76,33,-4,-45,-18,-31, +2,-51,-4,-32,-22,11,10,-6, +-20,-41,13,-11,-49,80,28,-27, +-19,-15,37,14,-1,9,-40,-27, +43,-25,7,-16,-41,-37,34,11, +37,-39,7,29,25,3,12,-15, +0,5,-5,26,114,15,26,-9, +-6,-22,37,4,16,34,-42,20, +127,-4,10,-5,26,-3,19,6, +-28,-1,22,-16,-3,-10,30,-11, +22,-19,-30,13,31,-36,1,27, +-24,2,-80,-49,42,27,-30,-17, +-45,50,-49,8,-29,0,-7,-32, +6,-13,18,-19,-26,126,23,-15, +30,8,-18,-35,18,0,-4,31, +-17,-3,1,6,34,31,16,-21, +-43,4,27,4,-34,-16,-5,-35, +-5,63,5,28,3,-7,-3,-4, +-19,-71,-30,-2,-40,-62,-9,37, +-17,-5,-5,-38,64,65,-45,8, +21,-51,52,7,6,123,-41,15, +-39,-43,-121,-8,-1,5,-13,-26, +19,-8,32,-20,-41,3,8,-6, +-37,-22,5,8,15,3,24,41, +-22,-61,65,-7,30,14,31,19, +11,75,2,15,-10,16,7,0, +26,-87,30,-64,-26,20,66,-25, +-23,4,24,25,28,61,17,72, +-25,52,-37,19,-26,-29,1,47, +39,-53,-3,-34,-63,29,-8,-19, +-2,-19,19,80,41,38,0,-43, +4,-38,1,0,6,0,-29,-45, +15,-3,-29,-29,12,-10,0,-27, +-33,15,3,47,10,-16,-12,-11, +-38,-4,22,-15,20,-37,-63,13, +9,6,58,21,7,-17,-14,-39, +-28,29,-16,-17,-9,26,-35,24, +96,-35,17,-1,-17,15,-8,-4, +17,15,-6,-6,-2,-11,7,-22, +-9,-17,-42,4,0,0,12,-8, +23,-20,-16,-14,-15,26,-22,0, +-16,-23,-65,-5,19,0,-14,-4, +-46,42,4,55,-1,-18,4,-30, +-10,6,7,6,-16,-34,4,-90, +5,9,-13,-33,27,0,-9,-30, +8,13,-13,0,3,-11,-17,-24, +-31,21,16,-16,-109,-16,-42,7, +-95,-3,-30,36,-3,-35,-5,19, +-7,5,-7,-11,-108,-21,-4,-20, +61,4,2,5,120,9,13,-7, +20,34,0,6,76,-54,4,-5, +21,-19,-11,1,-22,-6,4,-8, +-9,-18,-44,-1,-3,52,8,-10, +27,-12,16,-21,-2,-23,5,6, +66,-11,-22,-33,47,-79,-10,-26, +39,-16,-16,-19,16,-79,13,-13, +55,-20,5,32,13,1,4,-6, +-37,11,-57,4,-25,39,4,3, +-21,-3,-8,-4,16,-21,-20,-2, +43,17,0,-4,-15,-18,-13,-4, +9,-10,-11,4,35,-8,-45,1, +-7,26,38,6,-11,-1,39,-1, +-24,-21,-20,33,-18,-65,67,-22, +34,-36,29,22,4,18,18,-106, +32,-18,24,-69,46,-24,14,5, +-20,19,-30,127,-93,5,0,-8, +-127,52,3,-28,81,-16,-29,3, +20,13,-5,48,21,25,3,6, +20,0,-59,16,-1,-4,-26,30, +10,6,29,16,17,-16,-5,-29, +-10,10,-3,5,-28,38,77,13, +-17,-10,-19,-50,-12,12,13,-10, +-9,-3,-6,27,-17,8,-21,-5, +24,6,19,-10,13,-24,27,-4, +-13,-13,-14,-17,-3,-30,-9,16, +24,12,-7,9,-19,2,-9,-14, +-30,-7,-5,11,-13,-2,20,47, +50,-4,7,-11,-7,6,-15,-48, +2,-11,64,30,-17,7,21,23, +44,36,-43,-30,-7,-31,-7,-4, +-3,11,20,8,14,-6,-3,4, +-3,-14,-9,2,-20,-12,5,6, +3,21,14,2,-14,-19,81,-25, +55,38,26,5,3,0,5,12, +70,-8,3,6,-17,1,12,3, +-59,5,6,6,12,-33,-12,6, +-4,-12,-1,-22,-14,12,12,79, +7,-33,-2,-16,-29,-6,-1,-29, +-9,-4,-25,-7,-1,11,-4,-13, +22,22,2,-10,-38,-3,2,14, +10,-11,-2,57,8,30,10,6, +49,7,-14,-7,6,-10,26,6, +27,4,8,58,29,-10,8,-39, +-32,-27,50,-5,7,14,-9,29, +-6,-8,-14,-48,0,59,-24,34, +-10,95,-15,7,-2,-17,-14,-8, +1,3,-4,-31,-23,52,11,-25, +0,-81,11,-8,-6,-58,-1,13, +-18,15,30,-4,-38,74,13,0, +-59,3,-18,0,14,-15,106,23, +-6,-19,3,-3,-3,9,6,-15, +55,-13,-1,-26,-2,-41,21,-16, +-4,-1,7,2,25,-36,-6,30, +44,-17,23,54,-22,25,-67,-9, +9,-11,-37,29,-13,14,-20,18, +-28,-17,26,-23,34,2,-13,-44, +12,-19,18,-13,43,30,-4,-27, +-12,43,21,39,6,28,-19,7, +-13,-9,-9,33,1,-2,27,23, +11,-8,-27,-60,-5,24,-9,-41, +-11,-7,-18,8,11,35,2,6, +18,-11,44,24,60,-16,2,-78, +-7,-3,19,1,16,10,14,1, +-4,-36,-25,0,-13,8,-30,8, +-5,0,-67,9,-51,26,6,31, +-9,28,-12,-11,-58,74,-13,-5, +0,-23,-17,5,-3,16,-30,-5, +36,-60,8,4,9,-59,-31,11, +8,-39,21,13,-63,-43,-91,7, +-51,-66,-121,-8,-28,6,4,4, +-42,-20,-48,-4,-35,-1,-33,8, +56,-15,67,3,36,38,29,12, +-41,-5,4,47,-20,-39,27,29, +23,-4,-50,7,11,-23,58,40, +-127,16,-9,-23,-6,-13,-6,-19, +1,30,-18,-9,-2,-6,54,-70, +22,28,3,-38,-64,17,-15,50, +-4,-5,1,4,-32,-1,-2,-15, +-35,13,-12,-62,-30,-4,-2,-7, +16,14,6,32,-20,-6,11,-30, +-49,-15,-14,-22,83,46,-23,45, +30,-17,9,83,11,-44,19,7, +-1,5,29,-18,-5,-31,-2,-6, +5,-42,-29,-23,-11,6,4,-42, +0,9,39,2,8,19,-103,-15, +-6,8,21,2,13,4,-4,0, +6,-8,-7,12,-1,-3,-8,11, +-11,-17,-30,6,-9,-14,-20,-13, +1,-4,-8,15,-8,-37,-9,-18, +4,-15,-11,-16,20,2,23,53, +8,23,-4,15,-21,-3,-30,18, +-13,-23,5,-19,43,10,16,-19, +20,12,24,9,47,13,-13,5, +11,-13,8,2,-6,-35,-19,25, +89,-7,6,19,-114,-15,4,-20, +15,30,-5,-2,-30,55,42,4, +21,-91,15,11,-11,2,31,7, +-22,74,3,-19,-6,5,65,-5, +7,-46,37,29,-32,7,-30,-30, +0,-28,-8,12,-19,-29,-1,2, +-34,13,14,-17,-88,-9,47,-9, +18,-29,23,-12,-48,-8,6,-72, +7,17,61,28,-9,-60,-22,16, +6,17,6,4,-36,23,29,12, +-14,16,15,-17,-14,11,0,1, +17,-16,7,122,16,1,-10,-36, +13,33,-13,-2,-18,33,-33,-12, +-3,35,-21,-5,-5,-40,-8,-8, +-32,21,-4,-3,-12,-117,-11,-20, +-4,0,5,1,-5,0,-6,69, +-44,32,33,13,46,-22,-10,45, +11,5,-5,22,-73,11,81,3, +22,-8,21,-66,0,-14,29,-41, +-2,-13,-10,21,48,-2,60,-26, +-33,-5,29,-93,1,-20,-34,39, +23,-24,15,-8,-28,14,-36,-8, +26,15,-1,14,59,-47,-15,8, +9,1,18,1,-1,10,21,-66, +-38,16,-37,19,-18,20,-15,-11, +3,-24,-1,-2,13,-60,-1,-35, +-17,-23,18,-18,28,-16,-27,-18, +-10,-26,1,-19,29,-8,11,-20, +-6,-13,-1,18,10,17,5,50, +14,-40,20,1,13,-62,0,-16, +32,-13,-5,36,-3,10,16,9, +-17,3,2,-41,-36,-12,-34,-17, +13,-10,19,-44,-25,13,-40,0, +-33,-22,22,13,-57,6,14,5, +-24,-24,-15,3,52,-10,4,10, +8,18,-15,-3,-43,12,16,6, +-61,-57,23,-15,-17,14,-35,0, +-18,8,1,0,-2,12,-50,-20, +-19,8,7,-4,30,3,4,0, +7,-10,30,15,-23,14,37,-31, +-38,5,-13,-16,44,-8,10,-21, +20,0,15,10,-21,-37,17,6, +-4,7,-15,-7,-30,14,-3,-78, +22,0,-19,10,-24,13,-5,-80, +-8,5,9,35,-38,-27,-33,-27, +19,16,-11,-21,-52,38,9,5, +12,-48,-15,-12,-17,23,17,-43, +0,-17,17,-1,21,-7,15,13, +21,-55,37,-35,-33,49,-3,-11, +4,3,-18,1,-61,-49,-39,21, +42,-22,0,1,3,12,2,-38, +-8,-2,-8,10,9,6,19,6, +33,10,33,-4,-17,-30,-59,-4, +0,7,-27,-14,-30,1,39,21, +-23,16,-3,-12,35,-47,21,17, +-17,15,-1,4,-6,3,48,-62, +-10,24,-32,41,-27,-4,25,-1, +-17,-20,108,21,22,43,-18,56, +6,-27,2,-36,19,-44,26,6, +-23,2,18,2,8,34,27,12, +35,26,2,-38,3,-35,33,54, +1,-2,40,25,-61,0,-106,-23, +-3,8,-4,-36,17,-20,2,-14, +4,6,-7,14,13,25,5,17, +-10,-20,-3,12,-3,-60,-3,-7, +-23,-23,-11,-14,-4,8,23,-117, +10,-35,-9,27,-54,-9,-14,14, +-12,11,33,10,0,30,73,-5, +3,-64,47,-7,0,22,11,-29, +48,-29,18,1,-34,-38,-61,-14, +37,-5,43,3,-23,11,-3,-1, +-3,31,2,-6,27,26,38,-3, +94,35,25,-4,-58,-41,-70,-29, +18,17,-15,0,-19,6,20,-8, +7,-19,18,-27,3,-18,46,13, +-6,-11,5,6,108,21,-7,-2, +1,-3,3,-34,18,-17,-39,-87, +-34,-12,-16,-19,3,1,30,-67, +38,1,-4,32,-20,-72,15,54, +7,22,15,-15,60,7,2,-65, +15,14,45,24,-35,3,58,-2, +-32,15,6,5,4,-28,-31,-18, +27,31,6,3,72,-12,-29,-9, +2,-8,-2,-10,49,-17,-19,6, +1,-3,-15,1,-24,-41,19,-28, +-8,-39,-43,13,-2,35,39,53, +15,22,17,19,11,10,7,-16, +8,27,27,3,22,26,-24,-10, +-15,-10,-51,-15,37,-34,11,21, +2,19,-10,5,11,-27,-15,18, +127,-7,74,-17,5,-14,3,-4, +6,7,-17,11,12,-32,45,-16, +26,-24,44,-31,-8,-61,17,41, +20,-7,8,2,-16,31,-56,62, +-92,-37,-48,-6,-37,44,25,13, +34,-36,8,-7,-127,7,-32,-52, +-2,0,3,-3,10,-5,11,-14, +-21,-14,-8,11,51,-25,-4,4, +13,61,-17,26,0,28,-22,34, +-20,122,5,12,-8,-8,-19,-14, +62,16,-1,5,-5,-1,-8,6, +20,109,-9,9,-16,-17,-8,-10, +14,-16,2,-16,26,-24,-30,54, +-20,-3,-5,38,25,-1,-19,-12, +5,2,3,-5,-18,13,-15,3, +12,-16,0,57,6,2,-14,52, +-23,-38,-30,29,10,23,-33,-96, +-6,17,1,3,15,12,14,-14, +8,1,-3,-1,-18,-12,23,-5, +-6,3,-2,-2,8,6,8,10, +44,10,8,-35,20,18,6,-16, +-19,18,10,22,20,5,7,-16, +1,1,3,-3,-20,4,9,-23, +0,-3,-2,3,-12,7,5,11, +0,5,-5,24,-13,-5,-15,16, +-23,13,-1,-22,34,17,2,43, +0,-2,-4,4,46,-6,-16,9, +-15,9,-3,1,1,-6,-1,-5, +-42,-13,15,-19,-30,16,57,-10, +4,14,-9,-19,-22,14,-1,-1, +0,0,11,3,-6,69,-3,-13, +-8,5,21,7,1,2,37,6, +-25,33,6,13,47,11,-35,-18, +7,-8,13,-4,44,10,-8,-10, +12,-1,3,-1,-31,16,-13,4, +0,6,-11,0,41,18,3,-8, +-23,24,5,-29,-5,5,10,41, +-2,-3,-2,-3,36,-11,2,9, +-3,-4,-3,-3,1,-20,13,-10, +-2,-7,-8,24,1,13,4,-1, +57,-47,52,14,11,2,27,1, +-33,5,31,-15,0,24,33,-8, +6,2,-3,-20,70,0,60,-2, +11,8,16,12,-2,8,-3,-1, +-1,44,-16,6,31,31,-26,-9, +0,-16,-2,-11,13,-18,-17,2, +3,0,9,-8,-19,20,7,-5, +3,9,-18,6,17,-9,11,6, +27,-22,5,-55,-27,-27,3,49, +7,-40,0,-8,21,26,16,-16, +5,-2,0,-3,-4,-7,0,127, +-9,44,1,14,1,4,-4,13, +9,34,28,11,-19,16,-10,1, +1,7,-7,8,23,25,-8,-8, +-2,2,-6,-2,20,-16,-7,3, +-6,21,-6,12,-3,-7,-4,25, +2,17,-60,-7,-23,-23,12,43, +-26,12,1,-23,0,-19,-1,-13, +-22,-3,3,-2,3,4,23,1, +-7,-12,-2,9,-13,1,-4,42, +-15,-4,-31,25,-14,-3,2,9, +-14,-1,12,13,33,-24,-16,48, +-2,3,3,8,15,3,-34,-9, +5,-10,-4,5,-12,-23,7,4, +14,41,-31,44,-25,13,-43,24, +7,12,1,-18,-27,22,-2,8, +2,-5,3,10,20,-24,-88,19, +1,30,-10,-2,5,-1,-6,0, +-7,26,16,-11,-7,-23,15,0, +-6,-8,-9,2,-5,-1,40,22, +0,-6,0,-1,2,41,18,21, +4,-8,10,-3,7,-23,-10,-7, +6,5,36,-16,-13,-39,39,2, +10,-15,-6,-5,-4,9,-24,2, +1,0,2,-8,-12,10,9,0, +-6,23,-7,15,5,-9,-34,-5, +-9,5,-18,-11,0,-18,-39,-13, +74,25,1,3,-38,-39,-6,1, +9,32,-2,0,-3,10,48,5, +7,-1,17,0,6,15,-30,2, +-36,34,16,10,14,5,-11,4, +64,-17,2,-2,40,-7,4,6, +-3,5,0,-9,6,-11,12,6, +-8,2,-2,18,2,-15,8,19, +-17,-13,53,-50,-6,4,-21,-26, +-9,-8,24,17,-29,-3,-8,19, +-41,0,7,6,13,18,1,-9, +9,4,-6,28,-9,-7,-7,-3, +8,17,59,-4,-17,20,21,3, +25,-11,3,3,2,31,19,-1, +8,1,2,-5,15,17,-6,-60, +-4,16,9,-3,-16,23,25,24, +58,19,-40,3,-4,-45,15,5, +-16,8,-119,-10,-1,11,6,-4, +-10,11,-6,-2,6,1,-3,0, +6,16,-25,-7,0,0,-11,1, +3,8,-33,-9,12,6,6,12, +-17,-8,-29,7,12,3,-23,6, +-126,-3,1,17,-1,22,0,-4, +5,5,-88,-1,13,15,-15,127 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_recurrent_subias_DEFINED +#define WEIGHTS_dec_gru4_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru4_recurrent_subias[288] = { +-3.269644394516945,1.7311719842255116,-0.4010840617120266,-0.04651452600955963,-0.19751938432455063,0.5082264188677073,-0.3401422849856317,6.1131103206425905, +-0.622103157453239,-0.13316238299012184,-5.751314587891102,-2.901902607176453,-4.181347399018705,1.1979281455278397,0.8370738322846591,-1.4951653331518173, +0.38348801992833614,-0.3854818562977016,-2.7531214356422424,-3.109416611958295,0.8625355446711183,1.2012985609471798,0.7629850334487855,-3.89262518286705, +-1.9466556683182716,3.534383177757263,1.0813823752105236,0.08299620449542999,-1.1090780068188906,2.994415283203125,-0.3097073296085,-0.33753686025738716, +1.2357800309546292,-2.8138052811846137,1.1309172683395445,-0.8147799135185778,-1.3823437676765025,-4.38826273009181,-1.533426143694669,-2.415820279158652, +-3.256320537533611,4.276538849808276,0.48808334302157164,2.0421578409150243,1.3582314606755972,-1.1112219141796231,0.5962215247564018,1.3165547642856836, +0.4265404175966978,-5.558449657633901,0.28074637707322836,0.32710723113268614,-0.1562708648853004,0.07050816994160414,-4.008263460826129,-0.7318743607029319, +1.0843595135957003,-3.154635915067047,-1.1109804213047028,0.33805607724934816,-3.5718715861439705,-0.7022460959851742,-0.19329460291191936,-3.0622242987155914, +1.9693409288302064,-1.8379055140540004,-5.818735325708985,-1.7936411015689373,-1.920340127311647,-1.9572835713624954,-2.901419874280691,-3.0412664096802473, +-0.057237922213971615,-3.8212086893618107,-0.7496813195757568,-4.539383577182889,-3.5370614328421652,-2.9523781705647707,-2.679858274757862,-3.5049457682762295, +-4.87490813061595,-0.05261736735701561,3.9045655578374863,-3.991478692740202,-0.5394206307828426,-2.6716418638825417,0.8956655617803335,-1.8144978997297585, +4.548015940003097,-2.183666062541306,-2.0856264857575297,-0.4659989532083273,2.692371091339737,-3.958443222567439,-0.7360828015953302,-3.3633817499503493, +0.5272436002269387,1.3011634908616543,0.07500990480184555,3.1873468523845077,0.4765690788626671,1.7808140544220805,1.2982231304049492,1.5748982336372137, +-0.3760556026827544,1.3642192934639752,0.37941508926451206,-1.4409464709460735,-3.1161334956996143,0.08149568573571742,-4.050453222822398,-3.0159594295546412, +1.044917020946741,-0.8676787256263196,0.7140199868008494,-1.7833719803020358,0.21626443276181817,-0.11361109558492899,0.2393403248861432,-0.19530303264036775, +-1.3973334413021803,0.45211527589708567,-0.02299634926021099,-0.14197949972003698,-1.40721102245152,-2.1389073012396693,-1.0393082634545863,-0.8894911650568247, +5.348192110657692,1.519328043796122,-1.1236722506582737,1.1429070429876447,-2.5648632403463125,-0.00522229541093111,-1.4071101499721408,2.1617239117622375, +1.292170577449724,-3.2484121145680547,-0.4141954481601715,-3.7112193419598043,1.4326152559369802,2.2117612566798925,1.7314115557819605,1.2689680699259043, +2.4373103883117437,-1.874658202752471,1.2539285062812269,1.530715076252818,1.9168037418276072,-0.45136992726475,0.9288091473281384,0.25299857556819916, +0.7935066213831306,-2.0854278979822993,0.8645865032449365,-0.910778175573796,-2.838438916951418,1.2721944563090801,0.47284051147289574,-0.3083071494475007, +-0.21016054693609476,-0.1406423863954842,-0.7023445479571819,0.36117463652044535,-1.7893889183178544,2.930514097213745,-3.053847912698984,0.9823541506193578, +-1.3146082893945277,-3.0565902907401323,2.2977089090272784,1.7862712144851685,-1.5176891600713134,-2.5773596824146807,-0.3295041541568935,-1.090788543689996, +-1.7403365611098707,-0.4584985142573714,-2.7958985450677574,-3.5155650353990495,0.7152623902074993,-2.6374376281164587,-0.19358820095658302,1.0329044181853533, +0.6996549451723695,0.11732963472604752,1.1286012642085552,1.6200854144990444,1.3118623639456928,-0.5673640384338796,-0.44122492615133524,1.174209584016353, +-0.7357920650392771,2.269464075565338,1.0319123971275985,0.6268058861605823,-2.243803537916392,0.3187059052288532,-3.3331494060112163,1.1016002893447876, +-0.25473339669406414,-0.4283671909943223,2.189139660447836,-0.17364728543907404,-0.10427633952349424,-1.8225328046828508,-4.596699906513095,-4.5027076452970505, +1.3186957403086126,-0.89076885022223,0.4477545830886811,0.768577994313091,1.6309449151158333,-1.2768662585876882,-2.700090943137184,0.7256529591977596, +2.5875369096174836,-0.8082675589248538,-1.371717247646302,-0.4666900304146111,-0.8068959731608629,-3.4866488561965525,-0.018281593918800354,0.5936248237267137, +-1.5477862656116486,0.5126613541506231,-0.3105859877541661,0.9557816083543003,-0.3007006561383605,-1.0485250144265592,0.6211829204112291,-0.14500003308057785, +-0.4746420895680785,-1.0182587932795286,-1.6949370289221406,2.2673147842288017,-1.2326286719180644,-1.3228098005056381,3.9830705374479294,-0.7238681893795729, +0.6247216919437051,0.6430939305573702,2.2757264524698257,-1.6782154366374016,-0.2982275513932109,-2.078672898001969,-0.38041275553405285,4.46048341691494, +-1.7731700297445059,1.8974364288151264,-1.9850154919549823,-0.8246875940822065,0.3683977397158742,-1.129762653261423,-1.5240330607630312,1.1262215441092849, +2.0570181161165237,-0.7986687254160643,-0.5111978645436466,0.24279134720563889,-2.3821975588798523,1.3300294200889766,1.5481284782290459,0.3033265760168433, +1.0583272892981768,-0.4072838327847421,-0.9001450510695577,0.13332496583461761,2.0537191377952695,1.6265495494008064,0.05745744425803423,1.580559249036014, +-2.267588125541806,0.8415381303057075,-4.180956140160561,-0.9569364078342915,-1.2749555930495262,8.226327277719975,-0.14380162954330444,3.1706903651356697, +-0.34823016123846173,0.28124386817216873,-0.16839540237560868,-0.1866452917456627,0.4345104359090328,-2.529219110496342,-3.61381602473557,-1.551374529954046 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_recurrent_scale_DEFINED +#define WEIGHTS_dec_gru4_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru4_recurrent_scale[288] = { +6.671686423942447e-05,3.168969487887807e-05,4.3253745388938114e-05,5.0033551815431565e-05,6.369184848153964e-05,7.45913857826963e-05,2.6564859581412748e-05,0.00012881160364486277, +3.3476066164439544e-05,2.367373599554412e-05,7.061532960506156e-05,5.941745257587172e-05,5.0619586545508355e-05,5.15243191330228e-05,5.538000914384611e-05,5.04967501910869e-05, +6.759784446330741e-05,5.44182003068272e-05,7.821958570275456e-05,5.717207022826187e-05,4.334867844590917e-05,7.428172830259427e-05,1.9974186216131784e-05,6.980630860198289e-05, +4.958725185133517e-05,5.569609493250027e-05,6.725994171574712e-05,6.49080247967504e-05,5.3581843530992046e-05,6.933557597221807e-05,5.8004730817629024e-05,3.7821759178768843e-05, +3.743845081771724e-05,6.677713827230036e-05,6.037472849129699e-05,5.808488276670687e-05,4.824567440664396e-05,8.895379869500175e-05,3.182937507517636e-05,8.031842298805714e-05, +4.2854870116570964e-05,8.286206139018759e-05,0.00010476788884261623,6.128406675998122e-05,0.00011813647870440036,5.416804924607277e-05,3.822081635007635e-05,3.4255401260452345e-05, +9.05241904547438e-05,4.816810542251915e-05,3.787694004131481e-05,0.00011251818796154112,5.288379907142371e-05,3.424425085540861e-05,5.283792415866628e-05,5.731346755055711e-05, +0.0001676194224273786,5.157847408554517e-05,5.343772500054911e-05,5.6821150792529806e-05,3.6354111216496676e-05,4.688367334892973e-05,4.949913272866979e-05,3.230747825000435e-05, +6.569604738615453e-05,5.161217268323526e-05,0.00010943238157778978,6.220355862751603e-05,0.00010718089470174164,7.992877362994477e-05,0.00012262169911991805,7.164450653363019e-05, +7.098349306033924e-05,9.099339513340965e-05,2.9562947020167485e-05,8.771924331085756e-05,3.766141890082508e-05,4.5592580136144534e-05,7.827553781680763e-05,2.4711231162655167e-05, +8.288657409138978e-05,4.89676276629325e-05,7.42986158002168e-05,4.4890246499562636e-05,8.788778359303251e-05,7.801203173585236e-05,0.00010282915172865614,4.072996671311557e-05, +4.431686829775572e-05,4.868856558459811e-05,4.5475757360691205e-05,4.8124889872269705e-05,4.619711035047658e-05,5.7450917665846646e-05,6.0832604503957555e-05,8.137184340739623e-05, +4.9598915211390704e-05,2.7575617423281074e-05,4.344203262007795e-05,6.319872045423836e-05,8.323174552060664e-05,8.608971984358504e-05,2.8057367671863176e-05,8.257702575065196e-05, +3.028979517694097e-05,3.69151821359992e-05,4.618343882611953e-05,7.396073488052934e-05,5.454665733850561e-05,2.84810594166629e-05,4.373360570752993e-05,8.060097752604634e-05, +3.6822286347160116e-05,3.683304021251388e-05,2.680127727217041e-05,4.228052421240136e-05,5.858004806214012e-05,4.0740833355812356e-05,3.287457730039023e-05,4.5182619942352176e-05, +4.515042019193061e-05,2.6808309485204518e-05,6.822935392847285e-05,4.591527977026999e-05,5.074228101875633e-05,5.8352416090201586e-05,2.7744212275138125e-05,5.7216249842895195e-05, +7.882172212703153e-05,3.206149995094165e-05,0.00010809715604409575,4.622658161679283e-05,3.5006793041247874e-05,7.565566920675337e-05,2.5514271328574978e-05,8.129959314828739e-05, +2.2786840418120846e-05,3.526890213834122e-05,6.553072307724506e-05,5.5433276429539546e-05,4.764671393786557e-05,5.9286227042321116e-05,4.003696813015267e-05,3.4544358641142026e-05, +3.912922693416476e-05,4.573159458232112e-05,3.803474101005122e-05,0.00011916342191398144,4.427872408996336e-05,3.7822657759534195e-05,2.9524502679123543e-05,3.744714558706619e-05, +4.606474612955935e-05,3.626885882113129e-05,4.5656473957933486e-05,5.542015060200356e-05,3.8349237001966685e-05,9.514809789834544e-05,2.3186710677691735e-05,5.122580114402808e-05, +3.663274765131064e-05,3.27954076055903e-05,5.3100186050869524e-05,7.240105333039537e-05,4.4417171011446044e-05,7.757950515951961e-05,4.823634299100377e-05,3.491209645289928e-05, +3.959243986173533e-05,3.819272023974918e-05,2.0724906789837405e-05,7.855786680011079e-05,3.593051587813534e-05,4.372146213427186e-05,2.7556063287192956e-05,2.9489188818843104e-05, +5.026445069233887e-05,3.5795299481833354e-05,4.992143658455461e-05,4.4104170228820294e-05,3.6307304981164634e-05,4.8595815314911306e-05,4.2062136344611645e-05,4.829034151043743e-05, +6.543975905515254e-05,3.19563114317134e-05,5.3767915233038366e-05,3.780640327022411e-05,4.1936695197364315e-05,3.442177330725826e-05,3.484374610707164e-05,3.6557459679897875e-05, +3.898822978953831e-05,4.0245278796646744e-05,4.3572261347435415e-05,5.750227865064517e-05,3.220702274120413e-05,6.440185097744688e-05,5.103725925437175e-05,6.150278204586357e-05, +2.6150742996833287e-05,2.4587645384599455e-05,4.582766996463761e-05,4.464226003619842e-05,5.123587470734492e-05,6.152562127681449e-05,8.071411866694689e-05,0.00020265179045964032, +4.415917646838352e-05,2.5360213840031065e-05,2.752367072389461e-05,3.3740594517439604e-05,6.392085197148845e-05,3.0011351555003785e-05,2.805429721774999e-05,3.435321923461743e-05, +6.379871047101915e-05,2.857148865587078e-05,6.061529347789474e-05,4.2874082282651216e-05,4.6748635213589296e-05,5.064899960416369e-05,4.363532207207754e-05,7.114287291187793e-05, +3.6048393667442724e-05,5.659685120917857e-05,6.337520608212799e-05,3.907709469785914e-05,4.5188862713985145e-05,4.3362786527723074e-05,4.65891498606652e-05,7.656044908799231e-05, +3.334245411679149e-05,7.110899605322629e-05,5.394410254666582e-05,8.544812590116635e-05,3.72798131138552e-05,7.28772283764556e-05,0.00010862439376069233,3.796061355387792e-05, +4.022826033178717e-05,4.7844987420830876e-05,3.885554178850725e-05,6.632442091358826e-05,4.4028714910382405e-05,4.624306166078895e-05,9.364184370497242e-05,0.00015102482575457543, +4.386437649372965e-05,4.294987229513936e-05,6.720685632899404e-05,5.609590880339965e-05,2.7302938178763725e-05,4.971427551936358e-05,4.7694691602373496e-05,5.93419281358365e-05, +5.589002830674872e-05,3.4677941584959626e-05,3.036852831428405e-05,6.23247105977498e-05,6.164420483401045e-05,5.678539673681371e-05,4.678564073401503e-05,5.9128939028596506e-05, +4.3994190491503105e-05,3.801657658186741e-05,3.268631553510204e-05,3.8125501305330545e-05,4.7723864554427564e-05,6.0349204431986436e-05,3.887431012117304e-05,4.7894012823235244e-05, +8.261170296464115e-05,3.3738993806764483e-05,0.00010647851013345644,1.7211266822414473e-05,4.037922190036625e-05,6.923104228917509e-05,5.293644790071994e-05,3.581775672500953e-05, +3.576538074412383e-05,6.19708516751416e-05,3.6673754948424175e-05,7.364913471974432e-05,0.000109351851278916,6.050765296095051e-05,9.396482346346602e-05,4.2860210669459775e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru4_recurrent_bias_DEFINED +#define WEIGHTS_dec_gru4_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru4_recurrent_bias[288] = { +-0.6938397884368896,0.11731087416410446,-0.49996212124824524,0.09327922016382217,0.2797236144542694,-0.08857925236225128,0.0174738597124815,-0.0869787409901619, +-0.583840012550354,0.2336384803056717,-0.8367702960968018,0.10895796865224838,-0.3369923532009125,-0.2678356468677521,-0.4218798875808716,-0.3343965411186218, +-1.3935916423797607,-0.40621519088745117,-0.845815122127533,-0.4737269878387451,-0.71197509765625,-0.37414267659187317,0.13895148038864136,-0.7542731761932373, +-0.718627393245697,-0.4267232120037079,0.3211432695388794,-0.0488969087600708,-0.2652711272239685,-0.2020239382982254,-0.2065749168395996,-0.2174527794122696, +0.14695751667022705,-0.36288386583328247,-0.5636202096939087,-0.0033340840600430965,-0.48164528608322144,-0.264809250831604,-0.5996477603912354,-0.22272568941116333, +-0.37720176577568054,-0.595833420753479,-0.7493301630020142,-0.16045287251472473,0.17296816408634186,-0.6847026944160461,-0.5930191278457642,-0.9891762733459473, +-0.4127093255519867,-0.49940162897109985,-0.4071367383003235,0.25565817952156067,-0.5659616589546204,-0.303507536649704,-0.7134491205215454,-0.6372498273849487, +-0.29933881759643555,-0.8947250843048096,-0.6766386032104492,-0.5423308610916138,-0.8478580713272095,-0.26163333654403687,-0.33788156509399414,-0.7070738077163696, +-0.09147828817367554,-0.1926642507314682,-1.3019137382507324,-0.68766188621521,-0.9538900256156921,0.18456774950027466,-0.09828799217939377,-0.3207096457481384, +-0.6251768469810486,-0.2387986034154892,-0.3104054927825928,-0.6848246455192566,-0.6911762356758118,-0.46835756301879883,-0.39342987537384033,-0.4136943221092224, +-0.5379511117935181,-0.6745062470436096,0.9605573415756226,-0.4967280924320221,-0.4612883925437927,-0.5316158533096313,-0.6975693106651306,0.8184093236923218, +0.4225144386291504,-0.8851420283317566,-0.641771137714386,-0.8204869031906128,-0.599034309387207,-0.602160632610321,-0.2570868730545044,0.09858343750238419, +-0.3420269787311554,-0.22575363516807556,-0.3884297013282776,-0.06327937543392181,-0.2845020294189453,-0.5917325615882874,-0.2696226239204407,-0.17647796869277954, +-0.02599644660949707,-0.12194898724555969,-0.39480409026145935,-0.35135695338249207,-0.21354220807552338,-0.14638127386569977,-0.5235565304756165,-0.5285327434539795, +-0.030661990866065025,-0.2642430067062378,-0.225418359041214,-0.29061582684516907,-0.4756245017051697,-0.5171898007392883,-0.069614939391613,-0.2469467669725418, +-0.2275763750076294,-0.024536460638046265,-0.2916153073310852,-0.2294481098651886,-0.2923523485660553,-0.2862181067466736,-0.36631688475608826,-0.09744662046432495, +-0.2576088607311249,-0.211191326379776,-0.23133020102977753,-0.4422024190425873,-0.23523129522800446,-0.11091326177120209,-0.47065985202789307,-0.047836385667324066, +-0.15189982950687408,-0.4265471398830414,-0.6805123090744019,-0.7332882881164551,-0.3524688184261322,-0.21268974244594574,-0.3634827136993408,-0.45956262946128845, +-0.12690620124340057,-0.4110642671585083,-0.27731212973594666,-0.37613797187805176,-0.40003618597984314,-0.2496238797903061,-0.28606507182121277,-0.2416033297777176, +-0.39408862590789795,-0.39957883954048157,-0.3994585871696472,-0.24213406443595886,-0.39352157711982727,-0.32286831736564636,-0.2073880285024643,-0.19771064817905426, +-0.42416906356811523,-0.23643776774406433,-0.715831995010376,-0.5307339429855347,-0.6329878568649292,-0.3799586594104767,-0.7259620428085327,-0.24581851065158844, +-0.41455334424972534,-0.47613728046417236,-0.34488245844841003,0.3895123600959778,0.006411492824554443,-0.43959876894950867,-0.22101593017578125,-0.28558623790740967, +-0.5721404552459717,-0.340302437543869,-0.2535494565963745,-0.11561866104602814,-0.30377477407455444,-0.3230619728565216,-0.5301273465156555,0.12523917853832245, +-0.45555317401885986,-0.3047493100166321,-0.04590505361557007,-0.23326002061367035,-0.15277676284313202,-0.3094416856765747,-0.427949458360672,-0.3625562787055969, +0.07130324840545654,-0.10210973024368286,-0.29063642024993896,-0.38828185200691223,-0.16184495389461517,-0.08206681162118912,-0.001539273071102798,-0.523057222366333, +-0.4540020525455475,-0.08487778156995773,0.07643821835517883,0.07014408707618713,0.29264798760414124,0.1856018602848053,0.1288696527481079,-0.0759819820523262, +0.6176688075065613,0.01426111999899149,-0.08006685972213745,-0.212699756026268,-0.05758840590715408,0.026646766811609268,-0.01723039522767067,0.018869828432798386, +0.0190645232796669,-0.11520897597074509,0.32957223057746887,0.11592589318752289,0.30927443504333496,0.05761616304516792,-0.06261508166790009,0.04248098284006119, +0.35672253370285034,0.04545435309410095,-0.43131574988365173,0.12699547410011292,-0.019490355625748634,0.5209910273551941,0.0768352746963501,-0.41724899411201477, +0.24098703265190125,0.40861427783966064,0.05204274132847786,0.17289572954177856,-0.06319823861122131,0.30614206194877625,-0.3762435019016266,0.2499733716249466, +-0.06499180197715759,0.017233634367585182,0.055132314562797546,0.11592653393745422,-0.1025199145078659,-0.45188820362091064,0.2736755311489105,0.39429107308387756, +0.1543184071779251,0.2828648090362549,0.3280428349971771,0.13707676529884338,-0.0719713568687439,-0.018549200147390366,0.20227624475955963,0.3575062155723572, +0.46705859899520874,-0.24375228583812714,0.00561374519020319,-0.35876673460006714,0.24828393757343292,-0.1628018468618393,0.12210210412740707,0.017970308661460876, +-0.04795060679316521,-0.10311320424079895,0.013110638596117496,-0.6171755194664001,0.07179473340511322,-0.021285470575094223,-0.011661078780889511,-0.16512957215309143, +-0.11679250746965408,-0.11398390680551529,-0.015942614525556564,-0.218125581741333,-0.3313739597797394,0.3132189214229584,0.23268239200115204,-0.08174104988574982, +-0.043902549892663956,0.6117963790893555,-0.14510756731033325,0.7299918532371521,-0.07933390140533447,-0.016396760940551758,0.037844933569431305,0.1523616462945938 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_input_weights_int8_DEFINED +#define WEIGHTS_dec_gru5_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru5_input_weights_int8[52544] = { +-3,3,-12,-13,5,-22,44,-10, +2,-7,-3,-9,10,18,18,20, +-58,-2,15,14,9,-127,-16,-12, +-17,32,-10,-13,2,9,6,-50, +-4,20,-2,8,42,-22,-8,-2, +-22,-28,-1,5,-24,-11,-26,-7, +-44,-2,-12,-9,20,16,60,1, +24,-9,-28,5,-28,5,44,-4, +31,3,14,-5,-8,3,-34,-6, +32,26,-6,2,-41,3,27,-77, +-24,-7,47,-81,24,0,-17,34, +-126,-3,22,23,-9,6,-1,-3, +-100,37,16,-1,57,-6,-22,-6, +-30,-27,8,-6,12,-50,-17,52, +-37,20,-36,18,-25,4,6,-19, +-55,24,25,30,-35,-18,29,-30, +-11,0,37,-23,-1,-53,10,16, +7,18,11,9,127,-34,2,-16, +46,12,54,18,-55,-9,13,5, +3,-1,-4,-39,46,8,-5,-35, +22,95,-45,-13,1,22,-39,0, +2,-7,29,2,-12,-4,-3,-16, +53,-57,14,-15,-6,-2,-12,-15, +-4,8,15,2,17,-19,27,-12, +0,19,1,-39,-34,-2,27,4, +-3,25,-21,-27,13,27,-29,0, +24,28,34,-29,15,29,1,-15, +-3,17,13,1,7,11,-34,9, +-18,73,12,19,40,-9,20,-61, +-17,4,-16,13,-8,125,-26,34, +-19,90,-62,58,-22,23,18,-12, +-7,23,11,4,-2,17,-57,51, +0,47,28,-12,-19,-40,32,23, +-8,6,-8,3,-13,47,12,15, +-6,69,-55,-22,-6,11,-42,-16, +-11,41,-24,-7,-1,56,-6,6, +-21,-13,-13,-32,11,-9,-115,56, +-22,30,7,6,7,-27,-4,56, +7,23,-1,15,6,-10,-91,12, +-5,-16,-15,-29,3,37,16,41, +29,-34,5,23,-19,4,-6,0, +4,-5,-1,-1,-84,-11,-22,-29, +-18,40,36,-51,-59,26,-46,14, +-55,-61,-2,9,2,10,-49,21, +14,-14,-20,4,63,-7,6,42, +-2,22,6,5,-31,-11,4,-25, +-60,58,18,27,36,31,-7,40, +0,54,11,-13,0,-25,2,-2, +0,-15,38,-7,21,-43,-95,7, +6,-19,-25,12,7,68,62,1, +5,-53,22,17,5,15,116,-6, +12,-35,-49,-10,-24,-48,15,-5, +19,-41,-10,30,-7,-52,-84,-2, +42,59,50,18,-16,-23,35,-8, +86,40,-53,-9,30,-27,-26,18, +-23,1,-31,0,37,12,47,-9, +2,14,-14,1,24,22,74,43, +2,-10,-2,49,40,13,29,44, +39,-27,29,1,4,-17,-9,-18, +-34,20,23,-4,30,8,5,30, +29,16,15,20,26,-18,-3,-53, +-10,1,-33,-23,110,-30,-13,-30, +42,24,-3,-106,-42,-8,-37,-3, +101,9,8,-28,-31,-14,12,29, +-9,-22,5,13,-63,-56,-5,-9, +-12,-31,-17,-8,-17,114,5,-6, +63,17,8,46,11,47,-29,-16, +-22,-10,28,2,-22,-13,-1,-27, +-4,-15,-12,-16,-30,-59,-19,12, +28,39,8,-2,12,-24,13,18, +20,34,51,-27,-6,-12,-16,3, +23,-39,2,-17,50,-36,23,16, +6,-37,-9,7,8,-14,6,-40, +0,-5,64,-57,16,-58,29,-51, +-52,-77,-29,-58,17,-32,20,33, +1,-6,-12,9,2,-33,-11,5, +-12,20,3,35,10,9,5,-34, +-14,-19,-4,-28,-6,-14,33,-4, +-72,4,-6,-5,-11,-4,-8,-41, +24,-7,1,-37,11,-5,26,-9, +4,21,-7,-15,-1,26,31,12, +9,-10,-30,25,-6,-12,17,-116, +-13,-3,29,58,-15,31,26,53, +7,-16,-18,-21,-12,18,-61,-33, +-2,-16,53,37,43,86,-46,28, +46,-46,1,-36,-56,11,30,39, +49,26,-33,2,31,8,-7,22, +-2,-18,17,12,70,9,-39,-9, +6,29,26,13,25,36,56,26, +-12,17,-46,-3,-1,7,-20,-9, +-61,13,67,-3,1,5,-22,-23, +-30,13,-26,-1,45,0,-10,-3, +13,-45,-49,-30,-18,-16,13,88, +0,1,-7,-5,27,-28,6,63, +-60,11,-12,33,-11,-45,27,-42, +1,-11,23,-14,60,-22,55,61, +104,25,-3,0,46,-47,12,-8, +-15,-2,-13,-11,6,32,-4,17, +18,20,-13,-19,8,-28,3,-10, +-16,-13,3,1,36,-6,-6,-9, +-11,-43,17,51,17,32,-13,-45, +-10,44,-6,-57,-49,72,13,-29, +45,50,-22,79,1,4,1,-9, +19,-37,47,-64,-53,-24,-1,69, +22,1,-6,-7,31,13,-1,17, +-66,-63,-34,-3,13,15,1,-33, +28,2,5,-30,-24,29,-13,32, +-26,5,13,-33,8,29,-20,-2, +14,-1,9,-12,-7,7,21,-7, +20,-11,-20,-16,-9,20,31,18, +-62,25,-37,23,7,12,5,-6, +-15,2,18,6,1,30,20,-17, +-30,65,2,0,5,-5,13,-41, +-25,-27,-2,7,1,0,60,-34, +-28,58,17,11,54,-12,7,-17, +-33,3,-14,3,-50,-22,43,-26, +-39,-38,-12,-37,-19,7,-26,-18, +-27,26,-62,9,-55,-20,0,2, +-55,18,24,53,-4,-4,-36,-25, +-11,3,-21,4,17,3,1,16, +-1,-32,24,11,17,-42,-32,-24, +12,30,57,-10,8,-9,32,41, +20,-29,-59,-29,3,-17,-21,-28, +-17,43,2,-3,5,7,-19,-32, +16,18,10,-56,13,-39,23,16, +8,45,0,-14,-13,-49,-4,-19, +-48,-27,76,-23,-6,2,-24,-46, +15,16,-30,2,18,-37,41,-33, +10,12,35,-10,-6,-2,-4,50, +0,13,-7,-52,13,-10,-40,11, +69,-8,61,16,-11,11,-27,0, +-22,-6,-4,40,13,25,20,-14, +31,-21,80,6,-66,-3,-43,-35, +6,-55,26,47,10,4,-15,26, +55,-10,58,21,-13,-17,43,-3, +26,4,-48,0,-9,23,-33,16, +6,-67,-9,-27,-2,24,8,3, +40,-25,7,9,35,13,9,-8, +-3,-23,-37,121,-35,-22,-12,3, +7,0,17,-18,31,-31,-11,24, +-24,11,58,2,-13,-12,47,-18, +52,-12,3,-16,47,3,18,15, +68,-70,71,-12,41,15,9,23, +-38,7,-17,65,-7,24,5,-3, +-25,-13,-13,-8,-21,-3,-54,-74, +-21,-8,7,-4,-6,7,76,44, +26,-55,-78,65,5,-9,-75,7, +14,6,34,-42,33,-9,31,98, +5,-5,-33,20,22,-36,-4,-2, +11,-6,24,-3,10,-28,46,7, +-11,3,26,19,19,-45,21,-1, +19,-15,-8,5,13,-20,8,-11, +0,-58,7,-29,-47,-1,-25,30, +-28,16,-19,-48,-2,7,-6,-89, +23,-1,1,8,14,-32,14,9, +0,19,-7,-2,-5,7,-14,7, +40,27,16,51,-30,-99,-18,35, +-24,-14,-21,-6,-4,-28,-46,31, +9,-43,-4,6,0,16,0,3, +-7,-1,23,-13,-20,-41,6,-14, +41,-13,-47,-34,3,-18,-4,-15, +53,1,32,-59,35,-37,17,-13, +-15,-18,15,2,6,-14,-35,2, +-12,20,-8,0,93,-24,-1,-7, +-32,7,-26,48,-24,28,9,7, +30,-3,22,-10,-30,-43,-74,53, +-2,-10,21,-19,1,-12,29,-18, +-17,-1,-36,-23,-48,-17,20,11, +-3,24,-1,0,-12,2,-5,-2, +-11,-49,5,-60,18,38,127,-51, +7,-3,-28,15,-8,18,48,8, +-7,38,-10,-6,-3,11,8,-7, +1,-31,16,13,21,9,-6,51, +2,-32,4,-40,16,-80,-16,62, +-6,3,4,-30,24,16,-14,-5, +3,41,-9,-15,-8,31,5,-2, +-3,36,-38,-28,-16,-24,62,-67, +2,-127,77,-66,-1,57,60,6, +12,-7,19,6,22,29,29,-18, +0,16,38,4,42,-21,-34,-28, +-2,102,-98,80,4,-47,-76,16, +7,20,76,34,16,113,-51,84, +-4,39,47,82,-5,-16,-49,16, +12,-12,42,14,-17,35,-41,26, +-73,-37,-5,14,-24,-32,-10,45, +-18,-17,20,-10,-85,-24,12,19, +15,21,-11,16,-55,7,-18,-5, +44,-18,-6,36,-32,-7,4,34, +6,20,-15,9,-13,10,4,23, +41,39,-61,65,16,1,-22,15, +15,-19,4,48,14,-19,-20,5, +-38,9,31,12,13,20,-38,-4, +11,115,-37,3,8,-35,31,12, +2,-82,-49,-6,9,69,12,-7, +-2,-8,-5,8,27,6,-12,-2, +5,-3,9,4,-17,29,5,-1, +-32,-17,3,4,-29,-65,11,-1, +-20,-31,-8,-3,-40,18,-5,-24, +59,-33,9,14,-11,28,-26,-22, +20,-5,20,-8,5,-8,17,-1, +32,33,-16,7,39,-15,23,0, +-7,-9,-33,3,11,15,-41,-25, +-5,4,11,-2,10,-15,22,8, +-49,-38,8,-10,13,-29,35,18, +-39,36,-11,-1,14,16,-25,-86, +-48,4,-19,-53,4,52,-5,61, +-26,6,0,-31,-23,25,7,17, +20,18,16,12,-34,-7,1,34, +16,-7,-48,-14,10,-5,-25,18, +-57,-12,24,-23,26,-35,0,-15, +-1,1,7,8,12,7,-29,-12, +17,-6,17,3,22,4,7,-14, +47,-41,50,21,-16,26,20,-16, +2,16,-29,-5,12,-27,13,-15, +-3,-32,15,7,15,-18,29,-2, +-127,14,29,4,16,-1,5,-2, +-15,-3,13,1,-11,-27,-30,-6, +-13,-69,31,24,42,-6,12,-14, +37,-15,-41,7,12,-37,47,-14, +48,-25,14,14,35,17,22,23, +8,24,19,28,8,-13,-6,-5, +-29,30,-11,14,12,-6,-4,21, +74,-29,-2,-9,41,-2,-13,-6, +51,-7,-8,4,17,-41,17,-4, +15,-66,-50,-9,24,-6,-4,-34, +-48,-25,-63,14,-53,-29,65,31, +-12,10,10,3,-9,4,-32,-97, +18,-46,28,-27,-25,8,14,21, +-11,20,18,-4,-44,-16,-12,-12, +-21,4,35,13,-86,35,9,7, +-2,4,-4,-9,18,-15,-7,-13, +37,3,1,-5,-3,-16,-72,24, +18,-15,41,9,-14,10,11,-8, +-16,40,42,-9,38,4,6,13, +-38,-4,-28,-22,-1,-5,21,-49, +-28,6,10,13,-39,-19,17,22, +86,23,83,18,-4,-11,5,-11, +11,1,58,-5,30,13,24,-11, +-1,-41,-4,-3,21,-18,12,11, +-9,36,-1,51,19,18,-12,-11, +-26,21,1,-17,20,1,-16,-7, +-23,-45,18,-2,-40,-34,3,15, +5,2,34,11,28,26,53,-25, +28,5,10,6,6,2,14,-5, +-11,-24,-127,12,-7,-12,-1,6, +11,-15,89,31,3,-21,-25,33, +-17,3,-3,-39,6,3,-33,50, +8,17,24,-9,-23,25,-16,-5, +23,47,2,-28,-14,41,-26,13, +35,47,33,-43,15,9,27,-10, +8,0,-7,-3,-34,8,-12,3, +20,0,-13,-29,17,54,-3,28, +-40,4,52,-4,-7,36,18,7, +21,14,44,9,-7,4,75,-1, +0,8,-11,12,-27,26,-5,-39, +-14,-23,-20,5,2,1,3,-16, +-3,-14,-32,10,-1,7,2,42, +14,-50,29,3,-2,19,-5,-15, +6,-38,-14,-21,5,-5,19,-5, +-31,-3,3,7,-13,-8,-21,4, +11,-16,117,4,21,31,-24,27, +15,6,100,-23,-2,-5,45,9, +-28,-8,-4,62,-18,-8,-45,24, +-25,-14,32,-61,8,6,27,102, +-3,9,19,0,9,10,-16,-22, +3,-86,-1,23,-14,-2,3,-18, +-9,-27,-11,-6,21,-10,30,-10, +-9,-7,14,-9,-10,-31,-1,-6, +24,34,-63,31,56,-6,19,22, +-28,6,-12,57,28,5,21,5, +8,46,-23,58,-3,127,-4,10, +40,-44,-87,-1,23,-19,-20,-31, +-12,28,-6,-33,-42,42,-53,1, +-60,-11,-11,7,9,-1,-25,34, +-20,42,-11,-6,24,10,3,-15, +11,-12,12,-74,-11,27,46,-17, +74,21,59,-20,-39,-6,44,-63, +3,21,17,-19,39,13,17,20, +10,-24,-3,26,-1,-22,-6,-18, +47,-10,34,-16,20,-127,11,41, +-21,38,-26,-103,-42,68,-19,21, +-21,-24,-51,36,-70,-51,-11,22, +-2,-48,-9,-2,4,-18,2,36, +1,-16,-38,-91,-45,125,50,39, +36,-58,-6,3,16,-21,9,-47, +10,-15,30,-53,-17,-86,53,-30, +38,-21,31,-11,-3,6,-12,-20, +-10,-58,-28,-86,10,34,-19,-48, +6,70,104,12,1,-17,38,16, +-33,-3,34,6,-3,74,-62,63, +23,-16,1,10,15,6,-27,6, +36,44,-4,35,-6,30,40,-14, +-6,51,31,15,-20,-6,35,-11, +-8,-3,-21,-29,7,62,-7,27, +7,16,9,-14,-15,42,-13,1, +-3,6,34,30,-12,19,9,1, +-13,44,-4,-11,-5,101,-55,38, +-10,29,-127,31,15,0,20,2, +5,-16,6,123,-4,3,2,-8, +25,-29,-52,-8,5,-57,-25,35, +11,41,-40,45,28,-38,-109,122, +-5,20,10,-66,-35,10,44,-81, +-2,41,60,-3,6,-22,-19,-3, +-19,-4,-51,-10,-53,-32,-18,-20, +0,35,-2,14,-18,64,66,34, +37,6,24,70,-54,2,-25,-8, +24,19,-10,8,11,-4,-2,-11, +-124,8,120,-63,28,2,31,3, +33,-31,34,-18,-70,16,37,10, +24,-47,-2,-3,24,12,10,8, +-26,-29,55,7,26,7,-9,3, +-19,-62,22,-3,-92,19,24,0, +-20,65,17,-10,21,108,-43,11, +25,63,2,5,111,-127,6,-106, +15,10,-13,34,14,27,2,21, +18,38,-58,-2,-20,-55,16,44, +-3,8,-27,-2,-13,0,-4,-14, +3,19,-13,-5,-12,54,2,-25, +6,-51,30,1,-7,-15,9,10, +54,6,5,-23,-8,-8,8,-9, +12,17,6,-7,6,-18,43,-36, +-9,1,-37,7,-6,-20,-48,-2, +6,0,-4,-18,-11,3,3,-9, +5,-47,-29,16,-19,-65,-4,22, +14,7,7,-19,-16,14,18,7, +-77,12,-10,7,-36,-12,-1,3, +2,-14,-9,-39,-17,8,12,0, +-12,0,-63,-16,24,29,-12,10, +6,17,-12,-7,15,-5,-17,-18, +16,-47,0,-10,1,50,33,-25, +5,21,18,-17,28,-4,8,-29, +-13,36,-4,-25,-33,-38,16,-32, +22,28,-14,5,-127,14,43,15, +-49,-38,-2,-20,-15,7,-25,10, +30,-19,20,1,31,25,-5,-2, +57,-28,-14,-7,5,0,-37,-28, +24,-4,14,-13,21,-1,-25,-1, +-4,3,10,33,39,21,3,63, +-15,-48,-1,37,36,-20,-12,13, +-26,70,-29,-31,3,-18,15,-25, +29,-8,21,-14,-33,-7,1,-38, +-66,-20,25,-43,-37,-51,-47,10, +-3,20,-8,0,-19,6,-16,-4, +-21,-9,-7,-34,18,-7,24,-30, +11,9,13,-6,23,-25,-41,-16, +-10,-33,11,-8,-31,0,6,-17, +-18,1,-24,17,-90,8,-35,-6, +-39,4,-7,30,7,19,-14,10, +1,-11,-4,-40,-10,-46,22,18, +-7,6,-50,10,-12,16,40,3, +-29,11,6,-15,6,28,-14,-3, +20,-44,22,-29,-6,-17,-23,-33, +12,-4,-4,2,-3,93,-3,-11, +-11,19,9,-7,-8,-4,-55,-15, +-21,-3,-24,12,-7,-2,1,7, +-8,11,-29,2,5,-16,-1,-2, +3,37,-9,3,39,-25,-1,11, +-50,-9,-25,22,-19,-23,-4,1, +6,-5,-43,-6,4,-3,8,-3, +-54,-15,3,13,26,-9,-22,22, +-7,18,-4,-27,-20,17,-2,-20, +8,-11,6,-12,-33,-16,10,-4, +-12,5,74,-13,-5,-18,11,-18, +7,26,-11,21,4,39,38,-7, +-22,-6,-42,-4,-14,34,-50,-6, +-5,8,-14,35,-13,-40,38,-19, +0,21,18,-20,1,-4,0,-8, +-16,-38,-24,6,-12,-6,-45,-33, +16,113,23,20,-28,2,37,-62, +43,-3,-9,11,18,11,-18,3, +4,3,-6,21,2,20,-11,8, +-1,12,-18,-12,2,24,4,-14, +28,-12,-11,-1,28,26,-12,-4, +23,-17,4,-7,-16,12,-10,3, +11,-4,-36,11,24,7,21,5, +-19,21,-12,-63,37,8,-5,-21, +3,8,-3,-28,-3,5,-7,-30, +0,12,0,20,6,20,-12,-28, +8,21,14,-20,20,-78,67,-14, +13,42,-25,10,6,-2,14,-25, +-21,24,33,-11,-14,53,3,-2, +-8,-47,82,-19,18,69,11,70, +4,52,-10,0,-23,-46,-44,-13, +-7,-36,-30,82,-4,-54,-23,-20, +19,-35,24,2,-5,-31,16,-13, +-24,7,0,-11,2,-13,-1,-11, +18,-20,-1,-37,-4,45,9,22, +10,-26,26,14,16,7,-40,-17, +-15,8,0,32,2,10,-3,49, +4,-17,-41,-14,-10,63,-45,30, +-11,9,-22,7,-18,-9,-45,-2, +-16,-20,55,16,-1,9,-26,2, +18,11,7,2,15,5,7,12, +23,4,-5,21,32,-13,-6,-20, +-63,40,-15,-14,3,-2,88,41, +24,29,-2,-12,6,-10,-12,-22, +3,-13,21,-4,-28,22,53,15, +13,-25,-53,8,9,-6,-34,-8, +17,-48,41,3,35,-14,-5,2, +5,53,4,-23,-32,9,-28,-10, +5,-6,-9,6,45,37,-17,-19, +22,-2,-10,15,8,-42,73,8, +18,-27,11,16,-16,39,-4,-25, +2,-23,-11,-21,-33,42,-30,-2, +13,29,13,-18,-14,40,16,22, +-35,11,-49,33,17,16,59,0, +21,-19,-20,-19,-4,-12,-2,-5, +10,-14,16,-25,-28,29,-3,6, +-73,-9,-8,15,-77,2,37,35, +34,-3,-8,-16,-31,-1,-39,17, +19,0,6,36,-21,-41,3,31, +41,-4,18,6,5,9,26,-15, +20,45,14,-12,28,39,-20,-9, +-22,8,-8,-9,0,39,2,13, +18,10,25,-5,-6,-71,-1,19, +-8,27,51,-11,12,-53,28,5, +-10,-12,-3,-10,-27,-39,-33,-21, +-32,1,-1,8,-20,-15,25,-6, +-17,-29,8,6,-17,3,50,44, +34,7,15,-17,-34,11,3,9, +-10,2,10,-26,5,-26,0,2, +13,-6,17,-13,-11,3,-18,22, +-27,-16,6,15,-15,16,6,5, +-22,-30,4,-68,-23,36,-5,-18, +-1,-17,4,6,-34,-19,-14,-3, +-8,-29,-3,-13,62,2,-36,-3, +1,3,-2,36,-3,-23,-39,30, +8,-66,19,35,5,-29,-42,22, +13,8,-2,25,-16,-12,30,9, +4,-18,-2,29,-17,20,8,4, +72,12,21,6,20,-41,25,-26, +61,-12,65,14,127,-3,-12,28, +-20,-10,-4,5,-10,-4,33,-3, +-20,11,48,15,-16,60,-69,14, +-24,-5,-38,-3,-5,13,-14,13, +-22,40,-33,-30,13,-17,19,-3, +-26,17,10,3,3,13,20,-71, +-45,-10,4,-11,3,22,16,36, +-27,-12,15,54,-6,-9,1,-27, +-24,17,-5,23,7,-17,5,38, +2,-8,-18,-2,21,-4,-25,-5, +13,14,18,-16,54,4,-14,-26, +32,5,-7,-36,-36,21,-21,0, +-12,-29,-9,18,16,-17,-31,-32, +10,19,14,-68,-12,33,-6,-37, +12,6,19,14,119,-8,60,-15, +71,-8,15,4,-6,-2,13,4, +79,-37,1,-5,-6,17,8,-10, +-88,20,-20,3,24,26,28,-23, +1,-37,10,6,46,-40,5,-21, +2,-65,-14,-17,-20,9,-15,-13, +7,24,10,-6,53,7,12,-4, +2,0,15,25,-5,-11,29,1, +20,-10,-6,-8,44,-4,-6,7, +79,50,0,-9,23,-16,-6,9, +-3,-48,23,26,-7,5,4,-16, +-4,-7,34,41,70,-49,-20,10, +110,-3,-7,17,41,-17,-21,5, +26,19,-16,-3,22,0,9,3, +127,-5,9,-21,-18,-16,10,16, +27,-10,-35,-53,16,-44,-36,-67, +-33,36,-24,5,22,34,17,-127, +-31,3,-17,2,-22,11,-1,-33, +11,9,15,-67,-59,-63,-31,-20, +-27,-9,-25,-20,35,7,-11,-4, +1,6,6,-7,-4,17,-90,-17, +-62,7,-76,16,-2,10,11,9, +24,-5,-5,-22,26,-18,7,-28, +-28,40,4,-16,31,-15,-5,-7, +25,15,19,-16,26,-17,-23,1, +1,-11,2,26,28,-23,-18,-2, +61,-20,-8,20,-13,20,13,16, +13,86,-70,21,1,18,-18,-14, +-22,-5,-18,-9,-34,38,-17,-62, +-38,1,-10,-5,-10,40,-14,-9, +-6,70,-71,18,-8,25,-7,-26, +-37,-11,5,-2,-25,-41,-11,-4, +-11,-31,-2,24,-12,-2,-51,-14, +-2,12,-7,-6,-24,0,11,21, +2,-6,-20,5,13,-11,14,3, +-3,-14,-16,-3,20,12,-7,-25, +12,51,-6,-4,21,8,-49,-28, +45,-50,-5,-41,-9,20,-18,-20, +24,-6,-40,-30,-28,-4,23,-3, +-11,18,-9,-17,1,-15,-1,-14, +33,-28,-34,58,-11,3,-49,2, +8,5,-54,-5,23,1,-11,-31, +13,-30,-36,-25,-18,-7,11,-25, +-14,-3,15,83,-2,-3,46,22, +2,-27,48,-62,18,7,-12,-37, +-2,22,-13,28,-9,-2,-33,-11, +35,2,-33,28,1,4,2,-21, +14,-6,7,-2,19,-6,23,35, +-25,26,37,2,45,35,-47,-27, +12,46,-20,19,6,-10,-23,4, +18,4,-5,44,-15,20,-63,-10, +37,57,22,59,18,48,-28,-38, +-15,-15,-44,-85,2,-12,0,26, +17,-3,-1,-1,-8,0,6,14, +-2,-2,-95,3,-18,3,1,34, +10,22,-36,-29,-23,-10,17,-28, +-30,37,-3,-4,20,28,40,28, +41,3,-24,8,7,35,6,-15, +2,4,8,-19,31,5,27,-23, +-29,-7,24,11,-1,10,20,-23, +-46,-4,21,1,25,27,-27,23, +-21,-45,-12,-39,65,64,5,-18, +-10,13,-2,24,-17,-25,0,23, +30,32,-8,-14,9,6,-13,-7, +-4,28,28,-1,3,-25,0,-8, +-51,-23,13,-26,-51,-47,-3,-26, +26,46,-15,9,11,-56,-12,-4, +0,-1,-1,28,-30,36,76,53, +9,14,14,2,4,91,-63,0, +-13,10,-127,0,-8,59,-70,15, +5,-8,80,49,12,-48,18,-48, +-6,-39,24,-8,4,13,62,17, +0,79,10,6,3,-6,-18,19, +20,56,24,-31,11,57,-44,-31, +-8,-2,36,36,-14,-32,86,37, +-13,-16,-4,61,16,37,0,5, +14,-7,-13,-1,-19,48,27,4, +28,18,-2,32,-5,23,-15,-20, +-20,-18,-8,19,-27,-1,-17,3, +55,-38,-25,36,50,0,21,12, +2,11,-10,16,-6,-25,-8,15, +9,2,23,-43,-30,-26,-6,-20, +-20,8,4,15,-50,33,-3,-3, +-1,-6,-61,-55,-5,-36,-33,-31, +-13,-8,24,25,45,-5,3,-10, +-19,2,58,-32,-19,-16,22,-22, +17,10,-14,13,-10,-33,3,1, +-41,127,-1,11,39,-120,-5,-3, +4,-19,1,5,6,68,-7,18, +26,14,-49,-42,21,18,-14,-3, +-4,-6,15,16,3,32,-47,-18, +38,-9,21,15,-46,21,12,-27, +-1,-18,-5,14,62,-12,0,5, +6,-18,57,-25,18,-29,8,7, +46,35,-2,-14,-86,-23,10,-4, +-1,26,1,4,32,37,0,13, +-14,-3,5,1,-16,-9,-2,-9, +27,-56,22,34,-14,-15,-4,-3, +13,-16,-16,-24,48,22,-25,32, +124,3,11,-11,33,6,35,-8, +-36,16,-38,-4,51,-18,18,-2, +28,-22,7,5,78,-10,-67,34, +12,-7,17,1,-77,41,72,18, +-21,-24,-26,-7,-28,-8,-38,40, +-49,14,-89,-8,26,18,-61,15, +19,-35,-26,70,54,-33,-8,13, +-33,-33,7,-3,-25,-8,-14,1, +-15,42,51,-23,3,-41,6,19, +-22,9,-44,-2,-1,2,15,10, +-28,60,36,-22,17,22,40,-20, +-5,-33,34,-6,-23,19,5,-8, +-12,-10,-6,3,-47,-11,16,-20, +-12,40,-35,36,23,-1,30,-1, +57,18,-3,6,39,40,17,39, +-14,-6,9,2,12,-18,0,-16, +-9,-35,26,-18,-48,-31,10,-12, +-8,1,-109,-20,25,13,105,24, +-22,-9,51,41,-11,-41,13,-13, +-24,-19,28,-8,47,-26,43,-34, +-3,18,2,7,16,-12,23,-9, +16,-54,-12,-63,22,-13,14,-13, +7,7,-14,-8,-10,-25,8,-4, +0,-49,-3,14,-27,-6,-12,-7, +9,76,-63,37,-4,-23,-26,-15, +1,-61,-22,-45,2,-8,-8,-11, +18,25,-60,15,-4,-30,13,-25, +9,-8,-6,-18,5,53,-14,-2, +19,63,-26,-8,5,1,29,-24, +-10,13,54,6,10,-11,-29,28, +-33,13,6,8,-24,25,29,22, +30,13,-14,11,10,-1,40,35, +23,-1,37,-10,-5,14,23,-2, +12,1,-2,-8,8,-4,-20,1, +0,-10,40,7,22,31,3,13, +8,16,14,26,-7,1,26,-33, +-5,50,18,29,8,-37,-12,8, +-2,12,-20,-20,4,-22,8,14, +-4,3,-2,7,0,-3,12,-48, +22,6,-10,-25,-6,-17,1,29, +40,10,21,-16,19,-36,-6,58, +2,-6,-3,14,-12,-13,7,14, +62,7,16,-49,0,19,11,49, +7,3,-17,93,-5,-1,-38,-91, +5,-50,8,-2,-4,-29,12,-5, +10,-43,11,-66,-1,10,16,-5, +-18,-3,1,-3,8,-58,6,-11, +15,36,3,-7,-1,-21,1,-8, +-29,-8,-1,0,38,3,50,-8, +-35,10,-1,4,4,16,-61,46, +17,-2,5,18,-13,-5,-13,-8, +67,-26,8,-11,68,3,27,-11, +4,18,-4,-6,20,38,24,-25, +-43,47,-41,3,16,20,-15,12, +-10,24,17,13,-15,13,15,-23, +-28,-41,21,10,9,2,61,-42, +5,-2,-20,10,21,20,19,24, +-21,-9,16,0,41,53,-28,85, +5,27,9,23,-21,29,13,27, +0,21,-12,12,19,-28,3,15, +17,5,-4,-4,7,-39,-28,-1, +-32,-1,-14,14,-2,10,-8,-54, +-5,-6,-9,-6,10,0,8,6, +-14,-7,-2,28,-14,-2,33,-12, +0,13,-2,4,-8,45,10,22, +1,0,12,-40,-32,-41,-15,36, +-2,-19,5,12,-2,-100,0,-1, +24,8,13,-17,-8,-5,-9,-14, +-4,-34,-2,12,29,11,21,28, +15,31,-37,87,-4,8,44,-16, +1,35,28,29,7,47,-39,-14, +-7,16,12,13,-26,91,-7,29, +11,-3,1,0,0,-1,27,67, +-17,11,5,46,3,0,2,-29, +19,-8,22,9,-16,-6,-16,-12, +29,-3,-32,4,6,-19,-53,-9, +1,2,-23,10,-4,-44,-3,0, +15,-46,-1,-38,-10,50,7,13, +9,-12,-12,-10,2,-15,-15,-5, +1,-20,-58,-25,-14,-36,-33,11, +4,-16,21,-22,22,16,13,59, +-37,74,-32,-25,-5,26,9,-26, +-16,-7,-4,-1,5,17,-13,-19, +18,8,-4,-23,-92,8,-8,-11, +-35,9,-2,9,24,9,4,43, +45,-38,24,12,-70,-30,-11,-4, +23,19,-5,5,-93,-16,-9,23, +-50,-79,5,-19,25,7,18,23, +5,0,21,-11,-62,2,-2,-3, +56,32,37,15,-11,7,91,7, +-8,4,13,-2,-28,10,-1,-25, +-17,-33,39,-15,12,84,91,-3, +-19,4,-28,11,42,10,-70,31, +2,-25,-110,-19,5,-9,64,-4, +3,27,14,22,85,44,-18,-1, +-1,2,-1,4,32,-51,0,10, +-24,-7,1,0,-8,-2,6,49, +-114,37,-16,40,-7,-31,41,-12, +-38,-9,34,10,-10,-2,0,-19, +-83,-5,27,-29,-115,-14,-27,-1, +12,98,-14,3,35,-62,36,93, +-2,82,-20,7,14,42,-35,-8, +-7,-26,6,-14,33,-7,-13,-6, +3,-13,46,6,-15,104,0,-7, +-8,8,8,-1,68,-3,51,-11, +60,-58,-5,2,-20,55,30,11, +-39,-31,25,0,-22,-91,-26,34, +-12,26,26,4,3,49,26,-19, +1,-3,-8,-26,-42,-70,-41,77, +-3,-41,72,-67,-15,6,22,-4, +5,-10,-23,17,10,41,3,-31, +18,-4,10,-21,-22,34,94,-6, +-2,-11,-11,11,27,-4,17,104, +39,-42,32,-21,11,-19,-26,22, +0,-20,-11,3,17,0,3,24, +11,37,21,3,-53,13,-50,-57, +-8,6,7,37,63,-22,-12,93, +33,-32,3,-29,37,-1,-21,9, +127,-14,27,16,9,33,40,55, +94,0,-53,-16,-3,0,-6,10, +-16,-5,5,5,38,41,38,11, +-22,38,-32,-15,7,-62,9,2, +-14,6,38,13,4,-21,-11,-6, +-12,-28,-10,15,-8,-35,30,30, +15,1,25,-3,80,-44,-53,1, +46,37,-4,-13,-52,5,6,-2, +-3,-34,1,1,-17,4,0,0, +-26,-1,-14,20,-24,65,-31,1, +5,12,43,11,42,14,-52,27, +60,-61,-16,-24,17,2,-19,6, +-9,-8,11,5,60,8,-18,-7, +-8,5,31,-5,-52,-3,-2,-21, +-9,-11,8,-12,-48,22,-4,-21, +-39,83,10,38,0,21,-10,-37, +0,-6,-6,-1,-23,26,-2,-1, +7,-43,-4,-14,25,-37,1,26, +4,18,-5,9,-8,60,-62,-58, +-14,-10,10,-1,39,-2,73,-11, +51,18,5,-13,29,-9,-11,26, +-21,10,2,-8,2,-26,-49,49, +7,-7,-15,7,59,4,-100,3, +-76,33,-30,17,39,19,-11,3, +8,10,32,10,-2,-2,-66,2, +-14,9,15,12,70,38,12,6, +3,-10,-26,127,11,-11,-41,41, +-44,-3,-32,-3,-7,-10,35,94, +-13,-7,14,-50,-7,-4,13,-7, +-2,-15,-2,14,-42,-13,-34,-14, +2,-31,4,7,30,22,-10,12, +14,-32,23,0,-37,17,-16,-1, +16,-34,-15,14,5,0,2,22, +21,106,6,6,74,-3,3,-28, +-31,-17,14,-5,-4,-4,32,-40, +-7,-12,40,20,7,0,25,-33, +44,-28,30,1,-4,41,-25,-4, +20,9,-21,26,57,6,5,-6, +-32,3,-2,6,23,6,-2,-4, +-40,9,-9,-1,57,72,-33,-1, +-17,40,-5,-9,10,39,64,19, +0,14,-52,15,-9,3,1,-21, +4,4,-14,-7,-35,-5,29,-4, +50,-5,1,-12,-13,-31,30,-62, +21,-11,14,-18,5,-1,-43,7, +31,-7,-3,22,31,-5,-32,-38, +20,-5,-15,6,-33,-2,-11,-13, +-60,13,36,30,-15,-27,-51,38, +9,-24,-7,14,-4,57,21,24, +58,-32,-16,-30,10,0,20,-12, +5,56,11,31,-15,-9,12,-3, +4,4,21,48,-17,-49,8,-8, +-4,-10,0,22,14,-55,46,-16, +-23,-40,17,35,-19,-2,33,37, +1,20,-32,-13,65,7,-15,-18, +-28,-1,2,12,24,12,67,-25, +-1,-8,-13,-6,38,-31,-9,-2, +37,-15,53,-13,59,11,51,-5, +-32,3,-6,-28,-27,-7,10,36, +-38,12,12,43,-42,41,-14,20, +6,14,-1,30,-37,19,9,-10, +-3,-14,-6,-20,3,4,17,12, +-2,-22,42,-3,11,-3,-24,-16, +-15,22,37,-2,14,5,-6,18, +9,-4,-20,-2,-22,-1,-43,29, +20,-4,-40,10,38,36,-22,-15, +-2,5,-31,2,22,-3,-25,-15, +12,23,-31,-29,-48,-19,4,-60, +7,-8,-7,-5,21,3,-28,-22, +8,-13,10,21,16,-20,-33,-11, +-3,3,3,-5,-6,11,7,-46, +-11,2,-7,-34,20,-34,-13,4, +14,11,3,-7,-13,21,-1,-58, +12,-14,-46,-34,2,-12,-9,-3, +25,-4,6,-22,32,-2,46,-33, +-22,-25,-46,-23,-2,14,37,6, +-31,-21,51,-9,-12,7,-12,-19, +70,53,-37,28,-6,1,16,-48, +30,-41,-3,-7,-21,-18,11,6, +25,-91,7,7,-36,-80,-15,-22, +-30,7,29,40,0,24,0,3, +-1,60,-20,37,21,-1,10,-21, +-8,-19,-3,5,-24,-32,2,19, +-38,-6,5,-17,51,15,-2,8, +-37,1,-5,-21,12,-5,-30,22, +-8,3,14,-9,55,-9,28,5, +15,-2,-2,10,26,4,8,-5, +15,-10,-10,63,-5,41,-38,5, +9,10,-6,7,19,8,14,-12, +10,0,-12,44,-64,8,-19,9, +-3,60,-13,11,-18,-8,1,19, +-3,52,-24,2,-7,19,41,-32, +-11,127,-6,13,-4,-23,6,9, +-1,-6,9,-12,-4,-5,19,-24, +5,15,-23,13,4,-21,-28,-14, +16,-67,-24,64,-5,11,10,79, +4,11,6,-26,12,0,-6,3, +1,98,-17,-22,9,-17,-38,11, +-25,27,-51,25,-9,-10,-38,-3, +7,9,0,18,32,-26,-104,56, +-11,10,-41,27,-5,-7,78,17, +-6,-1,60,9,-1,25,94,-4, +-62,15,-5,1,-14,8,-7,-45, +-30,31,36,-5,11,0,9,-56, +22,-2,13,19,-12,-3,5,-5, +-3,-15,1,14,-56,-18,21,8, +-41,33,15,-14,13,-38,18,6, +-22,12,41,21,-3,-78,-22,7, +26,-60,-26,13,25,-35,-11,7, +1,52,-5,-17,20,-74,1,22, +10,-48,-11,17,18,25,17,5, +1,-59,-29,5,-15,41,32,22, +-74,49,-15,-2,29,-16,12,8, +25,-4,11,-12,-70,-16,-8,-15, +-1,6,-53,-76,-4,-7,5,-8, +9,1,-18,-24,-12,-10,12,10, +-11,6,9,-20,16,-20,-33,13, +-4,48,-40,-42,1,43,47,-6, +-48,-5,-8,-3,-7,20,12,0, +75,-22,8,18,-34,14,13,42, +40,-4,2,51,-25,31,16,-21, +-15,-1,8,-61,-20,45,-26,-2, +9,14,0,8,-5,13,-1,15, +19,0,3,20,0,-5,17,-7, +-5,-7,36,9,12,14,7,43, +61,-20,54,39,-25,-15,20,2, +5,-32,14,-11,-3,-23,-27,13, +-6,32,8,-23,69,37,20,40, +9,-8,45,-51,19,19,74,29, +-33,-23,38,41,-13,-24,-9,3, +7,-2,21,1,-20,-6,-2,-8, +-62,12,10,2,26,6,53,-9, +8,-35,5,-9,36,1,-8,20, +-127,47,-43,-5,-1,16,-21,-13, +19,-29,4,-34,-12,46,1,-12, +-53,-11,25,13,-2,-3,9,-80, +25,-29,10,-66,-29,-56,-25,10, +-28,27,-8,14,10,-4,-1,-80, +-51,-3,-10,14,26,1,93,0, +-10,30,-8,-16,23,-27,18,28, +-21,29,-22,-4,26,61,-25,22, +-3,14,4,43,17,37,33,9, +7,4,0,16,7,-29,-14,-11, +22,-13,4,-22,-62,38,10,19, +18,-22,-3,-6,-52,7,36,31, +-35,6,9,7,3,-14,-110,-19, +6,7,11,39,40,-1,-24,-6, +22,7,-1,-20,-9,-10,-16,10, +17,-11,-10,-49,-75,-29,4,12, +8,30,22,-15,-47,-21,1,-19, +-21,-9,-17,-7,18,-21,21,18, +-29,-14,-48,10,6,15,58,-1, +1,12,-7,-4,-30,-58,120,9, +5,-29,-1,-25,20,-21,-32,20, +6,-11,6,31,-51,-26,13,4, +59,27,36,-9,3,44,69,21, +-6,2,13,9,41,-29,-6,27, +19,9,34,-5,1,-4,17,-12, +-29,0,-12,5,-18,-23,26,-18, +24,-34,-42,5,34,38,-26,24, +-29,10,19,7,-33,9,-28,-12, +20,-74,1,39,-2,-17,-16,-11, +-4,-17,6,8,12,-9,-35,23, +-26,-11,-8,49,-4,-3,7,40, +-31,-24,17,10,-28,-21,-14,3, +-2,-9,17,-96,-4,-7,18,-24, +21,-11,-7,-17,-2,-26,-2,23, +-3,-21,20,1,24,-16,10,77, +-11,7,8,0,-15,85,-1,-35, +-5,-10,-26,9,3,17,19,-2, +7,6,31,-9,-15,-11,-8,15, +10,12,-17,66,63,59,-4,84, +35,0,31,34,9,49,-9,-49, +-8,-14,-9,-28,-25,-3,17,-1, +-8,-24,-6,-11,-2,3,-16,-16, +-6,-75,14,-36,33,29,-1,2, +-1,-9,-6,38,-29,52,-8,-2, +33,-30,36,-45,5,-25,-22,13, +11,-1,4,12,1,14,-12,127, +-7,-3,46,83,53,-6,-42,-14, +4,-2,-34,-49,38,21,-9,0, +10,-10,-37,-36,-5,-21,-24,13, +2,8,-23,-1,-25,1,9,27, +-8,-2,-8,-22,-82,14,18,-7, +-15,1,-17,-30,-16,23,-78,-3, +37,10,-17,4,8,-7,11,66, +32,23,5,-13,23,-1,-6,-1, +-31,-14,57,-37,1,-11,-6,39, +36,52,-23,-30,-19,54,-26,-23, +-12,-19,14,-18,36,-127,9,68, +17,-17,-14,46,45,-32,13,-13, +31,17,11,-16,-19,-9,33,56, +14,6,-4,13,-11,18,45,-15, +-20,-4,8,-11,53,2,-14,-43, +-45,-19,-36,63,-5,-25,-127,62, +-31,127,-29,92,-37,-52,-6,11, +-18,-24,-55,-27,26,22,-6,-43, +-29,28,-19,64,-14,-24,-9,45, +12,61,50,42,-10,27,63,-24, +0,31,-15,31,-4,-9,-21,13, +-14,-21,19,38,4,21,19,-121, +0,-15,-19,-19,16,-1,46,-25, +-11,14,47,24,77,-10,5,63, +-83,11,-12,-24,-9,124,-5,34, +-22,32,76,20,-26,16,0,58, +20,-13,-2,-8,-2,-8,4,60, +34,-21,-13,17,-5,-21,-12,61, +-29,2,19,38,-30,3,-6,55, +11,59,-19,85,34,34,30,6, +-10,-14,-29,7,26,-18,-26,-11, +39,-12,34,-58,-30,-3,3,42, +-75,-32,-28,43,31,-1,18,-60, +22,30,13,-36,-13,3,-20,-25, +-43,-6,5,-42,21,16,3,-18, +14,-18,-11,45,43,81,-58,53, +11,15,17,20,-1,-27,78,-17, +-25,19,9,2,29,-86,-1,-48, +-35,42,3,-4,5,-20,6,18, +52,35,65,8,-31,27,44,5, +33,50,18,17,-3,-11,-42,-27, +-4,-1,-10,-41,-40,54,71,-2, +19,110,36,3,37,38,19,20, +-38,-5,10,-68,-25,-92,-22,-22, +-62,-45,17,-12,94,35,-3,25, +45,-39,-34,-41,-16,44,-5,24, +9,23,-13,-44,-17,19,-13,-34, +90,12,-17,-62,19,-4,0,60, +79,-3,10,-11,-23,-19,15,-1, +19,10,-80,-3,67,25,-14,33, +30,-8,13,-19,57,17,25,-34, +22,-2,9,120,-3,11,42,52, +-8,42,-29,-68,42,-8,7,-7, +-82,-14,40,72,-54,-6,-9,11, +41,18,-8,-1,-14,14,6,22, +49,-16,21,-3,31,-6,-4,14, +41,-70,24,69,-3,-22,11,7, +90,39,-18,25,-46,-17,30,4, +9,8,16,9,10,-2,26,-3, +-22,-33,1,102,30,-13,-14,27, +25,-3,-16,45,-20,12,-5,10, +13,-30,-2,-13,3,24,55,64, +4,-3,-26,2,-35,0,16,-22, +-11,-5,19,-16,-34,2,-16,27, +-32,-66,-5,54,34,-16,-15,-21, +-2,28,-57,2,-2,29,18,-2, +-13,6,-6,-14,-11,2,16,-1, +36,11,-29,-37,13,4,-19,16, +2,-74,35,-2,8,31,3,124, +17,19,-62,7,-5,4,55,14, +21,-1,10,11,26,-42,31,-86, +9,8,-81,15,-13,11,-32,11, +-57,20,-7,-14,52,16,-14,9, +-44,25,4,55,10,-12,-110,-19, +-26,-11,-7,-10,17,33,21,11, +-1,-5,-27,-10,-30,-3,-24,22, +14,11,73,6,-2,26,9,5, +29,-14,13,-5,-36,19,8,8, +12,-40,-29,-4,11,9,-23,-1, +28,12,17,22,-7,29,-2,16, +40,1,0,8,-13,-30,7,-12, +8,-17,24,27,17,-3,11,2, +-5,26,3,47,48,32,1,-13, +-6,-7,-13,18,32,1,-15,12, +-6,9,-13,-5,1,21,-12,-3, +-1,26,11,5,-16,-12,-27,-31, +-14,-34,0,-35,-13,-55,-26,-15, +-14,2,18,-23,-25,15,2,47, +14,18,15,-86,-13,2,-6,-14, +23,-34,19,41,0,13,-32,-8, +-42,22,-15,-46,20,-2,-19,-1, +11,88,-18,-22,2,-15,3,38, +-57,-17,12,9,0,-14,-23,13, +14,49,-8,41,8,3,39,-22, +2,-13,8,67,-18,-18,50,4, +-20,81,25,4,60,21,40,9, +-53,-1,21,15,-7,-11,3,-3, +-30,-8,17,-53,77,-31,8,7, +63,19,35,43,-12,12,17,8, +25,-21,18,-13,-11,-6,-3,-12, +-113,-9,16,-10,-16,-12,-6,-5, +0,-22,41,-1,-12,61,-29,6, +2,1,28,-8,48,50,-58,6, +22,-1,-102,-1,-23,27,-66,30, +11,-3,9,-37,-23,-32,1,3, +21,3,-77,-24,-6,49,1,31, +0,-38,93,36,13,57,-45,-19, +29,16,-25,1,19,4,-5,2, +-13,-41,49,-31,-17,15,40,14, +-33,-31,4,-10,52,53,14,40, +6,-25,-3,-18,16,-29,38,16, +-20,9,-27,36,13,48,24,-25, +3,-36,30,38,-15,32,-61,8, +-15,11,17,9,14,56,-38,-10, +4,87,55,-3,-3,127,29,-2, +9,18,-36,26,15,-20,-30,-35, +-10,5,16,-16,4,20,19,-32, +11,36,22,-35,24,21,-14,-11, +11,16,-40,-18,-2,-8,-1,5, +52,63,5,-25,15,7,-35,-29, +-12,-8,14,-9,-7,20,2,23, +52,-40,5,-12,-63,-18,19,15, +-1,25,-12,-12,-66,-25,-4,15, +24,-11,12,-18,-5,8,-9,15, +-16,-33,10,15,15,-10,11,4, +9,-6,28,-30,-20,28,88,-57, +-22,-20,62,-1,-5,77,49,25, +39,-18,-4,-5,27,21,47,6, +0,-12,-15,9,-10,26,-7,-8, +-21,2,-61,11,-71,7,-42,22, +-2,2,17,13,-9,-23,-26,-11, +13,17,-3,44,-15,-15,-28,-5, +34,5,-16,39,-37,3,20,16, +23,14,-43,5,-38,-28,-127,43, +35,19,-8,22,-16,6,60,19, +-6,7,-4,1,14,-36,3,7, +18,-17,-14,31,28,-64,-11,2, +-17,65,0,34,57,14,-13,-5, +24,57,-25,22,-16,69,-27,-19, +9,-52,7,6,-25,-6,-11,9, +7,43,-2,-10,-30,43,22,5, +26,1,-26,-8,-7,22,42,11, +9,-36,-11,-11,15,-38,9,6, +-18,-10,28,-16,-38,-19,5,2, +61,-14,3,-24,-3,21,2,29, +-16,3,27,-31,33,-40,44,-42, +6,4,-4,-15,20,-25,-19,-26, +8,2,8,2,-15,19,-33,-30, +0,4,15,26,-57,-7,52,77, +-48,-32,5,43,42,-26,-28,-19, +39,7,-13,-13,34,27,28,14, +-27,-5,44,-44,17,-15,24,-11, +-127,3,20,-12,-10,8,-14,9, +23,8,15,46,57,14,-5,-39, +-80,4,-24,-7,-9,38,43,28, +-3,15,-31,-1,20,22,13,-1, +12,-28,1,-4,-6,8,12,7, +-23,3,-16,10,-19,-16,-1,-3, +37,-14,-19,23,-16,-35,2,29, +6,10,32,3,7,11,6,0, +-27,2,44,8,-67,-5,-12,6, +15,10,0,-2,2,10,15,-4, +3,-26,68,13,0,9,0,-82, +4,-39,0,-34,20,-17,0,-13, +34,-13,-38,12,-10,27,3,-64, +-3,-4,22,107,-30,10,-12,-33, +35,-51,50,-40,10,-17,-6,9, +-4,5,30,4,-26,-1,15,-8, +-16,13,-5,5,58,24,7,-4, +39,-3,-1,-24,-64,-2,-2,-7, +48,-9,-8,9,-37,26,27,-10, +-47,4,-25,11,19,0,8,20, +-25,5,1,17,17,11,4,-6, +13,-10,-6,-11,-23,27,42,-19, +0,-12,26,37,-28,48,-8,11, +-6,-44,-33,-7,2,11,8,-3, +-22,2,28,31,-51,-4,-9,3, +-11,2,1,-9,69,14,-19,8, +-24,-7,80,9,-22,38,-82,-6, +-12,6,30,-27,-22,9,-5,48, +2,18,32,-3,-1,-35,-9,23, +11,-23,63,-15,29,7,25,-18, +-62,-28,-22,20,9,15,-31,-25, +13,-2,20,28,4,34,22,5, +14,-14,-3,18,4,-7,0,-3, +-13,-38,23,-2,21,26,3,-33, +-9,-7,36,37,29,20,-2,-11, +25,22,17,-6,-28,70,3,-21, +-64,-53,-69,-20,10,22,-29,-13, +-39,12,-18,28,3,58,30,2, +-54,43,-27,-11,-49,22,15,22, +-16,-2,-29,6,-8,-116,-7,-57, +-23,71,20,11,-15,-30,-13,3, +2,12,8,-9,67,12,-65,4, +-34,-5,23,-3,-34,-42,16,-56, +30,2,-6,-12,17,18,-49,-18, +43,11,-39,27,-7,12,-26,-38, +-29,-13,-33,-5,-9,5,-22,-66, +20,-4,-92,-19,-11,-39,16,-35, +1,-6,13,-5,16,113,6,-25, +2,21,6,-14,-7,19,13,-3, +-27,21,-24,12,31,98,46,-30, +-28,32,-4,-51,10,56,6,-33, +-4,4,-49,-48,54,-1,16,-11, +-71,1,-19,18,-9,19,12,9, +10,1,-2,10,-5,-13,-31,39, +11,15,17,46,-22,-1,16,9, +-2,4,26,103,-38,-24,55,-3, +32,-23,-85,105,-46,0,-15,3, +1,-4,-5,52,-4,-18,29,-6, +14,-3,17,51,2,63,48,81, +70,59,12,-24,26,-7,-7,-14, +-20,13,16,10,-2,-2,8,62, +8,16,33,26,-11,34,-29,15, +12,0,-13,26,-2,-13,-8,4, +0,-1,57,-16,-14,-5,-5,26, +-5,-28,-46,11,41,-31,-52,38, +0,-6,15,16,15,-32,-10,12, +-15,0,11,21,-2,-32,24,-2, +-28,-50,16,-27,11,-10,-4,-21, +30,39,-41,6,-15,-88,18,13, +39,-31,18,-3,-37,-17,-49,22, +-6,-1,0,2,11,-1,-14,-1, +19,25,9,-95,8,26,-12,-18, +9,48,-12,-73,-28,4,35,6, +-1,-10,11,-18,32,8,14,24, +-28,13,-1,-36,-39,12,-9,-16, +80,-7,22,-19,34,0,23,-5, +53,3,-4,0,23,-26,62,6, +5,-2,-11,4,-11,9,43,2, +30,-4,-11,2,45,-6,-26,-2, +-56,-1,-19,22,31,65,0,9, +-10,57,-63,7,21,54,-15,16, +14,-38,-23,-5,23,33,-11,27, +10,1,-4,1,13,-6,-10,1, +11,38,11,19,-14,-12,44,9, +-7,48,-29,-1,-23,41,-3,-24, +-4,-34,27,24,-10,29,26,-6, +3,1,-5,-18,-1,-50,-7,2, +16,-20,-12,-2,-14,-30,-9,-13, +3,-11,-41,-9,-4,74,-39,13, +-25,-30,16,-30,-3,-21,0,59, +6,-11,-9,-6,-29,-29,-29,-26, +19,1,35,-38,-17,-1,-4,-11, +-26,-45,-10,35,19,19,36,-29, +12,5,-19,7,-19,1,-97,-17, +0,-3,-8,-1,19,-30,-2,-28, +42,-25,1,12,12,-11,14,-10, +-18,9,24,5,-57,-17,-11,-1, +10,-27,-34,-40,-24,9,-16,-11, +3,1,2,26,6,37,-8,43, +-13,-35,0,83,-11,20,-4,-3, +4,79,14,41,3,-108,38,29, +-6,41,31,7,-35,-12,35,-26, +10,-16,26,-19,-9,48,11,24, +2,33,67,9,6,-11,60,28, +-7,-36,-17,-47,-2,-23,-60,-48, +-17,-23,-21,13,18,-38,-44,-13, +11,-4,-14,-20,3,25,0,27, +-10,-29,28,-10,0,22,1,34, +-60,21,0,4,-11,-9,9,12, +-93,6,-4,-10,41,6,21,19, +13,-4,-9,35,22,-18,-10,21, +15,53,52,2,4,6,-19,7, +4,-11,32,-3,-21,-34,-23,10, +1,-2,17,-9,11,2,0,22, +-28,2,-3,4,-35,20,47,-14, +-33,32,41,18,-17,38,-7,13, +6,23,60,12,45,-44,13,4, +-37,-21,-14,-8,-13,-16,13,-31, +-1,-24,-3,-33,-18,-2,-9,-14, +-18,-20,-44,62,17,7,53,37, +-1,-25,19,53,-39,-20,20,47, +30,-24,127,-5,-11,33,22,28, +2,-15,-9,3,-1,5,48,9, +-5,6,7,64,13,-8,18,-3, +-43,-4,65,64,-23,-5,47,23, +6,-20,-17,62,-9,7,25,37, +35,-7,14,0,-41,-15,29,11, +-5,72,-23,-8,-12,53,-34,-12, +8,-90,-21,1,-6,-84,-14,12, +14,-19,-22,-12,18,49,3,-5, +-3,45,-8,10,15,-4,-20,0, +26,26,-11,-2,31,-12,-1,5, +-9,-11,6,-1,3,30,7,-13, +10,22,24,-11,1,-1,11,4, +21,-48,0,-2,-7,-38,15,1, +-7,5,-18,-5,-10,-15,19,15, +37,39,-12,-4,31,-12,-15,45, +28,9,21,-37,15,-12,-4,-39, +-11,1,-8,-33,-10,-26,30,-25, +20,3,-58,45,-13,6,-40,-55, +119,-14,-17,-29,-48,-21,1,-26, +22,-21,-24,35,50,2,-2,6, +14,-6,-27,11,54,12,13,20, +21,6,24,-20,-30,-48,21,-6, +-81,-7,5,-2,-25,35,-58,-11, +12,46,-38,17,-32,-97,-14,19, +5,-1,-7,21,27,-8,17,-5, +18,4,-8,-73,-20,25,-8,41, +23,7,-9,-71,9,11,-16,-62, +13,54,-20,86,-15,-20,12,-33, +21,4,10,-30,-54,26,16,-48, +30,8,-1,25,-3,20,12,-1, +1,-15,-88,5,8,-24,-54,21, +-20,22,5,1,-3,18,52,2, +-14,17,-13,12,56,3,28,-6, +55,-52,17,1,-47,-4,-5,6, +1,1,11,8,-109,-20,8,19, +67,10,-28,6,-4,-16,-40,7, +16,21,-12,-1,30,2,4,-8, +-19,-29,-39,39,19,21,31,-10, +-22,15,-18,-28,32,-9,19,-18, +-26,-10,12,57,16,-13,-36,6, +22,-2,21,40,9,-12,-18,20, +-14,-40,-9,-12,-3,-30,-53,6, +46,-61,20,2,-10,66,-28,7, +-2,23,6,-11,0,4,-21,-14, +-11,8,-7,4,46,-52,11,-21, +29,7,23,11,-48,11,-13,-19, +6,-5,-7,53,17,-5,-56,51, +26,-14,-1,4,10,12,9,20, +25,-9,-6,10,21,-19,8,34, +66,15,-34,-32,-15,-16,-99,-30, +11,-4,53,-49,26,-2,29,-38, +11,4,-41,-15,-19,31,82,-75, +-18,10,-1,-6,36,-11,25,4, +31,0,-3,-24,-3,-21,-46,28, +5,-14,2,16,-4,41,-15,19, +3,-7,-3,-18,8,34,-6,-14, +-7,10,14,5,4,-18,21,8, +-18,8,24,-25,-4,24,-38,-40, +25,-16,-33,13,-39,-22,-20,-1, +-29,-7,-46,7,9,17,38,14, +-10,15,6,14,15,-4,-7,13, +14,-57,-3,7,-4,-19,17,-23, +-3,9,55,2,-21,40,13,4, +19,-34,-16,1,-50,-41,-37,-37, +-1,8,-23,8,-27,43,21,24, +11,4,-38,-19,15,7,-39,14, +-19,-3,24,41,-2,3,1,-30, +-23,11,-7,8,22,1,9,-38, +-4,-20,-16,27,-5,6,-21,8, +-9,65,-2,10,-5,48,-10,3, +17,50,19,25,5,24,63,3, +8,41,-19,1,3,29,10,22, +25,-2,6,-1,2,31,-4,-1, +3,9,-9,35,-19,50,-40,-13, +9,30,15,12,28,23,-20,4, +19,26,3,47,33,-23,-9,35, +8,-4,12,-17,-1,-2,10,10, +-8,4,-8,1,-15,-60,-8,-47, +18,32,-1,-13,-4,8,-69,-15, +4,5,16,-16,-13,-49,3,-1, +-1,-6,4,7,-4,30,-13,-18, +-2,-24,20,87,-17,2,-28,-20, +-10,-5,-5,-47,50,-7,-52,7, +-21,-17,-14,5,-8,-27,12,-76, +-14,9,21,108,-7,17,-23,127, +-2,-16,-19,12,4,6,24,36, +-4,-32,7,6,-13,-37,-25,29, +7,10,1,-20,-20,-39,-13,-9, +1,-9,-13,3,4,-7,8,13, +40,-25,13,-7,4,-10,0,27, +7,-27,-12,36,1,-22,-8,15, +10,-4,-1,14,-4,-14,-9,35, +18,25,-18,-2,-26,-11,5,37, +24,12,8,-19,-9,22,9,31, +46,16,-14,-12,-16,0,26,35, +4,-1,3,-6,-12,45,-21,5, +-19,-8,6,14,15,-26,-2,-4, +51,35,-19,-30,-22,-15,17,6, +-27,9,13,-17,10,-65,13,2, +-4,-6,12,12,9,-3,5,-15, +-7,-5,1,-17,13,16,0,-19, +28,11,-2,-14,29,-3,-6,-27, +-16,-37,35,0,23,-9,-16,-18, +10,-12,-2,-1,-23,-20,-25,-8, +5,3,-41,-9,-10,-28,-31,5, +65,4,0,21,-19,-12,-9,19, +-2,1,-11,-31,-13,-2,2,4, +-7,-8,-10,-2,21,19,-3,30, +-14,-83,1,-4,27,8,30,-13, +-1,-24,-16,44,-2,-10,38,-3, +1,1,-4,7,-41,-11,38,-28, +6,7,5,-3,-22,-29,-1,8, +-55,-68,14,-18,-9,3,-28,3, +69,-7,13,-23,7,2,14,-54, +18,-42,-23,-93,-2,16,2,-14, +1,-3,-2,0,-85,-44,0,-3, +-17,-6,-39,6,37,33,1,-21, +63,-1,21,-70,33,2,-6,-4, +-8,9,9,-48,59,2,-7,-2, +-13,3,9,5,63,13,-4,5, +-11,17,21,4,-24,-12,13,-11, +-15,0,-23,-16,-17,-40,4,-16, +-31,-41,-12,47,27,-42,-23,30, +11,1,-5,1,-17,38,-68,0, +11,3,-10,-18,64,21,-35,0, +-7,-1,33,-38,-63,39,-38,-24, +-11,42,-45,-84,61,42,37,5, +1,8,5,-27,-6,37,10,-13, +12,-20,1,-13,9,-9,-14,-5, +-62,11,29,-7,13,-16,39,-12, +14,-67,-16,43,-14,-44,9,10, +-4,-39,7,5,-36,2,29,6, +28,2,1,2,-50,-29,47,-71, +40,5,-60,-69,-17,-2,4,3, +-6,-31,-5,-1,19,32,-56,-7, +12,-14,3,33,-14,-14,47,40, +-13,3,0,-1,-2,8,-33,-22, +20,3,37,0,-9,46,-4,-11, +-7,7,-4,17,-6,2,23,-10, +-9,-6,6,-5,-23,11,63,19, +9,13,-7,-25,3,-2,-1,0, +-2,38,-12,38,-14,0,64,23, +22,-62,14,49,-1,79,-48,73, +6,-30,-22,23,3,13,23,42, +-43,17,-5,13,-16,82,-14,44, +-12,62,-22,-11,8,-4,-8,-6, +12,51,48,5,-21,47,24,-9, +6,8,13,-5,-20,7,-6,29, +38,15,14,-52,14,22,-11,-27, +0,-13,-30,19,8,-21,-17,24, +-4,-1,26,-20,16,-16,-23,8, +-5,16,-5,-6,29,-6,-50,47, +15,-29,-10,22,2,-67,-45,-4, +33,23,21,27,-37,33,-6,23, +-34,32,4,-50,-93,-13,-4,-11, +2,1,-10,13,-72,36,-45,21, +-33,29,-3,48,-55,-1,36,30, +72,-33,14,-1,-4,2,-22,-17, +-2,20,-4,-63,8,10,17,0, +4,-7,-4,-11,27,-23,-5,27, +21,-27,103,26,-38,-2,-2,-13, +7,33,39,43,-8,-8,-35,3, +27,-1,47,10,-18,-12,33,-24, +-27,17,16,-7,-32,35,5,-48, +23,-7,18,-24,1,13,31,-4, +-44,-22,-31,20,-5,0,-17,-4, +-11,36,-24,77,15,23,-79,13, +2,7,23,5,-5,-27,-34,54, +18,-1,-9,21,-8,5,-42,90, +-49,-37,24,-40,-92,-8,-18,-20, +-10,4,-25,-5,-26,29,-26,25, +8,2,22,-12,-52,-56,48,-65, +-19,27,3,27,-2,-4,9,-10, +14,-16,-11,36,-4,13,-19,3, +13,-65,3,9,10,81,-23,3, +-13,52,-16,-11,-40,81,-7,7, +-2,18,-10,2,-6,19,14,7, +13,-28,10,-8,-28,-49,18,20, +-39,20,35,20,12,-43,36,3, +15,-26,1,3,47,-17,16,13, +12,1,63,33,22,-36,-17,-12, +-12,-37,17,4,8,-11,16,44, +76,19,-18,19,2,0,7,7, +10,12,1,4,-27,-31,-27,-14, +-6,-9,43,-1,-17,7,-10,2, +38,-64,11,-37,-37,18,-19,-46, +-8,2,13,-21,-23,-57,35,51, +-3,5,-7,-29,-22,21,20,-8, +-43,-10,-9,-52,34,-4,33,-2, +59,-5,-17,30,-66,-6,-11,-23, +7,-2,-22,0,-1,-40,53,-28, +4,-17,-8,29,-48,-4,-7,-36, +-7,42,-34,20,14,-3,-16,9, +-4,19,55,35,9,18,-32,-81, +-9,-29,19,-28,9,-4,-49,75, +4,-3,-12,-8,-2,-14,92,29, +-14,-5,-33,38,-1,3,21,-46, +99,20,17,-3,10,-16,-14,3, +13,6,-25,25,-73,4,43,-8, +118,11,12,2,26,10,-38,49, +-18,-8,31,-4,25,-23,-17,-2, +13,-3,-26,31,-10,23,11,-55, +-64,20,-5,22,26,-25,8,14, +0,-2,3,4,-44,-30,-8,-77, +-60,102,13,-2,10,2,7,2, +12,-47,33,-3,6,23,-120,-9, +-29,-2,5,13,3,1,-32,-7, +-8,32,19,-8,42,64,-10,0, +-1,4,11,28,7,-27,-12,7, +29,-105,-4,-6,21,3,-20,-93, +8,-28,12,-32,-28,-45,-16,-28, +-5,7,11,11,-36,21,9,-62, +15,0,14,-3,-10,-119,9,8, +9,9,-1,-20,-7,11,-1,55, +-28,28,-24,-27,-14,18,14,12, +-1,-3,5,11,-7,18,-11,-33, +3,59,0,-2,27,-20,-32,-18, +40,-18,-7,5,42,-14,-14,40, +-8,-30,-18,36,24,-34,61,4, +1,-1,-8,30,40,37,9,-48, +-30,-5,-18,-25,1,-15,-25,37, +-1,-56,14,3,-8,32,15,-37, +89,22,20,-71,-14,-16,-20,-36, +-36,-7,1,-5,-16,-34,-19,58, +-16,8,8,-34,7,-34,0,34, +-36,-10,-23,-13,-48,-19,-4,16, +6,5,36,16,2,-34,-11,-35, +-4,6,5,1,26,7,-7,12, +0,1,7,-1,7,-14,-21,5, +65,-17,34,-5,14,44,19,-25, +-50,17,-18,19,-32,-12,26,-8, +-2,5,-47,-2,21,-32,96,16, +-3,-21,-15,7,-15,4,27,23, +-37,-10,-55,1,1,9,-12,-69, +-3,20,-36,12,-15,49,18,30, +7,20,8,2,-45,-42,38,-49, +1,28,1,-1,-36,-19,-27,-7, +1,4,-78,7,13,45,-71,12, +0,-1,-12,7,20,31,29,-37, +-3,6,-6,-18,42,33,-79,-43, +7,-19,22,-20,7,13,-18,-1, +-14,10,11,31,17,15,14,41, +-5,48,-44,53,-6,-29,13,-10, +1,-12,-2,8,57,-28,7,-27, +8,-6,12,-19,-22,17,15,10, +10,-16,-6,78,-25,12,-54,126, +-12,13,20,-4,12,-13,35,94, +7,7,-10,7,-6,-32,-90,-7, +-7,2,3,-24,-4,10,-1,-13, +5,66,21,-18,35,-42,3,8, +-33,7,-4,-6,16,3,24,12, +15,-14,-13,-10,49,-30,24,27, +-15,13,12,9,11,-11,30,7, +9,1,-45,7,8,-8,-44,-12, +-16,-30,24,45,-40,17,17,7, +18,17,-29,-14,-8,54,13,109, +-16,13,-27,-20,18,18,-26,-4, +89,-17,-11,7,2,-50,21,-15, +-58,40,1,24,9,-24,-3,2, +11,-9,7,-7,26,-16,-32,17, +106,-87,-12,2,-32,-14,-56,2, +-41,6,17,20,-38,14,-21,59, +26,7,30,10,-45,-5,24,-19, +10,-10,-19,-9,-62,-67,6,-8, +-70,-11,-46,-44,-35,44,-8,33, +0,-38,-33,-19,4,-25,-11,-26, +7,48,-8,8,10,-55,9,9, +24,-38,3,13,-6,20,2,-2, +43,-94,-28,26,32,30,14,-27, +21,9,-19,-14,-15,5,20,-11, +-6,-46,35,-10,18,3,-1,-12, +-9,20,-49,-50,49,-13,-29,9, +108,4,12,-37,-16,1,11,0, +-24,7,10,-3,35,-8,18,4, +16,-12,18,-5,10,5,-10,28, +-24,-3,-3,-5,-12,-30,-27,17, +17,-8,10,34,3,1,-22,14, +3,-25,31,6,-3,11,-17,13, +25,8,26,6,13,36,-22,-7, +6,40,53,8,-4,52,-10,127, +16,-76,-15,-3,-11,17,75,39, +-3,25,-28,40,12,17,-64,8, +26,-38,9,10,19,-38,9,-24, +5,-7,63,66,15,113,-18,31, +-3,45,-28,-10,-3,9,-5,-44, +-18,4,-14,-25,-11,-2,-7,-66, +28,14,35,2,8,3,8,-25, +-23,2,-1,-19,-31,-10,-19,56, +-25,12,-21,27,-27,4,-21,-1, +1,20,-14,-9,16,51,2,-15, +-37,-24,-1,-16,-20,44,-32,55, +-1,52,-28,1,3,53,8,28, +12,-117,-15,21,12,53,-31,23, +24,1,26,0,-13,127,-24,40, +13,-36,40,3,24,9,49,-27, +4,5,42,-4,13,77,38,-11, +1,-70,9,15,43,64,-21,-5, +-13,5,27,-19,1,61,14,-8, +12,13,24,18,46,-25,-8,-72, +-17,13,-22,26,-13,12,1,-28, +26,-26,-19,48,-16,9,-54,1, +121,8,0,15,35,-49,-7,51, +-123,-6,9,-29,38,44,10,26, +32,-4,9,-16,33,23,-11,0, +-7,11,-93,-25,-13,25,-10,23, +-19,11,2,13,7,-31,-55,1, +-14,9,-4,16,-10,-4,8,-12, +20,23,-23,3,25,15,-92,17, +-41,24,76,-2,5,-2,47,-14, +-29,19,2,6,-30,16,23,-15, +-12,-25,13,-8,-33,-96,14,27, +28,13,-5,-15,-35,-10,-12,110, +83,3,-11,-58,38,-1,29,-7, +3,-6,21,8,33,21,20,6, +6,9,12,-8,23,-9,-7,13, +-6,3,31,7,32,-8,-24,-3, +33,-12,-65,-7,4,-3,12,2, +-1,1,21,9,-11,15,-13,-17, +11,-10,-33,7,20,21,1,15, +4,16,19,33,8,-14,-15,21, +-3,40,12,14,15,22,31,-12, +15,40,65,-25,21,-5,-13,66, +20,-12,-15,22,14,-49,-11,93, +-10,-29,5,-91,45,15,34,-85, +-26,-41,-33,-14,-27,-23,-3,16, +-14,-6,17,3,-11,-1,23,15, +28,-19,-13,-16,-20,9,2,-20, +-23,-10,-39,8,-64,-9,-85,41, +-46,34,59,70,14,-5,7,17, +3,-41,1,22,14,0,10,-6, +-1,18,9,19,43,-30,-36,-2, +-9,-23,-31,9,48,-3,-19,-56, +-64,-7,-13,17,3,10,1,32, +-9,6,-20,9,21,-37,10,-25, +-21,1,51,-53,-32,-12,88,1, +8,-17,-16,29,29,-25,17,-73, +-18,6,-59,23,-13,36,-26,29, +18,17,-6,12,-11,-2,-27,-26, +43,-5,32,-3,-6,7,63,-5, +-4,-7,23,-17,-2,51,33,-26, +-35,64,13,-9,37,61,-9,9, +4,-4,19,0,15,12,-24,-26, +10,-9,7,26,21,-7,24,24, +22,3,3,-19,13,-21,7,75, +18,6,-14,-15,15,6,43,86, +-8,23,-10,42,-15,-14,12,4, +28,-5,7,4,15,69,-1,15, +-5,-30,-1,2,-1,5,-6,-10, +3,31,8,6,12,-27,-10,15, +-25,-35,25,6,-26,4,20,-24, +-21,7,-7,-13,-54,-42,-15,11, +6,17,13,3,5,6,10,-8, +12,-26,14,74,-8,-6,-3,-16, +13,-33,13,-25,10,13,7,-32, +-44,-27,-7,-12,-7,-15,-28,1, +3,-11,-1,9,-11,-9,-18,5, +-11,19,9,16,-13,-43,28,23, +-12,33,-8,54,23,-3,-93,-3, +-32,30,-41,-32,9,34,-3,-4, +2,10,14,-3,-15,2,-10,7, +-30,20,18,12,-31,25,-39,4, +-84,8,30,43,51,29,-19,-16, +45,-18,-29,-30,-31,-19,52,26, +-26,6,4,-4,-6,16,6,-10, +-38,10,-4,-19,34,-3,28,11, +4,7,-1,2,-7,38,-24,10, +-5,68,23,-49,8,-22,-23,-9, +5,-2,-1,-4,5,1,-39,-16, +11,-1,12,-22,1,-33,-16,-13, +7,34,-14,18,39,-12,-11,-21, +-19,-15,-13,3,116,-48,9,-9, +-34,-10,-3,25,-11,5,11,-5, +63,-37,-1,17,17,10,-41,10, +55,-1,-17,-24,74,-1,49,66, +-4,-12,-8,14,10,3,-29,3, +2,7,0,-17,-4,15,-23,7, +7,-1,-6,-5,17,5,-11,-28, +13,26,5,-1,10,-19,-1,25, +23,-21,9,56,-28,37,-1,23, +-6,-1,-5,-31,-21,-15,-5,-3, +23,-21,-9,-12,8,-1,2,-9, +8,-13,36,9,-2,3,-1,12, +13,28,-35,-1,5,-1,-19,10, +-39,-12,-3,2,2,2,13,-10, +12,-6,2,21,-8,3,5,22, +20,60,5,3,-7,-24,33,-55, +-10,4,10,-14,7,-18,21,-12, +-2,-9,12,-3,4,9,3,-7, +-22,20,12,-11,-4,-13,-21,-22, +22,-15,-1,-12,-44,14,0,6, +-20,36,0,-76,22,-11,38,-10, +4,0,-1,15,8,14,5,-11, +-31,-50,-20,30,-4,15,-58,11, +41,-8,30,27,3,24,9,-10, +-11,25,-22,-23,48,11,66,-53, +-7,10,-42,-2,-39,14,7,11, +1,2,-13,-60,-15,12,-29,1, +-6,4,-14,19,-14,-10,-13,8, +-24,-5,33,12,-11,-7,9,17, +13,7,2,-4,-19,-46,9,-3, +61,58,-6,-10,31,-30,-20,-38, +19,-28,12,-19,3,-3,-18,-4, +7,-2,50,-26,17,1,-12,-33, +7,-13,6,-5,1,-2,-4,-14, +0,-3,-5,-2,-27,15,-25,3, +-19,-6,23,7,9,-41,-8,4, +-36,-5,-4,23,-18,-11,5,11, +0,-5,4,0,-13,-30,6,-4, +13,-15,24,-1,12,27,-3,-22, +14,8,10,-17,-7,-25,-7,18, +-6,29,33,-43,4,-11,15,35, +4,0,-2,-12,1,-12,4,4, +0,-25,-3,-15,8,-6,-12,4, +6,-36,-9,-1,6,20,50,-16, +-12,5,-54,6,-17,3,-56,29, +0,26,18,-10,7,17,1,33, +10,65,15,33,-11,-6,20,-8, +-36,-40,-19,53,-5,-2,29,-34, +27,32,19,52,20,-5,25,-4, +-10,14,9,1,-4,22,-4,14, +-25,8,-28,24,27,-24,-15,-52, +-11,35,8,3,3,99,-74,13, +1,-1,17,11,9,-26,6,-7, +7,15,24,2,-9,8,-16,-2, +-13,49,-34,-4,-8,-7,-14,-1, +3,22,34,-47,-6,-15,-43,30, +2,2,12,59,2,73,30,11, +1,6,-8,23,-4,3,-22,28, +5,-6,-14,7,-14,32,-3,-37, +-1,19,1,-33,-4,-49,42,21, +-38,30,-22,-48,10,-10,7,-23, +3,1,1,2,43,11,-29,0, +-67,0,8,67,-44,-11,16,-26, +1,23,2,11,-7,5,-1,29, +-25,32,0,6,-12,11,11,-14, +9,7,-22,-2,-1,0,-2,9, +9,-7,66,-5,3,9,-21,12, +-78,11,10,-21,-14,65,-28,13, +-20,32,-7,-31,-19,-7,-13,-14, +5,17,3,-12,-3,9,2,15, +76,53,15,33,7,-8,-8,-45, +35,14,44,-19,-29,20,-59,-1, +55,28,-19,-2,-21,18,-15,-7, +-3,0,65,8,20,4,39,-1, +6,-7,8,11,-47,23,2,0, +-7,-5,52,24,55,-11,-33,11, +14,-2,-19,33,7,-5,34,0, +18,-12,-5,11,32,-20,11,7, +-14,-5,-3,7,-24,13,13,11, +40,15,37,10,20,19,-9,23, +38,43,34,12,-27,-9,-23,5, +4,-25,-2,10,3,19,1,-37, +-15,22,-28,44,-3,-15,-22,28, +9,-18,-24,9,-36,-74,13,-7, +-86,-43,38,13,23,7,18,-4, +-5,82,-6,-9,-10,16,-5,3, +10,1,3,1,27,-19,21,-27, +-127,14,6,9,91,-5,-34,-15, +63,40,-26,9,31,-39,23,-1, +18,5,0,1,15,12,-11,-1, +55,33,13,-3,56,45,1,4, +-1,78,12,63,-22,9,-26,-36, +22,28,19,-16,0,0,-56,15, +-3,8,0,-7,26,-38,24,6, +-13,-50,-1,-63,-5,-5,47,-40, +0,-2,11,-1,4,9,5,-38, +-16,26,1,62,-2,3,2,-25, +1,7,-8,56,-1,-18,-5,0, +4,6,-15,39,-14,10,24,37, +31,-7,-8,40,58,-27,-36,9, +82,20,-67,49,10,-14,-1,0, +11,-6,0,23,127,-1,-10,-23, +66,-20,4,-6,-94,-35,25,-11, +-105,30,-20,14,-29,17,-18,2, +-15,-13,-32,11,-12,12,-14,52, +-30,18,1,13,16,-5,-4,-33, +-24,27,22,-7,47,21,3,-9, +-10,20,-12,14,-8,28,-4,-20, +13,26,-65,-15,13,-2,-4,-11, +9,1,-35,-4,-31,6,0,-8, +34,-16,-35,38,-28,-23,24,-2, +22,-29,-33,26,-15,14,22,-23, +13,-2,-1,-1,21,-34,-9,5, +1,-3,4,-8,13,-16,9,-7, +20,-32,-6,-2,-24,-9,15,-7, +23,-62,14,-21,7,23,7,-32, +-1,4,-15,-87,-33,36,0,-13, +-2,-11,10,-9,-2,8,-13,13, +1,18,-30,60,28,-40,23,-25, +18,23,-8,34,38,4,26,17, +-31,-13,2,11,3,1,-15,-11, +-26,-4,9,10,11,-26,-20,32, +-12,7,5,-20,-46,-3,10,27, +-1,19,48,-4,82,1,-32,11, +24,-1,89,13,22,18,35,24, +-16,-10,15,4,-12,5,-8,19, +-36,3,-11,2,32,-5,35,-23, +-23,18,-98,-11,-65,7,27,-23, +-9,10,-36,-26,-59,-4,29,51, +-11,-4,29,-9,-28,-37,24,21, +-24,16,2,-24,36,46,29,-40, +-29,-9,-11,-11,36,-59,-26,7, +-3,8,8,22,7,-6,-39,20, +-16,0,-3,17,12,-58,8,-3, +21,-21,-30,55,30,13,-9,-34, +22,22,1,-21,67,-9,-10,-3, +-65,20,26,-2,-22,-28,3,-27, +23,20,1,-5,-18,-4,20,-10, +68,24,-2,18,35,-35,5,4, +34,-73,8,25,31,-79,17,-63, +-31,-82,-14,25,-3,-22,-12,17, +1,-66,9,35,37,43,16,-22, +-25,-23,-6,-73,10,-8,9,57, +-1,-10,21,25,35,-33,-26,1, +-70,-6,21,-36,-13,-14,1,50, +7,6,11,-4,-42,18,-16,-10, +50,31,-11,21,0,-7,22,23, +6,-9,11,25,8,26,-4,-23, +7,22,57,6,-45,-14,56,-24, +-16,-4,22,4,40,15,15,7, +-43,12,-2,-9,-20,-39,11,25, +-50,-7,15,-16,-66,66,23,-17, +-10,-15,-28,-84,127,-6,-23,-13, +-4,10,-6,5,-28,6,11,-13, +56,-18,4,7,7,18,28,36, +6,14,-14,16,-7,-43,-11,11, +-7,-14,-43,1,-5,14,103,-27, +-1,19,4,-9,-5,-13,-25,-7, +19,-41,30,21,-14,26,12,-2, +-30,-43,-40,0,-13,86,-8,8, +-5,-46,22,13,-13,-29,11,-14, +9,-8,5,1,9,25,16,9, +-26,23,-28,-17,30,-26,-28,-1, +33,-2,-29,-29,-10,-28,-8,76, +17,1,17,82,24,-21,-58,-37, +20,-8,4,45,14,16,13,41, +11,-15,-5,1,-12,-5,36,-75, +-31,6,-18,-14,-16,16,-20,-47, +-40,-24,2,24,-6,18,-15,-17, +-3,8,-47,-8,-15,-18,15,17, +20,64,-9,-2,-6,23,-65,-14, +-4,52,-23,-47,-7,6,-19,-29, +-1,12,-14,1,9,39,1,-10, +-9,5,-4,4,-33,-37,1,1, +-38,6,25,-6,13,-13,25,36, +-6,-11,26,-17,-54,4,-87,-42, +-9,13,-13,28,32,-20,5,-7, +-6,-2,-1,5,8,5,16,-1, +-65,40,3,-106,-22,-1,-1,22, +-4,-66,-1,52,17,67,-2,-78, +2,13,13,20,-41,6,23,-12, +-10,-25,6,-24,-27,-21,5,-6, +0,-33,-2,-20,-3,11,-17,-15, +-10,-21,6,0,-11,1,40,-16, +-5,19,9,-11,-59,-20,10,-33, +-1,9,43,11,43,19,33,29, +-41,-13,-6,-40,-4,10,2,-22, +36,6,-28,12,2,-13,39,6, +-34,4,-10,26,23,10,18,46, +11,-2,-31,127,5,-8,-31,25, +-22,-14,-2,0,24,-5,-14,-32, +14,-51,19,1,28,-23,-6,16, +-9,-30,-7,12,16,-13,-69,6, +6,15,-2,6,-15,12,-13,-6, +48,-7,15,-5,14,18,13,19, +71,-31,10,9,13,25,6,0, +23,22,-17,-3,10,-17,-24,13, +5,-8,1,3,13,2,-38,19, +65,33,-4,21,2,5,31,11, +3,-102,-16,37,1,31,-4,8, +39,1,9,-4,1,-3,-1,-22, +26,-5,1,-18,9,-8,17,-48, +3,20,-8,9,16,-1,-8,-3, +6,12,21,-30,-11,-22,9,8, +-2,-25,1,5,61,5,-29,6, +19,-24,3,-9,27,-41,24,-11, +6,-19,17,-6,12,36,1,11, +-23,-22,14,-13,13,24,26,-10, +-45,-25,23,-1,7,-16,17,24, +-77,22,5,15,-69,-60,-33,-5, +-39,5,-30,-21,-33,-31,-16,-12, +-31,3,8,27,3,19,-14,-3, +5,-25,-10,-3,-68,-25,40,32, +46,14,1,11,42,-4,17,10, +-11,9,-11,1,16,-15,10,6, +19,-2,-26,45,-13,9,-37,-23, +-47,7,-11,-29,-1,-4,0,4, +-21,5,4,-21,-21,0,-22,25, +1,13,4,-23,15,-7,-24,-3, +-2,30,12,-57,-11,-19,-7,11, +-18,24,13,-8,-19,23,-10,11, +-14,17,14,19,-14,-32,28,25, +16,-37,3,7,-12,20,-1,-2, +-4,-19,-14,-18,-22,27,-21,-15, +0,9,35,-18,9,-10,-18,23, +12,-6,-1,-1,4,3,-55,12, +1,20,6,19,-11,8,12,-6, +16,-7,16,-16,-17,-29,-4,22, +-28,4,-3,23,34,-26,0,-54, +7,1,5,16,21,15,31,10, +-8,4,-3,7,3,-8,23,-30, +56,12,-8,-61,-22,0,-14,0, +33,12,17,-36,3,-4,-16,-26, +5,-20,-11,-16,12,16,-2,19, +19,-5,-8,21,-31,-15,-5,-4, +-15,91,-37,-52,-5,24,-21,18, +-4,-13,-44,-1,-12,125,6,10, +2,20,-18,45,-7,57,-4,-10, +5,9,14,25,3,-7,-40,39, +35,-44,-50,37,13,-17,11,-1, +16,13,15,-19,-27,-59,-14,-1, +-1,31,8,4,-21,29,-58,40, +-1,-10,3,2,4,4,11,-1, +-3,-13,-34,-21,4,25,-12,13, +-50,-35,-30,-15,18,73,-22,-6, +-10,-9,9,4,-1,-35,22,19, +-2,-24,1,-5,-6,17,-15,-9, +-28,43,24,62,0,-4,-5,8, +31,48,-37,34,-33,55,-45,11, +-1,-10,35,6,21,-16,-8,36, +-18,27,14,-15,-8,23,-42,12, +-25,-8,-18,-3,-38,-31,-4,7, +6,-4,-12,14,-6,3,21,-15, +18,6,-15,9,31,42,62,22, +11,11,-8,-5,-7,-7,3,-2, +-40,22,-29,0,75,-9,-14,-2, +-6,8,15,-48,77,-1,9,16, +17,17,9,10,-87,-4,-16,-4, +35,6,-11,-11,-13,25,22,-32, +-32,-14,-1,-45,-10,-1,-16,5, +-14,15,-20,-40,-2,-3,7,51, +-25,-6,1,13,84,-1,5,-15, +1,-10,14,2,-2,5,-3,-9, +-6,-36,-29,21,-4,16,-7,6, +-7,-29,0,-32,11,-32,34,-12, +6,-30,0,-25,-37,-8,9,6, +5,-23,12,12,-5,-2,-28,-8, +-8,33,50,79,-6,-4,-21,-2, +-77,0,8,8,-1,3,47,43, +38,-11,-14,-38,-17,26,1,-78, +-23,-13,-13,-17,-16,-18,13,32, +64,-4,-9,-25,127,0,9,7, +-43,7,-8,0,43,-2,12,-22, +-3,5,-2,0,-22,20,27,11, +-1,-5,4,-17,7,0,-19,-17, +13,-11,51,5,28,-23,3,-36, +-22,-3,34,17,-38,19,16,-8, +59,5,-15,3,3,20,-18,30, +21,-2,-10,-7,12,-9,24,8, +35,64,-6,21,-48,14,-32,11, +-22,2,5,32,61,55,-41,2, +40,-27,-11,-12,32,-15,1,8, +46,-30,28,-11,124,5,24,-1, +-20,-9,26,34,24,-28,31,-10, +47,11,57,12,4,-9,55,-29, +-2,5,-3,6,26,4,15,-20, +10,0,-27,19,5,-11,6,23, +-67,-14,-15,-2,13,17,33,-30, +-21,22,11,4,40,13,-43,-2, +-52,-22,-1,7,-9,-5,-29,-20, +-9,-23,-33,45,14,16,-27,-17, +-25,18,13,21,-10,-26,13,-18, +-27,32,28,26,58,19,-6,-28, +-28,-5,28,1,-51,45,11,-3, +-10,16,24,12,34,36,-11,1, +-70,-49,-26,4,-20,6,-40,-9, +-18,8,18,3,-60,23,13,-19, +-8,-22,-18,-15,-20,-34,-44,2, +7,17,1,8,-12,14,18,-11, +-38,86,-13,-85,2,-41,-12,8, +17,30,15,5,-19,52,21,33, +8,-27,-30,28,8,38,29,-14, +25,1,2,-31,-18,-5,5,47, +-5,-13,18,-19,-15,-19,-22,-4, +13,13,64,65,-23,-88,51,14, +-4,1,9,-35,-29,-37,-13,9, +4,19,-5,-46,17,-12,43,-22, +6,-9,22,-7,5,14,-14,11, +-9,-29,-57,35,-4,5,59,-1, +-7,10,-36,11,26,35,61,-65, +-6,-3,-22,8,1,-15,24,-7, +-29,8,1,6,-14,24,19,0, +-5,54,10,1,14,-127,51,30, +6,8,1,-20,-30,-4,63,-22, +-3,0,4,-31,24,4,8,-52, +-21,47,29,-59,7,13,-13,24, +64,15,0,18,-91,9,-3,-71, +19,-1,17,48,-19,5,-30,-37, +11,6,-7,-8,-3,1,14,-22, +10,7,-19,2,7,10,2,58, +10,-51,-10,-32,13,10,-3,-23, +9,-34,16,19,39,-15,-1,53, +-8,-33,4,-3,6,-16,-7,-20, +33,13,5,-4,-2,-4,-7,-8, +14,-26,-11,5,14,-8,17,-2, +1,-2,-38,4,50,-74,46,4, +-19,-11,-11,-4,31,6,-5,-3, +-13,-15,-18,14,4,20,26,-29, +7,-25,12,96,2,-29,-1,-24, +15,-5,21,108,-15,7,4,2, +-12,3,-33,-96,15,-15,65,28, +-14,30,11,9,-4,7,-1,-12, +-18,31,12,-11,38,83,16,15, +-1,-68,14,4,-16,46,11,16, +-1,11,10,-6,7,30,25,16, +3,6,24,35,-40,-17,27,-7, +-6,43,25,5,-22,0,-12,-24, +10,3,-18,-32,-7,2,-24,-43, +-38,2,-44,5,46,-7,21,5, +51,-38,10,8,8,-20,-33,16, +40,0,38,28,17,-19,-16,-3, +32,-12,-7,-2,84,45,-49,-60, +15,-31,-20,6,-59,23,-20,-18, +-33,-8,-18,33,-8,-17,-100,-29, +28,-43,1,55,2,73,-13,32, +22,-11,-11,-4,-21,-4,20,-10, +20,10,5,0,-5,14,9,29, +-5,-94,44,30,21,-2,4,15, +16,16,23,4,-14,2,-4,10, +-60,17,-9,-5,-41,-24,-12,-7, +8,-9,-5,6,28,9,9,-21, +-35,1,17,-12,-33,-11,22,-19, +32,-42,14,-75,-90,34,-23,8, +22,18,13,25,-11,-28,4,16, +45,8,14,12,-14,0,8,9, +-18,21,-43,32,4,67,7,-26, +22,16,32,-33,5,87,11,-14, +-1,-45,-47,13,30,-1,17,-15, +4,28,-19,-21,-8,20,59,6, +-39,-7,-8,8,4,13,-11,-17, +-5,-7,-18,27,-8,46,-1,-11, +0,-2,-26,-39,7,51,-24,26, +9,-20,20,-36,-34,-2,6,24, +-31,37,-20,26,13,26,-17,10, +-77,-44,14,8,-9,18,18,17, +-25,-8,22,-11,21,21,0,-14, +-50,21,13,-23,15,-28,-43,-5, +38,-69,35,-16,-35,-34,-4,-5, +60,-35,3,13,-11,-50,-15,22, +-1,-6,18,13,9,-3,12,-18, +-28,15,0,-63,11,9,-20,-19, +4,33,18,-31,16,-17,4,11, +-1,57,-31,60,-16,-41,-18,77, +10,18,28,-21,-22,-19,-8,-6, +10,-8,-14,-53,11,1,-21,25, +31,47,2,-48,-5,10,6,9, +10,53,-56,-14,7,-44,32,1, +-4,19,-12,-42,-1,-17,-29,3, +-4,-9,39,-9,-11,15,-7,3, +39,10,-12,-1,-77,-44,17,33, +-15,28,28,13,-72,7,-15,26, +41,9,-28,-8,24,10,7,39, +-1,20,12,0,26,7,36,8, +-13,-30,4,-50,2,5,8,-11, +22,-5,30,36,-18,1,14,11, +-7,31,9,5,22,-3,30,-16, +-34,21,-14,3,46,-2,1,12, +-11,-2,-15,8,-16,-1,35,-25, +88,26,4,-33,-10,-14,19,-8, +2,19,-4,2,19,2,12,-2, +11,4,-26,-83,2,5,-3,19, +-4,27,-11,51,-50,10,-21,4, +-48,-28,99,3,19,-25,-27,-45, +28,23,-5,-11,9,2,-2,11, +-17,-38,-23,38,39,-7,30,-11, +29,-1,-27,27,31,-13,-87,11, +35,-33,8,18,20,36,-2,49, +-33,6,-16,3,-24,-3,-4,-11, +23,-33,-33,-23,38,-6,10,-4, +-1,-4,17,0,47,30,-24,-24, +32,51,16,11,57,-23,15,-16, +12,5,16,16,25,26,1,-6, +12,-20,1,14,-3,-16,-25,-28, +-2,-75,-17,47,56,7,17,3, +22,-13,-75,-23,4,-21,-60,-49, +-2,-4,11,9,-12,4,-24,2, +16,29,14,-43,3,6,20,17, +2,-16,-8,-55,4,-4,8,19, +18,9,51,9,-6,-18,-22,18, +-19,11,17,-4,24,-7,4,-2, +12,-24,31,23,7,0,13,-28, +67,-80,6,22,32,-33,-69,11, +-77,22,-16,-21,18,-7,-3,-8, +-53,36,-8,-7,-10,-2,10,1, +-53,-34,37,-18,28,-12,-21,-5, +46,-79,35,55,13,-10,16,9, +-7,-7,23,-83,-36,-21,12,-58, +-54,-52,37,27,-10,-13,9,20, +14,1,1,17,-3,-34,-25,-23, +100,-47,15,77,18,-96,-11,2, +-30,12,12,7,69,-10,5,-2, +-81,-39,-27,-6,5,4,11,-40, +33,7,-21,22,40,89,6,10, +21,2,-22,10,25,18,-9,-9, +-8,-33,-26,-17,35,-41,-20,12, +-57,32,13,1,11,-10,7,16, +68,61,-18,13,2,-10,-16,-2, +6,25,-61,-65,-15,9,-8,-77, +37,47,-3,41,5,-80,-43,41, +19,-30,-6,-46,18,-1,17,-51, +-33,39,-48,-27,6,17,-2,-18, +23,-38,59,8,-47,-24,-20,-4, +50,77,-35,-19,-44,2,14,5, +26,28,-12,-26,3,6,-47,26, +6,7,27,-31,-47,-16,62,17, +49,-43,-67,-2,-23,7,19,-7, +62,5,40,13,7,29,9,-8, +41,20,-1,11,-8,-10,-32,-15, +-40,24,48,-2,4,13,-18,38, +-3,-12,-24,127,-16,42,-69,-5, +-59,10,63,53,-2,-9,-8,67, +21,-34,-38,12,-64,36,-24,11, +-39,29,56,-5,-2,-26,-35,-21, +-22,35,42,15,7,39,28,-19, +35,4,-8,-6,-23,-7,-18,38, +12,26,53,-13,-34,-5,-18,32, +-25,-32,5,17,-2,0,-29,67, +46,49,-10,-37,-17,13,-34,34, +2,1,-8,38,-30,5,-13,9, +5,10,-25,0,-24,8,-7,2, +32,-4,23,20,-55,5,-14,61, +-1,10,-17,-21,-13,48,-62,22, +41,33,-36,8,7,31,-6,-19, +5,46,-23,-27,-2,17,0,-7, +-9,-27,25,-30,-15,6,3,14, +-4,38,8,-37,-10,11,-2,-27, +35,12,-14,-40,-13,-2,-14,9, +16,16,-66,-63,-23,57,6,-13, +-6,5,-34,43,3,14,28,18, +-15,-26,-94,-4,-7,38,-1,8, +48,81,-3,-33,25,31,-2,-20, +-7,2,31,11,1,-8,2,-10, +-6,25,6,-7,0,6,-11,6, +24,-13,-6,23,60,2,12,-14, +92,-80,16,5,-16,24,23,-4, +2,-1,-9,-6,13,-31,18,-10, +-8,12,-13,0,25,-17,-49,4, +37,41,-28,52,-9,35,-26,-17, +-25,42,-52,-69,32,-2,-1,32, +6,-33,-21,27,0,-19,2,21, +-10,-18,2,-22,-4,8,-5,-16, +-58,6,-23,2,-1,-20,-31,19, +0,-18,-7,-19,-47,27,-3,12, +-5,-14,-1,6,11,18,15,20, +6,-48,10,29,-17,-7,-4,-23, +5,-23,-44,23,4,-16,-2,-5, +10,12,-12,-18,13,21,95,34, +19,2,-1,98,-15,6,10,8, +-25,-3,11,1,4,-8,4,-44, +-46,-60,-62,4,-20,0,-27,22, +16,28,10,-47,6,-66,-24,-14, +15,-5,-17,-22,-14,-7,22,-2, +-14,5,-17,-4,-40,6,-6,-25, +9,36,5,8,6,18,-6,-9, +-7,11,-1,-16,11,-15,-7,2, +-9,-13,-30,-24,2,-8,5,-4, +-3,-22,8,7,-7,10,10,20, +-14,3,0,-5,-8,14,7,0, +-10,1,1,9,13,-56,17,-17, +4,22,-12,19,42,-8,0,10, +-23,29,19,-8,-19,32,19,-3, +15,16,-19,9,23,7,-13,-14, +-20,-1,9,-7,-6,0,30,-20, +-4,2,-5,5,8,3,0,9, +-29,2,-9,-10,-16,13,-31,-14, +35,29,-9,5,15,19,-16,17, +-5,-5,-9,2,13,42,18,-16, +12,-2,11,-22,-20,-14,3,7, +10,-18,19,-22,-12,-5,-13,31, +14,-7,-2,-17,19,-14,-21,-4, +16,10,-18,13,-31,11,19,-8, +11,-19,-3,-3,-4,-2,-3,-12, +-3,-61,-25,-18,-14,30,3,27, +-8,-28,1,-6,9,16,-1,-6, +6,17,16,-10,3,-45,-31,16, +9,-15,3,-12,-22,4,9,-1, +13,-2,30,-32,-5,-3,-14,9, +-22,22,0,11,-6,-4,9,7, +17,-29,-3,-4,-28,27,-33,-9, +-16,0,1,7,1,-10,4,5, +9,-4,18,-7,-23,43,27,9, +15,11,31,8,10,22,-1,12, +22,13,3,1,65,-10,-66,-42, +1,20,-1,6,-2,-5,-10,-8, +14,-8,23,13,9,-26,-5,4, +-7,9,16,7,-12,-17,11,16, +-9,-1,-7,7,9,-19,-5,-18, +-9,3,-13,-4,10,-6,15,11, +34,-19,-1,3,-16,21,5,25, +-12,-5,14,-10,2,-14,-9,-4, +-8,-3,-1,0,0,-14,24,-26, +-8,3,-5,4,1,-10,-4,-17, +17,-9,-7,-8,3,8,7,-14, +-8,3,-9,-17,-21,10,-18,16, +9,-20,9,5,-32,58,60,9, +4,-7,14,11,6,-8,11,-16, +-48,-28,-43,-25,4,15,-57,-16, +2,14,-22,-5,10,5,-21,-4, +-6,3,11,4,12,-6,-8,14, +-4,6,11,-2,-14,-7,-6,9, +22,-4,11,4,4,24,0,40, +73,8,-27,23,12,0,3,-3, +32,-16,-24,-3,-31,24,-3,2, +-17,13,-6,8,17,-1,-3,-8, +94,3,-2,-21,41,-7,30,6, +-13,-2,39,19,-12,23,22,10, +-39,22,-12,-7,-29,13,-26,12, +-36,-47,27,-7,21,7,6,13, +1,45,-22,-44,9,-34,2,3, +-1,-7,10,4,15,-7,-2,18, +-5,-13,1,-2,-18,10,-4,14, +6,-52,3,0,13,8,19,11, +-11,-17,-8,20,1,1,23,-27, +76,-104,-11,-11,33,-38,-1,13, +-4,-32,0,10,-25,4,28,4, +4,7,-11,-3,-12,11,1,-12, +-1,-15,21,38,9,8,-21,-25, +-29,15,6,-28,-3,16,-26,10, +0,-2,-7,-22,7,18,-1,30, +0,-7,9,1,-2,13,6,9, +-2,-18,54,0,2,5,-24,15, +34,-12,-16,8,-7,-5,2,2, +-3,-126,-2,-9,24,9,2,-9, +9,-8,4,1,7,-11,-1,-9, +-24,23,7,28,1,31,-37,-32, +-2,-21,-17,7,-2,-8,7,-25, +12,-6,-7,10,-29,-12,-64,23, +-8,34,-31,-9,2,-7,6,12, +7,-28,-14,24,13,18,0,-32, +21,54,-10,14,10,-43,7,0, +2,-17,8,4,69,-95,2,-4, +-13,-9,-25,8,9,-3,-5,-11, +3,-12,-16,-37,16,6,-23,7, +8,-23,10,2,21,11,-18,-5, +-4,-3,-15,-2,14,12,-58,25, +8,-12,-91,8,4,5,5,-12, +0,3,2,10,36,60,-18,-14, +-3,27,19,2,-10,13,-9,14, +-26,-7,5,4,-10,-52,-9,-30, +-11,12,-9,-13,-14,-15,-4,2, +-4,20,-40,21,-7,3,24,-16, +5,105,7,4,28,-6,-17,10, +-6,-1,-11,-1,9,2,-20,20, +13,6,9,-11,-1,-6,-3,-12, +4,3,-43,39,-17,11,-42,-2, +-4,8,1,8,5,15,-2,18, +-10,13,0,12,13,20,15,18, +3,14,-7,5,-5,19,-22,-8, +-2,5,12,8,13,-6,26,-14, +-17,4,6,0,-15,-22,0,-14, +1,-18,4,16,13,-20,6,-18, +0,2,4,3,11,16,-1,-25, +-4,8,-7,-6,-2,-7,0,9, +16,15,25,-5,12,13,21,11, +3,-10,13,-1,15,-10,-25,-4, +-10,-2,-11,-8,-12,5,2,36, +24,-22,2,27,-7,25,-21,-14, +12,11,2,16,-1,-16,-4,-20, +18,-27,0,8,-25,10,-9,-31, +1,-4,9,5,-1,1,-9,20, +-1,60,-4,-20,21,32,13,0, +-12,1,-3,-7,-4,19,1,-33, +-1,-5,9,-1,5,-12,5,-23, +4,11,-4,24,9,-15,8,-2, +-10,70,-18,40,13,19,-17,-5, +-17,18,-25,-20,4,36,0,7, +9,-17,13,8,-6,39,30,-6, +-4,-49,-6,12,2,-15,0,5, +-4,4,-5,16,22,52,41,17, +11,-11,8,5,-28,5,-13,-18, +-5,25,-2,6,-30,-26,-24,-11, +5,-15,10,-28,-3,2,-12,27, +-18,-8,-46,34,18,31,5,28, +-2,47,7,11,3,22,2,-27, +-10,-22,-34,0,24,6,3,-11, +11,-19,-30,-25,29,4,-9,-24, +-4,22,11,-40,-1,5,-7,30, +-3,-12,20,-34,-2,-6,3,-45, +1,-24,-4,32,-97,-32,45,6, +4,-6,74,-5,-26,-18,-5,19, +-58,20,5,54,-33,-2,-18,75, +-20,-2,9,-17,-25,5,2,-11, +2,-10,-1,6,-23,-4,-23,4, +26,5,6,-8,0,20,108,21, +-37,17,-42,-24,17,-33,30,3, +-20,-6,-54,-1,-8,27,46,2, +13,2,29,-5,-51,-7,15,14, +18,9,-17,0,17,-13,-7,-8, +-21,6,2,-4,-48,37,64,-27, +2,-24,9,-4,12,7,0,40, +-1,3,15,5,-36,47,-8,20, +-9,26,-26,14,-12,-4,9,-8, +-34,6,3,-80,-8,5,11,11, +40,35,57,14,-18,2,15,12, +16,0,3,0,-33,-26,33,2, +-1,-1,10,20,-15,-14,-12,12, +-13,11,3,9,-19,-21,-11,-52, +4,-12,13,-24,-9,4,-4,-28, +-15,-3,4,-3,-74,-10,12,40, +40,9,17,12,18,14,8,4, +-28,-10,-15,-24,-63,16,-1,-38, +-1,74,-15,5,5,-42,-15,-5, +-11,-22,-11,-7,35,9,-24,-6, +-2,4,6,13,20,-23,1,-16, +-1,0,26,14,-36,-9,15,27, +14,-23,-6,10,12,9,-8,8, +8,-12,4,2,-4,-9,10,-15, +5,2,-10,12,-10,-19,9,-30, +-20,-71,35,-43,-16,-38,-1,-2, +-29,-24,10,18,-21,-18,-22,42, +-5,12,18,-2,-39,-28,-6,17, +0,-1,-10,1,-5,7,-8,33, +-8,5,-5,0,-36,41,21,21, +93,-1,-15,-21,-26,33,1,2, +41,4,15,-33,-121,13,19,-12, +-53,7,-27,-1,-22,-47,-3,-2, +31,45,22,-17,82,-1,10,-41, +-7,10,5,14,5,9,-9,-7, +-2,6,-16,10,39,35,-34,19, +12,-51,-18,-3,3,0,0,11, +-6,-2,-66,12,-4,-19,3,-6, +4,-13,2,-11,17,-7,-17,8, +-3,21,8,7,-41,-5,38,-13, +8,1,-14,-10,-17,30,-1,10, +4,6,33,20,30,-7,24,-16, +-22,-1,15,-27,8,0,-8,-75, +37,7,2,-32,-55,6,15,-15, +-6,7,-2,10,12,3,8,9, +-2,9,26,-25,-1,-26,-8,-71, +-5,-15,26,25,0,8,22,3, +-25,-1,-25,0,67,-17,-87,-40, +12,-1,8,-33,-8,13,-12,2, +0,-14,42,12,30,29,13,12, +17,-8,-45,24,-29,3,50,-7, +-58,4,4,3,22,59,-5,2, +-7,-24,-9,-9,-5,-11,12,-2, +12,11,-1,14,9,-49,29,-4, +36,-19,0,56,23,7,-10,-47, +-4,-23,3,14,-8,16,-6,22, +-19,0,0,-1,0,-8,3,3, +-50,2,-27,17,-9,-9,-14,4, +4,8,32,7,-36,-6,-3,-16, +-50,1,18,-5,24,-6,9,2, +15,-3,-2,2,-7,15,6,-2, +100,29,-18,-19,-96,-33,-6,-5, +-22,-3,9,-28,16,25,8,-3, +6,-2,-7,-24,-7,-73,-7,14, +8,30,-13,-37,-11,17,-4,14, +-13,30,-26,14,-46,-64,18,-114, +-31,7,14,36,-13,-5,0,3, +-6,0,4,3,-20,-34,-104,2, +-20,22,127,-9,-3,-7,1,10, +12,-5,-2,37,-18,-21,24,8, +4,17,-68,0,-12,-4,7,4, +4,29,31,4,-35,-24,2,3, +-3,-3,-16,16,-5,-8,4,-4, +-8,-20,6,-13,10,18,0,-6, +2,-11,-20,10,-60,11,-63,1, +4,-27,-9,-4,-18,-1,-7,16, +-24,-5,-6,-29,-14,11,1,5, +10,31,-13,15,3,-1,-10,-22, +-8,27,-6,-39,29,5,-1,6, +7,11,9,-20,15,-23,39,-30, +24,-1,54,-15,0,-9,9,-1, +12,-7,-33,-16,-22,28,-4,40, +-7,32,-1,-9,1,-10,-30,7, +-5,13,-23,-15,4,72,37,-35, +6,24,25,59,8,1,-6,4, +-16,17,-52,-20,12,1,59,10, +2,-17,-16,0,-9,3,9,2, +-25,-12,6,5,-87,24,-13,-5, +-29,-3,-8,-12,-25,1,7,4, +27,12,4,-50,-14,22,7,5, +1,-26,25,-11,16,-54,9,-6, +-14,15,14,-2,9,10,50,-24, +30,37,-19,26,2,-8,-2,2, +-28,-54,11,-18,-13,-34,-9,-5, +-1,43,-5,3,-6,-9,-37,-92, +13,1,-7,4,24,9,-25,18, +-9,8,3,-29,10,8,-1,-24, +5,-23,11,39,9,-22,55,-48, +2,35,-22,19,-3,-26,-51,-3, +3,-18,-45,0,1,12,22,-17, +-11,14,-2,14,0,6,1,-4, +13,12,28,1,34,-12,-32,-7, +-9,37,15,-42,0,-17,-16,-6, +16,16,15,-27,-1,-29,57,0, +3,-6,2,9,1,0,7,-5, +3,29,15,-8,30,29,12,-16, +-30,11,2,23,-21,-3,16,40, +4,5,-17,-4,0,78,-2,-3, +-10,-44,2,-4,13,12,13,-10, +-13,-28,-42,-4,-21,21,18,-54, +-11,-14,-127,20,-11,2,4,-11, +-6,-9,12,22,41,7,-31,-23, +-2,2,-13,16,6,-10,1,0, +-19,-7,-10,-4,34,11,-11,-14, +14,102,-29,8,20,1,35,-56, +10,-2,5,-84,11,-17,-6,-17, +-3,-7,-32,14,4,-10,9,71, +13,2,-43,9,17,-1,34,-27, +2,-20,-52,1,3,-27,26,-6, +-24,-13,6,-3,-2,28,-6,0, +-2,1,13,-10,1,-8,6,-9, +20,3,-2,-4,13,-11,5,16, +-3,1,-8,2,-2,19,-6,3, +0,2,-19,-13,16,31,-6,-42, +5,-2,6,4,6,13,15,4, +-11,30,-13,-26,32,-37,19,6, +-23,-15,-14,15,-19,0,-3,-20, +4,-2,12,-51,13,22,34,64, +21,-12,-23,-16,15,1,17,-23, +37,-14,3,-5,-18,-20,-2,-1, +5,-24,-8,-47,19,26,23,-12, +10,-49,14,16,-12,-18,29,13, +-44,-5,16,7,-23,28,-6,18, +-33,-29,30,25,42,-32,23,11, +6,28,9,1,-21,-6,-4,-3, +0,43,-3,12,43,-58,-46,5, +-30,-57,25,8,28,17,13,15, +-30,-26,-29,0,22,11,10,14, +-17,-11,-15,6,20,-9,-8,56, +-22,6,-8,-30,-16,-28,-15,-37, +-11,-10,-19,33,-21,48,-5,-10, +-19,-3,-10,3,-16,20,15,11, +-12,30,20,6,-23,-49,-15,-16, +47,-24,32,-10,24,25,-9,14, +7,-13,13,-12,64,-4,-2,16, +19,10,13,-16,27,18,-79,1, +-33,-6,3,-27,41,8,-30,-33, +-8,2,59,29,-11,-37,-27,14, +-17,-7,46,-36,43,-23,-25,10, +1,-19,-34,-22,-20,18,-29,34, +54,15,4,13,48,-5,23,-33, +-22,62,-28,15,-31,4,-28,-25, +-28,47,4,1,-49,52,-5,-39, +-8,18,-81,-1,9,-15,50,16, +4,21,46,-17,-4,-37,2,11, +-25,-25,-9,-37,5,-5,-11,43, +-17,-12,-23,-14,-33,14,15,2, +-19,-1,9,-1,54,3,-6,23, +-3,-37,-5,-3,12,53,10,-14, +0,13,-127,16,10,-4,-5,-2, +-2,-8,-32,50,24,9,-49,-46, +11,23,7,0,1,-31,44,-3, +14,-25,1,-39,-8,-16,3,0, +-8,-7,5,20,-19,-21,22,-29, +32,-20,21,-14,-6,22,-26,3, +-6,6,-11,21,-2,-21,22,0, +-46,-20,10,-23,3,-22,31,-67, +6,-5,0,-8,37,16,15,-13, +-4,102,-40,-26,14,2,-39,45, +-30,26,-5,4,-26,0,69,5, +-17,12,-22,1,14,32,-40,24, +13,-73,37,22,9,-22,-18,-54, +25,17,1,-8,-2,14,-80,30, +55,-16,68,22,30,-44,49,-8, +11,7,3,13,-19,0,14,-3, +15,-9,19,20,56,0,-65,-10, +-21,14,-28,-15,-36,-11,-76,16, +-27,-3,-7,12,45,84,38,10, +1,-12,-118,14,-21,-3,58,-15, +-17,-11,54,-7,1,21,15,4, +-8,-7,53,0,-6,34,-45,23, +-22,21,58,25,5,-25,-33,111, +-9,-36,65,48,-14,24,62,21, +-5,12,-9,-8,9,-23,45,-38, +0,15,22,6,-3,48,64,-1, +3,12,15,41,-13,-9,-15,8, +11,14,7,16,-2,-25,-39,2, +0,8,21,26,9,-3,-20,10, +-4,25,15,-29,2,-11,-28,-4, +-11,-73,-54,-10,-14,25,5,13, +-17,-3,23,39,14,36,0,-9, +12,-12,0,-5,-3,32,-19,-45, +-3,-19,-11,17,46,3,-8,-30, +-33,36,5,20,-18,5,-19,0, +23,20,55,30,-5,-8,111,18, +17,1,-7,17,-64,-19,40,-9, +-28,26,82,15,-9,-16,-35,-33, +47,7,60,4,26,8,-18,20, +-4,42,-38,-69,10,-63,-20,-8, +-24,29,-15,4,44,-33,-29,3, +-55,11,-6,-55,-38,2,-14,6, +30,15,-21,12,32,1,-7,10, +11,2,-59,-18,63,60,-24,-4, +49,10,13,10,52,-21,-6,-5, +13,96,-10,-25,-1,-38,25,-7, +76,9,35,12,72,-29,0,-6, +-36,-93,-10,9,6,-35,1,-15, +13,18,-6,-57,3,39,21,-4, +-9,14,-8,-14,4,40,11,21, +6,22,33,17,11,-17,7,-52, +8,12,22,21,-23,-18,-7,-7, +-21,12,51,-40,-21,-2,-30,-17, +-11,-7,-5,0,-3,17,-37,-7, +-17,6,8,1,10,4,-20,4, +21,-20,-9,-69,67,27,-92,100, +43,-5,-8,2,-36,-43,-36,-5, +-9,-21,-11,-30,32,-12,-14,39, +-127,7,-3,-19,21,-9,-4,0, +28,14,27,8,-23,22,34,49, +-14,47,-95,16,8,21,-2,21, +-15,-28,-71,40,64,47,-29,1, +63,-9,-16,48,9,-5,-43,-20, +0,-15,-21,-79,-51,-29,23,56, +21,-7,-2,-74,-46,2,31,-54, +-65,-2,22,1,-17,-23,-20,21, +-71,26,-6,-49,29,-15,-18,-31, +20,-1,52,-7,44,-6,32,10, +-1,2,-22,15,54,-12,-31,24, +2,-5,32,12,35,-19,6,28, +45,12,-5,2,1,5,-52,28, +-29,14,-19,15,9,-5,4,7, +0,-15,-76,-1,68,-15,-111,-18, +-74,-7,1,-24,-93,-27,-38,8, +-7,-11,54,-1,38,15,19,11, +13,-7,44,-8,-20,17,54,67, +-1,29,-3,62,18,6,-30,-38, +-61,34,16,-127,57,13,50,-26, +-28,20,21,80,2,-27,41,44, +10,22,3,-11,11,9,21,-7, +30,24,25,-8,-7,-9,-4,0, +-2,-4,5,11,25,-22,2,-40, +-36,-34,-43,13,11,18,33,7, +-2,-44,-11,-3,-72,-22,-19,2, +-10,-24,-3,-5,30,6,-28,-4, +24,-9,-4,9,-10,-27,-4,-3, +21,1,5,6,91,38,13,3, +-26,7,-5,15,-55,5,-9,0, +-1,14,27,-7,20,15,17,-60, +34,16,-13,-20,17,32,-12,-25, +43,0,22,14,-18,-28,-32,-9, +9,0,-27,2,15,11,23,2, +17,5,-18,57,3,26,30,-63, +-30,20,23,6,-32,-28,37,20, +-19,0,-13,18,4,13,21,-8, +-3,3,23,33,6,-4,25,-4, +-3,-26,-16,-66,-24,30,66,-26, +-8,2,-10,2,27,19,124,5, +44,-2,-30,-37,-6,-25,-69,-12, +-46,-52,-24,-27,18,-30,30,7, +31,28,9,-41,-42,-2,22,-38, +-40,-9,-11,-2,-20,-65,-6,10, +-43,-33,-35,-2,17,17,-36,3, +15,-27,54,-34,-8,-29,64,62, +33,-34,-25,34,14,-3,-88,16, +9,-10,-7,54,16,-11,-43,-6, +71,17,32,57,11,-12,-104,12, +-9,1,1,-10,-18,9,-17,28, +2,-12,16,-6,2,44,30,-12, +-10,25,54,-22,-22,66,-18,-29, +-14,15,-20,-28,-3,-2,-24,4, +75,26,1,-18,-19,17,6,-7, +-17,15,-95,-10,43,31,65,-14, +-7,-23,-2,10,-3,7,6,14, +35,11,-21,-27,-13,-38,-5,16, +-34,-3,-5,-7,22,-2,-8,19, +-37,17,5,-9,-29,-45,-71,5, +6,12,3,-31,0,24,-7,-19, +-14,3,9,37,9,7,74,12, +-41,7,53,60,28,24,-41,27, +3,-50,-28,-24,2,-21,-104,9, +-4,-9,61,-11,10,47,-29,21, +-6,36,-85,63,-32,-12,-30,-51, +26,3,-16,20,1,-39,12,-12, +-16,-35,14,-51,-20,7,-2,-28, +13,-22,-13,-32,-60,-7,15,-11, +5,87,14,-47,-15,0,-4,58, +8,14,-6,31,18,-13,-7,44, +-7,-3,4,4,15,23,1,31, +6,13,-17,37,-26,24,26,17, +-18,-12,-17,79,-12,18,15,-5, +-16,-29,10,11,8,-27,-19,16, +-45,2,14,1,27,-21,10,-16, +-21,9,-11,13,-17,-52,-20,-15, +-3,4,31,-12,25,-34,-19,-2, +-6,-8,18,-26,4,119,-3,8, +15,21,17,10,-4,-13,-24,19, +26,-80,33,-2,-21,-9,-7,-7, +36,84,59,-2,-31,-16,-9,6, +-40,-3,-18,-10,-21,-14,-12,-17, +27,13,-24,-3,78,16,-2,2, +18,-7,32,-27,-21,10,11,7, +10,-25,31,28,-2,9,11,-38, +23,-5,32,-11,-6,-9,-9,-29, +-6,-7,11,2,-6,-7,-16,-8, +-5,-56,40,51,33,16,20,0, +54,-6,-44,11,114,15,16,17, +-2,25,3,46,34,12,5,-29, +-9,16,-8,22,0,-9,-18,35, +-17,2,-11,41,-13,-9,8,0, +24,-13,4,22,24,10,9,6, +-32,-15,-13,-11,7,31,-35,7, +1,15,4,3,-50,36,24,5, +-29,81,-34,29,3,14,-15,30, +-13,-12,-46,-30,-14,7,8,-27, +-2,27,19,12,-23,-4,54,23, +-9,11,8,0,-19,4,-15,7, +-26,-57,37,-2,1,22,2,-83, +-51,-21,-10,-30,6,-44,-22,8, +-19,-2,38,10,20,-2,-99,26, +1,18,-2,-15,4,49,1,15, +18,-23,36,-6,-8,4,17,-13, +-2,-3,-26,-3,-16,3,26,-11, +4,-14,11,-63,24,37,46,-7, +-6,22,6,18,-32,23,-58,21, +-8,-42,86,21,-24,0,-20,-5, +-13,-59,-53,-71,-4,19,-28,-10, +-29,39,10,-7,11,-16,-3,35, +2,19,22,2,29,15,-18,60, +-51,72,46,-1,14,1,-1,8, +5,-80,1,30,33,31,-37,3, +-6,5,-13,4,0,-70,39,20, +4,8,-12,17,-7,65,-40,56, +-3,-44,11,-16,5,16,-32,20, +-10,114,-55,53,-16,-9,-16,11, +10,8,1,-12,6,-54,-6,8, +-1,-10,-2,-9,-16,0,-12,93, +52,-10,0,31,31,-35,19,110, +-34,-30,10,10,8,-26,5,-1, +41,-5,-2,23,33,77,-4,-45, +14,30,2,25,-7,-29,9,2, +65,10,-28,16,29,-34,-10,46, +-7,35,18,-44,-25,-51,-1,-9, +57,-3,-12,3,69,34,-4,-56, +12,-5,6,-13,-16,-8,18,-40, +32,-13,-17,6,-25,43,-34,69, +-53,37,-11,15,9,10,-5,-3, +4,-19,-29,15,26,-8,-42,-14, +-13,-31,-12,5,-16,-15,79,18, +24,-88,110,-4,6,-34,44,4, +-17,0,60,-8,-7,38,56,36, +-10,-21,3,13,65,-20,-19,85, +-10,15,22,-11,25,-41,40,-33, +41,4,-54,5,-7,-11,9,-71, +-17,-36,17,17,-24,25,20,22, +-4,-1,2,1,-29,-9,10,-34, +23,1,-9,-12,-3,-15,9,48, +-96,-12,6,47,-8,28,4,-28, +-62,-18,4,-32,-29,9,12,16, +-9,-36,-3,12,2,49,-30,17, +2,10,2,47,28,18,25,36, +5,-59,-52,14,-24,5,-16,-12, +-51,-47,6,-8,4,25,-15,-11, +-10,-26,-5,-2,-127,5,-15,-9, +1,11,4,-2,33,-7,-5,-34, +-9,39,39,13,-17,-12,12,4, +42,-13,-2,24,7,-28,0,2, +-2,-18,-11,19,37,25,8,5, +-1,-15,-10,-17,-11,-20,-25,51, +-11,-15,-13,-85,12,-21,-6,29, +16,8,-12,52,-12,-8,25,-69, +12,2,-14,12,9,30,-25,-42, +-35,13,-2,11,-21,14,27,36, +63,-4,23,-26,-8,-9,-41,-23, +47,0,-7,20,-18,-32,-14,22, +-15,-7,-2,12,29,-7,-10,32, +-1,0,-2,-16,-35,16,21,4, +4,-5,14,5,51,63,4,-25, +-14,-21,37,14,-26,6,0,-9, +-55,12,17,3,-79,8,31,46, +-11,-9,18,-10,-8,16,-12,-1, +17,4,18,86,36,7,6,-2, +35,31,7,-38,24,2,13,-3, +23,-12,-17,10,18,9,28,-2, +18,-14,7,-15,-1,7,20,2, +-33,7,12,19,12,5,7,-3, +-21,-5,-9,-1,-23,-4,11,-12, +43,4,3,15,38,7,81,-11, +29,-1,6,9,-104,-25,13,-7, +0,5,52,-4,5,-3,-32,-8, +-56,-28,-12,9,2,19,5,-12, +68,-19,39,22,22,-8,12,-32, +-1,-3,45,31,-9,36,25,33, +-68,19,62,67,15,-2,17,14, +6,-20,23,23,-29,5,-28,-13, +108,-7,-10,10,-27,-23,-21,-9, +-21,6,-17,-10,-25,9,-2,-18, +19,-75,-57,-9,57,5,-22,10, +4,30,3,-11,15,-4,2,-1, +7,11,7,15,-43,-25,22,-14, +6,-3,6,27,23,52,4,-34, +58,-8,20,-14,26,15,10,5, +29,8,-18,64,29,-4,46,22, +4,37,22,7,-14,39,93,25, +3,10,-5,1,-30,-5,-30,-27, +3,13,7,4,-2,-2,-9,-2, +-38,23,11,-32,10,7,-9,-3, +-1,7,-7,19,-29,-48,15,2, +13,-7,-8,16,35,-79,-12,9, +-69,69,15,55,-11,-3,21,0, +94,7,55,-40,-26,-11,21,4, +16,-12,15,-9,39,9,9,-7, +9,19,10,3,2,-34,8,6, +-25,68,23,-24,16,20,-43,-17, +1,43,49,80,15,8,15,14, +-2,2,34,95,20,25,5,50, +2,-9,14,-25,-29,24,-7,-40, +-13,-34,10,26,13,1,21,-31, +21,-20,-4,6,12,18,-15,-19, +-6,-10,71,-12,19,-29,-14,-1, +6,-11,12,-1,-8,48,40,-7, +10,2,86,31,-5,30,47,10, +12,35,-10,17,-5,-15,1,-12, +19,26,10,-37,1,22,5,-14, +18,12,-2,7,26,82,11,45, +-13,-50,-11,-39,-3,-9,2,-8, +-15,-38,-13,21,-3,-25,-40,-11, +32,9,58,21,-53,3,-42,-34, +8,-11,44,85,3,-25,-39,84, +-29,24,58,-24,2,-2,5,12, +-33,-23,31,-17,-6,-6,-17,7, +-9,26,-32,14,18,-19,-3,-16, +-9,9,18,5,2,-28,26,41, +12,80,-29,-6,3,-38,4,4, +25,21,5,0,-7,-13,20,-9, +1,-5,-2,13,-10,1,26,47, +-27,11,46,-22,28,0,12,-4, +-2,-2,18,-4,10,1,-7,0, +-6,8,-16,-9,-9,2,117,12, +-9,23,-11,-12,23,11,-47,20, +3,13,10,-15,-4,4,13,4, +6,19,0,-7,-5,65,21,14, +-16,18,34,-24,9,-3,-23,-1, +-12,18,-10,6,-47,26,13,-3, +-21,58,-13,-19,8,15,7,10, +-1,-21,0,-2,3,7,-16,11, +12,35,-3,20,-2,19,22,-36, +-56,-14,-27,52,-15,37,15,-40, +18,-3,-18,-12,-10,-22,-6,9, +25,-18,4,5,-1,24,-25,3, +12,-3,4,4,11,34,5,11, +-12,9,6,12,32,-63,-21,30, +2,-41,0,24,16,-13,-8,16, +-6,-28,0,10,-23,-17,24,-3, +-21,15,24,3,-16,-4,25,12, +3,-13,48,10,-4,-21,-9,-15, +56,-7,-17,-18,20,10,-37,-15, +-6,0,-2,-2,21,-5,-7,11, +27,43,-2,-2,1,-6,9,29, +-23,4,7,-1,-12,-9,-50,-22, +-52,40,-14,-11,34,1,10,3, +12,-3,6,6,38,41,-45,-6, +-46,-22,-42,-42,-10,10,1,38, +-13,6,14,-12,-31,-50,14,-47, +10,-46,-27,-29,7,-6,13,-1, +-7,19,5,-9,36,1,-2,-20, +18,11,-8,39,-19,-17,-14,-43, +-14,12,-10,30,36,-28,83,46, +0,27,47,3,-22,22,2,11, +-5,8,-12,2,12,-8,-15,-45, +-25,59,35,-42,7,-24,18,32, +-36,2,9,-18,29,30,25,33, +-67,-40,50,32,19,36,-29,1, +-21,-1,2,-2,-9,-11,-1,25, +-86,21,-28,33,16,-22,4,53, +18,6,-11,5,-26,-4,19,-24, +-11,10,9,52,-3,13,9,-21, +0,10,15,-29,30,-13,-29,-15, +-1,17,-32,-22,-11,25,24,10, +-2,-26,18,-33,17,16,2,90, +-27,22,-2,-43,-2,36,-6,-16, +-10,18,6,16,-11,20,4,22, +-18,29,19,21,1,-1,-14,-15, +20,-6,-12,2,45,79,-3,27, +10,-12,-36,-24,16,-3,8,-7, +-2,2,-30,-10,5,0,-47,36, +11,7,3,2,14,6,15,-12, +12,-17,-1,-2,8,12,2,-2, +23,29,-1,-3,33,-30,28,8, +16,12,-24,0,-17,4,17,9, +-1,-36,39,43,25,-29,26,4, +-15,8,13,-38,26,-75,-13,-29, +11,-62,13,-17,-26,-26,14,-24, +-10,-16,0,-8,54,26,7,14, +-30,43,-29,-9,-4,-6,7,-1, +-32,-29,-6,4,-4,-75,-13,14, +23,-8,9,21,-25,26,-28,-39, +6,1,3,0,14,-3,1,-14, +25,5,21,-2,-6,-3,-10,-2, +-16,2,1,-19,0,19,-24,11, +6,-14,-43,4,3,2,30,54, +0,4,22,15,11,25,9,15, +-30,-23,-22,-21,-7,-19,-42,-7, +-53,7,-10,-12,-14,-51,-19,18, +-60,-1,-10,36,-27,7,8,9, +21,7,-31,-4,32,-23,-6,-7, +14,-12,5,48,-46,8,10,15, +6,45,-11,28,1,-23,1,-27, +-41,-19,-12,4,-25,-14,16,12, +-2,-11,-3,5,7,10,-6,40, +-6,7,-7,31,-21,-39,1,-4, +13,8,99,30,-17,-47,1,9, +-38,12,59,-19,-40,-1,23,47, +-9,-2,19,2,-18,-20,-36,-15, +-2,22,10,-9,-7,-38,27,-43, +-68,2,-14,22,-30,-26,-8,-9, +-86,-10,63,-4,-3,-21,3,-10, +-22,0,12,-4,66,5,-3,-14, +-24,-8,19,-12,-3,-12,27,0, +12,24,-18,-22,22,-16,2,26, +13,-2,5,-8,-22,-18,4,41, +-6,14,1,-1,4,13,7,0, +11,74,26,-11,2,-49,-5,20, +-14,32,24,20,9,-88,-14,4, +26,-3,59,13,127,1,23,-5, +-11,-1,-2,1,-9,31,12,5, +24,-21,-10,-2,-43,8,-15,-6, +62,4,-16,-7,-6,-28,5,-8, +39,-11,9,-23,-1,-18,45,5, +127,-3,-11,14,-114,10,10,-12, +-95,41,-37,-25,-36,-26,-10,20, +34,12,21,19,-6,13,-15,6, +-17,-22,-80,5,-9,15,27,-16, +3,4,2,1,-2,-7,91,8, +31,-14,36,3,-25,-18,-22,-1, +14,-8,-16,12,-16,26,-24,13, +25,33,5,-13,3,14,-2,-5, +-9,13,-2,5,17,2,-1,-11, +48,47,8,-16,11,15,-31,6, +24,24,-4,-28,-94,-13,18,51, +-32,3,27,9,-9,0,-24,-19, +-15,-6,0,62,-19,29,10,-52, +-38,3,-17,-66,-104,-6,5,53, +-23,9,-1,14,46,-6,13,5, +101,-7,-36,3,19,-19,6,-13, +12,-8,13,-7,-32,5,-7,-5, +13,1,47,14,-50,-17,9,16, +35,-8,-93,-20,32,22,-13,-12, +-10,2,6,0,-13,-11,-12,-11, +-19,-5,19,0,-1,7,20,-9, +0,-9,11,5,45,29,3,18, +-48,-7,21,-16,8,4,45,-47, +-14,-16,14,-8,25,-18,33,2, +1,-10,19,35,-81,-41,26,57, +-18,-26,-1,51,-45,-4,36,-30, +17,-11,-11,-10,45,-22,17,-20, +-60,6,-47,18,30,11,-32,19, +-7,8,-42,5,-6,2,33,-18, +2,-13,-25,-11,-35,-5,-8,31, +14,17,-6,-16,-12,34,-12,60, +15,37,17,-4,-14,2,8,-5, +-2,-2,-13,6,-55,27,-5,18, +-2,32,17,38,-15,-5,-38,-6, +-22,21,11,4,-12,20,-5,-10, +-16,-17,8,17,-12,-1,-8,-11, +0,4,-2,10,-46,-16,17,10, +-23,-79,-1,4,-16,-19,4,6, +-2,-32,-23,23,-76,31,38,3, +16,1,-49,-5,7,-4,12,-5, +5,5,-8,-7,-14,5,-20,58, +-17,-49,-37,0,-8,18,0,-29, +6,-44,-12,-18,24,17,1,11, +-18,15,-34,38,1,0,-3,-16, +-2,13,-9,-4,17,-22,67,-22, +-6,-45,7,-7,1,-10,-14,1, +23,-11,-14,-9,16,105,-32,-3, +-9,26,-62,-67,34,25,9,18, +-2,-18,12,-8,0,-14,6,-5, +-5,58,44,-23,23,44,-38,3, +-9,-7,-18,-1,-33,-66,62,17, +15,-40,-34,11,-3,19,-48,10, +-8,15,-18,2,-13,110,-40,-43, +-15,51,-2,-127,-10,60,17,2, +-17,-18,-25,-15,-26,-1,-21,52, +-11,4,15,14,-12,16,-28,-12, +1,-9,11,10,-12,-18,36,9, +23,11,29,31,-5,-3,35,45, +-29,26,12,-4,-7,59,26,43, +36,-6,13,-6,-34,-15,-6,-1, +-1,1,-6,2,-20,42,-35,27, +-30,55,17,-5,-5,-2,35,19, +-15,-57,0,16,-7,1,-46,-28, +8,9,25,46,-27,42,29,76, +13,7,22,22,13,32,45,0, +-35,49,25,-53,-31,36,30,22, +-9,8,-13,-15,-27,8,4,1, +0,-89,6,-44,-9,-8,11,-23, +-1,7,-4,29,-26,82,-16,14, +16,-9,29,9,16,-54,-15,22, +-10,-20,-23,-1,71,4,-24,17, +-30,17,7,-4,-4,19,-11,1, +-21,-14,17,-6,-14,-30,13,-20, +-17,4,-27,-11,18,-10,-14,13, +-6,16,20,4,3,-43,12,75, +18,-15,-32,74,-5,3,-34,69, +8,-5,-15,-6,11,5,-9,-120, +-7,12,-40,-27,-8,-16,-23,35, +4,12,-15,7,-53,-2,-1,13, +39,-13,1,17,28,9,25,-19, +-11,0,5,-5,-20,48,18,11, +5,-22,49,1,20,20,-26,-12, +12,-2,26,24,25,36,12,-6, +-9,-25,-14,40,17,38,-78,40, +-7,-11,-3,-3,13,0,8,9, +-10,18,25,23,27,2,-8,16, +-1,18,60,-31,12,12,3,-24, +-4,-18,-30,32,-16,-12,0,40, +11,-81,-15,11,-10,4,26,-25, +-44,18,-6,16,7,-5,32,0, +-38,14,24,21,-18,59,9,3, +22,-32,-32,21,3,11,36,14, +36,35,1,-5,15,4,43,-21, +31,-14,40,81,27,-29,-14,13, +-11,-3,17,-1,-4,-4,30,5, +-25,17,60,-12,-19,15,-20,7, +7,5,-4,-5,-1,-17,37,-82, +3,19,-45,2,13,-2,-4,12, +-39,-6,34,2,-39,2,6,24, +-76,-8,11,-46,-4,27,17,-14, +6,-3,55,3,76,13,-60,-25, +-5,5,-4,-7,-4,17,-11,10, +-1,15,10,-37,-20,1,-13,3, +-12,20,50,-36,-1,-3,8,-11, +12,-1,43,17,-8,42,5,-5, +21,-4,10,11,-1,-23,4,10, +27,15,0,39,-28,-3,-3,21, +4,1,-17,18,1,28,50,-41, +-53,-11,-4,11,-35,-49,-40,5, +-1,-11,24,25,13,6,0,3, +-3,-23,8,-11,-4,-44,-3,25, +4,-34,17,-57,-15,-31,-2,10, +8,-21,8,28,6,23,-6,39, +4,-8,25,7,2,-14,-5,35, +-2,34,33,1,4,31,16,-13, +-4,68,-40,31,34,-4,25,-22, +-7,-38,-49,12,-23,23,-38,67, +5,18,-13,35,4,-34,4,17, +19,22,22,7,-11,-21,-11,-18, +34,-3,-2,-10,-12,-55,123,6, +5,-7,0,-6,16,-21,-15,48, +-21,-8,-43,25,6,-23,-4,-6, +-3,-36,31,-18,-13,-33,9,-2, +-6,-11,-3,12,-23,6,-2,-27, +-3,8,-23,-3,7,26,-27,10, +-17,-73,4,8,-11,-13,6,-8, +-1,-16,32,58,14,22,62,46, +-31,-67,28,53,-19,-15,-1,-14, +-9,-27,-38,5,-2,-31,-14,23, +-10,-7,8,26,-5,-10,-35,-36, +41,28,-20,-2,-5,8,-10,32, +13,13,-41,26,6,-9,-10,8, +15,13,12,5,5,-9,-7,0, +-24,51,-16,6,4,-1,51,30, +0,0,15,-3,-2,11,-25,4, +26,26,26,-35,-6,-2,7,-56, +-9,18,23,5,-3,31,55,13, +-11,-15,-29,29,1,-7,2,-6, +61,-4,7,0,39,20,-2,-7, +-3,52,26,-16,70,21,-10,-6, +-47,3,18,18,-46,16,10,-72, +28,-12,-1,4,23,-7,1,-19, +-4,5,27,-26,-18,-26,5,-21, +4,0,-1,15,-5,20,-3,-64, +-29,-28,-23,10,-53,81,-3,16, +-7,0,65,53,23,33,6,-9, +-36,4,-28,-13,8,27,-91,42, +-8,32,13,23,-56,30,-48,17, +-7,-24,11,7,45,-11,-80,-13, +29,22,-27,33,-5,-17,-14,6, +-24,29,-2,-47,-20,14,-38,-43, +-42,-3,2,-15,-22,-5,12,6, +-39,2,-15,-30,89,40,9,-49, +-50,-14,4,15,43,8,17,-8, +1,20,25,1,-15,25,7,-11, +18,8,-18,-50,2,53,9,9, +-11,-3,-22,-14,-41,53,-25,6, +-17,-36,17,-3,6,8,16,-4, +2,-73,16,-3,33,96,-20,-60, +-6,24,33,3,-2,-29,-12,-11, +10,-28,-1,-5,-21,-37,-7,-22, +-12,42,-2,17,-6,-13,3,3, +41,88,-17,7,34,-14,5,7, +-46,-28,3,9,30,21,-58,-10, +124,5,26,-14,-30,35,-25,3, +39,15,4,6,-14,30,-6,3, +-1,6,-75,58,14,-2,-60,64, +-29,-13,-6,-17,-6,-6,-21,-16, +3,-23,7,3,12,36,-17,-18, +-3,-13,-23,17,9,1,-8,0, +12,3,-39,-19,-71,28,-34,70, +9,2,44,27,16,-31,-7,-12, +-103,13,-8,0,47,32,-40,34, +-30,-48,92,-15,-56,-6,-10,23, +-5,44,16,29,2,45,8,-1, +56,-17,12,39,10,-20,-9,-17, +-35,-2,-6,-50,116,-65,5,8, +-17,39,-21,-12,9,-21,1,1, +-16,43,46,5,23,-8,23,-7, +32,27,26,-19,0,-10,-25,14, +38,17,-42,6,-15,18,39,-78, +21,17,40,-8,30,-55,4,-14, +12,7,12,3,29,-7,-48,-1, +-25,10,12,9,14,-28,4,-30, +-23,-6,-24,4,7,13,-14,-4, +13,16,12,29,16,5,-23,-27, +-13,8,44,-60,5,-15,29,-7, +9,-6,33,40,-28,-28,1,-24, +4,-45,42,-38,124,-24,-33,106, +36,1,42,-27,15,-16,-34,-8, +18,-32,11,1,6,12,-37,-9, +-62,-6,-8,-6,-7,34,4,30, +2,23,21,33,-37,36,-5,16, +-15,20,-27,-17,122,7,11,38, +-53,-1,-10,14,-33,-1,25,12, +93,16,24,12,37,-13,5,0, +53,69,-36,9,18,15,20,-5, +-24,11,-42,2,24,-14,-18,13, +-37,123,1,-28,2,49,-11,2, +-2,-10,23,-22,6,-61,-2,48, +-23,43,-11,17,-65,3,33,-4, +-14,-39,-32,-43,26,49,-18,-40, +8,-22,2,2,-15,15,17,19, +-51,10,9,-23,-1,-21,34,-6, +27,14,6,20,33,-16,11,15, +14,25,-24,4,-15,3,113,-4, +-25,-3,13,-37,3,-12,-25,-8, +-16,56,-32,65,-1,0,-13,-5, +9,55,40,-26,8,13,-7,-10, +-40,-8,4,-23,-23,9,-13,-22, +-2,17,63,7,-8,-7,-24,16, +37,6,0,-11,12,-34,-7,3, +-4,-15,-17,39,20,-11,-60,-24, +-3,-24,-10,-2,16,-20,86,6, +10,-4,8,3,2,-23,-7,19, +-14,-4,18,3,23,-39,-21,-18, +-2,16,1,8,1,5,22,36, +13,-11,-20,-24,-5,45,1,64, +-27,27,18,20,34,9,-48,-14, +-54,-8,-9,-15,16,-1,-69,-17, +18,10,-13,8,6,-40,-31,-32, +24,32,5,25,-10,1,-3,21, +25,23,-13,6,7,-26,-69,9, +32,51,-17,-48,26,52,-13,26, +11,-43,15,36,-48,54,45,42, +35,3,-36,13,-11,11,2,40, +-13,-3,17,-43,9,-10,2,88, +21,-9,8,61,15,-15,26,-9, +-2,-5,60,-7,-23,28,9,-11, +-15,-37,-13,-19,4,7,-13,-26, +23,0,-11,0,-19,34,1,15, +36,-5,31,1,36,33,41,16, +13,-39,-45,-5,-50,27,-5,-18, +11,3,6,-12,-5,6,-54,-1, +-48,-10,-16,11,-44,8,-32,-45, +-35,-2,0,-16,19,18,-10,-11, +28,-1,5,-43,23,15,-24,54, +-5,35,-59,-29,-6,-27,-16,-29, +24,4,7,-28,-4,-26,8,-42, +31,-47,3,33,0,18,35,-66, +-24,52,-7,20,-3,5,3,29, +-3,10,-5,5,-15,26,-8,-23, +-24,8,60,27,0,-7,3,9, +19,4,60,-127,1,5,-10,11, +-24,6,-6,110,11,-7,3,90, +44,5,-26,31,-9,-11,1,16, +-8,56,14,-13,-4,50,-7,-26, +-33,-19,-5,-28,-6,19,32,-15, +-24,-12,-32,26,-15,-18,-38,-4, +35,94,0,37,28,-24,-8,-9, +1,-39,-15,-21,-12,-32,4,14, +21,18,-15,11,9,12,3,12, +-11,42,9,1,0,-17,42,3, +-7,21,0,-55,-13,13,-6,-19, +7,9,28,-3,16,-7,8,-7, +-27,0,23,24,-13,-12,6,8, +20,-11,-1,4,-25,-13,-26,0, +-19,-38,-4,2,-25,26,22,15, +12,23,17,11,6,8,-1,-1, +-4,-8,-11,6,-28,31,20,-3, +-8,42,-9,-16,-17,7,-5,-6, +30,30,-8,-61,-28,-1,1,47, +-2,-8,45,38,3,6,1,14, +15,16,15,-10,-8,8,-24,11, +-20,29,13,-15,24,-9,-18,28, +3,20,5,-11,-2,-31,8,16, +13,-2,15,-17,-10,-47,-2,1, +-28,-1,-5,10,-39,-1,-6,-15, +15,30,-8,7,31,19,13,7, +-47,34,-49,-33,1,-24,44,-15, +28,-19,-11,38,-22,-2,-4,14, +8,25,-4,-1,7,17,-6,-14, +-6,-32,-23,0,0,-16,-21,-5, +-23,30,-19,-29,34,2,18,-7, +-58,-31,-16,8,-4,-23,2,0, +7,-16,3,-1,-39,-5,7,7, +14,-14,62,-8,27,-3,-5,-23, +-38,29,-17,-53,-15,17,16,-5, +-20,-28,19,31,28,20,0,11, +-21,2,10,19,-37,-18,23,18, +14,66,14,10,22,14,18,2, +-3,37,50,4,11,0,12,-15, +-9,-7,50,7,-16,-18,-9,1, +24,-39,8,27,12,-18,-17,10, +-32,1,-40,-49,15,9,-29,28, +22,54,-9,-25,12,-4,1,-2, +-20,8,26,12,5,7,8,-7, +24,-31,-9,-19,45,-15,-43,17, +12,-4,3,-28,3,-2,3,4, +15,-28,-22,39,26,-7,-31,25, +56,14,4,-6,37,-2,14,0, +-22,-11,16,6,-7,-21,-5,-18, +39,23,-29,3,-18,-5,13,-19, +-32,27,-28,17,6,-13,-17,27, +-2,33,-10,-10,-23,-40,-12,-1, +19,-17,1,8,-50,-6,18,-34, +-13,31,-15,1,17,7,11,-28, +-25,15,-11,16,11,-93,4,2, +19,-28,-9,-93,5,-1,15,-34, +-57,17,28,1,-20,17,14,-1, +16,-80,-4,-4,-10,-4,-5,-19, +-22,9,29,34,-21,9,-127,51, +17,23,3,72,3,51,-5,-25, +-4,5,2,-18,10,17,-16,39, +-31,-22,-16,41,-4,3,4,13, +15,-20,2,20,-7,26,-1,-13, +-4,-5,15,-4,7,21,-19,7, +-1,24,30,11,-29,-46,13,16, +50,19,14,33,-1,10,5,-7, +-11,4,-19,12,8,15,-17,-13, +-16,-2,-41,-69,-4,-18,-32,33, +7,16,8,5,-10,-78,-73,-22, +-14,-28,10,13,-6,-12,-7,5, +4,14,46,2,-9,-26,-10,-22, +28,-1,3,2,1,-36,16,3, +4,10,-15,1,6,31,-7,7, +-44,-60,-7,16,-13,33,-6,-16, +16,7,-17,8,28,20,-9,-5, +-14,9,-12,19,-14,-38,5,22, +27,-15,-10,16,2,27,26,13, +-64,-65,9,-1,28,37,-28,-11, +-39,-36,9,37,5,8,12,-31, +0,-35,-61,15,2,14,5,-11, +5,32,-6,9,-7,41,-35,29, +-38,27,22,56,32,1,-9,16, +1,-13,27,102,4,19,7,22, +19,-16,10,21,7,8,4,3, +-1,20,-8,-32,4,6,-4,40, +-12,-34,-24,-63,-39,-19,-80,-12, +3,-1,-22,29,-8,-14,-10,8, +-8,21,-7,10,2,4,5,3, +-7,-13,-18,0,6,-23,20,-3, +25,45,-5,-25,-4,-53,-12,-7, +-13,-64,3,-20,-4,-12,-18,10, +8,-29,74,55,1,1,-15,-1, +5,5,16,-7,-19,9,-36,-39, +-39,-33,-40,-4,10,-10,-23,14, +-6,-25,23,-26,-7,-8,-49,-15, +49,-29,16,0,-4,-10,2,3, +26,18,-1,24,54,-9,-23,14, +-14,5,-33,-44,16,10,0,63, +38,-32,8,4,31,-10,-7,-4, +13,6,1,39,-12,5,-4,1, +1,14,-21,15,-14,-22,45,-7, +-25,31,-33,-32,-43,-19,16,26, +-36,14,7,30,8,0,2,6, +-5,7,-7,15,-4,6,-7,5, +-15,-6,-24,10,20,14,-9,-31, +28,19,15,43,-34,31,18,-27, +-29,-21,6,33,8,-6,17,-9, +-6,57,-52,44,-11,5,-13,-1, +6,-9,-33,17,-70,3,-16,21, +-33,-14,-35,10,-14,0,3,8, +3,-3,-38,9,-6,12,9,6, +-37,15,3,72,-127,9,-18,4, +5,-1,-6,-34,2,5,-5,26, +-43,42,-39,-60,3,-18,31,16, +12,14,23,8,69,4,1,9, +3,58,18,-4,-11,-28,6,2, +7,-35,0,-14,-33,-96,6,48, +3,61,29,34,35,19,-12,3, +7,32,-21,-8,4,-3,-20,-5, +9,-24,14,3,7,-6,2,-1, +58,17,7,-16,-3,98,9,16, +75,40,-4,-8,4,5,24,-21, +52,4,6,-16,-8,1,-11,7, +7,13,28,11,-4,6,-2,-18, +2,-63,12,3,-6,-34,-10,-20, +5,-40,-5,57,-11,23,17,-34, +-12,-69,-21,-26,7,9,15,-15, +-44,-10,-44,44,-10,-21,-5,-10, +20,7,3,-34,-50,-53,-8,34, +34,-58,-34,9,-15,25,74,55, +18,29,-36,-31,-57,-6,-3,-1, +-19,-25,-11,-14,-1,16,-4,-51, +18,18,14,10,-5,-16,-21,11, +-47,35,-20,-24,8,8,-23,13, +2,-7,47,36,3,1,-5,-4, +-8,8,-1,17,1,-52,21,-25, +-18,-14,-6,14,17,-7,-13,-8, +20,27,-10,-27,11,9,4,13, +-7,-26,7,-30,-17,-10,8,3, +-68,-10,17,29,4,-13,18,4, +-87,-15,2,-13,4,0,7,-42, +51,9,-5,-45,10,-4,10,-44, +-27,-44,33,9,-34,11,20,-15, +22,-18,6,-15,16,8,-12,-10, +17,14,64,24,-47,21,19,-36, +11,18,-58,38,8,-17,-13,-5, +55,-12,77,19,34,5,-11,11, +17,-14,7,-7,7,8,2,12, +9,-2,-2,-3,-17,-10,30,-14, +-69,-17,12,-37,-15,-1,2,23, +-14,-3,18,1,21,0,-9,-21, +-3,13,-40,35,-16,-31,-4,5, +113,16,33,-10,-2,-25,-2,0, +-69,7,-37,11,13,28,2,-14, +30,20,24,-9,11,-20,-20,-41, +-33,0,1,-7,-30,25,-3,11, +-11,11,20,13,-52,110,-12,21, +-65,54,32,-10,40,6,-5,127, +-47,-24,26,-29,35,-33,10,-31, +23,-7,34,5,1,14,9,-93, +-23,-4,-4,5,50,12,-6,13, +16,-11,21,14,-11,36,12,-19, +23,-22,-3,29,-71,2,9,25, +10,5,14,13,-9,-18,-10,8, +-6,-6,-9,31,0,27,40,-23, +-30,-17,5,12,-17,10,-12,-48, +18,-56,-41,12,-9,-27,-85,8, +-15,42,-26,33,-1,-13,20,40, +-14,19,7,-8,25,-14,-37,14, +23,-12,39,-9,25,-16,14,50, +91,36,-60,-26,-27,23,3,22, +-2,-10,26,-59,-18,7,-12,0, +-14,-13,12,82,-13,2,24,48, +37,-4,-36,85,-16,18,-4,-19, +33,-14,19,52,6,5,-40,21, +-37,2,-33,-34,25,15,16,5, +-6,13,11,32,1,-7,5,8, +-26,0,-50,30,16,-4,-23,-14, +12,9,-3,-25,-3,-19,23,27, +3,-5,17,98,4,23,1,5, +17,-6,9,25,15,-3,13,-18, +-12,-46,0,-44,0,18,-14,40, +-4,-37,47,24,-13,-18,33,27, +-16,-4,-49,110,14,-9,4,-12, +32,5,17,84,-22,24,-28,9, +-45,8,65,26,-2,-11,-22,20, +55,-27,-34,68,-47,17,42,26, +39,-20,-18,-16,-29,-9,-18,11, +-16,-1,10,-26,-10,26,31,-7, +-17,75,27,10,12,36,-16,2, +13,0,5,-27,18,-18,6,-8, +21,17,-9,32,19,2,-1,-4, +-6,4,-7,4,40,-3,15,-10, +-2,-2,12,100,-28,-5,-30,-45, +0,5,-8,-21,-11,21,15,-11, +7,-26,-9,-8,-1,81,17,-10, +2,-1,23,18,-46,39,0,-1, +1,5,20,8,30,-12,-4,-10, +10,17,3,-15,-4,-8,-19,8, +-18,-2,-1,-11,34,-14,21,-23, +-12,-4,-5,-18,-14,-2,37,-17, +-10,-41,3,-14,47,-20,-18,-20, +30,6,-6,4,-22,-5,10,-3, +-16,10,8,-17,-21,-38,66,-19, +3,14,15,-18,-53,20,20,3, +13,3,-41,13,-9,-13,-11,-27, +-77,-16,-8,-4,21,0,-19,-17, +23,13,-24,-3,-6,40,4,-52, +4,-7,22,0,5,5,1,-24, +21,19,8,2,5,-1,66,63, +-5,-47,2,15,7,4,0,15, +0,-38,-14,8,-23,-27,47,37, +15,7,3,9,45,-44,-12,36, +-15,-6,-9,19,31,14,-21,18, +9,11,12,10,-11,-15,-3,-7, +-33,8,40,35,-70,19,-1,6, +-1,-8,-13,-3,-4,-25,-14,-4, +-4,18,25,34,-33,-34,6,-9, +-16,-14,-33,22,-22,-8,-5,-13, +28,-27,10,3,-27,24,-20,-40, +-12,45,-17,7,33,19,-12,-1, +59,-12,-10,25,-46,-35,-15,11, +56,-35,11,3,-17,2,-10,-25, +39,-56,-21,-8,-25,34,23,15, +-13,-3,24,-6,-10,-2,4,-25, +-23,-12,18,17,22,0,-9,6, +37,20,64,-19,-49,-15,-31,10, +-10,10,-12,-20,18,-15,35,-10, +8,-28,18,7,9,38,-31,-27, +29,19,-24,33,-26,1,48,34, +25,9,-49,-16,-15,-6,2,-18, +6,-4,-25,1,2,62,-40,-29, +18,6,-1,-47,-7,-24,7,28, +-37,-38,9,18,39,23,-38,67, +46,49,-16,-10,-18,-16,-32,-29, +4,-20,34,13,-23,10,-32,17, +-25,4,3,8,-5,-36,15,20, +-18,8,7,-11,-1,-1,26,-4, +0,35,-23,-13,21,23,4,4, +32,14,-19,-12,9,33,-2,7, +0,5,7,-9,21,-9,-15,-13, +-11,-4,-17,-29,-31,6,17,-18, +11,-13,-1,-18,-18,3,-23,-18, +-9,33,-10,5,6,-5,-9,-28, +17,-14,6,8,11,-17,12,23, +37,-102,5,19,56,-21,-9,3, +-9,-7,23,8,-22,22,-6,-30, +-4,-18,7,6,-9,21,-5,-4, +-3,14,4,-5,0,25,6,6, +-11,-7,-37,8,1,-11,13,8, +2,26,-13,30,3,-10,-10,2, +-1,13,-48,17,-5,43,77,-6, +-1,21,-14,9,-8,-1,34,12, +-5,27,47,-11,-3,-30,80,-10, +25,14,89,40,-1,10,19,0, +-5,26,-51,18,-11,25,28,-94, +-1,10,-23,11,6,26,-33,-60, +13,33,-54,8,-17,-25,43,23, +0,17,4,18,10,-27,-45,-5, +-14,5,-10,44,26,-66,39,33, +25,2,-15,11,-50,-20,-6,16, +-23,2,-33,3,49,3,27,7, +-10,-1,-18,89,-12,-6,-13,-3, +7,-1,80,-2,3,-6,0,0, +-6,2,-24,14,4,-15,-6,5, +-9,-13,50,5,-4,-19,-17,-14, +-13,-8,30,23,3,-23,40,-1, +-29,21,-1,32,30,-26,-5,-10, +-6,13,-10,3,10,-16,1,31, +64,37,-15,36,34,18,13,9, +72,-5,-19,18,-8,-4,-14,30, +-32,-10,18,5,-33,-7,4,12, +0,-13,1,5,-1,6,21,9, +61,-8,-32,-28,-3,7,-14,6, +-1,17,-8,33,-5,-24,-42,-9, +-31,-39,-6,-21,2,48,-9,-16, +10,-12,8,7,-1,-30,4,-2, +59,-40,-35,28,3,-26,21,7, +-5,-13,-16,-55,-9,-19,-8,-30, +2,31,-17,15,-25,20,-3,-30, +-10,-37,21,13,-52,-40,17,7, +-24,-19,1,6,-18,41,-19,-4, +-23,-39,-13,8,26,-14,-7,11, +11,-2,-38,-13,-63,1,-69,50, +-11,9,47,28,-33,-24,2,7, +-57,14,-6,26,10,7,43,-4, +6,-6,-39,-44,-16,0,23,1, +-7,24,-6,-25,-4,68,4,-8, +-1,-24,-8,21,-12,32,26,13, +20,68,-26,35,11,13,-7,17, +4,-88,-6,4,-1,-15,-8,-14, +-6,14,-31,-12,-13,39,-14,-8, +-9,-69,-2,-6,-21,58,3,-7, +14,63,28,15,-17,-102,-19,-8, +-76,31,-8,3,8,-15,2,2, +-49,4,0,-22,71,2,-26,1, +15,0,-5,-3,-29,-7,6,7, +-52,27,-102,-22,14,4,1,-8, +-15,2,-37,7,27,8,-3,-1, +16,-3,-13,-42,-42,-1,-4,-3, +-6,-11,7,-1,-61,25,4,-23, +-10,-57,4,59,-11,15,2,2, +53,-5,-2,-38,-14,-10,-5,1, +-1,-24,18,3,-12,-25,-16,-110, +-8,-16,7,-42,-30,-1,29,24, +6,-20,3,63,6,66,-15,-22, +-6,-33,32,-4,-3,-16,-30,-41, +-16,-13,21,-3,-29,-14,28,-127, +127,-27,-29,6,-6,-19,8,-60, +62,4,-47,19,99,-6,37,16, +37,13,-110,51,-10,-7,-18,-14, +5,6,-11,18,-78,4,56,-2, +8,4,15,-8,59,-37,-58,-4, +-7,18,30,8,-16,21,-41,-2, +31,9,11,1,-12,0,0,0, +-28,4,11,14,22,6,23,36, +-1,8,1,-11,-10,-9,20,7, +8,3,-15,-11,15,-21,-19,-17, +-5,-8,-17,-1,1,15,25,-10, +-13,-10,22,107,69,-27,-6,-34, +-15,-2,14,-38,-7,26,3,-64, +-3,12,38,5,-37,2,-25,-71, +1,-4,-3,57,-71,4,6,32, +44,13,-19,-20,-16,-19,42,14, +1,0,-42,-13,-32,-1,-27,-1, +-4,22,0,1,-51,20,75,-43, +3,23,-25,11,24,-7,-5,-6, +61,-4,20,14,18,0,-68,8, +-69,15,-8,6,-46,-7,45,10, +-12,14,20,-8,-38,8,-10,1, +-49,32,12,-2,23,3,1,-7, +22,-5,76,31,-8,-4,-20,-42, +-26,-3,-14,19,67,6,1,12, +26,19,46,-1,71,12,19,-4, +15,-36,68,28,-89,-7,-3,-21, +47,10,-22,34,-83,-4,5,4, +16,-36,10,-10,57,-27,-40,-2, +-13,22,36,-4,-50,10,-31,-4, +97,-17,5,1,73,3,-1,7, +-20,-11,-6,55,-2,86,-53,-54, +25,-12,9,12,38,31,9,-127, +-52,-24,19,25,-9,-12,16,14, +-5,-84,-8,-91,-12,10,-5,-31, +4,-19,76,6,4,-8,-76,-15, +-7,-5,-13,11,34,22,10,2, +41,-12,-14,13,2,-9,23,-11, +-24,-31,13,5,-109,-20,-7,3, +-5,5,-9,17,-29,-6,-4,-3, +-32,-10,-15,-6,35,10,8,-8, +-7,17,18,13,-26,-4,-31,1, +-75,-13,-15,1,18,-5,4,-16, +-15,-5,15,1,2,-4,-3,19, +-28,5,-13,2,7,-33,22,-5, +6,-1,10,-18,-37,7,-18,-43, +-1,8,-2,-9,-15,-10,-47,47, +20,7,31,8,73,14,52,-9, +-14,20,43,9,6,-23,53,25, +-20,-9,-83,-44,-14,0,-25,17, +-29,-1,-3,-19,11,-23,-17,-5, +-9,36,16,-23,2,-15,-14,0, +-3,-7,12,8,1,3,0,-2, +-26,-6,15,10,12,21,2,-26, +-11,-6,19,11,-9,-8,16,8, +32,-2,12,48,15,1,23,-9, +-1,-10,-18,-10,-13,77,-7,-12, +8,0,41,-23,-36,-63,8,-3, +4,-63,14,-5,2,39,1,7, +-37,9,24,-2,-24,7,-2,-22, +-3,-3,-3,51,-17,1,31,14, +-82,11,-17,-10,17,-16,-39,-84, +-33,-39,17,50,-13,-14,-11,102, +8,21,-28,5,0,61,44,8, +13,0,45,14,25,21,18,-15, +-56,-26,5,-30,14,10,29,-45, +-16,-35,61,11,-2,3,20,9, +-35,9,12,8,48,-8,15,40, +-3,-4,3,-5,-11,5,0,-11, +44,-23,-24,-12,-6,-9,28,-19, +-21,-19,1,-16,-4,20,17,13, +42,43,-30,21,-31,-7,-20,4, +-15,-1,12,17,48,-15,-11,-34, +-37,-1,48,81,-20,-19,54,-11, +13,12,38,3,36,44,-10,32, +-13,-5,-9,17,34,-37,2,-25, +8,37,-5,-49,-6,23,-23,-32, +-11,-32,16,-73,12,26,-7,7, +13,20,11,1,13,-19,24,7, +18,-34,37,8,-17,-21,55,10, +4,-9,35,-15,-8,-18,-45,9, +45,28,-15,5,0,17,-17,-108, +98,16,-18,-54,-1,15,4,-11, +-11,8,10,-13,10,114,-13,8, +-6,0,10,0,-1,-49,20,-2, +-25,-38,8,5,-30,-26,40,12, +-10,18,2,16,-1,35,-10,-13, +4,37,-6,-3,-6,64,-8,-38, +-8,-11,-2,6,-4,-1,2,26, +8,-3,0,-8,-24,-2,7,24, +-8,-12,-4,17,-7,19,6,-17, +-15,2,-26,25,-16,0,-6,8, +-47,-5,1,-68,-16,2,-3,-1, +62,13,-10,5,-7,14,16,21, +-9,47,1,2,12,-10,-24,-29, +12,19,48,17,22,7,-8,4, +-15,-31,34,54,3,-5,-1,4, +2,47,-10,43,-4,-27,13,-1, +-1,-3,-4,4,-46,28,2,29, +-10,15,11,14,4,-11,-14,-9, +28,67,24,-16,-7,-10,-9,10, +11,-8,29,30,-34,-49,-6,-23, +-13,-2,-4,-79,8,99,-21,-8, +-14,-17,29,-30,18,23,-6,9, +-21,-7,17,62,-17,20,2,-3, +-10,11,-1,8,30,-7,16,0, +6,-1,3,0,43,33,1,58, +-5,23,-1,-127,-2,-9,10,-13, +-15,-11,13,-18,-4,-32,8,-11, +4,-3,18,0,-4,29,1,16, +8,-4,9,-13,28,-3,6,-36, +-29,17,-32,-49,2,18,-2,0, +89,-2,-33,8,5,10,7,-28, +-29,-40,17,5,-18,1,-26,-14, +-4,13,-35,3,-96,-33,-6,7, +-35,-55,-43,5,20,-42,-22,10, +82,-11,-37,-25,-23,12,-7,-2, +1,7,-78,-21,46,-20,-50,-6, +7,0,3,6,23,-59,-22,5, +2,6,32,42,-34,-6,-5,-42, +66,26,38,-3,54,15,22,19, +16,-25,-14,-33,-7,14,-5,-3, +-9,-4,1,8,-19,-19,7,-3, +11,11,-9,11,-5,14,4,0, +0,-23,-69,-13,-4,48,-18,-13, +0,56,3,3,30,15,7,21, +10,6,1,4,5,1,-31,-37, +9,-16,20,-12,20,-30,37,9, +69,-3,0,12,-125,44,13,-6, +-18,60,3,-2,24,-6,-9,37, +3,3,1,3,34,-42,59,19, +-7,2,2,-16,-7,-9,-14,4, +-17,-64,24,-17,18,11,7,-10, +-4,2,-19,7,-9,-31,-9,13, +3,-4,3,75,-7,46,22,-10, +-31,13,25,44,-16,-37,-9,-16, +-15,-35,-60,19,-13,20,-5,-15, +7,37,-33,16,21,-31,-70,-59, +-8,2,0,-7,-38,-16,-15,1, +5,-2,3,5,7,11,4,0, +3,-2,-22,4,3,21,2,-5, +-29,-5,25,0,-8,11,13,28, +1,1,-21,-14,-32,3,22,-1, +24,22,-21,-20,-33,2,-3,-22, +67,-49,12,-8,-20,-27,6,-4, +-41,7,14,-12,9,-3,-5,3, +-1,-22,-47,7,-27,-17,1,-4, +4,-69,30,-9,3,-9,6,5, +6,-113,-11,39,5,-55,-97,-3, +41,-48,-106,9,-19,-31,-29,31, +28,2,1,-4,-9,101,-53,10, +-11,24,-40,13,-2,-1,-5,27, +-58,-5,24,14,3,-12,-2,0, +-9,-2,13,22,-3,-41,4,-9, +7,3,-8,-1,-26,16,-19,-20, +-32,-20,-32,17,-2,-3,2,25, +4,-7,9,-19,13,-18,-34,-63, +1,-14,-69,-60,-1,-29,52,-10, +27,9,8,12,-29,-11,-53,33, +-42,6,-1,23,16,-25,12,19, +-3,8,16,-32,11,-1,6,-16, +-29,3,46,1,-20,30,-17,13, +-10,22,3,38,-85,-35,24,36, +7,-16,1,-23,-7,-17,4,15, +12,41,56,9,-1,-6,58,-11, +-8,34,5,1,4,-6,-19,26, +-87,3,-2,-2,5,-25,3,-7, +-23,-23,-19,-4,5,-10,-6,-18, +101,-69,9,-16,-6,-9,9,3, +32,-5,-16,9,11,-18,8,11, +1,-15,13,-5,-27,30,19,-64, +24,-12,-21,0,-10,9,53,-2, +1,-11,-39,10,-7,-71,-47,0, +-28,-27,-68,15,25,24,-36,9, +-1,-2,8,42,-31,-4,2,-5, +12,21,21,-30,14,8,4,17, +-28,25,-38,-35,-7,11,14,-1, +-6,30,21,6,-12,47,-34,-26, +25,4,-47,-13,22,53,-26,-34, +-15,1,14,-61,-3,-10,-11,-28, +11,-62,-37,-39,9,0,5,61, +-3,-14,19,50,10,-6,-10,-30, +-2,-16,7,-4,-5,-18,4,85, +13,-12,39,-15,17,-11,-14,19, +30,29,-56,5,-4,41,7,10, +-16,77,6,-10,8,17,9,12, +-10,2,1,-7,26,-5,-22,4, +-54,-6,-4,-1,14,9,0,-21, +62,-15,4,-2,10,-4,-1,9, +20,2,5,18,28,-11,18,-6, +34,95,4,-8,-32,1,5,-20, +-17,-24,-17,49,-15,-28,4,-12, +-12,-39,34,-48,-6,-32,-1,-24, +-29,-26,-7,-66,-11,-26,3,0, +0,14,2,-11,-23,-46,24,-9, +-37,-27,-33,-27,-29,19,10,5, +37,2,8,70,23,17,10,-2, +-33,2,-21,24,-32,-3,-33,23, +-4,-22,5,-2,-17,-10,-41,-12, +19,-34,17,8,34,21,-48,-7, +14,16,22,-5,-5,-3,0,-5, +1,-55,51,-13,41,66,17,7, +-3,1,10,10,-24,-8,-14,-24, +-28,-17,-8,34,8,-10,38,57, +13,-22,-70,-1,-11,10,-16,-6, +3,18,-15,-3,-11,-2,-54,4, +-2,81,4,3,23,6,-29,8, +16,11,-7,3,-127,2,-19,-1, +-60,16,7,-8,127,-16,-13,8, +-27,-21,29,-2,55,5,13,13, +4,-3,-1,2,19,-22,13,-11, +-38,3,-3,1,-34,-2,20,7, +-5,-13,-2,-15,14,39,-26,-2, +33,-3,-22,4,-16,39,28,20, +-7,0,8,-5,-5,-5,-14,-1, +-45,-13,13,-37,23,24,1,20, +-3,24,-12,-4,-9,-89,-30,26, +-79,-29,-53,-1,22,1,53,-37, +-2,0,1,-1,0,-52,27,-75, +7,10,15,-73,8,50,-25,-15, +38,29,-110,-19,61,18,-15,-23, +-3,23,27,26,6,22,17,12, +5,9,5,1,-11,43,17,6, +33,4,-26,-4,58,6,8,106, +-8,-32,80,-14,0,5,12,-6, +17,-27,-26,-57,61,17,-26,65, +-3,1,-1,8,-1,-44,-25,-60, +9,-2,22,-3,11,-17,-25,-10, +23,6,23,25,1,14,12,12, +-11,12,27,-9,-12,11,5,-11, +18,11,-2,-11,18,32,-3,-11, +-25,-33,-22,3,6,10,-39,-13, +-27,-27,3,-14,9,-62,7,5, +17,39,-22,6,27,13,20,-35, +-18,1,6,2,18,-67,33,-12, +-25,13,-37,1,-13,-23,-10,-34, +-59,18,67,1,3,-7,-1,27, +-34,15,-27,-29,-3,18,-49,-29, +0,-9,3,-4,4,-13,35,73, +5,-9,-1,7,25,-7,2,-5, +28,10,8,7,9,11,-9,-7, +3,46,26,5,-2,-76,18,-7, +1,-14,-6,4,-7,13,24,-17, +1,45,-23,-1,15,-1,10,7, +-31,-24,42,-2,5,23,-22,10, +14,2,-7,10,-14,17,-50,35, +12,-12,9,0,-8,-8,19,12, +24,-5,-10,80,3,18,4,27, +-42,-25,35,48,19,10,-27,-35, +-34,17,-4,-4,-15,14,-2,8, +-4,-4,-4,18,-5,11,0,7, +25,-37,-20,-27,30,-5,-12,38, +9,12,0,-35,34,2,-75,-54, +11,-17,-4,22,16,44,6,-11, +-4,1,-2,2,6,20,3,12, +17,49,90,-40,5,-30,22,-15, +61,35,13,-8,14,-17,11,8, +-25,-13,1,-8,5,-14,13,5, +-4,-15,1,22,-17,21,-2,-2, +69,21,32,-9,12,-5,12,17, +-1,-5,3,-2,12,-12,21,-3, +-7,-17,3,2,18,-2,4,-10, +-12,-6,-22,-10,-10,-9,-7,0, +21,8,-31,40,18,23,3,-25, +21,39,5,6,8,18,-5,-38, +-17,-16,6,15,3,33,3,-6, +11,12,8,11,11,-20,31,3, +-8,-4,44,27,2,-4,11,-13, +11,-44,29,-36,6,-14,28,-2, +6,-2,10,4,-53,-22,28,-4, +4,-1,-8,-6,9,-8,-9,-10, +46,-43,-26,-26,-20,-5,0,-30, +37,-20,28,2,-44,-16,4,-3, +30,2,-9,11,-45,19,46,9, +-12,21,-17,20,-4,-22,-7,1, +19,-33,2,27,-8,-7,20,12, +-11,-32,7,35,-3,2,-22,-20, +15,-7,-4,-9,37,-17,35,16, +4,-14,14,-13,14,8,2,-12, +34,27,-27,54,9,-4,-15,13, +2,11,8,11,-10,-11,-27,-1, +-30,5,7,0,-37,3,3,-6, +0,-13,16,24,-22,2,11,7, +-11,-29,-5,16,-4,-20,-17,7, +-12,7,-55,-6,14,32,-28,57, +15,2,-1,9,-3,25,-4,0, +11,2,38,2,-28,1,18,-23, +4,60,24,15,22,33,24,-20, +0,16,-6,15,41,-23,46,14, +-7,-7,3,-21,1,-14,35,-24, +1,-3,2,7,-2,-2,29,-5, +-63,0,31,-10,-15,11,18,-15, +-2,-10,-11,-22,10,-3,0,13, +6,-8,7,-8,-2,-24,-16,36, +-15,-4,5,-22,8,6,32,-16, +4,35,25,54,11,-14,2,-33, +21,83,8,1,3,2,2,-32, +-5,-11,7,6,-10,-7,4,10, +-9,-17,1,6,20,-18,12,35, +-13,-32,22,29,-27,-30,-5,-40, +24,-16,-2,-39,-4,-22,-25,-8, +15,24,-5,-5,-33,-15,-12,16, +-2,3,-12,10,-24,15,-5,-4, +-7,-30,1,1,-20,-3,-16,-21, +29,87,35,-12,4,12,-6,6, +-31,-21,4,-13,29,7,-1,-12, +1,18,-1,0,-6,25,-20,-36, +28,-26,1,-23,11,-16,-13,26, +28,-2,19,42,24,-35,-42,12, +-6,15,2,0,12,-2,26,33, +-12,18,7,10,15,-1,5,-23, +-82,-47,-26,-3,12,6,9,4, +24,6,3,20,-2,7,10,5, +18,12,-1,9,-6,-13,-5,53, +1,-17,-1,12,-23,-29,-27,0, +-1,17,0,-8,18,0,-14,18, +38,45,38,-1,-17,19,-59,2, +5,-18,-11,-1,25,39,2,-9, +15,-13,-4,-1,-14,-1,-2,-6, +17,-25,3,5,4,8,-5,0, +60,0,38,-20,29,2,-14,8, +-9,-9,-10,-23,23,21,-34,-9, +37,-4,-14,-12,8,16,4,-12, +23,-9,-12,0,-19,-110,-6,-8, +41,-51,12,-45,8,60,27,-6, +2,10,5,-8,3,-4,6,-25, +18,-8,4,-3,-4,-3,3,12, +-11,-23,-6,-2,-3,-12,19,8, +-5,1,3,-22,-11,19,-7,-4, +-8,3,-42,-3,-14,-7,-9,-12, +6,5,31,-11,-10,22,-28,-23, +13,-14,-24,39,4,9,43,-26, +84,-2,32,-9,3,-39,5,1, +2,25,17,31,-4,-16,9,-8, +-1,-6,-6,-10,24,-1,-15,19, +-7,-3,5,25,-6,-14,-1,-10, +-4,0,-2,36,14,28,-12,3, +9,0,-2,0,-5,-21,6,1, +-5,14,-3,-17,5,2,-7,-4, +7,-13,-57,-1,2,3,12,-2, +7,41,-14,34,-16,8,31,-7, +-6,-7,2,2,-20,21,31,26, +-6,-16,30,-9,-3,13,54,-4, +-16,14,-27,-17,9,-30,-13,44, +45,-25,15,6,51,50,-2,3, +-4,11,-18,15,28,8,0,6, +-6,-4,-1,20,-4,10,0,13, +-19,-24,16,4,30,-21,-68,23, +-7,7,52,3,-36,51,3,46, +-7,-13,-5,16,-50,19,-12,-28, +-3,-13,-29,25,-10,-21,-18,-2, +-21,22,-38,19,7,-13,-9,-2, +48,65,1,69,29,-1,7,15, +-21,-29,-1,-2,-27,19,17,13, +2,1,-1,21,7,-42,13,21, +-3,-35,-31,-21,-10,-30,-12,-9, +4,25,34,-43,-1,5,22,1, +-18,26,5,3,18,-1,17,4, +-15,-45,6,5,10,3,-14,-1, +63,33,4,-1,14,-13,9,10, +-31,-7,35,19,36,-7,35,-35, +86,12,1,-7,23,38,13,-3, +109,20,17,-11,-11,7,3,4, +-37,-2,-2,-33,2,10,-33,51, +-20,-1,35,-8,-12,-11,-35,9, +1,-1,-13,16,-24,9,5,14, +12,3,-1,-7,28,5,4,-7, +4,-1,-10,26,5,33,18,0, +17,14,-11,102,-6,27,8,16, +1,-20,12,-22,6,-2,-7,30, +7,18,-10,-19,-15,3,-17,22, +-29,-7,-18,-9,5,-7,-23,38, +-76,-53,35,-27,-27,-31,-6,-5, +2,-22,-7,-38,-59,-14,-36,-1, +-39,3,2,-20,-16,-4,-18,-29, +-9,34,-13,-55,-14,11,12,-13, +10,4,-53,47,-1,-33,20,-11, +-2,-1,3,-23,7,-15,-14,58, +-3,-10,-3,56,4,3,5,28, +-2,-3,-10,-7,-17,22,-2,2, +14,-9,72,-50,-6,-12,9,41, +-20,-8,-24,-68,-127,24,6,52, +-23,-8,12,-38,-9,9,12,-12, +-19,-23,5,17,0,-10,-5,-21, +-27,4,10,-11,-15,-67,5,15, +82,47,-10,19,-1,13,14,-15, +44,2,2,12,-3,8,20,15, +-14,43,10,30,-4,-1,6,4, +4,14,-4,-10,16,36,-17,-7, +-10,1,10,6,22,69,1,41, +20,7,13,-3,-5,-4,6,10, +-14,20,-5,-16,-12,19,9,0, +20,15,-7,37,-6,20,-3,-20, +18,-8,9,17,-57,2,-3,-8, +-10,-17,4,-43,20,15,10,-1, +-8,27,72,2,-6,7,11,-10, +81,-1,-29,43,11,-15,11,17, +3,12,7,-8,5,-6,44,6, +29,-6,13,16,-77,-1,3,3, +-26,-5,-9,5,9,13,6,-5, +-7,-9,-13,-8,27,2,-3,7, +-7,19,5,3,87,-30,20,6, +-10,-16,3,-3,14,3,-3,-17, +-15,9,38,-32,0,0,40,2, +-33,42,25,-8,6,4,14,12, +-2,6,56,39,7,38,-1,-8, +-9,-6,13,26,-34,1,31,-13, +-8,19,-28,-4,10,-2,-2,-15, +5,-20,-46,-60,-23,-36,11,11, +2,-2,8,6,13,36,1,13, +18,-3,8,28,9,-3,2,-30, +-31,0,6,-12,-22,5,23,1, +-88,-35,11,-12,26,-10,21,1, +7,-28,-10,6,-5,12,6,-18, +-5,-37,7,-2,101,28,-18,15, +-1,-35,-22,36,10,-25,-1,-52, +-93,4,-33,-56,58,-37,-2,56, +-45,53,-16,-22,15,-1,-8,-15, +-36,3,-11,-21,-31,-23,-8,15, +16,-36,13,34,15,2,2,2, +-17,9,-40,-54,11,2,-5,8, +19,-40,-2,7,47,-11,80,-12, +-1,-10,-24,3,26,-6,13,4, +12,19,36,-14,16,1,13,10, +-26,-22,22,-7,0,2,15,0, +3,-11,-28,4,18,23,-1,-31, +-23,-3,-10,1,-8,-10,37,0, +-47,-26,-23,-48,11,-4,-13,-9, +-70,-42,42,-22,15,3,40,1, +3,-10,-4,13,-24,-8,18,-91, +-15,5,28,13,2,57,-52,-9, +16,-35,23,-10,-7,-15,-7,-50, +5,19,8,-25,-21,-4,61,-10, +20,-3,-8,7,9,26,20,-27, +1,30,10,20,16,-10,-5,-23, +-16,20,-2,18,2,8,-3,14, +-19,-23,3,14,-7,7,14,75, +-3,4,0,-3,-2,33,71,-13, +-2,-15,-11,0,6,-4,15,-15, +-19,-15,11,-16,28,21,-7,0, +-17,38,-5,-23,-33,-8,-12,13, +3,43,-10,-2,-10,1,18,2, +-30,-24,-33,-3,-15,-19,13,5, +43,-24,-25,-30,-11,-2,-22,6, +4,18,24,-46,26,-28,-1,13, +-17,-8,43,-37,-14,-7,-20,2, +8,-2,14,36,-5,15,32,9, +-12,-40,-63,-4,4,-2,14,1, +28,21,102,7,-14,-18,-27,-14, +-17,-13,25,20,17,-33,32,-12, +-1,24,13,-15,-5,14,37,-1, +37,-15,-52,37,-14,3,13,36, +-32,-28,-4,-95,-36,7,16,-85, +-8,-18,3,2,-37,54,28,14, +1,10,10,41,14,9,23,-15, +1,-39,1,-47,5,-23,1,-14, +34,-57,3,-26,9,-15,8,-26, +3,-28,13,-10,47,-8,14,21, +5,19,0,-38,0,8,1,15, +24,-4,-51,15,-1,0,-5,-9, +33,10,14,-73,-7,3,61,-30, +-9,5,-24,-3,-32,6,-57,13, +5,10,15,-86,18,6,-12,23, +-35,-64,-31,30,10,5,13,9, +-55,22,39,-6,-2,-6,-22,2, +-5,27,-1,13,10,-9,40,-25, +-11,28,-10,4,-3,26,0,-4, +-2,22,1,-13,-18,-33,9,7, +4,5,-13,41,-5,31,37,20, +3,10,41,-23,-8,3,35,54, +3,8,8,10,1,18,1,9, +0,-12,3,-11,-2,-22,6,-16, +3,-15,-39,-9,-39,-22,12,-19, +7,-55,19,-6,-25,11,-1,-11, +-43,20,42,-12,-16,-30,9,21, +-3,9,2,-17,17,-7,-18,-1, +-2,-2,5,-2,1,-114,22,-29, +-10,-4,-24,-16,6,-2,3,10, +3,-2,33,23,5,-3,15,31, +-9,7,-4,0,20,20,10,-4, +8,-27,14,0,-1,-45,27,9, +17,-31,-13,-2,13,-13,7,-1, +9,-33,-38,7,4,-7,-2,-6, +6,-14,-15,8,4,5,-17,-11, +21,6,-19,3,8,-7,-78,3, +15,-27,-4,-10,7,9,-12,-7, +14,8,-19,13,15,-13,-4,1, +15,-5,3,-21,-6,-24,8,26, +-18,-22,-3,-2,37,-5,5,16, +5,10,-1,27,6,-10,-9,27, +1,-9,-10,43,-23,25,-8,-41, +-1,5,-5,7,14,-11,7,9, +-21,-7,-10,0,14,1,15,18, +-3,-9,3,15,4,21,8,9, +4,3,0,5,8,-36,12,2, +20,0,2,13,-16,8,9,26, +22,-11,-9,8,5,22,-3,0, +-32,-18,0,18,-19,-1,-16,16, +-1,-21,0,-22,41,-21,10,-5, +1,2,3,-4,31,-11,-16,10, +7,-8,30,-14,-49,4,40,24, +6,-6,10,3,-9,-4,-9,0, +-5,2,26,-2,14,1,-26,-2, +19,24,-7,4,25,15,5,-14, +-27,39,-40,-24,7,8,-13,28, +20,8,-1,-18,1,-8,-1,-12, +25,20,14,-29,-13,16,17,-9, +6,4,-10,-7,-17,-9,-12,-2, +-9,0,40,-9,28,-7,43,15, +7,-20,-10,-47,-14,-1,-8,34, +18,16,-40,29,2,-6,-57,5, +2,0,-1,6,-1,-20,-1,-24, +-5,18,-16,5,32,42,19,7, +41,7,18,22,1,17,-23,18, +55,-20,25,-2,-13,-1,-23,-41, +0,4,-1,-6,10,1,-26,23, +0,-4,11,-39,-25,52,-3,-11, +0,0,-2,-10,-5,-5,8,-10, +0,51,-41,-1,-9,4,-11,-6, +-8,-14,5,-6,-12,-2,-4,-11, +9,3,-6,14,30,-6,-61,-11, +-30,-4,-14,-6,10,9,23,-2, +1,-8,14,-4,-47,-18,-5,13, +-27,10,-6,-6,21,-12,-6,0, +18,-12,7,-23,-15,4,22,-29, +-22,-6,10,-8,1,-1,5,8, +-5,13,17,4,0,6,18,34, +1,-2,7,11,3,2,4,-20, +-4,17,1,7,1,17,72,21, +-5,16,-15,-10,-4,2,-29,7, +12,4,-15,41,-3,28,19,0, +22,-9,5,-14,-12,-4,31,6, +7,13,-28,6,45,-54,8,-36, +51,-17,-11,11,6,1,17,4, +6,-23,7,36,-45,-1,17,-37, +-8,-8,-5,7,-18,-27,4,7, +-11,14,-11,-10,-32,26,-8,3, +-20,-11,0,-14,-1,12,-12,-8, +9,40,13,40,10,34,-1,11, +6,9,-1,10,25,19,-8,-17, +-12,-16,35,1,43,58,9,-73, +4,22,-23,13,4,-11,-6,-4, +33,1,-4,-62,-4,5,13,-2, +-20,-7,-6,15,35,-3,2,54, +13,3,-4,-33,-24,20,2,16, +-34,-12,5,-25,-1,-16,1,24, +-15,-17,-17,-42,4,-11,-17,4, +-1,-9,7,-3,-6,0,-3,-8, +5,15,4,-4,19,2,-58,0, +7,12,-5,15,5,-3,-14,12, +1,4,30,-8,-7,-27,15,-23, +-9,0,-8,7,1,-59,22,6, +6,-2,22,2,68,-7,93,-21, +-21,-23,10,-1,-6,2,-8,-3, +31,7,-11,14,7,-3,-69,-13, +-6,9,3,-1,2,-3,2,1, +-4,54,-1,10,-2,6,19,13, +11,39,-18,15,10,-7,-1,-6, +-41,-14,-15,18,10,3,4,38, +5,18,3,-5,-9,24,0,-16, +26,22,-29,-10,15,-4,9,67, +-8,-13,13,-20,-27,-1,-3,1, +8,-9,-36,-3,61,20,7,5, +16,-6,0,-25,27,-17,9,-3, +22,23,13,45,-6,-29,1,-14, +-9,2,-11,13,-12,-21,23,9, +4,-17,21,-7,-19,3,-50,-17, +-2,-11,-6,0,49,2,-14,-11, +-48,0,2,25,-20,30,-7,4, +-60,0,-1,-4,-11,-8,-1,-5, +-13,-28,-2,-13,38,-36,2,47, +2,-2,4,0,11,-14,73,-27, +-7,-4,-32,20,7,-26,42,9, +0,6,55,1,0,10,25,6, +2,60,9,-36,18,1,40,81, +-2,5,1,-33,-6,20,-21,-16, +25,-10,6,26,12,8,13,-52, +18,-39,-2,-37,-10,10,10,0, +-61,24,-23,-7,-23,60,-10,31, +-2,-12,-19,15,-7,-36,23,45, +3,30,16,9,-6,-25,48,-8, +1,37,53,-18,-3,-3,-5,-7, +-4,24,-22,24,15,28,12,117, +1,-5,-11,8,-8,-61,0,10, +35,-15,-5,-13,75,42,-34,-38, +27,-22,-6,10,17,2,1,-12, +-20,12,20,-20,7,-19,-12,23, +11,6,-1,4,2,-102,1,21, +-20,7,12,6,5,-14,-12,22, +36,4,7,-16,3,11,-4,1, +-16,9,-8,-13,54,13,7,33, +-9,-6,-2,2,26,17,41,-24, +33,24,-40,5,2,51,-6,-43, +-6,-6,-36,-5,21,-7,16,-7, +10,-26,7,5,-11,-25,-14,11, +-1,-11,-10,4,-60,-3,-49,-56, +22,1,-14,-3,9,-29,32,-50, +-27,21,-15,15,30,0,8,2, +9,12,-11,9,22,-6,-32,13, +-11,-15,0,7,28,6,10,-58, +-9,31,-16,-11,11,38,-36,-3, +-9,-47,-10,-13,1,16,4,-21, +-1,-12,-23,-19,12,15,57,44, +7,4,25,-2,15,13,18,-24, +61,0,4,-18,-96,-22,-8,26, +25,-1,21,29,-16,-1,-1,5, +-27,-18,-24,-32,35,9,0,-11, +-1,25,2,1,49,19,-10,24, +-4,18,0,13,9,48,14,14, +29,-57,4,12,-5,0,-22,-11, +15,-3,-50,-35,-39,-12,-19,18, +16,-24,-6,4,5,-110,-17,-9, +-3,2,-20,4,42,-34,-8,-17, +1,38,4,-9,-11,17,4,2, +-14,13,12,-8,27,-10,-1,-1, +3,0,0,-9,29,1,0,32, +-2,-4,-4,-5,29,-39,-10,7, +31,3,-16,14,7,-3,-2,0, +16,24,-4,-35,-14,1,-5,17, +-3,-39,0,2,-16,-49,-38,-53, +2,-62,18,14,7,-20,5,-21, +-8,-36,10,27,8,-28,9,-4, +4,12,23,-28,11,41,-24,36, +2,0,-7,3,-10,1,-36,21, +0,-6,-22,15,3,8,22,-112, +-15,2,24,24,-4,-7,-5,-4, +13,-19,-4,69,-1,17,-52,-1, +7,4,-9,-10,43,86,-24,24, +87,-6,-24,-26,-71,-32,-2,-35, +50,4,-30,-49,119,10,-15,-10, +54,14,12,-17,4,19,9,11, +22,9,-8,0,-40,2,0,28, +15,-17,21,0,-5,33,19,-2, +1,-17,61,10,-14,-5,-16,-10, +5,10,-13,9,39,47,69,-1, +15,20,-20,6,-10,-1,-20,-10, +-8,1,-17,-25,7,-54,28,-19, +-15,-14,-19,25,-24,-1,-11,11, +-25,25,8,5,-8,80,-34,22, +25,1,9,-15,-35,-21,1,-17, +-15,-1,-18,-32,-19,-37,-20,-71, +127,-1,4,37,0,-23,-8,31, +-8,-8,13,16,-23,25,15,-15, +8,0,-50,-6,1,20,-26,-13, +22,8,-32,9,-30,-5,-42,51, +21,2,-16,-3,-5,1,-10,15, +25,-8,32,-13,-15,4,-6,1, +25,20,50,36,8,2,-5,23, +-1,14,-42,66,-3,7,-17,53, +0,-30,30,20,-13,-26,8,1, +12,24,5,1,30,-34,52,12, +11,5,1,5,8,-10,-2,24, +-28,-17,6,6,57,4,9,-7, +-2,-3,2,1,-17,-48,9,4, +31,22,-5,-5,-12,18,25,20, +-16,-8,-1,0,13,-80,6,51, +5,-38,-6,-18,-26,23,19,2, +21,59,-4,-29,13,23,4,-21, +9,-3,-4,-64,-30,19,-10,-45, +-6,9,0,0,2,-11,4,9, +-25,25,1,-2,-17,-5,14,-67, +-14,6,-11,12,-19,12,-48,-8, +5,-11,-4,-15,-28,-8,-16,-11, +9,2,-5,-5,-16,28,18,11, +20,8,16,-12,16,14,-33,-6, +9,-22,21,5,27,10,9,16, +-13,-12,20,-5,29,21,-3,-46, +4,-4,-18,-6,-6,7,10,3, +12,3,-37,-92,45,-35,-41,63, +-5,-11,-6,-12,-30,7,-4,1, +-4,20,10,-1,5,-19,40,46, +-6,14,7,4,0,-14,-9,7, +-6,23,-7,2,-68,-61,-29,1, +1,16,-12,2,0,-19,5,1, +-4,23,14,3,22,-11,0,9, +15,8,-1,-6,-15,-25,13,-2, +-16,-23,41,-5,-71,-19,26,-12, +-18,44,6,1,29,22,18,9, +6,-13,-2,27,-32,-24,-6,22, +6,23,-5,-7,-9,-14,31,21, +6,85,32,-25,-12,12,-8,-8, +-12,-10,-33,-20,-18,-28,15,-5, +-1,14,7,-5,14,53,-21,29, +5,12,0,29,0,-8,0,-5, +36,7,78,34,35,3,-32,15, +-10,6,-36,11,6,17,-12,30, +-29,-15,41,-3,-37,-8,33,-39, +3,4,4,1,-3,-6,-30,-7, +-19,6,-23,16,-10,38,53,8, +-1,24,-76,13,-13,19,22,2, +-1,-11,-11,-16,31,-5,-36,9, +-3,5,2,4,1,46,2,-13, +-16,11,13,-16,6,98,-36,-41, +5,-1,-10,-13,-5,-19,38,3, +-4,6,3,-4,0,14,27,-12, +7,5,-17,-5,-10,26,34,-6, +0,-5,-5,17,32,33,-38,-31, +-5,-27,-28,-11,19,1,6,-1, +-22,21,-8,7,1,37,18,-14, +-3,12,-1,-18,7,33,-3,15, +-8,26,-4,-21,37,1,-7,-51, +-1,-8,0,8,-24,-17,-2,-26, +14,-41,16,11,34,39,22,-5, +0,1,6,7,-17,-9,54,0, +-5,-14,-27,-5,21,14,33,-6, +-21,-2,-2,-2,47,29,27,33, +-28,0,40,-1,-9,31,-5,19, +5,-2,26,103,31,-9,14,3, +-4,6,-15,-8,1,-22,-3,-15, +-3,-2,-9,-28,0,-11,17,-20, +-9,2,-1,8,-11,6,-21,-23, +-4,-12,6,-7,-3,-8,-18,-8, +-28,0,-13,-8,23,4,6,-20, +1,5,0,4,0,-1,-31,8, +10,2,17,-31,3,101,19,-16, +8,32,-6,-6,5,-9,16,-10, +10,9,-13,10,-14,7,-25,-7, +13,20,-10,-2,20,-23,-7,5, +-1,-4,-16,-113,-13,-7,-7,1, +44,12,-3,5,-34,-5,4,-5, +71,27,-5,7,-37,-49,0,1, +-1,-22,-3,5,-10,0,1,-1, +-1,-11,-3,2,10,14,-2,4, +8,18,41,-3,0,2,-20,2, +5,13,54,-1,-6,-26,-15,-5, +-1,24,-2,-1,1,-11,2,0, +0,9,3,1,8,11,38,-1, +-27,-5,-11,-3,11,-4,-59,-7, +15,14,-27,19,34,14,-28,6, +13,2,0,-8,13,-8,3,7, +-8,0,2,-10,4,-7,17,31, +44,-26,18,24,3,17,-20,3, +26,7,3,8,-48,18,-17,-21, +3,-17,4,-13,1,10,-18,-9, +3,-7,-7,-8,16,-12,24,22, +-20,-4,-11,-32,15,-7,3,-6, +15,-4,-18,16,1,6,-45,-73, +-6,-6,-5,-41,-13,-9,-44,17, +-3,6,1,4,4,35,-10,-12, +-9,12,-6,-24,9,-23,0,-11, +27,41,22,-52,38,-8,-15,16, +14,-13,-6,-8,-13,-28,-36,-11, +-3,-10,-7,4,30,11,-57,-19, +-5,31,36,-31,6,-3,-14,-4, +-3,-8,13,-12,65,-13,-43,25, +21,7,5,6,-16,-1,-7,12, +2,13,10,11,18,-1,-4,-14, +6,16,44,-29,-5,-7,17,-26, +16,-16,-20,-53,82,29,-20,6, +15,2,-7,-22,15,16,13,-2, +4,8,5,-5,4,-9,7,-33, +-92,-37,-14,-25,-9,0,17,-4, +-3,29,-39,20,87,3,-29,19, +-18,-1,3,-12,1,-15,30,-3, +-22,-8,18,9,83,-10,5,-29, +-14,23,-10,15,25,-17,-23,3, +-47,6,30,0,22,9,17,-41, +-23,-6,-6,0,1,3,-27,-32, +1,-17,0,-14,33,16,-17,-18, +25,8,15,-13,-11,-5,6,28, +-66,-8,-7,-88,23,-19,27,-4, +31,7,-1,30,14,3,-1,30, +2,7,-5,-11,13,1,1,6, +-2,18,17,10,0,-11,7,2, +31,-10,-20,-6,-1,-27,0,-18, +-12,-29,15,2,3,-6,17,-19, +13,-15,-21,-4,-46,-66,-12,3, +0,13,2,28,5,-27,-13,-15, +-9,-38,-41,-5,11,-16,13,13, +21,-3,15,6,4,13,-1,-2, +14,-6,12,21,13,17,15,6, +8,-1,15,-17,-1,-21,8,10, +-2,-66,14,-12,-24,-26,5,38, +3,-10,21,6,0,-49,6,3, +-14,-10,-3,-12,6,-9,3,-2, +15,-10,-20,-28,-46,-34,-33,13, +-31,-7,47,-28,-11,-9,-6,-13, +-10,-1,-7,-8,4,29,-17,-3, +-8,-19,-8,13,8,-6,-21,0, +-12,14,8,-15,-17,-23,4,-39, +-21,-3,-18,7,-19,-10,12,7, +-12,1,36,13,31,3,24,-3, +-3,7,-7,7,10,-8,34,-2, +-35,-59,63,-9,5,1,-1,0, +29,-21,-5,-9,-36,-83,-38,62, +17,-23,-13,27,-1,-5,10,1, +-3,-7,-5,4,3,-21,5,2, +-71,12,9,-35,8,2,11,-2, +-11,8,17,-5,-26,-39,19,-7, +14,-9,-4,-2,15,1,0,-10, +0,-14,-15,8,7,-12,12,0, +-4,16,22,4,-8,-57,-127,6, +3,45,-42,87,1,-20,11,14, +4,15,5,47,9,1,23,16, +-2,-9,7,-9,-12,35,26,18, +6,9,0,-12,8,9,-41,-38, +18,-23,37,-39,-16,30,21,-11, +0,-8,-9,23,-2,17,25,28, +0,-8,5,-27,-3,12,-11,6, +3,-13,-46,13,-4,-4,9,-9, +4,-15,20,-7,-17,-5,36,45, +-7,-14,32,-1,15,2,-16,-16, +2,3,16,-15,-10,20,39,15, +-17,5,13,-12,18,-3,6,8, +-19,-25,7,-1,34,-3,-13,22, +5,1,-9,-1,-1,8,6,-19, +-11,-2,-1,3,10,-5,-6,8, +10,-38,-4,3,22,-2,-75,5, +-12,-13,-47,4,3,35,6,-23, +21,-6,2,11,6,-4,-1,0, +12,7,7,2,10,22,-40,-2, +70,-16,17,23,-16,3,-13,-9, +8,2,-6,-14,-36,-9,16,21, +-8,0,9,11,-23,-4,-24,51, +-24,2,-9,-3,26,1,25,17, +5,-17,9,5,0,-17,15,6, +-29,32,12,-1,3,19,-17,0, +-7,17,-9,9,13,7,16,50, +-1,22,-1,8,8,-3,2,9, +-2,1,-7,-5,-11,-7,62,21, +-25,8,-51,5,-4,-3,-42,3, +2,-12,-27,7,-3,0,-2,-15, +19,11,-18,2,-21,-2,-2,15, +-5,-4,11,14,2,4,-15,-19, +-8,11,-61,-68,11,12,-18,-6, +4,2,-18,-16,-2,0,-22,36, +-3,-1,12,0,2,3,8,4, +23,-4,-4,-2,31,-7,-29,-26, +-7,-30,3,33,56,39,-7,-7, +-26,-8,12,6,-18,12,-5,-3, +-45,1,19,16,-43,9,17,49, +-30,14,13,-8,-2,6,52,7, +-47,1,-65,-25,6,41,3,8, +-16,-8,-11,-10,16,8,-15,16, +-49,-43,17,9,-22,23,39,3, +-1,5,7,-42,-5,-7,8,11, +-33,19,17,18,-42,-30,-63,41, +2,18,0,12,3,5,35,-12, +-9,1,8,-5,15,22,-49,18, +-4,-83,21,40,-5,-12,-15,-9, +-27,-27,6,-20,17,7,82,-14, +-15,-2,16,-1,30,-31,-18,8, +-1,1,4,4,-32,-3,-1,24, +-61,-10,-6,-51,9,16,2,-6, +-12,-3,11,7,-99,-30,39,-10, +-14,-4,5,31,-6,27,-7,0, +14,-1,-1,6,-26,1,14,8, +18,1,19,4,-33,24,-1,-56, +79,-9,-8,63,-42,-19,40,38, +23,-15,5,-10,22,9,11,-127, +-12,-3,-7,3,-35,-11,-7,-27, +-19,-6,-9,-11,45,3,44,-10, +27,-6,-11,-21,5,24,-31,2, +-28,0,-6,-6,12,-4,16,-1, +-6,5,5,15,32,14,14,9, +20,18,-12,6,15,-7,-5,4, +8,24,-19,-90,8,16,-13,-18, +5,6,17,-26,-13,-27,43,18, +-31,16,-7,-1,8,-5,54,1, +-51,6,17,39,31,-34,-5,3, +7,111,-2,4,76,15,10,-24, +112,17,8,-4,19,-37,19,-4, +26,12,0,4,-127,28,15,-28, +32,4,7,-29,19,-26,-5,18, +2,-19,8,43,-7,-5,-7,-23, +5,14,-4,7,25,-32,-9,37, +16,7,-13,11,17,7,18,-15, +9,-7,-46,7,-4,0,0,-8, +-15,6,27,8,7,-27,-2,70, +2,-2,-1,-16,22,29,30,-1, +-12,8,2,-4,-19,6,-9,-9, +-14,5,-45,7,68,7,4,-4, +-27,4,-20,7,2,0,64,-8, +-9,8,-13,5,-12,-2,26,-20, +19,9,-14,-8,-1,4,88,-16, +-14,-54,-52,0,-15,4,1,-4, +-20,-37,-7,15,-15,47,-81,11, +11,21,0,5,2,-16,-14,2, +-75,-11,-1,-28,-60,-22,40,-7, +32,47,-34,-21,4,-9,-27,32, +-3,-22,-22,-102,86,1,13,21, +6,-9,-7,-18,-19,43,30,8, +13,-6,-29,-9,-10,-8,1,-47, +-24,7,1,-17,23,-9,-6,-2, +12,8,-19,6,6,6,20,-24, +-14,-48,-18,0,44,-28,-4,0, +-13,-19,-4,-3,-43,-14,-1,-7, +-4,-13,-29,17,-10,4,35,15, +-16,12,84,20,6,-14,29,11, +8,-15,24,-3,28,33,-2,-10, +-5,-14,27,-7,-15,-5,3,-26, +46,33,28,18,-30,8,-31,7, +46,29,34,-80,-49,-54,-24,-24, +-3,-2,5,2,0,4,19,-10, +-17,-12,1,-54,48,-8,-40,18, +8,1,4,-32,-2,16,68,-8, +4,-9,5,-18,-12,-3,-16,-5, +-1,-41,-21,8,30,8,28,-56, +-7,-3,16,1,-17,-36,-5,4, +5,29,18,21,-7,8,-10,-2, +-8,9,-2,1,15,-12,11,9, +3,-8,13,1,1,22,-30,-9, +3,-17,12,5,-7,7,22,53, +-28,5,-17,4,-1,-13,-16,-7, +-22,4,11,-8,33,-13,-14,16, +-8,1,16,-4,-1,-19,-25,12, +-24,9,14,17,-26,9,0,33, +25,-44,-10,13,-2,-11,-4,8, +-17,-49,1,14,1,15,1,-32, +-5,-13,7,-1,-8,-2,-7,-4, +25,32,-5,-9,25,-11,-10,12, +20,-13,-31,-20,-1,-17,31,-26, +-32,3,-3,60,25,-1,-3,55, +7,-3,-17,-87,1,5,35,-2, +4,6,-8,-121,-11,35,-41,12, +24,-5,-31,108,4,13,-6,-5, +35,48,-14,-2,17,-17,4,-9, +16,-9,29,5,22,7,-8,-7, +-8,13,14,-5,14,18,-1,7, +-20,-9,-28,9,-13,-11,14,1, +-1,-17,-14,-10,11,2,9,-5, +1,17,9,-10,-10,28,29,35, +0,27,-34,-49,-1,1,-6,-1, +0,7,5,-7,-23,7,16,-13, +9,3,5,-2,-9,-6,2,-3, +-38,-16,-13,6,5,-37,-112,79, +58,-28,-4,6,10,-2,-7,5, +-14,7,6,7,-12,35,-26,3, +16,13,5,-22,0,-7,3,0, +54,-22,-8,9,10,83,-31,-7, +50,7,89,-28,7,3,4,5, +-4,-20,-6,-2,-1,1,-8,2, +0,-3,-5,5,-1,0,5,0, +0,-9,2,-10,1,-49,-44,72, +-1,-6,-13,1,1,10,4,1, +7,-49,27,7,7,19,6,-2, +11,17,-4,-41,-10,18,2,-24, +-11,-67,0,21,-2,127,-6,-15, +30,-4,-39,-12,-5,-8,-16,-30, +7,-39,-24,14,19,38,3,10, +-9,2,14,0,-8,8,13,24, +-22,-5,-13,30,15,-26,-64,11, +-33,64,15,19,-6,12,1,-6, +33,-50,12,-16,-13,6,-6,54, +-9,25,16,-16,14,34,13,-40, +15,-14,23,34,-44,-34,4,-30, +-24,-76,31,-35,21,23,23,-26, +-95,-15,-11,18,7,10,13,-18, +43,12,27,-16,16,-12,14,-15, +-57,-71,34,12,-25,42,-29,27, +-11,37,13,-8,-10,6,7,-5, +-8,-10,-10,-29,-7,28,7,23, +25,5,17,-3,-11,37,-4,6, +-13,54,31,-22,-16,7,16,42, +23,30,5,-12,-11,13,8,-18, +-24,2,-16,19,19,-30,-32,27, +-13,-13,3,11,6,-6,-19,45, +-44,-17,3,-62,-33,0,7,-13, +14,-39,-17,-84,1,4,4,7, +-34,7,41,12,-1,-7,2,-7, +4,-5,31,-10,0,-7,1,30, +33,-19,-38,27,-20,3,-13,-39, +19,-17,-56,38,24,-9,-23,4, +-4,-16,27,-23,-24,5,37,41, +31,7,18,-22,6,12,12,36, +36,-5,-41,4,0,-44,-32,6, +86,-23,27,-28,-38,7,14,3, +-3,38,-32,-23,-6,10,6,-19, +-3,0,17,9,25,-10,-3,7, +-23,-39,10,-16,-20,3,-2,7, +82,-27,-34,62,-4,-12,-12,-24, +-38,18,15,-11,-30,23,-44,-32, +-19,-22,7,-2,-19,-12,25,41, +11,26,4,-27,13,30,7,-19, +-56,29,-62,-20,3,-15,0,-1, +0,2,-2,-14,15,23,0,-12, +-3,-13,-13,-9,29,3,-20,-14, +-12,-3,34,24,-18,31,-12,19, +-48,4,2,73,4,-3,-8,-1, +-4,-18,-3,3,-10,21,-11,-23, +-1,-6,-3,-7,-4,10,21,-9, +-3,14,-16,33,-22,4,50,-6, +43,-1,-29,28,-6,-2,1,-3, +4,-34,-14,-32,30,-24,-3,-21, +-3,-2,4,-2,3,25,10,-3, +-5,-3,5,5,-8,20,19,0, +19,2,-11,-2,-2,-7,9,-9, +-19,2,-32,21,-4,-22,6,-13, +6,2,-5,1,36,-8,-17,-13, +48,-22,-44,-47,42,-8,-73,-23, +5,-25,-18,-2,3,1,-6,-17, +31,-14,26,0,-2,11,-9,26, +-20,-35,-3,-19,-7,-4,-3,18, +1,19,13,-45,-46,-11,13,-30, +-40,-37,37,-3,-2,-6,2,-8, +10,10,-2,-8,-11,-40,10,13, +-11,-4,-11,9,52,-31,0,-7, +14,34,11,116,10,3,9,2, +-1,-22,9,-89,5,7,-1,31, +-52,8,-9,-19,-17,-2,-1,-50, +-3,13,0,7,-19,-5,0,7, +1,-12,-6,-1,12,-3,-14,-26, +-6,-7,-12,-33,-2,3,-3,5, +46,62,30,4,9,-9,0,-52, +-8,-34,-27,-1,-18,-26,15,-21, +-23,11,11,16,-11,10,-2,7, +-26,7,-13,-72,13,-4,-8,-7, +25,39,28,16,-49,5,-47,-42, +-28,-11,2,6,-44,-16,24,-10, +31,-27,-36,-61,21,-16,0,28, +-6,3,0,-39,3,-15,42,1, +-23,4,16,2,-40,-27,14,-57, +-3,18,17,-4,9,11,15,-29, +32,-54,20,-24,-31,6,4,0, +12,-29,27,-21,4,2,-7,-5, +-66,30,-8,-16,-4,31,8,4, +-25,10,-2,-12,4,-29,36,-2, +-33,46,-16,33,-7,-6,8,-15, +-19,-25,57,72,-8,1,-4,0, +7,-48,22,22,-9,112,-26,3, +-22,-18,14,-14,-36,-5,-9,-18, +15,27,-10,14,-8,14,0,9, +7,12,-46,72,0,-9,7,-1, +-24,14,29,15,25,-3,10,63, +-3,4,46,14,4,7,11,19, +18,16,51,-8,-7,5,-38,26, +15,28,71,19,2,0,13,6, +-1,-10,7,20,-10,6,-8,7, +8,-9,4,-10,-27,14,36,6, +11,-20,51,-41,5,3,5,8, +24,9,-4,-33,12,15,29,-13, +8,-45,14,5,-4,63,19,21, +10,22,-3,45,-6,6,-22,-19, +9,15,-48,18,17,-6,-7,11, +-10,51,-47,11,-6,28,10,11, +21,58,10,0,-8,-7,11,-22, +0,11,-29,-14,14,-3,-37,4, +28,-127,34,2,-19,-3,12,34, +-4,-6,26,-50,-8,17,21,0, +21,16,-14,-17,-26,23,-11,-25, +-7,-16,-18,5,9,-3,-23,-14, +-6,-70,-17,27,-11,-32,-3,5, +5,-59,-8,1,11,-45,-15,-3, +0,-8,-23,5,53,1,42,12, +41,-4,6,10,-5,-20,22,24, +26,-4,-8,-33,3,9,-16,-11, +-6,-40,-21,-8,-9,0,2,-1, +29,18,-22,0,0,25,4,-27, +-26,-8,-30,8,-18,30,-22,18, +16,-41,47,-18,55,26,-15,-12, +-7,-26,-19,-1,-1,-3,14,-3, +-47,4,-25,5,9,-1,4,13, +22,10,-1,5,20,18,-8,6, +32,17,-22,45,-12,-10,-6,-25, +-9,-8,9,-10,8,6,4,3, +34,14,-37,38,0,15,-32,13, +-19,7,-11,-6,-7,28,-4,-9, +23,35,27,-29,9,-36,-5,-24, +19,5,13,-8,4,4,4,-11, +40,10,-13,40,20,9,-10,-32, +24,-2,-9,-18,-6,-2,-6,5, +23,-19,25,37,-22,8,21,4, +54,26,-35,3,0,-17,4,0, +-8,1,15,4,-7,-14,-1,5, +-2,13,-2,-9,9,15,24,-13, +-15,33,3,38,-7,13,35,-4, +9,-5,-26,-12,-19,4,1,15, +-68,1,-18,-20,-8,-14,7,-8, +-2,12,-9,-41,9,39,-24,-21, +0,-12,-4,5,-6,-9,-14,-15, +34,-44,-24,4,-2,5,1,-6, +-5,0,1,57,25,10,-24,10, +-2,23,-17,-27,9,-6,11,-36, +-24,30,-36,-4,4,9,0,-5, +5,23,-11,-30,-5,-6,-4,10, +19,-34,45,34,10,-25,35,1, +2,-2,89,-19,-8,2,-8,33, +2,38,-31,66,1,32,7,21, +-17,17,-32,-14,-1,-10,13,14, +10,-23,3,-34,21,-10,-16,44, +25,2,5,-1,122,7,-17,-5, +-18,-24,27,-8,-4,-19,-11,-19, +57,-33,1,2,9,-3,1,0, +-7,2,12,-9,-16,-5,45,2, +0,-126,3,15,6,-9,-11,-12, +26,-10,40,4,-4,-8,1,-1, +0,80,19,2,-3,-7,7,1, +-27,-42,48,14,5,-4,56,31, +11,25,-31,39,-13,-14,36,-31, +-32,-21,-66,-25,-3,-8,16,6, +-17,8,-84,-43,-13,-22,-24,-10, +-6,18,-16,-5,48,17,-3,-9, +-25,-45,13,6,-3,6,5,-12, +27,-60,33,-13,-19,-12,16,3, +39,75,-38,29,-16,-2,44,5, +25,5,-7,45,42,3,-4,17, +-51,10,-5,-30,-3,-18,-32,2, +91,36,17,-20,-4,-5,6,7, +102,-33,-5,32,9,4,-1,-16, +-44,23,-14,17,-48,35,36,9, +-7,-38,9,-38,6,-13,-26,-14, +-79,-2,40,5,18,4,15,4, +0,45,13,32,16,8,5,-14, +-102,-17,35,5,-2,6,-27,-11, +9,-10,8,-24,2,-22,11,21, +25,-11,4,-48,25,-3,7,-5, +-17,-9,7,-64,44,-13,29,-18, +11,9,15,-15,14,-1,-8,11, +-6,-39,-13,-20,-5,8,14,56, +-22,-18,-40,-8,-17,-5,-1,-3, +12,-48,-19,28,-9,20,-3,-16, +0,-6,-4,-2,-16,15,21,-6, +-15,57,19,4,-7,16,64,-19, +-18,66,23,19,4,-24,8,-6, +-25,38,62,-21,-6,10,1,-11, +5,7,-27,-30,8,20,-10,-3, +-4,39,5,-24,-11,-13,29,1, +10,-11,-26,-11,7,6,-21,-7, +12,-34,44,46,-8,-5,26,-7, +2,8,23,-38,-14,-17,18,36, +-4,10,19,1,4,4,12,-24, +11,-18,32,7,-1,-11,-5,-3, +-25,-17,31,34,8,1,17,2, +10,22,-43,18,-76,8,12,36, +50,-8,-18,29,-36,22,-20,-20, +64,15,-26,41,16,4,-3,4, +84,-9,-59,37,-7,-9,3,17, +-8,-34,-9,-10,10,7,-96,-4, +-9,-24,-6,-2,9,14,12,16, +31,15,14,-33,11,-1,-8,3, +-9,5,-56,-33,59,-45,-2,-7, +-8,33,15,-25,3,-2,0,-22, +4,19,-15,-10,1,19,-21,20, +-29,-9,-40,-66,7,7,-2,-29, +-3,56,-28,6,8,15,14,-6, +51,3,-41,44,-39,-28,-38,-24, +6,2,-14,-14,7,3,26,25, +-10,14,-12,10,1,4,8,3, +20,51,-18,38,-7,24,-3,6, +34,-7,25,5,10,-7,-7,10, +17,-21,31,-1,-25,-25,0,16, +64,36,-3,13,-28,-4,1,13, +1,21,-18,27,0,5,21,-6, +23,-26,9,78,-9,-12,-23,17, +4,-14,2,-19,-22,-19,29,15, +-17,-33,9,-35,-9,-9,13,-14, +36,-23,-1,-7,-3,-18,-4,-11, +-12,5,14,2,22,6,58,4, +-1,29,5,14,32,6,5,4, +29,-13,18,-26,-17,-3,-11,1, +44,12,-4,-14,6,-2,-15,-16, +-30,-13,-30,-1,33,-53,23,-23, +-38,52,-6,-7,-10,2,-4,-10, +-1,-12,-30,1,-4,-5,-4,-1, +16,67,34,2,56,-6,-17,-8, +0,28,6,15,1,27,11,24, +-18,-6,40,51,-9,4,-24,17, +-2,-27,29,24,1,22,1,2, +10,-17,-79,52,23,-32,-40,-14, +22,-19,19,19,-29,18,-14,6, +-8,-11,24,-2,-5,2,-1,-64, +23,-43,46,-21,26,-5,5,-24, +14,20,-6,47,70,20,-6,22, +5,0,-7,-37,1,13,5,-8, +-8,-36,14,-9,11,-5,3,-27, +34,45,-16,-9,18,-3,8,0, +-24,-64,21,18,18,32,-9,-19, +0,-13,-8,0,15,-7,31,-14, +33,-10,-4,6,5,16,-16,-3, +47,39,78,17,-17,-2,-11,-22, +2,-7,46,-8,20,-6,127,1, +32,10,-40,-89,-7,-10,-67,-62, +-39,13,11,21,-4,8,-25,-5, +-16,17,19,9,-11,21,-10,5, +26,27,-9,75,5,-23,11,-12, +-26,14,-21,-3,-1,-18,-13,-24, +5,-36,-25,3,10,8,-2,-2, +-23,3,35,25,5,12,-6,0, +-2,-19,-21,-4,17,14,23,50, +-4,-16,-14,-3,-9,21,-53,3, +-9,-7,-25,10,38,-18,11,5, +-59,47,59,-57,-29,21,-10,9, +-26,-16,-11,-6,-38,9,19,17, +-15,-12,-5,5,18,32,22,25, +4,55,-32,-12,30,9,6,11, +-28,-17,-22,-22,-11,-16,-3,-12, +27,-5,115,-1,12,-7,-17,24, +-5,-22,20,-13,3,4,18,-55, +-11,-23,25,17,15,20,-18,-32, +-10,4,-12,-37,7,11,5,12, +-32,14,45,-19,-6,24,-6,30, +-21,-2,18,-4,40,18,-31,5, +14,-27,8,6,4,-17,-11,-22, +-26,-4,88,-13,3,13,2,-32, +34,-37,-14,-8,3,-4,-64,0, +79,-28,23,-62,-3,-19,-67,18, +-18,21,-15,31,25,27,49,60, +-28,7,12,-63,9,14,-18,4, +1,60,-1,38,-9,0,-3,-19, +-33,-33,11,1,-22,40,16,7, +5,-30,9,-3,-19,-7,-7,-4, +-5,-40,-21,37,-7,7,-9,-4, +18,16,15,67,-24,29,-20,-5, +-36,-23,-20,13,48,15,-9,-11, +8,7,127,-1,32,23,-7,19, +27,-45,23,23,-7,1,-5,3, +-21,3,-20,46,-27,23,0,6, +27,3,-16,-51,13,-2,-7,32, +18,6,-2,-10,12,11,11,41, +-10,-1,-23,51,-11,6,-38,11, +33,2,-23,8,-7,-3,-19,-15, +-8,2,-28,-10,-36,14,-9,-25, +-18,7,15,-6,32,-59,-7,-55, +-37,-87,14,20,-5,0,1,1, +-58,-40,35,-12,-21,-17,0,4, +-1,12,2,1,1,9,-4,-1, +0,-10,7,0,1,7,31,1, +-6,-8,-9,0,0,1,-2,0, +3,5,-13,-3,5,-7,-11,1, +6,-8,-2,4,5,6,2,5, +0,-12,0,-12,-20,18,-14,-7, +-2,6,5,18,1,2,-1,-3, +-29,-39,19,-13,-9,34,-1,24, +5,-5,-3,7,-3,-5,3,-13, +10,1,-2,3,2,-38,-7,-1, +1,11,12,-2,-3,1,1,0, +18,-1,-18,-18,-11,9,23,-15, +0,4,-5,1,1,-5,7,6, +0,3,5,-7,-1,4,18,-24, +0,-7,-5,20,0,1,0,-1, +3,3,2,3,0,-2,-3,-3, +1,5,2,14,-3,-3,6,-1, +-1,-5,10,4,8,-12,-9,-1, +-6,6,0,-3,0,-1,0,-2, +-7,-1,-23,-5,6,0,0,-26, +0,-8,2,-3,-7,3,2,8, +1,0,-2,-11,5,4,-2,42, +5,-7,-14,-50,1,2,1,0, +-40,-3,-30,14,1,0,-8,41, +7,13,-9,0,-1,2,10,-10, +13,-7,-9,-12,26,-33,42,-44, +-5,50,-3,3,-2,1,1,1, +-36,-11,22,-7,-14,12,27,-7, +0,30,-2,-7,-7,4,4,6, +11,-2,16,-5,-7,-4,16,6, +-8,-19,4,-1,0,-1,-1,-2, +20,12,-31,-12,24,18,-1,6, +0,3,5,-3,-6,-4,4,-1, +22,13,1,-5,-21,-6,-14,-19, +9,-6,45,10,-2,3,-1,2, +-4,16,-2,33,-8,-17,3,24, +6,9,0,10,0,6,-16,-2, +-3,-13,5,-10,46,-13,-28,17, +-10,-6,-7,13,-2,2,-1,1, +36,-39,-59,13,-6,60,-5,-18, +-7,-7,-38,-7,3,-5,9,-5, +-5,-2,11,-19,-10,11,-7,-10, +12,1,6,8,0,-2,0,1, +-8,-2,-26,-4,9,-15,24,2, +4,-10,-9,-3,1,8,9,2, +-8,-1,19,1,-3,39,11,-12, +-4,-7,-4,0,-1,0,0,0, +-4,10,-15,6,9,5,16,-3, +-3,13,11,-4,-1,11,-2,-6, +-11,1,-10,0,-11,-19,-34,-1, +25,8,10,19,0,-2,2,-2, +3,-3,-34,-28,0,-18,-39,-21, +4,-5,1,5,2,8,14,-11, +-6,-6,25,-35,25,-14,-4,-19, +-6,1,6,23,-1,0,2,0, +16,-4,-4,-38,3,-11,-15,-35, +17,-22,42,12,-4,9,-28,-5, +-20,-18,-8,12,-12,-10,-7,6, +8,1,3,7,-1,0,1,2, +-14,-4,37,41,50,16,1,6, +2,-19,6,-1,-21,10,23,-5, +-2,-20,-9,10,-4,29,-22,-21, +10,2,5,0,-1,1,0,2, +7,25,23,-13,6,56,-18,-11, +-56,-7,24,4,74,-2,-5,-12, +12,7,-4,0,64,8,-26,-25, +-14,18,2,-4,3,2,-2,2, +-8,-19,-35,16,-22,53,-2,-41, +1,11,-2,10,10,-2,-7,9, +-20,2,6,10,8,-22,-26,-7, +3,33,5,-10,-1,1,0,-2, +-45,-4,16,-19,0,11,-17,-11, +-36,127,-4,-1,-2,-45,5,5, +8,-29,5,-1,2,13,20,-13, +-3,-4,-13,-7,-7,0,0,1, +-26,-1,-38,17,-1,-3,11,-22, +-4,17,-30,-11,-18,-19,27,2, +5,7,13,-3,-15,-5,-7,11, +-3,0,2,11,0,-1,-1,0, +-31,-10,-64,0,-12,-3,17,11, +3,6,6,-7,-13,-6,0,-2, +3,-4,8,-5,-10,10,15,15, +32,-13,17,-6,2,-1,1,-1, +-5,1,-2,24,-12,27,-12,19, +-4,20,2,8,5,-24,5,17, +-1,3,1,3,8,7,6,-39, +-6,26,-16,13,-1,1,1,-1, +-5,-8,-7,16,19,-5,1,37, +-7,-9,-2,-18,2,0,-1,7, +20,-19,-9,-5,-14,21,-26,-5, +2,-6,2,-10,2,-1,0,0, +-28,44,-10,-5,-20,-16,7,-42, +3,-4,15,-12,-9,-9,-4,0, +-4,5,-9,-4,49,1,8,-12, +7,-2,-16,8,0,0,0,0, +-41,-59,33,-29,-19,-23,1,-6, +0,-9,21,0,1,2,-13,-1, +2,0,3,6,-2,-12,-24,-14, +-19,32,6,-1,-4,1,1,0, +4,40,-13,9,5,19,-14,14, +-7,-7,-2,-23,4,10,12,-4, +0,-2,-9,-4,-1,8,5,15, +3,13,-3,-9,2,4,-5,-1, +3,30,1,6,-15,-15,35,-29, +3,3,2,-8,7,-8,-2,11, +2,-2,-1,-19,16,-6,6,11, +-3,0,-3,16,14,0,31,-2, +-4,53,5,55,3,0,-13,-5, +8,-20,-1,13,-11,10,-1,-1, +-2,9,5,-12,-15,-10,12,-17, +-2,-1,-15,20,2,-1,2,0, +2,-28,27,-33,18,-127,-44,-69, +3,16,12,13,-2,-1,-8,13, +-7,31,3,-31,-16,-12,-7,-9, +7,7,7,8,-1,1,1,-2, +16,1,-24,29,15,-15,-19,13, +3,17,-12,-2,1,-13,-4,2, +-6,-25,15,21,3,-27,12,24, +1,-10,-34,8,-2,0,-1,3, +19,33,42,-9,0,-24,48,-36, +3,9,-2,6,-11,-6,-5,2, +6,3,-11,23,9,-20,2,17, +1,5,46,-7,0,1,0,-4, +-39,-18,27,-4,-14,8,5,-9, +1,-7,-23,-4,-6,-1,28,2, +-3,-4,19,6,-15,-12,-40,-23, +4,-7,-14,-6,18,0,2,0, +11,-7,37,7,-5,-6,-23,-8, +7,0,-3,16,0,0,0,-3, +22,-4,-5,7,-3,8,17,-3, +-3,14,-8,3,1,2,127,-1, +42,-36,-1,8,-20,-3,18,-11, +-1,-23,-26,3,7,10,-20,5, +4,7,5,-22,-3,-2,-2,7, +-3,5,8,-17,1,2,0,-1, +-39,40,25,-11,-12,2,-14,7, +-24,-2,-6,3,5,-1,5,4, +-5,1,-1,-3,11,14,-36,9, +37,5,15,-13,-6,12,-3,0, +37,12,5,18,-3,12,3,15, +8,-37,13,3,-3,17,2,-3, +-3,48,15,13,-6,1,-26,10, +-4,7,8,2,1,-2,1,2, +-22,-24,-3,85,4,-28,9,1, +0,10,7,5,-12,-4,4,-4, +70,0,8,-1,-5,-19,8,-17, +3,9,11,0,-3,0,1,-21, +9,46,-19,14,-59,15,18,-10, +-9,13,9,15,-12,5,-1,0, +-8,-34,-1,-7,-15,17,9,2, +3,-13,0,25,-8,3,-1,-2, +-12,-3,4,27,-2,40,4,-15, +4,-7,-9,-8,2,13,5,-6, +-2,10,3,-1,-17,28,-1,26, +0,-9,-19,4,-4,3,-2,5, +0,-1,-5,-24,8,-11,-22,-22, +-59,-9,-2,-9,30,0,3,1, +86,15,-2,15,-102,-27,-12,5, +29,7,1,3,3,1,0,0, +21,11,-39,3,-2,-2,0,9, +-10,15,5,-6,3,1,-34,5, +7,5,23,-1,27,-6,19,-9, +-8,-37,37,2,-1,0,3,-5, +29,-21,40,12,-7,-3,2,-1, +17,-5,-1,-3,34,-6,-3,-2, +3,-2,-5,-39,33,5,13,50, +3,-3,3,29,0,0,0,-1, +-9,-35,10,36,87,15,9,-26, +-1,5,-18,-3,3,-1,6,-6, +-4,7,-6,-6,-1,20,-7,27, +-6,5,-10,-30,-2,4,0,1, +-26,15,10,4,-5,3,-39,-1, +-7,0,-10,-43,3,-14,-2,-5, +-6,2,-2,-1,29,5,0,0, +-63,3,-37,1,1,-1,1,1, +-5,37,-48,-8,-12,2,-6,-18, +-19,-3,9,-8,14,-5,-9,-15, +39,3,-9,51,21,42,5,8, +-4,-22,2,3,0,1,1,-1, +37,10,34,-28,-6,-13,-2,-20, +-17,16,2,-15,-13,1,2,9, +-3,-3,0,-3,-44,27,-14,-3, +-8,-43,-2,-12,-1,1,0,-1, +4,13,17,13,-25,-2,12,3, +-11,-5,6,14,-4,27,6,-10, +-15,-2,5,-2,22,6,1,4, +2,5,3,-3,-2,-3,1,-1, +35,15,11,18,-85,-19,-5,6, +3,13,-15,14,3,2,9,4, +10,13,10,-36,22,13,4,-27, +1,14,-3,-18,-1,1,-1,2, +-28,-11,-1,-55,19,-39,-11,-27, +-23,0,-3,-37,7,2,4,-3, +4,1,3,1,14,-7,-55,4, +-1,14,121,8,-3,2,1,2, +-27,-72,22,-3,-7,4,24,20, +27,-20,2,-4,-5,-9,6,-34, +-12,-13,-5,-26,-27,18,-22,-15, +12,-13,41,-3,1,-2,-2,3, +-3,-20,19,-56,9,-17,18,26, +-6,-17,2,10,2,5,19,-7, +-13,0,-4,4,21,14,13,-2, +3,13,21,33,-1,1,2,-1, +-30,-11,5,-35,21,17,5,4, +-12,9,-7,8,6,-13,-9,8, +-12,-8,2,-1,-31,5,16,20, +-21,6,-13,0,-4,-3,-1,-1, +-50,5,17,14,-6,-19,-16,30, +-6,-5,10,25,-3,9,7,2, +-11,35,-8,17,7,15,20,16, +13,5,-16,27,0,2,0,0, +-16,-9,35,8,-7,64,23,17, +1,-34,14,4,13,-4,-42,51, +7,4,-35,-14,40,20,-11,-10, +-3,-10,14,-1,-2,0,-1,2, +14,-28,54,75,-14,6,-32,-23, +3,3,11,-8,-2,-15,-11,1, +5,-19,-9,5,5,-5,5,10, +-1,5,22,-4,-1,-1,1,0, +-41,-25,-37,23,5,-28,-27,1, +15,1,-7,11,5,-4,-9,-4, +-26,-4,-14,5,6,10,-3,7, +-26,-27,13,-7,-1,0,-1,4, +16,8,-7,23,-29,-20,-18,-8, +15,0,54,0,-3,-16,0,-3, +2,-9,9,12,22,20,-19,-20, +4,-34,-4,11,-1,-3,1,-1, +3,-16,-12,33,-5,3,-7,-21, +-10,2,18,-4,-2,5,-6,127, +-4,7,-30,127,4,-10,2,7, +16,-1,-39,5,0,0,2,-3, +-39,15,4,22,21,9,-16,-79, +1,8,5,3,-1,-37,-3,10, +-7,-14,5,-1,-7,-14,-5,18, +-4,-9,17,15,-1,0,1,1, +-24,12,2,-1,-1,-3,9,12, +32,18,1,-1,-31,-19,36,2, +23,-4,-1,-10,-43,3,23,-35, +30,-22,3,7,-2,0,0,7, +-30,37,0,32,-11,-2,49,1, +-21,7,-11,-7,29,-37,-8,12, +28,-15,-13,-9,-5,3,9,19, +42,-22,-23,4,10,-8,5,-16, +-13,23,29,8,25,-1,-33,-1, +22,-4,-27,27,-2,14,0,-33, +4,11,4,66,14,19,5,-12, +-35,-4,-29,31,-4,-62,11,-43, +-3,12,12,-28,2,26,8,-39, +-14,-11,6,44,-5,-24,-22,16, +-39,-31,-3,28,2,-56,-1,90, +-23,-8,-16,15,3,-38,-5,-12, +4,14,27,-11,-17,7,7,12, +17,8,-6,1,6,3,12,9, +8,7,-9,-10,39,-6,-4,-24, +-25,-16,-7,3,-5,10,12,-35, +-12,17,-8,-4,-51,5,-1,-16, +-13,-8,6,5,10,-6,-2,3, +13,4,12,-2,0,5,20,-40, +8,-14,-12,24,-8,-29,-16,-20, +3,-10,1,16,17,8,0,-3, +-4,-25,1,13,-3,53,14,3, +13,6,-8,26,2,16,23,18, +-9,-87,9,0,36,-41,4,-9, +-24,36,0,-30,8,-1,11,9, +15,-9,37,18,21,25,-106,-23, +-17,2,12,-11,21,4,46,17, +4,6,-18,-2,-63,-24,-37,-8, +-4,-30,54,26,-2,-32,-6,-4, +-8,21,-7,-48,11,-11,-5,-40, +-3,-1,12,-11,26,-19,-21,16, +27,37,-3,-22,-40,12,27,-58, +17,-15,26,36,-1,-26,29,-1, +-2,28,-11,-20,-19,-15,-24,1, +14,19,16,-6,1,14,-36,10, +-1,-24,-9,4,-16,-50,10,20, +-19,35,-29,-14,23,16,-6,3, +-47,-34,-3,-19,-33,9,15,-5, +2,11,8,-6,-27,4,-1,16, +17,8,18,24,-12,9,19,32, +-65,31,4,-49,21,-3,-19,-15, +-12,5,-40,-5,-34,-65,19,54, +7,-15,-24,8,-35,-42,-29,-8, +-20,15,-1,0,-5,-8,3,10, +32,-44,-4,4,-2,-2,4,30, +3,7,-25,-19,8,-34,-6,56, +-17,35,-21,-11,-20,-11,-16,-42, +1,23,-8,39,-76,36,27,18, +8,78,14,21,2,-5,-1,6, +-17,2,32,-24,14,-16,49,-29, +9,-9,12,-14,-21,-45,8,9, +6,-30,10,17,-46,-22,21,-8, +-38,3,-16,-20,-31,15,-2,8, +-22,18,24,2,12,-4,50,-41, +-15,-44,-3,1,-49,-44,12,-6, +0,-21,37,-31,-41,4,-15,74, +-74,-4,2,-27,-10,-5,-14,-1, +1,-4,44,10,12,38,69,-24, +1,-25,-9,-1,29,15,12,-26, +-9,-18,49,8,-1,-37,-10,20, +-2,25,18,12,12,7,-27,-27, +-18,-21,3,-77,-10,-5,25,48, +11,-30,13,14,-7,30,40,6, +14,-13,-12,-6,30,28,10,-23, +-52,12,-28,-67,-3,10,-14,-1, +-27,-6,-10,18,9,51,4,-2, +8,-16,5,24,39,24,-6,15, +33,27,-4,-2,20,38,-1,-27, +0,-22,-15,-40,-1,7,10,-24, +20,-35,11,14,34,10,13,13, +19,-32,22,3,40,4,3,14, +-41,-9,-18,-19,5,-3,31,-25, +47,75,-68,-28,1,13,-10,-12, +17,42,-4,17,12,34,-6,35, +-18,44,-2,3,-43,34,10,20, +1,-13,10,4,-6,-14,11,5, +-15,-13,10,-30,6,10,3,13, +16,-43,-60,1,1,14,-7,-9, +-9,0,10,4,-37,-27,-42,18, +-2,-20,-39,16,-9,-9,22,-1, +12,15,31,12,14,-17,-10,-7, +-1,-14,11,-46,0,-27,-13,-10, +-4,-5,3,-14,-2,-5,-7,-20, +3,-2,-3,24,-4,12,-7,41, +-11,-5,2,61,-11,-14,6,5, +-25,22,10,6,4,-9,8,38, +-7,4,-37,-25,-1,-6,-3,-3, +1,-36,61,-19,-2,-39,31,20, +-11,32,30,29,8,-6,-9,-45, +24,-7,26,32,-6,23,13,2, +-19,-12,-20,10,9,5,-8,-16, +-15,-7,21,27,0,21,39,37, +70,-65,36,-53,4,-17,4,-34, +3,20,17,-49,12,5,19,32, +5,0,50,3,-1,2,56,-4, +0,28,52,2,17,-20,17,15, +2,20,-33,-38,9,4,10,7, +-4,-21,-6,7,-35,-9,-32,5, +7,11,-85,-6,10,8,-21,40, +13,-32,-18,27,19,19,-41,34, +-16,26,-37,-16,13,13,5,-4, +83,31,-18,-10,62,33,-6,2, +-27,-3,-3,3,35,-11,-8,9, +55,-13,-10,-10,-39,15,12,12, +1,49,0,59,-1,0,-7,-19, +-17,-2,-18,-33,-24,-2,37,-3, +-11,3,-5,-8,1,-43,-21,-10, +-94,-1,97,9,25,63,-14,29, +-11,-35,-85,-1,-7,5,12,2, +11,8,4,46,17,62,43,-2, +-26,-4,-3,6,-45,41,5,-15, +14,1,2,-36,18,33,-53,14, +-17,47,15,-3,1,9,8,-6, +-12,32,6,-2,-42,0,1,22, +3,2,1,2,12,42,16,31, +-22,-14,3,25,-4,-52,-1,-3, +24,-9,-33,-65,-26,-11,-14,-26, +-36,7,36,-8,-11,4,16,17, +-54,-7,-42,37,49,-8,-33,-12, +9,-7,18,-13,-127,16,21,-18, +-58,-6,31,29,2,-25,-25,8, +-4,43,15,-42,-2,30,-11,-25, +12,9,-16,4,16,23,-2,-38, +25,26,-26,1,-15,14,7,-24, +7,-38,49,24,-2,14,18,4, +3,-21,38,12,-77,7,38,12, +1,-10,21,5,23,-47,2,-4, +-31,31,22,-3,-26,54,4,28, +5,27,-3,18,-7,-21,0,7, +-11,-7,-41,-21,4,-5,6,-44, +15,5,-15,14,57,0,-28,-11, +-1,4,-23,-6,-10,-1,-11,20, +-37,16,5,15,-5,-1,11,-13, +37,37,16,1,5,0,-2,-1, +3,-1,0,5,27,42,-2,-18, +42,26,6,-10,1,6,-2,-28, +-79,24,-19,6,-13,3,-9,-8, +-2,-31,-16,-21,-40,18,-17,33, +7,-10,-10,8,-14,-3,-14,13, +-13,-11,-34,65,10,-29,53,-32, +5,1,-12,66,11,16,6,3, +-61,-19,13,-2,-102,12,4,13, +46,-24,-3,12,-114,-15,-20,-10, +-71,-16,-6,-39,-19,-11,1,19, +-4,-3,8,15,0,5,2,-17, +0,16,10,-11,-10,-13,79,-15, +-15,71,-27,14,26,74,-46,10, +10,-7,-67,-6,-19,-7,38,6, +25,-25,49,-5,4,2,15,-15, +10,-9,-26,7,-3,-4,5,4, +-1,9,-10,-5,10,-23,-11,7, +23,-6,-26,8,-1,-12,32,0, +60,15,-7,-3,3,65,2,127, +-14,21,16,8,31,2,15,25, +13,-8,-6,3,-13,2,0,-5, +45,20,-3,-13,35,10,-5,10, +-82,-15,7,5,-12,10,-5,-18, +-19,-11,-61,-8,14,-24,81,3, +-18,-2,-18,18,23,-4,16,32, +13,-37,-12,7,34,15,-36,-20, +62,-9,59,1,-2,-17,-24,-7, +-7,-21,48,-2,-13,-3,-6,-3, +80,-4,-11,11,-19,-19,22,-3, +-10,-32,20,9,2,-16,-10,0, +-53,10,14,17,-4,-4,-5,-1, +-16,3,-25,-61,-26,2,-33,45, +9,37,-17,-25,-22,59,-32,9, +-28,3,53,21,-18,5,13,2, +-11,-43,18,18,2,6,-4,-3, +-5,30,-13,-4,-17,-14,41,-15, +6,20,3,-15,42,2,-1,0, +28,-10,1,2,-38,3,5,-1, +36,1,-18,-2,16,3,-8,-5, +-35,0,2,-12,32,69,3,-49, +-37,-28,1,9,29,-21,3,48, +-18,65,-19,-50,0,40,-31,-36, +4,125,-29,13,6,0,6,-28, +3,-4,20,6,5,-17,-21,-2, +-24,-13,-127,8,7,19,-32,14, +24,-1,12,11,27,6,-27,-34, +8,-24,-25,18,-10,-14,10,8, +-3,-8,0,-11,4,7,0,33, +-20,5,-16,-8,-10,13,-3,6, +-26,2,33,10,-10,17,24,30, +-41,31,-38,37,-8,-20,-5,1, +-7,-14,-21,14,-7,-14,-8,-7, +-4,-24,-13,-43,10,-9,-7,28, +6,18,4,6,-2,-7,-36,1, +38,20,-7,-16,-11,-6,44,5, +41,88,17,-1,4,-46,17,-25, +24,-39,3,20,-19,-9,-26,-3, +-16,5,-19,-6,6,56,-9,-17, +-27,9,52,-20,-2,9,4,-5, +12,-32,-13,-45,-4,25,-97,8, +-25,-23,17,-22,32,6,31,-18, +-4,21,-109,-20,23,-27,-35,-20, +-35,7,-11,36,-11,15,11,-41, +0,31,-28,27,-26,16,69,20, +9,-3,-23,10,19,2,-7,6, +14,21,15,-46,-17,7,-4,-45, +-22,-2,42,-11,23,-15,48,15, +-24,-32,-4,16,28,-31,0,-14, +8,0,88,-14,-10,10,33,-4, +32,-13,-10,-5,22,-72,-8,-6, +37,42,-20,-15,14,1,1,7, +29,-29,-1,-24,-17,-11,54,-18, +13,23,17,19,37,-24,-26,-26, +-1,17,-1,-5,-27,-74,18,32, +-27,6,-58,27,-12,7,15,-7, +-16,-14,8,-2,37,16,-5,19, +21,15,15,7,-3,-21,-4,13, +13,-24,-26,-22,6,-3,-6,19, +-2,50,-6,-49,-11,2,9,5, +-15,-40,-2,-19,-10,-10,22,-24, +-1,-46,-7,-12,1,-46,-4,-2, +-13,16,90,-9,-97,-21,-11,-5, +-62,-15,16,3,-27,0,-4,8, +7,-10,-15,17,10,15,-33,-11, +1,-1,35,-23,26,5,-19,58, +20,2,-10,-23,-29,8,-20,1, +11,-18,-1,95,-11,3,-5,25, +3,11,-9,4,13,16,3,-4, +15,-10,-23,-9,7,6,-22,15, +0,15,6,4,5,35,12,-13, +33,18,17,35,6,32,15,18, +11,-3,-11,42,14,-16,0,33, +28,-3,24,1,36,-6,31,3, +-9,-3,0,63,35,-12,46,10, +24,-1,0,-37,108,10,-66,2, +11,5,17,-53,-5,-11,23,-7, +-21,7,-8,-17,-11,16,-2,-26, +-4,9,14,-11,-24,-22,1,1, +13,-28,-7,20,47,30,-8,35, +-19,22,7,6,-16,-4,0,0, +-23,4,30,-12,1,11,17,-13, +-4,19,-22,23,44,-2,3,-13, +32,14,-35,7,-4,-17,29,14, +-14,0,17,-8,6,27,11,-4, +-9,25,-33,19,19,15,-6,-10, +4,-6,-1,-8,-6,19,-13,5, +-33,-4,-30,-2,20,-18,14,2, +-47,-11,-14,7,19,-8,-10,-1, +-19,-7,13,14,-41,-5,10,25, +11,1,8,-1,19,8,8,-22, +17,48,-42,-53,28,6,-44,-4, +10,16,7,-13,-5,9,17,5, +-48,-6,9,-5,-40,-37,10,-61, +5,7,0,19,9,18,6,1, +33,32,2,-4,15,4,16,-27, +-9,-2,12,12,20,8,10,-1, +19,-14,-8,-49,-8,-1,8,59, +-11,9,-8,-1,6,14,-18,10, +-9,27,-14,-93,11,10,-14,-18, +24,-2,0,4,35,-17,-22,37, +-7,-10,-18,-2,-14,-45,15,25, +-6,17,12,-4,-1,16,5,6, +-1,-9,41,8,51,27,38,-5, +-3,4,17,-8,0,4,-4,4, +-16,3,3,-19,0,-17,12,5, +-1,4,-5,4,10,2,-7,13, +-3,26,13,35,15,-13,-36,-64, +-10,4,-4,-25,-30,1,-10,10, +15,19,26,13,-7,50,-13,-12, +0,39,11,0,-1,-5,6,-19, +6,5,-23,21,-34,16,0,-19, +8,-21,-1,5,-15,-3,7,-16, +0,11,-2,12,7,-31,24,13, +-9,-9,-8,-3,6,21,5,17, +-20,11,17,24,16,-7,-25,8, +-4,-2,-5,-9,-16,15,1,1, +31,-3,3,2,-13,23,-12,-7, +3,-2,14,-11,2,4,-12,-7, +44,-58,20,-83,9,-45,2,2, +18,-11,-1,-13,8,7,-4,-6, +-21,42,12,-6,-8,24,-7,-25, +-11,1,-4,-6,-1,0,-4,5, +45,-35,-8,64,-9,-25,16,-26, +7,4,1,-3,20,-7,11,-1, +-3,34,-12,9,7,-1,-43,15, +7,-1,18,-2,0,-8,9,11, +-93,95,28,-41,1,40,13,10, +3,-19,-6,-1,-3,4,7,-9, +-18,-6,-11,10,35,-5,23,17, +0,16,13,-2,14,10,6,2, +0,79,-21,2,-18,9,10,-3, +-5,-3,-22,3,10,10,-4,1, +20,-4,12,-39,19,21,3,23, +5,-12,10,4,-12,-12,-10,19, +22,20,-5,6,-28,24,4,-28, +2,-11,8,-6,5,-10,-18,-12, +-6,-28,-6,-11,-36,18,-16,5, +3,16,-1,0,-11,16,-2,-15, +50,-1,5,9,0,22,-22,-4, +-24,0,8,-21,5,-18,10,6, +-127,14,-4,-11,48,-8,40,-9, +19,17,5,-34,-20,7,4,-1, +-75,-40,16,4,36,-19,5,8, +15,6,-6,15,-10,8,-12,5, +7,-6,-28,-17,-43,-20,18,18, +5,-9,12,-22,5,-4,23,-21, +-12,-19,15,-1,-27,-62,-16,22, +-9,5,-5,20,-36,-2,6,11, +-2,-2,1,-22,19,30,17,-23, +-6,3,-7,-4,13,-6,-3,19, +50,0,8,-17,-4,-30,3,56, +-4,-14,-3,-4,11,-7,-2,-2, +-31,-39,-7,-6,-33,-6,-46,-22, +-15,-5,-22,-1,-6,-6,-8,33, +-21,-4,-44,8,26,7,6,6, +10,4,-2,-8,-72,17,76,-2, +6,-1,25,13,-38,23,-25,-17, +-4,3,-4,-10,7,3,18,-1, +16,-7,-11,5,14,-36,-10,-40, +-8,21,9,1,6,53,-2,18, +-9,-7,-8,-24,0,-7,9,-5, +-10,-44,3,6,11,22,4,4, +46,12,17,-10,-16,38,39,-38, +7,3,13,11,-10,-53,-3,-6, +-15,6,-11,28,3,-17,32,9, +-8,-13,9,-1,-6,-7,9,-6, +-19,12,7,-13,-23,1,-35,-23, +21,30,-10,36,-14,-38,-18,-7, +-4,-2,-4,12,-5,22,53,-3, +12,0,21,-4,-3,10,-3,-2, +29,-21,21,-22,-10,87,-24,11, +17,-17,-3,-24,11,35,18,-10, +-21,8,-15,32,-8,-15,-23,-50, +5,15,-16,-47,41,20,-8,-25, +-5,-53,26,4,16,-3,18,37, +12,9,2,-10,16,-14,-19,15, +-18,-12,-10,-10,-10,-18,-12,-1, +1,2,3,12,9,-10,3,26, +0,-30,-22,-62,-43,-3,-18,4, +12,5,2,8,30,-13,0,-6, +-8,-9,-36,-13,28,-21,42,34, +10,-7,-40,17,20,-4,9,-23, +-10,-38,1,-20,18,10,0,20, +21,-1,-19,-5,-34,4,16,5, +14,8,-9,3,5,-19,-51,9, +8,18,13,1,12,8,3,3, +33,-3,45,-27,16,4,-6,8, +1,2,5,6,-2,0,-9,-3, +-32,-18,15,-7,7,2,27,-22, +5,17,-1,0,1,-3,-20,-5, +-49,61,-3,39,-10,-17,-17,-9, +-11,-12,-2,1,1,0,4,8, +-8,22,35,12,-7,9,3,-5, +12,10,9,-3,0,0,0,-2, +-76,18,-55,64,-16,-11,36,2, +-1,-6,-42,12,-13,2,-28,-2, +11,-23,-19,-22,6,-79,-37,28, +1,6,-17,18,12,-11,12,0, +12,63,39,-13,-3,-18,-40,14, +13,-19,4,5,-6,-1,-14,-24, +0,9,-6,5,-9,-23,8,2, +-11,6,6,12,-38,8,-28,-3, +116,-14,-7,30,6,15,-9,0, +2,3,-9,22,3,10,23,-19, +12,4,-11,-9,20,-36,25,-40, +-1,23,14,24,1,-9,16,-4, +23,-19,-42,27,-11,64,22,9, +26,-14,-8,-1,-33,-39,7,32, +5,-9,14,-7,86,40,11,-50, +-18,-16,17,4,-44,4,-3,-8, +10,-19,-5,17,60,-18,-8,-3, +-2,-5,9,5,-7,2,-18,-2, +7,-13,-4,8,-2,-40,-41,-36, +-2,-3,-29,-17,-3,-19,-14,3, +0,-27,-21,-19,-3,1,-46,11, +-18,8,11,22,-9,-5,-1,7, +-25,-10,-5,11,-42,32,13,-7, +21,-7,-9,2,-75,-54,6,-56, +20,12,14,28,-5,-13,-8,-5, +7,-17,-33,-12,-49,13,20,-5, +-3,-31,0,-11,-7,34,-32,-5, +-7,-12,-26,-3,-4,8,-28,0, +11,9,-49,-22,22,69,-1,-10, +-25,-5,-15,-4,-23,-16,14,-24, +9,6,-23,15,11,15,-41,27, +-9,7,6,-5,-21,3,-11,17, +39,0,-54,-32,-8,-33,5,6, +15,21,21,-1,-8,-34,-31,10, +-7,-37,-17,-5,9,7,-6,21, +-3,4,4,20,-22,-30,-35,1, +-13,45,18,11,-6,2,-50,-20, +16,4,-2,14,2,10,-11,81, +13,8,-11,-2,39,5,-12,6, +-3,3,-8,13,8,-12,2,-7, +1,0,15,28,-125,-4,-7,-24, +2,-2,8,8,-13,-13,11,-10, +-15,-14,6,16,10,-27,-7,-16, +2,-15,4,0,17,-24,5,19, +-8,7,13,-29,-7,22,-7,52, +7,42,4,2,-4,6,7,14, +-5,1,-4,6,1,0,2,-1, +12,-33,-8,-5,31,10,-8,-21, +-2,-6,127,-18,-24,-11,10,22, +-1,10,10,-4,-36,-7,0,-6, +-29,-1,9,3,5,-54,32,18, +-12,-3,4,3,17,-9,12,-5, +25,-12,-5,16,4,14,-42,-5, +-8,-40,-7,17,-16,-18,-7,7, +-4,-10,14,-7,-14,-17,19,-23, +-3,1,-11,17,-4,5,14,-39, +-6,37,0,74,-3,11,-9,-68, +-17,-2,0,12,-5,13,0,55, +6,1,5,-23,17,-26,42,14, +2,0,3,14,1,12,-16,-11, +-9,-1,-17,-2,-2,-14,2,-41, +-6,18,4,-15,-2,-2,-31,-17, +-3,2,-7,3,-9,-8,83,-93, +-5,-4,-4,12,17,3,5,-29, +-5,27,-13,-31,1,14,35,-45, +46,-18,5,-15,-13,-41,-33,59, +11,-20,-11,-22,53,-25,4,-89, +-107,-22,15,-15,-14,19,40,6, +-33,25,51,-9,7,9,-31,53, +26,5,40,-1,2,15,10,-7, +6,4,17,-3,6,21,-49,3, +-61,-28,-29,6,-8,18,22,6, +-20,24,-59,-6,16,17,17,0, +63,-9,-11,-4,76,-6,1,-18, +-21,11,14,6,19,2,33,-42, +10,10,2,0,-4,-5,5,7, +-33,0,-6,-19,26,10,7,57, +7,3,7,-11,-30,9,-49,16, +-11,3,-11,-2,68,-12,48,14, +17,3,6,10,-16,-8,-14,5, +57,26,36,-28,-17,-2,-41,-33, +-39,9,1,44,14,-5,86,21, +18,-9,-35,-25,4,3,-54,70, +2,16,-14,40,-26,-11,-21,0, +27,-15,21,52,2,-32,21,45, +13,13,-2,3,11,1,-20,10, +38,-8,0,6,-43,-22,-7,-10, +-17,14,10,-3,9,17,-4,-8, +-45,-50,1,-18,44,-32,-17,-10, +-31,23,4,12,-8,18,-1,23, +9,6,5,7,33,96,-12,-59, +-21,29,-10,20,6,-7,-2,0, +27,-27,-23,-57,19,31,-9,-19, +-29,6,-2,-6,28,-3,-3,16, +16,2,5,51,-6,-7,9,34, +-17,15,-12,-6,0,-13,-7,14, +-12,9,20,2,9,1,27,30, +11,-5,-61,0,-21,-6,-19,-15, +-4,-7,-25,-14,19,12,26,-18, +-10,-5,-5,4,-1,-6,-5,-3, +-29,9,-8,9,27,16,36,-11, +9,-18,5,-4,-1,-13,-44,-11, +12,-10,-9,2,0,11,36,4, +-48,15,-6,-8,-2,11,5,1, +-1,-47,3,5,-13,-14,-40,2, +25,-3,-9,-2,-4,8,13,-16, +-1,9,30,11,27,44,-53,-31, +27,-4,-8,14,-5,14,-11,-23, +3,-1,-52,21,-107,30,2,55, +7,-2,-13,11,-3,-12,1,5, +14,1,8,-5,-15,17,9,-5, +-1,-6,2,8,-1,-30,-10,14, +-11,35,-47,45,-49,-9,21,39, +2,-35,-3,-2,-21,8,-31,10, +3,5,-7,6,-1,-19,-9,6, +9,-39,1,-8,-6,14,-2,4, +-24,43,-28,17,-7,19,45,2, +7,44,0,29,-5,-3,85,21, +5,-15,-19,-2,-6,47,-49,21, +11,-1,17,-2,-8,14,-2,-6, +-21,33,37,37,18,-12,48,31, +-10,14,18,-4,15,-34,-38,-23, +-32,-31,8,-10,1,-27,-20,70, +-8,9,28,26,4,-4,9,-7, +31,15,-36,-7,-9,71,-23,-51, +2,30,-21,9,-19,4,0,16, +-4,19,11,-10,49,12,-32,5, +5,24,0,-17,16,-4,16,-4, +-16,-17,-28,8,12,29,5,-22, +-10,-9,11,28,3,10,-3,-8, +13,-1,-9,27,-22,-47,-12,-28, +1,-13,19,12,-5,9,4,-3, +-18,39,-25,43,28,-40,-8,-12, +2,-1,3,-6,10,13,2,-27, +10,4,-2,17,-9,-23,-54,-28, +-4,30,-3,12,-12,15,12,9, +12,44,8,-21,16,3,-4,62, +19,-26,-5,21,15,6,2,-1, +-21,9,-31,25,-24,-51,6,-3, +1,17,1,-23,15,-17,-1,15, +20,2,8,12,-9,-20,-58,-18, +3,14,-21,127,45,4,48,81, +3,7,-9,-89,3,8,28,-122, +9,3,-9,27,24,-5,-14,17, +7,-22,-10,-27,-19,4,-4,12, +-1,-11,19,-2,-8,-10,-13,14, +-6,16,34,-4,4,-66,-19,1, +6,12,-5,3,8,10,3,4, +2,-93,7,-5,-2,-13,1,-1, +7,3,-2,4,32,23,3,-2, +9,26,0,2,0,-12,-8,-6, +-12,-10,-2,-10,-6,-3,4,0, +-14,52,-37,-15,27,-10,8,20, +17,23,-8,-4,-35,-10,-26,0, +24,23,-15,-8,-50,-29,8,-8, +-10,-10,25,6,-7,0,-10,9, +-7,4,-27,38,10,-1,-14,-11, +3,-30,-6,10,-50,24,-19,-17, +18,-2,19,-28,9,9,-2,16, +11,9,-11,6,-8,1,-2,-3, +-1,12,17,-20,-38,-2,-13,9, +0,-50,3,3,16,8,27,-22, +0,-4,33,-5,10,18,-19,-5, +1,0,-23,8,1,1,2,-9, +4,-24,-7,23,-1,8,14,-22, +-5,10,-19,-2,31,5,-17,-6, +-16,9,16,-2,12,-13,15,3, +-2,-18,1,9,0,1,5,-4, +27,52,-19,24,-1,-6,-13,-11, +4,28,18,-11,2,3,-25,33, +12,-28,16,0,2,21,0,0, +-5,-14,0,-7,0,-5,-4,8, +6,1,-21,11,3,-25,-3,35, +8,9,33,11,-7,-4,20,10, +-7,-5,-20,19,-12,-12,-8,-27, +9,8,19,0,0,0,1,5, +-38,-37,-8,3,-18,-14,-1,4, +-4,-1,-4,-4,0,11,10,-6, +-4,-2,-32,-7,16,19,5,-15, +0,1,-4,8,1,-2,-6,11, +-2,32,-3,36,1,-12,-17,-16, +14,-25,23,37,8,29,9,-24, +-2,-81,2,-3,26,32,25,-21, +7,35,0,-2,0,-2,-1,-3, +-4,-13,27,-11,0,48,13,13, +-25,14,-25,-49,41,-12,46,-21, +-3,-15,-6,13,1,-15,-21,-41, +43,-5,-16,-7,1,3,5,11, +-5,13,-2,24,-48,12,5,12, +-44,4,18,-21,-33,26,-8,-4, +-5,-7,6,0,39,53,-1,7, +-7,-24,-7,3,-8,16,4,2, +-2,-2,-7,-34,-8,20,-22,-9, +-5,30,16,-12,17,22,7,28, +-23,-15,-11,23,8,15,21,-40, +14,-35,-4,33,7,-3,-9,-12, +-11,-5,2,13,17,-5,-18,17, +-18,-17,13,20,-2,-15,10,17, +-10,-14,-14,22,15,-12,-5,-15, +4,-1,5,-17,-2,2,3,-6, +31,2,3,-26,19,17,4,-19, +-5,-8,-2,-40,40,-32,-4,19, +-3,-13,5,29,8,10,-8,16, +17,-9,12,19,11,14,0,12, +26,2,16,13,14,21,-9,-17, +39,-1,62,20,13,9,10,-2, +-36,-15,25,-4,27,-31,34,-49, +-13,1,-18,20,-3,0,-10,10, +-33,6,9,29,-27,10,-11,2, +-11,22,-67,-5,10,-10,25,-18, +25,8,0,-5,-32,10,7,6, +-27,-14,-38,37,4,11,17,14, +-37,22,33,-23,13,-5,-85,-28, +-112,6,81,12,-1,8,-38,15, +-45,0,30,-13,20,2,13,-17, +6,5,4,5,-6,-9,1,0, +19,26,1,-32,-9,17,-5,-7, +78,-69,-28,5,-11,49,-18,23, +2,-8,37,-6,-16,-20,38,67, +-6,1,-23,0,9,2,-2,15, +9,23,4,13,-6,-11,-25,-5, +3,43,-10,15,-9,-24,12,5, +-38,38,-64,30,19,3,23,-14, +12,6,-10,-6,15,-12,3,0, +4,0,-11,10,4,-12,3,16, +0,16,-41,-6,-3,11,-5,29, +1,-7,21,1,57,-1,-23,5, +-17,4,-8,11,1,12,0,0, +-28,-8,-27,29,10,11,-26,-16, +-4,25,-48,26,-19,-1,-10,-5, +21,0,-1,13,7,28,-23,0, +-12,8,-7,-2,3,3,-6,4, +-8,25,14,40,-9,-4,-29,-9, +30,43,55,2,-6,20,-22,30, +-37,39,-16,30,27,34,-4,-15, +23,11,4,-13,21,-6,5,3, +-8,-121,-59,-5,-20,-28,-43,8, +-32,31,14,26,0,-35,12,-10, +-11,14,30,-7,-12,-22,19,16, +-10,2,-14,-12,2,7,-2,-7, +-48,12,22,12,-8,0,-7,-53, +-50,-8,15,-16,49,26,-27,-23, +-5,25,-3,6,51,25,-13,-11, +-51,-15,16,-24,16,2,-17,13, +-50,1,-25,6,-93,48,78,-16, +56,0,-9,67,-13,11,-4,-21, +3,38,-5,-44,-17,32,-1,-14, +5,-9,-2,35,-8,-4,-1,5, +-5,-4,-3,22,21,9,2,-69, +-8,-44,-1,11,-27,77,28,14, +2,-7,4,2,-2,-37,27,-95, +-14,-1,8,9,3,1,-1,-2, +-35,-19,-9,-15,-15,127,16,9, +1,10,19,-55,27,-50,33,-11, +1,-15,-7,-8,17,11,-36,-14, +2,-7,23,-16,-11,-6,-17,1, +-6,22,-37,-4,-29,-39,-26,-22, +-31,-21,-29,8,-24,-24,9,-11, +-11,15,0,-44,8,-32,-36,-42, +2,-8,8,7,0,10,-2,7, +-11,26,3,1,-12,-72,20,26, +-7,-53,27,10,-25,-29,58,-75, +8,-6,50,-14,2,32,2,-8, +-49,3,-23,-4,0,16,13,-5, +-4,-24,52,5,17,10,21,18, +-16,8,10,-11,-31,-42,-1,4, +-20,-26,-31,13,-41,21,54,5, +-10,3,14,-9,-9,-2,9,-12, +12,-2,-19,-17,-38,8,3,-17, +0,-41,-6,20,45,22,21,10, +-13,17,38,10,11,7,11,-18, +13,-4,20,12,-11,3,-15,-4, +13,11,-10,24,1,18,-12,-6, +-23,-7,-20,-38,4,19,-19,1, +3,8,9,2,-1,13,12,-34, +1,54,5,12,-4,-17,-1,-2, +26,-13,-19,3,-25,21,29,-17, +23,23,-1,1,-15,-5,-31,8, +22,0,-25,4,-33,-20,31,-2, +22,-11,-63,1,-4,5,1,1, +-6,-11,-10,12,-48,18,-87,-12, +11,88,39,-29,-14,-13,2,3, +17,23,11,-12,-13,7,95,-10, +3,-16,-3,-8,-1,-2,2,4, +11,9,20,-19,-2,4,18,13, +-1,-30,-13,37,-12,-14,41,-25, +6,-10,-3,-7,5,7,-61,-21, +1,6,-5,-8,-1,-3,-1,-11, +-1,-13,-2,-31,7,-22,-31,21, +117,12,-59,-21,-13,11,20,17, +-9,-3,-11,-6,3,-12,39,-13, +4,7,8,9,-9,-6,-7,-6, +2,18,3,21,3,-1,-2,5, +6,-1,80,-76,4,16,-26,-18, +4,83,26,5,-35,21,7,63, +0,-15,27,3,7,1,27,19, +-3,-5,-10,-2,11,19,-16,-24, +3,36,-22,68,-7,-20,13,-41, +-15,2,-10,-1,78,51,10,-26, +36,23,-18,-2,19,-6,-6,-1, +1,3,19,28,-2,-4,23,-9, +-40,55,-21,28,-3,-11,26,32, +-4,36,8,5,22,-16,1,8, +-3,-6,22,6,2,-4,0,-5, +-12,-3,0,14,0,14,65,17, +60,25,84,0,-3,-18,-37,2, +-23,15,-40,-16,31,42,1,-47, +13,26,7,-5,-2,2,-1,-2, +-4,20,4,-21,-4,-3,-36,-10, +49,35,29,0,-38,12,3,38, +2,8,-36,9,31,-15,-27,-46, +-82,1,4,-10,5,-5,0,-6, +52,-9,10,6,60,6,5,-29, +-23,-37,86,25,11,1,-29,-28, +9,-5,-1,-6,-36,8,15,-45, +-5,18,16,1,5,17,-3,-3, +8,22,12,2,15,4,20,14, +-12,-15,0,58,63,11,45,37, +25,12,12,31,-1,12,-32,-62, +119,10,-9,21,12,3,-1,-15, +-62,29,-34,5,39,13,9,-31, +-8,21,-10,-15,14,-34,9,8, +-20,10,-127,7,64,10,-37,-21, +8,-14,50,-5,3,16,1,0, +16,-7,9,4,-17,-1,-18,-4, +9,-23,4,46,17,41,-20,-46, +8,20,-12,26,-26,-8,-18,20, +-18,-16,19,60,34,19,9,-20, +-22,-5,-15,-108,53,15,21,-22, +-2,5,-16,2,-2,3,2,-9, +24,-11,14,-3,12,0,4,2, +27,-11,34,-3,8,1,10,6, +-14,-8,25,49,-38,-1,3,12, +-5,-31,12,14,2,-29,20,-6, +-31,31,-1,-4,60,-25,43,-64, +-47,-18,28,36,-7,-8,18,29, +-25,-8,-5,25,50,14,-18,-49, +-28,26,20,-21,16,-15,-8,-2, +30,15,-9,-13,-13,17,-19,-19, +57,0,8,11,-21,-1,-6,-2, +14,-8,-6,-18,-15,2,1,45, +-7,-11,-3,-19,0,15,11,28, +-70,2,10,2,7,-14,21,22, +3,-16,1,-1,-34,2,-7,2, +19,-13,22,-8,-24,64,4,51, +0,-23,-2,-10,8,-43,4,-15, +14,-5,-5,37,3,-40,30,-27, +-11,2,9,-15,-17,-25,-3,11, +3,10,-9,-4,-23,-69,-26,-6, +20,3,7,-42,-29,9,13,-19, +8,-5,18,0,-20,4,13,2, +-19,7,-65,2,8,3,11,8, +7,-5,0,14,-9,5,-8,-51, +-5,-2,-21,-9,10,-17,127,-23, +29,-6,-21,4,4,0,37,4, +33,-2,-16,2,-18,6,11,2, +-41,10,27,16,23,12,-22,7, +1,-5,29,-2,-63,-3,-3,-28, +40,-9,-5,15,-35,-42,-6,16, +-10,24,-28,16,2,-23,-11,-4, +-8,13,-20,12,-19,-21,3,-76, +52,0,-18,33,20,-21,-28,3, +18,-26,6,-13,14,1,26,6, +28,-16,-2,3,6,-7,9,-7, +-34,17,50,-14,-52,1,19,-12, +-5,-26,6,28,-3,47,39,-7, +23,-18,-1,-4,20,-13,3,32, +-23,-27,-19,5,0,46,-11,2, +-7,12,-35,-81,-3,-59,67,50, +-2,23,-35,-29,84,-32,-10,13, +-32,18,6,-14,-11,10,-75,8, +-15,-2,-12,18,14,-4,-3,57, +12,3,-4,14,35,-14,31,-46, +-30,-14,-42,9,-1,16,-25,-11, +6,-5,6,-6,-14,3,-38,21, +-8,8,41,8,13,11,-18,-5, +-4,-2,-6,7,-3,11,-48,19, +-54,7,-3,-78,41,-27,22,-33, +-38,-35,14,-12,-23,56,9,73, +1,9,-13,3,0,23,12,-9, +-27,-12,10,-2,10,-36,-36,-38, +0,-7,-53,12,5,7,26,-32, +-1,10,2,-46,-46,-4,12,-7, +0,-9,16,-14,7,-1,34,95, +3,17,-74,-44,-50,1,6,-2, +12,25,-12,-33,26,79,-4,-4, +4,28,2,-9,-16,-28,37,-30, +-23,-10,0,5,-5,-7,1,1, +-9,-27,-75,1,-10,41,21,6, +-2,58,-41,31,-22,-18,-18,15, +-27,6,25,4,8,-39,-107,53, +-13,-14,-11,8,-16,5,-13,-2, +-39,36,31,30,-31,16,11,-6, +2,10,6,12,-3,-21,-1,-1, +0,-57,-3,5,1,-1,7,15, +8,-10,-8,1,1,22,-3,17, +1,29,14,31,0,-22,10,25, +17,10,2,-12,-15,-35,23,14, +78,8,15,-25,-25,32,22,11, +-6,20,-15,31,13,-11,-29,10, +-4,8,23,9,-7,-38,41,26, +-7,26,-1,14,10,1,10,-3, +-51,5,-1,-22,-9,17,20,8, +30,13,2,-11,1,-23,-2,5, +25,-35,22,45,40,-13,-20,6, +-22,26,4,-8,16,2,9,-38, +36,-8,-12,-26,45,7,-4,-4, +11,24,2,-16,6,-2,15,7, +-9,2,14,-11,27,-27,89,40, +-26,-6,13,20,-2,-24,17,-7, +59,70,0,-41,-5,-26,-4,-20, +-32,3,-15,18,9,28,8,-10, +-38,-23,40,-29,41,27,-7,34, +-7,17,-9,-14,-2,-15,0,0, +45,-53,28,12,-9,16,-12,-7, +-36,-23,-9,11,15,62,-1,21, +35,-3,-13,-6,43,24,0,16, +-12,3,0,-6,-3,-39,19,25, +20,-34,-36,-24,-14,15,25,12, +-3,27,16,11,-4,-8,2,24, +5,-25,21,25,35,-32,-5,-1, +7,25,-11,4,-5,-15,5,-9, +42,-21,42,10,10,18,-24,-26, +-30,5,-27,8,11,0,-11,-1, +54,26,21,-45,49,3,19,40, +-19,-4,14,12,12,-12,-17,-12, +21,34,-16,-4,15,9,-1,14, +-15,-10,48,34,-6,1,-8,-5, +19,-13,-54,-9,30,5,4,0, +-15,-15,35,26,26,14,0,3, +-27,-59,11,-79,3,-9,-19,6, +34,38,-5,-8,-5,5,9,19, +-11,-9,17,20,0,24,13,17, +-6,-8,9,-11,-2,28,-19,-35, +-15,-2,28,9,5,12,-13,49, +20,36,-4,-23,0,-41,-1,-1, +-31,5,-14,-39,4,-5,21,3, +39,-32,17,11,-18,8,-33,-15, +-75,32,9,41,-12,12,-35,-16, +23,-42,3,77,46,19,7,-3, +-36,-22,-12,-28,28,-6,-15,-22, +32,-6,5,16,13,8,5,22, +35,18,-16,42,-52,34,0,-25, +-16,-11,9,4,-6,0,0,18, +20,-15,-4,-8,-28,-59,-7,47, +0,-19,26,12,-15,-28,10,10, +-23,26,28,-2,54,-23,-20,8, +14,-13,-36,32,-22,-31,-10,-4, +-73,8,-47,-12,72,0,83,9, +9,0,7,-21,-3,3,42,-4, +23,-7,-11,27,16,-17,25,8, +17,-13,-2,17,5,7,4,35, +-10,13,-11,-9,-2,7,34,-11, +-2,18,25,1,-34,4,8,12, +3,10,-29,-11,-13,4,17,23, +32,25,16,-13,-28,-3,4,-6, +-32,9,-17,-44,17,16,16,-6, +-22,29,1,-9,41,-27,22,32, +-16,-9,-13,13,51,21,0,-64, +5,3,16,3,18,3,1,-10, +-23,-13,-14,-2,21,-7,-11,-18, +4,1,-9,-6,-10,-53,-31,30, +10,28,1,19,3,-2,-2,-16, +24,11,-11,-20,16,4,-2,-2, +-20,-18,9,-28,-73,-24,-21,25, +23,20,-19,-17,18,-2,19,21, +-21,8,33,-20,32,6,20,-10, +83,46,32,-33,-21,5,-10,-5, +-4,-14,-2,-8,20,41,-23,-36, +-16,-35,27,7,-47,49,-27,-6, +-5,-4,-47,-5,3,34,34,-6, +9,-4,36,-11,-11,7,-5,-5, +-7,-58,-17,2,-25,17,-4,-13, +18,9,-3,-2,-9,-20,7,-8, +-46,-13,23,0,-6,-26,11,11, +14,-24,-6,-3,6,11,22,8, +4,30,-24,-21,3,-45,-4,-73, +-6,17,-2,6,12,-12,-8,6, +15,-59,5,-33,6,-3,-7,-9, +12,42,12,19,-6,16,8,13, +14,-18,-19,27,60,6,-4,33, +-9,-6,8,-17,-13,12,-3,21, +-21,77,66,-16,-8,10,-23,-3, +-39,-19,11,3,6,-14,2,-15, +-25,20,26,3,24,16,-31,96, +0,4,13,14,-14,-8,3,-16, +10,-10,-7,35,14,7,39,2, +-1,-19,6,-2,-4,13,2,27, +6,1,-31,-33,6,9,-15,-21, +16,-37,27,36,17,12,-18,27, +-3,40,42,21,-13,-17,-13,-11, +5,11,-43,-30,7,-18,-33,5, +28,44,-16,34,3,7,-18,31, +3,-14,-47,-52,-16,-7,20,9, +30,47,-75,31,-1,26,-54,-16, +-20,-48,22,24,-3,-15,10,-27, +20,-15,101,-24,-8,0,13,18, +47,-25,-8,45,-28,-10,7,-12, +31,-10,2,28,-21,45,16,-9, +21,-3,-25,42,33,-66,2,-21, +45,42,-11,-14,-18,-16,-13,21, +11,-2,-4,-1,10,29,-15,8, +3,-1,24,-42,13,-27,-7,-14, +-3,-24,-33,1,3,-19,7,-1, +-8,-10,-21,-14,1,-10,-21,23, +48,24,10,62,-54,-53,1,23, +20,-45,2,-36,-6,17,-34,-50, +3,3,-20,40,-12,-33,-8,22, +93,36,-5,-31,17,14,-7,-15, +-18,-17,-16,0,-6,9,-49,-10, +20,3,19,7,19,10,3,-4, +-15,47,47,1,-5,-16,-25,-2, +3,-8,7,-14,-26,2,-11,-3, +-34,33,7,20,-23,-11,20,-71, +23,-22,-3,-70,32,-29,37,92, +-20,20,14,20,6,22,-35,-2, +3,-16,7,29,27,6,-13,-3, +-33,-2,9,19,43,33,-6,2, +-48,-9,55,-6,37,29,1,-12, +14,2,-4,-34,-1,19,-19,-28, +41,31,-4,22,9,-2,-52,-10, +20,10,-15,-8,-15,-3,3,10, +-57,-34,6,7,-40,-1,-1,-32, +-48,-1,-7,-24,42,-2,-2,-38, +26,17,19,-9,47,2,21,-29, +24,-127,6,-12,-54,43,18,16, +-38,30,-44,16,-11,7,-36,86, +-18,64,-2,7,22,-9,-4,16, +-22,41,23,-30,-6,-36,-2,-4, +-53,3,-4,6,30,99,-33,1, +13,51,-34,6,-3,27,-32,-36, +59,-9,-19,-2,-67,-62,-69,3, +15,-46,66,-14,-23,31,-21,4, +5,5,45,-23,14,-5,-41,0, +1,-12,-11,39,-18,0,26,-55, +8,2,-26,-12,-1,3,-55,-14, +-17,5,41,64,2,12,23,2, +74,7,-15,-44,-24,-7,20,-31, +4,22,-14,8,-22,-50,18,46, +51,-6,-6,1,-4,4,-26,11, +-94,-4,50,-7,46,10,5,9, +21,-2,-26,48,-2,-34,13,-11, +39,10,25,3,-45,27,38,35, +-10,-35,18,51,1,-22,18,11, +-84,-26,-18,-20,23,-10,-1,-5, +-10,-41,-12,16,16,-26,55,10, +41,-12,-38,41,-17,16,-17,0, +-7,28,13,9,-12,-2,-37,-29, +27,-11,45,10,14,-26,26,-9, +-13,8,-9,27,27,-20,-4,-20, +-1,-11,-84,13,20,20,11,10, +3,42,-18,-6,7,-4,-15,8, +59,-67,30,16,-6,33,-14,4, +16,-8,10,7,-1,30,-31,-36, +67,-60,34,-6,33,5,-4,20, +9,56,16,-31,-6,-6,9,6, +-40,28,-40,-41,-68,-12,-23,17, +21,-8,-10,-4,12,8,-28,9, +-1,4,-22,-12,-9,-15,19,4, +-21,2,5,7,24,9,1,-1, +-13,22,-44,-2,13,1,-12,0, +12,-4,18,74,-1,-19,-16,-81, +-32,50,25,-21,1,-32,11,3, +-62,-11,0,10,-29,-18,31,64, +-31,-3,6,13,26,-55,30,9, +15,21,-22,-6,14,2,9,10, +-1,-51,6,10,-32,-20,-5,-1, +54,8,-6,-11,-59,7,-6,-5, +36,9,5,1,-13,-1,26,-1, +-36,19,5,-44,34,-32,-6,28, +-3,-19,-47,9,-12,-6,-2,62, +2,-17,38,10,-18,18,9,-8, +-11,-29,-7,49,22,31,1,-33, +44,-8,-15,-6,-24,-12,-22,-4, +10,9,-56,-1,-27,7,2,-10, +-72,3,20,6,7,2,-16,-1, +-29,7,0,8,-5,-10,14,-9, +11,67,-2,-5,11,8,9,-3, +21,-14,18,-1,-13,-19,5,-22, +32,8,-73,-2,16,13,18,3, +15,-2,-1,-18,15,24,20,-25, +-6,-11,4,-10,3,18,-17,13, +29,-37,-2,87,16,7,-30,6, +-10,1,12,-27,10,21,10,-9, +-12,35,12,-30,-1,-19,37,-10, +-1,38,5,4,6,11,21,13, +28,-19,-46,13,-10,5,0,46, +-18,12,45,-3,8,11,11,20, +33,51,22,12,-2,22,-36,62, +18,4,47,-24,-12,-10,39,-17, +-57,9,-10,-35,24,-2,67,46, +-10,-21,-15,15,-23,-34,15,-1, +59,27,32,-7,-1,12,27,-47, +10,51,-10,7,-1,-6,24,9, +-22,17,2,16,-40,-5,-8,-43, +-10,51,4,-20,11,41,8,25, +2,-8,55,-22,-14,-20,4,5, +17,-8,1,-22,-6,10,-19,-35, +0,9,-5,0,-16,-3,-22,-12, +34,-17,-61,19,9,13,-4,-46, +-17,-3,-29,4,-6,-15,-7,-2, +22,21,-67,-15,-15,-20,35,26, +11,20,2,-4,-27,8,-14,3, +-10,-3,-16,5,7,-33,-19,-9, +11,33,52,-44,28,0,-24,-18, +-13,-11,-7,-19,6,-1,6,-5, +22,16,30,-1,-15,-5,-7,-5, +7,4,2,1,5,0,-16,6, +7,28,34,-91,70,-15,4,2, +3,15,-78,-38,3,31,9,13, +7,7,-21,5,22,15,5,25, +-31,4,26,8,-5,-12,-34,19, +-12,-1,12,-9,-27,11,-35,-18, +-12,27,12,-5,17,16,8,2, +0,-11,16,-19,17,7,-16,5, +2,-4,5,-6,12,44,2,-13, +27,-31,4,-20,-7,37,3,7, +-24,-3,-12,1,-13,3,25,14, +16,-5,23,17,31,24,32,7, +-11,-9,21,2,3,-14,-44,14, +27,6,53,0,2,11,5,-18, +7,3,6,-28,-6,0,7,8, +-18,-4,4,89,10,5,28,6, +-26,9,-13,61,11,-4,4,-33, +-22,1,-10,-8,12,-1,-3,-13, +7,1,-25,9,-18,7,27,-53, +16,-72,-50,8,-15,-9,-19,10, +-1,-13,24,17,-13,-6,9,-3, +-37,8,69,22,-19,-48,0,-5, +-15,-8,-1,1,5,-14,0,5, +-18,-2,3,-73,12,5,0,28, +2,17,-2,10,-6,-9,1,1, +-14,29,3,-10,-7,24,0,6, +5,50,-20,-13,-21,7,-14,-4, +-10,12,28,17,14,-25,-2,17, +-35,-30,21,-1,23,0,6,18, +-1,65,9,51,2,8,28,17, +2,8,2,-1,5,-29,-26,3, +38,14,-15,-33,-12,-18,6,20, +-8,-9,-5,-10,1,4,-12,2, +0,-30,31,30,-2,8,-1,-5, +-1,5,-37,31,5,-22,8,1, +-11,-29,8,-56,11,14,-7,9, +15,-4,-4,18,2,6,18,2, +-6,-9,-46,17,2,5,-11,-9, +-6,2,18,-4,0,-9,-9,10, +2,-34,7,-74,4,13,-4,25, +12,-3,-37,19,1,-3,5,5, +-2,11,-19,-16,-4,-1,16,9, +-31,21,-19,8,6,8,-14,4, +-19,36,22,22,3,-39,-42,7, +49,-16,-26,41,34,-8,4,-1, +-3,36,-15,20,5,-36,-9,-10, +10,-2,1,21,-7,-6,-26,-6, +1,-2,-3,3,-32,6,25,-16, +48,-20,-7,-20,19,13,-17,31, +56,-8,-7,20,9,3,13,4, +11,-38,-35,9,-5,-25,-6,18, +7,8,13,26,-17,-6,10,-43, +19,68,13,-61,22,-15,-43,-18, +-19,8,20,54,5,14,17,8, +-21,-26,-3,21,-11,14,-4,8, +-2,-36,-3,19,-2,5,-1,-1, +-14,-40,-36,17,-9,28,4,-13, +6,-70,-24,-2,-6,-8,-20,-3, +-9,-25,-14,-16,1,-18,15,20, +2,-6,1,23,18,-24,14,-16, +-27,25,10,20,13,12,-15,38, +-11,14,3,24,6,9,-1,7, +0,17,5,-12,17,-33,-4,-1, +19,-33,1,20,-13,3,-20,44, +34,14,-13,16,16,-31,-6,-24, +24,-43,44,35,-15,3,4,-6, +30,8,-18,-7,13,34,-1,-9, +11,-40,30,11,-73,16,-10,-55, +34,-102,-17,8,12,5,18,29, +-41,-24,19,34,55,-10,-13,-15, +42,6,-19,-29,4,-18,1,-8, +-26,-2,-11,-15,-13,-23,14,-8, +-49,14,-17,5,20,2,-6,-22, +-28,-23,-10,-16,9,-15,22,32, +23,38,-12,55,13,-12,8,31, +-13,10,5,33,-3,-9,-9,-49, +20,-60,-30,-61,43,24,27,68, +-30,33,-12,36,11,13,-3,40, +-40,-7,49,-7,30,-24,9,-6, +-25,6,3,6,-21,-2,12,14, +-26,13,9,3,28,-27,8,-20, +-21,-81,13,-1,23,-127,-10,-9, +1,55,11,-36,9,8,-10,-18, +-24,-4,18,-29,-18,-15,-16,-14, +-13,4,-50,-20,21,-11,10,-7, +-23,82,98,-12,0,3,-25,-18, +-6,-28,-15,51,2,2,-7,-39, +-4,11,-8,-30,-22,-42,2,4, +40,-15,-3,-6,-14,6,-57,3, +-12,52,-34,15,3,16,2,-24, +14,7,0,-8,2,26,-34,25, +-40,-9,8,36,55,0,20,13, +-14,26,-12,-14,-7,-8,-20,7, +4,-16,54,11,22,-26,-23,7, +8,13,26,11,30,20,10,-7, +-48,39,33,-2,-22,14,-24,-58, +-60,-13,14,-7,12,5,-5,6, +20,-52,39,37,-16,-1,17,30, +11,-29,-22,4,15,-4,-17,2, +13,19,14,10,-10,5,4,-9, +36,-1,-54,-1,-23,-2,1,37, +38,-22,20,-26,-9,12,-46,15, +-10,20,3,42,-2,24,-4,-10, +2,9,2,1,1,-15,-13,9, +-2,-49,-17,-5,3,23,8,-14, +14,11,9,54,1,13,3,6, +11,-39,-41,23,0,23,-32,9, +3,-14,-22,42,-1,7,-53,7, +-6,24,11,-53,48,0,0,23, +5,-25,-4,-17,2,-7,-16,-16, +-24,13,36,13,15,-7,-5,-17, +-3,17,5,0,-4,4,0,33, +-25,11,34,-1,-18,-59,80,24, +30,55,16,0,-13,-6,-3,-7, +8,-42,-24,18,10,-9,1,-16, +-7,-13,16,-15,1,69,34,11, +-30,-44,-30,-42,41,4,-6,5, +-8,-60,8,19,3,-16,-1,-1, +9,-21,0,35,17,22,-15,-29, +35,-1,25,-10,12,44,15,40, +53,38,2,62,-29,-61,15,114, +60,-19,1,-3,-7,21,-10,6, +0,-52,4,-18,-35,5,6,11, +5,19,-9,6,0,-17,1,-34, +-11,31,7,-14,-16,-75,4,13, +-5,-10,-13,35,-10,10,9,11, +-16,-25,8,15,-3,-21,-28,-8, +5,9,-57,1,-31,15,-11,-25, +-23,66,-104,21,38,-5,-23,76, +41,6,-19,-40,8,40,7,-7, +-23,98,-22,-10,17,14,-8,5, +12,31,-17,18,44,-3,22,-42, +-43,56,15,42,-14,48,27,-60, +-1,20,25,18,-4,-1,-1,-11, +-28,8,-20,-12,-10,-18,-2,-18, +-2,0,-23,2,-27,-7,34,21, +-23,9,-29,-15,9,6,-5,-10, +-68,52,-59,-54,9,20,23,-9, +-40,-3,-59,26,-50,5,12,-4, +-16,6,-25,16,22,2,-9,2, +4,5,-15,23,-9,-26,8,-6, +-90,-18,38,12,-22,3,8,6, +-7,-18,-6,-2,9,8,-8,3, +0,-13,-4,-7,19,48,31,-18, +5,16,-25,-27,-18,17,7,-27, +-18,68,47,-43,-2,-8,-3,-89, +-11,28,-4,-12,-8,1,-1,16, +4,-104,6,-14,56,73,-13,-1, +67,-60,-13,-19,-2,-25,-20,-49, +7,12,24,-4,5,1,-10,0, +25,-41,-11,-13,-5,-6,6,3, +-27,43,-10,-10,-28,-18,-9,3, +-51,29,41,-35,7,-41,17,-25, +105,-49,-49,-26,1,-15,7,-10, +23,0,2,20,6,15,23,9, +27,-8,18,11,-18,-16,1,14, +-3,-3,-111,11,17,-27,-52,50, +3,-35,-22,-17,1,-18,18,0, +127,-7,-5,2,9,-4,-11,11, +-93,-36,17,-56,-105,25,2,-60, +70,17,90,-6,-15,4,0,1, +-59,-7,-70,-20,37,-1,7,-7, +68,-16,93,-10,25,15,-1,11, +-18,-26,-9,3,-2,-42,43,28, +-20,-46,127,-20,41,4,26,32, +53,-31,-22,-10,2,-7,0,8, +-1,-16,16,-11,5,12,-6,8, +19,-6,20,-15,-11,21,6,77, +-81,-11,77,16,17,13,-36,-9, +51,-67,26,-32,-17,15,-20,9, +-18,-12,-5,7,-5,1,10,0, +-12,-13,-15,9,71,1,11,32, +-16,10,10,89,-9,0,2,-33, +7,9,-80,47,2,-7,17,8, +9,-1,-3,34,5,-8,101,10, +-114,17,17,6,2,8,11,0, +-19,-22,-38,-36,-10,-20,17,-31, +-34,-43,-23,45,-1,-11,-7,15, +18,-23,-20,2,47,1,-19,4, +-17,-3,80,4,-12,8,-51,18, +-33,-17,20,8,3,20,2,-1, +54,12,-23,-6,36,-4,6,15, +12,-13,-30,8,-16,10,18,5, +21,23,0,0,-7,-3,0,0, +40,-18,-15,-2,-10,24,-2,-14, +-25,61,-19,-3,5,2,-1,27, +33,31,-4,42,66,19,-11,15, +-29,13,25,-16,3,-28,-60,1, +-3,-10,-3,-47,20,4,-27,37, +37,5,60,12,-24,-12,0,-12, +-6,52,12,-32,-27,36,-8,19, +-9,-32,-1,19,6,68,-10,-107, +13,-24,-10,-6,-11,3,-1,28, +-54,-7,0,0,-4,0,20,-2, +16,25,-19,14,9,7,13,-71, +-13,-1,-15,4,-4,-18,-18,-6, +-35,34,-64,-51,-8,73,8,13, +44,1,-9,9,-7,-1,6,17, +-27,12,-5,3,-8,-7,-8,12, +16,9,17,0,23,-5,-9,-11, +-24,10,5,-10,-2,0,22,16, +53,14,-81,-2,21,1,-18,4, +1,-7,12,12,-13,-24,-25,0, +6,11,11,25,-8,9,-10,17, +6,18,-4,21,10,6,-45,-11, +51,-55,39,10,-10,-16,12,-11, +29,23,-23,26,-11,-23,20,15, +-8,5,0,39,18,10,50,25, +26,5,1,52,-10,-7,9,2, +118,11,-1,56,-42,13,-6,30, +-29,-35,2,-10,2,-2,-12,-8, +51,-3,15,-9,-31,71,22,12, +19,-61,13,42,54,35,5,-3, +-20,39,27,0,11,0,4,-5, +33,18,86,12,8,55,-24,17, +-25,-6,5,17,-34,-2,27,50, +9,-2,-56,-17,15,-2,19,13, +-28,14,5,36,-41,49,12,5, +-4,46,36,-10,-2,-18,33,3, +-7,27,45,3,14,24,37,35, +-5,25,8,7,-98,-26,-3,21, +-12,46,74,-17,2,-2,2,5, +-23,35,-40,-37,127,-1,9,4, +-16,2,0,43,-5,29,-73,-4, +12,17,-81,-2,4,13,-14,44, +7,28,10,-39,11,5,6,11, +39,-38,4,38,-7,13,-11,68, +3,7,-3,-21,11,2,-16,-15, +-14,45,-5,9,-1,-6,7,-14, +-2,-2,-13,-48,3,12,-21,12, +51,16,-27,13,-5,-3,13,-8, +16,-2,7,16,19,-8,-111,2, +-26,37,-2,-19,-4,-6,-35,22, +28,19,57,-19,-10,6,3,18, +-4,-23,4,1,36,-30,-30,-17, +18,2,16,-90,-39,3,-2,-53, +-10,-5,-5,-93,22,-8,-27,22, +30,23,-16,-15,0,-8,-15,-11, +-12,-6,6,-15,19,-3,-9,-31, +-20,-11,1,-22,4,6,9,19, +25,-7,18,8,12,-14,-10,-1, +-16,-8,13,-3,6,9,-9,-7, +-6,21,-1,1,-8,-2,-17,0, +-1,33,-6,0,4,12,-12,-1, +-6,-9,-6,0,-10,-9,7,0, +-8,-6,11,0,8,20,8,0, +-18,-9,20,32,-5,6,-2,29, +-21,13,33,9,27,-3,13,3, +-3,-10,-9,33,1,-2,-8,2, +-2,-9,-6,4,32,-4,20,-5, +23,10,9,-9,-1,-3,1,-1, +10,-25,4,-13,3,52,6,11, +8,19,10,-6,4,-1,1,-1, +-5,-6,-1,-5,1,-36,7,-2, +28,-10,32,-10,0,11,-20,-6, +9,2,10,10,11,1,0,2, +39,0,27,-15,-6,5,-7,-10, +7,5,-11,3,-2,5,-19,-8, +10,44,3,-5,-29,-45,16,-4, +-29,34,-17,13,36,7,-3,-23, +21,22,25,-53,-1,6,7,-9, +-23,-24,-3,20,-10,10,-10,33, +-37,22,35,-19,-14,-23,22,9, +-27,0,-7,5,46,0,-12,15, +-73,-56,-23,42,0,0,2,6, +8,-18,-2,-5,-12,-25,6,1, +-8,-2,-18,-28,-10,-6,-30,-2, +-12,5,-2,-23,0,8,4,4, +34,-57,-36,-7,-11,7,-23,-11, +6,26,24,-22,-9,1,52,7, +-27,2,-28,-1,11,19,-9,2, +-21,8,2,-2,15,-7,5,-19, +2,36,9,-23,0,-2,8,-10, +6,11,14,8,-17,-9,-10,16, +29,34,38,-4,12,22,13,-51, +15,15,14,3,22,-10,-35,-7, +5,15,33,-6,29,-14,4,-7, +-5,-3,5,-12,13,13,19,38, +26,-41,46,-27,-35,26,-59,-39, +3,-9,8,-1,3,-4,1,14, +2,-1,17,19,-6,5,-10,-21, +-8,4,-1,-1,10,-14,17,11, +72,57,33,-16,-13,36,31,-1, +4,19,15,-7,10,-12,-9,2, +33,32,26,12,4,6,24,1, +-12,5,3,12,4,19,5,0, +-19,-29,29,-27,-15,3,-15,2, +-1,14,-2,8,-20,31,-15,9, +-7,-27,29,18,-20,-3,2,15, +-8,-4,-14,0,28,27,9,-12, +1,-14,-9,-7,-32,19,10,-13, +-4,-2,0,-30,7,3,0,30, +-18,-11,-13,15,-3,0,2,-7, +2,-10,1,-19,7,-3,3,33, +0,40,3,32,19,26,-8,31, +0,-14,16,-28,-12,3,-7,24, +-18,-1,-35,23,19,41,4,20, +-49,-1,3,-13,2,26,22,-8, +25,10,16,17,4,4,18,27, +7,30,4,18,-9,32,0,-56, +-14,9,-16,-37,-9,10,-14,9, +-3,13,7,-19,2,3,-7,32, +58,18,-2,2,20,-3,3,-44, +25,-2,-22,-6,-59,18,0,1, +-22,-12,-9,35,-14,-11,1,-25, +0,-20,1,18,98,-10,-33,32, +-32,-12,28,-10,-23,-8,-9,28, +-33,-5,-5,-4,-19,-10,1,2, +21,-6,15,57,-3,19,3,11, +-52,42,4,7,-57,-26,2,-6, +-26,-24,-17,-11,-1,23,26,13, +14,-41,4,-13,-7,5,1,-20, +-68,-3,-22,28,9,6,-17,-1, +63,-14,-10,-9,0,12,8,5, +11,18,-2,28,-39,-10,-14,-1, +-28,-29,-4,-29,11,4,3,43, +2,28,2,45,-3,-7,0,-31, +-27,-15,0,-16,13,4,1,106, +11,8,5,-2,-36,27,-8,46, +-12,8,-24,3,9,-30,-29,4, +-32,10,3,-1,-5,5,-2,1, +-11,-3,28,-7,28,-104,-40,-8, +-26,18,-24,37,2,-4,12,17, +0,5,-6,-2,8,-33,9,-22, +0,-5,8,13,1,18,12,4, +7,22,-11,10,-20,1,-18,10, +12,19,12,2,-9,21,-17,-11, +-5,15,-29,13,10,12,-2,16, +-11,1,12,-15,-35,6,0,-2, +6,15,-37,-23,-8,0,61,-1, +4,24,4,19,-9,-38,28,-19, +-23,6,9,14,5,33,2,2, +-5,1,-27,-25,-12,-11,4,-4, +-1,-22,12,9,0,-42,-6,9, +0,-5,1,-27,1,-18,-23,4, +-6,1,-18,-11,5,10,14,-6, +1,18,-26,6,4,-33,-15,5, +-20,-25,-19,-18,-2,19,24,0, +-15,18,-9,5,18,-1,-9,-24, +-3,-4,-2,-8,15,27,0,12, +-14,-6,-33,-23,-17,-22,-1,-2, +-23,-13,16,10,17,7,-18,-28, +22,-13,4,7,-7,-12,18,-8, +18,-8,27,-4,10,42,-38,1, +-12,1,-31,16,-32,-26,3,-14, +-18,-2,-30,5,19,-16,-15,-33, +-5,-16,6,-9,7,-46,-39,8, +1,5,-14,16,-2,-24,28,58, +-23,7,-16,-14,-40,-32,-15,-32, +8,18,1,-23,18,-13,15,62, +8,1,27,18,5,20,-9,22, +0,-42,-4,-4,-22,-18,1,-14, +21,7,-11,35,4,-11,-8,-12, +17,0,1,-9,-1,2,-6,-11, +-7,-17,6,-4,5,-54,12,4, +-3,-5,10,0,10,5,8,5, +-33,37,-23,17,0,3,8,5, +3,-5,38,-28,3,-7,-5,-1, +36,11,20,-1,22,1,-48,36, +5,0,-29,20,12,14,33,-8, +-24,-11,-18,-17,19,4,-25,8, +-14,-11,-7,-8,48,-5,27,12, +13,8,2,6,10,7,59,4, +-17,16,18,2,29,-8,10,4, +1,19,0,-5,10,11,28,0, +6,-13,-16,7,28,2,78,15, +-5,-9,-8,14,-10,-7,-13,23, +-21,-7,-3,25,-27,14,-5,-20, +-20,-49,-7,-42,-9,16,-6,-4, +18,47,15,5,-48,-18,0,-12, +-7,1,8,-20,6,-23,22,40, +-3,2,-2,-6,7,60,31,-23, +0,36,77,-24,-1,-10,18,26, +-10,3,18,20,-13,39,56,-46, +3,-13,42,-33,10,12,-54,-15, +1,26,48,8,-1,-31,-24,14, +3,-16,-69,31,8,-4,-31,-31, +-11,17,56,-87,-4,-33,12,-39, +8,-31,-5,25,3,16,-49,4, +-26,-32,-14,14,-38,47,-9,-35, +2,-10,-12,17,19,-12,-23,-20, +-43,-40,-2,61,-7,-26,-28,-21, +0,5,-16,3,-5,-24,-15,17, +-7,17,-39,-17,0,15,75,6, +3,-25,6,-9,-1,3,-12,-6, +-3,-24,4,25,-4,-12,-38,-3, +24,-4,-2,-22,7,13,-7,18, +6,-20,-8,8,-34,1,8,4, +-80,-11,-12,10,-9,-2,2,1, +32,-32,0,0,14,12,3,5, +-6,7,-7,19,-4,30,29,3, +-8,-23,-5,-2,0,12,-23,-8, +34,-44,-8,-4,-3,5,2,-5, +-57,-15,-7,-32,5,-9,8,25, +-25,-12,59,-4,-5,-15,-14,40, +13,-2,9,23,22,20,-12,-5, +-49,15,7,-3,-15,-31,-3,21, +-38,4,42,4,33,-5,0,-9, +-1,1,-5,-39,10,3,54,0, +22,0,16,-8,16,3,0,-37, +43,11,-37,11,12,0,-4,10, +-2,-7,-6,5,-27,-1,2,-26, +-7,35,14,7,24,-62,-26,-3, +11,-2,-11,-9,-6,58,12,-2, +18,78,7,10,10,-59,-3,9, +33,-108,-15,-2,0,19,-2,-11, +-6,3,5,11,17,-13,25,3, +-41,-2,9,8,-6,-17,-2,-5, +13,4,-88,13,-53,17,2,-1, +-50,-48,30,-7,12,32,19,-2, +-11,7,2,-11,19,3,6,-22, +1,-2,9,-2,25,0,0,21, +-19,6,-99,1,14,-1,-6,-4, +3,-8,5,-10,2,6,-2,13, +-5,3,19,-28,1,3,15,-45, +-2,2,-37,-4,9,-11,-21,30, +0,23,25,-18,0,8,-20,-30, +-14,-13,-1,16,6,11,28,29, +107,-22,-18,16,69,-14,-24,-28, +-67,16,8,-25,-127,2,-7,30, +27,-6,-27,-19,-127,5,-24,-9, +-25,26,11,94,2,29,-19,21, +37,-2,4,-20,38,18,28,23, +2,-1,9,-6,-7,2,-15,64, +31,-20,-7,13,-1,1,-1,12, +2,5,20,-28,-3,-1,6,13, +4,-21,28,3,9,-23,30,-2, +-53,-15,-127,6,35,23,-17,6, +-45,-15,-27,-6,-6,8,8,0, +-6,-9,35,19,13,4,-46,10, +47,-1,-7,-82,-34,11,6,8, +10,22,-16,2,20,-15,2,17, +-32,16,35,80,8,2,4,45, +-5,5,9,5,-35,-3,-23,-11, +5,14,6,-9,19,-30,-53,-10, +19,6,-17,-2,16,-2,28,5, +-62,-1,-1,23,10,-5,-21,4, +11,13,26,10,-74,9,20,-15, +7,-20,-17,0,-15,-16,-2,-1, +1,-24,-8,5,19,10,2,12, +24,13,-4,1,18,-9,-13,-1, +14,9,0,3,16,-33,-5,-20, +-19,7,-9,5,31,98,-29,15, +47,3,-2,30,-11,5,28,-11, +-22,-33,32,-38,-50,14,11,-48, +-9,-27,53,76,48,-10,24,37, +-18,-25,4,-6,86,-12,-7,-15, +20,27,-5,-3,47,3,-7,-14, +3,-3,46,12,65,-28,7,-5, +15,-22,-31,-5,32,-7,40,-52, +-31,14,21,44,-66,3,-5,-1, +-17,23,-15,50,32,-28,10,5, +-49,21,7,-77,-2,-5,-10,32, +-1,24,-16,-30,35,94,29,5, +-6,-17,9,-37,-6,4,-17,22, +28,-13,-10,-24,1,28,-33,-45, +1,-10,-89,-39,4,6,18,13, +-16,25,-4,-1,12,-28,-18,21, +-7,21,-24,-14,13,-26,-56,-16, +4,-38,-18,6,-15,-30,-4,-5, +-7,46,-11,-51,1,54,7,3, +7,-18,24,1,25,20,-14,10, +6,4,-21,-2,33,-28,5,-31, +4,58,30,-44,-8,-55,-21,-26, +-1,-66,-28,21,-9,-36,19,-24, +1,-10,7,-15,3,8,-8,-47, +18,10,-83,57,-4,19,25,4, +31,14,14,-18,21,4,-12,27, +-48,-21,-35,92,-9,11,21,69, +-16,-32,30,-29,9,-19,-123,36, +-5,-8,-4,4,-34,-3,-65,-27, +-1,29,-38,-18,8,-12,-56,-5, +-19,-2,-23,-19,-10,-6,-13,9, +9,24,-22,-3,-8,-20,-17,2, +5,-5,17,24,1,-1,-75,-28, +40,54,-17,-1,-46,27,15,-7, +7,-17,-44,96,35,-2,3,9, +-8,1,-14,-34,58,-8,-26,69, +9,17,-18,6,-2,58,-9,3, +-6,4,-5,20,8,-21,-6,-2, +6,-30,35,-7,4,26,-5,43, +-13,-18,2,-5,-27,-13,35,41, +-56,3,-15,1,-11,18,-6,-2, +-17,17,-5,4,6,-1,30,-10, +22,-86,-38,6,-4,-9,-13,4, +-11,25,75,-5,-19,8,-5,-11, +24,2,-6,38,-5,-16,-47,-17, +12,1,19,-14,14,-15,-17,31, +4,2,-29,-3,-11,-9,-44,4, +12,13,-5,1,10,33,20,-64, +-12,-43,9,6,22,48,9,-9, +-1,-3,-3,-3,0,18,6,-1, +-19,0,11,16,13,15,-10,-5, +-6,9,-11,11,-9,-90,-24,-9, +1,-2,-9,9,3,-4,-1,2, +12,55,12,59,-75,-16,-53,-1, +-11,11,-7,-5,32,23,28,19, +0,8,28,4,49,-14,5,-27, +12,4,-15,5,8,3,-4,-4, +52,8,38,5,3,-28,28,4, +4,-3,2,-1,26,17,44,-25, +1,-15,9,21,-22,-6,22,-1, +22,-32,-4,44,-12,10,7,-6, +82,47,14,-23,10,-9,-19,14, +-7,0,13,-7,10,-40,2,-40, +7,-3,-12,-9,56,30,15,-4, +-45,12,-5,0,0,-9,12,1, +-29,4,8,4,-13,22,10,-2, +0,-24,0,1,88,29,-41,-4, +16,31,5,-3,-27,-49,47,8, +39,-6,12,23,1,5,2,18, +41,-9,3,38,-21,24,8,36, +9,-1,1,20,17,14,6,-10, +13,-15,-13,6,-10,38,-31,31, +0,-13,11,-15,10,-9,10,10, +-19,12,-3,-52,17,-71,-5,-11, +2,-5,10,9,-3,22,-51,-12, +-14,-14,-9,-19,-66,0,-5,-21, +22,20,5,-13,0,-6,4,-6, +-7,-28,-27,13,-42,18,-13,-26, +5,23,4,-3,-19,11,19,21, +7,-8,-14,20,-22,-47,41,20, +-63,-30,6,22,7,15,1,-5, +40,31,-6,-5,-49,-39,3,4, +-2,0,3,-13,18,-16,-12,5, +-15,-12,28,-18,-64,10,-17,-3, +-19,-1,15,11,1,-5,4,3, +-8,-36,19,16,-11,39,-12,0, +1,4,16,21,-23,-22,4,16, +-13,-6,-7,-4,-68,45,-11,-9, +-5,-59,-5,14,-1,0,-4,0, +-4,-56,-9,-25,3,-38,-9,-13, +0,-8,2,5,10,-2,21,14, +-20,-20,2,10,50,-30,19,-32, +-46,-1,30,24,-3,10,6,-4, +-21,8,8,-20,-18,-28,-13,14, +-3,4,17,-7,27,-36,14,-12, +24,-6,-15,5,-18,-111,6,1, +15,-53,-21,8,12,6,-4,0, +25,-36,-28,57,-1,-6,4,32, +14,-5,3,16,-2,2,41,-17, +0,9,-7,7,6,-13,12,32, +4,4,6,-21,0,-7,-4,1, +20,17,-32,3,21,-38,-10,1, +-4,4,-9,-5,-6,-12,26,17, +0,0,7,-2,-11,-105,26,-51, +0,-10,-8,-19,0,-6,-21,5, +63,-4,8,-4,-49,82,49,-24, +2,-19,9,-6,21,-48,8,2, +17,-1,-11,-15,-16,-14,5,15, +-14,11,1,-7,3,-17,-13,-7, +0,-8,15,9,31,-30,-26,39, +17,-22,5,19,-13,-28,27,-9, +-1,10,-13,-29,-1,5,1,44, +-30,16,-18,13,-31,-20,8,6, +-35,18,-6,-17,21,-7,23,-3, +-10,28,0,11,15,1,36,72, +3,1,16,-3,15,38,28,-8, +52,-11,33,44,14,-6,5,-10, +-2,6,13,32,12,-36,36,38, +22,-19,22,0,-74,30,-10,-25, +-5,1,-5,-14,23,14,6,6, +-3,-25,17,-4,-8,-19,-5,3, +18,11,-28,20,70,59,17,-11, +-1,-9,8,7,-6,-62,4,5, +-7,-9,-23,67,35,-25,15,-11, +9,17,-10,-8,4,8,-2,-3, +28,49,-32,52,-15,-23,16,22, +14,-2,-6,-5,-11,24,31,-1, +3,-11,14,-6,10,21,-7,7, +-5,18,11,0,-2,12,-3,0, +17,-26,-3,-9,12,-1,21,7, +-3,6,-1,3,-24,8,-25,36, +-1,-11,-17,-19,-8,-17,-24,-22, +-11,33,0,-5,-8,-13,4,8, +-53,-10,31,-4,-11,-27,10,-52, +-18,10,-4,-4,-10,39,2,5, +6,9,0,-5,0,-60,-28,0, +-21,-15,34,-12,7,-2,4,4, +-9,9,11,5,42,-4,18,-18, +-2,1,-12,-10,0,-25,-19,-3, +-19,-13,-5,-26,20,9,-12,-37, +-10,28,24,2,-7,-13,0,4, +6,-14,9,5,-47,23,-16,49, +-11,4,-7,-9,11,-33,36,4, +-21,3,-7,-7,-8,10,11,-31, +-24,14,0,-16,1,-9,6,-2, +21,0,1,-9,-30,14,-35,21, +7,-23,23,-9,16,-69,8,12, +-16,-5,12,-6,-6,-18,62,-17, +-9,14,9,-8,-4,0,5,-1, +34,-10,2,-19,-34,1,-67,-6, +0,6,1,3,-58,-50,-2,18, +13,-4,31,-22,36,-15,-24,42, +11,-37,-5,-17,-1,1,-1,2, +-10,-36,19,-11,12,18,-46,5, +3,5,4,-14,-34,-10,22,-58, +6,9,-3,9,39,-6,-64,16, +-49,19,-11,-15,-4,4,0,1, +74,14,-16,-2,33,-58,-9,-2, +5,-5,7,1,-17,-26,-21,-38, +-17,46,-14,8,28,45,20,11, +9,-23,-1,1,0,15,-18,-16, +-23,13,13,-13,8,3,-59,-18, +9,-2,6,-11,27,-23,36,18, +-17,10,-16,10,15,14,40,-34, +14,1,0,12,-2,-13,7,2, +76,0,-14,17,26,4,-29,7, +0,-3,-8,-1,48,18,50,-45, +2,26,-2,-15,49,29,-42,-56, +-30,3,3,10,-7,-1,-3,-17, +18,-37,-7,-2,27,6,8,-14, +8,1,-6,-15,44,-59,0,26, +-4,-3,1,-4,28,6,-17,30, +18,8,15,5,-1,-11,32,-4, +19,-9,35,-6,-23,11,-27,18, +-2,-9,-2,-7,3,-56,18,13, +16,-3,9,-37,-16,27,62,1, +20,-14,-9,43,4,2,-3,2, +11,2,13,-20,0,-14,0,-19, +-7,-2,4,-5,-35,52,-40,-60, +15,-2,-20,54,11,-40,8,15, +28,-7,10,-8,-9,9,13,-6, +5,15,-51,-34,23,24,0,-26, +16,16,-4,-3,-31,-19,-19,-11, +-8,-14,5,-7,21,-2,20,-28, +14,-4,-13,20,13,0,2,-2, +-26,2,-3,-53,0,-2,22,14, +-16,8,-2,6,3,-8,-47,-15, +0,23,1,3,9,8,-28,-24, +0,-3,-17,0,2,-8,-8,7, +7,-11,32,6,-2,43,18,-9, +-3,-12,-8,-6,2,7,-5,10, +-24,16,3,114,-10,25,-3,8, +15,25,-3,-28,-9,1,-5,1, +-24,-8,-30,-2,12,2,5,-13, +8,3,4,2,49,-7,-27,3, +-1,24,-15,-10,6,-24,16,9, +20,-2,10,-13,4,6,8,0, +33,24,7,32,-17,22,31,15, +10,0,3,27,5,30,-51,69, +6,-15,7,14,-16,-7,25,-14, +-62,13,11,-11,-5,1,0,13, +-86,5,-4,-37,-34,23,25,26, +48,-2,5,-13,-63,-3,-11,-46, +15,18,3,-11,-108,-7,11,8, +-9,-8,-32,23,-29,-8,7,11, +4,-1,2,8,-8,-49,-121,8, +-8,4,2,0,-48,44,13,1, +8,2,4,-4,-9,-2,-50,-9, +-35,-7,28,8,0,-5,4,27, +24,4,23,-3,36,-7,1,0, +-11,-2,14,1,-23,-8,-11,25, +-1,-22,-5,-1,-25,12,-39,-32, +-1,4,21,-10,-18,-6,-2,0, +18,10,13,-1,0,20,35,-102, +-121,-8,0,-16,-62,-14,-53,18, +2,-2,8,-2,7,-10,-1,21, +-22,4,28,101,3,2,-7,-14, +0,15,12,48,-7,-23,-17,0, +-20,-27,-14,-14,11,-3,-6,60, +11,-10,2,-8,4,-9,26,17, +-6,-19,5,-18,0,-3,1,12, +-5,-10,-6,12,-24,-44,2,54, +4,-11,15,0,8,32,41,-18, +-11,-57,-7,-1,1,8,-14,-45, +-19,20,-28,20,-6,-15,1,6, +22,-70,-7,-15,-34,-28,71,33, +1,2,-9,16,-27,-36,-21,-36, +19,-6,11,11,-14,0,-7,18, +11,-36,-33,17,-5,27,-5,17, +-4,12,-13,7,-49,-7,-4,-40, +11,-9,10,12,10,-11,-13,67, +7,0,-8,-7,57,42,18,5, +33,-3,6,1,-2,-1,3,-5, +23,-25,15,2,26,-13,4,15, +-3,-21,-10,-11,23,4,0,-6, +-1,-7,11,7,-50,-6,-3,15, +8,3,28,-20,-12,-18,-10,-1, +2,-23,-6,-12,16,-30,-13,6, +-12,30,-11,-1,18,39,58,-26, +-104,-25,6,-3,24,-16,-25,-1, +-1,23,-49,-4,10,-2,-3,2, +26,-20,-16,32,8,31,8,-44, +21,-2,5,11,-24,-21,28,-13, +-11,15,4,5,-10,-12,15,17, +-20,13,6,-48,0,6,2,-16, +5,-15,13,-48,59,-2,19,-58, +11,-26,2,-10,3,-55,10,-22, +0,0,0,12,-5,9,19,-33, +12,6,3,-10,5,9,-13,-116, +-2,6,-25,-11,30,22,1,20, +13,-4,-3,-9,0,19,23,91, +7,0,14,-1,4,10,-50,16, +13,53,-21,7,11,4,-16,0, +-16,-17,13,0,50,0,-41,9, +21,-3,3,-8,14,115,-32,6, +3,-14,0,-3,-4,40,-8,5, +-4,30,-6,18,17,2,9,2, +-24,-14,-20,7,-31,28,-5,-15, +13,29,19,-15,-26,-27,-34,-17, +-24,-7,4,-30,-19,21,22,-13, +-9,-22,-26,-45,-1,5,0,25, +-16,42,-2,-21,-27,-6,11,-7, +10,3,7,9,-17,-15,5,-13, +-27,-3,2,-10,-38,1,-34,-16, +46,-3,-16,-1,-26,-3,-30,2, +4,0,1,-1,19,3,20,0, +-9,0,-4,0,-1,3,16,-1, +-21,1,20,-1,28,0,2,0, +-6,2,-23,31,-28,11,8,6, +-14,-15,-15,-21,27,-23,2,1, +-3,4,12,0,-13,0,2,2, +12,-22,9,-19,18,-13,-22,8, +-16,31,0,-3,2,-1,0,-42, +-27,6,1,-4,1,10,0,8, +-3,0,0,-6,-18,7,0,10, +-6,5,0,1,3,84,-1,9, +16,-3,3,-13,-13,11,10,5, +25,-3,4,-27,-18,-35,-7,30, +7,21,4,-23,-3,-46,2,-86, +2,-11,-1,-23,18,8,-4,-11, +-38,-12,-1,15,1,-10,-14,-19, +35,22,25,3,-17,4,-24,5, +16,-8,-6,3,70,-63,-53,-35, +15,19,-8,-12,19,13,12,-8, +7,-1,28,14,-21,-4,-3,-1, +-4,-15,17,8,33,2,-9,36, +-1,4,-1,0,-17,54,23,6, +-6,0,-27,-1,-20,4,78,-31, +7,-14,51,-16,24,10,-1,38, +22,-55,15,10,-16,19,19,45, +2,-1,-10,-15,16,-23,10,-8, +12,-11,-52,6,43,-36,36,12, +-19,30,-8,-47,24,5,16,10, +-37,-19,2,-3,22,14,83,22, +-6,-5,-7,1,-28,16,3,41, +19,14,-7,-6,-57,-23,-14,-9, +9,8,-2,-26,-42,-5,-1,60, +8,1,-26,-5,27,-33,37,5, +3,-7,-4,14,6,-5,14,9, +2,2,5,-20,-5,-25,-30,-28, +-32,4,18,-23,-23,-52,15,-46, +63,-1,-9,-12,23,9,22,1, +-12,-13,-9,1,-3,-12,-18,14, +25,32,-15,11,-9,-120,-16,11, +20,-3,-44,-14,-23,-42,61,-8, +-26,0,-22,18,-9,-2,-31,-1, +-4,5,-11,3,58,-3,-37,-28, +14,-16,-25,0,-2,30,39,-11, +45,4,-1,-10,-20,71,6,10, +59,57,19,12,57,-10,-1,-1, +-5,3,4,1,22,7,-23,-16, +-2,16,-19,0,-24,-6,6,-5, +-12,29,8,27,-25,-64,-7,12, +6,50,-38,6,-7,35,-28,-59, +-13,0,-5,-8,32,6,6,-4, +-15,-10,-29,12,-14,62,-11,-4, +-23,74,74,-76,26,-1,-8,-35, +5,-9,21,30,-26,-4,0,-15, +4,0,-3,3,3,50,40,-94, +1,-22,-8,8,-2,10,-6,6, +-9,74,53,-47,0,19,18,-23, +24,-9,35,-5,8,10,9,5, +-3,-4,4,-1,25,-35,23,-6, +-1,-16,-2,21,0,-5,-26,-10, +10,6,-6,-69,-2,-1,17,-14, +-24,15,8,-57,-12,9,14,-37, +6,-11,-4,4,8,-30,21,-12, +-1,-6,3,-27,14,-1,-29,22, +-8,-15,-10,38,28,-29,-36,-35, +0,-59,13,9,0,-12,8,24, +45,14,6,-7,-16,10,24,-39, +28,-18,18,-4,4,-44,-9,-12, +59,11,-6,-24,-21,-20,-2,-11, +23,-27,-5,20,-11,28,-30,24, +3,3,-15,-6,-56,3,11,17, +5,-13,-24,-18,9,-11,10,-28, +-20,-2,-16,13,19,26,31,7, +-2,15,3,4,26,8,7,43, +-34,10,2,3,26,-38,51,-41, +72,1,17,18,31,-66,-69,24, +14,-11,-23,-6,-52,20,0,-21, +-26,1,-12,-35,-9,9,12,1, +3,4,0,0,-18,16,-20,1, +-16,-3,7,16,19,-15,5,-7, +4,45,-21,-26,-31,-26,-5,28, +10,-4,-20,17,-5,27,23,16, +-9,-27,-2,7,8,3,30,16, +6,37,23,-7,40,17,-4,-25, +-56,33,-54,-1,21,6,23,22, +39,-13,-32,-7,6,3,13,24, +-4,0,12,21,-18,-23,-34,11, +39,-11,-5,6,17,-40,-11,61, +-16,-2,10,-3,-10,61,-12,13, +-15,-16,-26,-19,11,27,4,8, +4,-26,1,8,62,36,12,-11, +-6,7,-10,-9,13,21,28,2, +9,42,-1,-19,18,18,10,-5, +-11,1,-20,-10,12,-5,6,4, +-2,18,-10,-3,-15,34,-5,-4, +-8,-18,16,5,17,-16,46,-7, +-8,-14,21,10,6,29,2,9, +17,1,-3,-33,5,-6,-15,19, +-7,-2,2,-2,-55,36,-29,-42, +22,5,-4,-1,4,20,14,11, +-55,-74,18,-32,4,35,-20,-17, +-11,5,17,-8,7,36,-21,17, +-2,10,-1,7,19,14,-45,-31, +2,3,11,10,13,6,20,-20, +-20,20,34,-54,-10,-21,18,3, +-10,8,-28,-3,-6,16,24,13, +1,-3,13,-3,-38,-91,-6,4, +8,-14,-2,2,10,-10,-31,-6, +13,32,-6,6,13,-98,-6,-27, +0,-33,-9,-12,-32,36,51,53, +-9,-9,-1,-1,17,8,-8,-13, +-46,-8,-4,-8,-48,-7,11,22, +4,39,26,30,-9,4,-26,-37, +-4,-12,24,-4,-7,22,-1,13, +-9,16,-37,15,7,-56,19,6, +1,1,59,-44,19,-11,-73,0, +-5,-4,-25,-5,-18,4,-17,16, +-36,-13,-37,41,-7,-53,74,-45, +6,17,7,44,-8,-38,18,13, +-5,-17,-13,-43,-18,-15,9,-19, +-14,-22,15,-2,16,53,69,16, +-17,-45,-35,3,15,49,25,-2, +1,-21,-9,6,3,-1,11,3, +1,-8,18,-5,-11,-5,-18,-7, +6,14,43,11,0,-49,-53,63, +-1,3,27,-17,-8,12,58,-14, +5,18,5,-13,15,-55,3,-9, +2,1,31,-11,-11,3,27,2, +12,3,-8,10,15,22,-15,-7, +0,26,17,39,-93,34,9,7, +3,41,11,-26,-14,10,13,7, +-4,-3,-1,11,53,-60,-4,-2, +12,-9,22,10,17,-13,21,-14, +12,-31,47,2,-11,16,-58,-16, +-7,-11,1,3,9,6,-22,3, +3,-26,2,26,-1,10,-89,-5, +14,-19,-28,18,-6,-94,29,21, +-4,-35,9,-36,28,2,3,6, +-35,15,-8,-10,19,11,9,-13, +-34,-19,-4,-18,8,-2,2,22, +-61,-17,27,6,89,18,17,9, +-5,-16,40,7,-11,0,43,4, +19,7,2,0,-13,21,-16,18, +9,-3,-44,-14,-8,33,48,18, +-22,4,1,8,15,7,-127,28, +-13,21,19,-14,43,86,25,-33, +1,-2,8,8,-19,-17,-39,20, +-13,33,-27,9,-6,36,13,32, +7,-27,50,8,32,6,-2,-7, +-30,-18,56,4,-46,-5,-83,11, +-6,19,-16,-7,35,-21,-7,12, +15,-30,39,22,-30,-36,-16,34, +-24,9,1,-21,18,5,7,-17, +19,-32,4,-13,0,0,-5,11, +0,-1,-8,15,-8,-8,42,0, +-3,-2,1,9,20,2,-11,-46, +-3,-6,35,-12,-23,35,14,7, +-8,-62,-5,-10,24,-4,15,-2, +5,14,-5,-8,4,-17,-1,-24, +6,-11,-10,-2,13,15,-11,99, +2,-2,-2,-4,-47,-9,-1,25, +-5,-7,-41,-5,-22,-12,9,-19, +-8,-19,4,-1,-5,13,6,28, +19,-60,7,22,37,-44,3,-6, +9,-2,20,-8,36,-68,-46,13, +-14,22,15,8,-7,-24,-14,21, +34,35,8,-1,-44,-6,-17,1, +-91,22,-2,0,-17,-16,-4,15, +0,9,-4,23,39,1,-79,10, +-22,-15,-13,-13,-1,-3,-44,-12, +9,-2,1,7,12,-8,6,0, +-11,11,2,-14,-20,-2,17,-12, +11,-23,2,7,11,-36,-18,86, +5,-31,7,24,21,37,-17,48, +-3,24,8,0,2,5,-6,-14, +4,36,-6,-5,-4,35,22,-4, +-22,11,14,22,-2,22,24,33, +5,0,-40,9,3,-81,-18,70, +5,-11,11,-8,-8,2,16,16, +-9,-3,-60,46,-9,-25,58,-6, +6,9,17,18,-2,36,-6,-6, +5,-16,46,-3,28,-20,42,39, +0,2,-5,13,5,-11,44,-23, +-10,-1,15,-15,-12,30,23,-96, +7,10,-2,-15,-33,20,-34,-85, +-54,-16,32,19,4,5,-18,-6, +-26,-11,1,-47,-70,-11,15,-8, +14,-17,-33,-56,108,5,-16,-5, +37,-8,-17,2,7,5,-57,-41, +-9,-8,32,16,26,6,-8,-29, +35,23,0,5,-18,-5,-34,19, +17,-1,0,12,50,-6,-18,-5, +20,2,-6,-9,-33,10,-11,34, +-4,-6,-9,-14,16,-14,12,5, +-41,1,-2,11,-1,-15,27,39, +124,-8,12,-36,35,-20,-51,1, +-16,-5,16,-6,-4,-2,-8,2, +127,-7,47,-11,25,-12,-28,-14, +-4,1,21,4,33,11,-6,-13, +0,-18,14,0,20,21,59,-16, +-15,-7,-20,8,5,-1,21,9, +3,-4,7,41,-7,14,6,-48, +0,0,18,-47,12,1,-5,13, +-38,2,-24,30,36,-1,-2,47, +-17,25,11,27,-4,-24,-45,12, +-71,15,-2,12,22,-1,-24,25, +9,-20,-7,4,15,-7,-5,6, +-127,48,9,17,-37,-66,24,2, +-3,-7,-21,22,-14,-20,19,-70, +-21,-24,-5,-43,-11,-6,-5,-18, +4,43,-18,-28,28,-12,21,10, +-31,-53,-15,-13,35,-8,23,-38, +-8,-8,9,15,-15,2,32,-13, +-6,1,-31,-5,31,56,10,23, +8,-23,-3,-7,-28,-18,43,0, +-23,-7,-5,20,28,-5,-4,-10, +6,6,-3,-1,-9,-12,26,0, +5,2,-7,-9,-11,-11,-6,8, +18,-7,-8,5,-2,-7,-39,0, +-51,-12,7,2,-63,14,86,0, +12,0,-3,-23,-9,7,-12,-2, +-10,-4,52,2,-11,25,-13,3, +4,-7,8,8,8,1,38,28, +8,-6,-23,10,48,-69,-104,-13, +1,2,-11,23,-54,32,-16,-44, +-16,12,-21,25,-12,33,5,50, +10,-8,-9,26,-2,17,-15,19, +-9,-2,35,-42,-3,-13,28,13, +13,-27,18,9,-3,20,27,-21, +-28,-1,-47,14,-30,4,-34,29, +-4,19,-38,14,5,-9,-25,-7, +-1,-74,-19,13,19,-7,20,10, +7,38,19,4,-22,-50,69,28, +1,-10,-18,-17,24,-17,20,-25, +-8,-12,12,-4,20,5,21,57, +8,47,-17,58,-9,-39,-11,68, +32,-21,-33,-21,-63,24,-28,4, +47,-22,67,34,-8,-34,11,22, +-18,-4,11,-49,14,21,79,38, +32,-3,-61,-18,80,9,-27,13, +9,7,-6,-8,15,-66,35,10, +18,40,-94,2,64,-18,10,-84, +-9,0,15,4,-12,-19,56,-11, +12,-18,-38,3,3,11,-101,-1, +-5,-10,-13,-24,19,-6,24,12, +-22,-32,-18,-12,-16,49,-5,19, +20,-10,2,0,6,-24,12,-12, +8,7,0,11,1,4,5,12, +-8,-72,-18,0,26,12,-20,-6, +-6,-13,-15,2,6,-17,-7,-4, +-7,-11,16,20,7,32,7,16, +-6,-10,3,4,1,-11,19,-8, +-8,-25,9,-9,22,6,15,74, +-38,15,-35,40,-21,-15,-10,6, +-10,-16,-10,17,7,2,61,-17, +-3,-7,-47,-7,-11,7,-28,5, +-7,-22,-12,-27,16,10,-123,-6, +-44,12,24,21,4,-37,-21,18, +6,28,-26,-7,-16,-35,-3,-29, +-32,1,-2,7,-4,5,-39,5, +20,7,-16,19,-43,-19,-2,13, +-2,14,7,71,-7,9,40,2, +-15,8,-20,-109,-11,-4,16,11, +-7,7,5,60,14,-29,-5,72, +-24,30,-11,-15,13,-25,-31,7, +12,37,8,23,24,57,-7,-7, +-4,35,-1,18,27,13,8,-14, +1,-13,-1,2,33,-115,6,25, +19,9,5,-48,-21,-64,-29,-14, +4,-3,8,-26,35,-15,-34,-13, +13,20,22,-14,81,-28,15,-6, +-1,-11,-16,2,-6,-7,0,0, +-14,34,22,26,37,-74,-1,7, +-31,-31,32,-30,6,-19,-13,16, +-10,-30,0,6,-24,10,-13,-63, +-5,-14,-8,8,-1,-23,-19,1 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_input_weights_idx_DEFINED +#define WEIGHTS_dec_gru5_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int dec_gru5_input_weights_idx[1678] = { +38,116,124,224,228,244,280,288, +360,368,372,376,384,388,392,396, +400,408,412,424,428,432,436,488, +496,504,508,512,516,520,524,528, +532,540,556,560,564,568,572,29, +136,164,244,252,280,288,292,360, +376,396,408,412,444,480,488,492, +496,504,508,516,520,528,532,540, +548,552,560,568,572,12,96,108, +116,252,284,320,344,360,372,388, +492,576,46,116,172,228,236,244, +248,252,260,264,280,284,288,292, +312,352,356,360,364,372,384,388, +392,396,400,408,412,424,428,436, +444,480,488,492,496,500,504,508, +512,516,520,524,532,536,540,556, +568,23,228,244,288,360,372,376, +384,392,408,412,420,436,444,492, +512,524,528,536,548,556,560,568, +572,26,244,260,296,304,352,360, +364,372,376,384,388,396,400,408, +412,424,428,436,492,504,516,548, +556,564,568,572,37,112,124,172, +228,240,244,276,280,284,288,292, +296,300,312,360,372,396,400,408, +412,432,480,488,496,504,508,516, +520,524,528,532,536,540,548,556, +560,568,18,96,116,300,360,372, +384,396,400,408,412,428,436,496, +504,508,520,528,532,34,124,164, +176,224,236,244,268,292,296,360, +372,376,388,392,396,408,412,420, +436,480,484,492,508,512,516,520, +524,528,532,536,540,548,556,568, +38,144,172,188,236,244,252,260, +264,292,300,360,372,384,388,392, +396,400,408,412,428,436,444,480, +488,492,496,504,512,524,528,532, +536,540,544,556,560,568,572,41, +104,132,140,144,152,156,168,180, +228,236,252,292,308,360,368,372, +376,384,392,396,400,408,412,420, +424,428,432,436,440,444,480,488, +496,508,516,524,536,544,560,568, +572,23,96,244,252,284,300,352, +360,372,400,408,412,428,436,444, +480,488,496,508,524,532,540,556, +568,56,100,144,164,228,236,240, +244,248,256,268,276,284,292,296, +312,352,356,360,364,368,372,376, +380,384,388,392,396,408,412,424, +432,436,440,444,448,452,480,488, +496,500,504,508,512,520,524,528, +532,540,544,548,556,560,564,568, +572,576,34,144,164,228,244,268, +276,280,296,312,360,388,392,396, +412,436,440,452,480,488,496,504, +516,520,524,532,536,540,544,548, +556,560,564,568,572,37,116,124, +140,144,180,188,224,228,236,264, +372,376,400,416,436,444,448,464, +468,492,496,500,504,508,512,516, +524,528,532,536,540,544,548,556, +560,568,572,64,96,100,104,116, +136,140,164,176,196,208,228,232, +244,252,256,260,264,280,288,296, +300,304,312,324,336,344,352,356, +360,364,372,376,384,388,392,396, +400,408,424,428,436,444,468,480, +488,496,500,504,508,512,516,520, +524,528,532,536,540,544,548,556, +560,568,572,584,42,104,108,124, +140,164,172,228,236,240,260,292, +296,300,360,372,380,384,388,392, +412,424,432,436,444,480,488,492, +496,500,504,516,520,528,532,540, +544,548,552,556,560,568,572,35, +188,228,244,248,252,260,268,292, +296,360,364,376,384,388,392,400, +404,408,424,436,440,480,484,488, +496,504,512,520,524,532,540,544, +560,568,572,45,104,124,136,144, +164,208,228,236,240,244,268,276, +280,316,352,364,372,376,384,392, +400,408,412,436,444,472,480,488, +492,496,512,516,520,524,528,532, +536,540,548,556,560,564,568,572, +584,41,132,144,224,228,296,352, +356,360,364,368,372,376,380,384, +392,396,400,404,408,412,432,436, +440,444,488,496,500,504,508,512, +520,524,528,532,536,540,548,556, +560,568,584,46,116,124,136,140, +164,176,228,236,240,244,248,260, +268,276,284,292,304,352,360,364, +368,380,384,388,392,396,400,408, +412,424,436,464,472,480,496,500, +504,508,512,520,524,540,556,560, +568,584,52,140,164,228,236,240, +244,248,252,268,292,296,300,312, +352,356,360,372,376,380,384,388, +392,396,400,404,408,416,420,424, +436,444,468,480,488,492,496,504, +508,512,516,520,524,528,532,540, +544,548,556,560,568,572,576,38, +104,116,132,136,140,144,228,236, +240,244,260,284,308,352,360,364, +372,376,380,384,388,392,404,408, +416,424,428,444,488,504,516,520, +524,540,544,548,556,560,57,124, +136,140,164,184,188,208,228,240, +244,252,260,268,276,284,292,296, +300,308,312,352,360,364,372,380, +384,392,396,408,412,416,424,428, +432,436,440,464,480,488,492,496, +500,504,508,512,516,520,524,528, +532,540,552,556,560,568,572,584, +62,44,96,124,132,136,144,148, +152,164,176,184,188,228,236,240, +244,248,252,256,264,272,276,292, +296,352,360,364,372,376,384,388, +392,396,400,408,412,420,424,432, +436,444,452,480,488,496,500,508, +512,520,524,528,532,536,540,544, +548,556,560,564,568,572,596,50, +4,36,104,116,136,176,216,240, +244,252,256,260,268,276,292,296, +328,344,360,372,380,384,388,400, +424,428,432,436,444,448,464,476, +480,488,496,504,508,512,516,520, +524,532,536,540,544,548,556,560, +568,596,74,0,12,80,84,96, +100,116,124,136,140,172,180,184, +188,192,200,204,216,220,224,232, +236,240,244,248,252,268,272,284, +296,304,316,320,324,328,336,348, +352,356,360,364,368,372,376,384, +392,400,404,408,428,432,436,444, +460,464,468,476,488,492,496,500, +508,512,524,528,532,536,540,548, +556,560,564,568,576,60,36,40, +44,60,64,96,116,124,140,164, +176,184,192,224,228,236,244,252, +260,268,272,276,296,300,304,324, +356,360,364,372,376,380,384,396, +400,408,412,424,432,436,444,480, +488,492,496,500,504,508,512,524, +528,532,536,540,544,556,560,568, +572,592,58,44,96,116,124,140, +164,176,184,188,228,236,240,244, +252,268,284,288,292,304,308,356, +360,364,372,376,384,388,392,396, +400,408,412,416,420,428,436,444, +448,480,488,492,496,504,508,512, +524,528,532,536,540,548,556,560, +564,568,572,580,584,66,44,80, +112,116,136,148,152,164,188,196, +208,216,220,236,240,244,252,256, +260,268,276,280,292,296,304,312, +316,320,340,360,364,372,376,380, +384,388,392,396,400,404,408,412, +424,428,432,436,444,480,488,496, +504,508,512,516,520,524,528,532, +536,540,544,548,556,560,568,572, +61,4,8,20,36,48,52,64, +76,100,112,124,136,140,144,148, +176,180,184,188,208,216,228,240, +244,256,260,268,276,292,296,300, +304,316,320,360,364,372,376,380, +392,400,408,436,444,480,488,496, +500,504,508,512,516,524,532,536, +540,544,556,568,572,584,59,68, +124,136,140,148,164,176,192,208, +224,240,244,256,272,280,284,288, +308,312,316,320,324,348,356,360, +372,376,380,384,388,392,396,400, +408,412,432,436,440,444,460,464, +488,496,504,508,516,520,524,528, +532,536,540,544,552,556,560,564, +568,580,54,8,20,60,64,76, +124,180,184,188,232,240,244,252, +256,260,268,276,292,296,304,356, +360,364,372,376,384,388,392,396, +400,404,408,412,428,436,444,452, +460,480,488,492,496,508,512,516, +520,524,532,540,544,556,560,564, +568,64,20,48,56,100,128,136, +148,176,180,184,208,220,228,232, +236,240,244,248,252,256,260,264, +268,276,280,284,292,296,304,308, +312,316,352,360,372,376,380,384, +392,396,400,408,412,416,432,436, +440,444,480,488,492,496,504,508, +524,532,536,540,544,556,560,564, +568,572,52,20,80,108,124,136, +140,164,168,176,188,196,200,208, +228,236,244,252,260,264,276,296, +300,312,332,340,348,364,372,376, +384,388,392,396,400,408,412,428, +436,480,488,500,508,512,520,524, +532,544,548,560,568,572,576,70, +20,28,44,56,116,124,128,132, +136,140,164,176,184,188,200,216, +224,236,240,244,256,292,296,308, +316,324,328,336,352,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,424,428,432,436, +440,480,488,496,504,508,512,516, +520,524,532,536,540,544,548,552, +556,564,568,572,584,596 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_input_subias_DEFINED +#define WEIGHTS_dec_gru5_input_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru5_input_subias[288] = { +-11.320105515420437,6.6464145965874195,5.271168023347855,-6.123248750343919,-13.700974702835083,7.507142275571823,4.483283573761582,-11.81512537971139, +-5.133670745417476,10.092121079564095,5.500254539772868,-2.5857068337500095,-0.46488936245441437,1.2832267191261053,-7.362163443118334,-5.877263631671667, +-4.121049797162414,-2.3687748750671744,0.7152549047023058,1.1869595050811768,-4.252918469719589,-4.686150319874287,3.4511178829707205,-0.5758852949365973, +-9.800887467339635,3.536803886294365,12.016503160819411,1.1952242143452168,0.06353895179927349,17.193504504859447,1.495090276002884,16.72971746325493, +-10.220805656164885,-0.8875613212585449,12.772007640451193,-13.107637584209442,-2.686529889702797,-2.4084871653467417,-9.502442507073283,2.2239490151405334, +-9.36300764232874,-19.998686688020825,1.7623397503048182,-5.7073663249611855,-11.320560023188591,4.527037210762501,0.42449621483683586,-2.5509276688098907, +5.454178208485246,3.4655394852161407,-1.8258349020034075,-14.824027001857758,-3.2503855526447296,-11.392104962840676,-2.881881833076477,6.2572468891739845, +-9.87989653274417,-9.412624061107635,-0.830374464392662,-4.585223972797394,-2.571342933923006,-3.6693142652511597,-0.8236182481050491,-7.8305158372968435, +-3.800613321363926,-5.524418693035841,2.016039565205574,6.205888360738754,-3.026635378599167,-4.380901273339987,-8.80143028870225,-7.236371859908104, +-7.8879803866147995,2.857893481850624,-4.168337106704712,6.431814126670361,-4.786972217261791,3.4252733942121267,-9.166697524487972,-13.12254437431693, +-4.165519692003727,9.33034236729145,2.2900074142962694,-3.562576252967119,-8.132357642054558,1.7744189482182264,-1.3810501024127007,4.787351832725108, +-3.8742107413709164,-1.5242364704608917,-4.309048930183053,-3.7387658786028624,-2.3624187521636486,-5.416379304602742,6.430534014478326,-17.292314130812883, +-4.353580572642386,2.8728555645793676,0.010454948991537094,-1.6124300509691238,-13.208143126219511,-2.0610006004571915,-7.831739954650402,2.8977334704250097, +1.8000602666288614,1.307395063340664,-3.377175871282816,-4.229857523925602,-2.33747486397624,-1.9874334502965212,5.1032935082912445,-4.97023768723011, +0.09140378795564175,9.60128504410386,-15.487888034433126,0.7032233960926533,2.489699024707079,2.4650073386728764,3.155094489455223,-3.9374495819211006, +-8.304804313927889,8.133444424718618,23.338813722133636,10.674497455358505,4.519933134317398,-9.8430400416255,2.8553929161280394,-1.613674028776586, +2.298582201823592,-6.494955551810563,4.993101879954338,8.365611685439944,5.297243925742805,0.8036963939666748,-5.253811324946582,-3.8495928458869457, +-11.882210593670607,-4.482229955494404,-20.119975954294205,-5.7597032291814685,-7.291327089071274,-6.4124517776072025,-1.5713327378034592,1.1356093175709248, +4.702403716742992,-3.35908845346421,4.7652115523815155,-5.974807858467102,-5.671563729643822,-5.025873219594359,-1.744622946716845,0.20540467277169228, +-11.019127991748974,-0.21323557198047638,-2.5403236523270607,1.9058328978717327,-1.344664708711207,-5.016842169687152,-4.571664080023766,-8.168827544897795, +-7.626486582681537,9.76328480988741,-11.96766222268343,3.9895266741514206,2.9339250894263387,-7.784137815237045,-1.7858702838420868,5.262849450111389, +-9.846363684162498,0.4690040424466133,0.6184145845472813,2.4692450035363436,-3.478357795625925,3.788475629873574,-0.6701972708106041,14.292479202151299, +9.850536907091737,1.1651722006499767,1.0677658286876976,2.7173643223941326,2.399430526420474,-1.547186754643917,-6.129115004092455,7.266341105103493, +3.9928256776183844,2.375508598983288,-6.487262040376663,-6.920622771605849,-0.023084240034222603,-14.026479944586754,-3.184136465191841,-8.207878433167934, +-4.637089567258954,1.066106609068811,-0.38809355488047004,0.6203315472230315,1.7691745087504387,-1.0194415301084518,-0.036463186144828796,-5.34877169970423, +1.1747682625427842,4.912478009238839,2.1258830185979605,-0.36628088634461164,-0.06632054597139359,-2.2063939571380615,4.806514739990234,-2.408404410351068, +2.717744581401348,-0.6210721917450428,1.1050659269094467,-4.426469540223479,-0.1802733028307557,7.683135658502579,-2.3119616098701954,-2.864500904455781, +-0.5342492740601301,-1.6409913273528218,-1.4269999526441097,0.19938415195792913,-5.509107261896133,-7.072829253971577,0.4935776861384511,3.2280261237174273, +3.80693668872118,-3.574903435073793,2.2101842649281025,-1.3314487840980291,-0.2353446763008833,2.975535435602069,-1.1598663890035823,-0.9486680375412107, +-4.237681961618364,0.010970892384648323,5.563882668502629,2.3210828294977546,-0.5344545636326075,0.46239072270691395,-0.9005164536647499,0.37509447429329157, +-1.301052713766694,-1.8379904255270958,0.17213813494890928,-0.05869974195957184,-1.1194899827241898,-4.237234249711037,2.302904352545738,4.604551216587424, +-3.022201728541404,1.657545130699873,-0.5794285098090768,-2.781957944855094,-3.058455309830606,2.9758112858980894,-0.9514668881893158,-4.615701025817543, +-2.141274943947792,-1.2799532003700733,1.2503028456121683,0.37319925986230373,2.886284931562841,-2.97490178886801,-2.396973969647661,-1.2483665402978659, +-3.1994259669445455,1.202222777530551,2.9342729076743126,-3.6907076872885227,4.577162302099168,4.7265381291508675,3.340849065221846,-3.6249672016128898, +-0.5688704513013363,3.5322058461606503,-2.2509240861982107,1.6391139905899763,0.0421551950275898,0.8909728415310383,2.522596839815378,0.8397024776786566, +0.40506604313850403,4.402650626376271,1.9686912931501865,-6.431979305110872,1.3438873253762722,0.3361304784193635,3.947274701669812,0.380164897069335 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_input_scale_DEFINED +#define WEIGHTS_dec_gru5_input_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru5_input_scale[288] = { +0.0002904372231569141,0.00014869515143800527,0.00020695518469437957,7.974074105732143e-05,0.0001523235405329615,0.00014350374112837017,7.793453551130369e-05,0.00018384821305517107, +0.00011250604438828304,0.00019889953546226025,0.00013250988558866084,5.0391059630783275e-05,0.0001227835746249184,0.00014951506454963237,0.0002401801903033629,0.00021347965230233967, +6.406295142369345e-05,5.299015174387023e-05,0.00012394259101711214,0.00013037730241194367,6.969722744543105e-05,0.00025496562011539936,5.618035720544867e-05,8.396318298764527e-05, +0.00024408109311480075,0.00015530711971223354,0.00020170949574094266,0.00011564019951038063,0.0001735181431286037,0.0004846884694416076,8.634888217784464e-05,0.00021216640016064048, +0.00016695600061211735,0.00014663727779407054,0.00021869227930437773,0.00016234759823419154,0.00014185877807904035,0.00015731235907878727,0.00017006373673211783,7.108434510882944e-05, +0.0004219778347760439,0.00015236464969348162,0.00011640477896435186,0.00010425869550090283,0.00022312166402116418,0.00028083848883397877,9.020435390993953e-05,0.00014670329983346164, +0.00011940454714931548,0.00019209532183595002,0.00011758044274756685,0.00014466587163042277,0.00019612599862739444,0.00022304347658064216,0.0001455937308492139,0.0002003757399506867, +0.0001282437442569062,0.00017347134416922927,5.565343235502951e-05,0.00010203950660070404,0.00012524219346232712,0.00016100950597319752,0.0001561959070386365,0.00017871706222649664, +0.00012725224951282144,0.0001786070060916245,0.00022393898689188063,0.0003036100242752582,9.618374315323308e-05,0.00010040849156212062,0.00014061477850191295,0.00014473302871920168, +9.335788490716368e-05,0.00011233248369535431,0.00013692371430806816,0.00016720603161957115,0.0002083381259581074,0.0001978164800675586,0.0003490820527076721,0.0002445541904307902, +7.638358511030674e-05,0.00013961947115603834,8.140072168316692e-05,0.00013263491564430296,0.0003203610540367663,8.018520748009905e-05,0.0003924592165276408,0.00011291468399576843, +9.614985901862383e-05,0.0001914195017889142,0.00013231120829004794,0.00013376395509112626,0.0002357504126848653,8.079229155555367e-05,0.00013418491289485246,0.0002212309482274577, +0.00010637688683345914,0.00012636324390769005,9.627289546187967e-05,0.00012394225632306188,0.0002718082978390157,0.00013421148469205946,0.00012297651846893132,9.91614069789648e-05, +6.684377876808867e-05,0.00020969058095943183,0.00015829707263037562,7.260635175043717e-05,0.00017502595437690616,0.00011650377564365044,0.0001830756664276123,0.00013729695638176054, +5.2801919082412496e-05,0.00013880786718800664,0.00014249890227802098,0.00011020240344805643,9.507613140158355e-05,0.0002668491506483406,0.0001010833730106242,0.00016366541967727244, +0.00013099108764436096,0.0001649292535148561,0.0003431917866691947,0.00011615947732934728,0.00018962807371281087,0.0003217801568098366,8.709685789654031e-05,8.052639896050096e-05, +9.545441571390256e-05,9.070857049664482e-05,0.00014662441390100867,0.00011653513502096757,0.00011938445823034272,0.0001374846906401217,8.354115561814979e-05,6.4196610765066e-05, +0.00014272054249886423,0.00011102940334239975,0.0002692510315682739,8.040674583753571e-05,8.884236740414053e-05,0.00016349094221368432,7.165732677094638e-05,0.0001599516544956714, +0.00013929506530985236,0.00011364218516973779,0.00013520395441446453,0.00010198225936619565,0.0002604717155918479,9.866916661849245e-05,0.00010503656085347757,0.0001275902905035764, +0.0001279447169508785,0.0001386166550219059,7.517335325246677e-05,0.0001773873664205894,9.993585990741849e-05,0.00010001731425290927,0.00010433854185976088,0.00023510803293902427, +0.00011975979577982798,0.00016862402844708413,0.00015308985894080251,0.00012529254308901727,6.77721036481671e-05,0.00016437987505923957,6.905502959853038e-05,0.00017492227198090404, +0.0001321552408626303,7.177223596954718e-05,0.00017478161316830665,0.00015427508333232254,9.803451393963769e-05,0.00010881735215662047,0.00014473758346866816,0.00016962314839474857, +0.00010159194789594039,0.00013772094098385423,7.41354888305068e-05,0.000123430450912565,8.373650052817538e-05,8.389313006773591e-05,0.00025457446463406086,0.00010417058365419507, +8.992297807708383e-05,0.00024568053777329624,8.373457967536524e-05,0.00016478453471791,0.00017790803394746035,0.00013815218699164689,0.00015532242832705379,0.00022440889733843505, +0.00014021563401911408,7.592784822918475e-05,5.038536255597137e-05,3.313644992886111e-05,6.572353595402092e-05,8.942098793340847e-05,4.504811658989638e-05,4.060443825437687e-05, +4.294309837860055e-05,7.650576299056411e-05,4.4077511120121926e-05,3.7341549614211544e-05,6.19606435066089e-05,6.294279592111707e-05,9.040863369591534e-05,5.0438644393580034e-05, +4.013903526356444e-05,4.5420354581438005e-05,6.0187790950294584e-05,7.193654164439067e-05,2.6544021238805726e-05,0.0001694280799711123,3.175407255184837e-05,8.223803888540715e-05, +0.0001059161004377529,0.00011392790474928916,0.00010720274440245703,5.776514808530919e-05,0.00011305730731692165,0.0003496337158139795,3.865058897645213e-05,4.664425068767741e-05, +6.394833326339722e-05,4.9338086682837456e-05,6.527791265398264e-05,4.462445212993771e-05,5.5623291700612754e-05,4.548958168015815e-05,3.092209226451814e-05,6.033077443134971e-05, +8.19522756501101e-05,7.02420438756235e-05,6.824782758485526e-05,4.071112198289484e-05,8.583266753703356e-05,7.181586261140183e-05,3.250683585065417e-05,4.086646731593646e-05, +3.552191992639564e-05,5.0163482228526846e-05,4.7751982492627576e-05,4.588079173117876e-05,7.754698890494183e-05,0.00010716832912294194,5.066671656095423e-05,5.8943467593053356e-05, +7.260701386258006e-05,6.63382961647585e-05,2.860606946342159e-05,5.8690537116490304e-05,4.127154898014851e-05,7.411688420688733e-05,3.903682227246463e-05,5.4913001804379746e-05, +3.6439836549106985e-05,4.525661643128842e-05,5.199864972382784e-05,5.1012408221140504e-05,3.18430429615546e-05,5.130241333972663e-05,2.710765511437785e-05,0.00010315726831322536, +4.739646828966215e-05,3.8360307371476665e-05,7.906716200523078e-05,6.0995633248239756e-05,4.710847497335635e-05,8.647301001474261e-05,8.160341531038284e-05,6.310007302090526e-05, +5.2865052566630766e-05,0.000140293879667297,5.5502703617094085e-05,3.487420690362342e-05,7.810602255631238e-05,3.0181707188603468e-05,0.000111053028376773,3.241741796955466e-05, +3.9378341170959175e-05,5.324279482010752e-05,4.040000931126997e-05,5.418287037173286e-05,0.00010565407137619331,4.4432443246478215e-05,4.463154618861154e-05,3.6176959838485345e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_input_bias_DEFINED +#define WEIGHTS_dec_gru5_input_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru5_input_bias[288] = { +-0.9183871746063232,-0.7184563279151917,-0.7739930152893066,0.09477473795413971,-0.7784547209739685,-0.3660469651222229,0.06891579180955887,-0.9579693675041199, +-0.30423614382743835,-0.6182214021682739,-0.4739534556865692,-0.1794329583644867,-0.38692179322242737,-0.17888113856315613,-0.8345463275909424,-0.18376129865646362, +-0.2727242112159729,-0.25563353300094604,-0.6856682300567627,0.5908744931221008,-0.5087137818336487,0.33284780383110046,-0.26616790890693665,-0.6718552112579346, +-0.47039949893951416,-0.6052369475364685,-0.8176668882369995,-0.581818699836731,-1.0162644386291504,-0.9037930965423584,-0.21565383672714233,-0.7307285666465759, +-0.5096430778503418,-0.5151026248931885,-0.5039254426956177,-0.4068606197834015,-0.8128591775894165,-0.43059879541397095,-0.6256254315376282,-0.2676995098590851, +-1.0563740730285645,-0.899929940700531,-0.4995214641094208,-0.3050977885723114,-0.524372398853302,-0.43060463666915894,0.03499380871653557,-0.16611889004707336, +0.025331182405352592,-0.16948039829730988,-0.3176305592060089,-0.7138966917991638,-0.6599532961845398,-0.9396188259124756,-0.7739757895469666,-0.740875780582428, +-0.6614793539047241,-0.9087120294570923,-0.3073435127735138,0.391038715839386,-0.8217095136642456,-0.7656687498092651,-0.38720688223838806,-0.5447573661804199, +-0.21286338567733765,-0.760969877243042,-1.0839478969573975,-0.8888704776763916,-0.29040035605430603,-0.14727769792079926,-0.7117214798927307,-0.3250803053379059, +-0.19314327836036682,-0.5660006403923035,-0.6209173798561096,-1.127905011177063,-0.42124688625335693,-0.8204616904258728,-0.9650146961212158,-0.792366623878479, +0.10279514640569687,-0.7412474155426025,-0.2531140148639679,-0.3789404332637787,-0.5647886395454407,-0.3233864903450012,-1.5305770635604858,0.27019983530044556, +-0.027735594660043716,-0.503204882144928,-0.15857861936092377,0.08353912830352783,-0.9851648807525635,-0.35789310932159424,-0.9484285116195679,-0.49070802330970764, +-0.314130961894989,-0.2886263430118561,-0.03845168277621269,-0.4161393940448761,-0.19423365592956543,-0.08379695564508438,-0.21014723181724548,-0.13729965686798096, +-0.1948923021554947,-0.5567541718482971,-0.3616166114807129,-0.23716144263744354,-0.09241688251495361,-0.167527973651886,-0.3838503658771515,-0.1751416176557541, +-0.2707117795944214,-0.147330179810524,-0.15942437946796417,-0.05254468321800232,-0.2633254826068878,-0.21229012310504913,-0.1955161839723587,-0.36234208941459656, +-0.16986452043056488,-0.22401542961597443,0.0642334446310997,-0.2716749310493469,-0.44111645221710205,-0.7707701325416565,-0.21964862942695618,-0.21259526908397675, +-0.13808274269104004,-0.12440215051174164,-0.5188032984733582,-0.32196590304374695,-0.23682266473770142,-0.3661607801914215,-0.15053291618824005,-0.04215623810887337, +-0.15500693023204803,-0.1110023707151413,-0.28694599866867065,-0.19435027241706848,-0.2168983519077301,-0.370317280292511,-0.11525578796863556,-0.12385005503892899, +-0.03864336013793945,-0.19835828244686127,-0.24869193136692047,-0.18537713587284088,-0.34569865465164185,-0.376878023147583,-0.29060181975364685,-0.16728654503822327, +-0.002320450497791171,-0.21323557198047638,-0.21085183322429657,-0.21181750297546387,-0.34200820326805115,-0.15190006792545319,-0.11932992935180664,-0.4951366186141968, +-0.4323958456516266,-0.21622273325920105,-0.2633295953273773,-0.30675458908081055,-0.01829543523490429,-0.20606134831905365,-0.40021201968193054,-0.20207202434539795, +-0.2628617584705353,-0.2784320116043091,-0.3804623484611511,-0.29335886240005493,-0.017151309177279472,-0.31600600481033325,-0.19227375090122223,-0.3992598354816437, +-0.34218287467956543,-0.19909149408340454,0.00384738901630044,-0.3393908739089966,0.01729447953402996,-0.2793099284172058,-0.34187382459640503,-0.30102694034576416, +-0.17555399239063263,-0.08940434455871582,-0.276835560798645,-0.03543054312467575,-0.09086719900369644,-0.2533978223800659,-0.14634038507938385,-0.34189796447753906, +-0.16743594408035278,-0.19710499048233032,0.06623125076293945,-0.07404275983572006,0.1164904534816742,0.32062140107154846,0.07795903086662292,-0.3931216597557068, +-0.05778450518846512,-0.23712511360645294,-0.3483639359474182,0.0225940253585577,-0.1764865666627884,0.17573918402194977,-0.13070055842399597,-0.3009265065193176, +0.10264631360769272,0.0711340382695198,0.24895477294921875,0.05927751213312149,0.09278503805398941,0.19509223103523254,-0.06974294781684875,0.018106942996382713, +-0.0769035667181015,-0.1507003903388977,0.47906485199928284,-0.13807983696460724,0.23420408368110657,0.031727902591228485,-0.04637101665139198,0.13579222559928894, +-0.05074651539325714,-0.1286381483078003,0.04641738533973694,0.08537760376930237,-0.2706654667854309,-0.1441401094198227,-0.001370245241560042,0.08570311218500137, +-0.14736208319664001,-0.04255354404449463,-0.13064754009246826,-0.02106882818043232,-0.1093253567814827,0.07932492345571518,0.044879842549562454,0.03255174309015274, +0.11097908765077591,0.04775523394346237,0.1296866238117218,0.07531805336475372,0.31838634610176086,0.3222423493862152,0.24380899965763092,-0.15643058717250824, +-0.006904992740601301,0.3348258137702942,-0.07081259042024612,0.020632578060030937,0.054987795650959015,0.20843495428562164,-0.07891584187746048,-0.005919333081692457, +0.09860891848802567,0.3581100106239319,0.1540672928094864,-0.4366227388381958,0.09587894380092621,0.06127765774726868,0.04388070106506348,-0.06927894055843353, +-0.06334381550550461,-0.2203308790922165,-0.1183520033955574,0.02758614346385002,-0.2748691737651825,-0.3252149820327759,-0.048059169203042984,0.22962704300880432, +-0.07204469293355942,0.20036660134792328,0.03995002806186676,0.09781357645988464,0.061994124203920364,0.3543420732021332,0.06854697316884995,-0.028987059369683266, +0.10500307381153107,0.061552584171295166,-0.03232123330235481,0.1051839292049408,0.33753228187561035,-0.058873940259218216,-0.12816551327705383,-0.0700935646891594 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_recurrent_weights_int8_DEFINED +#define WEIGHTS_dec_gru5_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_gru5_recurrent_weights_int8[27648] = { +-53,-15,27,74,17,112,4,19, +21,59,15,60,-20,14,17,77, +73,23,22,-28,31,14,34,24, +-3,6,12,-35,-22,-9,64,-19, +-72,-3,-19,38,-12,21,8,11, +25,8,-43,17,17,-8,0,-20, +-31,1,-49,58,-33,49,44,36, +-9,2,-20,17,-3,-13,-3,92, +76,53,2,-27,29,-19,5,-27, +-15,-22,-44,-19,-40,-22,-6,-41, +-52,13,5,38,10,19,68,-12, +-12,16,-34,17,-34,-81,-8,99, +-79,-48,-31,-26,-3,-5,8,-7, +8,-43,14,53,34,9,28,-26, +12,50,-2,54,-13,74,-5,40, +78,28,-29,-4,18,1,17,-51, +-57,13,11,59,-2,23,-4,67, +1,19,-11,-8,-40,-37,-38,11, +2,-30,-10,-31,0,-3,-42,3, +19,-27,3,14,-57,-34,28,23, +14,7,29,40,-2,10,35,-22, +6,-14,24,-11,84,12,127,-79, +-12,-11,-9,-14,30,0,0,-17, +60,8,-25,-41,-35,15,23,56, +29,30,-13,-9,-5,7,2,3, +44,-17,27,-70,20,45,4,-21, +-29,-8,-1,-37,0,-17,11,-50, +-16,-6,1,19,13,56,49,-31, +23,-3,43,37,-13,5,-3,-11, +17,20,50,18,-2,1,-34,30, +-36,-23,-18,-37,-18,5,12,-25, +-5,6,70,59,-42,9,-86,32, +-33,52,-40,4,6,-31,-23,13, +-48,-61,-33,32,28,-67,-61,-33, +-2,-59,15,37,-31,38,61,-34, +17,13,-16,-38,-18,-3,18,-26, +38,31,-109,16,0,-3,22,-18, +20,8,46,-2,56,45,-10,7, +60,-37,124,5,13,20,43,-15, +-20,-1,13,7,0,-53,117,-23, +90,-38,-65,-2,7,14,2,12, +-9,-39,-30,-14,34,-32,32,48, +-28,44,-43,-2,65,0,-52,-27, +-59,13,-3,-12,-36,-1,-19,-34, +-40,18,-45,83,10,-21,-2,10, +83,-44,7,-16,4,-32,51,-21, +-10,-6,-28,-5,8,32,-50,26, +17,42,-82,-5,-37,-21,-49,-2, +-31,-10,69,5,-37,2,-42,6, +-5,14,-65,-35,-33,65,52,-2, +52,-42,7,-22,29,-43,-11,-12, +26,12,59,-9,32,40,-95,-34, +72,5,42,-4,16,-33,20,-9, +0,46,-22,-34,8,-17,23,-71, +25,36,-1,-50,122,7,4,-8, +42,-19,-25,7,44,69,-6,-42, +4,-24,12,-58,-11,14,-41,6, +-2,10,-23,-17,2,19,32,19, +57,11,8,-29,-35,12,-49,-4, +19,30,70,0,18,-19,-8,10, +9,54,-2,-26,19,11,-14,18, +50,-24,32,-21,-51,-60,2,-3, +24,-58,36,46,6,-21,-18,10, +5,-8,9,8,-55,-49,48,19, +101,-41,102,-28,33,-1,38,14, +-67,8,7,29,-32,-6,0,-27, +-12,24,26,40,0,29,80,29, +-3,24,-66,-43,69,-25,-7,-4, +-47,-25,68,-14,-27,11,1,-16, +14,0,-25,-11,68,22,11,2, +-54,2,50,-53,19,7,17,-13, +1,30,41,-16,-76,31,-9,23, +8,73,17,14,8,9,9,9, +92,-24,-5,30,38,1,64,22, +26,-56,1,7,-1,37,30,13, +-8,50,-9,27,5,-5,19,-38, +78,-60,64,55,22,-2,18,10, +91,-36,4,-29,49,33,-15,-5, +56,-84,-15,-7,111,-5,26,36, +-16,-57,-9,-5,81,-36,-13,-47, +46,-49,-54,-19,32,-39,3,6, +-28,98,-44,-38,66,-32,-60,-18, +8,-8,5,-56,46,13,62,-47, +36,-23,-9,29,-4,-1,-9,-22, +57,-33,-20,-49,-15,6,-1,-4, +-70,-59,-2,-18,-13,1,0,3, +16,15,13,66,18,-55,9,-74, +29,17,-10,-7,4,-64,-3,29, +-41,56,-1,74,-10,16,23,12, +37,-19,-45,86,10,-6,-78,-23, +-10,7,108,20,55,18,46,-35, +-42,-5,-26,31,-12,34,8,-20, +-5,11,4,-95,-6,-6,-12,-21, +-17,-17,-8,51,-6,-29,17,-43, +37,54,-65,-46,21,-15,84,-27, +8,4,7,-13,21,-23,-37,-41, +-14,8,34,-82,-45,5,-1,-6, +27,16,-8,-97,-7,24,37,0, +2,52,58,-6,-38,58,-7,33, +-38,4,-11,-9,-36,8,24,12, +-44,34,-73,-21,-5,-16,48,28, +-71,-10,35,-23,-40,6,-56,2, +-45,35,-27,10,-9,-10,11,1, +-12,-7,-10,-17,-2,48,3,-23, +28,0,-10,30,-70,31,49,48, +60,-2,103,-9,38,12,-47,30, +6,-45,-15,25,-3,-53,44,-25, +-12,38,13,-7,51,48,13,7, +-23,12,7,-5,10,28,-24,-51, +-35,19,-39,-44,14,5,-29,-41, +76,7,-20,-55,11,38,-2,-23, +-23,17,18,-12,-9,-43,-8,-50, +2,-7,19,-40,-43,23,-25,-50, +-5,6,18,90,13,-6,-25,-21, +-58,21,11,-23,-44,-21,-26,2, +-50,-59,18,-5,-8,-58,26,11, +-17,79,71,13,1,13,20,-18, +27,-14,45,-12,-2,59,23,-4, +-16,7,62,-7,-29,-3,16,13, +31,1,-4,-3,-43,-25,25,-3, +20,5,-3,-39,46,24,-39,64, +-9,80,-12,5,62,-6,-15,31, +11,16,-57,17,12,29,-9,-43, +-18,-15,-13,127,23,33,-34,15, +-8,5,3,3,6,30,-45,-8, +-12,11,-17,-2,11,11,40,17, +22,8,23,-52,15,0,-28,-61, +23,0,-17,-68,16,11,-6,-31, +-2,-4,12,-27,-35,3,18,12, +7,28,-3,-30,8,-49,-33,-24, +-21,-7,-34,21,0,-40,5,11, +-34,12,2,35,18,-20,-14,64, +13,-39,33,9,23,-95,127,-15, +10,25,6,-8,-1,14,55,-16, +27,-80,28,0,36,-11,74,7, +22,-33,-11,16,35,-4,58,9, +-17,-16,-40,-18,-47,10,16,-3, +-4,-7,-31,3,-40,9,-51,49, +21,-28,-19,-2,13,-11,38,-27, +37,-9,-28,13,-31,-46,-38,-20, +-35,4,15,9,19,-43,-100,21, +-67,-19,16,17,-25,25,-15,5, +-85,-13,-26,32,-50,34,-32,-22, +-43,19,22,56,10,6,23,9, +-11,70,22,-14,-85,25,-50,25, +-2,9,-108,-16,-9,127,-19,-12, +-55,127,5,-26,-31,28,36,-16, +-15,-11,57,21,13,116,-17,-25, +3,-12,-23,-71,-36,12,4,-42, +-32,7,-12,30,18,24,-19,33, +22,15,0,-47,26,28,-38,-55, +-19,11,-5,-4,-10,-18,-15,56, +15,6,31,-8,-29,-39,6,35, +26,0,-21,8,8,20,19,-13, +-9,-28,-25,-27,13,1,3,39, +35,-8,-4,-12,13,-16,13,-23, +-10,-53,-8,-8,15,25,16,15, +14,-30,-3,0,15,-124,-2,1, +-8,-83,8,0,-15,-55,34,-23, +49,-8,0,-6,50,-31,-6,-5, +-6,14,-40,-15,-12,-6,31,-11, +66,-38,23,41,11,-4,1,-26, +33,-47,19,9,-42,-26,-43,-16, +22,17,-13,25,-19,-94,20,-7, +3,-33,-6,57,47,-6,15,0, +-14,9,36,-6,16,3,-23,35, +2,6,-35,62,-72,-10,9,-8, +-5,-29,82,-14,-64,-20,1,-12, +28,-4,-33,21,-31,-3,21,35, +44,18,-37,73,54,-24,39,-24, +55,-7,21,82,16,39,17,4, +1,13,92,17,-45,22,-9,0, +33,39,28,20,95,-48,-28,-14, +86,-12,-5,10,61,27,-7,17, +80,45,15,-2,-12,127,-6,37, +66,37,18,7,61,-27,-3,24, +6,11,-57,4,39,-19,-60,-17, +-72,54,-6,57,35,36,-39,-10, +7,-38,-40,10,7,32,-21,-5, +-9,2,-31,-3,-16,23,-4,-5, +44,-18,-8,-121,-21,-52,-6,-34, +-1,15,9,-127,-17,14,-4,-37, +-15,-48,0,-5,14,-18,4,-4, +-33,-21,-4,-13,-30,-41,3,-54, +24,-4,37,6,6,-25,-1,-33, +-11,-47,-13,-9,-9,5,41,14, +5,21,-44,-8,21,32,15,-30, +-5,4,-37,29,26,-3,34,-2, +-19,6,40,49,-63,-14,-7,-55, +-12,-20,-59,-58,-4,-35,-19,62, +-9,-35,-72,36,27,-2,49,-25, +0,-1,17,-26,-41,-5,12,82, +12,63,32,-3,-9,24,36,0, +-21,31,37,24,-7,-31,-45,-5, +-35,53,82,47,-24,-16,-5,57, +-14,-18,41,39,-5,-7,50,42, +0,-44,17,19,7,15,46,-45, +-33,7,36,19,41,-7,87,-53, +6,-13,27,17,14,42,35,31, +-32,4,-58,-28,-13,-19,29,-9, +-2,-31,48,-24,-14,-23,-10,-54, +-24,48,-5,1,24,-53,-56,-69, +51,-2,85,10,-12,44,-22,-12, +-12,45,46,19,-3,29,-26,12, +18,-7,10,-9,48,-39,11,-38, +-3,-2,4,29,13,6,-28,-49, +2,-18,51,-3,-17,1,11,2, +-32,-3,40,3,0,0,-14,-6, +-31,-35,1,-9,-11,-35,-51,28, +-20,-59,31,-66,-9,24,15,-68, +-46,-17,-12,-5,-24,-17,9,-18, +-57,-18,-16,-82,-15,3,-3,4, +-5,4,-19,-48,69,2,70,-21, +13,1,100,17,17,17,35,-35, +67,-8,39,0,-18,-111,3,-9, +-58,-12,43,-23,4,-11,-2,20, +-17,8,-42,2,-37,-14,-8,-19, +-11,-16,-32,-29,27,16,31,-33, +17,1,22,-29,11,3,-5,-12, +-35,-26,-1,30,16,5,-2,8, +-15,-8,-40,-18,-2,15,18,10, +-9,-2,36,16,-30,-5,75,6, +21,4,3,56,-5,10,-22,-11, +20,22,34,36,-127,-1,-7,-2, +0,-80,-15,20,98,-119,-21,1, +-27,-67,14,18,63,15,-32,-62, +18,6,41,-28,-21,-32,-19,9, +-29,-18,-18,-46,8,-11,-4,-15, +-2,7,33,-30,13,-8,48,-31, +50,-25,23,-1,-35,47,49,-36, +22,54,48,32,13,56,-37,-1, +8,-10,32,-26,-3,-26,41,-2, +-61,2,2,-24,12,-6,2,2, +40,-35,7,19,-60,24,-12,89, +18,6,8,-2,41,-24,-11,-2, +-20,-45,-32,-5,1,-7,-19,-4, +-24,3,-41,-14,-3,18,6,74, +5,-62,-5,18,28,78,61,6, +-42,-48,26,10,10,-1,-15,1, +-8,20,22,56,-2,9,-4,32, +-27,-27,-2,9,-14,55,64,5, +-33,8,19,-3,99,30,26,-25, +-16,47,35,-11,-8,8,-18,-11, +-49,-8,-6,-26,24,33,-51,-6, +-65,3,25,-55,-24,-17,-5,-36, +-24,13,34,63,-30,6,-32,22, +-5,70,-11,-10,-50,-36,12,23, +-59,27,-26,13,36,19,-8,13, +1,-25,-15,-10,-15,1,-26,2, +7,122,37,-30,6,51,56,10, +6,1,-27,12,3,-14,-20,-8, +9,-38,27,36,-1,-32,2,17, +12,-78,21,3,-36,-73,15,0, +75,-57,-4,6,-40,56,-12,7, +2,-59,19,-14,1,14,-11,9, +47,23,-38,-29,-36,-30,10,55, +-50,-37,-3,10,-27,-18,-12,-19, +43,-23,24,7,20,10,-18,-41, +90,-43,20,2,-22,-46,-12,14, +17,-18,10,65,-26,-8,6,-28, +-19,19,-3,6,-55,-74,-29,-21, +14,-39,3,16,8,-17,-43,7, +-54,-5,-25,11,-41,-18,30,13, +-112,-3,-36,32,5,-14,-21,12, +0,18,-107,-22,69,19,-15,-41, +31,20,-34,93,-38,-11,24,-5, +16,51,-68,-32,43,1,-25,29, +50,-1,4,8,27,15,36,-11, +53,25,-9,35,73,23,-6,-1, +41,-31,65,-1,-51,-17,-26,-45, +57,42,-6,12,9,23,-8,13, +35,12,-19,7,37,-5,4,2, +-15,-22,-6,-18,-25,25,-38,-21, +-25,-6,-57,13,10,36,63,-5, +23,-13,47,18,-24,-31,47,-2, +38,16,-87,-42,4,30,13,-17, +-23,-20,6,-5,14,8,7,1, +7,8,-21,9,-1,59,-15,31, +-16,9,-9,1,-13,-12,-3,-58, +-12,-29,-11,38,-15,0,11,-7, +-14,-22,54,-11,-30,1,50,-14, +-3,-53,-42,69,-6,18,-61,-26, +10,18,-22,-13,-17,-18,-34,-7, +22,21,-21,17,18,20,-15,-13, +0,-24,-34,-12,-55,-26,-20,-7, +-36,-4,12,-17,43,5,-24,19, +-2,-64,13,25,-17,28,21,0, +-3,-14,2,6,9,-13,17,-6, +21,0,25,0,26,11,29,65, +25,77,-20,-40,-14,11,25,49, +-16,26,33,73,-46,-18,0,30, +-54,58,19,1,5,-33,-83,4, +-4,-36,-8,21,-22,-16,0,-15, +-50,-33,-72,-4,-14,-23,44,0, +-8,-3,38,-14,-14,-39,8,-38, +60,-7,-26,91,70,-5,61,19, +-9,20,-26,-71,-35,39,47,-31, +-67,107,100,13,4,5,4,-40, +-27,5,-3,-32,-18,11,12,-30, +45,19,-40,4,-38,-15,38,-8, +-27,31,42,48,-33,-17,-39,65, +9,23,-70,10,22,26,-4,-22, +-19,26,23,-13,-18,35,6,46, +-4,25,-54,48,40,-4,-67,-34, +1,-69,-19,11,6,-25,-6,30, +65,-16,30,21,-29,11,-18,-4, +48,43,-43,-15,3,5,7,21, +29,-58,-48,-52,-45,-34,-36,-6, +65,45,69,-28,18,31,14,5, +10,-32,-43,-23,50,-14,44,8, +113,16,-4,-51,-19,-12,21,17, +-28,11,38,-52,-42,0,-9,-8, +103,26,-5,-27,-83,-46,20,-6, +-44,-9,-64,-65,17,23,-26,-66, +-23,2,-6,-35,-8,11,-36,-21, +-55,7,-39,2,-32,15,-10,42, +7,0,6,-10,-1,7,33,44, +-32,-2,0,59,-10,-1,-8,-2, +39,5,-12,-77,-8,57,-31,12, +-17,-16,33,48,41,-5,54,75, +17,-5,1,-32,-15,50,-5,45, +-1,-121,-13,-41,1,-17,-52,4, +29,-25,-61,27,-65,37,16,42, +-70,-29,-41,-61,25,-28,1,-22, +-35,-35,-23,-5,-7,-12,-15,1, +11,76,13,0,-26,-21,0,-20, +-21,-9,31,-13,60,69,4,-6, +49,-88,77,-26,53,2,64,-11, +-2,28,-18,22,10,-15,-6,-23, +-74,13,-26,51,-5,15,1,33, +-38,29,-17,38,34,-38,23,-21, +25,-73,10,-55,-8,-12,-26,31, +9,41,-23,12,59,8,16,-10, +-15,-61,-22,13,-15,8,5,-34, +-19,-6,-10,30,-9,-4,6,17, +23,-51,-72,-23,-47,48,-55,59, +13,-68,52,-15,11,-23,-25,3, +4,43,58,9,-37,36,30,-10, +-49,5,3,-19,-34,-5,38,-16, +-33,-96,-76,30,-65,19,54,4, +-13,-17,6,-21,-36,-45,24,-1, +-36,48,-17,-40,39,-17,27,-39, +60,-17,29,27,-29,1,2,1, +3,-5,17,60,-31,-27,11,-29, +-29,4,4,-5,2,-3,5,10, +-10,-22,-70,32,-13,15,-6,-5, +-5,-6,-4,28,-15,-4,49,-61, +21,12,75,14,-15,3,113,0, +10,-23,6,-4,-34,-22,15,-7, +43,-45,-31,24,-20,-11,12,7, +-40,5,23,30,2,-42,26,7, +24,-4,-69,20,-27,33,-9,-14, +45,1,26,-7,51,-19,-6,-19, +61,15,-2,57,-31,35,-21,-52, +-38,22,-57,-22,-46,23,3,27, +14,23,-31,43,-57,-53,-9,15, +25,6,26,1,-24,-14,28,-53, +12,-51,-20,-51,9,-12,-21,14, +75,11,31,11,-11,-66,23,-22, +-14,32,38,-22,22,-6,-4,1, +30,-6,-2,-23,-31,6,-18,-17, +40,67,-123,40,107,22,40,-22, +39,-53,43,-30,-24,102,-62,24, +59,7,-76,59,-2,-5,50,0, +84,23,25,26,34,-16,31,29, +54,-79,6,-15,-34,7,27,-5, +54,20,-19,12,24,-30,2,15, +-71,27,35,29,34,19,-18,11, +-9,-21,-58,20,-18,-23,-55,7, +-15,43,-6,-1,-19,-8,39,-31, +17,-47,-13,-29,2,-41,-15,-13, +-34,-55,-44,46,6,46,-33,4, +19,28,-6,-2,-1,-24,-6,5, +-38,39,-9,-50,77,10,-3,-41, +31,1,0,-33,31,-23,-2,-1, +-2,34,19,-52,17,-18,-13,-35, +-2,8,14,-32,-3,-1,28,-21, +56,-11,12,-28,95,11,31,-6, +70,8,22,10,16,24,-19,-7, +-10,-59,14,-31,40,-4,12,-31, +6,21,11,-7,-5,7,13,-5, +-1,7,-16,-49,-1,27,-2,-9, +17,-16,14,14,-37,12,6,3, +-9,12,14,-122,8,-43,4,2, +-13,36,22,-37,-53,34,41,57, +11,11,1,71,-49,-9,9,-60, +-40,12,39,5,-36,45,7,-79, +14,33,42,-36,-14,11,106,23, +-20,-66,-57,27,-36,-15,-2,40, +-2,-17,2,31,30,51,-21,-19, +14,-10,-2,29,-25,10,51,-5, +6,-51,36,55,-74,9,-35,-2, +-64,-8,34,20,29,-61,-20,-7, +52,20,4,-52,9,9,16,11, +2,21,37,-8,-20,-36,-38,-26, +27,59,-9,-11,-26,63,12,0, +-12,32,-15,-6,26,4,-20,-25, +-18,11,27,2,-60,42,50,6, +13,-21,10,-16,23,-23,21,-22, +37,25,-2,10,34,-20,-45,8, +-30,73,-58,58,-9,54,38,11, +-21,-35,-25,14,17,-72,-56,77, +-17,6,35,94,-3,-17,20,10, +14,-64,-12,2,-29,-16,-6,-8, +-6,-12,36,-29,-40,-51,-4,-20, +1,-12,-8,-34,21,16,92,-7, +-9,4,37,-2,41,50,87,-39, +-1,20,-9,14,0,-9,8,-41, +43,14,-19,6,-26,44,-13,-12, +-32,10,-37,-21,-18,-6,16,-97, +-23,11,-17,-17,19,38,-42,35, +31,22,-24,46,4,-20,-15,-10, +10,-1,-22,-7,-1,-26,-27,-19, +-45,-6,-21,-28,-98,20,-4,-34, +-10,10,-24,-12,14,-8,-92,-37, +15,-14,11,-4,8,-9,-1,-7, +-127,11,8,4,-75,21,-35,31, +25,3,-3,-27,-36,-69,11,11, +-33,0,-14,34,-6,32,-73,-21, +-24,-60,43,-8,-8,35,-69,33, +-4,-30,27,-14,-25,17,61,16, +26,-52,27,5,51,7,57,-4, +99,-37,35,-4,44,-39,-23,-21, +-27,-49,42,-22,1,-8,69,-24, +-23,17,9,-27,25,-15,-51,-30, +13,-4,-9,-15,30,-53,-4,-28, +-24,56,-1,10,43,-37,-21,19, +48,24,-26,-52,-2,-10,-12,-16, +22,-65,-51,-15,-78,-37,-45,37, +-38,-7,3,21,26,-49,23,15, +16,-34,-31,2,-57,-18,59,-4, +-12,-85,-6,-22,-5,-6,13,40, +-45,-27,-1,3,1,-10,-70,18, +-24,9,-1,1,-23,17,-108,42, +31,-17,5,-14,22,89,45,-13, +41,-50,25,-36,-42,-7,-53,1, +59,-55,42,54,-21,64,-7,-19, +58,27,17,-10,-85,-9,7,-23, +10,36,-4,16,-25,-7,-27,-87, +24,3,-4,34,22,13,11,37, +-40,-85,11,-7,10,19,-36,28, +-8,2,-21,13,-25,-82,39,-34, +-5,-1,-8,-31,-41,22,-42,21, +-16,-19,-3,5,9,-23,78,2, +15,-78,10,-21,5,-1,-25,2, +-6,-49,18,57,11,-43,3,14, +6,-3,33,-2,50,-44,-27,-9, +54,-63,11,-12,-18,-20,19,-3, +-57,-14,44,22,48,0,39,51, +-23,-32,8,31,86,43,11,9, +36,-3,-14,-29,13,-55,25,13, +-68,44,31,24,48,-32,-45,-12, +8,34,-13,36,-42,33,57,-48, +23,-8,17,-45,-54,-29,-41,-56, +-20,-2,14,-17,28,-12,-74,8, +44,-6,15,-1,-40,6,-89,4, +8,16,38,10,9,2,-65,-5, +88,41,21,-21,39,23,-80,37, +4,-13,-21,-13,88,39,52,8, +-19,-35,0,-5,10,44,-49,-4, +69,-21,-10,9,27,-68,12,-46, +36,-41,-18,5,46,14,28,-23, +70,-9,-21,12,30,-17,34,-21, +43,21,-4,51,42,-6,44,58, +73,16,-29,-15,-37,47,-15,9, +-9,-1,-21,-18,93,-45,83,8, +-36,-16,-38,-26,64,3,25,3, +-18,-8,22,-10,36,-6,-46,-21, +-1,-14,5,32,-51,-78,0,-9, +29,-21,-1,-1,-44,-3,10,57, +-11,0,3,37,5,33,24,70, +54,-29,11,-64,-11,-33,-5,21, +-28,52,-16,-81,-18,-47,22,-53, +8,-20,33,20,42,-12,65,57, +19,3,-5,-13,68,28,24,-13, +-12,-22,87,42,-10,3,-14,3, +-59,-7,69,32,-62,17,36,-52, +15,37,20,-6,-39,59,12,4, +-2,9,-12,-50,-39,-25,26,-90, +-2,-34,-21,-54,-3,7,19,-48, +-8,14,-29,9,-41,9,-7,14, +-29,13,47,10,-16,47,25,57, +-5,68,14,52,-10,22,-17,23, +-19,-3,-1,11,-6,7,17,-17, +-23,26,-30,55,55,0,19,28, +-10,-9,41,14,-63,11,25,-6, +13,25,9,54,-22,2,-8,19, +-37,-6,-52,-14,4,54,-35,-14, +45,20,5,59,34,-1,44,-28, +33,-55,5,45,36,-56,-63,13, +-22,16,29,18,4,-30,27,-9, +5,-2,-10,8,30,-18,31,5, +15,36,26,9,-26,27,18,-21, +-21,27,-5,-38,-29,12,-10,-47, +-7,-23,2,16,-4,2,-1,18, +10,2,-25,-15,3,8,-13,-28, +-1,-30,19,-68,-12,27,21,26, +-41,28,-3,18,-9,-3,4,72, +-55,18,-42,-25,-15,-10,-8,21, +-11,-10,-35,-94,-24,11,19,-16, +-83,9,-46,59,-35,2,15,-3, +18,28,23,-22,21,-15,111,18, +-11,3,12,-34,-16,5,23,-5, +-19,-6,-2,-25,7,7,45,21, +-49,13,-11,-18,-11,-8,21,10, +77,52,-18,18,-2,20,-18,-34, +13,-6,-4,-58,-1,-5,16,3, +-13,-28,-4,-10,54,4,5,9, +27,-10,-4,11,-1,-14,48,13, +8,2,-48,-26,18,-3,0,8, +11,-6,-18,21,-20,1,16,-13, +-3,-1,69,11,6,11,20,26, +9,-27,51,-5,-13,8,-10,26, +-66,-19,-31,16,-6,-11,-18,66, +-13,15,-19,-31,-50,26,-41,-8, +31,-4,-23,-3,-14,-3,-49,0, +-38,-27,10,29,-14,67,30,-36, +36,-69,-3,2,-13,15,76,-38, +37,-20,38,-28,11,19,6,8, +42,11,-3,-12,-44,-85,1,20, +-11,0,-24,-30,20,-39,4,55, +8,-8,-51,-6,44,22,9,49, +41,-2,-5,-18,30,-39,21,-1, +-12,11,2,15,-24,-6,26,-18, +30,-25,-92,51,-57,-72,-3,2, +-53,-43,-37,-15,-19,-18,-31,43, +21,-18,-29,12,10,-120,1,-14, +32,14,-32,10,-55,-1,-48,23, +47,-56,70,5,25,-3,10,17, +-12,124,-45,-6,20,-26,22,-13, +-90,-39,-88,-1,13,-7,-19,1, +-4,3,-18,15,-12,-14,13,-25, +15,31,-2,84,15,9,-23,-24, +-22,27,-17,-51,-25,44,-3,8, +-60,24,14,22,16,4,-6,-6, +19,-10,-7,18,56,14,-13,-77, +5,-62,127,-48,15,18,41,5, +12,-31,-44,-5,1,8,-32,-17, +-45,-23,9,-7,-2,13,23,-10, +-23,-5,22,38,-9,22,9,-8, +9,-3,-1,-7,-40,-6,35,-1, +-7,-86,16,5,80,-72,49,4, +-31,-28,21,-36,21,-27,-6,8, +-1,-14,31,2,-25,-79,7,-10, +-3,-21,-35,30,-4,-15,-16,-15, +-2,-10,34,-23,63,-29,-10,16, +40,-25,54,40,-13,14,17,31, +24,-1,-14,-35,12,17,-21,4, +-1,-40,37,-28,55,11,38,-7, +8,10,-51,31,28,-6,26,29, +-66,11,47,20,6,-36,-4,3, +9,6,22,9,-8,-35,-63,25, +-2,44,-31,80,12,-1,-3,1, +68,-7,7,-26,33,23,-52,10, +-10,23,-73,-6,-15,-9,16,-4, +25,7,38,1,9,21,72,-22, +-2,-77,25,46,5,26,-28,1, +78,6,-26,6,49,7,15,-3, +23,-7,1,36,70,18,-33,3, +19,22,-11,-10,48,-2,7,-12, +-29,27,16,38,41,23,-23,-22, +-27,-6,6,3,41,-4,-48,-8, +46,-22,-11,2,-25,-27,16,-6, +0,-4,-20,-8,24,23,-26,33, +-38,-49,-21,-6,-16,9,9,1, +-6,1,9,-7,29,-21,2,-20, +11,-53,2,-28,10,-8,-11,21, +-21,17,-7,-3,-26,-31,-6,40, +12,-30,-32,49,-13,32,31,16, +26,-26,-15,-6,-5,-19,42,-22, +-54,-15,-21,-41,-25,-104,-2,23, +15,-1,51,-5,50,-36,-4,-5, +0,-12,7,-48,-47,-12,42,-38, +-9,-6,-50,-23,25,2,2,16, +5,-10,16,-45,11,-11,12,16, +-6,4,4,15,12,-30,11,76, +-43,23,40,-39,-21,6,-34,-21, +-40,6,29,-15,73,-62,47,53, +-13,21,1,114,31,10,-12,64, +4,33,11,-27,-10,-6,5,29, +11,-17,-12,-9,15,9,-24,22, +-4,17,-3,19,-24,-35,3,-3, +-10,-33,28,75,7,66,-1,13, +8,5,-15,-55,-31,-27,-24,33, +26,-27,0,2,-12,-58,-37,73, +11,-14,25,31,-38,-19,33,2, +-4,-15,-5,57,-19,0,10,-11, +-6,35,-62,15,18,31,39,-50, +13,-3,-27,-20,-34,8,-14,-18, +-6,24,12,-8,38,42,-29,30, +-5,77,-15,-13,-14,-1,-3,20, +-24,15,39,4,-2,12,-2,22, +-48,-26,-31,-32,-1,-16,-5,-7, +23,-31,-10,3,-76,-36,-79,47, +-64,-48,-40,23,7,19,-19,43, +-12,28,13,-2,-39,-10,4,-21, +-23,19,24,-3,0,-1,27,-4, +-26,9,-35,-47,-41,-21,18,38, +-80,-24,32,30,-14,39,-30,-14, +15,37,-6,21,-18,-27,6,9, +1,-39,-9,18,80,-18,-43,42, +30,8,-11,-19,12,17,-63,-25, +-14,-23,-9,-120,-8,-11,5,-37, +22,12,-38,16,2,21,-11,-38, +-2,1,46,37,1,-2,20,-17, +6,2,-50,7,-16,-16,8,32, +-3,-13,45,-13,15,0,20,-9, +1,4,-53,-58,-19,-10,18,-42, +34,9,-17,-5,-8,57,-32,61, +-4,30,-57,-12,11,-15,-34,35, +-27,-1,62,-40,-8,8,-25,1, +-15,-49,26,17,-24,-47,25,-8, +41,-54,56,-4,-15,-10,-5,27, +-10,-19,-3,6,30,-35,28,2, +44,27,62,5,49,12,27,9, +19,-53,21,13,47,10,-5,3, +-25,-18,-2,1,69,-11,28,-17, +9,2,-5,-56,51,-107,-1,-42, +44,18,4,-25,35,-15,15,-11, +-12,19,6,-11,36,20,-6,-13, +-41,-17,14,14,-58,-41,-16,50, +18,5,0,4,-17,-38,-34,13, +-21,-8,-48,6,25,-2,0,-27, +-112,-17,-15,-33,-18,-23,-14,20, +-52,13,9,16,-30,35,56,-5, +-27,-5,-127,0,-21,-14,-103,23, +11,-42,-34,6,3,6,-5,-10, +-28,58,-41,-1,-36,-37,-12,-2, +7,28,-24,-8,-46,6,11,-40, +-26,-20,-17,21,106,10,49,8, +17,95,60,-23,-69,-60,33,22, +-25,-5,8,-33,-38,20,20,-15, +-17,7,65,27,15,11,-10,-3, +-9,-10,12,13,0,-45,4,-46, +6,-33,-66,-10,3,2,7,4, +1,-33,-31,21,-5,-42,-16,16, +-32,-58,-23,16,46,-25,15,-4, +12,-2,-2,4,51,-49,38,9, +32,3,11,-13,26,-47,-3,-3, +15,6,6,-17,9,29,0,1, +31,-18,-51,-78,-41,-33,36,24, +-10,7,12,-16,-6,-26,-7,4, +93,-32,43,55,-48,44,33,-17, +41,17,-39,33,50,-23,23,19, +40,-15,-75,-2,-9,-4,-64,73, +2,9,-41,15,-92,-35,-28,-62, +-22,27,3,-27,3,-30,12,37, +-10,2,-29,0,-7,27,10,89, +64,16,-1,-21,22,30,21,-12, +5,1,-43,-15,43,37,-2,3, +86,33,-80,9,39,16,-49,-6, +18,41,-14,28,3,16,-9,43, +30,31,39,-2,46,-22,24,29, +21,-7,-19,-5,84,45,-5,37, +72,-5,-12,-4,19,13,-8,7, +9,-15,3,16,26,-9,2,7, +-7,12,23,4,7,-18,-8,8, +-29,-23,-9,-10,11,18,10,3, +14,24,13,-9,30,-29,-3,-11, +33,-30,6,-11,13,-13,-17,10, +-31,-7,-3,14,-27,-21,2,10, +-24,-15,11,4,-10,-96,1,22, +40,-36,-5,-36,-4,-23,0,-16, +21,5,-5,15,32,-13,12,-4, +-47,-19,60,12,-4,2,-2,-17, +-22,-27,60,-3,-29,-44,26,-68, +50,1,47,36,16,3,-21,-3, +30,4,-4,-7,-32,-9,-33,46, +0,-8,14,-40,-3,-32,37,-127, +-11,-9,-19,-13,13,-44,-41,-36, +35,12,50,-48,3,32,16,13, +-6,-5,-55,-29,-19,7,-12,-117, +11,-12,26,1,-23,-2,103,-58, +0,51,-2,-3,2,-41,-38,-9, +-20,28,49,-37,-6,-29,-13,54, +33,-36,-1,-26,-40,-12,65,24, +-1,-67,-35,-24,-25,20,-5,-17, +-6,-14,2,-26,7,-10,45,1, +-23,-18,-2,-4,-9,-8,36,25, +-14,-48,-25,7,-17,-42,0,-3, +-9,-71,14,-3,-11,-83,17,-3, +43,-66,-32,-5,50,-2,-32,57, +-45,-82,118,-120,10,-30,29,-1, +-24,-20,40,-45,15,1,-32,-4, +29,-39,-20,41,-67,-3,53,-4, +40,14,-35,-4,28,2,-23,2, +42,-28,6,-16,23,-55,-11,21, +20,38,42,9,30,16,6,14, +-44,-36,22,20,-53,29,-101,78, +-36,10,-10,10,84,14,-33,-2, +1,-11,30,44,-38,37,-18,24, +-53,-36,-43,-71,-14,0,-14,-5, +-12,7,32,1,-32,-3,45,14, +27,12,17,-20,22,34,3,-11, +6,32,0,54,-21,-10,46,-30, +15,10,60,-8,20,-5,22,-26, +-1,8,4,0,18,47,-62,-32, +65,64,-18,44,-14,-18,-19,-49, +-56,-11,1,87,-24,-53,-14,3, +-19,-16,30,-34,-17,-10,4,-10, +1,2,-19,54,29,-29,-76,19, +16,-31,-2,-12,-11,3,2,4, +52,19,53,-11,-10,22,-26,-29, +1,-8,11,17,-58,2,-13,-49, +-20,52,1,0,89,-50,-3,-23, +-7,-95,-23,-9,19,56,-58,23, +13,-33,110,-34,-36,12,-36,51, +8,30,4,9,10,-17,-60,-10, +13,-19,87,-8,-71,47,116,-15, +62,-59,50,34,-7,-46,-22,50, +-3,49,99,-17,9,-26,2,-6, +-24,20,53,-23,6,-25,41,-10, +-57,1,-42,-10,24,14,8,18, +-16,-38,-42,20,-34,85,29,-5, +-20,28,-23,31,22,37,33,-20, +-44,23,10,29,-33,-3,-9,-4, +-45,-48,7,-9,-116,4,-5,38, +42,-7,-14,17,33,-6,81,-30, +13,29,7,33,-27,-60,45,4, +-28,-21,-2,-21,-59,3,-12,-5, +-49,26,-80,-35,48,6,-28,-15, +-21,90,-84,11,11,66,-5,2, +1,-52,-33,51,-101,26,-82,0, +9,4,9,7,7,30,-8,-5, +0,47,-7,-7,-56,51,-56,-49, +0,-32,-27,4,-21,32,-23,-38, +7,8,27,-51,-7,21,17,-36, +-19,33,-8,12,72,57,-18,-3, +75,13,51,-21,0,-127,-21,68, +-9,-26,15,-3,-35,-23,20,-73, +-7,-79,-58,17,17,-58,-30,-8, +1,27,10,11,15,-25,15,60, +-31,-57,33,2,-56,-34,57,-10, +67,-87,-20,3,74,8,10,-26, +-88,17,14,6,10,30,-20,20, +-27,-102,-39,-6,31,-47,2,53, +72,-26,11,-72,122,-32,-21,-5, +7,-6,35,46,-48,40,-25,6, +29,81,27,25,-10,15,-2,-14, +74,34,-1,1,10,6,-12,-2, +-24,-29,-14,30,-14,-2,34,9, +-27,-32,6,-1,120,9,33,-56, +82,47,14,84,-28,-101,-31,-32, +-1,-4,-3,-3,-32,12,-14,-19, +-10,3,75,-23,-22,59,17,43, +82,43,-32,8,74,21,23,49, +-28,-8,-7,57,52,-3,-3,-40, +42,-4,2,-37,8,14,7,11, +123,-25,-45,-29,121,-65,-41,-18, +71,27,3,-28,-11,-70,-23,-19, +30,-80,72,-37,12,35,-21,-6, +63,7,-79,12,21,68,15,21, +41,6,1,-29,15,42,-36,0, +-57,-4,-8,-26,23,24,-13,-13, +-15,-101,47,31,-3,-31,8,17, +-9,-9,-31,6,-17,-1,-17,-14, +18,-8,-18,-30,-15,-4,63,-6, +-25,-18,-1,-64,-25,58,10,-44, +3,-9,6,-7,-12,-19,-10,20, +9,38,15,-16,-8,3,15,-2, +37,-1,-4,18,-30,112,14,23, +23,-3,21,-31,-57,18,43,-118, +-63,-45,-4,13,23,-40,54,-18, +7,-24,36,-17,19,6,21,-29, +16,3,-127,19,-35,23,25,7, +32,-13,40,16,47,32,22,-65, +-29,3,15,-75,0,32,-35,-42, +3,3,29,3,-5,-9,28,-12, +-7,1,54,43,-44,64,9,8, +-10,-22,-6,23,14,62,9,22, +4,-28,41,14,-42,103,23,3, +69,11,27,66,-22,9,24,105, +-6,3,46,-2,14,-97,-21,-12, +-18,17,-25,4,-26,-11,15,-21, +-39,40,-39,54,2,-5,-54,7, +-8,-52,-32,37,-5,-92,-28,8, +-27,26,-59,-42,-84,72,23,5, +-43,9,60,11,0,52,3,11, +0,65,45,24,-8,-14,-54,92, +-21,7,-14,-26,26,13,11,31, +40,5,34,-19,-85,-33,44,50, +-10,-8,13,19,-22,-2,1,5, +-5,39,32,13,30,-31,-1,-25, +-42,56,57,72,9,28,2,-18, +-22,-21,-1,40,72,-116,-81,24, +12,62,10,-33,-54,-9,6,-4, +-9,-94,7,-25,-12,-9,-5,1, +17,14,7,-23,-14,-40,-3,15, +30,16,67,-39,-31,-10,16,-39, +15,-27,7,-18,-13,6,36,5, +-36,-3,-11,9,-44,10,8,-25, +9,-35,101,-60,-42,60,17,-29, +-1,31,-19,-14,-14,33,-30,-55, +20,3,-13,-62,-26,0,2,-1, +-6,5,-34,40,13,6,-26,4, +-25,-8,-27,7,-44,10,-35,22, +-40,-5,44,17,-19,-1,20,-54, +-3,1,18,-29,-4,-6,39,-22, +24,-6,-5,-44,11,15,7,22, +-47,17,-38,-37,37,-4,-20,15, +-3,-10,-50,-16,25,73,4,-3, +-40,47,-32,58,-25,-60,32,46, +-24,25,-19,-21,41,-34,-9,13, +6,4,-37,48,-19,42,32,-31, +-2,-18,25,-2,58,47,35,16, +8,-40,50,14,12,1,96,-27, +38,34,20,6,-49,-80,-17,16, +19,24,91,-26,-3,-54,-15,18, +17,11,15,35,-30,-51,-71,-38, +21,-29,-8,1,2,25,-4,15, +35,-3,0,-21,-26,-26,-61,-41, +100,-43,21,4,12,6,-28,12, +-17,-48,-4,52,-83,-2,-124,62, +-10,7,-25,61,-67,38,2,17, +-33,-21,34,-12,-5,-112,2,28, +-94,-32,-26,-12,-41,9,-51,21, +-7,26,48,5,31,-125,-36,-16, +-31,-4,7,3,-26,-55,-59,4, +-20,-5,-47,13,26,-7,-51,-16, +-12,-42,-51,-9,-6,8,-6,-23, +13,-34,13,1,52,36,64,35, +-10,-6,20,57,-32,-14,15,19, +-5,0,5,-13,-10,16,5,-4, +14,-23,39,82,24,14,48,-18, +19,-11,-15,19,17,-50,-4,-2, +14,11,60,2,18,13,-12,-9, +-3,-33,5,7,14,-2,-14,-92, +-13,37,55,-27,-3,40,-30,-14, +11,-65,15,12,-20,40,13,35, +52,77,28,-31,-4,-14,57,11, +77,-16,3,-17,49,-43,-28,-3, +70,-39,-3,47,15,-8,-9,-17, +-16,-4,10,-4,93,-3,-73,-20, +-7,15,53,41,35,60,34,95, +38,20,2,7,4,19,7,69, +30,33,-9,48,33,74,-15,31, +11,15,-65,7,-58,-5,44,20, +-33,21,21,8,10,25,10,-34, +-49,-10,26,-2,-13,-29,34,42, +41,-38,63,-85,19,-38,-39,74, +93,36,-4,5,-14,14,121,-26, +-3,16,-81,21,-15,36,3,61, +11,38,15,6,-15,10,43,56, +33,21,52,-26,33,3,52,-17, +44,-16,-3,1,64,27,-13,8, +41,-16,12,71,72,-29,13,19, +-7,12,10,9,65,-33,-5,-15, +52,33,-36,30,49,-34,-8,21, +83,-53,17,-11,-43,-29,-6,-44, +-53,-21,-34,-39,6,16,-14,-18, +39,-2,13,1,44,0,-76,-20, +65,40,-12,-3,-18,28,-34,23, +-17,15,3,3,25,29,10,27, +22,-30,-6,15,8,-30,-16,1, +8,-46,-10,-30,-26,10,-8,-61, +6,29,-1,32,-28,-1,-8,-52, +5,-19,-47,-8,87,-6,-127,19, +-17,25,2,-13,1,6,-67,77, +57,3,113,16,10,-19,-16,-34, +2,-20,0,51,41,-17,4,-7, +-21,27,51,-11,-16,-56,16,-64, +-6,28,12,-13,-9,14,13,-19, +-38,-29,41,-41,-28,28,57,36, +25,0,17,-1,11,-64,1,-24, +-21,10,40,-7,13,55,43,1, +20,16,40,89,41,-41,-18,49, +48,21,-68,-2,-30,49,-31,58, +0,-10,15,-3,-29,-11,19,16, +-26,1,-6,-12,-33,32,-12,-14, +-24,11,-9,22,-22,47,-41,64, +-28,30,-25,-20,7,-2,54,30, +9,-23,-16,3,-11,19,40,-16, +-23,-20,-98,78,-22,-84,95,5, +-37,60,1,-34,-26,41,4,-26, +-42,-35,74,-44,-55,50,-30,-8, +-28,-33,27,6,4,39,8,1, +-9,-17,0,-59,36,49,0,56, +-15,-56,13,3,15,-16,-29,16, +-28,77,54,26,-37,7,-23,-20, +17,-14,-13,-3,2,-27,7,-23, +-30,-5,7,14,19,1,-19,9, +-23,31,-19,13,-66,-4,28,-31, +-36,44,-1,-21,-59,54,9,1, +-40,-4,-51,84,-20,25,0,-13, +2,-14,102,-40,15,-9,33,0, +11,19,-17,-18,-10,27,29,9, +-25,9,1,37,5,0,36,-26, +23,-4,3,5,-11,-16,13,8, +4,-15,-35,-33,-12,11,29,-26, +-27,-17,-19,-75,-69,-22,-10,-32, +-14,11,10,2,-7,12,-31,-27, +16,-11,-14,-16,30,24,-14,24, +-25,-1,5,33,-3,4,-19,12, +1,-27,-11,22,7,-14,44,-4, +8,-7,-34,-53,55,-7,19,-35, +-8,20,-77,-2,-10,-5,-18,-23, +-2,-53,-42,35,9,-26,-33,-14, +-5,15,-31,-16,21,-42,11,-5, +15,8,-2,98,-13,-16,25,104, +10,-32,1,36,2,9,-13,0, +71,15,30,-23,-20,-68,58,23, +18,-36,55,-8,-17,-26,-16,36, +37,14,32,31,3,0,20,-44, +54,24,22,-3,3,-17,7,-17, +27,-37,-27,60,-80,-5,-3,-34, +15,49,10,-27,10,39,-8,-77, +57,-88,38,45,-22,-2,-6,43, +-7,127,4,18,12,9,0,-1, +-3,-44,20,9,-41,-40,-15,8, +6,25,-17,19,-41,-23,-44,25, +14,-42,-23,-17,-38,-39,-6,14, +11,-50,5,11,4,-40,4,40, +-35,127,-43,-2,1,-14,-9,-30, +-34,4,-70,-17,-36,-74,-4,5, +-5,-20,31,-54,-31,-28,-52,22, +12,-6,-2,-31,12,65,-25,-9, +-44,-4,-3,24,-32,-3,-31,34, +-39,27,11,-40,29,-4,2,58, +14,-45,39,-74,-12,8,14,67, +31,4,-7,-33,-65,12,-9,6, +-25,2,31,-3,-20,-34,32,2, +-9,5,-22,17,8,-41,24,-10, +-6,-1,55,-27,13,-13,-9,-6, +8,-16,26,-37,17,-15,29,17, +63,-64,9,-12,-18,-86,23,-7, +-10,-7,22,-32,-8,18,8,-13, +16,-30,42,20,-20,16,-3,-34, +37,4,14,-11,38,10,20,4, +-3,-80,-19,-25,-34,15,-9,5, +-14,-51,-29,-24,59,-43,65,23, +13,-15,82,47,29,32,-55,38, +27,-35,2,-48,52,-59,-7,-4, +40,-28,-54,45,-3,64,4,-12, +-28,30,29,12,-69,-37,-48,33, +-41,-20,-49,-28,6,32,45,7, +8,-42,-16,18,-35,13,-34,96, +91,0,-28,-3,-13,55,18,21, +54,-31,-17,15,60,-2,11,-127, +-28,-26,-18,33,35,37,-59,13, +22,-41,47,-13,-20,16,6,42, +38,36,-19,4,76,-7,2,14, +-16,30,-15,3,62,-39,3,7, +59,11,-86,-5,66,-45,4,15, +59,37,-24,-31,47,-26,-12,51, +36,-14,-27,-7,-44,-19,-27,-23, +37,25,3,-8,-69,-22,-14,-27, +-32,-34,-55,13,-30,31,29,-24, +40,15,-50,3,43,-19,-52,6, +-21,11,8,-20,-8,-27,2,9, +-26,-44,6,29,27,-49,-8,40, +-26,32,9,15,-51,-7,-1,-3, +-6,2,15,-3,13,-6,25,11, +35,-15,19,-29,9,20,15,0, +-36,19,77,-44,-43,-73,39,-31, +-38,-31,77,6,36,32,-8,35, +3,-18,-10,19,3,-4,25,30, +-33,8,-15,-5,5,-3,-60,-69, +37,16,-28,20,17,33,-54,53, +-50,20,54,8,-9,-38,-15,27, +12,-4,-22,-22,17,6,20,-127, +3,10,-25,-29,37,-74,48,-44, +-7,6,18,91,5,48,38,0, +18,43,42,23,10,91,109,-22, +-17,20,-20,22,-16,6,50,-80, +-34,34,25,8,-69,-44,-63,1, +-31,-19,-60,70,28,14,11,-4, +6,-72,2,-15,-81,-48,-2,11, +-25,-24,8,18,-13,-12,-84,6, +24,-13,-38,-2,-31,-24,48,-8, +-20,-20,-17,10,32,-7,-3,-5, +-4,-16,45,-32,1,32,43,-28, +-28,-9,14,3,37,6,-81,43, +1,22,-2,-12,-2,66,3,-66, +37,32,-16,-53,6,-16,-4,-72, +3,-11,25,-10,67,55,-13,50, +-15,6,-10,7,11,-2,-33,-57, +24,-22,14,115,35,80,-39,17, +-72,13,-37,21,-19,11,51,27, +12,42,-5,51,-13,44,-36,11, +12,36,20,-7,47,34,5,-18, +17,25,34,3,64,25,9,-39, +36,10,-13,-17,17,71,3,16, +40,-27,20,-27,28,13,60,-20, +8,-7,-13,11,6,35,50,18, +-15,23,6,-49,13,10,2,62, +-6,-26,-10,-10,41,53,14,38, +6,41,-26,50,23,-4,-24,29, +-4,2,3,-4,6,25,1,-8, +4,2,33,34,-53,-19,-6,38, +-22,4,41,1,7,4,-41,-17, +-23,5,-53,12,11,-43,-38,59, +-3,10,2,3,-8,-1,46,66, +16,-1,23,-24,-50,57,-52,26, +17,-19,6,43,-32,-97,20,0, +-25,-57,-6,60,42,-111,-17,-13, +-18,-14,1,3,3,-42,16,-23, +-8,-1,29,1,-8,5,-15,2, +-25,-24,67,-16,21,-40,0,16, +-4,34,25,6,-2,-41,-44,5, +53,15,23,-18,34,-88,63,26, +-15,10,-9,24,31,-17,-28,-6, +-85,-40,15,-5,-30,-3,26,-45, +-20,31,24,-25,-7,-37,-25,-32, +-15,-32,-3,-4,-46,7,-43,-43, +-23,15,9,4,-38,47,52,53, +21,22,-39,9,-80,-4,-23,-72, +-92,-22,-18,14,28,-32,-43,-1, +-17,-7,20,-6,21,11,45,-8, +9,21,54,-26,-45,-4,-90,-18, +32,32,-49,-17,-13,45,-48,-15, +-22,21,-22,-13,-4,-58,-30,3, +-18,-17,-48,-31,31,39,110,-8, +14,23,-2,-8,89,29,29,57, +72,-19,36,-31,-28,-1,-15,-44, +27,-16,-4,-14,-77,38,8,-35, +29,28,3,60,13,-13,-56,10, +5,32,-10,16,-7,5,41,-31, +15,10,56,-72,50,-18,-66,-13, +-1,8,-34,19,-23,-67,27,-28, +-35,-4,-4,-15,19,29,-41,0, +28,-11,-7,7,8,-98,0,6, +-81,-5,35,25,-31,-32,9,-4, +-76,-53,21,36,87,-105,36,28, +3,-28,3,1,1,-57,-3,6, +-9,26,4,-14,-49,0,49,14, +52,34,-49,-80,16,63,-3,-24, +-13,-6,-31,13,66,10,58,4, +12,15,11,-26,-27,-20,-36,-63, +65,20,-2,-42,39,-14,7,62, +-38,6,-78,4,-44,-5,-20,7, +-15,-31,10,-29,-20,17,55,-6, +-11,-90,-1,6,1,8,-25,-7, +32,17,0,16,-1,-17,127,-54, +-7,22,63,-43,56,1,-60,-5, +12,36,-34,-26,46,57,9,25, +-20,22,-2,-12,41,6,-52,24, +13,-3,-12,-2,65,-43,-22,18, +-2,-24,-20,-1,90,6,10,40, +16,4,-6,26,107,13,0,3, +86,43,3,6,91,-24,8,-10, +39,3,2,-1,-9,3,91,-7, +54,-92,-61,-53,-27,28,27,6, +27,14,35,10,14,-12,8,15, +-55,8,-42,-5,-13,32,2,-11, +4,8,-14,-10,-29,8,17,-27, +-18,61,8,90,0,-10,3,34, +24,1,7,-31,13,-38,-6,-17, +2,-4,-99,21,-17,-41,-9,60, +-32,7,68,6,-54,-2,7,-31, +-2,-28,57,0,10,-2,-42,-3, +0,12,-14,-3,-7,-32,18,1, +-20,25,25,3,-46,-14,116,13, +-15,-13,5,11,-44,97,112,-4, +9,32,23,-62,-30,-21,-76,-12, +-22,6,-53,-1,-20,-12,6,-10, +-27,-10,25,9,-12,6,-8,30, +-7,19,-3,38,2,7,-25,36, +-25,22,48,81,7,-10,36,-19, +-10,-54,69,-1,-26,40,68,61, +-15,18,22,12,-33,6,18,-13, +-68,-43,-42,-10,-5,-48,18,2, +2,2,13,41,-44,12,45,32, +-56,-28,9,-32,-37,-22,12,-14, +-15,-11,-40,11,-9,-9,5,30, +-32,11,-66,56,23,-11,1,73, +13,6,35,-25,30,-25,-25,27, +-6,-26,-36,18,-4,-12,-9,15, +-9,26,35,-20,-12,-13,17,-3, +61,12,-43,-52,46,-45,5,18, +-3,-37,-24,37,38,-1,-24,-24, +25,22,20,-14,10,22,37,-24, +19,28,-26,-15,22,24,15,-36, +-38,16,-45,37,-93,-22,-88,-9, +-14,-31,-14,17,41,-11,-57,82, +-10,-9,-36,77,-35,-10,-8,5, +1,5,37,23,-23,8,-11,31, +21,-5,105,-36,-44,-12,102,16, +6,-26,37,-28,2,10,25,2, +-54,7,88,20,36,21,69,-42, +2,4,-18,18,-25,2,-6,6, +-1,-5,-23,-44,6,-52,-34,-49, +4,-1,1,45,9,18,1,-6, +-31,8,14,-56,-4,-9,-26,-47, +4,6,-3,-30,7,24,-43,1, +-8,15,30,72,-9,7,69,49, +11,-3,-14,-20,-1,-2,54,27, +-37,14,-61,4,-39,-1,-24,-45, +-8,8,-39,9,-9,10,-66,-6, +58,-44,-32,77,-46,-51,7,94, +-7,17,-36,-10,-8,34,4,-82, +-66,66,18,53,30,-18,-102,-14, +19,-21,27,-19,-27,20,2,-13, +11,11,-34,-73,-29,-13,61,-8, +36,11,-55,20,-33,-26,-7,2, +-40,-43,49,1,0,24,44,-26, +53,-42,127,-8,7,-40,25,-7, +-40,-9,1,24,-21,92,29,5, +51,7,6,-67,-49,10,-8,-33, +16,-42,-14,-31,-11,-19,2,37, +-24,55,4,-28,69,-14,-31,-30, +-25,-11,16,18,19,14,23,69, +3,-40,1,49,24,28,37,-23, +30,12,-40,31,-29,-33,12,-25, +-36,-36,-28,-24,-91,-23,-29,-8, +21,0,20,0,-1,7,13,-57, +-52,-18,-81,37,19,-13,2,-15, +-8,-1,-79,-50,-24,58,8,-15, +31,-4,-61,-5,-26,18,-52,-3, +12,0,-20,24,4,25,9,4, +13,-26,31,12,-27,-5,-38,25, +-11,70,35,6,22,1,2,-14, +2,56,-3,-47,-2,32,30,4, +-22,8,54,-5,11,6,13,-12, +7,-17,-42,-21,-23,82,-41,-9, +-4,-77,21,-4,-11,-23,25,4, +18,-20,-16,22,5,-33,12,13, +8,-127,15,3,62,-42,26,-14, +-15,-29,5,14,7,-127,-36,3, +-24,70,-34,7,7,-43,41,14, +1,-23,15,-13,18,-62,2,-3, +55,-53,-4,-9,14,71,12,31, +3,6,22,-3,-11,-14,-11,-3, +7,-15,32,-15,16,7,-35,-29, +-1,17,-19,14,-83,-46,43,0, +-58,-66,10,-5,-58,-70,-115,33, +-31,-1,-17,1,77,-101,50,4, +20,-15,67,-9,-36,-12,-25,-5, +-19,-6,23,7,-11,-18,-4,24, +23,20,50,-10,65,-9,28,-3, +35,4,-32,-7,13,-5,-26,-13, +16,8,-58,4,54,9,13,-30, +5,-9,-11,-17,6,9,-18,-24, +55,-10,13,11,127,-63,-4,11, +75,9,22,25,28,-15,1,9, +39,-19,14,12,43,20,-10,0, +37,-10,13,-17,58,30,-23,11, +16,26,-95,39,69,-2,-41,74, +18,10,19,-6,-7,-2,46,-7, +-1,-39,-18,11,13,-36,10,-14, +22,44,-37,-13,-18,8,0,-13, +-17,12,-2,-75,0,-14,50,-61, +-27,-46,-8,17,18,-3,13,-23, +3,-39,5,18,2,28,10,14, +-29,-11,-9,1,17,-30,8,-46, +-38,-6,50,-50,16,-32,-24,42, +16,23,37,25,9,-41,58,-11, +-20,37,-39,27,43,-7,25,7, +-41,16,77,-18,-20,-23,10,28, +-35,24,-3,48,-12,3,-22,-7, +-8,-19,8,16,-25,-2,13,-21, +-24,61,42,-13,-13,-64,5,-25, +22,4,49,-27,-1,-14,28,21, +-61,16,48,9,24,105,-38,29, +-29,48,-15,10,-27,54,30,-127, +2,44,23,-8,-4,0,37,51, +11,57,-23,11,25,36,58,10, +-49,16,-17,3,24,19,-4,49, +-16,-27,-19,49,-4,36,-26,6, +-15,-53,-23,44,-28,73,-7,61, +-4,-2,-36,2,-33,39,-35,-31, +-24,56,3,26,-6,-3,24,-11, +-29,-9,12,-9,-34,38,25,25, +-6,-27,52,-35,4,-39,49,-28, +-12,29,57,-15,-3,76,-5,-84, +-21,-4,-35,43,-15,15,-37,27, +19,-26,-8,29,-11,-20,-38,17, +14,46,36,23,-9,-3,37,25, +21,-91,-5,-25,66,-21,-36,27, +17,72,12,17,-34,13,20,27, +-23,13,-1,34,-29,-27,-2,33, +-52,-1,-2,-16,-91,-38,-24,-25, +19,14,-56,34,5,-47,-4,5, +-48,-16,30,38,-27,28,-25,5, +11,-37,-7,-14,-50,66,-39,-16, +-56,-13,30,-16,-33,37,19,67, +44,10,-32,25,-2,23,10,51, +17,-4,-12,-33,14,-15,-4,-38, +-14,18,-11,-4,3,3,-2,7, +0,-11,-78,35,6,-4,-34,62, +-30,-2,-30,-16,17,-10,-1,71, +-43,-3,-2,-8,-37,0,10,-6, +21,-6,-15,3,40,5,-53,19, +-12,-7,-110,-19,9,0,-9,-37, +3,-1,40,0,-18,0,-77,-10, +-44,86,9,71,5,27,-37,38, +-12,-20,-38,-26,13,37,38,7, +-7,27,8,10,-18,-14,21,6, +-40,23,10,56,6,-94,9,18, +25,-32,22,12,18,43,2,-7, +22,-25,-58,28,39,67,36,2, +56,2,0,34,19,3,65,-5, +113,-25,16,-48,78,20,7,1, +12,-127,-36,-30,8,-41,38,-26, +46,-51,-18,-11,-7,-33,-46,-33, +47,-31,19,-67,55,-8,14,-15, +-40,-55,-32,31,-29,9,-3,-36, +4,-19,-19,11,-3,-19,-21,20, +-28,-31,-28,73,-36,-68,-2,-20, +-6,-22,-40,-20,19,-54,-29,34, +-34,-5,2,7,9,-63,-45,46, +-26,-20,-22,-11,-15,-24,-16,-9, +-25,-19,29,-16,-21,-3,-29,-11, +-17,-31,-34,-23,-28,-64,17,22, +7,-8,30,-28,-37,8,24,-14, +-55,80,4,-25,41,-13,-3,61, +50,34,11,-20,-24,8,-78,22, +-10,54,3,-26,52,54,7,12, +-8,60,14,-39,-12,-19,2,-5, +4,-12,73,-5,-2,-21,-34,1, +9,-54,40,18,-16,-22,-49,10, +-48,4,-12,23,-2,-28,46,-18, +-11,-13,-13,-25,-16,-69,-16,5, +34,35,10,-10,84,-34,15,11, +61,-1,22,-23,38,-76,-4,7, +-24,48,-7,26,24,-101,-12,12, +23,-82,69,-22,22,-110,-8,-2, +-21,-64,-7,29,52,-7,1,25, +-28,-6,17,-9,31,50,-8,17, +63,39,12,-10,-10,-8,38,-3, +8,15,65,20,-48,20,29,30, +-4,8,75,-36,-78,-28,-17,-4, +-43,-13,2,-10,-31,-53,-2,1, +-83,-40,-4,-28,-32,16,29,7, +26,10,79,50,-10,-1,8,-16, +-32,61,-35,15,23,11,18,10, +47,36,30,-39,3,43,-23,51, +55,-9,-1,21,11,4,-68,-13, +20,0,2,-23,49,22,-127,4, +69,-49,15,5,6,43,41,12, +127,-26,48,9,71,30,31,10, +-40,-73,15,21,70,20,34,30, +42,13,-26,53,58,-64,10,-5, +26,39,-15,3,-17,19,2,-4, +25,22,-43,48,89,6,4,-27, +30,-11,27,-31,11,8,-21,-24, +-23,-66,-110,5,22,-10,-58,25, +-17,-33,3,-13,-15,-12,-6,12, +27,-39,8,-21,-27,-56,-1,25, +22,-24,3,-2,-44,-49,-10,-17, +-15,7,26,-52,1,-39,-2,-79, +23,9,-13,13,9,9,23,-24, +46,-23,-42,-11,44,-10,35,-31, +39,35,57,-61,18,8,-28,-6, +41,-106,20,-49,-56,13,-50,-17, +-53,-24,12,58,15,26,18,17, +-31,-2,53,-27,-31,-23,31,-68, +-13,-10,5,23,-28,51,65,43, +36,23,16,12,-26,-11,-6,1, +-13,70,84,44,-28,62,-36,36, +12,-9,-39,-17,24,21,12,-15, +12,52,-77,-43,-25,-13,-6,26, +13,54,17,6,-17,9,43,-28, +-103,-26,-20,17,19,31,0,74, +-1,75,21,7,-45,7,-9,9, +-34,9,3,2,-29,-79,-41,-34, +7,-66,-6,43,-18,37,-41,17, +71,37,16,28,1,-27,6,2, +21,-53,14,4,14,-21,20,109, +64,-117,-47,-72,10,62,-2,-64, +-13,-65,-13,-75,18,26,-12,20, +59,-3,-6,3,-20,-13,-31,2, +-20,28,2,51,15,5,13,6, +12,68,-11,-7,26,-18,-22,42, +-21,27,75,18,3,-13,-33,31, +-45,30,6,-9,-49,-4,-12,13, +26,-36,1,127,-12,4,-9,36, +-5,23,5,39,1,28,25,53, +-16,-34,6,19,18,-45,-13,44, +-33,-31,9,-19,-41,0,50,-12, +-28,9,-29,-2,16,65,-30,-34, +23,-3,-11,-18,12,-8,-17,28, +-54,-35,28,25,-4,-2,-21,5, +2,-26,-20,-33,11,-5,-35,23, +-9,-24,27,-28,-119,6,-47,-33, +49,31,-26,9,3,7,15,9, +-16,53,-15,-60,-40,-9,1,39, +-11,-3,43,-22,0,16,24,-16, +27,4,-4,9,11,-2,-21,8, +29,-3,30,-119,66,7,-10,-13, +15,17,12,-8,12,6,-11,-20, +37,-16,-59,52,-14,-53,-30,51, +9,-2,-30,3,19,-66,-30,-48, +-21,15,-14,-23,6,4,95,-18, +56,-90,-21,-12,6,-28,17,14, +23,-9,-68,-3,12,21,-8,13, +20,-22,-8,3,41,7,-35,28, +9,-15,-35,6,92,-33,42,-12, +42,-11,-52,-6,-72,15,-21,31, +-50,9,-13,6,5,-66,49,-4, +39,21,12,30,54,-10,46,-64, +97,-7,0,30,25,-11,-27,-12, +45,4,15,-29,-16,18,-6,-32, +-27,6,6,32,34,-77,-6,-16, +37,-32,-39,-21,15,-17,34,-4, +-46,-25,4,-8,-105,18,19,-42, +44,-26,-26,-42,39,-5,-37,32, +-9,37,-45,-12,-22,-9,-2,-7, +-32,-75,-107,-2,-26,28,-4,-2, +-29,-100,0,2,-52,-7,-10,-12, +-20,-16,0,-4,-17,-74,32,-5, +15,8,20,7,-76,-7,8,-88, +8,13,7,-20,-18,11,22,-84, +4,33,0,-24,86,41,-18,-18, +71,24,22,20,-13,5,6,-7, +-9,-22,35,-10,0,4,32,12, +7,-27,-22,-18,30,-9,-48,17, +-20,-23,-6,-4,-7,17,-20,-105, +-3,-58,-11,0,5,6,-9,-3, +-2,-96,8,-15,16,-48,15,-13, +17,24,9,3,-25,-89,-15,-24, +55,-15,1,-21,25,-22,-1,-58, +25,-32,-4,2,48,-51,9,-24, +21,29,-62,-8,-41,-88,1,8, +-25,-15,21,-29,10,111,-5,-1, +26,2,78,42,-46,-45,19,-23, +65,14,25,14,-127,48,17,12, +44,-19,36,2,-10,-45,-51,18, +17,-2,-17,-46,12,-23,-13,41, +38,-33,-46,-51,-5,24,16,-16, +-96,-33,11,-14,-21,-18,-17,-24, +-1,13,-29,44,25,-39,-4,37, +3,-3,-28,23,33,19,-31,17, +5,21,-20,53,47,1,27,0, +18,38,-75,24,50,7,-7,48, +28,-21,28,13,18,23,2,-22, +11,16,16,-13,96,20,-7,1, +10,27,27,-28,72,57,-5,4, +6,27,19,28,66,-23,34,11, +-23,20,-46,39,-32,32,27,35, +14,-26,-21,52,36,14,-52,-27, +28,8,-15,-16,38,24,-48,-27, +48,-44,-41,5,60,30,-52,-3, +4,16,-2,44,-19,-71,16,-6, +-3,-6,-6,9,-18,-19,-11,30, +-31,1,-3,-29,-1,-104,24,-75, +5,14,-2,-2,-5,-40,-1,12, +5,-51,32,25,26,-4,29,-5, +21,1,6,8,-20,-15,13,-7, +22,-2,-88,7,-5,37,74,-58, +9,13,-27,-5,39,-31,-55,5, +17,-16,31,17,-8,-27,69,33, +2,0,17,-15,-3,12,-50,21, +-15,-5,-15,-52,2,-90,33,-73, +9,-23,-26,-33,-32,-46,-22,12, +-8,51,-4,51,2,19,30,18, +-26,31,-10,16,27,6,-16,-9, +-25,31,34,3,2,9,6,-8, +33,19,-1,23,-28,-3,46,48, +-29,-8,3,56,-24,-50,-12,50, +-26,5,-15,42,2,24,40,3, +-38,48,3,14,3,5,40,14, +-33,-40,6,-29,-21,45,13,-7, +-53,5,35,15,3,32,28,-89, +-15,23,5,-22,-3,19,8,-28, +-54,-26,-16,54,-9,2,5,-35, +14,42,20,-75,-24,-21,53,-39, +36,26,-80,39,50,-28,-46,10, +-30,7,-2,-14,17,-32,6,-12, +8,14,16,25,13,-12,22,-6, +51,-55,17,-48,7,47,27,-5, +-12,-27,-24,65,-76,25,-8,52, +1,-12,50,33,3,5,-22,127, +12,14,-43,57,11,34,-4,30, +-53,0,-87,-42,-54,34,-25,9, +-61,13,91,-21,7,-34,-27,-13, +-58,-20,-5,-1,-14,-24,-5,5, +-69,21,1,80,-27,-75,-5,16, +-16,-37,-22,60,72,-7,22,-1, +0,19,48,17,-11,-23,-20,24, +6,34,5,-3,-7,-1,-2,12, +18,-31,40,69,-7,-15,-3,4, +0,7,-36,-5,16,13,-28,-54, +-6,7,-9,-7,11,-19,-19,-45, +20,13,14,-34,0,6,59,12, +-23,3,83,35,-3,0,25,-14, +57,4,40,-16,25,3,-3,8, +-17,-24,-49,29,-62,-18,-73,-11, +-34,-20,-5,-31,-19,19,5,-23, +24,38,67,62,-11,0,-11,-3, +-25,-27,55,33,-21,12,86,31, +28,-30,73,-20,15,-7,-21,-19, +28,28,-13,2,14,2,32,-63, +40,-127,59,17,2,-35,-27,-8, +6,-18,3,17,-1,-39,42,-15, +-42,6,-7,-59,-44,42,25,13, +33,-127,12,-23,-24,-17,-7,-23, +-25,-27,-16,-24,7,8,-9,-9, +-38,30,-2,7,39,-9,29,-56, +-19,5,-38,-56,-53,-50,-18,-9, +-31,50,-9,-2,1,13,0,23, +43,-12,16,4,-20,25,-20,-7, +-12,-45,13,20,-1,3,-18,97, +4,23,11,16,-23,4,63,-16, +14,-28,-7,26,-14,13,31,1, +-25,25,-78,-12,-38,-7,11,-4, +14,-12,46,-15,-30,3,18,14, +-10,-6,-10,-92,79,19,30,-44, +-7,0,13,5,-46,-3,-1,-12, +53,48,-10,-1,12,-20,-3,-1, +-2,37,4,-19,60,37,-24,-32, +-36,-5,1,15,-19,-20,14,23, +5,-19,31,0,-4,-5,23,79, +-24,3,15,27,-15,-2,-38,-16, +-44,-35,64,-11,16,-35,93,11, +77,-101,15,0,25,-123,85,-30, +19,-21,-12,-1,-18,24,21,13, +0,-33,8,48,-18,4,8,13, +-2,-4,17,-4,-43,5,12,8, +-82,-22,1,41,-53,82,4,-4, +-90,-9,34,54,-29,2,-4,-12, +-22,24,4,-36,-43,-86,-1,10, +6,12,-2,-26,-54,-68,-26,39, +0,-35,-10,-40,-85,-44,9,-9, +-14,35,6,6,30,9,-4,0, +-31,11,-63,19,-3,-29,40,-6, +-14,5,6,-4,-21,-14,30,-12, +74,-1,11,-73,19,53,46,-25, +-24,14,-6,32,6,0,-4,-14, +-24,38,65,41,7,-14,-15,-16, +-32,35,4,9,90,39,-45,-37, +30,59,22,39,88,-5,54,34, +-10,38,23,-11,-5,-12,6,-6, +-23,-18,9,6,4,11,17,23, +63,-65,-6,28,45,-59,-21,22, +56,73,3,-18,-2,-34,-89,-13, +26,14,-10,15,52,30,2,2, +36,-19,-24,-13,-27,-52,-14,-17, +-8,29,-57,21,2,-3,13,-17, +9,-64,-8,-88,-11,-47,-13,-56, +9,-30,8,25,-14,24,4,-8, +-44,-21,0,-12,15,5,-3,-9, +18,-10,1,-22,-44,-11,-15,18, +33,-40,20,19,3,30,48,-47, +-15,-77,-36,12,7,-5,6,-6, +2,5,46,9,-22,1,13,-12, +42,6,81,-12,-73,8,-33,-36, +-22,24,37,-45,26,-69,40,-13, +-26,-20,50,-12,1,-20,-10,16, +-21,-50,-13,-32,-22,0,5,0, +-49,8,-7,-11,-6,-32,46,-12, +-34,71,-2,65,-40,33,32,1, +-13,-6,11,21,-51,-14,53,33, +-16,38,0,14,-36,57,25,34, +3,-8,-21,43,-34,33,74,6, +-21,-26,-61,81,7,-18,-2,6, +-17,15,23,21,-34,56,4,53, +-21,15,-39,7,-12,33,9,59, +2,12,15,5,22,-2,20,73, +-26,-37,13,62,-14,-44,29,-20, +16,45,-6,18,-17,3,1,-18, +-35,4,1,-18,19,48,8,-21, +42,25,-13,-6,27,45,34,-74, +45,-35,-20,121,25,32,-26,0, +7,-10,12,-10,47,3,-10,52, +2,-56,6,14,0,3,-18,-7, +-6,-46,-15,11,43,-13,32,13, +-27,-30,20,31,-99,-30,17,52, +-4,32,3,55,-84,-25,-14,40, +-48,-57,-5,-4,-58,-58,-73,10, +8,14,9,-127,2,24,-26,-34, +-57,-59,40,36,-16,-35,-31,-5, +-13,-2,15,15,-49,-42,-9,44, +-67,-13,0,17,-28,-8,22,-17, +-10,-8,21,-24,-41,3,56,-28, +83,-53,-11,2,17,60,-35,31, +-6,-29,31,1,49,1,-31,49, +2,-5,-9,94,5,20,-9,-14, +-4,-11,-3,-5,-33,-38,-17,-45, +-7,1,-13,45,3,14,-61,-17, +-22,6,2,25,24,22,-66,-27, +20,7,0,19,-16,62,28,-39, +2,0,87,5,15,-15,14,14, +16,-70,-26,72,-21,-8,-12,94, +28,39,31,-3,-50,30,-75,48, +-41,-29,-96,-33,-11,12,1,-45, +-6,-20,-10,-4,64,31,-63,23, +93,36,-75,-6,51,-31,47,13, +3,-1,28,14,31,-6,1,50, +32,-15,-18,-7,65,-11,-48,-8, +-27,18,-10,0,38,-49,-18,7, +1,40,-12,-50,-52,-12,21,-40, +100,6,-1,18,-18,3,8,-92, +6,-21,-14,-47,-55,25,-12,-51, +5,-13,-1,-45,14,-6,11,-53, +1,-13,-45,-66,-3,-28,-41,-9, +14,28,30,-13,-37,-22,-16,61, +41,-58,-83,11,29,0,-15,43, +-21,37,-29,37,-17,-68,10,52, +-3,-21,3,28,-47,4,-16,-29, +20,-64,-64,14,-8,-30,-7,-20, +-33,3,4,1,-34,36,-44,-15, +-16,3,-19,21,-84,12,-28,74, +-50,16,46,-65,91,15,41,-15, +9,62,24,21,36,30,-52,-51, +-69,-9,-14,-33,2,-20,2,-44, +-25,-4,20,-23,32,3,-11,13, +2,-45,-17,-5,16,-19,-29,6, +-16,-18,-86,18,-39,-6,-63,-47, +11,-35,33,-20,-5,-47,31,17, +-4,-18,9,32,-52,2,-38,19, +-5,-114,-1,22,57,-38,40,-10, +-3,22,-9,11,7,-72,6,1, +19,-86,2,16,38,-109,41,20, +-14,4,19,18,34,-114,9,-23, +95,-34,-45,-8,8,-54,27,-42, +0,-8,7,42,-18,-63,-65,-24, +-1,9,26,29,-44,-36,-15,0, +-37,-10,32,13,-22,-48,-33,-7, +-78,-49,85,-73,-30,-35,19,-103, +-78,8,41,28,-11,-51,112,-40, +-54,9,-41,-32,-24,-25,-27,-17, +13,-4,15,13,25,-6,10,-29, +6,14,-102,-6,37,0,4,-36, +-1,32,-28,-13,32,84,26,-37, +39,16,-85,12,21,-14,27,-28, +-17,-21,-20,18,29,8,-59,-22, +23,4,30,91,63,-9,-12,60, +-58,-71,59,-19,54,69,25,20, +78,-22,23,8,86,4,54,39, +51,-1,-1,12,80,49,47,71, +107,-15,-51,53,-19,9,-41,19, +-61,27,8,10,-43,-57,-67,17, +56,5,-69,0,31,-22,-98,-31, +2,14,-2,5,34,-52,16,0, +12,-8,4,-43,-22,-26,2,-47, +1,2,-4,18,-40,-89,20,-46, +39,-49,24,14,-27,-62,25,6, +19,-27,0,-6,-24,-21,0,20, +3,15,46,7,1,3,-16,0, +-20,-15,4,7,-2,22,-12,-18, +27,-16,-50,20,2,28,-33,49, +6,-6,14,24,-38,-19,48,-2, +-29,17,-41,-56,-79,-22,-68,5, +-7,31,19,-81,-7,4,-38,1, +-30,-1,28,-3,-4,-41,19,-47, +-5,16,9,22,-68,-41,-1,52, +49,57,47,64,22,-40,45,61, +-65,-11,23,3,-1,15,19,-4, +-45,60,-17,28,-22,43,19,-67, +-73,12,27,-36,-52,-7,29,-39, +-67,-22,-19,11,-52,18,-7,38, +19,41,-55,45,-19,-67,-33,119, +-10,-6,-20,54,-61,64,-7,4, +-70,-29,17,21,22,3,-25,42, +-20,24,1,-59,-1,-19,-45,-35, +-15,-53,-2,5,-9,-46,16,-45, +5,34,27,12,-37,4,-2,31, +16,-43,96,-20,52,1,23,-42, +1,15,-16,-2,62,2,-38,40, +-8,27,-4,25,22,-34,-52,18, +9,-24,-22,2,-23,-43,-41,14, +-9,54,31,61,4,27,-8,-41, +-19,24,-4,0,1,-13,-1,26, +-41,-31,26,15,-75,39,-2,48, +-41,-45,21,44,6,4,0,18, +-16,-94,24,-3,7,29,-11,9, +-5,-8,-46,-18,-30,-34,-20,6, +-75,-27,-26,14,-102,19,89,-2, +-38,19,43,-11,-59,71,-3,1, +-68,5,29,30,-57,3,-68,-28, +-1,-21,-23,5,-13,-23,-31,-17, +-31,-21,-38,4,-18,-6,-40,-16, +-12,-6,-11,-20,-35,6,-12,-6, +-1,25,-40,-14,19,1,6,-11, +39,-8,-50,-43,4,11,-44,29, +-96,-3,-44,19,54,3,23,33, +43,22,-28,-2,58,-4,42,17, +10,4,-46,-83,10,-3,78,-33, +-32,-97,-28,-2,9,7,49,17, +-46,38,46,65,-63,19,-59,60, +3,-114,-30,46,-12,49,-19,74, +-39,11,-28,39,-19,127,-1,-34, +97,-55,47,-20,55,58,-16,4, +47,-39,44,-6,36,37,11,-26, +36,-17,64,5,-6,95,79,-30, +57,-21,88,4,-1,-17,10,-13, +-11,-8,-18,-30,2,35,-4,-65, +20,30,16,31,11,-44,14,-18, +0,14,-15,-36,21,-35,-14,-23, +-17,-34,1,-106,89,9,37,-16, +-69,-28,-6,93,-66,-49,-19,51, +-32,-57,-20,7,-10,-21,-33,0, +-39,-79,-10,40,-23,-14,9,-79, +19,-24,-76,1,41,35,9,11, +-48,-33,-58,-21,-18,-41,42,18, +8,-62,-65,39,-59,-67,30,1, +1,16,-19,12,-5,0,23,-13, +-12,-17,-97,8,-37,26,-18,-20, +11,42,-9,-27,6,32,-23,-1, +68,34,11,29,14,-26,-5,-73, +-38,12,10,-21,2,34,8,33, +-42,26,0,-4,-23,-12,-14,-4, +-39,-27,-5,-12,9,20,-18,7, +19,-15,61,-52,-42,-16,85,44, +-36,-35,-56,-28,-15,-50,17,35, +-27,-72,-2,-48,10,-21,9,4, +-13,-62,79,-32,-30,-87,31,-15, +43,-53,-17,38,31,-60,50,-39, +-37,-92,-43,-35,33,-26,23,-29, +34,-111,34,5,10,82,3,1, +0,7,4,42,-55,-2,-33,13, +-110,-19,-33,7,-43,-12,41,-8, +-35,-59,7,9,-103,-12,46,41, +-18,-33,-13,48,22,2,-12,27, +-38,1,3,-14,-28,28,72,33, +-91,30,18,-56,-38,-45,12,-31, +-35,-36,-18,1,-48,24,-13,-34, +-79,-32,68,-31,-8,10,30,-45, +55,10,-39,-25,-1,4,-59,37, +-30,73,-67,-20,31,37,-18,-5, +16,-1,-29,-29,9,15,-24,35, +22,50,26,46,10,-3,-57,-12, +55,46,25,21,14,-58,-11,-29, +48,-56,7,21,7,-47,22,-32, +77,26,57,14,75,54,13,48, +53,0,42,64,35,17,26,7, +36,52,-44,-33,-68,11,-56,3, +-37,-56,-89,-20,80,-29,-75,-22, +37,25,3,-5,0,37,-6,14, +-41,12,-7,-11,3,-2,-71,23, +12,-35,21,-16,1,-30,9,-127, +-37,-12,-23,64,37,-41,30,21, +11,-86,6,-7,41,-32,-9,-81, +-41,-12,6,-89,-2,4,4,23, +-31,37,65,-61,-35,-34,60,-8, +-59,5,-18,-16,-61,22,71,37, +16,-11,9,-14,-22,-18,-28,33, +-48,26,4,-33,46,-49,7,26, +-17,-20,0,-26,-39,9,-18,4, +-10,86,-25,-48,15,-20,27,-70, +-84,2,30,-50,-24,-6,-1,0, +-64,8,12,48,46,-7,23,-11, +23,1,42,30,22,15,31,75, +0,16,53,-48,-17,18,14,-27, +-10,7,-8,37,-3,43,17,20, +-18,2,-4,5,-10,-14,-15,-88, +-15,6,13,23,-29,54,-28,32, +-7,-8,22,5,-25,0,4,51, +5,42,-23,-4,26,9,14,43, +-40,71,-67,2,-56,2,12,62, +-21,51,-52,5,-27,-16,24,-10, +60,-48,-28,-31,18,87,-6,30, +25,30,32,-10,-18,-16,-2,-4, +25,22,48,1,-9,26,-36,-30, +-12,-25,-19,57,1,-27,-23,28, +27,-16,-36,-52,33,10,-64,22, +-32,-8,15,56,-7,-58,-44,20, +36,-38,37,55,57,-13,-15,40, +14,22,-18,11,-13,-50,-14,48, +-18,-7,10,-39,-39,-12,3,19, +-43,-24,-12,6,-34,-20,10,57, +-21,0,-74,-54,-9,3,-42,38, +-21,-24,17,37,-3,19,-15,-30, +-27,-35,39,-20,-20,4,35,-4, +-29,11,-23,-30,19,-12,21,-8, +-50,4,-39,4,-20,61,22,9, +11,-12,36,-17,24,-27,-6,3, +50,-22,-11,6,44,-13,-24,21, +14,-29,-4,36,4,-17,-31,14, +29,9,-21,17,-77,-52,-34,2, +19,7,-2,57,5,-2,0,-15, +-22,13,-23,42,-15,0,17,64, +-16,15,16,-47,13,-7,14,-38, +17,11,52,4,1,-16,-4,3, +-29,-52,32,22,-52,-18,-46,5, +-15,-1,-46,-13,14,-24,-26,-60, +-7,1,-68,13,9,-27,-16,22, +37,-6,-8,-26,20,-13,17,19, +23,-3,24,-5,86,43,13,29, +35,-120,10,21,8,-74,-20,-17, +48,7,54,-16,48,66,27,-8, +-4,-32,-6,2,7,60,-12,6, +-50,-24,22,3,23,-17,13,-49, +10,-37,49,-49,-8,-22,23,-65, +-17,39,12,13,22,-22,16,-4, +-110,-19,32,-66,32,-21,-5,-60, +21,12,-6,20,-38,-22,-9,6, +-6,-5,-22,9,4,2,-62,-25, +-99,-30,-10,40,30,41,-25,31, +23,-70,-13,25,-5,-36,-50,5, +-31,-7,-24,4,13,16,-14,-12, +29,24,-23,-29,21,-1,-27,-33, +-44,-14,-69,9,-15,-41,38,11, +-14,42,4,29,20,-24,23,43, +-32,12,23,-88,-14,24,-5,-62, +10,-3,-1,23,37,-45,8,-24, +-34,16,2,-33,-24,46,-28,-50, +-7,-27,-5,-25,-3,45,3,-1, +0,-8,-10,-5,-11,-19,-2,-10, +-5,-21,-51,-19,-3,-5,12,-10, +27,13,-12,39,-35,-94,-2,2, +10,-7,40,-15,-15,-23,16,-6, +79,-1,23,-9,22,-41,12,-9, +40,-27,9,18,-58,-71,16,-3, +-27,-45,16,3,16,23,41,3, +-52,-57,54,7,17,-92,-5,-6, +-53,-76,-3,-17,53,38,30,-11, +-31,-98,-11,-36,-11,-42,-20,-12, +-19,4,-11,4,59,-11,-6,-13, +14,1,-47,-51,2,22,-62,19, +21,10,-13,-1,-74,5,-50,-18, +33,5,-40,-16,-30,-9,15,3, +27,-18,-12,0,-12,-50,4,-19, +-33,-18,-62,-8,-27,-38,31,-34, +50,19,-13,7,13,59,44,-13, +78,-11,67,12,36,-3,-7,32, +-28,-14,-26,73,5,20,-63,-28, +16,17,28,-43,22,35,39,11, +48,17,16,-29,12,-26,49,26, +42,30,-6,41,44,-8,32,-3, +34,6,18,-4,58,-27,47,-9, +61,-11,6,33,25,-8,58,31, +15,14,-13,13,40,-9,-21,-21, +23,23,-40,28,-23,-43,28,27, +44,-27,10,18,24,46,-39,3, +20,-38,-58,14,-45,11,-24,-17, +33,-47,2,6,25,-23,0,-4, +-11,-8,6,76,-9,-5,-2,-11, +-7,-57,-7,-24,-60,1,-43,-19, +5,-30,-20,36,-8,-44,-10,86, +18,0,28,-28,42,-79,46,-59, +-5,11,10,11,-42,-12,73,28, +1,-7,28,-19,-13,-13,34,-48, +33,-41,46,-29,22,-22,17,28, +5,-21,-5,-24,34,0,-7,9, +8,-37,-34,38,-7,30,4,43, +-19,-2,22,-12,-3,19,-40,-27, +-32,15,-7,43,17,20,-7,6, +-28,10,16,-3,4,12,24,64, +0,67,39,8,-28,8,-17,44, +-24,-8,46,61,41,7,23,-29, +-19,30,46,-82,-17,-41,-15,24, +-16,-52,-34,56,-6,43,24,-3, +-15,-44,3,0,-8,19,14,14, +-31,-43,-55,11,-39,28,-26,62, +-30,46,6,-28,10,-12,-28,32, +-7,35,9,-45,-34,15,29,-7, +7,30,-33,13,11,85,-24,-21, +4,-39,39,23,-8,-7,58,-27, +-11,-2,4,-76,-67,-21,15,5, +-68,14,-33,-22,-6,34,15,2, +-17,-15,-22,-15,16,28,-89,-5, +33,38,-28,25,-30,23,53,-15, +9,-8,-54,-3,24,4,25,31, +-62,11,-55,-74,-39,0,3,-46, +-43,-14,-40,83,-30,-58,49,44, +-62,-22,-21,19,-2,-17,19,18, +-11,11,6,-7,-77,-20,-9,10, +-5,8,20,-86,-28,-26,13,-34, +17,2,-61,96,-12,5,42,-20, +-57,10,38,51,-58,49,-7,28, +16,-14,7,-56,-69,15,-46,36, +2,6,19,32,36,36,-15,-27, +-5,-9,-4,53,-42,-16,-27,48, +-8,-18,2,-45,-20,-8,-51,-55, +-39,-30,13,13,-30,-14,-18,14, +-19,8,69,-115,-11,-10,-28,8, +-1,-5,8,-34,12,-5,17,-13, +-54,-13,15,-30,10,-4,41,-38, +19,0,-31,-6,-11,-2,-46,39, +-27,-37,-49,-12,2,28,-85,7, +-15,21,38,64,-36,24,-1,0, +-41,13,2,29,17,-64,-20,25, +-20,-15,-54,1,-31,10,-15,12, +51,18,92,-38,7,-52,70,-27, +-22,-30,-27,-19,-44,-9,43,-9, +30,-22,87,-8,16,-32,-23,35, +41,-43,27,-22,33,-2,-7,8, +-42,-31,-17,-40,20,-45,73,25, +4,-25,11,5,-7,-98,30,-34, +0,15,4,-27,81,-32,-21,-38, +2,25,-35,-44,10,-16,29,-16, +-27,-45,42,87,-2,-42,-26,-4, +14,-20,-12,-8,-12,60,39,88, +3,-51,-24,32,-11,-36,-6,5, +6,4,-7,96,37,-36,-24,22, +22,24,-4,10,20,108,-30,-13, +-91,-38,23,-16,-65,-1,-33,-5, +-24,-11,-13,18,-21,-55,16,-9, +-5,-4,-48,6,-46,67,-68,-9, +49,-19,-24,-66,-70,-31,20,-29, +-68,8,41,29,7,7,-18,43, +80,30,3,-34,75,38,-35,74, +-59,3,-41,-35,-36,27,56,-66, +30,11,75,-4,-24,-16,2,10, +7,-54,29,-3,-26,34,8,-1, +-2,-21,-38,25,-42,-65,-12,15, +17,-5,-34,12,-22,-23,10,1, +0,62,24,7,-52,-54,-13,6, +89,-3,25,-8,-30,20,20,8, +33,-72,28,6,41,-29,-4,10, +67,5,25,-23,68,-49,32,7, +-96,46,-40,-47,91,-66,18,17, +-29,53,17,-4,0,-58,-42,14, +-56,-73,32,-16,-62,127,24,6, +22,-111,-9,5,44,30,21,-20, +-25,43,6,-18,-8,8,44,-39, +3,-23,-61,-3,3,-38,12,-22, +-38,35,26,-32,-58,-15,-12,17, +11,-18,-19,-107,1,-37,-25,-40, +38,60,-12,-12,-1,-19,9,-34, +-8,-21,-30,-30,8,32,-14,16, +-8,-12,-9,14,23,-13,-34,40, +17,8,-48,11,51,32,3,-6, +35,19,-35,53,29,14,20,28, +31,30,0,29,52,23,103,26, +53,71,26,18,38,24,32,39, +78,51,38,26,82,10,-7,5, +-9,-9,-39,-53,69,0,-23,5, +75,24,-28,24,-6,-10,-58,-5, +36,-20,1,-17,12,51,-50,37, +-17,43,-8,-22,100,-16,-15,24, +21,11,-22,1,-21,4,3,126, +37,-76,6,-56,-11,-38,-26,0, +30,-45,7,-67,-38,-38,6,3, +-14,-12,-1,-3,-41,-46,-1,55, +50,-27,-9,18,5,29,6,-8, +22,22,-2,-25,-6,29,36,22, +21,-7,7,11,-3,-2,10,4, +-54,1,52,0,-33,7,-83,0, +-2,-14,34,-78,-57,21,8,17, +17,-66,0,-9,-38,17,18,-37, +-33,61,-1,-57,-3,-22,5,-50, +1,-10,1,-56,-67,-62,-71,-47, +-11,16,-86,55,-11,15,12,6, +14,39,59,14,-48,17,4,16, +12,19,68,1,58,-37,22,42, +10,13,35,8,-26,13,20,4, +-6,36,12,3,-63,-19,-18,-26, +-66,20,-25,-16,-8,-121,-22,32, +-63,41,-1,26,-6,4,-35,33, +-17,1,-13,2,-25,12,21,20, +3,42,-32,-34,6,45,15,-57, +17,-48,58,-5,22,34,40,30, +-60,15,-61,18,-7,17,-6,-41, +-17,-43,20,9,65,4,61,3, +-10,-39,-30,56,38,39,-29,-6, +44,2,-109,38,8,-15,-10,-21, +-6,-14,-31,98,32,18,8,47, +41,25,-1,-13,-9,27,16,-22, +4,23,11,75,-20,5,20,105, +-51,-12,-22,39,-30,-13,56,-12, +10,-39,23,43,-68,29,-14,66, +-34,10,-16,21,15,19,-9,-24, +-22,-15,23,-49,-25,11,-21,-31, +-10,-17,-24,-18,-38,-13,-22,-26, +-3,22,-19,74,1,-31,26,-56, +-16,-16,1,-47,-21,11,13,-61, +12,-22,-16,-9,-14,-23,-17,16, +52,-72,-37,-34,18,51,18,-39, +-71,-44,-13,9,-10,-40,-13,15, +-36,-10,-15,-16,6,-11,-40,-17, +3,9,33,-59,10,-12,-7,-23, +8,9,9,-2,3,4,-15,-72, +23,2,33,32,22,-9,-13,-11, +2,-7,6,8,127,-7,32,-26, +24,42,-4,-66,-26,32,16,-45, +-30,39,-25,-14,33,42,15,1, +12,-97,51,24,5,59,-25,-1, +-1,19,-15,-5,-15,-4,29,-10, +16,50,-31,-5,34,-35,14,-7, +-1,-5,88,21,11,-33,-39,-45, +76,-8,-13,-16,-4,45,26,-6, +-17,-18,81,-17,10,-22,53,-19, +-20,19,-4,1,-7,24,40,-21, +-44,22,-24,-4,3,18,-10,-19, +-2,7,14,-23,43,-22,56,-31, +14,12,18,-13,15,-3,7,-10, +-10,-25,28,37,-57,-2,-3,2, +-35,16,-21,15,-26,5,21,-6, +58,-30,1,31,-17,-6,1,50, +-27,5,8,18,33,-24,-19,-61, +-16,47,-29,-3,50,21,-101,-28, +-4,-9,-12,-20,8,10,-4,26, +-43,-33,-39,16,0,-18,14,28, +41,-5,-4,-21,1,11,-30,-2, +42,-85,40,-18,-8,20,15,12, +4,-6,-43,-86,-13,65,-15,-19, +-31,-25,28,-127,-6,52,12,-43, +-5,6,-9,14,-34,56,-8,10, +-57,31,-19,-4,-30,9,-24,32, +-24,-39,-18,11,20,-8,6,-57, +14,-5,-20,25,-9,-28,8,-18, +5,-27,49,16,-31,-34,-72,18, +10,-63,71,-1,11,-67,2,-11, +-2,-31,9,-4,32,36,7,43, +89,-49,-3,-16,15,41,12,-21, +-7,-42,72,10,55,-65,12,-51, +-88,-41,8,8,38,-16,-29,59, +-8,27,-57,-15,21,47,62,-25, +11,-38,-32,-64,17,-20,18,-22, +8,-21,-3,20,-21,27,13,-16, +-96,24,1,28,-72,28,5,-14, +-60,-1,-83,-19,60,31,20,-36, +-17,-8,-81,1,64,-59,-15,-24, +-11,25,24,-4,10,15,-5,5, +-2,54,24,50,-15,27,-10,5, +32,26,58,40,28,-36,-31,5, +80,-2,-5,46,62,23,-50,21, +17,-8,-12,-23,-14,32,-47,31, +124,-11,47,-11,119,-11,63,34, +46,-16,-1,-17,16,17,1,24, +-2,-16,22,8,61,-11,-41,35, +93,36,19,15,13,26,15,39, +41,-23,-11,-36,-1,48,-78,-9, +45,39,-38,-11,12,-18,-9,67, +25,-43,5,29,10,3,17,17, +8,44,-9,-8,35,-9,8,2, +-16,-13,-5,-23,2,0,-20,-7, +3,-13,3,29,19,14,7,15, +15,-32,6,0,-34,-28,-18,-11, +-25,14,25,30,-26,17,-6,1, +12,46,4,-17,-33,12,101,-3, +46,45,41,-4,54,30,-14,-67, +32,-6,30,-22,10,-28,127,-20, +2,-12,21,59,23,22,29,26, +-47,-39,68,-10,-38,20,19,-5, +40,22,-23,-30,18,-8,-13,3, +-19,-41,-64,-24,17,12,-2,5, +-30,-17,15,-41,-17,-7,-20,-18, +28,2,51,36,1,46,30,-3, +-8,-8,-2,-7,27,14,73,4, +-9,42,-43,17,16,5,47,47, +19,-9,83,46,-14,-3,-10,-6, +-10,127,10,57,-65,-29,23,35, +23,41,-40,18,-56,20,-2,15, +-56,-1,28,45,-22,13,-34,-2, +-26,-2,-31,5,2,-16,7,13, +33,-7,53,44,49,-46,85,-6, +-29,-35,22,-25,-9,11,-22,-53, +51,40,20,20,25,38,3,50, +-50,1,-19,-45,15,-3,6,-6, +-32,-53,20,29,-24,26,-41,49, +21,-11,27,13,7,-30,7,3, +20,2,-61,-10,13,5,-24,-18, +24,-5,33,48,-21,8,9,33, +53,-26,-8,-30,-48,-34,-17,89, +-28,-16,-12,44,-25,-30,-8,-22, +3,-52,-2,-53,-61,-2,-3,71, +-17,11,8,19,-14,-12,16,-15, +-48,41,54,-5,-58,-5,31,-32, +-24,3,30,-6,-45,8,-8,42, +-42,-37,-32,-57,-71,-14,-23,-25, +-13,-45,75,-2,-24,-105,-1,-15, +16,-10,12,95,23,-31,-42,18, +-1,22,-42,19,10,-7,-14,-9, +-8,11,-26,48,-4,-8,-24,17, +10,-42,11,18,9,-10,-36,-5, +12,-13,8,-3,28,10,-62,-67, +16,2,-18,22,-15,-1,35,18, +9,-15,50,-66,16,2,-15,36, +-5,0,-43,28,3,3,-9,-11, +-49,-25,24,-19,-75,13,-21,-10, +-19,66,3,-26,7,-10,25,15, +-28,74,9,-46,-42,-41,-56,59, +14,-15,2,30,-31,12,-19,14, +27,44,87,10,62,6,13,9, +24,1,-25,22,56,37,26,-14, +25,-5,15,4,-88,49,75,5, +22,19,6,6,13,-18,-5,3, +44,-41,0,-28,8,-25,-33,-35, +96,-13,4,-79,-8,-10,47,-45, +-14,-17,-19,-56,-18,-10,-31,-58, +23,-4,1,-32,33,-16,-25,-17, +44,-15,-42,46,-12,-74,-60,51, +-15,-43,-53,24,-44,12,-31,27, +-29,-26,56,0,-4,-38,-16,39, +0,-33,-14,33,-13,-27,-7,-13, +18,-51,20,5,-27,-39,-66,-3, +-28,-48,-15,-21,-20,18,-6,31, +-30,2,-62,-9,-44,16,-41,-7, +-15,-50,-12,-14,-9,-52,8,2, +21,-19,-14,-43,19,41,-33,-5, +60,-12,-32,93,-16,-7,-7,-45, +-56,-20,15,7,2,-18,-2,2, +-16,10,1,33,-6,20,20,-8, +-7,-68,-25,14,-14,-60,-70,-23, +-14,-14,-12,-10,-30,-42,-27,7, +-33,69,-24,29,18,-24,25,-2, +-32,-71,-8,-36,-11,-15,3,-35, +49,-59,77,-5,82,-74,13,-18, +-75,-36,-7,-5,-27,-102,12,16, +31,-41,62,15,-37,-92,13,31, +-13,-9,20,8,12,-17,4,10, +-26,19,-1,-10,20,103,38,81, +-25,-19,63,17,-47,-24,21,13, +-104,-25,10,70,74,-1,12,17, +-13,8,18,29,-12,-14,4,20, +-36,2,-20,3,-37,11,2,34, +-99,-30,7,-28,-18,6,-15,1, +-103,13,2,-20,-76,-28,-25,-6, +-20,-38,47,-29,-12,20,-7,-35, +4,-8,26,60,39,8,-47,71, +29,9,22,4,19,38,18,43, +-21,34,2,21,-1,24,11,2, +18,30,18,11,16,25,-10,13, +102,1,38,-1,107,-21,8,17, +83,-33,20,4,15,-16,48,17, +44,-20,39,28,-28,-31,28,18, +43,-28,-3,23,42,-12,10,17, +-63,20,-39,-4,0,26,-19,-8, +5,10,-43,-15,-25,-6,-62,-5, +-4,-6,-57,10,38,27,-58,-4, +-4,-44,-9,-31,10,-16,-14,-19, +7,-105,3,20,-20,-31,-2,-78, +-9,2,0,-29,30,-24,9,-31, +15,-45,-5,-63,-28,-8,21,-65, +3,-5,-2,-64,-9,-11,4,3, +15,7,82,22,-1,-2,46,-15, +19,8,-60,-6,-34,9,-19,20, +5,67,99,-13,-18,-55,22,70, +-41,-15,-26,-2,4,11,28,7, +-31,30,36,-40,-19,2,-6,-88, +-22,-11,10,20,-8,12,-4,-21, +-23,33,58,-55,-21,9,-4,-2, +-31,8,-11,2,-7,-14,12,-41, +-10,43,57,19,8,-6,-14,32, +-6,-2,38,26,-26,17,68,-88, +-19,42,-7,48,7,46,48,81, +1,-19,22,-34,13,-12,70,12, +-7,-24,-37,-7,-36,-35,6,0, +-23,43,-47,-11,-53,-68,53,14, +-19,-10,13,-15,-47,-14,-4,52, +-42,40,-2,14,-6,-26,-30,34, +-39,-72,45,-52,4,23,17,-26, +-62,-13,18,-51,13,-37,24,28, +-49,41,18,-56,27,7,14,25, +11,12,11,-20,-48,27,7,-16, +62,-13,-19,-1,-1,-5,-3,4, +-1,-19,42,28,5,-22,35,23, +20,55,4,25,27,11,-2,-6, +-3,50,-33,5,-62,-67,-9,65, +-53,-35,2,110,13,2,-7,4, +-44,57,-1,-30,-12,-20,-40,-32, +-6,-16,4,-57,9,52,6,17, +-5,-37,-21,33,-9,-6,-33,-2, +-88,-22,49,-53,-5,-13,-3,-44, +48,21,43,-56,-80,-32,9,0, +-36,-28,-30,-4,-70,-11,19,23, +-15,2,-2,15,-44,54,-64,23, +35,94,19,-58,-35,-11,16,-16, +3,-18,11,12,18,-51,-20,-85, +1,-19,-20,13,-11,-3,-28,-18, +-4,-17,-26,56,-87,-17,-4,20, +-14,-5,-64,-47,-6,8,-9,-22, +-20,8,-28,-14,21,6,-67,24, +37,25,-32,-38,2,-1,-35,16, +15,-9,-23,-3,18,-5,4,39, +-8,10,-82,58,3,-54,-66,-63, +3,20,-67,-5,-30,-67,12,29, +-64,38,21,-4,7,34,20,-28, +30,67,16,7,-15,-25,26,53, +59,19,54,6,25,22,55,-9, +-26,-46,16,-3,15,-14,23,-27, +-48,-6,-43,7,-18,-24,6,-15, +7,-51,-34,12,15,14,18,-19, +-22,0,5,17,-7,8,-10,-20, +31,5,0,-26,-9,48,-31,-33, +7,-56,39,-44,52,-45,-10,-28, +43,-1,-8,45,5,5,51,3, +-93,17,-4,17,-37,-37,-30,33, +-71,-19,-8,37,-3,-55,-15,26, +8,-63,-65,33,5,-23,-14,36, +25,-59,30,61,15,-47,-11,58, +-48,31,-47,-48,9,3,-59,-10, +-44,55,-15,-11,-48,58,-49,-2, +13,-4,-17,-13,-27,8,-27,-21, +15,-25,13,-16,-47,-26,-55,9, +61,-7,-15,5,-7,11,-7,32, +3,56,43,-70,49,64,-71,28, +-43,4,50,-18,-16,34,0,-35, +14,-17,-14,18,-28,-20,19,-64, +2,2,-10,17,-7,-9,-23,-18, +22,26,-15,5,-24,-56,22,0, +-16,-28,46,-127,-21,-31,-21,-28, +-16,-20,-5,58,-13,1,25,40, +-49,-13,9,30,-4,-52,18,12, +23,-40,-12,-9,-1,-127,26,-14, +11,-60,-26,-10,27,-7,8,-3, +36,-78,7,9,24,-34,46,21, +55,-37,49,39,-20,15,-5,71, +-107,-17,15,-32,-22,-38,1,60, +-58,-39,21,3,-2,-33,-1,34, +-90,-39,20,-39,40,-31,-21,1, +-59,-40,22,-53,-39,-4,27,-13, +8,-27,-18,6,-108,33,14,3, +9,-66,-58,-8,25,36,-12,8, +1,-36,10,-39,-82,36,39,-18, +-6,-18,-43,13,-6,-7,1,30, +38,-11,-24,-14,0,93,7,-19, +11,15,-41,3,25,19,-68,53, +61,13,-71,-33,-19,-29,21,-39, +73,50,3,0,27,9,8,0, +48,81,-1,-28,-8,-9,-1,42, +39,-13,63,20,21,-20,18,6, +55,-23,30,12,61,-27,50,-6, +-21,18,-64,-7,-1,2,-22,-5, +38,32,-48,16,21,-19,-74,-26, +14,-38,-40,43,-8,-7,-1,-20, +-11,-11,-18,28,54,37,-25,64, +5,1,35,-69,26,-18,-1,-19, +-11,-14,-10,-42,-30,28,16,-68, +4,-20,-13,-48,-27,-20,-9,8, +-14,9,40,-17,-37,-59,12,43, +15,15,-14,-33,9,7,21,0, +-1,-17,-25,-8,-54,-23,-7,-91, +44,9,-43,64,5,7,50,-21, +17,-30,1,67,-29,12,7,-6, +-15,5,-25,-10,-11,4,37,-18, +-10,9,-9,-1,21,-15,-2,8, +-29,-62,23,-8,-4,-84,-10,-20, +-13,-16,33,-22,-34,2,6,-73, +0,44,21,16,-15,4,-8,-30, +1,-34,13,13,-17,58,93,16, +-23,11,88,24,23,14,68,3, +-11,31,5,-9,-7,58,26,40, +19,-2,-29,23,-19,-4,-2,-8, +-12,60,17,-19,-2,57,-27,47, +1,77,-34,-42,-39,17,3,41, +-23,-38,20,27,-22,-64,-7,14, +-114,17,6,-8,53,4,28,1, +24,-27,10,-18,65,-19,77,-127, +4,-11,30,7,6,-127,15,5, +-14,7,77,6,34,21,-4,-25, +-28,21,20,30,-8,1,9,-26, +28,-33,33,-23,20,-13,-80,-40, +38,29,6,4,17,26,102,8, +12,53,-9,27,6,-4,63,-9, +-8,4,-21,-25,-9,-3,-8,12, +-11,-17,40,-127,-35,-20,-10,17, +-28,-1,-44,24,-24,-2,0,-18, +8,-26,-68,35,-11,-40,-11,-40, +4,12,17,-41,1,-24,9,30, +-33,14,27,20,-54,-16,22,29, +-72,6,-32,40,-41,-10,-1,-63, +-29,10,-19,17,-47,54,-50,-27, +9,-127,-39,-19,-13,-24,-9,48, +23,-24,-25,37,-61,43,36,3, +17,-4,32,16,4,8,8,-94, +-15,-25,-28,-47,-19,-65,-34,-58, +26,0,62,-15,2,1,-30,-34, +22,-18,-31,37,7,-12,3,21, +-92,4,15,-14,17,-8,-8,-42, +5,-38,-5,-59,-15,-9,55,41, +50,-21,4,-6,-13,-10,8,15, +-35,-17,-23,58,-3,-66,-13,-26, +-13,-48,0,7,-11,20,-64,40, +-54,-75,-11,-14,46,72,-36,24, +41,1,39,-20,11,-25,25,-1, +-32,15,35,-13,41,-39,-44,24, +66,-19,67,-9,1,-21,41,3, +22,-55,-9,34,-8,-121,43,-8, +-21,25,8,-28,-26,-10,-23,-47, +41,4,3,-24,45,69,57,-65, +-84,35,38,-62,35,-27,-5,-29, +44,-12,3,-64,-41,8,-6,-18, +50,-71,27,-9,-16,-10,-6,67, +3,-13,-58,2,12,-2,-64,50, +63,7,-72,-21,0,-37,-7,-50, +-23,-35,-13,41,-50,-19,22,14, +27,-10,-1,-20,-13,-11,-4,4, +-17,-43,-6,8,-20,-104,-34,-4, +-10,4,14,0,-1,-12,-35,-16, +-33,-5,-22,-19,39,62,-67,-4, +3,-2,-67,-30,78,51,-40,-11, +7,1,19,-9,13,-20,-28,100, +1,10,-15,29,16,40,-9,-2, +-8,25,5,-12,42,79,-42,14, +41,-69,9,-16,-1,-18,-14,-16, +-33,-4,46,15,15,-49,-86,0, +-23,-55,-14,-7,-33,19,-13,-2, +-29,-93,-6,22,24,-36,10,3, +110,-14,116,-28,24,-47,1,-9, +-1,-12,20,-6,-59,-7,55,-5, +8,-127,24,19,-14,-51,37,-13, +64,-48,58,-2,49,-117,39,24, +30,50,-25,-20,-18,-52,34,7, +-2,-23,-26,17,-18,-78,-1,-36, +-92,-18,-22,-15,2,-19,17,-13, +-9,-16,28,55,93,36,3,44, +-26,49,20,-25,-6,11,-48,-27, +16,-19,41,26,-60,-9,31,-48, +-21,-54,-15,9,-93,25,-37,-54, +-1,-15,22,1,2,29,-1,-16, +63,-28,-4,1,30,19,1,7, +2,3,-18,40,-24,-39,32,0, +6,50,-49,41,43,44,-104,69, +63,28,-17,59,28,-21,36,23, +10,-58,-24,17,26,-7,9,17, +29,33,-11,32,14,92,2,53, +47,-10,-16,2,34,25,42,33, +98,-18,37,27,66,-19,26,16, +13,-107,-52,-21,0,20,-5,6, +35,-62,19,3,-6,60,-89,105, +12,15,-30,47,-4,-20,-25,-33, +47,34,-56,-3,-1,-98,-77,-36, +14,-12,-3,40,-30,0,1,18, +-5,-8,13,4,-13,-9,6,-12, +-57,-40,3,-52,-12,-24,9,-16, +-28,-31,16,-27,21,-33,-10,66, +52,17,57,72,-26,6,29,9, +-13,8,18,-37,-16,-41,-40,50, +-2,-12,26,4,-3,10,-11,6, +-28,27,68,48,-16,14,111,11, +12,76,23,-7,-14,-28,3,8, +-1,6,-28,-32,0,-19,-16,15, +-32,-51,22,-12,12,-9,56,-22, +-37,-18,20,-59,18,31,37,-19, +-19,29,40,44,-50,65,15,17, +4,6,3,10,-8,6,1,7, +1,41,67,14,-9,21,4,-8, +-43,-6,127,-20,16,37,64,36, +-37,-55,-12,39,6,-58,29,26, +-19,-51,-5,9,-5,29,-9,4, +-15,2,14,27,-18,8,-19,12, +2,3,40,13,-59,-28,25,12, +16,-27,13,21,-13,3,51,-42, +-2,-18,2,-39,-11,19,7,-3, +2,-9,3,-20,-23,59,8,-1, +-15,-19,-22,-92,5,-42,57,18, +20,33,-33,-2,64,19,-17,-32, +-36,-58,-12,-5,-1,4,-10,-23, +18,21,-19,-9,-31,-54,-16,24, +24,-35,-6,19,-49,-49,-1,-60, +-75,19,-37,-39,-34,-17,-7,18, +60,-5,-42,73,-8,-26,1,11, +-5,-15,-25,29,10,-3,-23,20, +18,-75,-17,47,-52,6,-15,92, +17,6,37,-17,-49,-40,-1,26, +2,-42,-19,0,-51,9,24,34, +-11,-5,-89,-4,-7,51,-14,-62, +-12,14,-22,-12,-75,14,18,-48, +-40,23,-11,-9,-35,-28,-9,-11, +-4,-51,-6,13,22,1,-18,-6, +12,19,-13,-34,10,-28,-15,81, +-7,-7,36,24,46,43,-7,-23, +-27,-9,-30,-6,35,7,-61,1, +17,8,-21,-62,-18,-2,13,17, +28,12,-75,-12,11,-1,1,-4, +-1,0,-25,14,37,-7,-22,-35, +18,-22,-37,86,-48,84,39,-48, +2,-37,-58,20,-11,21,0,38, +2,-93,-5,6,-9,-8,-76,47, +8,-14,-39,14,-22,10,5,-15, +21,-15,37,-9,4,1,-127,14, +10,30,-59,0,54,16,12,-1, +45,-24,-19,-19,8,3,15,23, +11,-12,32,-43,46,-15,19,6, +-36,-12,-16,-41,-22,-13,43,27, +-1,18,-12,15,-13,-30,-7,2, +-6,25,6,-1,-8,-6,14,-24, +6,16,-5,-24,17,-15,-30,0, +-47,-31,-30,24,20,-16,0,21, +-5,-2,70,53,3,-14,-5,-3, +-22,-107,17,10,15,-59,-22,22, +5,-66,-46,3,-38,-34,-17,26, +-15,-34,-18,11,-53,-19,18,-27, +-40,-30,1,-12,-21,-5,-28,16, +17,-19,18,-11,-16,-45,-8,-5, +-51,20,-4,13,0,-26,-1,0, +31,16,-5,-25,8,-4,-16,-6, +32,-4,5,-46,-13,8,-21,10, +-13,9,-57,-39,-127,9,-1,-43, +55,3,-6,-57,15,51,-33,-45, +16,-25,127,-33,-49,-60,82,28, +-1,-13,26,21,-14,5,17,-15, +17,-39,-12,-10,6,-6,25,0, +-26,12,25,24,1,-29,-12,37, +58,-22,2,-14,-68,-55,68,-61, +13,-43,23,-8,19,-26,-33,19, +0,-103,28,-24,7,-56,-9,57, +-8,-50,-8,-15,-20,-26,30,-4, +16,-35,-57,-8,-29,7,-54,-33, +-48,18,-20,-15,-16,9,-5,12, +-6,4,-9,23,-29,-5,2,-13, +-64,-5,-8,-62,3,-41,19,42, +-12,7,-6,10,-21,-23,-71,34, +-17,6,2,13,-25,-19,14,13, +9,26,108,18,-19,11,10,-4, +-5,-9,50,3,-20,39,54,30, +30,59,-4,26,3,5,-11,-3, +44,-3,36,5,4,32,20,37, +29,-19,-18,27,33,3,-23,6, +5,-15,37,-22,24,8,-23,66, +31,33,8,15,47,15,36,2, +52,-5,11,15,-11,-9,-9,1, +33,21,2,-4,67,-4,13,26, +38,31,26,7,17,19,25,6, +-21,9,-13,-7,50,-27,-35,-56, +94,35,-72,-21,1,2,-7,-31, +30,5,-70,-18,43,15,-45,18, +85,-26,-69,-1,35,94,-56,-28, +18,-42,5,76,-2,-1,36,46, +11,21,-11,63,-3,17,6,24, +-29,-1,11,-52,6,-43,8,-22, +11,-8,-20,-22,-23,-29,9,-101, +-44,3,-55,-9,15,38,-6,-75, +-19,-23,-39,-33,-4,-17,29,-127, +-18,-54,14,-2,13,-15,-17,-12, +25,9,89,-45,-18,30,6,13, +12,-30,15,-25,-24,-35,56,-15, +-20,-12,-9,35,15,7,9,-4, +8,-40,-32,-35,-14,-4,43,-22, +-63,-34,-112,30,0,-17,3,15, +50,-13,-115,-7,23,-50,-54,-18, +-30,69,17,45,-44,-5,52,-6, +-6,-18,5,-2,-19,11,20,34, +36,37,12,34,7,-7,25,16, +73,-27,-10,-16,5,39,1,13, +-68,-42,-30,42,11,45,-5,-4, +-3,-4,24,-35,-20,-59,5,44, +3,-10,16,28,5,-30,10,-8, +53,-84,7,2,-5,52,6,-39, +-17,38,10,-4,-26,-22,0,-17, +6,33,-70,73,-6,-18,34,-19, +-31,-16,26,30,6,-32,-53,44, +32,12,-4,-47,3,32,-12,22, +-5,-14,-28,44,28,-10,-3,-15, +-1,-25,-30,-42,-7,-1,28,15, +30,13,-37,2,13,-1,-3,-13, +-18,-14,-20,-49,-18,-14,-7,24, +-3,-4,-23,28,-66,-41,-18,28, +41,21,20,-3,-85,-44,-1,8, +38,-26,9,-42,-2,43,5,-50, +46,22,-27,-2,-3,1,-60,33, +26,-11,-48,-16,-26,92,55,8, +27,-1,-7,4,-28,1,4,29, +17,-6,26,-22,-1,-7,38,-26, +40,1,1,80,10,26,7,27, +-24,2,-20,1,21,22,6,-34, +-31,24,56,-33,2,-15,-16,47, +-14,13,31,12,-22,8,-1,-72, +30,2,20,-13,12,-4,33,-5, +25,-1,-33,-6,7,20,-92,10, +7,4,17,56,10,0,-17,-35, +-3,-11,-33,17,8,2,-18,18, +40,-2,22,-56,6,119,5,-81, +-36,-38,-36,-15,5,-53,-16,6, +1,-42,38,-23,-15,-9,-12,14, +-29,-6,-15,-2,-8,-24,-2,-19, +-64,39,-23,0,24,54,-127,27, +55,4,-2,11,20,5,34,3, +-83,-46,41,-32,26,0,35,-12, +17,-10,19,-6,-24,-23,34,-11, +-15,103,13,36,11,-81,39,12, +57,-68,-24,-34,-51,36,-13,-8, +-56,35,-27,27,28,-1,6,-10, +-20,-27,-4,-25,-8,32,-4,13, +-26,61,51,-16,23,0,13,1, +-42,-22,-4,87,23,-29,-2,-26, +6,51,13,1,-18,-55,-23,23, +-21,-4,-28,24,-8,22,-6,-18, +32,42,-25,38,66,-32,6,-26, +-38,-21,32,-7,-7,127,-43,-16, +52,2,4,11,-12,-21,30,19, +-64,-65,-13,-22,42,1,-19,-2, +76,-79,29,33,2,-28,21,41, +9,29,24,-42,-18,3,-32,7, +9,-12,-17,56,11,38,-13,-2, +5,-6,35,-31,29,32,-6,24, +5,58,-22,19,8,5,30,-10, +-4,-60,2,3,-6,-11,-50,13, +42,5,17,-12,4,-33,26,3, +51,-7,-73,-16,10,5,-8,-2, +-6,-8,-32,8,7,-71,-41,-12, +46,-39,23,-32,10,-1,7,-6, +-29,-41,-11,-5,22,-64,6,2, +-5,16,34,-12,7,23,13,5, +44,3,-8,-111,13,0,-6,-43, +-84,-45,14,30,45,32,-38,-15, +21,-25,-16,5,5,-6,-3,19, +-94,-29,63,16,93,-21,-15,1, +88,-9,-127,60,-25,-51,-45,-5, +-14,-4,33,-6,-45,-45,38,-20, +13,26,32,11,-44,24,18,5, +-25,16,56,29,11,9,17,-13, +20,-44,90,-51,41,-12,13,23, +44,48,19,-13,17,-1,2,3, +-53,13,21,-89,15,2,-36,-5, +18,42,-42,-11,-1,8,-84,-45, +-82,51,3,-27,40,24,3,-1, +57,-19,20,12,10,11,2,-19, +-75,20,12,-18,48,31,22,24, +3,28,10,37,-3,19,-19,2, +-31,4,46,-6,-16,4,-89,17, +35,18,-44,44,-1,4,11,0, +-22,14,28,17,3,-1,-48,-12, +29,-93,45,-5,-14,5,73,10, +11,30,-14,7,29,-3,-3,-7, +21,-51,10,-73,1,-6,11,-12, +-14,22,2,15,3,-34,-4,9, +-21,-39,3,24,-24,19,2,-20, +14,54,27,6,23,-17,-54,18, +45,-48,-35,0,-21,44,13,-27, +-28,9,2,26,28,10,0,2, +-34,28,-45,-36,-23,10,20,-10, +39,-9,-18,-15,-1,-14,22,28, +-41,-21,43,-17,-19,29,-59,20, +-1,22,-56,-10,-6,62,36,16, +50,-26,23,-55,13,8,-37,-18, +9,-24,0,-29,29,-25,-14,17, +-9,-2,5,-28,-10,13,-26,19, +22,-21,29,-7,-5,-12,-7,-13, +-2,-37,27,-19,12,-10,-14,-34, +19,0,-21,-7,-18,-28,19,-5, +-19,-36,-22,7,-6,-43,7,-8, +0,50,2,-24,-5,-20,-7,23, +1,78,0,-8,10,-15,34,-10, +109,20,-7,55,-9,-104,49,52, +-21,-1,-127,29,77,-74,-7,97, +-37,43,-65,46,-5,11,-10,-25, +22,39,21,27,17,0,1,22, +-14,7,51,-3,12,66,5,-26, +-5,21,9,-14,-8,18,-16,-53, +-95,-33,14,35,-14,30,7,20, +25,-24,-105,-24,-17,16,19,-38, +9,-3,-10,21,30,-16,-5,16, +-18,81,-13,-49,-103,19,31,17, +72,8,-2,-6,3,70,-13,15, +22,42,-2,5,21,36,17,5, +12,-32,10,3,36,27,-59,-40, +36,5,-13,23,-4,-53,-1,-15, +13,1,-42,-10,19,-4,-18,6, +34,12,-19,-4,21,18,-32,6, +-33,9,3,13,7,-20,9,-8, +22,22,-2,43,-4,-17,-66,-13, +-11,21,26,20,2,29,-1,45, +-24,-21,8,-3,28,11,2,-24, +3,3,37,16,-3,-8,30,-57, +-17,-14,7,-39,3,12,-57,27, +-1,-2,7,59,19,-5,18,-32, +15,-9,28,9,-11,-3,22,14, +42,-10,27,-14,8,27,4,-78, +1,41,54,2,2,-13,-36,35, +4,85,-9,-42,2,13,5,52, +-26,52,21,-25,-1,22,5,-13, +-7,-4,34,2,1,-96,-12,-1, +-36,-8,-10,-12,1,-26,27,39, +-9,60,4,-10,-16,-18,-35,19, +-22,26,14,-18,12,-14,-44,-7, +-34,17,-3,-5,-59,48,-14,12, +56,-25,-1,14,93,-39,24,-21, +-5,11,-4,36,14,1,-3,-6, +15,5,-29,25,32,-16,8,39, +7,-17,16,17,-14,19,18,-5, +-54,18,2,6,-20,-1,-29,58, +36,49,-22,23,-60,-17,0,-3, +-34,52,5,3,-33,10,14,2, +-16,35,4,7,9,-7,55,25, +66,-43,39,36,-2,-28,31,-21, +38,-127,51,-2,-26,-4,120,9, +19,-38,4,18,3,-14,10,-2, +-18,22,-21,8,-2,-6,15,-14, +24,-7,-1,44,40,23,-21,11, +-26,9,11,-83,42,-18,-10,-45, +-4,-52,-16,-11,-25,-3,-11,-78, +-2,21,7,7,-5,6,-21,-1, +5,23,0,15,3,-23,-4,-6, +9,1,-43,-3,5,-4,-12,1, +-1,24,1,-7,-11,-6,-22,-29, +50,-31,13,-1,25,35,-22,20, +32,-27,-19,-1,62,-49,32,-23, +-2,45,-5,9,-5,-4,6,-21, +-51,35,-20,-4,-20,28,5,5, +9,-12,-6,-27,-1,67,0,-10, +-5,-29,-6,-31,27,-65,8,-32, +-1,10,-34,-42,-70,-1,5,18, +-49,13,-4,-1,7,-11,-3,12, +25,4,-26,-1,99,30,18,-4, +42,25,33,8,-26,-10,-73,127, +-21,-8,-18,5,3,10,21,-8, +88,-4,-1,-3,30,25,-45,127, +-20,-5,6,-7,-9,-23,23,6, +-11,24,91,-26,60,7,54,14, +-6,25,-25,-7,23,2,55,1, +-36,-39,-7,1,-41,-15,13,-1, +0,16,-15,-1,13,-23,-5,-11, +-19,48,12,-31,74,53,-6,8, +-26,-7,4,6,-30,-9,3,8, +-28,-43,-8,-25,0,-3,-16,-25, +-43,-29,-18,0,-42,-36,21,-44, +-10,-1,25,-11,-34,87,13,-41, +-26,18,-38,-1,2,-1,-59,-4, +-19,23,10,-23,-26,-28,8,-3, +-20,20,-3,-19,16,34,3,11, +3,-6,3,11,-50,-61,-2,18, +-2,13,0,-15,-3,-38,5,-8, +1,11,-2,7,9,23,-4,59, +29,1,12,-26,3,-3,49,-6, +-4,-21,-23,27,12,7,51,4, +-10,5,9,-18,25,-4,-7,-36, +-27,-6,45,7,4,2,4,5, +-7,-11,-14,-19,16,0,-16,-50, +-19,-16,-2,-71,-33,-13,-36,-11, +36,-16,4,-63,6,1,26,-31, +7,-2,11,7,11,12,32,-65, +-9,-2,27,-2,10,36,-25,-5, +1,-23,-22,-4,10,-17,6,6, +1,-2,1,-16,6,-7,-17,20, +-6,-24,-3,-14,-25,-14,27,8, +4,40,-18,-17,20,-32,2,-26, +-33,-2,-5,20,7,-39,29,-4, +12,19,-19,-12,13,24,5,-13, +-5,-7,30,5,-54,49,31,34, +-32,59,-54,-52,-30,27,-52,19, +21,44,12,-3,-18,-21,3,3, +39,22,76,17,-33,1,-14,-27, +26,1,5,-40,7,31,33,-1, +5,-9,2,-1,-19,45,-14,14, +-18,-16,2,-2,28,-8,3,-11, +-13,-26,33,17,-13,-2,-14,-5, +41,2,17,-1,-20,39,-33,1, +-29,-6,0,-7,73,35,14,24, +-16,8,-43,42,37,-7,8,121, +42,3,19,-6,-27,16,16,-2, +-30,-71,-13,25,-40,-10,-16,13, +-44,-20,53,-7,22,48,-91,-5, +-12,-10,3,-11,-1,3,17,-15, +-50,8,-9,-16,18,-127,-5,-3, +-6,-16,103,-24,79,-13,29,-127, +-12,5,30,16,28,32,27,-14, +13,16,-5,35,2,-6,18,-9, +2,8,-2,-127,6,11,5,-7, +1,9,3,0,13,1,-57,-5, +13,-1,-9,34,1,11,54,16, +7,4,13,-59,-9,6,-15,-22, +63,5,3,48,8,-2,-4,8, +21,-1,-65,5,4,9,1,-38, +27,-32,-18,16,39,23,29,-23, +-80,43,9,-48,15,-17,7,1, +-30,26,-24,-2,11,-2,7,27, +-77,-39,3,-57,-26,-22,4,8, +-21,18,-11,-15,-4,-8,-10,4, +21,-7,-45,5,3,-20,35,17, +31,33,-46,22,0,36,3,-5, +-60,-12,35,25,25,-7,31,8, +27,26,7,25,25,-17,4,1, +13,-11,22,-27,-17,30,11,19, +38,-1,-10,-27,28,8,13,23, +-16,16,28,-63,54,-13,17,-56, +1,-5,-32,14,-16,40,51,27, +10,-55,-25,2,-13,6,11,-9, +35,-32,7,-3,10,10,5,-24, +2,-52,-10,5,-20,-2,-6,14, +10,38,4,3,28,0,75,-12, +60,-2,-17,-13,0,12,-7,4, +-13,-5,-107,0,10,-2,2,-3, +-99,-30,-14,-19,-39,11,32,30, +27,-29,1,14,-4,-30,-32,6, +2,-7,-13,5,18,10,-1,14, +2,19,-9,-6,-9,-7,7,21, +-68,46,5,-11,19,6,-4,-33, +8,-1,55,8,49,45,6,6, +-3,-7,-5,-1,-6,24,-3,-20, +1,-9,0,-11,-1,14,13,17, +12,-30,-21,16,-5,-40,10,5, +-42,-20,26,-4,-5,20,-42,8, +55,-21,15,-4,47,15,-12,0, +-45,-23,-12,-35,-26,14,-5,0, +-6,-5,-50,-14,-35,-15,3,-8, +95,34,-39,-7,-85,19,12,-18, +-39,-38,12,3,-7,25,-11,2, +-18,-16,48,25,2,-18,15,-1, +-23,35,-5,10,31,-19,-13,19, +-54,-9,11,-37,64,65,8,40, +-35,-20,-19,-15,28,-8,21,-2, +-15,-15,-28,-9,-9,8,-16,9, +8,-23,43,-11,-1,0,38,-16, +32,29,-3,4,16,-31,-8,26, +32,13,8,7,-12,5,-10,11, +-43,-7,-78,19,-11,-3,9,1, +-17,26,-49,2,91,38,-26,-3, +-10,11,-5,17,-29,-5,-21,-28, +22,5,-19,3,-13,-6,-13,-14, +-19,-12,-18,30,-7,12,-6,5, +-26,7,6,13,6,-31,8,34, +-11,-31,-4,-11,34,18,-25,4, +-1,-13,-44,7,13,5,-1,-2, +16,-6,24,15,15,25,8,21, +-13,-18,99,22,2,6,-14,4, +-5,-20,1,-38,51,-4,7,42, +24,-28,-7,-3,-10,9,10,28, +7,7,-3,-42,-14,2,5,-18, +-50,-16,1,-30,-102,-19,-13,-33, +-39,0,0,5,1,-34,-101,122, +25,-127,-10,-11,8,10,39,14, +-2,1,-23,15,-13,-4,-31,8, +-66,48,36,-18,11,-4,-32,-2, +4,51,-11,-1,8,47,-3,-9, +17,12,3,-12,18,-10,-12,2, +6,-23,43,41,11,25,1,9, +-7,-18,-20,-19,6,-48,36,-1, +16,-29,-9,-21,45,10,-26,-7, +1,17,57,34,36,-8,-36,-16, +5,11,2,4,-20,40,70,8, +19,14,-16,41,-38,-19,22,-5, +13,15,45,-46,-18,-3,-5,-15, +-38,-45,67,29,8,-42,-4,-19, +-12,-36,-53,9,-3,43,-21,71, +-4,-26,-16,-9,34,7,-38,-1, +8,-7,-20,-30,27,8,-62,-14, +35,36,-28,-7,-18,-1,-6,23, +-12,11,-12,-25,43,65,20,0, +-6,58,-4,-20,27,-63,62,-1, +-26,24,10,-77,-31,19,28,22, +3,29,-14,-36,-12,-20,-88,-41, +13,-52,12,10,-37,8,-37,-47, +-32,-55,-15,38,-10,25,45,0, +16,14,-20,11,96,30,-30,-54, +-29,-6,-18,-5,76,10,9,-7, +-51,-78,17,27,-58,-71,-1,-5, +-6,40,4,-70,-27,38,-5,-54, +40,89,-16,-30,35,18,-10,-16, +-33,-41,127,1,29,0,-38,11, +-60,-16,-5,18,-22,-1,-57,-20, +-15,-14,-96,-33,-17,15,-30,9, +-104,13,7,-21,29,-29,-11,6, +26,23,-19,-29,-6,4,22,-42, +4,-6,-11,67,22,-2,-9,22, +-21,-30,2,-2,-8,5,4,22, +-4,-1,0,-29,23,-15,61,-17, +5,-10,-56,56,-41,-10,50,28, +22,8,-5,-3,-3,22,38,-91, +25,5,-7,-39,-3,-3,20,-112, +-11,39,2,-48,19,56,18,-107, +7,-53,4,-3,16,0,40,-51, +-33,-46,-10,-32,3,66,-8,-86, +-50,-7,14,-42,23,106,-5,7, +-50,-3,43,7,1,43,-89,20, +-1,-1,-8,-8,-13,-52,16,-34, +52,12,-33,15,1,-48,15,-5, +57,31,-33,-26,27,-41,-62,45, +-10,-20,13,27,77,-10,-39,64, +-7,21,-29,-2,-12,-2,-13,61, +10,-14,-5,-30,-36,22,-41,-69, +4,-25,14,-5,-28,-9,13,15, +-12,-8,18,29,-13,60,27,3, +-27,-2,-20,-2,4,10,36,-32, +15,-59,-41,13,11,-44,-16,8, +16,39,28,1,23,-32,35,9, +3,-5,19,-18,38,-123,106,23, +-43,-12,-28,-37,11,32,90,24, +-22,-22,-18,14,-9,35,-13,15, +28,15,48,1,14,60,29,7, +63,14,-22,25,-30,-24,-15,43, +38,8,11,-14,-10,-14,4,20, +-55,7,2,-6,1,17,33,-2, +-14,-9,-2,-13,-17,22,15,17, +-1,26,10,22,-27,14,8,-22, +-39,-12,-17,28,21,18,35,21, +25,-41,24,-35,-35,-69,-2,48, +32,24,-6,25,-20,-15,-6,-9, +-12,51,-11,-9,-43,-6,-41,-6, +-2,-42,-6,8,15,13,-17,4, +18,-67,8,-1,46,-89,22,20, +8,-13,-12,-16,17,13,-28,-4, +-26,58,20,25,-26,45,-1,55, +40,-22,69,32,-66,62,9,2, +15,18,23,43,-18,-36,-13,24, +-38,23,31,-4,-31,-29,4,-37, +40,26,-34,22,93,-15,-21,82, +-14,10,3,-5,51,38,-12,24, +-64,25,-19,-23,9,8,-8,9, +-7,27,-94,-34,-4,-10,-42,-23, +2,-19,65,-2,-36,-1,-18,50, +72,22,-41,-13,-5,-48,-14,-13, +37,6,-44,14,14,-39,54,5, +44,-18,16,39,33,-8,78,17, +-42,5,-22,-49,30,6,16,0, +18,-8,-13,-8,-16,-56,0,-13, +79,-15,25,15,40,29,68,39, +-6,-11,22,7,9,-15,5,-4, +-36,18,24,13,-34,-13,17,-34, +23,20,39,1,-3,104,-3,-41, +48,10,-46,6,22,34,-52,-27, +56,0,-103,-7,12,-14,-52,-5, +-9,12,-11,-22,9,32,-8,-17, +6,11,11,-64,83,26,-17,64, +15,-35,10,-3,-56,-59,0,-21, +40,-23,6,-33,-5,-3,0,52, +1,-5,-25,-13,14,-12,-40,1, +-75,61,-56,-29,-18,-36,13,12, +-4,3,-51,6,-30,-67,7,47, +62,-69,-71,38,67,-39,13,25, +16,-13,27,38,56,-27,87,-57, +-40,-33,7,23,5,18,0,-30, +-16,-7,28,-33,42,-20,24,-56, +28,8,58,-20,4,-17,23,40, +-31,-33,-37,-21,7,-24,7,0, +6,4,-9,-12,-24,1,-19,6, +-21,28,19,-3,10,-16,-20,86, +-45,-12,-24,-32,-27,42,20,22, +36,1,0,-34,1,-13,11,-41, +3,-20,22,0,-35,-2,-7,37, +-18,-22,5,23,22,-69,-1,-11, +3,8,31,34,-28,-26,5,59, +6,-1,10,29,-16,-25,-12,-5, +-4,8,18,-6,8,-53,12,-27, +-3,7,11,-6,23,-33,-16,-32, +-28,-32,8,-81,-26,127,-19,-76, +14,-7,14,-1,3,4,2,-3, +14,2,32,-5,-39,71,-12,43, +4,0,8,6,-7,80,-6,-13, +-28,-19,36,41,-45,16,-26,29, +21,9,8,-14,-14,-31,7,-2, +4,21,-3,-2,-58,-15,28,5, +-20,-24,16,25,2,20,-8,-28, +-29,35,11,44,-11,-4,5,-49, +6,-19,38,4,10,-7,48,4, +27,11,-3,-28,-62,-2,-23,17, +-39,-17,35,-22,97,-14,-24,-4, +-57,21,-16,46,-50,-6,-7,17, +-3,10,31,-24,-7,-2,6,-32, +12,7,9,-31,-22,-2,-27,-7, +-26,-5,-2,-25,-32,2,-19,34, +-14,49,-9,26,-11,0,-3,-4, +-13,7,76,53,-4,-3,-18,13, +44,1,3,17,94,0,4,17, +6,10,-13,20,31,-3,-19,-55, +-10,14,57,-84,-5,1,-6,28, +-58,43,15,2,-15,-114,-2,14, +19,-13,-96,-33,-61,2,-5,127, +-22,-65,9,20,-17,-23,50,-30, +-28,28,-18,-15,-34,62,30,14, +-48,51,-28,14,-8,-6,42,-8, +1,-30,-6,-7,24,78,4,-14, +-35,-8,64,-13,15,-91,-42,37, +33,-41,-116,-13,23,17,-36,27, +-8,17,12,13,1,50,-3,29, +-8,-15,6,-4,25,-16,24,15, +7,18,-20,-13,4,14,12,0, +-10,-5,10,-44,39,-43,-5,-14, +34,34,38,-61,19,-8,10,-21, +17,11,9,-15,-61,-49,-17,18, +-24,-1,-11,13,12,22,-9,50, +-17,-52,18,47,12,-36,-71,15, +21,51,48,13,-1,37,-12,-7, +-23,29,12,-15,-5,-79,-23,21, +-27,-16,-23,27,-2,-127,91,21, +-7,-25,-47,-17,-24,-7,-32,2, +-31,-32,7,6,8,-10,-11,-1, +-47,33,5,-15,42,-24,3,-27, +-22,17,5,-10,31,-28,-27,25, +-22,32,-6,-29,-15,5,1,-10, +27,45,-24,17,3,-3,-20,12, +-4,3,-7,30,3,-45,27,-8, +-25,-23,-19,8,22,49,-61,-20, +31,-26,35,-13,-20,-31,-23,-14, +-23,28,-48,22,-13,12,11,8, +-24,22,21,-12,-2,-39,13,-57, +-60,-69,8,-3,1,0,0,-12, +-10,-52,39,4,-11,-26,-16,-14, +28,-28,-7,-9,53,12,5,10, +13,6,22,1,17,-17,13,54, +-6,-15,9,43,11,-49,-55,-3, +-16,-55,5,-14,-24,36,-7,55, +41,11,-15,-14,-13,-15,18,-16, +7,4,-12,22,-28,-17,11,-11, +-22,11,18,-23,16,-16,52,-11, +-17,-17,-10,-21,-38,6,96,-9, +-29,5,40,24,10,15,5,-16, +7,-17,-46,4,43,35,25,16, +8,7,-23,11,-22,-19,1,-45, +60,25,36,-18,8,13,-48,-24, +-60,-32,-11,-21,-31,2,-18,-1, +-16,6,-5,4,-1,4,-21,-24, +-13,13,59,6,-55,-32,7,-22, +78,-7,27,18,30,-69,36,6, +14,-42,38,22,10,-9,16,-4, +-9,1,27,6,20,-63,37,-11, +1,0,-7,-15,-44,27,30,-5, +47,1,-28,-4,-1,8,57,4, +-10,32,-16,-8,-4,25,0,17, +3,24,1,2,-13,-11,28,-26, +-3,-30,8,19,-54,-9,7,32, +-24,-32,10,-52,16,-49,-1,-9, +16,-2,-27,29,-18,26,-7,-21, +3,1,19,-9,-13,8,-16,-29, +-17,58,-3,-17,24,-4,20,-27, +6,2,-95,49,-78,-27,5,8, +19,11,4,24,11,1,-35,1, +2,7,2,10,10,-53,18,-47, +-37,11,22,-33,25,-33,28,-45, +-33,-41,-1,-5,17,-12,49,11, +-36,-9,-13,-60,9,-27,-78,-36, +15,-13,-16,-14,30,-1,41,8, +-15,-65,110,-15,-15,-32,-8,-20, +10,-29,27,7,-50,-3,33,-57, +5,5,19,-60,44,-4,43,-32, +5,0,-7,-10,-22,-91,12,-45, +-15,-98,8,-50,-17,1,-13,-1, +-12,-60,-49,0,-25,-10,-2,41, +29,-47,-8,37,1,25,-22,-24, +-4,11,8,34,32,-65,-64,10, +24,-66,-60,3,-9,22,-23,1, +34,28,-28,-95,67,54,-12,-40, +4,17,-15,-64,21,29,21,-11, +-9,8,12,18,8,26,-1,-60, +38,12,7,-59,17,24,14,-38, +-13,83,3,-43,62,-6,-73,-6, +-45,-26,11,20,-1,49,-6,32, +10,12,0,9,76,-31,-6,-22, +31,-8,-3,2,7,9,-13,-31, +-86,56,-5,72,-26,25,-15,-29, +27,41,4,-13,4,-12,23,41, +15,-21,-9,3,15,-14,-3,-63, +-8,-16,95,20,-23,2,6,15, +30,8,-55,-17,17,7,-20,-14, +21,24,-51,55,-4,9,24,-15, +5,-4,13,7,1,34,8,-36, +-19,23,11,-90,2,14,9,-2, +52,-41,25,-21,-35,1,6,41, +-17,-6,-21,-72,-20,4,16,38, +9,-5,13,12,7,-13,-2,29, +34,6,-121,60,-7,-1,2,38, +-50,-5,47,-75,-4,9,-20,14, +28,52,-3,-39,29,2,20,-43, +9,9,9,10,22,25,-6,-61, +1,-15,31,-51,25,-59,10,-17, +52,19,9,5,-25,18,-8,5, +-57,-7,-26,11,-88,-41,-6,-45, +-2,-12,1,-7,51,-26,-30,19, +-25,-46,9,-7,-68,-24,-28,-18, +56,20,-48,76,24,-25,-64,-6, +-2,32,-2,21,-49,29,-7,95, +-15,4,12,9,50,12,27,-47, +7,14,-21,-2,19,73,-34,-5, +-5,-6,-18,28,33,-31,27,-47, +-29,6,15,-30,52,28,1,-26, +14,0,6,36,8,33,20,-30, +-89,25,-3,-20,-26,-103,34,-10, +27,27,-12,-8,22,-58,-13,127, +21,66,35,-19,9,4,32,-19, +-3,6,2,4,32,-76,-22,44, +35,40,22,-3,23,9,-9,-5, +47,44,8,-28,8,-44,72,2, +2,-28,-22,127,-4,-16,23,39, +-16,-2,16,2,81,-6,-37,-17, +127,-10,-30,58,4,9,6,59, +-23,-11,-16,10,4,29,2,2, +-2,65,23,-19,32,48,35,11, +3,10,15,3,7,-14,-21,-4, +-18,-22,-2,-9,24,27,6,-17, +29,17,-16,24,0,-6,14,-19, +-105,-22,-3,6,-32,41,-10,23, +-13,2,-8,-4,2,28,1,4, +-47,29,10,-19,-16,-17,-4,-6, +-38,68,-43,6,-44,-83,-7,-4, +39,56,-26,-18,3,-14,-28,-4, +1,127,9,-2,-13,-13,25,-8, +93,6,-14,-35,-28,-11,-4,18, +21,-3,-51,16,2,-11,-67,9, +32,-12,-28,1,49,-2,8,30, +-2,3,-15,29,40,24,56,50, +7,13,88,0,3,33,0,15, +41,-106,-72,-28,-54,-26,-40,-4, +-80,-34,24,-43,-10,-36,-26,33, +-5,8,-25,13,-15,8,-81,61, +12,4,8,-82,-17,1,22,1, +53,-1,-25,-42,-19,-5,7,-30, +-28,7,-13,39,-108,-9,-63,-37, +-11,-10,-4,-8,-55,-5,-16,14, +-74,21,-27,-6,-19,14,-45,11, +2,-22,-1,-52,39,-18,31,49, +-25,11,-22,-9,6,-37,51,-11, +-3,-18,-6,-2,-21,30,127,-14, +-40,-20,47,10,36,17,10,-23, +13,-51,-72,-57,-5,53,-73,63, +-31,62,-3,11,-11,32,5,90, +2,-1,-1,-52,-9,12,2,-64, +42,52,9,11,14,-13,7,3, +18,38,-6,58,-3,-14,10,38, +-32,35,1,30,-8,85,-43,33, +10,-2,5,2,-62,19,2,-59, +-56,27,44,3,6,3,-24,23, +46,-25,-108,11,6,-10,32,61, +-41,12,-58,94,-2,-11,-32,8, +9,5,9,18,15,-9,-7,-46, +-6,-3,-108,-15,-21,5,-1,4, +31,-8,-7,14,33,-24,22,-11, +-6,15,-5,-48,10,-12,-21,-78, +33,-14,25,-27,4,25,15,-22, +-24,6,11,51,38,15,-15,-1, +-13,20,23,-127,10,21,0,-21, +-17,19,11,18,-18,24,12,26, +-37,16,-11,-32,5,6,-27,5, +-19,33,-14,8,-38,-17,-22,51, +-6,14,21,-6,16,62,12,-47, +-39,-13,-50,52,38,-10,-38,-7, +-8,2,-75,25,4,10,8,28, +-9,17,9,13,15,-6,9,-3, +13,-9,39,-24,-19,15,-41,14, +-2,41,-38,-35,22,-12,-9,-24, +15,29,1,-17,-44,7,-10,-2, +1,-3,-15,34,-21,7,21,-28, +2,-15,-19,5,-37,-7,-3,-24, +60,13,9,25,30,26,-5,21, +39,69,6,-13,16,-6,7,-11, +-64,-65,2,-9,-46,-47,25,1, +4,-6,-3,5,75,37,-14,-7, +-3,18,-127,12,9,48,4,12, +66,20,-62,-16,-7,9,-50,-2, +-51,20,-2,5,-70,22,22,24, +19,-25,1,-16,75,12,-40,-11, +27,-21,-6,8,14,-28,16,33, +-14,24,50,6,16,7,8,7, +28,-18,3,-2,-23,3,-54,-33, +-6,-26,-4,37,55,-22,38,-1, +3,7,35,-69,4,2,59,-55, +21,-19,55,-62,1,6,-28,-8, +-41,-2,12,-30,23,-5,-2,-90, +12,-2,-15,-13,-2,2,73,-44, +55,65,29,-64,1,-29,61,-15, +64,-15,47,-20,-17,72,8,-32, +-22,-4,-44,19,-27,-76,-20,46, +3,-16,-22,13,14,4,20,-23, +23,-39,-28,21,24,-15,-20,-8, +-13,-61,33,-3,127,-2,-43,27, +36,-5,36,2,25,13,-24,46, +11,-43,13,-11,-16,-4,1,-11, +-16,-52,6,-5,-9,8,-25,48, +-25,3,-26,39,-1,-35,0,-15, +4,-7,37,-7,57,-37,-13,-54, +-5,11,-40,-31,12,39,-14,67, +4,108,18,46,-29,28,22,7, +-123,16,34,-2,12,46,15,12, +-24,-57,-16,24,-75,-54,-23,43, +-7,-11,-15,89,-37,33,19,5, +62,-21,30,-6,27,-81,38,27, +46,-19,69,8,34,2,23,-19, +-32,2,-38,18,-25,-40,13,-2, +0,-9,-15,6,10,-75,33,11, +-41,1,-16,19,1,21,-11,8, +-15,3,-87,44,16,-13,8,12, +-107,19,-17,-48,121,-23,-35,75, +6,-7,-71,-36,-4,-36,-16,5, +11,14,10,56,5,32,58,2, +0,43,-33,-3,-6,-38,-3,-6, +11,-27,-28,19,-28,-66,-7,5, +7,-13,-10,-4,3,15,-7,-2, +48,53,69,-2,78,43,6,6, +2,-11,-14,-24,-12,7,7,-11, +53,-73,11,21,6,-31,6,18, +45,3,16,-13,-35,52,-39,6, +40,-48,7,-18,-49,77,-5,-2, +-12,4,-59,-27,-26,-7,14,-28, +-31,-47,23,20,7,47,4,27, +17,-80,-3,7,-33,24,-13,7, +52,-5,8,19,98,31,-3,30, +63,66,34,-7,-50,-14,-26,15, +-38,24,-39,-17,-65,13,1,12, +-5,-10,-11,-53,65,64,-3,89, +-28,-53,30,15,-47,26,-8,32, +-15,-24,-56,-43,3,-26,36,13, +9,-19,-3,20,57,-10,20,28, +5,9,-16,7,-62,-33,21,29, +43,2,1,-72,-49,-14,5,-24, +34,59,-13,-8,20,5,-25,-7, +69,44,12,14,83,16,59,9, +27,21,1,16,-32,13,19,-56, +30,-20,-41,-12,21,-27,22,4, +-3,69,-53,-22,7,5,-22,18, +30,-20,-67,-4,7,76,-54,34, +-26,7,-6,-7,-13,-24,12,-9, +2,17,6,71,11,-6,-9,38, +41,19,-12,-56,-23,-15,2,-10, +20,-52,1,-7,-37,-46,0,-31, +-3,10,2,16,27,36,-8,16, +22,-42,27,36,1,-14,23,25, +28,-8,99,19,8,-85,-1,-14, +38,-14,-27,-3,19,7,37,9, +-23,-7,37,3,-1,-6,24,-22, +-6,17,-4,-20,29,10,-8,-32, +-13,48,-40,-31,32,-23,10,38, +-27,73,-12,-56,-13,-37,12,-14, +-3,-2,18,-32,64,28,62,-10, +-44,42,-26,23,1,17,-17,15, +-3,-4,-9,22,19,17,16,-13, +-10,4,-3,-11,67,41,-12,13, +-24,47,-17,-22,3,-2,4,-2, +-11,-47,24,6,-10,29,-10,13, +-9,-13,45,4,-3,-2,-20,1, +33,2,-16,-8,-49,-15,-24,40, +-6,-7,-38,9,-4,-31,-10,-8, +-8,-7,34,-14,-2,34,-43,-15, +9,49,-5,-18,-6,26,-9,-5, +5,1,41,-13,-12,-48,-44,-7, +8,89,-30,-4,2,3,-10,6, +16,26,-33,-29,17,28,29,11, +12,-12,-15,-2,1,-11,25,11, +24,-24,13,42,-5,75,8,52, +14,33,19,11,8,-4,3,-11, +-45,-32,23,26,18,1,-19,29, +16,-16,10,-11,-15,17,-8,-19, +-16,-34,6,-21,-32,-32,-11,-45, +56,17,12,117,5,-3,3,-3, +-23,-19,65,-39,17,10,-81,9, +1,-2,-21,1,-23,-4,24,7, +-9,-11,18,7,-13,-9,-69,-42, +4,20,-82,11,-10,-4,11,10, +2,6,-27,-58,12,15,19,21, +-8,31,7,-36,-7,-9,-5,-12, +-34,-6,-17,-7,32,17,-10,-16, +-15,18,9,3,2,8,-2,-8, +-2,2,-55,6,-13,-4,-4,2, +-16,-1,9,23,-7,6,43,27, +-1,2,-15,28,-3,-3,56,46, +-15,-5,24,20,37,-2,5,-4, +-66,-53,-17,29,59,70,11,-36, +-40,3,-1,29,12,-41,0,22, +-11,8,-1,28,32,97,-21,-40, +24,75,25,-42,4,-2,127,-19, +-127,15,78,-30,57,-2,-108,5, +10,-4,35,-1,10,14,6,3, +-5,48,-18,16,87,34,2,-2, +34,-11,-126,40,-5,12,14,1, +9,51,8,-6,28,-59,17,-6, +12,-18,15,16,-12,7,-21,8, +36,19,5,-12,4,-98,9,-35, +-14,-46,-5,-11,-8,-4,2,1, +-30,-54,-2,-13,30,16,22,9, +-11,-5,39,19,3,7,-4,-4, +24,7,4,-7,-10,106,6,12, +6,31,47,-10,-22,-4,-4,-10, +-74,0,-48,-6,29,-2,20,-2, +12,48,1,-3,6,11,5,12, +9,-3,37,10,9,37,72,-21, +38,8,46,14,19,0,11,-2, +22,6,15,5,10,-11,25,23, +14,5,-9,-25,13,2,13,17, +15,-1,3,10,18,19,2,-62, +-18,1,-26,14,-4,8,-3,8, +-31,19,-5,17,8,-39,12,5, +6,-5,-29,-4,5,14,9,120, +23,30,13,2,0,3,2,-24, +-27,6,-2,-7,0,2,-10,1, +-25,-60,32,-5,-19,-14,-19,8, +-8,87,-7,8,-6,-22,10,15, +-117,-12,-6,-4,-19,-34,9,-17, +-13,-46,-16,20,11,-3,5,-20, +52,23,-19,63,-52,4,16,-26, +10,-6,24,30,34,2,-22,-11, +13,-1,-8,18,-73,29,45,46, +-36,21,-34,-28,36,4,-7,0, +-21,20,20,3,-24,-21,3,3, +20,0,67,-27,1,-17,-33,8, +-78,-35,-7,-62,49,6,-30,-20, +-11,-76,18,-14,4,9,7,-1, +3,36,4,17,-14,-14,-20,6, +-27,8,-26,-21,-7,9,-2,-8, +-36,-7,17,-13,45,-48,-11,105, +-6,5,8,50,-15,4,19,-1, +-70,-5,27,19,23,-1,-23,4, +-28,-15,12,3,16,-17,9,-6, +-5,-37,1,18,29,-17,-64,29, +2,-23,14,10,5,6,5,-1, +-14,1,47,-22,13,-23,-48,36, +-3,0,13,9,4,22,-9,-22, +4,13,-13,20,27,25,13,10, +0,-24,-54,44,4,8,-1,4, +-9,-15,6,2,13,-6,1,-4, +26,1,0,2,13,-7,-16,19, +-26,17,-3,-44,15,-6,14,-91, +22,4,-27,-2,-5,5,-1,2, +-46,38,-37,-16,5,-60,-47,32, +-30,3,-28,19,-2,14,-15,86, +24,-1,-7,2,28,-93,42,30, +8,-66,-35,0,-6,2,2,1, +-33,14,-63,24,-9,-3,59,-1, +3,1,11,118,-10,19,-2,32, +7,-3,28,28,40,-27,-14,55, +-14,3,17,36,-4,-17,-9,-7, +-8,-20,82,46,-13,43,33,20, +-15,-3,17,15,-41,-4,25,-4, +-18,-36,-34,-14,17,-28,13,21, +-5,-1,-20,-8,-7,15,-44,-32, +2,-38,22,8,-54,-25,4,49, +23,51,-31,14,37,27,6,-59, +19,52,9,-44,-7,40,-10,5, +-1,-14,-38,0,6,-21,-20,-52, +11,-18,-15,-10,41,-39,101,-19, +-18,-4,21,-2,-10,16,-53,80, +8,-33,14,5,-1,32,13,9, +-16,54,24,-55,-16,62,-21,127, +-37,-92,-3,23,-52,16,-15,52, +-9,-39,16,8,-20,23,17,42, +56,19,14,-30,-14,9,5,7, +9,-18,49,22,39,25,-62,-38, +21,-15,11,24,-75,-1,-28,56, +-60,-20,3,33,3,-13,5,30, +21,-73,-28,15,-64,34,36,1, +-42,-4,23,-2,62,21,-13,-56, +-53,-31,56,-23,-85,-16,40,-33, +-63,-2,21,16,-1,19,50,-19, +43,6,105,-17,-36,-8,34,3, +-14,-18,15,-2,66,31,-13,-16, +-26,-4,22,39,-11,-32,-45,21, +-9,13,-31,13,-43,-13,45,-35, +-10,13,14,26,4,-18,-26,27, +12,-55,11,45,10,25,58,16, +32,-16,-62,-18,23,11,-21,-71, +20,2,-39,19,18,5,-88,34, +-18,-2,-2,-18,25,2,-15,10, +-3,12,-4,40,-5,-1,9,7, +-30,-19,69,16,-89,36,-22,3, +-49,94,-18,31,-33,-45,14,13, +14,-127,-19,63,-29,6,-51,41, +9,4,-24,80,21,22,66,-75, +-12,42,-8,-1,67,30,5,-7, +25,-3,38,23,-20,1,34,-19, +-44,26,29,0,-46,27,32,0, +34,60,-15,30,-12,-101,7,19, +-29,8,2,11,31,-15,-29,-23, +96,-7,3,-29,12,30,-54,59, +-54,85,9,-12,15,3,19,-8, +45,-30,20,-22,-86,43,-3,29, +-14,-43,12,25,-26,-55,-75,102, +-6,-47,-59,32,98,31,2,-61, +19,-28,-14,-29,-15,-51,-35,12, +-3,-32,-34,118,17,48,55,-72, +-12,-1,38,19,-39,-37,-66,0, +-28,6,-14,-15,22,41,-82,-33, +-2,-15,28,8,-25,10,-18,-6, +-30,19,-97,1,8,95,20,11, +83,-29,-29,-13,27,58,-12,-10, +27,11,-36,65,-22,-22,14,38, +-54,9,-10,-3,24,-29,6,9, +-18,-12,9,-23,-37,-14,-74,47, +6,-7,-16,1,-22,-57,-38,-9, +-1,-36,-16,-7,22,56,3,-3, +7,-4,-31,20,-6,-8,10,-33, +16,-31,-7,-36,32,35,-34,0, +-28,-6,26,17,58,-68,29,-14, +-74,7,45,-15,-43,94,35,-15, +-45,-15,28,30,-5,-42,-8,0, +-36,5,18,4,23,36,-25,15, +3,35,-24,-26,24,-112,41,64, +31,-22,-14,4,43,53,-16,-10, +-2,15,-24,26,15,-33,2,11, +-56,38,34,52,-22,39,-36,-34, +-28,25,52,-45,-26,-8,6,-2, +-98,-31,23,22,-4,18,54,-4, +-59,-24,23,0,-48,-81,-64,12, +-44,-29,-127,62,21,-19,10,-87, +38,4,64,-17,32,5,-26,61, +22,21,24,6,-61,-12,-44,-10, +-49,-21,-13,10,7,20,0,-5, +50,26,59,22,-12,-17,-19,-13, +0,35,20,-12,127,-10,28,19, +62,-22,49,20,-119,38,-82,-31, +-32,-20,-29,-6,32,-22,31,26, +6,-75,22,10,-14,-20,-14,-22, +13,-5,1,-4,-5,41,-9,-2, +21,8,-41,-13,9,-30,111,4, +-28,-34,-10,-6,-16,-10,-14,23, +31,-56,-45,-26,-28,53,0,-25, +-10,-15,17,21,-18,-38,-2,-54, +-13,-28,7,17,-54,51,-11,21, +-14,47,14,0,-10,-24,8,-2, +-12,-12,-13,86,5,23,-9,-3, +-9,16,84,0,8,22,46,-3, +43,16,-42,-7,19,-34,21,-35, +21,26,10,7,-6,45,-19,13, +29,-17,-9,2,37,-23,-33,24, +-2,-21,-18,-27,-25,-6,19,-53, +0,2,-25,-19,26,11,24,59, +-10,10,-24,-11,5,-5,16,14, +-16,-15,76,43,21,37,-37,9, +-43,-39,-14,3,11,8,4,-3, +-1,-13,8,8,34,3,-63,-35, +-10,80,-3,-1,-12,-40,-44,-85, +-1,5,69,22,3,10,89,-3, +21,-38,-2,45,-34,19,-8,-18, +8,-23,21,7,11,37,-30,-35, +-56,-29,1,17,59,31,21,-31, +-46,15,8,6,-30,-79,2,67, +-54,17,3,-41,20,21,16,-3, +39,-8,11,18,-20,49,-92,2, +-30,85,17,-38,-16,-31,-10,-37, +12,13,16,-18,20,91,59,-37, +-70,-37,-39,42,25,9,15,-6, +6,12,-1,-7,31,14,-27,-55, +18,43,-39,44,-18,1,-4,21, +16,44,-42,9,-51,-38,-14,111, +-55,7,24,2,11,-127,27,-17, +19,-34,0,21,60,48,14,-43, +5,9,-4,-87,-21,-32,7,9, +7,-39,-35,40,-3,-16,-33,7, +-86,-38,-21,54,8,-5,40,15, +-48,-16,8,15,48,23,-117,-12, +-48,-10,-47,26,53,10,1,38, +-9,14,-16,1,-52,6,58,-26, +-8,38,-23,46,6,0,-15,-13, +0,-13,9,-20,33,19,2,82, +-23,-9,-18,58,10,-14,47,71, +-16,-10,-13,6,-82,41,-63,0, +31,-18,-45,9,-20,4,-66,4, +21,3,-13,24,18,-7,60,-65, +12,5,-21,-4,7,-6,62,5, +13,-11,-14,-17,22,-1,-2,51, +-63,47,1,79,42,-93,11,44, +12,1,28,3,23,34,26,-93, +-31,23,59,2,-2,-24,0,85, +-36,59,15,-34,-12,8,9,57, +0,107,-71,9,23,-3,74,-4, +-6,-10,1,-2,46,-10,-78,19, +59,3,-68,39,10,26,-11,3, +32,-7,-15,9,34,25,24,2, +102,14,12,-1,1,43,-6,-7, +-12,4,-6,7,-10,-59,-20,44, +18,-114,-10,-57,-57,59,-18,56, +6,-48,1,7,4,-33,6,-34, +-24,-46,-69,29,-3,-3,-8,-16, +53,13,6,-9,-28,28,16,48, +-2,0,-10,9,7,46,-12,-46, +-27,-21,-3,27,21,-21,0,9, +-35,-90,46,-32,-2,-8,-54,4, +12,-11,-17,10,26,4,-12,17, +-12,-23,8,-24,42,21,85,41, +-7,-19,19,10,-43,-39,17,-12, +39,9,12,-39,-33,-9,2,33, +15,-19,-8,36,-15,-58,19,-77, +-48,11,47,-13,44,-77,-5,15, +-23,-10,-16,-32,23,21,8,-71, +8,4,-23,-25,-12,-30,-13,16, +-7,-10,-4,2,14,19,14,-17, +-15,-19,4,-78,26,61,20,32, +-39,-45,-24,37,-15,-8,-7,13, +-101,-3,12,-50,-42,-22,24,2, +-26,18,8,-5,38,44,-33,-5, +1,-100,-15,14,-20,-2,-22,-11, +24,-127,20,6,-40,-78,11,21, +5,-32,72,9,14,-16,-5,36, +48,-7,-11,6,-111,21,-27,0, +-110,-19,51,-18,-7,39,-1,-70, +-78,9,9,-5,-3,-13,-26,32, +-92,-22,-3,27,-33,19,13,1, +1,17,22,-3,100,18,-31,24, +-31,-17,21,-12,1,-7,28,14, +2,15,94,-33,-127,9,74,-38, +7,14,-12,29,-52,-35,-65,34, +-2,5,-127,11,-17,-59,-22,-64, +-2,10,-23,41,-24,-14,49,-76, +6,0,-26,-23,-23,-2,-8,-30, +-5,27,12,33,-34,-20,2,18, +-51,-27,6,17,60,3,14,-33, +83,-36,47,-1,-51,10,-16,-19, +22,20,11,-8,62,-52,42,82, +-31,15,5,-8,-3,-26,54,5, +-26,-35,59,-10,22,12,26,-27, +17,-25,-96,16,5,-31,46,4, +-9,16,-3,-6,-17,50,-31,73, +7,-52,27,-21,-8,-16,2,18, +4,6,10,39,27,1,-10,49, +17,-39,13,-65,28,14,10,-17, +-8,3,28,-25,-55,-32,24,-80, +10,21,-70,-14,-14,15,51,-8, +-16,27,54,3,56,11,-24,24, +-12,-77,-8,-34,2,-17,-43,12, +-25,-48,-5,54,-12,18,8,-3, +10,5,30,-127,-11,14,-34,20, +10,3,-9,-11,25,-16,50,42, +-56,-1,40,9,20,60,41,29, +-50,-24,31,-23,-28,-17,27,-71, +-3,2,-6,-7,-15,15,33,-50, +0,-27,0,2,-3,4,7,17, +-12,-5,22,-11,8,31,-29,60, +-17,38,6,-1,18,3,-33,-25, +17,5,16,-6,-38,16,-13,-11, +6,-66,58,-12,0,7,-1,9, +-6,-5,-8,-24,-21,-1,8,8, +-32,-12,23,34,-3,-21,5,-15, +-89,5,19,24,37,-7,15,6, +-12,-19,-7,-7,-3,-2,-5,-21, +2,-41,-39,-14,2,-108,-2,-3, +-19,-6,53,8,7,-17,1,20, +22,-19,-11,-8,-6,-10,43,-6, +19,58,-16,-35,2,-5,-11,-7, +1,18,-1,-1,15,4,27,16, +14,49,-2,44,-19,-12,26,-10, +-7,10,2,-127,-1,-13,-10,10, +-27,-66,16,89,-2,3,0,-8, +-2,-4,2,10,-26,-29,-19,18, +12,1,-52,-1,27,12,-2,16, +4,21,24,7,-6,-43,12,25, +9,-12,85,-13,-8,8,3,6, +-18,-27,12,9,-19,11,-5,-29, +-54,9,-41,44,24,6,-2,12, +-16,-32,-9,-9,-10,-44,6,10, +13,-3,14,11,-5,9,-1,0, +-17,6,-2,-11,12,9,-4,9, +-26,-22,-22,-18,-10,6,2,6, +12,0,-17,6,-15,-2,-24,-23, +2,0,-94,12,0,0,0,1, +-34,-3,-18,-18,10,-10,27,-77, +18,-71,-9,-60,2,-1,19,-10, +8,25,48,-21,-4,-36,0,-7, +-21,-5,7,-47,1,-6,4,-4, +8,-28,45,5,-29,-20,9,55, +-54,-44,-5,-5,-11,-5,14,5, +8,-37,34,-22,21,-44,21,-19, +-54,-29,64,34,-6,10,-6,6, +2,7,8,0,13,-3,7,-9, +47,-41,6,41,2,-12,71,10, +21,16,-1,-6,-23,-15,-18,-62, +5,26,-14,-3,6,2,-24,-8, +-18,14,0,2,-37,-12,-17,-16, +23,-21,-1,-73,-3,2,5,32, +-3,-23,-9,-26,-12,-3,-8,38, +6,-5,45,-28,5,-2,-5,-14, +-1,-9,-5,-10,-7,-56,-18,14, +-53,-27,26,23,-8,10,-4,11, +-22,57,23,-17,-5,-25,-34,-9, +-23,-29,-60,2,-4,-11,0,2, +11,-3,2,2,-11,-45,-41,-16, +-20,-11,6,-5,7,-5,17,-10, +-18,-12,-8,19,68,42,-48,-16, +-10,22,-6,11,4,-7,-13,7, +127,-19,-8,18,-40,-7,-14,-27, +-10,32,-10,-17,3,35,-6,20, +-2,2,-24,11,-10,-32,-14,-14, +10,-2,-48,-1,3,-6,-7,-3, +-10,-20,-19,6,-21,8,51,14, +-26,-54,-11,11,16,21,-35,-5, +46,-41,31,6,45,-36,12,4, +-5,80,-25,8,2,-2,10,2, +-28,-5,8,-1,43,-62,21,-8, +73,-51,60,-4,12,-7,-12,-11, +27,2,-15,1,-12,-42,47,22, +43,-3,12,-9,-11,-118,-9,-2, +53,-34,-8,8,-27,14,-7,-40, +-25,34,19,48,-14,-31,2,4, +-12,5,-27,40,-9,6,-84,-45, +23,-5,86,19,-5,-3,11,-20, +-3,-3,-10,-10,-14,3,-30,-14, +-1,-4,36,14,21,5,-3,14, +-12,-37,-9,3,30,14,14,51, +-29,-6,-48,-24,-10,-7,-3,-9, +-9,10,59,-2,5,22,7,48, +25,34,-16,47,2,-1,-4,-4, +3,18,1,-3,37,20,-5,17, +-47,63,-9,-1,10,8,4,7, +12,-15,1,-7,56,73,18,18, +62,5,35,22,-7,1,-15,-2, +7,17,11,3,7,-89,-17,-6, +1,8,127,-18,1,17,-3,-25, +-1,-27,10,6,32,-6,-59,-27, +61,11,-54,-3,12,10,13,1, +-10,-3,-11,-1,-5,15,7,17, +4,12,7,-7,-3,-3,-2,26, +-57,9,3,-12,33,-47,14,-29, +-24,-39,41,-33,3,6,2,127, +-13,16,37,9,-45,-3,30,12, +-68,79,0,5,-6,-4,5,8, +-37,5,15,-6,37,4,-36,32, +-8,4,80,49,8,10,-28,-9, +-11,29,-11,-16,-23,-5,-26,-1, +-10,-17,-26,-1,-3,-8,-3,-5, +-12,-99,-22,-6,-2,-34,29,-40, +-36,-46,24,-55,13,-18,10,-6, +6,60,0,46,43,-59,-39,-16, +18,-4,10,27,-54,18,-15,2, +16,78,50,1,22,-35,7,53, +-25,-34,27,57,20,-18,1,-43, +-7,-5,-20,26,7,14,38,-8, +-25,-39,82,7,28,-7,10,-37, +-27,7,2,50,20,35,9,-20, +28,-28,8,12,18,68,-34,-38, +43,-3,12,-24,-11,-12,22,43, +27,-73,22,42,-10,-24,21,-55, +-14,25,21,-35,23,-30,-1,32, +5,-115,37,-7,-57,69,-43,-31, +45,23,-12,8,5,24,38,5, +-8,-1,6,-34,0,7,-8,-4, +28,54,-5,-26,9,58,21,-4, +22,4,19,-11,53,21,37,6, +-81,-14,-12,39,44,17,-3,120, +21,-54,-15,-111,-28,-10,28,23, +18,-1,-5,31,-23,3,9,21, +-100,-24,-1,12,94,-12,33,-33, +40,-38,6,3,28,18,6,6, +-30,-60,68,5,-25,-11,27,-32, +-36,2,-109,-20,58,71,14,-21, +-52,-42,127,-9,70,14,-44,97, +-13,34,-32,4,-17,-61,2,16, +53,-23,-12,-42,4,2,-6,-30, +-3,26,-1,-41,-18,24,27,-24, +-26,-14,-5,-40,-43,-51,33,22, +-3,-19,23,39,4,-13,-24,-7, +-39,10,-121,7,5,13,-38,1, +25,9,-31,-24,-14,7,-17,8, +-2,7,-79,30,-33,10,38,38, +-19,-5,-37,33,62,-24,0,-7, +22,-60,-51,30,-92,-34,-46,33, +-18,-41,13,-23,66,19,22,-36, +4,-26,-26,38,39,24,47,-60, +-2,-44,36,-76,-42,-45,52,-9, +-27,49,45,-3,-18,22,-40,4, +5,-34,-33,-20,-43,-58,36,-39, +6,-31,65,5,-29,-3,-11,-18, +-12,-19,-39,-10,-68,92,22,17, +-5,47,4,6,78,15,37,49, +25,-74,-1,-28,-54,10,-8,25, +8,82,9,-35,-38,8,61,29, +-8,4,-9,35,-16,-74,29,-33, +-17,-75,-127,13,3,-17,-40,46, +-19,-56,19,3,42,23,31,-43, +30,-12,-2,1,70,59,50,-43, +-17,-21,-30,-6,14,-10,25,-10, +-57,-12,-61,-12,-17,23,17,-28, +-7,-20,9,-4,32,52,-2,2, +-9,32,-101,-17,28,77,33,-10, +10,21,47,-35,33,-9,3,4, +78,-16,-28,24,-12,46,13,-7, +-9,-5,-18,-35,52,18,-19,44, +73,50,-12,26,-35,-50,18,41, +-7,3,77,3,-4,24,-19,-6, +-11,-8,20,9,26,-3,19,28, +5,-38,29,11,-9,11,-15,-28, +2,-10,-47,12,17,58,16,-38, +10,-52,15,-15,64,23,-31,13, +54,-1,27,-10,9,19,24,-30, +-1,-89,-1,-19,17,30,13,-5, +-58,28,60,5,32,5,-11,10, +-16,-36,-24,-36,14,29,-91,-38, +24,-57,5,22,-15,-4,30,-5, +-36,17,25,85,5,80,-33,-31, +97,-27,15,-26,-63,65,-50,-51, +-21,5,-49,24,55,-24,-20,-14, +-55,1,13,9,-49,-59,47,16, +-3,51,114,-1,53,-24,24,-29, +-48,-13,-4,-24,3,-63,-24,-89, +9,35,3,3,-20,-12,31,-3, +2,-7,-7,7,2,22,29,-25, +2,-10,18,60,-51,-6,-7,-22, +24,14,-41,-14,-43,11,-15,-45, +18,28,17,24,-19,1,-16,-16, +-28,16,-15,65,-19,39,2,9, +56,-8,68,13,-64,35,-31,-29, +-10,41,-39,30,-22,-31,5,-3, +45,-45,-43,27,-1,-10,19,20, +79,32,67,18,4,17,11,28, +42,3,-89,-29,-5,14,34,-32, +-4,-39,63,14,21,-81,-75,7, +34,6,-2,-18,2,41,8,86, +-12,-5,-15,8,-42,-6,3,5, +-28,-1,6,-10,-29,18,-26,56, +-40,-4,3,54,54,36,-15,76, +-1,7,-98,-31,19,55,48,33, +-65,-2,0,-47,-34,-37,-59,-70, +10,-25,14,-4,23,-26,25,-35, +-28,38,20,-28,29,-24,-61,6, +9,-4,14,40,47,11,20,6, +-20,-37,-22,33,-7,-14,-14,-26, +-23,-37,44,-21,19,-3,-43,30, +7,34,-122,44,-2,-8,-30,12 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_recurrent_subias_DEFINED +#define WEIGHTS_dec_gru5_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float dec_gru5_recurrent_subias[288] = { +-4.45317533519119,-3.2820391915738583,-0.5827333834022284,-0.42161034792661667,-2.723089781589806,-4.369206413626671,-1.2831716500222683,1.4348196685314178, +0.4136791033670306,1.600099510513246,-0.17495321109890938,-1.4074438950046897,0.7790299444459379,0.0013712262734770775,-3.6448973529040813,0.1008104607462883, +6.43510639294982,1.4506888086907566,-3.214930440299213,-1.1292804535478354,-5.703523924574256,3.0901036909781396,1.1510281069204211,-1.219028927385807, +-2.8012007735669613,0.1907469891011715,1.1390933319926262,-1.7905061701312661,-2.966394448187202,-0.08421353995800018,1.7620871213730425,-0.8290375657379627, +1.2884024484083056,2.4187525478191674,-0.9882676750421524,-0.2571850921958685,-1.5690077003091574,-0.8482737988233566,-1.0574712441302836,1.1874595596455038, +-1.5491539314389229,-4.007453536614776,2.8188244700431824,-3.7690819506533444,2.0567687139846385,1.2709768610075116,0.36374039854854345,0.19236989133059978, +1.2693545743823051,0.07469338830560446,3.639819753356278,3.4100456926971674,-2.710805658251047,-4.640101198107004,1.7482650205492973,0.18864114116877317, +1.3805245710536838,-0.8836085295770317,-0.13786783209070563,-1.0092162806540728,-3.4170533092692494,4.087685507722199,0.39374968968331814,-0.33979388140141964, +-2.1660628630779684,0.38813129416666925,-4.59994309861213,-3.933109888806939,-1.9953222461044788,1.9777530441060662,-5.914221991784871,-0.6836936175823212, +1.237410570960492,1.4032873809337616,0.08717697928659618,1.470845422707498,-0.6498546162620187,-2.454356704838574,-1.1567584332078695,-3.334931094199419, +-3.5341046303510666,-2.1783265359699726,0.43741392996162176,1.1633706614375114,0.32632717955857515,-1.5850442247465253,1.1364545822143555,-0.3569413083605468, +0.8985875907819718,-2.188543482683599,-0.9573924327269197,0.6927055083215237,0.3343079034239054,0.8546697087585926,-1.7778934426605701,4.450188996270299, +-0.5649507283233106,-2.517591193318367,0.0007563596591353416,0.1987861639354378,1.0948437079787254,-1.1452870834618807,-0.3827240262180567,1.805180228780955, +-0.8585689747706056,1.0210368745028973,-0.10544248437508941,0.21322119608521461,1.7850658087991178,0.461584466509521,0.3083619251847267,0.7445946037769318, +0.11955864634364843,1.5418334992136806,0.706733126193285,-3.338492280803621,-2.1298391483724117,6.3045280911028385,0.23910846002399921,-1.4867531028576195, +0.15596044808626175,1.64784852322191,-3.058967621996999,2.207601860165596,2.3157812068238854,1.1280365511775017,-0.4568591322749853,0.06498417351394892, +1.3051721821539104,1.4381547649390996,2.660205570515245,1.0891789332963526,1.720415964955464,-1.1722736991941929,2.0770251424983144,-1.2102332266513258, +-1.0097096194513142,-0.1131748566403985,0.8434277796186507,1.2603387432172894,0.6616366486996412,0.14550277963280678,1.7895196629688144,0.3698656866326928, +1.1969410779420286,-0.8138593137264252,-0.04490639362484217,-0.35726584889926016,0.34822138329036534,-0.4187102890573442,2.2168640783056617,1.3968305140733719, +-0.1583845354616642,-0.28209730330854654,1.2667737733572721,-1.6431135861203074,0.5959202907979488,-2.047439684625715,-1.9712883536703885,-1.7449387572705746, +-2.916508949827403,0.6256883069872856,0.9080264181829989,0.942937248852104,0.8979806061834097,1.831356514710933,0.9761162688955665,2.9804452750831842, +1.025429606437683,1.8619530107825994,1.2628917200490832,3.032134836539626,2.5293246638029814,-0.04764310922473669,-0.10531313344836235,0.18879144988022745, +-0.9990688902325928,0.8353045051917434,0.09855747036635876,0.4130325592122972,1.6532378029078245,1.2866517342627048,0.1057953480631113,-1.6491841818206012, +0.5026054843328893,2.2706645764410496,0.541093846783042,0.40946106147021055,2.152843452990055,1.4826206490397453,1.14763118699193,-0.5992412120103836, +-0.6200431627221406,-0.4019728684797883,0.9320127796381712,0.8441062662750483,0.5436558444052935,-0.7925158515572548,1.1168828597292304,0.21240024315193295, +-1.2445330191403627,-0.39692726684734225,-0.7436968381516635,-0.03418442793190479,0.18133842898532748,0.0212487131357193,0.47818145575001836,-0.24282038863748312, +0.029973425436764956,-4.259038490708917,1.3470714623108506,-4.983278337866068,0.9879812896251678,-1.2455904372036457,3.287026751320809,0.8825674313120544, +-0.21160762198269367,-1.304123193025589,-0.38443159591406584,-1.4797271713614464,2.8937236815690994,1.54651810368523,0.7023071472067386,-0.7095455732196569, +-2.9276159927248955,1.031277634203434,-0.5872047245502472,1.211588080972433,2.284276731312275,2.359734008088708,2.7852819366380572,0.38782791420817375, +1.2396443812176585,-0.6278523597866297,-3.723975455388427,0.7990511935204268,0.8878086293116212,1.1307410299777985,1.1143684359267354,0.35715886764228344, +-1.5714158089831471,-3.454788565635681,-0.6265293564647436,0.42297182977199554,1.602050730958581,0.3451925544068217,3.349461056292057,-2.926219896413386, +2.5672523234970868,-0.6287113130092621,-2.6833484519738704,-3.931773003190756,0.5581072047352791,-0.8715682891197503,-0.5304520288482308,-1.9254328310489655, +-1.2117268089205027,0.10875493474304676,-0.7910656705498695,-0.8183719287626445,1.2860974706709385,0.8608575612306595,-0.7017235746607184,-0.211264343932271, +2.9952729577198625,1.3277571704238653,-1.2638040874153376,-0.4096016422845423,3.0175193697214127,-1.3961096717976034,1.818826769478619,0.7354502975940704, +0.3864290011115372,2.683827066794038,-0.08102578576654196,4.994796514511108,2.8142467588186264,1.9079597159288824,-0.5867069363594055,-3.4213041653856635, +0.3710377593524754,-3.0708097571041435,1.7476608455181122,1.7924120798707008,-0.14187532663345337,-2.894289903342724,0.0771465739235282,-0.7766926921904087 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_recurrent_scale_DEFINED +#define WEIGHTS_dec_gru5_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float dec_gru5_recurrent_scale[288] = { +5.683817289536819e-05,6.926501373527572e-05,5.014850103179924e-05,3.3605421776883304e-05,9.15438067750074e-05,3.5798573662759736e-05,4.0127728425431997e-05,5.7707016821950674e-05, +6.182687502587214e-05,3.8629903428955004e-05,3.711073804879561e-05,3.197473051841371e-05,5.72896606172435e-05,6.897500134073198e-05,9.515263809589669e-05,6.785379810025916e-05, +6.108381785452366e-05,3.985482544521801e-05,5.1059301767963916e-05,6.164828664623201e-05,5.405702177085914e-05,5.986195901641622e-05,3.1867344659985974e-05,7.48382299207151e-05, +5.502886779140681e-05,7.910142448963597e-05,3.9555980038130656e-05,5.073685315437615e-05,5.555511961574666e-05,0.000136449933052063,2.8313688744674437e-05,5.71908094570972e-05, +5.073342617833987e-05,3.554735303623602e-05,7.190373435150832e-05,4.4417793105822057e-05,5.530447015189566e-05,5.2369632612681016e-05,4.0366339817410335e-05,5.933377906330861e-05, +4.614081626641564e-05,6.330404721666127e-05,7.64982178225182e-05,4.902139335172251e-05,5.065974255558103e-05,8.713288843864575e-05,5.916691952734254e-05,6.936793215572834e-05, +4.7073132009245455e-05,5.75627782382071e-05,5.5889966461109e-05,6.313617632258683e-05,3.492757605272345e-05,0.00012110926763853058,7.450687553500757e-05,6.151884736027569e-05, +5.387749115470797e-05,2.820535155478865e-05,3.6256955354474485e-05,3.8380232581403106e-05,5.333037188393064e-05,6.994695286266506e-05,6.371649942593649e-05,0.00011408656428102404, +4.5813962060492486e-05,2.1600790205411613e-05,7.623332203365862e-05,5.2852621593046933e-05,5.001177123631351e-05,4.560136221698485e-05,5.485615474754013e-05,4.305115362512879e-05, +5.085032535134815e-05,6.413312803488225e-05,3.0406965379370376e-05,4.2273863073205575e-05,4.773561522597447e-05,7.126219861675054e-05,6.0798254708060995e-05,7.545415428467095e-05, +4.909311610390432e-05,3.9516729884780943e-05,2.4174149075406604e-05,6.171433051349595e-05,6.897802813909948e-05,5.0877541070804e-05,0.00012193702423246577,4.127825013711117e-05, +3.1684336136095226e-05,4.115951742278412e-05,4.4177548261359334e-05,5.613904068013653e-05,7.073021697578952e-05,7.237135287141427e-05,9.066749771591276e-05,9.330067405244336e-05, +2.808321369229816e-05,4.213978900224902e-05,2.3571283236378804e-05,2.9417817131616175e-05,3.927506986656226e-05,2.7659636543830857e-05,3.3952896046685055e-05,2.8803295208490454e-05, +3.700958768604323e-05,3.7380250432761386e-05,4.316008198657073e-05,4.6157270844560117e-05,4.15683607570827e-05,2.6940895622828975e-05,3.1572180887451395e-05,3.418935011723079e-05, +3.349787584738806e-05,2.8551121431519277e-05,6.615590245928615e-05,9.047711500898004e-05,3.6713132431032136e-05,0.00011224480113014579,4.0922601328929886e-05,4.6335324441315606e-05, +2.5020897737704217e-05,2.905787005147431e-05,6.654891330981627e-05,3.323105556773953e-05,3.1542123906547204e-05,3.73116708942689e-05,3.992516576545313e-05,2.6346375307184644e-05, +2.7937379854847677e-05,2.627844332891982e-05,3.36906778102275e-05,2.9173448638175614e-05,2.47281259362353e-05,4.477753464016132e-05,2.7215479349251837e-05,2.7847312594531104e-05, +4.5261629566084594e-05,2.693222813832108e-05,4.609662209986709e-05,4.7414603614015505e-05,3.6581201129592955e-05,3.361986455274746e-05,4.143685146118514e-05,3.967512384406291e-05, +2.6728075681603514e-05,3.910982923116535e-05,3.214231037418358e-05,3.0158169465721585e-05,2.896960904763546e-05,2.8200738597661257e-05,3.416949402890168e-05,2.8823194952565245e-05, +3.266981366323307e-05,3.369560727151111e-05,4.1015457100002095e-05,4.982529935659841e-05,3.8681002479279414e-05,3.824176747002639e-05,4.4786222133552656e-05,5.755407619290054e-05, +3.152954741381109e-05,1.898045593407005e-05,3.506376378936693e-05,3.681356611195952e-05,2.84854704659665e-05,4.50220650236588e-05,4.675149102695286e-05,6.505731289507821e-05, +3.2748852390795946e-05,4.648544927476905e-05,3.196809848304838e-05,2.901661537180189e-05,2.544078597566113e-05,4.070636714459397e-05,3.1580198992742226e-05,2.7716147087630816e-05, +3.411657962715253e-05,4.985157283954322e-05,3.348867903696373e-05,2.0331657651695423e-05,3.188738628523424e-05,3.5853976442012936e-05,2.3445205442840233e-05,4.621222251444124e-05, +4.0076381992548704e-05,3.655064574559219e-05,3.071241735597141e-05,0.0001026729223667644,3.386672688066028e-05,5.5573880672454834e-05,2.351677539991215e-05,3.3331638405798e-05, +2.8292013666941784e-05,6.172410940052941e-05,4.071003422723152e-05,5.5239499488379806e-05,6.975835276534781e-05,4.31788430432789e-05,5.0684982852544636e-05,5.56176200916525e-05, +6.013795791659504e-05,4.0049249946605414e-05,5.055878500570543e-05,4.029312185593881e-05,2.9176171665312722e-05,6.193346052896231e-05,4.678860932472162e-05,5.44112735951785e-05, +5.1018374506384134e-05,5.055041765444912e-05,2.481272713339422e-05,0.00010022753122029826,3.9624217606615275e-05,0.0001918109046528116,4.0679813537281007e-05,3.8346461224136874e-05, +4.712658846983686e-05,3.9647420635446906e-05,9.237862286681775e-06,6.768287857994437e-05,5.4169770010048524e-05,4.0327875467482954e-05,2.6482723114895634e-05,3.5669119824888185e-05, +7.275128155015409e-05,6.772580672986805e-05,7.724850001977757e-05,3.9461763662984595e-05,6.611086428165436e-05,5.0229635235155e-05,4.8608500947011635e-05,1.8697635823627934e-05, +3.239254510845058e-05,3.5698914871318266e-05,0.000109335123852361,3.81450226996094e-05,2.6291480025975034e-05,4.9854923418024555e-05,3.154919249936938e-05,2.959997254947666e-05, +3.073725019930862e-05,4.837829328607768e-05,4.019703919766471e-05,6.890751683386043e-05,3.4272099583176896e-05,4.0499886381439865e-05,8.019233791856095e-05,5.429701923276298e-05, +3.9295904571190476e-05,6.901185406604782e-05,5.340468851500191e-05,8.237216388806701e-05,6.192731234477833e-05,2.31498597713653e-05,3.745067442650907e-05,0.00010440501500852406, +5.734238220611587e-05,2.628629226819612e-05,5.60678199690301e-05,3.1297357054427266e-05,3.42529674526304e-05,5.312513167154975e-05,4.440494376467541e-05,5.64147048862651e-05, +4.292850644560531e-05,4.6992910938570276e-05,6.838109402451664e-05,2.8698239475488663e-05,3.702595495269634e-05,3.480685700196773e-05,5.3992676839698106e-05,4.162113327765837e-05, +5.7518442190485075e-05,5.404752300819382e-05,2.7096670237369835e-05,0.00017809773271437734,6.903566827531904e-05,4.584888301906176e-05,7.483068475266919e-05,8.54382524266839e-05, +4.669466216000728e-05,4.313925455790013e-05,3.282435136497952e-05,5.022365803597495e-05,3.3253993024118245e-05,5.771202631876804e-05,3.851841393043287e-05,5.1779821660602465e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_gru5_recurrent_bias_DEFINED +#define WEIGHTS_dec_gru5_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float dec_gru5_recurrent_bias[288] = { +-1.0316309928894043,-0.6958221793174744,-0.7228482961654663,0.19296561181545258,-0.8280413746833801,-0.3274401128292084,-0.019308757036924362,-0.910393476486206, +-0.22233396768569946,-0.563445508480072,-0.5142937898635864,-0.1770242601633072,-0.4651295840740204,-0.35778161883354187,-0.7204760909080505,-0.2783565819263458, +-0.3683483600616455,-0.1335802972316742,-0.5822107195854187,0.4913914203643799,-0.3898269534111023,0.33040758967399597,-0.17239078879356384,-0.6867794394493103, +-0.5368729829788208,-0.5124646425247192,-0.8703504204750061,-0.7208718657493591,-0.9273549318313599,-0.9679997563362122,-0.21921992301940918,-0.7999846339225769, +-0.5543370842933655,-0.38476064801216125,-0.52254718542099,-0.420775830745697,-0.7753332257270813,-0.23638701438903809,-0.4576677978038788,-0.11616292595863342, +-1.1506818532943726,-0.976518988609314,-0.4066464900970459,-0.3262605667114258,-0.5746502876281738,-0.5327610969543457,0.04814404994249344,-0.14239975810050964, +-0.06978186219930649,-0.26158836483955383,-0.2995844781398773,-0.5750465989112854,-0.5461341142654419,-1.0102142095565796,-0.6362530589103699,-0.7879706025123596, +-0.6585229635238647,-0.8155490159988403,-0.2621929347515106,0.2580989897251129,-0.9923346042633057,-0.664860188961029,-0.4397258460521698,-0.49917280673980713, +-0.21690788865089417,-0.6625527143478394,-1.1048740148544312,-0.9394316673278809,-0.2042006105184555,-0.23455147445201874,-0.8772751092910767,-0.3337738513946533, +-0.16397356986999512,-0.48633119463920593,-0.48049065470695496,-1.0954318046569824,-0.4194825291633606,-0.8524537086486816,-0.9560025930404663,-0.8626002073287964, +0.15691211819648743,-0.592441201210022,-0.2472221553325653,-0.4590374231338501,-0.5058926939964294,-0.2281402349472046,-1.5735957622528076,0.17253482341766357, +0.001255549257621169,-0.40082094073295593,-0.1382523626089096,0.12946252524852753,-0.977171778678894,-0.43209296464920044,-0.9948889017105103,-0.5146197080612183, +-0.247526153922081,-0.37689000368118286,0.057633865624666214,-0.44008055329322815,-0.14216384291648865,-0.049301628023386,-0.17143514752388,-0.18843987584114075, +-0.09713368117809296,-0.43163448572158813,-0.3630650043487549,-0.2440127283334732,-0.15239398181438446,-0.23297877609729767,-0.4294167757034302,-0.15855127573013306, +-0.25055938959121704,-0.23127681016921997,-0.14184866845607758,-0.06367308646440506,-0.311437726020813,-0.16728262603282928,-0.29100289940834045,-0.4687196612358093, +-0.29526641964912415,-0.20470687747001648,0.13577963411808014,-0.31616392731666565,-0.5123487710952759,-0.7105333805084229,-0.19319334626197815,-0.032049525529146194, +-0.2630647122859955,-0.20049013197422028,-0.4333062171936035,-0.3150266706943512,-0.19213154911994934,-0.34200865030288696,-0.16961261630058289,-0.09620146453380585, +-0.09574156254529953,-0.07555053383111954,-0.34498921036720276,-0.02829536236822605,-0.2768174409866333,-0.2686603367328644,-0.20496030151844025,-0.08362096548080444, +-0.15745072066783905,-0.2178255319595337,-0.38371849060058594,-0.18491190671920776,-0.14846254885196686,-0.3828953504562378,-0.3087400197982788,-0.24309395253658295, +-0.05880694463849068,-0.27353861927986145,-0.17090003192424774,-0.06116032972931862,-0.36692720651626587,-0.14846831560134888,-0.25924548506736755,-0.5023462176322937, +-0.23766395449638367,-0.11675123870372772,-0.4056374728679657,-0.2586206793785095,-0.11496273428201675,-0.26707693934440613,-0.3241829574108124,-0.2335810661315918, +-0.3387565314769745,-0.22203612327575684,-0.2555290162563324,-0.3507963716983795,-0.029611416161060333,-0.14069786667823792,-0.04114216938614845,-0.3990403115749359, +-0.14550620317459106,-0.16501718759536743,-0.08007115125656128,-0.33578237891197205,-0.0759831964969635,-0.37080585956573486,-0.28724008798599243,-0.18781507015228271, +-0.3270157277584076,0.005401775240898132,-0.3482149541378021,-0.17731469869613647,-0.04930665343999863,-0.40183407068252563,-0.12467337399721146,-0.44684895873069763, +0.7489225268363953,-0.42548975348472595,-0.5363167524337769,-0.22925244271755219,0.5968117117881775,-0.3647862374782562,0.048342037945985794,0.035814300179481506, +0.06912055611610413,-0.11718325316905975,-0.06949543207883835,-0.003481069579720497,0.003480489831417799,0.08417310565710068,0.3533962368965149,0.22016514837741852, +0.29562610387802124,0.3055126368999481,0.02356061153113842,0.05736484378576279,0.1023007482290268,0.4596084654331207,-0.14858697354793549,0.17641732096672058, +0.30310896039009094,0.46827512979507446,-0.514657735824585,0.3425666391849518,-0.44974279403686523,0.1687968373298645,-0.007350405212491751,0.04243079945445061, +0.38933321833610535,0.05074340105056763,0.15839779376983643,-0.0964510589838028,-0.36888447403907776,0.2801266014575958,-0.41247689723968506,-0.15358081459999084, +0.4251013994216919,0.5010544061660767,0.302837073802948,0.09661061316728592,0.07308824360370636,0.06703641265630722,0.0044993446208536625,-0.10898149758577347, +0.09933821111917496,0.15790875256061554,0.05243886262178421,0.2129417210817337,-0.3348369300365448,-0.4469042122364044,-0.3169325888156891,0.3975178301334381, +-0.002896389923989773,0.23021021485328674,0.002480086637660861,0.022585250437259674,0.11768016219139099,0.04278171434998512,-0.06909718364477158,0.06348270922899246, +-0.09750699251890182,-0.7191581130027771,-0.6059297323226929,0.17929387092590332,0.08546249568462372,-0.2186451405286789,-0.05882880464196205,0.290262371301651, +-0.2486197054386139,0.22365877032279968,0.047540102154016495,-0.0633573830127716,-0.34932464361190796,0.5621589422225952,-0.31372204422950745,-0.11029110848903656, +-0.11760510504245758,-0.2883003056049347,0.07039041072130203,-0.3205305337905884,-0.22808626294136047,-0.15913712978363037,-0.5867069363594055,-0.025048302486538887, +-0.05000801011919975,0.0027326715644448996,-0.05321431905031204,-0.11473095417022705,-0.5895406007766724,0.03748096525669098,-0.32398417592048645,0.3280816078186035 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv1_weights_int8_DEFINED +#define WEIGHTS_dec_conv1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_conv1_weights_int8[12288] = { +-21,3,3,7,17,13,3,9, +13,-17,0,9,6,1,7,10, +-2,-33,2,14,-9,11,-4,-14, +-9,10,-5,-12,1,4,-17,4, +12,-10,-9,6,-20,21,41,8, +-7,-14,-5,12,-10,-2,-13,9, +13,-13,-18,1,-1,-2,0,-2, +9,3,-59,29,-12,12,-6,-9, +-6,-19,-30,0,-5,16,17,-4, +3,-3,9,7,-14,-10,-12,1, +-3,-27,-14,8,2,-13,25,0, +30,37,15,13,-8,-6,-15,7, +-13,-14,-14,2,5,-8,-5,6, +2,-13,10,-4,8,1,-2,1, +16,2,-3,5,14,-14,12,-7, +-23,0,19,-8,22,9,-19,5, +-1,7,0,-8,1,-3,-1,10, +0,-1,-1,16,0,5,-2,8, +0,4,-1,2,0,-10,8,-3, +2,-14,15,34,0,5,6,-3, +0,2,-9,3,17,-14,1,1, +9,-2,-3,-7,-3,-9,-2,-7, +9,-6,11,-7,-6,0,-17,-9, +5,-47,-1,-15,6,-2,15,12, +8,7,-14,-7,0,1,2,-6, +4,1,-4,7,-4,-1,7,-6, +3,3,-22,-6,4,-3,-4,-5, +6,-10,-1,23,-6,-5,16,12, +-15,1,21,-8,7,14,16,-2, +11,0,14,9,2,1,-4,-2, +4,2,-4,-5,-14,-1,4,6, +3,-20,8,-30,13,1,-22,12, +-6,21,1,2,2,-7,0,-4, +-4,13,1,2,2,-5,2,0, +6,0,6,-1,4,-3,-9,-1, +-1,-11,0,-12,-25,-33,6,6, +-6,0,-26,5,-14,4,2,23, +10,-20,-17,-11,2,2,20,-5, +-1,7,-10,-17,2,-6,-4,-21, +-14,-17,5,-28,-3,14,4,13, +26,7,10,4,4,11,5,1, +17,-6,6,13,9,-3,3,8, +12,-10,9,6,20,-4,-6,2, +6,25,-5,-21,-7,7,10,11, +11,-6,17,-30,0,14,-3,6, +7,13,2,-3,-6,-2,1,-9, +-12,26,-2,21,-12,4,0,-10, +-3,-1,-26,34,-29,7,1,16, +12,-7,-8,-1,-10,6,-8,-7, +-12,0,-2,4,2,-1,1,4, +-14,29,-4,27,0,-12,0,0, +-22,12,18,-2,-16,-6,5,-44, +-4,-9,6,8,-10,6,-8,11, +3,-8,20,-19,-4,16,-5,8, +-4,3,7,19,3,-22,5,-8, +-5,-38,20,-13,11,-24,11,-9, +-10,-13,-40,-6,14,3,0,-13, +17,-11,19,-6,1,9,-8,-4, +12,11,31,-14,-8,-6,32,3, +-11,-4,57,-8,-15,-18,-33,11, +-5,-21,2,57,-16,25,0,3, +5,3,-15,12,11,-19,9,19, +-2,-6,-17,16,-20,36,5,-25, +6,95,19,-34,-7,-32,-9,-22, +-12,4,-8,8,3,22,-2,-22, +-6,-10,12,-15,-6,-4,2,-1, +-6,0,-2,-7,12,10,16,1, +27,73,21,-17,-4,-39,-7,2, +-1,-6,-2,10,-2,-3,-5,-7, +1,-24,-4,12,1,-7,5,-2, +-4,-6,-16,-9,-1,-1,-20,5, +-2,-16,27,19,4,21,-2,-12, +7,1,-4,2,-2,-11,6,10, +11,22,-2,-10,-9,-1,-1,-6, +-10,-3,4,-7,1,0,0,11, +7,13,-10,-4,-11,-4,-8,22, +0,1,-23,-18,13,-26,-6,13, +-7,7,0,10,3,3,1,-6, +-1,21,-14,9,-1,22,7,-4, +-19,77,23,-27,2,30,13,-23, +-11,10,0,23,1,-2,-12,-7, +-9,-18,-1,-3,3,-3,6,1, +10,-11,1,-14,1,5,-4,-9, +-26,-10,12,-4,-12,-19,-20,8, +-7,12,7,-4,-18,-3,15,-2, +-5,-16,-4,0,-3,-2,4,-10, +6,-10,7,6,-5,-5,-23,-2, +-37,2,10,-2,26,0,-6,1, +-1,23,-4,-2,0,13,3,5, +0,10,9,-1,2,5,-5,1, +1,-24,2,-1,0,12,-4,-3, +1,-1,4,10,4,-8,-16,-2, +-3,16,-4,-4,-1,-5,-4,12, +-9,-10,-2,-1,-7,1,-3,-2, +-14,-29,1,1,8,1,3,2, +14,20,-2,-22,-7,60,4,6, +20,-13,-19,7,20,-19,26,6, +-24,12,28,-8,-2,-10,3,-2, +34,8,-10,7,-6,3,17,-2, +92,-3,13,-7,-22,11,-4,-31, +10,16,8,18,17,-5,16,3, +2,-21,-8,-3,-9,-18,-8,-8, +-4,54,14,21,5,62,12,-9, +-24,6,25,-46,-34,53,-9,-8, +-3,5,7,18,-24,6,2,9, +-8,0,-6,27,5,10,-5,2, +13,-10,7,-16,7,1,10,8, +-18,-23,-20,12,16,21,-2,-12, +1,4,-25,-48,-10,9,9,35, +-6,-76,-1,-21,-8,10,10,-1, +-2,-68,14,-1,-1,-14,3,0, +-24,38,21,14,19,26,23,0, +1,26,-5,-9,-12,-5,-35,23, +12,-13,-3,-25,1,6,11,0, +-7,3,-33,6,-11,13,8,-28, +18,-84,-33,55,8,-9,-10,54, +-17,21,24,-20,-1,-22,-7,11, +-6,0,-3,-23,13,6,8,-4, +-13,2,28,-21,2,-9,10,-5, +7,-25,-26,34,24,-3,15,-1, +6,-11,-11,18,-4,7,12,1, +24,20,-5,-14,-6,11,20,-2, +6,16,-17,8,-4,-6,4,2, +9,-7,-17,-66,-28,31,-18,-3, +-4,26,34,4,5,-21,13,-35, +-8,0,-13,18,6,-6,18,5, +-1,19,8,-3,6,-25,-1,-31, +-13,54,-1,-44,9,-32,10,14, +-6,11,12,23,-6,8,-4,-22, +1,-10,-8,25,-6,-1,5,-17, +-3,-1,-14,17,-7,7,-8,23, +13,-1,-43,-35,4,-3,30,22, +-13,11,-10,-9,-18,-23,-3,-2, +-16,3,-6,11,-5,6,8,2, +-13,-5,4,-11,-8,1,0,-2, +-30,-18,-1,35,-2,0,-9,16, +28,-1,-45,-6,14,-19,-13,2, +5,-23,15,-10,-16,-2,3,-8, +17,-4,-41,22,3,-4,-6,-5, +44,31,-45,8,-11,-40,7,-18, +23,-59,-22,8,20,6,0,-4, +-19,43,4,-40,15,-6,-1,-8, +6,-37,-13,-26,-6,-27,-7,9, +-4,-62,-13,-72,-17,30,13,-1, +5,-2,-4,-13,-1,-33,-16,20, +0,0,11,-35,8,-3,8,10, +20,0,-6,-4,-12,7,2,-10, +28,15,9,-5,1,18,11,16, +15,19,11,29,-7,13,-17,-13, +14,-3,-4,-12,0,1,-6,-13, +5,8,5,-11,8,12,5,6, +36,40,28,5,-4,8,2,-1, +-19,35,-15,-6,-21,2,35,-15, +-6,8,16,6,16,-15,-7,21, +-12,-2,-6,-19,-7,6,-2,-4, +14,-14,-7,-25,10,5,15,31, +7,32,53,-10,24,-59,-27,-2, +-28,-27,-6,15,15,1,-9,2, +9,42,-44,-20,-8,-25,18,5, +-12,9,17,47,25,28,26,-2, +-4,-21,-15,21,31,10,-12,1, +-12,20,0,3,7,-4,-6,0, +5,0,-2,13,-4,-3,32,-3, +23,14,-10,18,-2,12,-11,13, +-20,-18,-18,-60,-18,51,1,-15, +35,4,-5,-33,-5,-13,14,-11, +10,-5,-5,-11,28,12,20,0, +10,22,-3,2,32,-56,-6,-21, +-8,16,-12,-2,-4,36,9,22, +16,9,17,-5,1,-16,-6,-6, +2,16,-12,13,31,-11,2,-5, +9,28,6,29,66,-26,-24,-1, +-20,-4,-19,-6,2,-33,-38,-12, +32,-22,23,-4,18,3,-5,-2, +1,3,-45,11,-18,15,19,8, +11,-18,79,32,-31,43,43,0, +-14,-29,125,4,-3,-2,-78,-2, +10,8,-11,20,21,11,-13,-19, +8,-10,41,7,0,5,15,2, +-36,27,79,-26,22,1,5,26, +15,-6,-13,-52,-17,30,16,35, +-31,-18,-4,-18,26,-4,-12,21, +-28,12,2,-6,19,11,13,-17, +14,4,-15,-28,40,-25,-9,-30, +-6,2,6,10,-25,10,5,3, +40,-16,2,-14,22,4,-10,31, +-2,-21,35,-31,6,-19,7,-26, +39,-82,-36,-22,-32,22,17,-23, +31,14,24,49,-19,-47,0,-5, +0,-18,-10,7,-9,35,-2,-28, +6,-33,-8,23,5,4,-14,22, +16,-67,44,24,7,12,17,3, +24,-3,-3,6,-10,-21,18,7, +-8,-10,8,-13,-3,-2,-4,10, +-8,9,29,-3,-17,16,4,-18, +2,-30,12,-21,5,-21,18,-22, +-2,23,-8,5,32,13,-10,-5, +-5,15,-2,-6,-3,0,-3,-1, +-7,-4,2,-2,0,-13,5,-21, +33,24,26,-28,-1,-33,-2,8, +25,7,-33,33,-1,-16,-10,12, +14,3,4,-3,-4,-15,-4,2, +-8,23,-12,0,4,8,-3,8, +10,-63,-29,14,-6,-15,16,-23, +-18,5,-3,4,-7,-9,-19,1, +8,19,7,-9,13,-8,2,-4, +-16,10,4,1,-4,10,5,-4, +-26,-33,22,-13,-15,2,9,-11, +1,-5,3,19,0,2,-1,8, +1,1,1,1,-1,-3,-2,-2, +2,0,-2,10,0,4,5,-18, +4,1,14,-8,0,-3,-1,1, +10,-12,-13,6,-16,61,-24,11, +-5,30,-3,5,8,-1,5,-1, +3,-1,-4,9,8,2,-6,-17, +-11,35,5,-4,-37,-26,-17,-27, +-3,-3,-2,14,20,13,-38,31, +0,0,13,1,0,-1,12,-5, +0,1,-6,-12,-1,-1,-6,9, +16,3,-17,11,-16,-7,4,-7, +0,15,-4,-12,6,21,27,-1, +-8,1,-16,-2,-2,11,2,-8, +4,-15,6,-8,0,-17,1,1, +20,3,-1,11,39,-11,12,-14, +-10,-4,-3,-3,41,25,6,3, +32,2,4,-5,-5,2,-4,-1, +20,8,0,-3,10,-11,2,-1, +-13,-10,3,-10,12,-2,2,2, +13,-6,7,-52,1,-6,0,-15, +-2,-11,34,9,4,-5,-15,5, +6,0,24,-10,-6,14,-3,-5, +-6,-41,-18,-27,19,0,36,29, +4,-11,7,-10,-7,12,0,-7, +-10,-5,17,5,11,0,12,1, +-10,-5,-13,1,-3,7,-15,-8, +-1,-17,-7,-27,-25,-13,-14,-21, +6,13,-4,24,2,17,-3,-32, +-17,13,15,7,6,17,4,0, +11,-10,-12,-2,2,2,1,4, +11,2,-15,-20,15,33,-13,8, +-20,-14,-14,-32,9,1,-4,-12, +1,5,6,1,-4,0,-2,-11, +-1,-13,-9,-4,-6,-12,3,0, +11,-56,-33,-10,-18,-4,-9,37, +12,2,16,19,17,11,11,21, +7,7,-2,11,9,-8,11,-10, +-2,12,21,10,1,-11,1,-6, +1,20,19,2,-2,-11,6,7, +8,-9,1,18,-14,18,5,-18, +-9,19,-3,-27,-8,-4,-9,-13, +-8,15,-18,21,-1,2,-12,-13, +1,14,-57,-20,-7,32,-11,8, +0,36,-6,-20,-5,3,-5,23, +-9,3,-10,-15,-6,3,-6,-22, +-16,12,20,6,2,5,4,0, +-25,9,27,38,27,2,14,-5, +7,23,15,-12,1,-13,-45,-17, +-3,0,18,28,6,2,1,0, +-1,17,2,17,4,12,-1,9, +-4,32,-8,-15,-4,-1,9,24, +1,-17,-12,-12,0,-7,2,-5, +-2,7,7,-11,-3,8,3,15, +-2,6,2,-26,0,4,11,-26, +-3,27,21,1,-7,13,1,-4, +12,-9,-4,9,-5,-17,-3,-25, +-1,-5,-2,-24,-3,8,-1,3, +-14,-11,2,11,-3,1,0,10, +3,19,5,-13,-9,-1,1,-18, +-5,19,15,51,2,28,-14,14, +-8,7,9,8,-2,-5,3,20, +8,13,13,23,3,-6,7,6, +-5,19,33,26,21,-45,13,-31, +15,1,5,-20,15,-3,13,-1, +9,1,12,-4,4,-8,-4,-4, +27,1,1,-5,25,-8,-11,14, +-11,-2,39,-4,-12,2,19,-25, +-12,-5,-7,-2,-3,-8,21,-10, +1,-23,3,8,-3,-8,7,5, +-5,25,8,2,7,9,2,0, +13,-21,17,1,-12,17,-7,4, +6,9,13,3,3,-12,13,4, +0,-20,-11,2,2,7,1,3, +1,-1,17,-1,2,6,-11,-2, +4,-51,18,-5,-2,-25,18,0, +-14,14,2,15,-14,2,-8,10, +-30,-1,-2,-2,2,5,1,11, +-7,-7,-5,-18,1,2,4,-14, +9,-4,2,3,-20,-14,5,-6, +-4,22,-13,-28,-28,46,1,10, +45,4,-18,51,6,-6,-6,24, +-26,-9,1,-11,-16,0,-4,-1, +-33,-78,-13,11,4,-14,32,-24, +29,28,32,22,-54,-59,-6,-23, +-7,-40,13,-3,28,-20,-2,6, +0,-39,-13,-13,-28,-12,-12,-16, +86,-31,-63,-14,67,-65,-31,51, +13,-5,-9,-33,54,-28,-8,6, +44,1,-5,3,-9,-8,-11,4, +-11,-10,6,-23,-17,-2,1,-25, +115,14,-21,-35,10,0,24,16, +-31,5,10,54,8,-26,15,-3, +1,56,-27,-7,-13,-4,23,-33, +28,60,-9,11,23,-5,-37,-26, +-49,22,-30,105,81,48,4,12, +-20,-44,4,-34,69,40,35,-10, +-17,26,2,26,12,-11,-47,16, +4,-2,14,2,-28,-17,18,41, +-28,101,-26,-17,-22,45,14,-9, +17,-36,-11,-13,-17,26,-12,-22, +-26,-24,43,32,4,15,44,21, +23,-3,-19,30,-28,-3,-13,-32, +-14,-10,36,-84,-20,10,-46,-7, +-40,-20,5,57,67,14,14,14, +-8,-24,-10,37,-5,-14,-19,18, +-36,-6,0,3,-9,-7,-2,12, +-57,-55,15,-17,-39,-11,-8,-32, +-10,25,-64,-34,20,76,-73,47, +-2,13,7,-25,18,26,-5,11, +14,-54,-27,39,-30,-99,44,19, +79,30,18,58,-22,-48,-12,-22, +18,20,56,16,36,-30,22,-29, +29,10,-8,-51,4,-6,-29,-1, +-2,16,68,-29,-4,-7,-33,-18, +16,-52,39,-36,43,-3,-47,-67, +-38,-28,2,24,-26,-8,34,-31, +31,-49,-3,-17,-13,-5,-6,-14, +3,0,-9,32,15,-9,34,27, +-22,75,-53,-14,73,18,14,8, +-20,-10,28,-5,7,31,-23,62, +-3,56,-3,41,-12,42,2,-14, +20,10,51,78,9,25,-24,13, +0,-107,31,76,-86,-15,11,34, +45,-7,-16,-64,-19,-41,-9,10, +-4,-24,-13,36,4,17,-19,-13, +32,4,-13,40,3,31,3,1, +40,-57,46,-3,40,0,21,28, +38,11,37,-22,-22,-1,36,16, +2,7,16,95,-7,16,-7,-5, +-64,5,-44,79,19,26,-27,7, +-2,-95,-25,-52,-13,-13,-44,-11, +-37,29,54,-90,7,-33,70,19, +29,18,-37,26,13,-9,0,-8, +-9,-13,0,42,8,8,-9,15, +86,-85,-51,26,9,-25,-9,-18, +19,-8,-1,-8,-31,-59,8,-11, +-18,-17,-5,-2,-6,14,10,-5, +2,34,21,9,-9,6,-23,-14, +-21,40,23,-22,0,68,4,32, +19,6,-20,1,-6,75,19,20, +54,36,16,-19,-2,7,-4,7, +-14,-52,30,48,-5,23,-13,-9, +21,-40,7,-13,-17,-60,8,6, +23,5,-6,17,-42,-14,-2,-11, +-20,-8,-12,3,-39,16,-7,-27, +45,13,-32,12,-9,28,9,-18, +6,-19,-23,-15,-52,-38,-38,-22, +33,-70,7,-6,8,-66,15,11, +-34,-1,30,41,4,18,17,-14, +2,-40,-7,-3,-26,-13,-10,33, +-28,-75,19,16,19,37,69,46, +-36,-71,26,37,38,-79,-25,-16, +11,-48,-38,32,-5,31,-3,3, +65,-60,22,-3,1,-3,-13,-24, +-44,31,5,20,24,56,63,-54, +28,-2,12,-19,-42,2,-15,-53, +-10,-26,-53,27,-50,-21,-5,33, +43,51,12,-24,62,16,-3,33, +-44,-48,-102,-24,38,-11,-12,26, +33,7,-5,14,45,24,0,47, +-34,18,18,0,-8,2,-20,-2, +8,22,-29,62,-1,20,-28,16, +4,7,8,-26,-39,117,13,39, +42,-7,-22,-33,-70,-59,-12,-35, +26,30,6,0,-91,-38,10,-33, +18,-25,-5,-15,-55,-15,-2,7, +60,5,-85,12,98,24,-24,92, +-37,-10,-34,-3,-58,28,1,-40, +-39,-21,3,-36,-29,2,28,11, +86,-24,-36,-17,-17,12,-17,8, +-11,41,90,-40,7,-14,26,-20, +-33,62,-32,53,23,-25,-4,52, +21,-127,26,34,8,-44,36,30, +-16,43,-29,-50,28,-30,-24,-24, +-13,-29,33,-49,14,-12,-37,-12, +0,-12,-9,-7,28,0,0,28, +1,-3,12,2,-5,-5,-10,-6, +-4,15,0,-31,2,-13,-3,19, +16,2,-8,-9,-14,12,-7,7, +6,-2,1,1,-8,-5,41,-40, +8,6,0,-9,-3,0,32,-23, +2,0,-12,21,-2,0,6,-5, +6,-10,5,-5,0,10,13,6, +1,-13,-2,-14,4,11,14,2, +-1,-14,-26,-5,39,-3,-21,-11, +-1,-7,-2,12,-10,-23,29,-4, +-18,6,-12,-15,9,-8,9,-13, +6,-6,6,-12,-13,-7,12,-11, +-17,-2,-17,-4,22,7,3,-4, +3,-12,12,-7,-13,-1,-5,4, +-6,-1,-11,7,9,-1,-13,22, +-1,1,0,-20,-1,-1,10,-47, +0,2,5,-15,2,-4,17,-6, +0,-5,1,17,-1,-7,3,6, +0,7,-2,-5,-2,2,-6,14, +16,5,0,13,-7,-10,-14,-24, +27,-19,4,-14,-16,-9,-28,16, +-12,17,0,11,-5,3,-6,-8, +-15,-16,3,-8,-33,18,34,-29, +-1,-1,8,16,-7,-3,-17,-14, +15,6,-3,-1,4,-3,-10,-10, +1,-5,15,-7,1,-1,1,11, +-3,1,10,-6,-1,5,2,10, +10,-28,-1,-3,4,1,18,10, +-6,13,-6,-5,-4,0,-2,-21, +-4,-21,-3,5,2,20,1,18, +2,-2,11,-4,-20,12,11,-7, +4,-13,-1,-3,-1,-10,-5,5, +-14,6,-6,-3,-10,3,-12,-6, +7,0,-5,0,3,-1,-5,7, +-1,-13,2,-3,4,-21,10,-1, +-3,8,-4,7,-3,0,7,22, +-12,27,18,24,1,9,-13,34, +4,4,16,10,8,9,1,-32, +7,4,3,4,4,-15,-5,23, +11,-1,-5,15,-13,-35,12,-25, +28,-32,16,-11,-1,0,-17,9, +-7,19,4,0,-7,-14,3,-2, +12,4,14,22,-12,4,-37,16, +13,-9,4,0,7,11,-13,19, +16,11,-22,12,8,-12,4,-22, +7,-10,-1,-1,0,11,13,4, +-1,2,-8,-21,-10,-5,-2,-16, +-11,-15,-1,10,-9,-22,-15,-39, +-2,41,-13,-9,-4,53,10,-16, +3,9,-3,-12,4,-18,-16,7, +14,-3,9,8,-2,14,15,15, +2,-21,1,-7,-15,9,-6,-3, +24,25,22,5,-2,36,1,6, +-3,16,-3,4,0,1,-8,8, +-1,3,-2,-5,-6,-4,-12,-8, +-4,-8,-24,-23,24,-5,-30,3, +11,3,-8,9,10,-26,-2,-25, +3,5,-2,2,-5,-7,43,-3, +12,-5,-19,31,11,12,0,-6, +-17,-24,21,15,-35,20,2,-13, +-23,-16,-12,-6,-59,39,1,-34, +11,11,14,3,-19,8,5,-35, +-14,-25,22,8,-5,3,21,1, +-6,-2,-17,-8,9,-6,-7,-14, +-6,-14,-11,-11,9,28,24,26, +-3,2,4,-14,11,-22,9,8, +-5,0,-1,-19,2,15,-6,2, +2,-5,3,5,2,-21,-23,-3, +0,-2,-4,23,3,-27,-5,22, +2,-19,14,5,1,-13,-16,3, +1,1,-2,-9,-6,37,-15,9, +8,-2,-2,2,21,-15,0,5, +6,-16,-2,14,18,8,0,-11, +-12,3,-3,11,-4,-10,2,-2, +-14,8,4,7,4,6,6,8, +-2,-15,16,-9,8,-10,-28,-8, +-2,18,-5,-21,-1,40,35,-31, +2,4,28,1,3,12,-22,13, +1,10,21,-18,-3,-6,2,-7, +-14,-7,7,-11,-8,-30,-24,5, +-12,-11,-12,19,7,5,0,22, +1,-1,12,-2,4,-8,2,-16, +-18,-3,-2,18,20,6,-7,-5, +4,22,24,-9,9,-1,-23,-2, +13,31,17,-13,2,-16,-14,-3, +-13,8,6,2,9,14,-28,-9, +5,4,15,-1,-6,-19,-5,9, +0,20,6,-3,1,-6,-17,-3, +1,10,-4,-1,-2,19,-1,-6, +1,7,3,4,-2,5,2,-1, +-1,5,18,-2,-2,-23,10,2, +-7,-6,0,-27,15,48,4,3, +3,22,1,12,2,41,7,3, +-3,17,-3,-21,-12,-12,4,23, +6,-4,1,-3,-20,-14,-5,9, +43,10,-2,-9,10,0,-6,25, +30,-48,-17,17,29,8,-1,6, +16,8,-5,-4,0,-5,2,11, +-9,-33,5,1,39,-22,27,-28, +6,17,8,13,-8,29,1,17, +24,47,24,-4,17,0,4,6, +-20,-38,4,9,-33,37,-12,9, +9,22,-5,-5,5,-5,0,-31, +4,0,-10,1,-14,-15,17,-16, +10,19,4,-21,-5,-3,17,-5, +1,-13,-10,18,0,-18,6,-8, +5,-5,-9,6,9,16,-27,10, +-7,12,-6,19,3,-62,-14,2, +-5,-11,30,15,-4,-6,40,29, +20,6,-2,-7,-10,1,-3,16, +23,-5,4,16,-3,15,-5,-41, +10,24,-25,7,-5,-26,-24,7, +-1,24,-20,-44,-24,12,6,-69, +9,-4,-17,24,-1,15,-14,-19, +-1,-2,-10,10,32,3,-11,-5, +-49,18,-53,-1,-21,0,-23,-13, +-24,4,10,-17,-21,1,-7,-25, +-6,10,-8,-6,-6,-17,-9,-3, +1,11,32,15,28,11,10,-10, +15,6,-14,-3,7,6,-20,-1, +4,-4,-1,20,-14,-19,5,-8, +-7,-23,6,12,-14,20,-5,-27, +-8,-22,-1,-15,22,5,21,-18, +1,-24,-29,-8,5,5,-21,10, +-6,-24,15,-65,-24,-21,-57,32, +15,-8,-20,-27,-5,-17,0,24, +-4,-3,23,-1,2,-32,27,27, +22,16,3,-1,-12,-5,-37,3, +-5,11,-38,-16,-31,-47,75,-3, +4,2,9,8,3,-34,1,-9, +-33,1,-5,9,20,-16,-24,27, +7,5,10,-3,-8,5,32,9, +-18,-5,14,-7,-14,-26,2,0, +2,-7,-12,-31,-2,14,-4,-18, +9,18,-10,7,-36,-12,-3,13, +-11,-8,6,-5,44,13,-25,4, +-11,-12,36,-25,6,-13,-44,1, +-9,-12,-19,-6,8,-6,-6,1, +10,-8,14,-13,-8,-8,-14,-29, +18,-28,10,-28,23,11,-4,-36, +-12,-33,-7,4,-5,-15,-35,40, +-14,2,-7,2,-12,-6,15,2, +-2,-5,7,-12,-8,51,-16,-12, +-11,8,-17,20,11,9,1,-26, +14,-27,16,41,5,-22,-13,-9, +-27,-12,11,9,5,-5,-4,20, +-9,13,-11,-8,-40,-15,28,3, +-15,-14,11,-34,-27,-9,-2,18, +-15,1,26,-27,-5,20,-27,-5, +10,-6,1,15,2,11,14,-22, +-3,-17,3,12,-10,19,3,-1, +-11,12,-3,21,4,-35,-25,10, +51,42,14,-7,1,7,20,-21, +-13,-9,-2,-5,18,-13,26,14, +5,-7,-24,-18,25,-5,-12,-3, +-4,16,24,12,26,32,66,3, +-33,-24,-17,8,3,-6,-40,10, +-24,29,-15,0,-16,15,-2,-27, +9,17,16,10,6,62,-45,23, +-16,-10,-15,-1,14,4,-8,3, +22,-23,11,29,-13,20,12,-13, +-10,6,-7,-7,-2,-32,3,-10, +9,-11,-14,26,13,-2,-52,-4, +14,-35,11,27,29,56,-25,3, +27,-8,12,18,-11,49,18,-38, +-1,-31,9,4,-16,-33,-4,19, +-1,17,-26,19,27,-31,-11,25, +41,-6,2,-3,9,48,-24,18, +-28,20,19,13,-73,44,-3,-11, +-13,-10,5,-5,-2,6,4,-21, +-12,11,-10,-4,21,-46,-27,-19, +-4,-15,35,19,-30,-8,1,1, +-1,-17,-36,-2,15,-10,-91,-9, +17,13,38,15,5,5,-26,5, +-6,39,21,9,31,-2,88,41, +-5,19,11,26,6,-11,45,-20, +-15,13,-24,-34,-17,-9,-35,44, +-27,-13,-51,-35,16,-11,34,-2, +-56,-10,24,3,-30,-6,-19,-29, +-9,-7,-15,-11,-29,-3,8,13, +-24,37,20,-33,26,7,0,-3, +-51,15,19,-9,-6,-25,-1,9, +31,3,-1,30,28,-12,-12,-12, +-1,34,11,2,-1,-41,10,-14, +13,33,60,-6,40,-1,18,28, +-41,-2,-3,-44,0,13,16,12, +-33,15,8,25,-12,23,16,-25, +-1,9,-5,9,-2,-11,9,-15, +-25,7,29,48,-7,115,-1,33, +16,-9,-27,10,-8,17,26,-38, +12,13,10,-42,12,11,22,45, +3,-6,-4,-17,9,27,3,-5, +7,-8,11,-13,22,-9,-15,1, +4,1,0,0,-3,-32,6,8, +-25,3,-6,2,-19,-6,-6,3, +27,-9,-25,-48,3,-19,-4,-4, +7,26,15,-17,-6,22,21,-28, +3,-23,4,-1,15,-32,-1,21, +1,2,-4,-6,3,4,13,-22, +7,-4,26,-14,14,15,41,-17, +-8,-15,-7,4,-18,2,41,-1, +-3,12,17,-17,1,-33,-7,-3, +9,14,-6,7,-23,7,-8,1, +7,22,-2,6,-4,13,1,-4, +11,15,28,-22,9,-4,14,-20, +-11,-8,10,1,5,-2,-4,-2, +-16,0,-1,6,21,-3,3,8, +-1,3,-1,-36,1,0,7,-10, +1,8,0,-8,-3,-3,6,-33, +1,0,-2,10,0,-4,-2,15, +-2,3,1,-16,0,0,3,-21, +-3,17,6,-15,13,24,-13,-10, +9,45,7,14,22,-26,31,-24, +8,-10,-12,-31,1,-5,-8,-4, +-4,-11,-4,-2,7,9,16,-25, +2,4,-33,-11,-7,-6,-9,1, +-2,3,-41,22,-3,-3,15,13, +10,7,-23,7,-4,-6,34,2, +1,-5,22,4,15,7,-22,0, +8,4,-9,1,-18,-4,-18,8, +22,-12,-7,-1,-19,4,0,21, +13,0,7,4,-3,16,27,21, +4,-4,22,7,-27,-13,1,11, +14,5,-3,-1,4,13,-6,5, +25,20,8,-2,-5,-2,-10,1, +-7,5,0,2,15,13,1,8, +5,12,-2,-1,10,22,-8,-6, +8,3,2,34,1,-4,18,34, +-5,-23,-7,-14,-8,-10,-28,7, +8,-5,19,1,0,-22,0,-15, +-7,-11,-10,-5,10,10,11,-23, +25,13,8,18,-2,3,-7,5, +10,-19,1,-6,9,2,37,31, +4,-11,-2,-13,-3,-4,-10,-17, +2,12,-9,-19,28,17,22,-11, +10,-15,-14,25,-15,-36,-11,-3, +3,23,3,-10,-17,-2,6,-15, +8,-13,-18,-4,14,-33,-4,6, +26,-3,-5,-11,10,-17,5,-7, +-7,15,-12,28,14,7,23,37, +-5,-1,-25,-1,8,-17,16,16, +3,7,-18,5,7,-11,-20,-10, +15,8,2,-5,31,0,0,-6, +4,1,15,-11,-6,14,7,1, +-6,-5,-4,5,9,-4,-11,-1, +-4,-26,14,1,3,25,-19,5, +-4,-1,4,-17,5,-38,6,7, +6,-7,8,-12,18,-3,15,-52, +9,25,8,-3,6,-25,16,24, +8,8,22,6,20,-1,-7,-28, +1,-3,10,49,-3,14,16,-12, +25,-17,-25,24,28,-1,-9,9, +23,6,33,22,4,7,16,13, +19,-1,-4,22,-6,-3,5,-12, +21,-15,15,0,15,0,-6,21, +-6,-18,-26,-4,2,-13,11,9, +-2,-7,-26,10,3,14,-22,-9, +-3,-5,11,3,-8,-21,-22,-17, +-8,-9,-8,0,-7,-14,1,-11, +3,-3,-10,9,2,-13,0,-4, +1,14,24,30,-3,-22,-20,26, +2,-4,-12,-20,6,-22,5,5, +2,7,10,4,7,-16,-8,24, +1,19,1,0,12,-30,1,2, +6,18,-4,-25,-7,17,3,9, +-1,-17,-3,5,4,8,1,-12, +16,8,1,-4,-17,-9,2,1, +7,-2,9,-37,-11,-15,5,-56, +15,-27,6,9,7,-26,-12,-6, +-19,-17,-17,-24,-22,6,-33,3, +-4,-18,-2,2,-9,-22,-21,0, +4,-10,-9,-6,15,1,-20,-8, +16,4,23,17,-16,-3,-29,-14, +-12,-10,-9,-15,-29,-10,-16,-3, +-3,-8,12,2,-11,-11,-44,-28, +15,-9,9,11,-2,11,-25,1, +10,-17,9,10,1,-18,-14,-6, +2,5,1,-2,-17,-9,1,-4, +0,0,4,4,0,-32,-8,-8, +1,-10,10,-2,-2,-16,9,0, +0,-1,-11,-1,1,0,25,-3, +-1,0,2,1,4,-4,6,-1, +3,-7,4,3,-4,13,47,-2, +5,6,1,6,-9,-6,5,-2, +-20,-7,3,-12,13,-15,4,5, +5,8,-6,-7,7,-4,-6,11, +26,-1,2,-1,1,4,9,-5, +-40,-26,-1,21,-47,-39,1,54, +-14,70,18,34,-72,33,-35,-26, +11,-18,-8,-21,44,-11,-9,9, +-17,21,-32,-7,-25,17,19,-12, +57,28,-26,-9,26,43,-4,-8, +-42,51,-36,-3,-70,36,-31,-1, +47,34,-19,-6,2,-2,11,1, +-19,25,-6,14,-25,25,4,43, +19,7,34,-31,0,10,-1,5, +30,-8,7,-6,34,-2,-41,24, +5,-23,-10,-19,32,4,-25,-13, +-39,3,-3,-28,71,-40,18,5, +-15,-42,-10,2,-29,46,-36,51, +-24,61,-7,-22,-46,10,-41,6, +20,12,-29,53,45,24,35,44, +-39,31,24,-27,11,31,-8,-8, +-15,7,-4,42,8,11,-1,-3, +-15,-5,29,20,25,-37,-34,-15, +-19,37,-17,-31,48,52,-11,-63, +0,28,75,-69,-27,44,29,23, +17,23,93,20,-43,-86,52,-32, +-52,-11,17,21,-50,-3,-15,-35, +20,-7,-22,30,-43,47,-3,-5, +-55,-27,-65,9,9,12,41,20, +-13,-47,4,1,-48,9,3,-26, +36,11,3,-35,49,80,26,-19, +-51,24,39,4,-25,-34,41,4, +59,3,1,25,-106,10,-29,5, +-35,-6,9,-9,21,-36,59,23, +-29,108,-57,30,67,62,48,-29, +-35,-94,27,27,21,8,-29,-22, +-2,-19,-12,10,-5,-11,-20,-14, +1,-32,10,2,11,6,85,-45, +22,-36,19,13,50,-3,-38,20, +-23,-7,30,-13,-2,-15,41,-47, +23,-22,29,26,19,28,-12,-54, +-21,-61,46,4,-37,-75,-96,12, +49,29,-43,4,-19,23,-9,9, +-66,-12,6,50,-44,49,-4,3, +23,-52,-3,-3,-35,-57,-2,102, +-85,6,12,27,58,-48,-21,0, +78,-24,2,61,-63,37,25,13, +1,-9,10,-27,-30,-27,-13,23, +-20,-60,10,-2,-10,2,-6,-50, +49,-14,12,24,43,-57,55,64, +-34,11,1,-8,55,31,32,-16, +26,14,-14,-18,5,-12,-7,-38, +-14,-2,7,35,-10,-43,25,26, +23,-13,9,-1,10,-5,-29,19, +0,6,9,-4,-88,-17,31,-22, +42,12,-16,8,7,13,9,-17, +-16,22,25,9,-3,-20,8,24, +13,38,24,39,18,-38,-40,-21, +51,22,-7,-1,-48,29,6,-10, +-28,-15,59,13,-34,-8,12,-3, +-4,20,1,-60,17,-72,69,37, +8,9,-21,12,-34,32,53,-12, +27,-63,34,12,-15,-65,7,11, +66,18,58,7,-11,-21,41,13, +42,-18,30,17,21,-35,19,-20, +20,-20,66,-5,-11,-38,40,17, +15,-11,-1,-6,-21,-17,-19,-11, +3,-23,-9,28,-10,-22,-2,64, +-15,-12,-10,3,-4,-97,-7,10, +38,7,-8,-5,65,33,37,47, +22,-16,8,-5,37,6,39,26, +19,-13,49,19,-51,-42,19,17, +-13,-57,-43,15,-36,-24,-3,-4, +-11,-21,2,-61,25,24,11,-1, +-10,-49,24,-37,20,-28,-27,26, +45,42,6,-14,58,71,67,15, +-13,-26,6,-9,24,16,-19,-12, +-10,-55,1,17,21,-69,48,19, +-15,-37,-35,-32,-27,-66,25,50, +94,32,-14,-30,18,15,19,61, +43,-25,-10,-59,-14,23,66,5, +4,-20,-86,-43,45,10,24,-6, +-59,20,49,-13,-55,37,17,9, +51,-15,40,-43,-60,-7,-49,36, +48,44,5,5,33,3,-5,-58, +-53,-15,-12,-15,-11,-58,-8,18, +-8,23,24,14,109,-32,21,-32, +-3,1,-11,10,-41,44,37,42, +33,-13,-1,9,33,13,6,-8, +-65,25,38,25,44,46,34,-3, +-32,-27,12,17,33,15,81,14, +38,-12,-21,0,31,-7,-13,-4, +91,-27,8,-6,5,18,3,79, +-15,-63,8,-74,49,-80,-52,-19, +4,32,-41,26,-46,-51,8,-4, +84,5,20,9,-11,23,18,-1, +91,38,-24,41,1,-32,12,-25, +36,0,14,10,28,-23,-58,-17, +-40,-89,-49,26,-6,34,34,-35, +-15,45,-14,-30,-20,42,20,-21, +-49,54,24,27,28,-45,-44,-63, +25,-5,8,1,-13,-7,3,-10, +0,-3,-13,-6,-7,15,3,-3, +-4,5,0,-2,-5,-7,-5,-7, +-2,-4,-1,0,13,8,-2,13, +-7,21,7,11,8,-4,11,7, +-7,-2,-9,46,18,19,-5,-15, +5,8,0,3,4,29,16,-15, +0,1,-1,-1,-16,4,14,4, +-33,-26,2,3,-2,0,2,16, +18,31,23,15,-10,20,13,-14, +-2,2,-5,-3,18,6,-13,-10, +-6,2,11,0,7,8,-15,-3, +-10,-14,-33,27,-1,1,-10,1, +-26,11,43,-33,6,-11,-14,15, +0,1,2,2,6,4,-8,-7, +-5,-5,22,29,21,-8,1,-1, +1,0,-6,14,0,4,-4,11, +0,0,-4,52,0,0,-1,-21, +0,-2,1,7,-1,4,0,-26, +-1,23,-16,-1,-1,-2,-3,-6, +-1,-4,-9,-15,-13,14,5,4, +0,-5,21,-8,-18,14,-32,3, +-3,-1,-4,-6,11,14,17,3, +-1,1,-2,1,-4,-16,-1,-3, +12,9,-18,6,0,3,-25,-4, +-7,-9,25,11,-2,1,28,9, +16,4,-2,8,-7,-2,15,1, +-6,9,13,4,0,-1,10,-6, +-5,43,-1,-3,-1,17,3,21, +-17,-42,-31,59,-11,-1,3,-20, +-4,1,-5,-8,21,-10,0,-17, +-1,2,-3,0,-4,-6,-8,-14, +2,22,2,6,4,3,5,9, +21,-21,6,11,31,16,-3,-7, +-7,2,-3,1,-12,-1,1,-2, +3,0,-3,-4,-16,13,0,-4, +-13,-4,-23,38,-5,3,-7,27, +-1,-22,18,30,15,-8,-9,8, +4,2,0,-1,-17,1,12,10, +-7,1,4,6,3,0,-1,12, +31,-7,7,0,12,3,-10,1, +-41,5,-22,-11,-11,-5,3,-10, +10,5,-7,-12,-20,4,5,4, +-3,-3,-1,0,14,-12,13,-24, +14,-14,-6,4,0,3,3,6, +7,-42,-30,27,-25,-4,19,-49, +-2,-2,-1,-5,3,-11,-3,0, +3,1,0,-2,0,-25,3,-1, +3,24,-7,-20,4,35,3,-8, +-8,16,26,-12,12,-39,2,15, +11,2,0,-2,-11,-17,10,-8, +-2,-6,2,0,-15,10,8,8, +-2,11,2,3,5,1,-3,-10, +7,-29,2,17,-7,-19,-12,-5, +12,-7,21,1,12,11,-6,-3, +11,4,-6,-5,8,9,15,3, +-26,-8,-10,5,6,-7,9,8, +-10,18,8,-21,-8,-2,-33,-3, +0,-3,-1,12,-21,5,-41,-1, +5,-1,-1,6,6,7,-18,-16, +13,15,0,42,5,-14,-3,26, +10,-9,5,36,18,-4,-17,-12, +0,-2,2,0,4,-25,16,-14, +1,-1,1,-1,12,10,13,-4, +-9,11,-5,-2,-19,-38,1,7, +-30,-44,-24,-10,13,37,28,5, +1,3,0,-4,2,2,-9,5, +-3,7,8,4,5,27,3,11, +-1,-13,-18,32,-2,12,2,-5, +-2,1,0,-11,2,5,9,-20, +0,-3,2,5,1,20,-5,18, +0,2,6,4,-1,5,9,3, +-12,-8,-5,13,-4,18,-1,2, +9,-16,-4,11,-12,11,3,-6, +4,5,-1,13,8,9,-1,-7, +0,-3,1,0,3,6,3,-2, +-4,-24,-23,3,2,-20,8,27, +-6,7,-4,-1,-1,-25,2,-10, +-21,2,1,-1,-1,-23,29,-20, +-3,-4,3,3,-12,-41,-11,15, +-24,2,-15,36,-4,3,5,-1, +58,-13,-20,-33,-12,25,6,24, +-1,4,-1,13,-4,-1,37,8, +4,-2,6,2,11,-6,-23,8, +-16,-4,2,10,17,-7,-1,0, +-4,10,13,-16,-9,-13,-5,0, +-1,3,-3,0,9,22,15,-2, +-1,0,-7,3,-11,-23,-1,4, +-1,-5,-25,5,-2,-5,16,-3, +0,-5,12,-3,1,0,-22,7, +0,2,1,-2,1,-20,8,-1, +2,-8,1,-11,0,12,-12,2, +20,29,-10,34,2,7,-1,17, +11,28,-5,-38,-2,-15,-3,-6, +-1,1,0,2,3,9,3,-9, +2,-1,12,-3,-2,-22,-3,-8, +55,-51,3,31,7,-1,4,10, +19,-40,13,-10,8,-26,16,-17, +-17,1,7,5,18,0,14,-23, +-26,12,1,-10,7,6,1,-4, +37,63,10,-6,6,-10,4,5, +34,5,3,22,10,-96,-26,11, +39,-2,10,3,21,-15,14,22, +-5,-14,-18,6,-7,-2,-18,8, +-17,-44,-25,17,-4,5,3,0, +-20,21,-36,49,-3,37,-35,11, +5,8,3,2,-1,-4,-8,-19, +2,0,-3,-1,-4,8,2,11, +-1,-23,47,2,-5,-13,2,-9, +10,10,5,-18,27,-4,-15,-17, +-5,0,-6,-5,18,27,47,14, +1,6,1,-10,10,30,15,-15, +21,-2,-28,-28,-6,10,-10,-16, +28,-23,-16,81,38,-8,31,11, +-2,3,1,1,19,11,-28,-9, +2,0,10,-4,1,32,33,7, +-22,32,-19,-1,10,21,6,-4, +-21,59,-2,0,17,21,29,15, +8,-3,1,1,7,5,-39,-9, +-1,-7,1,-5,-7,9,-14,21, +-12,-46,16,30,11,7,2,32, +10,-32,-25,-7,-8,2,14,-8, +18,16,-16,2,-12,32,-4,-23, +-4,18,-1,-15,4,19,13,-13, +-3,-9,-3,-30,1,21,-9,-3, +11,-48,-28,-15,-9,-44,6,11, +-7,1,-3,7,14,-21,-31,-33, +-10,10,-1,49,-1,-2,7,0, +7,8,-40,-28,0,2,-1,8, +3,6,4,-16,-4,7,-7,34, +3,-7,-7,-4,31,18,11,11, +1,-15,-6,0,-4,16,-8,-8, +13,16,6,-25,-4,-6,-3,1, +-3,-17,19,10,27,4,5,26, +9,-2,-2,-19,-15,-3,13,-11, +4,-2,-1,0,26,9,-15,-12, +-4,-8,-23,5,13,7,-2,8, +-10,7,-45,-29,1,-50,-36,-14, +1,-8,1,-3,-7,5,-40,7, +-1,-2,15,2,-1,-29,-77,-1, +2,-16,13,-16,2,24,5,-2, +25,45,8,15,30,0,2,-20, +8,0,-10,1,-18,25,-13,2, +-2,18,3,-4,-19,5,-10,7, +22,4,-30,-12,-1,-4,-2,-17, +-55,3,0,24,-24,11,8,-23, +-4,-9,7,10,-18,11,14,-9, +-1,4,3,0,-4,-18,24,11, +3,4,31,-11,6,-6,-4,-3, +35,14,24,23,25,11,7,16, +1,3,35,-2,-18,-8,-12,7, +-4,-7,1,3,17,-8,30,-8, +10,-10,10,0,-10,-6,-8,-1, +-20,16,-18,6,36,-4,0,-18, +1,37,12,4,27,-10,-6,17, +2,-6,0,17,32,-1,29,-1, +8,-54,-54,25,7,-4,-126,-3, +24,13,-120,-9,30,-17,74,-21, +-20,-22,-2,-18,13,-45,29,28, +-3,6,10,-4,-16,24,-7,-4, +24,-25,1,-8,-5,13,9,4, +16,19,20,-17,-21,0,-39,23, +1,-10,16,-5,-12,13,-14,-9, +-1,-7,0,3,1,-20,3,7, +-30,17,-6,54,-8,26,-3,-9, +-33,-83,-23,-30,-27,-32,-35,17, +-5,2,-1,-11,-2,-29,18,-10, +-1,10,-4,0,-18,-16,-4,19, +16,16,7,10,-5,8,1,1, +37,-3,-8,10,35,-33,-2,-28, +-12,-7,29,3,53,-10,5,-17, +8,-6,2,-3,0,10,-3,19, +-75,-9,32,7,-19,0,7,11, +4,-6,90,2,13,24,42,-30, +3,2,4,0,-3,-1,4,1, +1,7,6,-1,-30,15,-36,-15, +-30,6,-102,21,20,-7,30,5, +-32,11,12,-40,3,-19,55,-59, +21,0,-2,0,16,12,14,8, +17,-2,1,-5,13,-20,8,-14, +-9,5,-41,0,-9,-10,-12,1, +41,10,-21,-26,-1,-19,-19,25, +17,-20,-26,-21,-5,51,15,13, +-2,-10,-5,2,19,-23,-7,18, +-9,12,22,-15,-3,32,2,-5, +-25,-79,-34,-24,-10,-14,-18,-2, +8,1,4,-4,-18,16,2,-26, +2,2,-3,8,31,-36,-8,57, +-8,26,81,10,3,-8,12,-3, +54,-15,2,24,38,-1,28,-41, +4,-13,-1,8,23,18,1,14, +-2,-1,-6,-12,-16,50,14,-8, +17,-21,-4,0,14,-3,-2,6, +-34,-1,-20,1,15,-11,14,17, +9,0,2,7,-8,-17,-23,0, +1,-5,1,-4,-27,-2,-2,-18, +18,25,24,28,7,-4,-1,3, +12,26,0,7,-12,-2,-13,11, +-4,-2,-1,-8,-31,7,20,57, +4,0,9,2,6,17,-6,-5, +-10,0,8,-9,10,-5,11,1, +-11,-16,19,23,-3,-34,4,-9, +10,-7,-2,-2,1,24,-75,70, +-4,-4,-13,-4,-7,7,24,-8, +-1,2,-26,25,0,-2,-2,0, +20,-4,6,0,-5,-6,-4,-5, +3,4,7,-7,5,-17,21,-10, +1,-3,6,9,-24,-11,-23,12, +-2,-7,-9,-7,-2,-5,-1,0, +1,-13,3,-15,1,7,-8,18, +-1,-1,0,-10,2,-1,-4,66, +2,-11,7,8,-5,-2,-4,19, +-25,4,0,20,-14,-2,0,3, +2,4,0,0,-18,-24,-19,-8, +2,-9,2,-4,-17,-27,-18,-23, +6,-5,1,-2,-16,-16,-7,-19, +-6,-2,70,6,1,2,0,0, +-16,-10,47,7,-13,0,-3,-10, +-11,5,-5,-8,1,-1,21,-8, +-5,-4,-14,-7,-11,3,34,1, +18,0,20,10,1,-6,7,1, +-27,-16,20,-4,27,13,11,-2, +-3,4,-1,-9,-16,4,-14,-1, +3,-12,1,1,10,5,-4,-6, +29,13,1,-2,4,0,2,0, +18,-18,-16,-1,-9,4,6,5, +-5,-8,6,-1,7,-27,-3,3, +-4,0,11,-5,8,-4,-11,-6, +6,-8,43,21,5,15,2,0, +2,11,0,-24,-6,33,28,3, +3,-9,5,6,16,9,17,-73, +1,2,1,-8,7,-25,8,16, +-31,12,20,-10,2,3,0,-7, +13,2,-7,5,-4,-24,-27,13, +5,0,1,10,19,-9,6,11, +-1,-1,0,-4,12,2,-9,2, +37,-19,12,4,-1,-9,-3,-1, +26,-11,13,-9,-8,24,6,2, +-5,-4,6,7,6,-12,-20,9, +8,7,1,1,9,24,-2,-1, +-2,-3,-17,4,-7,-15,9,-1, +-12,-77,11,-13,-28,31,20,14, +-5,2,4,6,0,-46,15,-59, +-5,1,0,1,-4,16,-4,14, +-8,-2,-23,18,2,12,-3,0, +-9,27,-49,0,-19,-6,-8,6, +-11,-3,-20,-3,0,-31,-16,6, +2,1,-4,-2,-7,-1,8,-28, +7,4,-13,-13,0,1,-2,0, +-30,-3,-37,1,6,27,32,28, +11,5,-6,-5,-2,-5,-57,3, +-2,-3,-3,-5,-13,-3,26,39, +-21,-10,5,-23,-6,-5,-1,-2, +-10,18,-1,-32,12,-14,-14,5, +-3,-2,11,-2,-61,-1,-20,-1, +-7,6,-2,1,2,-37,14,-19, +-7,-3,-8,2,16,1,-5,5, +25,42,-13,9,-12,-29,-3,23, +-2,4,-5,4,-11,-17,23,19, +-8,-6,-10,2,2,-19,3,4, +5,5,2,1,1,-2,5,-2, +1,-11,0,-11,-6,-19,3,21, +2,9,1,0,0,-25,1,6, +0,-4,1,-1,1,2,12,10, +-3,8,3,-8,10,4,-3,-8, +-8,10,-2,18,4,-4,-3,-13, +0,12,-3,-7,6,4,-5,1, +3,-2,1,-3,10,24,-5,2, +-18,-30,-2,13,-3,1,-1,1, +26,14,-5,18,21,10,-14,-33, +9,-4,-4,1,9,73,-24,119, +-2,7,5,-9,-3,36,22,-45, +6,17,9,21,-1,2,5,-2, +7,18,-30,7,14,30,-5,11, +-8,1,-4,1,-20,24,-13,-13, +0,0,-2,-1,1,-17,17,-3, +-22,-14,11,-14,-3,6,4,0, +-19,7,-18,7,-6,11,-19,-15, +7,-5,1,-5,-34,-7,-10,10, +6,1,4,0,7,14,-8,-9, +-4,-32,-8,5,-1,-6,0,2, +4,-13,-38,4,-1,-23,-33,0, +-6,2,-6,-7,6,-21,-22,5, +2,-3,2,-1,-5,13,-2,-2, +5,-32,-10,-7,8,3,2,-4, +-6,-11,2,-15,11,13,-3,9, +-3,-1,0,3,3,-20,7,14, +0,-2,25,18,-6,17,-3,0, +-16,45,-12,-24,4,0,8,-6, +-27,13,-19,-14,0,2,-46,-12, +-5,-16,-15,5,-43,-3,-3,21, +-10,-14,-1,4,-42,-5,-6,6, +-58,1,-45,15,5,13,12,0, +-74,7,29,-16,-37,-36,-4,17, +-52,0,5,-4,-25,-35,0,20, +11,9,-76,1,-1,-7,43,4, +26,5,38,-30,20,0,1,8, +48,4,-17,-61,43,4,-7,13, +12,0,-2,-4,2,29,24,-5, +-4,-3,-6,36,27,-11,-13,28, +30,50,-31,45,-5,19,1,-1, +-31,-28,-33,61,13,40,-1,66, +-3,30,8,4,38,32,-24,-18, +3,5,0,-1,19,23,34,17, +-86,23,28,51,10,-1,-6,0, +-56,40,7,5,-40,24,-46,9, +-2,2,6,17,18,12,-4,29, +17,2,-5,7,2,-11,32,-51, +-28,72,5,-30,-9,17,-14,-7, +39,-58,0,-16,-17,25,-88,-21, +-8,9,12,4,2,3,-8,-6, +-22,0,-4,0,-5,-30,-34,-44, +115,14,-20,12,2,-6,0,-26, +-3,13,-51,30,55,-30,-30,-30, +-10,-26,-6,3,52,-1,-20,-35, +-1,-15,3,-4,-10,8,-13,-1, +16,2,-55,23,-1,-9,-1,6, +15,-14,23,51,4,-45,11,-17, +20,18,13,28,-1,-35,33,96, +6,8,1,127,16,-25,-9,-91, +-18,-12,36,-18,9,0,-10,-20, +12,58,-8,18,3,-23,-34,30, +-2,-17,-1,-15,-21,17,-37,-21, +-2,-64,4,2,-39,30,-14,-21, +-33,94,-25,-9,15,26,-10,-14, +38,-23,20,-36,61,12,-18,-66, +-16,-1,3,16,38,-39,-8,11, +3,1,0,1,-10,-28,2,14, +9,-88,9,21,-21,-1,-13,13, +-51,-19,24,19,-46,-2,45,-3, +-25,-10,4,0,-39,6,42,-36, +7,-4,51,-1,-11,-56,53,-24, +-35,50,31,-75,9,18,5,2, +-27,26,38,7,-77,-1,7,33, +15,-22,2,15,-21,-15,-2,59, +14,-16,5,1,4,-49,8,-22, +39,22,65,0,-8,-20,2,4, +50,-53,-44,-45,53,26,-9,2, +13,-2,-9,-30,9,-13,24,10, +3,-3,-16,-2,-4,12,-20,-36, +18,-20,-28,40,-6,13,-4,-30, +20,-21,-66,30,-9,-5,-54,-75, +-3,-1,-25,4,-8,-15,-12,15, +-2,6,-5,-11,-30,14,-51,19, +45,-74,10,-24,34,0,6,3, +32,12,-13,-12,-37,-28,6,36, +11,-127,-6,-4,50,-8,9,-17, +-15,12,5,-15,-57,21,-39,-2, +-23,22,19,15,-11,1,9,2, +-12,3,45,-70,-37,15,-35,-23, +18,21,16,6,-38,1,8,-12, +2,-5,-2,4,0,-35,11,11, +49,-56,-10,23,-9,-26,7,-12, +-77,51,-6,23,24,-23,-5,-46, +-1,-3,18,5,16,-26,-4,8, +-13,-2,-1,-3,34,-4,-18,16, +-5,60,6,-56,-11,-48,22,-1, +-21,54,-38,21,-50,-32,76,-6, +-19,-2,13,4,-17,65,-13,-11, +7,11,9,-6,-53,30,-1,9, +7,-5,-6,-18,8,-1,1,1, +-1,13,28,-19,-10,31,-23,-6, +5,3,-28,1,-3,32,11,-5, +-2,17,4,6,7,-3,-1,-50, +-10,18,-60,-18,-4,-12,-11,-13, +87,-41,-104,29,-15,-23,-45,27, +-6,0,5,15,40,8,-14,20, +-3,-3,-6,0,30,0,-4,57, +-20,19,3,8,-25,-12,23,-15, +18,-32,60,-3,-12,74,-66,32, +-16,1,-3,7,-41,5,-7,-16, +-37,14,-6,7,19,5,-13,16, +55,-29,-28,10,9,7,-12,-3, +50,17,40,-6,57,-18,23,-13, +-21,-3,37,-19,92,-27,90,-39, +2,-28,-21,49,33,88,-26,-103, +39,-23,-44,28,23,13,-7,-3, +27,-114,4,-38,-3,-7,34,21, +-3,-1,-8,2,60,-65,0,-23, +-3,9,5,11,-68,4,36,13, +21,38,8,-26,-25,8,3,-2, +63,-81,-65,-43,-43,3,41,9, +3,7,0,47,12,2,-26,76, +-8,7,-2,3,30,56,5,27, +16,15,-7,17,5,-15,5,-17, +19,-11,3,-5,9,2,-2,-1, +8,-10,-30,-20,-18,11,11,-19, +-9,7,1,-14,-5,1,0,-4, +-16,18,1,-6,12,-5,-6,-17, +19,-8,14,-15,-12,18,10,-7, +-32,42,24,-2,10,-6,-37,-7, +-8,5,-7,0,3,-1,-11,-1, +5,6,10,5,28,0,11,-8, +12,-4,-4,4,-19,3,-7,-6, +-5,20,1,-29,-10,21,-51,0, +6,6,-9,16,3,0,-4,-6, +-5,-13,1,3,14,13,6,-3, +1,-14,-14,3,-9,14,22,-18, +-52,28,14,-7,-18,4,-12,1, +7,0,-9,7,-1,-5,11,19, +-1,-3,-2,-20,-1,-6,4,-16, +-3,-2,3,-15,-1,-3,4,-32, +-1,3,-3,-15,0,8,2,-22, +1,1,0,9,-1,11,-7,1, +16,-9,11,-1,3,-16,-19,6, +-18,-13,20,-14,7,-15,-10,9, +34,-11,0,27,-6,11,-4,0, +-9,-1,3,3,-3,-5,-9,5, +-3,-1,4,-14,-3,-7,15,-11, +-5,-5,5,-8,1,-2,2,-11, +-5,3,-9,-14,4,5,-20,4, +4,1,-9,4,-1,7,10,-3, +1,1,-1,-2,4,-24,0,-4, +6,15,4,-9,12,-25,-9,10, +5,-16,-2,-16,1,-16,10,-28, +-7,13,-10,3,1,4,-6,-16, +-19,2,3,-5,9,-6,-5,-5, +18,2,-7,-1,-8,10,-13,-2, +-33,-21,1,-7,0,9,2,-4, +-6,-1,-1,3,3,1,-14,-8, +-10,3,-2,-23,-5,-13,-3,-29, +7,9,1,21,0,-1,2,-37, +-7,6,19,16,-1,-2,-1,-10, +1,12,-9,-1,-11,5,9,-4, +5,5,7,16,13,-7,18,-20, +13,-12,-2,0,-16,-25,-13,6, +13,21,-13,-9,-36,14,-13,-19, +2,8,-1,3,1,2,2,-5, +-4,15,5,13,9,-17,-11,25, +16,21,-7,20,4,16,10,-4, +0,-24,2,12,-7,4,-9,9, +-8,-10,1,3,2,5,3,-6, +-21,-23,-10,16,-13,-13,10,23, +6,2,-1,-41,18,-31,-12,7, +-34,16,9,24,12,21,1,18, +11,13,3,-18,-8,1,-1,5, +-5,-7,-4,-3,3,2,13,-14, +7,4,-19,-11,12,-9,0,-8, +-12,-2,5,8,10,5,1,16, +-2,5,-2,1,5,-1,-1,-3, +11,6,11,11,-12,4,28,-14, +11,14,-21,-33,-30,-21,1,5, +-1,-47,-1,69,5,14,-21,12, +-4,-3,5,-6,3,-9,1,5, +23,-5,-9,-10,2,9,0,-53, +6,19,2,-24,-2,-9,-7,-23, +-28,-3,-25,5,15,-20,-29,7, +16,4,13,-8,-5,-15,4,-10, +10,0,-7,-17,15,-1,7,2, +9,14,-24,-18,10,-19,5,4, +2,19,1,2,-4,6,0,-2, +0,-11,4,4,6,7,5,-2, +0,15,7,9,2,3,5,27, +3,-6,11,-39,3,-14,1,-7, +2,6,-23,12,0,8,1,-17, +1,1,11,4,-1,-3,-3,-4, +1,5,1,18,11,5,7,-4, +27,25,-2,-15,-4,-3,4,23, +-5,-36,6,28,8,4,-3,-13, +-7,-5,-2,3,1,-5,0,1, +4,-36,-7,31,-1,1,6,9, +0,-10,1,-3,5,-15,-3,0, +20,-29,0,2,-5,15,-2,-14, +-3,10,1,3,2,18,8,-12, +-4,4,0,5,-2,6,-1,-3, +15,-10,-3,0,22,-15,6,-12, +-23,27,-19,6,-9,2,-15,16, +11,5,-9,5,-2,-4,5,5, +-5,2,9,-5,2,-6,1,1, +1,-22,-1,5,7,20,-14,4, +2,33,28,4,16,-13,6,-2, +8,6,-6,4,-1,3,-1,-2, +0,15,-17,3,-1,11,-20,-1, +2,-10,27,-1,-1,10,-4,-5, +-5,27,-15,0,1,-2,-3,0, +3,10,-2,3,1,4,1,-11, +-10,-46,-1,-1,12,-35,5,-18, +2,35,1,18,0,-31,6,-19, +15,-31,2,-17,17,-14,1,-16, +8,20,1,14,5,-1,3,-6, +-2,-32,19,-2,-7,-8,-24,18, +-66,71,-2,16,70,24,7,-8, +-29,76,19,16,-13,35,9,-28, +-3,-22,1,13,2,-6,1,-4, +7,-8,-13,8,14,-32,13,1, +16,-51,-20,-7,14,-37,15,-1, +-33,59,-30,28,19,23,7,20, +2,-28,9,8,6,-3,15,1, +7,21,5,-3,-4,-6,-12,-10, +11,24,11,-33,-23,-13,6,-16, +-17,-20,18,9,-26,-2,3,-17, +-10,-3,3,6,-2,0,-8,-2, +-2,2,-18,27,-3,2,69,1, +-6,6,-51,-11,-1,-2,6,-2, +-25,-18,-26,-3,6,37,26,-17, +9,-9,-1,-11,-3,1,0,-8, +-2,2,-11,17,15,5,-29,2, +-6,-7,19,-25,-13,37,4,-18, +-16,31,-48,-37,-3,31,29,-7, +-5,-9,-25,-3,2,0,-3,-3, +-19,4,14,-14,25,23,-23,-8, +-16,-46,21,27,25,-35,4,37, +-20,3,1,-25,12,2,-5,-23, +27,4,9,-5,0,-3,7,-2, +6,2,-13,16,0,-11,19,28, +11,51,-2,-44,-5,-10,-8,-3, +-1,19,9,40,10,50,-4,-25, +-8,-7,1,-5,-4,-6,13,-17, +-4,-19,12,-3,-14,-33,-35,14, +0,67,-38,29,1,7,-49,6, +-16,0,-19,36,-13,28,-11,-2, +0,22,8,-11,-3,4,0,-35, +-7,9,13,2,14,-5,-8,-3, +-13,-15,-2,-12,-4,24,-41,-1, +-1,-6,6,12,0,20,-24,16, +10,6,0,-3,-2,7,1,-14, +-12,-12,2,0,-8,15,8,5, +-21,28,2,26,0,26,-1,-28, +-13,-11,-2,69,14,-20,12,9, +2,7,-6,7,-10,1,2,-5, +14,-9,10,1,2,-9,13,-25, +1,-5,34,37,-5,-12,-44,3, +-29,-8,70,-4,13,30,-19,14, +9,-2,12,-3,0,2,10,7, +2,4,12,-41,31,6,0,11, +-16,14,-3,-5,-41,27,-23,29, +44,-33,-8,-26,7,3,-7,-4, +5,7,1,-4,14,-12,2,-2, +4,-7,-4,2,-21,4,4,-3, +26,-14,22,-11,-2,-6,-26,33, +-17,-39,-27,0,-1,19,1,-7, +-7,-3,6,-2,-2,3,-3,7, +4,5,9,-6,-6,-16,7,0, +-28,-18,5,-9,13,-12,18,14, +-16,-34,9,-14,16,7,27,14, +7,-5,12,-3,2,4,4,3, +23,7,14,-21,22,-24,-2,-39, +-19,20,33,22,28,20,11,-23, +45,-45,70,6,6,17,-43,34, +4,-18,12,-7,2,-5,2,-2, +38,-8,12,-15,17,23,2,3, +-2,-38,42,6,-29,-35,37,26, +-2,75,-74,7,-2,-30,8,3, +8,17,4,4,9,-10,12,-3, +5,36,-32,26,-21,4,-1,13, +-14,17,-31,7,-12,-17,21,-19, +-6,-16,33,13,0,13,-5,12, +-8,5,1,-10,2,4,0,8, +27,18,-19,-57,-18,-39,19,-19, +16,2,-6,-14,-13,-20,24,21, +26,12,-27,25,12,-11,8,-6, +-4,12,-1,-5,-5,0,-1,-7, +23,3,-14,-7,51,25,-18,10, +-113,42,12,25,20,-7,18,15, +-91,23,-6,-3,26,17,20,5, +-30,1,8,10,12,-11,0,0, +-7,21,-27,4,-72,-17,28,-15, +30,-8,-45,-7,-29,-13,14,6, +7,47,-47,-15,-1,31,4,0, +-10,-9,3,23,-2,4,10,-2, +3,15,-3,15,-5,13,-19,-45, +57,10,-23,-1,-13,31,47,31, +85,24,-59,81,49,-3,115,-40, +-33,10,40,16,-16,0,4,-3, +25,-14,15,-8,-28,11,-61,-1, +-42,-63,28,-26,-15,24,15,-16, +-19,-62,-27,37,4,-10,31,-28, +-17,14,-1,13,-20,6,14,9, +15,-14,19,39,-49,31,0,-37, +-6,12,-29,52,19,19,-32,31, +13,12,7,32,1,1,-32,-41, +-17,50,1,6,1,3,-2,-4, +0,48,20,25,4,-20,61,-13, +-14,5,-30,-2,23,-25,-22,20, +-23,17,-43,-51,14,-20,-28,27, +10,-15,12,-28,5,0,0,-16, +26,16,-12,16,3,-18,-4,12, +-9,-10,5,-39,20,20,10,0, +7,0,20,-15,-26,-11,-12,-28, +7,25,6,4,-1,1,-3,4, +6,31,-16,-28,14,48,1,-21, +-5,-51,13,9,8,-11,15,19, +-19,-47,5,16,14,4,-6,-33, +-1,5,8,-2,-7,-2,-5,-18, +-22,-30,40,2,14,24,18,-6, +50,32,-20,36,9,-25,8,-16, +-4,-52,-18,36,-16,-25,30,-36, +-4,0,-3,2,-1,-2,10,0, +8,2,0,-2,-10,25,8,-5, +-17,-2,-1,9,6,6,2,1, +-5,8,7,-18,19,-8,0,4, +-3,8,8,1,2,-7,3,-6, +-1,0,-3,-20,-2,-2,-8,-24, +1,0,-1,1,4,8,-3,17, +1,-4,-6,30,-4,8,1,-44, +0,0,0,3,-3,-9,0,-23, +11,-24,16,-29,-8,40,1,31, +-4,-3,-30,12,-15,-17,-41,14, +4,-1,-54,-40,-2,7,3,-7, +-9,16,7,-8,0,6,0,0, +-7,1,-4,-6,-15,-7,18,2, +5,1,-8,-1,19,4,5,9, +4,3,-33,-18,-9,-4,31,8, +2,1,-2,3,7,0,-4,8, +0,-3,-6,18,-4,-6,12,13, +32,-11,5,1,0,15,-14,-1, +0,-31,3,-7,-3,-24,-10,-7, +-2,6,8,13,-2,1,8,20, +-9,-15,-5,0,27,6,-10,-2, +6,4,-8,0,-1,20,3,9, +1,15,-5,8,15,0,1,-6, +6,-2,6,3,6,-4,5,9, +-10,9,16,30,3,-23,-12,10, +-8,5,-3,-34,15,30,21,4, +11,30,21,-30,-13,0,-13,46, +3,11,3,-5,-4,-3,-3,20, +4,8,9,8,-4,1,30,4, +14,26,-2,-28,-10,15,8,-1, +-5,-3,-11,4,1,-8,-6,-6, +8,2,-9,-1,4,-2,1,2, +9,-24,-19,-10,14,4,18,3, +13,-40,-10,-13,-4,18,7,7, +-2,32,-8,-3,6,5,18,-24, +-5,5,-8,1,1,-10,1,-2, +0,-5,-9,16,-3,-26,-12,-6, +-17,-12,8,-19,3,-14,-4,-9, +20,-13,19,-17,-7,19,12,27, +0,-8,6,0,0,-2,-9,9, +-19,-16,-31,-7,3,-15,-5,5, +6,-17,-2,-24,14,2,41,1, +18,-15,18,10,-10,-5,-2,-13, +-9,2,3,-14,0,-3,-4,-3, +0,0,6,0,-36,-5,-23,-4, +-7,-25,2,25,5,7,-15,1, +-14,17,-5,-25,16,-14,8,-23, +0,8,-6,1,2,-3,-11,-5, +-5,-8,-10,1,2,-2,-34,5, +-3,-15,-19,9,-4,-2,1,7, +-12,-8,-10,-16,46,-16,-25,7, +2,5,5,15,8,10,0,1, +10,-2,-8,-8,-1,8,-10,30, +-8,-27,10,9,-5,-19,12,8, +12,-16,7,35,-3,18,-14,-6, +-2,0,10,7,3,7,-5,2, +-4,12,-7,27,-4,-8,-1,22, +-1,-34,5,-10,3,-10,-12,-22, +5,-18,18,-6,-2,-9,-2,5, +-7,13,-1,-17,-2,-2,2,-4, +0,-11,1,18,8,7,1,-10, +17,19,1,-9,-1,-7,0,5, +-6,-18,-6,14,-17,6,-1,-13, +9,-2,0,-3,7,-3,4,-2, +15,20,-19,-21,9,-13,-9,12, +-3,11,32,26,-21,-16,17,-2, +-19,41,10,21,6,-66,-21,-65, +-8,-5,-6,8,13,-9,-6,-2, +-33,26,-11,18,17,-19,10,-19, +1,-33,9,6,25,-17,16,2, +10,8,24,-27,-14,2,17,-17, +11,-22,-3,6,-7,4,-6,-2, +16,2,-14,-3,2,0,-2,8, +-11,16,21,8,-31,10,6,9, +19,37,-13,7,5,-9,10,-3, +-1,-19,-1,0,17,-1,-6,6, +-4,1,-25,-3,0,-5,2,1, +2,0,-21,-1,6,-4,19,0, +-1,-43,29,-4,-2,-13,-2,-1, +0,-3,-6,-1,-3,9,-2,6, +6,20,7,2,-10,0,-3,-11, +39,-4,8,-5,-27,-5,-5,13, +-15,10,2,-27,8,19,7,-17, +-2,-6,0,5,10,-2,-7,-2, +-26,29,-17,28,-42,60,16,-37, +38,-77,-41,28,-36,-10,-1,13, +7,-127,-32,-35,-15,-23,-12,21, +-25,67,10,2,-11,4,-5,-8, +29,47,1,-1,15,59,-51,6, +8,73,67,-18,-2,-48,-19,-19, +56,45,43,-29,-50,-79,-60,3, +-23,42,-20,-20,-30,23,59,-6, +-2,27,3,18,48,26,-4,-3, +-67,-3,-72,5,38,-28,7,10, +-7,-8,12,58,-9,7,-5,4, +32,-5,-25,3,-4,6,10,-2, +-10,69,46,13,-49,-29,-14,35, +-5,13,86,43,15,50,-19,-6, +42,79,-34,-58,24,16,18,-19, +-17,-18,-70,7,-1,0,8,11, +19,19,-12,-3,-6,-15,59,28, +31,37,3,-20,-11,-24,-15,11, +62,-5,86,38,-42,-22,-48,15, +14,3,32,31,8,6,9,11, +15,15,-15,25,-41,-31,68,-37, +-60,-56,-7,1,5,9,-8,-62, +49,30,-53,24,15,-17,22,-19, +-10,-45,12,16,-2,-6,-2,-8, +-5,-14,-21,-22,-4,69,-21,-42, +6,-23,-38,-31,6,44,73,-34, +-37,-25,21,-63,64,6,21,10, +33,36,-9,-2,6,-6,-11,18, +22,13,-20,-3,1,-44,89,-25, +-2,-114,95,-27,-1,30,104,25, +66,18,55,-13,59,-3,56,6, +6,22,-17,36,16,15,-6,-123, +-13,-1,-10,-13,-43,14,56,-10, +-28,63,13,-30,33,6,6,-9, +49,39,-25,1,4,-8,-10,13, +17,-14,22,11,5,37,3,13, +-7,-72,-7,-20,-14,2,-39,19, +30,5,14,-4,-62,-49,-48,36, +3,56,15,-30,46,4,16,-42, +-19,-110,8,-12,21,2,3,-10, +-33,-58,-2,64,-54,14,-3,23, +15,-36,-15,34,32,-36,40,-3, +24,-80,-28,51,4,18,61,-24, +-9,15,-38,-13,2,-11,8,4, +-4,-31,17,31,11,56,-5,-3, +-27,-47,41,16,79,-29,10,-2, +25,-31,-1,5,-13,54,2,35, +-26,-4,-4,45,-9,10,-6,10, +-30,-1,27,-24,78,-48,-20,-30, +-15,51,17,-77,5,-44,42,68, +34,13,34,43,25,-10,26,-62, +0,-28,8,22,12,-5,6,-5, +33,-19,-37,-69,-6,41,-20,-3, +2,29,-19,-52,3,33,23,63, +8,47,55,5,42,-2,-66,25, +-8,15,13,18,-5,-3,10,4, +-1,3,41,10,-26,41,18,19, +26,-56,-6,-73,-3,-101,-55,6, +23,41,6,-11,2,-26,15,4, +-30,1,2,10,0,-10,-1,6, +-62,-12,13,-36,-9,-31,-28,-37, +0,15,-17,-11,52,21,32,59, +13,-41,-10,22,23,40,-10,-19, +-8,-42,-11,1,-13,14,-2,2, +21,-10,-34,3,-19,4,9,-1, +36,-15,-16,31,22,5,17,26, +42,-17,36,-21,-109,-10,-25,-2, +0,1,7,16,-3,0,-5,3, +5,24,25,27,-2,6,-39,-5, +-19,-10,35,10,39,-28,47,-38, +-30,-58,-11,-1,-38,76,7,7, +16,-41,-29,6,0,-3,-5,-6, +17,-25,72,28,-38,-54,34,4, +120,-38,7,-20,63,-29,-34,-17, +34,-70,2,1,-15,26,-39,22, +20,-43,9,-11,1,11,-8,0, +1,9,22,-7,48,-5,-8,-52, +-64,-12,-32,-50,-7,-11,-65,-14, +12,-11,-91,6,-15,-59,-54,48, +100,27,-14,-11,2,0,-1,-8, +-35,-10,14,14,69,-58,29,0, +-51,-35,48,-16,-13,-18,-10,-33, +-71,42,-15,-6,-19,-7,21,7, +53,-16,-14,15,-11,-11,-11,3, +116,13,3,3,36,-25,94,35, +-58,75,-30,80,-97,-29,-38,73, +70,9,-4,-9,-23,-46,-35,-17, +62,-25,82,-17,4,50,6,-54, +53,-33,-19,24,0,-45,3,-25, +-61,31,24,-17,-14,9,26,-51, +-78,-17,-13,22,-40,-16,38,12, +13,-42,16,3,9,8,4,-14, +-1,15,-67,-9,-4,11,-58,18, +-4,35,32,0,-4,-5,32,-5, +57,-45,-32,-48,5,-5,10,-54, +13,1,-67,31,-5,-9,-3,-21 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv1_subias_DEFINED +#define WEIGHTS_dec_conv1_subias_TYPE WEIGHT_TYPE_float +static const float dec_conv1_subias[32] = { +-0.34667088463902473,0.036222826689481735,-0.6470476230606437,0.7335756495594978,-2.053871801123023,1.7002117140218616,1.2608590456657112,-1.679361857008189, +0.9452202627435327,0.8930187185760587,-2.277222020085901,0.24167111841961741,-0.37461915519088507,0.4672202495858073,-1.7571870791725814,0.17317753052338958, +-1.001153687480837,-1.1711604171432555,1.8391078691929579,2.2771031281445175,0.24895495548844337,-1.0221590353175998,-1.6231762384995818,1.00884931627661, +-1.7765054111368954,1.0242727170698345,1.980832607485354,-0.6756244446150959,-0.31286759465001523,1.4259275547228754,-2.731349879410118,0.8894823295995593 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv1_scale_DEFINED +#define WEIGHTS_dec_conv1_scale_TYPE WEIGHT_TYPE_float +static const float dec_conv1_scale[32] = { +3.7263718695612624e-05,3.968247983721085e-05,4.155449278187007e-05,6.207166734384373e-05,3.613371882238425e-05,4.983310282113962e-05,2.3285789211513475e-05,2.7796917493105866e-05, +3.9701084460830316e-05,2.7555324777495116e-05,3.419591666897759e-05,2.932948700617999e-05,4.506180266616866e-05,4.3417097913334146e-05,4.7571742470609024e-05,3.040108276763931e-05, +3.1109786505112424e-05,6.0456193750724196e-05,2.4839142497512512e-05,2.9913389880675822e-05,7.396262662950903e-05,3.385117815923877e-05,0.00010081493383040652,3.762235792237334e-05, +3.788437970797531e-05,3.6610672395909205e-05,3.124746581306681e-05,3.4860498999478295e-05,2.15793916140683e-05,3.3534655813127756e-05,5.219974627834745e-05,8.304518269142136e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv1_bias_DEFINED +#define WEIGHTS_dec_conv1_bias_TYPE WEIGHT_TYPE_float +static const float dec_conv1_bias[32] = { +-0.015396418049931526,-0.07465002685785294,-0.029589436948299408,0.11869371682405472,-0.21368998289108276,-0.13514143228530884,0.16961713135242462,-0.009573242627084255, +0.04269547387957573,0.007638565264642239,0.007133647333830595,0.055428873747587204,0.11754587292671204,0.015074610710144043,-0.023244699463248253,0.0032962835393846035, +-0.06478025019168854,0.11105497181415558,-0.04732568934559822,-0.02889018878340721,0.023516874760389328,0.022522157058119774,-0.009935642592608929,0.04846334829926491, +0.027738187462091446,-0.0032790065743029118,0.08392385393381119,0.03716820478439331,-0.03058757819235325,0.0034545050002634525,-0.2320782095193863,0.0035563139244914055 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv2_weights_int8_DEFINED +#define WEIGHTS_dec_conv2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_conv2_weights_int8[20480] = { +-2,4,-8,14,27,-16,13,29, +-58,29,-8,-34,8,-15,0,16, +-1,-3,-3,8,10,13,-12,10, +-5,20,-11,-2,19,9,-23,2, +-10,12,6,-2,2,-26,6,-19, +-8,9,24,14,4,16,0,9, +-10,-13,-11,12,-25,-11,3,6, +17,17,-5,-3,-5,12,-2,-6, +17,20,-27,-14,13,12,-8,7, +-21,-12,15,18,17,-15,27,7, +31,-1,-18,-2,-15,-7,3,0, +-12,0,-23,-4,13,43,21,-5, +-7,1,-17,13,-32,-11,-16,5, +-6,-12,-6,2,12,15,-9,14, +-7,5,5,0,-4,-2,-6,7, +37,17,-14,9,-32,10,26,-14, +0,9,2,-5,3,6,0,-14, +-1,-2,-4,3,1,9,-6,19, +1,6,4,5,-2,-2,-5,-1, +1,1,0,6,0,4,4,10, +5,-2,18,9,3,-25,-7,-19, +-2,36,3,11,1,3,17,-5, +4,3,8,-2,8,-2,12,14, +-15,12,7,22,18,-21,-3,8, +-26,-4,-6,-10,9,9,-46,-8, +-5,-2,10,2,-46,-10,2,-26, +-23,-9,16,-15,6,4,3,-3, +-7,-5,10,-8,0,-4,13,12, +10,2,5,-37,20,22,20,-3, +-14,18,14,28,13,18,15,8, +17,-19,3,-15,-4,1,-14,1, +-18,-8,-15,-12,-9,-27,-17,22, +-13,-33,10,-5,-14,37,6,5, +-16,14,-4,12,9,-23,15,8, +-11,-16,7,-2,-11,0,-2,-6, +5,-10,-1,-2,-22,-4,-4,-4, +0,-14,-8,11,-4,-20,7,9, +7,2,-11,32,-1,0,11,28, +-1,-17,5,-4,-21,5,2,-15, +0,23,18,17,-2,-15,-4,0, +-5,8,-10,21,16,-18,12,-27, +7,19,-16,15,19,3,-5,22, +-5,-3,-1,14,-1,11,-1,15, +-12,7,-10,4,-28,2,0,-9, +-9,-5,4,5,21,4,-13,6, +-8,35,6,-27,-9,10,-8,17, +-2,9,-3,3,-15,-12,6,6, +-5,-3,20,-3,11,-11,8,18, +-17,2,13,-8,-3,27,-31,7, +14,-4,8,-38,-27,23,-8,-3, +-28,17,12,11,3,-11,19,17, +2,20,3,0,-13,5,7,-4, +-30,-11,-24,-7,3,41,13,6, +-3,-13,-11,-22,-47,-13,-49,-4, +-23,12,-16,-1,2,4,-1,2, +5,25,6,-31,-4,-16,12,1, +-9,10,-34,-2,23,-3,8,34, +12,-7,-20,1,7,13,21,-5, +12,-4,3,4,3,-3,7,6, +-1,-14,-19,9,-7,-27,24,3, +-8,5,1,5,-1,-4,-15,30, +10,-10,23,11,6,17,4,6, +12,-6,-5,-3,10,-10,-5,3, +-1,-8,29,-18,-7,11,-23,-16, +6,41,-11,7,-8,-11,-5,-2, +-12,-28,-9,21,-7,6,-19,3, +-2,17,-1,8,3,2,-15,-26, +5,8,-1,18,-4,-18,-8,-8, +2,32,4,7,2,-18,-3,19, +3,21,-1,9,-1,15,-17,4, +4,9,2,9,-3,-9,4,6, +-1,21,9,-26,2,-14,8,-9, +12,9,-2,-2,17,9,1,-21, +-22,15,-5,18,9,18,0,-19, +9,15,4,-6,-17,-18,2,20, +-8,1,0,10,7,-11,2,26, +28,1,5,-22,-3,-11,-12,20, +11,-33,12,7,48,0,-1,0, +32,6,6,-17,-1,-20,-9,11, +-4,15,25,-8,-1,27,6,-19, +6,5,3,16,-37,-18,-5,23, +-6,21,15,9,1,-4,8,14, +0,-5,9,-3,6,-12,-3,-9, +-1,12,21,29,6,-24,-14,-4, +-2,-7,5,-1,10,-9,3,7, +9,6,-25,1,1,-19,-4,0, +-5,-6,8,-4,0,-2,6,4, +6,22,-2,-6,1,39,19,-1, +-1,19,-12,-2,-1,-1,-9,-4, +0,-9,32,-2,2,-5,-19,-2, +3,-5,-7,-1,-1,18,2,4, +1,-9,-16,3,2,36,0,1, +16,14,-1,-2,1,-7,1,21, +-5,37,0,19,17,16,-5,13, +8,-12,-3,-21,-17,-29,1,2, +-4,3,2,-7,-11,17,2,-23, +-17,-10,-2,-1,5,-17,-8,19, +-36,8,-5,-14,-6,-12,7,-3, +-15,-3,-11,-7,17,-29,10,9, +-10,-34,-2,1,-6,53,-2,-12, +-30,-13,-10,-1,-10,25,0,12, +0,34,1,-8,-4,-29,-13,2, +-18,39,8,7,21,24,2,14, +-13,1,15,6,-20,-86,1,-4, +-9,-2,20,-15,-15,8,-1,3, +5,11,-19,6,1,14,0,-24, +-12,-3,6,-7,5,-18,12,-27, +12,-12,-29,-8,-20,9,30,23, +-11,6,-2,30,-16,2,26,-9, +-37,-3,-38,-10,-3,6,2,10, +-24,-4,-28,6,6,-16,-3,10, +-4,12,-19,-7,-8,17,9,8, +-39,-2,-4,3,8,15,-23,-80, +23,-15,42,-12,-5,9,-28,-2, +-11,-1,4,1,-26,2,-8,10, +32,-4,-3,13,-33,-10,-7,26, +5,-14,-14,9,36,-17,22,-22, +-9,-8,-1,-9,-1,-6,8,1, +11,0,1,-15,17,-11,12,-2, +-15,-1,-19,5,10,-1,35,-1, +-24,-8,-4,-38,15,42,-6,17, +19,-2,1,15,-29,15,4,-13, +-26,-13,-6,-9,-11,-7,27,46, +7,-46,5,-26,21,31,-9,-18, +-10,14,-23,-11,-32,33,-18,2, +5,31,-20,-1,12,-5,-7,-2, +-2,-4,-16,-4,-3,-13,30,-2, +7,-13,-43,-22,-16,20,-8,7, +-1,-8,15,-11,-18,-1,-15,3, +0,11,0,-2,7,2,12,-20, +-16,8,0,-10,7,7,0,9, +-12,-1,-18,7,-19,8,27,-6, +1,-10,-6,12,-1,-8,5,-14, +15,-5,-25,-23,23,-14,1,14, +-39,-8,-3,13,30,-15,-22,-25, +-10,-19,-15,4,-2,-43,-6,-14, +9,5,9,8,-10,6,-49,14, +-16,6,53,-5,-13,-11,31,27, +7,23,15,0,17,-1,48,-2, +0,-6,6,-5,23,3,-2,-16, +-6,10,-6,-4,-2,-10,-16,-16, +-11,32,23,-6,-15,-17,3,-25, +0,3,11,23,7,0,3,6, +22,25,-6,14,-17,8,-10,-5, +3,-4,10,-18,25,3,3,-12, +-2,-11,3,-18,5,10,-8,-17, +-14,-7,-17,11,-3,22,-12,11, +-19,25,2,23,6,4,-3,36, +5,-11,-18,-12,-5,-17,16,-2, +21,12,2,3,-21,-17,-67,4, +-11,-13,-32,25,3,1,-6,-10, +-10,-14,11,-44,-6,0,-23,46, +-7,-25,9,22,-10,6,-6,-8, +-26,5,-28,19,-18,-41,-2,0, +6,-52,-10,4,30,14,22,-56, +-1,-30,-16,-5,-7,23,10,-8, +11,25,39,10,-9,-5,-59,-1, +-3,5,-45,12,33,-21,-54,9, +27,43,-8,-11,-11,-8,23,22, +12,3,-26,-9,1,-7,4,-9, +12,18,-24,11,16,1,14,-11, +-2,-6,0,-23,19,30,6,15, +7,8,3,-24,-16,-2,-21,-13, +6,-31,-54,22,-11,16,6,50, +-4,18,-5,-5,30,58,-11,-29, +-18,3,15,18,-23,-18,4,12, +11,11,8,1,8,4,-1,-24, +0,-48,-15,11,10,5,-17,-37, +-14,1,10,-8,-19,35,13,15, +-31,-50,8,-2,18,-19,19,-5, +5,-31,2,14,-38,-33,-9,5, +-32,-26,-4,-12,23,22,-6,1, +-1,-18,12,-6,-25,-5,-49,-10, +23,2,14,24,26,3,35,51, +17,-3,-15,-7,-16,12,-3,19, +12,11,29,5,29,5,-19,-33, +-7,4,32,22,30,-6,-20,11, +-1,-21,-76,-1,-2,-9,18,0, +-9,9,-27,18,-24,3,-55,37, +-56,7,-57,16,24,7,49,-6, +-3,5,0,23,35,5,-23,-9, +18,-1,24,-33,21,3,12,36, +-3,1,14,26,16,-6,-21,-44, +-50,19,6,80,-30,-11,26,-5, +8,7,-16,20,-6,-26,27,41, +7,4,-10,12,-2,-9,17,4, +8,-3,-34,25,-10,7,22,6, +-14,24,-12,-3,11,-40,-22,9, +3,3,1,-16,-50,19,5,0, +-3,14,-8,17,-22,3,-30,-42, +-4,8,-1,-88,-12,-8,16,70, +15,-15,16,-70,-6,-25,-39,-17, +9,10,0,1,6,-12,12,0, +12,4,-11,-6,8,14,-10,15, +15,6,4,13,-1,15,-3,4, +-4,17,0,-2,10,1,-2,-9, +-8,-5,3,7,-15,24,-8,-4, +16,-5,-2,8,-2,7,4,-5, +-15,3,9,3,13,-24,9,9, +-15,-8,13,15,-5,2,-3,6, +-7,-8,-10,4,3,3,-1,-5, +12,-13,-17,3,-5,-2,-20,-6, +-10,-4,-4,9,7,5,1,18, +6,-6,-8,9,9,-18,-9,-3, +3,14,6,10,-20,-1,-1,-1, +15,-13,-7,-8,-14,0,2,14, +-2,-6,-13,-1,-11,3,-1,-4, +17,2,-3,6,3,12,3,-28, +1,7,-2,-15,12,-8,3,-5, +-2,1,-11,5,6,-3,10,-11, +0,7,-11,2,0,-2,-10,11, +0,5,-5,-22,0,-3,-3,7, +-19,-2,-4,-10,-6,-9,4,-1, +3,1,1,-19,-31,-3,0,-16, +-17,3,10,-4,8,3,-13,2, +10,0,-17,-3,1,13,7,-1, +8,9,9,1,-4,-1,-12,-9, +-3,1,-4,4,-9,1,9,2, +-2,12,3,6,-5,-2,-7,1, +2,14,7,3,7,8,2,-19, +5,23,-4,11,8,4,-1,-17, +-3,-4,3,5,16,20,-4,14, +-1,-2,-8,-7,-1,-5,9,6, +-21,19,-6,22,6,-9,16,-22, +-10,-13,9,-2,6,12,22,-21, +-37,-7,7,9,12,3,12,20, +26,17,14,17,-21,6,-3,-12, +-45,-22,-18,17,-20,8,-13,-6, +-11,-4,-18,12,-12,11,9,-23, +-1,10,42,9,-26,2,-22,-27, +-18,6,-25,-4,3,23,19,-29, +-24,-4,13,17,-3,-36,-11,-16, +11,-5,-2,-4,-4,-5,0,-13, +-17,13,14,27,-19,26,1,9, +25,-3,1,14,-36,15,-9,18, +8,40,-15,9,-11,0,6,-11, +-13,-7,6,-10,5,-4,-13,-6, +8,1,23,-7,2,1,1,-19, +7,-8,7,-5,-9,5,2,3, +-6,0,3,-15,-3,14,34,9, +-22,-8,-3,3,-14,-3,15,-30, +11,17,22,37,19,-14,-10,3, +-21,-28,-5,5,53,4,3,29, +-25,15,-6,-29,25,17,-6,24, +3,7,-13,-29,3,10,30,-26, +-5,-40,20,46,9,6,-14,-1, +-16,-1,19,12,-15,13,30,-4, +28,-12,-18,19,-5,7,34,-2, +20,7,24,20,-48,53,-12,-42, +0,-23,-18,-4,-11,3,-4,10, +8,-7,19,-2,-8,-3,-9,17, +17,3,-29,-28,-6,16,-23,11, +18,25,1,15,-30,-18,-10,-13, +-12,-29,-19,7,21,17,1,13, +-8,-11,3,8,17,14,-3,7, +4,35,-2,25,-50,-10,17,-16, +-33,8,-31,-12,-1,21,3,-28, +17,9,-3,-6,-9,1,-17,-7, +-32,22,-54,6,-36,-12,46,-9, +-15,13,-6,38,24,-30,13,-10, +17,19,4,10,5,-9,-19,8, +-26,8,-6,45,-2,-9,-8,-36, +19,-5,-35,-23,-15,-5,7,-8, +-24,29,-3,7,-44,17,4,-6, +5,0,-24,0,-5,-13,19,6, +-7,-5,-4,-4,0,-4,33,-30, +4,5,-4,6,-13,-13,-25,7, +11,-2,-1,21,-16,9,-8,31, +-2,-22,-16,4,-13,-26,33,-12, +-4,2,28,6,-6,-3,-50,15, +-5,-7,38,20,-11,6,19,24, +17,9,5,0,-10,23,50,10, +-14,-6,-20,4,-27,27,15,3, +9,-2,0,-27,-9,-3,10,7, +5,-1,-16,-1,6,-5,-15,0, +-20,-13,-31,-8,0,39,-13,10, +5,-10,-6,-3,10,-19,22,-26, +1,-66,3,67,7,10,5,9, +3,-19,12,7,9,-21,-40,-49, +2,24,27,-49,-17,-25,7,4, +-10,-6,-8,-15,8,-5,-8,-16, +-3,9,7,-13,-11,-3,8,12, +0,5,12,6,-6,-7,-3,-3, +17,11,-16,17,-8,-14,-20,-1, +-18,1,-5,2,42,35,18,27, +14,2,15,28,1,18,3,-4, +-7,14,-1,14,-13,-23,20,-10, +-5,30,-7,6,-42,15,-25,-14, +-8,-8,11,-9,23,-20,-1,-6, +3,35,6,22,-2,-10,3,1, +6,38,-4,-11,-5,22,12,4, +28,16,5,57,4,-11,-11,-19, +19,7,-6,15,25,-18,-6,-15, +6,-9,11,-21,-12,-1,12,-16, +6,-7,16,13,13,-11,33,27, +-14,14,7,-13,-1,2,1,2, +-5,9,0,8,2,-3,19,-5, +7,-50,-1,-11,-15,-4,-6,2, +14,-54,8,-10,-13,8,6,-6, +5,-30,-13,17,4,33,18,-10, +11,17,2,-16,-2,-7,-22,-18, +-8,-46,-5,26,-31,-12,-22,5, +-15,-16,-7,-16,-7,8,-8,7, +3,-6,20,-7,15,24,-8,-1, +0,-25,24,14,34,44,12,-25, +-7,-57,-21,16,-9,0,9,9, +-16,11,-4,7,-9,-4,7,1, +-23,13,-7,14,3,29,9,9, +4,1,-4,29,4,-22,-30,-3, +26,34,2,51,4,-8,-12,-12, +6,-1,21,-30,-6,23,-34,-4, +-10,-27,6,-9,-8,-10,-11,4, +-9,8,-19,-2,-10,-14,-52,24, +20,13,35,5,0,-6,-8,11, +9,-11,5,1,1,-19,3,13, +-25,-5,33,3,30,-7,-15,-9, +-8,10,-10,-1,-14,14,-16,2, +0,0,19,-5,10,1,17,5, +-4,-15,-29,-20,8,-2,5,-3, +-41,-21,4,9,-2,7,-18,1, +11,-6,5,-4,-18,3,-11,-11, +-15,13,-25,-38,6,-13,7,-15, +6,15,12,-5,9,16,12,27, +-23,1,0,-16,8,-17,-20,15, +8,-1,3,-11,0,3,6,-4, +-5,-18,-4,-30,4,8,0,-8, +5,17,1,-4,22,-8,-12,-15, +0,9,-3,-4,-7,2,-17,5, +-10,-12,-9,20,1,11,12,16, +11,13,2,2,-7,-2,22,15, +6,23,-7,6,-3,-18,-1,-6, +-2,16,-15,16,1,-10,9,12, +13,-12,0,-9,-1,12,-11,3, +-8,8,7,-6,-11,-15,8,-8, +-8,-10,6,-12,-15,8,-8,0, +14,7,6,10,13,8,10,6, +3,-3,0,-1,-1,3,-2,-5, +-1,0,6,-38,-3,-9,2,-11, +-1,-5,-1,4,1,3,-2,0, +-2,-1,-2,-8,0,1,1,19, +-14,-9,-13,2,13,38,4,23, +-8,-10,-2,-1,0,-8,-26,-23, +10,-6,-33,-12,-18,-21,-14,-29, +-10,28,11,17,-13,7,-11,6, +20,3,-14,8,-13,-3,5,11, +-2,2,-36,-9,15,-3,14,5, +6,-2,1,9,15,9,-18,19, +1,3,20,-10,3,-1,-2,-17, +-5,2,6,6,-3,5,18,6, +-18,-5,-19,8,12,-3,1,1, +3,-1,9,-12,6,11,14,21, +-14,-10,7,-5,-8,-16,6,-12, +13,0,-8,2,27,7,-5,-1, +-6,-3,-3,3,5,29,-12,-7, +-7,17,-15,-1,19,18,6,5, +17,14,-6,-5,-2,10,-1,6, +3,30,-3,-6,-2,-17,-8,3, +10,19,-15,11,-6,18,0,15, +6,23,23,6,1,13,30,20, +-4,1,18,1,2,-5,-8,-10, +-3,-5,0,-19,-22,21,1,-27, +27,13,0,15,18,-10,10,-25, +-13,-3,-18,-10,-35,-16,0,-18, +-28,20,-18,4,12,-8,9,6, +13,-5,-1,-8,13,-1,27,-33, +-2,4,16,5,21,-5,-7,-3, +36,-21,-30,-8,22,-28,-11,10, +12,-17,-5,-12,8,7,22,0, +24,1,-18,1,6,0,-6,-13, +-22,16,22,18,2,-9,-26,5, +11,0,-17,1,13,0,-17,6, +30,-4,-5,-2,7,-26,8,3, +28,2,24,8,-12,14,-16,-2, +-3,-10,20,-8,21,-6,19,20, +12,-13,16,23,6,23,15,15, +-9,-2,-17,16,-10,29,-11,5, +5,4,-2,-2,12,-6,7,-12, +-34,-1,10,38,-14,-1,3,-1, +-14,-7,-13,8,2,14,-18,3, +-2,-7,-21,23,-9,10,-5,-5, +-2,5,18,7,0,-15,8,-11, +18,-3,-14,14,-1,6,2,-24, +2,-13,0,-6,-8,17,21,-13, +5,-5,6,-9,0,0,-14,-5, +-3,-10,-12,5,5,-7,-19,-6, +23,5,-8,-4,18,20,-9,-9, +7,4,13,7,6,-16,14,-6, +-8,7,-15,0,7,25,0,12, +-5,-6,-9,-18,5,2,8,-7, +0,32,16,-10,-8,-29,-3,12, +-12,-3,1,-11,-6,22,-13,-30, +-3,-10,-9,-8,-9,-21,-7,-2, +-1,-16,0,7,5,3,0,-6, +11,-5,-2,5,4,-34,9,7, +12,-24,3,17,27,-25,3,-13, +-9,-5,-4,-4,-5,12,4,-12, +-23,12,-1,18,4,2,-6,20, +-2,-23,31,-30,-4,7,-16,4, +9,1,4,8,-15,11,-20,9, +17,-3,3,16,-4,20,-10,16, +3,29,5,-6,13,28,34,-2, +4,-22,-11,3,0,-6,-7,-14, +-1,-2,-8,-10,-15,-27,-17,-10, +-5,10,3,4,-8,-9,-4,7, +1,8,-4,-7,18,-10,-4,-5, +21,-12,-13,2,10,13,18,-5, +6,13,-8,2,13,6,-2,-3, +6,8,5,2,11,-19,-6,13, +0,-1,17,4,-2,-9,2,-4, +0,2,6,-7,-2,-5,-3,14, +0,9,1,7,-1,-15,10,-2, +1,-17,-7,4,4,-11,1,-1, +-7,-1,4,4,2,4,4,5, +-2,15,9,1,-1,0,1,-1, +18,6,0,-1,3,4,-1,11, +-14,-4,3,-6,-8,0,2,-13, +-23,17,0,1,4,28,-19,46, +13,-31,19,9,-25,6,-12,29, +-40,-24,19,-6,3,9,-10,17, +20,22,-3,-35,19,-11,-17,-10, +58,-13,-9,-6,12,17,36,7, +-9,-83,-10,-9,52,5,8,7, +45,-30,-51,-3,-26,32,-3,8, +21,-73,29,6,-2,6,10,-35, +-6,-2,1,3,6,0,-3,4, +-3,-12,31,-14,-31,14,18,22, +-17,15,29,33,0,4,11,18, +-9,-9,-12,-23,43,-6,-1,16, +4,-14,5,-17,-7,36,34,-28, +-15,-22,-40,-56,17,38,-16,17, +42,-4,6,14,43,35,-1,3, +32,-54,-28,-1,17,-24,23,12, +8,8,11,-12,34,-4,15,-12, +22,-9,-22,25,-4,38,4,-8, +-39,14,4,-34,36,34,-2,-14, +10,-17,23,13,-22,-12,3,14, +-4,-3,-11,-17,-58,-43,-19,-26, +22,-10,25,19,-8,-34,-4,13, +-13,-11,-62,2,31,37,-33,38, +-1,3,-14,41,32,-17,-13,-30, +-15,-2,5,9,11,-30,10,-7, +-8,16,-18,-24,49,26,-10,45, +47,23,-17,10,-42,-24,18,-7, +-24,9,-39,44,25,38,-6,11, +24,29,-22,17,50,79,-30,5, +-83,-27,54,-30,-35,-24,3,-65, +3,-35,15,16,3,7,-45,-51, +-4,-36,15,-54,48,81,18,-11, +8,-8,-22,-6,-25,-16,40,-14, +21,15,-57,-8,-8,25,-7,-20, +-7,-28,-6,6,-58,5,12,-10, +21,35,-10,14,33,34,-46,12, +-13,8,6,-7,-25,31,-2,-12, +-10,-44,44,6,40,-16,-4,-36, +-28,10,1,-19,-19,-17,-13,40, +3,11,4,-7,33,-27,18,14, +-14,-35,-4,9,37,-38,34,85, +-16,49,-66,-63,-24,-5,-51,13, +23,-36,-8,-17,-29,3,-32,10, +-19,27,-30,19,-5,12,51,-4, +7,-31,5,13,34,1,19,-15, +-31,28,18,-4,0,11,10,42, +28,-10,-10,21,46,-19,-17,-7, +-2,45,-16,7,9,-26,5,0, +6,22,21,-9,-49,20,-3,30, +-40,1,3,-51,13,3,42,14, +-7,2,13,2,-25,-5,14,9, +10,-16,-27,-4,-24,-21,42,-41, +21,50,13,17,28,29,-25,-30, +-31,-8,56,-1,11,14,-26,-7, +-7,16,19,-26,-11,-16,5,-20, +-30,13,24,64,40,9,-8,15, +-7,46,9,-8,-29,13,8,-46, +-27,-17,6,2,22,44,25,6, +36,93,-18,-16,17,-45,41,18, +9,-39,-29,3,0,-50,11,10, +22,-38,-4,6,13,12,-8,-10, +36,8,31,-35,-21,4,-6,-5, +-36,-21,27,-1,21,11,1,26, +-42,-34,2,-17,21,9,18,-20, +6,-22,-8,-5,-28,-14,8,35, +-46,64,9,2,5,-18,-36,-21, +-2,-14,-8,12,19,-13,0,10, +27,-5,6,7,-34,18,-15,-21, +0,6,0,26,-37,-37,4,4, +-17,-30,-39,-7,50,-22,5,4, +-4,-33,37,37,33,-8,34,12, +4,13,-53,-4,27,-35,-5,26, +-13,5,25,11,11,-75,-5,9, +-10,-11,-3,-22,3,24,3,-6, +20,18,38,-34,-6,56,-5,-24, +46,-17,23,-35,-18,-29,11,42, +12,-5,-19,9,7,4,-32,31, +19,-9,33,20,-5,9,-31,-18, +-2,-3,-13,-22,-11,11,-18,-27, +-8,0,-21,-28,-19,-11,-5,3, +13,31,-15,0,-12,-49,47,18, +16,13,-44,1,25,35,-28,-1, +35,11,-46,-6,20,31,14,-6, +9,-17,-20,-9,-1,-51,44,-14, +-1,3,1,-7,-41,51,-25,10, +-42,23,-20,11,45,3,31,-24, +11,-23,-11,39,48,-24,-37,14, +-11,-10,-26,-56,-29,-22,-9,-5, +-14,13,17,26,29,12,-11,6, +-55,32,-44,-42,7,-37,9,7, +16,10,21,16,-2,-17,-17,-25, +-1,18,-27,-6,28,-10,22,26, +2,-9,1,-22,17,-3,11,3, +4,-41,-29,78,3,20,8,4, +17,0,-30,-56,-5,-20,-32,-97, +-2,4,-14,85,-22,44,-11,123, +-16,-49,52,-30,-23,-16,-78,22, +-10,-16,23,-24,5,-41,47,-79, +-23,-26,23,-86,-23,-31,9,-2, +32,-29,16,-5,-60,-34,-16,34, +-5,29,-46,-61,-24,21,19,64, +79,-68,30,-63,-35,-7,4,-16, +-20,29,-21,-34,-10,16,13,-27, +11,-4,9,-4,23,42,-21,-16, +14,-16,76,-27,57,-16,-46,16, +-29,-22,36,-14,-4,-54,93,6, +28,-44,54,-30,-13,15,15,18, +-25,9,23,-20,18,16,-4,-9, +7,47,-1,-37,45,1,-28,23, +4,29,47,-4,7,24,-43,-35, +4,35,-20,-1,-9,-36,16,-8, +-55,-6,-41,-3,33,-2,10,30, +21,30,25,-2,-26,-33,36,53, +19,-78,-29,-15,-22,-30,-1,-25, +-3,6,16,9,34,42,13,28, +4,-6,-39,19,82,45,-73,48, +66,-23,19,-4,-19,1,-29,-12, +5,38,-14,-25,95,34,20,16, +25,26,-2,-6,1,17,11,2, +-22,-47,17,-27,-7,19,-16,29, +-11,12,2,2,0,-12,-30,5, +17,14,71,41,-3,-24,-22,67, +-23,-63,-27,7,-84,-15,22,-20, +20,-48,-37,34,4,12,4,-16, +-99,-30,-21,-6,-27,-62,26,-7, +65,27,-26,-18,-67,-10,3,-34, +-56,-3,-9,-7,-7,17,-51,24, +44,-17,-29,-39,-48,-2,-46,7, +-17,42,5,0,28,-8,26,-10, +-22,-12,22,-7,22,6,-15,-42, +-21,19,7,42,37,-59,53,5, +-17,6,34,-16,25,-20,44,-35, +18,5,40,22,13,8,6,29, +32,-41,6,-1,54,19,-6,1, +16,2,42,23,-30,-39,4,32, +-1,-7,7,15,13,7,-37,-26, +-8,17,16,-14,-31,44,18,27, +-6,-12,-27,-22,-1,4,-18,-14, +38,41,13,-22,71,-6,8,9, +-25,-48,6,31,-49,7,2,57, +-1,-40,14,7,-5,-19,9,9, +-1,-44,-33,-13,-10,-22,2,24, +7,37,-39,-8,-1,1,26,10, +-25,-9,62,-48,10,28,-49,-42, +50,24,-14,-28,1,-4,12,-38, +-13,-16,9,-78,-77,-2,21,17, +41,-8,11,-33,-70,-21,-9,-27, +-57,1,-27,46,-53,-17,17,66, +10,-9,-28,-31,34,31,-16,54, +-21,2,30,-50,-3,-30,3,-19, +-3,-24,32,-49,-6,25,11,13, +-16,4,44,-14,-19,10,40,-29, +-21,-3,-34,3,-20,-2,33,32, +-62,67,11,-30,-51,-6,-9,-3, +41,45,-46,36,-36,-17,50,-11, +6,-30,63,-33,-25,-27,37,32, +5,3,15,22,41,-20,-8,12, +25,5,11,13,-5,-38,1,14, +38,4,-27,-1,31,20,-16,12, +16,31,29,-12,-10,-7,-48,-65, +39,0,40,-1,-22,-10,-31,22, +-21,-49,1,-34,17,3,-3,20, +28,-25,42,7,-1,-4,-4,21, +12,-67,40,42,-68,24,-42,7, +-7,-6,0,-9,35,-18,41,-28, +-29,89,18,7,-20,1,4,-4, +-28,23,29,-23,66,2,10,3, +-56,-18,26,17,-9,-15,28,2, +-25,-27,6,3,24,0,14,-11, +-2,45,-4,8,3,-6,-9,-5, +-27,-22,-9,14,21,39,-18,-14, +9,32,-2,1,-5,-12,41,33, +16,-3,23,-15,8,34,19,33, +25,4,-68,31,0,-10,-19,-42, +7,14,-2,-10,1,-38,26,-44, +-8,-11,22,77,3,1,44,-47, +7,15,0,-17,25,-55,11,-23, +63,-6,10,20,16,32,46,17, +0,68,-1,14,19,23,23,24, +-21,-67,7,6,18,-19,14,31, +21,-23,-16,-12,-20,61,-7,61, +25,21,1,-37,-2,-9,10,8, +3,8,7,26,-40,-25,15,32, +-30,-12,-36,34,18,-7,-11,21, +-14,11,-3,40,11,-2,45,6, +-1,7,12,44,27,4,8,-16, +4,21,-3,-12,20,18,-18,-10, +-23,8,24,1,5,20,67,-15, +-12,30,-3,2,-16,-3,18,0, +-28,11,-10,-38,-30,4,33,-7, +-40,36,-47,-5,-38,-9,-65,-47, +26,-108,-27,-28,12,-36,43,38, +32,14,4,10,19,-17,10,-4, +-35,10,2,-31,-4,28,1,4, +2,30,20,17,-25,6,-17,-6, +-4,-18,22,-4,-22,10,-6,-26, +4,-5,-17,3,-10,-29,-21,-7, +-32,15,-7,22,18,2,-24,21, +-23,-49,-29,-38,19,-17,-82,-35, +-1,15,-30,-51,-1,-24,30,19, +-14,10,-24,28,0,-54,10,59, +67,35,-46,15,-5,0,-17,-9, +-68,15,-5,-12,-46,-11,-2,0, +-8,1,-44,9,-13,4,29,-5, +12,-4,1,7,22,-27,-9,6, +-19,-37,15,23,35,31,12,3, +20,29,-18,-28,-8,9,-33,-22, +-29,16,-12,-46,-40,-13,-19,10, +-23,13,-12,37,-19,20,-25,13, +32,-10,-13,31,0,9,9,13, +-26,-10,-6,37,10,17,-10,-21, +-27,14,-5,-41,20,-10,8,20, +-13,-19,30,-12,-5,-44,28,3, +-26,-1,-46,-53,-18,8,-3,-15, +1,22,4,-3,32,1,-12,30, +-10,6,-6,1,-21,-20,37,-25, +-4,-6,-32,17,6,54,57,-20, +16,-48,-54,-8,8,-13,-10,-1, +-17,15,-9,-20,-7,8,8,-61, +26,3,-5,-26,25,-12,1,64, +4,30,-4,5,-30,-55,4,17, +4,39,-29,7,4,8,12,1, +15,-9,53,18,9,23,-22,13, +26,103,45,-9,-2,-92,21,-16, +-30,12,-3,-10,-36,11,-12,-41, +27,-32,10,9,-18,12,-24,-9, +4,-16,10,15,-14,5,-7,-21, +27,9,7,6,1,-15,14,-1, +-21,11,-12,-22,7,10,9,5, +0,-14,1,10,-30,4,12,12, +-10,1,18,-11,-21,-17,12,5, +27,8,-1,-21,-7,7,-6,-19, +-8,-8,-19,-16,2,17,23,9, +-13,-41,-19,7,16,29,-20,-13, +-5,28,18,-4,-6,8,-30,-7, +1,17,0,4,27,29,20,-3, +16,13,-6,3,-15,3,3,-4, +6,-33,-19,-2,-17,-9,18,-14, +-21,-7,-10,7,-25,-31,-10,-4, +-5,-6,-12,-3,-29,16,4,-4, +-1,8,2,-33,1,-1,-2,8, +3,1,-2,8,1,2,4,-3, +0,-1,-3,-17,-1,4,-1,-6, +0,-12,0,-13,-2,0,-2,-24, +-22,40,25,43,-9,24,-24,13, +-10,-1,4,9,20,-11,0,22, +6,-9,-10,-8,13,-5,10,24, +19,-11,-15,-22,26,-28,-13,-38, +-41,-6,-9,-21,-3,1,-25,16, +-1,4,-20,-18,-14,-5,-7,5, +2,2,-17,11,14,9,-25,30, +36,11,4,14,-8,-1,-10,0, +-10,-12,11,-32,-1,11,29,14, +12,10,9,-4,7,-8,-1,-7, +23,0,12,-1,6,-7,8,-7, +-20,-10,-22,-5,13,-5,11,-1, +0,-22,9,-3,29,16,1,10, +-9,29,-3,4,-34,-9,0,-5, +-11,23,-3,-3,-18,23,0,4, +1,18,-17,-11,-3,9,3,-1, +14,4,-1,-41,10,-20,-26,5, +0,23,-8,21,-11,-16,-34,-4, +-1,-14,6,-6,-9,-2,-12,1, +-11,5,24,18,4,-17,13,0, +-7,11,-42,23,-2,27,-20,-19, +29,-7,17,10,0,14,-33,8, +8,-14,-21,-8,-5,13,-16,-24, +-9,-7,18,-24,-32,-14,14,-25, +-14,29,41,-31,2,-6,13,-10, +-8,25,9,-19,-2,3,19,4, +25,19,-6,0,8,-10,6,-26, +-5,-18,-17,9,16,-34,-25,24, +-25,-10,14,34,5,6,-5,-3, +0,37,-12,7,-22,18,20,7, +-2,-14,-16,0,6,-10,-15,-5, +27,8,-6,3,-5,-25,-12,15, +-38,-19,-65,-13,2,-13,-10,-13, +3,44,-11,10,-13,3,-6,-34, +1,-5,8,-11,17,10,8,-16, +52,13,37,17,-4,-38,-10,19, +0,19,11,-2,-13,-7,22,5, +23,6,-1,11,-10,-11,2,-2, +-4,7,10,9,-1,-29,-40,40, +-15,-2,-9,-12,-6,13,-4,-5, +2,-36,21,-17,-1,5,-3,19, +1,-1,16,33,-9,-2,-17,6, +5,13,-16,0,-10,-34,-17,48, +-5,18,-23,-37,11,7,-17,11, +5,2,25,11,-7,-15,20,23, +-7,5,-4,-26,-3,2,12,5, +5,3,14,-18,-12,-15,15,-13, +9,7,4,-3,8,13,-1,2, +7,38,-21,-26,0,13,-4,-4, +-1,-42,-7,20,-2,5,-3,17, +2,7,-1,-4,0,25,-7,2, +-1,-18,-17,7,-2,8,-9,-10, +-25,53,7,-2,4,19,2,-10, +-14,20,0,-11,11,17,0,-1, +6,3,5,0,-17,1,-3,13, +-2,-42,0,12,24,-24,2,-17, +50,9,18,-13,9,-17,10,34, +13,-16,16,22,8,-9,19,-17, +19,-25,-19,6,-17,-9,-1,-24, +-44,9,-20,-1,10,-6,-26,-3, +34,38,11,17,23,20,17,-6, +-18,5,29,21,18,-3,2,-16, +2,11,-6,-6,-5,9,17,6, +-5,1,-38,-18,5,6,-38,-8, +19,0,-10,5,5,1,-23,7, +-4,-8,-6,-3,-2,29,2,-1, +-3,-11,1,10,4,25,2,1, +6,23,13,3,-4,0,10,-1, +-2,-4,-2,-5,-1,2,-3,-4, +-2,-5,21,-3,-2,10,-4,-3, +0,5,13,5,-1,-9,12,-3, +-2,5,16,8,-2,8,-27,1, +-9,-45,5,-12,30,-9,1,12, +-10,-8,-1,8,21,-11,2,-8, +-21,-13,2,3,-2,18,3,-6, +-24,8,8,-2,27,-16,-2,-6, +-33,2,1,-33,-7,-9,-4,-3, +72,6,-16,9,-4,14,6,-11, +5,14,8,8,33,-22,26,18, +-5,-5,8,-49,9,13,-2,-13, +-70,66,5,-10,0,2,17,-10, +-37,36,-7,-10,-17,25,3,5, +-29,-21,10,17,-21,-2,13,28, +32,40,14,23,12,-96,-2,5, +12,9,10,15,-18,-14,-3,29, +5,-7,6,-8,1,3,36,-12, +-22,-16,26,-6,-11,1,41,48, +14,5,-3,-12,-12,16,-41,-6, +8,21,5,6,-3,-14,27,-19, +-16,-40,45,-6,21,34,12,-8, +-28,2,-20,-8,10,22,20,11, +19,34,-13,-14,19,-23,-26,-6, +-34,-33,10,-35,-2,15,19,-45, +-12,28,9,-58,-51,-6,4,-4, +-32,7,0,-12,-26,-44,-1,-60, +0,2,25,16,16,29,-13,50, +7,8,36,-1,17,16,-7,10, +-1,40,8,-18,8,0,-8,-7, +9,-5,1,29,-8,23,2,8, +-10,-3,-26,-7,-30,-36,25,12, +-27,-30,-5,-1,-10,-29,-8,-4, +-12,-45,0,4,-11,13,23,21, +-10,5,0,27,-23,-42,9,18, +33,0,7,-6,24,52,15,-94, +-12,-18,22,19,-15,-7,20,-35, +-4,20,9,-12,-6,-14,-10,7, +-20,24,3,-22,-9,-12,24,-48, +-6,-26,-14,-5,29,-24,23,-12, +-4,11,33,1,-10,6,-4,23, +-4,4,-3,-2,-28,5,-15,13, +-4,1,-6,-8,-11,26,34,-10, +14,26,-24,29,-12,7,-18,7, +14,-30,-39,19,4,-12,0,8, +49,4,-16,-37,14,9,-17,20, +-19,-1,-4,-13,-8,-43,-3,-42, +-13,-21,-11,-17,31,29,29,4, +16,-50,43,-2,9,-18,38,-7, +-7,-19,-97,-8,23,18,-16,-17, +2,-5,59,15,10,4,-33,11, +4,6,-45,-6,1,-4,-24,30, +-12,20,-15,30,-11,4,26,-6, +-23,-48,-3,-3,-45,12,16,-11, +-25,5,9,6,-17,-50,-8,20, +31,19,-11,40,32,22,-2,-57, +21,18,-27,-40,-19,-8,-36,-14, +11,-29,5,-29,-36,-7,-4,7, +21,-7,3,-2,-15,-14,25,-18, +-31,8,7,32,-13,28,18,-23, +-14,16,-20,-12,18,-6,-12,22, +0,-11,-16,-39,15,-16,-35,-5, +25,4,-4,19,9,11,10,7, +-11,2,22,9,-25,-4,-10,-24, +-17,-17,2,-46,-5,-22,5,-4, +25,11,19,-6,-2,-17,19,-2, +35,-5,16,-22,-11,-16,26,-4, +-19,-6,-1,-4,8,5,21,-19, +8,3,50,-11,20,-1,-61,-13, +-19,11,-55,-14,-25,-2,-9,-2, +-5,-2,64,-14,4,-56,3,11, +-57,-52,18,-11,-1,-18,18,-2, +-1,10,-40,19,-20,-14,40,17, +30,-9,5,6,7,18,-7,3, +0,-14,-2,11,4,-5,-5,-1, +0,-19,-7,22,-9,-20,-4,8, +8,3,13,-37,-47,-5,-5,10, +-26,18,-4,-12,-38,27,-7,-23, +-12,-17,-3,1,-19,36,-21,-16, +45,-73,-19,5,19,1,4,-9, +0,-25,45,7,26,-20,11,-13, +-43,28,12,-1,15,5,15,-16, +-37,12,8,-3,-23,15,19,-28, +18,16,27,-10,33,14,-7,7, +-16,-6,8,20,-17,7,19,9, +8,9,-30,8,-9,13,16,4, +-22,-13,-23,-31,28,21,-46,-32, +6,-3,-6,-23,1,-10,56,9, +-31,7,1,35,-8,-11,57,8, +-19,-21,-50,12,4,-11,33,30, +29,24,-8,13,-24,-27,75,48, +7,-2,13,-27,-34,8,68,-27, +-19,28,5,93,-56,10,-6,48, +-6,23,10,16,35,17,4,-20, +-25,-3,-1,25,4,54,37,61, +1,-5,6,-54,81,-9,22,1, +-22,12,-2,42,10,-12,-9,-56, +24,-12,21,34,26,3,-2,9, +35,-16,-5,5,-12,-21,17,-9, +-1,-11,8,-30,31,-19,7,-7, +-19,-33,11,-17,19,-35,15,-34, +-12,48,-3,32,-7,0,2,-4, +-10,-10,19,-19,-4,16,13,17, +-3,39,-9,12,-20,6,-13,-1, +3,15,-4,0,2,0,3,11, +-10,-4,3,-4,8,7,2,5, +-3,11,-4,5,-3,-9,18,-4, +-20,6,-4,-12,0,13,9,1, +13,-2,-3,19,-16,13,4,4, +1,-5,8,8,3,-17,6,-6, +3,4,1,-6,-5,-1,11,8, +-17,-4,-3,-21,7,20,0,-8, +-18,-13,-4,2,-4,5,-2,-3, +7,-5,-8,-11,6,-9,0,9, +-10,13,-5,1,2,3,15,-1, +13,-10,28,0,-8,12,6,-23, +-19,-8,5,4,2,3,0,2, +23,12,2,2,-3,-6,3,-6, +2,10,3,0,-4,3,-6,-5, +-5,15,8,-33,-10,1,-7,18, +-10,-2,6,-1,3,-3,1,-5, +-4,1,3,-15,10,7,-4,-3, +3,8,-7,6,8,-7,-8,4, +13,3,4,12,9,-4,27,-13, +-31,-15,-2,-10,-6,-4,4,12, +-11,4,-4,12,-4,9,7,-2, +7,14,5,0,0,1,-12,12, +-1,12,13,-1,-9,6,18,6, +-7,2,9,19,3,-1,-6,-2, +-4,0,14,-2,11,11,-8,3, +2,-2,-9,-1,-14,-12,-16,1, +8,-1,-22,-9,-11,-3,-8,-7, +11,-3,13,19,2,7,2,3, +-1,12,1,6,6,-12,3,-12, +0,2,-4,-7,1,-5,10,10, +-27,-2,11,-12,1,13,-22,0, +-39,-20,-4,22,18,-24,3,2, +-6,-8,-19,5,-2,13,50,1, +4,-28,28,-19,-12,-37,-7,2, +21,2,-24,-5,6,-22,8,-3, +-6,-21,2,3,-16,-6,5,11, +-27,-13,35,-9,-26,13,-17,-14, +-23,2,-4,5,3,6,-3,-22, +-7,-2,-1,-13,5,-1,-35,10, +41,5,10,14,-2,24,-3,-3, +12,-25,-21,-17,-11,17,10,22, +-26,-18,1,-13,-13,40,-8,-38, +-33,8,9,-17,13,3,-6,10, +-18,-11,14,37,-5,14,-23,-8, +4,14,-29,6,1,11,11,6, +-11,0,-14,-14,-15,7,-37,12, +-14,8,-4,-1,11,-36,3,-4, +-52,17,41,35,-38,-21,1,-32, +-9,-18,4,27,6,10,-5,-35, +-9,-4,0,-15,-44,-20,12,6, +10,20,-1,33,3,19,-1,-43, +-11,31,35,-6,22,-17,-21,-32, +16,-41,-12,-33,-13,46,14,-46, +-4,15,-12,-38,-4,2,-28,-25, +-9,19,-28,5,13,-7,-20,-17, +11,-15,-7,31,-2,27,14,4, +-4,7,-8,-29,-11,1,-27,-30, +3,27,3,22,-18,30,-2,-37, +-3,-5,19,-30,19,16,13,-12, +1,-9,16,-8,-8,49,31,1, +7,39,-20,-19,33,-12,-9,-2, +3,3,-4,-11,-3,28,-7,15, +20,37,15,9,20,-58,-1,24, +23,-7,-79,-27,58,11,-9,-4, +10,26,12,0,-7,4,17,-33, +0,-9,5,-38,18,36,44,-30, +17,-16,81,4,28,-9,-1,28, +-7,-17,10,-20,2,-15,5,2, +-10,0,13,24,3,17,15,25, +-55,-18,18,-8,-21,-30,11,28, +-7,-9,-3,24,22,3,-9,19, +2,-2,-18,54,14,0,-9,11, +7,-16,44,20,-6,7,10,-30, +-14,-3,-7,6,10,-1,-6,45, +-21,-2,8,26,12,1,-16,-20, +9,33,5,-3,6,43,-12,-29, +-9,-2,-18,-26,-10,-12,-12,0, +-6,53,22,-1,-4,2,-50,-46, +6,45,2,46,5,22,-9,14, +-5,-29,5,-18,9,19,8,-4, +-23,5,-2,11,-3,-47,4,18, +9,34,0,8,-27,15,-39,-1, +-11,29,-19,-16,-16,-9,11,-4, +-2,-1,-54,58,10,-3,3,46, +-30,8,14,36,-17,29,1,40, +-19,-33,17,-6,7,-33,36,-38, +16,-18,23,-43,-1,75,2,-39, +-19,-13,3,-13,3,-1,10,-16, +15,-6,0,9,-15,-3,4,-28, +-19,-12,-36,-24,-9,-11,-19,-3, +3,-1,8,2,8,13,-9,-3, +-25,19,-22,-6,3,27,-2,-2, +-13,2,-18,23,-20,-26,-10,-9, +-6,27,-19,-11,9,11,46,17, +1,14,-6,-12,-18,-12,9,-16, +-36,14,17,9,4,-30,-13,-1, +-16,28,9,9,-4,-5,7,7, +3,-31,4,-3,39,37,-7,6, +-15,4,-4,42,11,-35,-4,7, +-12,-30,-26,7,-6,6,6,5, +24,-24,-48,-36,25,9,-34,9, +17,-12,-7,-8,44,-23,23,6, +-31,19,23,11,-23,-12,6,-5, +61,20,-25,-18,-38,32,10,4, +20,-59,26,26,-8,-23,9,-30, +-29,7,7,-9,0,42,46,-3, +-26,-22,-6,-5,-37,31,3,-4, +38,-16,6,6,26,18,-17,27, +3,-15,23,0,-9,-24,-9,-1, +25,-1,-16,15,-12,10,-16,-16, +-3,4,-19,25,20,-15,1,1, +17,2,45,-11,33,-40,7,-13, +15,33,-3,-13,-17,3,-21,0, +24,10,8,-8,35,60,-2,1, +-19,3,-11,1,26,-13,-1,-26, +21,61,-25,-19,7,-36,-3,9, +14,21,11,33,-4,-33,-41,27, +-1,-19,4,-7,-5,32,-24,19, +4,-17,-9,38,-12,-23,-12,19, +-3,-9,34,10,13,-4,-17,-22, +-11,-21,-32,-34,10,-15,-30,-6, +-3,-14,-9,1,14,5,7,-14, +5,8,20,28,0,-1,2,26, +-4,-18,46,3,-41,6,-8,-33, +7,18,13,-6,7,5,-17,-6, +-29,3,-23,2,-18,2,17,9, +13,17,2,19,4,-5,-2,-2, +-4,1,-7,-10,5,13,-7,-2, +-1,-12,-5,5,-11,4,-32,-6, +1,20,-10,-8,37,11,6,25, +-7,-2,9,20,13,3,11,-13, +-21,21,-4,-28,20,-5,10,3, +1,2,1,16,-19,7,2,-16, +1,-5,-2,-26,-8,-3,-14,-17, +24,-11,3,27,-4,-6,-2,-3, +-11,-3,-10,-2,6,-26,9,-8, +-22,10,9,-2,4,18,27,7, +-17,3,13,-3,28,3,-2,16, +8,16,20,1,-1,-11,11,2, +-23,-38,-17,4,5,15,5,-4, +-2,14,-10,6,-23,21,12,-12, +-18,-14,0,-16,-10,-4,-18,13, +8,2,-1,2,0,6,6,-17, +-1,-1,-9,-18,-2,-4,-2,-5, +0,-4,-7,14,-3,1,1,-23, +-2,1,1,-24,2,5,4,-4, +5,1,0,28,1,2,8,-3, +10,20,-43,-11,-19,-27,-4,-17, +-6,13,13,-3,-7,17,-20,5, +21,20,-5,23,-7,-35,4,-20, +16,-33,16,-26,1,-7,-5,-29, +13,2,11,18,-5,-2,9,5, +0,0,13,9,-2,-4,9,-5, +-7,-6,7,6,-11,4,-24,-38, +-31,-10,-4,-17,-5,-5,-7,-2, +-3,2,0,5,5,-7,0,13, +7,22,-11,7,-25,-7,-16,-3, +-5,-2,-10,5,32,28,13,-3, +6,16,-1,3,15,-18,-17,-16, +8,9,-15,-2,-3,-15,1,2, +0,1,8,-4,-1,9,-3,-1, +-14,11,-4,3,-23,-19,12,4, +-7,-10,16,9,16,-7,-4,-1, +5,36,9,9,1,29,22,-2, +1,-20,-24,12,7,17,-4,13, +2,1,-2,27,-3,38,34,-22, +2,-27,21,-17,11,12,10,-6, +-7,-9,-17,-20,8,7,10,2, +4,-14,8,-17,-7,19,6,-16, +-10,12,-11,-5,-4,-13,-11,5, +14,-20,-16,13,0,-5,-6,-17, +8,-18,1,1,9,-19,-9,34, +-3,-8,-6,1,-8,-12,28,-6, +-16,-1,12,-31,23,-40,-24,5, +11,-17,-23,-3,15,-27,-32,11, +16,10,0,-11,-1,-12,5,-15, +12,15,-13,-9,0,-13,21,1, +1,-5,21,11,-35,-40,-27,0, +-27,-10,1,0,-2,-18,-15,0, +11,0,10,24,-1,-2,-1,3, +22,-3,14,5,15,-4,-3,0, +7,-1,1,3,-18,-38,-18,27, +-26,-35,-32,-12,-3,2,-11,9, +-24,-2,-8,-2,-2,6,-4,1, +12,4,10,-10,-11,-23,2,-15, +2,-17,-16,-10,-1,12,-18,26, +30,10,29,7,2,13,0,-23, +0,10,-3,-24,-1,-3,3,-3, +-16,-5,-23,-11,-3,-1,-29,-12, +-10,-1,-2,-7,6,9,5,40, +12,4,-1,-15,3,2,11,16, +1,-7,-3,0,6,0,-10,7, +1,-7,12,-6,12,17,13,7, +5,-6,-4,2,9,32,-15,-18, +-13,-23,13,10,-3,11,-9,4, +-5,-29,-10,11,3,-3,8,-4, +2,-7,10,4,1,-23,-7,-2, +4,-4,9,-2,4,9,-6,-34, +2,36,18,-6,1,-12,-2,-18, +-18,-43,6,23,9,-24,3,0, +-23,-3,-3,9,0,1,2,-5, +-14,3,1,17,12,4,-5,5, +3,38,-5,2,-4,-17,0,9, +0,-10,-32,3,1,-4,-4,-10, +-9,11,-7,13,-13,-8,-4,3, +19,-6,8,3,34,19,-6,10, +32,3,-18,-17,10,1,-5,-1, +22,-4,-12,-17,-23,-27,-17,-9, +4,-19,9,-30,-5,-8,-4,-22, +9,11,12,-3,-22,8,-12,35, +-35,19,-28,41,1,8,-9,-13, +-4,2,-14,-6,3,6,-1,-6, +-1,-4,3,-2,12,-11,-9,8, +3,20,-5,-1,-3,-21,-4,-8, +2,5,-6,-3,-10,0,-4,1, +2,5,4,12,-2,-3,12,1, +-3,-3,18,1,1,10,4,2, +-2,6,20,-4,0,-4,-27,-10, +2,-3,-16,-13,0,-3,5,-2, +-2,31,5,6,20,5,1,-6, +-16,-5,-10,14,9,5,6,-2, +-13,5,-4,-6,25,5,1,24, +10,-4,-4,15,4,2,0,-18, +-18,56,36,-49,-19,-32,-10,26, +-3,5,16,-4,-3,-30,7,-4, +6,0,-8,22,-69,24,-8,44, +6,-6,-20,-6,-7,17,8,47, +91,-95,4,0,-34,-5,8,3, +15,-18,9,17,2,-6,4,-13, +19,-11,56,-12,-32,67,-7,-13, +-91,13,0,0,-28,-18,-3,-23, +-45,4,-11,-26,27,28,11,-12, +3,14,29,6,-8,-3,-1,-13, +13,-20,-14,32,54,8,3,-124, +-15,14,-8,51,0,0,9,1, +-29,-63,4,32,35,1,-34,5, +-21,14,-23,-29,-12,-18,0,-42, +-29,30,-1,-10,-17,29,18,30, +2,44,5,46,11,21,12,-9, +30,-24,1,-16,7,40,16,26, +-44,-18,30,30,28,-30,13,4, +-23,-34,-2,9,34,26,32,-30, +-29,32,23,-15,-17,20,45,3, +-44,87,-39,-2,-36,-25,-24,-33, +-34,18,10,10,10,-7,-22,-26, +5,21,15,-39,0,-13,-29,-23, +-2,28,-13,43,33,-36,-15,-3, +38,5,4,2,-15,-26,17,-35, +-26,-18,21,-15,13,17,-25,7, +13,-3,27,-22,36,8,-35,5, +-20,22,-21,-22,0,7,3,-16, +-16,-46,3,40,-24,-42,42,33, +33,27,-23,10,102,-49,50,-11, +58,3,33,-98,31,9,1,39, +-13,24,-20,20,63,-57,-3,6, +9,-37,-38,20,40,-3,-1,-10, +2,24,14,-12,0,24,14,31, +9,31,16,22,0,-35,11,-23, +4,-59,24,-5,61,8,36,54, +8,-31,73,-18,-11,9,11,-6, +-12,27,-54,24,27,-19,5,-8, +-26,-8,12,3,-8,48,-20,40, +57,13,24,38,6,32,66,-45, +-63,92,14,-30,-32,-20,-27,-22, +-4,35,11,-1,-21,17,27,18, +18,-6,-10,21,-32,-29,-28,41, +28,-65,-9,33,35,-57,-24,86, +15,15,-19,-36,-20,42,25,-22, +63,-11,-14,12,-20,-30,-11,-13, +27,-25,6,19,58,-64,17,-47, +-53,-31,15,4,7,-14,32,-22, +31,9,73,41,8,-17,26,1, +-21,8,7,52,-6,-23,5,-3, +-22,-30,-12,40,6,-16,-36,-82, +29,-12,34,-20,-10,-44,9,-32, +-42,52,-21,-17,1,-1,-22,-28, +-46,30,47,1,11,23,-19,-8, +-32,-23,-25,45,-58,36,-43,-40, +41,-30,-35,5,71,-1,23,-56, +-21,68,-6,34,37,-15,6,-11, +17,-30,-9,-6,-15,41,-27,9, +-6,1,-61,-4,32,30,-20,27, +71,-42,-2,-30,-14,19,14,14, +12,-2,19,-3,-23,-2,-21,17, +51,5,27,48,44,22,21,-12, +-4,-22,0,55,-41,26,58,-43, +52,60,8,-22,3,8,15,-22, +-58,-35,-6,-32,26,-12,26,-6, +-2,-16,6,-19,-39,-10,4,5, +19,-24,18,-11,-4,-16,-43,5, +43,-8,-35,17,-4,16,-11,-31, +8,-32,-27,2,-54,-27,-11,-5, +11,-28,-15,-9,-16,-28,-39,-5, +-7,-15,-16,27,-41,24,60,-16, +-25,11,28,-33,3,31,52,16, +-74,-1,17,29,19,30,-19,22, +19,20,-11,15,-24,-33,-11,48, +-24,-105,-4,29,44,3,0,-5, +54,50,-81,10,16,105,14,8, +40,-37,-21,8,40,20,6,-32, +-49,-18,1,-12,-18,18,27,1, +-4,15,21,-18,23,24,-6,-20, +9,13,5,-65,37,-22,-26,17, +-2,-15,-71,-2,-22,12,0,9, +-12,-14,-9,-3,5,-38,8,-13, +-30,-17,-11,-36,30,-19,-58,-5, +-28,26,45,-2,0,4,-22,-32, +-57,-16,49,-16,87,9,44,-20, +-11,-12,-34,-63,3,9,-7,-20, +13,50,-2,-63,70,-7,60,-61, +74,-21,-6,84,53,-4,-4,-13, +-29,15,-86,19,0,9,-20,50, +33,-2,-26,-8,-12,-4,-34,-4, +-27,49,-30,19,78,-52,-54,-11, +46,3,45,25,-24,18,47,12, +54,33,14,24,6,6,8,-7, +-9,41,56,0,-4,-14,-21,19, +5,29,4,43,12,80,-46,19, +-3,6,-61,48,-12,-19,-68,-19, +-45,-41,21,-50,-11,-6,-19,63, +-37,-5,-66,-45,-10,-43,7,-16, +-6,-10,-39,15,-62,-2,-6,98, +46,50,-47,68,3,-5,62,21, +-34,-43,-16,-58,41,-53,-9,63, +-30,1,33,37,29,-58,38,12, +-11,43,-6,49,29,-29,15,-5, +5,-2,7,54,28,2,-4,2, +3,24,127,-36,12,-4,72,-33, +9,28,-9,-86,25,10,19,-58, +24,-66,29,4,-21,39,6,-42, +-36,60,-127,18,47,-47,12,90, +31,17,7,-69,-28,-14,-15,-18, +-23,-7,-4,24,25,6,-13,27, +29,-1,-7,49,-30,42,-24,57, +12,-31,-3,33,45,17,-14,-25, +17,-20,71,-94,-30,-99,10,-57, +-68,-56,96,33,30,-5,4,71, +-25,10,28,-4,-22,-70,5,-28, +3,51,-43,-2,-15,57,-43,10, +108,-7,4,53,-12,-18,-16,45, +32,-17,32,-25,29,1,-1,-16, +2,12,35,2,-59,-54,18,-7, +-82,32,-7,16,-1,17,10,2, +-20,-63,67,-2,-20,-3,48,14, +13,21,5,-17,-50,26,49,-52, +-25,34,-21,-28,-7,-2,35,13, +5,63,-47,-29,13,1,29,-39, +-40,-37,-1,22,-39,-35,-7,-47, +-8,-32,32,6,-81,-48,-14,-4, +-25,17,-8,-37,24,-10,-24,-13, +86,6,5,28,-20,-5,18,-12, +-37,-22,14,-31,27,33,-2,-57, +-17,30,48,-9,-16,15,-36,-21, +-10,-4,-9,-2,61,13,51,-55, +13,-26,-12,22,-19,14,-30,-99, +45,51,-42,-39,22,30,-19,-8, +-44,44,-28,-27,2,-48,-24,25, +-12,-33,-44,-46,82,3,54,-16, +34,-27,-23,-31,66,-5,-21,-8, +-37,51,-10,34,14,-2,-30,12, +-32,-20,7,-2,61,-13,-10,-11, +14,35,6,71,-13,42,19,31, +50,30,12,-6,2,-14,-4,-46, +-1,-42,32,-7,-10,-44,-20,48, +12,-12,-16,18,-25,18,-47,-32, +-18,-11,-11,4,-7,-122,-15,27, +-17,48,14,20,51,-68,7,41, +49,2,-31,72,51,-2,30,3, +39,40,3,-20,10,-30,44,-18, +-69,-8,19,-52,6,25,-4,-56, +-9,23,-37,-3,3,40,-5,-31, +4,-11,4,17,-12,-2,-30,-10, +-2,38,5,24,-42,2,-19,40, +-34,1,7,25,5,-1,-12,-30, +22,-41,2,-48,-9,-4,24,-41, +-1,-9,6,28,-22,-10,-37,-14, +6,-4,2,-40,40,-1,16,27, +-8,-4,47,23,-23,-15,53,23, +-62,-31,10,-32,-19,-15,-12,-9, +-34,26,-26,58,-50,-2,3,2, +-35,-20,-12,-5,-53,24,9,-22, +-10,11,20,-5,-21,-24,10,-14, +8,-43,-88,-12,33,-4,39,-25, +10,5,16,-34,-18,-31,13,-6, +-65,38,1,-9,-66,-11,-28,-18, +-35,-35,42,20,-44,-11,-3,51, +30,-9,-44,22,-20,3,-10,67, +-19,31,9,-2,-16,-29,-3,-34, +21,-12,-16,5,1,21,18,-5, +-32,-13,16,22,2,-34,-33,-36, +-4,-38,-29,-14,-15,-28,-24,-5, +16,52,-38,-27,-6,2,-8,-26, +0,51,-13,-10,-5,5,-13,45, +-13,-21,21,12,33,-55,-14,-53, +-24,-67,-3,-17,-5,-18,26,6, +-18,19,20,59,-11,-20,-47,16, +-8,-42,-3,-13,-9,12,-17,18, +-18,2,14,62,13,31,-90,-1, +3,-18,49,4,-5,19,-8,-17, +11,-14,-20,-3,-3,-29,35,-12, +-23,-32,-19,20,10,-30,-23,-54, +27,-28,-16,-40,-42,58,43,21, +0,31,-55,0,-5,6,20,-17, +32,28,-26,-35,-16,-48,4,-32, +-2,5,21,-30,9,16,-45,23, +31,9,12,-40,-30,-7,7,25, +9,26,16,8,-2,-87,8,17, +37,-15,34,-27,-17,15,13,-25, +-10,-11,2,-12,-16,12,27,30, +15,-17,13,11,10,34,34,-52, +-28,-5,-8,-71,8,14,-8,-11, +-29,-12,32,46,18,-56,14,9, +-5,-11,43,1,16,-71,-32,51, +17,-43,11,-13,-104,53,-62,5, +18,-10,-2,32,39,-11,-84,4, +-4,-20,11,7,-12,17,14,5, +-2,-20,-28,-1,10,-20,18,18, +-33,33,12,-11,39,-18,43,12, +46,17,11,14,-11,19,4,25, +3,99,53,-41,3,12,-31,-42, +15,29,18,38,-43,10,-9,8, +-6,1,6,29,-32,38,-48,-54, +-3,-46,39,-2,55,-22,-30,12, +-40,5,-50,-5,-45,19,-12,25, +-36,-33,-29,24,8,42,-25,35, +22,63,6,30,-51,11,37,79, +-30,-14,7,-10,26,44,69,-7, +-56,-1,-5,41,23,-21,-29,4, +-22,-3,17,-13,-25,10,-9,21, +-17,-63,-14,5,11,-34,-7,-23, +62,7,-2,23,9,20,20,21, +-6,3,-44,-31,-31,-22,11,19, +3,-4,-3,-28,23,-9,6,-33, +-17,16,8,14,-74,6,-63,51, +-14,-21,28,63,-4,23,0,-30, +-11,-1,66,-39,-17,-8,-11,12, +3,1,-73,31,44,13,53,-2, +32,-16,1,55,-27,-41,-37,-40, +-14,-16,11,-21,-15,-16,-3,-30, +12,61,27,-31,26,-18,-24,67, +-27,1,43,-15,40,-3,43,6, +35,8,12,15,-1,-55,-70,9, +-45,37,1,-3,-34,-13,-53,-19, +-17,18,5,-31,12,10,-16,33, +37,-3,1,-4,-35,11,3,-6, +22,-22,-8,-9,-9,-7,-1,-21, +-61,-2,10,-16,6,8,7,7, +-22,11,-15,-4,-7,-7,-2,-25, +19,-16,13,38,-12,8,16,-20, +4,-5,-23,-17,14,-1,10,4, +2,8,11,-21,0,-23,18,7, +-19,9,7,-16,14,26,-7,5, +19,-10,-1,4,3,-8,-3,-14, +-5,14,-15,6,9,12,-8,8, +5,-13,2,-6,12,-19,-26,-17, +-16,-19,-18,-4,-2,25,13,9, +7,12,-3,-5,-6,-1,-10,4, +-12,2,-8,-15,5,16,8,10, +-1,11,-3,8,31,7,11,-13, +31,13,-7,-4,11,3,21,-17, +-35,0,13,-7,-22,-13,9,-6, +41,-7,5,-4,-28,15,19,-11, +9,12,7,-18,-20,13,7,-13, +0,3,4,-12,1,-12,4,11, +-2,-1,1,-2,-1,-3,7,-2, +2,-3,2,3,0,0,2,5, +2,8,-5,-3,-1,-1,5,-9, +-11,31,19,16,30,-10,-30,-13, +-11,-34,-2,-37,-23,6,-6,5, +-17,25,-8,21,-1,-16,8,-4, +-3,-12,-7,13,-10,-20,-18,-18, +-1,-1,0,-8,6,-2,7,-11, +4,-1,23,15,29,9,-35,11, +-2,-7,31,-15,-9,-7,3,-12, +-26,-8,-25,-17,-17,-9,14,-13, +-24,-1,-32,-8,6,-11,-12,15, +18,-14,10,-9,0,4,1,3, +-18,-17,-19,-22,4,-14,-1,7, +10,-18,-7,26,19,-22,29,-13, +-7,-25,1,-3,13,0,-12,1, +11,10,0,-4,8,6,-9,2, +-6,-21,-7,-11,-4,-4,2,0, +1,-31,11,11,3,-9,1,-6, +3,3,-10,24,2,6,8,11, +-1,-10,9,5,5,8,-2,-19, +0,8,-7,0,-8,-11,2,0, +-4,14,30,-10,-2,-18,15,-20, +11,11,4,24,3,3,14,-28, +-33,-31,12,-17,8,5,-4,-22, +-10,-3,18,26,9,-8,3,5, +-29,7,7,28,-25,-14,-8,-9, +-29,12,12,-7,15,-13,-20,-14, +13,1,-13,7,-2,4,2,-15, +-23,17,11,-20,12,-2,-5,19, +12,4,6,17,30,0,-15,15, +1,11,15,-1,14,17,4,-8, +-8,-23,-9,-3,1,10,-22,6, +3,24,18,12,-5,5,-17,-4, +-24,4,8,-2,-19,-15,-9,24, +3,-12,-12,-15,16,-20,21,-6, +2,11,9,18,17,-6,23,0, +10,8,-15,5,-9,15,-10,-5, +-24,-8,-13,-7,1,26,-21,8, +-1,-2,-29,-19,-14,-21,18,-15, +-13,6,-32,32,9,-12,20,2, +3,-13,16,-33,-9,10,15,21, +-17,7,9,26,9,-4,14,19, +2,-9,30,14,3,24,-8,-3, +-20,7,0,-8,-7,17,-3,-4, +7,12,24,-20,4,5,-12,-7, +28,-34,7,17,-6,11,-20,-24, +-9,0,-8,2,-2,4,20,10, +10,25,-2,-2,7,-3,19,1, +0,27,-3,-15,0,-4,-13,-2, +-9,-57,-23,-16,6,20,14,15, +2,19,7,-8,2,-20,10,-9, +-3,-12,-10,-4,-3,0,-22,-7, +1,-25,5,14,-1,1,4,-8, +7,5,10,-31,-1,-17,-10,6, +-17,4,-2,14,8,-8,-6,1, +16,-9,0,-7,-4,-5,1,19, +-30,12,3,11,13,6,0,-7, +4,-34,1,4,38,-3,2,-18, +2,-15,28,-8,-9,3,6,11, +2,10,-30,-4,-19,19,8,5, +-4,7,36,-19,3,12,3,-3, +34,-22,12,17,18,35,9,-13, +31,-8,39,3,7,28,-11,-9, +-6,-24,-13,11,-12,9,9,-10, +19,-14,35,-24,-17,-8,-1,11, +6,13,3,-13,-13,-5,-16,-6, +1,6,15,-7,-5,16,-14,0, +-14,0,11,0,14,-7,-16,-2, +-20,8,26,-6,3,-5,5,-8, +20,14,13,6,-2,-12,4,-5, +1,-1,19,-2,-1,-8,2,-2, +1,2,-9,3,2,1,22,-1, +3,-21,31,7,2,2,-13,0, +5,-13,-20,2,1,-13,-22,0, +-19,15,0,0,8,11,0,-11, +20,4,-3,-16,-7,-8,5,8, +-44,-10,-3,-20,10,4,4,-12, +23,-13,-1,-17,42,-20,1,-22, +20,2,25,-15,-33,25,7,17, +-7,-4,-11,-11,-40,6,-2,-11, +10,-6,7,17,-29,10,-15,0, +-2,15,0,-3,1,59,-3,-28, +-2,13,-23,9,5,54,-20,-22, +-4,-1,-5,-6,34,38,10,15, +18,-57,9,-3,12,2,9,-3, +-29,-35,-22,-2,5,-5,-15,-20, +17,4,-27,-3,-5,5,13,-9, +-10,-12,16,5,-7,34,31,1, +34,12,-2,21,-11,-7,15,8, +-11,15,-27,18,1,-14,-19,-2, +-21,10,28,30,-9,-17,-16,2, +-7,-16,20,5,4,-22,5,7, +-7,-19,-9,14,5,24,-10,-11, +6,26,-15,25,31,-9,-2,1, +27,-2,-3,31,3,-3,2,-19, +-9,-19,-4,6,-35,7,25,-40, +15,-5,-2,31,-43,-11,5,16, +40,28,-15,51,29,-11,5,19, +-6,38,12,-10,-50,16,-11,13, +-44,6,-19,10,-12,-24,1,-5, +-32,-26,17,6,6,-4,13,5, +15,30,18,14,0,-34,-15,27, +-22,9,24,4,14,9,6,-22, +73,-7,-11,27,10,15,-15,-20, +25,6,-11,6,24,-9,-3,5, +-19,-10,23,39,-32,15,18,-44, +25,-34,17,54,12,14,-27,17, +-22,-35,22,18,-24,10,-30,48, +8,14,-76,-31,-9,-8,20,-15, +3,53,-19,-11,2,32,-42,0, +28,-19,26,9,-1,-22,-10,4, +16,-18,-36,2,-22,-21,-16,8, +26,10,21,-12,-15,0,-5,-16, +1,-24,0,-9,-6,-8,9,4, +50,27,4,-5,3,16,5,-14, +-16,25,43,17,-36,-14,-4,17, +-8,-3,-16,-10,-9,-1,-2,29, +-27,22,3,-16,22,-4,28,40, +8,25,-58,2,15,-27,18,27, +-9,-9,57,0,11,-6,14,8, +-20,33,6,-27,8,27,65,4, +-40,6,12,12,-18,12,-10,0, +19,-25,-20,-11,-12,18,16,-38, +16,-53,6,-33,19,7,-18,12, +3,-28,-11,9,-15,8,22,3, +17,44,-28,-7,-13,28,0,-26, +22,18,24,2,17,0,2,14, +-25,-19,-24,-14,8,12,18,6, +2,-8,-18,30,-13,-5,-10,-3, +26,11,22,6,25,4,-34,-18, +-9,-3,-16,0,-10,-4,30,32, +-20,-2,7,35,9,1,44,-6, +-6,-41,-7,9,5,5,-1,-14, +-11,12,-12,-41,-19,-1,-37,-3, +-5,26,-13,24,17,37,-1,2, +26,9,0,6,-3,21,14,-4, +14,18,-13,-9,19,12,12,3, +5,-53,0,-43,25,-30,-18,5, +7,-13,-32,26,-52,-41,-72,34, +-12,5,63,8,-14,2,-8,-6, +21,-4,42,7,2,-4,-15,6, +40,15,-66,13,0,15,56,28, +-15,9,14,10,22,5,48,16, +45,-33,-2,-16,24,-29,0,9, +-38,35,-2,-17,10,-3,-19,19, +-9,36,0,-1,-21,23,-10,-16, +0,12,16,-23,10,-2,-5,27, +-8,5,0,52,-7,44,-13,13, +9,-27,16,33,14,10,-9,-23, +11,-55,58,68,-1,22,11,45, +26,-1,-22,-18,-20,1,11,4, +18,56,-2,0,-11,-18,-14,-12, +42,-42,-12,6,22,33,3,-5, +-68,-28,7,-1,9,17,21,18, +-22,8,3,30,-7,20,24,1, +31,27,10,-11,27,0,-17,-13, +24,-45,-26,28,-7,-9,-14,-25, +-13,16,37,5,16,3,-16,-3, +0,7,9,21,-10,-7,-4,-6, +-1,15,-3,-27,24,-9,6,4, +4,1,-119,12,-6,4,-19,6, +9,42,-33,19,22,9,-27,-22, +-12,-12,-36,-16,35,-29,18,-75, +6,0,-6,31,-30,-12,-18,-11, +-28,-2,-13,15,-27,25,-5,1, +64,10,-33,49,-2,-10,11,30, +-1,64,13,33,6,-17,-10,-12, +-15,-29,32,-46,-6,9,-10,-25, +-20,-1,8,43,3,-26,-3,-18, +-29,35,-5,10,-19,-12,-11,-19, +7,-24,8,35,-4,13,-6,59, +-11,-33,21,10,20,-10,-10,-35, +-4,20,-27,-2,-14,10,0,20, +-8,35,34,-66,-19,4,-5,-26, +10,-1,-15,-16,-1,-5,-4,-3, +-1,-8,11,16,-6,-1,11,8, +2,-18,-11,-10,9,4,-7,19, +-2,4,2,-5,-14,-23,-9,-9, +18,-11,-16,-2,-1,-5,7,-12, +0,3,4,-27,-6,-3,4,1, +14,3,6,2,6,-7,5,-9, +7,26,-28,5,-2,-4,16,-4, +4,-14,-13,13,9,-6,4,-9, +-2,28,2,-5,0,14,-18,-9, +0,-19,4,4,-3,7,-2,-10, +2,25,-29,-16,-8,20,1,-6, +6,-8,9,-2,-5,-11,2,-5, +11,1,3,37,11,20,9,7, +20,-18,7,-23,8,-1,-1,8, +4,-4,-2,17,-8,-25,1,26, +-11,1,10,0,-5,13,-8,27, +-1,-8,13,-23,10,15,-7,-7, +-3,5,1,14,8,1,-15,0, +24,-2,31,0,-5,1,9,-7, +3,8,-3,-4,-5,2,-4,-11, +13,-12,-10,-2,27,4,7,-6, +6,13,-11,8,5,12,-8,1, +-8,1,16,-5,2,-10,-6,22, +15,11,4,-3,3,-6,7,11, +-2,-4,15,8,7,-3,2,12, +18,9,14,1,-6,7,-1,1, +3,3,-8,-11,-11,-5,4,10, +4,-11,13,11,-9,0,2,-5, +12,25,-8,12,-9,16,-17,-10, +8,-15,4,12,6,10,-8,0, +-13,16,-9,-24,11,-13,-12,9, +-18,29,-15,25,-18,52,-2,-7, +-48,56,-14,5,-4,56,-4,9, +23,-36,-3,11,-11,-11,-8,-20, +-21,38,11,19,18,-38,-12,-1, +15,-5,3,0,-12,1,-18,-45, +-34,3,12,-36,-10,-17,5,-1, +-12,11,23,40,-6,-14,4,8, +-62,0,-38,1,-2,-23,-4,17, +-3,-4,2,8,-40,-9,3,22, +-5,-25,-16,13,16,22,1,9, +-7,-28,-5,14,-16,7,-1,-18, +31,-17,1,-31,7,11,0,-15, +21,19,23,29,1,8,9,-13, +-10,13,34,19,4,4,-4,-9, +11,45,18,31,-7,-3,-14,4, +10,-15,21,-11,-15,-24,14,-7, +53,-17,-8,27,97,32,7,-12, +88,25,-7,15,95,-3,3,-31, +-49,12,-9,39,-3,18,12,-11, +9,0,-3,-81,-76,12,3,-4, +0,9,-25,9,6,-17,61,16, +39,-19,-59,20,12,-11,9,-16, +-20,1,72,10,-8,-3,58,-28, +41,-17,22,14,11,13,5,14, +17,-13,13,-5,17,-36,-18,-16, +-31,-25,-12,-36,23,22,5,-21, +34,-32,9,25,-11,17,34,-6, +-11,34,-12,3,-24,-1,-12,-24, +-17,-6,11,-22,-9,-38,-1,2, +-7,-3,-8,10,13,-6,-9,-6, +-1,-33,-2,-6,12,14,-12,-8, +31,-10,9,11,-6,26,17,49, +-15,-8,17,11,0,-7,57,4, +54,0,27,-15,-1,-4,10,-10, +35,-8,-25,-14,-25,3,6,6, +-46,-2,-29,11,20,-5,-25,1, +-7,0,-25,-8,-15,-13,14,0, +-14,38,-29,-22,-37,-13,-5,-16, +-3,10,-1,-1,-46,-12,32,-2, +-46,11,-8,7,19,-9,-5,-2, +-3,11,8,20,-4,-14,9,-23, +-3,-6,10,15,0,-2,-3,-3, +3,8,46,-23,9,4,19,5, +5,3,-54,-7,-4,-17,39,-25, +6,-1,7,1,0,14,70,26, +-19,10,-15,14,-12,28,0,4, +3,-5,66,40,-4,14,41,9, +2,-12,60,-42,17,9,2,19, +-6,-8,-11,-1,-3,45,6,-11, +52,26,-6,-23,14,-35,27,7, +-17,6,-6,25,10,-8,-8,16, +-21,21,-30,-13,-7,6,22,-15, +-17,47,-7,43,8,4,-29,-9, +-23,-37,14,53,16,6,25,27, +-32,-25,1,37,-26,-37,-26,-4, +-8,67,47,-62,21,37,-5,32, +-5,15,-8,-11,6,6,-13,6, +-13,-13,-55,-5,4,-13,4,21, +0,-2,19,-2,1,-13,-7,-6, +-16,23,-29,-1,-7,6,-3,9, +-8,-55,36,-9,-7,-5,9,3, +15,37,-23,4,-4,-4,-25,14, +-20,-28,2,12,-7,15,-11,3, +18,35,-2,7,33,31,10,-11, +-12,21,1,-35,7,-14,4,-27, +17,33,9,15,22,-34,-7,-7, +-30,52,-3,4,16,-11,4,-15, +-30,-4,-10,2,25,20,3,14, +-30,-19,-1,21,-18,-7,-18,-4, +3,-4,-52,-2,48,-7,-17,-19, +28,-13,-16,-3,13,6,-15,5, +22,-8,-57,-12,-15,-34,17,-4, +54,24,-10,10,-33,-27,-22,4, +33,29,25,31,12,-12,10,5, +25,25,8,-2,-12,-22,22,5, +-50,14,-8,-22,-11,5,-20,-6, +-36,9,-5,-13,6,-14,8,8, +12,2,6,-23,2,21,-8,-7, +-7,-6,-19,31,7,30,13,0, +2,14,-27,-3,-41,-31,-21,-27, +-1,-28,6,19,0,3,15,3, +12,-20,0,-5,-4,-5,19,6, +-1,54,-14,4,-14,-38,1,7, +-15,91,35,21,-6,12,-6,-7, +8,36,21,-20,-3,9,-6,1, +0,-8,-40,-39,4,12,-11,-19, +-16,47,9,-5,3,-9,-10,-16, +-8,-13,-18,26,6,23,-39,14, +-18,11,-20,-17,12,-8,-3,16, +7,-1,-38,-5,13,10,-36,-12, +19,-7,34,7,-9,-9,-18,-10, +-19,-6,1,31,18,-6,33,2, +20,12,17,9,28,4,-25,-15, +-57,-49,25,-24,-13,-6,-11,-18, +46,13,-9,18,-15,-25,-10,0, +-28,-6,5,-10,9,0,13,-11, +22,-3,-6,8,3,13,-7,-6, +-15,5,-20,7,-17,-29,14,-2, +16,-15,2,13,-11,-2,0,1, +21,-8,17,-14,18,13,-18,-1, +-3,0,-7,-17,-7,-13,7,2, +-14,5,15,15,10,3,-2,-25, +9,-14,-19,12,5,12,9,-6, +3,4,-7,-2,-8,-21,0,-11, +15,-14,14,10,2,0,-7,2, +-4,40,-33,-1,1,-7,7,3, +19,-6,0,0,-4,17,4,2, +-3,-20,-5,-7,-1,11,7,-9, +8,6,5,-6,24,14,13,1, +11,-10,-9,2,-19,2,15,-13, +21,2,3,-8,-16,8,2,-2, +-7,-17,-9,7,-13,9,7,-6, +-3,-1,1,-12,0,-4,3,-1, +-3,6,4,5,-1,3,2,-23, +4,0,-5,11,0,-4,1,-6, +1,-4,-4,7,2,4,9,-16, +-9,-6,-7,-16,6,-14,17,1, +26,4,6,1,-7,-19,2,-27, +7,-31,-6,-15,1,-15,8,-7, +-41,-19,-43,-20,17,23,7,0, +4,3,-24,-3,-3,-3,2,0, +-7,-4,10,14,-23,-2,-2,-19, +-10,-1,0,-8,8,-2,19,10, +21,9,-20,10,34,2,-6,-6, +-18,6,-15,-6,-3,-20,-8,-17, +-7,-21,-3,-11,27,-9,19,0, +0,6,-15,-8,11,2,3,-4, +0,22,2,-4,-24,5,-26,-8, +3,-10,-4,-4,-16,-24,0,-7, +-15,-6,3,-5,30,-3,3,-5, +-10,12,2,6,3,12,-4,-5, +13,11,-6,3,-10,-7,-1,3, +7,15,6,8,6,-13,-7,13, +-26,-35,-20,-17,-6,-28,5,-4, +11,11,6,3,-6,-16,-2,-3, +12,15,-16,-5,-12,-19,-23,12, +16,-4,14,0,2,1,6,8, +7,1,-9,-16,16,-19,14,3, +10,-14,11,10,-6,-16,-6,-19, +-2,1,-6,2,1,18,-13,-7, +15,-24,-3,10,-12,8,-1,-2, +-4,17,9,-1,12,-6,-4,2, +-3,0,-4,-2,4,-6,-9,-5, +-3,0,-15,-1,12,8,7,16, +-5,4,0,1,-8,10,16,3, +-11,1,23,-7,-10,-5,-9,5, +-20,-11,8,13,3,-14,-8,-3, +-1,-9,-31,0,39,13,-3,-6, +21,16,22,5,-2,-11,-4,-14, +-12,12,0,-18,-31,-9,-37,10, +-9,-4,-14,14,13,3,8,-18, +4,-10,24,20,28,7,12,5, +-17,-10,11,1,9,-8,-8,-23, +37,-32,-16,-13,-15,28,4,-7, +-20,7,-15,-38,13,4,-8,31, +-33,15,-3,20,25,-6,3,-10, +1,9,-13,-6,-6,-14,33,-4, +-8,-6,16,0,2,7,-1,1, +-1,-18,-7,25,-11,3,-12,-18, +10,17,16,-2,16,7,-24,-13, +11,2,20,4,7,12,8,3, +-3,3,-6,-41,-6,10,6,11, +-9,-10,20,1,10,14,-2,-8, +15,16,-8,17,-6,-4,28,-14, +0,-13,0,-16,0,-3,-4,-9, +3,1,-5,4,2,7,15,8, +-8,-4,7,20,-1,5,4,7, +-11,-5,-3,-6,-2,-11,8,13, +2,-9,-3,8,-6,20,1,7, +10,15,1,10,17,14,-3,-22, +22,-1,-8,-13,-11,6,3,-3, +-7,1,5,10,-8,-10,1,10, +8,0,-14,8,-2,11,9,-13, +4,8,-12,-2,29,3,-9,1, +24,5,20,11,-13,-2,-2,10, +-30,2,11,-8,-45,-17,-17,-11, +-4,-6,-19,-19,-5,-1,1,3, +-1,20,-2,9,-22,1,4,3, +2,-7,-4,1,-5,6,0,-1, +-15,7,32,7,-4,-13,1,-36, +8,-4,3,3,4,14,6,5, +-8,15,5,-5,7,-1,9,0, +-11,9,5,11,-4,0,4,1, +4,-13,-3,14,5,0,-6,7, +1,-5,6,0,-1,7,-7,0, +2,23,-1,0,0,-21,-6,-6, +-2,-17,-3,-3,2,11,6,5, +0,8,3,11,4,5,25,7, +-25,8,10,15,-15,-3,1,-19, +13,-17,-1,-22,14,-6,2,-8, +0,-8,-10,-1,14,0,0,-1, +26,5,1,20,-23,9,0,5, +-38,6,3,-5,14,18,21,-58, +14,13,0,53,18,-4,-8,7, +11,20,-13,-21,0,-4,-10,-5, +-32,-20,-47,-6,-14,-67,23,7, +28,-25,6,-10,-8,20,5,-17, +27,35,6,-7,-9,-45,36,-5, +5,5,-23,9,-5,-31,-2,-7, +54,-10,5,5,-24,0,-12,6, +9,5,-23,-21,19,10,14,9, +-23,0,19,-2,9,-15,-14,-25, +-8,-5,-48,5,-16,21,-25,-2, +0,17,7,13,-2,-27,-15,22, +17,-65,-6,-10,-11,7,-3,-31, +-47,36,-11,-2,35,70,8,43, +-23,38,-18,-22,6,-7,14,-4, +15,14,8,57,-52,59,3,4, +0,-20,-42,13,19,-31,-24,24, +-89,-21,5,-22,-18,33,6,-19, +22,7,-48,27,16,10,13,-24, +27,20,-28,-14,5,16,15,-35, +24,34,54,31,29,-30,14,-40, +11,4,-15,-66,-19,1,-15,-21, +-24,83,58,8,-11,-9,-66,0, +13,-61,-40,10,-43,8,-39,-22, +-13,22,27,0,-76,-31,-2,19, +25,-15,-12,28,-25,-11,-47,10, +19,44,-16,-11,-14,35,3,70, +52,35,-27,-72,-29,16,45,32, +11,-42,8,-60,-16,28,8,-24, +-26,50,-9,-44,15,-3,32,-116, +17,-52,84,45,3,-19,-3,4, +-3,-53,-55,7,-16,17,75,-27, +2,52,-27,-5,-16,5,3,23, +-45,-7,16,5,-2,33,17,-35, +-17,-11,-26,12,-9,-5,22,-1, +1,-41,3,-32,-11,5,14,23, +-26,-8,30,5,19,-2,-9,14, +20,33,-48,50,80,16,0,-35, +59,3,18,-20,1,34,28,0, +-1,18,-16,-3,-5,-29,-22,-8, +-57,90,-1,-44,36,-42,-15,-7, +28,-68,-13,6,-37,-69,5,21, +-77,71,25,-44,26,-59,-46,-15, +-13,-19,19,22,14,-50,-4,-15, +83,46,-1,-12,12,52,1,16, +26,-47,18,27,5,11,13,0, +42,0,-21,51,-40,46,4,-38, +-28,-1,42,45,24,-56,-31,1, +-29,-22,-37,15,33,-10,-13,-14, +75,33,10,-44,-22,-10,-65,-14, +36,-28,-13,38,13,56,54,-25, +-39,-32,-15,27,42,4,40,7, +-23,40,48,58,12,6,-10,-53, +64,-18,-47,-77,-17,22,-12,-16, +-14,-15,4,-27,7,8,-3,-36, +-7,19,25,25,7,26,-24,-14, +-39,35,-15,13,12,-21,-32,-10, +6,-3,6,-40,10,-10,22,5, +30,-12,-36,24,11,-9,-6,-19, +5,64,7,41,-53,-31,26,-19, +10,-8,-15,11,61,34,-17,-21, +-8,-15,-11,4,-7,5,11,-12, +3,18,41,-13,2,-4,21,-4, +0,-19,67,23,12,-55,39,20, +-34,29,9,-19,3,-15,23,-2, +-27,-33,19,29,13,-40,4,34, +-20,-11,-31,-16,-23,-17,10,-3, +39,-6,-31,-24,12,-28,-9,12, +15,29,16,-7,-63,-31,19,-6, +17,-65,-42,-20,-40,-50,25,2, +12,23,10,-5,24,37,-4,29, +-15,-37,12,-29,45,-23,-29,-59, +-58,-29,21,-3,40,58,-60,-13, +7,13,-19,19,11,26,-8,32, +-13,74,-2,-8,9,-9,-1,15, +14,15,12,-48,-43,3,19,18, +8,-27,-3,-8,22,-8,-11,37, +-60,31,65,17,-9,29,-2,8, +-62,-14,-16,13,-3,13,6,10, +36,23,-61,46,-41,-13,20,39, +38,6,66,-31,-7,-18,-5,19, +4,-15,38,8,-34,47,-29,0, +9,10,19,-41,7,16,7,3, +7,30,-22,-9,-19,-28,24,4, +-107,0,11,-10,34,40,-46,47, +31,2,-36,18,-14,13,-12,8, +-52,-60,-3,-26,43,7,-9,10, +-38,35,17,-12,-28,-16,-10,19, +-10,-53,6,-15,4,6,32,35, +26,12,-4,-30,21,-13,-3,-23, +-25,-12,-2,-37,5,-1,28,5, +-31,-18,11,-10,-8,-18,2,-3, +-3,29,-44,36,-7,-61,-6,-39, +13,15,17,-29,3,-1,14,20, +21,-16,25,92,-30,9,-13,16, +1,-30,-37,-38,-8,-18,32,-72, +-29,6,47,-71,40,51,13,44, +-12,21,-23,13,39,7,-37,36, +70,12,-24,-42,1,4,-11,-7, +34,19,100,-23,4,17,-23,2, +-2,-23,20,-29,0,14,-53,28, +15,3,-2,37,-17,-96,9,40, +-9,-22,35,-47,34,-6,-30,4, +-83,51,-20,-43,60,25,-38,64, +-55,38,27,-51,-11,0,-20,5, +41,-66,-71,42,-11,34,-19,-32, +-33,46,-1,-38,26,-5,0,-10, +-41,-20,61,61,54,-79,4,12, +-16,5,33,-37,-29,27,42,57, +44,-5,-18,-6,-2,-29,4,35, +-30,-11,-1,36,13,-6,-14,8, +-20,58,15,-18,26,29,-10,-46, +11,-25,0,2,-15,-51,0,2, +-52,40,-9,3,-4,-10,-30,-44, +1,24,13,6,-5,-9,-2,54, +33,-79,-60,1,14,55,14,-11, +14,-43,0,-40,-39,15,-5,-9, +-18,-20,-47,-16,-91,-24,-21,2, +-17,-8,31,-12,45,27,-19,-2, +66,24,-17,34,84,15,-7,23, +20,35,21,-4,-9,-2,10,21, +49,-61,-23,25,27,41,25,-10, +20,-7,-33,-13,-14,1,-17,0, +-13,-94,-44,-13,57,-71,6,-17, +0,-12,-30,65,20,12,23,-3, +-16,-40,51,18,48,2,4,-17, +50,46,-3,11,-18,-20,-9,-16, +-53,33,-69,-5,-61,-68,60,-36, +-13,-37,62,24,22,-40,-12,27, +37,-50,-18,34,-14,-115,16,-11, +-8,54,3,-14,35,-4,-55,18, +-34,11,-7,-64,-13,44,12,-6, +-18,9,-11,34,-29,-63,3,43, +-11,-54,17,66,16,-33,-20,22, +-54,91,2,-25,0,-61,10,4, +24,-2,-22,14,37,-4,-55,-23, +14,52,3,-11,30,-16,-9,-17, +22,19,50,19,98,-39,19,-21, +-2,14,-35,6,-19,-14,18,-13, +-11,40,-41,-41,35,27,-2,-41, +-4,-64,6,-47,-15,49,-11,16, +-7,120,-63,-37,-33,-13,-2,-23, +16,-83,-32,-24,-25,32,-14,11, +-30,-99,25,65,12,41,-35,-15, +-67,31,6,13,-43,-1,9,16, +-72,-8,37,-42,-72,-41,-5,6, +87,21,47,8,37,13,-23,14, +17,9,45,-35,57,19,12,-41, +-49,-12,-6,37,6,-15,5,-11, +-34,3,-48,-5,4,-24,-16,-17, +-61,13,51,0,-17,-38,22,19, +-37,1,49,-69,20,-7,3,5, +-91,-27,-14,-11,49,10,1,0, +21,5,8,121,-14,64,-25,65, +-3,-8,-4,-2,15,6,3,26, +10,6,-5,-74,-27,-3,-33,3, +3,43,38,-15,38,-38,55,-5, +-65,-11,-45,-41,-22,41,-7,43, +-14,-16,68,31,12,-24,-72,-57, +-21,1,26,47,-59,-36,-23,-29, +69,-16,1,-11,9,-37,-65,6, +-31,15,-7,94,-38,37,-31,14, +18,33,-19,12,-29,-15,16,47, +-2,24,56,4,-25,23,45,49, +36,61,-44,26,6,-30,-15,21, +34,45,54,-62,-44,-8,26,-20, +-43,65,-17,6,-4,-23,34,-2, +-75,37,8,-16,-25,50,-29,55, +9,10,-3,-23,12,30,17,-13, +2,-19,11,70,4,58,20,-20, +-41,16,2,11,2,-18,-16,5, +-8,-53,8,-33,-34,-22,8,1, +2,-3,-32,-18,-2,6,11,37, +7,66,-72,-27,-10,-83,7,-21, +15,-36,-22,-48,-14,-3,67,-25, +31,23,12,1,-4,-1,-9,17, +-41,30,31,-3,-6,-29,-46,3, +14,1,-7,30,22,20,-4,20, +7,0,5,-2,39,-6,-19,-19, +27,-7,17,6,-7,-24,-4,17, +59,26,17,-23,-26,30,-3,-16, +31,7,-18,-6,-15,-13,33,-17, +27,8,25,-44,3,18,-30,25, +61,-35,-29,14,-13,-25,14,-26, +1,-9,10,-16,-10,-19,-28,16, +37,-24,3,23,12,-14,-12,0, +43,21,-12,-13,28,24,11,-23, +35,22,-12,63,13,-27,11,-13, +40,81,-47,-19,-11,-26,20,18, +33,14,-24,-18,-20,-16,28,23, +32,25,-4,7,-58,-17,-1,30, +20,24,-4,-14,33,-13,28,-34, +-29,-29,-9,-12,-6,-16,23,9, +7,-8,-56,-24,25,-6,16,15, +-15,-42,-21,-9,27,36,-6,-24, +37,-31,61,-3,46,-27,7,21, +-44,6,-17,-23,27,-8,54,29, +-1,31,44,-9,20,23,34,19, +-33,18,13,64,27,-20,7,-2, +54,-36,-43,2,-51,-23,10,-9, +-34,-43,-40,3,52,13,15,-7, +-3,-1,21,-21,-31,-10,-6,3, +-24,-32,-23,73,-37,20,23,-32, +-49,-40,-1,-84,24,59,6,16, +4,-24,22,6,-43,-9,-1,2, +1,56,-31,-10,38,33,39,-11, +48,22,68,-38,-21,19,-69,6, +22,1,61,31,50,24,2,-16, +22,-8,8,42,-45,7,23,-32, +-18,15,36,9,-7,-24,-20,1, +33,-53,15,16,8,18,-13,25, +14,-49,-85,59,21,-27,23,-3, +-1,18,-14,8,-28,28,11,24, +5,-26,71,1,-16,-40,16,11, +27,12,4,-8,-10,-46,22,-5, +-40,-14,-33,-48,-31,-47,-17,55, +48,2,-16,-11,-14,36,24,15, +-13,4,52,-1,1,-16,-45,15, +-22,-33,-29,16,3,15,34,15, +2,21,-31,-35,0,7,-8,26, +42,66,-58,-32,-36,31,25,3, +-6,-3,18,25,-42,-14,13,19, +30,17,21,-47,1,3,11,-6, +35,-11,-8,0,-78,26,12,-22, +-16,13,-3,5,-23,-6,-11,-38, +7,8,-13,2,-10,20,2,-9, +-9,11,6,-3,1,-3,6,0, +-22,-1,12,-3,17,-32,2,16, +-16,49,-1,19,6,-14,-6,1, +-8,-10,-19,0,-9,11,-7,0, +-23,-51,-28,-11,5,-13,-5,-13, +25,-4,2,-25,7,-2,29,8, +2,-12,10,-3,10,-16,10,-8, +24,37,-11,-10,-1,-2,-9,-8, +-6,-20,8,1,6,-15,7,-13, +2,-3,-12,-2,4,-4,-3,7, +4,3,-11,14,15,-6,28,-17, +-21,15,27,-20,-15,-14,-17,14, +-12,-9,-21,20,21,-17,-7,4, +2,15,-34,16,-1,3,8,1, +1,-2,-2,28,1,-5,5,0, +-1,2,2,-10,0,1,-1,-3, +2,2,2,-7,-1,-3,2,-14, +-1,5,2,-21,1,8,-4,20, +10,32,29,23,-18,14,-19,22, +42,-4,-12,-5,3,1,21,1, +-17,25,15,-2,10,9,1,13, +-31,29,1,6,-13,-11,-5,-14, +17,7,2,40,2,-6,28,3, +-10,-6,8,5,10,6,-7,12, +-1,-1,-15,-4,5,3,2,-8, +-12,-3,-3,0,-25,-6,-1,-22, +-8,26,9,-11,9,-34,0,9, +18,-31,-11,16,-11,14,10,-19, +-17,15,-14,1,-15,-12,6,-9, +-7,19,27,-4,10,-3,2,18, +11,-9,3,-1,17,5,-10,-3, +-13,11,-1,3,-14,2,1,-8, +-33,3,4,-1,-5,26,-3,-4, +33,14,6,8,16,3,12,14, +-4,-14,-4,12,7,6,-6,-24, +-12,-5,-3,-32,-11,-8,-11,-1, +-2,-19,-17,-64,-2,6,9,-14, +11,-3,10,30,20,3,4,16, +3,5,-39,-5,-16,7,0,3, +-26,-13,5,-17,18,12,-13,1, +27,4,1,6,17,0,16,13, +-12,-5,-13,-8,-8,-9,16,9, +-8,-16,18,-1,-3,2,17,-30, +16,-13,-3,25,8,3,-3,7, +-6,24,-6,26,-3,11,12,-35, +1,1,0,-10,-10,-1,-7,-8, +-8,7,-3,-5,5,-22,7,9, +-13,-11,3,20,-6,13,6,8, +-4,-17,-8,48,3,-3,-1,38, +6,14,-12,-5,-25,-2,4,-23, +9,-29,20,-10,4,-8,5,-13, +-4,-11,1,2,7,-17,6,-11, +-5,20,2,-20,9,3,-2,16, +2,-2,-17,2,-26,28,-17,2, +-20,8,4,-5,4,-14,10,-13, +-5,-6,8,4,-1,7,5,16, +36,13,54,3,1,-11,17,17, +9,25,-27,3,26,9,-20,-5, +8,27,25,5,-6,-6,5,-18, +3,-52,-34,-14,6,9,4,6, +11,-10,-27,-10,2,0,-2,-8, +-5,-17,12,1,-8,-11,7,31, +6,26,-21,14,2,-2,20,6, +-10,-48,-1,13,5,26,-8,8, +3,-20,-18,-13,8,14,26,13, +-7,-5,17,24,-16,-15,16,9, +0,44,-13,-11,2,-9,8,-17, +4,-5,-12,12,-2,17,1,-3, +-2,-8,1,18,-1,-4,-15,9, +1,17,-28,-14,2,7,-15,-8, +3,-2,-3,5,-2,17,1,-2, +26,5,5,-7,6,14,-2,11, +2,6,3,0,-4,23,3,-5, +4,22,-2,-21,5,21,0,-25, +-21,-3,2,-12,-16,10,45,-7, +10,15,-10,-3,-15,-2,2,-13, +1,13,-7,15,-5,-5,18,-7, +11,-1,-7,-12,21,-14,-9,7, +31,10,4,-17,3,26,46,-11, +9,-13,-10,11,2,2,-4,4, +-10,-11,-33,9,-22,10,31,21, +3,11,9,30,-8,-10,-6,21, +-23,-2,3,4,0,3,-11,-9, +30,15,1,-17,-7,1,12,5, +7,-26,-12,-2,-1,-13,-13,4, +22,-15,-20,-9,2,-29,-18,3, +2,20,15,6,1,-11,11,-2, +0,16,-23,-7,-1,8,8,4, +3,1,-3,-2,-3,-11,1,-2, +1,-19,4,-4,2,-27,-17,-7, +-6,19,-8,19,-12,-10,6,-28, +12,-38,7,-23,15,-3,-4,9, +-7,-59,2,15,-11,-37,1,-12, +14,23,2,19,17,26,-2,-4, +0,-28,10,1,-4,12,10,1, +2,2,22,-1,18,-10,2,-2, +-15,-45,-37,18,12,-3,-6,-20, +-8,-13,-6,6,9,-17,6,-7, +33,-26,-10,-7,9,18,-3,-11, +-19,25,12,9,19,36,-23,-11, +-26,84,-31,-53,-3,-4,11,12, +-7,45,-11,7,-4,46,-10,4, +-5,25,-1,8,-8,17,-10,3, +-11,6,-5,6,-5,16,1,-4, +32,9,13,-3,2,-16,15,30, +-6,-7,0,-29,8,-5,12,42, +4,59,-10,2,2,14,11,13, +-7,0,0,0,-3,-13,-5,-1, +-18,-44,-23,35,-14,18,-12,-17, +-6,3,2,-18,20,-1,-3,3, +-13,-7,-10,19,20,-24,2,-31, +2,-16,5,14,1,4,5,3, +-22,15,32,-49,-11,10,20,-54, +1,14,20,-71,-9,13,-1,-19, +-2,-6,0,27,-23,-10,-4,24, +-19,-31,-3,-3,8,-3,-3,-11, +-30,13,28,-4,22,-12,-16,-20, +4,18,-11,1,-12,59,-21,-22, +9,-15,11,-48,6,-21,19,-22, +7,-29,10,12,-10,-10,-2,2, +4,-31,5,45,12,2,28,-4, +-1,15,24,25,2,-37,4,13, +-5,-20,61,6,12,-27,-7,8, +-6,-5,-8,-2,4,11,-13,67, +-30,3,-76,44,-15,36,22,-24, +-7,-15,-4,6,-1,-16,13,16, +26,-14,47,-10,1,-5,48,5, +-26,11,-12,-13,2,5,-21,-18, +16,-8,-4,-6,5,10,-3,-16, +-4,-7,1,-4,-6,-11,-12,-2, +-24,18,6,-2,11,29,-3,0, +35,-3,-2,9,46,9,-2,1, +12,-25,-20,14,-8,-13,-28,-29, +5,9,5,4,10,10,-3,-24, +-11,19,-4,-6,1,1,13,3, +12,-4,-13,-33,10,2,-29,5, +-12,-64,5,-24,-13,-1,-8,-3, +-6,3,-15,16,7,-12,-9,11, +22,-29,-15,17,-10,-2,13,0, +8,-29,4,6,-31,7,-8,-1, +8,-44,16,6,-27,-1,-4,14, +4,-27,-7,9,-26,-8,11,-4, +-22,9,4,12,0,-6,9,-15, +-21,-9,-10,10,-1,17,5,-10, +-14,28,43,3,-1,2,1,-6, +-2,4,19,1,-21,-16,10,-1, +12,33,-10,21,18,-19,-8,16, +7,5,3,-19,9,-14,33,-14, +-22,-39,-16,-40,-11,1,-31,30, +-14,-12,0,-6,15,24,2,-24, +-7,8,8,-22,-10,10,7,-11, +9,-9,26,-34,-20,50,-5,-9, +36,-10,-37,4,3,3,-27,-44, +1,-21,-5,30,-10,-8,11,-3, +10,-11,-6,-21,2,-13,59,0, +-4,13,19,1,-28,12,-12,19, +1,-23,54,35,1,3,-12,8, +6,10,-8,11,-4,13,-41,12, +6,11,0,-5,-21,29,13,-16, +4,-1,10,24,-1,-3,-5,-7, +31,-10,-46,-20,-7,2,-29,3, +4,-16,6,5,22,11,-14,-6, +-10,26,-1,1,-4,-21,6,1, +-13,-19,-17,-16,-9,4,-16,21, +29,27,7,30,18,-10,0,0, +-12,-23,0,-6,-28,12,0,-1, +13,0,-3,-9,-6,-15,-13,-19, +-45,26,2,13,18,-19,0,-5, +0,-40,23,10,-10,18,11,-2, +-2,-5,-2,-2,5,17,10,-5, +6,-9,-27,-14,23,7,-9,9, +21,-7,14,-9,-9,-6,0,-3, +-9,-60,-6,-14,25,-4,-48,5, +-10,14,-12,-4,-8,14,-14,13, +-26,-14,5,-2,-17,-7,-11,13, +-7,-18,37,8,4,2,4,5, +5,-48,-44,-1,-7,5,-7,-3, +19,-11,21,-10,-21,10,12,1, +-2,-5,8,8,-12,-4,2,-36, +18,-8,2,-23,-11,-33,-34,-57, +-42,-7,-17,37,30,23,14,-20, +-26,-10,-1,-6,17,-14,3,19, +-13,19,7,17,-10,-17,-11,5, +20,-4,-24,6,4,7,-5,-8, +47,9,31,20,0,-41,15,11, +-10,19,0,-43,-18,-7,24,1, +-3,20,0,-29,2,21,-29,23, +-14,7,8,-8,8,-7,7,68, +-19,18,1,-76,-13,9,-16,28, +-18,-21,-15,-24,-21,11,10,-14, +-4,11,0,-11,-6,1,4,7, +-8,-10,3,8,5,0,2,6, +-4,9,23,-6,6,4,-20,6, +2,-8,8,4,5,-3,6,18, +3,0,-10,7,14,-4,5,8, +1,-2,-1,6,9,-8,11,6, +-10,8,7,19,17,-12,12,-5, +-15,-2,0,-11,1,-4,-5,-14, +-14,-7,8,-5,6,5,-17,12, +-8,-1,17,5,4,9,-8,7, +0,-10,2,0,21,10,-5,9, +3,-2,-20,-1,-1,30,-9,3, +-15,-3,-4,-4,4,-11,-9,-10, +3,-4,-11,-6,-8,6,-3,-2, +-9,-17,-36,8,6,5,7,-3, +5,-5,5,8,-12,-5,7,9, +-16,-10,6,-3,3,3,0,21, +6,-3,3,10,10,-3,-3,3, +-14,-3,-4,13,6,-8,-14,5, +-4,8,-8,-7,2,2,-4,-3, +15,4,-2,5,13,0,5,1, +-10,-4,8,-7,1,9,4,-5, +2,-9,2,-1,9,14,-10,-14, +-4,3,2,2,-10,-15,-10,2, +3,-3,1,-12,-12,1,-2,14, +-1,2,0,10,2,-3,-4,4, +-13,33,15,-18,4,0,0,-9, +-8,7,8,-5,1,1,1,-1, +-2,-19,15,9,12,-6,4,-13, +7,-6,-4,-15,11,-8,9,1, +21,12,-1,5,-2,-5,11,-12, +6,2,-6,-5,-3,3,-10,-5, +15,14,19,2,33,50,-7,21, +10,13,-11,3,11,63,10,-9, +37,9,56,-2,-5,-17,1,-7, +-5,18,-30,18,-7,14,-1,-14, +-19,-5,24,-8,8,2,-19,-15, +-6,-9,-15,-5,20,10,0,-5, +-19,18,8,-27,9,17,22,-22, +-7,1,-12,-13,-9,10,-6,-16, +-12,-16,-1,-11,-6,8,-6,-18, +1,-2,-1,1,-5,-1,-7,3, +-4,63,-17,-40,-15,42,1,-44, +10,2,4,8,5,15,7,-8, +13,21,-18,14,19,20,3,28, +4,10,12,11,10,13,-7,12, +-1,1,-31,-34,-14,16,-4,7, +-3,-14,6,2,-15,-13,-6,15, +1,11,-10,-17,70,-14,1,15, +2,13,-4,5,88,-12,7,8, +40,-17,-8,10,-7,-30,4,22, +2,-6,1,-12,9,-15,9,10, +-12,8,2,13,0,-12,-28,34, +-23,10,36,25,-23,-2,25,13, +8,18,17,-36,-28,32,-31,3, +-6,-22,-35,16,-10,23,-34,-26, +1,-15,-11,13,16,-18,2,-29, +-10,1,-8,-9,2,1,5,-26, +5,21,-37,-25,-3,9,-35,-38, +6,-18,6,-25,-4,16,26,22, +24,12,-16,1,-10,-2,-24,-23, +4,-6,10,-15,-28,28,2,-9, +-17,-28,9,58,-7,1,3,4, +-4,10,-11,-16,4,-5,4,1, +16,-7,14,-26,30,-4,33,14, +-17,-18,-5,0,5,12,17,5, +-11,35,3,-53,44,-12,30,-40, +16,-5,-2,28,28,2,-33,-17, +-11,-28,-22,15,-9,-25,-6,-6, +20,-3,4,14,41,-1,16,-9, +23,11,-8,-7,-26,-28,0,-8, +4,-14,-20,17,-18,-10,-24,31, +8,6,-7,-49,-7,-3,2,-19, +0,1,-43,-26,-16,-6,-5,12, +-13,-12,16,-35,-2,-5,2,7, +2,-5,8,34,3,2,-15,35, +-5,-9,-54,10,-4,-9,-22,-16, +-2,3,13,9,-11,-7,8,8, +0,-46,66,31,4,44,-13,28, +2,27,-29,-4,-5,21,27,-11, +-13,-6,17,12,9,5,20,24, +-23,-8,-16,-9,-12,-13,-4,-12, +1,-32,28,13,-3,-1,6,1, +-3,10,-2,-16,26,12,-2,-9, +-23,-5,0,20,3,36,2,36, +-20,-26,-8,-15,8,-26,-24,12, +10,35,6,-52,2,-20,18,-16, +10,-11,-15,3,27,21,-11,-27, +-6,4,6,-12,-19,2,15,-2, +-4,4,1,-2,11,5,-2,-2, +-3,-14,61,-1,-4,-11,-18,-7, +-3,1,5,7,2,-12,6,3, +-3,-37,18,3,6,-9,-2,13, +-28,0,-6,-5,-1,3,2,-5, +2,-3,-4,19,4,15,-18,-6, +-16,-2,-7,10,-1,35,-5,0, +-9,-16,-14,9,-8,13,-1,-1, +15,42,-4,-12,-21,-8,0,-21, +16,45,-12,14,26,3,4,22, +9,-7,-2,-3,-22,2,-20,-3, +0,-10,-26,14,-7,0,11,-22, +4,8,-14,0,1,11,7,15, +36,-8,-12,-2,-11,-4,27,17, +-18,13,8,-16,-19,4,-22,-4, +1,37,-7,1,9,-24,8,2, +-16,10,-2,2,-8,0,4,-6, +7,56,16,10,-9,-11,-5,-4, +-8,-36,-11,8,-7,-28,-8,-5, +-36,32,6,-16,-34,12,-17,8, +-26,13,-2,-3,8,7,7,34, +-13,-20,-5,-2,-5,-11,-7,-13, +-1,-19,10,-22,1,-23,-7,-3, +-39,-44,44,-3,5,-26,-3,11, +-23,-29,-20,-5,-15,12,11,11, +-1,127,11,17,-21,15,15,16, +-18,55,-15,-4,-1,-5,0,-11, +-10,-1,-7,14,1,0,-8,-7, +-7,-30,-15,13,4,5,-15,3, +-5,17,19,-24,2,-2,-25,5, +8,-9,1,19,-7,8,-18,45, +17,6,0,-7,-8,0,19,-16, +9,0,28,-23,-12,-9,8,-4, +27,-33,-29,6,-11,-16,-10,7, +-17,7,10,10,14,1,-20,18, +13,3,13,-7,3,-8,11,0, +-4,-4,-18,-14,-5,-31,-10,-6, +19,2,-9,-34,-22,6,-2,11, +-5,4,3,-11,9,35,-10,6, +-22,0,-3,3,-11,1,5,0, +12,-2,-6,0,11,-11,9,12, +5,24,-2,2,36,-11,-2,18, +-3,-3,-1,1,-11,4,-2,-3, +14,-12,9,5,12,3,7,4, +-4,-10,-16,-4,-9,5,0,8, +-7,9,-14,-50,-5,32,5,-28, +-2,-2,4,17,7,2,4,21, +-8,-23,-5,10,13,25,-24,-1, +-17,-39,-8,-5,-3,-8,-11,9, +-4,53,34,-5,-7,-8,-5,-5, +-2,6,-9,-8,-20,5,7,-7, +-4,-9,-7,10,-27,13,20,-12, +22,-16,30,-21,1,11,-8,10, +0,4,8,3,17,10,2,-4, +-14,-7,-1,-2,14,0,-6,-4, +1,-2,4,-4,0,1,1,-4, +2,1,-7,21,0,5,-1,11, +-2,8,-1,-31,1,6,-1,-9, +0,-5,-1,3,-3,-7,-6,5, +-8,1,30,-5,-1,7,16,2, +5,4,-27,5,-11,2,-7,10, +22,-74,-10,-36,14,7,9,3, +0,-2,-3,-1,13,-4,0,-9, +3,2,3,-1,0,-1,-7,8, +-5,-3,-21,-18,4,6,-2,-2, +11,5,-38,7,8,5,-5,-3, +13,2,8,10,1,-10,26,26, +-12,8,25,3,-2,-7,17,6, +10,-28,-25,-4,-1,6,-7,2, +20,-11,7,8,-21,12,-12,-3, +-7,1,16,-22,-16,7,-9,7, +5,0,1,-3,9,0,3,0, +-4,5,-3,7,0,6,7,4, +-13,13,1,0,-12,-18,6,-9, +-7,2,-1,-4,10,1,-4,4, +-3,0,-3,-18,25,-14,-6,-10, +-1,50,10,-11,-3,12,7,-1, +-16,6,-22,31,-16,2,1,7, +-3,-4,3,-7,-7,7,13,6, +-12,6,9,9,-16,11,-9,-10, +-6,-11,16,10,-5,0,-15,-14, +7,-24,6,-1,1,8,22,20, +2,-3,-3,-3,-11,8,-4,-13, +-3,9,2,10,1,-4,5,-9, +-9,22,-4,5,8,-22,-5,9, +20,10,-30,3,-20,4,14,6, +15,-1,-2,10,-7,-2,-4,-6, +-4,2,7,-27,-10,3,-2,-3, +12,6,19,7,2,-2,-10,0, +-4,9,-15,16,3,2,5,-8, +10,21,0,4,17,-1,-12,-3, +-9,4,-14,-6,0,-6,-10,-4, +2,2,11,13,-7,10,7,5, +-3,-17,22,-27,4,9,-3,-6, +26,6,24,5,31,-26,16,9, +2,11,12,-9,-7,12,-12,29, +5,-11,4,-44,0,8,-10,-1, +31,15,12,48,-12,2,-12,20, +2,2,16,25,0,-5,-1,-15, +-2,13,10,-8,-9,3,-1,6, +17,-8,6,14,-8,-3,11,17, +-5,-16,-3,46,1,1,15,-7, +5,-1,-23,-20,-2,-15,-7,-7, +-1,13,-7,15,-9,-7,-11,15, +-8,-19,22,-12,-2,11,-15,0, +5,7,-15,10,4,3,-17,-7, +2,-2,4,-6,10,-1,-2,-11, +4,26,-5,0,-2,19,-1,-17, +0,-22,-19,-17,1,-5,-6,-13, +-5,12,-24,9,-1,9,10,1, +1,-10,4,6,-1,4,-1,-4, +5,13,3,-13,13,26,3,-12, +-8,-23,0,14,1,-15,-2,-7, +26,-1,0,3,-10,24,0,-4, +6,-2,0,-3,-23,-25,4,17, +7,2,-16,14,7,6,1,-4, +19,9,17,-3,-5,15,0,8, +25,-7,-16,5,4,-3,5,7, +-12,-10,-7,-11,-9,-5,-19,-6, +3,-4,-7,18,15,9,-8,17, +6,7,21,-18,-1,5,-3,-20, +45,-7,-13,18,-32,9,5,22, +-8,3,-12,-13,2,19,-7,-28, +1,0,14,-23,-1,-2,5,5, +-5,17,-17,20,4,-6,-12,-8, +21,36,-6,-4,6,0,29,0, +-15,1,7,-5,-7,15,-4,0, +1,5,8,1,5,10,-18,2, +0,-18,5,0,-3,-8,12,-7, +-1,-7,-15,-7,-1,16,-23,2, +0,-6,10,9,2,-3,0,9, +11,3,-1,5,19,-12,0,-8, +-26,7,-2,-25,-14,-1,1,4, +5,21,5,-7,-26,15,0,10, +6,-13,0,1,-18,-10,2,13, +-10,2,-14,12,10,-41,0,-22, +11,-18,-24,-13,-14,21,15,-24, +-24,25,43,31,-3,36,-29,-5, +-24,30,8,-18,3,2,-15,12, +-30,-18,-14,22,-13,-17,7,24, +36,7,-9,-2,-8,17,62,-8, +20,25,22,37,-17,37,-7,29, +-8,25,-15,40,16,11,50,-13, +13,0,17,-34,-12,-20,4,-49, +40,11,14,-17,1,-28,17,-6, +-54,-12,27,-41,28,0,-10,-11, +-10,5,-9,8,-31,11,25,3, +3,-84,10,-11,-31,-24,12,9, +48,36,-49,-36,24,-19,-12,11, +-67,61,6,-31,-38,-16,-25,-15, +3,-28,-15,-9,3,12,-23,-12, +25,1,30,-13,5,8,3,-19, +26,-6,-10,8,-9,2,4,4, +-65,35,57,-53,20,-34,9,75, +5,1,-15,10,31,-19,-19,16, +22,11,-19,-18,-54,-37,-7,-30, +19,18,-29,5,44,20,-30,-25, +22,59,-51,97,-20,25,59,16, +-55,6,-18,-25,-25,0,-10,1, +-12,27,-5,50,-4,1,-30,-12, +-40,-15,-3,-23,-37,10,16,-5, +-42,-20,-9,8,52,21,-20,39, +-17,26,-4,-2,-34,-19,26,-21, +2,-32,-35,17,-34,-95,28,-31, +46,39,37,-24,62,-2,-25,-104, +42,-8,-7,-63,-17,43,15,12, +10,-40,6,6,-16,4,-24,-87, +-14,-30,-32,-10,2,21,-20,-25, +69,34,3,-8,7,49,9,1, +-90,-1,-13,-7,19,-43,47,20, +-2,-4,22,2,-20,55,-6,6, +10,-1,18,32,6,-14,10,7, +8,-3,-44,-17,-14,-12,28,7, +8,-30,37,44,-2,-16,0,-3, +-22,45,-3,1,7,20,-15,8, +-4,14,-64,-6,-14,64,14,25, +31,-26,25,-23,10,-10,11,14, +5,-31,27,2,-39,83,15,9, +17,20,-16,-20,6,-25,-12,18, +-36,37,5,0,-6,7,-10,8, +19,-5,-21,30,38,-10,-6,7, +25,54,-44,-23,-11,37,-26,31, +8,31,-16,-53,10,56,11,23, +39,2,15,-4,-7,-2,8,33, +22,-13,13,51,17,-8,-6,-20, +-28,57,-35,-13,33,-56,11,34, +36,17,7,-24,32,-15,29,28, +-15,5,-11,20,-21,16,-23,-21, +4,29,15,-29,-17,7,-2,-14, +-49,43,-59,-46,-41,18,8,-26, +-39,-18,-7,-21,3,-45,-17,-18, +24,-38,-7,-8,-10,-14,-28,-9, +-13,26,-27,0,6,-1,-16,18, +1,26,27,32,-20,-24,-6,21, +35,-15,8,6,36,3,-2,-6, +-17,3,-20,8,-8,23,-9,-17, +11,-21,16,-15,43,-16,27,-8, +-21,-29,-43,-5,-4,1,-17,-8, +18,-27,-27,3,16,-17,-36,-13, +-47,22,-11,9,11,25,16,-23, +-11,-28,21,-25,20,15,16,-4, +78,-24,7,-6,27,13,-10,-24, +0,-26,-7,17,19,-12,-16,0, +-6,12,-25,9,-29,6,-35,7, +0,0,-3,-2,3,22,17,1, +0,-10,32,-23,35,45,-8,-29, +21,23,6,-25,-24,58,23,-8, +-24,-8,5,11,32,-3,-14,4, +11,-10,24,-3,6,16,0,5, +36,-30,1,-28,24,-35,-11,-1, +-9,29,22,0,13,24,15,-12, +12,-7,-35,21,-3,-10,9,-34, +0,1,12,1,12,-12,-13,13, +73,15,7,-33,-12,-4,-11,-25, +-43,-3,12,-23,16,50,19,-15, +59,-8,-44,-6,-18,3,-49,2, +-27,4,6,-2,-3,-18,0,24, +-40,19,-53,21,32,11,2,19, +-3,11,-27,9,-5,37,15,20, +3,-6,28,19,-17,-14,7,7, +32,0,-15,-4,-28,42,2,-33, +45,14,79,-16,5,-13,22,18, +0,-34,5,29,97,32,-17,3, +-33,30,-53,2,17,25,11,-21, +-56,-8,13,27,1,3,-15,-5, +66,-3,-44,-22,10,-9,-35,36, +43,23,-3,-4,46,-19,-1,6, +25,12,8,-47,31,53,30,-30, +4,-5,-1,32,-19,3,-21,0, +14,-11,0,-54,23,38,47,-127, +-9,50,36,-54,48,-10,10,37, +10,-53,54,31,40,6,-19,3, +-33,12,-11,-14,-21,-7,-15,53, +-7,66,-84,3,-20,-1,-56,-7, +-31,0,48,-29,4,14,5,-67, +56,-17,-12,24,-11,-81,18,-8, +15,55,-9,-2,3,-3,-31,1, +-30,-13,42,-6,-42,-31,-5,37, +16,-27,39,11,-26,4,32,11, +17,86,18,-8,-42,45,26,-44, +22,-10,-30,21,7,5,1,-1, +-17,50,40,17,-4,26,7,-32, +-19,-39,23,7,46,-91,35,-3, +-6,-31,19,-36,-62,-5,-7,35, +28,3,17,-30,-8,-7,24,13, +-53,1,-10,14,-16,-34,-37,6, +5,28,-12,-59,5,7,-44,-28, +-4,35,-23,-23,38,-9,11,-29, +65,12,-30,14,-22,5,5,9, +-8,6,26,-28,14,-7,33,-1, +-44,-85,65,-67,-60,-62,13,-14, +-29,7,-6,8,-8,-29,-27,8, +-6,12,19,37,4,-8,6,-14, +32,-25,-1,11,-7,-2,5,-6, +22,-14,6,17,60,-29,20,-6, +18,58,26,11,34,-17,0,-6, +-43,-7,51,-30,-18,3,9,-24, +-78,-49,9,-51,-25,-43,19,10, +63,-28,9,23,2,-2,-14,6, +6,-7,-27,2,47,37,0,-12, +-76,-53,-21,-3,-22,-5,-17,-17, +8,38,-8,-15,34,42,7,40, +-15,-30,11,8,-39,-20,33,-41, +-12,20,1,3,12,-39,3,11, +6,1,39,-28,-4,-84,2,54, +76,14,-57,-25,5,-1,-8,-23, +39,2,-4,36,-1,-2,-39,35, +17,6,-21,-23,-4,-26,-14,7, +1,28,-12,49,-13,16,4,-3, +122,-47,65,58,-64,53,32,30, +-39,2,14,-1,-43,20,-3,-15, +-34,-9,-8,27,-8,16,37,-1, +23,-30,-13,-14,51,16,21,-52, +-11,-16,49,-4,-8,4,-1,-27, +-1,-6,-34,-40,-31,-17,-19,10, +-9,-38,17,39,-27,-14,14,21, +2,-34,-29,15,-1,-16,15,-5, +42,71,-40,117,-15,-16,47,41, +-7,8,3,-41,-5,36,9,-9, +-52,23,35,-3,-19,0,25,-4, +-5,26,-39,-36,-63,38,-35,-18, +-75,-1,11,-115,24,49,-29,10, +10,-15,-6,28,-107,16,12,-25, +-49,-5,3,-6,-21,31,-25,-11, +34,-9,32,-9,21,-7,3,-21, +-58,-47,-20,19,52,-10,12,4, +45,-8,4,-10,19,-5,-5,49, +30,21,31,-30,5,-4,18,14, +58,-15,14,26,-1,8,-4,8, +-38,26,21,11,-79,1,-7,-56, +8,11,8,66,-31,-21,-8,-30, +-18,21,29,42,-4,26,14,20, +-7,19,45,10,-9,-8,3,7, +-47,6,-45,-27,-23,1,5,-16, +-31,-10,-7,-21,30,41,-5,6, +-32,13,-36,-59,-11,-16,-34,0, +15,13,-7,41,-7,-7,-24,-23, +-26,-14,35,-33,-23,5,39,42, +-63,-12,-9,-22,-4,-6,-8,-12, +35,15,-41,0,25,-5,-2,-12, +-51,13,36,5,18,-21,-8,7, +-12,19,20,-69,86,-11,-22,25, +47,2,-10,-13,-11,-4,17,1, +2,-42,-9,10,-11,-18,37,12, +-10,-31,-9,45,-2,-17,-15,6, +7,-12,-23,-13,40,39,-8,-7, +-9,23,6,-18,-2,-2,-26,-15, +-12,11,5,-18,14,5,-9,49, +-3,-8,25,13,5,12,12,2, +2,19,-51,-15,30,22,-52,3, +-12,-8,11,-3,1,-15,-33,25, +-35,13,-26,8,-2,-4,7,-12, +-23,-21,-4,23,-5,11,2,8, +-8,64,-42,3,14,-66,-5,-28, +19,-6,-11,12,-26,-40,5,-17, +37,-13,25,-18,6,21,19,4, +21,-47,12,-13,5,-21,30,12, +-64,11,22,33,6,-20,-33,29, +-32,-18,10,-14,-23,13,13,19, +14,-2,42,22,4,-3,-13,-9, +9,5,20,18,-20,18,-9,-4, +23,4,-84,69,16,3,44,-31, +-3,-2,24,-53,-5,11,-26,-21, +-43,35,-9,15,-36,-2,-19,21, +17,-1,-9,-1,2,10,-12,-21, +-49,-49,77,11,-16,-51,57,-30, +12,11,13,35,12,-15,21,26, +-8,-16,33,-23,19,-16,0,-16, +-8,-29,33,27,34,30,-2,-18, +25,-1,39,-29,-3,-14,-12,-25, +-9,12,18,-8,-10,12,-3,59, +-4,30,15,-46,0,10,10,-37, +8,-25,8,25,6,-33,-17,-35, +-43,-12,118,-19,-4,30,-60,-36, +1,20,6,-8,23,36,-52,0, +-12,22,-28,-20,-9,1,-65,19, +42,-46,9,-20,16,-4,24,-19, +-70,-10,-36,-47,25,24,-18,13, +-18,-25,-8,33,-13,7,15,-16, +23,-6,13,-30,-2,-38,21,-9, +-24,51,-7,-19,14,-3,-1,23, +5,18,3,-28,-16,18,28,-15, +-16,-3,-47,-30,20,13,31,15, +12,0,-102,-27,14,-8,-19,8, +12,-21,39,-23,4,27,-21,-4, +-12,8,67,0,16,36,2,47, +15,16,14,21,-12,-32,22,1, +-4,37,43,21,31,0,46,-3, +13,11,-38,5,-28,-19,-3,16, +-45,-34,-30,-39,31,65,33,-18, +-12,-3,28,9,41,37,5,-49, +7,50,10,-18,9,56,6,9, +-26,17,-9,40,6,4,-17,15, +-67,49,-23,-17,-10,-17,16,30, +25,18,7,6,-10,-21,30,9, +-27,34,-75,27,5,7,3,9, +-3,-36,6,-35,4,12,9,6, +14,-18,101,11,-23,69,-55,-14, +-8,-1,16,1,-21,-22,-5,6 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv2_subias_DEFINED +#define WEIGHTS_dec_conv2_subias_TYPE WEIGHT_TYPE_float +static const float dec_conv2_subias[32] = { +-1.3622835888527334,-1.7173532098531723,2.791129823308438,-0.3668095488101244,1.4663121323101223,1.277485579252243,5.396037619560957,-1.8803547769784927, +1.3368911687284708,3.848677437286824,2.1978113017976284,4.44715932989493,1.6939028780907393,3.531986625865102,-1.898334577679634,-0.6353251677937806, +-2.260659946128726,-1.8891858430579305,-0.16819976549595594,2.6214787689968944,-3.611675581894815,0.16508800955489278,1.726035252213478,2.011029876768589, +-0.6047033406794071,1.4391530519351363,1.7745859939604998,-1.9678979255259037,1.798405294539407,-2.23160863481462,3.4769419133663177,0.5873787254095078 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv2_scale_DEFINED +#define WEIGHTS_dec_conv2_scale_TYPE WEIGHT_TYPE_float +static const float dec_conv2_scale[32] = { +5.069077087682672e-05,4.018938489025459e-05,3.490714880172163e-05,4.6384375309571624e-05,4.557029023999348e-05,4.375561547931284e-05,4.182537304586731e-05,4.251935752108693e-05, +3.0143923140713014e-05,4.4179159885970876e-05,4.2494120862102136e-05,4.317828279454261e-05,4.419126344146207e-05,3.09016031678766e-05,3.352456042193808e-05,4.488111881073564e-05, +4.027462637168355e-05,4.095932308700867e-05,3.4492470149416476e-05,3.9362403185805306e-05,3.617194670368917e-05,5.0881852075690404e-05,3.0715240427525714e-05,3.786995148402639e-05, +4.217518653604202e-05,4.521677328739315e-05,4.211943087284453e-05,5.381793744163588e-05,2.7565918571781367e-05,4.063034793944098e-05,5.12758269906044e-05,4.520026777754538e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv2_bias_DEFINED +#define WEIGHTS_dec_conv2_bias_TYPE WEIGHT_TYPE_float +static const float dec_conv2_bias[32] = { +-0.11980213969945908,-0.033016081899404526,0.011508608236908913,0.010202644392848015,0.05996735394001007,0.032725781202316284,-0.13888144493103027,0.04203035309910774, +0.03527655452489853,-0.09568214416503906,0.017522867769002914,0.005409508477896452,-0.023458003997802734,-0.015764499083161354,-0.0718158632516861,0.22536008059978485, +-0.056147702038288116,0.04069466516375542,0.05520796403288841,0.07197588682174683,0.08636326342821121,-0.07400581240653992,-0.08395253866910934,-0.10995251685380936, +0.09696520864963531,0.009262997657060623,-0.05482933297753334,-0.05413205176591873,0.016461653634905815,-0.2862682044506073,0.006029908545315266,-0.07851161062717438 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv3_weights_int8_DEFINED +#define WEIGHTS_dec_conv3_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_conv3_weights_int8[28672] = { +39,-7,4,71,-11,-24,12,2, +7,-6,16,-4,-30,60,-39,-32, +12,-2,12,22,22,-35,-13,-15, +3,4,32,-1,-5,14,-4,4, +9,4,-3,-4,14,7,-11,31, +3,19,9,5,-33,6,8,4, +-12,4,27,-3,-4,-31,15,10, +14,18,12,-27,0,7,9,-3, +23,16,-10,10,5,-17,22,-2, +-7,9,24,-2,-7,33,-5,-7, +-14,-60,59,19,-19,-6,-14,25, +-23,-27,-2,1,4,21,9,0, +-23,-8,-23,20,-1,-5,-25,31, +-13,-18,1,7,-13,-25,-11,-1, +36,-5,-55,42,37,-29,28,-29, +-18,-9,-38,14,-13,4,3,0, +1,3,-2,0,2,-4,-4,41, +1,-7,-5,-10,-2,-2,4,11, +-2,-11,-6,-3,0,3,6,15, +-1,-5,4,-22,-1,2,-4,-7, +20,-39,15,-30,-22,12,-30,-14, +7,21,11,22,34,25,10,47, +3,27,21,1,11,16,-5,13, +-17,2,0,-2,5,-11,7,-7, +-8,2,-2,-23,14,11,-16,20, +-14,-3,-8,11,27,2,-9,50, +1,1,16,10,-4,-6,-5,-9, +41,13,-10,35,-14,-4,4,-5, +5,16,6,-36,5,47,38,-14, +-9,-10,31,-11,-45,2,-26,-1, +-37,95,-1,44,-4,-23,-44,25, +-14,45,15,-5,-5,-10,-3,-4, +-23,-5,6,-10,39,33,7,6, +19,12,-2,4,-37,11,-8,-4, +4,20,-6,9,-7,6,-1,12, +31,23,-10,-1,-12,-14,4,-4, +4,-17,-6,3,18,4,-7,23, +14,-4,2,-47,-21,-7,-32,-12, +-12,-13,9,-2,12,20,-1,10, +-12,13,18,11,-11,-10,-6,-2, +9,-18,-8,-11,0,1,2,-4, +-6,1,42,19,7,46,-28,-12, +36,9,28,28,53,0,23,26, +23,-8,-2,-25,-1,-1,1,0, +13,2,-14,40,-8,-19,-3,-17, +-18,6,11,-26,-23,-2,35,-19, +-19,41,3,-6,-26,42,6,-3, +0,14,-4,-12,-5,-8,-3,15, +-48,-1,-1,0,25,5,-25,6, +-3,-64,1,-8,3,-3,46,-7, +10,-4,7,-21,15,28,21,-20, +40,19,-31,4,-17,0,-2,3, +-18,-15,0,10,-7,-1,-3,19, +-20,-18,-8,27,30,-21,35,-34, +6,29,-30,-2,-5,29,-9,-17, +48,27,35,19,-10,-8,-6,-14, +21,16,-13,0,22,36,5,-2, +-11,-6,7,23,-8,-49,4,-5, +6,10,56,-20,46,-25,5,-32, +9,9,6,9,-11,-7,11,-4, +-9,27,-32,-20,-6,50,10,44, +10,36,22,2,-11,4,-8,15, +-2,23,22,-65,12,-8,-10,43, +-15,11,10,-9,2,-1,-13,-8, +20,42,-42,-28,8,57,-4,10, +20,35,35,31,3,1,13,-8, +18,-46,-7,-2,-21,-26,13,-36, +7,8,-4,-6,2,5,-4,6, +1,-7,17,12,-4,-14,-13,2, +5,8,-34,10,1,12,9,35, +-4,2,1,22,2,-38,-6,-4, +-6,2,-33,0,-1,21,-8,-4, +27,-8,-2,-2,-4,13,-4,-46, +2,17,4,-7,-21,-10,-1,45, +-9,24,2,-4,-22,19,-1,-5, +-12,-22,1,7,4,-2,2,10, +15,13,-59,11,-18,20,-12,-16, +-1,-17,2,8,-36,15,28,-10, +9,-28,-10,48,4,-23,29,34, +-35,-7,-10,5,16,-8,-8,2, +-29,-31,-42,20,-1,-6,-1,-5, +-10,62,12,15,57,15,18,-13, +-38,-15,13,4,-5,-16,37,0, +-9,28,4,2,-6,-5,-20,-5, +-17,-1,27,5,-39,-32,-25,14, +-32,-6,-46,6,-9,21,0,6, +7,-34,-37,-2,-8,-34,-13,-5, +4,-13,-11,-6,5,4,11,3, +2,15,-47,8,-4,-13,18,2, +3,8,1,3,0,50,22,3, +-1,-4,-9,2,2,-29,35,-8, +0,-9,22,-1,-1,10,3,2, +10,-1,1,15,-1,18,-13,33, +0,-21,-3,-13,-27,8,1,3, +-28,-4,-2,92,-39,11,2,-19, +-6,8,0,44,7,-10,0,-10, +-48,-10,-24,-20,0,4,-1,-48, +37,-53,7,52,-6,8,10,22, +-41,-57,17,13,-4,12,-14,34, +16,-45,1,-14,-21,14,-4,-14, +-5,-9,5,20,19,15,-28,-8, +9,-29,-1,3,13,-3,-5,10, +-30,25,-18,16,-12,-53,3,10, +16,38,5,-1,3,3,18,-14, +16,0,0,18,-14,8,-23,35, +-23,12,-3,1,-9,26,27,39, +13,-17,21,-21,6,16,34,-17, +0,13,3,-24,4,-1,7,-7, +-1,-23,44,36,15,6,0,16, +-2,-18,23,12,0,20,26,-4, +-22,0,14,34,-12,-36,23,-26, +-1,-46,14,-15,14,1,0,-27, +-18,9,-10,40,18,2,5,-7, +-23,3,7,-58,-48,-1,-19,-33, +2,-15,29,-66,-37,2,5,-37, +-24,-2,9,-34,-24,15,0,39, +-27,-20,21,-4,-33,21,-1,-23, +54,-9,3,-7,-1,8,-26,3, +42,13,13,-9,-43,46,-4,-5, +7,3,13,-19,18,2,3,-6, +25,14,-10,-13,7,5,-19,-5, +-8,-22,37,-9,13,-22,-2,-3, +4,22,-42,106,-6,-24,13,39, +22,19,6,-1,-7,-32,11,4, +-20,1,19,31,-3,16,25,44, +-4,-27,100,-30,-4,-38,-6,-3, +-5,-47,-35,-6,-1,13,0,-8, +-11,-28,25,6,-3,27,14,-15, +-39,-12,-3,-35,7,-22,-19,23, +-14,-12,35,0,-17,-11,5,-3, +13,-41,-2,-21,9,-18,14,15, +-7,3,-10,16,2,19,9,-6, +25,-44,13,-12,19,9,9,-18, +-45,79,-1,21,-22,15,-18,-13, +-22,-3,20,0,6,39,15,-3, +-35,-10,6,-1,-9,10,-28,15, +-6,-15,38,-13,12,6,-21,13, +8,-16,-25,46,27,-20,26,-18, +-45,-20,68,-13,-7,15,-8,12, +13,-3,-35,16,16,9,42,10, +24,18,-35,16,-2,-36,9,7, +8,-101,14,40,32,-9,-20,-6, +-46,21,18,23,-2,-37,26,-18, +9,-33,-7,-5,2,32,22,5, +-5,7,8,16,26,0,11,-37, +0,23,-2,-66,50,-35,-3,-17, +22,-16,-10,-20,27,-25,12,-8, +3,1,0,15,-8,1,5,-8, +-17,12,-38,-17,33,36,19,26, +12,0,13,18,-9,-1,-10,4, +-10,10,-33,-13,18,-23,-17,-34, +4,-3,38,45,-9,11,-21,9, +-15,3,40,31,-50,12,12,17, +16,0,11,-36,15,16,12,-22, +-1,17,-17,-64,-7,3,-19,-13, +5,36,-6,2,1,-8,6,-13, +21,8,-22,-11,-23,-6,-53,-3, +12,-5,93,-11,-3,-20,-10,-1, +13,-8,-5,-8,2,-9,-47,2, +-18,-23,7,-5,20,4,-2,1, +3,9,-47,34,1,9,-19,5, +-4,13,5,16,-30,-16,-3,10, +5,10,-19,-26,21,14,28,-16, +-11,-28,13,1,-24,9,-10,23, +34,33,11,-10,-9,21,4,6, +-38,27,-5,-49,16,36,-31,4, +-13,13,18,19,21,42,14,-29, +10,30,-14,-2,-11,18,-3,-4, +6,66,9,14,-14,23,2,-4, +26,-9,15,-28,25,-13,-22,-24, +-14,-43,-3,14,-20,0,-17,-5, +22,9,-20,-12,-11,7,1,-12, +-12,-13,13,-15,-4,1,4,-6, +-30,-1,24,7,-29,3,-4,20, +-36,-18,-17,27,-6,-11,-22,0, +-2,9,-40,-2,10,5,14,15, +30,2,-30,-41,27,3,48,-21, +-37,-5,-18,9,-23,4,1,29, +22,-48,-127,13,-3,-27,-5,32, +-18,-16,61,5,-8,9,72,4, +-55,-4,4,-15,-46,-34,1,-27, +6,17,-38,27,-29,8,-36,1, +1,20,-58,1,-16,12,5,-8, +-12,-4,-9,-24,-32,22,12,13, +5,-35,59,0,-16,-41,-5,-38, +0,-29,6,13,22,24,9,-8, +-43,36,31,23,14,-2,17,57, +2,34,-7,1,-17,-15,0,-10, +-17,-26,18,19,-11,15,3,54, +11,-25,-20,-41,-21,-16,-4,23, +-43,7,15,61,-22,56,19,11, +4,-1,3,6,5,-27,-1,1, +14,19,-15,2,3,-7,14,14, +-13,9,1,13,30,52,14,-25, +11,-10,-7,6,-4,11,-13,5, +-8,-9,4,2,7,14,-13,4, +-13,1,8,7,-16,6,19,-11, +-8,-3,-10,-1,-8,2,3,43, +24,-25,9,10,21,-1,-16,-1, +-19,1,15,1,3,1,6,9, +9,4,5,-8,-8,-1,6,-12, +-12,12,8,-2,12,-33,-13,9, +4,4,-12,15,4,-14,-5,6, +-2,-15,9,-8,9,5,-13,-3, +5,24,-10,29,2,22,33,2, +-9,-4,-8,2,30,18,-14,0, +16,-9,-9,12,20,-8,5,-19, +-3,15,-5,7,-7,14,0,-2, +6,-15,6,-19,-12,11,6,-9, +-7,1,-1,20,-28,-4,17,10, +-10,-18,10,14,-5,16,-19,0, +-9,6,-1,8,5,3,-3,-9, +-5,-20,15,-5,3,19,-1,16, +-5,-7,-37,5,21,9,7,-6, +6,-4,-14,-26,3,12,-16,15, +25,10,8,-11,-5,9,8,-3, +23,10,2,-8,-4,-5,-11,9, +-2,-11,-17,-12,0,3,-36,7, +-3,-26,5,24,3,0,-9,-15, +-4,-5,4,1,2,3,-1,-4, +1,18,-13,13,-13,-1,-9,7, +1,-8,29,-11,5,0,31,2, +20,17,6,5,-19,-1,14,-7, +-14,-13,-11,15,-12,9,7,3, +-31,7,17,-8,16,19,25,-19, +-22,-8,-8,26,-2,-2,19,23, +-27,7,3,-25,-4,-15,3,-11, +-8,7,7,-14,-11,-3,5,-19, +6,-1,0,21,-2,-10,3,-1, +-25,-12,-31,18,-49,-11,12,6, +-11,34,68,-21,-18,-5,-9,24, +7,1,1,-12,3,-2,-11,3, +2,15,15,24,-26,-11,13,-3, +25,6,-17,-24,-5,-10,-4,-5, +-25,-7,-16,22,10,20,7,10, +-13,-2,-19,-8,-12,18,8,-9, +-10,-45,5,-34,-10,-11,-20,-21, +13,17,-46,33,-5,50,2,11, +-21,23,17,-13,-10,-32,0,-11, +0,-26,-17,-14,-21,-8,-27,-12, +-8,5,6,-49,47,8,-22,5, +-1,-1,30,-63,16,8,9,2, +-6,0,-8,61,-10,7,6,-19, +34,-39,16,25,4,3,1,-2, +28,0,26,-16,14,3,-9,14, +-16,1,6,-2,13,-28,-15,-21, +-5,-17,32,26,20,-24,-20,-49, +-4,-32,-12,-32,7,-9,-21,-12, +7,22,6,27,24,2,-15,-13, +-62,-5,-1,-8,25,14,-62,5, +9,-5,12,-10,-40,18,-7,-12, +9,-7,-5,-5,15,13,30,36, +33,34,6,57,22,43,14,20, +0,10,-15,-41,5,-5,-9,-22, +-6,-87,5,12,4,0,-23,-36, +-7,-28,0,-4,19,35,15,-16, +-41,8,-7,0,17,-14,11,40, +14,22,15,5,-6,14,24,23, +-57,35,-3,-33,-16,22,6,0, +12,9,31,16,-14,-6,-5,-8, +17,37,6,36,-6,-39,-13,1, +34,-45,-26,7,-56,2,-19,5, +-31,10,37,1,-44,-6,-27,-5, +10,-17,-2,6,-3,10,8,-24, +19,3,-43,5,-23,13,2,-35, +34,-18,3,-22,19,-11,-2,-50, +-11,-10,-25,-29,22,-38,49,-4, +-3,-7,4,2,1,-4,-28,9, +3,-55,-35,17,10,13,-79,-6, +3,42,12,-15,-9,-7,-30,-9, +-21,-29,-71,-3,-15,-8,13,8, +-9,11,-75,-33,-2,-6,-6,-10, +-13,-6,-30,-12,26,18,22,5, +-10,-10,8,-15,-30,-3,8,30, +19,8,-28,3,10,11,4,12, +4,-8,8,10,8,10,-16,-2, +-3,47,-17,-29,-16,-24,0,32, +1,-67,-4,26,-8,59,18,4, +-10,-98,0,32,-13,0,9,22, +-16,-14,15,51,-7,-29,4,-4, +25,-12,-12,-5,-1,-3,-10,-14, +18,-1,-55,-11,23,-16,0,-17, +-1,-8,6,13,11,-10,20,-18, +32,-2,-6,-6,-6,-2,-25,-14, +8,3,19,-27,22,-5,6,4, +-1,8,-17,36,-17,-12,4,-3, +13,8,0,25,-27,-24,-10,14, +-7,-22,13,11,-23,8,6,-3, +-4,-31,-13,-1,21,-42,-10,16, +26,-16,-29,-16,3,-49,-3,42, +-11,13,18,2,11,26,7,11, +19,-12,-12,-4,12,0,7,-8, +-22,-23,29,-1,8,-2,20,2, +-6,-2,3,-27,38,-33,9,4, +-10,8,-13,7,31,-20,-40,-39, +-7,-11,-22,15,-3,19,-6,7, +-19,55,-8,6,-6,-36,12,31, +-26,20,-20,2,27,43,31,0, +2,-21,-2,9,21,-14,39,-4, +1,-29,34,24,-21,-12,5,6, +1,50,0,5,44,16,4,22, +4,-9,25,-23,26,42,7,16, +4,-7,5,12,33,-8,-6,-7, +6,-4,8,10,12,21,-14,13, +19,-31,-8,19,-5,-30,28,-1, +43,-65,15,-10,-7,-34,12,35, +-5,90,-18,3,-30,5,-10,-24, +-23,-3,-5,-8,-13,-29,-2,23, +-5,12,-1,33,-17,-38,-14,9, +-12,-32,7,20,24,-8,-6,6, +-1,-1,-10,-30,16,-27,41,20, +2,-18,18,-3,-1,-10,9,-20, +-17,36,-15,1,5,21,2,8, +-16,-19,-16,-1,-13,-1,-15,3, +-12,-8,5,3,2,-1,-46,1, +4,3,-35,8,-26,1,-7,3, +3,-4,10,3,-1,-8,9,2, +-28,-5,3,-45,-11,-7,48,25, +-3,-12,24,16,10,-18,-18,-12, +-5,-3,-11,-18,-21,-19,-14,2, +3,-9,5,0,-7,-6,12,-7, +-21,2,6,13,21,-4,21,-8, +24,-1,-1,0,-4,5,0,-8, +-6,-2,3,-8,-7,3,6,-4, +-4,10,-7,8,8,8,3,0, +2,-3,10,19,-4,17,15,45, +-19,-1,1,-6,-1,-19,7,7, +6,4,-7,-6,2,9,-1,0, +6,20,-14,-14,4,0,-9,-6, +18,-23,3,-4,28,27,-1,26, +-12,30,8,-14,1,-10,3,18, +-3,7,5,-11,-2,-8,-5,0, +-22,-12,3,13,5,-9,6,8, +5,15,-21,-6,-20,9,-8,-21, +0,-16,18,-13,-11,6,-17,-15, +-5,-3,16,9,-5,-5,3,9, +1,-7,15,4,7,-12,8,1, +-9,26,-31,18,19,-8,-7,-9, +5,-1,-1,-5,-1,6,-15,-15, +0,-2,1,4,-8,-9,3,0, +3,2,6,-1,-18,-1,1,-10, +13,1,0,5,-13,-17,-12,8, +-14,-10,-8,-7,3,-16,-14,-17, +-8,0,-6,-4,7,-5,10,10, +-3,-23,12,4,21,-2,-5,0, +14,-21,4,2,4,20,-4,-1, +-10,-1,22,-3,-14,9,-11,-10, +2,3,0,-5,0,2,-10,-8, +18,-6,4,-3,17,0,7,2, +-22,6,6,0,11,-10,8,-58, +24,-14,-8,4,4,9,4,-9, +5,-5,-9,4,2,1,1,3, +-1,8,2,-18,-23,18,13,-14, +15,-1,0,4,22,-22,-8,-16, +-2,17,0,2,2,-19,11,-28, +-2,16,3,24,13,22,-11,-16, +0,17,2,-32,-1,2,0,4, +-8,11,-6,15,-12,13,28,14, +-14,39,-2,-12,-7,11,4,27, +10,-22,3,6,-5,-4,4,-6, +-6,18,-4,-1,6,19,7,9, +1,-55,18,1,15,-3,17,13, +13,12,37,9,5,3,11,-5, +2,-29,-45,-4,-4,-4,2,-9, +8,-7,17,-13,7,11,-4,-20, +-3,-3,1,5,-17,24,18,-5, +-17,23,-3,2,2,-12,25,13, +5,6,15,-8,-9,16,-23,-27, +5,29,-3,-7,-5,-7,-5,-2, +14,8,0,-1,29,17,-15,3, +-8,-1,-27,2,21,-19,-4,12, +11,-4,7,1,9,-1,-2,-1, +-19,3,-13,18,17,-3,-4,3, +-25,23,5,24,88,-4,4,1, +-28,-3,17,42,29,8,53,13, +74,3,10,-1,2,0,-9,3, +38,-13,-2,6,-25,12,-4,1, +-8,7,-2,17,-1,-11,-13,-12, +-3,-26,7,12,-15,-20,-17,-24, +-2,-8,-8,1,-5,12,2,9, +-6,-19,-22,-11,13,1,17,-6, +-9,-2,-51,-4,-2,22,-15,17, +0,-5,40,20,2,12,0,6, +-10,-9,-19,11,-1,9,6,17, +-5,24,-3,-6,-25,5,14,4, +18,-27,3,-33,18,18,-24,4, +-13,-8,-1,24,-4,7,7,9, +8,14,-11,-1,-29,-16,3,-5, +4,10,2,-9,6,25,12,-7, +-10,-21,21,1,8,17,0,-3, +17,-10,7,4,26,-6,15,15, +-9,13,-48,0,4,5,-31,-9, +43,19,-19,20,-9,24,26,3, +29,-5,-13,21,11,3,9,12, +10,-8,-13,-24,13,-8,8,-11, +3,18,-9,-6,0,-4,-8,-2, +8,5,-36,10,9,-32,34,-1, +-2,0,-25,5,-5,-14,-22,1, +-17,6,19,-26,-15,-15,-13,11, +19,6,3,-19,3,4,11,16, +33,4,-7,-51,32,-7,-2,6, +-4,9,-11,-29,69,5,-6,0, +-11,2,-19,-12,31,-1,21,-20, +-40,3,-14,-32,1,2,6,-3, +-2,-1,-27,15,-8,1,13,-21, +15,-2,2,-34,19,-27,-15,13, +-1,-13,18,13,-4,7,-30,-7, +4,10,5,-13,0,5,-8,-1, +-25,12,-8,-5,-4,-17,24,-17, +-50,27,1,9,-3,5,-40,-3, +-10,7,20,-1,10,-17,-12,-45, +13,3,13,2,1,-17,1,17, +4,9,-16,6,5,1,-12,13, +23,-19,-32,4,30,17,6,-2, +0,-33,12,-3,-1,13,-4,15, +-7,-19,-8,10,-1,-35,-17,18, +-13,5,0,44,-17,-9,-19,-5, +-1,3,7,-7,-25,20,8,-8, +-29,2,13,-25,14,0,-27,-25, +3,7,-4,-21,-8,-5,-4,4, +3,19,-2,-1,-21,16,1,-9, +14,-25,-27,-2,10,9,25,4, +-15,11,-3,-31,11,0,13,5, +15,-29,26,18,21,-8,9,11, +15,-41,5,-16,-5,-10,-4,32, +11,9,-18,-5,-35,-8,13,-4, +35,-11,7,-12,-28,-5,-1,-13, +-33,-4,19,15,-2,-10,-19,21, +-5,15,15,-5,-12,0,-17,-12, +14,11,-1,-6,22,-12,16,-13, +11,16,19,-3,17,-32,14,5, +-5,3,31,11,5,15,-19,-2, +-13,1,-19,-43,26,-8,22,-5, +-6,8,6,12,-18,-18,-23,-3, +9,-4,35,-7,-11,12,-24,26, +-7,-21,-9,-13,-3,4,5,-20, +38,5,35,11,-21,-29,-4,-24, +-1,-24,-2,-9,20,7,-13,5, +-9,16,-5,-9,-6,-35,4,33, +2,9,-18,-8,18,-26,15,-29, +-5,7,-17,-20,-3,3,-23,-6, +1,3,27,25,-15,5,38,4, +-9,-23,-8,19,-7,-16,30,1, +9,2,-19,6,3,-7,-7,-9, +5,7,4,4,-16,-7,25,-5, +15,7,-5,-5,-6,-11,5,26, +5,-21,76,-8,-6,14,-15,-7, +3,-10,1,16,-4,2,13,-2, +10,-14,10,-14,-8,-3,4,4, +-9,12,6,10,9,-7,19,28, +10,13,3,2,17,13,-35,11, +-4,18,-15,16,-1,-8,5,-20, +-1,0,-10,5,-14,9,10,15, +-6,-2,24,-14,-2,-1,5,0, +-12,-4,-19,-13,-29,-35,-9,5, +-23,-10,-1,-2,12,13,3,-7, +-9,-7,44,-5,-4,-15,-15,-40, +-4,-24,15,-37,26,-45,0,11, +0,26,19,-10,11,28,25,-9, +-10,-1,1,-1,9,-3,-14,11, +2,-15,-14,17,-6,8,-25,26, +-8,3,15,-8,-6,14,27,-10, +-15,-9,-21,13,4,5,20,-12, +5,15,-4,3,-25,-5,-5,-1, +-1,-8,-5,5,-1,-3,4,12, +-2,4,1,-22,4,1,-4,12, +-2,-7,-1,15,-6,-6,-9,3, +0,1,5,-4,2,-1,2,3, +5,24,-6,6,17,8,11,16, +-22,14,16,14,-31,-3,-4,-1, +15,-5,6,26,14,15,23,30, +23,4,44,3,-14,-10,-13,-6, +0,-5,19,14,1,6,24,1, +7,-1,-16,7,-18,6,-16,-19, +10,2,-18,13,-15,-3,26,4, +-22,-4,16,-2,10,4,-2,-2, +4,-16,2,17,-8,14,5,-1, +2,-28,-4,-2,13,-8,12,30, +-23,40,-6,23,-17,-16,-39,-4, +-3,-4,-11,-6,4,3,10,1, +4,20,-6,13,-8,-5,12,-3, +-20,-13,0,-7,23,14,11,11, +4,-11,1,6,-17,-1,-4,-6, +-14,-20,9,-4,9,4,-5,-3, +-11,-14,-5,-7,-14,-14,2,-21, +10,13,26,40,18,13,14,-21, +2,-17,1,13,21,6,0,20, +9,-10,-12,-9,8,-2,11,-15, +6,8,-10,-7,2,16,12,15, +3,-20,26,-9,-5,-10,8,8, +34,6,7,2,-18,12,1,27, +2,2,-9,24,2,-2,1,-23, +8,23,7,-21,-12,-2,4,10, +-1,-2,-17,25,-5,-13,-2,22, +-17,28,17,11,-22,-8,29,-12, +-27,-2,23,-2,15,-17,-5,12, +-6,-56,-9,13,-20,18,0,-5, +4,48,9,-7,-27,-35,-9,-5, +3,29,-3,32,-20,-6,22,15, +-20,-10,24,6,5,-24,-22,-9, +3,3,-15,9,-10,-17,-1,14, +-12,-36,16,30,-27,1,-16,-8, +4,-13,16,7,3,16,-5,-11, +-19,-19,-20,-15,9,17,3,7, +13,10,-6,-6,-7,8,24,3, +-8,15,14,17,-17,20,-15,3, +2,-16,35,11,3,-31,-1,-6, +2,-10,-3,0,0,4,-22,21, +-9,-9,23,15,-16,-15,-13,-6, +13,14,21,-13,-9,26,6,-6, +-27,-1,3,-20,-1,-18,-12,-34, +0,9,-1,-6,-12,2,-5,-2, +4,15,-25,2,11,7,2,13, +-2,-4,-19,23,14,0,-38,28, +14,-25,12,-8,8,-7,38,-3, +-9,10,-19,3,-2,4,-2,-18, +-4,-3,-6,-7,6,-1,-13,-1, +2,8,13,-12,-2,25,-4,-17, +5,5,16,-11,-1,-19,-4,-2, +14,20,4,5,-2,-9,2,16, +-4,-5,4,10,-3,1,2,-14, +7,-41,6,2,8,11,-4,-18, +4,-8,4,10,1,17,-2,19, +-9,24,-6,1,5,-8,2,4, +1,13,-5,2,-1,5,-4,-33, +-5,-27,-15,-45,11,11,-11,24, +-7,32,-4,-8,10,4,12,-11, +26,3,19,-4,-1,16,-5,18, +1,2,16,-11,0,-3,4,-7, +-16,-1,-2,-10,-14,-22,-3,30, +-23,20,9,-2,15,-13,19,12, +-1,14,-1,22,-16,-8,-7,-5, +0,-15,-16,2,-7,3,17,-14, +3,-9,-2,-15,4,-36,-17,2, +19,-5,-9,-7,12,11,6,16, +-5,0,0,-14,7,-17,9,-2, +1,-43,5,-3,-3,8,14,0, +-2,0,2,4,1,-11,-14,-15, +-2,17,-4,-1,-2,9,-27,8, +-2,12,-6,-10,0,-1,10,0, +-24,-15,0,-12,-7,-3,-17,-1, +-1,4,4,-24,11,-10,-3,-16, +-24,7,-1,41,-33,-10,-4,-18, +6,-6,0,-5,18,6,4,5, +42,14,-38,23,-4,4,-11,-28, +13,36,-49,-21,-10,9,-18,-49, +23,26,11,12,17,-25,15,-21, +-22,39,15,16,-14,-11,-1,-2, +16,15,-10,-12,1,2,-2,40, +32,-43,-5,28,-18,-25,-21,2, +18,-25,45,17,27,-25,28,5, +-42,23,-5,-11,27,-21,4,7, +21,29,6,-3,14,-12,-24,17, +-24,-11,19,-20,20,-9,-27,-53, +-48,1,10,37,-37,3,0,21, +-11,-11,7,-13,3,7,-16,17, +-14,49,-27,0,21,1,25,10, +40,-2,-38,-1,-12,-31,-8,4, +-17,-33,-12,-6,-34,26,6,-3, +-30,9,-26,-10,-3,-9,11,10, +-102,16,21,22,-18,-14,3,15, +62,46,-31,70,109,-14,16,-8, +-10,-6,-26,-2,17,-52,-34,35, +19,-2,13,13,17,0,-9,-24, +-36,6,3,22,6,48,-26,-3, +-97,34,44,-19,12,-12,12,-10, +-13,47,23,30,-7,27,64,-24, +5,5,-13,36,0,15,-32,-1, +-15,-25,-11,11,-14,-23,18,46, +-71,-17,-15,35,-30,26,11,-32, +-34,4,32,-58,7,30,3,-5, +-23,-31,-1,20,11,5,-5,5, +64,62,-109,18,-23,-42,-94,0, +-25,-97,35,8,57,35,16,1, +-117,70,-77,-51,3,-20,32,-12, +29,-13,-19,7,21,-17,0,6, +33,-13,4,-46,-1,-14,4,42, +19,19,4,37,21,-12,-34,-9, +-58,24,-21,-28,-2,60,-37,4, +22,-24,69,9,14,12,20,1, +8,41,-38,-22,17,78,9,18, +-12,-26,-6,10,-24,10,58,32, +-10,-5,-19,10,5,12,-17,-6, +14,-14,-5,22,-3,-2,9,-25, +30,-31,-43,67,26,24,20,49, +14,75,-31,-43,-61,43,3,-24, +-9,94,-57,36,-18,29,31,-9, +5,-3,-55,62,-20,-31,-5,24, +-59,-29,17,-39,-34,24,-31,3, +9,11,-13,63,-13,-5,3,-45, +-16,-22,-13,17,26,69,-9,-17, +31,24,17,31,-5,-9,13,-18, +0,16,44,-31,1,-24,-34,15, +5,-38,3,-20,-23,5,19,33, +3,39,6,102,-52,-24,-19,21, +-27,-3,-41,-22,-14,11,21,-58, +75,-58,-3,-8,9,-18,-10,-22, +-30,20,5,9,-23,-7,20,37, +5,0,20,29,-3,61,-14,4, +-5,4,-16,11,2,0,48,-6, +-28,35,-16,-43,44,-6,21,-33, +-22,0,5,-6,-1,-63,-15,18, +-1,-36,10,13,-8,48,-24,15, +0,-37,-22,-21,-3,40,-11,8, +-10,-3,1,-18,35,9,-44,15, +-31,11,-32,2,-32,17,-6,6, +-9,11,-14,33,-9,55,-13,-6, +-13,2,-46,10,-16,-5,16,0, +23,-6,-28,10,3,-8,-16,6, +27,-9,-37,-19,-1,42,32,-3, +-3,-5,13,59,8,43,24,14, +26,9,9,6,28,-20,7,-31, +50,-5,0,8,-79,-50,-7,8, +-14,-51,-20,26,2,-49,-29,-25, +33,-57,-21,-27,23,-44,-10,-31, +-61,-6,-7,-11,-21,1,6,24, +18,-35,24,-13,14,43,-35,1, +40,27,24,-22,16,-55,-16,10, +-22,-67,-7,-53,-33,-55,-17,9, +10,-32,-29,18,14,7,4,38, +-2,-24,-1,-12,-18,7,38,3, +-6,4,-16,-7,38,3,-2,-35, +-10,17,51,-38,-20,7,48,-5, +-1,4,10,-20,17,18,18,-32, +19,-20,-11,-17,-12,19,-66,-1, +40,25,-68,-5,24,-44,-9,-21, +45,81,10,16,32,-32,97,-6, +17,-3,-20,-8,-9,19,45,-15, +65,15,-22,22,-21,-7,1,-4, +47,-27,-24,-54,12,-16,12,-26, +-34,-4,21,-23,1,51,15,-23, +9,20,-3,17,-17,-12,5,-32, +13,27,1,-1,25,50,24,-13, +16,74,-37,-10,-9,-7,-46,-3, +23,12,-7,-31,12,8,-14,-7, +18,14,12,-10,27,-20,13,8, +-6,-12,14,75,20,-55,0,-45, +-13,54,3,-6,4,-2,12,61, +7,-8,25,42,-29,10,67,46, +20,42,-35,-46,-26,16,-29,44, +-23,-49,-21,-5,-52,13,-26,10, +-21,-50,-5,-8,-47,-81,-35,95, +17,-18,-36,13,-22,-1,-4,-77, +-10,-1,-46,77,-13,-24,27,25, +-22,69,-2,-22,-38,-11,-19,80, +18,-63,14,44,58,-72,3,-59, +-24,-27,37,8,-75,-21,53,-3, +-7,-49,28,24,-22,1,-10,2, +57,-32,-31,30,17,-14,22,-11, +54,10,74,20,-28,114,12,-90, +-40,-40,0,32,-47,55,-5,-79, +-12,14,-60,-16,4,-15,43,11, +20,-16,-19,-13,-23,-12,-15,-7, +2,-6,35,-34,-53,-31,72,42, +17,-14,38,-48,-2,19,23,50, +3,-32,-32,20,-17,-13,-9,22, +-3,117,-28,76,-59,-4,16,-29, +-13,14,102,-93,66,10,-36,42, +3,-23,51,-5,-3,-75,39,48, +-17,-56,55,-29,35,8,-24,15, +18,2,15,41,-19,30,0,10, +10,-12,3,19,-95,-19,-11,14, +22,34,47,29,11,11,28,-31, +-104,-25,9,-12,22,-17,4,10, +-49,-8,-68,72,65,57,-20,55, +27,-12,30,19,-59,39,105,-61, +-44,-3,-2,27,-43,59,-29,1, +17,61,4,-36,-37,-21,-3,13, +-64,-14,-18,22,41,8,52,-7, +6,-42,-9,-43,-22,56,-91,18, +46,82,21,-6,18,18,31,10, +92,2,37,2,-23,12,-33,5, +9,11,-20,-52,7,-1,2,39, +20,27,21,-19,-45,-14,-45,-32, +30,4,-47,54,15,16,-37,34, +21,-19,-41,-5,3,-28,-12,-3, +48,-24,-1,40,4,12,-43,17, +2,34,-33,-39,30,23,-59,2, +-29,-4,12,-32,-78,6,-45,6, +17,-10,13,1,-5,-11,16,11, +-9,-28,14,-16,-7,4,-19,22, +-63,-5,-19,7,-4,-13,-12,45, +-57,-3,19,35,-28,27,-16,32, +10,-16,16,23,-16,-10,-2,-9, +-22,54,-46,22,-11,-26,-4,-4, +-37,-20,0,32,14,-60,-11,-2, +-33,22,18,38,11,30,-63,32, +-48,48,39,-1,11,9,-2,13, +51,-2,-40,19,13,-12,21,32, +28,48,-18,-26,-9,10,-5,30, +-19,-15,-2,2,23,14,54,-43, +-33,1,22,-9,-2,9,-6,0, +19,31,26,-41,50,30,4,9, +46,28,12,-22,-23,26,3,-17, +8,-2,-44,12,45,7,-13,94, +-7,39,-39,38,-14,21,-18,-17, +0,-35,-20,-52,61,22,-1,46, +11,-25,-28,-65,-14,-24,79,20, +-14,67,-15,-71,96,5,-27,-1, +-13,16,-7,-6,3,-15,5,2, +-9,46,-25,-3,-45,-72,-5,-15, +-36,14,12,18,-52,54,-5,-13, +32,10,22,-19,7,-29,15,17, +36,42,20,27,-11,3,-21,-54, +36,48,-3,68,-40,-14,-19,-6, +13,16,13,-43,0,-10,-2,2, +38,-30,9,-40,50,36,-3,-44, +4,27,-11,44,-17,-16,22,14, +-23,-1,-2,8,32,-11,-24,17, +16,23,-25,-50,-3,11,3,0, +29,37,-43,-25,5,48,29,-49, +102,20,-33,-10,-17,-13,15,-9, +-7,-72,-3,30,27,96,-2,-19, +-8,44,-38,-9,16,11,53,32, +8,31,-28,-10,13,11,-52,-7, +9,1,-1,-4,-9,104,23,-38, +-2,0,38,-38,-5,-1,14,-2, +13,32,-23,8,-8,9,-38,-14, +-29,-39,-44,-28,-23,56,-16,14, +27,23,-27,38,-42,5,-11,-20, +-18,-35,2,34,-22,4,-1,32, +-3,7,17,48,-6,5,22,-7, +8,-4,35,-25,12,-1,4,-50, +-26,-10,1,-14,16,0,39,7, +-21,-20,-25,36,-15,-51,5,-8, +-6,-41,25,-62,32,-5,-9,-6, +53,25,11,-30,40,36,-9,-13, +-20,14,17,-56,-9,-41,-26,0, +17,-16,31,-9,6,7,59,-16, +-1,49,15,-71,-10,6,5,41, +6,-35,12,59,-1,-17,4,48, +-15,-10,22,13,-3,-4,9,-5, +27,-12,-32,36,25,-14,33,-12, +-79,18,-46,-37,-13,-2,-30,-4, +-21,52,97,-57,-29,-7,92,-9, +5,-20,24,-10,-6,-18,-14,-30, +12,-3,18,-22,-4,-11,-31,26, +-29,-9,34,66,-21,16,7,-97, +23,-10,-47,-61,-10,-16,-6,11, +-2,8,27,-17,-11,22,-3,26, +27,-67,10,7,-20,32,-18,30, +30,18,-14,-38,-30,61,-43,-42, +48,42,-28,7,-17,-8,-23,41, +22,0,25,4,-30,9,31,-5, +3,-52,57,-46,20,9,7,29, +-18,62,5,23,-16,12,-42,38, +-21,-67,2,-17,6,-25,-31,43, +66,36,18,31,-28,8,10,4, +6,8,-18,34,30,-9,30,-19, +27,-33,44,12,-39,-42,-13,-8, +16,-23,26,37,-33,-24,54,40, +10,-19,3,8,-18,-5,-18,33, +-11,8,-11,-2,-46,-17,-54,-8, +17,47,-28,4,-7,-3,-56,16, +18,-27,-56,6,43,0,63,-9, +-12,-8,-13,3,26,8,-5,26, +13,-50,-39,-28,1,3,9,59, +7,51,1,-6,-73,8,18,3, +28,35,-2,10,-2,2,-11,-66, +-25,-5,-22,48,6,-22,18,-12, +-35,26,17,31,2,14,-9,38, +-16,-23,13,52,10,16,-46,10, +-2,22,0,-36,27,8,25,-25, +25,75,19,-9,30,-26,-5,-12, +-9,10,-25,37,-25,-32,-45,40, +-16,28,10,76,12,24,-84,-45, +-9,-7,-2,13,-4,15,35,-17, +1,14,-41,22,-23,26,20,-1, +-60,-23,34,-13,12,-13,15,-14, +-5,-11,-31,-3,-53,25,-22,60, +26,35,-18,-37,-23,30,-2,10, +8,-56,4,28,-18,17,5,-31, +13,-28,-1,-34,4,9,22,-2, +21,19,-31,2,26,-38,-45,-80, +63,-2,-12,9,-8,29,-12,10, +-28,-4,11,43,-10,-19,-20,-20, +33,-31,6,2,3,-25,-14,25, +-20,-64,-58,20,-30,-51,34,-50, +27,-2,3,38,17,13,-73,-56, +10,-28,-36,17,-5,-12,35,-28, +46,12,-43,-29,-2,16,8,-13, +4,-27,61,-25,19,-64,-10,48, +-15,30,5,111,13,15,44,19, +-44,-20,-22,-17,4,-10,-1,-2, +-2,33,-1,15,16,-30,-6,20, +-23,9,3,-30,-50,2,42,-30, +28,33,15,23,-19,-45,-1,7, +24,-32,-3,-26,-9,36,26,-2, +30,-24,-20,21,-2,-2,47,-15, +37,1,24,-2,15,35,-19,35, +3,7,-31,18,2,15,-20,85, +12,18,39,32,34,-23,-4,19, +7,82,-26,-14,-50,19,32,-29, +-69,-6,-15,5,-87,-35,-18,13, +33,18,-8,-8,38,-20,-17,54, +-51,7,15,-21,33,1,20,4, +17,18,52,-19,23,-5,12,-9, +51,-39,-22,-10,-13,5,35,78, +3,3,29,-3,25,-15,7,8, +-12,18,-10,35,2,-6,25,21, +28,27,23,34,-1,-38,-18,-31, +-71,8,13,-24,-44,50,6,-4, +24,20,-11,-12,-28,22,6,-47, +29,-14,-15,-34,2,14,-14,8, +-4,-10,-9,-54,22,9,-22,13, +-17,22,-5,-2,-10,-31,15,20, +-18,-48,-9,31,-6,-27,-6,63, +9,15,6,-26,-11,-17,7,-51, +7,46,-47,45,-26,-65,26,-42, +-3,0,-58,-30,-2,45,-23,-65, +-3,37,-11,9,-5,-14,-50,59, +-10,35,40,6,14,-53,-47,18, +-14,13,46,0,17,7,3,80, +2,-33,8,-57,-2,-21,14,-19, +-21,-48,39,-21,32,-2,-37,-37, +19,2,-11,66,-17,3,24,105, +-13,-54,-26,-15,30,-28,26,2, +-28,-25,-69,-3,-31,3,-1,3, +13,-9,25,-16,-20,3,-35,-11, +-20,19,11,3,-11,20,-8,-6, +-15,-38,15,-62,11,-12,-29,-5, +17,-5,-29,-49,-70,21,41,-1, +45,-33,45,-11,-41,-14,77,-73, +-44,-33,28,16,-1,-9,-7,-100, +-58,10,26,-61,1,-36,-19,-43, +-9,13,-36,17,0,-14,39,1, +8,27,-51,-24,5,-23,38,30, +8,5,8,9,-43,0,-6,-49, +1,34,28,-14,-17,6,-15,6, +-3,-3,-44,20,-6,-50,-2,-24, +-6,-26,-28,-22,8,-22,8,-44, +-5,6,17,-22,-2,28,-25,7, +-22,-86,18,-12,26,-25,21,45, +51,-17,-25,22,2,-5,11,6, +41,13,9,-18,46,-10,13,10, +-29,-22,23,-27,-35,-47,-11,-32, +52,-28,-23,23,-9,-29,-15,-16, +11,38,-32,-6,-18,-32,13,2, +1,-1,-70,-43,11,2,16,-20, +49,-17,67,-14,-6,-11,-21,-1, +-30,-16,1,-27,13,-6,-4,-58, +-87,39,-14,20,-14,-4,-8,9, +42,-7,0,11,-21,62,14,-9, +45,-11,-12,-32,14,7,-9,-3, +-43,-5,-4,-7,40,14,29,34, +22,-19,-7,31,-21,-18,-28,9, +47,-48,10,7,-13,76,-19,-19, +41,30,-10,-1,-16,69,-20,-10, +-71,-5,3,15,13,21,-28,-38, +-6,-1,11,8,-20,32,-44,5, +67,14,30,30,-50,-37,-80,77, +21,4,21,12,-25,-12,4,25, +4,-53,7,7,-16,50,-21,-1, +9,40,-25,-5,-11,11,18,-9, +7,-96,-27,41,34,19,42,-37, +5,17,24,46,7,-8,-9,45, +3,101,7,-19,26,-72,-2,-3, +4,-64,5,-17,23,-7,8,24, +58,34,-23,15,56,6,21,-6, +-8,-9,-16,15,5,-91,-17,-14, +40,24,7,2,-36,7,12,12, +-6,-4,48,0,-19,15,-10,16, +12,10,38,-15,-9,-15,2,-13, +35,-13,-1,4,-11,1,17,15, +49,-11,1,-8,-7,4,-21,0, +-25,7,4,1,26,-2,1,7, +22,9,2,-5,-26,-5,21,-28, +16,-8,-2,-2,-1,-4,3,-33, +-38,-32,2,-29,15,-5,-3,-8, +-89,19,-8,-73,-29,22,-2,-25, +-35,-18,13,44,-37,5,-16,-13, +-15,21,-7,-35,-38,25,13,8, +10,-73,29,-2,-14,24,-32,-38, +0,-38,43,-27,19,-25,-19,32, +24,-7,5,31,24,3,-2,3, +30,4,1,23,19,42,20,13, +-15,44,-32,-65,-28,4,3,8, +15,22,-56,48,-17,-27,-7,28, +-19,16,38,32,-11,-6,-12,28, +-2,16,12,-33,12,40,32,22, +6,-24,70,59,-20,-6,22,32, +13,-20,41,-59,24,-14,11,35, +2,1,-8,-27,9,-17,87,-82, +1,1,-38,76,4,-26,-17,51, +4,6,-4,9,-46,-4,0,-61, +58,7,-4,-23,18,6,-21,-2, +28,-25,-9,-13,14,25,11,-20, +16,33,19,0,46,-23,21,-42, +-16,-37,27,-1,20,19,6,-6, +-4,15,-48,-81,-24,-6,-8,43, +11,17,-22,34,10,5,-22,41, +23,5,5,40,52,41,28,45, +7,2,56,-6,-11,-14,-67,5, +-10,-36,22,24,2,-29,-10,17, +20,-18,24,-29,75,-22,-7,-24, +27,-12,-46,18,2,47,-57,-26, +3,14,-22,10,4,-3,1,13, +-30,-2,-12,-41,6,-15,0,-19, +-9,2,-2,3,-10,-1,-26,-39, +18,2,10,47,26,-19,-3,20, +-17,-22,-5,9,4,10,-2,1, +-12,-8,13,-15,11,-7,19,-12, +5,11,-13,-1,-5,-31,-22,-6, +15,-13,4,12,-17,10,19,31, +6,-8,-32,-5,13,10,2,1, +-8,4,-7,3,-5,-10,4,10, +-13,-11,-11,0,-15,-24,1,-15, +12,7,-28,16,-21,-17,8,9, +-12,-5,-11,2,-3,17,2,-1, +19,-3,9,-11,-1,-7,12,-11, +5,8,-11,2,32,-20,-18,8, +-28,-7,-39,21,28,-8,9,6, +2,13,3,18,0,3,-2,-2, +-1,0,6,-24,0,1,2,-6, +0,0,1,-1,-1,1,2,-4, +1,12,-13,9,-1,-4,-5,38, +11,7,9,10,6,-4,9,-6, +0,21,-2,19,-4,-3,-15,-1, +-8,12,-5,10,-6,47,-10,24, +15,-14,37,-25,-20,-18,11,11, +-16,-2,-18,-18,-25,-5,-5,-11, +-7,-7,-4,-5,9,4,-29,2, +0,0,3,10,20,10,-15,19, +-6,6,-23,15,-8,-2,30,-23, +-6,13,4,7,5,-3,15,1, +-4,-25,-9,10,6,-9,-9,10, +0,3,-10,-12,-41,6,-21,-4, +-8,43,27,5,16,7,-12,8, +-26,2,12,2,2,-12,10,3, +-4,-13,-1,5,2,8,-2,5, +15,-19,-5,-4,8,11,-7,10, +-8,1,16,6,-24,-12,2,-3, +0,-26,-30,0,7,-5,9,1, +0,8,-13,-18,5,8,2,10, +9,9,1,-3,2,7,-11,-17, +-12,-37,7,32,-3,2,2,21, +29,17,-21,6,-16,-1,2,8, +5,14,-25,7,17,-5,16,-8, +15,5,-12,11,10,23,20,9, +-34,-7,-16,-9,17,-5,9,32, +3,20,6,16,6,-22,-7,13, +-19,5,15,-18,0,-3,-2,-8, +-3,24,3,-18,-23,16,20,-46, +28,-2,-12,25,-5,18,10,-2, +-19,45,9,4,-17,-10,2,4, +8,-11,13,-18,18,6,-5,-8, +15,1,-7,6,23,-24,7,31, +-18,49,-5,-13,12,17,-13,-11, +-14,5,-20,-22,-24,-17,-26,-2, +-4,-10,-12,-15,3,-15,7,8, +8,-5,-3,-4,5,-24,6,8, +4,-1,4,5,-30,35,-15,1, +7,-9,12,11,-2,13,-9,5, +-1,-14,-1,-29,8,-3,0,-8, +5,-1,-6,-17,1,-7,-4,-14, +10,23,-11,15,6,8,5,-37, +-3,-15,-9,22,9,-15,-5,17, +0,-19,17,-8,-9,8,1,6, +1,-1,12,-9,0,-41,1,25, +9,-35,-20,16,-9,28,-11,15, +-19,-29,-12,-13,-6,-8,1,14, +0,-30,22,4,-3,-10,20,2, +6,9,-3,1,0,-24,-1,-25, +-18,-48,-34,-3,-2,28,-28,-28, +3,8,-6,10,0,18,2,-5, +4,0,-1,5,-2,-20,-8,6, +1,7,5,-11,1,-11,17,5, +-3,12,21,-2,1,-35,44,-14, +11,17,-1,-8,14,14,0,-14, +-19,12,1,3,1,-4,1,-6, +-21,-19,-1,11,-36,-1,-6,19, +24,4,-2,-8,-12,9,0,-10, +28,16,-3,-5,27,-14,-13,9, +8,-16,32,15,-18,-18,7,22, +-1,14,2,-13,-24,7,-7,-32, +9,-16,-38,25,-1,1,11,2, +11,-10,1,9,-2,3,-13,13, +19,22,23,2,-14,11,17,-9, +9,3,16,-12,8,13,12,-6, +13,-14,-31,5,-11,-19,15,-13, +10,5,20,-5,4,-4,0,1, +11,12,-11,-1,18,-7,-13,2, +-2,8,-5,-8,8,-11,-28,0, +18,10,22,5,-34,-4,5,7, +1,18,-16,-6,-1,-6,-21,-3, +2,-1,9,-6,0,-22,14,-2, +0,-12,6,3,-4,-4,4,-8, +1,8,-22,4,-3,-9,10,3, +5,-1,-1,11,20,-7,-2,-4, +-7,-1,5,-18,-5,12,4,-5, +-17,3,3,5,-34,6,7,11, +22,6,-4,38,-28,16,-13,-4, +-1,-11,4,14,9,-9,6,-5, +-14,23,-8,15,-15,14,8,-14, +48,-17,9,1,49,0,7,-11, +9,-14,9,7,-61,25,-20,-17, +-12,-21,-7,-16,-1,11,-1,2, +-6,27,3,3,14,-13,-2,9, +-7,6,-3,2,-12,-10,29,24, +0,-4,2,21,-9,-6,7,-1, +-1,-19,25,13,0,-13,-5,-2, +-15,4,10,11,-2,11,19,4, +7,7,-6,-23,12,-13,-20,-13, +-7,5,-25,-26,-1,-11,51,14, +3,24,29,1,2,-4,-5,3, +2,-13,9,-21,9,6,-16,15, +5,9,9,-3,-32,3,8,-6, +-10,-10,7,10,-4,52,3,3, +-28,-3,1,-27,5,-4,-8,10, +3,-10,5,-34,6,-1,-14,-16, +21,6,-9,-11,48,1,12,-23, +26,-4,-34,13,-68,-19,-4,29, +-14,14,13,-18,-20,10,12,6, +51,-4,0,11,-31,-6,-18,-14, +10,5,-2,4,-14,61,21,-21, +49,11,21,6,-40,-33,16,-7, +8,-25,17,15,-2,-16,1,19, +-9,28,9,5,16,-6,8,21, +-26,13,-8,7,-14,-28,-2,37, +27,25,5,50,47,47,-7,-59, +-9,3,17,15,-4,-2,4,-5, +-1,-4,-25,8,-8,-4,-15,6, +7,-3,-7,20,5,-46,9,-21, +-9,1,10,10,-9,-8,16,-12, +-5,-5,23,-9,2,1,-5,-3, +6,-10,2,3,-12,-11,-28,-6, +16,-6,5,19,35,6,25,14, +0,11,-19,-14,0,-11,-5,6, +21,12,-9,1,10,-3,-2,18, +-5,12,-32,-8,-10,-18,9,-1, +4,6,-1,-14,29,1,16,-20, +-12,-17,23,-3,-15,7,-4,-21, +6,3,-4,-11,6,1,22,0, +4,-11,-8,-19,-2,5,10,6, +-3,10,-48,-1,-9,13,-24,8, +0,21,5,-12,3,12,24,7, +1,-11,3,-4,19,-17,0,-20, +-16,-10,1,4,8,-25,26,35, +-4,-14,-31,4,18,-43,11,16, +26,-7,2,-12,-2,-35,30,10, +1,-18,-3,-10,1,3,4,-3, +39,15,9,-16,-7,14,-20,-9, +12,-2,-9,32,11,-1,19,-26, +-15,3,20,5,8,-18,15,-4, +1,-9,-6,-5,6,0,-8,-4, +-4,-28,-3,-9,-4,-16,10,-14, +4,4,6,-5,-2,-13,-4,-17, +-6,0,-16,-9,19,6,-24,-17, +-16,-16,20,-15,0,-13,-8,-11, +28,-6,-14,-8,-23,-30,9,2, +0,7,16,5,7,27,-18,14, +-5,-12,19,11,-24,4,2,-18, +25,5,-64,-4,17,12,4,5, +10,2,56,6,3,-21,-17,-6, +10,4,22,-16,-21,0,51,6, +10,1,-119,3,-15,14,-3,-6, +-5,16,-7,23,4,13,11,6, +4,5,12,4,1,-40,33,5, +-5,-9,4,3,-1,5,33,-2, +5,8,-11,-1,31,-26,-6,37, +5,56,-6,2,-6,-22,1,3, +-14,16,-10,-17,3,17,4,23, +-10,-38,-6,7,30,-39,3,5, +-2,21,-13,8,20,2,16,-3, +-20,27,13,8,15,2,14,-2, +23,-22,-10,11,-14,12,-21,-20, +-3,-15,-11,7,-3,-4,-3,-6, +-16,14,12,16,-24,36,7,3, +-4,-3,-17,13,-12,-1,13,3, +-3,1,12,3,8,2,6,1, +-4,-3,18,-1,-5,-9,16,8, +-24,-14,-8,-13,1,-25,-31,-9, +-5,-13,-5,11,-8,1,49,-1, +4,-2,-7,23,17,9,63,6, +0,-4,5,-9,11,-52,38,11, +30,20,7,-20,-9,-4,24,-41, +-19,5,-1,36,14,-1,10,16, +-2,-3,-2,-1,-17,-7,23,7, +-5,-21,-12,0,-42,39,-13,-46, +13,-13,-16,48,69,0,40,-18, +5,28,7,2,14,0,-9,9, +-8,25,-34,-2,4,4,9,2, +-5,23,7,8,-13,31,28,1, +23,36,9,1,40,-9,-18,36, +-16,3,25,-44,7,6,4,6, +-3,-10,-5,-14,5,-11,-10,-54, +1,-9,-7,-8,1,2,6,66, +-8,25,22,-6,-41,81,-17,8, +16,-6,-4,3,-2,-4,3,11, +-3,5,4,-14,-8,-6,4,-10, +-4,4,2,-6,2,5,-8,6, +6,-8,21,2,15,7,-24,23, +-8,23,-11,4,-3,12,-1,1, +3,21,-11,25,2,2,-8,3, +-6,-2,5,-5,9,0,-3,-20, +-8,5,-6,3,17,-18,-3,-1, +-9,-2,-12,4,-7,5,-8,-2, +12,2,-21,11,3,-9,-3,3, +4,-6,2,6,16,-42,1,9, +-3,14,4,0,-11,-12,8,-4, +-5,-19,-1,-2,-11,2,-1,20, +6,-20,-10,-17,10,5,2,-13, +-2,3,7,-8,11,-15,0,-16, +-13,2,-21,13,9,5,10,-23, +-1,-6,-2,-13,5,3,7,0, +-3,1,-4,22,6,1,5,-12, +-3,3,9,5,-14,-16,-4,4, +9,-9,10,5,-22,-3,0,15, +-19,-14,9,0,-21,-3,7,0, +3,-8,3,8,15,-1,-1,-3, +1,0,1,6,2,28,6,2, +-10,-12,1,-11,-9,23,-14,-12, +23,3,1,-8,-4,6,0,5, +0,13,-14,-4,-11,5,2,10, +1,9,0,-5,-2,-21,-7,-14, +6,-5,-3,-1,4,6,-5,2, +11,-6,6,-4,12,2,-3,17, +-2,-14,24,4,-28,-4,-19,-4, +-6,3,4,-3,11,3,23,-7, +9,-3,-6,9,-14,2,5,-22, +6,3,6,3,-2,-23,10,4, +-15,-11,-13,13,2,2,4,12, +-10,14,9,4,-1,7,-16,7, +-2,3,10,2,20,-16,9,1, +7,14,6,-13,-8,6,-12,-11, +13,-4,-22,-13,9,-11,3,15, +4,5,-11,6,-12,24,35,-10, +-6,38,3,-22,-18,27,-31,2, +-5,13,-9,-12,13,3,7,5, +24,0,11,15,16,-12,-17,3, +-2,-5,3,13,-31,-15,-11,-32, +15,0,8,23,-19,-14,-4,17, +-3,11,-25,17,-1,-4,4,-5, +9,9,2,-11,-9,-11,4,-9, +17,-11,0,-4,13,4,9,13, +9,-1,-9,-5,-31,-8,4,-4, +10,-34,3,-13,-24,1,2,-11, +-10,10,-14,-18,11,1,-3,-3, +19,-3,3,1,34,8,-10,-1, +-37,-15,7,-10,-25,-11,-7,69, +15,-3,4,-18,5,3,3,-8, +-34,-15,24,-14,18,-4,35,-2, +-11,-10,2,17,13,-37,-1,20, +16,18,3,17,-9,-2,-3,-26, +4,20,-31,27,9,6,15,11, +-8,-2,9,9,17,8,-2,30, +12,-21,-12,-15,-13,-29,5,-5, +-29,5,14,-14,1,7,-37,24, +4,4,-3,-20,-5,-11,0,-2, +-18,-78,-8,-39,22,13,-3,1, +0,5,-5,11,-23,46,-8,-10, +-28,-32,20,0,-8,-40,5,-17, +-14,-4,-16,-36,1,0,-20,15, +3,1,-7,1,5,3,-5,19, +-12,-13,8,21,-2,-6,43,23, +-34,-3,-25,4,-17,10,-12,13, +23,-38,-14,8,-4,-4,-6,-5, +5,-13,-7,-4,-2,11,15,25, +-1,3,12,7,-14,14,8,-34, +15,18,-11,22,-77,-32,14,27, +16,-1,-5,1,11,-1,-6,-7, +-10,-7,33,12,-3,19,-1,19, +-18,1,11,-2,-9,-7,-30,1, +-3,14,-43,16,7,1,-22,-52, +-3,8,-17,-20,6,-5,3,2, +11,10,16,-23,-2,22,-25,8, +-3,-4,-9,7,-1,1,-62,42, +3,7,34,20,-13,-2,-20,28, +0,-17,-11,10,-5,2,3,-2, +2,-18,0,10,10,-4,-28,-8, +-10,-1,-10,5,1,-4,-18,26, +1,-9,-20,7,26,10,24,38, +-4,10,-24,11,0,17,-12,-19, +3,14,-10,39,-11,3,-4,-16, +3,15,1,-7,-8,-11,5,-17, +-12,-18,2,-20,-26,-37,-43,-36, +11,-8,-10,-12,3,4,8,1, +-4,2,-1,-7,18,0,8,1, +3,9,2,-3,6,28,4,5, +-8,11,-33,-12,-18,-20,14,-15, +-6,-24,7,-16,-3,12,4,-4, +-23,-25,-4,4,-3,-7,-15,-9, +5,-15,-2,-3,5,-47,11,16, +16,12,4,-10,-64,-2,-21,4, +3,-19,-7,-30,0,-11,4,-2, +1,13,-15,8,-25,-1,14,6, +-6,7,-6,10,20,32,-5,6, +-5,-21,-10,-1,-28,11,6,11, +14,-32,-10,0,-7,4,4,1, +1,11,4,-24,5,24,-4,2, +-6,3,-4,-7,1,-2,-11,-12, +15,-6,9,7,13,-10,19,12, +-1,25,15,-13,-8,5,-3,9, +8,12,-7,-38,7,10,-1,11, +5,-19,-7,8,20,-16,22,19, +-9,15,17,-17,-3,0,-2,21, +-2,12,14,-1,-6,-8,-6,1, +30,2,11,-1,10,-6,7,20, +8,-2,10,4,48,4,-4,-25, +14,12,0,-12,38,45,-25,17, +-20,25,-10,8,4,-19,-4,1, +-17,42,-10,-1,9,-45,-11,1, +-9,34,-3,-14,-25,21,-25,-1, +-29,27,29,-5,-4,-98,9,-7, +3,-5,-2,15,6,-2,4,2, +-5,8,1,12,-3,-17,27,33, +0,3,4,-1,9,-1,-2,-31, +7,31,-22,16,-31,-6,57,7, +-3,-1,-20,5,2,19,8,-3, +-18,8,-18,-3,0,12,-8,-18, +-11,0,6,7,-11,-3,3,6, +10,12,51,15,29,11,-31,4, +-4,-14,-2,9,-2,-2,6,4, +2,-4,-17,9,-11,-18,-10,-7, +7,-3,4,0,25,-5,46,23, +-5,4,13,-19,26,-48,0,4, +2,5,8,21,3,-6,8,3, +1,-3,15,5,0,-1,3,0, +-2,-1,4,3,-1,5,5,3, +2,2,2,0,18,3,1,-16, +-7,1,9,3,-6,6,-2,-4, +-1,-13,5,1,-10,-16,7,-9, +3,0,-5,-3,2,8,1,4, +2,10,-8,-6,2,11,15,0, +-6,-1,1,12,1,2,-9,1, +3,-9,-8,13,-13,4,-14,-3, +1,1,3,4,-2,4,7,4, +-1,14,-2,-7,-8,10,-1,4, +-7,0,-1,-7,-6,0,-5,6, +1,11,-11,-9,-9,0,2,5, +3,1,-4,-7,-1,-26,16,-13, +4,10,-4,11,-18,-21,-10,-3, +3,-5,2,2,2,-7,10,-6, +-3,8,-11,-3,5,-11,12,-4, +1,7,-3,2,22,-3,-3,6, +3,-6,7,-2,4,9,-1,-13, +-5,-10,-9,15,-4,8,4,6, +7,-1,-12,-8,11,-4,-3,-9, +-2,-1,2,0,-28,-2,-10,1, +-9,8,3,7,-8,-15,-3,-12, +-2,1,1,2,-2,1,-4,1, +-9,10,-10,-3,-4,1,-11,3, +1,-7,-1,4,1,13,7,-29, +10,-7,4,8,-7,-7,-10,-4, +0,-3,6,-7,6,-2,-1,7, +-4,2,7,-13,9,7,-5,6, +2,5,6,-4,-8,3,-3,0, +4,0,-4,-2,30,5,-11,-4, +16,3,5,12,-3,1,8,-2, +7,6,13,7,-8,9,-26,48, +-22,14,6,16,-13,25,-11,-69, +-15,10,-4,10,-2,-3,-18,42, +16,-11,-28,4,2,-3,-18,-3, +-2,3,5,9,10,7,37,-4, +15,1,-7,-3,-12,-11,-10,23, +-1,1,-2,-18,8,4,-9,31, +-26,-21,-14,-7,-8,8,-3,0, +10,-17,-6,-5,12,14,8,-6, +-9,-12,-4,6,-15,2,3,14, +5,1,-17,-1,24,0,26,16, +-16,1,7,-9,7,0,11,-2, +4,-20,5,15,7,-13,-10,-1, +1,3,-7,8,17,13,-41,-1, +23,10,26,-4,-11,0,-6,3, +-21,5,4,-2,-17,-5,3,-4, +1,-3,6,3,30,20,-28,2, +-8,5,-16,0,-2,2,-24,-5, +3,-2,3,3,14,-3,9,2, +-120,-9,0,-2,-122,-7,-9,-14, +-24,-8,23,8,118,11,4,5, +1,7,5,22,4,25,10,-20, +8,16,-10,-17,-32,10,16,17, +7,-10,-9,2,11,3,0,5, +35,16,23,0,28,14,-8,10, +6,-1,-1,-2,12,-6,14,0, +22,13,25,6,-16,-31,-13,-17, +14,12,-21,4,9,2,14,4, +-4,-5,7,10,-14,3,-10,6, +3,-4,-6,5,2,5,-20,-3, +-3,4,17,2,14,1,-47,-7, +6,11,21,-6,0,3,11,8, +3,10,-1,-6,-2,-12,-37,-16, +17,8,-1,0,-12,-22,10,2, +17,-6,-5,-2,-26,21,-8,29, +-7,0,-24,-9,-20,0,-6,-4, +-10,-4,2,0,-39,-2,9,-13, +8,3,-2,1,20,-21,15,7, +-22,0,-25,-1,-1,8,44,-24, +-4,0,11,-2,-1,5,-4,8, +-8,-9,-2,-6,9,-1,26,-24, +6,10,-1,9,-2,5,4,-14, +4,0,-17,8,11,27,-8,-23, +12,-15,-9,1,9,-3,-9,-1, +-7,3,34,-7,6,13,19,6, +6,-15,-6,-10,4,5,12,-12, +13,-20,-20,-13,-1,34,33,-9, +21,-4,-5,-11,-1,1,4,18, +-110,1,-11,5,0,7,7,12, +6,-3,-6,-9,16,-8,25,-3, +17,-9,-15,12,9,-5,-26,6, +-17,-19,-9,-11,3,-1,0,4, +-1,21,-10,-14,-6,-5,-1,15, +-8,6,-2,-1,27,1,-10,9, +0,6,2,1,-26,14,-10,22, +-9,-8,-16,16,1,-1,9,-8, +5,-1,1,8,9,8,37,10, +-9,6,-24,3,32,5,-22,5, +-7,3,28,7,29,4,-71,-21, +17,-7,-21,13,3,3,1,1, +-4,42,-13,-5,-5,17,-18,-36, +-2,12,11,-14,-11,-23,57,15, +-10,-1,-11,-15,1,48,-2,-2, +-25,-10,-16,-12,-4,-9,-6,3, +-2,-1,4,-14,4,21,-5,26, +20,2,1,-6,7,-5,-7,4, +-1,3,4,-7,-15,-1,31,33, +9,-1,-36,8,5,1,-22,3, +-5,-8,-15,10,-6,-13,18,6, +-7,1,-7,9,-11,4,2,-12, +-15,-1,-5,5,-23,-9,-4,-33, +61,5,2,30,47,10,12,3, +8,7,12,-8,-44,-13,-3,17, +2,3,5,10,-14,-22,-14,-10, +9,27,1,12,6,-20,-3,-46, +-3,19,-16,-10,-4,12,3,-4, +9,-13,2,-1,16,-31,-4,-4, +3,8,11,-2,33,8,-5,-11, +10,-1,13,-7,-24,-20,32,17, +8,41,-5,-11,14,31,-20,-5, +-12,17,-6,-20,-20,-26,17,-15, +-6,-1,-12,7,18,4,18,0, +-1,5,29,3,-13,15,54,18, +31,22,-7,0,-6,-3,2,1, +13,-8,4,-7,6,-1,15,25, +-8,22,-11,-4,-3,-6,5,-10, +32,5,-7,-2,-6,20,-25,4, +11,13,9,-8,-1,-3,0,-2, +4,-1,17,11,-21,4,-6,1, +10,7,-6,-5,-13,-12,19,-3, +-2,8,-12,-15,-14,-21,36,-8, +6,-18,1,-10,-1,2,-10,1, +16,-3,3,2,-11,9,5,-2, +10,8,-5,2,-19,8,-14,6, +0,0,8,-6,-32,-11,18,-9, +1,-1,0,6,0,8,1,-4, +-3,-1,-1,-15,0,-7,17,-2, +9,9,-1,-2,0,-5,9,19, +18,-10,27,28,-10,13,-11,-29, +-1,16,-3,-14,0,-7,9,7, +-1,-6,-2,-10,3,-1,4,7, +-6,1,-13,-17,22,-10,-9,3, +15,4,0,9,4,-25,-22,-17, +-6,-19,9,13,-7,6,2,7, +7,12,3,5,20,-8,-3,-2, +-17,-20,-10,0,3,-29,-8,-28, +-8,-34,-12,-11,-2,5,21,-27, +-13,2,6,0,1,-8,-3,5, +4,-1,2,-2,0,4,-11,4, +25,0,-5,7,8,4,-3,11, +0,-14,-8,10,-10,6,-6,7, +-3,-4,-2,-2,0,-3,1,-4, +0,-2,-3,-15,1,6,-1,16, +2,7,0,-10,0,1,-4,17, +1,-4,6,2,-9,-8,-4,3, +-2,12,9,16,3,0,-12,-1, +-4,7,-6,11,-13,8,1,5, +9,1,16,-2,-15,-5,4,-2, +1,-13,15,-22,17,22,-19,30, +15,2,-5,13,16,-1,4,18, +1,1,-2,1,-11,3,-10,-9, +3,5,-19,-7,4,9,-10,2, +6,1,15,-12,5,-1,9,-8, +-2,-4,-1,-4,3,-14,-6,1, +-8,-4,0,4,11,9,-2,-11, +-3,5,-5,-11,-7,14,17,-12, +3,-11,8,-15,-24,4,-36,19, +13,5,-8,1,1,8,-9,3, +-3,-2,-6,-2,-10,-3,11,-5, +-18,-12,5,-2,12,-3,4,-10, +-8,5,-1,-8,18,-9,-12,-4, +2,16,-7,-8,1,12,2,-2, +2,7,5,6,-5,3,5,3, +7,12,-9,-4,-8,-13,2,-41, +-5,3,17,-6,13,-44,-39,35, +2,4,-6,-5,-3,3,-7,-9, +-4,10,0,7,9,-2,-5,7, +22,6,-12,14,-10,2,4,-1, +5,-13,6,-3,-3,21,-10,-3, +2,15,14,-5,4,-11,-7,-6, +2,0,4,0,2,-6,-3,9, +-5,9,6,-12,18,-15,6,9, +8,-3,-17,-1,-3,-9,-1,-3, +15,0,1,-11,11,-6,0,-13, +3,4,10,10,-7,15,-2,8, +-12,-10,7,2,-6,-36,-10,-7, +-14,-13,-17,-9,25,-16,-9,16, +17,-3,7,3,10,-4,15,8, +3,-2,5,-6,-5,-12,-1,-14, +-9,0,2,-11,5,12,18,1, +-5,13,-6,26,22,4,20,-20, +-15,-10,15,7,-3,-10,-2,1, +-8,-5,0,-3,-6,5,11,6, +20,-3,-13,-2,11,1,-7,0, +0,19,-21,7,-2,-35,-25,-6, +-4,4,-1,-15,-2,-1,-1,-3, +9,-3,-1,-7,-5,-10,15,-4, +13,15,16,-15,7,28,-17,-4, +6,-11,18,-1,13,13,-51,8, +17,7,-14,1,4,-7,3,-4, +3,-15,2,5,4,-6,-10,9, +-2,0,-13,-21,-6,17,-16,1, +12,22,-17,-7,3,15,41,-6, +-5,-8,-15,-8,-2,-12,1,0, +-4,0,0,-4,4,0,6,-4, +-4,13,1,18,0,28,-7,7, +6,-4,-12,2,-3,-37,-2,-17, +-11,-15,-2,3,-2,-17,6,8, +-9,3,-2,5,12,16,0,1, +-15,15,-1,14,6,4,-2,-6, +6,-16,-4,1,-2,18,4,13, +-17,12,-12,14,-13,-3,-4,1, +2,-15,8,-4,13,16,15,-17, +1,-4,7,6,-13,5,-22,-3, +-7,2,-22,-20,-16,16,49,-35, +-2,-9,3,-10,2,6,-6,-13, +5,-3,14,1,-18,5,12,28, +12,-11,-7,14,-17,8,-23,13, +-17,-7,-4,3,42,9,42,4, +12,-4,1,1,-9,10,-6,-1, +-1,6,5,5,-1,-4,7,0, +9,-10,13,1,-9,-16,12,-13, +-1,-8,7,-16,10,10,13,5, +0,9,16,5,2,1,10,7, +-1,4,1,2,0,-14,-13,-2, +0,20,7,-3,-2,5,5,-3, +-4,-13,-5,2,-3,-41,13,-2, +-18,20,1,-1,-1,7,5,-8, +-6,2,7,1,2,-1,2,12, +-20,2,2,6,1,-7,-10,1, +-3,10,6,-8,-14,7,-11,-1, +11,-2,-9,-2,5,-1,4,1, +-2,4,2,11,7,-54,-16,29, +25,12,3,0,4,15,31,23, +-14,14,5,83,19,-54,-34,-17, +17,-21,-4,-7,18,-10,-6,-7, +22,9,7,8,10,-14,-5,6, +19,40,-6,-11,9,-31,-38,18, +-7,52,14,-10,25,-33,22,-48, +-2,2,16,10,-2,5,16,12, +-11,1,-1,26,-22,-7,29,-9, +-18,-7,-17,-10,55,-4,-21,-18, +22,28,20,37,11,-12,-34,22, +6,17,-11,-2,6,-25,8,-6, +-6,-29,-14,-6,10,6,1,-17, +-3,7,-4,11,-21,14,-4,23, +18,42,45,13,-59,0,1,-38, +5,-11,-5,-1,4,-6,-1,-6, +31,1,-16,3,10,5,-9,7, +-2,-13,-25,20,50,55,0,-24, +-13,45,2,-19,28,8,13,-21, +-23,-4,-16,15,17,-18,-28,-5, +-11,-11,33,-14,-25,3,33,20, +-19,9,48,0,44,67,30,43, +28,9,-33,58,47,27,59,6, +35,3,-2,12,19,3,-5,-18, +-10,5,3,-53,11,2,-5,-9, +-13,8,16,-19,-38,1,42,-45, +45,26,-38,40,-8,-9,60,32, +70,12,-43,-12,10,-29,-7,13, +7,-65,25,-11,-34,18,26,19, +25,57,-9,6,-12,-54,-19,4, +47,33,-96,-3,-37,20,42,-33, +7,-9,-1,10,10,5,15,0, +6,16,-11,2,9,-13,-13,-2, +-1,-14,-4,-20,-1,-40,-7,-2, +-12,-38,35,12,-50,31,-40,2, +-21,21,-20,-13,-17,3,17,-18, +1,-25,-14,2,29,29,3,-7, +11,-33,0,-11,-39,11,-33,49, +-8,27,16,-15,73,0,-4,-9, +-21,46,-18,-8,17,-18,-14,-11, +-27,28,37,-18,15,-8,38,45, +20,-21,-9,-2,-6,58,34,35, +-17,-49,-44,-11,30,16,25,-24, +-5,-1,-14,21,-10,13,19,-4, +-19,2,23,-29,-12,15,-6,15, +22,-30,-4,-16,-18,16,-30,-31, +16,32,24,15,42,3,-9,-48, +-35,4,34,14,-11,10,11,-3, +17,-6,25,29,-5,21,-34,45, +3,-7,14,-21,18,-5,-25,-7, +-22,0,17,-40,-63,-2,25,20, +-40,42,-10,-7,17,1,-21,-15, +-46,-11,-23,30,25,52,14,4, +-19,7,-15,24,-40,-20,67,62, +43,14,-28,-61,23,-12,21,9, +-6,5,-5,-8,8,37,-2,-3, +-20,3,-10,32,17,-7,30,-28, +-17,4,1,14,47,-68,-19,-21, +36,17,9,-9,7,35,-67,-4, +-9,-13,-1,0,9,-8,4,-12, +-15,10,6,-13,-25,7,20,5, +-18,-8,-24,24,16,-5,-59,31, +19,16,-15,-23,40,11,-33,53, +-3,-6,35,-5,-3,7,-18,-19, +13,16,11,3,10,-1,9,8, +13,16,-31,38,7,-1,48,33, +9,-18,-50,-1,-15,-59,32,-3, +-4,-17,-14,17,-10,-5,16,-9, +2,38,-34,-25,-26,-45,17,-11, +9,13,-19,-23,40,-14,-23,22, +30,-32,42,-2,28,22,-56,28, +-2,-55,21,15,16,2,24,-7, +-10,-45,16,-14,-23,-14,-10,-2, +-27,18,4,-23,-9,-12,-33,-12, +-17,37,36,13,-5,-95,-44,-24, +21,-4,-2,-8,13,-4,2,20, +-21,0,-3,3,12,-15,19,27, +-33,-15,-21,27,-15,0,0,-34, +-8,-20,19,17,-20,-12,27,41, +-26,-24,-22,0,-7,-1,5,-1, +4,-16,14,6,-21,45,-28,11, +-21,-17,-2,4,-43,1,-56,-4, +-4,-38,56,-11,24,-28,9,35, +-13,-1,18,-26,18,1,-11,4, +-4,2,9,-19,-28,13,-21,20, +66,-14,-14,16,-3,-13,-17,17, +40,22,4,2,2,55,-25,-20, +-19,9,-45,10,-2,-16,15,4, +-7,30,1,-13,21,5,-19,-21, +3,26,-14,19,16,-39,-3,0, +8,1,15,-12,-21,-24,36,8, +13,-5,11,1,2,-11,-22,-34, +-40,9,38,12,-7,-3,-6,33, +-11,-61,16,-10,-24,31,16,-31, +0,-29,-6,2,41,54,29,55, +-45,-42,-30,-4,-13,4,39,-16, +12,16,30,-29,9,-20,-6,-5, +-6,15,36,-15,10,6,27,-9, +-6,-18,-7,1,-20,-29,-9,-75, +19,18,-11,-20,-4,10,-13,-2, +-2,-27,27,-35,-7,-42,20,9, +-39,5,-7,-10,-34,-3,24,-12, +24,105,-8,13,-39,77,-7,2, +-4,17,39,-45,20,-23,42,31, +-21,3,31,-49,-10,-1,3,4, +-33,14,-35,10,-60,68,-45,-21, +21,-6,-9,43,-21,3,18,-19, +-12,22,-23,5,13,31,-10,-40, +-26,14,5,14,9,17,-10,16, +-15,4,-4,6,-54,-43,43,-14, +25,16,-8,-47,9,-38,-15,37, +-4,-33,-7,34,-2,-27,-6,-4, +28,-51,26,-21,9,-59,9,-22, +19,2,22,-37,33,-8,-12,6, +-42,-43,-55,-2,3,63,-8,67, +52,4,6,-6,66,10,-11,13, +5,-29,1,4,-41,12,-30,-8, +-15,8,-2,-3,-34,-29,19,-11, +8,13,8,23,41,49,8,-28, +-42,11,40,-7,-3,-25,3,2, +8,-19,16,-11,22,-5,4,1, +20,23,-12,-21,19,37,24,-4, +-39,-2,-16,39,-33,85,-45,21, +-76,-31,-30,10,-50,-19,0,-11, +-9,10,12,13,7,33,33,-20, +24,31,14,21,63,9,-11,52, +-47,-46,-9,-9,-9,58,-9,-5, +-6,-3,13,4,6,14,-16,1, +-3,-13,-6,17,-6,18,-10,-37, +-6,-27,11,40,-25,-23,44,13, +6,0,-1,-26,-11,-5,-17,-8, +46,0,28,41,2,-12,7,7, +-24,-105,-22,3,18,20,-6,-3, +18,4,5,-9,10,93,-26,13, +35,43,34,-4,-15,-27,-8,3, +6,-10,-13,7,-6,-2,-7,-13, +-15,-5,-11,5,-7,-15,-5,-20, +3,25,-16,-1,-8,-14,0,8, +0,0,-16,15,28,-4,5,15, +-9,-6,-22,38,-15,12,-9,15, +-10,19,4,-19,-2,9,-10,15, +8,16,14,-26,-10,-28,22,-21, +7,6,-13,50,26,-11,44,15, +0,15,32,-1,1,-9,-14,-10, +8,13,-10,-4,20,-18,39,-9, +-11,8,17,-14,0,28,-3,22, +-33,-5,3,24,14,55,-48,-10, +-3,30,12,10,-6,4,-13,0, +-31,6,-7,-12,10,-16,-58,-9, +47,9,24,-3,-31,-9,41,-12, +-9,-46,18,1,23,4,-70,57, +40,-5,32,-13,0,-6,-10,2, +-25,26,-1,6,16,17,-19,-3, +-24,-8,9,-27,27,31,7,-25, +27,-35,-4,45,50,-4,4,7, +2,-10,4,21,9,-4,-10,3, +-6,17,8,48,22,-32,2,24, +-6,-6,16,60,-56,17,0,15, +12,-39,-54,-11,52,-21,-33,26, +-17,35,-3,20,-14,-1,8,3, +5,27,-2,-11,-35,4,-14,-27, +20,-4,-25,18,32,24,-27,-42, +3,35,9,-2,-33,92,32,1, +-28,4,-9,6,-6,-12,-5,-8, +4,17,-3,4,-60,-14,-14,2, +41,14,-55,-17,43,13,-69,6, +-6,-12,40,-28,-60,-41,0,-43, +20,2,1,15,-11,-8,-10,-6, +11,-7,6,-3,4,32,-13,-2, +1,-3,-7,35,53,-7,33,-11, +11,-32,-10,-22,30,-10,6,36, +10,-19,-3,11,0,13,9,6, +8,-3,-12,35,10,-18,-17,-23, +10,-5,-31,13,10,-44,52,-7, +10,15,35,-31,-8,18,-12,24, +2,-16,35,-22,1,2,-5,3, +29,-28,-30,-10,11,3,18,9, +35,-20,-2,16,-65,-5,27,23, +-23,31,-13,14,-53,-21,-63,-7, +23,-2,-20,-9,-1,4,0,-19, +17,15,7,-25,34,15,6,1, +8,-63,10,-15,22,-3,1,21, +-1,-23,1,15,22,13,28,-32, +-6,22,13,-10,11,-3,-6,6, +0,3,2,16,-13,6,19,-10, +-12,-27,21,34,-50,-8,-2,-12, +20,38,-39,-8,-5,-36,-2,51, +-40,0,6,26,9,12,-9,1, +-10,-14,30,-5,-25,25,28,6, +26,4,9,7,-13,40,-8,29, +40,37,-16,3,-25,-55,59,5, +-4,-18,3,-6,8,18,12,6, +-4,3,34,4,-2,8,-12,3, +-15,21,-11,2,-26,-27,23,-10, +-11,38,32,20,21,-83,19,51, +-13,-5,24,-42,2,-17,-4,0, +-19,31,19,-9,-2,24,-28,41, +-40,36,2,37,-2,50,-29,9, +3,-50,-12,8,-20,24,35,57, +0,16,-2,11,4,13,15,-16, +2,-10,-43,21,-11,5,-17,-2, +23,0,27,-16,13,17,-13,38, +-48,16,25,-60,10,11,9,-4, +-36,-20,-15,-34,-6,12,-19,-5, +-27,10,7,-1,-14,14,13,-1, +-28,-13,7,-4,-3,-43,21,26, +-8,30,-29,-8,-18,-39,51,21, +41,6,-20,-7,-15,11,4,4, +5,9,-37,-9,-15,-36,15,-7, +21,-54,9,0,28,35,-5,12, +-15,9,26,31,-73,7,36,-20, +11,11,45,1,-16,-5,0,-21, +25,1,-12,-29,4,23,0,-11, +-1,10,-10,-6,-32,17,8,43, +-1,-54,25,-19,80,10,-29,-25, +0,-21,-28,-9,-5,9,5,1, +-6,-21,-2,2,-21,3,-3,19, +-5,25,3,-2,-29,-15,-21,-7, +-16,16,-27,-23,-9,-45,38,46, +0,-5,26,-36,-1,-5,11,2, +23,1,30,3,-16,-20,-9,30, +-14,-22,2,6,30,18,-27,-4, +-27,-33,-4,-12,77,47,-26,-2, +-19,4,-21,4,-19,2,-8,-24, +9,-1,10,10,20,44,-18,7, +15,-4,25,5,-17,43,0,8, +1,-54,-27,-24,-28,54,31,-28, +-5,-20,8,-7,1,-5,12,19, +17,3,-21,-8,-5,27,-7,1, +10,2,-10,5,24,-45,9,-16, +7,0,37,14,37,19,4,-24, +-14,-14,-8,-43,-4,-1,28,6, +-28,-6,-3,-5,29,4,12,9, +-10,23,-15,1,-18,30,-50,18, +-7,-20,39,13,7,32,-53,16, +32,1,31,19,4,0,13,-13, +16,0,40,22,8,-8,-10,3, +-21,28,-15,2,11,16,-16,10, +17,-28,-27,-18,-17,49,0,0, +-15,39,17,14,-12,7,7,22, +-4,-6,37,-8,4,-1,-8,-21, +2,2,10,6,-48,58,15,5, +-17,40,-62,4,1,-75,13,-11, +16,-8,25,17,2,-27,-11,-19, +-13,20,-18,23,-2,6,10,25, +-16,26,-16,16,4,20,15,34, +-15,-11,-21,-13,3,3,35,48, +-9,-16,-32,12,-3,8,2,-6, +23,-38,1,6,3,0,-4,3, +10,-17,10,-4,19,-39,-9,33, +-41,75,9,-37,-3,53,12,16, +-47,5,-47,-4,-13,11,-6,-8, +3,4,-19,3,9,11,30,-1, +5,0,-32,11,19,16,-11,31, +-18,20,-15,-4,9,-38,67,0, +-8,-11,2,35,8,-2,-17,-25, +-16,0,-13,12,-24,-33,15,15, +58,18,-21,20,-51,14,35,35, +16,-28,-1,5,18,-14,6,24, +7,10,-6,0,13,18,-12,-26, +-5,-11,2,10,-8,-21,9,26, +1,29,3,40,6,2,-2,10, +-1,11,2,-16,-34,-6,-18,109, +18,11,6,17,9,11,12,-4, +-8,-20,1,77,-3,26,12,65, +-9,10,-60,-30,11,-30,-12,-9, +4,0,5,-32,9,-7,-11,24, +7,12,7,-1,3,19,8,12, +17,7,-4,14,-7,19,-22,-4, +-25,6,-6,-31,-59,-13,31,-20, +-8,21,-26,19,14,-52,-53,-9, +12,8,18,-2,20,-28,-23,1, +-6,21,-13,2,-23,-31,17,4, +4,12,-80,4,2,23,42,27, +15,11,11,-9,-16,-28,45,-22, +91,13,-30,9,90,6,-24,15, +18,-14,71,-4,-81,-2,-27,-23, +-2,-50,-92,-16,61,-2,37,11, +5,-27,-4,25,27,11,22,-43, +-15,21,19,-2,-7,9,-10,0, +24,-9,25,-13,-26,30,0,4, +86,43,-15,-1,-34,72,52,-15, +28,-41,-20,25,16,-63,64,-21, +-18,-10,24,11,-13,13,13,2, +7,-39,-16,11,40,-7,-15,-2, +-1,-86,20,23,-12,0,44,-47, +15,48,5,8,14,-36,22,15, +-33,-4,19,-1,11,-8,10,-2, +19,28,-3,-4,12,-23,24,-14, +-42,50,10,24,-85,-3,2,5, +5,-6,3,-5,88,-29,22,-49, +11,-20,39,5,8,-6,-1,12, +-1,44,-14,-8,-14,43,37,-3, +34,-11,-61,17,-52,5,30,-16, +-2,-29,12,13,-9,-32,-68,5, +-28,-4,12,-44,-12,-12,-7,-3, +-14,5,2,-13,-26,-12,-9,19, +-87,67,-3,-1,-3,18,46,40, +15,14,-16,-1,-18,6,4,11, +-27,11,9,6,1,18,15,-7, +22,27,26,-9,-5,-1,36,7, +56,8,-38,-24,-51,-48,-17,-36, +-18,32,13,-11,21,6,102,7, +30,-23,0,-42,-7,-9,11,-24, +-30,4,0,35,4,16,-25,-7, +48,3,-19,10,-59,19,-37,45, +-60,-17,45,-48,45,-18,28,12, +-2,39,18,33,4,14,-1,-2, +0,-56,13,-44,-16,0,2,-16, +-3,-79,-25,-4,-20,6,-6,11, +-5,54,-16,0,11,2,21,-34, +-1,-24,7,-5,-17,-17,2,-3, +9,9,8,7,-7,-4,-10,-1, +31,-24,17,-7,0,7,8,30, +-69,-1,-4,6,-21,14,88,41, +11,10,-6,-10,7,-20,-4,2, +21,-1,20,6,12,-43,8,9, +-19,16,-14,-12,36,58,-36,9, +-31,-10,-50,12,2,50,-18,43, +4,8,-9,1,11,8,-6,4, +-18,8,4,-9,18,-17,22,-5, +7,4,3,43,55,13,12,-13, +3,-9,5,-24,9,-8,-3,-47, +-5,-6,-10,-34,4,0,8,-1, +-16,-3,1,5,43,44,11,-13, +-58,-9,-17,6,-36,-15,15,17, +-5,8,14,9,-12,31,8,-14, +-23,-17,7,-17,-22,15,8,-30, +-13,-15,-17,-11,23,8,-8,8, +-15,-45,-8,-1,-3,26,-19,14, +2,52,-8,-3,-5,58,-22,89, +-9,5,18,12,0,6,-4,-10, +-8,-6,-7,-4,2,7,-6,12, +35,-26,-26,16,-18,-10,-28,48, +-14,-8,-5,8,-30,44,22,8, +-16,-13,1,27,-11,2,1,25, +-3,5,16,-83,8,-1,3,19, +-4,17,12,-42,6,-33,-53,-48, +7,-4,16,20,14,-8,-52,-70, +1,-9,-2,14,-1,-16,1,-2, +-6,-8,17,-16,20,8,-5,-17, +72,26,-11,3,-87,-9,6,1, +11,9,-23,9,31,-23,-26,39, +-8,-19,22,12,23,-5,2,-6, +-9,-32,5,13,15,-19,-13,-37, +8,-21,-6,-48,16,45,-19,-41, +26,-2,22,1,3,31,8,-36, +18,-21,-18,12,-28,11,-2,-2, +-11,7,-27,3,7,14,22,5, +40,0,123,-2,-15,2,28,37, +-9,-32,26,-14,-5,71,58,-3, +-21,-16,-11,-2,-39,54,-29,-3, +6,9,-17,-2,-2,-6,-24,-35, +-8,20,-4,-32,18,1,-12,6, +7,-9,8,-2,21,12,3,7, +14,-4,-16,-41,-42,14,12,14, +-10,-10,9,15,-18,-48,7,-19, +-12,37,-7,21,3,-13,-16,23, +19,-5,-2,3,-4,15,23,-10, +-6,5,-35,11,2,48,16,-4, +-13,-6,-38,0,-11,-19,-12,-8, +-14,-14,15,4,-26,-12,-26,-18, +-11,-10,-16,7,-13,-8,30,5, +5,32,10,-18,-2,-13,9,-2, +1,-26,-3,-1,7,-13,14,-9, +21,-9,3,6,19,-22,34,-22, +15,-3,0,1,4,-2,26,-25, +-1,9,11,-25,-1,-6,4,5, +2,0,4,24,2,-4,13,-22, +1,-7,2,35,1,0,3,20, +1,1,3,15,-1,-5,-5,-7, +-3,18,15,8,24,17,23,25, +-4,-5,-11,13,-10,9,-21,33, +5,16,-3,20,-1,-2,-16,-4, +-25,3,-3,2,26,11,6,-14, +-4,0,-35,-22,-9,-5,4,35, +30,7,19,10,-11,-10,-3,-12, +32,7,-5,32,16,-3,60,-1, +-3,0,-14,-13,27,0,3,19, +12,-3,-27,0,-16,6,-10,-9, +-20,0,-35,-11,-5,-56,-13,-24, +-17,28,-29,-8,-12,-53,-52,-3, +-6,4,-11,-8,-30,-33,-32,33, +7,5,-5,9,-8,-9,-1,-7, +-17,10,-11,-5,-25,-20,-11,-13, +11,-5,-5,-1,-19,-5,-9,-9, +14,-4,0,5,-1,3,-5,1, +14,10,-7,-19,-19,-36,-33,7, +-3,16,-2,36,0,6,-9,-41, +-1,26,-7,-6,4,31,-4,-8, +17,14,8,5,2,-12,7,42, +-22,-23,10,2,-18,22,-42,3, +9,5,-16,15,12,7,17,15, +9,20,-3,0,31,-3,21,20, +19,-6,10,1,2,7,-3,-14, +-12,16,15,21,-14,3,22,-22, +-2,16,10,-8,-11,20,35,-20, +-12,-21,8,-19,-18,17,6,-14, +-21,13,7,-14,-29,-2,-8,45, +0,19,30,7,-23,12,29,-7, +19,43,16,-13,-23,-8,17,2, +9,20,24,-7,11,20,13,20, +-2,21,5,-16,20,3,1,-9, +4,-7,5,2,-16,-29,-10,-43, +26,16,28,1,-15,15,-7,-7, +19,-33,26,28,23,10,41,5, +-9,27,-8,13,41,-47,26,8, +-20,-9,4,-17,-14,-14,22,7, +11,-24,-31,5,11,-30,20,-11, +-24,-10,39,-24,-5,-19,-1,-1, +12,9,-2,-5,-5,1,-9,-38, +7,-49,-19,-10,2,43,-3,-21, +-10,-6,-3,11,-13,42,21,-51, +-1,27,22,9,12,-25,3,-19, +-15,12,12,9,30,-11,6,-13, +-10,-49,4,5,11,28,18,13, +-13,6,-9,-23,29,38,20,-46, +-4,9,0,10,-3,-1,11,-14, +0,10,12,1,-10,-52,-7,-13, +2,3,-5,-12,0,48,-4,-11, +-1,-26,18,0,4,-29,8,1, +-2,0,-10,27,2,-30,-7,11, +2,-11,-10,2,0,-2,4,-5, +3,33,1,-2,1,27,0,17, +-16,-11,0,28,-12,-13,3,16, +-31,-36,-4,25,-42,-4,5,22, +-8,7,-2,-7,-11,-39,2,18, +16,33,-6,6,19,-18,15,-7, +-22,11,21,-15,10,15,46,-14, +-21,15,23,8,-25,7,20,-16, +4,27,8,-2,-46,-67,-35,34, +1,12,-19,23,72,15,3,5, +5,-11,18,-16,3,-3,22,5, +14,22,32,-22,-18,-6,15,-13, +-11,14,10,11,2,-52,-5,-46, +54,9,-30,-12,-19,27,-1,-4, +-16,14,20,1,-8,1,5,-5, +-22,11,-1,13,-22,17,16,-16, +-2,-26,-21,0,13,-3,25,-7, +0,-4,3,-16,-2,44,1,1, +1,-2,23,1,1,22,-9,0, +2,20,15,7,3,0,26,3, +2,-27,2,-3,-1,-9,28,4, +-15,-11,14,6,-11,4,-4,3, +-28,29,0,1,-19,-9,7,-50, +-22,10,-6,25,-28,-27,4,-48, +-6,26,0,3,-28,0,6,-25, +25,9,-15,40,16,-17,13,-1, +19,3,5,2,13,16,-1,0, +-6,22,24,-11,37,-12,14,14, +4,-1,1,6,-15,-15,-8,-18, +-26,-57,-1,22,-24,-21,10,4, +-10,-52,7,17,-31,46,16,-20, +32,79,-11,-42,3,41,13,-15, +-4,-2,16,12,24,30,12,7, +4,9,6,-23,-25,-4,28,-9, +1,8,7,18,4,13,17,4, +12,5,-5,45,6,33,21,-10, +19,-4,10,-13,-2,13,8,18, +0,-82,0,-23,-2,49,11,-15, +7,3,32,-13,-13,3,18,48, +12,18,-5,-3,-11,-13,12,20, +-10,-12,1,2,12,21,-19,28, +-5,-3,24,3,-36,-2,-22,-22, +14,21,6,4,-17,5,19,-18, +-9,-17,22,1,23,-4,32,-9, +-2,9,-2,-38,-16,-19,0,90, +11,-41,37,-36,46,-3,-22,10, +-5,24,-2,-36,21,-4,-20,8, +-63,-3,6,35,-30,37,-10,2, +1,13,-5,0,-52,-41,20,-5, +-8,23,-39,-32,-13,15,7,23, +-7,-6,0,31,-47,-15,1,-8, +-4,-79,-4,-49,-2,-36,3,90, +-15,-1,-6,40,15,-52,-10,18, +-3,33,25,18,-12,5,21,11, +-7,-15,4,-17,10,-23,-23,-3, +-23,44,-2,1,21,-45,49,-15, +-8,26,7,-13,28,-3,20,-9, +-10,-18,-7,22,2,-13,-1,-18, +23,-1,49,8,-2,-9,21,2, +10,-16,29,2,33,-7,18,10, +-10,1,-1,-18,15,0,31,4, +17,12,-29,-2,-21,-10,-12,6, +-15,1,9,-17,33,-6,-20,6, +-14,16,3,-1,6,-3,-3,-47, +0,14,-15,16,6,-1,-3,-45, +1,22,-68,0,31,23,-29,-11, +-11,-12,-53,-19,19,-34,-26,1, +16,-31,35,-18,6,12,-41,-34, +-1,2,11,14,16,-25,-13,-30, +-41,51,-3,21,-18,-33,11,17, +-4,-15,-14,12,-19,0,-5,33, +18,-22,3,-9,-8,-27,17,42, +-6,-33,-6,10,50,5,11,-5, +24,2,13,-2,-17,7,-4,-18, +-26,-18,20,8,28,0,-7,-21, +13,-15,0,21,12,0,23,35, +16,-3,2,3,-2,32,-7,11, +-7,-14,-9,-39,28,1,3,-11, +-14,-3,-9,5,-10,-25,-22,-6, +1,66,7,12,-8,5,19,7, +9,16,-4,5,3,-2,-8,8, +-4,-7,1,19,-8,2,1,17, +-7,12,26,15,36,13,46,6, +-4,33,3,-26,42,18,-27,-42, +-11,-7,-5,51,-42,34,41,-44, +-11,19,-54,1,10,10,45,8, +-4,2,-36,-15,-4,-15,70,22, +-7,-22,11,6,-10,-9,10,-20, +1,4,-30,3,11,-12,-20,-9, +-27,16,-18,-21,10,18,41,-3, +-6,-15,-15,6,-9,0,-2,20, +3,-52,0,16,2,9,7,-5, +-4,4,15,7,-29,-34,-16,5, +26,0,-6,-6,18,40,-14,-40, +27,-22,4,-19,15,26,-6,12, +-28,34,18,29,-8,-26,8,-25, +6,25,28,20,31,-22,12,29, +-12,1,16,1,-30,-15,-4,-1, +2,12,-24,-3,13,-3,6,-5, +0,-5,-6,-20,55,15,-34,-16, +-1,-1,9,6,1,28,-40,-17, +-36,-4,-12,3,-23,-29,42,-15, +16,2,-25,3,20,9,-25,9, +6,5,-13,-9,9,2,-28,21, +3,7,-4,10,-3,16,-20,11, +-7,7,50,24,-13,-11,45,27, +-12,2,-22,6,9,0,-28,27, +-61,12,37,30,7,-3,-1,15, +16,-6,11,21,-12,0,7,-11, +8,-6,-25,5,-17,10,12,1, +5,10,10,2,0,30,-14,-5, +36,-17,3,25,-2,12,-5,12, +-26,0,6,-4,6,-1,-23,-37, +-1,25,-27,17,30,-8,3,-10, +2,-11,13,22,10,3,24,3, +-35,-6,14,18,-23,2,1,37, +-9,0,12,8,3,17,-28,6, +36,-66,5,-18,-4,-5,3,-31, +20,4,-10,55,-18,11,-55,-8, +8,-12,42,8,22,43,10,20, +-10,-2,-9,2,16,-9,-31,55, +-5,-15,-20,0,24,32,11,-6, +1,-2,4,-7,-1,18,-13,4, +2,17,-5,-9,-9,-2,-4,-1, +-3,5,-5,9,-1,-4,3,-20, +10,13,4,-15,-12,-6,4,18, +5,-16,-1,-15,-16,-14,11,11, +21,16,-10,16,14,-20,-7,-7, +-10,9,6,-2,14,7,-16,7, +-2,8,3,10,-10,-25,1,13, +-5,-3,35,11,13,-6,-19,16, +-3,4,-1,-23,0,-16,17,12, +4,5,-5,4,8,-18,11,13, +26,10,1,-2,2,16,-5,-12, +6,17,5,-30,-6,-18,-2,-10, +13,29,-4,-21,-7,-4,8,-27, +0,-2,7,0,-7,4,0,-18, +17,13,-11,9,-24,2,1,1, +-6,2,-12,3,1,3,-11,3, +-24,-5,14,-10,3,3,-8,9, +4,2,-8,6,-17,-4,17,-23, +-14,-6,14,-14,-10,15,-2,9, +12,13,-5,4,3,-11,-5,-2, +25,19,3,4,13,9,-18,7, +-4,-13,-2,-2,29,28,-11,-5, +15,-19,-13,8,-5,22,3,-15, +14,5,5,-17,7,21,-15,5, +11,4,-10,-20,15,-15,11,-6, +13,4,2,-3,1,12,17,-6, +-11,-4,-14,-3,11,-2,27,-5, +-9,-6,11,-9,-6,-17,1,-20, +-15,3,32,16,-7,-11,24,-13, +-5,12,0,-1,-25,5,22,24, +-15,19,-28,17,-26,-2,5,-15, +-3,-13,-7,-14,-3,5,12,11, +-15,20,-20,0,-34,9,-19,-20, +1,6,2,3,1,-17,-29,9, +-11,-11,-1,-13,5,-16,18,10, +20,5,-4,-14,5,9,-50,-5, +7,-40,13,1,16,-2,-15,4, +6,12,-18,4,4,-29,29,2, +-2,-12,7,26,24,-4,-13,-18, +-34,8,8,-26,24,13,-9,-9, +-23,2,38,-6,-46,7,-5,-8, +-16,0,3,-1,-13,4,6,3, +4,-15,1,-22,-6,-5,-17,-6, +18,5,-6,25,-5,-1,-22,4, +8,6,1,39,-1,15,0,62, +-3,-19,-7,-6,-17,19,7,4, +16,-4,8,-14,5,-9,9,-17, +10,-24,-8,20,20,-23,18,-11, +37,40,-12,-9,-8,19,-9,38, +-5,-21,-9,-5,7,0,-31,4, +1,-4,24,-43,-20,-14,21,-13, +12,-19,4,-13,-5,37,-24,-16, +-6,-25,29,-5,-12,-15,-3,21, +7,-4,-7,-17,-20,-27,28,9, +2,-1,29,-35,-20,0,-42,12, +-21,-12,-12,-7,7,12,-21,-4, +17,0,-32,56,2,-18,9,3, +0,9,5,-2,15,-6,0,5, +18,-57,4,-26,-5,-26,-5,-13, +-10,-8,-14,14,8,13,4,3, +23,40,5,14,-45,19,25,-9, +19,1,4,10,29,26,-3,-1, +-48,-2,-23,2,2,9,-5,-17, +-6,-5,30,-23,7,8,-2,-3, +30,31,12,0,-33,31,20,-31, +3,13,-11,1,45,-50,32,3, +3,-3,-1,29,-15,23,30,4, +-29,9,3,-18,17,-12,19,-22, +-31,15,-14,1,-38,1,13,-11, +-4,-14,9,-1,-51,16,9,-1, +-2,-8,32,46,-18,-1,-6,-28, +1,9,19,-11,-20,-2,14,-9, +-3,-19,-41,-13,9,-11,4,11, +-2,-7,24,17,-4,17,-47,-15, +9,39,118,-10,-11,7,-15,-2, +-10,-8,15,-27,-7,-10,-23,-6, +-2,-30,10,-3,-3,-36,-2,7, +0,13,5,-28,-10,-30,48,56, +-34,-10,-20,-3,-2,-12,-44,-4, +-1,16,10,24,-27,-6,-21,32, +-13,43,-25,-6,4,17,-21,25, +-4,2,2,-6,23,20,0,22, +-1,70,-11,-41,-21,-108,-9,16, +-22,1,12,-8,-17,122,6,30, +8,-111,-1,25,-23,18,6,31, +8,19,-17,22,-17,-15,10,-29, +8,7,-1,35,7,-3,-28,-37, +5,13,-14,-12,8,-6,-25,-5, +-45,16,-3,8,13,8,34,41, +-5,0,8,17,-1,-7,-16,14, +-29,7,-23,23,-39,-5,-2,-3, +-14,-14,28,7,3,-8,7,-2, +-25,3,7,-8,-14,-28,-13,-20, +12,13,-4,20,-19,-23,-9,-13, +-28,-18,26,-7,19,14,-3,-20, +13,30,5,3,6,34,-9,14, +12,29,22,15,17,41,2,18, +4,-9,-18,-13,10,38,3,21, +7,-26,-26,-22,43,11,1,23, +1,4,-18,22,33,-9,1,-17, +21,-29,-5,45,16,-1,3,13, +-2,17,0,-11,-23,-45,-9,36, +-2,-24,-15,5,-15,47,22,-21, +3,-15,20,-11,11,4,-24,7, +8,49,22,9,32,-23,13,-22, +11,-18,2,2,-4,-4,2,11, +21,-21,4,-10,34,31,-3,4, +19,8,-11,8,-3,-4,5,4, +5,41,-12,20,23,-8,28,10, +-9,20,7,1,24,47,10,3, +14,-18,3,-11,-1,-24,21,7, +5,36,-16,-5,12,-7,-2,13, +-15,39,32,13,12,-11,-30,-1, +13,-25,12,1,-33,-39,-30,6, +27,26,42,17,7,-23,7,-2, +-10,15,-3,-26,-21,4,-12,2, +-9,-6,9,15,-3,-2,1,-7, +-8,-7,24,-7,-15,-8,27,-12, +-22,-10,-37,-18,-2,-20,-6,-7, +-17,3,-6,-10,1,-10,-25,19, +-2,31,-7,14,-13,-10,5,-26, +-5,-2,-16,33,-12,47,-37,-15, +6,-32,-28,0,-18,-29,5,-26, +0,-3,1,7,4,-9,-6,-3, +0,1,24,-27,22,-17,-15,33, +-1,-12,7,-2,-11,23,-8,39, +0,-6,-5,10,5,19,3,-2, +-5,9,-17,-17,6,-8,0,0, +-9,20,25,-11,-3,6,-8,-4, +-7,-5,5,1,-21,1,12,5, +-14,-13,2,-9,-2,13,21,18, +4,10,0,-4,13,-2,8,15, +-6,10,11,12,8,-16,-3,-9, +10,6,0,-4,1,-11,15,-8, +12,3,-17,15,-2,3,1,-1, +-5,0,7,13,-13,-11,2,-11, +-6,3,-5,12,-6,-8,5,6, +5,8,1,-2,-15,-10,-2,3, +8,4,13,-1,-5,-8,-22,-14, +12,-14,-3,-2,-5,6,-13,-1, +-12,-17,-27,-13,16,13,-6,-4, +1,1,4,-3,-1,-10,4,11, +16,-6,-4,9,6,4,-18,-12, +2,1,3,-9,-5,6,-6,-5, +3,-6,0,-8,3,3,3,-6, +2,4,0,1,-8,-13,18,-8, +2,-3,-3,11,-5,-11,-11,2, +-4,-7,-11,0,-3,-3,-5,-5, +0,-13,0,2,-7,-6,-7,-6, +-2,-3,0,4,3,-12,5,-6, +-11,3,1,14,18,1,0,-3, +-4,12,2,-7,11,4,7,-3, +4,-3,-25,-6,-23,0,4,-3, +0,-7,-4,3,1,-4,-8,5, +-5,-7,7,-8,13,2,-3,0, +3,9,-10,0,-9,10,9,-1, +10,20,-4,0,-11,8,4,-12, +-7,-6,-1,-3,18,14,-4,-2, +-2,-57,28,8,-6,-6,20,31, +-11,4,-11,-13,15,0,-3,-4, +12,43,-6,30,-25,-6,1,10, +-9,-14,1,-10,3,3,-50,-39, +-14,35,3,-1,6,-1,-5,19, +8,5,9,-3,0,-11,-5,-2, +22,-10,9,19,16,-9,-5,-4, +-4,5,-1,-12,-17,9,4,8, +-6,-6,6,-11,19,-5,9,24, +3,9,31,9,12,-11,-12,-4, +-2,17,-2,-1,-30,-13,-3,-6, +-2,-2,-5,-8,0,-2,-7,-19, +26,8,46,21,-1,-9,16,-7, +-15,3,-32,4,-26,19,0,26, +-25,10,-16,-23,-11,14,6,3, +1,8,-12,-8,-12,16,-2,-15, +-10,0,-1,-8,-12,-7,3,-9, +10,-16,-7,6,-5,-22,-32,4, +16,8,-2,-3,-2,-9,-15,8, +-9,9,-5,-9,16,-10,1,-2, +35,-2,12,2,-27,13,24,14, +58,0,19,11,7,11,29,1, +49,-7,-13,-15,15,1,14,-23, +-6,13,15,2,52,-2,-21,-12, +7,-7,-44,-23,-22,-5,6,8, +-29,-8,-14,-14,-11,-8,7,6, +-7,-3,-18,2,-18,2,16,-26, +13,-14,16,-5,-15,-32,19,-18, +-1,12,-9,-4,2,-7,-4,-8, +2,4,0,11,2,6,-4,-7, +-1,12,-15,14,10,-6,24,32, +2,1,3,4,-10,24,9,5, +5,18,10,-3,4,-12,2,1, +-2,-14,-8,-3,7,-40,4,-11, +14,43,-8,-1,-4,3,18,6, +-9,5,3,-1,5,1,-17,15, +-19,-20,-2,13,-18,-4,28,-10, +9,1,5,-1,3,21,-13,-8, +-21,4,4,5,9,-12,5,5, +-3,3,-13,-9,-3,30,3,15, +-6,10,1,34,19,2,-5,-26, +-5,-13,-1,-4,-24,-7,-21,-36, +20,-32,23,-10,5,1,-18,22, +5,4,5,19,-14,1,9,-17, +-11,4,-4,8,6,-20,-16,10, +-3,9,19,4,6,13,13,5, +-5,-23,-6,9,4,-14,30,-11, +-6,2,-1,-6,-15,9,6,30, +-39,5,-12,16,39,1,0,-29, +17,-4,12,-7,-15,-8,-9,-23, +24,4,15,8,35,-14,40,-23, +-9,-3,-21,-10,-26,15,-7,27, +-8,-7,-4,-17,-1,0,-6,7, +-7,4,-13,-1,8,2,-14,-39, +-16,-4,1,5,-35,-1,-10,-18, +8,-7,-6,-17,32,14,-20,12, +-4,12,16,-15,-2,0,-17,-9, +-4,-10,-20,-4,0,3,-7,1, +15,0,1,12,-10,-10,-2,5, +2,5,10,10,53,-3,-47,-2, +-14,2,44,31,-1,7,25,-1, +-6,23,17,-8,2,-23,22,2, +12,1,-4,-10,2,-16,-9,27, +5,-17,10,12,13,-63,54,-28, +-1,-7,9,1,6,-6,-4,19, +10,7,-12,3,-8,-7,-3,-7, +19,16,1,16,5,-11,-26,-24, +-5,-1,5,-3,-5,-8,15,-6, +-8,2,16,7,-10,1,1,21, +-5,-9,20,-10,14,0,-4,-4, +6,3,8,4,4,10,4,-7, +4,-8,4,19,1,6,4,-19, +8,0,-18,-13,19,-19,-18,-14, +-19,-6,22,-17,-5,-15,7,-5, +-20,-3,-9,12,-21,-19,20,7, +0,-9,-7,1,-32,28,1,30, +-3,-28,-13,4,12,10,-10,-5, +-18,6,19,3,-9,8,-9,15, +7,-16,-3,-8,-22,-11,-1,-29, +7,1,8,-13,-1,-29,-9,-12, +2,4,18,-21,2,13,-18,-6, +8,-27,19,20,1,4,-16,7, +-19,-15,-6,22,3,18,-5,40, +7,9,-16,-21,-21,-28,65,-6, +-12,-8,15,21,7,16,-1,14, +-20,25,2,10,3,2,-20,5, +-16,23,-4,0,-31,15,-12,2, +4,-10,-5,0,18,-6,-5,16, +-12,2,1,6,-1,-3,4,5, +2,-2,32,1,16,5,12,-3, +5,4,-6,28,14,8,-8,-5, +-7,4,-5,0,7,-10,39,1, +6,2,-13,3,7,18,19,0, +-5,-8,-31,-5,31,3,-28,2, +6,-7,17,-3,15,17,-12,-20, +13,-8,20,6,-9,10,-13,19, +4,10,27,13,26,0,-11,-3, +-3,-9,16,33,-3,1,15,5, +1,-8,-1,5,-20,-14,-6,3, +4,3,14,1,25,-32,52,47, +15,2,7,-25,-5,18,0,-18, +6,-5,-4,19,-5,17,17,8, +-10,-37,-5,4,-14,-4,-14,-9, +-5,-4,8,-4,23,-5,-11,-16, +-21,33,-7,10,1,-37,22,9, +24,-3,22,-21,9,-4,-22,-7, +32,-39,-26,6,20,33,-1,1, +-4,19,2,-22,36,-7,46,8, +13,-5,16,-9,-4,-2,17,-7, +-10,8,3,-3,2,0,18,-16, +16,2,-5,22,7,-5,-4,14, +-2,0,8,-2,-9,17,19,-20, +-1,-3,-4,-24,-3,-6,2,1, +-2,-5,0,12,2,1,-2,26, +1,1,6,1,-3,10,-5,13, +-1,-3,0,-7,-1,-3,4,-14, +-3,0,-2,-25,-36,0,-21,-7, +-14,-8,17,3,-6,-31,-31,-8, +-3,-4,7,-8,12,3,2,12, +-15,-10,-10,3,-11,-40,-6,-53, +-7,-5,26,-12,14,2,-5,-1, +-22,-5,-6,-1,4,0,3,0, +1,7,6,-21,-21,0,27,6, +7,0,-1,6,0,12,-33,-15, +8,-16,-5,6,21,-2,2,5, +3,-5,9,-3,17,12,5,-3, +-3,-7,-19,17,6,-12,5,12, +7,-7,-14,2,37,9,24,27, +24,-4,-5,-4,-9,21,-9,2, +8,-14,7,2,7,1,-1,0, +-20,-13,3,2,-8,2,8,3, +8,6,-3,-2,27,-2,11,17, +11,18,-7,-13,11,24,21,12, +21,-7,18,8,11,22,11,4, +15,26,7,-26,3,-15,7,-7, +-1,-4,17,1,-12,-4,28,28, +10,4,16,-5,1,-11,17,-7, +-15,0,1,18,9,-19,35,9, +6,-7,23,10,6,10,11,10, +11,-8,-5,-6,-5,-49,-1,7, +-6,-14,-31,-35,4,7,7,-2, +-7,-13,2,5,3,10,-34,4, +2,16,-16,14,-13,-6,14,-2, +-5,-22,-1,-9,27,-20,-27,30, +14,1,-3,4,1,-27,14,-3, +-27,-7,-1,20,9,12,-11,-9, +-19,-22,14,-17,-23,-23,3,6, +-8,-5,-3,10,-17,-24,-35,3, +5,-6,-1,6,5,19,1,16, +-6,5,-9,2,11,-27,-13,28, +-19,-10,-21,-3,-33,-30,-16,-8, +1,-17,22,13,-20,15,-22,20, +-7,11,5,-3,-19,6,-20,-7, +2,7,6,-11,-11,17,-19,20, +-12,13,-20,-11,19,1,-14,-10, +3,7,-1,19,-15,29,-4,-1, +-11,-13,-13,-28,-12,7,2,0, +1,-9,11,8,-9,34,-3,-26, +10,16,-11,-15,5,2,-14,-23, +11,15,3,4,15,20,27,3, +-1,-25,3,20,5,10,8,9, +1,-8,-14,20,-15,2,34,3, +0,11,-21,2,0,-2,7,-17, +1,9,15,7,13,-11,-9,24, +0,18,17,23,-2,-24,6,-6, +4,18,-21,-14,-4,4,-4,-19, +4,5,-14,-12,-2,1,11,24, +-2,-7,13,-6,-7,17,-43,-7, +-5,3,-2,8,5,-13,2,-2, +20,11,-7,-20,6,8,-1,-5, +13,14,2,-7,6,37,-5,-10, +5,-8,2,4,36,-8,-3,-23, +-4,1,-10,17,-3,18,14,14, +20,0,-14,-35,-4,1,-12,19, +-2,-15,9,18,12,1,37,22, +-3,-19,5,-26,25,9,-13,-17, +13,9,-14,-18,27,-9,1,-3, +10,3,-7,2,1,-3,-1,-7, +-2,-25,-3,9,0,3,13,23, +-14,4,-2,2,-48,-3,-37,20, +0,-6,-6,6,7,-4,-13,-7, +0,-9,-13,-2,0,-18,0,13, +16,-23,7,-8,11,7,1,20, +-8,9,2,3,9,11,-11,14, +2,4,3,0,-1,1,22,-1, +-1,-8,-5,-7,1,-24,11,5, +5,-19,-5,-8,1,-1,-31,-8, +0,-3,-1,3,-1,-14,-27,-19, +-10,-8,6,-9,-18,11,6,2, +-3,-12,-6,-10,-9,-6,3,14, +0,5,1,-7,-5,0,4,-8, +-3,-10,-2,-6,27,8,3,16, +-10,19,36,17,-43,7,13,28, +15,12,-32,-24,-16,42,0,-34, +34,1,-37,-22,-1,34,-32,4, +4,5,-14,2,17,37,-14,7, +22,-9,-31,-24,50,27,-38,-23, +-3,-20,2,-31,41,28,-17,12, +-18,-12,1,-2,11,-74,2,28, +12,-16,-13,-9,-20,10,-23,-5, +7,16,7,21,49,2,-8,-21, +17,-7,11,-30,-22,5,48,-20, +2,-26,8,-17,-24,-21,-33,-7, +-31,-7,-8,-23,19,9,18,41, +33,4,15,0,16,-25,-40,10, +10,-11,18,-1,4,67,-17,12, +4,-33,9,8,-20,2,55,1, +15,25,-17,29,30,18,26,64, +-75,22,28,8,19,-8,22,9, +-27,-16,-29,22,-37,5,9,19, +29,19,-22,23,27,-5,-44,17, +13,-7,-33,4,-25,46,28,4, +-35,-63,17,-14,16,-4,-23,-5, +11,-46,4,23,-87,-21,40,57, +-14,-14,14,-24,37,73,32,14, +-37,15,12,12,54,11,-1,-2, +-33,-16,-4,-58,-30,7,-12,25, +-19,11,11,-13,6,40,18,24, +-34,-12,1,25,42,17,-9,-26, +-7,-17,-3,5,-16,-12,10,-75, +57,-29,-7,31,50,27,0,39, +4,-4,-62,31,47,16,72,-8, +1,29,14,8,16,-24,36,-3, +-26,-41,-7,5,44,13,23,50, +5,-2,20,5,16,-32,-44,6, +-2,-8,-30,-18,16,8,33,6, +41,-24,-49,5,-15,14,0,17, +9,-4,18,-4,-20,-17,20,-39, +30,1,-7,7,-45,-19,40,13, +27,-29,-12,2,-7,-8,17,-15, +20,-12,-3,8,11,4,-48,20, +13,1,5,-11,14,79,37,33, +43,11,60,-14,-22,18,-15,-20, +-24,41,8,-4,-17,14,66,12, +-33,51,-19,-50,0,2,63,-51, +5,-21,-14,24,-49,2,-7,14, +36,-1,22,7,14,-31,-36,-45, +26,13,-35,24,33,41,-8,10, +-12,36,-26,20,10,-23,-25,19, +16,-25,10,14,-8,51,11,33, +-19,27,19,-10,13,-26,0,-23, +7,-7,-55,12,-91,-3,-7,30, +10,3,2,-22,34,0,-39,-8, +-29,-10,-25,17,-14,28,-25,-46, +-26,40,-4,12,-16,58,-4,23, +-60,55,7,38,-26,71,7,-10, +21,-72,28,33,-25,-48,-12,71, +-3,-20,13,7,-9,5,54,-4, +35,19,5,-7,-16,24,-29,-14, +17,-4,2,27,-31,4,-3,10, +0,-83,-2,21,-6,-2,-61,13, +22,20,8,9,34,-49,42,33, +10,-20,-21,-6,-5,-12,-13,-1, +-4,-9,-51,29,-7,-21,-44,2, +-13,13,-53,6,-34,6,-4,3, +-1,-14,21,10,-8,35,25,-6, +43,-23,8,13,-9,-7,7,-30, +-3,33,37,24,11,-40,-12,-1, +-19,28,8,-5,-8,31,-15,49, +16,-27,-21,11,11,-4,22,16, +39,83,18,10,-3,-31,-8,-14, +-30,-10,-22,10,3,0,21,-3, +-7,23,-1,-16,-21,36,-52,17, +-4,-26,26,15,-4,89,39,-23, +-6,-4,12,-16,-56,-31,54,6, +4,-3,-22,-37,-21,-47,18,-9, +-14,-20,-41,-5,-15,10,-18,-19, +16,-17,-20,-13,22,99,-5,21, +41,-2,32,12,59,-26,9,-10, +-7,9,18,-35,3,-2,-83,3, +37,4,8,-9,-47,11,-7,27, +-9,-2,-9,-16,-21,1,-72,-48, +-9,20,22,-8,63,-32,-5,-2, +9,-50,-5,-23,28,28,8,-13, +68,-10,3,-3,-19,-8,-57,-11, +-10,43,9,4,-29,9,34,-28, +5,-26,-34,22,41,-14,-26,0, +-8,-17,9,-19,-12,-11,62,13, +0,-18,4,33,-62,-26,9,-61, +-14,-15,-26,2,29,-42,57,-2, +15,56,30,16,-20,7,-33,20, +-9,10,-13,-15,3,-58,-40,4, +6,-35,-29,8,-4,0,-18,1, +18,-8,1,-7,8,-55,24,-28, +-31,-6,4,-3,6,49,-12,8, +-11,8,-4,14,0,10,29,23, +-4,7,3,40,-29,54,29,55, +-2,13,31,-19,-19,-1,-53,23, +17,52,-5,-25,-61,-47,77,34, +-35,12,-36,42,-21,-23,-4,1, +-35,-19,2,51,7,28,-2,-43, +3,8,0,-25,-4,-34,29,5, +-38,-19,-9,-14,27,21,-45,-14, +-27,36,21,-4,-15,9,10,-68, +56,-37,-105,25,-63,9,23,18, +-50,-31,-7,-20,23,49,42,-57, +24,-16,-7,-26,12,55,55,-35, +-7,38,-44,-71,6,45,36,-93, +-28,127,7,-10,-30,80,-72,-31, +-27,-19,6,-41,-47,79,-48,28, +-7,-18,-27,7,-2,20,34,-13, +-46,2,32,49,-24,-2,17,41, +-48,-23,19,-17,22,-37,-18,51, +-26,12,0,2,-17,-97,59,7, +-8,-46,22,18,69,-4,16,5, +16,-17,-26,-5,53,44,66,9, +26,-18,-15,-35,21,53,-39,45, +-18,-40,46,-6,49,-16,-127,17, +16,-57,37,-27,24,-34,-29,-7, +-63,-32,26,-24,27,-41,5,6, +-70,36,17,15,-53,-26,24,-31, +20,-2,9,17,-89,23,-12,7, +27,18,33,-46,-77,58,64,-53, +-19,53,-10,0,-30,-37,23,-52, +2,48,24,18,-16,1,-52,-3, +27,22,-22,44,-9,-9,7,-7, +-13,-30,-11,28,-49,6,-73,-5, +49,18,-12,28,-26,33,-1,28, +30,43,-55,27,62,12,16,46, +26,-1,-2,-5,85,31,-63,25, +-17,70,-20,-12,-2,0,16,-20, +-5,23,23,27,37,10,-4,-41, +19,-33,7,32,-9,-36,39,-7, +17,16,-17,-3,24,11,15,-25, +1,-79,-10,-16,26,2,-28,17, +-19,-15,0,35,10,34,9,5, +21,43,30,-22,-99,51,-25,-14, +16,-23,24,8,5,5,31,24, +-25,-15,33,14,-11,15,16,49, +-29,3,7,15,-9,15,27,-32, +36,-19,-14,-4,-29,13,-10,13, +-3,-15,17,-3,-24,21,-16,-53, +15,-12,-9,-27,-50,-40,-23,25, +-30,-76,7,-15,65,-6,-10,11, +-25,-18,-3,13,-48,-1,0,-46, +1,-3,-16,11,63,-46,-23,-12, +56,23,-61,-28,64,32,-11,45, +-1,12,-30,16,9,-6,-10,22, +23,-9,-3,31,-22,14,37,63, +20,13,-2,-8,18,52,1,6, +0,-10,-7,-12,20,28,-27,-2, +-42,43,58,-3,-31,-32,13,-2, +-41,7,-79,-8,-75,8,36,16, +18,3,-37,-3,-69,-37,21,-33, +55,-77,-24,4,-16,-23,44,-13, +1,-33,17,20,-65,8,-4,-39, +31,-13,44,-52,58,1,7,25, +9,42,11,-1,-10,-34,-8,-54, +29,58,-10,-18,-8,17,17,0, +-43,-16,12,-10,-12,42,1,-38, +26,-15,54,7,27,-33,35,-9, +-14,12,-11,-2,-21,36,-16,-20, +-14,-42,2,46,19,-4,10,-54, +0,-16,-21,-3,30,5,9,-66, +-12,6,-9,-38,22,3,-30,12, +9,-16,8,4,-93,13,-1,35, +-15,-4,-42,7,-9,-16,-15,-8, +33,43,-29,-8,-14,-7,-2,21, +-1,59,-38,7,14,43,-35,-16, +0,36,-8,-5,9,-3,-23,-5, +-13,6,35,-5,0,-8,26,53, +15,36,24,16,1,10,8,-5, +27,-36,-28,3,32,-34,-33,-52, +-9,15,6,-30,12,36,-9,-1, +9,-25,18,5,13,-6,7,-15, +24,11,17,-32,0,3,36,-47, +16,13,-78,-7,-15,-5,49,-4, +-20,-14,-31,9,-52,-38,-30,-92, +55,-29,12,5,-1,-21,28,-18, +-34,32,-8,-5,-32,37,-14,-30, +-16,-4,36,36,-5,39,-12,-2, +-15,30,-1,-6,27,25,-8,60, +-30,-9,47,15,15,-49,-7,-25, +-14,-7,-22,24,-3,30,-24,1, +6,-27,-3,-22,40,37,-21,87, +-1,20,19,-17,-25,-76,-2,-53, +-56,4,-25,-57,1,32,28,19, +-10,30,11,-25,-26,-4,-8,-26, +27,-21,21,5,-22,15,-28,-22, +16,-20,-3,2,40,-23,14,-35, +55,-43,9,27,4,10,18,13, +-26,11,-26,-16,-22,9,6,-30, +-41,0,14,-43,17,25,29,-24, +-49,17,23,-15,-10,28,-30,8, +2,0,-27,12,-5,3,23,6, +-25,-51,-21,21,-2,-21,11,-14, +-8,-79,-12,-9,1,-56,3,-43, +-1,42,7,-3,-11,-23,-7,-21, +8,-5,-38,-8,12,13,-19,24, +10,28,-26,0,7,-18,6,35, +-36,1,35,-50,-49,-6,12,-7, +36,-2,10,-7,-23,38,-42,-61, +3,-23,-47,16,8,26,-35,-20, +9,1,-22,-13,-53,-9,-25,-27, +-18,79,-17,-42,-25,20,-53,43, +-2,-39,-14,-5,-62,-13,25,18, +-39,-20,-15,6,-7,-42,-55,3, +0,-19,15,3,-37,31,-4,6, +-4,6,21,-10,-31,2,44,-6, +25,2,17,-11,32,8,44,-78, +-38,-23,27,-24,27,35,27,-25, +-15,38,29,-19,-17,-20,-15,13, +-42,-68,15,14,-7,14,60,-7, +-1,-8,6,8,16,31,-4,27, +-20,3,-20,-20,-18,-12,20,26, +-6,26,-15,29,19,35,-8,8, +-72,56,-28,20,-9,-6,-19,9, +10,18,-9,11,31,3,-38,-10, +-18,52,10,-32,23,21,21,6, +2,3,-23,18,22,-8,19,-8, +44,4,-25,8,26,19,-36,11, +1,1,16,-31,0,-38,-56,13, +-27,20,35,-25,11,5,28,26, +-9,22,7,-31,26,33,47,-25, +-8,7,6,28,51,20,-29,-33, +12,3,19,2,25,-20,0,-37, +-12,-34,14,-8,-57,19,5,23, +1,17,39,42,-70,61,34,12, +-11,21,-31,18,64,12,27,4, +-11,3,-2,-11,26,14,11,47, +7,31,-13,30,9,-7,1,-21, +-3,6,-10,-23,5,2,-33,-35, +14,-4,-9,-50,-7,-7,-11,-49, +-13,24,-5,26,35,-96,-6,-26, +-36,-38,-25,-31,-23,-55,11,-24, +20,-3,-55,-20,-4,-13,-45,-18, +-35,-41,26,7,14,54,-46,-3, +-6,-22,-8,10,6,19,-24,29, +12,21,-11,-23,-24,19,26,14, +-17,-27,-6,1,14,-13,17,7, +20,17,-23,51,-1,6,-24,32, +-16,3,10,32,73,-16,-57,-57, +-41,-18,33,-10,-14,-21,41,-18, +-25,-11,10,-9,-19,-10,32,-28, +-4,-27,22,-10,-25,4,-23,4, +-13,-10,3,-9,-41,52,-7,-28, +27,-6,29,11,42,-22,17,41, +9,11,21,48,0,10,-5,-2, +-36,23,17,-7,23,14,-28,67, +3,7,-14,1,-62,-20,-32,37, +55,-70,-10,19,-44,52,-17,-13, +29,14,33,15,18,0,2,4, +-79,-23,43,-1,67,-4,-26,8, +12,5,19,-1,-25,-12,-23,62, +-1,1,-20,24,-21,1,-15,29, +10,-17,6,21,-13,-21,10,5, +40,-4,46,41,43,-5,28,7, +2,6,3,1,-22,-24,-29,41, +19,41,-2,31,-25,15,12,-10, +-62,28,-7,11,67,-18,14,18, +-33,-1,-19,48,-50,-15,-7,42, +48,-10,3,-5,-9,2,-29,8, +19,-6,-22,-39,2,13,-22,60, +2,-10,-8,52,0,-6,-1,-9, +9,-32,24,-17,1,18,-25,-3, +0,9,-1,-16,-5,-45,6,-62, +-21,27,1,-7,-36,59,4,-23, +7,-3,-34,-60,20,12,40,43, +-20,33,8,-8,9,-44,14,-52, +3,-5,-43,56,3,-48,14,-59, +-27,-34,-49,-11,4,22,10,29, +-8,11,9,-28,0,13,0,-52, +11,-6,5,-23,-18,3,-23,17, +-10,3,5,12,-6,-18,-12,-24, +29,-15,21,16,16,-15,-8,-15, +-19,40,18,-13,7,16,25,-12, +-21,2,-22,6,-6,37,18,-1, +18,-5,21,8,-33,47,14,-8, +7,-23,48,8,44,20,27,6, +-40,30,7,-5,4,7,-61,-15, +-7,-1,10,0,-7,-5,127,-53, +6,-7,-28,-2,8,27,26,10, +-16,-40,4,6,-42,27,44,-19, +16,-36,28,19,-73,-56,14,63, +16,21,9,63,-2,8,28,40, +-4,1,-5,-13,-12,78,-79,-6, +-17,-16,-35,22,1,-35,27,-15, +3,27,-17,0,2,-26,-67,11, +-13,-61,-34,-24,6,-69,-52,-39, +8,6,-20,-5,3,31,-14,0, +-42,-14,4,-28,-3,4,24,-3, +14,-11,-15,-24,45,-4,-22,16, +-19,-5,-18,-29,31,34,-1,16, +35,-11,16,-3,-75,20,10,46, +-5,18,-45,0,51,-12,-31,-4, +-42,-26,-15,-8,0,-18,-38,-16, +-27,-7,-6,13,-54,6,36,-24, +13,-16,1,-3,-47,2,-59,-5, +44,-19,-12,-48,35,-16,11,0, +8,29,-21,32,12,39,39,41, +7,34,20,-36,22,56,-22,53, +14,-3,-21,9,-7,-30,-8,27, +48,2,-12,39,19,-21,0,-1, +-74,-44,1,3,-29,-55,-45,18, +14,-6,2,-1,13,-13,-20,-22, +-3,-39,-50,-3,-3,-47,13,0, +-5,26,56,2,-34,28,-8,-2, +4,-10,14,2,61,63,-22,21, +75,6,-58,-21,-40,-38,-39,22, +26,14,-8,-11,-9,8,35,20, +-13,26,-11,-8,9,-12,49,-63, +-10,7,20,109,-5,40,16,85, +-28,4,9,113,-1,18,63,-10, +-4,2,-3,127,6,-6,-33,49, +10,29,-20,9,9,49,20,-11, +14,-10,0,27,-19,-22,-13,6, +-9,-43,30,1,15,-11,-17,-4, +6,-43,-16,-12,-6,-90,15,19, +-46,23,-38,24,-28,-26,-4,15, +17,26,8,-2,-36,-12,3,5, +-32,1,25,14,13,47,41,-25, +-12,6,4,-4,-74,5,28,0, +21,-1,5,-12,1,3,-5,-2, +-27,-7,-11,5,-15,5,-7,-10, +-13,-22,-2,-7,-21,-5,-2,0, +-12,-5,-9,-2,-22,14,27,2, +-21,61,-1,-5,-85,8,8,-8, +-3,-22,-11,-15,-36,9,0,-30, +-13,22,11,-15,38,46,-4,7, +1,-4,-1,0,14,-24,-2,29, +-24,0,-30,8,-25,24,19,-14, +23,-1,9,57,-7,80,5,10, +11,22,0,16,3,20,-45,20, +-3,12,21,18,-5,30,-70,32, +-18,32,-23,25,-44,24,-30,17, +-2,-11,-7,44,-22,8,-58,1, +-7,-48,10,7,36,-52,7,51, +-2,-2,-1,-7,-5,-26,-36,7, +-7,12,73,56,-22,0,14,0, +30,0,24,1,-11,7,-28,41, +23,7,-1,-13,12,-9,25,7, +-1,-4,-20,33,9,3,-12,29, +-25,-27,27,-45,-27,12,44,-24, +-7,-18,-9,41,-62,-11,-18,-3, +15,11,1,2,-13,-25,31,-30, +27,-3,-8,-29,-45,-46,-46,-30, +33,-7,-13,-29,14,47,-25,70, +21,-15,-35,-66,-2,21,-27,-65, +-21,-6,22,-19,-20,-52,26,65, +3,-19,17,-33,-10,-6,29,-59, +-56,-47,34,-43,-7,-6,24,19, +3,-49,25,-6,-9,-20,13,-10, +-15,-26,-31,-8,8,-33,46,1, +5,15,25,1,-70,54,11,3, +19,4,-4,-1,15,-12,3,25, +22,-20,5,19,-31,29,-16,-6, +-45,17,7,-26,6,6,-6,-11, +20,15,-11,21,-25,21,5,-21, +0,2,-62,0,10,-2,-25,15, +13,-17,-13,13,-30,49,0,15, +10,50,-24,-19,1,0,-22,-12, +-23,-23,42,-4,2,27,-3,-17, +0,17,-18,-33,10,5,-7,-1, +24,-4,51,-8,-1,42,20,-4, +-15,8,17,6,8,8,-17,-15, +-12,32,-20,9,9,44,4,-7, +-28,-9,10,-5,-21,21,18,-12, +8,3,12,-2,-17,7,4,4, +36,36,-22,17,-11,-10,7,-2, +3,-11,6,-17,-19,16,6,-14, +2,2,6,9,1,6,-3,25, +2,-13,5,36,1,-8,1,23, +0,-2,5,-5,0,-22,43,-6, +-1,0,7,-17,0,2,8,-7, +17,-9,-16,0,3,-8,11,-8, +-26,-16,-4,10,26,21,17,16, +-9,30,-1,-2,7,-8,-18,-2, +22,-18,13,5,28,7,2,-5, +35,9,18,9,-14,-5,7,-14, +-32,-17,20,-17,6,3,-21,53, +6,2,-39,9,16,12,-7,8, +-12,-13,13,7,15,3,-27,27, +-4,-22,-22,-18,7,-16,-12,21, +28,-9,6,-7,-13,21,8,-4, +-13,35,16,-8,-1,3,-6,-54, +-21,-21,8,20,-8,5,5,-5, +-13,22,-5,-21,-3,-11,8,7, +-5,-9,6,-10,-9,5,4,5, +30,-24,3,2,0,9,44,-94, +-45,-23,-3,-1,-7,-5,-3,3, +-18,-4,-17,-80,0,1,9,3, +6,-19,2,-6,-12,-32,-13,-20, +14,16,2,6,9,-4,-4,10, +-19,-2,-4,-16,-4,-25,-9,18, +27,5,-8,-32,-18,-22,-4,-8, +-18,-7,-22,8,-16,24,-30,-8, +-1,15,-17,12,-1,6,-15,-12, +14,0,-4,9,-47,-5,-15,-31, +5,9,-3,21,14,-8,1,11, +-1,22,4,2,-6,-31,7,-4, +-20,-3,1,-21,12,0,2,-18, +-26,21,28,11,6,-47,-12,-5, +15,5,1,75,-9,38,-10,20, +-30,7,-10,27,-9,-29,6,0, +21,39,-10,18,10,22,8,22, +-36,-27,23,-50,13,17,-15,-21, +34,-6,44,2,-9,7,-10,5, +-23,7,-29,-1,0,-27,2,-18, +-3,-54,-19,2,19,-7,23,4, +6,-6,18,-9,18,-32,10,-5, +-4,-19,64,3,-9,2,26,23, +28,5,67,-7,-34,-6,11,0, +-11,20,51,-34,-8,-14,-4,9, +-18,-38,-31,-18,-21,-7,3,20, +2,-6,-42,-10,7,-34,-5,26, +-12,72,13,-28,-4,16,-5,6, +13,41,52,-7,-7,2,-5,-33, +-34,-14,-2,-18,-3,3,-8,12, +8,33,-19,-35,-26,-38,-6,6, +17,59,10,-23,7,-2,-2,14, +12,24,3,34,6,47,-8,-4, +5,-32,8,-27,-6,-6,-8,8, +-4,-21,-3,1,-1,-12,-13,-7, +-1,-20,-1,10,-1,58,3,-7, +-3,31,13,-12,-2,-9,-1,6, +2,-14,15,13,2,36,-16,-9, +-5,-27,10,10,14,4,0,-3, +7,16,0,-12,-7,21,-5,18, +-21,11,0,8,12,-1,-1,21, +10,-5,1,31,18,-9,-6,19, +-32,72,-17,-33,9,21,-5,5, +17,40,27,-21,-6,-3,-9,7, +-9,19,22,-6,-16,14,13,-20, +15,0,-10,1,-8,18,-7,-35, +0,-20,-9,-22,-14,10,-5,5, +-6,-16,4,11,44,21,-5,-18, +16,33,14,-7,-3,-20,0,-1, +-25,-5,-7,-4,20,-6,-24,-3, +-7,10,45,-4,10,2,2,-18, +-29,-12,2,5,-13,12,-21,0, +8,-9,-15,-4,25,4,-29,-3, +5,40,18,-5,16,22,4,-5, +1,2,12,7,0,-13,-8,-5, +-3,3,-9,4,-1,34,-1,0, +0,4,12,2,-1,6,5,75, +4,9,-11,-4,1,15,0,-5, +-12,-77,1,-23,15,-18,0,-15, +-6,-4,-4,-11,8,5,-5,17, +-5,-1,-3,32,7,3,19,-3, +-2,38,5,-14,24,48,1,8, +-5,22,-3,4,18,-11,5,-4, +-21,17,-9,9,-35,-7,7,-6, +-22,-19,-14,7,19,4,5,8, +-47,-4,4,41,-19,-3,14,20, +-5,54,2,-5,-13,13,2,4, +-19,-3,22,-10,0,1,-6,-1, +-4,-32,-25,4,-2,8,37,-11, +-16,-10,4,29,15,11,-11,-10, +9,7,11,11,-1,-12,-8,14, +35,-1,-3,-5,-3,6,6,14, +5,11,-17,-5,-10,0,-9,11, +-19,34,46,2,-5,14,-5,-20, +3,-3,6,2,9,-7,6,7, +8,-6,4,-6,12,57,-20,9, +-6,-8,-11,-17,-2,-16,8,-7, +-14,-15,8,27,-1,18,20,-6, +-2,27,-15,4,13,11,26,0, +-12,2,-4,-34,-15,-2,-8,14, +12,1,13,-21,10,-1,-20,-10, +-37,1,-24,5,0,11,-9,-15, +-21,-35,31,-9,-13,2,3,-6, +-17,-12,0,-10,5,2,-4,30, +15,-12,6,12,0,-5,0,-2, +9,-11,-12,20,35,-16,-4,27, +22,6,5,52,7,7,6,10, +-5,-3,6,-13,26,11,3,7, +20,24,-6,9,1,-17,-1,53, +2,-2,15,23,-3,43,15,-38, +7,14,18,-13,7,-31,6,-8, +5,-31,-18,-7,-1,9,16,25, +-10,8,17,-9,3,0,-13,-67, +-35,-18,-36,-36,-8,-7,6,1, +-11,6,6,6,-5,0,-8,-6, +-11,-10,53,-1,-2,-8,9,-1, +-3,-13,-8,6,-11,20,4,-5, +-27,-14,12,-19,-2,-5,12,4, +-35,-16,-23,-32,17,-7,-4,-3, +8,-11,-16,-2,3,0,-6,16, +-16,0,1,-1,26,-2,8,-1, +-81,-29,0,5,-16,14,2,11, +13,32,-3,-26,10,-3,-36,-16, +5,-21,24,9,19,4,48,6, +3,8,13,12,17,11,-14,-11, +7,1,71,-30,-13,29,30,-13, +31,16,-20,1,5,5,-21,16, +62,-1,-3,-9,32,-3,12,-11, +19,-39,5,-15,6,-10,-13,-11, +-28,-25,15,24,37,30,-21,-27, +6,-10,3,8,1,3,-10,32, +-14,11,8,-33,17,1,-5,22, +35,38,22,-8,-27,-2,18,-2, +3,-42,37,26,15,25,16,8, +-3,30,25,25,-7,28,-10,-8, +-19,-17,-22,-41,7,17,3,23, +9,35,25,-21,2,-13,5,15, +9,-19,-3,-12,-5,9,23,13, +7,15,2,-40,-3,-19,6,-32, +-12,-4,26,11,-26,2,11,41, +-26,9,-26,8,12,11,-7,19, +30,-16,34,-23,0,5,-14,38, +10,-13,40,-5,5,1,-127,4, +22,6,27,-6,-15,-9,32,7, +15,-2,-42,2,-19,0,-5,0, +20,1,86,5,21,-4,-4,-9, +-21,-15,-21,20,13,5,2,-1, +-7,27,-21,16,-6,2,32,15, +7,-15,-7,12,8,3,11,5, +10,38,2,4,10,-17,13,5, +38,-4,-3,-3,-13,12,-7,-12, +12,12,-4,-20,-8,19,-5,6, +24,-22,2,17,25,6,-11,-23, +10,-44,-18,36,52,62,-25,0, +-46,37,-9,-14,24,6,4,-1, +18,9,5,-21,-23,4,-9,-12, +15,-30,-1,3,-9,10,-13,-5, +28,10,1,-11,-23,-9,-20,-3, +8,17,-42,12,16,4,-5,6, +24,19,34,-11,-45,7,-5,-8, +-20,0,-5,12,8,-1,12,-10, +7,-8,-27,-12,12,12,39,-21, +2,-6,31,-7,4,11,-3,8, +9,-17,-49,-6,25,-15,55,9, +15,35,73,-1,26,2,25,4, +11,-4,27,-10,19,-15,5,16, +5,-13,19,-38,27,-9,-5,12, +5,1,-5,7,1,-11,-16,3, +34,-13,1,-2,7,26,26,-36, +-47,39,47,41,6,-17,-31,18, +21,-25,16,8,2,-24,1,2, +7,-73,30,14,7,-19,3,-16, +-19,19,2,3,23,-11,13,6, +16,18,2,11,-20,15,12,-23, +-5,0,15,44,-2,-6,28,-3, +-2,21,-17,-27,10,5,9,-22, +12,5,2,26,11,14,-6,49, +-1,-3,-38,-61,0,-19,12,-8, +-15,-14,-3,-1,8,-9,-5,1, +8,31,3,27,4,5,2,1, +5,6,12,3,3,14,11,-14, +7,9,8,-7,5,10,4,-25, +-2,-6,12,6,0,6,-11,-5, +-13,16,11,-11,-11,26,3,-11, +4,12,3,-3,-13,3,3,3, +2,-1,-10,40,-14,23,-7,-12, +-6,-14,25,2,-9,9,-2,0, +5,-34,-1,-13,2,-35,-5,-3, +-11,1,-2,-5,-5,-2,9,4, +2,-4,-8,-1,6,0,10,-7, +5,-5,-12,-6,-10,-3,6,10, +-31,-1,1,-6,-7,-13,-6,-2, +22,3,1,-2,8,12,6,-5, +26,6,-7,3,-20,-15,-11,-5, +2,-2,7,20,11,-11,-1,-14, +-6,-6,-4,-3,-12,-10,21,11, +1,5,11,6,-7,7,1,-17, +-1,2,6,5,6,-4,16,21, +27,16,10,8,-4,-9,4,-6, +-27,20,6,-7,-1,1,14,1, +7,23,2,-7,0,14,11,18, +5,-5,-5,8,-3,-1,8,-6, +21,-27,-4,-6,0,-9,12,1, +-5,17,11,-7,17,-9,-8,-4, +7,11,-5,-7,6,6,13,4, +3,16,-4,-5,5,-10,-3,-6, +4,-18,-7,-13,9,5,-12,0, +11,20,10,-2,8,7,7,5, +1,-8,-3,6,-7,4,4,2, +-7,3,-3,5,10,-16,14,17, +-9,-16,-11,-17,-8,10,-2,-12, +-17,-8,-17,2,1,-20,10,16, +-36,15,15,-9,8,-33,-11,3, +-39,-31,-8,1,1,16,-9,10, +-15,25,-6,2,7,1,3,-13, +0,-9,-11,-19,-28,1,38,-1, +-8,-27,20,19,17,9,3,-1, +-21,-11,-2,-7,-6,-6,-27,7, +-18,-8,-27,-38,4,11,-6,0, +24,14,6,-14,-21,12,9,-21, +9,-1,9,25,-11,-3,-3,-6, +15,3,25,-4,-9,-7,17,6, +-7,5,-31,6,-2,-22,28,23, +0,-13,-40,1,-3,-1,-2,-7, +11,-9,-1,-1,-7,-1,-4,-1, +2,22,14,-33,3,-15,12,-20, +-27,17,0,-1,-15,4,-6,14, +18,-14,-10,15,0,19,3,-31, +3,13,-18,-28,-33,-3,1,-5, +-38,7,-5,30,8,-11,10,-57, +9,4,13,-19,11,-13,31,7, +-15,-4,12,12,13,-12,47,1, +3,-21,-8,-6,-2,-15,-2,-6, +8,-23,0,-28,1,-1,7,-21, +-3,-14,-8,0,-11,8,-21,-3, +-22,25,45,9,12,-7,-12,36, +29,3,-19,14,-17,0,-9,-9, +12,5,28,34,-21,21,11,0, +-8,-15,4,-19,3,11,15,26, +-48,22,2,2,-10,-5,6,14, +8,-74,-31,4,-19,8,-9,6, +9,-55,-14,-19,-33,-31,-2,-24, +3,-4,23,-17,-13,13,-9,-8, +31,29,-4,38,26,22,-3,-16, +5,2,-3,41,-5,15,2,-16, +-30,0,2,-22,15,11,2,-16, +-7,40,12,13,-7,-5,-24,13, +-7,-15,4,-33,-16,19,32,6, +-23,9,9,13,2,11,6,1, +-38,49,3,18,25,38,-7,-22, +12,-8,-13,-10,-7,-3,10,5, +-27,-14,66,16,6,-4,-30,-9, +-1,35,-17,38,15,-1,40,-2, +33,-16,-34,-23,7,2,-2,-14, +9,-6,-16,-3,4,-2,1,-10, +-8,-14,-66,27,-2,-11,33,-3, +18,7,28,-2,3,-10,4,-9, +-4,-49,8,23,10,-1,-3,17, +-24,12,20,3,-9,-4,-17,-11, +-16,-3,17,7,8,-11,2,-7, +10,9,21,-24,30,15,-13,-5, +6,20,-12,16,-23,-13,17,-12, +-3,35,31,-38,14,-1,11,-10, +-28,-36,-12,-2,7,-50,-3,19, +-7,38,4,19,-2,16,4,-26, +-14,2,-19,-27,8,69,3,9, +34,13,-3,7,10,0,4,8, +-20,-5,-28,-6,25,-1,-3,-20, +-3,23,19,-4,-2,3,13,-3, +-21,-8,16,21,15,11,1,16, +-21,-1,-9,-24,-4,13,12,3, +-3,11,-2,-11,31,-2,-3,7, +-20,9,0,-5,17,8,13,21, +-44,-2,-3,-11,-11,-10,24,11, +18,0,-17,-6,9,5,6,-3, +-7,-9,-8,40,1,-23,-3,2, +-14,-39,6,37,7,0,5,-6, +12,12,-11,7,9,-32,-16,-2, +0,-17,4,7,15,10,-1,13, +-11,-21,7,-14,29,-27,-21,21, +-25,30,-4,10,4,-6,6,14, +27,8,-18,-19,-16,-3,-6,-13, +-15,1,12,-11,11,18,-4,-18, +0,-30,25,0,-8,39,32,-27, +-12,-16,0,-20,11,-16,9,6, +-11,8,22,-1,-10,60,-17,-11, +-19,7,-10,13,-10,-3,16,-12, +13,20,-12,14,-13,49,3,-4, +37,-22,-10,10,-4,-10,-7,4, +28,9,-23,28,6,2,11,7, +38,-24,-28,13,6,7,-30,-6, +7,-18,8,3,9,-12,53,9, +-30,74,20,-19,24,1,-4,4, +3,46,-39,23,6,5,5,-15, +-12,14,4,-12,-6,-8,-28,2, +7,-17,-30,-13,2,-8,-25,-10, +-5,-5,12,11,-7,2,1,-12, +-3,36,23,33,-1,-8,17,-6, +1,-14,-23,1,-2,-9,13,12, +-25,-12,-1,-4,4,-9,8,-3, +18,11,9,-5,4,20,-1,7, +0,47,-17,1,-7,11,-19,22, +-12,0,5,2,-10,2,1,11, +30,9,31,1,-15,-1,25,-31, +-1,-23,26,-29,-6,-33,0,6, +-13,-32,-16,26,-11,-5,-4,-34, +11,8,11,-1,-1,-1,-10,-4, +5,13,11,-9,16,10,19,5, +14,-5,4,-7,9,-7,-8,-6, +6,-6,8,1,-2,-6,2,-5, +2,8,-1,-13,-2,3,-7,-13, +-5,10,0,13,-12,13,0,8, +-8,-3,10,-15,16,8,21,-8, +-3,1,13,9,-4,2,3,5, +2,3,6,-4,2,6,-2,21, +-2,-3,5,-5,-10,15,-6,-3, +6,11,-7,-5,-6,1,13,-2, +1,0,-8,7,6,3,-2,5, +-3,-17,19,10,2,5,2,0, +-11,-13,-6,4,-13,-8,11,0, +-1,-10,1,3,12,4,-13,8, +-6,2,-16,-7,18,-6,6,6, +5,-2,16,8,7,1,14,-6, +-3,-4,-8,-1,14,-11,-11,10, +8,1,-8,-8,4,5,12,-10, +-10,-6,-1,1,-6,3,-7,8, +-18,5,-10,10,3,1,-3,-3, +-13,-3,-6,11,-20,-8,-4,5, +2,-4,-9,-12,-4,-7,-5,9, +11,-8,-4,4,2,-4,-4,4, +0,17,10,-16,-28,-4,-3,2, +16,0,0,-16,21,3,-7,-17, +10,7,5,10,8,5,-1,2, +-7,6,1,8,-6,-11,6,4, +-5,3,-20,-2,-5,-14,2,-6, +-8,-3,-2,25,5,-13,1,7, +-2,12,-3,8,-5,7,-15,-7, +10,-3,-2,-8,-7,-10,13,-5, +10,30,-14,17,-5,-13,0,2, +-21,52,-23,-36,-3,-2,-5,1, +-24,32,-3,9,0,-18,6,-47, +0,9,19,29,24,-12,0,-16, +-4,7,16,-11,3,-4,-1,-14, +-5,-3,-2,-2,2,-1,4,-7, +11,11,10,23,-12,5,0,-5, +16,2,11,0,-3,1,-3,0, +13,0,-16,-11,-2,0,-9,-4, +-2,1,8,-1,0,3,-22,3, +9,-1,15,-4,-1,-3,0,3, +34,2,23,4,-9,-19,6,-12, +-3,-9,12,-11,0,19,13,-7, +-13,-11,-11,0,-2,-15,6,-13, +-6,-8,-14,26,3,-7,0,-3, +5,-1,-13,-5,3,-21,13,-1, +22,-10,2,-1,5,9,3,8, +9,-19,-2,9,6,-3,14,12, +9,-19,-24,-3,1,-7,5,3, +9,34,20,-6,1,3,5,5, +40,2,-32,-37,-10,10,-14,3, +-41,9,18,6,39,1,-17,-3, +5,36,3,4,23,8,-14,-9, +-1,-25,19,3,23,21,-4,8, +-29,20,8,10,16,1,2,-15, +23,14,-12,0,-3,7,14,-6, +-15,27,14,35,8,-2,-8,-6, +11,9,0,10,3,-10,4,4, +-11,0,-2,-3,-6,-8,-15,0, +1,12,29,20,0,2,-16,8, +-6,-4,18,-3,3,1,8,11, +2,16,25,7,6,2,-2,-7, +20,-1,-12,2,-8,9,-14,8, +4,10,0,-14,-26,21,-4,5, +28,8,-17,16,1,-10,13,-5, +-4,40,-20,1,0,-6,10,-24, +-21,-9,11,13,15,-7,-9,7, +1,4,-23,16,-17,11,15,13, +-25,-11,8,4,-8,-12,3,3, +-31,-22,-13,9,6,-16,7,-1, +-7,-11,10,-9,-1,3,20,27, +-14,25,-19,-51,-30,2,18,-5, +-18,-8,38,-12,3,5,3,22, +1,22,41,-13,-4,9,13,1, +32,-21,-3,8,-9,2,3,-4, +15,5,28,8,-11,-7,2,6, +7,-20,33,-9,1,-7,-26,8, +21,0,25,-8,6,-1,-29,11, +8,-1,8,-9,-18,-1,0,-10, +3,3,16,17,30,-7,8,18, +-2,6,-12,8,24,-9,0,13, +-2,5,13,33,-32,-3,-28,-19, +7,-3,6,22,-2,-17,5,-21, +20,17,-38,3,-6,-2,-15,-7, +-4,20,1,0,0,-19,-1,-4, +-25,16,-9,46,2,-6,1,23, +28,6,-10,1,3,-9,14,-6, +7,-16,-64,-13,16,7,-4,-8, +13,0,20,-15,3,2,15,-6, +-15,3,2,12,-18,8,-1,-8, +24,21,-9,-19,-16,-13,-4,-10, +-4,-15,-29,-10,1,-24,16,0, +-19,42,11,-33,0,-11,11,24, +15,69,2,-9,-13,1,-25,21, +-2,11,10,22,-14,11,3,-4, +11,-2,-29,5,5,2,-2,7, +35,3,20,14,13,-4,-12,-2, +-7,7,-36,-13,-31,-14,-23,-20, +17,21,13,-21,-14,-2,1,23, +-1,8,-6,-3,13,6,19,-1, +-21,-4,-1,6,-3,4,2,0, +-6,-4,2,1,13,1,6,-2, +-17,-20,10,10,11,-5,10,-1, +-2,35,-3,16,-30,-12,4,-5, +-15,5,9,-8,-5,-7,9,2, +26,18,23,-19,-23,28,5,9, +0,-11,12,-23,-12,3,-16,-22, +-24,30,-31,14,30,-21,10,-3, +-10,-12,24,13,-1,4,7,-1, +39,26,32,7,23,-35,4,8, +-7,-28,12,19,-3,-8,-36,1, +-11,2,21,3,-3,-8,7,18, +-8,-12,3,21,12,-6,10,-10, +-13,13,32,6,14,-7,-48,4, +-14,11,-17,11,-13,3,5,-10, +3,-12,15,-15,-11,-5,14,-20, +-39,11,-18,9,7,-22,5,-10, +13,19,14,15,21,-11,13,24, +2,2,10,4,-4,-1,-7,18, +0,-21,3,-15,-2,-20,16,-5, +14,-3,26,-15,-3,-4,-4,2, +-12,16,17,11,-6,-6,-25,-41, +22,-11,-46,7,-29,-19,6,11, +-9,25,-38,2,-10,8,-4,-9, +-9,-16,-48,8,-6,-13,-4,1, +1,5,2,11,23,1,2,-14, +4,-6,-3,7,-12,8,2,-10, +3,-18,7,11,-10,-1,-3,-6, +0,18,11,-29,0,2,-5,-9, +31,-2,-4,18,14,1,2,21, +-10,17,-18,8,3,-22,2,-13, +17,11,16,-14,8,-2,-6,-1, +0,-35,-13,-3,-2,-2,3,-5, +-17,-10,-23,-7,11,-10,7,1, +-6,-5,0,3,-12,5,31,14, +8,10,4,18,3,-7,-16,12, +1,23,0,-11,9,0,-13,18, +0,-3,-9,-15,18,-2,-14,10, +-6,19,14,-11,15,-2,-2,-2, +-32,-8,13,-11,-12,16,2,10, +-2,-2,-14,10,5,2,0,9, +15,13,19,-14,5,11,4,13, +2,3,0,20,-4,3,1,-11, +5,-12,-8,-26,0,-5,1,-17, +-1,-7,8,-22,2,5,-1,5, +1,-2,1,-6,1,-2,12,-13, +-13,-5,8,-12,-7,5,-3,9, +-3,-25,-4,-15,-7,-5,-6,1, +7,19,-9,6,-4,0,6,-1, +-30,25,-34,17,-5,-27,-10,-13, +-20,-5,-21,-29,-5,-4,-10,10, +-4,2,-8,9,-2,1,13,-10, +0,0,-2,7,-7,-4,6,-5, +9,3,-13,7,3,-1,-14,-2, +-9,-8,-7,-6,-7,-9,-7,-2, +20,13,17,-20,-6,-30,18,14, +-5,2,-2,-14,0,6,1,4, +7,-12,17,-14,-2,-18,6,-31, +17,-17,4,10,14,-2,1,-3, +-5,10,-8,-8,12,-4,-13,3, +-20,-7,0,-13,2,-6,7,3, +0,20,-5,16,13,-16,-4,-6, +2,-20,15,-22,-15,-10,-10,17, +12,2,13,-1,23,13,5,-22, +4,19,11,-11,-3,-10,-7,3, +-9,-2,-6,4,-6,18,13,-23, +-12,6,33,1,5,6,-3,-4, +-28,-3,4,-27,5,3,19,7, +-5,15,-8,1,2,6,-5,10, +2,10,18,-6,11,-6,8,0, +-15,-10,4,-5,-7,-6,4,0, +30,-29,-13,-1,13,0,2,-7, +0,-8,-2,2,-4,-2,1,-10, +-11,4,6,4,17,-14,-10,6, +0,40,21,1,4,-9,-10,3, +-5,22,-20,-2,2,-13,1,-16, +-9,1,13,16,-6,13,11,-1, +6,2,9,21,14,-4,4,4, +-18,2,-39,9,-7,-1,0,-3, +-5,-13,-6,13,-12,9,-28,4, +9,18,12,-3,-6,1,-13,-2, +-11,22,14,-1,-15,-3,-7,19, +-8,-8,56,1,1,-10,6,1, +11,7,24,23,-9,5,-10,20, +-26,11,11,-12,11,-5,-4,3, +-5,17,-11,-18,2,18,5,-5, +1,21,19,0,7,5,14,-16, +-7,10,-2,-9,-3,12,4,-49, +-11,6,1,-5,-2,19,3,13, +13,-7,9,8,13,-4,10,-11, +-15,-3,-14,6,20,7,-4,-18, +0,21,2,12,13,10,-21,17, +19,31,5,0,-20,12,3,-4, +0,-1,8,5,-5,14,-1,34, +4,-9,-13,-7,1,-2,16,-5, +-12,3,7,31,6,3,20,-11, +-2,11,10,-1,4,-1,7,-3, +-6,-13,-11,-29,4,-12,0,-19, +-1,15,-3,-3,-10,9,-3,20, +14,-15,3,-5,12,7,7,-7, +-5,-1,-1,7,-2,13,-2,8, +-3,1,1,18,19,-4,-2,-2, +19,1,-9,7,-4,-26,1,23, +-7,-1,-9,7,1,18,1,6, +11,5,18,-25,7,21,7,8, +17,-10,-18,-9,-4,-11,-17,-22, +-16,1,-5,14,-10,8,9,-11, +6,-1,-14,-14,0,-19,3,5, +17,-6,-2,-1,8,5,2,6, +19,7,9,9,-10,2,-3,6, +2,-20,-18,19,16,5,2,-3, +-5,7,-5,7,25,-18,-24,-18, +4,23,11,-14,-6,-6,-3,-1, +-6,-26,-26,17,19,-5,-5,-4, +3,-3,-18,-15,0,-4,14,0, +-6,-11,-1,6,1,2,-26,-5, +-5,7,-8,0,0,-3,3,-13, +5,-5,13,-5,1,-2,-13,-1, +3,24,-6,-10,-10,10,3,-4, +33,1,-16,-8,18,-5,9,-28, +12,4,-3,-3,2,-1,-10,-3, +1,-11,2,-8,18,0,14,-6, +28,5,-37,19,20,-17,0,5, +-7,-22,17,-9,7,-20,-9,39, +-9,8,0,-9,-17,-18,4,2, +-1,14,-19,-19,3,-31,-27,26, +-39,-13,39,-1,23,-7,-8,-12, +4,18,0,5,-12,39,30,5, +-8,-27,16,-21,-39,12,50,1, +-11,1,11,-30,-32,6,25,-4, +-23,-18,25,-25,10,10,0,18, +-7,21,-29,12,33,-8,-9,-22, +-7,8,-19,13,28,-1,-1,0, +12,-10,10,-22,7,-8,23,4, +10,26,10,4,1,19,7,-12, +2,28,23,21,-35,-94,38,11, +-8,-41,9,3,-3,-15,-10,0, +-1,14,18,26,-10,16,17,-4, +-28,3,3,-4,-24,0,-5,6, +102,20,-5,-2,76,13,21,-41, +-6,-31,-12,16,24,-10,9,10, +52,-19,-1,9,-69,32,24,-3, +28,17,-18,-15,-15,-17,-6,-18, +10,-8,-28,24,31,-30,-30,-45, +57,-43,33,-14,8,-19,-10,-33, +-18,6,-19,0,-11,-18,-17,-64, +12,-8,1,-46,15,-12,1,11, +20,28,0,25,-19,-11,-16,5, +-14,40,-16,-19,-11,-6,-2,31, +-26,8,-22,12,6,3,4,20, +50,54,-72,-15,0,-39,-33,-8, +20,-46,-3,-22,55,-19,13,11, +-45,-39,2,-2,83,10,27,-127, +22,84,26,-3,3,-8,52,-20, +-8,27,27,-12,24,-5,20,3, +-22,9,54,15,27,-11,-40,-6, +23,-4,-23,33,24,35,12,2, +3,8,-42,-8,-17,8,-5,-16, +-1,31,10,31,26,-8,-32,-28, +22,10,-39,-25,36,-48,9,20, +24,-15,57,6,20,-18,-7,17, +19,-62,-54,-4,39,-12,15,15, +-5,-14,19,70,37,-11,17,-5, +-43,-29,-18,41,-9,7,-51,-24, +-6,11,-80,0,-2,-16,43,20, +-8,16,27,-6,20,-71,-23,9, +34,-57,-1,29,10,54,-1,9, +47,21,2,-30,-58,-29,-12,-21, +9,44,-28,-19,-5,-5,2,13, +42,-43,-42,8,-15,-26,39,-51, +-6,9,-23,27,29,25,16,28, +-38,45,34,-54,44,-10,11,-27, +8,-10,-51,0,14,-11,-15,-39, +-21,-11,5,16,46,-2,14,-70, +-10,5,16,-3,15,-17,-36,-2, +-2,12,-3,-45,-9,-1,-61,23, +-29,-12,22,5,1,18,-12,12, +6,28,16,4,13,-40,-5,13, +-13,-45,8,33,27,39,-9,4, +-8,48,18,-4,6,-18,16,15, +24,4,-52,45,4,-37,2,4, +-45,-7,5,20,18,-20,21,-44, +-18,44,31,-1,-3,-11,-3,3, +-9,9,14,-12,-22,2,-4,-9, +26,17,-5,-2,-7,3,-4,0, +-12,14,3,23,-1,-6,48,6, +4,15,-9,18,-12,2,13,0, +51,7,-24,-3,-24,6,-1,19, +-10,31,-36,-27,0,8,6,19, +32,24,29,14,-22,23,-20,-15, +-2,-20,-16,26,16,-8,4,-5, +43,-2,22,56,-38,-56,-37,5, +-18,-9,-24,-19,-20,-1,-18,1, +5,-59,-2,-1,-38,-16,15,19, +8,-29,-7,30,21,-18,-2,-14, +30,26,49,9,-12,-40,-2,-1, +-18,33,4,-36,7,-11,-18,3, +30,-88,6,4,-12,60,-5,-2, +-6,3,-39,0,0,9,-12,26, +-5,-29,25,-31,37,-9,46,6, +21,1,5,-21,-9,1,-1,3, +4,17,-10,34,17,15,-10,10, +-4,-37,85,6,-13,39,9,11, +78,-14,14,0,35,-35,-22,-11, +42,-17,-87,-18,46,4,9,0, +-27,-11,10,0,37,38,39,-12, +46,-15,-31,-14,17,5,-27,-15, +62,-32,8,23,1,23,40,-21, +-30,-24,-25,-6,3,37,4,-40, +-14,23,-16,-29,5,38,-37,-6, +-5,-16,-17,3,-22,2,-7,17, +52,-25,-5,-17,-31,12,-7,16, +-45,15,22,2,-8,-2,-2,-2, +-21,18,-6,34,-19,-13,-36,-5, +24,17,12,-6,16,-19,-9,-5, +-34,10,-1,-36,-6,1,-29,35, +-15,3,-25,-23,-1,0,12,-44, +-10,-2,-2,102,2,-44,-63,15, +17,21,-60,48,-1,19,-11,-4, +18,-44,-3,-34,-37,-49,42,69, +29,8,97,4,26,-13,-5,46, +-22,-52,0,-35,-5,-5,43,86, +-13,5,36,22,-26,14,1,39, +-10,-21,19,-42,87,-13,-11,-4, +-39,-90,-51,-21,4,-6,-66,15, +5,40,42,-114,67,0,-38,-1, +4,66,-61,-10,23,-37,-28,31, +33,-26,99,-63,25,35,48,16, +-27,30,50,49,14,33,-20,-40, +-1,-37,-5,-23,6,-15,1,18, +15,-56,21,45,29,10,-23,-26, +-35,1,-17,19,19,-11,17,-3, +20,37,28,-28,-14,-19,13,-13, +-8,-36,19,22,-12,55,24,-36, +39,90,-67,13,-10,-61,-26,42, +22,0,30,4,50,13,-30,-16, +-34,-91,-2,-69,21,31,-3,-6, +74,31,-10,60,-1,23,-50,5, +-81,21,22,21,26,8,8,-12, +36,37,17,16,-33,-1,-11,40, +11,46,36,-2,-32,-37,19,-23, +-18,-15,7,-2,-37,-4,-10,30, +-75,-10,51,-59,-3,-6,36,9, +-46,-83,-29,21,-62,31,65,26, +29,14,7,-2,16,15,-13,-8, +-44,5,-14,-13,42,25,17,29, +26,-8,-11,-23,-34,-39,23,-2, +-6,20,50,-12,-61,20,-60,-11, +47,44,-4,2,11,-36,9,-11, +-23,31,-45,-27,-41,-72,4,-28, +1,23,17,16,21,3,-10,-18, +12,1,9,-5,-5,-1,20,7, +-15,25,-21,20,0,-36,-1,-12, +-6,52,-15,24,2,-22,4,26, +-13,-48,-17,-32,-22,-14,-5,26, +3,-24,-6,1,-23,-27,-52,-5, +27,-33,9,-5,5,-21,-9,5, +6,7,20,-48,60,-39,-21,-5, +-9,11,-20,-18,-4,-1,-11,-6, +13,-12,8,24,-9,11,-25,22, +1,18,-39,-20,-14,-2,10,3, +-55,-18,-14,58,21,3,0,-48, +-25,11,50,11,8,12,-5,-8, +-4,-23,12,18,-19,-3,-7,-9, +0,-30,25,3,-10,-1,0,-25, +-40,34,-26,38,-20,-7,4,22, +-13,-8,21,-5,-6,-8,-19,-18, +7,-21,42,1,-17,6,-10,-1, +42,22,-22,-24,-10,9,-4,4, +14,-6,17,-21,-22,-32,-4,0, +6,-10,-51,46,-64,11,32,2, +2,-1,-7,-9,-84,-2,8,18, +-14,16,24,-20,-3,15,-2,-15, +-10,-1,-9,58,-67,29,-27,-13, +98,12,36,-45,-16,26,9,18, +-39,-47,-29,26,0,-28,-3,3, +-3,13,16,-43,8,-1,4,7, +67,-45,-16,-62,-19,9,-3,18, +61,37,-33,27,9,12,-18,16, +-25,-14,-15,-40,-63,14,5,36, +27,1,49,57,-12,-14,2,17, +-40,5,-3,-27,-20,22,-1,-28, +-52,5,-17,-36,1,3,10,20, +5,-2,8,53,-39,-15,-16,-55, +10,-35,7,2,-17,-13,-15,-15, +45,16,6,-31,-55,-42,5,3, +-36,-27,2,0,-11,18,12,-1, +44,-24,16,-45,8,54,-7,-17, +-19,-12,-29,-14,33,0,-17,12, +-55,44,-33,-32,-44,28,-45,-14, +-23,-16,13,20,6,-26,26,2, +-55,27,11,-22,17,13,41,10, +-25,-12,7,-14,9,-8,32,3, +8,9,32,34,-22,-16,41,-27, +-36,-55,-24,-5,2,4,16,11, +13,-8,7,-13,22,-19,20,-10, +9,34,-40,16,1,-4,27,-14, +22,-27,31,-19,1,-14,-19,-8, +-27,-27,12,15,-7,6,-7,21, +44,20,24,-29,45,-30,24,24, +-25,4,-43,-15,-4,-15,-3,-13, +29,2,5,25,31,30,-8,18, +0,44,-12,-1,0,-26,-12,22, +-10,30,17,7,2,-3,-19,17, +31,-53,-9,3,1,6,-5,-7, +10,34,14,15,-15,-36,-30,-17, +-5,-35,-18,-2,-42,-5,-7,8, +26,41,-7,-59,-1,39,9,-2, +-25,-5,-5,23,-30,-14,8,3, +20,31,-3,-12,-24,20,-34,-6, +0,-2,-8,-1,3,9,-1,-2, +39,-15,-21,5,-36,-11,-2,16, +20,11,-39,23,12,3,-4,-8, +-43,-2,41,-16,-13,21,-59,-24, +-10,-38,18,3,34,-10,2,-1, +3,-3,-19,27,5,39,35,-51, +-11,20,10,25,-3,-17,-10,5, +-28,-35,15,-5,30,33,49,16, +41,-4,82,-13,-8,-24,3,17, +-17,-27,20,-13,-42,16,-21,-56, +13,32,8,7,-19,-12,23,15, +-24,-20,-1,9,20,-30,-14,7, +2,-56,23,-44,19,-1,20,-27, +-36,50,-33,18,3,44,-28,32, +48,26,-9,33,9,25,-9,13, +-4,22,-16,15,-34,-7,-22,-65, +0,16,-9,5,-5,33,1,12, +-27,11,6,-6,23,-31,-43,3, +-17,-8,24,-4,5,-22,0,31, +-45,-5,52,-11,-17,27,-12,-13, +17,-9,-1,-6,-18,6,58,11, +-6,-23,-72,32,5,5,-50,0, +-28,50,-37,-19,-13,-10,-3,3, +-35,-16,9,7,-36,-25,-29,-2, +-22,12,-15,2,-7,-16,-2,-14, +-20,-33,7,-40,-16,10,59,-13, +-21,27,-2,-21,-4,5,2,8, +37,19,0,74,-39,-15,-36,-28, +27,-40,33,13,-15,8,-20,9, +8,26,28,13,9,55,-25,-8, +-6,-1,2,12,5,5,24,15, +-18,-1,15,-19,3,45,-13,8, +14,-31,6,-24,-30,-11,-32,-35, +-10,18,35,-49,-21,-12,-13,19, +8,12,-16,52,-18,15,12,-11, +36,31,-13,7,-37,15,30,29, +47,13,20,36,30,-14,9,-19, +-39,8,3,-26,-22,-32,-40,27, +27,61,11,3,0,-11,11,18, +-20,5,40,9,-23,-42,-23,1, +29,-22,-1,-5,3,9,7,-8, +-29,-54,0,18,19,-24,9,-19, +15,49,-17,19,-17,0,-4,-10, +14,-5,-4,-58,0,32,-11,-14, +17,15,11,-13,-4,12,4,-7, +-25,6,-38,-3,-51,-40,50,-19, +-38,-27,33,11,15,3,-37,3, +30,49,42,-8,-19,-63,88,-17, +-9,-10,-41,-7,8,-5,3,4, +30,0,-6,-27,7,-27,15,13, +-19,21,-9,-36,21,5,-23,-9, +-7,-26,47,49,23,-21,-10,-16, +-4,25,5,-27,12,4,-22,14, +-4,25,16,-5,8,-16,20,4, +-10,-22,16,29,-1,-36,2,8, +5,-5,29,27,-27,-35,3,-19, +-17,-9,-30,-1,16,6,-21,-1, +-27,0,15,7,8,1,-11,5, +-39,2,-25,43,4,1,13,-21, +-26,16,-45,47,17,1,-29,-4, +-13,-6,-49,32,35,20,-38,3, +-2,-53,29,10,-100,17,3,-9, +-37,-20,51,-42,-16,7,20,4, +48,-12,3,38,-47,14,11,-18, +2,-17,17,9,-2,0,13,-17, +11,-21,-15,8,3,48,10,41, +-31,-5,-84,-12,4,12,9,39, +-37,24,32,5,15,55,-22,38, +7,-94,24,17,-21,2,12,28, +13,25,-8,6,-61,-10,-15,5, +-24,6,22,-30,1,-10,-20,15, +-28,-33,47,-43,0,-10,-15,2, +17,-27,20,3,0,-2,-17,16, +-7,32,7,-3,8,-39,15,-41, +-8,1,-2,63,-3,-12,-4,5, +-13,5,2,3,3,5,-42,-27, +-3,3,-19,-7,0,27,-4,1, +-2,-17,-21,-26,0,-33,-23,-10, +-14,13,4,18,14,-22,7,0, +-52,-11,-3,-36,2,-8,-19,43, +-19,-34,32,-28,3,18,-36,22, +-36,1,-48,14,-16,13,-23,3, +27,20,-7,-17,-14,-32,12,13, +21,-14,45,74,-20,-14,-38,55, +-18,-1,-13,9,-12,-15,-4,-9, +-17,-19,-13,-27,-13,9,-24,-4, +1,27,-11,7,6,12,22,4, +29,-74,5,4,-25,-5,-9,-3, +-20,-26,4,-38,11,36,14,-11, +-21,-40,-10,25,-69,7,22,-19, +9,31,24,-23,-13,-18,26,9, +12,18,71,-38,-21,43,-48,16, +3,5,-15,-3,-40,-16,45,-13, +-1,-30,28,8,0,18,27,-13, +4,-34,34,-21,-7,8,48,-10, +-15,-68,32,-49,16,-41,9,-40, +-8,25,59,47,-6,-10,-44,-42, +14,64,-60,-61,11,-25,2,-13, +-15,-25,-6,50,1,-10,4,34, +-8,-2,24,-54,15,23,-13,-4, +18,-32,28,-6,10,-9,20,-18, +-23,19,5,-15,-44,7,-5,-38, +10,1,3,2,13,7,-3,0, +55,-7,17,-14,12,20,-19,-16, +14,-26,27,6,-8,9,13,1, +-66,15,20,12,3,63,-27,-2, +-18,4,-8,4,17,13,4,-2, +23,-16,-33,0,-19,45,-2,26, +-41,7,20,-1,-28,-16,-38,-20, +62,-5,41,-24,19,-51,-4,-13, +34,8,9,19,11,6,-13,-19, +-11,16,-26,-62,-6,-32,8,14, +-79,18,-24,2,20,22,-42,11, +43,21,-10,-9,-9,-9,26,-20, +-27,-21,41,-28,3,1,-20,-1, +7,18,-14,-16,-41,54,21,-36, +69,-23,-21,-38,83,1,-1,-16, +31,-31,29,-31,-64,-21,1,4, +1,-11,18,11,9,0,-4,9, +-60,10,-28,-41,-31,-47,46,-23, +0,-20,-5,45,8,7,-3,77, +23,51,-38,-54,-1,-6,5,-23, +-3,-29,20,22,-5,5,-8,-9, +12,60,-3,9,-7,9,-30,21, +-13,31,-13,-5,9,-40,-6,0, +-17,-14,27,42,2,-15,33,6, +18,23,22,18,-14,6,-18,-35, +19,-22,21,-40,-5,-13,-7,4, +-9,-35,19,-13,9,13,8,-2, +-11,40,-23,27,-30,34,-26,-16, +61,16,26,4,-5,10,-9,4, +-25,8,6,19,-25,42,29,-45, +26,-16,-7,-1,7,-7,8,1, +17,13,21,1,-3,-3,9,-15, +2,-4,-67,6,-16,1,25,5, +27,-19,-121,-8,25,15,37,27, +18,20,21,-19,6,-3,2,-15, +-35,58,10,-34,-69,-6,-10,-21, +57,9,21,26,-7,-2,5,8, +47,43,29,-52,-5,-16,-31,1, +3,24,-46,-6,-5,-10,6,-9, +0,44,-21,11,21,-23,-42,-21, +23,21,16,-5,18,-15,-18,-5, +4,-32,8,30,21,3,0,10, +-36,-18,1,-26,24,-2,23,15, +-7,-6,30,22,21,-23,-29,-20, +9,-15,11,-28,-8,-11,-1,18, +-41,46,-27,-11,21,-2,28,47, +-2,20,-33,3,5,-6,35,5, +-16,19,24,-5,18,-15,-24,-53, +27,-7,-28,-14,4,-5,2,-27, +4,-33,10,24,0,-7,44,-9, +-23,-9,-5,27,-25,-9,3,-6, +44,39,-31,-10,29,4,-28,11, +19,45,34,19,18,9,11,-16, +14,-27,-32,-22,63,9,7,-9, +-14,-9,7,27,-14,15,4,-56, +-23,31,25,19,-40,13,-11,37, +-14,-14,-16,-6,-3,-11,-4,-8, +-23,-40,1,-56,-8,-3,9,-3, +-3,11,-22,29,4,-21,-41,8, +11,4,29,7,-23,-62,-30,5, +-5,21,-15,1,-5,3,-23,-19, +35,-36,34,-2,-25,10,29,27 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv3_subias_DEFINED +#define WEIGHTS_dec_conv3_subias_TYPE WEIGHT_TYPE_float +static const float dec_conv3_subias[32] = { +0.41350082447752357,-1.919039529748261,6.050586704164743,3.076212919317186,-4.348710533231497,-2.129695715382695,-3.8603253355249763,3.3216177877038717, +3.0728576723486185,0.43426309432834387,4.200390838086605,-4.425030518323183,-1.445420503616333,-1.5318681597709656,-3.7291430421173573,-4.005521786399186, +3.677556060254574,-2.503972942009568,2.466760626528412,1.8256117599084973,-2.587781327776611,-2.1480304775759578,-1.9411332607269287,3.647708907723427, +1.6527388552203774,1.56977373175323,-0.4661756791174412,4.650950847775675,-6.855159370141337,-1.9771528439596295,-2.0869856071658432,4.745005318894982 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv3_scale_DEFINED +#define WEIGHTS_dec_conv3_scale_TYPE WEIGHT_TYPE_float +static const float dec_conv3_scale[32] = { +3.6402147088665515e-05,4.4850919948657975e-05,3.419512722757645e-05,3.4300795960007235e-05,3.381217902642675e-05,3.4630196751095355e-05,4.396745134727098e-05,5.7887646107701585e-05, +5.317380419000983e-05,8.277570304926485e-05,7.140562956919894e-05,5.705612420570105e-05,6.11477080383338e-05,3.7139092455618083e-05,4.279128188500181e-05,3.372821811353788e-05, +3.574659422156401e-05,3.8815222069388255e-05,4.430363333085552e-05,3.790474875131622e-05,3.785439548664726e-05,3.707674113684334e-05,6.671499431831762e-05,3.1034007406560704e-05, +3.946883589378558e-05,6.16619290667586e-05,4.015005106339231e-05,4.6846631448715925e-05,4.297647319617681e-05,7.777312566759065e-05,3.802827268373221e-05,4.5788219722453505e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv3_bias_DEFINED +#define WEIGHTS_dec_conv3_bias_TYPE WEIGHT_TYPE_float +static const float dec_conv3_bias[32] = { +-0.06267566233873367,0.06888773292303085,-0.04667835310101509,-0.034114789217710495,-0.10609351098537445,0.07371976226568222,0.07630054652690887,0.028042322024703026, +-0.047062087804079056,0.013762532733380795,-0.0799483135342598,0.009599706158041954,-0.23396213352680206,-0.03196883201599121,0.020656853914260864,-0.21035531163215637, +0.12287890166044235,0.09389106929302216,-0.01455303281545639,0.0685371607542038,0.05634811893105507,0.04624515026807785,0.03303006663918495,0.08475657552480698, +0.008625076152384281,-0.012101395055651665,0.04372994974255562,-0.0015756444772705436,0.00010398225276730955,-0.07085571438074112,-0.10202383995056152,-0.023380056023597717 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv4_weights_int8_DEFINED +#define WEIGHTS_dec_conv4_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_conv4_weights_int8[36864] = { +6,-16,8,-9,-17,22,13,8, +36,3,11,43,6,-6,-2,-28, +56,-61,21,42,9,20,-22,15, +20,17,-13,13,17,-11,8,18, +11,-10,1,-4,0,52,14,16, +-3,0,-19,-11,1,-35,-10,38, +16,-45,-17,-36,-18,-11,4,8, +-9,-15,-22,16,1,-27,0,-5, +29,-3,10,5,22,38,26,0, +21,41,-12,-13,-15,-9,26,25, +9,-18,2,-2,14,32,-24,-3, +4,34,-37,6,11,13,7,9, +-23,12,22,-19,-38,13,14,6, +-19,20,4,-8,16,-19,9,1, +7,4,-10,0,-15,-8,11,-12, +-15,-7,11,-12,-33,-9,8,-5, +2,1,-1,0,1,-1,-6,3, +0,10,0,-15,1,-9,-5,40, +-1,6,3,-40,-1,6,1,-4, +2,4,-5,16,0,3,-6,-6, +-27,1,-22,-7,9,-12,20,-32, +33,-41,8,-28,-5,16,-5,12, +-4,-17,-2,-2,29,-7,13,1, +40,-21,16,-3,7,-36,-8,-14, +-16,-10,7,-16,-12,-4,7,17, +-24,-5,10,-20,13,3,18,-14, +-11,-2,0,-36,-3,-2,12,8, +19,3,30,13,0,0,1,5, +12,-36,-8,8,-6,9,22,18, +18,-12,6,2,-3,17,-22,36, +18,-19,6,15,-16,-8,-24,8, +-16,-20,-24,11,22,-13,24,6, +11,1,-5,1,-1,-13,12,-3, +-16,-3,5,-3,-10,-1,-4,7, +-10,12,2,0,-41,-22,6,-12, +-29,-10,-3,-4,-6,29,-3,7, +23,-6,15,-15,-17,-30,9,13, +-16,-12,30,-18,0,14,7,-17, +2,23,36,-18,-17,-17,-14,3, +-20,12,-3,-27,1,-20,-8,14, +-24,-8,31,-29,-41,6,-25,-3, +-24,-28,29,-1,19,6,6,13, +19,-25,33,18,-5,2,-16,0, +-8,-6,-13,-5,1,-21,-11,-24, +2,-13,-14,7,2,-47,-32,28, +15,-19,-30,60,-15,31,-2,-16, +16,18,5,28,0,-8,8,21, +7,-23,0,23,37,-11,-9,8, +-11,11,-2,13,-28,-12,-7,-10, +-31,-3,5,18,8,1,1,-1, +-1,-7,-13,26,-26,11,24,-13, +13,1,4,18,5,-1,-22,-1, +8,26,-4,6,-17,-55,-10,3, +-22,23,-11,12,9,15,7,5, +-10,36,-14,43,4,-8,21,-14, +28,7,34,-5,-1,29,8,15, +-5,-12,35,15,-18,5,-1,20, +-16,19,3,6,9,-9,43,2, +43,24,15,-5,-6,-14,-15,6, +-16,-22,-10,13,12,-8,-7,53, +7,13,-10,-43,10,12,-5,8, +10,-9,-27,-15,1,-2,13,-24, +7,-34,-11,-3,-5,-8,-18,7, +19,-56,-8,13,12,-6,-31,6, +-2,-20,27,35,-7,-5,4,8, +-5,-12,-13,22,-5,-45,-2,-22, +-3,-27,-4,-15,-9,-4,-20,-12, +-18,-40,-28,-8,-5,-6,1,4, +5,-34,-6,4,-6,28,-12,6, +3,-14,1,4,-2,-28,29,7, +3,-59,0,12,4,13,8,12, +1,-11,6,0,-5,-14,-6,18, +1,-2,6,-15,11,-2,1,21, +40,-14,2,-8,-30,7,-2,13, +9,-9,3,-31,1,-14,-1,20, +-4,-29,2,23,23,3,4,-11, +9,-7,25,26,22,-27,-22,11, +22,12,-24,-10,-14,18,13,38, +14,4,-39,-4,-2,-2,-6,-13, +-16,19,-11,0,-2,-10,-20,10, +-16,-9,11,-10,11,0,-43,4, +-15,-35,-50,17,-8,0,34,-22, +-27,-29,-3,22,12,-17,-11,-14, +-7,-21,-18,-15,-17,0,-23,19, +4,15,-6,4,-9,14,20,3, +9,24,16,-7,2,-1,-13,5, +26,-14,14,-8,5,35,46,-3, +-3,42,33,-4,2,5,-5,3, +3,-18,-7,-1,-2,10,-32,3, +2,3,-39,-3,-1,-13,7,3, +0,-23,-10,-4,-1,24,-8,1, +2,17,5,7,2,-5,-16,1, +7,-34,8,-29,36,-8,-6,7, +33,-28,-1,-16,-22,-16,0,18, +-13,-22,4,-16,-3,14,-3,-11, +-12,-30,3,-17,27,-2,1,-12, +-7,39,10,-5,-16,-13,-1,-31, +7,6,-19,-12,-59,-14,19,8, +23,-16,-18,3,-8,4,18,22, +34,14,-1,-20,33,15,4,-7, +-15,-56,-16,-11,33,25,-16,19, +-17,-14,-10,-7,11,-10,-7,28, +-13,40,8,4,-8,18,14,-2, +5,43,-4,7,3,-17,-10,-2, +18,17,-15,-5,-9,3,-2,13, +1,-23,25,-13,4,-9,6,37, +15,-12,15,-23,21,-7,13,-31, +21,-4,-28,-5,0,-22,30,-25, +28,-51,-7,-18,38,39,-30,-19, +26,-12,6,1,-34,11,25,-17, +-8,-38,-23,37,10,34,4,-4, +-22,-6,-32,6,0,-43,14,3, +12,-9,26,13,12,8,-20,41, +-22,5,-4,30,1,6,27,6, +-22,23,7,-9,10,2,-12,22, +38,-10,3,50,-7,11,14,-33, +27,-16,36,21,-18,-7,10,-3, +25,-22,20,25,15,2,-16,5, +-37,-4,9,-49,-7,-4,1,-21, +-12,22,-13,-23,15,2,-3,3, +-30,12,17,-37,34,-3,16,-48, +29,54,4,-7,16,15,-8,40, +6,2,0,-4,3,7,2,13, +4,-1,8,-12,16,4,0,15, +-8,6,-19,1,6,24,-24,-2, +-5,13,-26,-3,13,-14,4,3, +4,-20,-12,-5,13,-50,7,5, +3,7,-6,20,-1,15,16,-3, +-6,-21,11,18,-4,2,-3,6, +-12,-2,-9,9,13,-16,20,-6, +3,10,-28,-14,-9,-2,15,-13, +-4,17,-8,-24,-15,20,-18,-1, +-1,20,-2,24,2,-17,1,12, +-2,14,5,4,20,1,19,-7, +30,-9,2,-17,-19,-27,12,1, +-9,-5,-3,-15,-8,-15,3,25, +8,-18,-23,21,-1,9,54,19, +0,-19,1,16,-21,-23,63,-25, +6,-5,-17,12,9,22,-7,-32, +-22,-9,-43,-36,-1,21,-25,-7, +-16,12,-11,-20,-5,25,5,-1, +9,2,-9,-1,3,28,-35,4, +-13,-5,9,-13,11,45,-15,-9, +6,50,12,-8,6,12,7,-28, +2,2,-16,16,-27,19,1,-12, +-2,27,-5,11,-24,-10,-33,-24, +12,-15,-18,30,-51,-29,-14,-3, +-43,19,-3,9,-5,3,-18,6, +0,-30,-8,37,-19,-10,-4,8, +-3,-6,-37,7,7,18,-28,-8, +-2,-6,-4,-12,2,10,4,14, +4,39,16,-7,-25,15,-5,9, +-18,-40,-9,-67,-2,3,-13,-30, +6,-30,-6,-20,-19,-12,17,-71, +-9,22,17,-35,-17,6,17,0, +35,4,-74,-20,-14,-4,-7,-3, +16,15,-25,13,-5,-16,-16,10, +15,15,25,-5,-25,-22,-72,10, +-12,-1,15,22,2,11,-23,7, +-12,-2,-27,2,-14,-1,2,3, +-25,4,16,-4,4,14,11,-35, +13,28,2,19,3,0,-6,-1, +-5,13,-41,-11,6,-8,-2,5, +17,-10,-18,-12,11,-9,-3,19, +-23,-17,-8,62,-12,26,0,15, +0,23,-13,11,-48,7,12,-18, +6,-32,5,-10,9,-28,9,-5, +12,-20,-9,-7,-17,25,-15,-12, +-3,-30,-4,5,5,0,13,7, +4,31,4,6,2,-7,-3,1, +-1,-7,-1,0,1,0,0,4, +36,8,1,-4,5,22,-14,-13, +56,12,-4,32,10,-9,31,13, +-24,2,-1,-15,0,-13,17,0, +7,14,-27,23,-11,-5,-2,-35, +12,-11,1,-6,5,-1,-7,-10, +-15,36,-59,1,-40,0,-32,-16, +-3,14,35,-13,25,-16,-81,-7, +-1,4,-45,-12,-2,4,7,-9, +-25,7,3,-19,-4,-24,32,-2, +-25,-6,-12,39,25,-12,25,23, +5,11,27,16,26,3,-29,11, +8,4,-2,-15,13,-5,17,-5, +36,0,-4,9,4,-1,16,11, +-4,-31,12,3,-10,-25,-1,-29, +-11,-14,6,-10,-20,4,-10,16, +31,-24,27,21,3,-9,30,0, +17,-15,-9,12,9,-64,-2,-38, +20,-18,-50,-79,12,-19,21,-13, +-10,17,8,-14,-15,-15,3,-14, +-36,29,-1,21,1,3,-4,-22, +21,-3,12,22,0,1,17,-19, +-23,-24,14,-3,12,-12,9,-2, +13,-24,-6,5,2,4,-19,1, +11,-5,-3,13,15,3,4,-4, +-6,-1,7,-2,-8,-3,7,5, +15,8,-7,-23,12,20,-9,-1, +-10,18,-16,-7,16,-22,-5,9, +-3,-12,6,3,7,-19,2,21, +17,-23,-17,1,-4,9,20,-10, +9,35,-13,1,-5,19,-12,-7, +-11,22,2,-15,25,-6,6,1, +5,-7,-14,0,-14,-7,7,8, +14,-1,17,-4,2,16,10,-4, +-8,-14,3,8,-10,-10,-7,17, +-5,-16,-4,19,8,25,4,-14, +-1,3,-9,7,-16,-10,-12,-11, +-8,2,-12,-14,-5,-5,10,12, +14,-4,13,-11,5,-13,18,-1, +18,2,10,1,3,-9,-16,-6, +1,4,3,-2,-6,-17,10,-10, +7,-16,-8,-3,19,1,-4,6, +12,-4,-3,-5,-10,-14,-3,-2, +-19,-10,-2,-10,6,-7,-17,-3, +-16,-2,11,-3,-6,-4,4,11, +12,0,-4,-1,14,-5,-3,5, +-5,10,-6,-7,-25,-3,11,8, +5,-5,11,-3,15,-8,2,-7, +-3,8,17,4,3,13,14,2, +-3,-11,-1,-10,8,-13,-6,6, +3,7,-10,-10,20,-10,-9,10, +25,8,3,-1,-1,19,18,-2, +2,-7,0,-4,4,-4,16,0, +-7,-8,3,-12,0,-6,-23,-3, +-15,1,17,29,-23,-10,-9,-18, +-8,4,-20,-2,-36,11,-1,-19, +22,-13,6,-12,-5,5,-12,-12, +-15,4,-1,-23,3,1,-17,-21, +-5,1,-10,-23,-9,-3,-8,15, +10,-3,6,12,6,-9,72,8, +17,-6,-5,-1,0,50,24,-9, +-8,-13,9,6,10,-2,-22,-4, +37,18,5,5,-2,11,1,5, +-4,-1,-19,6,-41,12,-1,28, +12,9,-9,4,1,0,-21,-6, +-3,-9,-14,-19,3,16,-10,-11, +17,42,12,30,3,-6,15,-1, +-33,9,-23,-13,1,18,15,29, +-18,-6,10,12,-15,-11,27,8, +1,-19,25,5,-12,-23,-17,5, +27,-5,10,3,-10,45,13,-4, +-36,1,4,23,7,28,-23,23, +-2,-1,13,24,-23,-4,9,26, +27,55,15,29,-5,-14,-2,25, +36,-4,-47,29,33,4,-8,12, +26,14,8,-2,-14,15,-14,52, +-3,15,-22,3,-2,0,-18,19, +2,-6,-2,10,-27,11,22,-25, +-2,13,-11,-15,10,16,0,33, +12,12,29,9,6,-20,-1,3, +-32,23,21,-24,18,11,9,22, +-14,-11,-6,4,-1,5,39,-26, +12,6,10,5,32,-11,15,41, +2,-45,12,27,-22,-25,-13,1, +-9,-13,-7,16,4,-10,16,23, +-9,-24,35,-5,-11,-6,2,6, +47,10,-4,1,10,-5,-19,-16, +12,1,-13,-22,-32,11,20,-10, +9,-9,-5,41,7,-3,-10,-21, +6,0,15,-27,17,20,-4,14, +7,-28,-16,3,16,-5,-24,9, +-9,-32,17,-21,-35,22,1,18, +9,17,-6,-14,15,59,4,16, +-17,33,8,-2,-8,-37,11,36, +13,-7,57,27,2,-5,-21,-15, +19,-17,0,-15,-1,-8,-8,12, +-6,-24,10,-10,11,22,-24,-20, +-15,-32,-12,-16,14,-22,0,23, +-4,6,34,-5,-17,-7,-55,30, +1,17,100,7,-1,-26,12,4, +-11,-18,-2,11,-3,-23,-10,22, +4,10,59,19,-3,31,-23,-17, +-26,9,37,-7,1,-1,-8,-44, +26,0,16,-22,24,-4,-21,11, +-3,16,-7,24,17,-14,-3,10, +-26,22,-17,-28,-11,-4,-15,-26, +10,37,7,44,8,-34,1,28, +5,1,-13,-37,-18,-80,7,-22, +23,33,14,-57,16,11,-2,-17, +5,-13,10,-42,3,-44,-17,30, +-15,-3,9,13,-23,-9,-1,-12, +-17,-13,13,-11,-22,-16,-5,6, +28,-14,1,-5,11,-11,-2,10, +12,1,-2,31,11,1,12,12, +7,26,-12,-8,-4,16,12,-15, +-57,2,16,-27,18,7,9,-2, +-6,21,-10,7,-18,-10,19,-10, +-29,-4,-16,-14,32,-1,6,-13, +-14,-10,22,31,6,10,34,-2, +-14,22,11,-12,-7,57,-27,6, +-5,30,3,7,-6,40,0,-17, +-7,68,11,14,-28,-15,23,-29, +-14,-12,-13,-34,-6,8,4,7, +-7,-8,-3,4,-13,22,-14,-13, +-16,-23,10,-5,38,0,-2,21, +-25,35,-5,-8,-27,16,-2,-9, +-2,1,-26,-14,12,99,-20,-12, +-9,59,-29,-1,1,-35,-1,-5, +3,-66,-2,20,13,8,-22,-6, +5,-19,-3,-16,-22,2,9,-7, +-39,-17,-4,31,-30,-1,-20,-23, +-28,-21,-17,-18,7,5,-27,-4, +-4,-15,5,30,-5,14,1,-6, +-23,-37,-14,9,9,-6,14,21, +-12,60,-8,13,4,59,13,-2, +29,55,-17,-3,14,23,-3,-4, +13,71,-35,-4,-6,-34,-47,11, +6,65,-30,16,23,-10,0,-15, +3,-7,-48,6,11,4,-31,0, +3,16,15,-12,-18,4,0,23, +10,-3,9,3,-8,7,4,11, +-11,-4,5,-17,11,1,-13,18, +1,-14,32,-5,30,2,29,5, +8,-37,-17,-6,-9,-32,21,-15, +17,7,-7,2,5,0,2,-17, +3,-34,5,2,-12,-10,-10,-15, +26,0,10,2,-1,28,3,-2, +6,7,-18,23,-9,28,27,13, +7,-1,-11,9,5,0,29,43, +7,22,-4,12,-14,-9,-17,-1, +-6,4,-3,3,0,10,-2,6, +1,5,-3,19,6,7,-1,-2, +-12,-12,-11,7,16,-6,-5,4, +-13,10,-19,-16,7,2,10,1, +-6,-6,-17,-12,-9,-4,9,10, +-4,-15,-4,-3,-11,3,5,14, +-4,9,-4,15,-8,10,5,11, +-1,8,-6,1,-10,-4,-17,-24, +4,-2,-9,11,3,5,-13,-7, +0,0,-1,-1,-14,-2,17,-12, +1,-3,2,6,-16,-3,-1,-10, +5,-15,15,4,-2,-1,-8,-7, +9,17,1,7,-5,7,2,9, +-1,13,10,12,-11,-2,-12,-17, +-24,0,0,3,-6,6,13,0, +6,-5,2,1,3,9,0,5, +-14,9,3,7,8,-16,-1,-5, +0,7,-6,5,-9,11,0,-8, +-7,-12,13,-13,-13,-3,4,-7, +-13,-1,-1,2,-6,0,13,7, +25,11,6,0,9,2,0,14, +12,-2,13,17,-6,2,4,-7, +-5,0,2,0,-15,10,7,18, +-1,9,5,-4,8,7,-10,-3, +3,-3,-3,5,-1,3,-3,-3, +-9,-6,4,6,-5,-12,12,-1, +-9,-1,3,1,2,2,8,-7, +3,4,13,-3,-7,1,-1,12, +-14,2,-1,8,13,-3,7,1, +-3,2,-8,10,-6,2,-10,9, +4,7,4,6,11,-4,-23,-7, +-1,-1,-7,-9,2,-9,10,8, +-12,18,-3,49,-2,37,17,18, +-15,-7,-1,0,2,-7,-13,3, +6,13,-7,12,34,-20,-7,-1, +-4,-5,-16,5,3,4,-5,20, +14,-8,13,-9,8,-30,-6,0, +0,-5,-14,11,2,-3,13,-13, +0,4,-15,-4,1,-19,4,-5, +0,18,25,0,17,14,11,-36, +4,-11,-1,-5,9,-11,14,-4, +-9,-1,0,-19,10,5,-5,1, +-8,-13,-14,-5,0,2,4,-2, +-8,14,0,17,-1,-18,-5,-2, +19,-1,-4,-7,-10,10,14,-17, +-2,9,4,-8,-53,-14,42,2, +-16,8,-13,-14,5,-30,-12,1, +13,-8,15,-10,27,-12,0,-24, +19,9,16,-1,-31,4,12,-1, +-24,11,50,0,11,0,-8,-1, +-18,-11,-13,-2,2,-1,21,3, +28,8,3,7,1,18,7,0, +58,-6,-12,-3,-63,5,0,-10, +-111,-16,-13,5,50,-19,14,7, +-57,-1,-2,2,-7,-6,-15,8, +97,-12,8,-8,21,-20,-15,-3, +14,2,15,8,-17,26,13,18, +9,24,14,13,-4,1,5,-8, +-2,-25,-6,-3,-5,-7,-12,3, +-10,12,5,-21,2,-12,6,-35, +-22,-11,13,-9,14,-11,13,-19, +11,-15,0,6,1,-8,33,57, +8,-11,2,-11,-8,6,-32,1, +-20,-10,33,-11,-1,14,26,22, +33,25,-25,-9,-28,1,28,7, +-10,-16,15,-16,-3,27,-11,18, +11,-24,12,0,-6,-1,-4,9, +-8,9,-21,-9,-35,14,-28,-10, +14,-17,-20,20,-33,2,-3,4, +-18,-3,17,-23,4,-4,16,8, +-2,-1,10,8,-9,4,29,-8, +9,-14,-8,5,-22,-15,-22,-7, +-4,16,6,2,-27,3,-12,-12, +-12,15,21,-21,-18,-24,-10,-21, +6,-14,-12,-15,-8,2,-7,-6, +15,-28,3,18,32,21,27,-10, +-13,4,-36,-27,0,-10,21,20, +-14,-2,15,-2,5,6,33,-5, +12,-7,10,-5,8,-1,24,9, +0,15,5,4,14,-5,7,0, +-10,3,-11,-12,17,-6,25,27, +-7,6,-18,11,-7,-3,32,0, +-29,3,-12,14,1,-5,13,19, +-33,4,32,1,-30,-10,16,10, +30,7,0,-11,-18,11,13,-15, +-6,27,3,-12,-19,-6,8,8, +-7,2,-10,-24,1,-11,11,29, +-3,-2,5,7,-1,-22,3,0, +-8,-9,-33,-8,3,-8,43,22, +-3,-8,29,15,-1,-9,13,7, +-1,4,13,1,8,-1,-11,-4, +-15,-7,15,0,-19,4,28,13, +-2,-39,52,-26,6,-7,-7,34, +24,21,-16,11,-11,10,1,-4, +24,13,-5,6,-3,1,-11,3, +1,5,-41,-19,3,-24,-25,-13, +39,6,-8,-19,-43,-4,33,-2, +-25,-1,6,17,18,0,27,20, +7,-3,-26,-7,-30,6,0,2, +6,13,13,8,-10,7,-5,-17, +3,-3,10,-3,11,10,3,4, +2,9,-17,-7,-24,-13,15,-2, +-6,1,-4,-1,-3,4,-6,-3, +14,10,32,-10,11,-16,0,-3, +-13,21,5,26,11,0,-2,15, +40,-2,-10,-20,-7,-30,9,-4, +13,7,-7,-14,5,27,7,-15, +-24,1,-15,-17,-6,4,31,11, +-16,23,1,14,15,32,-9,2, +-2,-2,-6,-6,-16,4,1,-13, +-1,-15,-2,-2,-10,-2,3,-6, +-23,-17,-5,7,14,-5,-5,-37, +-12,-20,24,2,23,23,-50,13, +16,40,3,-15,9,-10,34,9, +14,28,1,-12,1,9,41,0, +-16,-21,-13,-6,8,-11,-25,-9, +36,34,-15,-30,-10,30,8,-8, +24,18,0,10,-5,61,17,22, +-41,-17,0,5,29,1,6,-20, +32,6,-11,-2,10,7,6,-28, +14,14,9,16,-9,6,-19,-13, +20,2,-17,1,-20,-4,-21,7, +5,-3,12,42,-13,3,6,-26, +-17,17,0,14,-29,-10,-25,0, +58,12,8,20,-1,-4,21,-22, +0,14,19,-3,-48,-20,17,-11, +-13,8,1,-13,-7,-10,-7,2, +-14,29,-15,1,12,4,8,-4, +-6,-11,0,4,-6,9,9,-7, +16,3,-2,-10,10,9,-9,-1, +-7,4,2,0,11,4,3,4, +12,2,1,5,-6,5,-9,9, +9,-2,-14,5,12,-7,-1,-10, +3,1,5,1,-12,4,-2,-5, +-9,4,1,4,3,-11,-10,3, +-7,1,-1,-1,7,8,-15,-1, +0,-11,-2,-1,-3,12,1,1, +-20,10,-13,-11,-3,-2,2,-4, +-2,9,-4,5,7,5,5,-4, +5,-7,-4,4,-7,-7,1,0, +14,5,-8,-2,-5,-9,-4,-8, +5,-8,8,-1,-30,-9,1,-13, +0,2,6,-3,-5,-4,-2,-10, +-1,0,3,3,-5,8,18,1, +2,-11,-2,-6,11,-2,5,0, +-2,-5,-8,4,-3,-7,8,5, +-8,9,-4,7,-2,16,2,12, +5,-3,8,3,0,-1,2,7, +-6,-5,1,12,15,-5,3,-16, +4,-9,-1,8,-2,4,5,-5, +-2,-1,-3,-1,5,-2,-13,14, +-8,3,5,7,-4,-4,3,-1, +-9,3,-1,3,-3,1,-1,11, +6,-3,2,-3,2,-9,-7,-6, +5,12,-12,-5,3,1,-5,9, +1,1,-8,7,-3,8,-1,-4, +0,-1,-2,16,5,-5,3,2, +5,7,-1,7,-5,-3,4,-10, +7,6,7,-5,0,1,4,-3, +-5,1,1,0,4,3,-14,6, +10,-12,2,-3,-9,-7,10,19, +13,-1,0,9,8,-30,11,1, +-8,-23,9,-1,-7,-4,-11,17, +-8,-8,14,22,-11,9,6,7, +-31,41,0,0,0,-37,-16,-12, +-11,9,3,-4,35,11,-11,13, +4,-2,26,2,16,-11,4,17, +8,5,-4,27,8,13,15,-5, +-4,9,14,-4,25,-9,23,-14, +5,-4,-2,5,-3,-14,-26,34, +-12,-1,-11,-12,-69,2,-23,-3, +38,15,1,7,-6,-6,2,4, +-6,-7,5,9,16,-7,34,-18, +17,-27,6,-3,-17,-5,-12,-11, +-5,7,-30,-9,0,-3,3,29, +-5,-10,-10,0,8,9,-2,-6, +-7,33,-16,-1,45,21,25,-5, +-18,6,-13,10,-19,-37,21,2, +14,14,-9,-25,0,7,-10,3, +6,1,1,4,-7,-13,-9,-29, +1,-24,9,24,3,-22,-17,-23, +-6,13,13,15,-35,13,-3,6, +-5,-13,17,-27,35,-24,6,4, +-33,-21,-17,-10,-2,9,6,-7, +1,-2,23,-9,2,-5,27,-8, +19,-13,-2,1,-5,-16,-18,5, +-6,-21,7,12,22,-29,3,30, +3,17,14,-4,-10,3,-1,1, +-25,21,-3,21,33,0,-8,17, +-14,6,-11,-16,-8,11,15,-30, +-9,-7,13,-8,15,7,15,-15, +-7,7,-12,-6,1,2,-2,2, +-72,3,-16,8,-8,-21,-2,6, +17,-1,2,-10,127,-32,10,4, +-28,28,-8,17,1,-7,-19,-8, +-91,-18,-21,5,-7,-25,-6,-11, +-18,-9,-7,3,3,2,7,24, +29,-9,1,13,-22,-5,9,-25, +-15,-4,24,10,-9,-16,18,-8, +14,-5,-30,-14,23,9,-34,-8, +-27,36,-9,23,-14,0,-7,-26, +5,-14,-16,-24,0,-10,-10,-26, +21,-4,-34,-10,-2,-4,6,17, +-34,-8,-13,-4,0,-7,-18,15, +4,-17,-34,25,-5,7,62,-9, +-12,-3,-15,5,7,-24,-10,-15, +-16,-22,-49,-15,-17,21,-3,-26, +-15,6,-39,22,-2,-3,3,-5, +-16,16,0,20,15,-9,-3,2, +-1,15,8,-6,9,-3,2,-35, +3,6,9,15,10,-10,-24,-19, +-5,12,-10,-6,-13,8,-13,-8, +1,-3,-30,-6,25,-23,12,3, +13,-2,20,-11,-20,32,5,-15, +18,2,-43,-31,16,-2,-8,-1, +-23,-4,-5,-20,5,5,11,-3, +3,-1,30,-19,4,6,-19,0, +12,3,-6,-1,-1,-29,-41,-12, +0,-10,-8,-5,6,-14,18,-33, +-11,13,4,21,6,-17,22,5, +1,6,-5,-31,25,10,-3,19, +1,3,3,-6,18,4,14,2, +-8,-3,-23,1,-26,-13,14,20, +8,3,18,-31,-33,9,-10,-10, +5,-7,0,9,-10,-8,17,45, +7,3,-6,-21,-9,18,-19,-2, +14,11,2,-27,-1,-3,10,-1, +-9,-8,1,41,-1,-1,8,9, +-27,2,-6,-13,2,5,25,6, +25,-17,5,-1,67,4,7,-25, +-4,21,-23,9,-3,25,19,-2, +-21,4,-8,-15,7,-2,6,-1, +-5,-8,16,-5,-15,2,-18,5, +25,-17,4,10,18,23,14,3, +-2,14,-26,-3,-8,-6,1,0, +-12,21,31,5,8,-5,-20,-6, +30,-26,-7,-10,-19,2,11,2, +19,-22,-31,-5,-1,-4,-1,25, +37,-11,14,-4,-59,12,-4,3, +25,-10,-4,19,-20,-16,-12,-10, +16,16,-5,38,-31,2,-5,22, +13,-17,5,-2,-2,-12,11,-25, +-9,5,1,7,-3,-14,13,13, +-17,-19,7,-10,0,-34,-7,-16, +-13,9,11,-10,-11,17,11,9, +8,11,1,-11,-1,1,21,9, +30,-5,-19,12,-6,-2,-6,-2, +-1,-6,-4,27,9,8,-20,18, +1,29,-34,-23,2,-23,11,-22, +13,8,5,-20,13,3,-6,14, +9,-3,-15,-23,14,6,23,-3, +6,-37,5,10,-4,7,4,16, +27,-7,-16,29,-14,14,2,34, +33,15,-10,-13,-43,13,0,-51, +-4,-5,8,-24,3,-14,-7,-9, +-21,-7,6,1,11,-5,-4,13, +12,-12,21,9,4,-8,10,16, +16,3,18,4,-14,-14,13,14, +4,-2,-4,2,-7,-4,-6,-1, +3,5,-11,-8,-16,-1,-10,-2, +8,-2,-8,-2,24,-12,-7,3, +3,20,1,-16,6,-13,-9,-13, +-5,7,-11,6,6,6,-13,-20, +-10,-14,-5,10,2,-5,17,18, +13,4,-4,1,-19,-10,3,13, +-9,-2,-8,13,-12,10,22,-8, +-15,9,6,-19,2,-10,24,16, +-5,17,15,-1,-8,4,-5,2, +7,-12,1,-8,13,-5,-16,6, +-16,14,1,-1,-12,12,-1,-3, +2,-18,3,-14,5,7,-2,-5, +17,-10,-2,1,-12,-7,-14,11, +3,4,-3,-2,1,1,8,9, +0,5,2,-2,-2,-4,-3,-35, +1,3,-7,22,-1,3,7,-8, +-6,2,0,20,3,0,2,6, +-10,-7,-8,-27,3,-16,2,-16, +-5,-31,-37,-21,16,19,33,16, +9,-2,-2,-4,1,-2,-9,-16, +-2,1,5,25,-7,-1,-8,-1, +3,0,18,-3,8,-3,-7,13, +20,1,-27,24,-6,4,-10,-14, +3,3,-1,18,5,0,-15,2, +-10,0,19,-8,0,-3,12,15, +15,22,11,1,-11,-15,0,8, +24,16,7,-2,-2,15,11,8, +4,10,-13,-20,3,-6,-3,3, +-18,-14,0,-10,6,5,9,2, +-1,6,-3,3,7,-4,-3,8, +9,20,-8,7,0,-10,8,1, +-3,16,-1,0,11,-1,1,14, +-17,-2,-3,-1,3,10,0,3, +-14,11,25,21,-13,15,26,4, +-3,9,18,-15,5,-27,-16,13, +-6,-19,-6,7,2,-4,-3,8, +0,-17,-10,6,-8,-2,-4,-2, +8,-10,-6,-23,-10,2,-3,3, +2,-30,-6,-22,-8,4,9,13, +-12,-13,-17,3,1,-6,1,1, +-7,10,-27,9,-18,-1,-6,-19, +23,-21,-27,6,0,-21,-10,-14, +18,-1,-12,10,-11,29,14,-2, +-21,11,20,-3,-1,-7,-6,3, +1,18,16,-2,16,-3,-1,-5, +12,24,-22,5,-5,15,4,-2, +17,0,-12,-9,-9,-2,-7,6, +17,11,1,10,8,-18,-2,5, +-3,-22,21,16,-4,-3,-2,-6, +6,9,10,22,-1,23,9,13, +14,-23,15,22,-4,10,-26,5, +7,6,9,-2,-1,-5,-1,-5, +-9,-2,-19,-19,-4,7,7,5, +2,19,-1,12,-23,-9,17,15, +-7,8,6,-16,6,3,6,-9, +5,3,9,-6,1,0,1,-3, +10,-6,-6,-8,1,-3,-4,24, +8,-18,11,-14,-4,-8,24,-5, +-5,-5,-2,12,-4,3,-4,-3, +-3,-10,-2,1,17,3,2,-1, +0,-8,13,-3,-9,-14,-7,-7, +-8,-6,-3,-3,9,-5,3,-16, +3,-9,8,2,23,27,-11,-3, +-6,-10,7,-11,8,11,-3,8, +7,19,-4,-2,3,-8,11,2, +-7,-6,18,15,7,-1,11,-1, +-7,-14,-3,-16,-4,8,2,1, +-2,2,10,12,-1,-10,-2,0, +-6,-8,0,-2,0,0,9,4, +2,-19,4,7,-12,-16,3,15, +7,-28,2,5,-12,16,2,-3, +-9,0,0,1,-1,1,2,-1, +-11,17,-2,11,8,1,1,-4, +2,4,4,-9,-5,17,-6,6, +-17,9,-17,15,-8,-23,-14,10, +5,9,2,-1,-2,-2,2,12, +6,-10,2,-2,-5,0,-7,0, +-7,-3,3,10,-25,24,-18,-14, +-4,-3,-13,-24,4,-4,8,-10, +-2,0,-1,-3,4,4,-1,-4, +18,-12,10,0,-14,4,1,-1, +15,10,-5,16,16,-11,-19,-16, +9,17,-12,2,24,-9,4,-10, +-12,11,2,15,19,-10,-25,5, +3,13,-4,14,-2,3,-14,-1, +2,-21,-16,0,2,2,8,-1, +3,-2,17,1,-5,-4,-6,-3, +-1,8,10,6,4,-3,0,-9, +2,15,-10,-8,1,-2,-5,1, +28,5,0,21,8,9,9,-7, +-7,18,7,21,-10,-2,-8,6, +-20,-4,-6,7,-7,5,12,5, +-7,6,3,-8,12,-13,1,6, +-14,-56,-19,41,7,-18,23,2, +-27,-9,-3,53,54,-6,10,9, +-7,15,6,-1,0,-8,0,-3, +15,24,-4,-5,18,8,47,9, +14,5,4,-35,-16,16,3,12, +-8,-70,13,-35,-4,-37,74,-10, +4,15,7,-22,-10,8,-8,-24, +-12,-3,26,-34,-28,31,1,-19, +-42,-12,-26,22,52,0,-18,21, +1,15,-16,24,7,-18,3,13, +-23,-4,6,34,13,2,10,31, +13,9,34,10,12,9,-2,19, +20,46,-14,17,1,-60,-2,-59, +20,23,-4,-1,3,-19,-35,-60, +7,95,-12,-28,-4,-15,9,12, +-21,8,22,-29,25,26,22,-22, +-2,48,4,-4,-6,1,26,13, +-32,38,67,6,-39,-29,-26,2, +1,-27,-3,43,-13,-9,10,-7, +-41,-13,-34,1,2,-4,24,-37, +-50,-19,-24,36,38,17,-57,20, +61,-2,-64,-27,25,-24,51,50, +-1,34,-4,22,39,-24,-18,-10, +87,4,3,28,-8,-24,-58,3, +20,39,-1,-7,13,-20,-18,1, +14,27,-13,-13,2,11,22,-7, +15,21,11,-29,2,20,-4,-5, +0,42,-11,-50,36,5,-6,6, +38,-14,77,-9,7,-44,-28,-2, +53,-18,-43,-10,-96,59,11,-12, +32,58,-32,24,3,35,-11,-1, +33,37,-36,-22,32,-22,-27,0, +-20,31,49,-27,29,12,-14,18, +2,19,31,24,-27,40,1,5, +-19,10,39,28,-19,0,-36,-17, +13,30,2,5,27,18,26,10, +15,38,-3,-6,18,1,15,-28, +-25,22,38,-19,-5,-19,-15,19, +-22,33,17,-14,-9,-18,0,16, +11,-3,3,21,0,-9,-8,-17, +-12,23,-4,-17,1,-47,-31,20, +13,-72,-8,-28,-31,44,-46,-32, +4,-9,22,57,14,-5,23,-11, +3,-21,51,-4,26,-39,-16,31, +22,-13,10,11,-17,-13,19,-7, +2,-27,-17,-36,-19,39,-28,12, +38,-36,4,21,3,-33,6,19, +25,3,-8,6,24,-29,20,13, +49,16,1,-7,62,1,46,-37, +-33,-39,16,21,38,-17,-54,47, +-12,10,44,48,45,-5,21,8, +41,-19,-26,-10,46,5,22,-9, +21,-34,-7,-16,28,-12,-42,-40, +15,10,7,-20,19,-47,-28,35, +-10,-26,-2,-35,22,20,-11,10, +40,-16,-18,14,-1,21,40,-31, +-9,12,1,30,21,-14,31,-7, +-4,46,53,-13,-12,-13,3,41, +-4,5,-14,0,-5,9,-6,2, +5,-21,-16,19,-25,7,10,5, +-17,-23,38,-2,-6,-6,10,-18, +30,-12,69,-7,-9,-14,5,33, +31,8,12,3,-4,-11,20,-11, +-13,14,-19,8,7,5,16,-6, +30,-18,-21,3,-59,19,-8,-40, +-23,-23,-20,-2,-35,-10,70,39, +29,-22,24,-2,-24,22,24,-3, +-29,26,-23,8,9,4,-30,-39, +27,11,26,-10,19,18,6,63, +24,18,78,51,33,-39,-13,36, +57,-10,66,-15,41,7,-22,-10, +25,8,-26,-7,-1,-12,48,6, +16,63,-3,28,28,76,12,20, +-12,18,17,-7,2,-32,-27,-25, +25,98,12,-8,7,-6,18,-8, +1,-39,-38,-2,31,11,-23,80, +-4,1,-46,-14,40,4,-8,56, +24,19,-22,82,-41,-6,1,-13, +-19,-5,-13,-3,9,3,-1,30, +5,21,6,-16,6,-10,41,48, +-14,26,26,-5,0,-10,7,8, +-19,16,-13,-31,-4,-21,30,18, +-48,3,11,5,-8,-30,18,-10, +-7,-37,43,20,-9,35,6,-6, +17,2,14,57,18,-6,-12,19, +-68,-19,-9,-29,-31,-7,38,-22, +-6,12,19,-3,8,8,-12,-28, +-11,8,-32,-18,8,9,-18,-16, +35,-42,20,-36,-20,6,32,3, +17,13,58,-8,16,41,-7,11, +44,-4,48,5,-16,-25,-31,8, +-13,6,2,-2,31,28,12,3, +9,-47,22,-20,-6,1,-52,-64, +-8,55,-21,-24,-3,-8,43,79, +24,-15,-14,30,3,-2,-33,39, +-3,-1,-53,58,48,57,-11,-32, +80,12,9,-38,-6,2,15,58, +-11,31,39,-26,36,36,-50,-18, +12,28,-69,-55,5,-18,6,24, +21,50,4,8,-13,8,-56,30, +-22,-45,7,50,71,17,-37,29, +-20,20,-34,26,-22,-43,27,31, +-61,40,28,4,29,70,13,-36, +-27,48,6,17,11,6,-8,38, +3,-49,16,-1,22,-44,11,91, +22,-50,4,53,3,64,10,9, +-19,-47,-52,11,8,8,-22,-8, +22,43,-73,55,58,-47,-25,26, +10,26,-30,1,30,19,-17,-64, +46,28,18,-17,-26,-50,27,32, +16,3,-19,-4,15,-1,2,0, +28,7,2,34,32,19,-20,4, +17,-1,0,-33,-4,36,-55,53, +10,82,-52,51,-19,-47,-28,4, +-24,14,38,29,66,63,-82,74, +20,56,-84,79,-9,6,1,13, +-1,29,-33,-13,24,26,2,26, +94,14,-9,13,-19,67,1,24, +37,23,10,-17,3,-7,-6,-28, +-40,17,14,-45,2,3,-5,-18, +24,-102,-2,-43,8,-32,13,-17, +-19,-39,-16,-32,-19,-1,-37,45, +-12,-40,-20,-11,-42,-4,-2,-1, +-17,1,-5,-32,21,-4,-20,-2, +-19,2,51,-51,-39,11,32,-13, +-47,-54,-17,-13,34,11,-7,7, +33,30,33,2,-33,-2,-30,-5, +8,-4,-26,38,-13,-32,25,-26, +48,1,8,-34,-17,-15,-42,45, +17,-13,-61,-31,-12,-8,-34,18, +21,-1,-50,-36,-16,-2,-6,-12, +4,-5,-26,1,12,22,-9,-22, +-12,30,1,-54,43,1,15,26, +18,-21,-6,-1,-29,-5,-6,-11, +6,17,26,0,44,-24,-8,7, +-6,-53,-20,-11,16,-35,0,-9, +5,10,-21,-32,21,-7,-7,-10, +3,-7,-3,-29,6,13,-57,33, +-15,7,7,-12,-19,-4,7,-7, +6,-3,-9,-14,16,-49,-2,16, +30,-39,8,-4,5,3,-9,9, +-19,33,4,21,34,-5,5,-33, +18,55,-7,16,-4,15,-18,-28, +9,99,2,-32,-29,18,5,69, +-8,-28,26,-4,-4,0,-17,68, +0,20,-20,-23,-47,-17,20,4, +26,-31,9,-7,-18,9,-6,13, +-8,-20,-28,1,11,-5,-2,-14, +-1,-4,31,-21,-6,-13,-19,-27, +-5,17,32,-42,-51,22,82,1, +66,-39,21,30,9,-3,8,-19, +-108,-21,0,39,38,-4,-20,5, +-27,-5,1,14,-14,-14,-19,-2, +-5,-53,-14,15,-48,-3,-32,-9, +12,39,-27,17,8,-10,6,5, +7,5,28,-12,-17,-8,23,47, +-52,25,-5,6,-14,11,0,-36, +-8,-57,-16,-96,-23,-3,-2,4, +45,-20,-42,-14,-6,-19,-11,-32, +-11,17,-17,-49,31,-22,-53,-42, +18,30,5,-23,2,12,12,22, +-24,26,32,-23,56,33,-16,0, +46,42,3,11,-8,-10,2,1, +32,-2,8,-7,-58,15,21,3, +5,-9,-50,16,-7,-21,-6,1, +-31,-33,-7,19,-22,16,-5,5, +-14,4,-10,7,3,21,-14,11, +-27,22,18,33,39,-17,51,6, +-27,46,-19,-8,-9,-25,16,3, +-38,-19,-25,6,11,1,-36,3, +-8,-4,13,16,16,-40,7,50, +-10,1,27,38,-2,21,18,25, +33,11,5,-53,-29,-20,-12,-34, +-3,-1,8,-10,-3,-28,-30,-1, +-5,2,59,10,24,9,11,-12, +-7,25,-3,-4,16,-28,26,18, +61,-3,12,-8,25,15,12,52, +11,17,-31,-3,-26,0,0,-35, +-25,-11,37,-67,1,15,-22,3, +-6,-5,-15,10,26,20,6,14, +-12,-80,28,-24,6,-62,-5,11, +1,-78,-14,15,6,-9,-19,1, +-5,59,-2,0,2,-3,-4,57, +-21,39,3,14,-44,36,-7,69, +22,-34,-36,-36,10,-24,-17,-10, +1,-6,-22,-15,4,42,10,-25, +8,-28,6,41,-8,18,1,19, +-7,-2,-36,7,28,-4,-10,-8, +22,23,-22,7,40,37,-52,18, +2,-21,-34,9,-7,-44,24,18, +-3,24,9,-12,5,-8,-46,-25, +40,-22,-12,-7,2,-10,-6,15, +-11,-2,13,-22,-1,4,12,-41, +29,21,32,-11,-33,-51,0,-6, +-2,-35,-28,7,3,-25,13,-24, +-15,-26,-1,-8,28,4,-14,-2, +-45,-23,-43,12,19,3,-9,7, +40,-74,-18,-16,-2,-1,32,0, +17,-48,-12,34,-3,11,20,-8, +6,-11,34,9,25,-30,13,-20, +-25,-12,-7,-14,25,35,73,-45, +1,31,15,-30,5,13,-59,-30, +5,-14,51,-29,5,18,-11,-31, +19,-10,20,-40,9,-4,37,19, +-13,50,-44,-21,-14,14,-58,23, +-22,54,-52,-3,-21,-11,64,8, +9,16,23,1,-4,-3,-3,33, +-16,-20,-1,-17,30,34,-23,-22, +5,-90,20,45,-22,-26,10,12, +-2,-6,42,25,16,21,-49,-9, +7,-3,48,1,1,3,32,0, +-12,21,61,-5,16,-5,-11,-13, +12,20,36,15,37,-26,7,-9, +-18,-3,5,-14,51,-22,7,-11, +41,22,-25,-1,4,-11,-2,-6, +-6,-3,-22,0,-9,-18,77,16, +5,-20,-16,4,-9,-38,5,-16, +-27,-11,-49,-6,-11,1,-6,-2, +-17,-33,11,-16,-3,33,-16,-3, +18,-28,43,8,-14,18,14,13, +-17,40,12,-18,-30,-37,-44,11, +19,11,20,-45,-9,-19,-40,-10, +39,-1,-1,-31,-8,-4,5,-44, +3,-34,16,-13,-1,9,-6,-2, +24,-21,35,-56,31,15,-14,-35, +-1,16,-5,-18,42,-1,-6,-26, +41,8,-24,-6,-1,-15,1,-22, +68,6,14,43,28,-41,-9,-12, +19,5,-9,20,-8,-6,31,-9, +-7,-1,6,-18,26,-24,11,-18, +-6,-3,21,19,22,-27,-11,-51, +2,-15,-20,-29,-23,-12,14,12, +-1,-30,10,-23,-9,12,89,0, +7,13,20,18,-19,3,-32,-22, +13,55,-40,28,10,49,21,-16, +44,40,19,-9,33,14,-5,4, +23,1,-27,-17,6,18,-27,-51, +19,17,-27,7,-1,-18,13,18, +19,29,3,-18,36,-9,-32,7, +-11,37,-41,0,-5,-15,0,2, +21,11,-23,-35,19,11,-32,8, +-28,23,-51,27,0,68,-26,24, +12,51,-20,15,2,33,-9,35, +-1,-1,-23,14,29,2,-20,-1, +-24,-12,-16,-33,8,-30,30,-67, +10,-30,-25,-63,-60,27,4,17, +-37,-2,-5,-6,39,7,-24,9, +-12,-11,-50,-13,30,-27,-18,-6, +38,-34,4,16,-12,20,13,-4, +28,10,-29,11,28,-3,15,13, +110,19,-31,-9,12,33,-16,-1, +49,13,7,-7,16,23,-4,-1, +0,4,9,-16,-39,25,25,5, +-53,1,-8,-16,37,5,3,-17, +-11,-2,-10,-31,7,40,45,30, +-7,8,30,-7,5,12,0,12, +0,3,-2,37,-14,-8,-18,-27, +2,0,4,1,36,39,-7,-30, +39,1,33,29,-35,-12,-3,40, +7,-7,-20,11,-30,-99,35,-30, +-14,18,-20,-23,2,49,-16,-47, +-25,22,-8,-50,-16,5,-26,22, +13,44,-11,-32,5,-19,-9,32, +1,-32,24,26,-23,32,10,-90, +-15,0,26,-5,18,-1,8,7, +7,-40,-7,12,5,3,-14,20, +-4,29,16,0,11,-7,4,33, +29,-3,-24,12,-6,-62,-9,15, +80,-40,-5,45,-101,-5,4,1, +1,-11,-54,-6,-66,14,-11,-26, +30,31,16,6,11,3,18,12, +40,-29,-27,-4,-7,-3,1,54, +25,4,41,6,27,-16,32,-9, +21,-7,22,-11,34,-13,-2,-14, +16,15,35,4,8,-12,-11,3, +-28,-19,4,11,-18,-68,11,5, +-14,-52,-52,-27,32,32,-30,-31, +74,27,90,15,-10,32,36,-24, +12,-9,-3,12,20,16,-14,-19, +-44,-8,34,7,-59,-9,-7,-44, +1,83,-19,-61,20,0,6,-52, +-27,-19,-14,14,20,2,-14,-23, +45,6,-19,8,6,6,1,-18, +5,-18,10,5,-66,-17,1,-8, +-8,-37,-7,-6,-14,51,12,20, +-4,27,51,37,-12,52,6,-55, +-8,36,8,15,-5,2,17,-20, +18,13,11,11,-4,40,-13,-22, +16,-8,-4,21,10,-8,-5,-26, +48,-50,24,26,7,-12,-45,0, +10,-10,15,32,6,13,4,-8, +47,-26,0,-14,46,36,47,-6, +-42,-21,-73,-19,35,18,10,14, +-37,-2,45,24,-32,-3,-9,-53, +27,-22,47,11,0,-12,22,-1, +32,11,24,-4,6,2,-2,0, +10,-3,-39,18,-6,-13,-15,-57, +-51,-4,-6,-2,-16,4,9,0, +2,14,17,4,-5,11,5,-7, +43,11,-3,-15,-25,1,93,11, +53,1,-74,-2,-9,-10,101,-4, +-37,-12,5,-22,28,-41,41,12, +-5,-8,6,29,-19,-1,8,15, +-17,-1,17,12,63,20,-26,17, +29,1,-57,2,24,-20,2,-16, +-56,-42,6,-28,-19,8,19,45, +-13,4,35,-19,15,-1,-6,-8, +0,13,-19,19,-60,-21,-7,14, +-33,-14,-24,18,0,21,-29,-15, +12,6,4,7,14,13,11,-4, +10,-13,12,-10,-6,-2,3,-44, +12,14,13,23,-5,-1,-14,25, +-3,28,57,10,8,11,-73,-8, +-13,12,19,40,23,6,-36,11, +-5,-28,-21,-7,-20,18,-5,4, +-13,-12,8,-12,-7,10,-23,-36, +53,-9,28,-17,14,-41,-18,6, +7,12,-6,-7,-33,9,0,-16, +53,-15,-25,-14,1,2,-9,-11, +-26,-47,-20,8,20,-13,15,-5, +-22,6,-7,-22,0,-2,-11,28, +-19,-5,3,13,-7,1,-19,-4, +12,5,24,19,36,5,2,-15, +-38,-7,35,-11,41,-3,14,-32, +-16,22,-1,26,2,-15,-4,-6, +48,2,-12,0,33,-28,-37,11, +18,-13,3,-11,-12,-19,4,-3, +-21,6,18,30,10,-20,2,-20, +4,-5,1,-63,-1,6,22,13, +-9,57,21,20,15,-16,14,32, +-12,-26,4,-12,1,-8,-24,-16, +-5,5,-16,35,30,-26,13,-103, +24,-17,-16,1,25,-9,25,-47, +-19,2,-14,20,18,5,2,6, +3,-6,-30,-12,-14,4,22,11, +5,41,-8,-3,-3,-27,35,-13, +-3,10,-2,2,-4,-9,-4,24, +-16,-23,-11,81,-8,-8,36,-24, +-8,6,18,24,8,-11,-2,-2, +18,-27,6,-14,22,-19,11,29, +99,-37,9,-31,52,15,-11,-8, +-65,-33,-6,-9,-24,15,-12,-30, +-8,-1,-9,14,6,-1,-25,3, +-16,22,2,-15,45,-11,27,17, +-41,8,71,-42,-11,49,14,73, +26,-13,19,-29,-13,10,8,-15, +13,-6,4,-30,21,0,12,5, +5,7,35,14,-2,-27,10,15, +-9,-53,-14,-14,-44,-13,-24,4, +-33,-32,-21,2,84,16,-13,8, +12,-3,-14,-7,-12,-13,9,12, +-14,16,-6,-27,0,-15,-5,0, +5,57,35,-16,35,-5,27,27, +40,36,-5,-9,-24,4,-2,33, +-8,-40,9,-65,-10,8,0,6, +31,46,5,39,-12,7,7,-6, +-45,1,38,-27,-56,55,-9,-10, +-11,38,36,-18,4,-47,23,22, +-18,-31,6,6,-7,48,10,5, +-4,7,4,-19,-2,-4,-22,0, +17,-21,10,-45,27,-17,-15,43, +-56,-16,12,10,35,42,1,67, +-15,-9,15,-14,4,14,8,5, +75,-3,-7,-35,1,-1,9,-11, +-14,26,-6,-14,18,44,10,-39, +-12,-3,5,-51,4,0,-52,18, +2,-43,-2,12,3,-2,-28,2, +4,-9,-2,-13,10,52,-11,22, +-34,0,0,0,16,-3,42,35, +2,-2,15,76,54,27,11,14, +-8,23,-4,7,23,-33,0,15, +0,-40,1,12,10,33,-11,45, +-3,9,23,4,-38,-2,16,30, +16,-56,-7,33,1,39,40,-30, +37,-4,-12,23,-2,-16,40,-23, +-1,-25,-19,-10,15,-16,-29,30, +-32,-5,3,5,20,-15,16,-6, +9,2,-13,0,-6,-61,-34,10, +11,-5,2,9,-14,-40,24,-11, +-36,-4,53,20,22,-5,14,15, +1,28,-31,-15,18,-11,18,-9, +12,29,40,13,-38,-2,-27,38, +44,25,-32,10,39,-6,-29,6, +-2,34,20,51,-4,13,9,12, +42,-8,-5,-90,37,22,12,20, +48,-8,7,-7,-20,7,36,-22, +-1,20,4,44,17,7,16,-44, +-23,7,-7,-4,32,-19,10,1, +-8,13,-2,12,-19,16,6,-8, +-16,54,-48,-1,-33,4,-12,-7, +-4,8,-20,5,-9,7,-6,0, +-31,36,-13,9,9,-20,-3,-4, +18,-26,8,0,4,29,-43,-5, +25,-12,62,20,8,-38,-8,3, +20,39,29,7,5,-19,-8,4, +7,-25,-3,-20,24,10,48,10, +-38,-6,48,-23,-79,-4,-41,7, +-41,0,-28,-10,69,-31,34,9, +-8,6,14,2,21,-12,17,-23, +-28,12,-3,-4,6,-44,16,-23, +7,-84,-15,-8,-35,-26,21,-17, +-10,25,7,9,-8,54,9,8, +6,-21,26,27,12,-1,28,13, +-3,17,18,-28,28,-2,-18,44, +56,10,5,17,-17,30,18,3, +47,-13,-21,-13,-13,-17,8,-15, +-7,-14,-23,20,-30,32,-8,18, +-4,-8,-10,14,17,12,5,-15, +14,30,-9,28,35,39,1,0, +-27,21,7,-26,-67,32,39,-21, +-30,-34,-10,32,3,-2,-11,-25, +7,15,-11,19,18,27,4,-6, +-20,-69,1,84,28,28,19,17, +4,-8,11,39,8,19,-2,-10, +-1,6,-29,47,-1,-7,-8,-3, +29,-3,-29,17,23,84,-10,12, +4,-24,17,-22,-24,44,-14,23, +53,29,-12,-12,-33,22,-22,-18, +20,16,-32,-20,9,-1,-10,-5, +-19,20,13,-42,6,19,17,20, +-12,-17,-51,0,6,10,-20,-9, +-58,-27,20,-8,-23,17,-5,-3, +18,-2,-7,-11,2,12,23,-3, +29,7,25,-17,6,-17,6,-4, +13,-32,-6,-90,-11,17,-18,-23, +-26,14,-1,8,-32,-4,-21,101, +-22,-13,35,-18,9,24,46,4, +-3,21,-4,-16,-27,9,-17,-10, +15,10,-55,-35,-38,-4,-88,-41, +0,-25,6,-65,28,-11,-14,-30, +23,26,13,35,5,-4,8,-30, +35,-16,2,59,47,21,-34,30, +21,-15,13,-12,-36,-56,48,15, +-6,1,-22,21,-19,-25,-17,23, +10,17,-13,-9,-4,28,6,25, +-18,-2,-20,14,-6,26,-3,2, +13,-20,27,42,5,-5,0,-43, +12,-3,-10,-8,8,-15,6,-41, +16,-5,-3,-27,-4,-3,24,31, +3,13,14,-48,10,21,34,-4, +-10,-103,-12,-8,-32,-17,36,22, +34,-16,14,-27,-6,12,-54,-40, +7,15,9,12,-5,-2,3,-1, +2,11,7,-21,-3,-10,-36,-43, +17,-11,8,10,-3,35,22,40, +50,16,78,-6,-17,-19,11,-30, +-76,15,-6,-42,28,20,-27,1, +-37,-16,-5,-14,20,0,-24,47, +33,2,23,13,-1,-21,54,-35, +9,-29,66,-21,-18,-9,-17,-6, +-22,-10,-6,6,-1,-15,-18,0, +28,25,-107,-13,35,20,-19,18, +-28,-17,-1,5,-35,-34,2,-54, +-52,23,-61,12,17,32,8,21, +-25,6,-29,21,-2,-52,-2,-23, +-4,-4,-12,25,-40,-39,-4,24, +-4,9,30,8,68,44,47,6, +-42,41,57,-7,-13,-20,-6,56, +16,9,28,17,16,3,2,-1, +5,-35,-41,2,-3,-25,20,-13, +43,-8,-39,-37,5,-21,13,-27, +8,-26,-1,35,-38,4,-13,-17, +6,-1,-31,49,-6,21,-17,-11, +39,13,-21,-13,4,14,-4,-87, +16,5,13,4,-16,-1,-26,6, +9,-38,-13,-14,1,21,8,14, +30,-13,-36,-26,10,47,2,27, +-24,29,1,-9,-5,48,20,11, +-2,-49,-43,-27,-9,4,-16,37, +-60,-33,22,-22,12,-2,-17,2, +52,3,24,12,18,17,-3,-8, +19,-13,-14,6,23,-19,-53,-19, +15,-17,-17,29,5,15,25,-12, +3,8,7,-13,15,-14,11,-19, +22,1,15,-27,-9,12,67,-47, +-4,8,22,-15,-9,5,7,13, +-30,-10,-30,-44,-5,22,28,-6, +-19,57,-10,-34,-16,9,11,32, +-1,-4,5,-3,-12,10,13,-11, +23,8,16,19,-6,47,5,-12, +25,-41,21,-7,9,29,-10,-13, +1,2,13,21,-1,0,-11,-8, +-8,-33,21,-25,-2,4,5,14, +-20,-9,-17,-30,5,-14,16,-9, +34,-35,-3,-30,8,-10,5,4, +18,35,11,-5,-2,17,15,10, +27,-25,1,5,11,17,-1,-10, +1,-20,-5,1,15,6,8,-9, +12,-1,12,-2,24,38,-5,-1, +2,23,12,-14,-2,-10,22,-12, +-3,-35,41,0,11,18,-17,-7, +1,3,4,-2,-7,-9,-1,10, +7,-5,-23,7,-36,-24,15,-20, +1,-2,-16,15,-3,-9,0,3, +14,19,19,-8,-26,26,20,-17, +15,6,16,-11,3,6,-6,-2, +-2,4,-2,-30,0,5,3,5, +1,-2,1,-2,-1,-8,-1,-2, +-1,-6,2,10,-2,4,-2,-17, +1,-2,9,14,-1,-3,0,4, +-3,-2,-9,-9,26,-16,-9,-14, +13,-19,5,-12,10,19,-11,8, +-40,0,-24,-12,3,-14,0,-16, +-3,0,-3,15,-28,-4,-15,-14, +-3,3,5,-18,8,-1,-8,27, +13,9,-2,11,-9,-8,44,24, +-7,-6,10,-18,-14,-4,0,2, +-25,-14,10,-20,21,8,-15,17, +7,-9,17,19,-22,-15,-12,-5, +0,16,11,-15,1,5,15,-1, +18,-18,5,18,7,-28,1,-1, +-1,-22,-14,4,2,2,5,12, +21,24,-2,11,-18,-5,2,-4, +0,11,0,-5,-8,-5,-1,-1, +31,8,-5,12,17,-4,6,-4, +-6,-20,-2,-1,23,14,-5,7, +15,-12,25,6,-9,-50,-27,15, +0,-9,9,43,1,0,3,5, +23,20,17,8,1,1,16,-1, +12,-10,-4,1,2,16,8,11, +0,-14,47,-4,-3,23,-23,-33, +-36,-6,-2,-33,-4,9,10,17, +-1,-12,11,8,-18,-13,0,-26, +19,15,-16,10,7,-13,5,-7, +29,6,-12,4,11,-6,0,20, +17,-28,-20,9,-2,-6,-2,-12, +0,-3,-12,-13,28,-21,-11,8, +-7,11,13,-14,5,-6,-12,-2, +15,-35,-7,16,14,8,3,-10, +1,9,-22,-1,-16,-37,15,-7, +7,-27,-17,-10,-23,-11,-2,12, +-13,21,24,-4,25,3,-17,-17, +3,31,1,35,10,-31,11,-20, +7,-11,19,4,-4,5,10,-15, +-6,3,-10,15,1,-14,-4,-2, +-16,2,-21,-18,21,-5,18,18, +24,23,-26,7,3,-35,-11,9, +-5,14,-21,25,5,-18,-21,5, +-5,11,4,-3,-20,7,-26,12, +0,-18,24,-6,-9,10,-9,-5, +0,-58,-7,7,-2,0,-12,6, +-9,29,-2,-1,-4,6,-4,-21, +-13,0,23,-8,8,-19,-20,45, +-11,23,12,-10,-9,1,2,16, +-5,-42,-7,1,-5,-4,11,-8, +9,31,-20,6,11,22,26,-10, +6,-3,18,9,-9,15,9,14, +-1,8,29,9,-3,-8,-1,0, +5,-22,12,3,3,26,2,29, +-1,14,4,-7,3,-7,4,28, +1,-31,-2,-25,-3,6,-2,-15, +3,-4,-1,-3,-3,-18,-4,-10, +19,2,0,-31,9,-5,0,23, +18,-10,-2,1,2,10,2,-3, +-2,0,-2,-13,15,4,4,-1, +-3,20,-1,0,-7,-21,-3,0, +7,-10,-11,5,-13,2,-8,-24, +0,-16,-35,-15,-14,-21,5,-3, +1,9,13,-3,11,-11,-15,-8, +20,30,31,-15,-21,7,-10,5, +-23,22,-10,10,-1,-13,-8,-14, +-24,5,-39,15,1,0,-1,-5, +-20,1,9,-4,5,13,-5,-1, +3,17,27,8,-11,1,-6,-9, +32,-29,-24,1,5,25,33,8, +-17,-4,2,-3,-21,1,-11,-13, +11,-17,-31,1,-5,10,13,6, +-8,12,-4,-7,7,-12,-15,0, +-3,-39,-9,-8,3,29,17,4, +-3,23,-29,5,-1,16,-2,3, +0,-43,-2,-6,-1,-20,-9,-2, +0,0,-4,-5,0,-15,16,0, +-2,-13,8,-1,-3,30,0,-11, +20,22,-3,12,9,-2,1,7, +9,24,3,-13,14,-15,-3,-31, +-1,16,0,-21,0,30,2,3, +3,-17,-21,43,-11,16,-20,6, +-2,-2,-5,-1,6,-34,25,5, +-32,12,-5,-14,8,17,3,-9, +-10,22,-1,-1,9,5,5,6, +10,-31,-16,-10,20,-7,9,24, +-9,13,-18,-3,-18,30,14,-16, +12,-12,-2,15,14,-8,-2,-16, +-11,-6,14,-17,6,8,9,1, +-13,-9,-31,15,-19,31,44,-24, +-18,-16,2,13,-2,1,-31,22, +-12,8,10,38,-9,11,-5,16, +-7,10,8,-3,-9,3,1,-3, +-49,-62,-14,8,-17,73,-4,-13, +19,16,-18,-6,-19,1,16,-11, +4,-36,-7,-7,27,3,-32,-26, +13,11,20,-6,-9,-14,-20,-3, +16,-1,-11,13,-26,7,-36,17, +-3,6,-28,29,27,10,-9,15, +-11,5,14,8,26,-16,-20,20, +-6,6,13,-23,5,6,13,-14, +18,5,4,-20,9,21,-52,-19, +-9,11,-8,3,-23,8,0,8, +-14,24,0,12,-37,-19,3,9, +-30,-3,-8,-5,4,-3,4,0, +29,-31,5,47,1,-5,16,16, +29,-4,-4,5,-11,-15,37,-11, +-7,-32,12,65,13,-35,17,-33, +-18,31,-1,-48,1,-6,-8,16, +7,16,45,0,-26,65,11,-3, +-17,-16,27,16,21,5,-26,22, +13,-6,-55,5,-4,39,4,-7, +-3,-7,-15,-11,4,13,17,-13, +-22,-15,-45,6,-18,3,-7,24, +4,-13,-39,-18,26,0,-9,8, +16,-4,-13,29,-3,15,-15,23, +-11,-9,31,0,5,8,-18,-4, +46,18,-12,-34,-13,-21,-44,-12, +4,-29,35,1,-2,-17,7,-10, +0,2,23,-19,6,-5,-9,-1, +2,2,-1,4,-14,-11,4,-2, +3,-2,-15,-6,33,4,4,-6, +-3,33,17,-16,11,-6,-13,-38, +4,4,73,-23,15,3,22,14, +3,-18,-20,5,7,15,-13,15, +5,32,15,-2,10,16,14,28, +-10,17,-11,15,32,-4,0,-2, +12,-27,2,2,2,-1,-33,1, +-6,4,9,0,14,12,-1,15, +22,-14,21,-6,28,19,35,-7, +-34,17,-5,-14,1,-36,-6,13, +-10,18,0,-1,-20,27,11,25, +26,-3,-10,-8,2,-2,17,9, +-22,-13,-22,-4,23,6,-12,0, +3,2,13,39,3,5,-17,-19, +-6,4,-7,-1,-8,-10,8,6, +-13,3,-15,-10,-12,18,17,3, +7,5,-21,18,-70,8,22,1, +-12,22,-26,49,6,-9,0,-9, +-9,-27,1,-9,13,-18,-9,-9, +-16,-4,11,-11,-19,16,-9,57, +-26,2,5,2,7,-3,46,-4, +-33,-26,-22,-1,-6,-6,42,14, +2,-2,5,-20,4,2,26,5, +20,4,-10,7,-22,-12,-11,2, +-12,21,-28,-11,-20,-24,-11,40, +22,2,12,-8,-18,10,-14,-13, +-6,-3,10,-5,2,3,-2,2, +-5,28,8,21,9,-16,17,-15, +-27,-46,-15,-12,16,44,-26,-23, +-8,24,9,-3,8,-31,-3,-6, +1,-3,-4,21,19,2,-14,-8, +2,16,20,-10,1,-21,-3,18, +0,11,3,2,-27,32,-21,-24, +-24,7,13,3,-28,-6,3,40, +-19,-15,7,-5,14,3,0,2, +24,-2,-6,-4,5,-4,-1,1, +-5,-6,45,16,15,8,39,-11, +4,-7,27,-1,3,9,-15,-3, +7,13,15,24,21,-15,10,-11, +18,8,3,14,-7,4,19,-3, +11,-15,-68,-26,-36,17,99,29, +-13,-4,51,-30,-11,-21,-72,-17, +1,-11,58,-8,-15,12,58,-1, +-14,-2,17,10,8,4,24,-14, +-7,-21,-30,-46,-45,19,-10,5, +31,-3,2,-9,2,-20,-26,-11, +-24,4,23,0,8,-3,34,5, +-6,12,3,8,11,-6,-1,-21, +-2,19,-19,-8,-15,-22,-18,-20, +7,-5,-7,-1,26,-23,-6,-5, +-36,-4,-6,12,-2,-15,-21,-15, +7,-7,-8,-7,-15,9,-6,3, +-10,-42,12,14,-7,-27,1,-2, +13,-10,24,27,-24,-13,35,44, +1,2,-1,-16,0,12,-23,8, +-2,4,-14,-43,5,-21,0,20, +-9,11,-13,-9,20,27,11,-1, +3,-13,11,0,-9,11,2,0, +-23,0,-2,9,-9,-6,3,1, +16,2,-11,18,-16,-14,-14,0, +-9,-20,4,-5,3,17,-5,29, +-15,-26,29,-9,-1,12,2,15, +9,14,16,9,-5,22,-8,-4, +1,1,-8,-3,-6,-1,-1,-16, +7,-8,-13,1,6,-39,-3,17, +-12,4,-3,-7,2,-5,19,9, +-2,1,5,-2,4,13,-12,-23, +-3,-20,-21,9,1,-2,8,-9, +17,5,2,29,19,13,-10,-18, +-13,0,14,0,-1,-25,-1,-3, +-10,2,9,10,-5,-8,8,1, +7,-8,1,-1,5,4,10,0, +5,13,-13,3,1,-8,4,10, +-8,-9,2,-1,-23,-2,4,20, +16,13,-4,1,13,7,15,-6, +1,0,2,-4,5,7,-5,12, +-3,-3,6,-2,13,10,6,6, +4,2,-12,0,8,-1,-14,15, +-6,-14,14,10,-6,-4,4,10, +-12,-1,16,-7,14,8,-3,-8, +6,-7,-3,-1,-5,30,-7,-10, +0,-10,1,12,-9,5,4,15, +-13,-5,27,14,-23,2,6,12, +0,14,-3,0,-3,-13,-8,-7, +-22,-3,-15,-4,-4,-11,24,-11, +11,-3,-19,3,10,-7,-3,0, +-1,5,-15,13,6,-8,-16,7, +6,-2,6,-15,-15,6,-5,-6, +-9,11,15,-2,20,-14,-10,0, +-1,-3,19,6,27,-8,-2,-10, +-27,-2,1,7,-10,-20,8,4, +4,2,-3,23,5,3,-18,1, +-2,3,-5,-18,-19,-23,-50,3, +11,4,-14,-7,13,27,10,-8, +-1,20,-26,6,-10,4,-42,0, +-7,-8,-14,3,7,-10,-17,3, +-46,-11,-19,2,-28,8,-11,-38, +-38,-5,3,-16,-4,0,0,-12, +-4,-9,4,30,21,-8,1,8, +25,16,2,2,-13,-16,-23,-1, +2,15,-16,-33,2,8,-65,-17, +-11,-15,12,10,18,1,6,3, +-3,-5,25,19,-10,-17,6,1, +-1,-15,16,15,-1,0,-8,1, +-17,-34,2,-18,4,-3,-33,39, +-1,35,-9,9,-8,25,14,3, +11,10,19,7,-15,14,9,-4, +11,-8,-7,-4,11,3,1,-3, +-30,8,1,30,-23,-21,18,-65, +1,12,-8,9,5,-3,33,25, +8,-2,10,12,23,-1,-22,-12, +10,1,2,-1,-13,4,4,-5, +8,12,30,-32,27,36,55,17, +-21,2,-6,0,-2,-8,-2,-9, +41,-55,19,15,16,20,10,-2, +4,-1,8,-4,3,-3,14,-3, +-58,29,-4,-12,7,-7,0,18, +-9,0,-14,12,-14,15,2,44, +-18,19,19,28,13,23,15,4, +3,-33,-1,-21,1,4,-9,11, +-41,-4,16,26,60,-7,16,-23, +-9,22,5,3,-9,-6,14,13, +-6,-2,-11,18,20,-3,10,1, +14,-21,-17,5,20,-10,26,14, +-12,-31,-15,31,0,1,18,23, +-14,1,40,5,23,19,4,2, +2,13,-1,-12,17,-1,-17,-10, +8,0,-2,-2,4,27,16,6, +19,-2,-14,15,1,-24,8,4, +18,14,8,-30,-24,15,11,-21, +22,19,4,43,3,19,21,13, +-15,-6,27,9,-4,-2,-2,17, +1,21,26,-34,-21,-11,-5,34, +-4,1,-52,0,-5,-30,-10,22, +7,28,-37,-38,14,-10,-20,12, +5,3,-7,-8,0,-4,31,2, +20,27,-24,-2,-15,-5,-6,14, +3,1,-2,-14,-25,21,-12,22, +29,6,-3,-8,-5,7,21,2, +-9,-14,26,8,1,5,4,-12, +-11,28,29,-52,-36,-48,9,42, +11,-21,-22,-7,11,-6,38,-10, +-2,5,6,4,7,53,-17,-12, +1,24,-2,47,7,-22,3,-8, +-12,7,4,-10,-14,-20,7,-5, +12,11,-1,11,-21,-5,44,2, +19,2,-3,21,4,13,-7,13, +11,4,-7,3,44,4,8,13, +29,21,-1,24,-4,2,3,-13, +9,27,13,-10,50,20,16,-4, +-11,0,-6,-11,-18,-9,3,10, +-19,-7,-14,-5,-1,2,-19,0, +4,-16,-20,-14,4,-11,-19,-3, +3,-3,4,-27,18,27,-13,11, +-7,21,20,2,-21,5,-3,10, +1,0,-14,-4,-1,-5,7,-7, +-39,56,-2,-6,11,18,14,49, +-21,-6,2,9,-25,-22,43,17, +-28,48,16,7,-10,13,7,-15, +11,-4,4,-10,-30,3,0,-10, +-21,-16,-10,23,-17,12,21,-16, +-5,18,-23,7,8,13,-5,-44, +6,-27,-2,34,8,23,-31,5, +4,-26,17,-20,-7,1,-11,5, +-9,-39,14,-54,7,46,7,-14, +-18,5,1,-11,-32,-15,7,-6, +-15,-47,-8,-12,-34,-29,25,-17, +6,6,-8,-3,-17,-2,11,4, +14,-71,-4,-34,-19,39,-12,5, +-5,14,11,-6,-1,-63,3,-12, +-2,-89,-33,-11,23,-12,-5,-7, +12,-42,-3,4,14,-3,-1,-2, +0,-21,23,-5,1,-27,87,4, +-11,-3,-30,-8,-1,20,-35,-7, +2,-4,2,5,0,2,0,4, +-1,-6,7,4,-4,0,11,-5, +-10,-27,22,-11,-23,7,-38,-29, +16,26,23,-2,20,25,55,11, +-8,30,9,-4,6,18,-10,27, +-1,-1,-10,-20,-2,-28,-6,0, +-16,-6,-23,-1,-26,-6,-38,0, +-10,-13,20,-7,-2,8,1,18, +8,26,3,1,24,-18,-22,-6, +7,3,4,2,-1,10,-21,-3, +7,-12,-6,4,-7,4,22,-8, +4,-8,-1,10,0,-7,-7,3, +-7,-14,-14,-3,-6,-2,1,3, +3,2,9,-1,-6,-1,-3,5, +9,0,-16,-4,0,-8,11,1, +-7,10,-3,-18,9,11,2,-9, +12,-6,-9,-18,-7,-7,-4,-11, +-5,3,4,10,-2,-6,-10,-5, +7,8,3,-8,2,-3,-14,5, +-18,29,-1,-7,4,8,-2,4, +1,-17,3,1,-2,-17,-8,0, +-5,-2,3,7,-3,6,0,-1, +-4,11,15,3,-6,15,1,2, +11,0,3,9,-2,16,-5,-12, +7,-1,-4,10,5,6,6,14, +-8,-2,-4,-1,4,-5,6,2, +17,16,8,23,-6,-10,11,8, +3,8,15,0,7,6,-9,-13, +-1,-7,11,4,-6,-14,12,7, +-3,-6,2,-6,4,-3,-1,14, +4,9,12,4,-6,-2,0,-4, +-2,0,2,3,-6,0,1,-14, +2,4,8,2,15,6,7,3, +-7,-2,-8,1,11,3,0,0, +-14,-11,8,0,11,18,-18,5, +2,-16,10,-6,3,9,9,-13, +-3,15,-4,1,2,-8,-18,7, +-2,18,3,-3,-7,-4,-9,-8, +-17,-2,-5,-15,12,14,-2,-18, +-2,-10,-11,10,5,-4,2,-13, +-13,-2,-6,21,8,2,12,1, +-1,0,2,2,-8,1,1,2, +-29,-26,6,-27,28,26,-13,-4, +-10,27,2,34,-1,-6,-15,-11, +-12,-12,-3,-26,21,14,11,0, +-8,11,-3,0,-19,11,-9,-6, +-5,-19,-15,-18,5,-1,-3,31, +9,6,-16,-17,-9,-10,12,-6, +-3,-9,-2,-8,-3,2,2,2, +2,-5,-8,22,-5,2,9,0, +-9,-13,-14,-10,-7,-4,13,-3, +-13,-17,-8,-5,-11,16,-16,0, +1,0,6,-15,6,0,10,-12, +3,-16,1,8,3,-4,-4,-8, +-2,-22,27,3,20,-41,21,-48, +1,-23,-22,2,-11,1,11,9, +0,21,13,-21,-2,4,-22,-3, +-9,1,0,-1,16,1,-7,-3, +-10,9,-5,-2,15,27,2,-1, +-15,-3,-18,3,11,-11,18,5, +2,6,-8,-4,-11,-10,6,-3, +-8,-5,-3,-2,9,6,-4,3, +-24,2,-13,19,77,14,34,-12, +-40,-1,-28,12,24,4,-22,1, +1,-11,-4,-18,-36,27,24,3, +-33,6,2,5,45,1,-11,-12, +7,7,-7,-1,0,-7,32,-43, +5,-12,-3,2,22,-5,-13,-9, +1,-10,4,-7,-5,11,-2,10, +-7,-4,1,-3,-1,7,-11,2, +23,-5,8,15,-4,19,-20,-27, +14,-15,-9,-7,-20,-16,-8,-2, +2,9,22,19,6,-3,-21,-5, +0,5,-11,-2,-5,-1,-11,11, +2,-4,23,19,-31,45,14,-15, +15,-7,23,12,6,7,-20,6, +-15,34,-1,10,26,-33,6,-14, +-13,-1,0,7,0,-3,-5,-10, +0,9,1,-3,21,5,-12,-7, +-27,-27,-14,-6,22,0,9,5, +12,2,-13,1,2,3,4,-15, +6,-8,-8,-4,-1,-13,-4,-4, +43,17,-40,47,13,-2,7,47, +24,16,-18,-14,-6,10,-23,6, +-3,17,12,-11,3,-44,-4,13, +-10,10,-1,-10,-4,1,-9,1, +-11,3,-12,-20,-5,8,-19,16, +19,-6,-18,0,-8,-11,-14,7, +0,10,-4,-3,12,0,-27,-8, +-8,9,36,-7,-1,7,-3,7, +1,-4,-5,-5,-9,4,-3,11, +0,-11,-1,4,46,8,5,-13, +-27,-2,6,-1,-15,-3,0,-18, +1,6,2,-1,6,-3,7,19, +-29,8,1,-24,-6,19,-43,26, +-11,1,19,5,30,1,-2,13, +2,22,8,-16,1,-12,3,6, +-3,-12,-7,13,6,5,8,3, +-19,-5,1,18,0,7,-53,10, +1,-8,36,-7,-7,-26,1,-4, +6,8,-8,5,16,1,22,11, +3,7,-20,0,5,12,21,7, +-10,5,-2,37,-12,-19,19,19, +-9,11,14,25,4,-14,-8,-25, +2,-14,25,8,2,-43,6,19, +2,4,1,-7,9,0,-2,0, +23,-14,20,10,1,-9,54,47, +0,-9,-15,4,11,8,-7,11, +24,-10,5,-8,1,-8,-2,34, +-2,-7,-14,-4,9,4,6,-7, +7,-35,-18,18,-12,-28,8,24, +5,4,-15,-1,9,7,3,2, +6,16,7,-5,25,13,-13,-26, +-7,-12,-10,6,6,-9,11,-13, +12,-38,-19,23,-29,13,7,26, +2,-22,18,17,-15,-11,-10,8, +-1,-28,38,-5,25,7,-1,23, +21,8,15,6,-15,-3,4,8, +-3,32,-26,-17,5,-20,-2,-21, +-9,-26,11,-23,9,4,7,6, +-2,17,12,-18,-8,9,13,5, +-4,-6,-7,3,5,-5,11,2, +27,20,22,-29,-4,-8,-2,-13, +9,19,-6,-17,-7,-4,1,18, +1,-9,11,-2,-6,7,-44,12, +-7,3,-37,0,-1,-10,19,6, +-11,-32,19,-31,-9,-20,-17,-48, +16,-11,-17,-19,-5,-11,5,20, +-15,4,-3,-6,-1,8,3,-11, +-9,13,0,2,4,-2,12,9, +-5,-13,19,20,-31,4,11,-49, +-5,4,9,5,18,-14,9,-43, +0,8,-20,3,10,5,-1,-23, +-5,3,7,4,-8,-2,-9,15, +-13,-31,10,-11,28,22,-39,-7, +27,-12,19,-7,-4,4,-9,4, +-7,-2,6,14,-16,-9,-60,1, +-5,-1,-18,-3,4,-1,-8,1, +-3,-15,-14,1,-8,-12,-8,8, +-1,-13,3,2,-11,9,-2,6, +-12,-7,-12,-7,-4,-2,-2,1, +5,6,1,1,1,4,4,-5, +0,5,8,9,5,6,0,-12, +13,2,8,-1,-1,-2,-1,3, +-3,7,-4,3,1,-7,-1,13, +-5,-1,-1,-6,1,-6,-1,-2, +-8,12,0,1,5,4,-3,8, +-1,7,-8,2,2,-13,3,-3, +-8,-2,6,-2,2,2,4,-2, +4,-1,6,7,2,2,0,2, +-6,6,12,5,-6,-8,3,2, +2,8,3,2,-4,4,2,5, +3,4,-13,1,11,0,2,2, +2,0,3,2,1,4,5,1, +-10,14,-7,0,9,7,-3,-1, +-2,-5,-10,11,8,5,-8,-2, +-6,-7,4,-12,-1,-5,-5,12, +6,-8,-3,2,-1,1,5,9, +-4,4,-2,-6,3,5,-1,4, +-2,2,4,-13,1,4,1,-17, +-5,-4,14,-5,-2,4,-1,-2, +0,8,-1,10,9,2,10,7, +13,-1,8,-8,-12,-14,-2,10, +7,-1,0,1,0,-4,4,17, +-4,-4,10,-9,5,3,-10,4, +-10,-2,1,0,-4,11,-4,2, +1,-4,1,-7,-7,-11,-3,8, +15,1,-9,-4,7,-1,4,-6, +6,5,2,0,-4,2,-15,-5, +-8,2,-5,-3,0,-1,1,2, +20,-5,-26,-10,-2,26,-3,22, +1,-17,-14,34,-10,14,12,-34, +-10,1,7,11,-6,16,0,-13, +-4,-10,-2,4,-6,-3,7,-7, +6,23,16,14,-11,-13,24,-2, +38,-55,-2,-14,0,-22,-1,9, +-35,-29,0,-4,-1,5,5,4, +1,-2,-3,-9,7,9,7,26, +-29,-19,-24,26,-17,4,0,-7, +-7,-10,0,-16,-41,32,13,-25, +38,2,-24,-46,-9,8,5,-5, +5,-17,3,-12,10,3,11,7, +39,0,26,9,-59,3,3,-5, +-8,-6,-14,7,-19,8,3,-5, +16,3,-5,-9,-16,-15,9,9, +-15,4,-14,-2,-9,6,1,37, +-25,-11,-22,-31,-20,18,1,-1, +12,17,6,-4,1,2,8,-33, +4,-3,-5,8,-3,-7,10,11, +12,-9,6,4,4,1,9,-3, +63,1,17,36,-64,-4,16,-2, +0,-1,-13,-5,-6,19,14,-16, +1,24,-33,-13,8,4,2,1, +-15,-6,-1,-9,2,4,-4,21, +-3,-17,17,-9,13,-2,-14,9, +3,-6,-78,5,12,-5,35,14, +8,14,-9,-12,-19,-2,3,5, +-14,-3,-3,8,1,11,2,10, +-29,21,4,12,4,12,-2,-40, +13,20,9,-29,4,-18,10,-16, +1,-5,-9,37,9,-5,-8,-3, +-3,6,-1,1,-5,4,-4,-1, +-44,-9,-22,-24,-32,13,4,6, +46,2,-13,13,-13,-19,2,4, +-86,7,14,14,-25,19,-3,0, +27,0,8,9,19,-2,5,8, +-6,-22,-35,-10,6,3,-35,13, +-21,11,-13,-43,-8,8,37,-37, +20,3,-10,-33,40,2,12,3, +-4,7,-1,0,-8,-2,15,2, +16,23,29,25,-26,-3,15,-29, +15,-9,-19,-7,-8,-11,-19,32, +1,15,5,62,1,-4,14,-21, +1,-4,2,17,5,8,13,0, +10,-7,-2,0,-7,38,-5,10, +-9,27,33,-16,2,23,33,-19, +-29,22,0,-38,21,15,25,12, +4,-3,-19,8,5,-7,11,-15, +-1,11,13,-7,-15,17,5,17, +-5,9,5,7,26,-17,-15,6, +-13,-11,24,-19,7,-19,2,-7, +-8,11,-1,0,4,4,6,-1, +-33,26,9,47,-16,24,-32,-19, +3,10,14,-3,-1,-10,9,-10, +31,-11,-12,23,-1,-9,-52,-15, +2,-1,-9,-4,-2,3,9,5, +-2,-27,11,3,-11,32,34,14, +-16,8,5,21,3,11,-22,-8, +-31,2,-30,-14,14,-22,14,-27, +5,-10,-2,1,-2,-4,9,-3, +1,-24,-4,3,-52,9,6,-35, +-15,0,-12,5,17,-2,-12,21, +51,-11,-8,-6,21,-9,-1,-1, +-14,8,-2,7,41,13,4,0, +-25,6,-43,56,-6,2,19,4, +13,-6,5,-46,-7,-6,2,6, +9,4,3,18,-1,-2,9,4, +-4,0,13,-7,-5,-17,-5,5, +-7,-1,0,17,15,-6,-11,1, +-1,36,2,21,-8,27,-9,-5, +-11,2,-20,-29,39,-8,-14,7, +-5,-6,3,-2,-3,11,-2,-14, +1,-3,7,2,2,2,-17,6, +4,7,-15,4,19,-5,-22,4, +38,-21,-4,-3,3,-6,-19,-10, +-13,17,-3,4,-2,6,4,-3, +0,9,7,31,-13,-11,11,29, +51,33,-26,-9,20,18,-15,-5, +23,16,21,3,1,11,3,18, +-11,-9,9,-7,4,-8,-3,-6, +3,4,-5,9,0,-9,-12,12, +14,-1,-12,21,4,16,-5,27, +17,25,2,-10,4,7,-2,2, +-17,0,-3,-2,-4,0,-11,15, +2,12,-11,25,-5,13,-25,-3, +8,3,8,22,13,-2,-6,3, +-8,-34,-11,-10,-6,29,-4,-4, +4,-6,11,-1,0,6,2,2, +-24,5,19,2,-20,-4,4,-4, +-8,-4,-19,-14,-15,-34,7,-20, +-6,11,-11,-20,5,3,0,-7, +-2,3,2,4,29,12,-2,-4, +-54,10,6,25,-10,0,22,-3, +-4,-28,23,4,7,21,18,31, +54,5,14,11,0,16,-5,29, +-6,-7,4,-14,-5,11,9,2, +-19,11,-27,-17,17,-4,29,3, +1,23,-29,-5,-22,13,-31,1, +-4,-22,11,9,-16,8,0,-8, +2,-10,-2,-13,-1,4,3,4, +-11,0,1,-24,11,-6,-5,30, +-20,-19,-4,-4,-10,-6,-1,-4, +11,2,5,14,-2,-8,3,-1, +1,0,1,-20,1,-9,13,6, +-21,38,22,-26,25,-26,10,5, +4,-17,11,1,3,-15,-1,19, +11,9,-27,-17,-12,-11,5,9, +-2,18,17,11,7,1,-15,-1, +-16,-8,-4,-7,-39,14,19,2, +8,-16,-3,2,-2,-3,18,-7, +-3,2,14,-8,-5,-1,-3,4, +-1,0,12,-19,3,6,-1,1, +-5,8,-2,-35,2,-11,4,33, +0,7,10,-3,-3,-1,-2,-13, +3,-3,2,-4,-1,5,4,-3, +-2,-4,0,-23,1,1,3,6, +40,32,21,18,-28,-46,-11,-14, +14,7,13,23,-7,20,11,13, +0,-11,-2,-3,3,-3,-4,-11, +5,14,-1,16,2,-4,13,1, +-7,-4,-19,13,16,10,-11,-28, +-8,-4,-4,4,3,-4,10,-5, +7,0,-13,-1,6,-1,-1,14, +3,-1,-8,2,-10,-1,-1,-3, +-16,2,-1,34,38,0,17,-3, +-25,-17,-1,6,-27,-2,-17,17, +4,14,13,2,3,-8,7,-2, +4,-15,-8,-10,5,2,-4,-6, +-16,20,5,-1,4,8,-11,9, +-28,-6,-1,3,16,-7,-6,-3, +-3,6,-2,-5,8,-3,-6,0, +-1,5,-7,-3,-4,-10,7,-3, +-7,-50,-41,23,27,4,19,-13, +-3,1,-10,2,12,-13,-27,11, +-5,-3,-3,-12,-4,5,-5,-5, +-6,-2,-9,11,-1,-15,5,-12, +2,6,8,12,-39,-17,11,-22, +10,26,-12,7,13,12,-7,0, +-4,-2,2,-7,3,-1,-10,-13, +-8,7,0,-8,-1,-3,-9,5, +-16,42,41,-45,30,-29,-26,-1, +-8,10,25,-7,-22,1,17,-14, +17,-7,-9,13,-6,-5,-12,-1, +-1,-2,14,-7,0,-7,-9,4, +-1,-2,7,34,-21,-15,-23,4, +4,-8,13,10,-4,-18,20,-12, +-1,14,-10,-1,6,-4,-6,-1, +4,-1,-6,0,-12,-2,0,0, +10,-36,-5,-9,-17,-11,8,22, +-7,17,-14,-7,7,6,10,-33, +5,-2,14,1,-2,3,2,-7, +12,-8,12,-6,-6,-4,-8,-2, +18,-28,7,0,-5,20,5,39, +13,-24,4,-1,-11,-22,-26,14, +-4,5,0,21,-13,-6,9,-6, +-4,0,3,-6,1,1,-4,-4, +25,-13,-17,46,-4,15,-3,-17, +7,-23,5,16,-1,2,-4,12, +10,4,-4,4,10,7,4,12, +11,3,-3,3,-2,5,11,-3, +-17,-34,-2,-6,-1,-13,-7,22, +-3,-11,-8,-30,6,10,3,-6, +7,-7,0,-5,-8,3,11,1, +-3,2,5,6,0,0,-5,5, +-2,28,-4,55,0,-4,6,-1, +10,11,-6,-3,-1,28,-7,7, +5,7,-5,1,4,-4,-1,6, +-7,-15,-5,6,5,13,3,-6, +-17,35,7,-6,23,6,-2,4, +1,5,-2,13,-12,14,3,14, +6,19,5,-2,-5,2,1,6, +-1,-3,1,-2,5,11,-1,-3, +-1,-54,8,-43,1,24,-1,-9, +8,6,15,-5,-16,-6,24,34, +-1,-24,-1,-13,3,-9,5,-6, +-14,-7,14,3,7,-3,3,-1, +17,-5,12,14,-5,4,-16,6, +12,1,4,-10,18,-26,8,-8, +-18,3,1,1,-4,10,0,-12, +17,9,14,-6,-4,4,0,6, +5,27,14,-18,-5,-13,-15,6, +18,9,-11,-15,0,-23,-2,6, +-16,16,19,8,-6,24,-4,0, +-2,0,-4,7,-9,2,7,-1, +-4,26,5,0,2,-10,-4,-6, +-3,42,-1,-9,3,15,12,2, +2,0,-7,6,2,-3,0,3, +2,3,5,7,1,-4,-4,-3, +-29,0,1,5,9,-3,2,-1, +4,-8,3,-18,-14,-7,1,0, +21,-14,-12,8,4,10,5,-4, +-8,3,2,-13,6,-10,0,2, +24,-11,20,23,-43,24,4,43, +-15,-5,11,5,20,-10,-27,15, +17,-13,7,-22,-4,0,-3,-30, +-8,-8,3,-5,8,12,-4,-10, +10,-13,-2,14,-10,13,9,-65, +-30,16,10,-19,33,-52,-27,30, +12,-14,0,23,-16,-8,11,-3, +20,23,-13,16,-28,3,6,-10, +-21,11,33,-22,15,16,32,49, +2,-2,17,-1,-11,-2,11,-21, +-36,-7,-3,-20,24,-1,23,11, +1,-9,-22,5,-20,-12,5,-5, +-84,5,-10,-3,32,38,16,46, +-35,-9,-17,-13,-5,25,0,-32, +4,34,-19,18,4,-27,-7,1, +9,-36,-7,23,7,11,-9,5, +-8,-16,-7,-15,-17,45,29,-27, +-31,-47,24,-2,1,-35,19,-11, +-9,2,-12,-12,-4,16,21,-12, +51,11,-22,4,4,-19,9,6, +-77,20,52,25,47,-37,-111,49, +15,-59,-46,17,-19,-27,18,-1, +-33,4,15,6,39,1,-12,6, +-3,-43,3,1,-13,-7,13,12, +35,4,9,-1,-7,60,-27,-38, +-23,-9,6,34,-12,-38,-18,3, +9,-17,-3,-13,13,-12,-14,-5, +-2,34,7,-33,-6,-9,7,-9, +-49,-10,36,-78,73,-3,6,14, +25,16,-24,-29,13,-13,29,-14, +-72,-57,26,-5,26,-44,1,5, +26,-35,35,13,-42,8,-4,9, +1,-31,42,38,21,3,45,10, +8,-15,13,2,17,-23,-36,16, +-5,-5,19,9,29,25,19,22, +1,-10,-41,-7,8,-10,22,10, +-8,2,-3,5,2,-9,24,30, +-66,-14,5,29,-23,-24,-14,31, +7,22,-20,-14,-20,2,26,-2, +18,-12,-25,1,5,14,15,13, +-31,-19,13,12,-22,-50,-29,-28, +21,-15,-23,-27,25,66,6,-10, +19,-3,-40,18,9,-25,14,51, +6,-6,-7,12,-1,-8,-9,37, +-10,20,7,0,12,-53,-20,21, +-3,-3,14,-4,-15,0,-22,-13, +-8,33,-21,-29,-13,-5,15,-45, +-3,30,-18,12,12,4,25,10, +16,36,-30,7,-26,12,-10,-44, +43,-21,-7,-36,33,-3,25,13, +31,10,-6,-2,-2,3,-12,-26, +-11,22,12,-9,25,-12,-26,6, +-25,-73,-2,-7,24,44,2,-16, +30,-28,-51,-5,16,-34,1,32, +14,-20,49,-21,-10,-9,-51,-26, +-30,-14,-39,-1,-14,-56,15,3, +-28,-8,-50,23,41,-29,3,-23, +7,-17,16,-28,11,3,-24,27, +9,2,11,1,-5,25,-8,22, +-34,16,-21,-13,27,-15,-14,13, +8,-10,40,-40,16,9,32,-8, +12,-25,-33,0,-8,-10,-39,-16, +1,14,25,13,15,-11,22,-15, +-12,-13,-37,-11,13,5,18,5, +28,-35,-10,13,55,24,-30,6, +-55,7,7,15,-29,-34,11,-6, +10,-10,-21,-12,-16,-3,-4,-45, +13,-12,27,-25,13,-7,13,2, +-4,-114,9,-45,-62,-38,34,0, +-29,-28,6,20,5,-5,-33,1, +-22,-20,22,11,-48,39,24,0, +0,31,-41,-2,-2,-1,26,-16, +6,-4,-9,1,30,-25,-12,20, +-18,32,5,17,-9,20,-15,-40, +18,65,-13,-2,-1,27,-6,2, +-2,-40,12,-9,11,35,-28,-1, +0,-22,55,-14,24,-12,5,-45, +3,-22,33,35,-26,9,-5,-8, +-15,2,2,-1,34,4,-29,53, +-24,-18,-22,17,5,-1,-1,-9, +-82,27,51,30,26,-19,2,-14, +27,-8,-4,17,30,-24,-46,14, +-39,28,-29,19,5,-29,19,-3, +-14,-16,-19,18,-3,14,22,0, +0,32,5,35,40,-32,8,-48, +-35,22,-8,12,-16,-30,20,-19, +-17,-8,2,20,6,12,0,0, +24,6,26,3,20,0,-6,17, +42,45,26,12,32,7,23,-15, +-8,0,-45,-29,-29,24,-58,-12, +15,-11,36,3,6,-25,32,-12, +-14,14,5,-4,25,-7,20,11, +13,-31,20,-21,-30,33,-44,1, +14,-25,-32,-8,42,-35,18,75, +-15,12,53,-3,-29,-10,-54,-19, +-24,14,22,-2,6,5,-19,13, +34,18,-5,1,-55,-20,57,32, +11,10,7,50,18,-10,-18,-22, +29,21,10,-28,2,29,30,24, +5,-22,16,-35,1,7,-15,25, +-16,-16,20,-20,-44,17,-27,-14, +63,66,-38,52,25,16,18,-21, +-9,-63,13,14,-1,31,5,32, +-8,-30,-14,-18,3,-13,-1,-3, +-23,-55,-50,83,-37,15,4,-49, +12,-64,-41,27,3,-5,-27,18, +-42,-29,20,25,12,-24,13,23, +-12,-29,47,-70,-18,-2,-43,-2, +5,-16,-37,27,1,-20,9,43, +38,36,10,-64,21,3,-9,-6, +-18,-25,-46,13,8,32,-7,-24, +-10,8,-23,12,2,-14,3,22, +-26,-2,25,-17,37,15,-24,22, +2,68,-49,-9,23,40,48,-3, +-9,-45,8,-35,4,24,-6,-18, +18,-31,18,-7,-15,-24,-18,-5, +28,36,8,2,-28,12,33,41, +-24,8,-14,-31,7,-24,-14,4, +29,45,-7,39,20,-5,0,-5, +33,-6,-9,-6,-41,3,9,4, +33,29,-73,51,-19,19,-19,-58, +48,46,-15,46,-1,-56,42,-9, +77,-38,-34,3,22,-26,10,0, +-12,-2,14,-2,59,37,-17,10, +72,-12,20,21,-15,10,-56,-4, +5,-17,17,-15,-8,34,-2,-19, +62,45,39,-14,-26,-37,20,-12, +-45,-6,1,-4,56,22,-9,6, +0,-9,3,-42,-22,23,-11,0, +15,-6,-20,3,-14,4,-29,-23, +15,17,-11,3,14,16,-19,-32, +-26,11,9,9,11,-4,-7,8, +-49,-19,-25,55,5,-55,-18,-63, +49,-4,16,-1,-19,38,-12,21, +-20,43,35,-29,47,-38,14,-4, +-1,3,12,-2,14,-18,3,-14, +-33,15,16,-28,-20,-18,31,-26, +13,9,40,13,15,-6,31,52, +17,-7,-64,-18,21,-11,-7,-38, +0,15,-20,7,10,-1,-29,-4, +40,46,-5,20,-45,-3,39,52, +3,43,-13,-10,3,-31,-5,-6, +-1,-17,1,27,-7,-19,-7,11, +3,-22,-3,-34,-9,-22,6,-16, +-13,47,20,-45,25,51,2,23, +-52,21,-18,-1,0,-16,-47,7, +-8,-4,-7,16,6,38,-14,2, +2,13,-81,4,0,-7,-11,-8, +30,19,-54,26,-23,-47,15,-25, +-11,-7,-7,-8,12,22,29,-7, +20,5,-30,-2,-45,11,-44,15, +1,-5,13,21,-35,16,-18,14, +-6,21,7,45,12,-35,33,12, +-22,22,21,9,-9,10,6,-35, +-21,-6,-43,-9,11,23,-5,20, +3,14,-35,8,26,8,-7,-2, +17,-29,-1,-18,-3,-25,-30,-58, +14,-27,1,-4,-2,42,20,39, +2,6,-3,23,14,0,3,13, +18,-53,-4,29,10,-12,-17,-16, +2,-22,18,-3,-94,-3,15,32, +-8,-3,4,-22,5,-13,-10,-58, +-5,6,1,17,31,-16,3,-3, +-17,38,-3,-26,-1,-16,-8,-17, +11,-45,18,11,-11,17,30,26, +46,21,8,6,-17,-2,-13,2, +-1,-11,-20,15,-36,0,23,21, +-24,2,-30,3,11,26,-17,8, +-19,108,-38,-3,-2,12,61,29, +21,-37,-3,31,8,-16,-19,-12, +-8,6,-18,-51,-18,19,-4,-14, +-3,-3,53,10,-1,-9,-11,-3, +-39,36,47,54,14,29,-3,-26, +40,46,4,-1,8,8,76,53, +-11,-8,-45,42,-13,28,-27,21, +9,11,26,7,-6,-3,-1,9, +-32,-41,20,-51,37,36,27,33, +6,-13,-1,-10,37,20,29,-21, +37,-15,17,-19,-26,7,-4,15, +-28,-16,-39,-15,-22,11,-7,8, +3,18,-13,7,6,-7,25,-2, +15,-37,-15,-17,17,-18,-9,23, +7,-7,7,-6,-4,-29,8,-3, +17,-4,3,-8,-10,-10,1,4, +-22,12,-9,54,-17,47,-2,-22, +-16,9,-9,8,23,13,-16,39, +-1,-18,-1,-24,2,-13,24,6, +-16,13,26,-8,-26,-16,-6,9, +71,-30,25,47,-6,-13,-41,4, +50,8,-27,-39,42,19,7,24, +-4,6,17,6,-7,-30,-87,3, +6,-29,58,4,3,1,3,-10, +-1,37,-17,75,7,33,21,-22, +12,12,-24,9,20,-29,-9,12, +12,13,-1,2,3,-7,27,-14, +-4,-32,21,-1,-2,20,6,3, +-17,-10,40,12,38,-27,35,-46, +-8,-7,-1,-9,-48,-17,29,-2, +12,6,4,12,-6,-15,-24,7, +-26,6,35,19,13,-14,-10,-6, +27,-54,-20,39,-73,58,23,30, +38,25,52,-21,57,-52,-32,-34, +-9,-6,-14,-33,-37,26,30,-31, +0,24,-13,16,8,-1,-2,11, +28,-31,35,52,-8,14,19,-76, +14,-1,-28,-8,31,-2,-6,-27, +14,3,20,1,12,7,-27,10, +-13,15,27,-24,13,-5,-1,19, +-4,-12,-12,-19,22,-18,27,42, +-22,-10,9,-4,24,31,-13,-17, +2,-32,12,11,-38,9,23,16, +-14,-45,-24,6,-17,3,-6,-2, +16,-9,-1,3,-61,20,-18,2, +-40,-8,44,7,-5,-5,-10,9, +28,2,-14,-12,29,-15,-20,9, +-11,-2,17,6,-11,16,-16,2, +-6,-23,30,24,54,32,-3,-10, +6,15,-27,-22,-11,-6,2,-1, +-6,15,6,4,-14,-23,-9,-1, +9,-36,18,19,5,-110,12,16, +-3,-58,21,10,33,-40,4,-14, +-41,-34,-39,3,-18,-25,-25,-6, +-6,-13,-6,29,-2,13,6,5, +-7,12,-24,-16,4,6,-4,7, +0,-27,20,9,-47,-34,38,15, +-22,-68,-33,14,-3,-6,-19,0, +6,71,-4,-22,10,8,4,-14, +-28,14,20,14,16,17,1,6, +23,5,4,32,2,-38,-17,-64, +-16,29,31,12,34,4,17,2, +-3,28,16,23,-1,16,8,24, +-11,-2,-9,-17,6,8,11,14, +31,17,-37,33,13,-3,6,-13, +22,18,21,22,-28,23,36,-2, +12,43,-7,24,1,-5,44,-9, +-5,-13,-9,-30,12,-1,-4,18, +-43,62,9,-3,-12,-49,-55,35, +-44,-10,-13,-4,-9,-35,4,23, +-16,-4,-11,-19,-4,-30,11,-22, +18,26,41,-6,-14,-27,-29,-4, +16,7,36,2,-41,35,45,-14, +9,-49,-35,38,21,-10,-1,-2, +22,1,-10,-16,-2,-32,-8,-11, +-6,-11,34,-18,-2,-18,-4,-12, +42,-12,12,-16,-4,-62,-37,58, +8,-13,36,-51,10,12,-7,-31, +-12,7,-20,4,23,-10,-6,-29, +-6,10,2,2,12,2,5,13, +62,-72,-2,37,5,-15,36,-1, +-32,46,-4,-27,-29,-32,-21,11, +35,-50,5,26,19,18,15,5, +23,-12,2,11,1,3,-5,-8, +-15,-57,-16,-13,-21,28,-33,45, +17,13,-5,6,14,15,68,-3, +37,-20,13,-66,-2,26,7,-5, +0,-2,-25,-17,24,-4,-3,8, +63,-73,-30,2,13,-20,-50,-29, +10,3,-15,-9,7,43,-35,12, +1,39,14,5,22,25,-35,-4, +-13,-22,12,-28,5,5,-2,-10, +-11,-11,8,-25,6,-30,16,-48, +7,18,-18,15,-12,-4,0,-5, +-1,-1,17,-32,2,25,0,-16, +5,4,5,21,-5,-1,10,-24, +6,-6,-9,-10,28,-19,-12,73, +1,13,-10,-45,22,48,-19,-40, +-6,-12,-4,-27,-4,10,-14,28, +-7,6,-38,-6,2,11,9,-52, +18,-9,-43,45,-6,-63,-12,70, +-17,5,13,-26,25,-4,-39,-4, +17,-1,4,-18,-3,19,15,50, +13,-6,-9,16,1,-9,-4,-15, +9,-10,-18,14,-25,-55,21,7, +23,60,39,-6,-36,-42,-12,-10, +-7,-14,-18,4,12,-60,13,14, +17,7,41,-6,-14,9,0,6, +26,-8,5,-13,-33,3,-18,-29, +-1,31,-8,3,15,-44,-59,-28, +0,-14,-18,6,24,12,12,17, +21,21,5,-4,-26,-3,-13,-4, +3,-6,-5,21,31,-22,-10,-16, +24,30,3,8,-52,23,-11,-2, +10,6,-18,13,-16,-23,24,-7, +35,27,35,-20,5,-8,-2,1, +-27,57,-1,18,24,-22,-36,22, +28,-21,15,2,38,-19,43,-27, +0,36,-10,-43,14,41,-15,14, +-7,-18,-16,-34,3,4,2,12, +10,-21,-20,-13,22,-54,-6,12, +-15,-50,15,-22,-22,-43,-25,7, +22,-1,3,17,-6,-15,-2,-40, +-38,-7,10,11,-3,-4,2,-8, +39,46,48,-29,-39,18,-33,7, +-5,22,64,4,-4,-61,7,-26, +-27,10,0,-3,8,8,-3,-11, +-12,-5,5,-6,-6,-44,6,-4, +21,-5,21,-11,-9,-8,9,-40, +43,-7,-5,-37,-42,-5,0,-19, +1,-13,-5,30,-43,38,-29,-61, +18,7,24,9,-10,9,-6,14, +34,29,40,-9,55,28,16,12, +43,1,-30,5,19,-18,5,0, +36,-2,-23,0,-36,19,-1,-12, +-3,26,-10,-9,-5,-10,-15,-4, +-87,4,41,34,-37,-16,11,-27, +23,-28,-8,-45,-4,17,8,1, +-6,-1,-17,-2,-33,-12,-61,10, +7,9,-32,-5,-21,-2,4,0, +-3,3,15,-38,1,-20,-17,65, +3,44,-2,-5,4,12,1,42, +15,-27,-21,62,-3,42,-1,4, +11,13,0,-8,-2,-1,3,62, +12,7,1,-45,-7,-53,12,-10, +-25,26,-28,-1,-1,25,-20,-19, +12,5,19,3,2,-51,-21,19, +2,0,12,5,-2,3,3,6, +108,8,0,17,-21,44,-13,-20, +47,-40,-2,-15,-14,30,-8,2, +38,-9,-3,-3,-56,9,11,-20, +0,3,14,6,-28,-8,1,-5, +-45,25,-29,-1,67,0,-34,-39, +-35,-9,18,19,-33,-5,-44,5, +-5,7,-24,-7,-3,-3,-1,-12, +0,5,-4,-14,-13,-6,11,9, +-75,36,12,11,-40,24,0,-26, +-20,-47,-19,-7,11,-57,-16,28, +41,6,-10,-3,30,-26,10,-45, +6,-4,0,8,30,2,-8,-1, +14,19,30,-63,20,-50,-7,-24, +-9,-17,-29,-20,0,-40,-1,42, +-1,32,15,-15,-30,36,2,25, +-9,3,-40,7,6,6,-9,8, +-4,30,2,-39,1,7,-20,44, +8,-28,15,-22,-4,42,14,6, +23,-13,6,-3,-11,-21,5,-35, +0,-14,-3,1,12,0,-6,-22, +-12,-12,-1,45,9,-10,-48,81, +4,15,5,-15,11,-40,-44,9, +-5,-4,4,-12,2,-1,27,95, +-15,-4,-87,-16,8,-1,-14,26, +90,15,-24,-57,15,2,-20,-27, +-2,-13,17,8,-57,-15,-29,-2, +-33,-5,7,-3,-37,-4,-18,15, +127,-1,-1,-4,26,11,8,-2, +45,-8,7,-9,-33,-40,51,28, +44,-10,-11,28,9,40,-7,59, +-11,-6,7,-27,-38,-26,-3,38, +6,14,-10,20,4,-9,-5,-23, +21,30,-29,-11,-57,24,-54,-4, +24,-9,-20,-27,21,19,-27,12, +8,29,-12,-5,-40,60,37,34, +1,-4,27,3,4,7,-8,-5, +-4,-27,-12,-43,33,16,45,-24, +-13,-13,5,-1,10,-18,-30,-24, +-4,8,16,34,17,25,3,2, +19,1,8,15,8,17,-27,0, +0,-48,12,-24,31,38,1,-11, +2,2,-12,43,20,18,11,-1, +16,6,0,1,13,21,11,-16, +-8,-20,-8,-5,3,-3,-18,7, +5,-31,-4,7,-20,6,-15,-17, +6,17,16,56,42,18,7,5, +26,-8,12,-29,9,-38,-12,-14, +-35,0,1,-8,12,7,2,-28, +6,-20,32,-28,12,9,22,-22, +-8,36,-16,-16,-26,7,-16,-44, +2,-26,23,-3,2,18,30,-18, +-4,-14,16,5,2,-11,6,4, +-16,63,36,-21,-16,-28,-63,19, +9,-12,9,26,36,-42,-3,-11, +23,44,29,15,10,5,0,17, +6,-12,-13,-49,-15,36,15,10, +45,-29,-50,7,-11,-3,-40,-68, +-20,-9,35,56,-18,-19,26,-13, +17,6,-19,12,2,-16,-7,19, +28,21,-4,-2,5,-7,-10,-3, +12,9,32,21,-21,60,4,-25, +29,-28,31,-35,-17,-21,16,-12, +17,6,-14,24,-30,3,19,0, +-23,-22,-25,-3,-1,8,10,7, +-35,-55,35,50,-41,35,7,-21, +51,-29,-14,-5,12,8,4,27, +14,28,7,12,34,-5,1,-19, +13,17,-21,17,-15,-14,13,0, +-2,25,-17,-40,46,0,14,-51, +21,21,-7,31,19,9,-8,88, +-3,-12,0,-32,11,-8,-3,1, +0,-11,12,17,5,17,-18,0, +10,-19,-26,-11,15,59,3,-24, +-5,24,-40,0,-47,18,-32,39, +71,-20,14,30,21,8,-27,-12, +4,16,17,2,-5,9,-6,10, +-53,19,29,12,-20,-3,36,-51, +10,0,-34,4,3,-47,-73,-9, +16,0,-2,34,-5,-28,15,-1, +11,20,-25,-19,4,-3,-2,5, +37,-26,-33,12,0,-7,29,14, +-37,-8,-17,-15,-63,-15,16,3, +-3,25,24,4,12,-11,21,-5, +15,-1,0,-7,-1,16,3,22, +-34,6,-50,-10,10,11,7,-19, +9,-31,-22,-4,-39,8,-18,-29, +11,28,-53,28,-12,-110,-25,-60, +4,-19,11,-8,-4,1,16,-1, +4,15,-36,-7,-30,7,12,-22, +3,24,4,6,70,-14,-31,10, +30,-17,16,7,7,1,11,-4, +9,26,-1,-2,-5,-6,-3,-80, +-93,6,69,-31,-42,-12,-6,3, +6,-49,-38,8,3,8,13,-17, +6,-4,-10,3,-3,0,6,-17, +1,-7,-10,-4,-12,-9,10,24, +-44,-31,-46,5,-3,21,5,124, +-8,3,12,28,-14,-13,-37,40, +-4,20,9,-1,54,6,2,-87, +-38,8,8,15,-2,-8,-14,-4, +18,30,26,-6,-33,48,1,22, +-1,23,17,-12,-36,-36,52,2, +63,-3,-5,-58,9,29,6,-12, +39,4,-84,-15,12,8,-3,4, +-16,29,49,6,-1,18,-38,-35, +23,5,-17,1,43,-23,-55,36, +-21,1,19,26,-38,0,8,3, +16,1,-1,-2,-2,-127,-11,4, +-46,-58,-90,37,38,38,17,3, +0,-62,-32,-19,27,-26,-54,17, +-26,-36,30,-35,23,-13,16,34, +26,2,19,-13,9,27,25,1, +8,-61,27,65,3,6,-3,35, +19,-14,-15,69,8,5,-12,50, +-3,-5,11,-53,-22,3,-17,10, +-13,0,-17,20,26,18,-1,27, +25,15,-7,-14,-20,5,7,5, +28,-33,2,-23,2,31,-35,33, +-4,-43,-39,12,-3,-36,18,11, +5,-30,11,-33,35,32,8,2, +-4,-1,82,24,18,52,-25,-54, +38,11,-24,25,-1,-31,-57,18, +30,24,-22,-18,-33,-8,63,66, +43,-1,-18,-3,-2,2,13,3, +48,3,-23,5,-8,-5,70,-31, +40,-4,51,29,7,69,-59,26, +18,-7,-13,-5,14,0,-6,56, +-50,-16,-5,52,3,1,7,9, +-58,13,-60,-30,47,17,16,-30, +-64,-2,-17,-5,-30,-14,-50,30, +24,1,1,3,-10,23,48,-15, +-15,-13,-27,30,-22,13,0,-14, +30,9,-127,7,27,-2,8,-62, +24,-20,-37,-1,71,9,28,-11, +-17,-12,-23,3,18,-12,20,33, +3,9,-4,7,5,-8,-7,-3, +10,-35,49,-40,-30,-26,-22,-29, +-8,-15,-30,-7,24,16,-9,41, +-15,34,-2,26,86,-17,-41,21, +-14,36,6,-13,-4,-41,-13,41, +-21,-1,13,-31,7,-8,14,-23, +2,-8,4,23,-32,-52,38,-2, +-11,5,-20,-19,-32,8,2,57, +16,61,-7,5,-18,0,11,4, +-3,19,-7,-36,64,3,19,-90, +-20,34,3,9,1,-13,-37,-39, +-28,-3,-29,11,-3,4,-60,25, +22,-26,32,32,6,-1,9,-11, +25,-12,32,-55,-1,25,16,36, +-16,-21,-3,6,22,-21,-3,33, +11,-8,40,77,8,-29,-14,-6, +-26,13,2,-3,3,27,57,6, +21,27,-28,-26,35,-53,-4,9, +-26,-26,31,-4,-32,-25,-34,-1, +3,-31,-1,-10,-19,23,-75,0, +53,65,-2,26,-1,-4,-1,-22, +-5,-1,45,-84,-105,-3,-40,86, +-26,21,9,70,39,12,-16,1, +-15,-18,6,9,-15,-5,9,-43, +-4,-8,9,-8,11,-31,12,16, +35,-54,-18,20,7,79,12,-19, +17,6,3,-25,-14,-48,-59,-15, +38,-14,-12,-10,6,-36,-6,-10, +-35,-15,-15,-22,-1,19,26,5, +-22,7,-7,-9,-5,23,-3,21, +-58,11,-11,-58,22,-30,27,27, +9,5,-20,1,14,-3,0,9, +4,-15,17,8,50,-55,34,27, +-5,11,3,3,-18,-3,17,-40, +-8,12,-2,8,4,-23,-8,1, +-13,-37,-3,16,0,3,-13,-19, +23,19,-15,-9,34,-53,-9,-10, +2,-3,12,-6,-38,-33,-28,-13, +-9,8,5,-10,-7,-37,-25,-9, +-9,3,-14,-6,-12,-18,-10,-3, +36,13,-3,-11,30,-12,23,-1, +8,12,5,-1,53,16,-37,21, +19,19,7,-4,13,-5,-38,28, +22,-5,17,-7,4,-14,-17,-1, +-31,29,14,-5,-6,4,22,-7, +0,-1,0,2,-2,8,-1,-47, +-1,-4,-2,8,0,9,-1,-2, +2,-2,8,14,-1,2,-1,-15, +-3,-1,-3,-1,-2,-3,6,-7, +-3,14,10,5,-15,44,-1,30, +-19,59,-25,25,-15,8,18,-7, +2,15,10,18,-4,-22,4,0, +-3,-31,-18,-32,-37,-44,-42,-37, +-28,-8,-2,-8,-14,-3,20,-8, +-7,-3,18,5,-19,3,0,-12, +-21,-14,37,-38,15,10,-16,5, +-7,-1,6,5,-2,-7,15,-26, +-6,6,7,2,-39,17,-45,-30, +-11,-8,0,9,5,12,15,-34, +-9,-27,-31,-1,0,11,6,-14, +36,-21,23,-4,39,-49,15,7, +-1,-18,8,4,9,-27,2,-3, +26,-6,2,6,2,-17,10,1, +-25,-26,-2,-11,1,19,-2,2, +21,7,3,-1,11,15,-6,-5, +12,-11,-5,-8,4,43,30,7, +8,-6,-12,0,19,23,22,3, +-6,2,-15,17,1,8,11,-12, +-4,3,18,17,16,25,27,-5, +-13,10,-9,14,10,14,34,50, +9,26,-26,5,44,-24,31,32, +16,11,2,27,3,-9,2,-7, +-26,-39,2,-35,7,-35,27,-8, +-10,2,7,-6,-59,52,35,-21, +-18,16,17,-33,-19,29,9,-15, +-32,32,13,9,6,-6,6,2, +56,-42,-42,25,34,9,-29,15, +-19,-14,14,1,-10,-7,18,-17, +12,0,15,14,-2,-9,-17,8, +-27,46,23,-11,-1,-19,-4,7, +-10,0,-16,-2,-4,-20,-44,-6, +-22,-20,-29,-11,-9,-5,-25,12, +-3,-40,-8,-31,-25,20,-47,29, +-17,16,-16,-18,19,-6,18,22, +-5,-8,5,9,-7,42,2,34, +-4,5,5,-8,27,7,-42,-53, +-16,-8,5,-13,32,25,-35,2, +12,-14,14,-21,-1,-5,-16,17, +-25,4,-22,25,31,16,8,16, +-5,4,11,2,-6,3,31,-29, +8,-10,33,-6,-11,-9,19,27, +6,22,5,-40,1,-8,18,9, +-9,-3,-19,10,-7,25,-19,-21, +-1,0,12,14,14,32,-11,-11, +-3,-9,31,33,10,42,-2,-9, +2,13,-2,-10,6,10,-2,-18, +1,19,9,36,15,28,21,-11, +2,25,-8,-11,3,-1,8,-34, +2,21,-7,-9,2,-5,-25,-3, +8,-7,13,6,-1,-18,3,2, +-5,10,-8,-8,2,-59,2,18, +1,25,0,-7,-42,9,0,19, +-25,19,3,-1,-4,-4,-3,-22, +-15,7,-1,5,-7,-9,-3,6, +44,-21,-2,-23,33,-11,-1,-29, +25,-1,10,0,-5,-1,7,-33, +2,-8,48,0,21,16,-17,-30, +24,7,30,-14,-12,6,-5,-5, +22,22,-15,-19,0,20,-19,-19, +9,10,5,8,-2,-3,39,17, +48,23,49,-10,-26,-31,7,23, +10,-26,31,3,-2,10,-2,-4, +-12,14,-16,-2,-39,-36,-17,14, +-2,-7,-14,-1,-2,-29,-5,-13, +-3,-1,-14,4,-15,-48,-13,-1, +-10,9,24,-8,10,-1,-7,1, +8,26,15,8,5,-22,12,1, +-1,0,-8,-4,4,-14,-3,4, +-4,-3,19,-4,1,-9,-3,0, +0,14,-2,0,1,3,-7,1, +-1,-29,-25,0,3,-40,-26,2, +3,-3,-3,4,-69,21,-1,11, +-11,-19,1,-4,-4,11,0,7, +-20,8,4,-25,2,2,0,9, +43,21,-3,-23,25,22,2,-46, +-21,-6,1,1,56,-48,-14,-10, +9,20,-3,-14,36,-10,8,-2, +11,8,-3,1,16,3,-5,36, +-5,20,15,-23,-1,37,-3,13, +-12,-7,4,-8,-18,17,7,18, +-16,-27,-7,-2,-4,32,-12,15, +-5,6,12,-21,-12,-51,11,2, +11,3,-9,-13,20,-18,17,-11, +4,-12,-3,9,8,-1,16,-27, +-17,5,-11,-8,18,-24,-3,13, +10,3,-11,-7,17,-2,5,-9, +0,14,-49,18,2,2,8,9, +6,13,-12,-9,-3,31,-1,-6, +9,31,15,-1,-9,-36,3,-4, +-9,15,27,3,-23,-54,1,27, +14,-19,5,-24,2,-54,6,10, +4,-5,0,-7,-25,-19,-20,-8, +36,7,-9,-60,-17,12,1,-8, +5,3,-10,19,9,3,-13,-7, +65,19,-10,-1,-22,-6,7,9, +-6,-6,8,11,-51,6,-31,-19, +27,10,-11,-4,-44,29,-2,-25, +-17,15,-8,1,13,-14,-2,11, +-39,4,3,28,-24,5,4,13, +-3,-4,5,-16,-13,31,4,-36, +-5,-4,7,15,-33,-30,-3,-8, +-1,-15,5,-38,2,39,9,11, +-11,-55,-7,-39,-20,-7,-14,9, +4,-3,0,2,29,-35,0,-30, +18,-16,10,7,7,-37,49,10, +0,-4,-1,-19,7,14,7,5, +19,5,-20,-8,-4,7,7,-10, +5,0,1,4,25,18,60,31, +2,-21,10,16,19,10,9,0, +-2,0,26,-7,-2,12,4,9, +17,16,-36,4,-12,8,-44,8, +8,9,-1,2,-27,15,12,-7, +-14,-6,-7,-5,6,8,9,2, +17,-8,-6,-23,12,-8,7,-7, +8,-14,-4,-2,4,-28,7,18, +2,2,26,-12,-7,-9,-21,14, +2,-9,1,-16,-9,-3,-29,-2, +-3,-1,-20,-22,-6,-10,-19,10, +-19,11,-18,-16,15,6,62,12, +11,6,0,-11,-4,-12,9,33, +0,25,16,18,-9,11,-3,4, +-37,-16,10,11,27,-13,-25,-16, +9,14,11,-20,-18,-12,-28,-15, +7,-5,16,1,8,-12,0,46, +18,-3,8,7,-11,-10,-14,-12, +-6,-3,16,11,20,-8,-4,9, +-21,10,8,19,30,7,-10,23, +-2,5,-5,-11,-8,41,-47,-11, +15,17,18,-18,-12,9,-8,-15, +-5,-14,-28,-32,8,-8,10,23, +-24,-13,10,4,5,-16,-4,27, +-11,-11,-5,-13,22,-10,-16,-33, +-3,-8,-6,-21,-6,-36,-11,-13, +29,3,-1,9,-13,5,4,38, +-28,-2,7,26,-15,12,-14,40, +13,5,20,4,38,-6,98,16, +9,-5,4,-13,14,8,-9,14, +-1,5,-52,-10,3,-3,33,-2, +-1,9,-29,4,-3,6,25,10, +3,7,0,9,-24,-13,-51,41, +-13,19,18,13,9,8,-40,12, +-23,22,-1,19,4,-9,5,-1, +25,-1,55,-17,-7,24,1,6, +-15,0,1,3,-34,-55,11,-33, +-13,-57,5,-1,-12,20,-12,-13, +-33,15,-3,3,3,5,1,-10, +-10,-17,-3,9,23,-3,-17,6, +-12,-15,13,2,-13,3,-3,-31, +-27,-19,12,-2,-7,-6,8,-6, +8,18,6,7,-26,-6,-22,0, +4,-1,21,15,-15,-15,-2,-1, +-2,2,-2,0,2,-6,-15,16, +-29,18,-7,20,32,11,-7,24, +12,7,10,-8,13,-8,-8,12, +4,-6,34,-32,39,9,4,-9, +-2,-11,37,-3,-10,-1,9,23, +-5,0,28,16,4,-6,-22,19, +-22,-6,-65,9,39,0,37,5, +-5,20,33,-17,5,2,-5,-16, +5,2,1,12,14,14,0,-29, +-27,-1,-5,-3,5,6,2,18, +-15,-5,17,0,25,8,-8,-13, +14,-11,22,32,-13,2,13,-18, +-4,-14,7,-1,-63,73,17,67, +-3,10,-16,13,-34,-15,10,14, +9,11,15,-5,3,19,3,45, +16,-29,22,-17,28,-7,14,-1, +1,7,-6,-12,-27,46,-8,23, +21,6,-8,10,-7,12,-11,21, +-6,8,9,-14,-1,-13,0,11, +14,5,0,-35,3,30,7,-12, +6,5,-2,7,15,19,-29,7, +2,10,-4,9,-7,3,-13,16, +11,20,-16,9,0,-2,-8,-16, +-25,-19,4,-12,-5,1,-9,-1, +-2,16,-2,3,13,-9,-11,13, +-1,12,-13,-6,3,-32,14,-11, +1,-11,-10,25,-6,13,5,3, +-25,4,9,-6,3,-7,15,9, +-4,4,-9,-5,15,6,-16,-7, +-13,-23,2,5,18,10,-8,-11, +3,-8,-5,5,5,-5,-1,2, +-30,-3,12,-15,-4,8,-5,0, +3,-12,6,5,20,13,15,-26, +7,-16,16,-28,-2,13,17,13, +-5,-3,-11,-17,2,12,0,-2, +-12,-31,0,31,-33,11,-2,15, +-6,3,7,1,-12,1,-9,-15, +-21,-2,9,3,0,0,-22,-15, +-5,-5,-18,-8,12,-1,4,0, +12,-10,7,2,22,-7,3,8, +-21,-1,8,2,0,21,-17,1, +-5,14,0,10,-15,-12,-3,13, +-18,0,4,2,6,-6,8,-8, +-18,-25,26,3,1,-19,15,-6, +1,9,0,-4,23,1,-11,-28, +-6,-1,-8,-6,-5,-15,7,1, +-3,14,1,-1,19,-7,6,8, +-23,-3,9,18,-8,2,8,14, +11,6,-1,6,-15,-3,17,-13, +-2,-2,8,-7,0,4,-18,7, +0,-12,21,-19,0,5,-5,11, +15,-7,-28,10,4,6,-14,5, +-1,-4,6,11,-20,-17,-19,5, +-27,4,-20,13,3,-2,21,2, +-6,4,-18,-3,14,2,11,1, +12,-12,-15,-12,0,-22,18,3, +-3,8,-9,-3,-11,22,-10,25, +-6,7,2,19,15,-21,-11,11, +17,-11,13,3,14,27,10,1, +-9,12,-24,-12,19,-29,-28,-7, +5,4,-4,6,24,12,-18,8, +22,8,-3,9,23,-1,-9,-9, +-5,18,-3,6,-17,-8,-11,37, +-17,-6,-9,10,21,0,4,14, +3,0,9,-5,-1,14,20,15, +1,2,-9,18,-4,15,6,13, +-4,-18,8,10,11,2,-8,-17, +9,-18,18,-9,-28,17,1,18, +-16,5,-6,-7,-9,3,-6,28, +7,-5,-15,13,3,-4,-19,12, +-17,-8,0,27,-13,-8,-5,-46, +-4,16,23,-8,-8,-10,-3,26, +-2,-8,7,0,-26,-16,-39,-1, +1,-21,-18,16,-15,-3,-25,7, +-16,8,-14,1,2,-10,19,1, +10,9,3,12,-3,50,-49,-1, +11,-6,5,8,44,8,-20,12, +14,-31,-8,-8,-15,7,16,-7, +10,-1,-31,8,-27,-8,-4,-6, +23,-10,35,-6,0,17,22,-2, +3,-6,1,5,9,-21,6,3, +10,-18,-7,-14,-6,51,8,15, +7,-24,-11,3,-16,-5,-7,6, +18,20,14,32,-16,9,0,43, +9,5,-18,10,-25,-10,0,14, +-16,9,-7,16,-27,3,-6,24, +9,17,-16,-23,-27,0,10,3, +48,-28,-3,-8,15,9,-9,31, +4,7,2,0,-25,-7,17,-36, +-14,-13,28,1,5,6,-8,-4, +2,25,-17,2,20,2,-14,15, +71,19,3,8,15,-32,-2,-7, +5,9,-8,-1,-4,-14,-38,28, +-23,-10,16,-15,22,-15,20,3, +-8,-8,49,-13,7,-11,1,7, +11,-4,-6,-8,35,-14,64,26, +-2,-17,1,-13,-9,-51,17,40, +-6,32,-81,-48,7,-8,-77,-6, +9,-28,20,12,6,6,22,6, +14,9,-19,3,2,6,-58,-3, +10,-8,1,5,1,14,-21,25, +5,3,1,1,2,16,14,27, +-43,24,-3,16,9,-8,-9,-13, +-24,18,26,-19,11,-12,25,-15, +9,2,-17,7,-18,25,3,-35, +-2,-15,-4,52,10,16,-5,-28, +-6,31,-22,-14,6,12,15,-20, +8,121,-14,10,-8,35,9,9, +6,-3,10,7,-9,3,20,21, +13,6,-1,-2,-14,1,18,30, +-2,9,-12,-8,3,-1,13,3, +-1,9,22,20,14,-11,-21,-19, +3,-4,-2,4,-50,-37,-28,-38, +-19,-6,-17,9,-20,-17,-9,-5, +1,14,7,-3,4,-6,10,10, +12,41,21,1,1,7,10,-11, +-4,1,-7,7,-18,36,20,40, +-14,14,5,13,-1,17,-12,14, +-10,29,11,13,3,-32,-8,0, +-19,-11,10,-17,-7,-26,-9,-9, +10,-2,5,3,-15,-29,0,18, +-17,3,-1,-21,-18,27,20,-13, +-2,2,4,14,-3,-17,10,-11, +-17,26,-12,-15,-22,-3,45,-14, +4,6,2,-8,36,-27,-23,16, +10,-6,-4,6,17,-72,-16,23, +12,-10,5,-24,9,-13,5,14, +-22,35,-30,-7,-3,12,-24,32, +8,-4,7,-2,25,31,-11,43, +24,18,14,0,-5,-31,25,22, +11,13,-9,-11,1,2,25,1, +-2,-27,13,10,-28,-1,-18,3, +1,15,0,-1,-53,43,14,13, +15,-1,-3,10,-5,14,-12,-2, +-29,-23,-5,13,21,-39,-13,-17, +55,-102,-12,-9,-2,-74,-8,-11, +-2,9,-2,7,5,-27,63,18, +5,18,-6,0,2,6,2,-5, +-8,-22,2,11,9,10,13,22, +11,18,11,-1,-10,-8,-4,-8, +5,5,4,5,6,-10,-10,14, +-19,-6,7,-16,-9,-9,-2,-17, +-1,3,17,-3,-3,5,-16,17, +5,1,21,10,18,24,2,1, +6,0,4,-3,11,-51,12,23, +2,-10,20,-7,16,-16,23,11, +6,-8,6,-4,3,17,0,-5, +10,-11,9,-11,-6,23,-19,14, +6,-3,7,5,-4,9,9,14, +4,8,10,7,-8,-4,-13,-2, +3,4,-4,-4,1,-13,13,1, +8,-15,-4,9,8,-8,-6,-5, +-2,-3,0,0,-15,-2,5,17, +-3,-6,5,-5,1,3,-11,1, +-2,13,11,6,3,-4,-3,-2, +-6,5,-4,-18,10,11,-19,2, +0,3,-9,6,2,-6,17,-5, +-3,15,5,9,14,-13,12,11, +-12,-15,5,8,2,7,1,-8, +-2,-7,-19,-6,-6,-2,7,-7, +-8,4,-8,0,-23,-17,0,-14, +0,-2,-3,-5,2,-8,-3,2, +-9,-12,-16,-7,-8,-3,0,5, +6,12,12,22,0,-2,-10,11, +2,-4,-5,-4,3,-7,-21,-11, +12,-4,-9,0,-3,9,4,0, +-6,-6,-11,-16,5,4,9,8, +-4,-16,17,2,-18,6,16,2, +0,-3,1,0,-2,-14,0,-20, +-3,-5,-26,-10,-3,1,7,1, +3,-1,-6,-1,-12,3,-1,3, +11,28,4,21,16,4,4,5, +1,4,-11,3,-11,12,3,5, +7,7,-9,-12,-17,2,1,-1, +-8,11,7,-11,-4,-12,-8,8, +3,3,0,12,-18,-11,2,2, +5,-2,6,4,2,17,3,-6, +-3,3,-3,3,-18,-7,5,5, +10,16,4,2,6,-2,-8,-2, +-8,-16,6,-5,-7,-7,8,18, +0,0,6,-4,-15,-7,-31,24, +-26,26,8,-9,-9,6,-2,14, +-15,-7,24,13,18,-26,0,-12, +11,-22,32,37,-8,23,-18,21, +0,-9,-25,9,-3,-2,15,28, +-8,6,-2,11,6,19,-14,-2, +14,-2,-49,32,3,0,8,-27, +-1,-1,-11,-13,9,-11,9,-38, +-13,-4,0,3,17,-5,-6,-4, +-8,5,-8,14,-12,-3,11,7, +-12,9,9,3,-6,4,-16,-18, +-11,14,1,-20,0,-9,-17,-26, +-6,-10,-3,7,-43,9,-16,4, +-8,-8,4,-2,-6,2,-18,-6, +-9,5,3,17,-8,-4,20,-9, +5,-46,24,-10,-9,22,5,-18, +-25,-6,12,-3,25,5,3,-8, +-7,-6,9,4,3,14,-10,4, +-48,9,9,-2,12,10,-10,3, +-15,28,39,-4,5,21,-17,-4, +-124,-5,2,3,-50,6,40,17, +-46,11,18,-11,-38,5,-3,27, +-127,1,22,16,34,5,-10,-19, +-73,12,24,-19,-12,-8,-15,-2, +3,5,0,-5,-29,-21,12,15, +-3,30,5,-24,4,-8,-12,6, +-10,-18,-16,9,24,-2,0,7, +15,1,18,-13,30,-1,14,7, +15,8,-10,2,-23,6,13,-29, +-1,5,-12,-6,10,-5,13,-3, +47,16,9,2,0,-9,10,6, +17,2,0,14,-10,-8,10,-4, +-8,9,20,1,4,6,-46,16, +-20,9,6,7,12,-3,6,10, +20,12,39,23,17,-17,-6,10, +20,7,22,8,11,-5,-21,1, +-2,-2,5,-5,14,20,42,-25, +15,7,26,-4,21,-13,-4,-8, +-5,9,12,16,-2,-2,34,-5, +-5,-9,14,-1,-1,2,-18,5, +-4,1,4,0,59,11,-16,-2, +30,-6,9,-12,52,-11,2,1, +-1,-29,-14,0,18,5,16,14, +17,35,8,40,10,15,1,-37, +-9,-6,-8,2,12,-9,18,-13, +9,-20,-5,8,0,-11,-23,-11, +-11,4,10,-2,6,-8,3,-7, +6,-2,-26,-11,-8,8,-7,-12, +6,-4,4,11,-17,18,-10,-44, +15,-3,19,-9,-26,7,5,-27, +-22,-8,9,-8,-6,-3,-14,-12, +-36,-11,-10,14,-14,9,-4,-15, +-9,9,-3,4,23,38,-35,-17, +-5,23,-8,-23,-2,9,6,-2, +-30,2,-12,19,-15,-5,0,-3, +-22,-13,35,20,14,-7,3,-12, +8,-2,-5,-4,18,-16,-62,-1, +5,16,-5,-14,-15,-25,-13,-19, +14,-8,-42,6,4,10,39,-3, +-19,28,38,0,-2,3,40,10, +1,-9,7,12,30,-35,25,-48, +-5,23,-18,-6,11,-6,3,-5, +9,4,2,30,7,27,-7,0, +16,22,-8,34,6,9,0,-11, +-3,-11,0,-4,20,14,-59,18, +24,1,-7,9,28,-3,-16,6, +-12,-28,39,9,8,5,-20,6, +-9,-8,-14,25,22,4,-1,-16, +0,2,-31,-2,-12,30,14,-28, +2,7,-11,-11,5,14,-16,-8, +7,11,-50,1,-17,0,16,8, +8,29,-21,-13,-9,-8,9,5, +48,7,-1,4,12,-35,21,3, +17,-16,-10,7,28,-23,-7,16, +50,2,-7,-2,-27,9,-1,27, +45,19,-13,17,1,-1,7,-5, +-4,15,1,5,5,16,3,40, +0,-2,23,-3,-12,3,-11,-9, +3,14,6,16,13,-14,6,-29, +-16,-12,0,7,4,-1,-2,-27, +9,25,-1,4,-9,6,20,7, +0,0,-12,11,8,9,31,-16, +30,42,10,17,-1,14,-11,-17, +18,-3,-27,1,-6,2,-19,-7, +-11,8,2,-5,-26,13,5,-17, +-29,-7,-17,-25,-9,-10,-6,-20, +33,15,-1,25,-12,-6,3,74, +-40,18,8,13,0,-7,3,-2, +7,-4,4,7,16,-3,11,16, +-7,-6,7,4,2,-1,-3,26, +1,-3,24,-9,-14,4,-11,6, +-14,5,-21,9,-7,-1,-35,9, +-3,4,0,-3,37,20,36,17, +9,2,-5,3,19,5,31,-4, +3,-13,-19,-19,1,-5,10,0, +-10,-37,-85,-14,9,-17,7,12, +-2,0,2,-1,5,3,-4,-11, +-4,0,8,-3,-3,-12,-3,-1, +7,2,2,-10,1,2,1,1, +-3,3,-7,-8,-18,-3,-10,-16, +1,2,-6,-1,-15,5,-10,3, +-2,1,-4,0,2,2,1,11, +-5,-2,-12,4,3,-5,5,2, +0,-9,-5,4,1,10,8,0, +4,4,4,-3,-5,-10,0,-4, +4,14,15,5,-3,-9,-4,-2, +14,9,-2,3,-11,3,1,-1, +2,27,-5,21,-15,1,-8,3, +5,-6,0,2,13,-5,-2,5, +2,-6,4,7,15,7,4,10, +3,0,-5,3,-12,-6,6,-12, +4,-16,-1,-11,-2,0,-8,-13, +-1,1,0,0,18,1,2,-4, +5,3,10,10,-4,5,3,-8, +7,0,-8,14,-3,14,7,-5, +3,6,8,13,-20,-8,-9,-5, +1,-1,-2,-1,-4,15,11,-3, +11,-2,2,-14,-10,2,-3,-8, +-7,1,-6,4,-1,3,-2,-1, +3,6,-6,5,-13,-11,1,0, +-3,1,2,3,17,-12,-12,-11, +6,6,-6,5,0,-3,9,-1, +3,0,5,6,6,1,3,-16, +-8,8,-19,9,-4,3,0,-22, +1,-1,-4,-1,-1,1,-9,-4, +1,-4,-10,-3,-4,-3,-3,-4, +3,-6,13,-21,-1,5,-5,5, +13,-13,-16,3,8,3,3,7, +-10,9,-1,-3,-12,-2,8,6, +-44,25,-5,-9,-9,-18,-5,7, +-8,19,-2,-9,-11,4,-5,-19, +-24,-3,-15,-17,-15,-22,-14,-46, +8,-3,-4,0,14,-29,1,9, +3,14,-7,-22,-8,-24,9,-39, +-17,26,1,9,15,-8,1,-8, +-5,6,-7,-9,43,7,-3,-9, +-4,-11,0,6,0,14,-28,21, +42,6,6,13,19,3,-17,-52, +0,-8,-1,-8,27,1,0,7, +-52,-2,24,7,0,16,-5,23, +13,0,3,2,-25,4,-31,12, +-17,-7,-13,-2,45,3,16,-11, +-53,4,-14,1,18,-13,6,-3, +-9,2,-3,-14,-8,-5,6,2, +1,-2,4,1,-16,33,-8,-40, +38,7,10,-23,-12,-3,-21,13, +-6,-13,1,-9,-11,-8,8,11, +4,10,10,-18,8,10,1,1, +2,2,-4,7,-8,-28,-4,6, +9,-11,-13,5,-17,-5,-18,2, +-41,-3,-15,-10,30,-3,16,10, +5,-17,9,-6,-2,-2,-2,-4, +7,6,-11,1,0,-12,-37,-8, +4,22,-18,7,5,-9,68,0, +-8,3,30,12,-4,1,-13,-3, +13,-6,10,16,-3,3,-26,-35, +4,-3,0,-5,-25,5,14,24, +-4,-6,-12,-2,-20,8,-2,14, +1,0,4,0,-16,-13,3,12, +7,-10,-9,31,-13,-10,-17,11, +-7,0,1,-7,-67,60,-3,21, +7,6,6,9,58,3,-9,-9, +-1,-3,-2,12,19,0,0,-2, +-42,11,-3,2,-26,0,8,14, +2,2,11,-1,29,-14,37,-1, +8,20,-12,5,4,1,-3,-7, +12,13,16,-12,-8,-1,3,2, +-31,15,35,-5,-11,6,19,-31, +1,-5,-11,-11,-5,4,-41,11, +-16,-10,18,-13,6,15,-16,-42, +-4,-11,1,52,2,-10,-9,-19, +9,-2,-12,30,9,30,8,10, +-6,6,5,0,21,-3,-81,-28, +-7,-10,-10,32,-13,42,-1,20, +11,-17,-18,-1,-8,8,-7,1, +8,18,-40,-27,11,-11,-13,-21, +1,-3,-3,5,0,13,-1,47, +-5,-5,-6,8,-14,24,4,5, +10,2,-1,-10,3,-16,1,4, +6,-13,-2,17,-23,-7,31,-9, +-2,-3,1,1,9,14,-77,-10, +-2,17,-1,-10,-24,13,15,18, +-9,26,11,-29,11,4,13,23, +25,27,-51,-2,22,7,10,-7, +1,-8,-5,-2,-17,-18,-24,-22, +-12,-7,12,-1,-12,13,-4,9, +-4,27,-14,12,-1,14,0,-4, +-22,-21,15,-2,-11,-8,-3,-16, +14,6,-7,3,34,8,1,-9, +16,14,-21,-21,14,-8,6,-19, +-3,9,20,14,-3,-15,2,5, +43,-16,-10,24,24,-19,-10,3, +0,6,4,2,39,-7,-13,-38, +-1,-7,11,-14,-2,-3,-19,-15, +-3,-5,5,13,0,-4,-19,-10, +-2,16,4,-15,7,-8,4,10, +-5,-3,-1,-10,-37,-7,-38,-13, +-13,28,-4,1,-12,36,-7,-10, +10,11,1,6,2,13,-6,3, +-30,16,-35,-12,-17,28,-19,16, +6,3,1,3,-7,32,10,-9, +-6,9,9,1,4,33,7,-10, +-11,6,-6,-4,7,3,-7,1, +-12,8,17,-2,0,45,-15,4, +-2,-7,-1,-2,-14,-28,48,21, +32,-17,6,-2,21,13,3,-3, +27,14,4,2,-24,2,9,-9, +16,0,-6,-10,29,-8,7,-13, +-7,5,-1,-5,-19,12,2,-55, +-7,2,-10,26,-37,7,6,-2, +13,2,0,-15,-5,-6,6,-23, +-1,-8,12,-2,-38,27,5,-1, +-5,1,5,-8,-15,-21,7,4, +-14,-8,11,2,18,-20,-16,3, +-13,-4,-1,-3,5,-13,6,-3, +-11,12,3,-1,-2,-7,-4,1, +6,6,2,2,29,-11,8,-3, +-14,29,-12,-16,-30,14,1,4, +0,-15,-29,8,16,-1,30,6, +-18,-8,14,-5,-1,3,-6,-8, +-7,5,0,-1,-7,7,8,-6, +-1,-4,-5,-14,-44,-2,20,-1, +26,-7,-16,-6,-26,7,3,15, +47,28,-6,-5,-41,4,-15,15, +-1,4,-7,-8,9,-20,5,-6, +1,-12,-6,2,5,-19,14,-1, +12,-5,9,3,4,0,-11,3, +-2,18,0,-12,-9,3,-7,-15, +-7,5,-3,2,1,16,-15,-6, +9,-1,8,13,17,33,9,15, +25,4,-4,-11,-12,-3,2,17, +8,0,-9,-14,-12,-6,13,5, +-3,2,8,-6,4,7,-22,-4, +16,-13,-13,3,-9,6,-25,-4, +4,2,10,5,-6,14,-33,10, +-12,1,10,-3,0,33,-5,-3, +-7,-8,6,-2,-4,-6,22,-5, +-5,8,7,7,6,-4,-12,1, +-9,11,30,-15,2,14,9,2, +-12,8,-7,1,8,-9,-1,-8, +-2,-7,-2,-7,0,-8,-21,6, +-1,-5,-7,-4,3,0,-8,22, +-2,-10,-2,-2,7,0,0,12, +0,4,13,-5,0,-1,13,-5, +-5,9,-10,5,-13,23,-9,21, +-7,9,-18,7,-6,-6,7,3, +-9,6,-32,-10,29,5,17,24, +8,-11,0,-8,9,-1,6,13, +18,2,5,10,17,23,-10,8, +5,6,-2,3,17,10,-16,12, +17,3,-20,-1,-9,-4,11,-16, +6,-3,-13,0,-5,-10,3,-6, +-3,-3,0,2,-23,20,-7,10, +2,-3,14,6,9,32,-2,-14, +4,5,6,10,-15,-4,9,-5, +9,-19,-13,-4,2,-8,-12,-9, +5,6,-16,0,1,12,-13,-4, +4,-4,-9,-3,9,4,-1,-5, +17,21,-10,10,-18,-7,3,2, +-7,-8,-2,3,-22,8,-4,-1, +4,6,-3,5,14,-16,1,-15, +15,11,-4,2,-14,-9,4,-19, +-1,-2,10,3,5,-2,-19,-18, +-14,-2,-4,-11,-8,-7,-14,15, +-3,8,4,-12,-1,5,7,0, +1,3,-1,-3,-3,-21,-3,-8, +-6,5,0,-23,-1,-7,3,17, +2,-3,-9,-5,15,10,-1,5, +-2,-3,4,-4,-16,24,13,-24, +4,-15,7,8,8,2,-16,8, +7,-12,5,-8,-34,8,40,-6, +-1,-3,-5,-6,-7,10,12,-8, +11,3,1,-1,-3,-8,0,-13, +-4,18,4,-18,13,-5,-17,-11, +5,-11,-17,6,2,-14,6,-14, +1,12,-3,7,0,7,-7,-5, +14,4,14,2,11,-11,37,0, +-3,0,-1,0,29,-13,23,11, +10,-8,17,10,-11,-19,-6,0, +5,6,5,3,1,8,16,-3, +-12,-6,4,1,-19,-11,-20,-2, +-22,-5,2,-2,4,11,-3,0, +-7,2,-2,-3,-6,-3,-31,0, +6,-16,39,-3,4,-21,-11,8, +-1,3,-8,-12,10,-24,-17,41, +0,5,-18,-3,11,-2,9,-4, +8,6,-10,6,-8,12,16,-1, +9,9,15,2,15,2,-2,5, +2,-10,-2,3,-43,-21,7,-12, +2,1,-12,15,2,-24,5,-12, +0,-6,17,11,-12,6,0,9, +0,-4,-5,-1,-8,-2,26,-22, +-6,-10,5,0,-9,-33,11,-12, +-3,-14,16,-9,-3,0,-5,8, +-13,-17,-4,-13,0,5,-2,3, +5,-8,6,10,3,0,26,22, +-6,-13,5,4,-9,9,2,17, +7,10,2,-12,4,-14,0,4, +-1,-13,-1,-3,-12,15,-2,6, +-6,-11,1,7,-5,20,-1,10, +-16,-7,0,-4,4,26,9,20, +1,-18,-16,4,-10,-10,-8,14, +-6,-7,-7,11,-6,9,11,20, +-4,-3,20,-8,-8,-18,25,-11, +13,-6,2,-12,16,1,4,22, +4,-4,-10,2,-18,30,-8,-8, +16,-10,-7,-15,-14,4,20,14, +-8,7,17,-10,-18,13,12,12, +-6,1,-4,-3,12,3,-4,19, +1,-3,6,5,-20,3,9,-17, +19,-3,-17,14,-15,-1,-7,0, +0,10,-2,-3,-7,11,-4,8, +0,7,13,9,0,-18,-18,9, +0,-5,-12,3,-3,-10,11,9, +-2,-2,7,0,3,14,-3,-1, +2,5,11,1,2,15,0,0, +-5,5,2,-1,-4,-20,-6,10, +27,11,-4,-6,9,-12,-8,26, +1,4,-5,1,9,-7,0,-6, +0,5,5,-15,-3,-7,0,-10, +-1,0,6,3,-10,35,-22,-33, +17,-25,14,-32,-5,10,1,0, +27,-10,5,6,29,-23,-4,16, +-9,-5,24,2,-22,-25,9,4, +19,-12,-11,4,42,-37,28,19, +30,-30,12,29,0,-38,7,40, +26,-15,-19,1,8,15,5,19, +-45,32,-12,1,-9,78,-27,-17, +-13,4,2,6,4,-20,-69,-11, +-12,-4,-17,-1,-44,-5,2,19, +-9,-9,-32,42,14,0,-46,-16, +17,-7,0,0,-36,10,13,15, +3,-28,-2,2,-5,-34,24,-1, +-12,-68,5,7,12,10,-17,19, +26,-2,-8,0,-6,-28,-9,-13, +-11,38,-11,-42,-16,106,-16,-20, +11,-5,2,4,30,-7,-35,22, +44,-5,-17,22,12,0,-6,36, +100,2,-35,10,78,3,16,16, +-17,13,10,-28,-35,-8,8,5, +-6,-13,-1,-4,23,24,86,29, +-10,-31,23,4,-11,50,27,28, +0,-21,5,5,1,47,23,-28, +4,-17,-13,-8,-60,-12,-10,-9, +2,-21,-10,-2,-7,34,-8,-82, +-33,-23,-16,-55,35,-65,-5,6, +-10,1,-6,24,-25,-43,-7,-15, +22,-19,-10,9,24,10,1,35, +-1,-32,16,2,6,39,-34,8, +-8,-113,-7,-11,-57,24,-24,30, +26,-8,13,-7,63,31,28,-6, +38,-67,0,3,-5,18,51,-7, +10,3,-30,9,-12,-4,-37,2, +12,13,-51,20,-4,-27,5,5, +-16,6,-27,-8,-20,-6,10,1, +12,9,37,31,0,0,70,5, +-16,2,-2,-9,1,-19,-47,-8, +-12,20,-19,5,23,-19,-18,-3, +-19,-15,-25,-11,21,23,-35,-30, +-7,2,27,-4,-8,-33,-29,-13, +-2,12,-21,-1,-15,83,41,-1, +-21,81,2,-19,5,46,43,-6, +-25,33,42,-29,5,-29,18,24, +15,-71,-8,57,34,-67,-33,10, +-37,12,5,-17,9,-4,-9,-12, +-29,20,4,-35,21,-32,-44,9, +1,28,-26,-10,-3,-18,-13,47, +21,-40,79,3,37,-55,27,21, +3,-1,17,1,-33,-25,-11,16, +71,-18,-15,-1,-2,31,22,31, +-37,5,-1,13,-30,8,-2,38, +64,-4,11,1,-21,21,19,-5, +-1,-15,-31,6,-27,-62,54,25, +-52,-33,-25,36,-24,-44,0,-21, +-13,-14,-5,36,-9,-53,-20,1, +11,-26,13,-16,59,-6,21,-41, +-12,13,4,12,-48,20,-25,9, +15,9,-4,-2,22,45,-26,-9, +3,-19,3,23,-22,-49,8,-39, +-1,25,-4,-29,-23,30,10,-35, +4,-4,0,-16,-20,-11,-45,4, +-10,8,-7,-1,8,-11,4,7, +16,-11,-5,-7,-18,0,-17,14, +27,-10,48,-27,2,-9,50,-3, +6,-1,-11,0,-8,9,8,18, +11,17,1,2,21,-56,-12,-8, +-16,17,27,7,4,16,14,17, +-4,-5,19,-42,3,-11,-15,-12, +-16,-5,-25,-14,78,6,-28,-7, +-38,-14,-36,-16,59,41,59,24, +11,40,-25,19,-29,-74,-14,-23, +-40,-11,48,-18,9,-40,74,-20, +-1,-14,27,5,-19,-92,1,-39, +-16,-10,-4,-10,6,-6,14,-14, +3,-47,23,-30,-29,-8,-16,-16, +8,84,-23,48,-33,4,0,6, +7,2,-1,0,3,-12,-49,-14, +16,-3,-26,-2,-8,-2,-76,-12, +-24,8,7,-20,-5,-1,-11,26, +40,-6,-4,29,-17,11,38,36, +19,-9,-12,-1,-1,9,-11,16, +2,-22,-56,17,-11,46,-37,6, +19,-21,-15,-9,-51,-21,10,28, +3,11,4,1,-6,21,39,18, +4,1,0,-2,2,3,10,-35, +-41,-16,21,4,42,-12,69,6, +-23,-39,15,-4,9,20,-4,6, +13,0,-24,14,-8,25,5,17, +-17,-6,-5,-6,6,-39,-26,1, +-9,6,-24,-3,4,20,41,-3, +-21,-6,-23,-12,-1,38,-25,-10, +6,-41,23,11,13,-24,52,-16, +-4,3,2,2,2,-36,46,36, +-29,32,60,-24,42,42,17,-58, +7,1,19,22,-5,-32,28,-13, +-19,-20,-39,-39,10,-18,19,12, +-14,-17,20,-24,-10,-4,72,-72, +2,10,58,10,-23,-22,-45,-84, +8,-24,15,-47,-22,4,-41,-3, +29,18,22,0,35,18,-29,-26, +4,-17,-8,-18,-65,17,-6,-81, +-10,-51,12,-11,-57,0,37,-9, +-25,40,-33,-43,22,34,-10,14, +44,-2,2,31,7,25,-26,15, +-4,-24,51,-5,-97,37,-18,-21, +-40,26,55,-30,-8,-47,18,-16, +-36,8,19,-49,12,4,-21,16, +11,-63,-22,43,16,-82,-41,32, +10,14,4,-38,-29,-38,29,-25, +-20,-5,36,-18,-11,13,-35,-39, +-20,-17,10,10,-4,0,13,12, +10,45,-25,-20,43,28,-34,15, +20,-4,13,-4,27,22,38,-59, +27,-75,21,-62,-44,28,94,-41, +24,3,-10,46,-2,15,6,-14, +-25,20,-33,-15,-27,37,-17,30, +60,-4,-13,6,23,-73,44,-34, +7,-31,0,-8,66,-6,10,-17, +33,18,20,-4,-34,-24,6,26, +10,12,-17,-5,6,47,-12,1, +-6,-18,20,24,-35,26,-49,45, +16,-28,39,-8,44,13,-31,14, +-51,-13,-22,28,33,1,-25,5, +84,-34,18,22,61,-65,-60,22, +-33,-6,-9,5,76,32,-6,37, +37,8,16,6,9,8,37,-8, +-22,-7,-22,-4,-2,-21,7,1, +-27,-55,9,-35,2,-6,29,-22, +-4,-4,-4,-2,-38,38,-29,49, +-2,11,9,29,3,32,-33,13, +-18,-17,11,8,-5,-13,-1,-11, +9,-7,-24,-91,0,20,-24,7, +-9,-8,-7,3,-1,27,-22,-26, +7,-34,-8,-18,-29,33,41,24, +-11,16,-18,23,35,36,31,-4, +29,45,19,-22,-21,46,11,-10, +7,6,-7,10,-28,15,-82,7, +-30,16,-20,27,-22,-11,24,-12, +-17,27,-9,4,-18,18,13,4, +30,-6,-11,-51,-3,3,-1,-39, +-14,-11,-9,-8,24,31,30,-41, +4,-54,11,-33,27,9,33,38, +40,2,0,-34,27,37,-24,11, +-19,-55,2,24,-21,43,-8,6, +19,-7,-6,-6,-19,-22,-38,4, +-2,11,19,-21,15,29,-15,-42, +29,12,17,9,3,-19,-1,-22, +-6,-9,2,-20,5,0,39,-28, +9,5,-12,10,-10,-1,38,27, +16,-20,1,31,28,-26,-40,-15, +-31,3,64,-1,71,-36,-24,29, +12,11,-28,0,85,-45,13,-10, +-10,-12,9,-16,-7,12,-20,-97, +-15,26,33,-3,50,11,-33,-6, +-8,-5,30,-13,13,30,2,4, +2,52,17,-9,-32,25,-33,22, +0,-1,11,12,14,12,54,9, +-72,34,26,52,60,-45,5,22, +-2,15,-1,-8,29,27,-20,-23, +27,21,-18,-32,63,-24,-49,-48, +-13,-3,-3,-11,63,66,3,-18, +-2,-7,-18,-36,35,0,3,20, +3,13,2,-4,26,4,23,44, +-11,-51,-14,-18,-11,5,1,40, +-12,7,-12,0,10,8,-31,42, +18,26,-39,-12,40,-23,-23,-13, +-32,35,5,11,2,-2,1,25, +16,-14,-17,21,-6,-31,2,-22, +0,-16,4,18,22,15,-30,33, +24,18,14,28,13,16,-40,-13, +13,21,7,7,16,-19,-3,20, +-27,-24,30,0,3,-18,18,-50, +-6,-2,-12,14,1,-23,16,20, +23,-12,-87,73,-15,-20,-7,17, +-5,-17,28,14,-10,-19,44,18, +-20,33,5,23,9,1,25,-22, +9,-12,-6,-2,-6,-26,-24,12, +53,-25,17,16,-72,24,1,-22, +1,2,-5,0,2,13,-11,0, +9,3,7,-4,-2,7,-22,-16, +4,-15,3,-4,-10,27,1,-29, +12,-45,-5,-58,10,9,42,-33, +26,16,-10,-4,-25,72,-11,23, +-4,-35,-5,58,-26,25,-17,19, +5,-7,7,1,-12,-6,-3,11, +-27,-14,28,-24,-17,26,17,-24, +7,26,17,-7,-26,-23,-12,-6, +12,0,-9,-3,7,-23,7,9, +-9,11,6,9,-16,-35,48,12, +-5,-32,54,29,-50,30,28,23, +-26,-8,22,33,-9,-29,19,29, +45,-24,-105,4,33,40,-15,-25, +3,5,23,-4,-41,-69,15,-26, +-20,-27,12,-15,-26,-4,0,31, +-18,-57,-21,-34,8,-6,31,-17, +29,12,-2,-18,21,28,5,7, +-9,11,4,-8,4,24,7,9, +-34,76,5,-14,6,-17,-14,-5, +-13,7,40,-7,-7,-9,-13,-50, +6,-46,-5,3,14,-79,-12,46, +13,8,-8,18,46,25,-44,17, +37,17,-47,23,-20,-9,-11,-12, +-20,7,-54,38,22,-17,28,82, +24,-12,21,-17,20,-48,57,-47, +-2,-7,-1,-9,-9,-11,10,41, +-24,-12,7,-1,17,40,48,-33, +-23,-5,16,-1,32,2,24,-4, +35,22,-48,17,-4,75,25,25, +1,-3,-22,0,-26,19,-32,25, +17,30,-7,-5,-4,-31,-28,-1, +16,60,16,0,-5,3,-18,-37, +-4,-54,26,-9,-15,13,62,-8, +-4,-1,12,-18,57,19,-55,-14, +36,18,11,-19,-61,17,-8,-7, +-20,9,-66,-7,29,-20,-44,38, +-14,-33,-17,14,41,-9,-21,-7, +3,-12,-7,1,-20,16,24,2, +-1,10,12,14,-10,-7,-11,7, +6,-23,3,-1,-6,57,10,-1, +-1,-24,-20,11,-7,-22,1,4, +-5,1,1,8,49,66,-34,-17, +10,11,13,27,-6,26,9,1, +9,30,-5,-47,49,-14,27,30, +-3,-24,-2,3,-6,-30,-11,-10, +-24,2,-20,-5,-32,80,20,41, +30,22,-16,33,-32,42,83,-12, +-9,24,-6,-11,-14,-27,-6,21, +-3,-8,-26,-12,9,-4,9,5, +11,-2,4,22,27,-7,-72,9, +12,-11,-39,33,-39,-5,-1,9, +-8,-35,-42,-53,2,-8,1,8, +-17,49,25,1,-29,47,16,22, +-30,-13,26,-15,-37,44,-51,18, +-45,-43,-14,-20,-13,39,-55,15, +-22,13,-33,-20,14,2,-14,32, +13,14,72,20,73,56,-42,34, +26,11,37,4,10,49,-4,21, +0,29,29,4,12,26,13,-13, +42,36,30,17,-26,22,-5,-4, +-5,-17,-18,-46,-47,17,5,-12, +-1,-2,26,12,-38,7,9,10, +-8,12,11,4,20,39,-18,-17, +-12,10,35,5,4,-28,0,13, +9,-50,-52,2,30,-31,-26,18, +4,-2,4,-7,-25,52,-27,83, +12,38,-8,38,-26,6,-3,14, +-17,-5,21,2,6,21,1,-5, +1,-23,27,-68,34,-12,13,-21, +-3,-10,9,7,7,-32,-4,41, +-9,-65,31,54,22,23,19,3, +54,-6,13,13,-35,-5,3,7, +-4,23,16,-16,55,8,-37,13, +-5,14,-26,-6,-1,-23,-62,11, +35,-12,-41,-14,-25,1,22,-54, +8,2,-11,-14,25,8,11,25, +27,39,40,-25,3,-17,2,-35, +5,-6,-8,5,-24,38,-13,-2, +-69,2,-1,19,7,-1,27,57, +-4,27,-11,42,10,3,-2,8, +9,-63,-6,9,37,-34,14,-23, +4,2,-9,12,14,-70,-9,54, +-14,-23,-13,28,40,-1,2,-13, +15,-10,-24,26,2,7,0,13, +4,-3,-26,-88,-16,11,10,-46, +-6,-3,7,-27,-52,41,-48,28, +-16,-7,1,-83,-4,37,17,28, +4,-13,-33,-13,-4,21,10,-7, +-2,19,38,-55,8,-15,1,17, +-1,-21,5,-11,-38,-32,16,-46, +-1,-36,49,-21,0,41,1,-29, +0,3,-3,-13,7,5,-17,-23, +32,17,35,16,-4,2,32,29, +12,-5,-2,-8,-9,-12,9,4, +-2,-2,16,-6,20,-9,-30,-2, +15,-38,12,-20,-11,-30,18,17, +20,-35,22,15,4,18,-5,6, +81,7,-13,-3,35,11,9,-20, +25,-10,83,-16,57,1,50,5, +99,-10,61,-19,-21,2,-41,4, +35,1,-43,-24,-23,-13,-14,10, +-10,-5,12,15,-3,-48,-24,7, +0,5,15,43,-8,25,-46,-12, +-18,-14,4,7,-3,-26,42,-19, +-8,-1,8,-10,29,35,-8,-31, +-16,-6,0,-11,-18,-20,13,-7, +5,-11,-55,-36,-32,8,-16,15, +-35,2,-5,13,15,-17,-36,-6, +1,49,2,-18,6,22,-8,-11, +-15,9,7,-7,-26,29,-15,-23, +5,30,-20,-17,-3,-18,-27,27, +-25,1,-9,11,3,-5,8,8, +-8,23,15,15,2,19,5,-6, +9,-14,7,6,-28,-5,-33,14, +-18,14,-1,7,-22,-10,-18,-10, +-20,11,7,21,25,12,53,12, +1,-13,7,15,9,18,-7,-21, +-7,-10,6,-12,27,70,26,46, +-21,38,9,5,-20,-37,8,32, +11,20,4,-23,-22,28,13,-11, +-34,-54,-28,-17,-6,-12,-10,67, +18,4,1,-6,-46,-68,-32,10, +13,-17,32,12,-15,-8,17,-1, +-52,-6,49,5,5,-7,-3,-13, +30,22,-38,14,27,15,5,9, +-24,-1,-8,-13,27,-6,26,14, +5,-1,-12,9,-1,21,-1,51, +-3,-10,-22,0,33,-34,-13,-26, +-117,-7,-18,-57,0,0,-16,26, +0,-8,-2,15,33,-80,-11,-12, +16,1,-16,-5,14,-48,-14,23, +16,-7,-12,16,-17,40,-40,-23, +15,9,-12,14,9,15,-6,-41, +6,8,9,4,51,28,-13,27, +45,-1,-1,22,1,0,1,22, +24,-15,18,-11,6,-66,-20,-14, +-29,23,1,-47,-26,38,-4,6, +-10,-8,3,0,-6,2,54,-5, +-25,-1,-8,22,34,16,26,-2, +-44,3,-21,13,-4,59,15,0, +4,8,9,6,49,-1,-25,-7, +5,4,-9,-1,5,5,5,-6, +-21,3,26,-15,-29,35,3,14, +-1,13,-8,-8,28,-8,5,10, +1,-3,6,16,27,-1,-19,-20, +-8,-7,9,3,-26,6,2,-16, +16,10,8,8,64,-27,12,12, +-37,17,12,7,11,3,-7,-17, +70,9,-7,11,15,6,7,25, +-26,2,-2,-4,-22,-20,-43,15, +5,-14,-8,2,-5,-1,31,-55, +-17,-7,7,-15,2,-22,-16,-23, +-13,-16,29,-29,10,11,40,-51, +1,5,-5,-7,-37,16,-42,20, +-1,5,-20,-1,26,41,5,-3, +-22,-1,-9,10,15,-15,-26,-13, +2,-7,43,-48,24,12,27,-54, +-15,7,2,10,-9,27,93,-53, +-10,-16,11,-20,-1,-1,-37,-22, +-13,-1,30,-6,6,0,34,16, +-10,3,-29,73,7,-5,-9,48, +23,-12,1,-14,-3,11,9,5, +-55,18,24,17,79,-13,28,17, +-27,-16,11,-9,10,20,-6,12, +5,-29,-1,37,13,2,-36,20, +4,9,-4,15,-61,8,14,-57, +-10,-9,-23,-26,-6,-32,-16,-21, +-32,-28,10,-15,-20,-19,-15,45, +54,-8,3,35,-9,13,-13,8, +-9,16,-8,1,48,-16,-25,42, +-49,18,46,27,18,74,-8,-15, +-12,10,4,27,42,-4,23,0, +1,42,0,-3,25,32,-50,-1, +4,1,8,19,-63,-27,-7,37, +13,-12,1,27,-25,20,-12,-1, +17,3,34,16,-29,-13,-22,-15, +34,-8,23,-3,-6,26,-1,-45, +-10,23,35,-6,25,-80,-24,49, +2,25,39,19,4,2,-36,-21, +22,6,66,-10,-16,-19,-7,20, +-1,54,45,1,18,-48,-35,-20, +-36,-27,-3,43,-11,46,-34,35, +-6,46,-20,44,10,3,-2,-57, +-75,-1,-10,63,12,2,-6,-3, +5,-35,18,-7,27,-26,24,12, +0,0,31,-25,-12,-44,11,-52, +-6,-7,26,-8,2,-44,-18,-10, +-5,-4,5,-32,-8,-17,-25,0, +-17,19,67,-20,8,20,3,3, +5,-17,9,-3,-4,6,-24,6, +-20,-63,-15,5,37,26,11,27, +0,-26,-36,-45,18,37,37,-8, +15,21,41,25,39,87,24,-9, +2,21,-8,1,-31,3,21,-58, +-13,27,-37,-24,-11,29,-44,46, +-26,-1,-30,-8,-29,0,-11,-1, +0,-39,-30,93,29,-11,-5,11, +21,-4,-10,-30,-4,43,-76,-6, +-21,-23,-41,-7,-26,-15,-8,10, +45,-3,-30,-6,-18,-4,4,-2, +-26,8,37,-3,10,-2,9,24, +1,-1,-9,-11,15,56,-46,37, +2,23,8,1,-1,12,8,15, +20,7,-10,3,-3,-11,-18,-39, +40,-4,-1,-75,-8,18,2,18, +1,-1,-8,3,-38,23,-9,25, +-52,-2,-29,27,30,-5,2,-4, +-24,7,-7,-34,-2,5,13,66, +4,20,2,27,11,-8,25,39, +24,-13,1,-3,-24,16,-14,3, +17,1,18,14,5,-4,19,18, +28,-13,28,-10,0,-2,-3,8, +-25,18,-33,-3,-33,31,7,4, +5,12,3,12,-31,4,-5,-68, +18,12,-19,-1,73,-3,-4,31, +12,11,-34,24,-43,-13,16,0, +16,5,18,12,23,5,1,3, +3,-4,12,1,49,4,12,19, +36,-8,35,24,-44,27,2,-3, +12,1,12,9,11,-8,-8,15, +38,-14,17,-10,-5,7,9,-5, +-18,3,12,-2,-37,45,4,20, +35,25,72,32,8,-3,25,19, +25,13,15,-14,11,2,13,-33, +-29,-51,-80,-1,-2,-3,-29,30, +-8,27,4,1,30,-68,-11,-6, +52,15,22,23,-5,42,0,-38, +20,19,12,10,19,-11,-37,-6, +-26,-12,-13,8,79,21,0,-11, +-10,-8,-16,3,-13,33,-57,-13, +-12,-18,0,-13,16,39,-25,14, +-25,-29,-24,-5,35,-32,-40,17, +-20,-8,-21,-8,-3,-18,9,17, +-13,7,0,3,-7,45,-11,19, +-8,38,23,32,-11,4,2,-21, +1,21,13,43,-2,57,1,-22, +2,-10,10,1,6,11,29,-29, +5,6,2,14,48,-15,-4,37, +-37,-16,-20,0,-34,9,-50,-30, +-30,7,-16,-1,68,-25,19,21, +11,-32,-18,-9,20,-20,-35,22, +2,3,-5,3,46,43,-41,-6, +35,49,39,24,-80,-8,-37,-14, +27,48,-5,-12,-11,-16,60,19, +-39,-33,3,-7,11,-28,-9,4, +3,-6,-8,-13,51,44,60,40, +1,14,-6,-14,-13,-4,16,39, +8,33,-29,-62,24,22,39,8, +3,-30,-54,-14,-5,-34,11,16, +-1,7,-9,28,18,-17,-5,-19, +-40,-13,-36,-35,-7,13,-21,-89, +26,-30,4,7,-11,-1,38,49, +-9,22,14,28,-20,21,20,79, +12,11,-9,-17,23,-69,-40,-65, +-4,-3,-48,-28,26,-14,-24,13, +19,-20,-14,-9,-7,3,18,-13, +2,23,42,19,58,21,-25,17, +-7,-6,10,-3,-5,18,0,-22, +-16,19,21,-61,0,-9,23,13, +2,-15,-46,-25,23,28,-16,44, +1,-49,12,16,-14,7,9,7, +-9,16,-5,14,-11,12,-43,-26, +1,46,-41,7,-3,35,-19,0, +5,24,-9,-20,-8,-50,30,9, +-6,26,20,20,47,-31,-10,4, +-20,-12,-21,-7,44,-27,-39,-26, +34,-13,12,19,39,55,18,-29, +31,-34,35,-4,-16,4,-7,35, +-76,23,21,0,-22,21,20,8, +-2,9,-37,-9,-64,40,22,3, +2,14,-41,-22,-17,-2,-29,48, +-23,10,-16,13,19,-7,-13,-34, +-12,-38,40,-36,-12,-15,60,16, +-8,0,-34,22,15,-99,90,-8, +20,-3,0,16,-12,-17,-68,-24, +8,-55,-26,-33,47,-67,20,-1, +38,24,-33,50,19,28,11,-41, +-2,-11,5,7,40,-83,43,15, +16,-43,-21,14,-11,-40,-67,2, +17,-20,9,18,-5,-2,-22,-15, +6,40,-20,-19,-2,12,21,6, +-12,-5,-4,-28,23,-72,-25,-8, +-2,-37,-10,-15,37,4,7,-3, +0,-7,-7,-44,7,-6,4,12, +0,-43,-36,34,-8,28,-11,13, +7,18,-1,14,-12,14,41,-4, +-36,0,26,66,27,6,-33,-31, +6,39,-3,29,11,35,10,2, +5,-54,2,-22,73,-1,15,-15, +7,-16,4,-2,8,44,-56,-11, +36,18,-58,-13,11,-36,33,9, +-14,52,-66,-29,-4,77,37,2, +15,11,21,-2,-3,-14,34,12, +-1,-4,10,20,42,3,-49,26, +-53,16,49,0,26,-33,-38,11, +-2,8,-7,-46,21,10,-19,-39, +4,-1,8,3,-13,4,-41,4, +-13,1,-6,-3,-9,0,18,14, +-10,6,-43,-17,-19,11,-8,-25, +-2,-11,43,9,37,92,-30,34, +-1,5,-7,-25,-4,-6,28,-8, +-7,6,7,8,9,-22,3,5, +-8,6,3,11,-5,-8,23,-10, +-9,13,14,-17,16,-16,11,10, +2,4,-3,-8,21,-24,25,42, +3,9,-30,-8,5,-19,53,-7, +11,26,-10,-6,11,17,-14,-10, +6,11,-11,11,6,-23,-9,-25, +-4,-16,-13,-3,24,14,5,-11, +-3,-22,-15,12,4,-13,25,6, +13,13,17,-9,-11,-27,28,-6, +2,0,3,14,15,7,-40,-14, +6,-7,-1,-6,16,4,10,-14, +13,3,-16,5,7,-14,-1,6, +-20,29,13,-6,10,2,-15,18, +10,27,15,-7,-38,-19,-18,3, +1,8,-1,-44,-20,18,-6,9, +-1,34,-28,17,-1,-12,22,-16, +0,-1,-4,-6,0,-7,-2,-8, +0,0,-1,18,-2,8,-4,-49, +-1,10,-17,3,0,-2,-7,-4, +-7,11,13,6,-21,-6,-5,-4, +6,-8,8,-22,-18,6,-1,-7, +-7,14,-5,-2,8,-34,-12,-12, +1,-1,-2,3,-8,-33,4,-36, +-8,12,14,-3,-18,-3,21,-26, +-3,-1,-5,-4,7,4,-18,6, +-7,-3,-7,-2,21,13,-20,4, +10,26,4,2,-27,-3,11,-13, +-3,-21,10,-27,12,-5,16,12, +4,-9,9,2,9,24,18,-22, +-7,9,10,14,26,7,21,-14, +-2,31,-1,0,33,8,23,-7, +12,-1,-6,-8,11,13,11,-35, +6,-4,5,-1,28,6,-1,-1, +31,13,1,10,-2,63,-4,6, +-6,-1,-27,-16,18,-11,0,-6, +-6,6,5,22,20,-1,12,27, +-7,-15,2,10,10,-10,0,-31, +1,27,27,-7,-2,-9,-5,19, +2,-2,-12,-1,5,-4,33,-3, +5,4,-4,6,-7,-7,24,17, +-11,-6,3,-15,-4,-10,13,-4, +-2,4,4,-10,-18,-18,-6,-42, +14,6,2,3,-16,-39,12,2, +1,-1,7,-3,-1,22,0,-19, +12,-32,-21,20,-2,3,-1,-15, +-8,-4,-15,-10,41,-13,-7,-8, +-5,-3,6,-2,25,-14,-25,20, +-1,42,3,18,-7,-36,-11,-41, +-12,7,-2,24,12,-20,-15,31, +-2,5,0,-9,20,17,-25,10, +0,-8,0,20,-23,-7,-31,0, +-15,7,-10,4,-22,17,-8,8, +-5,-11,2,-4,3,-2,-3,15, +-11,16,-10,-3,25,40,28,3, +4,4,7,8,-22,4,-16,20, +6,9,2,3,26,0,-38,-5, +-22,4,14,17,2,17,39,-7, +-17,11,14,-10,13,-2,-43,70, +-4,-8,-9,0,-17,26,5,21, +6,11,18,0,-8,35,0,-25, +10,-17,-15,3,6,36,27,-12, +15,-14,4,7,7,-48,-35,8, +5,2,4,59,-2,20,-8,-21, +-62,16,-4,1,23,17,7,0, +-2,-9,-2,19,21,42,18,6, +-5,-25,10,26,-12,-21,9,7, +-8,27,3,-13,13,21,-14,23, +-3,18,-14,-1,7,-9,7,0, +-4,16,3,-4,-4,8,-16,-7, +-1,6,9,-21,-2,-16,-21,19, +3,5,7,-2,-1,2,5,-9, +4,6,2,-6,10,20,2,-6, +17,-21,1,-3,-2,2,3,-9, +-12,9,-2,-12,24,-4,0,-19, +-8,10,0,-1,33,-3,1,-15, +8,49,3,4,11,-53,12,18, +5,-12,-22,0,-7,4,5,11, +4,8,5,9,-17,-17,-21,-19, +-6,9,9,-13,28,3,-27,-6, +0,5,-1,15,-20,3,14,10, +14,3,-32,-3,-5,10,2,0, +8,13,5,-3,-22,-1,-16,22, +3,-8,13,-7,-27,-12,-30,17, +24,-2,-13,4,-24,-17,-33,2, +12,3,11,3,-11,-25,-23,2, +9,5,-16,-6,39,3,-10,2, +-30,3,-15,2,-12,-11,3,-2, +-1,2,-14,-15,4,-18,-15,26, +-3,1,-24,2,-2,-10,7,2, +3,-33,12,-3,-1,-6,-19,-1, +1,4,9,22,-3,-12,-33,2, +1,-2,-62,63,0,29,-9,-21, +34,-20,1,-7,-2,-40,-4,19, +8,8,0,9,36,-12,5,9, +-6,-8,-70,-59,31,-4,-4,2, +-14,-2,-8,9,-9,16,-3,-1, +-12,3,-1,-9,1,-22,8,-19, +-18,-12,-9,15,37,5,6,-4, +12,3,-1,2,-9,1,3,0, +1,9,45,11,17,7,-12,-12, +6,-6,-15,-13,8,32,-5,-5, +10,-20,-16,0,2,56,-11,17, +2,8,26,-9,-10,-13,-12,4, +6,-5,-3,2,-7,-3,3,8, +-12,-11,-10,9,10,-2,-13,-4, +5,21,1,-6,-8,-8,11,-12, +1,3,11,-4,5,-21,-5,-35, +4,0,12,-3,-20,-6,1,-9, +1,7,-17,19,-9,-22,-17,-16, +10,0,11,26,-14,-19,8,-2, +4,4,-5,0,4,-2,-3,-1, +2,9,-4,-14,-4,-8,4,-14, +5,7,-8,19,7,-1,-2,-23, +0,-47,9,6,-18,17,11,-51, +-11,-4,0,8,25,-8,16,26, +15,14,1,-20,-4,9,-6,28, +-4,-16,19,20,-2,-13,0,9, +4,5,0,22,59,17,-16,5, +15,14,-20,3,15,-7,16,7, +-11,5,0,8,-9,-3,0,-80, +20,1,-7,-34,-3,16,-1,-79, +-6,-18,-13,44,-3,27,-7,18, +-3,-9,5,12,-5,23,-6,-33, +19,-11,23,-127,-5,-14,-25,43, +-4,15,-12,-1,-7,-11,4,17, +-2,18,-11,-21,-12,14,2,11, +17,-9,15,-48,-13,-2,8,-13, +3,55,8,2,-9,14,23,8, +15,2,-26,0,7,10,-10,6, +2,-1,-9,13,-9,5,-29,0, +3,11,9,-2,9,2,-19,-6, +-26,-10,-1,1,-1,10,8,6, +1,4,2,4,-1,13,2,5, +-11,13,-5,14,3,-1,-1,7, +0,9,-4,-7,18,-30,0,16, +-4,-18,13,-1,1,4,28,-15, +-3,-1,14,4,4,0,-13,4, +5,-6,33,24,-4,10,-96,-21, +4,1,-5,-6,-8,22,31,8, +9,-33,12,21,-25,-33,5,-8, +1,16,8,-12,4,-15,-2,-1, +5,11,-5,1,-36,0,-42,4, +8,-27,11,-5,-10,5,-8,-3, +-7,-5,14,-14,0,0,-5,-2, +7,6,5,9,11,19,-6,1, +15,13,1,19,-11,-10,-4,3, +-3,-8,-5,4,12,6,7,21, +8,0,-4,-4,-9,8,-3,-5, +-35,-8,0,-12,5,24,23,7, +-30,-5,4,1,-19,16,2,29, +8,-2,-5,10,-17,1,1,-11, +4,-23,0,14,20,-31,6,77, +28,-17,1,-25,-8,13,-4,-125, +6,-8,-16,96,-18,-5,11,8, +-2,3,1,-7,-10,-8,7,15, +18,4,-35,-2,26,-3,46,1, +-5,2,-30,-6,-2,-13,51,-2, +14,-2,-55,7,2,-15,-7,-3, +-3,-7,5,-1,3,16,-11,1, +-4,11,-7,-2,-2,-1,-17,-1, +11,13,23,1,-1,-20,-10,0, +-1,4,19,0,16,-41,-11,5, +-3,0,-13,2,4,16,20,-5, +-6,5,2,-13,-31,4,-7,-17, +14,-1,10,-4,-3,11,-6,-12, +-9,-5,27,19,-3,44,-22,0, +-7,8,0,-2,-6,-22,7,6, +8,-6,5,0,-19,-8,8,6, +3,4,-4,13,-2,2,-1,-4, +-6,-13,7,5,-28,16,-5,22, +4,11,-5,-3,35,10,23,0, +-10,5,-13,13,23,10,15,-11, +-1,3,24,-4,17,6,1,0, +-3,-1,-4,9,10,4,-6,-39, +8,-3,1,3,27,-10,-11,16, +-2,-2,-26,-4,-17,5,-52,2, +4,13,-22,-20,-10,0,24,2, +7,7,-57,26,12,5,6,-5, +-6,2,13,2,13,-1,-1,-16, +-4,31,38,17,4,-22,0,41, +-13,-7,22,17,6,-10,-10,-3, +3,-4,10,18,7,-16,-9,-39, +-1,20,32,-14,1,4,14,12, +-6,14,19,-8,-7,-27,-16,29, +-9,-7,-9,-19,-2,-30,-4,-6, +-10,17,-24,-31,-1,-19,-16,-24, +5,-30,7,-8,-3,-4,0,-11, +-8,12,16,-44,-12,27,-10,-56, +7,18,-8,-3,8,-4,0,7, +-2,8,1,-32,0,-35,17,51, +1,9,17,-3,6,28,-4,-12, +2,4,1,-5,-21,-6,7,3, +-9,-1,12,-6,-3,0,7,8, +-9,-11,6,-5,-5,-18,24,-14, +10,9,-1,3,3,-20,0,12, +6,4,-8,6,16,-20,4,20, +3,15,5,-2,-5,1,17,1, +12,15,-3,-17,-9,0,21,4, +5,3,-5,0,-1,-12,-2,-9, +-7,-8,14,-5,0,10,-10,3, +-10,-6,-5,-8,6,-1,-5,-9, +-5,8,-8,4,-11,22,3,3, +5,0,-6,-3,-1,10,-11,-15, +-6,-5,6,5,-3,-7,-3,-1, +-12,7,-1,25,8,12,7,9, +3,-11,1,4,-6,-7,-6,3, +5,-6,0,-13,-22,-4,32,9, +2,-8,1,1,4,13,-9,1, +8,-4,20,-4,4,0,12,6, +15,-1,-6,14,34,14,3,-9, +8,-7,7,1,11,0,-3,-9, +-12,-22,4,-3,3,-11,-18,-3, +-6,-2,7,5,2,0,5,-1, +2,-14,-4,-7,11,-1,17,16, +3,-3,8,4,-15,7,4,-11, +1,-7,-1,2,-3,12,10,20, +-20,-12,3,10,-7,-5,3,-3, +1,6,-15,-2,-1,-8,2,21, +4,7,-1,-2,-11,-11,14,6, +-3,-1,-12,-4,0,9,0,-8, +10,-10,-9,8,-3,5,-15,3, +3,6,-2,-5,-2,-12,-25,-3, +-5,-7,1,-6,18,16,-20,6, +-7,-44,12,15,26,-25,-4,11, +21,-8,-6,5,3,4,4,5, +-24,17,19,13,3,6,7,8, +-1,-9,4,6,6,-15,-9,9, +0,-3,11,-3,-1,-20,-24,9, +-1,-11,-24,-1,-11,-5,-5,14, +-16,-3,-37,2,1,21,-36,-1, +2,10,2,5,1,-9,-7,4, +12,0,11,-7,37,5,19,-18, +27,-12,10,25,3,-7,-14,-3, +-8,8,14,14,-48,0,-21,-1, +-2,-3,11,12,14,-3,-6,16, +2,2,1,-1,-8,3,-9,-5, +4,1,31,-3,6,-4,-18,-8, +4,17,-10,16,6,-16,-5,0, +1,10,-7,3,8,-5,22,-7, +-59,-4,-2,-19,-23,3,1,23, +-12,2,-7,-15,17,-4,-3,-10, +-3,-20,-20,6,-6,-14,3,-8, +-21,-9,-8,-8,-9,16,-8,16, +-3,3,14,-22,-3,-1,-19,-11, +-8,12,-19,0,-7,-13,-10,0, +18,19,3,-23,11,24,31,-23, +1,9,-6,-15,23,10,-17,18, +-6,5,-25,10,29,-12,6,8, +8,-19,3,-5,26,-9,-7,-18, +17,-3,-12,-16,-3,-16,12,-75, +0,-8,-9,8,14,-37,21,-1, +-8,-12,-4,-4,2,11,-20,-1, +-4,12,11,13,7,13,3,8, +11,13,1,-10,2,-2,8,22, +-3,-30,-6,0,1,-15,16,21, +-9,-2,-13,3,-10,-13,-5,8, +5,-15,0,0,14,-6,7,20, +-12,-25,-1,-4,23,5,13,-11, +8,1,-2,-12,1,-3,-22,-38, +34,-4,0,5,-4,6,-7,-4, +-7,4,-14,10,20,21,4,11, +1,-49,-26,9,32,1,-29,-15, +17,-6,14,-1,0,7,6,6, +53,7,10,3,5,-31,50,-2, +-10,3,15,-10,-18,2,-1,5, +18,7,1,33,-5,-22,7,27, +7,-9,15,-2,2,-9,-5,-5, +12,-5,-1,-18,1,-2,-36,11, +4,14,-26,-5,4,2,2,-1, +10,45,73,-38,-3,17,3,-29, +-2,3,13,-11,-9,6,1,27, +-9,3,-13,4,-27,11,16,14, +-5,-2,-6,-17,-21,-6,1,-14, +14,13,11,-6,-26,-15,2,-19, +0,-2,-13,2,-14,-2,1,-25, +4,1,4,-15,8,-1,4,10, +8,18,-4,-7,-1,-1,0,22, +12,18,-2,21,-10,-2,-22,33, +-5,12,-3,-10,-13,-21,-23,-12, +0,0,13,6,44,-6,0,11, +-21,15,-8,15,-28,-1,-2,-9, +30,4,-4,-2,8,-14,-1,5, +-1,-5,2,-6,-24,-12,1,12, +3,-3,-9,-3,17,11,0,1, +5,4,1,-6,16,6,-18,2, +-18,6,-5,21,37,6,10,11, +-5,-11,0,-7,-8,6,-4,-15, +2,-19,-4,-5,-3,17,-9,17, +7,-26,-31,-5,2,-25,-4,9, +-3,-36,-4,13,10,-25,-1,-20, +-3,7,-6,-4,-22,-13,-11,-5, +3,1,13,9,-3,-5,-1,-21, +-5,7,-1,4,-3,1,29,8, +30,18,10,4,-3,-6,2,1, +7,-10,-6,8,-21,13,-34,1, +1,-4,-16,-5,6,11,9,2, +-21,40,-21,13,-4,-26,-5,16, +0,15,-15,5,0,-7,1,2, +13,-6,-6,-8,5,5,-15,3, +-5,-4,26,23,6,-10,-1,7, +-21,-16,-9,4,-1,-9,8,4, +-7,7,5,11,-17,1,36,-26, +-2,2,2,-2,-13,-2,11,-8, +1,-10,-13,1,-13,10,2,-11, +8,-46,-6,-10,-3,-20,30,-5, +-1,13,1,-11,-8,22,2,-19, +6,-28,1,-2,1,20,2,0, +-11,5,0,3,0,-4,-16,-9, +0,-13,18,-14,-2,-10,5,8, +11,-8,2,15,12,29,-26,-96, +-11,-3,-1,-5,-13,13,11,20, +-3,12,2,5,10,55,1,18, +3,-18,8,14,9,-28,-3,9, +-6,-10,-14,18,5,3,-3,-1, +-1,9,-11,3,6,2,17,6, +4,-3,2,-5,1,28,-15,-6, +28,-22,2,-13,6,10,1,-36, +-4,-15,4,7,-23,-6,-20,-14, +-1,-9,2,-1,7,10,-14,-10, +-5,-6,-2,8,0,7,-7,-12, +-1,7,2,-3,2,3,4,1, +-1,-3,0,4,-10,-5,-2,-4, +-9,-6,0,3,9,12,-1,5, +-5,-2,8,-15,15,4,3,7, +-1,-14,-6,-2,-1,-1,-5,0, +1,-12,2,-2,1,-8,-21,-23, +3,-7,7,-2,6,10,-22,-4, +9,3,-3,6,1,-19,4,-3, +6,-3,-7,-7,8,-2,-12,-9, +10,1,-8,4,1,3,4,6, +0,-4,-5,0,-17,8,3,-25, +11,5,-3,2,-6,2,-13,5, +-2,-2,5,17,-3,-4,0,5, +9,10,2,-2,9,27,15,8, +-1,8,-10,0,3,-5,5,20, +-1,-1,-4,-7,-21,2,-11,-18, +7,-5,4,5,-4,-2,-1,0, +1,9,1,7,1,-1,8,2, +4,8,-2,0,-5,-3,8,3, +-1,1,-5,-1,5,7,4,-2, +8,11,1,9,-3,4,3,-4, +9,1,7,8,0,25,-1,-4, +-1,-2,2,1,14,18,18,4, +-3,5,4,-4,0,4,-2,-2, +3,-10,4,8,6,8,-7,0, +-3,5,-7,13,-10,9,-1,-1, +1,-3,-3,1,-3,-18,2,14, +-2,-2,7,-2,3,7,-2,7, +-3,0,4,-3,7,-1,4,1, +-17,-7,1,-2,19,8,0,-1, +-4,9,-10,3,13,-14,3,15, +1,-1,10,29,-6,9,-12,65, +-16,6,9,-6,-3,1,1,24, +3,-10,15,0,8,-60,-30,6, +5,6,0,-5,-17,2,4,7, +1,4,-3,-4,17,7,0,4, +-7,18,-13,15,1,7,3,-3, +-5,7,3,-20,-7,-16,8,-26, +0,4,1,-4,-2,-9,-8,-28, +-2,-28,-14,6,-2,10,7,-4, +3,-1,12,6,-5,-7,1,3, +17,-2,4,-4,-22,3,-5,-4, +-5,3,-3,0,-18,18,-18,-18, +6,-9,13,10,6,18,12,-3, +24,39,-2,3,8,-6,22,-4, +2,27,1,14,43,-19,-31,-20, +-3,-2,7,-4,-6,-8,0,-15, +-5,3,0,-7,2,13,-18,-8, +-11,-4,-7,0,0,1,-6,-4, +0,10,16,-11,2,15,19,7, +2,-1,-4,-3,-25,22,-5,-3, +-8,-9,-10,13,-34,-20,30,3, +-16,11,4,-9,9,1,-3,3, +14,15,-15,-7,83,10,-3,-19, +33,-4,-5,-7,-127,5,23,8, +-6,-10,-8,-3,3,6,14,23, +5,-24,25,-4,-7,0,3,4, +-1,11,16,6,44,-8,19,-17, +-2,11,-6,2,21,9,11,9, +-3,-5,-8,-3,-1,3,9,-2, +11,-8,12,-36,-3,-1,25,3, +-4,4,11,-1,-12,-3,-13,-1, +-1,5,-5,0,20,-27,-8,-3, +11,10,3,-9,-7,-7,-18,-8, +1,-6,16,1,0,-8,4,-2, +3,7,-3,4,-52,27,-5,-1, +-1,2,4,-4,0,23,9,0, +-9,-5,0,-5,20,14,-7,-16, +-3,-3,-10,28,5,3,1,3, +-8,8,-8,21,11,0,-41,-17, +-2,1,-1,4,11,-13,-6,-4, +-2,3,-6,9,-13,-5,-14,-11, +4,16,-7,2,-17,-4,-3,0, +-18,-3,18,20,35,-6,13,11, +-10,4,5,-5,-11,2,-32,21, +0,3,3,-4,-19,11,25,6, +11,4,12,3,-1,-4,10,10, +-10,-5,-39,-23,-17,24,-3,-19, +-4,0,-1,1,6,-8,6,-11, +25,2,-9,10,-36,9,14,2, +-24,-2,-38,0,-23,7,-22,4, +11,-3,-27,-4,-42,-2,-8,6, +7,3,-3,1,-13,9,-9,8, +-7,-7,0,7,-11,27,9,5, +-1,8,22,-12,-1,5,5,5, +7,0,0,-7,0,-31,11,5, +2,4,-3,-4,-15,-4,21,22, +-10,9,1,1,-6,-23,-10,5, +-1,9,7,13,-3,4,14,5, +-2,9,9,2,-21,3,29,12, +7,-1,-5,3,-11,14,40,6, +5,1,2,2,-3,16,-15,-33, +5,-5,-1,8,4,-20,-15,-3, +6,-3,32,8,-7,24,16,16, +-1,-6,10,2,1,-15,-1,8, +-5,-1,-1,4,-8,11,49,-5, +-8,-10,4,14,-3,1,18,-3, +12,-4,-18,-5,-36,9,19,4, +5,2,1,6,4,-15,2,5, +-1,-2,-5,-3,-7,4,-9,-7, +6,-15,-1,1,-9,4,-1,-9, +1,14,4,7,-10,-53,-2,0, +-8,3,1,-4,-10,9,-12,-6, +5,-7,-2,7,16,-20,17,0, +4,-7,-15,-11,-6,-9,-10,3, +-11,4,-25,-15,-24,9,11,14, +-13,0,5,-11,44,6,-5,-1, +1,-7,7,-14,-15,-6,-1,-2, +9,-1,-8,4,2,-4,-1,5, +5,-13,12,-10,-2,6,0,-36, +3,-6,0,-6,1,14,14,15, +2,5,3,-2,-14,-6,19,-2, +0,-3,8,-9,-7,-7,-28,-14, +-4,-7,13,6,27,-12,33,-29, +-3,0,35,0,15,13,-4,34, +-3,3,-2,2,15,4,4,6, +2,1,-18,-11,-10,-13,-8,7, +-14,-2,-20,-34,24,-15,-23,13, +-3,-12,1,3,19,-29,3,1, +-2,0,11,5,-2,6,9,-10, +-4,-6,1,19,3,9,-8,12, +8,6,10,-10,-64,-33,-26,27, +9,5,6,5,2,-1,-31,-17, +1,9,4,0,11,6,7,-3, +10,-1,23,-8,3,2,-1,2, +13,-21,25,9,22,-7,-8,8, +4,10,1,5,-14,-4,20,-3, +-4,-11,2,3,-11,-1,-17,-5, +-5,0,-1,0,-4,1,-4,-1, +-9,-9,5,-1,-1,5,0,9, +-8,-1,1,3,11,8,0,-22, +-7,6,4,2,2,1,0,6, +4,-6,-3,-6,-3,-4,-3,-2, +12,-1,4,-5,17,-4,-8,4, +4,-5,-4,3,-2,-4,6,-1, +14,-5,-14,4,-6,-10,3,-6, +-5,6,4,4,3,-5,-1,1, +1,0,-1,6,-5,8,0,11, +4,-8,-8,2,-6,20,-12,4, +-4,0,2,2,0,0,-16,0, +19,4,0,4,6,-2,10,2, +6,0,-4,4,-2,12,9,-10, +2,-1,5,9,-5,-19,11,-1, +8,10,-7,-8,-8,-15,-3,4, +3,-7,5,0,6,4,10,-6, +-1,-8,-2,-11,8,5,8,3, +-2,-6,-2,-4,-14,-1,-6,5, +-1,-2,3,1,-7,-10,0,-16, +5,-7,11,5,0,1,6,0, +6,-4,-3,3,-11,-8,-17,-5, +-10,1,3,-10,-11,0,-3,2, +-3,-6,2,6,7,1,14,-3, +3,2,4,-1,-14,-9,-7,0, +-9,-7,0,-5,-2,5,7,-20, +0,0,1,8,6,6,-6,-2, +4,-5,-3,-3,0,-13,7,-1, +-3,4,0,3,0,1,6,-1, +-9,-2,-5,10,-8,-1,-15,0, +5,6,8,1,-2,-4,-4,5, +5,6,1,34,-3,-1,14,2, +10,-2,-11,-20,-12,-1,4,-5, +-11,-5,6,7,-9,7,9,-15, +-7,-3,5,14,-8,-10,-3,-8, +-1,-47,-7,3,-7,17,6,27, +80,49,-1,6,-7,-1,-3,5, +-60,2,4,125,-18,9,10,16, +8,-1,2,1,-2,-3,-7,-5, +-8,1,-6,-52,-16,8,3,37, +38,7,22,47,0,-2,5,-6, +5,-4,-14,-46,13,20,-12,-6, +-1,-5,2,-11,33,-7,-6,12, +-16,4,0,8,22,-2,27,0, +5,8,10,-6,-4,7,6,4, +16,-4,11,24,-30,9,1,3, +15,1,-1,-2,-32,-9,-6,4, +-8,-7,4,-4,-6,-5,11,-4, +15,13,-7,14,0,2,4,-15, +10,-2,-14,-1,1,12,10,-6, +-7,-8,2,-6,18,-12,0,-5, +-22,11,-6,-2,-37,5,0,-46, +-16,-10,-22,-4,-12,4,0,13, +-1,-1,0,17,-15,4,6,-29, +6,8,-3,-12,0,0,10,2, +0,-1,-17,0,-6,-18,-39,0, +-8,1,-25,3,1,0,-5,2, +-5,-7,87,-35,12,-14,-2,-3, +6,4,-4,-3,-3,-10,7,-14, +-3,1,3,-8,-4,3,-5,-10, +1,-1,0,25,-6,-7,-8,-3, +7,-14,-15,13,-2,-14,-12,10, +4,-4,-2,12,2,-8,-19,-24, +-5,0,5,9,26,-16,-11,24, +42,39,16,-28,2,-1,0,1, +97,18,20,-11,-8,-10,8,21, +4,-4,5,-3,-11,2,-8,-3, +4,3,-5,-7,-3,16,-11,36, +13,3,-9,-52,10,2,26,-1, +5,-29,5,40,-14,15,-8,5, +-6,3,-4,-8,-30,-1,15,-3, +7,4,5,-3,9,9,-13,-12, +13,-7,14,33,-4,-8,-25,10, +-15,12,14,-26,23,12,2,12, +-6,-4,4,14,5,-6,19,14, +7,26,-7,-4,-13,-18,27,-11, +-8,-29,28,21,0,5,0,-7, +-7,14,25,34,-3,9,-12,21, +-5,3,26,2,6,-10,-8,-15, +2,14,10,-5,-3,-3,16,-7, +0,19,2,13,10,1,2,0, +-1,5,9,3,-20,-5,-7,-6, +4,5,3,-12,-4,-5,12,-5, +0,0,-17,-12,-4,5,45,0, +20,-13,-42,30,6,-4,2,-11, +16,-14,-27,3,25,4,-3,-11, +0,-9,29,2,-31,4,13,-8, +5,14,4,16,9,18,-1,-2, +-15,7,-25,26,1,6,-9,-13, +15,-8,-6,-13,1,12,6,-1, +8,1,4,11,3,12,4,-8, +12,-7,1,-1,3,4,-5,-6, +0,2,3,-9,10,-12,2,8, +-9,-7,-4,-4,-19,-16,9,-19, +0,4,0,3,21,-1,27,-2, +-8,1,1,-2,-18,7,2,22, +-8,-8,14,-48,-1,9,7,5, +19,-4,17,-54,-8,8,-10,-11, +-2,-4,-3,0,7,-5,-8,11, +6,-21,-7,2,11,-22,23,10, +26,-19,-1,-12,2,-12,1,-17, +19,-5,-1,0,3,-11,-15,-1, +-9,-6,12,-8,-10,-5,7,-1, +-2,0,-4,1,-16,-17,13,-9, +-8,16,-5,-4,-2,-9,2,-3, +-5,-10,6,-1,-11,-1,16,14, +6,2,0,-2,-12,19,4,-1, +3,10,4,-6,33,-15,-8,-2, +-16,56,9,6,1,-4,4,-13, +-57,20,7,-10,-8,-5,9,-46, +6,2,-4,0,1,-1,4,0, +2,0,-1,7,30,-3,7,-1, +-50,2,6,-4,4,-4,-6,-7, +-11,10,-30,5,5,-1,0,5, +-3,-9,0,6,-4,-22,1,-13, +-2,-15,-15,1,-4,20,-9,-7, +-11,13,-11,-5,13,-5,-7,1, +7,-11,-8,5,-9,-11,-11,15, +3,-4,2,1,-10,-14,9,-7, +-8,-10,11,-1,2,-7,-39,1, +-22,13,-7,-7,9,23,-16,4, +58,-62,28,4,-5,5,-4,7, +5,4,8,0,-8,-24,5,14, +-1,2,35,9,61,-2,-18,5, +-88,-3,-16,-18,-6,8,-4,-1, +14,13,-14,-16,13,13,5,-9, +-5,3,3,2,-26,13,-2,9, +6,2,-4,-2,-4,-24,11,2, +-1,0,0,-7,1,3,2,1, +3,-1,13,10,-5,0,-6,8, +4,4,-1,-1,-7,3,-9,-6, +4,6,3,-14,2,2,18,18, +4,-6,5,3,-2,0,6,-1, +12,-2,-2,-5,-11,7,13,24, +0,2,-12,5,-3,-4,-3,14, +-8,9,14,-3,7,18,-18,22, +-11,-7,0,10,5,0,-12,-1, +2,-1,-17,1,-10,-4,10,0, +3,3,-7,-1,-22,-6,-5,-4, +4,-11,-12,-4,2,-4,6,-3, +8,-7,-9,1,-2,2,-3,0, +6,2,2,-2,2,-8,-26,4, +5,-1,-3,2,-1,-14,-16,2, +-5,-3,-7,-17,3,22,-9,16, +1,1,10,8,2,4,-1,3, +3,-2,0,-10,3,14,6,17, +0,-6,-3,9,1,1,-3,18, +3,-2,3,2,-1,-1,-2,-8, +1,-11,-13,-10,5,4,5,4, +-12,-5,-4,2,-1,-5,0,-7, +-2,3,3,2,15,-3,-7,9, +9,8,6,3,4,2,13,8, +5,-3,2,-3,-1,1,8,-1, +3,10,-1,2,-5,-2,3,-1, +-7,3,-15,-2,7,-6,16,18, +-4,-6,-2,18,2,10,9,1, +-1,-8,-3,-2,2,4,1,4, +10,-7,7,-4,11,2,2,-6, +-6,1,0,4,-1,-9,-9,-7, +-2,-1,-6,1,2,7,-9,23, +0,2,-2,-5,4,-6,8,-7, +4,-11,-3,-8,0,-4,8,-3, +-1,-3,1,0,4,22,-5,0, +-1,6,-2,8,-2,-9,-4,16, +0,3,0,-12,-8,0,1,-3, +5,14,16,-9,-4,-1,-5,-9, +1,1,4,3,-16,2,-11,-5, +-6,5,0,-3,-2,-10,-6,-12, +13,-2,-2,-3,-7,-1,2,-1, +15,-6,-6,-6,-7,-2,8,3, +3,5,2,1,-1,-1,-14,-11, +2,3,5,-3,4,-6,-2,-1, +1,0,-8,5,0,2,1,3, +-9,-6,-1,0,2,13,1,-2, +-1,-4,-2,2,7,21,5,-5, +7,-8,8,-8,25,20,-7,-5, +5,-17,-5,-10,-2,18,-3,-11, +-11,-11,-4,11,7,2,-4,-12, +-3,9,1,-4,17,-9,-11,0, +11,6,9,1,8,-3,8,11, +6,3,10,7,2,-1,2,1, +-6,3,11,5,0,-6,4,2, +-2,-4,-3,2,17,0,7,-11, +8,-3,0,5,5,1,-17,6, +4,-3,-4,6,-3,8,5,-5, +-6,8,-14,-7,14,-2,19,11, +2,5,0,4,2,-15,-10,5, +0,7,0,-9,-17,-37,-9,8, +-18,4,15,3,-27,1,-1,-1, +11,-4,-1,0,-3,3,14,1, +2,12,5,18,4,-12,0,2, +8,10,-6,-10,-20,-40,5,-6, +3,5,-6,-8,-12,-1,0,10, +3,-6,2,2,-9,-9,-11,-13, +-3,9,-5,-1,-11,-9,9,-17, +0,-4,4,5,-1,-1,-1,-4, +7,-5,12,2,3,10,7,-9, +1,-1,5,-7,15,6,12,-3, +1,1,-1,0,0,-7,5,14, +0,-4,5,3,9,6,3,-1, +0,-7,-1,12,-2,0,1,-9, +3,-8,-1,-8,2,3,-7,-4, +0,5,-1,1,-9,-10,5,8, +-9,-7,0,5,-7,22,-13,16, +-2,22,2,7,2,22,4,9, +-4,-9,-11,-2,-8,-8,-8,0, +2,13,3,5,-27,9,7,0, +-4,8,-3,3,-12,14,-6,-1, +-18,1,0,2,4,7,4,-2, +-16,-8,3,15,-5,12,3,-4, +1,-2,-1,6,-6,4,3,-14, +17,2,-4,-11,-6,-2,9,2, +-8,1,0,-6,0,7,15,-11, +-9,7,7,2,-7,-5,3,-7, +1,-2,-2,0,-11,7,8,-1, +0,7,-1,8,3,-4,9,-18, +-1,-9,2,-2,-4,4,1,-1, +-1,2,-9,10,3,-2,5,0, +-1,2,0,-3,0,10,15,13, +3,2,-3,-3,6,-12,11,18, +-5,8,2,-3,-4,8,-3,0, +7,-15,-2,-11,-7,4,9,9, +4,-1,6,5,-19,-4,-2,-8, +0,2,8,3,-11,-7,2,-4, +-17,-8,7,28,-1,17,-2,-11, +-6,-5,-5,-23,-36,24,32,17, +1,-11,-7,-3,12,5,21,19, +20,18,52,15,-11,16,-48,15, +-8,-2,-18,-11,-12,6,-1,8, +-4,19,1,24,-61,19,-12,-3, +-3,-11,35,7,-8,10,-14,-18, +-14,10,-4,0,-13,9,7,-8, +-12,11,31,-6,-10,0,-14,8, +-19,-18,6,-25,49,0,32,-18, +3,-3,6,28,-12,0,8,7, +-20,-25,12,-5,2,15,10,-1, +22,13,3,-7,5,17,5,-3, +39,46,-7,3,6,37,-2,-13, +-2,-3,7,5,2,32,11,-22, +5,-7,-3,-3,8,5,4,-10, +-32,-7,3,-10,6,-5,25,26, +18,33,-1,-16,-23,-13,28,-2, +-16,9,-6,4,-16,8,2,6, +1,24,5,-29,-42,-10,3,5, +26,-10,-24,-20,-11,9,13,3, +-62,-11,10,10,-51,-7,-27,-6, +33,8,3,18,-2,-18,-7,-3, +8,-21,-8,0,13,-27,3,-45, +12,5,-5,25,-1,2,1,12, +4,9,-1,10,14,-8,-10,21, +-7,-5,3,3,18,19,-12,22, +-2,12,32,-57,-56,3,-11,105, +23,34,-9,16,-24,5,18,8, +8,-62,-7,28,69,49,-7,9, +5,2,6,-65,-28,-6,-1,-1, +6,9,-6,0,-7,-26,9,-3, +3,-22,24,-25,8,3,17,3, +-5,10,1,24,14,-21,56,12, +-3,19,-3,2,11,4,45,-1, +-3,2,-11,-12,-7,24,-23,-12, +23,-11,29,-4,-11,13,25,9, +27,-4,12,-26,-1,10,-7,-1, +-9,-6,-6,3,-4,26,18,-31, +-9,22,-7,-5,-16,-7,16,10, +13,-19,-4,-13,6,1,-18,57, +7,6,17,-26,21,-39,31,48, +-2,7,1,9,24,-40,-45,58, +-12,15,-4,-14,4,16,1,-8, +-2,-3,5,-16,-22,-3,-11,-3, +-19,12,13,-9,41,-22,30,-24, +-15,1,-4,-14,29,-28,17,30, +3,-8,21,-20,4,12,11,-3, +18,1,3,3,-10,-11,-11,20, +-22,15,-10,7,39,0,46,-24, +-7,1,-6,2,14,-2,13,-18, +-7,-1,-2,-1,10,-15,10,-13, +66,15,5,-5,-6,14,-11,9, +31,-59,17,-37,-20,59,18,-21, +-7,14,8,3,34,-18,-3,-23, +8,21,1,-18,-9,15,10,-30, +31,22,-9,-11,-10,-17,3,-23, +23,3,14,34,15,-15,15,-37, +4,-16,-1,-3,-17,35,11,-19, +0,5,18,9,-19,4,-3,8, +-7,3,9,-5,-10,3,-28,-2, +2,1,55,-5,22,1,-2,22, +-10,7,5,1,31,-14,11,-19, +-7,-11,-4,11,5,-23,-1,-14, +-15,-25,-37,-17,11,-11,-24,-13, +21,-3,-24,-24,21,-26,-17,-31, +10,2,-1,6,8,-23,-23,-26, +19,-17,-5,-11,-1,20,10,20, +3,-6,15,-1,-10,6,-1,5, +8,-21,36,-5,24,-21,12,72, +-21,-4,-5,16,16,-20,28,-7, +-12,8,12,4,23,-2,2,12, +0,30,1,-3,-16,14,3,7, +31,4,-26,1,27,49,-36,45, +-3,-15,-5,2,2,52,8,-11, +-13,-8,21,7,-27,4,-18,-2, +4,-13,-15,34,4,0,-7,-16, +6,9,-17,-16,-15,4,-15,52, +-8,6,-1,-9,1,10,-28,13, +-3,-6,-25,0,16,24,6,-4, +2,40,22,-26,14,18,-65,-6, +-34,35,20,-2,-38,27,-14,-2, +10,-15,-19,1,18,8,1,4, +-11,36,27,-5,9,1,-2,26, +25,-1,-21,6,-13,-11,-14,-14, +7,-2,14,9,26,13,-4,13, +-11,23,9,-14,11,8,-15,15, +0,15,-11,-9,21,6,31,-5, +12,-15,5,15,30,3,-4,0, +-8,-7,-11,-23,37,16,15,3, +-8,-1,-10,-10,0,-25,33,4, +6,-3,23,-28,6,-1,14,6, +-13,28,-31,-38,-4,20,12,-37, +-4,17,-8,24,32,70,-9,-84, +9,-17,5,-13,5,6,-17,-6, +-1,-11,23,-31,0,-27,-29,-39, +12,-8,30,29,24,-6,-8,31, +7,0,21,-25,-40,24,-68,49, +-22,-1,-16,-2,36,-19,-5,5, +-13,14,3,-3,39,-9,24,9, +-14,24,-47,17,-30,-46,-28,52, +29,-23,4,-39,20,-14,30,71, +-11,0,-3,8,11,36,-40,36, +-6,-10,23,8,24,-38,33,-43, +10,15,-9,43,25,24,44,25, +-30,-4,-9,-11,44,-24,-57,6, +-1,21,2,-12,32,-73,13,62, +-5,-10,-10,-20,-26,4,-37,-3, +18,19,-1,-40,2,-12,-14,-12, +-34,36,2,13,41,32,-42,8, +-19,-15,6,12,31,7,-24,-53, +-8,-51,19,-24,-30,30,70,-3, +-17,3,-19,15,-26,20,80,-41, +-29,-63,-23,-22,-31,-22,72,-27, +-5,10,7,-4,-37,46,21,-11, +25,-7,4,0,25,-1,-11,-10, +9,-6,-24,-9,-4,-2,9,4, +16,33,-7,24,-17,-20,-11,-21, +-12,-3,28,1,70,19,-29,1, +6,9,0,27,24,-12,-37,41, +6,-15,18,1,7,-25,-11,-13, +50,23,15,-1,39,-20,-4,-64, +-14,16,-2,-9,37,-42,-29,25, +-3,6,3,-10,0,39,20,-31, +-42,-3,19,2,41,4,33,4, +4,28,-10,-12,7,-77,45,1, +13,8,4,5,-36,-35,9,-6, +-12,-20,-12,8,5,-32,-1,-8, +13,19,12,7,4,-3,-17,16, +-3,12,-24,-37,-6,14,-19,-8, +-3,3,8,8,0,1,6,-28, +-2,1,20,-9,-23,16,25,2, +13,5,34,26,23,15,26,9, +-34,26,6,-32,20,0,13,-8, +-3,32,6,2,7,24,20,-6, +-11,3,-10,2,-15,-15,-15,-14, +35,-8,50,-20,23,-2,22,-27, +-18,-5,-62,3,32,-8,22,-36, +-3,5,-1,10,17,-10,11,-24, +11,0,6,-24,2,-1,-16,34, +-4,6,-13,2,32,-27,0,26, +28,-26,25,16,-17,11,0,30, +18,-15,1,-4,-9,15,3,37, +-23,-9,-3,5,-110,-19,29,-8, +7,5,2,11,22,-20,-19,5, +3,23,38,-10,-6,21,17,-8, +8,5,11,-10,-7,7,-19,-16, +27,-8,-16,-13,-12,-8,-13,-1, +-49,7,-36,3,-46,18,7,22, +-5,-30,-15,5,80,2,-55,8, +11,4,-15,-14,45,-2,2,17, +11,9,8,2,-67,-16,-11,5, +23,-18,-8,4,-43,10,-5,-21, +27,25,47,10,6,-4,9,12, +14,-2,3,2,-33,8,-19,24, +1,-16,-1,11,-2,-17,13,-19, +21,6,-38,11,16,3,14,29, +34,-6,-9,2,20,21,-48,-23, +-16,-43,0,16,27,-4,2,-25, +14,9,-2,-14,33,28,1,7, +-43,-12,9,9,1,3,5,6, +18,-16,-8,23,-92,11,5,20, +-2,19,-5,-6,-11,-10,8,42, +11,-6,1,14,17,12,14,-19, +-34,-2,1,-36,7,76,-10,20, +-45,1,-14,-2,39,-3,32,-12, +-6,0,2,0,-3,-14,19,-10, +-3,4,-9,0,-24,-7,-11,5, +-7,-7,7,-7,-15,0,1,-11, +-10,51,1,-29,12,-5,6,11, +0,8,5,8,-26,-25,6,-8, +7,8,-5,-7,9,-15,-30,-9, +-20,10,-18,2,-13,-15,-30,5, +-7,-3,6,40,7,-1,-10,3, +5,6,-3,-8,-8,-2,14,-15, +-5,-4,-15,-2,0,7,9,-22, +-20,9,-17,-1,-19,-14,-1,-12, +13,3,-7,-6,23,13,8,11, +-8,-5,-8,-4,22,-6,22,-34, +4,12,7,-3,-19,19,1,-10, +-5,-3,-7,2,-1,-6,9,-14, +6,-1,16,-43,-30,34,-24,23, +-4,7,4,-15,-4,-11,15,33, +-5,-1,6,-9,-9,14,-9,-10, +16,-42,-8,4,-19,0,16,-4, +-15,-4,-6,-10,25,18,-8,-13, +3,2,4,-2,6,-16,-1,9, +2,-4,-1,-5,4,10,-1,-2, +-6,42,15,-10,-3,16,-5,-16, +1,-3,18,15,-25,-7,25,-9, +-8,-8,10,4,27,12,-39,9, +-1,-23,3,-6,7,11,-29,12, +7,35,4,21,4,15,-3,-23, +-15,44,0,26,21,-11,14,7, +-1,-20,-8,9,13,10,-4,24, +-6,15,25,7,9,-16,-21,20, +14,-12,-8,-3,37,17,3,9, +11,-9,-3,4,-11,-5,-10,6, +-2,-5,11,5,20,-41,-61,14, +9,11,-16,-11,-33,1,-10,9, +-2,-32,12,-13,-5,-2,-7,26, +12,-23,-17,1,-25,-10,4,37, +-2,-10,-11,-1,-19,-22,35,-24, +9,-13,9,-16,18,-1,-13,-38, +8,10,-22,-10,45,-2,-3,-5, +-46,25,-16,-42,26,13,-11,33, +11,-9,10,0,29,4,-19,10, +-4,4,-13,-9,4,-5,14,12, +-19,-13,51,2,-8,-2,16,-7, +-2,-35,-25,2,16,32,12,-19, +0,-18,-2,-5,4,26,1,-2, +-3,2,13,1,47,2,15,9, +-50,-5,-17,-4,-10,17,-27,1, +9,-19,29,6,-16,-20,59,1, +-9,-2,-14,-7,6,-18,14,-5, +1,23,17,-9,-10,-26,10,12, +8,31,-6,-2,6,100,8,8, +-27,-78,2,2,-10,57,-3,6, +3,1,13,3,-13,-12,-1,2, +-14,13,7,18,-7,7,-3,3, +4,24,33,30,10,19,-28,66, +-4,18,-1,-39,-21,-27,-58,-1, +5,0,0,11,-14,20,-8,24, +14,4,-2,-4,-39,13,15,-28, +20,-1,4,-11,3,24,1,-14, +16,38,-5,-12,21,-93,-36,21, +-1,7,7,30,-36,-7,-5,-48, +6,-1,15,10,-15,8,-5,8, +-23,17,11,5,-4,14,-6,24, +16,34,-7,12,-10,-4,19,37, +-15,-2,4,2,-8,5,16,-2, +-18,3,2,2,24,2,-11,2, +6,5,42,-2,-7,-23,-15,36, +-10,0,31,-2,43,42,4,-34, +-2,-7,-14,-5,43,11,24,11, +10,24,-10,4,-11,-10,-3,3, +6,4,-21,-23,-12,-13,-3,0, +-21,-3,17,12,-33,-47,-16,2, +9,5,2,5,-1,2,16,-21, +-5,13,-8,11,11,-8,-15,-14, +-5,-30,-28,-7,15,-6,10,-18, +0,-51,14,-14,28,24,-52,-9, +0,-4,7,-5,19,3,-25,4, +27,8,4,3,-26,1,5,-13, +11,-15,-26,-21,-5,-6,10,-1, +-35,0,-22,7,45,-21,-13,-50, +-4,1,2,-2,3,-2,0,-37, +-14,18,10,-2,1,-17,12,16, +-12,44,7,-16,-38,-12,4,-31, +2,-8,-35,14,0,16,-2,-9, +-13,-12,13,8,18,29,-8,-27, +-20,3,-29,-5,29,-2,6,-1, +-24,10,6,11,13,-16,-8,7, +-7,19,-37,3,6,10,-25,21, +-2,-7,12,-4,6,12,-6,-7, +12,0,0,0,15,28,16,-42, +27,-22,22,-14,37,4,-1,-12, +11,-5,16,20,-5,-59,-5,-17, +-6,-8,-4,12,30,9,-21,-19, +4,3,-3,1,-19,-20,3,8, +-5,15,-9,-29,2,11,5,-7, +4,-12,24,-17,11,37,19,-127, +6,-2,-4,10,-6,25,-3,-84, +-4,-11,1,-10,0,14,10,7, +12,7,4,-28,-5,17,16,17, +-29,-20,-18,-4,18,38,-16,15, +-10,-15,-12,-5,3,55,21,-63, +4,-1,15,-12,16,-3,-14,-24, +17,7,-16,6,19,1,-1,0, +-16,6,-13,-5,-2,-18,29,-15, +3,-3,-16,-5,17,3,-7,-1, +11,-1,-2,1,-14,-20,1,-5, +6,3,-15,-4,-4,7,-6,6, +9,-38,2,6,19,-48,-4,17, +-6,-2,5,1,17,-33,-19,-8, +23,-16,11,-16,2,6,-21,-3, +25,4,3,11,-17,9,-41,3, +-18,-3,7,11,-50,-6,-59,-58, +-20,-6,-19,-9,83,24,-52,4, +16,-23,0,-20,2,-16,-2,26, +0,17,5,-26,11,-10,4,-5, +-19,-23,-31,3,-2,29,-6,-49, +9,-3,17,-11,10,55,12,3, +-3,-10,-7,20,7,21,-6,34, +-7,-5,0,16,-4,-12,13,24, +-12,-11,-30,20,8,22,-14,9, +-1,-4,0,-12,-10,33,25,15, +1,3,12,-6,25,-10,15,12, +31,-3,-3,-19,-10,0,-7,22, +32,-5,2,51,18,-7,-22,-45, +-4,-2,6,14,59,-2,-10,-12, +16,5,-6,8,-22,-7,5,15, +37,-4,12,-4,-2,-44,18,-8, +40,7,-23,-6,60,-12,14,9, +-2,7,2,-3,3,-15,-1,2, +20,16,-11,-9,23,4,-16,4, +-12,-49,-17,-14,9,-16,-5,-4, +16,-6,-13,23,-3,6,69,40, +-1,-18,4,1,-22,-13,10,10, +27,-15,-5,2,4,4,-12,-13, +40,14,21,-7,19,-4,26,-2, +23,18,-22,-14,50,17,-24,-6, +0,2,4,7,34,4,2,1, +10,2,18,-15,-16,3,1,14, +-5,7,17,-24,-49,1,14,-11, +53,-7,-20,16,-45,-57,-1,-17, +10,10,-7,7,-20,-16,9,-25, +-4,-10,-8,-34,2,-12,-4,-14, +-4,9,-2,17,-2,-13,2,28, +4,28,-8,26,-16,37,-8,14, +-1,-1,0,-14,10,14,8,-43, +-3,7,3,4,-3,-6,10,-4, +-18,15,17,-5,-3,12,8,-3, +13,-15,-33,-7,6,23,-20,-43, +13,5,1,-5,-18,-40,7,-14, +2,1,-3,11,24,-5,-2,22, +23,-1,-22,-5,22,-9,6,-8, +-39,5,48,-6,-9,-18,22,-26, +2,-8,3,-3,71,-5,11,-15, +-2,-3,-8,2,-21,-8,-19,-6, +-9,-2,-7,2,24,1,-4,10, +-43,4,-10,-3,-35,-4,-17,23, +1,0,10,-4,19,8,-35,10, +-3,6,3,12,30,-3,9,-9, +22,0,-11,3,30,0,1,-10, +19,14,7,3,-7,-48,-15,16, +-6,5,-4,-1,32,-30,6,-1, +-22,7,-2,-13,-10,23,-30,-8, +15,4,29,23,5,0,-13,4, +8,48,-7,42,33,-40,1,-88, +-10,-4,-5,-13,-17,13,33,-18, +4,1,9,1,-3,5,3,10, +14,6,15,-26,6,-7,4,-10, +21,2,-13,-3,-1,36,37,-53, +7,-1,5,-12,30,11,10,1, +-11,-1,-1,1,4,-4,17,8, +1,12,-7,26,7,5,-23,31, +1,16,17,-5,12,-17,-15,86, +-3,1,20,-26,7,10,4,76, +-2,-11,15,-5,16,-22,6,25, +-10,-15,6,-2,-35,19,22,1, +-12,-3,0,-19,29,-7,36,-4, +2,-5,3,-8,24,-5,-37,-4, +8,16,0,0,-1,-20,2,-17, +4,-9,-8,-8,13,-4,-20,7, +-16,-4,16,-32,-23,51,44,9, +-2,1,-8,-2,0,-7,4,4, +2,9,5,3,19,11,26,-3, +-19,32,0,-7,-1,13,-13,4, +11,22,-2,35,-1,-13,39,13, +1,-4,-7,-1,4,-5,35,-20, +-26,-14,-6,6,-17,33,11,-2, +4,24,25,-8,9,-14,-22,-6, +44,4,7,10,32,16,-1,0, +-6,-17,7,3,4,38,-8,40, +2,13,-1,5,-2,3,-4,4, +-2,7,-10,-8,-4,21,-10,-4, +-21,-22,13,-22,9,28,-47,-14, +32,-1,6,4,-30,8,19,11, +-13,2,11,1,1,-2,-8,-5, +10,-35,22,-19,-1,4,12,-12, +3,2,9,-30,4,8,12,-38, +-3,1,10,-6,-23,-38,27,12, +-4,3,-1,6,9,31,16,-2, +4,3,16,-18,5,22,15,-5, +6,5,-8,-5,0,47,-34,51, +-1,2,33,2,-13,3,7,-17, +-25,-13,4,-9,35,29,-10,-10, +-18,-11,30,-11,6,17,33,-11, +-10,42,53,-3,17,36,-45,26, +-21,-7,-9,-2,-3,16,25,24, +1,-8,2,-1,-2,23,18,-3, +2,-8,-7,4,15,-5,20,23, +-6,11,-51,32,27,-31,-2,37, +-5,2,3,-7,26,-4,1,31, +-13,-3,-9,7,47,9,-17,14, +11,5,52,10,4,-4,-4,-2, +-7,9,-6,8,-10,16,54,17, +2,5,-7,8,28,3,-6,9, +-4,-4,12,24,9,-16,-11,4, +-25,-12,0,-35,-41,3,32,-8, +-18,7,-9,3,30,21,41,-1, +15,5,9,7,-29,-18,-16,-21, +9,5,20,63,-1,6,-27,25, +29,-19,8,55,3,8,-9,13, +18,-26,-7,17,-2,-6,-7,-28, +15,9,-8,31,27,6,-2,-8, +-20,-61,8,-24,-73,66,-1,-29, +-48,12,5,-6,9,-8,-1,5, +28,-27,20,2,15,-10,28,-17, +-2,3,2,2,1,-6,-28,7, +7,-3,0,-62,34,6,3,9, +12,9,1,15,7,8,-1,-12, +23,3,21,27,36,8,-10,-14, +1,-10,1,-10,1,6,11,-4, +-10,3,-18,-24,4,8,-4,-11, +-21,-2,-22,-9,6,16,3,-69, +-16,-20,12,67,29,-14,13,-25, +9,-2,15,-5,1,0,-8,-9, +5,3,0,-1,-21,6,8,16, +7,-26,-8,-11,25,0,6,-2, +4,35,-32,-14,6,-9,-16,-8, +1,5,1,-7,31,-9,-15,13, +12,-11,6,21,61,-14,17,12, +37,-8,13,7,-7,6,-3,12, +53,-27,30,-2,-9,0,0,-19, +2,34,-3,0,23,-12,-6,-17, +5,13,13,9,16,3,-26,12, +17,6,22,20,17,7,18,26, +16,5,-17,-5,-3,6,7,6, +9,8,-3,1,-5,-24,11,17, +-7,6,-13,4,7,-2,-10,15, +8,4,9,4,-4,14,-30,35, +16,15,18,-34,-9,12,-1,80, +-4,3,5,23,2,-24,-11,14, +-8,-19,-21,-4,-22,16,15,-14, +-39,-1,2,-6,-4,4,2,-46, +-27,8,22,10,-21,46,-4,6, +3,-8,-9,-4,-7,-10,15,-3, +-10,-1,-1,-11,-13,-4,2,-7, +-24,27,-14,22,0,86,-3,-16, +0,1,12,26,-2,-16,3,8, +12,-3,3,-9,-1,-30,38,-4, +-3,-5,8,-1,-9,-11,33,22, +-14,4,-6,-19,0,58,58,-4, +17,-43,18,20,14,24,25,-20, +4,9,7,-13,-19,-19,18,2, +-4,-65,2,-16,-19,2,-13,-6, +25,-5,-8,-13,95,17,3,-12, +-43,10,29,-28,26,-11,-41,12, +-11,-19,-14,-6,-1,11,11,4, +4,-6,-3,14,-3,20,12,5, +7,35,-15,-5,6,15,-9,-8, +9,12,-31,8,-1,70,4,-28, +-2,8,6,-42,-1,39,8,6, +11,-1,1,0,-49,-9,-7,9, +-13,1,-12,21,5,-8,0,-2, +-12,-10,-11,-13,22,12,37,-10, +-6,0,-16,3,-33,40,4,2, +11,5,-1,21,2,-5,16,-13, +10,-9,8,28,-16,-1,1,-3, +-12,4,-11,0,-29,16,8,17, +4,-8,0,-4,9,-27,20,8, +6,3,9,13,11,10,13,1, +12,9,-3,22,-29,-67,25,-7, +4,14,0,-22,26,11,-37,10, +10,6,-16,7,-21,-13,14,14, +-9,10,2,-12,20,10,-13,-7, +26,-30,2,-2,-3,3,14,-1, +-19,5,-20,24,7,-19,6,-17, +5,1,7,-12,7,-16,-41,14, +11,-3,-5,6,11,28,-15,3, +-28,3,14,40,-10,0,6,24, +6,35,17,-79,-14,-100,-28,-2, +-17,-17,23,8,-9,16,20,36, +25,8,3,-5,9,8,-12,4, +8,-16,0,-9,-15,-9,21,-5, +5,-8,-15,-27,-25,0,21,-91, +-8,11,-2,4,-19,0,-5,-13, +-6,30,14,-7,-7,-52,11,-34, +-5,15,7,-4,6,-3,-5,5, +-27,12,-6,-35,8,-40,-29,-68, +2,2,4,-5,-11,10,4,16, +-18,11,-14,-13,2,-23,4,-20, +29,-1,-30,5,23,9,-43,-14, +0,-39,75,40,-14,47,15,-19, +5,2,-5,-13,8,-23,-33,-14, +-1,-30,-5,-3,-14,-38,10,-1, +3,-24,16,22,25,-11,3,-20, +1,-15,-12,43,13,3,43,-21, +7,-13,-7,-7,17,3,17,12, +-2,-8,2,2,-32,-3,0,10, +15,0,-17,19,45,55,21,-60, +-31,-44,-25,-33,-16,4,29,-4, +-5,1,-1,-3,1,9,4,51, +-3,6,54,-15,-35,-8,-35,24, +-43,12,-52,11,-8,42,-11,8, +13,-44,27,4,0,49,-14,-3, +0,-2,2,-1,-10,6,4,-16 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv4_subias_DEFINED +#define WEIGHTS_dec_conv4_subias_TYPE WEIGHT_TYPE_float +static const float dec_conv4_subias[32] = { +3.0594156216830015,-6.230972712859511,1.4405789962038398,3.08705469686538,-7.0834184642881155,-4.006525823846459,-0.45666569843888283,-3.6529883090406656, +3.5572368297725916,1.4685158841311932,1.7163889976218343,4.286306105088443,-4.47513522207737,0.9578877314925194,6.474996820092201,-5.5837510684505105, +5.147809075191617,5.814305768348277,1.4882505275309086,-1.0906744017265737,3.1504795984365046,-8.705251857638359,-0.5432097157463431,-7.190976636484265, +0.8875051029026508,-0.37247231509536505,-3.4707664302550256,-8.050178810954094,-4.415483322925866,0.438062849920243,2.212981229647994,-2.8347366601228714 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv4_scale_DEFINED +#define WEIGHTS_dec_conv4_scale_TYPE WEIGHT_TYPE_float +static const float dec_conv4_scale[32] = { +4.070010254508816e-05,4.3378797272453085e-05,4.6969682443886995e-05,4.332475145929493e-05,4.6831533836666495e-05,6.377854151651263e-05,4.466963218874298e-05,5.038782910560258e-05, +3.50017289747484e-05,3.3803451515268534e-05,4.605275535141118e-05,4.294749305699952e-05,5.688368764822371e-05,7.256957906065509e-05,6.67051353957504e-05,8.281465125037357e-05, +9.452373342355713e-05,3.422568988753483e-05,4.863255890086293e-05,4.422632628120482e-05,5.308284016791731e-05,5.3720857977168635e-05,4.497451664065011e-05,4.158886076766066e-05, +0.00011029119923477992,6.907492206664756e-05,6.231335282791406e-05,8.092135976767167e-05,5.266584048513323e-05,4.80547605548054e-05,0.0001472721778554842,5.25834402651526e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv4_bias_DEFINED +#define WEIGHTS_dec_conv4_bias_TYPE WEIGHT_TYPE_float +static const float dec_conv4_bias[32] = { +-0.010918660089373589,-0.016699595376849174,0.06859461218118668,-0.13175776600837708,-0.017663991078734398,-0.1266859471797943,-0.05955265834927559,-0.03101036697626114, +-0.02561001665890217,-0.016875440254807472,-0.1434975117444992,-0.0007985611446201801,-0.03945908695459366,0.18371546268463135,-0.056569989770650864,0.10619495064020157, +0.03388601541519165,-0.05368883162736893,-0.01877516508102417,-0.01787637732923031,-0.1191578358411789,-0.16342075169086456,0.10793133825063705,-0.06584799289703369, +-0.17702557146549225,0.013518334366381168,0.0033901152200996876,0.17143107950687408,0.03909880667924881,0.016958989202976227,-0.08755749464035034,0.023488834500312805 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv5_weights_int8_DEFINED +#define WEIGHTS_dec_conv5_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dec_conv5_weights_int8[45056] = { +-14,13,5,16,-28,39,-29,-38, +-22,49,-54,-25,1,7,4,-23, +-1,-35,29,8,8,-2,2,18, +-18,11,-35,-23,1,44,-18,-15, +-8,9,-30,-32,-27,-6,-2,8, +-47,-20,14,12,11,22,7,0, +31,15,1,-17,4,-9,0,1, +-22,-71,2,61,-32,6,-8,5, +-4,-5,-8,-27,-22,26,-8,6, +-10,33,-14,7,5,7,-24,-12, +9,-34,8,7,15,8,-4,0, +10,3,10,-15,-15,34,-12,-4, +10,1,-33,18,21,-22,-10,-1, +14,-26,-7,0,5,-8,2,-3, +-5,15,-8,10,-20,-6,-2,1, +11,-32,33,-12,2,-22,-5,11, +-1,-28,-2,32,0,3,1,11, +1,5,3,14,-3,0,-1,-23, +-1,-2,0,1,2,0,1,-2, +2,-11,5,52,2,1,1,-3, +13,10,36,8,27,42,16,43, +23,34,9,71,17,-5,7,-8, +-34,-23,-1,-22,10,-16,1,-9, +2,6,-6,44,25,19,21,24, +-14,20,33,3,6,-1,19,16, +-2,-1,-8,10,10,6,44,9, +1,5,-26,-10,-2,-1,-10,-2, +-24,-19,54,-19,10,0,11,33, +-7,57,10,-2,-53,2,-33,-9, +-67,0,-27,-2,-4,-9,3,-5, +26,9,21,-7,3,-5,9,-3, +-3,-38,-8,-1,-25,9,-21,-31, +2,-10,44,-27,-19,-10,0,-5, +-36,-17,1,-1,1,8,-8,-8, +47,6,0,12,0,21,-2,0, +-37,2,-4,-4,-28,-12,-3,-12, +-26,-8,8,-73,-14,-13,-24,3, +1,-13,-31,-9,-7,15,19,-5, +9,13,25,-17,-3,-4,8,-3, +3,-13,-33,-21,-13,-24,-11,-26, +-6,8,-17,25,9,43,-25,7, +13,82,-26,23,-16,2,6,2, +-10,-28,8,-3,-5,-5,-5,-21, +24,26,-31,18,-10,28,-17,3, +-12,3,19,-26,-38,16,34,-18, +-34,18,57,-23,12,-14,-2,5, +8,-5,-21,-7,22,-6,-9,6, +-11,32,27,-39,-16,3,21,-10, +-5,-48,10,5,1,17,37,-1, +-7,5,69,0,-2,-21,-8,1, +14,-24,-38,-9,-4,-2,-11,-1, +-9,-19,20,-7,2,-5,35,3, +-36,3,-20,7,14,-27,4,-20, +1,24,7,-42,13,-5,28,-1, +-14,8,-8,30,1,11,1,3, +-21,51,-1,-43,6,8,14,-15, +1,31,19,-8,1,-26,7,-16, +17,-50,2,-8,-29,0,-41,23, +1,23,2,6,-4,1,-3,23, +15,-36,12,-1,0,-17,9,4, +-15,21,22,-39,2,-6,8,-18, +-1,-4,13,-7,8,-40,-16,-11, +-10,22,25,12,-8,-5,-27,-2, +-18,8,-3,-12,2,20,2,-23, +62,45,-45,-11,2,4,21,-21, +-5,-16,16,-18,1,3,-20,-9, +13,25,0,19,-1,-8,-9,3, +-7,11,39,-14,12,35,2,-24, +7,38,5,2,3,13,13,13, +12,11,9,24,0,-2,-7,-9, +-5,1,-5,-29,1,-6,1,9, +2,12,-14,33,3,17,2,16, +10,16,-6,10,-28,9,3,27, +-24,25,-1,20,12,-4,4,4, +10,-2,-2,-28,16,5,-1,-10, +-12,33,-1,-4,-12,-7,3,23, +24,97,5,-73,-12,12,32,5, +-4,-3,41,-3,-15,-21,14,-16, +4,18,-19,5,-1,7,-10,-4, +9,21,48,-20,-11,13,18,-5, +5,3,-5,15,41,8,23,-7, +41,6,45,0,9,14,-15,10, +-28,15,-7,14,-11,-1,-1,12, +14,13,49,6,32,12,11,-12, +-32,-31,-30,31,-3,7,11,-1, +4,11,0,2,-2,13,12,1, +0,-39,-38,-1,6,6,-1,7, +-37,3,-16,-12,-20,21,8,-3, +13,33,-20,57,2,26,15,6, +0,51,9,1,0,5,-3,-1, +1,-30,-5,-3,0,-3,-24,-1, +-2,14,2,-2,1,43,-2,5, +4,30,-4,-7,-29,-6,2,5, +-26,0,9,8,6,-16,0,-12, +10,18,-1,6,14,3,2,-5, +-13,-1,3,-32,-16,-17,-2,7, +-6,-10,11,-24,18,-1,-10,32, +23,4,-10,34,25,-26,8,-12, +-5,-17,-7,10,12,11,1,-1, +16,18,25,-32,-26,-30,-1,10, +-3,4,26,12,-9,19,13,2, +0,70,20,19,8,22,14,-20, +8,-1,6,0,0,-9,5,-2, +-22,-11,19,-12,-4,-6,5,-12, +8,-18,-21,21,-17,9,36,-6, +-3,16,18,36,29,-6,-25,-17, +-14,-3,-1,-23,12,19,5,-4, +-7,-9,-8,62,10,9,-1,-26, +5,21,-8,-7,7,19,0,-7, +-10,18,15,-3,5,-11,24,19, +-14,-43,-11,-6,0,-11,2,-9, +9,25,36,6,17,12,14,5, +4,-9,9,13,-66,-10,-14,-16, +-50,-1,-17,-24,38,24,18,21, +-7,0,27,-25,-13,-2,-7,8, +7,-17,-2,-59,-16,-9,-13,15, +30,-8,13,6,35,13,-10,-2, +27,13,2,7,20,-13,-8,-31, +25,-8,11,15,-11,1,10,4, +-47,23,-24,27,-11,-30,-13,3, +-11,-8,1,11,-4,-37,5,23, +15,-32,-3,15,8,11,3,29, +-8,5,-20,-35,3,-17,-1,-9, +-7,-9,6,-12,2,10,3,-67, +28,-1,38,-45,-38,-28,-5,8, +-6,-11,20,7,24,-24,40,-8, +-3,36,27,-4,12,7,-1,1, +3,5,41,-21,-13,-5,4,9, +-4,8,11,4,-8,0,50,-4, +0,1,35,1,-10,12,-28,-22, +8,14,-32,-3,-6,5,-11,-5, +4,15,26,-14,-6,-9,33,2, +-4,26,-4,-6,-9,25,-22,-3, +2,2,-4,-3,-24,-1,14,-7, +-10,2,3,9,6,-16,2,3, +14,3,10,19,-29,13,2,-2, +-13,-31,15,15,11,-13,-14,-12, +13,-3,-8,-8,-2,-25,-58,-32, +20,22,28,27,-7,6,-8,-3, +-9,-11,-8,-8,-14,-32,1,-9, +4,1,-24,2,13,-10,15,13, +-5,3,23,30,-39,-5,2,-11, +16,-10,-19,15,-28,5,-6,-13, +-4,41,-16,19,9,-3,23,-6, +-5,8,3,-4,35,-7,-23,-18, +3,-33,18,-34,-47,-15,-1,5, +20,15,9,16,-13,-1,-9,0, +-32,-32,18,-25,22,-4,9,7, +9,-22,8,-1,32,8,-4,5, +17,-23,3,-5,11,12,22,15, +-22,26,1,0,-12,-3,-1,0, +26,-26,22,-5,7,8,1,0, +16,-10,2,10,0,-2,16,-15, +-9,34,4,17,24,15,-50,-25, +-15,14,0,83,-7,12,9,-9, +-19,11,2,-33,19,6,13,-27, +26,13,71,7,3,-2,0,3, +9,-1,43,-10,-19,-2,53,1, +-16,-4,58,2,-36,5,-4,1, +25,-6,44,4,-2,-10,102,-1, +2,22,-29,4,-43,-6,-3,-10, +-12,9,-30,15,42,-3,-16,-39, +17,14,22,-11,3,24,1,-6, +15,25,-9,-23,-19,-20,-22,21, +23,-8,22,-11,-3,7,-11,-9, +9,-32,-14,-1,10,-38,-15,3, +-12,17,5,1,-12,-3,3,11, +-4,16,9,-47,3,-7,-9,-27, +-2,8,-11,18,-9,-14,-23,10, +91,-1,-5,13,32,-24,5,0, +-2,-21,12,-9,-9,2,5,-4, +22,8,-11,37,-1,6,-5,-2, +6,-8,-33,-12,-19,-5,1,30, +-24,-14,-6,7,5,-9,-10,-11, +6,-3,19,-5,-12,-4,9,-6, +27,-6,-27,-39,9,-17,-49,-21, +11,12,-20,0,-20,0,9,25, +-11,10,-55,21,-19,-8,-35,-36, +5,-4,-9,-13,-2,-2,5,-3, +-10,-23,-50,22,-49,-11,-65,16, +-24,21,42,11,-15,25,-16,26, +6,16,7,32,27,3,-7,-12, +29,-8,11,-8,1,2,3,-23, +-45,21,13,3,-5,17,-1,12, +3,16,14,-20,-3,16,5,8, +27,-3,33,-12,35,10,-5,-23, +-10,9,-20,0,6,-7,13,-21, +-26,-70,16,9,3,-36,9,-19, +2,28,-1,6,7,-19,8,-11, +-15,-22,-4,-18,16,30,1,6, +-5,-7,7,-20,-5,-1,16,15, +-27,18,0,33,6,21,-11,-12, +2,1,10,8,24,33,-26,-12, +15,24,-17,-13,-7,5,10,2, +-6,-9,-8,2,-6,-10,10,3, +21,15,-3,7,10,29,20,11, +-4,10,1,14,-8,-9,14,28, +26,-11,6,15,15,-35,3,-2, +-16,17,3,-14,-5,-6,6,-4, +9,5,-3,1,3,6,-3,20, +-17,-8,-2,-5,8,-23,-13,26, +-15,-19,-6,21,-5,10,33,14, +-6,0,-3,-11,-3,-3,-4,3, +3,-2,10,19,4,-2,9,9, +-4,5,-9,5,22,50,-5,-33, +15,-3,-9,-23,-21,-20,13,-21, +8,1,16,27,-5,-1,-10,9, +12,2,-6,-8,2,6,-14,-19, +-5,2,11,1,-16,7,10,1, +-37,0,-18,-15,12,2,-22,13, +26,6,-13,23,6,-5,4,4, +-15,10,-7,-1,-22,-7,10,12, +-22,-3,16,3,8,24,-12,-12, +-1,-2,-12,7,-5,-18,-2,-7, +-6,-8,6,-12,0,-7,10,-2, +-6,-4,4,4,10,-1,-7,7, +27,0,13,-17,34,16,-14,-31, +16,16,-4,-14,8,-23,12,40, +-9,-10,-8,-13,1,-3,4,3, +19,17,3,-13,3,11,-15,-4, +9,0,9,19,-13,-8,25,-14, +18,-3,43,-14,5,-14,0,4, +4,22,-11,-6,5,3,4,6, +11,16,3,-6,-1,-7,13,-11, +-5,-46,13,1,-35,13,-5,-14, +5,-4,15,-22,-44,17,12,-1, +7,2,-8,9,10,-4,7,3, +-3,-1,6,-14,8,17,16,-15, +1,-4,19,-1,-23,-21,19,18, +19,-6,23,8,18,14,39,-14, +-5,-9,-29,13,-3,-4,-6,-14, +37,-6,6,15,-21,14,28,6, +14,2,7,6,-7,13,3,-23, +6,-10,19,-35,-33,-6,-34,5, +-3,-19,7,-11,-15,-4,5,-11, +22,5,-16,-27,-5,13,-17,-28, +4,-1,-27,-5,-19,14,-6,20, +-20,15,-20,26,-7,-31,-6,-30, +11,0,-23,5,0,-8,-4,-15, +-27,-17,-10,15,11,1,-3,-4, +-33,-2,15,-11,-5,-17,-1,1, +-6,-18,-6,10,3,10,-19,3, +11,-15,-15,-23,1,7,10,-9, +-15,-12,11,20,2,6,9,5, +-14,5,8,-17,-10,-2,7,5, +5,-17,1,-24,8,17,-37,17, +-7,5,-6,-29,1,13,8,7, +-2,-13,12,12,13,-16,-34,3, +-21,-8,-19,24,-3,4,-8,-13, +-14,46,-39,-6,-11,-32,-18,-19, +17,1,11,-15,-11,-7,-2,-7, +-16,7,19,0,19,23,-20,11, +10,-24,12,-6,-1,23,-24,-5, +-42,16,-25,26,-31,-9,24,22, +-15,32,-12,18,-4,35,-7,10, +16,68,-2,-11,16,5,11,-15, +4,8,-12,14,7,-12,10,24, +-18,-1,2,7,-5,-6,2,4, +19,-26,11,8,10,1,-1,1, +6,-28,-10,24,-2,8,2,1, +14,-22,1,-19,-26,14,5,-3, +-20,-16,7,-5,16,-5,-20,2, +16,49,3,2,4,3,6,-3, +-12,-11,-17,1,-22,-5,0,13, +0,-15,-22,-14,-14,-19,-7,-24, +-30,-28,23,4,10,-2,-6,-20, +9,6,-2,39,0,-2,19,3, +-4,8,46,-10,-13,-1,-10,-33, +2,0,17,-22,-2,-20,51,14, +7,27,35,16,2,-4,-9,-1, +4,-2,93,-19,0,-6,-9,1, +3,-14,-10,-14,-7,4,-1,15, +-5,13,-2,-18,-17,-7,1,31, +24,-1,-19,-1,-15,13,-4,-47, +29,-14,27,-30,-6,-1,9,-17, +19,0,-30,-14,4,12,11,34, +4,-56,-13,-17,7,-66,-5,-5, +-16,-2,9,1,10,-45,16,-12, +12,10,-10,29,5,-21,-26,-19, +15,-56,12,25,-13,15,11,25, +7,-24,-5,10,-2,-2,5,-11, +9,-12,-4,-6,26,-3,16,9, +-5,0,13,-5,-15,-1,-23,-2, +-10,-9,-35,9,-3,-10,-14,-1, +28,0,-9,-1,-7,16,-22,-7, +-5,7,-39,-9,-40,-2,-7,27, +7,10,-9,8,10,4,1,-6, +35,-28,-11,41,2,-5,10,-6, +9,-11,4,6,13,5,-2,14, +15,-6,4,30,9,35,-45,-8, +-2,-41,5,-18,-1,-3,-2,-2, +19,24,3,6,6,-10,-3,18, +-23,-8,-7,18,31,-22,8,38, +28,-34,-27,-14,4,43,20,16, +-24,8,11,-8,-6,-13,-4,2, +17,-4,38,21,43,-9,4,10, +-10,-16,13,4,21,-16,12,-42, +-16,-61,22,-35,-5,23,-10,7, +-15,17,-13,20,-9,-12,15,9, +22,2,21,-26,-3,-13,15,-18, +8,8,1,-11,16,15,-22,7, +0,20,-12,-14,-17,-24,-1,38, +-28,-5,23,-13,-5,-13,-19,-10, +14,6,-35,25,12,24,-21,18, +14,33,14,3,-12,20,31,20, +-20,6,5,28,31,-71,-47,-2, +13,-17,39,-5,-9,10,6,-2, +17,72,-5,7,11,3,52,11, +14,11,6,-6,8,-8,21,-1, +3,-1,-17,-8,-18,12,-19,-3, +1,-5,-6,4,1,-5,-35,1, +-15,-10,-29,-9,0,10,1,-5, +7,-4,-17,7,-20,-9,8,-1, +-2,-14,-5,-20,4,5,42,-1, +2,-16,-21,14,-4,3,7,3, +5,19,11,-9,-2,-36,-6,-9, +18,-3,-30,-7,3,-16,4,-12, +-14,-9,-5,-18,-13,-15,-2,8, +8,19,-35,-30,8,17,-1,-7, +-10,5,9,22,-4,2,33,-13, +-10,-14,1,22,5,10,-5,-3, +6,8,-3,-25,25,0,-2,2, +0,1,-1,15,-4,4,0,5, +20,-3,-9,-20,12,4,3,-12, +7,-6,12,14,-10,30,13,9, +-8,27,25,30,-4,5,-11,-14, +-2,-10,-19,-13,0,3,-9,-4, +1,16,-1,3,-6,4,11,0, +14,-17,20,-3,26,8,3,24, +17,9,12,21,-21,-8,0,-5, +5,5,-5,-3,3,-1,-4,-2, +-14,-2,30,22,9,4,-7,0, +0,19,-23,-11,-9,5,-3,-18, +-9,-10,-8,-18,27,11,10,-5, +6,-2,0,12,3,6,6,5, +3,8,-33,-25,-4,2,-1,-6, +-10,12,-8,-5,5,-4,-28,11, +7,17,-37,-23,-13,15,12,-8, +7,10,2,24,8,-4,5,3, +-9,11,-2,-14,-5,4,-13,-10, +-17,2,4,3,-2,-17,-4,1, +-3,-21,-5,-2,-7,14,7,-9, +27,7,2,11,-5,14,2,10, +-7,-2,-7,-10,-8,-7,-7,-9, +28,-19,7,11,-6,22,-6,-12, +17,27,-18,-20,2,-12,27,7, +-13,4,-15,-9,-1,-4,-2,-3, +-9,-7,-6,-5,18,19,3,2, +-2,12,-8,0,-2,10,2,-33, +2,8,-9,2,20,-4,-24,-2, +-15,-15,12,10,1,3,0,1, +7,-5,25,-12,13,-5,-4,-17, +17,-4,23,-11,17,-13,14,-3, +-25,-13,-10,-23,-27,-29,-4,43, +-12,3,3,-3,-10,25,-11,6, +-6,-20,17,-26,32,-8,6,8, +-9,4,-27,-1,17,14,21,23, +7,21,0,13,5,-17,-4,-2, +-3,-5,-2,-11,-1,-35,-2,-7, +-11,-2,-21,-4,-5,-6,16,3, +-7,4,-6,25,4,-17,29,14, +-5,-9,25,20,-9,-4,-26,0, +5,-15,-6,-11,5,-3,-10,3, +5,11,31,8,17,5,15,16, +-20,1,2,1,-8,20,-10,16, +-2,-1,3,2,7,-39,35,23, +18,16,14,-4,-3,-8,6,-5, +-8,5,-9,-1,-10,-10,6,-2, +-13,2,16,2,8,-7,-4,3, +-9,-6,-28,-2,-5,-14,4,1, +-4,11,15,-4,1,0,-6,3, +-9,2,-20,3,12,-3,14,0, +-111,-18,-7,-3,61,12,9,26, +51,9,-1,11,16,-9,18,-9, +-48,9,-18,-1,-11,-7,-8,-11, +-88,-8,-11,19,56,0,15,18, +-3,-13,-12,-10,-29,22,-8,21, +-21,32,-1,-10,-17,-1,20,-13, +5,25,10,4,18,-20,5,-13, +-1,-60,1,-28,-28,-13,6,-9, +14,2,-25,7,-5,16,-1,-7, +5,25,17,-1,-14,-23,-4,9, +-2,-12,-5,6,5,1,-11,1, +-4,9,13,-2,-15,4,5,-7, +-11,6,21,-11,37,10,6,-2, +0,-3,-10,24,-22,-25,-8,9, +9,-2,2,-14,13,3,11,-14, +20,-3,3,6,-9,20,-15,20, +9,7,-2,-2,-3,2,19,-1, +-4,9,-12,9,-28,8,17,-15, +6,-7,-10,-3,-8,-16,-26,7, +17,-5,17,12,-7,10,24,1, +0,-13,-1,-3,-18,-33,5,2, +10,-30,-34,10,-15,16,-28,-16, +-27,10,-15,2,-20,-8,24,-3, +-9,-22,6,-5,-3,-12,15,11, +11,29,-12,0,12,30,-6,-7, +-4,12,-22,0,9,20,13,-8, +-8,-4,-3,-11,-8,8,-7,-15, +-8,29,8,5,2,-7,23,6, +13,2,-6,7,38,0,17,-10, +-24,-13,7,-20,2,-11,19,-16, +13,2,-21,23,-7,-1,11,14, +21,6,45,18,-30,4,-3,0, +6,-3,-11,-2,-13,24,-11,-38, +-13,17,-8,5,-14,1,6,-13, +1,6,2,-3,-4,6,19,-2, +3,-31,8,24,7,-12,-11,-9, +7,3,-12,12,-9,-29,-29,-16, +-11,-19,-25,-6,22,-24,36,3, +-3,7,38,14,28,-8,23,6, +-12,-1,-29,-1,-7,-14,-37,-6, +36,1,8,16,0,-19,7,-19, +35,-4,16,2,-17,29,2,8, +11,7,-2,5,1,16,27,-2, +13,7,-9,-3,-7,-8,-9,-20, +-14,-10,15,-3,-1,5,10,10, +21,-3,10,-15,-7,7,-43,-10, +14,-4,-1,-21,-14,-5,0,-24, +-12,-6,-25,-17,-5,9,-1,13, +-4,2,-31,2,-11,-5,13,18, +26,-11,-3,8,2,7,18,-5, +-1,-19,-8,-9,5,-2,-7,7, +13,-16,-10,21,9,3,17,11, +34,-7,-11,6,-15,-31,11,-16, +-10,-15,-3,-7,-13,5,-25,-1, +13,-10,-9,0,-1,9,2,27, +39,19,12,24,-33,12,19,-22, +0,19,17,-11,3,-2,9,-10, +-8,-12,-7,-10,-17,-47,-4,8, +10,-5,-4,2,14,1,-8,-10, +5,6,-19,-14,2,-10,6,9, +7,10,40,-5,-7,-11,7,-14, +-10,9,-7,-23,6,15,8,13, +5,2,-20,5,12,6,26,-18, +7,32,-32,14,-14,-19,-17,-7, +20,20,-4,2,-23,-10,3,15, +18,-13,-16,-1,71,-4,17,12, +-3,-7,13,-8,6,51,-3,-12, +-3,15,-2,-5,-18,2,-18,-23, +12,6,-3,5,-10,1,32,-24, +8,-7,81,-2,-16,-8,5,28, +-2,-3,-21,15,-4,1,-23,-18, +-30,-6,-5,5,1,-6,23,-7, +-23,18,0,2,11,43,-10,2, +-12,-3,20,-14,-5,3,-16,17, +1,-10,9,-3,-6,7,18,57, +-43,-31,3,7,-14,11,2,5, +-2,7,16,1,7,-5,10,13, +9,1,-1,10,-4,2,-12,7, +-6,4,5,-15,0,6,0,3, +7,-7,-15,1,0,3,7,5, +-19,3,-1,-3,-3,-2,-13,6, +-1,8,11,6,-10,20,7,5, +-2,-2,-1,-6,0,-9,2,3, +-9,24,-14,-10,3,-4,-7,2, +9,4,-8,-8,-6,-9,13,-16, +13,-7,21,0,6,-1,-8,16, +-2,3,-3,4,2,1,-1,11, +20,-17,14,-1,1,-8,7,-3, +-16,-17,6,-6,-3,-2,0,-2, +-1,12,-1,-10,-5,1,9,7, +2,3,14,5,0,1,2,2, +-13,-5,0,2,5,-6,3,12, +-2,-8,9,3,1,-1,4,23, +5,15,8,8,-1,23,-22,17, +-1,-9,9,-7,-9,2,1,3, +9,11,12,1,17,12,8,-14, +-10,1,-1,-5,9,-5,8,30, +8,4,-2,11,1,2,-5,-22, +8,-7,11,4,1,6,-8,0, +2,-20,-3,11,14,-9,1,-4, +14,-6,-5,15,9,-1,10,19, +-14,-5,4,-6,15,-4,-21,-1, +-12,-1,-6,-12,3,1,-3,3, +-9,-8,10,14,2,-27,6,7, +-5,11,4,-12,8,6,14,-12, +19,-4,6,-12,5,-5,-7,-11, +1,2,-1,8,5,-3,-1,1, +-30,-7,0,-5,-9,5,5,-4, +-2,0,-7,27,31,7,15,-27, +10,13,1,31,5,2,-4,-12, +-16,-4,-5,-9,1,-8,0,5, +21,11,-5,7,0,7,-15,12, +25,27,-11,25,9,-5,-2,7, +-5,5,6,20,-7,17,-7,-8, +-16,-13,0,-18,19,6,-8,-27, +-12,14,3,-5,0,-72,-2,2, +-22,-11,-2,1,-29,10,18,-5, +-24,2,11,9,-25,-10,-48,-36, +-10,-8,-1,-19,8,-10,4,12, +13,-6,10,33,-19,16,5,-15, +11,2,11,-12,8,-5,14,-10, +2,19,26,-4,-21,-12,-28,14, +-5,10,8,2,-2,5,-9,-5, +-29,20,-11,-15,6,10,-12,29, +-17,-21,3,0,-13,-23,1,-4, +-13,-24,-3,0,-46,21,13,-14, +12,-8,16,-22,1,10,-6,17, +-17,6,1,24,4,4,-13,9, +16,-18,4,-36,8,-5,3,-18, +20,-2,0,-6,-11,98,-4,4, +2,11,-6,21,-3,-1,4,-13, +-27,-20,8,-7,-17,-8,9,45, +10,-7,2,7,21,-11,-20,13, +-24,-11,-17,5,1,16,-21,-11, +3,13,16,-4,0,-1,-3,7, +-9,-1,7,4,12,-19,1,-6, +2,-4,0,7,-4,-12,7,-18, +3,11,9,5,-11,0,-17,-30, +-3,-4,-4,-10,0,4,-1,-2, +-14,-4,-1,-36,6,4,14,-7, +5,1,0,-2,5,-14,-2,0, +46,22,-3,-6,-16,-6,-28,10, +56,-1,5,-2,-14,-13,-3,-2, +-1,-11,11,14,-32,-6,-24,-35, +2,-20,-10,-4,-13,-15,6,-3, +8,-16,7,10,-22,9,-25,-23, +-10,-22,39,7,-25,6,-6,-15, +-15,-14,6,27,-4,-8,-8,-11, +-5,-7,17,-64,-19,-10,6,14, +0,-14,-5,-46,12,23,12,-88, +13,8,17,-3,16,1,-2,6, +-7,20,5,-20,-12,-23,-26,19, +-24,-1,-2,10,-1,6,-15,-3, +-13,6,-5,3,32,3,-12,-34, +7,-5,20,-33,-4,1,4,-3, +4,-8,13,0,29,31,-12,12, +-5,-7,3,1,-2,14,-14,16, +0,9,-14,20,-5,12,-24,-71, +9,-9,29,-2,-6,-5,-9,-7, +-1,17,-22,40,15,2,-17,17, +-26,9,17,19,-15,22,9,20, +-16,-6,1,-9,-48,-26,-25,-58, +1,-1,0,6,3,11,9,6, +-18,21,-49,15,-9,4,-18,-23, +5,-13,5,24,15,-16,4,20, +1,-12,-10,36,-26,-22,-3,-5, +1,-17,2,-14,-10,-5,13,10, +12,10,24,11,15,3,-8,3, +-17,10,-4,-7,-84,37,-17,-4, +-9,2,-31,-1,5,-14,8,-2, +67,-34,8,20,-11,-9,3,3, +-36,-6,-3,-26,-52,-15,14,3, +6,5,-16,14,-5,2,14,24, +0,3,8,-8,-15,24,-4,-40, +3,-1,2,-6,-6,11,9,11, +-5,11,23,-4,-8,6,17,-4, +2,-14,-12,-21,-10,5,-2,27, +-14,23,-6,2,-16,-29,16,8, +10,-13,4,-11,-8,3,5,2, +9,39,-3,22,-8,-15,5,9, +7,22,0,9,-4,0,-3,-7, +-10,6,11,-25,8,-13,40,30, +-3,1,14,-5,1,8,0,1, +-17,1,8,7,-1,-11,-1,5, +19,-7,-7,-9,-10,-21,0,2, +11,14,-7,1,84,-3,12,-12, +-9,-11,10,-4,16,-2,7,-22, +17,-10,7,-7,-13,1,8,21, +-21,3,1,-3,-1,-29,-8,-26, +1,-11,-31,17,33,17,-7,45, +-6,11,1,5,-8,-10,5,9, +6,8,-4,-11,-2,2,-9,-9, +9,12,2,-11,6,-8,-10,5, +6,-18,3,23,-29,-13,-7,29, +7,3,8,4,5,1,8,0, +-11,46,-24,25,-5,-7,0,6, +0,-7,28,-3,-5,-7,-25,8, +2,-9,6,17,-17,50,-23,-15, +-24,-2,-8,-4,-22,16,-8,3, +-9,-2,23,-12,9,3,18,6, +-4,1,4,20,8,2,-10,-10, +-10,-29,-2,-12,-22,-4,13,-4, +9,31,-7,-4,-6,-6,-3,-2, +0,-5,8,-11,0,-12,4,-2, +-13,-20,6,2,6,13,-12,12, +-9,-26,-17,-3,-9,-10,18,-12, +-1,0,-2,10,1,-2,1,-2, +13,-14,-22,-5,4,7,-4,-2, +-25,2,-12,3,-22,2,10,-5, +-37,-2,10,3,6,-6,-8,7, +8,-5,1,5,-1,1,3,4, +3,-8,15,-8,1,-2,9,-2, +-12,1,2,10,13,12,0,-10, +0,1,0,-14,5,-5,8,19, +-1,-2,-8,1,4,3,0,0, +-19,26,11,-5,1,-2,-3,9, +4,-5,9,-14,-7,2,0,1, +-5,6,-7,-1,16,6,13,0, +5,-1,-6,7,-4,2,3,1, +-1,7,11,-7,-5,2,2,-3, +-5,3,-12,4,11,5,12,-6, +-5,18,-18,-11,-15,-8,-7,8, +13,6,-4,-3,4,2,-3,3, +8,-5,1,2,6,-4,3,6, +16,-11,-1,10,12,6,-9,0, +11,0,-5,10,-17,-7,2,-6, +-4,-12,0,1,2,2,0,-1, +7,9,-4,-1,0,3,-3,2, +2,-8,2,13,3,-3,0,4, +-1,6,5,-15,0,6,-5,-2, +-8,-1,1,6,0,1,-2,2, +0,-1,-21,3,-4,4,-3,-2, +-3,-2,-4,1,-1,-7,5,-22, +-12,3,-3,-55,3,3,-33,4, +11,-1,2,1,0,0,0,0, +-1,0,4,-19,0,0,4,1, +11,3,28,-10,2,13,-3,-31, +2,10,-8,-3,5,4,-32,16, +-3,-3,-9,12,0,4,-1,-8, +-6,-14,-37,25,-1,-6,-11,25, +-6,1,1,-13,0,6,-6,-8, +5,-13,-3,-8,39,65,-30,-8, +-8,-5,4,4,8,-3,0,3, +31,8,1,14,12,-5,5,-2, +-9,-19,12,-10,-6,-34,5,-10, +8,-19,34,14,20,0,-8,10, +-19,12,0,-13,1,-6,5,-2, +-5,-1,18,16,-29,-3,6,-5, +1,9,2,-12,-13,17,6,8, +1,-13,-4,-23,-8,5,-40,-6, +-11,5,1,-6,-2,3,-1,-1, +10,11,-1,5,11,1,3,3, +1,0,1,8,1,12,-15,-57, +3,-5,-5,-41,-24,-10,6,29, +2,3,4,10,2,5,-8,10, +-14,0,-4,-19,2,7,3,-12, +-15,-33,-8,10,4,-1,14,-2, +-1,14,20,4,12,-24,16,-35, +-4,67,16,0,-9,4,1,1, +-5,-76,-26,15,-1,79,-9,0, +0,1,1,-2,8,4,-20,16, +3,6,34,4,-10,7,41,88, +-19,7,-1,5,0,-1,3,-2, +-5,-6,-1,-24,-10,-2,-4,-1, +3,2,-5,9,-7,0,-2,18, +5,3,2,-17,-16,1,5,-9, +2,1,-2,-6,-2,-4,-11,8, +-31,0,-26,3,5,0,10,0, +3,7,-8,1,-2,14,8,-12, +-17,-5,16,1,9,14,-87,45, +-9,-13,-1,4,-4,-17,-1,3, +13,-18,3,-12,2,-4,4,2, +1,-15,11,17,18,23,41,30, +5,-1,1,38,-28,-47,8,27, +11,23,8,-7,-1,-1,-10,3, +-15,13,10,21,6,43,-22,-8, +1,11,-32,-5,-11,7,-9,3, +-1,5,-18,0,-3,12,-14,3, +1,-15,9,-3,0,-6,-1,2, +-1,9,-11,31,4,-4,30,8, +10,-11,7,-6,-10,23,-2,0, +-20,9,-5,12,-14,-13,-2,-36, +0,9,-10,19,-3,1,-3,1, +3,-31,-16,0,-10,3,7,-32, +-9,10,-5,-7,-3,-1,-1,0, +-14,25,-4,-2,1,-4,-2,-7, +6,-1,3,-4,-9,-2,-17,6, +-11,10,-19,-6,5,1,14,-4, +39,-9,-5,-9,13,-9,-36,-10, +10,-5,-20,-21,-104,-8,6,-22, +10,7,-6,-12,-2,2,-1,0, +-48,4,30,10,-13,6,-7,13, +-22,26,-28,-6,10,-10,-7,-13, +9,15,-19,-5,6,-5,4,-6, +9,-4,-7,1,-7,4,-6,7, +-13,-9,-2,-1,11,-12,19,-3, +3,-5,-4,-1,-11,18,9,6, +-4,-3,2,-1,-22,-35,-12,23, +-9,0,11,3,-2,9,-3,3, +5,-18,-7,20,-13,-2,4,-3, +-18,11,-14,-15,1,-6,-25,-14, +11,16,-6,-18,-50,3,20,-4, +6,2,5,24,-3,-3,-4,-4, +20,11,-25,-25,0,-30,2,14, +30,-16,-6,23,-8,1,-8,-7, +15,5,-9,-13,-36,-20,8,5, +-10,0,5,-35,-5,-1,-1,-4, +-21,-2,12,-8,-6,3,16,-17, +4,10,22,-5,-1,4,7,20, +-14,11,24,-10,20,-19,5,16, +1,2,4,1,-2,0,8,1, +16,-30,60,16,-8,-3,3,-2, +8,0,7,4,4,10,6,-16, +16,4,-8,11,2,-40,-6,5, +-9,-3,2,-8,-1,3,4,-6, +19,26,-1,-7,6,-8,-2,2, +23,-2,3,10,-16,-4,12,13, +11,-9,14,5,-10,14,-23,0, +1,-4,-7,10,5,0,-5,-3, +23,7,3,-2,-2,-3,-4,10, +-36,11,3,-13,-14,-1,-3,8, +-11,-10,-7,-9,35,-30,0,-6, +-1,-1,-1,4,-1,3,-1,-1, +-15,-28,5,-18,1,0,0,-2, +0,-10,-12,8,5,-4,17,20, +3,-8,-23,-11,-6,4,-51,6, +-3,7,0,2,2,0,-6,14, +20,15,0,2,-4,-2,12,-3, +0,15,-10,15,-1,-3,-3,-9, +-2,6,21,13,-14,15,1,28, +13,0,-2,13,-3,-1,-2,-9, +0,-3,50,4,3,1,16,-8, +-6,0,-3,-4,21,-10,12,10, +4,-9,10,13,-5,7,-25,-3, +-3,10,2,2,-7,5,-9,-5, +-5,-13,-10,-6,3,-4,2,4, +-3,12,-19,24,4,9,-11,7, +8,11,-10,-8,-18,-13,0,6, +-2,-15,15,-9,-8,-1,3,7, +4,10,-6,8,-1,-6,-15,3, +-13,-1,4,7,2,-10,-3,-6, +16,-11,4,8,-2,5,6,-4, +-4,7,-24,1,5,3,-7,4, +-3,1,10,9,-3,-8,-6,1, +4,-8,-18,0,3,3,18,-6, +-5,19,-4,7,15,-10,-8,2, +1,3,14,-11,5,-1,-1,5, +-6,8,-3,5,7,9,16,-3, +-1,-2,-19,12,-3,-7,-6,1, +-2,2,-1,-21,-5,11,10,16, +2,1,3,-7,1,5,3,8, +-1,-7,-4,2,0,1,-2,-2, +-4,6,-3,9,-9,9,-9,6, +-13,-16,15,14,11,16,3,19, +5,-3,2,1,0,2,2,3, +-4,3,-1,24,-1,-1,-1,-3, +15,4,32,8,-5,3,5,-10, +-2,6,-25,-16,-8,-6,5,-3, +0,-2,2,7,-1,-6,5,7, +2,-2,-1,4,-5,0,12,-15, +-13,18,6,13,-6,5,8,12, +-20,4,5,6,-19,-1,-13,-11, +4,-8,4,-3,-3,-7,-2,-5, +2,6,-2,0,-11,-18,4,14, +-6,5,-23,20,11,-8,-2,6, +10,-7,1,0,-22,-14,1,3, +-8,5,2,-9,0,-4,1,2, +12,-2,-11,-4,-6,-4,1,7, +-1,12,0,4,5,14,14,-1, +-5,13,15,-2,-7,-7,-16,13, +-12,5,1,-4,-5,-1,1,-10, +4,4,8,-8,5,1,3,18, +-3,8,4,1,-12,3,9,7, +-5,22,-4,4,12,16,7,13, +-6,-3,0,-8,-3,7,-1,-2, +-1,9,8,4,1,8,8,11, +-8,4,2,-22,-4,1,-5,9, +9,-10,10,16,-7,7,24,-9, +4,4,-1,5,-3,-4,2,-8, +1,-2,7,-6,0,2,1,-1, +19,12,12,16,-2,-1,5,0, +-15,-6,13,-2,0,-5,35,6, +-1,12,-4,-12,0,-5,4,-8, +16,4,8,4,-1,18,9,-3, +7,6,14,5,-10,-2,-16,10, +-14,1,-2,-4,-14,-9,-17,-16, +3,6,12,5,-4,10,2,2, +3,-12,6,6,-12,14,-7,2, +1,-12,8,5,-9,16,-9,-5, +-2,-1,2,11,0,-21,-8,-11, +-3,2,-10,-5,3,-4,-2,5, +-12,-2,18,-2,6,1,-8,5, +-20,-5,-8,3,8,7,-10,-5, +9,-1,-7,5,2,-4,-6,10, +-10,1,4,5,0,2,2,0, +-16,0,-16,-12,5,8,-1,5, +-17,0,7,-17,-5,14,2,8, +1,-8,-8,4,-8,-6,-3,-16, +-10,-3,6,-1,4,9,-1,-1, +1,1,4,-1,-24,7,-9,-11, +-3,-8,11,11,-6,-4,-12,-14, +-5,2,6,-15,-1,-2,9,20, +1,6,4,-1,4,-1,4,10, +-9,-12,25,-2,-6,-5,0,0, +-4,-8,6,7,-3,-5,3,-5, +0,4,-3,-1,-7,24,-3,7, +1,-4,1,1,-2,0,1,3, +-3,-13,0,1,5,7,1,5, +-13,3,9,26,4,-4,7,-2, +1,-10,-8,6,11,-15,18,1, +-5,8,-9,9,-6,1,4,8, +2,5,-6,13,15,2,5,6, +5,16,2,-3,5,-25,-11,16, +-4,7,-5,17,14,-10,4,-4, +-5,9,-1,-8,3,3,-3,0, +0,-9,7,-1,-2,2,0,9, +-5,2,-2,-36,16,-18,-20,6, +21,-7,2,1,-10,6,-7,3, +-6,6,16,-9,-7,-5,3,-5, +9,-15,0,9,18,-22,-12,3, +2,-4,0,1,1,-8,-13,-5, +-2,5,-17,-4,3,21,-3,-12, +-2,-1,2,5,3,2,0,-1, +1,5,10,9,-1,-1,-11,-11, +-4,-7,-34,-16,0,0,-2,1, +11,2,3,3,-4,10,11,13, +3,-5,2,-9,2,3,-1,-7, +-1,5,-4,3,5,5,0,-21, +22,28,2,9,6,1,-26,15, +-3,-2,-18,27,-16,18,20,-28, +1,49,9,-24,2,1,17,-4, +35,-59,-14,-5,10,12,-13,18, +18,-10,47,-12,33,-7,-1,7, +40,-2,-1,-6,5,-3,-4,7, +-16,35,1,-7,-14,17,-7,0, +21,19,16,15,-1,-21,-6,3, +16,-7,-18,-59,16,-11,-6,-4, +33,10,-14,-21,-19,6,17,19, +-40,3,-22,6,17,-8,15,-12, +1,-11,-23,10,30,-4,-35,4, +-12,-72,1,-3,-6,-77,-2,7, +5,-56,1,12,-24,-22,9,-33, +13,60,9,-22,-4,35,6,-12, +-15,-7,-31,-2,-9,-33,20,2, +16,-1,-7,7,14,11,-39,13, +11,28,-60,-7,-14,-37,-12,15, +-10,-19,22,16,-20,-7,22,0, +15,-2,0,9,7,34,-3,-8, +39,27,-4,-27,20,-3,18,-6, +12,-7,-18,4,-20,-5,-19,19, +-10,-7,-2,19,-2,-22,-21,1, +-23,14,-6,18,45,-3,2,6, +5,6,0,-14,-25,31,-3,-37, +-11,-8,4,-21,-7,14,-7,-33, +9,-7,1,15,9,5,4,33, +10,-28,12,59,-21,-1,-2,23, +1,51,0,-81,1,-14,19,5, +17,-2,19,5,-30,-6,-13,-13, +-45,31,1,7,-5,2,-5,0, +12,-75,-3,-1,35,57,46,-8, +-14,-6,-11,-20,8,-2,-74,-30, +-2,-17,-30,-34,-4,9,-14,22, +8,-10,20,33,-6,-14,2,4, +-41,29,-51,-32,-18,-4,-55,-30, +26,-1,-9,-8,4,6,-50,24, +-9,-10,-44,-1,-23,-35,4,8, +3,-14,17,-17,34,3,7,-16, +-4,-11,-56,-1,-18,-38,-21,6, +-8,8,-76,21,-17,56,9,-35, +-26,37,22,-84,0,21,5,-9, +9,-17,-26,61,5,-32,-14,-2, +6,26,5,-60,-3,9,7,-28, +-20,-69,-14,-9,-26,42,-21,15, +-8,34,-29,-2,-10,-30,16,40, +-5,-7,15,0,-12,-22,-5,-15, +-6,1,2,-27,-18,-17,-17,-9, +-13,9,18,-45,5,26,11,-18, +51,-4,-25,7,81,-14,-26,10, +0,-5,-1,5,0,5,21,-34, +41,-3,27,17,-16,6,3,-35, +42,57,-33,-2,-37,4,-40,54, +-19,-1,-9,24,-20,-28,-26,15, +10,-34,9,-39,6,23,-20,-28, +-14,16,-37,26,-1,25,-2,16, +-16,5,-1,-3,1,-20,-2,56, +-2,1,0,25,-19,-9,-14,-3, +-6,30,4,-29,-6,11,2,-12, +-25,31,-7,-4,-32,-23,-3,17, +-2,-5,-6,-5,-23,3,-34,9, +-32,2,-31,26,-3,3,-4,8, +16,-4,-2,-7,17,-7,-3,-3, +-13,11,3,14,-16,13,-54,8, +-4,3,-17,33,-31,31,16,56, +-53,31,1,43,-42,9,-5,21, +11,-18,-1,-40,10,-10,-23,-40, +3,15,5,31,-8,23,-16,22, +25,-29,-7,3,2,-19,-79,10, +-33,-74,-96,-13,-24,-42,-18,-31, +16,8,56,-15,17,-10,12,-8, +-33,-11,-55,-3,24,21,-67,24, +-16,-10,39,5,2,-48,12,-36, +6,-71,19,-20,10,51,-11,-2, +2,66,-10,21,20,-4,4,30, +-15,-67,9,15,9,-25,5,5, +-9,-8,31,-9,-12,3,45,-10, +-28,8,0,-7,-17,27,41,15, +7,-4,-15,12,6,2,16,16, +-50,10,16,18,-3,3,8,2, +69,-3,-32,-2,-4,-20,-9,0, +2,38,-10,1,-26,-25,-6,18, +-2,34,-29,-5,-3,19,-7,-2, +28,13,-2,3,13,-35,-53,4, +11,12,23,30,-22,-32,12,-15, +-41,-27,39,0,-25,-3,-25,-33, +5,-8,9,-10,-2,-5,-16,7, +-5,17,23,-19,-11,-10,6,3, +-22,32,1,6,-40,13,-29,-12, +-17,39,-46,-27,-22,48,-2,-14, +19,-29,25,-5,16,9,2,2, +-29,80,-49,12,-30,25,-20,-12, +23,-39,-6,-23,-24,-25,29,18, +-27,11,67,1,14,15,0,55, +10,19,-13,-37,28,21,-5,-29, +31,12,21,41,-8,-15,21,50, +-22,-35,30,-14,-33,21,36,6, +-28,10,-15,-10,4,24,14,-6, +-4,1,12,-17,1,-8,-16,18, +-44,-18,-75,-31,-3,-12,-9,26, +0,15,-58,-25,21,-31,40,-14, +-5,-14,34,-55,14,77,26,19, +-3,-22,-31,13,7,1,-15,12, +-32,-21,10,-22,20,31,7,-27, +37,-25,44,-12,-37,67,33,-66, +-20,37,24,-64,14,-31,-80,49, +11,-26,18,15,27,-25,-13,7, +11,12,50,-93,18,41,21,-8, +-3,-3,-3,-37,-55,-37,27,-9, +-42,-8,-4,22,31,20,11,1, +17,-9,-5,2,-5,-4,-27,14, +-32,31,-27,23,-11,-20,17,12, +-20,94,44,-40,48,-19,-2,-17, +32,-17,-2,8,18,70,-32,-14, +-43,21,38,-35,-16,15,6,5, +46,-1,13,30,18,111,36,-16, +53,-7,45,48,-41,-34,12,17, +-34,-16,9,-8,-30,-51,-17,-21, +27,0,1,19,2,1,-6,-9, +16,-7,-11,5,-55,-21,-11,2, +-27,41,-6,25,-50,5,35,-17, +-70,32,13,4,36,15,2,8, +67,12,-39,24,6,-11,4,-16, +-31,5,26,11,-56,6,11,-13, +-22,1,-32,30,-2,33,-38,10, +2,55,-29,9,72,-8,1,-9, +43,-15,-3,-3,-14,-5,9,-6, +-59,-28,-10,-19,1,6,-45,-9, +-7,-33,-20,-5,-26,5,4,56, +-12,-32,16,73,11,-24,-7,-4, +-3,2,-11,16,4,-9,3,-11, +-35,-14,17,5,-24,11,-4,25, +-18,-7,12,1,-43,-15,-31,11, +87,-11,-17,-2,-1,27,-37,-2, +45,-14,22,14,-3,-20,11,-11, +-34,43,-36,14,-14,10,-15,-13, +-2,10,-15,33,-19,8,-39,35, +-20,9,9,36,-40,5,25,2, +43,-4,-39,-8,0,-32,29,0, +-3,9,7,34,-3,7,63,29, +4,38,-37,-39,-6,6,10,-79, +39,19,-3,-71,-25,42,30,-29, +2,-57,-44,46,18,18,-22,18, +-4,-29,-25,-41,35,46,-3,-16, +-51,2,11,0,-1,12,-20,52, +-5,-12,14,70,-9,-3,-12,-1, +23,-4,-6,-4,2,16,-2,5, +9,15,54,13,5,0,-8,33, +9,-4,-7,-22,-46,-23,27,1, +-24,-11,16,12,-3,-22,-44,27, +-68,20,-4,13,31,-1,-27,-11, +41,23,29,-7,50,-37,19,-4, +7,-1,3,-15,6,-8,31,-45, +-5,-10,4,-32,28,44,16,8, +11,7,-16,10,14,-8,21,24, +23,-23,-37,9,6,-22,38,-27, +9,-30,5,43,-29,27,31,42, +-55,24,19,-3,0,-11,10,8, +26,-11,-25,-19,14,-3,-26,-6, +2,-8,9,5,-9,48,30,8, +28,16,-5,-17,31,-14,0,-12, +2,-1,-26,-39,16,2,17,-53, +2,-3,4,-13,-4,-3,7,2, +1,-2,-13,-12,4,9,-4,-33, +47,-10,-4,-9,-16,15,1,-22, +-1,-9,-3,20,29,25,-62,24, +20,42,-11,12,-1,-12,48,2, +-11,22,19,-24,9,17,20,-7, +-21,-4,-7,3,19,27,29,24, +27,21,18,19,7,-30,-4,41, +-4,-9,-4,-22,1,-5,5,12, +-16,1,31,-4,-1,18,33,1, +-2,27,-26,18,2,-8,7,10, +-11,-16,-16,8,14,10,23,39, +-6,-21,6,7,7,15,0,-1, +8,6,-13,9,11,11,-11,-20, +9,-7,-10,7,28,-14,24,24, +20,-11,16,42,-19,-21,-12,-1, +-14,-8,-30,-35,-16,6,-9,2, +-2,-3,15,9,28,-19,-3,0, +-11,2,8,-40,45,-45,15,-44, +45,7,8,-5,-18,-6,-8,27, +-21,-2,-3,9,-14,7,-16,14, +5,8,14,-43,19,-10,9,-9, +-15,-14,0,3,14,0,4,-5, +-10,22,10,-19,-12,-34,-9,12, +-17,-6,18,16,10,-16,-11,-11, +1,14,37,-32,19,20,-13,-11, +14,3,13,-3,-36,8,47,4, +4,43,61,-4,34,-16,-3,-32, +4,10,-23,-5,12,-5,-7,9, +-22,-1,53,-13,1,-9,5,0, +3,-19,-3,-10,-21,-14,12,-56, +-2,-10,3,0,11,-25,25,16, +9,58,11,20,-5,13,1,21, +4,-35,0,-13,-7,-41,-8,-35, +-4,8,26,-4,-54,96,42,-29, +1,34,55,9,-45,-8,10,-13, +24,-18,0,-3,-2,-17,-11,17, +-27,31,29,19,-30,23,38,7, +29,46,1,2,10,13,-36,9, +21,19,-46,23,49,-45,22,-31, +-4,5,-4,0,4,-2,8,-9, +-6,-23,-54,30,1,-3,-31,-10, +-2,-18,-2,8,-42,-45,26,-10, +-47,-54,10,-21,12,-10,-13,2, +37,14,-3,12,3,1,-28,-23, +-11,-3,28,-8,14,-41,-5,-27, +7,10,15,-11,-1,29,-37,20, +27,-43,-19,27,-1,24,35,-15, +-16,15,73,-11,6,-13,17,-12, +26,7,-24,-13,-21,7,27,8, +-23,7,49,-9,-15,21,-39,3, +-10,32,5,-7,-38,15,5,45, +2,-1,6,-2,-12,-40,35,-5, +22,-3,31,-13,-19,1,4,21, +14,8,17,10,12,-5,25,-11, +32,11,23,-12,6,-3,12,12, +-14,20,19,14,2,1,-7,17, +15,-8,-8,6,14,68,-1,-11, +-2,-22,7,28,16,11,-3,-7, +6,18,15,-12,-8,-16,-31,3, +-6,15,2,58,-16,-20,-7,-1, +-18,-5,-2,-39,-10,-5,9,23, +-33,-1,-24,23,-11,10,22,8, +11,-23,4,28,75,-34,-53,47, +-14,13,15,-22,9,-42,-21,-10, +-36,-5,-31,37,-3,-59,8,20, +8,-14,15,28,10,-31,-31,-29, +4,-25,-14,-6,8,21,5,50, +-6,18,26,32,-3,8,10,13, +-1,-16,19,-16,16,-26,-27,-25, +-22,-12,15,-10,-41,-22,-27,-23, +-37,-13,-6,-22,21,9,-3,22, +-8,-19,-5,29,25,7,14,-2, +-10,-25,-34,-21,-31,-23,14,-1, +10,44,2,9,6,14,-26,23, +21,-15,22,26,-56,48,-39,-8, +-34,-14,4,-6,-2,-12,-7,0, +22,-14,43,27,-3,12,-7,1, +-7,22,23,20,-27,20,54,-13, +-9,27,49,-13,1,-27,-30,39, +5,-27,4,-28,21,4,-14,12, +8,49,32,7,-4,6,14,-9, +-7,7,15,-13,-34,12,-15,42, +-30,12,-27,46,45,7,-19,-20, +28,0,28,-9,2,-9,3,-23, +17,2,17,21,-12,11,-7,12, +-39,21,41,-16,-21,-36,45,20, +15,-28,14,-14,37,59,-44,-22, +-18,-6,6,-16,-10,16,-13,-17, +55,-43,-32,22,-65,-12,32,4, +-3,12,-51,2,24,-9,-43,49, +-12,-24,-9,-18,11,0,-10,14, +7,-22,-15,0,-2,13,12,-8, +15,-4,-4,-14,-18,13,17,35, +-13,15,-14,23,-35,2,-9,-15, +-14,-15,7,2,18,-49,-13,2, +39,17,4,-30,42,-13,6,36, +-39,24,6,13,-32,-11,-3,5, +10,15,-3,3,-1,-38,2,98, +13,5,-15,127,2,29,-19,44, +-8,15,12,-56,3,-3,5,-35, +5,-6,7,20,-1,-30,0,50, +-3,-14,-4,4,-3,-15,10,63, +-4,-29,11,40,1,-23,3,-21, +3,12,11,-45,-6,6,-17,4, +1,-4,-4,33,-14,-27,-29,54, +-18,-5,8,-1,-32,-37,5,1, +-23,-18,-12,-14,17,9,16,-15, +-6,5,17,-11,22,-6,-11,12, +-6,-3,52,-18,-6,-1,10,8, +8,-2,7,-3,-13,-2,-20,-6, +1,-44,34,-1,-1,9,12,-2, +-2,9,-9,6,6,-106,32,3, +-5,-13,-41,-5,-7,9,-3,-4, +83,-34,1,19,-25,-6,20,-5, +-45,-17,16,3,-18,13,8,17, +25,18,-51,-2,12,11,-19,-24, +30,-19,20,23,-53,-13,25,-16, +34,-18,-4,19,1,3,6,28, +4,-39,15,-2,-3,-8,9,21, +8,-6,16,-16,12,-40,-3,-34, +1,-22,29,21,6,-12,8,16, +-18,-4,-29,-22,-6,-60,11,7, +12,-88,-25,10,11,31,46,-4, +-2,20,21,19,-7,13,-20,23, +-15,-52,-37,-88,10,-21,-17,-29, +3,-5,19,-5,-35,1,14,-3, +-8,20,13,17,52,9,11,33, +10,3,6,-5,32,6,12,40, +-2,26,-18,13,-8,3,-14,-1, +25,29,-5,19,-23,36,-20,-2, +1,10,-30,-1,48,-11,44,-3, +2,-43,-6,1,36,3,27,8, +-4,9,-20,-1,-3,64,-8,9, +37,12,-7,-26,1,0,11,10, +21,7,11,-23,42,3,-2,-8, +-23,4,11,13,-39,-13,12,10, +28,29,4,-38,3,12,-3,-24, +13,-1,24,3,-15,-16,-2,-11, +11,24,-18,2,16,-9,-1,7, +36,-20,34,-2,-12,32,-6,-21, +22,17,-14,2,-7,12,24,10, +-4,11,0,3,-1,18,-3,-19, +44,33,-8,2,-18,8,-7,27, +-42,-10,8,-21,9,1,19,-12, +21,8,-11,-14,12,0,-1,0, +1,1,-2,-39,8,-22,-12,-44, +-1,46,-1,-18,4,22,3,-13, +7,1,3,75,8,26,13,-9, +-13,2,1,-70,11,-3,-1,-64, +4,17,-13,15,24,-5,-6,26, +18,0,-28,-14,-35,-6,-38,-20, +2,8,4,4,24,-53,-5,-38, +6,-7,15,-6,-4,2,-9,7, +-14,-1,-11,15,-16,-6,7,26, +-44,-24,0,20,17,-48,17,-11, +-11,-1,-3,-12,8,-19,90,39, +-16,14,-16,16,12,5,2,12, +2,24,7,-1,0,0,2,4, +40,5,0,-20,15,-2,26,10, +7,6,-7,5,14,6,15,-15, +16,1,-17,1,16,-8,-8,-11, +-44,-4,10,15,-41,38,-1,17, +-92,-1,7,44,-37,6,-6,12, +46,-16,-21,-3,11,-3,4,-23, +-30,2,12,25,-43,5,9,5, +-56,-2,-10,-31,11,26,-63,44, +0,-3,-48,52,-10,-20,-2,-11, +5,4,8,13,-10,6,7,-22, +-16,-21,-4,-7,5,-20,6,16, +-5,-25,25,-13,-18,-9,-18,8, +-23,-16,-15,-6,11,25,3,-17, +17,12,-4,-21,15,28,1,8, +5,10,13,6,-21,-5,4,23, +-33,-8,27,-51,1,-9,6,-90, +-10,-12,-5,-29,-1,-6,3,3, +0,0,-24,47,-6,-13,-4,45, +-23,-4,1,-76,10,2,-6,-51, +14,-2,8,-16,-38,11,-12,-13, +66,-1,12,6,-1,21,-32,-30, +38,7,11,3,21,2,24,-3, +73,5,1,1,-20,9,-13,-13, +15,18,-3,30,-51,24,-4,24, +-28,-3,40,21,47,21,-2,-10, +20,7,-25,-40,-6,-23,14,2, +2,64,3,12,-23,31,20,37, +25,-2,-6,15,-7,-21,-5,31, +-14,-10,23,-11,4,1,4,12, +5,17,-2,-1,-3,1,24,63, +42,-42,-20,20,-14,-26,-6,20, +-15,-30,12,27,21,-41,2,8, +-10,-31,15,-28,26,-8,-8,44, +6,17,-46,19,7,11,8,-16, +-43,-53,6,5,-8,-31,23,-32, +-35,7,30,9,22,3,-3,15, +48,-16,12,-9,-29,12,-24,16, +2,-6,-20,10,22,33,-5,-1, +13,-28,38,0,24,15,4,-14, +-57,-30,-4,40,18,46,-36,49, +22,36,-6,21,65,-23,15,26, +-13,1,5,-3,-9,2,13,-2, +-27,-21,-16,46,21,47,8,42, +3,-18,28,-1,-21,0,-9,-19, +-6,4,-21,4,2,11,-12,5, +10,6,14,-2,-2,11,-23,10, +18,-5,58,49,-17,32,-39,-17, +-20,-35,0,2,-2,-33,-45,6, +-37,-35,-40,-21,27,-63,39,10, +-3,74,60,11,-12,27,10,5, +23,-29,-41,-31,10,-66,-26,-18, +-4,33,-16,27,-20,17,12,-62, +-1,17,23,-28,57,-68,-21,-5, +17,6,-1,29,5,0,2,33, +-8,49,31,-12,-16,2,27,-33, +8,6,-47,-14,-21,-2,-18,-30, +5,-1,6,-13,-38,-51,83,1, +25,9,-8,11,16,8,22,-1, +-3,-42,-56,6,-44,-8,-4,-35, +6,-7,23,33,17,8,-25,26, +19,-4,-10,-4,60,1,-11,28, +-44,-14,32,-5,2,-16,19,15, +28,-4,6,53,7,24,-24,2, +12,6,-63,34,-22,-6,-3,-21, +-48,-2,-19,-44,9,24,-13,-2, +19,4,4,-7,-3,1,1,1, +-23,-9,-17,-29,-27,-7,14,10, +38,30,5,0,-2,-26,21,-12, +-1,-9,63,-7,9,1,-5,28, +9,3,-17,-9,-9,19,3,6, +33,12,41,-11,2,-5,-10,30, +7,9,-6,38,-38,0,-10,-4, +0,10,4,-10,-24,2,28,17, +2,3,-3,-3,1,-6,6,-4, +-24,33,-23,-12,-25,-2,-1,-40, +-14,-5,-5,25,-9,-10,15,16, +1,10,14,27,31,15,-25,-6, +3,21,-21,-10,-3,-11,-16,-18, +-12,-6,39,25,6,-14,14,-14, +-4,4,9,-20,-9,9,50,-29, +-9,2,50,-12,-5,-3,6,-33, +10,19,-14,3,-1,0,-48,4, +14,-14,26,-25,-5,-5,-1,-3, +-34,11,-14,-26,21,8,34,8, +4,-33,33,17,11,-27,-14,33, +-5,-6,-1,-56,-4,9,-17,-10, +32,-44,7,31,-13,1,11,1, +-9,3,-27,-6,3,41,-8,-17, +-37,-8,-21,-44,47,-42,6,-5, +8,-2,25,93,15,-9,6,7, +10,16,1,-8,35,25,-27,-20, +-22,-1,-2,0,-14,11,11,-18, +-27,12,-12,41,9,-8,1,-7, +4,3,-13,-24,15,15,-14,24, +-38,22,-11,0,-8,5,2,25, +-52,-24,2,8,-7,-26,7,29, +-5,17,5,9,67,-6,26,-15, +20,18,-21,-65,1,3,-6,-14, +-41,-33,11,21,-22,3,-6,-90, +-27,1,16,-51,9,64,6,12, +13,55,2,-2,17,21,48,11, +5,65,-32,8,40,-11,10,-4, +-3,25,6,-14,23,78,11,-5, +-9,8,-21,-69,-6,18,-20,-40, +11,1,-9,-10,-9,-19,-49,58, +6,30,54,10,17,-7,-19,-15, +-2,2,-62,-67,-6,13,-5,-5, +-47,-21,15,2,-11,-36,-27,-28, +7,-22,39,-8,-5,-21,53,45, +105,24,-5,36,16,12,0,11, +25,-16,12,-5,14,-15,-30,-24, +1,-31,2,-16,-16,-44,-33,-43, +-35,-15,-17,-18,13,-1,-25,-6, +40,33,-9,21,11,18,7,25, +31,-23,6,31,-75,-40,-49,-27, +42,-4,13,-4,11,-18,-31,-29, +3,1,14,5,14,0,19,-72, +16,10,11,12,-6,26,1,10, +30,-17,73,18,39,-2,0,-7, +16,15,-14,19,-36,36,-41,-10, +-52,21,-22,10,10,1,-2,30, +6,-13,6,35,-2,-22,13,5, +-32,40,-11,32,-24,6,-8,16, +-4,-5,-2,-19,-10,-47,28,-12, +61,11,-25,-46,-57,8,13,6, +-56,-30,50,-5,-29,8,-11,-16, +30,-37,6,-34,28,-17,0,8, +7,-7,-48,-6,-19,16,-24,-22, +-1,23,-14,-23,13,10,-114,-14, +-14,-6,28,16,12,-7,12,13, +1,7,-59,39,-4,5,4,3, +21,-7,-6,16,1,-15,10,-46, +-1,13,8,-16,40,42,3,-5, +-1,1,5,67,11,23,-14,26, +59,-33,27,-5,-6,24,26,-18, +-4,-58,-5,3,21,2,46,40, +30,-1,10,-5,-19,6,-33,-34, +-31,-4,18,-9,5,4,-5,-24, +70,-37,29,11,37,-26,7,11, +-9,51,8,-13,-34,-7,21,-71, +-9,9,15,-56,12,12,-44,40, +-5,5,-6,3,6,6,1,-33, +34,9,-40,2,7,19,-22,2, +36,20,33,-31,-31,20,26,36, +-11,49,1,24,-10,12,0,23, +24,38,-20,-6,1,26,-33,-9, +-19,17,-2,-7,-5,-7,13,18, +17,13,-20,4,11,22,-61,9, +-16,6,-26,18,12,18,33,-18, +1,-9,10,-16,11,-7,-58,0, +45,26,-1,20,-1,10,-18,19, +-16,44,-12,-6,-23,1,21,58, +-27,17,19,-73,17,10,-1,-9, +-37,17,3,2,-11,20,17,1, +2,13,-54,34,12,28,-19,-24, +-7,-10,-49,-12,-22,-15,17,12, +-6,-55,-3,-9,13,-2,3,55, +-4,33,11,-10,-11,20,-22,-2, +-13,-22,-42,23,-28,-18,-40,-22, +0,4,-5,-3,-15,-1,46,2, +-1,-16,23,-3,12,0,-15,4, +21,-16,-9,7,6,-7,-4,10, +1,25,17,-21,-15,-7,14,8, +-2,12,-18,-4,5,-18,11,26, +-53,5,33,18,8,45,-103,1, +32,12,31,-9,-20,7,-10,-12, +5,11,16,-11,0,-16,7,-5, +-15,15,3,12,-10,1,-16,3, +-32,-39,-4,-20,-24,54,-56,11, +-3,2,-16,6,7,13,-16,-2, +1,5,56,-29,-2,-11,4,-34, +11,4,2,16,-3,24,-19,22, +15,7,-13,20,-31,9,-6,-15, +-1,-11,-4,-14,-3,12,6,-5, +21,-2,-1,21,27,-1,-4,6, +-53,-2,-12,17,-11,-35,-18,19, +1,19,-23,-1,-28,23,-19,28, +18,-9,5,-4,10,37,6,-6, +-31,32,0,22,-8,-22,-7,4, +1,2,8,10,-20,-9,40,29, +-11,-6,18,29,23,-37,5,-23, +18,14,-3,-32,11,10,-3,-6, +-11,5,2,-19,-2,11,17,12, +19,-26,27,-10,-15,-1,4,28, +4,-9,4,19,-23,14,-16,2, +-5,7,15,-30,2,2,-13,0, +-8,-4,11,2,-9,28,6,0, +-31,6,-5,1,11,27,-11,38, +-3,7,0,47,-15,5,24,-8, +-21,3,9,-18,38,6,2,-2, +20,-9,34,28,18,-3,2,13, +-38,3,16,-19,3,32,18,17, +8,9,17,-21,11,-15,27,-13, +-13,-15,-6,14,26,11,-14,11, +-34,11,33,3,18,1,13,9, +-14,-3,6,-4,-22,16,12,-14, +-7,20,9,10,15,-37,3,33, +-3,15,-9,-6,-14,3,-4,-37, +12,-16,5,-45,28,-9,-2,0, +6,6,-9,-5,14,19,43,5, +46,-1,-2,-25,2,25,-25,-1, +5,3,-7,20,1,6,-8,2, +40,-17,-10,-9,9,-2,6,0, +-14,-16,7,12,-4,-3,-13,-14, +26,25,44,0,-46,-14,96,33, +-24,-1,1,15,-9,13,-1,4, +1,33,25,-12,22,21,14,-4, +14,-12,20,-1,-15,-6,-11,-47, +-7,13,2,-42,-10,-18,-47,7, +27,-14,3,5,2,13,2,-1, +-19,5,22,-10,-2,-11,-7,-12, +-5,-124,14,4,-34,-23,7,-4, +-32,11,39,-3,-2,4,11,-31, +8,-15,9,3,-21,1,2,-1, +-53,54,-27,-21,-12,3,-24,6, +-38,-28,-6,10,-1,25,36,4, +5,10,-39,9,28,-4,9,-9, +-20,29,-2,10,12,7,10,-12, +-5,-33,-3,21,9,14,-16,-6, +15,4,-8,6,3,0,32,-24, +0,-5,-4,22,-32,6,-16,-61, +3,0,-7,17,4,-6,-6,3, +-28,2,-23,1,-5,1,23,-14, +-1,32,-16,-4,14,13,1,25, +-28,-6,6,8,35,0,-4,2, +5,-14,4,-17,-26,-45,-1,9, +3,-1,3,26,3,-12,-4,13, +-4,-26,5,-10,19,-24,22,107, +25,-16,26,100,19,2,-30,-40, +-3,-1,-3,-10,17,1,-5,-6, +-3,-44,11,24,7,-23,0,30, +-8,-4,17,4,-34,-1,4,58, +-29,-33,3,23,-13,4,38,17, +8,-7,7,-15,-5,8,7,38, +-21,-5,5,122,5,20,21,23, +-6,12,0,12,3,-3,-52,12, +9,-7,-44,-2,9,33,9,-10, +-13,-10,14,42,7,13,9,11, +29,28,-33,-15,-2,-2,-25,29, +-5,9,9,-14,8,-14,-14,-22, +-6,3,-3,13,3,-26,5,11, +-6,1,3,5,0,0,-5,-3, +62,32,0,-39,11,34,-4,-4, +1,18,33,5,-19,-20,14,-11, +-15,-3,-12,-6,-23,-42,-10,24, +-7,-9,9,-5,-5,-8,-13,-4, +46,4,5,-8,-4,-8,35,-15, +21,1,4,-26,-4,2,58,-36, +18,3,36,-13,51,-4,-5,9, +-15,-8,26,-7,46,7,9,-11, +14,2,-2,-28,-8,-20,-16,-10, +-12,11,3,7,-49,15,30,-7, +-38,5,-3,-19,-5,9,24,80, +39,-11,17,-1,-16,54,-25,-3, +3,30,11,-85,-15,-6,-2,-14, +68,-37,-38,20,18,-9,16,33, +11,29,3,8,-5,22,-19,9, +0,20,2,4,-29,6,-18,-21, +27,-29,-10,14,8,10,20,-6, +19,-16,3,22,28,-32,31,-26, +4,-18,-8,-14,-28,14,-17,-2, +-51,-3,-13,39,-27,1,-5,-8, +-10,7,2,5,0,-7,29,-13, +5,-7,17,5,21,-16,35,-11, +28,11,10,0,-15,-20,13,-33, +-38,3,10,6,-10,7,24,0, +24,46,-11,6,10,-7,-10,6, +8,22,-5,6,20,0,8,10, +28,43,16,0,25,51,34,-6, +4,7,5,8,-29,3,-11,-2, +32,2,13,7,15,-3,-5,2, +-9,29,2,-40,-10,10,24,-19, +-14,-11,19,3,7,-28,31,19, +23,-1,0,16,-3,2,4,2, +-1,4,36,12,-43,-18,17,29, +56,-21,0,-23,-5,2,4,23, +1,-17,6,-5,73,54,5,5, +5,1,0,7,6,10,0,9, +11,26,1,2,-5,1,0,5, +18,-12,7,9,-5,-30,-81,10, +-2,-15,2,2,-7,-10,51,3, +6,1,8,2,0,7,20,-9, +0,14,8,-14,-8,-5,-20,10, +-18,-26,-5,-5,2,22,73,12, +-10,36,-21,-28,9,-30,-1,-22, +1,4,36,20,-6,17,-23,-15, +-21,91,-57,-16,3,13,-7,-13, +-10,8,-2,-18,-2,6,-7,-9, +-12,27,-19,-18,39,-30,11,28, +-4,0,-9,-8,24,-22,28,24, +-6,-10,4,-11,-22,32,-31,-53, +-10,21,6,-2,-19,-25,2,-1, +-36,-18,23,12,18,-8,-3,-9, +-17,1,-7,-7,24,2,-3,-6, +-2,30,-3,24,-35,-11,13,4, +-10,5,27,13,-16,-8,-29,6, +-38,9,-5,10,10,-15,7,-14, +-17,-13,-19,-6,15,-12,-5,-6, +5,-6,8,4,-4,21,10,2, +19,-1,6,-3,18,-23,-16,5, +29,-34,-2,1,-9,11,15,-3, +41,-1,-14,13,-35,3,2,-4, +18,9,2,3,9,-5,30,-20, +-1,-6,-3,-5,0,1,5,3, +2,-4,6,13,-2,-2,-1,-13, +1,7,1,-11,-2,-4,-4,-9, +2,-8,-1,36,1,-9,11,6, +-5,13,-1,-4,0,18,10,19, +15,35,15,36,-13,-33,-17,-34, +-1,24,5,32,-5,-47,-2,-48, +-30,-9,-17,7,11,22,-38,24, +5,-1,18,6,-3,1,-1,-10, +5,-3,-3,12,2,2,29,-17, +-9,-2,12,-1,9,5,2,0, +-7,-5,19,-18,9,-9,3,8, +-3,-3,3,16,-24,6,-6,-11, +-38,17,-23,-6,24,-31,6,-3, +-36,-4,-21,-13,42,8,33,-3, +12,5,4,-8,-26,-25,-8,3, +5,-13,-3,-3,-24,-10,0,-1, +-29,-9,0,5,4,11,-7,-7, +-9,-23,3,-1,6,22,-6,1, +23,1,-8,7,-2,0,-8,-1, +4,14,6,-10,0,16,-15,-8, +-8,6,-12,-7,2,11,18,9, +6,7,-8,-6,10,0,15,10, +17,16,14,14,-8,13,-36,-16, +-4,8,-1,-7,28,13,7,15, +18,38,-5,19,-14,-34,31,-9, +39,21,-2,37,-15,-56,10,-27, +1,-10,-6,-5,23,27,-40,-5, +-11,-14,1,1,-24,32,22,-12, +-38,23,37,-40,20,0,-18,21, +-32,35,30,-11,54,-21,-38,18, +13,6,4,-16,-21,17,22,-39, +10,-18,10,-7,-2,5,18,-1, +-7,-20,22,-16,1,-18,-19,12, +-1,14,20,13,7,2,-48,1, +17,3,-13,-13,3,-8,36,-20, +11,-23,4,-1,-2,29,-6,-12, +-1,10,2,-18,0,21,1,18, +-17,-14,-13,-11,13,16,10,24, +-5,13,0,3,13,7,20,-37, +-16,-7,18,-8,16,-11,-14,-12, +16,-21,-17,-14,0,7,-20,15, +11,-5,-1,-26,-14,14,-14,31, +-13,-4,-3,-8,3,-56,17,-32, +8,27,21,-19,-6,-9,24,-3, +-1,2,25,26,1,-4,-16,-25, +10,-22,35,-16,-2,0,-22,-6, +2,17,15,-20,-6,45,1,-2, +8,1,12,6,-1,-3,-9,-27, +1,5,4,-28,12,16,-19,4, +-1,-6,1,-13,5,5,-6,18, +6,11,-10,31,8,25,39,11, +0,-3,5,-2,2,-6,1,13, +3,17,13,4,-1,-32,2,-10, +7,6,5,-1,-2,-12,-17,-3, +2,4,20,-23,2,-9,-5,7, +-18,5,0,17,-16,15,-2,9, +-29,23,-4,25,20,-12,2,-17, +-20,12,2,8,28,-11,0,-16, +12,-13,-4,-11,-28,13,1,18, +-14,-13,3,22,3,6,23,3, +7,-15,22,3,2,-1,-21,-20, +4,4,31,-13,-11,-1,-31,-4, +11,9,33,5,-12,2,66,17, +7,8,3,-10,5,5,16,5, +29,8,24,-1,-41,-28,-27,5, +9,16,34,8,-29,-12,-48,-1, +7,12,22,8,32,35,46,-12, +-17,13,3,6,2,-14,-12,-7, +-25,-14,-18,-1,1,-11,19,5, +5,-7,2,-1,3,4,-2,2, +-20,-20,-30,6,-29,24,-11,8, +-2,-9,15,4,1,8,18,-3, +2,36,15,-1,0,-24,-15,3, +2,3,5,0,-1,-15,-1,2, +2,-12,7,1,1,24,30,-3, +-14,-5,-3,-5,-15,4,1,5, +-30,17,-1,18,8,-6,4,-29, +-32,-18,4,-1,30,2,-3,3, +6,15,-2,4,-19,0,3,-19, +-36,5,11,-1,11,-12,1,-3, +-25,-26,-14,3,9,18,-5,-2, +38,-7,-21,9,6,-4,17,-8, +-6,-4,-25,-13,-37,37,3,13, +-10,-4,-9,-11,-13,-40,28,24, +-5,20,7,18,4,-5,-21,-8, +-3,36,4,26,-5,15,-4,-5, +0,-42,-5,-39,2,41,3,9, +-6,-7,-1,17,-7,-7,34,5, +-6,7,10,37,6,-8,-14,-13, +-17,-13,-3,-4,5,-10,-20,-1, +-26,-9,-28,64,-25,16,18,44, +9,-25,-3,7,-12,4,27,0, +-9,15,27,-8,-11,-12,-12,-3, +-4,-32,1,19,21,1,10,1, +1,0,6,21,10,-8,16,16, +30,-14,19,19,-64,6,6,-28, +-31,-10,-3,-6,20,-3,9,31, +-7,-9,3,-14,27,4,16,11, +31,-31,12,5,-33,7,19,-31, +1,-9,-6,-4,34,33,-14,11, +9,23,-7,-15,-8,-10,-5,-2, +5,14,-19,2,7,-22,1,11, +15,7,-4,42,42,-2,-17,-16, +15,-11,-1,-5,-12,16,2,12, +-17,-22,-8,80,-2,-2,-7,-48, +-16,23,14,-1,12,9,-11,-1, +-13,-33,2,-51,-6,42,12,-61, +-7,8,-1,-12,1,-5,6,-17, +-31,-25,16,8,13,-6,1,1, +13,-14,-11,-7,10,-19,-1,-1, +-7,45,-33,17,-19,13,-52,35, +-2,-5,-2,0,-16,11,30,-1, +3,-12,41,-2,14,-4,-5,-12, +-1,18,26,1,5,1,-13,7, +14,10,-16,-13,-12,-29,15,-12, +-46,19,-15,3,-11,7,3,4, +11,-15,-8,-21,11,-24,10,-4, +3,14,13,-11,9,-12,21,13, +6,-1,-13,-26,-13,26,-12,-9, +-6,2,21,5,4,5,-24,-15, +9,-12,43,-13,-12,-4,-11,12, +-1,-16,-55,-11,-17,-6,1,25, +16,-6,38,-1,-8,-21,-20,5, +2,11,23,-3,-9,-22,-5,2, +25,-42,16,13,-10,26,0,5, +-2,13,37,29,19,9,-12,-20, +-12,-31,-19,5,0,-61,-4,-9, +2,17,13,3,-16,-24,-8,-27, +-4,-34,51,-36,-24,7,-19,13, +20,-13,-1,-3,-13,11,-6,-6, +27,-3,-7,7,43,7,-11,-21, +23,40,8,18,22,0,0,-9, +29,22,-6,-10,-15,-2,-6,9, +-8,17,-8,-20,2,0,-7,7, +-11,-12,9,5,-23,-36,-5,4, +-10,6,-29,-14,-1,-9,8,1, +20,20,13,29,-2,4,-3,-10, +19,-15,1,-7,-3,-6,-5,9, +-4,-15,-39,4,26,5,9,-34, +-2,-13,7,5,12,-1,15,-6, +21,4,127,-4,-2,1,47,1, +2,-5,9,-4,-11,-5,9,-5, +-2,0,1,5,6,0,34,-12, +-6,0,20,0,-16,-19,-25,7, +-23,7,-18,6,8,8,-13,-13, +-17,0,-35,11,-6,0,13,-29, +-2,32,-5,-9,-23,-10,23,-6, +2,-54,5,19,-3,4,23,-22, +4,33,1,-6,-9,-23,8,22, +-4,-17,-6,-1,0,-17,13,-1, +-6,-14,-11,-14,-10,21,-2,17, +39,-10,6,-6,-12,12,0,9, +26,2,11,11,-13,-10,0,-5, +-1,-4,11,-30,7,12,2,6, +1,-1,5,-12,25,7,-10,16, +-10,-4,12,-4,-11,-2,-6,-19, +-34,-12,6,1,19,5,17,9, +5,1,8,-9,13,10,24,17, +21,-5,-10,6,21,1,-2,10, +-13,12,50,-3,1,-2,21,19, +-19,-12,-2,22,6,6,18,-27, +-1,10,-9,4,16,10,34,-17, +0,17,-45,-7,-40,-7,-30,29, +7,8,-7,-17,11,32,-4,-8, +-18,-3,-11,29,-12,-13,16,12, +-7,0,-12,2,-6,-13,-1,-29, +-13,-10,6,0,-7,7,21,-21, +-7,-2,-16,-5,-18,6,-17,13, +-7,2,12,9,7,-17,-12,-1, +1,17,5,24,-10,2,-2,4, +-6,28,-43,-1,-10,-8,-38,-13, +19,-10,-30,-3,-4,-10,-3,3, +-9,-42,31,-34,15,-10,3,1, +-6,1,11,-4,9,-19,-9,26, +20,-3,-12,26,-11,-3,-8,-32, +2,2,-4,5,-6,11,-15,3, +5,18,-9,10,-13,-20,-1,-6, +8,15,-4,1,-10,-14,22,-6, +-27,-3,6,2,-13,27,-7,-2, +14,-5,-3,-3,15,-19,-5,0, +15,-10,-13,3,-2,-29,10,-9, +23,-4,-12,15,-11,6,13,-17, +-20,24,-3,2,16,33,-12,22, +-2,-1,2,-4,14,-1,-1,-4, +-3,-20,21,22,-17,-5,10,-8, +-2,4,-11,-6,1,11,10,-12, +-1,-14,7,-7,5,-3,-11,24, +12,-3,6,-13,6,14,12,-16, +11,3,-14,-19,-3,6,9,6, +14,20,-3,-13,-23,-5,16,7, +2,5,19,0,20,-12,-16,-29, +-2,1,-2,9,-3,3,-16,-6, +-13,6,-11,14,6,-14,-1,-16, +-6,18,-9,17,3,2,-8,-20, +12,7,-25,-8,-15,-5,1,29, +5,14,-10,-6,-10,10,0,-3, +-4,-2,-9,1,-6,-3,0,-7, +-7,7,-9,-3,10,7,-2,-8, +-13,-2,0,22,23,-3,-4,14, +-3,2,-7,-9,13,6,-7,-7, +11,28,-22,-5,-2,-24,11,7, +5,3,-1,-7,-3,-24,2,8, +4,-11,11,-4,-3,5,-35,-8, +-13,1,-1,-3,-22,21,4,-10, +-5,-11,19,-12,-3,4,-18,7, +-17,-2,6,-5,15,20,-12,5, +-10,7,-15,7,-8,-9,19,-14, +-28,15,11,-15,-6,-10,1,9, +-15,9,21,-2,-2,1,-22,0, +-7,1,1,-5,9,-7,14,-3, +7,-12,8,3,0,-2,2,4, +-12,1,11,4,-20,-6,22,6, +16,35,20,7,4,-12,14,-3, +-20,-17,3,8,-11,-4,-8,29, +-14,-46,19,-1,-1,21,0,5, +-11,0,-8,37,-4,10,3,-13, +-15,32,1,-24,-15,-11,-13,6, +17,4,2,7,-21,-9,-5,0, +-11,2,18,13,9,17,6,5, +-12,17,1,-5,-9,6,-23,32, +8,-9,-27,23,5,4,14,-9, +7,14,-10,6,4,-8,4,3, +7,-4,-2,14,3,-10,-25,18, +12,2,-12,0,-11,-25,-26,11, +-12,-20,28,-2,14,-1,-14,17, +5,-10,-21,3,-2,0,16,4, +3,22,-22,-17,23,8,-94,-24, +5,-9,-24,29,-3,-3,35,-17, +-26,-7,36,-19,-4,26,60,40, +-14,-4,26,5,-4,10,-31,20, +-2,9,66,8,-10,-21,9,-29, +13,-7,24,8,-8,13,-11,-28, +18,-4,-25,2,10,-1,-3,-21, +8,-22,-13,4,-15,-22,9,3, +2,-41,-4,-42,-6,14,-11,9, +9,-14,-22,11,2,-17,-19,-45, +-9,-9,-11,-9,-11,18,8,34, +-3,-6,2,-56,6,21,29,28, +-38,27,-2,10,0,-77,-27,-58, +14,4,20,30,-22,0,-5,-7, +-25,-5,4,8,9,-5,-2,-2, +-41,-12,15,16,21,-1,-12,-38, +-23,-9,16,12,6,-3,17,-17, +-14,6,31,-9,-12,16,26,9, +2,15,37,-4,24,-1,-6,-4, +-24,-11,3,11,-12,8,-5,3, +-27,-44,6,-10,3,-11,7,-9, +3,11,-11,25,-7,6,5,20, +-3,5,-36,-4,4,-2,-9,-5, +-4,15,4,19,4,-8,-12,7, +0,-20,60,20,-32,-2,73,-1, +-5,-8,44,-8,-1,-14,47,-9, +2,-23,36,-10,-1,-11,-45,23, +0,3,17,5,4,1,-4,19, +-4,34,33,-36,3,25,59,-40, +6,10,-11,-44,14,-7,-13,-3, +0,6,-31,8,-15,4,-14,-14, +-23,24,-34,-11,-6,10,23,-24, +10,17,-23,-37,-58,7,22,25, +-16,-99,26,-1,-3,-126,-7,-23, +-21,-73,5,-14,-2,-6,-12,-31, +-10,0,-2,-1,16,-3,-1,-10, +-20,-96,-11,9,-26,-28,20,74, +13,-9,-3,5,11,-7,-11,-20, +1,-5,-2,-25,9,12,-1,7, +19,7,-1,-13,5,8,2,13, +-11,6,-24,0,-1,-9,-11,-21, +-15,1,7,-23,-8,-11,-26,-4, +-6,-7,-2,8,-11,4,-4,-11, +-18,-21,-27,-16,4,4,16,6, +5,19,-14,5,-4,-16,1,2, +4,35,-1,8,-1,30,3,-23, +16,26,-9,-20,-17,26,10,4, +10,9,-16,11,-4,-5,-13,-15, +3,6,-10,-9,13,27,-2,3, +-25,33,-7,6,-8,-21,-3,-15, +11,-27,11,2,-32,3,-5,5, +16,12,-21,10,-4,5,-4,0, +-30,40,7,26,18,-7,15,-16, +-9,5,6,12,12,-63,17,-8, +-6,21,17,-16,-1,23,-15,38, +-4,-16,9,-7,12,-6,-29,15, +-2,-31,28,17,-16,25,27,-59, +7,3,-25,32,27,-12,-26,-30, +11,13,-2,77,-35,11,24,4, +22,9,-24,9,-16,12,12,10, +1,-43,-36,-27,34,-13,-11,17, +16,34,-22,16,3,-22,28,10, +-4,-33,14,8,-1,13,-7,-2, +-6,44,10,5,7,-14,-7,-28, +-18,26,-4,9,22,-83,5,11, +-28,-21,18,-6,-9,-17,14,-4, +8,-19,-10,-18,-9,-8,-10,0, +-3,0,35,-2,12,13,-32,9, +-24,6,-14,0,8,-19,-27,13, +-6,-2,15,-17,-5,3,-45,-24, +0,32,-15,-3,8,-25,36,-7, +-8,-18,-21,-22,5,-2,14,-7, +-1,-19,17,2,-21,-13,-35,-13, +-6,-6,-23,-2,-5,7,-8,-6, +-18,-15,34,-12,-2,9,-9,7, +8,-11,-1,-4,2,20,-12,-4, +14,12,-61,-26,19,0,-33,6, +5,-12,8,0,2,6,7,-6, +3,-1,3,-16,10,11,-6,-1, +2,10,0,-6,19,7,7,-4, +-6,8,-21,-3,9,0,21,8, +-12,-6,-2,7,-6,15,10,0, +-9,5,11,-10,-2,-9,-15,-5, +3,3,2,9,9,-9,-20,-8, +18,-4,-11,-8,0,-11,20,4, +-2,5,1,-2,12,-3,28,16, +9,9,7,16,-7,-5,4,-18, +18,3,2,10,-25,1,6,-13, +17,-2,10,15,14,-6,-9,27, +-9,4,9,5,-2,-16,-21,-6, +1,-6,-20,-27,11,-14,19,6, +-7,-11,2,-2,3,-2,18,15, +-6,3,-27,-6,-4,6,-19,-16, +-11,-7,3,-6,-4,13,-1,-4, +15,11,-16,-5,-5,-7,7,5, +3,-3,-11,-14,-12,-4,12,3, +0,6,18,7,5,8,-22,5, +11,-7,1,-14,-17,-19,-12,4, +-8,-2,-18,0,18,8,4,2, +3,-16,7,-10,1,12,11,7, +6,-7,-17,-3,-5,-6,-38,-7, +-2,10,1,1,7,1,-6,-18, +3,-7,-5,-6,-22,-1,12,6, +-5,16,-7,-13,4,-21,17,5, +12,12,-3,-9,6,40,-4,-13, +2,-2,-3,9,-12,14,-2,9, +-2,-5,-18,-19,-7,-3,-6,15, +2,14,6,-1,8,-6,-13,12, +-22,7,3,12,-21,4,-15,-19, +-21,7,-18,-9,31,-28,5,1, +9,-8,32,32,-45,26,-7,22, +-22,-1,-22,15,6,-5,-14,6, +-48,4,5,-35,23,-25,12,-14, +2,-10,20,-8,0,22,0,17, +-2,11,-14,4,6,10,-4,-8, +17,10,-9,22,2,-3,-5,-14, +3,9,-11,-1,-5,4,19,16, +10,-1,4,-15,1,-7,-27,13, +-6,-29,6,-1,-4,-9,-14,-5, +-1,-27,-6,0,-10,10,-19,-13, +-11,-9,3,20,6,-13,11,-8, +8,-16,-11,7,-19,4,16,15, +3,-18,-12,5,-1,3,9,-7, +-7,1,-10,19,19,-1,5,-11, +2,0,20,-15,-3,-11,-4,29, +20,-6,1,-3,-9,-9,-13,2, +-16,18,-7,1,-7,7,-26,-6, +0,-5,-12,-2,-1,3,-26,7, +-11,-6,-11,8,7,-3,34,5, +23,-2,16,2,-24,-6,10,-8, +-19,-30,-5,15,7,-4,6,-19, +-19,-8,6,7,75,20,3,-5, +-41,-4,3,5,30,-25,12,3, +-25,0,13,7,5,-6,-9,12, +-10,-23,3,7,5,-9,10,-3, +-17,-21,-10,7,11,-13,23,-12, +5,7,16,-13,13,3,3,-25, +-21,-10,6,5,4,13,-12,4, +16,34,-6,23,7,-5,11,-34, +-7,-2,-24,-5,-11,-6,-14,15, +18,-9,21,38,-13,-2,7,-17, +10,2,-27,-2,8,0,-4,-5, +38,29,33,18,9,-12,5,-9, +-6,-4,2,31,-11,-3,-29,-17, +-13,12,25,4,-20,15,-9,14, +-7,-14,25,1,16,-2,5,-3, +-2,4,4,11,6,-2,-14,7, +8,-9,0,-9,9,14,3,-5, +19,6,-22,16,-7,-3,0,5, +-10,15,10,-18,-32,-17,-6,-27, +-9,-13,-2,-6,10,15,-6,-7, +19,-4,4,9,-16,5,-7,-30, +-1,-21,-17,-7,-32,14,16,-3, +25,30,12,-6,14,6,1,-1, +20,34,-7,6,-11,15,12,3, +19,-5,-1,-2,20,-9,4,-11, +-5,-2,-14,-5,-5,24,52,14, +-8,2,7,-15,-19,-8,8,-7, +44,-5,26,17,50,3,-10,9, +36,29,1,-27,-19,9,-7,-12, +-19,1,-7,-15,-76,-6,-6,12, +4,21,-9,-9,-3,19,-10,3, +-24,7,-10,3,-7,-2,10,21, +-15,43,-6,8,-1,-19,15,0, +-20,-15,-11,-14,9,5,-12,-9, +0,-7,4,11,-8,-24,1,3, +-10,2,-25,-10,5,7,21,2, +7,-8,-29,4,1,8,24,13, +-14,-22,5,-4,7,0,-21,9, +-17,15,11,-22,6,-7,-1,-4, +3,3,3,38,-6,-30,-5,9, +-12,7,13,-31,-23,-13,-3,16, +-1,9,4,6,13,52,15,-15, +6,8,-51,-6,-2,0,14,-16, +-5,-13,-15,-7,2,-1,-5,1, +4,17,6,9,3,1,22,5, +62,-12,25,16,-8,1,-31,-16, +2,-12,16,3,-3,-5,-13,-3, +19,7,-24,-2,-7,12,5,-6, +-2,4,-6,28,-7,8,15,-13, +16,7,-2,-19,15,-11,4,26, +-16,21,-26,-5,8,0,21,-9, +35,-2,16,-15,-1,-4,-1,2, +-15,-53,4,7,-17,-3,-9,21, +11,-28,7,-7,-15,-16,18,-4, +-26,-36,7,25,12,-6,-8,-2, +10,-17,12,-3,-7,4,-19,6, +1,-30,3,-1,9,-7,-15,-4, +-15,-7,-12,0,-3,-28,5,-15, +-18,-17,-4,19,8,19,-2,-4, +17,29,26,-10,4,2,9,15, +-9,21,-5,26,-5,-7,10,3, +8,6,-5,-9,-23,-7,-56,-11, +-26,12,-5,-11,8,-1,1,15, +-5,18,1,-3,-14,17,6,18, +33,17,-18,-7,1,-6,2,16, +-44,-3,-11,-8,15,-3,11,-8, +3,-13,11,8,15,-8,11,-3, +-17,-7,43,-26,-8,6,-20,14, +12,-5,23,25,-14,3,-29,6, +5,2,-12,32,0,22,22,-6, +-24,-5,-36,18,11,15,21,-12, +-14,10,17,-15,5,6,9,-8, +16,14,11,-1,-9,0,9,0, +-13,-12,-22,-3,12,4,5,17, +5,8,-3,-4,14,14,1,-7, +-11,-11,-5,2,-2,-6,-9,-1, +7,-4,2,-9,11,-4,5,-5, +5,-2,-9,-10,-1,2,8,1, +-5,1,-1,-12,-11,11,7,-2, +-1,-7,3,5,-3,-7,8,-5, +-13,15,8,-2,-3,-9,19,-1, +-6,20,14,-4,-4,-4,-3,0, +-4,1,5,7,1,-12,4,-13, +11,8,14,6,-1,5,-9,8, +7,-11,7,-6,3,11,-3,14, +-5,-3,-5,-1,9,-7,13,3, +-11,-1,6,5,-14,8,5,-9, +-2,3,-1,25,-4,2,-5,-4, +-1,14,8,-4,-9,-3,-1,-8, +-7,7,2,4,7,8,6,1, +3,-2,0,2,2,11,-5,4, +6,13,16,-8,-9,-10,-4,3, +8,9,-2,-18,-8,-8,3,2, +7,3,-9,-2,20,-12,1,10, +3,6,5,-2,-4,-7,2,4, +3,-3,10,-9,2,7,4,-7, +10,-2,-1,3,0,6,-6,-9, +-8,0,-6,-15,16,-5,-1,-8, +3,-7,-11,5,7,0,14,-19, +10,-4,11,19,-1,3,-6,-11, +7,-2,18,-12,2,-3,-6,-13, +-8,1,14,-18,-8,-8,4,15, +7,0,-9,0,-4,7,1,-13, +-15,-19,-5,-11,4,1,2,12, +-15,1,7,-12,-1,3,-7,8, +5,-1,-1,1,-3,10,-6,-11, +-8,-18,1,17,14,5,19,-9, +10,15,13,63,10,-7,-13,19, +-3,4,-2,4,4,-23,11,-8, +-9,4,7,-35,0,-14,5,13, +-7,22,2,0,-11,-15,-11,7, +5,3,10,-3,19,-33,-9,-9, +3,12,-8,8,11,12,-10,10, +11,-4,-6,-15,-28,0,16,-4, +-9,-3,-39,15,16,-12,1,-3, +3,-1,9,-18,35,-5,9,-63, +-4,1,-4,8,30,0,16,0, +55,12,26,23,11,2,0,16, +27,3,-1,5,18,20,16,-1, +-48,17,-77,-1,-12,-12,10,0, +-2,0,-5,-10,6,-9,12,14, +19,14,-15,7,11,10,-12,-9, +13,-6,8,-16,-17,0,-29,-28, +-10,8,-4,-4,9,6,8,6, +-1,-4,1,-18,-2,-5,5,5, +33,-18,21,5,18,5,-16,-22, +-5,-16,-12,9,-1,8,-9,-9, +13,24,0,-16,-7,5,-11,0, +-14,-16,-14,-4,19,-2,15,-2, +-51,-78,-13,12,68,-17,2,-17, +17,25,9,-13,2,-8,-6,-2, +10,-7,7,2,-16,16,-6,-9, +-1,8,-6,-11,-1,5,-7,-12, +-6,30,-5,-39,2,-2,18,6, +-4,-1,-7,-8,-10,-15,-5,44, +0,8,10,-33,-10,6,-4,3, +-14,9,4,53,3,-5,-12,4, +5,-8,-18,9,-2,-4,3,10, +65,-5,-41,-13,37,20,14,19, +17,-11,3,-1,3,5,9,7, +-10,16,10,9,-11,4,0,2, +16,29,-5,-19,33,-16,-20,2, +-17,-13,-24,-10,7,-5,-16,4, +-3,9,-6,-3,14,4,10,2, +5,-16,-23,18,-28,3,29,5, +-2,4,-57,3,-9,-3,-15,26, +2,3,16,11,-1,10,-10,-38, +-4,9,1,23,16,8,1,-12, +0,-3,0,3,16,5,19,5, +-6,25,20,-43,-19,-2,24,-48, +4,-11,7,-28,17,13,7,-8, +-6,15,3,-12,26,14,-11,-1, +7,-7,-7,13,-3,-8,-11,-10, +17,-1,-83,-6,-13,27,-8,-6, +-17,10,-1,-2,-7,-8,-10,4, +-1,9,-18,-7,-15,7,8,-6, +14,29,1,-3,-5,-12,-8,13, +-27,-6,10,86,-1,4,5,-13, +2,2,-44,22,-15,-4,1,22, +22,-19,-25,-21,10,-11,-10,3, +-1,16,9,14,-20,-1,1,3, +-26,-1,-49,18,13,0,22,23, +0,-14,23,-17,-3,-18,9,11, +5,15,-14,9,-6,4,0,23, +-8,22,-11,10,4,15,7,-19, +-3,26,9,12,0,-9,9,-25, +6,-5,5,-2,-50,-1,3,10, +-16,12,13,-7,47,5,-5,0, +-2,0,-7,-4,14,2,45,3, +20,6,10,-29,-23,16,0,17, +-26,-17,-22,-67,1,-1,9,7, +-14,7,-1,-43,-5,5,-16,-15, +-5,4,-16,-1,-8,-6,-19,10, +31,18,-12,13,1,-5,30,7, +-9,-8,23,1,-5,3,4,2, +20,-13,1,14,6,3,-8,12, +-12,-9,5,21,4,-12,11,-6, +28,1,-90,-17,-11,-5,38,-22, +-5,-8,1,8,2,4,-3,-14, +1,10,11,-18,9,22,8,4, +-9,-11,6,-18,7,-2,1,-12, +32,8,-9,0,-28,-20,-8,1, +19,30,4,8,15,-26,8,-6, +-19,18,14,8,10,31,3,-33, +0,2,-12,-6,2,3,6,-47, +-5,2,-12,9,0,-44,1,9, +8,3,-7,-8,32,-21,15,-13, +4,-26,5,33,-33,-9,-6,23, +6,15,-4,23,-1,-10,-3,-8, +-24,4,-24,-29,21,-15,4,8, +4,13,16,-6,7,-5,7,1, +6,-25,-9,9,0,-24,-2,4, +-13,-3,13,-2,-22,3,-4,-16, +11,12,15,19,19,46,24,-14, +2,13,2,3,-10,21,-7,19, +-21,-24,18,-19,-10,1,-1,3, +16,-7,-7,14,11,-8,11,-5, +-47,24,0,12,-6,-3,-11,-19, +-6,1,-13,38,46,7,3,1, +16,7,23,-36,-22,2,13,7, +-15,-24,5,-8,0,2,0,36, +-17,17,2,8,37,-8,-3,39, +-2,9,-8,-5,0,0,-17,8, +11,12,-19,7,-3,-2,5,-4, +-8,7,2,-9,-2,-8,7,-14, +0,-8,-16,7,-4,0,7,5, +-1,-2,-6,-2,8,-3,-3,-4, +-3,-8,15,0,2,1,-3,2, +3,4,-13,-3,-12,0,-7,3, +-2,-6,-8,3,-8,7,8,-5, +6,5,-10,5,-7,-15,-4,7, +-17,18,3,13,2,3,6,-13, +9,-3,-1,-2,-1,-2,9,0, +8,-13,9,4,0,4,0,13, +5,4,-12,-3,6,6,5,-2, +-6,0,-8,1,2,0,2,-3, +5,2,6,-3,-9,3,10,5, +2,-3,-1,-1,4,-1,20,-3, +-9,5,0,3,12,15,0,-1, +24,2,-15,13,-6,7,-14,-1, +-18,5,13,15,-5,-7,-7,12, +-9,10,2,1,6,-1,2,5, +-3,-8,3,0,6,-4,-11,3, +0,7,-6,9,-4,6,3,1, +5,-2,-5,-3,-6,-9,7,-2, +-9,-6,10,-2,10,-7,-5,4, +6,5,-6,2,8,2,4,-7, +-1,-1,-18,2,-15,8,1,-1, +10,9,-3,2,-3,0,-4,7, +-11,2,2,3,13,0,9,1, +1,-4,-2,-1,-8,5,-5,-13, +0,-9,2,-16,-1,0,-1,2, +1,3,8,-5,-1,9,-1,6, +0,3,29,2,-1,0,0,2, +0,5,7,-10,7,12,49,3, +-14,-9,6,7,1,7,11,-27, +-5,-10,21,9,-3,2,2,2, +23,-11,-1,-14,2,-11,7,-12, +1,-29,-15,4,-13,18,8,4, +7,30,4,7,-7,-1,3,-3, +-2,-11,-5,0,5,7,3,1, +9,-19,-26,-23,-3,-39,1,15, +12,-27,-6,14,8,-54,9,11, +-22,-36,8,3,37,23,-16,-5, +4,11,-6,-1,-5,30,-7,-17, +44,24,14,5,-18,-17,25,2, +1,12,-15,3,11,8,0,-5, +9,9,10,0,-14,1,-7,-1, +16,-1,7,4,-16,-12,5,0, +-5,-9,14,-1,1,18,17,1, +-7,-15,16,22,0,-4,-10,-16, +-5,25,-10,-34,8,-1,0,9, +5,3,9,-12,-11,8,-4,21, +36,48,-16,15,-14,-1,-7,-13, +-10,-20,22,10,-17,3,37,9, +-9,32,3,-2,8,-73,-7,1, +6,-64,35,-2,7,44,-22,12, +-12,-15,15,-4,9,-6,-19,-11, +14,-14,3,1,-1,-5,-7,-6, +4,-9,-15,14,-5,8,19,10, +6,2,-2,5,0,11,6,2, +1,3,7,-73,-3,-1,-6,-9, +79,1,-30,6,-14,2,-17,31, +-24,-7,-16,9,7,-1,0,5, +0,-4,-23,-19,-5,8,-14,13, +21,1,-7,12,-17,0,-38,9, +6,-17,66,5,0,4,-11,38, +10,-9,17,-27,-8,-15,9,12, +18,8,0,6,-9,13,17,-6, +6,29,-51,-75,11,23,-40,-8, +1,-7,5,6,0,-19,17,-3, +-20,-10,0,8,-6,33,20,10, +6,-7,-4,-7,4,9,-6,1, +7,-11,8,19,4,8,-18,-2, +7,4,-18,-5,14,5,7,-19, +0,2,-2,-2,-3,5,13,-3, +-6,-1,-9,9,-11,-22,-6,-9, +-15,-4,9,-9,-3,3,-6,-10, +-13,-17,-6,-34,2,15,1,-12, +15,19,1,15,8,7,2,25, +-17,-16,-4,-15,-7,-26,4,-12, +45,2,-8,-31,-19,-3,4,-1, +-1,-17,-8,-11,-22,-3,-42,14, +-16,0,4,8,-2,4,-30,7, +-5,-2,-2,6,21,-2,-15,15, +3,-7,-27,10,-6,-14,-2,2, +-20,-2,0,-32,8,-9,-4,-1, +-2,12,59,14,17,-8,15,8, +9,7,17,7,14,0,4,5, +67,11,-6,-33,-8,3,17,3, +-5,17,-12,-8,0,-2,-33,-22, +0,-26,2,3,-13,4,6,-14, +3,-35,19,-16,20,-1,7,1, +3,-10,-25,20,13,-6,-5,-3, +-3,-23,-4,-21,-17,6,-8,2, +-1,-8,0,14,15,12,-6,-3, +-2,1,-13,-4,24,-10,4,-1, +-13,3,0,-27,1,-1,-1,16, +1,19,0,8,-18,-5,-28,25, +-6,-16,-20,-15,-17,-6,2,-4, +-8,-5,10,5,4,-3,-6,-20, +19,-17,-3,-22,16,2,-4,-9, +-45,-10,14,5,5,-16,-3,-3, +-3,24,17,-8,4,-3,-32,1, +6,-4,15,15,-10,2,1,3, +23,2,-1,-8,0,6,2,-2, +1,-4,10,-9,0,2,33,26, +-8,-11,34,18,-5,5,1,-1, +-3,-5,-33,-16,-5,3,-3,-19, +2,10,-30,4,-8,3,25,5, +-2,18,1,-10,-11,-13,-4,7, +4,-7,-4,-11,-4,6,-2,-2, +-8,1,8,1,-8,13,2,16, +-11,33,6,26,14,11,-10,-10, +7,12,-16,8,0,-8,25,-2, +-5,2,12,2,0,-6,-11,-13, +5,9,15,4,9,-11,-19,13, +-6,-4,-4,-9,10,-8,10,-4, +13,3,-18,-14,-9,1,0,-32, +-25,1,2,0,2,-8,-2,17, +-1,7,-3,17,-9,-1,-2,-10, +-12,25,20,-23,3,3,1,0, +-1,-4,5,22,-10,-16,24,-23, +-9,-8,32,-12,6,11,-9,-4, +7,-6,12,-23,3,14,-34,10, +22,-13,-26,-9,-3,2,9,6, +4,-4,-17,15,-4,3,-15,37, +-3,5,24,14,-1,-5,2,-10, +2,-7,-12,-11,-8,-15,30,-15, +-1,1,-15,16,-6,-14,12,6, +-8,23,-13,-7,1,-3,5,1, +7,0,6,6,-1,-4,1,-6, +12,-6,7,1,-13,-3,-6,3, +-13,10,-12,-3,-1,-2,3,-2, +-17,-5,-5,-10,3,10,1,-13, +8,-1,-3,-16,2,-11,3,7, +-1,19,2,-10,-11,-11,11,2, +-6,-12,10,15,5,0,-1,-16, +3,6,5,-9,1,17,-6,-7, +6,5,7,-9,-2,3,6,3, +5,19,-5,-5,-8,-6,-7,5, +5,12,-2,-5,3,-7,-3,28, +2,-8,0,-2,-2,-1,-2,0, +-6,9,7,4,-3,-3,-16,-1, +-3,-6,-5,3,0,-5,-13,3, +0,-4,-5,-5,-2,5,15,-4, +-1,4,4,-15,0,-4,-9,-11, +-1,-3,-6,-22,3,8,3,22, +-2,-2,-10,-5,2,3,8,11, +-3,-1,-4,0,-1,-2,-5,-24, +6,19,18,13,-2,-9,4,-5, +-7,-5,-5,3,13,5,-1,-5, +4,-1,2,12,3,15,0,-3, +9,20,11,27,-1,0,1,-2, +-6,4,2,-12,1,6,-19,-2, +4,9,-13,-13,0,0,-13,7, +-1,4,6,-4,-11,-7,8,3, +-7,-1,4,15,-14,-1,6,-16, +-4,-1,-1,-3,-9,11,8,6, +-8,10,11,7,10,16,-7,-5, +-15,9,-6,6,8,-6,-8,1, +-8,3,-4,-4,-4,3,7,16, +-18,4,2,-2,4,-6,-6,-2, +7,-11,-3,2,0,8,4,3, +-5,0,-7,-3,-1,4,7,-4, +-14,0,-8,-11,3,-7,-2,2, +6,-5,-11,6,3,7,8,-2, +2,18,6,15,0,-17,1,10, +-2,8,13,0,-8,-20,-18,-13, +-7,-8,-9,-1,5,-2,0,15, +11,19,19,15,8,1,16,2, +3,14,8,8,-12,-5,-3,-5, +2,9,-2,13,-15,-8,-4,-1, +-7,28,-16,0,16,8,11,2, +-9,9,9,-6,4,-7,-7,4, +4,-7,10,6,-9,1,-3,-6, +-5,-7,8,4,-5,20,-1,-1, +7,0,19,-8,-3,1,0,-22, +-10,-10,15,15,6,2,-9,-3, +-13,0,4,1,2,6,-7,5, +-2,-3,-5,9,-4,5,2,3, +-10,-7,10,-4,-8,20,7,-1, +-18,0,-13,-14,5,-6,5,3, +-12,-8,-7,7,5,-8,3,-2, +2,-5,0,7,1,1,-11,1, +7,5,-3,-10,-15,-24,-12,2, +-1,-10,-11,-1,0,7,-4,7, +2,0,-10,6,8,-5,5,1, +-12,-6,-10,7,13,-1,12,-15, +-9,-9,-8,3,-24,6,-1,-3, +3,-8,-12,4,10,-1,-8,13, +1,24,-12,-2,-2,-7,1,16, +-5,-8,-3,17,-2,7,9,-9, +-12,-6,-22,-2,6,-16,-8,23, +1,7,-7,-12,-8,-10,0,1, +-4,3,-11,-1,-16,-19,5,-3, +-10,-5,-10,11,1,-7,4,0, +11,-3,0,-6,-9,-1,-12,8, +0,8,3,12,-5,-2,-2,-5, +-7,1,-7,-12,2,6,-9,12, +-9,-4,7,5,7,14,2,-1, +-7,16,-5,14,-5,0,8,-9, +-2,15,-1,4,7,0,0,4, +-6,-9,5,4,1,-4,0,-4, +-1,-5,0,7,-2,14,-2,-7, +-4,12,0,2,2,13,-1,4, +2,-11,6,-12,2,-10,-9,-1, +6,-10,1,0,-4,15,3,-2, +-5,-4,7,0,5,2,-3,0, +-6,-1,3,0,13,-8,0,24, +7,-9,9,7,-5,-6,-6,3, +-3,-10,1,1,1,11,-2,-3, +-1,-1,-1,13,4,0,7,-7, +16,6,1,-10,-3,-27,8,11, +7,10,-3,-3,5,-13,-6,-2, +-2,-9,5,-9,-4,5,-4,-2, +-4,3,-1,1,-11,4,7,-4, +-10,15,12,-12,9,-10,2,14, +0,28,-9,-6,-3,2,-4,0, +-1,-1,-4,1,0,-5,9,-2, +-1,6,-4,3,1,-7,7,-2, +-4,16,1,4,3,-3,-11,-7, +9,-3,-5,-9,17,0,-8,3, +-6,0,-5,3,-1,-1,1,19, +-3,1,-1,9,-13,-1,8,1, +0,-9,-11,-7,7,-1,-1,-2, +8,-6,0,3,4,-5,-2,-7, +6,-17,2,11,-2,-1,2,-7, +-15,-5,-6,7,-10,8,24,-3, +8,-6,27,-18,16,-44,-28,50, +5,-30,8,-13,26,-20,13,-24, +26,-13,5,16,-12,35,-8,-8, +56,-26,7,22,-48,29,1,-2, +25,2,8,18,14,6,-10,8, +-8,14,-31,-9,-4,6,-13,-11, +18,-3,-11,-9,-21,5,29,-1, +-18,14,-13,-12,-3,2,22,-5, +-2,17,-10,-40,8,-11,-37,5, +-23,-34,3,9,-4,-24,4,22, +-1,-50,23,10,9,44,17,-15, +-14,3,-8,26,2,39,4,-20, +14,-42,-23,-32,-13,-39,0,4, +44,-15,-26,5,-1,-9,-22,9, +15,11,-30,7,-6,7,4,-3, +14,1,-41,17,-31,-13,31,8, +15,-15,-25,16,35,11,-18,10, +24,-8,19,-16,0,44,16,-14, +14,1,14,4,-11,-16,-6,31, +0,15,29,7,7,6,-5,5, +24,-22,-6,-25,-20,-56,36,-2, +-17,16,-5,-9,11,14,1,-8, +-30,2,12,-4,14,13,0,9, +-9,-2,-3,-30,12,-3,-4,18, +-8,-14,-1,22,-21,27,12,-35, +-12,-6,19,-16,44,8,8,-5, +-33,28,36,-14,4,9,-5,-3, +2,6,18,8,28,10,-25,-8, +-6,-61,27,0,87,-93,58,-17, +-1,6,-19,25,-32,-8,-10,-28, +-20,-1,-30,-28,-4,-1,53,9, +-30,-14,-7,-22,7,3,42,26, +-23,16,-14,43,-1,19,-38,-8, +1,-19,6,11,-11,-13,-26,9, +1,-41,-48,9,14,16,3,-11, +-9,6,-56,2,2,14,33,-6, +-10,-41,-7,-20,27,-16,-57,33, +-27,-2,-19,-5,-3,22,28,-46, +-13,33,3,-55,7,-34,30,31, +-12,56,54,-54,25,-38,-15,64, +-13,-9,-37,-15,2,36,5,-25, +-17,2,-18,15,3,-4,-13,18, +-35,6,-29,-10,54,-15,2,38, +-15,27,-23,-18,4,-45,2,1, +-26,44,-19,-21,-19,-10,9,-18, +30,-14,-34,-5,-40,-22,-6,6, +-14,-20,4,-21,-15,0,9,-13, +-2,-11,-10,18,-4,16,-7,-19, +6,-11,19,-26,34,-20,-5,16, +-25,-25,2,36,-17,5,20,31, +-30,42,9,30,17,6,19,-32, +-21,-25,-3,42,5,33,44,-31, +-29,-34,-22,-19,-20,-31,-42,69, +-19,-5,-3,20,-5,20,-3,17, +1,-8,-1,-2,-25,-6,5,-12, +4,19,-3,27,-13,3,0,-34, +-7,-7,-4,-8,-18,-38,3,21, +-14,22,-10,5,-20,3,6,9, +-6,0,-56,16,15,-8,3,-1, +-22,-11,8,1,11,3,18,3, +9,9,-13,-4,-23,4,8,-1, +-23,24,20,19,16,-12,9,44, +-16,22,29,46,-3,-23,-11,-17, +9,0,-12,73,18,-11,-8,-12, +-1,0,10,16,5,37,23,21, +-16,-17,-24,-32,15,15,-30,-9, +-17,-23,-60,2,16,-9,67,-8, +-2,12,-46,-20,18,-8,56,25, +-42,-3,-10,32,-14,3,-78,-14, +-6,16,-23,9,-29,-46,14,-25, +-24,-54,28,-24,-17,40,-7,15, +-19,-8,12,-56,9,52,-13,40, +-1,-3,-5,3,-8,-58,-21,6, +-11,18,41,4,-20,2,-14,-2, +-27,1,10,0,7,0,1,13, +-23,-1,10,-34,4,-12,7,42, +-24,-1,17,5,-33,0,5,-1, +9,-3,1,6,-15,13,-3,-3, +-16,1,-27,-3,-2,-5,-5,1, +10,-37,-24,8,7,6,-2,9, +22,-19,-12,6,30,-17,10,-6, +-27,-22,-5,-19,3,3,9,-23, +4,12,29,-5,10,7,9,20, +-39,4,6,31,43,12,-16,-6, +6,30,4,6,-12,-15,-9,-8, +2,4,-5,5,5,9,-35,-16, +-6,-3,-55,-16,2,-12,17,1, +-28,-17,-46,-15,27,10,34,17, +-4,16,39,3,-11,64,-35,0, +0,-8,-8,35,-3,9,46,13, +3,-32,43,18,43,15,-13,-27, +-1,-50,52,8,26,13,-48,-31, +9,-14,7,22,-56,-4,72,42, +19,23,32,12,-29,10,-31,-31, +-37,-21,-7,-7,23,-4,-4,-8, +-12,-1,0,-30,11,15,-23,40, +-1,20,-21,-25,24,-7,5,23, +-6,-9,-11,17,-11,-3,24,-19, +0,8,14,-48,-2,36,-13,9, +-31,-12,25,-20,11,11,-9,51, +14,-37,-42,49,8,-52,-13,-4, +-7,0,7,26,-16,16,12,-37, +-25,14,44,-9,10,-28,-30,5, +-51,25,29,-38,43,-25,-50,45, +24,-30,51,17,-14,53,40,-109, +-7,-23,2,25,-31,-15,2,24, +-44,-26,11,26,22,7,-1,-9, +-8,3,-3,11,26,25,-14,-4, +-23,30,-18,18,-54,-14,-15,76, +19,-19,-24,-23,-8,-31,44,-30, +30,-1,32,-44,20,76,-9,10, +12,-18,40,-3,-23,24,-12,4, +-55,-41,20,-31,20,-26,15,-20, +-27,-6,-9,5,9,-26,17,-13, +-11,-2,12,25,15,8,-17,-9, +17,-25,9,0,-19,-1,2,-13, +22,-2,17,-15,-60,-14,-4,25, +7,-1,-21,20,-5,9,6,11, +-47,65,-9,2,16,-26,-35,-11, +-30,15,-10,-3,47,-12,-12,-1, +33,6,-43,12,-11,-31,16,-34, +56,11,-18,-4,18,-8,-11,-3, +-3,46,-46,38,19,-3,31,-8, +20,46,-18,20,0,-31,16,-11, +21,16,16,20,-19,39,0,-19, +-8,-3,-4,14,-20,-3,23,34, +-19,-4,19,48,7,-4,19,-31, +0,-23,18,46,19,-4,-25,-61, +-1,-1,0,-18,-6,29,11,53, +-19,-50,-13,-2,-14,10,-9,2, +-52,0,-44,-11,15,14,14,-2, +-18,15,2,-3,-12,-11,-17,27, +-39,-32,15,13,-27,-54,-1,-15, +-30,14,-14,13,-11,11,-28,17, +-54,16,-30,20,4,7,24,-21, +-7,12,-7,22,21,-10,0,-28, +0,16,-60,9,0,22,-25,30, +14,25,-12,-31,12,14,2,-29, +37,-10,-7,-42,2,-17,11,26, +24,19,9,-31,-7,3,-4,14, +-36,-1,-13,-30,19,6,-9,-16, +-1,6,1,10,2,4,7,-36, +-1,-2,15,25,4,-17,1,-19, +-13,-5,10,17,-10,3,5,-28, +14,-1,17,-45,25,22,-27,19, +16,10,13,-3,-13,-9,31,-45, +-2,7,-40,-9,10,13,-50,-8, +60,-12,17,-17,35,11,-25,4, +-35,-19,17,23,-5,-16,16,-29, +-13,47,0,-7,-14,-10,-14,2, +16,-9,25,-35,9,2,-12,7, +16,13,-10,-31,-3,1,-14,13, +-52,11,-39,23,-37,10,11,1, +-6,-4,22,5,8,-18,3,5, +-18,1,35,20,23,-20,-5,-15, +7,30,51,8,23,7,-17,-60, +18,2,6,25,-32,2,35,53, +-4,1,10,-13,4,7,6,23, +11,25,-2,-3,25,-2,1,3, +43,34,5,-2,-12,-6,-4,37, +-9,9,-8,5,-30,9,-27,-11, +13,3,-2,1,20,-14,15,-22, +-9,11,10,3,4,-6,7,14, +-5,5,-6,0,3,-9,25,20, +-4,-16,46,19,-22,13,-23,10, +-8,29,10,-4,11,15,-4,1, +55,14,-3,5,-1,-12,-15,0, +0,-27,-28,-2,-10,-19,4,-6, +-5,5,-39,-39,-9,24,-1,11, +12,13,8,5,28,-25,10,7, +11,-15,-15,-5,-7,-9,-1,-20, +4,9,19,-6,-4,-3,-8,-4, +1,24,13,28,23,5,3,15, +18,-19,8,17,28,-5,0,3, +-25,-21,-31,24,-13,16,0,-3, +10,8,3,-23,-25,17,-24,-21, +4,-16,-6,-1,102,-12,-8,0, +11,-3,6,1,8,5,17,-11, +39,7,18,-10,-25,20,-10,34, +21,43,33,-7,-47,-31,-9,21, +5,4,-14,1,33,-11,17,-39, +11,-3,25,5,-15,54,-10,-16, +15,46,26,-12,8,-20,-7,9, +-14,14,-15,-5,3,-28,-3,12, +-20,1,15,-4,5,24,33,-15, +3,-17,3,-18,-28,-10,71,3, +-28,17,58,8,17,1,-3,-3, +8,25,65,-2,14,-14,-32,-12, +-11,-8,7,38,-2,-39,48,-20, +-12,-31,3,-5,-14,-39,0,-5, +-12,-37,-16,-16,11,-26,-3,13, +-21,-21,-1,-8,9,5,18,16, +-8,-3,4,23,-4,-31,0,-42, +-23,16,8,3,8,29,21,-10, +-20,35,41,0,19,-36,-42,-8, +-3,64,13,1,24,-39,-43,4, +-33,-3,-6,-17,-28,28,34,4, +6,9,15,24,-24,-20,-23,28, +-2,-5,-29,43,-7,-5,46,10, +18,-23,-30,7,-12,-6,10,-11, +14,10,24,40,32,-73,-81,19, +0,-10,20,27,-5,-5,21,1, +-34,-35,19,12,3,20,13,13, +-3,-4,23,-33,8,28,-18,14, +6,-17,15,6,-17,14,21,-13, +-12,8,-23,2,20,59,-21,5, +31,-2,-5,5,9,-8,28,-11, +-22,27,-31,1,6,-8,16,-27, +24,16,-9,-5,-30,-56,-58,-2, +32,1,12,16,5,16,8,-2, +7,3,-18,6,1,-18,-4,-4, +5,28,-2,-2,1,-19,12,34, +54,-7,22,-4,-22,23,0,28, +12,-15,-13,16,5,0,-23,-7, +9,-16,32,-7,-5,-37,0,-7, +4,19,11,-32,-17,16,-18,7, +0,-34,16,29,26,-15,-17,-6, +0,-12,-27,7,9,21,21,-6, +13,15,46,30,-5,-11,-51,-17, +-3,-21,-1,1,-9,-7,-22,19, +1,-13,-2,31,-4,21,23,1, +47,15,-8,27,-9,9,0,9, +-8,11,-20,8,-2,18,0,-3, +3,15,24,22,16,-46,-18,-19, +9,23,-31,34,-9,-15,4,23, +-8,10,-18,11,-7,-4,-23,17, +38,-28,6,0,-32,-7,7,-16, +-17,-5,-29,-4,-8,11,18,6, +-37,38,21,40,31,9,-33,-3, +15,-17,1,11,-14,-7,-52,12, +-27,-36,-27,-5,49,55,-15,22, +-48,2,-48,-7,35,13,11,13, +16,-7,-35,-3,-6,-47,-12,-21, +-33,10,14,10,1,1,6,27, +8,-11,16,27,3,12,-25,-7, +-3,12,-2,23,-27,-24,-2,-14, +-41,2,48,10,-9,9,16,0, +0,-27,-2,18,-27,53,18,10, +-48,67,37,29,28,-18,-26,14, +-36,36,33,-7,31,-27,-24,-12, +27,-62,-13,2,-10,-26,55,-24, +-13,9,-28,30,-15,-1,11,53, +7,-27,9,61,-7,-3,10,-30, +-1,8,13,44,21,6,-5,-35, +-42,-24,22,-15,-27,30,-1,35, +15,-21,34,-3,10,-36,0,1, +-9,-29,36,-9,36,34,-3,-7, +15,-34,18,5,-9,38,-9,-11, +23,-39,41,8,-19,-70,10,10, +30,-9,-7,5,17,-29,-26,12, +23,-21,-24,13,-14,7,38,-29, +-10,-36,-43,10,0,7,34,8, +37,-50,-24,-71,23,-7,-1,38, +-25,-1,-3,-11,-21,31,-8,-3, +-4,-2,11,29,32,-6,10,-22, +7,19,-1,-4,8,-24,24,-16, +-5,12,-6,-4,-45,-12,-18,0, +-6,6,2,25,17,-18,-8,53, +16,-17,-17,44,-2,16,3,-39, +16,7,-22,67,-2,30,-20,-109, +-10,6,10,-3,-10,-4,3,36, +-10,-9,11,32,-9,-26,-9,58, +13,-5,1,37,11,27,12,-38, +-13,8,14,17,0,37,21,-22, +8,-17,12,-78,-20,-85,-34,93, +-1,0,6,2,-30,2,-20,27, +-21,1,16,-3,14,5,-19,2, +-3,17,25,-47,14,2,2,-59, +10,-5,-42,-40,-6,-17,6,20, +-12,9,-9,2,10,6,-6,-1, +16,-35,-9,-19,9,-9,-8,3, +5,31,-21,1,4,-4,5,11, +1,9,-10,-13,7,8,3,-6, +-36,-19,16,1,17,-10,-18,-18, +12,7,-13,-4,-11,12,-47,8, +19,-32,38,12,-55,25,-98,18, +8,-2,59,1,-20,7,81,-8, +12,9,0,-14,2,-9,-13,5, +15,-18,8,23,-12,18,4,17, +25,-54,-15,35,-9,16,2,-23, +3,-24,27,13,32,-45,2,-5, +4,-20,8,7,-9,-48,-12,17, +-19,-45,-5,25,-2,31,9,11, +-14,-46,-7,36,-2,54,17,9, +8,18,16,-20,6,-68,-27,-26, +0,10,-17,16,-18,15,-12,25, +5,16,9,12,5,-31,2,-22, +0,25,-9,38,12,-18,-33,-38, +43,-41,12,-5,5,32,-15,17, +27,9,2,-17,-44,-8,-15,5, +-15,17,5,-15,-2,-49,14,-3, +-11,3,-11,6,1,-27,40,0, +12,26,4,-15,-21,42,-72,-15, +29,7,11,-3,2,-14,0,7, +18,-14,27,-32,-14,2,-1,7, +-16,5,30,52,-12,-7,20,-11, +10,23,2,-20,4,13,2,-6, +32,5,-13,2,-17,-11,31,2, +10,-5,-10,-8,14,-12,-9,7, +-73,-19,-11,2,26,33,-4,-1, +43,-13,9,-19,-4,17,33,2, +3,-4,16,-2,45,14,-11,0, +31,28,16,-9,-6,-19,-13,-3, +58,19,-19,26,-9,-39,9,3, +15,3,-7,35,57,18,-22,-13, +8,20,12,-29,15,-17,4,4, +5,-15,0,-23,13,21,-1,40, +2,6,-1,-22,-18,23,10,24, +12,-3,2,22,-7,-32,-5,-49, +7,-37,-11,-34,9,12,-26,15, +16,-19,-29,0,-15,19,5,-19, +13,17,2,37,-21,-4,14,-21, +27,-19,21,-11,30,-57,-15,4, +-9,3,12,20,24,-10,0,12, +-29,8,-36,25,14,-2,-8,0, +-20,-22,33,1,41,-35,-3,3, +-35,-4,-17,16,-38,3,8,12, +-9,-6,31,14,-5,14,-13,-8, +19,4,16,7,13,0,9,6, +-8,17,7,20,-18,0,9,4, +-41,5,-24,0,-10,4,-18,-6, +-38,38,-1,2,-22,2,12,1, +-37,18,25,36,31,8,-7,0, +-26,40,6,73,41,-7,-6,-53, +-13,-19,-1,4,-18,2,-11,11, +4,-1,-4,4,-11,-9,-15,0, +-20,3,-37,9,7,-10,17,-35, +-10,31,-2,27,1,-26,23,-24, +-13,-20,26,20,-6,-32,-44,-2, +4,-17,7,-6,2,-5,-13,6, +-9,-32,7,12,12,5,1,-9, +-11,-31,-26,35,17,12,20,-24, +38,32,3,15,-6,-35,-19,16, +5,-5,-2,-15,-5,3,0,-44, +-10,20,-3,-89,-2,6,-10,43, +-19,17,13,-19,0,-6,14,17, +-7,5,14,-2,-11,-2,-32,-83, +-12,24,-7,-17,-25,-8,8,10, +62,-6,5,-14,18,-12,1,11, +-27,-3,4,-21,24,2,-7,-6, +-29,25,18,-12,46,-4,-27,-30, +-10,10,-9,27,0,-2,-5,-21, +-2,21,21,4,23,-9,5,-27, +14,46,4,-19,-20,3,-20,-24, +14,35,8,1,-46,-21,10,38, +5,32,-39,-32,18,-10,-38,5, +9,-8,-39,-10,20,31,22,-23, +13,-26,-40,-2,2,-6,-8,-19, +11,-15,-1,-38,-19,-7,-41,9, +-1,-18,-21,27,7,-27,-7,-7, +-30,-50,8,-17,15,54,-3,34, +-22,-3,-17,0,34,20,-11,23, +33,-1,6,54,2,-48,17,-18, +-6,-35,-16,-20,36,-1,11,-7, +26,-14,11,-1,-25,-13,-14,10, +4,-20,-5,-18,-22,3,-32,-14, +25,-34,9,1,4,-1,16,-2, +37,11,1,2,-6,5,-18,12, +7,-14,-12,46,27,-25,1,-30, +-16,4,-11,11,38,-10,20,-35, +15,-8,-3,20,-13,26,-19,1, +-4,12,28,5,-7,-24,-19,-9, +-10,-24,-7,-7,8,-5,22,1, +-6,-32,-2,-34,1,9,-2,7, +8,14,59,-34,-16,37,3,2, +-5,-10,-9,14,-27,-7,-32,7, +-43,-17,-15,-64,26,28,19,9, +-40,-1,-14,-43,-13,3,11,22, +-1,32,-15,9,-35,-28,-36,-28, +16,9,12,-22,10,13,-9,-20, +-31,1,12,-17,14,-26,0,27, +-3,4,-16,-37,17,-7,-15,32, +23,26,-34,46,9,9,-7,-50, +6,-19,-3,0,-1,-9,-44,3, +26,28,-9,-5,34,-14,6,17, +-2,1,-35,28,-12,-9,43,17, +45,-20,-1,6,-29,14,-29,-14, +-24,2,-21,36,-6,11,-7,29, +18,4,-12,35,7,10,7,11, +-16,22,4,33,9,-9,19,-12, +-11,-2,25,46,7,16,-23,19, +9,24,-24,53,12,-4,-2,-40, +-13,4,-16,16,19,16,6,32, +-28,16,-6,-37,19,2,11,-25, +-16,0,-19,17,-16,-16,15,52, +-8,-33,-1,20,1,0,20,-1, +14,-35,34,-6,-19,-31,-17,0, +-3,-3,22,-2,-3,21,-32,-3, +-30,3,11,11,17,-17,18,17, +-51,-8,31,9,10,13,-32,-9, +-1,16,-3,-35,36,-6,3,-38, +-29,11,-26,-2,8,-10,4,13, +5,-1,-1,20,-27,2,-28,-16, +22,-2,-18,11,14,-5,18,4, +17,1,19,22,-20,1,-40,-26, +35,12,4,25,0,-10,2,-7, +-29,-7,27,0,-30,-11,38,7, +1,0,-16,-28,10,20,38,61, +-15,-25,32,22,26,-1,-17,-11, +-8,21,48,37,14,0,-24,9, +-8,-5,-37,5,-23,-51,42,14, +-6,-6,7,23,8,-9,20,-8, +-26,-17,13,36,4,-12,-15,-21, +3,-17,25,9,-4,-10,-35,-15, +3,27,-1,17,-51,42,22,68, +-11,-24,-3,-5,-9,25,-2,-7, +-11,14,-26,-16,-19,-25,34,11, +-4,-6,-2,-8,12,-19,9,21, +64,-36,1,25,36,23,-16,-20, +4,-35,-5,2,-9,-29,-11,-20, +-32,23,-4,21,-4,11,-1,-25, +-38,0,2,49,33,0,3,-22, +8,15,-4,8,-16,11,7,26, +8,-19,21,-10,11,-11,16,-4, +0,-74,-15,30,4,1,-20,-11, +18,-37,0,36,24,-11,-1,-11, +11,-2,17,-13,40,-29,-71,-23, +26,-5,36,0,-3,37,-3,12, +7,18,15,17,-7,-28,-3,5, +16,44,12,-3,-27,-21,17,-6, +-3,0,-12,-5,25,49,7,33, +-7,-24,-26,-23,8,-1,3,-4, +2,10,-20,42,3,10,24,17, +-3,0,-26,-4,-2,-5,-2,32, +-5,-31,-49,-54,29,-11,-7,-60, +5,-12,24,38,-20,-12,6,-56, +2,-7,44,-22,5,9,-4,44, +-7,-44,38,-7,-1,21,6,56, +-21,-26,-71,50,-8,-40,20,-50, +6,14,-3,-15,-6,1,2,-33, +-32,-13,-33,19,58,71,46,39, +13,24,-6,-29,9,49,8,9, +2,37,4,-29,-34,-58,-42,-29, +18,-11,56,33,21,11,-21,-13, +-29,-4,20,5,-25,8,-4,1, +38,7,27,21,-4,12,24,40, +12,-8,-21,-28,23,14,-25,37, +1,-29,-12,39,-14,9,-16,-14, +-60,44,-23,16,21,-9,19,-42, +-30,38,-20,1,20,-20,22,-7, +-3,-10,-9,-24,-45,-24,-10,-10, +-42,-18,-28,3,21,2,-25,-31, +52,-19,20,1,-35,-3,32,15, +9,-31,-38,-45,-12,24,28,-5, +-48,-20,21,-17,51,-14,10,21, +-8,2,-35,3,-11,13,2,-7, +-45,11,-28,4,9,-20,31,-2, +-44,10,-49,-80,24,-17,-12,2, +6,7,-51,-5,11,24,-18,-23, +5,-15,-18,11,14,3,25,-9, +-28,6,17,-24,-16,25,-19,17, +-30,-1,2,-21,5,26,-7,7, +-6,36,-10,15,-7,7,103,-49, +-6,6,-13,16,-8,-17,-5,-1, +16,-26,49,56,-14,55,-7,-14, +4,-23,9,11,-20,-2,1,2, +-39,-1,-41,8,61,68,6,9, +-56,-10,-4,-10,3,-19,28,-37, +7,-27,-6,-79,3,-8,12,26, +-8,-7,49,-31,-20,21,-38,-7, +-13,-29,-5,-36,23,-19,61,-8, +18,12,17,11,-19,61,-2,-25, +-35,63,9,43,-21,9,-4,-19, +-32,-42,22,-9,17,-7,-36,-37, +10,-30,18,3,-46,19,2,40, +-3,32,-25,1,-19,-12,-3,20, +-10,13,-31,15,-1,-18,14,-10, +-16,35,18,22,12,-16,36,-40, +8,-19,35,5,50,51,-52,37, +5,24,13,-23,-1,0,-27,-5, +-24,10,7,0,1,-8,3,37, +28,-17,-10,8,-11,7,8,36, +14,10,21,1,13,11,-7,-16, +42,-17,28,25,0,-32,16,0, +32,-13,-29,19,-28,23,-31,-11, +8,-28,27,-56,35,43,-14,-12, +-18,-5,0,19,34,-31,-3,-74, +3,13,6,3,17,-3,6,-8, +21,-9,23,-23,11,-20,-19,-8, +3,-9,17,-5,18,-2,-18,10, +7,-18,3,-47,-31,-24,24,8, +7,23,-35,9,-35,10,26,5, +-43,2,27,18,8,14,-45,-6, +1,8,-13,1,24,1,-21,-5, +-12,47,-50,-9,-3,-14,33,6, +-26,17,-29,13,-28,-14,24,7, +-28,-21,17,-6,11,-3,-22,27, +-51,5,26,2,10,19,21,18, +-35,21,-22,16,-3,10,33,-43, +-7,2,-14,-11,-22,21,8,-1, +-12,10,3,15,-3,0,-4,-10, +16,41,-3,17,4,-12,10,-9, +-41,-15,0,-6,-9,10,-18,31, +-4,-15,-5,19,7,-30,-4,-13, +-4,-5,-17,21,2,13,8,-21, +-21,-33,-18,-2,20,31,9,-8, +-36,25,-13,4,16,-18,-35,31, +8,-23,-11,-25,-14,16,52,4, +-37,6,10,28,0,-10,-23,-16, +-27,15,23,8,23,-3,-14,-27, +10,-15,-21,-5,-5,-5,-4,-12, +3,20,3,0,7,-18,34,4, +-26,14,5,9,-4,16,-23,-14, +-25,-22,2,2,7,-1,-10,-3, +8,-21,33,-7,-6,14,1,10, +-15,2,-6,-3,15,5,-11,7, +-12,3,3,32,-3,-2,9,-28, +-10,-10,5,23,12,-7,3,-44, +-11,-1,-14,5,-3,5,-15,22, +40,5,16,9,-26,8,-2,8, +22,33,12,-37,5,-18,-17,13, +-16,-21,33,-33,-9,6,-21,7, +-7,-8,8,-10,-5,11,10,0, +-79,-24,-9,39,20,-25,-3,-30, +-18,-2,10,-21,4,4,-2,15, +-18,8,-7,15,17,0,-14,-6, +41,51,6,-71,-37,-23,-11,-23, +8,5,-75,-6,5,-17,10,-11, +22,-9,4,-20,-9,1,-18,10, +-10,-15,9,-21,3,14,-18,28, +-20,9,-12,19,20,-1,25,-26, +49,19,34,-12,-5,35,-41,12, +17,43,-43,19,-4,-23,21,-7, +9,42,3,-6,-37,-3,7,-7, +-44,-6,-55,40,18,-3,17,16, +-57,6,-35,-5,-4,5,-15,-10, +-10,24,-19,-16,3,10,5,8, +-17,-6,1,-6,3,-3,9,28, +1,-14,2,7,12,30,13,-4, +-19,27,-36,13,-17,-13,-3,0, +-43,-30,5,-58,17,22,-3,-6, +-27,-26,45,14,15,21,-27,9, +-33,14,-16,-39,-84,-7,-9,71, +15,36,21,0,10,-20,19,1, +1,-4,-5,22,8,-15,32,-4, +12,-9,-17,5,3,-20,8,-8, +12,-28,-40,-15,-22,36,-44,-17, +16,6,28,58,-1,3,0,-27, +20,-7,28,21,-5,-2,-3,44, +-9,-2,-9,-34,3,6,6,-26, +12,-3,31,-15,10,2,-9,-9, +-6,-39,-13,2,17,5,3,2, +14,-8,8,20,-17,2,1,7, +-7,26,11,4,-5,-14,10,-33, +35,-13,-20,-4,8,27,-7,-24, +23,-14,-1,-24,18,13,24,64, +0,-19,48,42,6,47,-12,-37, +14,-31,33,10,-6,5,-32,-57, +-11,18,17,-26,-13,-37,17,39, +3,-12,27,7,-4,-7,5,82, +-5,27,31,38,-14,-12,-11,-56, +-5,-33,14,-25,9,-42,-6,2, +38,-16,-14,-25,7,12,11,81, +-2,29,-1,23,-2,11,-18,-9, +12,14,-6,3,0,-1,-3,-35, +-15,11,-11,28,13,10,56,-14, +-2,8,14,-6,4,-15,-14,16, +5,-11,14,-25,13,-2,-4,35, +26,6,-12,9,-7,-50,-10,2, +-5,1,7,8,10,-56,0,0, +0,-12,6,-13,20,-5,6,-27, +-22,43,-29,36,18,25,-8,4, +-13,7,17,-10,-5,1,25,6, +36,5,-24,-5,0,-7,-20,-4, +10,-39,-25,24,4,-38,-20,-8, +19,-8,33,-9,-10,28,58,24, +1,26,47,-29,0,9,-49,3, +-5,-27,5,-8,-6,37,-28,22, +-3,1,3,6,4,10,49,-27, +54,34,21,-49,-2,-6,18,-2, +-3,10,39,0,9,9,-10,4, +5,30,30,12,1,-14,4,8, +16,-19,-2,-71,1,1,18,-47, +31,24,-19,-32,-3,-10,18,-4, +37,3,23,-6,-32,37,-15,-8, +5,-16,8,54,-7,-16,-22,-19, +-7,-5,32,23,3,-13,42,4, +21,17,-23,4,31,5,29,-11, +1,23,56,3,-20,9,-9,18, +26,-8,-2,-17,-15,-11,21,11, +7,2,-40,17,2,3,-5,5, +-1,43,2,-5,-11,-86,-10,-21, +-3,-10,-15,-15,-12,-13,-2,6, +-16,22,-9,-24,-29,-22,7,23, +-4,-25,-13,1,2,1,-4,-3, +33,16,22,-18,14,-35,-14,-4, +28,10,21,-20,-19,-9,-8,-8, +2,15,-15,-5,-13,-1,-11,8, +6,-41,4,-28,14,15,-4,10, +-21,13,8,25,-3,-7,7,-7, +-24,-2,6,-12,20,-35,-15,7, +-5,-8,16,-3,14,-4,-19,-1, +-11,25,6,0,7,-11,30,1, +4,-10,3,28,1,13,2,15, +-22,8,-3,12,18,-10,3,-42, +-20,-19,-15,17,0,1,-8,-17, +-1,-33,0,7,5,-1,0,43, +2,-12,10,-8,25,-4,18,44, +4,-8,-6,-9,-5,3,24,2, +8,-9,71,8,-3,2,10,-17, +-19,3,12,12,25,7,-23,3, +-35,4,-77,-52,-16,-10,-39,-5, +-8,27,7,-1,-1,-12,1,-3, +5,-10,-21,28,-46,-29,4,1, +39,18,64,8,-19,-107,-23,16, +-31,41,-38,-17,62,-39,27,47, +12,-18,16,15,-59,45,-40,-43, +33,-42,22,7,20,-34,18,-8, +1,2,4,-7,-4,21,-25,2, +-37,-14,-11,28,35,7,-14,0, +7,-2,-6,-3,-38,-9,-9,13, +24,-14,-10,-10,31,-38,-9,-22, +2,2,4,4,-36,-4,1,1, +-8,23,-15,0,32,-10,9,4, +-5,-10,-15,-3,-36,14,-22,0, +13,-27,19,-6,-4,-11,7,-8, +-4,7,3,0,2,23,-22,6, +12,-23,7,-7,-16,11,-2,0, +-27,-7,-18,15,23,-5,6,-4, +-7,8,28,-14,-11,-20,-2,5, +0,-16,-3,0,-21,-30,7,-5, +0,1,7,24,1,1,-4,6, +-1,-1,-3,-5,2,-5,9,10, +-2,-7,-4,-12,-1,0,7,-8, +-1,-3,0,2,0,2,-2,5, +38,38,28,38,1,-84,-8,-54, +-6,-11,-8,-17,-6,123,3,69, +-34,-24,-41,-41,-26,-28,-22,-17, +4,-4,-5,1,31,1,10,22, +-19,-8,29,-3,-4,7,-10,-12, +27,8,17,19,9,1,6,17, +7,1,27,-26,20,9,-22,-28, +9,4,-4,5,8,4,-6,12, +-39,11,-21,9,40,11,42,4, +15,6,8,-9,-41,13,-57,-15, +30,-44,3,15,40,-6,26,-7, +-2,3,-4,2,-16,9,-4,-4, +-45,-11,6,0,14,12,-1,-2, +9,35,-6,1,-11,-19,0,-1, +27,7,-13,0,5,29,-3,3, +-2,11,-6,-1,-38,8,3,-4, +-8,-14,-26,-14,5,4,19,8, +-9,2,21,9,-16,-13,-38,-14, +14,43,27,-25,16,20,-10,-9, +3,8,-3,2,-12,-26,-30,-12, +2,45,-38,23,-5,-42,14,-17, +-26,-24,14,-23,-6,47,-40,20, +8,-48,39,-23,-11,-21,33,-23, +-1,1,-1,-7,-1,11,-9,-8, +-23,14,30,-27,51,-36,-41,29, +23,-5,-14,6,-52,33,53,-31, +5,-2,-37,1,30,5,-13,-8, +5,-4,-1,-8,-1,15,19,-8, +-14,-1,42,5,-1,6,-34,-1, +25,-6,-21,8,6,18,44,7, +20,-43,-29,18,34,-7,-39,17, +5,5,-7,1,-6,1,14,-1, +-16,-7,-14,-51,-6,-1,-8,17, +25,39,28,16,2,-5,13,-29, +8,12,5,29,8,38,6,15, +11,-3,10,5,12,4,13,-18, +-1,-30,-2,-5,-3,24,7,36, +12,12,-29,10,6,-20,9,-34, +-6,5,-1,11,20,-2,9,20, +-4,-11,5,6,12,-28,-8,7, +8,-9,10,10,12,2,-21,8, +5,-27,-12,7,-4,-12,24,-6, +1,-14,-7,-23,-24,11,-15,9, +-2,-3,0,-3,7,6,-20,16, +-3,5,6,-8,-5,3,-16,24, +0,4,-14,-12,2,-3,7,-16, +8,-2,1,10,5,16,7,-7, +0,-7,3,-10,-9,-2,3,-13, +6,39,-7,15,1,-10,7,-11, +-3,-15,-5,1,1,16,1,4, +-2,-64,1,-10,-1,-38,-11,-4, +2,-9,0,9,-2,19,-4,18, +-17,38,0,21,40,-11,-1,-25, +5,-13,2,0,-62,20,-5,28, +0,-17,3,-12,10,-1,1,-19, +-1,-5,1,10,-1,12,-1,16, +14,-11,40,12,18,6,-25,7, +-12,-2,-26,-3,-4,14,42,-9, +-15,8,-13,-3,-10,28,-3,-3, +-5,-4,-2,0,-9,3,-2,-1, +27,27,26,13,-52,-12,-47,5, +-8,-6,-15,-2,73,28,60,-2, +-43,-29,-12,-6,-29,-4,-15,7, +-1,4,-2,-3,21,11,6,-11, +-14,17,-15,-9,9,-1,4,2, +-1,-17,-3,-3,-7,5,-22,-13, +11,-5,-2,12,5,-25,-18,1, +3,10,-5,3,-12,21,14,11, +-2,47,0,-5,-1,-12,-21,0, +3,-5,15,6,-3,26,30,-4, +1,-44,9,4,-1,-12,-8,-4, +0,3,1,2,0,30,2,1, +-14,-6,-2,9,43,-3,-2,6, +-1,-6,1,7,-57,-2,-3,8, +7,-23,6,-40,36,-6,4,-4, +0,0,1,4,-10,0,-3,6, +-42,-21,10,27,2,14,3,28, +14,-17,5,-47,-4,-12,-5,-3, +4,42,-6,-12,-2,14,-17,-3, +6,4,-11,2,-12,-4,19,13, +-27,-20,9,20,16,-1,7,-2, +6,29,-19,1,-10,-83,4,1, +21,-20,-17,-4,12,-8,0,6, +0,0,16,3,-16,5,15,3, +9,-11,28,-23,9,0,-10,-17, +-6,8,-7,14,-16,31,13,9, +5,-1,-19,-7,2,9,12,30, +-3,11,-1,5,-4,-4,22,-10, +-2,44,36,-2,-2,1,13,4, +5,10,-28,0,-15,16,-14,-5, +-19,-33,-15,-22,-10,-76,1,-31, +6,-11,5,3,14,47,19,1, +-53,-6,-17,-15,41,13,12,13, +-12,21,7,17,-30,-1,-3,1, +18,-2,38,31,-9,0,24,-16, +0,0,-2,1,-22,1,-13,-12, +39,18,-14,25,23,-17,-1,0, +-4,-14,-12,12,-12,-15,-7,-32, +21,-7,-8,14,-15,27,-19,-18, +9,-3,9,-14,5,-1,-4,-18, +-9,16,16,26,-11,18,-19,7, +-16,9,-6,-55,0,23,7,7, +-10,-13,-26,9,-19,10,-12,4, +3,-3,2,0,20,8,8,-21, +-25,-23,25,16,11,-2,-4,-8, +-14,24,2,5,-23,-20,22,-8, +23,7,-26,9,-36,19,12,-4, +-2,13,12,6,-11,38,-9,-5, +-10,5,65,-11,17,8,-36,-10, +8,16,-10,-7,-16,-38,30,5, +10,9,-23,-8,-8,11,-28,4, +-5,2,5,-7,-11,7,22,-8, +14,-20,9,15,26,-26,0,10, +3,0,23,-21,27,34,15,-27, +1,16,1,-15,55,5,-12,-24, +-6,-6,-1,-2,-18,20,-18,19, +-26,-24,-1,3,-10,-3,35,-4, +6,25,-17,8,0,-15,-31,11, +13,-3,-1,25,5,18,-9,14, +-3,-9,0,-7,-6,-3,-14,24, +20,-36,18,37,-31,27,1,-4, +-17,8,26,5,33,12,48,-18, +-16,23,-15,-11,-22,0,0,6, +-16,-1,7,-5,-9,5,48,-3, +7,-20,2,-12,-5,7,19,2, +-16,24,-21,20,3,-22,22,7, +-21,35,-16,19,6,35,-29,-15, +-7,-7,-4,-3,18,-16,9,5, +25,-10,14,-33,-3,13,23,13, +3,14,10,13,17,25,-7,-25, +-11,-7,10,6,-1,-31,16,50, +8,-5,11,-4,36,-10,6,12, +0,24,27,-55,-10,13,-9,8, +15,6,-7,-11,41,17,11,-12, +-5,16,-25,-3,-13,-13,-28,39, +9,41,-2,0,1,1,28,-5, +24,14,10,0,-25,3,-28,3, +-19,-13,20,3,8,2,2,3, +-15,11,36,14,-22,15,-18,2, +-7,-9,6,-3,-1,-11,31,5, +-4,14,2,-2,6,-1,-1,32, +0,-3,-12,-18,-16,-13,5,-29, +-5,8,2,-20,-11,-2,28,8, +1,-6,-7,5,-18,-5,-3,4, +-18,-30,29,-8,-13,-16,-11,22, +-11,-11,-25,4,-35,23,-1,15, +10,-39,1,37,1,28,-18,26, +-5,-10,-4,-1,7,12,15,-35, +-17,-2,-2,2,18,11,-2,30, +-8,34,-17,-8,-40,-14,-14,-19, +10,-30,-5,-6,17,11,9,-3, +-6,-7,-3,-9,-13,25,2,-3, +-24,-6,-26,-15,19,-7,-11,-1, +-3,-3,-15,3,-40,-2,8,25, +20,10,50,18,6,-8,5,-11, +2,0,4,-18,-19,-1,-26,-30, +-16,-13,-9,8,40,26,-36,-30, +6,8,-1,-6,30,-32,-18,51, +25,20,-30,-16,22,-9,109,-7, +-4,0,2,-5,-17,-7,44,21, +-27,20,5,1,-4,-16,-7,10, +-10,-16,-1,-1,-6,18,-20,24, +-9,-17,-11,-12,-2,-8,-13,-9, +0,0,-12,-23,0,10,-1,0, +2,6,21,-24,29,-10,11,-7, +4,2,-23,3,-37,36,33,10, +15,-19,-25,11,14,10,-13,28, +-3,2,11,-7,-14,-4,-17,-8, +-14,-54,-12,22,1,16,1,-11, +-4,-12,16,-2,-6,-7,1,-24, +16,-22,-9,12,0,-54,18,24, +1,11,10,7,4,-27,10,-10, +10,25,-7,11,5,-33,8,14, +-16,-2,14,0,7,31,-9,4, +-31,-21,-9,-11,-11,-26,1,11, +-7,3,-6,-1,20,3,6,4, +-5,-12,-9,18,-18,-7,-1,-20, +-19,-6,2,-3,10,-6,-13,13, +0,-18,3,-20,-11,0,16,6, +5,7,-4,-6,2,4,-26,3, +6,-14,-12,23,-6,23,-9,-9, +4,10,21,-9,0,-26,12,-15, +4,3,8,-5,13,0,-10,-11, +2,-6,7,0,-11,-9,-5,13, +5,-7,-12,-25,-25,10,16,6, +2,14,-3,-5,28,4,-12,-28, +5,8,14,-4,-9,13,15,8, +-3,4,3,-13,17,-9,-2,-22, +-17,1,8,2,29,-8,11,-12, +-7,-5,-9,-6,-22,-3,-3,9, +16,8,-22,-10,13,2,-12,-6, +-3,-3,6,6,-17,2,-8,3, +-13,-6,-8,-5,-30,-12,13,15, +27,-2,-16,-2,9,22,-24,-1, +7,2,-3,-8,7,-19,2,2, +2,3,0,-2,9,14,-8,3, +13,11,-10,4,-12,-4,17,15, +-4,-26,14,1,1,0,-3,-20, +-8,-10,13,4,-2,1,4,-3, +-6,3,5,-3,6,2,-26,-3, +10,6,22,-9,9,-6,-12,5, +-8,-19,-7,-11,3,-3,36,-26, +-9,12,-16,-1,-23,-4,-33,-6, +-8,1,10,-9,4,2,0,2, +-1,13,10,-10,19,2,-12,-2, +15,-1,-14,-17,-8,2,15,-11, +-14,0,-20,7,5,8,10,-9, +0,10,7,6,25,-4,12,18, +-6,36,33,-16,4,0,-29,2, +19,-34,6,-8,-36,13,21,18, +31,-13,-28,15,24,-16,-27,3, +3,-6,0,-6,-19,12,-3,9, +-26,13,-14,-8,1,-10,-17,10, +-9,3,7,-20,24,11,15,4, +-3,-21,16,19,-3,-12,2,-5, +-3,-1,-3,-5,-6,14,-6,-30, +3,10,-13,-25,0,-13,8,-3, +13,-7,9,4,26,56,-19,13, +10,15,9,5,-30,-5,-12,-7, +1,-3,6,-9,10,6,-16,-1, +-15,5,6,39,-1,-9,-9,-14, +7,14,22,22,10,13,10,-6, +27,26,-9,0,12,11,-4,5, +25,3,3,4,8,-23,-12,-3, +-29,-23,-27,8,27,7,1,30, +-14,-3,6,9,11,-13,-23,-5, +12,17,-53,27,15,33,-6,-37, +-7,0,13,12,7,22,-17,-22, +13,-2,3,28,-9,-29,23,-10, +-34,-30,11,-26,11,-5,-35,20, +-17,-20,2,-38,1,23,1,-24, +1,1,8,3,-12,33,-5,9, +14,-35,-8,-14,-20,13,23,10, +-13,17,11,19,-14,-24,-19,-7, +-17,25,2,24,-21,20,8,22, +-8,-4,10,4,11,-5,-28,-31, +-11,12,-15,-19,-14,-14,-10,37, +-4,-7,16,10,-21,-7,10,-20, +19,-9,18,-4,-22,9,8,-10, +1,-6,20,-2,-5,21,12,-23, +-4,-3,-9,0,7,-9,-18,6, +10,-8,-4,2,-10,-6,8,-15, +44,13,-11,-2,11,-6,11,13, +1,-9,14,3,-4,16,6,5, +9,-14,-2,-22,-1,-1,-13,30, +-8,-23,9,-20,-32,-19,5,-16, +8,-26,9,44,2,-15,80,49, +-11,5,1,7,-22,22,3,-16, +-11,-6,-51,26,3,-1,-25,3, +10,23,-38,10,-2,-6,12,-61, +6,9,39,18,14,5,-32,6, +-3,-10,19,5,-12,-5,68,1, +-17,4,-34,7,42,1,23,-20, +1,1,-19,-16,15,3,4,17, +-14,4,8,-27,1,-50,33,-11, +2,-8,-1,-2,-19,-18,-14,1, +7,-41,1,33,14,-3,2,-53, +-13,-34,-1,-22,-4,-9,-6,46, +-4,-83,0,-20,-13,-15,-52,-8, +7,-9,3,-4,-11,-78,12,14, +-16,-2,-30,-6,-17,-10,9,7, +-41,24,-7,10,-17,17,6,6, +-25,14,7,2,27,-11,-14,21, +1,4,2,4,4,-18,-17,-17, +-5,-8,-28,32,-6,23,6,-19, +-13,5,-5,4,-12,-41,4,25, +-13,-5,-8,0,33,7,0,-27, +1,3,3,5,32,-2,-11,10, +22,16,-12,22,-20,-6,-9,-16, +-6,38,26,-5,15,37,4,25, +-10,33,-6,5,30,-48,10,-12, +2,7,2,-4,17,9,-2,-3, +13,-33,16,29,-23,27,31,-14, +-30,-5,5,0,21,-50,-27,21, +-60,31,-4,-18,-12,30,28,12, +4,-1,-2,9,27,-30,-5,6, +0,-17,27,-27,9,-11,-1,31, +4,-21,2,-8,9,-32,11,-25, +1,-19,-9,34,-5,-12,5,32, +1,-16,3,-1,1,8,22,-29, +23,17,29,-28,-44,1,30,6, +-23,-11,-14,29,15,-1,-45,6, +-26,5,6,16,2,-9,4,5, +-5,-12,-9,-7,-5,51,-3,-15, +-15,-13,20,14,-1,10,-22,-27, +13,31,-2,6,-17,-32,5,39, +15,34,-27,-7,9,8,10,-30, +-8,-1,12,1,12,-19,17,8, +17,9,-24,-9,-6,17,-23,13, +5,2,-24,-10,10,5,-1,-1, +-3,-7,11,-2,-12,-28,-19,49, +1,-1,13,6,4,-5,-33,8, +-10,-9,13,-16,2,-21,22,-5, +7,4,27,-4,14,-24,-8,18, +-6,30,16,8,-6,11,-13,-9, +5,-1,3,-11,-3,-36,-21,-12, +-24,-8,15,-10,-11,35,19,-10, +-6,-8,-25,9,-10,-19,-20,23, +5,-1,-18,12,28,38,-29,-4, +-1,-4,-2,-3,-14,16,-16,-2, +-1,-6,6,-15,7,-1,-6,3, +-18,10,-24,-10,-17,-2,-10,-15, +-16,3,-19,2,-3,-13,-5,11, +-5,-6,2,-1,-2,5,24,6, +-5,8,4,0,7,3,-20,16, +15,4,-11,-6,-3,-12,23,14, +4,-4,-14,4,20,7,-17,-20, +8,3,-2,-5,-9,2,-1,5, +3,14,9,12,2,-9,-4,-12, +11,-14,11,-5,10,-12,6,-2, +-3,-17,9,-13,0,5,-7,-7, +-6,-1,0,-1,1,6,-7,13, +-12,-11,-19,-16,10,-8,18,18, +6,-14,4,0,-16,-17,-24,-23, +11,-10,7,2,7,5,10,11, +2,-3,7,-1,2,7,-3,-3, +6,4,-22,10,-13,1,2,7, +-7,-9,-1,15,1,5,-31,-18, +-8,-1,5,14,2,2,25,-1, +-4,0,-3,4,4,-1,2,1, +-29,-2,4,9,-1,22,12,-3, +11,2,-6,-8,-21,-15,-16,-26, +30,12,12,6,14,7,-1,-9, +-3,2,8,3,-3,-9,-9,0, +3,0,7,-3,-1,-11,-11,2, +-4,-11,16,7,6,7,10,-18, +-17,-9,-7,4,-11,2,-8,-17, +3,-4,-5,-3,13,8,-7,-9, +-11,21,-14,0,9,-6,-1,10, +-14,1,0,-7,0,10,12,1, +-14,3,-10,29,-10,-14,-3,8, +-3,9,-8,-4,6,4,-1,-4, +29,-21,4,-8,-53,67,16,-2, +-25,20,-1,25,42,4,39,-3, +-47,25,-26,0,3,-81,9,8, +-4,-6,-10,2,33,-17,1,0, +-23,0,-40,-1,7,-18,-1,-18, +2,19,13,-4,1,17,-13,12, +-2,4,7,1,-4,9,7,-14, +6,-11,5,13,-2,-16,-4,2, +-7,-19,16,31,-20,18,-19,-18, +-2,-8,-4,1,6,62,-2,33, +-7,-11,-14,-21,7,1,18,-21, +-7,4,2,4,12,16,2,13, +1,9,-12,20,19,-1,-13,-23, +22,-16,-2,-17,-43,-2,-8,17, +4,17,-9,-21,14,-30,-29,4, +3,-4,6,7,4,-11,-7,8, +-16,-3,-3,3,-15,12,8,-3, +8,5,-3,3,-20,7,22,14, +19,24,-9,-4,11,9,60,13, +1,-6,-2,2,0,-12,21,5, +-77,-2,7,16,-61,-4,-11,-4, +114,15,3,-1,16,2,7,8, +76,-2,1,-27,25,6,-5,20, +73,-2,-2,-3,32,-5,2,-7, +-14,-1,8,16,30,19,-11,8, +1,-4,24,9,-19,3,-28,-10, +12,-4,9,7,18,-9,13,0, +4,-4,-10,-11,3,7,-18,-30, +14,31,11,-3,22,-13,-18,-15, +3,-5,26,-35,18,13,6,-6, +-4,-13,-2,-17,-3,-10,21,18, +-5,-1,-4,-6,-3,25,-46,15, +46,-11,2,16,10,26,44,-24, +-1,-13,-4,-20,26,6,51,13, +4,-16,-10,-32,-22,86,3,27, +2,-10,6,12,23,-14,-10,5, +1,23,-22,3,3,8,2,19, +-7,-3,-28,19,-4,-2,29,-4, +17,-11,-10,4,46,-17,0,-8, +1,-1,-15,2,7,8,-2,0, +4,-11,34,14,-32,-11,5,0, +7,7,-17,-8,-30,-7,6,8, +17,16,-10,-8,9,-19,3,41, +2,-11,-4,5,-3,15,5,8, +-11,-14,38,5,-31,-9,-6,9, +9,13,16,-7,30,4,5,-7, +-13,5,-53,-2,14,2,8,-14, +-10,7,-2,1,14,-3,24,4, +23,-2,8,12,19,5,-1,23, +-49,2,-4,-20,-17,2,16,-7, +67,0,1,-20,-36,-1,-19,19, +-7,-13,5,4,3,-7,8,12, +-5,-11,-8,22,-11,-2,12,6, +-1,4,11,-17,-11,4,5,-33, +17,9,3,17,-10,-30,10,-16, +9,-7,2,-1,-2,-24,-9,8, +-10,-18,-4,-1,-9,15,28,-9, +2,-27,15,-6,6,5,-34,1, +9,22,26,11,-8,2,9,-72, +2,6,6,7,-5,-3,-2,3, +-4,7,1,24,-28,-30,-2,34, +-14,11,-17,-2,10,-10,17,19, +20,-24,11,-7,-20,28,-16,17, +0,-5,0,-25,-3,19,1,-6, +-39,-12,-31,9,13,-18,-11,-3, +33,5,-4,9,68,-12,-10,-4, +34,-1,-1,-5,31,2,-18,5, +-23,12,7,-6,-22,9,-21,-14, +27,-31,-10,30,-12,13,-31,-8, +-5,25,22,-5,7,-9,-10,-6, +-8,-14,15,-12,-12,30,13,12, +5,-1,37,3,-2,-14,15,15, +25,8,9,2,13,5,0,32, +-24,-33,12,-1,13,-24,-23,-40, +-16,4,-16,17,-3,-32,0,11, +-19,6,-2,-1,-22,28,-15,26, +8,11,-12,-10,-10,11,-2,-3, +10,-41,2,-2,5,-7,0,30, +-6,-6,-19,-13,0,7,-2,8, +-2,-5,-4,-4,5,-6,-7,-9, +13,25,-20,19,15,-8,9,5, +-10,-28,13,-17,18,16,7,1, +-8,-19,-2,23,3,-10,6,-24, +-17,15,8,-7,-6,-4,5,15, +-21,-9,9,13,34,0,-18,3, +-33,0,13,1,-71,-3,34,7, +-4,16,10,32,-13,-24,-41,10, +12,9,-2,-3,1,1,2,7, +24,11,41,6,-25,10,-29,-1, +4,27,-10,23,-8,5,48,39, +3,8,-23,31,-16,23,2,31, +0,-1,-9,5,-5,12,-8,-16, +-18,22,-14,7,-1,14,13,-18, +21,3,-1,-11,-10,-20,0,-31, +8,-3,1,-1,-13,-32,-4,-7, +1,9,0,-10,-1,-5,-33,-1, +7,-2,1,5,6,5,-14,5, +1,-11,-10,1,11,-1,3,8, +-14,-9,3,-5,-13,-9,-10,-12, +-2,-3,-5,7,4,5,17,5, +13,10,-3,8,9,-11,-5,-3, +4,-9,5,6,-13,-17,9,-7, +-4,-12,3,7,-1,5,5,9, +-2,-1,-1,-1,-5,-7,13,-10, +14,-7,-1,-5,-6,25,-11,10, +-3,-5,-1,12,18,5,15,-8, +-7,7,-10,20,-2,-10,-4,-1, +-1,-2,-1,-4,11,-8,0,0, +-2,4,-10,-2,12,-5,4,6, +10,16,-10,9,4,2,-15,26, +-6,4,-4,-7,-7,0,0,5, +1,0,-4,-4,-7,0,8,-8, +9,8,11,-5,-14,5,-1,2, +-11,-5,4,-5,3,11,13,3, +-16,-16,-2,-3,-18,-9,-6,7, +0,2,-3,0,10,-8,-6,0, +-12,-6,-7,-7,1,11,0,2, +-11,4,21,-8,15,8,1,4, +-5,8,3,-5,-9,-12,7,-2, +3,8,3,1,3,1,-9,-6, +3,-13,17,8,1,-3,-13,-13, +-3,5,10,2,-10,-15,3,2, +-3,17,-7,-18,4,3,15,-1, +-4,-4,2,-1,2,5,2,11, +-18,-5,15,-16,12,4,4,28, +13,3,-5,2,5,3,5,0, +3,-3,-8,14,10,-7,0,0, +-5,-2,-4,-1,-6,3,5,-9, +-12,4,10,38,-16,-6,-5,-7, +-20,-1,-2,-25,-4,26,27,-19, +-5,-6,15,19,1,-24,-4,1, +0,3,-2,2,26,-2,0,12, +-30,-8,2,-16,1,-9,2,-10, +23,24,-1,-21,22,11,15,8, +15,-46,-11,11,5,8,15,25, +0,6,-1,-5,24,5,0,6, +5,5,18,-6,32,-19,-53,10, +66,21,28,74,14,14,-40,32, +43,-9,2,-14,9,20,22,-14, +-4,10,0,2,-20,3,-2,-23, +12,17,4,10,-4,-8,18,14, +16,-3,-2,-7,-24,18,-1,-8, +-6,-20,1,-9,-27,-7,-27,6, +0,-3,4,3,-33,24,-36,5, +-30,11,-25,33,10,16,3,-14, +24,-18,19,14,3,-7,16,-14, +2,-1,12,14,29,4,3,8, +-12,5,3,2,2,-11,-3,-12, +-7,0,5,26,11,-23,15,19, +-15,27,-8,-2,2,-20,-27,-4, +4,20,-9,-5,-23,19,8,-16, +2,-1,-2,3,8,15,9,3, +16,-8,26,5,-4,-5,-5,-32, +-15,1,-8,-24,-12,13,26,-7, +-20,32,-31,-8,8,8,-31,-14, +0,1,2,2,-8,-1,8,24, +-6,10,-3,1,1,6,-7,10, +-6,2,-9,15,19,-6,-13,-31, +-18,9,-21,31,9,1,-6,-12, +-7,-1,-1,-1,15,-5,-3,1, +-77,25,-5,-18,22,6,10,19, +-4,16,32,-21,40,9,7,17, +36,7,15,51,-8,-15,7,-6, +0,-6,-1,3,-105,-24,-13,-19, +-24,-13,-4,2,-16,6,-7,14, +27,20,-3,3,21,-13,-2,-6, +7,12,16,4,-2,7,-10,-20, +-2,3,2,-2,8,-27,-18,-41, +-1,-9,-19,64,13,1,20,1, +14,-4,-14,53,-6,-10,24,-19, +0,20,-8,-15,-21,14,12,-3, +-6,-3,-2,-1,11,-17,13,33, +0,15,40,32,-11,-5,-4,5, +1,-21,35,27,3,-5,-11,46, +-4,10,-15,22,27,-9,3,-2, +4,4,-2,5,15,26,-14,29, +24,19,-12,24,-17,-3,-7,-11, +1,12,8,1,8,31,-4,9, +-22,-16,26,-25,-27,2,17,0, +-2,-5,-5,0,4,0,-16,-17, +-19,2,0,-4,18,-12,-15,-15, +-15,-5,4,-6,14,2,-5,-18, +28,1,-2,2,-24,-2,19,-21, +-14,0,7,3,-40,9,19,-31, +-8,-6,6,26,5,10,15,-18, +-3,-14,-5,19,17,0,-30,3, +-1,-1,4,18,-20,30,7,11, +-3,11,6,4,24,-15,10,18, +-37,10,2,7,26,-10,31,-10, +23,-3,4,19,-24,20,-8,-3, +77,-8,-20,-20,-9,-5,3,9, +-5,0,-1,-5,-63,8,-14,27, +-13,-1,22,-25,-1,-12,-15,-17, +53,8,-3,-21,-3,12,-14,-13, +-1,-7,-37,-3,83,-25,-17,-46, +-9,7,1,9,-13,8,18,27, +24,-8,3,21,-9,-2,5,-5, +-24,-1,21,8,-20,6,9,7, +10,-25,-10,-6,-18,9,-4,12, +-1,-2,3,1,-37,3,0,6, +6,-5,7,16,6,-2,2,-5, +0,-12,-5,-1,11,16,25,-33, +-1,12,9,6,-6,12,-11,1, +3,-4,8,6,-2,21,-29,2, +53,11,5,27,-18,-24,5,-17, +-34,4,-4,-10,-64,-25,22,6, +-13,-32,2,-36,45,31,18,-2, +4,3,1,3,-1,30,11,-10, +31,21,7,1,-20,17,20,13, +-44,-11,-1,-42,2,-20,8,-17, +-6,0,15,24,-13,1,-13,-4, +-1,-3,0,2,-16,-23,-7,-15, +4,1,-3,-3,-1,-2,18,15, +-14,47,-6,12,17,-12,19,-21, +4,5,-4,-6,-2,-3,37,2, +-3,1,1,3,18,-17,2,-25, +-7,-15,-5,18,-6,-4,9,20, +-30,-12,0,-1,-15,5,18,11, +7,-36,6,7,-10,9,-7,5, +-9,5,-3,5,26,-6,-8,-7, +2,-15,0,11,1,-6,-5,-46, +-16,2,-11,-3,14,-21,-22,-45, +12,11,13,0,-25,-11,3,0, +-2,4,0,-3,-61,1,1,-5, +-7,-14,2,-16,12,0,7,-3, +10,1,2,-4,7,-4,-4,2, +0,-1,8,0,9,2,7,13, +1,1,-1,-3,-9,3,-10,-5, +2,-1,15,12,-1,-1,-5,13, +2,2,13,2,-13,-1,11,-7, +3,5,-4,0,-3,-2,-12,-2, +1,-2,4,3,-12,0,-14,-1, +-18,-1,17,-4,8,7,-1,-9, +5,0,-1,-12,12,4,-3,-13, +-6,3,-15,-11,4,6,3,3, +-2,-2,3,-7,0,-7,7,10, +-8,-5,-2,-11,-9,2,-2,2, +-15,-1,3,2,-12,0,6,-1, +1,-2,-8,5,7,3,9,-1, +0,1,-1,1,4,1,3,-11, +10,-4,-10,-3,-6,-20,-2,-4, +-1,-4,-15,4,-8,-1,1,-6, +-13,-7,-9,6,5,11,-3,6, +-4,-3,-1,-1,8,2,2,6, +0,17,-22,-8,-2,7,3,12, +-2,1,2,-8,16,9,-6,5, +2,-1,6,-2,2,-1,12,-5, +2,4,2,-5,0,-6,-3,-6, +-7,6,-7,-2,6,7,2,15, +13,7,-5,3,2,10,7,3, +-6,-10,-1,6,3,11,-4,-5, +1,0,-2,2,-7,11,1,0, +0,3,8,-15,-1,4,4,28, +1,0,0,-4,-12,-13,4,-30, +9,0,-4,6,0,4,-9,-9, +-4,4,1,-2,5,5,-12,-13, +34,-15,14,-23,-11,17,0,0, +-14,-11,-39,9,-14,-2,-21,6, +10,16,24,-48,7,10,23,-6, +0,-5,0,-5,-7,-5,6,-30, +57,-12,1,-18,3,-24,21,0, +22,-9,0,-18,21,-27,-23,4, +-19,2,-3,-8,19,6,1,18, +3,0,1,-2,-7,3,2,9, +8,6,7,11,14,6,-18,-2, +18,23,20,3,-2,46,22,-4, +44,9,-20,-6,0,1,1,-1, +3,-9,-2,-3,-5,-38,31,-3, +16,-3,-12,1,-6,2,1,-2, +-21,-20,1,2,-3,-20,2,-14, +-1,-4,-17,1,3,-6,-12,4, +-1,-5,0,-1,9,-2,-8,8, +8,28,-23,-29,10,26,-8,35, +36,-9,-25,7,16,22,7,-53, +12,-12,-4,21,-7,-1,-56,1, +5,1,-10,6,-12,-10,-5,-10, +6,37,-40,-7,-6,-33,-13,-6, +-7,74,-12,11,14,-19,16,0, +-5,-110,9,4,-3,-22,18,-3, +0,6,-1,0,7,8,6,-22, +4,-2,-6,-5,14,-5,-3,0, +-4,5,32,-66,6,4,-12,-6, +14,-17,15,10,4,3,-22,0, +-1,-1,2,4,11,-3,-17,26, +2,6,-20,24,-21,-10,-17,-1, +-18,-1,-16,26,-10,-15,13,-6, +1,2,-7,8,-16,-1,-15,16, +-2,-2,-8,-4,-8,1,-32,22, +0,19,19,11,-28,6,-18,-9, +-9,31,57,16,-48,31,-17,-7, +7,-26,0,7,8,4,-7,-8, +-11,7,0,3,-7,8,-54,-5, +-14,-2,-4,38,-12,5,-6,-13, +-3,72,-10,9,18,-10,-27,6, +-22,-24,28,8,18,9,13,3, +0,-10,9,-3,15,15,-4,-12, +-6,-7,30,38,0,11,-2,-19, +-12,-5,5,23,-8,-16,-7,26, +2,4,-13,-10,6,-1,-1,-30, +-2,4,0,-5,12,-2,-14,-26, +-32,-8,-14,0,-25,-1,1,-22, +7,-17,7,1,-22,-12,-5,-9, +2,-4,-5,54,3,61,15,-11, +0,0,-2,4,2,-12,2,-10, +-22,-17,-10,34,11,5,17,7, +17,-4,-41,3,-1,-11,-4,-18, +-7,-9,-56,2,-35,1,-2,12, +4,1,-11,2,2,-6,-57,-6, +-14,4,35,42,20,-8,-26,-6, +-7,22,11,4,6,10,-41,-35, +28,0,14,-24,-4,-12,5,-6, +1,1,3,2,-44,2,-4,-8, +6,11,5,-3,-28,1,-5,-5, +7,-42,23,1,-14,-2,2,12, +-10,-11,0,1,-9,-6,1,51, +-1,-1,-2,-12,13,16,-7,-6, +15,20,-14,-11,-4,5,-8,-8, +17,-18,-7,4,5,18,-11,-8, +11,5,-7,-6,-1,17,-33,16, +-8,3,7,0,-1,-15,5,-3, +34,-4,-31,-31,14,14,21,26, +-54,-4,2,-9,6,-2,26,18, +1,21,6,3,-9,-7,-5,-32, +4,-2,-1,-3,8,0,-20,-12, +12,13,-21,-21,20,17,0,-4, +-25,28,-28,-11,17,24,-40,3, +-9,1,-33,2,-19,90,9,3, +-1,2,2,-1,-36,-18,29,9, +-9,7,12,5,-4,13,0,8, +-8,5,-55,24,32,20,7,-13, +0,-1,-6,7,0,-7,-12,-9, +-1,0,-1,2,-20,-3,20,3, +-11,-10,33,-3,13,-18,-12,-10, +2,15,-19,0,-6,-17,-4,17, +-3,-4,10,-14,33,15,25,9, +8,2,2,2,5,24,-2,1, +6,10,-2,-3,-7,7,-26,-2, +-7,-19,-1,3,17,-18,21,-11, +0,-10,-7,-15,19,-2,-15,9, +3,-2,-4,-1,17,0,12,8, +24,-8,11,-3,1,9,-3,11, +-4,3,28,20,11,-1,-11,22, +-4,6,-2,3,-4,-13,28,-19, +1,4,0,-7,11,12,-3,-11, +25,12,-19,4,-1,21,14,-19, +10,7,-29,-8,3,36,-20,-16, +2,0,-10,6,-2,64,-6,38, +-5,-11,-3,5,-9,-1,21,19, +11,-16,43,-23,-9,6,-17,-7, +-7,-7,41,5,-9,-11,29,-11, +7,2,-19,8,-7,-1,-21,14, +5,2,3,-3,1,3,-11,-3, +-2,-5,-7,7,-25,-6,-9,-14, +-1,-8,3,2,32,4,21,21, +-5,-4,0,-3,-16,10,-24,-8, +-1,2,-1,0,5,-6,9,7, +-2,5,-16,20,-20,-8,3,14, +3,7,3,2,36,-7,-17,5, +-13,-7,3,13,-13,-2,0,-5, +2,-6,-1,0,9,-3,-11,-2, +-5,-17,21,-9,-31,6,-20,-9, +10,-8,-8,-1,16,-9,8,-5, +1,16,1,-10,-7,28,16,-9, +5,5,0,-2,3,-16,8,9, +-6,-11,8,10,1,-5,-8,5, +8,-2,-9,0,-19,10,3,9, +-5,4,-17,-1,-20,-10,-5,-11, +6,-2,-4,3,-5,22,-6,8, +-3,-12,-10,10,2,4,5,14, +0,8,1,16,-1,-1,2,2, +3,8,-1,20,-1,8,6,-11, +1,1,1,3,-1,0,-4,-5, +2,11,1,14,7,-4,1,-18, +3,-6,15,-6,3,2,-3,5, +-8,4,11,3,23,21,21,22, +4,-3,5,-3,-12,-3,6,-6, +9,0,22,-10,4,-3,-4,-2, +-14,-1,0,-6,2,3,15,-10, +-8,2,-12,5,-9,-6,11,9, +-5,-1,4,0,-4,-1,13,-13, +-6,-1,0,17,7,-2,-5,-7, +2,11,2,-1,-9,5,0,6, +8,28,-11,-19,-12,-19,3,-5, +-3,-1,7,-1,0,-9,3,10, +2,1,-13,2,-9,7,-1,-4, +-10,-12,13,-4,-5,-13,6,-1, +-3,3,6,-5,-16,3,4,-7, +-7,2,4,0,9,-9,7,11, +-5,10,-9,2,-3,-9,-32,-3, +-6,-10,1,-11,2,6,27,-10, +-4,-24,-8,-4,-7,-24,-20,10, +3,-3,5,1,9,9,10,2, +1,17,5,7,0,-8,0,-11, +1,-11,-7,4,-6,14,-4,12, +-8,-11,-2,0,5,26,1,-5, +4,3,-1,5,1,2,15,-1, +9,6,9,-2,7,20,-14,-17, +1,-2,-1,0,3,-15,15,13, +-2,1,-3,-3,9,4,15,-7, +0,-4,0,4,2,-5,-3,10, +0,-11,11,-1,4,17,-7,4, +-12,3,-9,2,-16,-20,8,4, +-14,-7,-3,15,-9,4,4,10, +-5,-5,3,7,-5,-8,-6,-8, +7,12,0,-2,6,-4,3,-4, +-6,-4,-10,-14,-3,6,9,13, +-5,-12,-4,-12,-2,-6,-8,-12, +-2,1,1,-6,-2,4,-7,8, +-13,1,4,3,5,-1,1,-13, +9,4,8,6,2,-15,-3,14, +-5,4,0,-1,17,-9,12,6, +6,1,-6,8,1,15,-10,-11, +-2,2,-17,-42,5,-11,9,-4, +-13,0,5,3,-2,1,-27,-9, +0,-8,-4,15,0,-4,-16,5, +-3,1,6,0,8,-13,6,2, +10,-26,-5,-1,-3,-18,-3,-1, +1,-1,-11,-5,-2,1,-18,-16, +-7,-10,9,-2,4,7,-6,-21, +1,5,1,-1,-3,1,-11,1, +-8,-4,-7,10,1,4,-3,14, +3,9,-3,-2,1,-7,0,-15, +3,12,-2,8,7,7,16,32, +2,4,0,8,-2,-8,-5,-12, +-7,-5,-2,4,-19,9,-1,2, +8,17,-4,0,2,-8,-2,-5, +2,0,-4,-6,0,10,0,-3, +6,6,-2,-1,4,-1,-3,-8, +-4,4,3,-6,-4,-9,5,-4, +19,23,-3,-3,-4,-6,-14,10, +0,2,4,-13,-1,-10,10,-11, +3,5,7,-6,2,-1,-15,9, +9,-12,1,-4,4,20,-2,-31, +-11,11,1,7,11,-8,-10,12, +5,2,1,-2,0,-1,-2,0, +-4,1,-1,4,-8,-1,-5,4, +1,-6,-5,1,-1,8,0,-3, +-6,5,18,-9,5,-8,4,1, +-18,9,6,4,-3,16,33,2, +-1,3,-1,-2,14,-26,-10,3, +-2,6,1,5,-1,0,18,2, +-2,0,-2,-10,-1,17,-19,-4, +-1,0,-4,0,-1,18,-9,0, +0,4,-10,-5,2,-11,-4,-5, +-21,4,4,2,-9,-4,1,-3, +6,-3,-3,9,6,4,-1,5, +4,-12,-6,25,5,-3,-3,-20, +8,-2,-1,-2,2,11,3,-8, +17,-38,-5,-4,-1,16,29,5, +-6,26,5,7,-1,-16,-24,-13, +4,5,6,-22,15,1,25,24, +-9,-4,-8,-1,23,-5,-21,29, +33,3,6,18,-12,56,-1,-3, +-26,5,11,13,13,35,-9,5, +-12,20,22,-15,-31,30,19,1, +4,5,-4,5,-7,1,-6,9, +51,-8,-11,-19,13,-2,14,-4, +-6,-4,11,2,-14,-8,15,4, +-45,1,16,-26,-41,-18,-18,-17, +14,1,20,3,32,0,13,-5, +-26,-67,0,-11,9,34,3,-13, +22,8,3,-5,-7,-85,-16,15, +-3,78,-4,2,-14,49,7,11, +-4,-7,4,4,16,-45,7,3, +-46,11,-39,9,-12,-9,34,5, +-28,-1,9,-7,-41,26,-57,-14, +-16,-22,10,5,-1,-6,11,-38, +-14,1,-2,-12,17,17,6,-2, +14,-7,-23,-33,-30,6,-12,-15, +18,-4,-18,10,15,20,19,24, +-65,6,20,23,-69,5,-39,-16, +10,5,-6,-3,-4,-8,-12,-11, +5,23,10,-24,-2,-12,-4,10, +-2,0,11,30,-24,15,9,0, +-15,19,3,-20,12,-11,7,25, +-27,-9,10,-9,-11,-15,1,17, +40,-19,35,-12,-27,8,-5,-12, +31,14,-50,8,-8,3,9,10, +-45,-23,6,10,0,11,7,-39, +-1,0,5,10,44,13,36,9, +1,-16,-54,-31,22,22,28,23, +-6,-23,39,3,-10,-16,-31,-22, +5,27,59,40,4,-16,78,29, +-5,-2,9,-17,-10,9,-18,-32, +5,-14,-23,8,-12,9,47,-17, +20,-5,0,4,4,-3,-47,15, +4,22,11,0,11,-2,11,-4, +-3,8,-9,-1,-1,-20,-7,4, +-11,38,-5,-66,30,-50,-18,69, +-3,-3,16,6,-71,83,29,-123, +9,-22,27,-10,13,-48,24,6, +-1,-14,8,-8,9,4,-13,-33, +-26,27,-2,-59,16,-19,-10,36, +33,-5,-19,20,5,5,-25,-42, +65,-19,-6,48,40,-35,32,7, +-7,-16,3,8,-26,-6,-9,14, +18,4,32,-11,1,10,4,-31, +13,-21,26,-12,36,-10,-26,2, +1,-20,-28,9,0,-25,32,-30, +2,-1,2,12,1,8,19,-20, +-25,70,-66,25,28,-18,-4,-46, +-20,15,15,-15,-38,-8,10,57, +21,-58,29,-1,20,28,-20,-55, +6,6,4,0,-42,39,-15,6, +-4,10,20,17,-1,-4,19,-5, +20,-8,4,-16,-11,-13,-10,25, +-38,-4,6,-48,1,9,9,-9, +15,-25,7,-6,-14,-4,5,-4, +-10,-1,-8,-4,27,-5,20,-19, +7,4,-17,8,4,12,-10,3, +33,2,41,1,33,-11,35,-5, +1,2,4,9,-14,-5,-10,-7, +-9,43,-18,69,-20,-20,-38,-46, +10,-15,-23,-6,27,35,39,80, +25,-8,-22,-24,14,-9,-25,-15, +-1,3,7,2,-5,4,14,8, +-43,-39,-79,-13,-17,-27,81,9, +-21,19,39,7,-1,3,-91,-11, +15,31,73,-5,-29,-22,23,-52, +9,3,-4,-2,-6,19,-19,13, +19,-51,36,3,12,32,-5,28, +20,5,-3,4,24,-62,18,-13, +12,57,-33,9,19,28,-13,22, +-19,0,0,-1,-1,-36,16,-1, +-8,0,7,-36,23,-15,-7,21, +-21,-15,7,11,-49,27,28,-33, +10,6,-13,-18,-35,6,18,25, +10,-6,11,-11,8,1,-12,10, +-6,-56,52,3,-41,37,24,0, +-13,4,-31,-4,-7,-47,28,-8, +-22,11,1,0,-15,26,7,16, +-5,-9,-3,-6,18,-22,25,-15, +-11,12,4,8,3,-7,12,-10, +14,5,-1,11,-38,-37,10,-36, +26,12,2,9,-6,43,26,4, +-1,2,-7,5,22,-12,-17,-9, +-20,30,-28,-1,45,0,53,31, +12,25,17,6,-18,12,-41,-14, +36,-18,59,-4,38,-14,12,-6, +-2,4,2,-10,-7,26,-13,14, +-16,-40,37,58,34,-14,-22,-32, +4,30,-30,-21,-35,35,45,43, +32,4,-1,11,12,16,22,-23, +-1,2,5,-1,-1,19,-18,19, +-35,-36,1,-16,14,33,-15,15, +3,-3,-38,22,-46,-3,11,-16, +57,50,-32,-17,19,20,-36,11, +7,-4,-14,12,-32,-20,-45,49, +11,-36,23,-47,1,22,-26,11, +-11,-5,-30,39,-6,-58,-5,-71, +-35,-3,-1,43,-9,-31,22,50, +14,-6,1,3,37,41,0,-1, +-1,35,65,-40,44,-73,-26,78, +31,18,-32,26,-38,73,13,-84, +-7,-16,-44,23,19,-46,-18,-16, +17,10,-15,-2,51,20,33,-18, +-28,-3,3,-11,32,52,-5,-27, +9,-13,-15,26,-16,-85,29,-4, +3,-11,-4,31,20,-15,-68,50, +0,-6,9,17,-6,-29,25,25, +45,-15,5,20,-35,30,-22,5, +-28,27,19,-42,54,-37,4,-13, +12,19,-39,2,-6,-19,26,18, +-9,3,-12,-4,7,4,-9,-5, +32,-22,-13,28,21,27,-13,-2, +-46,0,3,-27,-11,4,3,4, +-13,19,5,-13,28,38,4,-24, +-21,1,-14,-3,-33,-21,-13,-1, +-63,3,37,-30,42,-59,-55,31, +16,41,-19,-13,-50,53,63,30, +36,-46,-46,-44,33,3,-58,5, +-2,2,9,-6,-67,-14,22,-5, +-48,-22,-44,15,-22,-43,51,-24, +23,6,2,6,15,39,-30,33, +69,24,39,4,38,-13,42,3, +9,2,3,0,-38,-44,-49,-15, +-34,-9,63,24,6,-12,-9,-53, +11,-10,11,-16,1,3,-21,78, +4,-9,0,-36,-1,31,2,-23, +11,-6,5,7,-6,-17,17,22, +19,-46,-49,3,35,-3,-20,15, +-7,-48,34,-7,9,20,-69,-29, +5,56,-6,-5,28,8,43,-27, +-5,-1,-5,-2,30,-7,-16,-12, +-39,24,5,23,15,-26,16,-21, +30,-8,32,-1,-15,41,11,36, +12,0,9,-37,14,-8,-11,-5, +42,-13,6,0,-14,2,15,22, +29,33,1,-65,-27,21,-3,61, +-22,14,-5,8,11,-33,3,-72, +-33,-63,31,30,-21,23,-40,16, +7,11,-4,-7,-10,7,-10,-39, +8,17,21,6,-11,-18,9,-30, +-9,9,-11,2,41,22,30,42, +8,-17,-16,-44,11,-1,40,-26, +-12,0,-2,-6,-4,1,19,-2, +-74,-17,-3,29,13,4,-12,-3, +-21,0,-26,1,25,-33,30,29, +-14,18,25,-6,50,25,-18,8, +4,1,-1,2,19,-15,45,-9, +-16,-12,20,-3,1,9,-17,34, +-16,-5,-20,31,6,-13,12,-37, +-3,13,-25,3,-12,38,-4,48, +2,3,-14,15,6,-29,7,2, +-28,-20,40,6,37,-28,-13,-23, +-6,-9,-21,-3,-31,3,-8,9, +26,-19,-19,-22,14,12,-8,-35, +-2,5,18,1,-9,11,4,-1, +28,31,-17,46,18,-6,-5,37, +-1,9,-9,16,20,10,-18,0, +37,-23,10,12,-45,7,0,23, +-3,1,-25,-4,-7,-2,-8,-3, +-17,18,5,-28,7,-12,-12,7, +15,-2,10,-8,-20,16,8,-2, +-17,-44,-7,27,42,-22,26,-22, +7,-6,-9,-1,15,17,27,-7, +13,10,37,13,-18,-28,-6,22, +-12,-13,7,-22,20,37,41,27, +-22,0,-23,-1,-14,32,-6,-28, +-4,6,12,2,18,-2,17,32, +-2,22,36,-5,17,-1,17,-9, +-18,-4,8,-8,-4,6,-9,8, +-16,-11,8,1,-1,36,-16,-5, +2,4,2,-15,11,-13,5,-34, +17,-24,17,34,-19,13,7,-12, +-26,22,-3,27,-6,-9,3,26, +-20,6,-22,-16,28,8,10,-35, +-9,-1,0,7,48,8,20,17, +13,3,4,-84,-48,-17,-15,18, +-15,-4,7,-1,73,31,-6,-5, +-19,4,-17,16,-33,-3,14,-2, +0,7,-10,3,10,-12,-10,6, +1,40,-2,-22,-6,14,4,20, +12,4,3,-26,8,-8,24,-25, +-35,-36,-23,7,2,0,11,-21, +7,4,-8,3,-2,31,8,-23, +-11,4,78,-17,10,-26,-19,-44, +-24,25,-22,-3,-4,42,5,37, +15,-11,15,-6,-15,-22,11,-23, +6,-2,-6,-6,-19,-9,-6,-2, +2,-34,-1,-12,10,-6,-7,14, +15,-3,-25,9,-8,-36,-9,-9, +1,-14,-12,30,10,37,-14,29, +-6,5,4,-14,-8,-31,-2,-15, +-74,29,80,-1,14,-29,-15,5, +23,-11,-10,5,-18,54,68,-24, +23,-47,-31,-15,5,-62,-12,15, +-2,2,2,-2,-7,6,19,-13, +5,-11,-40,-7,27,19,26,0, +-15,13,15,-16,-46,46,-44,40, +-11,-30,25,15,-25,5,17,52, +10,0,11,0,-16,30,-9,5, +-34,-74,4,14,2,16,-19,18, +36,10,5,-33,32,-24,-4,8, +-20,39,17,14,40,13,28,21, +-4,0,17,-5,14,-25,5,17, +-1,3,-43,2,-10,13,29,-37, +-11,-5,23,-9,13,38,-74,79, +15,-20,-2,-7,5,2,6,-17, +-15,-6,-3,1,-2,24,-28,-5, +-31,19,33,-26,8,-25,19,2, +37,-12,-1,12,-7,18,9,-11, +32,-6,-2,2,14,-34,15,-19, +2,2,-6,15,7,1,16,7, +17,1,55,8,-3,13,-3,0, +-12,7,-5,-2,18,-28,14,-12, +6,41,8,12,13,3,20,-2, +5,12,3,-10,4,17,-22,4, +-25,-23,11,-11,-15,17,10,-3, +4,-1,9,0,15,5,-18,-37, +27,9,-10,-24,-20,-53,-13,18, +9,5,-10,0,-21,-5,-13,0, +-45,-3,-7,29,2,-12,-12,-40, +18,-10,13,10,-14,13,-28,31, +18,51,-6,14,-43,-26,24,10, +22,-12,8,12,-25,-46,-35,11, +9,-18,-6,8,-4,-6,26,21, +-24,3,32,15,0,-35,-15,-20, +-15,33,10,17,-16,6,26,13, +-10,-9,13,-8,-2,-39,10,-31, +-37,-42,-18,-50,42,20,-6,22, +15,25,-27,22,-53,-4,-13,-34, +48,50,-25,11,43,24,-36,-15, +1,1,-13,1,7,-52,-5,-18, +45,6,57,22,10,-1,9,-15, +-15,-25,-40,-5,3,23,41,27, +-27,18,-35,-4,-62,-7,2,-9, +-17,-11,-5,-4,12,-54,13,10, +-21,38,41,-13,50,-12,-22,4, +29,16,-52,-15,-42,10,37,2, +23,-22,-33,0,36,-28,4,32, +3,-17,-7,-20,-15,41,9,-1, +-10,-6,3,35,20,-17,1,-44, +-28,-14,27,-26,-34,23,5,46, +-27,10,-7,-10,-20,6,30,-27, +-4,12,-3,-9,-6,-6,13,11, +10,22,22,-12,34,6,-13,-15, +-6,20,-6,-31,-7,-20,9,9, +99,4,-14,-7,5,-10,27,-15, +-15,-2,0,-14,-36,-14,16,5, +-29,0,-34,5,-9,-2,2,-18, +-2,-11,7,-21,17,-14,6,31, +9,-35,1,-29,-16,-4,1,-20, +5,7,16,3,19,7,27,19, +8,-30,-1,10,20,-28,-26,-10, +25,4,21,2,-4,-14,-12,29, +34,3,24,-30,31,-122,1,-20, +1,0,2,7,-30,-6,-18,19, +33,-1,-13,106,-7,24,-24,-105, +-2,10,8,-23,7,-32,-18,93, +-13,6,23,-47,5,24,12,-74, +11,2,-32,4,5,7,-9,11, +-9,-27,6,14,7,29,27,0, +0,25,16,-33,-1,0,-16,26, +1,30,-15,-64,-3,32,1,2, +-12,6,-2,6,3,-15,-4,31, +-15,-40,31,-22,3,-1,-4,23, +6,-4,-19,-31,-11,-11,6,-9, +2,-6,-11,-17,16,46,-26,24, +-8,-14,-18,11,8,3,34,0, +17,-9,7,-22,17,-45,-24,-6, +-2,17,-5,5,0,2,19,-12, +-11,-10,8,11,5,14,36,4, +5,-14,27,-17,-8,26,-30,-3, +32,-31,19,-3,26,38,9,-4, +-62,1,29,4,13,30,-21,-3, +-44,3,-47,-1,-23,-2,-24,-4, +-4,-6,-1,-1,-17,-7,-17,5, +48,-24,-4,30,-32,11,-18,-23, +18,-3,-12,-2,76,6,-6,34, +-12,18,-8,-6,0,46,16,-7, +-15,0,2,25,-6,8,1,-6, +-19,-51,0,-29,15,49,-3,11, +9,27,14,44,7,-33,-15,-6, +-5,29,0,17,16,-20,-29,1, +-4,4,7,-2,0,-15,-3,-10, +0,1,-22,-26,-13,17,45,3, +38,-21,-2,-11,-24,-36,34,-43, +-6,-26,-7,4,34,-62,-3,-30, +-16,-13,106,23,-29,9,-20,-1, +-4,12,-19,7,-2,-5,31,4, +-4,-14,-13,-7,5,4,-17,-14, +-18,-69,-5,-7,-5,11,25,6, +-10,1,-4,-12,1,12,10,3, +-1,0,-7,-12,-14,-5,36,-5, +-7,6,-33,-38,39,18,-8,-24, +-6,8,0,47,32,25,14,37, +2,-6,-15,-13,-12,11,-13,-22, +27,-4,11,-1,49,6,-3,32, +28,7,9,-4,-31,-32,54,-38, +30,-33,-51,4,72,41,-49,-1, +-12,-19,22,6,-27,36,6,5, +-17,0,23,10,-7,-35,-1,-36, +1,6,15,10,-13,18,-15,50, +39,9,-9,8,33,-27,10,-39, +-5,-17,6,-25,-6,-9,8,-23, +21,-28,-2,-5,24,27,9,33, +-11,0,6,6,28,8,-32,11, +7,-7,-5,71,15,46,11,31, +10,7,5,2,-2,29,-2,-44, +7,-8,4,31,-10,-21,4,-31, +-14,8,2,-4,37,60,-14,-5, +5,11,15,-5,19,17,5,38, +20,-11,-10,-28,2,-37,-5,0, +-21,15,-9,-12,44,-12,-14,-39, +-10,-18,-15,1,7,-5,2,1, +-21,8,6,-1,44,-18,-4,-10, +0,-1,23,-52,-47,11,1,-16, +-2,25,22,-3,-4,-3,7,11, +-20,-14,2,1,21,14,19,28, +-8,-2,0,3,-70,-10,-33,-6, +-11,13,-3,6,-1,-6,22,4, +-70,-1,6,33,33,-25,-1,-17, +16,-3,-5,-2,-56,21,38,37, +37,-9,-2,6,22,-12,-18,-9, +19,-12,-16,-10,-7,14,-2,-16, +-15,10,-2,1,-6,-23,36,-31, +9,-9,4,3,-19,-28,-30,8, +13,7,61,-27,23,-21,29,-37, +-16,1,-1,-30,4,-29,-14,3, +3,13,6,11,6,5,11,-4, +14,19,5,-12,-13,-15,-40,20, +16,4,-1,-27,12,12,12,-57, +0,-37,-6,6,-2,-3,-7,33, +-29,22,1,-62,4,-4,17,90, +10,4,6,10,-26,19,-13,-75, +5,0,-26,37,3,15,-11,39, +-37,42,39,-7,2,-1,13,-32, +69,24,0,-34,-4,18,-12,-1, +-8,15,1,19,-36,-17,19,-3, +28,1,18,3,0,43,11,-39, +-8,-25,10,13,22,-9,1,-1, +-14,43,17,47,36,12,27,-8, +-5,37,-6,-1,-21,-1,-18,18, +2,-15,0,-48,-18,16,-9,8, +4,-27,3,1,-10,1,-17,37, +23,-57,14,0,-7,13,-12,-2, +17,1,4,-22,20,-10,48,6, +23,39,10,-23,42,34,12,-22, +13,17,-8,53,-28,-32,-20,28, +-21,-56,12,-12,34,27,-7,37, +12,-4,-2,5,8,-25,32,-6, +23,63,-30,45,-9,17,9,-21, +5,16,4,1,-13,-21,-45,-18, +2,-16,42,-42,-15,26,25,8, +19,-4,-37,17,29,-19,22,-9, +-16,-29,-22,9,28,-58,-37,-19, +6,9,-18,-4,31,24,-7,2, +-58,-32,-18,23,-13,-12,12,15, +22,37,15,-37,-9,12,-4,33, +44,-3,7,-55,4,-41,16,-17, +29,17,2,-28,-50,35,-8,19, +10,-11,8,-8,1,20,-18,-9, +9,22,-5,14,-21,-22,17,4, +16,-42,42,28,-6,13,53,0, +3,-2,-24,4,0,8,-56,59, +-11,-59,-34,-55,9,24,-9,41, +-26,24,-18,30,-25,-34,0,-64, +10,64,39,25,-21,47,19,15, +-10,-5,2,6,3,-37,-60,-4, +42,32,-2,-21,29,-27,1,43, +0,-6,0,11,8,-28,-17,-25, +6,-14,-26,22,7,-9,-30,49, +-5,18,-2,-11,-4,15,41,-47, +18,-26,-31,-34,4,1,5,23, +13,-5,30,16,-19,9,2,-8, +8,7,0,59,20,0,11,14, +-12,5,18,-1,-24,5,-10,-25, +45,-19,-30,-24,11,-11,28,-12, +8,-11,21,18,3,16,-20,2, +-16,13,13,29,-28,10,21,21, +-9,-5,3,15,15,-14,-22,5, +-29,-6,4,18,17,16,18,-28, +-5,13,-4,-14,-35,1,-16,55, +27,8,-5,41,7,5,8,34, +2,3,6,9,-11,-7,-3,-9, +29,-33,43,-18,10,2,-26,0, +-32,15,-5,-4,-11,3,38,4, +-1,-3,-5,7,32,-2,-17,2, +-11,15,12,-3,-21,21,11,-15, +-49,0,57,3,26,2,33,-6, +0,-1,52,-13,-62,12,-24,2, +43,-4,9,-21,1,-22,12,28, +-9,25,4,1,-25,1,-2,-19, +44,-10,32,24,-5,-18,-25,-12, +-14,4,-36,-12,25,52,4,11, +-24,11,-35,5,12,4,-6,-12, +-8,-5,-2,-5,30,-16,42,0, +-17,24,51,24,8,-26,-25,22, +-2,9,-35,-21,-9,43,-4,1, +33,-7,-15,-23,23,-19,-39,-5, +-5,0,1,-6,-17,13,28,-13, +20,18,6,-5,-19,0,-51,-42, +0,-51,-1,-28,32,14,67,27, +32,-14,-20,-70,9,-30,-5,-2, +-4,4,-5,-1,-26,-2,1,5, +36,-3,-22,-48,10,-6,9,15, +9,-2,43,17,-14,-19,1,-35, +-11,-17,-20,25,-26,-34,7,19, +6,2,5,1,-16,33,-4,-18, +-15,34,10,-33,28,5,12,5, +14,24,5,-14,-17,5,18,-18, +1,-4,15,-26,29,-26,1,42, +-12,-3,-9,20,-3,4,8,11, +-37,-13,34,37,3,26,1,1, +15,-19,-19,-16,-64,14,10,-32, +12,-10,-30,95,22,10,-21,-16, +-5,-7,4,4,35,-36,-6,27, +41,60,-19,26,-32,-25,4,-6, +-24,-17,-35,-21,62,67,-21,6, +-30,-46,-18,-34,13,-42,34,-4, +-3,-11,2,-5,13,39,-6,22, +-7,19,-20,-28,-14,16,3,-21, +-8,9,-3,-29,38,-22,-37,-9, +-7,-5,30,42,1,-37,-25,-41, +0,8,-8,6,7,18,-2,-12, +-1,-55,-57,-48,-12,8,-6,23, +9,-11,9,-14,-14,-23,4,13, +31,21,33,62,10,15,34,74, +23,1,5,11,-20,-27,-18,-41, +-60,-44,-9,-54,29,6,8,18, +11,16,-8,16,-36,-50,-25,-33, +88,41,72,33,14,40,-6,34, +4,-1,-3,17,-20,-32,4,-17, +-2,-22,-44,21,17,-3,12,-5, +0,5,49,-35,16,4,-1,-49, +-2,30,-10,8,38,15,17,-21, +5,2,8,1,-5,13,-6,-22, +-58,36,13,50,31,2,12,-18, +4,-17,-1,-9,-22,46,16,57, +18,-52,3,-1,38,-25,2,35, +0,2,4,9,-19,15,7,-8, +-25,-13,-14,-27,-9,22,41,9, +-23,24,2,-10,17,-22,-68,-2, +-44,-1,9,4,-45,6,-52,0, +-14,11,-1,-24,43,-1,9,45, +-7,17,-77,34,3,-11,1,1, +-1,-3,17,0,-17,21,-16,22, +7,-26,19,-4,-29,16,-10,25, +9,10,-6,-9,17,0,43,10, +46,-1,12,-47,2,22,-27,16, +20,26,7,19,1,-41,37,-22, +-8,11,-5,37,-2,1,27,6, +23,14,-4,-2,44,-5,16,-12, +49,9,30,-13,1,24,22,-7, +-2,-5,-22,-24,28,-26,-47,51, +-37,30,-12,-12,1,17,-34,-60, +-7,-2,-3,12,35,-46,15,11, +-4,-4,14,1,-13,20,17,59, +-9,10,-7,19,24,-33,36,-68, +1,-34,18,19,-35,19,-21,-24, +8,3,14,-6,20,-3,21,17, +-16,-65,-4,39,6,-37,-26,-10, +8,-23,-30,-2,-1,-12,-22,30, +10,26,-25,-25,16,-9,6,-1, +-4,8,-5,-1,-14,29,3,-18, +13,42,-13,8,1,-33,39,-36, +7,-9,15,2,49,16,-27,29, +-2,-18,34,-7,-5,-5,2,-4, +6,-2,-17,-1,7,19,-19,-19, +4,13,25,104,5,-9,0,-4, +19,5,31,34,28,3,-10,-79, +-11,11,13,28,-11,2,-14,23, +7,-5,-10,1,-20,3,-43,-16, +23,-18,41,27,8,43,13,12, +-11,11,18,13,-46,-60,-4,40, +12,14,-44,0,11,-9,6,-4, +0,13,-4,-2,-84,1,-9,-2, +-18,36,26,21,-23,-26,-34,-7, +14,-4,-4,-19,16,1,27,-8, +2,-1,-16,-23,1,11,-15,-20, +-3,7,1,2,-10,26,15,-5, +-23,21,3,11,25,1,-14,-1, +-15,11,-43,-16,5,4,12,24, +5,40,-57,-4,-11,18,-20,10, +14,-5,-21,9,-7,-1,57,1, +-15,-26,-11,22,9,20,-31,29, +3,1,-4,24,-13,14,2,-3, +19,-1,-6,38,-2,-35,-38,5, +1,-5,4,-1,21,-5,31,-24, +4,-6,-25,30,-7,2,6,-5, +7,0,18,-10,23,10,-12,12, +-28,3,-9,-11,-40,7,4,-26, +5,5,0,-2,31,-12,0,11, +-38,-1,-10,12,-10,26,10,11, +44,-1,22,-21,-1,-16,-33,1, +6,15,27,-6,37,12,12,12, +4,11,3,-8,6,-7,-10,8, +-32,16,28,34,6,-22,-17,-22, +6,15,-4,22,-36,2,16,24, +15,-12,-23,-26,11,5,-15,-53, +11,2,1,-12,-11,-10,13,10, +2,15,9,5,-3,6,-15,-5, +-2,-11,-2,-1,3,4,-2,-5, +-13,-18,-12,-15,-1,19,43,-8, +4,-4,3,0,-9,0,33,5, +8,0,-20,24,-2,-23,10,-33, +41,-4,10,-9,1,3,-7,41, +-19,-5,7,-18,-11,23,-1,-20, +7,9,2,7,39,-10,-7,5, +-39,3,12,-67,-5,44,0,12, +35,1,7,8,11,22,15,-17, +-7,-25,-5,28,-1,37,18,-10, +8,5,6,-1,-36,22,10,1, +-20,11,16,-5,13,16,-53,6, +24,4,10,-31,1,-6,94,13, +-15,25,4,-2,-15,-11,-13,32, +-9,6,2,-3,-6,-7,1,-5, +-4,-59,9,-28,-2,21,-12,19, +-8,4,29,-1,18,3,-9,-20, +-23,-7,-10,5,-18,32,-46,-11, +3,7,1,2,8,2,47,-12, +-24,-10,-29,-72,-19,3,15,-2, +14,5,-2,-5,4,9,10,-18, +0,18,-4,3,38,-4,2,-34, +-8,12,5,4,-13,16,49,-1, +-56,-12,-27,-26,4,-26,6,12, +-9,-7,30,17,-14,3,-20,-30, +2,8,19,-10,12,3,25,10, +0,2,7,0,-4,5,16,8, +-3,0,-14,-5,8,-14,-17,1, +-10,-19,2,26,-16,34,48,-1, +15,20,16,-2,7,35,-16,-15, +5,1,-2,1,-10,16,-18,-14, +-1,-19,36,7,-8,-8,42,-4, +4,-27,-4,0,25,8,-25,-9, +11,-23,30,-1,0,31,-4,-3, +1,1,7,-2,15,-8,5,-7, +-12,12,35,24,1,-20,4,-37, +16,3,10,-12,-5,-15,9,4, +-1,3,-13,33,-21,5,16,44, +-2,-10,-12,-5,-5,1,19,-33, +60,9,29,43,49,19,-11,-10, +24,13,5,-15,-20,-36,10,19, +3,-4,0,8,-25,-19,-18,32, +-3,-18,0,11,-15,34,-8,-2, +28,-31,27,39,-6,4,-31,-51, +-6,-8,-8,-27,6,4,16,31, +1,21,4,-56,-19,2,37,-4, +8,0,10,2,-15,4,14,38, +-35,-9,25,24,-27,36,-13,-9, +23,8,0,-34,-4,-43,4,13, +-8,-20,-31,-46,-30,44,-3,7, +-3,-10,-2,-7,19,7,31,74, +47,6,-29,31,6,-20,37,5, +5,-21,-3,-6,34,-2,-53,18, +2,-12,12,2,-18,-20,15,-11, +6,-15,2,8,-19,0,-9,0, +25,-13,-31,-50,-36,-5,11,-28, +-4,-3,-7,0,25,-18,-16,-21, +-4,-30,2,-9,14,17,13,73, +3,13,2,-9,17,-18,15,9, +1,7,-5,6,6,0,-8,29, +-8,-30,4,-7,10,-6,22,0, +3,-8,-7,7,-28,24,-19,11, +0,0,2,5,37,-23,-39,28, +-5,-11,15,-31,8,0,-21,42, +-21,-13,-37,10,-4,-20,-32,-27, +12,-4,-5,-7,-12,0,-4,-29, +13,16,-10,-10,-10,4,5,-3, +-2,17,51,19,-1,-9,7,14, +-3,-18,-6,-19,1,24,9,3, +8,-5,1,13,-10,-23,7,3, +-1,-6,16,5,-21,21,13,22, +44,-32,-72,-8,1,-18,-30,-19, +6,3,20,8,-24,20,34,19, +-3,-4,-15,0,-9,-7,-31,-22, +-13,2,-5,7,26,-14,45,23, +-13,-14,76,-14,1,23,-13,10, +-13,-2,-15,5,-12,12,41,-6, +-41,31,-22,26,-17,-29,-26,10, +-9,-32,9,0,24,-18,11,-25, +5,-54,27,-16,-10,-6,36,-16, +3,-32,-9,-4,-4,17,17,-6, +-2,-12,-12,12,-24,14,4,0, +-6,-5,0,-3,30,-5,-19,-3, +48,-1,43,5,0,21,13,-15, +-4,17,14,-18,16,9,-13,34, +-17,-13,-9,-15,7,-13,-69,19, +5,5,13,2,5,10,-3,8, +-14,17,31,-2,27,-3,-46,2, +4,31,-2,-29,-12,0,56,0, +45,-16,-20,7,-4,-10,-19,12, +1,-2,-8,0,10,-7,-4,-22, +-27,27,-7,-12,9,-15,1,-25, +26,-27,-9,-25,6,2,4,7, +19,6,3,-17,36,20,-1,-18, +0,0,11,-7,-19,-28,4,28, +-12,27,3,34,11,-11,-30,-29, +-14,-3,-1,1,-32,9,70,31, +2,13,36,-6,15,-17,19,-15, +-1,-15,14,8,-8,-5,-27,0, +-11,13,-63,-31,-34,-10,36,26, +23,6,25,25,-12,30,-35,-6, +-1,-22,21,12,-56,3,9,-43, +-1,-2,-2,9,-32,3,-16,27, +-8,31,-30,-13,13,-42,25,7, +33,-30,20,11,27,-17,19,15, +4,10,3,5,17,-15,11,10, +-44,23,-16,-53,15,-17,11,20, +-30,-12,1,10,33,-15,7,-15, +26,28,-6,25,23,4,-9,17, +-3,24,1,0,7,-12,-7,1, +-5,6,3,-12,6,-16,7,-9, +-4,35,-15,-1,3,-40,13,11, +4,-23,-5,0,39,12,23,-2, +17,21,-3,11,5,6,-4,10, +-13,9,5,-10,20,8,9,11, +-4,-17,7,-11,-2,-4,7,-3, +-2,-8,-9,24,-15,-1,9,-1, +10,3,3,-3,-4,22,4,-4, +8,-2,4,-2,-22,2,8,-3, +2,-1,4,-2,-2,-3,0,-11, +2,-3,-9,36,0,-6,-2,17, +0,2,2,8,-1,2,-2,2, +1,-4,6,-11,0,2,0,-9, +45,11,11,22,-32,-22,-26,-14, +-19,-20,17,-28,1,-48,-12,-18, +7,1,-5,9,-4,-6,7,-6, +-5,34,-20,12,8,-33,-2,-14, +10,-1,10,15,28,9,-11,1, +8,5,26,6,7,1,13,-5, +2,-2,7,10,-12,-1,-18,-5, +13,0,2,19,1,4,-25,-11, +-25,7,-18,5,24,-6,9,16, +16,-3,9,-10,24,-3,33,6, +-29,12,-6,11,4,2,3,2, +-30,-9,-11,1,20,-5,28,6, +-45,-15,-4,-7,22,19,-6,6, +17,4,0,-3,10,24,-6,0, +-3,-3,2,-3,3,-3,4,3, +9,4,-7,2,0,13,-1,4, +-12,-7,-23,15,10,18,16,14, +19,2,19,34,7,-8,1,-8, +-3,3,1,12,-3,-3,20,8, +8,-3,-15,-15,12,-12,8,5, +1,28,-35,-1,15,-22,28,-20, +-10,-29,20,-15,3,-22,-9,-26, +7,6,-22,15,10,-13,14,-11, +0,34,-16,10,1,-17,8,-19, +-9,-5,14,-5,15,4,-21,-1, +18,-6,-19,8,33,-25,-20,10, +-9,-6,4,14,10,-14,-3,23, +-20,10,4,-46,27,-5,-8,9, +0,24,26,-15,24,6,-32,-4, +-2,35,-29,12,0,-29,-28,3, +-4,11,1,-19,-21,14,-2,-9, +14,-16,16,17,-7,0,-20,-12, +16,-18,20,-25,18,26,19,26, +-3,23,3,39,5,14,9,8, +4,-30,19,1,-14,17,-14,6, +11,-46,15,-21,-13,8,3,18, +-6,-31,-7,1,14,13,6,10, +12,21,-4,4,-10,4,3,50, +-7,0,-4,-6,-7,14,2,8, +-19,-20,3,-9,12,-2,5,22, +2,-11,-15,-6,0,0,8,15, +3,10,10,-2,-13,-4,-25,-2, +9,6,-1,12,7,-15,-14,8, +-7,-19,9,-9,-2,8,-26,6, +-13,-22,3,-8,-3,-12,15,-4, +1,26,-19,-10,2,0,15,19, +-6,1,-9,6,-8,-13,4,10, +-1,-19,20,23,3,-3,5,16, +6,11,10,27,-1,-34,-8,5, +-4,-28,12,-21,2,-16,-11,10, +3,-3,-15,5,0,-3,17,-1, +1,11,1,-7,1,-11,-4,12, +-9,-3,0,28,4,-15,-1,-16, +21,-15,0,-20,29,-3,-2,-13, +-1,-7,-4,8,4,13,-2,-5, +-29,11,2,16,24,-14,0,-21, +-2,-1,5,-13,-22,-9,-11,13, +-21,0,-18,7,-12,14,-18,5, +-7,3,-16,-1,23,5,-5,3, +-8,-6,33,-1,2,-2,-25,8, +28,18,7,-12,-28,-9,-3,-13, +-36,-35,-15,-5,-35,1,-33,17, +-6,-6,-11,4,-15,-25,-6,26, +27,33,28,-15,-18,0,-20,1, +2,54,26,4,6,-20,-8,7, +-18,-23,2,-5,-1,3,-4,5, +-3,10,11,-2,24,-7,5,9, +6,12,-18,-1,12,-11,-7,3, +0,22,13,2,-1,-35,9,0, +0,-29,3,10,-3,-3,-27,2, +0,8,3,0,0,-19,-22,-4, +0,-2,20,-3,0,-7,-15,-2, +-15,14,2,10,2,7,5,-2, +3,-4,-2,-8,32,-1,1,-1, +6,24,-5,7,1,11,0,2, +-17,-13,6,-4,20,10,1,-5, +-16,9,8,15,-12,34,11,-16, +18,-12,-4,-75,-20,7,7,15, +13,11,11,15,-16,1,-7,8, +-11,1,4,16,-14,0,-8,12, +2,-12,8,2,6,15,-5,16, +20,13,-14,-2,24,-11,-1,-3, +-12,-8,3,-23,14,-14,6,29, +3,27,-9,10,-9,-9,7,2, +-1,14,5,3,-10,11,3,11, +-16,-4,-13,41,11,-13,-16,8, +-5,-3,4,-26,-3,-5,17,-14, +-12,12,-17,6,-8,-20,9,12, +5,52,11,7,-10,-74,6,-4, +-5,-29,-6,-16,-6,-30,7,28, +-17,-6,7,10,3,-10,1,-3, +2,21,7,-21,-5,-29,9,24, +-8,8,-21,8,11,-13,19,-23, +25,5,6,53,12,19,-2,-45, +6,-15,0,-5,-18,-12,-19,20, +27,1,9,-23,-11,13,13,11, +12,5,-9,13,11,10,4,-11, +-31,-7,9,27,11,11,-1,-13, +-8,35,17,-61,28,-11,0,-8, +25,3,2,13,18,-23,-12,0, +3,-3,7,45,10,3,-25,1, +9,-29,-3,-55,21,-33,-9,7, +11,9,10,10,9,16,-8,27, +10,24,3,50,27,12,-2,-5, +-2,-24,-16,2,-12,17,6,2, +-18,16,49,0,0,-11,5,3, +15,16,-14,-14,3,35,-24,-21, +-3,-9,-24,23,-3,2,36,-18, +-7,-8,38,-1,7,-18,-20,2, +24,16,6,-8,2,1,-5,-25, +-4,-16,-4,-13,3,5,-33,7, +12,0,6,13,-8,6,-31,-11, +-12,9,-5,1,9,-1,-10,5, +14,-7,3,-17,8,-18,-6,17, +-26,-11,6,19,23,25,-1,-1, +11,12,-10,-10,-19,-30,1,17, +-8,-18,-12,-13,6,6,12,-6, +-11,-7,-11,-11,-22,2,56,-6, +-23,24,-16,-2,4,-5,13,9, +7,-8,-5,-12,-8,9,19,8, +-5,-3,20,-6,-39,-12,-6,1, +13,-17,-11,20,14,11,7,-7, +4,23,-29,-36,-2,5,9,-26, +2,17,28,15,16,-1,-4,4, +-8,-11,-1,-29,9,9,-6,-2, +-2,5,1,4,-1,9,-18,5, +9,1,24,13,5,-10,64,-11, +6,1,-3,9,10,-10,-28,1, +21,-7,-11,-2,-5,16,-9,14, +15,43,-13,-1,-23,2,-4,5, +-8,15,17,3,-9,-2,3,-30, +-14,5,-4,-4,2,7,-21,-13, +18,7,9,88,-21,15,-1,51, +-5,2,-18,23,-25,-19,3,23, +0,22,-18,10,-19,14,19,-17, +32,-2,-4,-14,-24,12,-7,4, +7,0,-11,-2,-34,-12,-26,-1, +6,-15,-66,-5,-14,15,-12,18, +-6,-3,-56,8,5,18,-21,-6, +-3,-2,67,-14,-11,3,-16,5, +-3,-5,-3,14,4,-8,19,-7, +25,28,-27,6,22,25,0,1, +13,14,2,-5,6,20,-2,-7, +-10,2,0,-12,20,-3,15,-4, +17,10,6,9,-5,43,-4,-7, +-10,-28,-5,-8,33,-14,-9,11, +30,28,3,-15,12,19,-15,-14, +-10,-14,-1,-2,-21,12,0,7, +5,13,-8,11,18,19,-11,-4, +0,0,-13,4,3,-5,-2,10, +-6,11,-1,-4,-44,19,18,6, +23,-22,-13,-11,-12,-8,5,-1, +-20,-12,-30,1,-13,12,18,-1, +45,-9,-3,8,0,-2,-20,-7, +-14,-2,-21,-19,-8,-10,-14,-3, +-18,3,22,5,31,4,-16,12, +2,6,-2,12,20,-7,-3,-1, +6,4,65,-32,11,-1,-52,-22, +-13,-13,-50,4,5,-4,-31,12, +24,18,50,14,16,6,-4,-9, +-21,11,-5,12,-20,-21,4,-15, +7,-15,-8,-24,-39,-18,14,-8, +26,-1,7,-24,-16,0,-9,-10, +-13,-8,-32,0,13,7,0,-13, +7,6,16,-16,4,-1,18,9, +10,-11,-16,14,13,-22,25,-53, +3,-3,0,-8,-35,-18,9,10, +-25,17,-16,-1,15,-6,9,-11, +3,-5,4,24,-4,-21,-11,22, +8,19,-4,76,12,26,-12,-6, +1,6,0,5,-29,15,-5,-16, +10,-31,13,2,-9,-30,-2,-22, +8,11,1,-7,-2,-6,5,-4, +-14,-2,-3,1,-9,-2,17,4, +0,-1,-6,-5,-10,3,2,4, +0,-2,0,-15,-2,-8,6,6, +-2,1,-11,17,-6,-8,13,-9, +-15,-26,9,-6,-16,-4,19,0, +16,-10,-10,1,24,-4,6,-4, +6,8,-3,3,-19,1,6,-7, +-3,-1,7,9,0,-2,10,-11, +4,9,0,1,-5,12,1,-5, +-17,0,10,-1,3,6,-2,9, +7,-6,-4,15,-1,24,-6,-5, +-2,-2,-20,-35,8,4,5,8, +-1,36,19,3,0,12,11,12, +-1,-24,4,-12,-8,-10,4,6, +20,7,-10,-14,-7,-3,2,13, +-25,2,0,-25,9,1,-1,2, +1,-3,5,-7,14,-3,-9,12, +-5,6,-7,14,26,-5,8,17, +-10,14,1,11,15,-6,14,11, +8,8,-1,13,4,-10,10,10, +17,15,-16,9,5,-10,3,4, +-3,12,4,-16,-29,-26,8,-14, +13,13,2,5,-1,0,1,-7, +3,13,0,3,-13,-8,5,12, +6,-26,13,-4,-11,-6,9,10, +4,1,-3,8,-2,3,-6,20, +5,2,-4,8,5,-8,-2,11, +6,-23,25,-3,-8,-7,-12,7, +-5,13,-4,-2,29,7,-13,-6, +-8,5,-4,-3,7,-12,3,-9, +-3,-10,10,4,-6,-2,-8,-3, +15,9,-3,-4,-10,-15,-6,-5, +13,-9,-26,1,24,-4,-3,-4, +-15,9,27,-7,6,7,12,12, +-13,2,-6,-2,28,4,6,3, +19,9,1,-10,-3,-41,-25,-7, +12,-46,-15,-1,0,-18,0,12, +-17,29,6,11,-9,18,-21,-5, +4,10,17,-16,3,16,6,-6, +-5,11,-10,4,-24,-8,10,-1, +7,-6,19,-2,12,-12,-11,26, +-2,1,-15,14,-10,3,7,15, +1,0,9,-3,-4,6,-1,-5, +4,-12,10,7,-24,17,10,-8, +-6,14,25,-7,11,15,-8,0, +14,-1,-12,3,-10,17,-17,-2, +6,-1,15,13,-1,9,-25,6, +-3,6,23,13,2,2,-3,-11, +-2,27,-23,50,-1,1,-5,-6, +12,24,35,-20,-18,5,15,25, +31,15,15,-4,-1,-6,-16,-26, +25,-18,-18,-3,-7,14,-34,-13, +-18,-8,-16,11,-7,18,-11,2, +23,-3,61,5,-20,10,31,-4, +-22,-8,-9,17,8,16,1,14, +-13,5,-1,10,10,-17,4,-23, +-24,5,23,-9,47,8,26,-10, +21,6,-3,-3,8,7,40,5, +16,-36,-14,-9,-15,10,16,-22, +18,-40,1,-28,-15,-16,-10,27, +-20,36,26,10,-17,10,18,31, +11,-16,2,11,13,-10,9,1, +9,-40,11,-1,-6,-11,2,-2, +4,17,0,-22,17,-16,7,14, +9,4,10,30,29,15,5,6, +-10,18,11,-5,7,-10,-11,-4, +-4,-17,15,9,0,4,-8,10, +5,-57,1,-12,7,2,12,4, +-30,-21,-29,-14,1,-16,-12,23, +-22,-11,1,-21,45,-22,-1,-25, +-2,-3,-7,6,2,-4,3,-6, +-4,-10,-5,-39,12,15,-1,2, +3,-3,31,-14,22,3,-3,-1, +18,21,-11,-4,4,10,-1,17, +-33,2,11,4,16,12,9,-4, +-5,16,-47,0,3,19,-28,-3, +16,-25,-36,38,-13,-8,18,9, +-21,-6,43,20,11,26,5,-12, +6,21,-12,-19,0,7,8,10, +-15,12,-2,35,1,0,-14,-13, +15,18,-4,-13,17,-11,28,-14, +-18,13,8,-32,-5,7,5,25, +23,-5,-11,1,32,-14,22,-22, +-7,-5,12,-14,-8,-10,18,28, +-13,-32,22,-40,12,39,0,20, +11,-68,21,17,-3,21,-17,-6, +2,46,15,41,6,-2,3,8, +52,-4,-12,4,13,7,-1,-1, +-32,21,18,14,-4,-11,-12,-7, +41,-11,-3,5,3,4,18,13, +-4,15,1,-14,-26,-1,2,11, +-1,-9,23,9,7,-10,4,-4, +-1,-2,23,-3,39,17,15,10, +-37,-11,5,2,-30,5,2,23, +8,-4,-16,7,37,21,7,-8, +3,31,4,4,6,0,-11,-27, +3,56,27,29,-9,-23,-13,-11, +6,4,46,-5,11,-18,-5,-20, +7,17,3,3,-11,-20,3,-10, +23,-9,-18,-8,-9,9,15,5, +-29,10,15,11,1,-8,11,-22, +10,28,0,14,9,19,13,22, +9,5,-1,5,-5,-14,13,-5, +12,1,14,-20,-7,12,-1,9, +19,-53,-5,-1,-13,-3,-7,6, +0,6,19,-3,-8,-9,-11,19, +12,2,2,-11,-19,6,6,-14, +22,16,-20,8,-29,-33,-3,-37, +-21,-3,-31,33,-15,-26,23,17, +18,4,5,-13,-18,-15,-2,67, +9,2,-8,12,-25,-12,3,-1, +-5,25,-45,1,1,-28,-1,-16, +-13,-49,-9,8,13,20,-12,7, +2,48,12,-13,4,-14,11,-20, +-1,5,-6,4,-1,-35,8,-11, +2,11,10,-13,-16,-18,-5,-3, +4,-3,16,-36,-16,-4,-30,2, +-16,1,9,-29,7,15,15,-26, +8,9,-4,-1,0,-4,-16,-2, +-6,-34,-4,-14,8,16,-13,12, +9,33,31,13,-3,-7,18,-3, +-7,-7,-9,-11,-17,3,-4,2, +-13,13,8,-8,8,0,8,-11, +-16,-12,29,33,6,15,-14,1, +-8,-17,-8,8,1,4,-6,-5, +-11,13,1,-5,8,35,-6,2, +-13,-17,9,13,-9,17,-5,-5, +-13,-3,1,-12,5,-1,-10,4, +-16,10,-15,-14,8,7,3,-5, +15,-2,1,-12,16,-17,2,-1, +4,0,4,-2,3,-13,0,9, +2,6,20,28,2,-1,-9,11, +4,16,-16,-15,8,-3,-14,-6, +-15,2,0,-11,-9,-20,1,-9, +-4,-7,14,0,-3,5,-11,1, +-6,-16,7,7,4,7,1,-1, +-8,-6,20,-12,-2,-3,-7,-14, +-11,17,3,5,5,-7,-7,5, +-3,-3,0,4,-2,4,-4,-7, +-6,-6,-3,-16,13,0,7,13, +4,-15,-1,3,8,-4,11,15, +5,-1,0,-3,4,0,7,-1, +3,0,-3,-11,1,2,0,10, +-8,-5,-20,-13,2,-5,13,6, +-10,-15,19,-10,-7,-1,11,6, +0,8,8,-15,-8,2,4,1, +9,0,0,-1,-8,-1,5,8, +-21,-1,4,-12,14,-1,-6,4, +20,0,16,-20,4,18,1,9, +-5,-5,-2,5,-1,6,12,1, +-9,-3,-9,-5,2,0,-6,7, +12,-6,5,6,0,11,2,0, +-14,-16,16,13,1,4,-7,-1, +4,12,-5,-13,-3,-4,-4,18, +4,2,-2,-3,-2,-1,7,3, +8,13,-6,-15,-1,1,-8,-4, +5,2,15,5,9,-3,-3,5, +4,-10,1,5,-7,2,8,6, +6,6,-2,-6,-4,-1,11,11, +26,0,-4,-25,-7,2,-10,-21, +-39,38,-38,-46,-9,-16,12,-28, +-15,0,-5,-2,1,-3,15,6, +-16,1,4,-3,16,-5,-4,12, +-6,4,2,29,-7,-4,18,9, +-7,22,25,-13,-2,5,1,-7, +1,-19,6,-1,-11,-6,-37,6, +-5,-1,5,0,7,-8,7,-1, +3,13,6,10,4,-13,-26,-10, +-4,2,-12,-7,-9,-7,21,5, +-1,10,1,-4,-7,-8,5,3, +10,-15,13,12,1,1,-6,-5, +-12,-13,-23,-9,25,-3,17,1, +-3,35,-19,-10,10,-2,12,-10, +8,7,21,9,2,-1,-15,2, +-7,6,-5,4,19,2,-22,2, +11,-10,5,-3,8,-1,-18,1, +33,-5,-19,4,-1,12,17,-3, +3,-8,-23,6,-30,4,6,-5, +10,1,-18,2,2,3,5,2, +71,-14,19,1,62,-5,18,2, +70,13,-5,-1,5,-8,10,8, +-16,3,-12,5,-127,8,6,-35, +57,-4,2,4,-14,3,-22,5, +-6,-8,-11,4,1,-23,8,10, +15,1,8,31,1,-33,22,15, +-18,2,-15,-17,8,0,15,-14, +-5,0,-1,-4,6,-1,3,-1, +-3,11,-18,-13,-4,-10,-4,10, +-7,-3,30,25,4,-3,0,-15, +-12,-7,-7,2,24,8,17,-20, +-9,5,1,5,5,-7,-6,-8, +5,-1,-4,-13,-18,3,2,-11, +21,2,-33,-18,9,12,22,1, +-1,-7,-5,5,11,17,38,10, +10,11,-5,10,4,-8,-11,-11, +-17,1,3,2,34,-5,-11,20, +32,-8,-11,-1,-23,1,3,20, +14,-2,31,-3,44,7,15,-30, +-16,11,10,5,-7,-16,-4,-13, +6,0,13,-3,11,12,-38,-7, +16,-4,19,19,20,-20,-4,28, +-27,-22,-4,4,-16,-2,10,32, +13,1,-11,-1,6,-4,-4,-13, +8,1,2,1,-2,20,-25,5, +-1,7,11,15,-31,-11,-26,-5, +-21,17,-22,10,-6,42,6,13, +10,-11,45,-8,-9,-10,-10,-8, +0,0,14,-24,12,4,-10,-13, +-51,4,21,6,5,10,-5,9, +27,-4,7,-14,-31,-20,-18,20, +6,2,17,4,-10,-6,-2,12, +6,-8,-10,-1,1,17,19,-9, +17,32,-5,3,11,-18,19,7, +-3,-9,11,9,-18,17,-8,-25, +-2,-9,7,-8,9,-21,0,19, +1,-1,-24,0,-6,0,34,10, +3,-18,5,29,0,-9,22,5, +8,-17,1,4,-3,23,-13,19, +9,16,-6,9,-12,-17,33,9, +-1,-11,-11,-1,-7,-29,5,15, +1,5,0,-27,15,-57,-9,16, +-16,2,8,-9,-8,0,42,52, +4,3,1,-3,-11,-8,-13,-2, +-15,0,2,12,-14,-3,5,-30, +16,11,-33,2,-39,-7,-16,-4, +-14,3,-3,-4,1,-30,-77,-22, +-1,1,-3,-1,-19,5,-8,20, +6,-1,13,20,-17,1,24,-19, +-14,-28,20,-3,-7,20,32,10, +-11,-23,5,12,-18,-23,-43,6, +-6,4,8,7,0,-23,-2,3, +-19,7,12,-14,-7,-31,-13,-20, +-30,-19,21,-12,8,18,-5,4, +-3,28,-17,12,49,-16,-3,-17, +-15,-7,7,0,-1,15,3,25, +-7,3,2,8,-5,-8,-9,-17, +-9,2,-9,-3,-10,0,-31,-8, +-20,-8,10,11,27,31,26,-4, +5,-8,2,-2,4,11,-6,6, +-5,-2,29,4,5,-22,5,1, +-18,-19,31,1,6,-20,21,-14, +6,-9,9,5,35,30,-43,-12, +-10,-16,13,2,-6,-1,8,-22, +31,9,-10,1,34,0,-12,-4, +6,-17,-14,-8,-18,-25,-18,-7, +-12,-13,5,0,-5,14,1,-11, +-14,12,4,-8,15,12,-4,10, +-5,-1,23,-7,2,0,-29,8, +-12,-18,8,-23,-1,-2,-26,7, +15,-25,2,-3,-15,-34,12,4, +-2,-5,7,6,9,-5,-18,1, +-4,4,-3,-6,9,4,8,3, +15,6,0,20,-17,-6,-10,1, +-30,-9,-22,14,30,5,35,-12, +-11,-9,-5,-6,4,-7,4,-3, +1,-5,10,19,-2,1,-1,-10, +20,2,-12,-5,-16,2,-8,8, +0,9,-4,-7,-7,-7,-15,0, +-4,4,7,5,0,6,-3,6, +-8,-4,-3,9,3,13,4,4, +8,8,0,0,-1,-7,-12,8, +1,1,1,-8,7,-2,-12,-4, +-7,0,0,-4,1,-5,-2,-3, +0,5,-1,-3,-16,2,-10,5, +-8,-6,-12,13,-5,3,-6,5, +-7,-2,2,-4,10,13,0,11, +1,-3,4,-3,-8,-2,-2,-2, +-3,1,-21,-4,0,12,3,4, +-1,19,2,-5,15,-11,-2,5, +-18,-9,-6,-2,2,2,-1,4, +3,5,6,8,1,8,-2,0, +0,2,-9,4,-6,-12,-14,2, +3,-11,1,4,-3,-1,3,1, +14,16,-8,6,4,6,1,8, +2,-6,11,-2,-3,-2,-3,-2, +-4,15,-5,0,0,-9,-8,-5, +-19,15,0,7,-11,-1,-3,-6, +1,-3,-9,-7,5,-3,16,9, +8,-2,4,-4,-7,5,-4,-5, +6,7,0,15,0,11,-9,-16, +4,6,-1,-11,-4,5,1,3, +0,0,6,4,-8,-4,8,-7, +4,3,0,0,0,-5,3,-16, +7,0,-2,-5,19,1,2,9, +5,1,6,0,3,2,9,21, +-1,1,1,2,1,-6,-3,8, +-14,-2,-4,-5,6,5,1,8, +17,-7,8,0,8,4,4,12, +-6,-28,4,-46,-3,-17,-12,-61, +-10,-1,7,27,-11,18,3,2, +6,12,-9,-1,-8,1,-2,3, +17,13,7,-27,2,1,6,-10, +-20,1,0,-18,8,17,7,5, +-20,-36,-2,-5,7,17,12,15, +22,11,-14,20,-3,-1,6,-19, +-2,6,-1,23,-21,1,-19,16, +59,-6,6,54,-18,6,-6,5, +-38,-3,-32,-36,9,-21,2,16, +-16,-4,-2,9,-12,5,0,-7, +0,-7,-11,8,14,4,6,-9, +-44,-5,-36,9,-12,-10,20,11, +-78,4,-34,7,15,-4,11,0, +-7,4,-2,-1,14,10,-6,-3, +-4,0,3,20,-14,8,-3,-29, +20,-5,-12,23,-13,18,-1,20, +-12,2,-13,5,-3,18,-5,19, +-3,-4,4,6,-4,0,4,-10, +-7,-8,4,-26,7,16,-6,14, +-23,4,-4,23,7,-7,6,10, +62,15,-12,10,-22,10,-2,-12, +-2,0,-7,-12,17,-1,15,14, +-1,-16,-15,20,10,-5,-9,-15, +4,1,19,-29,7,-2,6,-8, +7,21,40,-17,-10,2,-25,-11, +-8,-1,-21,7,-2,-10,-9,-5, +7,6,13,13,-9,7,8,-23, +-16,16,-2,19,-7,8,-7,-15, +-3,-9,-7,-44,10,-8,-2,25, +6,-13,5,10,-3,-10,2,-6, +-44,-9,-8,10,-41,2,-7,-2, +-22,-11,31,-9,-18,-5,7,0, +-99,-16,14,8,22,-44,11,1, +2,-3,23,-1,5,-18,3,4, +3,-7,-36,-1,10,16,-11,-8, +28,21,13,41,-42,-4,-11,-7, +-34,-12,-32,2,36,10,-12,0, +-16,-4,11,-5,11,-7,4,-19, +-14,13,2,-5,18,14,4,18, +26,-8,-21,-42,-14,22,23,9, +-7,24,11,61,-1,13,13,20, +0,-16,-9,24,9,17,0,20, +-19,4,-20,29,-7,-16,20,-20, +1,-46,-59,16,1,-12,38,2, +24,23,27,-45,10,-10,11,-6, +8,-5,35,-7,-7,-4,-4,-13, +-3,-11,-27,-4,-5,-19,11,1, +-5,7,19,32,-6,-11,-2,4, +-18,-21,-12,-8,-9,3,11,3, +9,5,-9,-10,-5,-9,-4,9, +12,6,0,-3,6,12,-9,16, +-21,-1,-5,-57,0,-21,-18,17, +-13,3,10,-70,25,-5,43,15, +9,-4,11,11,7,-5,-4,-2, +8,-10,-10,13,4,-6,-8,6, +-16,7,20,14,8,-1,-11,-4, +5,3,22,-1,3,-4,11,-7, +3,9,-22,3,3,1,13,-11, +-46,38,-9,-11,14,-12,11,16, +48,-17,14,-4,14,-3,25,-21, +-16,1,10,21,-17,-4,-9,-9, +8,-3,1,1,-14,0,2,10, +-4,-4,2,8,-6,1,-4,-8, +-65,0,-11,-10,-26,13,-1,3, +-34,-1,-4,-7,-94,-29,19,-64, +1,-1,-12,-2,-3,-8,-5,-9, +-8,2,-8,9,15,-5,-3,-14, +25,15,-73,-7,1,1,-1,-24, +22,3,52,13,-25,-35,12,3, +-2,8,-5,1,7,26,4,-3, +1,-6,-7,12,2,-1,12,12, +25,-10,2,-8,10,19,24,2, +-33,23,14,-1,1,-13,3,-2, +-9,4,3,-4,10,-6,-1,17, +-4,-7,-9,11,22,6,-1,0, +4,-53,8,2,2,-13,11,8, +-9,23,-9,-3,-31,-18,19,-18, +-29,18,13,1,19,10,-7,25, +2,5,-11,-16,-3,2,-2,-4, +-38,-11,8,-57,-4,-18,-16,15, +7,-5,-7,31,2,13,0,1, +-8,5,-3,-21,10,6,3,5, +-14,5,-9,-9,-9,7,-23,7, +-55,43,-24,-2,-16,-30,-7,-9, +21,16,1,-4,8,4,3,3, +8,-8,8,7,10,12,0,3, +-32,52,18,9,-22,-9,8,2, +-15,-46,0,12,-1,0,1,5, +1,27,20,-4,-9,33,6,-1, +19,-23,18,1,-16,13,-2,-6, +-3,-26,-1,-4,12,8,-12,6, +14,4,-16,-43,-35,9,-17,-7, +12,-12,-12,-81,20,-4,-10,2, +-29,-3,16,-7,23,2,-6,-10, +-7,-3,0,-10,6,7,-5,9, +4,-15,2,-6,0,-10,-2,8, +-2,2,-3,6,1,-1,2,-6, +0,5,-2,-2,10,-1,-2,-2, +-13,10,10,-4,7,-2,-9,4, +10,6,8,5,4,-4,2,24, +10,-12,-2,1,7,1,2,-9, +-5,-1,-2,4,6,-6,-8,13, +4,-1,4,1,-1,-6,-7,2, +0,3,3,-16,5,1,0,-14, +0,4,-3,-1,-6,13,-4,-1, +-12,3,4,11,2,-10,0,-4, +-10,-1,4,-6,10,-4,-4,11, +-8,-5,11,7,-4,-2,0,7, +0,1,1,-4,8,-1,3,-2, +-2,1,3,2,-3,-5,-2,0, +-17,-13,-4,-1,-1,0,1,1, +-12,-5,-20,-5,3,-13,5,-9, +22,5,7,1,3,-3,-7,1, +-4,-3,4,5,11,-1,-4,-7, +8,11,1,4,-7,-1,-5,-5, +1,5,-4,-9,-1,-4,7,-4, +-13,-4,-1,11,-2,5,1,4, +3,6,2,2,3,-4,-4,-2, +10,-2,-1,-4,-2,3,6,-6, +-2,-2,7,4,0,-8,4,1, +2,5,-6,-4,7,3,-1,-3, +1,-4,-7,2,3,0,0,-4, +7,1,-1,2,1,5,-2,14, +1,-8,23,5,3,7,-8,6, +0,2,-13,3,-3,-9,-1,4, +5,1,3,-3,2,7,-4,6, +-3,-6,10,-16,12,0,26,1, +3,10,5,-5,12,-7,-41,8, +18,6,3,-9,4,-9,4,7, +-11,7,-13,5,-1,-6,-4,13, +-3,6,1,-5,-10,5,6,-4, +-9,16,4,-11,7,2,-5,-14, +8,-23,-14,-2,20,-6,3,-12, +0,5,2,-3,1,4,13,0, +15,-11,-10,19,9,-30,-25,10, +12,7,0,0,-1,10,11,5, +19,1,1,21,7,26,8,-2, +7,13,-10,13,6,-20,17,6, +2,-4,0,13,2,-2,4,11, +-22,5,7,6,-1,10,-8,-23, +24,3,-18,-9,-1,3,8,8, +-4,0,8,5,5,-3,-1,-9, +6,-1,1,-14,-10,13,-7,31, +34,13,13,19,-1,-28,-10,27, +-12,-12,14,12,17,-16,31,-16, +16,-2,2,-17,7,7,1,25, +5,-72,-20,2,1,0,14,1, +-1,79,-3,-27,-4,34,-13,1, +-21,-37,38,7,-4,-14,-6,11, +-3,-27,7,12,-6,-1,-6,-6, +34,-8,5,-6,12,-15,-4,5, +2,2,10,-70,-6,-4,8,3, +11,-12,-7,54,-9,14,7,-18, +9,8,-9,-11,-4,0,-9,5, +0,0,-1,5,14,6,-22,16, +-45,0,-8,29,-17,-2,-22,-13, +-103,1,7,2,8,0,10,0, +-6,2,-1,-10,10,-2,-20,2, +8,-13,2,3,-5,-8,13,4, +-7,-26,-74,-19,-36,30,4,-6, +3,0,76,21,2,28,21,-3, +0,-1,-3,-12,-1,-5,-1,1, +-18,-3,-2,2,-13,-5,28,-14, +5,70,14,17,-21,-15,2,9, +3,-42,9,4,11,-5,-15,-1, +-9,-2,-2,2,3,-7,17,-10, +6,8,-15,1,7,9,11,-3, +14,-9,12,28,-4,-1,11,24, +-1,2,14,-17,-11,-10,10,5, +-13,-3,7,-4,10,-5,3,7, +-2,-17,10,-24,-8,-8,-7,0, +17,-1,3,-1,5,-29,-19,7, +-20,2,-26,-31,0,14,13,-13, +8,-8,-2,5,-5,-2,-5,-16, +-6,4,-9,1,-10,8,-33,12, +-4,1,-21,9,12,12,-11,-1, +-7,0,-5,-2,13,0,21,-5, +-5,19,-16,4,-6,-15,1,10, +0,0,5,22,4,-8,-10,2, +-8,16,-36,-4,5,-1,-19,3, +6,-28,-8,-38,6,-1,8,2, +19,1,29,25,-3,0,-5,2, +-6,-8,18,-11,9,4,18,-7, +-2,55,3,-12,10,-4,-10,-15, +0,35,-27,-3,-6,22,7,-20, +3,-5,4,-2,-8,7,-15,-8, +18,-5,-6,-4,13,0,6,-8, +25,14,-5,9,12,-2,35,7, +-17,-6,3,32,-11,13,-2,-7, +13,-12,4,-4,-8,-6,15,-5, +-12,1,-3,-5,-6,-16,-6,-26, +-65,11,5,5,8,0,2,-13, +19,-7,-4,-4,12,3,-5,-18, +-6,-21,-4,3,0,1,2,3, +-5,2,-5,50,-18,-11,-6,5, +-5,7,-44,-17,2,6,10,-17, +-14,-20,10,-6,20,40,-8,0, +7,0,12,17,-8,6,-1,-5, +-11,0,0,0,-1,27,24,-5, +-1,7,-49,14,15,3,0,-6, +3,-9,12,-10,-11,5,-10,-2, +-3,3,-11,-13,-5,6,-2,9, +4,4,5,-2,-1,7,1,-8, +0,33,18,-19,37,10,12,-19, +9,-22,11,6,54,0,7,26, +9,2,-3,10,7,9,10,2, +-2,-4,7,-7,3,5,10,-4, +8,-18,-7,-3,-2,-8,-17,-11, +5,-3,1,-7,1,2,1,-2, +-14,8,2,2,7,-10,-1,-5, +-6,8,0,-3,9,1,2,4, +18,25,-32,45,-9,-2,7,-5, +-12,-19,-18,-36,-9,-1,-53,-10, +-14,2,1,1,0,3,-5,4, +-2,-3,5,-2,-4,-6,31,17, +-5,5,-25,20,0,-13,-21,38, +4,-12,11,4,14,44,0,34, +5,5,-2,2,5,-12,-10,-7, +1,2,-2,-2,6,10,-14,-12, +11,15,3,-4,13,-13,10,8, +3,-19,-12,20,-5,2,11,-1, +4,6,-5,5,11,0,8,11, +4,0,-1,3,-10,-19,1,1, +-6,-3,-4,-6,-15,12,-9,-12, +7,8,-5,4,17,-15,23,9, +-2,6,-9,-15,-3,-7,1,4, +14,10,-8,3,9,-3,6,1, +11,-3,7,-6,-5,-9,7,8, +-13,-19,-11,-1,23,6,13,-3, +-11,6,-6,-23,-2,2,-5,26, +3,-19,7,0,6,7,-14,2, +1,3,10,-11,-4,0,-9,2, +2,15,9,8,1,1,-10,3, +5,17,19,0,9,15,-22,-1, +-3,9,-2,8,-1,15,-11,2, +13,-13,-2,4,4,3,-12,3, +7,1,0,2,-14,0,-10,4, +7,11,15,-14,-3,-2,1,1, +-2,0,2,-8,3,4,1,8, +0,-3,0,-5,1,7,5,1, +-1,-3,6,-1,1,-4,0,10, +-1,3,3,-32,1,1,1,16, +-11,-3,3,-2,-7,-5,16,-5, +4,-5,18,-8,-12,-2,4,-6, +10,3,5,17,-7,-17,-26,-11, +13,9,11,12,-6,0,-4,1, +-2,-2,1,-4,-11,-1,2,1, +-5,4,-2,-7,-7,-8,15,-1, +-3,-2,2,-3,16,1,-9,6, +-8,0,-17,-13,-1,-5,21,14, +-6,5,5,2,13,7,1,5, +-5,8,-6,3,4,-13,-7,-6, +-6,-7,-4,0,13,12,4,12, +-10,-24,-3,8,5,16,10,-8, +9,-8,3,7,9,-12,13,-5, +-8,21,2,-10,3,3,8,2, +-17,-3,-5,-1,15,8,-5,-1, +-10,-16,6,6,7,7,1,-1, +9,5,-6,2,-10,-12,3,-17, +2,-19,-1,6,-7,-2,-1,-3, +0,2,-2,0,-2,17,15,-22, +10,-2,-9,-6,-2,-8,2,-6, +-3,6,-2,8,4,-12,12,4, +-2,14,-9,-2,-1,7,12,-9, +10,5,2,7,-16,-22,-12,-24, +0,9,7,14,7,1,1,-23, +-2,-3,-2,-3,-6,-3,-11,7, +-1,7,-2,0,-4,4,-9,-12, +-7,8,4,-3,20,-5,-11,-7, +-9,2,4,-6,12,-7,2,0, +-1,-9,5,11,-11,0,-11,7, +-12,-6,-2,11,-9,2,8,-11, +-11,-15,15,11,19,-12,-23,-13, +-8,-25,13,3,3,3,-15,-12, +-9,0,-12,-5,-6,-21,0,8, +-1,-2,-6,-14,-7,-14,-6,-5, +-7,5,-3,-6,21,5,17,19, +-8,-10,-9,-3,7,15,12,9, +3,6,-4,1,9,7,4,-3, +6,2,6,10,7,-6,-2,7, +-1,2,-4,-2,-10,4,0,8, +-6,-7,-2,-4,-7,5,-15,40, +17,1,4,-4,-10,-12,12,-3, +9,-10,-4,15,-7,-5,14,-5, +4,0,-13,0,7,3,6,6, +2,6,3,-1,-8,-29,-10,-3, +4,7,-3,-1,-1,-6,-1,15, +7,7,3,-8,7,1,-10,-6, +3,9,0,0,-3,-18,3,13, +8,-9,5,6,5,0,7,13, +-1,0,-4,-4,2,3,16,-11, +1,6,-4,10,5,7,17,0, +-4,3,0,9,3,-3,-4,-23, +4,11,-1,-8,6,9,4,2, +3,11,-1,-7,8,12,-1,-11, +-1,10,0,-5,2,3,-1,0, +2,8,-3,-1,2,-21,3,1, +-2,17,-1,-1,11,9,-1,-6, +5,-18,5,-13,15,9,-3,11, +10,-8,5,-23,-1,-4,6,6, +-1,-7,4,10,-8,-2,-14,13, +5,-14,17,4,-4,19,4,6, +2,-16,-4,9,-13,3,-3,3, +0,6,-7,8,-1,9,6,-1, +20,-7,8,-3,-11,11,-14,8, +9,1,2,11,-9,12,-9,11, +8,-13,-13,7,8,-7,19,5, +3,9,11,-8,-13,6,8,1, +12,7,-9,2,-7,0,13,-6, +2,-9,-6,3,0,4,-4,1, +2,0,-3,-6,1,-8,0,-3, +-6,3,-12,0,3,-1,0,-1, +1,11,-4,-2,-3,-20,5,3, +2,15,-15,-7,1,-6,-20,2, +8,-1,4,8,5,-19,-4,4, +9,-6,-4,6,-5,-1,4,-9, +5,2,3,-7,-8,-2,-4,12, +2,-1,5,-19,2,-11,-3,14, +-6,-22,-26,18,24,30,9,17, +-14,13,-9,2,14,-3,29,36, +3,1,14,-2,-16,16,6,-5, +-7,10,4,-34,-17,-1,18,18, +3,-26,-7,9,-36,52,-2,-5, +-7,-16,-1,-13,-37,45,-9,-12, +2,0,8,10,-10,23,11,6, +2,-50,-3,25,1,-15,-8,1, +38,-12,5,-19,-41,-8,40,-6, +2,7,0,-9,-8,-8,3,-5, +-7,0,-12,38,-10,12,15,5, +16,-4,-27,11,22,-2,3,14, +-25,-57,-11,20,18,84,2,2, +3,23,15,-1,0,57,5,-15, +-4,-41,15,-16,32,22,-6,6, +-3,-59,-19,5,-10,23,4,-16, +-4,17,-18,-10,-22,-11,57,5, +-20,-5,1,-20,-26,-1,36,22, +15,-3,-11,5,-36,35,16,-24, +66,-33,-15,-24,-28,6,29,-32, +12,-18,8,-20,-47,18,25,9, +32,4,12,-7,-13,4,-11,14, +53,-25,-16,40,-21,-23,-14,16, +0,-24,39,-29,-20,-14,-50,-7, +-16,2,-4,-15,-9,32,8,-3, +18,6,-11,41,15,5,1,5, +-26,19,-24,4,4,1,7,-18, +-30,32,7,-32,41,-25,3,28, +16,-31,9,0,-25,11,-10,22, +-29,30,-72,-1,-46,-35,-2,-10, +-10,-15,54,7,-34,-6,-7,15, +-19,-44,26,-8,-16,-53,-15,4, +-8,-1,-45,-15,-16,-9,42,5, +-11,-1,36,4,23,8,23,16, +-1,38,-12,22,-9,5,24,-10, +10,-38,-34,-2,16,-7,46,8, +4,-4,-21,8,-1,-43,16,15, +21,24,16,0,-6,24,8,-15, +-19,-16,1,10,-15,17,15,-1, +3,-7,-39,16,-30,12,15,2, +-9,7,18,-70,-1,-13,10,82, +-17,-21,-18,11,2,-26,-42,22, +0,-4,-25,-1,29,-11,-6,-2, +-3,30,2,-15,-16,-41,18,4, +10,-9,7,-5,47,-7,6,32, +60,18,0,14,1,-22,26,0, +-39,2,20,-2,-20,-1,10,-23, +-19,-24,9,-22,-17,-35,17,35, +15,19,4,-18,-1,2,-23,23, +12,17,-9,12,35,10,21,-10, +1,-35,-22,-24,-41,0,-40,-2, +47,15,9,6,5,57,14,13, +-22,22,-11,19,14,-3,50,-20, +18,-53,39,6,34,10,-12,-26, +-1,5,-17,16,6,-5,46,0, +-39,-16,-27,18,6,-10,18,-32, +14,-29,11,34,16,-17,-8,-9, +40,22,10,0,-2,24,8,-16, +-21,-6,-14,17,24,22,4,-15, +-36,-18,-27,14,-37,-10,10,3, +-3,1,17,12,1,9,20,8, +-14,21,-9,18,25,5,13,-17, +-9,0,16,-4,3,-15,9,-14, +-18,12,36,9,4,18,36,-1, +-18,28,11,28,29,-10,4,-28, +-20,-9,-17,-12,10,-2,-20,-19, +-12,22,33,25,37,-30,-15,-37, +0,21,34,-2,15,-33,-13,-24, +-17,8,-51,7,10,13,51,4, +19,5,25,52,-3,-25,36,17, +22,-25,-11,-9,34,84,38,44, +-21,42,-64,-38,31,-30,50,22, +22,-44,-8,2,-4,25,-25,-2, +12,15,-29,10,37,52,-16,43, +-1,4,3,4,8,-2,14,-17, +34,-22,-12,-7,24,8,-13,36, +-2,0,21,5,-13,0,-6,13, +-6,-11,14,-23,3,-15,-9,18, +9,6,2,10,19,-11,-8,4, +-18,-7,7,-29,18,-5,-28,15, +12,-22,7,-1,-15,53,-67,-3, +40,8,14,3,-19,46,27,-4, +32,-3,35,3,-20,32,26,-14, +-28,-11,-70,4,18,43,-58,-14, +-6,4,14,-11,-3,6,8,-18, +19,-18,14,25,18,14,26,0, +0,-3,7,-17,38,-13,-2,-8, +9,-24,16,-3,-110,10,11,-5, +-28,32,-26,-8,-21,9,-14,5, +21,-37,29,6,15,47,34,15, +-10,-13,2,7,4,-10,57,1, +-13,25,-32,-12,10,3,16,-28, +-12,-31,-1,48,19,31,-24,3, +10,-3,-32,-1,17,44,-39,-19, +-1,-23,-32,37,8,24,-15,-36, +-41,-36,18,-1,16,85,-34,-33, +-10,4,6,30,42,28,-67,20, +20,7,-1,-46,-9,9,-34,43, +-18,20,35,11,-16,10,19,-2, +-3,16,9,29,21,12,-57,-11, +31,-2,22,-30,-41,-8,-11,57, +-16,12,-13,24,2,17,-16,19, +7,35,-6,-1,-33,-6,-20,15, +13,-43,18,-10,1,2,-16,35, +-6,17,-22,-37,19,-9,-37,-11, +14,11,-31,28,28,-28,-22,10, +5,-10,9,-19,25,10,-2,10, +-34,20,-5,-24,39,-50,-24,10, +-16,2,11,24,4,-16,-2,50, +-4,10,-8,-22,7,-18,-16,6, +-11,20,-1,16,11,1,-9,1, +-25,-34,-17,10,39,18,4,-4, +31,-2,-49,37,-46,-6,7,1, +-25,27,-22,4,-23,-4,-16,21, +10,-9,-50,25,-10,4,-2,33, +25,-53,-1,-21,-25,2,3,15, +-43,-11,-8,3,-35,6,-10,-8, +-33,53,13,-42,11,4,-29,-9, +-19,-2,19,-7,44,45,-11,34, +-47,-34,-2,3,1,0,-18,-2, +-49,26,24,-2,70,9,-18,8, +9,42,-30,65,31,-43,-26,1, +10,3,-10,8,11,16,-40,-21, +-10,18,43,-30,26,-22,16,19, +-28,-5,-28,-2,77,28,43,4, +36,7,18,27,3,-9,-1,-32, +8,3,-19,-1,-16,18,21,17, +17,29,-19,55,-1,-13,0,-49, +-7,-10,17,8,0,-15,-48,-27, +3,2,0,-34,25,-19,-2,-47, +-9,-5,-10,15,12,-9,10,24, +-1,-34,18,18,23,8,-13,-41, +-32,-28,-35,-4,-2,35,17,23, +-35,-54,27,12,-9,-6,20,-27, +10,-3,-30,7,35,8,19,20, +30,-83,-31,0,9,-19,40,13, +-28,7,6,12,17,-8,4,-35, +22,-10,-5,-1,15,-30,38,-8, +-26,6,-22,14,53,-25,16,-51, +2,8,4,20,11,-40,17,35, +2,41,20,-57,-14,-48,-8,72, +0,0,-22,2,1,8,-24,45, +-11,40,3,-24,-9,-35,42,11, +26,-30,0,-70,-28,21,2,66, +-25,22,7,19,14,0,-18,9, +-13,-1,-14,10,5,20,-11,9, +-5,-4,7,-17,-31,4,-8,18, +-10,17,-6,-1,8,-29,-6,5, +-16,3,30,-34,73,26,16,6, +-24,16,-14,-10,54,6,-41,20, +13,-8,35,0,-21,10,-13,-13, +-26,24,10,0,4,13,38,-8, +14,-10,8,2,-15,10,-21,-12, +-50,24,-34,17,15,-4,-9,5, +-21,16,18,-2,-4,-34,-11,9, +-16,55,15,4,35,-23,-20,32, +-38,3,-2,4,34,-11,-9,4, +32,-13,-39,5,6,-24,-13,-21, +-11,-23,30,-10,8,-5,10,12, +-8,-46,11,40,-27,-46,8,-30, +-7,-11,-13,-13,-22,-3,-9,-49, +38,24,5,17,-24,-22,-2,5, +-6,-30,4,-3,-14,13,12,26, +-5,-12,0,-3,-3,16,18,-17, +-10,-49,-1,-7,29,19,-1,0, +0,-24,33,26,-13,-9,7,-23, +-29,-16,7,32,-14,-8,-39,23, +-10,2,-40,-5,33,-30,36,26, +10,-4,32,34,-6,6,-11,-31, +-20,-2,-32,-26,-16,6,-7,-5, +-4,6,4,26,2,-18,-6,-14, +9,8,18,2,5,8,-23,-11, +-5,4,14,11,-15,-20,-72,6, +-8,6,0,-8,-13,2,8,10, +14,20,32,-18,-24,-9,9,-16, +4,-25,-30,33,1,-11,127,-7, +13,-5,3,18,-11,-11,0,-32, +-80,28,-3,15,-4,3,10,-6, +-5,-6,19,5,-22,26,-16,4, +-20,-8,-15,19,-12,7,-12,1, +5,12,2,8,-16,13,-3,13, +-14,11,1,-12,-15,7,0,39, +-2,-7,-17,12,-25,-13,10,-14, +35,-21,11,-12,-45,65,-3,61, +4,25,-13,-4,19,-22,-6,-4, +-2,-9,9,19,2,-12,-10,-2, +0,-12,18,-11,16,-23,-9,-20, +0,24,-10,-3,18,-8,-26,-5, +-11,-21,-9,1,-29,29,-30,-27, +9,35,-21,-1,15,-5,-22,-19, +-8,-19,-6,-4,-52,26,-18,5, +14,-3,22,-4,-12,-39,-15,-14, +-7,-22,0,-11,2,19,-6,9, +11,7,-43,24,6,27,-8,9, +-4,19,1,-20,-15,21,4,-3, +9,0,16,-1,19,29,-11,0, +-34,27,25,5,10,-2,-25,-8, +-8,-18,-15,-12,41,-21,-27,-21, +-16,-9,13,0,49,-5,-1,0, +-31,50,21,-20,50,-47,24,-21, +10,22,-7,-5,14,2,9,-33, +-15,12,25,-24,18,3,20,-25, +-1,-32,16,18,-28,-8,18,-33, +13,18,-43,43,-2,-12,14,8, +-29,-9,-9,7,11,18,17,38, +18,20,6,-13,24,24,-35,3, +-38,-21,-5,17,-2,29,-16,71, +-7,-8,17,-12,27,28,-12,-8, +16,-9,-67,15,-8,-23,25,-6, +-30,5,25,0,-6,-76,7,-29, +-17,13,-21,3,36,4,18,6, +-5,15,-51,-2,-1,-4,-15,-22, +-11,3,10,18,16,12,-7,0, +31,9,-24,2,5,-33,26,13, +5,4,27,16,4,-4,-31,-24, +22,15,-11,5,-7,15,11,9, +2,-127,-13,-12,-21,15,-4,-7, +-13,-27,-1,-7,10,-26,18,12, +6,11,2,21,-7,30,-21,-2, +14,27,10,0,-7,-22,10,1, +-9,-11,-30,-76,5,7,-49,10, +17,19,-33,4,-4,4,25,28, +1,11,-8,0,15,25,20,2, +5,-9,-53,9,1,-8,-6,-9, +6,-33,-10,26,3,10,-6,-4, +23,29,39,-15,9,1,-18,2, +31,-20,-20,2,-37,-33,34,-48, +35,11,4,48,9,-7,-12,-23, +9,-18,-19,-35,-19,26,22,-17, +-51,15,23,11,-25,22,27,-1, +-10,8,-41,3,-15,-32,14,-29, +3,-7,-5,-1,-10,29,26,30, +-4,-12,12,-42,23,23,-28,41, +42,49,-18,52,35,5,22,12, +23,-12,7,-19,-4,4,19,3, +-15,-29,3,1,9,-30,7,5, +29,-5,-6,14,-23,-19,-49,-2, +-7,4,-26,-7,-18,-15,-19,-10, +-33,-2,25,3,12,15,-18,-11, +-7,-10,-7,2,10,-30,7,-2, +-9,15,-8,28,7,-13,-31,-3, +4,-5,-46,-3,46,-12,-35,14, +4,-65,17,36,-18,28,16,-15, +-20,10,35,-2,24,-19,-29,-4, +-18,6,-25,13,24,-13,14,-16, +-39,-5,21,-14,19,-7,-5,-42, +0,4,1,19,-2,-13,20,-1, +-10,6,-11,4,-1,-5,3,-37, +14,3,6,0,3,-31,-9,0, +0,11,5,-3,3,1,-5,-26, +4,9,25,-1,14,7,-25,2, +4,-44,-2,-8,-17,20,-26,-18, +-4,43,9,19,48,-3,14,10, +24,-24,71,-24,-9,-8,45,-30, +22,-9,-9,29,1,-11,-10,-14, +-3,-14,-13,12,-1,-6,45,-19, +-48,-18,-7,11,36,-5,-18,-11, +40,0,12,-25,8,-14,26,-27, +3,14,-14,-8,43,29,-8,-21, +-36,11,-3,25,-16,-90,34,-19, +4,-19,-13,48,-5,16,4,-44, +-8,-4,18,-31,-1,2,24,-77, +-1,4,-2,3,16,48,15,-36, +8,-10,18,36,-5,-15,-11,-71, +8,-22,-4,40,4,25,15,11, +15,32,-17,-37,3,48,49,-10, +-1,-22,-15,31,22,-21,16,9, +-2,1,12,-35,4,-36,42,33, +-11,-14,-7,15,15,-20,-21,0, +8,-10,-18,16,25,-7,-1,10, +10,-12,-15,16,-13,39,14,5, +-12,-11,17,-14,13,-2,23,10, +-7,7,13,-2,-8,31,-9,14, +-15,18,17,10,0,-53,-12,9, +0,6,-5,-4,0,-20,-1,-18, +-17,16,16,10,-6,-30,35,6, +-32,-36,41,-3,-29,13,10,-5, +-44,3,43,-11,-13,3,-23,29, +-12,0,3,-2,99,2,-21,-9, +-30,-46,24,-10,-1,8,73,-9, +0,0,-2,14,-53,43,-20,-12, +16,8,-8,-38,-9,30,-2,-4, +-2,9,10,-8,16,18,-4,-7, +61,47,16,-5,-90,-22,2,48, +5,-6,-10,-12,7,11,24,10, +24,18,1,15,8,33,7,18, +7,-5,-6,-7,-41,13,-19,40, +4,-64,-9,7,23,65,-2,-2, +-7,3,-6,-6,0,-8,-31,-4, +-17,-43,21,-9,62,-33,25,-12, +11,20,5,4,-3,-24,8,-2, +-16,20,18,16,84,4,25,-27, +5,76,-1,6,-20,-30,8,-19, +-11,-23,-6,-10,26,-12,23,-6, +13,15,39,-2,-44,-6,-34,-11, +18,20,6,-13,-45,-5,24,17, +-6,14,3,-17,-10,-5,-12,3, +22,-2,-29,10,-15,1,-11,-63, +39,6,3,-9,-19,-35,4,-6, +13,3,3,-26,19,-36,32,41, +-19,9,-7,1,26,-25,0,3, +8,-5,-4,-11,88,27,-22,43, +17,-8,-12,-6,-57,-2,18,-22, +14,11,6,-12,5,28,-7,40, +34,12,1,26,15,-18,-3,38, +-7,1,1,10,-16,-6,5,-32, +14,-3,1,21,-9,-16,13,3, +-127,34,11,-4,-23,0,-1,-39, +-14,-5,4,-50,-4,-23,5,7, +16,-19,7,22,6,46,29,12, +4,15,-1,-26,3,-12,-3,38, +-10,4,-5,-36,-12,19,13,-4, +2,11,-16,3,-12,26,6,-11, +-4,-17,-3,-19,-13,-59,4,-50, +2,-47,-13,-25,21,32,17,50, +20,14,-3,-7,-4,-20,-1,-55, +-10,41,-10,-8,-10,21,2,-20, +2,0,-3,-3,34,-14,-4,0, +15,0,-5,9,1,19,20,1, +9,22,17,1,19,-77,44,13, +-18,-6,8,-12,0,7,6,-5, +-33,-1,43,-5,47,1,-15,-5, +-18,2,18,7,-24,32,-19,1, +-3,2,17,8,19,-1,-34,-22, +-51,-6,-3,7,37,3,-13,-13, +40,21,-5,1,27,13,10,-27, +-20,25,10,2,28,-42,-5,-17, +-14,5,1,21,22,62,15,-8, +3,-20,-17,-3,19,1,12,2, +-16,15,7,13,7,-28,4,-13, +4,3,-4,8,-9,33,20,-51, +-7,6,-30,28,19,-5,37,-24, +-15,-10,-4,9,5,2,17,-17, +16,-17,10,-14,8,-1,14,10, +13,3,12,1,12,26,3,38, +3,-8,-9,-13,-6,-2,-1,31, +2,-9,8,-15,18,-7,-15,-11, +15,0,0,-9,8,-11,-10,76, +2,-7,-12,-11,-23,-5,-3,6, +-1,8,-46,-59,19,-26,26,55, +-8,7,-3,-3,4,6,5,-9, +-17,3,-1,-5,48,14,-37,-22, +14,-2,-12,-12,-5,-24,34,6, +91,-5,18,-6,-37,-20,-29,34, +-17,-2,26,0,26,-3,-16,-45, +-9,-27,13,-8,1,-26,22,6, +2,-1,9,6,54,-35,27,-37, +15,8,-4,35,2,8,33,-11, +-5,-24,0,2,17,5,-13,-27, +30,58,-1,-41,-17,-17,50,-17, +10,-29,-4,-12,-22,-15,8,25, +-6,-3,29,-1,1,-22,-18,3, +-11,-17,29,-22,18,17,6,-9, +-20,28,8,8,21,-24,-16,-8, +15,-7,-8,21,13,16,23,48, +2,-39,2,12,-24,4,-25,-14, +13,22,0,-3,-5,-3,-12,14, +11,-38,-20,-9,-24,-1,-5,6, +-6,-27,24,-14,2,11,-6,-15, +-14,22,-5,9,11,2,-2,17, +12,23,-21,12,34,8,7,-18, +86,0,10,-45,13,-30,18,-20, +16,3,-6,24,-49,-50,13,22, +2,14,-7,-11,-7,6,-1,-5, +-17,-14,-22,22,16,16,-9,15, +7,-27,8,-13,-11,31,0,42, +-4,41,-2,10,20,-13,23,4, +-11,-28,16,23,42,0,-14,21, +4,-80,-56,-8,3,44,21,40, +33,41,-3,33,24,7,52,12, +-16,-2,-13,23,-5,8,22,-14, +-17,-14,-18,-61,15,20,2,19, +-2,-8,8,-37,-5,-41,17,24, +8,-6,5,-20,13,-9,7,36, +11,6,-20,6,1,7,-25,20, +-14,13,21,-11,-5,14,23,7, +-14,5,29,-24,15,25,30,16, +7,-25,1,18,-9,-14,43,1, +6,-26,-5,4,23,39,19,16, +-17,-5,25,7,25,4,12,9, +37,4,-28,-8,-4,-23,25,-9, +-23,5,10,35,2,-31,-9,-7, +4,-2,-3,21,2,0,17,-34, +7,-11,3,37,-14,-8,18,-12, +-12,3,-11,-15,48,-9,8,-35, +0,19,4,50,-20,3,-1,-21, +-6,7,-2,7,-13,-29,13,20, +3,-18,20,-29,23,2,-1,-25, +0,8,-1,-3,-11,13,-3,12, +-40,16,0,5,-26,16,2,4, +38,0,-1,5,18,-1,1,-5, +25,-25,16,-26,-11,17,-4,17, +-21,-11,12,2,88,-13,21,7, +27,1,4,-19,18,7,4,13, +-19,-8,-23,10,19,14,-27,7, +2,8,-47,34,25,-5,-17,2, +17,-22,11,91,-5,4,-11,-1, +-40,-3,-32,-10,-14,-15,0,-29, +16,3,-4,4,7,1,-20,12, +-17,3,-15,11,-51,-13,0,-14, +-9,-12,33,-7,2,-2,-1,28, +3,4,-47,-33,20,-5,-44,-23, +9,7,-4,6,25,0,-18,31, +-33,23,-23,-17,12,-4,4,37, +-5,0,-1,-3,-25,-23,-1,12, +-2,-23,-8,-42,5,37,-26,-27, +52,-7,13,42,-9,-7,10,-43, +47,11,0,10,-4,25,-3,-25, +25,4,-36,-50,-28,30,17,50, +-13,-12,16,25,-8,-4,23,1, +23,-18,-29,-9,28,16,32,1, +-4,-12,36,3,32,8,-4,-5, +-5,-33,26,3,9,-1,-10,-73, +36,15,0,26,14,6,0,-75, +2,-19,-6,6,-14,6,13,-38, +-2,-15,3,17,4,46,-11,-19, +-11,-15,6,80,-44,-13,6,-12, +33,4,-18,-17,1,50,-13,-21, +60,19,4,18,-51,5,-25,-4, +-24,5,-16,57,6,27,25,11, +-11,-31,8,3,-32,-97,40,-27, +-16,-41,-2,-79,3,-63,5,-7, +26,-12,24,-5,-36,8,-35,6, +19,10,20,26,-38,-41,-34,7, +4,-28,6,6,-6,8,52,19, +-17,-1,17,6,-37,5,12,23, +-1,-15,-52,-57,3,21,63,29, +7,11,-5,25,-46,-9,-16,2, +-89,-23,-10,-9,1,-1,-22,-5, +18,-19,10,34,8,11,-39,50, +-8,-1,42,46,0,9,8,-58, +-7,-34,19,47,19,27,13,6, +-37,-15,7,-5,67,30,26,8, +30,42,-6,17,-6,8,2,28, +10,16,9,-6,6,-11,9,-7, +-18,23,42,1,1,-14,-1,-10, +-11,-3,-2,-9,-30,13,-5,5, +-31,20,-39,-90,2,-14,9,-9, +42,-25,19,-127,-43,36,-9,13, +13,3,-11,-14,10,10,23,23, +-9,23,-5,-11,27,16,-3,-23, +37,9,-5,-4,7,-14,-2,17, +12,-9,6,-7,10,4,-1,-39, +-48,20,-18,115,26,-84,-34,-19, +48,34,-48,0,34,29,28,-21, +-31,18,25,15,-24,17,4,38, +-28,-6,-7,9,21,-14,23,-18, +-54,1,-87,-25,-14,-6,-4,14, +5,8,-2,-13,16,-9,12,57, +28,-8,13,15,36,-25,12,30, +12,-3,-48,20,-71,-17,16,-11, +12,20,0,-17,-16,10,18,13, +4,32,-7,-55,6,-10,31,19, +-15,45,13,22,-14,1,-15,6, +-8,-19,11,-18,-21,19,20,-9, +13,-23,35,-8,9,-15,1,9, +28,14,-20,13,-35,20,42,-16, +-15,18,-12,22,-12,7,-12,0, +18,-23,-17,16,4,-7,26,-63, +13,26,-6,-11,9,31,4,-63, +7,-4,16,-11,2,-11,-20,7, +-8,41,-2,10,24,32,-32,8, +-18,-11,-19,-14,11,-8,0,-4, +-45,-2,21,-10,24,-23,12,-25, +-29,-16,74,1,18,4,-3,-33, +42,-45,-6,17,12,33,-14,-10, +-12,20,10,-78,-5,-7,7,-14, +-35,40,15,30,18,-30,-9,-11, +-13,10,-2,42,-9,-8,42,-29, +9,-28,23,8,13,-22,-9,-6, +2,26,15,-5,-1,-37,10,3, +32,-38,-46,38,1,-65,60,-23, +-43,-81,-7,5,-15,-26,10,2, +1,-12,3,42,40,1,32,44, +10,12,20,-33,-6,-40,-2,-49, +-23,-1,-24,-45,63,-7,-1,45, +4,-52,-9,-1,3,45,46,8, +-32,-15,55,51,-14,35,-6,26, +30,-22,9,83,42,11,-3,16, +-12,-9,-16,20,-23,30,1,22, +-9,18,14,-7,-1,-7,-12,-13, +1,12,-3,-32,-3,0,-22,15, +-17,-2,4,5,-4,-3,7,-7, +16,-11,12,4,-27,9,-10,12, +-27,-20,-9,4,19,-7,-11,0, +-20,28,-74,-2,-5,-3,-19,5, +-3,17,-17,1,13,-14,37,2, +6,7,-21,2,-1,5,37,0, +0,-10,20,-3,-10,-13,-17,25, +-6,-1,-38,1,16,36,-21,-25, +-10,23,-14,1,10,-5,28,60, +-17,-7,-15,-10,9,11,-21,-33, +-3,3,-9,-13,-18,-6,0,-8, +-1,0,10,-10,13,6,-7,-16, +-12,-6,-21,0,-28,-2,15,-5, +-3,8,-32,0,-4,-10,5,-1, +-25,6,-5,7,37,10,19,9, +33,-20,29,-37,-5,44,18,-2, +-23,11,-10,24,15,-1,-10,-17, +22,0,4,34,12,14,22,-3, +-9,1,13,35,27,13,-9,-27, +15,4,-17,1,34,-22,-26,-30, +1,-17,3,-29,-1,4,3,25, +-2,-11,3,22,14,-17,2,-17, +-9,-6,-17,20,9,-11,12,-6, +20,-13,36,-7,5,2,-15,-8, +16,5,25,-5,3,-10,-22,2, +-8,0,-10,-4,4,-3,11,1, +50,-5,-5,21,13,0,-11,-31, +41,-1,0,-9,-1,-24,-2,-15, +-16,-1,12,3,-9,-14,5,-4, +-11,2,-15,15,14,-5,-8,-1, +3,11,20,-15,-14,4,21,21, +16,10,-7,10,7,16,19,-14, +-13,5,6,13,-17,0,-34,26, +25,30,12,-26,-21,11,56,8, +-10,-4,15,7,56,4,-21,-10, +-18,-26,4,-27,-4,1,-13,-10, +-20,-3,-8,-4,61,11,8,-93, +-16,21,0,1,47,2,-32,4, +19,-13,4,-51,-9,8,27,19, +2,-8,-22,3,-4,2,-8,-6, +-7,4,-37,2,-29,3,61,7, +-27,5,-42,-30,-3,-58,19,-18, +23,6,-10,2,21,8,29,-9, +31,-25,-12,-38,2,36,13,-17, +-22,52,31,28,-23,16,-12,-16, +33,1,-31,5,-18,32,-4,1, +-42,-2,-6,-37,18,-33,-25,15, +2,8,-26,-3,-5,-3,-74,-25, +-6,1,-20,4,7,-4,-34,-20, +-32,-14,7,-11,-7,-39,6,-19, +-11,13,-4,-6,-13,-36,34,-9, +22,-40,17,-48,37,0,-29,-4, +30,9,-6,12,7,-36,2,5, +-7,-45,17,-6,7,-2,-25,-15, +91,-35,2,-4,-35,-5,-15,2, +-8,-12,20,-1,-14,-3,6,0, +16,-7,2,-11,22,-23,-9,7, +-13,10,9,43,-4,-2,3,0, +-2,1,-1,-28,7,7,-18,-22, +16,-6,-13,3,0,-2,7,32, +-15,-1,20,-6,2,-10,1,-45, +28,-2,5,-44,-17,-8,-50,17, +7,1,1,2,18,4,16,20, +-27,8,-7,27,-57,-6,0,11, +19,-19,2,23,-21,-1,18,-18, +3,-24,-2,-4,36,19,-7,-15, +11,-15,5,33,-7,-1,-14,-10, +15,-11,-2,-47,-26,-4,2,-17, +6,13,-26,-5,-15,-39,0,3, +29,-35,22,-12,-32,2,9,8, +-6,-4,6,18,5,-1,-27,-33, +11,12,-20,-28,-8,1,0,4, +0,-15,10,18,-8,-13,8,-20, +6,31,-27,-4,-28,19,-17,39, +0,18,-27,1,-14,-8,8,19, +0,-16,6,20,32,-20,-2,-5, +1,11,10,7,2,-83,-12,8, +-7,17,-4,17,7,-46,3,40, +3,14,5,-8,23,10,-18,-3, +-14,-1,12,17,25,10,-1,-1, +-4,-3,-6,2,-10,-24,-16,-97, +10,26,57,-9,35,27,-7,-17, +2,-1,-9,-21,-32,2,28,-18, +-68,-5,19,-1,-5,-19,3,1, +51,-8,-32,37,29,-22,-5,-39, +-21,-51,-29,-12,34,-22,11,29, +13,-4,-71,-9,-4,-20,18,18, +5,32,-11,-19,-41,8,-12,6, +16,22,52,3,-9,-7,-13,15, +-1,-7,24,14,6,-57,-14,19, +-23,12,5,-1,5,-48,12,-14, +-1,5,-4,-8,10,59,23,-12, +5,6,-7,91,-20,-9,-46,-1, +-4,32,14,4,17,2,7,4, +8,15,12,23,-13,-12,23,8, +15,-18,-19,-6,-29,17,-23,-37, +-22,14,-39,-13,-4,-12,-2,-8, +41,-38,20,21,-10,16,7,-40, +23,-1,38,-34,-27,-6,-29,18, +-34,13,-24,7,-80,34,5,13, +10,22,-15,9,-8,18,48,3, +27,-15,0,-36,-6,15,-14,-22, +39,2,-19,0,-53,-28,-15,8, +-9,-19,12,12,-17,1,-30,12, +-15,1,-8,-19,-14,-64,-4,12, +10,10,1,-23,1,9,-13,-29, +2,-13,-4,-19,4,8,10,26, +4,-5,-16,1,18,3,27,-3, +-5,-14,-3,-2,-29,10,24,-19, +33,74,-11,-31,34,-4,4,3, +-33,-9,3,-23,30,-30,-19,2, +-7,10,-1,-28,20,17,-21,8, +-8,23,9,30,6,-19,-17,6, +1,5,19,10,-10,-8,-36,-11, +-11,4,1,1,-22,-10,4,21, +62,34,13,-39,18,33,-5,-23, +-10,-9,15,29,-6,-34,-29,-5, +22,-25,0,30,-25,5,23,-12, +-5,7,-6,-3,1,-10,-39,19, +2,-2,-10,9,2,6,-63,-66, +0,0,24,9,17,-5,-28,26, +-21,-19,58,-13,-1,-13,-44,-4, +-2,-10,-15,9,-9,16,83,35, +-22,2,-34,-11,-49,9,-22,36, +-16,51,1,-1,110,3,41,52, +4,8,-26,-28,14,-17,39,22 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv5_subias_DEFINED +#define WEIGHTS_dec_conv5_subias_TYPE WEIGHT_TYPE_float +static const float dec_conv5_subias[32] = { +0.057585736736655235,3.3488953104242682,0.5264357309788465,2.5796646485105157,-14.281643375754356,-1.9060450308024883,-3.0488242227584124,2.06610675342381, +0.185011584777385,9.23781337030232,-4.060011148452759,-1.2386524435132742,0.42319695418700576,0.12247666297480464,10.304759124293923,7.523240381851792, +0.7877098675817251,-3.530816732905805,-0.6308010630309582,-0.30510049336589873,-0.2717052176594734,-5.262129061855376,-2.924205232411623,6.339365762658417, +11.41753107495606,-5.006930180359632,-0.6347412010654807,-1.8050103685818613,-1.9288198784925044,-2.9734349539503455,1.006036426872015,-2.3427685112692416 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv5_scale_DEFINED +#define WEIGHTS_dec_conv5_scale_TYPE WEIGHT_TYPE_float +static const float dec_conv5_scale[32] = { +6.647406553383917e-05,4.022910798084922e-05,3.9506845496362075e-05,4.352335599833168e-05,6.083397238398902e-05,0.00010315592953702435,4.892067227046937e-05,5.650767343468033e-05, +5.96141217101831e-05,7.06878345226869e-05,4.845658259000629e-05,6.029776341165416e-05,5.702768612536602e-05,4.978668221156113e-05,4.979133154847659e-05,4.361645915196277e-05, +4.243523653713055e-05,3.9067741454346105e-05,6.062144530005753e-05,3.057560388697311e-05,4.810154132428579e-05,4.705093306256458e-05,0.00015660951612517238,6.211479922058061e-05, +6.01070532866288e-05,5.998053529765457e-05,5.0619571993593127e-05,5.309157131705433e-05,6.147502426756546e-05,5.1037637604167685e-05,5.918904935242608e-05,5.667720688506961e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dec_conv5_bias_DEFINED +#define WEIGHTS_dec_conv5_bias_TYPE WEIGHT_TYPE_float +static const float dec_conv5_bias[32] = { +-0.1197005957365036,-0.048654112964868546,-0.13585704565048218,-0.06246413290500641,0.05765388906002045,-0.04573101922869682,-0.12253629416227341,-0.043776798993349075, +0.0108787314966321,-0.10761363804340363,-0.13376817107200623,0.017229408025741577,-0.11999175697565079,0.11615375429391861,-0.09107346087694168,-0.03235137090086937, +-0.11229906231164932,0.05642246827483177,0.03900526836514473,-0.013867862522602081,0.07039295136928558,0.002258730586618185,-0.3385820984840393,-0.01094092894345522, +-0.10919847339391708,0.0891961082816124,0.07241420447826385,-0.09912505745887756,-0.04725385457277298,0.07300174236297607,-0.1064809113740921,-0.1329808384180069 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE +const WeightArray rdovaedec_arrays[] = { +#ifdef WEIGHTS_dec_dense1_weights_float_DEFINED +{"dec_dense1_weights_float",WEIGHTS_dec_dense1_weights_float_TYPE,sizeof(dec_dense1_weights_float),dec_dense1_weights_float}, +#endif +#ifdef WEIGHTS_dec_dense1_bias_DEFINED +{"dec_dense1_bias",WEIGHTS_dec_dense1_bias_TYPE,sizeof(dec_dense1_bias),dec_dense1_bias}, +#endif +#ifdef WEIGHTS_dec_glu1_weights_int8_DEFINED +{"dec_glu1_weights_int8",WEIGHTS_dec_glu1_weights_int8_TYPE,sizeof(dec_glu1_weights_int8),dec_glu1_weights_int8}, +#endif +#ifdef WEIGHTS_dec_glu1_weights_float_DEFINED +{"dec_glu1_weights_float",WEIGHTS_dec_glu1_weights_float_TYPE,sizeof(dec_glu1_weights_float),dec_glu1_weights_float}, +#endif +#ifdef WEIGHTS_dec_glu1_subias_DEFINED +{"dec_glu1_subias",WEIGHTS_dec_glu1_subias_TYPE,sizeof(dec_glu1_subias),dec_glu1_subias}, +#endif +#ifdef WEIGHTS_dec_glu1_scale_DEFINED +{"dec_glu1_scale",WEIGHTS_dec_glu1_scale_TYPE,sizeof(dec_glu1_scale),dec_glu1_scale}, +#endif +#ifdef WEIGHTS_dec_glu1_bias_DEFINED +{"dec_glu1_bias",WEIGHTS_dec_glu1_bias_TYPE,sizeof(dec_glu1_bias),dec_glu1_bias}, +#endif +#ifdef WEIGHTS_dec_glu2_weights_int8_DEFINED +{"dec_glu2_weights_int8",WEIGHTS_dec_glu2_weights_int8_TYPE,sizeof(dec_glu2_weights_int8),dec_glu2_weights_int8}, +#endif +#ifdef WEIGHTS_dec_glu2_weights_float_DEFINED +{"dec_glu2_weights_float",WEIGHTS_dec_glu2_weights_float_TYPE,sizeof(dec_glu2_weights_float),dec_glu2_weights_float}, +#endif +#ifdef WEIGHTS_dec_glu2_subias_DEFINED +{"dec_glu2_subias",WEIGHTS_dec_glu2_subias_TYPE,sizeof(dec_glu2_subias),dec_glu2_subias}, +#endif +#ifdef WEIGHTS_dec_glu2_scale_DEFINED +{"dec_glu2_scale",WEIGHTS_dec_glu2_scale_TYPE,sizeof(dec_glu2_scale),dec_glu2_scale}, +#endif +#ifdef WEIGHTS_dec_glu2_bias_DEFINED +{"dec_glu2_bias",WEIGHTS_dec_glu2_bias_TYPE,sizeof(dec_glu2_bias),dec_glu2_bias}, +#endif +#ifdef WEIGHTS_dec_glu3_weights_int8_DEFINED +{"dec_glu3_weights_int8",WEIGHTS_dec_glu3_weights_int8_TYPE,sizeof(dec_glu3_weights_int8),dec_glu3_weights_int8}, +#endif +#ifdef WEIGHTS_dec_glu3_weights_float_DEFINED +{"dec_glu3_weights_float",WEIGHTS_dec_glu3_weights_float_TYPE,sizeof(dec_glu3_weights_float),dec_glu3_weights_float}, +#endif +#ifdef WEIGHTS_dec_glu3_subias_DEFINED +{"dec_glu3_subias",WEIGHTS_dec_glu3_subias_TYPE,sizeof(dec_glu3_subias),dec_glu3_subias}, +#endif +#ifdef WEIGHTS_dec_glu3_scale_DEFINED +{"dec_glu3_scale",WEIGHTS_dec_glu3_scale_TYPE,sizeof(dec_glu3_scale),dec_glu3_scale}, +#endif +#ifdef WEIGHTS_dec_glu3_bias_DEFINED +{"dec_glu3_bias",WEIGHTS_dec_glu3_bias_TYPE,sizeof(dec_glu3_bias),dec_glu3_bias}, +#endif +#ifdef WEIGHTS_dec_glu4_weights_int8_DEFINED +{"dec_glu4_weights_int8",WEIGHTS_dec_glu4_weights_int8_TYPE,sizeof(dec_glu4_weights_int8),dec_glu4_weights_int8}, +#endif +#ifdef WEIGHTS_dec_glu4_weights_float_DEFINED +{"dec_glu4_weights_float",WEIGHTS_dec_glu4_weights_float_TYPE,sizeof(dec_glu4_weights_float),dec_glu4_weights_float}, +#endif +#ifdef WEIGHTS_dec_glu4_subias_DEFINED +{"dec_glu4_subias",WEIGHTS_dec_glu4_subias_TYPE,sizeof(dec_glu4_subias),dec_glu4_subias}, +#endif +#ifdef WEIGHTS_dec_glu4_scale_DEFINED +{"dec_glu4_scale",WEIGHTS_dec_glu4_scale_TYPE,sizeof(dec_glu4_scale),dec_glu4_scale}, +#endif +#ifdef WEIGHTS_dec_glu4_bias_DEFINED +{"dec_glu4_bias",WEIGHTS_dec_glu4_bias_TYPE,sizeof(dec_glu4_bias),dec_glu4_bias}, +#endif +#ifdef WEIGHTS_dec_glu5_weights_int8_DEFINED +{"dec_glu5_weights_int8",WEIGHTS_dec_glu5_weights_int8_TYPE,sizeof(dec_glu5_weights_int8),dec_glu5_weights_int8}, +#endif +#ifdef WEIGHTS_dec_glu5_weights_float_DEFINED +{"dec_glu5_weights_float",WEIGHTS_dec_glu5_weights_float_TYPE,sizeof(dec_glu5_weights_float),dec_glu5_weights_float}, +#endif +#ifdef WEIGHTS_dec_glu5_subias_DEFINED +{"dec_glu5_subias",WEIGHTS_dec_glu5_subias_TYPE,sizeof(dec_glu5_subias),dec_glu5_subias}, +#endif +#ifdef WEIGHTS_dec_glu5_scale_DEFINED +{"dec_glu5_scale",WEIGHTS_dec_glu5_scale_TYPE,sizeof(dec_glu5_scale),dec_glu5_scale}, +#endif +#ifdef WEIGHTS_dec_glu5_bias_DEFINED +{"dec_glu5_bias",WEIGHTS_dec_glu5_bias_TYPE,sizeof(dec_glu5_bias),dec_glu5_bias}, +#endif +#ifdef WEIGHTS_dec_output_weights_int8_DEFINED +{"dec_output_weights_int8",WEIGHTS_dec_output_weights_int8_TYPE,sizeof(dec_output_weights_int8),dec_output_weights_int8}, +#endif +#ifdef WEIGHTS_dec_output_weights_float_DEFINED +{"dec_output_weights_float",WEIGHTS_dec_output_weights_float_TYPE,sizeof(dec_output_weights_float),dec_output_weights_float}, +#endif +#ifdef WEIGHTS_dec_output_subias_DEFINED +{"dec_output_subias",WEIGHTS_dec_output_subias_TYPE,sizeof(dec_output_subias),dec_output_subias}, +#endif +#ifdef WEIGHTS_dec_output_scale_DEFINED +{"dec_output_scale",WEIGHTS_dec_output_scale_TYPE,sizeof(dec_output_scale),dec_output_scale}, +#endif +#ifdef WEIGHTS_dec_output_bias_DEFINED +{"dec_output_bias",WEIGHTS_dec_output_bias_TYPE,sizeof(dec_output_bias),dec_output_bias}, +#endif +#ifdef WEIGHTS_dec_hidden_init_weights_float_DEFINED +{"dec_hidden_init_weights_float",WEIGHTS_dec_hidden_init_weights_float_TYPE,sizeof(dec_hidden_init_weights_float),dec_hidden_init_weights_float}, +#endif +#ifdef WEIGHTS_dec_hidden_init_bias_DEFINED +{"dec_hidden_init_bias",WEIGHTS_dec_hidden_init_bias_TYPE,sizeof(dec_hidden_init_bias),dec_hidden_init_bias}, +#endif +#ifdef WEIGHTS_dec_gru_init_weights_int8_DEFINED +{"dec_gru_init_weights_int8",WEIGHTS_dec_gru_init_weights_int8_TYPE,sizeof(dec_gru_init_weights_int8),dec_gru_init_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru_init_weights_float_DEFINED +{"dec_gru_init_weights_float",WEIGHTS_dec_gru_init_weights_float_TYPE,sizeof(dec_gru_init_weights_float),dec_gru_init_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru_init_subias_DEFINED +{"dec_gru_init_subias",WEIGHTS_dec_gru_init_subias_TYPE,sizeof(dec_gru_init_subias),dec_gru_init_subias}, +#endif +#ifdef WEIGHTS_dec_gru_init_scale_DEFINED +{"dec_gru_init_scale",WEIGHTS_dec_gru_init_scale_TYPE,sizeof(dec_gru_init_scale),dec_gru_init_scale}, +#endif +#ifdef WEIGHTS_dec_gru_init_bias_DEFINED +{"dec_gru_init_bias",WEIGHTS_dec_gru_init_bias_TYPE,sizeof(dec_gru_init_bias),dec_gru_init_bias}, +#endif +#ifdef WEIGHTS_dec_gru1_input_weights_int8_DEFINED +{"dec_gru1_input_weights_int8",WEIGHTS_dec_gru1_input_weights_int8_TYPE,sizeof(dec_gru1_input_weights_int8),dec_gru1_input_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru1_input_weights_float_DEFINED +{"dec_gru1_input_weights_float",WEIGHTS_dec_gru1_input_weights_float_TYPE,sizeof(dec_gru1_input_weights_float),dec_gru1_input_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru1_input_weights_idx_DEFINED +{"dec_gru1_input_weights_idx",WEIGHTS_dec_gru1_input_weights_idx_TYPE,sizeof(dec_gru1_input_weights_idx),dec_gru1_input_weights_idx}, +#endif +#ifdef WEIGHTS_dec_gru1_input_subias_DEFINED +{"dec_gru1_input_subias",WEIGHTS_dec_gru1_input_subias_TYPE,sizeof(dec_gru1_input_subias),dec_gru1_input_subias}, +#endif +#ifdef WEIGHTS_dec_gru1_input_scale_DEFINED +{"dec_gru1_input_scale",WEIGHTS_dec_gru1_input_scale_TYPE,sizeof(dec_gru1_input_scale),dec_gru1_input_scale}, +#endif +#ifdef WEIGHTS_dec_gru1_input_bias_DEFINED +{"dec_gru1_input_bias",WEIGHTS_dec_gru1_input_bias_TYPE,sizeof(dec_gru1_input_bias),dec_gru1_input_bias}, +#endif +#ifdef WEIGHTS_dec_gru1_recurrent_weights_int8_DEFINED +{"dec_gru1_recurrent_weights_int8",WEIGHTS_dec_gru1_recurrent_weights_int8_TYPE,sizeof(dec_gru1_recurrent_weights_int8),dec_gru1_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru1_recurrent_weights_float_DEFINED +{"dec_gru1_recurrent_weights_float",WEIGHTS_dec_gru1_recurrent_weights_float_TYPE,sizeof(dec_gru1_recurrent_weights_float),dec_gru1_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru1_recurrent_subias_DEFINED +{"dec_gru1_recurrent_subias",WEIGHTS_dec_gru1_recurrent_subias_TYPE,sizeof(dec_gru1_recurrent_subias),dec_gru1_recurrent_subias}, +#endif +#ifdef WEIGHTS_dec_gru1_recurrent_scale_DEFINED +{"dec_gru1_recurrent_scale",WEIGHTS_dec_gru1_recurrent_scale_TYPE,sizeof(dec_gru1_recurrent_scale),dec_gru1_recurrent_scale}, +#endif +#ifdef WEIGHTS_dec_gru1_recurrent_bias_DEFINED +{"dec_gru1_recurrent_bias",WEIGHTS_dec_gru1_recurrent_bias_TYPE,sizeof(dec_gru1_recurrent_bias),dec_gru1_recurrent_bias}, +#endif +#ifdef WEIGHTS_dec_gru2_input_weights_int8_DEFINED +{"dec_gru2_input_weights_int8",WEIGHTS_dec_gru2_input_weights_int8_TYPE,sizeof(dec_gru2_input_weights_int8),dec_gru2_input_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru2_input_weights_float_DEFINED +{"dec_gru2_input_weights_float",WEIGHTS_dec_gru2_input_weights_float_TYPE,sizeof(dec_gru2_input_weights_float),dec_gru2_input_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru2_input_weights_idx_DEFINED +{"dec_gru2_input_weights_idx",WEIGHTS_dec_gru2_input_weights_idx_TYPE,sizeof(dec_gru2_input_weights_idx),dec_gru2_input_weights_idx}, +#endif +#ifdef WEIGHTS_dec_gru2_input_subias_DEFINED +{"dec_gru2_input_subias",WEIGHTS_dec_gru2_input_subias_TYPE,sizeof(dec_gru2_input_subias),dec_gru2_input_subias}, +#endif +#ifdef WEIGHTS_dec_gru2_input_scale_DEFINED +{"dec_gru2_input_scale",WEIGHTS_dec_gru2_input_scale_TYPE,sizeof(dec_gru2_input_scale),dec_gru2_input_scale}, +#endif +#ifdef WEIGHTS_dec_gru2_input_bias_DEFINED +{"dec_gru2_input_bias",WEIGHTS_dec_gru2_input_bias_TYPE,sizeof(dec_gru2_input_bias),dec_gru2_input_bias}, +#endif +#ifdef WEIGHTS_dec_gru2_recurrent_weights_int8_DEFINED +{"dec_gru2_recurrent_weights_int8",WEIGHTS_dec_gru2_recurrent_weights_int8_TYPE,sizeof(dec_gru2_recurrent_weights_int8),dec_gru2_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru2_recurrent_weights_float_DEFINED +{"dec_gru2_recurrent_weights_float",WEIGHTS_dec_gru2_recurrent_weights_float_TYPE,sizeof(dec_gru2_recurrent_weights_float),dec_gru2_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru2_recurrent_subias_DEFINED +{"dec_gru2_recurrent_subias",WEIGHTS_dec_gru2_recurrent_subias_TYPE,sizeof(dec_gru2_recurrent_subias),dec_gru2_recurrent_subias}, +#endif +#ifdef WEIGHTS_dec_gru2_recurrent_scale_DEFINED +{"dec_gru2_recurrent_scale",WEIGHTS_dec_gru2_recurrent_scale_TYPE,sizeof(dec_gru2_recurrent_scale),dec_gru2_recurrent_scale}, +#endif +#ifdef WEIGHTS_dec_gru2_recurrent_bias_DEFINED +{"dec_gru2_recurrent_bias",WEIGHTS_dec_gru2_recurrent_bias_TYPE,sizeof(dec_gru2_recurrent_bias),dec_gru2_recurrent_bias}, +#endif +#ifdef WEIGHTS_dec_gru3_input_weights_int8_DEFINED +{"dec_gru3_input_weights_int8",WEIGHTS_dec_gru3_input_weights_int8_TYPE,sizeof(dec_gru3_input_weights_int8),dec_gru3_input_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru3_input_weights_float_DEFINED +{"dec_gru3_input_weights_float",WEIGHTS_dec_gru3_input_weights_float_TYPE,sizeof(dec_gru3_input_weights_float),dec_gru3_input_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru3_input_weights_idx_DEFINED +{"dec_gru3_input_weights_idx",WEIGHTS_dec_gru3_input_weights_idx_TYPE,sizeof(dec_gru3_input_weights_idx),dec_gru3_input_weights_idx}, +#endif +#ifdef WEIGHTS_dec_gru3_input_subias_DEFINED +{"dec_gru3_input_subias",WEIGHTS_dec_gru3_input_subias_TYPE,sizeof(dec_gru3_input_subias),dec_gru3_input_subias}, +#endif +#ifdef WEIGHTS_dec_gru3_input_scale_DEFINED +{"dec_gru3_input_scale",WEIGHTS_dec_gru3_input_scale_TYPE,sizeof(dec_gru3_input_scale),dec_gru3_input_scale}, +#endif +#ifdef WEIGHTS_dec_gru3_input_bias_DEFINED +{"dec_gru3_input_bias",WEIGHTS_dec_gru3_input_bias_TYPE,sizeof(dec_gru3_input_bias),dec_gru3_input_bias}, +#endif +#ifdef WEIGHTS_dec_gru3_recurrent_weights_int8_DEFINED +{"dec_gru3_recurrent_weights_int8",WEIGHTS_dec_gru3_recurrent_weights_int8_TYPE,sizeof(dec_gru3_recurrent_weights_int8),dec_gru3_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru3_recurrent_weights_float_DEFINED +{"dec_gru3_recurrent_weights_float",WEIGHTS_dec_gru3_recurrent_weights_float_TYPE,sizeof(dec_gru3_recurrent_weights_float),dec_gru3_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru3_recurrent_subias_DEFINED +{"dec_gru3_recurrent_subias",WEIGHTS_dec_gru3_recurrent_subias_TYPE,sizeof(dec_gru3_recurrent_subias),dec_gru3_recurrent_subias}, +#endif +#ifdef WEIGHTS_dec_gru3_recurrent_scale_DEFINED +{"dec_gru3_recurrent_scale",WEIGHTS_dec_gru3_recurrent_scale_TYPE,sizeof(dec_gru3_recurrent_scale),dec_gru3_recurrent_scale}, +#endif +#ifdef WEIGHTS_dec_gru3_recurrent_bias_DEFINED +{"dec_gru3_recurrent_bias",WEIGHTS_dec_gru3_recurrent_bias_TYPE,sizeof(dec_gru3_recurrent_bias),dec_gru3_recurrent_bias}, +#endif +#ifdef WEIGHTS_dec_gru4_input_weights_int8_DEFINED +{"dec_gru4_input_weights_int8",WEIGHTS_dec_gru4_input_weights_int8_TYPE,sizeof(dec_gru4_input_weights_int8),dec_gru4_input_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru4_input_weights_float_DEFINED +{"dec_gru4_input_weights_float",WEIGHTS_dec_gru4_input_weights_float_TYPE,sizeof(dec_gru4_input_weights_float),dec_gru4_input_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru4_input_weights_idx_DEFINED +{"dec_gru4_input_weights_idx",WEIGHTS_dec_gru4_input_weights_idx_TYPE,sizeof(dec_gru4_input_weights_idx),dec_gru4_input_weights_idx}, +#endif +#ifdef WEIGHTS_dec_gru4_input_subias_DEFINED +{"dec_gru4_input_subias",WEIGHTS_dec_gru4_input_subias_TYPE,sizeof(dec_gru4_input_subias),dec_gru4_input_subias}, +#endif +#ifdef WEIGHTS_dec_gru4_input_scale_DEFINED +{"dec_gru4_input_scale",WEIGHTS_dec_gru4_input_scale_TYPE,sizeof(dec_gru4_input_scale),dec_gru4_input_scale}, +#endif +#ifdef WEIGHTS_dec_gru4_input_bias_DEFINED +{"dec_gru4_input_bias",WEIGHTS_dec_gru4_input_bias_TYPE,sizeof(dec_gru4_input_bias),dec_gru4_input_bias}, +#endif +#ifdef WEIGHTS_dec_gru4_recurrent_weights_int8_DEFINED +{"dec_gru4_recurrent_weights_int8",WEIGHTS_dec_gru4_recurrent_weights_int8_TYPE,sizeof(dec_gru4_recurrent_weights_int8),dec_gru4_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru4_recurrent_weights_float_DEFINED +{"dec_gru4_recurrent_weights_float",WEIGHTS_dec_gru4_recurrent_weights_float_TYPE,sizeof(dec_gru4_recurrent_weights_float),dec_gru4_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru4_recurrent_subias_DEFINED +{"dec_gru4_recurrent_subias",WEIGHTS_dec_gru4_recurrent_subias_TYPE,sizeof(dec_gru4_recurrent_subias),dec_gru4_recurrent_subias}, +#endif +#ifdef WEIGHTS_dec_gru4_recurrent_scale_DEFINED +{"dec_gru4_recurrent_scale",WEIGHTS_dec_gru4_recurrent_scale_TYPE,sizeof(dec_gru4_recurrent_scale),dec_gru4_recurrent_scale}, +#endif +#ifdef WEIGHTS_dec_gru4_recurrent_bias_DEFINED +{"dec_gru4_recurrent_bias",WEIGHTS_dec_gru4_recurrent_bias_TYPE,sizeof(dec_gru4_recurrent_bias),dec_gru4_recurrent_bias}, +#endif +#ifdef WEIGHTS_dec_gru5_input_weights_int8_DEFINED +{"dec_gru5_input_weights_int8",WEIGHTS_dec_gru5_input_weights_int8_TYPE,sizeof(dec_gru5_input_weights_int8),dec_gru5_input_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru5_input_weights_float_DEFINED +{"dec_gru5_input_weights_float",WEIGHTS_dec_gru5_input_weights_float_TYPE,sizeof(dec_gru5_input_weights_float),dec_gru5_input_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru5_input_weights_idx_DEFINED +{"dec_gru5_input_weights_idx",WEIGHTS_dec_gru5_input_weights_idx_TYPE,sizeof(dec_gru5_input_weights_idx),dec_gru5_input_weights_idx}, +#endif +#ifdef WEIGHTS_dec_gru5_input_subias_DEFINED +{"dec_gru5_input_subias",WEIGHTS_dec_gru5_input_subias_TYPE,sizeof(dec_gru5_input_subias),dec_gru5_input_subias}, +#endif +#ifdef WEIGHTS_dec_gru5_input_scale_DEFINED +{"dec_gru5_input_scale",WEIGHTS_dec_gru5_input_scale_TYPE,sizeof(dec_gru5_input_scale),dec_gru5_input_scale}, +#endif +#ifdef WEIGHTS_dec_gru5_input_bias_DEFINED +{"dec_gru5_input_bias",WEIGHTS_dec_gru5_input_bias_TYPE,sizeof(dec_gru5_input_bias),dec_gru5_input_bias}, +#endif +#ifdef WEIGHTS_dec_gru5_recurrent_weights_int8_DEFINED +{"dec_gru5_recurrent_weights_int8",WEIGHTS_dec_gru5_recurrent_weights_int8_TYPE,sizeof(dec_gru5_recurrent_weights_int8),dec_gru5_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_dec_gru5_recurrent_weights_float_DEFINED +{"dec_gru5_recurrent_weights_float",WEIGHTS_dec_gru5_recurrent_weights_float_TYPE,sizeof(dec_gru5_recurrent_weights_float),dec_gru5_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_dec_gru5_recurrent_subias_DEFINED +{"dec_gru5_recurrent_subias",WEIGHTS_dec_gru5_recurrent_subias_TYPE,sizeof(dec_gru5_recurrent_subias),dec_gru5_recurrent_subias}, +#endif +#ifdef WEIGHTS_dec_gru5_recurrent_scale_DEFINED +{"dec_gru5_recurrent_scale",WEIGHTS_dec_gru5_recurrent_scale_TYPE,sizeof(dec_gru5_recurrent_scale),dec_gru5_recurrent_scale}, +#endif +#ifdef WEIGHTS_dec_gru5_recurrent_bias_DEFINED +{"dec_gru5_recurrent_bias",WEIGHTS_dec_gru5_recurrent_bias_TYPE,sizeof(dec_gru5_recurrent_bias),dec_gru5_recurrent_bias}, +#endif +#ifdef WEIGHTS_dec_conv1_weights_int8_DEFINED +{"dec_conv1_weights_int8",WEIGHTS_dec_conv1_weights_int8_TYPE,sizeof(dec_conv1_weights_int8),dec_conv1_weights_int8}, +#endif +#ifdef WEIGHTS_dec_conv1_weights_float_DEFINED +{"dec_conv1_weights_float",WEIGHTS_dec_conv1_weights_float_TYPE,sizeof(dec_conv1_weights_float),dec_conv1_weights_float}, +#endif +#ifdef WEIGHTS_dec_conv1_subias_DEFINED +{"dec_conv1_subias",WEIGHTS_dec_conv1_subias_TYPE,sizeof(dec_conv1_subias),dec_conv1_subias}, +#endif +#ifdef WEIGHTS_dec_conv1_scale_DEFINED +{"dec_conv1_scale",WEIGHTS_dec_conv1_scale_TYPE,sizeof(dec_conv1_scale),dec_conv1_scale}, +#endif +#ifdef WEIGHTS_dec_conv1_bias_DEFINED +{"dec_conv1_bias",WEIGHTS_dec_conv1_bias_TYPE,sizeof(dec_conv1_bias),dec_conv1_bias}, +#endif +#ifdef WEIGHTS_dec_conv2_weights_int8_DEFINED +{"dec_conv2_weights_int8",WEIGHTS_dec_conv2_weights_int8_TYPE,sizeof(dec_conv2_weights_int8),dec_conv2_weights_int8}, +#endif +#ifdef WEIGHTS_dec_conv2_weights_float_DEFINED +{"dec_conv2_weights_float",WEIGHTS_dec_conv2_weights_float_TYPE,sizeof(dec_conv2_weights_float),dec_conv2_weights_float}, +#endif +#ifdef WEIGHTS_dec_conv2_subias_DEFINED +{"dec_conv2_subias",WEIGHTS_dec_conv2_subias_TYPE,sizeof(dec_conv2_subias),dec_conv2_subias}, +#endif +#ifdef WEIGHTS_dec_conv2_scale_DEFINED +{"dec_conv2_scale",WEIGHTS_dec_conv2_scale_TYPE,sizeof(dec_conv2_scale),dec_conv2_scale}, +#endif +#ifdef WEIGHTS_dec_conv2_bias_DEFINED +{"dec_conv2_bias",WEIGHTS_dec_conv2_bias_TYPE,sizeof(dec_conv2_bias),dec_conv2_bias}, +#endif +#ifdef WEIGHTS_dec_conv3_weights_int8_DEFINED +{"dec_conv3_weights_int8",WEIGHTS_dec_conv3_weights_int8_TYPE,sizeof(dec_conv3_weights_int8),dec_conv3_weights_int8}, +#endif +#ifdef WEIGHTS_dec_conv3_weights_float_DEFINED +{"dec_conv3_weights_float",WEIGHTS_dec_conv3_weights_float_TYPE,sizeof(dec_conv3_weights_float),dec_conv3_weights_float}, +#endif +#ifdef WEIGHTS_dec_conv3_subias_DEFINED +{"dec_conv3_subias",WEIGHTS_dec_conv3_subias_TYPE,sizeof(dec_conv3_subias),dec_conv3_subias}, +#endif +#ifdef WEIGHTS_dec_conv3_scale_DEFINED +{"dec_conv3_scale",WEIGHTS_dec_conv3_scale_TYPE,sizeof(dec_conv3_scale),dec_conv3_scale}, +#endif +#ifdef WEIGHTS_dec_conv3_bias_DEFINED +{"dec_conv3_bias",WEIGHTS_dec_conv3_bias_TYPE,sizeof(dec_conv3_bias),dec_conv3_bias}, +#endif +#ifdef WEIGHTS_dec_conv4_weights_int8_DEFINED +{"dec_conv4_weights_int8",WEIGHTS_dec_conv4_weights_int8_TYPE,sizeof(dec_conv4_weights_int8),dec_conv4_weights_int8}, +#endif +#ifdef WEIGHTS_dec_conv4_weights_float_DEFINED +{"dec_conv4_weights_float",WEIGHTS_dec_conv4_weights_float_TYPE,sizeof(dec_conv4_weights_float),dec_conv4_weights_float}, +#endif +#ifdef WEIGHTS_dec_conv4_subias_DEFINED +{"dec_conv4_subias",WEIGHTS_dec_conv4_subias_TYPE,sizeof(dec_conv4_subias),dec_conv4_subias}, +#endif +#ifdef WEIGHTS_dec_conv4_scale_DEFINED +{"dec_conv4_scale",WEIGHTS_dec_conv4_scale_TYPE,sizeof(dec_conv4_scale),dec_conv4_scale}, +#endif +#ifdef WEIGHTS_dec_conv4_bias_DEFINED +{"dec_conv4_bias",WEIGHTS_dec_conv4_bias_TYPE,sizeof(dec_conv4_bias),dec_conv4_bias}, +#endif +#ifdef WEIGHTS_dec_conv5_weights_int8_DEFINED +{"dec_conv5_weights_int8",WEIGHTS_dec_conv5_weights_int8_TYPE,sizeof(dec_conv5_weights_int8),dec_conv5_weights_int8}, +#endif +#ifdef WEIGHTS_dec_conv5_weights_float_DEFINED +{"dec_conv5_weights_float",WEIGHTS_dec_conv5_weights_float_TYPE,sizeof(dec_conv5_weights_float),dec_conv5_weights_float}, +#endif +#ifdef WEIGHTS_dec_conv5_subias_DEFINED +{"dec_conv5_subias",WEIGHTS_dec_conv5_subias_TYPE,sizeof(dec_conv5_subias),dec_conv5_subias}, +#endif +#ifdef WEIGHTS_dec_conv5_scale_DEFINED +{"dec_conv5_scale",WEIGHTS_dec_conv5_scale_TYPE,sizeof(dec_conv5_scale),dec_conv5_scale}, +#endif +#ifdef WEIGHTS_dec_conv5_bias_DEFINED +{"dec_conv5_bias",WEIGHTS_dec_conv5_bias_TYPE,sizeof(dec_conv5_bias),dec_conv5_bias}, +#endif +{NULL,0,0,NULL} +}; +#endif /* USE_WEIGHTS_FILE */ + +#ifndef DUMP_BINARY_WEIGHTS +int init_rdovaedec(RDOVAEDec *model,const WeightArray *arrays) { +if (linear_init(&model->dec_dense1,arrays,"dec_dense1_bias",NULL,NULL,"dec_dense1_weights_float",NULL,NULL,NULL,21,96)) return 1; +if (linear_init(&model->dec_glu1,arrays,"dec_glu1_bias","dec_glu1_subias","dec_glu1_weights_int8","dec_glu1_weights_float",NULL,NULL,"dec_glu1_scale",96,96)) return 1; +if (linear_init(&model->dec_glu2,arrays,"dec_glu2_bias","dec_glu2_subias","dec_glu2_weights_int8","dec_glu2_weights_float",NULL,NULL,"dec_glu2_scale",96,96)) return 1; +if (linear_init(&model->dec_glu3,arrays,"dec_glu3_bias","dec_glu3_subias","dec_glu3_weights_int8","dec_glu3_weights_float",NULL,NULL,"dec_glu3_scale",96,96)) return 1; +if (linear_init(&model->dec_glu4,arrays,"dec_glu4_bias","dec_glu4_subias","dec_glu4_weights_int8","dec_glu4_weights_float",NULL,NULL,"dec_glu4_scale",96,96)) return 1; +if (linear_init(&model->dec_glu5,arrays,"dec_glu5_bias","dec_glu5_subias","dec_glu5_weights_int8","dec_glu5_weights_float",NULL,NULL,"dec_glu5_scale",96,96)) return 1; +if (linear_init(&model->dec_output,arrays,"dec_output_bias","dec_output_subias","dec_output_weights_int8","dec_output_weights_float",NULL,NULL,"dec_output_scale",736,80)) return 1; +if (linear_init(&model->dec_hidden_init,arrays,"dec_hidden_init_bias",NULL,NULL,"dec_hidden_init_weights_float",NULL,NULL,NULL,19,128)) return 1; +if (linear_init(&model->dec_gru_init,arrays,"dec_gru_init_bias","dec_gru_init_subias","dec_gru_init_weights_int8","dec_gru_init_weights_float",NULL,NULL,"dec_gru_init_scale",128,480)) return 1; +if (linear_init(&model->dec_gru1_input,arrays,"dec_gru1_input_bias","dec_gru1_input_subias","dec_gru1_input_weights_int8","dec_gru1_input_weights_float","dec_gru1_input_weights_idx",NULL,"dec_gru1_input_scale",96,288)) return 1; +if (linear_init(&model->dec_gru1_recurrent,arrays,"dec_gru1_recurrent_bias","dec_gru1_recurrent_subias","dec_gru1_recurrent_weights_int8","dec_gru1_recurrent_weights_float",NULL,NULL,"dec_gru1_recurrent_scale",96,288)) return 1; +if (linear_init(&model->dec_gru2_input,arrays,"dec_gru2_input_bias","dec_gru2_input_subias","dec_gru2_input_weights_int8","dec_gru2_input_weights_float","dec_gru2_input_weights_idx",NULL,"dec_gru2_input_scale",224,288)) return 1; +if (linear_init(&model->dec_gru2_recurrent,arrays,"dec_gru2_recurrent_bias","dec_gru2_recurrent_subias","dec_gru2_recurrent_weights_int8","dec_gru2_recurrent_weights_float",NULL,NULL,"dec_gru2_recurrent_scale",96,288)) return 1; +if (linear_init(&model->dec_gru3_input,arrays,"dec_gru3_input_bias","dec_gru3_input_subias","dec_gru3_input_weights_int8","dec_gru3_input_weights_float","dec_gru3_input_weights_idx",NULL,"dec_gru3_input_scale",352,288)) return 1; +if (linear_init(&model->dec_gru3_recurrent,arrays,"dec_gru3_recurrent_bias","dec_gru3_recurrent_subias","dec_gru3_recurrent_weights_int8","dec_gru3_recurrent_weights_float",NULL,NULL,"dec_gru3_recurrent_scale",96,288)) return 1; +if (linear_init(&model->dec_gru4_input,arrays,"dec_gru4_input_bias","dec_gru4_input_subias","dec_gru4_input_weights_int8","dec_gru4_input_weights_float","dec_gru4_input_weights_idx",NULL,"dec_gru4_input_scale",480,288)) return 1; +if (linear_init(&model->dec_gru4_recurrent,arrays,"dec_gru4_recurrent_bias","dec_gru4_recurrent_subias","dec_gru4_recurrent_weights_int8","dec_gru4_recurrent_weights_float",NULL,NULL,"dec_gru4_recurrent_scale",96,288)) return 1; +if (linear_init(&model->dec_gru5_input,arrays,"dec_gru5_input_bias","dec_gru5_input_subias","dec_gru5_input_weights_int8","dec_gru5_input_weights_float","dec_gru5_input_weights_idx",NULL,"dec_gru5_input_scale",608,288)) return 1; +if (linear_init(&model->dec_gru5_recurrent,arrays,"dec_gru5_recurrent_bias","dec_gru5_recurrent_subias","dec_gru5_recurrent_weights_int8","dec_gru5_recurrent_weights_float",NULL,NULL,"dec_gru5_recurrent_scale",96,288)) return 1; +if (linear_init(&model->dec_conv1,arrays,"dec_conv1_bias","dec_conv1_subias","dec_conv1_weights_int8","dec_conv1_weights_float",NULL,NULL,"dec_conv1_scale",384,32)) return 1; +if (linear_init(&model->dec_conv2,arrays,"dec_conv2_bias","dec_conv2_subias","dec_conv2_weights_int8","dec_conv2_weights_float",NULL,NULL,"dec_conv2_scale",640,32)) return 1; +if (linear_init(&model->dec_conv3,arrays,"dec_conv3_bias","dec_conv3_subias","dec_conv3_weights_int8","dec_conv3_weights_float",NULL,NULL,"dec_conv3_scale",896,32)) return 1; +if (linear_init(&model->dec_conv4,arrays,"dec_conv4_bias","dec_conv4_subias","dec_conv4_weights_int8","dec_conv4_weights_float",NULL,NULL,"dec_conv4_scale",1152,32)) return 1; +if (linear_init(&model->dec_conv5,arrays,"dec_conv5_bias","dec_conv5_subias","dec_conv5_weights_int8","dec_conv5_weights_float",NULL,NULL,"dec_conv5_scale",1408,32)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/dred_rdovae_dec_data.h b/libs/opus/dnn/dred_rdovae_dec_data.h new file mode 100644 index 0000000000..89c089aa92 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_dec_data.h @@ -0,0 +1,124 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifndef DRED_RDOVAE_DEC_DATA_H +#define DRED_RDOVAE_DEC_DATA_H + +#include "nnet.h" + + +#include "opus_types.h" + +#include "dred_rdovae.h" + +#include "dred_rdovae_constants.h" + + +#define DEC_DENSE1_OUT_SIZE 96 + +#define DEC_GLU1_OUT_SIZE 96 + +#define DEC_GLU2_OUT_SIZE 96 + +#define DEC_GLU3_OUT_SIZE 96 + +#define DEC_GLU4_OUT_SIZE 96 + +#define DEC_GLU5_OUT_SIZE 96 + +#define DEC_OUTPUT_OUT_SIZE 80 + +#define DEC_HIDDEN_INIT_OUT_SIZE 128 + +#define DEC_GRU_INIT_OUT_SIZE 480 + +#define DEC_GRU1_OUT_SIZE 96 + +#define DEC_GRU1_STATE_SIZE 96 + +#define DEC_GRU2_OUT_SIZE 96 + +#define DEC_GRU2_STATE_SIZE 96 + +#define DEC_GRU3_OUT_SIZE 96 + +#define DEC_GRU3_STATE_SIZE 96 + +#define DEC_GRU4_OUT_SIZE 96 + +#define DEC_GRU4_STATE_SIZE 96 + +#define DEC_GRU5_OUT_SIZE 96 + +#define DEC_GRU5_STATE_SIZE 96 + +#define DEC_CONV1_OUT_SIZE 32 + +#define DEC_CONV1_IN_SIZE 192 + +#define DEC_CONV1_STATE_SIZE (192 * (1)) + +#define DEC_CONV1_DELAY 0 + +#define DEC_CONV2_OUT_SIZE 32 + +#define DEC_CONV2_IN_SIZE 320 + +#define DEC_CONV2_STATE_SIZE (320 * (1)) + +#define DEC_CONV2_DELAY 0 + +#define DEC_CONV3_OUT_SIZE 32 + +#define DEC_CONV3_IN_SIZE 448 + +#define DEC_CONV3_STATE_SIZE (448 * (1)) + +#define DEC_CONV3_DELAY 0 + +#define DEC_CONV4_OUT_SIZE 32 + +#define DEC_CONV4_IN_SIZE 576 + +#define DEC_CONV4_STATE_SIZE (576 * (1)) + +#define DEC_CONV4_DELAY 0 + +#define DEC_CONV5_OUT_SIZE 32 + +#define DEC_CONV5_IN_SIZE 704 + +#define DEC_CONV5_STATE_SIZE (704 * (1)) + +#define DEC_CONV5_DELAY 0 + +struct RDOVAEDec { + LinearLayer dec_dense1; + LinearLayer dec_glu1; + LinearLayer dec_glu2; + LinearLayer dec_glu3; + LinearLayer dec_glu4; + LinearLayer dec_glu5; + LinearLayer dec_output; + LinearLayer dec_hidden_init; + LinearLayer dec_gru_init; + LinearLayer dec_gru1_input; + LinearLayer dec_gru1_recurrent; + LinearLayer dec_gru2_input; + LinearLayer dec_gru2_recurrent; + LinearLayer dec_gru3_input; + LinearLayer dec_gru3_recurrent; + LinearLayer dec_gru4_input; + LinearLayer dec_gru4_recurrent; + LinearLayer dec_gru5_input; + LinearLayer dec_gru5_recurrent; + LinearLayer dec_conv1; + LinearLayer dec_conv2; + LinearLayer dec_conv3; + LinearLayer dec_conv4; + LinearLayer dec_conv5; +}; + +int init_rdovaedec(RDOVAEDec *model, const WeightArray *arrays); + +#endif /* DRED_RDOVAE_DEC_DATA_H */ diff --git a/libs/opus/dnn/dred_rdovae_enc.c b/libs/opus/dnn/dred_rdovae_enc.c new file mode 100644 index 0000000000..4f13ae21e4 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_enc.c @@ -0,0 +1,110 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#include + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + + +#include "dred_rdovae_enc.h" +#include "os_support.h" +#include "dred_rdovae_constants.h" + +static void conv1_cond_init(float *mem, int len, int dilation, int *init) +{ + if (!*init) { + int i; + for (i=0;ienc_dense1, &buffer[output_index], input, ACTIVATION_TANH, arch); + output_index += ENC_DENSE1_OUT_SIZE; + + compute_generic_gru(&model->enc_gru1_input, &model->enc_gru1_recurrent, enc_state->gru1_state, buffer, arch); + OPUS_COPY(&buffer[output_index], enc_state->gru1_state, ENC_GRU1_OUT_SIZE); + output_index += ENC_GRU1_OUT_SIZE; + conv1_cond_init(enc_state->conv1_state, output_index, 1, &enc_state->initialized); + compute_generic_conv1d(&model->enc_conv1, &buffer[output_index], enc_state->conv1_state, buffer, output_index, ACTIVATION_TANH, arch); + output_index += ENC_CONV1_OUT_SIZE; + + compute_generic_gru(&model->enc_gru2_input, &model->enc_gru2_recurrent, enc_state->gru2_state, buffer, arch); + OPUS_COPY(&buffer[output_index], enc_state->gru2_state, ENC_GRU2_OUT_SIZE); + output_index += ENC_GRU2_OUT_SIZE; + conv1_cond_init(enc_state->conv2_state, output_index, 2, &enc_state->initialized); + compute_generic_conv1d_dilation(&model->enc_conv2, &buffer[output_index], enc_state->conv2_state, buffer, output_index, 2, ACTIVATION_TANH, arch); + output_index += ENC_CONV2_OUT_SIZE; + + compute_generic_gru(&model->enc_gru3_input, &model->enc_gru3_recurrent, enc_state->gru3_state, buffer, arch); + OPUS_COPY(&buffer[output_index], enc_state->gru3_state, ENC_GRU3_OUT_SIZE); + output_index += ENC_GRU3_OUT_SIZE; + conv1_cond_init(enc_state->conv3_state, output_index, 2, &enc_state->initialized); + compute_generic_conv1d_dilation(&model->enc_conv3, &buffer[output_index], enc_state->conv3_state, buffer, output_index, 2, ACTIVATION_TANH, arch); + output_index += ENC_CONV3_OUT_SIZE; + + compute_generic_gru(&model->enc_gru4_input, &model->enc_gru4_recurrent, enc_state->gru4_state, buffer, arch); + OPUS_COPY(&buffer[output_index], enc_state->gru4_state, ENC_GRU4_OUT_SIZE); + output_index += ENC_GRU4_OUT_SIZE; + conv1_cond_init(enc_state->conv4_state, output_index, 2, &enc_state->initialized); + compute_generic_conv1d_dilation(&model->enc_conv4, &buffer[output_index], enc_state->conv4_state, buffer, output_index, 2, ACTIVATION_TANH, arch); + output_index += ENC_CONV4_OUT_SIZE; + + compute_generic_gru(&model->enc_gru5_input, &model->enc_gru5_recurrent, enc_state->gru5_state, buffer, arch); + OPUS_COPY(&buffer[output_index], enc_state->gru5_state, ENC_GRU5_OUT_SIZE); + output_index += ENC_GRU5_OUT_SIZE; + conv1_cond_init(enc_state->conv5_state, output_index, 2, &enc_state->initialized); + compute_generic_conv1d_dilation(&model->enc_conv5, &buffer[output_index], enc_state->conv5_state, buffer, output_index, 2, ACTIVATION_TANH, arch); + output_index += ENC_CONV5_OUT_SIZE; + + compute_generic_dense(&model->enc_zdense, padded_latents, buffer, ACTIVATION_LINEAR, arch); + OPUS_COPY(latents, padded_latents, DRED_LATENT_DIM); + + /* next, calculate initial state */ + compute_generic_dense(&model->gdense1, state_hidden, buffer, ACTIVATION_TANH, arch); + compute_generic_dense(&model->gdense2, padded_state, state_hidden, ACTIVATION_LINEAR, arch); + OPUS_COPY(initial_state, padded_state, DRED_STATE_DIM); +} diff --git a/libs/opus/dnn/dred_rdovae_enc.h b/libs/opus/dnn/dred_rdovae_enc.h new file mode 100644 index 0000000000..6fe537ee7e --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_enc.h @@ -0,0 +1,52 @@ +/* Copyright (c) 2022 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef DRED_RDOVAE_ENC_H +#define DRED_RDOVAE_ENC_H + +#include "dred_rdovae.h" + +#include "dred_rdovae_enc_data.h" + +struct RDOVAEEncStruct { + int initialized; + float gru1_state[ENC_GRU1_STATE_SIZE]; + float gru2_state[ENC_GRU2_STATE_SIZE]; + float gru3_state[ENC_GRU3_STATE_SIZE]; + float gru4_state[ENC_GRU4_STATE_SIZE]; + float gru5_state[ENC_GRU5_STATE_SIZE]; + float conv1_state[ENC_CONV1_STATE_SIZE]; + float conv2_state[2*ENC_CONV2_STATE_SIZE]; + float conv3_state[2*ENC_CONV3_STATE_SIZE]; + float conv4_state[2*ENC_CONV4_STATE_SIZE]; + float conv5_state[2*ENC_CONV5_STATE_SIZE]; +}; + +void dred_rdovae_encode_dframe(RDOVAEEncState *enc_state, const RDOVAEEnc *model, float *latents, float *initial_state, const float *input, int arch); + + +#endif diff --git a/libs/opus/dnn/dred_rdovae_enc_data.c b/libs/opus/dnn/dred_rdovae_enc_data.c new file mode 100644 index 0000000000..0b96b950e8 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_enc_data.c @@ -0,0 +1,128262 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "dred_rdovae_enc_data.h" + + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_dense1_weights_float_DEFINED +#define WEIGHTS_enc_dense1_weights_float_TYPE WEIGHT_TYPE_float +static const float enc_dense1_weights_float[2560] = { +-0.04165881872177124,0.020916618406772614,-0.0038025241810828447,-0.01913137547671795,0.005210640374571085,-0.0073013617657125,0.018017766997218132,0.010064416565001011, +-0.03796880692243576,-0.035277318209409714,0.06663775444030762,-0.01891309581696987,-0.05532112345099449,-0.03619498759508133,0.019141925498843193,-0.007317611947655678, +0.03562140464782715,-0.04812204837799072,-0.0023154860828071833,0.021658962592482567,-0.02438344433903694,0.04589582234621048,-0.035420238971710205,-0.02164635993540287, +-0.020946187898516655,0.015557460486888885,-0.01674215868115425,0.01401991955935955,0.023615263402462006,-0.01260574720799923,-0.012666522525250912,-0.03792919963598251, +-0.0031998350750654936,-0.0002588826755527407,0.042379602789878845,0.01029426883906126,-0.010282139293849468,-0.024056483060121536,0.015444297343492508,0.04708477482199669, +-0.03669566661119461,-0.029035203158855438,-0.014893559738993645,-0.04781219735741615,0.01749311201274395,0.010915218852460384,-0.014748910441994667,0.01911601983010769, +-0.002667679451406002,0.013420146889984608,-0.024154430255293846,0.005537597928196192,-0.018804065883159637,-0.009498299099504948,-0.02981187403202057,-0.042477983981370926, +0.023512719199061394,-0.03349243476986885,0.016722993925213814,0.0008048834279179573,0.010166897438466549,-0.01809791289269924,-0.02025051787495613,-0.02588910236954689, +0.00494285486638546,0.014096255414187908,-0.00908995047211647,-0.0029574972577393055,0.03310010954737663,0.020835058763623238,0.01078698132187128,0.010127263143658638, +-0.047605425119400024,0.02693590149283409,-0.04017190635204315,0.04413893446326256,-0.001254615723155439,0.001154652563855052,0.03601876273751259,-0.02074367366731167, +0.009450928308069706,-0.03338225930929184,-0.03327328339219093,0.03803614154458046,0.027285147458314896,0.031224029138684273,-0.04183714836835861,0.009107626974582672, +0.0446721576154232,0.01169346272945404,0.06039901450276375,-0.013118530623614788,0.00918284896761179,0.011495206505060196,-0.046131741255521774,-0.011453522369265556, +-0.042890988290309906,-0.009604062885046005,0.003016477217897773,-0.01051217783242464,0.05255628749728203,-0.014442241750657558,0.029686618596315384,-0.015013075433671474, +-0.07431425899267197,-0.018780797719955444,-0.000828829943202436,0.09244920313358307,0.0190145131200552,-0.05341291055083275,-0.011701028794050217,-0.001561890821903944, +-0.011401573196053505,0.013075737282633781,0.086860790848732,-0.009687542915344238,0.002897280501201749,0.008185640908777714,-0.006378615275025368,-0.044296711683273315, +-0.06726833432912827,0.054320190101861954,0.0019907751120626926,0.005364947486668825,-0.014586181379854679,0.008334982208907604,-0.023517591878771782,-0.028782114386558533, +-0.006672936026006937,0.002673116745427251,0.03472576290369034,-0.010873706080019474,0.019905421882867813,0.009151606820523739,-0.015844009816646576,-0.002557475585490465, +-0.0029903571121394634,-0.007090797182172537,-0.024613868445158005,0.01307887677103281,-0.07891064882278442,-0.00037240126403048635,-0.002500050701200962,-0.04362361505627632, +-0.0022366151679307222,-0.06625902652740479,-0.016755791381001472,0.003206385299563408,-0.011048675514757633,-0.03596806898713112,-0.0011837749043479562,0.02377055026590824, +-0.04384293407201767,-0.008060348220169544,0.010101735591888428,-0.03924748674035072,-0.04268074035644531,-0.06548362970352173,-0.0377015545964241,0.0020037307403981686, +-0.029247788712382317,0.002938101766631007,0.02332540787756443,0.033699724823236465,0.015137831680476665,-0.04433199763298035,-0.026034176349639893,-0.010360813699662685, +0.02326476387679577,-0.08598624914884567,-0.03889995813369751,-0.025645801797509193,-0.02192717418074608,-0.015595071949064732,-0.004261411726474762,0.03559110686182976, +0.0016090890858322382,0.01774996891617775,-0.015011820942163467,0.05803246423602104,-0.025906546041369438,0.004844981711357832,0.022938096895813942,-0.03367004916071892, +0.027563977986574173,0.016395775601267815,0.010532261803746223,-0.05493083968758583,0.004164125304669142,-0.03832310810685158,-0.031152252107858658,0.0008577670669183135, +0.002164190635085106,0.007518438156694174,-0.03480216860771179,0.0301434975117445,0.010286003351211548,-0.015187407843768597,0.016645442694425583,-0.032258227467536926, +-0.021339304745197296,-0.017372868955135345,-0.018698664382100105,-0.021817868575453758,0.04010742902755737,-0.0034598284400999546,-0.03395642712712288,-0.029351593926548958, +0.03486037626862526,-0.006966914050281048,-0.023423120379447937,0.049193792045116425,-0.021030494943261147,0.005031889770179987,0.00148874637670815,-0.027756517753005028, +0.002590525895357132,-0.0040929121896624565,0.013689703308045864,0.005448887124657631,-0.016792450100183487,-0.027654394507408142,-0.04666541889309883,-0.013334542512893677, +-0.05399773642420769,-0.03963779658079147,-0.0012503652833402157,0.01524269301444292,-0.04154820367693901,0.0062865703366696835,0.011850183829665184,-0.042450644075870514, +0.0006213349988684058,-0.05395016446709633,0.004313682671636343,0.03400877118110657,-0.0628737285733223,0.03922117128968239,0.03615472838282585,-0.05109015107154846, +-0.007959038019180298,-0.04279458150267601,0.018329644575715065,-0.005125054158270359,0.024508370086550713,-0.01949748396873474,0.024493176490068436,-0.02285446599125862, +0.017660988494753838,-0.050738558173179626,0.002162637421861291,0.012848665937781334,-0.01847614161670208,-0.03104664944112301,-0.048408251255750656,-0.07572666555643082, +0.010578249581158161,-0.004575955681502819,-0.035476669669151306,-0.037013281136751175,-0.027061643078923225,-0.0036018090322613716,0.010882432572543621,-0.0013990572188049555, +-0.021754736080765724,0.01688889041543007,-0.04894116893410683,0.012868056073784828,-0.04769260436296463,0.002255440689623356,0.029680777341127396,-0.050426989793777466, +0.004083743318915367,-0.06494393199682236,0.01467959862202406,0.023952960968017578,-0.08192555606365204,-0.01613125018775463,0.010004013776779175,-0.013524511829018593, +6.150114495540038e-05,0.0007509588613174856,-0.007495700381696224,-0.023310096934437752,0.007026512175798416,0.0550861731171608,0.014163834974169731,0.002141291042789817, +0.035787563771009445,0.013564727269113064,-0.017508963122963905,0.023866575211286545,-0.010405982844531536,0.048129286617040634,0.02643190510571003,-0.024212801828980446, +0.004130054265260696,-0.026371261104941368,0.022697627544403076,-0.03772282600402832,-0.04321427643299103,0.022203316912055016,-0.006523816380649805,-0.0011794735910370946, +0.011082147248089314,0.04849626496434212,-0.024492407217621803,-0.03032095357775688,0.022032566368579865,0.016001196578145027,0.021477170288562775,0.021320341154932976, +-0.018282359465956688,0.02245982177555561,0.003883807687088847,0.037943318486213684,0.018459372222423553,-0.0527350977063179,-0.05740240216255188,0.030146582052111626, +0.007969249971210957,-0.005263990722596645,-0.06058620288968086,-0.05394149571657181,-0.01512689609080553,0.00735291326418519,0.037259798496961594,-0.02412184327840805, +-0.012544389814138412,-0.009411240927875042,0.013780003413558006,0.0553102046251297,0.0009273005416616797,0.002567460760474205,-0.006488881539553404,0.0033293520100414753, +0.017334962263703346,-0.021415583789348602,0.011981368064880371,-0.009859876707196236,-0.020134441554546356,-0.06646108627319336,0.008167612366378307,0.005087331403046846, +-0.02436237968504429,-0.0003808060719165951,-0.0011559876147657633,0.05184093117713928,-0.04915989190340042,-0.018237264826893806,0.0035657763946801424,0.00608811667189002, +0.03152521699666977,-0.020243333652615547,-0.010019028559327126,0.01639910787343979,-0.01067313551902771,-0.0415591336786747,0.004768978338688612,-0.009156147949397564, +-0.010730213485658169,0.02099667303264141,-0.07733703404664993,-0.005622950382530689,0.03902735561132431,-0.019161013886332512,-0.015827342867851257,-0.002267933450639248, +-0.0031794372480362654,0.012512699700891972,-0.029918435961008072,-0.007618448231369257,0.059389643371105194,0.02136860229074955,0.015031395480036736,0.016915390267968178, +0.025901803746819496,-0.0467248372733593,0.0018814920913428068,0.0019145924597978592,-0.0034085980150848627,0.029297661036252975,-0.07617794722318649,-0.026719653978943825, +-0.020109444856643677,-0.0031024469062685966,-0.06183084100484848,-0.06057978421449661,-0.019465720281004906,0.015389673411846161,0.0005510280025191605,-0.06070101261138916, +0.02350766398012638,-0.007021530997008085,-0.02305121161043644,-0.08684170991182327,0.07377279549837112,0.0023450045846402645,0.04695359990000725,0.00433832174167037, +0.04033857583999634,0.024497659876942635,0.021328315138816833,0.052356258034706116,0.02940114587545395,0.0008333434816449881,-0.0016972284065559506,-0.004579566419124603, +0.010002951137721539,0.0015644051600247622,-0.027284525334835052,0.06447777152061462,-0.01884407177567482,-0.011948969215154648,-0.027141030877828598,0.005811300128698349, +-0.0230465829372406,-0.012698073871433735,-0.008996371179819107,-0.034790802747011185,-0.002176424954086542,-0.004248477052897215,-0.0450964979827404,-0.019140202552080154, +-0.007174360100179911,-0.004935935605317354,0.01534624770283699,-0.01664946973323822,0.004983005113899708,0.029342183843255043,-0.001963409362360835,0.017436467111110687, +0.0026244556065648794,0.023358682170510292,-0.05126766487956047,0.039028193801641464,-0.04391707479953766,0.00840744748711586,0.015835024416446686,0.00623939698562026, +0.03771638870239258,0.05484965443611145,-0.00748351588845253,-0.013493887148797512,0.012941510416567326,-0.001558384858071804,-0.031311336904764175,0.03735686466097832, +0.01794266514480114,-0.006881928537040949,0.010278886184096336,0.022369839251041412,-0.028750360012054443,0.004201842937618494,-0.03140059858560562,-0.09099403768777847, +0.006972080562263727,0.028189528733491898,0.01405642181634903,-0.0122868362814188,0.025155916810035706,-0.0006599998450838029,0.009554823860526085,-0.029254348948597908, +0.05223415791988373,-0.008961108513176441,0.02766900137066841,0.027243802323937416,0.035611364990472794,0.01400681957602501,-0.028669336810708046,0.017608223482966423, +-0.004745153710246086,0.00836980901658535,-0.03745310381054878,-0.048804525285959244,-0.0012483999598771334,-0.022738758474588394,0.0061090607196092606,0.008399211801588535, +-0.027473747730255127,0.005184125155210495,0.01039053127169609,0.0723327174782753,-0.0442875400185585,0.004405426327139139,0.025691596791148186,0.030789420008659363, +-0.037243522703647614,0.020894508808851242,0.02789868786931038,-0.01319243386387825,-0.009433387778699398,-0.016793839633464813,-0.0066264295019209385,0.07002221047878265, +0.02503274753689766,-0.0018159374594688416,-0.04356597363948822,-0.01816137321293354,0.01371031068265438,0.05038481578230858,0.039583686739206314,0.01383146084845066, +-0.038787197321653366,-0.022873977199196815,-0.0022258011158555746,0.0022547137923538685,0.007842990569770336,0.02571329101920128,0.0019522260408848524,-0.03524664789438248, +0.0019390856614336371,-0.018965832889080048,0.043044738471508026,0.03891527280211449,0.008498438633978367,0.020065974444150925,0.021670298650860786,-0.01849980279803276, +0.041739873588085175,0.00585342338308692,0.006168256979435682,-0.0092380465939641,-0.022234924137592316,-0.002037649042904377,0.0194727573543787,-0.07453320920467377, +-0.02884334698319435,-0.02018386498093605,0.017955223098397255,-0.03595409914851189,-0.0663018673658371,-0.055415961891412735,-0.02195177599787712,0.024481534957885742, +-0.0025587696582078934,0.008881469257175922,-0.02470177412033081,0.020039981231093407,-0.0310974158346653,0.014939394779503345,-0.04293438047170639,0.008049738593399525, +0.011216406710445881,-0.050202999264001846,0.015288073569536209,-0.024810221046209335,-0.018923109397292137,-0.04256395250558853,-0.0019440274918451905,0.01101529598236084, +-0.04500712454319,0.05326966568827629,0.07897349447011948,0.011390158906579018,0.00588211277499795,0.023768587037920952,-0.07089200615882874,-0.04321793466806412, +0.030206555500626564,0.014804475009441376,0.025437738746404648,0.015394124202430248,-0.01775357685983181,0.0031742434948682785,-0.0231801588088274,-0.056735675781965256, +-0.011713058687746525,0.0160899069160223,0.0006215517059899867,-0.006887809839099646,-0.0018147059017792344,0.021105285733938217,0.010055016726255417,-0.027919871732592583, +0.0019763908348977566,-0.007130990736186504,0.02523786574602127,-0.0361495204269886,-0.017474044114351273,-0.003987596370279789,0.01048617996275425,0.018107328563928604, +-0.007343320641666651,-0.006813202518969774,0.004986477550119162,-0.003378522815182805,-0.026413245126605034,0.0017800696659833193,-0.002051991643384099,-0.05929337069392204, +0.0010066970717161894,-0.020777825266122818,0.009260177612304688,0.05416400358080864,0.034400880336761475,0.018653126433491707,0.018408263102173805,-0.01254688948392868, +0.0010204948484897614,-0.00312129408121109,-0.004652208648622036,0.005510005168616772,-0.0536770261824131,-0.07755338400602341,0.026061465963721275,0.001883548917248845, +0.06603962928056717,0.0016548088751733303,-0.004650544840842485,-0.04063887149095535,0.038833290338516235,-0.006476957350969315,0.05506960675120354,0.010671843774616718, +-0.01992751471698284,0.006214632652699947,0.033421825617551804,-0.02469048649072647,0.004523907322436571,0.03282218426465988,0.00887053832411766,-0.0034943704959005117, +0.018143275752663612,-0.075865738093853,0.02330980822443962,0.03247926011681557,0.054730724543333054,-0.017060404643416405,0.029170379042625427,0.005707893054932356, +-0.017922692000865936,0.005885824095457792,-0.0024266282562166452,0.03520483151078224,-0.0040522306226193905,0.0013752200175076723,0.0361846424639225,0.022983673959970474, +-0.005841624457389116,-0.03190363943576813,0.054275114089250565,0.014630082994699478,-0.0085464371368289,2.8788486815756187e-05,-0.050094589591026306,0.005704250652343035, +0.028337107971310616,-0.036859672516584396,0.055817365646362305,-0.007161852903664112,-0.07421224564313889,0.002457653870806098,-0.025374621152877808,0.00875605084002018, +-0.04720136150717735,0.02072574570775032,0.011320621706545353,0.04122212529182434,0.02487596496939659,-0.07503286749124527,0.04171542078256607,-0.022995006293058395, +0.009668180719017982,-0.00591264059767127,-0.020171521231532097,0.01978185586631298,0.06805639714002609,-0.01629728078842163,-0.02044275589287281,0.010892449878156185, +0.02061319164931774,0.01951504312455654,0.016005095094442368,0.03229951485991478,0.028183763846755028,0.069950632750988,0.043511535972356796,-0.025897381827235222, +-0.019718950614333153,0.044122468680143356,0.027677813544869423,-0.0012219652999192476,-0.007767539005726576,-0.026769064366817474,-0.042437776923179626,-0.02656536176800728, +-0.010200398042798042,0.019362594932317734,0.061568763107061386,0.04838086664676666,-0.019148169085383415,-0.027772488072514534,-0.009969193488359451,-0.05388656631112099, +0.0459040030837059,-0.0019310140050947666,0.0006413644296117127,-0.03934319689869881,-0.0015981843462213874,0.028287889435887337,-0.06964277476072311,-0.009084203280508518, +-0.0005547726759687066,-0.01626274548470974,0.014078306034207344,0.061578501015901566,-0.012223035097122192,0.004064502194523811,0.0006447366322390735,0.0050292550586164, +0.017573876306414604,-0.0010250263148918748,-0.00967051275074482,0.04121658205986023,0.05255770683288574,-0.001108479336835444,0.0476982407271862,0.06599503010511398, +-0.0017310138791799545,-0.014034111052751541,0.005709073506295681,-0.0035522289108484983,0.008353130891919136,0.0017439135117456317,-0.0068052709102630615,-0.05082010105252266, +0.0003498867736198008,0.0025505360681563616,0.005952927749603987,0.012446632608771324,-0.05536326766014099,0.020065609365701675,-0.021943286061286926,-0.003275951836258173, +-0.014965320937335491,0.0152776800096035,-0.004332257434725761,0.055251505225896835,0.0013183486880734563,-0.015869850292801857,0.04310722276568413,-0.027497226372361183, +0.005911432672291994,0.017368977889418602,-0.013395451009273529,-0.001783957239240408,-0.018478186801075935,0.05704968422651291,-0.05514470487833023,0.011057492345571518, +-0.03074008598923683,0.0006128188688308001,0.008790288120508194,0.030342234298586845,0.023120323196053505,0.017663508653640747,-0.04810984805226326,0.003111462341621518, +0.013968165963888168,-0.010603061877191067,0.0080380504950881,0.006300356704741716,0.015191888436675072,-0.030579516664147377,0.055202264338731766,0.04993453994393349, +-0.016931183636188507,-0.021909356117248535,0.024233378469944,0.023064348846673965,-0.009178251028060913,0.011253204196691513,-0.012154174968600273,-0.015574709512293339, +0.00818474218249321,0.0013651946792379022,0.019630899652838707,0.034490205347537994,-0.02677214704453945,-0.00024744716938585043,-0.05027216300368309,0.009887308813631535, +-0.030313918367028236,-0.013682960532605648,0.010258578695356846,0.021693475544452667,0.05661160871386528,-0.028570568189024925,0.009545889683067799,-0.014652536250650883, +0.007798326201736927,-0.004740342032164335,-0.019921738654375076,-0.020757809281349182,0.041875842958688736,0.08523575216531754,0.007427331991493702,0.0064765275456011295, +0.013928934931755066,-0.01499707531183958,-0.009128316305577755,-0.01774751767516136,-0.02054709941148758,-0.08653061836957932,0.022647876292467117,-0.013333308510482311, +-0.006997034884989262,0.010969381779432297,-0.039334122091531754,-0.013434242457151413,-0.001159341773018241,0.07182460278272629,0.038013894110918045,-0.01616711914539337, +-0.00729144923388958,-0.0029644519090652466,0.019848989322781563,-0.03172088786959648,-0.053174376487731934,0.010334496386349201,0.03953951597213745,-0.015716519206762314, +0.0032556906808167696,0.027418365702033043,-0.009790116921067238,-0.025476988404989243,0.018121765926480293,0.003307701088488102,0.004402834922075272,0.024846885353326797, +0.002515590051189065,-0.018295230343937874,-0.038185931742191315,0.021228346973657608,-0.011980025097727776,-0.0025185688864439726,0.009495863690972328,0.01760881580412388, +0.015529818832874298,-0.0076806191354990005,0.045944616198539734,-0.023648984730243683,0.008930955082178116,-0.000568484771065414,-0.031156133860349655,0.022704973816871643, +-0.014016229659318924,0.03882177174091339,-5.440620589070022e-05,0.00679699145257473,-0.019659454002976418,0.0543321892619133,0.0027392844203859568,0.010380802676081657, +0.003975477069616318,0.0016684244619682431,-0.0060463398694992065,-0.002951087662950158,-0.026079608127474785,0.04126465320587158,-0.025227293372154236,0.0007146332645788789, +-0.004896947182714939,0.028622619807720184,9.348810999654233e-05,-0.022153619676828384,0.025184810161590576,-0.006241848226636648,0.014929672703146935,-0.002066774293780327, +0.022089773789048195,-0.016465986147522926,-0.0034306319430470467,-0.008486027829349041,0.007130206096917391,-0.04069562256336212,-0.07755468785762787,-0.01813076250255108, +0.0036318518687039614,0.012246575206518173,0.018665818497538567,-0.01180197112262249,-0.04237921163439751,0.004516316577792168,0.12180452793836594,-0.01098063588142395, +0.012165236286818981,-0.031769655644893646,0.00538636976853013,-0.009212720207870007,0.006862791255116463,0.0025053471326828003,0.012120317667722702,0.016086693853139877, +-0.0004130791930947453,-0.01986655406653881,0.023140668869018555,-0.03459448367357254,-0.011151300743222237,0.012750296853482723,0.0174418892711401,0.007881282828748226, +0.036492060869932175,-0.007879117503762245,-0.052274905145168304,-0.014461224898695946,0.06755123287439346,0.002969840308651328,-0.006337573751807213,-0.013028973713517189, +0.0015520944725722075,-0.05915668606758118,0.004852519370615482,-0.0378408320248127,0.06126440688967705,0.02226845733821392,-0.031690556555986404,-0.001479810569435358, +0.005847150459885597,0.002899365732446313,-0.0176803320646286,-0.021336806938052177,0.026819167658686638,-0.002801246242597699,0.06412700563669205,0.012493923306465149, +-0.013583166524767876,-0.027450773864984512,0.02184772491455078,-0.02648746408522129,0.008559110574424267,0.0009756428771652281,0.006748797371983528,-0.028343072161078453, +0.010630686767399311,-0.0030743463430553675,0.05959353595972061,0.015175336971879005,0.01236333791166544,-0.0012876917608082294,-0.03237755596637726,-0.01929076388478279, +-0.028832871466875076,0.013472097925841808,0.02451498992741108,0.03861015662550926,-0.012429208494722843,0.0012915810802951455,0.0007100244401954114,-0.040928762406110764, +0.02147647738456726,-0.07792410999536514,0.006619004532694817,-0.02758525125682354,0.01996910199522972,0.018749359995126724,-0.02380038984119892,0.005541346035897732, +0.011930271051824093,-0.011819173581898212,0.049413058906793594,-0.0037396298721432686,-0.0068235620856285095,-0.004895571153610945,-0.010987908579409122,0.01718704216182232, +0.003791848197579384,-0.00550771364942193,-0.018310291692614555,-0.02075153961777687,0.02704097144305706,0.00352931278757751,0.05639415979385376,-0.001993612851947546, +-0.009576638229191303,-0.008889571763575077,0.003852037712931633,-0.037382859736680984,0.005805094726383686,0.05143532529473305,0.004577315412461758,0.007209999952465296, +0.001794728566892445,0.0038783149793744087,-0.008669689297676086,0.062236588448286057,0.001812505885027349,-0.0005358378984965384,-0.01671554334461689,0.0059881554916501045, +0.02198086306452751,0.016406411305069923,-0.002341208513826132,0.06824380904436111,-0.008674517273902893,-0.007515221368521452,-0.0037800080608576536,0.007058220449835062, +-0.009608711116015911,0.003701836336404085,0.004259573295712471,-0.028023792430758476,-0.008444633334875107,-0.036037299782037735,0.08247224986553192,-0.047450389713048935, +-0.0026959902606904507,0.00793494563549757,0.01582891307771206,-0.02331756055355072,0.010945080779492855,-0.0353531688451767,0.02994387038052082,-0.00517842173576355, +0.018412431702017784,0.02292712777853012,0.004136867355555296,-0.027729803696274757,-0.03210798278450966,0.006817968096584082,-0.0036658833269029856,0.010421591810882092, +-0.00997401773929596,-0.015605317428708076,-0.00355882802978158,0.002846288029104471,-0.0022468387614935637,0.010115336626768112,0.008352018892765045,0.02615678869187832, +0.011155038140714169,-0.011334243230521679,0.06307554244995117,0.01189148984849453,0.0073470077477395535,0.0028241672553122044,0.07964763790369034,0.05138086900115013, +-0.01772138476371765,-0.006854592822492123,-0.004216735251247883,0.008197588846087456,-0.0430496446788311,-0.06127147004008293,0.002578496700152755,0.017710721120238304, +0.0031694420613348484,-0.004333107732236385,-0.014198157005012035,-0.04170463606715202,0.022379621863365173,0.015178459696471691,-0.025190379470586777,0.002122378209605813, +-0.019797751680016518,-0.005392125342041254,-0.0035480144433677197,-0.027849383652210236,0.012791279703378677,-0.012085950002074242,-0.019776538014411926,-0.0006655572215095162, +0.0004614692006725818,0.019571231678128242,0.05089684948325157,0.00900215469300747,0.0063872733153402805,-0.015155783854424953,0.06739698350429535,0.02458464540541172, +0.008433112874627113,-0.0281158909201622,0.0027634005527943373,0.009009838104248047,0.014459389261901379,0.004661502782255411,0.0312541201710701,-0.009116756729781628, +0.02052432671189308,-0.04882863163948059,0.0010034616570919752,-0.00446701142936945,0.006783589720726013,0.01106604840606451,-0.0008237891015596688,0.014974447898566723, +0.002063447842374444,-0.00549432123079896,0.00626702606678009,-0.00363617273978889,0.001482846331782639,0.0007730069337412715,-0.00026163709117099643,0.028178829699754715, +0.004375861492007971,-0.0006948880618438125,0.02015318162739277,-0.006390655413269997,0.021265896037220955,-0.0036714975722134113,-0.028826551511883736,-0.03473909571766853, +-0.00446112547069788,0.012889270670711994,0.004114319104701281,0.002275050152093172,-0.04510527849197388,0.01734311506152153,-0.005078750662505627,0.01707630231976509, +0.0020525867585092783,0.00016475800657644868,-0.0071243965066969395,0.038597553968429565,0.003210393013432622,0.03808518499135971,0.09520550072193146,0.0012764434795826674, +-0.08220396190881729,0.024571334943175316,-0.0006146695814095438,0.006791936233639717,-0.007608904503285885,-0.014604112133383751,0.0008051864570006728,0.003285154001787305, +-0.011648309417068958,0.00022486991656478494,0.00539574958384037,-0.006106650922447443,-0.0011750544654205441,-0.0005769190029241145,0.012540201656520367,0.016308888792991638, +0.002769641811028123,-0.0040498049929738045,0.0017072204500436783,0.04864416643977165,0.05883685499429703,-0.011249781586229801,-0.009056976065039635,-0.003725008573383093, +0.004127784166485071,0.04378093406558037,-0.0015369767788797617,-0.021257977932691574,-0.00577279319986701,0.006030343472957611,-0.002161324955523014,0.0014762029750272632, +0.08810921758413315,0.2436353713274002,-0.28205421566963196,0.17924773693084717,0.14527620375156403,-0.0655381828546524,0.06845574080944061,-0.012097837403416634, +0.3284720778465271,0.32413026690483093,-0.043396830558776855,-0.10393096506595612,-0.35262754559516907,-0.010800683870911598,-0.3329799175262451,0.054417189210653305, +0.4483611285686493,-0.12132461369037628,0.018023701384663582,0.21953947842121124,-0.0711565837264061,-0.016784271225333214,-0.34898295998573303,0.07919402420520782, +0.007944632321596146,-0.0026522271800786257,-0.3726866841316223,0.03763390704989433,-0.22504179179668427,0.16170044243335724,0.010557967238128185,0.002020370913669467, +0.2764992117881775,-0.1855630874633789,-0.35659998655319214,0.1900467574596405,0.10258092731237411,-0.10403098165988922,0.15540720522403717,-0.06530642509460449, +-0.055378612130880356,-0.0013666992308571935,0.2849269211292267,-0.002422827295958996,0.051364049315452576,-0.22896936535835266,0.3031839430332184,0.12429124861955643, +-0.09220872819423676,0.20075659453868866,0.4960024058818817,0.223598450422287,-0.07517928630113602,-0.09724506735801697,-0.20058083534240723,0.3060382306575775, +0.5025676488876343,-0.10235545039176941,0.05765058845281601,-0.13599123060703278,-0.006818159483373165,0.044471073895692825,0.10467982292175293,0.08731916546821594, +0.024961762130260468,0.010721176862716675,0.07889481633901596,0.11348772794008255,-0.013654913753271103,-0.05528521537780762,0.1322186440229416,0.009202751331031322, +0.02261718362569809,0.09322410821914673,0.14211902022361755,-0.02867441624403,0.13002681732177734,0.012976258993148804,0.07548878341913223,-0.10069406777620316, +0.07864031195640564,-0.14986483752727509,-0.10229755938053131,0.001114466111175716,0.10339701175689697,-0.08923981338739395,-0.03079930692911148,-0.11643921583890915, +-0.010209175758063793,-0.006361507344990969,-0.00946754403412342,0.12137138843536377,-0.08281683921813965,0.15818342566490173,0.0850195363163948,0.004166979342699051, +0.12140844017267227,-0.028547927737236023,0.01273860689252615,0.03560208901762962,-0.0199376679956913,0.20245011150836945,-0.08771547675132751,0.04992380365729332, +0.09632433950901031,-0.04643048346042633,-0.07442676275968552,0.099066823720932,0.07851266860961914,0.0032319738529622555,0.0276687853038311,0.13161085546016693, +0.003733841935172677,-0.10917378216981888,-0.06526599079370499,-0.010738850571215153,-0.07913339138031006,-0.017447594553232193,0.1231914833188057,-0.013118714094161987, +0.012674262747168541,0.11096029728651047,-0.004596052225679159,-0.0060805934481322765,0.029160451143980026,0.04916733130812645,0.01863589882850647,-0.09664032608270645, +-0.005246875341981649,-0.017609871923923492,0.005790745839476585,0.017443815246224403,-0.038054484874010086,-0.038561560213565826,-0.022654643282294273,-0.013778622262179852, +0.0367283821105957,0.02327653206884861,-0.07284221798181534,0.024764759466052055,0.0483391247689724,-0.04233035445213318,-0.02210296131670475,0.005361379124224186, +-0.03650835156440735,0.045950088649988174,-0.01225490402430296,-0.019636627286672592,0.023367881774902344,-0.05352597311139107,0.016136597841978073,0.0280915517359972, +0.009966789744794369,0.033352650701999664,0.03448615223169327,-0.004462426528334618,-0.022839222103357315,0.01121088583022356,0.00876651518046856,-0.0393323190510273, +0.0007771592936478555,0.0031287502497434616,-0.05808454379439354,-0.01376335695385933,-0.003780341474339366,0.02297811396420002,-0.018359512090682983,-0.01630285196006298, +0.017467346042394638,0.025151541456580162,0.023525014519691467,0.02793031558394432,-0.017099307850003242,-0.012109941802918911,0.015044971369206905,-0.01634138450026512, +-0.025966737419366837,-0.010523481294512749,0.018819324672222137,-0.006660642102360725,0.017357414588332176,0.004201635252684355,0.031340695917606354,0.025923529639840126, +-0.022634357213974,0.02741924300789833,0.028201574459671974,0.001967604970559478,0.009212729521095753,0.025581136345863342,0.01527875754982233,0.03605547174811363, +-0.02451539970934391,-0.027177684009075165,-0.005496842321008444,-0.009211289696395397,-0.04521210491657257,-0.03877892345190048,-0.006515519693493843,-0.006498054135590792, +0.012137808836996555,0.03135808929800987,0.045113664120435715,-0.021591102704405785,0.005392048042267561,-0.00042152745299972594,-0.037718892097473145,0.009614541195333004, +-0.0053665535524487495,0.04774612933397293,-0.04446064308285713,-0.04368370771408081,-0.02471870370209217,-0.024617327377200127,0.05404254421591759,0.0064670247957110405, +0.07016181945800781,-0.01936553604900837,-0.055881839245557785,0.0014682072214782238,-0.012844580225646496,-0.02623112127184868,0.042009562253952026,-0.021541807800531387, +0.03144240379333496,0.026135647669434547,-0.017664970830082893,0.0385272242128849,0.002412995556369424,0.001328305690549314,-0.01853630691766739,-0.0114384600892663, +0.02165933884680271,0.011408050544559956,0.024556251242756844,-0.022885609418153763,0.0202347319573164,0.06838301569223404,0.009789097122848034,-0.002120889024809003, +0.004106844775378704,-0.0184642244130373,-0.08948027342557907,-0.005161705892533064,-0.01593324914574623,0.06297318637371063,0.0035170067567378283,0.01586085744202137, +0.09742426127195358,-0.034175120294094086,-0.033299628645181656,-0.032115526497364044,-0.0666341781616211,-0.011435916647315025,9.249444701708853e-05,0.05117262899875641, +-0.002570194425061345,-0.02878602221608162,0.0031576864421367645,0.012421880848705769,-0.018786596134305,-0.004809712525457144,-0.043676938861608505,0.0037099344190210104, +0.02600472792983055,0.015524176880717278,0.03968513384461403,0.012345852330327034,0.057939402759075165,0.004761345684528351,-0.021597806364297867,0.04554960876703262, +0.026626106351614,0.04906511306762695,-0.012564566917717457,-0.04218531399965286,0.03834903612732887,0.038395415991544724,0.01078785676509142,0.0619649738073349, +-0.050355177372694016,-0.006962315645068884,0.023210059851408005,0.07002680748701096,0.024187864735722542,0.06832141429185867,-0.007683662232011557,0.003400951623916626, +0.047569639980793,-0.038143131881952286,-0.028665533289313316,-0.0467156283557415,0.011956263333559036,0.023571237921714783,0.0192525926977396,-0.00601099943742156, +-0.0043107736855745316,0.013638077303767204,0.05518660321831703,0.0151619678363204,-0.016745494678616524,0.005177796818315983,-0.010352486744523048,0.023783797398209572, +0.020239699631929398,-0.06521064788103104,0.01395435631275177,-0.024602899327874184,0.030965860933065414,0.025910193100571632,-0.03077574260532856,0.017733316868543625, +-0.020962633192539215,0.006496131420135498,0.02574271522462368,-0.004483983851969242,-0.01171969622373581,-0.039055127650499344,-0.015332014299929142,0.004640747327357531, +-0.025433501228690147,-0.047186046838760376,-0.021083006635308266,0.0468842089176178,-0.012643630616366863,0.018637096509337425,-0.001580711454153061,0.05076475813984871, +0.03063192218542099,0.022559236735105515,0.002946704626083374,-0.011991073377430439,-0.0472615510225296,0.005235946737229824,0.055269256234169006,0.015562928281724453, +0.002803708892315626,0.044120825827121735,-0.016320442780852318,-0.015880538150668144,0.06944845616817474,-0.02737600728869438,0.01424448098987341,0.03701556846499443, +0.019521761685609818,-0.007961653172969818,-0.0040265293791890144,0.0037792492657899857,0.031242404133081436,0.00667750695720315,0.05432835593819618,-0.012320474721491337, +0.06898071616888046,0.051507893949747086,-0.02358388341963291,0.004287845455110073,-0.01802440546452999,-0.05792117863893509,-0.02493535727262497,-0.008229698054492474, +0.0193722415715456,-0.026750808581709862,0.025553541257977486,0.01710144616663456,-0.03709504008293152,-0.017824778333306313,-0.037640541791915894,0.0192552637308836, +0.04882526397705078,0.03386915102601051,-0.020010799169540405,0.010648361407220364,0.016744093969464302,-0.013886668719351292,-0.018014270812273026,-0.00632517971098423, +-0.005192778073251247,0.012615861371159554,0.00984179601073265,0.035349488258361816,-0.006951550953090191,0.05050347372889519,0.013955158181488514,0.002581183798611164, +0.006713129114359617,-0.028754770755767822,0.045873675495386124,-0.009986771270632744,-0.0003364569856785238,0.0023720990866422653,0.05338788032531738,0.005999977234750986, +0.019703904166817665,-0.0067071570083498955,0.024961594492197037,0.020216600969433784,0.03454400971531868,0.004705924075096846,-0.05228394642472267,0.07832814007997513, +0.026037167757749557,-0.03528784215450287,0.007755758706480265,0.015415316447615623,0.03184401988983154,0.010409809648990631,-0.0008960461127571762,0.05577026680111885, +-0.0046517932787537575,0.0013778441352769732,0.0013306132750585675,0.0005176723934710026,-0.05315432325005531,-0.002674088580533862,0.020403755828738213,0.006096802651882172, +-0.016883552074432373,0.07980706542730331,0.014381321147084236,-0.038040708750486374,-0.04446134343743324,0.022383064031600952,-0.029425684362649918,0.0015964359045028687, +-0.017963631078600883,0.024840909987688065,0.02979501709342003,-0.0026747530791908503,-0.014244490303099155,-0.011841700412333012,0.027600839734077454,-0.02279682271182537, +0.027655361220240593,0.00468451390042901,0.04194077476859093,-0.017358779907226562,-0.05720992013812065,-0.011131076142191887,-0.036120496690273285,-0.034786779433488846, +0.009319130331277847,0.012464036233723164,0.015842387452721596,0.031891945749521255,-0.030167920514941216,0.010187851265072823,-0.021264027804136276,0.005500667728483677, +0.011697324924170971,-0.024978194385766983,-0.004593733698129654,-0.04783782362937927,-0.0018617743626236916,0.00042058946564793587,0.05100562795996666,-0.03809154033660889, +0.020719073712825775,0.02392585016787052,0.002482777927070856,0.0283359307795763,-0.02315860241651535,-0.0008071275078691542,-0.024059629067778587,0.031649474054574966, +-0.0011645513586699963,0.024312693625688553,0.00469993008300662,-0.014933688566088676,0.031110262498259544,0.013248209841549397,7.34977365937084e-05,-0.007351711858063936, +-0.02047560177743435,0.005130487494170666,0.004366289358586073,0.007793616969138384,0.03887151926755905,0.029703332111239433,-0.05341683328151703,0.007816518656909466, +0.014408337883651257,0.07538830488920212,0.012290758080780506,0.0035522968973964453,-0.029860103502869606,0.006606848910450935,0.0010557464556768537,0.023578979074954987, +0.0198868066072464,-0.04921108856797218,0.06792869418859482,0.026040339842438698,0.03982880711555481,0.03405650332570076,-0.007944715209305286,-0.002619327511638403, +-0.018531059846282005,0.009871323592960835,0.04883594438433647,0.01978118345141411,0.05743309482932091,-0.03260541707277298,0.015773668885231018,-0.02840517833828926, +-0.03407008573412895,0.018090998753905296,-0.0024942674208432436,-0.0680844634771347,-0.009585409425199032,0.02180628664791584,0.04505326226353645,-0.006415849085897207, +0.025984013453125954,-0.03268154338002205,-0.008928121067583561,0.043529462069272995,-0.00660244794562459,-0.002913409611210227,-0.059983812272548676,0.05078518018126488, +-0.0013170982711017132,0.016837110742926598,0.03152018040418625,0.026659522205591202,-0.07104376703500748,0.004942463710904121,0.013015049509704113,-0.018904468044638634, +-0.023416075855493546,-0.019482098519802094,0.010369831696152687,0.035102542489767075,0.051786091178655624,0.003989129327237606,0.010251066647469997,-0.030941957607865334, +0.0024555521085858345,0.0032361214980483055,0.005958119872957468,0.04043141379952431,-0.027346238493919373,0.005234898068010807,0.0016895788721740246,0.01793019287288189, +-0.014956502243876457,-0.0030906470492482185,0.01332821510732174,-0.048858098685741425,-0.030696259811520576,-0.001847810228355229,-0.07180759310722351,0.01607304811477661, +-0.005018910393118858,0.03172990307211876,0.03777128458023071,0.0004357818979769945,0.02326906844973564,0.022254703566432,0.017119547352194786,0.013112414628267288, +-0.04277576506137848,0.07802732288837433,0.07021956890821457,-0.04353491961956024,0.04427457973361015,0.005635881796479225,0.0009782093111425638,-0.029425904154777527, +-0.03389694541692734,-0.035486817359924316,0.005763892084360123,-0.029314380139112473,-0.024309217929840088,-0.04723199084401131,0.007445269264280796,0.016458634287118912, +0.0032977922819554806,-0.023206839337944984,-0.05495036765933037,0.04107626900076866,0.008260171860456467,-0.002769725862890482,-0.024502834305167198,-0.06272256374359131, +0.022844262421131134,-0.01591387949883938,0.012204725295305252,0.0027397291269153357,-0.026624366641044617,0.0029659976717084646,0.014806486666202545,0.0059023089706897736, +-0.04301482066512108,-0.033660888671875,0.003924614749848843,-0.04879282787442207,0.0032044437248259783,-0.012691345997154713,0.029370781034231186,-0.043967776000499725, +0.0008848410798236728,-0.0004654034273698926,0.01710251346230507,0.04466450214385986,-0.013798450119793415,-0.028486447408795357,0.055905383080244064,0.007107329089194536, +-0.03669983893632889,0.03514281287789345,0.002469058847054839,-0.027424374595284462,0.03195051848888397,-0.03135655075311661,0.050869766622781754,0.003088595112785697, +0.014036271721124649,0.00016816885909065604,0.053731195628643036,0.004450558684766293,-0.00588684668764472,-0.04083335027098656,0.007715260144323111,0.022426331415772438, +-0.005143287125974894,-0.020323846489191055,0.06553279608488083,-0.08897619694471359,-0.02729608491063118,-0.033338762819767,-0.005970290396362543,-0.04019675403833389, +0.032979171723127365,0.007396989036351442,0.006071978248655796,-0.007198297884315252,0.008418772369623184,-0.007888481952250004,0.011035013012588024,0.011875642463564873, +0.005233118310570717,-0.01134762354195118,0.0004917716141790152,-0.012097282335162163,-0.022108137607574463,-0.010278609581291676,-0.03047662414610386,-0.0365433432161808, +-0.025800544768571854,-0.018934771418571472,0.004900320898741484,0.02997691184282303,0.02637403830885887,0.005546323489397764,-0.016896827146410942,-0.05685129761695862, +0.03645295277237892,0.016719425097107887,0.010125510394573212,-0.019625632092356682,0.023280030116438866,0.0047087883576750755,0.02064117044210434,-0.062405362725257874, +-0.014351149089634418,-0.009296254254877567,0.006364524830132723,-0.02288767881691456,-0.02395574003458023,0.0908687561750412,-0.024027088657021523,0.009850392118096352, +-0.007158086635172367,0.04514816403388977,-0.0059472257271409035,0.030669819563627243,0.03018559142947197,-0.040471259504556656,-0.08335275948047638,0.02983938343822956, +-0.010664077475667,0.012009622529149055,0.04086221754550934,-0.014211236499249935,0.0036946358159184456,-0.03315819054841995,-0.011576555669307709,-0.007590404246002436, +0.01154235564172268,-0.0524260550737381,0.0006762898992747068,0.04355374723672867,-0.033804625272750854,-0.032740987837314606,-0.03169548884034157,0.03091335855424404, +0.018138274550437927,-0.04176252335309982,-0.002999967662617564,0.05570298433303833,-0.02860601246356964,-0.011719384230673313,-0.009705119766294956,0.006264945026487112, +0.0036472922656685114,-0.016219237819314003,-0.04230658710002899,0.03453445062041283,-0.013119412586092949,0.007177067454904318,-0.013099305331707,0.04099668934941292, +0.02494167350232601,0.0018583156634122133,-0.013674554415047169,0.012012789957225323,0.02170700393617153,0.0036124421749264,0.006329123862087727,-0.06608488410711288, +-0.006208835169672966,-0.009075956419110298,0.0017318065511062741,-0.01275760680437088,0.007696326356381178,0.026280812919139862,-0.007657260168343782,-0.004604465793818235, +0.0012679302599281073,-0.0022838583681732416,-0.01643354445695877,0.007819660939276218,-0.002613340737298131,-0.019394025206565857,-0.04269993305206299,0.008722341619431973, +0.039137206971645355,0.09273533523082733,0.01068780105561018,-0.05913069099187851,-0.03705202788114548,-0.0030845238361507654,0.05326608568429947,-0.0011246813228353858, +-0.008550241589546204,0.04482736438512802,-0.03276338428258896,0.002614846220239997,0.002999271033331752,-0.011471575126051903,0.05195701867341995,0.0017642799066379666, +0.00203302432782948,-0.05354142189025879,0.010097645223140717,0.06670022755861282,-0.01779831387102604,0.03160544112324715,0.015863418579101562,-0.02904736064374447, +0.02426849864423275,-0.016972782090306282,0.002381885889917612,-0.013731836341321468,0.01366486493498087,-0.0003083768533542752,0.011758101172745228,0.009472766891121864, +0.0010693189688026905,-0.010153067298233509,-0.011203025467693806,0.008856017142534256,-0.017241287976503372,0.014322672039270401,-0.027451207861304283,-0.0011816959595307708, +-0.004432324785739183,0.015752078965306282,-0.024249907582998276,0.0835680142045021,0.10115508735179901,0.00018853432266041636,0.009721755050122738,0.044013697654008865, +0.04074283316731453,-0.014015833847224712,-0.003291851142421365,0.08561956137418747,-0.05195864289999008,0.001356296008452773,-0.043520234525203705,-0.03942298889160156, +6.449126522056758e-05,-0.001080250833183527,0.0007163037662394345,0.025415126234292984,0.04336047172546387,-0.045200761407613754,0.06583263725042343,0.012921517714858055, +0.04073077440261841,-0.01222513522952795,-0.01497894898056984,0.026365237310528755,-0.006546780467033386,-0.007816345430910587,-0.05631520226597786,0.010536673478782177, +0.014810113236308098,-0.0006191751454025507,0.025487979874014854,-0.023060418665409088,-0.0016839364543557167,-0.044092513620853424,-0.03980357199907303,-0.04170011729001999, +-0.011652300134301186,-0.0784548819065094,-0.019732702523469925,0.008809002116322517,-0.026477530598640442,0.0036015785299241543,-0.016079425811767578,0.030370814725756645, +-0.03531664237380028,0.028703615069389343,0.0005642520263791084,-0.038702912628650665,0.0012016515247523785,-0.013147786259651184,-0.018305154517292976,-0.0013707588659599423, +0.008077490143477917,-0.017923422157764435,-0.032013144344091415,-0.005073601379990578,-0.008114730007946491,-0.0007603223202750087,-0.05384332314133644,0.0012142772320657969, +0.0021032842341810465,-0.01910889707505703,-0.0023689023219048977,0.02573256567120552,-0.02676178514957428,0.0002545119496062398,0.06411723792552948,0.05398039147257805, +-0.017556363716721535,-0.030707884579896927,0.0006005520117469132,0.014050657860934734,0.025337103754281998,-0.007914782501757145,0.00444520078599453,0.015702098608016968, +0.0008517025271430612,0.002773590385913849,-0.012525327503681183,0.019329510629177094,-0.07066428661346436,0.04401140287518501,-0.006962654646486044,0.002425704151391983, +-0.03967641666531563,0.007849769666790962,0.010741102509200573,0.06446672230958939,0.01573818363249302,0.02038632519543171,0.051185015588998795,0.01937052793800831, +0.011491927318274975,-0.02241082489490509,-0.02810593508183956,0.0028828305657953024,0.012752881273627281,0.05636514350771904,-0.015441800467669964,-0.04279542714357376, +0.004577765706926584,-0.008702084422111511,0.0372629314661026,0.042483191937208176,-0.014878419227898121,0.0019494991283863783,-0.029233764857053757,-0.025476476177573204, +0.007696803193539381,-0.018509550020098686,0.004218803718686104,0.007915038615465164,0.01489302422851324,0.0066841705702245235,0.03863949701189995,-0.008441479876637459, +0.020678633823990822,-0.00977419875562191,-0.0027081426233053207,0.02849431522190571,-0.0240080077201128,-0.01140062790364027,-0.032707054167985916,-0.006822959519922733, +0.011811845004558563,-0.004109994973987341,0.003728675190359354,0.07057519257068634,0.06007878854870796,0.0019031796837225556,-0.03045404516160488,0.012205684557557106, +0.023896951228380203,-0.018041525036096573,0.006433956325054169,-0.010285199619829655,-0.0075169699266552925,0.0148237319663167,-0.01558911707252264,-0.03844264894723892, +-0.0014985845191404223,0.0021618076134473085,0.0007998025394044816,-0.0032425490207970142,0.037025924772024155,0.019049381837248802,-0.0019721128046512604,0.012484111823141575, +0.018610458821058273,-0.026659594848752022,0.023287005722522736,-0.009064791724085808,0.019171809777617455,-0.07228885591030121,0.006630478892475367,-0.0005555061507038772, +-0.0053273942321538925,0.00946819968521595,-0.023460792377591133,-0.014566397294402122,-0.005166296381503344,0.08173190802335739,0.044976964592933655,0.031000277027487755, +0.0008456690702587366,0.031251758337020874,0.01769843138754368,0.01215982623398304,-0.04117210954427719,-0.026066366583108902,0.057031042873859406,-0.004049127921462059, +0.015697849914431572,0.04208119213581085,0.004298686981201172,0.0363006666302681,-0.006866131909191608,0.02983500435948372,-0.029735002666711807,-0.003986196126788855, +-0.0021920097060501575,-0.014983653090894222,-0.052455008029937744,0.005584992468357086,-0.0006089287926442921,0.003935129381716251,0.011391784995794296,0.03295271098613739, +0.0024429894983768463,-0.01050613820552826,0.038467347621917725,-0.007611501961946487,0.022882288321852684,-0.001121274777688086,-0.03305598720908165,0.009488756768405437, +-0.00805357564240694,-0.019940614700317383,-0.004639600403606892,0.0044883498921990395,-0.0159120112657547,0.04470758140087128,-0.005361991468816996,0.0005880589596927166, +-0.0006191000575199723,-0.0015417725080624223,-0.0030301366932690144,-0.0150076262652874,-0.02258092537522316,0.009677203372120857,-0.023021163418889046,0.002058675279840827, +-0.009638872928917408,-0.022532543167471886,0.0027165315113961697,0.01637161150574684,-0.0034998904448002577,-0.005948654841631651,0.0015737011563032866,-0.0025071955751627684, +0.0008494321955367923,0.009754798375070095,-0.008520929142832756,-0.021311677992343903,-0.01255523320287466,-0.04149681702256203,-0.08512736111879349,0.0012623503571376204, +-0.005374962463974953,-0.00944608822464943,0.01803452894091606,-0.010257028043270111,-0.014945932663977146,-0.023577488958835602,0.12256935238838196,-0.015392978675663471, +0.014145958237349987,0.005297389812767506,0.006273619830608368,0.003486738307401538,-0.029159564524888992,-0.0010930477874353528,0.024042800068855286,0.026488034054636955, +0.013377001509070396,-0.0120961032807827,-0.010578551329672337,-0.019595276564359665,-0.010734709911048412,-0.015244892798364162,0.04589052125811577,0.001843728357926011, +-0.025243591517210007,-0.017928846180438995,-0.05092053487896919,0.03272484242916107,-0.031964514404535294,0.0024706448893994093,0.02004390023648739,-0.003108580829575658, +-0.02437468059360981,-0.03428158164024353,0.011246868409216404,-0.04161830618977547,0.057085514068603516,0.03280701860785484,0.030027521774172783,-0.006635893601924181, +0.0006301202229224145,0.0014159351121634245,-0.011818822473287582,0.013572230003774166,0.022529635578393936,-0.0147202517837286,0.07509341835975647,0.005717531777918339, +-0.022360559552907944,-0.05449671298265457,-0.008324404247105122,-0.010435116477310658,-0.004133888054639101,0.0220386553555727,-0.0023675253614783287,0.006347114220261574, +-0.013285004533827305,-0.026955004781484604,0.03789323940873146,-0.006654686294496059,-0.00461624376475811,-0.01685771718621254,0.0017359876073896885,-0.02448069304227829, +0.004472686909139156,0.0149210961535573,0.014773944392800331,0.06616310775279999,-0.04192018136382103,0.011358674615621567,0.029161639511585236,0.016955995932221413, +0.01083050761371851,-0.05862259492278099,-0.00490947999060154,-0.0177919901907444,0.009329942055046558,-0.0076773869805037975,-0.013477271422743797,-0.005102483090013266, +0.0005908964667469263,-0.005941803567111492,0.07002449780702591,-0.004250350408256054,-0.010594744235277176,0.004618994891643524,-0.012292614206671715,0.008755313232541084, +0.007114083040505648,-0.0039043657016009092,-0.03761838376522064,-0.0276719331741333,0.004914608784019947,0.0018898850539699197,0.04659416526556015,-0.006417605560272932, +-0.013143531046807766,-0.027757542207837105,-0.0005254367715679109,-0.014333619736135006,-0.009827366098761559,0.05882531777024269,-0.000551518693100661,-0.01505668181926012, +-0.004283664282411337,0.003353388514369726,-0.015175476670265198,0.05898516625165939,-0.00487054418772459,-0.004262921866029501,-0.028186213225126266,0.006652700249105692, +0.021376030519604683,0.01179451122879982,0.0015056723495945334,0.06916996091604233,0.007063554134219885,-0.016604121774435043,-0.008198310621082783,-0.011636852286756039, +0.00818502064794302,0.004910975694656372,0.006608207710087299,-0.016577361151576042,0.005770763382315636,-0.03231355547904968,0.06911177933216095,-0.029690397903323174, +-0.00918634608387947,0.0035802479833364487,0.01023899670690298,-0.02683940716087818,0.021214084699749947,-0.019386999309062958,0.03089486062526703,-0.013644183054566383, +0.007960475981235504,0.004592632409185171,0.0020813005976378918,-0.004354111384600401,-0.014712492004036903,0.014647524803876877,-0.019465401768684387,0.0121311629191041, +0.0026501829270273447,-0.00659200269728899,-0.0138389328494668,0.007276535499840975,-0.004513832740485668,0.001257140887901187,0.009544041007757187,0.02302803099155426, +-0.0037083348724991083,-0.0028862168546766043,0.07233010232448578,0.008467219769954681,0.02088792622089386,0.00023415144823957235,0.07455762475728989,0.0436980165541172, +-0.01638701930642128,-0.005432381294667721,0.0036979324650019407,-0.005797441583126783,-0.03890645503997803,-0.06497302651405334,-0.0013138463255017996,0.013541514053940773, +0.0017142563592642546,-0.0019699137192219496,-0.003751775249838829,-0.04038083925843239,0.027583127841353416,0.012765747494995594,-0.03263648971915245,0.002308337017893791, +-0.021694088354706764,0.0016565193654969335,-0.003912650514394045,-0.02211630716919899,0.0016738391714170575,-0.007090912200510502,-0.015472506172955036,-0.005037998780608177, +-0.018845561891794205,0.0090270284563303,0.03589591383934021,0.009957783855497837,-0.002477160654962063,-0.022984134033322334,0.06951862573623657,0.015885399654507637, +-0.00041418400360271335,-0.020732801407575607,0.008081650361418724,0.0158429853618145,0.009221729822456837,0.004251344595104456,0.03098689205944538,0.0018323606345802546, +0.008781453594565392,-0.037755537778139114,-0.0007155058556236327,-0.009248937480151653,0.010921451263129711,-0.008145798929035664,0.0010032516438513994,0.005786770023405552, +-0.004598261322826147,-0.0037765800952911377,0.008660479448735714,-0.00531169306486845,-0.004503552336245775,0.003908347804099321,0.004879659973084927,0.024794314056634903, +-0.0022077830508351326,-0.002547018462792039,0.014695199206471443,0.00015421846183016896,-0.00453554280102253,-0.0018500086152926087,-0.02413620427250862,-0.03069959208369255, +-0.007106961216777563,0.01919887214899063,0.00411101384088397,0.013292936608195305,-0.042873308062553406,0.025373242795467377,0.0036754782777279615,0.00864324439316988, +-0.0006987202796153724,-0.00013916040188632905,-0.012902253307402134,0.04427212104201317,-0.005237918347120285,0.04467025399208069,0.09621083736419678,0.0017690788954496384, +-0.08132202178239822,0.022008078172802925,-0.0049659209325909615,0.007898862473666668,-0.0006591617711819708,-0.01752142608165741,0.00011248667578911409,0.0071449982933700085, +-0.00412653386592865,-0.003903202014043927,0.0028224997222423553,-0.002030029660090804,-0.0015585264191031456,-0.0040069399401545525,0.015219122171401978,0.017679208889603615, +0.007890835404396057,-0.008500847034156322,-0.00355846737511456,0.047100748866796494,0.05175533890724182,-0.0029699786100536585,-0.004515440668910742,0.0027754835318773985, +-0.0008647148497402668,0.03335610032081604,-0.003947318531572819,-0.016950132325291634,0.0017023144755512476,0.008856688626110554,-0.007980912923812866,0.005185362882912159, +-0.07333110272884369,0.31943362951278687,0.17149457335472107,-0.11191992461681366,0.24757032096385956,-0.1037772074341774,-0.06619787961244583,-0.005726426839828491, +0.32426735758781433,0.2682861387729645,0.04094645008444786,0.19430199265480042,-0.293243408203125,0.012382271699607372,0.3528711199760437,-0.04789552092552185, +0.4056197702884674,-0.004409599583595991,-0.014806625433266163,-0.14219248294830322,0.1480093151330948,0.0030083293095231056,-0.3906150460243225,-0.014428695663809776, +-0.008392080664634705,-0.1501988023519516,-0.2902505695819855,0.041580114513635635,0.1629003882408142,-0.13199996948242188,-0.019886041060090065,-0.025419240817427635, +-0.29141974449157715,0.2741332948207855,-0.33648625016212463,-0.17602142691612244,-0.07298845052719116,0.0679439976811409,-0.13083516061306,-0.03170780465006828, +-0.056374166160821915,-0.00246067950502038,-0.14204759895801544,-0.08480003476142883,-0.07568926364183426,0.2584601044654846,-0.35128986835479736,-0.14863839745521545, +0.08863318711519241,-0.20948056876659393,0.6130842566490173,-0.16215254366397858,0.06339386850595474,0.019678190350532532,0.2370680570602417,0.32318785786628723, +0.4566006064414978,0.0055280281230807304,0.0034001474268734455,0.06870532780885696,-0.03069165349006653,-0.009562361054122448,-0.17718231678009033,-0.012022844515740871, +0.006757417228072882,0.06519901007413864,-0.00690072076395154,0.011957486160099506,0.025687862187623978,0.009694874286651611,-0.13545852899551392,-0.1723058670759201, +-0.04306754097342491,-0.033667534589767456,0.032779376953840256,-0.05937287583947182,-0.1506425440311432,0.0017543116118758917,0.014403912238776684,0.1646408885717392, +-0.0723794475197792,-0.05290857329964638,-0.10803577303886414,-0.06154623627662659,-0.05937526747584343,0.15885041654109955,0.011378787457942963,-0.06427052617073059, +0.01867540180683136,0.005266849417239428,-0.0054923188872635365,-0.21663932502269745,-0.11007971316576004,0.01996724307537079,0.0401555597782135,0.005840881261974573, +0.065102219581604,0.02594723552465439,-0.009014679118990898,-0.17330995202064514,-0.03535965457558632,-0.10390754789113998,0.033923134207725525,-0.009189380332827568, +-0.004982923157513142,0.0805533230304718,-0.030358389019966125,-0.08444466441869736,-0.05538392812013626,-0.05050335451960564,-0.022824140265583992,-0.09985940903425217, +-0.03603806346654892,0.06398632377386093,-0.06116611510515213,0.1218133494257927,0.1601962447166443,0.0040555899031460285,-0.03316130116581917,0.0227489210665226, +-0.008516153320670128,0.05628674477338791,1.0352635399613064e-05,-0.05578380078077316,-0.05361964926123619,-0.004636164754629135,-0.10107402503490448,-0.015992794185876846 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_dense1_bias_DEFINED +#define WEIGHTS_enc_dense1_bias_TYPE WEIGHT_TYPE_float +static const float enc_dense1_bias[64] = { +0.26935842633247375,0.2588743269443512,0.02659112587571144,-0.04612547159194946,-0.18797869980335236,0.25656288862228394,-0.04710690304636955,-0.07595216482877731, +0.14606958627700806,-0.02681584656238556,-0.010076510719954967,0.06220720708370209,0.07106790691614151,-0.016094207763671875,0.008549959398806095,-0.022977400571107864, +0.0014336307067424059,-0.09123597294092178,-0.07192736864089966,0.05213407054543495,0.0035201581194996834,-0.04002496227622032,0.22040654718875885,-0.07863152772188187, +-0.1584060788154602,-0.4035947918891907,-0.13004662096500397,0.07439520955085754,0.008687888272106647,0.03012503869831562,0.030499983578920364,-0.6567251086235046, +-0.007580004632472992,0.026337431743741035,0.07627322524785995,-0.054002732038497925,-0.06345661729574203,0.01808106154203415,-0.033338215202093124,0.08718208968639374, +-0.07240716367959976,0.13969138264656067,0.08127093315124512,-0.16820773482322693,0.07152566313743591,-0.02242615446448326,0.0014532090863212943,0.005881026852875948, +-0.05153703689575195,0.04306040704250336,0.15090252459049225,0.019333478063344955,-0.06893405318260193,-0.0733540877699852,0.040687110275030136,-0.101890929043293, +-0.08117341250181198,-0.01147574745118618,0.016012318432331085,-0.04524162411689758,0.12364602088928223,0.00026816967874765396,-0.016951732337474823,0.1096877008676529 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_zdense_weights_int8_DEFINED +#define WEIGHTS_enc_zdense_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_zdense_weights_int8[20736] = { +1,-30,8,-11,3,1,11,1, +-6,-5,3,-13,2,-3,2,-8, +9,1,3,11,-1,9,0,-15, +1,16,-16,11,-22,-2,-7,16, +-8,13,-12,9,-2,-2,-20,-3, +-6,0,42,22,-3,4,-1,5, +-4,0,7,-4,-3,-3,-1,-13, +-9,-7,14,6,-3,-13,19,6, +-18,-17,34,-25,4,5,-24,7, +7,2,21,-19,-3,-2,-1,-6, +3,6,-1,6,-3,-12,-15,14, +11,18,11,-26,-14,-13,17,-10, +25,6,-24,-5,0,1,-6,-12, +-6,-2,-9,-45,3,-2,1,17, +2,-2,-10,7,2,-3,3,-8, +-8,0,-1,7,-12,8,18,13, +-31,16,4,9,2,11,-3,-7, +1,17,-3,31,-2,2,8,5, +13,-5,0,17,2,5,6,-9, +10,19,-27,-9,9,15,2,-5, +-8,-33,29,-24,3,-21,-1,8, +-9,9,17,8,7,7,1,-2, +0,7,-2,-10,7,-8,-8,8, +-23,-21,-1,-1,4,6,-9,2, +-15,3,19,-6,2,3,3,-3, +-9,6,-10,-20,8,-4,-8,-8, +20,-3,-6,-17,-6,1,0,-11, +14,-14,14,-35,8,11,2,16, +0,-8,-18,8,-17,-3,4,0, +15,5,-12,-6,-2,11,-17,0, +0,8,5,-1,14,-10,-3,6, +-19,-16,-17,-6,17,2,5,-4, +6,-9,27,-5,-7,-6,-5,1, +32,11,8,-35,8,7,-5,2, +-4,4,1,5,2,-3,2,-22, +-6,7,-7,-5,23,15,-8,5, +0,15,1,-5,-2,14,-8,1, +-7,-20,-8,-5,7,17,-7,-3, +0,41,18,-1,1,3,-10,4, +13,24,-1,-2,-13,-22,6,19, +7,0,17,-6,12,9,2,2, +-8,14,8,-22,6,1,-3,5, +-12,-2,6,-6,1,0,5,-6, +-7,9,16,12,-12,-10,21,-2, +-9,7,-12,0,2,-11,-1,-14, +-21,-5,49,-14,4,-3,-5,-4, +-9,-3,-4,10,2,1,13,35, +5,-60,-58,-13,1,12,-17,8, +4,-4,-47,5,-7,10,-4,8, +10,-15,-10,-16,5,3,0,14, +7,11,17,-12,16,8,0,15, +4,-20,2,-33,-8,23,-14,-24, +5,21,3,-14,1,-5,21,2, +-6,-12,24,0,7,3,9,5, +-19,4,-1,7,-31,5,-21,4, +0,-5,46,7,-8,3,-27,-7, +-30,19,-1,15,-2,8,3,5, +-3,21,-3,1,-5,3,-10,-5, +-5,8,-3,7,-7,0,-3,4, +-3,-22,-2,9,2,-10,15,22, +10,-11,6,-13,8,4,5,14, +-5,1,-4,18,1,-5,-3,-3, +2,-2,-9,5,11,3,-17,4, +-1,25,9,20,-1,7,-11,-7, +-38,-28,-16,-45,9,-2,4,-2, +13,-26,16,-2,-19,0,22,0, +11,-18,20,-1,2,11,0,-19, +30,-25,27,28,-1,5,21,7, +-24,37,-16,-30,-3,6,23,-2, +4,32,-10,17,12,-2,-32,-49, +8,3,-53,-7,9,4,-2,22, +9,-42,-1,-17,15,27,-1,11, +4,22,23,25,-18,-3,10,-7, +22,25,2,21,10,0,-2,-9, +3,36,5,-14,1,9,-16,25, +-39,36,34,-3,8,-2,7,7, +-42,-30,4,-35,5,1,3,-3, +-9,5,27,16,-3,0,-2,4, +-4,-13,-10,-16,12,1,-20,2, +-15,2,-39,2,0,11,-21,7, +-35,-27,12,-5,-2,-7,-1,-7, +61,-13,-28,-5,13,-21,-6,-26, +-13,6,-15,-1,-10,8,-19,6, +35,-9,17,-1,-18,-9,4,5, +25,-6,-12,8,-12,-7,4,-12, +-3,-32,69,-3,15,-31,-1,2, +-7,25,71,13,15,-19,-25,-7, +8,22,-28,16,-7,-12,-17,4, +19,1,-12,7,-15,3,-10,-7, +18,-14,-51,-41,-6,8,14,-2, +-43,-4,-47,24,9,-6,2,10, +5,15,25,40,-5,-5,17,24, +8,-8,57,9,3,4,10,14, +-33,17,36,-26,10,23,-52,3, +27,27,18,-5,3,-20,28,0, +4,-22,15,-7,-4,-4,18,-2, +-16,-36,-3,22,-2,-2,36,-18, +-3,12,6,-46,2,-15,-21,5, +4,-10,7,25,-11,-15,-13,-23, +-38,-12,-10,10,-4,17,-18,14, +3,35,-23,-6,-4,4,-1,27, +-11,9,8,-16,35,1,18,18, +20,11,61,23,-2,-12,-16,-17, +-5,-23,-13,16,3,8,-12,-6, +-49,37,15,-9,-5,-9,16,5, +3,-11,10,51,-1,-1,10,-37, +12,-18,42,25,-3,6,-6,12, +8,24,-2,-46,-7,11,3,12, +-2,15,-4,6,-1,10,0,0, +50,34,27,-38,26,16,30,47, +5,-18,-20,-17,22,-3,-3,8, +-30,18,-16,-52,-20,3,6,4, +18,17,-25,-28,4,-2,-1,-12, +-9,-7,9,21,7,13,-12,8, +-14,-8,16,-20,8,1,-3,-6, +13,7,-18,13,-10,-5,2,-14, +-41,50,-15,-4,-10,2,3,2, +-1,7,-9,-10,9,3,14,-2, +-6,-11,-6,13,-4,24,-13,-6, +2,-3,-27,12,-6,-9,-4,-14, +12,23,-15,-18,1,-1,-16,10, +11,-15,26,38,3,1,-10,-29, +1,18,40,3,13,19,18,10, +4,-8,47,-7,-1,13,3,2, +-44,22,51,-25,2,-13,-7,-6, +-9,-33,-63,32,-8,-35,-4,22, +-11,-32,-30,-18,2,21,-33,-27, +-2,-22,-79,-25,4,-1,-11,-24, +23,1,59,0,-5,0,3,-1, +-2,-20,7,-3,-23,33,7,7, +-10,-119,1,44,-11,8,3,11, +13,-73,-16,21,-3,7,-18,23, +-33,24,-52,-35,4,10,-3,13, +62,14,16,-7,-13,18,-39,6, +-18,78,-32,2,-15,-1,-27,5, +3,-77,-16,9,34,57,-4,5, +4,9,55,1,-13,-8,6,8, +40,42,11,15,15,-5,-11,-28, +-18,36,-21,-8,22,-9,23,-24, +0,20,-29,-11,-5,-21,-5,11, +11,31,48,-13,-3,11,7,-3, +-14,6,-48,6,-7,-24,38,14, +19,-51,7,7,-22,-8,19,-69, +-10,-10,42,17,-10,-1,23,-6, +53,20,-27,2,4,-4,14,13, +-29,-8,9,49,-31,-6,12,-42, +30,7,15,-19,-7,-1,-15,8, +40,15,28,-4,-7,6,12,13, +-8,-11,-20,43,-1,17,-9,-7, +-13,-18,-5,13,13,3,-16,11, +1,-1,18,-32,5,-12,-16,-5, +9,-48,-22,63,-7,-3,10,32, +-59,44,16,8,3,-3,-5,14, +9,11,-17,46,-11,-5,23,-52, +5,-14,-18,-42,18,-7,29,13, +-20,-14,-27,-57,18,-52,-26,-37, +-56,-33,26,-4,6,-3,8,0, +36,-36,-26,-10,-19,-25,10,-7, +14,38,-12,21,6,-13,0,5, +4,13,5,4,24,-29,-1,0, +-41,57,-70,39,-6,7,-3,20, +-16,-26,48,39,-4,-19,6,-19, +31,-50,-45,-2,1,9,4,-2, +0,-4,30,35,-8,46,19,37, +-40,-40,-25,7,17,3,-15,14, +20,-28,-26,-48,19,-5,-42,-11, +-7,7,-52,-36,20,-9,-20,2, +6,3,21,48,-23,40,5,28, +-35,-21,37,-22,-6,12,4,14, +17,5,0,-32,2,-7,-3,-3, +4,9,5,-1,-30,-5,-3,-29, +2,-8,25,14,1,21,46,13, +13,-2,-32,-31,-5,8,3,23, +-20,-36,-27,33,-3,-8,-6,36, +-9,-25,50,19,5,-30,26,-6, +28,-52,-1,-51,20,-30,4,19, +-40,-31,12,13,3,-4,-6,-7, +-24,24,6,25,15,-25,11,-56, +12,26,-10,44,-41,-8,21,-7, +-60,-31,35,2,-14,1,4,-57, +-13,17,83,-15,18,4,-9,-23, +-19,-52,55,-33,24,8,0,-31, +4,14,45,69,62,7,4,42, +-39,19,8,-72,1,10,-20,-54, +6,-16,-33,23,14,-13,4,-7, +21,20,77,-32,14,13,25,-17, +-26,26,-81,-27,17,-38,34,32, +11,40,-9,-10,20,-9,-24,22, +26,27,-75,46,4,-4,5,1, +41,88,-24,2,49,1,3,-1, +-44,28,37,-24,-27,9,11,1, +12,-10,11,-3,-2,19,13,-6, +-21,9,-24,-18,-11,19,-14,7, +-95,-21,20,-55,59,-10,-22,29, +-35,-22,-50,66,-5,24,-19,7, +0,-7,14,-50,-46,-15,-37,-29, +71,55,14,12,7,12,-4,-2, +-4,58,1,-4,38,-20,-8,-3, +13,-27,-32,0,-1,23,15,22, +-6,-12,-46,6,34,9,-20,14, +-14,-8,17,-2,-19,3,14,0, +-28,-13,-7,26,51,23,1,31, +3,-12,20,-14,-20,1,-18,5, +32,3,-8,30,-43,7,12,-12, +-63,45,-32,41,4,14,4,0, +20,-10,5,20,-19,14,-25,4, +-11,-17,-40,-16,-16,-8,0,16, +16,-32,-35,43,8,47,19,38, +10,-25,33,6,9,2,1,-16, +47,28,-42,-5,-18,-22,3,3, +24,-29,44,6,8,-6,-24,7, +7,-22,25,-2,-6,10,20,-20, +-29,42,-7,-4,15,0,22,3, +-76,28,17,-16,22,20,-2,32, +65,13,15,-9,-25,-13,18,1, +3,-6,-31,0,18,-10,-3,25, +13,4,12,22,7,2,-19,-4, +-12,-34,-8,-13,-21,-20,-8,-2, +-42,34,-37,1,6,-11,10,-37, +10,-27,-9,-3,17,23,-40,-4, +-11,-70,4,17,-24,-4,4,24, +4,52,-24,-35,11,12,-34,-21, +6,-10,-43,-50,11,-1,14,14, +-12,80,-16,-23,-30,20,-5,71, +-59,-29,-58,13,-5,3,-10,-3, +-12,-1,1,-2,-8,18,7,-6, +11,-21,6,0,-15,7,13,-9, +1,18,17,14,3,-17,2,8, +5,-11,45,-26,15,3,5,2, +9,-2,2,-2,15,12,7,2, +-1,16,-4,-8,1,-2,1,0, +11,4,-3,-9,-16,-32,0,8, +-31,-8,-6,-7,-3,6,-19,8, +-3,13,-3,9,10,-8,13,-3, +13,-11,7,-3,7,21,7,7, +-7,-7,-7,-22,13,7,-14,-34, +-4,46,30,3,12,3,-3,8, +-7,-8,21,-5,-10,2,-2,1, +23,3,16,-6,21,-14,9,5, +5,0,10,2,-14,-11,11,-3, +-41,-37,-11,-10,4,2,12,0, +2,1,15,1,-12,-1,0,8, +19,-5,1,-2,0,-3,-27,1, +-9,-11,6,-9,12,7,-18,-1, +9,-40,-33,17,0,-3,-7,3, +2,19,-10,1,3,-7,-4,-1, +-11,-14,4,8,17,2,4,6, +-7,-4,14,-1,16,0,-10,8, +-20,-17,-27,2,0,-4,-2,-2, +-1,-22,-40,2,4,14,25,-1, +-7,-10,0,-7,31,-8,-5,0, +4,-9,12,-8,16,-10,8,-8, +-48,-17,-21,-20,-3,-2,-4,9, +5,2,9,-1,1,7,7,10, +11,17,-4,-34,11,-3,-10,-3, +-1,0,15,-16,-4,-7,2,12, +13,9,-19,-20,-14,2,-20,-4, +-41,11,-15,-2,-21,-4,24,-3, +9,-3,7,12,4,1,-9,3, +12,-8,8,20,17,8,18,1, +-27,10,82,-17,6,2,5,6, +-8,13,7,30,-2,3,2,22, +-14,22,-4,14,8,3,1,13, +-14,-19,5,0,-8,4,5,12, +-4,16,-37,-59,10,-2,8,2, +23,7,-35,-17,7,-1,17,-24, +42,2,3,-8,-4,-18,17,-10, +-23,4,10,-8,-30,-3,-12,-9, +23,-38,7,30,3,-1,-5,2, +-1,-25,-93,1,-9,15,12,4, +20,3,24,18,4,27,-13,15, +34,1,-37,8,9,-8,13,-20, +16,-22,-3,-43,-3,-10,-12,-3, +-24,-3,17,6,-4,-1,1,-1, +46,1,0,-3,-5,-14,-3,-11, +2,-5,12,-11,-6,-10,7,-2, +-39,-22,20,19,-1,-18,-14,-8, +7,-16,19,16,0,-1,10,-14, +2,-8,-56,23,11,-23,3,16, +-9,-5,-9,-24,2,7,13,14, +-4,-22,-23,-78,-4,-6,23,13, +6,35,-9,37,3,-12,5,29, +3,-11,-10,11,7,-20,4,30, +6,22,0,7,-12,-11,-1,-8, +28,-14,-117,-12,-2,-14,8,-11, +-3,38,18,0,-21,-23,14,14, +-19,-16,23,-9,-9,-1,-20,23, +17,21,3,-3,-15,16,-5,1, +-11,-2,-5,19,-10,8,9,4, +21,3,-9,26,-18,0,22,-2, +-27,3,19,-12,8,-4,-8,4, +-5,5,3,31,19,-14,11,-11, +13,20,-29,-4,1,-10,14,5, +-20,-31,-51,-15,-5,7,15,28, +-53,19,-1,31,14,4,-18,-16, +-12,-52,6,24,-14,-35,20,19, +9,-26,-18,-26,-3,-10,-3,-3, +-28,34,-22,-7,-2,-2,-3,-4, +-22,-57,-6,-38,-13,15,16,2, +30,0,-21,12,2,-24,-2,7, +-22,-11,-15,-10,-10,11,14,-17, +22,-22,-4,-23,-3,33,6,-12, +12,-10,-41,0,-4,-7,17,-34, +12,-18,12,12,-20,7,33,1, +45,11,-40,-17,1,1,-4,-8, +-24,-21,7,-11,1,17,-30,29, +-7,-12,-74,-26,48,-20,-24,12, +-35,-4,10,-4,-5,5,46,-16, +21,-21,-14,-5,-14,-12,-11,0, +-19,8,-2,-5,-19,40,36,4, +-17,15,19,-1,-24,4,-14,-2, +-4,33,-13,-7,15,1,-16,-12, +2,3,-25,17,-6,-5,7,10, +28,10,-8,0,-7,15,0,-16, +-9,-17,-19,19,30,-16,-6,-3, +-4,5,30,-2,-14,25,-30,6, +-16,25,1,12,-16,16,-23,-7, +-20,13,-22,-14,24,2,4,7, +27,-3,-35,-67,32,3,2,-3, +0,-33,16,0,17,-16,-17,-17, +-7,-6,21,-93,2,6,14,3, +-31,-36,43,-3,-6,18,44,-1, +12,-40,10,11,-20,53,0,9, +-1,-25,-7,7,19,-2,-16,-2, +26,-21,-10,-2,14,0,-8,-2, +11,-15,-36,-30,0,19,15,11, +-34,-25,47,-87,3,3,47,-40, +-26,-39,6,20,19,6,5,7, +6,-39,-35,55,0,-2,1,5, +-3,-27,-9,5,-8,50,-34,-11, +1,-11,40,11,-2,31,22,-12, +5,23,19,12,1,-31,2,36, +-36,40,33,-23,7,-1,4,1, +-9,-5,-8,-3,2,7,21,-8, +-77,-18,-21,-31,17,-6,35,1, +-19,-8,-5,-34,16,-5,8,31, +4,7,-56,31,-2,8,-5,5, +25,4,-9,35,19,-11,-11,19, +-18,30,45,15,-12,10,39,10, +-39,27,-49,2,-12,-21,-9,-5, +8,-55,-6,-38,-9,-4,0,-2, +-22,-10,-6,0,36,-6,17,-18, +28,-10,65,-26,25,4,15,15, +-7,34,-13,10,37,-27,-20,2, +13,-43,-27,-8,9,20,4,-12, +45,-33,26,9,-14,-16,-22,-5, +-45,22,-57,-2,-12,1,2,-27, +-45,-9,23,-19,2,16,-15,42, +14,-17,-17,76,-8,-2,-11,-1, +-58,-24,-52,-20,-5,28,8,-44, +-18,35,-19,-38,-19,-51,4,9, +-38,11,-19,-1,41,25,-53,-16, +12,-32,34,10,-19,-2,-4,1, +32,13,-30,54,-40,10,-15,31, +65,14,-1,32,17,17,13,-3, +9,-17,24,-32,3,19,-15,-4, +43,-13,28,12,8,-10,-18,-15, +6,-19,-45,6,-20,57,49,1, +-23,10,16,18,-23,-11,20,43, +11,4,-13,-35,-7,-41,-20,-20, +-48,-45,28,-14,5,-1,-1,-17, +0,-35,4,38,15,-21,26,3, +8,0,25,10,1,-2,13,12, +-2,-37,-30,-3,-22,11,0,-11, +-19,-30,3,38,0,0,-10,-1, +-20,33,3,-29,41,45,0,46, +44,24,-31,10,-22,-12,-12,-29, +10,26,-19,27,13,1,16,18, +-37,-3,-2,60,5,-2,-2,0, +32,-24,-3,-1,-1,14,20,11, +-26,-5,36,27,6,-1,19,6, +14,-67,-50,-12,-9,32,25,15, +-26,-19,-42,-16,17,-9,1,-9, +-47,2,47,-8,41,22,-33,9, +-29,-72,71,-51,14,2,-16,-35, +-9,4,-15,-44,-6,-7,2,-6, +-3,27,-46,2,0,5,-4,15, +46,24,-23,67,-26,28,6,-7, +7,56,-53,44,-17,25,-12,14, +-31,35,11,1,13,19,18,-15, +-7,22,-12,-38,4,11,2,8, +-12,-10,51,-47,6,18,-3,29, +19,-26,-62,11,-8,-32,14,-25, +0,30,-30,43,-31,-28,-20,10, +-30,-1,14,-8,35,4,0,5, +-10,-6,-5,14,10,14,-6,7, +-2,-82,-7,-1,-15,26,18,17, +13,8,16,-4,-18,21,4,18, +-21,9,-4,2,7,-3,47,-18, +3,20,-4,5,6,17,2,10, +-2,22,4,-14,1,8,22,-7, +0,-13,-1,-15,-5,-3,4,-47, +14,-3,62,17,7,3,3,-12, +1,7,3,-9,-2,13,-7,-11, +8,-15,0,45,18,15,7,-2, +26,24,13,0,-21,-11,-5,-12, +-45,3,-30,4,-5,7,-14,-5, +2,4,5,8,-8,-2,9,-11, +5,26,1,-8,15,5,29,5, +11,7,17,-11,20,-6,-1,14, +-12,6,33,-23,-7,-2,9,-36, +8,-11,-9,10,13,18,-8,0, +7,0,9,-4,4,21,4,30, +14,6,9,-29,2,7,8,8, +8,-12,-14,27,5,-34,4,14, +9,-6,-47,-27,-5,-9,11,21, +14,-17,-2,-27,-8,-9,-12,-35, +9,46,28,-33,14,4,-16,-6, +9,-28,0,13,17,-5,0,-9, +-13,5,4,12,-41,-2,4,21, +17,1,10,-84,-4,6,-1,7, +5,0,-9,7,-14,6,-15,-1, +-8,39,-9,-3,-1,-8,-3,8, +-6,13,-20,18,3,-5,-3,-14, +-2,14,-7,2,3,-30,-2,-29, +7,13,-11,7,-10,-4,5,-6, +-25,30,-4,-27,-2,-14,6,-21, +-8,24,10,11,5,-11,-5,4, +-12,-3,1,30,-5,6,9,19, +9,0,23,19,-15,29,3,12, +8,-68,-13,95,15,8,-11,-8, +3,-1,-6,-17,4,1,-22,3, +18,3,-11,7,-7,-2,-9,2, +26,8,-20,3,10,5,1,-6, +-6,-7,46,9,-15,-26,-48,3, +-21,39,25,0,6,20,13,2, +-16,25,5,8,-5,-1,46,10, +0,-35,-9,-24,7,6,-5,7, +19,1,41,7,-2,1,0,-1, +-8,-7,2,72,2,-4,4,-28, +-11,2,22,-41,-2,3,5,26, +14,0,-12,4,-21,-1,-7,-23, +-24,-3,-30,14,3,8,12,12, +-31,-9,4,-34,-6,8,10,14, +12,22,-24,30,-8,-6,11,-35, +-13,-4,28,77,16,7,-13,9, +3,4,22,-5,6,7,-6,2, +-4,-4,5,-8,17,-14,-5,-11, +7,4,-4,21,-21,-3,0,-7, +10,-5,3,-11,2,-2,-7,20, +36,6,12,-8,-12,-5,-16,9, +16,1,8,24,-9,-1,-26,7, +-19,16,15,-12,-5,4,19,-21, +-26,-21,13,33,-3,-7,19,20, +1,-2,-12,-9,-15,-2,-3,10, +15,-17,-21,30,-9,-22,1,0, +4,52,25,-20,-12,20,-5,-8, +-8,8,7,11,14,3,-13,3, +15,-3,23,-20,11,-3,-1,19, +7,19,17,18,2,11,-18,1, +6,-4,2,53,-18,13,8,3, +34,-4,17,-7,0,-22,12,33, +4,-18,27,-3,-28,13,1,1, +-11,-18,-8,13,-12,2,-12,1, +-29,-15,7,32,-16,10,-13,10, +-30,20,-15,4,-41,-8,24,5, +-24,-32,5,34,-6,-6,7,9, +18,12,16,3,3,-3,-2,-36, +7,21,-41,24,21,-6,-5,-24, +-15,31,30,9,1,35,16,25, +49,-10,13,17,12,-11,0,16, +-7,22,-22,-15,-7,10,-4,-3, +-5,25,9,24,23,-9,12,-4, +-13,-27,16,11,-32,-11,-24,-3, +-11,15,48,-21,-15,10,-3,11, +1,11,-3,18,-18,-4,-5,6, +54,16,35,42,13,11,29,-13, +-7,-1,18,14,-23,-18,-3,-18, +-1,-11,23,-53,15,14,-4,1, +-25,-35,26,-30,-12,17,-26,-6, +35,-30,10,12,0,4,-10,10, +11,0,-12,-16,29,28,9,-4, +79,-2,36,-29,-4,22,1,2, +7,1,-12,-30,7,19,-11,13, +7,17,33,52,-20,-5,25,4, +9,-20,-28,-10,8,0,-32,18, +8,-32,-27,3,-11,4,3,-9, +-27,-1,-13,6,1,10,20,29, +2,-13,23,8,-26,-33,-32,11, +-19,41,-22,-1,27,-19,14,32, +-40,-5,-5,-29,-7,4,5,-10, +0,-8,4,1,-7,-3,7,11, +21,15,13,-13,27,-3,12,9, +-1,-17,5,-40,-33,-5,-50,-16, +-17,-21,1,-2,7,-9,15,-23, +17,22,10,4,-1,-9,2,1, +-16,-27,-11,-3,12,-16,6,-6, +-24,-10,-22,1,6,6,-9,6, +34,31,-9,-8,18,-2,13,-10, +3,-6,14,-11,21,7,-11,-1, +-8,11,-11,-6,-5,8,8,19, +17,-33,-27,6,-30,-9,17,22, +29,37,25,1,-18,2,-16,-7, +42,21,13,-3,-1,3,17,-1, +28,-6,22,-9,-27,11,13,17, +-27,28,-7,-10,-1,5,-6,17, +16,-29,6,28,10,-12,11,22, +-1,6,-37,-5,-20,9,6,-9, +-27,-5,16,0,-8,-29,6,2, +32,29,8,-8,43,11,-32,16, +-11,-27,16,-45,-8,13,10,9, +24,3,-4,11,15,-34,8,7, +29,-28,12,-11,15,-2,14,40, +-13,30,13,-18,43,13,-2,5, +6,26,59,22,27,-6,6,-16, +16,22,14,-1,9,2,-2,15, +5,6,6,10,1,-29,-8,13, +-6,34,21,4,6,22,39,-25, +-29,-47,-29,0,-15,8,-7,2, +-45,-3,-32,-2,-15,-21,7,-3, +-23,-13,-19,-19,-23,0,-12,-12, +-5,-1,-3,18,39,-13,6,-31, +-14,-6,-7,15,-8,-1,-5,-14, +38,-2,-30,15,-12,-5,-20,22, +10,-5,14,10,-25,2,21,8, +36,-6,-18,-25,5,9,-7,-21, +4,15,41,4,-5,13,11,-1, +-4,-8,10,12,-16,-22,-9,-17, +8,3,5,-9,5,-22,-4,-5, +12,-6,-9,-1,-5,-22,21,4, +-26,33,-50,-43,10,-3,8,4, +5,-14,-5,19,5,15,16,1, +-4,-7,21,-19,20,-7,-12,13, +-22,-29,31,-2,10,-26,4,-35, +-22,16,-55,13,0,-1,-18,16, +28,4,-4,-44,-1,8,-16,-10, +19,15,20,-55,24,12,8,51, +-11,11,0,-1,-18,18,-30,-17, +-29,31,-15,23,-2,-14,-7,-14, +22,-27,15,-10,6,13,-8,-9, +20,-14,1,-10,4,-31,-19,-49, +-23,-17,19,5,-8,-22,-34,35, +27,69,-17,-6,-11,9,16,-8, +29,-13,-3,-9,-9,7,11,3, +-15,-7,-10,4,18,-1,2,10, +-2,-9,4,9,-32,9,47,5, +6,-10,2,-1,0,19,20,-9, +-13,7,-5,-8,9,-12,-12,-9, +-5,-53,-26,-1,-4,15,-6,3, +0,50,-15,-10,23,-8,3,25, +8,-7,13,-27,-3,-11,-4,-10, +31,-1,-30,-16,13,11,1,-9, +1,-3,-14,-3,27,20,9,5, +11,27,-9,-5,-12,-25,29,18, +19,20,-5,56,-8,8,2,2, +3,-12,9,0,1,7,6,-10, +20,8,3,16,0,20,-8,-2, +12,1,5,23,-11,30,-10,-16, +17,-6,79,9,13,-7,0,-2, +-19,-4,4,-8,9,-8,4,2, +15,-5,1,8,-2,11,2,-29, +-25,20,10,30,2,-2,-19,72, +9,-6,-8,-7,-9,0,0,-4, +-10,3,-13,1,3,-2,-3,1, +7,-4,-2,18,0,3,22,36, +-1,16,16,-20,-17,10,6,11, +-6,0,-8,-7,-3,-5,-7,24, +-41,-1,-1,-3,8,-3,-7,-3, +29,-2,-4,5,-17,15,45,-10, +31,-14,-3,21,16,1,26,2, +-7,-48,7,5,11,-2,-6,-2, +-33,-15,6,-15,1,-6,-2,-15, +10,-3,-1,0,9,12,8,16, +-5,7,18,17,-8,0,1,2, +18,4,4,1,-2,0,-3,17, +-1,-46,9,-8,4,108,3,-5, +2,82,1,-9,5,8,17,33, +-3,-16,-20,0,5,37,-16,32, +3,13,-3,26,-19,1,0,-5, +-5,-8,-13,4,4,17,-3,-8, +-20,11,-11,-4,52,14,-2,-3, +-44,-34,8,-1,5,-2,-2,-4, +-34,-9,5,-27,-12,1,3,13, +27,-4,-23,-9,-4,-5,-2,-5, +-8,-1,45,-15,13,5,38,-1, +-5,9,-7,-35,-42,-1,-40,-4, +-24,10,8,22,-13,2,13,8, +-1,2,-2,23,-9,0,8,0, +-2,5,-12,12,-3,-18,70,-14, +3,21,20,-2,-30,-18,-13,7, +-77,8,-3,7,0,5,14,-127, +-7,-4,-5,13,5,5,-1,-16, +-1,8,3,7,10,-23,9,-17, +-5,25,7,-15,8,-2,-22,-15, +4,-3,15,9,-11,6,-1,-4, +6,2,9,-5,-7,-2,2,-22, +-42,1,12,-9,9,80,24,15, +83,-25,10,-8,33,5,27,-4, +13,-6,1,20,43,3,-3,-9, +-1,-32,-10,-3,-9,-85,5,6, +-16,66,-7,12,-35,-25,2,2, +-1,21,17,-43,-1,15,22,8, +1,3,1,8,6,-7,-5,-18, +-11,-110,8,17,7,-127,-3,-11, +-1,33,7,14,-11,8,-4,10, +-21,42,-3,-3,-33,-16,1,-16, +-4,-7,3,5,-8,20,-35,-3, +-9,2,-13,-6,8,-3,4,4, +7,26,22,-14,23,16,-19,-9, +-37,-27,-10,13,-49,31,-47,26, +7,6,-10,-1,41,-3,8,-8, +-1,4,26,5,-3,95,-6,-8, +11,12,8,6,-42,-4,-33,-20, +-2,-7,24,17,-21,6,10,-1, +-3,5,11,-1,-8,6,6,-12, +-98,-3,-6,0,13,7,-5,-1, +25,1,69,2,2,-3,-3,-2, +7,-5,-10,0,-2,-4,20,3, +9,20,9,-9,-1,-8,-6,8, +8,-1,-17,1,4,-3,5,0, +16,-16,4,28,-7,-11,14,-15, +-4,0,-9,1,2,-17,-44,6, +6,-19,-7,1,9,1,-4,7, +17,-4,-28,-12,0,-1,-8,-4, +2,-4,-12,-32,-12,9,6,11, +-21,-9,5,13,6,-23,-40,26, +2,-3,28,1,5,3,1,-4, +-5,6,1,1,2,5,1,2, +0,11,-6,20,-6,21,-2,-7, +7,15,-3,7,2,-6,6,-16, +4,-5,1,0,7,11,-5,-2, +-9,13,-5,-7,-4,-6,7,-14, +25,25,-16,35,6,17,13,10, +-6,1,6,7,1,-12,26,-13, +-14,18,-52,-2,-4,-8,0,-3, +5,-1,8,8,9,-2,0,-5, +-15,21,8,22,9,-3,-3,-4, +19,6,-12,-9,-29,-39,-6,22, +-1,5,-10,-26,-4,-1,-5,0, +-19,-14,-5,2,-7,4,-4,5, +-3,4,-7,-12,2,12,28,21, +16,-5,11,6,9,-21,16,-35, +6,24,-3,3,0,-5,-6,1, +10,0,11,-6,9,-1,7,2, +-22,-8,13,-9,13,15,-23,6, +2,1,-3,-44,11,4,7,-7, +-6,-10,0,-4,-3,-1,-1,-1, +5,9,-16,23,4,0,15,-3, +28,6,10,11,8,26,1,12, +-8,-14,-7,-39,-4,31,26,-5, +30,-10,0,-57,3,3,-1,-1, +3,5,2,-9,3,-1,2,4, +-15,-5,5,-18,6,6,-2,-3, +22,18,-9,4,-6,-10,-3,13, +-15,-11,5,24,1,-1,-5,2, +15,29,1,10,-9,-4,2,14, +6,0,2,5,-4,-3,8,9, +-4,-2,5,6,14,17,3,-10, +-22,2,-21,1,-4,2,6,14, +9,-15,-4,5,2,-3,-1,-4, +-1,-15,-21,-1,-7,9,-12,-5, +5,-6,6,5,36,11,-13,-15, +-16,-14,-16,4,-8,1,-1,-10, +-4,-6,-5,-19,6,-10,3,-3, +-10,-17,-2,-5,-8,0,17,-11, +4,18,-29,16,26,-22,-35,12, +3,-7,4,-2,-8,-3,-5,-4, +0,-3,20,0,2,-4,9,-2, +5,-14,18,-12,-6,-3,-22,13, +1,11,12,14,2,-2,12,-11, +9,-42,-16,-2,9,-3,-3,1, +37,2,-4,0,-6,-1,0,11, +26,-5,-9,-38,14,2,5,-1, +-3,2,-10,-14,-13,-3,2,-5, +-12,0,-11,5,-3,3,-2,2, +0,3,-8,-12,-9,-4,2,12, +-4,22,-12,0,-1,10,-9,-7, +7,-16,-8,-17,32,42,-13,-19, +-17,4,3,-2,4,-3,-6,3, +7,-1,-41,10,2,6,-8,-12, +-3,-21,16,2,-31,-38,-5,34, +-15,-7,-8,3,18,-23,8,-6, +-6,1,1,2,1,1,0,-3, +8,0,13,-6,7,-1,-12,3, +9,25,23,-2,2,4,3,-9, +13,9,-9,-8,-2,-14,-10,-8, +-7,20,-24,-3,0,-1,6,-3, +3,13,9,2,-6,9,-8,8, +-15,6,0,-28,-23,-3,-14,1, +2,-5,8,-18,-44,-16,-4,10, +31,1,3,-2,7,-1,-4,-2, +14,12,1,-2,-1,0,4,-2, +1,9,4,14,-9,-12,27,33, +-25,-1,14,-35,-17,-30,-38,18, +-5,13,-19,3,3,0,-5,0, +16,-4,18,-2,6,-12,-5,5, +0,-21,-8,7,-11,-1,-25,18, +37,-2,1,16,2,-4,-16,-18, +-8,-19,5,-4,-3,-2,-1,3, +5,13,-3,-21,-2,2,1,-3, +-3,-31,-15,-5,35,22,-23,1, +-15,-17,-13,3,-39,-28,-18,2, +4,-1,2,2,-4,-7,14,-1, +20,1,0,-8,0,1,2,-9, +6,-1,6,3,-18,19,-17,5, +0,-7,-5,1,-17,33,-26,-11, +-19,11,-6,-14,12,8,0,-6, +-8,5,11,-5,9,-10,4,2, +16,22,2,14,-13,25,-2,18, +10,-5,-3,-9,-8,-12,-18,-20, +10,10,19,9,-3,-4,1,-4, +-2,13,-32,-1,-9,-6,2,1, +-31,-15,-32,5,16,5,-6,-5, +5,16,7,6,26,-41,-5,15, +-8,-4,12,-7,5,-5,-4,5, +-3,-3,-11,14,-3,9,-1,8, +1,7,-18,58,-2,-25,78,7, +6,-36,-25,6,12,-59,18,-27, +-2,-7,2,1,2,-2,6,0, +4,5,11,8,5,-2,11,6, +2,-7,20,-8,-5,1,21,-1, +18,10,52,-7,1,7,30,2, +-4,-2,-1,-10,-5,2,-3,2, +12,9,1,-9,3,2,-2,-10, +10,-18,-6,-27,-3,-27,9,3, +12,6,19,13,22,-8,2,8, +1,-1,0,-15,2,-1,7,11, +7,-9,-18,1,-1,-3,-8,4, +18,-5,2,22,4,-4,-6,-27, +-9,-10,14,110,-15,13,42,-34, +-2,2,4,18,-5,4,43,24, +-20,4,-9,21,-4,-1,-10,-5, +-3,1,-9,8,35,1,13,-120, +-4,4,-9,-120,-27,2,-17,-22, +-9,10,3,-3,-6,-10,-4,-3, +10,-4,-12,2,-3,4,4,-3, +7,4,20,-4,8,8,-23,7, +25,-18,-70,19,-49,-1,6,-2, +3,-2,-10,-1,-1,-9,1,-5, +11,8,17,-4,-4,4,-16,-2, +-3,-2,-5,-13,-7,0,-6,3, +-3,-14,16,17,-6,6,-4,27, +6,-24,-11,1,-29,5,-6,-11, +10,24,-3,21,10,-1,2,3, +6,-7,-7,7,-30,-16,2,-63, +-37,-22,0,90,43,-4,-20,-24, +-1,6,-1,21,-2,-1,3,-3, +15,0,-1,-6,-6,3,-1,1, +-6,23,4,0,77,14,-9,3, +102,17,20,9,-50,18,13,-7, +12,-3,9,-2,0,3,6,-5, +-4,1,-49,-12,0,-1,12,0, +0,25,24,-22,15,14,8,1, +-37,5,16,3,4,-11,-3,28, +0,-4,-3,12,-2,24,1,-1, +-3,11,0,-45,-11,-2,-1,9, +74,-4,1,20,-8,0,1,0, +6,-1,1,62,-9,16,12,-40, +11,-3,2,-5,-2,-3,-2,5, +4,-11,2,1,6,0,-1,-2, +-2,-7,0,8,7,1,2,2, +-16,-3,-2,-5,-24,5,3,-3, +-20,-7,-4,0,-4,-4,-1,-2, +-25,6,2,-32,-2,7,-1,6, +-51,11,2,10,-9,3,-127,71, +-16,-31,61,-85,10,-127,-4,-12, +3,-11,0,1,-4,-4,-3,-2, +4,-24,-5,17,4,0,-1,-1, +-19,-49,-4,9,-4,52,7,-4, +-4,0,17,-2,4,10,81,-23, +2,-4,3,-7,-1,-2,8,8, +7,8,14,2,-4,-1,-6,-4, +5,2,5,38,-1,7,1,21, +-4,9,0,2,9,-3,-1,-18, +1,28,2,8,3,3,3,-1, +6,-21,-9,0,0,-1,1,1, +-11,-4,2,-2,-9,15,3,-1, +3,28,-3,0,-6,6,-4,-2, +2,0,1,0,2,4,0,4, +16,5,2,-5,10,2,-1,-1, +-13,-2,-9,-1,0,-2,-11,0, +-12,1,-1,1,1,-10,0,3, +0,0,1,0,-2,-3,-1,3, +3,-19,-3,-2,0,2,1,7, +-3,1,-14,-23,-5,2,-12,-7, +-5,-8,-3,12,0,-7,7,-6, +0,-21,0,0,0,2,-1,-4, +8,8,-23,1,1,-2,8,-1, +-11,-6,-12,0,-2,1,1,1, +0,-4,-10,8,-16,0,6,-2, +-1,-3,0,0,0,-3,-2,-2, +2,5,3,1,-1,-2,1,-1, +1,-12,-1,-3,-3,-6,2,-1, +-5,0,3,-11,0,0,3,1, +-2,0,-9,0,4,0,-2,-1, +-2,6,-11,1,-2,2,0,2, +17,1,-3,1,7,-1,9,2, +3,2,12,-1,7,2,-1,-6, +-3,0,1,-1,-1,-1,1,1, +7,-2,-5,-6,0,1,7,2, +4,2,2,5,1,-8,9,3, +-8,-9,12,-8,6,2,-3,2, +0,0,0,0,0,0,1,6, +3,-34,-3,-4,1,12,6,1, +2,-17,3,3,5,-5,11,-6, +3,-5,-13,-10,3,1,-3,8, +-2,-1,26,1,4,1,1,1, +-2,4,-2,9,-4,1,0,-5, +0,3,-2,10,-2,2,4,1, +9,1,-2,5,0,-2,-1,4, +0,0,0,0,1,1,-2,-2, +4,3,-4,2,3,0,-1,1, +-7,0,-5,0,-4,0,-7,-1, +-2,-2,9,-2,1,3,1,0, +0,0,0,-1,3,-1,-4,-3, +4,3,-5,1,-2,-2,2,0, +-2,1,1,7,-5,-1,-2,2, +-8,-5,1,2,-1,3,1,-7, +1,-1,0,1,0,5,2,-1, +11,-3,8,-14,5,5,0,-13, +7,-1,2,-8,11,0,0,2, +-4,1,7,7,-4,8,5,-1, +-2,0,0,0,2,1,-3,1, +-3,0,-32,2,0,1,-5,2, +-1,3,-6,1,1,4,-10,-5, +1,0,-7,0,-2,3,-9,-4, +0,0,0,0,1,1,-4,2, +4,11,-7,4,2,-7,0,-2, +1,-2,-15,-5,10,-10,8,2, +-3,6,1,-4,1,0,-25,2, +-43,0,0,-3,0,1,6,3, +0,-14,-21,-4,0,10,3,0, +0,5,10,38,0,8,3,3, +-1,6,-6,-3,0,3,-10,-1, +-1,0,0,-3,2,0,-7,3, +-4,0,-2,-1,0,0,-3,-5, +-2,0,2,-14,2,0,-2,-7, +3,0,1,-14,1,0,3,-2, +0,-4,0,-2,1,-1,-2,0, +1,9,5,-2,0,-1,0,-1, +2,1,3,-3,-1,-9,1,2, +7,16,3,5,3,-5,1,-3, +0,0,1,0,-3,-1,3,7, +9,1,2,-6,-12,0,8,-5, +-14,0,4,-12,-2,0,1,4, +1,-1,5,20,2,0,-6,-1, +0,-2,0,0,-9,-1,-2,5, +-19,4,6,1,4,1,10,-6, +-9,0,-4,4,0,-5,8,-1, +23,0,21,8,26,2,6,1, +1,-1,0,0,-1,-1,-2,-2, +8,-4,2,-3,-16,-2,2,0, +-12,-3,-4,-9,5,0,-5,11, +2,1,-4,-2,-3,-2,-1,5, +0,0,-3,-1,2,10,2,0, +1,-20,15,-3,0,4,0,-3, +2,3,0,4,-2,5,-9,2, +1,9,-13,0,4,-2,0,-6, +-1,-1,0,0,2,5,3,1, +13,-2,-4,-1,-9,-4,4,0, +4,0,4,1,14,5,-11,2, +-16,-11,-9,1,-5,-4,5,6, +1,0,0,-1,-10,0,1,-1, +8,1,4,-6,0,0,-4,3, +4,-1,-5,-3,-15,1,-4,6, +1,0,0,-6,2,0,-8,1, +2,1,4,0,-1,-1,1,1, +-1,1,-9,13,0,-3,-3,-4, +13,-10,-18,-2,1,-3,12,-2, +-5,1,-15,-3,5,-8,8,-1, +0,0,0,0,2,3,5,1, +0,-4,5,-5,5,-1,-3,-1, +1,-1,3,-2,1,-5,5,7, +11,1,-2,11,-5,-4,5,-6, +-6,-2,7,-1,-6,-7,-4,8, +-3,10,0,-4,-2,11,7,-12, +-9,5,1,-9,3,4,4,5, +8,9,3,-29,14,1,-9,2, +-9,-3,-20,-4,-4,4,-8,14, +-4,0,19,-11,-6,-6,-22,-17, +-5,-5,-21,6,-4,-6,-3,4, +-7,-5,1,44,6,-2,-16,-10, +-1,2,-16,12,-5,-11,11,-3, +-4,-5,-3,6,-14,4,7,30, +-4,4,1,-3,-5,12,3,1, +6,0,-22,-31,14,6,-2,17, +-2,3,-2,-10,-5,6,3,2, +7,4,18,11,0,4,1,5, +-4,-1,-9,4,-3,0,9,-3, +-11,1,15,-102,5,0,6,5, +4,11,-8,4,-4,-3,1,1, +5,8,-8,15,-13,-7,7,-26, +-7,-23,4,-4,6,6,-1,0, +5,-20,-10,13,-19,0,11,15, +-5,-15,-4,0,-19,0,3,-2, +7,10,2,-6,7,3,-5,-2, +8,2,-3,4,-8,2,-3,1, +-15,-7,8,-9,1,-23,14,2, +7,7,8,6,2,-7,-2,-9, +-11,0,13,9,9,15,2,24, +-6,7,15,-6,16,-4,12,11, +-2,-6,3,26,6,12,3,-10, +-7,-4,7,-6,-1,-1,23,1, +14,9,-4,-7,-6,-19,9,-2, +-13,-6,-8,3,0,14,-4,-7, +10,-69,14,-8,-15,10,-18,6, +-9,-5,-9,2,17,-5,13,6, +-19,-10,-9,-14,8,9,0,-19, +-5,-13,3,-8,-6,-13,-12,4, +43,9,3,-23,16,20,-13,8, +-2,-10,-3,7,7,16,11,-6, +-9,-4,25,14,12,20,0,13, +5,-3,-12,9,-7,-21,-8,5, +11,117,-22,-19,-9,14,-14,-19, +-5,-1,-10,1,6,-3,3,2, +-12,1,-11,0,0,2,0,-10, +-1,-1,-10,-3,-9,-13,-2,-6, +-15,-7,40,1,8,16,-6,0, +3,-1,4,2,-12,7,5,-14, +16,-14,-6,-5,12,-15,-14,18, +-2,-10,-17,16,4,-15,-16,-8, +17,-73,-10,-15,-12,24,34,-15, +-12,-7,4,14,-2,-2,10,10, +-10,2,1,8,-8,13,-16,1, +-5,-9,-4,10,-8,-4,10,-6, +6,-65,8,51,12,2,-7,-16, +0,-6,16,-6,-4,-7,-13,9, +-1,-15,-19,-14,-6,3,-8,2, +3,16,-2,-5,-2,-1,-12,-8, +45,-12,-42,-2,17,-7,-21,9, +5,3,7,4,0,1,-3,9, +3,-2,6,4,-3,0,-5,5, +5,16,4,1,0,-2,-1,7, +-3,-11,5,0,-6,14,5,-3, +10,14,0,14,-1,-8,0,4, +8,-6,-1,-4,13,9,10,13, +1,3,-4,4,1,7,5,13, +-29,-12,-39,-11,11,14,16,9, +4,-9,0,10,-7,-6,-16,7, +-8,5,3,12,-14,0,28,-11, +-2,-13,15,2,3,-2,6,8, +-10,-14,-57,-19,-19,11,-13,0, +-13,-12,-9,-9,-8,13,18,-49, +-8,6,2,-4,-7,36,-27,8, +5,-25,0,22,9,12,-24,-20, +8,35,-2,-91,-20,-15,2,14, +0,-2,-9,29,-15,-4,-2,-16, +3,5,2,6,-12,-22,2,47, +-33,9,30,4,2,-11,6,0, +-1,40,-29,6,-11,-29,14,-25, +-7,6,9,-2,-20,8,18,-35, +4,8,2,-4,-8,22,-52,-4, +16,9,-19,7,10,-5,26,-8, +3,9,-94,51,6,-1,26,14, +13,0,1,5,41,-17,-26,29, +8,15,-11,-6,-28,-42,14,7, +-2,-13,13,0,-14,19,-19,2, +3,18,-24,14,-7,-2,-11,0, +-15,10,4,-7,5,7,23,-62, +14,-5,-3,8,-1,6,-49,-5, +-20,6,-2,6,2,-3,31,-14, +-27,-22,-116,-13,-2,-2,11,-16, +5,5,-3,6,-7,-14,-10,0, +6,20,5,6,-27,7,35,-1, +-31,9,40,-11,-2,3,10,-3, +47,-11,-53,20,-4,7,2,-12, +-8,2,0,8,-9,19,-4,17, +-3,-20,5,-2,-2,-24,8,18, +-5,0,5,11,-7,6,-9,-3, +-33,25,45,-18,-10,-5,-32,-11, +-2,-5,-8,-3,-30,-12,-27,11, +-10,3,-4,-4,20,-9,-37,10, +17,13,11,6,-5,7,-2,-29, +-26,-2,22,12,5,-9,-4,10, +8,-18,-6,0,-6,3,30,4, +4,-17,-14,20,-31,0,2,-19, +-15,1,-12,-37,0,-16,-10,10, +-40,-34,10,7,4,12,34,-2, +-3,4,-8,-1,19,-34,-4,-10, +-6,7,-12,-9,-18,0,-26,-18, +2,-3,-20,10,7,-6,-14,9, +-8,23,-80,3,4,2,2,-5, +14,7,14,2,29,31,4,-46, +0,-2,3,-9,10,63,36,9, +-3,20,-11,-19,8,9,-14,-6, +40,12,-9,-74,9,-4,-11,8, +-12,16,-3,0,-6,-9,2,-17, +-13,7,-15,13,-23,-31,-8,-25, +10,-10,-9,-21,0,-8,13,17, +-52,-62,-52,31,22,24,-7,-4, +3,-2,-5,3,13,-8,4,-31, +-2,3,-9,12,4,22,12,-42, +7,7,-2,29,-3,1,-5,4, +-5,-2,-4,-40,3,-9,13,2, +1,-4,-1,-12,-1,-21,-12,10, +-4,-5,13,12,-8,-23,-29,22, +-33,7,-26,19,0,1,22,12, +-36,64,-28,72,-13,6,-22,28, +-5,25,-1,2,2,20,7,7, +7,10,-7,28,8,13,-18,-52, +11,-29,5,-29,3,-19,-19,-38, +-29,60,-24,20,4,-21,24,12, +-21,4,14,-14,-6,23,-12,14, +17,-25,13,-4,-23,15,22,-9, +37,-24,9,13,-29,-20,-2,3, +27,-5,22,3,6,58,-14,8, +-10,-20,0,-7,13,-44,2,9, +10,13,-23,-9,-37,-3,0,23, +4,18,49,19,-1,29,-1,15, +-40,62,36,-7,15,3,19,-5, +14,14,3,4,-6,8,-8,-29, +13,21,-1,-24,48,-22,-1,-9, +6,-9,11,9,21,-14,-6,-14, +13,2,-12,-32,-34,0,7,2, +-3,-22,-26,6,-7,24,-2,-32, +12,1,22,9,-28,-54,-50,38, +-36,-4,-23,20,-10,-56,-41,23, +-2,-15,-4,20,-14,21,-19,15, +18,-1,-11,-14,55,4,21,25, +14,-4,0,-12,-52,-16,-34,-6, +14,5,2,-58,2,2,0,-9, +-28,2,-20,11,-18,4,9,18, +-3,-5,14,-6,-22,13,16,-15, +9,4,-42,-8,-35,-39,86,43, +0,-4,-12,24,1,33,-19,-40, +-18,-30,-7,20,0,18,-22,-4, +-17,-5,6,17,-15,-6,-4,66, +-16,-6,1,-18,59,-3,-34,5, +-8,-33,-2,-48,12,11,-7,60, +32,30,75,23,8,19,6,43, +7,17,-18,-14,15,-9,-2,19, +-2,-12,13,-22,22,-12,-27,64, +-6,25,2,-37,-30,2,-1,-1, +24,12,-27,3,-21,-22,18,-40, +-8,2,-5,-12,16,0,7,46, +-17,-4,28,4,24,18,-14,7, +7,-13,15,23,8,13,-9,18, +-14,-2,8,23,-18,13,5,-11, +-20,-25,28,-13,-11,-33,-9,26, +31,-13,-15,35,-80,11,-4,-83, +-40,17,-4,-4,-6,-14,52,-32, +-8,-6,-77,41,-1,17,3,13, +-9,-1,-11,-1,-7,25,20,-5, +-3,-32,-7,21,-24,52,19,-19, +25,4,-23,-3,-22,22,11,29, +-5,17,24,53,2,-18,30,15, +-17,1,14,-3,-2,7,-42,15, +-4,22,4,10,-17,-52,20,-15, +25,-21,1,-14,2,-8,28,9, +-11,-50,30,38,11,27,-40,7, +-10,-17,-14,12,-7,38,8,17, +-35,-37,-10,-1,-12,45,2,-67, +-20,6,-3,-22,7,-3,8,-32, +4,27,-25,18,35,8,4,-1, +1,-24,20,30,21,11,28,16, +11,0,6,-10,-28,-18,-25,14, +-28,2,10,-39,-7,-26,29,-52, +-71,-6,64,38,-30,5,-10,11, +-9,-18,7,1,-4,-8,-38,-13, +10,-26,-7,21,-29,-3,-31,21, +-39,-7,7,2,16,6,-14,-8, +4,-26,75,7,-1,-21,-8,-1, +13,-2,9,-12,-56,-63,-10,-14, +-10,1,-6,9,1,-4,-15,-33, +27,2,-24,7,2,21,-3,-7, +-78,84,15,-15,27,-42,-5,-8, +18,4,-20,24,53,28,-48,59, +-5,2,15,-13,-2,20,-55,-8, +39,3,39,-38,-57,14,3,-24, +88,-63,-15,3,50,19,21,-12, +5,0,4,-9,-32,-40,10,-4, +-11,-4,18,-7,63,21,-36,-7, +6,-30,-37,5,-37,-25,-1,-14, +10,-7,13,34,-6,-40,28,-1, +21,-15,-17,-11,-8,32,-8,1, +2,1,-16,3,-33,-31,42,-14, +5,11,13,19,8,-9,-4,-20, +-78,59,-15,11,13,-1,-4,-32, +-18,-14,-2,-2,-36,-10,11,-9, +13,-10,-30,6,-1,27,60,-3, +15,36,9,24,-11,-2,-25,-4, +11,-59,-43,25,14,24,35,-12, +7,34,-27,13,9,-16,-5,5, +-43,35,17,4,36,9,2,2, +3,14,48,-5,-25,-9,-24,1, +12,-15,8,-13,-8,1,-15,-5, +-14,-1,-14,0,-82,2,-19,-37, +-3,-24,9,-19,11,14,-28,40, +-4,-4,-38,-6,-54,4,10,14, +-19,57,-7,-8,-5,-25,0,-26, +-13,14,20,-14,22,11,-97,42, +-15,-31,16,0,-21,73,9,11, +-3,-21,-30,36,1,-26,9,-37, +-3,-1,27,-26,-6,19,1,2, +24,-21,5,-11,-5,8,-36,18, +2,11,-14,-7,3,6,12,-45, +-14,27,-41,3,2,-2,-13,16, +3,21,55,58,-11,3,-23,27, +-7,4,-8,-8,-8,7,11,13, +-9,-7,21,-1,26,1,-30,18, +8,-12,-5,0,-11,24,-9,-9, +2,54,2,4,-10,-12,12,-2, +9,26,5,4,-6,-1,0,10, +-3,-2,0,7,12,-12,-7,-3, +-5,-13,-8,10,1,14,1,7, +-13,18,3,4,13,-19,-9,15, +-2,4,12,29,-20,10,-12,-4, +-8,11,-1,6,-11,18,-11,2, +-8,11,-15,0,14,-2,-2,0, +5,4,-1,18,5,-7,-4,-23, +-2,2,-7,-6,2,12,6,-14, +6,2,3,-6,-44,-10,-8,-5, +26,-2,1,3,-15,-6,-6,19, +-42,8,-5,10,-8,-6,-3,-8, +8,2,12,2,10,1,21,-4, +10,-12,0,-10,-14,9,-2,28, +5,10,6,15,7,4,-10,6, +-15,-4,19,12,4,9,-15,10, +-5,-5,0,-1,-14,-15,9,-10, +9,3,3,4,-3,1,-16,0, +-14,11,-2,4,3,14,-1,6, +23,11,1,7,-16,3,7,-1, +-9,6,5,2,-38,14,22,-18, +-4,-5,-11,-16,-13,2,17,8, +11,13,-3,-16,3,9,-18,38, +-16,-36,-23,-3,5,2,4,-21, +2,3,-4,-9,-6,12,7,-17, +5,1,0,8,4,2,0,-20, +2,2,5,-19,-5,-2,-1,-3, +5,6,8,5,8,13,0,1, +9,2,10,-4,18,-3,-19,-9, +-6,6,9,2,25,7,24,22, +-15,6,18,18,-11,-3,-23,-4, +-2,-6,8,8,4,-4,-35,-6, +9,-9,-2,4,20,-7,9,18, +-7,4,5,-6,-17,18,4,6, +10,-6,-14,7,-10,7,-4,0, +-6,-3,4,-19,0,-9,4,-7, +-2,2,10,-2,8,-2,0,22, +8,-10,11,-11,-14,8,-5,-24, +-22,5,21,-10,-6,19,11,-12, +21,-34,-2,7,36,8,-3,1, +7,15,-1,-2,2,-18,-7,6, +-6,-5,5,6,-12,-20,18,1, +-10,-7,-29,-10,9,4,-22,9, +13,6,32,-9,-1,-2,2,-1, +7,-3,-1,1,-16,25,18,-9, +8,0,8,7,-50,22,-11,8, +-16,1,-19,2,2,-1,-2,-1, +-20,-3,5,1,-4,-21,-2,-1, +4,9,3,-17,2,8,-14,30, +-5,14,11,-8,3,-20,24,18, +2,-9,-17,-1,5,-6,-9,8, +4,-4,10,-17,6,2,22,-2, +3,6,-41,-3,6,-8,-8,-41, +4,0,-7,20,-11,59,2,2, +7,4,-8,-23,3,-5,-19,-7, +2,3,-1,32,-2,9,-10,-17, +-9,-25,9,5,-3,-3,-25,35, +-7,-9,-12,2,-3,71,-5,25, +20,0,15,-2,3,25,1,-13, +1,10,-9,-15,-13,14,-1,20, +1,-5,32,0,60,-4,-7,21, +-16,-3,28,-10,-60,8,-25,19, +-11,0,15,-57,15,5,7,63, +-16,6,-29,46,-20,10,3,-4, +-10,-7,-7,18,-26,-41,11,-9, +-36,19,-15,24,12,-14,-15,-23, +-1,28,5,-51,26,-21,-34,-6, +28,9,27,-7,-5,13,-2,17, +31,5,17,3,6,64,-38,-2, +-21,3,-19,-29,-11,-31,38,-38, +1,17,15,63,13,12,-11,3, +-11,-21,6,6,0,-43,-5,-14, +12,-19,8,-14,-37,-56,35,27, +18,7,-5,-16,-23,-27,-14,27, +0,40,17,2,-3,-45,-12,-15, +17,9,12,-11,-6,23,-6,4, +2,15,10,14,7,-54,14,-5, +-30,4,-10,-2,-37,-4,19,3, +13,-12,-14,-29,21,17,-46,-13, +-26,11,19,-21,18,18,16,33, +24,-3,-18,-7,8,13,-45,2, +20,-2,-11,1,-7,11,6,-3, +4,-11,-42,1,43,11,21,-1, +-5,-19,37,-5,12,-7,16,11, +-2,-2,-27,5,19,-20,33,-22, +-5,14,-3,2,20,25,33,-11, +-1,-1,-11,-4,-17,-6,34,-9, +-23,-6,-5,10,-2,-10,-26,-2, +6,-8,-3,25,-1,-10,-8,-3, +-6,-8,4,3,4,-22,35,-16, +-8,-45,0,0,20,10,35,4, +-2,32,34,-15,-5,2,-12,4, +4,10,0,5,44,39,50,1, +-6,34,4,-1,34,13,-21,-12, +29,76,-15,0,-21,-23,-56,1, +18,-15,-18,-4,7,-7,-36,7, +6,6,5,20,-36,-10,-9,-49, +0,-15,-16,-8,-27,0,6,-7, +-29,-9,21,37,5,-30,22,-65, +-4,5,24,-5,-21,-29,9,-13, +6,-12,25,9,-2,21,-35,17, +10,-13,19,24,12,8,-33,2, +5,-10,-11,45,-4,-19,1,-5, +5,-11,-8,-5,-5,-23,21,0, +-28,-16,22,13,0,-21,-17,14, +-6,-16,-10,12,-27,-31,-22,10, +5,-5,46,13,14,-27,18,2, +19,-16,-1,4,-25,7,20,-11, +1,-15,-9,1,4,31,57,57, +-9,14,26,-6,8,23,-6,-34, +59,-6,30,-8,36,-14,13,1, +-4,-16,-16,-31,5,4,-4,4, +-20,-25,25,18,3,0,4,2, +1,-16,8,7,35,-4,9,-16, +21,-25,36,4,-2,-43,-25,-25, +16,-10,-3,4,-11,-7,2,1, +-7,-2,-8,-9,-49,-54,42,6, +22,17,-26,1,-42,-43,14,17, +15,12,-5,18,9,22,12,-9, +-7,-8,30,3,12,-2,7,-1, +-17,30,2,-26,32,-21,-37,-16, +-9,16,-19,-14,-35,23,-18,23, +-7,5,51,11,-49,20,2,-23, +0,-22,-17,-17,13,11,-32,-19, +8,4,-1,4,-9,-11,4,80, +19,5,3,11,16,54,-11,-36, +2,0,-3,16,-14,30,-43,8, +7,22,7,9,-6,-15,-19,2, +9,-25,3,-29,11,-14,6,-29, +26,-20,8,-1,14,29,49,6, +-38,1,5,33,11,33,-54,0, +15,-24,46,-6,-1,24,-14,-10, +-1,4,-12,12,24,22,32,-2, +18,-2,-18,-5,29,13,17,6, +34,-11,13,-30,-4,1,-16,-25, +-6,-8,-17,-5,6,3,6,0, +8,-24,4,-4,-1,-13,-25,-42, +21,21,1,17,56,3,3,29, +-19,2,-28,26,-23,34,-10,7, +1,-22,-24,16,24,-10,-6,-20, +2,-13,-7,3,-19,-99,7,20, +-3,-23,18,-15,-16,-6,23,-12, +-31,-40,2,48,-1,-23,16,5, +16,0,-18,11,20,-4,-14,-2, +-14,15,-16,-18,3,34,-18,-36, +-11,-8,-9,5,-69,46,-2,40, +-33,-29,26,7,2,-1,-18,22, +5,-2,13,21,-3,8,-2,-22, +39,9,4,8,14,-27,-23,30, +-32,-19,18,2,-1,-48,-26,28, +15,-6,-7,1,21,-17,-18,-22, +-4,-1,16,-15,-8,4,18,29, +-19,-19,-13,-12,-3,-18,-60,-18, +-10,-3,-11,-8,55,-29,17,-12, +9,-37,-25,23,-26,7,1,15, +-9,-27,-26,-24,9,10,26,-13, +8,-7,11,-14,7,14,4,22, +-8,-10,-9,3,11,31,-45,10, +-14,39,3,-8,17,-5,5,1, +10,-28,-6,17,-3,17,-2,-6, +7,2,-3,-10,1,-8,-8,10, +-7,-4,2,11,2,11,7,-20, +5,10,-13,20,9,9,-8,1, +-5,-16,1,23,3,-2,6,10, +-34,2,-4,13,-14,-20,-28,16, +-25,-4,-4,-10,-28,-10,-12,-21, +7,-6,-6,-25,10,-27,17,18, +-8,-8,7,26,-15,1,8,-25, +-29,-1,-7,2,-14,11,17,-4, +7,-10,-5,-1,-35,-32,-46,-3, +-6,0,16,-22,-5,9,-14,7, +6,-8,6,4,-12,8,10,-10, +-3,-10,-14,-50,0,-30,-1,-33, +-8,8,3,-14,-14,8,-32,-43, +-6,-12,-4,-20,12,-4,-10,-5, +2,-23,-9,8,-2,-54,-11,-5, +-1,-11,4,14,4,24,-13,-11, +7,-4,-7,-13,22,19,-26,-27, +14,40,-16,7,-5,-7,-1,13, +-5,11,-35,-48,5,5,10,33, +-7,2,-2,-12,-19,-9,-11,-4, +12,4,7,-1,-2,-8,-9,22, +-6,-2,12,16,-3,0,-4,-16, +-48,-9,-2,45,2,-1,-6,-35, +3,0,12,0,-5,-3,-14,8, +2,-4,-3,11,-3,24,-3,-2, +14,4,22,-10,0,-5,12,7, +-7,3,2,-12,4,9,-9,0, +-12,12,-2,22,5,-7,-10,6, +-4,9,3,28,11,2,-8,-17, +-9,-9,6,8,-5,8,1,2, +4,4,2,-7,6,7,-1,-2, +50,-9,-9,1,-1,3,-4,10, +7,-1,-1,-6,-3,2,18,5, +34,6,10,-4,3,-9,-3,-1, +4,2,-23,-2,0,1,-7,1, +3,-13,-14,4,32,11,11,-6, +20,-41,1,-4,6,45,-27,14, +0,14,-31,12,-7,20,7,4, +4,-18,9,-6,10,25,-3,2, +10,7,7,10,1,2,7,24, +-4,1,1,-10,-43,-4,-4,-11, +-4,-3,3,7,4,-1,17,9, +-2,4,10,2,1,7,7,26, +20,16,30,2,-21,-12,0,3, +3,3,3,9,-23,10,-9,12, +37,-9,-5,41,9,2,14,-11, +-119,15,20,-11,-10,-30,6,-8, +3,14,6,12,-33,12,4,-13, +-3,1,-3,-8,-10,-5,-18,-11, +-2,21,3,-17,7,1,9,11, +17,-18,-2,2,-6,5,10,-10, +-59,-35,-12,2,-28,-2,7,-9, +-8,-5,-4,-4,28,56,38,-15, +7,-57,24,34,10,-7,-8,9, +-4,-17,-13,17,5,-26,-7,-27, +-27,-10,2,-11,6,-12,-5,4, +-5,-1,-24,15,14,-27,18,24, +5,40,-12,26,6,-5,-4,-19, +8,5,-18,59,-9,8,-20,-1, +2,-5,10,6,23,-4,-1,20, +-13,-19,2,15,-18,1,-2,-33, +19,6,18,-26,-6,-20,-2,-25, +-2,-5,9,9,4,-15,4,-6, +-21,-8,1,-1,-14,34,23,-9, +-16,-7,-1,6,13,25,-27,12, +12,14,20,-14,14,0,14,3, +-4,10,3,-3,11,-7,-2,4, +-8,20,37,27,4,30,24,-15, +-18,-20,9,15,-11,3,-28,-3, +11,-1,-42,-9,21,18,11,-27, +5,-14,-15,-5,2,-13,-8,-6, +16,6,26,-4,-24,-3,2,11, +-10,14,-6,20,-25,-7,-50,-9, +19,-8,2,11,8,-9,13,-8, +-11,-12,-3,-10,3,8,0,-16, +5,5,-8,-30,-3,-58,-12,8, +-29,-7,9,-9,-15,33,12,37, +30,8,2,-28,10,6,-1,9, +24,1,4,3,-7,-14,-5,27, +39,24,20,-11,-4,40,-13,-29, +14,-5,6,25,-40,10,-8,32, +28,-11,18,51,17,-5,8,-10, +-8,6,-4,4,18,-9,10,-3, +-1,22,4,-3,-2,-17,-6,24, +8,3,7,19,-6,-23,17,15, +-4,36,20,-2,6,28,10,7, +-5,-7,5,4,10,-4,12,11, +-14,-3,18,3,-61,-7,-4,30, +1,14,-6,10,16,11,19,27, +-2,-5,11,21,-3,-8,-13,-5, +13,-17,10,-7,39,6,16,16, +-21,-5,-13,-11,50,3,-10,24, +24,6,-11,8,9,1,29,20, +11,-16,12,1,-3,-3,-2,-12, +1,-72,-5,4,-5,29,1,12, +1,4,11,-30,-29,-19,4,10, +-19,3,34,10,5,-21,-12,4, +1,-29,0,1,30,-5,-7,-3, +-1,-7,-1,-1,-21,10,-6,2, +-9,9,-27,-7,-39,4,-8,4, +-12,-15,13,-1,-39,-20,15,13, +-15,23,-25,1,10,4,21,4, +-2,-1,-7,5,0,-6,5,-4, +-26,6,-18,16,52,9,-12,13, +7,13,-9,-1,18,6,-8,10, +17,52,0,-5,3,-34,-24,-2, +-25,7,19,1,-1,-16,6,0, +28,-4,-13,6,-4,-14,-2,-35, +-6,17,21,2,-13,-34,41,-22, +-29,-9,-18,1,-2,5,16,3, +15,-14,-10,19,5,-5,22,-12, +38,11,8,17,1,16,37,1, +-4,-19,-23,3,-1,7,15,0, +-17,1,39,22,18,-2,-16,14, +2,20,-5,2,31,9,4,11, +32,-8,22,-28,-2,4,27,9, +4,-9,-2,-22,-6,1,-33,-13, +-12,-23,-19,24,2,-5,-4,6, +-6,-2,16,-2,18,-14,11,3, +5,2,4,-7,26,39,13,12, +5,14,1,10,-47,23,30,15, +-19,17,13,-4,0,12,3,-1, +13,13,28,-9,16,-19,-20,3, +-5,4,-4,-53,27,2,17,-31, +23,10,-6,14,55,4,-11,-13, +-49,6,-14,-3,-2,-5,-1,-5, +-5,-4,-16,1,14,-4,-8,6, +0,-8,9,-7,20,-35,-4,-9, +-18,-16,-4,2,-19,11,-44,-37, +-3,20,41,-5,4,-20,-6,9, +-13,2,5,-9,-7,20,-8,6, +2,10,14,-15,7,43,9,-11, +-13,17,-2,1,-39,49,-29,-3, +10,-18,-15,19,18,-2,-3,5, +-11,-5,-5,11,-6,-5,19,-15, +0,4,-8,11,3,-19,-25,17, +-14,12,-32,-19,10,71,-34,-22, +1,-18,-10,-21,-11,4,-25,-20, +1,-6,7,9,14,14,1,-2, +-19,-25,-21,14,27,-4,21,17, +-25,15,-26,20,29,-14,18,55, +15,-5,-11,9,2,17,8,-5, +-20,9,0,8,-21,-18,-30,4, +-16,3,13,2,25,22,-8,-6, +7,5,-15,1,13,-42,-20,7, +-41,-15,33,-13,18,15,5,-1, +24,2,4,12,-16,-7,1,0, +19,34,32,-8,-2,35,9,0, +-7,-6,-11,6,-22,-22,-24,16, +-3,-27,47,12,16,15,7,-4, +30,-5,-16,-4,11,11,-12,3, +-6,-33,-35,2,12,34,5,2, +6,20,-5,8,3,3,-14,-27, +-6,27,-25,-9,-23,18,7,-10, +-3,-11,-14,-1,-10,21,-21,4, +12,-29,-8,-9,-5,-30,-11,-11, +-14,-39,-11,-14,-1,-8,-7,-15, +-5,-21,2,-2,-5,-5,-3,3, +7,-7,-9,2,8,-16,2,8, +-3,7,1,-48,-11,-2,-7,12, +30,-9,-11,-32,-1,2,9,-54, +-14,2,2,24,5,4,-2,-1, +-1,-2,2,14,3,26,-2,18, +-14,8,4,3,1,-9,-20,-3, +0,1,-17,-32,-14,0,-13,0, +-15,8,-21,-2,1,8,-2,3, +-8,-3,9,0,-1,-3,-11,0, +0,-2,5,-87,13,18,28,2, +13,10,-38,-8,36,3,33,5, +14,3,-17,0,6,-8,-11,0, +0,2,14,-6,4,12,9,-2, +18,-3,-12,4,100,-5,1,10, +-5,7,8,-8,-7,-14,-7,1, +16,2,0,11,-4,-3,-2,7, +2,-10,4,34,30,-13,11,5, +-3,1,-8,4,18,-32,-22,-6, +0,-1,6,-32,-15,26,-30,30, +2,43,-9,-5,5,48,-3,4, +0,7,-17,-8,-1,-18,1,7, +3,0,8,3,4,13,-2,-4, +14,-2,5,6,19,10,4,13, +-24,-8,-5,2,0,0,6,1, +-7,-7,3,-5,-11,17,4,-3, +-39,0,-28,16,24,5,-6,39, +7,1,-98,-1,9,6,-3,34, +-2,-6,2,-6,2,2,-2,1, +6,-6,-25,50,-23,2,-36,21, +-36,4,0,-1,-7,-16,16,-23, +-23,-5,57,-7,23,-22,-21,-12, +-3,-3,-14,17,6,4,-1,-17, +2,1,-13,6,4,12,47,17, +-1,3,4,12,-1,1,1,2, +0,-6,-8,-19,5,7,-10,-9, +6,5,10,-2,2,-15,2,-3, +9,-19,-1,-12,-3,3,2,-9, +-9,14,-124,-5,-49,-1,-6,-24, +13,8,-14,10,-45,-6,-18,-8, +-14,-8,-17,6,-3,3,-17,-112, +2,5,0,6,-4,9,-18,0, +51,3,-5,8,16,12,3,-38, +-14,-2,-21,30,53,11,2,-13, +10,31,9,3,3,-25,-1,3, +4,-6,-8,-10,13,-1,-19,4, +9,-13,-9,-12,13,-24,7,-23, +14,-3,9,10,-14,-33,1,-1, +2,-22,3,-7,-5,75,1,9, +-9,4,6,-5,-6,-1,-3,-6, +-10,-2,19,5,-21,4,15,24, +52,-20,3,1,51,-3,-38,8, +-3,21,2,-5,-5,-8,4,-12, +-3,-8,-6,-3,29,11,22,-13, +22,-5,6,7,-11,37,-30,-5, +-33,8,25,8,-23,26,-5,5, +-2,5,15,5,12,-10,6,0, +-8,4,7,-4,0,-2,-39,9, +-1,-9,6,-3,12,4,33,0, +8,4,18,2,-2,-6,19,-2, +-1,-5,45,5,-3,-6,-1,-1, +48,-4,5,0,6,1,11,-1, +2,7,-18,5,-6,17,-19,-24, +15,-5,-22,-7,5,18,-10,-30, +-11,-37,-7,30,-3,-1,14,9, +12,1,19,15,12,-4,5,-5, +16,-7,-16,20,-10,11,14,23, +-4,17,-5,-17,-41,-17,32,-13, +-38,-21,-14,-33,11,-5,4,-1, +21,3,-4,12,7,-19,-18,1, +-5,-3,2,-17,2,-17,4,-16, +-5,0,-3,9,7,6,11,-12, +-9,-1,-2,15,1,-3,7,0, +3,5,6,-1,1,-3,-3,6, +4,1,-9,-6,-13,18,28,6, +1,-17,13,-9,-21,-15,8,16, +36,5,-13,-5,12,2,-2,1, +-4,8,4,15,0,-11,-15,-16, +-10,-2,1,2,36,-17,-17,15, +17,-9,-4,-1,22,15,11,0, +-2,15,7,3,-7,-6,0,-1, +11,9,5,2,2,10,3,-21, +2,4,-1,-17,-23,26,6,22, +8,0,-30,-5,4,20,35,13, +-10,36,12,21,7,-2,1,1, +15,12,7,-3,10,13,10,8, +16,-1,-16,-6,-12,-7,-34,30, +7,19,-4,15,31,-14,26,31, +-12,-20,13,-5,2,-10,-8,-7, +-7,14,-8,6,2,-7,5,6, +-10,10,17,-3,2,-6,-15,-8, +-7,-2,-8,5,14,21,3,1, +11,-7,18,41,-2,-1,-4,-5, +-7,0,9,12,-3,7,0,16, +8,-10,-2,8,16,1,13,4, +-5,-18,1,-4,23,-45,-13,-27, +15,-25,15,-10,-9,-11,0,-3, +-8,7,4,-1,-13,10,0,-2, +8,-3,1,-2,-14,13,-17,24, +32,-1,-6,-5,27,39,14,-11, +4,-11,4,-5,3,4,4,8, +-5,7,-6,-22,8,8,8,14, +11,0,13,15,-10,-9,9,0, +9,6,-5,8,-30,17,20,33, +18,-7,4,4,3,6,4,-4, +9,12,-15,-3,5,20,2,-3, +-16,-1,7,-7,-6,-12,-4,12, +-3,5,7,25,33,10,23,15, +-12,13,-7,2,-1,4,4,4, +1,4,-3,4,-10,-10,-5,5, +3,-1,-11,0,-3,8,-10,-7, +-2,4,13,35,-1,18,46,-1, +0,-24,-28,-19,-2,2,-7,-1, +6,-3,-5,3,1,3,0,-2, +7,0,-6,0,6,-3,-2,4, +-13,-3,22,-3,2,4,8,7, +6,0,5,-6,0,-2,2,26, +-14,-1,-3,0,10,-2,-3,3, +1,-11,-15,-4,1,8,21,7, +17,9,3,-1,-7,22,22,5, +-11,-3,-3,2,0,2,11,2, +3,-2,8,4,13,11,4,-16, +14,-8,-9,-5,31,-17,-1,-26, +-10,19,9,0,7,22,17,-8, +3,9,-17,8,-5,-2,1,11, +-2,3,-13,6,-11,-25,26,17, +10,0,-8,6,6,-13,3,5, +7,2,12,-9,38,-21,-15,7, +-23,2,-11,-11,-1,3,-2,3, +1,11,-13,5,8,-1,-9,-4, +-2,-4,6,-5,28,0,24,7, +-14,-11,28,-6,21,-13,-17,25, +-15,15,-11,-5,-5,-6,-11,-3, +-13,-1,8,7,-1,13,-14,-3, +-2,-13,2,1,-13,-11,1,8, +9,4,12,-3,-42,37,-13,6, +15,3,-4,16,9,2,-3,9, +12,-3,-15,-2,-1,5,16,-25, +7,-4,-2,11,18,26,-14,34, +10,12,2,-6,-41,20,-32,45, +-16,-7,-3,-16,2,8,20,14, +-2,2,-17,-5,19,-8,-5,-26, +-7,-23,-15,0,-40,24,-21,33, +6,-3,5,-2,9,12,-9,11, +4,-26,-13,-5,-4,-3,-3,-3, +6,-7,-18,-14,8,8,-19,-3, +-10,-11,3,-2,1,-7,-2,0, +-7,10,-2,-14,25,4,-9,-22, +5,-5,0,22,3,-7,-1,9, +22,-3,2,-2,19,-2,-9,-6, +8,9,-5,3,-12,19,2,18, +-30,4,2,-13,-21,10,7,-7, +-10,-7,-6,-3,-7,0,-5,-5, +6,-2,-10,-6,11,-12,-24,10, +-3,-11,10,-9,11,4,2,10, +13,12,6,-9,-32,-51,-7,5, +-10,-4,23,7,6,-3,-3,-1, +-6,-12,10,-2,-19,-4,2,-4, +-4,-12,-16,-1,-8,13,-48,-14, +0,13,-46,-2,-12,-77,-1,-56, +7,5,8,-127,4,-12,2,13, +0,-11,18,7,1,-5,126,3, +-5,1,1,6,-12,-10,40,12, +7,0,6,-1,-15,15,-25,-4, +6,-19,49,1,3,3,-9,-4, +-2,1,-15,-5,-4,6,4,-7, +-3,-3,-1,1,-16,44,2,31, +5,-8,-4,1,-12,24,6,-3, +-11,-50,-5,-73,-3,-8,8,1, +4,-5,2,-4,6,-28,2,1, +-6,-2,14,-2,-22,41,-6,0, +4,-5,-3,-15,-3,17,19,6, +16,-36,-2,5,-3,2,-3,5, +-4,-1,-5,-9,-9,1,2,9, +32,2,59,17,18,-80,-13,44, +-31,1,-20,-23,12,-1,-33,-31, +-20,0,-3,-24,12,-3,2,-10, +-2,-2,2,-5,8,1,-14,-20, +5,-10,7,-3,-1,-52,-29,-1, +-18,5,2,8,45,28,-40,-11, +12,13,14,-6,-2,-4,19,0, +2,1,-4,-3,13,-18,-17,-7, +-14,-5,22,5,-7,4,-25,5, +-11,-16,-1,-4,11,66,35,0, +-17,-21,14,-14,-2,1,6,5, +-10,6,1,0,-1,-4,-3,-1, +-68,5,3,-29,39,-30,0,56, +6,2,12,-52,-57,10,-1,-9, +-29,-3,-18,-6,4,-4,1,-2, +-4,12,7,4,18,3,-7,36, +-19,-3,5,-3,39,-8,-8,-1, +14,-5,3,0,13,14,15,-2, +-7,16,-3,-4,-2,5,-3,1, +-19,4,1,5,-19,-1,3,-2, +4,2,6,1,10,-2,-45,4, +1,-127,3,-2,2,18,-13,-24, +8,6,-8,-30,2,3,3,2, +-3,-13,-11,1,1,21,-16,-3, +3,24,6,1,5,26,-11,47, +1,-14,1,-2,-13,52,-1,-32, +12,-4,4,32,-9,1,3,2, +-9,5,-4,-18,-5,0,0,7, +-5,4,-1,0,5,13,4,1, +-1,-1,-3,0,-14,-4,-6,4, +3,-5,0,-10,3,1,-4,-1, +4,-1,-2,7,3,0,1,4, +-7,0,-11,-6,127,-3,-5,-37, +-19,0,3,62,23,10,2,-18, +-72,14,3,-17,-5,3,4,10, +-15,1,-5,-2,-6,-6,6,-42, +2,21,-1,-7,22,10,-4,-32, +4,8,5,-16,10,33,7,23, +-32,-50,2,-73,1,-15,0,4, +7,5,1,-2,6,3,6,18, +-2,4,-4,13,-16,-3,-15,-17, +-6,0,4,-26,6,11,9,-34, +-16,0,7,3,0,1,0,0, +-2,1,-5,0,-6,1,-9,12, +-2,-1,4,1,-14,16,2,3, +2,-1,9,-1,-42,3,5,-2, +36,-2,7,-5,-3,-6,0,2, +-3,-5,-5,0,3,-21,-7,9, +8,-7,0,-1,-6,7,0,2, +-8,4,2,4,-3,1,5,-1, +1,1,-16,-1,-2,5,0,1, +10,2,1,4,9,8,2,2, +-2,-4,0,3,1,0,-17,6, +-1,-5,1,-3,-6,0,46,1, +-2,0,-14,-5,-1,-2,0,-1, +-1,-17,-7,-12,0,9,-1,-15, +-2,1,0,42,8,6,-1,-4, +0,3,-7,1,6,-2,-1,1, +21,2,18,0,6,2,-3,0, +3,0,0,4,0,0,-7,0, +0,-3,1,2,0,-4,-2,0, +1,-5,3,1,0,-10,0,-3, +1,-21,-1,-2,1,2,4,1, +2,4,0,2,1,3,1,2, +6,2,0,-4,-2,-5,16,-6, +-8,4,1,5,-15,-2,1,-1, +8,-1,-1,-2,3,1,-1,0, +4,2,0,0,1,8,-3,3, +0,0,1,0,19,1,5,1, +5,6,-4,-5,26,-5,-12,-9, +-5,0,-41,32,-3,-3,-4,0, +3,-10,4,-2,1,4,-1,-2, +-1,1,3,0,0,5,0,10, +-1,4,1,-3,-1,8,-2,-2, +1,14,-2,0,0,-2,-3,5, +-2,12,5,-1,-2,2,-11,2, +6,2,0,6,-2,-2,13,-16, +-1,2,2,7,19,6,-2,-40, +-25,23,0,3,-5,5,0,2, +1,2,-1,3,0,-1,-2,0, +-3,0,0,2,-5,2,5,1, +3,-2,3,-1,-1,0,-2,0, +-1,1,0,1,-2,3,-4,-1, +2,1,12,-4,1,-6,3,-2, +2,2,5,-2,-7,1,-2,2, +-2,-1,2,-3,1,2,2,9, +0,1,0,4,1,0,-1,1, +-5,-1,6,1,-4,-4,-3,1, +-3,3,-4,0,8,4,-4,-5, +-2,-4,0,-11,6,-21,1,-17, +24,-2,3,2,-1,2,-7,-4, +-1,-2,-18,3,-7,-5,-4,2, +0,5,-4,-2,37,3,-2,4, +4,-2,-5,-3,1,0,16,-5, +3,0,11,1,-2,5,0,0, +-10,-1,8,-4,-2,-2,-3,-3, +-1,1,-13,6,1,-2,-12,2, +-4,1,6,2,0,-2,1,-2, +-1,0,5,0,-1,-98,-1,6, +-1,-3,-2,-6,1,1,-2,3, +0,1,5,1,-1,0,-12,-30, +0,-5,18,12,0,-58,-19,19, +0,0,1,5,0,4,0,8, +0,7,-14,-1,0,-1,-3,1, +0,0,-2,2,56,0,-2,-12, +2,0,1,-1,4,0,1,-6, +-2,0,3,14,0,0,3,-7, +-6,0,5,7,-1,7,-2,-7, +1,-3,2,0,0,1,5,1, +1,-8,1,3,0,12,1,-43, +-1,-29,2,-9,0,1,0,2, +1,4,2,-1,4,1,-4,-1, +-1,0,-4,13,17,-2,-1,-6, +-2,0,0,-4,6,0,2,-49, +14,0,1,-10,-1,0,-4,-2, +-16,3,0,-4,-10,0,-2,-1, +-1,1,2,6,-2,3,3,-8, +-7,-3,5,-4,10,-1,0,-2, +-1,-3,4,-2,0,1,5,1, +1,3,-4,-1,1,0,0,2, +-3,-1,-1,5,5,4,-2,5, +1,2,1,1,3,7,-1,-6, +-1,-8,0,-8,6,-2,1,-12, +-2,-1,0,-1,-12,-1,1,2, +3,3,1,-1,4,-3,-17,-4, +-3,5,0,-10,-4,2,2,0, +-5,0,-1,-4,-3,-5,0,-2, +0,17,3,9,-1,-2,3,1, +1,7,-7,1,3,17,-3,-1, +-2,7,2,-2,-2,5,1,1, +0,7,-3,2,-85,-2,4,2, +-1,-13,3,1,-1,6,-5,3, +0,0,0,2,10,-1,-6,1, +-4,0,-1,-1,-5,0,0,-2, +0,0,1,1,-1,0,4,3, +2,-1,-3,-1,1,0,5,0, +0,3,1,1,0,-9,-3,18, +-4,28,0,-3,2,8,8,1, +31,1,-18,3,-1,2,-2,0, +0,-3,-6,46,0,2,0,7, +-2,-3,1,1,0,-5,3,-1, +1,-2,2,0,-6,2,0,-2, +-3,0,-1,1,2,-3,0,-1, +9,-5,-11,2,-2,-1,4,7, +-10,-1,-2,-8,6,-6,-3,8, +-37,16,14,15,-6,-1,8,19, +24,-13,-23,-20,0,0,0,0, +0,0,0,0,0,0,0,0, +-16,2,31,12,-10,9,12,4, +-27,-26,40,-20,-10,6,-17,-10, +-1,7,12,-5,0,0,0,0, +0,0,0,0,0,0,0,0, +-11,-5,-8,0,3,7,-10,8, +-19,-19,18,-26,10,-3,13,32, +-2,45,-7,35,0,0,0,0, +0,0,0,0,0,0,0,0, +0,1,-16,23,-2,-7,-15,1, +-18,-23,37,-39,1,-5,2,3, +12,16,19,-19,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,11,-7,19,-4,-9,-4,-17, +33,3,-15,37,8,3,-18,53, +-3,-24,-18,37,0,0,0,0, +0,0,0,0,0,0,0,0, +-12,5,2,-4,2,-4,8,-8, +-30,16,-31,8,5,-2,5,-5, +23,18,17,-7,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,-1,-2,-2,-14,-7,8,3, +-10,18,23,17,-2,-13,-8,9, +48,-18,16,-29,0,0,0,0, +0,0,0,0,0,0,0,0, +-4,2,5,0,1,17,7,-3, +-10,-23,16,-17,-10,4,-4,-8, +-25,20,-34,3,0,0,0,0, +0,0,0,0,0,0,0,0, +33,6,-5,-6,0,-6,3,6, +-27,13,-25,-13,6,11,-10,-11, +-17,-26,-4,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,13,17,-8,-13,-1,13,-6, +-27,-9,19,30,-16,-22,25,3, +23,20,7,-18,0,0,0,0, +0,0,0,0,0,0,0,0, +11,-4,-7,18,6,5,0,8, +-17,-25,13,-25,-8,-7,-3,-1, +-18,-4,-8,46,0,0,0,0, +0,0,0,0,0,0,0,0, +2,16,-12,0,-1,-8,2,-2, +33,-7,-2,18,-9,30,-17,6, +16,-28,-34,6,0,0,0,0, +0,0,0,0,0,0,0,0, +-10,-15,9,-2,2,1,-5,-10, +-18,34,-10,-23,-3,5,10,4, +4,-9,25,-17,0,0,0,0, +0,0,0,0,0,0,0,0, +17,3,0,-9,11,5,-7,5, +-26,-18,-50,-35,-10,-8,1,-9, +13,27,9,-18,0,0,0,0, +0,0,0,0,0,0,0,0, +9,4,-4,0,9,4,2,-5, +19,-17,32,28,11,-3,5,1, +1,33,-15,-6,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,4,-12,2,6,-6,-6,-1, +18,18,-14,12,18,-4,4,13, +-47,-4,-26,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,-8,44,12,24,2,-51,-1, +6,-2,21,11,-7,-4,-7,2, +17,-43,34,-33,0,0,0,0, +0,0,0,0,0,0,0,0, +25,9,-18,-38,-19,5,24,6, +-22,11,0,11,3,23,-15,-4, +8,-73,-54,27,0,0,0,0, +0,0,0,0,0,0,0,0, +23,17,-10,15,-12,8,6,11, +34,11,7,36,-29,24,-17,-11, +-10,58,49,-53,0,0,0,0, +0,0,0,0,0,0,0,0, +26,-4,49,-48,-1,2,-7,-14, +-1,59,-29,-19,5,-8,-27,-5, +36,-3,40,-20,0,0,0,0, +0,0,0,0,0,0,0,0, +64,-7,-13,-40,6,31,12,18, +27,-9,10,30,31,-62,-2,2, +80,24,34,-8,0,0,0,0, +0,0,0,0,0,0,0,0, +-25,-6,-40,45,-4,37,-11,-11, +-7,-26,2,0,-46,-5,0,-17, +-1,4,-71,-6,0,0,0,0, +0,0,0,0,0,0,0,0, +43,17,-19,37,8,-1,-42,24, +-28,25,11,11,14,0,-15,5, +-2,-12,46,-55,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,-9,10,28,3,-9,29,8, +-35,-12,11,9,-23,-2,-21,-16, +32,-1,16,-39,0,0,0,0, +0,0,0,0,0,0,0,0, +-5,-38,-34,-2,-7,12,28,13, +13,-17,-6,-9,-6,-11,8,12, +-40,-15,23,-15,0,0,0,0, +0,0,0,0,0,0,0,0, +-27,3,-61,35,1,-13,36,11, +22,-8,9,-11,7,-7,-19,-15, +44,-14,-31,6,0,0,0,0, +0,0,0,0,0,0,0,0, +4,10,-14,25,7,0,2,-1, +3,13,-25,8,-2,8,13,-5, +36,24,9,8,0,0,0,0, +0,0,0,0,0,0,0,0, +-36,35,15,49,2,36,17,-25, +8,-11,19,-1,18,18,-4,37, +-6,-16,45,35,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,35,-2,-16,-23,20,-23,13, +-21,-3,5,-3,6,-20,7,10, +-5,24,-14,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,4,-12,-23,13,11,0,-1, +5,12,-16,4,-10,-3,-7,9, +19,13,-25,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +-11,-30,8,13,10,-38,21,19, +3,-7,-20,16,-31,15,-9,5, +-31,6,-38,24,0,0,0,0, +0,0,0,0,0,0,0,0, +1,3,-36,45,12,11,-7,-3, +6,42,-5,1,-13,50,3,-1, +-32,15,-25,-11,0,0,0,0, +0,0,0,0,0,0,0,0, +14,-20,-56,1,4,-46,2,-40, +-21,8,35,-40,11,41,-6,-41, +1,20,-9,66,0,0,0,0, +0,0,0,0,0,0,0,0, +-47,-27,-17,19,7,50,-11,-10, +3,-10,-7,1,5,-6,8,-2, +74,-9,26,-97,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,-19,-1,-53,6,19,-13,-38, +8,-29,29,10,17,7,1,-2, +-110,5,57,65,0,0,0,0, +0,0,0,0,0,0,0,0, +-33,12,38,13,17,-33,48,-17, +3,-40,-19,42,-16,21,-31,18, +-63,21,7,-16,0,0,0,0, +0,0,0,0,0,0,0,0, +1,13,-16,-56,-14,1,-6,4, +8,-75,-80,-7,4,18,9,2, +-14,26,28,-75,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,31,11,-30,-19,-3,10,-24, +-75,-54,-26,13,1,-22,-4,-9, +24,12,-47,-70,0,0,0,0, +0,0,0,0,0,0,0,0, +-38,-51,-43,-54,18,20,29,3, +28,-18,2,-2,-37,-7,20,-6, +45,26,12,-44,0,0,0,0, +0,0,0,0,0,0,0,0, +18,-21,9,-30,57,72,-4,-17, +-10,-1,-88,0,6,-4,-5,3, +-43,25,32,-33,0,0,0,0, +0,0,0,0,0,0,0,0, +-4,-29,27,74,-43,-22,32,24, +54,-12,21,-13,19,-7,7,16, +1,-49,-41,-74,0,0,0,0, +0,0,0,0,0,0,0,0, +-10,4,-59,-43,-45,-4,-19,22, +-6,-26,40,-8,4,-14,-6,-10, +-60,31,-54,10,0,0,0,0, +0,0,0,0,0,0,0,0, +-48,26,-32,-42,26,10,15,23, +-42,44,-49,25,-4,1,-1,-6, +-39,29,32,-50,0,0,0,0, +0,0,0,0,0,0,0,0, +22,-86,-19,49,-17,-23,-12,-4, +-48,19,48,20,-33,6,-3,8, +-15,-61,-42,-54,0,0,0,0, +0,0,0,0,0,0,0,0, +-31,-3,-5,-27,10,27,-16,7, +-24,19,-57,-5,0,13,13,15, +51,-21,-13,-36,0,0,0,0, +0,0,0,0,0,0,0,0, +-5,-15,-6,-42,54,20,13,13, +-6,-13,6,11,23,19,-3,-62, +-83,56,31,-73,0,0,0,0, +0,0,0,0,0,0,0,0, +-16,13,14,16,-7,20,-85,-20, +-45,-5,13,5,0,-21,-34,58, +53,76,-12,6,0,0,0,0, +0,0,0,0,0,0,0,0, +33,47,10,3,-62,6,-37,9, +-11,-15,13,-30,6,-20,19,-7, +43,-12,34,1,0,0,0,0, +0,0,0,0,0,0,0,0, +2,31,7,-34,-56,48,38,-37, +1,6,-25,12,38,18,0,-16, +-46,-54,92,-56,0,0,0,0, +0,0,0,0,0,0,0,0, +-24,3,10,6,-23,-6,-35,0, +1,8,-33,-64,-15,-23,-3,-4, +6,-72,-89,9,0,0,0,0, +0,0,0,0,0,0,0,0, +-30,36,-22,-38,4,28,2,14, +-24,7,54,-28,-7,-42,9,13, +-12,69,-47,-79,0,0,0,0, +0,0,0,0,0,0,0,0, +9,-43,30,10,-18,-35,-10,-2, +38,5,-27,7,-36,4,0,-13, +-56,-55,-25,-60,0,0,0,0, +0,0,0,0,0,0,0,0, +35,94,-100,0,10,26,-38,14, +-7,31,24,78,31,-2,-56,-10, +44,30,-5,-32,0,0,0,0, +0,0,0,0,0,0,0,0, +16,-5,17,9,-33,14,-10,-15, +16,-53,-43,13,2,-12,3,21, +30,43,2,-13,0,0,0,0, +0,0,0,0,0,0,0,0, +-20,3,7,5,-17,39,24,87, +-70,2,-26,-53,-31,-10,-7,11, +52,37,-37,5,0,0,0,0, +0,0,0,0,0,0,0,0, +12,-67,26,24,9,-23,17,-3, +68,-6,22,-22,-8,30,41,-14, +59,-51,26,5,0,0,0,0, +0,0,0,0,0,0,0,0, +7,34,-42,-11,-9,26,-16,4, +2,15,14,2,16,0,-12,5, +-8,22,13,-10,0,0,0,0, +0,0,0,0,0,0,0,0, +-21,-12,1,7,-9,13,4,2, +-60,-13,0,15,22,7,11,0, +14,-14,-13,9,0,0,0,0, +0,0,0,0,0,0,0,0, +7,0,22,21,7,18,5,4, +-2,1,-5,0,-16,19,-17,0, +36,-64,-11,4,0,0,0,0, +0,0,0,0,0,0,0,0, +15,0,-3,-1,11,-1,-3,7, +28,8,-6,5,-20,5,0,5, +52,6,5,35,0,0,0,0, +0,0,0,0,0,0,0,0, +5,-2,18,-3,1,1,-4,-5, +11,-17,11,48,-18,-23,38,-13, +-27,15,16,-10,0,0,0,0, +0,0,0,0,0,0,0,0, +13,8,-2,7,8,11,-17,6, +-19,2,19,-23,2,14,22,5, +16,-9,16,7,0,0,0,0, +0,0,0,0,0,0,0,0, +16,-31,-17,7,-22,4,-27,7, +25,31,-6,0,12,-7,-7,18, +17,18,-6,-24,0,0,0,0, +0,0,0,0,0,0,0,0, +0,26,-10,-13,-9,2,-1,-6, +13,12,-12,3,8,-5,10,-10, +1,1,-31,-22,0,0,0,0, +0,0,0,0,0,0,0,0, +9,-5,-6,25,28,-14,21,1, +-47,-20,-19,7,29,-4,33,4, +4,-29,30,-23,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,-16,1,-5,20,-4,-2,-1, +-24,17,-1,3,-3,13,-15,16, +36,-30,-15,9,0,0,0,0, +0,0,0,0,0,0,0,0, +-20,-22,19,13,0,-8,-10,-16, +15,-1,17,-24,16,63,13,37, +-29,10,44,10,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,32,-18,-9,4,10,46,-2, +-15,10,12,-52,-11,8,20,0, +9,-4,14,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +-10,-27,-3,-6,7,-37,3,4, +12,15,23,8,-1,-2,6,2, +-5,-26,4,-5,0,0,0,0, +0,0,0,0,0,0,0,0, +0,-12,-8,1,7,13,-30,0, +-13,-6,-6,22,-26,-11,-28,30, +3,76,12,6,0,0,0,0, +0,0,0,0,0,0,0,0, +0,5,-14,25,12,-17,2,-12, +25,44,28,17,-7,9,1,-35, +-9,-10,10,35,0,0,0,0, +0,0,0,0,0,0,0,0, +13,-19,-4,-32,1,-6,1,-3, +-57,35,-23,33,-20,-3,15,-18, +-11,29,-24,-13,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,5,-33,6,10,8,5,0, +17,16,43,37,-15,-6,9,1, +-23,-13,-28,-17,0,0,0,0, +0,0,0,0,0,0,0,0, +33,-9,22,-5,-12,-21,-34,22, +49,-27,-6,-25,-8,21,31,27, +-17,48,23,61,0,0,0,0, +0,0,0,0,0,0,0,0, +10,-22,6,-31,-3,-3,-37,7, +21,1,45,4,15,-23,-17,10, +-38,0,45,-34,0,0,0,0, +0,0,0,0,0,0,0,0, +0,65,12,-42,-18,-28,36,0, +59,14,-18,-11,-16,5,-1,-2, +-21,-52,61,-36,0,0,0,0, +0,0,0,0,0,0,0,0, +0,-32,3,-5,-5,93,26,-41, +-24,-41,7,-4,-17,-34,10,13, +-11,56,19,11,0,0,0,0, +0,0,0,0,0,0,0,0, +13,-11,-30,-7,-4,-35,3,-3, +37,67,-23,29,-35,-1,34,-1, +-50,-4,7,12,0,0,0,0, +0,0,0,0,0,0,0,0, +-31,-11,12,-15,-17,-2,-2,-31, +22,27,-19,-24,-30,-6,16,-35, +39,5,14,38,0,0,0,0, +0,0,0,0,0,0,0,0, +-17,-33,27,-34,1,-32,-7,25, +40,7,-29,36,-9,12,0,0, +-46,16,14,-84,0,0,0,0, +0,0,0,0,0,0,0,0, +-44,11,-11,14,5,17,53,1, +-50,4,-24,0,-13,6,-6,-10, +35,4,-16,6,0,0,0,0, +0,0,0,0,0,0,0,0, +-25,2,22,21,-15,21,-14,-31, +-16,-4,-19,3,-45,-14,-7,-8, +32,-51,23,4,0,0,0,0, +0,0,0,0,0,0,0,0, +-4,-52,38,4,-4,33,-23,-80, +-18,-14,-26,-50,13,30,0,17, +-5,5,-16,49,0,0,0,0, +0,0,0,0,0,0,0,0, +22,29,64,-22,37,22,-13,7, +16,-1,-51,43,-23,-16,-2,5, +48,-16,1,-24,0,0,0,0, +0,0,0,0,0,0,0,0, +-30,15,21,13,28,32,44,19, +-34,-5,38,-57,30,-22,-12,16, +-35,16,-12,-71,0,0,0,0, +0,0,0,0,0,0,0,0, +6,-47,38,-15,49,-3,37,7, +23,-1,7,51,1,-20,-26,3, +2,3,-15,-11,0,0,0,0, +0,0,0,0,0,0,0,0, +-58,39,-27,12,-15,15,-12,8, +-18,-24,-28,37,0,-11,20,-2, +2,32,-9,18,0,0,0,0, +0,0,0,0,0,0,0,0, +-39,-36,-34,19,-18,-4,15,-15, +50,15,-30,9,20,26,28,11, +-4,-13,-28,-8,0,0,0,0, +0,0,0,0,0,0,0,0, +-72,16,4,-23,-1,27,23,21, +-17,17,-29,24,5,-11,-11,-18, +-24,-3,35,-13,0,0,0,0, +0,0,0,0,0,0,0,0, +30,-40,31,-50,20,-38,-50,-6, +15,29,-1,54,-7,4,-17,-3, +-17,0,-25,42,0,0,0,0, +0,0,0,0,0,0,0,0, +-17,93,81,-32,2,-36,-8,40, +-45,3,49,40,14,-11,-7,2, +8,-26,-9,-3,0,0,0,0, +0,0,0,0,0,0,0,0, +13,25,17,-56,-16,-4,-1,26, +14,-42,-25,-7,-23,-11,-12,-24, +24,-3,-22,14,0,0,0,0, +0,0,0,0,0,0,0,0, +-18,12,-18,12,-5,16,-4,11, +-43,21,40,-10,10,9,-15,37, +-30,-4,14,4,0,0,0,0, +0,0,0,0,0,0,0,0, +21,34,22,95,-2,16,-34,-50, +3,23,21,10,-20,7,15,7, +-40,65,-57,44,0,0,0,0, +0,0,0,0,0,0,0,0, +7,-30,-11,21,25,-11,17,54, +-46,-23,45,3,-49,-8,8,17, +-6,-54,-4,-28,0,0,0,0, +0,0,0,0,0,0,0,0, +7,50,71,14,27,90,35,-26, +31,-12,7,-49,-17,31,11,-40, +9,14,-16,-58,0,0,0,0, +0,0,0,0,0,0,0,0, +9,70,-25,2,-11,-36,1,12, +-30,-5,-33,-30,6,18,8,33, +37,27,1,32,0,0,0,0, +0,0,0,0,0,0,0,0, +11,-7,3,-22,-8,12,2,-17, +-4,36,79,-15,14,-14,0,1, +13,-13,-6,20,0,0,0,0, +0,0,0,0,0,0,0,0, +-28,9,36,37,-19,-13,25,20, +-31,15,-6,6,2,-11,-6,-12, +-2,-16,4,16,0,0,0,0, +0,0,0,0,0,0,0,0, +13,14,-13,-3,2,25,15,0, +-12,-12,8,6,28,0,-1,-11, +-15,-18,-26,28,0,0,0,0, +0,0,0,0,0,0,0,0, +4,4,-7,-4,-8,-27,-9,3, +30,32,41,13,15,-39,-9,14, +-8,1,12,25,0,0,0,0, +0,0,0,0,0,0,0,0, +16,-41,-38,40,-9,9,17,-12, +19,9,5,-25,22,-18,-11,24, +1,23,-15,7,0,0,0,0, +0,0,0,0,0,0,0,0, +-48,-14,19,31,20,7,11,-52, +29,-13,20,9,3,-16,2,-1, +-15,-3,-2,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +2,-10,-16,20,3,-11,8,6, +-45,-67,5,24,-12,-14,11,-6, +-15,21,-41,23,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,12,-3,12,8,16,-8, +16,-14,20,6,15,-11,12,4, +3,-12,24,33,0,0,0,0, +0,0,0,0,0,0,0,0, +-8,-5,15,5,-5,6,20,4, +17,-7,-30,24,3,19,10,-18, +-15,-14,-41,17,0,0,0,0, +0,0,0,0,0,0,0,0, +-8,77,13,-6,-8,4,-11,-10, +-36,40,12,1,-13,2,10,24, +14,72,-20,28,0,0,0,0, +0,0,0,0,0,0,0,0, +-21,3,4,-45,-3,-12,-18,-33, +-20,-17,4,-6,-17,1,27,20, +46,18,-11,102,0,0,0,0, +0,0,0,0,0,0,0,0, +17,10,-7,-3,0,-15,10,-53, +-10,-36,5,7,-14,20,-20,-6, +26,-14,1,6,0,0,0,0, +0,0,0,0,0,0,0,0, +-4,8,5,-3,7,-29,-1,11, +-2,-24,-3,-3,-11,-7,-24,9, +-37,-17,25,35,0,0,0,0, +0,0,0,0,0,0,0,0, +80,-17,66,2,21,-2,71,5, +19,5,-7,4,13,-4,0,-23, +9,78,-27,22,0,0,0,0, +0,0,0,0,0,0,0,0, +-10,-5,5,-13,-23,-30,-5,-11, +-41,1,-11,-18,0,-8,-8,8, +-23,41,49,8,0,0,0,0, +0,0,0,0,0,0,0,0, +30,-8,-8,-33,-25,8,-36,39, +-32,14,-30,2,10,21,-3,-4, +3,-47,0,42,0,0,0,0, +0,0,0,0,0,0,0,0, +2,21,10,13,-23,-23,-13,21, +-3,-63,38,-1,-11,-1,23,15, +-27,-51,-21,4,0,0,0,0, +0,0,0,0,0,0,0,0, +23,-15,-7,37,29,3,6,26, +-9,20,-26,-36,-4,-2,22,-15, +-1,25,-27,31,0,0,0,0, +0,0,0,0,0,0,0,0, +1,25,7,-4,-26,5,18,-19, +-33,19,15,17,9,19,-4,5, +10,-13,-39,33,0,0,0,0, +0,0,0,0,0,0,0,0, +-9,-22,30,-18,-2,18,-11,-19, +34,-37,-15,-12,-39,-13,-3,8, +-29,-38,35,-15,0,0,0,0, +0,0,0,0,0,0,0,0, +49,25,6,9,2,-6,6,6, +24,1,14,-26,-23,-22,14,22, +-50,21,-4,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +-10,-27,12,12,8,-9,22,-30, +33,-35,-23,1,-5,-8,15,-5, +9,30,-26,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +22,17,25,-29,-14,13,-3,-15, +31,24,6,-29,-25,-19,-10,16, +16,-29,-50,33,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,-31,12,-6,1,8,10,1, +-31,13,-58,41,-21,-2,-1,-8, +-2,3,-46,-12,0,0,0,0, +0,0,0,0,0,0,0,0, +22,-7,-2,5,6,-9,-2,3, +-62,13,-16,19,17,8,16,6, +10,-5,17,-11,0,0,0,0, +0,0,0,0,0,0,0,0, +-11,-15,3,23,18,-43,29,4, +1,35,44,54,16,11,-5,-6, +0,14,-6,9,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,-3,-21,-4,8,2,-9,-10, +0,-41,50,-24,14,10,9,5, +-39,25,-46,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +-12,-32,37,-27,-7,14,3,-27, +-18,23,-49,34,11,6,-12,4, +10,-23,-9,-26,0,0,0,0, +0,0,0,0,0,0,0,0, +18,17,-10,-40,24,5,42,-11, +2,-20,0,-18,-3,24,-22,-25, +28,12,-49,41,0,0,0,0, +0,0,0,0,0,0,0,0, +8,24,-4,-5,-1,-7,-1,3, +6,-20,20,38,18,-15,6,4, +47,-8,-12,-51,0,0,0,0, +0,0,0,0,0,0,0,0, +14,-23,-41,-6,27,-38,-6,0, +32,11,-29,32,1,-10,11,-1, +-5,27,-4,17,0,0,0,0, +0,0,0,0,0,0,0,0, +8,-1,-10,60,-23,-6,-16,25, +16,1,30,-13,16,-2,19,-11, +-1,-1,-58,14,0,0,0,0, +0,0,0,0,0,0,0,0, +-42,21,-4,-9,14,16,7,-15, +-41,-25,38,-10,-12,0,-19,-2, +13,9,-20,-25,0,0,0,0, +0,0,0,0,0,0,0,0, +28,4,44,-27,-22,-2,-8,0, +8,6,-53,7,5,2,-5,22, +-12,17,7,-47,0,0,0,0, +0,0,0,0,0,0,0,0, +43,3,-8,17,9,-7,-25,11, +2,-20,-13,-9,-25,10,17,-8, +2,20,-8,69,0,0,0,0, +0,0,0,0,0,0,0,0, +-6,-38,-6,-5,-8,-7,-10,-11, +-42,-7,16,-33,0,-35,4,-1, +-27,-18,30,-3,0,0,0,0, +0,0,0,0,0,0,0,0, +-2,0,-16,3,-5,4,-4,4, +15,-6,7,19,-13,-11,-19,0, +50,-11,-11,10,0,0,0,0, +0,0,0,0,0,0,0,0, +8,-12,-9,6,-29,0,-3,20, +-4,-32,-48,-29,19,-9,-2,11, +-37,30,1,3,0,0,0,0, +0,0,0,0,0,0,0,0, +15,8,17,0,11,26,-2,6, +40,2,44,45,-8,-19,1,0, +-69,-11,-36,9,0,0,0,0, +0,0,0,0,0,0,0,0, +3,8,12,5,-5,-11,5,-1, +-14,-12,23,6,13,-5,6,0, +21,-36,-6,-11,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,0,1,4,-9,0,0,0, +-20,24,-25,-1,-13,16,0,-8, +2,-20,-7,9,0,0,0,0, +0,0,0,0,0,0,0,0, +8,-6,-3,-3,-7,5,-19,-9, +5,-19,-26,-23,-4,15,11,5, +6,-2,65,30,0,0,0,0, +0,0,0,0,0,0,0,0, +2,0,-2,-3,-6,-7,-9,7, +12,-4,-4,-3,-14,1,1,-1, +-34,30,39,5,0,0,0,0, +0,0,0,0,0,0,0,0, +118,4,-6,-26,-5,-1,-2,81, +-23,23,29,35,20,53,-21,-10, +-24,-6,-6,-31,0,0,0,0, +0,0,0,0,0,0,0,0, +-1,-66,12,0,3,-19,3,10, +13,-13,2,-4,-14,11,4,1, +-1,44,-14,-25,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,-3,0,3,-7,-21,3,-3, +-43,8,-20,-8,-15,-1,3,-6, +-32,-30,0,-21,0,0,0,0, +0,0,0,0,0,0,0,0, +-35,-1,11,12,-19,-1,8,12, +37,5,-29,-14,12,23,-1,88, +-96,6,30,-20,0,0,0,0, +0,0,0,0,0,0,0,0, +14,-2,-5,-8,-7,-4,-21,-5, +67,-11,13,8,1,3,22,9, +-40,9,-24,10,0,0,0,0, +0,0,0,0,0,0,0,0, +-5,27,-19,7,2,-7,-18,5, +0,-23,45,-23,-4,-12,-8,-4, +0,-5,40,18,0,0,0,0, +0,0,0,0,0,0,0,0, +25,5,3,2,31,-3,3,9, +-5,-42,-30,24,45,12,31,13, +-9,-27,36,3,0,0,0,0, +0,0,0,0,0,0,0,0, +-15,-7,-5,3,-23,-86,-10,14, +46,-7,-17,33,-19,-22,11,9, +-12,-21,-24,-14,0,0,0,0, +0,0,0,0,0,0,0,0, +-29,-5,2,-8,-12,-54,-6,-16, +80,27,23,35,2,6,5,-19, +17,32,-12,-58,0,0,0,0, +0,0,0,0,0,0,0,0, +-10,9,-13,8,2,8,5,-8, +-8,-22,-66,-23,-2,7,-12,-7, +-36,7,30,13,0,0,0,0, +0,0,0,0,0,0,0,0, +-18,-34,34,7,8,-1,20,-13, +1,20,46,-17,-9,14,7,-3, +18,20,12,28,0,0,0,0, +0,0,0,0,0,0,0,0, +-37,10,1,0,-3,-1,-66,3, +63,-8,-58,5,-8,-3,-3,-1, +2,-12,-15,3,0,0,0,0, +0,0,0,0,0,0,0,0, +-9,1,-15,-13,6,-12,-15,2, +-11,1,17,-11,-33,16,-4,22, +-16,-9,2,-31,0,0,0,0, +0,0,0,0,0,0,0,0, +31,10,-9,-29,5,22,-18,-19, +-10,2,-17,19,7,-32,-2,-2, +12,4,33,-10,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,8,0,19,-6,12,-4,9, +13,-14,-6,64,2,-35,2,-3, +22,5,-4,-39,0,0,0,0, +0,0,0,0,0,0,0,0, +18,-9,10,11,-3,-1,-10,28, +-7,-14,15,8,-1,-9,-2,-7, +11,-11,6,-6,0,0,0,0, +0,0,0,0,0,0,0,0, +-17,1,7,-3,-1,-4,-1,4, +2,-24,-6,1,-9,-11,-28,-13, +24,-23,-2,-25,0,0,0,0, +0,0,0,0,0,0,0,0, +0,9,1,-3,3,2,0,-19, +28,-21,4,-4,-4,9,-8,-8, +-4,18,17,14,0,0,0,0, +0,0,0,0,0,0,0,0, +-11,-44,11,-24,-1,-26,4,-20, +5,-12,-2,21,10,15,-1,15, +5,0,2,4,0,0,0,0, +0,0,0,0,0,0,0,0, +25,-10,23,17,-4,5,5,17, +-21,6,-3,19,18,-1,-10,11, +-15,1,19,5,0,0,0,0, +0,0,0,0,0,0,0,0, +22,5,-6,-16,18,-17,-2,-7, +-6,-5,42,4,3,-13,6,20, +22,-17,30,-6,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,-6,-5,24,7,-1,0,4, +-14,-5,11,-5,10,2,-8,7, +19,-34,-2,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-13,9,20,-3,8,0,6,1, +-3,6,-10,19,6,-7,-9,0, +-12,-16,-1,-43,0,0,0,0, +0,0,0,0,0,0,0,0, +11,-16,23,-7,-17,8,9,-11, +-1,-13,-17,-4,-13,-11,-1,-25, +-18,14,9,24,0,0,0,0, +0,0,0,0,0,0,0,0, +7,-13,-4,10,3,-6,20,-13, +28,-24,-17,-13,7,-8,9,21, +5,-29,16,10,0,0,0,0, +0,0,0,0,0,0,0,0, +0,-5,9,-11,13,-4,-5,21, +4,-16,-33,-13,10,20,-12,4, +10,-12,8,11,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,6,-18,16,-8,11,0,-2, +-14,-5,-4,-11,-19,9,-10,18, +10,-3,10,6,0,0,0,0, +0,0,0,0,0,0,0,0, +-15,8,-17,-2,2,-5,13,20, +11,-5,-5,-17,-5,5,4,-5, +10,-11,4,9,0,0,0,0, +0,0,0,0,0,0,0,0, +13,16,-40,4,2,4,20,-1, +-36,29,-9,19,-5,13,-2,3, +-3,-22,0,54,0,0,0,0, +0,0,0,0,0,0,0,0, +-15,14,9,-8,8,-11,-9,-4, +-35,-18,20,-29,-27,9,14,13, +4,-2,10,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-7,-2,-17,-8,6,15,-15,4, +8,-15,16,-15,0,15,-4,1, +-9,-3,7,-14,0,0,0,0, +0,0,0,0,0,0,0,0, +20,-14,6,3,-1,-8,-19,6, +24,-10,-15,-15,-1,12,5,25, +-17,19,-2,20,0,0,0,0, +0,0,0,0,0,0,0,0, +-2,-13,7,-1,-8,-8,-7,-3, +-8,-20,6,-18,1,8,2,-21, +18,7,36,-20,0,0,0,0, +0,0,0,0,0,0,0,0, +-12,6,17,3,-24,2,2,-1, +-23,9,-2,-23,-2,1,0,-9, +4,-13,1,-50,0,0,0,0, +0,0,0,0,0,0,0,0, +21,-1,-10,-11,11,4,6,14, +4,12,7,-13,6,6,10,-1, +38,-9,4,-27,0,0,0,0, +0,0,0,0,0,0,0,0, +-15,-17,10,11,9,-2,-9,7, +9,26,-33,7,-5,9,11,-3, +10,6,-36,-3,0,0,0,0, +0,0,0,0,0,0,0,0, +5,18,-13,14,13,-9,5,-7, +-70,8,-3,13,-9,15,-46,-6, +68,55,-11,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +7,-4,40,7,1,-1,34,-11, +-3,-35,41,-2,-23,-5,6,-1, +-6,-9,9,2,0,0,0,0, +0,0,0,0,0,0,0,0, +13,-11,-4,-47,0,-19,-1,-25, +-53,-13,9,6,-17,2,-4,-14, +10,-30,-11,-7,0,0,0,0, +0,0,0,0,0,0,0,0, +12,7,-5,36,8,-5,-6,23, +20,71,33,-5,15,5,-4,-14, +-10,-2,-6,5,0,0,0,0, +0,0,0,0,0,0,0,0, +-24,-12,-37,6,8,3,-17,-9, +-14,-5,0,3,38,7,5,-42, +24,-3,-5,-13,0,0,0,0, +0,0,0,0,0,0,0,0, +-21,-2,16,-6,0,4,-7,0, +-20,70,-14,-4,12,3,6,-16, +-23,5,0,2,0,0,0,0, +0,0,0,0,0,0,0,0, +7,-7,8,-3,0,2,2,-13, +43,-11,-10,-32,3,3,4,-3, +-1,-4,-83,1,0,0,0,0, +0,0,0,0,0,0,0,0, +26,-7,2,1,1,-6,2,-18, +33,-2,25,-26,15,60,-9,12, +-8,-8,-20,-34,0,0,0,0, +0,0,0,0,0,0,0,0, +-15,-6,7,0,-24,8,-2,-6, +-1,44,-20,3,9,3,0,7, +16,-21,3,1,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,11,90,-2,3,2,-4,-9, +11,5,14,19,-12,15,-11,-8, +28,-3,2,38,0,0,0,0, +0,0,0,0,0,0,0,0, +-14,-9,-3,18,-23,2,-3,12, +15,-25,-50,24,4,0,-4,-64, +5,0,2,50,0,0,0,0, +0,0,0,0,0,0,0,0, +5,-4,-5,2,-1,-4,-8,3, +12,-3,-19,64,-1,-9,-2,0, +32,7,-1,16,0,0,0,0, +0,0,0,0,0,0,0,0, +-48,4,11,33,-44,1,0,22, +-5,-5,-6,-12,-3,6,-17,3, +2,4,6,-17,0,0,0,0, +0,0,0,0,0,0,0,0, +3,-9,0,-5,-3,-26,2,-22, +14,-15,-5,-16,-5,-24,1,3, +95,-24,3,-52,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,15,21,-5,2,8,20, +-33,-10,-3,-7,5,14,12,-25, +-35,3,-1,-46,0,0,0,0, +0,0,0,0,0,0,0,0, +5,3,9,5,-6,8,5,1, +19,0,58,1,0,127,6,0, +-61,3,10,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-5,13,-4,-1,-5,4,-1,0, +4,0,-9,0,-2,4,2,-1, +-8,-1,-13,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +0,13,18,-3,0,-2,-12,10, +-29,1,9,-2,4,2,-5,0, +32,-1,-2,2,0,0,0,0, +0,0,0,0,0,0,0,0, +-24,-1,-16,1,-9,0,-25,1, +20,13,-3,-1,2,-7,3,2, +39,15,2,1,0,0,0,0, +0,0,0,0,0,0,0,0, +-1,-2,2,-5,0,-8,1,1, +1,-37,-1,-1,-21,1,-4,0, +1,9,1,0,0,0,0,0, +0,0,0,0,0,0,0,0, +6,0,-1,-5,-1,1,0,0, +1,-1,1,1,1,3,-42,-4, +-1,3,-1,2,0,0,0,0, +0,0,0,0,0,0,0,0, +5,-5,-22,3,0,2,-22,-1, +-20,-2,22,-7,0,4,-1,0, +-1,-2,3,8,0,0,0,0, +0,0,0,0,0,0,0,0, +3,7,3,3,-1,-25,9,-2, +0,0,-1,0,0,1,1,-4, +-1,4,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-9,-5,2,-2,-10,1,0,3, +-29,-37,0,-16,-2,2,-3,0, +43,-19,5,-44,0,0,0,0, +0,0,0,0,0,0,0,0, +5,5,5,1,-5,-3,6,0, +0,0,0,1,2,0,-8,2, +1,0,-2,1,0,0,0,0, +0,0,0,0,0,0,0,0, +1,4,2,5,1,1,-1,1, +1,-1,0,-7,2,-2,-1,0, +2,-1,-2,-8,0,0,0,0, +0,0,0,0,0,0,0,0, +-1,7,-6,-1,4,10,2,-3, +-6,8,0,3,-3,-3,2,-4, +-16,-12,2,-15,0,0,0,0, +0,0,0,0,0,0,0,0, +5,-1,6,-2,0,-4,6,1, +3,0,-3,-1,13,0,6,1, +1,0,1,0,0,0,0,0, +0,0,0,0,0,0,0,0, +1,0,-2,3,-2,-3,-2,0, +-1,0,-6,0,1,-4,0,-1, +1,1,10,2,0,0,0,0, +0,0,0,0,0,0,0,0, +0,-16,30,33,0,-13,10,41, +1,-2,-8,-9,-6,-1,3,-6, +-1,-36,-3,-14,0,0,0,0, +0,0,0,0,0,0,0,0, +2,0,-4,7,0,0,1,-3, +-2,0,0,-6,3,0,1,1, +-2,0,0,16,0,0,0,0, +0,0,0,0,0,0,0,0, +0,-8,1,-7,-1,-6,1,-5, +1,-31,0,6,1,4,-1,0, +1,-31,0,-18,0,0,0,0, +0,0,0,0,0,0,0,0, +-86,0,0,-13,-9,0,-2,1, +2,1,2,5,-2,-32,1,1, +1,1,-3,3,0,0,0,0, +0,0,0,0,0,0,0,0, +0,2,4,3,9,4,-5,7, +-2,30,-1,2,0,-4,-1,2, +-1,28,-2,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +9,2,0,-5,-13,-4,-1,11, +1,-33,0,1,0,-2,2,-1, +-3,13,0,3,0,0,0,0, +0,0,0,0,0,0,0,0, +5,-4,-4,-13,-4,-1,-3,1, +0,1,-1,-2,-1,-1,43,0, +2,2,-2,5,0,0,0,0, +0,0,0,0,0,0,0,0, +3,11,-3,1,-7,0,6,-1, +0,-4,2,1,-4,0,-2,1, +0,-4,-1,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +9,0,-5,-2,-4,0,7,2, +0,0,-1,-1,0,0,7,0, +0,0,1,1,0,0,0,0, +0,0,0,0,0,0,0,0, +1,0,-8,-11,10,4,-3,4, +2,1,-13,0,0,0,2,2, +-41,-6,-23,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-5,-2,-6,-6,-8,0,0,5, +0,0,1,0,-4,-2,5,-1, +0,-1,-1,0,0,0,0,0, +0,0,0,0,0,0,0,0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_zdense_subias_DEFINED +#define WEIGHTS_enc_zdense_subias_TYPE WEIGHT_TYPE_float +static const float enc_zdense_subias[24] = { +84.5138895958662,0.48498306912370026,10.83768531307578,-16.111443173140287,-10.307598855346441,-23.114070788025856,8.788392663002014,8.986775800585747, +12.554808190092444,-4.986381385475397,17.31668345630169,14.18427287787199,10.121786000207067,15.56175490655005,10.915000520646572,-5.817027125507593, +1.0502128414809704,3.1263941153883934,30.283486761152744,-1.048271931707859,28.51570426672697,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_zdense_scale_DEFINED +#define WEIGHTS_enc_zdense_scale_TYPE WEIGHT_TYPE_float +static const float enc_zdense_scale[24] = { +0.00046566547825932503,0.00029458870994858444,0.00016847203369252384,0.00021934020332992077,0.00019123934907838702,0.0002181927120545879,0.0001782535546226427,0.00021269427088554949, +0.00022056562011130154,0.00017384560487698764,0.0002490042243152857,0.00025993346935138106,0.0002788058191072196,0.00018197574536316097,0.00018561167235020548,0.0001801763428375125, +0.00017337891040369868,0.00020775054872501642,0.0004122137324884534,0.00031264175777323544,0.00029176726820878685,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_zdense_bias_DEFINED +#define WEIGHTS_enc_zdense_bias_TYPE WEIGHT_TYPE_float +static const float enc_zdense_bias[24] = { +-0.05561857670545578,-0.0013828936498612165,0.11831547319889069,0.045156609266996384,-0.05831730365753174,-0.11437651515007019,0.3669816255569458,0.018734335899353027, +0.0895419493317604,-0.04082176461815834,0.23997463285923004,-0.670925498008728,0.030408987775444984,0.10054904967546463,-0.02272368222475052,0.040866341441869736, +0.05935236066579819,0.329656183719635,0.6527397036552429,0.14289318025112152,-0.27559706568717957,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense1_weights_int8_DEFINED +#define WEIGHTS_gdense1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 gdense1_weights_int8[110592] = { +-16,-27,8,-39,-11,-11,20,41, +39,28,15,-16,53,-33,-38,9, +19,-7,-9,4,-30,32,48,4, +9,11,-3,-10,15,29,-3,15, +31,-20,-44,-44,-26,-7,64,-2, +15,31,-9,-18,22,24,-32,33, +-20,17,6,-2,11,-21,23,37, +-13,-14,-16,30,21,-1,2,12, +-6,17,18,47,-32,42,-20,-8, +-6,8,-17,22,23,-1,38,-6, +3,16,18,14,-41,7,15,-70, +-3,11,-27,16,17,-29,5,-8, +4,-1,-55,-9,6,-32,17,11, +2,-9,-3,-7,28,34,22,12, +22,6,18,2,-2,26,24,-69, +7,-8,25,35,21,36,43,30, +-22,-15,22,-94,19,23,-87,68, +-5,9,-16,-21,-29,-7,13,8, +2,-28,-13,13,-5,64,-21,50, +14,-24,-11,24,21,-23,54,12, +7,10,-2,28,-32,-7,25,15, +-6,-11,3,-15,10,18,30,-25, +21,-9,42,-19,-22,80,-36,2, +23,-6,35,-1,21,23,2,-18, +-52,23,37,4,23,-45,4,-21, +16,-32,-6,16,-1,-31,-25,24, +-5,-21,5,-12,35,-7,4,-10, +0,-8,7,-2,-29,40,-14,-6, +-17,-30,-41,43,-33,19,1,-32, +31,-9,4,-32,31,-38,10,38, +-13,20,-3,-15,10,12,-38,10, +-62,44,-2,-18,54,45,27,32, +10,-3,-5,16,-1,30,-36,8, +-8,-23,-8,-14,19,-29,52,11, +3,1,18,19,-17,-71,-20,-98, +-43,-5,1,-34,7,-44,42,-2, +50,-34,-18,11,-43,44,7,1, +-14,-3,-16,17,59,-11,19,-42, +-5,-14,11,0,-18,-15,-50,2, +21,41,-3,11,24,-16,33,10, +30,11,2,17,-24,-43,34,32, +-2,10,-19,4,-1,17,-29,15, +-10,4,30,-4,-24,10,-31,-21, +-11,15,8,4,26,44,-29,-30, +3,-21,-4,33,11,12,-39,21, +13,-10,29,12,18,1,-36,-26, +-3,2,-25,-9,16,-25,80,49, +2,2,-47,22,12,-17,-32,-37, +-10,-37,-20,-14,-35,15,-4,-42, +-1,23,10,2,49,-45,0,41, +-2,-13,-25,18,-23,10,58,-29, +-11,31,-11,9,10,15,-34,23, +42,63,29,22,-22,-9,-31,-17, +-8,-20,4,21,12,26,-43,-9, +5,5,22,-33,-19,25,-31,-21, +-30,-6,-13,-18,-9,-23,-14,-3, +16,8,-5,-56,10,24,-3,40, +-9,-15,-16,-3,6,-6,-44,-44, +-14,4,-6,-5,20,59,-42,14, +-3,-1,15,4,-16,2,-11,10, +9,-7,-1,-9,-39,13,-74,29, +24,28,9,15,-8,-35,52,-31, +-10,-20,-23,12,-32,-23,-14,-9, +-16,-14,-1,18,10,-23,69,-25, +-8,5,-33,-27,-19,-11,26,-21, +-12,20,13,-23,-28,15,-7,2, +-7,-19,-28,-31,-21,-6,61,14, +24,-35,12,-14,-12,10,-22,11, +1,-17,69,9,-6,35,-25,38, +1,0,-11,6,-5,-23,36,-38, +-8,33,-38,-38,3,34,4,-61, +1,-14,-80,71,-23,11,10,-58, +-48,-62,53,-9,49,36,2,-12, +0,-3,-14,-2,-5,-50,-9,-10, +-22,12,32,4,79,-47,-27,-31, +-10,52,10,54,-7,29,16,-18, +36,-3,-46,74,7,28,33,0, +-26,-20,39,6,-23,-14,-57,-8, +-7,-19,-14,-41,-3,19,42,-10, +6,17,32,-2,-29,-3,-26,-60, +1,20,31,48,25,7,-14,-14, +24,42,11,-8,-10,-37,11,-9, +28,36,64,4,-9,50,-27,-36, +-8,-24,27,-4,-3,7,-18,53, +15,-23,-50,-15,39,-30,34,6, +-4,13,-32,5,5,11,-33,5, +19,-13,-1,-19,30,-45,82,-105, +-27,-7,19,5,1,20,8,-17, +32,-7,53,-4,7,39,-57,20, +-23,-14,5,-18,46,-14,57,-3, +22,26,-8,-16,74,46,55,-69, +-2,34,-2,0,-26,14,36,-28, +19,-40,41,-13,23,21,-23,31, +-16,-59,-18,5,-6,0,-24,-14, +-21,-10,36,38,23,45,-32,62, +35,-30,68,-10,-31,-13,-21,11, +-16,15,20,15,-36,-15,16,1, +19,12,14,-23,10,-12,-9,27, +-11,-8,20,8,-39,18,16,-33, +3,-21,43,-6,30,17,-19,-2, +-37,49,-22,-47,18,-65,-11,48, +-19,-13,9,3,-15,10,43,0, +13,-5,-11,3,-16,-9,-33,35, +-57,-7,8,14,-2,16,33,-14, +7,17,-12,-33,20,4,-3,44, +-3,-4,-24,-33,-1,32,-27,2, +-3,8,10,-57,38,-22,-85,36, +-10,12,-25,74,-15,-62,29,24, +9,9,37,38,-12,-15,-8,-19, +-7,1,-6,-15,16,13,-6,4, +2,-39,13,-3,-19,14,18,27, +-57,-72,-3,-2,12,-16,-22,5, +22,2,-74,-12,17,60,-21,3, +-42,27,3,-5,-35,-49,4,-1, +-2,-10,-30,-3,15,39,68,-47, +10,-31,19,-35,-23,-40,39,-20, +50,-34,25,32,36,3,-17,18, +-6,-16,1,0,7,-4,-19,-21, +9,35,-96,-33,8,-5,6,1, +-23,61,-61,12,16,21,21,-68, +-15,13,-37,9,7,15,41,-5, +14,-5,6,23,-9,39,-34,7, +30,12,-15,-8,5,30,60,9, +-14,44,-3,-36,43,-54,10,13, +21,35,12,-68,-3,-46,31,39, +19,-27,-29,6,16,-8,0,-7, +-15,10,26,-7,5,28,-7,62, +15,-63,1,-10,6,50,-20,-9, +-3,-19,26,-51,35,3,11,45, +-14,-22,-15,12,72,57,-35,-7, +1,-9,4,5,-39,15,7,41, +10,7,-60,-24,-51,-24,-11,0, +8,41,24,3,13,-46,11,9, +-7,4,-12,6,-17,-42,28,-12, +-13,7,18,-9,56,-4,-16,3, +-2,10,-59,1,27,5,1,27, +25,-9,8,-13,13,44,21,9, +-1,-3,-1,15,19,5,-33,36, +2,31,14,-8,-20,-42,-1,33, +-23,32,-8,17,-8,-47,35,-6, +-50,-15,-10,-24,42,-6,29,-14, +-33,-1,-5,4,5,18,-12,-1, +31,19,2,7,-26,-51,-37,-14, +1,8,-8,6,-5,-53,-8,-27, +-3,13,4,-3,-14,1,30,-40, +-5,-1,2,2,12,-8,-15,12, +23,12,-9,-3,7,9,34,19, +-14,9,-4,-49,40,-7,32,-14, +-13,42,0,-6,30,-36,-3,6, +1,45,12,-17,11,18,30,2, +31,6,10,26,-13,93,-71,-44, +9,-18,12,-10,-17,50,-43,9, +6,-5,23,-11,47,2,4,1, +22,7,30,19,-43,18,-15,40, +-2,22,0,-13,54,-14,-34,59, +11,11,-56,-3,19,-25,-33,5, +4,47,27,-33,-22,-26,-29,22, +-33,2,22,4,-17,-15,16,-2, +-11,-5,9,0,38,-7,-19,18, +8,5,51,-20,9,5,-12,8, +-23,-40,-13,25,24,30,-14,0, +6,8,-16,14,-8,5,3,-11, +18,-1,-8,-11,37,-88,-20,12, +5,25,-18,-13,-9,-36,6,21, +-27,6,-36,4,-4,31,15,-42, +11,4,-28,18,23,22,11,28, +0,14,-2,4,4,-25,-41,-4, +4,10,-15,-14,-48,14,-2,-8, +5,-6,-22,-14,11,39,4,30, +14,-8,-11,8,-12,-1,0,-2, +0,-16,-9,-4,-31,4,27,9, +34,4,-39,-5,-8,-61,36,13, +-28,-35,11,-60,44,42,2,48, +-28,12,11,-8,5,40,-48,-22, +30,8,-7,11,-23,9,41,13, +38,-27,-30,-32,-2,20,13,-22, +-3,57,29,-56,7,-18,-36,20, +-14,25,29,-12,2,-4,-22,-9, +-1,-24,-17,-6,10,44,-8,-8, +-17,11,20,18,-25,-17,-27,3, +-22,6,0,1,6,23,-29,-19, +5,18,-15,6,14,19,38,9, +-12,5,21,8,-30,5,-26,-11, +-10,-17,-1,16,-35,-24,-29,6, +-3,34,-1,69,-10,-3,-6,-35, +27,14,12,-12,15,-39,9,11, +-8,13,-14,19,7,72,-23,34, +-3,-24,-4,-9,24,18,-52,100, +43,15,25,1,-16,10,5,1, +2,-2,-16,0,-41,7,-18,13, +-8,15,-18,11,52,-26,30,-25, +-13,-13,-12,1,21,-7,18,10, +25,28,-1,-9,-11,-3,-21,41, +25,5,9,-14,11,-25,-4,-22, +-33,-6,20,7,-18,21,-72,-8, +-30,-47,0,17,-44,5,-29,26, +7,6,-1,18,12,-23,-61,-14, +-18,-4,7,18,17,-1,12,0, +4,-6,-2,-4,33,-4,2,-8, +-33,27,12,-31,5,-17,45,5, +26,-40,1,15,-25,31,-6,-26, +38,-9,-2,50,-4,-4,-7,27, +-6,13,-12,6,4,15,-35,-16, +-24,28,19,2,-14,20,-4,-63, +-2,0,-4,-19,24,-15,-7,20, +0,2,-7,-8,-24,42,11,0, +-8,1,-23,3,10,-28,39,40, +-44,16,16,39,-15,-34,4,19, +-8,-37,-39,-5,3,28,-5,-12, +-17,-5,-32,-19,-39,24,0,11, +10,-11,-17,1,-52,44,43,19, +27,-9,39,-15,19,-12,-6,19, +-60,18,28,2,29,14,-40,-34, +18,-10,19,0,26,18,-12,22, +-14,4,13,-6,-24,-44,5,49, +16,10,29,12,-71,5,32,60, +36,-50,55,27,-47,19,-24,-18, +20,5,12,18,1,44,-29,-53, +-5,2,-5,5,-32,-22,-24,-21, +-21,14,18,9,-13,-20,-63,-12, +8,1,-20,15,57,-44,-8,-43, +4,3,-6,-8,-23,2,20,3, +-6,-13,-5,-16,27,3,-36,27, +-5,16,38,4,12,19,-9,27, +-8,-43,-20,24,-4,-48,-11,-25, +-4,-18,25,10,0,9,27,-18, +14,-2,-28,-4,-14,30,-51,-17, +75,-15,-23,-20,31,29,-11,15, +29,1,-22,-22,20,4,5,26, +-28,26,8,69,-16,6,-16,12, +5,13,20,-2,-28,-5,48,11, +7,3,29,-19,-30,45,6,13, +9,3,-12,-19,23,-20,24,-6, +-4,1,11,-37,-5,14,-23,7, +3,-3,-20,13,-6,-19,35,16, +11,-8,44,4,-14,-44,-45,-33, +32,-10,1,19,28,6,22,14, +9,-14,-11,-11,5,-8,16,-26, +23,6,4,-1,-21,10,-2,23, +26,2,44,42,-10,-12,-47,35, +1,45,-40,2,22,-32,-73,41, +-20,26,1,-1,-12,26,17,7, +-7,-17,12,0,17,43,18,-26, +-19,-19,3,-9,64,6,29,13, +-3,17,24,-15,-26,8,10,4, +-2,-4,22,3,9,15,10,11, +1,9,-48,4,-22,-36,-2,-32, +-41,27,-32,10,15,15,-56,-6, +60,-2,-1,17,4,-46,-58,-24, +-15,9,5,38,-66,18,11,24, +2,-7,-1,0,-34,-41,-25,9, +4,-51,-19,-15,-60,35,15,25, +9,19,16,-21,-18,-12,-4,24, +-21,5,1,-25,13,9,5,18, +-27,-9,-56,-3,11,18,-4,8, +-7,-9,-34,-1,9,-6,-57,-55, +-14,30,5,-15,-8,-22,-51,-27, +6,-13,15,6,4,-6,-2,-29, +-8,-14,-19,-92,28,30,-9,-2, +-18,-3,33,0,-42,-4,96,-32, +-6,3,5,-10,-35,3,-3,-3, +-22,-9,27,-17,-4,17,23,-32, +-4,1,-26,-22,-29,-16,26,-71, +-16,24,-41,-30,54,-33,-21,56, +33,0,12,-14,36,10,2,31, +-21,-7,-29,43,29,-50,-32,24, +-1,-24,31,-37,-9,17,-5,8, +19,-28,-3,-14,-13,-46,9,-38, +-3,-4,0,-2,12,30,-29,16, +14,6,21,4,-27,-10,19,21, +19,-1,-36,-29,-1,15,-51,6, +5,-1,-40,-47,20,2,5,19, +-44,9,-48,4,52,-24,-34,-22, +-12,-44,-27,-11,-21,-6,33,7, +-3,-7,-2,-29,4,-13,21,-23, +-19,5,-5,-7,-51,16,48,24, +5,-8,56,-28,-6,-12,-81,4, +28,12,31,-21,6,67,0,8, +-19,-10,-10,13,-7,8,78,44, +-7,-16,-10,-51,5,37,-16,-32, +-32,10,15,56,26,-13,-29,-41, +12,-10,16,9,5,-38,19,-28, +4,32,-14,-6,-9,11,-5,98, +-3,-8,-26,-31,4,35,46,-1, +-5,-32,-14,47,26,-10,12,4, +-21,-10,37,-11,-4,25,-15,8, +40,9,-28,-17,-31,-16,17,7, +-3,-41,-36,-2,8,47,15,73, +2,-21,-8,1,-44,-3,6,-14, +0,10,8,-7,-3,-11,-21,-8, +0,13,-12,-15,2,-22,0,2, +2,-3,-39,33,26,14,5,-2, +1,2,-10,-18,-30,18,3,11, +33,12,-3,-8,-21,10,-3,-11, +-13,5,-9,-12,-11,-8,19,9, +-13,1,5,7,10,-16,-7,30, +-3,-19,-9,31,-15,14,13,-42, +6,-16,-11,16,20,-5,-14,9, +-3,-11,3,-8,-12,14,20,-17, +19,5,3,-22,7,-40,2,-21, +7,8,-7,40,-36,-43,10,-34, +-28,-7,10,5,17,4,18,-3, +-5,2,-21,6,-13,-11,1,-18, +6,-18,18,16,11,-16,-28,-6, +-12,30,6,-25,-11,4,12,25, +-7,19,-16,-20,31,-15,-7,-25, +10,26,-4,2,-36,-16,19,10, +1,8,8,-10,-27,8,-22,19, +-12,7,14,2,-5,-11,1,12, +-15,-8,22,-6,18,5,-16,-9, +-1,0,1,2,3,-6,0,-5, +-13,-14,-43,-7,-6,-7,-47,-4, +6,6,1,-9,-13,-3,2,-3, +6,4,-23,12,-6,-27,-11,-3, +16,-13,-2,-13,-38,-6,3,23, +-8,-11,8,-15,29,-8,31,-16, +2,11,-9,12,-1,5,6,-31, +3,6,8,12,-1,-5,29,22, +-6,-4,3,0,8,10,9,-14, +-44,-11,-15,17,4,21,-6,-3, +4,3,34,-4,-16,3,46,2, +-3,10,6,1,15,23,-14,-18, +19,4,-11,3,23,12,10,6, +17,25,42,-11,8,-28,-7,-8, +5,-20,0,6,-21,8,-3,8, +0,-5,20,-13,15,8,17,13, +10,10,-5,15,28,-16,-28,3, +10,-18,-5,9,-34,2,-16,14, +-3,-27,-6,0,-24,16,22,8, +-22,-5,14,12,-4,25,-7,-9, +-2,-19,2,-6,8,23,21,-3, +2,-25,-23,28,13,2,-21,-16, +-13,9,-6,0,-37,-19,20,9, +1,-6,13,-24,23,12,15,-31, +-5,9,6,7,3,9,-1,3, +-34,8,2,15,44,39,-22,9, +26,12,10,-8,27,5,12,1, +-23,14,16,-5,-17,-36,-6,-11, +-17,-7,-2,16,-22,58,30,-8, +-1,-23,5,0,37,6,-2,-25, +18,1,-4,-19,22,-13,1,-25, +-7,-7,-13,-9,4,10,-24,-14, +-1,-20,-11,14,-19,-16,11,25, +8,7,6,-10,-14,-7,-7,-30, +17,4,2,7,33,6,-24,-57, +16,-8,8,-14,-4,-15,22,16, +-9,-5,13,5,-62,-5,-23,21, +-7,12,5,23,7,-45,8,-13, +4,32,5,10,-19,10,13,-7, +6,-2,6,-3,6,-16,16,-2, +-26,5,1,2,18,1,-19,17, +-6,21,3,-2,-8,-16,-18,-26, +12,-8,-16,12,7,-12,26,-15, +11,-3,4,-13,-26,8,34,3, +-11,11,-11,1,-18,4,-31,16, +8,0,-33,-5,30,16,-13,-9, +13,-6,6,8,11,-9,5,-2, +-1,18,5,-3,-18,24,3,2, +3,-5,27,-7,8,43,-13,-1, +-26,-2,-28,-8,-7,14,-42,-7, +6,3,0,-17,19,-20,-19,35, +16,0,-9,14,33,6,-1,11, +3,22,4,6,-3,13,50,12, +-13,7,-10,-13,-47,23,74,-28, +-28,-3,-18,-5,-23,-5,-22,-9, +-13,-3,-20,-5,-13,16,5,-5, +1,-4,-1,-8,-46,-13,-12,-17, +24,5,-8,19,13,-1,-37,1, +-20,-3,-16,16,9,-30,34,9, +-16,-5,-9,-16,37,2,-1,-16, +-10,-4,-7,11,28,-17,-14,-17, +2,27,2,25,-10,-32,32,-14, +-19,20,3,41,-13,22,-3,-41, +-4,11,1,-13,19,4,-14,-30, +-3,-14,-4,-21,-32,6,-10,-15, +-7,-11,-16,8,8,14,-36,-3, +-11,4,7,-2,32,-5,-55,39, +4,6,-29,-19,-37,-8,-7,-2, +1,-8,-7,11,4,-16,-2,42, +18,-28,25,-17,-14,-21,48,9, +17,-5,28,-25,36,5,16,10, +0,7,-5,14,-10,-2,-3,-11, +-13,9,-2,5,28,5,-58,1, +2,1,0,9,-20,-27,-55,10, +19,-6,-23,-2,47,-29,56,24, +-14,-12,20,-30,18,0,-24,15, +25,4,16,-7,25,-18,-7,28, +-30,1,1,8,34,18,-7,1, +3,11,2,-4,4,-15,20,2, +-3,13,-16,6,12,-51,-5,5, +1,6,4,20,26,37,20,-64, +-29,-11,-12,15,-23,-10,-15,8, +-17,6,-4,-22,-18,17,36,-12, +35,-22,11,15,62,-17,-10,26, +19,1,-18,0,-19,-35,3,10, +3,0,20,-9,-13,-21,-2,18, +41,-23,-6,-17,-41,47,25,-5, +-17,10,-1,-18,-4,-18,-11,-9, +9,2,1,2,-11,-8,11,-16, +-18,18,-3,18,17,3,-26,22, +8,1,17,-2,37,24,-11,36, +-11,15,-16,0,2,-8,-3,-36, +-18,-3,2,-14,-22,-7,-31,-16, +-21,40,-25,-21,-53,-8,-17,-34, +16,44,-14,-7,-4,7,-34,-3, +-9,12,11,13,7,-7,0,20, +-9,-8,15,-1,33,13,41,10, +4,-2,-3,10,-12,14,25,-35, +-14,-15,-59,-26,-20,-16,41,11, +-2,23,-5,-18,-27,-4,6,26, +-4,-13,21,5,-8,35,-10,30, +14,8,5,2,-7,16,-7,-18, +-13,7,47,-43,-19,4,-6,36, +14,-9,5,7,4,9,-5,72, +9,7,-3,20,15,-43,-14,-16, +1,-13,51,-10,44,-50,-19,-2, +15,-20,-17,-20,21,-19,28,-19, +12,32,16,-3,2,-12,14,5, +-31,22,-7,12,-28,75,-12,-20, +-31,-26,7,-19,-4,33,60,-9, +-16,9,6,-6,31,9,1,-28, +-5,-5,-10,-1,-10,38,6,-13, +3,8,-6,10,-25,-20,-45,24, +16,-21,75,4,50,11,-1,4, +-14,0,18,27,0,-13,2,-37, +-5,19,12,0,20,45,-8,28, +-27,-12,-18,-8,13,63,29,-24, +-15,24,-4,13,-23,-21,21,-8, +2,20,-14,-21,4,-17,17,4, +5,8,-4,-24,14,10,-3,-1, +10,-1,12,2,-14,11,12,23, +-11,-27,17,-21,23,7,-23,-46, +-3,-64,5,-2,-13,24,13,10, +-15,20,-8,32,-7,43,25,-20, +-1,19,2,-16,-41,-53,36,35, +12,5,-47,64,16,58,32,-34, +-40,7,15,-6,6,-38,-10,5, +8,4,7,8,29,11,-16,-18, +-8,2,11,-2,18,-12,4,-36, +-6,-20,12,17,22,58,-37,-9, +9,-14,11,-8,18,40,-20,36, +-8,11,-11,21,-4,-6,-3,-14, +-6,-8,3,13,-4,-23,-5,10, +10,12,9,-2,-15,17,4,-13, +30,-1,23,-17,-7,19,-13,-53, +22,-5,-4,-6,42,7,3,7, +-5,9,3,7,5,30,23,-35, +13,7,19,32,-13,32,-7,36, +9,19,-9,18,4,9,13,34, +-1,9,4,16,-2,15,12,-10, +-5,9,-8,8,7,1,31,19, +27,-8,-7,8,-30,-1,14,-24, +-5,-6,19,-13,9,-27,7,-17, +13,4,-4,4,14,12,12,4, +1,20,8,0,10,-35,-4,-7, +3,8,-14,30,-1,6,6,4, +-9,-23,9,2,10,6,-9,0, +-11,12,1,-12,-1,3,8,2, +9,8,3,-6,-23,6,5,-17, +23,4,13,22,-13,35,-9,-2, +-5,4,-5,-10,-6,26,27,-3, +2,21,1,1,19,-2,33,1, +-1,0,4,-11,16,17,38,-29, +-15,-34,3,22,14,56,-3,-12, +-10,4,-28,-15,15,12,44,-12, +8,19,13,-14,13,-21,-35,-1, +2,-19,-2,14,-17,14,1,-10, +9,7,-1,9,-9,11,1,-18, +-2,-1,1,6,24,23,24,10, +-3,-6,0,10,-26,-7,23,-6, +-8,2,2,-17,-3,7,49,10, +13,-8,-5,11,-12,24,-2,12, +12,-3,-23,7,-5,-3,23,12, +4,-3,-3,-14,0,-18,7,-5, +-9,4,-9,-12,-4,28,-29,-2, +-2,-4,-2,17,2,-2,-11,-3, +16,-8,10,-18,-6,-14,-2,13, +-3,-5,6,16,0,-23,-1,15, +6,-1,2,0,6,-26,-12,-23, +-8,7,1,12,-14,-3,21,13, +5,-27,3,-13,5,-15,-3,-2, +-4,6,13,11,9,11,3,8, +7,7,1,0,-13,10,12,18, +-1,1,-25,5,0,16,4,-28, +13,-9,2,-2,1,-39,-13,2, +6,25,-4,-1,-4,-15,-13,-8, +-2,-8,0,-4,17,12,22,20, +18,-7,-12,-1,-21,-1,-12,13, +0,8,-8,-16,-14,11,-10,17, +-11,-10,-16,9,11,-15,3,9, +4,-6,-12,8,34,20,6,-6, +-19,29,-5,1,20,-50,-31,-4, +20,5,8,-12,0,15,3,-48, +-6,-6,2,-2,2,34,-7,1, +-1,6,4,-13,-9,-4,26,18, +9,15,19,-16,-5,0,-13,23, +-16,-11,11,-8,0,1,-19,-18, +-3,6,3,0,-9,22,-1,14, +-9,2,-7,0,-37,-41,18,18, +-11,5,27,11,-13,-9,-12,-11, +-11,-11,1,-4,-27,13,-3,-7, +15,11,2,-15,29,-13,18,4, +2,-7,10,9,-1,10,28,4, +-17,-6,-2,3,-13,32,31,-41, +-3,-4,1,7,0,17,-27,-11, +19,9,-6,-3,22,-1,-26,19, +-15,-5,-8,-7,-19,28,-11,4, +25,-4,5,11,-10,20,-23,8, +-14,12,-14,-2,13,-21,21,1, +-11,3,5,-2,-25,10,9,0, +-3,1,-13,11,-15,-10,-2,-8, +15,8,-10,4,30,42,-2,-10, +-2,12,13,-2,-13,-32,-1,-21, +8,-5,12,14,-10,25,-8,-3, +-1,-12,4,7,19,27,-3,-1, +-5,-6,-13,-16,18,9,14,36, +3,10,-10,9,5,18,1,20, +-7,1,8,11,23,20,-22,18, +16,1,3,14,-34,-17,13,-37, +-13,-17,6,5,-12,-16,9,-8, +3,2,9,28,12,16,0,-17, +-12,10,6,10,12,-5,-20,24, +-9,-1,1,3,7,13,48,6, +4,14,-14,15,-19,38,-22,-1, +-1,-9,-4,9,-5,3,7,14, +0,5,6,-22,14,6,14,12, +10,-5,-1,3,8,24,51,-5, +-13,3,-17,-20,2,-15,5,21, +-6,-5,28,-27,-14,13,7,-24, +-2,-18,6,-16,4,5,22,-11, +0,2,0,-1,3,-9,9,-28, +3,4,7,-12,-3,35,0,19, +3,16,8,-9,-2,-8,-1,1, +11,13,-1,15,14,8,-1,-6, +4,1,11,-11,15,11,-3,0, +6,-21,14,-4,15,-1,3,8, +5,0,-6,44,38,6,2,-12, +9,-4,2,-12,14,6,10,-16, +-9,-4,1,-15,-10,5,33,28, +4,6,-1,-11,12,4,-52,-13, +-2,-5,4,3,-6,-13,-23,-9, +2,-4,7,2,-9,12,4,13, +3,6,-3,-7,-34,-15,3,-31, +16,-6,-14,19,-16,43,11,6, +3,-34,18,6,27,17,0,19, +-10,-6,-15,10,10,21,-18,2, +-7,5,-11,-30,20,1,-21,26, +-9,-14,-2,-14,-37,-39,16,-16, +-44,-12,-8,-21,11,19,-17,-11, +-11,-18,-13,-22,-48,-38,-14,-1, +8,0,4,-6,3,-26,-10,-16, +-28,22,5,19,1,-16,3,0, +60,-34,7,-22,-122,85,2,27, +-127,72,3,0,93,-65,3,23, +6,6,8,-5,45,-34,15,-20, +-9,-5,-20,8,69,-43,40,23, +57,72,7,-10,29,-90,-24,-15, +24,-100,17,-3,41,67,24,-10, +-4,-1,3,-2,21,63,15,-32, +49,39,-17,7,-4,38,-20,13, +-10,-11,-3,-1,-33,-8,28,13, +-14,12,-18,11,17,17,-10,-13, +12,-22,-8,5,36,44,16,20, +-15,-4,-14,12,34,12,-3,-14, +-13,1,7,-12,20,-12,-5,18, +-18,6,-13,16,-23,13,-4,10, +28,-5,4,3,-22,-34,-27,-12, +31,2,-6,1,8,-16,6,10, +-2,-23,-1,7,-14,-1,-10,1, +15,-6,2,-4,5,11,53,1, +11,17,4,-3,-39,-38,14,16, +11,-37,15,-5,6,18,16,-3, +-1,15,19,3,-6,17,9,-32, +-18,-4,-3,5,-23,-7,7,36, +0,7,-1,9,20,-5,7,-34, +-9,3,13,16,33,30,25,-2, +16,7,-7,13,7,14,-7,8, +-11,15,17,8,-16,-51,-2,-2, +-1,23,-4,-6,13,-104,-19,-82, +-7,3,9,-4,24,14,-31,-98, +-2,27,19,-1,11,7,-27,-20, +5,-22,-25,12,8,15,9,-13, +-6,6,17,-5,-5,17,-8,-20, +-13,9,41,7,15,-5,-21,-16, +-29,14,-12,24,11,-12,23,-2, +-1,2,22,8,-17,-23,-31,6, +-4,14,-11,-6,-35,12,11,47, +-21,-5,6,-19,-48,27,-2,-48, +-1,-38,-19,-42,20,0,22,34, +-2,9,-11,18,-1,46,1,5, +-7,-2,-1,-19,5,-20,20,7, +-2,56,-6,24,4,-1,-9,58, +1,-22,8,-3,-19,23,33,-22, +6,3,21,7,2,-32,10,-18, +-10,4,2,-11,-38,-28,0,35, +-6,-6,25,-9,25,-9,-25,35, +13,12,27,-17,-17,-11,-7,-21, +18,-2,7,-43,24,27,-16,45, +2,-4,-8,-5,-2,21,-59,-1, +-23,10,18,14,-16,2,-16,22, +11,-40,21,29,-37,-31,-10,-32, +-6,3,3,-5,12,25,49,-1, +5,13,-13,2,-24,-41,-32,8, +5,9,33,3,-35,24,47,24, +19,1,19,3,17,-3,-28,-2, +3,-6,20,5,1,10,-8,4, +-8,4,2,1,19,4,5,-2, +6,3,52,-5,12,18,-2,5, +0,21,-6,7,9,26,-16,-11, +-15,-19,22,-1,-7,-7,16,18, +1,-3,-5,6,-1,19,21,8, +27,4,-19,-2,-10,10,-16,-13, +-3,15,-9,-4,19,9,-11,-12, +-17,0,17,3,19,10,2,7, +-3,2,-1,-3,-12,5,13,-7, +-2,9,-2,11,3,9,10,-1, +1,8,26,-3,7,12,-21,7, +0,1,-25,10,7,-25,-1,2, +-2,-4,-31,-1,14,14,-6,3, +-8,-23,-8,-10,11,16,7,-10, +8,-3,-2,-18,18,26,-26,-8, +-8,-5,17,9,5,-17,10,9, +-7,-4,0,-1,-11,-4,10,-6, +9,-2,-7,1,-14,-3,1,16, +1,-15,3,-2,-15,5,2,13, +4,-1,-6,7,9,13,17,5, +-7,6,-7,4,-2,-12,1,-2, +-26,1,-4,6,23,-6,3,-5, +9,8,7,5,-12,-8,6,-1, +12,12,3,-24,14,13,3,18, +8,5,-2,3,-4,5,-22,-9, +-6,-8,10,-1,15,-9,-6,-22, +-7,10,-2,8,2,6,16,6, +-2,-7,14,-10,-9,8,5,4, +0,4,-5,-3,-23,12,31,-19, +5,-5,-12,18,-15,32,4,19, +-7,5,4,-2,-19,-23,34,5, +-5,-6,6,-9,6,-11,-7,21, +-3,1,-2,-1,-29,-10,15,3, +4,0,6,20,27,-2,-17,-5, +5,-19,3,-8,-17,8,31,0, +3,2,-4,3,1,-2,-4,-6, +-4,-6,-1,-5,8,-16,8,7, +-7,5,-1,-11,19,-23,-11,-11, +3,5,-28,5,11,10,-7,9, +-2,8,17,0,-3,-12,-15,4, +-1,-8,12,2,-19,3,-27,-7, +-3,7,9,15,28,-4,15,4, +11,19,-1,13,7,27,-6,8, +3,8,12,10,21,11,9,-1, +3,1,-10,-2,1,16,25,9, +3,3,-4,14,-12,9,-5,3, +-14,4,7,-12,3,-23,-24,13, +-1,1,-11,2,6,34,4,13, +2,1,6,-13,-15,4,13,-10, +1,-8,-11,-1,1,21,13,-1, +3,0,-12,-11,6,6,-14,6, +6,-3,-12,4,9,-9,4,2, +-4,-10,0,12,-20,5,-3,-11, +7,4,2,-17,-6,15,-27,23, +-8,-3,-4,16,-15,0,2,0, +19,8,-7,-3,4,7,-18,8, +-5,-10,2,-3,5,15,-16,3, +2,-3,-2,-9,17,8,4,-2, +16,16,-4,15,2,-1,11,14, +-1,4,1,-1,4,-1,-4,10, +0,6,8,6,14,-9,-14,11, +10,0,-4,5,5,19,3,12, +-1,3,9,-1,7,-8,6,-8, +7,19,-10,-5,4,-2,9,-11, +-2,-2,-9,5,-18,-13,15,-1, +5,-3,3,13,4,-5,-13,16, +-13,2,4,1,6,14,14,-3, +-15,-9,-9,4,-4,0,16,-4, +2,2,-2,3,-11,15,16,-6, +-5,-4,-1,9,3,14,-8,-2, +-4,-2,3,12,-40,14,-1,3, +0,-8,10,-5,-2,14,-4,1, +1,5,-5,-3,-26,-26,18,23, +8,15,-10,3,9,-18,-12,8, +-5,0,-1,-6,5,7,5,-14, +11,-7,6,-8,-11,6,-3,9, +0,-5,4,-6,12,5,3,28, +-2,17,14,12,-14,12,-13,-12, +-6,10,-2,-13,6,-12,10,-14, +11,-16,-13,-4,-8,14,-15,7, +-1,9,-3,0,1,11,-3,10, +14,17,-9,15,-28,14,-14,-7, +-8,7,-2,5,-8,-23,-10,-6, +5,2,9,-7,1,20,2,-15, +-10,6,-5,-3,9,8,-9,5, +10,-4,2,0,-6,22,20,-11, +-5,-5,-3,4,10,-10,5,13, +0,8,-2,-7,-4,-6,-12,-16, +-1,-2,-1,4,-12,9,8,0, +-1,-15,-10,4,6,1,10,17, +-3,-4,11,7,-8,-1,2,-15, +11,-20,-8,-9,-6,-6,-13,3, +-9,-6,0,-3,13,-10,-18,-10, +19,-4,-1,9,-1,16,11,-19, +-18,6,-3,-10,16,11,1,2, +-22,18,-19,1,-3,5,-12,-2, +-5,0,-3,-1,-22,37,-5,-2, +-2,-7,0,10,15,-13,-1,-17, +10,10,-2,-22,-14,-2,3,5, +-4,-7,9,3,10,57,23,-13, +-4,14,7,3,-3,-6,-31,2, +-4,9,13,2,-5,-41,-14,43, +-16,46,12,4,2,3,-22,12, +-8,-39,20,-3,44,-14,20,42, +16,0,1,14,-5,6,10,-31, +49,-5,16,-26,44,6,13,-35, +-50,-6,-1,44,16,-15,-3,42, +7,-3,-5,13,9,-19,-27,58, +-4,-2,8,0,40,-11,-107,10, +1,1,39,21,35,-4,7,-20, +-35,2,11,14,110,19,16,7, +86,8,-8,-19,-90,7,-15,-11, +-3,-3,-15,-10,-72,4,-2,-14, +4,28,-4,15,-81,22,-3,9, +-8,0,-30,5,30,-12,24,-40, +-20,-9,-8,4,22,-20,44,-5, +-7,0,4,-15,-20,15,-13,1, +-8,-12,13,9,-29,31,-8,4, +-14,5,-15,68,9,-9,-46,-16, +-4,-24,6,-16,-3,-66,-8,-8, +0,-9,5,-11,27,21,33,-5, +-16,-29,-4,6,-20,5,6,-34, +-9,-15,42,-6,4,-7,-7,-14, +-5,-10,-3,24,-11,-11,56,40, +-8,-5,6,11,-14,-31,13,15, +1,22,22,-20,-40,8,-87,24, +-9,7,-3,11,-10,1,12,4, +-4,-22,-61,5,12,13,-36,27, +14,-9,1,-2,-21,-8,-81,6, +27,19,-12,14,0,-5,-66,26, +-24,-29,7,32,-30,19,21,-6, +7,-3,26,-13,29,1,8,-18, +-1,2,-1,-20,25,-9,4,1, +12,16,-7,-1,13,10,0,-21, +-19,-5,-28,12,24,27,18,-32, +10,-7,14,-17,-9,3,25,8, +10,4,-11,-6,-5,-24,-63,5, +14,1,-4,-2,23,-44,-25,9, +3,-26,-6,-1,-1,-20,4,13, +-8,7,-1,-16,-1,0,2,8, +5,-4,-8,-3,20,14,0,-37, +17,-14,-4,15,-34,3,-14,52, +15,2,22,16,17,-22,-21,7, +0,-10,-8,-15,-5,56,-15,42, +-5,4,-21,-6,-49,3,3,21, +-10,14,12,3,-49,-16,-13,-21, +21,-3,3,1,-41,30,-5,-4, +13,-1,7,-7,26,-13,-14,-20, +-15,4,-7,-6,2,-10,2,-18, +-10,8,9,15,27,-17,38,3, +-18,-35,-4,7,5,17,4,-1, +-5,14,0,-2,27,-16,-13,2, +2,3,-5,11,16,-3,-4,-13, +18,-6,4,5,11,53,-7,0, +2,-21,-42,1,-26,27,78,-4, +-2,33,91,10,-5,-43,-81,7, +4,9,-2,11,-12,-28,-49,30, +-11,-25,-5,-12,2,50,-49,4, +11,9,10,-2,-16,10,3,-18, +27,1,12,16,27,-1,10,-26, +-6,0,-4,11,-12,-26,8,68, +-6,5,8,29,-13,0,-17,-4, +1,12,6,9,-24,15,-7,-42, +3,10,0,9,4,1,-2,2, +1,8,-1,-6,12,18,10,44, +-6,2,2,21,24,-14,-1,26, +26,7,7,15,0,14,6,0, +-2,0,6,-19,-9,13,-1,-2, +-9,0,1,6,6,17,-11,2, +-6,4,6,-14,-7,-2,-5,3, +4,0,-2,-7,-4,-3,-10,-6, +-2,0,-4,1,1,7,16,0, +1,-5,0,-1,-3,-3,-5,4, +1,-1,1,7,3,6,-18,-4, +3,-9,17,5,0,-5,24,3, +-2,4,12,23,6,-6,11,9, +7,-3,16,0,5,-17,67,7, +3,-3,-36,-7,10,16,-38,2, +-2,3,1,1,0,4,11,20, +10,-20,3,16,-12,-27,-2,-2, +-1,-3,0,14,-20,-7,-7,5, +-5,-16,9,7,9,-2,1,-38, +-3,-3,-4,-1,15,10,-17,-4, +-1,-21,9,8,8,23,10,2, +-4,1,0,0,12,8,-9,6, +2,-17,-5,1,13,1,11,-10, +1,4,-4,18,10,-2,-8,22, +2,2,-15,-15,11,13,25,-4, +8,2,-1,-8,55,-5,-57,21, +-36,1,21,1,50,-5,33,-44, +1,-3,-3,-5,0,-2,-3,7, +4,-2,-2,2,-8,3,-2,-11, +5,-3,3,-4,0,6,13,12, +-7,2,-4,-6,13,6,2,3, +13,-4,-9,-16,30,9,-18,-32, +-3,-7,19,15,5,-16,-6,-16, +-5,-5,-3,10,-2,18,6,-28, +21,15,7,-7,38,-17,29,19, +16,4,23,-4,20,18,7,2, +-30,-5,-6,-2,16,-25,-15,-1, +3,8,-8,-2,-6,-9,9,7, +18,35,-1,6,-2,-12,20,9, +-5,-4,9,1,-8,-11,-37,4, +-10,-6,18,-4,4,-6,18,0, +0,3,5,3,-1,-17,18,-11, +-2,4,0,-4,-8,-13,-1,-2, +-2,-12,-2,-24,-5,-43,-11,28, +0,41,-7,15,3,23,5,-1, +-1,0,-1,-3,-1,41,-9,1, +3,1,3,9,21,31,-6,4, +-13,3,4,-12,-16,-18,-6,-36, +-12,7,2,-2,-24,-9,-5,-5, +-2,4,-4,5,3,5,-5,-51, +1,1,3,-21,-14,13,10,-15, +-2,2,0,9,-3,4,18,10, +2,0,-8,-5,2,10,7,1, +-4,-5,0,4,-3,8,-2,1, +-2,-2,1,4,-3,-6,-8,8, +-2,0,-1,11,-15,0,7,18, +-4,0,-9,-10,3,1,16,29, +2,0,-4,-2,2,1,-15,-2, +1,0,11,-6,2,-1,31,-30, +-8,-3,19,-1,-31,0,38,-7, +-7,-1,31,4,17,8,-32,16, +1,-5,-1,2,5,-4,15,0, +-4,5,-35,4,14,1,9,-22, +-4,-1,7,2,-10,0,34,0, +5,-8,-3,0,-6,-5,11,-1, +-5,-6,-9,-2,10,-12,-8,0, +3,2,-16,-9,13,6,-23,10, +-11,-2,0,-4,-17,-2,19,40, +-1,-2,-10,-2,0,4,27,-38, +-4,7,-7,-1,-10,-6,-49,-26, +3,-1,45,1,-1,3,-39,-16, +3,3,-13,-18,5,7,-28,-3, +-2,13,11,-9,-6,4,-34,1, +-1,-2,8,-7,6,18,-6,28, +-7,9,-35,3,1,-2,25,-14, +1,-7,-2,2,-1,-7,5,-26, +9,6,-3,-12,4,-2,-3,24, +1,6,-12,0,-43,0,15,0, +12,-20,-9,2,-29,1,-9,13, +9,2,-17,30,-1,10,-30,0, +4,-21,-7,-7,-4,-20,5,-7, +-3,0,0,0,28,4,-34,-11, +8,17,8,-11,0,14,-9,-4, +1,3,-23,10,-8,5,-15,27, +-4,11,1,19,-17,5,-17,-36, +2,3,-12,3,6,16,11,20, +-7,0,45,7,-8,14,-1,28, +0,-2,3,-3,-2,-1,-25,-15, +-3,6,3,-5,-2,0,8,16, +3,3,2,1,5,-2,-3,-4, +8,4,-19,-5,1,1,-10,-17, +-8,-11,17,16,4,-20,35,11, +-23,4,-25,-4,-47,-7,-1,17, +13,3,0,2,-35,-14,1,15, +4,0,3,1,5,37,16,-9, +41,-12,-3,-33,7,1,15,-23, +16,5,-7,4,10,-2,-8,-7, +34,-22,24,38,-29,31,16,0, +22,21,7,-23,13,4,-24,-62, +4,27,12,19,2,1,-45,28, +3,5,-13,-38,0,29,-8,21, +22,9,56,-13,-43,-44,19,7, +5,13,11,7,8,3,38,46, +34,33,37,-23,-7,17,0,68, +-4,13,17,9,11,-18,11,-6, +24,11,-12,-1,-41,-26,28,0, +11,35,-8,-11,-11,-11,-39,48, +35,18,5,13,17,17,8,30, +3,-6,-7,22,1,1,-7,-19, +6,-15,7,-56,-14,-38,3,6, +20,-16,10,-3,-5,-8,3,34, +2,-52,19,41,-24,-46,17,14, +-17,-21,6,6,-3,-5,13,12, +11,-3,6,-17,-11,-8,6,-1, +6,11,-28,1,-3,-10,41,-23, +-6,33,43,1,18,42,4,-4, +-5,12,6,-13,8,1,10,-6, +-10,-22,10,-10,-54,12,-16,-25, +-8,-6,30,1,-6,-11,1,-30, +-13,-23,-35,2,48,-3,-39,-40, +20,-1,-10,-23,-22,-4,1,-2, +26,-5,-7,-35,32,69,34,11, +17,-85,-15,-6,-17,8,1,-19, +-13,23,-18,15,-11,45,22,19, +41,-43,10,-7,13,7,-22,8, +1,50,5,-12,-15,7,46,-24, +26,17,14,-34,-2,1,-25,45, +5,-10,40,-1,3,1,34,-14, +13,10,7,-20,8,-11,7,-9, +-25,-1,5,23,-6,-4,-19,-9, +3,-32,30,-11,36,47,11,10, +18,15,-11,-25,47,81,39,-28, +7,5,33,1,2,-10,-15,-7, +-10,-25,7,-15,-18,67,30,79, +-1,14,-31,-10,22,53,-7,-10, +9,32,10,-17,-13,11,10,-11, +10,-3,-13,5,19,16,-7,-10, +1,-7,-5,6,-27,3,3,-26, +4,-5,-6,19,9,18,-46,19, +-10,-18,-2,38,-6,-28,14,61, +6,-15,34,40,-9,5,0,-3, +-47,2,58,-39,7,-14,-17,15, +9,-7,21,27,33,34,-12,-47, +14,25,3,-24,20,10,12,-31, +16,-4,-1,-31,10,-1,-2,4, +49,-14,8,-35,-66,39,-34,-7, +4,22,11,11,-4,11,6,43, +-21,5,-31,-1,-69,28,-9,8, +-5,10,29,9,5,-2,20,9, +-6,-22,-14,9,-51,-43,-8,-22, +4,-10,-4,-15,26,11,9,30, +-15,30,-29,-34,-14,38,-34,-2, +-1,-1,-24,-24,-22,10,0,-12, +-8,22,-16,17,-9,-22,45,44, +-28,8,4,-14,-7,14,-23,-53, +-18,-73,-46,5,-12,-19,12,24, +13,12,12,-3,-18,-13,0,-3, +7,2,-5,-26,34,37,31,15, +4,-12,-13,12,-29,18,24,-7, +-14,-4,32,-2,-24,-25,5,0, +3,9,10,9,-10,0,-5,1, +59,4,-96,-33,12,-16,49,-8, +-35,6,36,48,-80,11,5,-35, +-3,-59,-127,8,18,15,-78,-16, +20,4,-55,-6,-4,10,1,17, +-56,14,12,29,-9,64,-28,-59, +6,-30,5,66,-22,50,2,34, +-25,-1,14,27,-13,40,6,-33, +24,0,19,-6,8,6,5,-1, +19,28,20,10,2,11,-6,2, +10,-15,-44,-23,23,-24,15,50, +2,-39,-5,11,-10,-9,-55,-15, +-19,-11,-13,20,-17,-3,-19,16, +-39,-7,10,32,4,5,21,-28, +-20,-25,17,-4,35,-29,-18,0, +-15,7,-15,-33,-15,-44,6,-23, +-9,-6,-34,-18,3,-1,-7,-10, +-43,16,-23,19,7,-40,22,-4, +55,26,27,3,0,16,18,-31, +4,1,1,47,4,-2,29,1, +16,-13,34,-11,0,8,0,8, +14,4,47,-6,15,-15,13,-21, +-65,-27,18,102,-31,16,-16,41, +-39,3,16,32,-89,-40,33,1, +-11,9,-3,-11,5,-6,-11,0, +-3,10,-38,17,28,-7,-16,9, +-62,43,3,22,-11,13,-58,10, +8,-7,18,33,37,19,1,-3, +7,2,-9,-6,8,-7,7,-14, +7,19,-44,-18,-11,-3,-38,8, +-26,-9,-37,-2,11,-22,51,-11, +15,-13,69,-56,28,29,2,-13, +38,14,12,-22,-18,-10,18,-15, +-26,19,38,-10,6,-15,-68,28, +14,60,-25,-39,13,-43,-10,32, +4,6,11,-23,20,-15,49,7, +8,-28,26,-10,9,8,21,4, +43,-20,48,-19,15,-20,-16,65, +-20,-15,9,-13,-11,4,-7,4, +-1,-12,-6,-13,21,-18,9,-15, +-2,-16,29,-6,-5,3,-6,17, +-8,-7,56,4,-23,-19,22,11, +36,-6,-1,13,13,-6,25,4, +28,-43,-37,43,92,29,6,-24, +63,-1,6,19,-12,9,-11,-14, +10,-37,-45,-27,-23,-14,40,1, +9,-44,22,-44,-15,38,-17,-21, +-22,-46,-21,11,20,-9,17,-47, +24,5,14,10,-10,0,1,-7, +33,7,91,24,-41,-10,-7,-81, +-34,0,1,-19,2,12,-93,-36, +11,5,6,-15,0,-3,28,-17, +7,9,10,-26,-13,18,-12,-9, +-40,0,-7,-12,20,19,-13,-7, +-28,10,-14,48,11,13,-4,-50, +37,-29,-26,31,-6,28,-19,-5, +7,-18,9,-15,0,-3,0,0, +41,27,22,8,8,-3,-64,-30, +27,41,-24,94,-2,-43,8,20, +3,-5,9,-19,5,7,-32,-71, +6,-29,-11,-8,0,-27,1,16, +-17,-38,14,17,-8,67,-2,-24, +6,-48,-16,18,4,-26,-24,-1, +36,-8,11,32,-31,-21,-39,26, +-35,-6,-1,11,2,-1,6,1, +-30,-59,-3,-14,-34,-19,-34,-7, +37,1,-14,22,-9,-30,0,-35, +1,-1,-36,-8,-31,22,11,-9, +2,20,-21,-11,2,-12,-3,1, +22,34,-34,-37,-2,15,-14,-9, +-24,19,1,7,-12,1,-22,15, +-12,-2,-6,4,24,15,6,21, +-8,-30,13,-17,-1,18,4,1, +-11,22,10,-6,19,-31,-12,10, +14,-66,23,51,-37,17,10,-28, +25,29,0,13,-17,-40,13,-15, +-5,-22,9,-8,12,18,0,2, +-1,-26,-7,1,11,-32,7,-18, +-65,-25,-19,-86,-10,-31,45,-19, +-5,4,1,10,17,21,31,-50, +-2,-5,13,6,1,0,-1,9, +19,-4,22,16,33,-22,-5,-3, +12,4,-25,31,14,-3,14,23, +-5,-41,11,12,32,84,38,10, +-10,8,0,1,8,1,11,-1, +-20,8,3,-23,-34,17,-14,-6, +36,-15,-12,-23,17,41,36,-46, +-5,36,-32,-6,39,-25,17,-16, +8,-4,4,5,-9,-13,1,8, +-6,20,46,12,-4,-29,-37,-14, +9,-11,-13,-41,10,4,8,-3, +-21,-12,1,-4,10,3,0,3, +-17,3,7,10,-1,-11,5,7, +12,31,-12,14,41,3,-12,47, +-24,-24,-9,9,36,29,26,1, +7,7,-2,17,2,-44,-28,-10, +-9,13,-5,6,-17,7,2,8, +-18,-25,-26,7,3,-26,-15,-34, +-4,-14,10,42,-8,-19,1,-2, +-37,38,18,47,-2,8,-57,-18, +-2,-8,-5,-12,-3,7,-10,-2, +2,12,-38,21,1,-3,-2,-27, +-2,-13,-25,21,2,5,-43,-14, +-1,-48,-1,-24,14,46,-5,16, +-2,5,8,3,9,-12,11,1, +1,9,-15,2,-40,33,44,16, +14,21,11,-17,-6,-18,19,-44, +25,17,-4,18,-47,-19,27,4, +-2,-11,11,0,14,-4,-6,-3, +-51,26,0,10,-27,8,38,-3, +-43,-1,19,23,-23,-28,-5,30, +-12,-57,-14,29,12,28,65,-43, +1,9,19,-15,-2,-10,-1,14, +-44,-3,-14,12,8,32,-32,12, +25,-36,35,-26,-8,2,37,0, +-15,24,26,-16,-20,-4,12,16, +16,-21,-7,18,-1,-11,-3,5, +7,11,26,2,14,7,16,-16, +4,47,-7,-29,-11,4,-1,-19, +1,-6,1,-56,1,-3,-39,63, +14,15,3,-2,-15,8,8,-17, +0,11,-22,29,3,40,-54,10, +20,33,18,-60,-3,17,-5,53, +1,2,-28,24,5,4,20,0, +0,-19,-1,-3,-12,-6,-11,13, +13,0,-36,4,-76,25,4,0, +-9,-21,-46,-5,34,28,19,-5, +-21,-40,36,45,16,-19,-16,-7, +-9,-14,-7,-1,-14,-13,3,-5, +-36,-9,20,-19,2,16,-17,47, +28,-12,37,-28,-12,16,32,-25, +14,9,-20,4,-2,-11,-10,33, +15,0,11,-2,-2,1,-2,0, +-25,-10,0,4,63,47,3,-24, +-11,-23,-15,106,-40,14,-6,-16, +-5,-19,-9,-1,34,-19,-3,9, +14,-6,0,9,3,5,4,5, +25,-34,3,-8,-13,28,57,-13, +2,13,0,-4,18,-18,-6,-5, +-20,21,-8,21,-17,-5,17,-26, +-4,1,-12,4,4,5,1,-11, +-19,-19,5,-1,-6,-33,-16,-16, +-22,-39,21,10,-20,-40,26,-14, +16,7,-8,-11,-23,-14,25,-6, +-18,-3,-4,-3,1,2,-15,0, +-10,-18,-66,-17,10,44,20,17, +12,35,-9,30,15,20,-48,-3, +45,-12,1,-35,-8,9,24,22, +-7,-18,-4,-10,-6,8,1,-9, +-26,-6,7,16,-38,5,4,55, +32,-46,-31,-18,-13,-1,-10,12, +-28,46,-9,-8,15,2,-15,8, +-22,9,-14,-25,-10,6,7,-2, +4,-6,-4,15,-8,-9,-13,15, +-3,0,-54,47,-1,0,17,15, +-23,19,53,-22,-10,1,-34,-15, +-4,10,-33,2,-8,4,2,-7, +-6,-4,-18,-21,-23,-8,-4,20, +-8,3,10,-13,12,-39,-9,30, +-8,-42,16,-24,6,2,-22,-3, +8,20,14,-5,5,-14,5,8, +-11,-69,-20,22,12,14,4,-17, +-127,8,-18,13,13,-1,5,18, +18,41,6,-34,2,6,-11,-8, +2,7,-16,18,2,7,10,-5, +5,50,5,-20,-21,-10,-13,31, +8,-12,-3,29,-3,-20,-6,-19, +4,11,-10,3,-4,15,-4,7, +8,11,9,2,1,-1,4,11, +-10,7,-33,24,17,19,45,-2, +3,26,-47,3,17,20,9,11, +13,-5,2,-19,-23,5,-3,-12, +6,-15,-7,9,13,-3,-4,28, +28,-1,-1,-12,-10,-27,-2,7, +1,48,-31,-74,23,-4,-1,1, +24,3,-14,-6,11,4,29,27, +26,-1,5,27,-1,22,-11,-3, +-29,17,21,-1,12,12,5,8, +34,-1,21,-17,-3,10,4,20, +-24,-26,5,46,-17,-5,13,-7, +3,-16,-8,-13,-13,-3,-32,-24, +1,-4,20,-16,-4,43,-36,-23, +-6,-23,-63,-35,45,-7,-2,6, +-23,7,-24,-23,8,34,11,3, +-3,26,10,-15,-10,-8,-3,5, +9,-2,28,11,18,39,0,16, +-15,44,25,-10,10,23,20,53, +-7,-2,-9,11,-11,8,16,-23, +3,-4,-3,-4,-13,-7,-10,12, +8,16,4,-9,9,21,-16,-26, +22,0,-29,-82,2,-3,-12,-9, +-1,-21,17,-31,-12,1,32,15, +-6,-16,1,2,9,-1,-1,7, +38,20,33,2,-1,-12,31,-16, +-2,-22,-1,3,59,21,-16,-3, +-51,-24,-1,-21,-28,7,11,48, +13,-15,-11,32,-7,11,-22,4, +-23,-28,-1,-14,15,19,-12,32, +31,-12,42,27,-12,-2,-1,-2, +17,-2,-20,26,-12,7,-26,25, +3,-3,6,-1,5,8,5,-17, +32,1,-10,-16,44,-41,8,-63, +-41,-44,-103,7,16,-2,-5,-12, +-11,-21,-21,15,-23,7,20,18, +-6,-1,-38,-16,-7,2,6,-9, +-12,-1,10,9,-18,8,-14,-15, +44,21,39,78,-3,9,-25,3, +-2,-28,-13,-12,-35,9,-9,2, +-9,-12,-19,2,2,-8,-10,7, +-40,2,-1,-2,-62,13,22,17, +-18,-6,12,-34,-60,-9,-6,9, +1,16,6,-29,12,-24,-13,19, +6,-8,0,4,15,4,11,-12, +5,2,13,12,12,8,-34,5, +46,37,-28,8,-6,11,-5,-10, +-6,-16,15,-23,8,-2,15,39, +8,-16,4,12,-4,6,6,-21, +-11,-11,-7,73,15,-28,7,28, +17,13,-30,-15,-26,6,-1,50, +-1,-10,-3,43,-27,2,25,2, +-15,13,5,-14,7,4,21,-4, +-6,-2,1,-6,35,-20,-11,4, +41,-1,84,-36,-26,-2,11,-13, +7,-3,-2,-29,1,3,-17,-7, +1,12,9,5,1,-2,2,-4, +-16,-5,-11,-6,-9,8,27,23, +-15,17,-17,3,3,0,-29,16, +-18,4,15,11,9,14,8,-34, +-4,-8,-9,-4,-7,1,6,-4, +-10,-1,-18,-10,27,-5,-12,-5, +28,-38,5,-8,-6,-16,-13,2, +-2,-12,-2,-12,7,16,1,0, +4,14,9,5,3,-23,6,-2, +1,-3,-14,6,-2,-5,-21,1, +-23,5,-24,6,2,8,13,-14, +26,15,-5,-9,-13,8,13,-10, +4,-12,-1,-10,8,7,-8,-7, +19,18,2,25,-1,-16,1,13, +-15,56,3,-10,13,4,-1,1, +5,4,2,12,-11,-8,-26,-16, +2,5,-5,11,-7,9,-3,-3, +17,30,11,-3,-34,-19,1,4, +72,-1,17,-19,11,17,14,-13, +17,-20,-15,-10,0,4,6,-17, +6,4,-4,-7,1,10,3,-1, +-5,-5,16,6,26,-7,-10,19, +31,-20,-36,3,9,-12,-8,2, +0,25,-9,49,1,-5,-1,-26, +0,10,1,-5,3,2,11,-5, +11,4,-3,-13,22,-15,4,1, +-45,18,-18,24,4,4,21,-3, +3,-19,9,-22,20,26,12,-20, +13,-1,22,-10,9,7,-6,5, +-17,27,-9,12,0,-30,-17,-18, +46,5,34,-8,-6,0,3,4, +8,18,-7,-5,20,-24,7,8, +-10,-11,-10,5,5,10,-11,4, +16,2,30,9,28,-13,-1,-19, +-17,58,13,-19,-10,-5,3,12, +-11,-30,5,-13,20,11,0,-22, +4,-8,5,-9,-1,-4,-2,1, +16,-2,8,9,-20,-1,25,26, +-40,-38,1,-20,2,-10,8,10, +0,9,14,14,11,28,16,4, +4,7,-9,-14,-3,8,0,3, +-20,4,12,-8,3,-7,2,0, +-24,68,2,19,-14,-12,8,-9, +-7,-3,5,-3,-23,-25,-1,20, +0,2,-4,2,2,0,1,-5, +7,2,7,0,-28,-10,10,-15, +-22,-23,-28,-37,3,2,-3,2, +0,0,-34,-2,-8,0,27,-6, +15,2,3,2,5,-8,-2,3, +9,6,-11,-5,-8,-2,-3,17, +-4,-9,-35,-28,-7,-2,-3,25, +0,-6,-11,-13,14,-7,2,-4, +-4,-11,3,8,2,0,16,9, +10,-13,-13,-5,-2,5,-7,-11, +-11,-43,-24,-18,10,-11,12,-6, +-8,-4,15,12,-9,-2,-22,5, +17,3,-17,10,-1,10,-6,-7, +-13,6,18,7,-27,7,1,2, +-4,-27,-6,-24,-10,30,-17,-5, +8,-21,12,-10,-18,17,-13,2, +-16,12,1,-14,-7,0,3,-7, +-21,-15,-1,-12,-7,-4,1,25, +28,5,-17,-1,-29,-11,-5,-7, +34,27,30,-4,-7,-2,-9,-10, +-15,-3,-18,3,-4,-13,8,-1, +-16,12,4,5,19,51,-17,-3, +10,22,26,-17,-38,14,10,8, +-17,-4,-9,-1,-21,18,30,16, +-7,12,-2,8,-2,-13,-4,-7, +5,-2,0,21,-1,2,-13,-25, +-20,-11,-24,-3,15,9,-1,-23, +-4,0,-12,4,18,20,5,11, +-1,-8,9,-6,-7,-6,2,-21, +18,-6,-12,-2,-13,-11,-10,7, +-24,22,-11,35,-7,10,23,-18, +0,10,4,-6,31,11,2,14, +-8,16,19,9,10,-2,2,4, +-11,1,-10,-26,13,-7,-20,9, +29,-14,-17,22,9,8,12,-28, +-3,23,3,-19,-42,-20,18,-1, +-11,1,12,-4,4,12,4,2, +-7,1,-11,9,8,6,6,12, +-21,9,-2,23,-16,-16,-1,20, +-4,-10,-14,-13,1,-2,18,-1, +7,-3,5,6,-2,-8,-3,-5, +-9,-6,-4,-8,15,4,22,4, +0,-20,20,-6,4,6,14,6, +-13,-11,-29,-2,2,7,-13,30, +-3,11,0,-18,-6,-9,-7,-8, +-18,1,-7,-1,24,-2,-2,6, +12,3,-50,21,-1,10,-7,16, +36,-23,5,-30,14,-6,-28,26, +10,-9,-3,14,-4,4,11,-1, +11,-7,12,-35,-10,-22,-2,-28, +29,-12,-15,-10,-7,-8,12,-7, +-31,-14,-10,30,26,-10,-3,-23, +-3,-17,14,19,3,-10,-11,11, +0,-59,6,18,-9,-5,-37,24, +-13,-12,-29,-27,17,3,-14,18, +6,27,1,-3,16,-5,7,9, +12,21,-3,19,-28,5,-9,-3, +5,6,-5,71,-18,-14,-14,2, +86,-17,14,27,4,12,-1,-36, +45,-13,3,-28,20,-3,-25,16, +-10,-2,2,0,11,3,-6,-5, +31,-2,7,9,-30,15,-49,23, +29,-7,11,-4,-7,14,-2,15, +18,13,18,-36,-1,22,5,-18, +-6,-2,9,-8,-6,-11,3,19, +15,7,0,-13,1,-21,1,-9, +4,-24,-8,-97,1,-14,0,16, +-16,-35,-24,17,-8,-7,-10,-10, +-31,-1,-16,-8,-18,-8,-4,9, +-15,2,10,-12,42,20,-13,-29, +3,-48,-13,45,14,9,9,-6, +-23,1,16,-14,25,-37,7,29, +8,-4,5,-6,5,4,-5,-15, +-20,5,37,-12,19,12,-23,-35, +-1,-3,13,-10,-2,33,1,2, +11,25,20,-6,-31,6,14,2, +24,-9,4,-2,6,21,-4,-3, +27,-14,-12,-6,-16,14,0,-18, +-42,26,34,-4,22,-8,-19,-12, +0,-21,8,50,-1,-4,3,30, +-8,10,-3,-13,1,0,0,-14, +-21,8,23,-28,15,-60,39,-34, +6,21,13,40,-8,-31,6,-10, +39,39,23,26,-12,-10,0,16, +7,10,7,-20,-1,-5,0,-11, +11,-20,-8,-7,-19,-9,-13,5, +19,5,52,52,-8,-10,14,-19, +-7,14,20,3,8,-1,-22,2, +6,5,-8,5,2,49,-3,-3, +14,7,8,-3,1,-12,27,-11, +17,24,11,22,-3,-4,3,-3, +6,-15,-35,19,-9,23,-8,-14, +28,6,-1,3,-3,-7,-10,5, +-2,34,34,32,21,-15,30,-22, +-1,-16,-31,5,8,-1,36,36, +-13,-15,-22,21,0,-21,-3,10, +-10,-26,10,11,3,4,19,-9, +14,14,-28,7,36,-17,-21,24, +4,-5,-94,-19,16,16,-6,-6, +-9,-17,2,35,1,28,14,21, +-11,10,0,15,-2,0,8,-38, +-5,-23,12,-3,7,-14,-20,-22, +42,50,73,-10,8,-13,4,-8, +14,-25,-26,-29,19,16,1,0, +11,-2,-12,-9,-4,-7,11,5, +-9,3,13,-12,5,1,10,-13, +6,-5,49,20,-4,-13,-5,4, +-5,62,-3,-27,-22,-5,17,44, +12,2,-10,1,2,-3,1,-9, +-4,3,52,2,4,-13,-14,7, +1,-21,34,14,-16,-16,21,-18, +8,39,-12,-1,26,21,-39,-22, +-18,3,-14,-2,0,8,-1,15, +4,3,-5,19,-13,-15,27,35, +-8,15,7,42,-1,-2,31,-2, +3,9,6,-6,-6,-6,5,22, +-6,-14,4,10,-7,5,-7,-2, +-15,6,-25,12,10,10,3,-11, +-18,37,-3,10,6,7,-9,-2, +-19,18,12,1,-15,-26,22,24, +11,-1,-2,6,-10,5,-3,4, +-3,2,15,18,-33,2,-9,-19, +19,-7,35,1,-10,0,-4,3, +-13,9,12,19,-5,10,-21,-10, +-5,-17,-9,-3,-4,-3,-3,6, +7,-15,14,4,21,-13,2,0, +-39,-41,-26,-6,-2,-1,7,-11, +-22,8,-22,-17,-2,23,12,9, +3,-13,18,-3,3,-1,5,-2, +3,7,7,-15,-12,-33,16,19, +18,29,1,32,5,8,-1,-8, +4,-10,-1,10,0,9,5,-17, +-3,-11,5,11,-8,-13,0,14, +-5,-2,-12,2,19,1,18,2, +7,0,3,-7,-13,-10,3,2, +7,-3,-7,0,16,4,5,-3, +13,26,-1,-1,-1,-1,-10,0, +5,-10,-2,-1,-8,-3,-19,-3, +-10,1,21,-3,-6,-3,14,1, +2,-8,21,-3,-1,15,-9,4, +-3,5,5,8,-1,-7,1,-8, +12,-9,5,-8,-8,-4,-28,-7, +3,15,6,-1,4,-3,-13,-2, +-5,10,9,-4,11,-12,8,2, +12,6,13,2,-6,6,0,-7, +-3,6,-7,1,11,3,-6,10, +4,-6,-50,-11,27,9,5,-2, +13,5,-12,-23,-2,18,15,-16, +-8,7,6,-19,2,1,7,-4, +1,4,9,-11,27,14,-3,9, +-1,15,19,-46,-15,-3,-4,-9, +-22,4,4,-8,-3,-2,-6,-6, +0,-5,6,0,-2,-13,-2,4, +6,-9,11,-7,6,-15,-19,-4, +-17,8,-3,0,19,-9,-7,8, +1,-40,-5,-3,-9,11,-2,0, +4,16,10,0,-5,-6,-3,5, +-5,-1,10,-9,16,-1,29,6, +-13,13,-37,31,12,19,0,8, +18,12,-16,-11,7,-2,18,-36, +3,-10,-8,-6,-17,-8,-1,-5, +-8,2,2,-21,-10,22,-1,-21, +28,10,-8,-41,-13,15,-9,-16, +-8,0,10,-31,8,19,17,10, +-4,-5,0,4,10,-2,0,-6, +-1,-3,7,3,-2,8,13,-25, +-2,20,-9,1,4,2,10,-4, +6,-3,-5,8,9,6,-4,-38, +1,0,5,7,1,-8,-6,0, +-5,-3,0,13,-8,-5,-7,-4, +12,-3,-13,-22,0,6,-3,-21, +-5,28,-17,3,-18,-6,-4,-1, +-4,9,-12,-2,7,0,9,-6, +2,7,-11,10,1,20,9,-25, +-4,8,9,11,4,21,16,-6, +-11,-2,29,8,13,1,-1,-1, +3,-1,-6,16,-2,14,4,10, +-12,15,-1,14,-13,-11,11,15, +7,-4,6,-46,-11,-15,-7,-6, +5,-7,2,-29,-8,-11,-1,23, +-15,-6,-5,10,-4,-4,2,3, +-12,-12,-1,5,11,15,11,-11, +5,-24,-37,14,5,-1,-3,9, +5,-3,-22,9,17,3,16,1, +-7,-7,3,-9,10,-1,1,0, +11,-8,-6,1,-20,4,16,-28, +13,-15,-43,-35,-9,9,-10,6, +-22,32,-29,30,17,-2,17,-19, +-5,4,15,7,-11,13,1,-2, +-11,-2,-5,26,1,-12,-2,0, +-28,16,24,-12,2,-7,11,5, +-16,5,9,15,16,7,-3,-4, +11,-4,-9,-4,5,-5,-5,-3, +4,0,8,12,-38,-6,-28,-6, +-1,-2,14,24,4,-1,10,-19, +-16,-14,12,13,19,-15,2,23, +6,2,-3,-3,-4,-7,-9,-3, +-17,-5,32,-5,10,-11,-8,-10, +-6,-31,21,-10,6,2,-10,-17, +25,7,21,7,-21,-22,-12,2, +-6,-2,-3,-4,7,2,5,4, +16,12,-9,-5,11,17,28,8, +9,19,-17,-12,10,-4,-9,-7, +-1,-4,-27,-1,2,-5,2,-26, +-10,-7,1,-4,1,6,-3,-6, +-10,-4,2,5,8,-35,-4,-2, +13,-18,9,8,-1,5,11,12, +3,2,-8,12,0,4,16,-9, +-4,-14,12,-3,7,-14,-1,5, +3,-7,-8,-2,8,11,-7,3, +0,23,23,4,-1,-2,5,-1, +-48,6,8,7,0,11,-16,13, +-21,-1,5,-15,4,-11,-6,-11, +-12,-11,-6,6,9,-13,6,-36, +-20,13,-25,68,12,-5,-1,0, +-34,-5,-10,5,24,9,6,18, +6,1,2,-4,1,-9,1,-1, +-24,6,-4,-14,-6,-7,9,-34, +-1,-31,-54,-41,-44,-16,6,-29, +50,-21,-36,-15,24,-30,26,19, +8,-13,-8,17,-11,-2,-8,-10, +8,5,-5,-1,-109,41,32,2, +-5,-18,-19,17,25,-8,6,-8, +-81,15,20,13,50,21,-6,-1, +32,-2,-5,5,0,39,-14,3, +-9,13,-3,5,40,-49,-8,15, +-3,5,18,-2,17,31,-8,7, +19,14,-23,-27,-24,6,-5,23, +1,-2,-2,-14,-12,-13,-2,1, +-4,4,-11,-12,-26,3,19,-16, +20,26,-9,7,-7,-10,-3,-17, +-9,15,-14,18,-1,-2,3,-6, +11,34,8,45,11,-5,4,-14, +5,-14,-6,0,12,-17,-6,-13, +-55,22,20,-4,4,-12,-8,15, +-14,-13,14,14,11,23,7,-5, +10,3,3,-2,2,-8,0,2, +5,-9,-3,-7,-3,16,-21,-4, +-38,25,-4,15,0,-2,-2,-5, +2,8,-5,15,3,2,1,-17, +-15,-1,0,-9,5,-7,-5,11, +-10,16,0,11,17,-10,-17,-14, +-8,-16,-30,2,-6,1,11,5, +-1,28,13,-11,16,-67,9,-40, +-3,21,7,-65,-3,-126,5,-1, +-1,-16,7,33,13,-50,-13,-61, +-19,-15,-4,20,-2,26,-5,43, +3,-33,-18,-14,10,1,-24,-18, +0,-18,-5,-9,-12,0,8,1, +9,-10,-24,-16,11,-20,21,-6, +6,-17,-34,-40,-4,8,-2,14, +-16,-6,-13,76,-12,6,8,-44, +-4,4,-1,27,-18,1,-6,-9, +-10,2,-18,19,18,-30,-20,1, +-21,1,-20,-25,-4,4,15,7, +9,-122,18,1,0,31,15,-4, +-3,-46,17,5,6,3,-3,-3, +9,-21,-3,-1,-1,-7,2,-20, +-21,-12,17,41,-8,-27,-5,-12, +5,13,-2,8,-1,11,14,-3, +11,-11,-27,-12,1,0,-2,-15, +8,-1,12,27,-26,0,-22,-3, +11,-29,7,11,12,-13,1,16, +8,16,-33,12,-17,3,45,-4, +4,-9,20,4,2,-12,5,-11, +3,-2,11,-19,-7,14,-55,-34, +29,-24,-51,-12,8,15,10,-6, +-31,-39,38,-9,-21,43,-32,8, +9,0,-1,-20,0,19,0,3, +34,2,17,-4,16,-2,39,-23, +-4,7,21,-23,-8,-3,10,-1, +11,4,-16,3,4,24,14,5, +6,6,16,0,-8,4,10,1, +10,-8,9,2,34,15,-4,3, +19,27,-1,-3,9,-15,4,5, +-10,-6,-13,-15,9,-17,10,11, +3,-8,5,-1,-4,-6,-4,-1, +2,-1,4,-3,3,16,-14,-10, +9,16,18,16,-7,-6,2,-6, +-12,8,3,29,-4,-10,-2,-26, +7,-7,-4,15,-3,-2,-1,6, +-2,11,-2,-11,17,-7,15,7, +12,-27,8,-19,2,17,2,5, +10,-12,-13,13,-3,2,-8,-1, +5,-2,-2,8,-1,-13,-6,-3, +10,-3,4,4,-1,9,1,0, +5,-10,-21,2,4,-3,17,2, +14,10,4,3,-8,2,4,-4, +-11,2,4,5,-6,2,-2,0, +0,-1,13,1,1,-27,-19,5, +18,1,13,9,-4,-5,-5,-2, +8,-5,-4,-3,-3,8,10,19, +-5,1,-5,3,-7,-4,-4,3, +6,-5,2,4,10,-7,6,-6, +22,-17,55,-11,-13,2,-4,12, +10,-19,10,13,10,6,-9,-14, +-1,0,-9,-1,4,2,-5,8, +5,4,-5,-1,-7,-13,5,9, +5,13,-2,23,3,-6,1,0, +-21,19,1,0,-13,-20,16,-7, +2,-7,12,-5,4,1,0,1, +1,9,-14,9,-8,11,-18,9, +6,-11,-18,15,-16,-14,4,0, +10,8,1,5,-11,-15,2,-9, +-7,-6,10,8,-2,-1,-4,1, +3,-10,-2,6,4,30,-15,4, +10,-17,-2,21,1,3,0,-11, +15,-11,-8,-3,-18,5,11,-4, +2,-4,-5,-8,-1,1,-4,-1, +4,-10,-9,-10,6,3,4,-4, +4,4,4,7,1,-5,-2,-2, +2,11,-4,15,-8,-10,9,-5, +3,6,5,0,-3,0,3,1, +-10,2,-19,8,-1,3,4,-3, +-4,25,28,-2,15,-4,13,13, +-10,3,2,-1,4,-12,-5,-8, +11,-6,-5,2,-11,0,-5,-1, +-5,-2,10,4,-11,8,21,12, +-15,-14,6,-3,-14,-4,-10,3, +-4,20,6,-4,34,0,-2,-1, +11,-4,1,-7,-7,4,4,-11, +0,6,15,-6,18,-12,-7,-9, +-23,5,-1,16,6,-5,7,-10, +17,-4,-10,-17,17,5,6,7, +1,1,-1,-7,9,-1,-2,5, +6,-11,2,5,-7,-8,-5,-2, +17,7,2,9,6,-1,-3,-7, +3,9,2,-6,13,-6,-9,-11, +-3,-2,-12,-8,0,-8,1,1, +5,-12,0,0,5,2,3,12, +-15,2,-19,-10,3,-1,3,2, +22,20,18,21,-10,-4,6,-33, +-12,-1,0,-12,3,7,10,-2, +8,4,-2,6,2,3,15,2, +-4,-1,12,-13,3,4,-1,-17, +8,-19,16,-37,8,0,-19,29, +1,7,-3,-4,3,-10,5,-4, +-3,6,19,8,12,-5,-36,20, +26,0,2,-13,3,9,17,6, +-12,-16,1,-9,9,9,-4,-7, +5,9,-1,2,12,4,-2,2, +-15,9,20,-2,-3,-22,12,-3, +23,37,-10,2,4,-2,4,0, +19,-14,7,-3,-29,15,5,-13, +-2,2,-9,-4,14,3,-2,-2, +-2,-9,11,-6,1,5,-18,-7, +-6,16,18,-3,5,0,-2,12, +6,14,-6,-1,8,2,-3,-7, +-8,-9,1,9,7,-8,0,0, +8,3,-4,0,-3,5,-11,8, +-11,5,13,-12,6,-8,4,1, +-22,-5,-1,1,26,8,4,7, +-4,4,3,-3,6,-7,0,2, +-11,7,0,0,-3,8,8,5, +-16,-29,-10,8,-1,4,11,-6, +-6,-5,-9,-7,21,-19,4,-2, +0,-5,3,0,5,-2,-11,-1, +21,2,0,-4,-19,-7,-9,-3, +-5,-1,-3,-15,-3,2,-2,7, +0,16,-15,3,-9,1,5,-23, +0,-7,5,1,-14,-2,2,4, +-9,-7,-8,-3,-8,0,8,2, +4,-4,-18,-12,-15,1,8,6, +-6,21,6,11,-9,-6,-21,-21, +10,-4,-5,-1,2,4,6,3, +7,4,3,7,20,1,-1,2, +0,3,15,11,3,0,-11,4, +-19,-6,-14,-1,6,8,-7,6, +1,12,2,1,9,-5,0,4, +-6,3,-5,3,14,-7,-1,0, +31,-13,1,-2,4,10,-6,0, +21,12,-4,22,1,-5,6,-5, +0,-4,7,-19,-1,0,4,4, +10,7,4,3,25,-27,1,7, +-16,15,2,-14,-2,5,6,8, +51,-33,18,-19,-10,8,9,-36, +4,4,6,123,5,-12,0,-10, +20,-7,22,-13,-19,37,-3,-40, +-13,-8,-11,1,-21,4,8,-22, +-16,6,6,68,35,-14,-37,-34, +8,2,22,-2,-9,0,-68,0, +-37,-10,-24,-1,-19,-24,2,-5, +-4,-13,-9,-6,4,4,33,-15, +-42,4,0,7,-29,-4,-17,-6, +-6,-4,-14,-9,-10,1,-3,-4, +-4,-10,-10,9,83,46,10,11, +-2,-3,-6,-1,-21,6,-11,3, +5,11,-11,-18,-15,14,12,0, +-6,-2,2,7,-3,2,0,-6, +0,-7,1,5,-11,-1,-28,-10, +-4,5,19,11,-9,-7,5,-18, +19,3,20,7,1,2,34,-30, +-3,-6,-2,-7,6,5,-7,0, +-4,-14,13,48,16,11,-32,-8, +2,-5,-4,-25,3,-9,7,23, +-7,-13,18,11,-5,-5,-37,-4, +-4,0,8,-2,-8,-3,10,-8, +-2,-6,56,8,-26,37,2,-2, +-4,27,-23,2,-15,-11,39,-8, +-3,20,9,-18,13,-19,8,-5, +11,-12,-8,4,6,4,11,1, +-3,1,-10,-11,18,12,2,-10, +11,-29,18,7,-13,0,4,4, +6,35,1,-8,21,4,-18,-11, +-17,18,-5,-4,-1,20,-1,-3, +-6,18,-25,9,-14,33,2,-5, +23,-3,-7,-7,-12,-3,-2,8, +11,-45,-5,-1,15,16,39,-6, +2,-4,15,-12,3,3,-4,-6, +-2,-17,7,8,6,0,4,19, +25,-18,26,-23,-2,17,6,5, +41,22,4,2,-3,-9,7,-2, +9,6,-4,-4,10,-1,1,0, +-17,-5,-14,2,-4,9,-11,25, +34,-5,-8,-20,-17,-17,-5,-4, +-9,30,12,37,0,-15,-8,-16, +-1,-6,-3,-11,9,2,6,5, +-1,-5,32,18,-2,-24,6,34, +-1,-17,-21,-43,-2,8,14,8, +3,-19,12,2,-7,-15,-10,7, +-5,6,-1,17,-2,8,-8,-1, +0,-3,1,12,-11,-13,-3,-20, +-14,14,-11,-34,-4,5,-2,0, +7,7,-1,-23,-19,-13,7,20, +-16,-7,-3,6,-1,5,-1,-5, +-5,1,-5,1,22,-42,-21,-11, +-3,-4,-8,-14,-5,-3,-3,-5, +-20,-2,-38,16,0,-32,-34,9, +1,-4,-7,15,-1,-15,-16,-6, +5,-7,-3,-8,17,42,79,-27, +-4,-3,-6,-4,14,-7,-19,8, +-3,14,19,-27,-12,-11,-15,-11, +3,8,-3,-2,5,2,-1,-18, +12,16,1,-7,23,-8,18,3, +4,36,-18,-3,-8,-8,9,8, +-3,16,8,6,6,-6,-5,-13, +-7,18,0,8,-9,13,0,-2, +1,9,1,-12,1,-5,0,-2, +-3,5,10,27,-4,13,0,10, +4,9,4,25,-22,-8,-6,-40, +-6,-5,0,-6,-2,-7,3,-2, +15,-8,-1,-8,21,9,4,28, +-17,-8,-3,24,17,-1,6,1, +9,8,2,-1,-1,-3,-2,-6, +0,-5,1,2,0,-2,0,-2, +1,4,1,-1,-5,5,-9,-5, +-1,20,6,8,-3,1,-7,5, +3,-6,20,19,-4,-2,17,-1, +-1,-2,4,-4,-2,-5,-16,-11, +-7,1,11,8,21,6,-10,11, +-8,0,-5,6,1,-4,8,3, +-7,13,4,0,-3,-3,2,9, +-7,-7,1,17,-5,-3,5,17, +-3,-12,6,18,11,24,5,-12, +8,9,0,31,-4,-12,-2,27, +0,21,2,-1,-4,-11,7,1, +-7,-3,2,10,-2,-10,0,-6, +-2,12,1,-4,-7,-5,-1,12, +-9,36,6,1,-8,-8,-3,6, +-6,3,-2,7,7,3,-12,-37, +10,-5,-9,-8,-2,0,9,5, +-6,-2,-8,-14,24,-7,-11,19, +-10,1,-25,-13,-1,-12,-7,20, +1,7,3,0,3,-6,-2,-5, +-5,2,-3,-2,-4,1,0,-3, +1,-3,-4,3,2,3,-11,-8, +-5,0,13,-7,-4,-4,1,-3, +17,19,13,-15,-2,-13,-17,19, +0,-27,0,3,-1,-17,2,-2, +-9,4,-19,-15,-20,-14,-14,25, +-3,-2,-5,-3,4,-2,1,17, +35,-10,17,-4,-35,-36,-31,0, +8,-2,-25,5,5,7,17,0, +12,-27,14,-4,-3,8,-7,1, +18,-6,-11,-3,-1,21,22,4, +8,-12,2,13,2,0,13,-7, +0,-4,-4,-1,-5,0,-9,8, +6,3,9,1,5,2,-3,-15, +-5,3,-13,-17,-4,1,13,-4, +-3,19,5,-28,2,29,-7,11, +-3,21,0,-3,0,8,-3,1, +-2,4,-2,-16,4,-49,-5,-12, +2,7,8,-4,7,3,0,-12, +-32,-4,6,-41,5,-4,-17,7, +0,-2,-8,-12,3,-4,-5,0, +-14,1,-1,15,18,-1,20,-29, +13,1,-3,4,17,-1,6,-12, +-1,10,9,-2,0,-5,-2,0, +-1,-1,5,2,5,2,6,-1, +-4,-2,9,8,1,5,2,16, +20,1,-1,-8,0,-2,4,4, +-14,0,-3,18,5,0,17,0, +-3,0,23,21,4,0,-2,11, +-4,-1,16,8,2,-2,38,11, +7,1,-11,-5,-4,-1,-7,-2, +26,-7,-7,2,4,4,18,1, +-9,-4,-3,5,3,-2,-19,-1, +-3,-1,-19,6,-31,8,48,6, +-2,-6,-6,-14,22,-2,12,5, +-1,8,4,-3,-2,-5,1,5, +2,1,3,-4,0,0,-2,0, +-14,0,0,5,9,0,-4,-6, +8,-34,20,-9,-15,2,2,0, +-4,0,20,-25,5,3,-25,12, +-6,2,-1,7,0,0,20,14, +-2,1,12,-2,-5,9,-10,-11, +0,12,-15,5,-10,6,-8,-7, +3,2,18,-19,-4,-3,22,17, +-1,1,4,7,0,-5,-3,2, +-3,2,-4,-6,28,5,8,33, +1,4,-11,-2,-5,0,2,4, +-5,7,-9,39,1,13,0,-10, +2,11,-3,-5,-13,-2,0,4, +20,-5,-4,3,5,14,-9,-2, +-19,3,26,4,-15,2,0,-14, +11,8,6,29,-5,3,6,-39, +-5,-9,-9,-17,4,-7,-1,6, +0,0,9,14,0,22,18,14, +-6,-7,-17,15,3,-10,-13,-7, +-1,0,-39,-2,19,3,23,15, +17,5,5,9,8,-10,-2,5, +20,10,-2,15,5,7,-4,0, +12,-10,-31,-16,-2,-4,5,-9, +-2,-14,-18,-6,-4,7,4,9, +-1,0,2,-4,3,-1,1,2, +-1,1,-3,11,-9,-14,-2,5, +-2,-1,18,2,-1,-3,0,9, +0,-17,45,31,3,3,-37,-24, +0,2,-6,0,-1,-4,3,-18, +-8,0,-1,8,6,-8,-8,-24, +-14,23,-34,-3,11,14,10,-13, +-75,24,57,0,4,-4,-18,2, +8,16,8,8,58,38,3,7, +10,-2,28,7,-34,58,33,33, +-12,-6,-22,5,16,-10,-21,-13, +-65,-56,-31,-12,15,18,-47,3, +-7,18,1,-29,16,60,21,11, +17,15,-12,20,-63,-40,17,0, +2,-24,18,-20,32,7,6,-6, +-13,-30,9,-74,35,11,-56,53, +8,11,-17,42,15,18,3,-5, +14,-11,5,27,-24,-6,11,-16, +-8,18,-6,20,11,-36,43,-8, +-18,-80,-47,20,24,-14,-23,40, +-18,6,33,-29,36,-1,33,-11, +-4,-2,-33,-6,-20,-36,23,-43, +-6,-12,4,-18,3,4,-5,-8, +41,1,-7,9,-16,28,7,-49, +11,-23,7,53,-1,22,-27,1, +10,-22,21,-52,-4,45,-101,-22, +2,-23,-22,19,-14,-19,94,11, +-12,-21,-34,38,63,-60,1,17, +4,25,-5,-16,22,7,36,-19, +-14,16,-1,2,-14,33,-31,2, +5,3,24,12,0,6,-14,-28, +-7,35,63,24,-53,13,27,6, +-33,30,66,17,9,-101,-37,-5, +-7,-8,-22,-27,54,-12,42,-59, +6,8,2,16,-3,25,-13,13, +16,-12,-39,-38,-6,-19,32,8, +28,-8,-14,8,48,29,21,-35, +16,43,-4,22,-33,-20,54,-92, +-19,1,-15,-11,32,13,-18,127, +16,5,-48,-55,-27,25,17,-2, +5,-20,-26,-11,4,-35,16,-1, +37,12,16,31,6,-49,-85,6, +0,43,-10,-32,3,11,26,-2, +-42,-34,-31,60,-9,20,-7,-14, +-4,-45,51,44,-10,-9,20,-16, +40,-25,37,-11,-12,-1,70,57, +-15,-5,-1,24,29,0,-23,-16, +-14,-31,37,-49,44,-8,17,36, +2,-43,-29,26,0,15,-45,3, +-7,-2,-8,-5,-50,-57,-1,34, +-16,-35,28,-3,28,22,3,-24, +0,8,-4,41,-46,-25,23,-6, +-22,-68,-7,0,31,4,24,8, +-29,-10,-16,-11,51,-1,20,14, +13,-7,-12,-3,-44,14,20,-20, +-56,20,-28,-6,-15,-31,3,16, +-14,8,-25,-25,18,2,27,16, +54,-59,8,8,-70,-26,-3,3, +-23,-3,-18,-44,28,5,6,-10, +13,-27,-14,-31,11,-23,50,37, +11,-72,-39,-21,-5,-29,-2,11, +-25,15,-14,3,-34,-5,-25,-40, +9,3,-22,-43,16,-4,16,36, +22,-5,120,9,-2,24,17,-24, +32,-7,-1,-20,-27,-15,-45,-12, +0,10,-17,1,25,7,31,41, +12,6,19,16,-8,-13,-10,-6, +9,-25,-20,12,63,35,3,0, +28,2,-74,-55,9,-12,4,10, +6,-3,-3,-10,-4,69,-7,50, +-7,27,-33,4,24,-9,48,-43, +-32,8,-24,9,1,31,1,-11, +-9,74,-32,-5,-2,36,-41,21, +43,-3,-38,-43,40,29,50,-11, +14,-38,-11,-22,-7,29,-26,-10, +-20,15,25,-5,-9,-2,3,19, +-7,-26,1,9,-19,18,-15,-1, +-18,38,28,-1,13,-91,13,-21, +-3,29,-11,-8,-8,11,-31,-9, +25,-18,18,-3,-17,101,19,-20, +30,24,35,-8,-18,-3,-54,26, +-41,31,51,4,-12,18,1,51, +25,16,32,-45,7,-23,-27,-12, +1,12,-57,21,-26,59,0,15, +-3,23,-32,20,-38,-32,-4,-14, +-7,-10,-18,-38,26,25,33,-44, +18,13,-4,29,7,-54,-30,18, +10,46,3,9,44,-35,-6,-21, +-15,16,-15,21,16,1,-20,-49, +9,-5,-35,36,-63,-16,37,60, +5,22,49,1,31,18,-30,-10, +11,-59,3,-5,-35,90,-74,2, +-31,42,-2,-53,-17,8,39,47, +2,22,51,-60,-36,20,27,-22, +-4,21,2,12,69,32,-28,-32, +-24,4,-19,1,-41,14,31,-55, +-56,-2,23,-17,-5,16,13,-9, +-13,-8,-39,10,3,-16,46,-62, +16,34,-32,23,-16,-57,-49,-7, +12,-47,-1,5,-2,17,-32,-26, +-9,-56,-20,-17,10,-27,-13,-10, +-5,-2,25,16,-6,2,-20,17, +-2,37,13,-14,0,-1,-31,-16, +11,-13,-13,40,-49,-28,3,-45, +-41,-11,0,-14,19,-6,34,-58, +14,0,13,19,-37,6,-54,22, +-2,3,15,-30,11,-4,35,49, +-13,-3,7,-4,11,45,-4,-17, +-2,-12,25,-10,42,-11,-27,45, +-6,-18,56,-42,37,-39,67,62, +27,3,-5,4,-3,19,-30,-13, +-19,-9,17,41,16,31,3,-34, +1,7,-41,18,12,-11,-66,6, +0,-8,3,-7,58,-7,-19,-22, +-22,-3,-23,9,-40,-27,49,12, +25,-18,-11,-41,42,42,20,-7, +21,6,9,34,-29,-7,-7,-28, +36,-11,-5,-70,-59,-16,54,2, +-34,-24,-3,54,3,-6,-5,-38, +26,22,-28,-8,-23,-17,53,39, +-30,-36,25,43,-34,-75,1,17, +4,-8,17,-5,19,5,-63,-7, +-24,0,-8,0,10,16,31,12, +18,27,-29,95,-26,24,6,23, +16,14,-25,-11,-34,8,-15,-41, +19,2,-21,40,11,-24,-28,79, +21,12,-59,58,14,-18,58,41, +0,-2,-37,-24,19,-22,29,9, +23,3,-32,10,27,-10,32,1, +6,12,-4,15,18,-11,-2,33, +37,22,-8,9,13,-18,27,-21, +9,32,20,-19,17,-31,-50,-12, +24,-48,-76,10,22,-33,-27,59, +2,27,-47,-40,13,-5,-40,-41, +-5,2,22,16,-5,-2,4,-32, +49,-36,-7,-21,-46,40,-53,-7, +-47,14,2,-58,10,-16,-26,35, +14,-13,28,-6,-34,-22,7,-18, +5,-11,-7,-30,-22,11,9,-1, +6,12,-8,46,-29,-20,25,-52, +13,12,-30,2,-1,-30,4,18, +34,28,0,-1,14,21,-8,-10, +13,29,2,-25,-16,-4,-22,17, +-7,13,5,38,9,5,0,-15, +-23,-28,-1,33,-14,36,-13,-12, +1,2,-7,-25,-19,-78,-4,26, +14,-16,9,35,3,29,12,-1, +8,2,-27,12,15,-54,-10,19, +14,-54,7,25,-10,23,40,-34, +1,10,6,7,-1,-37,-23,-9, +17,-8,-1,7,16,-24,-11,-7, +3,-16,-18,23,-42,54,-12,-50, +10,-13,-14,-12,17,8,0,38, +13,-1,0,8,9,-58,-17,-31, +-6,-8,-17,13,2,26,-10,4, +-13,-36,-5,30,27,-7,37,-44, +-5,2,21,17,28,35,25,18, +-18,-8,5,11,-32,0,-13,-62, +9,25,1,12,22,7,1,18, +14,-26,-34,-15,-7,34,16,-24, +24,12,8,21,22,32,43,31, +-14,-1,-12,24,-9,3,-53,-2, +-1,5,12,-8,16,8,-1,11, +9,-8,25,-8,-9,-67,0,16, +9,14,-16,6,-23,2,30,44, +37,48,10,18,-17,22,-1,18, +-23,1,-23,2,-4,32,-6,-7, +12,40,0,2,-20,-34,12,-52, +11,-9,15,-19,13,20,11,20, +-11,9,20,15,30,-34,-39,-3, +15,-38,-6,-8,-6,26,-7,-8, +10,-3,7,0,-43,-35,-64,-65, +0,-20,-22,-8,9,64,-37,33, +-26,-16,2,15,-10,-14,28,16, +-20,7,-48,4,-3,0,11,-21, +45,-11,-3,-23,50,21,11,10, +2,33,12,-1,13,-11,-9,1, +24,11,9,-14,-65,8,35,-26, +-16,36,1,-4,16,1,-6,-6, +33,13,15,9,-23,-36,-20,-46, +-39,9,-3,-1,-12,28,8,2, +-2,-7,-8,28,-46,1,-17,20, +-29,9,7,-8,15,5,-12,8, +-5,6,-49,31,-2,17,76,-36, +-44,-17,-12,-32,-23,-19,56,-21, +6,-4,0,1,53,-14,-57,-59, +-15,14,-7,-20,2,16,-6,58, +27,34,-10,-32,-42,11,-18,63, +-6,17,-22,-29,14,27,-14,-1, +16,11,3,-3,-8,-28,11,-50, +-13,19,15,-30,30,-21,-15,31, +-18,-18,27,0,-11,6,-16,17, +-11,7,3,13,6,9,68,-26, +7,-11,-16,-35,27,28,-16,46, +21,-5,-23,31,-35,24,-1,-14, +-51,16,-2,18,29,-68,22,21, +-11,-9,20,17,-4,4,-26,-9, +-33,-14,-13,1,20,-28,-42,24, +19,12,-17,-4,47,17,14,11, +40,22,11,-16,-30,-9,-27,-74, +14,-21,38,-55,-18,-12,11,9, +-9,19,-11,-10,15,23,16,35, +-18,-7,4,-4,16,-10,3,-13, +17,-46,-49,-28,8,-2,6,47, +36,9,-41,-22,-42,9,0,18, +12,-29,-23,-3,23,-5,-23,4, +25,30,-4,-31,-23,9,14,-3, +11,24,59,30,-31,1,-28,6, +34,23,-10,-7,19,-13,-27,32, +-17,-6,4,15,24,36,25,-50, +-4,18,-18,-9,20,-18,-2,-34, +44,44,-10,14,-42,3,38,-10, +22,-22,-15,-2,-26,2,23,-6, +-10,-36,-3,-9,5,-27,7,8, +-26,18,-31,24,2,3,6,27, +16,13,30,39,-21,22,-22,-22, +3,4,-42,-10,-1,-38,-61,-18, +23,21,-8,2,6,53,-7,8, +20,-18,-11,-31,11,-4,-11,-10, +41,-17,-18,-23,-66,17,23,63, +-5,10,7,35,37,10,27,25, +0,4,2,-25,-52,-38,-12,37, +-27,4,-16,13,-9,8,43,-14, +-24,-24,-8,-5,-26,26,-27,5, +-38,-18,23,5,-2,50,15,-21, +2,46,-23,-1,45,-45,-20,-7, +-25,-8,-3,-26,3,-29,35,-5, +6,36,-7,-10,-1,19,18,13, +23,-30,13,-21,-11,-2,12,-4, +-3,21,7,-6,17,0,0,5, +-8,-22,1,-1,0,2,23,2, +6,47,6,-33,12,14,-10,16, +7,-7,33,2,17,-34,-4,3, +-9,-28,13,8,-33,-15,-21,-12, +22,10,29,-9,-4,1,22,-21, +2,11,3,-11,34,-17,13,-8, +-16,38,2,0,11,41,25,68, +10,-21,-3,1,3,-58,-29,44, +0,-7,-25,6,-1,-1,-4,-29, +17,-34,-14,25,-9,0,-47,10, +7,-45,15,-19,-25,24,9,-23, +-11,20,-6,9,-1,10,26,-44, +-5,-1,10,8,-19,-20,24,-19, +7,4,15,6,-14,7,12,16, +29,-9,-7,41,46,12,-18,-18, +-9,1,2,-22,12,-3,35,-28, +38,7,-1,40,-19,7,-27,0, +3,0,-29,23,-4,12,75,-11, +32,7,37,-22,-2,-2,11,-39, +-16,-21,10,16,13,18,7,-20, +10,6,-21,6,-16,24,-44,10, +2,33,7,4,-13,33,23,-16, +7,0,-36,-12,36,-13,-28,35, +19,1,-12,-19,38,-44,23,-2, +-2,26,-26,-3,-8,-2,-1,4, +43,17,-19,17,-20,38,24,-25, +27,2,18,13,-30,30,-3,-2, +2,18,-34,9,4,36,48,-16, +29,-19,-1,22,8,-25,-14,7, +4,-15,-11,44,-9,-14,25,6, +-10,15,-1,-23,-11,-2,1,-24, +-17,0,4,23,6,-3,6,10, +3,3,-45,0,-14,11,-8,16, +-36,-13,-5,-20,68,0,-6,-1, +-9,-2,114,-25,33,-32,-24,1, +8,7,35,-18,36,-49,-28,-13, +-37,-13,-14,-36,-13,37,9,-3, +-17,18,-12,21,-24,32,0,-21, +10,-30,-4,7,-54,-25,26,27, +16,-6,0,28,8,-37,-13,-8, +-7,-10,-5,13,-4,12,-11,20, +9,28,-17,14,-6,9,-46,0, +14,-18,-20,-5,-9,-15,-21,25, +-11,11,19,-12,-43,86,3,35, +26,-14,29,6,-46,-32,-29,-4, +-2,3,1,10,-49,-16,-21,-40, +23,39,11,34,20,-22,7,34, +-5,4,-23,-20,43,25,28,36, +17,13,0,-17,-24,31,-16,-2, +-17,-16,16,13,-33,-1,7,0, +-28,13,13,-11,8,-41,0,-20, +-5,-11,-9,3,-9,-41,-15,-24, +-13,-31,-3,0,-6,29,-21,12, +9,12,32,18,-9,-67,-56,-58, +-2,9,16,-51,41,8,35,-12, +-12,-10,-20,6,52,-2,-47,-14, +-16,22,3,-11,-36,41,-12,-6, +35,-21,14,1,13,-18,-9,7, +-4,42,-35,24,17,24,-8,-31, +4,4,-19,-50,35,10,-25,35, +-2,-7,2,35,-37,-10,24,15, +-19,9,13,14,0,0,5,-26, +27,26,-3,0,-12,-5,-15,-14, +6,-12,10,4,46,12,32,-5, +4,5,-4,-7,-41,39,-9,30, +24,-5,-7,-20,-2,5,-42,-3, +5,-11,-16,35,7,27,-17,-31, +9,3,-3,30,21,8,-9,-15, +-6,-2,-7,11,-1,-29,10,4, +-4,1,6,-8,9,-29,-25,-57, +-5,-18,-1,-13,27,-1,4,9, +-15,7,-11,14,29,-45,-29,-7, +-26,27,20,15,-8,-18,1,19, +-4,-8,32,-26,40,7,10,-18, +18,-2,13,5,8,-18,14,7, +-11,-12,-19,-3,-9,36,22,38, +-9,7,1,1,22,20,4,-47, +-5,-4,-22,7,-3,10,17,-4, +20,-22,24,16,7,-22,-9,-5, +-10,-15,6,-4,20,-1,13,9, +10,-3,5,-1,-13,-17,-8,-9, +15,-2,-5,-9,26,12,20,-7, +14,-10,-14,-20,0,-3,6,-19, +-13,6,10,-6,-9,-10,18,1, +-10,3,-16,-2,10,1,0,6, +4,20,-1,14,-11,5,-25,-16, +-19,-2,-7,0,-19,-6,1,-14, +-6,-15,5,16,2,17,-3,-5, +-12,-4,8,34,-13,20,30,14, +-14,-9,-24,0,15,17,8,-20, +9,20,14,0,-4,-6,-10,4, +-17,3,13,-7,6,17,-32,20, +-9,14,16,-14,15,5,16,-14, +13,-5,-4,25,-4,52,20,18, +-16,-39,24,18,4,0,24,-1, +3,-13,-17,2,5,-14,54,1, +-3,0,-12,12,9,-3,6,8, +3,1,-9,-10,6,-53,-10,-11, +4,-21,41,-9,10,38,7,4, +6,35,17,4,33,-39,-50,-9, +4,-8,-2,6,-5,20,-7,-4, +-6,4,-13,12,-26,-18,10,0, +-10,5,-5,-6,18,10,33,-21, +-24,-3,10,-11,-21,5,-7,-23, +1,-2,-2,30,17,4,-20,4, +6,14,4,-4,-4,12,15,-32, +5,30,-7,3,-1,-23,-9,2, +-23,2,0,3,34,13,-23,0, +-15,-14,6,-5,-15,5,11,1, +3,-19,15,11,-16,12,-24,28, +-15,14,-7,16,5,-30,-2,-35, +-9,-23,2,-8,-9,-32,-21,5, +-17,1,-6,0,-5,16,1,6, +14,-24,-6,-20,-8,18,13,10, +-6,21,-17,-15,-23,4,21,-2, +16,0,21,34,-7,-22,-26,45, +21,2,-16,3,24,3,-23,5, +32,-2,-2,4,12,40,-46,9, +8,2,-22,-5,-36,-12,-20,-43, +3,-25,24,-4,19,18,-9,11, +9,5,2,-7,-20,23,11,2, +-13,-3,-11,-1,-43,7,-5,46, +-25,-12,-9,13,24,-9,8,10, +11,8,4,-5,-46,-14,0,0, +4,-8,-12,1,-3,29,-13,-2, +15,15,8,3,6,8,-8,38, +12,-29,-13,12,-22,27,2,10, +3,1,-5,-7,-23,-13,5,-15, +-22,4,2,-3,1,-2,-3,2, +-9,-16,10,-25,-17,19,11,-5, +4,5,-24,-18,-26,2,-5,-31, +7,13,6,35,-5,-17,15,-21, +-14,18,-23,1,28,-6,-7,-2, +12,-15,25,17,-48,46,-9,53, +13,25,12,-15,-4,10,20,-45, +-7,-35,-18,-14,3,-7,15,8, +-2,-10,7,-9,-7,-24,-12,-39, +-24,-9,9,9,-2,29,17,-7, +-13,20,-13,-9,21,3,-18,8, +18,-32,4,23,-7,19,-32,-4, +5,-12,-15,-19,6,15,-1,-7, +8,12,-4,0,9,-4,3,25, +-39,-18,0,5,-5,4,-5,6, +-3,-16,-18,-8,20,1,-37,6, +9,17,-30,-22,-16,11,-1,-5, +-29,-6,-22,-14,-14,-16,-7,23, +13,-3,-2,0,-27,-38,3,-15, +4,-28,2,22,0,39,18,-29, +9,-3,7,10,-31,13,-3,0, +-7,0,23,-9,-5,11,-18,32, +15,6,-20,28,1,1,7,-25, +-8,7,-9,-25,8,5,-18,0, +-23,-7,-7,22,10,-26,10,-9, +5,14,7,8,-12,-17,42,2, +25,-18,8,36,6,7,-6,9, +2,6,8,2,-9,20,4,9, +4,7,-13,13,2,-29,5,6, +-26,2,21,-2,21,-19,-20,45, +9,11,3,-17,10,31,-19,5, +16,26,0,9,4,-39,21,-32, +-2,-4,12,-25,-10,-18,8,8, +62,-26,-12,1,46,-8,-32,-14, +5,12,-33,-35,-14,15,24,-57, +-2,-13,-10,15,13,13,14,-7, +9,11,-1,33,5,-15,3,9, +-9,-13,2,-12,1,9,-55,37, +-3,52,-4,-65,-13,0,-20,21, +-5,17,6,18,17,16,-16,16, +7,-3,-4,-15,16,27,27,23, +-14,2,0,-16,88,-13,-17,-5, +-9,0,-19,5,48,-9,-21,34, +0,-1,20,17,-35,-11,37,-4, +-13,-41,27,-18,-2,-8,7,-40, +2,14,9,-5,8,-12,-13,-12, +11,-4,-27,-15,-12,4,11,-13, +-2,9,19,-1,8,9,16,-32, +-16,-10,3,-4,11,-35,41,-8, +-14,-14,-8,3,3,52,-59,-20, +6,-5,-9,-13,20,10,-43,-21, +-11,-46,15,26,38,-3,-24,-15, +39,-2,6,-5,11,16,13,-10, +-4,-16,-6,18,-43,-5,37,12, +13,13,-22,22,20,21,5,-5, +12,16,4,-20,8,37,-1,-9, +7,-1,27,-8,-10,-4,16,-4, +14,-5,44,29,-28,2,2,-16, +13,4,3,-8,-17,48,25,4, +-1,-23,-13,-8,9,-4,40,5, +9,-16,-12,6,-4,-15,-55,8, +-8,-3,-3,3,37,45,10,24, +41,-26,-24,37,41,29,36,93, +-1,-8,7,-7,12,-9,-9,26, +-2,-15,18,-53,-28,-10,-23,-9, +4,2,2,-14,-23,38,-38,-27, +-2,24,11,-7,5,5,13,-5, +1,-25,-8,-1,4,-28,2,-12, +7,14,-7,20,10,16,-41,37, +-10,5,23,-8,45,-10,11,9, +40,6,-54,7,6,20,7,-10, +9,12,30,-10,13,-16,-14,29, +7,10,-18,9,10,-4,-51,12, +10,3,9,-18,19,1,-19,-6, +18,-2,2,-12,45,11,-16,-1, +-11,-3,16,30,-22,39,-34,-40, +-55,19,38,-3,24,20,-8,25, +26,-8,-7,-11,-6,-36,28,-5, +18,-13,-6,-25,-4,5,4,-30, +-10,8,-29,-7,-1,-26,-78,44, +-7,7,-2,18,-2,12,33,-1, +19,26,65,-4,-4,-11,-3,3, +-30,-17,29,8,-24,24,19,11, +3,-19,1,4,26,34,-20,11, +25,-50,8,7,6,-59,11,-17, +2,-4,-12,10,-48,0,2,0, +-2,-49,5,14,15,4,5,-1, +-16,-8,-4,-2,-9,-27,36,8, +-11,9,-9,-36,33,-10,-36,-22, +-13,-18,20,-21,8,-20,71,36, +12,-6,23,98,7,54,20,-23, +-16,4,53,10,-21,8,3,8, +4,28,-10,14,-7,-1,-8,-26, +12,3,4,-45,18,40,-8,-20, +2,-29,13,54,36,0,4,32, +9,27,6,12,-25,-28,35,56, +1,8,12,-20,-68,8,-34,-44, +-3,6,-20,-4,-10,-11,21,7, +23,5,22,1,-9,18,15,0, +2,5,-1,3,5,6,1,-6, +-1,-2,-25,13,-11,7,9,-4, +16,8,7,4,34,-12,6,16, +11,18,-6,9,-9,-4,-15,5, +-7,-16,8,3,6,-20,-1,16, +-8,5,-7,-7,9,-1,-16,6, +-27,2,3,2,13,8,2,-51, +-14,-6,11,-7,-21,-14,7,7, +5,16,15,9,36,7,9,2, +-3,-8,-10,-9,32,18,1,1, +-2,3,2,9,5,13,20,-4, +-7,7,16,18,3,-7,7,-6, +-8,-7,-23,-4,-19,-12,16,-4, +8,2,-7,-30,0,0,1,-30, +21,-1,-3,27,-16,-32,15,-4, +-4,-11,-14,-6,16,-14,2,4, +6,3,19,11,-45,-6,-6,-7, +5,23,8,-5,4,14,-17,12, +-23,-1,8,-2,12,22,-20,-10, +-18,13,10,23,0,17,-12,5, +15,-3,-14,5,-22,-21,-26,-5, +10,15,9,11,-5,8,-4,-3, +1,-31,0,5,18,-14,13,-12, +11,18,-28,-15,3,12,25,-8, +-12,-5,12,2,11,2,-15,-3, +14,2,24,-7,-19,18,-7,1, +0,5,-17,19,21,-7,-20,-9, +21,-22,39,-18,4,-5,6,36, +-29,22,-1,13,9,-4,-12,-12, +1,9,-12,0,4,1,-1,-6, +-11,-2,1,14,2,21,17,-29, +4,-12,10,5,-10,21,-10,-6, +10,-2,-1,2,-1,5,7,12, +7,-3,-4,2,19,-32,3,-16, +5,11,-14,11,-10,22,-37,-17, +12,2,-19,12,1,5,13,14, +1,-6,4,-5,9,5,1,12, +36,13,-14,-20,2,2,13,-9, +26,-10,-21,20,-25,37,18,-1, +4,-27,-9,-18,8,2,-7,11, +7,-11,13,10,-4,9,13,8, +-6,5,1,6,0,30,0,3, +7,-12,5,-22,16,-6,8,5, +14,-3,-19,11,5,-6,9,-53, +13,13,-6,-7,-16,2,-9,4, +-6,4,16,-9,-12,3,-15,6, +-5,-3,-16,8,36,17,1,-12, +0,8,5,-10,1,20,-6,11, +1,-13,4,-25,-10,-7,0,-13, +5,-7,-23,-4,9,-15,9,-5, +7,1,8,-6,18,-34,54,-3, +5,-21,1,7,15,14,9,-23, +7,21,2,-12,8,-6,-47,4, +-1,4,-5,-16,-36,-5,9,3, +-2,-2,-1,-2,-7,25,31,10, +14,26,24,18,12,-5,-20,-3, +-7,-3,2,3,9,-2,-2,27, +6,2,-10,-4,5,7,16,13, +13,-4,11,5,2,16,-15,19, +1,2,13,16,-7,-5,-4,-9, +2,-11,-8,7,-18,8,13,21, +8,-1,-18,11,-30,3,6,2, +-26,-5,12,19,-3,-15,-18,-4, +17,11,-1,0,-3,0,2,19, +16,-13,-4,-18,36,25,13,1, +-9,-21,8,9,2,1,-16,32, +1,6,-6,-10,-28,-36,14,10, +5,28,-24,11,6,0,-15,19, +-3,-1,-4,-13,-1,17,-7,-2, +-2,-8,9,9,0,1,-12,0, +12,-7,-17,-2,19,6,0,15, +-22,-14,6,19,-6,12,3,-1, +2,13,-4,-12,18,23,39,1, +1,4,13,19,-11,-25,7,1, +18,12,8,-1,35,-31,15,-7, +22,-30,37,-6,-1,15,-3,-25, +-11,-9,-20,1,13,-16,-22,23, +-9,0,14,0,19,-9,-5,-8, +-10,-8,-15,-24,2,20,41,21, +-4,24,-4,-24,9,-15,7,-9, +0,-4,7,-21,-8,7,-24,14, +-19,-12,-5,-9,-12,17,4,2, +0,-6,-1,24,-11,-28,-8,2, +24,-24,-2,8,4,-7,-11,-32, +-16,20,2,0,7,-14,40,-4, +19,20,-1,20,-9,-10,-12,2, +6,-4,-26,-6,22,-24,13,-27, +5,-3,9,6,-2,20,-12,-1, +-1,-2,-8,10,2,-21,34,25, +-7,-16,-19,2,-5,8,13,15, +-1,-2,22,14,10,10,-10,-12, +-17,-1,36,6,-6,-5,-6,14, +8,12,-10,6,15,-10,37,2, +13,-8,-3,13,9,-31,-2,-3, +23,16,30,18,-23,17,2,27, +11,-70,6,-19,-12,28,-15,20, +3,3,15,6,30,-20,21,-5, +24,-15,19,16,15,5,-14,-4, +-23,-13,-5,-9,-9,-10,-20,102, +0,29,-17,19,-15,-36,-1,-30, +-19,-19,-1,-3,48,5,-7,20, +4,-16,4,-44,20,4,23,10, +65,-61,-14,13,-3,13,9,28, +14,-9,17,-12,-87,34,24,27, +0,-1,-32,1,-38,14,-11,-8, +-68,50,-6,-2,9,10,-7,-24, +-13,26,-1,-6,2,-37,-19,-10, +14,20,-12,21,13,-102,40,-1, +18,-12,5,1,-2,-27,-26,7, +9,-53,-26,9,9,4,-17,-6, +-15,4,15,19,9,-10,-50,5, +-5,-8,-15,-1,13,3,-3,6, +16,-11,23,-2,12,15,7,-21, +-30,6,4,-8,-29,-8,-4,-11, +3,-27,-1,30,16,1,32,34, +4,-3,-12,4,-12,26,-14,20, +8,3,-3,9,25,-8,-8,-15, +8,-18,0,14,6,-1,-15,11, +14,-11,-22,-16,-15,-13,24,3, +-43,-47,7,17,25,5,30,11, +12,1,-21,-6,-17,-3,-16,-8, +-6,-44,-48,-31,-1,-12,-12,-27, +-7,-4,-15,18,-4,-11,31,-8, +-3,6,14,-1,-25,-7,-1,-5, +9,-6,0,20,39,19,1,-7, +-11,4,3,8,14,12,5,22, +-11,8,-3,6,39,-50,-13,15, +25,18,11,-23,5,42,-3,8, +-15,35,5,124,29,1,-5,41, +18,-13,7,32,0,7,-21,34, +0,9,19,-7,23,-22,-20,54, +19,-4,27,-13,-2,-33,10,29, +-4,-36,1,-3,23,-27,-3,45, +-4,10,-9,7,0,23,16,15, +19,-11,13,0,-4,-2,16,15, +-21,43,13,-12,-32,5,-4,-2, +-28,12,-5,21,1,-4,47,-19, +-41,-22,5,27,15,9,48,-6, +-2,-9,20,2,-33,-44,52,8, +2,8,-23,21,-6,13,12,35, +-1,-4,9,14,-6,-12,-1,39, +11,3,-11,1,6,-36,19,-59, +-1,-12,19,-2,14,36,-24,-48, +-12,38,-3,22,14,-5,26,-15, +-12,-5,1,-25,-29,30,-43,-14, +-19,26,16,37,17,-3,23,5, +-9,5,-16,-8,-25,3,19,4, +12,-19,44,3,7,9,-25,-63, +-11,2,-34,-2,-13,1,0,-7, +-8,-11,38,-27,13,3,14,-10, +-8,2,-11,-5,7,9,37,-17, +-37,-48,71,38,-14,-14,-5,-18, +-3,8,-10,-21,-18,20,30,-23, +-1,-20,-8,1,15,-25,-8,-7, +-15,-5,-16,1,24,8,9,-6, +18,-26,3,4,-21,54,26,6, +-3,-7,7,0,-11,-7,40,2, +-6,-19,-19,5,-15,-11,-39,-1, +6,-14,7,-7,-13,-1,10,25, +-11,-10,-10,5,6,-30,11,-11, +-5,1,-11,-8,4,-19,12,-16, +-13,10,-7,-2,-15,32,-6,6, +-9,21,-11,-1,3,-24,2,22, +0,2,-14,20,-16,3,17,11, +-7,-4,-12,-11,-13,11,-8,18, +-8,1,16,-4,17,4,5,-1, +0,2,3,11,-4,-9,-7,23, +6,11,-15,4,2,4,-47,5, +-4,1,7,-2,17,-9,-53,-5, +3,-12,24,-17,13,17,43,-19, +-16,1,-3,-3,-22,1,52,17, +-5,29,2,-4,4,3,5,14, +3,19,0,0,14,4,0,13, +3,-11,2,-2,10,-10,1,5, +0,-3,9,3,8,-16,15,26, +0,-8,-2,8,-3,-12,-3,13, +7,-11,-12,-3,0,-20,-26,2, +-5,-10,-4,-3,-17,15,1,3, +6,19,17,-5,8,-10,-3,-7, +-11,0,18,-12,16,37,10,-18, +2,-6,4,-8,0,-14,22,3, +15,-14,3,-1,-10,-8,4,4, +3,18,12,6,3,23,1,-18, +-40,13,18,14,2,10,24,-8, +2,-5,-1,2,-8,0,2,8, +0,-20,-15,-5,2,-10,10,-15, +5,-12,13,-4,-20,1,16,-2, +0,6,-7,8,9,-5,-2,1, +3,-7,15,2,-12,13,-15,-3, +-17,0,8,-2,-3,3,-11,15, +0,-7,12,-1,-10,-12,-12,-10, +2,4,-12,7,5,16,0,9, +5,0,6,8,-2,-4,6,15, +-7,5,12,14,-17,12,15,-5, +6,-17,9,0,0,-13,16,-7, +10,12,13,12,-4,-5,15,18, +2,15,-24,19,-2,-8,-2,28, +2,1,-7,-13,2,0,-11,-4, +-8,6,-1,9,2,-21,-8,-5, +-12,-4,9,7,36,5,-6,6, +4,3,2,-17,-27,-15,0,-9, +-20,-8,-7,-3,-7,11,9,-2, +-18,2,17,5,16,21,-15,-15, +-9,13,-19,8,-14,6,8,8, +-11,-4,-8,9,7,7,15,-20, +-4,6,0,-15,12,-3,-9,7, +7,0,2,12,-11,5,-22,-28, +-15,9,-11,3,10,-5,1,-10, +12,0,3,4,0,-7,10,-3, +11,9,12,9,18,2,17,6, +-12,-5,2,-23,6,-9,-13,-20, +11,9,9,12,4,-5,-3,-13, +16,1,-5,1,3,-4,-3,2, +8,-2,4,0,8,3,21,-3, +-4,5,9,10,-3,24,-5,-5, +14,20,8,3,-10,18,-7,-6, +10,5,4,0,6,3,14,-18, +3,5,-2,8,9,-1,-1,8, +19,4,14,-2,-19,-46,-31,4, +6,4,-4,-11,-8,36,-4,-9, +15,-14,8,-3,8,-5,-3,-1, +-8,5,-5,19,3,9,-2,-12, +7,20,-7,-1,2,13,-22,-7, +-16,-11,3,1,-7,-13,-25,0, +2,-14,2,-1,-6,-6,3,10, +2,-1,11,-5,8,9,2,-21, +-6,-8,5,8,-21,17,2,8, +7,12,-5,-1,-6,-18,8,-4, +23,-10,-2,1,4,0,17,-9, +-4,25,-10,-2,10,19,-5,9, +1,-10,-4,-16,-13,-8,-19,-3, +-5,16,15,0,-6,-10,-4,5, +-1,11,7,-3,13,0,-2,6, +-3,-10,-3,-5,9,13,12,12, +18,-16,-5,-2,-17,-12,15,-13, +-17,-8,5,-13,10,-8,-15,-15, +1,0,-6,9,1,-5,-5,2, +7,8,0,-11,0,10,-3,-10, +-7,5,-3,0,-11,10,25,-9, +-19,0,-3,4,0,25,-3,-10, +4,-13,-12,7,15,26,34,-7, +0,-13,-5,14,-15,-10,-16,15, +-4,11,0,-7,6,25,-3,-2, +-11,-15,-34,-2,-3,8,4,-6, +2,-1,-3,11,-6,6,-6,-6, +3,6,2,-16,-8,-19,15,2, +5,13,13,-1,11,-10,-5,4, +-1,-10,-4,-2,4,-4,-8,-5, +-8,19,1,3,16,-9,-3,-31, +13,0,4,9,22,0,-13,5, +6,4,-2,9,18,-19,-23,-2, +-13,23,-4,-13,-27,9,-7,10, +7,-5,3,-5,3,6,9,6, +-2,4,3,0,-6,5,6,19, +-10,6,-13,11,-26,-23,12,-18, +-12,-12,19,-25,8,7,2,5, +12,-23,-21,10,-2,5,33,-6, +9,-4,19,-2,20,94,-20,-20, +-27,-17,5,0,23,24,-10,-1, +29,5,6,-21,-51,-42,1,2, +0,-23,-1,38,44,-21,-23,-48, +-13,-21,14,-1,4,12,6,-5, +-9,10,-16,12,38,1,-51,-34, +31,17,19,-17,36,-4,-20,17, +-2,-2,62,14,8,7,-2,-24, +14,11,-12,19,-24,42,20,-5, +-37,0,-3,9,-17,12,-23,-21, +-11,-2,-17,19,51,-6,-30,-10, +13,0,8,0,15,14,7,30, +116,13,-16,16,0,-31,-10,3, +-11,5,7,-7,21,-5,38,47, +-53,-4,25,26,-18,-5,4,-3, +21,26,-21,4,28,1,38,20, +-27,-4,-45,21,-22,1,13,-16, +-5,-4,-12,-13,-16,-18,20,7, +-3,-11,-7,-31,5,-6,-8,-37, +8,6,4,7,13,-5,3,-48, +4,21,8,3,40,24,-31,42, +29,3,-3,7,24,30,-67,38, +-23,-2,25,-9,-25,-11,-2,24, +-16,-4,-33,-4,-10,5,-6,-21, +-10,-12,9,-42,-33,-15,89,-21, +-10,8,22,-2,70,2,-13,-7, +-1,24,-3,46,-11,-8,19,-2, +-9,9,0,-8,11,-11,-34,1, +-20,25,78,9,-48,11,23,29, +4,2,-13,-3,13,10,-29,-13, +-36,-29,18,-1,0,-18,29,-49, +3,15,-32,-1,15,-15,7,-24, +2,-12,-27,12,-10,-6,-1,31, +10,7,20,-6,24,-50,32,-18, +26,2,1,-23,39,-5,-3,-3, +-6,-8,-16,-8,27,43,-8,-4, +4,4,-7,0,-103,8,11,-17, +15,-11,-5,12,34,-44,-8,-15, +6,-1,-1,35,-15,11,7,13, +-9,16,5,-11,-1,-11,-13,48, +-12,5,3,20,18,-1,-10,2, +31,5,-8,10,-2,1,-21,-44, +-27,2,-24,14,2,-9,-28,-27, +10,14,12,10,-15,6,-14,-27, +31,-33,14,45,38,12,-5,54, +12,6,-10,-15,-1,17,-7,26, +26,-1,12,49,-2,-4,-3,3, +-4,-10,2,-4,-6,-2,5,19, +-26,0,8,17,19,14,-3,-8, +-13,50,8,-4,-1,37,-31,-21, +1,-14,-10,2,-2,12,5,-6, +0,-10,7,1,23,-31,-12,-7, +13,13,1,-8,4,-28,-13,-1, +-8,5,-62,1,28,-3,-2,-6, +10,-32,-2,-10,-3,69,62,25, +-11,-1,4,10,16,20,39,-42, +-16,27,94,1,12,-51,-21,0, +11,0,16,15,1,-4,-26,16, +-4,10,-16,-9,-9,1,0,-8, +0,-10,1,-4,-44,-40,-11,11, +8,-6,13,-21,-6,-11,-8,-2, +-10,8,-6,-19,7,15,2,59, +-8,30,-2,29,11,-9,0,0, +-16,0,1,-10,2,15,1,-22, +7,-4,1,18,-11,3,-1,11, +-28,-1,2,-6,-24,-5,3,-21, +-4,7,-2,6,-32,-7,13,-7, +19,4,-5,19,12,19,-5,-4, +4,-4,-8,-10,11,-12,-6,-6, +0,-4,0,2,-8,6,20,2, +3,4,1,1,-2,4,-1,3, +1,0,-14,-4,-10,6,-4,0, +5,-3,-5,5,12,-8,-7,-9, +0,-9,-7,-8,20,12,-42,33, +4,16,21,-9,-9,-7,-2,7, +-7,-4,-23,1,2,-3,26,34, +-1,0,-3,-5,3,-8,6,11, +-3,-7,-2,2,-4,2,10,-20, +16,4,-8,-28,14,-17,-1,14, +-2,9,0,9,-1,-9,3,1, +-8,-7,4,-5,-2,6,0,-2, +1,28,9,-4,7,-24,8,0, +10,-19,-1,7,1,-7,12,-8, +-2,12,-7,4,8,-3,-2,-8, +0,9,-2,-11,-1,-2,-6,-5, +16,-5,17,-5,4,1,32,-31, +16,-4,-12,-2,-12,-3,5,-20, +-9,-7,4,16,-19,1,-60,25, +4,2,12,-14,-9,10,-6,-11, +0,0,-9,-12,0,-2,-8,-2, +5,3,8,2,-10,-1,4,-10, +-1,1,3,-1,6,6,-12,4, +8,-3,-7,15,9,-15,-4,14, +7,-25,17,0,-10,-13,-17,20, +-21,4,10,26,10,-2,23,4, +38,28,2,-38,-2,2,-10,5, +-3,17,-6,8,2,18,-6,4, +10,12,3,2,-9,-4,-25,-13, +2,12,-11,11,-17,-5,-4,-1, +6,6,6,4,-31,-11,-4,-9, +5,-2,1,0,4,15,-3,-6, +-11,7,-12,19,6,0,24,4, +-2,-3,1,-8,-16,-2,12,0, +1,1,-21,4,26,7,22,-18, +5,4,-2,-4,2,0,-5,5, +5,1,0,18,3,20,12,5, +-1,-3,-3,6,-1,24,2,16, +3,1,-2,15,10,34,-5,13, +-5,17,-1,-3,-8,4,-19,-13, +-5,-7,0,19,12,6,-13,-32, +3,-4,13,-26,-14,5,6,10, +-16,-5,-10,-11,33,-7,19,21, +-7,4,10,-6,1,-8,-14,-12, +3,-2,-6,-3,-3,1,-6,-9, +1,11,-1,5,3,8,-3,-8, +2,1,4,3,-1,13,-9,-6, +2,-6,10,4,1,-14,1,-12, +4,0,-20,-1,-8,1,4,2, +-4,1,19,6,0,0,-3,-19, +6,0,7,-3,7,0,-2,4, +-5,-1,-8,-1,2,-1,-3,0, +-11,-12,-8,-3,-21,3,39,-1, +-4,7,-1,-6,13,-9,3,0, +0,-1,-8,-6,3,7,21,14, +-4,8,7,-5,-11,10,-18,2, +-8,0,9,-4,3,0,-22,13, +-10,5,-9,1,1,-1,11,-4, +8,3,7,-3,-1,-6,-12,0, +3,0,-15,3,6,-5,7,10, +-8,24,4,11,4,-6,11,16, +6,0,-12,-4,-1,0,-2,-2, +15,3,-4,3,-6,-1,-1,-11, +-9,-10,17,2,-3,-9,13,10, +1,-17,-22,-25,4,-4,2,15, +5,5,-33,16,-7,7,-2,-27, +-5,-4,2,5,5,12,14,28, +-2,1,-2,3,-3,-23,-10,11, +-17,1,3,14,13,-2,1,0, +0,35,-1,-17,2,3,-6,0, +-17,-4,-3,-2,17,6,6,1, +-9,3,0,5,2,0,-4,-8, +-3,-25,-21,10,-10,-14,21,-18, +5,-11,4,3,0,-7,-3,-5, +8,10,-21,17,2,-8,33,-18, +4,3,13,-3,7,7,7,-4, +-8,-2,-27,1,-14,7,-13,-5, +-2,-3,21,1,-3,0,-13,-1, +-8,-7,-5,7,-16,4,13,-18, +-5,7,16,-4,5,-6,11,9, +-1,-5,-10,-3,2,-14,6,2, +0,-1,-34,0,1,7,5,-6, +0,-1,-7,-10,9,-8,-4,22, +2,8,5,9,0,-3,18,0, +-13,-5,21,-2,14,11,-37,9, +-10,32,35,-29,-21,-6,-23,13, +21,-8,36,18,-30,16,-44,-6, +5,-8,2,15,-7,-14,-5,-32, +-15,29,21,9,36,40,14,-11, +-4,14,34,-21,17,65,-2,11, +-70,-7,22,-4,-9,17,18,-22, +-20,0,-36,-39,-12,-74,-1,-3, +-15,3,27,72,33,60,-43,38, +-21,-2,-15,48,19,11,12,-1, +-24,-79,-7,4,-30,14,-23,-33, +11,2,-40,-18,-11,1,10,-13, +-3,-20,-26,-35,33,-35,20,-36, +14,43,-8,29,38,29,-15,-3, +-38,-10,2,3,16,-30,37,53, +-11,-27,35,-7,-19,-32,2,14, +-1,7,58,-43,33,2,-26,46, +20,14,37,-31,-24,1,-12,2, +-33,-13,12,-12,-31,-22,-4,-30, +-8,3,-14,56,28,-7,9,24, +18,70,-58,-12,-30,13,24,-59, +1,-1,-42,3,56,6,-1,-16, +10,-12,-14,10,-9,-19,29,11, +-6,-9,33,15,-28,-29,10,22, +9,-9,6,-12,8,12,11,-15, +-27,10,36,-1,-8,22,-47,12, +-13,-5,-46,23,17,-11,-33,14, +2,21,-24,25,8,-13,33,-19, +24,-34,1,60,-2,-87,-46,-37, +29,-28,-12,-17,11,-54,-54,3, +4,125,35,11,-29,18,42,72, +-34,14,-13,20,27,41,14,-6, +-51,60,-10,-49,45,18,28,-18, +-34,44,8,14,33,26,17,-3, +-17,-7,-2,14,-12,15,-55,-7, +29,-32,-13,41,-27,2,-12,14, +-13,-70,-30,4,32,-58,30,0, +6,-51,9,-21,28,-21,-31,8, +-4,14,-32,-24,0,15,-19,-43, +19,-15,4,-7,-7,25,21,-4, +-11,-8,-52,-4,34,59,-36,-14, +55,66,-35,-35,4,-11,-25,-8, +-13,11,-3,22,-7,5,4,58, +48,5,-38,5,13,-3,20,0, +-4,-11,1,15,43,69,-57,-9, +-17,34,16,1,6,16,-50,-21, +-22,-20,15,8,-37,-12,2,-39, +18,23,-31,-4,-13,-20,42,-3, +51,31,-52,-52,-12,-20,28,-25, +14,-29,1,18,6,1,28,19, +1,-11,-14,14,18,1,-24,31, +-4,40,-45,38,-17,8,-42,-5, +2,18,17,63,21,4,27,21, +32,32,4,-1,2,6,120,8, +-34,-1,-22,-24,-27,-7,6,-9, +-34,8,2,38,-2,-20,-57,-5, +-5,-28,-19,-33,-13,6,7,53, +-76,36,-10,-14,-7,-15,-4,39, +-10,-10,-21,-21,13,-36,17,-1, +12,52,25,11,-6,13,22,-21, +8,-19,1,12,-22,18,-60,-29, +-9,48,-15,-12,28,-12,-10,-22, +35,7,40,26,6,-7,56,-40, +7,7,-10,-70,-32,13,15,22, +-48,10,2,8,32,-28,52,-11, +-71,-47,-22,32,11,-8,-3,17, +-2,28,-14,17,8,6,11,9, +-10,-18,10,5,6,-5,-6,-13, +24,-22,-30,31,-14,40,-10,47, +17,-17,-20,40,15,43,-38,66, +8,-27,30,-12,12,-20,13,-30, +-23,-2,75,7,-20,-63,-45,-1, +-32,14,79,16,0,-27,24,-82, +39,42,-31,49,67,13,15,41, +0,8,1,37,-12,39,31,53, +19,-10,-5,-6,-48,38,-31,-16, +22,27,-19,28,-21,-62,-30,23, +-54,30,7,-3,45,11,-17,-31, +1,24,30,-28,-20,6,10,33, +-37,-41,-23,13,7,-3,-18,-9, +12,2,102,-62,-65,-37,-18,-12, +32,-4,18,-22,41,-1,-4,56, +0,22,21,-3,34,-3,-36,-2, +37,-26,-34,-29,-19,-10,-46,-43, +17,4,22,1,22,-22,1,-27, +38,-15,-2,4,-34,-95,-34,-11, +7,0,13,18,29,-46,7,-25, +32,11,14,-59,33,-80,-21,15, +-13,68,-40,-5,-43,31,18,-47, +-70,-11,29,-12,-12,-6,20,-17, +-2,-18,-4,-40,-42,-35,-19,-27, +-30,-20,-71,8,17,9,-11,11, +-13,14,-15,-32,-80,-4,47,-63, +-83,-2,25,-56,-26,24,4,20, +-27,-9,12,-18,-82,-21,2,5, +42,-8,127,-24,33,-17,-31,-10, +-29,3,11,29,-12,29,-49,4, +2,-13,35,0,20,-9,-51,16, +1,16,16,15,-29,-11,57,-41, +-9,40,11,22,45,-24,21,72, +-58,-9,-45,38,17,4,36,-50, +-12,32,-29,-19,27,48,25,-32, +-15,9,-43,14,-13,-5,-22,35, +-8,7,-28,-15,-69,-41,7,41, +-7,34,-52,40,-42,52,51,4, +-1,-18,38,-19,-11,-46,-4,10, +15,-10,-7,-18,31,19,-3,-73, +-21,24,-72,-53,7,22,-60,-3, +5,22,-75,39,5,-14,-75,-29, +-10,-1,-8,24,74,-9,-10,38, +4,-8,-2,11,-11,47,30,-16, +-34,-11,23,-34,-66,16,1,59, +-36,-19,0,-17,25,12,-45,-84, +46,40,-21,-108,-12,12,-55,-2, +-13,15,2,16,-10,57,0,13, +7,-17,12,103,36,62,34,-4, +-6,-19,40,-22,-4,-74,8,-54, +-7,-31,-13,-65,-34,-45,31,42, +-6,31,-6,-10,-35,-54,-27,16, +29,20,-52,-52,15,14,0,-38, +-41,19,-50,26,-8,-18,6,-32, +-26,-7,-25,32,-13,-71,-1,-11, +29,11,7,23,13,20,-9,-16, +-2,-11,11,-23,-16,47,-2,7, +-10,-42,39,10,7,-9,-39,17, +-15,18,26,47,-18,-30,-13,44, +-10,4,-5,6,-37,-6,-42,15, +-69,4,-25,-16,10,16,27,-90, +-16,83,37,35,34,14,-26,35, +-6,16,-38,1,86,30,-36,40, +-8,11,-4,-35,-18,-2,-10,-33, +16,-11,14,-35,-68,-6,47,-7, +15,29,-13,-24,26,-11,-30,21, +23,-41,-4,2,29,9,-23,1, +14,-14,7,-10,57,18,6,-22, +-19,7,16,5,26,-26,35,8, +11,-29,35,-12,-47,-26,16,30, +-15,1,47,-16,43,3,24,15, +1,8,13,14,26,-2,56,-11, +-24,-25,8,3,4,-1,-17,-29, +2,-9,-3,-6,10,18,-18,-19, +-12,22,-7,33,18,9,-49,3, +-8,-18,7,11,-18,32,-14,12, +-11,-10,4,-3,2,-11,21,22, +-8,50,-37,-6,-4,36,-3,-3, +-29,6,-2,-8,-15,-3,-10,-1, +-15,-30,-8,21,-19,3,-23,19, +-9,-22,12,-21,25,15,13,6, +-6,-8,-4,16,12,22,15,10, +19,23,8,-25,-65,-22,6,-9, +-13,-12,-7,3,7,5,16,-41, +45,-26,2,-13,43,-7,-10,17, +-2,-16,3,-3,29,-20,36,12, +1,56,42,13,-10,-9,39,-9, +-9,-8,-8,12,-4,-43,24,23, +26,42,-12,-7,15,-32,-13,21, +9,-11,3,6,30,10,45,50, +23,-4,46,7,23,-26,-10,8, +7,-7,-24,-26,-2,-7,-37,-31, +5,-18,23,-45,-52,-10,-33,-13, +-34,-28,13,-6,-11,-10,28,36, +-1,10,9,-3,-6,3,8,-10, +13,-10,-15,7,23,-25,-21,-20, +11,10,-12,3,-48,-7,-25,15, +12,-7,4,-27,-3,16,9,22, +0,-45,-7,32,50,-21,-6,19, +28,-15,13,11,19,19,56,10, +37,5,7,7,-44,39,43,-5, +-20,17,43,0,15,78,6,6, +-44,54,-77,-11,-11,49,-13,-23, +-8,5,13,16,-14,-7,-7,4, +17,-10,-36,12,6,24,17,-21, +-20,12,-13,5,22,-18,0,-10, +43,28,-5,10,21,-19,-30,-7, +-2,23,4,2,7,19,0,-9, +-35,12,5,-6,3,16,-8,-14, +-19,8,-5,15,4,20,-1,-38, +-55,-25,25,-20,20,2,4,31, +6,19,13,14,31,-23,-16,7, +-13,10,-8,-11,32,-18,38,-6, +5,10,-18,44,-1,-10,74,-15, +7,12,23,5,-9,-7,24,7, +2,-9,-11,-11,-2,-29,0,-28, +-7,1,-5,-50,44,-33,-21,46, +-14,-8,-20,-2,15,-5,19,61, +-43,15,9,32,-1,-31,-20,27, +-9,15,10,-19,20,34,-7,-23, +10,-10,-19,-40,-2,-6,19,-11, +4,1,27,-44,-5,-37,39,-69, +-11,11,-22,25,24,-19,39,-32, +1,-22,-20,-19,42,-8,18,-29, +-20,7,-4,73,23,-26,11,8, +-12,-27,-11,-5,-36,-1,-42,5, +-4,-13,-28,-6,-5,-14,-9,-16, +-10,-19,20,1,-9,-52,-23,6, +64,-10,52,0,-33,31,-10,23, +8,11,-8,22,17,-6,-8,40, +-5,-1,-4,10,-9,3,17,16, +8,6,-5,-27,-29,0,-1,-5, +45,5,1,0,-6,-3,-43,-30, +-34,23,10,37,-12,-12,-4,44, +15,-27,-22,19,-53,-8,-15,15, +7,-11,0,-35,20,5,-18,-25, +2,-14,2,3,15,-7,-4,4, +-30,14,4,-29,34,-16,-19,46, +-28,-1,-19,-22,-5,-16,-9,11, +-13,7,27,7,-1,-12,49,-3, +-27,27,19,19,-5,0,25,-8, +-6,-3,28,9,7,20,67,3, +-20,-2,26,-44,-29,-5,28,-12, +21,-6,-1,15,18,24,13,-21, +15,-22,4,15,-10,-7,19,-8, +19,-9,-8,0,-8,-22,-29,11, +0,4,13,-12,9,-16,14,1, +0,35,19,22,27,63,33,-5, +3,-12,6,10,33,-5,51,7, +31,12,-20,1,56,-7,-31,-29, +24,9,15,9,27,-14,33,-22, +1,-1,-25,-6,-10,13,-7,-16, +-8,-24,12,37,-25,31,4,-19, +5,-8,-13,15,-8,72,-25,-18, +3,12,-24,-10,12,33,-27,-35, +-11,-7,-5,-16,-15,27,-31,25, +13,-37,26,-12,-5,-6,-18,70, +21,-6,35,22,-7,39,-4,6, +20,9,-27,-20,14,-18,37,-37, +7,-2,-20,4,-31,31,-1,-17, +18,-15,-30,42,-8,-49,27,-41, +-6,-33,-15,20,3,36,-56,21, +1,-4,-11,-2,8,3,51,12, +-7,-17,2,-5,2,14,10,9, +-8,68,15,17,42,-1,-4,7, +-19,-31,21,7,-15,8,12,74, +-17,2,-6,-12,-2,-24,-84,6, +-11,-13,-9,-23,11,-19,6,-8, +0,-31,-3,-15,-2,3,64,-22, +-26,23,-37,1,-21,40,-60,24, +-35,-5,-19,-24,-8,16,23,41, +17,2,11,6,7,33,-19,25, +4,-8,19,-15,5,28,0,23, +25,17,3,-24,98,-11,-41,-52, +53,-9,-8,-49,0,-86,-15,-31, +6,2,12,0,-19,16,22,7, +-13,9,-1,13,22,26,66,26, +-4,-6,31,-13,36,26,47,-28, +7,23,20,-12,-15,57,13,3, +16,-7,-13,17,-59,-31,6,16, +11,6,5,-28,0,-47,-36,3, +27,-8,15,8,-17,-25,4,-1, +-4,-18,17,-4,-12,-7,28,-15, +-31,12,22,-12,13,31,-7,-39, +27,-16,-2,36,41,29,-57,0, +-81,-25,-8,-16,-29,34,53,10, +-37,-6,-3,26,-12,-16,-21,-12, +9,-3,-5,29,-1,-4,-4,8, +5,-1,13,57,17,-28,-18,7, +3,9,5,1,-5,8,2,-16, +3,-8,21,-15,52,12,53,35, +14,9,5,-8,-4,-3,-32,28, +-12,4,-16,-16,-39,-18,-20,44, +-5,-29,-23,20,15,-18,-10,23, +-28,12,-23,19,-11,-6,5,57, +-6,3,5,-24,-21,23,19,10, +56,24,17,-6,21,-2,-26,-26, +4,-5,12,-127,-52,-16,1,-3, +-23,5,16,51,20,7,11,3, +24,4,2,14,57,12,-22,47, +9,0,9,41,-3,71,-37,27, +-44,-60,-19,7,-18,-11,-16,8, +37,-21,-18,3,15,27,-36,77, +-10,12,6,-13,20,51,40,-36, +28,-1,20,-24,-6,-43,-67,-62, +-3,17,19,27,-4,-34,-14,39, +-12,-51,-37,28,-29,-22,-6,-8, +-18,3,-7,-16,-32,-6,18,-21, +-10,32,-29,-25,-28,-46,-20,-17, +5,0,39,-11,-1,-9,29,-17, +-18,1,21,-8,-2,29,6,66, +-1,16,-5,13,-28,20,-3,-8, +37,9,-6,9,6,-23,6,-21, +1,12,-1,-1,20,-14,20,10, +27,23,-24,14,108,9,-16,-23, +-10,5,9,-4,-28,-34,-10,60, +-13,0,24,5,-70,-12,-24,-25, +18,10,16,-37,12,7,8,-60, +3,13,6,35,12,-19,19,-22, +3,-27,13,12,-4,-20,24,3, +-44,11,-12,87,-14,23,4,-33, +-11,20,0,9,-26,-5,13,18, +-28,42,11,28,-35,-8,-23,9, +-16,2,12,21,-3,20,-22,-38, +-15,-17,13,27,52,-11,-7,-20, +8,16,2,-12,11,25,-49,-23, +-10,-2,15,-28,5,18,14,-3, +-9,-5,5,0,-10,10,-14,-22, +18,-22,-7,24,4,-1,-20,-22, +1,2,6,-29,-13,0,-31,-23, +-11,16,-8,-2,16,-17,9,8, +-3,4,5,-4,10,5,-22,-40, +5,8,4,37,14,6,-13,19, +18,10,18,9,1,-37,14,6, +13,8,-13,-1,-7,5,2,-6, +-5,6,5,-2,-3,28,32,25, +-13,-11,-6,-8,1,9,8,-30, +-4,-6,24,15,33,25,11,18, +0,-9,18,33,8,6,6,9, +-2,-5,-15,-1,4,-19,9,8, +-6,1,-3,10,-14,17,-18,-6, +17,-3,26,6,30,-12,22,-3, +26,-12,13,-9,21,-20,1,21, +-13,1,-6,9,-12,26,14,25, +-13,-7,-21,-1,4,13,-12,0, +-3,-12,11,-8,-12,-2,10,-22, +3,13,20,-25,13,3,-17,-13, +7,1,5,33,-6,22,7,16, +-5,19,-10,15,12,14,-1,16, +12,-5,-4,-2,-14,-4,0,-9, +-5,-29,-14,1,-47,3,11,-7, +4,1,-3,-2,-6,34,18,4, +6,12,16,7,-16,53,-4,14, +3,9,8,-3,-1,12,13,4, +22,31,3,-8,-7,1,2,-11, +9,-3,4,9,-5,2,-18,14, +26,9,-11,7,-38,5,23,-6, +12,-4,-21,-1,-23,19,-12,3, +-2,-23,-46,-15,3,11,20,25, +-16,-19,3,2,17,11,25,18, +-27,8,-22,-1,21,8,-22,-5, +-6,2,-1,-11,27,1,-17,-31, +9,16,8,-1,-1,-5,17,1, +-7,-10,-2,11,-6,5,3,8, +-17,15,4,13,-14,31,17,-3, +4,-16,-1,-16,3,-31,-26,-13, +18,-24,-9,19,-5,28,12,-2, +-8,11,10,-1,-17,-5,32,-9, +-17,18,-6,11,-9,10,8,4, +9,-7,-21,-4,-11,0,-14,-12, +-25,9,-3,-18,21,-37,-24,-24, +-4,13,7,5,11,-10,31,-2, +-14,18,7,2,-10,-16,-29,-35, +-8,7,-2,-16,-13,15,8,2, +-16,9,7,-27,4,-29,3,-13, +11,15,-8,-10,29,-8,-20,-7, +1,12,8,19,30,-26,-14,-14, +-35,2,-8,-15,14,-12,13,-12, +42,-8,8,4,12,-10,4,6, +2,-14,2,6,-14,-7,-19,11, +28,-9,22,8,8,-17,-2,8, +-27,-31,22,13,-5,-16,1,22, +8,-12,-2,10,25,13,-18,5, +-19,2,-13,9,-15,3,6,12, +-12,7,-31,-13,-3,14,-1,-23, +-1,-30,8,20,-15,4,-11,-5, +-13,23,-9,22,14,-3,-6,-17, +18,4,1,-2,28,-23,-7,-24, +2,12,-3,19,18,16,-1,12, +11,7,4,-17,-4,-21,16,-11, +-15,17,6,8,21,-4,25,10, +7,2,0,5,-23,15,49,-21, +6,-7,-2,-4,10,-11,4,1, +8,8,1,-3,6,-27,30,10, +21,13,41,28,-27,3,-20,12, +7,-12,4,18,-18,8,-9,8, +-1,-1,-3,-45,-5,-24,15,-16, +-18,15,4,4,1,3,-13,5, +15,-7,-1,-6,-3,0,-8,11, +-8,-6,7,-9,1,12,-7,-6, +-5,13,21,-9,-3,-8,-3,3, +-12,-16,-2,-14,1,4,17,-15, +-10,-9,-1,-24,13,11,12,0, +-1,4,-3,-8,38,-1,-19,0, +14,1,-9,15,7,-3,-9,7, +21,-2,-12,-8,-8,-9,6,12, +-14,-17,-2,-10,11,2,16,-14, +6,-7,-10,7,31,11,-3,7, +-26,-8,6,-1,-6,5,11,16, +-2,14,0,5,5,8,-25,-1, +2,5,15,17,16,-11,-8,19, +-16,6,3,13,-16,-5,-2,3, +18,7,35,-9,13,0,12,-14, +-5,-19,12,-4,5,11,-6,7, +-3,-5,1,42,23,-15,-7,9, +2,-13,-3,4,22,-48,22,-3, +-14,2,23,17,36,-4,-4,10, +1,-8,-37,-25,21,28,-32,-22, +-1,-17,-9,0,27,-4,-13,-2, +-8,-6,13,4,-29,29,-4,10, +-17,-22,25,20,-11,10,13,-4, +-4,22,10,-9,17,10,1,-6, +39,2,-8,-38,-35,-6,-9,-6, +-4,7,-13,12,12,-2,-25,7, +-20,44,-8,24,-27,12,3,23, +-15,-15,-3,21,1,-2,-3,12, +17,39,14,-13,7,-8,-2,6, +0,7,8,8,-3,-13,-20,-2, +-5,10,4,-1,-18,16,1,-9, +-8,-47,2,11,44,-11,8,-4, +-3,-39,-30,25,8,15,37,-10, +-9,11,3,-10,36,-2,19,-11, +-4,21,5,-43,-17,-1,-20,-12, +-4,38,-19,-12,15,3,-25,-27, +5,-1,33,-22,-47,10,5,-31, +4,-19,5,-1,-12,-12,-2,17, +3,-4,-9,29,6,6,27,31, +31,-3,-13,-6,35,-19,-12,28, +-13,10,-16,12,15,-23,-6,5, +-28,13,41,-5,11,7,10,-12, +44,-28,23,-11,9,-12,19,-9, +-39,-10,-23,-21,7,22,0,1, +-19,-25,0,-22,14,-4,-3,-13, +7,5,-10,-5,-5,-7,7,0, +24,13,11,5,6,7,-11,-6, +-9,22,9,16,-5,13,14,-4, +3,16,8,27,-12,59,-10,9, +2,-21,-5,-1,18,-12,31,24, +-50,-1,-9,-16,-22,-54,-3,20, +-12,-1,4,17,22,70,9,40, +-16,25,25,41,-36,-19,-4,-5, +-4,-5,-19,-40,-5,-29,-51,-6, +15,-12,-11,-7,3,6,-4,-4, +12,12,14,-22,10,-24,-10,8, +7,25,-25,-12,56,6,0,7, +2,4,24,-10,-11,-54,14,-5, +-16,9,9,-7,-11,-3,-4,-10, +-19,-3,6,3,-6,-17,16,-14, +10,5,-26,-5,3,6,1,-19, +-15,-5,6,3,52,1,10,-4, +0,18,-53,-13,-12,23,-4,-5, +17,-29,-15,-34,30,35,11,-34, +6,31,36,14,26,-26,-33,4, +-20,11,2,23,23,8,-20,2, +-5,40,52,39,-19,-19,-6,3, +-2,-12,19,4,5,-2,-18,-55, +44,14,7,-5,-11,-3,-36,-29, +-12,5,0,8,31,-6,26,3, +-4,12,10,18,2,-10,30,15, +40,0,-21,-14,32,29,16,44, +2,36,-12,29,-14,-23,-4,-13, +6,3,2,8,-17,52,-34,15, +1,-16,33,8,0,-2,-26,-38, +12,-7,9,-12,0,-6,20,-23, +-10,31,-1,-9,3,-12,-17,-3, +1,3,-4,9,-10,14,-18,21, +-3,24,-2,5,-17,8,-11,2, +40,12,33,-22,-17,9,3,-25, +14,-38,26,-8,2,6,2,-28, +3,18,-12,-4,-18,-10,-17,9, +-25,-11,-24,9,26,11,7,-12, +-20,-27,-93,-4,38,-12,-28,11, +32,-64,-9,44,-6,0,1,9, +5,-17,8,-16,-13,-9,-10,-26, +-36,28,-8,13,6,4,0,17, +-7,-4,2,-12,-7,17,-14,14, +-15,4,1,10,-17,-12,2,-9, +-7,1,1,0,-1,-20,-26,-18, +12,3,-1,-4,6,-2,-38,1, +1,10,-8,-11,19,22,0,-9, +-13,-6,6,13,-9,0,-23,0, +-2,0,-10,0,15,6,-7,11, +12,-8,-12,-12,-2,7,-12,-7, +-4,19,5,4,-16,-25,1,-11, +-3,13,22,-14,3,-15,-13,-5, +17,-2,-7,-7,38,3,6,10, +-7,-1,-8,-5,3,7,4,0, +4,10,-3,2,11,-5,24,21, +2,0,29,-12,-8,19,14,6, +-2,7,0,15,-9,-22,-11,14, +2,6,-14,11,3,-4,-3,8, +9,-2,-10,-6,23,-16,-33,14, +8,-4,-6,-1,14,4,-13,-4, +-4,-16,-5,-20,7,2,12,-2, +8,-1,32,2,8,-32,-17,13, +-19,-28,-16,-7,4,2,-14,-15, +-2,10,13,7,8,3,1,9, +15,0,3,0,-6,-38,-29,-20, +13,20,10,-2,16,-10,11,-28, +-1,8,23,-9,1,-20,26,10, +3,9,-25,-7,-16,6,-8,6, +10,-2,6,1,18,-19,26,6, +0,19,-17,7,-9,-10,18,-4, +-10,-11,-16,6,1,1,4,14, +31,-23,1,20,-16,3,-4,10, +8,7,17,6,-18,28,-27,31, +13,-4,2,-2,2,-7,-13,4, +1,6,0,7,5,16,-16,-11, +10,10,4,0,-2,1,9,-9, +-7,2,1,11,-11,-19,2,33, +-7,-25,-6,3,13,-5,-6,-4, +-1,16,-12,-7,11,-6,4,-4, +-14,1,-4,-2,-12,6,-8,-3, +-1,-3,0,-7,3,-22,8,-6, +-1,4,0,11,-5,-9,-10,4, +-1,-3,-10,-10,-10,-5,9,16, +8,0,-9,-5,-2,-5,-6,10, +-2,-6,-5,9,-44,-9,33,-17, +13,9,-10,8,6,1,1,-1, +-5,-4,4,17,27,3,19,-27, +17,12,-8,-15,-9,9,-14,-1, +4,-8,13,19,-36,3,18,-10, +-13,-2,-16,17,5,5,0,-15, +4,5,-3,-1,-2,10,10,4, +-14,-10,-9,-13,-3,5,6,-13, +-7,22,3,10,22,5,-10,19, +2,-18,6,-7,4,-4,6,9, +6,2,-8,12,-14,-3,-2,-17, +2,-5,1,-2,15,9,-5,3, +1,14,-2,-22,-8,-2,-3,-6, +-2,-7,7,-13,9,-17,3,22, +-2,-1,-9,-1,-6,-42,-23,15, +9,-19,-13,9,7,-15,-3,6, +-8,-10,-1,-2,2,21,9,-1, +-9,-4,6,6,0,4,-12,8, +3,13,6,-9,-9,10,6,8, +-8,6,17,-10,-7,14,5,-14, +6,-10,-9,5,18,-10,9,7, +-10,-9,-16,-14,-8,4,-14,19, +9,-2,-2,11,-12,-15,21,9, +7,2,11,-6,3,-2,-7,-10, +-2,2,10,5,11,-18,-5,-6, +10,4,-3,11,15,-14,3,-11, +-8,3,9,-5,11,6,-13,-15, +10,-1,2,14,5,-19,-27,-31, +6,-8,6,6,-6,-38,13,-5, +1,22,4,-3,-1,13,4,9, +1,17,-7,2,-17,6,12,-7, +-10,-8,-4,2,-8,-14,7,13, +-5,2,3,-13,8,-12,5,8, +19,-17,6,-2,-18,-14,-19,15, +-1,9,-8,10,-2,29,20,11, +5,22,20,20,-1,-6,0,9, +-3,3,14,-10,-20,-10,-15,-13, +-16,-1,12,9,10,-2,2,6, +-3,8,21,6,20,-6,24,-9, +-8,1,5,-11,4,0,11,-12, +2,-6,6,7,-15,-9,32,9, +2,-1,-32,-10,-8,6,-11,-19, +3,1,-12,-6,25,-8,22,-24, +17,15,-24,-8,-11,-5,-8,-3, +0,-1,-2,7,-5,-19,24,13, +-14,-7,-10,8,-19,-4,5,1, +-22,5,-2,-22,-1,15,20,6, +-6,-5,6,-2,5,0,18,-8, +12,-1,-3,4,2,-5,-10,-8, +15,-5,-8,10,-2,-4,-5,0, +15,9,-16,-2,-1,-2,10,2, +-5,0,-8,5,-1,6,8,20, +14,10,8,-1,-2,8,-21,3, +-4,0,16,3,32,16,-8,13, +-5,10,16,11,-21,25,-43,2, +-22,-1,-15,35,-7,5,-13,50, +-6,-3,23,-2,-4,-11,-8,5, +31,10,13,-12,12,8,27,-98, +4,10,-2,3,-20,15,-17,28, +-3,-5,-1,3,-20,17,-12,1, +-10,7,-2,-3,18,-9,-1,24, +-23,1,9,-21,2,14,11,-1, +-1,-14,18,3,-64,59,-8,18, +61,-37,0,26,24,-22,-6,7, +7,-19,0,3,-97,88,-16,-4, +-3,-5,10,9,-42,26,-6,-9, +-51,28,-19,-1,11,-45,17,-3, +27,81,12,-11,5,14,15,-10, +-11,13,5,1,-44,-85,8,21, +27,-9,7,4,0,-18,9,-3, +-7,0,6,16,36,2,21,39, +-16,21,-18,4,-7,16,-2,14, +15,-6,2,-5,-15,-2,17,-24, +-12,-7,-4,-3,29,-17,3,18, +-10,-31,-10,8,-10,-7,-14,3, +-14,12,11,-9,-30,4,-10,-6, +-5,-7,-13,-5,17,-16,0,-3, +-8,6,0,-14,43,24,-14,12, +-17,-5,6,7,41,17,29,17, +13,22,37,11,-13,-7,16,3, +7,1,-10,-1,-22,-23,-27,-12, +-4,-8,-14,5,-3,-4,-25,9, +-11,-4,-9,3,-20,3,-2,-34, +-29,-6,4,19,14,11,1,1, +11,2,7,-1,25,-2,-13,-7, +10,-11,19,-10,-14,1,5,4, +-3,1,-17,55,0,17,-2,-48, +7,-50,-1,-10,-10,2,-16,-36, +2,4,0,0,3,8,-2,97, +8,38,-12,22,-20,39,-10,21, +-5,0,-19,16,-3,39,-21,-1, +6,1,-9,20,23,-14,-15,-12, +-1,-20,-2,-6,14,3,-35,17, +-1,6,16,5,2,12,15,1, +35,-4,0,-38,-16,1,-38,4, +-4,-6,-12,-29,18,-12,1,3, +2,0,-4,0,48,-4,28,-10, +7,-12,21,-12,27,-6,-33,-4, +-23,-10,14,-15,2,-19,3,31, +2,62,4,-56,-16,-10,9,7, +-4,-18,-4,-7,19,14,8,11, +-3,33,11,20,-10,13,7,8, +9,27,-39,-2,1,6,7,-8, +-14,3,7,14,17,0,9,1, +6,-1,0,-12,16,16,17,-24, +-13,16,11,5,-13,-19,-12,-19, +8,-17,-7,9,20,11,14,13, +18,-2,12,9,-6,-2,5,38, +-6,2,9,1,-19,11,-42,-19, +-22,10,-12,10,-1,-25,7,13, +15,26,10,-36,11,-6,12,16, +14,17,-16,14,3,-6,27,1, +-1,-3,-3,6,24,17,-31,-3, +-6,-1,-27,16,13,-6,17,-2, +-7,-25,7,2,-12,17,20,11, +17,-2,-36,8,15,7,-9,-3, +11,-14,-4,2,-23,-27,-9,-3, +1,4,-7,-2,11,-6,-11,0, +3,2,-1,-1,24,-13,14,-1, +-15,11,-4,19,4,-10,-1,-5, +3,8,-1,-6,0,-5,-14,-12, +-10,-9,-6,2,7,5,-6,-16, +-3,10,12,3,-15,3,-8,6, +3,6,8,-9,9,-9,-2,-9, +-1,-1,-12,-4,11,-26,-12,-17, +0,-5,-4,7,-15,-12,-15,-1, +10,0,-10,-3,-3,5,-28,2, +15,11,-20,3,0,-1,-42,-1, +-11,-9,25,9,-6,-24,18,10, +-14,2,15,-5,-17,12,47,16, +-8,10,5,0,8,2,10,7, +-4,-4,22,4,-6,4,14,4, +5,1,-8,0,9,-5,14,8, +8,4,-2,-22,-2,12,-7,0, +0,4,-1,11,-5,1,-6,19, +8,2,6,-8,14,-1,24,-7, +5,1,-1,3,6,-12,5,-8, +-5,-1,-2,-14,-12,11,-16,3, +-1,8,14,2,-9,22,-4,-2, +1,17,-7,6,2,0,5,10, +-5,1,-2,-2,-21,9,-5,-8, +9,-5,-3,1,-2,-7,-12,-4, +9,11,-11,4,5,24,-10,-1, +-13,10,8,4,3,-5,-10,22, +2,6,1,-8,22,1,-2,-9, +-2,-8,16,-16,1,14,-1,-1, +9,19,-4,-1,0,-9,13,-6, +13,9,-17,-3,1,3,7,13, +2,-4,-2,3,-2,-35,-14,-4, +-6,5,13,-14,24,6,7,12, +6,14,-12,1,-22,0,-8,6, +-6,9,-5,1,-10,2,-1,7, +-11,-4,4,0,-13,3,7,0, +0,11,10,15,-2,2,-3,-12, +5,-6,19,-2,-27,-7,30,-1, +-12,-24,7,1,2,2,16,-1, +-4,0,-26,-5,-20,11,20,-1, +13,7,-3,-5,-1,-2,-10,5, +0,2,8,5,0,7,1,-2, +18,2,1,-7,5,6,6,2, +-1,2,6,-1,-11,-14,-7,-16, +-7,-10,-9,-4,0,0,-4,1, +-16,6,4,9,-19,17,21,2, +4,1,1,7,-1,1,-11,18, +1,-2,1,0,6,-30,-13,-2, +3,-1,-12,0,7,0,15,12, +-4,-1,-1,2,9,-1,-3,-5, +0,-1,-10,2,5,4,6,5, +8,-6,-2,11,-8,-20,9,0, +-1,8,-3,2,1,-9,-2,2, +0,0,2,-5,-10,-23,-3,0, +0,-1,2,-12,-2,-2,3,0, +-1,3,1,4,10,4,-6,-12, +8,13,-2,2,-10,-15,2,-1, +6,-11,-8,16,2,10,-6,1, +0,0,-8,13,8,-7,-2,-4, +-7,-2,3,-4,-22,0,-18,5, +-9,-6,16,-14,8,-11,5,11, +1,-2,4,-2,0,19,1,-16, +1,2,-7,5,7,-12,-5,4, +-7,4,-4,-4,-33,1,-16,11, +4,0,-18,-2,-9,-9,0,-1, +-4,-2,-11,-3,3,-2,-6,4, +10,4,-2,1,17,6,-5,1, +-7,-9,1,-5,-17,-3,5,3, +23,-13,-5,2,-12,3,-3,6, +16,-1,0,4,-16,-15,-2,-9, +-15,-10,6,-7,4,-7,2,5, +1,-7,6,-6,4,-24,-3,-6, +-4,0,-7,6,11,-5,-10,-3, +3,8,11,-8,9,-19,10,-16, +0,-15,1,-10,-12,5,-1,17, +0,-1,-7,-11,-15,-10,-9,-4, +1,-4,-1,3,19,-10,6,3, +1,-1,-5,6,25,-17,19,2, +3,-5,-4,-1,4,-6,-4,-4, +-2,-13,7,-4,-6,-15,0,-7, +10,-7,-3,-3,-4,6,-3,-7, +-3,24,-3,-5,6,41,2,-6, +-13,3,3,-14,14,-11,-5,1, +-6,-7,-4,3,38,-29,18,-15, +-12,-3,0,9,-15,-4,-5,5, +8,8,-5,14,6,3,-2,-9, +4,18,5,-19,-2,0,-2,-7, +4,4,3,0,22,-1,-5,15, +-5,7,5,0,-8,-4,2,3, +-11,1,9,6,-16,20,-3,3, +-3,-7,-6,-7,-6,-8,6,6, +-7,6,6,-2,-6,19,13,-5, +-4,6,1,-12,-33,6,-1,3, +-2,-19,5,-3,-19,11,-17,2, +-14,-3,3,13,9,4,2,0, +3,12,-6,-3,22,-21,26,-1, +10,0,3,-6,12,-1,4,3, +-6,-8,-9,11,-9,5,5,4, +8,18,1,-3,-3,-10,7,-6, +-1,3,-3,-9,-22,-5,14,-5, +8,-4,-11,-16,-1,-6,-2,2, +-9,-2,-2,-86,-9,4,7,-3, +-53,11,18,-46,-7,7,-20,1, +-27,-5,14,15,4,-28,-30,12, +-18,-5,-17,-4,-3,-1,-4,11, +11,5,-23,9,-4,8,13,14, +-32,-16,-42,-10,4,5,25,6, +-11,-5,-9,16,-12,-1,-18,16, +11,14,27,-8,-12,-2,20,27, +2,0,-5,10,31,13,-44,-18, +-90,-20,-24,-4,-38,-12,8,14, +10,1,3,4,99,-15,37,-1, +9,-3,10,-12,75,-18,-6,7, +-2,-4,9,7,-3,0,23,6, +-3,-21,17,25,10,-3,0,-5, +5,-6,-6,6,3,2,20,19, +13,8,4,-4,-7,1,15,0, +-4,-6,-6,-7,-2,6,-9,-51, +-19,-10,-8,-23,-5,0,3,-6, +-4,-12,-9,28,1,9,-9,-22, +-4,1,-18,8,-10,-10,-2,24, +1,19,14,-4,-26,-7,-13,-21, +-22,-10,4,12,2,10,2,3, +24,-2,0,-9,40,-2,-42,2, +1,-2,-45,-9,-1,6,4,6, +2,-3,7,-8,7,-26,6,7, +0,-7,-58,15,1,31,-5,-11, +-10,-3,37,-1,3,20,13,-19, +-14,6,10,3,9,-18,40,3, +17,-16,8,-7,17,-35,11,-12, +-15,-28,14,-12,-9,9,6,-36, +2,25,-11,13,40,50,-4,-1, +9,-25,23,7,11,20,-2,37, +9,-4,-18,-10,25,-24,-9,7, +-3,11,9,13,8,-1,-2,-10, +-11,6,2,-8,5,15,14,12, +-15,0,-10,0,-10,12,10,-28, +27,-2,2,-5,-3,15,1,-24, +-21,-24,-1,-11,25,-1,-2,-13, +-1,-2,-7,-10,-15,5,-5,7, +17,3,3,-3,24,-6,-3,7, +7,5,-13,0,-9,-10,-24,-5, +-7,31,-10,-20,7,14,-3,5, +-7,-4,19,-7,3,-50,-12,-4, +2,9,12,19,11,-19,28,6, +10,16,7,-14,-8,-14,2,-6, +2,7,-9,2,5,-5,-6,8, +-4,3,3,9,-33,-3,9,25, +-9,0,3,-25,-8,14,-2,22, +1,29,-1,-7,-31,13,-7,-10, +-26,9,0,-7,13,-2,4,3, +4,5,-5,-2,12,5,-6,4, +0,-4,10,-14,5,-8,0,-2, +12,5,11,-12,8,40,50,15, +13,-28,-52,-1,-6,-25,-34,-7, +1,-7,-1,1,-5,49,86,-36, +-3,8,2,2,-2,43,53,-7, +11,-4,3,5,-2,-1,-11,35, +17,-13,-8,-14,12,18,8,-6, +9,6,7,8,23,-14,-3,30, +-1,-13,1,6,30,-4,3,-21, +8,-3,-2,6,10,0,0,3, +9,-10,-7,-17,-10,-2,3,9, +-2,3,-5,-4,-6,-28,-5,-63, +-4,-16,-3,10,-7,20,-2,-19, +-18,7,5,4,-22,-2,3,-2, +-21,-2,-5,-15,6,0,1,-1, +18,2,3,3,0,-11,7,-28, +25,0,-2,7,7,-14,-2,6, +-6,5,2,0,10,0,5,-1, +3,-7,5,5,-6,12,5,0, +-2,-1,-3,0,4,3,-2,-7, +-1,-6,-7,0,4,-1,8,-3, +0,10,-15,-4,-23,-13,18,-3, +-5,-5,8,-4,-7,-4,-13,-3, +2,3,-5,7,-11,12,-23,-12, +2,4,-23,-13,13,-12,0,-27, +9,-4,3,-11,-3,-17,-1,22, +17,-13,0,-6,6,11,2,15, +4,10,3,3,-5,19,5,-5, +3,12,-9,-12,-9,15,-1,16, +-2,9,-2,-7,1,20,0,-16, +1,-2,9,-18,-1,-1,-5,-2, +3,3,-1,8,13,12,2,-5, +-3,-10,-2,6,-9,4,3,7, +-6,0,20,0,-8,1,7,20, +16,5,25,-16,-8,0,-6,8, +-11,-1,-9,10,-21,-1,5,-40, +16,-3,15,16,1,-3,23,6, +-2,6,3,-1,2,-12,1,-23, +16,-7,-4,-1,-2,9,-5,6, +3,-9,2,4,-15,6,1,0, +1,-9,3,2,-2,-3,12,9, +-7,21,7,-5,1,-10,18,7, +-25,-1,12,20,3,-13,12,-14, +-3,-5,0,24,-39,9,-11,-23, +10,-3,16,20,1,10,10,14, +-6,11,10,-5,-5,3,33,0, +-25,-19,-15,-4,12,-6,-2,-3, +-7,-4,5,0,7,-48,9,-4, +-20,23,-18,4,26,11,1,2, +-8,3,6,0,-15,8,8,7, +-6,3,35,5,6,-4,2,-1, +6,0,-1,-3,24,9,-38,1, +-6,-2,-16,2,1,4,10,8, +2,-9,1,7,-1,-8,12,-2, +0,14,-3,-8,-4,3,7,-6, +1,-3,2,8,-1,-13,-1,49, +1,7,4,17,-2,-13,3,5, +-3,7,6,16,1,3,-11,41, +3,13,1,46,11,-4,1,-8, +-2,4,1,-3,12,-4,-9,56, +11,-8,-1,-17,-14,-11,0,-9, +2,4,1,-8,1,-10,-2,-8, +1,-1,6,-4,17,3,4,1, +0,0,-1,-2,-3,-13,-3,-2, +3,4,-3,0,-15,1,1,5, +5,0,-7,-13,1,0,-21,-1, +0,0,-2,-19,0,0,2,14, +-3,0,18,-1,-1,-1,-15,-9, +0,0,-22,-1,-3,0,-8,9, +-6,-3,-9,-5,11,-15,-23,1, +-21,10,15,1,7,10,-11,-2, +-7,0,6,-1,12,-6,-50,-3, +3,1,26,-2,24,5,-21,11, +-2,0,-4,-7,-9,6,8,0, +-3,-4,-3,1,2,7,25,-7, +-2,1,-7,2,0,3,2,8, +11,1,2,-3,-1,1,8,-2, +1,-8,1,-4,-9,10,-16,4, +11,-8,-30,-10,4,-3,12,-13, +-8,-16,-1,-2,17,2,54,26, +4,6,-6,2,3,-6,-3,4, +-1,3,-19,3,-18,-12,-35,-45, +-3,-10,-14,-4,7,2,-1,9, +5,1,-6,7,11,5,28,30, +-1,-5,7,5,-1,-7,-16,-8, +6,-2,-2,2,2,9,-4,8, +25,27,4,-6,3,-11,-19,5, +-1,-4,-3,-5,19,-4,6,10, +-18,4,9,0,21,-12,11,-7, +-1,1,5,22,-1,-15,-38,21, +-10,-13,-5,7,2,0,10,-1, +1,-5,-7,-1,4,0,23,0, +-2,-4,-6,-25,-3,6,-10,13, +-27,-3,3,-20,-1,-1,-12,-16, +-8,-4,15,-21,3,-6,13,0, +-7,3,-15,7,4,5,1,14, +-25,-8,8,-12,-2,-8,-16,0, +1,-10,0,-2,-3,-11,14,8, +1,4,6,9,1,1,-2,3, +-1,6,-6,3,5,-6,-9,9, +-2,2,-1,-12,2,2,3,6, +-1,6,-3,-16,-18,-6,13,20, +-10,19,-28,-31,7,7,-1,-11, +0,10,-11,13,-11,21,-6,-27, +-1,5,7,2,15,8,0,-8, +22,-41,-8,-12,58,34,-26,1, +1,10,12,-24,-24,-105,2,-20, +-45,21,21,6,6,-1,-28,-36, +18,-35,-43,0,42,-16,-13,62, +55,19,-11,-5,22,62,7,2, +-29,-5,97,16,16,-16,1,28, +-65,-53,2,-34,-29,-20,89,-56, +25,2,-6,-32,0,42,3,47, +9,35,16,-9,24,30,9,22, +-16,2,-1,53,-47,-82,35,-18, +-26,-11,0,-33,-1,22,-43,4, +5,15,-10,32,9,3,-40,-73, +-12,21,8,-8,8,3,27,-18, +-12,3,-28,40,34,-4,-17,-10, +-43,-39,12,34,4,30,25,-44, +-2,-14,20,6,-8,32,2,65, +0,2,-1,-33,4,-12,-7,-10, +8,32,-42,4,-80,-5,65,-14, +4,-61,-17,38,50,-59,-28,36, +-23,1,31,5,15,54,-33,34, +9,33,-21,-15,15,2,31,-22, +-28,-7,13,8,3,-18,4,-21, +-31,-23,-8,15,12,-40,25,38, +12,1,7,-23,9,-12,47,32, +54,-17,-24,-25,-10,-119,-45,-7, +14,-2,30,-5,27,75,23,-11, +-10,51,32,48,-36,19,10,21, +1,22,-4,23,7,-56,11,19, +12,8,-15,53,6,11,-9,-15, +-1,13,16,-27,3,-14,-45,62, +-38,-3,-15,-36,-43,33,-33,-8, +16,-14,-15,19,-36,13,13,-17, +21,-23,-4,-8,5,-31,8,15, +41,47,-18,9,-5,11,85,-21, +-35,58,-10,-18,-15,8,3,-7, +-15,7,6,-3,-30,-36,-6,27, +34,-29,-16,-45,11,9,-14,-20, +-45,26,27,7,29,50,-25,0, +-50,-33,-21,44,-67,-37,-2,-38, +2,-30,-6,18,-9,-24,2,-13, +13,-7,-4,29,10,24,-19,-3, +-18,-23,-18,20,24,3,-9,39, +-39,-48,24,-59,-48,-73,20,-9, +-3,16,-23,17,1,-52,0,21, +-8,-5,29,2,1,10,30,-11, +43,36,-24,-17,-38,7,-15,-34, +-15,27,-47,56,-31,-13,40,73, +22,-1,-19,-1,5,21,8,12, +30,-34,1,-14,22,15,39,9, +-28,36,-25,11,11,-11,-101,-12, +-49,-33,-1,12,26,37,29,-3, +-7,16,-10,10,1,-37,-22,21, +36,38,-4,5,12,-19,22,24, +41,-38,-16,-24,33,45,-9,16, +-12,-6,-6,-68,25,16,5,-52, +20,3,30,5,43,-15,27,-40, +25,23,-33,-23,-12,-6,-24,-31, +9,-19,25,22,-48,46,6,3, +27,-10,104,25,-11,5,64,50, +2,-27,-10,-11,-16,-25,3,1, +-84,2,-8,-42,-3,-1,1,0, +-1,44,-7,30,-19,-16,41,-43, +52,6,-26,37,-9,-45,-71,9, +20,27,38,3,-12,-34,-66,13, +35,48,21,4,19,4,13,2, +-11,-10,87,1,-19,-24,-4,-41, +33,-28,8,2,8,-22,55,9, +12,-2,-45,-11,39,-8,-10,31, +39,-67,-2,-24,-13,49,-19,-4, +20,56,15,-24,-44,-27,-24,-5, +9,-12,-8,8,4,-22,-78,115, +30,-12,8,21,-20,-2,34,-21, +-25,1,7,-10,-47,-18,-9,3, +39,48,-2,-5,-32,12,-25,42, +43,-21,16,54,17,54,15,-45, +-32,-39,-7,-11,60,-13,23,-44, +54,-37,10,31,-17,3,-71,3, +18,-3,8,-66,-33,-33,-20,-18, +-2,22,-27,2,65,-16,-23,-7, +18,5,-7,25,6,40,39,-59, +27,91,3,-2,55,38,45,-72, +45,5,-22,-23,3,-20,-16,19, +-41,-56,36,53,-4,34,0,19, +-40,-15,24,2,19,-22,-13,-10, +-83,-17,-25,-44,-33,-10,-43,7, +-41,50,-28,17,27,28,-22,5, +-35,8,31,-16,-10,6,23,45, +7,-25,-23,52,-34,18,72,-3, +30,-32,-6,-15,8,-7,-22,-26, +6,23,-64,70,-24,-38,-31,-62, +-40,32,-34,68,6,-11,-21,-18, +21,-40,49,-9,15,-22,24,46, +4,-14,11,-64,-19,-35,31,-20, +-13,-24,41,45,69,3,38,-23, +-8,1,5,47,6,-24,7,-13, +10,4,12,-22,1,-12,9,86, +-45,46,-16,-6,32,13,23,3, +7,-8,-86,-24,-66,-35,-13,23, +-14,-22,5,23,73,-38,11,-16, +-5,-6,0,-25,-21,5,51,22, +19,5,4,-20,25,3,39,-1, +-27,27,-6,80,-13,43,-15,-20, +-17,19,-14,35,127,-30,-108,17, +-8,-3,6,-35,14,-62,-30,-4, +30,-34,13,-11,29,0,0,-74, +26,15,8,-5,-98,23,0,86, +-11,4,-35,32,23,42,-7,25, +-1,18,12,-5,-14,-51,-93,-18, +17,-21,-43,24,-11,-47,-4,4, +-23,63,41,-9,15,102,1,-24, +15,-9,8,25,-39,-38,52,-13, +19,-22,33,96,-20,-80,-21,36, +-12,81,-15,21,0,1,16,5, +-66,8,-24,-9,47,50,-14,-73, +45,-12,-28,10,-18,56,-13,58, +41,-9,-1,0,76,24,6,21, +27,-51,2,34,-36,-9,-18,-44, +40,24,-36,0,35,56,54,21, +8,37,-54,15,-2,-11,77,46, +0,-7,15,7,-18,20,-105,90, +6,-8,-21,27,43,0,-8,27, +-30,-99,-4,23,-73,42,10,-86, +32,-17,-25,-25,-5,-24,76,-18, +-1,44,0,-9,54,34,-54,-11, +-6,-22,-41,4,25,13,-28,25, +24,42,-2,-8,-96,-29,15,-48, +-4,-1,31,-72,-12,-44,25,2, +10,7,23,-37,-21,15,64,65, +11,18,-1,31,26,-8,-9,-4, +42,-7,-54,-18,13,16,39,11, +-25,-7,10,20,-48,-65,-12,19, +-8,-1,4,-19,-68,11,-50,-34, +14,31,-9,-18,-6,0,3,-10, +14,-15,-28,7,-20,4,-18,-7, +-4,46,-4,8,20,35,-47,6, +6,10,-15,1,-7,11,-66,24, +-18,-16,-10,-55,8,-5,-2,-7, +19,14,-18,-18,-4,31,66,-26, +44,-1,18,42,22,-33,5,14, +2,14,14,-8,-29,-22,0,42, +-38,0,-29,-1,-25,-23,31,-18, +-21,-1,-5,22,15,64,-5,17, +16,17,4,-25,20,-57,12,-20, +-18,-31,-9,-4,-6,-86,17,3, +-15,0,17,11,8,-2,8,23, +-22,-8,-40,-10,26,14,19,-46, +-29,-8,-12,-24,-14,-4,-28,35, +-27,9,-5,-1,13,7,16,33, +1,17,1,-16,45,-5,23,-19, +-12,-61,2,5,18,52,-8,-8, +-28,18,-5,5,-61,39,-85,-42, +13,18,18,12,17,62,-54,-21, +20,8,-8,-33,26,11,-2,-12, +-7,5,-68,2,-53,23,5,8, +-22,-14,-2,-3,15,19,21,-34, +7,19,18,0,-19,-15,1,-3, +-11,6,26,-3,-11,-15,-6,19, +5,-25,-3,-38,42,1,20,11, +-25,10,-32,26,3,24,-26,-19, +-10,24,-1,-14,-15,66,-21,7, +-22,2,-27,-3,-14,-1,-8,15, +-18,0,9,13,-30,25,8,7, +24,4,15,13,-8,-66,-2,26, +5,-36,10,-29,-1,-25,-20,38, +-23,-7,-6,14,-10,-11,-6,-10, +-18,18,-6,-44,10,14,15,51, +13,-7,10,42,-21,-40,-23,-19, +0,17,-13,-2,73,23,2,72, +-9,17,12,7,-17,0,-9,-1, +-9,-5,0,7,-12,-2,-5,-2, +29,-44,20,3,-17,8,-6,-14, +2,-7,7,2,-6,13,-35,-4, +0,31,11,-25,-10,-6,8,0, +55,-41,-20,-3,15,20,-2,-11, +-4,-14,43,8,-57,49,56,-23, +-61,11,-14,-25,-23,2,76,-10, +36,23,4,-30,30,16,19,20, +14,-8,35,35,26,0,12,-38, +-46,-25,-33,30,-23,-41,-38,17, +8,20,40,-35,-30,27,5,46, +-4,16,-8,16,3,-12,-19,29, +25,18,2,-11,-28,34,-1,21, +24,13,0,16,-26,-12,21,-15, +5,7,8,-18,27,14,6,-42, +-10,15,16,-28,-1,-18,11,-10, +15,10,-18,-63,-39,16,7,15, +-25,15,-3,69,18,18,-26,81, +12,1,-14,53,22,34,-32,53, +-7,-8,1,13,0,12,-30,7, +-31,5,-34,7,12,17,16,33, +-9,40,42,-15,72,47,62,2, +0,9,0,9,22,52,3,33, +-6,-5,-18,-32,6,2,-3,-10, +-17,1,2,21,-21,44,-16,0, +20,34,36,-11,15,-13,21,-22, +-1,11,13,-8,12,-8,32,60, +-30,-2,-16,-18,-36,8,7,-19, +-11,-7,7,-3,53,10,5,-6, +13,1,-12,-45,0,-9,-7,-4, +-24,1,12,-22,25,-2,25,-30, +17,3,-45,-11,15,-44,-8,26, +9,22,2,-29,37,33,13,-3, +-26,33,34,-45,-16,-20,-30,-31, +-22,-12,18,-6,23,4,-44,-11, +50,-7,22,-14,-5,7,16,-4, +3,-11,35,-24,7,0,4,25, +6,19,-18,20,-68,-44,-35,11, +-21,-18,-8,-2,-10,-28,-14,-2, +12,30,4,-17,0,12,-16,-16, +44,62,-23,9,27,-32,13,-3, +57,-13,30,20,70,0,-22,16, +-22,-9,3,4,-36,51,-37,-35, +-37,9,0,-17,4,-1,-16,2, +3,-3,-11,-26,7,35,-27,-65, +-36,-42,13,-1,15,-28,33,45, +-46,9,-2,24,-28,-2,30,27, +-12,-30,30,-12,11,6,-6,27, +-12,48,2,-13,-5,2,34,-11, +-25,-21,-6,-19,19,-65,15,-13, +6,-5,22,28,-17,-21,0,11, +-5,8,-11,4,-20,1,-13,-7, +22,-35,50,9,-18,18,-19,27, +-20,16,-53,57,29,-16,-19,11, +6,-18,-23,10,19,10,4,41, +35,-8,54,-2,-22,14,-3,16, +-11,120,3,-11,47,-5,-40,7, +44,1,4,-38,-30,15,-1,26, +11,-28,2,3,26,19,-41,-48, +-22,15,-10,4,14,10,-15,22, +-11,0,9,13,2,-4,82,-49, +-17,18,22,32,10,32,-22,-20, +23,-2,-9,-20,-17,7,24,20, +13,31,0,-27,-6,23,-5,4, +-2,10,22,-11,-2,8,10,-25, +-11,-48,18,-28,-21,17,-9,-10, +-1,20,-16,-4,13,-33,41,-31, +35,-17,1,29,1,-2,-13,-31, +11,-8,-15,1,29,51,16,47, +1,15,-6,32,-6,8,-30,-2, +-14,-5,4,-13,52,-25,-7,19, +-2,44,9,-17,5,21,7,-5, +29,-1,17,3,4,-38,3,-12, +4,-31,77,2,-1,-19,21,-60, +-7,1,50,12,31,-15,62,0, +8,11,28,-14,32,22,2,16, +8,19,15,25,16,13,-15,-11, +-30,23,-43,-3,47,14,11,24, +-29,-8,10,-5,17,34,-45,-11, +35,12,27,30,-18,-19,25,7, +-21,-28,6,-50,27,23,-5,36, +-21,-6,19,-11,-54,-37,69,37, +4,19,4,11,33,3,-31,8, +4,-3,-10,-17,5,23,-13,-8, +20,18,15,25,-54,-35,-23,59, +-22,-8,-45,-12,10,15,17,-23, +-4,3,2,21,11,-14,-26,1, +-12,11,5,10,21,-6,6,-27, +-43,-18,-35,12,17,34,-3,13, +-32,-42,-16,-34,-19,16,80,16, +32,16,5,-17,-58,-19,-49,-63, +-16,-44,-17,24,-4,-27,18,8, +4,1,14,-32,-26,40,-56,0, +-10,4,-22,-4,-32,-33,11,16, +2,-1,-8,2,19,13,-20,1, +-6,4,4,24,-1,-4,-8,6, +13,-37,-5,30,1,4,48,-49, +12,-15,-2,-1,-21,13,79,-18, +23,17,8,-3,75,-30,-22,-1, +24,25,22,29,-4,29,8,10, +15,13,-53,2,12,-17,17,-31, +-3,-35,-33,-26,22,2,25,57, +-11,18,-18,-12,-8,-22,-1,-40, +-47,-36,-34,13,-13,17,-16,-8, +-39,8,5,10,26,-28,-8,-37, +47,-34,8,-31,45,-65,13,0, +-64,24,-7,12,8,17,7,-10, +28,56,60,3,25,-7,-25,-5, +9,11,-15,-22,-91,-5,25,30, +-31,-15,-10,-53,-5,36,-43,-24, +6,-37,7,-2,21,7,-38,-25, +-22,17,-6,38,15,16,5,15, +19,-36,-23,-76,-31,-2,-21,39, +17,-25,-20,48,-18,-37,-6,59, +-11,5,-5,47,-6,-61,-6,76, +-22,-19,16,-14,5,-3,15,-16, +24,2,-12,5,1,-26,41,-16, +3,14,-35,-30,40,26,1,-31, +-33,8,-8,14,46,-5,-14,3, +34,-29,29,5,-3,6,-5,-16, +22,5,-33,1,-3,-22,2,18, +-12,4,34,-12,25,-28,-11,-12, +1,6,7,15,7,3,-16,37, +22,24,-7,-19,15,-5,-13,-16, +-12,-11,1,-18,-8,35,-23,-22, +4,-7,2,-1,14,-11,18,21, +1,12,-10,-27,28,29,8,3, +-10,-46,1,57,-9,-16,7,0, +0,17,24,-18,-20,-22,-7,10, +42,26,-27,3,35,-78,-5,16, +0,-4,-4,-15,3,38,-38,24, +-13,-26,9,3,3,5,13,20, +31,-7,-11,-43,-19,-37,-1,-7, +17,-10,-13,-4,15,36,-24,-26, +-11,-7,6,24,43,-15,30,12, +8,3,2,-58,-4,-9,25,-6, +-14,-25,32,-2,5,25,-19,-34, +17,3,-11,35,-18,8,-7,-3, +19,10,-3,8,-13,-3,-8,-4, +4,-23,0,20,18,8,6,-14, +29,-37,-26,-19,-6,5,10,25, +-14,-20,-48,14,-39,10,20,1, +-19,-1,19,4,-10,-35,-3,12, +20,42,-19,22,-12,22,-1,-1, +-27,-9,27,12,65,-16,-31,-12, +-9,-32,-5,-6,8,43,17,30, +22,-21,7,-20,-32,-46,-13,14, +-18,7,-2,4,-7,0,10,-13, +-7,-42,33,-12,14,14,2,22, +27,-7,12,4,40,30,21,10, +-3,6,-9,-3,20,10,1,1, +-5,4,8,6,-4,9,-17,4, +-3,-3,6,8,8,-1,-28,5, +9,-45,-29,-37,-60,-27,-16,-11, +21,-3,23,-1,-2,21,31,4, +-21,20,9,16,13,-3,3,-8, +9,-7,19,-18,5,2,-1,21, +-7,21,-26,19,-25,-28,4,5, +6,4,0,15,-21,-11,-12,-5, +-30,7,15,8,-11,14,20,-2, +23,-17,-6,-33,-28,2,3,-7, +-7,2,-6,16,3,-7,-16,-1, +-16,6,8,-3,-12,14,64,14, +-8,12,-7,-22,11,-5,-1,-18, +23,17,31,-15,-24,11,27,15, +-3,25,-1,1,25,32,26,3, +-10,-12,5,-3,-23,-24,59,-20, +8,16,4,3,-2,13,-7,-7, +-31,-11,-14,10,-28,36,-9,24, +2,-21,0,20,-8,5,-5,-34, +22,2,-2,-6,15,-18,-1,-31, +-31,-36,-6,-5,-4,-9,-2,8, +4,-9,15,-1,-18,1,-5,18, +-14,14,-2,-3,-32,-32,28,-11, +14,-10,-6,-12,12,-46,8,36, +1,-14,7,-11,-5,12,10,-12, +-6,6,3,5,-18,-27,18,-3, +-14,-12,-14,-11,13,43,-33,-32, +3,23,-7,-3,-39,21,-17,-13, +-8,10,31,-12,-4,14,-12,-3, +-1,-7,-6,-14,-26,3,28,5, +7,13,-19,-1,-15,-6,2,27, +-7,0,7,15,-27,-7,-5,27, +0,-10,16,-56,-5,-5,24,-6, +-12,14,14,-3,-32,-22,-5,-15, +16,21,-26,-17,24,-37,-2,19, +8,-1,-14,17,7,29,-13,-17, +30,19,-17,-47,0,5,-10,9, +13,1,-12,4,49,-2,30,-20, +-39,-52,5,-13,-10,-9,-51,14, +19,19,-6,-3,-34,9,3,-33, +0,14,1,12,17,-3,-8,-5, +-13,28,21,-34,7,12,26,7, +12,5,-1,20,28,-44,7,53, +-18,-7,-6,-18,-26,46,9,-12, +18,19,-17,3,11,11,28,11, +28,1,35,-12,-15,14,15,-19, +-6,-1,-28,20,-38,-19,-14,11, +-7,-2,-7,-3,-22,3,14,-4, +-24,6,-2,6,6,-1,2,4, +5,13,1,12,1,-11,-21,21, +7,30,29,-20,57,5,-30,-3, +-6,-7,-2,4,-47,27,-3,-5, +-10,23,-12,6,18,2,1,-18, +31,3,-21,35,-24,21,-1,-14, +-10,-18,-33,8,10,33,14,8, +12,9,9,15,21,-33,-24,-23, +-27,25,-18,-35,5,10,10,-6, +38,-41,-13,0,-28,20,-3,-2, +-16,-50,17,-25,-27,16,37,4, +-2,-14,6,-8,24,-1,-5,18, +0,-27,30,-8,19,5,-13,1, +-19,26,-10,-3,-37,-16,-9,8, +5,1,8,-19,-3,-4,-11,9, +-8,-16,16,-13,4,-5,36,-17, +15,20,3,13,18,-6,3,-9, +-12,39,-36,-32,40,13,4,16, +-32,-10,26,6,-48,46,9,-67, +-7,-13,-9,10,28,-11,35,-13, +-2,14,-22,7,-6,-10,-10,37, +-2,15,6,-113,-12,-8,-3,-14, +20,29,-17,-40,36,-25,9,-13, +-10,21,-3,18,7,28,-1,13, +0,-29,18,17,20,0,-2,-10, +-26,-30,-17,31,1,-13,3,1, +-5,-54,29,13,-15,13,-13,28, +37,11,-6,-15,-21,-2,-41,1, +-3,-64,42,28,1,16,-17,-13, +-11,-7,18,-9,12,3,-5,65, +-1,-19,32,30,57,-12,-14,-19, +-7,-16,9,6,8,10,58,15, +16,16,23,-13,-17,-25,-24,-2, +25,36,-7,-18,-6,1,12,-28, +7,57,-6,-53,33,-45,-28,-30, +19,5,23,7,-1,44,28,-42, +25,25,7,13,-3,10,13,3, +-11,2,-37,9,11,-19,-5,3, +-1,-21,26,-7,48,-25,29,-2, +6,11,20,19,0,-16,-13,-23, +-14,8,-46,-26,-18,26,20,-6, +1,26,14,1,25,-52,-13,6, +19,8,18,22,-34,-16,22,-3, +4,-14,9,0,3,6,11,-12, +23,-11,-4,-44,-5,19,-5,56, +4,10,-1,-7,-3,25,3,-1, +31,-48,25,-49,18,-9,-17,44, +-20,8,8,-18,-5,-7,17,33, +11,-31,-23,34,13,-2,-11,15, +13,37,14,-29,-52,13,-6,-23, +-23,37,-5,-25,-2,15,-1,17, +-15,-7,-43,-2,-16,26,18,-21, +-26,19,7,-12,-1,1,7,2, +-40,0,50,-1,-1,-32,-6,12, +-6,-3,-22,-19,-33,-2,-15,-27, +4,0,-41,-17,-2,0,0,-29, +-38,5,-2,8,44,-14,-30,7, +11,-39,-54,-46,-35,4,-12,10, +-50,14,-8,-12,3,1,-4,12, +3,32,24,20,11,15,26,-13, +27,50,-45,-9,21,-17,-6,-15, +6,-5,3,-17,5,7,31,6, +6,-8,35,21,-13,1,10,-27, +12,16,13,31,34,6,-38,5, +4,5,53,-8,-15,-16,-9,-6, +53,-19,-39,56,8,36,12,-4, +43,49,6,18,-30,92,0,-21, +-49,-20,-37,25,77,9,30,79, +-5,16,19,4,-7,9,-4,3, +5,-24,-25,-2,-4,-2,4,-14, +17,5,-4,-43,6,3,-15,-10, +-19,-11,6,-15,7,-6,5,13, +-15,-12,33,23,3,11,-21,5, +35,4,42,9,-12,-5,-7,10, +-10,-8,-12,7,16,10,54,8, +-17,-15,6,15,-18,32,-41,15, +-11,5,42,-4,-9,5,20,22, +16,-52,17,-41,-17,2,-10,-26, +-17,-17,-59,21,-16,40,28,-26, +17,-6,33,-31,-23,-32,-31,31, +16,-13,-18,-13,0,1,8,3, +32,12,19,-10,-1,18,1,15, +6,-21,-7,-7,-13,36,41,-26, +6,3,6,15,25,-11,7,-3, +21,-2,1,14,8,-8,6,-4, +-13,8,-14,2,23,-10,14,7, +-21,2,15,-6,26,-35,-2,2, +-3,-12,13,7,-33,27,-4,-5, +-3,-9,-22,-20,-9,6,2,-4, +-14,8,14,8,8,33,22,-1, +7,12,17,-3,21,18,-2,19, +3,-10,15,-11,45,20,-1,-15, +14,-6,-51,12,-10,-2,1,21, +-4,1,5,17,1,-14,-12,-30, +-2,9,26,-29,24,24,34,29, +1,-18,-13,-12,-17,-41,17,50, +7,13,-19,-12,1,-7,6,-6, +-3,-7,-17,-13,-8,-15,29,8, +-25,5,-37,7,0,17,-19,-5, +-16,9,7,7,-22,7,33,-2, +-11,16,-9,-6,-13,3,6,-4, +-25,-8,22,0,-13,7,-13,-9, +1,3,8,14,-14,-42,-5,19, +3,-5,4,-2,-5,-28,-31,-3, +16,3,-2,-24,-8,-12,-4,-5, +-1,6,6,9,4,-7,5,-9, +21,17,-12,10,-3,18,-10,-25, +-7,-2,-11,-5,19,12,14,-4, +-4,-8,12,2,4,-20,-4,6, +22,3,28,-15,10,9,-8,-21, +35,8,15,-3,4,-14,-19,-52, +3,15,7,7,-12,17,40,5, +4,-12,0,-22,1,-2,1,-3, +-5,-14,-21,14,-1,-16,4,6, +7,8,-11,12,-18,-15,3,-18, +1,-4,7,-4,22,2,3,77, +-11,18,11,-6,-3,1,4,7, +7,-1,-22,-7,1,-14,10,-3, +23,-7,-10,-3,8,8,15,21, +17,-6,2,5,25,11,-25,4, +27,-15,-14,-6,-2,0,2,-6, +12,3,-1,-1,19,13,-2,5, +37,14,3,8,24,1,-22,-38, +-11,9,9,2,5,-4,0,0, +18,-21,4,-28,-3,15,2,-19, +10,16,-2,-3,6,-31,15,3, +18,-1,22,3,-14,7,-15,41, +-7,12,14,-1,-23,24,0,-30, +-4,21,-30,-1,14,14,0,-4, +6,10,27,14,-8,2,-29,-1, +-19,10,-10,19,-13,-16,4,-11, +-3,-23,22,-21,21,-23,33,25, +15,-12,3,-8,8,0,1,-4, +-5,16,-13,-16,-6,8,-6,10, +-2,12,1,18,-19,-1,-1,-2, +-1,-1,-22,-1,-32,21,-34,-23, +14,-2,-10,-25,-2,3,4,-21, +0,22,10,-23,-10,-2,0,-5, +21,-2,-4,8,17,-23,-35,13, +-6,-6,10,-10,-17,-18,-6,10, +10,29,9,-16,1,18,-6,-15, +0,-41,9,-7,1,-12,0,32, +-7,-8,-13,15,-32,30,-14,-16, +-5,-3,4,5,-22,-19,12,16, +-6,-11,-14,9,-7,-6,-14,2, +8,9,-11,5,-22,-12,9,26, +-5,-21,29,8,21,26,14,57, +0,-5,-12,-5,7,4,20,16, +-4,4,-11,-3,-13,4,1,-14, +-32,10,-9,0,15,9,26,22, +11,0,15,18,-26,17,24,0, +-1,-15,-10,-1,5,-26,12,-40, +-25,-17,16,9,-1,-17,-4,4, +10,-1,-2,-7,-4,6,17,-25, +-8,9,-6,1,9,25,-15,5, +14,-5,19,9,-22,-32,-10,8, +15,0,-1,5,-18,-3,5,2, +3,5,-4,-23,13,0,12,-9, +6,40,-1,-29,-1,-39,27,-23, +-7,-7,-6,-1,-37,10,17,-9, +-17,-17,19,-8,12,-1,7,12, +5,-1,-20,12,-12,10,-16,0, +-1,15,-17,8,19,14,-15,-2, +-5,7,0,-22,2,-21,10,17, +-16,8,-17,22,-13,10,-7,-17, +-6,7,1,-3,-1,-9,6,7, +5,2,3,1,-26,27,-5,-20, +3,10,-12,-7,24,10,21,-29, +-2,-1,-7,-2,6,-5,13,-11, +-18,15,-8,14,-3,-5,-4,12, +12,-4,8,-19,-5,-42,26,26, +4,-6,-2,-8,8,25,15,10, +9,18,-9,-13,6,16,4,-4, +-1,13,9,2,-5,-15,-21,-22, +12,9,19,-19,-15,4,5,9, +6,-19,14,-2,5,11,55,8, +4,-7,9,26,-18,4,-20,1, +-22,12,3,4,13,3,31,13, +2,34,12,42,51,-33,-24,-24, +-1,8,-17,8,-7,-9,17,-17, +25,-29,-16,1,-18,-3,6,3, +4,8,-5,30,39,-7,-21,-2, +60,-12,-11,27,0,-37,-3,-27, +-16,-19,8,-23,19,15,18,17, +-64,41,46,-17,11,-1,9,3, +10,3,23,7,-12,7,3,-20, +-40,28,-25,45,88,-17,21,-16, +1,16,-11,7,18,-28,48,16, +-9,-65,-10,-2,10,-22,2,-10, +9,-1,13,10,-13,-7,-14,-1, +-25,4,68,3,28,-2,-18,-8, +-23,-2,-4,-9,7,75,17,20, +13,4,13,6,11,6,-1,1, +25,-6,-4,-16,4,-16,7,-12, +-21,-1,12,-1,25,25,27,27, +-5,-8,-8,-3,-27,18,-10,-12, +-18,15,-18,36,-27,6,-2,6, +-12,14,-11,19,59,-19,-12,-9, +21,3,-11,17,-24,1,-3,20, +14,-11,-8,-19,-9,-25,-21,5, +5,-50,-19,-32,-12,23,15,11, +-9,10,19,20,12,-21,-46,-23, +30,-24,-51,-31,9,-2,1,-13, +-13,1,-7,-13,1,-26,8,4, +2,4,7,9,-4,2,-15,-5, +-12,1,-1,15,-9,-13,-10,-4, +-4,8,-10,24,-25,2,18,-15, +0,6,12,12,11,-7,-9,59, +-40,47,18,52,-16,-7,-3,6, +13,41,2,45,-14,10,31,26, +-7,-28,20,-8,16,-14,-23,87, +8,5,0,118,27,-42,-2,40, +5,-7,-15,17,-1,27,-2,28, +-5,4,19,-7,-1,-27,4,-1, +-18,-35,-6,-44,0,-3,5,13, +5,-24,-9,13,11,1,4,-10, +-11,-14,21,15,10,-6,18,3, +22,8,-18,-2,3,2,15,-4, +6,-6,-19,-16,-8,-3,-6,62, +-7,23,4,8,35,9,4,1, +-5,-20,-1,47,-8,-19,4,-20, +1,-18,-6,-32,-10,-2,1,-11, +12,21,9,-3,21,-50,-16,-50, +-5,26,-2,-31,22,-7,19,-38, +17,-3,-23,9,9,-1,3,-6, +-2,-13,-16,-17,1,3,-6,15, +-23,3,-27,-27,-20,8,15,-8, +-5,-6,9,-3,-12,-21,-6,33, +-19,-18,12,-41,15,-16,4,35, +22,15,23,38,-2,-10,13,-31, +-31,-1,-18,-52,43,-9,-9,22, +-9,-11,27,-7,2,6,-18,20, +12,-14,29,-8,2,0,6,-15, +-19,-13,17,-12,-11,13,-25,-15, +18,12,27,-20,25,-4,26,41, +-2,-2,-7,-5,-17,10,17,17, +4,-37,15,8,1,18,-7,-2, +-2,-11,-7,6,-6,-28,6,3, +2,6,25,2,-10,-19,11,2, +22,-2,-22,0,9,-6,9,19, +4,-18,13,-18,-4,5,5,0, +-3,-5,3,-2,-10,-5,16,4, +-11,-6,-30,24,-20,-15,36,23, +-1,10,-10,-8,-4,-26,6,-28, +-15,-1,5,29,3,1,-2,-5, +11,15,1,12,-5,-4,2,4, +20,-7,15,13,-16,-12,0,-24, +13,9,-7,-3,2,2,-13,-14, +2,3,23,-1,-3,7,-20,-3, +0,-6,2,2,3,7,89,-10, +-11,0,-3,3,-18,49,1,-16, +-4,-2,14,-5,-8,-17,-13,4, +-6,0,-1,-2,-16,4,-2,4, +-9,-9,-3,14,0,-3,-3,-7, +7,-25,-9,6,-10,7,9,1, +-3,20,-9,-6,11,-2,29,-9, +14,-7,-1,5,3,-8,8,3, +-8,8,1,12,-2,5,-16,-7, +-12,20,-3,7,5,8,7,-4, +3,3,1,-7,14,-12,-10,-10, +27,15,6,-19,-7,3,-7,-5, +-6,-10,5,9,5,2,-2,-5, +25,-12,-24,12,-9,13,2,-36, +-13,16,-6,-9,-22,2,7,5, +-8,3,14,-16,1,13,1,-5, +-20,-9,1,6,7,-2,3,0, +5,6,-4,23,10,18,13,0, +2,-9,8,24,-23,7,-20,-3, +2,-5,12,-5,-2,-8,-2,2, +2,12,-3,0,3,-4,7,-16, +-7,-4,3,5,14,-9,-6,0, +-4,0,1,10,-10,14,3,7, +12,-3,-6,1,3,-11,-11,0, +-7,-7,-2,-7,6,-2,3,1, +-20,11,8,2,6,-21,7,2, +2,-2,7,-2,-17,-13,-13,2, +0,6,-12,-3,-1,-1,21,2, +20,-10,17,10,-1,-2,-20,-1, +13,-10,11,-10,2,-8,-35,-11, +9,9,18,5,-13,15,-10,7, +-8,2,-7,3,5,2,-2,-1, +1,2,-7,7,-1,2,-11,-10, +6,10,4,16,20,0,21,-1, +-5,6,-10,10,-12,-12,14,-4, +-17,-2,35,-9,-1,-7,1,4, +4,-5,3,1,-9,10,7,-14, +15,-3,-6,6,-32,2,-10,23, +4,-14,-2,-7,25,30,-1,-14, +-8,-7,-10,9,0,-4,-6,6, +-9,-2,3,0,7,-1,4,0, +5,14,7,0,-6,-16,-30,9, +7,0,-2,-1,0,-3,-11,9, +0,5,-9,-5,-4,10,0,-6, +-4,0,6,-3,6,-17,-2,-1, +-10,-12,19,1,15,1,-6,20, +8,-7,-6,-3,17,-1,5,5, +-7,8,1,-13,-6,2,4,-1, +16,-11,2,-10,-18,15,2,-4, +-14,5,-10,13,11,-8,-28,19, +4,2,9,5,17,-2,10,-1, +-3,16,15,-11,3,-2,1,6, +-9,7,-1,3,-5,11,4,-6, +-30,4,14,6,10,36,-15,-5, +5,1,1,1,-6,4,-27,24, +-13,2,8,-4,0,3,3,0, +-3,3,-5,7,2,10,3,6, +20,-9,-6,-1,-23,-4,18,23, +-7,-6,-1,3,-9,-42,2,-3, +-3,-13,1,0,0,-4,6,7, +5,-1,-1,4,3,2,6,-2, +-14,1,-14,4,17,-24,2,4, +6,5,12,7,6,-7,-8,-17, +10,-10,-26,-19,-6,0,-12,-2, +6,-9,12,-9,-1,-5,-13,-6, +10,-2,3,-10,10,38,15,63, +10,3,6,2,2,2,20,-8, +22,-9,-10,16,-4,-5,-5,3, +-7,1,3,-9,-1,-1,-4,5, +12,29,-13,2,-17,-27,16,-17, +12,0,-1,-3,-6,5,-1,2, +-1,24,0,8,4,6,-4,-10, +-7,0,-7,-1,-11,14,5,13, +-2,-6,-20,-8,14,23,13,-20, +8,-16,-5,-1,48,-19,-4,1, +-2,4,10,4,4,4,2,-1, +1,4,3,11,-4,8,1,5, +2,16,10,-1,-12,-17,10,-3, +4,-1,-4,-6,13,0,9,-16, +-1,-6,19,24,-12,-6,4,0, +-3,5,-26,-9,9,-2,7,5, +3,-14,0,3,-4,-1,-29,-17, +5,-11,-1,-6,-12,13,-15,-22, +-22,-8,-2,-7,-2,-15,5,-2, +-3,7,-21,2,-5,-2,-2,-2, +8,-15,-6,1,-32,25,-29,-33, +5,2,9,5,0,11,14,-10, +1,-1,-2,-12,3,-23,-8,-5, +-7,23,14,11,-4,8,-14,11, +39,-40,-1,14,12,-3,10,25, +5,19,3,-11,7,-46,-13,-18, +32,-53,22,-2,2,6,-3,-6, +-14,7,12,-40,3,3,-4,11, +50,43,-12,-20,40,-4,16,-30, +25,-11,1,20,-48,0,24,-2, +36,3,-10,-7,-2,0,-3,-6, +23,0,-8,-3,3,4,-15,-24, +30,-8,-39,-36,-12,9,29,-34, +-28,14,42,-13,3,-18,0,-39, +127,2,-15,-7,-33,-6,24,6, +-12,15,-6,1,25,12,-14,-16, +39,-5,-19,11,-28,-1,4,-3, +10,4,-6,-2,-41,18,-13,13, +-36,4,-30,-5,7,-3,10,9, +2,-1,14,-12,-9,2,7,0, +3,6,-21,13,-24,-24,1,6, +9,4,-3,5,-7,13,-30,-8, +5,0,21,27,2,-11,2,-41, +-1,-7,11,-26,0,4,-5,32, +-5,51,4,6,-16,13,-39,20, +-4,-5,-18,23,5,35,40,-10, +-10,-12,20,-4,20,8,-10,14, +13,0,50,4,3,-18,-21,-5, +-9,-7,-69,-12,-24,-18,30,-18, +19,12,23,-1,-34,-15,4,12, +-18,-15,37,9,6,-8,-9,1, +4,1,-15,10,-2,-18,0,3, +2,21,-28,-10,-24,24,-23,37, +2,10,-32,4,-21,14,-62,-2, +13,9,-12,17,3,5,8,0, +-14,-12,20,-4,7,-21,-5,60, +0,-14,-10,4,14,-33,12,9, +-21,3,-12,6,-7,15,13,-12, +-12,-3,11,-4,26,2,0,-9, +9,8,-7,6,-29,-11,-13,17, +9,-19,-23,3,5,-32,-8,-29, +-22,1,-11,5,16,-9,-13,-12, +17,2,-12,34,12,2,1,-4, +-16,-24,2,-15,-26,5,1,-7, +-74,-12,-11,27,-15,24,0,-32, +8,-26,-1,-10,-6,20,-3,1, +16,-34,21,-15,-16,-3,-33,5, +-10,17,-23,-16,32,0,37,-14, +37,-5,19,-28,4,40,-3,12, +8,21,8,15,8,25,5,-13, +7,8,13,-3,11,13,0,-7, +3,6,4,-7,-8,-11,-1,-3, +-29,-16,10,10,-52,-12,18,57, +-6,-2,-10,2,1,-10,6,-6, +-33,49,-7,-6,0,3,3,-6, +12,5,-6,2,-7,1,0,5, +-33,7,-6,0,11,-33,-9,-22, +-20,-2,1,-7,-4,7,-11,-13, +17,36,105,-5,-7,16,-5,-6, +7,1,-2,-1,5,4,33,4, +14,-59,52,2,-1,-3,-31,14, +-8,6,4,-6,2,-53,-20,-29, +21,5,-10,18,-5,4,5,10, +-23,-18,3,17,-12,-9,-10,14, +-1,-15,-18,-23,32,-19,18,11, +-1,-5,6,3,8,-23,-24,4, +2,14,-6,7,-3,9,1,-9, +0,13,-1,13,2,-14,-3,4, +8,-23,1,29,-12,-4,2,60, +-5,7,-5,-9,12,-21,-1,12, +18,-3,-1,2,-26,-5,-1,0, +-18,4,2,1,11,8,-3,3, +-4,-5,-5,-2,5,-17,0,5, +2,-7,-1,-5,-16,1,-7,-26, +2,4,1,-3,-3,14,1,-1, +-8,2,-2,5,5,-6,-5,-3, +6,-11,8,10,-4,-1,-11,-11, +4,3,0,-3,4,-2,-5,-3, +11,-2,6,0,7,-6,-6,-1, +3,-9,23,15,1,2,12,12, +6,0,6,12,-2,1,-4,14, +-7,-3,-4,4,-12,19,4,4, +-4,-7,4,-5,-4,1,-2,-12, +-8,-13,-2,26,-3,-16,14,-18, +2,-22,3,-10,10,-48,-15,-43, +-3,6,-5,10,10,6,7,19, +-4,9,1,6,-2,10,3,4, +-1,-1,-9,8,0,-1,-3,1, +7,-6,1,-12,4,-16,-7,5, +-2,-8,2,-1,-11,-11,0,0, +15,-3,12,-6,2,-1,11,6, +-7,-5,-12,27,9,1,7,2, +21,6,30,-20,44,-5,-20,60, +3,4,-21,1,-39,9,0,-54, +14,-2,4,1,-3,1,2,-1, +-3,0,0,-11,0,-6,1,1, +-3,-5,5,8,2,-3,6,8, +3,3,1,-2,12,-3,-4,11, +-20,-10,6,6,1,-8,-4,-2, +8,-2,2,26,0,-8,-9,-5, +3,15,10,-9,23,15,35,-17, +13,11,0,10,19,6,4,49, +7,-24,8,0,2,-4,4,1, +0,29,37,4,-15,-6,3,-1, +20,-7,7,-6,-39,-23,9,8, +-4,-9,8,-3,-45,-31,7,7, +-9,-4,6,0,-3,0,-4,5, +-3,-1,14,-9,-3,-1,-4,1, +-10,-14,6,-11,-18,-14,13,-18, +0,-3,-11,0,16,8,15,-2, +-1,19,-7,-13,0,-7,-2,8, +11,0,7,-13,8,-4,-9,-12, +0,4,1,-10,-16,7,-2,21, +-3,-2,0,-4,6,44,0,5, +-23,0,1,9,0,-1,-3,4, +33,4,15,-21,-3,5,0,23, +4,11,3,1,4,6,43,-36, +-2,-8,3,-4,10,-7,-1,-7, +1,1,1,-4,0,2,2,0, +2,6,0,-1,-2,-7,-3,5, +-6,-1,0,8,4,9,1,14, +-4,-4,-2,5,4,2,7,2, +-1,-1,11,-6,1,0,2,3, +2,-1,2,-13,7,0,0,-16, +-4,1,31,-24,-13,-1,1,-11, +0,1,12,-7,4,1,9,-9, +-10,-4,26,-4,-7,-11,5,1, +26,1,3,-2,-5,3,14,-1, +10,8,-20,-7,-7,-7,-5,-4, +-15,7,15,-4,8,13,-17,-16, +-7,-3,-31,3,0,0,-5,-9, +-12,1,-1,6,-5,7,-13,4, +0,1,-1,6,2,-2,38,-13, +-6,0,-4,0,-3,-2,-25,3, +-1,-6,-24,0,5,19,2,6, +-7,-4,-17,-5,0,-2,-8,0, +8,2,-9,-7,2,-4,-51,-38, +7,-3,6,17,12,-6,-18,5, +-2,-14,6,3,4,-2,-1,5, +-4,4,2,10,-6,-12,6,-10, +-2,-11,-18,9,-10,8,-13,12, +0,-2,-2,8,6,-1,2,-7, +-23,-1,13,-9,0,-3,-1,8, +-31,7,3,-19,-11,12,12,-8, +-12,-8,-2,-20,14,11,17,-15, +8,-7,-4,9,27,9,-7,17, +4,-19,-20,2,-3,-10,-12,4, +7,-5,-26,-12,1,-8,-8,-11, +-10,33,14,-36,0,-17,-11,-5, +8,17,8,-17,7,-5,-20,12, +3,11,-27,2,0,2,-15,-1, +0,1,-4,-22,2,1,-9,-5, +-2,3,24,1,-8,-10,2,-10, +5,2,15,18,0,7,49,-2, +10,9,-13,-11,3,-5,0,-2, +-4,-6,12,10,3,1,0,0, +9,11,13,3,-7,0,-15,-36, +0,2,5,20,-17,4,-10,16, +-2,-5,-11,-15,-7,2,2,-8, +10,24,10,-16,-10,-2,-2,7, +26,-16,-9,2,-71,16,-18,40, +-6,3,-7,-19,-22,43,19,-50, +-15,16,13,-11,-57,-1,31,20, +4,-22,-5,-4,-2,9,-13,47, +2,-6,-19,19,82,2,-5,-24, +-31,32,20,-8,-15,-10,14,-7, +-18,-7,-20,17,-27,-18,-3,6, +-40,-15,65,-65,-14,11,27,-16, +8,-3,81,13,31,98,-13,0, +-62,-42,40,18,16,-26,-35,13, +-17,6,12,10,2,-9,14,-15, +-26,32,20,82,-9,20,38,7, +-19,-1,-8,2,29,2,-15,2, +-18,-15,0,26,-15,17,-3,44, +-33,1,-22,-67,-20,-24,-15,6, +9,-1,35,-69,6,-34,-7,-49, +1,45,93,36,18,20,-14,8, +-27,-15,23,-19,-10,4,-6,10, +19,55,-22,-45,19,21,-35,-6, +18,-1,-123,20,17,17,-57,19, +27,6,-26,25,-2,-10,11,-14, +21,39,-54,-41,-8,-65,32,10, +-57,-4,8,9,-28,-15,-2,-20, +-11,50,24,-23,-4,-7,21,-55, +27,40,35,-1,14,-1,46,-2, +-26,1,-46,-14,2,17,-27,23, +13,-14,11,18,-9,12,25,21, +77,-35,-12,-12,66,-11,35,33, +80,11,-12,-64,-15,-81,-45,-12, +12,1,24,23,47,19,-4,-32, +9,-18,3,-15,24,-38,14,-52, +-3,37,33,-102,34,-48,5,-44, +-11,-12,3,1,13,20,0,10, +17,8,16,-48,-17,27,-5,62, +33,2,-21,4,8,-8,-16,9, +-38,-19,0,18,-3,-5,-9,62, +-44,12,-25,-26,1,-12,32,19, +7,-17,-45,-17,23,-4,7,-42, +2,-9,4,27,-43,-25,-1,27, +-13,36,68,-5,-20,-49,59,13, +39,44,70,-34,13,-9,0,-20, +-43,22,-4,29,55,74,-24,-28, +-31,30,10,-16,1,-47,-38,2, +-90,-25,32,49,-19,-46,-19,50, +-33,19,-36,45,29,24,-3,5, +-5,-18,-6,15,-9,21,-15,6, +67,11,19,-19,-6,2,11,-9, +123,4,37,17,29,-41,-19,-18, +32,-11,-12,-21,-9,5,3,-5, +16,2,34,-11,-52,-37,-3,-6, +-8,-47,-7,-3,-20,-11,-13,6, +-20,38,-2,-60,-28,-16,-31,-24, +4,-19,-3,-1,41,7,26,14, +-40,6,7,-16,9,11,-7,-4, +-25,2,20,1,30,-43,-21,-26, +-54,30,-17,-45,26,-34,21,-39, +7,-13,-27,-13,8,7,10,22, +-7,-50,-18,3,-41,58,0,22, +13,-15,-18,-40,23,-31,39,4, +13,7,-22,5,1,-7,-26,-22, +-10,21,-25,32,-30,2,-35,-18, +2,2,39,35,8,60,-7,4, +-60,9,-25,47,18,5,23,-4, +-22,-10,-28,47,-49,49,-19,-19, +-48,-2,36,-16,0,-34,8,0, +4,47,-8,2,-63,-8,17,9, +-7,-14,-28,12,-25,4,7,16, +45,-18,6,-18,35,-19,30,-35, +11,5,2,21,-13,-2,-14,10, +17,17,7,-11,-2,-14,40,10, +37,40,46,17,7,-42,33,-127, +-20,48,-96,55,-9,-4,73,-9, +-11,-27,-15,-80,3,26,-18,25, +-8,-56,-2,-53,11,-9,-28,13, +65,-52,14,12,33,-4,-17,0, +-37,83,-34,21,22,11,20,23, +54,-39,-25,35,-18,7,8,9, +-8,35,-47,-13,-46,12,-11,20, +2,12,21,59,-6,22,26,-8, +13,-36,-10,-41,-35,-13,-9,21, +-24,-20,54,-39,9,-18,-6,4, +-13,-11,35,4,12,5,-7,-17, +17,14,-13,10,0,34,-17,34, +45,-21,55,-93,-18,-5,14,-17, +30,4,-42,50,31,-2,-19,-28, +15,28,18,-18,45,25,6,15, +24,-13,42,-20,-4,29,27,-32, +-12,22,-51,2,-19,39,29,-22, +30,0,-1,-28,4,-21,-3,26, +-50,71,-2,15,-54,-50,2,7, +-11,-15,-12,-6,21,37,-12,8, +-67,-31,17,1,-19,40,59,-67, +20,-42,19,-46,-37,-13,-1,4, +-18,9,-14,4,-26,-8,16,-76, +-37,6,27,8,-25,-30,-1,36, +16,-16,99,11,-4,-51,1,-5, +24,55,-29,-5,1,-11,16,-1, +-26,-62,-83,4,50,31,37,-34, +-1,45,5,33,20,17,10,-18, +26,-28,-44,-85,-58,26,45,-9, +-58,-10,-29,34,13,1,26,-14, +-20,4,-24,-35,2,10,-7,90, +3,-27,45,27,-34,-12,-16,41, +12,-17,1,55,52,-21,36,12, +-29,-55,-11,69,-12,10,8,-14, +-33,36,13,103,-27,-2,19,-54, +24,-1,18,19,10,22,-18,-5, +16,31,-29,54,-7,38,5,8, +3,-1,10,2,-2,-7,15,5, +37,2,12,-18,17,-19,42,-19, +16,51,-11,-21,30,10,-33,-35, +-32,31,64,-76,-91,70,24,28, +-38,-78,62,17,-16,-8,-29,-29, +-29,-16,12,-43,21,18,-12,-29, +-44,35,-49,2,0,-24,-8,36, +-56,-72,64,-7,-41,45,-28,30, +-25,0,18,-35,7,-16,25,8, +-5,26,-46,-8,-5,22,-18,-39, +-12,16,8,-2,-13,0,-7,51, +-27,25,19,-16,-33,56,-32,28, +34,-14,-24,-25,-32,-4,5,-3, +8,-48,-37,-31,37,-26,2,21, +5,-25,25,-8,24,-55,23,2, +3,-38,28,5,8,4,-21,15, +13,-12,2,-33,18,4,20,1, +-11,-56,24,28,-39,25,-21,3, +1,5,14,21,11,-12,8,-10, +-3,-5,-40,49,-1,10,19,28, +1,41,-12,31,14,-4,3,16, +27,21,-36,39,-14,22,-34,-55, +-32,-25,11,-2,24,41,19,-8, +-1,-23,-39,26,40,54,8,-32, +-27,4,-34,39,24,-10,-5,-3, +39,-11,-2,30,0,-5,11,-4, +13,-10,-23,-16,5,2,-31,21, +-22,-3,10,-19,26,-29,35,-10, +21,-47,1,-19,-12,-2,-8,10, +35,-40,-20,-8,-7,-2,48,-7, +2,-19,18,9,-33,-5,4,2, +-14,8,5,28,16,25,5,3, +-43,10,-22,-3,2,13,-1,6, +6,38,-33,-1,-24,17,-17,4, +-8,-26,14,-40,6,33,-20,27, +2,48,9,45,3,18,-4,12, +46,21,0,-4,-1,5,1,3, +-14,27,9,-4,-2,-9,-28,21, +2,-7,2,33,12,-33,-8,-15, +-46,-53,14,-13,-32,15,-6,-50, +4,2,24,-17,17,18,-2,-9, +10,-11,28,2,7,-3,25,-47, +-18,-1,-10,-17,-12,-11,-37,-19, +1,-54,-34,-29,-11,-60,4,36, +9,-28,-15,-15,26,1,8,-9, +4,-44,25,-28,14,36,31,17, +14,-12,20,12,22,-6,31,2, +7,-3,-19,-30,8,58,-4,-24, +23,21,-30,61,-17,-7,18,2, +25,49,-14,18,20,-3,28,-11, +9,12,-9,3,-8,4,50,-5, +-36,-55,27,45,16,-36,-4,-29, +1,-23,7,69,18,18,16,-20, +-29,2,25,-9,40,16,19,-16, +-26,-19,1,11,-10,-37,17,16, +-13,14,-59,-43,20,-6,-9,-22, +27,32,-20,-33,-15,18,-9,5, +-5,6,0,21,17,-21,-13,25, +20,-42,-19,-12,-1,-27,30,-15, +-45,17,46,-10,26,13,24,37, +-1,19,14,2,-6,14,-12,4, +8,-1,43,11,-20,10,-39,-48, +-6,-2,6,8,16,36,-3,14, +-26,49,33,34,65,28,-8,-7, +-39,-21,11,-33,29,-28,-2,-10, +-17,-58,-4,43,53,43,18,-9, +-40,-13,-3,15,22,42,6,20, +14,3,45,32,32,45,-16,54, +20,-24,-6,-23,-17,-7,4,-13, +10,17,24,2,-40,-18,1,-9, +-17,18,-17,0,19,-41,-33,17, +21,1,-9,41,-28,-34,-6,-28, +14,10,-22,17,-7,-19,18,17, +26,0,4,29,22,28,11,-35, +10,-8,6,12,7,15,31,-22, +-18,-15,7,33,-5,33,-14,-9, +-9,-15,75,-15,1,8,14,4, +27,40,-48,29,-42,20,0,32, +-25,21,-30,33,-13,-66,6,-66, +19,-9,40,-111,-5,-26,43,-63, +-7,38,-19,5,-1,3,5,0, +35,-33,53,-93,6,18,-15,35, +38,30,24,11,13,-5,-9,33, +-48,-32,-2,11,-17,-19,-34,18, +-27,7,-3,-25,-4,-2,4,11, +-30,10,-48,3,-12,-16,12,-10, +-5,11,-9,-6,26,44,5,-24, +-27,26,0,-6,-18,-20,5,-8, +6,-1,-8,-9,-2,-11,25,-4, +16,10,0,31,-3,-12,-7,-18, +23,23,13,-5,-4,12,22,-7, +10,21,-61,10,-17,-16,-25,0, +41,54,-19,-3,-15,-29,5,-9, +-14,-1,-10,-14,9,-28,-19,7, +5,12,-14,9,53,29,-16,-17, +16,-16,49,24,24,0,15,-1, +59,48,-18,-39,-4,0,-21,12, +56,24,8,8,-6,1,-3,-7, +27,-8,-7,1,27,-3,10,-16, +54,-13,36,19,-21,5,19,10, +-13,-41,-7,-23,-6,5,-7,-7, +-7,8,37,-2,17,-23,32,-25, +-9,10,-24,-2,-13,23,28,2, +23,11,1,-31,10,-6,-39,-16, +-3,0,-34,5,-7,3,-8,-8, +-7,33,-28,19,7,-15,24,-8, +-45,-16,16,29,12,-22,-39,-12, +37,-53,-46,-12,4,66,-33,-8, +30,11,-25,-1,5,34,13,-10, +32,8,-34,-71,0,21,12,-14, +6,16,29,-17,-21,3,-13,9, +-23,62,-29,50,-37,30,-49,-4, +-17,48,-15,-57,-2,-1,8,8, +-3,69,-3,-26,21,-5,-8,-18, +-8,6,-3,19,-11,22,19,22, +-33,22,41,-1,1,-27,32,-31, +43,-7,21,-15,-14,3,-12,-13, +7,-6,36,-39,2,-4,-23,-18, +-7,-51,-10,-6,6,15,17,-1, +5,27,15,-24,13,40,24,-36, +17,35,-2,-5,-6,-1,10,7, +-42,16,-23,4,4,-11,-8,16, +-43,-5,-20,24,-33,32,-5,-1, +23,-32,-13,32,0,12,-4,5, +-44,-49,-1,19,5,17,3,-10, +-22,20,-10,-21,-4,-16,2,-18, +1,-12,16,-9,0,-23,-7,10, +33,-48,16,79,17,26,5,-9, +43,-41,16,1,-1,5,-6,-16, +-40,31,-43,-30,0,16,-11,-27, +36,-7,-9,22,15,12,-1,4, +-14,-1,-1,44,-27,10,33,0, +36,-13,-1,-9,-15,11,12,-2, +-8,-9,-9,-20,4,10,13,-30, +-1,-20,-12,46,-11,8,26,-1, +-27,13,7,13,-17,14,1,46, +-15,15,14,-56,-6,3,-11,8, +-10,1,35,-21,4,10,-3,-9, +26,36,-23,7,-3,11,-11,-6, +100,-25,-10,-24,0,-17,13,-58, +-12,28,-46,19,8,4,-8,10, +7,-50,17,25,-15,2,23,17, +8,-6,10,17,-11,6,8,-32, +-53,-6,-1,-18,2,-15,-36,-69, +0,7,15,-24,-8,-2,-6,-28, +-44,-53,34,-65,39,16,-11,36, +13,-1,2,-14,5,3,-6,7, +-13,-5,-31,44,6,-12,4,-9, +-7,16,-19,29,4,-15,6,-10, +23,36,27,20,-12,8,12,-6, +-19,6,-31,11,-16,-14,35,11, +11,-45,-37,28,17,-26,21,-27, +11,-2,5,-14,-9,6,-3,7, +-33,-4,-28,-11,-2,47,5,16, +22,-1,-13,27,16,-4,3,0, +-20,-36,4,-9,26,-5,-5,46, +-6,13,16,5,-3,4,-2,1, +-14,-38,30,-11,-4,20,3,51, +-3,-22,2,-20,0,-41,7,-7, +-77,5,-53,-32,-4,16,-20,-52, +-28,-37,-18,-5,-13,2,-10,6, +-29,-13,-23,-3,33,34,1,-2, +13,10,-16,-2,11,5,-7,18, +-31,18,10,18,-42,7,15,11, +11,25,-11,23,9,-20,-24,-10, +21,37,-7,17,5,-12,29,13, +-2,-8,11,-3,20,-14,7,3, +17,18,81,-6,12,-16,-20,1, +20,7,40,1,20,11,5,2, +-5,-18,-29,0,-54,18,-18,-10, +-4,1,22,35,10,8,20,5, +-1,-62,-61,41,14,-12,2,-14, +24,32,42,-6,-2,-20,-7,3, +48,24,-4,-24,0,10,-10,14, +18,-17,-14,23,23,-2,0,-40, +63,-13,-40,-37,18,-20,36,-69, +0,45,5,-44,1,-13,-11,6, +24,7,18,-34,-31,16,-6,40, +39,-9,13,4,37,35,-1,16, +10,-1,13,-2,33,48,-14,-5, +24,55,-18,22,-7,3,-1,-1, +58,-23,33,-28,-10,-2,0,-14, +0,12,20,3,81,0,-48,-10, +-22,44,-47,-65,1,8,-25,-13, +7,-24,0,-17,8,0,-26,-11, +34,1,-1,-45,-9,-16,6,-11, +5,-11,-8,19,-17,29,8,25, +38,-1,-22,-39,-11,2,-48,-19, +-17,-20,-1,32,2,-6,11,4, +3,12,-2,11,-2,9,-11,-8, +19,37,-25,12,-6,7,19,25, +13,-9,1,-42,10,38,1,-5, +0,-25,29,25,9,1,0,-21, +-20,-38,8,-2,12,5,-17,13, +18,-7,6,-3,-12,-21,24,4, +-6,39,-15,4,-12,8,45,8, +11,-37,0,-2,-13,10,-6,10, +-15,-2,1,2,-1,-4,12,15, +8,1,-16,0,7,-19,-1,-46, +3,42,23,22,38,4,11,32, +-39,-20,-2,-6,6,13,1,0, +-7,-5,24,-34,8,17,-7,-9, +-30,3,1,-7,-11,-3,-27,-18, +-8,-4,6,-4,4,-20,-18,7, +-35,-1,8,-7,3,6,8,-13, +3,10,8,-16,3,26,13,13, +41,-15,-7,9,8,18,-19,18, +-54,1,-17,-7,20,7,-7,-6, +-16,-49,14,29,-4,-5,8,1, +-27,-1,-11,31,2,16,-12,-11, +-6,3,-7,1,1,-1,20,0, +1,19,34,-12,0,19,9,-4, +-21,7,2,-2,-7,0,3,16, +-15,18,15,11,12,23,-13,-2, +17,3,12,-3,-4,74,-13,-4, +-27,-3,-16,8,-5,3,11,-16, +20,-2,15,-3,-2,1,3,0, +2,1,10,-8,12,-19,-3,2, +-14,-14,-9,11,12,6,34,-22, +9,14,11,-5,16,34,-20,12, +20,6,-3,-51,16,9,1,1, +25,39,-10,-30,2,13,13,-8, +6,-3,7,-3,42,4,-22,-24, +25,-16,-19,0,-17,19,-24,-32, +23,1,4,-19,-10,7,0,1, +35,2,9,-45,-3,8,-2,13, +5,13,-4,4,15,14,11,-30, +32,-23,-9,-7,-13,5,23,1, +-3,2,1,-7,-7,6,2,-7, +-12,-37,-3,-41,-17,-9,-12,-18, +-8,-2,1,-10,-2,4,-3,-24, +-10,10,-16,-11,19,-6,-6,0, +-47,28,-4,13,4,-7,-1,3, +-17,3,-21,-8,-11,-3,9,-2, +22,12,8,24,-9,-21,-26,-25, +-25,2,13,-41,-26,-3,-18,-11, +11,-8,2,-47,-1,-10,3,-6, +-6,-26,-10,37,10,-16,-2,0, +-7,-11,-6,-4,5,-9,-1,2, +-3,15,14,19,-1,-37,-12,19, +7,-31,21,-21,-8,7,-10,-2, +-7,-35,58,-15,13,-7,4,-4, +-13,-5,-13,7,21,-1,2,-31, +6,28,8,-12,-20,-2,9,18, +-11,-21,-16,-7,6,14,-3,-4, +-3,5,-12,-34,1,27,-16,12, +13,-2,-8,-12,-2,7,4,-25, +15,-4,-14,-4,0,19,8,-6, +6,-2,8,-24,0,4,1,2, +-9,12,34,-6,-4,-1,20,-5, +-13,2,-4,-5,-12,31,20,18, +-30,21,11,11,-34,21,21,-16, +-19,-33,3,-8,4,-19,11,9, +-8,-23,-3,19,-2,-1,3,8, +-26,7,-5,11,-14,30,-7,-9, +3,-3,17,-13,42,17,-12,2, +-21,23,-14,-2,-13,3,-8,-4, +26,25,-1,10,34,15,1,-19, +0,-8,-19,6,10,-44,7,6, +27,15,-7,-16,28,7,38,-5, +6,18,-6,5,15,-17,8,13, +8,8,-26,10,22,-1,7,-6, +-25,21,-6,-16,-12,15,-5,-34, +6,-25,-24,32,44,15,13,47, +-12,35,0,-6,19,0,-5,-8, +28,13,9,-16,-14,-16,9,12, +-3,4,2,-2,14,8,-35,-30, +-28,-8,32,-34,-22,29,-14,3, +16,3,-6,-13,-14,-6,16,-8, +45,-4,-12,-57,-4,15,24,9, +0,-3,15,3,-15,-12,15,-16, +11,1,2,-32,-16,-15,13,-5, +-16,-23,-39,10,15,-6,5,9, +-10,-17,-34,-8,9,6,-4,31, +-14,-29,37,-24,-47,2,4,-6, +22,43,-28,-2,12,26,17,-29, +6,35,3,-25,-21,3,-4,4, +-17,13,21,13,-13,-27,-4,2, +-16,-53,32,-14,11,11,29,10, +35,3,-67,-3,59,-30,9,14, +4,15,30,-16,12,0,9,9, +5,-12,37,-2,-5,8,-7,4, +-9,22,22,49,22,45,-31,18, +9,-38,-2,-56,12,-53,-22,14, +8,-38,4,-45,2,13,-13,11, +17,9,12,-9,15,-20,-1,-26, +15,-6,-2,33,22,-32,-6,-8, +26,49,34,13,30,3,10,-11, +-5,-38,2,1,13,2,2,3, +7,-27,36,4,-24,-29,-10,30, +1,-7,-4,3,-8,56,21,-30, +-24,-10,-32,-61,-18,45,21,-2, +23,-7,2,2,5,14,-11,5, +-15,6,-11,-24,-5,-6,21,-4, +-13,14,-12,1,-32,19,-51,-5, +-24,-14,-110,-3,-33,15,3,-20, +-25,20,-14,21,-23,20,-26,-2, +-40,11,-3,-15,4,13,0,17, +-9,-17,4,-49,3,27,7,-3, +20,-2,19,10,-29,-2,6,7, +17,-8,-3,-9,-21,9,-15,-1, +-15,-38,9,-33,0,16,4,10, +2,-20,-8,18,-16,13,16,11, +15,6,89,-2,-11,-3,50,6, +-27,-6,-7,-13,-7,-1,17,-11, +5,33,19,3,8,-18,-35,23, +-19,-10,17,23,35,-3,15,-5, +-5,21,-26,71,-22,24,25,5, +10,-3,-15,22,18,11,1,21, +-1,-9,19,37,4,6,65,-20, +-18,13,-16,0,16,2,14,33, +29,83,6,-49,-7,-27,26,-6, +22,67,-25,-39,-15,6,29,6, +11,12,20,39,4,-8,-14,42, +2,-8,6,-6,-32,1,32,29, +-38,13,-86,16,25,6,-13,13, +5,24,18,-36,-12,2,25,6, +5,-16,-2,17,29,-1,-18,-3, +7,9,19,6,28,23,-2,-3, +25,-17,-25,-26,-22,-12,-16,33, +33,22,-17,6,5,4,10,-9, +17,0,-43,-14,-5,6,14,53, +-24,-13,-4,39,-19,-6,6,-10, +50,-29,-8,7,-30,-49,28,38, +-3,5,-25,-17,-1,-12,4,10, +-18,-26,-17,-30,10,30,-23,-20, +38,0,17,1,22,57,16,54, +-45,44,3,-41,-23,21,-40,-29, +40,-11,48,-29,-5,13,19,0, +-32,1,-3,31,-24,31,-22,56, +-4,2,-8,-1,-4,22,1,-17, +-7,-4,-10,2,-38,-41,-20,-21, +10,-13,12,6,-7,16,-5,-2, +12,15,-2,-4,-29,16,15,-1, +-23,-13,-13,30,42,50,30,-20, +25,-22,-25,-15,13,38,34,-10, +8,39,-33,10,3,5,-8,-3, +25,50,-47,3,1,1,28,13, +-7,-23,-27,-3,8,-31,-6,-16, +-11,15,0,5,-24,10,-40,6, +-25,-17,7,21,1,-15,2,8, +9,-18,-70,22,21,-53,85,-13, +-12,-6,6,15,-3,22,-15,-13, +-5,0,-11,-4,-6,-14,-1,21, +-42,1,7,-25,-5,-4,0,-1, +-8,7,-7,8,-1,6,-7,8, +-25,-7,1,-5,17,8,-2,4, +37,0,-10,3,16,0,-3,-8, +26,9,-2,-12,2,-14,-4,0, +8,5,-16,0,-7,-15,1,15, +11,-4,7,9,-18,11,-2,25, +-11,-21,19,17,4,14,15,13, +-7,-1,4,2,14,5,3,12, +-8,34,-12,11,6,18,2,-20, +9,9,11,22,-8,-15,0,-11, +0,-13,17,1,-4,3,-1,-17, +-2,-6,9,30,-9,6,0,3, +2,3,-4,3,-9,14,22,1, +-11,-4,8,-8,16,6,-14,24, +16,0,12,46,6,5,-3,-4, +10,27,28,14,-12,-7,-2,-15, +10,5,-10,-34,14,-1,11,-1, +-9,7,-1,-7,-3,23,-11,-21, +24,-3,-30,-5,16,6,-3,-19, +-8,-11,-23,-21,18,0,-11,-15, +12,5,-7,-20,-4,-9,1,4, +12,-4,2,12,-44,20,-10,17, +17,-9,30,-3,-24,-15,30,4, +20,0,5,3,8,-1,-8,-5, +1,-9,19,14,2,-3,-19,3, +13,6,9,-17,-26,-22,-11,4, +-24,16,-36,38,-2,13,-3,-8, +-2,7,-4,10,6,7,-7,-1, +-14,-23,-8,0,12,-9,-1,17, +6,6,17,3,21,5,-32,-19, +-16,47,22,33,4,16,-3,20, +6,8,10,14,6,2,-4,12, +-1,-2,-13,-10,7,-4,9,-2, +5,9,3,14,-3,4,3,-15, +2,29,12,-24,-8,13,-10,-30, +15,1,18,10,10,3,-1,5, +0,1,-2,8,-9,2,-11,-6, +-10,5,-4,1,-13,-6,-15,-20, +-6,39,-6,4,6,24,-4,-22, +-6,-11,6,-11,-9,3,3,-3, +-32,-13,-6,12,-3,22,-6,-11, +-17,1,4,-6,24,-13,-2,35, +-13,-3,-20,-21,7,12,-9,-16, +-13,19,-12,2,1,7,5,10, +9,-7,17,16,3,-4,-9,-2, +5,1,13,2,7,-4,-8,-19, +-17,-18,5,-30,-16,-11,5,0, +26,5,19,12,-11,-1,6,7, +-4,36,4,4,-1,-3,-7,12, +4,-13,1,14,19,-2,3,29, +3,-7,33,13,-11,20,5,11, +13,-18,-14,-11,1,20,-6,5, +-9,46,-26,-17,2,15,-4,-9, +4,-23,9,-4,33,24,-7,17, +-26,37,-8,2,-4,14,-15,2, +3,14,-25,1,-5,1,-1,3, +14,-1,-28,-16,0,-6,0,4, +-6,26,-1,3,-9,16,18,-31, +5,-5,20,4,18,-5,-5,8, +-30,9,4,-5,-5,-1,-10,4, +3,7,-10,-3,8,0,-4,-8, +8,15,-7,12,11,21,-16,30, +-3,-6,-3,-16,-26,-24,-4,-16, +24,10,6,15,7,6,2,11, +0,13,15,-5,3,4,3,3, +-15,11,5,-15,-15,19,-27,31, +-15,4,-19,-19,12,-6,15,24, +-22,26,-24,-20,11,-6,-7,5, +28,6,-10,11,6,2,8,19, +5,-8,-7,-4,-19,10,0,-9, +-7,-3,22,-3,3,26,-17,18, +-4,14,-29,6,-5,0,7,-5, +0,-7,1,-10,3,-2,8,-6, +12,-8,-16,12,-26,-11,17,20, +23,0,28,-26,3,26,-20,1, +1,3,2,-23,-1,0,3,11, +-36,-2,21,-6,4,19,-3,-6, +1,-4,-16,16,-6,16,2,-16, +21,8,20,-18,17,-7,10,1, +25,-1,2,8,2,3,-11,-1, +19,-12,-2,-16,-3,-6,-3,-4, +21,-18,-4,-16,7,17,-12,22, +1,-5,-2,6,-4,-5,-12,18, +-1,-16,13,5,10,0,13,-1, +16,-2,10,-9,-10,-9,-25,5, +1,6,16,-16,-10,-19,-38,-5, +-8,-3,-14,-48,-2,-31,-23,-22, +44,7,-29,1,3,-4,-4,7, +3,3,7,-16,-8,-18,15,12, +4,-7,0,-1,-20,-13,-21,24, +-2,-19,-13,6,13,18,-7,2, +23,-22,28,-4,5,-3,6,-9, +15,16,-17,-16,-8,7,2,3, +9,22,-7,4,-12,5,22,1, +5,76,-16,2,-19,-4,45,-47, +18,-19,-30,27,2,-1,1,11, +0,-21,15,1,29,0,-50,13, +16,-4,4,-9,-14,-43,3,7, +17,-44,2,28,-56,7,18,3, +25,-4,2,17,-30,1,-4,16, +36,40,-27,-1,-10,12,3,8, +-12,7,4,15,81,-39,-10,3, +-11,-3,42,10,-98,38,-23,16, +66,-81,-6,19,15,-5,5,7, +97,-88,34,-12,37,-4,8,47, +-13,-16,8,-1,28,16,-18,-2, +-24,-31,10,-4,-15,-70,-9,0, +-39,72,10,-13,-16,6,3,4, +16,65,-6,10,10,77,-7,-2, +1,-13,1,-10,17,-9,-20,1, +20,4,32,20,4,10,1,5, +-13,-18,0,28,11,-8,-9,-11, +10,10,-3,-9,-10,8,10,3, +2,8,-12,13,-11,30,-6,21, +-24,-27,7,-11,16,15,13,32, +-13,38,-25,-28,7,-1,-7,-8, +-7,12,13,12,1,25,7,3, +3,15,1,-19,3,16,10,-2, +0,52,14,12,-15,12,-16,-2, +0,-3,30,-5,8,-5,-11,1, +-10,5,11,13,4,16,-1,-5, +-6,2,-1,-3,-8,0,6,-24, +0,5,-24,2,-24,-12,5,32, +25,1,45,-10,2,0,7,6, +-36,1,-27,-2,-26,-4,-15,2, +-3,127,-24,-95,-24,20,4,-25, +-1,-22,56,0,0,-127,47,4, +12,33,-22,-22,-8,1,-1,-4, +-1,-14,11,-18,8,-37,19,-8, +-3,-10,5,-13,7,32,-16,39, +-2,-8,-22,17,9,-9,17,-22, +5,8,36,3,-3,4,1,4, +-3,7,11,-28,8,19,-9,22, +23,3,8,-12,-31,5,-3,30, +2,4,15,13,14,-88,9,2, +-8,-15,-2,14,11,-4,-10,4, +25,3,-34,-6,0,3,5,-33, +9,23,26,-17,15,10,22,45, +-23,30,18,47,-26,-100,21,-8, +5,-5,-18,11,-20,-17,-8,-5, +3,-7,-1,21,-13,85,-24,-10, +12,32,6,0,36,-4,14,1, +-31,9,-16,5,-14,-7,12,-22, +16,13,7,-6,-7,0,-6,-11, +16,-9,-24,2,-6,9,17,30, +5,33,-17,18,3,42,-17,24, +16,-54,-11,24,-5,-29,27,-22, +16,9,-47,18,-5,5,-10,10, +27,-20,-4,60,-7,2,31,13, +13,-10,-32,-16,-2,9,23,-27, +-49,0,-12,-40,-18,12,39,-61, +-4,-9,5,25,12,0,6,-6, +-8,13,12,-10,-7,22,-9,10, +2,-11,-2,1,-22,7,-43,5, +-7,2,-7,-1,-3,2,-9,-3, +-20,30,-7,3,0,-2,8,1, +-34,24,4,-1,-6,-7,-9,7, +3,-3,-11,12,0,-16,10,-25, +-12,0,8,5,0,2,-6,1, +7,-12,-2,-1,6,0,-1,-2, +5,-8,12,12,-10,-5,-7,8, +5,2,-11,17,3,9,27,-1, +2,-16,13,13,20,14,21,-9, +7,13,6,10,1,5,-3,-1, +6,-11,18,-2,-5,1,-2,-13, +1,1,4,-15,13,11,-15,-7, +-22,4,-45,17,-1,13,-31,18, +14,19,-2,16,-3,0,-21,-5, +-18,14,-39,1,-1,8,11,-2, +-2,6,-8,2,3,-5,-21,-9, +-15,6,22,20,0,-1,8,1, +-1,0,13,7,-1,-5,-6,4, +25,-1,-20,3,7,10,7,5, +6,-10,3,-6,-16,-5,11,6, +-17,-10,-6,5,2,20,10,-4, +1,-1,9,-21,1,2,-8,9, +-16,-6,-10,-6,1,6,14,1, +-2,13,8,11,-18,22,17,18, +-10,3,3,-4,-2,1,6,17, +7,-4,13,2,0,7,3,-4, +-4,4,-9,8,4,18,-4,-10, +-9,2,1,-5,-6,6,13,-13, +14,-2,5,-12,-1,4,-26,3, +-9,11,2,-18,7,-2,1,2, +9,-14,-12,-12,-1,-5,3,-2, +-8,20,-16,22,29,-5,1,-15, +0,-13,22,7,-8,11,-22,12, +4,3,14,8,3,-4,-1,4, +-4,-4,2,-4,0,-3,-17,-1, +7,6,-1,1,12,23,8,6, +5,2,4,0,3,11,5,3, +-6,8,-7,-4,3,4,4,0, +-18,-15,-2,12,-9,8,4,6, +26,2,-11,-15,10,-15,-4,16, +-22,7,36,4,-12,10,5,8, +-4,-10,6,-2,-7,-3,6,2, +-6,15,2,5,2,-17,-9,0, +-15,1,-7,8,6,8,-17,0, +3,10,0,0,2,15,12,-11, +14,-7,1,-7,1,4,-2,-2, +-1,2,9,-3,4,-3,-5,-6, +1,11,-15,-7,-14,7,29,13, +-14,-7,14,12,12,1,-21,-5, +-13,-2,-7,4,-2,-1,10,6, +-15,19,-15,-6,8,-13,-5,3, +2,-5,-3,13,-20,9,14,-3, +-12,-13,12,5,-5,4,-7,-11, +-1,9,-3,20,5,4,5,4, +-11,1,8,5,5,3,-6,0, +-8,0,11,6,-10,4,-1,-7, +16,-1,-28,-9,-3,2,-1,-15, +-8,-9,5,8,-3,-5,-1,-6, +-6,1,8,6,-8,-6,7,1, +-2,4,17,5,-2,4,-15,4, +-3,-11,-4,16,-9,0,17,23, +-14,-11,1,2,0,1,5,4, +-23,7,-7,13,-15,4,-6,-6, +-17,8,-16,10,10,8,12,-19, +23,0,-5,-7,33,-13,-2,-18, +-4,14,-4,-16,-8,3,2,-4, +-6,6,-10,-6,4,11,-12,13, +7,11,12,3,1,4,-1,0, +-12,11,-20,-4,23,-10,-4,-9, +-1,15,-10,-7,-4,-3,-6,-1, +-14,-10,-5,-7,6,3,-1,-1, +0,12,5,2,-16,1,7,19, +6,-7,3,7,-4,21,-12,4, +-2,-16,-6,8,0,9,2,-5, +6,10,30,-7,-14,7,-5,-5, +1,-1,0,9,-8,-3,4,1, +-23,9,-3,-11,-12,20,-3,6, +11,3,9,-21,-2,-8,-4,-1, +-5,13,-1,-3,-1,4,-1,-6, +-7,-5,5,-6,6,26,-15,7, +9,-7,0,6,-3,6,-12,4, +23,-4,-44,10,6,1,-4,-1, +6,-17,-8,-4,10,-5,2,-8, +3,-2,-7,4,-9,43,2,-9, +-6,0,9,-5,-23,-13,-6,-4, +0,24,1,10,-6,2,-7,-1, +-7,6,1,-4,-6,-13,0,3, +-7,0,2,-12,-5,-1,19,-19, +1,-8,-1,21,9,-11,-1,-10, +1,5,-13,7,-7,5,3,2, +9,5,-1,8,6,6,10,-16, +7,-17,5,-3,0,-3,-7,10, +12,8,3,11,7,-1,-7,7, +-17,-10,-10,4,4,3,5,-3, +-12,-1,4,-5,-4,-1,-7,-10, +15,-3,2,0,-17,-6,-12,24, +-24,3,-15,-5,-8,-16,8,15, +-36,-13,-9,-19,0,3,-3,1, +-12,-10,-11,3,-4,-6,4,11, +-4,6,12,-32,3,23,-3,1, +-5,18,12,6,-4,7,-4,-1, +16,-37,-20,42,2,14,-3,-1, +2,-21,6,36,6,-31,-2,0, +11,27,7,-74,12,-1,8,14, +-7,-18,-8,15,-24,10,-16,-45, +-25,19,15,-4,-6,10,9,23, +22,18,-11,44,-46,-1,-3,-40, +-4,-6,86,-25,-4,2,-14,16, +31,-2,7,-12,-18,-2,-19,11, +28,14,33,9,2,-2,0,-3, +-21,-8,7,-7,-51,-10,-54,-16, +8,-2,19,-5,-64,-9,5,-8, +8,26,-23,-38,72,44,3,10, +-101,-19,-17,4,-14,15,0,1, +-127,15,-17,9,-21,-6,-1,-3, +6,-13,6,-21,14,6,4,-7, +10,-8,53,-19,25,-15,13,9, +-23,15,29,1,3,-1,11,6, +3,10,20,17,0,-2,16,3, +-3,13,-21,1,10,-17,3,7, +-19,-43,-3,-92,-21,-25,1,-29, +14,-7,46,-26,-4,-9,-13,-20, +9,-17,0,-28,-15,3,-16,47, +-11,14,38,-6,-27,16,-7,15, +41,12,-87,43,38,14,-47,-11, +-24,-7,23,23,6,4,-12,-4, +9,0,-36,-12,4,-9,-15,-7, +-18,5,7,7,5,1,-49,11, +19,1,-65,-26,20,18,23,-2, +-32,-1,-44,26,2,-2,25,-1, +21,-9,-61,-18,-10,-15,-5,5, +1,-15,-1,0,49,-38,0,-21, +15,-13,14,-22,2,17,11,-14, +5,-49,12,3,5,7,-2,-6, +-4,17,12,-14,-6,11,-36,19, +-3,-5,16,-4,0,-8,-17,8, +30,-14,12,-46,18,29,-18,-27, +2,-17,-14,-9,10,9,9,-3, +0,-7,-22,-2,-24,34,9,6, +15,1,0,25,6,18,11,20, +-24,0,19,13,31,-5,6,-1, +-19,5,7,15,-11,-6,1,5, +-41,-5,22,-14,-52,-14,0,-8, +15,3,2,30,-8,12,-14,-5, +-23,13,-13,-14,6,-1,-7,-26, +-35,23,2,8,5,0,-18,4, +-14,22,-5,-10,19,11,1,-19, +-14,14,-15,-13,16,21,4,-3, +1,-2,-11,-17,7,10,0,67, +-11,-14,13,-13,-7,-2,-2,-10, +6,-18,11,-1,-1,1,-4,8, +3,-15,-8,-2,-13,-14,-9,-5, +1,71,3,3,-3,12,9,-12, +-10,-13,-8,-2,-1,-7,-6,-3, +-21,-27,-5,5,-40,11,1,13, +6,-2,10,-14,-12,5,-59,-6, +-21,25,23,11,-8,29,67,7, +-3,-18,-88,40,12,-12,-16,-1, +2,-58,-95,1,16,-39,-27,-1, +2,10,-7,1,-17,24,-9,-19, +29,16,19,-18,-12,-15,19,-6, +-15,-23,-17,15,-5,-4,9,3, +-25,-15,-5,14,5,-19,-1,-16, +-2,-2,-4,37,5,-14,1,-19, +-8,11,7,4,7,-24,0,-21, +-4,3,3,8,1,-6,-3,5, +-4,-6,-3,-16,3,-19,-8,-27, +-7,-2,-10,-5,6,-5,1,6, +-23,-8,4,2,-11,-1,6,2, +-4,0,-7,5,-18,2,0,0, +-4,-7,-7,9,31,-9,-6,-23, +-1,1,-2,4,-3,1,10,-2, +-7,-6,9,-7,0,-3,3,-3, +13,-5,-8,11,-5,-1,-2,-1, +-1,7,-5,-5,-5,-2,-1,-1, +8,15,-5,-10,-5,0,7,-11, +0,-5,-4,7,5,-2,-7,5, +-10,-1,14,11,-6,-1,-5,1, +-5,1,8,11,1,1,3,-6, +12,-12,-1,-11,16,-5,-3,-13, +-4,-10,2,16,0,5,12,-3, +10,-33,8,0,7,5,1,8, +2,-10,4,-9,12,-6,0,-8, +7,-19,0,10,-5,17,-1,1, +-1,17,31,-15,-5,20,8,-7, +-4,4,-11,-13,-2,-2,1,-1, +-11,1,0,2,-3,-4,4,-5, +5,-5,0,-10,12,0,23,-13, +4,-3,13,-20,7,-2,31,-9, +7,-1,20,10,-7,0,-7,4, +-6,-5,2,25,10,0,4,-9, +5,7,1,4,-1,1,3,10, +-2,12,4,11,-11,2,3,4, +15,4,-10,4,2,-1,-3,5, +-3,-5,-3,6,0,-9,1,-6, +-30,-31,-2,32,5,-3,26,1, +18,11,11,1,9,24,6,14, +6,4,-3,-12,-3,0,3,7, +-6,6,-2,-10,-9,-7,2,10, +-7,-19,-14,-2,1,9,-5,4, +11,21,-11,1,8,4,-22,2, +-5,1,52,-3,3,-1,0,-2, +-15,5,-1,-6,-23,-18,-16,-2, +-1,-2,2,-12,-24,10,0,8, +-18,-3,-20,7,-11,-2,0,7, +-25,-3,11,6,0,1,-4,0, +-1,-4,-8,-2,-2,2,25,0, +-5,-12,-4,5,6,7,-9,-14, +-7,-7,5,13,-2,-18,6,-5, +-3,-10,11,0,2,0,1,6, +-4,8,-2,7,2,2,-5,5, +4,0,5,-6,-27,3,-2,18, +-4,9,-14,-8,-6,14,-3,-9, +-8,-12,0,20,-4,0,5,6, +-13,8,-9,23,5,0,-2,30, +0,1,3,-3,1,14,1,-8, +7,7,-2,-3,1,7,-4,3, +6,4,1,-5,1,-5,-2,-2, +4,-15,-6,6,1,-2,-6,-5, +1,1,8,9,0,1,-43,2, +-3,-1,-15,-11,0,0,15,-5, +0,-1,-21,-8,3,0,8,-2, +-2,0,-7,-21,3,0,6,-22, +-9,-3,11,5,19,-1,-8,3, +-21,11,-18,-12,9,1,-15,-4, +36,6,-4,-7,2,-1,-10,-2, +-4,5,-2,-1,-3,6,15,-5, +-2,0,-16,-2,-6,5,-3,-13, +7,-13,11,10,-8,5,1,1, +7,10,3,11,-1,-1,2,0, +1,3,-7,6,-1,-3,10,-4, +-12,0,18,10,3,2,14,-3, +-14,-2,8,14,17,-6,7,-12, +-8,1,-9,3,-1,5,-3,1, +2,-12,-3,0,10,-2,-32,-4, +6,0,0,17,-11,8,1,-33, +0,3,-20,-17,0,-4,-11,10, +-6,0,-13,-22,0,12,-8,-5, +-6,6,13,6,-3,-5,3,3, +21,0,1,-2,-24,5,3,21, +2,4,2,22,-14,1,-5,4, +-7,-22,-14,-15,-4,-1,1,-8, +0,6,10,-4,17,19,2,-17, +0,-5,27,-32,1,-1,0,1, +-12,1,-7,17,-11,32,-4,-16, +-8,-9,-22,25,0,0,2,-3, +-2,1,-24,10,-13,3,1,-14, +-14,-6,8,-15,3,1,-7,4, +11,2,-14,22,-8,-2,11,-26, +-12,3,-7,-14,-2,-1,-7,-1, +-11,2,-11,-1,5,-3,12,-6, +-3,6,18,14,12,1,-1,-14, +-9,2,-13,-10,-6,-3,-22,-4, +-11,8,12,-12,0,6,4,0, +-1,-2,-13,2,10,1,-1,5, +-22,8,-5,-35,-21,-16,17,-19, +-1,-15,19,19,8,-12,-24,-8, +13,-13,17,13,1,-1,-5,7, +-5,5,-8,3,6,8,-44,-30, +28,19,-5,-10,42,-63,-34,-35, +-20,-9,5,-18,9,10,-20,11, +18,-1,6,-53,-16,13,41,-44, +-61,6,-6,-5,7,-21,4,-18, +33,20,-29,-35,4,60,-37,5, +16,-29,12,-9,-20,-43,41,-18, +21,-9,-20,-1,-29,-15,70,-59, +-20,-56,-23,-5,41,-3,-10,30, +1,-48,12,-14,-2,-20,51,32, +-2,-16,-15,-2,1,2,-66,29, +2,-16,32,20,-26,2,-47,78, +-18,-68,11,-3,-25,4,17,19, +-18,6,-9,5,73,10,-1,-3, +-12,1,-32,10,14,-4,-43,-9, +-3,18,-5,17,-23,5,-87,54, +-20,-12,19,-13,-3,9,12,10, +-9,-14,114,-18,-85,-23,22,45, +-9,-25,37,-1,-20,3,-26,6, +-10,-13,24,-15,8,-23,-20,-37, +-10,-24,50,35,-4,-27,49,-4, +7,-2,-21,-32,48,-40,89,-44, +13,-1,-37,4,1,-58,5,-49, +-13,30,-5,-7,-94,-19,-14,62, +17,-15,-24,11,-5,22,-4,-37, +-14,39,-4,48,-22,3,17,50, +-5,43,-8,6,-8,-2,2,-60, +-12,-15,-11,32,-59,31,34,-4, +-76,108,4,23,105,24,-24,-7, +36,24,-7,127,3,8,-33,16, +-5,1,-15,32,4,36,-8,-19, +-15,13,12,15,-30,67,6,1, +-10,-14,-5,40,5,19,-8,95, +10,7,5,-30,40,26,113,14, +-20,21,11,-7,0,19,30,10, +-7,-7,35,24,-42,65,-6,67, +-7,39,-16,7,16,-1,9,-9, +9,14,14,7,1,-52,14,4, +19,-2,-32,-26,-8,8,-7,-29, +31,40,-4,-20,-23,35,49,7, +-7,48,12,38,28,20,8,-5, +31,77,-4,-26,12,23,28,-20, +20,10,6,-4,-27,10,24,-16, +23,19,-31,4,-11,7,57,-38, +6,13,11,-50,8,11,-42,34, +-37,-6,30,-48,-27,52,-84,-19, +-16,7,27,-7,11,18,20,-67, +3,20,-32,-4,-23,-90,-67,8, +-20,14,-49,-31,-16,1,0,-27, +20,2,0,-6,26,4,-75,31, +7,29,-4,-16,-20,17,10,11, +-4,12,1,30,-11,54,-5,-69, +-30,21,-32,10,12,0,-4,2, +15,-21,15,59,6,31,36,-28, +10,13,8,24,51,-11,49,-14, +-16,23,-19,5,8,-7,-38,4, +-38,0,14,-14,-10,15,-36,18, +-7,-40,-28,-22,-91,23,-21,-14, +-5,1,13,6,-11,26,36,71, +-2,-4,-17,-44,17,8,17,22, +-7,-15,45,1,3,13,-21,-2, +20,19,105,-24,12,-60,4,-48, +-9,-9,41,-14,40,1,-9,13, +-6,-41,30,3,11,-10,-74,23, +57,16,67,3,-44,3,37,-29, +13,41,1,0,-64,-16,-20,3, +11,25,36,7,-61,-47,-56,14, +-24,-19,-61,-3,-30,10,-28,5, +-5,-27,24,-3,20,8,2,-15, +9,7,19,28,5,58,-14,34, +3,-7,0,13,28,1,-58,-28, +4,38,5,27,-17,-22,-1,27, +-7,72,19,-38,0,1,42,14, +12,-32,-30,-19,-30,1,-53,6, +-15,-7,-25,-36,-28,56,-2,-22, +-25,-47,-10,-2,4,30,10,-17, +8,-53,17,1,-18,-12,-9,3, +-16,-22,-74,45,-58,-55,-60,15, +2,18,1,20,62,6,17,-54, +7,-30,-13,-26,-9,47,-99,7, +-12,26,-17,-8,9,3,6,5, +-31,2,-20,-26,-57,-5,11,-32, +-18,18,-27,21,-12,-56,-22,-8, +-8,-26,31,-20,-28,8,22,1, +14,-63,-7,4,5,26,8,24, +16,19,-10,-21,-66,-34,-25,103, +9,-58,-43,9,-33,53,-22,37, +-45,-16,-13,16,14,-8,-1,4, +7,-32,-29,34,-17,22,-33,-29, +-29,-63,-15,-21,3,-19,-44,-16, +-32,-97,-13,-6,-29,-7,-63,77, +1,-31,-7,-3,-17,-12,-58,83, +-21,5,-52,9,26,-10,6,-3, +-4,11,-21,-40,-24,10,50,-4, +5,8,2,-42,9,3,-1,-24, +4,1,-3,-7,18,-27,69,48, +1,72,-27,42,24,10,-4,-43, +38,6,4,50,39,-9,62,-4, +-1,-8,9,19,-38,-19,3,-8, +25,-39,39,14,-27,-16,1,65, +-12,-65,-53,75,-20,11,-30,10, +-32,12,14,-31,-62,-4,44,-58, +-14,27,25,-18,-3,-23,12,68, +-17,-6,-1,-12,-35,36,13,-6, +-8,53,-38,-30,-20,17,-10,-18, +-43,-4,4,-9,-62,17,10,-30, +-13,-27,-3,-29,46,20,-5,25, +-14,-6,-14,-11,-68,23,33,-44, +-89,6,47,52,-30,13,-13,7, +20,0,-23,-26,57,16,8,2, +-29,24,-16,-18,-12,-10,9,-103, +-28,-33,4,40,8,37,12,2, +3,36,-5,3,-44,-14,14,-5, +21,-23,66,-4,-6,-35,-5,-17, +15,35,30,16,31,-3,-30,-51, +-20,27,-19,-63,-52,44,-68,-42, +44,-48,20,-31,0,-9,22,-30, +3,-26,46,39,-37,71,18,7, +-1,-15,98,15,0,7,-36,21, +-5,-13,29,14,15,-36,5,37, +-4,18,16,-29,43,-6,20,-42, +17,16,-4,-38,-22,61,56,-75, +-25,2,0,2,8,11,-26,-8, +-4,-23,0,-16,4,-30,24,-18, +0,-9,-15,-14,-13,31,-33,-10, +5,-28,12,-67,-33,45,55,-20, +-6,-33,-22,-15,8,62,33,-55, +8,1,25,-19,11,4,69,17, +15,-3,14,-43,-13,18,-16,-26, +-32,-12,28,-19,14,23,76,25, +34,-8,30,12,65,-2,-13,-24, +-22,13,26,-1,-91,-13,22,-7, +-60,19,26,-17,23,40,11,23, +22,-9,-11,21,-43,1,2,-11, +-16,13,-16,-7,-1,63,24,-15, +0,12,16,-9,-51,-17,-55,0, +-32,37,-16,2,12,-47,10,-8, +32,-11,-10,-21,26,32,51,4, +-2,-47,3,3,29,-56,-24,-25, +5,-40,4,3,-22,-49,-7,48, +-3,-29,27,24,0,18,-5,9, +-19,-1,-7,11,0,40,-6,14, +-16,3,-48,-7,-2,35,-25,58, +-10,2,-4,-1,-19,-107,71,-22, +12,2,60,29,-2,-11,19,-23, +0,7,-17,31,-2,39,-35,0, +-4,5,-16,19,3,38,-14,-8, +0,-12,15,13,15,15,15,4, +32,15,15,-11,-31,5,-23,-25, +5,27,20,19,8,40,61,44, +-2,-16,6,-2,1,-27,-33,15, +3,-1,24,-10,-20,38,-37,-12, +2,71,6,-14,3,26,17,12, +16,20,13,28,-87,26,-7,5, +-24,18,-12,-11,-28,-41,-48,-35, +-18,-8,24,-32,39,4,48,-58, +-37,-23,32,8,34,11,1,31, +5,14,-20,7,-66,-20,-31,22, +-19,5,5,-1,12,-21,5,-36, +-3,12,-2,19,-1,52,-33,26, +9,-18,-39,41,9,14,17,23, +3,6,1,7,-42,25,35,16, +-4,4,-4,21,-42,51,5,18, +-19,-20,-11,13,-18,-22,-1,-2, +16,-24,36,-7,26,13,-10,-1, +-5,-10,-35,4,27,102,-21,-27, +-10,-24,51,-9,-53,-28,58,-16, +7,0,18,6,-6,-54,-24,33, +-1,-30,-16,3,-5,12,4,-21, +-12,-6,26,-15,18,1,5,-8, +24,12,11,-7,23,24,-27,8, +20,-13,-7,4,10,-34,3,-13, +-11,-20,-6,-11,-15,3,-5,23, +12,9,8,-15,35,-3,-26,17, +-17,-13,0,3,64,4,-3,34, +-19,-39,3,32,-36,1,27,6, +16,7,-38,9,9,21,15,-22, +15,25,29,-8,25,-35,55,-29, +28,-10,-7,-3,20,-45,39,59, +-33,-27,8,-6,-20,28,-40,-13, +-19,-10,31,32,12,18,12,-5, +33,0,-50,-6,-5,22,-1,25, +14,-7,-19,-4,2,-16,20,64, +-18,-10,19,25,40,-8,-22,-1, +2,18,8,18,15,21,14,24, +-12,8,-3,34,17,22,28,19, +17,42,-14,-20,-9,33,25,-31, +36,8,7,13,-29,37,-48,127, +24,26,1,38,2,17,3,6, +41,34,58,-11,-34,8,-10,10, +2,-11,-4,-4,-27,7,-13,-2, +-18,-20,18,-24,57,-37,-5,9, +57,-24,61,0,-2,3,34,-14, +15,2,-24,9,-10,24,7,4, +16,30,-5,-1,14,16,-21,-28, +-27,-3,-1,-20,15,45,6,-17, +8,0,18,-49,-10,-35,7,-4, +-3,28,14,-9,13,14,-27,28, +-17,5,10,23,-24,29,-8,48, +-20,8,23,-6,52,-10,-50,-23, +18,-6,3,-26,-1,12,11,3, +29,-29,-6,-6,-51,-28,27,7, +-14,-12,17,5,-20,-72,9,-1, +-50,33,27,18,-45,42,20,44, +-31,-49,32,-31,-4,-14,-2,-22, +39,-16,-19,8,-46,51,9,2, +6,-20,3,-3,29,40,0,6, +-21,14,43,-4,11,-23,-19,-54, +12,10,38,8,22,4,27,-17, +-25,-6,24,-10,56,2,29,25, +5,10,12,6,-8,-14,13,6, +-39,-9,2,3,-40,28,10,28, +-10,-1,14,34,6,-13,-25,-19, +8,12,23,37,-37,46,69,-43, +8,-5,-23,-45,27,-25,-4,-97, +4,-23,9,19,-9,-35,27,57, +-44,-20,41,4,8,34,9,-23, +7,-19,37,-16,-20,25,-22,20, +8,-21,30,32,-14,-41,-49,14, +-3,11,-5,13,-14,-21,21,19, +5,-10,-5,-14,-11,30,-5,-25, +-1,-57,-11,-8,-26,-44,16,-48, +-19,18,-38,2,-33,22,0,-26, +-29,1,2,2,-15,-53,-8,40, +5,-10,-10,40,4,-18,-3,23, +-6,-24,-4,13,89,-5,1,2, +-38,12,18,-15,20,39,15,-30, +7,15,35,-20,-16,29,-12,14, +9,-42,-9,6,24,-42,16,35, +0,-8,-5,-8,9,0,126,-33, +4,7,-11,-22,17,71,-17,-32, +-31,-2,32,-21,-11,-2,22,20, +21,-6,35,-9,7,21,-3,6, +-33,-29,0,-8,-31,28,-21,24, +5,24,-7,-21,-39,24,-21,8, +12,11,34,13,10,-20,46,-19, +-5,-10,23,-1,-3,-4,14,-34, +-21,2,15,-7,-8,73,32,-2, +20,15,-11,-1,-30,15,-25,6, +-11,17,14,26,-20,-9,-2,13, +-14,1,3,11,1,-1,-15,2, +-7,4,-12,20,23,-69,22,8, +-2,16,-31,1,5,-5,23,-18, +-31,-17,26,-31,4,-39,-11,-16, +-12,-44,38,-6,16,15,-15,-7, +36,6,11,5,17,13,-78,33, +2,31,23,-10,-18,16,8,24, +69,-24,5,-13,2,4,-6,-38, +10,0,-38,-1,-24,5,-15,12, +1,-67,5,-18,-2,-11,-77,-7, +50,-21,24,-6,6,-36,-13,-107, +-8,-4,-16,59,4,-13,-28,23, +-44,-14,-33,-41,44,2,13,48, +-1,-9,16,-1,-62,-20,-62,21, +-1,-13,54,54,18,5,-10,27, +-7,-1,-22,28,2,4,-27,-3, +-6,-7,-13,-33,3,8,-16,-5, +-17,50,-21,36,48,-7,36,-35, +-7,23,24,45,-11,-19,29,13, +-5,-26,36,-9,30,-12,-9,-37, +14,17,-3,-2,-1,34,28,2, +2,13,-12,-11,-41,68,-78,12, +11,50,11,13,30,-4,-36,-5, +-26,15,11,-12,43,6,14,-58, +-5,18,-15,9,-14,23,18,44, +-3,-26,-18,16,28,-2,-54,-49, +-2,-10,-32,63,-2,15,18,-15, +17,20,-3,-14,4,25,-30,20, +-2,-5,37,-56,7,-13,16,6, +5,11,22,-7,9,-41,-8,-4, +-34,28,8,17,-11,20,30,-6, +6,22,-19,23,-5,7,39,-24, +-11,-12,-7,-46,20,-14,18,27, +1,70,1,3,21,17,13,-45, +6,36,-7,15,-9,-28,-24,6, +62,14,39,-21,-29,15,28,-9, +14,-2,39,-9,-26,4,-38,13, +-12,9,62,-40,-72,9,46,-9, +-1,-6,-15,-1,1,-48,-15,-2, +-15,-20,-25,-21,-2,-8,34,-38, +-66,-39,-12,34,11,19,-21,9, +-38,0,13,43,6,20,16,-120, +-21,-21,1,33,31,-20,21,-45, +-16,-5,21,-44,12,-4,13,78, +-3,-2,3,19,-62,31,-6,17, +-52,-12,23,-6,-35,-6,30,2, +-6,-19,27,12,22,16,-12,-4, +-14,-57,-8,1,-58,8,-7,39, +-33,35,-30,29,-30,-29,-33,0, +-37,-7,17,29,-12,15,-5,-5, +-16,-21,32,7,-6,19,-16,-15, +-43,3,-1,12,-23,-1,11,-15, +-1,-11,-40,-12,-25,-51,26,34, +1,13,5,4,30,24,5,13, +34,14,12,-2,4,1,-11,-17, +3,-2,13,7,28,-4,12,27, +-18,6,-22,-5,18,-5,15,10, +11,32,-17,-15,-7,-16,-6,-23, +1,21,1,-2,27,-18,7,-4, +-18,0,7,-2,12,-24,-14,17, +-3,40,3,-50,-9,-5,3,17, +16,5,1,11,-7,60,-12,-16, +-27,-20,-14,-4,10,-8,-14,-12, +-23,20,13,-5,-7,-12,4,-9, +-15,39,21,-4,5,-12,-20,-6, +-18,11,-13,16,-3,-12,-21,33, +3,0,-1,-6,-27,-11,-12,-29, +14,20,-7,18,-10,26,-12,-18, +-1,9,-8,46,-34,-1,-5,-24, +-8,-10,1,23,21,40,18,-32, +14,7,-2,8,7,4,-7,-12, +-30,2,24,11,-33,16,-10,21, +-30,9,9,-7,-13,-1,-18,17, +-24,5,7,-22,-3,-11,6,-2, +6,-5,17,2,-14,18,-4,-8, +-14,14,-12,-5,-2,-36,-24,-8, +13,-28,25,-22,18,25,11,13, +25,-8,-1,6,-31,38,27,-7, +-28,-18,1,-1,1,-34,23,-10, +-33,15,-6,4,30,20,-18,-6, +14,22,-18,9,16,6,7,-2, +1,-31,14,2,6,16,-10,-33, +-2,-24,6,-3,19,-8,0,-13, +-1,-18,2,0,17,1,7,-15, +-15,9,-22,-9,-5,-17,9,8, +-18,5,-18,12,-1,15,-20,17, +-26,-16,7,8,-15,-25,-12,7, +17,6,-21,5,-23,28,-19,-11, +7,-20,8,-3,-12,-24,13,-7, +-10,27,12,17,-3,-2,0,23, +-2,10,17,7,15,-24,-4,-19, +-12,21,26,3,7,24,40,-23, +28,-3,-14,-2,-18,-16,-6,18, +1,10,-9,16,-5,-7,-61,-6, +-12,17,-1,-52,15,16,2,-2, +0,-19,-16,-2,22,4,-10,-5, +3,23,5,2,-12,6,-25,16, +10,23,1,-9,7,-23,-20,8, +15,17,-13,10,-22,-6,47,5, +1,5,-2,-14,6,15,10,-36, +-5,-10,1,0,13,6,9,22, +-6,-1,14,29,15,-9,-10,13, +-12,-4,25,11,-4,48,-1,4, +-1,-21,-9,-12,43,2,27,20, +35,7,-5,10,-20,-3,19,-2, +-9,-8,-12,-1,40,-9,-8,-5, +-5,13,-12,-32,-17,-12,16,-2, +-10,1,-11,11,-56,-35,-37,15, +-26,29,-24,-7,19,-9,-1,6, +-7,26,-19,7,-6,0,-9,16, +11,-13,-3,-17,54,41,-2,-5, +-24,-5,6,1,15,0,-6,49, +10,-3,-42,11,-4,2,15,8, +-4,1,-24,18,25,-25,41,21, +11,6,-4,-7,19,-4,10,38, +5,-4,-7,-22,27,-8,-12,-22, +24,-14,-28,40,-24,-25,-11,-5, +13,-26,-25,-31,-21,-20,-10,-12, +21,-22,-11,-3,-20,-28,-13,40, +23,-29,12,-47,25,0,9,-18, +-13,11,19,11,19,-1,-23,-46, +0,-5,-5,1,12,-7,-24,-4, +-24,4,9,13,-21,-17,7,4, +-1,-10,18,-3,-32,24,10,30, +-1,-15,20,-23,17,25,-7,6, +-22,5,-13,-4,5,-1,13,-6, +-3,34,-2,-10,25,25,23,-17, +10,6,18,15,-29,5,-1,33, +-16,-29,25,22,-5,-3,15,11, +5,19,-4,-8,-28,-13,2,19, +-11,6,-7,-11,3,-46,-21,-5, +4,4,31,9,-5,50,-17,-25, +15,14,-5,-10,-22,-15,12,11, +-18,3,8,-5,-4,9,10,-1, +-19,-1,5,18,1,10,-32,-12, +-12,-21,-9,-27,4,-17,-64,-21, +15,-14,1,0,-7,-3,0,14, +15,6,-13,6,31,-9,-18,15, +-16,10,-18,-20,14,-14,10,-35, +15,15,-39,10,-2,33,20,19, +7,-18,-6,33,-13,5,0,22, +20,-29,12,2,24,20,-13,2, +8,7,2,-21,-3,1,-4,5, +5,-33,22,15,16,12,8,20, +-11,9,-17,-1,20,-6,28,6, +-49,-2,-13,3,-54,4,-21,5, +-7,-4,-6,28,-6,23,7,-44, +-41,-35,16,23,20,-11,10,13, +-77,-7,7,20,-26,22,-2,1, +0,15,16,-4,-15,2,-17,0, +13,-2,2,-12,5,-16,-38,7, +26,-7,-1,-8,-21,14,4,-40, +16,-6,1,8,1,-43,33,-25, +-26,12,15,-12,-7,12,-33,20, +-31,-5,2,2,9,-52,11,-27, +-48,24,16,41,-33,16,-10,-7, +31,15,-6,-9,-22,20,26,14, +23,-1,32,2,-2,-11,6,2, +-15,-8,-1,5,26,23,-52,10, +-21,26,-57,-18,25,24,11,17, +25,24,-27,-13,-17,-46,-27,24, +-20,2,15,13,10,-40,11,25, +-10,23,9,-14,10,21,6,13, +0,-15,7,-5,2,-14,-11,15, +6,-11,9,-9,38,23,21,9, +-7,-25,-11,-14,19,-8,-37,48, +14,9,13,-6,-44,3,10,-21, +43,-17,13,19,0,1,-3,-11, +-5,2,-10,27,11,11,21,-16, +-12,-1,-64,-8,3,-5,3,20, +9,-12,-8,-14,-4,6,3,7, +25,17,16,-5,-5,9,-3,-20, +9,-32,-3,6,-17,-16,-61,-4, +-54,-35,2,18,-16,2,14,-17, +2,-12,-3,-64,49,55,14,40, +-18,-1,15,43,12,6,-15,27, +-6,16,-39,-16,19,-5,21,-54, +-13,29,-20,30,-3,4,-27,-9, +2,-24,3,8,-11,48,8,27, +4,0,-3,12,-17,11,0,11, +-5,25,20,33,-3,-15,-25,-3, +-1,-9,-28,1,33,6,-6,-10, +8,32,5,-13,-42,-8,26,12, +7,5,-26,0,-18,-30,-51,0, +0,-18,-36,16,34,0,-11,-26, +15,5,-9,27,11,-33,-25,28, +-32,-3,11,2,-23,-35,-7,-57, +-9,8,-12,-6,16,61,51,-5, +12,21,11,5,-13,6,-20,40, +-23,3,10,8,-5,2,26,-4, +14,6,-2,5,38,8,13,-31, +-15,-23,-8,-6,-27,3,-33,-22, +-11,-21,51,14,19,69,-7,-19, +-16,-19,-3,-18,-28,-10,-30,-13, +-4,10,-22,-18,-7,10,-73,0, +-23,48,38,-17,-19,-12,42,-28, +-8,-20,-35,-32,-20,1,-2,4, +16,10,3,-8,11,0,-29,2, +23,-1,-20,-5,-49,13,-25,4, +17,-13,-21,-2,20,12,21,6, +9,-14,3,-7,-2,4,9,-1, +-15,0,7,-14,-3,-7,-4,-22, +-11,-1,-14,9,17,-29,-43,-11, +-15,18,-62,31,0,-20,15,-4, +-14,19,-18,-8,-1,-30,18,8, +-12,22,-7,-21,-14,27,13,9, +-19,9,3,-38,31,10,17,2, +-33,3,11,34,-12,7,-30,-15, +3,4,3,-10,-21,-1,58,-9, +0,-4,26,8,-28,-16,18,10, +0,12,-12,4,21,20,5,-21, +-32,-12,-5,7,1,-27,29,3, +-17,-5,15,10,13,-1,-1,5, +-7,-1,10,-6,-1,20,2,-1, +-7,-16,-2,-3,4,-2,3,-8, +-2,3,-4,3,-6,-16,-6,1, +-3,6,5,-7,-3,-16,-4,7, +12,10,9,-12,2,-2,-12,0, +4,-18,-3,-20,-28,35,29,10, +8,2,-12,-26,13,11,-26,9, +9,17,6,8,26,3,0,-2, +-4,14,4,11,20,5,29,-22, +-14,7,-11,6,-26,1,-7,-11, +-6,1,9,29,5,6,-13,27, +0,9,27,-20,10,10,-12,7, +-7,12,1,-13,-3,-15,9,10, +-1,12,-8,0,-3,-10,-26,11, +-9,5,7,15,-21,20,23,-16, +-9,-11,17,10,-9,9,10,-12, +-2,-17,17,4,12,5,-18,-20, +20,-12,10,13,-25,-14,3,5, +4,-26,2,21,9,25,0,9, +7,-14,1,-7,8,-6,-1,-5, +10,9,-5,1,-11,8,6,-4, +16,-6,-7,-3,12,-15,8,-17, +-18,8,15,-18,-5,12,9,-4, +-3,5,-4,8,26,-7,-2,-6, +4,14,-13,-21,5,-15,-9,8, +-12,5,-28,-1,16,-22,-6,0, +3,-1,-1,-17,1,-8,8,-30, +-2,-6,-5,-7,-7,19,-1,-10, +1,-10,4,2,-30,-9,-3,-28, +-13,-12,10,-16,8,-7,12,36, +-17,21,-4,-27,3,-3,19,37, +-18,-2,0,24,-7,-16,5,-24, +8,12,-4,26,-8,-12,3,-2, +-15,7,-4,-6,5,-27,20,-11, +6,-21,-10,5,0,-5,10,18, +12,2,-20,7,15,1,-1,0, +-2,17,-9,-7,-1,16,-25,-3, +21,-4,-7,9,4,-5,11,5, +5,-1,-3,8,12,-28,-10,8, +-20,-1,7,-7,10,-4,6,-3, +-16,1,-5,12,14,-3,5,-5, +-6,-3,-1,22,14,14,-11,5, +-5,-12,3,-31,-42,-19,-4,14, +-3,1,-2,62,-4,-1,-2,8, +3,-9,3,4,-1,-6,-19,-10, +-8,-4,-13,16,2,33,-17,1, +20,7,-8,-7,6,-23,15,28, +11,-6,29,16,-6,7,-15,10, +-20,3,0,-5,15,-4,10,-18, +-7,15,-9,-7,4,-22,-3,-17, +1,16,8,-1,-4,-18,12,10, +1,-2,19,-3,2,-3,-16,-26, +-18,-9,-12,-17,-20,-12,-10,-8, +-5,0,10,4,14,2,7,-8, +15,-11,17,5,9,-20,7,0, +14,-6,2,32,-1,6,-2,-7, +2,10,-6,-3,-13,-20,-18,27, +1,6,19,-20,5,32,-4,-6, +-13,12,-4,-3,12,11,-4,-2, +2,5,-19,8,8,8,-9,-1, +2,8,-5,2,-9,3,-8,6, +-2,-14,12,5,-18,-1,-7,-15, +-12,-9,-3,5,6,8,8,25, +15,11,15,-12,8,-1,-2,8, +9,-10,8,-18,16,20,-12,16, +-12,4,-8,-6,-26,-11,-3,-6, +-3,-6,17,5,15,-17,12,-25, +-11,-10,-6,10,13,-7,3,17, +-13,0,-8,18,-1,-10,-10,-8, +-2,-7,6,-14,1,24,-12,5, +-7,-4,12,-23,-12,-16,-8,-2, +-4,44,-27,-4,0,10,3,1, +13,-13,2,-7,4,5,-29,13, +-6,15,1,-1,-7,-11,5,-23, +5,15,5,8,-15,1,5,25, +3,-6,-3,-18,16,-10,-4,-5, +-15,-11,0,14,-6,32,-10,-54, +-6,1,7,4,11,4,9,33, +36,14,0,2,-5,-13,16,-11, +12,15,-14,-1,7,-12,7,-1, +-1,6,6,-17,14,-32,7,-17, +-17,12,-5,28,15,22,20,-5, +-3,12,-4,6,28,-10,19,-1, +16,-13,15,10,7,-12,4,-3, +-3,23,24,19,26,-3,20,8, +12,-14,-7,15,13,4,-53,20, +1,-10,2,-2,22,-24,-12,7, +2,-12,7,-3,-20,9,10,6, +5,-17,12,-4,11,0,6,2, +-17,21,5,-11,-24,13,-13,-5, +9,-8,3,3,-11,-13,27,-9, +-3,-12,12,12,29,1,0,-18, +4,-2,-8,8,23,5,-2,15, +13,-15,21,9,-28,27,-11,-55, +4,17,31,-8,24,-24,68,-23, +11,-5,38,-22,24,3,-12,5, +21,20,6,15,8,-11,-24,19, +28,-16,8,3,6,-54,-13,32, +29,22,16,16,-32,-12,5,-20, +14,0,17,30,27,-1,11,6, +3,-6,-1,-11,-12,0,-5,1, +-14,-2,5,6,9,13,-7,-3, +11,-37,-2,14,-62,20,10,-38, +111,-83,-30,17,-29,16,30,-47, +2,61,12,-16,-11,-1,-10,-22, +-7,-16,-19,9,5,-27,61,-16, +-12,0,-24,2,-23,-18,10,-17, +9,69,0,3,11,22,-25,10, +-14,4,21,9,8,0,-13,24, +-1,16,25,2,18,20,-43,4, +7,22,16,16,21,13,-1,-18, +7,-5,-2,25,-23,-8,2,-21, +-2,0,-14,14,35,23,0,-3, +-24,-7,-1,-3,0,3,57,-9, +-9,-21,-19,6,-18,-7,3,-28, +7,-13,25,-19,8,26,-17,-33, +-33,15,2,-17,-20,16,13,27, +13,-11,-22,-18,17,-30,15,-21, +-17,-1,-16,-5,-27,-49,-15,13, +5,29,-6,16,-9,-16,-15,-15, +33,6,10,24,9,-24,16,-9, +8,-5,9,7,-1,-14,-28,36, +8,2,-25,-15,12,-9,33,-9, +0,-6,2,-33,-18,4,-16,11, +23,-4,-15,29,-9,10,5,-25, +10,14,16,23,-20,-10,31,2, +-4,-125,-9,56,6,8,-50,-41, +25,-4,-6,-33,15,-1,13,14, +-2,4,18,9,12,-14,14,9, +16,-16,-9,5,14,-7,-11,58, +5,-25,-6,-12,-3,28,-14,-13, +-8,10,-18,2,-2,-1,7,-20, +10,5,23,6,1,-20,-3,14, +5,7,-6,-16,43,55,-7,-25, +-20,-26,10,3,15,-9,14,23, +-22,-2,-7,6,19,11,0,-8, +0,-7,29,-31,-14,20,21,-13, +-4,-15,9,14,-30,14,12,-7, +7,10,47,-1,3,-51,15,-38, +17,0,-2,3,-4,38,1,-18, +-20,34,8,9,1,9,2,-17, +-13,17,-28,-22,5,-50,-59,-70, +0,-23,0,19,0,4,-7,25, +-16,-6,-4,-10,12,-33,2,33, +6,-16,-2,-6,15,-24,-18,25, +-10,3,22,-38,27,-101,32,-1, +4,20,-48,-11,-18,2,-15,-17, +11,42,-24,14,-27,10,8,-42, +-13,-11,-26,7,9,21,-36,-7, +6,8,-36,-3,-13,36,32,-41, +-40,-20,26,0,-1,-30,-18,6, +0,27,-4,4,9,-11,12,27, +6,4,-12,-1,6,5,-10,-2, +-6,-17,31,-2,-24,0,41,-7, +13,1,-27,-4,6,-38,-22,1, +-1,13,-10,-2,-10,-5,4,1, +-3,25,-11,12,-8,-15,17,1, +-1,-2,-3,-11,-5,20,-10,1, +1,-1,3,-14,25,13,4,-5, +-13,6,0,3,0,-5,0,-10, +12,3,-9,0,-2,-2,0,-10, +-9,-18,6,6,0,2,-3,-4, +-10,13,12,-20,14,3,-3,-3, +-1,-13,7,-13,-13,-8,1,-2, +8,10,44,-11,1,4,-30,6, +-1,1,47,6,-19,0,15,18, +-9,19,-2,-13,-3,0,-6,4, +6,-4,36,14,-8,-5,32,-10, +-8,3,3,-5,-15,-1,12,3, +11,2,-4,-5,-3,-17,-7,27, +-1,2,-10,1,0,-9,-9,-6, +-4,4,18,-3,15,7,-2,0, +-7,-8,-5,-10,11,8,-3,0, +-3,-3,0,5,20,-1,13,17, +2,0,11,15,6,-22,8,-26, +-12,8,5,-2,16,17,-4,-6, +-1,-7,1,9,3,6,-14,10, +3,-14,3,-1,11,-23,4,-17, +-14,1,14,-8,-3,20,-2,-5, +-8,-17,-2,10,13,7,-1,-3, +-2,-1,12,-5,4,-6,-17,14, +0,-16,-4,2,4,8,-15,-1, +13,26,-7,17,-14,21,15,-25, +-3,-2,-4,7,17,-6,0,0, +-17,0,5,16,21,-24,7,10, +-5,-2,-8,-9,-1,-13,-12,-24, +-8,-19,-15,15,-14,15,2,2, +6,10,-6,0,-6,0,-9,-1, +-5,-16,10,4,-6,2,6,-11, +0,-1,-8,-9,2,-16,-5,-5, +-12,-6,-23,10,9,-13,0,0, +-8,8,11,-1,-2,2,0,13, +7,-2,-9,-16,2,-28,-3,8, +0,3,-16,2,-10,6,20,-2, +-13,-20,14,13,-20,17,-14,-21, +2,8,-7,5,2,-2,-29,4, +-7,-2,2,3,-15,4,3,-11, +-8,-8,5,4,13,14,-15,-24, +-5,11,21,17,-10,-8,1,6, +-1,-4,-5,-5,-1,1,-7,10, +6,7,-4,2,12,3,-4,12, +-9,-14,-13,-1,-9,-23,-7,28, +-9,-24,5,-12,0,29,4,-20, +13,-1,-31,-4,-4,4,8,-7, +2,7,-14,4,3,-5,-15,12, +-1,-5,11,-10,11,2,12,3, +4,-7,-15,-4,-15,-7,-14,5, +2,-3,-2,-5,4,18,4,-7, +5,10,20,1,0,-21,-3,-2, +-5,9,1,3,-28,-2,10,-36, +5,4,-4,-8,-9,14,-11,9, +11,4,3,9,1,-6,5,-3, +11,3,4,-5,-18,-4,-1,-2, +-3,2,2,-1,1,-3,4,25, +1,8,-12,-9,5,7,6,24, +-4,-13,7,2,2,10,-9,-12, +7,-1,-4,24,8,-4,-9,3, +1,13,0,11,-8,-13,-26,-14, +-1,14,-1,13,-18,-8,3,2, +1,-24,-8,2,-19,10,2,15, +5,6,9,-4,25,12,-15,10, +12,10,0,-8,-1,-4,-23,1, +5,-18,-9,18,6,-26,11,-4, +-2,-7,-5,3,5,-9,14,1, +0,9,0,-2,7,-3,6,8, +8,15,-1,0,11,17,-9,-4, +-11,8,13,-20,-11,-21,1,10, +-1,-8,-14,8,-1,-5,-12,2, +-1,15,5,13,0,6,-3,20, +6,-1,-5,-1,-19,9,-6,-24, +-9,14,-1,20,-14,13,-8,12, +-6,6,17,8,-4,7,-11,-8, +4,-4,-4,-9,11,-2,0,12, +1,-7,4,-2,-5,-15,-12,-1, +-4,0,22,-8,-9,-9,-11,4, +-16,7,4,-7,3,9,-7,4, +-1,-3,-12,-2,2,-12,19,-21, +0,-14,6,1,-4,12,-4,-14, +15,-2,-1,-7,10,1,16,-11, +7,-18,11,2,9,-4,-7,9, +8,14,-2,3,2,-5,-15,-7, +6,2,-8,9,19,22,-12,21, +-17,18,1,-8,7,-1,-4,-4, +-5,6,-9,-14,-2,4,8,-3, +0,-15,-10,-2,-25,-22,10,-11, +21,13,14,5,3,0,6,-4, +-12,-14,3,-2,16,7,21,-3, +-11,-1,-9,-29,10,4,0,11, +15,-7,13,10,0,14,12,8, +10,11,4,10,25,-55,-16,1, +-5,27,-12,-1,-1,0,27,-8, +9,8,5,4,-12,1,13,-7, +-19,5,-17,-18,-21,11,4,-1, +16,-16,22,8,3,-6,43,29, +-33,-34,-15,-7,-12,11,-19,-11, +-6,-10,9,-11,-2,-7,24,-23, +4,18,1,-18,-23,16,-32,8, +-15,-10,5,-9,16,-5,-3,19, +-19,-8,-6,4,-13,8,-23,30, +-20,26,-24,6,-13,8,4,-4, +1,9,14,-9,-24,5,16,4, +11,-5,18,-8,8,-14,-80,46, +24,13,2,-29,-8,-3,18,22, +26,0,23,-10,-51,4,6,-44, +-18,-38,3,-7,-29,-49,12,17, +30,19,-2,6,-7,19,-8,11, +-5,-23,4,2,27,-6,26,12, +-127,22,19,-4,41,1,-15,10, +-6,4,-15,-8,1,-9,22,-19, +-6,5,-18,10,4,15,-17,50, +-10,9,-10,-1,-14,8,-19,5, +23,8,-9,9,-4,1,-14,13, +6,36,2,11,-14,5,7,10, +-12,21,7,14,-24,-2,54,27, +-6,22,7,-8,11,39,4,2, +-10,6,-11,-1,-5,25,-10,37, +-3,-12,30,13,-12,7,-4,10, +3,-7,13,-21,37,20,-98,23, +-38,0,10,-25,3,6,-2,-2, +6,3,2,15,-14,-5,4,-16, +-5,17,14,9,4,-5,7,-10, +-11,-28,21,3,22,17,-29,-8, +-32,-8,11,-6,-18,2,-6,0, +34,7,-51,1,-24,9,62,9, +5,-2,1,25,14,12,5,-15, +-9,11,-9,41,47,-9,-32,-10, +-36,-11,12,-5,9,19,49,0, +14,1,-9,20,-14,19,-19,24, +-61,5,13,-19,2,-4,5,-17, +-22,8,-1,13,28,15,-22,37, +-5,-5,14,-31,7,-26,-23,10, +-1,-13,-12,-4,-8,16,-19,-3, +30,-1,-9,-1,38,-2,-6,-16, +-22,-5,-10,22,-27,-19,-1,8, +-12,33,-13,16,62,36,0,-4, +13,8,10,-33,-25,-23,-6,26, +18,10,14,15,19,18,-2,2, +8,-13,27,-15,-8,12,-14,-56, +-1,-3,-6,10,-12,-1,-9,20, +-7,39,10,12,27,-13,12,-1, +2,-9,-21,13,-20,-2,-7,-4, +-5,-1,4,1,-8,3,-22,21, +-1,22,-2,-15,-13,-6,4,1, +-12,-20,-9,-19,5,-1,7,5, +22,-23,7,13,21,-29,-4,3, +-12,13,1,7,21,50,-10,-6, +-1,14,9,7,37,-8,-5,-12, +28,-34,15,2,-52,4,-8,5, +18,-23,-21,0,-15,-31,-3,6, +-7,7,10,6,7,25,1,-15, +-13,-27,2,11,-7,12,31,-12, +-17,-99,-96,5,26,-24,49,-4, +5,-14,-21,9,12,-9,5,-2, +-26,1,7,-5,4,-5,-29,-23, +2,-23,-5,-6,-4,-24,-1,88, +3,-6,14,-15,7,-13,-11,-7, +-9,20,9,12,-7,17,3,8, +3,0,-6,4,-6,-14,-2,-10, +-7,9,-6,-12,19,-14,5,11, +4,-8,5,11,8,-28,-5,16, +-13,-14,5,7,-4,4,1,-1, +15,0,0,5,-12,6,-5,-8, +2,-7,4,-25,11,28,-7,6, +20,2,9,-9,23,-3,-1,-1, +-9,-2,-1,-6,-4,0,15,-5, +-3,-3,-8,-1,-10,7,5,-7, +-4,-2,-2,-2,0,1,-11,-4, +-6,-10,1,1,-2,1,-1,2, +16,3,6,2,1,-9,5,3, +2,-3,-1,-18,9,12,-28,12, +-8,-2,50,-5,9,3,1,-4, +-12,-1,-1,-1,2,10,-3,-16, +-11,-17,3,-1,6,8,-6,23, +2,-1,-19,0,-10,16,-2,-42, +16,-5,-11,-18,-2,20,-4,-38, +9,2,-6,13,5,4,-2,-14, +2,9,-2,3,-9,18,0,-17, +8,1,1,6,5,30,-1,-4, +-4,9,5,1,11,-10,-2,3, +8,-18,10,0,2,-13,-6,-9, +-3,-2,-1,-7,-13,1,-2,17, +12,0,-7,9,-21,0,16,-17, +-33,-9,-30,28,23,2,2,-36, +-5,4,-13,-6,-8,4,4,8, +4,1,-1,-2,5,12,1,-4, +2,3,-1,6,-14,-3,-5,6, +5,2,7,6,-4,5,6,3, +-11,7,6,3,7,-8,-1,11, +16,13,-25,-7,16,-10,18,-2, +-10,1,-6,11,32,-18,17,-10, +-29,-18,1,44,-14,-11,-2,-6, +5,7,5,21,5,12,-12,-5, +-3,-5,4,1,16,-17,2,-9, +-5,6,-11,-3,10,11,-5,-2, +31,-17,-10,11,-33,-13,-26,-1, +-17,26,-15,3,-1,-21,9,-3, +3,-6,-15,2,10,-1,30,-2, +3,1,-1,-1,16,3,-14,8, +-5,1,16,-10,9,8,1,4, +0,0,6,-6,5,2,11,-4, +-11,4,3,16,-9,19,13,-4, +0,-2,-11,-5,14,8,9,31, +6,-41,-6,-3,-14,28,-2,24, +2,1,5,10,4,3,-7,-18, +-5,-6,11,-13,7,6,13,16, +-11,0,-9,3,-3,12,-6,-7, +-9,3,11,45,0,-7,-5,4, +6,2,-1,-15,-1,4,8,-10, +3,-4,4,-4,-1,0,2,-2, +-7,-1,-4,-2,1,-6,-21,11, +7,1,-2,-5,-1,6,8,9, +-4,3,-6,-12,-2,-4,-1,0, +-1,0,-11,-3,3,0,-20,4, +-1,0,8,2,7,0,-15,-16, +-5,-1,12,-18,-3,1,-19,15, +1,1,-10,-1,-1,0,29,-6, +-11,3,8,-11,-4,3,-19,5, +-13,8,2,5,14,7,-16,-6, +0,-16,-10,-9,-8,-2,30,-5, +11,16,-10,0,11,13,-11,-13, +5,-7,5,-2,-5,-5,38,-5, +2,-10,-2,6,12,-5,-14,-3, +-5,5,18,10,2,-8,-30,-8, +10,5,15,-1,7,-1,-3,4, +0,7,2,17,4,-7,14,-12, +-4,-4,-2,-4,24,-8,4,-1, +16,1,-14,-32,1,3,8,3, +-1,-1,16,-1,6,-7,-23,-10, +7,-7,-9,13,10,2,-7,-6, +4,3,14,2,15,-12,-5,3, +16,3,-33,26,13,9,15,16, +1,10,4,5,-2,-30,6,7, +14,3,16,-4,6,-2,7,27, +1,0,19,3,-25,-29,7,11, +-26,52,13,-17,6,3,4,41, +14,-13,-19,14,12,-4,2,-22, +0,-5,-6,-11,-7,-7,23,0, +0,0,2,-2,-16,-4,-9,8, +-7,-7,-27,30,12,-5,20,27, +0,12,24,-13,2,17,2,4, +-1,3,1,-12,-3,-21,-14,-2, +-3,-3,-1,6,-47,4,-42,-5, +70,-19,0,20,-17,5,5,-12, +-10,-7,31,12,10,1,14,-15, +-8,5,17,6,4,1,-1,17, +5,0,2,-5,-1,1,12,-13, +-5,-2,-1,-5,-1,-7,-15,5, +-7,-1,18,5,-1,4,-3,-1, +-6,-3,0,-13,11,5,-9,-11, +5,-1,1,10,28,0,-16,9, +9,6,-32,-22,-46,-3,2,-10, +10,6,6,12,11,5,-23,-2, +74,-6,-24,-3,1,11,-4,5, +-28,25,-1,-5,2,8,9,13, +18,2,-9,-22,-9,-32,42,-6, +-2,-18,6,41,10,16,4,36, +16,82,5,20,-8,-4,12,-10, +-3,-20,-31,15,-37,7,7,-22, +17,12,-20,-14,16,16,-46,-21, +-19,9,6,39,-4,-17,-77,-50, +16,27,-10,4,-11,-6,-21,0, +-16,-13,25,-28,10,19,-11,24, +11,17,-5,-21,6,-6,-15,-9, +24,-16,-17,11,-10,18,9,-28, +27,30,-18,39,-5,7,-6,18, +-26,-23,32,7,7,2,-4,-27, +-11,6,0,-17,9,1,43,86, +-7,2,-20,-25,6,-2,38,-41, +-4,-35,1,-1,-24,2,-3,4, +9,-13,-9,7,14,30,-72,36, +14,8,12,4,-1,2,20,31, +-7,44,-28,32,-12,6,-6,21, +26,16,54,-1,-27,-6,-9,-38, +-10,17,-16,-17,1,-14,31,15, +-10,-11,10,-18,10,-19,-7,-12, +12,-40,-5,-2,23,-2,-5,-21, +-4,-125,-23,-27,17,3,8,-48, +13,22,13,12,-6,-41,6,25, +-7,-17,-22,1,-12,5,-7,51, +0,-14,21,7,-18,20,44,17, +13,6,-2,16,4,-28,43,-6, +-37,-4,-18,-4,-7,10,-2,-75, +13,-5,-4,0,-7,18,-2,15, +34,-2,1,-14,-24,-22,-20,-11, +-3,-21,32,25,-14,26,4,27, +12,19,-10,-15,-13,-15,1,28, +14,9,-9,16,-27,-13,-27,62, +23,13,-17,10,-77,-25,-1,-12, +25,-9,3,-54,0,17,14,4, +9,32,-30,40,-36,-32,38,10, +8,25,-16,-10,-19,26,8,-4, +-24,-39,19,-4,12,-49,4,24, +19,3,-18,9,-4,23,-9,4, +-27,2,31,5,-40,-13,38,0, +2,19,1,5,30,-8,28,3, +-6,-20,9,-9,-15,-18,24,3, +-9,-3,-22,10,22,17,-2,-25, +13,-2,-29,10,29,2,-3,35, +4,-14,12,-8,-50,-23,-42,-1, +-5,-19,1,-18,-4,-6,32,42, +33,-13,25,6,-15,29,1,2, +-37,-13,-10,-23,-11,12,2,-6, +19,-1,-5,9,-10,25,-9,-37, +2,-12,37,15,-2,-27,-8,-17, +7,4,4,13,-31,-19,-4,0, +-18,18,-6,-20,-26,-20,2,-56, +21,4,-25,21,-30,4,-31,-6, +8,-52,6,3,-24,20,-30,-26, +-23,9,-44,-33,11,-2,-22,14, +17,1,18,13,-13,-24,22,26, +-5,-6,-19,-17,12,-7,14,30, +-11,7,34,17,24,-11,15,2, +-40,-20,-25,-12,22,30,13,-12, +-18,12,18,17,2,-18,-44,50, +-3,-12,6,2,3,-24,-14,-18, +35,29,-12,-5,42,-15,16,1, +6,0,-30,-1,9,-8,4,-1, +25,-37,14,16,-5,-44,32,16, +-27,-28,-12,-16,7,-20,-37,9, +-16,-17,17,-37,-16,15,19,-34, +-8,10,-3,9,6,-6,-4,-23, +2,4,16,18,0,28,-34,60, +-10,36,-34,12,-19,15,19,2, +16,-8,-20,-8,-2,-68,-25,40, +-58,21,6,-44,-1,-18,10,24, +13,13,33,-33,-11,27,-7,2, +-21,-26,2,-7,-30,-63,-22,16, +19,50,-20,-17,-37,-59,-26,36, +-19,-11,13,4,9,-11,20,-24, +21,9,5,26,-2,27,-15,-26, +2,-8,-25,52,15,18,-57,-37, +10,2,-25,-14,18,18,3,22, +53,-5,-13,-14,-26,-9,13,21, +-25,9,20,-7,-17,-55,-12,-25, +3,-47,5,-15,21,-24,65,-23, +-15,-25,-30,-33,-65,-7,41,15, +-4,21,-24,17,0,6,17,4, +-43,10,-22,16,8,32,1,59, +11,7,-29,-23,17,-36,-35,5, +-25,18,-9,-28,20,-42,62,-23, +-42,7,1,38,-17,40,-3,14, +3,30,-10,-15,-30,2,-3,24, +2,-6,-10,-4,-28,-40,32,-10, +-19,-13,17,36,-38,6,-6,-31, +22,-19,10,-37,9,-11,-9,16, +9,69,3,-8,-21,-11,47,23, +-22,41,-19,-47,14,3,-29,16, +-27,3,-10,-29,2,-24,40,16, +9,-25,69,-44,-19,-10,-5,9, +-12,-10,36,6,19,-19,16,3, +-6,12,9,-20,18,-22,10,11, +-24,-11,-16,15,-3,-15,12,14, +16,7,-19,-40,7,1,3,13, +10,-7,-20,-13,-10,-26,-2,-8, +-17,13,11,-4,24,22,8,-37, +-2,-9,23,-16,20,-16,-5,-18, +12,1,16,-33,14,-11,11,18, +-8,31,10,18,-10,21,-24,13, +-10,10,13,-6,-86,23,7,-57, +27,12,-15,-32,-14,-25,-35,20, +48,10,-50,-8,11,1,-14,23, +-3,4,20,45,3,12,-12,4, +-33,21,-16,1,-8,-63,35,17, +38,-2,1,-55,-5,-15,29,75, +7,-12,32,37,39,11,-23,-26, +21,2,9,-18,-27,-4,9,10, +-6,-33,-2,5,-15,-23,33,-21, +-20,-20,-15,9,2,-27,18,25, +1,0,6,21,14,-28,2,-7, +27,16,-29,-21,-31,40,-30,-25, +-6,-29,-23,-25,-18,-57,2,14, +-4,-7,-21,11,24,-7,5,16, +18,8,-11,-20,-20,-13,-16,-25, +-30,35,-50,-10,7,9,20,9, +-32,39,-9,5,-18,66,32,-19, +-21,57,-1,21,-17,43,-21,-9, +9,-43,7,24,6,1,3,-11, +-15,37,-6,-35,3,31,8,24, +24,-2,9,5,-9,-6,88,31, +-3,-3,-2,-9,15,-39,62,37, +72,-19,15,19,-15,-10,-15,5, +23,14,46,-8,19,-1,-4,-6, +-18,21,-25,-7,22,20,-22,-39, +-4,3,-3,-1,-10,36,3,8, +-27,-33,5,8,-18,26,2,17, +20,-23,-10,16,9,-11,-6,-14, +5,41,10,-13,-5,0,12,-18, +-21,-8,-5,-19,3,-4,22,2, +13,26,0,0,-2,-29,9,-8, +-12,11,-2,4,29,15,11,3, +-3,-23,-23,-4,-3,2,-5,35, +-13,17,-12,34,16,-12,-15,47, +-3,0,-1,-15,-7,-9,-5,-1, +-41,17,-23,9,5,-15,-11,-1, +-12,10,7,42,-12,-33,26,-4, +-23,-40,-16,-21,-4,-11,-5,-27, +-19,-16,9,-40,-1,6,-4,-24, +-38,5,-22,22,-29,-18,-9,13, +-4,-1,12,1,6,-7,-10,29, +25,11,-7,1,4,1,7,23, +48,-3,11,5,-21,15,-12,-16, +-3,-5,21,19,-13,-25,1,-4, +18,10,10,-3,24,43,10,19, +-1,2,-12,-19,15,-3,-10,-13, +4,32,10,-20,-14,-5,-1,-19, +13,4,-10,0,-4,-8,-4,-13, +23,-9,12,9,-10,12,1,-26, +-15,5,20,-3,16,29,-25,5, +2,23,11,-5,13,21,6,-25, +-7,-28,7,9,4,-25,-13,-13, +-17,-29,7,13,-3,4,-3,-7, +-10,33,-11,-17,-24,7,15,12, +-12,-12,0,-8,-18,-13,3,-5, +26,-5,14,-17,2,18,-7,-37, +1,-25,-11,-20,-3,-14,-24,-21, +9,-27,11,-13,-6,45,23,-33, +28,31,27,23,22,4,22,2, +25,-12,2,-16,2,8,6,8, +0,10,-11,-4,12,8,-12,22, +-3,-14,-23,-6,-17,-1,15,19, +10,-1,-23,-33,-11,12,4,-1, +-18,18,5,4,-7,3,-25,-3, +-7,-9,2,5,-7,-13,2,-9, +7,-5,1,3,9,3,-1,-13, +-11,41,-21,-18,9,9,0,-3, +-9,9,9,-12,-3,-16,-8,16, +-6,13,9,5,-10,46,36,2, +-28,-16,13,-1,41,40,27,-47, +5,-24,30,-25,-10,-3,11,-7, +36,8,-6,9,-24,-39,-26,15, +5,-2,9,29,-11,3,6,14, +0,-1,27,-4,18,-31,-21,44, +11,23,4,-2,2,-9,-6,5, +-16,18,6,-1,13,-22,-12,-24, +-32,-4,32,13,-1,13,-19,-24, +-9,-26,1,-22,-36,8,30,3, +5,8,3,-25,8,-1,-8,-4, +-31,-22,19,-8,-21,11,15,10, +2,15,-3,0,8,-9,-34,60, +15,9,-8,17,-19,-16,20,-42, +-21,3,-11,1,13,17,27,8, +1,4,26,-11,-13,2,-8,10, +9,1,6,-14,0,1,10,13, +37,-26,-1,-11,-26,5,-17,-10, +-7,-8,25,12,19,6,-9,0, +5,-18,-11,-8,-15,-15,-1,19, +2,-5,-1,-27,51,2,8,-18, +6,-36,8,0,4,-3,6,-7, +-14,-21,-12,3,15,1,16,-4, +15,-7,-24,-16,-2,-10,-14,-28, +2,16,-7,-13,-34,-35,-7,-7, +-21,-18,0,28,37,32,0,-23, +-16,-14,2,4,9,-9,1,-1, +10,-37,29,-18,-35,5,29,19, +-6,-20,-6,19,23,-22,-14,-33, +2,-7,0,6,45,-4,15,-17, +-1,3,9,9,10,8,4,21, +25,5,51,-21,-25,16,-30,16, +-7,2,-5,9,-4,-31,6,-19, +8,-29,-4,0,16,35,-3,24, +14,34,-6,16,7,-16,-1,-15, +4,14,14,10,-13,26,9,1, +1,18,-7,-11,-19,-6,18,-7, +-5,0,-8,1,2,-21,49,5, +0,26,-27,-17,-12,-10,-2,2, +1,6,-24,-16,-18,6,5,36, +-17,-25,23,27,37,24,-8,-8, +-30,-6,-10,28,13,9,-3,-2, +-22,30,-7,5,-7,-13,10,-8, +5,13,-5,-24,-24,7,-41,6, +-13,11,10,-10,-15,-7,10,57, +-4,-28,-2,14,-32,-39,-3,15, +-16,-22,-5,-28,-14,-20,-18,30, +12,6,17,26,-3,-16,-4,-5, +-5,1,11,-21,-24,-21,33,10, +9,-21,-12,4,18,31,-12,2, +-23,33,2,-24,24,-19,8,-23, +-5,-22,-23,6,-1,5,-13,-48, +-14,21,-2,17,-25,27,-5,20, +-8,-4,4,8,-25,-77,0,-20, +-9,-12,0,-34,-6,1,-1,3, +13,0,-5,20,-19,-14,-2,-9, +-3,25,-21,-12,2,-41,2,-9, +-12,-11,-9,-16,-17,2,-13,32, +11,-15,-4,20,3,11,23,-21, +-9,-19,-3,-17,-21,8,-9,30, +-8,-6,5,-19,-1,-3,-12,-1, +-10,0,-12,-10,32,1,-4,-10, +-7,9,-15,13,-2,-8,-5,30, +-10,-4,21,12,-51,10,24,17, +5,1,6,-16,25,16,-4,-22, +-38,7,-8,-14,-22,3,22,13, +-9,4,-6,13,6,-8,-16,-3, +-3,-23,20,-5,-6,-16,35,3, +-19,21,18,11,-15,-14,22,-9, +-26,-42,28,5,-13,-3,-24,22, +39,14,1,10,4,-8,-2,54, +0,0,-2,-10,37,3,15,22, +-9,16,5,-2,16,0,7,20, +19,-11,17,30,-6,-4,-30,-26, +-5,17,-5,40,0,-12,11,-37, +20,-31,-4,-2,-29,-28,-53,-24, +24,-30,1,-20,-12,6,12,53, +-18,5,-5,22,7,23,-2,-6, +-7,12,2,-9,5,-7,-16,0, +29,7,-5,26,-18,-15,9,3, +18,5,28,-3,33,7,-7,-21, +5,-7,4,4,-1,-8,10,-2, +-14,17,-12,18,-11,-29,12,-7, +-2,-3,6,7,-14,-29,-31,18, +18,13,-12,25,-6,8,23,28, +11,13,27,8,6,-18,-9,2, +19,30,-17,13,9,-19,-24,-15, +28,27,-5,1,-4,-2,-14,-34, +9,41,16,-29,-5,18,28,-15, +-20,2,22,8,39,10,6,28, +-35,-10,23,-1,-7,14,-1,-17, +26,20,29,-17,2,39,24,-23, +1,23,-19,22,38,40,28,-34, +-20,30,1,-10,-69,-22,-12,-16, +-12,13,3,-9,19,1,19,-3, +11,15,5,-30,-40,4,21,-45, +-37,4,10,16,-2,0,56,0, +-11,-3,8,3,25,-13,16,7, +22,-1,-2,13,40,-10,4,7, +-21,3,-18,-4,19,20,33,-17, +-7,24,1,31,-3,46,-16,12, +-9,29,7,0,-12,6,6,6, +-5,-16,-12,4,7,-22,-24,-7, +-12,-4,0,12,-10,-16,-22,24, +8,-8,19,-4,-27,13,-30,-2, +0,0,-22,18,7,31,-61,-26, +3,17,6,-25,4,10,-23,-4, +-9,2,41,-29,59,17,-6,24, +5,-8,-10,24,-29,-2,38,44, +23,-11,14,75,16,24,19,-21, +-6,-5,-10,-12,4,-21,-6,-15, +9,6,0,4,3,-9,-34,4, +-25,6,26,32,-30,-12,1,3, +-27,-17,-2,-7,45,28,-13,-15, +-18,0,3,-9,1,3,14,5, +14,5,-29,9,-29,37,8,11, +-8,2,0,-16,-15,-15,6,-23, +15,5,-15,-13,-8,10,22,-8, +5,7,-27,-8,-7,-9,-8,-2, +-6,-12,5,-10,-10,-19,-5,-9, +10,26,2,-7,13,17,-5,12, +27,0,14,-3,6,-11,12,20, +-13,16,22,2,-5,15,0,21, +-8,16,22,1,-4,20,-1,-10, +-6,11,-20,-9,-12,-27,7,-20, +19,-4,4,18,5,24,11,-9, +-7,-22,-9,-2,-5,-4,-6,-2, +2,-5,-5,-15,-2,6,23,-7, +0,14,-6,-10,3,1,16,37, +-1,9,15,-10,-19,-26,-16,-26, +-12,18,4,44,-10,13,-10,-4, +17,-9,-9,7,4,-3,3,26, +-8,-5,-10,13,-2,-4,15,19, +-9,1,-8,-14,11,-11,0,0, +13,-8,-8,-23,6,2,-6,3, +15,6,-31,20,11,-1,-18,-23, +-3,-19,6,-2,-35,-1,19,15, +-2,10,5,-4,1,-4,-13,-7, +-2,-16,15,-22,4,23,-9,-3, +-11,-7,35,-19,13,-15,-4,-2, +-13,1,23,0,0,-4,18,3, +5,22,6,21,-7,-32,-11,-16, +2,-14,-12,-18,-5,-2,-4,-5, +10,11,1,-4,-8,-19,4,-4, +-7,9,-1,-7,15,16,-18,33, +2,13,5,-13,-2,-8,5,-10, +7,-11,-3,-6,1,4,-7,11, +-19,-10,16,11,2,0,2,-1, +-3,-17,0,0,19,20,9,0, +0,-18,6,3,23,-1,0,-21, +-11,-1,-4,3,-8,0,-2,1, +-10,5,-4,19,-8,9,-10,7, +10,0,-13,-3,-9,-3,-10,26, +-26,12,-5,2,1,-2,-31,-17, +-21,-25,3,-12,9,-14,3,-2, +-25,14,-1,-1,8,26,-5,18, +-2,-17,-1,-4,-8,42,11,5, +-3,17,-2,-17,9,-9,-12,5, +-2,-13,1,-21,-3,10,-3,13, +1,-8,2,7,5,-19,0,9, +-7,17,10,14,-22,1,3,-16, +12,-1,3,-9,13,-28,-34,20, +3,-8,-5,5,0,17,1,0, +35,-20,-18,11,-1,1,-11,-4, +6,-23,-1,-4,29,-12,12,9, +-20,11,11,-10,14,-12,-11,-22, +-1,15,11,-6,-12,-10,-5,9, +-17,22,15,9,6,10,7,14, +13,-17,-20,5,21,16,-19,9, +13,10,29,0,-14,1,-22,-5, +1,1,8,4,-18,4,-13,3, +1,-9,5,-9,-14,4,0,19, +2,-17,15,9,-24,47,-38,0, +-1,-10,-3,2,4,-13,13,7, +0,13,1,-9,12,-13,-8,11, +-9,4,-7,-4,1,-3,0,19, +-1,12,5,-1,8,6,17,4, +-1,-8,3,16,31,-30,7,-13, +12,-4,8,1,7,-3,-6,-3, +-9,-3,0,7,1,20,-13,14, +1,25,4,-3,-31,26,-6,-13, +2,-17,1,-16,20,16,-26,5, +-19,-28,0,9,0,-6,-3,-8, +-17,2,3,4,0,-4,-14,33, +3,-7,8,-1,8,19,13,4, +-15,17,-30,-8,-2,4,-1,17, +0,5,-16,-12,-15,13,-9,11, +14,0,16,-11,-9,-14,-8,-1, +1,-14,-14,-17,-6,-25,2,13, +-10,4,16,-8,5,-13,2,41, +-3,1,-16,6,-12,-5,-3,-2, +20,-1,25,-1,4,16,-2,-5, +13,-13,-2,-14,17,-19,-4,2, +-4,-2,-12,19,-20,-16,-23,8, +5,-20,-9,-6,13,19,-6,-7, +8,12,-1,17,23,10,2,9, +1,13,-3,-1,-8,14,-16,-17, +-3,12,8,-7,3,-8,7,-34, +-8,9,1,0,6,3,-5,10, +-23,18,13,7,5,-1,4,10, +-14,1,-23,-8,-2,-14,-8,-10, +0,2,1,9,-13,-11,-4,-9, +8,2,-6,-29,-8,-13,16,-1, +-5,-14,-8,0,10,-3,9,-10, +3,20,-6,23,-34,9,10,-16, +12,-1,3,-6,-10,32,10,-13, +-10,23,-8,-10,10,-15,-6,-6, +-12,-5,7,-13,-3,-2,-9,3, +18,-7,-6,-3,-21,28,2,18, +10,-22,0,16,12,-19,-25,10, +48,14,18,-38,0,23,24,-14, +87,-8,-1,18,-10,-15,1,-20, +-27,-4,-17,13,15,2,-8,12, +1,29,-42,10,24,-24,7,-23, +-4,19,3,9,-2,1,8,22, +3,15,0,-12,18,-6,-20,27, +-1,7,-3,-13,0,18,-10,-4, +7,43,8,-4,18,-3,-12,-117, +30,-34,7,-14,-18,2,10,-23, +-11,-18,7,15,4,12,-6,-7, +-8,6,0,-1,20,-4,-1,-31, +15,7,-13,-11,-35,0,-11,16, +-20,24,-2,-8,-6,11,1,22, +-22,18,-13,31,-29,32,-7,-22, +4,2,-26,-25,8,1,0,2, +-8,3,5,-7,-11,-3,15,-2, +-31,12,2,-12,14,11,19,-25, +6,-24,15,-15,-32,-3,12,8, +23,-8,3,18,22,-7,-13,-13, +-5,-1,3,0,-38,12,-26,4, +-18,35,-5,-3,-22,20,-10,5, +6,-9,-33,-18,-11,-12,6,-5, +-1,2,10,9,7,-9,20,49, +32,14,-8,7,1,19,-16,-38, +-16,8,24,7,-15,8,3,-25, +17,-13,-1,12,21,29,85,6, +-10,7,1,-9,13,-14,7,-23, +-19,0,-10,-14,17,-24,14,-11, +11,10,-2,47,-1,-18,6,16, +-3,-13,-31,-27,-23,-1,-1,14, +-7,-14,5,-9,3,7,-8,-19, +7,-11,-27,-2,18,-27,-31,42, +-7,-22,8,1,-6,-11,13,15, +9,0,28,6,-14,-10,20,-12, +1,11,-2,0,-17,5,-3,11, +-1,5,-1,30,-1,9,10,9, +25,-3,34,5,9,45,-5,11, +1,-11,26,4,17,6,-18,2, +-12,-4,13,4,39,11,-29,-14, +-11,-9,-48,-10,-16,-10,4,-4, +7,-24,-9,-12,2,24,1,9, +34,-11,-3,-22,8,-6,-4,5, +-41,20,15,-1,-20,27,-4,17, +19,55,29,28,-6,-45,-7,-22, +-10,-2,8,22,-20,-2,-6,-6, +-31,-23,22,2,-18,-41,22,21, +14,12,0,-8,4,-7,-43,-3, +-4,3,-8,-6,-10,-16,-8,-3, +27,-8,-10,21,5,9,3,43, +-2,4,-22,33,16,-4,-16,-26, +-1,-1,4,17,16,19,-23,-41, +1,45,-38,37,-17,7,-28,-28, +-21,-13,2,11,-1,-6,0,-3, +2,-1,4,11,5,-42,-13,-4, +15,24,24,-11,11,22,-1,23, +-2,-1,1,7,-9,-6,5,-12, +-5,12,-15,-2,-4,11,-22,-11, +-6,1,19,-11,20,5,-9,-4, +-11,-10,-3,-7,-34,-8,35,18, +-28,9,-9,1,-5,20,-48,-23, +-4,-19,7,-12,-29,-21,2,3, +-8,-40,33,-31,3,-30,-3,14, +-7,-3,11,28,4,-11,36,0, +20,-10,16,30,-14,-15,-4,41, +13,2,-3,6,6,-3,-2,11, +11,-13,-6,-2,2,-12,18,7, +3,6,20,15,-5,22,-8,-8, +15,2,7,-4,-1,-6,22,-21, +-29,11,-2,-8,-8,2,-5,-1, +13,9,3,4,-15,-1,-2,0, +5,-1,0,-4,5,-3,-7,9, +-7,-20,12,1,-13,10,-7,-8, +10,-6,13,20,9,-10,2,-10, +-5,8,18,-2,23,-9,14,9, +1,-13,7,-18,10,-10,-11,-11, +-5,-1,0,-6,8,34,4,11, +-4,-5,16,-2,0,-4,3,-15, +-6,12,-5,2,3,8,16,2, +4,-2,10,8,-2,2,10,19, +-19,7,-1,12,4,-1,-11,-5, +-17,-2,3,2,-9,-5,-5,-14, +4,-6,-12,-4,-22,-9,10,-10, +-10,-7,-5,9,-5,12,-5,6, +-7,5,-2,-7,-6,9,-1,-2, +-7,-11,-1,2,5,-5,-5,-6, +1,-8,6,11,4,-5,-4,22, +-15,11,7,8,-12,-2,-14,22, +-4,4,0,2,-10,-2,-8,7, +0,-6,1,10,16,8,3,14, +-10,-2,19,22,-4,11,-5,0, +6,-6,-6,-4,0,-18,-29,-10, +1,9,-22,9,-11,-10,-5,-5, +1,2,-12,12,5,12,-6,8, +-4,-3,1,-4,7,-1,-13,-2, +10,-19,12,17,-24,-22,6,8, +11,-7,12,-16,-18,-5,-17,-6, +7,-5,3,8,-8,-8,2,10, +2,2,8,8,-2,20,8,9, +-4,10,14,-2,18,13,13,-1, +8,-23,-10,-6,-1,36,4,-5, +2,-26,0,-4,6,5,2,0, +0,-20,-11,-10,-7,-24,5,-11, +19,3,0,-12,10,-12,-11,-5, +4,-7,9,13,-2,-26,5,11, +-9,4,11,8,-9,0,7,4, +0,10,-8,6,12,3,19,2, +-5,-4,14,20,-8,-16,0,8, +10,3,-1,-2,-9,-6,-6,13, +-9,-4,-13,-19,7,-10,1,10, +-7,-4,-1,-3,-18,11,1,-32, +-1,-3,19,-9,-20,-12,12,-2, +-8,-1,8,13,9,0,-1,12, +-1,22,4,15,-10,5,2,-2, +35,11,1,15,4,9,8,-7, +-5,6,-11,-9,-2,-15,-1,2, +3,10,4,-10,-6,2,-25,3, +-5,3,-7,-4,9,-6,-14,12, +-9,7,-1,3,-5,-9,2,16, +-3,13,7,-7,-19,5,-1,-14, +-1,-13,5,-3,9,13,-9,14, +10,3,7,-17,-7,3,3,-5, +16,-7,27,-1,-14,10,7,-12, +-2,-14,-18,-10,12,-3,22,18, +6,11,21,6,24,7,-2,-5, +21,-7,8,1,4,-6,-6,1, +17,-9,-25,-15,9,-16,-3,1, +-9,-4,-7,-4,-14,6,-4,-1, +25,4,10,-10,4,20,6,-5, +-14,-13,-2,-12,5,7,-2,4, +0,-15,8,0,6,2,-4,-28, +-7,1,1,-12,20,7,13,5, +7,3,-9,3,0,10,7,-9, +-9,-3,2,2,7,-21,4,-2, +11,14,-3,5,-15,-4,11,-6, +-6,-9,-7,-5,-2,7,-19,-17, +-27,4,24,-11,6,-14,8,16, +18,7,15,-4,6,-6,13,-12, +11,5,-4,5,22,-9,2,-3, +-8,-1,1,9,-11,-26,1,-8, +16,-6,10,2,-6,-6,-12,-33, +-12,-1,-26,-22,-7,-2,-5,-9, +5,0,8,12,2,-4,-34,12, +-10,4,20,7,-20,-16,-2,14, +-9,0,4,-14,6,-7,-8,-16, +4,-1,12,3,-4,-6,1,5, +-8,-8,9,-4,4,12,-4,26, +11,-6,-2,5,-19,2,-12,-6, +-9,4,-5,-18,10,22,-3,-3, +12,-4,7,-14,-5,1,5,-8, +-11,-2,-9,-1,-19,1,4,-2, +1,0,3,-5,4,9,12,-5, +3,-4,-3,12,5,-23,5,-12, +8,-14,34,11,-17,2,-2,2, +1,-14,-17,7,-6,5,10,-23, +-4,-7,11,-2,36,2,-2,10, +8,-22,-17,6,7,-1,-4,-9, +-14,-6,-24,-19,6,7,-11,1, +4,-5,-9,-14,9,-3,-11,-1, +4,13,7,1,1,-13,2,2, +-21,-10,7,8,-16,16,-13,0, +-21,-11,-10,4,-8,27,26,-13, +5,-9,28,1,-27,17,0,-7, +-6,19,-4,11,23,-4,47,34, +6,-11,-22,6,8,-10,-32,1, +-3,33,5,-27,-14,-24,-1,-1, +41,17,11,14,-31,26,7,12, +9,18,3,22,3,-14,-2,2, +-33,13,-6,-5,15,7,5,-8, +63,-18,-1,14,13,-34,-15,-11, +-57,58,2,9,72,-71,-17,-14, +36,7,15,10,-1,18,9,29, +-6,50,10,-29,-6,20,-1,-10, +-7,54,-3,2,14,15,15,-1, +-5,-66,-36,6,-7,55,26,-3, +4,4,-21,0,19,-26,3,0, +12,-44,-3,5,-33,-3,-4,-7, +4,2,3,-23,1,-6,2,11, +10,-16,16,-14,8,6,-9,-31, +-2,-3,-6,-3,-18,27,11,-2, +-1,15,-6,2,31,-3,11,-9, +3,4,14,-24,7,14,-4,27, +-3,34,17,-31,14,14,24,-21, +-16,-9,-2,-8,-16,-13,-10,-14, +-13,6,2,-32,9,4,-2,11, +3,36,8,-4,11,-13,0,9, +-25,15,-35,-13,-28,62,31,24, +0,13,11,12,-7,24,-21,-3, +-15,18,18,4,1,-1,8,-7, +-8,4,8,-7,-8,-2,-3,-11, +-6,6,17,22,38,-2,5,25, +8,3,-3,33,23,1,14,9, +-1,3,5,18,6,-4,5,16, +5,8,-1,19,-9,-19,7,-32, +0,12,4,15,8,-38,-10,5, +8,-3,-1,127,-8,23,-16,101, +3,126,22,66,-6,-34,-3,-76, +-2,18,-23,-12,9,0,-11,-2, +-14,43,6,-8,-7,-40,2,-22, +3,1,-13,15,-6,46,-13,-2, +-16,1,9,19,-3,5,0,-11, +37,9,-10,-20,-25,15,25,4, +55,23,-10,6,26,-7,-13,-13, +20,-22,-13,4,-4,-13,37,-46, +-30,-2,3,2,-5,8,12,-5, +22,-16,-27,-6,-15,-9,20,4, +4,-25,12,0,-8,-27,-8,-45, +-20,9,-1,9,2,14,-9,-30, +-8,-1,-13,16,9,-7,-31,-7, +22,4,15,-54,-8,22,4,-8, +-8,-6,-22,10,-5,1,8,-8, +3,1,15,20,12,11,18,38, +7,22,10,33,10,-7,-8,-1, +5,8,30,-1,-3,-11,-20,9, +-12,17,10,-22,-19,-17,0,43, +2,12,-5,7,0,45,-5,11, +9,-12,-2,11,4,-13,11,-13, +13,2,-16,-13,17,-11,29,-17, +3,17,17,-16,-5,10,9,-7, +-3,-7,-12,5,3,-7,-2,25, +-14,-24,-18,-1,-6,7,28,9, +-4,14,-23,-5,-4,6,3,-2, +18,0,-7,-1,12,42,-24,-9, +-2,0,-10,0,25,-27,-18,-1, +19,-23,-21,-2,-12,-1,-22,-2, +3,10,-20,1,-8,6,-7,3, +-6,15,7,-3,-9,17,-23,5, +-7,-9,0,1,-14,-14,-9,2, +-19,2,15,10,7,20,-7,-3, +16,6,2,3,-4,-2,-9,-4, +8,-2,-11,1,33,-8,-8,-17, +-9,8,11,7,-5,11,2,-10, +11,-5,-2,16,3,-8,8,-6, +-4,-6,5,-4,-2,0,-15,-4, +-12,-6,6,-12,-2,-11,-65,-5, +3,-15,8,6,-6,5,21,-13, +-2,-2,0,3,7,6,-16,-2, +18,-11,-21,5,1,7,10,-4, +5,1,-29,4,-12,9,-4,3, +-3,-7,8,-5,11,6,-1,-12, +-3,-5,-5,-2,-6,2,-15,1, +-12,11,3,-1,11,-9,-3,6, +-7,9,13,3,16,8,8,-5, +-7,-5,-1,14,27,-6,8,7, +-1,-6,12,-5,1,-1,3,-4, +-8,-2,-13,13,-2,-1,-6,-7, +8,10,-2,25,-12,-18,-6,25, +6,9,1,2,-8,-8,-11,-7, +-3,8,-11,-2,5,-6,13,-2, +7,-3,2,-7,11,4,-1,-9, +3,1,-18,-11,9,-2,2,13, +-3,6,-1,-18,11,10,-4,1, +-10,-17,18,1,-4,7,1,1, +5,-6,-12,-9,-6,3,-2,5, +-4,8,-9,4,-12,10,-14,27, +-13,-9,2,10,-11,10,-9,-10, +-9,1,-6,-4,16,0,-12,2, +-5,-3,4,3,-3,-4,-3,3, +-12,-13,-1,-6,0,-3,0,-1, +-5,7,2,1,3,-3,6,6, +6,6,2,-4,5,1,1,3, +-1,1,10,-2,0,1,-3,-6, +13,-8,12,-3,-7,-1,19,1, +2,1,2,1,-4,10,2,-5, +10,11,-7,-11,-4,4,34,-3, +-4,5,-5,7,-5,4,1,2, +0,1,-11,10,8,-2,9,4, +-1,-8,3,5,-13,3,8,5, +-12,0,-25,2,18,2,3,-3, +3,-15,-13,-1,-8,2,-8,3, +4,9,8,-5,16,-9,-16,5, +3,5,11,-9,-22,1,9,-11, +-5,-13,-1,-16,-6,-9,3,8, +-11,4,14,-5,-3,-2,-3,-7, +-6,1,2,-1,-9,0,12,3, +1,-1,4,9,3,-11,2,25, +-2,1,-9,-3,-3,9,-10,1, +-3,-8,5,-10,-5,0,3,2, +-14,-2,3,-16,-9,13,6,-8, +13,9,0,-1,-1,-2,2,13, +-1,14,-11,2,-11,5,5,2, +-13,-1,7,-1,3,1,-16,4, +-5,-3,-13,-1,-1,-20,9,-2, +10,1,-3,7,9,-4,1,-2, +-7,2,16,2,-11,0,-16,11, +-4,-2,-16,9,-7,3,5,3, +-12,-1,22,7,-2,-9,1,11, +-8,13,3,17,-25,-5,21,3, +-12,15,2,-8,0,-4,9,0, +-3,-5,-2,-2,-12,3,-1,-4, +13,6,-4,-9,21,-6,0,-7, +-1,14,-3,0,-1,10,9,2, +2,13,-2,10,-5,-4,2,-7, +-2,1,5,1,-5,3,-3,2, +-7,18,0,-3,10,8,9,-4, +-18,18,-7,1,-25,-3,23,14, +-1,2,7,4,2,7,-3,4, +2,-4,-3,-14,4,-7,7,13, +-20,5,0,5,-8,13,9,14, +-3,0,-2,6,-2,10,-2,9, +1,-3,-21,20,-1,7,-3,15, +-10,-4,4,-20,-6,-14,-6,11, +-17,-4,5,0,-13,12,-1,-3, +7,-4,-1,4,-10,7,-13,2, +-4,2,11,-18,-7,9,-2,5, +-7,-8,-6,0,0,-2,3,-2, +-3,-1,-11,0,2,-39,-16,-8, +4,14,-3,-1,18,-7,-9,9, +-5,0,-9,-7,-11,2,5,-3, +7,-31,5,1,-2,7,-5,-13, +12,-12,3,5,13,-6,5,5, +-3,7,-5,4,-13,9,12,-2, +-11,6,-13,-7,-2,-8,12,1, +19,-11,5,-4,1,-10,-4,-3, +1,12,13,-7,-5,0,-9,-9, +8,-1,-4,1,-4,4,13,-3, +1,-12,16,11,6,-2,1,15, +20,-12,6,6,-8,-7,1,6, +23,-5,0,1,41,-15,1,3, +-17,0,-4,1,-10,2,2,-4, +-4,9,-15,-6,6,-10,11,-1, +1,4,7,7,-2,-3,1,-12, +-7,-25,-21,-20,-15,-18,-8,-14, +1,13,-8,6,13,-15,-9,1, +-9,26,5,-18,-23,-24,4,12, +-47,28,-22,15,20,-13,12,25, +-13,21,-17,16,13,31,-11,4, +-1,8,13,22,-27,11,-4,23, +6,0,10,36,-1,9,-15,28, +-16,4,2,11,-7,-1,-60,-1, +-33,4,-3,3,-12,-3,-6,-24, +17,1,-13,-7,7,3,-1,-19, +-3,20,71,4,32,1,25,-11, +-30,23,20,2,4,1,13,0, +124,5,24,31,-120,-9,35,25, +-16,-2,-2,-21,9,20,11,-9, +24,5,27,-14,-7,6,3,17, +10,-3,-12,-4,-1,-7,-17,18, +13,11,0,4,16,0,-9,3, +-3,-2,-4,-1,11,-19,9,-32, +9,-8,13,-3,-13,4,9,-5, +-7,-17,-28,-23,-16,-6,2,2, +0,14,-9,-16,-4,22,6,-29, +0,2,-17,6,24,-3,10,-6, +-11,3,-11,-5,1,20,11,-31, +34,20,-30,-13,0,-3,-17,-8, +6,7,15,-28,13,15,-22,32, +-5,-2,-19,1,4,-14,14,18, +-14,-1,-25,5,0,1,-39,2, +23,-2,41,-1,1,-8,10,-3, +3,0,71,3,7,13,-104,-3, +5,28,2,5,-14,19,-4,-1, +30,19,6,11,-10,2,1,-2, +-3,-3,-22,-4,-1,-18,6,-2, +-2,16,-12,4,-7,12,18,-25, +0,-11,0,-2,11,-14,44,11, +18,7,10,-5,-18,24,-3,-2, +0,1,-3,19,6,-6,3,9, +16,34,-20,0,13,5,4,-13, +-6,8,6,-1,-29,-2,-7,-4, +-1,-16,-2,-15,3,0,0,4, +5,-17,0,12,5,-4,8,-4, +-2,3,-7,24,15,-7,-5,2, +10,-2,4,-39,-13,0,-7,-11, +30,-1,-6,-16,1,-1,3,6, +11,-7,-19,-7,-3,-2,-4,0, +35,-37,-2,-11,-24,41,-45,-3, +-4,19,-2,8,-5,5,5,4, +-6,-3,9,37,-2,-10,-12,-15, +-16,5,5,-1,-5,-9,-3,19, +25,-2,-2,-25,-1,20,-8,-1, +-15,12,1,-30,-2,-23,0,-35, +-13,-7,-3,12,2,9,-5,20, +7,-1,-3,-4,0,-11,-1,-13, +-1,-26,-1,17,17,-15,3,-9, +-4,-3,2,7,0,-12,4,4, +12,-43,4,-4,10,11,0,-9, +-3,-19,-57,-7,0,-7,2,-5, +0,32,58,-21,2,0,-97,-12, +4,11,-24,-1,3,2,6,-18, +-11,34,36,1,1,4,15,17, +-13,1,6,-3,8,11,-1,-127, +-14,6,-2,3,-18,-3,-9,-19, +12,-20,-6,22,-7,-21,3,22, +10,-26,17,23,-9,7,-1,-15, +-7,-5,-1,-18,1,9,1,9, +-2,-15,-4,16,-3,-9,1,-1, +0,3,0,4,0,-15,-1,22, +1,-2,6,43,4,-6,2,2, +-13,10,3,13,7,-8,-3,1, +-6,-3,-8,-6,5,-1,-1,12, +4,-12,-2,-1,4,6,-3,3, +6,16,3,-4,-11,4,-1,8, +1,-5,2,-7,-1,-1,3,3, +-1,-9,6,0,-10,2,-1,0, +1,0,-5,4,4,-6,-2,1, +-7,-1,-6,-9,3,0,-1,0, +6,10,-3,15,1,0,9,12, +7,10,7,2,7,4,-2,-2, +-1,-6,4,-11,-8,2,11,-4, +9,-4,44,4,6,2,-2,-6, +-2,14,4,9,1,-6,1,-2, +-10,13,-5,-6,1,19,0,-6, +-1,-10,-14,21,8,14,-6,-13, +-7,12,-11,-29,4,-1,5,-21, +5,17,1,6,8,-17,-4,3, +1,5,9,16,1,1,-2,6, +0,13,-4,1,5,-21,-6,-3, +12,-23,5,11,1,-12,7,-2, +9,-1,-2,4,2,4,-3,9, +-10,5,9,5,-12,-3,-6,-5, +1,1,-5,13,-5,0,-15,22, +8,4,-17,6,-1,0,9,-14, +0,8,-4,-2,0,2,1,5, +4,2,1,-3,-1,9,2,2, +-3,-1,0,-1,13,-4,-1,7, +-15,5,5,-1,0,4,1,3, +-8,-9,-6,0,-20,1,-4,-5, +1,-1,-22,-7,1,16,-21,-4, +-30,9,0,4,-32,0,18,14, +-29,-38,31,41,0,7,-1,-34, +15,26,1,0,-10,-14,2,-7, +-1,6,-1,-2,8,-9,-10,4, +-6,9,-16,0,24,-13,44,1, +29,-27,8,1,4,-2,-22,1, +3,1,-25,-1,2,-1,3,-9, +7,4,-11,1,10,-2,-17,-3, +0,3,3,-9,0,0,-9,-9, +1,-13,-6,-9,0,1,6,3, +2,-32,0,15,-3,-3,2,0, +11,-16,-6,18,-5,-12,3,1, +5,5,0,3,3,-22,-11,1, +3,-10,-7,6,-3,-12,-3,5, +9,1,-2,5,-8,0,5,-20, +-4,1,-16,-10,10,-4,5,-25, +-12,6,-4,-8,6,-6,8,-5, +6,-9,14,-18,-16,0,1,7, +-1,-4,-6,3,-3,1,1,4, +-1,-4,-4,0,-2,9,4,-1, +-3,-2,2,-1,1,-2,14,1, +4,6,1,3,-1,9,-17,-1, +-3,-1,5,2,1,0,-9,-2, +6,1,19,11,0,0,26,6, +4,0,-5,1,-1,0,0,-10, +-3,-1,-16,6,-5,-1,8,-7, +-12,1,15,4,-2,-2,-2,5, +12,4,-3,-2,7,-3,1,-1, +-16,-5,-14,-2,17,16,5,0, +0,-6,21,0,-12,2,3,4, +3,-5,0,2,-6,0,-1,0, +-9,1,15,-1,-1,-1,-4,-4, +-10,-11,-1,-3,-11,-2,-15,-3, +8,0,15,-1,3,-2,-6,-1, +-6,6,22,8,3,-5,-3,5, +4,4,4,7,-1,4,14,2, +1,3,-13,0,-12,0,10,-2, +-3,-1,14,-6,-14,0,-6,-7, +7,4,-1,5,0,5,7,-2, +-2,-2,6,2,8,25,12,34, +-5,0,16,-11,11,-9,-2,-17, +20,7,13,9,5,1,1,1, +-5,11,-3,-7,25,-13,-2,-12, +1,-11,0,-25,0,-7,1,2, +14,-2,31,-17,4,-12,9,5, +-6,10,16,14,12,6,0,1, +0,11,4,-3,0,3,10,-8, +-2,4,2,-35,3,24,24,-18, +-2,-10,-20,-2,16,-5,5,5, +9,-5,19,-30,-4,6,9,28, +5,9,-14,9,-9,0,3,1, +-12,-13,-15,-5,6,-5,15,-8, +-5,6,1,-12,10,1,-8,10, +18,-14,-32,13,2,-8,12,6, +2,-9,2,3,3,4,-4,-7, +0,-5,-4,2,0,-1,2,1, +5,0,-1,8,-1,4,-1,2, +-8,-6,-13,2,4,6,-15,11, +18,-11,0,3,-9,1,-10,1, +14,-1,-7,-4,13,3,-17,-15, +7,2,-6,10,-9,11,9,9, +-26,-4,14,-19,17,-15,-7,0, +-21,8,-4,19,38,-14,15,-47, +3,-9,-16,-4,-2,-33,-8,-17, +-63,20,22,10,-18,-30,-6,4, +61,-38,-32,-22,-9,-5,11,15, +17,-48,17,-18,43,53,-57,10, +12,2,7,5,48,-20,33,2, +-39,-27,-8,-13,5,-13,38,-7, +73,54,-29,14,-5,-12,-22,-16, +-3,53,-8,7,55,-65,-3,17, +12,-4,3,-5,-23,57,-10,49, +-31,-44,7,-12,-19,4,-19,16, +35,3,15,4,3,-6,-6,-3, +-40,-18,4,27,5,-1,-7,43, +0,6,-7,7,0,30,47,1, +-46,-38,17,6,-26,-4,-12,0, +26,78,-17,21,-6,-3,-20,-5, +62,-2,-32,11,14,-37,52,-25, +2,-17,20,-19,-17,8,7,17, +-4,15,1,-18,-4,25,-12,-32, +-26,-12,62,-3,0,9,-23,-55, +6,4,-52,5,-8,-19,18,-22, +0,14,-4,2,8,22,6,-7, +-26,-9,-66,-12,-5,-24,-11,-25, +34,2,29,-14,-29,-5,-2,21, +21,-10,-11,-22,-94,-10,-39,33, +-7,0,-3,-1,127,-1,-12,-39, +10,32,23,19,66,23,9,-13, +-9,-19,-27,-12,-11,-4,19,-1, +-48,9,4,-20,9,-50,14,7, +-9,0,-5,22,-17,15,-8,72, +5,3,8,-57,41,-10,9,38, +7,15,-22,86,-11,-4,35,-14, +38,5,-68,19,-40,17,15,-15, +7,19,12,0,7,12,-30,24, +3,-12,-57,-27,15,-13,-18,9, +26,2,38,4,-18,-5,10,55, +-18,-4,9,-6,-29,-7,-12,3, +5,5,12,-8,48,9,6,-27, +-37,28,-1,41,-7,-40,-11,-8, +43,-14,-28,-63,15,-8,27,3, +-21,-21,15,24,34,36,6,-79, +10,-3,-18,-5,-13,1,0,120, +-25,2,-14,-29,0,-28,5,46, +68,40,-1,10,-19,-8,25,6, +2,11,-7,-3,-11,-2,-13,35, +-22,4,12,3,20,-17,7,-26, +1,-4,25,-6,2,-10,14,-4, +-47,2,5,-24,16,4,-45,-19, +-32,-10,34,27,39,25,-11,19, +22,-8,1,1,9,5,24,-15, +-43,8,-5,3,-9,-14,-11,-6, +71,-5,11,25,3,-5,2,11, +-6,-5,11,1,-12,-48,18,53, +24,7,12,8,-12,63,12,19, +-16,-26,-10,4,10,-8,12,4, +23,22,14,51,-31,11,-18,-1, +68,14,40,10,-22,-35,18,-12, +-5,1,-2,-8,20,19,-70,2, +8,-19,56,19,33,4,-21,6, +-24,17,-83,-46,7,-25,-20,1, +8,33,-10,18,61,-45,55,-28, +4,-5,20,-6,-92,28,-20,-16, +29,71,63,9,4,49,-2,-26, +-36,-40,27,-59,14,9,7,12, +25,11,14,13,20,-43,11,3, +7,6,7,7,5,20,-1,-23, +4,25,21,9,-25,29,-59,-1, +-6,29,-17,-5,-2,-18,-38,-17, +20,-20,-37,-28,-9,32,62,66, +1,2,-13,-19,7,-30,56,40, +-35,13,3,-44,-10,-29,115,-10, +9,-12,1,14,10,15,12,-9, +-29,27,-19,-24,-75,-27,-35,-11, +-21,3,-8,-6,69,22,46,-28, +38,-29,-48,9,29,-22,0,-81, +-46,-28,-15,14,-6,-10,0,23, +76,23,36,-25,1,-26,37,36, +-9,1,6,12,-13,27,4,28, +-34,-7,-22,14,-29,6,27,32, +0,-19,-31,13,-7,6,-21,-20, +12,117,41,7,-54,-33,-34,22, +-7,11,-1,17,67,50,5,25, +-4,26,-26,-17,3,55,-4,41, +15,9,-9,1,-29,-16,17,15, +-53,-47,24,-42,-20,9,16,38, +1,-2,9,-9,69,40,-29,-10, +-34,58,-4,-6,-12,7,5,-12, +14,-22,-20,36,13,28,10,-37, +44,11,17,-25,12,-18,1,79, +-5,3,-1,-10,21,18,-22,-57, +-9,28,-19,-21,60,-20,-14,-15, +-1,-6,-11,13,-16,20,13,2, +2,-27,-52,-50,-30,6,62,-16, +7,18,3,4,27,70,-43,-11, +-31,-10,-46,1,-16,5,-2,-30, +29,9,19,-23,12,-15,5,22, +-4,46,5,12,125,-34,25,56, +14,3,15,1,-48,12,52,-14, +24,9,6,29,-34,-22,-86,48, +12,9,38,9,2,-8,-12,12, +40,-37,-40,40,9,53,-21,-81, +-6,13,1,-6,33,29,32,13, +7,-11,7,20,2,29,-3,38, +-15,28,23,-30,18,-7,8,7, +50,-34,5,4,-26,3,2,-73, +4,-15,10,-12,-8,7,7,-17, +-7,-9,-21,-43,20,-13,-15,-20, +-9,8,29,15,-4,8,-15,11, +0,-54,33,51,41,-53,-82,14, +-25,4,-2,-12,15,-2,3,25, +-20,22,9,-19,29,23,24,-17, +-13,5,-45,-6,6,0,-11,-29, +7,-14,-26,31,-11,24,24,8, +6,-1,12,-3,24,9,1,-13, +3,4,-10,-8,20,-7,-53,16, +13,10,-11,-1,15,-10,12,6, +32,-53,-18,-9,-41,9,9,-21, +8,-8,2,-9,20,-32,22,45, +6,6,21,-13,63,-1,12,18, +-8,-11,20,-20,-3,-17,-24,15, +36,-36,-37,53,-3,47,84,-7, +10,10,0,-5,10,73,46,18, +-19,-2,12,-29,24,6,20,-21, +5,6,34,7,-6,0,-6,-10, +4,7,5,-18,13,-42,8,-36, +1,-8,6,-31,-13,8,2,-13, +-21,-1,-19,10,-6,-11,43,5, +-11,12,10,0,2,39,16,0, +-40,-25,3,6,29,42,27,13, +-2,-4,-2,3,24,-12,-21,-24, +-7,13,25,8,19,23,-23,-4, +31,9,-6,-4,-38,1,-23,-40, +5,19,52,28,-75,12,4,5, +-1,0,-5,2,42,-16,35,-71, +4,-35,7,26,35,10,-24,-12, +-7,0,20,-22,5,-4,-29,-4, +-12,-15,-27,-28,-45,13,-8,-2, +-9,4,-7,-3,5,-9,-12,27, +24,-14,-1,-23,-3,2,-8,8, +-3,23,2,-5,-19,-18,5,6, +-11,0,2,10,-39,-20,12,-21, +11,-3,3,3,-5,22,1,35, +-21,1,-20,22,-13,-19,54,-8, +40,24,-6,-10,-13,-18,9,7, +23,25,20,-17,2,50,2,2, +-1,7,3,-5,-12,-17,-17,-2, +-13,-24,-26,-17,-39,13,-12,20, +-13,24,3,-19,-5,-16,-10,-1, +-6,-18,-12,10,-17,36,28,20, +4,12,-2,-3,11,-59,6,8, +-23,-47,-6,-4,-24,53,-18,-35, +28,-16,9,11,-22,20,-11,-10, +-1,13,-46,-42,14,38,-25,-22, +-4,1,-9,11,-7,71,18,6, +34,-4,19,19,-1,25,-5,7, +-47,23,-12,5,-10,-13,10,-15, +52,28,5,14,59,65,-32,-56, +4,14,3,-4,19,-28,34,-20, +5,-14,-12,20,8,26,-4,14, +5,19,29,-57,16,33,-5,1, +33,25,-25,12,22,19,-7,1, +-4,-5,12,9,18,11,15,15, +32,36,-5,3,-41,7,1,0, +-22,11,-7,-4,-8,-19,13,-15, +-12,-55,-18,7,16,28,15,39, +-12,-4,1,-6,-16,-6,40,-16, +6,19,4,4,4,0,-21,13, +-15,-3,-8,-15,30,-18,18,10, +27,9,-17,18,-9,22,16,-30, +14,-3,-6,6,-2,1,-11,14, +-32,36,10,-8,16,-22,6,-11, +32,-29,9,-8,-5,2,19,5, +-50,8,15,6,-61,8,-36,53, +-11,0,-17,7,29,31,9,3, +1,9,13,29,16,-11,-3,-25, +41,-26,-33,-22,-26,2,8,7, +39,45,-12,-28,-26,-1,-25,-25, +6,2,6,-9,23,53,17,-17, +3,19,-27,-2,15,8,-9,-3, +18,-7,13,20,-1,-1,7,1, +-15,-65,-58,-17,27,-35,-9,-35, +-12,-3,11,-5,-21,36,6,-6, +6,33,-11,-12,20,10,-14,-24, +0,-15,3,27,18,-29,-2,-2, +-26,-25,1,-39,18,-74,-11,14, +-1,8,0,10,36,20,-44,-47, +-17,-23,8,-24,26,13,-26,27, +14,9,-6,-16,-20,8,-25,19, +-3,-15,52,10,34,-3,57,-10, +4,-1,11,-2,3,-50,6,2, +-26,2,14,-17,49,-3,29,9, +6,-8,-13,6,20,2,27,-3, +31,34,20,-52,-40,14,-46,-3, +-17,8,-4,4,12,-31,11,3, +8,14,-13,24,12,17,34,-13, +-1,-17,18,8,18,9,-3,2, +-55,2,16,11,-7,-30,15,-16, +-3,-7,-6,16,-20,41,57,10, +25,7,26,-19,13,5,8,-14, +-27,-1,24,30,-6,-20,29,-6, +15,7,-15,15,-60,-45,13,28, +4,2,2,7,41,-19,-15,-10, +13,-10,19,1,17,13,0,-20, +9,10,-11,-4,-5,6,-12,-19, +64,-77,35,-69,-8,18,-52,64, +18,7,-4,-5,-4,-52,-10,-18, +36,10,-10,-17,-10,-4,-11,9, +-15,17,-7,-6,20,-20,-12,14, +-11,-19,-34,-26,-48,-13,-12,-27, +-2,-4,-6,3,43,6,20,-15, +-6,31,28,17,1,17,4,-9, +29,-18,15,-11,19,-6,1,-6, +16,5,-15,41,43,50,-5,29, +-5,7,6,8,-4,-3,-17,-41, +38,4,-31,16,-52,3,27,17, +3,-2,-5,-39,-14,-10,11,26, +17,-10,45,-4,17,-13,-5,-34, +1,-4,7,6,-20,28,17,-6, +22,8,-10,-34,25,-25,43,26, +25,-10,21,-3,16,-2,5,7, +15,6,-24,0,-47,-5,-17,30, +2,2,-4,13,51,-43,8,-40, +5,-1,-12,-9,13,-30,-23,34, +-30,1,-1,4,3,-7,12,24, +-47,22,-25,-8,-28,-34,-2,-25, +3,8,-3,4,-52,4,9,-20, +-30,12,1,23,-18,31,-33,0, +-11,-2,7,4,14,21,-6,1, +29,9,-39,17,1,-22,10,-1, +8,-4,-1,-8,51,16,-19,-32, +-22,13,1,-39,-4,-2,-3,-17, +17,2,3,-7,-15,-14,36,5, +28,26,11,-39,-10,95,-42,13, +-13,-10,-8,-1,21,-22,-20,8, +4,14,19,1,-15,-15,11,-49, +-16,-3,-20,21,-16,-16,17,-8, +85,-33,-32,6,-47,6,-1,-8, +0,1,-1,9,23,11,-12,6, +-33,7,14,-12,7,-5,-3,-14, +-25,1,9,-19,-1,7,14,17, +7,38,-27,-8,-18,-11,7,54, +-1,-1,-3,-2,10,11,-13,7, +-31,-11,31,18,-18,31,-24,-7, +-11,13,-2,-6,33,-6,14,13, +19,20,25,-11,-17,-3,41,-27, +-13,7,0,5,-18,-14,30,4, +-16,1,7,-11,-20,14,-18,-62, +-10,-7,0,19,10,-25,-20,-35, +39,-8,46,-27,-17,-14,-19,-8, +5,2,-6,7,100,-10,-28,9, +3,3,-1,43,-15,0,-23,50, +1,5,-11,-29,-16,-24,-11,1, +14,-11,12,-65,-24,0,11,-6, +-8,3,10,-5,-5,4,32,10, +-12,-8,10,9,11,3,2,-18, +2,2,4,17,-7,0,12,-4, +-28,-12,-19,-2,28,27,32,-28, +1,11,-3,2,7,39,-27,-14, +9,16,-12,41,11,41,-4,13, +-33,48,4,0,-14,-1,-22,5, +-12,-65,25,28,13,16,-3,-34, +-6,4,-3,0,8,-1,53,-16, +13,14,7,-1,-12,-2,6,30, +-14,-12,19,-8,-19,-1,-1,7, +-3,34,38,61,-43,-29,34,-11, +5,-1,-2,1,-18,6,36,27, +18,48,-2,-2,-45,19,14,0, +-16,-6,15,14,6,-7,6,-37, +29,4,-37,4,-58,56,-5,-13, +0,3,-9,3,0,-7,-46,-14, +-2,-10,26,-8,7,-1,-13,-5, +15,9,3,12,-3,5,7,-6, +28,-53,-29,30,56,39,-31,8, +-10,2,10,2,-2,16,-19,-9, +-16,28,-12,8,-16,10,-18,-14, +2,-7,8,12,0,-10,23,-19, +23,-19,6,-23,-22,35,-11,27, +-2,-1,10,-11,2,3,79,-20, +-14,3,1,32,-7,51,32,28, +5,9,4,-1,0,-1,-5,-14, +5,-24,-10,35,-7,-2,1,0, +-3,4,13,9,-66,9,-16,71, +20,2,6,-4,-44,16,-10,58, +-38,-29,-17,15,6,8,-20,43, +21,-17,16,-37,-27,39,-8,-45, +-15,-2,-2,-3,-74,-31,16,45, +-6,-7,10,36,7,6,31,11, +-14,3,-15,17,9,-15,10,0, +-10,0,19,8,-48,2,54,25, +-1,1,2,9,10,-42,0,25, +-5,8,20,22,-9,-12,4,2, +18,-24,0,-15,18,0,-7,13, +17,16,6,5,-2,11,-8,-38, +-8,2,-10,2,-26,-11,28,45, +6,-1,-3,6,-7,14,10,26, +-15,-8,10,-3,-12,-5,7,12, +-29,52,6,-4,31,-34,8,-7, +3,-1,-5,4,-28,0,9,3, +-2,25,-9,29,0,18,-14,-6, +9,-1,-9,-18,5,30,5,-17, +-21,-3,-12,39,5,25,0,25, +-2,-7,0,-1,-27,7,-1,-10, +1,-8,0,7,8,-8,7,6, +-26,17,20,-3,18,-5,3,-11, +5,17,7,-7,28,24,-11,5, +8,8,-8,-2,0,-7,2,23, +12,-3,6,28,10,33,-5,26, +32,-7,14,-22,5,8,-8,28, +11,3,30,21,-2,23,34,1, +9,5,2,3,-26,-19,18,7, +21,5,7,-13,-9,10,20,4, +4,16,-2,-12,12,13,-4,1, +10,35,42,-17,16,26,-6,-2, +-5,1,2,4,14,1,-8,37, +-4,25,2,-9,9,11,1,4, +1,-6,-8,7,15,18,2,15, +-25,-3,13,-14,-6,-8,-15,10, +-1,8,-9,1,-12,8,-33,17, +3,-14,13,12,7,-4,-18,7, +-28,14,2,2,-3,-6,0,7, +19,27,-33,28,9,-1,-17,-2, +4,-4,3,-3,-21,24,47,-4, +-10,-13,-13,7,29,-33,-5,11, +19,4,-1,-9,2,-17,-11,9, +-40,0,-6,3,-8,5,-14,6, +4,-6,-3,6,-17,-26,-16,-45, +-6,13,-9,-5,7,-11,-8,-9, +12,11,-7,6,10,-7,-3,12, +-23,23,20,-49,-30,3,-24,23, +-1,-8,-7,1,-5,-17,-10,20, +16,22,-7,0,-10,-6,-23,6, +-2,5,-14,4,-3,10,-6,-3, +-51,20,-9,-11,-39,-21,5,3, +-2,2,-2,-2,8,6,19,1, +-26,-3,-1,-1,-20,31,4,23, +7,-18,17,8,-5,12,-11,4, +31,8,3,-2,-3,27,49,12, +2,-5,3,10,7,5,-33,4, +-4,-1,-4,-18,23,12,11,-6, +-7,-16,-10,-1,6,6,-10,-4, +-44,16,-4,14,-13,41,18,0, +8,2,2,0,-3,-20,-20,-16, +-24,-6,11,8,17,-6,-18,11, +-1,9,-12,-2,6,-2,6,8, +-5,12,-4,-5,12,-4,5,-13, +12,1,-2,-8,3,20,15,-18, +-3,-11,0,-16,20,5,-9,-28, +4,2,15,-6,-16,7,-12,0, +7,58,-18,-38,-50,8,-23,-8, +-10,9,-1,-5,19,1,20,-10, +-9,0,-13,-14,9,-4,2,13, +-9,-1,3,4,-14,-8,-7,3, +-8,-17,-22,-29,9,26,26,38, +-1,1,3,5,0,0,22,-5, +-6,14,-3,-26,11,6,6,-1, +11,-13,1,9,-16,0,-13,-2, +-6,-6,4,-3,-2,-7,14,-39, +3,0,-7,3,9,-13,-17,5, +3,-1,-13,41,9,21,7,-19, +-14,1,-5,-42,0,6,-4,-20, +9,60,-11,19,10,-13,-2,-16, +0,-3,6,-2,16,-16,-31,16, +6,7,-1,33,15,7,4,27, +14,-9,-6,-1,-5,9,3,-18, +36,17,11,4,-1,-30,2,-14, +-9,10,-3,-3,-32,10,6,-28, +13,11,-12,-10,-19,-6,-12,-15, +-2,15,8,12,7,11,-6,6, +21,12,-38,-39,11,-22,-5,24, +-7,-7,1,-4,0,-11,-28,16, +-9,0,8,7,-3,6,-19,-16, +2,3,-7,4,-2,12,-3,17, +-19,-6,28,21,-9,-15,21,19, +2,5,3,9,-5,-3,-3,33, +-12,22,10,1,-7,17,6,19, +14,5,7,-6,21,10,3,-3, +-15,0,17,43,-41,-1,5,15, +1,-1,0,4,26,22,-23,0, +2,-6,-6,-18,-9,11,9,7, +10,-4,14,5,3,-14,5,8, +-24,-15,-9,17,29,-11,-20,24, +-6,2,-4,0,-26,18,1,-9, +32,5,-1,9,-23,-17,31,-17, +-14,-5,-20,8,-21,-20,6,-2, +40,6,-9,18,-61,1,-4,16, +0,-4,-9,-1,-28,21,20,14, +50,-11,4,-10,-46,3,4,-27, +-7,-18,21,-4,-17,-3,15,7, +-15,-10,0,26,0,-23,3,-14, +3,-11,-1,-17,8,-35,27,33, +-17,17,16,-12,14,-56,16,-14, +-17,-7,2,9,17,-8,12,18, +-15,-20,20,-3,50,64,-9,-41, +1,-8,-5,0,-4,14,36,-25, +-16,-25,8,-7,-42,-17,21,28, +-3,8,8,-5,-10,-5,-2,14, +5,-14,45,6,-25,22,-21,1, +0,-2,-16,5,-5,-90,19,7, +1,37,-24,15,18,-21,-13,-11, +2,3,-7,1,-14,1,-19,8, +26,-3,17,-19,1,-15,52,10, +13,-9,20,5,13,14,47,37, +-48,24,17,12,32,2,127,-9, +8,5,-2,3,-28,5,1,-25, +1,21,35,8,-21,4,9,29, +1,1,-1,9,6,16,4,13, +-15,-28,-9,-18,-17,-33,-14,-1, +-7,-47,-3,8,-1,-19,-8,1, +-5,-34,10,-21,3,-22,11,8, +-5,-1,-12,3,1,-12,-77,-2, +3,2,1,20,-10,-27,-70,1, +35,6,-34,24,21,10,-4,-13, +28,-20,-6,37,-63,-39,21,-42, +-4,2,-4,-2,-17,-28,-16,-27, +-10,-21,-16,43,-11,-32,40,-43, +1,-1,18,-48,4,-2,-16,13, +-15,-38,17,15,17,-56,-18,27, +-4,-18,-6,2,6,32,13,25, +0,3,-18,18,-6,-20,-14,-37, +-3,7,-4,5,-22,17,-14,5, +5,18,5,0,36,3,-26,-20, +-5,-3,0,-10,-30,8,-4,-28, +0,8,41,-4,-8,-22,46,-8, +-3,-6,1,9,2,-25,-11,12, +-37,-8,-37,-32,3,24,19,42, +-6,-4,4,2,-39,17,11,26, +19,9,2,-19,-16,23,17,-20, +8,-5,-9,3,29,0,0,13, +19,21,8,35,-9,14,5,-27, +9,9,13,-4,-8,64,-11,-9, +-33,-17,6,-4,33,85,4,54, +-1,0,6,18,-1,0,5,16, +28,45,39,2,-9,-21,-16,45, +-2,-3,7,13,-26,-49,28,30, +3,-3,0,44,-2,-21,-20,-11, +10,22,-14,-15,20,5,-11,17, +-31,-17,35,-10,-21,-16,2,4, +1,9,-4,-5,24,31,-13,12, +16,8,-11,-1,-31,31,0,-6, +7,15,-8,-1,16,-9,-10,-13, +-6,-12,-2,2,-26,-28,1,-2, +-1,-8,-3,-7,12,-3,38,27, +13,12,3,29,-18,-15,33,12, +1,-4,13,-14,-13,-13,-14,5, +-15,14,7,11,-17,-29,12,0, +8,-9,5,1,20,-10,-27,-17, +-3,4,-12,13,-8,19,-38,7, +-7,-8,-12,-14,12,-6,4,1, +-13,8,-52,24,-1,37,-7,5, +2,3,-5,4,9,-11,0,4, +10,7,-2,6,7,-10,-5,7, +8,18,-3,6,15,-9,-2,1, +14,4,3,6,-11,-29,23,-5, +1,2,3,1,16,20,-7,-5, +2,-12,16,-5,-11,9,11,-4, +1,3,-3,4,10,1,-8,3, +-3,13,14,4,4,-32,21,-25, +-1,-5,4,-5,12,-8,0,19, +21,11,-2,6,23,11,6,-9, +-15,-2,2,19,3,-7,9,-7, +9,15,-19,-39,9,-11,14,-21, +3,11,6,-4,33,8,-12,12, +-11,6,6,10,0,17,18,-11, +7,-10,0,-16,-2,-3,8,14, +6,-3,14,-6,-12,6,29,-25, +5,-3,1,-4,4,15,-11,3, +9,24,2,-11,-12,9,19,-6, +13,13,-11,16,-22,-11,6,-3, +1,13,6,4,30,21,-13,5, +-5,2,-1,-1,-5,-28,7,12, +-14,-20,5,7,-23,-3,12,14, +-14,6,-7,-4,-1,-1,7,-6, +7,-18,7,1,14,2,-6,-33, +2,-5,-7,-5,3,10,-5,4, +-2,-6,2,-20,9,-21,-22,-26, +-5,1,-15,-6,12,10,-7,10, +11,40,2,-2,31,6,29,-6, +7,-5,-1,2,-35,7,2,2, +10,19,2,6,8,11,18,-13, +-10,-9,-27,1,20,0,7,-1, +16,14,16,-16,7,18,5,14, +0,-4,3,-6,-2,-34,8,-5, +8,-3,-9,25,-2,-7,-6,18, +-3,-3,-5,-5,-4,9,-20,9, +2,11,-8,-15,5,-16,-11,5, +1,1,1,4,-6,-14,16,6, +-1,-7,1,5,-3,-19,-2,20, +2,2,4,2,7,7,2,10, +34,12,-19,4,13,-6,9,5, +6,11,-2,-1,-19,-28,-39,-25, +-7,11,-4,12,28,8,-14,1, +18,-4,-4,-7,8,16,7,-5, +13,-2,6,-29,-21,20,5,-12, +3,-2,1,4,1,-18,0,10, +-3,-12,21,-76,-24,8,3,-4, +4,3,-9,-1,-4,3,-11,6, +-35,15,-22,26,-11,-9,35,-18, +-4,3,1,-4,-14,18,-3,21, +0,2,-6,-4,-34,-2,6,17, +-6,-12,-1,-9,7,5,10,2, +15,17,-23,42,-10,-15,21,-1, +2,-2,-1,-6,-8,17,-3,13, +-14,-4,-23,13,-16,-1,-6,-6, +-9,-5,5,22,-3,-3,2,6, +-13,0,14,20,29,-40,23,-18, +-1,-2,-3,4,4,14,-6,12, +-3,-6,13,-3,5,-16,4,7, +3,10,-4,7,-2,4,7,4, +10,18,-16,11,-17,11,12,5, +-2,7,-1,-4,9,-24,19,-10, +19,-30,19,0,-3,23,13,-14, +-1,-10,13,-4,1,-5,12,-2, +7,-23,-29,18,8,-28,-6,-21, +2,0,5,1,-1,14,4,3, +10,-8,26,-7,13,-2,10,-12, +-1,22,0,-3,2,1,3,-3, +10,-15,-2,17,17,-3,9,-6, +-4,3,-2,2,2,-23,-9,36, +-16,6,26,-2,2,-9,20,18, +-15,1,-12,12,-12,1,9,7, +2,-20,21,5,-3,-12,25,-8, +-1,5,8,3,1,15,-12,14, +0,-9,1,-6,-6,12,-1,-6, +-7,-2,-1,0,-5,-2,8,7, +22,-8,20,3,12,-14,10,-10, +0,-1,2,0,-20,-8,0,17, +0,-8,-5,2,-5,0,0,1, +1,-1,-11,4,9,-9,13,-19, +8,-3,-11,-33,-3,-21,2,28, +-4,2,-1,1,-24,15,23,-12, +-17,-21,11,7,-23,-7,-11,-14, +0,7,-23,-15,-2,-1,-14,3, +7,-18,5,-6,8,-16,8,32, +6,0,-1,5,-5,18,-4,21, +1,9,-4,-8,16,-15,-5,3, +-1,-4,-19,12,-14,-16,-13,-3, +-4,-4,-5,7,17,-8,-24,12, +-4,2,3,2,2,13,7,13, +6,-14,9,8,14,-7,16,19, +-21,0,-2,-9,0,-5,18,4, +-18,4,3,-2,-2,-30,14,-22, +-1,-5,-1,5,-16,-11,-22,-14, +4,7,-1,-14,-29,-7,-4,-4, +-21,-3,1,3,3,-5,-1,3, +18,0,41,-15,-3,9,-14,-5, +-1,5,1,4,-5,-18,-7,7, +-23,-9,2,9,-19,-7,62,5, +-2,6,-11,16,7,33,2,-12, +39,26,13,-11,-26,-8,8,4, +-3,2,0,-5,-6,33,-5,-16, +18,18,-3,-29,13,28,-2,-21, +-17,4,0,2,5,-2,6,-14, +-18,17,7,2,-111,74,-15,-28, +23,-22,1,-3,96,-44,15,-42, +127,-78,-7,6,14,-2,-3,-32, +-55,50,-2,-8,-3,4,-2,5, +0,-13,-4,3,-4,-108,-5,-15, +-5,10,-3,-1,-24,75,24,20, +-10,91,11,0,-84,-31,6,-1, +-8,-52,4,6,0,-4,-1,5, +20,9,24,-4,-27,-5,10,22, +-11,1,-2,1,5,-3,-1,-25, +-24,13,2,-1,-9,12,-32,-18, +-13,9,-11,7,-6,1,3,-15, +20,19,10,18,-19,2,-19,-13, +-2,1,-5,-3,-5,7,-6,-52, +-2,8,2,-6,-15,-23,-24,-50, +4,-5,20,8,10,0,-16,29, +4,-29,-42,-31,-28,3,-16,-14, +7,-10,-3,-2,31,-16,21,7, +-15,33,15,6,2,-5,-12,-10, +-5,-8,10,5,-10,4,-3,10, +-16,4,-17,3,23,17,-22,24, +-3,2,-4,-1,-32,2,-7,-35, +30,4,3,21,16,3,-9,11, +-32,-3,6,11,4,-3,-5,-12, +10,30,33,2,-17,51,32,61, +6,0,5,0,15,41,31,-7, +7,1,10,7,10,-4,-36,57, +-13,-7,-1,-30,10,-127,8,12, +-3,-19,-6,-29,-8,-17,-20,0, +-4,-9,4,2,5,-6,-35,9, +-3,21,-15,21,-10,25,-1,-25, +-11,31,19,-8,2,12,1,3, +2,22,-31,3,-33,-29,31,-33, +7,1,0,4,14,18,-30,29, +46,-1,1,0,54,19,-10,7, +6,7,-2,-4,2,3,14,5, +-8,12,-1,15,13,-11,14,-76, +-1,-8,-5,1,12,39,-22,28, +13,-9,0,-26,11,-118,-16,-25, +-3,22,-1,-23,-4,-9,18,21, +-31,-6,3,-1,13,23,46,21, +-4,-6,5,1,-19,-18,12,0, +8,22,40,10,0,-16,19,-1, +0,-3,-9,2,10,16,-2,-4, +6,13,14,-52,20,65,-18,-30, +1,-4,6,-5,-19,-2,8,20, +2,-11,24,44,13,21,18,-27, +-18,2,-15,9,-8,2,-3,-12, +-5,1,-25,8,-25,26,-5,-17, +2,0,-2,2,-3,-8,35,91, +1,-1,21,9,9,-3,21,5, +0,5,-12,0,-6,-12,12,-6, +20,-9,2,9,69,-25,-53,1, +0,6,-12,2,6,-3,7,-3, +12,12,-41,4,20,-1,73,-2, +-25,5,10,-5,15,-13,-7,-2, +-3,-7,3,8,-22,-6,-1,15, +-3,-4,-3,-4,5,5,6,-29, +0,19,-6,-1,7,3,-16,-15, +0,-8,-2,10,-10,-5,-2,1, +-18,2,-13,6,-5,-10,-15,-8, +1,3,-6,1,8,7,-1,12, +2,1,-4,5,2,17,-4,8, +10,8,1,-3,3,-9,-6,20, +21,4,8,-1,36,-4,5,1, +-1,-2,6,-2,-13,-3,20,-10, +4,-5,-12,-3,-4,5,24,-5, +3,2,18,-6,-7,2,-14,-1, +7,-15,7,-5,-8,6,28,16, +-1,2,1,1,6,0,-12,-10, +16,-3,1,10,2,-6,-7,-7, +-3,4,-5,-8,-3,5,11,0, +6,17,-19,-1,4,-1,16,7, +-2,1,1,1,-1,22,3,-3, +-8,1,-7,6,-21,8,5,0, +-2,3,5,-4,-6,-2,4,8, +22,-5,-18,-11,-2,-5,-23,-20, +2,1,-4,-2,-7,13,0,3, +4,-1,-4,-11,18,-2,2,-3, +4,3,8,13,-10,-6,-4,1, +6,-6,-25,6,-15,-33,3,-6, +-6,2,3,1,29,-4,-11,23, +-3,-14,-2,-12,-10,7,15,6, +0,-6,7,14,-8,-3,14,-1, +27,11,13,-4,-27,3,4,-11, +-1,-1,1,1,7,-2,0,10, +-16,-7,-6,-3,6,10,-5,-24, +5,0,-8,4,-9,5,-3,1, +-11,3,-3,-15,-19,0,-4,-27, +-2,-2,-2,1,2,-3,0,11, +-9,15,3,-3,-1,-7,-1,2, +11,10,5,-2,-5,3,1,-5, +4,2,10,-3,-14,-6,14,-15, +-3,-2,2,0,13,5,-16,0, +-17,11,5,-8,7,7,-13,-2, +8,-10,-14,7,24,-6,-8,0, +4,5,2,-2,5,-15,-11,-20, +3,0,-3,4,-9,9,0,29, +8,-1,4,0,5,-2,7,5, +2,-3,-3,-3,-6,-7,-5,4, +21,27,8,-19,26,-8,-20,-4, +2,-1,0,-6,-24,-13,14,16, +5,-9,-4,8,6,-9,-5,-6, +-8,-1,-2,8,13,-2,-8,-3, +8,6,-2,7,21,-13,-22,30, +1,1,-3,-2,1,7,8,19, +-8,-3,-14,-2,3,6,-9,19, +2,5,8,-4,2,0,-4,-2, +-12,-4,-12,-5,12,-20,-22,-12, +2,-2,1,-1,0,8,5,10, +3,-11,2,-4,-3,-1,9,16, +-12,5,10,-2,-3,3,6,4, +2,22,-15,-4,1,-22,12,-28, +1,1,0,1,7,-2,-6,-3, +8,-1,-6,-1,11,-3,12,4, +6,-7,1,20,-9,-4,8,-14, +-7,-9,2,3,-3,-3,7,18, +2,2,-3,0,8,20,14,-13, +-10,7,-5,9,-3,-2,1,-4, +8,-10,10,-2,-4,16,0,1, +-4,13,-3,4,-16,19,11,-1, +2,2,-2,3,1,2,17,10, +-1,-11,4,7,3,5,15,1, +15,15,-4,1,-2,-5,8,6, +-11,11,-11,0,5,0,-2,11, +-2,-3,-3,2,9,-4,5,-9, +-9,11,-5,-16,-3,0,6,10, +14,12,-5,2,-4,7,0,6, +0,-16,-7,-16,37,23,1,-18, +2,-2,0,-4,-7,-14,12,-4, +1,-22,4,4,3,-3,9,-18, +1,3,5,9,5,3,-4,4, +-19,24,15,4,-18,-3,0,-2, +2,-1,4,-2,-8,2,12,2, +2,-5,-13,-15,-6,1,6,7, +0,10,-8,6,-4,2,-3,-10, +-24,-1,4,4,10,4,11,3, +4,4,-2,-1,2,-9,-21,13, +-1,-11,-4,12,-14,2,-2,2, +2,2,0,-11,-19,-8,-5,1, +-25,6,17,-13,-6,18,5,1, +-2,2,0,-2,14,-27,-12,4, +15,2,5,9,4,7,5,9, +1,-2,-6,-1,0,1,-1,0, +-4,-18,16,18,-5,-16,-13,-13, +5,0,0,-3,-1,19,3,10, +6,-18,-6,2,5,-14,13,0, +14,1,0,7,-2,-17,0,-7, +-8,4,-4,0,15,13,-7,25, +2,2,1,1,-4,5,0,-34, +2,11,-10,4,9,6,24,5, +0,-5,7,10,3,7,-10,1, +-2,-6,-33,21,22,44,5,1, +3,-2,5,-4,-6,-7,8,-9, +-6,-40,-9,-3,7,-21,-27,-4, +13,2,-2,13,-2,12,4,-9, +11,-1,-12,15,-37,-21,9,-21, +-4,-5,0,127,24,-22,7,30, +-23,29,4,-13,-45,72,-26,115, +21,0,-11,-7,18,1,4,1, +31,0,10,-39,-42,-2,69,9, +-6,3,3,4,-57,7,2,1, +-9,5,-6,-11,-4,-3,14,-14, +-6,-2,-7,-4,9,12,-71,-20, +31,26,-39,-28,114,0,41,-14, +-15,-3,-3,-4,-74,-15,9,-5, +-70,14,17,-2,41,-2,14,-12, +34,-13,14,23,5,2,15,-10, +-17,7,-6,2,-1,-15,-1,-18, +-5,4,-6,4,4,3,11,7, +4,-14,24,-10,-13,-5,28,2, +21,8,11,2,18,-2,10,-9, +-10,15,-2,-1,-11,-34,-10,-22, +-7,2,-5,8,29,40,-25,17, +6,-7,-12,-21,14,-1,-23,40, +-11,3,-2,28,0,-15,-15,5, +-26,-22,-43,6,0,-16,96,-3, +9,-4,8,-5,-4,-22,-11,5, +24,-3,-13,-20,24,0,-2,-34, +-3,10,-24,3,14,8,7,5, +-4,-15,-3,4,18,10,42,3, +-2,-1,-3,3,-21,3,0,15, +-17,-17,38,10,-8,11,57,16, +0,10,-21,1,-4,6,-20,9, +-2,-19,-17,21,3,4,-5,-10, +-6,5,1,2,28,-18,-7,17, +-10,-24,-13,15,16,-20,11,26, +4,-9,16,-6,7,14,8,-5, +25,-13,-39,30,1,-6,-5,20, +-2,-7,-3,3,-25,1,-7,2, +-10,16,-16,-9,-10,-7,-10,16, +-24,1,7,6,-1,-6,5,4, +-2,7,-3,15,18,1,-10,-27, +-3,-1,-2,2,11,23,-3,34, +-14,-1,-17,12,23,-6,-12,17, +-7,-2,4,-4,3,-15,-1,-7, +42,1,-2,-22,-26,-32,-8,11, +4,0,3,-2,0,31,26,19, +-6,24,-21,-8,22,-20,28,1, +-15,-3,16,7,7,-14,2,10, +-16,-22,8,17,-5,-13,11,-19, +2,-1,1,11,9,19,-26,-5, +-3,-3,2,-20,21,10,8,-12, +1,1,-7,-1,-10,0,-4,-8, +7,-16,0,0,37,2,-1,-2, +-4,6,-1,-1,-19,-16,9,-9, +6,10,-5,10,7,-4,5,5, +-5,-23,0,4,1,-10,-5,-8, +4,3,23,13,-13,95,102,27, +3,-15,-11,2,-11,-58,-85,-15, +7,-61,-94,-10,-9,-20,4,1, +3,8,53,-1,-2,-7,2,-11, +-3,-6,-10,16,9,-12,12,-3, +2,7,6,-5,35,22,3,1, +4,-13,-6,10,-7,10,3,-9, +-11,-8,0,-19,1,-11,2,39, +17,-16,2,24,4,14,9,28, +-2,5,-1,4,-14,-21,-2,-30, +2,-10,0,3,-7,-4,1,-3, +-1,-6,3,-2,-1,11,-2,12, +-20,3,-5,-13,-21,26,0,0, +2,-4,-1,-6,7,-6,0,0, +-18,2,0,-12,15,13,6,-9, +3,1,-4,0,10,-8,-9,-10, +7,1,2,1,-4,-19,3,-7, +1,-1,-2,2,4,-6,3,0, +5,-14,-3,-2,7,-3,-1,2, +-6,-7,1,1,-1,-1,3,7, +3,1,39,-8,3,3,4,36, +-2,0,0,-2,-12,5,2,-13, +0,2,19,15,2,8,6,1, +-4,0,0,-8,6,3,-5,-2, +-10,3,-4,5,-10,-9,3,10, +0,-2,-1,0,-1,6,-7,6, +-8,-3,9,4,3,-1,2,-3, +0,0,-3,-11,5,5,0,-12, +-12,-18,2,-11,6,-16,5,0, +-2,-2,-2,0,3,10,16,-5, +1,-7,7,2,2,1,-1,-4, +-1,2,2,-5,2,-19,-3,5, +15,5,43,-18,27,6,-32,-29, +7,0,1,0,-22,-8,5,23, +-5,11,-3,3,14,1,9,7, +2,-1,7,-2,12,-4,-9,12, +-2,-19,-16,-1,-4,1,-4,-5, +2,-3,-1,0,-5,-11,1,-16, +8,-9,-6,-4,8,-6,-1,-1, +-7,16,-5,-5,2,-1,1,4, +-4,-23,-2,-18,-10,18,-2,-6, +0,-14,2,-1,9,-2,6,0, +-2,16,-14,-30,6,5,11,-2, +6,10,2,-23,-12,-6,8,36, +16,7,0,8,0,-11,4,-2, +1,1,-8,1,6,2,16,7, +-10,-9,6,0,-7,9,-6,6, +14,3,-8,0,-5,8,-5,-1, +-2,6,12,10,13,-7,7,8, +1,0,0,1,3,3,-31,5, +-2,4,0,-3,-4,-4,0,13, +-3,0,-3,5,-3,-5,2,-13, +11,3,-10,-15,-11,23,1,29, +3,10,-1,3,6,-12,-7,-3, +-6,-15,-9,13,0,13,-10,8, +0,1,0,-1,1,7,1,-9, +-11,1,-11,-2,8,-9,16,3, +-1,-1,-2,2,-8,6,-4,-9, +18,-3,2,3,-3,5,0,2, +4,-1,7,2,8,1,6,-21, +-4,-26,-7,10,1,-3,6,-5, +0,-3,-1,-1,3,8,10,-7, +1,-11,3,6,0,-1,1,-7, +2,5,3,0,-2,2,-3,0, +6,0,-12,-16,4,0,0,6, +0,0,11,6,-5,0,-6,1, +-2,0,-1,-8,-4,0,2,2, +7,0,-17,-2,0,-1,-6,1, +48,-14,4,5,5,-1,33,-1, +-1,2,-1,2,15,-6,-24,-4, +-4,13,13,5,-17,4,2,-2, +8,5,-15,3,18,2,17,7, +-2,6,-9,1,16,-8,-11,3, +5,0,4,-1,0,-2,-3,3, +-7,-7,8,-5,2,-2,-6,-6, +0,1,13,-2,6,7,14,3, +5,5,-41,7,13,-2,-1,11, +-2,2,-2,-2,0,-12,18,3, +-2,11,-10,18,5,-9,5,-4, +3,-4,7,2,-2,-5,-12,0, +-8,-15,5,-40,7,1,20,21, +0,-1,-4,2,-8,-12,-7,-11, +-4,-3,-5,4,5,-14,-19,9, +-3,-5,-5,0,2,3,2,18, +3,9,10,-40,20,16,3,-10, +6,6,0,-1,-3,-16,2,1, +11,28,8,-42,4,6,-2,-16, +-12,1,4,15,1,5,2,-8, +1,-2,-40,-19,14,5,37,-20, +6,-5,-6,-3,3,5,-29,-7, +-1,3,-3,-14,8,-7,-16,-14, +-3,11,14,2,-2,2,10,-48, +24,-7,8,14,11,7,9,12, +-1,0,7,3,-2,4,5,2, +10,3,19,-4,-4,-2,15,5, +2,-9,8,-12,-8,9,24,4, +8,7,3,-3,-5,-5,-12,4, +2,-1,-6,0,-12,2,-4,-2, +3,-3,-1,-6,-4,-4,-9,4, +1,-6,-4,0,2,5,14,6, +15,2,-15,-1,19,1,-12,-8, +-2,10,-5,-1,-29,-7,14,16, +1,-3,-19,-15,-6,6,3,0, +3,-7,5,-6,-12,18,-27,-17, +56,0,-4,-20,-3,3,-8,-12, +-3,18,-20,-10,31,-3,-8,-21, +95,-28,-36,-28,-48,29,30,44, +75,8,-22,6,72,9,-24,-19, +67,30,31,37,-25,-7,18,-16, +43,-13,-4,-11,68,15,-17,-6, +21,53,42,-34,-64,-28,29,-9, +19,76,-13,5,12,74,-27,-11, +28,-35,16,6,-19,-18,-15,-4, +47,26,-21,3,53,-24,5,3, +10,52,0,19,-5,-3,-7,-26, +34,38,-6,6,24,-26,-17,-9, +-13,15,31,-23,-16,12,-3,-19, +-46,-9,4,-5,1,14,-18,15, +36,31,-2,-24,-13,-21,8,-9, +41,4,-7,9,13,23,-11,-18, +18,14,25,-40,-12,-4,13,16, +38,-3,6,-5,9,-70,71,-22, +-21,-9,21,17,37,19,-86,25, +-7,3,-22,-3,-13,7,46,18, +17,25,-35,-16,5,0,-4,-6, +4,22,-52,6,-14,-8,5,3, +3,-11,59,-79,-20,-23,-30,-11, +18,23,56,-3,10,-45,9,-27, +8,-6,-18,-8,-15,7,20,9, +2,-12,-41,1,-21,-9,-31,48, +-8,-36,-31,19,21,-10,28,-1, +38,-127,-28,-25,-61,-29,-29,51, +45,71,-9,18,-6,-28,22,3, +20,-1,-7,6,62,16,-8,65, +34,16,-1,21,-44,-37,5,-118, +6,26,4,-29,27,-20,-3,17, +38,-19,1,-11,8,33,4,-19, +8,7,-35,-12,-17,-13,31,-3, +-1,-3,53,17,-13,7,-65,-28, +1,-28,35,15,-12,28,33,13, +23,-4,-2,-20,-16,-40,63,9, +13,-15,-21,-2,30,-25,-5,-42, +12,-33,-12,-42,-58,-26,65,43, +27,-3,-2,-25,6,-25,-6,-19, +46,-12,-86,8,-38,-8,3,-12, +1,8,-44,-13,51,42,5,-14, +-2,57,2,10,-44,-72,17,3, +12,29,0,17,27,54,9,-42, +-3,-3,17,-41,17,37,38,44, +-7,6,0,-7,-21,-3,41,-44, +43,17,41,-33,21,-1,-1,-3, +17,3,-17,7,-6,17,-16,3, +63,-2,9,37,-8,-21,-2,15, +12,-2,57,-1,47,41,7,21, +41,37,5,-11,-21,-11,-14,-8, +36,-11,20,9,26,28,8,42, +35,-48,-41,51,3,8,12,-17, +23,-6,-8,38,25,-28,12,76, +5,16,34,18,-20,-29,-15,-33, +6,9,4,-8,7,-26,-14,35, +-30,-14,-8,13,7,-22,-7,25, +38,-13,-6,-18,-11,-26,-14,-32, +-10,-27,-67,-31,16,11,67,24, +-21,9,-47,-20,-33,-47,-57,-23, +0,10,57,-75,50,-12,9,20, +-20,15,8,6,32,-20,49,-24, +-2,0,18,2,-11,34,-97,4, +-27,-29,-32,2,29,-22,47,0, +52,46,-72,23,-23,-27,5,-24, +30,44,-4,61,34,28,13,17, +-29,37,30,-12,-34,8,-18,-26, +5,-3,-10,-5,-35,40,17,19, +-22,-39,43,-4,-17,18,-27,-23, +69,1,10,27,41,18,32,0, +11,48,2,26,6,-3,48,0, +12,28,-43,13,-24,46,-8,41, +22,24,7,-10,8,14,0,10, +23,12,-11,-29,-41,-38,-32,-49, +-30,-49,-10,-50,13,28,-24,-12, +-56,-1,4,-38,-14,1,7,-6, +-32,-31,55,0,23,-3,22,-22, +57,2,5,53,8,3,-6,46, +-10,-4,-20,16,14,16,-34,-68, +-5,-27,6,-10,-9,1,-74,55, +-11,11,-14,-13,-9,-32,-21,-10, +-21,-46,-44,-13,47,7,-60,-69, +10,-39,12,-6,12,-4,8,78, +37,-19,6,-34,17,-27,-19,-20, +-12,52,-11,-58,-11,-10,44,-3, +16,-17,10,-24,-19,-12,-43,31, +-6,5,-11,78,-51,-51,21,-3, +-11,-13,10,23,5,-31,3,24, +18,-30,-25,11,21,-8,6,19, +20,-6,4,10,-21,-96,-13,16, +7,1,-30,-21,6,49,-5,69, +-31,5,8,5,-55,-21,-7,19, +4,-29,-17,-13,-21,-4,16,21, +18,38,-41,-26,-32,13,-55,-38, +-20,13,6,-37,-4,-19,-51,-1, +9,27,18,-9,-14,-5,-6,3, +-25,7,20,29,31,-8,24,11, +23,42,10,-2,85,34,39,37, +17,21,26,-66,-24,5,2,50, +-1,4,37,-35,72,25,9,-57, +-27,36,-22,33,7,-5,-18,6, +-2,-16,8,-25,-5,6,20,-29, +-12,-29,-33,-5,87,-18,-25,55, +39,-36,-13,-8,-55,17,29,-8, +36,-44,-50,18,21,9,7,9, +23,-34,1,18,8,-14,74,-44, +7,-1,59,4,4,40,36,-11, +16,7,1,10,-16,-4,-17,-30, +-74,-11,-1,-39,44,10,19,-15, +-23,12,-22,24,-16,-14,-83,-19, +2,3,-6,25,3,35,65,-22, +1,-5,-20,-15,28,-21,-10,-45, +7,4,-6,40,-2,16,-4,-2, +-11,-14,-4,52,5,-1,50,-17, +-39,-35,-22,28,19,20,-51,3, +-3,-6,22,1,-24,-105,-1,6, +51,-33,4,-19,4,18,11,-16, +26,-107,23,31,-2,-45,83,8, +-23,7,20,-31,7,-17,-5,-33, +-26,19,-52,-20,-77,-11,11,-28, +-3,-18,-27,12,-13,29,12,1, +-2,-25,-18,10,4,-25,11,6, +25,1,22,23,18,-65,13,23, +12,13,-50,37,-37,45,21,-8, +33,-7,-46,-1,9,13,3,-56, +8,-14,-5,26,19,33,-25,9, +20,-25,45,25,-15,29,8,22, +-3,13,-16,24,16,-31,4,-2, +-29,14,18,13,16,-9,-8,19, +1,5,-8,-8,41,-29,32,-24, +6,-36,-26,-15,-10,-47,20,-53, +27,-6,-25,28,16,-4,-51,-23, +24,20,9,54,-8,37,-11,13, +29,2,-4,16,8,-8,-10,9, +9,10,-8,-12,-3,-4,-17,35, +-28,-3,17,-31,-31,-13,5,21, +-20,-25,-8,-32,-8,-26,-10,37, +19,-27,-57,-3,-13,-41,-17,21, +27,13,8,31,-23,1,-12,49, +-17,39,-6,4,5,2,0,2, +5,33,3,-22,3,-11,-22,15, +-14,-37,2,7,-47,-32,-19,7, +10,-32,-12,22,39,-8,-20,1, +-2,11,22,-42,14,-3,-18,23, +0,4,5,41,27,9,-21,-16, +-16,-7,-1,10,-4,-4,-3,34, +-53,19,-9,6,-26,7,-13,-15, +-18,26,9,-5,-8,10,47,24, +9,32,6,-21,-23,-36,-22,-17, +17,6,16,3,29,-21,8,-4, +31,24,17,-3,-47,-69,-44,30, +33,42,15,23,5,-8,45,22, +13,0,25,34,-16,4,-23,4, +24,-9,-1,1,13,-23,-9,7, +-3,0,-19,8,-18,-9,-28,-30, +0,17,3,-21,6,-9,-23,-12, +-1,7,2,58,6,-21,-6,-37, +-11,6,-11,-17,-13,12,-22,-22, +7,-8,10,6,4,20,-8,14, +-22,10,29,-1,-17,-23,-6,-13, +-23,27,-40,57,5,-4,6,23, +26,-45,-2,1,-6,16,36,-21, +-10,-15,17,-2,20,-6,21,-17, +2,-6,1,-9,-21,24,7,31, +18,4,-3,-32,0,-23,30,5, +3,21,-30,-22,-13,-19,17,-2, +-3,1,-21,-12,15,-46,-13,6, +10,30,-3,-1,0,16,13,28, +-40,-24,20,29,-11,-4,-4,-11, +-1,22,3,-16,22,19,15,-5, +15,8,-21,0,-38,29,42,34, +36,1,10,-31,-2,2,-22,-12, +-19,-14,-39,-7,11,-33,11,9, +-6,6,-12,5,-30,4,49,13, +-29,31,16,-12,-65,-36,3,31, +9,-3,5,-14,24,0,9,4, +-4,10,22,-33,-2,-21,-16,-4, +-12,27,9,-11,48,44,-2,41, +-12,-20,39,3,-19,9,-54,-7, +5,-20,31,-18,-7,-37,33,24, +11,-25,-3,26,3,5,37,-22, +-8,-18,-13,13,35,1,-24,-3, +17,-7,-19,-2,-9,3,22,-44, +2,28,4,1,17,9,27,-21, +11,28,12,3,9,-14,-9,-3, +22,-13,23,-12,-21,-29,12,-45, +31,-7,-13,27,-5,7,-32,-35, +-21,19,9,-9,-34,-22,13,-8, +8,3,27,-26,14,12,-15,16, +13,-22,17,-34,18,15,-3,-36, +11,5,11,20,-36,-3,38,-24, +-24,18,-31,-1,21,-1,-17,-14, +-37,2,-24,-51,-12,12,-30,4, +7,0,12,-19,32,3,5,5, +13,-12,3,12,12,43,4,-25, +-5,-31,11,32,-8,-8,-6,38, +-22,-20,65,3,-9,14,23,-7, +-51,12,-24,-17,-18,43,13,25, +-10,-4,20,17,28,-10,-29,8, +-27,-22,9,24,-10,8,8,35, +2,27,-40,12,-14,-19,21,-12, +-21,-16,-29,5,19,-44,-4,38, +-5,-23,-8,13,0,33,17,11, +-29,-10,-26,-1,-28,4,11,19, +16,-29,52,-18,31,17,-12,8, +15,-7,18,8,25,-3,-49,-36, +-18,8,-27,-4,35,3,-14,-26, +-7,3,20,2,-27,34,6,28, +-31,-23,-8,-38,10,-16,35,1, +-17,-21,-1,-10,-6,41,6,0, +-10,-7,-29,-25,-39,9,0,17, +31,-20,-31,-13,-1,-4,23,-7, +-10,41,24,-7,-6,6,-3,7, +-6,-23,21,-9,39,-29,-18,-11, +12,-6,26,33,-9,-16,-28,41, +-1,22,4,-4,-9,-14,21,1, +20,-40,-18,-6,-7,-27,-11,-8, +-2,4,6,-24,-15,-26,-19,7, +3,12,10,12,-34,-95,47,27, +-27,40,7,12,-8,52,8,-24, +-19,-5,-38,60,-21,1,13,7, +17,-24,6,-2,-12,15,47,-17, +-15,-33,16,-19,9,11,-2,14, +-3,5,9,-21,-21,12,23,4, +10,2,-7,43,2,5,-25,4, +-14,-16,9,-12,-45,13,-1,1, +-4,1,7,-24,-22,1,-13,-31, +29,3,-3,-12,15,43,-8,9, +-23,-16,19,5,-23,0,8,-7, +10,-6,-72,11,10,11,-62,-33, +2,20,-22,-32,-32,-13,3,22, +-2,-3,8,60,-11,8,-2,-19, +5,3,-12,-31,3,-15,4,-9, +-9,-19,17,15,-25,4,-51,9, +21,12,-12,25,9,29,24,1, +2,7,-6,10,-11,-38,-3,-30, +28,10,-37,2,-19,-2,19,23, +-3,-68,-23,6,-37,-18,-20,-52, +-8,-10,-1,-32,8,33,-18,-31, +34,4,-13,9,-31,8,-6,-23, +11,4,12,-47,0,-4,22,-19, +9,91,-3,21,-9,41,-4,15, +-5,8,-21,3,9,-42,-38,-31, +-6,17,17,-6,13,-12,-7,31, +-13,-54,-11,30,-1,-8,-6,-12, +-30,10,69,-36,-11,-13,60,7, +36,42,-2,0,-1,-30,-5,-3, +12,-18,-20,7,6,39,4,39, +-4,4,101,24,-2,-21,2,-2, +5,-17,-13,-17,-10,17,35,21, +-13,-21,11,18,75,8,25,-25, +-21,23,-5,0,-46,-8,-9,-4, +-9,-7,-14,-12,-6,-1,4,-3, +79,50,77,1,7,40,64,18, +-4,15,-1,-20,-8,-20,-14,9, +-18,-10,-13,-28,5,2,37,-10, +25,-1,82,13,16,5,17,-13, +-8,-10,22,75,-2,23,15,59, +1,15,48,7,18,-37,-10,11, +-17,-17,16,-29,-15,27,-9,73, +-12,-27,21,28,30,3,10,-15, +27,-22,33,1,-9,23,26,8, +-12,4,14,1,1,3,1,19, +-7,-6,-2,4,-28,40,-11,-14, +-41,-1,-12,24,-9,6,7,-10, +28,6,-5,46,-21,-5,-32,48, +-7,4,-2,1,-22,55,48,-3, +-42,-28,0,-2,17,-23,2,41, +45,-26,-12,45,5,-13,12,-12, +-25,26,-1,4,-31,49,3,26, +-11,-1,-9,10,36,-30,-8,63, +-6,-7,-45,10,13,6,20,-16, +-51,30,-38,-10,-7,-15,11,-11, +-1,14,-4,123,-7,54,10,49, +16,-10,5,15,16,-43,-1,-13, +14,-48,-15,-24,-4,34,31,10, +0,-7,36,-12,17,-8,-14,-28, +65,6,-11,-16,26,9,-1,7, +11,-4,-26,-13,-12,8,29,21, +22,-7,13,11,4,-9,58,7, +-15,21,35,-6,14,9,-6,-27, +-7,-5,30,-33,0,20,8,12, +-4,10,-7,59,23,-21,-3,8, +-1,26,14,-30,14,-9,-32,-37, +2,-23,-11,-33,15,-20,1,1, +-36,23,-42,16,7,34,26,4, +-27,7,-24,3,38,9,-9,-12, +-16,-4,-5,-52,-16,28,-2,0, +22,-1,-1,-5,-3,-3,-5,12, +-1,-4,17,-5,-22,-5,-9,-10, +-26,1,-9,5,1,-18,21,-8, +3,22,-6,-11,-5,15,-22,-6, +13,-25,-14,-19,4,-3,5,17, +6,0,4,-3,5,-11,27,12, +7,3,-3,-4,-27,21,20,9, +10,3,-13,1,-3,2,39,4, +40,-21,-10,20,5,-6,6,-1, +-7,13,-15,5,11,10,3,-15, +-1,-30,5,-9,12,30,3,10, +-2,-9,20,12,9,30,19,-1, +-6,-29,-32,14,13,-9,15,-10, +6,4,-10,23,22,10,11,-6, +9,-9,-2,-1,35,14,-9,17, +-1,5,3,10,27,4,17,-20, +-15,10,19,-2,-8,-4,-6,9, +6,-8,-3,22,-32,-2,20,9, +-1,9,-29,3,7,2,-12,-5, +2,-8,8,-17,-12,8,17,21, +19,-22,6,15,-12,-4,-21,-2, +14,16,-10,10,-3,37,14,-8, +2,11,13,-21,-1,27,-2,8, +-11,-16,-8,-10,40,-17,-12,-43, +18,13,-34,27,-7,9,-11,12, +-14,-13,21,-3,-8,23,-22,-2, +11,-11,1,0,-31,45,-25,10, +-15,-11,-15,-2,-23,-3,12,8, +-5,47,15,5,5,-15,-10,3, +-21,10,-19,0,12,-22,12,-13, +13,31,-3,10,12,-4,19,19, +-12,0,3,-20,12,-19,25,-3, +3,-47,-32,21,22,7,-10,-10, +-15,-2,3,7,-9,-12,-27,4, +-1,20,-33,-9,17,-17,-35,3, +8,19,-3,0,-1,-10,-1,-1, +-21,-3,38,1,-7,-11,-15,-6, +13,15,18,3,-10,-3,-3,4, +-11,9,-7,-12,-14,22,-9,-29, +15,-2,8,-12,-13,-26,-21,2, +-23,-5,2,-26,3,-3,22,11, +-12,8,1,11,-13,27,-5,-19, +11,10,-4,7,28,18,1,3, +-13,-27,-15,20,19,15,5,12, +-21,16,21,-10,5,0,10,-1, +12,-6,-12,-19,6,-29,-33,8, +-4,11,0,-19,-10,-20,-27,-12, +-9,-13,-5,-3,2,-10,9,7, +-8,11,-18,25,-8,-6,-10,-16, +25,-12,1,-6,4,-16,-17,-12, +16,8,5,-11,-7,16,-3,0, +-13,-13,12,7,-21,-11,-10,-7, +-21,5,-2,2,1,-5,-19,7, +6,11,-6,1,-4,16,4,24, +9,-7,5,-14,-11,17,-7,1, +-9,11,-12,-7,18,-6,10,0, +11,23,2,-31,-13,6,0,23, +8,5,-7,-14,-13,32,2,-3, +7,-2,-9,-10,-3,-24,59,10, +4,7,-5,26,-22,4,-6,20, +-18,-3,21,-20,17,4,-22,7, +-1,-11,-18,-10,30,6,-10,-10, +-21,-1,-6,15,11,-21,-7,-2, +-12,8,9,20,2,16,-11,27, +-31,-25,-19,-62,11,8,-6,-6, +30,1,4,9,7,25,0,15, +-4,10,11,-16,-19,-8,7,-10, +6,-4,1,-3,-22,26,-11,11, +29,27,-20,-46,25,-4,-17,-5, +-31,-11,-19,7,-27,-20,-11,5, +-7,-3,2,10,-21,-9,29,-2, +-16,-7,19,-28,9,-26,-8,32, +14,18,-36,7,-14,9,-16,28, +4,1,-11,3,27,-34,-35,19, +-15,-5,6,13,-2,10,-32,38, +9,-2,-6,9,-6,4,-14,-17, +12,49,0,-7,-6,5,-5,5, +19,1,-5,23,-7,-15,-6,-25, +-14,3,-5,2,-8,22,-30,39, +2,5,-3,-4,3,-17,7,-1, +16,11,-16,32,18,17,-2,4, +3,-16,11,-11,-18,25,15,-3, +22,4,-9,9,-44,11,23,-25, +-34,-22,-3,12,27,10,-15,-15, +10,0,-18,0,-10,-10,-21,-8, +21,-5,-3,26,-5,14,12,-7, +8,-2,-20,2,-4,2,38,-5, +14,-13,-10,-3,-14,0,5,-1, +-2,4,9,21,-2,15,-1,-13, +22,-20,13,-3,-6,-17,-6,9, +4,-6,14,-4,-16,1,13,3, +2,15,8,-3,9,17,4,-6, +11,-25,14,11,-17,4,-2,4, +22,-11,2,-3,6,0,-1,-1, +22,5,8,24,4,15,32,-20, +22,16,-5,2,7,4,-19,16, +20,27,-3,17,8,-2,19,-2, +-8,-14,-20,15,-36,19,-8,-1, +83,-18,14,0,52,11,31,15, +9,-1,1,-7,2,-20,2,-39, +8,-31,-8,-72,6,-18,5,6, +10,6,-7,5,12,-42,10,-2, +7,29,-5,36,-16,34,-8,-2, +3,-5,0,14,-5,8,7,8, +-6,-64,-19,4,-9,10,-5,6, +-8,12,14,-10,-12,3,-42,0, +28,-2,-7,-1,-6,-34,31,40, +26,3,-16,-3,9,11,6,2, +4,-18,-40,-7,12,-2,-26,1, +-14,-8,6,-2,1,-17,-25,-92, +4,51,-18,-10,-1,9,51,5, +5,-11,16,-7,6,33,-27,-31, +9,66,30,-50,-8,3,6,-4, +-13,-8,6,6,4,-1,10,25, +-27,-27,-5,-11,-14,31,-31,-12, +21,-10,9,5,-13,14,-8,40, +26,50,-5,12,0,-2,-13,-9, +7,0,-7,0,-13,-15,-22,-16, +8,-38,21,-4,43,-17,-28,16, +25,16,-15,12,0,-18,-15,4, +-17,-20,-19,-23,3,2,10,-6, +-1,36,-1,5,-12,27,-19,17, +-4,38,5,2,-32,-24,38,29, +-8,26,4,-15,-26,30,12,21, +22,-11,-19,7,5,5,-39,52, +-8,-15,13,-20,-15,-25,-6,9, +-6,12,10,51,18,7,4,29, +9,5,28,22,11,27,24,63, +11,-22,14,13,-4,7,2,20, +33,-6,-13,6,34,-3,-38,18, +-2,20,19,-5,13,-87,32,-18, +2,-3,15,-6,5,25,17,10, +34,-28,-14,-2,-21,-19,9,10, +-6,4,-22,-7,-16,-3,2,13, +-7,1,-7,-5,1,7,-31,9, +-8,10,9,-9,0,1,51,5, +22,21,-53,-30,-6,2,-26,-12, +-3,-21,15,14,22,-15,-30,20, +-15,12,21,-12,9,37,11,-19, +24,12,-8,-1,42,-50,1,-22, +16,18,-27,-46,-35,-17,8,-11, +-4,5,-35,-12,19,8,-54,29, +24,-11,-1,-16,-26,-4,-1,54, +9,1,2,9,-21,-28,7,14, +0,50,2,34,9,11,0,6, +1,-11,-7,0,-45,1,6,-16, +-14,49,20,-32,-5,100,-20,3, +22,-16,19,9,3,42,-39,19, +-21,5,37,-5,10,4,2,6, +5,-7,-25,4,5,2,-7,11, +0,17,9,3,-14,30,35,4, +-1,4,4,8,1,28,-8,24, +-16,-27,25,4,-9,14,-16,10, +-8,5,22,-7,11,-44,-32,12, +0,27,-25,22,-18,-3,-8,0, +-12,-2,23,-22,-10,-29,6,-24, +9,-31,55,74,-14,19,-6,12, +2,14,9,3,-6,6,12,-36, +29,-4,-11,-20,-35,-23,5,-44, +9,-11,-22,10,39,3,0,-1, +1,-15,-19,0,-5,-15,7,-3, +-14,-11,-5,-9,15,-8,32,-7, +-8,17,-17,11,-13,16,-34,2, +2,-6,6,-5,-8,-5,26,8, +24,-5,-27,10,14,-8,-7,-8, +-24,-2,-27,0,0,3,16,-1, +3,9,-5,0,-9,2,-1,-3, +-15,7,-5,0,1,3,-8,-3, +12,-21,-23,-18,17,11,-6,13, +1,-24,-24,-10,26,11,10,-28, +9,19,5,3,-16,-15,6,3, +-12,-27,1,0,0,3,-5,4, +19,-19,-6,2,-6,3,-5,21, +-7,22,8,-4,-11,4,2,25, +18,-1,6,-8,6,-9,-9,-12, +13,-21,-12,-7,-3,12,20,19, +-22,19,20,-10,-14,0,22,-12, +9,13,-8,-9,11,-17,-31,-3, +10,7,17,-4,31,32,8,2, +8,-22,-10,5,-9,-13,-3,-10, +-17,0,18,-11,6,-8,7,23, +12,11,8,12,-7,-20,6,-12, +-10,-2,-1,3,-15,-12,-4,4, +15,12,-7,1,0,16,10,-7, +14,-5,13,-36,3,2,0,12, +1,-3,-9,1,-31,-1,-16,15, +-18,7,-7,-9,-15,-11,-15,3, +9,8,7,11,6,3,3,6, +2,11,-1,-20,-9,8,-4,-10, +3,2,5,-5,18,-17,-3,5, +-6,-4,12,13,1,0,-16,3, +7,-6,10,11,3,-5,-4,4, +-12,-3,28,10,3,-4,-16,14, +-9,11,8,-2,-5,7,-8,-19, +18,13,9,1,-5,9,-4,-24, +2,7,9,-20,-4,8,-12,4, +1,30,-12,-10,10,17,-7,1, +-8,8,-7,-7,1,-12,-2,17, +7,2,2,-6,-15,-18,-4,11, +12,9,0,-14,-7,5,3,16, +-23,52,-2,-22,-14,-20,-14,-5, +16,-1,1,6,-25,-6,12,3, +3,-19,2,13,20,-9,43,-10, +5,-2,8,-2,-22,-6,2,-6, +-6,-12,1,2,1,6,4,28, +-18,-5,-6,-1,14,6,6,12, +-1,15,4,-26,9,-20,-4,-15, +22,8,-1,0,-6,8,4,-27, +-3,4,-6,6,21,-14,-5,10, +-10,-3,6,-1,5,13,5,-15, +4,0,5,-17,-5,-9,-22,-18, +4,-4,-2,-1,12,31,0,9, +8,-8,4,16,13,-15,0,12, +-1,2,10,-7,2,8,18,-3, +10,8,-13,-18,17,-29,-32,1, +18,-15,7,-19,14,-5,24,1, +-4,4,14,-6,17,-8,3,0, +15,-23,13,-3,-1,22,-18,-16, +3,-5,-13,11,5,-2,-9,14, +-11,3,-8,-10,3,8,-3,-6, +7,1,2,-9,-8,4,-3,-2, +14,15,-3,-34,2,13,-22,7, +-3,-6,19,12,-24,-8,6,-9, +0,-2,-14,9,-4,8,4,-8, +8,-3,10,11,17,11,-3,10, +-3,-9,-9,-9,10,-4,0,-20, +3,-12,16,-13,-8,15,-11,-30, +-11,-13,-10,-4,-4,16,-5,1, +5,0,-10,-24,0,-8,-2,4, +-1,-6,-8,-19,-2,3,7,1, +-2,15,11,-4,15,9,-7,-6, +9,8,-21,-14,-4,7,2,6, +-5,12,30,-6,-6,-13,-29,-1, +5,-11,1,-6,18,-10,-18,13, +-7,-5,-18,0,-2,-32,6,-25, +7,-8,0,9,5,0,-34,6, +11,25,33,-6,0,-1,-5,4, +-7,10,-1,0,-3,2,22,-11, +-8,19,0,21,3,4,-13,19, +-4,19,0,4,-15,-2,6,10, +3,-9,-23,19,-8,-6,5,15, +11,-6,13,-12,-5,12,19,-16, +-13,-5,11,-20,-33,-8,-17,-24, +-3,3,17,-6,21,-3,-3,29, +13,-6,-9,4,10,0,18,-12, +-3,5,-13,2,-3,3,11,2, +11,14,14,-2,14,-22,-13,-3, +-3,-13,-2,-5,3,-7,18,-22, +11,24,19,-11,21,7,-6,8, +7,9,15,2,7,20,-15,-5, +16,-17,3,-13,2,3,-6,-7, +-9,17,-1,-5,8,8,10,-13, +11,-3,-17,-6,2,11,4,7, +-8,19,16,12,-2,10,-2,7, +13,0,8,4,11,8,-9,4, +14,-6,-1,11,15,18,-2,8, +35,-17,6,-2,9,10,-22,-17, +8,12,24,24,-23,-11,-17,-20, +-35,37,-16,1,50,21,24,31, +2,-2,-26,-5,-48,2,-49,10, +73,-50,-8,20,12,-29,-2,1, +-17,-5,-1,2,2,-14,11,13, +-46,0,-12,-17,32,-39,-8,-11, +-14,8,3,12,-17,5,-4,12, +95,-72,31,50,-17,10,-8,8, +-6,-15,-10,7,21,3,-4,-1, +90,-39,-12,13,-44,-12,-39,-7, +-126,86,16,-5,76,-42,-10,24, +6,103,-19,-6,-2,18,32,-7, +2,-8,-2,-3,6,1,30,-13, +71,58,15,-4,22,12,-10,-11, +4,-110,-20,1,-3,39,34,-3, +-21,-5,-14,30,37,10,7,-19, +-15,3,0,11,0,14,7,22, +-20,7,-16,16,-28,-17,-5,19, +1,-5,1,15,33,8,-26,-10, +-17,-20,-34,-29,-9,13,-7,19, +-36,7,8,0,9,-4,-2,4, +4,-16,-6,-4,-10,21,-4,-5, +0,4,0,6,-13,-3,10,-5, +-20,-12,-26,-15,-8,-13,-9,-1, +6,-3,-3,-9,-1,62,10,16, +8,-7,45,22,-8,-34,-22,-18, +14,-20,20,14,-7,65,48,36, +-16,23,7,3,0,-3,-3,11, +-1,14,12,-7,17,3,-20,6, +10,1,-5,3,-28,-3,-6,-35, +-18,-2,-6,-5,23,7,3,15, +-8,47,53,35,-8,-121,-27,74, +-1,-9,6,-41,-1,5,-18,37, +-33,24,9,21,1,46,13,-20, +-3,20,-4,-13,7,-34,-7,24, +-27,-14,-1,11,13,6,11,15, +16,1,-9,-1,15,0,9,26, +0,12,-14,24,-3,-45,4,2, +-2,5,-3,2,0,15,-10,-1, +31,26,27,-5,-4,16,15,-15, +-18,2,-7,7,-17,-24,13,7, +-73,6,3,-11,-25,36,-58,-17, +-29,-13,-1,1,20,-26,-4,-2, +-21,26,26,19,-6,2,13,-5, +10,1,6,9,-5,-15,20,1, +17,41,-14,-61,4,77,-4,3, +1,-15,10,18,-6,-12,4,-12, +-3,-24,-22,-42,-5,-6,-9,-8, +11,3,-4,-9,-17,0,30,-3, +-3,19,27,41,6,13,-43,9, +-5,-1,-12,4,16,-1,-5,-22, +27,-3,-42,6,-7,9,-29,-23, +3,5,-3,-14,29,-29,-37,21, +-5,36,22,16,32,2,10,-47, +-10,3,0,-25,2,9,-15,51, +-20,29,34,-3,9,-15,28,3, +5,10,-6,-7,-17,23,-10,-9, +0,0,-4,11,22,0,-29,-29, +18,-7,-18,-1,6,-9,9,13, +-4,-4,62,4,3,-4,-9,-1, +12,9,-3,1,-6,29,-27,-4, +8,18,-13,5,6,-25,-29,-2, +-1,5,-9,0,6,60,14,-5, +-7,-22,15,16,11,6,-4,3, +3,3,-1,-7,-7,15,11,-3, +-5,0,-3,-1,-1,1,3,25, +9,-16,10,-13,7,0,-15,26, +-15,-8,11,16,0,4,0,-6, +9,2,8,-2,6,-4,-1,-16, +-1,-3,0,5,22,-12,-18,-5, +-9,-1,-2,7,10,9,-16,1, +-8,14,18,-2,4,9,-4,-1, +-1,-1,21,-2,-9,5,39,13, +2,-3,-7,-6,2,2,-19,11, +2,-2,-33,3,-3,-12,-32,-4, +-19,-6,22,0,8,1,1,0, +3,4,5,0,-15,20,-11,7, +4,0,8,-3,13,-9,-19,6, +-16,0,1,-2,-2,1,5,1, +0,17,-4,6,9,-11,10,-8, +5,7,19,3,-6,-18,8,-10, +8,-2,-10,10,3,-19,5,-12, +-7,4,2,10,-1,-12,4,-2, +21,3,-24,-24,-3,-5,11,4, +2,-10,3,3,-9,5,-1,11, +5,-1,-9,-22,31,-20,-5,2, +-4,12,8,5,-5,-6,1,12, +19,-39,-18,-10,14,28,-16,-3, +-2,-11,-22,4,-17,21,5,10, +-15,1,-2,6,-19,-22,4,-8, +-5,-6,-5,4,5,13,12,-2, +-6,22,3,-23,2,19,-17,0, +10,-6,2,6,8,-8,1,-3, +-13,2,14,-19,9,14,24,3, +8,2,12,-2,-2,1,4,17, +-1,8,-46,-22,2,-8,-12,-1, +-6,10,6,7,-3,-2,-4,3, +-11,-4,-3,4,15,4,-4,-7, +2,0,-2,-1,-4,-9,4,-5, +8,-7,12,-21,6,7,-7,-11, +6,-9,-7,2,15,-15,-2,2, +-17,2,14,10,13,-20,0,3, +4,-7,25,-2,-4,-4,14,0, +-8,-16,-8,1,-2,10,15,8, +0,1,5,2,4,0,11,-7, +-1,13,-5,-6,13,1,-10,-9, +-4,1,-6,-1,7,-5,13,0, +-17,2,29,1,-8,22,-4,3, +11,2,-7,9,6,-3,-1,1, +2,7,2,2,-22,18,-6,-16, +-1,7,10,-12,4,9,-15,4, +13,9,0,-5,-11,-7,-3,6, +1,4,-5,-9,-8,-12,-17,5, +8,-3,-5,15,-7,6,19,12, +10,-2,15,5,1,5,4,7, +-26,-25,-9,5,-10,5,9,6, +2,3,0,-3,14,12,2,2, +6,-5,-5,2,-14,1,3,2, +5,-1,-2,-10,-2,7,5,1, +-18,-7,10,-13,10,15,-7,13, +0,1,-5,-2,-4,6,-3,-2, +3,-1,12,-9,-26,-7,-1,-9, +2,2,13,-8,10,-13,3,5, +-6,1,-4,-17,-17,-7,4,-5, +1,-4,-3,5,3,17,1,-4, +5,-7,-11,1,-4,-20,-6,-9, +5,5,0,-7,3,-11,-13,12, +16,31,-3,11,-11,-23,14,-3, +13,2,-3,-1,-6,-4,-2,6, +0,-18,2,5,11,18,-7,-5, +-6,10,-3,-6,-1,5,-3,-11, +-11,5,-7,12,-21,-6,10,2, +2,3,-7,4,14,-21,20,5, +-1,5,-8,0,-2,27,13,-10, +2,-15,0,2,-6,-6,4,4, +31,-31,-2,-24,-12,14,-11,9, +-3,3,-1,10,-6,19,-14,6, +4,-3,10,-4,21,-9,-22,-22, +7,10,-5,-7,-5,-1,6,3, +24,-17,0,6,-14,4,-19,-4, +5,-3,7,-3,-7,-11,6,-1, +9,0,10,0,9,12,3,6, +-1,-4,6,6,-13,3,2,-11, +-13,35,15,10,-3,4,5,-5, +6,-12,7,-4,-4,6,2,-3, +13,5,7,-4,-9,18,8,-24, +11,5,3,5,0,-4,-7,-24, +-5,11,7,2,-7,5,0,-1, +7,0,1,-4,12,-2,-12,5, +3,4,-12,-13,4,6,-13,-1, +-4,-8,-4,-8,-1,7,5,1, +11,-20,5,13,-4,6,12,-3, +-1,0,2,5,-11,2,3,-10, +-10,-6,-5,-19,5,-4,3,6, +-7,17,2,-4,-5,-1,-11,-6, +-34,-5,4,15,-3,-13,-1,-4, +12,5,1,8,16,-1,-3,7, +-5,21,-14,-1,8,-8,1,10, +-3,-1,7,-6,14,-18,-6,-3, +9,-55,20,19,-1,-9,-3,9, +-5,-1,2,-10,1,-12,3,-7, +11,1,-8,4,1,-17,4,18, +9,23,9,-5,1,7,0,-17, +37,13,0,-4,18,0,-5,-12, +7,6,-1,5,-35,17,-6,-2, +18,8,-12,-12,-7,7,-37,26, +35,-25,12,2,1,23,9,20, +19,-14,-40,-45,12,2,-60,28, +-12,0,7,-1,-42,2,0,4, +-15,-19,-7,29,-3,-21,38,-11, +28,4,7,7,-17,-24,-43,12, +-87,18,-60,-26,17,10,17,7, +-14,-2,13,14,-10,-42,16,20, +-90,15,-25,-17,23,-3,-4,20, +70,-32,-9,2,-111,-18,12,1, +-27,-34,61,11,-6,-3,-3,-1, +7,-5,-9,-8,-9,-3,6,8, +1,17,-18,11,34,47,-24,-2, +-9,5,-18,4,26,3,10,-30, +28,-43,1,-19,3,3,20,-4, +-2,1,-4,3,-7,-7,-3,43, +12,-16,14,2,26,10,42,-27, +0,-8,0,-29,-20,-5,3,-12, +13,-10,22,-8,-3,7,20,17, +4,6,5,-3,21,4,-8,16, +-48,1,-11,6,-42,-6,-7,20, +-11,12,20,3,16,5,4,23, +11,-46,-19,18,-4,14,-11,-15, +4,20,-1,-1,-11,0,38,13, +22,7,-42,5,-4,1,-26,-22, +6,9,-39,-6,-10,9,-49,-30, +29,-21,-34,21,14,13,1,3, +-4,-2,0,16,-6,27,1,-4, +28,22,4,-5,10,8,-10,15, +0,10,34,-36,-6,-6,21,-20, +-4,9,13,1,-6,-20,-18,9, +0,-3,-12,6,-44,-18,31,-22, +-2,2,-11,-9,-7,11,11,31, +16,-2,19,8,16,3,6,-2, +-41,-13,9,-29,6,14,5,-6, +-1,3,0,1,21,-5,-11,-2, +-13,20,13,-15,-15,-9,-5,17, +14,-6,0,11,26,0,1,0, +10,12,0,-83,-2,-5,-11,0, +10,6,2,23,-34,-7,14,7, +1,22,-16,13,16,-19,-21,-19, +-6,-23,-17,-4,-32,13,-22,0, +26,0,-7,27,-2,-21,2,-1, +3,4,-2,4,-1,30,-14,-12, +1,-18,11,-20,-30,-21,-17,-7, +-7,9,2,16,-18,13,-4,12, +-27,31,6,-9,29,2,-4,-19, +7,3,-2,3,-3,-7,-6,10, +18,2,3,1,-4,-25,-8,5, +-11,11,-1,-6,-8,-24,-1,-28, +26,-53,-63,13,0,0,15,-23, +-20,3,-4,-1,-6,-6,-21,-8, +-3,-19,-53,-4,14,25,85,23, +-3,47,106,12,-3,-30,-91,-2, +-30,29,-16,33,-7,-14,-5,43, +1,8,8,-17,11,-4,-5,1, +23,-19,-1,13,-32,0,-16,-26, +7,-1,-6,-4,8,-12,-7,-11, +26,6,5,14,14,-11,2,0, +1,-1,2,14,-2,33,0,-9, +10,4,2,11,14,4,-5,-19, +2,13,-1,-2,-3,3,0,14, +-16,-22,-6,-33,2,9,2,15, +-2,-7,2,-10,15,-6,3,3, +-4,11,5,-11,8,18,-6,22, +-32,-3,0,6,-20,-4,1,7, +1,9,16,5,2,10,2,-1, +-1,-3,4,1,-11,10,-1,1, +3,-5,-8,5,11,-4,3,10, +4,10,3,3,-2,6,-3,2, +-8,-14,-47,-2,9,6,-8,16, +0,-1,-14,-12,24,1,12,5, +-11,0,19,2,3,-6,20,-14, +1,-1,-13,-5,9,8,9,12, +-7,-18,4,25,6,17,1,-40, +3,9,3,5,-6,0,-11,-28, +-10,-1,0,-1,0,15,2,-22, +3,5,-4,8,-1,1,-1,-5, +-9,-40,-7,-24,5,-8,-7,-4, +6,0,-3,-4,-2,4,1,9, +7,-12,2,-3,-7,-2,-11,-5, +4,11,3,-2,0,-1,-1,5, +-34,6,-2,-4,-3,-2,9,6, +-3,-2,2,3,11,-10,13,-10, +0,6,-3,-18,-15,-3,9,-13, +-3,0,2,-11,-11,2,8,-2, +7,-9,-4,1,4,3,1,7, +2,1,-7,-1,2,4,16,4, +4,0,-3,-9,-10,-1,2,-2, +-2,-1,6,-5,1,-5,-1,-5, +14,-40,20,24,3,17,-7,8, +8,-6,9,0,21,26,6,29, +0,-14,15,1,-1,0,-28,-43, +0,-10,8,25,-22,13,-9,-2, +-41,22,32,-18,-4,15,21,-3, +1,-3,-9,0,-1,-17,4,-1, +0,-22,5,-6,19,8,29,-8, +8,3,2,-1,-4,18,-14,2, +-8,11,42,-1,-2,3,5,1, +6,2,11,-1,-2,-10,8,-1, +0,-1,6,0,-2,-6,13,4, +4,3,3,3,-1,1,-3,-4, +3,33,9,-51,-6,-13,-2,-11, +-3,-3,3,-9,-1,9,-5,42, +4,26,-5,11,-1,-12,6,-27, +3,2,6,-11,-5,-2,6,16, +36,18,-2,21,-5,-7,6,-2, +-9,4,4,-19,-21,-1,7,2, +-9,1,-2,-10,-14,-4,-12,42, +-5,-2,-4,10,11,1,4,-12, +-12,-13,-4,-4,0,11,4,3, +9,1,1,-6,0,15,0,1, +-1,4,9,-2,-3,-16,-4,-1, +-2,5,-2,-3,0,2,3,2, +5,1,-47,-15,-5,1,-25,-6, +-3,0,6,0,-6,-1,15,2, +-4,0,4,11,-5,0,-18,6, +-2,0,9,7,-1,0,-12,2, +-42,12,30,20,14,3,12,-3, +0,2,-3,-1,-23,-4,-7,5, +6,6,21,6,3,1,25,11, +-8,1,-13,0,0,-6,3,4, +-3,-7,-17,12,0,4,-13,0, +-1,4,14,-1,4,1,7,1, +0,5,-9,1,13,6,-10,10, +-3,4,-8,-1,-1,-13,0,-4, +-2,-21,-10,44,-5,-1,9,-10, +3,-1,5,-7,1,-12,15,4, +9,13,-11,4,-3,-4,4,5, +1,3,2,-2,-15,2,12,-1, +-26,3,3,-78,3,2,-15,-14, +7,2,9,-2,6,3,-7,27, +-1,-7,8,-4,-6,10,2,11, +3,0,-3,-4,-1,2,8,9, +59,-80,-6,8,-1,-18,3,16, +10,-4,-17,1,7,-1,13,29, +2,-2,-4,5,-18,-1,4,29, +-4,-8,-9,22,12,-1,23,6, +-14,-11,17,-38,-4,5,11,40, +2,1,10,-15,-9,7,19,-13, +19,-1,-2,-6,-12,23,12,5, +4,-2,7,12,-3,-5,-2,12, +-50,10,14,13,-22,15,-10,-13, +1,-13,15,20,-16,-4,-35,9, +-14,2,2,17,-5,-5,-8,-20, +-1,1,-15,3,14,7,2,-18, +22,2,19,4,-4,-2,1,5, +-1,0,3,4,-7,-4,-6,-1, +-7,0,5,-1,9,-2,4,20, +-1,6,-5,2,1,8,1,11, +-3,8,-62,25,-27,-7,-3,18, +11,-1,4,-13,-3,11,-2,10, +8,-11,7,-12,57,-30,13,-25, +8,0,12,10,-12,8,-7,13, +21,-7,-11,11,-8,17,20,8, +9,7,27,-11,8,-1,5,-3, +1,0,20,36,-17,32,18,22, +-11,49,-3,0,-37,0,2,-8, +5,23,-1,-14,-13,-13,-8,54, +38,21,-34,5,14,16,-11,18, +15,10,-20,-27,-29,-28,13,-1, +-59,1,0,-26,25,-41,8,1, +-24,-7,-22,14,2,-5,-41,-55, +6,-16,6,-21,12,-16,3,-9, +9,24,0,-28,0,38,-10,-6, +16,-21,-46,-22,0,-3,-16,-1, +-6,-10,-5,1,9,-7,19,-41, +-2,-1,-22,28,1,9,-11,6, +-11,23,5,-3,-16,-6,11,-9, +-14,-9,-4,0,-28,-9,-12,3, +-9,10,13,-6,2,-7,-17,34, +-14,-22,33,-31,-5,-4,27,-8, +6,28,-14,-17,40,5,-78,17, +-1,53,-41,-18,3,8,23,-23, +-4,-5,11,-7,-12,13,12,25, +5,0,-23,-2,-6,8,-7,-8, +11,32,-8,2,-18,30,-7,30, +-29,-8,-9,20,-3,5,-54,10, +9,-3,-1,2,-5,-14,2,28, +-16,-4,-45,-8,-11,-2,-2,-3, +-5,-10,15,-40,13,-45,-1,-7, +-91,-8,25,30,3,32,-4,11, +-18,5,-10,6,-59,37,-12,-22, +28,6,4,24,-8,1,-14,16, +72,-44,60,-8,-21,11,6,-67, +9,-10,28,-98,5,-13,-3,22, +-15,0,-12,-19,-17,7,-14,-21, +17,-6,13,-22,0,9,16,28, +-28,-10,-23,59,-6,-31,-37,5, +13,3,-25,32,-4,23,-23,-14, +0,14,-15,7,-13,12,-37,6, +25,39,-16,-18,15,1,-19,-13, +2,52,48,-1,-23,-7,19,12, +-41,19,10,23,24,-1,-23,-11, +-7,9,-13,31,-24,12,12,-11, +19,23,-22,-18,10,11,-9,-14, +16,4,-28,-6,-43,-30,-16,3, +-2,-17,-1,-11,5,4,-9,5, +-4,-2,3,-5,-16,34,4,-25, +-24,-21,22,-8,-10,-18,-13,-20, +4,-49,37,38,30,-16,13,19, +36,-5,5,-1,0,-14,23,-7, +-23,12,-8,-1,-1,40,-9,26, +17,-3,12,25,18,7,4,-6, +15,7,5,-62,-32,-7,43,-5, +-20,-20,9,-8,1,16,15,-18, +-9,-28,7,21,-17,-9,-6,-10, +-14,23,9,29,6,-7,9,14, +-8,5,13,-4,-29,-18,-8,-29, +31,-35,35,-16,8,-5,-11,38, +-5,-9,-7,-5,-6,21,29,56, +-14,29,-22,-1,-12,19,-7,-11, +-2,7,-36,-30,39,-17,20,3, +4,-43,22,-13,18,-6,13,0, +15,32,1,19,-4,-35,-7,23, +6,-12,31,-13,-11,-18,3,-10, +-2,3,-33,-16,-8,24,-30,56, +73,24,-1,39,-6,25,32,-12, +3,17,3,-21,5,-22,49,14, +-24,4,-13,1,-12,-5,-4,9, +-24,24,-29,2,13,29,21,13, +0,24,8,22,7,6,5,24, +-25,21,-8,21,-7,-14,-50,16, +13,-27,14,-72,-5,-1,12,-6, +3,-20,-41,-80,9,-28,23,20, +-42,11,9,13,9,-21,12,28, +5,-17,30,-2,17,20,-10,7, +-32,-15,-25,-19,-18,8,-13,-6, +101,-50,-19,-28,-5,7,11,-11, +34,-13,17,80,34,6,-6,4, +10,-2,-14,12,24,14,56,-58, +-12,-27,-6,-8,-13,-5,-5,26, +-14,-12,-127,23,27,27,24,1, +-7,-8,5,-17,13,6,-3,32, +22,-7,7,6,20,-9,14,-30, +-9,26,-10,2,10,-4,0,1, +-17,41,-1,15,-26,55,22,14, +-25,9,-17,-3,-24,-23,-40,18, +-18,28,-3,8,-16,5,36,-7, +-39,-26,-6,-28,10,9,0,-3, +5,1,32,-21,-54,-18,29,49, +2,23,33,-31,-4,-9,4,-7, +-14,24,6,-20,-9,-32,-26,-26, +-20,-5,24,-39,1,5,-1,-12, +4,-2,10,-45,-22,37,32,-11, +16,61,-4,-5,-4,-38,-2,4, +-3,-51,9,-15,7,36,-3,58, +23,26,-37,-2,-6,13,-11,-20, +8,8,-92,-24,-13,5,17,6, +-44,-74,-30,30,39,3,-29,-8, +2,-2,-4,-8,8,-19,13,-1, +11,3,21,-1,0,-3,5,35, +23,53,-4,23,1,9,-16,-12, +7,13,47,-124,-4,7,-16,-11, +-15,-7,0,12,1,0,-21,18, +-33,19,24,-29,-15,8,13,-3, +10,3,72,15,42,-4,38,33, +-25,-44,-12,31,-22,5,-1,0, +-3,8,-17,3,-6,-7,-12,25, +14,-33,-3,-42,-4,-7,13,-7, +-1,-28,59,12,30,-6,-37,-16, +17,18,-65,1,3,-19,2,35, +-14,1,16,3,23,-53,17,5, +-4,28,-32,-51,-28,1,-25,-19, +49,16,7,-2,-15,-60,-16,9, +-3,-7,26,-7,0,39,-18,-8, +15,0,-27,-2,15,-11,20,-6, +11,6,-5,-14,-5,9,5,-10, +-31,-32,-42,5,5,-2,-18,14, +-51,-11,15,39,5,13,10,2, +14,18,-16,6,-5,0,-13,-6, +17,-49,20,11,2,-4,6,-8, +-1,-31,47,-20,9,-34,-57,16, +-19,0,-16,-14,24,-39,96,33, +24,-27,-10,-8,-5,13,-13,13, +-22,6,-24,-3,-3,-15,8,6, +5,7,-1,22,37,-19,-3,69, +-19,-21,49,22,-45,-13,20,-16, +7,-41,-3,12,-10,6,4,-19, +-1,-11,2,-3,-2,-21,9,0, +-19,33,-21,51,28,-1,-15,10, +25,-24,-10,1,1,-24,-14,6, +-18,-21,-10,-12,-3,-7,9,-9, +9,-25,13,-3,15,3,-8,1, +28,4,-17,1,50,-5,-1,14, +-23,25,2,25,-6,4,-14,-4, +0,11,-6,9,-11,1,-5,1, +-21,-1,-21,6,-11,-8,-1,7, +13,22,-31,2,0,-16,11,17, +-23,3,24,32,26,-3,-4,21, +30,-20,7,0,12,3,-3,20, +-18,-3,-10,4,-11,0,-6,1, +-19,42,-13,21,6,-14,-31,-13, +-38,-3,-7,-7,-12,-3,-18,-2, +-3,-18,-17,3,19,6,-4,10, +9,4,-11,37,4,7,12,-3, +20,0,44,-1,-20,5,-13,3, +-29,54,1,-16,-9,-18,-12,-2, +-23,-5,2,-18,19,0,9,9, +38,25,16,5,4,9,1,-1, +-16,-19,-8,7,-13,-10,18,28, +11,-29,26,7,-20,-12,-2,9, +28,33,0,-19,5,-42,-16,-2, +0,-4,-5,-5,-10,-4,-1,15, +-25,-38,10,-16,-13,-14,-11,1, +5,-9,-14,5,-9,-2,1,-13, +18,6,20,-4,-3,-3,-40,-13, +-4,4,36,25,-1,-7,-20,1, +0,34,-41,-19,17,-6,-8,-17, +10,-31,-14,19,14,-9,-24,7, +1,-15,12,19,6,-12,-10,-8, +14,9,20,18,-1,5,-3,-10, +13,-21,9,11,46,-7,27,-8, +-11,20,-7,-35,1,25,-8,-6, +-31,-38,-9,17,13,-3,15,18, +-13,-12,14,12,-19,4,2,-1, +-5,-16,9,9,49,-11,-23,21, +-6,22,-6,36,-12,-12,1,-3, +6,2,-6,14,-1,-2,30,-12, +-9,14,-13,0,8,-9,9,16, +-5,43,24,-1,8,-3,12,28, +1,-2,15,-2,9,-10,6,-5, +23,13,16,-8,8,-10,-10,16, +11,-46,-2,-20,15,-7,-1,1, +0,-9,-1,-13,6,-28,-25,11, +-6,25,-4,28,7,13,-3,-10, +7,12,2,-15,-2,-20,-5,10, +-20,18,-8,-20,14,-1,-13,8, +31,10,-17,9,-30,-6,11,21, +7,-2,12,13,14,-8,7,-6, +-16,31,3,-1,8,-1,-5,30, +20,18,41,-18,6,-13,-6,0, +46,-27,-5,-22,-3,0,-16,-34, +18,3,4,8,8,21,12,6, +-3,18,-5,-12,-21,-32,20,-5, +-7,-4,9,28,4,-4,4,9, +48,10,3,2,-6,-11,-23,-4, +-19,-44,-9,11,4,-12,1,-19, +0,-1,-10,10,1,15,-2,-32, +15,-3,8,-19,-1,-2,-2,-1, +-4,1,17,-67,8,-8,16,-2, +0,12,35,-30,16,-16,22,-13, +9,11,8,7,-21,20,7,12, +0,-37,-17,-15,-2,4,3,-4, +-9,6,-13,-3,5,-4,-8,-16, +-12,-4,-28,-17,1,-13,11,-11, +36,-10,-2,-26,-7,-42,-21,28, +26,23,21,26,-2,11,-3,6, +14,-27,-10,9,-4,20,14,-3, +-16,3,-10,-6,32,7,-1,-3, +3,-13,-12,-17,-15,13,0,17, +-2,-9,-10,28,-4,-3,-1,21, +-10,2,-14,6,-35,-9,6,-6, +16,5,-29,47,4,10,-18,1, +5,-2,4,-10,-22,-6,3,-12, +21,-10,-10,17,7,-6,1,5, +108,-4,-41,17,-3,16,-17,-4, +2,-7,3,5,6,6,16,-15, +13,17,0,-5,-13,12,12,0, +11,0,43,6,-5,8,-6,-2, +3,14,-13,-36,-11,-34,-7,-6, +6,3,-13,6,17,-7,19,-8, +-7,5,-9,-6,0,36,45,-4, +10,-34,-5,30,18,-8,-3,5, +4,-23,-4,6,-36,-16,-9,-3, +-18,-1,-18,-11,-1,4,10,3, +24,-4,14,3,19,-7,-10,-35, +6,-29,-9,-27,11,6,4,8, +6,-28,-36,-15,24,-11,-22,19, +29,-16,-3,-6,9,-14,12,-7, +-15,-17,6,-6,-6,-2,14,21, +21,28,10,-6,1,8,-3,-3, +10,36,2,-4,5,8,-10,-33, +17,-8,2,24,7,9,18,2, +4,-13,1,-11,16,-4,17,9, +12,25,-7,5,2,-5,-6,0, +9,12,40,-1,13,18,-19,5, +-36,30,21,-27,16,-7,3,-12, +16,-5,0,-26,15,-12,-3,4, +-38,7,-24,12,-2,-18,-5,-4, +9,39,-15,13,-85,7,1,10, +-16,10,-1,5,-10,-8,1,-11, +0,10,11,37,2,-15,5,4, +6,11,-8,7,5,-4,-6,-6, +-33,-31,-4,11,8,0,-25,52, +-4,-33,18,27,-3,-2,-2,-6, +30,-3,5,-21,6,16,7,5, +-20,9,-13,-24,-12,-3,-7,0, +-13,-6,7,-2,5,4,-10,4, +-34,3,-32,-9,15,-5,17,-16, +34,-13,4,29,-34,3,5,4, +33,4,-12,-52,-2,4,-12,-10, +58,-1,-23,-23,9,-14,-47,-11, +2,-5,-18,0,-10,-6,3,6, +22,12,6,-1,3,-8,26,-1, +-10,19,16,-3,-5,9,-13,0, +-29,-13,-17,-19,21,19,9,-5, +-12,-47,44,-17,10,11,-14,0, +-5,14,-12,-18,-29,9,-1,44, +-55,-26,29,-16,-6,-2,12,4, +12,3,6,-2,12,-28,30,-7, +33,-21,-20,-28,0,20,26,-7, +-5,8,4,43,5,-8,-10,-22, +-3,-15,33,8,-9,-7,12,20, +-38,17,35,51,3,5,63,-15, +-38,0,8,-43,15,-8,-22,2, +-5,1,-10,-5,4,3,5,13, +11,5,21,4,0,7,8,-3, +23,-1,-2,13,13,32,-4,4, +-25,10,0,-20,13,11,58,13, +-8,-8,33,-13,-11,-7,-14,-4, +9,14,-15,6,20,12,0,6, +5,-2,7,16,-6,-34,-11,-39, +3,-38,38,9,-16,16,20,45, +4,18,-19,-12,2,-5,0,-35, +-33,24,9,13,2,1,10,1, +-23,-16,25,-20,18,-39,47,-18, +29,-20,22,-27,17,34,11,14, +-5,0,-14,-8,-33,-10,-4,12, +18,17,-30,47,-9,-13,-4,-1, +21,-12,-9,-4,-5,-25,82,47, +-2,2,-24,-14,-8,7,-16,39, +-7,-4,13,-8,13,-1,14,-8, +6,-15,-1,30,-6,3,-1,-1, +31,-16,42,33,15,24,-12,11, +-8,-4,11,17,-11,14,-3,11, +22,-21,10,3,3,-9,41,7, +-35,13,-16,0,-9,-1,-2,2, +17,-12,57,5,-5,-16,1,-3, +9,-32,-2,-11,5,15,-12,20, +1,3,11,-21,12,-8,-33,7, +9,-7,40,-7,5,3,2,-6, +13,32,14,17,37,-26,-7,5, +2,-23,3,-10,1,23,3,-17, +-5,15,2,26,7,-34,12,-12, +-11,-42,-1,-10,-4,11,6,-17, +6,-14,-34,-86,39,12,-21,-7, +42,-19,-50,-36,-14,-14,13,23, +-9,1,-3,-15,4,11,-4,3, +-23,3,35,27,1,-2,6,-12, +15,-15,-15,6,-1,-13,11,0, +11,-20,7,-14,-8,0,20,13, +4,3,13,12,20,7,-5,11, +-1,-2,-43,-18,-2,0,4,-2, +18,-10,20,-24,-1,17,21,-10, +-8,39,-1,-51,6,-19,15,12, +-4,-13,-32,-13,4,11,6,1, +-12,30,-14,-8,-9,-1,2,11, +-10,-18,25,17,-8,-12,4,-5, +25,-59,9,-4,7,-11,10,14, +15,-1,-13,6,6,8,1,8, +-3,-22,2,1,3,-5,3,9, +2,-6,-1,13,-22,12,-19,11, +-13,5,6,15,-12,14,-3,4, +-6,-18,-15,3,-1,-11,-12,-5, +20,26,0,17,-1,11,2,-5, +8,9,21,3,17,-1,12,20, +-7,21,12,-24,-1,-4,-6,11, +-13,16,-14,-3,2,-12,1,-1, +30,18,9,4,5,4,3,-2, +9,9,16,-36,11,-18,16,-2, +7,-6,-1,-2,-7,-9,4,2, +-7,-10,-4,14,-3,-19,-7,4, +-15,4,25,22,8,-1,-1,3, +5,8,25,-21,12,-13,9,0, +-8,13,-17,-4,0,-3,-17,21, +-14,-41,-13,0,-11,1,3,9, +-2,2,13,-27,5,10,-7,5, +6,7,10,31,-4,17,19,-13, +3,-1,-29,-25,-16,9,15,8, +-4,3,-2,-6,15,-16,12,-5, +17,19,-4,14,-7,-3,-15,3, +-28,-2,3,15,6,-4,2,-4, +6,4,5,-8,5,-2,-12,-6, +11,11,-7,-4,19,2,5,5, +-44,-3,-5,1,5,2,-3,-4, +16,43,2,2,22,5,1,18, +11,8,-7,0,-10,-3,14,-5, +4,-4,8,1,-6,-15,12,-22, +12,-6,-14,-6,7,0,-3,-5, +18,19,10,-30,-3,2,10,-1, +14,-19,-5,-34,-5,0,4,-9, +-23,5,6,8,7,-13,15,-1, +-29,-28,-12,-23,-3,-3,-9,6, +21,-10,-15,-12,8,24,24,-21, +15,-27,-2,-6,-7,8,11,-4, +-17,10,19,11,15,-11,4,-4, +-6,5,-3,-16,5,4,-11,-5, +23,21,-11,-8,-2,-12,21,-30, +14,-42,-3,17,10,-6,4,6, +4,-5,-4,-11,-18,-5,-16,3, +-2,24,-8,-11,-10,-5,-3,4, +-27,9,-7,6,9,-6,11,-5, +-30,15,-10,-18,18,-6,-5,-18, +-10,3,2,7,4,3,13,-3, +20,-16,9,-4,-11,7,0,0, +10,0,5,-21,-2,-10,0,17, +-20,-15,0,-25,-7,9,-7,-10, +0,9,-11,-8,-10,-4,-1,18, +-6,-12,-4,-13,12,-9,1,-1, +-4,-2,4,5,1,-4,10,7, +8,1,-5,40,-5,5,-4,-6, +-6,-1,-2,12,6,-5,7,-6, +-9,12,-8,-12,-2,6,10,-3, +1,5,8,-7,7,26,16,-25, +16,7,-24,-16,11,5,-10,-6, +8,18,-4,11,27,8,-6,-11, +-9,-38,30,4,-5,4,10,10, +-16,12,37,-15,-13,-11,-2,-26, +-39,45,-16,-11,17,-7,8,7, +-28,2,7,25,11,-17,-15,10, +13,-40,13,3,12,-12,4,-7, +18,40,-17,-15,3,1,-3,1, +4,10,-8,22,-12,0,-9,2, +12,2,-9,-22,-3,15,6,-9, +7,-11,10,9,8,2,3,8, +-11,22,-2,6,8,28,-4,2, +21,36,1,0,-1,1,-3,0, +-4,-12,-12,2,-13,2,9,0, +9,-5,-1,-1,0,-4,-9,-2, +17,0,-16,4,-5,3,3,-24, +-9,-15,26,9,1,7,-3,7, +-28,-4,-13,-23,13,-5,9,18, +-5,6,-10,13,-9,2,6,0, +9,2,16,28,28,-21,-4,-13, +-5,16,10,26,1,0,6,-2, +1,-17,8,-14,11,-7,1,-8, +-12,14,-8,-8,7,2,3,-3, +5,5,-36,-22,0,8,17,11, +-9,-13,11,-37,5,8,-9,18, +-1,1,-4,-1,15,-10,5,0, +-5,8,-30,3,-3,5,1,-4, +17,-18,16,13,-3,9,9,13, +18,15,36,0,13,-3,4,-3, +8,-7,11,1,-6,3,-7,-20, +-9,27,-20,-9,1,5,2,13, +8,-9,-6,-2,1,-13,-5,16, +10,-4,-24,30,9,-8,15,1, +-14,0,1,-23,-3,22,4,-1, +-1,23,-2,25,-18,-5,3,-8, +-9,13,15,8,9,-1,5,9, +-4,-29,1,-6,10,1,-6,13, +-4,-2,-12,11,-3,-28,-3,22, +3,24,4,-14,2,-25,0,-9, +-35,-49,6,-13,6,-7,8,18, +4,42,-13,-15,13,8,5,-19, +-13,11,-13,-12,-15,-11,18,-17, +28,-25,-1,-1,5,4,1,-1, +11,-24,-15,13,6,-1,22,16, +-7,-5,17,12,-19,0,20,-15, +21,32,-1,-6,0,-13,2,-7, +25,-10,-1,-18,-1,-13,-19,3, +10,-31,-15,-3,8,-1,12,-18, +-18,42,8,6,-10,-6,13,16, +18,19,2,-26,0,6,-21,8, +29,-14,-4,12,4,3,23,1, +39,29,10,4,-2,13,-10,-17, +-32,-22,-63,4,-3,10,-3,9, +3,9,6,-2,-18,3,-30,3, +20,15,2,8,2,5,-3,-5, +-23,8,30,-22,-3,-5,10,9, +-8,14,14,-6,8,-9,5,-11, +20,-3,-4,5,-47,3,8,-16, +-17,-15,-32,-1,2,4,-13,-7, +-10,15,-23,8,7,24,12,0, +5,16,71,-35,12,-9,-16,-1, +-9,5,33,-4,21,8,-11,-11, +3,42,-18,12,5,-2,-6,5, +5,-21,-1,3,17,7,-3,0, +10,29,8,56,-1,-8,7,-4, +-8,14,-12,-9,-5,34,0,15, +7,18,-11,5,4,-14,6,0, +1,23,11,-7,22,5,15,-5, +-13,-5,-8,-30,19,3,-3,6, +4,-15,-1,-9,-20,-3,1,13, +-36,11,-8,-12,-3,6,1,-4, +-9,-34,16,-4,6,5,14,9, +-1,-4,23,33,-6,5,-7,-20, +-9,15,23,-12,5,-7,-13,-13, +-27,18,9,-13,2,-2,-9,7, +33,-27,-32,33,-1,11,-17,-8, +40,-4,-14,-24,-12,0,14,-2, +11,-1,-9,-21,-19,-13,-2,-22, +4,9,-21,-13,1,10,-5,-4, +24,36,-46,-28,-15,-11,-39,6, +-5,-124,8,-5,-9,1,-5,-4, +4,3,21,7,-3,-20,-5,11, +9,41,5,19,-10,-3,4,-8, +-6,-24,-25,12,36,21,9,11, +5,36,-15,-10,15,-6,-1,14, +5,0,-7,-1,5,-12,6,6, +2,19,5,-4,0,13,-4,-1, +-10,-20,25,2,-9,-17,20,7, +9,9,-20,15,3,-11,-18,7, +-5,33,5,13,2,0,3,-7, +13,-1,13,-18,-13,-6,3,-14, +2,-7,-55,-24,-14,6,17,2, +23,42,3,-26,9,14,-2,-11, +11,-16,-2,5,-12,14,-16,-12, +30,18,-37,-15,10,7,7,1, +15,-44,13,-2,1,-7,6,3, +35,-32,-34,44,-10,-17,-10,-12, +-4,7,-1,6,9,-10,7,-4, +-1,16,-17,9,7,4,5,-1, +5,24,10,-17,-9,5,-19,8, +0,-15,-2,11,-1,-11,-4,-11, +-10,-6,16,3,2,12,0,8, +30,28,-3,-8,2,4,0,-2, +-25,-2,-27,-3,6,-9,-14,1, +3,-30,2,-9,-8,-7,-15,1, +-2,3,19,-5,-10,1,0,-2, +-33,6,3,3,1,-8,-1,-2, +-5,3,9,-4,-3,0,-5,5, +-20,-8,-7,0,1,-7,-6,1, +-11,-1,20,-10,-9,-1,-10,12, +2,7,4,9,4,2,2,5, +-1,-5,-8,11,-2,-1,-1,-13, +-12,-7,5,-5,1,4,-3,4, +7,5,8,-1,8,-3,-1,8, +12,-14,-25,13,11,-6,2,-6, +0,7,-21,1,11,4,11,-2, +-20,-1,-23,-3,7,19,-2,-7, +7,-4,-1,-2,2,-6,9,-11, +-7,-15,2,-9,-3,-3,-1,2, +-47,-31,11,-11,2,11,16,11, +14,14,-15,2,0,-3,1,12, +0,3,-15,12,-8,2,3,8, +-9,-16,16,-8,4,-1,0,7, +14,25,6,-3,3,-4,4,-10, +22,31,38,15,7,-1,-12,4, +14,4,11,10,-5,0,9,-9, +5,-1,5,-4,7,-1,6,4, +0,12,13,8,-3,20,-16,-13, +-16,1,-6,-8,-1,-4,9,-2, +15,-11,8,-2,-3,-7,3,16, +-11,6,-4,19,-2,1,-5,-4, +9,1,-19,16,2,1,11,0, +-17,25,-4,-7,5,-15,4,10, +5,0,-14,0,4,15,-1,2, +-3,-7,10,6,4,5,-3,1, +8,23,-18,6,-8,21,0,-4, +20,-2,38,2,3,7,-4,6, +4,0,-2,7,-9,0,2,-12, +-9,6,-15,6,1,-6,-4,0, +11,-16,-8,-5,-4,10,-3,14, +-14,13,17,1,3,-2,0,-9, +0,2,-13,11,21,-12,-3,8, +6,-13,14,-13,6,2,0,4, +2,20,30,17,4,3,0,2, +6,2,9,1,-6,-4,-3,4, +-24,-15,0,-7,5,0,6,17, +0,-5,12,9,-3,8,-4,4, +5,27,15,-8,-7,9,-9,17, +-2,16,-3,0,5,-2,2,3, +-13,6,0,13,0,6,0,12, +-11,4,8,-13,3,-10,1,-4, +4,-14,3,6,25,3,-10,29, +17,-2,-14,8,1,2,-2,-5, +4,4,3,13,0,0,11,-5, +11,-32,-15,4,7,-9,-1,-1, +12,-19,5,-17,-1,-18,-5,4, +-20,9,-3,3,12,0,7,6, +-5,-21,-3,12,2,-3,13,4, +-13,18,10,2,-3,9,1,-6, +-24,1,16,-23,12,3,8,-15, +-6,-4,-15,11,2,1,2,-19, +-10,-20,15,0,2,-2,1,0, +6,-14,10,14,-2,0,0,3, +18,24,-1,-5,15,2,0,0, +12,12,-12,21,-1,2,-14,-4, +2,-8,-6,-1,-7,-7,-6,-15, +10,12,0,-2,4,1,1,8, +-22,7,-7,-10,-2,-9,-4,-18, +-9,5,-4,-15,-2,-8,-4,-9, +-7,4,-5,3,-1,9,-7,-1, +-9,7,-6,-3,3,-9,-6,6, +-10,-1,-20,7,8,-5,26,2, +3,13,18,8,-4,-8,0,1, +-2,-6,5,-10,-5,6,-17,-17, +3,32,25,-8,-1,-3,0,-2, +-17,15,17,2,3,2,13,10, +6,-3,-4,19,-4,-6,3,-3, +2,-6,-10,-4,14,-4,14,-15, +12,3,15,-27,-4,-4,-2,5, +-5,5,-9,-20,19,-14,7,-7, +10,-12,2,-3,-4,-7,3,-2, +4,7,-13,2,0,10,6,-2, +16,11,20,-4,-3,-9,6,2, +27,6,7,-1,2,-12,-6,-9, +-7,3,0,-36,-7,8,-11,-3, +-4,-2,-1,1,-14,-4,-7,-23, +8,-10,13,12,2,5,2,1, +-8,24,0,8,-10,-2,5,1, +-13,1,-5,-25,6,0,-7,11, +1,1,-8,6,-21,1,2,10, +-18,9,20,-3,5,-1,0,1, +2,11,-1,7,-1,6,3,-2, +13,-13,8,15,-11,2,8,8, +16,-9,6,-7,5,-21,-24,-5, +8,22,0,-9,-4,10,-10,-5, +-5,24,-20,21,6,1,-5,42, +-23,-10,33,-4,7,-10,18,12, +-22,6,3,-20,9,19,-13,-13, +-7,-21,-23,9,-12,-2,-1,-5, +-35,-13,-12,-30,-16,8,-14,-1, +-15,0,-6,-16,7,8,-1,-15, +-127,100,-12,13,-21,15,-1,5, +-108,91,-4,20,16,-17,-1,-17, +76,-33,35,-13,-18,20,-10,-3, +-48,2,27,-2,-18,10,2,-6, +30,-38,4,-7,7,-6,-12,4, +-8,-84,-4,-7,2,21,7,-1, +-6,62,11,3,-1,-23,5,12, +19,-102,-53,11,-3,-8,-10,1, +-28,1,11,17,6,-3,2,21, +49,1,-3,15,-5,-1,0,0, +-15,-16,-6,19,6,24,7,-4, +25,9,-11,5,-17,-3,2,-8, +19,-7,-8,-7,-3,13,21,9, +-17,3,-7,28,-5,6,-2,-2, +-22,29,-20,-3,-30,6,13,-4, +19,19,-1,31,-25,2,-5,5, +15,-2,-17,-8,11,-3,2,2, +19,-3,-14,-19,7,-2,-5,-1, +-8,10,32,19,7,-20,-4,-6, +-32,25,5,20,-1,-27,-20,-21, +-13,-3,-7,9,9,4,1,2, +-41,-4,6,-16,-8,2,-5,-7, +-6,6,-9,4,-5,16,5,3, +-19,-8,3,-13,-1,7,8,-5, +8,-29,10,4,-13,45,-7,-30, +-11,30,3,-4,-2,-10,0,-24, +-11,126,-32,-8,1,3,12,4, +9,-15,-6,27,1,5,-1,2, +11,-14,20,-1,0,7,18,-6, +-5,18,-16,3,7,2,3,6, +-6,26,17,20,-9,-5,-6,-18, +-3,-5,20,19,6,-2,-1,1, +-1,11,-19,-16,-26,-37,8,13, +-25,11,11,20,8,21,-4,-3, +-4,-27,-4,-36,-6,4,-16,-6, +-12,-8,-2,-1,0,1,-1,4, +-14,24,0,-2,-1,50,2,-7, +11,4,0,5,-7,7,-4,6, +9,5,16,1,2,6,-7,22, +-2,-44,20,3,8,6,-5,6, +-24,-17,6,27,-13,-10,-10,-37, +3,1,20,-10,-7,-11,6,-9, +-4,34,6,35,12,-12,4,-1, +9,-11,-22,10,-13,1,-1,15, +-1,-14,13,-54,-2,-9,19,0, +41,2,35,-12,4,0,8,-8, +37,18,-31,48,-10,17,-5,-8, +-4,4,-29,9,-5,6,8,-16, +-1,14,10,-6,12,6,-3,9, +9,3,-26,9,10,0,14,7, +19,-9,12,3,-3,1,-6,1, +42,-33,8,-47,-6,-8,6,7, +-5,-17,-26,2,-11,2,11,3, +1,-22,18,6,2,8,16,-1, +-10,14,-10,7,13,-13,6,1, +-6,3,-5,0,-4,-14,-2,1, +-18,4,9,1,-7,-4,-1,6, +9,-12,14,-2,3,-6,2,1, +-4,-9,11,8,12,-12,-7,7, +11,-6,4,-7,-5,7,0,-7, +-12,0,0,-11,-3,-5,1,11, +-16,7,-7,0,0,6,-2,1, +-22,30,5,14,5,-1,3,7, +-8,1,1,15,6,6,1,0, +-6,-3,1,-1,-8,11,-4,0, +-1,3,10,6,-3,-3,1,-1, +11,-5,-2,-6,1,1,-26,-10, +5,-3,-41,-3,3,-3,48,-7, +-11,-1,15,-4,-8,10,1,-1, +11,7,4,2,2,-3,0,1, +7,-9,1,-7,10,-4,-1,-4, +-6,17,16,-2,9,-4,-1,-9, +8,2,1,2,-12,-15,-3,-5, +-16,-7,-10,9,-3,4,1,0, +-6,0,-9,2,3,0,15,-6, +-5,-22,-11,1,1,2,3,-4, +-11,2,-5,-8,9,4,0,-9, +-1,15,-2,-11,-1,0,0,0, +10,13,23,1,7,0,0,16, +18,1,7,11,-1,-7,3,-4, +5,0,-5,11,0,8,-4,9, +5,20,-3,-5,-2,4,-4,-1, +-16,8,-13,3,9,-14,-10,1, +6,11,6,7,-4,-3,2,3, +3,-9,6,3,2,6,-7,3, +4,-10,11,-18,-2,-4,3,-1, +7,22,5,-9,14,13,-1,3, +8,11,-3,23,0,0,4,4, +-1,-9,-7,-5,5,-9,4,0, +-13,-4,1,4,0,1,0,0, +3,8,-6,7,2,-1,6,5, +5,10,-3,9,3,7,6,8, +-6,5,1,2,8,12,-3,-8, +-10,-9,-5,0,0,-4,-1,-3, +13,-17,0,5,-5,21,3,-1, +-9,9,12,5,5,3,-24,-3, +6,13,4,0,-11,10,-5,0, +5,6,-2,0,2,-1,2,2, +-10,4,-10,1,12,-5,2,1, +-8,-5,-1,16,0,5,1,-1, +10,6,-10,-2,-17,-2,-4,10, +-15,12,13,7,-1,0,-5,4, +-29,6,1,4,-1,8,-1,5, +-13,3,10,-10,-2,-2,-5,7, +13,0,7,-4,-9,3,-1,3, +-3,-5,-17,-2,-2,1,4,-2, +-10,3,10,-5,0,-2,12,3, +-7,17,4,-11,-1,2,-3,1, +10,-2,11,-2,6,1,4,0, +-2,-11,-6,2,3,1,1,5, +7,7,5,9,-1,0,-3,1, +-2,14,-3,-10,1,9,1,4, +8,3,-14,-2,14,-2,3,12, +-6,8,2,16,3,4,-2,-2, +28,-6,-5,11,6,-3,10,-11, +12,-12,-8,19,2,1,-10,0, +9,4,-11,25,1,-16,-8,-13, +4,21,2,-23,-1,3,2,0, +-13,5,21,-9,10,0,-1,-6, +-17,6,5,-5,-3,-4,5,2, +-2,3,-7,1,-12,-6,0,3, +-3,-2,0,9,-1,5,-1,1, +-6,-5,8,1,4,13,4,0, +17,17,-31,-12,0,0,8,-1, +1,-13,4,3,18,-14,-8,3, +-6,-12,2,-2,1,-1,-4,1, +22,-21,-14,12,-5,3,7,-3, +-1,5,-10,0,-4,-1,-4,3, +-1,5,17,5,1,-1,6,0, +8,-7,8,-13,1,1,2,0, +13,-12,14,7,-9,-11,-6,-2, +-14,-6,8,0,-3,0,-7,3, +-11,6,-11,-4,-1,1,-3,1, +21,-25,17,-1,-1,0,-4,2, +2,-17,-1,1,-6,1,-6,-2, +-3,-2,-1,4,0,2,2,-8, +2,-7,2,10,-6,4,-18,-8, +-7,28,9,2,1,4,1,-3, +0,32,0,4,-6,10,-8,1, +12,-4,-7,-4,5,-4,1,5, +-9,8,3,-10,14,9,-9,14, +14,4,-8,-4,-2,-1,-2,3, +-16,15,-9,10,-11,5,1,4, +-22,-3,13,-5,1,-4,6,-1, +6,-17,-20,1,-2,4,-2,4, +-16,13,11,-14,-3,2,3,3, +-12,13,7,16,9,4,-3,16, +10,17,3,17,4,0,1,8, +10,-1,-4,-1,-3,-1,-2,-9, +-27,24,-15,-2,-2,-8,-1,-5, +-27,-2,-25,-14,7,-14,-5,0, +-11,-5,1,-9,-1,1,1,-6, +10,-19,0,20,-9,9,17,-3, +-5,10,3,-6,2,-9,5,7, +4,21,8,30,3,10,-7,7, +-24,42,12,-22,2,-8,-1,-7, +-22,36,8,15,2,-7,-1,127, +-17,-23,16,-1,5,-1,-4,-125, +-19,21,22,-109,11,1,-8,15, +48,-28,-3,33,3,-2,-3,-10, +-25,-4,-14,1,9,-7,-6,6, +-4,9,15,15,3,8,-8,12, +-7,7,55,30,22,3,-3,-6, +29,-9,16,6,2,0,-7,-4, +123,-1,-17,-1,20,-12,6,10, +111,18,-19,-24,-10,-7,0,-4, +-61,-11,0,-3,23,22,-10,-12, +34,-3,-1,-12,26,8,5,-1, +-11,3,11,24,9,2,7,-5, +7,-3,16,-16,-9,6,-3,7, +-15,-15,-1,-13,0,2,0,-1, +-13,-1,3,12,7,-2,-7,0, +-1,-26,5,17,3,12,0,-1, +-11,2,-13,-3,-4,-11,-7,10, +7,3,-10,-2,4,2,-11,-39, +-29,22,26,-23,3,6,-2,17, +8,-7,9,8,1,-2,8,-12, +0,-3,-16,-22,3,-3,1,-2, +-41,-11,55,10,3,-4,-14,-4, +-24,47,8,-3,16,-4,6,-6, +11,10,-15,4,11,5,-6,-5, +-3,-32,5,7,-2,-3,6,-11, +-31,1,-4,-4,-1,-8,15,-10, +12,-9,-25,1,-5,-6,1,4, +-6,-5,10,13,16,-8,-3,-8, +12,3,6,19,1,2,-5,3, +6,-39,23,-8,-7,-14,-3,-10, +1,0,13,-30,-1,4,1,44, +11,-14,-9,-5,12,-3,-8,-7, +-5,-4,-9,-1,3,4,9,0, +0,5,-22,7,27,-4,-11,13, +18,-1,5,6,-24,5,-9,6, +-15,-19,5,-9,-14,-5,-1,0, +-11,21,-6,-14,-6,7,-1,6, +-4,-9,-2,8,-17,1,6,11, +0,-23,24,26,-4,2,8,3, +5,-18,7,-1,5,-4,-4,4, +8,-13,1,-7,-5,-5,-5,2, +-9,43,-19,42,11,2,-33,-9, +-33,3,-21,-4,2,-4,25,15, +9,-10,-5,-6,0,14,-16,9, +-1,-8,7,1,-2,-7,0,17, +-12,13,-4,-24,-3,-14,-4,4, +-43,8,-15,33,14,-2,6,6, +-5,-5,9,3,-11,7,0,0, +-14,17,-6,6,7,-2,-2,-5, +10,18,-4,-13,5,5,7,-1, +-29,-8,-5,5,8,-3,2,1, +-5,40,98,7,8,3,17,-2, +-2,50,111,11,3,-4,-14,3, +16,1,-40,-16,-2,8,13,8, +-10,25,47,14,0,3,24,-12, +6,-12,4,1,-5,11,-1,10, +7,4,12,32,9,2,2,-3, +23,-8,3,96,-7,6,-3,-1, +10,-4,-3,-32,11,1,9,-7, +-4,6,1,5,-2,20,-3,-4, +8,-2,-2,-2,1,-5,-1,-5, +8,-6,1,42,2,-17,-2,5, +8,-8,4,10,-4,-10,0,5, +-1,-4,5,-10,-8,2,-2,2, +-5,3,4,2,1,1,1,6, +4,16,0,20,-5,2,1,11, +0,-2,-3,-2,19,-1,-2,-8, +10,-2,1,2,-4,5,-1,0, +4,-1,1,1,2,2,1,0, +1,13,-3,5,8,1,-2,-1, +-5,7,6,2,0,-10,2,0, +-4,-3,1,16,-3,-4,2,-4, +-13,-7,21,-1,5,0,-6,-3, +3,-5,13,-1,-9,-7,5,-9, +1,-1,8,4,-6,3,-15,-1, +3,-17,2,-3,1,-8,-2,4, +-1,-14,-1,24,3,0,0,-6, +6,-10,-3,13,-1,0,0,7, +6,2,-11,1,0,2,13,-9, +-2,-16,3,-1,8,12,0,6, +4,16,0,-6,-1,3,0,3, +7,0,-3,-6,1,3,-1,-2, +-6,-19,9,-3,1,-3,0,0, +-6,7,12,-13,19,-7,-27,-9, +7,0,-3,18,-8,1,7,2, +-24,4,12,36,8,2,0,-5, +-29,2,16,-1,-3,1,5,4, +-7,-6,-8,-1,-5,6,2,-5, +11,-7,5,-8,0,-2,-2,-1, +-6,4,5,0,-3,-4,-10,-6, +-6,13,4,-4,-2,-1,-6,9, +13,-12,5,2,7,-12,-5,-19, +0,-4,24,-1,-6,2,4,-1, +-31,38,23,11,-2,-2,-10,-10, +14,16,14,-7,6,-8,3,-11, +-17,2,-10,-2,0,12,-1,0, +-8,7,33,1,6,5,2,-1, +4,24,66,-6,7,19,-8,4, +5,-10,-7,-9,1,-6,5,2, +-2,0,10,4,-1,-1,-12,-6, +-15,3,14,1,0,0,-1,-3, +-4,0,18,-12,-4,3,-18,3, +-1,-9,26,-6,0,-2,-6,-1, +3,19,-4,-11,-1,7,-4,-6, +0,-3,9,18,-2,-9,1,6, +6,-15,4,-1,0,-12,-1,-16, +1,22,9,-30,-1,-5,0,-3, +-11,-2,-4,-7,-6,25,-1,2, +4,4,-6,29,6,-12,1,5, +20,2,27,8,0,-1,0,-1, +4,6,-4,-3,2,-2,1,-7, +1,-3,-2,0,0,-1,0,4, +2,-5,2,-2,2,-1,-1,0, +6,10,4,-3,13,-8,3,6, +3,7,4,-8,5,-1,4,-2, +0,1,11,-10,0,0,9,-3, +-4,0,-34,1,2,0,-18,1, +2,0,-54,-31,6,0,-5,-14, +-3,0,-24,-18,-3,0,4,4, +-13,13,-1,3,-23,-10,-6,-3, +11,3,-4,-1,10,-2,-5,0, +12,-9,1,-9,17,-9,-5,0, +-19,-4,-5,3,4,8,-4,-3, +-1,0,-5,-3,0,-1,-3,0, +1,-1,18,2,3,-2,2,-1, +4,0,3,2,-3,-3,-14,0, +7,-3,4,7,2,7,8,-1, +3,5,0,-9,5,-5,-5,15, +-9,11,-15,5,4,3,1,-8, +5,-7,4,-26,0,1,-5,8, +1,-8,-9,-1,4,-11,9,-2, +0,-3,3,-13,-1,3,-9,15, +-14,-16,-32,-34,2,0,-7,-6, +-13,6,-15,-4,-10,-1,3,-20, +4,32,9,-4,4,-1,-4,3, +21,8,-7,-3,-14,3,2,1, +-1,7,-2,3,-4,-5,1,-3, +-9,-2,4,-2,-5,2,5,-8, +-4,-15,0,18,-2,-7,19,-4, +2,-5,-6,8,7,0,-8,-11, +-2,-18,-30,18,-2,-5,8,14, +18,-22,2,29,1,8,-5,-6, +1,14,4,-6,3,2,-2,-6, +5,3,17,19,-12,2,-6,11, +-5,2,-17,-8,-4,1,-10,-6, +-30,-19,-24,-46,4,3,3,-13, +12,-7,10,-11,0,-4,12,8, +-5,6,-1,-4,1,1,12,-6, +-1,-8,17,2,1,1,-11,4, +-1,-8,-1,-1,4,6,5,0, +13,0,-12,-6,0,1,-6,1, +-3,9,6,-3,0,-11,13,-25, +-24,-7,8,20,-2,-2,-1,9, +-8,16,41,-15,6,-2,-3,9, +1,-2,-5,9,-1,0,8,-4, +-27,62,-12,-16,-60,9,14,-6, +-7,-3,5,-12,4,-39,6,-13, +-64,-17,7,3,-72,16,12,16, +117,4,-30,-14,-22,-11,19,-19, +-72,-32,23,-87,-4,-64,-5,12, +-1,3,-62,-65,-13,-2,20,-10, +-47,-79,-7,11,15,-78,-2,-10, +17,112,-12,4,-34,-21,-53,-53, +-19,-9,17,50,-20,-60,0,-9, +6,41,10,37,5,15,17,-30, +-89,-5,6,37,-31,24,-5,26, +38,5,-13,6,-8,21,-5,58, +-11,-16,10,-79,-29,-6,11,1, +13,1,-63,-7,20,-2,-43,67, +-30,-1,17,-12,-54,0,25,5, +24,41,-10,-4,3,4,-56,-26, +-26,28,-2,-31,6,15,23,-11, +-23,8,-34,-95,-14,16,16,-45, +-6,2,-5,-22,24,-7,10,3, +-2,-1,11,9,-6,10,-38,-91, +-9,-34,-35,17,-27,-9,-59,3, +20,-22,39,11,-39,-32,13,37, +-10,26,-11,6,-5,23,-108,9, +32,-11,62,-17,3,-10,15,35, +-11,16,17,23,-9,127,6,1, +-27,-30,26,28,-43,1,-31,-35, +51,76,73,-24,38,68,14,1, +-26,-70,-48,3,-14,-2,33,21, +21,-5,26,-37,-13,14,17,14, +-22,-30,-3,-44,-25,-9,-44,13, +-44,-34,-27,-5,-43,1,-4,27, +9,10,-1,14,-25,-22,-9,-21, +14,35,-2,-33,9,14,-13,-31, +-13,-49,9,4,3,21,10,-5, +-1,45,-14,-17,15,4,-49,-40, +2,0,34,17,-13,-39,-10,-8, +-22,15,5,59,-13,32,-12,21, +13,-54,8,30,-7,41,-59,-25, +-1,53,-5,16,22,15,-11,0, +9,-19,-7,-35,-2,-37,-13,2, +-30,53,29,-24,7,12,-4,-1, +-3,-19,-24,42,36,18,20,-14, +-12,-22,26,32,-15,-13,7,21, +30,26,6,-5,-12,-33,15,13, +55,-20,12,21,-3,-5,3,-12, +56,-24,-7,46,-40,-7,-24,-6, +-12,-20,-15,-2,-1,-29,-6,-9, +-31,16,-2,-11,44,-44,4,58, +-42,32,2,-22,-25,12,-12,2, +-26,-31,-21,24,-3,0,15,14, +-44,-46,-89,-40,-22,-17,17,-8, +27,2,19,25,-24,-35,1,-7, +-30,0,-39,2,-17,-8,16,9, +46,23,21,-17,42,39,36,22, +-11,20,-5,-71,-28,8,-7,18, +6,13,27,31,32,23,6,-16, +-4,-9,9,19,-1,-6,43,32, +0,17,5,-43,-22,7,1,-29, +9,23,23,27,64,3,28,2, +-31,4,-56,-30,22,5,7,-39, +28,45,23,73,11,27,52,8, +-11,-14,-6,22,1,-31,21,31, +-38,52,-11,-10,-32,54,22,2, +12,-33,0,-4,27,34,-35,33, +-11,0,-44,-29,3,-1,-13,5, +1,2,-21,-36,-28,-17,-8,26, +16,9,-17,-49,34,42,26,20, +-24,9,-6,2,-13,10,-17,-30, +-7,31,-50,52,10,9,34,-23, +-12,-76,-21,17,-6,38,-34,7, +-8,-18,-6,1,15,-53,13,13, +21,-19,-2,9,3,-51,8,24, +-4,33,-35,83,65,-5,10,27, +-82,-32,58,-4,-47,-44,-59,42, +26,11,44,22,22,10,32,-2, +10,9,0,42,-32,-36,46,25, +-17,1,38,39,9,6,75,11, +18,-16,-14,5,-24,-1,-19,20, +25,-13,42,-11,23,9,12,3, +11,-11,10,12,19,-12,5,19, +-21,-27,13,5,-23,12,27,57, +0,-35,40,25,-42,-35,6,-28, +-88,34,33,42,-40,12,9,46, +-12,-2,-8,-3,0,-1,34,11, +5,32,-16,13,-11,-18,15,-31, +11,45,-69,10,-7,-73,-19,18, +11,20,26,-4,-29,-10,40,-27, +2,-19,7,29,-6,33,-53,-6, +-42,41,18,16,56,20,18,2, +-25,41,81,-7,7,-3,-10,14, +35,40,-14,-62,-11,-36,14,-12, +-21,-3,0,32,-29,51,78,-8, +-15,-53,-11,-52,-7,48,3,29, +-2,-69,23,4,16,6,2,0, +59,-11,18,-35,61,62,-15,2, +9,12,38,-6,-7,-49,38,26, +74,-20,7,-19,-13,36,-34,71, +40,34,5,-41,9,-4,-29,-13, +-53,21,-53,-5,-60,17,-46,27, +4,19,16,-13,9,15,12,-28, +41,50,24,60,-14,1,11,13, +-20,-16,2,10,15,2,-20,-7, +30,-9,-10,2,-36,7,8,21, +-20,8,30,1,-34,-19,0,-22, +32,36,51,16,10,-17,15,37, +26,23,-59,-33,-19,2,-34,-95, +-26,7,-33,39,24,-55,-41,38, +0,-2,18,13,36,32,-42,2, +-2,83,78,-43,-59,-26,6,31, +-5,47,39,32,-42,-23,2,-5, +-34,19,18,34,-19,1,22,64, +-3,3,-12,3,11,45,69,28, +-65,-33,4,15,-14,12,-25,-49, +-14,-3,-31,9,5,-65,13,-7, +17,62,-56,-7,-9,51,-13,14, +-8,-35,-9,6,-23,-10,-63,7, +-8,1,6,-14,34,2,-6,-29, +-6,46,2,-28,-28,-11,-19,-33, +59,49,-4,-5,81,-58,89,40, +-28,-7,5,-3,-4,-2,-15,31, +-40,-29,-17,17,-19,45,9,11, +-40,-52,-34,0,-9,9,38,-18, +-5,-38,32,9,3,-3,2,28, +20,10,51,-3,-42,-32,-3,2, +27,-19,-24,-71,4,65,9,-42, +14,35,3,-44,-18,31,24,3, +-41,-35,-7,-7,-17,-16,-14,-13, +5,38,19,19,18,1,21,-38, +29,-26,-14,-17,-32,2,-10,-21, +35,-3,-6,-35,-4,-17,-21,-15, +-27,24,1,-14,10,55,4,14, +-5,6,-19,10,68,0,-5,-14, +14,2,19,1,14,18,11,27, +0,42,35,-12,-59,-40,-15,15, +-35,31,26,0,20,13,25,12, +-13,-7,3,-12,6,23,6,19, +41,-3,-5,-6,16,-35,1,7, +65,-15,-3,-22,-7,-17,-9,-26, +31,29,18,-34,10,-11,-10,-28, +9,-8,-15,-14,32,9,-4,-15, +-11,20,-40,11,20,-32,-1,-22, +-46,17,-86,-13,-2,-53,-9,2, +26,8,18,16,20,3,16,23, +15,7,0,-13,-42,14,-37,2, +-17,8,-9,3,11,-3,-1,1, +-49,31,18,-6,1,20,-5,46, +-20,-23,-4,-42,-16,-16,9,-11, +-6,37,17,-34,-44,-1,-9,-4, +-31,-75,6,7,-9,-5,-15,4, +-20,-54,-1,22,-5,-3,-16,42, +-22,27,-10,0,-18,2,21,-19, +0,-14,0,10,-32,-62,-10,2, +19,45,-1,4,6,-9,-7,-4, +-4,-6,-2,18,-13,9,39,4, +-7,27,11,-11,-30,29,-43,-29, +-28,15,-5,-12,8,12,-19,-6, +-3,-48,-13,-25,31,-30,-6,-23, +-40,32,46,-51,-30,-35,-25,-14, +45,-43,39,15,39,-41,6,13, +-3,-2,-7,-57,-17,24,30,-64, +1,3,-12,-42,13,-9,-18,17, +-25,4,-21,-24,-18,-45,14,4, +-17,-4,-36,10,35,-31,-38,33, +-25,8,-23,-5,-22,8,-30,1, +-37,18,19,-41,-10,-1,-1,-8, +-57,21,25,-44,-12,-6,-50,20, +4,-25,-19,25,-2,1,60,-2, +-18,15,7,-6,-15,15,24,-9, +-27,8,37,39,-13,12,23,23, +-10,-1,11,4,-2,5,2,23, +4,11,24,26,16,-19,15,-4, +11,-10,-1,-11,26,-26,-24,15, +17,-35,-27,-5,-13,-5,14,-8, +29,-49,1,-67,-38,16,29,-67, +32,-1,-46,-16,10,13,-23,25, +-13,-4,-14,11,22,-43,-3,-51, +36,-14,20,-27,0,3,-21,-20, +-5,15,11,-16,5,29,44,30, +-40,28,-19,-55,-8,-18,-17,-65, +-19,-22,8,5,-6,17,2,-7, +-31,-1,15,52,8,7,-5,-18, +-28,-40,12,0,-19,-13,0,10, +-27,-4,15,47,-3,-26,7,-9, +6,-22,5,22,-1,-2,32,-13, +3,-10,17,-13,12,26,-56,12, +-19,2,-3,-14,20,-5,-17,29, +12,47,-59,3,63,28,-24,-8, +6,16,-16,-29,-10,7,-2,-13, +-33,24,2,-10,14,19,29,14, +-28,10,-24,-1,46,-31,37,-15, +9,1,22,37,-23,-13,36,6, +-1,-5,-4,6,-1,23,-46,2, +-32,-20,-10,-13,-12,-34,4,14, +17,2,-37,17,-2,-3,-8,34, +-27,21,-15,-10,-9,-7,11,-19, +-28,-31,29,21,16,-16,-27,17, +21,33,19,12,0,3,41,11, +10,12,-4,23,-8,-21,12,78, +6,13,-7,-49,-24,21,-5,-16, +-20,8,20,33,-12,4,0,10, +-17,6,65,-6,-4,27,20,-32, +30,25,-28,-1,-4,-28,1,15, +13,27,-2,-15,-26,50,9,-33, +-20,7,-19,-1,35,1,2,18, +14,31,7,12,12,-12,-5,15, +13,59,-7,10,-41,23,-3,11, +-10,-11,21,24,5,-58,33,21, +-23,-5,-27,19,15,36,-10,6, +-1,-16,3,13,38,-14,-5,7, +2,14,-8,-10,71,-39,-28,1, +-7,-34,6,9,-1,-12,-11,2, +18,-8,-13,-7,12,-2,2,-19, +9,6,-24,-7,-11,-17,4,16, +-43,8,-1,-4,-10,-33,58,30, +-27,23,-9,3,-5,11,-44,-19, +-4,-3,-7,-4,-25,5,-31,1, +-13,-5,-4,-4,41,-49,8,-22, +4,2,29,26,-16,-38,-16,-2, +11,-4,22,-40,-9,-9,-5,-9, +-3,14,-18,0,10,-5,32,19, +-15,-13,24,-20,-1,-2,-15,30, +-26,17,21,-10,-38,47,-7,30, +-6,-10,-33,43,6,42,-30,-2, +-28,-2,11,-4,10,10,24,-31, +7,3,0,15,14,-6,3,4, +32,-7,-40,-8,-9,48,11,6, +9,-21,26,-2,10,1,5,-32, +3,9,-1,0,-15,-24,-42,5, +-20,16,-6,18,-6,-5,1,10, +13,2,-16,21,42,21,0,-2, +12,12,48,34,16,-20,-2,-16, +15,-9,2,18,-5,4,-9,-8, +3,-17,-7,0,2,1,13,21, +1,-29,-22,50,21,1,-2,-14, +40,13,43,-19,10,28,4,11, +-14,-9,-3,11,-1,-28,8,-13, +-33,13,-9,-11,3,-2,-11,-11, +-29,-20,-35,2,-26,8,7,-61, +60,14,-40,41,14,-16,10,1, +-19,-5,12,-8,1,-2,-14,3, +6,-13,5,27,26,-13,-43,-5, +8,42,16,22,0,9,-21,-21, +-41,-2,-13,-24,5,9,-5,-24, +-5,-6,27,2,6,14,-5,16, +17,-16,33,0,-53,8,-12,-23, +4,27,-8,-12,-20,-2,28,9, +-8,-3,-22,-21,-13,23,50,-30, +-3,-12,-11,10,-31,-5,-2,9, +-65,-22,15,-6,33,-13,10,-9, +-28,0,-12,-8,-17,2,-25,23, +-11,-5,-3,-10,-16,6,30,-11, +-4,-4,-4,-52,8,-35,-17,-8, +5,7,7,3,4,9,-15,-1, +10,3,16,9,16,-2,16,6, +-2,18,-39,9,12,5,28,-6, +-5,-8,0,-5,7,3,21,20, +-22,-10,-10,26,17,5,52,-29, +-74,-33,2,5,39,-21,-35,25, +-5,-13,-12,-2,6,5,-40,30, +-2,9,1,11,-28,-1,10,-10, +-3,-13,-12,2,6,-20,16,18, +16,7,-3,-34,-33,22,12,-24, +17,-33,-3,-14,20,44,1,10, +5,-17,4,-10,7,-8,12,-22, +-33,34,13,0,16,15,0,-10, +-46,-11,-16,-12,-16,27,-11,5, +13,29,52,20,-23,-74,-2,-22, +10,3,21,-10,20,-18,0,-5, +14,16,29,34,37,-5,-2,-6, +-10,-15,19,18,1,5,-31,-10, +29,32,13,-17,18,25,3,18, +17,2,8,12,22,-17,-2,2, +31,15,-9,-1,-27,16,-5,3, +-29,-26,-33,13,54,13,-31,-7, +-11,-23,-25,-32,12,26,8,25, +0,-5,12,-7,-59,-17,-28,2, +4,24,-34,-19,-10,24,8,-20, +37,-45,-34,-47,6,-9,-49,19, +-36,-1,-4,-17,6,14,-19,-12, +7,-17,-23,-3,19,-4,13,-34, +53,16,-3,-19,-16,16,-1,-1, +44,3,10,-62,2,-28,43,59, +-3,-57,-4,-36,-5,-6,0,22, +4,-23,-5,9,15,11,4,-31, +-18,24,5,11,-7,18,-9,13, +22,19,-4,2,-31,3,23,-57, +-7,14,-12,-1,5,-3,14,0, +3,-2,-3,-5,38,0,-3,3, +-7,19,9,-24,28,-11,1,20, +14,10,-8,-10,-21,-14,-12,-24, +-1,-9,31,37,12,-21,24,9, +19,-5,2,-14,8,-4,-8,8, +-11,-19,4,-4,-12,6,20,3, +3,6,0,-17,10,22,11,-10, +-26,13,-13,-18,7,4,6,4, +-3,4,4,11,10,-7,-1,-5, +3,-10,12,-18,-6,1,-15,10, +16,-25,3,28,19,-40,8,6, +3,-8,-3,20,0,38,-3,15, +6,24,-3,-2,-11,-11,-12,16, +-10,9,0,-16,-5,0,2,0, +8,21,25,7,5,3,-18,-5, +-26,-4,-12,12,6,3,-1,2, +0,7,8,1,17,-3,17,13, +0,-18,17,-13,2,-4,-3,-35, +-4,-13,14,-31,-42,29,11,3, +5,24,-17,-3,20,5,11,10, +15,-7,-8,-16,-21,-15,23,-15, +17,-3,-11,-18,1,5,-10,31, +-1,-31,-19,-15,14,8,-18,-9, +0,-22,2,27,-7,-3,18,56, +-8,-1,-12,-20,14,-13,-4,-22, +7,9,9,19,5,-7,-15,11, +-11,-7,3,-26,7,-6,18,-25, +12,-15,11,-15,-19,7,26,-36, +-6,-4,-1,3,-14,3,-22,-7, +-20,-8,-3,-10,-9,6,-12,0, +-23,-12,38,-11,-2,21,-15,-15, +-10,-15,2,12,-23,8,-34,23, +-24,-5,9,7,-8,-24,12,-12, +-7,-21,-22,-20,-19,-7,17,-4, +-1,3,19,-19,-48,-7,-11,2, +7,-8,44,4,35,-5,5,-9, +4,-1,1,2,13,11,29,-10, +6,1,15,7,-4,-8,6,15, +26,-9,-9,5,5,-49,-1,21, +32,-12,-14,24,-8,-21,-15,10, +0,13,-2,-13,9,-3,-11,-1, +45,-16,-40,-29,2,-6,-2,0, +24,-33,-17,-3,-4,17,4,14, +-8,-32,-2,0,-6,-6,19,-17, +28,-2,3,1,9,-11,-10,-3, +11,-6,-31,21,12,0,-7,-6, +10,-8,-2,6,12,1,-1,28, +-26,23,21,11,-39,2,12,-18, +-4,-16,2,4,0,-13,5,9, +-13,4,2,0,-11,-5,-12,-1, +7,12,13,-9,6,42,42,1, +-3,32,26,21,28,6,-13,4, +-7,-9,-2,1,11,-2,1,-11, +8,21,-8,-17,-8,-16,7,-5, +-5,15,-14,-40,24,3,-16,-7, +-8,-25,-14,-12,-9,-18,-1,9, +-3,8,-1,-12,26,4,-10,-16, +25,-15,9,15,0,16,-6,0, +21,-18,9,11,-9,-4,-12,-7, +17,-14,16,8,12,5,-18,-8, +7,-5,13,7,19,-22,19,11, +36,-10,-7,5,0,-14,-1,-7, +5,20,-3,8,18,-12,-11,10, +-46,-9,25,5,-19,5,27,-27, +-9,-6,-7,3,5,23,18,7, +12,-6,-33,15,11,5,-5,-1, +13,5,-33,1,11,-7,-16,4, +-15,-10,-11,-9,6,-5,-1,-18, +3,-1,-7,-7,13,-2,-13,3, +15,16,-16,20,-10,-1,-11,-23, +-12,-5,-13,37,3,-5,3,49, +11,15,30,-21,1,-1,13,-61, +-26,5,2,-11,8,-6,-7,17, +-4,-18,8,14,-4,1,6,-15, +9,-5,-5,-9,-8,-20,42,-16, +-2,9,16,-4,15,-1,-19,-12, +2,6,-18,-2,-1,-4,-8,6, +2,9,-16,10,-4,-1,-3,-4, +-20,-8,-20,-8,-3,-28,-51,11, +15,3,-3,5,-3,28,-7,4, +-4,14,7,3,-23,-26,-13,-18, +27,6,-20,-1,-6,25,-5,6, +-17,8,4,22,21,-9,-15,-51, +13,-22,-3,1,4,-7,-10,-6, +-1,13,-12,2,-16,8,9,16, +22,7,15,9,0,0,4,21, +4,1,-21,39,-19,4,14,5, +-22,-38,-12,-10,-23,-12,5,15, +1,-3,-7,-1,-6,12,-10,10, +-10,-20,21,-8,6,-6,10,27, +16,-15,15,-18,-14,8,53,-11, +-1,9,-17,5,17,10,-22,17, +13,8,5,1,18,0,-1,-1, +13,10,-30,7,-14,2,3,-12, +25,18,-34,-18,-7,19,-51,4, +-9,20,12,7,14,5,17,-3, +1,8,-12,10,17,8,6,-21, +-2,12,-24,-16,-45,4,5,20, +-24,17,-19,-21,12,-29,-1,3, +85,9,4,16,-8,2,-7,50, +-12,-14,14,2,3,56,1,-14, +-1,-6,-14,-76,-2,-2,2,-19, +-16,-3,-16,-30,-21,-27,-1,24, +9,21,-19,4,-4,-7,-15,-19, +0,-9,12,-29,-5,13,8,-5, +-13,6,26,-8,-64,28,-16,8, +-4,-8,0,-23,7,15,9,-18, +3,-8,10,6,-26,12,-6,8, +-2,10,-3,9,-19,2,0,-20, +13,12,-14,-16,5,-29,-15,2, +36,2,-3,-10,3,15,79,-19, +-20,-23,24,27,4,-52,26,28, +7,19,3,2,4,-1,11,-9, +-20,-3,-45,20,46,43,25,5, +-15,30,-16,10,27,-16,-10,2, +4,8,-2,-10,31,-7,54,-16, +2,12,-38,11,-35,27,-18,21, +4,10,-24,13,11,-4,1,-20, +23,30,-28,-18,-5,9,26,-6, +-5,19,1,8,-4,-9,9,19, +-15,-33,5,6,6,40,-39,-3, +29,11,45,8,17,-26,-42,4, +-14,23,25,-34,41,22,11,7, +6,-3,-14,-25,18,-44,-21,-19, +38,23,10,15,-7,13,1,-19, +28,26,-16,30,24,-11,-24,-96, +10,22,12,-36,42,44,9,-12, +17,14,-4,-34,-9,-2,-25,-67, +11,17,2,0,-7,13,7,-21, +11,33,14,-14,-3,-42,-12,-13, +4,-15,-17,-23,-1,-11,43,-5, +-17,-1,32,6,29,-4,5,-5, +2,-8,3,-5,16,-24,-1,-4, +-6,-6,-11,20,3,-11,24,-5, +-21,-3,28,-4,-1,13,3,-1, +14,-7,-11,-7,5,5,-44,13, +-1,-5,-6,11,-32,-2,44,6, +-2,-44,-23,-55,-36,4,20,-12, +11,-44,-43,-38,-34,7,57,-28, +-31,39,20,-11,-34,32,8,20, +10,-5,-1,-1,-20,5,-5,2, +-22,-35,30,-18,5,17,-21,-3, +11,-20,-10,-10,18,-11,5,-6, +-13,14,9,-25,1,18,-13,1, +-7,-15,20,6,-27,-8,-22,-10, +-47,7,-84,-45,-42,2,2,1, +-3,-19,-45,15,-27,44,-29,-49, +3,-15,23,28,8,-20,33,-5, +-2,28,-3,-16,11,-24,-43,19, +6,-28,-18,13,-3,-5,22,-1, +0,-26,-8,4,-25,65,2,31, +-10,20,14,2,-4,-21,16,-18, +2,7,-4,-18,-4,-18,10,20, +17,11,-26,-23,-1,22,-25,23, +19,-11,21,16,-8,-34,-10,-5, +-8,12,15,9,-5,1,13,24, +10,15,-1,5,20,13,11,0, +15,-9,78,9,-21,-14,-9,-8, +7,-47,1,9,48,19,13,9, +3,4,-11,3,-25,2,-3,-18, +-6,4,-30,18,11,-24,-11,20, +-16,-1,19,-8,9,10,2,-11, +1,16,10,4,-19,10,-8,15, +0,7,-29,9,6,8,-20,-14, +7,5,6,3,15,16,12,-1, +5,-14,4,0,-8,-4,-5,5, +-16,-2,5,-17,12,28,17,2, +8,8,3,4,-3,2,-23,11, +4,-4,-3,0,-11,-1,12,-14, +-16,6,-10,23,15,11,-4,-7, +-3,-6,15,-1,-30,-23,-12,-16, +-23,-1,0,-8,4,-27,-9,-4, +9,-11,8,10,-2,-6,2,0, +1,15,-12,-21,6,2,-9,5, +-12,11,3,-6,15,48,1,-24, +0,-6,-1,-23,-4,5,-10,-22, +10,-14,3,-14,-19,-1,-9,5, +-16,10,-21,0,11,6,6,-10, +-5,-4,-44,-14,-17,3,0,-32, +-11,33,17,5,13,0,12,12, +13,15,2,15,0,9,-20,-18, +-20,4,13,6,6,11,-6,6, +-17,-5,-5,11,13,0,6,-1, +15,7,-3,4,1,6,10,-1, +-15,3,-5,6,-6,-7,6,9, +3,-7,-6,6,9,3,-13,-6, +4,7,-5,-9,-3,19,6,3, +20,20,18,-10,13,-16,7,-6, +-3,9,-8,-2,-7,0,-12,6, +-15,-4,-23,-11,-12,3,1,-4, +18,-15,5,4,1,-15,-7,-1, +-1,22,-5,-6,7,26,-24,-3, +-9,1,-16,5,0,-1,6,-11, +-3,5,-5,-27,4,-17,11,-6, +4,17,-1,-10,-11,11,-5,-2, +16,4,3,-9,-12,-3,15,2, +7,0,-3,-5,9,-16,-10,10, +-3,6,8,-11,3,-4,-5,2, +5,-12,0,-9,-8,2,14,0, +-5,-8,-1,-11,4,20,-9,-18, +3,0,-7,-8,-3,-9,0,9, +4,-7,5,4,10,-12,-9,-8, +9,1,2,12,13,1,-16,1, +-12,-10,-7,-4,-7,1,-1,11, +13,-9,-7,-2,-6,0,0,-5, +16,0,-4,13,0,-6,-6,42, +25,13,17,-11,4,-8,0,23, +-5,6,-13,-3,-4,4,0,28, +-1,11,-8,6,25,10,1,-1, +3,7,-13,-9,5,-3,-8,15, +-4,-4,-9,-3,-11,22,-2,-10, +-9,-19,-11,6,-17,-6,0,3, +5,-16,-11,-6,-7,-8,-9,1, +19,3,0,0,-23,9,0,-2, +-11,-3,-1,-6,-12,10,47,-6, +-10,-6,-1,12,-2,5,2,11, +-3,-6,-7,22,-16,-14,-8,13, +-3,31,-12,-8,-2,3,1,0, +12,10,-12,-9,-9,-4,3,-10, +-17,-9,19,2,0,-22,24,15, +-4,6,8,3,3,-2,-4,-5, +8,19,6,-21,-8,-5,-3,-1, +-4,17,-1,1,18,50,5,1, +-2,0,6,16,-6,8,5,-2, +0,-10,5,-2,4,5,-3,0, +2,15,-13,-20,10,7,3,10, +-3,1,4,-18,-19,1,2,25, +2,0,12,26,17,-3,8,-12, +6,9,1,0,11,14,8,-12, +-13,23,13,7,-3,2,-7,2, +-22,-1,-2,-26,11,-26,14,12, +15,2,6,7,21,12,-19,-12, +-5,-1,-7,0,-9,6,-4,-6, +27,15,13,-13,-9,-5,6,-7, +-12,16,4,11,-9,31,-15,-15, +-24,8,5,-9,-16,-4,14,11, +-8,-1,19,-1,-8,5,-14,10, +37,-6,-15,5,-5,-13,-2,10, +-9,9,-8,4,10,1,14,15, +-4,-17,-15,13,13,-9,-4,5, +-1,-9,-11,12,-16,-3,-16,8, +4,29,-25,17,-10,4,-12,-1, +13,17,18,1,-12,5,-2,-5, +0,-21,-11,0,2,-15,4,-11, +-4,8,-22,-5,-4,-1,20,-9, +-5,5,-11,15,10,8,-7,13, +-4,17,6,-7,35,-3,2,2, +26,12,10,14,12,11,-9,26, +-12,-3,-4,-3,-4,6,13,-16, +-9,-3,0,-12,9,11,-5,3, +-12,8,-1,0,13,5,-5,-8, +-16,-14,13,11,-6,-2,10,8, +-13,-2,-7,-13,1,0,-10,26, +2,0,-35,-3,-15,9,-7,0, +13,18,8,6,-3,8,2,-17, +3,-14,-9,-8,15,-14,5,-3, +-17,-1,-8,3,4,11,5,15, +-16,26,-7,18,39,-11,24,-8, +-17,-15,20,17,-20,9,-17,2, +43,-11,26,21,45,-12,32,-35, +17,11,-6,3,1,-20,9,2, +8,-6,-9,22,10,17,-9,-8, +17,6,-10,24,19,-40,-5,-4, +18,14,-10,-16,21,-8,1,-18, +10,1,0,5,-30,5,-12,17, +-31,17,-9,-15,-85,58,21,5, +48,-32,13,3,12,-6,-14,-16, +-39,6,-6,10,-25,17,-18,-29, +-58,34,4,9,36,-15,-3,-13, +-16,-91,-5,-13,3,-34,-10,13, +33,22,14,-4,31,22,1,-13, +-8,-8,-23,11,-12,-1,-15,11, +-6,-51,3,7,18,38,10,-1, +23,10,25,7,-14,-7,7,11, +8,-5,-6,11,17,22,-29,3, +1,1,5,-17,-12,-1,5,3, +-16,3,-8,3,8,-2,-21,11, +-4,3,29,1,2,1,-28,6, +-15,13,20,1,-16,-1,12,-27, +2,1,-9,-3,-17,3,-15,1, +3,9,7,15,-9,29,18,-15, +-3,24,28,7,-4,-45,-34,-5, +32,18,16,17,-4,29,25,0, +21,-65,-23,-64,4,-46,-45,-39, +-9,-8,11,2,0,-19,17,12, +15,-1,18,-18,-6,-10,0,-5, +-23,20,-1,31,17,-15,1,19, +-13,-7,18,-5,10,8,8,0, +-7,-3,5,6,-6,11,25,5, +-8,-2,14,-82,3,2,-11,-14, +5,-13,0,-10,13,-27,-25,55, +18,-12,-3,-10,17,32,2,4, +-23,3,1,-9,5,7,-14,1, +-16,-7,-3,-9,-4,4,2,-29, +2,5,2,22,-12,-20,-11,-1, +-8,-19,-8,-20,7,-15,34,-41, +0,6,18,-6,0,26,11,3, +-31,0,9,-11,-19,4,-2,-6, +1,24,-16,-6,35,-59,-6,-16, +-6,25,4,2,-30,16,-5,7, +-4,0,-9,-5,-4,12,-5,3, +-10,20,-8,8,-6,4,-37,19, +-18,-88,-11,-3,-1,-14,-15,55, +13,0,-21,14,15,3,-29,-16, +-2,11,-4,-3,1,-52,-12,-1, +-12,22,3,-23,-9,2,-13,25, +12,-34,-36,-19,24,36,-10,30, +-11,0,-31,9,-18,0,-11,-3, +-2,8,-7,3,3,-24,1,9, +-14,-21,-21,5,-15,-4,-31,-26, +4,-56,25,12,20,-66,-33,4, +-14,13,30,-63,-12,0,13,-45, +-14,-5,-10,7,-1,-25,15,1, +-13,-5,-21,-32,-9,19,9,33, +-2,-11,22,-30,11,30,-16,14, +13,-5,2,7,12,3,-12,7, +8,5,-3,-1,2,-16,29,11, +-19,16,-22,-11,-9,-52,-3,5, +-3,2,26,1,1,11,39,-5, +1,-43,24,4,-6,-35,5,4, +-15,-1,13,-1,3,-6,19,1, +-2,7,-9,20,-1,-9,2,-13, +7,10,-10,4,-1,8,4,20, +8,-19,8,-5,-9,-7,4,-3, +0,-6,-1,-1,5,18,-11,5, +-2,2,8,2,-2,1,-8,0, +-2,4,-6,6,7,7,18,-19, +-18,4,8,-3,-20,-2,-2,3, +4,0,-6,2,5,14,-10,4, +11,13,-24,12,-3,4,16,-11, +7,4,-21,8,14,3,3,-2, +-5,-4,59,-15,-6,-7,69,-2, +6,3,-16,-15,4,9,-18,-1, +-6,10,-13,6,4,-2,-13,-3, +-2,6,-2,3,-21,-15,6,1, +6,-14,4,3,-5,-7,0,-7, +-3,-4,-5,-7,5,7,-8,-5, +-1,16,3,3,6,0,-3,-1, +6,-11,4,12,-1,-13,19,0, +14,8,-1,6,-7,2,-21,3, +-5,0,3,-2,1,-12,-2,-7, +1,-5,-6,4,5,-8,9,-5, +5,2,8,4,-3,0,-13,-12, +7,10,2,-19,12,5,5,4, +5,-2,10,3,2,5,8,17, +10,-3,16,14,-3,1,-3,-3, +-3,15,-3,11,7,19,-11,4, +16,-21,-16,-12,14,-9,-15,-15, +-3,-5,-2,6,0,7,-5,17, +-2,4,-10,1,7,7,-6,-10, +2,9,2,7,7,-19,6,-3, +-11,-2,-5,-7,-4,2,4,-6, +-1,5,-2,-2,6,10,-5,9, +9,4,10,7,-5,-3,6,7, +2,-15,-14,-7,-6,-15,-20,-23, +0,-2,-3,3,-2,0,-1,6, +5,9,3,0,11,-11,4,-6, +-2,1,44,-6,10,0,-23,-4, +-5,1,33,6,-15,-9,10,-16, +-12,11,-2,-7,-2,5,-38,3, +7,1,15,-1,4,4,-18,7, +16,11,0,-1,-15,5,3,-1, +18,18,10,2,10,-12,4,-2, +-13,0,-6,13,-19,-2,-21,7, +0,-2,-3,1,12,17,7,3, +-17,-12,-9,14,0,1,6,6, +-7,10,14,0,-5,6,32,-14, +-1,-7,-1,-5,2,-2,10,-16, +-3,2,0,5,-13,3,3,2, +-27,7,17,1,1,9,-7,1, +-7,5,2,3,13,10,-10,3, +7,6,10,1,19,0,11,-1, +-7,4,9,0,-3,1,-4,-5, +-16,5,9,-1,2,3,-3,6, +-14,-8,1,-6,9,-7,-3,-2, +0,-17,-7,-2,6,-18,-2,3, +-5,1,4,3,-14,4,6,14, +-15,-14,-9,6,-1,-1,-8,-10, +12,4,-2,7,-21,7,-7,3, +11,-5,4,-6,-7,-5,15,0, +4,-5,-7,11,14,9,1,21, +-2,-14,10,-9,9,0,-8,6, +1,-3,2,-6,7,-17,-2,26, +7,-2,-11,16,6,-6,-10,3, +6,-8,2,0,3,4,-1,-8, +9,33,-8,9,3,9,13,1, +-12,18,-23,7,9,25,-1,-11, +1,1,-5,-4,3,5,7,5, +9,15,2,3,-13,9,7,3, +-3,20,12,6,4,0,-8,-4, +1,-5,-2,-8,-4,-3,0,3, +-13,20,-14,-4,7,12,-7,4, +6,8,-7,-1,5,-7,4,1, +-1,3,-8,10,4,7,4,4, +8,12,-11,-14,2,11,10,1, +-6,-18,21,-13,-3,-6,27,-5, +0,0,8,8,3,10,0,-11, +7,3,-3,13,-6,3,0,10, +-9,6,-4,-2,6,22,0,2, +9,14,5,10,2,12,3,7, +0,15,-13,6,-13,11,-11,-5, +-23,9,-2,-11,2,1,-2,5, +-8,15,-12,-8,3,21,43,-13, +-4,-3,2,12,-10,2,-1,3, +5,2,6,-7,-13,9,-14,-3, +-6,-14,-14,4,3,-18,-7,5, +-11,4,-14,4,-3,-6,14,7, +-5,-2,13,-7,-9,-8,1,-3, +2,-4,-2,4,0,-9,-12,7, +4,-17,5,-4,5,3,0,-2, +-3,1,1,-4,-1,-5,5,1, +21,-4,2,6,7,-1,-6,1, +10,-1,-5,2,-4,1,5,6, +2,-14,-14,4,-5,11,6,-5, +-10,-12,-9,1,-6,4,3,-2, +-7,-2,6,-10,2,2,5,2, +-1,-4,6,1,-11,-8,-5,0, +-14,26,4,-8,15,-9,-5,2, +6,-14,-5,-15,-10,4,-20,13, +8,19,11,-6,-5,43,16,3, +5,-7,3,9,-1,7,-13,-15, +8,34,7,15,-32,-17,9,-26, +-7,54,21,-16,23,23,30,-10, +18,-32,-15,11,26,-14,-5,-9, +30,0,-12,-10,9,21,27,-12, +57,3,-12,-8,7,0,9,-11, +-11,-16,-25,27,-16,-23,-29,-20, +12,5,6,14,7,16,7,19, +5,4,-3,-6,-35,-10,-13,30, +19,17,7,8,83,1,-6,2, +-70,9,-3,21,-40,15,-19,-36, +27,21,-20,-15,52,2,-30,4, +11,-13,11,11,-21,8,20,24, +10,3,10,-2,6,-6,-3,0, +1,10,8,-2,47,13,-8,-32, +-7,1,-21,-4,-9,0,-6,-2, +16,6,6,-7,8,-2,3,-7, +-13,-23,2,-48,6,-3,-4,32, +-19,-13,18,-28,1,9,4,21, +8,9,-4,13,11,2,-8,47, +8,-5,1,-19,-17,10,-7,7, +47,20,-25,15,-9,-10,48,-45, +-13,16,-5,23,28,-6,-17,17, +-30,-5,30,-23,-34,1,41,-17, +-11,3,-25,11,-14,6,14,7, +37,-3,-11,7,-11,3,78,19, +24,4,-35,-2,18,6,-7,-52, +-3,-6,5,-9,8,-16,34,9, +3,11,-46,1,4,7,-10,6, +-19,0,22,-17,-8,8,-15,23, +-25,-25,8,-25,6,5,1,-2, +8,-24,-22,24,8,-12,-19,60, +6,-15,19,-13,-15,-9,14,-1, +22,-2,-17,25,-1,7,2,1, +17,-13,-18,-2,20,15,-23,10, +-6,23,-28,9,-39,16,-5,-14, +8,1,-9,5,13,-1,-26,11, +-18,-43,16,3,-10,-4,-3,8, +-14,-36,-8,5,-8,18,-5,-55, +-13,5,3,15,4,1,-2,1, +7,3,2,11,8,-5,-5,0, +-32,-20,-34,-48,8,-38,29,17, +-7,7,-24,-17,-47,-16,0,-46, +24,15,6,14,53,7,42,7, +-16,-3,-4,9,-7,3,19,10, +7,0,-3,7,16,2,12,-17, +-4,10,6,22,28,29,11,41, +3,-15,1,20,-16,-13,-8,1, +3,2,-4,-8,9,8,-1,4, +2,-7,-3,10,-3,-17,0,15, +-9,4,-11,-18,-19,13,0,-14, +-4,5,3,-1,15,-16,2,5, +-5,-10,3,4,-3,-37,-12,-7, +1,57,44,18,13,-23,73,-15, +10,-4,-44,2,5,15,-13,4, +10,-5,22,13,4,7,38,11, +-2,31,33,-8,-5,-24,-10,-9, +-30,5,-6,-11,-10,-2,-2,4, +-11,5,-3,-8,0,-31,-7,24, +-22,-2,4,17,-10,-10,-5,-1, +-9,-5,-12,-11,-10,15,-5,-11, +-1,21,-1,20,1,-2,-1,11, +3,13,4,15,2,16,2,24, +4,-16,0,14,-1,5,1,1, +0,-6,4,0,2,9,5,2, +-8,7,0,18,19,0,3,3, +-14,10,0,20,-12,-13,9,-15, +-14,4,-4,-9,39,1,3,6, +-11,-2,-4,2,15,12,6,24, +-5,2,5,3,-5,5,-5,0, +-8,7,4,0,3,6,-5,-3, +5,-10,-2,-1,3,-33,1,2, +0,-4,0,0,0,2,3,-5, +2,3,15,1,1,2,-5,-7, +2,-6,23,13,3,8,-11,6, +-17,-6,7,-2,1,-4,15,-5, +-1,0,2,-6,7,-4,21,8, +-2,-6,-8,-16,4,-1,-1,-8, +-2,5,6,6,-11,-9,-3,-4, +0,4,-2,30,-5,-6,-7,28, +0,-3,-3,-7,1,4,3,0, +8,-4,-4,-5,0,-13,-8,1, +-7,9,0,2,-2,-18,0,-4, +0,-9,2,-4,-9,0,-3,-9, +2,2,-5,-3,-1,8,-13,2, +23,-5,-8,33,1,1,-9,11, +-10,6,-7,14,12,2,26,-13, +-4,5,-22,-8,-5,1,-14,-6, +5,1,3,-3,-6,5,-13,18, +-6,1,-2,4,1,-1,1,9, +-2,5,-3,-6,-4,-8,2,2, +5,-3,-8,-2,8,-3,-3,14, +1,8,0,6,10,7,-2,4, +-14,3,-7,-30,2,2,-2,0, +18,2,-2,-7,-19,11,2,-4, +-18,-13,-9,-11,-5,9,-6,3, +5,11,-2,-19,24,5,-9,-18, +28,17,1,-4,-10,-10,1,0, +25,6,24,-5,-17,-2,8,3, +-2,22,-11,-1,8,16,-10,-1, +11,5,-5,2,21,11,22,-4, +-13,-13,-8,-6,8,2,7,-5, +-2,-2,13,-3,-9,1,14,3, +7,11,-7,-1,6,8,-1,0, +-1,1,-4,0,-2,-4,7,-1, +-2,-37,0,-4,1,3,-8,-8, +1,-16,0,-25,9,4,1,17, +0,9,6,-15,1,11,4,-3, +-2,-3,-4,-7,-1,-21,0,-25, +3,6,10,-13,5,2,8,-9, +-3,8,3,-20,26,4,1,2, +17,8,-7,-8,11,5,3,-1, +5,1,3,-1,-8,-3,6,-22, +-1,0,-4,-6,1,5,0,4, +0,0,-6,5,-2,-1,-7,11, +6,-19,3,0,0,-6,-2,7, +0,7,5,3,-1,4,5,12, +0,0,16,5,0,0,15,-2, +-2,0,25,3,6,-1,12,-2, +1,0,-18,-4,4,0,-16,-4, +4,0,-15,-4,0,0,10,8, +-3,-2,10,3,-3,7,1,0, +-8,3,3,-1,-11,-3,-7,1, +4,10,13,-4,6,15,-1,3, +4,11,-12,-2,-15,6,6,-3, +-8,-1,13,3,5,1,-3,0, +-7,-2,-1,-3,-1,-6,-5,7, +1,-15,-23,-2,0,-12,-15,1, +1,0,5,-2,-1,1,6,-1, +-1,-13,-1,-5,1,-5,-19,-6, +-2,-1,-14,-3,-6,-3,0,6, +-9,-3,-12,6,-7,-33,-4,12, +0,-10,3,3,-7,-4,-9,-3, +-1,10,-1,12,0,-1,12,9, +0,2,-19,-13,-4,1,32,-10, +-8,-8,6,-28,-10,2,2,-10, +-3,7,1,3,4,8,-15,-15, +-18,-4,0,-12,3,2,-1,-12, +-5,-8,-2,-9,10,-3,10,3, +9,14,-9,-22,6,15,22,-11, +-9,5,4,0,-2,-8,1,-6, +-7,15,18,1,3,-1,0,3, +1,10,-12,27,-15,-13,-10,19, +3,-6,-12,14,-4,2,5,8, +-2,10,9,-4,-3,11,-10,29, +0,-4,-19,1,-5,-4,6,2, +1,4,-22,1,25,5,7,14, +21,13,32,-12,2,6,1,-16, +2,-4,11,-5,-5,4,-24,4, +8,2,18,-23,-1,3,10,-3, +-1,-6,-2,3,-1,-11,-4,-12, +1,-2,20,6,2,0,4,-1, +-1,-1,-4,-2,2,1,-2,-4, +28,-18,-11,19,-1,8,3,-5, +14,-13,6,4,-12,14,-3,11, +-2,-11,3,0,11,-7,-11,4, +1,-9,10,-7,1,-18,24,10, +-69,-13,16,-5,55,11,-11,26, +36,3,10,-11,-34,-9,-2,-18, +-40,-72,7,-28,35,-44,-23,-58, +69,-6,-16,-41,-4,9,6,-1, +-2,-73,-18,-28,5,29,15,-2, +37,20,-13,-13,12,-39,9,34, +6,-20,5,32,27,2,58,-42, +13,89,-11,16,-2,-2,-5,-5, +2,-63,-8,7,-26,52,-13,28, +-13,27,46,54,-17,-19,16,-32, +-54,-47,16,-19,-10,-3,52,-6, +18,-12,2,27,1,2,0,-2, +-39,0,-27,-13,8,22,28,-6, +12,10,54,3,-7,15,75,-64, +3,-13,-18,2,-1,32,34,-17, +51,11,11,-27,3,7,-1,-12, +6,-26,46,12,8,-1,-8,22, +8,8,-10,8,-5,16,16,-7, +-49,-9,61,-32,1,-33,59,-66, +-28,4,19,7,1,-2,5,5, +3,-36,-49,24,5,19,33,4, +17,11,5,-3,7,6,-12,-3, +1,-2,-3,-42,-37,13,5,-58, +5,-2,97,-51,2,13,-3,6, +-5,127,28,16,104,-17,-6,-43, +127,-20,-3,3,-13,25,12,-16, +19,101,23,-7,60,46,-13,-11, +-31,-87,-18,-11,-11,-3,1,3, +-2,-20,-18,46,-3,18,18,-24, +30,7,-37,2,-53,27,-94,39, +-7,-20,-31,56,-9,97,45,46, +13,-6,-11,10,10,1,4,-3, +-6,51,-25,-28,-15,-33,22,-6, +9,-14,8,-28,18,-16,-11,-30, +10,5,43,-22,-31,21,38,-11, +14,0,84,37,-5,-18,1,-3, +-2,-21,-24,31,15,49,49,-21, +33,-10,52,-7,18,-12,-55,11, +25,19,-17,5,35,5,-4,5, +30,9,-10,-20,-3,-7,8,-1, +-5,-4,36,-42,-37,-17,-18,32, +-6,-11,-11,44,-23,13,-9,21, +33,-2,1,36,-8,45,3,17, +26,26,-15,8,-1,8,-7,-7, +-39,6,3,-21,9,6,-7,-2, +-4,-50,-4,-4,23,43,34,-50, +-37,3,15,-25,37,1,17,-52, +6,4,-9,-16,3,-3,4,16, +-22,11,-28,-4,-14,-35,-3,-7, +-1,-16,5,10,3,-16,-4,76, +-1,-32,-66,-20,16,15,-29,-26, +35,1,-6,0,-5,-5,16,2, +7,-9,12,8,-17,16,-12,-27, +5,-15,-15,-4,-21,27,-24,-10, +22,51,-16,0,6,-8,3,0, +0,3,35,18,-5,5,-2,-8, +13,10,53,32,3,-8,-35,14, +-9,6,-25,-15,5,-21,5,23, +-10,43,-13,7,-9,5,-47,-6, +-70,-5,-49,-34,-3,-4,1,-4, +34,16,21,-16,-21,-1,-1,23, +-16,0,25,-18,-51,-11,29,-3, +-24,19,24,-37,-34,9,21,-6, +11,-32,14,7,8,-3,0,6, +-1,-21,56,-9,30,-22,-32,-19, +45,-2,15,-7,58,2,-21,-4, +-8,-28,4,-31,14,-9,52,-18, +16,10,-5,-11,-4,-13,-12,0, +9,-29,87,-2,5,-1,-84,-9, +-24,15,-33,-3,-35,55,99,30, +-27,-54,-21,30,24,60,-3,-44, +18,29,-7,-16,-1,5,-5,-11, +19,24,31,10,-7,-11,61,68, +-42,-1,27,-10,-13,-45,13,33, +13,15,-21,3,57,-34,-79,-50, +-52,-37,-9,9,3,14,13,-9, +8,1,-2,28,10,-18,-6,-74, +-8,-31,-29,46,33,28,76,16, +-13,-6,-7,-1,-41,2,-18,50, +-13,-35,-38,14,-1,1,3,-7, +-18,12,-29,31,-10,-66,42,23, +2,28,-13,90,56,17,-32,1, +-54,-72,-52,29,54,0,64,11, +37,-46,-34,-66,2,-12,-1,-9, +40,-41,21,-11,28,84,-18,16, +-61,-34,-14,10,-18,-52,-1,-35, +5,0,-5,-29,-17,18,46,-23, +26,28,-33,36,-9,7,12,-10, +22,-33,-15,42,40,54,38,-40, +63,-34,40,-110,54,5,33,-118, +-25,-33,-21,-49,-25,-27,-38,14, +-26,-8,-24,-34,8,-4,13,0, +-18,25,17,-9,59,-46,1,74, +42,-71,-48,-37,-24,-7,52,-19, +80,-28,-31,-29,-12,19,33,-40, +-10,5,12,37,2,-11,-5,5, +19,10,-22,49,-24,-23,-4,24, +1,-18,-10,18,43,-21,19,-1, +-48,-43,-38,-27,-20,-16,8,-40, +16,-34,55,-6,4,-8,14,-11, +-4,70,14,-40,84,-32,-54,28, +34,-3,-30,24,-19,26,-21,-34, +0,22,-53,1,-57,49,10,-30, +19,-40,-22,-25,14,-12,-1,3, +-20,-29,38,5,0,14,-37,64, +-6,21,-10,29,17,-29,-39,85, +-46,16,-14,51,-8,0,2,-14, +-30,26,0,16,15,0,-4,-9, +10,3,-14,51,-2,-21,35,-44, +3,-14,30,62,21,-30,-37,-30, +-4,94,-10,-13,-29,-32,-12,-61, +-2,51,-9,15,3,3,-5,1, +26,47,19,-11,12,-87,0,20, +46,18,42,-39,-18,13,6,7, +51,67,-7,-31,-26,-43,7,-34, +2,-3,23,-1,-13,4,-3,2, +6,-25,46,40,1,62,-67,-59, +6,18,-3,34,-2,25,-5,1, +24,39,42,44,30,10,-8,-74, +-20,3,12,-75,-5,11,-1,0, +2,44,22,-36,2,-11,8,-25, +0,13,-27,14,3,59,33,13, +-89,2,-6,-49,-8,31,-6,-4, +-3,0,11,-24,0,-2,5,7, +-11,14,39,15,-25,34,15,0, +-10,3,-22,28,-3,54,24,-2, +-60,-69,-3,-21,2,29,-20,-4, +15,-3,7,2,2,-7,8,7, +-20,-16,14,-35,-18,11,-19,1, +-35,36,26,51,20,4,-7,-25, +11,2,14,-3,4,39,-5,-16, +0,-32,-9,-47,-13,-5,-6,-4, +1,-5,-19,19,42,-18,7,3, +47,-8,-33,-13,-4,-7,25,-2, +7,5,-6,-3,-14,15,-43,-17, +-30,-9,11,-10,12,6,-3,2, +-6,-46,-3,22,-9,4,-8,-9, +-11,-44,16,17,-3,-21,6,-22, +-4,22,21,10,-3,25,20,20, +-14,6,37,-10,4,-6,-4,2, +-14,-43,-54,4,37,32,30,6, +-30,-29,10,-7,3,-2,-11,25, +10,25,-55,12,55,-38,29,-5, +1,5,67,-29,1,0,-3,11, +21,-21,-23,-16,-19,-4,15,-27, +10,-10,24,43,33,-7,14,25, +12,13,2,-26,-21,-10,-10,4, +-2,17,16,-10,-5,-2,-8,-3, +-42,-60,-12,25,-5,21,-20,-26, +26,26,58,-1,13,47,25,-17, +-3,39,-11,-11,30,7,23,37, +9,29,38,-4,-10,2,-10,-5, +-10,-1,-17,11,9,-28,-4,19, +45,15,8,26,53,-51,-25,17, +-21,6,9,25,42,31,-26,31, +-18,30,11,13,2,-4,12,6, +28,19,-54,-28,23,3,38,29, +-21,8,19,55,19,-25,-26,36, +15,0,-4,24,44,33,23,91, +-33,20,-50,43,5,-3,1,-8, +6,-3,3,2,15,18,20,11, +28,4,-62,-54,1,-4,-18,-1, +-38,0,25,-10,5,-35,15,-32, +-43,26,60,-16,6,-14,-11,6, +15,-7,17,5,5,52,-32,-24, +46,6,18,-24,14,14,-18,56, +-8,18,-3,7,-23,30,-4,49, +20,7,-13,16,-2,-9,-11,12, +-15,22,20,-6,-19,31,8,2, +-23,-60,41,-26,-38,-11,-13,-9, +-1,21,-9,2,-2,30,4,-22, +-27,31,3,-35,-11,-8,3,1, +-4,14,-12,14,3,-64,28,-6, +16,15,4,-3,-35,17,38,11, +20,12,7,-4,2,13,-19,-55, +13,-14,-14,26,-8,-1,11,2, +5,6,-35,-8,-2,7,-12,19, +-38,28,44,-9,-3,-3,1,-10, +32,-1,-19,-22,42,-22,26,-16, +-15,-18,56,-9,-16,-3,9,0, +15,-7,5,-1,-41,-12,-27,-47, +-12,83,2,-4,-20,-23,36,7, +-25,13,6,11,-20,10,-6,7, +6,15,11,39,-4,-6,-1,-4, +-2,-2,-43,-12,-22,10,-24,13, +-22,100,39,53,42,17,5,-17, +-2,23,-8,11,75,4,-74,45, +-20,-5,12,2,-4,11,-8,9, +-2,0,47,4,-57,43,-4,13, +-56,50,34,16,18,11,46,-1, +11,9,15,12,22,59,49,4, +17,23,0,-1,2,0,4,-8, +9,-1,4,-13,-28,-19,-42,-7, +35,-30,26,-46,-1,63,15,-28, +9,36,-10,-23,-40,-30,-10,7, +-14,13,-27,-34,-9,-5,-7,8, +0,28,11,-14,35,-7,26,17, +-41,-24,-22,-33,15,-34,31,-40, +44,2,-13,-7,-39,55,-11,-22, +23,-12,13,-2,-4,0,12,-5, +-5,-8,22,-5,34,16,-13,-18, +30,8,-39,4,-36,-53,-15,-14, +29,32,9,-33,-24,16,-29,16, +-4,-51,-7,37,7,3,-6,-10, +-7,-20,-27,34,-7,-25,4,-39, +29,-38,14,-21,13,-38,20,27, +3,-7,14,21,-24,-21,-2,-31, +-36,24,29,14,1,4,-10,5, +11,17,28,12,22,-35,4,-31, +-52,1,-54,-45,-2,24,1,2, +22,-14,11,19,9,56,16,9, +-10,22,35,-19,6,-9,7,-1, +9,-8,-30,-13,-15,18,10,50, +46,11,27,32,-4,20,1,17, +-7,20,-15,-77,13,5,-30,38, +-24,31,10,-24,-8,-7,7,14, +11,-50,-19,-10,38,21,13,26, +-24,16,-25,2,-2,-46,-38,-14, +5,-8,42,-6,13,7,63,-18, +9,37,-34,10,-10,-1,-11,-8, +-10,-24,-37,4,24,5,-22,-31, +0,-4,7,33,5,4,-38,16, +0,6,-7,-16,-3,4,41,-3, +-15,-38,14,2,4,-8,9,3, +-7,-24,12,-3,37,36,-9,34, +-29,-12,-8,-43,-5,-101,-28,15, +28,-3,-15,-5,15,-55,-45,8, +32,-1,-21,5,2,-6,0,-6, +38,14,-30,-53,4,19,50,47, +-10,12,3,7,-20,7,-3,-8, +12,9,38,-16,-21,15,-30,-5, +53,16,4,5,-12,9,3,-3, +-11,32,-4,5,3,6,29,2, +51,40,-30,20,4,-48,-29,-12, +25,4,49,-32,-14,-32,-31,36, +-13,22,0,26,4,-9,13,-4, +-9,-12,25,-27,22,1,14,6, +68,-11,12,34,9,6,-22,-9, +34,20,7,34,-3,-16,-46,-1, +-2,7,14,-8,-9,14,7,7, +2,-12,25,17,-11,-18,32,-8, +-22,7,-3,-30,-4,60,-1,18, +-7,-9,-34,-15,-4,-3,4,1, +-47,-1,40,11,19,-13,8,-6, +-43,-4,26,-19,16,41,-80,-12, +47,43,-4,6,32,8,29,-14, +31,28,-18,-11,-35,27,-47,-5, +25,-9,-23,9,-1,3,7,24, +28,-48,-10,-15,-24,43,-43,51, +11,22,0,57,0,-10,-5,79, +39,-6,-16,1,6,20,14,28, +-41,5,-28,20,-17,-12,-9,21, +27,-1,20,7,-29,-40,-49,2, +18,-12,-59,-1,-5,-8,-16,-32, +-15,-27,3,33,2,-6,-29,-27, +-10,5,1,23,-6,4,4,-9, +-2,15,8,-3,8,-17,-2,-40, +22,-4,28,-15,-12,37,-33,16, +-21,29,-21,58,-14,25,7,17, +8,9,-14,-9,-1,-4,-7,-6, +19,35,-12,28,-22,21,-28,19, +-15,-8,27,12,-4,11,-1,-96, +18,71,-46,12,-15,0,8,64, +20,39,-1,17,-14,-10,8,-2, +36,31,9,-26,-3,-5,52,-122, +10,-8,20,-13,-9,-18,-4,-16, +-6,21,21,-9,42,-29,-4,-16, +21,-33,-9,-15,-1,0,-5,-9, +-20,-2,33,-33,43,-61,-22,20, +-28,6,-2,27,-1,-26,-84,47, +19,-18,31,-12,-35,-29,15,5, +-10,-5,-10,-16,-2,3,7,9, +3,47,-26,33,0,-23,3,-17, +-38,3,22,15,6,-7,-27,13, +-8,-1,-11,-1,-75,49,-25,35, +1,-9,13,-9,-3,-19,1,-17, +-40,7,-12,-24,-15,44,-27,35, +5,28,57,-3,-8,1,-3,-21, +-57,27,17,-13,-5,53,13,16, +-12,-26,-2,0,-15,11,-1,-15, +-24,-8,22,35,-15,49,-27,-82, +-21,12,-9,42,-20,13,-14,58, +-45,-3,-11,41,-27,-15,27,84, +0,-14,0,-17,-1,6,1,-4, +-30,22,-9,41,79,9,-41,-9, +-48,21,-6,19,12,-1,-7,25, +-20,-17,31,15,-25,20,-15,16, +-15,18,-42,-8,5,-3,-16,1, +8,-37,-10,15,-13,31,31,8, +-37,-25,40,18,6,-9,20,19, +3,-25,-18,19,12,-2,-34,23, +-5,18,-13,-11,3,-4,11,6, +-9,14,-5,37,-11,1,2,36, +-22,-41,39,20,-1,-8,-12,-1, +-15,26,-8,3,-1,40,16,46, +22,-1,-31,7,-1,1,10,8, +-10,27,-3,-12,10,37,-14,-4, +-4,-13,7,5,-25,-16,-13,5, +-28,-19,-18,2,27,-40,-8,-12, +5,0,-5,-20,-2,-5,1,-1, +21,18,-16,-11,13,-25,-26,8, +12,9,3,15,25,-14,12,26, +-1,-8,7,-15,8,-30,-3,25, +9,-12,17,20,5,-4,3,-5, +17,-4,2,23,-11,26,-6,-4, +-21,22,8,34,21,-9,40,-14, +8,18,-22,-11,22,20,-2,4, +3,6,16,15,0,-10,-3,10, +31,12,21,22,-1,12,4,20, +5,9,35,1,38,11,-2,-10, +-4,-1,12,43,13,-3,31,-4, +-2,15,13,-37,1,3,-6,-4, +17,8,28,-24,-12,-6,25,-16, +13,-14,-4,32,22,-27,18,10, +30,-6,7,-3,1,-3,12,-3, +-7,-9,-12,1,-8,-4,3,9, +-5,-8,-13,20,-20,-10,17,-12, +-2,-9,-20,2,22,9,-42,-17, +12,-4,-12,13,7,40,6,19, +15,-21,5,2,2,7,-5,2, +-20,-12,12,14,43,10,-23,-8, +19,2,-43,2,1,-26,-32,-2, +2,0,6,6,-16,8,-3,-6, +9,33,-3,-2,-5,3,2,4, +7,11,-6,19,-6,15,17,4, +-23,-35,8,16,-7,11,-13,-2, +1,-17,-6,37,9,2,-27,2, +-1,-7,-6,-20,1,-4,-7,-3, +8,30,-4,-7,-7,18,-8,26, +-21,-27,-41,8,16,-31,12,-9, +-31,11,19,-4,33,-9,-36,-2, +-16,-29,7,5,3,9,14,4, +-9,24,1,-6,-15,13,-9,13, +-39,-2,-33,-11,-12,6,-19,16, +-28,8,8,-8,-3,34,-53,-34, +4,-4,16,1,7,-4,1,7, +25,6,-11,-11,30,-24,31,18, +2,-12,-17,2,6,15,5,-24, +16,23,-10,8,2,32,17,-27, +-21,0,-1,12,-4,2,-1,-2, +8,17,3,14,-36,2,-6,-41, +-19,-16,0,46,8,-19,2,-21, +0,-19,4,18,18,8,10,-41, +20,6,-7,17,3,-3,10,3, +14,15,-13,-34,9,5,-1,-1, +-5,7,-5,-25,-7,-7,5,-5, +-9,-7,0,-25,-16,5,-12,-3, +-4,10,-3,21,1,0,-2,9, +14,-21,-20,-19,-35,14,-19,-12, +-36,-3,14,28,13,-28,4,10, +5,-6,24,1,5,-21,-2,3, +-22,3,-7,16,-9,-2,-2,4, +6,-5,6,-2,-14,34,-33,-27, +3,-7,-29,-8,-6,16,16,8, +-24,-20,-1,0,16,9,-10,-10, +19,12,-1,-6,-9,1,-8,5, +29,8,5,20,-15,28,23,4, +-4,-20,24,-41,37,-6,-2,-2, +18,-15,-4,-6,-23,-14,-4,-30, +1,-2,34,18,2,-2,-3,-7, +-12,-13,-5,9,-18,9,0,9, +-21,-9,36,27,-15,11,4,18, +6,-3,24,5,-15,17,34,4, +19,-19,-10,6,-4,0,-8,-9, +-3,6,-2,-7,9,4,5,-16, +-5,-17,17,19,-13,-14,-40,-47, +-5,4,7,-14,-20,-30,-48,21, +-17,-10,12,-5,0,3,-3,-3, +-1,10,-5,3,-32,-5,-16,4, +9,23,-12,1,15,-15,-31,-39, +0,0,-8,24,-9,-14,-5,-18, +30,-14,17,12,4,0,-1,1, +-18,8,9,16,-2,-18,-8,-41, +-31,14,8,-70,-2,1,37,-21, +2,0,9,13,-18,-4,41,-9, +-11,-6,-35,-6,1,-4,-8,-4, +-5,-30,-2,-1,14,-13,35,19, +-24,17,-19,-2,17,-7,2,21, +-6,18,-16,-11,-4,-3,36,20, +19,7,19,3,0,7,4,1, +-13,1,5,-14,9,-2,-20,-12, +1,-56,33,17,12,13,19,-21, +-33,-12,15,-4,34,30,15,-16, +19,25,-1,0,2,4,-4,-1, +-15,-12,-33,35,21,24,3,-47, +-29,6,-39,9,4,10,-18,-19, +8,13,-3,23,-10,2,-23,16, +68,12,4,-7,5,-5,6,-5, +7,-32,2,-31,-12,-18,-8,-21, +16,-22,0,16,24,35,7,18, +-14,11,-7,-27,17,54,9,-34, +26,-33,1,41,11,-7,4,-4, +-51,3,10,-40,-24,-21,-6,-6, +27,9,12,-17,-24,0,-30,31, +-13,-10,24,-4,24,-14,-8,-57, +55,9,6,1,6,-3,5,9, +10,6,5,28,-43,2,43,34, +-7,-39,-14,-33,28,17,-16,-18, +19,-11,15,43,22,-72,-11,-16, +-18,24,8,-16,-6,1,-17,-13, +-3,-5,65,2,28,5,13,-67, +-2,-47,21,-25,34,11,27,-2, +-14,14,11,-7,-17,19,-14,-41, +-37,-42,-23,24,12,3,-3,-5, +0,-1,-18,-9,-28,8,17,-26, +35,-26,17,8,-1,33,-19,-15, +20,-5,5,-2,5,-31,-9,-25, +8,-24,-3,-25,9,-10,5,-7, +-11,-47,-37,-3,25,9,-3,4, +12,-8,-15,2,22,9,-63,-9, +13,-56,-14,3,-65,-15,-22,-11, +-15,31,1,-4,4,-10,-8,-3, +-37,-2,-32,-32,3,-12,47,44, +1,-52,-11,6,4,-9,-14,7, +-3,6,1,-9,-14,14,-49,-8, +5,15,4,125,5,-7,-9,3, +6,-16,-35,7,3,25,-19,-33, +-28,55,-38,-9,-2,-19,-3,-1, +-16,22,-11,7,-9,9,-11,1, +-10,-13,13,24,6,11,-8,-4, +4,7,-12,-4,13,3,12,20, +-11,1,1,-2,26,2,-25,-6, +-17,-13,-44,-5,-22,27,-38,-18, +8,5,35,-10,-3,-21,-6,4, +14,29,-1,9,-27,-46,-21,-4, +-20,21,-2,41,15,-1,37,25, +-70,9,-2,12,-28,40,8,1, +76,13,-21,12,3,0,-1,-3, +-28,-7,5,-1,14,14,-14,-5, +-13,39,-16,49,-2,16,18,-11, +20,8,40,16,-17,8,5,-5, +-7,-19,-14,22,3,4,-9,-10, +-10,-24,26,-14,32,34,27,-24, +17,-5,59,16,58,7,50,-7, +17,22,-8,-10,-26,-14,5,-35, +-40,-22,-11,-6,-6,-13,12,-19, +-8,30,-20,-13,-35,-36,-13,-4, +17,-30,-23,11,-26,13,22,-7, +-7,10,-1,-2,23,-14,3,-21, +-1,2,-11,0,9,-8,-5,-4, +-9,-20,13,13,47,-20,-1,-11, +-52,17,16,19,3,30,26,-2, +-6,-6,26,12,-47,35,-20,6, +21,-13,-15,4,6,-3,-2,1, +-28,0,3,-62,-27,-17,23,39, +-45,-19,-17,-2,-17,-8,35,0, +-5,-1,12,-17,65,-23,19,25, +-1,10,-17,12,2,6,1,8, +15,5,-24,14,-9,-6,19,-17, +10,-15,-23,22,-12,10,24,-1, +8,12,-22,11,-10,8,-19,-7, +16,23,11,22,-5,-6,6,0, +7,1,-7,4,-31,-5,23,-13, +-15,11,14,-2,15,13,6,-6, +21,10,9,3,-6,18,27,5, +1,-3,-2,3,5,-2,-2,-1, +3,28,11,8,27,3,26,9, +18,25,32,12,14,-4,13,28, +-4,22,-7,-15,-6,23,-19,17, +-10,11,17,-17,6,-4,2,-3, +-10,-15,-6,3,-20,-13,-4,7, +17,12,-15,-6,20,-17,29,-21, +0,-15,-16,-10,-4,-4,8,-24, +-26,-16,16,10,2,4,3,-5, +9,-3,19,-5,15,11,17,37, +-29,0,29,20,12,-3,8,-4, +1,4,4,1,-20,13,19,32, +-24,-19,18,-17,0,-4,2,3, +10,-4,-2,-7,-37,-12,-23,13, +-33,3,13,-17,-20,-18,0,-16, +0,-3,10,-13,-4,-19,-36,-2, +-3,-7,2,2,3,-2,-2,2, +-8,-4,10,-14,-27,-5,-10,-18, +17,-1,-21,-2,24,5,-20,21, +2,-6,16,-10,13,-2,-9,-16, +-11,12,24,-4,4,0,-6,-2, +7,18,11,-13,-17,14,8,48, +18,1,5,18,10,17,14,-7, +-11,2,-3,-7,-14,-24,42,7, +21,-34,17,1,1,-5,-1,-7, +15,-23,-4,21,18,7,-1,8, +11,-26,26,-15,-21,-26,8,19, +8,-16,-6,-6,-2,10,-16,0, +0,6,-9,0,-2,0,-2,2, +-8,1,2,8,2,-3,-10,-26, +23,7,-20,11,7,-1,-7,24, +10,0,-4,-4,26,45,-5,-4, +-9,-9,5,19,1,1,0,0, +-14,12,-9,-8,24,15,6,-4, +8,21,-5,-8,-8,2,3,-7, +11,-7,-22,12,11,27,7,0, +-18,-5,7,-8,2,-1,-5,2, +-27,-12,18,6,-1,8,9,-16, +-15,-27,-12,-9,-14,8,13,13, +9,-23,-7,5,9,0,14,13, +7,0,6,-16,-8,4,0,6, +1,-8,9,-10,-5,-15,-16,-2, +-45,-4,-17,-1,-3,-5,-4,3, +-9,-13,-10,1,-28,-5,-3,-14, +0,-5,26,-4,3,-6,-8,-1, +-18,0,-25,3,-12,12,0,33, +-10,-2,-13,27,18,-21,-22,-16, +-12,-3,-11,5,2,26,18,-51, +-12,7,-10,2,-2,5,5,2, +18,-9,30,-5,-10,25,8,23, +-6,29,-9,9,9,-11,-27,-14, +2,-8,2,9,3,7,-18,5, +0,-10,9,-17,8,8,-7,-5, +5,-3,7,9,-11,-17,1,1, +-20,34,-11,21,-4,1,-7,-8, +-1,-6,-6,8,-27,29,13,-2, +10,-14,-6,2,-3,-2,-1,-4, +-14,-1,-5,-4,27,-27,-2,7, +-21,-13,36,5,13,28,6,-10, +0,-10,6,14,-3,31,-6,23, +-28,-15,-2,-3,3,2,11,-1, +-8,-7,15,-1,-5,-11,14,-19, +10,22,-3,-19,-6,1,6,-21, +16,8,16,1,-24,-4,-15,-19, +6,7,0,20,10,-6,4,0, +1,0,-4,14,-3,-10,3,-2, +12,3,13,-38,4,-19,19,-3, +-12,9,7,-3,-17,17,1,-7, +-5,8,-5,-6,-4,0,2,5, +2,-1,5,-6,-7,-13,2,5, +24,4,13,-1,4,-15,24,-3, +17,-2,19,-2,27,33,34,-10, +-9,-8,-10,-26,3,1,3,0, +-10,14,14,0,-7,-2,-7,24, +-11,-28,-12,-11,14,14,11,13, +-24,-1,-4,-23,-7,28,18,-20, +24,-6,-12,5,1,-5,0,6, +-5,18,4,16,-16,17,-22,-4, +7,-27,10,1,26,5,-10,1, +-1,7,2,14,18,1,0,16, +-2,-4,-5,-30,-2,0,-2,-1, +0,-5,-22,27,-3,-14,15,-10, +-13,11,22,26,-8,-4,16,26, +-8,-9,-9,8,3,19,6,-2, +18,-12,2,-2,2,6,8,0, +-6,-16,11,-2,-7,11,-17,17, +8,-23,-3,16,8,16,-15,-5, +-8,-9,-4,-18,13,-22,34,11, +-2,-16,3,-9,-1,-3,-4,3, +41,-42,57,-34,-34,35,-51,5, +21,-12,-7,16,7,-3,-67,-17, +13,-2,37,0,9,33,-12,17, +-49,-20,-23,-10,4,-8,1,1, +-7,-7,19,-8,-12,5,23,-9, +-38,47,5,17,-14,6,-2,-24, +52,-18,-14,-20,29,-4,6,3, +-32,7,1,24,3,-5,3,-2, +112,-81,-35,2,-117,82,-10,12, +20,4,0,0,23,-6,24,-18, +-2,-3,0,-22,92,-40,36,10, +18,-6,-14,6,4,1,0,-7, +-3,125,4,-5,-5,-116,3,-3, +-29,24,29,-18,32,47,-31,6, +1,-4,-31,4,-9,62,8,-4, +10,-23,0,-1,5,-6,-2,-2, +-9,-8,-3,-22,-6,-18,20,21, +-15,2,45,-3,15,9,8,5, +-12,-7,16,-2,16,11,-20,36, +-6,1,-8,2,-7,11,2,-3, +13,12,10,-19,9,-9,-33,15, +27,-18,-44,39,-13,-39,-12,-11, +23,-1,-1,0,-19,-11,-21,10, +1,9,7,-7,-5,-12,-1,4, +-20,-25,-37,-25,20,-2,12,7, +3,-27,-11,-13,-10,-17,6,6, +-14,-33,-41,-39,-5,0,30,-2, +-12,73,24,27,-4,-5,8,6, +27,3,0,-2,-1,-1,-43,22, +-8,15,17,-16,18,8,5,18, +-11,-8,11,7,-1,-13,-1,46, +23,-6,26,-12,7,0,3,-1, +-6,1,3,29,19,20,1,-22, +-23,-35,-14,17,13,-64,-32,42, +-7,22,11,13,12,-5,-5,16, +-5,-21,-2,-18,3,126,-4,9, +9,-9,-35,15,5,7,7,20, +-6,-3,40,-79,0,54,1,20, +-10,-26,13,-5,-16,-3,-1,6, +-1,23,-8,19,11,-19,1,0, +51,-1,22,10,5,19,17,-10, +-23,-9,38,22,26,-35,11,27, +-4,14,-13,10,-12,-45,5,6, +-11,-1,3,16,-3,4,2,1, +12,29,-9,-51,-8,-6,9,-32, +11,17,-44,-53,10,19,2,19, +8,0,-7,-6,-1,23,-44,31, +7,-14,-12,-4,1,-2,5,12, +3,17,33,-17,-14,-18,10,4, +-9,29,70,49,-31,38,23,22, +-17,-1,-10,39,13,9,31,12, +26,17,-9,-24,-4,-11,-1,-5, +18,9,43,1,-18,-20,20,-12, +-23,66,17,11,5,5,7,0, +-4,-21,2,-45,19,8,39,20, +6,-3,17,41,-10,-10,4,32, +1,3,36,-1,-11,-24,1,0, +-5,0,-3,40,22,18,4,3, +6,-1,-14,-4,-49,-29,-30,26, +-19,-7,22,-3,-2,1,16,6, +18,-40,-23,-1,-15,10,42,1, +-24,-7,10,-3,14,7,-21,10, +-1,-21,-5,4,-6,-12,-19,7, +4,51,-20,1,-1,-7,-5,-1, +-16,16,-1,-10,-3,24,-13,0, +-7,-2,-7,7,-22,-27,-3,-5, +-5,0,12,-9,-24,-16,12,0, +-2,10,4,-1,2,-4,-3,-3, +6,2,-8,1,7,8,6,-2, +-8,22,12,-16,4,20,-10,-19, +-7,-7,4,4,-9,9,16,0, +-7,-1,5,0,-4,1,2,-5, +7,5,77,-13,13,-7,-16,-8, +8,0,21,-27,10,-13,20,-11, +-2,11,27,-8,33,10,49,-13, +-11,3,-45,-14,-1,4,-1,0, +3,5,-1,-4,4,0,-18,19, +-17,8,17,-11,8,8,7,-17, +12,2,0,-6,1,11,9,0, +-8,2,1,1,1,4,7,-2, +-7,-6,-4,-12,-5,17,6,15, +-7,4,-17,11,9,-5,-10,-1, +-1,-15,-4,-13,-16,-3,-10,-6, +-1,-13,9,0,5,0,4,1, +3,-12,-3,-7,-10,0,32,-15, +-20,19,6,9,8,0,-21,-14, +9,5,6,-1,33,5,0,-35, +-10,4,11,-3,2,-2,1,-2, +6,-3,-10,-8,10,20,0,-3, +3,10,10,-1,7,4,5,7, +-5,-5,-12,-1,0,6,29,4, +-1,0,-20,-7,4,17,-4,2, +-10,-4,-2,3,5,14,1,4, +4,2,15,1,-8,-7,-19,-7, +11,0,-1,-8,31,4,30,-25, +2,-5,-7,5,-11,-2,-9,0, +-7,-11,11,-1,22,13,-13,-5, +7,12,26,14,10,-6,9,9, +-5,1,2,7,-10,16,7,10, +-7,3,0,0,-2,-5,-1,5, +-5,9,-38,-3,9,-10,29,-3, +-11,2,-12,9,-25,0,-17,11, +1,2,-26,-4,-14,21,4,-11, +2,-16,29,15,-6,-2,-4,-3, +-1,4,-2,9,25,-13,-10,1, +3,10,7,-1,11,6,4,-7, +-10,-1,-3,-4,-6,-1,11,-15, +10,3,-2,5,-2,4,15,1, +10,-3,-12,-7,10,-5,14,17, +12,20,3,-10,4,11,16,-12, +-15,5,12,-9,-11,-1,20,-8, +-2,-6,-6,15,2,2,4,-8, +-7,3,-3,-4,-4,12,3,17, +-2,-16,11,-28,-11,17,0,-17, +3,0,-5,11,3,15,1,10, +8,-2,-12,4,-1,1,-6,-7, +9,0,10,5,-4,-20,9,-2, +6,-6,9,17,18,2,1,12, +8,-14,4,-1,25,-7,-6,10, +9,14,-1,-2,4,2,1,3, +-1,7,5,-5,7,-2,-17,11, +-5,13,-3,3,-11,2,-20,-14, +2,8,0,0,-16,-6,-7,-4, +8,8,12,-8,6,8,-4,0, +0,-9,-6,4,-11,4,-2,8, +9,10,32,26,16,35,8,23, +2,0,3,-7,-9,8,-8,-11, +1,-3,-3,3,10,-1,5,-1, +4,-11,-1,7,-13,18,-6,0, +7,12,-4,-3,-12,-24,14,-5, +-5,3,10,4,-6,-1,9,-10, +-12,-23,5,0,-6,-9,3,0, +4,5,3,-3,7,31,-25,-12, +4,6,9,4,-21,11,2,-2, +1,-1,5,-11,9,2,-18,13, +-12,-8,18,12,-8,1,2,-4, +-1,-8,10,5,-6,-17,-7,4, +6,29,12,5,0,-2,-4,13, +3,-7,-2,-4,17,11,-21,-1, +-1,7,5,11,-4,6,-5,8, +-3,-7,-3,-21,-1,31,-9,-6, +9,25,-4,15,-1,-5,5,6, +1,-10,-8,5,19,19,10,0, +-9,-19,0,2,1,-1,-8,5, +-16,-22,-3,12,-2,-13,-22,-10, +14,-12,5,16,3,7,7,13, +-10,8,4,19,30,19,-5,20, +15,4,-7,1,-2,0,-5,1, +11,9,6,-7,-3,-2,9,9, +-29,-17,16,15,-14,5,-1,-13, +-3,-1,0,-2,-11,-16,6,-15, +10,4,-11,-4,-5,2,3,-3, +5,-12,4,-4,-3,-4,-16,17, +21,-43,-1,-12,-7,17,-13,1, +4,6,13,6,-11,-1,-3,4, +-12,9,-12,-7,6,0,-7,-3, +11,3,3,10,-11,3,16,-9, +-21,25,-10,12,-22,0,5,-9, +5,7,2,0,-18,19,-18,-19, +-6,-1,-13,5,-1,-6,-7,1, +3,-3,0,-14,8,-17,-15,29, +5,-43,-8,7,1,9,-11,-31, +-4,0,4,6,-7,3,11,9, +12,12,8,-12,-1,6,-3,3, +-18,18,-6,-9,-33,-4,8,-14, +13,-13,6,-23,-13,-28,26,74, +12,-20,2,-1,10,-9,36,9, +46,0,-4,-11,7,-13,5,-4, +-26,0,15,-22,-17,0,-26,-15, +-26,18,25,-3,-7,-10,-16,-10, +5,-3,-3,-11,81,24,44,-48, +8,-4,19,-5,0,4,33,3, +-79,0,34,-11,57,-23,-33,-1, +-21,-6,18,14,-30,15,24,-2, +59,20,-20,0,-84,-4,-51,-25, +-44,-5,47,2,-4,0,4,1, +-2,-5,-7,-2,-6,-7,43,1, +-36,-9,10,-3,-5,19,1,-27, +-4,1,4,6,-17,9,-23,-28, +15,-21,19,-27,1,3,-2,1, +10,2,-20,54,13,2,32,-20, +21,12,-39,10,-10,-28,-33,16, +9,13,1,54,8,38,22,-4, +3,-19,-2,-31,6,2,2,-1, +28,-13,41,-27,10,12,11,27, +-23,-24,15,-26,2,-19,52,4, +12,-12,-12,-14,-50,-24,-13,-12, +17,-1,20,5,3,-5,-2,-4, +-24,-4,9,4,-29,21,30,12, +-19,16,11,51,-19,0,-17,0, +-28,1,15,3,-22,25,-3,16, +9,3,-23,-10,-7,8,5,0, +3,4,-21,53,-22,9,-12,-15, +0,26,-15,11,-49,5,-46,10, +1,-5,-15,70,-27,-38,-9,-8, +-6,0,17,-52,1,13,12,0, +-54,4,7,8,9,20,-43,-21, +-10,-53,4,-43,-50,0,-16,19, +-36,-4,-5,3,-37,-35,1,-26, +26,5,14,-16,3,-2,-1,3, +-9,6,-9,14,5,-24,-8,6, +17,35,4,-25,0,1,-18,2, +-17,4,-2,14,-20,-8,-2,-15, +-1,1,1,-3,2,4,0,3, +23,27,20,54,-3,4,-13,-23, +29,-1,18,31,3,-1,18,32, +30,-10,44,-11,-13,19,8,19, +-25,-1,-21,28,-2,-2,1,6, +14,1,3,-12,-12,-5,-11,10, +-15,-31,10,40,9,-21,23,-31, +8,-3,-4,0,-2,24,20,-36, +-2,1,-5,0,5,-5,-8,-5, +15,-9,9,-1,2,6,-6,-8, +3,3,5,2,-21,-12,-10,8, +-3,14,-3,9,-21,24,-6,-7, +26,-17,5,-10,4,1,-2,-10, +-7,-111,-89,-4,32,78,74,-9, +-10,-62,-21,39,17,-52,-16,-20, +3,21,43,-8,17,-89,-60,43, +-25,19,-30,-3,-4,-2,2,-10, +-6,-9,17,10,-4,13,-16,-14, +33,-19,7,-10,15,2,13,-5, +10,11,-1,-1,2,1,-13,-31, +-12,0,22,-11,1,4,0,21, +-4,-3,0,1,-12,-9,1,5, +5,29,7,28,16,-7,-3,10, +-3,-5,-2,-1,1,4,2,57, +-8,2,1,-17,1,8,0,-15, +53,-5,-7,-9,1,-2,7,0, +21,-15,9,14,17,-1,-4,-4, +16,-3,-3,4,-13,16,-3,5, +-20,-8,1,4,5,-10,-1,-6, +4,-6,-1,-3,-1,-8,-6,0, +9,9,-3,10,1,-8,-6,-1, +1,-12,-1,-2,-5,3,4,4, +-1,9,7,4,-1,0,1,1, +-1,-1,-1,6,8,10,-25,-15, +11,-12,4,1,-19,-7,1,-24, +2,-1,6,2,-21,14,-10,-12, +4,-8,9,7,2,-2,-3,3, +-3,-5,0,9,-4,8,6,-10, +17,-25,-8,-11,13,-19,2,16, +-2,-3,10,-8,12,-30,3,25, +4,-5,11,-7,1,-4,2,-5, +7,3,-2,-1,-24,-12,0,-1, +5,-13,1,7,0,1,-15,-1, +0,14,-1,1,4,18,-4,-14, +8,12,3,2,0,0,-1,-4, +-3,3,2,-3,7,3,24,10, +6,-10,13,1,17,-1,4,-1, +10,2,4,3,15,-7,-10,-36, +-15,6,-15,5,2,-1,-3,-4, +15,-8,-3,2,30,-4,-8,1, +7,5,-1,-7,10,-9,-6,1, +5,-4,-28,11,19,-8,-6,4, +5,-1,2,2,0,0,1,1, +12,-1,-5,0,11,-1,1,-23, +-13,15,-2,13,-30,3,-30,-28, +4,-4,-2,3,9,-7,35,-5, +15,4,0,7,-1,3,-2,-4, +-10,4,6,-1,39,-13,-8,0, +-12,9,-11,-3,-35,-13,8,-3, +-3,-5,2,0,33,-17,6,4, +-12,3,8,2,4,2,2,0, +1,2,-4,7,-5,9,5,3, +-17,-15,17,-2,-5,5,-6,-10, +-2,0,-8,0,-18,-8,0,1, +7,3,-11,-1,-4,0,-5,1, +-1,0,-11,14,2,-34,-1,-11, +-10,-12,-15,-18,5,-2,-11,0, +1,0,-6,-5,-1,34,0,0, +1,-8,1,10,-2,7,-2,-8, +6,-6,1,-2,13,13,11,-14, +-21,-22,11,6,4,-17,-6,22, +-6,-2,-5,14,-38,-2,0,13, +13,-5,2,-5,0,-2,-3,-11, +2,-11,1,1,-3,-1,-1,8, +-3,0,2,-5,-1,-5,-3,1, +5,-4,0,3,5,0,-15,-8, +1,5,1,11,1,5,2,0, +-3,0,-14,-5,2,-1,16,6, +8,1,-36,18,3,-1,25,22, +3,0,-1,-11,-13,1,8,-8, +-1,0,-2,-5,1,0,-6,3, +3,12,17,-1,8,-2,-25,-1, +-4,-22,-5,8,17,17,21,-2, +-3,22,6,-3,-26,18,-7,-10, +-5,1,-3,1,7,0,-2,-1, +-1,-1,2,-6,8,5,23,-16, +-8,3,38,-12,-10,-2,-1,-4, +1,-3,-2,6,1,5,-8,0, +-1,0,4,-3,1,2,3,1, +4,-10,12,18,-8,9,-7,-14, +-13,17,15,-12,-18,3,-4,-17, +5,-12,-6,4,-15,7,-13,-3, +10,15,15,9,0,-1,0,-6, +1,-22,-7,-4,3,1,-15,0, +6,-3,-12,13,-4,-6,-10,30, +-1,-7,-1,-7,-5,-2,-47,-23, +3,5,4,4,-2,1,-2,6, +9,5,1,-9,14,4,-2,-39, +1,6,-1,18,8,8,1,2, +-4,3,9,-8,10,18,-1,18, +21,-4,2,21,-5,2,0,-1, +4,-6,2,-10,-10,14,-5,12, +7,-6,36,19,4,-10,13,49, +-1,-8,-13,-4,4,-13,-16,19, +4,2,1,-5,1,-1,-1,0, +1,1,8,12,2,-2,7,-15, +6,-10,12,26,-24,-5,32,-6, +-6,-2,-17,3,14,4,23,22, +-5,-5,-7,4,0,5,8,7, +1,0,-4,-2,-1,-7,2,-1, +1,5,14,4,2,3,-3,0, +3,-1,-10,2,-1,7,21,-30, +1,-5,-12,5,2,1,2,0, +-12,1,-11,-5,26,1,11,-29, +-23,-12,-8,-24,-23,47,-12,-20, +-13,5,-9,6,-7,-8,34,-6, +-23,2,-3,3,-13,0,-9,-4, +33,-8,-16,13,8,70,-45,8, +-18,-5,-51,-1,-3,-33,-61,27, +31,7,-33,-4,15,5,11,7, +-42,-9,4,32,20,-48,-38,-3, +9,20,50,-28,8,6,-24,-19, +13,6,-10,-4,9,-24,27,-2, +32,-7,19,14,-10,8,-36,-2, +-1,2,-27,65,62,19,21,23, +20,16,25,20,46,19,-19,-16, +-24,-13,-2,-25,-13,54,19,-31, +16,3,-2,-25,12,-15,13,7, +-4,3,16,-27,3,15,-8,6, +5,-4,-3,-3,-27,-11,-11,31, +-3,-12,25,18,26,22,20,-3, +0,3,35,-61,2,0,-3,7, +2,25,-11,38,7,26,9,5, +-3,83,-38,-66,57,-46,2,-19, +-16,30,21,72,-8,36,-51,-12, +2,-27,22,8,4,6,27,21, +6,39,-25,48,-7,4,38,-17, +-18,-3,-10,-26,19,-9,-45,26, +22,3,-17,3,21,-7,30,-19, +-9,4,5,-73,13,-11,8,-2, +5,-4,-2,-16,17,-3,7,-13, +31,-56,-9,10,-24,-2,-26,19, +6,25,-2,49,103,-11,12,-18, +32,4,-36,-51,-6,14,-4,19, +25,-25,-1,-6,13,-1,-34,-27, +87,-38,39,-39,4,17,15,-7, +-4,-68,1,10,-7,-21,39,7, +6,-1,3,15,6,12,-2,-2, +53,-39,26,4,-11,12,-12,127, +35,-31,3,34,6,30,-49,25, +-45,15,-16,-26,-4,29,20,43, +-27,22,10,45,-10,-5,-4,12, +40,-8,-28,24,10,8,27,17, +-8,-5,13,-20,4,-18,-27,-5, +-32,32,-98,-8,23,-46,-14,-18, +28,-23,-76,-6,-3,11,-1,1, +2,3,-29,-17,49,19,-3,-31, +8,-11,-42,14,10,16,20,-42, +21,42,3,3,-38,-10,-17,95, +-1,35,-14,32,4,20,14,-21, +9,-16,-38,-1,20,21,-22,23, +41,-21,50,-14,-15,19,4,-17, +13,40,13,3,26,44,14,-29, +44,67,-4,-57,-29,-13,-17,-8, +14,5,7,-1,-25,17,-5,-23, +18,-45,29,-13,-2,-3,74,27, +-36,89,18,-28,1,-36,-9,-12, +27,42,-21,7,12,4,-6,-1, +-10,8,17,0,26,-26,6,8, +30,-24,-5,6,8,-9,56,50, +48,-1,27,17,22,62,-21,-30, +-37,-12,-17,29,-11,-8,31,-3, +-11,-11,6,-19,20,25,0,45, +-15,-23,-36,-11,35,-13,27,-27, +3,-26,-14,-33,19,5,-65,-12, +3,-19,-47,-22,-18,6,5,-1, +8,43,-2,-22,-12,18,-46,-13, +28,46,10,-20,19,2,18,0, +25,1,44,-6,-34,40,-11,17, +-36,25,11,-30,6,-5,-3,14, +-23,18,-57,0,-30,0,20,-40, +-7,38,-45,26,39,67,8,11, +-18,36,23,20,-33,47,-8,-10, +18,41,8,-57,-9,-15,7,-25, +-22,1,-12,-12,-7,3,5,-5, +-16,-37,22,-41,35,59,3,-31, +18,-39,-4,12,32,1,68,-7, +-4,-5,27,50,-17,37,-11,20, +-8,4,-2,-61,21,-17,-13,-13, +37,-1,-40,-43,-33,-2,10,-13, +11,-57,-25,12,46,-33,-35,23, +-41,-68,34,-10,-10,-14,-9,5, +25,14,-18,-5,-2,17,0,-3, +-56,-53,32,5,55,14,12,13, +8,-14,-10,78,11,-21,33,32, +25,-28,-1,32,4,-2,-40,-2, +-16,3,-6,-47,-1,-7,10,5, +-23,34,16,40,20,-43,-15,-29, +3,32,51,-34,-38,24,35,-86, +-34,8,28,9,10,-24,9,-11, +74,-3,-25,22,-9,3,0,0, +-29,81,-1,-32,30,-66,-5,-22, +2,-32,-67,73,-7,48,86,-19, +12,-9,26,10,16,2,18,-20, +2,48,3,3,9,5,5,-8, +-33,20,1,-16,23,-60,-10,55, +16,-13,28,3,41,-47,43,-85, +39,-13,5,-2,23,-35,-4,10, +11,39,26,8,23,-23,0,2, +-6,-9,-103,-26,-47,67,3,5, +7,18,-26,-41,20,28,-38,10, +14,-8,-37,-9,-6,-11,6,-17, +-9,-20,-57,15,11,24,-1,-4, +10,22,8,-72,60,18,-7,20, +15,2,-34,-41,-49,15,52,-66, +-11,9,28,-28,15,2,10,39, +-69,-11,-30,34,-13,17,-4,-7, +-11,6,4,39,-6,-6,13,-31, +2,37,-33,-29,-36,-55,46,56, +6,-5,13,-2,18,24,25,-23, +5,8,-7,91,-4,18,-15,9, +69,20,-48,-45,4,-27,30,-86, +-15,23,10,19,26,-24,-7,47, +-17,0,35,31,-14,5,27,4, +32,18,20,-39,-5,0,3,4, +-28,0,-21,-45,-9,-17,-38,31, +-36,10,-27,116,-30,-36,-3,-34, +-49,-30,-35,9,7,-15,1,7, +-16,37,63,-18,-20,3,-1,34, +-25,18,21,61,-33,-61,-7,46, +0,22,-34,-3,45,5,-33,30, +27,19,63,-1,-10,-1,34,3, +-7,7,-98,-31,8,-10,-2,-16, +-6,-37,6,-43,21,-57,-20,-30, +-24,-26,30,-15,16,15,-32,59, +3,-30,16,-25,-12,16,-11,-7, +-9,4,-30,-5,10,-18,12,-37, +60,-35,36,35,14,14,-62,-2, +3,41,6,-19,24,25,32,-15, +11,1,-46,16,19,42,13,2, +-41,-26,2,-23,-5,8,13,-5, +23,14,-9,81,90,1,-2,-2, +-8,-63,48,40,25,104,-25,81, +8,-8,17,-15,-3,-2,15,9, +-8,-13,3,55,-14,13,8,0, +22,23,18,42,51,8,41,26, +-6,30,-2,33,-94,17,1,-44, +-34,-18,-7,-26,-12,5,15,-9, +32,-10,21,27,6,10,-6,5, +-3,-16,32,23,4,-7,29,-34, +-47,-35,-17,5,21,23,-39,-21, +16,33,17,26,-3,8,1,-20, +-32,14,32,6,12,-1,12,-20, +2,3,-10,-47,7,7,-41,12, +12,6,7,-2,-18,-5,-11,-12, +-13,-3,5,-8,-18,-14,4,21, +21,12,-15,10,3,-3,4,-21, +21,12,15,-17,31,-63,62,-6, +-6,-5,16,-29,-17,-66,-42,3, +-15,7,-1,-12,-3,-13,4,13, +-16,10,-34,-23,11,-6,-7,-11, +-34,-26,-16,15,-10,-2,-5,23, +-5,-9,4,18,26,-22,4,27, +2,6,-5,18,9,-6,8,4, +6,-1,4,-23,0,28,10,-19, +-7,7,10,10,20,-41,20,2, +30,34,20,-25,3,46,34,-41, +-6,13,18,-28,-8,-6,-6,10, +-7,-20,-1,18,23,2,0,5, +7,11,31,30,4,8,17,-3, +13,10,35,-38,-11,-4,52,30, +-1,4,35,-35,-18,-10,10,-37, +-24,-19,16,-7,-14,15,3,10, +-27,-36,-17,39,-38,-19,22,-23, +-23,-29,-17,-20,-73,20,18,19, +2,-3,21,7,16,1,-11,6, +1,-1,35,-7,13,0,0,-20, +-35,-14,14,0,11,10,-1,-28, +6,-15,-17,-7,-32,-3,35,21, +-12,-36,6,-11,-4,-4,-7,2, +-11,-12,2,22,-15,-19,-6,2, +14,35,49,40,0,0,37,-24, +57,20,-11,-5,-48,9,-77,9, +5,13,1,-32,-7,4,-10,6, +-2,-8,-29,-4,-14,4,5,-15, +-14,2,27,27,8,16,-4,-16, +-16,-35,-6,-9,5,-17,12,9, +16,-19,-6,1,-1,-2,6,-13, +-8,38,-1,-4,-2,2,-6,-1, +4,14,19,32,14,-42,-32,-1, +-10,15,3,-40,-68,16,-36,-20, +-32,23,-4,-3,-14,-7,-5,20, +18,15,3,28,11,1,-15,-9, +28,-28,-11,-5,-9,3,-28,23, +1,2,-6,-21,-26,19,13,-29, +1,27,39,-12,0,9,4,6, +-21,3,1,-5,17,-9,12,-12, +17,45,-3,-24,15,-30,6,-18, +-12,-14,-40,11,-4,26,49,-12, +3,-9,-13,17,4,1,8,9, +-36,-1,18,-25,-19,-5,4,13, +14,1,33,-90,77,-15,21,20, +-25,10,66,44,-31,26,1,110, +9,-11,-8,33,9,8,-13,9, +17,-15,-11,-4,20,6,-21,-4, +-14,27,-27,-3,-5,-12,-11,-34, +54,23,-1,-4,43,-46,12,-2, +-2,11,11,7,5,-3,10,3, +-11,6,9,-2,18,-5,12,2, +16,-2,-6,-24,-1,-80,-7,21, +-4,-29,-10,-14,36,-13,79,21, +12,-33,-2,-26,4,-21,-8,-9, +7,-5,-13,-21,-10,-14,7,2, +11,-2,3,68,-79,-35,8,-49, +-28,15,40,-16,35,0,29,22, +-1,-1,21,24,-11,4,8,-6, +25,16,-2,30,-1,12,26,27, +52,-11,-45,-27,-56,-28,27,-27, +26,-19,-1,12,-15,46,-48,-8, +-21,-28,-3,-8,2,-5,16,-2, +30,11,0,-23,10,-3,-35,-27, +-9,2,20,-1,52,19,-19,19, +34,16,1,3,-34,2,-41,-25, +-10,2,27,36,-6,-8,-7,-9, +-5,35,26,-20,-21,-22,17,11, +27,20,-36,-14,8,7,16,9, +-47,-33,9,-2,-26,-23,-62,-27, +-20,30,-12,-16,-11,17,13,-1, +-5,-29,4,-9,12,-19,11,-12, +-44,-5,-24,-28,-24,-37,28,55, +18,-16,-2,18,-38,8,101,27, +-7,2,18,0,-12,7,11,0, +8,-21,-4,10,-4,-2,-6,-21, +37,40,-38,-20,6,0,-16,27, +6,-51,22,19,35,-13,45,-12, +16,-18,6,17,14,6,7,3, +-20,9,-10,-20,18,-1,-1,-14, +10,-37,-4,-39,-25,1,25,-4, +-7,11,-21,3,22,-21,-15,13, +-26,-4,-22,30,-7,13,-3,18, +19,-4,-2,-16,-7,-11,12,5, +-17,26,20,25,28,-12,51,-20, +12,-2,-16,-12,42,11,-54,-32, +-13,1,28,-9,2,23,14,11, +11,37,-14,7,-7,-12,2,12, +-26,4,-14,38,33,0,-92,1, +-12,1,21,-34,7,28,-21,25, +25,20,-11,-12,-12,-16,-20,-14, +-13,-2,30,20,-2,1,-3,3, +-4,36,-30,-2,-23,-39,-53,50, +17,-4,21,19,2,-48,-5,-32, +-2,27,-13,-17,-8,13,-5,6, +15,18,6,-9,0,-1,11,-1, +-7,5,-46,-19,-30,-76,31,-20, +17,12,7,8,30,-44,-7,-5, +38,-4,-22,-13,-12,0,6,6, +5,-6,22,-6,10,1,4,2, +5,16,32,-5,-32,60,-29,10, +-13,22,-36,-40,10,55,36,-26, +34,-13,15,26,-13,-7,21,-3, +6,9,7,10,7,7,2,-14, +65,-22,40,-34,5,-22,30,14, +-38,-13,19,13,-61,49,-29,-8, +-3,8,29,-16,16,4,-5,0, +7,6,-9,-51,11,-3,-10,6, +-25,15,-18,-5,14,-8,24,-7, +12,-25,25,-15,-32,26,22,-14, +13,21,36,-54,2,1,13,19, +10,23,-3,-19,-9,-3,6,-7, +-12,24,1,26,85,44,44,-33, +4,-4,-5,3,13,28,-29,-27, +8,8,25,-11,0,10,7,-3, +-8,-2,9,15,1,5,2,5, +-6,-17,-23,-3,23,-7,7,19, +16,5,-26,17,-25,-17,-1,-16, +-17,7,23,1,18,12,-11,-11, +-15,-1,21,3,-5,24,3,-5, +-11,-34,36,31,6,22,25,11, +-38,-5,-9,-78,-62,16,-4,39, +21,-9,-19,-13,12,-1,5,39, +-13,-9,-11,22,5,-7,8,13, +-33,17,3,31,-10,-16,-55,39, +49,4,-6,-5,35,-61,-20,73, +8,38,5,29,3,16,26,-16, +-18,-17,4,-15,-10,6,21,-11, +-2,17,4,66,-3,54,16,-15, +-6,-14,6,9,1,-6,4,12, +-14,2,-9,27,-7,20,-2,-1, +17,-18,16,19,22,13,-13,13, +14,-23,-22,2,30,-3,-1,64, +27,-3,1,-17,-24,35,38,8, +-10,-2,-21,7,-17,-6,9,2, +6,-21,-7,-22,22,8,-3,2, +38,51,25,29,74,-48,-36,16, +-4,-14,47,-13,25,0,-16,-39, +3,-25,-4,9,1,2,-3,-4, +21,-2,-4,6,1,18,-13,-7, +25,31,21,-62,16,-9,30,-89, +-24,9,-2,59,-14,-37,-22,108, +-1,-21,3,4,0,-14,13,27, +5,29,5,-43,-58,12,2,10, +-18,-1,7,-15,-27,26,-61,-2, +-23,-14,-3,-26,-57,41,23,11, +12,28,2,-5,-7,-11,11,-8, +20,0,-22,24,5,-5,-12,7, +15,17,22,-33,-25,0,30,-27, +4,-19,-5,-33,58,-10,-1,35, +-4,10,10,1,-13,5,-1,8, +-12,-12,14,-3,13,-45,-3,-2, +24,-18,3,-6,8,15,8,19, +21,-23,7,-20,-13,19,-12,-19, +-19,-2,-16,-22,3,3,-10,1, +0,7,1,9,-9,5,13,16, +-22,-4,2,22,13,38,-9,-15, +-17,2,10,3,15,13,-25,6, +10,1,-4,15,3,4,12,10, +21,-32,6,8,-13,6,1,-3, +3,9,-1,-40,-47,45,0,11, +-2,35,-8,8,2,-33,-18,27, +13,-27,-14,3,-1,-11,-4,-2, +10,6,-4,9,-5,-1,3,-3, +-1,-20,12,6,2,-16,12,45, +23,4,-11,1,26,40,-11,-15, +-30,13,-1,2,-4,-5,0,-1, +12,-3,16,20,11,12,-2,-13, +24,-17,8,-6,-32,23,7,-5, +-11,24,9,0,5,-22,4,-3, +13,-13,5,6,-28,-4,6,8, +4,25,-12,-4,-15,5,-3,-3, +-15,21,-27,24,-38,23,33,29, +25,7,-29,-1,23,-30,-35,-9, +8,13,0,-12,-2,8,-11,-8, +-2,2,12,1,-1,4,12,5, +38,-3,15,-10,-56,7,-29,0, +5,26,9,8,2,-8,0,6, +13,19,2,2,4,-9,7,5, +1,21,1,3,-14,20,5,4, +-18,-10,-18,19,-6,-5,-18,25, +-24,-39,-19,9,-6,-32,-9,-33, +-4,-15,-10,15,12,-8,-7,0, +22,31,34,-5,15,13,20,0, +-7,29,2,-21,-3,41,-8,-8, +39,-2,-5,16,8,-24,29,-33, +-8,-3,13,19,-15,-6,5,2, +-15,4,-9,15,0,4,10,4, +0,35,9,-7,9,-23,6,51, +-5,5,1,5,22,-5,-25,2, +7,-9,14,-23,-2,-4,10,-7, +14,-13,5,14,-8,-4,-6,-4, +11,-17,-5,9,-3,11,4,-12, +14,19,1,-7,-8,28,4,16, +-26,13,-6,7,1,0,1,-10, +0,-16,-2,6,3,3,-1,-7, +-8,17,3,-2,29,-13,-15,30, +-13,24,-43,-34,-14,13,0,-28, +3,11,12,31,-8,4,0,-2, +7,-13,12,-20,-2,-1,-13,6, +-29,-4,-22,-10,20,47,-11,1, +-6,25,-21,8,30,-26,13,1, +7,-10,16,14,2,1,-6,0, +-9,5,-10,-15,-22,4,-14,-4, +23,5,11,11,26,21,14,-18, +1,17,-8,5,-18,-20,-29,32, +23,28,-29,-1,-5,1,-3,1, +-1,-9,22,10,-5,4,12,-8, +9,-22,25,-5,-6,21,-37,-3, +-17,13,12,3,11,-10,-8,28, +14,6,-12,-13,0,-8,-5,2, +6,-20,-16,-7,-9,-7,1,-3, +-17,2,27,-11,38,20,-20,17, +-24,-33,-14,-46,-1,-5,-33,-13, +-7,-6,24,-6,8,1,-5,2, +5,-5,1,-9,3,-10,3,-4, +18,19,35,-12,-7,-36,-23,19, +-1,31,25,-5,-9,7,38,19, +0,9,-1,7,4,3,-4,-12, +4,-12,5,22,-6,-3,-15,-4, +32,-12,-4,45,20,-36,-13,-18, +-10,38,-6,-23,-16,34,-11,2, +-8,0,6,-28,-10,8,0,-8, +28,-18,-2,32,18,1,-9,-11, +-17,11,-8,-25,29,-7,-15,15, +6,33,20,9,-20,-22,2,61, +1,21,1,-14,7,-7,10,5, +-32,-4,-34,0,15,11,-5,13, +-12,-29,8,12,6,-19,5,2, +-2,40,4,-9,-4,44,-6,-24, +6,-10,-20,-5,5,0,-5,15, +12,-26,2,-2,2,4,-3,-6, +-6,1,14,-9,22,-3,9,22, +3,-12,20,26,17,-10,-32,26, +2,3,-6,26,1,-1,3,-12, +-2,17,-9,5,7,-3,-9,0, +15,25,-15,8,47,-30,20,11, +-21,11,-13,-7,-19,-31,46,60, +-1,0,8,-9,-16,9,-3,-15, +-2,-3,22,-13,12,-9,-8,7, +15,23,7,5,17,30,14,13, +-13,-21,34,-14,36,6,-1,3, +6,-20,10,-16,-10,-10,5,-4, +23,4,-7,-10,-18,-6,-6,2, +32,11,26,-25,-9,-19,-5,18, +11,29,-2,-12,-18,10,9,4, +14,23,20,-4,-13,3,2,14, +1,22,6,-14,3,-1,15,5, +41,8,14,10,42,21,0,-25, +6,-24,-6,15,-44,47,-18,38, +-9,46,-12,60,13,17,3,-10, +-3,24,8,1,3,2,-2,-18, +30,-1,-22,18,-8,8,-16,21, +23,40,7,-25,69,-47,-21,-8, +10,-15,-3,-3,-7,12,5,6, +-6,-30,-1,-5,-14,-3,-7,4, +-43,1,-3,-61,14,18,-33,-38, +-2,-31,-39,14,27,-52,32,-24, +11,2,18,2,8,-10,-13,6, +25,1,-10,-24,10,-11,-8,8, +-45,-1,-23,25,-2,-5,1,37, +20,44,-11,-7,19,23,2,3, +-13,5,13,-21,1,-9,-11,-2, +-48,5,5,9,25,3,-14,3, +-11,-7,1,-39,3,-13,-19,8, +-10,-9,23,43,16,21,-13,-15, +-12,46,5,-13,-4,-11,-6,-12, +22,0,-5,24,1,-11,-6,2, +-30,10,25,-9,29,32,4,7, +-17,18,-7,-9,4,22,-26,19, +-32,-20,14,-13,-1,-11,12,2, +-4,6,-18,23,14,-7,-46,1, +-18,6,-14,29,-4,14,2,-6, +-25,6,0,8,9,24,-18,35, +-13,-9,25,-5,-7,-8,-14,-4, +3,8,-1,-3,8,7,-5,-20, +56,42,-12,35,10,-12,18,-17, +-15,1,2,6,23,37,-18,10, +13,-20,10,22,-6,4,-24,-4, +-5,-14,-34,11,-8,1,-4,8, +-14,25,-51,12,20,27,-25,0, +15,-19,-66,8,-7,-23,3,24, +13,-33,4,-8,-3,39,-2,5, +-6,-49,21,6,-18,-10,-14,6, +38,-16,-3,13,-8,-14,19,-2, +17,37,-13,22,44,1,53,-3, +-3,9,14,-1,4,-3,12,5, +1,0,-13,-22,0,-12,-10,-3, +12,24,-35,14,-28,-13,-45,18, +16,13,14,-18,-2,4,-29,-55, +-1,-7,16,9,-11,-7,18,2, +-14,1,-1,-17,-10,18,9,-1, +-34,36,37,-53,5,-3,-14,-16, +-19,28,7,-20,-12,-31,-34,51, +21,27,15,76,6,0,-7,-12, +16,-8,-10,23,-8,-5,-6,6, +-16,23,-22,-7,0,27,-15,12, +4,-2,7,7,19,-54,30,-24, +-13,29,4,-20,9,7,-8,-1, +1,-27,15,-7,-9,2,-1,-5, +-3,-2,29,7,21,-7,-3,1, +2,-26,-8,-22,-5,-3,-69,-29, +1,24,-22,-2,-4,5,-11,15, +1,14,31,4,17,-5,2,-3, +13,51,-12,12,8,24,15,7, +11,0,15,-39,80,5,43,1, +-13,-17,-23,1,-31,9,-5,17, +16,-13,-5,3,-1,2,1,6, +-28,1,-1,-24,3,-26,-22,-4, +11,-7,-9,20,-14,27,49,-5, +6,3,-17,19,-15,-6,-2,-2, +-10,-2,7,-2,3,3,3,6, +-17,-1,4,-18,-10,-11,-18,-10, +13,13,-7,-5,-10,2,12,6, +-7,-7,4,2,4,2,4,-1, +-4,-15,25,11,-4,0,-6,0, +-21,13,-9,-42,26,-29,4,-20, +-10,-37,-13,-5,-47,29,4,-26, +1,-24,7,-11,0,-2,0,-5, +6,-4,1,26,5,4,-4,17, +6,20,-6,-23,2,9,14,-2, +18,18,12,-1,-9,-31,2,18, +8,0,3,-4,2,-1,3,7, +-6,-2,-4,-13,6,3,-10,-3, +-1,-4,-15,1,-1,24,-15,6, +-14,-4,-7,6,-41,-9,-31,-19, +-14,-21,-15,-17,-11,0,15,5, +0,1,-13,0,-6,10,-3,2, +8,10,17,-27,25,-6,11,14, +-3,4,15,-6,-48,35,4,-14, +-17,8,1,-3,4,-5,-1,7, +5,-10,-28,4,1,7,3,4, +10,-2,29,-21,32,-21,-5,6, +22,7,-21,5,-11,7,-14,-41, +10,-1,9,17,1,-6,-8,-5, +-5,-7,16,-2,-10,12,-10,9, +10,8,-9,-1,-2,-11,-1,9, +50,-13,6,-22,12,-38,46,-32, +27,20,16,8,-3,7,-5,2, +-18,9,-23,-6,-10,-5,-4,-12, +-4,10,16,-9,1,18,-3,17, +-8,-17,12,-4,-18,20,-36,-16, +1,7,7,-12,-10,1,-4,9, +2,-24,9,-21,4,-9,5,-11, +-11,7,8,-14,26,25,-8,4, +9,5,13,13,-1,4,-20,33, +2,-2,-16,-12,12,11,-3,8, +-10,-9,8,1,4,-10,1,-1, +10,-25,2,8,7,3,26,-17, +-10,40,-13,-20,0,-13,-3,-23, +-18,14,4,10,8,7,-4,-8, +-26,8,8,9,-7,-4,0,-14, +21,4,-8,-7,-23,11,20,11, +-21,-7,2,-2,29,-1,9,-24, +-1,-14,3,2,-5,8,-5,8, +10,-5,19,7,-7,-7,-2,17, +1,23,-35,-1,4,-20,22,8, +-5,4,-1,19,-25,23,45,21, +11,28,2,5,4,-14,1,11, +5,-1,-20,-23,2,-3,2,2, +20,7,-7,-4,2,-15,37,-1, +-14,-44,-17,13,-30,5,18,-4, +-12,-6,-10,-12,5,11,-8,-6, +19,-10,-10,34,-6,5,-6,18, +-22,-12,-2,-19,18,-8,-4,-15, +6,-4,12,13,52,-14,-8,-23, +-16,-14,15,-25,1,8,2,1, +3,-6,2,2,1,14,7,4, +8,-19,20,-7,30,8,-4,-46, +-12,26,-6,-3,-2,30,9,14, +4,-6,-9,6,-3,-11,-3,5, +6,16,7,12,-3,-1,-3,-8, +11,-10,16,0,30,-10,0,-42, +-15,10,8,18,13,1,24,16, +8,-8,-7,8,5,-4,-10,11, +6,11,9,-7,1,1,-4,12, +7,22,4,-18,-39,10,3,8, +1,4,-1,18,-1,-9,-2,17, +2,-2,-1,6,-15,0,-7,-3, +2,-6,-14,-13,2,-3,-4,16, +-6,1,19,-22,5,-21,-39,0, +-8,-10,19,32,1,54,-15,45, +-21,5,32,-4,-5,-16,7,-3, +-10,20,-2,3,-5,0,2,-9, +16,-11,12,-1,-11,13,5,-9, +15,1,25,14,8,13,37,13, +8,14,-8,-12,4,6,0,-22, +18,-22,-9,15,-12,-10,3,8, +-2,-28,-11,16,21,-31,-7,4, +-23,-6,5,5,0,6,29,-1, +4,-3,-13,17,13,2,3,6, +-6,14,20,-19,0,10,-12,11, +-8,0,-12,-11,1,6,-8,11, +14,-26,5,-5,45,-20,6,16, +-4,-2,-16,-7,-6,4,-7,0, +-5,13,-6,-9,0,3,-2,2, +-26,14,6,-5,22,8,-7,-8, +0,-3,26,-3,34,10,5,-2, +-5,-6,7,8,2,-6,1,8, +-2,8,-6,-11,0,11,-1,11, +12,16,-18,-6,11,30,11,24, +-4,-32,9,-7,-29,8,39,10, +-12,8,14,-10,6,-5,7,2, +8,3,-14,11,-12,-6,-8,1, +-33,4,1,57,-7,-2,28,-53, +24,-12,-7,-16,-39,-18,16,0, +-17,58,3,11,5,-17,3,-2, +-1,15,0,21,7,-7,-11,-11, +15,0,-11,1,5,-35,36,-22, +-8,16,9,-16,-56,15,-18,3, +0,-37,-10,1,8,-1,6,3, +19,-11,-18,23,1,6,-2,5, +29,-11,19,-29,-31,13,-12,7, +-8,1,23,-14,99,-70,5,-11, +42,-28,-8,1,-12,1,15,14, +60,-20,-16,3,-43,27,3,4, +-49,-63,10,1,3,6,-9,5, +-10,11,-10,0,-80,65,20,-2, +66,23,20,9,-12,-7,-7,3, +-9,30,-10,-11,-2,-15,9,7, +33,18,18,1,8,17,-1,-1, +-21,5,-32,-12,1,14,-11,14, +-8,-28,-2,-8,16,8,0,-16, +29,-10,14,16,-2,-7,0,-6, +-27,-6,4,13,-48,12,20,-20, +2,7,3,-20,-9,-10,0,34, +2,25,1,49,-4,-11,-8,0, +14,21,-2,21,6,9,1,4, +6,48,32,4,14,56,8,19, +-44,-23,-2,5,22,-15,15,14, +31,12,-14,-17,-4,-5,-1,-9, +22,5,17,7,-3,-23,-3,-4, +0,5,-23,-21,-2,24,2,-42, +1,9,4,-39,4,4,31,35, +-25,9,-32,3,13,-6,2,16, +-10,9,7,-1,4,-4,10,-5, +-12,5,-6,-15,26,-53,-7,1, +27,-43,-10,-119,49,46,20,8, +3,126,18,2,2,-31,-11,127, +-19,-24,12,-31,2,4,-3,-11, +14,-6,-58,26,-16,19,16,28, +7,73,7,-3,-26,-18,-26,-26, +-8,13,-13,16,2,-24,13,5, +-4,-3,-15,12,1,4,9,-4, +2,-7,8,17,-12,-8,6,4, +6,-3,7,-4,24,-13,2,24, +-12,24,29,15,15,1,2,12, +-22,16,-8,41,-15,3,-12,5, +-3,-103,8,37,10,8,-14,-35, +-5,20,1,-7,47,-88,2,44, +-17,7,23,10,-5,12,-10,-15, +-2,13,6,29,-4,14,-9,-6, +2,-3,-4,-1,-30,10,4,-33, +6,15,35,38,22,22,58,28, +13,16,-23,-38,3,-20,-11,-6, +3,6,-8,-9,-2,3,-16,0, +7,-5,-28,-6,-3,7,0,8, +-5,3,33,-8,11,20,42,39, +34,-12,2,7,-4,13,2,-23, +11,-25,-5,0,-4,-2,-3,-3, +12,-21,-13,-26,17,2,-10,7, +19,-5,4,15,-11,-3,-2,6, +1,2,25,-22,-12,-6,-18,4, +8,-9,22,-3,2,2,3,21, +-10,23,-39,6,-9,-9,12,-4, +5,8,-5,1,7,19,8,2, +-16,-6,29,11,7,-2,-7,2, +5,-3,15,0,-10,2,-3,-1, +-7,-5,17,-2,-13,7,-15,-3, +-2,2,26,11,4,-5,10,5, +-1,-21,8,4,-1,-3,-1,0, +-5,3,-12,4,2,5,-3,1, +-15,-20,4,1,-3,10,11,-1, +-4,14,5,3,0,18,24,16, +2,-7,-11,10,2,-6,2,2, +-6,-13,-16,8,11,-3,4,-8, +3,15,-31,15,-10,-12,-46,6, +6,-9,-1,-7,3,0,1,-1, +3,-5,16,-3,6,2,14,-1, +12,19,-2,2,-2,5,21,-17, +-11,0,8,4,6,0,-9,1, +-2,-22,4,-8,-28,14,-6,-7, +-6,-5,-1,1,-10,0,6,6, +3,17,12,-6,8,3,-9,-5, +11,-3,12,3,-22,10,2,13, +-8,10,15,-7,0,-15,14,-3, +-8,0,-7,3,2,-1,4,0, +0,-18,-2,-5,-5,1,1,-6, +4,0,7,7,-14,-26,-8,-8, +-3,7,-17,20,21,37,-26,-14, +7,5,-11,-5,-8,-8,-1,-5, +22,24,7,-16,-4,-5,3,5, +0,-10,11,-20,5,-3,-4,-22, +2,10,-1,-3,-33,17,35,31, +-1,-16,1,-10,4,8,4,7, +22,12,0,11,-2,-3,-6,4, +3,2,-6,-5,-5,0,-3,10, +-11,1,-18,-6,-18,-6,-15,-4, +-5,-3,3,-13,-1,12,-10,-4, +20,-12,2,7,1,3,-2,1, +-5,6,-3,6,-11,7,2,5, +-5,6,2,-10,-11,-3,-3,-22, +-10,-9,-10,-1,-4,-7,-7,-2, +15,2,-2,-4,3,8,-2,2, +-8,-16,19,-12,-12,-2,6,-6, +1,-17,5,-19,-5,-9,7,17, +23,-1,16,-13,2,5,3,-5, +-11,7,-12,2,12,0,-19,1, +-11,-9,-1,-5,4,3,-4,7, +-11,-11,-5,14,5,-39,13,-5, +6,-13,-29,-1,-6,-1,9,1, +29,16,4,-11,2,-2,0,-4, +-10,-6,18,8,27,-12,-1,1, +16,13,13,-17,-14,24,18,7, +12,-1,4,-15,3,1,-2,-3, +-27,-16,15,14,-3,1,-2,1, +8,2,5,1,9,-2,-4,-17, +-5,3,-8,-9,0,9,-45,2, +7,3,10,5,-2,-4,-7,5, +0,2,1,10,0,4,8,-3, +-3,-4,-1,-12,0,12,-6,-4, +-11,-4,5,7,0,-2,-6,6, +-17,-16,-6,-6,-4,0,2,-1, +2,-13,-1,-3,0,3,4,13, +-11,-15,12,-7,10,-15,-1,7, +-5,6,-6,-1,-1,4,17,5, +-14,6,6,-26,3,-1,-3,2, +-5,13,-21,19,1,0,-8,3, +-9,14,2,-11,-3,4,-1,21, +-17,24,5,11,-13,6,2,-5, +0,10,5,4,-4,2,0,-4, +-5,-8,2,-9,-1,-2,1,3, +0,1,-11,-14,-13,-4,-16,-4, +-3,19,10,5,-5,10,-17,1, +10,7,1,-4,-14,-16,5,10, +-17,5,-1,0,4,4,6,-2, +-5,-13,5,-5,-7,13,-9,4, +-29,11,6,8,5,-23,3,16, +-6,2,-3,4,-5,-4,4,3, +0,-5,0,-6,2,8,-4,3, +18,-1,-10,-17,0,-4,11,4, +-4,-14,-16,5,33,4,9,-13, +2,-39,-2,-27,-2,4,-4,-2, +2,7,-14,4,-4,3,5,9, +-4,-17,28,1,15,14,8,4, +-8,0,11,-13,-7,-2,1,-4, +13,-6,19,-15,-7,-3,-5,0, +7,10,-15,-8,-6,11,1,3, +-5,11,-7,-4,-4,-25,9,-7, +0,15,15,-4,4,35,12,-20, +-1,-4,8,4,-2,-4,-8,-6, +6,7,-3,3,3,-5,2,10, +0,7,15,-4,2,-9,-3,4, +-9,-8,-5,-21,-1,26,-11,-14, +-6,1,5,-12,4,7,2,3, +-5,2,-15,1,2,-11,-4,5, +-17,7,0,-4,3,7,-9,-13, +16,-21,0,-3,-9,-5,9,-9, +6,6,-14,1,-3,-1,-3,0, +7,-1,15,18,2,4,-6,0, +-1,8,2,0,12,0,4,2, +-12,17,-1,0,-16,24,-2,-10, +15,6,7,3,1,4,0,-4, +-13,-3,3,5,5,-4,5,-1, +0,-21,5,5,4,-5,-14,0, +5,15,24,-21,-8,42,12,-3, +-4,-5,26,-25,-5,3,-1,-1, +10,3,4,-3,12,4,-1,6, +-62,1,-13,19,8,-6,23,18, +4,20,-1,-43,6,-19,41,-28, +-13,25,5,38,-9,-17,-6,-10, +43,19,30,52,31,6,-9,0, +50,10,-36,-5,-13,-12,-10,29, +-29,11,-59,-20,-29,5,4,-34, +12,-6,83,-9,19,3,-15,-3, +-2,-12,12,3,5,-2,-2,-8, +-31,-42,-31,-1,13,5,14,-10, +12,-8,-2,-2,-73,-10,-7,20, +-18,3,-21,-31,9,1,3,-4, +-33,-18,-14,5,13,-13,-5,3, +-1,7,-9,-6,-25,0,-10,-5, +-35,-38,22,-4,-14,-21,-20,17, +-22,-7,-3,17,0,-1,14,-8, +3,10,-2,7,7,5,-8,1, +14,24,-3,-53,4,-11,8,-14, +-6,-28,-13,51,1,22,19,16, +-13,-3,2,4,8,12,11,-9, +-24,10,0,1,10,17,5,15, +-24,-21,-15,14,8,11,-2,-4, +15,-3,62,-1,28,-3,-38,-12, +-5,-8,41,0,-2,10,22,-10, +-3,-11,8,6,-21,-2,-10,6, +-8,-22,30,-2,31,-20,-3,-3, +-3,-10,14,17,4,3,-51,-3, +16,-14,11,17,-1,16,-8,5, +10,-1,-13,-6,-3,6,-7,0, +-9,-10,6,-10,28,7,-27,-42, +5,-8,23,17,-17,-10,-9,-20, +-17,-9,-6,11,13,-6,-2,4, +-17,20,-16,-5,1,-18,10,6, +10,10,14,2,1,27,-1,-10, +-10,5,31,-1,5,-65,10,2, +-5,17,-10,5,-17,-16,-9,-2, +1,-22,17,11,-8,-2,-13,5, +-12,-3,-4,5,-1,-4,4,5, +9,-10,-10,-3,6,5,-6,-44, +-24,-18,5,-4,-5,-2,-1,-9, +-9,-18,2,8,-10,-1,12,-4, +-2,-19,-35,-42,-8,0,-3,19, +-18,-17,23,30,-27,5,12,-14, +11,1,-10,-41,2,-7,-1,4, +20,-10,-1,-4,11,-1,17,11, +-7,3,-4,-15,-19,24,-2,5, +-1,3,-4,10,22,20,19,0, +0,1,-10,36,-2,0,5,-25, +-1,-9,-12,14,-3,-1,1,-10, +-18,28,1,-4,-2,3,-6,-2, +-6,-9,-5,10,-7,24,-19,-14, +-35,17,-5,10,10,13,-4,7, +-23,16,1,3,6,-21,-1,4, +14,16,-10,19,-2,10,10,2, +12,-11,-1,-23,-15,-9,-43,23, +22,-25,-14,0,2,0,8,-1, +2,-28,-25,7,4,20,26,-9, +-19,5,-27,-28,-2,-22,14,-30, +13,12,9,11,-29,4,0,9, +-23,9,-9,72,-5,-10,4,-69, +9,29,-3,92,-9,4,-11,-14, +3,-4,-7,-16,1,13,-3,-8, +19,-1,-1,14,17,12,6,47, +-10,13,0,11,5,2,0,-7, +-9,26,1,-7,0,-8,5,-2, +-3,0,-7,16,-6,-14,-4,-16, +7,-11,4,-24,-4,7,11,-9, +-11,-16,1,-17,-1,4,0,2, +8,-7,0,4,5,-2,-4,5, +3,-4,0,-6,1,4,4,2, +3,0,14,4,-2,10,-1,1, +-1,2,4,1,-2,0,0,2, +1,7,8,-5,-3,-2,0,-1, +-8,7,33,11,11,-4,-21,-26, +7,1,27,-1,-4,-3,17,18, +-7,-3,-5,-10,-3,4,-9,19, +-10,-3,-15,-30,-1,-1,-1,-6, +7,16,-6,1,-8,15,-4,10, +3,-8,2,-1,2,-17,-2,0, +-14,-19,-1,51,4,-4,-2,-8, +5,-16,6,-3,2,1,-2,-7, +4,13,5,-1,-3,-11,4,2, +0,-17,9,-2,8,-25,4,-1, +-9,-7,-3,1,-3,-3,0,2, +6,15,-1,-9,0,-7,-6,1, +22,0,-18,-10,-14,0,13,-2, +9,14,-4,-15,9,-3,-11,-21, +3,-2,0,-1,16,-6,-8,-7, +2,9,-9,-7,-2,-2,-5,5, +24,1,-2,-13,-2,-5,8,2, +4,-1,-5,-2,-6,5,0,-23, +-3,-2,-3,0,3,2,-1,-1, +6,1,0,0,-4,-1,0,9, +-18,-7,0,7,-3,33,-11,19, +-48,-33,1,59,5,8,41,2, +8,-37,-14,8,15,-11,1,14, +9,3,-16,-78,6,6,-7,-12, +-9,-31,0,-5,7,21,-25,2, +-9,-9,-5,-4,-10,-28,16,-4, +-14,-1,17,-4,-2,5,8,5, +25,-24,-4,-9,2,0,-4,-1, +11,-1,-2,0,5,11,14,-1, +-2,2,27,-6,-19,-6,41,0, +-4,2,1,2,-5,0,7,0, +-4,0,-8,5,1,1,-1,-4, +0,-1,6,-8,0,-20,5,12, +-9,5,-1,-24,3,47,4,-4, +7,20,4,-11,2,6,-1,-11, +-5,-3,-6,-15,-1,-7,0,-11, +-7,1,2,23,-21,7,-4,-36, +20,2,12,7,-1,-1,27,10, +26,9,-9,4,6,9,3,-3, +-41,10,-11,28,4,0,1,-3, +6,-11,3,-13,-6,-1,-1,1, +-2,2,6,-5,-7,5,-5,-8, +-3,-9,0,0,1,5,-2,-4, +-4,-4,3,7,0,4,3,8, +5,0,3,-1,-12,-1,-5,10, +-7,0,-18,13,-4,0,-8,-8, +1,0,17,12,-6,0,1,-3, +2,0,38,12,-1,0,-3,-1, +-2,-14,26,-6,-5,-5,-7,9, +3,-3,8,10,-12,-3,20,6, +-1,1,8,7,8,4,12,-1, +-41,2,-25,6,5,7,-3,0, +0,-3,16,4,0,-19,-5,2, +0,2,4,-4,10,4,-3,-3, +5,-4,-6,8,9,7,-14,3, +-27,-3,16,-1,0,2,3,1, +-5,-1,-43,-2,-3,4,14,7, +-21,-2,6,-7,14,8,-22,6, +-14,-2,2,30,-3,4,-4,1, +1,-6,5,11,3,-5,-2,-5, +2,-9,14,-5,-2,7,-12,1, +6,2,-2,-6,-1,15,13,-17, +-15,-4,19,-1,2,1,-16,8, +-3,3,-15,-9,-1,-18,7,5, +-1,16,6,-14,25,-6,5,-11, +25,2,5,2,11,10,-13,25, +2,-13,2,-14,-15,6,0,3, +30,-3,-5,-4,1,-2,0,-2, +-12,-10,4,12,-1,11,12,8, +-10,-16,25,-23,9,2,12,-3, +-7,-20,-19,-27,4,4,-7,10, +-1,3,5,12,1,13,12,-2, +3,-5,-38,-9,-2,-10,21,20, +9,10,6,-8,26,7,21,18, +-4,0,-8,-3,-5,11,15,2, +8,-1,-12,34,2,-5,10,1, +-3,1,12,5,-6,-7,5,0, +-2,1,2,18,4,-17,2,5, +-2,-4,12,5,-4,-3,18,7, +7,10,-2,-19,-2,-1,6,0, +6,-11,-9,1,22,-15,13,-8, +-39,13,-47,-21,-10,11,-7,-21, +-1,22,0,-12,-4,1,-8,-16, +6,-22,4,14,2,-4,6,1, +21,-15,-5,-38,81,-3,-36,2, +87,-10,-21,19,79,-45,-19,-47, +5,-4,9,13,3,-10,-29,19, +10,-9,1,-13,6,19,8,10, +45,35,-36,18,20,89,11,-2, +26,81,19,7,18,88,-5,-18, +-25,9,20,-1,-7,11,-28,16, +-12,-19,70,-42,-16,-2,11,4, +2,75,34,30,6,27,-30,31, +20,40,-13,4,70,-20,12,-8, +-9,-2,-19,6,8,25,-30,-5, +-14,23,35,11,26,-13,-9,-9, +24,19,4,19,34,15,14,-14, +29,21,10,13,72,27,-22,7, +4,1,5,12,1,-3,-4,-53, +11,-14,45,-43,-3,-11,15,8, +-19,-49,-10,-64,-18,36,2,-29, +-1,10,-13,3,-30,-14,21,5, +-3,21,-11,27,0,-7,13,24, +17,3,-20,6,26,-4,4,8, +34,27,29,-5,17,16,57,-10, +10,13,57,5,27,-36,127,-3, +-1,-12,7,-8,50,19,3,-13, +-20,16,8,-58,37,-15,-5,26, +-8,-69,-16,-9,-14,-115,-46,-15, +-10,-119,-19,-21,-61,-65,-28,29, +9,3,7,-13,9,14,-5,21, +38,-14,-20,-6,-111,11,26,0, +21,-9,-28,15,-3,20,17,-6, +-7,15,10,-14,58,3,-7,-4, +11,-12,3,-5,29,-41,21,13, +9,28,24,-25,0,-15,-3,-39, +-17,-10,23,23,0,-27,40,36, +10,-11,11,21,-3,6,65,0, +-17,14,1,1,25,4,5,-22, +10,9,-8,-5,-8,-4,-7,-6, +70,-3,-8,-44,32,16,3,-30, +20,0,11,-26,-3,-46,-19,-40, +-19,-8,10,3,-6,-9,37,-3, +-2,20,29,8,-26,-2,14,24, +17,6,-24,40,6,36,-36,17, +9,8,-10,22,19,48,-12,-47, +-12,-5,2,-10,14,1,-25,-1, +-58,13,7,26,1,-20,20,-51, +12,-8,-8,34,20,-16,14,-18, +8,2,-2,-1,-15,33,12,14, +-4,-4,12,5,5,27,73,32, +57,10,22,-15,-28,-16,-3,3, +19,-32,19,10,37,-14,33,3, +15,2,28,0,42,48,-27,11, +-11,19,1,-13,-1,-21,8,12, +-11,18,14,-47,-7,21,-6,8, +15,74,-25,6,14,2,9,19, +-3,11,0,-11,29,-9,5,7, +-2,-13,7,-6,40,9,27,12, +-15,40,-41,-10,24,-41,28,-1, +-17,39,-58,-71,-9,6,-85,-12, +-6,15,-43,-6,-85,-16,-24,-34, +-5,-3,2,14,-1,19,-21,-42, +-5,8,-7,22,-4,0,44,17, +-50,-27,-20,-17,7,2,26,10, +-15,-17,-9,-10,46,-58,7,-25, +12,18,-10,2,0,9,10,1, +-36,28,-10,10,95,-11,2,20, +11,-4,-13,11,17,23,-4,-5, +5,4,-37,7,-45,5,-52,3, +-10,10,16,-10,-28,5,32,-48, +-6,-4,58,-23,38,19,-11,16, +19,-33,24,36,-23,-7,-26,0, +12,-22,-26,-13,-32,34,-26,-36, +-9,-2,-20,6,-1,24,-15,-18, +2,21,-83,32,-31,-29,5,-9, +-29,13,15,-20,-5,15,-7,-8, +4,18,-1,18,-11,26,-33,-15, +14,3,18,11,89,20,9,-10, +-24,16,-39,-11,-27,64,3,16, +14,-28,-13,5,-21,-24,18,-13, +19,-4,39,-10,-27,-18,-8,10, +-6,8,1,-6,-2,0,2,53, +17,17,6,-39,-4,5,-24,-31, +36,22,17,-32,-40,-32,-10,-70, +-26,-12,11,10,21,-17,-61,-24, +-15,-6,-9,-3,1,13,-33,1, +41,34,9,-78,-21,-3,17,12, +-32,-24,-4,-7,19,5,7,-5, +-4,-2,-1,-5,70,-22,-21,76, +-3,12,7,-1,-9,-28,22,4, +-3,1,-43,-48,-7,4,12,5, +-29,9,70,-62,-18,-26,36,-21, +2,-9,27,-11,-23,-24,-27,46, +-28,-8,-19,19,23,-13,7,-75, +-21,-20,-39,21,-46,-5,-8,9, +-8,-22,35,28,22,-10,-22,7, +8,-20,-6,8,-11,-44,11,4, +-5,-10,-8,10,-14,16,-2,-32, +6,-3,6,-3,19,17,29,5, +2,8,31,-17,19,10,6,-83, +-17,-1,7,6,54,-20,58,-22, +-14,-11,-2,-10,19,7,12,-19, +8,-20,-22,-50,31,-2,-14,-48, +6,-21,17,-30,16,-60,22,-11, +-8,-24,17,37,-4,-2,-19,-32, +-5,0,-3,-6,20,-5,34,-21, +58,-32,1,9,0,-36,18,-2, +56,-16,-61,-8,18,-13,-11,-19, +12,11,-23,-8,-33,18,-10,-49, +5,-4,-2,3,41,-8,42,27, +-2,28,-10,0,-12,20,-5,35, +-32,43,-22,-7,-31,15,-30,-36, +-13,-9,27,13,11,-2,-11,-56, +25,-8,-2,16,49,52,-39,22, +-83,23,66,-51,36,3,-17,15, +-24,22,-14,-15,-18,1,-7,30, +-25,-17,-6,20,-16,-30,15,33, +-9,2,3,-7,-31,31,-23,33, +-89,-40,16,5,-1,-38,19,12, +21,-12,-11,96,-27,-11,16,-56, +-18,-2,-4,-29,-69,24,4,8, +0,-2,0,14,-19,19,35,-23, +6,0,1,-21,-26,-5,12,1, +-5,-17,-16,18,-15,-20,15,14, +-10,-9,-9,6,-17,-15,10,-26, +5,-7,0,-18,12,39,-4,0, +47,-13,17,-22,5,-18,37,14, +-18,12,25,-45,22,-10,-29,47, +7,-17,-3,-4,6,-28,-1,-26, +-5,-4,-6,6,6,-35,3,23, +-23,-3,-51,56,6,-44,-13,46, +-40,-23,-24,-9,-31,8,-34,-18, +-8,12,-37,7,4,-12,-15,8, +-10,-6,-6,3,9,-17,-1,21, +21,24,19,11,-12,1,9,31, +-10,15,37,-27,-18,-27,-4,-8, +1,2,6,-13,3,-4,-26,-7, +5,6,-8,10,-8,10,2,-14, +9,21,-18,-9,-22,-7,21,-17, +-54,-19,26,37,5,41,-6,-37, +-7,26,1,0,8,34,2,28, +-3,-4,3,-6,-32,25,17,2, +37,33,-17,-7,16,-26,-31,24, +14,22,8,-21,22,-27,17,-7, +2,-1,-9,-18,-18,8,9,-20, +9,-11,3,7,2,-3,-20,-3, +22,69,6,21,41,9,5,27, +-12,13,11,-20,-29,2,27,20, +-20,35,23,-7,-40,27,-8,-5, +3,3,-12,-10,13,9,7,-10, +-13,-24,-3,22,-21,-9,3,5, +7,51,-22,-6,1,32,-13,-17, +-17,-7,-9,-14,35,56,2,-7, +-14,2,-3,-6,-9,-8,-9,-23, +12,-38,-17,7,2,-65,-11,14, +1,23,2,16,22,-3,22,22, +-27,1,-14,12,-10,-15,41,34, +1,7,-2,-6,-7,1,16,15, +5,21,-11,17,-29,18,-24,-1, +-1,8,22,4,-10,19,10,20, +-10,10,21,-26,-43,-2,20,-34, +-3,-1,-11,-15,-10,25,-15,5, +-11,-19,12,2,11,-37,9,0, +-3,-40,13,-6,-2,1,-14,9, +-9,-10,-13,-10,-31,20,42,-28, +-8,2,2,8,37,-14,-5,-5, +11,75,-6,-24,-5,5,-23,-4, +-34,48,-66,52,-7,28,-59,5, +4,-4,-4,-16,27,35,-45,-3, +1,-3,-6,8,-24,24,-24,1, +-7,10,16,-26,-3,7,38,12, +-22,39,-1,-14,-9,7,-13,-11, +-8,-11,-3,33,27,-12,-41,-20, +1,3,-3,-7,0,-7,-13,-16, +-13,-18,11,4,41,-8,-26,9, +-30,14,16,-19,-31,-18,-12,-21, +21,-13,-23,-21,27,-4,-11,-22, +8,9,0,-12,-36,14,-27,45, +8,16,14,14,39,-17,19,40, +-24,-4,37,-34,0,-6,38,-45, +16,-9,26,13,-23,-15,34,49, +-7,-8,-1,6,25,11,-11,-25, +5,-19,-18,27,-15,-43,-7,1, +-41,25,-7,-21,-2,-17,20,-1, +-24,-30,17,3,13,34,10,30, +-3,0,20,-9,13,5,37,-7, +31,27,-26,7,-11,-10,-8,18, +63,-16,-3,-9,23,12,-14,19, +26,3,-18,15,-7,28,41,2, +7,6,-12,15,-1,-14,31,15, +9,-3,33,-107,-11,6,15,-54, +8,-5,16,-27,43,-13,-16,-9, +3,-35,-9,5,3,-3,-36,3, +11,9,10,-5,38,12,13,10, +-54,-16,-10,-2,-33,-22,-7,-4, +-31,11,29,-24,-17,-9,0,32, +-13,-18,17,14,-28,0,-3,25, +7,-20,3,10,4,9,31,4, +-35,-10,-12,-13,-57,3,-31,-56, +9,-24,-11,26,0,35,6,1, +0,0,9,37,35,-31,-27,49, +-5,5,-6,0,3,11,-5,-10, +26,-31,-29,-5,-19,-2,-8,1, +24,12,-19,20,3,5,-57,10, +-13,3,-2,-5,1,-45,19,1, +10,6,3,-3,3,-22,-3,-11, +-7,13,18,23,-20,-16,21,21, +-16,-3,20,-19,-51,-11,17,-15, +-11,4,5,-7,-2,73,-15,26, +0,-1,-4,-4,4,3,4,-2, +46,-22,4,-15,38,6,25,14, +10,-1,-22,-12,2,7,-1,-10, +9,-13,-18,-3,39,12,10,4, +7,-5,-17,3,0,-8,-28,-11, +26,3,58,4,-20,22,30,7, +-18,8,-14,11,-36,22,24,3, +-9,-13,17,3,-17,-4,48,-31, +-4,4,14,6,-40,-3,-4,-15, +39,-29,-20,-54,29,-30,-16,-38, +2,6,-2,-7,36,20,27,-5, +23,-23,31,-9,-18,6,2,12, +-7,1,7,8,1,12,-24,-11, +-9,30,1,17,-36,-2,-28,-6, +0,-1,-28,15,-3,-43,-10,-17, +5,-9,13,-10,3,-21,43,-12, +10,-17,3,-3,13,-18,-42,3, +-14,1,38,-8,3,6,27,7, +-4,1,2,2,-23,-24,27,18, +4,-1,-3,7,-6,-6,-25,14, +13,-66,-2,-6,-12,5,2,-2, +4,-13,-8,-2,-19,-4,40,19, +37,23,-6,-41,22,-5,-3,8, +14,-8,14,18,10,19,43,-5, +-1,8,20,8,16,18,-14,-15, +0,9,3,9,-11,-42,24,21, +5,48,5,-6,21,-3,14,-5, +1,4,-25,14,-8,-23,-14,5, +-13,-3,-2,-13,-14,13,-42,10, +2,-9,0,32,-3,4,-14,6, +84,-3,16,-14,-8,-12,6,-1, +-7,6,-4,0,-19,35,-36,-17, +-18,-1,15,11,15,3,-15,3, +-19,12,-9,20,-30,0,0,10, +-8,22,-60,10,-2,18,34,-19, +4,0,-2,-28,-31,-28,35,17, +-16,-12,-5,5,-25,21,-9,22, +-17,12,-13,-14,0,-27,36,7, +0,0,-5,11,44,-16,22,-5, +5,-5,-9,6,4,-22,-55,27, +-4,4,-12,31,-36,0,4,-31, +13,-1,2,4,22,0,-5,-9, +-28,24,8,-21,-38,13,-11,32, +-7,6,3,-12,-5,24,-53,17, +11,-19,15,3,24,1,-8,20, +-23,-20,-11,30,-46,8,-31,-32, +6,-2,-4,-18,2,-3,26,-13, +-3,4,-7,12,-31,-3,-37,36, +-9,8,8,-14,5,0,6,-3, +-22,-4,-5,21,4,-4,12,17, +-6,-11,-10,0,15,8,-28,-24, +-15,0,-9,7,-1,3,11,1, +-2,4,8,3,3,20,6,-2, +-22,-19,-32,20,-26,-19,6,11, +-12,23,-4,-5,21,-21,6,-19, +4,-4,-10,-19,-20,20,-39,-7, +-1,14,-12,18,-10,-12,-7,71, +-27,-3,1,6,10,-30,30,-30, +39,-25,-24,17,-10,-16,31,14, +-6,3,9,1,-2,14,-3,-27, +8,-7,-16,-1,-4,6,20,13, +-41,34,9,-31,-6,33,27,23, +-15,15,-20,9,13,-24,3,-22, +28,-5,6,9,-41,-27,17,-42, +6,4,-1,10,-20,7,-45,18, +2,6,7,22,24,-6,-5,12, +22,7,11,-5,-17,15,-4,-3, +-11,-5,17,-11,27,10,14,-49, +-7,10,-8,-1,-3,7,-12,4, +6,-10,14,-2,-4,-22,5,-5, +12,40,17,-3,2,-3,-35,-8, +0,-2,0,-5,-23,18,8,-15, +21,-2,1,-5,3,-1,-6,25, +-2,-10,-28,26,-5,-26,-59,-19, +-14,-52,-23,24,3,-28,2,-16, +-3,14,-1,-10,-1,-18,0,-50, +9,2,-8,-12,-16,-15,-11,46, +15,0,-19,-40,28,0,3,-38, +3,-19,20,-6,15,7,-16,3, +-14,-19,-4,-3,5,15,27,-25, +4,3,-3,4,0,12,13,-2, +5,-20,-20,-10,29,2,-22,-16, +0,4,-8,-1,-4,16,-9,2, +0,5,7,-3,3,0,-23,-26, +-4,6,12,9,4,5,-20,13, +-12,-17,2,-11,5,28,18,-5, +3,-10,15,-14,10,-12,0,5, +-1,5,9,0,7,-1,18,-1, +9,-1,3,-3,-15,4,-11,11, +29,20,-8,-2,-1,-17,-3,17, +-4,-6,32,-11,-1,16,-7,5, +-13,-10,-10,6,-4,-31,25,-7, +2,1,-12,5,-9,28,-1,-7, +8,-34,-1,-36,-5,-8,-10,-16, +-43,19,14,8,2,-14,11,6, +-11,18,2,-7,-14,-17,14,-17, +-1,-14,0,3,28,-5,14,-9, +-14,26,-2,2,7,10,-8,-13, +23,2,-17,0,5,8,11,19, +-2,-5,7,-3,11,6,-6,6, +-6,4,-12,-7,5,-10,1,12, +13,14,20,34,-11,-11,22,7, +-20,-3,5,-18,-3,-2,2,-28, +-6,-8,-20,-2,2,0,-16,-26, +14,2,-5,-7,20,-13,-5,2, +-23,5,25,7,18,-3,-35,5, +7,7,11,-17,12,5,9,-3, +-7,-9,1,-2,-18,-1,-15,4, +10,-7,-21,3,20,5,12,-14, +-14,8,-20,22,-29,-16,8,8, +10,9,-9,-3,-7,-15,19,-1, +-15,-1,-2,-1,11,-15,18,-17, +-5,0,2,-6,-15,5,-22,14, +-7,0,1,-6,2,-6,6,16, +-17,33,12,3,-3,7,8,6, +-13,-13,14,-7,-36,1,0,13, +-20,-19,2,-16,-4,-8,11,10, +-12,18,-22,-1,13,25,-2,6, +-5,-1,12,9,15,5,7,-24, +6,-2,1,4,13,16,18,-13, +-17,0,7,-10,-14,9,5,30, +13,18,9,2,-14,16,-20,-2, +-13,-3,14,4,-4,-9,-15,-3, +1,0,3,6,10,-6,-26,16, +12,-18,-6,-6,-6,0,4,10, +3,-4,-24,13,-7,5,25,3, +13,13,1,15,-1,5,5,-6, +6,0,0,-7,42,-29,-10,-5, +8,-3,1,16,-11,7,0,6, +-4,-15,-12,-24,18,4,-1,-29, +6,26,4,-16,-1,-7,1,-5, +-2,6,-15,17,-4,7,-13,-36, +-20,9,17,-8,16,-15,-17,0, +-25,-10,1,1,9,1,-2,20, +11,25,-4,-1,11,-15,-20,-8, +-15,-4,-1,-1,9,0,21,-21, +-5,-8,16,-2,15,-5,-11,8, +-7,2,-9,11,-2,-10,-14,2, +-26,25,5,-1,4,2,4,3, +1,12,11,-10,25,10,9,10, +11,-13,-1,7,-2,-5,17,-20, +8,8,21,-18,-21,21,-2,6, +-6,-26,-28,-5,1,-27,-10,8, +2,0,12,-7,20,-22,-24,7, +-9,-24,3,14,-16,-4,9,15, +-5,34,19,-17,14,25,4,-3, +-5,12,5,10,-3,-8,1,2, +13,-5,-8,11,-25,-16,14,34, +3,2,-14,8,-8,11,7,3, +16,7,-7,-9,2,34,-4,-12, +4,-12,6,42,2,23,-17,6, +-7,-18,-11,-11,-6,-6,-36,37, +-13,2,-5,7,9,4,-4,-8, +-6,-19,-23,-11,6,-3,2,1, +20,-15,-12,4,13,5,9,9, +13,-7,-8,-4,-4,-26,-8,7, +-4,14,0,1,6,-3,-3,12, +10,-31,-13,30,-12,1,23,5, +-13,-14,5,6,17,-11,7,9, +12,-1,-7,9,-5,-7,-7,8, +-3,-23,-7,21,-8,5,-17,-20, +-12,-21,9,-7,9,-13,15,-4, +26,-15,-18,-7,21,-3,16,-7, +4,13,8,-3,-7,11,12,7, +-14,-6,-2,-14,-8,-15,-12,3, +8,-22,5,15,14,-4,6,12, +-21,23,-9,-16,17,-10,-4,-7, +5,7,-2,19,27,-1,-2,-19, +-5,5,9,11,2,4,22,22, +-10,2,4,-35,4,-13,11,4, +6,-4,-7,18,13,-6,-9,-3, +-8,-11,-13,-11,-12,-4,1,-24, +-8,6,7,-5,-5,11,-28,10, +-6,9,-19,-27,16,14,-23,-21, +27,16,-17,8,9,7,-5,24, +-7,16,-5,0,-16,-17,-17,-7, +-10,13,-7,3,-9,-8,15,-16, +6,-2,-2,16,19,20,6,4, +18,-9,-5,44,30,4,4,-20, +-1,-2,-6,-17,-20,-4,-7,-41, +11,8,-4,-20,4,-3,-4,-6, +-23,-11,-62,22,103,26,-4,4, +-13,9,3,35,9,-7,-7,6, +-5,5,-7,-38,6,5,12,-4, +6,21,6,-7,16,6,-1,0, +9,-19,-31,-62,10,9,-17,-32, +19,8,8,-35,49,9,6,20, +-24,-3,10,-2,1,-13,42,7, +15,16,-10,-7,-13,8,-15,23, +-33,11,13,-8,10,28,-14,21, +-1,24,62,-18,1,-1,0,-4, +7,-4,-14,-9,-17,14,-27,-21, +1,-4,1,7,-10,-6,-14,-22, +-30,-17,10,-6,-13,37,-6,-4, +-53,-58,17,-17,-20,-26,-13,-2, +6,7,-16,12,-42,-15,-35,-3, +-26,3,0,-4,-17,-1,10,0, +-22,21,-14,10,-10,26,-116,-5, +17,-31,11,-25,-6,9,-13,0, +1,-18,9,1,7,-16,-16,-4, +-1,9,-8,1,-3,13,-4,17, +26,31,10,36,-1,10,7,-22, +12,-3,-16,31,-10,24,9,-8, +3,7,15,-9,-16,27,13,12, +-8,13,8,-9,-17,-9,2,-1, +29,-6,41,-10,5,9,29,-13, +7,5,2,29,17,13,-11,62, +23,16,-11,11,-21,42,22,45, +7,2,-1,15,-6,-11,13,0, +9,-11,12,-17,6,8,26,8, +12,62,38,-5,-9,-15,-1,-2, +5,19,22,-1,27,-8,-31,-9, +-4,5,-2,4,13,-6,8,-1, +4,4,-18,-20,2,-1,28,14, +-18,-8,-15,2,8,6,-6,-1, +-3,6,-12,-5,7,-3,14,-15, +7,-31,15,2,-7,-6,-7,-22, +1,-1,-21,-14,17,-15,2,8, +18,1,19,21,42,-12,-15,1, +-25,-24,-20,-29,27,-50,-19,1, +0,3,12,11,-4,30,40,19, +1,-11,-24,11,25,3,-23,-18, +11,-26,-34,-3,-11,-13,8,-15, +11,-5,-10,-6,25,-1,17,-23, +8,-11,44,-7,21,-4,39,42, +87,14,13,-20,7,-47,6,-5, +-32,-11,8,-51,-22,14,-42,10, +-21,20,-46,-22,-43,24,-19,-10, +-10,-3,-2,15,25,5,4,1, +-1,30,-19,6,1,4,37,-54, +29,-7,8,7,2,-10,2,8, +2,-6,-2,18,10,15,-12,26, +2,2,-10,-2,-8,19,5,-7, +-25,17,-10,-2,6,40,9,24, +-32,73,7,5,8,6,7,-5, +-5,-16,8,-4,1,-29,3,-12, +15,18,-6,13,-19,-6,35,-8, +6,7,-6,-20,-7,-2,21,-10, +-1,49,-52,-24,19,3,26,9, +16,1,15,20,35,0,6,-16, +-12,-5,-16,2,6,20,0,21, +-20,-6,-4,14,-10,23,-2,37, +-17,3,-3,12,6,1,13,8, +4,-5,-6,-2,-2,-33,23,-18, +-11,0,11,4,12,19,-13,1, +12,-2,-22,-8,-20,-6,-6,-15, +8,2,15,-1,-15,-7,-15,9, +-3,0,-1,5,1,6,12,-7, +-5,9,7,-4,-5,-3,15,10, +-5,7,-2,3,14,-14,-17,7, +-32,28,7,-13,22,2,-7,24, +3,8,-5,7,-1,14,-23,7, +1,-8,-2,-15,3,3,3,-11, +16,-33,14,4,18,8,-5,-17, +-6,0,1,-26,1,-11,-1,15, +8,17,-10,-12,-2,2,14,24, +0,-8,9,-6,3,-4,-5,-1, +-3,-3,19,2,7,12,11,15, +-4,-11,-7,-3,-7,-4,3,-9, +-11,4,-17,-17,-6,-4,-7,-12, +2,-3,-10,-1,-13,-1,22,-1, +35,-7,3,37,-4,-23,9,3, +36,41,-2,5,15,-10,-15,-6, +-6,4,-1,0,4,5,-5,-8, +-3,-2,2,-6,3,8,11,-6, +20,-6,5,-16,7,-15,2,-5, +-8,7,-2,-9,-6,10,0,6, +-3,7,-8,-2,-11,10,-8,9, +2,20,0,-1,-1,-1,-15,-10, +6,-24,-7,-16,2,20,26,2, +1,-17,1,9,-2,11,11,-10, +0,-12,-3,-14,-9,-20,18,15, +6,-13,-1,-6,-1,14,15,8, +-15,18,-28,20,-5,5,-4,11, +13,1,-1,-31,-20,6,-3,1, +4,6,-3,-10,-4,9,-12,-9, +-17,-4,0,-1,-10,-17,-5,6, +10,10,12,16,-10,15,1,9, +6,-4,-6,-12,-8,-14,1,11, +-8,-9,9,0,-1,-14,-9,10, +4,7,2,-6,6,-1,-2,-7, +1,-1,6,1,-18,-6,12,4, +-5,-9,-13,5,-32,11,3,-25, +3,-14,-4,-4,13,-7,6,-1, +6,5,8,-3,3,-1,-11,9, +12,-4,6,1,-21,-4,-10,10, +-17,-6,19,3,-9,4,-3,-11, +4,-9,3,-13,-10,-4,-9,-24, +3,0,-12,6,-10,12,-6,6, +-6,-13,-19,17,3,0,6,24, +8,7,21,-34,13,-15,21,0, +-5,10,3,-4,15,9,14,-4, +-2,8,-10,-5,-6,4,6,-8, +-29,-22,-11,-6,13,25,-19,6, +-17,34,26,9,1,-5,-15,10, +-4,-1,5,-3,-17,-15,24,-23, +4,4,5,-11,-16,-11,-11,-15, +3,-2,10,36,3,11,-13,16, +5,11,7,-6,10,16,9,-1, +3,-5,-8,-15,21,18,-24,-22, +2,10,-7,-3,1,-3,-6,-15, +-5,5,-7,9,-18,-17,1,-16, +-30,5,18,2,9,-2,0,-2, +-2,11,6,-1,12,-1,-12,-1, +1,14,-2,0,-5,2,8,-3, +-2,-9,5,6,18,-16,-5,0, +-22,-27,-20,14,23,-12,-9,-6, +-5,-1,2,-11,-20,-11,-7,-9, +1,2,1,7,0,-5,-14,1, +1,-16,-6,-38,-5,-3,-2,-4, +23,-14,15,19,-1,-5,12,3, +3,2,0,11,3,-6,22,-5, +2,9,7,15,3,7,2,21, +8,2,-8,-23,-12,-13,5,1, +-6,16,-9,17,5,3,-9,15, +6,10,-1,-12,9,11,-18,-7, +11,5,1,-10,16,0,-9,0, +-11,-11,9,-3,12,2,-2,-7, +6,21,13,19,-7,-14,-12,17, +9,-7,-13,-5,6,27,-3,-6, +-11,8,-9,-2,-10,-11,7,-3, +-18,-8,6,-23,10,-15,-4,-14, +-28,0,1,-7,11,-7,27,0, +1,6,-9,13,0,4,29,3, +1,-3,11,10,-4,2,-13,-8, +2,4,-15,-15,7,22,2,39, +8,8,-1,10,-7,-5,11,-21, +5,7,3,-7,-11,8,-3,-11, +12,9,-4,0,5,-3,1,6, +-12,17,1,8,-24,18,-7,-17, +5,-14,-13,-19,1,7,32,2, +1,9,4,-2,11,5,3,-21, +-6,-5,1,-2,-7,-6,-8,3, +-24,-9,-7,11,-14,10,1,7, +-3,-2,8,-14,-6,-2,-7,3, +10,15,-5,-8,-17,16,-17,11, +-7,3,-16,-7,4,10,-2,6, +-22,-13,-17,24,38,9,-9,4, +-22,-26,40,-14,-12,-22,-8,-16, +4,12,-4,-8,-50,19,-20,49, +-1,-12,-2,-29,4,5,-38,-7, +52,11,2,18,18,44,-11,12, +-51,-45,-1,-24,-12,25,7,11, +50,-7,-10,0,-28,-10,5,-1, +-26,6,9,5,-7,-4,9,4, +31,-9,-6,27,25,32,-8,22, +70,-52,-8,-11,30,-3,2,14, +-50,31,7,-29,58,-31,13,17, +-9,-6,7,-5,-18,-3,-9,-5, +-33,13,4,0,-57,10,3,8, +-22,51,-6,-8,13,11,-10,7, +-2,-33,7,3,5,28,26,-18, +10,-16,13,-3,10,-6,8,8, +-3,-1,23,-6,21,-33,-25,10, +2,3,-3,37,0,-8,-22,-37, +5,3,0,10,-6,7,-3,9, +-22,-6,1,6,-7,1,-2,7, +-10,11,7,14,20,-6,-16,1, +23,-43,9,20,-1,19,-3,10, +7,-5,17,-2,1,-4,16,-12, +2,-4,6,-5,1,-19,-2,0, +-9,-23,-12,-6,-5,31,3,-21, +6,2,-5,-10,-11,38,16,18, +-10,-14,12,-10,-13,60,53,38, +-3,-6,18,12,-7,0,-11,-6, +-4,12,-26,-11,-19,-3,4,2, +4,-7,-11,-6,5,-6,38,-1, +-5,4,11,-6,-7,-15,-15,-28, +-14,0,8,-11,-16,3,-16,3, +-29,6,-38,4,-22,-2,-8,-13, +-1,6,6,-3,22,-21,-17,9, +-1,-6,6,-8,-20,-25,-4,-39, +3,-127,-5,24,-5,14,9,46, +-29,-10,53,-11,-3,20,-20,-35, +4,14,-4,-12,13,-3,-13,7, +-3,-9,-7,-20,-17,13,-26,15, +7,-79,-3,2,-6,-8,-27,0, +4,-11,8,5,16,-5,5,39, +-36,11,-1,14,14,-12,2,3, +-10,8,-4,-6,15,-19,-10,2, +-16,22,11,-9,-15,24,5,17, +21,4,-8,-4,43,-3,3,-13, +-5,11,30,-5,-3,-59,14,14, +5,22,-8,-22,-14,-21,1,-7, +9,-2,2,7,12,-30,-1,14, +-1,7,9,-3,-18,12,22,11, +-29,41,-10,27,22,2,2,-23, +-15,-12,-29,-7,22,-3,27,-7, +4,1,-3,4,5,-4,11,-1, +-12,-15,20,8,-2,20,-25,-22, +-8,-8,20,-12,7,17,34,22, +-15,-14,-1,-5,14,-3,5,42, +11,-5,16,-33,8,-25,27,-21, +20,-5,-28,-3,34,-1,-39,-5, +-29,-9,11,7,-2,-6,20,1, +9,11,-14,-5,0,-2,1,1, +5,-9,12,1,-1,-16,-18,-3, +-24,22,9,-14,-15,6,19,-3, +26,14,-23,2,8,-11,-9,-1, +3,-1,11,-1,7,27,-13,-2, +-11,44,-14,2,5,20,3,1, +-2,-7,-19,-1,7,7,-6,0, +2,-8,15,-4,9,-2,-9,-13, +2,12,-9,14,5,7,-6,1, +-9,16,-19,-4,-11,9,-1,-4, +-18,-1,7,-2,13,8,4,0, +-10,3,-2,-25,-4,-9,13,2, +12,-8,2,-3,31,0,11,-6, +0,8,-8,-4,10,6,-5,0, +9,-16,5,-10,11,-1,-4,10, +4,10,-8,-9,0,3,-25,-5, +-10,2,-15,-6,10,-4,-43,7, +1,10,-9,-2,-7,-2,6,-6, +-17,1,-12,10,-9,4,-22,-3, +-21,1,3,-9,12,13,9,5, +10,-5,2,-1,12,7,7,1, +12,13,7,3,13,7,-7,-8, +-16,-9,29,17,-3,0,-3,8, +-10,-12,8,3,-3,-6,-5,-11, +7,3,0,-6,-5,0,25,0, +12,-11,-7,6,-1,-2,-1,4, +2,2,1,-1,8,-1,8,4, +-3,2,0,-25,-20,6,11,-5, +9,-19,-14,-2,-4,-10,-1,0, +5,5,-6,-4,8,-11,-2,-14, +-20,-8,-4,-2,-9,1,-1,-7, +6,9,2,15,9,-8,5,-5, +-8,1,-8,7,-8,18,12,7, +-6,5,14,-4,-1,-7,11,2, +3,-16,-4,8,22,-7,-14,1, +0,9,22,-10,-2,12,-3,-1, +7,7,-6,4,2,-2,3,12, +15,11,2,-13,-3,-3,10,-2, +10,-8,14,1,2,0,2,3, +1,-7,-1,-7,3,5,4,1, +-2,3,-5,-4,-9,7,1,3, +6,0,-1,-6,-4,-7,12,0, +4,5,3,-6,-6,-11,-4,1, +-7,-7,-3,-10,5,5,17,4, +-4,7,17,0,-6,-10,31,-4, +7,13,4,-12,10,5,-5,8, +-13,-8,21,0,16,-14,1,4, +-6,4,13,4,10,-8,6,-8, +-4,3,3,-5,20,15,20,-9, +-11,1,-2,-1,-3,5,-6,2, +3,16,-7,5,2,1,-15,4, +6,9,0,-1,-3,2,-8,-1, +2,-3,-9,-4,-7,0,-7,17, +-14,-5,-12,3,10,8,5,-8, +6,-10,-7,27,1,-12,-6,7, +6,3,-14,-9,-17,1,-8,-6, +0,-4,-2,-4,-7,-2,-8,-7, +-9,0,-5,-6,1,-6,5,10, +10,-10,10,-2,-5,7,-1,8, +9,1,1,-3,16,4,-6,0, +-2,-1,2,9,1,14,3,-4, +4,8,1,-2,-2,-1,4,5, +7,-2,0,-5,-4,-4,-7,2, +17,-10,-11,11,11,16,1,-11, +-4,-9,-4,7,-3,5,-15,3, +3,3,12,11,5,3,4,-22, +4,16,2,17,-19,10,7,-9, +6,-9,25,28,9,-5,-5,-6, +-5,-13,2,-5,0,9,7,-1, +13,12,-5,10,13,15,-11,5, +32,-5,-3,-13,-5,-1,-6,-3, +1,9,-7,-10,-14,-20,1,4, +8,-1,1,2,7,-6,-6,2, +-11,6,-3,-1,1,0,8,-3, +1,4,-7,4,3,-4,-7,-27, +-12,12,5,15,-7,-4,3,-5, +10,4,-2,-4,2,-11,5,1, +10,-1,5,-3,-3,11,11,4, +16,-13,2,0,10,10,1,-5, +-8,-9,-2,9,-12,1,-4,20, +4,9,-2,-3,0,3,-20,1, +0,-3,18,7,3,-1,7,-7, +-4,5,4,-2,-13,7,5,-4, +1,-2,4,11,-1,-5,9,-13, +-3,11,3,7,9,-17,-1,-10, +-13,-9,5,-6,1,-3,0,1, +-4,13,-4,-3,-4,3,10,-5, +4,-1,-6,-5,-9,-23,6,12, +0,1,6,-3,9,-14,-6,-4, +-7,13,-4,-5,-1,-7,-7,6, +-13,2,-11,-5,5,-9,-5,-2, +2,17,2,3,0,-9,-9,10, +4,1,0,4,7,2,1,7, +1,2,-7,-4,6,7,-6,4, +5,3,4,-7,14,-21,-25,-2, +6,6,6,-3,3,12,-9,-5, +-3,-7,6,3,-9,9,10,4, +-7,-14,-4,-4,-1,-5,-1,-2, +11,2,2,13,-25,8,-11,-5, +10,14,-15,0,5,12,6,-9, +5,-11,-5,-2,15,3,-6,3, +5,2,-1,1,-2,-5,11,1, +5,-5,-10,-4,6,-10,3,-8, +4,21,31,-23,6,6,-5,-8, +0,-11,1,7,-6,-20,-16,-1, +-11,24,-1,-4,7,2,22,-12, +22,-22,-5,28,-4,-24,5,-5, +11,-21,34,-1,-25,10,-4,-26, +8,5,-3,8,-21,22,22,-3, +-5,17,-5,-7,26,-33,10,-127, +-27,0,-20,12,-29,-23,-18,-9, +24,19,-20,29,-1,-3,15,-5, +5,-8,-3,-4,-4,-10,-9,-3, +-8,6,-29,-7,-35,6,21,-3, +-25,-13,-7,-16,27,-6,5,-2, +-62,-40,-8,23,-20,17,18,-13, +36,19,-18,10,-65,0,3,-3, +3,-3,7,9,12,8,6,11, +8,5,3,-25,41,-3,-14,3, +2,2,-24,20,14,-6,13,-27, +7,7,-14,12,3,4,8,3, +-11,3,4,3,0,5,19,-16, +-6,-8,20,-14,-27,3,17,-18, +-6,30,28,3,-6,-10,-21,-31, +-11,13,17,-26,-9,-8,12,-22, +-2,13,9,-8,-8,-6,7,13, +-1,-37,-51,-11,-14,18,20,-26, +-30,-19,47,-6,13,3,37,10, +-12,-6,-23,6,16,11,-18,16, +3,1,-8,-8,11,-2,21,20, +20,5,-39,22,-27,-8,21,6, +3,-5,0,-12,0,-3,-14,-10, +10,-4,-12,-1,7,18,-31,-7, +0,4,26,3,-17,7,-9,7, +24,7,-17,-9,17,-7,21,7, +-5,6,-11,4,-14,0,10,-12, +-6,14,5,-9,-9,7,17,-26, +-8,17,53,-13,-2,16,-43,7, +21,3,-3,9,-5,5,-4,-2, +15,-6,-4,-12,28,25,0,-5, +19,-11,-12,12,17,-12,8,8, +5,2,9,4,-7,-11,-12,9, +10,-19,30,-4,7,14,10,-3, +-3,9,-2,-5,-3,2,4,1, +-12,0,5,-11,0,6,-2,-14, +-7,-3,7,6,2,5,-2,5, +18,20,-17,-3,-17,0,-2,29, +-1,7,12,-4,-2,10,-23,1, +-6,-1,-19,-22,-3,1,-29,-6, +-9,15,-8,5,-11,2,1,14, +-4,-1,-6,13,-9,-2,-18,-39, +-13,-7,0,31,3,-1,5,-13, +-13,-13,3,15,9,23,6,-26, +12,-6,-10,10,4,-4,8,-9, +16,9,-12,0,-3,-4,-21,14, +-5,-16,12,-5,17,-6,1,4, +4,-14,-3,1,-17,23,-6,3, +-5,-1,4,-6,-9,2,-2,-7, +-12,25,4,-8,-2,28,2,-2, +-19,-33,-58,0,8,-16,-28,2, +2,2,51,-5,-2,-7,-54,-9, +-4,-27,-8,-10,2,8,7,-7, +-9,18,14,14,9,13,26,16, +22,2,5,22,6,-1,18,3, +-13,6,-20,-8,27,17,3,-6, +-1,2,-9,98,6,-2,-4,-16, +22,37,25,-27,-16,26,-13,15, +6,21,-2,23,-6,-2,0,-8, +5,-6,2,13,-5,-3,-1,0, +-7,-2,-1,-25,0,2,1,-3, +-8,-4,9,-16,-7,-5,-1,12, +3,-8,6,-11,-22,-6,0,-3, +-12,11,-5,6,-18,-10,5,-5, +-8,-12,4,-3,12,2,-2,7, +14,-5,9,10,-1,1,2,10, +9,3,-1,6,-4,-2,-5,-2, +0,-3,-1,-3,-6,-2,-2,1, +-7,-2,-2,1,4,-1,-3,6, +10,-6,11,-12,6,1,0,-6, +-2,-6,24,9,-3,14,-13,-3, +1,-2,8,4,7,9,-31,-8, +9,1,12,25,-2,4,6,7, +7,-4,-22,-4,-4,9,5,-5, +-9,-18,0,-6,3,5,0,16, +-1,8,-1,-9,5,8,3,-11, +0,-33,-4,-14,6,-1,-4,6, +9,9,2,4,5,6,-1,14, +15,-19,-10,5,3,-14,-7,7, +3,-13,1,-1,3,2,3,7, +1,19,7,1,-1,-3,-2,-3, +-10,19,8,-6,2,9,-4,8, +19,1,-3,-27,-10,1,-23,5, +-2,-1,-3,7,4,-5,21,5, +-31,-2,6,-27,4,-6,5,2, +-2,3,24,-14,-19,-2,-3,8, +-5,-12,2,-11,-2,-4,-1,1, +2,8,5,5,-6,-1,12,-3, +-3,4,3,-3,7,-5,2,4, +-4,-10,3,6,8,-1,-4,5, +-26,15,-5,-15,2,2,3,11, +-12,10,-8,-11,3,-10,12,-7, +-8,3,24,3,2,10,-12,1, +30,1,22,3,-8,-14,-15,14, +-8,-5,4,0,-13,5,-17,5, +3,-4,3,-2,-2,-16,-2,0, +9,-10,-23,-1,-5,-10,4,-3, +21,18,-16,4,10,-5,7,-1, +0,-2,5,9,3,2,3,-5, +3,-8,7,-10,-8,-5,10,0, +-4,3,-16,-5,1,1,-9,-5, +-6,-3,-9,12,8,5,-11,1, +4,28,-5,16,-4,-2,-2,0, +-1,-4,3,-9,-1,-12,2,-2, +-1,-4,-1,-29,0,2,-3,2, +-13,-10,-1,9,2,-9,3,8, +-21,0,9,-2,7,4,10,-20, +-1,-1,-1,-7,-24,0,-8,-5, +18,2,10,-17,-9,-18,4,-11, +-12,0,-2,2,-7,2,-12,-18, +-3,1,9,0,-1,-5,-1,1, +-1,1,0,4,9,4,3,-6, +-4,5,-2,-4,-3,4,9,10, +5,-10,-4,4,2,0,-5,-8, +-6,0,-6,6,-6,0,9,3, +1,0,16,-6,-10,0,23,12, +-1,0,10,5,-9,-1,6,8, +4,0,-16,-7,0,1,20,-1, +3,-14,21,-9,7,3,3,-3, +8,1,7,4,-7,-5,1,1, +15,-1,16,-5,11,7,24,0, +-24,-3,-32,-4,19,0,-8,-3, +12,0,-6,0,4,8,5,0, +0,0,-9,8,2,10,28,2, +3,1,24,-1,-5,-1,-8,5, +7,-7,14,-8,1,1,-6,8, +1,3,18,13,-6,6,7,2, +4,-8,-11,-10,6,16,1,-18, +-2,6,5,-6,-7,-5,5,7, +4,0,14,0,-16,-6,-4,5, +2,1,11,13,5,7,7,7, +-2,5,12,17,9,-3,2,17, +-2,7,7,0,-2,-3,9,-2, +6,-3,-31,-29,-1,0,-9,0, +13,8,2,13,15,8,-3,-14, +-5,-8,0,-5,-10,-14,-24,-1, +16,2,0,-4,10,-7,1,-2, +0,14,4,20,1,-5,8,-17, +8,-4,8,-1,3,2,3,-1, +-4,14,8,-6,2,-10,-12,0, +-1,-6,4,2,-3,5,7,-1, +-4,1,1,7,-4,3,-19,-10, +30,3,13,20,4,1,24,3, +2,-3,5,-6,-8,-9,-2,25, +-9,8,14,10,12,-1,5,2, +1,-7,-14,25,-10,4,-3,-13, +-9,0,-19,-1,-2,2,-12,-7, +0,0,11,2,-2,-3,-14,-8, +-2,-2,-2,-2,-2,0,2,6, +-4,1,-16,1,-17,3,0,-4, +-13,-1,9,-10,-11,1,-13,-3, +21,2,-7,-1,9,-2,8,-15, +0,12,13,-12,-6,16,11,13, +0,-12,30,20,-2,-9,11,-7, +-14,14,15,-5,-11,68,17,3, +41,-15,-5,12,-26,23,12,0, +-67,37,26,28,50,31,-16,8, +-57,33,-15,6,99,-97,-50,-62, +12,-13,-27,18,-57,-4,-13,-11, +-48,63,-4,8,27,-38,-13,-7, +-59,-70,-6,-19,10,51,-13,-2, +49,-70,11,3,31,91,-15,-12, +-12,-5,19,10,12,-29,-20,24, +-2,-9,18,-2,7,19,-1,11, +-20,-6,-19,2,39,12,-5,-17, +22,17,-20,17,23,-31,-38,11, +-1,-3,-4,9,3,-5,1,23, +54,1,9,6,-29,-4,-5,-9, +-23,-44,41,-26,1,5,-13,26, +-84,-1,0,2,69,35,-19,32, +-8,17,32,-21,0,38,-31,8, +-33,-1,-32,11,8,-4,11,-17, +26,54,-84,-11,29,3,-2,9, +42,-25,20,-27,-72,-3,59,22, +-23,17,-27,-15,-14,-34,-4,10, +7,-9,81,-10,2,0,-50,28, +-28,-28,-18,19,1,-11,14,7, +1,23,-127,20,41,-69,97,-65, +51,24,-8,-4,-10,-4,5,3, +-7,-41,7,2,3,27,-12,8, +28,40,26,6,-33,-96,-25,18, +19,39,-39,1,-49,-3,-32,61, +7,4,22,32,-6,1,32,-127, +19,-1,-6,-33,28,4,12,7, +-22,7,46,-70,21,10,20,-15, +-11,7,5,19,31,63,-20,37, +-6,-32,-6,7,-2,-33,-28,-20, +-5,-30,40,17,-2,2,-12,-16, +-8,11,-47,-44,-15,-5,12,26, +-15,43,-48,-18,10,13,109,-12, +33,43,14,-1,-56,17,20,22, +-14,-2,26,3,8,-7,-26,-8, +-65,22,39,49,-8,-20,-4,-21, +33,9,-37,-16,5,-61,-12,-20, +15,28,-39,6,-12,3,-33,-16, +-2,-7,-8,9,-4,3,-7,0, +-60,-24,7,-15,4,19,-7,-28, +-2,-11,-16,10,62,35,11,-20, +-14,-13,8,-41,6,-5,16,-6, +8,12,-36,-3,-5,-14,46,8, +44,-3,55,-11,-2,10,16,-1, +-13,-9,26,-9,-32,16,-15,13, +2,-19,13,1,-24,34,4,38, +-4,-5,-25,15,0,14,28,-12, +-53,-1,-7,-23,7,34,46,27, +-3,-1,62,-15,85,18,-58,52, +-20,17,6,18,4,-41,26,-20, +-21,-9,5,-46,-6,5,-15,44, +-24,-33,-15,-43,5,-38,8,12, +16,-6,3,95,36,6,51,12, +7,-4,-18,1,-14,-31,27,23, +-42,10,-1,-5,31,-10,-1,-5, +21,-47,67,33,-19,-23,2,-11, +65,-17,10,-7,-70,1,-57,-29, +6,12,66,-7,52,34,16,0, +-2,-29,-30,8,7,32,6,10, +35,46,29,40,43,-33,17,18, +-16,52,28,2,15,-43,13,-33, +21,31,-20,1,-66,13,-37,25, +-17,-17,-13,-38,8,26,49,11, +-37,15,8,19,-3,-8,17,21, +38,38,4,43,-72,11,-47,-5, +-2,33,57,-40,-5,26,-1,-5, +-28,12,26,-56,17,-22,9,43, +-5,29,-24,-26,-10,47,5,-4, +53,-13,-9,14,-54,81,-37,5, +1,-45,-1,33,10,-16,-34,-7, +-15,-29,3,2,-12,5,-23,16, +55,26,-30,14,-4,-37,-1,-6, +27,-2,24,-21,40,-2,0,-5, +-23,9,3,-6,-29,-16,12,-19, +-35,-9,12,-23,31,11,12,14, +-12,20,32,-5,-7,13,-10,16, +62,14,8,88,-44,-31,13,14, +16,-7,9,6,23,-37,-4,10, +16,55,55,-3,-55,18,-30,-21, +-26,5,23,26,13,-2,-9,2, +1,-102,-69,8,26,-71,-60,-35, +17,4,8,-50,36,-2,12,24, +24,13,-8,43,-22,-6,16,-45, +5,0,51,-26,11,-16,-11,47, +10,-12,24,-62,82,-59,-21,127, +7,2,10,-3,8,-2,6,-8, +10,49,2,-4,-26,-11,8,14, +32,-2,9,-44,4,19,-15,50, +6,-28,-10,19,45,26,-37,66, +31,12,11,10,-13,8,-18,46, +-45,-24,35,15,-11,-3,1,-57, +-14,-10,-31,20,-48,-24,16,-1, +40,26,-18,-8,26,-34,-18,19, +-29,13,-30,33,11,-1,14,-12, +10,3,13,24,22,36,-9,-11, +5,8,-16,34,52,-6,60,-54, +4,17,1,25,50,-7,87,15, +-18,12,36,16,0,28,11,49, +20,22,17,-12,-12,-1,-31,-17, +-36,15,-27,110,-8,-17,26,18, +6,-15,-28,19,-51,-11,-33,-31, +-14,-33,12,-17,-10,10,-56,15, +-22,22,12,-22,29,-17,22,-18, +20,33,-45,59,12,-17,14,-22, +32,-31,0,12,-54,38,53,-18, +35,39,-14,10,-20,5,25,-22, +25,-48,-2,-14,-21,17,-6,-2, +-104,-18,48,5,6,-56,20,-15, +-63,12,-7,10,-8,33,-40,1, +14,21,0,-40,-15,-45,-23,4, +-21,-13,10,-24,-22,10,1,6, +27,-52,-25,-12,3,-50,25,3, +7,5,9,28,-4,-4,33,-6, +-5,-17,9,-33,-21,22,-30,-16, +-27,71,-123,-6,18,-57,97,32, +-31,1,4,7,-34,-15,-6,-18, +45,-96,65,-5,-28,48,57,-18, +26,42,1,-2,29,0,12,-26, +48,31,18,-5,-18,0,-2,50, +-15,-15,27,28,47,3,15,-17, +-11,-46,-13,12,-41,23,33,-88, +-2,19,-10,-5,8,-13,53,-63, +3,9,28,-6,19,-15,-35,-2, +-17,30,6,-84,21,33,1,29, +17,-10,-20,26,3,-9,50,-9, +-24,-2,-19,-1,-26,-36,-53,-8, +15,3,17,11,7,1,10,13, +-82,-13,-50,-21,20,-30,-23,-16, +6,5,-30,-15,-62,-1,-20,0, +-14,6,15,3,7,-29,-11,41, +-26,-9,7,-10,-3,-9,38,12, +41,52,-15,9,13,-19,-13,6, +37,20,14,19,-8,15,-21,-19, +3,-4,15,-11,17,21,-4,21, +8,22,18,15,-9,8,-8,5, +7,-58,9,0,-21,-2,-8,4, +17,-21,-57,-42,21,71,67,34, +-10,-5,-13,-8,0,20,-12,-17, +22,31,28,-3,-25,-22,14,-14, +42,-26,-1,42,-5,-4,-10,12, +-1,-23,-2,26,8,21,37,-18, +15,-4,8,0,11,-7,-8,-18, +18,16,-1,3,-44,-16,-1,-8, +5,-27,13,21,-5,18,-9,8, +-10,-29,18,12,-32,23,-13,-24, +14,20,16,15,2,-10,6,9, +-2,19,2,14,-13,-21,15,-25, +-36,55,-43,-17,-2,18,4,-8, +8,-17,8,-17,-2,72,36,-3, +2,-20,7,16,-2,21,-15,32, +-26,9,25,9,22,-4,12,-9, +-9,-28,10,20,-6,-15,7,7, +35,-25,-50,-2,-24,8,88,15, +9,19,11,15,-9,-22,31,3, +-21,-5,16,11,29,-27,3,-23, +4,-4,7,-2,-24,9,-16,-17, +21,-2,-7,-8,-73,16,4,-16, +14,-8,-26,22,3,52,-2,-1, +-24,28,11,5,38,-3,-4,-3, +-37,-26,-11,30,11,-12,-3,-2, +39,-45,-18,7,-45,25,29,-20, +15,13,-4,3,25,-4,-7,14, +18,22,-11,7,-9,-12,8,-3, +-36,-61,-36,-32,-18,7,-15,12, +-13,2,15,-1,40,1,-37,-12, +-22,17,14,4,16,-16,2,-11, +-8,9,7,22,14,5,-1,-10, +-18,27,20,21,-8,-14,5,-7, +19,-10,1,-12,45,-12,-33,10, +-14,-8,11,7,2,26,-12,-5, +-9,16,-13,-11,-8,-14,-8,16, +-46,-34,40,-19,-42,-7,27,-14, +36,-8,-5,20,53,-7,-50,-19, +-10,29,21,-16,-22,-7,-22,7, +-5,-9,9,-16,-10,18,-12,-4, +31,17,-31,25,-14,-3,17,31, +-10,21,-3,7,-41,1,50,22, +9,-9,-5,-7,22,10,-6,-10, +4,25,11,5,12,3,-27,-17, +-20,-11,-20,17,-1,-6,-1,-10, +7,-34,-17,14,-5,18,57,3, +13,16,2,13,-28,-32,11,-30, +-15,9,3,11,-15,-21,-13,-38, +-4,15,-40,41,-3,-49,36,-8, +34,-39,9,-21,24,-26,-24,58, +-30,-6,8,1,-44,13,-23,8, +-7,14,-13,15,7,-10,-4,-24, +22,0,33,-14,12,1,-12,-8, +15,-18,19,-39,15,0,-11,-10, +-14,0,-11,13,29,-2,13,15, +-31,12,-22,25,16,-12,-2,-13, +-18,1,3,6,-9,-6,9,4, +4,-14,11,-9,-59,-45,11,45, +11,30,10,5,-10,-28,25,-3, +24,-2,18,7,-38,-33,-7,19, +14,21,33,-28,4,0,-7,24, +-58,14,-8,-39,54,7,-14,38, +17,-3,-20,-3,-9,-2,21,7, +3,13,-5,27,5,-8,9,-7, +45,32,-5,-43,15,-23,-6,38, +-12,-8,-43,-11,-55,-35,-50,-17, +20,-16,-5,-1,-9,-4,-5,20, +-33,32,-7,4,23,8,-2,-14, +-2,-45,-13,-13,-17,31,-10,-11, +26,-27,21,-20,-8,62,-59,36, +-23,-12,-8,-10,-2,-44,-18,-20, +10,2,-11,6,1,36,27,13, +-16,-13,-1,-9,0,-15,-15,-8, +-23,-19,1,2,22,22,-31,-8, +-15,12,-3,12,17,-3,-32,17, +2,33,-2,0,28,-7,-2,23, +-47,-36,21,43,20,-23,25,10, +9,-46,11,2,-43,21,78,19, +15,19,8,24,36,-3,-30,-26, +-14,19,-34,1,5,2,-4,-25, +46,-38,48,-20,1,-4,3,1, +25,9,14,-31,13,-1,1,22, +-23,-5,-30,19,5,-12,22,-45, +-12,6,16,21,8,19,-7,-23, +25,1,-1,15,-6,-8,18,1, +8,-1,-9,-7,-7,-36,44,20, +6,-28,-6,25,13,9,-39,11, +-1,12,-14,8,-27,-12,56,9, +-11,-15,-23,11,3,11,-45,25, +-32,-14,-30,-14,78,-31,-6,-8, +-1,-37,-5,5,14,-3,13,22, +-10,1,19,2,-2,-5,-42,6, +19,23,9,47,8,18,-10,-20, +5,4,-61,2,-9,6,54,-57, +-14,14,0,-12,-44,-30,-43,9, +-14,16,-44,9,6,5,-4,3, +-21,-5,6,-29,-1,-2,1,1, +15,-20,9,16,-33,4,-8,3, +44,8,18,-24,4,-1,7,-8, +-17,30,7,-14,-25,-19,-1,-45, +9,4,5,5,-31,-15,7,-22, +-7,-60,-35,-19,-27,27,-9,19, +-8,26,31,-5,-4,-26,34,11, +-23,-33,6,-3,3,34,-16,3, +51,-36,18,-4,6,6,18,20, +9,68,16,36,4,-30,2,42, +4,-36,17,4,-60,-6,-14,34, +6,-13,-40,30,-26,-50,57,-7, +-5,-3,-1,-8,2,7,-1,18, +-19,4,61,-36,-18,7,-59,42, +16,47,19,3,-49,1,19,9, +-36,19,-14,6,-16,-22,25,-17, +-30,-40,19,-65,-8,-2,9,9, +6,-13,36,-10,-33,-11,-34,-19, +-7,14,-2,-29,-11,1,-3,16, +-44,6,-60,-7,35,7,73,-5, +15,-17,10,25,0,15,19,7, +73,56,102,11,-43,3,-12,-2, +24,17,-21,-10,-5,-21,-4,5, +27,-11,-3,-54,-2,15,27,94, +-5,-31,11,-17,4,-4,6,-8, +-10,10,7,104,4,31,53,23, +-8,-12,-1,8,3,-10,7,-12, +-27,-14,-9,0,6,-35,29,-8, +-48,-31,26,7,-16,0,15,-6, +39,-10,44,3,11,50,-23,-13, +9,-6,-11,-15,-8,-15,-23,2, +4,-27,53,-46,-2,20,-4,30, +20,36,-45,-1,-2,9,-19,12, +4,23,9,58,10,-2,-25,-45, +-21,23,-9,-35,-7,-27,-23,-7, +8,19,5,-12,-2,41,0,-14, +70,-24,24,16,-22,4,-12,-2, +-49,43,-22,0,-31,-27,-3,-61, +-24,24,16,3,-2,28,33,-9, +5,-10,11,-60,3,38,-5,29, +-61,-12,23,-21,32,5,22,6, +4,11,-5,93,31,30,38,-7, +-2,15,27,2,17,-22,35,-17, +-18,-21,23,14,36,17,8,10, +-1,7,19,-29,24,-23,-10,7, +41,1,-31,3,-43,33,7,1, +-21,-3,-7,21,48,-14,-35,-33, +17,5,-9,-33,-4,-16,-5,-46, +39,-27,-36,11,14,36,-1,5, +-19,6,12,-11,-26,12,2,-91, +27,-44,-3,2,-14,18,9,-13, +13,9,10,-9,-43,-11,23,21, +20,36,7,17,-11,-6,25,-12, +-10,-5,-64,28,-5,37,-36,6, +-10,-14,10,7,34,38,-39,-40, +-8,23,-19,0,-18,-6,3,5, +24,16,-6,26,-4,13,-15,-22, +6,-17,25,-6,-33,4,-12,22, +-6,-6,-12,7,-13,4,3,-3, +-8,7,-12,-13,-1,-29,22,5, +4,-18,64,23,10,-9,0,9, +1,-2,16,6,-9,23,8,-7, +-5,14,0,4,-14,24,10,-20, +16,-28,3,4,-2,6,2,-3, +13,-3,-31,-6,14,-12,-2,-1, +-4,13,5,12,17,-42,-17,-21, +6,-15,11,9,-15,10,2,2, +-5,17,11,-22,-5,25,12,-17, +-2,-18,11,4,14,-14,10,11, +15,-7,-20,41,-29,11,8,-28, +-3,-1,1,-9,24,-16,-15,-36, +-7,1,4,-9,2,-13,18,20, +9,-6,-17,-60,-12,-3,-3,10, +11,-6,8,12,15,-20,1,16, +19,5,7,8,-1,26,-28,-20, +-7,-4,9,-38,-2,3,6,-6, +-8,7,-1,-4,6,8,-17,-19, +10,-5,-13,33,12,-19,24,-37, +8,3,3,-4,-38,-38,-22,4, +13,-4,-34,7,-34,-16,-6,4, +-1,21,-19,24,-1,2,1,5, +-19,7,42,-12,-6,-13,-6,19, +-1,-5,-19,-3,-19,-14,41,6, +11,-8,18,2,18,-4,14,-16, +0,21,30,35,3,-2,5,-7, +-12,-14,-17,-4,-17,21,-14,-9, +41,-6,-5,14,-13,12,-21,-4, +1,5,1,-17,-22,13,17,12, +-25,-6,18,5,-11,5,-29,-19, +12,-15,9,14,-30,16,-9,-37, +-9,14,9,10,48,19,35,2, +12,-7,-9,-7,-1,-9,-6,-6, +-6,10,6,-24,5,11,9,-11, +-5,10,2,5,16,5,-39,0, +-1,5,9,8,29,23,-40,-17, +20,-1,-13,8,4,-2,4,8, +58,8,-3,6,3,17,-7,4, +0,8,11,-17,12,-4,-11,10, +-26,-11,-23,6,40,9,-11,-20, +4,-6,-10,28,23,2,3,22, +4,3,0,11,6,-12,2,6, +5,-1,10,-20,6,6,-7,42, +8,11,4,2,-29,20,-22,8, +-39,8,3,15,-24,-2,-3,-11, +-15,7,-13,-21,-8,-14,-6,-2, +20,-7,8,-11,9,18,-4,-27, +-14,8,1,-3,-26,-17,-26,-9, +4,0,6,2,16,5,20,17, +-10,-32,1,1,-3,23,7,-5, +-15,1,-13,7,4,8,34,-28, +-1,-5,-5,0,1,6,7,-8, +7,-19,4,29,5,-2,9,4, +7,9,15,-8,-7,16,9,0, +-5,17,-12,-12,31,13,-10,3, +-4,-1,-16,9,-14,7,-1,7, +-10,-9,8,16,18,-22,-8,-3, +8,-5,-2,-13,12,0,-19,10, +-12,0,-25,-28,2,-5,-32,18, +-20,16,-4,-11,0,1,1,-3, +-11,12,4,6,8,2,6,9, +-13,-8,-19,-2,4,12,-12,7, +9,7,-7,3,21,9,9,41, +4,-1,20,-18,-27,30,17,-2, +14,11,15,-3,-16,21,-26,22, +4,11,-16,12,-12,10,-6,27, +-27,3,-8,-1,-26,18,-19,15, +-10,20,-12,1,5,-30,-6,1, +-1,-4,-3,13,9,-20,-4,-1, +9,-29,-14,-1,1,-8,-4,11, +16,28,-9,-4,6,-8,6,35, +-1,2,-6,3,20,-38,4,25, +-17,-7,-4,-7,5,5,21,-12, +6,9,-17,0,-5,-1,2,5, +11,-3,-17,12,-36,0,11,9, +-4,-3,-2,3,-6,4,-30,2, +3,-3,10,12,0,25,-10,-11, +-3,23,-12,-13,5,11,-7,-20, +11,-12,11,-28,-25,10,-19,15, +-18,-2,6,0,5,25,5,27, +-9,2,-1,-19,-11,-3,2,0, +29,2,-13,-1,19,4,2,1, +23,-19,-4,28,5,1,13,5, +11,4,-12,10,-7,-20,0,6, +-4,-4,-8,-7,3,-12,-5,10, +1,30,10,45,-6,-9,19,-9, +20,-20,10,18,-10,-21,-3,-20, +8,-10,8,-3,1,-1,-33,-20, +-19,9,-16,9,8,1,-13,0, +-7,-21,12,15,-1,-15,-16,-8, +10,-6,1,2,-7,-22,-4,7, +5,-1,6,39,-22,32,39,-13, +-13,-4,7,-13,-21,10,0,-4, +-22,14,4,6,-10,-7,0,-23, +3,-9,-13,12,-46,-16,-17,-40, +-8,8,3,-10,-2,-28,-30,-32, +3,-19,-1,5,26,-10,7,0, +-10,27,17,-16,13,-9,6,22, +21,18,-5,-5,12,-30,-12,-14, +-4,18,-19,-3,-1,-1,12,5, +16,8,-20,9,-16,8,3,13, +-48,11,-1,26,7,-11,13,-15, +-7,-1,19,-14,23,21,-26,11, +5,2,-4,18,-7,20,-21,4, +7,-4,-23,-38,-5,0,4,-29, +42,-4,16,-16,12,39,-13,-35, +0,-6,18,-5,17,8,-25,-1, +-4,-31,-5,-1,-12,-28,-44,12, +10,-9,0,17,-11,7,-16,34, +24,16,-44,-26,-23,4,-8,2, +-2,-10,-7,-7,-21,-18,32,27, +-26,-1,-3,7,-9,-21,-1,-6, +-13,5,-3,-1,8,0,-16,-3, +7,-44,-3,-7,-6,-22,-4,-13, +24,-9,11,-12,-1,-30,6,-1, +15,-9,-58,-7,-24,8,63,22, +-13,7,6,4,-7,17,-13,-5, +-45,-8,21,-7,2,33,11,26, +6,18,-20,5,-17,19,4,11, +-31,-7,9,-47,18,27,-23,38, +-4,-2,6,6,-9,-7,4,-2, +1,55,11,4,-6,2,25,42, +-5,-5,2,-12,-11,5,25,-12, +-12,-23,-51,3,18,15,-16,-4, +-25,-15,-8,-6,21,5,-13,16, +11,25,21,-43,7,-10,-10,-4, +29,10,-5,4,4,28,-20,17, +13,-7,-21,5,-10,-19,16,5, +12,-5,15,8,18,23,13,-21, +-48,-10,12,-11,7,1,9,-3, +-20,22,-19,-34,7,12,-29,-53, +11,20,-1,0,-2,-11,-17,-45, +24,3,-18,0,22,6,9,2, +-34,0,-16,-32,25,-46,-8,-10, +-33,-10,2,-4,2,-18,1,1, +15,-5,-6,3,-42,-32,11,19, +-3,-5,0,7,-15,-6,-3,-15, +3,2,-9,-11,6,-7,-9,14, +1,5,-15,3,57,12,40,1, +15,-112,20,11,-29,32,-55,38, +-16,-6,-1,16,-10,-18,12,2, +-13,47,28,5,-14,9,-3,-11, +1,13,-16,-11,-37,-22,-12,11, +18,-3,17,-15,-5,-9,11,-2, +0,8,5,4,3,-2,17,8, +12,-15,14,40,5,1,-10,10, +1,-10,-3,-11,24,17,-11,1, +-27,14,12,19,34,3,-16,-19, +-5,-14,-4,-10,20,4,-20,6, +19,38,2,3,5,-2,-3,4, +-15,1,3,22,-16,-16,-18,12, +-19,-9,-31,-15,17,-5,-1,25, +14,-12,-2,0,-8,5,0,-10, +46,21,2,10,12,-7,11,5, +-15,1,4,2,24,-18,5,-17, +0,-8,-21,18,9,18,15,3, +6,3,21,11,5,-9,8,1, +-14,-2,21,-18,3,-6,19,-7, +-23,-8,-19,-17,-1,-23,4,-14, +-15,1,2,-7,0,-8,-11,7, +8,7,15,-1,20,3,2,-3, +10,-14,7,13,-13,5,-6,-4, +-18,0,-26,0,-16,20,35,-5, +8,-23,-4,-9,-6,8,4,22, +-4,2,6,2,-3,3,-11,10, +4,49,-19,-11,15,2,9,-1, +17,-22,-15,-23,-6,15,0,-6, +4,-12,4,-4,7,5,-17,14, +10,-9,6,2,-3,-18,-1,9, +4,15,-8,-6,-4,4,-5,9, +-18,26,15,-3,15,1,19,25, +3,2,16,-1,6,-7,-9,7, +-13,-18,4,-3,1,18,-11,6, +3,5,7,-27,3,-12,-34,-15, +10,2,-6,-5,-8,15,-3,-28, +9,4,-6,0,6,17,-30,-5, +-7,-1,-9,-8,2,-4,5,12, +4,3,-6,5,-6,-12,2,-1, +6,-4,9,15,1,8,-11,-15, +15,-1,-2,4,-27,-6,-11,-9, +-6,7,11,4,-12,2,10,3, +-5,28,-32,-8,-9,-3,-6,4, +11,1,-36,-9,17,13,-11,2, +-1,14,-4,10,13,9,-7,-9, +10,-6,-7,-3,-7,-1,6,18, +-1,-17,18,-3,0,-13,2,9, +-10,3,3,1,-13,-1,44,26, +2,-8,0,-1,-1,26,13,-16, +-3,4,-5,-11,-6,1,-6,7, +-9,13,0,20,-6,6,-3,3, +3,-8,20,7,-3,2,-4,-13, +5,3,-13,-1,-21,4,8,-6, +3,-3,7,3,4,9,4,10, +-42,12,-5,11,-2,-6,4,16, +-7,5,-19,-8,13,23,-11,0, +-6,6,16,6,16,-11,-12,-15, +-21,3,2,-8,-12,-7,-4,-10, +22,10,1,-1,13,-2,3,1, +22,-7,2,10,8,-11,0,-17, +-4,10,10,0,24,-1,-27,12, +20,-4,11,-1,-8,17,-16,11, +14,-22,8,-27,-2,-15,3,-6, +-28,6,-2,6,15,-1,25,-22, +0,-1,-1,-8,-6,5,4,-16, +8,6,3,-6,4,3,-8,-14, +-1,-8,-6,-12,-2,11,10,-4, +-8,-7,10,6,-18,-4,46,18, +1,-15,-15,1,-18,-38,-5,27, +5,-1,-4,-5,-7,8,2,0, +-16,5,-10,-7,8,23,6,-6, +14,1,11,4,-31,-5,27,-37, +-6,-8,15,-1,10,2,-26,6, +-18,7,-10,-1,17,22,-10,-12, +-11,-10,-5,6,16,8,-4,-1, +11,-24,9,7,-7,27,-10,-2, +-3,0,-11,2,-20,6,5,-8, +-7,-10,-5,23,4,-8,6,-10, +-5,9,25,-11,12,2,-7,-8, +6,29,3,-36,9,-14,-22,-10, +-4,-7,-4,-10,-13,13,-15,-7, +-10,0,4,3,11,10,3,-15, +13,20,16,-2,-1,4,1,-16, +14,4,-3,-10,-2,7,-14,-4, +8,-13,3,-14,-10,3,-23,19, +4,7,8,9,-7,0,-21,-4, +-1,-6,-2,8,3,-4,7,5, +5,-4,-10,-25,6,-4,37,-3, +-16,-18,23,-1,2,4,-14,-8, +1,13,-4,4,14,-11,1,5, +-4,3,-26,-10,3,2,-18,-6, +-10,-22,2,9,-5,10,-40,-30, +6,12,2,-5,3,18,19,23, +-2,-3,-2,8,-8,-3,-4,-1, +-3,-1,4,30,2,14,5,-8, +0,9,21,0,10,44,6,-18, +-4,-20,4,1,0,7,18,22, +-2,10,-6,2,5,-2,8,-12, +-22,16,-1,4,3,20,5,9, +9,-8,10,3,25,-4,19,3, +4,-12,-5,14,8,-6,-6,9, +9,-9,9,-5,3,-4,-7,-1, +-20,10,0,24,-20,0,1,-15, +-8,10,-7,1,9,24,-16,14, +-5,-3,10,6,7,1,8,-44, +-6,4,0,-2,17,-2,-1,-9, +-12,26,-15,-13,16,6,0,-8, +-5,-2,12,2,5,2,-4,-30, +15,-12,7,-2,22,-8,14,-7, +20,-9,-5,-9,-20,-5,11,1, +-1,18,21,25,-18,15,-1,-1, +-11,20,9,12,-18,7,0,2, +5,-6,35,15,-12,18,-24,-16, +-2,-3,-28,-21,4,-7,-8,27, +22,39,29,8,-29,27,-19,4, +0,-7,18,64,-67,23,-7,-2, +10,26,8,13,26,-18,-6,-1, +-18,-6,-6,6,5,-12,-22,9, +60,-31,-6,64,-23,1,10,12, +3,9,12,-16,-22,-17,35,-15, +-40,-8,2,-3,-19,-7,15,-13, +18,-4,-1,-1,6,-10,3,11, +-19,-13,40,-6,18,-1,-13,3, +-10,3,-1,-3,85,-39,3,57, +3,7,-3,8,-43,-20,-9,0, +1,14,12,-1,-6,13,-6,-4, +31,-4,39,-1,-5,12,17,-6, +0,-12,-7,2,8,54,21,-15, +-15,-4,-2,-9,16,-11,8,13, +7,14,-5,2,0,30,-3,-5, +8,16,9,22,5,-2,-13,9, +-4,-5,4,5,-3,15,19,2, +3,-8,-7,1,6,19,-8,-15, +24,2,2,-6,-38,-10,0,7, +-1,13,-18,37,-8,-15,11,-16, +-43,-5,-5,-3,-11,0,34,0, +-21,-2,-10,-8,-38,13,12,19, +9,19,32,21,-31,26,11,7, +-33,-28,-22,11,-6,31,33,30, +11,-25,-16,-17,1,43,63,23, +4,7,-8,13,-11,-6,-20,1, +2,-16,-2,6,18,3,0,-9, +12,-11,-12,15,-3,6,-11,2, +-5,35,2,15,-3,-21,4,-39, +-11,3,-1,-127,17,-21,5,-18, +1,-12,-1,19,12,-55,0,9, +34,-29,12,11,-7,-19,2,-2, +10,14,-4,-38,5,-55,-3,-52, +-5,-2,-26,10,5,-11,25,16, +4,8,-1,9,-15,-9,17,-9, +3,-17,16,31,-4,20,-1,6, +7,-11,-4,-10,-25,43,-41,3, +1,-6,-2,5,-10,-17,-61,14, +-8,-11,3,0,14,0,8,8, +-24,21,-19,18,11,-2,4,-9, +-6,9,-18,-1,0,-21,12,13, +2,8,12,-2,-10,21,14,-1, +-4,1,-3,-13,0,21,7,-9, +9,13,19,1,-8,4,7,-9, +-2,-5,-11,5,12,-4,-6,-57, +1,1,-1,2,-23,-14,-16,-33, +9,3,12,-5,-14,2,7,8, +-17,-17,-39,16,19,2,9,-1, +-10,6,1,0,-8,12,66,28, +-13,0,10,-19,-8,-9,-15,40, +1,0,-8,34,12,-10,-10,13, +0,-18,-53,10,1,-6,-26,40, +-4,17,13,-23,19,23,-16,45, +2,0,-5,-18,-3,6,-10,-38, +-1,-5,-5,-11,-7,-8,6,-3, +-28,7,17,-10,-20,14,-3,2, +14,5,-3,2,4,-3,-2,11, +7,2,13,3,-16,6,22,0, +6,11,-7,-1,-18,-6,-13,-5, +-16,-12,60,10,2,30,-11,-3, +14,-11,8,1,-14,28,4,4, +4,0,-5,-6,20,-2,19,7, +-5,-4,3,8,-7,0,6,15, +6,-10,7,-6,-4,7,-10,2, +-4,-5,-9,-9,-11,11,3,8, +-4,-7,-6,8,10,5,7,-2, +-3,-2,-2,1,8,10,0,-15, +-1,9,-14,-5,12,-3,5,-1, +1,-4,3,1,11,8,-4,0, +9,-15,23,-9,20,10,-30,23, +-1,6,-56,3,2,-11,24,3, +4,9,-25,4,3,1,-23,3, +1,-7,64,-5,4,-10,8,2, +-7,-2,4,-3,-12,37,1,-7, +-8,0,0,10,-1,-6,-5,5, +-12,8,22,1,4,10,0,5, +5,-5,10,-12,1,5,25,0, +6,-9,0,5,7,22,1,2, +2,-3,-6,-1,7,-11,12,0, +10,-5,-3,0,-4,4,-3,-1, +-3,7,7,4,4,-6,15,-17, +11,-7,-10,8,-1,6,3,7, +-8,9,-5,-1,-11,6,0,7, +4,-1,15,-23,-7,0,-1,14, +7,-6,5,0,4,-5,-12,0, +-5,-11,-3,2,-7,16,-2,9, +-2,5,10,-4,7,-1,3,5, +-6,8,-2,24,-7,10,7,3, +3,-5,-8,-1,-23,14,8,-15, +-10,4,2,-2,20,-5,-2,13, +-4,-2,1,-2,-16,-8,-3,10, +15,24,-3,17,10,-3,-4,4, +5,5,1,-1,-5,8,-5,17, +-2,-1,-6,-2,27,10,-5,1, +5,1,-5,2,-10,0,1,-2, +-2,6,12,4,-5,3,6,1, +-7,0,2,6,-10,-5,-4,-2, +-6,8,-2,-6,12,0,27,24, +-4,3,24,4,-5,-2,-4,-7, +9,-11,6,4,7,-15,23,4, +3,3,-10,-6,-16,-17,-4,-11, +-6,3,2,9,47,13,1,1, +-5,-4,5,0,11,7,12,-2, +17,3,-2,-9,17,-4,17,-11, +8,7,-4,0,19,23,21,8, +9,0,8,-15,20,16,-6,-1, +-4,5,-1,1,2,-9,-14,5, +-2,29,-6,16,-2,-2,-2,2, +3,-2,0,-1,17,5,-11,-2, +5,-2,16,-2,-7,-10,10,-2, +-2,1,-3,3,-5,-2,-10,8, +10,2,-23,-2,-3,2,-12,3, +7,3,7,2,-1,5,-18,-7, +-9,-2,1,0,-16,0,0,3, +2,-8,-2,-2,-7,18,5,-7, +2,1,-4,9,-2,9,5,-5, +3,3,-1,8,0,20,-16,-7, +-3,12,-2,-9,-12,-35,2,6, +-4,-11,3,-9,2,-4,5,4, +26,-3,-2,6,-6,3,-7,5, +7,1,-6,0,1,8,-34,7, +-6,2,8,5,-5,-4,-8,-2, +5,2,-1,-7,22,2,-1,2, +-2,0,14,-6,-7,-4,12,-4, +-5,-11,-1,14,4,-9,9,23, +10,-6,3,-4,-7,14,-6,-2, +-1,-1,-8,0,7,-5,0,6, +-15,7,11,11,-4,-7,-13,3, +5,0,3,-3,-6,-1,-5,-2, +-12,12,-3,-5,-7,-12,6,1, +0,-3,4,-1,-8,0,19,-2, +8,-4,1,-9,7,-9,8,-4, +-1,2,-17,5,-19,-5,4,7, +-4,-12,-3,-15,7,5,-3,3, +6,2,-1,0,-20,6,3,1, +2,13,11,19,3,1,-12,8, +-4,-6,2,10,6,0,-20,-3, +6,7,0,2,13,2,-8,1, +-2,-6,-1,4,8,-7,3,8, +3,12,0,18,-4,-13,-3,-2, +1,9,0,-8,3,-15,4,7, +-12,-9,-7,13,9,12,8,-11, +5,10,1,-10,9,-8,-7,-5, +21,-1,-8,-2,3,-3,4,-8, +0,-8,-1,4,1,-7,-13,-4, +1,6,5,-6,1,-12,-14,-20, +1,2,-4,1,1,-5,-8,-1, +2,24,7,-6,8,0,-5,3, +-6,0,7,1,12,11,0,-17, +5,0,3,4,-18,-8,-6,-4, +-8,1,-10,-7,10,-10,1,0, +-17,16,-25,-17,-9,4,6,-7, +1,-1,4,5,3,2,3,-10, +10,-5,5,6,-3,-13,-8,8, +-8,-5,-1,2,-3,3,-1,-6, +-21,17,-8,-6,7,4,-1,8, +4,1,1,0,-5,28,-11,16, +0,-30,-17,-7,11,-22,14,-8, +-7,1,7,3,-5,1,-8,-1, +0,14,-17,-4,-5,-13,-24,-3, +4,-2,10,-5,-8,-48,-32,-12, +-50,-1,-14,28,82,-44,-21,-27, +-12,3,-2,-4,-17,-1,-4,-3, +37,-60,14,-43,-3,16,0,-2, +28,-1,-6,6,-34,6,46,-21, +1,-9,-13,15,54,-1,-33,2, +-3,0,-8,7,0,0,-4,8, +30,-9,-18,-40,-8,-6,-5,-15, +-7,2,22,-5,1,-22,1,-45, +7,12,-1,9,-12,41,4,23, +-28,-11,4,5,-9,-11,14,4, +6,-2,-8,-6,-34,-8,16,11, +11,12,-3,-4,-78,31,8,-5, +1,12,-23,0,12,3,24,2, +-4,-2,0,14,6,-2,19,-4, +0,4,23,16,15,0,9,-6, +1,-2,-10,-13,-14,13,-24,14, +6,-4,-2,16,-22,-23,-1,-65, +-1,-2,0,-23,6,5,7,7, +16,57,47,-30,-6,2,4,-31, +2,-3,-3,27,1,-10,-3,13, +2,7,-27,-7,61,33,-14,20, +-13,3,-11,5,4,5,9,9, +-56,-33,56,-14,24,-4,-27,20, +8,-2,3,-2,29,-1,-70,21, +-9,-15,15,-12,15,1,-58,-14, +-1,11,2,-5,-8,9,-18,-7, +-16,7,-35,21,12,8,-23,-2, +12,32,6,-5,2,13,-55,3, +-8,8,-26,17,-3,9,-3,-30, +9,0,7,-43,4,16,3,16, +-11,-2,3,-4,-5,9,16,-8, +-1,-3,-2,29,-22,16,13,7, +-38,10,-8,8,32,-19,3,2, +15,-8,17,-5,-12,9,7,-10, +10,-8,3,-4,19,-17,-3,-3, +-23,8,-25,5,-15,-35,-14,21, +7,9,0,39,5,0,26,-20, +4,3,2,-15,28,4,0,0, +-24,26,2,2,-2,-7,-3,-15, +-5,-3,-5,-7,10,21,-7,-24, +14,-19,25,36,-22,16,5,-17, +-7,6,-27,-14,-6,5,13,5, +11,18,-13,-39,-12,3,-20,-16, +10,0,26,29,-12,-1,21,-2, +20,-6,0,-11,4,-10,5,13, +2,-1,0,2,-2,1,1,-15, +10,-1,-2,-5,0,15,5,-11, +-6,-2,-1,4,14,4,-1,-17, +-4,6,-1,9,-11,-7,-7,-32, +-5,-5,-1,-12,9,-14,0,-4, +6,-10,2,10,-2,-2,-5,-2, +9,14,1,11,-25,12,-11,27, +-1,9,-5,-3,-8,-36,12,27, +6,-21,-26,6,0,-26,-5,-5, +7,-30,42,-21,-5,6,-20,-10, +-3,19,12,2,-16,-23,-59,25, +0,8,3,0,-7,20,-9,-6, +5,-14,-7,9,2,5,0,16, +-14,-2,-40,-5,9,-11,2,-21, +6,7,14,-17,14,7,18,9, +9,1,1,-8,11,-7,-2,9, +1,9,-1,-4,-7,1,2,-10, +9,-10,-1,19,-5,6,0,-1, +-2,-9,-1,7,15,3,5,32, +1,-5,-5,-5,3,0,-3,2, +-18,3,0,3,2,9,4,1, +0,-6,-11,-18,-23,-3,3,1, +12,-7,1,-6,19,-8,7,-26, +2,0,4,2,-9,10,9,0, +-1,10,1,0,-2,0,3,0, +-3,12,-7,1,-3,2,1,-3, +0,-5,-1,0,-5,11,-1,7, +-2,1,9,-10,-8,5,-6,-19, +-3,-4,9,10,-3,5,2,22, +-2,-10,9,-15,9,1,-4,3, +0,-3,-15,-21,5,8,26,-8, +-3,9,14,12,24,-17,-6,-1, +-1,-3,-11,-1,4,1,6,-7, +1,-9,-2,-25,2,-1,-7,-21, +0,5,-1,12,3,4,-3,-13, +-7,-1,5,-6,-5,-11,16,-1, +-3,4,3,0,-5,1,9,-5, +4,-33,-4,-6,2,-2,7,5, +4,-7,-6,2,1,-12,2,-6, +-20,-2,10,-19,8,3,7,10, +-3,-2,-7,-1,-15,7,-11,4, +-23,0,-6,-8,3,-1,11,3, +9,0,4,-2,9,-1,24,-16, +-3,-3,-2,0,5,19,2,-14, +-3,3,3,-9,5,6,4,3, +0,-5,7,6,-2,0,9,-10, +-5,-6,-9,4,5,-6,5,3, +-10,-3,-16,11,18,9,11,3, +-2,8,2,4,10,7,-8,-15, +7,11,1,-15,6,6,7,3, +-8,-17,6,-1,4,-16,7,3, +-1,4,-2,-3,-18,-21,-14,-4, +-3,-4,5,0,4,-5,13,-2, +-27,-35,-6,4,-3,-14,0,0, +4,13,-17,0,-17,-29,-15,5, +3,4,-3,6,-18,-13,24,-11, +-2,-2,1,-1,-2,-3,-4,-3, +5,2,31,-6,-2,-6,6,-2, +5,5,2,1,-7,-6,26,0, +-3,-2,-2,-3,-4,7,11,-21, +-2,12,2,11,-6,12,6,12, +0,37,-6,-16,3,-6,-3,6, +2,-14,-1,-19,4,11,-8,14, +-7,-4,-12,10,2,0,10,-28, +3,-1,1,11,22,0,0,12, +-5,1,1,-16,-11,-1,1,-6, +-8,1,-4,-19,-40,-3,-15,-30, +-2,-3,1,-8,-4,6,16,1, +-6,4,0,-5,10,2,2,2, +2,18,5,-6,1,2,-2,-1, +8,-6,5,1,4,2,-4,-5, +4,0,-6,6,-3,0,17,-1, +0,0,-4,-1,-1,0,-14,8, +8,1,13,-9,-5,0,20,2, +-2,0,8,6,-3,-1,18,13, +3,-1,16,-2,12,-3,7,14, +-3,-10,4,3,-12,7,-5,-3, +17,5,-16,-2,-3,-17,-5,3, +8,13,-5,1,1,-4,28,-2, +7,3,-17,1,4,3,0,1, +1,-4,-3,0,7,-4,10,0, +3,3,-4,2,-1,10,13,5, +-3,1,4,-3,3,1,13,3, +-7,3,15,13,2,-5,-18,-17, +-1,3,0,7,0,-5,17,2, +17,-13,-39,-18,6,16,7,-8, +-2,-12,0,-12,-2,-15,-25,-7, +3,-3,0,-6,-1,32,-6,6, +-5,5,-5,1,5,5,-20,17, +-9,8,13,15,5,-3,5,19, +2,-4,14,-5,10,7,13,6, +-5,-2,-9,1,-8,-21,3,10, +3,4,5,10,-23,-2,4,14, +15,-16,4,-3,-1,-6,-4,9, +13,-5,-31,-11,-7,4,-33,-1, +-3,-1,3,13,1,12,26,6, +-4,-1,0,7,-1,-2,7,20, +5,-4,-15,-2,1,3,4,-14, +2,3,3,-16,2,-13,-15,-13, +4,8,3,7,-7,-1,29,-13, +-3,4,-11,-15,-5,3,-3,-14, +-3,-9,26,-21,-9,-8,-2,16, +7,-4,24,22,6,-13,10,53, +4,5,0,15,1,0,7,14, +-2,-2,8,0,2,-3,-12,1, +0,9,-8,2,0,-2,-3,-2, +1,4,1,-1,7,2,-6,-14, +17,-5,-5,-7,-20,9,-18,-6, +-9,1,-9,2,-10,-8,3,2, +-19,25,-5,-26,0,1,3,-5, +19,2,11,-10,2,1,-10,-16 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense1_subias_DEFINED +#define WEIGHTS_gdense1_subias_TYPE WEIGHT_TYPE_float +static const float gdense1_subias[128] = { +-0.7293295238632709,-0.8665679679252207,-0.46278240624815226,-4.830742814578116,4.847785165533423,0.18776159081608057,-1.024050347507,-0.5947264286223799, +0.2146578875835985,-1.1353727243840694,-0.37995877396315336,5.08216632110998,-1.1145146409980953,1.6211439492180943,2.926948052830994,-1.6600931659340858, +-0.45438014157116413,0.34496295638382435,-0.8406923487782478,-3.1136652999557555,-1.1743951980024576,0.43451782455667853,0.17282961634919047,-1.739977803081274, +2.6641305461525917,-0.8890757514163852,0.5169783995952457,-2.012196106603369,0.2513160267844796,0.9771036352030933,-2.3036959446035326,0.6765954457223415, +-0.8052950724959373,-0.0777672566473484,-1.4368473812937737,0.05470003932714462,1.6775143453851342,0.05810945946723223,-1.7488173954188824,-2.093784944852814, +-2.1749922423623502,-1.6807835027575493,1.748572394484654,0.19924715859815478,0.03822202840819955,-1.459590739570558,3.4343357225880027,-1.7424812149256468, +-2.6746814912185073,0.2068974245339632,0.5483691170811653,4.074694583192468,3.9053158881142735,1.1253296053037047,-0.16496863774955273,-4.0275430623441935, +0.6753955516032875,3.386844664812088,-3.100068989675492,3.530744371470064,-0.8220613822340965,-3.0891599114984274,-0.327188472263515,4.493678063619882, +-1.7836711329873651,-0.2387230598833412,-2.607614129781723,-4.729866988956928,0.03509608400054276,-3.297417990863323,-1.1027549605350941,1.502485889941454, +0.5072733662091196,0.00039538461714982986,-2.168734211474657,-2.290742739336565,-3.8507138807326555,2.9772076443769038,-0.2914331366773695,-2.623250095639378, +0.26546345953829587,0.6127277389168739,-0.6393858576193452,2.579843668267131,-2.635333424201235,-2.2887182822450995,3.1737980507314205,-4.711953297257423, +0.5994526818394661,-0.9436097014695406,5.7335981307551265,2.0241194497793913,0.585470293648541,-3.0600429037585855,-0.4061573180370033,2.084134303033352, +-0.5228612720966339,-0.6500490340404212,-4.486493737669662,-1.3413250190205872,0.9142456632107496,-0.9916836768388748,-1.5613056754227728,0.9331591567024589, +0.6294402508065104,-1.7538374084979296,-0.459311677608639,-3.0148180215619504,-2.6250388231128454,-1.0231790840625763,-1.4990249227266759,-1.462161689531058, +-1.0536938689183444,0.3967346362769604,2.587501288857311,3.0469992731232196,1.6383020766079426,-5.189583456143737,1.720851041842252,-0.22894284687936306, +-0.6381841846741736,5.2323697078973055,1.9036115380004048,-2.245140061248094,-0.02848420012742281,-0.8731344733387232,-2.146722187520936,-0.42857098393142223 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense1_scale_DEFINED +#define WEIGHTS_gdense1_scale_TYPE WEIGHT_TYPE_float +static const float gdense1_scale[128] = { +2.9441844162647612e-05,2.181531090172939e-05,2.6902665922534652e-05,2.9574764994322322e-05,5.300254269968718e-05,2.0172281438135542e-05,3.078621011809446e-05,2.7677580874296837e-05, +2.737247086770367e-05,2.601211417641025e-05,5.3211126214591786e-05,6.028671487001702e-05,3.148202449665405e-05,2.4076267436612397e-05,3.968585224356502e-05,3.4797965781763196e-05, +2.066590059257578e-05,3.0638871976407245e-05,3.0401413823710755e-05,3.996583473053761e-05,3.963044946431182e-05,2.3219830836751498e-05,3.657524212030694e-05,4.6748849854338914e-05, +3.381715214345604e-05,2.3058113583829254e-05,2.1919819118920714e-05,2.643924926815089e-05,4.91217288072221e-05,2.3342832719208673e-05,3.3158285077661276e-05,2.7160644094692543e-05, +2.200859489676077e-05,3.776080848183483e-05,3.346382800373249e-05,2.4335033231182024e-05,2.1833109713043086e-05,1.8364478819421493e-05,3.792988718487322e-05,2.1032326912973076e-05, +3.239668149035424e-05,2.3184318706626073e-05,2.3309465177590027e-05,2.2683816496282816e-05,2.075138945656363e-05,4.308825373300351e-05,2.1108473447384313e-05,3.114379433100112e-05, +3.049065708182752e-05,2.0648041754611768e-05,4.9722653784556314e-05,2.6731502657639794e-05,3.2539992389502004e-05,2.0895013221888803e-05,1.909849925141316e-05,4.4345957576297224e-05, +2.9627590265590698e-05,4.3473628466017544e-05,3.0972285458119586e-05,3.397859472897835e-05,6.604757800232619e-05,3.892898166668601e-05,3.677503627841361e-05,3.7478883314179257e-05, +2.632170435390435e-05,1.4834335161140189e-05,9.552750270813704e-05,2.1152447516215034e-05,2.0727697119582444e-05,3.4300483093829826e-05,2.4421597117907368e-05,4.467137114261277e-05, +2.410211891401559e-05,3.734655911102891e-05,3.3237894967896864e-05,2.5124716557911597e-05,3.201692015863955e-05,2.34640665439656e-05,2.738440889515914e-05,3.616415415308438e-05, +2.7969041184405796e-05,4.6720764657948166e-05,2.316932295798324e-05,8.137909753713757e-05,2.2781559891882353e-05,3.3390428143320605e-05,3.671926606330089e-05,6.810067861806601e-05, +2.9240420190035366e-05,3.777246456593275e-05,2.712530840653926e-05,3.7557667383225635e-05,2.4253293304354884e-05,3.7302281270967796e-05,3.0338957003550604e-05,2.6311938199796714e-05, +3.159738480462693e-05,1.9085795429418795e-05,2.7033127480535768e-05,3.855913382722065e-05,3.291151369921863e-05,2.0524295905488543e-05,2.74143985734554e-05,7.506991823902354e-05, +2.6717038053902797e-05,2.388296888966579e-05,3.1120103813009337e-05,1.8058020941680297e-05,3.158760227961466e-05,4.9714748456608504e-05,2.845779454219155e-05,4.4012591388309374e-05, +2.135318936780095e-05,3.254417242715135e-05,3.370204649399966e-05,2.64714708464453e-05,6.31278962828219e-05,4.931581861455925e-05,2.4292103262268938e-05,3.423846646910533e-05, +4.968520443071611e-05,3.772154013859108e-05,4.622811684384942e-05,3.831713547697291e-05,2.3238295398186892e-05,5.046505611971952e-05,3.0035682357265614e-05,1.7995964299188927e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense1_bias_DEFINED +#define WEIGHTS_gdense1_bias_TYPE WEIGHT_TYPE_float +static const float gdense1_bias[128] = { +-0.037593405693769455,-0.01601080782711506,0.0702132135629654,0.025758814066648483,0.14932173490524292,-0.0325600728392601,0.06288757175207138,-0.127224400639534, +0.030413787811994553,0.0274728424847126,0.03902563452720642,-0.024660926312208176,-0.003010266926139593,-0.054467931389808655,0.3564954698085785,-0.11332357674837112, +0.025916069746017456,0.06480111181735992,0.024167075753211975,0.29210323095321655,-0.006723662838339806,0.11013677716255188,-0.026907775551080704,-0.3388212323188782, +0.15598006546497345,0.15928442776203156,0.07991912961006165,0.19386836886405945,-0.24152228236198425,-0.013052619993686676,-0.13497833907604218,-0.16505859792232513, +-0.17919455468654633,0.2675175666809082,0.05061977729201317,-0.33470916748046875,-0.019442344084382057,0.013795972801744938,-0.02429717592895031,0.08850829303264618, +0.0015140948817133904,0.10941683501005173,0.13520771265029907,0.006230560131371021,-0.032934483140707016,0.14376631379127502,0.10481171309947968,-0.11686862260103226, +-0.20027314126491547,0.0705377608537674,-0.32938486337661743,0.08908101916313171,-0.05782745033502579,0.002828560769557953,-0.05339520052075386,-0.3611522614955902, +0.07712563872337341,-0.0031419089064002037,-0.06735554337501526,0.28996777534484863,0.08384720236063004,-0.07333160191774368,0.09315018355846405,-0.0043502445332705975, +0.004757051821798086,-0.0032279896549880505,-0.023499678820371628,-0.039480943232774734,0.058787841349840164,-0.1609819084405899,-0.07614428550004959,0.027437210083007812, +-0.07737172394990921,0.005138397682458162,-0.10878247022628784,-0.06672798097133636,0.07311968505382538,0.1373281180858612,0.1711169183254242,0.11867988854646683, +-0.06487888842821121,0.09057646989822388,-0.08619508147239685,-0.07628872990608215,0.0033179803285747766,0.2005048543214798,0.22656287252902985,-0.42215555906295776, +0.05727682262659073,-0.20965296030044556,0.14594723284244537,0.0971105620265007,-0.14760975539684296,-0.3028820753097534,0.07932666689157486,0.07916462421417236, +-0.27406346797943115,-0.012564389035105705,-0.10228803753852844,-0.08279343694448471,-0.5068734884262085,-0.1289038360118866,0.07854139804840088,0.06557613611221313, +0.14762519299983978,0.12367436289787292,-0.09965664148330688,0.017015226185321808,-0.1097496822476387,-0.03823051601648331,0.05866940692067146,-0.19332265853881836, +-0.004205942153930664,0.14874804019927979,0.16065073013305664,0.15914708375930786,0.06692247092723846,-0.06009724736213684,-0.09935622662305832,0.06674053519964218, +-0.24065285921096802,0.20699277520179749,0.4065139591693878,-0.09911216795444489,0.09842012822628021,0.3766326308250427,-0.20512554049491882,-0.0057557993568480015 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense2_weights_int8_DEFINED +#define WEIGHTS_gdense2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 gdense2_weights_int8[3072] = { +-6,-5,3,6,127,-39,11,26, +3,-3,34,0,1,-18,4,1, +51,-9,3,-7,1,22,-3,-8, +-21,-2,-5,12,-17,12,6,-37, +8,16,11,-5,-2,2,-24,7, +-62,-2,-12,2,-2,18,-5,21, +14,29,2,-15,4,-3,4,-23, +-1,-3,14,-3,-7,75,23,6, +32,15,17,-2,-18,-32,-11,1, +-2,4,0,-3,-23,13,-5,8, +-2,-31,-21,9,-19,-20,-3,2, +8,-46,-41,-2,45,-33,-57,5, +-98,4,-2,-126,-102,-4,-1,29, +-1,-1,94,-1,52,9,1,-22, +127,-9,-3,-77,19,-30,5,-42, +7,-2,2,39,-32,7,0,5, +-4,1,-5,7,4,-1,6,-2, +-27,1,1,34,-11,104,107,0, +12,2,2,1,19,1,-3,4, +-5,1,3,1,2,-1,4,3, +-72,3,-13,22,4,10,13,-29, +1,16,-5,22,-15,-3,-25,-6, +75,15,5,10,4,-19,35,-30, +5,-8,-12,-4,-45,2,-1,10, +-20,-1,-18,0,34,17,-27,-3, +-1,33,5,98,-3,17,8,2, +32,-9,24,-3,15,-19,-10,3, +95,-1,28,3,70,-6,44,-2, +-5,14,92,2,3,66,96,0, +-24,-3,3,-66,17,43,-32,-1, +0,16,-124,4,4,-27,-12,4, +-6,-2,-5,-3,7,4,33,-5, +-11,-1,-127,2,1,-5,13,3, +48,77,-2,-92,1,11,-10,0, +7,3,-126,4,25,-18,-27,-5, +0,0,20,0,-1,7,9,0, +-8,-5,63,12,12,-6,14,8, +-17,-8,-2,2,-22,22,15,-29, +-5,14,27,-31,23,44,-31,65, +2,0,15,8,-11,8,-28,11, +-48,-14,-9,-31,17,5,-16,50, +3,-9,-4,-1,-111,-18,-54,10, +33,-9,25,24,-1,18,-62,1, +0,-3,4,-80,40,0,-7,-13, +27,-7,-9,10,-22,2,-5,-46, +-1,26,5,8,62,-12,18,17, +-20,7,-1,-6,-28,2,-10,-23, +34,-3,-4,8,-18,6,-5,6, +10,6,6,-7,1,1,-4,-18, +22,-67,86,-1,6,2,10,-30, +14,19,-4,-13,-34,4,-3,3, +-8,-6,1,-1,6,-4,2,-4, +-2,-100,10,16,9,-5,-1,-30, +0,0,-48,39,-63,7,-4,-16, +4,-7,-2,12,-4,-22,-20,-22, +4,-53,-2,13,-5,-12,-2,16, +-17,-15,32,0,-1,-5,-32,-18, +16,-4,3,-53,9,-61,13,-15, +-9,-52,34,2,35,0,-32,1, +3,-8,-6,-2,-8,-27,9,0, +12,8,-10,97,-2,-5,-11,20, +3,0,-2,0,0,17,58,4, +23,-24,9,109,1,-3,11,7, +1,-47,21,3,-12,-25,-9,-7, +4,20,22,-6,-1,15,2,-12, +33,3,1,4,-3,-34,-5,43, +0,-17,-35,-3,8,10,1,-21, +3,31,35,-5,-5,-16,-127,-2, +0,-19,-7,-16,-1,45,2,3, +-23,5,37,-2,4,5,-22,-49, +-7,0,13,58,-28,7,0,6, +5,-26,-1,-8,0,-52,-2,-25, +-24,23,1,1,18,-26,-2,-3, +2,0,75,54,68,-89,-2,-3, +13,-21,6,-1,-5,-6,5,-5, +-2,64,0,5,-4,-74,-2,5, +21,1,0,30,0,-12,1,-1, +3,-15,27,10,-56,1,-6,0, +25,7,6,27,-17,25,25,-62, +-7,-7,-2,-2,23,-4,3,-8, +-5,35,5,-25,31,-25,15,-4, +25,-1,41,3,-5,-1,21,-14, +6,-19,-4,35,1,0,-17,3, +-1,82,-7,-58,1,-29,0,111, +66,-2,-23,-2,-38,0,48,0, +0,76,-15,119,-13,-9,13,-4, +-8,-3,0,-5,3,1,20,-7, +-111,5,-12,-3,-65,1,-25,5, +9,7,4,8,17,3,119,-12, +0,-13,1,0,-14,-5,-7,-46, +36,16,52,-4,-84,-45,0,0, +-8,-5,-19,1,2,3,-16,-6, +-1,4,-4,3,3,-4,-2,99, +-64,89,33,1,4,-3,-18,0, +10,-5,8,46,5,4,-1,4, +-7,2,3,-18,3,-4,-5,-16, +2,9,10,-24,-5,8,-1,18, +-37,-2,-1,1,3,4,105,-6, +-2,3,-8,40,-13,-9,-6,3, +2,5,8,121,-1,-2,-3,15, +2,-22,0,2,2,-12,-2,1, +-111,-1,-10,-3,3,-7,4,-5, +0,48,9,1,-9,-56,-37,-1, +5,7,-5,-1,-2,-2,9,-7, +-18,-3,73,13,30,-3,-1,-6, +19,56,0,0,1,-2,18,-65, +1,-5,-75,0,-3,3,-4,-2, +-15,1,-8,1,-27,0,44,-6, +37,34,-17,0,0,-10,5,0, +2,0,-1,39,-95,2,-28,-4, +72,29,-121,-8,0,-4,0,-4, +-9,-81,-66,5,32,40,53,-3, +-45,5,-1,-4,66,-9,-6,3, +0,22,33,-58,-9,13,7,5, +4,-10,-3,3,19,-26,-10,-3, +9,4,0,-1,-9,5,-1,8, +1,27,5,-4,-1,0,-19,9, +1,1,-4,-1,0,5,-56,111, +0,-11,10,-12,0,2,-52,3, +-1,-22,-10,7,1,36,-8,-1, +-4,53,-3,-1,6,-50,3,0, +11,-28,-102,55,-23,-3,6,-1, +-28,-17,-8,-9,-56,-46,-2,-2, +5,21,3,3,-3,18,3,4, +21,-1,5,1,0,0,-3,1, +-12,64,89,-41,-13,-11,-4,6, +13,-10,8,6,-35,5,3,8, +-3,4,1,2,11,-4,-3,3, +-32,5,-7,19,7,31,0,38, +0,8,1,9,-19,-1,27,-8, +49,-46,-92,10,8,-10,-39,3, +-22,-19,-9,31,8,3,0,28, +2,-1,-43,2,-5,0,-24,-35, +1,-22,-8,3,-5,-6,-7,4, +-5,-2,9,0,-23,1,5,1, +-37,48,-2,60,-7,-54,8,8, +-51,-64,-16,-1,29,-7,-3,-1, +4,0,0,34,8,-35,1,0, +20,27,4,0,10,-1,1,0, +-7,1,-2,0,19,-19,-44,-13, +11,-5,0,-5,-11,-20,2,17, +-2,0,-2,1,18,30,-7,-18, +-1,-47,9,2,2,13,48,-1, +-5,39,-4,-50,-12,2,1,-19, +-13,6,-1,-12,-1,12,-56,-5, +-1,-2,-1,2,42,-1,-3,31, +23,2,1,-127,83,-1,0,-62, +-11,-2,-4,-13,-9,-9,-2,1, +-23,9,-14,18,-4,6,-17,-12, +-3,3,5,1,-5,-47,-21,127, +3,-23,-56,20,-2,24,-10,-109, +49,29,-46,-49,-13,-9,-11,-2, +44,-23,-62,-1,-8,4,-19,-4, +5,-3,7,4,10,54,-38,-2, +-10,-71,53,15,3,-33,7,48, +4,57,22,-14,39,8,-13,2, +-4,-19,-10,0,3,2,0,-2, +1,-10,1,0,-40,-10,-15,-5, +19,-26,3,-16,77,0,-6,-31, +19,-47,1,-1,-4,-28,-5,-3, +0,6,0,3,-3,4,-2,6, +-1,-2,-1,-3,-39,-33,-5,9, +-33,-1,0,-3,-51,-28,1,-57, +-21,7,-40,0,-5,1,-22,-2, +-13,-7,12,16,-1,4,-23,9, +-7,2,-3,0,38,-30,0,-7, +-11,16,-12,24,23,9,3,-7, +-30,-82,-34,26,5,-2,-1,4, +-9,-5,12,45,77,-9,1,-73, +20,4,8,-2,-1,61,-101,-6, +4,12,-16,-26,-3,28,30,2, +22,5,-25,-1,-63,-3,-9,-39, +14,-4,9,-85,20,-15,0,-14, +-3,1,2,7,-58,26,3,-41, +13,33,42,44,2,-70,37,-1, +18,-5,2,16,20,-3,-5,-8, +14,2,2,3,-14,-9,2,-43, +1,3,-6,0,84,-3,29,-8, +18,-7,11,0,-44,-29,30,0, +-24,-30,-25,1,2,-12,-2,2, +-3,-9,3,-1,-5,7,-5,-14, +1,-18,-2,-3,4,-8,32,-113, +-1,-2,32,-18,0,-1,35,-108, +2,-40,16,12,8,93,1,12, +-5,-6,-11,18,-5,-65,10,-7, +2,127,7,6,-35,-2,-47,-41, +73,-2,-53,120,-42,-1,-14,89, +11,31,-12,-13,4,28,-5,-3, +2,-3,1,-2,-10,10,-46,18, +0,-1,-5,1,-1,0,-6,-8, +6,2,-6,-2,2,-2,4,2, +-43,-11,10,26,-6,127,-16,14, +-2,-18,9,26,1,2,-4,6, +0,-1,1,-2,-3,91,2,-87, +1,-38,4,29,21,-14,-2,-10, +-18,-15,-2,10,2,14,-25,-1, +22,107,1,-5,5,2,-6,38, +0,2,-2,-74,28,-23,24,-1, +70,-23,-15,0,67,-19,-103,-2, +27,-3,-26,18,4,-25,-2,49, +-3,-12,0,2,21,-70,-5,6, +1,-36,2,6,4,-4,-1,30, +8,2,13,17,-3,-3,37,2, +12,-29,-24,-8,-15,-61,-5,2, +35,10,-20,19,-8,-2,-1,-70, +-9,0,2,0,-12,-11,-28,55, +30,-12,-83,26,-4,29,-64,-20, +-47,-55,-17,-3,-21,-3,-6,3, +-4,-17,-26,-7,4,25,2,-49, +-2,-1,-2,1,30,-8,46,0, +-97,2,-84,6,-43,1,-46,-2, +-11,-1,45,6,-3,30,4,-16, +-9,-1,-6,2,22,0,22,4, +-22,8,5,-9,-3,-12,103,13, +3,-5,-39,10,1,45,47,39, +26,8,-17,14,-15,2,-7,0, +-16,1,-21,1,3,9,10,111, +3,2,0,-1,11,55,-17,4, +-25,-96,38,2,9,27,15,0, +-38,9,-14,2,-4,0,6,7, +-5,-5,1,-26,2,7,-3,12, +-6,-5,-1,2,-38,-47,33,-17, +-17,-11,-13,41,-3,77,-96,13, +11,10,-23,-19,-4,1,1,6, +6,-3,2,2,1,-4,13,-4, +-2,3,-2,-2,59,-11,-34,3, +62,-41,-3,2,82,-41,2,-2, +13,10,8,3,5,2,12,-34, +4,0,13,0,2,6,16,-1, +6,3,0,30,7,-23,-6,0, +-5,3,3,3,-84,4,-56,0, +1,-38,35,1,-2,10,-5,2, +51,-1,24,32,23,-2,2,-17, +9,3,0,-1,7,-4,5,-56, +-9,4,-4,-5,-2,33,2,3, +4,-2,-48,8,-9,1,18,-8, +2,1,9,11,-127,20,-32,-2, +-22,66,-64,1,-8,4,5,-23, +5,2,3,-22,-1,0,-1,-118, +-11,-33,21,3,37,-9,-11,6, +-16,15,6,4,-27,13,0,-6, +-5,6,-3,0,-52,-32,-56,36, +28,10,-21,18,10,-45,-85,-44, +40,36,-5,-13,12,5,2,0, +-1,0,7,-16,0,29,1,44, +-78,3,4,0,-1,-1,-72,47, +-1,-1,-15,-3,1,0,16,2, +1,4,-8,-2,-1,-101,4,8, +7,16,-1,-3,3,-25,4,2, +-3,-8,3,4,35,30,-7,2, +-17,-49,-22,12,-14,76,-37,26, +127,2,29,12,12,-16,5,4, +7,2,1,0,-6,-9,-6,-3, +-1,4,2,-6,39,53,3,29, +-56,11,18,23,33,18,38,-33, +-8,-14,-33,-34,-5,3,-3,1, +-21,7,-2,66,55,-25,0,-53, +-5,-2,-1,-12,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +56,-41,-9,-39,4,-21,27,-19, +-3,-34,16,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-18,-8,-43,-5,-74,3,-14,5, +2,-9,2,-95,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-39,-16,2,-12,61,-39,1,0, +-8,1,11,1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +4,12,-5,-1,-13,48,-41,3, +-2,0,1,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +82,13,21,11,-27,0,-15,-32, +7,3,-14,-5,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +34,-8,37,15,20,40,48,-5, +0,4,-16,10,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,11,51,8,13,-55,-43,19, +2,-2,5,3,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +11,5,29,-2,-12,1,4,-15, +-4,4,3,-10,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +7,-21,41,25,-25,-22,44,-19, +2,-2,5,1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-35,8,-9,-17,-20,11,-32,0, +37,-2,2,-4,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +5,-5,6,26,-22,0,24,31, +6,2,-3,-12,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +4,49,-6,6,-26,-4,1,92, +-3,-2,4,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-1,-21,-2,4,-83,-18,15,-10, +1,4,4,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-9,-19,54,2,-32,8,-38,-25, +-1,-37,-2,-3,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +86,43,108,-48,-7,-4,53,-23, +-1,1,27,1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +23,16,-35,-6,-3,-38,1,18, +3,1,-1,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +1,-5,3,30,-12,26,-4,9, +2,-1,-2,-47,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +10,19,29,-12,-115,-14,-2,-7, +8,-28,6,6,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-32,36,-6,74,-31,-18,10,-37, +7,8,-2,-4,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-9,8,-4,1,7,5,42,3, +-1,2,5,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-23,-4,0,-10,-12,-1,-30,-2, +21,9,0,-3,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-49,19,-18,63,14,12,57,18, +3,-4,-4,1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +9,7,5,-10,10,5,-4,55, +-10,2,-1,-5,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +3,0,17,-22,4,-26,-26,3, +1,4,1,-2,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,-25,-6,-1,-9,-10,23,6, +-7,-1,1,127,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +6,-1,-80,20,-23,15,31,38, +-13,1,-7,2,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-3,125,74,-9,-13,-12,12,13, +29,-17,2,-1,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-14,-16,8,-5,-22,41,6,-2, +2,-1,1,-7,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,17,-5,-17,3,9,-28,-18, +-75,-1,-1,0,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +-14,27,-40,-25,24,36,4,-7, +0,-1,1,-4,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0, +7,-9,40,19,19,-8,-5,-3, +2,6,3,-4,0,0,0,0, +0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense2_subias_DEFINED +#define WEIGHTS_gdense2_subias_TYPE WEIGHT_TYPE_float +static const float gdense2_subias[24] = { +-4.437477380037308,-41.211783058941364,-154.49825030565262,16.13378530740738,-25.844958662986755,105.29333750903606,9.504735499620438,5.525424003601074, +14.585244506597519,22.599553391337395,1.0226267985999584,5.464762285351753,55.62599767744541,93.0235824584961,26.34309335052967,15.10459367185831, +-40.76997435092926,21.539649613201618,5.944338604807854,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense2_scale_DEFINED +#define WEIGHTS_gdense2_scale_TYPE WEIGHT_TYPE_float +static const float gdense2_scale[24] = { +0.0006258540088310838,0.0008559937705285847,0.001792101887986064,0.0005483783315867186,0.000537565560080111,0.0011278375750407577,0.0006429534405469894,0.000566104194149375, +0.001319629605859518,0.0005932531785219908,0.00033113392419181764,0.0009842643048614264,0.0012753487098962069,0.0015538958832621574,0.0007417580927722156,0.0006591681740246713, +0.0004803135816473514,0.0006490465602837503,0.0004271583748050034,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gdense2_bias_DEFINED +#define WEIGHTS_gdense2_bias_TYPE WEIGHT_TYPE_float +static const float gdense2_bias[24] = { +-0.9402052760124207,0.8594534397125244,-5.422255516052246,2.4835517406463623,-2.905961513519287,0.15857554972171783,-0.37552979588508606,-0.8013566136360168, +1.5129938125610352,1.9555290937423706,0.30770865082740784,-1.1603206396102905,3.957794427871704,18.821945190429688,0.1545819491147995,0.7894383668899536, +1.1979056596755981,1.3445667028427124,-0.24006053805351257,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_input_weights_int8_DEFINED +#define WEIGHTS_enc_gru1_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru1_input_weights_int8[12288] = { +-11,-3,39,62,0,42,20,-20, +-33,96,-20,10,46,-3,-16,-26, +71,27,-5,-5,-79,-20,-16,-35, +11,-4,60,28,24,-4,40,31, +34,-88,-7,-2,-96,55,69,60, +3,75,0,76,-28,91,18,7, +17,80,14,-25,-14,-33,-4,47, +15,53,-24,53,14,-19,19,16, +44,-31,47,-19,-11,-48,-33,-26, +52,-39,-14,39,27,-13,-3,43, +20,-12,-9,14,6,14,26,23, +7,4,-37,-2,20,-20,-57,-72, +-7,-84,50,-29,43,-3,-71,-41, +45,-52,8,59,37,-11,-7,-3, +27,-42,-15,14,-1,-127,6,4, +8,-28,-9,47,-38,12,-32,17, +37,-3,90,12,22,54,31,61, +-26,4,92,15,-1,28,14,-14, +8,16,97,31,-12,12,42,5, +-17,-34,-13,15,35,51,-94,-19, +14,19,-52,36,-33,-56,43,5, +-11,-51,46,63,50,-30,73,56, +23,-6,24,1,24,42,-45,-60, +-39,4,-3,-3,-4,-32,-20,-8, +-42,-28,-17,-45,-50,-65,-4,31, +-53,-43,-31,31,-39,-40,-3,43, +-66,-50,-47,21,-38,49,-15,-37, +11,-30,-21,45,12,-6,4,-42, +-14,10,51,55,3,-21,-15,-4, +4,6,59,56,32,3,6,-54, +34,-12,5,2,15,9,-6,53, +-121,-8,15,19,-3,-10,-25,19, +-4,3,-24,28,11,-96,17,89, +46,41,21,108,-73,-14,29,29, +-20,47,26,11,-29,-57,7,-13, +-58,-24,-8,-83,14,-21,-18,-37, +-15,-98,25,-48,14,24,64,18, +9,9,18,-70,-27,-29,28,-45, +-31,-24,17,-2,55,-3,8,-52, +-60,44,53,-1,-2,48,-8,48, +26,5,-2,19,18,-37,-23,51, +21,-18,28,-38,-28,43,47,1, +-13,27,21,4,15,24,-37,55, +-42,11,-37,-51,-8,-41,-31,-34, +-71,-27,4,-10,49,-37,17,99, +-57,74,10,-59,-19,-65,34,-68, +36,-16,18,6,9,-10,20,-24, +3,-26,40,55,37,34,-24,61, +86,-18,-62,-67,-13,61,22,-11, +-46,7,-5,18,12,24,54,-24, +87,42,31,12,42,-22,-27,19, +-28,-4,15,-30,-37,-8,18,-61, +-81,-11,-53,20,-56,20,-46,-44, +-5,0,57,-11,39,17,49,-49, +-9,-42,-10,-20,-27,-12,25,-7, +-82,48,0,-52,33,22,-74,35, +-51,15,33,19,-16,-18,-24,64, +-9,-5,-47,17,-50,-5,-6,33, +-47,-43,-28,30,9,15,-28,-29, +-1,-26,31,41,33,25,18,18, +-55,28,-16,-38,57,-34,71,9, +14,-90,-4,-87,43,-47,27,29, +-54,-43,33,12,-54,-39,10,-26, +-67,-43,-61,7,-16,3,-42,-33, +-45,14,-68,42,-4,-32,15,17, +-35,-12,-24,-3,17,-26,64,-45, +6,38,8,-5,-9,4,20,9, +9,-30,45,-3,28,-37,79,2, +0,-41,43,33,17,-19,42,65, +22,-71,-38,-23,28,-2,28,56, +12,26,8,71,-13,34,-57,-14, +3,-2,35,-55,17,18,79,31, +-5,17,27,36,-8,4,-84,-45, +39,9,15,53,-25,25,34,-4, +22,30,6,56,26,4,-109,55, +38,-18,-62,21,-6,7,-20,-109, +70,-76,17,-36,-30,-52,-1,-10, +12,-55,31,-51,11,62,29,25, +27,-39,-12,1,6,18,-45,-31, +4,-48,-17,57,-5,-25,51,44, +6,-12,59,-33,55,-5,-80,58, +1,-20,84,45,-6,45,-18,-17, +-10,13,55,-22,-20,52,30,-19, +19,11,35,6,22,29,-44,-8, +-5,-9,-13,-24,-12,-28,-28,50, +22,22,1,8,-2,42,-7,46, +30,-12,44,78,39,-127,5,34, +-41,-21,-32,-67,-15,-13,-32,1, +64,32,-6,-1,-54,9,40,-67, +-3,12,-27,-10,82,42,-3,-22, +2,-28,-41,12,-23,-9,17,-38, +-9,-18,-6,24,18,25,6,-6, +49,-45,-50,96,45,-53,53,-77, +16,7,-33,103,-28,32,9,-80, +-17,-13,33,96,-62,-20,-6,-20, +38,-29,33,96,3,23,17,-1, +0,15,9,-23,5,53,-112,62, +25,3,53,-4,46,-69,28,6, +11,-6,11,59,-36,-5,-25,13, +14,46,-2,-23,19,-32,-39,10, +29,7,4,-74,-95,26,-2,-8, +26,-19,-20,-39,-127,31,52,22, +20,57,-39,-36,26,38,-38,-36, +29,-41,21,-8,-9,-28,11,9, +42,-8,13,14,-13,10,-18,23, +-11,47,-37,-5,0,-96,45,-1, +-4,17,20,-23,46,58,2,18, +19,-57,30,-27,-79,-32,8,-32, +-55,-25,2,-28,-51,69,43,-57, +-8,-30,-7,-14,-65,48,-51,83, +30,23,-6,29,-22,-29,29,-55, +22,-27,-3,86,11,-14,19,25, +54,75,22,46,65,-76,-46,20, +62,-14,4,30,-40,-75,-30,-38, +29,17,23,43,3,29,-5,13, +62,-18,14,-49,1,-28,-12,30, +22,32,-31,16,-44,-84,12,-21, +5,20,9,-11,-4,-47,-21,-47, +2,-34,30,-29,34,2,93,25, +-10,17,16,-6,72,49,48,-16, +-2,82,-44,-4,-10,29,4,2, +-22,8,-9,8,79,-34,-7,-62, +-23,-34,-91,-4,-5,17,2,7, +-13,31,-39,-30,-5,19,19,-38, +3,-10,-25,-16,-62,-26,-19,-39, +-68,-12,21,-18,51,43,-110,59, +33,-13,26,44,40,49,51,52, +-65,-44,-26,-47,-48,-7,-82,15, +1,-58,-64,-5,10,17,-41,-27, +-17,127,-41,-54,3,15,-1,-23, +9,65,-24,-62,36,3,36,32, +-19,-41,33,96,-32,68,20,96, +8,74,-46,-51,-45,78,-32,109, +-35,57,8,20,-9,-1,-24,-19, +-27,-32,6,89,-21,6,18,-11, +10,-35,-19,-30,-36,-40,46,-97, +21,1,65,64,-39,-23,-73,94, +2,-38,-1,-33,28,18,101,-50, +50,56,-13,113,-20,19,9,-22, +16,3,14,-61,49,55,40,-56, +-31,21,37,-30,15,45,-28,22, +38,3,3,-46,14,10,-26,-12, +34,-26,1,-75,-18,-15,44,-9, +8,-33,-10,-28,-15,29,52,-14, +-7,1,45,-31,-48,91,57,32, +24,27,57,1,-18,14,-17,-48, +32,5,44,30,-1,-14,38,35, +19,24,45,-49,28,-53,-87,-42, +-6,-12,32,17,1,-64,65,-17, +-18,-80,96,-21,-48,-25,-9,-33, +26,-44,27,63,-8,23,-5,38, +7,-21,-29,7,-2,14,65,-33, +-10,71,15,4,-89,108,18,8, +-51,-31,-25,20,40,37,-17,-38, +-16,-74,-32,127,25,-52,29,-6, +19,-18,-10,-67,1,-9,-81,-16, +-11,34,36,-25,14,-25,-31,61, +13,-48,-8,28,-45,-84,78,21, +88,-47,-36,-19,10,4,6,-127, +-9,64,3,43,-53,65,48,-21, +-10,-37,44,35,-24,34,39,48, +13,53,61,59,15,19,1,78, +-97,59,-11,71,-3,-10,-44,-14, +-52,-25,-1,37,83,-21,8,-67, +31,-29,53,14,2,-64,18,-48, +-37,-55,37,14,-23,-22,-50,-22, +55,-36,7,-69,4,-16,2,36, +-11,-59,19,20,19,100,-61,12, +8,-23,32,14,-34,68,127,-65, +18,10,-5,-16,37,34,-30,-56, +-42,9,49,-18,3,-7,-2,28, +52,34,23,-17,25,-33,-108,22, +-10,-4,11,-62,-12,40,-41,-19, +19,1,17,69,-10,92,9,-26, +-19,28,8,-11,9,13,-33,14, +-93,22,52,14,22,-12,3,29, +75,-6,19,-72,77,27,-55,-20, +49,57,12,30,5,1,-15,44, +53,-24,12,-51,-65,5,-33,1, +54,-3,-5,-70,-28,-44,11,26, +-47,27,17,44,-41,13,40,-60, +-92,-14,-15,-9,-60,33,6,14, +-69,-50,50,-26,0,-49,2,-17, +-23,-26,18,-1,17,-42,1,-13, +-14,2,-30,25,-1,-22,-25,4, +-40,-51,-63,-12,0,-73,-2,-57, +-12,-104,28,33,19,-3,18,16, +13,42,2,95,-47,65,-7,-43, +75,12,-8,94,-58,-42,99,-39, +-3,-77,-23,43,-32,-13,1,35, +43,-9,28,89,8,54,15,38, +-1,2,22,-39,-45,56,-23,-28, +22,-17,55,-23,43,-2,-28,-66, +2,-75,-14,-9,19,53,-30,-28, +38,11,-8,-21,6,2,36,-61, +11,19,2,14,-14,11,5,-35, +-8,4,-7,12,-40,56,-23,42, +18,8,108,21,21,26,-20,31, +22,34,-17,3,55,40,9,-51, +-1,2,-9,7,-25,14,-15,-8, +5,-18,-9,114,23,-29,-17,79, +32,10,9,8,27,11,53,76, +-22,-18,-13,83,-21,11,-87,-42, +-13,3,-21,-35,6,-19,58,63, +-31,3,4,-2,42,-19,-47,-42, +-5,-14,-13,24,32,-34,-30,-44, +10,-8,43,-38,-1,75,-34,58, +-19,16,-18,28,18,30,-34,-26, +12,-37,-19,-64,-27,24,56,45, +-13,21,41,29,-11,8,96,-7, +-37,-57,54,75,8,-57,22,22, +25,-30,38,4,-5,5,127,-3, +13,-34,14,115,-2,-33,63,21, +-13,1,-26,5,-8,4,41,42, +-7,35,13,-44,-38,-75,-53,-1, +-5,-7,4,-24,-3,-6,-15,7, +36,-40,21,-30,-59,-37,-9,51, +-71,-19,-6,-77,-41,-16,-19,17, +-40,-86,19,23,-102,54,-6,127, +79,50,43,-5,-15,25,-63,62, +-42,7,-10,-51,23,-39,-31,1, +33,-17,12,-46,45,-6,19,54, +22,2,-30,-9,102,-2,-78,-34, +5,9,-21,-68,44,-11,-15,-6, +21,2,20,-15,-9,-5,43,6, +21,36,16,46,-29,26,34,13, +-70,37,10,-2,0,16,67,-34, +-6,1,-14,-24,-9,12,30,30, +8,-39,0,48,-30,8,9,13, +-74,27,-22,-25,5,-24,-19,-27, +7,-12,-13,21,-22,8,58,58, +-15,24,-13,31,60,8,-36,-46, +12,-11,-45,7,-5,-46,46,55, +-39,31,18,-32,13,31,-4,12, +-12,-14,-6,-6,-15,-57,7,-49, +-12,-35,-27,38,-13,25,6,0, +17,-89,-28,30,15,-31,2,22, +39,20,27,-88,38,11,17,5, +24,-67,13,0,-66,18,-8,47, +-6,-1,-18,31,-59,-28,16,-38, +-21,20,-22,3,24,58,69,-48, +8,29,-4,-21,27,11,14,27, +-10,39,38,27,28,-19,-2,14, +3,-33,8,18,41,1,8,8, +17,-18,-16,23,-37,10,-43,-12, +12,-53,2,45,-42,-85,-29,-7, +-46,-70,14,-10,-7,-50,14,42, +22,-40,14,-22,-42,17,1,19, +23,26,25,-18,-13,-14,-4,61, +-3,17,-18,5,-25,-16,-38,-15, +5,-9,6,8,-30,-63,37,51, +16,-8,4,-43,-33,-25,-32,45, +55,65,-22,79,17,-29,127,-18, +4,-28,19,-36,9,-15,79,33, +63,22,102,-52,27,-44,107,-5, +-47,18,3,14,6,31,100,14, +28,-5,-47,45,26,33,8,44, +27,-36,-38,28,45,-12,-41,-18, +-16,32,-22,19,-11,23,1,43, +21,64,-1,-5,23,26,0,13, +77,-35,46,-4,-19,10,19,-69, +-9,-12,39,-12,-10,11,33,-41, +-66,53,-19,55,-6,-3,35,23, +-52,11,22,60,-39,16,-10,-20, +56,-9,6,27,-18,-17,29,-43, +15,-12,-5,32,-32,8,60,69, +-13,22,0,-10,-18,-20,14,-21, +28,32,48,61,-2,-4,-22,16, +45,-8,-12,-36,-2,-15,45,9, +11,-31,6,-3,12,48,44,-84, +-20,18,2,25,-2,48,49,21, +32,41,4,-28,8,52,-3,-7, +-3,72,-15,-18,-18,-28,-110,-19, +-13,-25,73,-22,-26,51,-85,15, +-17,24,-70,-40,9,28,-61,38, +-45,11,-7,64,-15,20,-33,11, +7,-12,27,-29,16,7,-5,-28, +30,11,21,46,-15,58,-26,-7, +12,-2,14,12,13,69,13,4, +55,-23,56,-27,6,-22,-11,38, +-76,-53,-8,12,-14,-18,4,-45, +-42,-39,-36,-46,41,26,-9,-21, +25,-27,51,-16,-28,-20,5,-7, +-25,-34,-19,22,27,-41,0,26, +-12,-6,-16,115,-47,51,36,-20, +5,-36,-10,40,-28,-4,24,-67, +-31,1,21,-119,8,15,61,-59, +-46,36,-2,4,3,8,11,-127, +-47,-23,-18,-19,49,-35,-20,-27, +-12,3,-6,36,-10,-34,-21,0, +30,49,1,19,58,49,9,19, +-34,-9,-5,18,-6,-1,-1,0, +13,62,55,-55,-44,26,-4,13, +66,15,-74,-55,3,4,9,-28, +-59,-23,17,74,21,-32,26,-8, +-70,35,-14,37,-10,23,0,21, +-2,44,23,-28,-17,-3,-23,4, +40,-3,-10,75,-35,36,46,54, +-42,-87,62,18,-66,16,22,-22, +-46,-83,-35,-21,-32,-10,-2,-26, +-1,24,64,-105,9,3,-7,-7, +5,-8,28,-18,6,-2,-9,-43, +43,41,-19,9,85,44,-16,21, +25,-55,-31,-5,7,-18,-2,-18, +-4,10,-1,-36,-25,5,-9,21, +23,-3,35,-5,-40,-10,9,-66, +-36,-6,15,14,-22,-12,1,-30, +-40,2,38,-4,-49,13,7,-12, +-7,6,-4,-15,28,-10,4,-13, +35,27,-13,14,-14,-3,-50,-20, +-43,34,1,-24,-38,12,-41,-3, +-43,-65,21,-45,17,-18,13,-16, +-1,24,5,5,3,38,13,-37, +-12,64,-50,-20,21,42,0,2, +13,3,44,4,8,16,-35,20, +-24,-66,1,-9,10,16,20,47, +20,61,-7,-33,-36,24,-66,22, +12,1,-24,51,9,80,-31,93, +-51,-19,-65,-14,-69,48,-37,13, +-33,-36,-6,16,39,34,26,37, +31,93,-17,22,-28,126,-3,9, +19,-63,-12,-5,23,106,-4,0, +1,20,-4,-14,-33,125,-56,-10, +-25,82,4,79,38,-24,25,-60, +-17,25,26,-9,-68,-19,10,-48, +14,-2,-54,10,50,18,-9,7, +12,7,-10,41,1,-16,-27,-7, +-10,52,4,12,-16,-40,31,-17, +60,19,-60,47,-71,33,53,-3, +-2,38,-48,-13,55,25,-41,94, +-3,-1,-2,17,68,51,-30,11, +-47,7,-29,-9,49,-22,-7,23, +-3,8,5,-4,9,10,127,0, +-13,-116,-17,20,10,-7,-19,-33, +12,-16,48,-9,9,16,-35,2, +0,5,10,14,-1,-42,25,104, +10,24,-1,58,-17,-27,-49,3, +-3,-1,41,3,21,3,77,46, +8,-34,45,38,3,18,54,21, +54,-21,-66,3,34,13,-13,58, +-17,-5,50,79,0,39,26,4, +15,-1,-4,-11,16,-9,33,51, +25,34,-9,21,-23,7,45,84, +-6,1,32,36,-12,-15,-18,-31, +-15,-72,-52,7,-2,-23,31,-3, +8,-110,-30,-16,-26,-45,-52,41, +7,25,-10,-2,-36,-50,-41,0, +-17,6,34,24,14,4,0,-19, +42,6,-27,-20,14,6,39,-30, +17,47,-26,54,31,6,-27,26, +-40,31,-45,35,26,-32,-4,15, +-18,42,-13,-116,-17,10,2,15, +-61,34,-12,29,29,15,4,-33, +25,-19,4,-1,-39,14,15,-20, +-4,31,23,32,-12,15,10,31, +-21,22,-56,-14,5,47,17,-4, +30,-28,1,-47,-78,-15,7,53, +23,5,26,-9,24,-5,-1,-36, +58,45,-46,-52,32,-45,-3,-24, +-24,43,54,-16,-53,-14,14,-25, +-68,11,8,-47,6,37,43,-6, +-26,-74,-34,-23,-79,21,20,11, +22,7,46,-30,-71,14,-8,-42, +-83,-15,33,-26,19,5,-33,-17, +-3,-13,-23,26,8,-14,-16,13, +-25,-50,-18,28,-13,-2,4,-17, +-22,10,-34,2,12,5,17,-16, +1,26,-11,5,-6,-5,7,27, +22,36,13,-34,30,27,29,64, +16,-42,2,1,13,16,29,-53, +32,29,-12,12,43,34,18,-4, +-43,-14,-44,-13,-6,66,18,-26, +-7,-84,-18,-9,-16,-28,-6,-87, +38,23,-7,-37,16,-60,1,-20, +44,9,21,0,-8,-60,-36,-13, +10,-36,26,-4,-8,-27,-55,-26, +-23,-83,28,-25,16,23,34,-13, +-2,18,-9,3,-18,-36,32,-1, +-34,-18,-22,46,-45,-82,4,-9, +9,-63,5,-17,4,56,-27,5, +5,-15,10,72,-36,13,10,19, +-35,-56,-16,-7,-24,-4,56,26, +18,-25,74,55,-13,-9,5,27, +-45,51,-53,68,12,-14,22,-89, +27,5,23,-25,65,11,9,-23, +-23,-12,17,16,-26,-4,2,-1, +28,29,15,19,23,55,-9,-24, +-29,44,-9,-76,-4,-6,-36,-81, +-7,29,49,-56,40,-36,43,-108, +8,-45,72,11,22,55,72,-18, +-20,25,18,-26,-31,65,22,16, +-29,64,-34,73,38,50,10,-68, +-17,-12,22,36,21,-7,50,57, +-5,-17,-55,-35,42,-17,-36,-8, +-8,9,-16,27,46,18,-36,78, +6,-25,-58,59,10,-8,10,76, +-3,25,-27,-17,-7,56,43,-116, +-8,-30,2,-35,-7,-26,0,17, +-5,-32,6,-9,27,9,3,-49, +41,-4,-9,-10,9,13,11,-31, +6,5,-52,-7,-52,9,67,23, +10,-5,11,-29,12,-11,58,-20, +-7,1,69,16,28,32,-27,56, +-18,65,52,-21,-28,-14,76,26, +-33,11,13,10,-20,-11,20,-83, +-11,-22,11,-18,-28,-7,29,22, +-4,1,19,2,-4,-41,58,45, +-15,-51,106,23,6,-2,-21,18, +3,9,22,-9,45,34,-54,-14, +-33,-10,-7,-46,-62,-67,13,26, +-52,-77,24,29,-57,-72,-22,47, +-29,12,-33,60,-11,13,-16,81, +-3,4,-28,-101,57,12,-51,-64, +-11,17,24,15,54,-24,8,28, +11,13,-5,-39,30,5,0,-46, +54,-50,-1,-15,43,56,-12,14, +-29,36,2,5,-51,36,-26,-90, +60,40,-28,-32,-6,43,26,21, +14,26,-3,-28,-49,17,-16,67, +-39,7,59,46,-6,-15,43,14, +-7,25,10,14,32,-13,-26,11, +0,-9,4,-24,8,-23,-17,4, +7,6,-6,27,-3,-44,59,-10, +-42,-71,35,-21,5,5,7,-61, +-28,-10,28,-27,46,33,-11,-118, +-28,16,-22,-16,10,-18,26,21, +13,23,-18,-34,-35,11,36,-29, +-46,17,57,-18,22,33,14,-29, +41,36,28,0,19,-113,35,-6, +-50,-79,-17,-24,-22,22,11,45, +-12,-20,-12,-11,13,4,-17,-12, +-13,29,-15,-24,-55,-18,14,22, +-53,1,7,-3,-26,33,-11,-20, +60,-45,3,13,54,31,19,-30, +-14,0,9,31,7,39,24,-5, +53,22,28,-28,83,46,10,12, +-31,-2,3,16,-14,-17,-33,0, +-34,-35,-14,-3,-35,-76,8,12, +-14,-41,29,20,-42,-27,37,9, +-25,49,35,2,28,-6,24,33, +12,-16,7,21,3,-64,-2,-30, +-7,-18,-21,56,-6,-43,-3,40, +-5,-18,67,-8,-30,-75,-12,22, +-49,-23,-11,67,-27,-59,-34,32, +-22,37,18,25,19,39,99,-15, +-35,7,-28,-16,-4,-68,-18,1, +42,25,41,-5,21,-55,5,52, +5,-59,50,24,28,-34,54,-15, +15,44,-4,-70,-10,-21,14,-12, +-24,16,-6,-44,-2,4,-35,-78, +38,91,27,14,18,-21,-47,-59, +16,28,-40,-1,-17,-30,7,-16, +-31,-8,17,42,28,-11,12,-41, +-18,5,17,73,16,38,-92,-14, +-1,23,25,71,1,-27,-31,48, +-27,-8,72,57,82,47,6,5, +85,39,-18,64,17,11,-60,-16, +36,-3,-21,56,6,-18,-60,29, +56,48,-17,50,98,-7,-63,26, +12,35,-28,47,-30,-49,-38,22, +22,14,-3,-14,10,-22,-10,3, +28,-39,-20,-48,-23,-8,-57,57, +-19,9,9,-66,-11,-52,-13,13, +8,-5,37,-48,-31,-70,-3,-30, +6,81,96,-12,12,-3,52,31, +20,27,102,27,-15,92,59,6, +56,-27,-31,49,-17,10,122,7, +3,43,-29,31,-12,-29,32,-17, +24,-40,26,54,17,1,5,-43, +6,-48,29,51,-32,47,20,79, +35,-63,5,25,-1,-27,29,45, +14,19,-21,-1,-14,-29,19,49, +-59,-19,-68,68,-26,1,10,-4, +-39,-16,-19,87,-4,13,-12,-37, +-6,-40,-25,74,-54,-36,-31,-33, +-41,-26,-17,-47,-65,51,54,-20, +63,-50,0,2,-2,-8,-21,59, +67,-38,-17,29,52,-79,-44,3, +50,-28,-11,-51,1,1,3,104, +-6,48,-54,12,-52,-28,-12,114, +-59,20,3,64,-42,55,35,-22, +-57,20,26,77,-47,22,-11,3, +-40,51,-24,55,15,-24,29,38, +16,-30,-19,-12,-11,4,-4,35, +41,-13,-14,-72,-20,8,-12,7, +50,-19,-2,-38,19,-127,44,-57, +-17,12,-51,41,2,-13,-6,-19, +-15,-49,26,10,-5,45,-66,-36, +7,47,45,-47,-30,-6,29,-33, +-8,18,28,6,-80,56,56,-74, +-49,-32,-20,-8,38,-16,-10,10, +-45,13,-69,-27,30,7,48,-76, +2,31,1,-19,38,0,8,94, +-9,32,-8,9,-72,0,-18,-80, +19,63,-48,21,-68,26,-9,-2, +-33,72,57,-15,66,7,-11,47, +72,-1,35,-35,-7,5,15,15, +44,1,30,-53,25,61,2,1, +-13,-74,9,-66,20,-43,11,7, +63,14,17,3,53,-23,8,4, +-46,3,27,2,15,-39,-2,-11, +-58,11,19,10,48,12,-39,15, +-58,-55,66,1,-38,21,-9,-10, +-3,-50,20,-37,1,-60,32,56, +-54,-75,-19,35,18,-19,-48,-41, +-13,-70,-27,33,-17,-77,-9,17, +7,-27,18,30,-33,-10,-46,12, +-31,1,1,40,14,21,59,-10, +53,1,68,42,-71,-58,-3,-41, +28,-22,73,18,-2,-23,16,67, +19,-11,6,57,-74,-52,-34,-71, +0,-30,-11,26,51,-6,38,80, +-41,-35,6,85,3,8,-16,-12, +14,-36,13,36,18,-23,-66,-14, +98,-20,-79,-14,-35,15,27,17, +-3,-1,28,11,-42,20,10,-2, +27,-34,-46,4,-9,23,2,-15, +7,-2,9,83,-28,55,32,-14, +22,61,-40,64,-38,-30,-46,118, +-30,-35,-47,117,28,-31,45,41, +38,15,29,-77,-18,0,-36,-33, +34,-16,-22,-37,-27,-3,-2,35, +20,-22,41,27,-49,-7,9,-27, +-2,-43,-3,-57,5,18,-41,-88, +7,-24,61,1,6,0,-88,-12, +26,-21,23,102,35,10,27,-63, +70,-26,-10,29,-36,-27,15,58, +-8,-5,28,-8,-40,-8,-48,44, +14,45,-8,42,-10,46,-6,19, +-5,-4,-4,61,-28,-38,53,21, +-11,17,51,-57,14,18,-6,-16, +16,-97,-15,73,34,30,-16,-72, +43,23,-22,17,-39,8,14,-6, +-3,-42,6,19,21,-9,39,-8, +46,-20,16,40,-20,45,-70,-47, +-57,38,-12,7,-17,-12,-32,19, +-17,3,-16,-39,-14,-8,4,-61, +-51,-23,6,3,-18,-6,18,71, +-22,-16,-74,63,51,14,34,-30, +92,37,-23,-62,-9,23,-9,-86, +-18,-1,69,37,-6,-46,-23,-9, +-20,-22,47,46,20,-18,11,12, +-23,-8,25,3,10,13,21,-89, +-48,-23,28,-11,11,-20,-14,19, +-47,-41,-6,37,34,-52,10,-12, +31,-26,15,114,-106,83,35,-25, +13,107,68,39,-25,-67,-7,0, +-1,-19,6,-35,-2,-67,-17,-25, +-29,-85,13,-29,13,22,25,9, +2,-23,51,-33,-19,-35,-23,-8, +-57,-46,-39,11,-13,-15,43,52, +-34,55,19,10,16,79,-58,1, +35,-5,-4,-20,0,-3,-39,26, +38,-45,2,-30,8,27,52,-2, +36,-28,86,1,-23,-35,-3,7, +6,33,-14,-10,11,-36,-83,25, +-55,-18,5,26,-7,-20,6,54, +-58,80,-25,-37,-27,-102,34,-5, +22,-2,26,57,29,8,-4,-41, +-67,20,41,41,-5,31,4,67, +54,-38,-9,-37,3,70,1,-25, +25,9,12,63,21,-1,-32,-29, +75,2,40,78,-79,-50,-35,48, +-23,-31,6,-21,-13,11,9,-70, +-42,1,-65,-7,14,13,-127,9, +-19,14,40,-28,33,13,26,-36, +-33,-5,-91,-38,-84,-7,43,-22, +-117,37,20,-11,29,11,-111,32, +-2,50,10,10,-24,9,-12,12, +24,-6,-15,16,-41,-6,1,10, +-64,13,-41,5,17,6,33,2, +1,33,31,28,12,42,10,1, +2,-46,-65,-64,33,-3,33,-11, +16,-26,-87,-22,34,-37,9,-7, +-36,-32,-8,-40,-21,52,-5,-4, +-20,-28,-50,45,-12,0,-7,-59, +-37,-44,-38,71,-32,-30,17,55, +-52,-3,8,21,-7,-19,-4,-3, +-79,-1,-51,55,-26,-10,20,50, +22,-65,-58,-31,-7,0,23,-45, +1,-67,45,45,-24,0,39,38, +2,-46,-15,-4,-17,14,12,58, +-27,-56,41,29,-1,-28,-27,-81, +23,9,58,-1,6,16,65,38, +-33,4,-10,-52,-37,3,-16,-46, +-56,-25,70,-21,-32,23,11,0, +-52,14,59,-16,-18,-14,35,-10, +16,48,-20,43,-1,4,21,-56, +-4,-27,46,11,-21,11,9,-3, +-4,5,14,-93,-18,31,4,10, +-33,-35,38,37,-1,-6,-56,74, +6,6,-8,18,-20,-23,101,13, +0,26,-49,34,34,39,-53,18, +-7,75,-43,58,14,13,-92,-31, +11,-17,-54,21,-4,7,17,-103, +22,-81,41,31,33,-54,-44,-79, +-9,14,-20,-47,-25,8,-38,31, +-52,21,-36,2,8,32,5,24, +-25,11,-19,-26,-31,-3,-36,-14, +83,20,5,8,-57,45,-35,44, +18,23,17,-78,79,-59,32,-60, +42,-13,-8,-70,17,13,8,-39, +24,46,-2,-32,95,34,21,36, +-26,5,-14,-40,58,17,16,37, +-40,1,29,-30,-13,-42,42,-71, +-40,6,-49,-49,-6,4,4,-88, +-64,32,75,-10,-72,13,61,24, +66,7,12,48,29,19,54,-45, +17,17,-19,24,48,19,-41,31, +120,-37,-16,-64,8,-5,-3,32, +-38,16,-35,-20,8,31,9,-91, +-7,71,30,74,-25,30,-27,36, +-15,20,26,1,-32,37,1,28, +-30,1,-22,55,27,-10,16,-22, +6,35,-5,31,26,25,38,4, +19,8,-56,-72,-23,-60,-80,1, +-36,-20,40,38,-47,-45,-7,-2, +8,-37,-56,48,-54,-75,29,11, +-12,-47,-18,49,-6,47,0,42, +37,8,72,10,9,-41,67,22, +-9,52,-20,-35,6,53,12,-24, +44,-42,-10,-1,29,25,-10,9, +39,90,-22,57,7,-40,89,-20, +-5,-14,3,59,6,-104,127,-23, +-63,-19,-38,5,-47,-82,-7,1, +-17,-112,5,21,-31,-34,-8,-21, +-45,-70,-24,57,-28,-53,-37,-17, +62,31,24,-35,-18,-39,-21,32, +-36,33,-5,-12,-16,-17,-40,-21, +-8,-20,-64,-15,-5,45,-13,-33, +24,26,-23,-28,-52,4,-8,-17, +52,77,2,-12,103,10,86,-2, +8,60,28,-5,29,42,71,22, +10,75,53,-23,27,40,11,-26, +28,19,38,-24,45,53,-5,-18, +-6,24,-15,-55,30,-10,49,-60, +-61,32,-97,-32,-46,50,-42,2, +-19,31,-46,40,-31,15,-80,27, +-19,22,-76,18,-66,38,26,18, +-46,-59,-74,-45,-66,-16,-74,-10, +43,-9,19,-25,7,-44,34,-13, +77,-27,-58,-63,-17,-2,67,-2, +56,36,-59,32,-1,-1,23,40, +-31,-25,14,107,-18,67,-17,15, +30,31,-22,-107,-10,14,29,100, +-31,79,1,54,80,-17,-22,-19, +-1,-9,-99,41,-51,30,14,-1, +15,-37,-40,-35,6,32,19,-28, +2,-40,-8,92,-59,-53,12,-28, +-26,-26,30,31,17,-65,96,-21, +46,39,31,82,-39,2,-35,-45, +40,16,23,-55,52,54,-39,-9, +27,2,29,-19,20,-15,-34,-2, +41,20,-17,-74,-5,25,-39,-9, +24,-30,-27,32,-11,6,26,4, +11,-25,29,-40,-22,17,-21,-41, +-16,-9,52,3,-51,55,1,-10, +-30,-17,21,54,-2,-120,115,-67, +-12,-97,75,20,12,53,-67,23, +30,51,39,-63,41,43,-3,19, +-17,-52,18,15,0,9,9,-8, +3,-5,76,-17,29,69,-48,81, +61,-18,34,27,-14,-4,-14,1, +9,10,-12,-5,-36,19,-29,38, +5,7,-21,36,32,18,40,-37, +-93,-36,22,27,-86,100,-18,121, +-24,-22,-14,82,49,-60,26,-3, +-22,8,-14,-115,-22,-107,-60,-5, +-12,55,30,-7,27,-39,-28,37, +47,23,-24,11,28,58,-117,15, +9,41,-13,35,-26,4,1,-103, +-33,62,28,37,34,-18,-7,-27, +-34,30,23,34,-17,-65,40,-3, +-19,-2,77,-15,-29,-54,-14,-113, +-3,59,12,38,6,-22,-58,-7, +-69,-33,-13,61,13,0,-27,11, +-18,-31,62,-4,16,4,-20,22, +36,-62,-11,-34,-38,-1,8,16, +65,-46,13,-78,-33,28,26,103, +-48,-79,20,-7,62,1,2,-9, +7,80,53,-49,19,-20,-14,4, +6,48,32,-39,101,-44,73,-57, +-60,40,80,-25,-63,-47,1,-9, +13,21,36,8,-24,43,-65,-34, +-7,10,1,-15,-5,-3,11,-30, +0,-19,-4,34,-104,-25,32,63, +-71,20,-4,-108,37,12,-25,-3, +-93,34,43,34,23,11,6,7, +38,57,-29,-18,20,47,-69,-50, +45,-27,-12,39,-1,-92,4,-44, +49,-52,12,54,-87,-5,-24,-27, +49,2,-12,-84,41,-16,24,-39, +-38,-15,43,22,-24,13,18,-30, +-21,14,19,-13,98,-62,-98,64, +-22,-7,127,-11,17,-36,29,-40, +-79,-26,9,-8,11,-56,-28,26, +-22,-53,-15,53,-30,9,-1,30, +-43,-36,-78,-1,-10,-21,71,13, +8,-35,17,-36,46,17,83,42, +-13,30,0,51,0,-12,-24,-31, +53,-9,74,13,-3,-4,21,6, +39,-39,11,-23,83,-14,74,-95, +1,-3,-44,20,18,57,4,60, +-11,-34,11,-54,57,22,52,22, +4,-47,31,-36,9,12,-28,-16, +17,9,11,-8,2,-2,-13,-3, +-23,-41,-76,3,35,-11,8,-52, +-45,49,-3,41,15,-15,7,-73, +11,-10,-16,-4,-20,32,4,-52, +6,-14,81,5,18,18,5,10, +-11,2,-51,-78,74,20,24,-13, +-48,-16,41,-28,4,17,-5,7, +-7,0,-14,46,-23,-18,-9,-23, +17,-14,2,43,29,10,45,39, +-24,-31,71,8,23,-36,-30,15, +-18,34,-16,-31,13,-23,-3,45, +-44,-16,4,54,10,15,-69,-60, +9,0,-7,-24,16,20,-55,-74, +15,10,14,20,25,-61,-35,23, +-54,-13,-16,-4,9,14,-32,-26, +-8,-51,9,-127,-19,24,12,61, +35,-29,30,36,-39,20,54,30, +-61,5,21,-21,6,-52,125,-6, +15,9,-11,-79,-16,5,103,26, +-28,-85,-12,70,-16,-49,43,-2, +-45,-23,-3,-8,-17,-7,-3,2, +36,45,46,-69,10,-25,8,-23, +14,34,-30,-5,-9,-28,-8,-23, +36,11,19,-7,-50,-47,37,-19, +-9,16,-29,-31,-35,-12,2,29, +-35,16,2,56,-13,-14,-30,79, +127,-18,58,-20,-50,20,-17,62, +-1,8,-27,-36,-27,-74,-29,-12, +35,51,15,15,50,21,33,26, +10,-10,24,16,51,10,-53,127, +18,-34,-30,-98,62,-8,-11,85, +68,20,13,-3,46,0,14,21, +48,81,13,-15,-33,40,19,-13, +-65,64,75,-49,16,58,36,-6, +31,-53,-36,-11,-50,49,40,33, +18,-65,-10,27,-34,47,42,-2, +-29,21,28,-12,44,-31,-14,-10, +37,45,-67,8,-3,-24,8,-17, +-15,24,-38,89,26,-30,-36,-37, +3,5,-66,27,1,2,0,28, +12,19,19,-29,7,57,10,-8, +49,26,23,-20,31,4,-8,-78, +-17,-59,-74,72,2,97,2,-53, +13,-67,-24,16,-13,51,-58,6, +-99,-20,37,-101,43,24,4,13, +-9,-88,59,-31,-47,-17,-3,37, +26,6,46,6,-37,-17,21,-34, +0,-4,2,73,10,60,-29,-31, +46,20,4,-33,43,11,-2,26, +-8,-13,-62,-6,49,4,38,11, +-89,-21,10,-4,64,40,5,1, +45,-11,23,49,-18,1,-73,-17, +5,-28,-30,4,5,-24,-34,24, +-57,47,14,-39,20,-53,-28,24, +43,-30,5,3,-18,4,7,31, +-29,19,45,11,-49,5,-24,24, +-25,-4,-4,54,-20,-13,-37,-32, +-30,-10,-17,-16,-50,-35,-14,13, +20,21,113,-22,-28,-33,-44,34, +49,46,3,59,51,-43,39,-10, +13,13,13,-41,37,23,60,-13, +3,15,96,-45,62,-46,52,-54, +4,76,-11,47,22,-10,118,-29, +0,-11,-47,18,12,28,-3,66, +-24,-72,-23,-56,10,3,-41,-24, +-4,-2,-7,47,10,-12,-24,63, +33,10,-4,-49,-41,44,-12,61, +36,-8,-3,-35,-5,-13,7,-50, +44,-18,42,35,-10,-15,42,-35, +-62,-17,40,59,-35,-3,58,33, +43,20,2,-35,-79,-13,-62,19, +43,-24,54,-23,3,-16,8,-61, +-40,39,-43,4,-8,34,44,85, +2,13,23,11,-12,22,43,0, +67,30,63,57,1,10,-82,27, +5,32,4,-28,-13,1,30,25, +20,12,2,65,49,23,30,-69, +-17,-54,39,7,10,-1,35,24, +-52,8,-37,-60,-18,-95,9,33, +12,67,63,-17,10,-32,-93,-36, +-4,-35,22,-3,-29,53,-17,19, +11,-1,-46,-42,-1,74,-102,38, +57,-35,44,54,-10,34,-22,-13, +-7,-34,-8,-17,-7,16,15,-30, +-6,3,29,-23,6,53,8,-29, +53,39,10,20,-7,13,21,-34, +-42,73,-57,68,25,-91,-8,48, +-26,8,6,37,7,2,4,-49, +27,17,-18,-51,-4,34,-13,-49, +0,3,30,-14,-8,-55,-27,-68, +-18,-38,-38,50,63,17,18,22, +34,-1,21,59,-53,44,26,-24, +-13,-17,-2,83,-8,17,4,20, +-66,31,-33,-68,-82,-47,44,-73, +-2,-11,-108,19,27,59,78,-116, +-6,-63,11,36,55,-26,-10,-18, +37,64,-15,29,-44,-2,-20,14, +1,38,10,43,62,55,-6,46, +-41,44,-50,-4,39,-11,-39,-2, +-1,-12,3,-39,-32,25,-26,29, +37,22,-45,-23,59,11,12,-50, +-79,-26,16,38,-16,28,-1,-5, +0,-11,-67,-57,-15,31,-30,36, +1,62,-21,4,-13,-13,-37,14, +21,6,-18,127,-45,91,40,24, +-30,-99,62,35,-90,-28,-12,-1, +55,21,-29,-54,-60,-40,-33,6, +-15,31,32,-127,28,22,-15,9, +13,33,48,47,83,-12,20,-57, +33,0,-41,-1,51,64,5,34, +-51,-10,3,-54,9,-49,-19,-13, +20,-39,25,41,-28,-17,0,16, +21,9,11,-68,19,54,28,-59, +-41,-24,2,19,-39,-19,34,3, +59,-23,116,-37,-45,21,12,-66, +4,-46,31,20,40,-10,3,-24, +-19,61,-31,-2,-8,14,-34,7, +-9,29,4,-98,5,32,-31,-18, +-29,-100,83,40,44,-17,34,-36, +-22,-37,-22,49,-13,38,9,-26, +38,47,-30,-51,2,63,-56,-5, +-5,13,14,18,-34,29,17,10, +53,-103,-2,-16,-6,33,57,72, +49,16,75,-38,-19,30,-84,18, +-23,4,-49,1,-14,42,-13,41, +-52,-16,-87,21,-43,47,-85,59, +-40,-15,28,-4,10,87,-13,89, +73,36,-73,78,-34,2,-31,-1, +22,-104,-34,50,52,75,9,63, +-8,5,-19,-23,8,116,-32,-8, +-27,50,-14,117,-6,-9,15,-105, +-14,29,-18,-1,-44,-4,57,-18, +32,-25,-27,45,36,-40,-23,-62, +15,2,-15,57,7,-15,-6,-18, +-8,-79,8,-34,-17,29,97,0, +73,39,9,82,-37,-27,64,-53, +-22,39,-25,-34,29,46,14,21, +-10,-18,-33,-46,80,49,-16,-7, +21,29,-59,27,-29,-18,9,86, +15,-29,-15,62,5,-6,35,-41, +-28,-4,-18,39,-49,7,-25,-40, +6,1,68,7,-23,29,-23,-32, +-7,-31,60,69,-1,52,15,114, +25,-47,44,80,19,-46,-34,71, +6,15,-73,29,47,-56,9,37, +-7,-37,20,40,56,-13,-12,7, +68,-10,-48,6,36,-23,32,60, +59,-12,3,19,1,-29,-4,43, +10,9,2,-7,54,-9,-49,27, +-5,35,8,44,-22,1,-40,38, +25,46,-21,92,-14,-34,-33,-84, +-20,-52,-63,57,-2,8,50,55, +-36,-5,29,-45,22,-46,-35,30, +-17,18,-6,-4,-41,-39,-60,19, +69,-5,21,-11,42,-51,12,10, +-32,13,-29,21,-40,-27,-57,-67, +-32,-10,7,4,-55,36,0,-2, +-91,49,-62,15,54,14,-4,7, +-126,13,27,-28,37,52,-27,-78, +-6,13,-15,125,58,71,17,-7, +13,-1,3,28,9,1,-53,-76, +-22,21,0,16,-4,-21,-12,40, +-35,47,-50,-10,22,67,-17,-4, +33,-65,40,-68,-44,-33,16,45, +19,-18,14,-8,12,64,-39,-45, +31,71,-32,-6,51,6,-23,-35, +-13,12,82,-12,-103,42,60,-18, +-82,37,95,-43,-36,-60,65,11, +-6,-104,35,19,-30,42,16,20, +11,30,25,-31,-33,-1,-23,-27, +-35,-44,-24,0,-19,0,-63,-32, +-12,-32,-67,44,-12,-15,-34,83, +2,50,-31,9,-6,3,-10,-25, +-30,19,-48,13,21,-22,84,19, +11,64,-8,33,-71,-21,45,3, +20,6,67,62,17,26,-19,-41, +-26,-60,9,7,-21,55,67,15, +1,12,2,13,30,38,62,-6, +-35,-15,-1,38,-37,58,-10,-21, +-9,-41,76,38,25,31,-40,-36, +7,67,2,-49,43,-29,26,14, +18,19,21,8,-18,-46,1,53, +44,-73,-12,-36,20,-60,-72,-15, +-8,-71,31,-13,-1,13,63,47, +34,27,7,-12,29,29,20,-45, +-14,-11,1,31,45,-55,-10,-18, +52,-26,62,13,22,60,39,39, +32,-19,-17,48,16,-15,-108,-17, +-9,-27,-97,-32,7,44,-5,-1, +-38,-21,76,53,15,44,16,24, +4,18,-82,23,-18,69,4,26, +-10,-22,20,-13,2,63,-43,-53, +-13,-13,25,19,-4,-5,-10,-27, +-13,27,20,6,56,-25,-57,-23, +28,-35,36,-62,33,-22,-25,-71, +4,1,54,-44,76,-10,36,-105, +-12,1,80,29,9,5,85,44, +-17,-9,-6,-40,-26,48,-16,-38, +-48,76,35,1,39,27,39,-15, +-19,-20,27,43,-18,-16,3,40, +-6,-15,-20,-27,22,-19,-4,-35, +16,-17,-27,-7,17,3,-27,102, +-21,-24,11,44,23,-5,8,20, +1,0,-30,-23,3,-22,23,-103, +-20,19,-24,-82,-3,-10,-14,8, +-15,-52,-4,14,41,-9,-4,-52, +62,16,107,-43,5,-2,24,44, +-7,1,-10,-23,-40,-14,54,18, +5,14,12,-29,22,-24,20,-9, +-24,-30,-10,14,-53,-54,26,87, +-54,18,47,4,-15,-72,101,28, +-32,3,-12,2,-14,-23,-5,-97, +-41,-5,-9,27,1,-34,7,24, +13,-67,-12,19,58,-72,64,15, +-27,-6,65,-30,16,-10,7,21, +22,-13,-1,-22,-25,34,-13,11, +16,-34,15,-72,-40,-20,-2,-41, +14,-45,22,49,-74,6,-44,87, +-38,-14,10,43,-9,48,-20,66, +-31,16,-30,-99,59,-15,-45,127, +-23,35,35,-17,44,58,17,-5, +6,37,-4,-125,32,47,-26,29, +78,-19,6,10,17,55,-15,82, +-7,35,-8,13,-59,20,15,-30, +75,34,-19,-46,-86,26,14,22, +6,16,-28,-18,11,51,38,75, +-127,-2,58,16,-32,22,45,-2, +12,9,10,18,33,24,3,32, +-10,-20,13,-8,28,-23,-27,-22, +2,1,-17,47,41,-100,-38,-27, +13,-34,29,-13,-10,-30,-3,-9, +-25,-10,30,-17,-18,80,-15,-38, +-23,-33,20,-43,0,-31,63,15, +2,-12,-37,-38,34,20,53,-78, +23,34,-21,-48,40,24,54,-3, +23,39,32,8,64,-67,31,-14, +-32,-41,-12,-73,-70,-2,42,20, +-21,-35,-23,-18,-8,-17,-37,33, +17,-11,29,-35,-40,-14,4,29, +-19,-3,8,-9,21,39,-1,-14, +31,-58,3,-17,77,-11,-20,-88, +-26,-28,-26,21,74,55,-9,39, +6,-6,-57,16,38,36,9,31, +-23,14,8,7,-31,-49,7,39, +-43,-36,-3,6,29,-13,7,9, +29,-40,44,32,-29,15,-31,23, +-41,7,60,-49,41,2,28,14, +13,4,7,36,-12,-60,-42,-24, +6,-10,41,88,-1,3,8,35, +-15,-25,58,-5,-42,-47,-23,4, +-82,9,-21,26,-30,-27,1,3, +-8,31,-4,3,29,20,71,20, +3,40,-33,-46,23,-47,-29,-15, +57,33,31,2,53,-53,29,-24, +41,-40,35,-33,-6,-24,-8,-54, +17,46,-60,7,39,0,-50,-34, +46,44,6,-8,-7,9,-36,33, +7,-30,-26,81,18,-37,-17,-33, +-9,-13,17,29,-13,11,58,-108, +34,-13,10,8,18,13,44,-127, +8,-6,25,6,91,-32,55,74, +-11,2,51,78,42,-19,-13,54, +14,-32,78,47,16,-18,-83,2, +26,56,9,39,4,9,-8,39, +81,48,-20,4,69,14,24,7, +-14,-13,3,10,55,-47,-19,42, +-9,3,-53,-6,33,1,-26,49, +-13,-13,102,-31,-14,19,-29,-63, +0,-40,-2,-15,5,8,-4,-49, +-2,-29,4,-38,1,-14,-31,11, +-7,-16,40,-32,-27,-66,-33,46, +21,-56,-2,45,-18,-38,74,28, +23,6,18,21,37,-97,116,13, +-2,-39,-25,77,16,-50,101,28, +14,1,-4,2,-43,-75,109,-38, +43,11,-52,-6,10,18,-26,-19, +-4,-33,24,22,63,-59,-1,28, +51,-51,6,-32,25,-33,7,24, +26,43,-42,-1,-51,-42,6,29, +-21,-9,-53,36,-35,13,-23,38, +-13,-50,-32,43,6,91,-106,65, +-17,1,17,30,-20,28,-18,35, +13,9,5,-41,-105,34,-19,75, +38,-36,-65,3,-7,-39,-51,35, +29,13,18,-10,51,2,7,114, +-46,39,59,-12,32,-18,-67,126, +-33,76,-68,12,-28,12,-48,4, +-69,24,-64,32,-31,47,14,-21, +-53,18,-5,32,49,35,-34,54, +48,13,-9,84,-12,14,43,24, +19,-25,-2,-52,-6,11,40,-57, +20,-33,10,-41,-4,9,-70,-10, +7,-31,15,-15,101,21,-91,-13, +-6,-3,20,-9,63,-42,29,-44, +-9,-120,29,-16,-13,56,-12,69, +-27,1,2,29,9,7,28,11, +-23,39,-12,-14,-7,55,-11,9, +-5,-73,38,36,57,20,1,-14, +-15,-26,-52,-25,52,-2,-3,-61, +17,-73,38,-14,23,36,-7,54, +-30,57,-13,18,2,49,12,-9, +0,41,-43,48,-114,14,-32,13, +-21,113,102,-1,-85,-44,5,95, +2,-41,75,26,15,62,14,-31, +18,-15,22,-16,2,-39,31,-60, +-8,-22,-1,25,108,-13,8,16, +38,3,2,-16,3,3,1,55, +-62,-67,17,53,15,-4,-34,31, +-5,-24,24,9,18,25,23,99, +-35,7,56,-17,13,24,-19,73, +-25,-21,7,-12,-23,-8,25,51, +60,-15,33,-58,5,-4,-24,0, +14,-10,-26,8,28,-17,49,-14, +8,2,11,11,-33,21,-35,9, +1,35,-12,53,-4,11,40,-7, +-54,-2,3,36,10,-5,-2,-23, +8,-23,8,3,40,22,96,-41, +-10,-14,-42,18,-5,-50,2,-83, +-39,14,14,-28,84,-39,87,18, +5,46,-3,-126,22,17,19,21, +-48,-19,-12,-9,-38,25,-18,-3, +-34,26,7,17,-8,-31,-24,-24, +-40,11,-23,0,18,-56,-36,3, +-45,-38,68,-36,70,-35,-42,-87, +2,-27,10,111,35,-28,48,81, +8,-68,-1,-21,-8,-25,5,26, +-13,-21,44,-24,-14,-41,-18,-19, +-17,29,-32,75,15,15,-9,-29, +1,11,-18,0,-11,16,74,-52, +61,45,-56,-16,24,27,-7,8, +40,-11,-17,34,18,-26,22,77, +11,-34,-52,-37,-12,-31,54,58, +20,51,9,90,-27,15,3,0, +20,91,-34,21,13,-84,-17,13, +-11,44,5,-20,14,-4,30,13, +7,-57,28,-74,-29,-40,-5,-23, +16,9,-47,-1,-1,-48,-2,13, +48,72,-38,-18,13,-3,52,19, +-17,49,-12,-26,-8,-44,-29,43, +-52,22,49,19,-15,70,-5,-31, +47,54,21,34,-4,21,-51,-57, +20,-127,14,13,33,-7,6,-11, +23,-57,-22,-23,83,-14,-18,-41, +14,-2,-30,-9,21,-4,-20,-91, +-21,-38,-5,34,-14,26,-31,-19, +9,50,-1,-31,41,8,-10,-4, +3,16,34,-5,-60,26,8,60, +-21,41,-53,47,-34,42,26,22, +82,47,2,6,-13,-38,-23,33, +-72,-39,35,68,-8,20,-62,72, +87,42,-10,19,-33,8,12,63, +4,34,48,-69,33,-30,-33,-89, +-25,-85,2,14,0,-20,-28,50, +-9,60,-75,-23,42,-9,30,-46, +50,-35,-1,90,-7,62,33,46, +62,-17,29,-1,7,-21,13,2, +23,-27,33,-20,1,13,8,14, +-20,25,-20,30,3,-30,-30,-23, +13,-86,-38,12,8,-40,44,-20, +-67,49,-43,57,1,20,-40,-38, +-37,-22,-18,4,28,-29,-41,-41, +9,24,13,5,29,-30,13,40, +40,-26,20,55,-5,79,127,-8, +74,-81,11,-8,-25,-10,-14,-38, +3,-7,-39,14,10,54,-40,2, +30,-3,3,-54,-29,-15,-23,13, +27,23,-20,-48,32,54,-38,-39, +29,35,24,34,-12,11,-11,57, +-52,8,20,20,28,-33,48,-10, +-49,36,-4,-21,14,-13,27,-7, +-3,-40,-2,89,33,9,-23,32, +-12,-21,51,-11,81,-32,10,38, +4,-6,26,-19,-39,5,-37,71, +32,13,36,43,75,54,1,-1, +75,-41,54,-1,-49,12,58,-21, +-25,-9,5,63,4,9,-34,-43, +-26,2,55,1,39,-8,20,13, +34,-18,13,-12,16,53,-14,-15, +-10,-24,10,-9,-7,-17,17,-5, +-35,-10,48,41,-30,39,-98,-12, +1,-26,-14,7,-10,-46,14,-4, +28,50,34,62,-70,-7,-37,-40, +20,47,25,-53,-55,-7,-10,11, +-89,-3,-9,-102,-28,-45,41,53, +-65,2,71,-27,20,41,45,-27, +32,-68,22,-35,-13,1,-15,-34, +-93,-5,-10,-16,8,-6,-13,22, +55,-53,-16,-39,11,-20,34,17, +1,13,35,0,-53,61,3,-12, +-57,23,12,-7,-10,21,55,48, +-47,-52,-39,46,-21,-2,-52,-77, +11,-46,84,37,-41,-12,-65,24, +32,60,11,-32,6,36,15,-2, +12,48,-4,40,-17,-8,114,-16, +22,-20,-19,-29,-11,3,-4,23, +4,106,-82,-22,6,71,-3,57, +-35,28,1,-42,-11,81,32,-5, +8,32,32,70,-17,23,30,22, +20,84,26,-86,-13,2,9,-36, +-29,-91,77,-27,31,-79,-65,63, +37,62,-63,-66,17,-2,-77,-32, +61,-53,-25,-25,18,-38,9,6, +12,15,-15,-38,-4,-4,25,27, +-33,44,-64,-58,-41,6,29,-1, +-36,4,21,38,-14,26,40,7, +69,-1,45,26,-13,111,1,-20, +51,10,-35,-2,4,-2,-1,-41, +-28,44,17,23,30,-6,11,-55, +-30,-41,14,-40,53,-34,41,-30, +-10,11,13,85,-26,-18,-31,20, +-33,77,-26,18,26,9,22,3, +58,8,-45,11,-51,23,-15,64, +61,-2,-9,35,-41,43,-23,-106, +23,62,-24,-45,66,1,-13,45, +-17,45,-95,7,-35,-34,-20,4, +90,-23,-45,-84,-26,71,26,-6, +-13,-42,-7,-27,0,-62,-1,-10, +43,54,-21,-87,45,-8,9,-5, +-33,-43,17,-23,16,29,2,-6, +-6,21,30,36,-110,20,75,-29, +1,-27,-67,-15,3,-8,-3,63, +-25,-24,-13,2,-21,-30,31,39, +-6,-56,-24,-54,-24,-18,34,20, +-1,-5,-71,-5,-19,-69,14,-53, +15,-19,-76,4,-31,1,-47,-2, +-71,-58,7,-37,-68,-58,8,-14, +46,56,-56,-35,14,44,12,-9, +-36,7,39,82,-80,-13,-33,-57, +-32,-57,114,13,30,-34,20,8, +-18,-41,-45,29,5,39,-49,38, +-52,51,44,-43,-6,-4,-39,-13, +21,-4,-18,-40,15,-6,-4,63, +27,-14,22,-69,-70,-19,31,0, +-48,23,38,83,-27,-10,-7,-33, +-16,28,57,44,10,-37,-3,12, +38,15,-40,37,7,-55,62,6, +54,-34,-12,11,19,51,-13,-19, +69,25,-40,-27,-44,0,-100,-29, +32,47,-54,41,-32,-14,-4,4, +21,24,18,-82,34,-14,39,90, +5,41,34,-1,29,54,14,3, +2,55,75,-12,2,-22,24,1, +-23,-22,-8,113,9,-12,-1,-5, +-23,42,-10,-101,62,-5,-44,-25, +43,9,-4,-37,-24,22,-23,33, +-37,-71,-21,41,-32,-5,-22,-21, +-2,2,123,6,7,8,24,6, +45,6,38,-24,-16,-17,40,20, +-25,34,-55,-74,-50,-49,-10,25, +-24,-22,8,11,35,14,-38,73, +21,-19,-25,-71,91,38,0,-25, +-28,16,88,41,7,91,29,3, +0,-2,35,-56,58,-14,2,-27, +-77,52,16,-27,5,39,29,-3, +-10,22,30,37,71,-29,9,23, +2,-34,-59,23,-67,-33,-63,-41, +-10,-30,42,-70,21,31,-65,71, +-65,-47,-17,-68,4,-8,22,-78, +-17,-12,-25,32,7,19,-10,-11, +-17,-60,-31,-12,-16,-31,-63,13, +-18,8,-69,-14,-15,70,29,27, +-26,50,-87,72,1,4,63,13, +-26,17,-49,8,-39,-74,52,31, +-27,-18,63,10,-23,79,-47,-37, +-55,-42,45,-59,2,-24,31,43, +-41,27,36,10,-17,64,-109,68, +-31,-23,-28,28,23,-39,36,-59, +-24,10,3,23,-23,33,-17,-16, +-64,10,77,1,63,23,-16,15, +-65,13,-25,25,-11,29,28,-67, +-4,15,-9,-18,41,10,5,-21, +21,-8,11,-5,35,-13,67,-3, +22,-44,-6,-9,38,60,19,19, +33,11,46,-43,5,1,-11,-37, +30,17,-26,66,74,-10,-83,7, +24,28,-34,-21,-9,5,24,-25, +-42,-74,31,-42,42,87,-43,34, +-1,22,23,7,25,-21,64,-48, +28,-31,-21,20,33,16,7,-22, +2,58,29,-25,-47,-30,65,-56, +17,-6,9,99,-26,-41,29,-70, +44,-98,50,-37,37,2,26,6, +66,-11,9,-24,-46,16,-55,-41, +4,-5,1,-19,-25,63,34,-24, +18,29,-71,43,-10,32,49,9, +22,55,-35,79,-60,-44,-33,18, +-6,65,-39,11,-2,46,-74,13, +-14,50,7,-10,31,-16,-36,-24, +10,-15,-8,18,-43,-50,-16,41, +-35,-50,-47,55,-18,19,-45,-31, +-23,18,-20,-12,46,48,-5,-23, +4,-42,45,-49,49,-12,91,35, +8,69,11,67,4,-103,-19,21, +-9,-78,71,44,56,23,-32,-97, +37,-8,-29,-8,-3,-6,26,13, +-11,-23,-30,-1,7,11,-91,-38, +-20,47,-106,20,-9,-39,1,15, +-5,62,3,-8,-42,44,46,31, +-17,-9,6,17,-19,-8,13,-4, +-22,-67,38,18,-9,-2,-25,6, +-17,65,-10,-93,30,-44,-7,-19, +1,-18,-71,-58,21,-69,-17,13, +79,50,37,-1,34,-29,12,35, +-31,-9,-17,8,-68,-42,-3,32, +9,-30,-12,8,-18,59,29,53, +-20,2,-46,37,-14,-40,2,6, +-1,5,24,-58,21,16,30,-13, +-31,-2,15,21,-16,24,-1,-25, +-49,-4,18,-42,-37,1,-3,-7, +31,53,68,13,17,110,16,-36, +10,-19,34,13,-1,-5,-24,-70, +-60,8,-87,68,26,13,-37,42, +-1,66,3,41,-29,-17,-5,-32, +17,4,48,37,-43,11,-25,14, +-71,44,6,-97,-62,-24,19,41, +9,47,-14,19,-27,51,-17,-64, +2,19,46,-3,-3,-31,18,-53, +21,-20,-35,-2,-30,-10,-8,-13, +24,-38,-4,-3,25,-95,-52,-1, +17,-28,98,-78,-21,-24,-4,61, +17,-17,-54,17,-6,2,-2,6, +-19,48,-49,-44,-47,44,23,-2, +15,-11,-7,-29,-39,-3,68,-28, +24,29,-10,19,39,-60,-62,39, +-24,63,-2,13,-38,33,7,-20, +27,-3,-52,64,0,-34,8,-35, +-32,13,-32,4,31,49,28,50, +37,75,-20,101,-11,-100,22,-14, +-8,-1,31,51,49,-17,-2,-96, +41,85,-28,-101,-31,37,-22,-7, +-26,71,51,-82,-46,-69,-66,6, +-27,81,6,-92,72,17,74,-25, +-28,-31,19,-9,-38,-6,-6,16, +8,-80,11,86,4,-6,-32,2, +-33,22,-3,19,2,90,-16,32, +88,8,-32,34,-41,19,84,13, +10,40,-15,-5,24,39,13,-42, +26,-38,-28,9,56,73,31,-22, +-56,-42,3,-3,17,28,9,-24, +29,-79,46,-82,20,75,-25,36, +-28,33,5,-54,-23,-8,-1,26, +-28,-4,74,-22,-61,-43,31,68, +-6,-12,-14,58,19,39,13,58, +-31,38,42,-90,67,3,32,-107, +15,34,5,-37,32,-40,-26,23, +54,12,-18,12,8,29,-29,35, +90,-7,26,-33,68,-113,37,13, +-125,29,-69,-60,-2,32,-43,0, +-18,62,-23,61,-22,12,-21,-30, +18,37,-2,-31,-1,27,-27,-45, +4,9,-42,-28,53,26,64,-20, +-46,40,77,-45,56,-10,-36,53, +16,-9,2,8,38,-25,-24,22, +31,57,52,-40,-22,-12,-12,72, +-28,56,-33,-42,46,16,-109,17, +-43,109,44,-93,-2,-127,37,39, +-65,-64,-9,-32,14,39,9,-7, +-2,73,-6,-5,25,17,29,-18, +66,5,37,1,-33,15,-4,-54, +31,72,6,-43,3,87,-17,4, +-23,6,-38,-72,-12,-18,-29,4, +-4,-1,-29,-8,22,27,14,-38, +-6,-17,27,14,-64,-16,-84,127, +-26,-37,-49,22,36,-45,-77,-47, +68,-72,56,8,46,39,50,27, +23,28,60,-1,31,44,-8,-5, +54,75,-24,60,-16,-18,36,-33, +-11,-108,-13,69,-107,88,10,-16, +35,-42,-26,4,20,-20,19,-45, +29,-26,-29,3,20,34,-48,-11, +-6,28,35,-38,-1,-3,65,-75, +-42,52,14,-9,-15,68,92,-43, +21,61,23,4,-28,-39,-120,-9, +-21,-26,3,49,-59,-14,-28,45, +10,-6,28,-5,-19,38,51,31, +9,13,29,-61,4,14,47,81, +40,9,26,24,-65,-43,43,62, +-9,-31,-4,18,-1,35,68,7, +-59,-18,68,3,29,28,-9,-17, +67,-68,47,7,13,-28,36,-86, +50,-7,-65,-64,-52,-50,-64,-7, +-65,40,-6,3,-9,38,-27,-63, +3,-45,-41,71,-44,13,-16,-19, +44,-49,105,-69,21,28,58,-72, +20,30,-61,100,-12,31,24,-84, +-29,38,46,-13,-10,-22,-37,34, +51,15,-38,58,18,16,-84,37, +-41,-79,23,58,0,11,78,23, +6,-106,-18,-97,14,71,2,72, +30,-57,-41,4,9,22,-22,-35, +-36,21,-58,17,12,49,-33,9, +-34,-49,108,-40,1,-79,-88,-31, +-21,25,57,11,23,-52,10,-17, +4,11,-45,25,2,-11,-2,7, +87,38,52,-35,-43,40,3,-22, +14,49,-37,-12,15,28,9,-100, +27,-34,13,59,-46,-26,24,15, +31,10,68,37,-22,-55,-5,-41, +-37,-59,-45,-3,24,-76,-14,4, +38,75,-45,19,-15,8,-33,-74, +84,44,47,-44,-47,-75,-3,66, +50,-20,-36,-11,25,15,31,35, +-30,-52,-27,-69,30,-16,-4,-22, +15,-34,-1,90,-85,84,87,4, +-50,-21,-14,42,-11,-23,32,57, +-33,-60,6,-14,-32,31,-17,39, +103,-64,6,0,-49,26,7,-116, +66,-6,70,54,84,-16,9,-82, +-46,-24,14,10,-38,-24,50,11, +81,40,-9,2,3,-6,18,-20, +8,38,-82,26,-20,7,-32,-29, +8,-100,-20,72,-24,80,-53,15, +30,11,-5,-62,-39,-44,-20,1, +-30,-53,-15,-5,-26,19,-6,60, +58,-15,2,46,-16,62,-17,30, +76,-7,-40,-89,41,4,-50,33, +51,-45,8,49,84,-34,-18,-77, +-11,-88,61,57,78,51,-16,-10, +-17,12,54,14,-14,40,3,21, +16,17,-19,65,41,-30,22,-2, +-14,-15,40,-7,-37,67,-28,49, +0,54,-35,45,-9,-11,27,-2, +-80,56,20,-100,-11,-23,21,-42, +-17,-60,9,-5,-6,-19,-7,56, +51,28,-2,-15,-21,-20,19,110, +42,36,23,-1,-20,20,6,36, +-4,-88,-37,-92,-61,20,2,9, +15,59,-49,26,48,-23,32,1, +9,16,63,24,22,-102,12,38, +11,61,-76,-28,3,-58,50,17, +-15,42,-33,27,29,-30,46,21, +15,12,76,41,-4,74,19,-64, +26,100,50,-60,-23,-88,105,-58, +32,39,-44,34,7,5,-14,-21, +38,89,-43,24,-26,46,37,41, +-7,-37,-14,-23,-24,35,-74,-55, +-7,-7,-11,53,-7,-87,-32,14, +-53,-76,-111,-12,49,-5,22,15, +21,33,-26,11,50,79,16,56, +-12,101,-12,21,-18,-3,-69,-4, +20,52,5,-32,-28,-77,-15,5, +-4,10,10,-37,-22,-107,13,26, +14,46,-11,-13,3,-23,-14,37, +27,-69,6,19,-14,-9,-12,-117, +-9,-28,17,-16,-57,-9,-1,-19, +-61,28,-72,89,-74,75,-14,-45, +-36,6,-5,27,0,-5,-96,0, +-13,86,0,-60,-4,-4,-1,40, +-3,-4,-25,33,-41,-57,48,-37, +58,-36,-49,61,-21,-20,-2,6, +3,34,-2,-7,-2,-7,-15,-59, +-49,28,-16,-11,-6,-4,-2,-15, +-3,50,1,22,-18,43,-5,-83, +21,-36,11,47,42,9,37,-34, +9,84,-28,-67,-5,12,27,-33, +54,14,15,-24,-28,-60,-7,-6, +-7,-4,70,59,18,-33,-66,-43, +5,-69,67,-40,-83,93,-80,-28, +21,-23,-5,-17,-17,12,-34,-40, +-18,-15,-39,4,25,-35,22,3, +-31,-17,34,-67,-21,3,54,-81, +35,-44,4,92,32,-13,61,36, +-21,14,-44,-65,35,12,-16,-5, +-13,-57,23,-7,-26,-7,-3,10, +25,-7,6,-36,46,57,-36,-39, +69,-75,7,-55,-51,-6,54,38, +6,-22,-18,27,-18,23,5,-7, +25,1,-6,-19,-26,-8,-18,-4, +-32,33,48,-61,-69,-47,9,-10, +-125,18,2,-1,114,-46,-24,57, +96,1,-43,-86,-25,-21,11,43, +48,-2,-11,-6,3,50,31,-1, +-16,33,52,12,50,-28,91,38, +-25,-5,-2,-89,-11,15,-1,14, +4,-58,-5,51,-43,-86,-13,1, +29,-23,18,-65,-3,-23,-60,-9, +-50,-9,75,-15,-72,3,-63,28, +-11,118,10,-63,4,36,-64,-21, +52,-3,-18,39,24,-47,7,14, +-23,-38,23,-23,-19,3,51,0, +19,55,20,-39,27,33,-16,20, +-16,3,28,-70,-5,-18,-84,22, +-72,7,-11,-63,6,-17,22,3, +25,45,22,9,-7,-8,-10,-27, +4,13,13,-66,51,77,67,-8, +-41,85,42,87,34,23,3,-13, +-10,25,19,-52,35,-11,-10,42, +-32,-21,98,31,16,6,-15,8, +-37,39,20,-29,52,-12,-76,59, +-3,-42,17,77,-14,-43,-40,-71, +-63,-24,33,-38,-12,-47,17,-11, +26,-33,17,41,76,13,15,-13, +-54,-9,29,2,-39,-3,39,6, +-67,74,18,-18,88,38,66,-6, +-49,57,42,-22,-3,7,29,-6, +42,15,17,4,13,6,7,-4, +-17,39,35,52,-7,50,9,-18, +-35,-73,-20,56,-35,37,22,18, +42,7,1,-41,6,-2,-33,-28, +-35,52,-70,39,24,-13,4,-27, +13,81,-1,15,5,-17,-50,-26, +7,-41,32,84,38,-42,-53,56, +29,26,-11,-8,-18,-19,-53,20, +-20,-35,-26,67,-39,-42,-2,-25, +-35,47,15,49,11,-16,-42,28, +15,3,-4,-34,-54,-57,-43,-12, +70,-60,-35,15,-27,-76,16,75, +-1,-9,-38,28,-6,-34,36,78, +-7,-44,87,28,22,30,20,5, +22,11,16,15,-24,20,3,-42, +25,-21,67,-54,22,-44,-38,8, +39,-16,-24,-67,-1,5,7,-38, +-6,-8,3,-41,18,8,32,-49, +-12,68,62,5,-37,-66,-37,34, +61,49,23,-7,27,-4,21,-27, +-6,-42,72,1,-2,-23,-22,28, +-4,-29,-20,-73,-18,12,22,-13, +-10,-13,19,12,11,-19,-14,-9, +-45,16,-48,-38,-35,-16,18,-24, +4,39,3,27,43,13,-85,-7, +27,6,42,-58,47,6,0,-1, +9,-32,-127,-2,-28,5,-10,56, +67,-22,-11,40,-1,-10,-55,-10, +98,-16,22,42,1,4,17,57, +-47,22,5,28,-2,36,-9,23, +-7,26,42,13,44,36,79,11, +10,5,-99,27,-27,45,-36,-51, +-13,7,11,34,5,0,27,-8, +4,-27,-23,-100,19,-30,27,21, +66,23,20,-31,-8,88,50,7, +-26,-56,24,35,51,11,46,-127, +-10,-17,18,83,51,5,2,33, +14,84,32,-2,3,-22,-9,-39, +5,-24,-4,23,69,18,-6,-39, +3,-16,-8,38,11,5,-3,-10, +37,-71,-17,-15,29,-16,-21,35, +69,33,28,3,27,-13,5,17, +9,20,-1,35,16,17,73,23, +-35,2,-55,9,-5,-111,13,17, +-7,-22,-68,-34,-49,-66,53,-67, +-11,-47,4,1,-68,-61,1,-22, +6,-25,17,-19,67,-20,-57,36, +-39,-31,38,-3,70,-2,28,35, +86,-29,-16,7,22,-63,-27,33, +-38,14,21,-6,18,-103,-13,-9, +-13,-60,24,64,72,51,12,-63, +28,-42,-8,39,62,-24,-83,23, +-102,-27,5,39,-74,22,-42,19, +-113,-16,13,-51,-19,19,-5,21, +95,26,-18,41,-18,31,66,-23, +-8,5,-20,65,4,-43,1,-63, +53,7,21,8,0,24,-11,-11, +83,-89,24,1,38,7,16,-4, +-9,-21,-6,6,54,23,-49,62, +-62,38,92,37,9,-59,-14,48, +53,-10,-8,2,-32,0,-17,38, +-36,-56,11,-48,2,18,-21,-22, +-45,62,-32,-21,38,17,19,-68, +-37,10,-28,61,-30,31,4,40, +12,-5,21,9,9,-3,-4,4, +-18,-5,27,97,12,-34,30,29, +-2,2,-19,-19,-93,-36,22,-22, +77,15,-45,44,23,64,45,-38, +40,-17,-48,-54,-48,-77,-69,-60, +-40,-19,-8,-24,-40,-38,-112,-3, +-93,-12,-71,63,-52,-35,49,28, +28,36,-66,64,-32,-35,-30,-10, +-10,-1,45,8,-16,29,-6,47, +-18,-22,-63,47,18,13,-87,46, +-30,11,-24,-46,-42,-36,-19,-50, +29,-13,38,91,-42,60,69,-19, +-16,-44,-70,21,29,-33,-46,10, +-46,-24,0,0,7,-3,4,10, +12,-14,53,76,6,-33,-42,-70, +-30,19,16,-104,31,-12,-127,1, +39,41,25,8,-22,-25,12,-57, +-33,-21,-9,-49,-4,14,-12,-40, +22,-1,0,36,-30,-22,36,65, +22,8,46,-9,30,-43,53,9, +9,-35,-1,37,11,-8,76,6, +28,50,-114,22,-7,4,-119,33, +15,4,-12,-74,13,57,33,-72, +0,15,29,-27,-5,19,-37,60, +24,56,-34,-82,-36,-26,14,-27, +-43,-3,-5,38,10,-33,2,79, +-14,15,60,-10,-31,7,52,53, +53,53,5,12,7,-41,33,1, +36,-40,23,1,13,-1,9,0, +-48,-9,50,49,-24,-13,-1,15, +29,2,-35,30,-12,10,-56,-73, +-8,4,-25,17,-49,2,25,26, +16,-60,-51,42,18,49,7,-13, +7,44,25,-1,3,2,4,20, +-40,32,-30,19,50,48,21,48, +-8,-1,17,-33,-5,-24,-1,67, +21,-40,35,17,19,-6,67,62, +-55,31,1,27,-65,42,-6,4, +68,-39,-50,0,53,-45,-15,40, +20,-10,60,20,-13,0,26,70, +-18,47,-58,-10,2,-18,-43,7, +97,-77,-14,84,94,-69,-7,68, +-54,-22,-13,74,-43,-3,6,-18, +-57,24,8,58,16,13,-43,-42, +-30,33,-30,-38,44,-10,-22,-42, +-9,-36,35,-43,27,-42,54,2, +38,33,-32,1,52,-38,28,27, +-26,-35,24,44,-46,73,-10,-33, +43,73,29,-21,-9,18,-3,-13, +19,38,83,-2,-8,-2,96,10, +9,14,2,22,-70,28,-7,17, +33,-29,24,-27,25,-10,9,-79, +4,123,-69,-60,-26,-21,14,-16, +24,-40,88,29,7,-84,96,33, +-24,34,10,25,50,-14,-16,-24, +-30,-73,-16,-48,-21,-5,-38,18, +46,-66,-6,-34,-8,-35,-21,48, +-2,51,-62,49,-24,73,-12,78, +6,1,4,-72,10,29,14,53, +4,19,14,-85,-39,1,-47,10, +20,13,88,40,-18,15,4,-10, +3,-38,-31,-24,-29,-3,-47,2, +-42,4,-26,34,-44,17,-21,11, +-45,-35,-39,-23,-29,-43,-31,-13, +42,-25,-10,30,-5,-31,16,-9, +-19,-47,-9,-42,8,-18,1,-28, +-2,-14,-12,-14,47,-39,17,-22, +7,49,30,-8,-23,-11,24,-11, +-16,6,16,49,15,27,10,4, +3,34,53,76,14,20,58,16, +36,-18,29,-16,24,-18,103,-28, +-10,-7,-21,-25,13,14,34,-11 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_input_weights_idx_DEFINED +#define WEIGHTS_enc_gru1_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int enc_gru1_input_weights_idx[408] = { +16,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,16,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,16,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,16,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,16,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,16,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,16,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,16, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +16,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,16,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,16,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,16,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,16,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,16,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,16,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,16, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +16,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,16,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,16,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,16,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,16,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,16,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,16,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,16, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_input_subias_DEFINED +#define WEIGHTS_enc_gru1_input_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru1_input_subias[192] = { +1.4639044569339603,-1.722880095243454,-1.6260749259963632,-1.1722650676965714,-2.033783920109272,2.2081149015575647,3.543393616564572,1.806426583789289, +-1.8018433870747685,1.685063596116379,-0.5424450617283583,-0.6599118078593165,-2.06975144892931,-2.212443880736828,0.5990020185709,0.07607985567301512, +-2.0403063260018826,-0.6724411423783749,0.40424477821215987,3.1635713018476963,-2.0989674627780914,-0.8844613009132445,-0.40213985182344913,0.461052562110126, +-0.8741736523807049,-1.6766244731843472,-0.03411005763337016,-2.986348854377866,-0.26128276949748397,-0.10535040125250816,-0.10741362906992435,-1.6828421968966722, +-0.8459078385494649,3.6536695063114166,-1.1466702334582806,-0.31551899714395404,0.7648729141801596,-2.0229208897799253,0.799651013687253,-0.7823597034439445, +0.8231909722089767,-0.9480481296777725,2.859126746188849,-2.6481276005506516,-4.214277141727507,0.959190247580409,0.685825661290437,0.349319564178586, +-0.46435199305415154,1.4484090497717261,5.973205829039216,-0.3563837315887213,-1.2177255526185036,-0.26124013122171164,-1.3026462327688932,-3.3017178550362587, +-3.308179314713925,1.5661939308047295,-5.471244398504496,7.383023653179407,-1.0945456102490425,2.1535534411668777,0.3375247335061431,-1.3172738729044795, +3.3461044169962406,5.173986377194524,-2.4611295983195305,0.43337611109018326,-1.771834316663444,1.681655297987163,0.8688158132135868,4.757851427420974, +2.0471991025842726,0.8002100805751979,2.738735757768154,0.8687069183215499,0.24426646996289492,-0.29972334019839764,-2.6440017293207347,-0.9691202212125063, +-2.933493748307228,0.4682047520764172,0.17504060501232743,-0.5740810348652303,-1.690699378028512,0.17919929698109627,2.49166689068079,0.07242278009653091, +-0.9509656392037868,2.5809731874614954,-1.8377996683120728,-4.301241546869278,0.562113581225276,-1.3188512702472508,-0.09859052998945117,-2.647199329920113, +-1.4230471877381206,3.3728156313300133,-1.89700223878026,-2.485886277630925,1.2336747623048723,-0.3682205779477954,0.7736635627225041,-0.008629548363387585, +-2.2117807746399194,0.7000249605625868,1.8732150802388787,-1.2380047226324677,-2.8810624666512012,-1.0974739622324705,-0.965439391322434,-1.884426787495613, +-0.15235435962677002,0.22681107837706804,4.780537746846676,0.03555157966911793,2.1316111711785197,-0.7571677467785776,-0.30602728202939034,-6.139929047785699, +0.09428667137399316,0.40104619786143303,-1.1831915066577494,-4.065527752041817,-2.8521167282015085,-1.7666710503399372,0.002202935516834259,-0.2970441374927759, +-0.1885872483253479,1.7425704719498754,-1.1046958481892943,0.21045692823827267,-0.8344063118565828,0.09802487585693598,-1.2463086917996407,-1.028425234835595, +0.8528999551199377,0.10502586234360933,0.2900541936978698,-0.5595406256616116,-0.5292922644875944,0.21372470539063215,0.28460763371549547,1.0631533060222864, +0.08243000786751509,0.4630977655760944,1.2696873329114169,-0.7647163597866893,0.2642782609909773,-0.266813940834254,-0.4379372615367174,-0.1723831556737423, +0.00637871865183115,-0.2857574410736561,-0.3076147532556206,1.5607106196694076,-1.4222220613155514,-0.04190053208731115,-0.05892455135472119,-0.21491861809045076, +-0.6471586616244167,-0.11562366294674575,-0.9058202139567584,0.6448879735544324,0.11661845073103905,-1.0332846199162304,0.4350735070183873,-0.41105893440544605, +-0.29992129653692245,1.4655973459593952,-1.1355008678510785,0.6604030572343618,-0.18963957228697836,-0.15343335829675198,0.689825227484107,2.154754877090454, +-0.35529482807032764,1.1656058763619512,0.7364137086551636,0.6189429699443281,-0.6300412737764418,-0.45122555922716856,-0.563564880983904,0.8866123009938747, +-0.6206960431300104,0.06897113285958767,-0.33638490620069206,-1.8777609611861408,-0.14569545909762383,-0.03927721083164215,-0.0312817613594234,0.5271722096949816 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_input_scale_DEFINED +#define WEIGHTS_enc_gru1_input_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru1_input_scale[192] = { +3.5717090213438496e-05,6.874867540318519e-05,3.472537355264649e-05,5.248251181910746e-05,5.7197197747882456e-05,5.414828046923503e-05,5.7968380133388564e-05,6.593963917111978e-05, +4.739140786114149e-05,2.5700188416521996e-05,7.027247193036601e-05,2.937536009994801e-05,2.820432018779684e-05,0.00012585717195179313,5.216557838139124e-05,4.8989848437486216e-05, +3.297322109574452e-05,2.584151479823049e-05,4.47779857495334e-05,9.775733633432537e-05,5.6310360378120095e-05,5.489442264661193e-05,7.625661964993924e-05,4.5843396947020665e-05, +4.8968511691782624e-05,6.653344462392852e-05,4.5254597353050485e-05,6.393294461304322e-05,5.432916077552363e-05,2.9603386792587116e-05,4.379235178930685e-05,4.782947144121863e-05, +4.50942970928736e-05,7.726052717771381e-05,5.386039265431464e-05,4.2004256101790816e-05,5.0200735131511465e-05,5.5116212024586275e-05,3.37468518409878e-05,9.741474787006155e-05, +4.715531031251885e-05,3.117107189609669e-05,4.288429772714153e-05,7.335841655731201e-05,6.407728506019339e-05,6.793960346840322e-05,3.97575058741495e-05,4.633063144865446e-05, +7.698845729464665e-05,3.998766987933777e-05,8.243596676038578e-05,5.7639230362838134e-05,4.599919338943437e-05,4.340632585808635e-05,5.387263809097931e-05,6.382757419487461e-05, +5.516037708730437e-05,5.739519474445842e-05,0.0001038524424075149,0.00016827521903906018,4.653372889151797e-05,4.322609675000422e-05,5.0067963456967846e-05,2.8115560780861415e-05, +0.00010040809866040945,0.0001404337235726416,6.985376967350021e-05,5.391970626078546e-05,3.891817686962895e-05,5.146770490682684e-05,4.9870235670823604e-05,9.653075539972633e-05, +5.9069396229460835e-05,5.38549866178073e-05,4.899885971099138e-05,6.165377999423072e-05,5.289628461468965e-05,5.3749139624414966e-05,4.7021556383697316e-05,6.536072760354728e-05, +5.4601066949544474e-05,4.772982356371358e-05,3.934902633773163e-05,3.938779991585761e-05,3.525804277160205e-05,6.584110087715089e-05,8.999325655167922e-05,3.795297379838303e-05, +5.923315620748326e-05,5.056760710431263e-05,8.20327113615349e-05,7.785164780216292e-05,3.391642894712277e-05,5.3483337978832424e-05,3.279768498032354e-05,6.776639929739758e-05, +4.845183138968423e-05,0.00010556828055996448,4.0021717722993344e-05,4.790104867424816e-05,4.377170989755541e-05,5.04271374666132e-05,3.0390589017770253e-05,5.6771317758830264e-05, +2.9621423891512677e-05,4.770041414303705e-05,5.828793655382469e-05,4.169570456724614e-05,9.825261804508045e-05,3.567295425455086e-05,3.314164496259764e-05,6.475097325164825e-05, +0.00010126119013875723,6.030573058524169e-05,0.00011281009938102216,6.481104355771095e-05,5.8604211517376825e-05,3.189723065588623e-05,4.258414628566243e-05,8.373690798180178e-05, +3.24962820741348e-05,8.799409260973334e-05,4.614285717252642e-05,2.7344804038875736e-05,7.037913019303232e-05,4.797953806701116e-05,6.903035682626069e-05,3.5811321140499786e-05, +1.775324926711619e-05,3.767658199649304e-05,3.701150490087457e-05,2.4581293473602273e-05,2.143372330465354e-05,2.9904074835940264e-05,3.230799120501615e-05,2.5133158487733454e-05, +1.6974370737443678e-05,2.1945099433651194e-05,2.2341457224683836e-05,2.3651280571357347e-05,1.667352807999123e-05,3.301694232504815e-05,2.0365387172205374e-05,4.79951013403479e-05, +2.3483669792767614e-05,1.4410312360269018e-05,2.0284283891669475e-05,2.2920266928849742e-05,2.0383911760291085e-05,2.2720996639691293e-05,2.6702771720010787e-05,1.9124403479509056e-05, +1.7033413314493373e-05,1.8648652257979847e-05,1.9133991372655146e-05,2.9802928111166693e-05,2.866801696654875e-05,2.484711330907885e-05,2.5229974198737182e-05,1.7108188330894336e-05, +1.7443313481635414e-05,4.6857152483426034e-05,1.9524002709658816e-05,1.5544055713689886e-05,2.429421692795586e-05,3.133673453703523e-05,1.484831500420114e-05,3.8639031117782e-05, +1.6213285562116653e-05,3.377725442987867e-05,2.1673784431186505e-05,1.8430475392960943e-05,1.8881646610680036e-05,1.4612387531087734e-05,2.3022381355986e-05,3.721694884006865e-05, +2.7260412025498226e-05,2.368401146668475e-05,2.207591023761779e-05,2.9999238904565573e-05,2.5179835574817844e-05,1.5271662050508894e-05,1.519221314083552e-05,2.2091182472649962e-05, +2.5005369025166146e-05,3.2452826417284086e-05,2.7026842872146517e-05,4.921944491798058e-05,2.927231071225833e-05,2.3051157768350095e-05,2.8571403163368814e-05,2.048716487479396e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_input_bias_DEFINED +#define WEIGHTS_enc_gru1_input_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru1_input_bias[192] = { +0.0032897896599024534,0.5646634101867676,0.19530567526817322,0.6406908631324768,0.21806976199150085,-0.18502242863178253,0.34829241037368774,-0.1950393170118332, +-0.12864230573177338,-0.20474842190742493,0.08227724581956863,-0.4323408901691437,0.2835887670516968,-0.2624128460884094,-0.14300115406513214,0.3436134159564972, +-0.1977626383304596,0.07910765707492828,0.5577884912490845,0.24600356817245483,0.13227419555187225,-0.38947829604148865,-0.14065590500831604,-0.31911036372184753, +0.07111450284719467,0.5203098058700562,-0.3617080748081207,0.35075923800468445,0.21480366587638855,-0.06023484095931053,-0.3076322674751282,-0.018472248688340187, +0.12195108085870743,0.5236138105392456,0.043536748737096786,-0.22483180463314056,0.13369905948638916,0.22400175034999847,-0.17752280831336975,-0.07717432826757431, +0.9309880137443542,0.16039523482322693,-0.07643216848373413,0.49153926968574524,0.22083237767219543,0.29480889439582825,0.07487209141254425,0.23163975775241852, +-0.014585437253117561,0.10262403637170792,0.01613559201359749,0.6025601625442505,-0.09608126431703568,0.8798688054084778,0.3667590320110321,-0.12412577867507935, +0.27156367897987366,0.18124786019325256,0.13419106602668762,-0.2677775025367737,0.3947198987007141,0.16627681255340576,0.2485038936138153,-0.2674950361251831, +-0.2626631557941437,0.3050088584423065,0.1914275735616684,0.145768404006958,0.05693084001541138,-0.24004587531089783,-0.1698814183473587,-0.3175426721572876, +-0.3608829081058502,-0.42407530546188354,-0.3104633390903473,-0.39192795753479004,-0.13864973187446594,-0.3133756220340729,-0.16573059558868408,-0.2884536385536194, +0.034401826560497284,-0.10765556991100311,0.050107441842556,-0.5290607810020447,0.04667595028877258,-0.33087173104286194,-0.5256268978118896,0.14954322576522827, +-0.3341115415096283,0.29471051692962646,-0.07713159173727036,-0.09919902682304382,-0.22183075547218323,-0.035090744495391846,-0.16107012331485748,-0.17718194425106049, +0.004537519998848438,-0.059420324862003326,-0.38234031200408936,-0.12551425397396088,0.08296027779579163,-0.04800824448466301,0.06735590100288391,0.12835964560508728, +0.08675286173820496,0.05788199231028557,-0.48820415139198303,0.10701529681682587,-0.03605967015028,0.12122118473052979,0.011046051047742367,-0.5357935428619385, +-0.6667612195014954,-0.06422436982393265,-0.6063700914382935,0.002627568319439888,-0.08632376044988632,0.06517473608255386,0.09958670288324356,-0.2802715301513672, +0.007619084790349007,-0.2694687843322754,0.20566235482692719,-0.33227837085723877,-0.18854816257953644,-0.1519196629524231,-0.2082015872001648,-0.2788519859313965, +-0.11643804609775543,0.04392179846763611,-0.04239167645573616,0.03563477098941803,0.09382395446300507,0.16638559103012085,0.0338631346821785,0.06640028953552246, +0.14150404930114746,0.04928530752658844,-0.05610433965921402,-0.2201210856437683,-0.05919880047440529,-0.046250708401203156,0.059590477496385574,0.057415980845689774, +-0.09055069833993912,-0.0054102991707623005,0.051190078258514404,0.13474366068840027,0.010580089874565601,-0.11387891322374344,-0.02420452982187271,0.09964235126972198, +-0.1255791336297989,0.15002427995204926,0.06903786212205887,0.1867658644914627,-0.1661328822374344,0.06223371624946594,0.06603951007127762,0.08926497399806976, +0.2278852015733719,0.0033935040701180696,0.14798782765865326,-0.03814893960952759,-0.13638152182102203,-0.042323049157857895,0.17861340939998627,-0.038115017116069794, +0.11807339638471603,0.08002057671546936,-0.11154457926750183,-0.1330842226743698,-0.07693502306938171,-0.12374098598957062,-0.00897313468158245,0.03725939989089966, +0.00822275597602129,-0.010471086017787457,0.09998727589845657,-0.09350894391536713,-0.12158486992120743,0.06468174606561661,-0.1043650433421135,-0.03081240877509117, +0.11288648098707199,0.1514013111591339,0.09953105449676514,-0.0025001163594424725,0.15171121060848236,0.17150257527828217,-0.013138920068740845,0.1004655510187149 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_recurrent_weights_int8_DEFINED +#define WEIGHTS_enc_gru1_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru1_recurrent_weights_int8[12288] = { +60,-28,-50,-26,6,-32,-34,53, +-10,-81,91,33,36,-43,-38,-91, +1,-75,43,-44,26,14,-29,-56, +-23,19,6,22,-4,36,-6,-24, +-31,14,15,9,2,0,8,10, +-35,47,-39,-13,-14,9,34,-37, +-48,37,-3,25,-5,-31,-59,12, +11,10,-127,7,3,-38,-25,20, +-14,20,8,16,15,45,46,23, +7,-29,-34,-95,8,-53,-1,-79, +-45,-84,-36,-28,-8,5,-11,30, +47,-7,24,-33,31,15,6,13, +14,52,13,-14,40,15,1,37, +-11,-6,23,14,-9,25,3,32, +-34,22,16,-7,17,22,-33,0, +-18,40,0,-1,-60,42,-29,26, +-21,12,-22,13,-13,8,-9,20, +30,-19,-40,0,13,-9,-18,23, +19,-10,-19,6,-22,-34,-9,13, +-22,5,15,19,-27,-64,44,40, +14,8,23,-5,25,20,2,-14, +33,-55,-17,21,12,11,-30,6, +44,-35,-18,28,-28,3,-7,-16, +7,68,41,-23,-49,88,3,-95, +45,-3,11,-17,51,16,-8,15, +-16,-26,-15,81,18,-1,13,10, +-13,-57,-10,9,13,-19,9,-14, +-60,-21,-2,22,-30,46,-11,-65, +6,-20,-5,-11,-2,-5,18,-37, +-24,17,36,-3,-18,57,30,14, +-23,80,33,16,-18,-41,-49,17, +32,-40,-54,-19,49,-51,-4,-125, +-48,6,47,82,17,45,27,4, +38,19,31,-36,54,3,26,3, +74,21,55,-34,-42,4,-36,73, +-33,-11,10,-36,-50,14,-19,44, +6,15,17,-10,-10,-15,-15,-3, +6,10,-12,-44,-22,53,16,-4, +-7,19,54,-39,-5,-61,38,9, +29,21,6,74,19,59,-70,69, +10,17,83,6,127,-12,9,-16, +19,19,-11,-53,2,-49,25,-49, +-26,20,12,-26,59,-2,-47,-69, +79,19,-6,31,63,-15,39,19, +29,97,45,-18,-9,-10,15,17, +-14,8,-63,26,26,-37,-9,35, +34,34,-34,-2,-6,61,35,-11, +-72,-31,26,-34,26,27,-71,13, +31,-7,48,44,-6,-25,-24,27, +-52,-15,-35,90,-17,-37,-17,-5, +-8,41,53,15,28,-23,7,122, +0,10,12,27,44,-19,-4,21, +-3,-3,30,-46,51,28,-47,-29, +5,37,27,64,10,13,-19,-55, +-25,29,91,-16,-52,38,-27,-38, +-27,31,-12,14,13,49,30,-64, +-32,4,-38,19,11,6,-60,64, +-15,35,4,-13,0,-1,25,6, +-1,16,16,1,45,-50,27,9, +33,9,18,-10,-79,31,-17,-33, +-12,18,-24,-54,15,1,9,8, +16,-1,17,3,65,36,-19,-12, +55,33,9,33,4,5,-16,-42, +26,13,-10,-44,-11,56,13,-19, +5,-49,38,-10,28,53,16,2, +6,-61,65,-43,-36,16,-38,-9, +-6,-69,-38,-1,1,-20,41,0, +78,-93,9,-19,9,31,17,23, +-2,28,18,5,-1,-32,-29,3, +33,79,-23,22,0,-99,30,-43, +26,56,2,-10,-81,7,-48,-28, +28,-35,-34,-9,50,-41,49,-8, +-79,-40,-62,-67,-15,43,24,24, +-64,-65,-71,-45,20,-26,5,92, +3,-5,-52,-77,-14,-6,-24,-15, +-37,21,0,30,31,46,-34,51, +1,35,-12,-3,13,29,-16,-14, +-63,-12,-55,-23,72,17,0,35, +-61,-34,2,-5,-16,-113,2,-14, +36,52,-30,38,-28,-16,-19,-110, +-13,6,-54,8,-16,-5,42,-1, +102,-49,-50,14,8,33,23,-10, +-3,7,-28,-61,40,-8,-6,-17, +14,-23,6,15,-18,-8,10,29, +81,-56,-15,6,-48,73,-32,-36, +42,-13,-33,68,-4,-19,43,-18, +5,-6,-12,25,8,-13,-8,-11, +20,27,-22,-50,-66,16,-26,-38, +32,3,31,51,25,46,13,-8, +1,-56,-38,33,-30,-63,-23,-30, +23,21,-26,13,-4,-3,19,54, +23,-57,40,-29,21,23,-34,-14, +-17,-19,-23,10,68,-16,-20,-23, +8,-9,29,-42,32,-11,-72,-22, +-60,41,14,83,2,37,5,-64, +15,-23,-41,-37,16,-95,-31,31, +39,1,23,-76,-59,-1,-44,-21, +67,4,22,11,-13,-44,6,30, +11,26,43,-39,0,53,-2,-7, +82,-13,62,17,-8,-14,-36,39, +-17,-28,20,-74,-21,21,-24,66, +-1,35,-12,-83,46,-31,-26,81, +-4,-34,-14,-36,33,2,20,-78, +-50,-32,41,-22,61,10,2,47, +1,54,9,-50,63,35,-39,10, +12,79,42,-19,28,-1,-15,26, +-4,31,3,-12,11,4,14,-23, +15,54,14,-2,65,-6,84,31, +64,-16,-10,45,-1,16,71,58, +-24,35,-69,-15,-10,0,127,-2, +-25,-38,3,-11,20,0,-30,5, +-43,-19,-12,-19,5,-20,28,-25, +53,-51,10,-66,-13,-57,-6,-2, +14,-18,-10,22,10,-63,2,-24, +-21,28,10,-17,14,31,3,30, +27,34,0,14,2,-106,-64,-4, +-12,73,42,-12,-8,41,-42,50, +-77,43,61,-3,32,-5,-23,1, +-26,56,67,17,46,18,19,-31, +-20,41,-4,35,38,52,-58,6, +-28,-48,24,-25,3,-32,3,7, +-8,22,22,-17,-21,-40,-24,-1, +31,27,47,-16,-19,-6,-9,3, +-18,-26,-17,4,23,-40,10,3, +46,-12,-14,57,40,53,2,-20, +49,29,-31,-6,-40,13,-46,9, +36,-25,37,18,4,23,-21,-12, +68,-32,-120,-9,13,19,13,-3, +-48,-7,-2,-24,-13,43,-19,-2, +53,-56,77,-28,-10,-13,7,-20, +-4,50,-58,-45,-5,30,19,-8, +-22,-20,24,-41,-13,7,5,-4, +-38,60,28,5,-7,30,-20,-48, +0,85,7,22,-17,3,-16,-6, +2,2,-12,8,-1,-72,-2,-23, +3,54,-48,35,10,-21,18,6, +-4,-36,36,-16,-21,-51,-3,-63, +17,4,-9,-54,2,-13,-5,-45, +12,70,-2,65,17,-23,17,23, +-32,-37,-52,-77,-19,-27,5,-16, +-37,44,30,-10,2,41,-31,-23, +-26,11,-3,-8,3,12,-7,2, +-20,12,22,17,50,27,-30,-6, +-30,-21,-36,-52,-4,4,-7,-2, +47,-63,-5,28,11,-39,-67,2, +37,-7,104,18,6,0,-22,-107, +-26,30,-7,34,-34,7,27,47, +-10,0,-5,-15,-3,-3,-6,1, +-69,-60,35,-23,-60,-32,-8,27, +49,-32,-35,18,6,-7,-9,2, +-84,19,6,18,-46,127,28,-34, +-41,-67,-30,36,-35,-33,11,25, +-11,16,-33,33,-22,-32,-29,93, +-1,-6,6,15,-26,4,5,23, +26,20,19,-14,-22,18,-40,-21, +-25,12,3,-19,-26,-1,0,26, +-13,28,-23,-52,-37,75,28,49, +-37,97,57,21,-31,-10,10,-24, +37,-10,3,-6,46,-89,-53,-11, +-4,21,47,55,-18,13,-31,4, +46,24,30,11,45,-102,38,-2, +56,73,29,-4,-8,17,9,-21, +-11,127,-12,33,-46,-5,-10,-18, +12,17,-23,-69,10,-127,-7,-9, +-51,6,-3,-11,-39,2,-41,0, +19,-22,6,-35,-8,-1,-20,-1, +-16,-33,23,42,64,28,9,68, +-2,29,-33,-92,3,15,8,-2, +8,-26,44,-37,-6,18,57,-114, +40,0,-13,-98,2,11,-7,-21, +-9,-2,-26,5,57,-43,-31,22, +4,0,-21,6,-15,-13,22,-10, +-14,13,7,-54,23,-22,82,-51, +-18,-23,-32,16,11,-3,-26,-1, +-6,23,20,23,-16,30,13,-3, +-11,-19,10,20,15,-22,4,-4, +-70,-25,48,14,20,-40,14,57, +-74,44,16,57,0,-4,5,17, +-13,-25,-38,12,65,0,2,14, +22,22,-109,-15,13,-12,16,12, +-16,26,31,-15,-67,28,48,-21, +-46,41,76,5,-32,18,29,-9, +9,45,-48,61,1,3,-48,-53, +43,32,5,21,-8,-24,12,-22, +-25,25,47,-8,68,61,-1,48, +34,81,33,-13,7,-16,10,-7, +-13,-25,23,-4,5,-86,3,-4, +-28,-10,-1,2,8,-9,-5,1, +44,-30,-14,-27,36,-2,22,-10, +25,13,22,43,8,-15,2,-8, +-4,-19,-2,37,-33,41,-9,-15, +42,40,-11,12,19,-2,-18,-3, +-16,50,-70,14,10,-47,52,-17, +5,-42,-3,-28,27,-46,4,-51, +23,-66,-2,4,36,-19,1,12, +36,2,14,-58,33,-127,-46,-33, +0,6,-57,-7,13,40,-9,-23, +-66,111,-54,33,5,75,-25,3, +-33,26,-38,-18,-2,-49,4,43, +-6,-40,-12,8,-61,55,-10,-43, +-5,2,42,-25,-24,-2,-12,-3, +-41,26,-57,-17,-10,7,-39,-81, +62,39,2,-28,29,-20,19,-25, +32,-6,22,107,-2,-4,-63,-55, +-14,22,28,-5,-30,18,7,0, +-63,31,-48,-32,-18,-18,8,-28, +63,30,33,-17,58,33,-17,27, +0,77,62,6,-3,42,-35,-19, +-47,17,10,16,45,39,-59,14, +-34,-27,23,22,32,-28,-15,-6, +-16,18,3,23,-17,24,6,21, +-50,4,28,87,44,19,-59,6, +-30,11,19,-15,104,-26,-4,-18, +-26,-44,67,-9,38,-32,-38,5, +19,-34,-10,-19,36,41,-30,-21, +-32,-42,47,-66,19,13,-20,43, +-46,-27,-29,-41,27,47,12,51, +-103,0,79,37,-25,-51,10,19, +-21,-41,-3,-15,9,2,34,61, +14,-78,-17,-83,-47,-54,22,-20, +30,-20,-92,26,-36,63,29,14, +-17,127,97,-3,-42,58,1,-10, +-53,22,-47,27,26,-66,-17,-15, +66,-38,-9,-20,-40,37,-11,22, +13,-20,-42,-8,39,49,1,25, +-19,46,-45,-75,76,53,5,-38, +-2,15,15,-11,-45,-1,39,58, +-33,17,41,-10,13,-20,-19,7, +63,34,3,102,18,10,36,-4, +57,56,17,-45,-10,-16,-15,-67, +29,-49,-17,5,-9,-28,-2,92, +-12,56,30,41,65,40,-34,-15, +71,58,-23,51,2,56,32,-75, +28,3,-14,6,56,49,12,-6, +65,64,-15,-6,23,-1,33,4, +116,8,-26,62,-38,56,62,-16, +-44,-5,91,-44,28,23,-37,23, +36,55,-34,-27,-13,7,-17,27, +-34,-35,56,14,-21,13,84,45, +-6,-31,-32,-38,30,21,-23,22, +8,-69,7,-4,-23,13,-18,15, +-2,81,47,24,-12,37,-19,26, +12,38,0,-19,9,50,-15,-3, +-63,9,-20,-34,8,3,-45,-23, +95,21,-38,40,-2,92,81,48, +-61,-8,-5,-28,6,83,3,35, +67,28,-9,58,31,-9,-46,-15, +21,31,13,-20,1,41,72,-37, +19,5,11,3,-29,27,11,21, +-7,34,-32,17,-33,32,-11,0, +-38,4,-68,10,-75,-16,-55,0, +-7,-67,17,-7,-29,29,32,-25, +-19,-24,2,-10,22,23,54,21, +13,20,-56,2,35,27,-32,-7, +-9,-20,-17,1,-52,5,-58,21, +12,-21,18,-2,-41,56,7,-3, +-9,-54,5,-36,5,36,-13,21, +40,-27,26,-3,7,68,67,33, +-38,68,-17,19,-5,-45,-10,24, +21,-11,-30,-5,-16,25,-47,-8, +-41,15,-16,30,14,10,-15,-9, +-24,98,-5,19,1,17,-20,-19, +-14,-68,16,-19,29,-23,-6,17, +47,16,-12,5,-18,-5,-30,6, +5,-21,-40,-54,60,69,21,62, +73,21,-51,-78,-65,-12,68,-7, +43,-31,-12,81,-33,-16,2,37, +74,36,50,27,14,5,20,47, +19,-24,20,3,28,-5,-9,49, +-39,-16,31,-56,-26,-30,-13,66, +7,44,22,27,12,-18,-12,25, +19,53,29,-8,15,9,-10,-5, +-23,-33,-22,-91,-26,34,-16,15, +22,-7,8,-36,8,-21,-9,25, +-23,29,-5,32,-42,-6,-35,-31, +2,0,18,3,-10,13,37,43, +52,-127,-8,-37,-17,64,-17,34, +39,-40,-14,26,-48,28,45,-8, +8,-12,39,-16,7,-32,15,-4, +-11,26,-5,-41,-32,-10,23,-9, +-47,3,-14,45,22,73,34,-9, +-28,-49,11,25,-16,91,-30,18, +2,5,-11,5,54,3,-3,21, +-17,-112,6,-26,-18,12,-3,-20, +-118,29,39,33,16,0,40,37, +-49,77,-47,-15,-12,-100,23,-37, +57,-89,-57,-48,-7,-23,42,57, +65,17,-68,-22,34,-36,-2,-12, +40,71,-12,-5,-32,102,-10,27, +102,25,121,-16,64,11,-20,-109, +-28,-35,-110,30,30,-4,-26,-10, +-21,45,0,4,-52,-26,-67,5, +6,-53,19,-69,13,-24,-31,10, +39,-32,-16,-68,70,47,-58,2, +119,10,2,101,10,-127,-41,1, +-13,-17,-80,18,16,2,-17,127, +-19,8,-26,-23,68,-14,-1,60, +-10,11,-34,24,-37,-62,-2,-71, +4,-24,9,-2,1,-32,-22,-22, +123,-14,1,39,15,-4,-16,24, +4,-37,-5,36,-30,-18,-22,46, +-46,-6,-35,44,76,21,7,-74, +3,18,34,-49,1,-13,-19,21, +3,-72,-10,-15,26,-4,-1,-23, +-4,62,6,-67,-28,-73,-7,-15, +-21,56,56,-19,-23,-21,-1,0, +31,-69,-13,-18,25,61,5,-49, +11,12,0,-40,24,-25,-18,55, +32,53,17,13,24,-31,-36,40, +71,30,-6,21,-48,7,23,32, +-4,-27,-42,6,-74,-7,20,16, +10,5,23,40,36,-22,-8,45, +-28,-8,1,-14,-2,27,-39,9, +-25,29,-43,17,-51,-57,28,-15, +-1,-92,-12,3,45,-50,-10,18, +-34,13,-83,25,17,-37,-4,-1, +33,-32,-23,17,-62,-47,4,30, +23,16,1,52,-9,8,27,7, +-5,-97,24,-14,30,-33,44,-1, +-38,16,-4,-6,-22,-11,21,-22, +-14,-32,-17,-21,-1,17,-55,8, +18,-47,-25,-66,-2,-48,-23,-44, +7,-4,4,2,39,-46,-50,-45, +-12,26,-38,-2,30,-13,-1,-64, +-56,23,-4,25,18,26,-21,2, +-22,7,48,-10,-62,56,-13,-10, +-3,64,-31,32,-35,51,-19,-27, +26,-39,6,-35,-24,-10,16,5, +48,25,22,-23,5,-4,-5,3, +-4,-7,-1,-49,-2,19,-34,-49, +37,4,-36,-93,8,68,-47,10, +2,29,37,63,41,7,49,72, +-46,12,24,-28,33,20,-1,-25, +13,59,-21,-14,-41,45,-17,-17, +-49,-7,-15,-10,20,32,8,11, +11,7,-8,37,40,36,-2,17, +10,55,43,26,-26,-6,38,14, +106,11,-2,66,14,14,-4,25, +-5,0,-19,-10,27,37,-3,24, +-21,2,-28,-16,10,7,10,14, +-64,13,39,28,31,-21,11,8, +-9,14,18,6,9,-16,1,-15, +8,-41,-30,52,-59,29,-6,41, +-37,34,26,-61,-41,48,60,-20, +-7,70,-14,9,-5,65,12,-14, +-1,-46,37,-46,-22,91,12,23, +-32,4,22,-2,37,69,23,25, +10,54,-15,-1,-2,-84,21,7, +-20,-6,27,18,16,-11,-26,4, +41,42,-5,-49,12,45,8,0, +-35,-7,26,15,5,29,-5,59, +40,-22,-8,14,61,-5,-74,-55, +24,6,44,-10,-11,-7,26,-17, +108,21,80,-43,40,5,12,-18, +52,15,-16,-11,28,81,5,1, +-79,-50,-29,37,-52,-34,-54,29, +-9,-13,-55,-18,65,-18,-22,-18, +66,8,9,-28,11,22,-64,11, +-13,-23,0,-38,-3,-46,25,28, +16,17,-43,32,-20,6,-1,112, +90,39,2,-19,45,84,-15,6, +8,-15,-79,-12,-11,16,21,-127, +26,42,-15,-46,-13,33,-30,33, +26,-63,-12,-27,37,11,43,15, +17,-43,20,-9,-12,-34,11,-8, +28,-24,-71,10,8,4,-16,1, +11,24,-82,22,13,-90,84,45, +-29,-16,54,-25,11,-11,28,-78, +-10,-29,-2,-31,-12,5,-16,20, +1,-40,-96,58,-3,31,-6,14, +-34,22,-11,11,-22,5,-29,-3, +20,-21,-45,49,-39,0,-55,-3, +-7,48,-43,15,-17,27,-46,1, +-22,42,53,30,-24,77,-28,39, +-5,34,19,34,-26,17,-71,34, +39,-31,-26,-23,35,6,-18,-3, +43,37,-44,27,26,-38,8,-15, +-40,34,4,-15,-61,47,-15,9, +-10,43,14,-2,2,10,32,36, +12,-27,-13,0,-24,-24,17,-3, +-28,13,30,9,-7,-7,-3,-15, +53,-59,20,-9,25,3,6,1, +18,10,-10,-47,38,4,32,26, +-52,0,44,-36,0,-28,-84,23, +-31,9,-1,11,17,-31,-24,-43, +83,39,-34,-49,7,-83,16,-23, +3,-23,-12,-46,-9,-30,-30,-3, +0,-87,-41,42,23,-79,-4,18, +-28,-68,35,-55,-29,-37,-48,19, +6,-38,-15,37,-65,70,-9,38, +-21,-7,-23,31,-44,59,-36,-32, +-31,21,-35,-46,-9,49,-21,40, +-19,-10,41,88,-37,4,22,64, +41,-13,12,69,-27,17,-6,-50, +-4,13,13,6,46,-1,10,-49, +-3,1,3,-46,-9,-11,-16,-31, +22,40,-31,68,41,29,41,31, +39,-9,8,-21,-15,35,24,0, +5,30,7,0,-30,22,18,-24, +-57,54,-54,8,-40,-48,73,7, +30,23,12,18,-23,-12,12,12, +-45,-23,17,-13,37,-26,-21,-28, +32,10,1,38,27,45,31,9, +16,-63,-50,-17,-25,0,-9,-24, +-63,58,56,13,-7,41,-12,-38, +-1,-1,23,14,25,-24,-5,25, +7,2,-3,22,-27,8,-5,48, +33,-2,4,95,79,-1,11,17, +8,-27,-39,-19,-11,-12,21,45, +21,-5,21,-46,-22,-55,13,44, +-17,-15,22,-10,-25,91,-1,18, +-27,32,38,-8,19,-16,41,15, +33,-41,-8,-44,11,-17,6,-43, +12,-24,-83,-46,-70,77,9,-20, +33,-10,-22,-1,-48,17,36,22, +22,-46,8,66,-61,92,-30,34, +-50,0,-53,88,-57,-11,32,16, +-41,-22,-5,46,61,53,51,-33, +12,-10,25,-6,6,31,49,23, +-32,88,-65,-10,98,16,37,-54, +-21,-18,-33,122,14,10,22,13, +8,17,34,-11,-23,-33,9,-6, +-27,12,26,12,40,-12,-27,-13, +-50,90,-3,13,63,-11,45,-63, +-16,-29,5,-16,94,35,24,-20, +58,40,33,-17,12,47,40,-41, +37,14,-10,-17,35,37,5,8, +-11,16,-1,-72,45,18,-61,-1, +36,45,-3,-39,19,15,38,23, +-38,49,11,-17,13,-33,-72,20, +-5,-1,-12,19,-3,-69,-25,4, +39,-5,-49,70,-46,-48,-10,72, +-74,-51,-77,29,-29,-86,-22,-12, +-34,53,2,17,-19,62,-35,127, +26,18,-38,57,-39,-30,-25,-5, +21,-112,-59,54,-65,96,13,-76, +41,-9,28,1,36,20,-22,20, +-20,27,-55,30,-63,46,49,23, +-127,6,22,12,-27,93,-127,7, +-14,43,-87,-42,74,55,35,56, +5,-73,16,6,-26,-25,-42,31, +-6,7,-4,17,-18,11,1,10, +-14,7,5,-1,19,32,-30,14, +6,-48,53,-46,-38,27,-40,1, +-15,0,54,-5,-24,28,-58,31, +30,-21,-72,-21,39,48,-3,27, +13,21,-7,-8,27,25,19,17, +25,7,-7,-10,31,-18,-43,53, +59,-90,48,45,-15,-56,51,-22, +8,-6,15,21,-2,12,32,32, +-20,-57,-64,-31,-8,-37,45,8, +46,22,-38,-36,18,-44,-48,-66, +-127,89,5,-63,-15,35,-1,4, +-31,34,-20,-7,-39,53,-15,-75, +-33,12,-16,-10,-21,69,-27,0, +-5,1,-14,14,-8,73,-44,8, +-35,-23,-41,-35,-16,-19,-3,30, +-6,11,-1,2,-66,-12,-78,-23, +70,35,-23,-31,-16,-42,-45,-84, +-18,-14,34,-19,5,-70,29,-67, +-28,27,42,28,-35,42,-21,22, +-12,6,14,30,-58,45,17,26, +33,45,2,-44,-42,-2,0,-10, +39,-4,-8,19,45,44,-19,-17, +71,-69,-68,-14,93,-11,-1,3, +39,13,-17,-6,63,-34,-34,14, +-80,104,90,39,33,-29,-47,-30, +-13,-13,-41,-5,0,11,-1,-37, +73,-24,-35,11,-10,39,-28,-1, +30,15,-6,-1,89,-20,6,-18, +21,29,5,-106,33,-7,-24,24, +43,13,8,-20,6,66,-68,-14, +10,-20,75,28,-83,-46,-30,17, +25,3,7,-1,25,-23,-5,-11, +-26,67,-19,18,-31,-22,15,56, +26,12,44,27,-70,-59,52,38, +-59,80,21,-64,16,28,45,-17, +8,25,36,-1,-10,-20,54,-66, +56,-14,-14,55,-63,33,34,-18, +23,-19,-15,-52,15,-23,-53,23, +30,29,44,45,-13,14,-4,-4, +19,110,26,31,53,76,41,-5, +-51,16,-8,16,67,24,34,-25, +-21,27,11,-39,-71,22,-25,-81, +23,34,55,-30,-87,-35,-11,-12, +-14,-27,15,-6,0,39,48,8, +62,51,-118,45,11,20,22,-38, +0,18,24,-43,40,19,19,88, +16,70,118,5,64,12,38,-25, +3,25,6,-2,-19,12,24,13, +91,-8,-19,53,-16,22,23,-33, +4,21,14,-9,-19,44,-15,25, +39,-2,-71,107,-8,27,-22,-91, +6,17,-21,7,43,59,-56,29, +-36,19,23,25,16,26,-59,17, +-22,2,11,-35,-114,-1,16,-58, +-84,84,-48,44,42,-55,1,3, +-20,39,-21,-8,-23,58,-42,9, +-26,-73,4,3,-46,-6,2,48, +17,9,99,30,18,-19,-29,31, +8,100,56,39,-8,44,42,11, +4,34,6,12,-22,45,2,-29, +-17,42,-66,20,-16,18,27,-11, +-48,24,-23,6,23,-20,-26,18, +-15,52,-43,-2,-32,-59,28,-27, +-36,27,-40,1,-44,17,29,1, +-15,57,44,-102,-12,50,3,3, +18,43,43,-10,77,-11,9,16, +55,68,12,4,29,54,-32,3, +-17,11,19,-10,-6,86,68,-42, +-38,-17,-20,-17,27,-51,10,0, +70,49,-49,11,5,9,-119,49, +68,-4,-39,-34,-21,-108,-25,-5, +10,-43,51,13,-14,-22,32,-6, +52,-19,-12,8,22,39,-30,33, +-12,20,1,16,5,5,-25,20, +11,-6,-7,-15,20,53,-9,-64, +13,43,-37,-17,-17,38,30,-16, +-24,-3,50,30,22,-24,-15,-73, +-11,-53,-127,9,24,-6,6,1, +22,-15,-33,14,-26,-38,30,-3, +21,18,-45,-84,-61,-16,-29,9, +-5,-28,-13,34,-16,21,-13,64, +-21,86,4,43,29,30,-32,5, +5,3,7,0,-9,-2,15,56, +-5,15,13,-4,-9,9,-23,-6, +-14,-1,-3,4,-25,12,-8,-49, +-9,16,-54,17,4,-8,-11,17, +-32,1,-35,-5,-73,29,9,-19, +35,-17,11,11,42,41,18,-26, +33,-11,-52,-30,26,26,18,9, +-2,13,23,9,-28,-6,-6,11, +14,25,-2,-21,-13,28,20,69, +-5,-36,-18,13,44,-38,18,111, +-4,3,-8,13,-32,12,27,21, +0,-52,17,-1,-30,21,8,-54, +16,13,47,-2,11,105,-30,-23, +-5,-28,-28,49,-9,8,-1,57, +61,68,18,-22,46,22,24,-23, +20,13,-41,-6,-8,-14,25,-57, +4,-30,-26,-7,-79,17,54,-54, +-10,-7,-4,20,-56,-1,11,7, +-34,35,-36,-20,73,-125,-37,69, +36,-46,3,-32,40,-14,-28,-101, +-2,-7,56,15,49,39,38,-56, +35,29,50,-36,19,-9,34,18, +65,16,43,-24,-127,4,-36,57, +-26,5,-8,-2,26,11,-12,-14, +-8,-11,35,-8,59,56,9,-56, +-5,-4,-11,-25,55,7,66,-62, +20,-62,20,-46,19,23,1,49, +20,58,4,48,39,-7,-13,19, +15,-7,17,21,24,36,15,-25, +10,-13,-32,-1,-7,7,25,-65, +3,37,7,-1,22,-16,68,-9, +-3,-59,-18,22,13,-7,-7,14, +-24,22,-18,-19,-2,60,-63,87, +-20,-16,-6,-20,55,-23,-16,-42, +-31,53,-21,-9,-35,67,42,-12, +2,-10,-35,-2,-21,50,-59,14, +56,24,92,37,-62,-57,9,71, +14,-40,-45,-3,-13,9,12,-2, +7,-22,19,37,60,2,-28,61, +76,-15,0,-49,-3,-36,-6,29, +-41,-12,-29,-7,22,-20,-79,-33, +13,19,-22,58,-12,4,-30,17, +-54,-11,-5,32,35,2,-42,-74, +-12,-29,17,-5,11,-15,33,13, +-2,21,-24,1,59,-124,-36,93, +-6,13,20,-26,41,-34,-6,20, +-13,-7,-67,30,-10,-56,-4,5, +23,-18,-15,7,-34,32,-22,10, +10,-3,-29,6,47,29,-30,22, +-3,-36,24,-32,6,10,3,-51, +14,24,4,16,-50,59,-37,-72, +-11,12,10,-68,-21,28,-1,16, +18,81,-9,46,66,63,-1,23, +-18,71,-103,11,-31,32,-12,27, +19,39,13,11,-13,39,-16,-11, +-10,-37,56,31,-21,26,5,-16, +31,-63,-4,-26,-1,7,54,-77, +89,10,-8,79,46,-81,33,-34, +11,-9,-37,-50,3,3,-20,-22, +24,-2,-15,32,-15,-18,12,37, +-20,68,31,76,-20,9,22,13, +-27,2,33,96,-7,-60,7,98, +9,23,38,-6,-12,82,38,-33, +3,-19,-22,-65,-2,36,57,72, +6,-14,-51,-23,-41,-17,70,40, +18,-52,-7,-20,-22,-12,-43,35, +34,-31,-61,-20,70,33,28,-41, +-24,20,-76,19,5,-20,-9,10, +-47,23,0,19,-14,-7,-27,-3, +-8,-2,-37,-57,39,5,-15,-40, +-2,59,38,-14,-32,-12,9,17, +2,-50,-55,-33,-1,17,-4,-1, +-78,17,8,-10,-36,61,-25,-2, +27,25,32,-35,-19,-18,37,-6, +-6,26,-34,12,-7,76,40,-68, +86,-82,-20,-23,-27,-15,30,-33, +10,73,-15,-28,77,49,30,-28, +7,13,40,-20,-23,25,-39,-8, +-40,-63,-7,-122,-1,57,-25,-51, +-6,-48,19,110,18,-3,-7,-1, +32,-88,-28,35,29,-84,-52,-14, +43,-27,31,-68,1,-88,6,-29, +-1,-75,8,-21,-5,-69,23,-19, +-59,42,26,-59,23,-26,-15,-47, +-47,-7,-14,3,-21,-15,-69,48, +-69,22,-84,-32,-4,-40,-55,43, +-30,27,-70,-3,-17,32,-39,90, +62,-23,12,-42,-31,-12,-41,39, +2,-119,36,52,-2,30,-47,54, +6,-26,-21,70,-4,-24,-33,56, +14,-10,13,-17,2,-28,7,-81, +-39,-26,5,-55,12,-9,-22,18, +-4,-39,-55,17,-6,-1,25,-9, +4,-21,-46,50,-25,-38,62,-12, +5,21,-30,-8,5,-7,-96,-33, +-8,-7,12,-29,-1,-15,31,4, +24,7,66,-8,-45,28,-10,35, +-55,31,-4,-6,39,6,14,-18, +-64,-26,-28,-11,-47,23,13,-10, +28,38,-25,-19,8,6,11,-29, +65,-48,-53,-23,46,-4,-33,6, +-33,18,-30,16,33,-127,-3,18, +38,-31,0,-45,46,56,19,-2, +-64,5,60,4,10,-14,1,-39, +-94,-35,3,-13,19,-37,-16,22, +-35,-38,67,17,1,-26,3,-2, +-1,-11,5,65,1,-8,24,-39, +11,16,29,56,22,-8,5,13, +5,-26,31,-7,20,-5,-11,4, +51,36,-30,27,-31,-76,-2,-10, +23,-57,-14,62,16,33,6,-31, +-35,1,-62,19,5,7,5,8, +-9,-34,-4,-21,-5,-42,51,-14, +23,68,-92,-16,-7,43,-7,-20, +-12,-41,-5,0,3,49,-9,23, +-9,-16,41,26,-4,30,-38,-1, +-62,-64,32,9,-15,-20,23,49, +13,-83,-15,-46,-14,2,-26,-2, +-26,-27,5,56,11,27,-15,1, +18,-1,21,-8,-43,5,-17,32, +-57,61,-23,43,-17,0,-42,63, +4,-1,53,76,-23,-53,4,-14, +5,15,-7,-6,70,-52,5,9, +-30,1,0,39,-3,-24,-12,58, +49,7,49,-19,50,23,-119,2, +-6,6,19,-82,4,-10,17,0, +-33,-2,-34,-30,1,26,-9,73, +-10,-25,-23,-48,33,-10,-44,-30, +1,32,43,-24,-5,-15,-83,19, +-41,65,-20,-1,17,-1,-37,-14, +-26,5,9,-38,11,-2,5,-22, +-10,-18,6,-9,-20,26,3,-21, +16,-41,12,50,-4,-13,-53,52, +34,6,30,15,-22,34,28,-65, +7,20,-20,29,-40,24,9,-31, +-34,1,-24,-11,65,-6,3,12, +-17,-40,25,9,-61,38,10,-86, +62,-56,30,34,6,-32,4,-54, +-122,13,-6,79,-28,33,11,-16, +1,-29,-1,41,-22,12,14,89, +-11,-36,8,27,-58,28,-37,3, +-13,-35,13,17,14,-45,41,-26, +-23,54,-44,28,57,31,-14,-48, +-21,-4,-37,0,-60,-31,-43,26, +-30,46,32,-41,107,-37,-81,18, +-26,116,-9,37,-2,-1,-51,-43, +-30,-41,-13,-6,41,-101,7,45, +-9,4,-9,43,-87,24,-22,-22, +47,16,-3,-27,-57,127,-52,-3, +37,-61,-75,37,-107,-22,-102,-8, +-5,21,-15,-17,-110,-19,-66,-29, +42,-11,19,1,33,83,13,45, +-5,18,-12,2,-51,-1,-17,-21, +67,30,-10,-48,37,-26,-41,35, +-20,87,49,-53,21,-12,5,52, +-2,10,5,-68,-84,-24,0,-7, +24,25,62,-2,-26,11,-39,69, +-6,38,34,-31,-10,-14,5,46, +-11,4,1,-27,-1,-33,-23,52, +-6,-5,23,-17,74,-25,47,-127, +-23,40,-11,-32,-43,92,-57,60, +31,56,-60,14,-4,-43,47,23, +80,-23,-9,-53,-40,2,23,15, +-33,10,-5,16,40,13,-57,35, +-122,-7,20,-4,40,-27,17,-20, +-33,67,-18,29,-35,1,15,17, +-64,-65,-8,35,90,-45,-31,13, +42,-10,-127,26,-19,51,-27,-3, +41,46,59,66,10,44,71,49, +-7,40,-41,-41,44,-10,-41,39, +-40,21,7,-48,19,-48,-27,58, +5,4,-28,7,-32,-32,2,-73, +-16,-43,19,-7,-112,8,105,-85, +-82,36,21,-44,-1,-28,-37,3, +72,-64,14,-3,65,-35,1,-3, +-1,-16,-6,14,63,40,-28,5, +5,-17,13,-5,-41,-38,24,-1, +0,56,-40,42,-17,14,-37,-20, +-33,58,29,0,-35,-32,33,-33, +6,-6,-14,-5,80,31,-5,-10, +-45,22,-24,26,10,-52,23,-19, +82,-43,-36,-33,18,-42,22,-66, +122,-65,124,-41,14,-72,34,-5, +-34,65,-42,29,-19,-110,21,-22, +16,1,-45,17,25,31,-32,-25, +-10,-8,-25,-23,28,81,-5,2, +15,-112,2,12,-43,8,23,-23, +4,-32,-13,20,-43,42,-16,17, +79,-19,11,5,-15,19,-7,13, +3,53,24,5,-43,-41,20,-42, +-22,-107,-11,-5,13,-17,-19,-77, +-32,5,34,42,-37,-41,-2,-80, +23,-19,-67,6,6,-1,-39,12, +11,-19,-3,8,27,-6,8,1, +9,19,20,16,53,40,-5,6, +49,24,29,11,18,23,-23,-9, +24,59,37,49,-7,6,17,9, +-5,-16,11,14,39,-38,-10,-32, +-29,67,-18,65,23,-15,-19,27, +-72,24,-17,6,49,-51,-38,-17, +-28,-76,20,-1,-6,32,-23,32, +-2,70,73,-5,-18,-34,-16,7, +8,-15,-37,39,61,-43,-23,2, +-13,-33,49,-59,41,-48,-4,16, +-2,-15,-70,-45,4,125,-25,-12, +13,-24,45,31,-40,-64,-4,-37, +-82,-37,2,-74,-47,-33,29,100, +28,-35,-4,-31,-32,-84,17,50, +88,41,65,4,-2,32,5,-24, +-7,2,-72,-45,-33,46,59,-19, +5,-73,8,-36,-54,20,0,-16, +54,-35,-19,-47,-69,61,4,32, +-19,-33,-36,106,17,4,-20,-22, +1,-25,-50,-10,73,39,-17,-13, +11,26,-28,-42,55,13,13,13, +-61,-2,-58,-25,41,-13,-7,-16, +-11,18,-43,3,3,55,7,3, +34,44,29,8,29,-20,-67,-62, +11,72,44,-53,-6,-11,10,0, +27,-8,-6,46,19,46,5,-75, +7,-14,-71,55,-30,23,-2,-41, +35,-8,42,-12,21,29,-2,-7, +-11,-11,15,53,-4,6,26,-21, +41,-18,-41,5,5,6,97,-66, +25,-1,31,31,5,52,14,-25, +-1,31,4,-85,2,6,43,24, +-65,39,-25,19,20,-3,-19,16, +17,11,13,4,32,24,-27,12, +-33,-27,-20,-46,-4,-20,-6,7, +17,112,24,-15,-64,26,-8,28, +-24,105,-3,2,-73,-25,-3,50, +-11,50,20,25,-19,67,15,7, +98,-5,14,68,-11,-4,-19,43, +-22,17,-21,-31,45,15,2,51, +24,27,8,104,-74,51,79,-35, +68,-35,24,105,-22,57,74,2, +13,-103,2,-10,-34,19,4,32, +-27,-22,-18,8,-61,-17,-50,12, +-74,41,32,-58,-57,27,-25,-5, +12,-57,-50,27,-43,73,-26,3, +2,-26,29,10,6,-2,16,5, +-12,-2,-119,23,15,21,1,-9, +-68,-14,-46,-13,3,-13,-8,25, +-8,-38,0,-14,-14,41,-9,-8, +51,-114,-5,-33,-8,42,-16,-24, +32,-3,19,-5,-31,-31,-1,14, +-41,-46,-122,-7,-5,-18,-34,27, +63,13,18,7,-43,-20,-31,-2, +1,-8,-1,55,-18,-14,-26,-8, +-9,53,-14,16,-8,41,20,-1, +5,21,-4,-17,11,-35,-62,-67, +49,-9,-6,30,-24,-17,-36,-24, +14,14,45,-94,60,48,39,49, +2,-32,-22,-23,-18,-35,2,-7, +31,-58,-69,44,-4,-14,-68,41, +37,40,49,20,4,-20,-25,28, +26,0,-30,-8,38,-10,-22,-9, +5,9,7,-30,-7,18,-44,69, +18,0,11,16,19,-30,23,-20, +28,52,78,26,20,2,28,9, +5,-36,-41,-30,-36,22,9,-1, +-10,-15,-16,-34,33,-32,17,11, +-7,26,21,12,-33,-9,-62,-39, +-60,-44,-56,52,10,14,6,-16, +35,-80,-18,34,-29,30,-4,36, +-2,-63,25,-3,2,-27,58,20, +0,-73,-3,21,-14,-24,-14,-18, +32,45,20,-8,5,-54,18,-3, +-58,-5,-14,-15,1,23,15,3, +0,23,-10,-2,5,17,-53,58, +27,71,23,-42,64,-60,-27,53, +-16,-93,57,72,0,-37,7,5, +-78,26,40,62,7,15,0,49, +-27,19,-20,-10,-62,15,53,-39, +-3,-51,-25,26,-4,-37,-66,8, +-9,38,-46,-19,-2,-17,-13,-26, +24,19,68,-23,-27,127,-12,-27, +38,22,65,-30,37,14,-53,-29, +-1,-28,-43,51,-52,-22,-110,-16, +19,-1,-29,-31,-33,12,-37,9, +-21,33,-16,-92,7,23,-44,6, +59,-82,-41,-88,-9,9,-42,8, +27,-19,50,51,52,-107,-51,71, +-21,40,26,-30,11,-5,6,123, +-46,26,70,-40,21,-9,-1,54, +10,15,-49,-12,-33,-10,13,-33, +7,32,3,-17,-13,10,39,-88, +54,-79,48,4,22,29,5,-1, +-35,-24,11,1,-17,26,10,-10, +-72,2,6,39,97,32,-33,-21, +-5,19,18,-54,-70,-20,59,19, +-99,-10,60,-94,5,26,-1,6, +38,91,-15,43,1,-71,23,-3, +-47,89,37,-30,-65,17,26,-76, +44,35,-28,26,-3,20,-4,-37, +35,38,-11,52,13,21,-3,8, +-122,12,33,-32,33,-15,-56,22, +23,-3,18,47,31,40,47,-20, +-1,8,-48,29,-34,-38,39,19, +-7,-33,17,69,18,20,1,-6, +3,5,-16,9,-29,56,-29,4, +28,34,-35,19,-39,0,0,5, +8,-52,-11,6,23,-26,-33,13, +12,32,-85,4,-9,-29,-20,6, +27,90,-36,-18,-24,-12,-2,22, +7,-54,20,24,14,-66,73,-36, +-5,-66,3,9,41,-46,0,-17, +44,31,-85,4,-3,-13,6,-24, +26,-1,32,-33,-16,-15,-85,-37, +2,8,-55,28,28,-36,13,-39, +7,-27,-17,34,-2,-21,-31,-8, +-16,71,-34,43,-11,-27,-43,-49, +-11,31,-12,-80,-29,23,-49,-38, +-1,-4,0,-17,3,-17,-4,30, +-48,82,-17,38,12,-22,-44,53, +49,-7,43,-91,-41,-17,4,-11, +-29,-66,70,-1,-22,31,17,-66, +0,-11,1,15,-28,25,49,80, +51,52,12,-107,7,-1,-31,10, +41,20,41,88,2,1,25,71, +5,-18,6,-23,27,-6,-30,-25, +19,-12,-25,-2,-9,-24,-59,-25, +-58,1,-35,6,-9,-20,24,4, +17,-29,18,76,24,10,4,32, +10,49,42,-25,-16,-17,60,15, +-27,17,-20,16,-37,25,80,48, +-4,27,-1,34,52,-74,-106,-23, +-48,78,-18,-13,-8,13,3,19, +-9,-28,-22,53,-41,-88,16,34, +8,-53,-8,-25,25,15,75,-16, +-2,-59,-30,50,32,-20,-1,14, +-63,29,13,-28,-16,29,115,-19, +49,27,7,12,49,47,6,15, +5,35,-21,-42,25,-28,-9,-65, +-31,-36,-2,-39,-52,5,-14,29, +-4,31,23,-62,45,-62,23,34, +-83,21,71,-6,79,-50,6,-4, +-12,-73,15,-11,20,16,-20,14, +7,-12,6,50,-15,4,16,14, +45,-50,-78,21,22,-34,-27,-72, +19,24,19,7,-37,-48,-58,-4, +4,7,-45,15,-41,-88,-47,-4, +102,-3,-18,-18,16,-72,-24,-22, +-33,7,-68,-28,-32,-14,-83,9, +49,-15,12,-15,59,-2,-53,40, +19,-53,35,-16,66,27,8,-47, +-35,-49,-24,-58,6,-1,9,-57, +25,-1,25,5,-16,22,-8,127, +41,3,54,-73,26,51,-27,16, +-7,-9,-122,-7,-10,11,-1,-91, +34,66,-24,-66,-12,-13,42,13, +59,-11,-25,-50,42,6,36,29, +20,-80,1,6,-32,85,41,13, +29,43,-5,31,0,-47,-12,-38, +-15,-16,-127,65,23,-62,-31,-11, +-102,-13,-18,52,20,13,15,-11, +-25,-35,5,36,20,-88,-52,42, +38,14,-12,-17,4,39,-33,-22, +9,41,-34,-7,18,-11,21,19, +-75,-1,-48,26,-6,34,-90,-28, +-11,-12,-55,-74,29,21,-35,-50, +-5,8,10,69,-13,11,26,47, +23,-1,22,-12,-28,22,35,21, +105,-35,-29,-10,55,-4,-4,10, +111,-8,-53,37,-13,-92,39,-23, +-2,18,-11,-5,-9,17,-50,-3, +7,-10,60,-31,-42,27,-39,45, +103,-6,-52,52,-19,-23,-17,9, +28,38,-8,17,-9,-55,11,-62, +-12,-41,-6,-9,-5,21,16,5, +-41,-15,-5,-68,16,16,-17,-51, +8,54,-24,-22,8,-29,-34,15, +0,22,-9,3,11,-10,6,-46, +110,19,-59,-35,9,-67,12,-32, +10,37,-79,-20,9,-2,21,4, +33,-37,46,-36,26,-77,-18,10, +-35,-90,12,-44,-72,8,-31,64, +-10,-65,-13,4,-67,-22,51,-37, +-47,27,-49,-1,6,-1,-5,-10, +-62,30,-11,29,-23,8,-29,-6, +-35,-2,33,96,-8,43,68,61, +10,-17,-3,23,-8,21,-14,-1, +-37,-20,26,-38,-31,-18,13,-2, +-51,-45,-69,-48,-6,-54,34,-54, +32,-10,-42,21,79,-33,-5,-7, +55,-33,21,-7,-5,11,25,47, +45,50,11,15,3,1,-13,-5, +-7,12,-35,2,-9,-34,45,48, +10,27,37,-2,37,4,27,8, +-92,-10,4,-1,49,2,-22,1, +34,21,-14,19,66,63,29,-28, +90,33,17,-18,-42,-12,5,-11, +-42,15,12,-3,0,-38,2,-22, +-8,-60,22,-11,36,3,15,8, +-8,-13,30,24,-9,-24,-21,54, +39,-25,-21,43,29,22,-4,14, +25,-22,-15,-29,-20,-62,-7,35, +39,42,48,-17,47,-76,-10,13, +-40,55,-7,-45,2,6,-15,32, +-30,36,-2,-25,-19,-63,17,4, +16,-43,-15,-13,10,-42,-20,-58, +-13,-42,-57,-14,-64,40,-10,-18, +36,-55,-18,-17,-74,1,22,-5, +-66,-11,2,71,-41,127,-6,-16, +-53,1,-48,54,27,-13,-7,-2, +-38,7,-9,25,61,25,7,73, +-23,-58,-75,43,13,-16,21,22, +46,-29,-23,3,24,-21,55,-6, +-21,7,-2,105,90,-71,-2,-89, +28,31,26,0,-105,21,-2,-18, +-72,12,-19,47,41,-4,0,-13, +48,13,33,-36,9,19,-41,-15, +-22,-27,34,0,39,34,-58,-18, +10,-1,-11,-4,-12,47,14,-58, +7,11,-20,-29,12,-11,36,-50, +-33,36,18,17,24,-2,-8,20, +5,1,15,-3,17,-9,-32,-11, +-33,24,-7,-5,5,-28,-77,37, +-3,-3,13,28,12,-58,-3,0, +47,43,-36,8,-45,-1,-2,83, +13,-21,-36,-18,-44,-81,-27,-14, +-6,91,-58,34,3,0,-2,127, +78,51,-30,0,-16,-18,16,9, +12,-20,22,-43,-97,91,40,3, +6,-25,30,15,-57,4,-18,58, +-81,-13,-3,36,-39,45,63,-16, +-46,-24,10,63,-7,-3,-23,-17, +-31,53,-84,-25,50,20,46,28, +-7,-64,-3,-2,-12,38,-22,15, +17,65,-25,13,-34,51,-36,7, +-13,-40,-18,7,43,-3,-22,7, +-116,38,127,-34,-24,14,-39,-7, +-21,-4,19,0,-20,-58,-28,16, +22,-23,-15,-14,53,-94,-2,52, +-19,-41,9,-55,10,7,2,10, +-35,-67,3,-24,17,-23,-27,42, +25,-37,-42,-28,0,-98,-10,-41, +-6,-105,-11,47,-18,-73,8,-28, +-29,84,0,4,14,-90,30,-1, +64,13,24,3,-5,-8,39,-32, +-44,18,-10,-2,-37,43,-8,44, +-14,-39,-12,24,-32,21,-36,-34, +-2,-11,-33,-96,8,88,-26,20, +19,-18,4,-34,-58,47,0,9, +14,60,25,-14,-19,-13,4,-8, +59,-81,3,-75,-59,-35,-16,0, +22,42,0,36,18,-29,-37,-92, +-34,-35,-20,28,-3,9,-15,-36, +18,-3,-29,24,-1,8,-2,38, +1,7,26,35,-42,26,-46,-27, +27,-2,37,-38,18,-11,-13,7, +0,-22,25,0,9,28,-52,-4, +-15,-77,-57,-10,58,0,-2,5, +-32,-63,-64,82,26,-10,6,-11, +-25,61,8,7,45,-44,-19,-28, +-43,2,-7,-27,18,26,16,-30, +-14,6,18,-20,77,-21,23,23, +-67,17,-6,-99,32,-15,-9,-13, +23,78,19,-79,62,-18,-24,35, +3,34,-29,-21,43,-123,-60,11, +-3,19,40,-35,-30,-99,-14,20, +22,-63,1,62,-29,-48,-4,-13, +3,59,-1,0,-23,-22,23,52, +41,9,13,-12,-10,-41,-6,-6, +40,-61,-14,-3,-49,36,37,10, +17,76,24,55,-9,-4,8,33, +-33,-43,67,0,-60,41,23,-33, +17,25,-10,-8,67,12,31,-85, +-12,-32,-6,46,61,-4,-8,-20, +-16,19,30,40,-22,-107,-25,4, +6,29,-8,28,82,18,54,10, +-3,11,-18,10,-127,20,-33,-42, +35,-32,-52,-5,-43,-49,-8,19, +-8,52,-15,-71,10,74,3,-25, +45,-44,-24,63,40,-35,16,-59, +-6,-9,7,-10,-36,43,-41,-57, +-12,7,27,-10,-24,26,51,7, +-82,-4,9,-23,-67,-10,15,-39, +4,8,14,25,-16,-7,3,-26, +7,22,10,20,26,36,67,-14, +2,-11,-51,15,15,69,-1,-49, +-4,-7,-10,59,21,-12,-23,-3, +-2,1,34,37,2,31,-65,2, +-31,-8,-5,20,-63,50,-10,-21, +66,63,-19,18,17,19,14,-27, +-53,108,15,38,-7,65,22,-22, +-6,-109,-61,-3,-57,-33,-10,0, +89,-19,127,2,-38,17,-15,68, +-34,-28,-20,35,-19,32,80,-4, +3,20,127,-7,-20,43,48,-38, +62,-6,-73,-16,-27,26,2,-14, +-2,-6,-18,-2,-32,-18,7,22, +25,-1,-34,-29,-95,16,-22,-20, +6,9,19,-108,-54,33,47,49, +46,-75,-19,-6,-27,34,-11,0, +-3,-44,-9,-4,7,2,-30,15, +2,52,35,-13,-8,43,13,-4, +26,5,-3,52,-27,16,-6,-21, +-19,15,22,-6,10,-51,13,-8, +9,51,-59,30,-54,9,12,12, +-33,21,-1,2,-2,-127,-24,-8, +5,5,-127,2,-60,-21,42,-126, +-18,13,8,-21,1,9,-18,-7, +-6,-4,-5,-5,23,23,6,2, +7,-42,14,-11,-7,-16,14,-17, +8,20,-10,8,-44,34,-9,-57, +-127,14,-46,-26,-28,-101,32,-38, +11,-2,-127,6,17,-20,13,-97, +-5,14,-8,10,-15,-8,22,-6, +12,-7,-11,2,-22,23,-9,-15, +-4,-20,-25,-17,13,-8,-13,43, +-3,0,-5,4,-6,-13,82,47, +-11,-7,31,-7,-27,0,-3,-20, +-17,-2,0,16,-66,-27,-13,-37, +-53,-3,-34,-30,-27,-13,4,31, +5,4,-1,-4,38,4,54,27, +-35,0,-19,3,-10,3,28,2, +18,2,-3,-7,45,60,91,4, +-2,18,30,10,-8,11,-11,-2, +-3,-8,-7,0,-25,-18,-40,-8, +17,9,-50,-20,-33,3,17,1, +5,-10,16,9,-17,19,-14,29, +-16,5,-6,37,1,3,26,17, +-2,-15,4,-1,5,5,6,-37, +8,30,7,13,0,60,6,-36, +0,3,10,-7,8,38,-29,-23, +-2,64,-5,5,-14,-5,0,14, +-6,2,-6,1,18,-34,9,32, +-7,-18,-44,4,11,-28,-1,-27, +-6,-7,16,-29,14,-36,36,-39, +3,-43,7,-27,-15,-31,-21,9, +0,-6,26,4,-3,31,21,-44, +20,5,28,-13,-26,-47,-24,-18, +15,12,12,-28,-26,3,-1,18, +-23,-11,-13,0,15,-11,-45,39, +1,-7,15,5,12,16,1,9, +13,-19,27,-14,15,38,-5,-13, +-1,10,11,1,13,32,-56,3, +18,46,-40,-21,-75,32,42,12, +3,-1,16,-12,-21,-6,7,3, +3,-4,-21,-13,-7,-14,11,-8, +0,8,33,10,-76,66,-18,-9, +-38,9,-15,-23,-31,-16,52,-8, +6,-14,9,-3,20,-36,8,-14, +-19,-16,-42,-20,3,-10,4,-18, +1,-1,-10,-13,-1,1,3,38, +29,-19,4,12,-1,-8,-4,-48, +16,5,4,3,-15,2,14,-13, +22,16,93,36,16,-2,-11,8, +-16,-23,10,-11,-1,18,-23,-106, +9,-3,-11,15,-16,-58,19,-62, +-7,-21,2,-2,-24,11,12,16, +-59,-14,-25,6,10,3,-31,-43, +-20,-4,-9,-27,-23,109,-62,-38, +2,42,-16,16,-27,13,13,-43, +3,0,3,9,25,-40,17,18, +36,33,-7,13,27,-11,-5,-30, +8,14,7,-4,0,56,1,-4, +3,-11,-2,-6,-21,11,-2,-5, +-1,2,2,2,-6,-36,-56,26, +6,-22,20,17,-26,-2,15,-22, +12,34,0,-9,-64,-36,74,-11, +-19,-40,20,-21,12,8,-5,-17, +2,-1,-3,7,41,-13,-35,14, +7,-15,20,-17,2,19,7,-12, +1,-69,35,-33,-10,10,-1,4, +32,56,27,13,2,21,-59,42, +-8,-8,17,-7,4,28,34,5, +36,-15,-43,-18,7,-6,6,10, +20,4,-60,-20,-8,5,20,-29, +31,-30,5,17,14,-23,22,-37, +-34,9,-12,-13,13,-5,-18,28, +-52,14,-55,-24,-22,-107,6,56, +-31,-39,-111,9,15,-20,-32,-97, +23,56,56,73,1,-49,-4,33, +2,-8,-13,15,28,-41,87,-9, +-28,3,18,-27,15,-10,-2,18, +-80,-4,-47,-71,-44,-10,1,19, +-7,17,36,-19,-21,59,39,7, +10,-11,-84,-45,55,29,15,-127, +16,9,21,-45,-23,-23,17,-27, +-14,14,103,-30,19,-3,-28,11, +-63,-6,-3,19,-9,21,11,-46, +7,21,57,-16,47,-12,16,-27, +68,61,18,13,0,17,-6,-21, +10,23,-28,10,7,-2,7,27, +17,-29,-25,0,15,-36,11,13, +-11,0,3,1,51,-32,-11,74, +65,-30,8,-23,1,-17,16,-1, +-61,55,-10,-21,-9,25,-12,29, +40,-49,17,-24,72,-54,23,-37, +19,3,-3,5,21,-55,46,39, +4,55,-86,-9,7,40,30,2, +8,23,3,71,-27,-31,12,4, +51,70,-17,-19,12,11,-24,64, +26,52,1,18,10,33,-38,-71, +-47,11,23,-50,-17,14,-19,-19, +-31,-2,-9,-41,37,-11,-19,21, +-33,32,-20,26,4,-41,-125,53, +-49,14,-14,3,37,41,30,-2, +70,-25,-1,12,13,-3,-6,10, +38,-14,-22,24,-36,57,-11,-12, +-31,-38,31,3,-38,-35,10,15, +32,-4,-29,16,-39,-76,-31,-2, +-42,2,39,23,-5,-6,13,-2, +-7,63,4,-13,-27,-9,18,-19, +26,-54,3,53,70,31,36,-9, +-25,-3,-4,17,-6,-26,-39,21, +-35,-30,16,-44,-20,14,65,15, +20,-33,8,3,20,1,-68,-20, +-33,-7,32,40,-51,3,36,54, +-4,16,21,12,-43,-9,-6,48, +33,68,31,-4,-59,-13,-1,0, +-90,-39,-32,-82,22,-22,13,3, +34,40,3,-22,68,61,-5,-50, +-10,1,0,11,34,31,22,29, +-11,5,-11,-18,37,-7,-2,-9, +-52,106,-35,-50,-56,6,24,-26, +95,-65,14,21,-13,21,-2,61, +54,6,-4,-16,46,-25,68,-26, +30,61,16,-23,5,-12,-20,9, +6,37,32,-55,2,-2,16,-12, +23,16,-29,40,-54,68,-31,10, +-18,-35,11,-13,-27,-25,-50,27, +-55,-9,15,5,17,18,-27,-5, +-59,24,8,-12,7,2,26,1, +3,22,-17,11,32,27,-16,-28, +-35,-33,24,3,9,-73,2,-14, +-1,1,34,19,43,86,11,20, +16,72,40,80,38,55,45,7, +33,-2,-11,-23,-14,-21,8,-14, +48,8,-46,-4,-8,-67,-3,-49, +27,38,6,10,43,0,21,-3, +56,-39,60,21,48,-25,-18,-28, +11,-4,28,28,-11,21,-42,50, +-4,-31,4,-11,-31,-4,-23,18, +23,-3,27,-26,8,0,64,20, +-7,-50,-18,7,41,-40,-10,33, +0,21,30,-11,-11,-12,-5,-19, +-4,11,22,-3,-1,16,-19,-1, +36,1,14,-7,96,12,21,66, +41,25,18,32,12,-59,-8,49, +50,-12,17,52,17,6,-25,-17, +-2,3,34,9,-30,-2,2,-39, +-106,-23,-14,-4,-26,-70,-13,7, +-10,-33,-127,48,-45,2,-34,49, +-23,-18,-8,-21,9,-9,1,18, +4,-7,-15,2,-11,-4,10,18, +-27,12,-3,4,-66,5,-35,35, +-24,-15,-7,32,39,90,-19,29, +-127,7,4,26,16,-127,-1,-6, +21,-15,-106,-23,54,18,17,-127, +20,-8,7,0,26,-6,38,12, +19,-47,16,52,7,19,-23,43, +-2,0,37,17,-41,0,-28,42, +16,-3,-4,-16,-8,-5,-15,1, +-9,32,-6,2,-22,32,2,-18, +-13,-7,-49,-3,-64,-28,-59,0, +-11,22,-36,-2,-7,3,57,-9, +3,-19,-37,-18,27,-7,-3,11, +-11,8,30,-14,57,69,40,-3, +19,12,25,12,-30,-13,-22,10, +5,-6,9,14,14,10,12,-5, +14,12,19,1,-18,-1,-3,-14, +33,-58,0,9,-13,-75,55,60, +-67,-53,48,38,6,-30,-45,59, +-5,-38,18,11,12,-2,0,-78, +2,-9,22,-28,10,5,-60,-22, +56,-8,-48,7,94,-36,10,-63, +16,-55,8,-32,-9,-4,-4,-64, +83,-26,1,-35,-18,0,9,-19, +5,-6,15,3,-47,42,-8,51, +-31,-27,29,40,-27,-97,20,17, +-72,-38,25,33,-50,20,43,-62, +-22,-40,15,16,47,-2,-42,-11, +-10,-20,-31,34,5,45,-28,-26, +39,50,-38,42,-7,-40,-5,67, +9,-27,12,32,-34,-74,68,-54, +-12,-5,8,62,-32,14,17,-10, +42,13,42,25,23,34,1,-20, +14,-30,2,35,51,-66,-19,-25, +30,-53,68,21,-11,10,13,-16, +11,-52,7,28,4,5,23,6, +-13,-17,-7,8,-7,53,-5,-1, +23,-42,-19,12,99,-53,-74,88, +23,-41,-23,28,20,-53,0,5, +39,-10,-44,50,-14,-11,4,-6, +7,21,-15,2,-42,6,34,-54, +29,-27,-2,38,74,-2,-24,31, +40,-29,14,44,-8,1,-26,34, +67,-16,-34,14,0,-16,14,-5, +5,-29,28,0,-54,-8,15,-18, +-8,-4,-10,-3,22,73,25,36, +-38,-3,35,4,6,-16,4,-3, +-15,-25,-81,-22,-3,5,2,6, +-3,-56,2,-26,0,14,1,1, +-7,14,0,12,33,-17,2,26, +4,-6,-13,22,-29,-13,5,-27, +-105,6,2,-69,-9,1,8,-17, +-39,3,-8,-8,6,-17,-8,-11, +9,7,21,-16,2,13,21,4, +-22,-34,-10,-2,3,27,-51,-64, +25,17,-49,40,-10,-10,-3,5, +-10,9,-25,14,-10,-17,27,-1, +13,6,-21,-3,38,1,7,19, +10,-4,-9,-20,-36,-12,-26,-36, +-103,-26,-60,-60,-16,-19,11,16, +7,11,13,-28,15,10,16,22, +11,-13,5,12,-16,-16,-35,-3, +-26,6,21,-10,16,-15,32,21, +21,11,30,37,-7,1,-43,1, +-5,14,41,-2,-2,-26,-40,-4, +-8,-9,4,-13,-5,13,-13,-14, +-16,-18,-34,-4,24,25,-14,28, +29,19,19,-6,2,23,3,2, +35,-27,6,-24,-6,-12,5,8, +-127,7,-5,9,9,-127,13,-3, +-26,20,-20,-17,-20,-9,-11,-118, +12,75,-15,-34,15,21,-2,16, +1,-11,-14,-9,-8,-43,1,27, +-5,-11,45,-2,30,11,-7,-22, +7,14,47,45,-14,-48,-31,29, +-77,-30,-38,42,-32,-97,2,12, +35,-7,-127,3,-8,-11,13,-127, +6,-8,-6,10,5,28,2,2, +-20,-8,28,3,9,4,-38,30, +-60,-68,-5,58,48,3,35,2, +-45,-17,0,-5,11,8,12,2, +-12,12,-15,-14,-37,-2,12,6, +13,-29,-23,-15,-25,30,21,12, +40,39,-18,-23,-14,15,9,-18, +99,-50,-17,1,15,-1,17,-9, +3,-1,-17,-7,41,-35,-11,32, +1,7,-57,-14,-26,17,19,-41, +-106,55,56,22,-8,-20,-7,-8, +-15,48,-20,19,14,-18,16,-19, +14,12,-2,-6,-20,4,22,3, +-1,9,26,103,30,-16,-16,-14, +1,31,-12,-4,13,1,-37,-12, +-9,-42,-5,-4,-22,11,-19,-3, +-14,5,-23,-3,-9,21,22,11, +-17,-15,-16,5,19,-35,-9,-40, +38,-26,-14,-90,12,9,18,9, +35,62,34,3,-21,-13,13,44, +7,2,1,5,37,-57,40,-3, +17,8,-9,40,-47,7,9,-28, +-43,95,-62,-41,-64,-2,-4,-10, +36,37,-52,46,-17,-30,57,-32, +-7,-30,4,1,22,7,-19,23, +4,-12,3,-6,-7,69,-8,-8, +-54,61,98,-64,15,1,2,-1, +22,21,22,-28,-19,-16,-32,18, +3,-3,5,-11,23,6,-19,23, +-9,4,16,-2,-17,-21,28,19, +-97,28,44,-73,25,-32,9,21, +-77,-21,6,-9,39,-2,-16,14, +-7,-42,5,-53,-2,-18,7,3, +-4,16,14,17,20,-3,4,-18, +9,30,25,20,4,-7,6,-3, +-37,-30,-14,-44,-1,25,-1,9, +-32,-1,-78,30,2,3,-1,5, +-6,9,28,-43,-1,-29,-22,13, +10,-12,10,-14,9,4,-12,16, +-47,-58,-51,7,3,18,-13,3, +-31,7,-14,-18,-11,-7,-8,-19, +21,42,-14,-28,-23,-5,-11,66, +7,-9,9,3,-2,3,0,16, +45,15,-5,15,-4,19,2,-15, +68,-11,11,-36,-8,-1,1,7, +-36,0,12,-7,-6,6,2,-16, +-18,4,0,17,23,3,0,-9, +-33,-12,-43,-41,-15,-3,8,-21, +32,43,32,-1,5,-8,-7,-8, +-6,20,-22,25,-15,-4,25,-38, +-10,-18,-20,2,-11,2,13,-11, +-2,-5,-4,8,-7,6,-3,8, +-3,7,-4,-28,3,-11,-4,-2, +-15,20,1,-10,-1,7,-11,-19, +-4,8,-1,3,-11,15,-2,1, +52,22,24,-18,-3,7,4,7, +-17,-9,-26,22,-4,-8,-6,15, +-20,7,3,-7,-1,-32,15,-14, +-2,-16,1,8,9,10,-1,-13, +-20,-3,-34,-5,5,17,-4,-15, +28,73,17,4,-8,-4,6,1, +-16,-16,-14,16,7,12,-17,0, +0,4,-21,11,0,5,-14,1, +64,11,3,25,9,-9,4,-8, +-127,7,51,-16,5,-127,4,-4, +15,10,-127,9,-28,11,-7,-122, +21,-1,4,-7,-4,0,16,-14, +-63,-17,-29,12,-3,-3,3,-18, +46,-3,-35,7,-7,9,1,-5, +0,22,1,28,35,-32,26,11, +-127,4,6,-3,31,-127,8,17, +-12,40,-111,-18,26,8,-9,-120, +-6,13,0,30,-1,4,2,-16, +-25,15,-30,-4,20,13,21,6, +-5,-36,11,-10,8,-2,-17,12, +-69,24,21,42,-15,-6,-28,5, +36,2,71,17,2,0,-6,0, +-15,-9,-24,-21,-34,-12,67,-23, +-6,11,6,-17,-7,-6,23,4, +10,66,12,-1,-6,-4,-21,6, +-20,32,-8,64,-2,4,-3,3, +53,-22,32,-25,-87,-33,10,13, +-3,-22,21,-6,-5,0,-10,26, +44,-32,-8,-89,5,7,0,2, +73,7,14,-21,-10,-1,15,-5, +-50,3,11,-12,14,4,-14,-13, +-12,1,11,-3,7,4,-21,-19, +44,55,47,5,16,-13,-2,11, +7,-15,-3,-16,-6,-7,1,-7, +9,36,30,-6,17,15,-6,4, +-4,-5,-2,8,11,-1,0,6, +-51,16,40,-71,17,2,7,0, +-56,-57,4,18,8,-4,5,-5, +-6,12,-4,39,3,23,-44,-3, +23,-1,-10,17,-4,7,-6,13, +-87,27,37,-18,-7,3,9,10, +-24,-31,-21,-66,15,32,22,18, +-20,-24,-59,-14,25,49,20,23, +4,28,3,-23,35,41,19,25, +-37,-23,-6,-20,11,2,2,-3, +-56,29,-8,0,24,0,2,-7, +-8,43,-39,41,50,-15,19,7, +4,16,63,3,34,-19,25,-9, +-29,1,-10,-15,4,13,3,-5, +43,62,13,51,-3,-14,11,38, +0,6,22,15,-40,-18,50,-9, +40,-33,5,-31,-9,-29,23,11, +0,-3,-36,81,26,18,-4,9, +-55,-15,0,-22,11,-11,-2,-7, +86,24,-9,7,60,-6,13,38, +-4,-7,-36,17,28,20,15,28, +-52,-39,-33,-18,2,3,-4,-1, +-75,-8,-9,3,-20,-18,-11,-15, +-8,-17,31,40,9,3,-29,-1, +-5,9,-25,-11,10,-15,-14,-12, +-6,48,3,-15,9,-9,-3,-6, +50,46,38,-79,-4,19,-3,-59, +6,-32,23,-33,-36,-16,-15,3, +-10,25,-13,-13,-31,-10,-3,62, +26,42,19,-43,0,15,-1,5, +-21,-8,-39,-39,14,-46,14,-12, +-15,-14,-3,-8,27,16,11,19, +-2,12,3,-3,4,-34,15,30, +-20,0,-9,-26,3,-6,-2,4, +46,-7,6,18,27,36,1,-23, +18,-19,33,-32,-35,10,0,-19, +4,-24,-10,-1,-34,15,18,-14, +31,22,-20,2,-13,12,-17,-9, +-37,-23,-57,-21,-23,14,-5,-33, +-2,-10,28,33,43,22,20,13, +0,-4,20,-11,43,19,8,6, +-52,0,-36,-22,10,5,-4,3, +39,62,-34,-5,-3,-33,16,13, +23,-36,-16,-30,-38,-3,19,9, +-4,5,21,4,-28,-26,40,24, +30,42,-46,-17,-3,-3,12,18, +-127,56,-43,62,-9,-120,-9,23, +67,11,-127,7,49,-65,14,-127, +21,15,-4,4,28,-38,50,-53, +-65,33,-22,47,-5,-1,30,0, +-10,82,-18,-30,-24,13,21,-7, +-3,-4,3,33,-13,-48,-16,13, +-127,17,3,2,-11,-118,-6,-22, +9,62,-127,12,-1,-3,-4,-125, +13,20,-33,-56,1,-4,-2,-19, +23,91,11,14,-14,-13,-4,39, +-19,28,4,18,-32,-50,15,27, +-17,15,-23,-50,-6,10,-21,-13, +-18,63,-1,52,29,-39,43,1, +25,-9,-6,84,11,-60,18,-23, +6,-7,-10,23,14,-37,19,-16, +14,16,16,-14,-15,2,3,-14, +-9,16,-6,-23,-2,-8,20,-12, +-11,-32,-52,12,25,-5,-20,31, +9,10,7,4,35,-37,-21,40, +-37,24,45,-42,2,-14,-2,7, +-74,-5,27,-36,9,4,-21,17, +20,-15,9,-20,55,3,-34,26, +6,33,-6,-4,57,31,-22,11, +-61,-4,0,-10,-5,6,-15,7, +-1,-2,8,6,8,8,11,-4, +-12,-1,12,2,36,-10,-17,-26, +-15,13,8,9,35,68,-20,83, +-24,-66,1,-59,-16,-26,6,-26, +7,-8,-5,6,-2,14,13,15, +1,9,-5,9,0,1,14,20, +10,0,23,0,57,2,12,39, +-58,6,-15,-31,-49,49,2,9, +1,3,0,9,-22,-17,-22,-8, +-4,-11,-1,-6,-18,-17,8,-5, +0,-28,-6,-24,10,-29,-43,-20, +-6,-11,-28,10,-16,2,-35,-44, +-4,-4,1,3,-26,7,-27,23, +-2,-7,-7,-7,-18,1,-16,26, +-33,-8,0,26,79,21,-39,50, +-67,-13,-16,-47,-10,9,-38,-15, +2,0,19,-8,25,-4,-4,-11, +0,1,8,-7,13,-3,3,2, +1,-7,-33,-7,72,-22,-32,-5, +27,54,64,0,35,-22,4,3, +7,1,2,-9,6,4,-7,19, +-7,-8,2,21,10,-4,4,15, +-7,-8,9,6,-26,-12,-27,-4, +21,-1,7,7,17,-30,7,32, +-15,-9,2,-10,2,-13,5,-24, +1,-4,-3,-8,-12,-20,23,-36, +-18,17,-12,12,20,-17,6,-2, +-15,38,-21,-6,13,9,-20,46, +2,-11,0,-2,-8,1,-7,3, +-3,15,4,11,9,19,-8,-10, +-35,-23,10,7,-19,29,-82,49, +-38,-4,24,31,-34,-19,-4,7, +-17,-8,-26,-9,19,3,-6,-9, +-10,2,-10,6,10,-8,-23,5, +37,0,12,-7,8,35,6,-4, +-22,-27,-22,19,30,-6,-8,35, +7,1,9,10,-14,27,10,-3, +-1,6,-14,1,-19,28,13,-1, +-20,-1,0,4,-46,-83,-7,15, +41,39,-25,-24,-18,4,-22,-21, +-2,18,14,5,-6,4,8,-14, +-2,2,6,-1,8,14,45,7, +-23,3,0,-26,56,-61,-26,23, +-41,79,19,-5,-23,10,30,-45, +3,12,34,-13,13,-4,-6,0, +-1,6,12,23,18,16,27,-7, +5,4,-37,-12,36,6,7,17, +24,19,-15,-5,36,7,-34,16, +-127,-2,4,-11,-23,-106,3,-7, +-12,-2,-118,-11,-15,-17,22,-127, +5,-12,22,-6,-10,-27,5,79, +-7,-3,6,-34,35,-14,-10,6, +15,16,-3,0,-29,14,-1,-17, +15,4,8,0,-14,20,8,-14, +-124,-5,21,-2,52,-116,35,-44, +-43,54,-123,-6,-31,26,14,-127, +-9,16,-1,-1,-8,22,7,-6, +-12,1,1,-1,-12,9,-4,5, +-1,3,0,2,-1,-39,73,-38, +-18,49,15,-27,-17,-13,21,-14, +-3,-7,-6,-17,11,23,-10,-14, +-1,14,-1,0,5,56,-26,-15, +29,-6,14,8,93,-22,-32,20, +-36,-4,38,-14,0,-13,23,-25, +-16,-38,-16,-38,16,2,2,4, +-17,93,0,97,12,-107,-34,-44, +57,22,2,-47,0,-2,4,-1, +-27,5,37,-1,14,-10,-25,-24, +-38,5,-27,-10,17,24,-24,32, +19,-12,-5,-29,-54,-33,-1,-38, +69,3,-15,14,-16,-22,-13,-18, +1,-6,5,12,10,2,84,-15, +13,56,2,8,-10,-27,12,-22, +5,-3,21,-11,10,3,-28,-7, +8,-14,58,2,-9,13,6,9, +-10,-21,-13,32,-12,14,10,15, +-46,5,-29,-49,30,-1,10,22, +27,21,-4,34,-11,-10,2,-42, +57,-19,17,18,20,6,-1,-13, +5,-9,22,-26,16,15,17,-8, +-3,23,1,42,-9,4,16,-15, +37,-24,-40,-9,22,13,8,-10, +23,-55,28,-62,-18,7,7,10, +-15,22,26,-10,-21,4,36,-28, +11,32,22,-28,4,-5,-16,-4, +-77,7,4,2,116,13,5,-82, +44,28,-56,85,-4,22,1,-13, +-15,1,6,0,30,94,-4,-20, +-22,31,-4,-18,23,19,13,42, +11,-2,18,-5,-17,31,5,-44, +16,-77,47,14,-1,4,-7,20, +-4,16,-18,-25,95,-43,24,-37, +18,-47,-4,15,-2,-6,-22,-67, +-2,-35,-1,-84,27,-5,-17,-10, +-72,32,71,-8,13,-34,-9,6, +21,35,35,40,48,45,-90,-15, +-21,-27,-3,-2,2,12,20,10, +-24,-5,7,20,-14,-26,3,6, +53,71,41,-9,-19,3,-8,6, +-8,6,4,37,-94,3,-20,-34, +-18,64,-49,-26,29,-12,-16,-14, +-25,2,9,3,44,33,-60,8, +28,-23,-30,14,0,-8,-8,5, +-7,-4,-20,1,61,-42,18,53, +-45,58,-8,53,2,14,38,8, +69,-40,9,-38,-38,30,5,76, +78,7,96,-75,8,-21,-31,0, +-7,19,-38,4,33,28,-10,54, +22,23,-10,-29,-21,5,-4,-1, +14,-5,-56,19,-48,61,14,6, +-51,-78,27,18,17,-14,-8,-7, +11,11,27,40,-127,0,86,1, +12,20,1,-55,-21,29,-5,38, +-4,8,-29,63,46,42,-6,-27, +-30,3,-9,56,10,6,6,25, +27,-12,-35,-48,17,76,-22,21, +-18,46,-12,17,30,-4,-7,-31, +7,-127,42,-12,35,54,-81,-22, +-9,-12,48,62,-1,-9,-5,-2, +10,19,6,-5,75,-11,-48,9, +-127,21,33,-31,15,-127,-15,5, +34,-12,-123,67,-64,-11,98,23, +37,-28,-100,56,6,-26,-10,-1, +-10,0,5,-5,47,50,-17,10, +-65,-18,18,-29,6,-3,-4,-5, +94,-11,0,-19,-66,-10,-25,-41, +-44,-15,-33,49,-10,-119,2,7, +-5,16,-100,-29,-35,5,-17,-102 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_recurrent_subias_DEFINED +#define WEIGHTS_enc_gru1_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru1_recurrent_subias[192] = { +-3.121900320518762,-7.513978285714984,0.3915835628286004,1.067666219547391,-2.8791383765637875,1.4913083757273853,-0.3369001243263483,0.3459710767492652, +0.8662166683934629,-2.330473915208131,1.0350557840429246,0.4587945817038417,0.792341023683548,3.114382103085518,0.2376305926591158,0.16805848199874163, +1.0778402211144567,0.7053269250318408,-3.0588349401950836,9.66834401525557,-3.2602696735411882,-0.23606190085411072,6.759799440391362,5.167097315192223, +-0.3957194732502103,-5.376423355657607,-0.5187247209250927,0.36713494174182415,-0.4028497962281108,-1.7512229457497597,-0.7662971736863256,1.1056313514709473, +2.7071146219968796,-5.092615719884634,-2.3963323459029198,0.35393956303596497,1.3443809300661087,1.883344086818397,-0.4403500291518867,-0.5470897797495127, +-0.9771431633271277,-0.8614319264888763,-1.0309854224324226,0.708687118254602,1.5976939424872398,-3.5442299018613994,1.5218112505972385,0.3436485808342695, +0.11455270648002625,-0.5836586151272058,-0.5246956935152411,-1.7230868227779865,-1.1431232672184706,-0.16175386123359203,1.831283837556839,-2.199101631063968, +-4.171539096161723,1.1008311696350574,-5.898549542762339,-3.4925655918195844,0.01403647381812334,1.0451817102730274,-2.1671748855151236,1.764726409688592, +-3.6001005470752716,-0.2651163339614868,2.7352532017976046,-1.4523788653314114,-1.090536248870194,-0.7143797501921654,1.8608403876423836,0.6707227667793632, +1.9215709902346134,-1.7985258102416992,-0.25470991246402264,2.3952403143048286,4.565704878419638,-0.8337956890463829,2.609237781725824,-1.2554685547947884, +-1.8322418970055878,1.1118497354909778,-0.8100526477210224,5.619237612001598,1.7831455171108246,-0.001709621399641037,4.07542560249567,0.09650132339447737, +-1.787254961207509,-0.9130810331553221,-0.18349020555615425,1.5198380863294005,0.2620325325988233,0.09756858460605145,-0.11413092538714409,0.413350498303771, +1.19452879531309,-4.120908420532942,0.4086820436641574,0.0036385497078299522,1.2710904467385262,6.152889147400856,-2.800285428762436,1.8420852273702621, +-0.7356068631634116,3.2088330537080765,2.546596258878708,0.6664677560329437,2.7363062165677547,1.7336890185251832,-0.379147058352828,-1.472947558388114, +1.1134728118777275,3.5752320112660527,0.4533372586593032,-0.6479551922529936,2.7117520784959197,-0.8591175191104412,0.9962201025336981,-1.0610491000115871, +0.9864127859473228,-0.8621309474110603,0.03360536880791187,4.552036232315004,-1.8396249022334814,1.642585220746696,-2.662016141228378,1.9221712723374367, +0.6731846295297146,5.720427013002336,1.066099863499403,2.4896618900820613,4.142511043697596,3.3058919105678797,2.1907344944775105,-0.9262737240642309, +0.1442535538226366,0.31926158908754587,3.2123987898230553,2.57089601457119,-3.2933188676834106,-1.0724324099719524,0.8451218698173761,-1.18386722356081, +-1.760162865743041,-2.8591516576707363,-1.9639799087308347,1.0086554242298007,-1.7225833889096975,3.429560082498938,0.9625558238476515,3.159686105325818, +3.992049392312765,-3.2394197918474674,0.5943703148514032,4.88600779697299,2.0115915313363075,1.8043110985308886,1.2783274501562119,3.065635100007057, +-0.1632484570145607,10.119222223758698,0.8252023346722126,3.611292591318488,1.59182970225811,0.10444638296030462,2.0828979881480336,1.4153644070029259, +2.725514605641365,1.2939956970512867,-1.3804196864366531,-1.0914203189313412,-0.6738838590681553,-1.9074173411354423,3.5057020764797926,2.367454370483756, +2.869535995647311,2.900223806500435,2.872844548895955,0.011803383007645607,2.4801131896674633,-1.071140902582556,3.111308400519192,4.571279481053352, +2.3365986328572035,-0.14476339239627123,0.04537090519443154,1.3582737939432263,-1.9030462158843875,5.578888021409512,-0.40993278101086617,-2.0153484637849033 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_recurrent_scale_DEFINED +#define WEIGHTS_enc_gru1_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru1_recurrent_scale[192] = { +5.70924676139839e-05,0.00012064903421560302,5.5407159379683435e-05,6.121515616541728e-05,8.607711788499728e-05,5.146010880707763e-05,5.357470581657253e-05,4.990232264390215e-05, +4.767085556522943e-05,5.211597090237774e-05,5.261008482193574e-05,5.045159923611209e-05,5.945898374193348e-05,0.0001402548368787393,5.6107550335582346e-05,4.2990155634470284e-05, +5.0913986342493445e-05,6.65155821479857e-05,3.7854817492188886e-05,0.00020558088726829737,7.644813740625978e-05,4.417754462338053e-05,0.00010699471749830991,0.00014526153972838074, +4.725608232547529e-05,5.4559022828470916e-05,4.59619659523014e-05,7.062300574034452e-05,7.401221228064969e-05,4.5030523324385285e-05,2.9408289265120402e-05,4.4227708713151515e-05, +4.19039570260793e-05,7.951880252221599e-05,6.160263001220301e-05,3.317130540381186e-05,5.015638453187421e-05,5.59316213184502e-05,4.144890408497304e-05,6.741005199728534e-05, +6.0084439610363916e-05,9.350197797175497e-05,4.703794911620207e-05,7.253528019646183e-05,8.006713323993608e-05,4.990438173990697e-05,5.548287299461663e-05,6.835420208517462e-05, +6.057128484826535e-05,6.212606240296736e-05,7.247626490425318e-05,6.476017006207258e-05,7.436670421157032e-05,4.892947617918253e-05,3.176386235281825e-05,4.860107947024517e-05, +4.442864883458242e-05,6.861372821731493e-05,0.00011123892181785777,7.748403731966391e-05,5.372011582949199e-05,7.529845606768504e-05,6.071532698115334e-05,4.200870534987189e-05, +0.00023193810193333775,4.725440521724522e-05,0.00012236814654897898,7.382976764347404e-05,5.939416587352753e-05,4.8505815357202664e-05,8.240392344305292e-05,9.504651825409383e-05, +6.602478970307857e-05,6.919566658325493e-05,5.842960308655165e-05,5.049701576353982e-05,7.548194116679952e-05,6.953330739634112e-05,8.049292955547571e-05,0.000188175356015563, +5.9816709836013615e-05,4.229379919706844e-05,3.0253087970777415e-05,7.44085045880638e-05,4.974954936187714e-05,7.660580013180152e-05,0.00011013651965186,2.7399415557738394e-05, +7.533638563472778e-05,4.833286948269233e-05,9.746237628860399e-05,7.404256029985845e-05,2.9456747142830864e-05,7.33266060706228e-05,6.625999230891466e-05,7.101510709617287e-05, +4.702272417489439e-05,0.00010318903514416888,7.465161615982652e-05,4.69600927317515e-05,6.812667561462149e-05,5.5708136642351747e-05,5.2183750085532665e-05,0.0001438019535271451, +5.3349216614151374e-05,5.732047793571837e-05,7.778875442454591e-05,3.888595892931335e-05,7.101518713170663e-05,3.4708751627476886e-05,4.6136006858432665e-05,0.00011127760080853477, +8.761433855397627e-05,7.913661102065817e-05,8.489098399877548e-05,5.57360181119293e-05,8.055962825892493e-05,0.00012017180415568873,3.159402695018798e-05,6.407834735000506e-05, +4.33913228334859e-05,9.032467642100528e-05,3.27961788570974e-05,7.169869058998302e-05,8.211139356717467e-05,7.150696910684928e-05,0.00011849591828649864,4.178936796961352e-05, +0.00010868327808566391,9.473164391238242e-05,0.00013627437874674797,5.640475865220651e-05,7.692394137848169e-05,6.523635966004804e-05,0.00015319140220526606,9.968646918423474e-05, +5.303909711074084e-05,0.0001031054271152243,3.8674821553286165e-05,9.801426494959742e-05,4.260918285581283e-05,3.480385566945188e-05,6.868117634439841e-05,6.378544640028849e-05, +7.022006320767105e-05,3.848203778034076e-05,5.750128912040964e-05,3.1923322239890695e-05,7.447598909493536e-05,0.00010772837413242087,0.0001553688634885475,6.679663783870637e-05, +0.00017414089234080166,8.259491733042523e-05,9.210271673509851e-05,8.535357483197004e-05,2.62664798356127e-05,0.00011954067304031923,5.545943713514134e-05,0.00012412854994181544, +3.9617509173695e-05,0.0003245822445023805,8.034920756472275e-05,0.00011146125325467438,0.00011925367289222777,0.00014160547289066017,4.6712120820302516e-05,0.00015237636398524046, +6.001460860716179e-05,8.87243149918504e-05,6.222355295903981e-05,6.328319432213902e-05,0.00011240728781558573,8.317515312228352e-05,6.244429823709652e-05,0.00021974853007122874, +0.00019347568741068244,0.00013890041736885905,0.00024062702141236514,9.294757182942703e-05,8.758105832384899e-05,3.679955625557341e-05,7.489061681553721e-05,0.00011219488806091249, +5.410470112110488e-05,0.00010222793935099617,3.415243190829642e-05,3.402331640245393e-05,3.080123133258894e-05,0.00017292838310822845,0.00012957255239598453,5.710388722945936e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru1_recurrent_bias_DEFINED +#define WEIGHTS_enc_gru1_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru1_recurrent_bias[192] = { +0.10468051582574844,0.4843287467956543,0.21566583216190338,0.748918890953064,0.25828638672828674,-0.2797941565513611,0.3911265432834625,-0.07864779978990555, +0.012574632652103901,-0.08672498911619186,0.11969289928674698,-0.47027161717414856,0.30905839800834656,-0.12746810913085938,-0.026018787175416946,0.353689968585968, +-0.12484996020793915,0.054871078580617905,0.5324136018753052,0.13864171504974365,0.24464793503284454,-0.41559943556785583,-0.02077665366232395,-0.1459885984659195, +0.1684236228466034,0.5617259740829468,-0.3552839756011963,0.385073184967041,0.20812101662158966,-0.1499374955892563,-0.3255845606327057,-0.017752476036548615, +-0.08150992542505264,0.42137691378593445,-0.10403679311275482,-0.21899521350860596,0.04492931813001633,0.3348211944103241,0.017618905752897263,-0.16184133291244507, +0.9992143511772156,0.27854418754577637,-0.18270303308963776,0.5705074071884155,0.3978078365325928,0.18876752257347107,-0.028380176052451134,0.3262866139411926, +-0.07776112109422684,0.03965219482779503,0.12882277369499207,0.398844838142395,0.009114407002925873,0.9070616364479065,0.3467679023742676,-0.06964533030986786, +0.11107157915830612,0.07258579134941101,0.0773165300488472,-0.23536916077136993,0.23917748034000397,0.10801711678504944,0.061259783804416656,-0.12923607230186462, +-0.24210074543952942,0.31100937724113464,0.031161770224571228,0.057218410074710846,-0.004335743375122547,-0.19691969454288483,-0.25314977765083313,-0.5001553297042847, +-0.41788527369499207,-0.3924698233604431,-0.21018655598163605,-0.43935906887054443,-0.22739844024181366,-0.2862904369831085,-0.14064207673072815,-0.3473342955112457, +0.08972885459661484,-0.09669560194015503,0.0890086218714714,-0.4381352365016937,-0.04281223937869072,-0.5270721912384033,-0.3445732593536377,0.051264889538288116, +-0.3425291180610657,0.23477628827095032,0.03930879384279251,0.13753758370876312,-0.2355213761329651,-0.2097432166337967,0.03733941912651062,-0.24503055214881897, +0.04195484519004822,-0.08456601202487946,-0.35925909876823425,-0.26473838090896606,-0.000766523415222764,-0.21455100178718567,0.07597845792770386,0.18016603589057922, +0.12486262619495392,-0.11071041971445084,-0.35788026452064514,0.13310794532299042,-0.11367526650428772,0.13798879086971283,0.06615769118070602,-0.46955740451812744, +-0.6891046166419983,-0.17354848980903625,-0.4846232235431671,0.09528461843729019,-0.12225514650344849,0.1481625735759735,0.25391846895217896,-0.31235772371292114, +-0.027555659413337708,-0.27709800004959106,0.2293657660484314,-0.26489683985710144,-0.30668723583221436,-0.07379656285047531,-0.20903213322162628,-0.3440243601799011, +0.09346803277730942,0.05386412516236305,-0.04153825715184212,0.04694095999002457,0.05892651528120041,0.14930017292499542,0.12847183644771576,0.0232398621737957, +0.17119741439819336,0.018090644851326942,0.044350918382406235,-0.1925181746482849,-0.1330811232328415,0.05911051109433174,0.30432629585266113,-0.025459717959165573, +0.1750319004058838,0.13182611763477325,-0.11640597879886627,0.30321386456489563,0.027229972183704376,-0.004497407469898462,0.015427229925990105,-0.03847023844718933, +0.033304426819086075,-0.09255354851484299,-0.1425434947013855,0.0514107346534729,-0.06997441500425339,0.1950545758008957,0.1513916701078415,0.18076346814632416, +0.2593911290168762,0.225955069065094,0.13130655884742737,0.01577557623386383,0.07730808854103088,-0.0034569858107715845,0.01247673574835062,-0.24889031052589417, +0.04262147843837738,-0.0581628642976284,-0.10023230314254761,0.033754851669073105,0.025626711547374725,-0.05884962156414986,-0.18194597959518433,0.10690130293369293, +0.24039478600025177,0.06012709438800812,-0.09143966436386108,-0.011805299669504166,-0.03363844007253647,0.06453025341033936,-0.07491295039653778,0.26815664768218994, +-0.09584051370620728,0.3096398115158081,-0.07173778116703033,0.13976280391216278,0.005890929140150547,0.32999271154403687,0.10019434243440628,0.08053546398878098 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_input_weights_int8_DEFINED +#define WEIGHTS_enc_gru2_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru2_input_weights_int8[43008] = { +-7,-16,11,25,52,25,-19,7, +-7,15,-21,11,45,13,14,10, +24,15,19,2,26,13,25,-16, +50,59,-5,11,29,12,-18,-5, +7,-1,36,30,-16,65,1,-22, +5,2,-19,-40,-17,14,13,-1, +-20,49,-17,10,7,26,-26,-10, +-30,58,7,-34,-23,30,-7,-1, +0,8,-7,-10,39,5,-10,8, +13,12,-11,18,32,6,-25,19, +9,-13,-25,3,13,13,10,4, +27,26,-23,-17,17,9,-2,10, +22,-13,8,-27,28,-1,50,1, +0,4,4,-23,39,6,-11,7, +14,-23,-21,12,22,22,6,-2, +37,10,-10,-17,21,0,-18,5, +2,-15,25,19,-1,10,-49,48, +3,-16,-6,0,-3,36,-57,5, +11,11,-3,-1,-23,-33,42,44, +1,12,-17,41,-4,7,-9,4, +14,-29,7,9,-14,-35,76,28, +-8,3,21,6,31,-11,39,74, +7,-22,6,-8,-21,3,28,-11, +-5,-29,59,13,5,12,43,11, +3,15,27,11,-41,-86,-1,17, +-11,-26,1,23,-28,-53,-8,-8, +-19,-56,21,12,-17,-21,-15,-22, +-33,-96,-5,24,-2,-50,-15,5, +-23,8,-2,12,35,-24,23,-40, +51,-3,4,19,-1,25,-19,-34, +39,6,-17,-26,36,25,5,-13, +8,-1,21,-56,26,13,8,-19, +1,5,11,24,-3,-31,13,-17, +-18,1,20,-7,13,-19,-5,-2, +-15,2,-15,22,-8,-25,33,31, +-2,-5,5,25,-28,-11,8,4, +-6,30,-4,23,-33,-25,26,-40, +-8,29,-14,-26,-38,12,5,-3, +-14,4,1,15,-4,-5,-34,28, +-13,-27,45,2,-7,-20,34,-7, +8,-7,-4,5,-20,27,3,-26, +-10,33,-13,-16,-2,-17,12,-5, +-15,2,3,13,23,-3,-26,-18, +-49,-4,16,-15,-17,9,-2,-7, +11,12,12,35,29,-27,-4,18, +10,21,2,-21,-19,-27,27,31, +12,6,15,5,3,-20,9,23, +36,-3,-1,8,7,-5,-1,20, +-1,-23,24,-1,3,54,14,5, +-9,-3,-8,5,-3,-7,10,2, +-5,-4,6,-10,11,46,-3,42, +6,32,32,18,-1,5,1,13, +-22,-7,26,0,-31,-25,13,-54, +-16,-35,8,3,13,19,0,13, +-5,-12,26,-17,-5,-21,-3,2, +-17,-35,7,-17,-12,-32,-12,-21, +-12,8,-7,-3,-20,-19,-22,-14, +-35,-27,-9,18,-42,2,-18,46, +-8,10,11,0,-22,19,-74,-23, +-11,-42,-11,19,-17,-21,-17,-4, +2,18,4,18,9,-14,-17,31, +-12,2,24,-10,17,-19,-33,30, +45,-5,18,17,15,-25,33,-2, +28,-35,-15,63,13,-10,-3,10, +-9,-23,20,-5,11,1,3,-19, +-17,34,13,-9,11,19,-14,-6, +-39,34,-36,26,-7,-45,-28,-19, +-1,-51,-9,-21,-37,-12,1,14, +-19,0,2,49,55,23,-43,17, +24,10,19,32,-5,51,-28,-5, +-40,-11,-2,-11,-63,23,-18,47, +-17,31,-13,53,-6,-1,-28,16, +3,-26,11,-14,-38,-16,-24,-9, +-19,-24,25,4,-38,-19,-47,-13, +-27,-39,-16,-7,38,-8,25,-56, +13,25,3,-36,-35,-38,-10,-10, +14,18,24,33,-67,-36,25,33, +22,-1,-18,5,-14,-9,33,13, +19,89,13,11,33,-16,6,-43, +-14,-5,6,-11,-31,-12,-7,2, +21,11,4,11,63,-67,-35,-35, +30,-85,4,-15,-23,-30,-18,-102, +9,25,-4,35,35,-2,2,15, +-7,-44,-4,-32,8,-43,-34,-6, +-96,-7,-15,53,-55,19,-13,49, +-37,21,-20,0,-4,67,-11,63, +18,5,4,28,-35,24,-17,61, +-28,-1,-1,24,8,0,15,31, +-12,-15,23,20,-28,18,-20,111, +-30,-2,6,4,-52,-20,31,48, +48,2,18,4,13,6,42,-41, +-26,28,5,22,-9,12,9,5, +51,-30,4,-6,-38,8,65,8, +6,23,6,17,15,-91,-46,46, +68,-18,44,5,-34,32,2,-38, +-37,-20,17,18,-4,20,5,25, +6,-127,-25,-20,64,-48,34,-12, +25,91,34,0,2,-5,20,11, +-59,35,-5,-9,46,-50,-7,9, +44,-74,51,-26,0,-12,-7,-19, +20,-37,5,35,-1,-27,43,-5, +-7,-53,-42,10,-75,19,22,65, +-9,10,-4,-4,10,-52,49,66, +-14,-60,-8,-13,-10,-25,-6,-19, +-3,-2,31,-24,34,30,-25,-17, +42,-27,-19,-110,35,49,-28,-12, +10,10,22,31,36,-6,-19,-71, +38,2,2,-45,43,14,26,-12, +-3,49,43,-5,-25,-26,6,37, +14,-48,9,-42,-16,17,-13,37, +54,18,-17,-33,5,-34,12,26, +10,0,1,-3,-5,-15,-6,-25, +-11,-3,-16,31,-23,6,33,-38, +0,-34,31,38,52,-2,-27,63, +-67,-1,-4,18,46,-30,57,53, +-24,-28,6,48,-16,8,23,32, +16,-29,50,13,-62,65,34,36, +-16,15,-62,-34,-14,1,-34,-1, +31,17,2,-4,-90,14,8,-24, +-53,36,-48,-9,-39,63,0,-17, +27,-5,-37,-10,-8,7,64,22, +-6,-18,0,18,21,-14,40,-3, +-34,13,-29,15,-31,-49,-28,-29, +-1,4,20,26,-3,-3,14,6, +54,2,16,19,45,-13,26,25, +33,-3,-18,24,-5,43,29,23, +-13,-6,28,13,-7,80,-23,-106, +79,0,-6,6,50,-5,-25,2, +42,-16,-6,13,-22,-20,-44,-5, +8,10,-1,7,19,15,-23,-6, +96,33,5,1,-26,31,23,-34, +-80,-8,-41,-28,-81,-48,2,1, +4,0,1,2,-38,16,17,13, +9,5,-3,6,11,-26,59,-23, +8,2,14,40,30,-13,-33,-70, +-2,37,-15,-11,-11,27,8,-30, +-15,-19,3,7,30,54,-1,47, +-3,-23,-20,1,4,36,19,21, +10,3,-12,19,-34,-7,-25,1, +26,-21,19,-6,24,-14,20,18, +-14,37,-27,9,-42,-87,-2,0, +-15,28,7,-14,24,-24,12,-26, +14,56,-18,40,-46,-42,-2,23, +-31,-36,1,-24,-7,-74,18,26, +-9,-33,0,-44,26,9,-7,10, +-13,13,4,-12,-62,59,30,-8, +-17,-104,10,13,21,-78,38,9, +-5,12,7,-49,2,6,-16,21, +12,-33,-36,7,20,58,47,-43, +16,31,28,-5,-1,-54,17,-43, +-2,-65,10,12,-21,49,12,8, +-3,45,-22,-25,-13,63,-9,-44, +-5,43,-13,-22,-3,-20,45,28, +24,18,-23,1,27,-1,-43,-7, +-2,24,-29,25,-36,-51,-22,16, +25,-15,8,-23,-1,-29,65,-18, +-8,-15,32,-12,-7,26,-51,-6, +1,-30,9,6,-54,44,23,-70, +-28,-22,41,-34,9,8,-40,47, +16,-4,-11,10,8,-11,1,6, +-5,46,-20,-36,19,-27,-19,-14, +-33,22,-6,-22,-44,71,2,-1, +-25,59,23,-29,27,-11,25,61, +-26,-25,-5,-7,-12,-69,3,7, +2,12,-2,-6,-9,35,-40,48, +5,22,-13,1,-29,48,8,-43, +4,60,11,-33,36,22,1,-9, +16,-37,-27,14,-4,-18,-24,21, +-8,-7,25,29,22,37,-23,-8, +8,-25,5,38,93,-26,-64,-23, +15,-17,-20,-10,-37,-31,1,-43, +-46,14,-23,44,-32,-44,-6,-9, +67,21,14,13,-65,-8,-8,-3, +-10,36,0,10,29,-2,-15,-29, +94,6,-4,37,-26,36,-33,-19, +-58,16,10,28,-66,2,4,25, +56,0,-24,1,-31,54,46,28, +7,8,15,19,0,-46,54,75, +-9,-53,-5,42,-55,-32,25,-53, +-54,7,19,-4,-13,-5,35,-19, +0,14,-21,-8,17,-45,21,-42, +-14,11,-3,12,7,-5,33,64, +10,24,22,-9,-23,46,39,-30, +-22,-44,-5,13,-7,-33,14,-20, +-39,6,5,-16,24,17,-43,31, +-45,11,17,-35,-18,-15,38,-64, +-16,-38,67,-32,36,2,4,96, +-47,60,-36,41,-3,20,-30,100, +-28,40,-20,-29,41,0,46,23, +-12,17,-29,-14,-32,8,3,9, +-95,-21,-70,-7,-43,6,-4,-14, +40,-6,17,17,61,15,44,18, +-40,26,46,-1,1,-13,26,16, +-12,43,27,8,29,-55,4,62, +-38,-7,11,36,48,-28,45,-10, +-11,35,49,-7,31,49,5,-5, +-11,19,-16,58,39,31,-9,32, +2,13,7,24,-18,-40,26,32, +5,-4,7,73,2,5,-62,18, +21,18,0,-6,34,4,0,-22, +25,-6,19,-5,-22,31,21,72, +32,-21,3,44,37,-34,-34,49, +2,10,85,34,-71,36,10,-20, +-7,-20,16,-9,-34,-11,17,0, +-18,15,-12,-1,11,-30,-77,2, +25,4,-11,-5,15,30,20,19, +-20,100,2,13,-5,34,-41,11, +-24,-24,-60,20,-21,-39,-15,7, +85,26,23,11,-32,-19,-44,-10, +33,23,8,16,16,2,-17,-27, +21,20,45,-10,-65,48,24,8, +-14,-32,25,2,-24,31,-5,5, +25,-9,-4,-37,-28,21,1,57, +19,14,-11,-11,51,6,-3,-72, +86,-3,4,-33,-6,2,30,48, +-46,6,47,45,-13,12,61,37, +-14,-7,16,-28,27,4,45,30, +-9,14,-23,-9,-7,20,4,-32, +15,58,-52,-29,0,2,-10,-17, +38,7,5,5,5,-53,23,-2, +18,25,-30,-25,38,-12,-9,28, +-18,0,22,-11,-58,-5,11,-12, +16,32,15,-31,61,-30,-12,-71, +12,-37,-31,34,4,-40,-25,23, +-9,24,-10,12,-28,8,5,3, +-23,-2,25,21,19,-36,2,-20, +6,-56,-2,-19,42,81,44,49, +45,41,-60,-42,49,41,-24,5, +-51,30,37,-11,26,-14,1,-25, +-4,-19,40,59,51,4,-9,-2, +42,21,-15,3,-61,12,10,-4, +14,17,-43,18,7,43,-31,-22, +19,12,-10,-43,-1,-10,-19,47, +4,12,23,4,-2,27,-3,19, +0,11,-17,17,22,19,-10,-24, +40,-16,-26,51,-13,26,-15,8, +5,-44,2,-19,18,-2,-15,-36, +-18,-22,23,-2,15,2,3,4, +11,-1,-39,18,-17,-1,10,13, +35,3,-32,1,22,16,-18,-18, +28,31,-97,-14,-10,26,22,-5, +15,36,-39,10,-24,-15,94,-5, +20,15,45,18,37,-7,-93,22, +-35,4,12,23,-9,32,-4,30, +4,-18,15,13,-13,-4,-35,-6, +3,12,-14,-10,41,1,16,-32, +-21,7,11,-13,-20,-3,52,37, +-12,-31,49,21,-6,-12,31,-11, +-17,-48,9,-31,34,24,26,-26, +-31,-26,38,6,33,-6,-38,-7, +-4,-21,-30,40,20,-76,31,7, +-16,-25,-49,27,-29,-66,-31,5, +-45,-30,12,-74,14,15,-9,17, +-26,8,29,-24,15,59,1,123, +24,7,-18,53,-29,36,21,-81, +38,-37,15,9,36,20,15,13, +-8,-22,-22,1,25,-21,10,17, +30,-28,-23,25,14,-5,31,52, +8,14,14,-3,11,-5,-20,4, +-18,23,16,67,-5,7,16,-20, +-13,0,-16,26,-6,14,26,16, +-7,16,12,16,47,-6,-40,-44, +10,20,8,-5,-48,-28,23,22, +38,-26,-7,2,-7,5,-24,-13, +-45,14,-8,-10,22,13,-24,-24, +-16,-2,-13,-30,24,44,-4,38, +9,24,9,-4,-24,-20,22,-10, +-6,41,-8,-31,43,75,-31,-25, +34,20,29,22,-11,20,16,-13, +36,25,11,-4,-30,-8,11,-31, +-6,1,15,10,10,-5,-5,14, +1,-3,14,-34,-11,-9,36,-37, +-7,-6,-24,-7,-9,-19,7,3, +-52,-25,-1,3,50,-18,0,-2, +44,11,-17,-23,-44,-36,15,4, +13,65,7,6,32,47,2,-11, +-2,-19,-11,-47,10,1,30,12, +-31,-35,-30,-17,17,19,2,14, +22,-3,27,15,-27,-44,23,-46, +-13,-11,14,9,-11,-47,-5,-23, +25,-21,23,13,1,0,-4,28, +15,-4,31,24,-15,42,-35,-23, +1,1,-18,-40,-9,-21,24,-3, +-34,-65,-40,-3,-37,-30,-45,-5, +16,-17,-8,48,-22,3,-22,-10, +6,40,-27,38,-28,-33,-3,-37, +18,-10,-12,-5,-1,8,-38,43, +31,-33,66,29,0,-32,61,6, +-32,102,-40,55,-18,-13,32,-3, +11,22,-47,-1,17,21,-2,-34, +14,-2,8,-6,-1,-46,-54,-15, +-6,77,111,-2,18,-31,-17,10, +-42,9,18,0,71,-7,-74,29, +-59,33,-16,-64,-40,3,-6,27, +58,11,70,-11,0,-2,11,14, +-54,18,16,-47,40,89,17,42, +-9,11,24,70,-37,-46,-2,18, +76,17,6,31,-44,-72,54,-17, +-78,-30,-27,32,37,51,-2,17, +-41,-68,-20,47,-10,-18,-25,-29, +-54,88,-68,-21,-4,-14,-17,-66, +-88,43,-74,40,13,-23,-71,61, +-18,3,44,4,7,28,20,-54, +-38,7,28,41,15,-19,-6,41, +-34,0,-35,62,-30,-34,-6,-13, +-100,71,-10,-3,61,-11,28,-44, +26,-32,-9,16,-2,28,53,41, +-11,-94,-15,-21,-19,-37,9,32, +17,-24,75,-19,-32,-19,-3,20, +-29,68,3,-7,-13,45,-63,14, +55,28,-56,12,-57,-26,50,16, +-17,17,-10,-3,-17,-30,-6,-1, +27,4,-15,21,3,-60,-22,54, +66,-1,-31,-31,-41,14,36,-44, +40,-7,-4,10,-35,63,-11,2, +67,27,-27,-13,-48,-16,8,0, +-33,-38,-35,14,69,-21,-2,30, +-43,-51,-38,4,-38,-1,80,-57, +-8,35,-4,11,11,-35,-40,-26, +-4,-14,36,-28,-30,-25,24,71, +32,-12,-25,-103,0,69,45,10, +5,-9,26,30,62,-51,19,-29, +83,46,-8,40,25,0,1,-18, +17,-63,32,-13,95,-34,-31,-44, +23,-61,22,-61,41,-11,-19,-13, +-11,-11,-33,46,57,-23,7,-7, +-17,-19,17,-38,29,-62,-118,11, +32,0,84,9,-12,21,17,-43, +32,29,49,18,-17,9,5,18, +11,54,-100,7,-51,19,30,-77, +-46,-21,62,2,121,-41,-35,-30, +38,-1,-22,-20,-22,-54,7,-47, +6,15,-2,-40,-61,58,17,5, +41,-12,43,86,51,-20,-33,56, +69,-4,-23,49,3,-39,13,2, +-34,-43,13,-9,11,-11,-40,-18, +23,-70,-40,-29,9,-44,31,7, +-22,-45,-26,21,9,43,15,30, +10,36,20,6,-9,6,-25,10, +13,-24,75,-51,-70,-1,24,5, +-25,-27,-59,14,68,-19,10,-57, +7,-4,2,-22,-70,7,82,-22, +-3,28,-6,-19,35,42,-72,-7, +16,9,4,-20,5,24,18,41, +49,-88,9,10,24,5,9,32, +-29,-67,-10,6,13,12,-15,28, +24,26,30,1,-44,18,41,25, +-21,37,41,-75,65,30,1,25, +29,9,69,23,-4,4,-2,74, +22,48,15,-9,13,33,-98,-31, +0,3,7,-21,48,81,17,2, +15,3,-18,-7,42,-5,-44,37, +17,-34,-9,-12,90,34,-5,-18, +-19,46,23,21,35,-51,17,0, +51,51,0,12,-87,1,-3,26, +49,58,-56,-18,26,-5,-33,-16, +-10,14,1,75,-48,11,7,38, +53,-11,23,59,-40,3,72,-27, +7,-19,-21,-24,-20,-5,33,-16, +-36,-45,56,-3,-38,-24,28,23, +49,-48,20,52,30,26,-5,0, +-8,-16,4,-18,2,78,20,-53, +23,22,4,0,18,-30,23,-4, +28,-26,-19,-26,5,15,64,-14, +16,12,-67,-4,22,35,1,27, +-48,20,-5,-10,16,33,56,-17, +27,42,50,12,15,-7,30,-16, +18,55,98,31,70,40,3,12, +-4,-45,-29,9,-29,42,-16,-58, +15,-86,-31,41,-25,7,-74,-33, +-17,78,-7,3,-19,30,3,18, +-5,33,4,-7,-1,14,-5,-12, +-22,-107,-1,6,18,-37,26,17, +-86,22,4,4,21,-5,55,-17, +8,-16,-9,-15,-10,2,-52,-18, +24,60,70,15,-12,-85,14,19, +-10,-9,22,-12,-3,47,-16,17, +32,-8,5,-2,-69,63,84,10, +31,-9,-19,5,28,15,56,-6, +25,15,-9,19,-10,49,-30,-8, +-14,31,-2,-18,2,0,34,-41, +28,-30,-28,58,-14,20,11,9, +-21,-17,30,-5,13,25,5,1, +-20,-59,-35,-21,-15,-9,40,-56, +22,48,-19,6,-13,38,-3,-15, +30,-8,-6,-15,37,-27,-16,-43, +-9,69,8,-33,23,-54,-7,-20, +-55,55,-19,21,-14,37,-44,7, +12,-11,34,-75,-26,42,-2,-34, +17,21,-20,-20,-38,108,-6,15, +31,12,0,23,-44,-41,-60,9, +40,40,42,-28,29,19,59,-18, +15,37,-21,43,56,7,-9,24, +-65,3,0,21,75,-28,-33,-79, +1,-59,-7,2,-7,25,-3,35, +30,-72,23,63,-14,-95,0,3, +-1,-57,23,-21,20,-17,-23,20, +-8,-3,-58,29,-14,21,-39,-17, +-11,-59,-19,29,-26,20,-32,16, +-20,-13,-23,-18,26,1,-48,6, +-18,-39,-24,-6,-1,5,-18,29, +-7,-10,11,-49,9,10,81,29, +-44,-2,-13,17,-47,51,-9,-37, +-77,-20,13,4,16,-42,10,51, +23,-52,-45,1,42,2,-4,41, +-33,-63,-53,8,-15,29,12,58, +10,-27,-7,-13,9,-36,-6,1, +55,17,38,32,36,-3,13,-10, +-25,-74,23,12,-23,-28,46,-127, +-19,13,6,38,-22,-29,-18,-43, +-9,-19,16,-26,1,-15,-40,96, +-66,-11,64,-91,-24,-36,38,-32, +-11,19,-27,16,-21,-22,-48,-4, +2,6,-14,3,29,33,-10,5, +11,-10,-48,26,27,-25,32,1, +-66,57,-37,28,-40,-39,-60,43, +-19,31,1,5,-74,-17,2,-34, +-10,29,-47,-41,-5,-7,15,-13, +-20,-16,-7,49,-37,-39,38,54, +-44,-33,-21,1,-36,-7,21,86, +-8,-51,32,14,5,-11,-12,-21, +-9,41,41,4,-45,-34,-10,-6, +-33,-31,25,70,13,-38,-46,-61, +-3,19,13,26,9,-21,1,54, +21,40,52,32,5,-4,22,19, +26,-18,67,3,-23,-59,-18,32, +-16,-30,-21,42,-17,15,18,-48, +-41,-12,12,62,-50,-10,39,62, +11,20,1,77,-2,65,-22,3, +-22,-26,-26,-20,2,-1,25,-11, +-27,76,17,-6,45,-13,-41,5, +-50,69,50,-56,-14,29,10,25, +4,-66,33,29,29,-31,-46,-6, +-46,-57,28,56,-21,-33,-31,18, +48,-32,-4,45,-8,11,-16,11, +13,-22,-44,13,-13,1,-18,-19, +32,-23,25,-42,95,22,-66,-20, +-7,-31,37,31,10,57,-23,-11, +29,16,22,-21,-16,-39,47,38, +33,-11,-94,-16,-25,0,-24,9, +-33,17,46,27,-19,45,6,4, +-6,-57,15,-23,-46,15,65,5, +27,76,-15,6,0,-51,-38,-46, +9,71,-37,16,16,82,10,-27, +-46,41,-33,34,-18,51,4,-42, +57,-48,18,18,-39,-43,-38,-53, +4,18,15,19,13,4,7,31, +-17,46,-100,-29,5,-7,-9,-11, +11,37,-5,38,71,58,2,35, +-20,22,-31,43,-16,25,22,-28, +123,6,-6,-20,10,4,-3,21, +17,3,-17,-31,58,40,-15,-20, +-50,27,20,1,-53,62,34,-32, +-15,-33,-5,-1,1,3,2,-23, +-10,99,18,-5,-22,2,14,10, +-38,18,10,15,-20,69,-9,6, +3,6,22,-11,40,13,-9,3, +-13,-16,-5,-1,-13,0,21,8, +5,12,5,9,-38,24,7,-23, +10,14,-3,42,60,37,-13,-1, +-9,-12,-10,-7,30,-14,12,-33, +-15,4,16,-13,12,-6,-5,5, +21,1,32,-15,-8,0,15,7, +27,15,-25,-30,55,-7,-8,3, +19,0,-49,13,1,9,-69,31, +-10,2,-83,-46,1,4,-3,4, +3,34,-19,7,40,-14,-37,21, +5,-17,33,45,-25,-6,-29,8, +23,-4,12,1,-3,8,46,5, +16,19,7,58,-34,17,2,-19, +-7,5,46,-39,2,19,16,-17, +-4,-3,38,38,11,-13,60,29, +-5,-47,12,22,-10,-106,-6,10, +42,-44,30,-40,-9,-9,1,14, +-2,-85,-10,-29,4,-20,6,-24, +-18,-48,4,46,-38,-91,-36,23, +-14,15,29,-85,-4,0,27,-75, +-32,-16,13,-91,13,18,3,2, +32,9,31,-17,-53,34,17,-36, +41,0,-16,-57,8,1,21,-77, +-3,21,9,20,-15,-2,-16,19, +4,-15,-40,-1,16,32,0,8, +3,-7,20,19,19,-8,1,-11, +-33,33,26,44,-15,-21,19,26, +-28,-14,20,-21,-36,-28,32,9, +-19,20,7,45,-2,-25,17,36, +1,-4,8,-43,-40,-5,31,42, +9,-31,39,-16,-6,-37,41,-32, +-2,-19,21,26,-12,-6,16,2, +-48,-45,-12,25,-5,-13,13,3, +10,26,-10,17,-10,-10,16,14, +-37,-3,26,-9,6,32,22,-34, +7,7,-18,27,41,-10,-25,39, +93,-20,-13,28,20,18,1,21, +47,11,-1,-20,29,-24,-5,-9, +-3,-6,-15,6,5,19,-15,8, +26,-29,-3,29,-1,0,9,12, +-46,-55,-5,-10,0,-8,16,1, +19,11,14,0,-20,3,12,34, +14,18,-25,-26,10,1,22,27, +-14,-19,-4,-41,-45,-25,8,-43, +-5,-28,-32,-16,21,-14,-7,-2, +-12,-8,-10,11,-11,-25,-20,-26, +-31,-13,-9,-10,-30,-26,12,-4, +-11,-12,7,34,-16,-23,16,-6, +-6,8,38,35,-4,6,8,-16, +-7,-10,-48,-27,11,25,10,-7, +-23,-39,10,6,-43,-39,-33,-5, +5,-34,-23,21,25,-28,-50,65, +-20,4,-55,21,7,-10,-22,12, +-3,-10,-21,24,-2,10,-26,28, +5,-39,8,31,25,-15,-10,27, +21,3,34,17,-8,-3,-6,-2, +-1,-6,-31,54,-7,-5,9,-9, +-8,-5,0,16,1,-74,-28,-34, +3,-42,-16,-20,-27,-10,-29,77, +28,-29,-29,8,-10,2,23,42, +6,-71,10,-15,4,-16,-19,-1, +-5,66,15,5,11,-15,-21,13, +-16,21,9,2,1,46,0,61, +19,17,24,8,18,12,24,-17, +31,-44,45,40,34,10,5,-13, +-13,-39,-13,-19,52,-10,68,29, +-12,-16,3,-49,-25,24,-2,-24, +30,-3,-12,6,-15,-6,57,-6, +21,37,40,-59,-18,6,-32,-27, +-88,-41,-6,32,29,-19,-16,-3, +-16,3,18,13,-24,-2,16,5, +24,-7,48,-4,7,34,-6,-26, +-24,-10,-35,42,24,0,-6,13, +15,-22,-21,-50,-25,49,30,59, +26,-6,8,4,17,-13,-7,-37, +-6,-57,-5,58,-34,-33,22,62, +-34,-1,37,24,18,-47,-3,22, +-65,-1,-16,62,-92,-15,-5,-35, +2,-18,-5,-36,8,-22,8,19, +-20,14,32,78,-13,50,-2,38, +42,80,38,-18,-8,6,-12,-43, +-23,58,25,15,16,57,25,-70, +1,24,9,13,-11,8,12,36, +-93,-17,56,-4,-60,15,25,46, +47,-73,-97,30,25,-39,11,-22, +-48,24,-7,-19,14,-28,-25,-30, +-32,-44,-14,56,-78,30,48,6, +-37,-92,-16,-1,51,14,38,-33, +-36,-58,-2,-15,-35,-10,-25,-29, +82,-21,55,-27,-36,-20,-10,32, +2,-7,6,7,34,-23,81,-35, +43,-22,-6,52,8,-5,9,32, +72,11,18,77,6,29,-24,-9, +23,-35,-23,-1,-63,-66,-48,15, +-17,-18,-48,-15,-8,-39,-6,-10, +80,44,46,-10,4,7,16,-29, +56,-33,52,34,-1,-18,-12,-17, +-33,5,-5,-21,7,-45,-42,1, +59,5,34,-50,52,43,-2,-9, +7,-36,41,21,-16,-28,-15,-21, +-44,-20,74,19,20,5,-3,57, +47,11,-27,-14,-30,7,4,34, +42,-45,11,-24,10,-19,-31,-27, +-33,-58,-18,76,-25,-29,-16,42, +20,-35,-40,50,48,-9,22,-4, +-39,-15,37,25,-56,-12,-21,50, +8,-52,-21,61,-51,-49,-25,49, +-4,-15,-57,-8,-57,13,-98,-12, +36,2,-19,-33,-12,9,10,-5, +-14,2,-25,-9,89,-1,-3,-23, +-25,16,-72,-57,-57,103,-60,7, +-8,-61,8,19,49,-5,2,10, +-27,-50,-11,-11,-9,10,-6,-4, +49,44,5,16,-20,-53,13,-32, +-3,-3,66,-2,-18,15,30,28, +8,38,19,20,90,34,-17,13, +21,-62,2,-4,5,24,-9,11, +27,-82,-19,5,1,-21,16,1, +72,57,16,-7,83,2,-1,11, +-36,23,-74,-20,-95,-25,-41,20, +1,-2,-47,-28,20,29,-2,2, +5,-10,-9,-6,-55,1,-38,-19, +-59,24,-3,10,-83,-17,-40,7, +-14,73,-21,-18,-12,29,-30,-17, +18,7,11,-3,6,-4,-47,-82, +-14,1,-14,11,13,18,4,-8, +13,-18,-18,-19,-16,2,32,11, +-1,-13,47,-31,42,-5,-17,-8, +34,-28,-5,28,-2,23,-14,-47, +-4,26,-8,0,-69,-50,13,-57, +-26,-15,9,7,56,9,7,8, +-39,-41,-42,1,-21,-23,-5,-20, +22,0,8,6,-17,28,3,18, +11,18,29,5,-7,31,-48,14, +6,-9,7,-5,8,-39,-11,-8, +-34,-16,3,11,-21,-7,19,13, +-8,-37,10,21,34,-74,7,-5, +12,-1,7,8,-35,-16,-26,-6, +-37,-5,8,5,3,10,-4,10, +-16,32,-63,20,-10,62,-18,-29, +-1,13,-12,-10,-51,13,13,-27, +4,37,49,14,-29,1,-47,-17, +-12,10,-48,-40,9,-6,12,-13, +23,-85,-63,2,9,-27,23,-5, +38,-5,4,-9,3,12,14,9, +15,19,-12,30,27,-29,-21,-37, +15,-15,17,-11,-2,16,18,-29, +11,21,-22,28,27,-1,-23,-17, +7,4,22,-14,-12,4,18,25, +-5,4,-7,7,17,2,-26,47, +9,-23,-4,16,0,3,-25,-23, +26,-11,-46,-32,-8,-48,-9,-35, +-11,1,-31,-26,20,10,-15,-22, +-5,-5,22,17,18,-8,-29,-43, +10,-10,18,-67,4,-40,8,-41, +-20,-7,-59,21,12,-23,-46,17, +-42,-28,-8,-43,18,7,-36,-5, +13,47,-24,15,-11,-5,-24,-48, +-18,-39,-69,-11,-14,20,-27,29, +-29,14,-5,30,5,1,7,22, +-7,6,-10,21,-29,-33,66,16, +9,-20,-20,-12,-8,-19,5,15, +-38,-26,-21,64,22,-1,-7,23, +-25,29,64,13,-74,-25,-7,-1, +-27,-19,22,-33,4,-2,-26,4, +14,8,25,-1,8,64,-21,-20, +-3,5,5,33,-50,33,3,22, +-44,28,-41,-39,-80,40,-1,-22, +12,-19,-20,5,4,22,-9,-28, +-28,6,18,-8,-23,39,-3,-49, +-32,50,30,-57,-27,-3,33,-17, +6,-20,-12,22,18,-11,0,3, +-19,10,-19,-18,-4,-7,-16,-14, +-3,30,4,-3,-8,-11,-5,12, +-42,-30,-18,49,1,-63,29,-9, +-44,41,-57,45,8,26,-30,82, +4,17,-10,-18,11,-11,7,-25, +3,-14,4,-5,3,8,10,38, +-63,5,-37,82,57,38,-14,20, +52,-8,34,4,53,-39,50,1, +8,22,25,8,10,-12,-5,-6, +1,22,-11,-8,22,21,1,12, +24,22,12,-28,1,41,17,-4, +-5,-9,64,31,12,-15,24,10, +6,-36,-10,-15,-24,-16,0,-2, +7,10,-6,18,-11,22,73,19, +-19,29,55,36,5,-6,9,-40, +2,9,-22,-23,-11,-4,17,10, +9,-19,-14,-58,19,3,-9,-14, +21,38,-7,10,2,-6,-55,20, +-20,-14,-13,32,36,3,11,6, +-9,-36,-45,-57,-48,4,-15,-25, +24,40,-33,-24,-38,12,11,2, +-25,-47,0,43,-20,22,-39,-72, +18,1,-7,-25,-45,30,5,6, +4,-38,0,17,-16,-31,-20,7, +12,-36,27,9,-23,-9,-35,4, +-3,-2,-40,-24,5,-23,-17,-41, +13,7,-29,7,-43,23,-26,35, +9,-64,17,-4,-45,-28,-26,2, +6,-39,10,-6,-31,15,18,20, +-33,22,-6,-2,23,-56,3,6, +44,13,78,14,-19,9,-34,-11, +-46,-6,54,65,-34,-20,20,90, +-14,-10,11,-8,6,-6,2,11, +16,8,-18,40,-45,-31,-2,18, +-8,-26,55,4,-45,-27,26,42, +8,-5,28,-23,0,21,3,-17, +13,-32,10,20,-20,-37,-14,-18, +-19,11,-4,15,-44,-38,20,-55, +14,-9,-5,-37,-1,0,-37,8, +11,-5,-41,48,2,9,-30,45, +11,-1,-7,6,21,10,5,-17, +21,-6,29,-42,20,-7,-42,-26, +15,-18,41,33,5,-15,-34,22, +19,-5,-20,8,0,-7,15,2, +5,-25,-9,-22,52,39,-2,36, +12,38,24,8,-5,2,-13,-26, +56,55,15,-17,-21,35,-10,4, +-21,-13,-28,-6,13,-6,15,2, +0,2,-37,-14,-10,16,17,-34, +-26,47,21,3,-2,12,-52,-16, +-33,38,43,8,-7,14,11,-5, +-5,7,21,39,3,8,41,-1, +6,-20,-28,4,-4,21,0,-42, +46,2,4,7,-3,-7,-39,16, +29,2,-33,41,-24,-4,-43,-17, +23,27,7,-18,30,9,-4,-6, +-16,-1,1,12,-30,-5,36,6, +6,-4,-23,1,-12,0,-17,46, +31,6,25,-48,6,14,-24,-2, +-22,-3,6,0,-28,-8,6,8, +-16,29,-3,7,23,-23,-37,12, +15,39,-16,23,-9,29,10,-2, +28,46,-14,40,-6,4,1,9, +5,3,-3,14,8,-10,12,-18, +-25,3,-2,22,-11,8,14,28, +-15,-16,48,32,-28,39,11,18, +12,-10,38,32,17,-19,9,10, +-21,-25,-7,-9,-22,-2,-36,9, +4,-1,-2,-36,-41,-83,31,21, +-4,-61,2,-3,-3,-13,1,-41, +-21,-108,-14,33,-10,-33,2,44, +2,24,17,21,11,1,2,5, +-16,-33,7,8,-55,-34,-14,-75, +12,-12,19,-63,15,-39,-14,-3, +17,25,4,-59,12,3,3,-34, +6,-1,-14,18,2,-8,16,-20, +-7,4,0,6,8,36,-2,-51, +-36,-26,-6,10,-31,5,0,-8, +-12,-20,-19,66,-2,2,11,15, +18,33,5,-10,0,21,-22,9, +6,-20,-11,1,-39,18,-3,32, +9,10,14,-22,3,-62,19,-11, +-42,-5,30,4,-22,31,-4,-4, +20,23,-49,10,19,2,-23,-7, +-21,10,-3,-30,-9,-41,-16,-3, +-40,18,11,-32,-23,16,19,-33, +-13,-12,18,-17,1,-8,16,31, +-6,1,7,-66,3,-12,-11,21, +1,-18,5,-12,-2,-6,-22,6, +13,34,-25,-17,-24,-7,-13,-43, +32,-1,-7,95,23,4,-9,-10, +8,29,-14,31,9,-33,0,-21, +1,24,14,-4,-74,-27,1,12, +1,10,27,-7,2,33,4,0, +14,16,92,-8,2,12,-19,-15, +-6,-5,14,9,12,12,-28,7, +10,27,-6,4,20,-12,16,-20, +10,1,-33,-24,37,3,-17,-4, +-56,-31,24,-12,13,-22,51,-10, +4,-17,17,10,-30,39,18,-20, +8,14,5,-5,21,20,46,44, +-6,-29,-5,14,3,-27,-1,-1, +-3,-19,-29,14,11,-31,6,14, +18,19,17,18,12,15,0,-6, +7,-7,29,8,6,29,13,0, +13,-47,-13,37,-4,-20,-13,29, +34,-47,-30,12,-1,-23,1,26, +-6,-9,-11,-11,18,32,-1,-2, +11,-37,62,-42,4,-53,-22,-26, +-47,-59,11,-20,8,-3,2,-19, +-9,-82,-17,0,19,16,-19,15, +24,3,19,29,127,2,8,71, +-27,-6,11,-10,-21,-46,-10,-50, +41,-24,3,-6,-1,-4,-4,-27, +-27,5,7,22,-103,-15,2,66, +-34,-26,-9,11,-43,3,26,-28, +-30,-26,13,10,18,54,-23,0, +70,-10,61,-45,-13,0,-10,4, +-12,-11,-20,-57,31,40,46,-19, +8,-14,-52,20,-7,11,19,4, +44,-13,27,30,101,-2,21,-33, +-62,11,60,-21,-15,15,32,13, +-30,-11,5,7,14,42,29,38, +9,-68,11,-12,29,-7,14,-4, +-15,12,-41,-28,-76,-11,15,36, +-20,-46,-7,5,2,-13,14,-3, +37,13,37,-7,-42,65,-7,4, +19,14,-45,9,29,-2,-49,51, +-4,8,-31,-36,98,-13,25,-16, +-107,22,-47,77,-18,-3,1,-11, +-43,-27,3,-6,-16,4,-7,-23, +-15,-94,-1,-28,-19,-65,3,7, +28,-3,1,28,15,-17,-55,31, +-16,-18,9,14,26,2,4,-9, +-20,101,5,6,-18,10,-9,-7, +-2,10,57,7,-26,-5,29,-2, +16,-5,9,1,26,-126,-114,18, +-61,26,51,-81,-2,-22,23,-7, +-72,-19,-4,51,17,-16,-23,-67, +-11,-74,39,21,-23,-48,41,-15, +-15,-54,-30,-24,-37,-92,4,-33, +98,-33,35,-31,3,-127,-12,-6, +25,-68,-20,-3,36,13,49,-8, +-14,21,54,41,57,-24,-36,45, +-20,-10,-47,24,-29,62,-2,28, +5,-15,-12,16,11,-8,4,-1, +49,-8,-19,11,-10,-13,-19,-36, +-8,-22,-20,26,77,-42,35,-22, +21,7,18,8,9,23,58,56, +55,-9,14,-72,-1,10,26,-18, +-8,1,3,-40,8,-53,-23,39, +2,45,26,31,2,3,-10,25, +-15,8,0,-49,-105,-23,66,-33, +-22,-43,16,41,7,6,-1,9, +16,-17,-8,-32,15,49,-33,-19, +-77,-52,-32,51,-12,26,-24,57, +0,34,18,49,2,4,-45,-14, +20,-13,1,26,-18,-5,1,22, +-25,-47,38,6,-51,-34,0,15, +-42,20,-1,49,-10,-43,-8,-12, +-1,6,17,-19,-73,10,15,-16, +-11,2,-65,-8,-10,2,-9,-8, +-31,29,-67,-61,-26,23,3,8, +0,22,18,6,11,7,-36,53, +7,28,-12,-18,-37,-34,-3,-31, +105,-8,-22,72,-4,-4,18,22, +48,42,23,41,8,5,-127,1, +59,-67,-17,-14,-1,8,-5,7, +11,10,-7,-16,13,18,15,-84, +8,61,15,10,6,11,-3,3, +49,70,-10,-3,-14,31,2,9, +24,37,-12,-10,64,23,1,-25, +-26,17,-28,-27,-76,-16,19,-21, +87,42,-24,45,-14,0,25,3, +-68,-16,-19,13,-23,-11,5,-9, +-52,-8,26,-17,14,15,-23,7, +19,-68,17,23,7,26,-7,56, +-1,27,-25,-35,-3,86,35,-11, +25,7,-1,-6,-36,8,-35,1, +40,-19,-2,39,-16,-13,35,-4, +-37,25,6,-6,6,-70,2,-8, +5,-41,48,-8,-3,21,10,12, +-24,-34,1,4,22,-9,-24,-32, +-40,13,47,48,-32,21,21,-8, +-56,-5,51,78,20,29,19,41, +31,82,-26,13,2,25,13,-67, +-17,-26,-5,-35,-26,-15,-19,-45, +-40,82,47,35,-50,0,4,-2, +-28,6,19,53,-32,71,63,40, +31,13,-40,43,6,-2,1,25, +-6,-10,-5,-26,-38,16,-23,31, +24,-23,6,-8,13,2,13,-2, +22,0,-1,-10,-51,-36,-51,-11, +-2,-114,-41,31,-20,7,-30,11, +13,48,-43,-57,-3,50,-28,-10, +7,22,-11,37,-25,19,-12,-1, +1,-48,-7,-1,-51,-26,4,-17, +-18,16,-73,18,6,2,-28,8, +56,-16,48,-48,2,22,3,-27, +12,-18,10,0,-28,6,37,22, +-5,5,22,-18,-27,28,26,13, +-39,18,-3,-27,-3,-9,25,66, +6,-13,-17,27,2,33,-22,4, +-13,30,47,11,27,9,11,-34, +-9,20,-14,-52,-31,12,16,-5, +-29,58,-62,39,-8,-3,13,-8, +-15,-42,16,-38,1,-29,17,-10, +-41,1,20,-23,21,57,25,0, +-1,26,17,-20,16,-108,29,-39, +4,15,45,-22,-22,16,6,-46, +11,-7,-34,-12,42,-11,6,-7, +-4,-49,-11,14,33,-36,2,-2, +4,28,-22,-58,-40,-6,12,53, +-4,-68,32,-18,-11,11,-8,105, +-11,-19,17,52,-42,11,-27,6, +81,-35,12,-5,19,-35,21,-8, +33,-11,-21,-15,35,-77,-5,-22, +37,-7,22,-11,-21,-24,-17,20, +-69,4,14,35,-1,23,-13,13, +-12,-32,43,47,39,7,0,45, +-73,-30,15,-5,30,-2,-36,54, +6,-32,-7,71,-26,-11,19,2, +-21,45,-19,-48,-3,22,2,-7, +43,6,-35,15,-10,19,1,36, +49,2,-5,7,0,-38,-8,9, +7,41,49,-46,4,2,-14,17, +-16,-21,-14,19,-11,-16,-14,14, +-30,-43,41,-48,-11,31,56,-1, +-11,-9,23,-21,16,64,-10,-41, +-54,-50,-38,-53,-40,-16,20,-2, +-83,35,-26,64,0,29,-15,9, +2,-21,-68,20,-9,9,-25,3, +-56,56,11,-2,37,25,31,-17, +-3,-67,-78,77,23,-17,0,-8, +29,-38,68,-35,13,-39,-11,101, +-8,11,-13,10,-32,-3,16,17, +-8,-17,-39,7,37,61,47,10, +38,-47,15,5,27,-28,51,32, +-14,16,82,14,22,0,62,6, +-9,2,-20,34,14,-46,-5,23, +-13,9,6,37,-20,29,67,-31, +43,49,-36,43,8,-18,-11,1, +-4,-25,2,32,19,-9,-16,4, +-23,-36,-33,44,-1,-4,17,36, +-74,-10,6,-33,39,-13,14,8, +4,22,31,26,47,2,12,-30, +-26,5,5,-11,-11,-24,31,-49, +36,40,45,-11,13,18,-17,4, +-19,-11,-23,-80,31,-33,35,5, +-12,25,2,-3,13,-8,9,5, +29,-35,-19,-9,38,4,3,-26, +-4,15,47,-32,32,-13,-31,5, +-27,-56,30,12,-6,-49,42,-25, +-43,-9,-8,15,33,20,7,-12, +9,23,1,10,14,2,6,-16, +48,12,29,-26,-10,-29,-15,-30, +-33,-21,-41,10,-28,-67,-10,-21, +-33,35,-46,44,24,-24,-16,30, +-26,-12,27,55,-2,0,35,67, +-17,11,10,-14,-42,11,21,20, +-51,57,47,34,17,-18,26,30, +38,27,20,16,4,1,-31,3, +-7,-9,-11,-59,-15,-7,-30,-20, +-66,-5,-37,6,-17,15,-28,-23, +-19,29,-96,35,-78,-40,-2,45, +16,-34,-4,0,1,19,39,-24, +17,12,-21,17,-15,-4,5,0, +-6,-21,-5,39,15,4,-20,-4, +60,19,-17,-30,23,-12,-21,-11, +13,2,15,-15,14,-18,-24,-12, +-8,-34,2,-24,44,39,9,-26, +-9,17,-18,22,3,24,11,-8, +9,47,-46,-8,-27,56,-28,14, +-3,12,7,-12,6,2,-11,-22, +6,1,36,72,-21,58,-3,-25, +-4,-12,-23,-26,23,12,-19,-19, +16,-28,-19,-10,26,-7,-13,20, +-3,1,13,35,31,-5,8,13, +11,-3,-6,36,31,23,-22,34, +-15,16,-1,18,22,21,-28,0, +45,-15,-31,11,37,42,-48,30, +6,22,9,-2,4,0,17,-36, +17,8,-51,-48,24,-9,54,-17, +-9,-10,-3,39,-5,9,-24,1, +-29,11,88,20,-8,2,43,45, +2,-39,-4,36,-20,11,-1,30, +10,15,81,25,6,17,-34,17, +1,-23,-11,12,-2,-1,55,23, +-31,-52,26,-5,15,-24,53,17, +-23,20,20,8,9,-12,1,-2, +16,-51,-19,21,-7,-19,60,1, +-7,-33,26,4,-16,-51,-26,-14, +-36,-17,-39,37,-33,-41,-18,67, +-18,-22,-7,1,-13,-3,-17,-2, +-5,14,-17,108,-36,-77,10,-5, +5,-17,18,-2,-3,-10,7,-57, +60,40,19,-11,41,1,12,-5, +21,-25,-1,-14,-6,-6,-12,22, +32,-5,-18,-4,49,7,45,-28, +-2,-3,-10,22,-5,-13,12,15, +8,-33,22,7,-12,-6,23,69, +-58,-61,8,8,-14,0,7,17, +-16,16,18,88,17,-53,20,11, +0,6,-23,33,7,-20,22,-31, +5,-15,18,-25,-2,-48,15,-44, +4,21,17,-20,1,-28,26,-12, +29,21,-23,-18,12,1,52,-19, +15,-33,-1,35,-14,23,11,-16, +52,73,-45,-14,8,21,40,-24, +12,-11,-7,-25,-18,10,9,-2, +31,-24,28,26,-8,39,1,-37, +-2,16,-15,9,12,11,3,22, +-29,20,22,-3,-11,-16,-27,0, +-7,-20,-7,-12,-22,17,-29,-37, +25,7,7,46,67,-29,3,15, +-12,-42,-9,26,20,7,9,6, +60,48,-2,5,37,63,22,49, +6,17,-9,52,-6,-9,8,23, +27,-7,-2,-50,21,36,34,8, +19,-1,38,-30,-8,-9,-1,-6, +-22,-25,4,28,-11,2,16,-5, +-19,-27,65,-22,-24,-11,12,-2, +-51,-6,47,2,-11,-49,2,-33, +12,-7,11,7,-28,-26,-39,-12, +-35,-33,-20,10,-29,-47,-45,42, +9,-8,-3,-27,17,-28,-4,-4, +-1,-40,-24,19,-19,-7,-25,-11, +-17,-7,-14,0,4,-14,-20,20, +17,-15,53,-13,55,-37,82,22, +16,14,8,-5,11,3,6,3, +24,-15,77,6,1,-4,-25,40, +62,1,-56,30,-13,0,16,-29, +-19,2,31,0,21,-62,-52,-59, +2,-4,14,49,-27,-26,21,-4, +18,-72,-1,-1,45,-4,-1,-3, +17,-48,15,-19,2,58,-18,34, +5,5,2,47,-38,28,5,61, +-74,-55,16,-28,-52,19,-31,-28, +-30,-1,9,-12,16,51,-62,34, +18,11,0,10,-8,-12,-12,-26, +-32,-91,-76,-3,22,-85,-11,-2, +19,-5,-5,-2,-40,2,-45,0, +-28,-44,-18,-45,-9,-43,-16,-76, +38,29,37,6,-19,-44,39,-7, +18,54,-6,-8,-65,-18,6,17, +8,36,85,-20,6,-1,-5,-38, +-22,21,2,5,18,-63,21,-48, +-10,15,-15,8,-11,-56,-36,-8, +68,-18,-22,0,25,87,1,-36, +14,-24,-55,20,33,62,7,-5, +17,-4,-10,17,12,-45,8,-13, +23,-17,-46,-2,-32,-9,13,-31, +29,-51,-15,41,10,10,-43,37, +17,61,-30,20,-10,0,-12,23, +-2,-45,-41,-33,-10,-35,-36,-38, +7,7,22,-23,13,0,15,41, +-20,-65,28,101,12,-6,-9,45, +1,39,2,-11,-11,31,-12,-6, +-11,-25,-6,4,-36,4,39,47, +10,26,-23,21,-27,-6,8,-5, +-70,-16,86,-29,-46,47,75,-34, +-92,26,13,-25,14,27,9,-2, +-2,-36,-27,-30,-107,-12,61,32, +6,-11,-48,-45,-2,-2,47,-12, +34,68,-36,-64,52,-95,34,-26, +39,-5,7,-2,11,4,27,9, +24,-96,15,-9,54,-38,95,-80, +14,-3,4,24,-50,-35,2,24, +31,-57,30,-22,-10,16,-3,-49, +-5,15,19,-5,8,-25,57,-21, +39,21,-10,-14,26,-40,-35,-46, +13,-10,-37,3,14,-59,19,-17, +31,-19,38,2,10,-6,44,2, +24,-9,72,-29,-46,16,6,-31, +9,-46,29,-52,3,-6,-10,71, +-14,-20,64,65,-9,-7,4,-20, +56,-55,8,25,30,21,99,-39, +1,-49,21,69,38,91,40,-39, +64,15,24,-22,-47,-82,-49,-5, +34,-7,-4,-13,-9,-32,-3,55, +0,-62,4,30,-17,-69,47,18, +7,-26,-8,70,15,10,-3,4, +23,1,25,15,-124,52,20,41, +-9,-25,-19,-2,-72,19,5,-35, +-9,-20,-12,-57,-38,21,-102,17, +-17,19,-25,-40,-37,24,-58,16, +0,-19,50,-85,-39,-2,34,-19, +-58,-35,-45,-26,22,7,42,7, +36,66,20,-6,-39,57,49,-66, +-69,44,-10,7,6,24,21,-68, +-52,29,-20,-19,-7,16,36,-21, +-8,34,16,33,41,28,13,7, +-8,42,-4,-33,23,42,-36,-4, +15,6,-23,-45,0,5,-3,21, +43,64,-17,-12,49,-12,10,55, +38,29,18,-36,-82,-28,-41,11, +12,-2,-40,27,9,9,-41,-41, +5,-20,42,5,49,8,-22,9, +-7,-9,7,13,-26,-49,-97,-12, +17,-30,3,-19,-19,13,-10,8, +40,-42,14,-4,-6,1,-7,7, +40,9,-48,3,1,-23,-20,-20, +11,-19,-6,-22,-37,-15,-50,-2, +10,12,9,7,18,-26,5,8, +-33,70,-3,9,-14,69,-17,28, +-7,-5,-12,-7,19,71,-68,21, +-32,-36,13,-38,10,-18,-13,48, +31,75,-32,41,-11,-100,-10,6, +-26,29,8,-2,-5,41,32,-40, +-15,11,4,-11,14,31,-13,62, +-8,30,7,-24,-16,-14,17,-14, +-10,47,-1,14,27,11,32,23, +-23,-58,-57,-45,-25,34,7,38, +10,-95,-6,-19,-18,1,10,-35, +0,-6,-4,-5,39,-19,27,21, +-30,-37,3,8,12,86,-8,-13, +-22,31,14,7,13,-7,-18,-1, +-34,21,-22,-30,-8,-19,38,29, +14,15,-31,-13,-44,91,-3,-34, +-7,-21,-40,13,-28,-62,29,-23, +-6,-6,26,36,3,24,-31,42, +-22,20,-3,1,-31,8,-6,17, +22,0,-3,-40,-21,-58,2,33, +-20,9,5,-2,9,-1,-20,8, +-31,-44,64,-7,-24,11,11,3, +-48,-25,10,25,-19,1,29,-3, +-35,3,-8,21,43,-26,-68,0, +26,60,-1,-1,-16,-55,-24,-23, +9,-30,-42,9,-25,21,-15,-35, +0,-34,-12,9,23,56,-9,-27, +-39,-17,-14,-27,-23,-14,7,23, +5,6,20,-38,3,17,-35,31, +-3,91,9,10,-21,15,-44,12, +11,30,-17,31,41,27,25,36, +-9,-29,11,-24,18,-4,6,77, +-45,-30,-27,13,0,-5,33,16, +8,-100,-26,-1,-14,15,-35,44, +12,-42,-29,-31,-16,31,-8,-33, +-44,-22,-5,49,-60,-50,22,-2, +41,-2,-3,-13,-80,-2,34,-29, +36,20,-35,-2,4,-4,-26,-3, +8,-3,-42,20,11,2,15,14, +-9,34,-16,-14,-6,15,39,-27, +-23,-35,-17,37,-23,52,31,-18, +41,32,19,-3,-11,42,96,5, +49,13,30,17,-26,-88,-3,43, +49,80,-7,-19,-71,2,33,5, +2,48,23,-9,-4,-44,-13,-5, +-2,-2,60,31,20,11,15,-34, +-17,19,-11,-19,47,-4,2,-13, +-26,-29,5,53,3,3,-23,-49, +0,-41,49,-48,15,37,-42,103, +52,-14,-13,37,-53,-16,-35,-5, +1,29,12,36,-22,37,-1,2, +-27,-23,-2,56,16,21,-6,29, +-71,11,-62,-7,53,-1,58,16, +-51,-36,-14,21,16,-25,27,42, +8,-37,13,-1,-36,22,0,-46, +16,-11,-22,12,3,10,17,22, +21,7,-2,24,20,-14,-3,-13, +-19,-6,31,59,45,-62,19,0, +3,23,24,-29,-4,-6,-28,-8, +-23,35,60,-11,25,6,83,25, +-26,-9,-2,1,10,16,9,18, +-14,37,-58,78,31,30,-9,17, +-37,-6,-20,39,-56,10,37,18, +17,8,-7,33,-14,28,-4,-19, +27,40,-43,12,-6,-12,-34,0, +5,30,97,0,-24,-16,42,6, +-26,45,51,5,-17,-34,0,-5, +31,8,33,19,-63,-15,-12,6, +-2,69,-2,-3,-14,-16,0,3, +-18,45,-40,1,43,86,-13,-20, +50,-26,-27,-39,3,19,28,-14, +29,11,-14,-12,-33,-46,-50,26, +1,10,35,-14,11,25,-29,-19, +26,51,11,37,22,54,14,14, +-14,37,15,8,5,-20,46,-4, +65,10,9,3,2,3,-27,0, +45,3,-30,-28,-48,9,63,66, +-9,7,11,19,33,30,42,47, +-35,1,-2,29,-7,43,-11,21, +-2,-13,10,11,8,0,23,28, +3,33,-20,-20,20,-24,9,-22, +-17,28,-1,-25,-3,14,-33,-44, +-18,-24,6,22,-20,36,16,55, +-34,-15,-45,-41,18,-46,-10,44, +-18,22,20,-45,-22,-54,-17,66, +6,-6,17,-9,-21,-39,15,6, +19,11,-13,13,-38,23,9,-21, +-4,5,-5,38,39,-75,-20,-26, +15,-19,-41,9,-31,19,3,6, +22,31,5,-19,6,-5,-6,9, +18,55,16,-23,-5,-6,-1,-15, +-15,-11,-18,-18,84,34,15,-7, +15,19,-65,-12,4,-33,0,17, +-3,33,-5,18,1,-13,4,-3, +-35,20,29,16,2,7,-22,0, +-9,23,32,-17,-1,21,-21,30, +0,36,-3,-10,21,-19,-64,-27, +24,-7,-26,-2,-12,-12,-12,-16, +-3,-12,-26,7,2,0,-22,9, +-20,-5,-3,6,41,-6,-9,52, +-9,21,13,1,-10,9,-10,58, +25,17,-10,13,-10,-12,16,-28, +8,-17,-9,-54,-7,2,-14,10, +-33,2,16,1,32,36,-18,10, +-25,-3,-50,-15,-19,34,-25,-3, +-5,-4,2,38,-3,22,9,-2, +17,6,-52,42,-1,24,13,8, +-18,-6,-10,-16,-34,8,7,11, +-25,24,-10,-53,-11,-5,-13,-38, +5,-6,20,-23,3,19,-21,-6, +11,-32,25,31,-18,17,-2,22, +-37,24,0,15,42,6,24,-4, +-14,-30,32,18,-16,-43,22,-11, +-27,-18,2,27,6,6,4,-21, +-9,-64,-4,-11,-4,5,4,-14, +29,-34,-9,2,-44,-28,-52,34, +18,36,38,-25,-54,9,0,-23, +21,21,12,-2,-10,10,16,-10, +-14,-36,-3,-85,14,-31,-12,3, +-6,69,-12,-45,48,5,7,-26, +12,-57,-24,-36,-39,-32,-37,-20, +0,0,24,-2,6,-9,-12,2, +-59,21,-8,33,-14,5,2,12, +11,-13,4,-21,3,31,5,17, +7,13,16,20,-27,-16,32,40, +-29,-33,21,7,8,0,-10,2, +-24,-19,1,11,8,-36,9,-6, +19,-3,22,-2,6,-9,-6,-29, +-22,-10,-26,8,-62,-18,-3,8, +-7,-1,22,-5,9,-7,-6,3, +-86,-28,-17,7,-19,1,9,-6, +-3,-13,11,-2,36,53,6,-4, +48,-22,-55,38,33,-11,-4,27, +16,-16,23,10,12,7,3,19, +22,16,18,26,-10,-1,-3,-11, +80,-40,0,-15,-34,51,-24,-9, +-19,-40,-10,2,-42,-27,-17,26, +12,10,15,12,-13,10,-2,1, +-19,28,19,-14,-5,25,8,-9, +18,-19,19,31,39,-9,5,-16, +42,8,26,-13,27,-18,2,-31, +-20,-4,11,8,-12,5,-4,-13, +-22,-15,3,-46,20,1,-12,7, +-16,13,-19,-3,-31,-44,34,3, +27,-32,27,3,18,-12,15,34, +6,-6,1,18,18,31,13,-12, +4,15,10,18,2,-18,7,1, +-10,-39,-16,3,-33,-14,-44,-35, +3,-33,-35,10,-13,-38,-58,-30, +14,-3,10,-13,-7,6,0,-6, +30,-16,-66,57,5,-10,3,22, +-17,12,-45,2,11,-33,14,14, +-51,-11,-4,-9,19,-19,-28,4, +-4,-52,0,-33,19,-33,33,6, +-13,-53,23,-46,-3,-41,6,-20, +-112,-17,-70,20,20,-23,15,14, +-1,-55,14,12,-15,12,-54,-27, +-16,11,-16,-24,-7,12,13,18, +-9,9,-33,31,-1,-32,-4,15, +-27,-12,-4,-1,-12,25,43,-30, +-6,-97,6,80,35,28,48,30, +-54,2,-11,-24,-13,12,41,-9, +48,-13,15,-83,-11,-7,-1,-8, +-7,23,35,-18,-36,-93,-38,-11, +-35,29,90,11,17,15,17,-30, +-16,6,-1,-12,0,9,-22,2, +-24,40,-8,19,12,9,22,33, +-35,-35,19,2,-61,16,37,43, +23,5,-11,-14,-15,-19,36,-10, +5,41,40,-1,43,29,-19,-22, +-22,-34,30,40,19,3,21,-3, +10,-3,-55,-9,44,-71,6,-4, +7,-4,-51,36,37,-17,32,-29, +-3,-7,-23,32,-46,-15,-7,-18, +-20,-68,45,12,-10,-16,-20,-25, +-8,-82,17,28,-8,21,-55,93, +19,-14,-27,1,71,29,28,-67, +-40,12,-8,11,-34,-4,2,6, +-40,6,3,76,17,11,16,10, +-46,73,8,50,3,-47,40,-21, +5,-31,16,-21,20,-42,-5,-29, +-37,22,15,1,47,-1,-27,23, +0,16,42,11,30,-25,0,-20, +-61,-35,-3,21,-42,48,47,15, +-47,-22,29,26,-43,36,-25,-12, +5,14,17,-45,-40,-89,-1,-2, +-40,-89,-33,65,-16,-113,-24,9, +16,-45,36,18,72,-36,77,-53, +-22,-33,-11,-11,34,-44,-6,69, +83,46,-26,-19,-16,35,-20,-7, +-36,-34,12,-7,14,-23,-17,15, +-5,23,29,-15,-97,22,100,-12, +39,16,47,-37,35,39,42,23, +-23,28,14,24,26,14,-1,-5, +52,-4,-62,-3,11,-17,22,2, +2,-4,5,15,21,5,6,-98, +-8,49,61,68,-54,16,87,32, +-7,49,-14,-16,-23,-25,-48,-35, +-11,50,-78,-4,-13,-25,-9,-13, +0,-6,-15,17,19,-72,10,-30, +-35,-29,-62,92,-45,48,-43,1, +-33,13,-3,-15,-2,26,-9,28, +-20,-3,21,74,-10,-2,10,19, +-74,12,-49,-27,-48,-25,23,12, +36,41,14,-28,63,-35,-62,-53, +-19,-15,-32,53,16,10,11,5, +-13,68,-39,50,-11,0,0,-12, +-66,11,25,-54,-37,12,53,-81, +-61,-2,12,-13,-10,-75,-27,-40, +-14,-6,40,-51,-34,24,6,15, +-54,12,21,10,-27,-16,-5,18, +25,7,17,-13,22,58,58,49, +28,-4,20,-8,-23,14,74,-51, +13,16,-17,22,15,9,5,14, +22,78,30,-27,-8,8,-8,-2, +18,58,6,-6,30,30,-16,21, +16,-8,-64,3,-54,32,-52,16, +37,2,-20,7,20,29,2,-13, +-8,-54,-88,1,-13,17,-17,-23, +-36,-40,7,-26,93,18,-28,-12, +12,-13,5,-7,33,-4,3,14, +23,-33,-16,5,-19,-15,22,22, +-52,-26,-14,-31,16,-3,-9,-10, +0,-1,-59,-6,-10,-21,52,43, +4,31,9,14,-28,-101,10,8, +-34,32,-30,-6,-15,29,-37,-7, +17,-2,26,20,-11,58,6,-19, +7,1,-20,20,15,34,-25,-2, +-11,-34,22,-11,-3,-33,-22,-8, +27,38,0,16,-7,-3,26,22, +74,-3,-64,-12,-20,10,4,-23, +-18,-25,-4,13,20,50,13,-29, +-18,-19,-4,27,3,-1,-1,-19, +-5,10,11,-2,-15,8,19,-18, +80,-26,51,-2,-19,-11,-2,7, +11,-1,16,0,-1,18,6,-37, +-25,-15,-7,10,-23,23,-17,-37, +15,-41,24,10,5,-20,-20,-10, +-10,23,-5,-6,-6,-44,-6,-17, +9,60,0,-31,32,-13,47,42, +8,17,10,13,-22,-58,18,1, +-13,28,33,-8,17,-8,7,-2, +36,1,27,14,5,-6,-63,28, +44,-16,-1,19,22,29,-49,40, +-2,30,-5,-31,-23,45,-13,-8, +-27,-12,13,-1,-19,-28,28,11, +-32,-2,-20,37,-7,19,8,12, +42,39,-18,-1,-15,-44,27,-26, +15,26,-64,-24,-20,4,-35,-20, +7,13,-4,-14,5,8,10,-40, +-32,-8,-35,-28,-3,-8,11,-8, +16,-21,18,15,-30,21,49,-20, +-27,7,-18,-46,1,-87,-44,4, +11,28,7,-4,-20,-18,17,0, +-48,-28,-36,-28,-12,2,-5,-26, +-2,-17,-36,10,51,45,14,-9, +-19,-51,-17,17,-23,3,21,11, +15,9,-1,-3,0,6,13,-5, +-69,14,4,28,-30,21,-25,26, +-39,42,42,-22,16,-6,-1,9, +-9,-15,-16,-25,-34,-37,30,-11, +14,8,-19,8,17,25,1,-17, +-26,41,33,58,4,5,34,21, +-56,10,4,-43,8,48,38,2, +44,13,-4,18,6,84,-21,12, +-34,1,-33,-2,-61,14,-1,11, +-45,9,-22,-76,8,-42,-11,3, +-64,11,-13,-11,13,-25,31,5, +-17,2,-15,23,-33,-8,30,16, +11,-19,25,-1,47,-28,23,20, +33,-49,-54,-16,12,15,-4,39, +-11,-17,-11,-53,49,-30,52,10, +-47,0,-15,42,-25,31,-2,35, +21,-3,12,-46,-21,-15,21,-34, +-25,62,-24,33,-6,23,0,-4, +-9,-9,-64,78,-96,-3,24,-50, +-15,3,-32,-10,26,-12,30,-10, +-38,-29,-14,9,-8,14,-16,16, +69,-98,51,-27,5,-3,-34,3, +15,-5,17,3,-33,25,-63,-46, +-23,0,-21,47,-23,-10,8,-7, +-12,-12,28,23,-8,14,11,15, +10,-19,47,-6,22,-22,81,11, +2,-11,-4,45,-15,6,44,51, +-30,44,28,-32,34,-19,-8,-35, +-13,-28,13,-16,-26,-24,-5,-5, +7,-45,4,31,33,19,-5,22, +11,31,-7,-30,-4,-34,-9,74, +24,61,14,32,69,15,14,-24, +-18,17,27,20,-8,-18,7,-17, +-45,59,-3,36,14,7,1,-50, +-39,25,-26,11,13,-36,-2,57, +-17,-9,-23,-18,-5,-41,3,25, +5,37,-25,-5,40,-1,23,-3, +39,18,-17,1,9,30,-10,-11, +-13,-31,-39,19,30,35,15,32, +16,11,8,-15,14,-7,6,3, +-19,18,6,13,30,-41,34,-10, +28,23,-2,-24,7,-47,48,1, +-66,28,-55,26,45,-10,17,9, +-7,-5,-7,-47,-26,-49,34,15, +15,8,-60,9,19,6,-40,4, +-81,-28,25,42,-4,-24,22,22, +-40,22,0,76,58,13,-28,5, +31,-18,-23,6,60,-4,67,-16, +-25,20,-16,-17,-42,38,-1,6, +-25,-29,11,-6,7,4,-11,2, +23,7,0,17,15,63,-18,6, +19,47,22,-4,23,-10,-21,49, +-2,5,37,-34,-13,2,-32,5, +37,-14,-36,71,-1,18,-7,38, +28,-7,22,-42,-16,-44,-9,-53, +-2,1,9,16,33,20,-36,-14, +-2,-11,29,41,7,0,6,12, +3,19,12,-5,9,2,-9,16, +-51,8,54,59,-21,11,34,-3, +3,-5,-30,26,-43,32,5,-68, +-12,-1,17,14,-18,43,5,-12, +-52,40,-11,-41,-2,14,38,44, +-11,-44,20,47,-3,-28,12,18, +3,15,-10,-19,28,31,26,-35, +10,-9,4,-23,11,0,-2,-12, +40,18,-27,16,0,9,-26,5, +-10,-3,-25,-26,-38,-39,30,-39, +-16,-11,-16,-6,5,4,-44,-36, +5,9,20,11,8,6,-11,-29, +60,-14,14,-21,12,0,3,22, +-34,-43,27,65,-5,-7,39,26, +-10,14,-20,-11,-7,37,-45,-4, +16,3,-6,-12,13,-2,-63,-9, +-5,-14,-42,27,1,16,-6,5, +20,50,-80,-25,-8,6,-27,1, +-32,13,6,6,7,-42,21,45, +28,-23,3,6,-11,4,49,3, +1,3,53,33,-4,12,19,1, +-5,-12,-26,17,-6,31,-27,-38, +-22,-13,5,10,-24,-68,12,10, +11,-41,23,7,-31,-63,-4,8, +-5,-95,-17,14,2,-22,-5,-16, +63,-43,44,2,24,12,14,13, +0,16,16,-25,-23,3,38,-25, +-42,-13,36,-41,0,6,15,-47, +3,-7,4,-65,5,8,-14,-14, +5,8,17,-25,-27,9,54,-1, +9,-20,3,8,22,-7,-3,24, +44,29,-10,-31,-20,7,-9,13, +-17,-12,14,3,10,-12,-1,11, +10,-35,7,13,21,-11,0,4, +-19,-23,18,7,-45,27,-11,-34, +-25,-56,-5,15,-31,-25,13,11, +0,-8,19,19,20,20,19,19, +37,-10,48,13,-4,-6,10,43, +-5,8,-2,-13,17,20,46,21, +-38,18,-74,-40,0,-9,-5,-23, +-43,-3,-10,14,-7,1,-29,-8, +25,-13,32,-12,8,-5,12,27, +-3,33,-14,27,15,2,6,-4, +76,-34,-19,20,5,0,14,19, +6,-6,-15,12,-3,20,8,4, +26,-9,-20,1,35,9,-5,37, +9,-27,-8,-6,8,-6,9,-42, +-38,9,3,20,-9,2,11,-3, +14,19,3,-4,-21,-40,11,-17, +-39,-5,-1,53,-15,22,-5,-18, +7,-20,-16,5,1,-23,-18,-13, +-11,-38,-18,-12,-13,-19,-2,-48, +3,-27,19,-18,16,-4,24,-3, +7,21,-8,-8,-24,16,-28,-10, +5,-25,-10,-18,-28,-23,-8,-15, +-8,-24,28,29,-33,-15,6,-5, +-29,-30,-15,6,1,9,-14,0, +13,1,19,2,25,-30,17,3, +1,-58,-30,20,20,-13,-26,69, +-29,18,-12,-13,13,-1,-13,42, +13,-26,-48,61,-19,-19,-31,-16, +-23,-16,-12,4,-3,-12,-16,-12, +-14,11,-56,44,-15,-19,5,-3, +-18,24,-22,-6,-3,-30,15,-3, +17,-22,10,33,-38,-24,2,-10, +1,39,4,46,-1,-15,-10,13, +9,27,55,-23,42,87,-4,45, +-60,-69,-9,-17,-10,13,-18,30, +-11,0,-6,-9,-32,-17,20,25, +-36,-27,32,-105,-15,15,6,-1, +15,72,-13,-82,-5,66,13,-49, +-19,36,22,-39,16,-7,-17,2, +18,27,43,-49,-62,-51,13,-23, +45,39,32,58,21,108,53,-8, +-24,-17,21,-41,-7,-22,81,-16, +38,17,2,-55,-26,-5,-12,3, +-33,-8,30,3,-4,87,27,9, +-7,-15,-2,-10,16,15,-19,26, +-43,15,-1,34,24,-56,25,-5, +-41,9,25,-65,-16,26,5,3, +4,-7,-19,-10,31,-5,-4,4, +6,-3,8,-37,6,15,10,21, +22,60,7,28,22,-10,-13,21, +40,58,-13,-21,-37,12,6,28, +-69,28,-11,23,23,16,-17,39, +-86,53,18,-22,-1,-3,31,-50, +83,36,-18,7,-77,8,-1,-4, +32,22,16,-23,-14,41,3,8, +-23,39,31,42,-37,-15,8,-48, +48,37,28,0,11,66,18,-26, +10,-16,-48,13,-25,1,-9,75, +-5,-38,-51,-23,-4,-26,19,-8, +-22,-9,2,-23,1,-59,1,-22, +-70,29,-87,47,-20,9,8,-30, +2,-43,63,-54,-5,11,55,-89, +-37,-5,101,-50,12,5,19,-43, +67,-24,4,-17,-70,-10,127,-54, +-53,-45,15,-74,-50,-49,0,6, +-27,-13,25,-23,37,-58,-23,24, +-28,-49,29,-104,3,-3,-7,21, +9,-64,-17,-29,4,34,-11,-28, +16,-67,13,74,41,50,7,35, +10,0,-16,11,1,-39,45,-15, +5,18,-25,-6,36,-10,-4,-34, +113,16,-3,-42,-3,25,26,-18, +-16,-10,7,-9,-24,18,-40,-45, +-16,-11,-22,-11,-7,0,29,-17, +16,-23,38,-16,17,-8,20,-43, +-16,-61,-30,15,17,6,-16,-8, +62,11,-5,-40,-4,39,27,2, +127,-50,26,6,-16,16,-20,-25, +2,4,-22,37,-5,19,-13,49, +-15,-23,35,40,16,-41,10,22, +-34,-95,21,49,-26,31,18,13, +5,-3,-21,-9,-38,-16,-41,41, +-19,-4,11,-12,-19,-5,-102,-4, +-62,31,-66,-3,8,9,29,-49, +42,-7,44,15,39,1,1,23, +2,-11,20,-5,86,32,79,-26, +-25,-6,-29,16,7,9,4,37, +40,-10,2,114,-1,24,-5,8, +6,-119,-37,28,-6,-27,-34,14, +10,0,3,2,48,-50,-10,35, +-3,18,-20,-4,81,48,-21,-7, +51,23,-45,8,-8,-24,24,36, +-70,-33,-15,46,-25,-29,4,-19, +-22,-18,-29,-17,8,-25,-68,9, +4,34,3,48,-86,-2,-44,1, +-81,23,-21,12,64,20,-4,2, +-19,-29,13,27,58,-6,2,-5, +13,-7,2,-8,-7,-9,44,8, +38,-8,25,-2,-29,9,0,-3, +-12,31,-13,2,-9,-12,18,-7, +18,-5,29,9,31,-4,10,-3, +-3,3,-4,31,-1,-1,13,47, +-6,-34,-2,-16,23,-24,-7,18, +47,-26,7,-9,-18,41,-1,4, +13,-34,3,-12,17,-19,7,-23, +-56,-33,-1,0,-14,0,9,24, +-22,21,-23,-6,-64,-23,-6,4, +-58,-39,-7,3,-9,47,19,31, +16,-40,-21,18,2,70,-74,-17, +-14,-30,7,-31,-57,10,0,-35, +-23,10,14,0,-13,11,-6,43, +14,5,9,-8,-45,5,26,-21, +-7,-4,1,23,11,-3,-25,-64, +-8,-20,2,15,29,6,-41,14, +-39,-43,6,1,-31,12,-43,-39, +-9,23,-43,-37,10,-56,-14,5, +-11,-59,28,35,-32,-86,67,38, +0,-3,10,34,-24,-20,36,8, +-9,14,19,-3,36,-3,14,-28, +44,-34,33,-29,12,25,-1,34, +17,-15,19,23,8,41,-28,25, +-3,3,13,20,4,17,15,6, +-46,-32,2,3,-9,19,-7,-2, +50,22,-10,16,-46,4,4,4, +20,-56,-7,5,-2,-18,-12,32, +34,27,-37,28,-7,12,9,21, +-3,55,-30,-21,-23,-28,-3,-30, +-41,-30,-25,-4,-5,-5,-14,-7, +49,-53,-16,7,20,44,6,18, +3,-18,10,-17,-42,18,-7,16, +-6,-49,7,-53,4,-30,-62,-21, +32,-18,-20,6,43,16,-3,-13, +-3,7,24,2,13,44,47,-29, +7,-15,23,29,-16,-53,-3,-7, +35,-8,38,44,-24,-3,-3,45, +-25,-10,-5,14,11,7,-13,8, +-7,-6,45,43,17,23,-6,16, +9,-23,18,23,4,3,12,-8, +-6,0,23,-16,-48,15,-17,4, +-56,14,-6,11,25,-17,-3,-22, +17,-14,38,0,67,60,-2,7, +1,-24,7,-8,-44,-3,15,12, +19,-36,11,40,-26,32,29,-40, +-5,-7,4,13,-7,-23,21,-7, +11,-19,-33,-8,42,-3,29,-9, +15,-21,11,4,-2,-33,12,37, +-14,-19,2,22,-13,-25,-14,5, +-51,-25,18,-3,19,22,18,-4, +18,-43,-41,-30,16,25,-13,-20, +9,-9,-5,28,23,4,17,-35, +-28,58,6,7,23,21,-66,51, +-39,67,-36,76,26,-28,23,-96, +-24,-10,-6,-17,-30,-37,59,-61, +19,-2,36,2,-22,-22,23,29, +-24,-14,-13,9,46,10,22,11, +34,22,78,48,-18,13,-18,2, +-43,51,52,-8,-49,4,-54,2, +-9,-6,-29,5,14,-19,17,40, +-16,-14,-56,3,20,-9,41,3, +-5,40,38,-9,14,-25,19,12, +0,4,-66,-42,4,-8,-62,-17, +3,27,-25,48,-24,-7,11,28, +-19,-26,7,13,-10,7,-33,-3, +32,17,-53,-37,-28,1,-42,28, +29,-1,-29,-29,3,17,-36,-6, +-22,11,-26,18,3,-63,36,-10, +64,6,-2,-23,-13,-7,18,-45, +3,13,-18,-53,5,-11,0,18, +-4,-6,-32,13,-2,18,5,-16, +19,16,-10,20,6,31,28,28, +32,-19,29,21,21,-40,-40,-4, +-33,-46,-43,50,-53,54,-4,-4, +-22,42,15,-20,18,51,25,8, +26,30,-40,-7,-7,-45,32,23, +0,5,10,-21,-10,15,-20,10, +-46,-36,-27,-10,12,33,6,-16, +35,20,25,-16,15,2,47,-28, +10,-29,33,-44,30,-28,-3,-51, +-28,-30,0,-34,-35,-19,60,43, +-43,3,40,25,30,6,-15,-57, +-10,-28,10,-13,27,-9,-33,-40, +27,14,25,34,-3,22,-24,-15, +4,-5,7,-57,13,-54,7,-51, +41,-23,-6,-18,13,64,-14,-2, +-63,-25,-96,45,-51,33,13,-25, +-10,-8,-7,1,3,-29,73,-5, +-33,-14,2,35,8,-33,-39,44, +-5,-41,-54,21,12,-5,-4,-20, +-16,8,21,-7,50,-5,0,-58, +37,46,-7,5,22,2,-1,-4, +3,-25,-16,4,20,21,5,0, +9,30,-24,8,-25,-3,11,16, +0,-17,-1,-21,-4,16,-10,14, +-14,55,-17,-4,40,15,-14,10, +10,-8,20,31,-3,39,8,-11, +-11,23,17,-8,2,16,25,-8, +24,-11,-27,22,-5,1,42,-8, +31,48,-9,-13,-12,-1,9,31, +2,-38,11,5,7,6,-43,10, +-20,3,10,11,-28,8,27,-10, +0,-8,11,28,-27,-12,14,-14, +50,-16,-54,2,10,18,-28,25, +5,42,-38,22,9,12,-14,13, +-13,-16,2,-39,0,5,28,-28, +-11,8,8,10,-16,4,-7,-16, +-13,4,-29,0,-15,-32,26,-23, +12,0,15,-7,-10,30,9,4, +25,-50,-20,-1,20,3,-26,-10, +-6,17,42,3,21,-45,-11,15, +-20,1,88,30,24,9,-3,-4, +-12,-4,-7,-2,4,-7,24,-14, +-9,7,11,12,-22,22,-11,-37, +-9,4,-14,-58,-4,37,9,-15, +12,-87,3,5,0,30,-26,13, +-11,9,-24,-1,-13,-45,-14,-9, +-1,30,27,13,50,17,5,28, +-6,8,-11,3,23,-14,23,-33, +-7,2,6,-100,14,4,-15,8, +27,-19,-1,-25,-18,-13,-9,-12, +22,9,16,-19,25,8,35,-21, +-2,1,10,20,-31,14,-13,-5, +-25,12,7,20,6,18,-3,-8, +3,15,0,5,-27,-10,14,2, +24,-21,-1,9,6,-50,-7,13, +14,27,35,12,-18,10,7,-44, +-33,-10,15,-6,2,9,-2,14, +-1,18,8,19,-12,-16,23,-4, +-4,68,-7,-5,6,0,13,8, +2,-9,-12,-3,-10,9,-4,-13, +14,37,-16,1,24,-9,-5,-7, +2,-30,-11,5,-6,15,5,0, +-9,-6,-20,-23,-6,6,-10,-18, +19,16,13,-4,-8,-31,12,-1, +8,-4,-5,8,-23,22,7,-23, +-21,21,7,-21,-6,-1,-11,-3, +14,44,-23,-24,63,-32,10,5, +-10,13,-21,-20,20,-19,-9,19, +-9,14,35,24,15,14,1,11, +-10,12,-15,-15,28,23,7,3, +-23,-19,-35,6,4,0,16,-5, +0,-25,-6,2,-10,1,13,4, +4,-33,6,-25,27,-3,-8,9, +-5,3,-10,-5,-5,-3,18,-3, +37,-33,10,-14,-3,-5,-20,-9, +-24,12,0,-5,-1,-4,-17,-15, +-69,-60,-22,-10,-4,8,-5,-11, +-6,-10,5,15,-16,-24,-10,-4, +12,-1,-6,-17,-1,-17,3,34, +4,4,0,9,18,6,7,0, +15,0,-20,61,11,7,1,-16, +-4,-3,39,-29,-4,-25,-1,33, +-6,39,-24,11,-32,1,29,8, +1,11,16,-14,6,-18,-31,10, +-30,-5,-15,-46,16,-53,-58,-17, +1,-39,7,0,-21,-27,-5,-30, +20,0,-25,-15,35,8,-16,11, +-19,-110,12,-23,15,-19,-91,-18, +0,-42,23,-12,-73,29,9,-2, +-11,1,-8,-54,-9,0,-7,30, +-25,-22,8,-39,-31,21,10,-3, +-17,10,-11,-57,-25,-55,-28,16, +5,16,-8,59,-1,-114,-26,-27, +-44,-85,-34,59,10,4,2,-51, +-18,-6,-12,28,50,55,26,-27, +-8,-44,22,-27,56,4,49,-17, +25,-58,13,25,-6,-20,0,0, +41,80,13,29,-17,-18,2,0, +48,10,43,-18,6,-58,-1,-13, +-29,11,-7,-34,109,-23,-18,28, +-32,-74,-13,-16,13,-27,25,2, +49,-28,-18,11,-45,-43,-12,-25, +-7,9,26,87,-42,-17,41,-6, +30,26,29,38,-7,29,8,21, +28,-2,18,-2,-22,-3,-36,72, +1,-3,-37,27,-38,-9,11,1, +-55,-28,0,-92,-20,26,38,-1, +-22,-47,-4,-14,22,29,50,28, +15,13,13,6,80,-67,-6,33, +63,-84,-7,23,-9,19,-15,21, +-12,-17,-9,-40,-34,39,5,21, +20,96,-6,36,8,34,-26,-3, +-1,-7,31,12,2,0,-24,49, +8,18,20,-31,-44,-3,-16,-3, +59,-9,-85,-36,-28,-45,-90,-11, +-29,49,10,3,-78,-51,-22,15, +5,-25,37,20,4,-42,19,30, +32,69,20,75,-4,-29,31,0, +-8,38,12,-78,15,-26,42,-32, +-4,10,-25,-7,50,-54,-67,72, +0,-15,35,18,-14,51,-57,-43, +4,47,17,-80,14,-16,17,36, +58,-8,-3,-48,74,-35,-28,-22, +6,3,-50,-9,-79,10,-45,34, +-6,15,14,-26,-27,11,26,13, +-6,30,27,-12,66,5,-17,-34, +36,-37,-24,-24,-37,-15,-6,10, +-25,16,55,2,-2,-6,-15,14, +4,-2,-26,-24,21,10,-4,-57, +6,-28,48,3,9,1,1,0, +-12,30,32,11,26,21,16,-1, +39,-37,17,34,-29,-28,23,6, +-21,8,-28,45,2,18,34,17, +-14,-60,-22,19,-28,-18,24,22, +-17,-42,-39,23,-20,-34,-6,39, +-8,9,-16,19,-25,15,-37,0, +-44,-28,0,-9,101,9,16,-5, +5,-2,-13,-44,-48,5,-1,-4, +31,-12,32,14,-113,-16,-27,-50, +-37,51,-21,-85,19,-8,6,29, +13,33,19,-17,10,105,38,-19, +-34,-2,-5,-18,0,26,3,56, +-2,14,-24,44,40,-11,-12,23, +5,26,-4,-6,-38,-8,-5,-40, +48,-21,45,-42,-28,-101,13,-31, +-4,-12,9,0,40,-18,-12,-19, +15,-10,11,6,12,43,-33,24, +-22,9,14,-21,-11,-20,60,-42, +-49,-37,-16,32,84,19,13,0, +72,28,39,20,-80,-23,-2,0, +24,26,-36,-30,-6,-22,-16,-26, +28,25,-2,28,-24,-40,29,-27, +9,-15,2,-18,15,-41,-15,-15, +45,-16,-12,-23,-23,16,-13,13, +-14,-13,-15,22,-4,3,2,3, +35,-3,-32,-20,22,8,-34,-43, +13,-11,25,6,-4,68,-14,-2, +17,15,-10,-12,-12,-35,4,16, +25,21,-10,8,3,5,-4,-49, +-20,1,9,-24,14,-7,-7,-22, +28,-56,16,9,34,57,-3,29, +11,46,48,4,-52,-77,3,6, +50,60,-6,-2,-14,-38,-30,-39, +4,60,-6,-6,48,42,-4,-42, +-3,10,16,0,-5,13,-22,-1, +-27,74,-5,-19,6,10,27,17, +-17,21,51,-25,16,-45,20,-14, +23,-15,-8,14,80,-41,-22,-65, +47,7,-15,-26,17,-76,7,12, +-7,-32,10,20,41,78,-26,-43, +18,-57,2,20,-50,37,0,21, +-35,-7,-23,30,-25,57,-46,-49, +-7,21,8,9,2,38,-33,2, +-19,-14,-26,14,3,-27,8,-20, +-21,24,-71,30,35,11,-48,30, +-11,2,-2,8,-21,-47,-31,-54, +-20,45,32,-34,-19,-6,10,-14, +-61,-16,14,-2,19,32,-6,11, +18,-4,-1,33,26,-8,-45,74, +-29,2,32,24,8,-37,3,-10, +-49,-57,-6,-19,-30,33,-12,-22, +-11,41,-8,13,-31,-58,12,-31, +12,65,7,-20,30,-26,-20,15, +0,12,-29,6,0,-8,-41,12, +10,-9,-30,0,40,27,18,-5, +32,-6,17,-11,25,-46,-50,28, +38,8,39,1,28,-7,-25,27, +4,16,18,-33,11,-12,-2,27, +1,-58,0,-4,-6,-33,-47,35, +16,-7,-29,31,-30,13,30,12, +-23,-3,7,23,-62,14,39,21, +-7,-20,-9,-1,-26,-18,-5,2, +-22,-29,-29,-20,61,-3,-27,-18, +32,-37,-6,-16,-78,8,-7,12, +50,-8,13,14,-35,16,-1,13, +47,-12,5,-2,-4,38,-1,16, +8,-29,47,28,23,-25,42,1, +51,1,35,34,-35,16,13,-13, +1,-51,-49,8,-10,-20,-5,-41, +41,16,39,6,-7,32,-37,-26, +32,-17,14,-3,29,18,-6,0, +9,23,-14,37,-19,-40,-23,-30, +-23,-2,1,27,20,-56,-5,-47, +-12,24,-2,3,21,19,-9,-16, +20,28,-48,28,-15,-41,64,-110, +-38,-22,40,-26,5,58,-51,92, +-43,-34,32,-127,23,35,-31,36, +-12,-11,22,-21,51,7,-27,30, +20,8,37,26,-48,-16,-64,5, +-60,21,-42,7,38,-30,68,-7, +-73,7,-50,4,-8,7,20,-1, +-11,2,-23,-13,48,-18,-22,3, +7,-10,8,10,-15,4,16,3, +-5,21,-5,30,10,3,-32,-34, +-43,10,-9,18,16,4,-20,0, +4,4,-5,19,31,-4,18,-57, +18,11,38,25,-62,-11,10,23, +-38,-3,25,35,12,-12,20,-13, +-29,19,-58,28,29,31,13,-46, +18,32,-7,8,-39,-24,-62,-48, +8,14,0,17,-12,12,34,50, +19,7,20,15,-14,-52,-12,17, +0,62,16,-2,-24,9,25,-12, +14,14,21,6,-32,57,-31,-68, +9,-20,6,-6,-16,97,35,-22, +18,71,19,-21,-11,-48,19,-11, +-12,51,-1,25,-29,-10,-35,38, +11,6,-5,-8,76,-54,-26,-29, +-24,38,-4,-15,27,19,-9,-14, +27,0,6,5,-37,-18,-38,12, +76,13,23,-6,-47,25,7,11, +11,0,3,3,2,-29,14,11, +-44,3,49,29,48,0,-59,-23, +18,-21,-12,-30,-50,-9,30,53, +5,7,-61,-21,-18,9,-9,31, +-9,6,-24,-47,-57,11,-13,34, +-3,-6,41,8,-37,51,3,-33, +-16,40,14,-26,-14,-66,32,10, +-19,57,-38,45,-5,-18,16,53, +-19,44,24,6,-16,-71,29,-30, +-15,-6,-17,57,-26,16,15,-33, +23,8,-12,19,11,-8,-6,33, +32,29,34,-83,7,-59,-16,-64, +11,-6,39,5,39,-5,4,10, +-13,-16,-8,-12,-2,-13,21,4, +-15,86,-18,24,12,-1,-34,-29, +0,10,17,21,29,25,6,-37, +-10,1,-9,18,34,-34,-14,-29, +19,-19,24,48,7,-9,-2,-16, +31,-40,22,0,15,22,48,-42, +-8,-7,-49,-24,27,28,-17,22, +-10,-17,33,-4,-11,23,-5,8, +4,-4,-11,10,1,3,-2,-30, +32,29,10,43,36,11,18,-7, +1,-1,-40,19,9,-7,18,35, +-15,-6,-1,-2,10,0,-7,17, +3,12,-18,-30,2,-11,40,35, +-22,11,26,5,7,10,-4,12, +-7,-16,-17,-14,9,13,-13,-46, +-13,-5,8,-13,20,15,-2,3, +5,10,36,10,-2,-26,2,-12, +19,18,2,11,11,-16,3,69, +-10,9,5,2,-40,-18,77,41, +1,-26,-10,9,-12,29,19,11, +8,-37,-16,12,22,5,-11,-3, +29,14,-30,-8,-40,0,24,3, +-25,-43,1,1,46,48,2,-32, +6,23,-6,-1,20,-3,25,-12, +-17,19,-13,61,-2,8,-6,2, +-3,-65,-45,13,-35,-9,-15,30, +-6,-1,7,-18,0,-1,-20,-1, +-3,2,16,-2,-35,-7,-25,-4, +25,-2,-14,17,-18,25,27,22, +-29,7,9,-14,8,24,-43,-1, +-9,-10,-2,-5,83,46,-38,37, +-23,21,5,-8,20,3,9,7, +-14,8,13,52,-24,-32,-2,45, +23,-25,-23,-6,-9,7,1,2, +-27,-1,3,21,3,-21,55,-33, +5,-22,-9,-15,-11,-8,13,15, +6,9,-28,-10,2,10,-27,2, +-3,43,20,21,-43,-57,13,-50, +-7,9,-14,-12,45,-24,-15,-22, +7,-9,5,14,-11,-7,13,-24, +13,0,12,14,6,3,-8,-5, +-18,-16,35,41,1,18,14,-55, +13,10,-3,0,19,39,-3,9, +-11,-37,-4,18,13,8,6,-14, +0,4,10,14,-16,24,15,-5, +27,-21,-4,0,4,28,-18,69, +-12,12,44,-22,-10,5,18,-10, +4,-15,-12,24,13,-31,-15,2, +14,-21,13,-18,3,41,0,-6, +-4,-1,49,-5,25,9,0,26, +-6,-5,-7,62,31,66,-2,26, +-9,-6,-11,-8,25,1,7,-1, +-30,-1,51,19,-14,9,7,0, +-3,-31,-4,1,76,-3,34,24, +0,10,63,15,32,15,-11,21, +5,0,-14,-22,-8,7,6,5, +-8,0,-8,0,7,-9,-4,-1, +12,-27,31,-18,-3,-58,2,-33, +-3,-6,-1,2,-12,10,-46,-35, +16,15,12,10,-27,-3,-20,-2, +19,8,53,-2,1,-16,-18,-10, +-20,9,-47,9,-4,-14,-37,-1, +10,0,9,-8,0,3,50,-49, +-19,20,-32,1,19,-25,13,-13, +-1,-52,-9,-10,68,0,12,12, +-40,31,28,-47,2,-31,-59,-5, +3,-2,-22,21,45,2,-65,-34, +5,29,0,5,13,-5,29,-3, +-29,-10,-12,26,5,-64,20,-32, +-20,-19,-33,-25,11,-25,-45,-11, +-14,-14,-20,-13,-97,-30,28,25, +-2,-48,-14,-8,6,18,-67,1, +-24,-15,-28,-22,13,-54,-45,-64, +10,-28,53,57,-47,11,-40,0, +-49,-48,-18,54,6,-47,-5,-39, +22,-11,23,8,-58,-34,-4,20, +0,36,-8,-10,8,16,10,4, +-19,-13,13,28,-9,-13,-16,-30, +4,125,-5,2,-23,47,3,18, +5,1,-2,-8,-11,-21,11,-15, +10,-2,20,6,31,23,9,-39, +40,-3,96,-76,45,-6,-11,-2, +15,-15,12,22,93,-4,67,9, +24,29,32,15,81,31,16,-48, +-5,-43,-14,-14,-11,-46,-12,20, +-124,7,-30,46,-44,-70,21,31, +-46,3,5,63,-86,17,-40,25, +-51,-36,27,61,-1,-59,-43,44, +-11,26,-10,0,-44,29,30,-31, +-32,86,1,-3,-18,-20,-15,87, +30,-47,-38,-35,51,24,52,-25, +-1,9,9,-26,-51,-16,8,40, +-1,-14,-2,-31,11,21,0,-2, +-31,-8,32,-7,58,-111,-18,-37, +44,-11,-18,1,-70,0,4,-52, +1,-37,2,-39,-83,-15,39,-6, +6,-127,-25,12,-14,-4,52,34, +-17,44,69,7,6,12,68,3, +-12,-17,-11,2,-8,3,29,54, +-23,31,-15,26,4,-13,33,-7, +27,-4,5,-7,-21,-7,-21,-21, +69,-39,14,108,-45,-39,-55,-31, +-2,50,36,7,-19,64,79,11, +5,9,0,35,49,-31,0,-14, +-21,12,34,1,-5,2,25,-13, +-2,38,2,-9,-19,-17,8,-30, +5,18,19,-5,17,-32,107,-3, +32,-1,13,-13,-2,1,48,-49, +46,0,6,-8,14,-10,1,54, +-25,-102,23,6,46,-23,-10,50, +26,19,7,-50,45,6,-7,-1, +10,-40,25,2,32,-38,-15,5, +16,-20,13,12,-4,9,11,-21, +-4,-30,45,-22,-13,-14,23,48, +-21,-19,-34,9,43,-52,13,-48, +-9,0,-22,-20,-38,-51,20,14, +-3,-4,69,-6,4,-3,-11,13, +-47,4,-67,-34,1,-27,-11,30, +-23,2,-20,-17,-13,23,41,-68, +16,-7,2,-2,-28,26,-16,-27, +-6,21,-34,-6,7,6,0,8, +68,-1,-86,127,19,9,-18,5, +14,-9,-28,-7,-5,58,-68,45, +23,-3,-40,53,29,40,-11,-15, +11,33,-12,-1,9,-17,100,29, +37,-30,-25,22,9,-127,18,16, +6,-25,-18,-8,14,43,2,-20, +-6,-15,-13,7,-4,54,-6,20, +-9,-31,44,0,14,48,4,9, +33,-37,30,44,-11,37,-2,26, +22,48,7,-26,11,4,86,30, +-78,-26,16,18,-8,-24,74,39, +-8,-24,-16,-20,-25,-7,20,-35, +-48,56,-2,2,1,55,-2,9, +-2,39,-15,-5,47,-17,-24,-12, +25,59,7,-27,10,49,16,-32, +-13,-32,5,-40,9,13,8,2, +53,-34,86,-91,18,29,-17,36, +-26,-30,-15,-24,-14,63,8,-17, +-20,-42,10,-2,21,9,11,13, +-23,7,-3,-20,-57,-43,-17,51, +-99,53,-5,49,-3,-5,92,-9, +-51,38,-11,73,-25,48,-25,79, +-38,-25,-7,-83,13,-44,60,-4, +6,-10,21,-16,-55,12,-19,-7, +45,-17,14,61,9,-45,32,24, +-20,-32,21,57,3,-22,63,-53, +3,-33,-16,11,9,8,-3,-35, +-5,16,-6,6,-8,39,-4,4, +-2,-56,-48,32,36,-17,-21,12, +-6,-56,28,-27,-75,49,41,29, +-24,22,-72,-57,-39,3,-35,-21, +0,-5,14,-24,-64,75,47,-70, +23,-28,-80,-10,-8,-14,-35,-52, +-8,-25,-17,29,6,-9,6,46, +33,-25,-34,-54,8,9,-2,-2, +-13,-7,-3,8,-11,42,-19,8, +-12,-2,-38,-25,53,46,-3,24, +-66,2,55,-22,17,-12,22,22, +9,6,-30,7,26,-2,-24,-6, +-7,-18,-14,-14,13,-14,66,-7, +15,17,-93,49,38,61,19,-5, +-26,9,15,-6,58,44,-85,14, +6,-84,3,40,23,-44,-26,-58, +10,-15,14,-25,-21,-20,-26,-15, +-73,51,23,-37,36,-12,18,-41, +-18,18,-30,-8,1,77,31,27, +-29,-28,-49,-1,0,32,16,7, +-28,-35,14,13,32,-4,-45,36, +4,-52,-9,3,24,-6,-88,5, +40,-12,8,-6,-15,-39,72,11, +-27,15,15,9,-58,-71,-25,-19, +-15,9,0,-19,8,22,27,-36, +-22,22,-32,-36,3,-24,-24,-3, +59,-20,12,-7,28,21,-48,-49, +-52,-16,16,16,-60,21,-53,-11, +34,63,-46,0,4,4,24,-5, +29,-16,-49,7,55,-43,-8,6, +-23,-35,56,60,-6,-114,-51,-25, +28,60,-6,-55,-47,-10,-11,-12, +-12,-6,-2,32,97,-19,6,-36, +-40,80,20,33,-3,-118,-12,-3, +-33,57,-24,10,59,-9,11,-22, +-33,-7,-35,15,-60,-12,4,-18, +-18,9,2,44,38,-6,26,-39, +19,-67,-18,-16,27,-2,-59,-22, +-59,1,82,11,-54,-47,30,6, +11,33,-57,51,61,1,-81,30, +14,-29,-4,-1,38,17,73,-25, +48,-62,-43,74,-27,-19,61,-35, +-82,-6,-11,-20,-27,2,-27,-18, +50,-17,23,12,36,28,-41,14, +-40,26,35,-32,15,20,52,10, +-2,-1,32,-37,31,2,-22,-12, +-57,13,-7,22,-3,-67,12,42, +8,16,60,-35,24,5,-39,-7, +20,-7,1,17,-3,-51,12,-23, +-23,50,-8,34,-29,-85,-27,21, +-1,-83,38,68,-21,8,-67,17, +6,-27,-24,-9,11,29,-26,34, +1,9,4,32,-4,-15,23,-46, +-18,34,-1,26,-26,-9,-39,-1, +57,-42,19,61,-56,-22,70,-1, +-1,43,-36,-26,-50,22,25,-27, +19,-2,-43,-24,54,-21,-36,-44, +-97,-32,-28,65,74,28,65,55, +-14,29,3,5,14,39,-45,-21, +-9,-57,-28,-23,-46,-6,-20,5, +26,16,-10,1,13,72,55,-2, +-13,-48,-105,-3,-38,-9,127,-13, +-23,52,20,30,-50,12,-49,47, +-19,15,-2,45,36,55,-15,7, +-39,-20,15,31,13,-25,-17,15, +-18,-9,-13,80,-62,-17,49,-42, +20,29,72,-15,4,4,-33,-44, +-16,-3,12,20,-31,-5,7,35, +-37,-17,-57,-16,-5,-13,13,12, +37,53,-31,-59,-36,-69,-66,-17, +17,-29,0,-44,-28,29,59,-82, +49,-28,-20,-10,17,-40,-2,-4, +-14,1,-30,50,9,2,-35,36, +-3,-29,1,-24,33,23,-74,26, +-12,25,20,-22,7,9,17,-2, +17,12,-18,49,12,-41,-29,42, +-1,1,-6,31,-18,-16,23,46, +14,-14,-3,-30,-9,35,22,-17, +20,-25,-5,-22,-25,-9,-9,-6, +20,13,-31,10,43,27,-19,-14, +3,-5,-4,-31,-31,-26,62,24, +21,2,-26,14,-23,-4,16,16, +23,32,-34,21,1,-28,-9,14, +-28,40,-24,-4,11,14,-26,7, +0,25,-17,-12,-20,30,-4,-2, +24,-21,-34,-12,-1,-14,61,-40, +24,2,24,22,-10,7,7,6, +28,-10,-13,-17,14,1,-18,27, +-5,-11,-21,-11,-13,-38,87,-40, +-6,-17,-8,43,-12,2,6,1, +11,34,-23,-1,-14,-6,-17,-21, +25,2,-42,-11,-2,25,-36,-27, +-9,33,-15,-2,31,40,-74,44, +-3,47,-16,2,18,-22,3,5, +-32,24,67,-11,4,2,19,-5, +-23,-11,-6,-8,-8,42,14,-46, +11,14,-6,22,10,46,-13,-8, +12,22,8,-9,-15,26,-2,3, +13,-12,15,-8,9,34,-28,-9, +-8,6,50,-12,-13,0,3,-1, +38,-19,-1,-11,46,6,45,-10, +-25,-9,-3,1,-4,8,4,25, +-40,6,-18,32,12,21,-2,-14, +0,-26,-23,-1,-35,-57,-5,-4, +11,-23,-15,-16,-39,7,1,-44, +-1,7,8,6,-18,-24,5,-19, +54,-8,1,56,11,-24,-6,1, +41,-9,-11,19,19,-6,9,14, +6,-9,-9,-2,-15,-39,-27,-4, +-6,9,-1,15,29,13,-10,12, +-29,29,37,21,-3,-18,-12,-11, +19,-28,25,33,34,-56,-18,1, +-2,30,8,-5,-10,11,39,23, +-11,-19,-10,-5,-21,-42,10,17, +23,-37,-4,-19,5,-11,16,15, +5,-42,-3,-8,-25,31,-13,3, +-10,-20,5,47,-65,-22,22,29, +-11,17,2,-7,-19,-32,-6,-25, +54,59,26,-17,-12,-33,1,28, +-9,13,6,-19,41,47,-37,-26, +-11,-24,40,29,83,-29,-8,34, +27,-10,-8,27,10,15,-6,18, +-30,15,21,-45,-10,-3,-7,-6, +14,-14,17,14,5,13,67,-1, +-17,-52,18,-41,-32,-21,2,-38, +-6,9,7,10,-1,17,-3,-9, +40,33,11,8,-4,5,6,-9, +19,-8,-1,35,21,-5,25,-10, +27,-2,-26,14,-2,2,-40,-31, +28,0,-16,13,-23,-5,-41,-13, +-24,-19,39,31,15,8,-12,28, +12,20,1,8,-61,-30,1,38, +-15,17,18,13,30,20,33,39, +-2,-11,-11,7,-2,-26,18,7, +-25,-19,-35,-15,17,7,-4,0, +-33,-19,-28,-31,-29,0,-40,9, +5,4,-6,-1,-40,25,-77,10, +17,-11,3,10,11,-13,-5,13, +13,-6,59,-21,3,15,-14,0, +7,-20,3,-2,32,-28,39,-4, +-19,19,-32,25,61,-16,22,41, +-27,14,-35,-6,-32,-4,-24,-12, +7,-6,58,-11,13,-1,-16,1, +31,-24,33,-19,-19,-40,21,-9, +-23,17,23,12,-55,-45,-5,-35, +1,-68,0,-24,-22,-13,23,-33, +34,32,20,12,1,-24,-19,16, +3,33,36,40,24,-18,-26,-24, +27,-16,-10,-9,40,60,21,40, +-28,-34,8,-26,-8,-38,-33,19, +-72,-57,-49,-33,-2,10,-3,-29, +-91,6,-16,16,-29,-33,-9,47, +13,103,68,-22,28,81,49,-19, +-21,42,24,46,13,43,-63,-14, +-13,-39,6,5,14,-5,-10,5, +-15,-44,-19,19,-47,-26,-4,8, +5,20,-49,-2,6,8,24,32, +5,-9,-9,-23,-64,26,37,23, +17,-21,-24,-33,2,-12,0,-1, +57,-29,4,-69,14,45,11,-65, +2,-50,-24,-53,-73,4,10,-25, +-20,60,9,-11,6,-1,2,-5, +0,9,-55,32,10,-17,26,-48, +27,-64,7,79,-35,39,-1,78, +-2,-37,-24,-91,-40,-6,36,-102, +-14,6,22,-31,19,2,-45,-1, +-47,-28,1,43,-10,12,-8,-43, +-5,29,15,-25,-98,-31,20,-22, +11,-112,-8,0,-24,-37,-65,26, +-4,-37,1,-11,-4,-21,-20,-3, +5,64,39,-10,23,-38,-2,-19, +-62,60,-4,29,-40,-31,22,-5, +2,-16,21,9,-36,26,60,-31, +-25,16,0,-62,-7,-22,-6,-34, +42,-12,-5,32,-17,-9,-17,-3, +37,-27,60,-22,-13,-61,-60,-49, +5,-32,-6,14,39,-4,-41,34, +-31,23,14,115,-25,-8,-31,16, +-56,23,43,-59,20,-5,-16,-2, +96,-53,-1,63,-9,6,-42,3, +1,40,4,-5,3,29,-37,40, +-26,5,-11,-30,5,-17,0,3, +-13,-18,79,-40,10,16,-8,26, +-5,-10,15,-118,2,9,13,-111, +-67,-13,6,-34,-49,-30,67,52, +32,-19,43,-7,6,-19,3,-13, +47,12,-42,-43,2,25,-24,22, +18,-40,-52,-41,-17,-44,1,-67, +24,16,32,-20,-16,48,-32,-35, +6,10,-13,8,-17,-37,-13,-6, +-24,-11,65,9,8,29,7,-21, +-27,-38,13,62,-51,38,24,-4, +23,5,3,-6,45,11,-64,44, +-19,12,52,31,20,-1,-14,5, +-37,0,25,-18,28,-18,32,28, +-63,-2,-61,-46,-47,7,-31,5, +14,-4,13,-3,-36,21,-103,29, +-23,-38,10,-50,-4,-30,17,-52, +45,25,58,8,-21,-1,-4,9, +90,5,-33,11,56,32,-10,80, +-8,63,-15,43,-30,0,10,72, +5,-75,8,-12,-18,-56,23,-30, +21,-5,-26,14,-2,-26,-11,9, +3,-9,-9,3,5,32,-38,10, +-19,-87,-105,52,-51,44,30,-25, +56,-36,-10,-30,-9,16,1,37, +72,26,29,17,-64,-65,-35,3, +-46,32,-50,-79,-22,-58,-14,-15, +20,-30,58,-62,53,40,33,-43, +9,-11,-8,-22,21,6,-18,43, +-22,-36,-8,-12,16,26,32,1, +-31,36,38,32,-22,34,51,24, +-21,38,-4,4,10,21,-24,-32, +-35,-8,9,-37,-14,-55,3,-16, +-3,44,8,18,4,-109,19,-36, +22,-7,-87,-40,-12,1,-56,-63, +-5,32,34,-5,34,8,-9,-22, +4,-45,-11,23,6,69,-9,-40, +5,9,2,38,-7,21,-4,-63, +-6,13,-24,-12,-29,-9,-11,38, +9,-9,54,10,55,-100,9,-10, +24,72,-1,-13,13,-48,-44,27, +-2,30,-10,53,-24,-4,-12,-40, +-13,11,18,-1,-12,-9,37,43, +30,-96,-47,-62,29,-33,27,24, +46,-71,-5,-24,-3,-25,-26,-4, +9,-12,31,-17,-6,126,-77,-40, +31,-47,30,-4,-25,-36,40,6, +32,18,28,-58,8,-2,5,-32, +-32,4,-18,-9,6,-9,15,-26, +0,14,13,27,45,-16,20,-61, +15,60,-102,12,-30,15,4,3, +-70,5,33,-12,-15,-50,31,78, +-26,-17,-9,-23,40,-24,2,47, +-7,4,-9,-6,-1,4,-49,18, +11,-32,0,-18,47,-26,33,-56, +-23,41,-16,-33,21,-11,13,-4, +-12,-10,28,-11,-12,-8,-4,-7, +-26,44,21,-39,4,-42,1,-28, +-13,8,-1,-12,20,0,-49,16, +-6,-32,-46,-33,-68,14,-6,-13, +27,31,21,7,-17,12,12,-34, +-1,6,1,-4,-6,-77,-60,-7, +-18,-54,-21,-2,-22,-7,59,-37, +18,-48,4,20,-37,41,-17,-12, +66,-52,-32,-13,-53,-8,-3,7, +-14,-86,-4,-3,-39,-51,17,55, +14,2,19,-39,-25,2,-39,-11, +9,-20,8,13,-47,40,22,23, +88,20,27,1,31,50,8,27, +25,-60,-57,17,-46,9,-92,33, +-19,17,39,44,-33,17,-1,-84, +-15,94,37,-13,32,-24,-24,-55, +-18,56,48,-22,-12,-30,-45,-26, +-13,17,47,35,-23,97,11,-44, +-31,21,68,9,-2,-84,-14,61, +25,14,-19,-64,-14,2,-34,-74, +-9,21,42,17,9,-32,5,-45, +32,-30,-27,45,-37,-54,-32,24, +26,-49,23,7,31,-14,-50,-13, +-49,12,22,-53,21,45,2,-34, +-28,-16,20,-7,47,-14,51,-16, +5,-16,-12,14,-28,-39,-18,49, +-34,10,-19,7,55,27,-29,-86, +22,-23,33,19,-39,52,-8,-30, +-12,-1,-26,23,-3,-8,11,0, +24,5,-24,10,110,-55,1,-14, +-6,15,32,30,34,49,-24,48, +36,-12,7,-127,-19,-17,7,21, +46,-29,17,-26,-1,13,-6,-21, +25,26,7,58,-2,41,4,14, +28,6,7,-1,5,19,10,14, +1,-7,17,72,49,-48,-13,-44, +-12,-18,0,19,13,-14,-6,-4, +-41,-3,13,50,-3,-43,-37,8, +-22,23,43,53,7,26,-36,28, +22,-20,-37,2,-19,34,-75,-23, +26,-13,-25,45,-48,-10,100,-11, +-10,-36,37,48,-15,-40,-20,-26, +20,-33,-42,32,11,-5,33,49, +32,-38,79,-44,75,-36,-37,-22, +-11,47,62,6,14,-2,3,28, +-35,62,4,-17,26,-80,4,-36, +-26,7,-13,-28,-17,-5,7,-38, +25,89,-17,-76,10,-13,52,30, +0,21,28,-29,-1,-57,37,92, +-17,14,23,1,-13,-5,-21,6, +2,-2,45,-29,-64,-20,34,2, +30,-33,35,5,-26,16,17,-64, +-8,-29,-45,-5,-9,-28,45,-39, +31,7,-4,-22,-45,-25,-12,50, +18,16,-29,9,17,20,-27,58, +-2,51,45,-8,-28,18,73,56, +-28,-29,-7,-26,2,4,25,28, +61,48,-18,-16,48,-13,7,-45, +43,-4,-8,0,-20,21,-1,-21, +23,-1,1,104,1,30,-13,-22, +-11,-50,-14,0,10,13,-5,5, +-18,10,2,24,15,8,-19,40, +-50,-22,-30,-5,-24,50,7,9, +4,7,-3,-6,-10,10,27,21, +-31,6,15,46,-6,-21,-3,-37, +35,-25,-27,-18,38,-1,12,16, +-4,-13,-30,-32,12,-15,-8,-26, +-5,15,-2,11,1,-26,25,-14, +-35,-23,19,5,35,-25,-41,-11, +26,58,13,4,-27,13,-14,21, +3,19,-37,13,4,10,-12,-24, +9,3,7,11,-4,5,22,-9, +-23,19,-8,-20,15,-6,-51,23, +19,8,4,-44,-17,-6,4,-4, +14,5,-3,31,33,-8,-11,23, +11,-7,-8,0,-8,-6,6,-10, +-18,-24,-22,21,-11,29,-20,-15, +26,16,0,23,8,-2,9,20, +14,-2,-19,-3,23,8,-41,-29, +-7,-11,0,-2,21,-34,-20,-2, +0,34,-64,-60,-32,-1,48,-7, +-18,-3,19,2,-20,7,-33,-25, +-9,-20,50,22,-37,-13,29,6, +1,3,10,0,-3,7,-32,-18, +5,23,-22,59,32,14,0,4, +15,18,24,-17,13,-8,30,11, +12,-10,6,3,18,-21,5,-19, +-6,-7,-14,8,13,10,4,-4, +33,13,22,-62,-25,20,-12,-17, +-32,-19,-33,-26,13,-31,8,-23, +-24,7,-16,39,-3,3,-21,6, +9,-6,-5,14,-48,30,1,-8, +-31,-18,20,-46,26,4,-16,62, +-4,-25,6,14,-27,24,27,-11, +32,-3,-34,40,12,-18,-24,13, +19,6,14,16,21,-7,-18,-15, +38,-23,-52,3,2,-6,8,-20, +9,-14,14,6,38,-32,-4,9, +0,26,30,36,20,22,34,46, +-4,-16,19,-6,-18,-4,31,15, +-11,29,-3,36,21,35,-40,-31, +4,-3,-4,-27,-21,3,55,2, +24,-31,2,-21,13,-2,0,-17, +-14,-5,2,4,-15,-26,-8,8, +-26,-33,-19,31,46,42,-5,30, +26,24,-37,19,12,-23,9,9, +7,22,12,-30,19,22,-7,-9, +0,-3,-16,0,26,-11,-12,33, +36,8,2,18,-15,-4,50,-24, +0,58,-16,-18,8,-16,0,6, +-18,-2,-3,-25,-12,28,-2,6, +-7,-19,-8,2,-13,-30,12,-12, +-36,-35,0,-12,39,29,5,12, +48,5,37,7,-17,-34,-10,52, +27,22,-4,3,13,6,2,33, +14,0,-4,-10,2,-3,-18,-1, +2,2,-23,-21,25,22,19,19, +24,-1,9,18,-36,-11,24,-38, +-5,12,21,7,29,26,15,8, +-8,-1,16,7,20,24,15,5, +23,17,47,28,0,-9,-54,-23, +-15,-9,-32,-25,-5,33,13,0, +-2,-1,-13,1,-29,11,-24,-19, +-7,-14,-9,-5,-3,16,-29,0, +-14,17,-15,28,-10,1,30,-44, +10,-57,8,-8,-9,-15,-57,6, +17,-30,44,-5,8,-17,29,-21, +0,-1,15,-15,40,11,-19,-5, +-2,28,-63,15,36,8,33,-30, +-1,-21,-113,9,-7,-1,-64,-15, +9,-22,26,-20,-5,-17,-2,-7, +13,-10,9,-21,8,-47,-5,-40, +-12,-91,44,-53,-4,43,-40,62, +-46,-23,-6,-22,-13,-13,2,-25, +14,14,1,-13,-21,6,-36,2, +-36,-12,25,-32,10,46,15,-5, +27,13,22,35,-44,9,-5,-42, +-12,-76,-75,1,36,-75,39,59, +-78,-51,-33,-66,19,-30,29,-10, +-8,-11,3,-15,26,27,-20,-30, +25,3,44,-31,9,12,22,9, +-12,-79,-32,9,-39,1,43,-46, +-19,2,-28,-4,-37,-15,-24,19, +58,71,41,-6,19,30,22,18, +-93,35,16,54,-4,-8,-24,0, +0,15,14,-59,-2,23,23,10, +56,23,30,-44,-3,-24,17,49, +3,-31,-8,32,-24,-18,37,-6, +-45,47,83,-7,24,-41,-22,19, +-31,-49,-31,23,-17,57,-17,-44, +8,-33,-42,23,-7,34,-37,-17, +2,3,-5,8,12,20,16,-12, +38,55,19,-79,-74,57,-4,-26, +82,23,22,-20,45,37,16,-3, +-9,-15,-28,37,5,-14,-21,-36, +-69,0,44,1,-11,-11,-31,-23, +40,-49,-58,26,15,-6,4,1, +-3,-19,-3,24,-20,5,29,29, +-92,16,51,-26,-15,7,-6,14, +23,-9,0,32,-10,12,21,22, +-49,-28,-56,2,48,24,-35,-7, +7,-4,24,30,16,6,33,8, +40,-29,22,36,28,-26,-8,21, +29,15,11,5,21,-9,-11,23, +18,-26,-50,60,2,-36,11,-16, +14,-59,11,36,-21,11,-36,22, +11,8,17,-49,-21,-14,91,-31, +3,0,45,-42,33,-10,-4,-4, +34,0,-20,5,15,-6,45,-44, +-7,21,-53,-46,20,-21,15,-14, +-7,2,94,-54,-21,-19,-21,9, +31,-40,7,-2,16,-42,33,34, +-32,-26,62,67,-114,8,-23,82, +-16,-13,12,-29,24,-109,46,-67, +28,-46,-15,-5,8,-13,-9,5, +-13,-29,3,11,5,-28,-28,-3, +0,-2,-46,39,-3,-15,-35,3, +6,-48,62,67,-1,-4,-39,-3, +-3,-11,19,14,13,-8,-30,33, +-13,6,-10,-36,12,-9,-19,34, +64,10,-10,8,41,-8,1,-24, +-24,-14,7,-74,-52,16,-75,-51, +-25,7,7,-51,-10,22,6,-36, +57,11,0,7,66,-10,-1,3, +5,-68,-25,-18,32,-5,-20,-17, +15,47,31,-14,55,5,-51,21, +31,16,4,-16,-35,39,-20,-12, +7,22,12,19,6,7,13,-14, +-19,5,72,-25,-3,-41,-32,-45, +28,-6,24,45,27,55,17,38, +9,17,-2,-13,-4,-34,24,-18, +10,-3,-12,3,-90,-19,-61,-26, +-23,8,36,-37,-20,-48,-24,-43, +-50,0,-14,-65,-88,-41,-61,88, +-11,-11,17,20,-10,41,-18,-13, +-12,4,12,-5,11,26,17,8, +15,27,19,20,-15,5,-22,-43, +-29,-12,-41,31,-12,-13,32,-32, +-19,12,7,-48,48,14,7,-16, +-14,-9,-8,4,-3,-40,12,0, +48,-14,-14,-35,-77,60,-2,43, +-23,-2,-33,-39,15,-23,54,2, +23,-23,21,-7,105,-40,-12,32, +-6,-29,-21,-8,-48,-81,7,-59, +5,-19,-5,-13,-6,37,14,-14, +44,-9,78,38,-9,32,-2,1, +3,33,39,-19,-10,73,-19,-36, +-4,-21,-5,-4,5,-29,-18,4, +-6,-29,1,7,-42,-30,-11,-33, +29,1,33,69,9,-25,-7,3, +13,2,-3,-16,-9,1,5,-16, +-19,3,-15,1,-3,31,-46,-9, +9,5,-8,0,32,55,-1,-4, +-3,63,27,-28,-35,41,4,49, +-7,-13,8,-8,20,-89,12,-36, +11,-38,-22,-16,9,-22,17,-44, +16,-3,5,9,9,48,-45,-36, +18,26,-107,-1,-16,7,52,-41, +-17,29,-24,-27,-5,14,-32,-11, +6,-2,-24,-5,-11,4,-6,-14, +11,-44,30,-21,16,19,11,-42, +-11,-11,9,5,1,-36,39,-7, +1,-34,3,12,-14,50,-47,-24, +14,1,-21,-45,32,-79,-24,17, +11,-32,-41,21,21,21,18,77, +-56,-3,44,-11,10,11,12,-32, +-20,13,-17,-58,16,-24,5,-21, +-18,-10,-7,17,-23,-78,-84,17, +-15,12,1,-62,29,16,-41,67, +-27,-10,-22,-66,1,-21,2,5, +-22,-56,3,-28,-31,40,36,28, +-36,-31,18,3,7,64,25,6, +25,19,17,5,11,-6,-6,-50, +-16,-40,-6,17,3,-32,-37,51, +-16,-42,-16,29,-3,32,35,-34, +-16,9,-34,19,-50,5,10,40, +-11,16,57,-33,-4,0,-64,-65, +52,-29,29,11,37,1,-67,1, +7,-8,-15,30,-26,64,-45,55, +1,14,-9,2,-7,35,-14,-32, +36,-32,-17,-1,-10,-77,-9,-12, +0,-36,-1,50,-23,-41,17,34, +0,30,-4,-4,-17,-112,35,4, +1,7,-5,1,-30,-36,-1,-25, +-5,-32,-11,-4,6,53,14,-15, +22,-20,32,12,-8,7,25,-42, +-9,-15,-13,61,-67,-38,-3,31, +-15,-1,-2,-4,28,-2,-41,70, +-13,50,27,21,41,-31,-7,-80, +-2,6,47,-1,-14,-12,-70,68, +-21,-16,-22,19,104,-26,56,-8, +16,-30,-2,6,25,-26,56,3, +-37,70,34,8,2,-82,-13,0, +-1,-36,-63,-7,-34,23,-47,30, +2,-37,9,-18,32,0,33,-26, +24,-1,4,-8,1,-14,23,-39, +21,24,-19,-25,29,-38,35,-27, +-14,80,-33,-75,-34,-17,14,9, +20,31,42,-23,-12,2,-10,-50, +-11,2,-19,8,35,-21,-52,15, +1,-5,-20,-16,-38,36,-8,16, +45,21,-3,15,9,-26,-5,34, +0,15,-13,-25,37,0,-13,27, +-26,-24,5,21,-25,4,-32,-60, +43,7,-26,-3,24,15,-36,48, +-15,-11,-36,30,19,42,2,-52, +-25,-13,78,49,25,29,19,33, +6,11,0,43,-12,-66,-64,-31, +12,-2,7,-16,21,-32,14,-64, +-16,34,-40,-51,-37,28,-12,-48, +24,8,-12,-22,-110,24,1,45, +-4,19,-3,20,-55,-7,35,26, +38,-13,36,-12,60,6,-48,18, +16,49,83,-27,-15,-13,16,33, +26,50,24,21,42,-60,-36,-13, +12,-8,-7,21,-42,-15,44,73, +7,-8,16,3,8,20,-40,17, +-2,14,58,54,-22,26,3,38, +-23,0,-34,10,-31,-61,6,-33, +-32,23,-8,-35,24,-32,19,-12, +12,-33,-14,20,-11,-7,48,-50, +35,4,0,-9,26,-43,-21,-43, +8,-33,-49,-32,18,-3,-10,34, +-8,-15,-2,12,28,4,-23,43, +-38,-7,-14,-12,46,-20,7,-19, +7,23,-8,-1,26,-7,-55,43, +-13,-12,-20,52,2,14,0,46, +-38,-9,-2,-3,29,55,-17,30, +32,36,12,-25,-20,-7,11,35, +21,-3,11,-47,11,23,-24,43, +52,-41,38,-53,-20,0,42,30, +-2,-29,-47,48,13,13,-4,-6, +7,29,-15,-6,-17,-19,20,-9, +-33,78,9,-18,-14,20,-34,-25, +-78,48,21,30,-32,-34,11,-19, +-2,-5,9,38,16,35,8,5, +13,5,-11,8,-23,-4,-4,-19, +-16,-23,41,-27,32,17,-20,41, +-30,-4,19,5,-44,-7,7,-48, +6,-2,-19,10,18,-7,-11,33, +12,4,-12,2,-9,-14,-15,17, +35,3,23,-28,-16,9,-33,11, +54,-19,-4,9,-21,1,-10,39, +-27,26,1,-20,11,42,-12,0, +7,43,-12,3,22,5,-32,22, +-44,36,5,9,16,11,5,43, +-51,60,-3,22,5,46,-20,-58, +0,4,-9,15,-12,4,21,38, +-9,-23,0,34,-9,24,-21,28, +0,-51,65,-8,-2,-14,21,-11, +-8,-14,100,-8,7,-14,-24,26, +16,8,-14,3,-4,-106,-26,8, +-21,-30,-1,22,-27,3,4,5, +-32,-20,18,39,-40,-22,-31,41, +-39,-28,32,38,1,11,48,6, +41,1,-6,18,17,-1,8,-44, +41,14,3,-15,-7,-22,11,-80, +-6,-14,-21,0,4,18,-27,16, +-8,10,11,-19,-47,7,5,-15, +26,6,-11,2,19,-25,-13,15, +-19,22,-19,38,12,41,-17,-10, +51,13,60,40,34,44,7,42, +5,-64,19,-7,38,-3,-39,-40, +-2,-9,-7,-5,-27,-35,18,-13, +-4,-5,22,-26,-29,-33,22,35, +-20,2,-3,7,13,-41,8,3, +-72,1,45,67,-11,50,-19,6, +7,8,-1,6,-38,-2,-13,-23, +3,48,15,-24,-30,-49,9,-29, +16,-1,9,-27,2,-8,34,-13, +21,-15,23,-4,-28,-30,-4,7, +-20,28,0,5,8,12,23,4, +-2,27,-4,2,11,8,6,38, +-12,36,-31,21,-20,-31,15,-25, +-12,-29,8,70,-7,24,21,-6, +-8,-19,1,10,-11,7,27,-1, +26,15,11,-14,-11,-3,-5,2, +13,19,-5,11,-1,-18,11,-10, +-3,10,-57,-43,-15,-24,-41,-24, +-28,-32,-11,15,-12,-43,-13,6, +-3,-14,6,16,30,2,-24,-24, +-7,25,-21,-17,3,-8,-5,7, +-72,-18,-16,-70,33,5,-25,-14, +-10,-11,16,-8,-7,-40,6,-15, +12,-43,-28,-34,0,-15,40,26, +-18,-4,-8,11,13,2,30,-24, +-66,36,-41,39,23,12,16,25, +6,-1,29,7,-11,-13,-8,20, +18,-30,27,48,51,17,-11,-5, +35,-33,11,-19,-5,-17,22,9, +44,-35,-1,-9,-20,37,-10,35, +-59,5,47,-8,37,29,2,-42, +-33,-42,25,-8,-14,22,-80,3, +-25,-48,11,-12,-8,-14,9,2, +-36,-27,-17,-26,-22,8,-53,19, +-6,-56,-32,-32,-31,-8,3,23, +-14,32,19,-10,-34,-63,-20,-40, +-16,-16,-38,22,15,37,20,18, +-36,66,-2,40,-21,46,0,39, +-104,18,-3,2,-39,-6,1,11, +-45,-55,34,-94,-2,26,-23,46, +-9,5,-72,-45,-32,-34,-5,-18, +0,-23,-34,-27,40,32,8,13, +-46,-8,4,28,-9,4,5,-12, +-5,-31,34,5,19,-5,44,-10, +-42,7,-53,-31,-12,2,9,-4, +-40,-50,-31,4,-19,22,-49,15, +18,-40,22,-13,34,9,66,-28, +14,1,2,-89,-50,5,-32,24, +44,9,15,-5,50,40,55,-90, +41,42,44,-12,-36,5,40,5, +31,47,-7,17,-8,-31,1,48, +-9,-13,-3,-8,11,-36,53,-36, +-6,-44,-12,127,15,-33,-23,41, +8,-11,-30,-13,-85,-35,8,78, +-34,-16,34,-17,-6,23,24,38, +22,88,10,6,-5,-13,5,1, +-42,48,-9,-1,6,35,-11,7, +-48,33,-14,-5,12,50,3,-61, +6,30,-39,6,-15,24,30,-6, +-38,51,68,-15,-1,-127,-14,27, +-49,7,23,-17,-57,5,54,6, +-36,-50,-3,62,-4,-6,4,12, +-12,12,-51,10,25,22,79,-6, +31,-50,31,0,-11,-14,-32,-7, +16,-31,-10,9,23,-18,-5,17, +-10,-80,-9,-16,-38,73,-10,-59, +-16,21,-8,71,9,-14,24,-4, +6,-29,-31,-28,-39,9,-4,107, +31,15,-11,28,35,14,3,-16, +-14,15,-30,11,30,-23,25,27, +-9,9,1,-25,17,18,-21,-59, +21,-2,71,-77,-6,11,-2,-17, +-31,14,30,-65,15,25,64,-59, +-23,41,-23,15,20,-13,-11,19, +26,-47,-6,-24,-28,-101,6,-21, +-2,-65,-15,-45,-62,-27,5,31, +33,-31,13,-1,52,-52,-47,4, +30,68,-17,-51,-54,-43,0,-11, +-33,-18,-6,-22,-48,-36,36,-10, +-31,1,28,31,-20,11,-63,43, +-7,-66,-9,-12,7,11,14,29, +-30,13,-3,-26,47,15,-40,-20, +-11,-13,27,14,-50,8,-60,-31, +-42,8,-28,-36,-23,-5,-23,-25, +-66,54,-1,19,1,-15,-32,-37, +-58,39,-60,-12,24,-4,-7,29, +33,-30,28,-28,60,22,-27,1, +21,71,34,38,-30,-33,-10,-1, +-16,27,30,-38,68,15,-14,-2, +-13,49,109,-58,55,-18,-93,-36, +8,-42,14,-17,34,-24,-40,43, +54,4,-2,-18,21,14,8,-11, +-10,7,27,-25,8,28,-26,-31, +5,20,-9,-61,-30,5,-1,-43, +5,-9,-17,-24,45,-19,-26,14, +8,-51,-22,-34,-63,27,-6,-17, +-16,5,0,16,-20,10,-4,-19, +-62,-39,49,29,67,39,25,-30, +-8,-17,22,-20,-11,-28,6,7, +-25,-45,-15,2,28,51,-15,22, +-53,98,-34,-20,3,8,-24,7, +29,7,-79,-39,3,87,-15,35, +-23,-27,-10,49,17,2,-22,-21, +-20,25,-5,-15,-8,-50,-2,-15, +7,-68,1,-7,54,-8,-12,-36, +-21,-52,18,24,34,20,11,-63, +24,32,-12,16,-4,-36,-23,-13, +-68,-61,4,13,34,-33,-44,19, +1,1,7,-20,-7,12,67,10, +-39,-49,46,-54,7,-22,-21,10, +-28,-1,9,7,-25,-17,-29,29, +30,2,-24,50,9,58,43,38, +41,9,-7,-8,-33,-20,19,-33, +14,-40,-46,-49,-49,22,4,58, +42,2,-19,-44,48,-30,-2,11, +-20,-31,9,4,-29,-35,-55,13, +-23,-46,-83,23,10,-20,14,28, +-2,23,-88,-41,12,-14,52,65, +-5,57,-16,16,24,-9,0,-33, +19,-29,108,6,-36,-9,-46,-32, +10,-53,16,18,21,83,20,-4, +1,-11,62,-24,-60,49,0,20, +8,0,29,9,30,-48,-38,16, +-15,20,9,-8,19,6,13,-3, +8,13,-34,56,57,-21,19,-32, +12,-41,16,35,9,-11,39,13, +-40,4,31,12,32,-10,-19,30, +-7,30,39,-81,-28,4,20,-31, +-22,12,-6,13,95,34,-26,62, +43,-66,-75,4,44,-49,46,37, +-63,11,-21,0,-2,17,14,5, +29,55,6,-35,-9,-115,-1,-48, +5,-4,-25,17,17,-3,-31,-36, +-55,11,-29,24,32,15,4,-47, +-3,-7,16,14,8,-39,-27,-7, +-14,82,-9,-50,-2,-20,35,30, +-18,-10,-7,-64,-10,-53,16,39, +-32,-90,-7,-52,25,24,-55,-22, +64,-44,-11,21,-40,29,-6,-29, +-23,5,3,-1,27,-57,12,18, +-24,36,-30,10,14,4,-35,-35, +1,20,-3,-11,97,-4,62,9, +9,-27,-14,20,6,-17,19,-9, +-42,-41,76,-5,49,4,7,23, +29,33,62,-37,-43,-10,-30,50, +-52,108,-19,-7,43,8,-10,18, +7,18,-16,25,39,-33,21,-18, +53,-13,30,-17,5,-49,-9,-16, +-24,30,47,26,12,11,-8,83, +-60,-20,1,-14,-9,4,9,-18, +26,-49,22,17,-3,-16,11,1, +-109,11,-19,-35,28,42,-20,19, +-31,40,-28,46,-18,-20,-10,7, +-22,27,-28,75,9,15,25,-8, +7,12,-7,18,-28,-14,-52,17, +-6,22,-2,10,-32,-27,20,6, +73,-14,-7,30,32,31,19,2, +52,-24,-22,20,-16,5,31,19, +-1,42,13,-5,6,1,26,-1, +5,-38,-32,-26,-15,32,-35,12, +-45,61,13,12,-40,21,-6,-43, +1,-13,72,-9,-12,14,-7,16, +-4,18,63,66,-46,-14,14,37, +-7,64,39,84,27,10,25,14, +82,34,-33,88,25,10,9,-17, +-1,-57,3,47,2,17,-26,12, +-20,11,-22,56,-11,16,-31,39, +-35,-35,-8,0,26,52,-43,-25, +25,-19,51,-47,20,5,-36,3, +2,-10,20,-2,-2,-8,-32,-13, +0,7,39,-8,-39,28,-10,-2, +-33,25,-13,-66,52,-17,36,-38, +-38,23,-17,0,5,71,-25,-29, +-33,19,-44,10,-3,27,14,-74, +-41,-29,86,2,-1,-8,-37,-7, +-61,-5,-16,-21,-7,10,35,41, +4,13,12,54,-37,33,54,-6, +27,47,27,-10,-4,-45,69,-15, +29,1,-5,-32,32,-2,63,-24, +35,9,38,-4,-34,-61,37,-27, +-42,8,-49,2,-19,66,-22,-25, +-31,-32,-42,55,23,-67,-21,-22, +63,1,-33,-28,-1,49,-27,-25, +-77,25,15,-4,14,-84,48,-18, +39,-49,-45,-18,37,10,-23,-47, +-12,-27,34,3,-14,12,23,9, +-20,-11,-56,-1,-29,-4,-14,-28, +-62,21,-62,26,-19,8,-1,64, +-20,-46,24,70,-51,7,-24,17, +17,-31,25,46,-14,19,21,-56, +6,-37,11,14,2,29,15,19, +55,9,28,-6,20,-35,-26,-43, +16,27,0,-4,-1,-19,31,36, +30,99,-7,-11,6,1,-22,14, +4,13,-63,9,-21,-15,44,-24, +4,38,34,-48,-30,43,-55,-1, +-3,18,22,10,-27,5,-7,23, +29,8,-6,-1,1,10,-19,79, +10,-5,-19,-28,12,27,-58,-7, +9,-23,32,-8,-7,-11,7,53, +-8,-8,8,-6,-44,-25,39,-33, +58,46,9,66,-6,-9,18,12, +-9,10,2,-13,1,-15,8,-20, +23,12,21,-27,51,23,-17,-11, +-2,-2,50,-19,8,-9,40,29, +-8,-4,67,-1,25,-3,-15,32, +-31,21,15,94,15,8,-15,45, +-23,7,23,-5,-37,0,39,8, +-8,-64,15,27,-17,45,-31,3, +35,-45,2,59,-25,-16,9,47, +18,12,8,28,-13,17,-8,19, +-26,-22,27,-16,0,-44,69,-27, +-8,30,14,-9,5,0,2,-25, +16,25,-9,-1,26,25,21,-3, +-23,-32,0,15,12,-22,6,26, +-35,-31,-39,17,-47,-5,0,54, +-16,-7,-15,-3,12,-1,58,-38, +-25,-44,-60,30,14,-19,-21,22, +24,-22,-7,37,-21,-35,5,-32, +8,-4,12,16,20,-51,-18,19, +0,11,-22,-6,-26,7,24,-12, +18,5,12,-26,19,10,31,14, +-2,-21,-13,-1,14,-12,-38,13, +9,-7,15,3,-12,41,52,60, +-14,-40,13,-1,38,-36,9,-4, +-21,31,-18,22,0,-42,17,2, +-4,-4,-39,-12,-26,-15,44,4, +-1,-1,-15,-36,15,-29,-13,-27, +1,-18,16,2,-20,15,53,27, +0,-58,18,-17,4,-42,45,-5, +41,-1,-13,21,-9,-36,-44,6, +28,8,-25,-16,21,42,29,-33, +17,-3,-26,-32,2,-2,-31,8, +-54,11,-10,-6,7,-4,-30,-27, +-28,17,18,-15,33,-5,-40,27, +24,77,23,-3,-24,54,-46,-30, +-8,-38,9,2,8,48,-42,-27, +16,-14,-25,-2,-8,-7,-61,-32, +16,-50,9,43,-21,-3,22,-8, +40,23,6,-3,55,46,-11,17, +17,13,13,33,-8,-26,-37,23, +3,-9,65,30,14,19,6,8, +24,5,17,9,7,-19,-6,-12, +-32,-5,17,22,-6,9,45,-5, +9,-7,36,-1,-18,22,-11,-49, +-56,-55,31,41,-46,6,14,-10, +-9,3,-8,-4,19,-4,18,6, +-10,-35,-47,16,-63,-15,-26,6, +-13,-8,-2,2,-1,51,3,11, +11,-43,19,-12,-32,7,4,-3, +-11,-5,19,-8,-1,2,-33,13, +13,-14,-40,-15,45,-44,78,-24, +6,0,-6,-7,-10,-3,-22,14, +-3,8,-43,43,-10,-24,11,-18, +32,-23,-57,-5,-11,14,-8,25, +-16,-4,-12,-20,-16,-64,13,5, +-16,-20,38,-16,-21,15,-49,-25, +6,-6,16,-9,-16,-9,-5,-1, +29,-43,41,32,21,-38,-20,-13, +25,-15,18,47,4,91,15,46, +-43,-64,-13,-44,-16,-18,-20,-17, +-21,57,-9,-1,-25,54,1,-14, +16,11,-43,31,11,-24,-12,-22, +-22,-64,-19,-110,-53,21,-83,-37, +30,-3,-18,-43,34,-43,32,66, +-20,-32,0,13,-38,-77,48,19, +5,-35,-36,9,5,14,-17,15, +-4,9,-40,6,-42,-53,-49,28, +17,51,2,25,-22,-20,15,-25, +3,-9,3,-18,-1,32,4,-8, +-39,11,-27,-50,16,3,0,-58, +51,-28,-31,0,-10,-33,8,-48, +-43,16,15,45,-7,60,44,2, +-37,21,40,-70,48,12,29,-9, +25,-36,-109,51,-36,18,-34,16, +-34,23,-29,12,7,-20,-31,65, +-9,2,27,85,-36,30,34,7, +-40,16,-19,82,41,14,10,52, +-83,41,77,52,25,75,-42,1, +-24,38,10,-2,-20,-36,-30,55, +-2,6,-28,25,9,32,9,-42, +-27,92,-5,-2,-79,-31,-61,-57, +-71,-6,-1,12,5,-22,-6,-15, +-37,-31,91,13,-55,-13,23,10, +-55,-12,10,-30,-4,-23,8,12, +-38,-21,29,-7,-34,-7,15,-14, +-36,-72,51,-85,4,-22,12,-9, +31,-41,7,47,23,-64,26,-31, +-9,-22,-78,10,-50,3,-22,-23, +11,-19,34,-1,4,4,-15,8, +35,-78,-39,25,-10,17,13,-12, +58,-13,-4,-11,1,6,33,-15, +62,43,-3,46,-33,13,24,55, +30,-38,4,76,6,-4,22,-33, +3,35,-50,-4,35,-7,32,-25, +1,-13,13,-13,-43,13,57,-18, +5,7,39,-19,-3,-11,-6,7, +-7,16,-41,-88,-3,10,64,-11, +24,-50,-25,59,10,-20,5,9, +31,-2,-6,29,41,19,-6,0, +-34,-33,-12,25,6,-28,4,31, +1,-68,62,-12,28,-52,-55,-21, +70,16,54,0,-39,7,-22,6, +-12,-47,10,-28,21,-24,57,-1, +-4,-7,10,-1,-7,48,-25,-34, +9,-17,33,18,-45,6,18,12, +-57,-8,-3,73,4,-11,23,49, +-33,-50,6,15,-85,19,-13,-44, +32,16,45,39,12,23,-74,19, +-39,8,-30,20,-3,23,-16,-10, +1,9,-18,-35,34,-38,-6,23, +7,45,0,53,-16,48,121,-71, +-12,6,-20,10,45,-33,-63,-11, +70,-18,-3,30,30,0,-22,1, +30,0,12,37,12,-40,-9,-4, +30,-1,-36,-12,-15,61,-11,-11, +-13,23,16,-57,-4,-2,23,41, +23,-47,6,1,2,-17,22,-48, +-17,2,-20,35,-42,4,48,-14, +20,-21,-1,42,17,2,-13,-61, +3,-6,28,-30,-63,35,25,27, +9,42,-44,31,26,10,35,-29, +-31,-55,108,-21,2,47,17,7, +33,-10,43,5,-22,-26,-16,3, +14,63,-65,18,-64,2,-2,-12, +-22,4,3,14,-18,-13,55,-8, +-61,53,-7,-17,-24,-29,4,-57, +-9,63,3,50,-23,42,-5,42, +13,-21,-9,-1,45,-2,50,-24, +43,22,50,2,-32,63,41,-3, +-40,61,-30,95,-67,-60,58,-10, +-58,21,41,-3,19,18,-67,-25, +-41,-57,13,-7,-13,-3,-11,44, +54,28,42,-14,31,2,45,84, +41,14,-1,-2,-35,-42,42,-18, +18,-80,-44,-52,-51,63,-13,4, +-16,-37,-29,31,82,15,-15,23, +26,-10,14,-36,49,-14,-73,34, +27,-39,-24,55,-28,-21,-60,-17, +40,48,42,-2,2,23,8,-35, +-56,21,-32,-60,10,9,-50,48, +38,28,29,-4,45,8,26,-45, +-44,80,-21,-16,16,0,5,28, +11,61,50,14,-6,16,-29,7, +-5,-17,-63,-24,-61,-5,-52,7, +-16,18,-25,16,0,43,69,-69, +-9,10,-41,6,-66,26,-29,21, +5,-43,33,41,-46,-8,-45,51, +39,-33,24,33,36,-40,27,-1, +20,-31,56,-1,-25,-23,-60,-21, +4,32,-11,-26,-8,-51,-17,16, +6,-5,9,-11,-104,45,92,-27, +11,-24,-63,43,-17,-11,-67,-1, +-58,59,-19,11,19,-2,16,-50, +-15,-16,21,3,-16,-42,-44,-85, +0,33,-14,16,7,18,-1,15, +-19,-13,28,-16,-5,44,-42,10, +10,11,26,51,-69,3,46,-11, +13,15,-9,13,-7,-24,-30,-10, +9,-105,-1,9,-20,-48,2,10, +-7,-35,-43,-86,-50,-19,35,19, +23,-24,11,22,19,-29,-30,21, +30,84,-42,25,-54,36,18,37, +20,2,-13,21,21,-85,-22,51, +11,7,-27,34,45,84,21,-52, +39,14,-8,15,-22,33,-22,63, +-18,-33,-59,19,19,-19,-21,13, +23,7,-21,-16,31,-74,52,77, +47,3,1,18,-22,1,11,-33, +-19,8,32,-5,-1,-57,50,52, +-37,32,28,-9,11,-32,18,-17, +6,19,25,2,61,-42,-6,45, +-33,75,-2,-2,5,99,17,10, +-4,-25,41,41,9,51,20,20, +-6,-87,83,-51,-61,-9,-7,66, +17,21,19,-21,-18,18,31,57, +18,60,-23,73,14,23,-3,13, +-12,-3,-25,-33,51,64,6,20, +-12,16,2,-22,23,-18,48,15, +-30,-45,12,14,17,-49,0,-58, +4,16,30,25,34,3,-34,60, +-9,47,12,42,2,27,41,9, +-21,22,8,-53,0,45,40,-83, +-8,-1,41,-40,49,-32,8,-14, +19,-4,31,-44,-21,29,19,-13, +-23,-37,4,6,-77,88,100,-13, +23,-43,16,4,39,51,4,-41, +1,10,-58,-2,21,13,10,25, +-32,17,-42,-12,-19,-12,-12,-13, +26,40,-14,-28,16,45,-20,-7, +24,-27,-47,-9,-63,29,2,22, +-3,21,3,-19,11,-104,67,11, +9,-1,27,-16,-21,33,-10,15, +-1,42,1,37,-56,27,50,-29, +26,65,35,34,-15,52,-59,-42, +-2,38,23,19,-2,39,15,-14, +70,-64,8,-24,-36,51,-30,48, +4,9,10,48,-8,-52,1,50, +-52,19,-8,-57,-74,-11,-9,6, +10,26,24,-11,33,40,43,-5, +32,28,17,6,-25,0,-25,17, +22,22,13,13,52,-39,-64,-28, +10,24,-28,-35,1,8,26,35, +0,-6,-43,1,-19,16,24,-16, +29,3,12,11,-47,47,-23,-74, +25,66,-9,-28,-8,12,42,37, +-15,-19,13,-50,-38,34,-13,-13, +13,41,-29,-25,42,1,-17,30, +-47,-81,-6,48,-45,46,-16,-46, +-17,17,-17,34,-33,-11,-25,-23, +-33,-37,16,-51,13,-3,-56,-5, +17,18,-18,-2,-47,-15,11,18, +7,28,-16,61,15,-45,29,33, +-2,30,-31,-12,31,3,-17,8, +-17,2,3,10,-18,-2,5,29, +1,-21,15,17,13,6,49,34, +-12,14,10,24,-8,-3,-28,-25, +-13,-1,-27,-31,69,-19,-34,2, +9,-14,-6,0,-27,-16,39,14, +-64,2,46,51,-32,3,63,10, +-27,-17,-10,-5,6,-2,-63,-5, +-16,-15,16,-23,10,33,-37,4, +-1,12,19,-33,-31,-8,15,-2, +-32,-6,12,-32,-9,-11,-10,-52, +-16,3,4,-14,9,-10,-16,16, +-20,-6,-11,47,28,22,30,39, +-24,-8,-19,5,-7,1,25,21, +4,-19,25,18,3,-15,23,-28, +-16,-7,-16,1,-10,-1,-25,25, +-13,7,-4,-21,3,17,-38,-10, +-7,10,1,-48,8,7,-41,21, +-7,23,-50,14,29,-5,-88,5, +11,6,-27,-17,-10,17,29,10, +3,-33,21,-78,-25,-19,33,36, +32,26,-31,12,-16,20,-14,-9, +19,-1,35,22,-20,12,6,21, +-9,-28,-15,8,-33,20,7,16, +-10,19,-16,-13,8,-21,19,-32, +-5,26,26,-1,17,11,21,-15, +30,-40,48,-15,10,-21,22,-18, +8,6,16,-2,9,18,-5,-16, +35,29,0,39,-21,3,-12,40, +15,-19,-6,-24,-32,-20,3,-35, +-25,-4,12,-20,-15,18,8,-94, +-44,-3,1,-27,13,-47,-44,10, +-24,26,-10,18,7,-5,-21,9, +-20,-29,-19,-13,-22,-11,-21,11, +1,-19,-12,25,-33,-9,-28,-13, +21,-5,-17,-17,-12,25,1,-9, +-12,18,13,-3,38,29,17,28, +4,-11,-10,19,-10,2,23,9, +-47,-23,25,3,-26,7,12,27, +-21,32,-7,22,10,-52,13,-11, +15,35,15,17,-1,-49,1,-26, +10,-25,-13,35,-36,-46,1,23, +-32,-46,12,10,-5,-18,-46,1, +-15,-15,2,4,-8,-8,14,-20, +-19,5,-23,21,3,25,42,-8, +2,-34,2,15,27,2,-13,3, +28,4,-7,48,57,22,19,40, +-1,-21,17,21,-36,-1,-31,-28, +37,-25,-70,-20,-15,7,3,-24, +-16,-13,-21,-14,-46,-21,0,0, +-8,-26,-27,-3,-15,-16,22,-17, +-24,-23,-1,7,1,21,1,-8, +-14,-13,-6,59,34,19,-4,31, +37,18,-3,-4,-15,6,0,-37, +-27,-3,-29,-67,-12,-17,-13,-17, +24,-5,-20,-21,31,13,-30,4, +11,23,-86,5,-43,-9,28,-8, +18,29,13,-9,35,0,34,20, +-14,-15,13,7,3,3,6,31, +7,21,16,20,-3,-15,10,18, +7,-2,11,-7,-13,-7,-16,-4, +-2,19,-9,5,-17,13,-43,31, +-9,-2,-58,42,20,22,-48,19, +10,12,-12,11,-6,-19,8,-1, +-17,24,-5,-12,18,-16,51,13, +-41,12,-40,-12,5,-30,16,-15, +2,17,3,-21,-25,27,-46,11, +-12,-3,-33,0,-5,7,3,-11, +-127,4,-27,-4,12,-59,16,-23, +-19,-89,-33,-21,-13,-27,11,-7, +-26,28,5,0,-38,-14,-12,58, +-3,0,5,-35,-9,-8,-6,-20, +23,-53,-11,-26,5,-31,39,-29, +10,-44,-59,82,-15,27,76,53, +-11,-10,24,33,68,11,22,-36, +55,-13,25,11,-35,-12,6,17, +-92,18,68,6,-71,-58,-8,-5, +-14,59,48,61,13,30,19,-34, +-20,-21,9,-23,4,40,1,-26, +18,58,-29,-23,7,13,14,-14, +22,13,-39,-31,-19,-9,-5,40, +44,-14,23,-2,21,9,12,25, +51,44,61,-22,-81,-10,-17,51, +-17,-1,-18,9,-6,-14,20,-4, +61,37,23,12,72,5,34,-27, +-2,-21,-49,-4,-2,-52,16,-33, +33,-20,-7,-37,5,-24,57,46, +56,0,42,11,34,2,-4,-18, +-17,-14,-60,-30,-9,-3,-5,69, +55,-18,45,12,27,65,12,-20, +2,30,13,-10,-1,45,51,-4, +39,-42,4,-38,49,9,-19,-8, +-10,24,14,44,-49,34,-11,9, +30,-22,14,-42,7,-42,-14,15, +-22,-43,-8,55,80,-39,-34,9, +21,-1,-9,-1,-19,1,39,4, +-9,-93,4,-23,-97,-16,19,23, +-64,-2,-63,80,-32,16,-34,42, +-42,-24,-19,-25,-1,-13,-26,-62, +28,2,-26,12,2,-67,-2,11, +-3,20,-23,44,44,-62,66,27, +-1,-1,-48,27,32,17,-22,47, +25,-43,-10,30,25,-37,-2,32, +11,61,7,-7,3,18,5,-11, +-22,47,33,-7,4,-39,36,-40, +-10,36,1,-28,10,34,6,10, +-38,34,-57,-31,8,23,-127,55, +15,-2,-27,60,-13,15,46,-24, +6,27,-3,38,-10,3,40,-94, +-1,21,46,83,-14,-24,18,28, +5,-14,1,10,-2,17,-17,-2, +7,20,-28,7,9,-26,-10,1, +-7,6,45,11,54,-67,-6,32, +22,-2,-60,24,45,-8,-33,13, +9,14,-26,-32,1,-13,-45,-5, +17,8,-37,31,-9,15,3,15, +-54,14,-13,-65,-2,-53,29,18, +69,-5,-7,41,15,11,-25,-50, +0,-3,-127,7,72,0,-2,63, +45,13,-15,43,-3,2,-7,-24, +14,11,0,-30,-59,3,-13,-91, +-50,-2,-57,-4,-6,-44,-10,4, +55,0,-18,-11,-26,3,15,-24, +-23,-17,-29,3,23,4,17,-1, +-58,-71,-59,-1,68,17,14,12, +-2,25,18,-22,-4,43,9,-34, +11,-20,9,-4,9,-14,25,7, +-14,-12,9,-59,6,13,9,-16, +-12,47,5,-88,13,16,-13,1, +64,18,5,15,-29,11,7,15, +37,4,-20,19,11,-4,-24,-19, +14,-31,-59,-59,16,27,43,-16, +8,30,73,-35,33,-7,7,-44, +16,10,-5,-9,6,-3,10,7, +9,8,15,13,20,22,-2,-35, +-28,-10,25,16,8,110,22,-9, +17,8,18,-12,-38,1,35,0, +23,-32,-12,7,-14,-9,9,-14, +-2,35,-13,-5,22,9,-15,25, +16,39,14,-13,-4,6,5,14, +60,23,-29,-15,-5,7,-54,-17, +6,-38,26,-41,17,11,6,20, +21,25,-18,38,22,-12,15,7, +11,45,-31,50,6,18,37,-64, +3,13,5,17,-15,21,-10,19, +-11,2,34,37,-15,8,-13,-10, +-8,29,-11,31,0,17,-45,10, +-6,-12,9,-10,5,7,-26,27, +7,15,-8,-20,0,18,41,-21, +-58,-3,-15,-12,-24,21,-44,7, +11,43,18,8,-2,-41,-28,-63, +15,41,-5,7,-1,24,-45,41, +12,-40,85,-5,45,-14,26,0, +32,-4,0,-14,-14,12,-26,-22, +-3,1,-11,7,-6,-4,-30,-14, +32,-19,22,11,4,7,-30,-9, +76,22,4,45,14,-1,-19,-18, +-3,26,73,7,0,0,9,28, +24,-35,29,49,-15,-14,33,-30, +-6,-18,18,-10,-9,-18,34,64, +-11,45,-5,11,24,-38,-35,4, +10,22,-31,-11,9,7,-2,-3, +1,0,-12,11,-1,-15,-43,6, +23,40,24,10,26,2,13,-9, +27,34,25,45,36,15,4,-42, +-2,-3,35,-19,7,-33,25,3, +4,30,27,55,17,27,4,37, +-41,-24,-6,-37,-21,27,0,-50, +38,-19,-7,2,7,-34,12,22, +-59,-14,-21,-8,8,-18,4,22, +30,-6,18,28,-21,0,-22,27, +12,92,20,58,3,20,13,116, +4,30,-5,-22,-6,29,-3,25, +51,12,-35,-37,-7,-19,19,7, +0,-18,48,34,-23,4,50,10, +-9,2,113,16,16,-19,-56,22, +3,-18,-91,-4,-48,17,25,17, +90,-6,-4,7,2,2,-8,26, +9,-22,-10,-10,-2,-15,-7,2, +-6,-21,-3,44,-59,-13,15,12, +-16,37,-5,-28,-14,41,20,6, +-2,-6,23,32,-13,-9,-9,-2, +-12,-21,-52,15,-10,10,-14,-22, +42,14,-6,6,7,26,6,31, +19,3,44,5,44,-32,-28,4, +-27,28,-19,10,10,16,-11,3, +20,60,17,2,36,20,51,-8, +15,53,64,43,-42,-33,43,-16, +-12,21,-65,-8,23,-33,30,17, +1,28,-8,0,-4,30,14,-1, +-34,46,8,-36,6,27,-25,-23, +11,-59,65,-9,28,-3,9,-5, +-5,-38,-3,-9,18,43,22,-100, +7,9,-27,20,-16,11,-4,-22, +15,-2,-16,3,-21,6,46,45, +-42,-10,-13,-36,8,-4,60,39, +-18,-5,-19,6,-15,49,-12,-29, +-9,18,27,-21,28,-4,-2,-21, +2,-23,49,-26,-33,-26,-27,6, +17,-6,-5,8,13,-24,-7,-7, +-1,28,-63,-10,-3,-13,2,-26, +40,34,8,36,28,24,-11,-28, +31,-22,-14,4,6,51,5,-31, +17,-26,3,12,35,-17,-12,-48, +-23,46,23,-3,-2,-94,21,39, +49,24,30,18,-10,-24,3,-6, +22,-9,23,-7,-38,24,-2,24, +18,22,-23,10,-13,-21,7,-1, +-3,-51,-13,9,-23,-9,-28,13, +-13,27,70,-2,22,11,18,-1, +12,-13,-6,-17,62,-14,40,4, +77,-30,3,44,27,17,34,-7, +3,8,-16,-9,22,-7,36,8, +-11,-9,-19,-27,-7,-11,18,21, +-23,-14,8,-6,-17,-37,11,1, +-32,-31,27,66,-3,-16,-51,25, +7,-7,-24,20,10,16,-52,35, +-23,-50,-1,-14,6,-6,25,-19, +-11,-58,32,10,19,9,-12,-14, +32,42,-9,14,6,25,-34,-13, +38,20,-25,10,39,24,-53,7, +15,27,-14,61,-3,3,-7,35, +28,3,-6,-10,54,30,-26,-6, +-2,-16,-98,56,0,-4,12,-27, +-27,32,31,-40,-58,-35,-8,-3, +-6,-17,-3,49,-23,23,-58,20, +-9,17,-7,46,-7,9,8,27, +-39,-49,10,-17,-3,-22,-27,-14, +-24,-13,7,60,3,-18,26,-20, +-6,-12,7,35,-25,51,-18,-4, +-38,-19,48,27,29,-20,-1,8, +-9,-24,10,1,-24,-1,2,-2, +-2,-47,24,81,-11,17,16,-2, +9,-14,-31,-64,9,-25,-8,-10, +-6,-13,-20,-42,21,23,2,-1, +-12,-18,4,-31,20,33,-6,-38, +1,-4,18,-44,-6,-3,11,-23, +-10,-1,-35,13,0,42,-35,43, +-8,-14,28,25,-33,-19,3,-6, +9,0,-15,-9,-10,-15,-41,2, +-23,-51,29,100,-2,-3,-10,-7, +15,8,-36,27,-21,9,-37,-42, +7,3,-49,-2,25,-62,-9,5, +-20,-7,25,-72,-13,7,8,-40, +-6,26,-37,-47,-14,17,0,6, +-27,-28,1,26,32,64,45,10, +44,-13,-4,3,3,29,-25,1, +-16,7,-7,-40,-14,-23,8,7, +37,25,-24,9,-6,-6,5,-27, +-10,0,31,-24,-4,18,38,-23, +-5,8,8,12,19,13,-13,-13, +24,57,23,-1,-37,0,9,-25, +31,-18,-4,-32,1,4,8,2, +-13,-34,2,-23,-28,24,34,9, +-37,-38,43,-57,10,19,-2,6, +9,-24,-4,27,-29,-54,-8,3, +1,36,16,-35,4,26,9,-4, +-12,-28,-19,17,-12,67,1,-30, +0,12,-22,-9,-4,9,-18,-3, +51,22,9,-5,11,-19,-5,34, +56,-65,2,6,-13,-35,25,5, +-40,-24,6,-3,25,-18,-66,-9, +-22,-9,-1,19,21,-34,-4,-21, +1,-20,-4,23,6,-2,-24,-44, +14,44,-6,10,-14,6,13,16, +-5,-26,-6,9,13,-24,25,22, +-30,-22,-4,2,-19,-11,-2,-2, +17,-7,-19,14,7,2,-3,15, +8,-36,-22,38,-3,21,7,-21, +-31,39,-15,9,4,-55,19,-5, +31,-39,-11,-9,-2,3,8,-25, +2,23,27,-8,-17,15,18,17, +-11,-3,-33,-1,-4,-18,4,-1, +-17,-52,5,48,-19,5,1,-27, +-32,-18,3,-3,-8,-10,14,-1, +-12,-29,-19,11,26,-25,-16,-10, +-29,-45,1,27,-3,14,-22,-8, +29,-24,16,-19,3,45,31,-23, +24,-25,-19,-21,8,-15,30,23, +31,25,-23,4,11,29,55,20, +-5,7,0,5,5,9,-5,-14, +0,15,1,2,-1,70,-43,10, +6,-10,21,32,40,0,20,-4, +2,15,-5,5,-2,27,-22,-20, +-14,22,12,20,14,-7,-13,-11, +4,-18,-43,-3,-25,4,0,5, +3,53,-9,18,-16,10,-7,-11, +11,4,-1,-33,-7,-19,0,9, +-35,-4,-1,-17,19,-7,16,19, +50,-2,-64,-1,-57,-35,-13,-54, +-27,9,38,40,40,9,14,9, +3,26,-24,12,-28,-9,-21,-1, +54,-10,-29,-11,20,-6,-13,20, +6,-55,-4,-80,-34,-26,63,-12, +-8,-86,-12,-42,1,-39,9,-18, +-18,-35,8,74,-15,53,-4,35, +-9,-61,18,-41,-17,-2,24,18, +17,-52,-14,35,35,94,64,4, +60,38,-17,9,-10,1,43,47, +36,20,-30,-40,-20,-6,-26,-27, +-16,89,54,36,7,45,30,39, +-4,6,20,-22,17,-45,59,5, +7,39,32,-3,28,27,14,2, +-13,17,-39,5,-4,92,9,32, +3,-29,-22,-63,22,-5,-24,30, +36,-4,-23,64,81,-23,50,-95, +-17,20,21,-4,3,-2,-2,8, +-39,-61,-65,7,-17,-4,23,-33, +-43,21,40,-61,12,-10,32,21, +-25,-3,43,-16,68,-60,54,69, +21,-2,-39,-85,-4,-33,23,7, +6,40,22,-19,-20,40,-48,16, +-34,26,17,-67,32,-5,-14,33, +-8,22,7,-8,-12,41,-5,7, +87,3,-34,24,25,-7,13,18, +-14,-21,-2,-10,16,17,-3,9, +20,14,-33,29,68,61,31,21, +27,-22,-38,14,2,-15,-11,-83, +12,-49,-6,-28,-16,-23,6,-23, +80,2,-66,-16,11,-2,40,26, +-7,76,-39,32,14,-9,18,-39, +-58,-10,-12,65,25,-29,54,2, +-60,-37,-19,-76,-13,40,14,18, +-41,27,-21,-29,-7,48,34,-12, +-70,29,36,28,39,10,-14,5, +11,-1,14,23,-31,23,-4,-25, +-52,14,-8,86,12,7,-2,8, +-23,-8,3,11,10,-58,-3,-126, +6,4,5,65,39,-22,6,22, +5,14,-67,-9,-25,15,54,-53, +3,47,13,43,15,-31,25,-41, +-32,-6,-43,43,5,-2,-7,-29, +-7,-26,-21,20,-15,-4,42,-4, +71,-52,16,-22,39,-14,-87,23, +-41,14,16,60,-7,-59,30,30, +-30,41,-31,-20,-13,22,-4,-52, +22,10,13,-72,7,-2,-12,44, +6,32,-26,47,29,34,-11,19, +35,-71,0,15,-7,-32,-15,40, +23,26,-9,-5,29,-29,25,9, +-7,-49,16,-30,6,-13,-15,-5, +20,-16,-29,60,-50,-26,-41,-3, +-27,-6,-3,15,50,-35,7,-18, +38,8,38,60,-1,24,-37,-3, +-8,3,-19,25,27,6,-12,-10, +-14,-50,-6,-21,-8,84,-55,34, +13,-72,-21,31,28,-24,-44,87, +-49,-6,11,-19,-2,9,15,-46, +28,-54,-51,45,-41,2,-34,-3, +-22,-64,96,33,1,-12,1,62, +-9,53,20,0,6,5,-1,14, +-21,-53,-14,5,17,-3,-10,33, +-31,10,-10,14,18,8,-2,-22, +-39,6,18,21,-6,21,6,0, +17,24,-7,64,-69,8,-24,5, +0,47,-28,-1,-4,73,-19,12, +-22,-33,46,7,-4,-23,-2,0, +21,-39,-21,-15,-14,124,13,26, +21,9,52,36,3,-19,22,-38, +33,28,-26,43,-12,38,0,7, +8,8,24,9,7,-3,7,-6, +-7,0,-19,31,57,40,-18,-9, +-7,-122,-1,-28,52,-69,-4,-30, +46,-82,-11,15,-30,-7,16,-44, +43,27,5,-14,27,-1,6,-24, +-19,-4,-50,5,36,-18,-33,94, +39,-14,-56,70,11,-21,-3,46, +-20,-39,-79,1,-6,17,26,42, +7,48,25,12,9,56,-27,25, +55,-12,33,13,-38,19,45,-88, +-31,-13,9,-10,17,-19,2,26, +-41,5,12,-18,-4,-19,-7,-17, +4,-12,29,7,-12,-11,-9,6, +-20,-27,-60,-29,60,40,64,23, +-47,-78,-27,-19,7,-17,-17,4, +-24,59,-14,-33,35,-73,8,11, +29,-4,-27,-20,-6,-4,2,21, +-11,-5,40,1,-17,-6,56,7, +-53,32,10,-71,15,-34,-43,-76, +50,33,-1,38,37,8,-4,-16, +-15,-9,11,23,1,32,-7,-16, +-74,43,17,-58,45,-24,-29,15, +21,-45,46,8,55,-41,9,-28, +51,3,-44,46,-100,-17,34,-35, +-6,-81,49,36,38,-30,-9,41, +-10,14,-4,6,-62,40,75,-48, +-48,-20,25,-16,31,-44,-48,29, +-52,-34,77,52,-7,-48,-18,33, +-29,-2,-54,69,-10,21,29,-13, +17,-1,-8,9,0,34,-11,-37, +-30,-43,55,-72,-1,-55,11,23, +72,-50,-50,52,14,-30,33,-32, +43,21,4,1,-4,-30,25,-13, +26,5,-8,29,42,31,18,15, +5,65,58,15,-8,5,4,10, +13,25,3,-50,41,-1,-64,14, +56,5,32,43,-12,-13,-26,-10, +-25,21,0,24,80,26,-1,2, +-7,25,29,21,-17,-27,2,22, +-3,-26,74,-11,39,18,-15,23, +15,-36,76,42,44,8,-18,0, +-22,-10,-21,48,-61,6,8,-13, +87,-20,35,54,20,37,-67,-23, +53,45,-3,-19,18,61,60,-5, +4,-25,-32,-46,13,3,14,13, +7,12,14,-3,53,-59,-55,80, +-74,-18,-7,8,-7,-35,-17,20, +-30,4,2,-11,26,18,58,14, +21,-39,-42,20,-5,3,19,-20, +-5,-5,11,22,28,64,-24,5, +38,30,-28,-62,19,-26,-39,24, +22,26,-32,81,0,22,19,10, +0,2,9,-36,-31,-9,-9,43, +-29,55,32,2,-2,24,22,-57, +5,14,14,13,12,-13,35,7, +87,-43,62,-45,42,-13,-55,-2, +3,37,61,-10,-29,10,-34,-10, +11,41,9,29,-41,12,-20,55, +-59,10,-32,-42,2,-4,58,18, +-8,18,7,-3,-8,12,-6,-25, +1,11,-10,-22,1,-10,-4,43, +6,-16,5,51,63,-37,18,-121, +18,-3,-6,1,-33,-19,-37,17, +15,-13,-41,31,0,1,-45,35, +36,-39,-18,13,61,16,-7,-35, +48,16,-29,3,-57,-41,34,23, +26,18,44,-45,-54,-34,-34,23, +15,-30,1,-73,42,-5,29,-37, +14,-12,-18,-22,-14,-14,-7,-17, +41,-12,-22,7,-61,5,9,21, +26,-21,65,10,22,-12,-59,-70, +-20,-60,21,6,-11,71,18,-2, +-21,0,-17,-82,12,44,11,-21, +-7,7,-21,2,44,-21,12,-24, +-26,-15,30,-22,-42,23,-17,-8, +1,-94,69,19,66,7,34,-27, +60,45,16,29,5,-43,-4,-31, +16,-29,19,-16,-84,6,70,-69, +-42,-10,-19,4,10,-31,6,51, +-25,10,26,2,-5,7,2,-17, +0,0,38,-31,-11,-4,19,3, +28,-20,3,-12,-56,-11,-25,-31, +-29,7,19,11,-12,-69,20,-45, +77,15,-27,34,-32,32,29,-40, +-12,3,-26,36,-38,31,-5,-7, +15,14,17,27,-1,56,62,-1, +-9,-2,66,39,24,42,2,12, +3,0,-56,8,-23,60,17,41, +-4,10,30,2,17,-4,4,-28, +2,7,-12,18,59,-16,10,-30, +20,4,-3,5,-2,19,-15,-40, +-2,24,-20,11,-22,15,-43,24, +2,61,11,20,16,-29,-8,-14, +-15,-14,-12,-11,17,42,-19,-2, +10,20,-27,-24,1,1,12,20, +-53,-20,11,9,22,-20,28,-37, +-5,16,24,-26,25,11,-2,1, +19,-4,-27,12,45,-7,-8,-20, +10,6,-5,-6,-10,7,-66,-6, +0,18,-14,-19,-32,-20,78,3, +-47,-10,-5,-49,19,17,22,11, +-9,3,12,-11,35,33,-33,12, +16,4,-42,-11,-7,27,-24,23, +-15,-28,2,-2,-10,3,36,-88, +-33,-29,42,-11,5,14,-22,0, +-5,-20,14,20,-18,-14,23,13, +-17,28,15,-27,-5,20,-17,8, +16,-18,-32,-11,20,-18,26,18, +15,21,-86,-24,-16,-17,23,-2, +14,-15,-17,5,0,-35,40,11, +-1,-31,-5,-6,8,5,7,20, +-1,16,0,32,-28,26,-21,-26, +-3,8,-33,12,19,-1,-8,-15, +7,23,-3,-24,-52,-41,-27,12, +2,-27,-23,11,-36,-25,-20,33, +-13,-2,19,12,48,24,-4,28, +22,-19,33,-28,-3,12,-6,-22, +0,14,-6,10,1,16,2,12, +-4,-18,1,-6,22,-38,-12,-10, +4,-7,12,-54,21,11,14,27, +-7,24,8,-63,22,-1,-33,11, +17,-21,4,-5,-12,8,26,25, +-16,47,-5,-3,-49,-24,-2,-11, +10,3,-28,9,45,11,-2,-14, +64,7,-4,-13,2,6,15,18, +9,-16,6,-22,-15,-43,3,-20, +-1,7,-24,-13,-20,-21,2,-11, +-23,-34,20,-2,-5,27,5,16, +-14,18,-35,26,22,-2,13,-6, +4,20,0,8,29,10,-3,-31, +22,-4,13,-11,-3,-15,10,-10, +-14,-16,14,24,-19,20,9,-11, +-46,-5,-54,-24,24,0,-3,11, +-9,-22,-32,-30,-24,0,11,0, +-20,33,45,-68,-15,9,-73,12, +-14,27,-29,31,44,-9,-16,-9, +45,15,1,11,-13,0,-18,12, +-2,-34,-6,40,19,31,6,23, +5,17,-9,-16,14,78,-11,-10, +-40,-45,-3,1,-6,-25,-3,-68, +-45,-36,14,-25,13,-3,11,-9, +17,16,19,-3,12,-13,8,8, +15,7,26,4,-10,-20,24,-4, +47,-3,16,-34,0,11,-71,13, +37,9,-48,-30,0,18,-17,20, +-18,27,23,-5,-35,-13,-33,-13, +-7,2,-11,-14,-6,-52,-12,19, +2,14,32,5,8,-23,0,30, +47,21,34,-9,4,16,-25,-14, +10,21,18,-4,31,-23,5,0, +1,10,26,-21,22,-5,17,11, +22,-7,-66,13,-28,10,25,-21, +-12,29,-45,-19,-26,-3,1,-13, +-8,-10,-27,3,-14,-53,-22,-33, +7,-11,-7,-26,-27,12,-13,60, +22,0,-28,-4,47,37,65,-21, +51,18,-38,-1,-41,-10,-43,-19, +-11,18,-15,-21,-34,14,-11,4, +-28,30,14,-60,0,-12,-31,20, +-34,-27,-5,8,8,25,3,65, +2,-38,-23,101,9,-22,-17,13, +4,-12,-10,-27,0,-19,-4,-62, +-15,-87,-69,68,1,-31,0,-41, +-60,20,4,35,-16,43,64,7, +79,50,-27,-9,-14,-11,-44,36, +16,-18,-22,-18,-16,28,-15,11, +14,4,-26,3,-24,20,17,-33, +25,22,-20,11,0,-62,-17,12, +11,-26,-31,12,13,-36,13,-4, +6,-1,28,21,16,-32,-20,-1, +-41,-2,11,2,17,36,-20,-29, +-60,30,18,11,-22,-15,49,-28, +-75,-8,19,-6,24,20,-12,1, +22,-14,-12,22,15,-87,-19,59, +46,-39,-48,7,26,-27,-25,17, +-50,-10,-2,63,3,-6,27,-11, +-45,-55,32,35,-13,-15,-26,8, +36,2,24,-24,35,20,20,82, +14,-29,6,14,16,-8,-37,74, +24,30,19,-4,-44,3,-12,17, +-32,91,0,-91,-34,47,37,6, +-12,-22,17,6,-6,-9,51,31, +41,-63,9,-9,-27,37,27,66, +22,-72,-45,-84,-55,-29,-39,-21, +64,-55,-91,-28,-28,16,31,-60, +-21,3,-8,47,37,12,120,-40, +32,5,-64,49,18,-25,22,-107, +-58,-15,-24,-31,1,-21,5,30, +-34,-38,37,-65,-16,-19,19,-2, +-6,5,-7,10,-35,14,13,-29, +2,17,27,-6,-8,-34,69,9, +53,10,-13,64,40,-1,-47,40, +48,-12,-52,38,33,-47,-36,1, +-3,-13,34,-20,-1,6,7,-51, +-10,-19,50,0,-27,-7,-31,-57, +43,-8,-15,-39,4,1,71,58, +14,21,-98,24,-8,-4,-21,-22, +34,-38,0,-34,43,-33,-53,-76, +21,71,34,-2,1,-87,-81,-15, +31,-31,25,-43,-47,56,57,-8, +-9,15,-53,45,8,-2,-19,-2, +-19,12,-20,18,17,-25,15,61, +-43,-37,-2,41,-33,24,6,20, +19,13,-45,5,5,-28,27,13, +45,15,-6,5,-3,35,9,16, +12,7,13,-8,-36,3,10,-3, +11,-4,10,-23,-15,2,93,5, +-13,-11,-15,43,-52,0,22,-74, +56,-31,-19,53,9,-7,8,-18, +-1,-13,-3,-6,-20,24,27,6, +9,-28,14,28,-20,16,64,2, +23,-33,13,8,43,11,-19,8, +-49,-57,-31,5,-29,34,1,15, +35,-7,-22,-15,7,-4,16,-57, +4,-21,-44,-59,5,-31,-9,1, +-16,-57,-17,-14,2,10,-80,15, +-17,-50,-8,26,-11,-35,-2,36, +-39,-13,-21,12,20,4,-1,45, +96,20,43,69,-99,16,2,-4, +52,17,9,39,2,-39,10,-40, +-6,24,-26,13,11,-46,56,73, +-44,-50,17,-6,30,-1,-62,24, +-43,0,-3,11,-16,10,-22,21, +-8,14,-15,15,-1,10,16,1, +24,14,-13,14,7,18,-3,-7, +94,35,-27,31,-46,68,2,12, +24,-6,-12,10,-4,-55,-60,-13, +3,10,-25,-1,41,3,5,-32, +6,-10,12,-5,5,-2,24,-27, +75,-26,3,30,-31,49,-6,21, +-31,5,22,31,-32,-33,67,-11, +-1,6,-3,-7,42,16,-57,17, +-39,3,-26,17,-35,26,7,-5, +12,17,29,-25,51,38,34,22, +-74,-16,-18,26,19,45,-19,102, +-28,3,1,5,-25,-58,-2,-20, +-4,-27,-5,-23,-46,11,-37,-5, +-21,59,14,32,6,22,35,-4, +-19,-36,24,16,80,8,-13,-38, +-22,-30,-13,-19,-50,32,32,27, +-50,-27,-18,-39,11,-22,-1,-8, +34,-80,69,13,22,-10,26,-9, +-36,29,13,19,23,-46,-70,17, +-37,47,-36,-38,9,-31,-73,34, +27,-18,24,4,-1,21,14,-7, +59,1,-28,24,-31,-1,-4,-35, +-25,38,44,4,-49,-38,32,-27, +14,-2,10,0,95,28,-59,50, +53,48,5,-27,37,40,34,-17, +16,-14,11,-8,-1,26,-1,-40, +-52,3,-16,-19,-46,-70,7,-12, +-14,21,-18,-13,17,13,-29,64, +-5,-59,-2,-13,26,-24,10,-1, +-10,-22,-25,46,-4,34,16,-57, +3,-23,8,-100,91,-27,5,-1, +-9,2,-9,-28,-2,21,-23,-2, +7,0,-22,11,6,10,17,-6, +-20,-48,19,9,24,-82,11,16, +78,-11,31,-16,38,-71,-21,-37, +38,14,25,9,-76,13,63,13, +19,4,-21,26,30,-39,24,-38, +-39,-32,50,-13,84,-12,-15,9, +60,-53,-39,-36,39,-36,-39,56, +-6,-16,-5,12,-16,33,-15,21, +-25,-13,-22,-14,20,-21,-45,-6, +9,-85,31,25,-64,13,15,48, +81,-24,28,93,-18,-24,32,35, +33,-11,-25,-18,4,-1,16,-46, +30,32,20,-49,20,-13,-7,-8, +7,-57,-8,41,19,6,-18,-10, +-15,-10,20,109,-3,-22,-38,-42, +-36,-4,39,-6,-22,5,24,-3, +-50,36,-17,4,-18,1,-1,-9, +11,29,-6,7,-19,6,52,3, +-64,-7,25,-47,-57,112,-15,14, +22,3,-25,-41,29,-24,-8,-43, +-18,-21,20,3,-22,-4,-41,18, +81,-44,69,-1,-33,-37,-77,14, +-15,29,-7,6,-75,-54,-22,-38, +7,26,1,19,11,24,0,-22, +27,-3,77,-32,20,6,71,-4, +3,48,0,9,-3,26,-1,12, +-22,66,-16,23,-2,63,-10,-53, +-23,21,32,-32,22,-22,-1,-22, +-15,7,36,-4,47,-6,-18,-42, +-44,26,-7,-16,-15,-43,-16,18, +-51,19,39,38,28,6,-13,-40, +-27,6,-19,15,32,56,3,-71, +-31,10,-37,-43,-26,7,-25,25, +12,-22,-32,3,8,57,29,35, +64,-37,17,-44,49,-55,-16,83, +-26,41,31,12,-67,6,24,-37, +18,48,9,-46,2,-11,8,-41, +42,-59,38,4,14,25,-2,-4, +-10,65,37,-9,38,-52,21,7, +-43,-25,26,21,-90,-4,-28,-25, +1,-51,0,63,40,20,32,8, +-11,24,9,-24,-29,11,-52,17, +39,-10,-12,9,-20,-44,12,22, +13,2,0,27,-54,-27,-5,21, +-21,-47,17,-9,21,11,38,-2, +-49,-1,18,16,-4,17,6,14, +3,-27,-17,2,-3,6,-57,40, +-10,8,-3,-17,45,11,-3,-16, +25,-34,43,-36,47,15,-7,-12, +54,50,26,11,-40,16,58,-17, +19,-6,45,-28,-29,1,36,22, +37,13,4,-7,32,-13,12,2, +1,-23,18,-71,-18,30,-15,18, +-2,-51,18,54,50,32,2,16, +-34,-26,-16,60,1,-18,-21,75, +-9,2,-39,-13,2,-18,41,-69, +26,-13,-20,-26,2,14,-4,-3, +17,-29,-7,-1,16,-51,-69,-39, +23,-68,25,16,34,15,16,-30, +-6,23,-20,4,79,-42,-26,1, +31,-24,17,-8,35,2,30,14, +7,-30,5,-3,2,35,15,48, +-25,17,3,14,18,51,31,-28, +-8,-23,-55,-11,11,-9,25,-35, +6,0,10,45,30,32,4,25, +-2,12,21,3,-9,-18,22,15, +-7,-46,23,13,-34,-37,51,-9, +11,23,-51,26,67,-50,-16,-23, +-8,-46,-31,-30,-10,29,58,-28, +18,-2,1,13,-40,-4,-90,-5, +51,-5,-1,-28,-9,-18,-24,-57, +18,-2,-41,-3,12,-67,-56,2, +12,-41,-27,31,13,11,-8,10, +-18,12,5,13,32,-2,-21,81, +-27,2,-40,43,-19,3,-31,55, +-44,62,-4,-20,-15,-44,68,-7, +-54,23,-20,-29,24,5,-29,-46, +-4,2,-11,12,-8,33,-26,-7, +14,11,24,-38,-30,-11,-17,-29, +15,-64,-13,21,56,-63,-28,-19, +11,20,33,0,13,-4,-42,-19, +-9,20,-19,-6,17,-18,-4,-6, +21,25,89,-10,28,-46,14,60, +29,8,15,-19,-48,48,-73,-17, +-9,-15,9,-4,18,-42,-23,-14, +-17,8,18,16,70,-76,78,9, +16,-4,-17,-6,-12,-68,9,67, +-25,-2,15,-22,14,13,-13,-30, +3,-14,-2,-11,-11,26,7,-18, +32,-17,4,9,52,40,-26,-46, +-3,-8,50,-12,-43,24,-12,0, +10,-11,-22,26,7,60,21,-46, +-28,9,20,-11,48,24,-27,-18, +25,-6,12,-18,24,86,-3,-37, +2,20,36,44,-6,-18,34,-23, +5,10,-38,-4,8,-77,-13,-2, +-14,29,4,9,35,26,19,-22, +1,5,-2,-7,25,-18,-17,5, +-29,-42,14,5,5,19,42,-87, +24,38,7,16,34,34,6,-51, +2,-12,-14,-22,4,-20,-19,-3, +6,-37,35,-3,31,-47,-26,-43, +-1,-5,-33,-12,54,63,-18,48, +-16,7,15,-27,-75,-43,4,-46, +21,-5,12,28,-5,4,-10,-27, +-12,10,5,8,-38,-32,19,25, +8,13,-65,-36,16,86,-53,-48, +18,-28,20,22,25,53,26,68, +-5,4,-29,15,1,-13,12,8, +0,1,-20,-36,67,-19,91,-9, +14,22,-30,-45,-29,-79,-20,-3, +18,18,59,7,46,-2,22,66, +7,-3,-11,14,4,-7,-13,54, +3,2,7,0,53,-13,25,-41, +-36,26,-60,20,-26,-36,-46,18, +-26,-29,2,-12,-46,34,-30,3, +-35,-1,-39,-25,16,10,-55,-4, +0,5,18,-1,6,24,23,-7, +47,40,-11,-39,55,31,-26,29, +21,25,17,27,26,-36,29,-40, +-8,27,-8,-30,8,-43,37,-27, +-4,-20,-13,5,-51,9,-20,-37, +-11,-3,32,21,-36,-27,-34,13, +-31,9,-10,-30,23,6,4,-31, +29,3,-24,57,-11,32,-97,-32, +28,11,-8,-23,-12,36,-16,61, +34,-23,-29,-2,-46,-72,-31,-34, +23,-9,-14,-3,-53,-16,43,24, +0,5,-10,34,-9,17,16,-58, +-20,2,-16,-19,47,-57,3,-42, +-7,19,20,-23,34,48,45,9, +-45,0,-7,45,-33,-5,93,-106, +39,45,-54,-1,6,-4,33,44, +4,2,-10,-9,16,-30,39,18, +7,26,-16,-16,31,26,37,-74, +-16,17,32,-25,25,-47,-46,34, +34,63,20,45,-78,-22,-50,-10, +-1,-14,-14,14,69,36,-34,-22, +61,-6,-41,-7,32,-46,-57,50, +28,-9,-6,39,33,-32,4,18, +24,-47,-40,43,21,11,3,42, +22,1,14,-29,21,21,-36,-43, +11,-28,-3,36,-48,-78,42,-39, +-21,-13,2,54,72,44,6,25, +31,15,-24,-77,18,86,19,-36, +-30,-11,-13,13,36,-4,-62,-35, +-50,-26,23,19,-84,60,-12,62, +10,-8,7,7,8,72,10,-36, +-6,-70,12,-25,50,15,-12,-48, +9,-37,-21,-26,-9,-21,-13,-31, +-4,-19,61,-27,-98,-6,78,26, +49,12,-7,-14,7,1,-46,-34, +67,-2,-47,12,13,-20,-22,20, +-9,-18,-18,6,79,12,18,35, +13,1,16,63,-29,-47,-52,39, +10,23,-17,29,54,-8,-81,-48, +-21,26,-32,-43,-33,9,-34,47, +13,23,-53,3,56,14,46,-20, +-3,-10,-65,8,84,34,-13,-34, +15,-11,32,32,-9,44,-25,-20, +-38,-34,-10,-15,-7,25,-61,-9, +17,-1,-6,25,-35,-14,85,9, +-20,21,-33,-11,-8,10,-4,-30, +-2,9,42,-3,5,-66,-26,-37, +-20,-3,-41,37,-24,-28,-24,12, +18,-8,1,12,35,12,-65,0, +38,15,-27,-7,17,7,6,-85, +14,-22,-4,-10,69,2,-30,-27, +1,5,-4,-14,1,22,26,-3, +9,41,7,0,-37,-30,-106,-23, +-7,-15,-11,-10,-24,-10,-4,-49, +-8,12,-17,-12,-12,-19,-34,27, +1,-9,-7,24,20,-84,-28,0, +-19,-12,11,23,-31,4,-32,11, +-34,-18,-37,-61,14,11,-15,39, +-24,-1,1,27,20,-46,-42,-76, +20,-30,21,-10,11,-3,36,-71, +-4,-21,43,86,10,26,14,-6, +8,-16,36,-62,-63,-7,-16,4, +20,21,19,4,-46,-24,-15,-66, +-25,-32,-15,-50,35,-3,38,18, +10,10,18,-10,-4,-45,97,27, +-14,7,16,17,-8,-26,49,4, +-2,1,-14,-3,-15,-60,7,36, +51,3,13,8,-33,-26,34,5, +-27,7,13,13,5,28,19,-12, +43,-3,2,-38,-76,-28,-44,15, +-2,-20,-19,-2,-25,-26,-19,-1, +-45,-62,25,-6,-1,-1,46,-11, +-12,-23,0,-3,40,-23,-4,-17, +-78,39,-38,4,14,-5,-17,35, +-40,-5,35,-53,2,-1,-33,-39, +6,18,-40,-17,52,30,6,-46, +-16,-15,18,16,5,-3,6,47, +-14,11,8,5,-89,55,4,85, +-15,7,14,-38,-13,-2,5,-39, +17,-51,-127,54,50,8,-8,-26, +-17,-17,-5,-14,18,52,-47,8, +-67,11,-2,-59,31,25,54,-88, +-13,-91,-5,15,-9,-33,-23,9, +-13,5,-34,0,-54,-20,20,-13, +-23,-1,14,22,-44,-31,33,20, +-20,30,-31,-19,70,-74,-61,46, +7,84,22,49,30,13,27,15, +-74,12,37,-35,7,-18,2,15, +24,-4,-16,-3,-2,-12,8,-10, +-70,-56,-38,-46,-63,9,-32,39, +53,-3,20,-1,62,42,-4,-28, +-38,21,-18,-42,34,33,14,55, +-13,12,28,24,35,15,8,21, +5,12,-72,1,-5,-13,28,-41, +-19,11,67,1,47,-39,31,-29, +11,-28,24,11,7,-22,43,-12, +21,-7,0,13,17,-43,14,-25, +24,-33,12,-30,20,13,-90,7, +-22,31,-18,-39,-1,14,-36,-7, +71,44,23,-18,52,0,6,16, +20,-10,7,-4,15,6,-43,11, +6,82,4,-20,28,16,-19,-99, +-25,3,-5,10,-5,10,-29,13, +-16,-6,12,-18,32,-44,-11,59, +-21,14,-1,22,-3,7,26,-52, +5,9,-18,18,38,-4,-31,109, +-9,-7,-42,-24,-62,-1,-5,6, +17,51,-47,-45,-22,-17,-45,-28, +20,7,-14,9,44,-54,22,5, +-25,-51,-9,6,-105,1,51,66, +71,15,-2,23,25,10,-23,-46, +-25,-40,-51,-22,-17,46,24,-8, +13,-18,-24,6,49,-2,-22,-11, +-18,5,-45,41,-44,-16,-50,115, +-15,-55,45,-54,-25,29,13,4, +28,25,-18,6,-36,28,59,-4, +31,35,6,-10,46,-6,-50,-35, +44,21,-9,10,-62,16,-57,-61, +9,2,44,10,-16,11,14,13, +22,41,-32,-33,52,-22,-51,-15, +2,12,-65,24,19,-8,-13,5, +22,30,-7,1,15,-18,33,-127, +16,-8,-23,14,-2,-15,14,-6, +-45,64,-30,23,-29,-11,-42,14, +45,-4,7,6,13,-31,10,-33, +-19,27,-39,0,-26,-20,-97,83, +-16,34,18,10,-12,-26,2,57, +1,53,-2,-7,-58,-15,15,31, +9,8,-7,41,44,-24,-56,32, +17,15,-127,32,-16,11,-88,-22, +22,27,4,1,52,8,6,-5, +22,46,10,32,-19,77,36,5, +-5,-3,-27,-2,-76,36,-5,-66, +-17,-4,-42,29,-13,77,21,37, +9,-29,-5,-6,20,5,-30,0, +-5,8,45,-55,-15,9,41,-13, +2,-4,2,6,-11,15,34,0, +43,-27,0,43,8,13,-27,-75, +-8,-20,46,19,-15,-1,-16,12, +-46,-14,0,-26,-8,-24,-30,-62, +11,-6,22,-18,72,-54,-9,-22, +22,-76,7,25,-105,61,89,7, +61,-67,-67,33,-4,9,-14,-27, +-17,-4,-5,-40,32,-56,-96,-19, +26,-6,-22,8,25,57,7,7, +-27,13,-14,27,-34,11,-100,89, +13,-2,35,-31,47,17,-25,27, +34,-10,-11,-13,10,-26,-14,-11, +8,18,32,-7,-36,-35,25,24, +66,-5,-8,-4,-91,48,26,65, +-15,13,-57,-72,48,-9,-13,-6, +41,62,18,33,-41,-9,-21,6, +-16,-13,-12,-18,93,-61,-5,-47, +34,28,-44,23,-54,69,35,33, +4,-16,15,0,-14,-7,45,11, +-2,-38,38,20,18,-3,42,-32, +-40,-28,9,-3,-35,40,4,-20, +28,-20,14,12,26,-52,-42,41, +28,-7,21,13,9,3,-60,-4, +-5,1,5,-1,23,-45,9,-20, +9,-7,3,3,-21,34,-26,-57, +11,22,12,-8,49,-6,-81,58, +-22,-3,-19,28,58,-10,27,20, +16,20,-2,6,-9,8,10,-14, +11,4,-2,-11,-33,-52,-45,20, +4,-12,-7,19,-31,39,24,-28, +-2,28,29,13,-40,18,10,-35, +-10,6,-5,2,-19,-50,-14,6, +20,13,10,-26,-20,-43,-25,32, +33,41,31,22,-47,-13,-33,-29, +30,11,-37,4,-42,2,21,7, +25,-13,14,6,-37,-21,-24,37, +-15,20,53,-35,-28,15,27,-45, +8,37,1,-17,-15,-4,-26,30, +-10,-22,-15,39,-15,-44,-19,-22, +32,9,9,3,-44,9,-20,23, +-22,-14,-18,-19,1,-5,-33,27, +6,10,7,22,-9,43,-26,34, +2,-36,-21,-9,46,20,5,-15, +-5,0,1,-1,-8,-5,4,35, +10,-1,-19,-25,-27,10,38,-41, +24,-1,-44,-26,-5,28,20,-17, +-56,37,42,-23,9,-22,20,1, +25,-4,-15,13,8,-3,-47,-81, +-18,-30,9,2,-33,18,11,7, +2,10,-13,12,-18,-24,-9,10, +2,-8,9,36,-7,1,48,-11, +9,3,-8,0,33,20,-4,-2, +19,-19,-23,-4,-15,-33,4,-17, +-31,-41,42,-18,7,49,-3,16, +-38,-25,-6,39,1,-4,26,21, +-8,-9,-27,-13,23,5,12,13, +-11,-47,9,-18,-27,0,10,9, +-11,-20,10,-58,-11,-9,1,35, +67,-12,26,14,15,35,37,-34, +-7,15,10,-14,41,25,3,-15, +35,31,-10,10,23,-14,-9,26, +-7,-4,-8,34,-9,37,-42,-33, +-27,14,31,22,45,-20,41,0, +11,1,-27,7,34,12,13,-22, +15,-23,-36,-28,29,-9,-20,-62, +24,12,-3,18,12,19,-25,6, +30,-10,-13,-28,-3,-6,9,-26, +16,0,5,-2,2,16,-26,4, +4,7,-5,-5,-24,-17,-7,32, +12,-41,16,-1,-40,3,-9,-7, +7,24,-23,-29,-19,-22,-25,31, +-19,8,-1,16,-38,-22,6,22, +20,54,2,9,41,55,-15,-34, +26,12,17,30,-55,-16,16,-37, +-27,3,35,-31,-10,-37,54,8, +-10,7,-9,1,-18,-11,25,-1, +-4,18,-21,-14,-12,-45,9,-1, +-31,1,1,-32,-28,13,-3,-12, +-11,52,-28,49,-6,56,2,11, +-9,8,25,-7,5,-8,3,29, +-12,1,-24,-2,-5,64,-5,-4, +-17,26,-3,-29,47,-1,21,6, +-59,9,28,-16,-21,14,-21,-20, +5,-11,11,18,-19,20,-12,-50, +1,-10,-12,-18,3,-19,-15,-47, +8,36,-39,31,8,2,20,10, +-10,-17,9,20,-12,12,15,45, +23,-3,1,-4,-27,25,-12,7, +-10,-4,19,21,-16,34,-4,43, +-56,-25,-74,-26,24,58,59,31, +30,-19,68,-3,-39,-25,18,-26, +-6,4,-3,7,-60,-7,0,-10, +-30,4,-42,7,-55,-3,23,-17, +10,7,-43,-43,-33,-8,-18,7, +-21,21,35,25,8,41,-5,9, +-21,3,-8,5,12,27,32,14, +-7,21,-8,-16,52,-9,8,5, +-61,-17,-10,9,0,6,19,-61, +46,52,42,-53,-16,-25,33,50, +-13,16,-5,-13,2,3,29,-39, +2,1,-35,19,-13,-13,-22,-73, +12,47,5,34,11,2,-17,1, +18,-76,-76,-20,6,-14,-12,-27, +26,-11,6,21,-70,-59,-44,-8, +-2,-36,-45,-3,-21,18,44,-5, +-16,17,-25,-19,-10,31,-39,16, +-25,8,19,32,18,21,-59,38, +-15,-2,6,-14,-30,-58,4,9, +-35,34,-9,-50,-22,-1,-1,28, +-5,-19,-1,-26,-37,39,6,46, +-68,-52,-9,-28,15,-40,-31,9, +-38,-31,-35,14,-49,-39,-15,-61, +7,-34,49,1,39,23,-35,47, +7,29,10,-32,16,14,-7,-12, +-15,37,-35,43,-24,-38,22,-61, +-17,8,0,78,37,-27,4,-14, +-7,-3,-30,38,16,-73,-13,-9, +-22,4,7,-9,-4,42,-14,-9, +-18,-56,9,23,-33,36,20,-27, +15,-12,2,6,-5,14,17,-5, +-22,-4,-8,17,-15,127,0,85, +19,10,25,13,14,-16,14,-12, +-80,36,21,-5,-31,1,-99,82, +29,-18,48,-30,-9,-5,-47,4, +13,-4,-34,-13,-32,8,57,-42, +-43,32,72,-14,29,-18,-74,5, +8,-19,-30,-23,-17,92,-17,-61, +8,-9,4,1,22,47,9,10, +3,4,14,-24,-23,-55,47,29, +16,-4,-11,-21,-36,86,7,-14, +-34,13,90,9,-10,27,-39,3, +-35,4,31,2,21,8,31,-21, +-8,-26,23,-1,45,1,2,33, +-82,2,-55,7,35,0,-20,-5, +39,-24,98,-48,-9,-18,-52,6, +-8,7,-17,3,-33,2,-2,9, +-9,-14,-11,-36,-15,7,-2,-38, +34,44,-16,-2,-8,-18,-14,21, +-31,13,26,-25,-37,46,-37,13, +-1,-16,56,-7,-37,28,-37,10, +11,11,11,-1,56,-16,11,-40, +14,-8,8,8,42,50,-1,-53, +-78,1,28,16,3,-66,-7,27, +21,7,-4,-10,-11,2,17,-20, +-17,-5,2,-9,14,-3,32,97, +32,-47,-12,27,-25,-54,-20,22, +2,-30,2,-47,52,-37,23,-12, +2,10,28,15,3,-27,19,-6, +17,4,17,-23,73,4,-36,-21, +-15,-44,-27,17,-7,16,9,-50, +38,-12,29,-5,-67,-16,48,-76, +-35,12,-18,-26,15,11,16,-11, +3,16,3,-20,-2,9,30,-25, +-31,46,-2,40,-68,-61,19,-20, +37,34,-39,-9,80,28,-29,20, +-18,12,38,4,33,28,-37,6, +-16,-41,54,-38,34,-6,-56,38, +21,17,-19,-12,14,25,-2,9, +-48,36,-16,5,43,40,-113,-16, +38,16,11,11,31,-16,-35,6, +-14,33,-26,127,-30,-60,-12,52, +-17,-28,0,-17,-8,-3,-41,-4, +-41,-27,-27,20,27,-9,-25,10, +-13,10,-21,-23,-15,-1,42,13, +21,-22,3,23,36,19,1,13, +24,47,-8,2,-33,15,-5,-34, +17,-16,-4,22,38,-34,-35,29, +4,5,121,8,19,21,-7,-23, +8,-15,-9,-37,44,1,-33,0, +29,5,-16,-63,1,12,7,5, +-40,-32,-3,28,6,-11,24,-4, +13,18,13,3,-3,-8,25,-4, +20,-24,-61,-27,-50,85,6,23, +27,-88,-10,-10,-6,91,-30,-30, +-17,-27,10,59,-28,16,27,-71, +57,1,-24,0,4,8,39,23, +-15,-13,-14,42,78,-43,23,23, +-22,-13,8,31,12,-43,6,1, +-64,-6,67,-11,-32,24,8,-66, +3,13,19,28,21,0,41,-9, +-15,-16,20,19,-10,-11,-18,29, +30,10,13,11,-20,23,29,24, +6,0,29,19,73,-21,40,-19, +-29,25,-44,12,-7,26,-7,7, +48,35,-22,-28,-19,-39,33,-9, +3,4,-33,25,2,6,39,6, +-5,-40,-17,27,5,-18,-35,-12, +-56,-25,-14,-3,24,-31,8,25, +11,-25,-3,-2,-23,50,-38,25, +14,39,-10,2,4,-3,-2,1, +-14,37,3,3,51,-12,113,-61, +-46,27,-8,-11,-11,42,23,4, +0,13,23,-9,10,7,56,-11, +35,-6,-4,-2,6,-20,-29,2, +-11,13,17,4,60,13,-15,-14, +-26,-24,4,23,0,33,40,7, +-5,-1,-33,-3,39,-48,18,0, +1,28,3,34,31,-11,9,14, +-56,-73,-15,-14,-36,-24,-17,61, +0,-16,-5,12,11,-17,5,-18, +-10,-33,-27,31,55,10,40,-11, +-33,-4,22,13,22,-16,-1,-39, +-34,-24,-40,12,18,-22,-5,27, +24,4,-16,-23,25,15,-2,-23, +-15,-3,-47,-13,-7,-27,22,83, +-8,-6,-34,-65,61,40,-30,13, +19,30,64,45,-42,35,-27,0, +5,-19,-3,-6,22,-21,26,-14, +24,-52,-27,-11,76,51,14,2, +25,-6,-20,-28,10,-19,-10,29, +14,-14,-22,-9,6,-32,-28,73, +-4,-13,57,-6,48,-22,-34,30, +5,-64,-24,1,-113,5,14,-46, +-14,11,31,-18,17,-43,17,-49, +2,-42,-36,77,-28,42,-1,-38, +-22,-14,-4,0,-8,-7,1,-59, +34,9,-35,7,-49,11,-49,5, +-40,14,-39,-17,30,-18,-12,-8, +55,-27,3,-11,30,-55,25,-72, +-26,1,3,2,-9,33,-35,-9, +12,39,-30,18,63,-25,58,52, +-3,-8,13,-2,-60,7,-20,-26, +14,8,10,72,-43,22,13,65, +-12,6,-2,0,33,15,-43,57, +-29,13,5,-21,-53,18,70,12, +20,14,0,-3,-19,-10,-11,30, +-10,12,18,68,-19,-28,-21,-28, +32,37,-5,8,-25,67,64,27, +-9,22,55,-13,34,9,26,-4, +-17,5,-37,-15,32,1,1,8, +-12,-1,9,-1,32,-9,-17,-41, +-6,73,24,4,23,-32,-26,0, +-7,4,-35,62,20,31,-11,21, +-11,4,-48,-5,6,-4,21,-18, +-9,69,10,23,54,-37,36,17, +-23,-10,15,19,1,12,69,-17, +43,-61,23,86,46,24,-13,-20, +11,-7,-36,36,24,-31,34,11, +-28,-9,33,-32,43,-8,54,16, +-3,-7,-10,3,24,-24,34,-5, +-27,-40,21,-5,11,-10,-27,3, +68,10,-4,-22,-21,6,-12,-43, +-40,25,28,-12,0,20,-38,20, +2,22,-5,-6,22,14,-24,-31, +13,-25,18,72,-23,47,13,13, +-2,23,-2,-8,-15,-27,42,20, +42,4,3,-39,20,-11,-35,-73, +7,1,-26,12,-14,35,-21,-12, +-62,-3,-27,39,-32,17,-4,-50, +29,22,-47,-82,14,4,8,-3, +-22,-18,-24,20,25,50,34,-16, +4,-4,-4,-39,-31,25,22,16, +26,49,40,41,21,16,7,0, +19,46,53,30,-5,-9,32,-19, +65,-36,23,11,-23,-4,-55,-4, +-36,-1,-10,-28,-13,-34,-12,6, +6,-25,36,-8,43,32,-10,3, +4,-30,-17,116,34,18,10,-26, +29,66,71,-4,13,27,29,-55, +42,-2,18,-2,-23,10,29,-35, +10,-32,-10,-40,5,-17,7,-4, +-15,-28,1,-34,36,12,77,-16, +-52,31,72,-71,64,65,-39,32, +34,44,33,-39,-29,16,29,12, +-67,23,-15,8,6,-32,21,-55, +22,-26,-15,5,-25,-33,-26,-11, +-43,-45,46,-31,-57,-4,-9,-17, +-33,-22,8,39,-12,18,11,-3, +53,-25,-15,-18,-17,9,15,5, +-25,22,41,48,12,-46,-7,15, +46,18,-10,-22,2,0,-17,17, +32,-8,-46,13,-9,-46,4,36, +25,3,-28,1,17,-2,-22,6, +-27,-1,-14,-28,-19,46,34,50, +-11,-4,54,-39,-5,7,-5,28, +-11,20,-73,9,0,0,10,37, +5,-27,-32,17,-20,11,-26,-3, +30,-38,-16,-47,-36,29,8,19, +43,-71,28,-1,2,26,27,7, +10,3,-39,-48,7,-43,7,-8, +-26,13,-12,34,38,-35,-32,27, +2,-14,-14,35,36,1,-43,19, +14,-22,13,8,14,-38,-35,-15, +-5,4,27,-1,-44,-30,-23,-5, +-8,-23,-63,-18,-19,23,-37,-8, +2,-52,-21,-19,11,-53,-17,-28, +43,28,-5,17,-35,0,-57,9, +-14,-15,-17,13,-23,15,0,-10, +12,1,-14,36,14,-20,-25,-7, +-1,-16,42,8,-8,-40,3,-3, +-45,-27,-6,5,14,-35,-31,-70, +13,29,4,-15,-11,23,24,-5, +-49,-19,-7,7,-1,-34,-21,4, +18,39,-24,-36,53,-49,-13,-32, +-26,-38,1,51,-46,-20,7,-23, +-42,-34,-1,-5,20,-48,2,21, +-17,-5,19,49,19,36,3,-3, +21,65,-30,0,-25,2,-14,106, +66,25,-9,-9,10,25,8,4, +-22,2,15,-25,-11,-3,-41,6, +-58,-9,39,-32,15,5,-8,-22, +-45,-26,11,14,8,-21,-7,10, +-31,-17,5,-3,55,3,31,15, +-31,8,87,22,-9,1,-38,18, +12,22,-23,40,5,-3,-2,15, +-77,-39,28,28,-12,-46,-47,-6, +5,17,-20,-1,35,-14,-30,65, +16,45,9,37,12,-30,-6,-30, +35,44,-23,46,31,-5,-42,-12, +25,7,22,54,-27,-19,16,-52, +48,-18,-3,31,63,-36,20,-5, +62,-1,38,-17,-11,-13,13,9, +32,57,-24,-4,23,-4,3,23, +8,22,-4,-14,-31,2,-82,-29, +22,-6,-29,-36,-47,-9,-1,3, +-27,-7,37,-4,22,-7,-6,16, +-40,-23,-31,-2,-17,1,43,0, +18,-12,58,2,12,-16,-12,0, +25,17,-16,-29,-28,11,-13,-1, +-15,-25,-27,-42,6,25,16,21, +-35,-16,13,6,0,23,7,-34, +-25,-104,89,-21,-22,-23,-68,-27, +-17,-20,-67,-62,-10,-24,-40,-31, +11,46,-21,-34,-13,-28,-22,-36, +37,67,23,62,-13,5,37,3, +67,28,-37,46,20,75,-15,16, +-7,-2,23,43,-2,-65,-56,0, +36,30,3,45,8,-25,9,27, +-48,44,-28,-58,-7,25,32,-31, +45,81,-3,-65,1,12,47,-38, +18,25,-66,-33,-9,21,21,26, +-17,-27,4,9,53,40,21,-31, +52,22,8,41,1,65,23,-14, +28,1,1,34,15,52,20,97, +-43,68,25,9,4,-82,-100,-29, +-23,-103,-36,8,13,65,12,-9, +-7,0,13,-43,-10,-23,14,78, +53,4,56,36,11,14,-4,-20, +-42,24,25,-32,-69,56,3,29, +-4,40,-19,10,-41,-29,-26,52, +5,3,27,14,-17,2,-10,28, +35,-1,-46,-2,-38,-29,-15,-55, +-17,123,-29,-40,-37,-71,-50,22, +47,-10,-11,-7,36,16,17,21, +20,1,14,4,-60,16,56,-82, +-7,38,-19,76,51,60,-35,-1, +3,-89,-11,-26,-16,-39,-16,-44, +49,-33,32,34,-57,-21,18,-49, +-24,3,-6,60,7,-26,-28,8, +-37,37,34,75,-41,-26,-29,-16, +-27,33,-41,29,16,-15,36,-22, +-46,-28,10,27,10,-37,-36,13, +-16,24,-53,19,-19,25,45,5, +-58,66,0,13,19,17,18,40, +2,-6,6,-20,35,16,24,-26, +-64,17,-42,-32,37,-8,-1,48, +-12,6,-4,21,-15,24,33,-29, +-58,-30,-20,15,23,25,27,26, +33,-2,32,-14,9,-41,-4,100, +-31,18,-2,21,35,-37,38,-12, +28,24,6,16,11,-50,-1,-39, +-5,-10,-10,64,0,-16,28,7, +37,-15,38,-76,-30,70,-16,-81, +27,-3,8,21,0,-60,20,6, +-20,13,-14,6,-16,53,17,-4, +-3,58,-73,-42,-39,-41,-6,-13, +-35,-18,-55,8,-47,17,65,-19, +44,-17,11,4,-32,-18,-24,-2, +41,-2,-12,2,-34,19,-36,12, +5,24,-23,72,7,6,1,-30, +8,38,-16,21,-16,-21,95,9, +-24,70,-22,-21,-1,2,-4,16, +-35,-6,29,30,30,20,-41,54, +-31,63,-1,25,-74,29,-35,-12, +19,-88,-36,45,28,6,-30,7, +35,-22,5,26,4,1,-71,9, +-42,25,20,29,-9,8,28,7, +-34,72,88,-53,-15,56,-11,11, +41,-62,-30,-18,-27,-27,-11,78, +-40,25,72,-19,-29,29,-2,17, +58,23,52,38,53,9,25,17, +33,-18,25,7,-62,2,2,12, +-8,-26,13,-36,-34,-1,-35,-7, +-61,4,23,-47,-58,-45,-4,-47, +16,11,-26,-1,-47,-6,-16,-22, +-15,-13,-1,21,11,12,-41,-47, +3,71,-10,27,10,-23,6,25, +-18,5,-11,-15,-15,4,-2,-31, +12,18,17,52,13,43,-7,-11, +9,24,11,72,-50,59,-22,17, +41,-22,-4,34,11,0,-29,7, +35,40,5,10,-14,-26,22,70, +-61,-63,27,20,-8,41,27,36, +-7,-43,13,-52,-33,-14,-12,-16, +-73,39,36,6,-32,-22,39,-29, +33,4,42,50,15,3,18,27, +12,18,-2,49,38,7,-2,31, +18,-21,-10,-19,58,-45,-4,0, +-21,-89,-78,-9,-1,0,-30,7, +-9,44,-1,-14,39,-45,3,22, +-12,-52,-62,79,-43,-86,-17,4, +-1,23,-15,-22,-41,66,-11,-16, +-64,-6,-24,13,-28,-14,26,-33, +-4,26,20,17,-42,8,-44,-45, +33,12,7,34,-19,-2,-26,18, +51,-28,25,11,29,-37,39,-23, +15,15,16,-2,16,-55,1,6, +-59,-23,-7,21,35,-47,50,13, +-44,-25,13,-11,-57,-30,37,19, +-37,24,-48,-28,18,-17,-29,-11, +-5,15,-1,50,14,40,-8,-42, +-4,-9,3,-2,20,37,-27,-16, +108,21,-34,-2,-1,30,-19,65, +39,-9,-63,-39,41,-54,-19,-6, +82,-3,12,-10,8,13,-27,-48, +-39,25,-30,-9,45,-42,38,-32, +-73,-42,-28,-18,-24,-44,22,11, +13,47,-33,-21,17,-15,-44,22, +38,-19,-35,-16,32,59,37,-24, +-20,14,-8,39,-1,-52,-60,-34, +-18,-26,32,-64,-18,-54,-1,8, +-55,-6,-8,3,-77,-22,12,-25, +-17,31,22,8,-21,0,-5,-24, +-63,-16,-33,-28,-51,36,5,24, +-35,-23,28,-24,32,-15,27,2, +-73,2,8,15,-5,22,-9,-19, +-13,-5,28,36,-31,-23,-15,11, +44,-3,24,-4,-51,-5,0,-6, +-48,-10,-32,66,31,-20,9,23, +-21,-20,-57,4,-22,25,-41,-18, +7,32,-54,-12,14,8,-23,45, +-79,-50,40,37,-18,44,-39,-40, +11,-26,17,-23,36,-17,50,7, +87,7,-59,-57,8,9,-13,-36, +-19,15,-35,-18,-6,-39,15,-63, +-19,-30,33,5,-25,5,-28,-23, +-21,-13,31,28,-3,-33,0,31, +-31,38,0,25,4,30,-44,59, +-74,-6,-22,19,34,-34,28,-27, +8,44,21,23,3,23,-26,56, +-8,1,-5,-21,34,9,-22,-6, +36,15,10,12,28,-5,15,4, +15,5,26,-11,-24,-61,-52,29, +0,79,16,78,49,14,50,-37, +20,-31,-9,-80,-20,36,41,1, +32,28,46,0,18,30,79,31, +-11,42,-25,21,37,-33,-17,-33, +-20,53,2,-35,12,10,16,-24, +-25,-44,-40,-20,38,41,4,0, +-5,-20,1,-10,10,16,-73,-42, +11,8,-34,-11,-58,-18,-10,1, +12,13,34,-35,55,-23,-43,-45, +-4,18,-41,0,-26,-2,-1,-1, +-16,38,-9,-14,-11,75,18,-60, +24,2,38,-52,-19,6,-27,48, +-17,-27,16,-30,-7,24,-1,-24, +-42,-35,-1,7,-41,38,-58,-11, +-52,-51,-52,27,-30,-29,-53,-4, +46,-2,14,44,-7,40,6,-19, +-70,20,8,27,18,-11,-33,0, +-37,-25,-3,10,10,-10,7,-4, +27,16,-26,3,-8,-6,-64,11, +11,-2,9,56,-3,32,-3,-6, +-16,-69,72,-20,10,-25,3,13, +-8,22,26,44,1,9,-43,44, +-21,7,19,6,-42,25,43,18, +-32,-66,20,22,18,6,-10,-26, +-27,24,76,14,-35,-50,54,75, +27,9,26,34,-14,27,8,-16, +35,14,-28,7,31,-40,32,-9, +42,-13,31,26,62,23,-45,-7, +19,40,31,37,56,-28,13,-15, +-17,-67,38,-51,-32,-31,-8,9, +36,6,-63,30,108,21,-19,-10, +2,-24,-63,45,-33,-23,-54,-10, +0,-75,0,1,31,2,-61,46, +-10,-72,13,13,61,31,39,72, +-3,2,1,0,-7,-2,0,17, +9,50,41,-11,11,27,-3,4, +-35,14,-8,-52,-18,14,14,-5, +17,19,31,61,74,10,-40,-26, +9,-18,2,2,54,8,3,6, +-17,-11,-2,14,2,-21,4,-22, +29,-41,-17,23,-8,5,-10,46, +28,25,16,-45,59,24,-2,12, +28,36,19,-12,-37,68,-6,-15, +-5,31,-3,10,40,1,-12,-5, +51,39,-8,44,0,-17,-29,24, +-16,9,-14,43,-18,-27,-15,-2, +11,-7,-10,7,6,-39,34,2, +-31,37,10,-13,-31,27,-9,11, +-20,22,-1,-9,17,5,-41,-17, +24,-37,-48,21,35,-16,-13,9, +15,-12,1,-25,3,43,10,-4, +54,14,5,4,41,25,-25,15, +48,23,14,3,15,22,46,29, +17,-18,28,46,-19,-16,-63,49, +5,13,-11,-11,25,51,35,-22, +3,2,-59,12,-12,0,-24,6, +9,9,-63,18,-13,-8,25,47, +-24,35,-28,5,-27,-58,10,10, +-9,7,-18,-19,127,-1,0,-35, +9,-36,-55,-16,22,-6,-39,-1, +-32,1,-29,12,-11,26,-18,39, +1,8,-15,72,11,7,13,23, +0,-5,-10,-10,38,-7,1,65, +-14,22,-13,-22,-14,6,1,10, +20,-29,-4,-23,40,-13,-6,4, +3,-22,-27,6,-25,36,-60,-19, +11,-8,-10,11,-4,-64,41,-6, +-15,-19,-47,-26,58,-18,-6,-15, +-72,14,-44,12,-23,26,-14,33, +-21,-83,3,-15,16,9,-18,-28, +33,3,-19,10,86,-23,5,-61, +19,36,-26,2,6,10,7,11, +28,2,-4,-37,22,-21,17,-37, +-2,-117,11,-4,-21,-63,-1,5, +-13,-3,-14,16,-10,52,-4,91, +35,-3,-16,33,6,-9,-6,19, +40,40,13,-47,-45,8,52,-32, +-40,-6,-13,56,-25,3,-10,-4, +-5,8,8,1,84,17,6,-22, +14,13,7,5,-12,-23,7,-1, +-10,32,-34,18,-4,-1,16,-20, +49,10,-10,-9,30,22,11,12, +5,3,10,-1,47,-22,42,49, +35,16,29,-31,-4,10,33,-3, +32,-3,60,-67,-4,11,-17,-38, +43,-13,-43,-40,-14,-53,24,24, +8,3,-6,-14,-12,60,-1,40, +8,-34,7,67,-15,-22,-46,9, +-11,-23,15,65,-32,-28,-16,-3, +29,20,15,13,74,-46,-56,26, +1,11,16,-12,-3,36,-54,-40, +57,-15,19,14,18,1,13,-6, +60,-8,16,5,1,-59,-7,0, +-13,-60,-79,-16,17,15,0,25, +-16,-24,-3,-20,-89,-38,-13,15, +11,10,-12,0,19,-19,8,7, +46,-12,2,-29,11,3,51,40, +53,-2,11,27,-16,18,-18,1, +12,15,-46,12,1,-8,0,-25, +-38,-33,-22,27,-7,-62,-8,-37, +-17,-39,17,-45,-26,-58,26,1, +-23,-25,13,10,-6,11,30,79, +10,-16,18,13,-19,14,-33,38, +-40,11,-29,-9,-24,7,4,6, +-21,-4,-13,13,28,13,-9,-14, +33,-31,-29,-100,-24,4,-84,-17, +-10,14,-39,-22,38,45,6,-45, +8,-9,5,-30,-6,19,-32,-39, +-19,11,-17,-15,23,3,-24,-9, +-33,32,-14,-23,12,19,-50,45, +15,-12,-31,12,-10,-45,4,-75, +21,-33,-9,-13,-12,-1,-17,2, +-29,8,0,-17,-22,0,14,-24, +29,-3,-32,-23,85,44,24,39, +42,28,7,16,12,-1,6,-39, +-21,8,-22,-20,10,-36,22,-5, +45,-12,7,28,4,-16,-2,2, +44,1,-8,26,21,67,35,-43, +62,6,19,-73,-5,-67,-29,26, +38,-5,-10,33,26,6,-2,4, +-3,-28,-26,-10,16,10,0,-26, +29,-42,-62,-16,7,-1,17,-21, +6,-5,0,-14,-32,64,-9,-34, +1,-16,11,11,-55,-3,17,-9, +-12,-13,0,-11,-17,-7,-26,-1, +0,38,23,-12,-25,12,-30,67, +1,-5,-69,45,-12,22,-25,7, +-1,-29,59,5,-7,-12,-27,36, +15,30,21,-20,7,0,0,-15, +2,-48,-11,-1,46,-53,-45,-39, +-8,28,-14,12,-10,23,9,-62, +4,-3,24,-9,-1,-17,-11,10, +-45,-47,-14,3,16,-35,9,-25, +-11,15,-14,-48,-5,-19,-31,1, +3,14,-22,-19,36,20,-32,-7, +21,-22,-15,0,0,4,-47,-2, +18,-40,-5,3,-7,-11,-18,-27, +-12,12,-56,-25,72,-28,9,-4, +32,-12,9,-9,12,-6,1,-26, +24,37,29,0,4,18,14,4, +-37,14,13,102,93,25,-20,-20, +4,-7,-30,-46,35,11,8,3, +14,21,-10,6,7,-16,-10,21, +-6,28,10,-30,0,-9,-1,4, +5,44,49,11,-12,50,19,16, +90,-13,75,22,-21,-47,9,4, +-10,6,-2,10,-31,32,18,-8, +-1,8,-36,-8,28,7,-24,8, +8,12,-13,18,21,30,6,3, +2,-23,26,-23,-4,-62,-12,-67, +13,-37,-4,-25,19,30,-9,46, +-15,34,1,16,-7,-18,-26,-24, +-17,-4,26,0,-19,17,47,-10, +-10,48,42,-45,-18,50,93,6, +-40,-4,106,23,-7,9,7,8, +-15,17,-57,26,-27,34,38,-20, +20,3,-5,-16,-53,15,82,47, +-47,1,66,-6,64,35,-22,-16, +30,32,-12,5,-12,-17,44,13, +-47,19,29,6,-18,11,-14,-24, +16,14,-28,-33,-27,41,-4,-13, +-41,3,56,20,9,5,18,41, +-27,2,23,11,-25,-54,12,4, +39,-19,-14,16,15,1,-41,-8, +-17,-2,48,40,27,18,6,31, +29,-3,-31,25,22,-38,65,10, +1,-8,30,2,0,1,2,-15, +-32,42,7,-38,-55,5,-40,3, +17,2,-14,-56,24,23,-13,14, +-29,1,-18,14,-16,57,-98,-14, +-1,-4,-77,9,-6,-11,8,20, +-48,-4,-3,34,-3,24,67,18, +-24,3,3,-3,3,-33,-11,-9, +-2,16,-8,37,-49,20,25,48, +-13,-8,-24,4,8,-21,-16,-39, +0,8,63,3,5,25,-23,-17, +33,-12,26,-59,16,25,-8,16, +0,-63,24,-3,-8,-23,16,21, +-62,-1,10,-5,46,-16,-15,-13, +43,-14,-11,5,-17,8,2,-35, +21,-21,31,-1,36,26,-19,-2, +-29,41,-16,-28,16,-51,11,-25, +3,27,9,0,88,35,3,-11, +14,-48,6,55,-28,55,13,-44, +-16,35,-53,-21,-9,-19,-14,31, +29,-49,15,-17,25,39,-34,11, +17,13,13,5,-4,0,77,-20, +-56,25,-31,16,7,19,27,7, +-13,32,57,-16,12,16,22,-2, +11,17,46,-36,50,7,28,-40, +8,21,-11,4,-30,-16,-27,0, +-27,-8,2,-8,28,-8,10,38, +-30,14,38,2,-13,-43,-7,-1, +12,-65,25,14,37,-11,13,-52, +49,-26,31,-56,25,-5,11,-19, +2,16,-67,-8,-58,30,84,-35, +-19,-21,-28,-27,-24,16,7,29, +12,15,4,11,-33,9,35,-26, +-9,42,-26,1,5,39,1,41, +-18,-12,20,38,86,-17,-25,14, +-26,38,10,-26,-22,-44,-1,-10, +-25,-22,58,-6,43,-35,20,-12, +9,45,-23,28,40,24,-8,-39, +-10,-45,-4,-60,-1,-5,-24,17, +-15,-9,-10,-2,-12,-25,13,-10, +-50,8,3,24,70,20,-15,38, +20,14,-20,39,-35,28,44,22, +13,43,-6,0,31,3,0,12, +18,17,-46,37,13,11,19,-13, +-42,27,-10,20,93,27,-20,52, +-9,11,-14,-17,-64,-11,20,-11, +-39,16,-13,14,34,-21,12,-11, +14,29,-48,-38,11,14,7,27, +4,-3,25,-7,0,-5,-40,-44, +-16,-3,-24,29,12,14,-14,-32, +-12,73,20,1,11,49,-55,3, +-34,-3,17,3,1,-17,12,-9, +34,-34,-21,67,-59,-65,9,-28, +1,21,9,-6,-11,56,54,24, +3,-16,59,-55,-30,47,-1,57, +-15,59,-47,59,-17,9,-13,5, +34,49,12,17,-10,58,-7,-43, +21,11,2,2,0,-6,-17,0, +-30,13,-67,32,5,26,-4,-125, +36,-46,-14,42,-16,-26,23,-54, +16,15,10,-29,43,-5,-60,9, +9,26,-2,-3,4,-3,32,-32, +-4,3,-7,-23,-43,12,-46,26, +13,-49,66,49,-26,16,-25,1, +29,-11,-60,-18,-40,-12,-2,-18, +-12,-18,-17,-6,-61,-46,-17,-15, +-31,-10,-15,50,28,-16,-8,-32, +85,-19,8,28,22,7,13,-21, +-27,56,20,-9,44,-63,-21,-16, +-17,-33,-13,-8,-4,10,-43,-30, +4,-15,19,54,40,-52,16,-10, +-14,44,38,-40,34,7,10,15, +-9,3,-79,-13,107,-35,22,-19, +25,17,6,-13,-30,-50,-29,13, +-28,40,-10,23,3,-29,6,38, +54,35,-16,15,30,-14,24,-19, +-32,19,27,64,27,37,52,-24, +5,3,8,2,4,-30,-61,-17, +-5,66,-5,21,40,16,39,-7, +24,49,-14,41,14,-12,15,5, +5,-23,-6,50,8,-42,9,25, +1,-34,58,-19,12,41,29,34, +35,-17,-81,-48,-17,31,-80,-25, +-70,-59,38,20,26,37,-16,-2, +28,-24,1,-3,24,-30,21,49, +9,8,-1,-25,7,43,-19,25, +-26,-7,-29,1,-2,-15,-6,28, +-15,-2,1,-41,-4,-22,-6,2, +37,-4,28,25,4,0,7,-52, +20,18,28,-14,-3,-18,-24,-23, +8,-13,34,8,-8,41,-13,-4, +12,14,37,55,-8,-14,-3,-6, +-51,10,4,-15,-14,-43,13,-51, +-23,25,18,-17,40,13,-9,-41, +-32,-45,77,3,-4,-8,13,-1, +-7,49,46,-48,-16,68,59,42, +-26,-1,36,-23,-27,57,35,-29, +-29,-15,-1,-7,64,-21,-34,-45, +-12,-35,46,33,6,19,-10,2, +10,-2,-28,-8,-31,-23,-47,-46, +-17,1,-13,36,-24,-8,12,8, +44,-9,62,-5,15,15,-37,53, +19,37,43,-7,23,16,-30,23, +29,8,6,48,22,23,35,-24, +27,34,26,28,-21,48,-10,-39, +18,44,-25,30,-73,13,5,9, +-6,51,-1,36,-32,-41,-10,-40, +-26,22,76,-23,23,8,-11,-39, +-9,3,-35,-23,-59,27,-13,29, +-4,46,75,-35,21,-56,49,20, +-1,65,-68,-43,44,29,14,-2, +5,12,6,-45,25,-30,-17,25, +-8,5,-14,-20,-11,31,6,20, +4,-3,1,0,31,-11,-72,1, +64,-35,-2,70,-19,3,-1,20, +16,5,-70,-9,-35,-18,-34,-23, +23,59,-29,-54,-69,16,-25,67, +-39,-8,-32,52,-17,23,-65,52, +5,-27,3,15,-16,-5,-20,7, +-4,19,-14,23,52,-8,-31,-2, +-25,45,-5,18,44,-2,0,30, +38,10,53,10,-32,30,-27,10, +-4,21,35,26,28,-21,-10,8, +35,-46,-10,21,50,-22,44,11, +21,37,-32,-12,-25,14,103,19, +40,14,16,6,-17,50,-43,11, +38,0,-35,-52,-9,-1,-24,6, +-72,73,-67,-51,64,5,37,-24, +15,8,-2,-9,22,12,52,-37, +-34,21,38,22,-30,3,-12,-49, +-35,22,-4,30,17,-17,19,-15, +-19,40,-18,5,26,-6,58,-6, +-30,1,-9,31,20,58,53,-49, +19,66,40,-45,-43,1,32,-39, +-29,-84,31,23,12,1,15,3, +5,8,-41,-23,-6,34,0,-71, +-41,-26,11,-32,4,10,-27,11, +5,70,-44,11,7,-14,18,-8, +36,-21,-14,48,3,-17,4,13, +-14,63,-95,-29,41,-52,23,83, +1,34,-13,-5,55,71,-27,-36, +45,-4,-10,-25,8,1,62,12, +15,30,0,-35,-2,11,0,-35, +32,-51,50,-44,33,2,33,-64, +-5,11,24,-27,-53,-2,0,52, +-35,-24,-50,34,-26,-40,52,43, +27,19,-46,2,1,14,5,22, +29,12,53,61,-59,3,40,30, +1,-25,43,46,-10,-25,34,53, +-23,-33,37,-25,73,-33,-21,-12, +19,63,48,42,29,-15,-42,-1, +46,20,-35,33,-21,63,-27,-11, +10,-16,49,-14,68,14,50,-2, +28,8,48,5,-34,-30,42,-25, +-10,-40,-64,4,-1,-20,-14,-5, +-14,-3,-7,-19,-37,-23,-47,12, +-29,50,-24,0,12,39,-19,-27, +17,-61,28,-31,16,-5,-2,13, +-13,43,-27,24,19,26,25,8, +-22,-46,-16,3,2,-5,-51,51, +17,-45,8,-41,12,32,-26,21, +8,25,-34,25,8,15,-4,-24, +22,34,35,-7,36,16,14,-34, +-6,40,0,20,-74,31,-20,49, +-41,-62,-3,-2,-11,-64,1,-26, +-17,-48,-1,-14,-3,-12,101,-3, +38,40,-37,36,-13,-42,-1,-7, +-6,22,9,1,45,-13,-10,-38, +3,-10,42,32,8,15,38,-10, +-1,-10,5,-41,47,44,-10,-19, +-8,-14,-43,-23,17,-9,76,-27, +-16,7,17,27,9,27,-62,0, +43,19,19,-27,89,-51,-8,24, +45,3,66,-40,29,-114,-52,-6, +-12,49,14,32,-11,-3,-33,-26, +-8,-82,-40,20,-13,9,-16,-9, +-10,20,41,25,-20,-6,-56,22, +6,2,-45,43,-3,15,-84,-35, +23,-11,32,-2,-24,1,4,53, +31,-33,-1,60,57,-41,72,0, +41,-5,-78,4,-14,8,61,-36, +-13,-116,14,40,66,-28,-14,20, +43,-16,12,-47,-9,29,13,5, +18,-29,-8,2,31,98,-20,8, +26,-22,63,-75,-10,-39,-19,47, +65,-3,8,13,7,-9,1,33, +100,6,-51,61,-31,10,-8,-59, +-18,12,-18,-24,-35,-7,4,72, +28,-8,-30,11,-30,-12,-36,-32, +-11,-28,-38,-24,-9,1,17,-17, +-4,-2,19,-4,32,2,20,7, +-11,-65,10,5,4,-17,-9,1, +-90,23,10,15,43,-8,17,-38, +32,61,40,-3,27,-60,-17,9, +5,56,-22,10,42,7,-15,36, +-51,8,7,-17,-1,-6,3,56, +37,-4,94,23,33,-25,-5,59, +21,36,-22,52,-46,-5,20,-7, +-18,28,-94,42,1,-34,28,-30, +-52,13,-22,3,-5,14,-52,3, +-36,54,10,42,21,22,49,-37, +2,15,-41,-24,12,58,42,34, +11,4,-37,70,-27,-31,-31,-18, +10,15,-41,-20,19,-14,-7,-7, +49,17,-30,-22,-72,-37,-29,27, +12,-13,13,59,35,15,26,40, +48,-22,7,-30,-28,0,9,15, +0,46,-1,5,-9,-9,-6,22, +27,19,12,-26,-48,60,2,-18, +13,11,-15,3,34,-42,66,-30, +36,-21,20,64,-14,16,40,2, +16,56,38,8,-35,-15,-13,-36, +-36,-68,-25,-24,-5,13,-3,-31, +12,17,39,32,12,-9,-37,15, +12,0,31,-19,86,-17,-44,78, +-13,1,-18,-91,26,8,34,-34, +32,-23,29,-37,-1,41,-59,-27, +-4,-20,-23,-35,19,2,36,-5, +-43,13,56,-43,-3,15,-15,14, +-39,-35,12,-7,35,15,34,12, +51,25,11,43,-14,29,28,43, +17,35,17,-52,-43,-28,-14,21, +7,7,3,36,-109,-20,1,-11, +-68,8,-7,-16,-72,-57,-55,-30, +35,14,-26,-7,36,-31,-73,2, +9,19,14,-16,-6,-6,-33,-13, +-3,11,15,-16,-52,46,34,10, +-15,-28,-29,8,-47,-42,-5,7, +4,-1,-13,1,5,45,52,4, +15,-14,-17,-19,44,8,87,27, +5,35,-19,-11,23,-56,29,-41, +-53,56,8,15,41,5,7,6, +-14,48,41,12,-76,55,-47,20, +-11,3,0,36,60,69,63,38, +-35,-12,6,22,-70,-44,18,2, +2,-24,-57,-38,-4,-3,-13,-42, +-96,89,15,32,1,47,-42,25, +6,-49,17,21,58,10,-67,-46, +51,-7,29,11,14,-7,8,14, +-72,13,16,-23,22,18,7,26, +16,-44,28,-13,8,-7,-53,-35, +-49,-18,-11,-39,27,14,-22,19, +31,35,68,39,-40,-41,-24,-21, +-13,41,-20,-53,-23,-5,-47,3, +11,-21,-52,31,36,9,26,19, +-33,-29,8,-11,0,-9,75,-9, +36,-23,-2,35,30,-15,-19,-20, +-3,-40,31,22,28,-21,24,43, +-39,36,127,-28,-49,-21,30,-22, +-11,-53,18,-7,-11,-30,-22,56, +3,-34,-25,38,12,-4,23,-4, +38,31,-11,17,5,-17,11,-20, +-39,88,-19,17,-8,-24,-22,-43, +-14,20,28,-35,12,11,-17,-62, +31,-41,-76,-3,-17,-22,-62,1, +-38,-10,68,-11,64,31,-14,27, +5,25,23,-73,3,15,2,15, +-45,48,-1,-25,-31,-78,-31,28, +-24,-2,1,10,-46,-34,-34,-6, +42,82,9,-22,54,-12,-35,61, +54,-63,3,-9,-32,-5,-12,26, +-12,-18,-6,-17,-60,-67,-39,89, +44,17,43,11,-9,-7,50,21, +2,41,4,11,-60,-12,11,53, +64,-39,-18,-66,52,0,-5,-2, +-25,-45,5,16,-14,0,-56,-54, +-22,27,-2,-10,-60,17,32,-18, +47,-3,-32,-3,-42,-10,19,-36, +62,21,56,44,23,-8,23,65, +32,1,31,25,-48,-31,34,40, +-57,-40,-24,-56,-18,43,40,-5, +27,23,-11,3,-32,-2,-37,42, +-4,-20,7,64,-37,95,47,-34, +-20,-40,3,30,-6,-39,17,27, +-37,24,-12,30,22,17,-3,23, +27,10,-43,25,28,-41,-12,-48, +-8,56,-12,2,-27,-24,46,-24, +-6,-8,14,31,-3,15,-47,37, +-66,25,-16,35,-16,-4,-23,6, +22,25,15,25,-32,-62,16,13, +-24,17,-45,-11,-67,-18,-8,10, +-31,-36,-13,15,11,-13,39,-57, +-28,26,-34,-14,70,-18,25,82, +-46,14,-19,113,35,0,-34,5, +34,-53,-43,46,-21,44,7,-20, +-7,33,-13,-4,-44,-21,78,-22, +12,-5,15,31,8,-5,20,-22, +12,-6,-37,26,15,4,42,12, +-29,2,6,46,30,-20,-76,-16, +17,-6,9,7,61,35,-29,-75, +-13,25,9,-16,-72,25,9,-5, +46,-39,-14,-5,-35,-25,24,-71, +76,-18,10,22,18,57,56,-7, +-12,30,33,41,1,64,31,21, +43,-20,-32,15,-11,-17,-24,26, +8,-30,9,-67,5,-18,-21,-8, +55,11,61,-38,52,77,23,-45, +29,41,-1,-27,-52,50,-70,41, +-4,-53,-25,35,2,-8,-48,-20, +73,35,20,-20,-10,-16,-85,-9, +13,51,21,4,-27,73,42,9, +-22,33,64,-9,8,5,-36,-18, +-29,0,-46,-1,-36,-9,-42,-6, +81,48,43,5,-42,-20,18,9, +3,18,1,-75,19,3,-66,-46, +-13,-17,-2,0,-45,36,31,19, +-34,-2,3,3,18,-15,-43,-8, +-26,24,46,-13,22,-21,34,49, +0,-4,9,-18,15,25,-104,9, +41,9,-13,-15,-30,-41,-83,-23, +-54,-75,3,34,-1,-23,-8,-44, +-58,-31,12,19,71,-5,17,55, +-31,30,5,49,71,-28,52,-14, +-3,18,-1,-10,12,-33,-34,76, +3,-20,30,-11,-16,-9,-39,67, +-27,21,13,-21,-16,-37,76,-19, +-12,-19,16,3,26,-22,-19,33, +8,-23,-16,-20,-2,-60,-22,16, +28,26,31,37,-21,-57,-6,-26, +8,-17,-4,-6,22,2,-13,-6, +15,-21,81,23,-45,11,-15,64, +-29,20,14,-3,-14,12,-4,9, +10,-3,22,-34,4,-31,18,6, +35,-31,61,-41,-8,-28,3,24, +-1,1,-39,30,-35,-15,-18,-20, +-21,12,-35,11,6,-40,26,-11, +-31,-6,59,-50,-33,29,40,-6, +-35,15,-52,13,38,38,-7,-14, +18,30,-20,45,-7,15,-9,27, +21,-5,-2,5,18,-33,-8,-14, +-12,8,38,-11,10,-30,-25,-7, +6,-18,13,34,-31,-11,-34,62, +7,-24,15,27,-25,13,5,39, +-44,-18,40,40,-39,20,8,32, +23,-27,-52,1,-3,34,-46,20, +-36,-38,26,-69,15,3,-19,22, +-31,-2,16,6,-8,23,-43,-26, +-19,35,57,23,12,-26,20,-29, +3,4,-3,-16,-7,-15,-53,-60, +-4,-3,-21,9,37,-3,-25,18, +16,-6,-22,-44,26,-18,20,-6, +2,-9,63,29,-5,-21,42,-26, +39,5,17,-18,-20,-5,6,45, +2,24,17,22,8,-24,-37,13, +-15,41,21,-9,-18,-56,-48,-60, +-35,2,-12,-33,-24,-15,-1,-7, +-43,39,28,8,2,31,17,-2, +-37,48,25,8,-8,12,-16,-2, +10,32,22,14,-59,-2,-20,17, +-42,79,49,-18,-5,-3,-2,2, +53,-19,5,-57,11,-48,-32,33, +-81,27,23,106,54,35,-55,-11, +-28,49,21,16,51,-34,49,7, +-31,-11,10,-22,-15,-9,42,-7, +-15,54,-3,7,-19,-27,40,-51, +4,16,33,2,-5,-17,-7,-26, +-12,-13,-9,1,-94,-35,17,-30, +37,-15,54,-23,-1,7,47,-11, +5,-3,-45,4,-15,20,5,-9, +17,16,40,23,-14,14,87,-7, +-37,16,33,-8,-7,25,-13,-12, +17,-8,-2,28,-21,8,-22,-1, +11,11,6,10,36,-90,59,17, +-29,1,-83,-42,-2,11,-6,15, +-7,26,23,-2,-47,-75,27,-50, +37,5,-63,-10,-19,10,-73,-2, +-9,-25,-11,26,42,29,62,54, +10,21,12,34,-21,0,70,25, +-39,-26,-5,-12,-27,93,19,-61, +-11,2,19,-73,-8,13,-31,3, +13,6,10,7,-13,28,-13,-5, +-2,22,-66,24,2,30,-8,5, +-13,24,5,34,6,9,30,-23, +-39,-48,-7,-15,-36,25,5,10, +11,35,-15,-18,4,-1,-56,6, +23,-51,-29,14,52,3,41,-3, +4,15,-22,-23,-38,-7,-12,16, +17,-24,-37,-3,-9,-46,-11,-24, +5,2,-25,-3,14,-69,34,-30, +47,33,-13,-15,5,-7,12,5, +29,-1,-23,18,6,5,-34,-52, +8,-19,27,-32,-30,-35,-22,-41, +-12,10,-21,9,7,-12,-17,8, +-9,6,-21,17,-15,12,-21,0, +16,17,31,-5,10,-110,19,-57, +13,-6,5,18,-9,36,-31,-47, +-10,-42,58,-10,-1,3,-3,4, +16,-47,21,21,-7,55,10,-20, +-21,24,-19,-33,-13,-8,51,20, +53,-32,35,-11,11,18,21,75, +31,70,-3,53,23,-4,-28,-79, +5,15,12,38,-19,14,6,14, +8,-3,1,-8,10,-12,-1,-40, +-17,-2,11,-24,-12,-32,-12,-58, +6,-24,-29,21,-73,-14,-2,-46, +14,-19,52,-12,-53,-46,-41,-40, +16,-18,-21,16,15,46,55,41, +11,-65,5,25,51,15,72,11, +-34,1,7,39,56,-11,-5,3, +-107,40,11,19,-31,-18,-13,-40, +-6,-26,96,33,46,-13,29,1, +-47,-6,-6,25,33,44,-13,-31, +-7,96,54,-16,49,32,-15,-40, +36,8,-32,-10,10,-32,-58,33, +18,-27,9,35,6,25,27,46, +-3,-2,-35,13,16,33,-7,-8, +18,18,-20,-26,-21,-25,-7,41, +3,-24,-95,38,-11,-18,-61,28, +8,39,10,-5,0,-64,-44,36, +33,-7,-25,68,-8,31,50,79, +-4,-12,-47,11,12,-19,-12,78, +4,44,11,-8,15,-26,-7,18, +8,2,-41,30,-28,3,8,87, +-41,-8,46,-17,-49,-48,-3,13, +-15,-26,1,37,24,16,21,-12, +-23,-2,27,35,-26,-18,28,20, +16,-11,27,12,106,-39,-6,48, +-39,-21,2,34,40,-2,-70,-10, +-19,7,-42,29,65,35,-46,-39, +-12,-37,-86,-9,-12,-26,-14,7, +-18,-23,39,-6,-16,36,15,-46, +-8,-4,-36,-13,-16,22,-40,6, +-3,5,-65,-7,29,48,16,-26, +-43,15,-7,-19,-21,11,7,-32, +-26,-5,-34,-79,31,-83,5,50, +-26,1,48,2,37,46,10,-8, +-44,-33,-1,20,37,-34,-97,3, +55,-56,7,-1,-3,13,72,57, +50,34,-21,-31,8,-47,7,31, +17,26,9,-5,20,17,-21,-42, +-12,-32,-38,7,23,-15,0,-53, +46,0,-25,-26,46,-9,25,-54, +-15,-8,-11,-5,7,20,-41,-44, +6,-22,-26,30,12,41,-68,-33, +6,-1,-23,10,-42,37,-50,-46, +39,-34,7,31,-10,52,38,-58, +11,2,1,5,48,-34,-15,43, +-11,1,-20,-38,50,-6,-27,5, +-7,10,-7,12,4,1,23,106, +-9,-39,39,-14,24,39,29,8, +11,-26,21,-11,-40,-58,44,12, +6,-42,-4,16,2,54,46,-34, +-14,-29,52,-12,-21,-3,44,-41, +-31,-29,64,43,-31,14,52,-39, +-14,-9,15,5,1,42,18,41, +-34,-5,3,2,-37,32,14,37, +17,-9,-8,-34,60,13,-9,-30, +-23,-63,-14,-18,-33,-33,-2,29, +-4,0,-22,-5,-21,34,73,-2, +-7,27,-48,-20,-17,10,32,-2, +-40,22,28,54,51,-11,18,-8, +16,-7,-28,25,-29,46,17,-32, +-18,8,4,-5,33,29,4,-28, +-12,-21,47,-17,21,-2,4,-65, +26,-20,26,-46,1,-84,-41,15, +-24,13,-8,33,22,-7,74,-38, +-10,-15,5,7,34,-9,9,34, +35,36,6,-12,-2,50,29,8, +35,31,-36,3,-32,-5,-38,29, +26,-17,-1,-26,48,15,-23,-6, +6,-11,5,-1,-13,33,24,38, +6,-9,25,-21,9,27,1,1, +8,36,20,-16,17,-17,-35,15, +14,3,25,28,31,56,-24,-32, +1,20,10,-12,6,34,-6,41, +7,55,-28,-51,39,-8,-8,44, +36,7,65,64,26,-79,2,-8, +-33,32,-35,7,54,58,15,48, +14,-3,5,1,-68,7,12,-30, +-5,-34,19,-9,7,3,-28,-7, +-16,-9,-18,48,7,24,-28,-17, +25,-29,-24,47,-42,-2,60,-1, +7,3,3,16,4,-49,40,9, +-38,17,-17,59,10,-18,11,-17, +15,-12,-9,5,15,-6,3,0, +22,-16,17,-9,-36,8,-64,31, +3,-14,18,23,38,7,-13,-4, +-98,-31,38,-23,2,0,3,-11, +23,13,3,14,-19,-22,-10,3, +2,17,-3,-31,-81,11,-15,-33, +-8,17,1,-8,-11,-33,67,-38, +7,-71,-18,-6,15,65,39,-22, +0,-5,17,1,-81,-39,9,-36, +40,-63,23,45,19,-3,8,77, +-9,0,-7,-12,44,25,19,-6, +-4,17,-8,-24,16,3,57,7, +4,77,-19,-25,-41,-38,-16,-19, +-7,-62,31,-1,39,-6,8,1, +-5,16,-16,13,57,-32,-3,29, +-24,11,-25,-35,71,37,-12,14, +3,61,108,14,-47,-18,30,-14, +16,-13,-1,8,-32,-29,-17,-42, +-20,-27,18,-11,67,-27,-56,13, +5,5,18,-28,16,-9,-46,10, +4,-30,22,19,53,9,-9,28, +-8,-31,7,-3,0,15,21,-12, +-17,-7,-11,-15,27,4,-12,42, +-23,29,24,-23,-1,-19,23,37, +16,14,-15,-26,-8,7,-70,0, +20,-55,-39,14,-2,-24,22,-2, +16,10,-2,17,26,36,-39,17, +34,42,-6,65,-84,-14,-24,-22, +-12,21,53,-9,26,-26,11,15, +9,15,-57,27,12,59,-24,32, +2,-6,9,5,12,25,-15,6, +45,6,25,-14,-21,7,-29,74, +-9,-28,20,-9,30,-5,-35,56, +-22,13,16,2,54,-18,57,11, +24,-9,10,30,13,16,-64,-5, +-5,18,27,11,-18,-2,-10,-8, +-28,-21,15,-7,33,2,8,-1, +26,18,5,12,21,-29,-20,7, +0,-15,-34,0,-33,35,24,-15, +73,-7,-10,-44,20,3,23,7, +1,-37,18,-26,-50,40,53,14, +-5,-5,24,22,26,15,51,11, +0,-11,-1,-8,15,29,-31,-48, +14,52,-7,-30,-20,15,-5,11, +9,-15,4,5,55,28,17,23, +14,15,-37,11,13,-56,44,-7, +15,-21,2,13,-9,-41,13,-28, +-28,-41,-6,58,57,6,0,-8, +-26,11,-33,36,-21,-48,-15,-22, +-34,-53,-17,0,-43,6,27,43, +8,7,-16,11,55,-49,21,21, +7,28,8,11,-9,-15,-8,15, +4,11,-3,-45,-21,-45,30,-19, +24,-36,18,10,2,-11,-39,-19, +15,-7,-17,39,-68,-3,42,-85, +-74,-4,0,-19,-37,2,31,-15, +-18,-4,38,33,6,-10,45,0, +-4,6,24,18,-40,-2,28,-14, +-4,-15,-25,1,9,-50,12,16, +-25,-36,-25,25,-6,-32,-18,-4, +0,72,-40,20,13,-32,11,-4, +-22,-34,24,10,17,-25,-41,-23, +18,-38,0,-10,-46,28,-56,20, +-8,14,-1,26,-16,1,-37,-18, +-25,10,-7,-41,17,6,6,32, +1,-22,-6,25,3,-65,13,62, +-38,-2,-16,86,-37,52,61,-26, +-25,9,-45,17,11,-26,-12,-6, +18,28,-3,-10,18,26,-3,-9, +-25,24,-46,-53,-10,-31,-19,-33, +16,-7,8,29,6,36,42,60, +-20,-19,26,35,-8,9,10,-11, +23,1,13,26,-9,-22,-3,-13, +18,-24,-22,-62,-34,-26,22,25, +10,38,-11,-23,-40,15,6,22, +-21,-7,-15,-38,18,12,10,-6, +34,-33,20,-18,13,-15,53,21, +10,19,-26,31,47,-1,15,1, +19,34,37,13,13,-21,57,-6, +-19,23,34,-35,-23,-7,4,12, +-2,-47,-10,-5,-6,6,7,13, +16,-10,4,-33,33,-41,29,14, +-1,3,-31,53,4,-54,16,61, +8,7,-8,63,7,-15,35,49, +3,-3,2,-47,22,-21,15,-25, +-66,-18,37,14,-41,20,35,25, +18,21,-8,-4,-6,83,-67,-34, +27,-23,-4,-43,-18,3,-26,-22, +3,6,-6,-34,2,20,-13,-29, +37,-11,43,-28,73,-6,-21,-36, +-9,-12,13,22,25,34,-60,-46, +15,-8,-7,9,-14,14,14,12, +20,-22,-25,-37,-58,30,-3,20, +-32,69,-2,19,-31,-5,55,-22, +37,29,-20,42,38,16,-71,67, +46,-5,35,8,28,20,2,28, +9,-18,-34,-11,15,42,0,2, +-7,25,-21,-14,19,2,-42,-24, +-7,-60,-27,22,-91,-17,1,-55, +26,5,11,-22,9,15,-34,4, +23,-17,-36,-48,33,17,19,-1, +-6,22,20,-5,18,-15,96,-21, +-19,-17,13,-3,69,-32,59,42, +-8,-43,-44,0,11,-26,15,-1, +-28,37,-33,2,-44,29,23,-5, +-22,-28,-25,47,57,-103,9,-20, +44,-63,27,8,-18,-22,-81,-21, +-41,15,-5,-13,14,23,14,-23, +13,-3,-11,2,6,-22,-31,-61, +4,64,7,-40,13,-25,15,62, +-42,53,23,-6,-2,-101,-13,41, +-5,39,23,-39,-7,0,-28,4, +-5,-8,1,-12,-1,-16,-26,-31, +25,-4,-21,60,-67,-39,-25,-10, +-1,-5,-28,3,47,7,67,21, +14,62,15,-29,16,-20,36,7, +3,4,42,-50,-19,-19,-4,19, +2,36,-19,13,97,-34,5,8, +27,3,-16,-47,-47,-54,-69,-7, +-4,1,-34,-2,5,31,-7,12, +12,1,-42,15,28,-41,-3,13, +26,-4,-46,18,54,40,-17,14, +3,-54,2,21,38,-5,-55,27, +13,-8,16,54,29,5,30,8, +28,32,-4,-25,-29,-10,16,-3, +-8,4,-49,-11,-5,34,51,-32, +22,-25,-25,-27,18,40,0,-25, +-24,16,-22,-16,-24,14,-10,-16, +10,19,-30,16,1,-7,60,-42, +66,-27,29,-59,-62,-29,-21,-54, +19,-22,-22,10,-34,14,25,28, +8,0,18,-8,2,-33,13,-6, +-10,0,-9,-33,6,-42,-6,3, +5,3,-54,4,-9,-64,-30,-25, +0,-23,-90,-27,-19,-39,26,8, +-5,-70,-77,3,15,12,-12,-31, +-27,-5,-36,-4,-4,32,-29,33, +17,59,61,30,-111,61,-86,-43, +-3,60,8,-60,15,22,6,-78, +-21,59,-29,-17,-8,-3,52,-11, +70,13,51,78,-5,9,24,-23, +6,46,47,-37,-6,81,-28,-78, +-1,29,-29,-50,16,8,-43,7, +19,34,16,-14,-5,8,52,-21, +-54,-7,20,7,26,-49,-16,-15, +9,-13,-35,26,-66,51,5,-54, +-17,3,-31,-64,26,28,-21,9, +23,24,-47,-42,-14,12,20,-10, +-106,3,14,4,24,-2,34,-11, +73,-48,-41,-26,-35,18,39,32, +-9,94,-45,10,-18,32,-8,51, +30,29,-2,35,-24,-35,-29,47, +-16,20,15,7,7,-74,-48,8, +-9,-92,-11,74,37,-20,6,117, +-93,19,13,61,31,12,44,5, +51,-41,-42,-24,7,5,15,20, +-11,8,-10,-13,32,-69,5,-24, +64,16,-25,13,-67,18,-19,6, +14,8,-61,27,-13,-33,8,13, +15,-1,-41,-36,5,-1,84,-35, +66,17,-17,-16,-2,7,32,-18, +30,16,17,-104,-4,-29,-58,-26, +12,9,118,-45,1,-12,-73,39, +-36,9,42,14,18,-30,6,27, +-33,13,-17,-56,-2,-43,25,-6, +45,31,68,31,-45,-16,96,-51, +85,-58,15,-39,-38,84,-25,0, +8,29,-18,-63,38,25,-3,13, +28,23,5,-14,-36,3,17,-18, +-16,0,-22,-94,52,55,-22,9, +-3,-40,-46,2,-23,-21,0,-16, +-7,7,-7,-3,10,-4,32,-38, +-49,47,-74,56,28,8,45,14, +46,4,70,-25,11,27,-45,-64, +0,-71,-59,-41,-14,-32,12,47, +-8,-13,-38,-91,-3,5,-15,27, +-26,14,-14,24,-1,35,-13,-3, +-60,-51,0,69,42,-65,-38,3, +121,8,71,9,70,-12,-41,2, +-1,7,32,18,5,-7,0,-12, +14,61,-32,-48,32,-14,-22,-7, +-4,-7,-23,38,84,11,79,-23, +-35,-17,-5,55,-46,-42,62,30, +10,3,13,-1,-13,16,4,20, +-23,18,-29,60,-17,0,23,-42, +-26,-22,9,-65,-81,114,-62,5, +41,-35,0,9,-74,28,-14,42, +7,-17,14,-11,0,3,-58,0, +-1,-9,-32,-4,-16,25,9,6, +-7,127,-21,14,-31,-17,-31,41, +-40,-31,7,74,25,-45,14,-10, +-26,16,-11,21,-30,6,27,-7, +-42,-17,20,-23,-11,23,-26,-32, +5,18,18,-13,2,3,-16,-22, +-65,16,-3,-27,40,5,-1,15, +12,-1,2,20,15,29,-12,-10, +-29,5,15,5,10,16,-24,56, +-21,-42,-51,-49,0,1,-11,-62, +23,42,-10,-21,-9,54,-41,18, +31,6,19,-2,23,13,-23,-19, +3,9,-6,-3,-39,-23,5,-76, +-9,-4,-30,-19,-18,33,4,32, +-45,72,3,42,13,-17,-49,-25, +-23,17,-12,13,-45,-12,87,-59, +46,-57,16,-16,-43,27,11,-17, +16,27,-4,33,8,-9,31,-9, +61,-7,69,8,-19,-6,2,7, +10,19,-6,26,27,8,27,-6, +19,23,-17,38,-30,-28,13,21, +-19,-5,8,-13,65,6,-6,-8, +4,3,24,-19,-6,-19,-28,-43, +-11,-2,-15,-19,32,-8,11,-46, +47,2,-32,1,-30,64,56,19, +41,18,-30,-44,38,-41,-24,12, +33,5,34,23,-79,19,-35,50, +4,-5,0,-34,-18,-45,-27,-9, +-40,26,-3,33,9,-21,0,-22, +50,37,14,-21,-36,56,21,37, +15,2,14,-8,-12,-15,-51,-22, +-34,-3,6,28,-17,-1,6,-23, +-82,39,44,2,52,38,3,-8, +45,-9,10,18,10,10,-4,5, +44,24,40,5,108,-21,64,-19, +-17,-8,-2,-13,2,-19,-3,-12, +-9,6,10,-12,-29,2,-3,8, +-23,62,5,-42,1,-11,-3,-7, +38,-41,-32,15,100,0,-32,4, +-15,3,-26,-12,15,11,-62,29, +-15,28,-87,60,-15,24,-14,-5, +33,18,-6,-33,13,11,-6,-22, +13,46,26,-26,35,-1,40,-2, +35,-12,4,-27,-62,-67,-32,-5, +4,-31,-1,23,-74,-55,-20,-50, +19,8,-27,-8,-16,-41,-18,-14, +15,3,-7,14,6,-31,-34,-40, +-21,-18,35,27,-31,-26,39,13, +-24,46,-34,-56,11,2,52,57, +-11,22,-21,-8,-19,-4,42,-27, +6,27,32,65,-13,42,66,18, +48,3,4,1,-8,40,-19,-44, +6,-21,-47,-68,7,-52,-22,-39, +-5,2,-6,-27,-6,-8,-2,44, +-36,19,0,-15,39,-28,-14,20, +16,-1,-34,10,-33,20,20,2, +-23,-10,0,-21,35,-22,8,53, +23,-9,-10,46,-14,-61,-43,-27, +24,0,19,-72,-34,11,-1,-48, +22,-5,-4,12,-24,2,68,-2, +-29,15,76,-76,25,-2,-31,42, +17,-6,33,16,-25,-47,-18,-81, +-22,-28,-5,-29,-13,56,48,-55, +-23,2,2,5,-34,-43,-34,33, +54,17,-36,28,-8,41,-6,-2, +-42,-54,4,7,31,83,-25,36, +-1,-54,-45,1,-14,-20,37,-16, +18,-3,-28,-7,20,-10,-34,18, +33,-81,13,29,43,7,30,0, +26,-32,-54,-4,18,-16,-16,-10, +-29,-42,0,-58,-22,-34,-50,-74, +28,-22,12,26,-34,32,0,9, +-50,-10,-45,22,-9,21,-26,-16, +-25,-40,-16,6,-2,24,-51,-4, +-6,-34,-5,-16,-14,-75,-74,10, +-9,39,0,20,50,43,-1,-50, +32,38,8,2,-16,7,22,-23, +25,37,42,38,4,-19,5,44, +-54,44,-11,-2,-21,-35,-43,-4, +-5,3,0,-20,14,13,0,4, +-19,46,23,-20,29,-8,-53,-14, +14,0,-9,32,-56,-10,71,0, +0,-55,-53,-19,42,-40,-24,0, +-22,-14,1,12,-13,15,-32,63, +-58,12,-43,2,-5,15,39,-18, +-55,1,-35,15,-33,-20,-32,27, +-5,42,-16,-9,24,-26,-54,-2, +-11,11,-1,6,4,-28,33,32, +-50,-1,-20,-9,31,6,-28,-72, +0,-21,-53,-35,-40,-33,6,45, +-25,0,1,11,-2,-17,-9,34, +9,-27,6,-53,5,44,-43,-21, +36,39,-75,-11,-2,30,6,-15, +-9,23,57,3,-44,-10,3,-25, +-32,-26,-7,24,-31,-2,69,60, +41,-4,20,-36,17,-10,-17,-33, +-4,46,15,5,8,33,23,-32, +2,-6,16,44,23,-81,-31,26, +13,1,-12,17,47,34,44,-53, +-9,2,-4,-20,18,-57,15,41, +16,-59,-2,4,29,6,4,40, +16,5,18,-21,25,-40,34,-39, +-45,50,34,16,99,2,-11,-4, +-5,-48,25,-16,-34,-36,2,-21, +-54,74,-10,41,16,8,23,-8, +-22,-76,-40,-27,30,32,-40,-24, +-20,-53,-8,2,-15,13,-42,-57, +-12,8,-23,16,-31,32,10,-2, +12,23,-22,14,1,20,-4,-102, +-30,-11,-17,30,22,5,-3,33, +-27,-10,-29,56,28,-59,-30,-27, +-4,34,-77,-9,-57,-18,-39,20, +46,-8,5,-18,25,4,49,50, +6,-29,39,-7,-31,-5,-2,5, +-42,-7,-30,20,-34,5,-27,21, +23,-12,-34,16,10,17,17,-14, +-36,27,55,22,9,-10,86,-61, +4,10,22,1,39,-11,63,-2, +-54,-26,3,-35,30,-56,70,20, +21,39,-24,-6,-8,4,4,9, +4,26,-50,-11,-9,14,52,-10, +-50,-39,29,31,-28,-2,91,38, +28,-8,-8,5,-9,-67,17,-23, +14,-67,-11,-13,-12,0,38,-6, +28,37,-9,41,4,18,-10,-11, +19,7,51,-29,31,39,-5,-56, +18,-14,-24,2,-76,-17,29,62, +-21,-28,-3,-33,2,-30,40,37, +4,-48,37,-22,4,-35,-12,32, +-9,-2,60,3,22,40,-47,-43, +5,-33,-49,-15,-54,-6,-54,-48, +-77,-30,26,50,-42,47,-8,51, +44,16,-1,-107,0,25,21,-4, +-20,3,-55,-2,36,2,4,15, +-18,26,-62,-13,23,47,36,-44, +-12,28,5,21,-49,23,42,-71, +30,3,-13,-52,-10,2,37,-46, +16,-5,24,19,-53,-8,0,-9, +39,69,-40,67,-18,-34,-47,-22, +-10,2,-37,-54,-35,10,43,-25, +21,-7,-1,15,-19,-12,29,35, +15,-8,22,8,35,-21,9,42, +40,24,36,33,-1,20,38,-18, +42,27,52,17,-29,11,42,-24, +-1,-9,-11,-29,-16,32,-3,-14, +-7,6,30,7,-15,77,6,-11, +19,19,-12,-1,-24,6,-2,25, +-12,46,1,-10,30,-14,6,48, +-11,-8,2,-14,83,-39,12,7, +-35,26,-36,-25,66,-8,-7,-55, +-47,-19,6,-2,39,-3,-49,19, +55,27,25,18,29,-15,-31,-4, +-32,-18,2,19,20,15,9,10, +-24,-27,-68,36,34,63,22,43, +-9,5,35,19,36,-53,-13,-24, +22,34,45,26,-8,12,25,-7, +17,-20,-41,37,-17,-25,-43,4, +-8,34,28,-22,-33,-53,-26,5, +11,43,85,38,-28,-27,-32,36, +6,23,-3,-35,0,-39,17,1, +8,-12,6,-2,-22,-32,23,26, +-47,25,15,-16,-18,-18,-9,-41, +34,40,0,-35,9,6,45,-25, +10,6,-31,24,31,24,-1,9, +18,47,5,-15,13,19,47,34, +15,-11,-16,-22,14,42,72,-27, +-3,13,-21,-45,2,-42,48,-28, +17,-18,-3,53,-2,-63,12,-65, +48,19,27,-22,-9,-19,36,-37, +-2,-46,-61,-41,34,35,6,-28, +57,-25,28,-13,-40,-57,-48,46, +-39,54,-20,-48,-22,-7,1,1, +-4,-14,-50,54,-18,13,-8,36, +-75,5,-27,-39,-60,-41,18,-12, +-45,-27,-19,-18,-22,49,18,-91, +-11,-15,4,-43,5,7,-15,-16, +-50,34,-30,-10,40,12,20,41, +5,15,23,47,42,16,31,55, +-17,-34,46,-23,0,31,-39,22, +-61,59,-28,-3,3,-5,-1,-50, +-8,-2,-29,54,35,6,-28,2, +-71,-10,-71,-37,24,-25,-24,3, +44,16,-3,-18,-38,4,35,-26, +25,26,-33,90,-17,39,93,-57, +-6,8,2,-14,8,-18,64,-46, +40,-10,13,-2,-21,-13,-33,6, +-9,6,-2,-2,-77,-19,1,127, +-43,-86,4,11,-37,-11,-13,51, +-38,31,-1,-39,-51,-44,33,-21, +57,23,-38,46,-20,4,-3,-24, +19,-45,-9,-22,-30,-33,14,57, +-74,-21,-26,-15,-9,35,22,1, +-101,-2,20,8,5,-9,6,-21, +30,13,-27,-30,-71,-2,53,52, +11,-17,-39,6,-32,55,15,-76, +-20,88,38,75,-47,-81,32,-22, +10,7,-19,-92,-42,-43,-13,-14, +21,14,11,71,-20,-46,-5,12, +-26,20,22,66,84,-19,24,-16, +13,46,38,-65,-19,48,34,5, +6,-13,100,-7,21,-11,-26,-7, +-55,-38,3,38,46,-19,-25,11, +-20,6,-11,-23,72,-91,7,-44, +-42,48,1,63,113,-18,23,46, +-11,-5,29,1,34,6,-14,38, +3,36,-35,12,-23,9,13,-6, +48,7,23,-24,38,-17,-50,-29, +-18,7,36,23,13,9,-30,-45, +40,-9,-82,-37,48,20,8,35, +-15,53,48,-32,-11,-17,-30,14, +6,2,-9,22,-34,-15,-37,-32, +-39,77,-20,21,-2,-92,8,-9, +18,-42,9,32,-14,-9,107,22, +6,13,6,14,9,-11,14,31, +21,29,29,14,16,0,-3,6, +17,-22,-10,-27,-38,-14,-60,46, +19,5,8,39,-49,-28,10,-13, +21,-20,-5,-18,-52,6,2,-10, +25,18,-38,12,40,-43,-51,46, +-9,0,-7,90,-86,16,-93,84, +23,-8,37,60,51,-6,7,-31, +-2,-3,-15,-69,-36,13,-7,-11, +-46,16,10,6,-24,-19,-43,-19, +-43,3,-5,-22,70,30,-35,-28, +5,-81,-33,40,-34,-19,-47,-3, +-13,25,3,-111,4,39,16,4, +21,26,3,-6,14,-39,-32,-59, +-4,68,3,-17,-18,-57,-2,-30, +47,-52,-47,-5,-25,-11,-62,-19, +-58,7,83,-19,4,-70,14,24, +-17,30,-2,-10,-17,18,-20,-28, +14,-55,-25,-31,-16,-46,-53,26, +-20,9,-35,-14,23,-3,5,-51, +3,20,34,-55,-60,-43,0,-21, +-1,-3,-21,-32,-22,50,22,-27, +-7,21,-50,62,-37,26,-6,21, +-28,-5,18,31,30,-1,-13,-33, +-10,-10,-22,-27,25,-44,3,-12, +-24,25,15,0,-40,-24,19,29, +3,-30,-13,29,-40,-10,94,27, +-15,-2,6,-64,50,-28,7,-28, +-11,62,7,41,-36,-28,-11,-11, +-18,10,-55,-46,-28,-68,41,-20, +45,-4,-52,-25,-30,-50,-9,-19, +-29,-42,19,-26,28,39,-19,1, +65,64,10,-1,19,-1,22,26, +19,29,0,-35,-7,11,-54,-45, +18,-113,-23,47,67,52,13,-1, +-1,41,8,-57,38,16,-3,18, +21,-2,-26,-68,20,5,44,-25, +37,57,-41,-12,20,-11,-23,-50, +6,0,52,51,16,14,-76,-9, +-13,66,-35,-2,-73,-1,28,13, +1,11,6,18,-31,10,-24,-19, +-12,2,17,27,-12,-34,32,-43, +4,21,-100,-19,-1,-24,51,-42, +22,62,21,-10,-2,-8,-20,15, +-37,9,46,43,-49,19,21,-7, +4,31,-25,10,-10,52,-53,-34, +41,-27,5,56,45,-29,-25,37, +59,-20,24,-20,21,-41,4,4, +-7,-23,10,16,18,-13,-7,-36, +-37,-59,-16,-51,-35,-34,-20,45, +60,27,46,-2,-73,-33,27,-16, +37,-47,-9,18,11,17,-48,14, +-5,67,26,-39,19,16,11,36, +-46,-28,-49,53,18,-43,23,74, +-11,29,2,29,25,-60,-29,42, +24,-30,-9,15,6,64,11,-13, +-16,-24,-35,16,19,10,15,39, +-15,35,-60,13,23,26,-12,14, +-39,-13,44,-55,-23,58,13,-10, +41,-5,27,-5,-37,-22,0,7, +-55,-5,-2,-16,17,11,-34,-22, +13,7,-24,36,-71,-7,-8,3, +21,77,20,53,-97,14,-11,10, +-40,14,-26,-23,-20,-16,-9,1, +51,16,13,-12,8,30,44,20, +-16,56,56,-44,-3,21,11,-17, +-53,-21,-51,-9,-2,17,-2,-116, +54,75,25,-42,8,0,2,-17, +-41,-18,2,32,-4,-8,4,-20, +-65,43,-35,-32,27,-7,5,6, +43,-16,-12,-70,-5,8,16,-46, +35,-11,-36,19,-9,28,9,13, +14,33,15,-21,-33,22,38,-6, +24,-27,21,58,4,34,-44,12, +35,-40,37,-22,-34,41,-74,61, +5,44,-42,28,38,33,7,17, +11,48,-13,14,11,12,20,15, +29,-35,-40,-38,54,-17,75,2, +-41,24,-19,-20,67,-39,29,-8, +59,-59,35,-27,-27,22,8,-17, +0,31,-40,-20,-58,28,15,3, +-44,-41,46,-6,52,-35,50,-14, +-40,53,22,4,-11,-26,-22,20, +24,-74,-29,5,-30,-19,-21,32, +-12,-17,-10,28,-26,1,-2,-15, +-11,-20,-4,54,-36,3,-3,-78, +10,-27,-22,12,53,-10,-7,20, +-47,-12,-2,-46,-1,-36,16,-28, +13,-4,14,-16,-19,20,8,-14, +2,-12,-107,-22,-18,-27,8,-36, +-60,48,64,3,-62,1,-21,-39, +-24,-32,-18,-42,-45,30,10,33, +30,-50,15,-50,-18,4,26,53, +-74,-2,-22,-7,-41,-1,-23,41, +-45,49,-13,56,-80,-31,-74,36, +47,-85,28,-42,26,22,-7,-11, +-13,37,-27,45,15,-31,6,26, +18,-39,-27,-7,18,40,-5,26, +27,-67,-11,15,-38,33,-28,27, +-6,-55,-5,-2,-32,-16,8,7, +79,-8,63,5,-12,68,-32,-1, +2,31,8,-8,-13,18,16,-52, +53,12,-7,25,-80,7,77,52, +-25,-15,-14,11,-19,-26,-11,53, +-37,54,-7,-16,9,8,-61,88, +59,-34,55,-27,9,-25,2,-27, +-36,35,-87,44,35,-80,36,-5, +19,-49,45,-63,-13,-5,-5,9, +-9,-1,-7,31,-29,13,-9,12, +-4,-57,-51,-37,-43,-4,-33,9, +-16,41,69,-18,34,-60,-20,86, +4,-11,-37,6,15,6,52,-19, +-29,-51,22,17,2,-5,-5,-52 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_input_weights_idx_DEFINED +#define WEIGHTS_enc_gru2_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int enc_gru2_input_weights_idx[1368] = { +56,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,56,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,56,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,56,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,56,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,56,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,56,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,56, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +56,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,56,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,56,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,56,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,56,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,56,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,56,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,56, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +56,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,56,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,56,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,56,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,56,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,56,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,56,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,56, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_input_subias_DEFINED +#define WEIGHTS_enc_gru2_input_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru2_input_subias[192] = { +-8.56684572994709,-3.3627663259394467,-0.5097262719646096,-1.119204482063651,-7.5128306951373816,2.56200987752527,3.6606288626790047,5.180469003506005, +2.8253378123044968,-2.489507444668561,1.5480068293400109,-1.6455594655126333,-8.131918137078173,2.4799919393844903,-0.9356307317502797,-0.13171700201928616, +2.060624023899436,2.2114975140430033,3.6808442417532206,3.6980614671483636,-1.9869210156612098,9.282749263569713,1.8991800639778376,0.19162184931337833, +-2.4750548461452127,-4.993209644220769,8.018083278089762,3.301481695380062,0.15835779905319214,3.6616072468459606,1.939689850434661,1.6262248093262315, +-0.6373068718239665,3.4586261762306094,-4.913629287388176,-4.157747078221291,0.7967090364545584,-1.7745265997946262,-0.3002610169351101,3.889138496015221, +3.169400028884411,4.7694816486909986,-1.6035622525960207,1.0384087022393942,6.195601239800453,5.184499951079488,6.76551575679332,-6.36170846875757, +0.15110253263264894,-0.31929196044802666,7.477107166312635,5.0090174451470375,3.530711518600583,-0.9063698295503855,1.8632367951795459,-5.10181774944067, +0.2826701323501766,-1.3060529939830303,-4.614963985979557,8.008621299639344,0.4396253526210785,3.0639208164066076,-1.8733086064457893,10.169750118628144, +4.370472088456154,-5.844765251502395,0.8319389596581459,3.3135830755345523,-0.06570916250348091,-5.324111483991146,9.129919766448438,5.6766716260463, +2.5449753953143954,-0.28063639625906944,2.3072175858542323,6.553120907396078,-11.299305990338326,11.78681001253426,2.4479374680668116,5.714733829721808, +2.3157421872019768,7.988579063676298,0.422184887342155,4.467857804149389,2.0008710622787476,2.27043033298105,2.2807509899139404,1.2170892246067524, +0.426604563370347,3.178113179281354,2.914782010950148,7.906954163685441,0.46278931200504303,-3.2029425697401166,5.345354185439646,-3.3010042794048786, +3.062262473627925,6.849752544425428,-3.557127296924591,-0.41789476200938225,1.082039501518011,-0.5801517926156521,-6.700238008517772,-4.288635092787445, +-5.3868059404194355,-2.3878568094223738,-0.6547117093577981,-0.2638570200651884,-12.965630948543549,-2.957646109163761,3.537427891045809,0.1372094452381134, +1.931917198933661,-2.9728470016270876,2.1635572463274,3.5024289349094033,0.42687725089490414,-1.33510765992105,-3.118048943579197,-3.500180769711733, +-3.4293947108089924,-3.0344309569336474,-1.5575610101222992,6.9352116622030735,3.652644460555166,-0.446420525200665,3.8897425699979067,-1.2333591505885124, +-0.5980033199302852,-0.17240544874221087,1.4814023994840682,2.1963775660842657,-1.6927266628481448,1.6986752394586802,1.5601139112841338,0.7183205410838127, +4.2893533715978265,-1.6139263540972024,1.1495708592701703,0.6524212833028287,-0.32611441146582365,0.6545282446313649,-2.3677169042639434,-0.18899475038051605, +-0.23138664802536368,-1.246379658114165,-1.8041178439743817,1.717107743024826,0.25614602118730545,3.014365736860782,-0.9615809973329306,2.097592514939606, +0.13633441063575447,-1.5476531945168972,-1.399943608790636,-1.3454468785785139,-0.24340459518134594,0.6207077894359827,-1.007348003797233,-1.3964506424963474, +-2.3940915507264435,-1.4462683638557792,-1.8833831041119993,0.17718814220279455,-2.3340025949291885,2.216937738005072,0.10717546101659536,-0.11130701936781406, +-1.8317851787433028,0.0029008318670094013,1.0705970218405128,-0.243428454734385,-3.897670328617096,1.1696514836512506,0.2699043757747859,-1.5928527060896158, +0.2610349301248789,0.7516145771369338,1.5613732766360044,-0.36421852465718985,2.425991346826777,0.7595786657184362,-0.4304052838124335,1.7262994181364775, +1.4156188883353025,3.2938922175671905,-1.0902813971042633,2.3608546701725572,1.3957061492837965,-1.0475830193609,0.6771573645528406,-0.835269670933485 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_input_scale_DEFINED +#define WEIGHTS_enc_gru2_input_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru2_input_scale[192] = { +0.00010616585495881736,5.514380245585926e-05,7.04345729900524e-05,4.317850471124984e-05,6.267524440772831e-05,5.960695125395432e-05,6.159735494293272e-05,0.00011927040031878278, +3.892704626196064e-05,5.9917118051089346e-05,4.7647845349274576e-05,5.335582682164386e-05,5.386534030549228e-05,4.5945958845550194e-05,4.9636451876722276e-05,4.548846845864318e-05, +4.6545137593057007e-05,4.714275200967677e-05,4.3290769099257886e-05,8.190208609448746e-05,5.24082533956971e-05,5.524366861209273e-05,4.357226498541422e-05,6.180664786370471e-05, +5.4877451475476846e-05,6.103500709286891e-05,8.137166150845587e-05,3.827871842077002e-05,3.571198249119334e-05,0.0003189197741448879,4.6430330257862806e-05,7.0416004746221e-05, +7.159487722674385e-05,5.793290620204061e-05,6.140254845377058e-05,4.592414916260168e-05,7.677070971112698e-05,8.408855501329526e-05,0.0001348207879345864,5.493369098985568e-05, +6.049314106348902e-05,4.706991967395879e-05,6.910036609042436e-05,7.365380588453263e-05,7.577527139801532e-05,0.00019838310254272074,6.437628326239064e-05,5.263878483674489e-05, +7.188897143350914e-05,5.080939445178956e-05,6.934442353667691e-05,4.413236092659645e-05,4.613940109265968e-05,7.661685958737507e-05,3.7653058825526386e-05,7.184143032645807e-05, +3.441235821810551e-05,5.233275442151353e-05,7.319564610952511e-05,7.755044498480856e-05,5.328164843376726e-05,6.17990517639555e-05,7.139626541174948e-05,7.555486808996648e-05, +0.00014566777099389583,0.00010915447637671605,4.05077007599175e-05,4.88324039906729e-05,0.0001189886752399616,5.316059832694009e-05,0.00011286339577054605,8.25982351670973e-05, +8.72806558618322e-05,7.451883720932528e-05,7.034231384750456e-05,8.103111031232402e-05,8.841398812364787e-05,7.90165358921513e-05,4.65451339550782e-05,5.340130883269012e-05, +9.942773613147438e-05,9.596526069799438e-05,8.084316505119205e-05,7.63365242164582e-05,6.132232374511659e-05,4.839883331442252e-05,7.092613668646663e-05,7.755360275041312e-05, +6.965846114326268e-05,5.486016743816435e-05,5.542713915929198e-05,8.15006933407858e-05,4.3551895942073315e-05,4.826446092920378e-05,3.479080260149203e-05,7.742284651612863e-05, +7.206801092252135e-05,6.1741542594973e-05,7.660522533115e-05,4.879724292550236e-05,0.000100152195955161,6.661959923803806e-05,4.717192496173084e-05,6.810249033151194e-05, +0.00010784301412058994,0.00010317456326447427,5.1590024668257684e-05,6.305662827799097e-05,0.0001477558835176751,0.0001559552038088441,0.00011539321712916717,5.240973041509278e-05, +7.622406701557338e-05,3.1183550163405016e-05,8.717701712157577e-05,8.469325257465243e-05,6.087682049837895e-05,7.67650271882303e-05,6.590100383618847e-05,5.8655110478866845e-05, +7.298775017261505e-05,6.034611942595802e-05,8.415888441959396e-05,5.803644671686925e-05,5.6810731621226296e-05,8.114102820400149e-05,3.409536657272838e-05,9.581033373251557e-05, +3.6653091228799894e-05,2.9834420274710283e-05,2.3137694370234385e-05,2.0209516151226126e-05,4.6857050620019436e-05,1.7847822164185345e-05,2.485420372977387e-05,2.70245764113497e-05, +5.173880708753131e-05,2.049906106549315e-05,2.3894508558441885e-05,2.108426451741252e-05,2.4728466087253764e-05,2.1770663806819357e-05,5.9806363424286246e-05,3.660130096250214e-05, +2.2729196643922478e-05,2.8390595616656356e-05,2.5567742341081612e-05,2.2245394575293176e-05,2.280324224557262e-05,2.033710916293785e-05,2.061298437183723e-05,3.058644142583944e-05, +1.9721666831173934e-05,1.9984425307484344e-05,4.918241029372439e-05,2.581232547527179e-05,2.6105095457751304e-05,3.0067672923905775e-05,2.2813916075392626e-05,3.382873910595663e-05, +2.3406326363328844e-05,1.795944081095513e-05,2.9810345949954353e-05,2.005571877816692e-05,2.436017348372843e-05,3.36126031470485e-05,3.316125366836786e-05,2.2687561795464717e-05, +4.833670755033381e-05,2.337026126042474e-05,2.4990282327053137e-05,3.2413023291155696e-05,5.138984852237627e-05,1.619356953597162e-05,2.501505150576122e-05,3.2578180253040045e-05, +2.6887164494837634e-05,2.0104787836316973e-05,3.9787759305909276e-05,3.171103890053928e-05,2.8074853616999462e-05,3.2047748391050845e-05,2.4667599063832313e-05,1.6551402950426564e-05, +1.8055188775178976e-05,1.952364982571453e-05,2.22968592424877e-05,2.3552698621642776e-05,2.3707596483291127e-05,2.464072713337373e-05,2.4730554287089035e-05,2.173561733798124e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_input_bias_DEFINED +#define WEIGHTS_enc_gru2_input_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru2_input_bias[192] = { +-0.15341421961784363,0.9022209048271179,0.2863956689834595,0.5313802361488342,0.27181074023246765,-0.0042481874115765095,0.8522207736968994,1.0452450513839722, +0.531444787979126,-0.0773041844367981,-0.05558140203356743,-0.15479768812656403,0.0019098104676231742,0.6302535533905029,0.4953385889530182,0.4922028183937073, +0.712863028049469,0.9482131600379944,0.2611331641674042,0.08871853351593018,0.801879346370697,0.10589208453893661,0.5600301027297974,0.929469645023346, +0.1872699111700058,-0.14080460369586945,0.029745783656835556,0.029761377722024918,0.8658835887908936,0.2188681662082672,0.8134292960166931,0.15065748989582062, +0.17193005979061127,0.4347022771835327,0.240930438041687,0.4556553065776825,0.3969639539718628,0.1263793408870697,-0.33450549840927124,0.5054977536201477, +0.18085737526416779,0.14260272681713104,0.10770830512046814,-0.21503178775310516,0.806463897228241,-0.18196140229701996,0.2167099565267563,0.46380481123924255, +0.23327162861824036,0.3905152976512909,0.3524530529975891,0.6148467063903809,0.9876000881195068,0.07639460265636444,0.28519704937934875,-0.12018921226263046, +0.5667441487312317,-0.05655617266893387,0.2002848982810974,0.3855675458908081,0.06068625673651695,0.12858937680721283,-0.059843435883522034,0.027339765802025795, +-0.49497702717781067,-0.21654224395751953,0.2969132661819458,-0.004334561061114073,0.10051801800727844,-0.1457909345626831,-0.2586219012737274,0.190414160490036, +-0.059915754944086075,-0.09135854989290237,-0.18522174656391144,-0.07425183802843094,-0.1605582982301712,-0.15495945513248444,0.2134917825460434,0.13995742797851562, +0.06807883083820343,-0.2624180316925049,0.011501620523631573,-0.36012187600135803,0.10840275138616562,0.2850618362426758,-0.16932156682014465,0.07456959784030914, +-0.1926591694355011,0.3633476495742798,0.2821037769317627,0.30962273478507996,0.2857944071292877,0.2173667550086975,0.330434113740921,-0.19387055933475494, +-0.11370284110307693,0.1298644095659256,-0.14229609072208405,0.127463236451149,0.11537053436040878,0.18977093696594238,0.41088247299194336,-0.19765017926692963, +-0.18230223655700684,-0.10790533572435379,0.09220865368843079,0.0804952085018158,0.24492686986923218,-0.08573108166456223,-0.2875109612941742,0.1372094452381134, +0.08295001089572906,0.05283056199550629,0.1264047771692276,-0.16538165509700775,-0.40810921788215637,-0.06771708279848099,-0.18874943256378174,0.13502833247184753, +-0.01823921874165535,-0.0071678198873996735,-0.2322269082069397,0.27216315269470215,-0.077491395175457,-0.18879777193069458,0.031613074243068695,-0.2355903685092926, +0.12351277470588684,0.04356591776013374,-0.0084105608984828,-0.149502694606781,-0.15145772695541382,0.06893708556890488,-0.05916231498122215,-0.02988186478614807, +0.018314773216843605,0.02880687266588211,-0.07337399572134018,0.1945343017578125,0.04446638002991676,0.010312516242265701,0.0704091414809227,0.08990715444087982, +-0.063963383436203,-0.0745578482747078,0.08244910836219788,0.07851194590330124,0.03604912385344505,-0.04885037988424301,-0.11078006029129028,0.06212591752409935, +-0.021458644419908524,-0.06544827669858932,0.03667464107275009,-0.19808900356292725,-0.11079071462154388,-0.005541689693927765,-0.01644837111234665,-0.07320573180913925, +0.04938856139779091,-0.1575886607170105,0.1382949948310852,-0.016389649361371994,0.08530370146036148,-0.10102086514234543,0.06506066769361496,-0.08825645595788956, +-0.10065429657697678,0.1542700082063675,-0.033873531967401505,-0.05818801745772362,0.07044817507266998,0.011795087717473507,0.08882042020559311,0.07866858690977097, +0.02883736975491047,0.02647506259381771,0.11114929616451263,0.04656627029180527,0.04779863730072975,0.03917732834815979,-0.04820551723241806,0.05308504030108452, +0.19803106784820557,-0.130302295088768,-0.056710463017225266,-0.023125944659113884,-0.058541566133499146,-0.07434821128845215,0.08983143419027328,0.031503260135650635 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_recurrent_weights_int8_DEFINED +#define WEIGHTS_enc_gru2_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru2_recurrent_weights_int8[12288] = { +-5,4,53,-16,31,-47,-12,9, +4,-11,-37,1,-2,-20,-4,-116, +17,-21,-26,76,18,-22,-8,-42, +11,14,6,-11,0,-97,5,10, +-20,6,4,-15,-66,-35,13,58, +8,-28,-14,-61,127,-83,-8,29, +73,-36,1,-45,-58,127,-16,-95, +-21,-2,22,16,-23,20,11,34, +-41,-32,17,-28,-18,-8,-28,41, +13,-15,-1,3,-34,-44,-96,22, +-76,-28,-58,-6,-3,-29,-4,-30, +-7,-32,-23,10,-19,5,-10,-21, +40,23,14,-45,-4,6,13,-63, +-1,-38,-16,-1,-9,-52,12,-8, +-8,-9,9,-42,-45,3,13,25, +-20,13,0,-29,-80,-11,9,-57, +-19,10,49,13,-26,-54,10,8, +-76,45,-21,27,-14,24,53,-73, +-13,30,-67,-12,-4,15,-79,-22, +73,-41,56,24,-42,-57,-30,9, +34,-42,-26,-26,0,-10,53,44, +19,-11,35,28,29,-36,4,-6, +0,-14,-8,24,25,21,34,1, +-20,1,-54,-24,33,23,12,49, +22,-56,1,-52,23,-33,-17,127, +5,7,13,25,40,6,-6,85, +65,57,-14,-57,0,8,12,38, +2,-17,11,17,-16,3,-5,28, +26,25,10,29,-1,-11,73,-53, +25,39,31,-11,-22,5,-11,-15, +-1,7,19,0,12,15,-15,-19, +33,-8,-31,-98,-22,5,47,5, +-40,-23,20,109,-3,-90,4,-26, +39,90,10,19,82,12,-23,9, +60,69,-10,-10,-37,-15,32,-1, +-22,-79,-20,-5,-20,-109,-5,-9, +31,-21,-15,-3,57,-3,-19,-1, +30,20,7,-5,-67,31,5,-19, +-3,34,-6,-34,30,-30,-11,36, +38,-18,-10,-2,20,36,7,52, +42,-18,4,27,-11,16,-19,-28, +6,43,22,9,24,-35,-35,14, +42,-56,41,27,-11,-3,-32,-17, +-8,-11,-31,-24,12,-12,12,4, +49,21,-15,-6,-110,-15,30,-5, +-71,37,-6,-81,-52,0,9,-24, +-52,15,17,-45,-85,18,5,-44, +13,6,23,2,-82,9,8,-35, +-16,89,-13,-17,-25,11,35,17, +-8,31,53,50,-68,37,-52,-4, +-97,61,-76,29,-16,-3,17,9, +6,-18,2,-47,-4,5,-7,-1, +-7,13,-33,0,31,44,39,20, +-15,20,-13,-20,-8,-33,59,-56, +-2,-70,-28,-31,3,11,7,0, +34,16,8,-21,18,13,23,4, +-28,53,-48,-48,87,-15,47,57, +-46,19,25,-15,23,-18,1,-18, +-26,-16,19,90,3,-36,-40,28, +54,-20,6,60,93,-12,10,54, +49,18,-18,48,-11,-32,-4,31, +18,-8,15,23,-31,-8,2,-75, +92,-5,-14,-28,-32,-25,-9,47, +-5,-23,-4,14,19,-20,-3,15, +4,-2,2,105,-8,-16,13,64, +3,11,-8,-8,5,1,-2,-13, +4,-17,4,-15,-6,19,13,16, +8,-20,-25,-4,16,12,-9,11, +112,-68,47,82,43,-55,18,-15, +-33,-46,-1,45,-16,-8,-5,-124, +7,7,11,-64,-7,1,-8,36, +17,8,21,-34,9,5,7,-127, +28,-32,-21,-35,3,108,-54,-10, +15,34,127,-63,34,3,2,63, +19,-15,-5,11,-2,-17,-3,-9, +7,6,-3,5,-1,-4,6,37, +0,-5,-8,-11,22,8,-28,5, +-20,4,-11,30,13,3,1,-13, +-22,13,0,-50,0,10,-6,-7, +2,2,1,2,-14,-12,31,-51, +50,-7,121,-39,3,42,55,9, +28,-3,40,-57,-17,4,-34,33, +-32,14,-43,19,48,-20,25,8, +-30,2,-18,9,2,29,-58,10, +-28,-21,-16,5,127,-28,-14,42, +21,9,-7,20,3,8,10,12, +29,-13,13,26,7,14,-33,-15, +15,3,24,37,11,5,23,11, +83,-10,-2,-98,-28,77,-20,4, +75,33,-9,-25,3,25,-3,73, +-17,37,-5,10,2,-20,-20,-4, +11,12,6,8,-9,13,-13,-5, +-22,-5,34,-6,8,2,-10,47, +-6,6,-19,-19,-2,0,13,6, +5,9,-10,24,32,-16,-43,-86, +-24,8,41,88,-15,-10,5,4, +-15,6,15,7,27,80,-83,-28, +-32,6,45,-10,-12,22,-17,14, +-1,40,44,10,-21,-54,2,0, +19,44,13,-12,8,76,23,-19, +-1,11,-2,-49,80,33,6,10, +16,-5,-5,18,5,3,-1,13, +25,-2,7,-2,-14,-18,-14,18, +18,11,6,-1,40,27,-2,-14, +29,-25,10,16,-15,-8,62,6, +25,-45,0,-29,-38,-20,-4,6, +6,1,-13,4,-2,-12,-7,-10, +2,-12,18,0,4,-21,-19,30, +97,-8,-5,-5,-15,-3,-3,10, +54,3,-2,18,-36,-3,1,-26, +-127,13,19,-43,80,-18,5,2, +-83,3,7,-22,-105,-4,11,-25, +-85,43,-35,-7,11,-3,20,-7, +-20,5,-24,-4,35,16,16,5, +28,14,22,-3,3,-16,-3,-35, +2,11,6,17,9,38,0,29, +-15,-60,36,11,-13,-40,-46,20, +-4,26,4,23,13,-17,-30,-6, +15,15,-21,0,24,-1,27,-8, +-29,7,-1,3,7,-2,-2,-6, +47,-3,42,37,-63,123,3,63, +23,12,45,32,-51,15,-13,3, +-24,39,18,49,26,-12,-7,20, +-17,20,20,29,-53,-12,18,-67, +38,-7,-7,-85,37,22,-27,-14, +-45,-15,0,-29,-64,1,-7,23, +-3,-28,7,28,-8,22,-2,-3, +38,-4,-4,-10,-13,0,12,23, +-13,25,-39,0,11,-6,50,0, +0,6,-1,28,4,-6,-7,-7, +9,10,2,-3,-47,-1,21,25, +1,21,43,-11,-10,-63,-7,25, +2,17,12,35,-19,36,-55,100, +25,-15,11,118,-60,-10,-3,13, +-29,1,-4,-125,-9,6,-17,39, +-38,12,-1,6,2,12,7,15, +3,-30,19,-15,26,33,33,1, +-32,11,-1,-4,-20,30,36,-54, +16,-5,2,-1,-18,-15,41,-30, +-7,-61,18,2,5,-3,-22,4, +-1,37,4,-85,-15,-13,-38,-12, +-14,-17,-20,-12,-27,2,-11,7, +28,16,-1,11,13,30,11,31, +17,-14,2,-58,14,6,27,-16, +28,-12,99,30,39,-99,56,8, +25,5,77,-35,32,35,12,117, +-9,-3,-13,14,52,-29,104,-16, +29,8,17,43,-31,-63,14,39, +-11,-68,-5,14,-18,15,-30,-18, +-39,-12,-37,2,10,19,-3,18, +42,1,27,9,2,-127,6,-23, +-2,11,-55,-35,29,40,9,120, +1,-70,-62,-10,-13,1,-57,39, +35,-9,-3,-9,64,60,6,60, +-10,-11,-7,10,-12,-44,9,-51, +31,-40,15,-1,-5,-22,16,61, +20,-37,-34,-27,40,9,-29,2, +-16,9,-6,1,8,0,-29,9, +7,2,8,-4,41,-3,-51,-22, +65,0,-57,-72,-49,5,25,3, +-22,-64,-11,38,-17,-112,9,26, +-21,-29,69,-13,-85,22,28,-5, +4,7,-13,-9,-33,-96,55,-36, +-35,-78,-10,31,-2,-36,-33,-8, +-8,19,43,-1,62,-72,12,-27, +-34,-12,-2,-12,59,-42,-4,24, +10,-3,-1,12,-37,-78,14,9, +53,-29,-6,3,16,19,7,56, +-11,17,7,19,3,34,46,-33, +19,-11,-5,-4,-20,-70,10,-6, +-6,-19,5,-8,-2,-57,-25,11, +-3,-17,-12,5,23,35,-12,-13, +28,-50,8,-1,-38,-8,5,-24, +70,6,-21,12,0,-4,37,-19, +-36,1,-12,12,79,12,-14,73, +49,6,-16,-6,-66,9,3,0, +-32,40,-13,-20,42,-11,-32,-43, +-34,-33,-17,-12,28,-14,25,9, +29,40,2,8,-4,19,4,-39, +-17,17,-2,7,-6,16,19,9, +47,-5,25,-17,63,-4,26,-23, +-10,-3,-13,-5,-5,29,-12,14, +17,29,-8,-9,14,-3,16,32, +47,23,45,1,12,4,11,5, +65,10,23,67,101,-23,13,50, +96,8,-2,7,-20,-38,-41,78, +-27,4,16,-28,57,4,-42,80, +53,1,34,36,61,-3,-7,-6, +18,-1,7,3,-51,-26,46,45, +52,18,-7,-49,-43,21,-13,37, +-5,-8,-10,21,51,-32,-17,-33, +-27,-16,-33,30,-2,5,16,6, +7,-9,-9,29,-19,-3,19,-6, +-26,5,-12,13,-11,22,-10,-19, +-26,7,-27,-21,-15,5,6,4, +-6,-10,78,8,13,8,-5,-2, +71,-13,12,27,9,-12,54,-62, +17,4,-33,20,107,22,9,-22, +-16,21,70,9,9,20,1,-15, +-49,21,61,-26,-12,-3,-22,15, +-38,-9,-92,10,-14,-21,-63,22, +-17,-26,8,12,79,-2,-14,65, +-3,-50,30,-21,-21,-8,28,-11, +-13,-10,13,0,-4,-6,3,-6, +-22,2,-16,-27,-24,20,-29,-100, +21,-4,-6,-89,0,8,-17,-6, +-6,65,71,-69,0,-13,-1,-3, +-4,65,-63,19,8,-16,9,-20, +15,23,-37,-5,73,-58,100,6, +-6,-6,28,26,22,-5,-31,-31, +-20,-69,-2,25,32,-34,11,7, +-13,-91,59,28,15,-17,20,-8, +1,-15,13,13,24,-24,12,33, +29,-28,25,-29,5,-19,-14,29, +12,-52,-66,-14,28,15,-29,-7, +31,28,-19,43,-7,-1,-23,-9, +-127,36,-8,-18,6,92,13,-7, +11,31,2,-15,27,-14,15,-6, +5,39,-83,-6,21,12,-10,-33, +-22,-33,-33,4,1,-14,-9,-16, +-8,-1,10,-20,15,-5,-66,-20, +25,26,-17,105,-13,-13,-8,22, +49,-15,-60,-69,3,-10,-5,-124, +23,-8,-66,-2,4,-10,-32,-97, +24,22,-19,-15,-21,20,44,-50, +-21,3,3,-19,54,-68,61,17, +-31,-15,3,-10,-18,-14,20,-3, +-57,-72,-10,11,-10,-16,-2,-11, +13,4,-3,-21,-28,-48,21,-3, +24,-61,11,-18,14,-37,5,1, +-29,27,20,4,-19,12,-4,-3, +31,-13,-16,-5,14,-7,-12,15, +-7,27,17,6,-6,-28,32,-1, +28,19,16,-46,-25,86,-6,4, +14,-22,-4,-78,16,-19,47,5, +22,-33,17,-77,-7,-10,-18,2, +-31,2,-4,4,-104,-22,40,13, +73,37,10,54,14,-19,19,34, +37,1,-4,14,105,2,-5,-11, +-47,12,-4,-86,5,-17,1,22, +22,-1,-31,-15,16,-32,15,-4, +4,36,-7,-24,-22,-23,-24,-28, +-7,-20,13,-115,-28,7,-25,-4, +-6,11,18,-80,-1,-6,-4,-16, +13,-6,16,-35,18,-12,-48,-56, +6,1,-13,-7,-3,-90,-104,-12, +-4,35,-34,-61,31,-4,14,22, +-37,34,10,-21,27,12,1,-7, +52,32,-5,37,-13,92,32,89, +9,1,29,100,44,7,8,31, +49,-15,38,-7,43,16,-1,20, +37,-26,1,1,30,-18,0,18, +34,-22,-3,-30,26,-12,-14,42, +0,-4,10,7,10,38,3,-17, +20,7,-11,4,29,18,-7,5, +-38,10,43,43,7,8,15,-5, +17,-28,0,-2,5,-3,-33,-62, +-8,-1,6,-36,25,-8,-40,-14, +3,-41,-3,-4,36,-17,8,-8, +-7,11,40,-18,6,-48,-10,-41, +-12,14,-18,-39,-19,55,16,-82, +-41,11,-10,-119,-3,36,5,-77, +-42,-36,-31,-94,5,10,16,-46, +7,49,19,-25,-69,79,21,-1, +-2,-9,-20,-34,-5,-13,29,43, +30,-1,21,-20,-3,-20,-34,1, +-13,-67,60,-11,-7,-12,-17,-12, +-17,-9,70,1,37,26,-45,58, +-44,-23,0,10,-19,4,-8,-50, +-5,-6,17,-24,-85,31,30,-38, +-55,-14,27,-109,-13,45,12,-39, +24,23,24,-41,-42,17,6,-44, +-9,29,-20,11,5,-10,-13,39, +-35,-4,-85,8,50,-14,-80,25, +5,-14,1,1,-26,29,22,-12, +15,-42,35,13,-124,-5,-5,15, +9,5,12,5,-17,41,-36,-22, +20,22,20,-9,22,5,20,2, +-1,-4,2,60,16,-80,3,8, +10,-1,4,-18,-39,37,27,27, +32,26,6,-24,-47,-10,-29,47, +-36,-5,7,59,4,5,-37,-24, +56,-10,-6,-29,14,-11,20,-26, +-29,-70,-12,-32,-3,-74,-17,84, +18,-2,25,21,-14,20,5,12, +6,4,-1,5,8,-25,35,-36, +-33,1,-22,-7,-8,-20,-5,67, +-8,-11,19,-127,-4,-33,10,14, +84,45,25,2,-5,-124,-1,-8, +-19,6,-3,4,-33,10,-1,-41, +-22,-1,36,-4,3,24,-1,16, +-17,-42,41,-36,-84,-12,-5,4, +4,16,-11,14,-62,-25,16,27, +41,1,3,18,53,-46,-8,7, +35,9,10,25,-57,-72,42,-11, +51,-30,-11,1,9,-15,-8,122, +-10,51,33,19,-9,-13,-22,-48, +-10,-3,0,-7,21,-8,13,-15, +21,88,-17,4,-2,-19,12,28, +14,-40,-8,-15,-79,-48,-53,11, +-42,0,-17,-15,-36,34,25,9, +-65,4,12,-15,-88,-41,4,41, +-127,0,69,-125,-4,-61,-7,-18, +-8,-27,1,-10,-55,-37,-11,-57, +25,47,-64,23,45,-34,44,-28, +20,-24,-26,11,0,17,-8,-20, +-22,-15,-32,3,2,-16,-23,25, +-7,-25,-2,-16,107,-3,48,-22, +-11,23,35,13,16,35,10,14, +1,2,-15,14,0,20,-46,-71, +-29,26,-19,-59,-4,-20,33,-18, +4,-10,-12,-28,-9,92,32,5, +-19,-16,-21,-40,84,25,-4,36, +-63,-28,-25,-3,-9,-13,45,56, +-13,21,53,41,-1,24,-14,-6, +98,17,26,-14,82,25,18,69, +8,35,-17,-11,13,-13,-20,43, +-25,-9,-4,30,2,-32,19,12, +-48,-1,-30,45,8,13,-6,11, +57,-24,-17,-24,-47,-24,8,89, +10,7,2,-1,11,10,16,-28, +32,-7,-26,7,33,-19,1,-4, +-9,-72,2,40,7,-7,21,-1, +10,-1,8,-1,28,-20,3,-19, +31,7,7,25,20,8,29,60, +20,5,-16,-80,6,-22,-18,6, +-36,44,43,86,-33,42,21,7, +-34,-7,13,32,13,-4,-5,-121, +-17,-15,-21,23,-47,-25,29,27, +20,22,10,25,-18,-40,39,-3, +1,-6,-3,-36,-54,-12,8,-7, +-11,25,-14,48,17,-2,-9,2, +-13,2,-4,-12,7,-7,-19,-15, +-25,24,115,-59,15,-18,-81,-48, +18,11,-1,-86,-8,-1,-33,-30, +-18,25,-17,36,-27,1,-21,-14, +-18,-15,36,-6,19,-28,64,7, +-20,-12,16,-15,3,-19,16,-10, +33,-43,13,-5,15,-19,73,0, +27,-23,20,-50,-17,-8,-55,7, +3,-30,17,-4,-17,34,-33,0, +37,-53,20,26,27,-96,-54,28, +21,41,-14,107,30,-5,-17,12, +-20,5,17,2,51,-4,39,15, +-8,-8,0,5,-9,14,14,-127, +-52,-17,-19,55,39,24,-53,-37, +40,-24,7,-46,-3,-17,3,-36, +-28,-34,-5,-8,-34,21,25,-5, +-2,0,29,-27,-11,-1,-9,5, +3,-52,7,44,6,-25,-16,-67, +-41,13,45,9,4,-32,-11,-118, +1,2,18,1,-7,23,15,40, +-23,-22,13,8,-40,-85,65,15, +-4,62,41,-48,-19,-30,-31,13, +-17,-94,22,22,-54,-54,2,-23, +-73,-27,15,3,-11,52,8,-40, +27,8,0,-41,42,-15,-10,-32, +29,-31,-38,-22,-13,-51,-33,6, +46,-12,-3,45,-19,-102,-34,12, +-3,11,-11,-40,18,4,4,7, +-120,-9,21,9,55,25,-7,-7, +-7,-19,36,-4,12,15,-13,58, +18,-62,4,15,18,-29,-24,24, +5,-9,-14,-21,13,22,9,-17, +-1,-1,3,3,2,-4,24,5, +-84,-45,13,21,86,-16,-14,53, +60,24,-5,-50,-1,-3,-15,14, +26,9,127,-3,-127,10,13,-7, +12,-9,-25,-1,-44,-26,66,18, +-5,-26,20,-12,-38,-20,-11,-25, +9,1,-43,-9,-53,-32,-36,7, +-19,4,45,-2,10,11,19,19, +15,-14,27,-41,-10,-5,-49,-38, +-7,7,-14,-26,-20,2,-37,-5, +35,31,9,11,17,9,-4,-14, +-18,25,-13,37,-36,9,1,8, +75,-4,44,0,93,28,-4,12, +-43,3,-14,-34,-26,65,-5,72, +121,-34,20,28,21,38,0,36, +52,15,18,36,-48,-8,12,-5, +40,-8,-12,-40,101,28,40,-70, +1,-2,44,27,0,38,31,21, +12,12,-12,33,23,21,-9,-18, +20,3,-18,-17,-6,6,8,32, +-4,6,0,9,1,-12,5,-7, +5,-9,11,-9,-9,9,92,10, +-25,5,-33,3,1,-29,-13,42, +-13,6,18,-18,-7,-19,19,-13, +60,-27,0,27,7,-9,-2,-36, +32,-1,-4,10,-11,25,-33,49, +-17,11,16,35,80,-23,0,-85, +-22,-8,31,98,-116,10,-13,69, +-31,5,-2,-1,15,23,-1,1, +-30,-4,-26,15,-9,-19,-16,-6, +-5,-27,-4,-7,-56,-7,-70,-59, +19,6,33,-24,-12,18,27,-51, +3,3,-3,-2,7,8,8,25, +-15,-2,-4,3,-1,-44,-28,23, +13,1,40,-57,7,2,-6,-23, +-61,21,-3,73,-25,-8,-6,62, +9,-13,13,-12,-3,15,-60,-6, +27,-29,4,1,31,-29,33,15, +33,-29,31,18,3,10,-96,-23, +11,3,14,-5,-5,14,43,-15, +-16,1,-9,4,12,-14,7,-22, +1,-13,-1,4,-7,3,5,-55, +-6,-21,-54,-6,73,-56,10,18, +-8,-39,-33,2,9,23,-12,-7, +22,-5,7,-45,5,16,-9,6, +19,-6,-7,-92,3,-33,-44,17, +4,-14,20,3,45,0,18,35, +-6,-22,13,-66,-29,13,11,-31, +-1,4,8,-4,7,-14,-18,-4, +0,-3,10,-5,47,21,-32,-97, +29,-24,-54,-75,5,6,13,-40, +2,-10,-14,23,31,-8,8,-5, +-18,-7,-28,1,-1,-9,-16,-26, +4,-13,26,12,-28,-79,-3,-6, +-15,-73,0,8,31,2,41,-19, +37,-40,78,-13,18,-1,-1,-9, +9,-10,1,-9,22,-20,2,34, +-15,4,-3,-16,24,-76,-42,-10, +-4,0,1,3,15,-8,-2,7, +-33,-21,4,-20,-91,3,5,55, +14,7,17,2,-9,-75,0,10, +30,16,13,6,-6,35,0,-12, +-8,22,-13,-8,35,-22,18,9, +2,26,-15,-6,-25,-89,25,22, +4,3,-18,-2,22,-14,-8,10, +32,-2,14,14,58,6,11,-29, +43,-28,18,18,-30,-6,37,-34, +77,-13,2,12,69,-28,-24,64, +127,-17,-9,-2,3,-127,-36,-1, +-10,0,127,-2,-14,20,-2,-101, +-7,-8,-1,-28,-73,-20,-75,15, +-41,-16,14,-8,32,-17,17,30, +-9,-22,-23,-15,11,8,5,-9, +7,-11,-5,-4,49,-17,27,-30, +25,0,16,-14,7,15,34,-93, +-34,-23,-80,-32,6,47,-31,127, +41,17,-12,-14,-15,5,-24,-14, +38,14,15,20,33,-20,12,80, +59,-13,3,60,-38,17,20,39, +28,-6,-75,12,16,-32,-73,-20, +18,5,-3,-27,3,-11,-4,26, +14,-2,-13,-23,-65,-14,69,20, +10,1,-10,-1,45,-33,-20,9, +33,36,10,-52,10,-26,-13,16, +-8,13,-34,-95,0,-26,-44,-39, +8,-15,-5,-16,-36,9,-29,9, +14,9,-1,2,33,4,-12,-17, +9,-43,-15,-16,-12,9,11,-17, +-46,12,-1,32,31,-47,-16,-41, +-39,60,-12,-73,34,44,30,-55, +44,11,10,0,27,-7,-24,54, +-30,-31,4,-102,-26,-6,13,32, +15,-33,59,10,42,-67,12,10, +21,-3,6,-39,-23,-43,7,-14, +-10,-9,-19,10,70,59,32,-41, +12,-45,17,-24,17,28,58,0, +8,-1,-6,-7,-53,-36,29,-50, +19,-7,3,-34,27,-11,15,-96, +6,-8,-5,-34,-56,-5,-20,63, +1,42,6,-70,15,-7,5,27, +16,-7,9,3,-18,40,-50,38, +-31,27,-31,16,29,-53,51,18, +14,-25,25,-6,-10,-23,-44,-54, +81,-34,-69,57,-12,6,-45,-19, +-23,23,-1,-4,69,-35,1,-8, +47,-34,6,4,-69,-27,-15,-5, +37,-4,-11,20,-20,40,14,-12, +65,-88,-24,59,-20,39,-10,-24, +-33,21,-9,36,-68,21,-26,-55, +-17,5,15,114,1,-110,-19,-6, +22,29,-19,-110,-22,-30,40,-5, +28,59,-46,5,9,-11,17,29, +7,11,11,11,24,-6,-13,-38, +4,7,6,-2,-38,-3,-3,-48, +-12,-18,19,-8,26,-19,-36,19, +-8,-30,53,-125,-7,-1,9,24, +-4,-38,-7,-18,53,28,-4,-23, +28,8,8,11,24,-80,-22,-22, +-9,31,-3,12,54,29,52,-36, +-27,102,-12,-11,-83,-7,-54,29, +28,8,8,-21,8,-19,-10,47, +27,-12,-2,18,34,-9,6,-11, +18,9,-13,-30,-70,-7,-22,49, +54,-17,-8,23,-25,1,2,19, +-4,-12,-5,1,-44,-46,35,31, +-19,-12,6,1,-11,-33,-61,-32, +-14,51,54,22,-37,57,9,-1, +-24,-6,-92,-37,-38,-91,19,-2, +-11,13,24,53,-116,-13,1,18, +-44,4,5,-9,-5,-24,9,-3, +5,-10,-2,4,29,-45,-32,68, +-78,-39,0,-16,47,-3,-45,6, +-6,-16,31,23,15,9,-12,2, +8,-6,-78,-6,-47,33,-7,-18, +-5,1,38,10,5,10,-32,15, +45,13,0,32,78,-18,3,-7, +-4,27,-4,-8,13,-27,-24,-54, +19,3,-11,4,-6,-5,-8,-52, +11,-11,-15,-33,-17,19,-17,66, +9,35,-21,-78,-20,30,1,35, +48,54,43,4,2,-50,12,-43, +-64,-29,-53,9,127,-8,31,67, +-13,36,27,-23,26,-29,-83,54, +-55,40,87,10,6,-30,-50,-31, +-12,7,5,7,12,-71,-14,42, +-8,-29,-8,25,23,5,23,-15, +35,11,-2,2,-18,110,-5,-75, +74,0,54,26,-27,-15,2,78, +24,-21,40,8,11,30,-14,14, +-28,14,-50,6,-3,-10,17,-6, +5,-5,5,72,18,-10,-8,19, +-44,16,4,21,-28,21,-4,-27, +7,21,-11,-59,19,9,-1,-4, +-12,2,45,-5,54,32,9,-8, +2,9,0,-19,-17,10,-26,-103, +-37,6,25,35,-41,67,17,-102, +-21,-13,48,26,0,2,-12,21, +7,15,22,0,31,62,-20,50, +-65,-58,-61,-68,-3,4,-9,25, +1,9,-5,0,92,-17,12,31, +55,2,16,-98,-31,8,49,13, +12,23,103,26,-62,1,3,31, +7,0,11,-19,-18,0,20,-2, +11,-3,-17,-46,50,10,10,-77, +-56,-27,-16,27,-59,-12,12,11, +-1,-5,-13,5,-3,6,-66,-4, +-5,13,-44,-47,-8,0,27,12, +69,-25,31,-22,-11,1,81,18, +16,13,-7,16,-5,-19,15,-17, +13,11,2,-45,-26,-2,-7,-11, +10,-9,5,-1,33,3,10,23, +8,11,23,11,79,38,-20,15, +2,23,-26,8,33,8,-19,17, +-17,22,-30,-15,-24,-3,42,19, +15,22,-5,18,-14,8,-7,19, +12,4,40,0,-46,23,36,22, +10,-12,-1,-29,-13,6,11,38, +-47,-35,-6,0,13,29,22,-37, +-7,-6,-5,27,5,16,-1,-8, +13,63,-15,-27,-13,0,-11,1, +50,48,39,-12,14,16,-33,7, +-6,29,10,41,122,7,2,18, +-18,5,-17,-12,-8,11,18,4, +-22,-26,10,15,-44,27,-75,-32, +-2,11,-14,30,32,-60,14,-31, +30,65,57,-11,-18,-17,2,-20, +46,8,-14,-24,62,-31,-7,27, +-20,-18,32,-8,-76,37,5,33, +12,6,-20,4,31,-8,14,3, +12,-16,-12,-34,-63,35,-41,-5, +7,-16,-8,0,-4,-30,3,-13, +-14,-35,27,12,-49,83,3,-50, +-4,-20,53,-127,25,41,40,10, +11,-59,-4,32,-31,39,-19,27, +-52,1,-7,-45,-44,22,-2,-27, +61,68,-1,9,-45,12,-4,-69, +36,14,6,-21,-98,-31,39,2, +-18,15,3,0,-48,-46,23,-6, +-76,36,-54,2,12,34,-24,-3, +30,-21,-34,-23,64,2,46,-1, +19,0,21,-36,-10,7,-2,27, +-43,26,-10,-37,11,-21,-77,-14, +-5,-76,-38,-23,-8,-12,-14,11, +38,5,24,12,-19,-6,-127,-2, +-24,98,72,13,13,-9,1,33, +-21,-30,5,-23,5,85,13,18, +4,-6,50,-26,-25,21,-1,19, +40,17,-18,61,0,68,39,11, +-24,-2,-11,15,14,10,8,-6, +18,-1,12,3,-18,56,-5,-46, +-17,-40,1,-40,7,-37,0,5, +10,7,36,-21,-49,15,-37,42, +-49,-27,8,41,2,22,-2,23, +30,8,12,18,-12,13,14,-16, +10,-6,-14,-15,-32,-4,11,13, +31,-29,-14,11,-31,34,-9,12, +55,-38,-3,50,-33,-6,10,118, +-29,81,28,-64,-59,-4,4,28, +-7,11,-7,-96,-9,-1,-2,1, +6,31,9,-27,-11,7,3,-127, +-87,7,-15,-15,13,39,39,-9, +-24,-35,80,-64,3,13,18,-127, +5,-19,3,20,-18,-22,9,-14, +10,-16,-28,8,20,-14,26,3, +56,-4,-17,3,29,1,0,51, +-5,-3,-8,-19,11,0,10,12, +-59,3,7,-59,42,-1,-17,11, +8,4,-127,19,-24,-2,7,-53, +-43,-11,-54,-75,0,-13,55,-26, +-38,31,8,-7,-12,-5,38,-19, +-21,-6,-21,60,0,-2,25,9, +20,3,11,9,7,2,-25,-15, +-21,2,-27,14,-13,-2,-25,-20, +67,22,20,-2,-28,6,8,-24, +24,-8,10,36,8,-4,19,-8, +-16,55,63,52,23,-2,-1,4, +11,-6,5,13,56,-18,7,36, +8,43,9,84,-50,-29,6,-5, +-3,-12,-1,13,-6,-35,-25,22, +-25,-14,37,37,-6,19,6,25, +-9,36,8,17,-5,-15,5,-12, +10,20,30,-3,-10,5,13,-3, +1,3,11,4,-3,9,11,6, +-7,-4,117,12,-16,5,5,-49, +21,-28,-16,33,19,-24,44,-18, +-21,4,-117,-12,-2,-18,24,11, +3,25,-5,12,-27,-6,-38,16, +40,0,-35,79,-3,2,31,29, +7,-10,32,-6,-43,1,-8,-6, +43,35,-26,1,-8,-4,13,-3, +33,-11,-3,-15,0,16,4,20, +-30,-1,-28,18,9,-23,20,-12, +5,51,25,10,44,-9,14,13, +59,-2,40,-17,-17,-12,-3,-4, +-9,36,-9,-7,22,-32,0,30, +-1,-45,-26,34,4,23,-1,-39, +-6,35,-9,-10,127,-33,-28,55, +-18,26,13,-62,17,19,2,20, +-127,7,11,-30,22,-4,32,-10, +-62,-30,19,-38,-32,20,-1,-17, +-32,-18,-8,-14,-45,-18,-18,-8, +60,35,-16,-13,1,25,21,6, +-4,14,-9,9,9,17,-12,7, +-2,37,-6,30,-12,35,21,3, +-9,3,10,-22,12,-4,15,38, +9,52,18,-3,4,-20,5,19, +-7,-1,6,-6,1,9,4,-9, +-1,11,51,7,-23,4,-31,28, +9,36,7,-8,16,-49,-10,-28, +-2,61,-43,-31,7,-43,-7,-44, +-26,32,11,30,5,7,-20,127, +24,-15,-12,12,-14,26,20,25, +29,20,-16,-21,23,23,-10,-41, +-52,26,-35,24,-2,-4,-7,0, +7,-20,1,24,-17,-12,12,43, +-23,-43,5,30,-15,-13,5,28, +-74,5,-92,-18,-52,-29,-9,-14, +-3,15,14,40,25,-16,-15,-12, +-4,-47,8,6,21,7,-1,-8, +-11,-47,-81,-32,8,-33,52,42, +-8,18,-5,-15,-17,11,-8,42, +-1,-39,13,116,-43,-5,-2,-127, +-14,6,15,-8,-6,7,-7,-27, +30,48,-3,-48,6,-6,24,-8, +20,10,-46,28,-12,0,4,-8, +-23,20,16,10,30,1,-5,-15, +-38,-1,19,26,-35,13,-24,-14, +28,3,-38,29,-7,15,-49,0, +-87,2,-71,-58,43,3,-7,-27, +12,-26,-22,22,32,22,0,-26, +-15,20,-13,-34,0,-1,2,8, +-24,-1,-43,-73,9,10,61,13, +-26,5,31,-1,30,-7,33,4, +40,-2,37,-23,-22,2,-60,-13, +-8,1,9,-4,9,-32,-35,18, +-25,-13,-117,59,-32,-5,-52,-11, +26,-14,-20,34,12,3,-9,-15, +-22,-14,-35,-12,8,22,23,46, +127,-7,-7,23,-18,-12,-62,-10, +39,-29,-6,44,-3,3,1,127, +-28,2,85,-15,6,-13,22,2, +28,6,-4,15,-2,17,-2,70, +-36,15,-10,-7,-75,-39,-66,68, +3,10,28,1,0,44,0,-26, +-21,46,-26,5,11,23,-18,-35, +-7,13,-10,13,8,13,4,1, +-22,0,20,19,-26,-86,-48,-81, +-13,21,6,35,-48,5,44,47, +-39,-13,7,-104,-29,-32,-19,-4, +10,-55,29,-18,9,41,24,3, +-29,-6,-46,15,-37,-2,41,-48, +11,40,-39,-35,-25,31,-3,17, +6,-89,51,33,9,1,17,19, +-23,2,2,-10,-40,-20,-12,19, +-2,22,10,14,-24,-86,-18,45, +12,-2,37,44,-20,44,17,25, +-13,1,81,5,-38,-65,-9,49, +31,-13,-10,3,-63,8,36,5, +25,-13,-3,-6,40,0,47,-55, +-24,13,62,16,25,-7,-14,5, +-11,60,29,29,77,52,9,31, +102,9,-29,8,-35,14,12,-24, +-16,18,-13,11,-3,-78,22,2, +-62,33,45,-28,-7,-5,-41,-23, +55,-25,3,-21,1,-36,-16,-19, +-42,-43,-16,-12,62,-7,42,17, +19,-3,-38,10,-19,-29,56,-16, +28,10,-30,-30,2,-1,-2,17, +-3,-16,-46,80,40,-16,-8,-17, +-7,-5,37,-30,16,45,20,46, +-13,-10,-1,-12,1,-35,-6,-28, +-7,-17,-15,50,-48,15,-24,-18, +23,35,-11,61,12,4,20,71, +41,-1,-2,-21,-26,13,23,13, +0,-23,9,-24,47,32,-27,-47, +-9,16,-9,127,4,38,11,-19, +12,17,-41,22,12,9,5,-9, +56,19,1,-4,-52,-22,-9,37, +-5,28,-23,21,104,5,-6,0, +-11,4,-13,34,21,5,-34,32, +3,-3,2,26,-56,-9,-6,-7, +-22,-23,-69,-60,-20,9,0,2, +-52,-22,-21,-2,75,-26,31,2, +-41,-55,-26,-41,37,46,46,-3, +39,-40,10,72,-14,-18,8,-40, +-32,42,41,-30,-21,44,22,48, +-16,-13,49,0,36,37,-8,-11, +12,-41,35,33,-2,-2,-16,37, +-73,0,-80,-14,-8,-43,1,-16, +-25,-18,17,-7,25,-34,-4,-36, +-12,-1,-9,10,4,6,5,-14, +17,2,-3,-34,-23,13,-10,-7, +-21,9,-17,29,-20,4,3,-25, +-56,18,7,-13,-19,0,20,-17, +-41,58,-64,-8,32,26,-13,-2, +6,33,54,5,19,-29,-73,6, +47,12,-1,-8,-45,9,-14,24, +-39,-32,17,42,-1,16,49,-36, +-30,-32,1,36,2,-22,72,6, +-1,-7,-57,-43,31,8,59,-3, +6,-16,2,15,6,27,52,-26, +41,-33,26,10,-36,10,-22,-11, +53,-62,-54,8,31,-13,10,13, +23,19,-50,31,-7,30,27,-29, +-96,65,-6,-27,-15,1,0,-25, +-41,-31,-73,-18,-4,-51,3,-127, +-7,72,-43,2,4,3,50,57, +-19,-42,-12,-28,4,4,38,8, +-7,-5,-13,5,-8,90,43,-41, +15,8,29,63,-1,-28,4,34, +-34,-69,-25,-53,-58,65,-49,-37, +-81,-48,-39,1,24,-43,-48,-81, +67,8,-26,-13,-9,-64,0,37, +-36,-28,9,13,24,-37,31,-18, +-46,2,-51,-59,42,-30,-32,-38, +47,-16,-58,-38,16,-6,-23,-7, +-7,16,-9,-19,-1,-16,57,-30, +-37,-37,9,8,33,2,10,-12, +-9,30,-62,60,65,-39,-66,-16, +-19,42,17,14,22,22,-34,7, +21,20,30,30,-24,55,-56,32, +5,-27,62,9,-35,49,-33,-12, +24,-81,-3,-61,-34,71,66,8, +-33,58,-5,66,-2,-28,10,-17, +43,-12,-10,30,15,114,11,26, +-49,5,-25,-12,24,-43,3,1, +-26,-103,-1,-35,-39,-4,36,-26, +25,-45,-10,13,34,-37,16,-39, +-65,-64,-28,7,-41,34,39,-31, +15,-29,38,-6,-14,7,19,-4, +61,-51,22,-42,28,-1,-10,-21, +-4,-76,36,-46,13,-37,-45,-13, +13,-8,38,-19,-14,0,30,-1, +-5,16,36,-5,1,-14,-54,50, +-30,-4,34,8,16,-40,17,35, +-38,-25,2,-13,24,-2,29,-7, +8,2,-43,-3,30,16,9,-41, +0,-26,0,46,66,-19,-12,-35, +55,-22,12,21,15,27,-26,127, +36,-2,-14,5,42,-11,-51,38, +-40,0,-25,-11,12,-23,-1,39, +57,-32,12,72,58,42,19,-26, +10,-13,1,9,49,-17,-82,13, +50,-40,11,-63,35,2,-21,-11, +3,-25,6,-15,-18,-56,4,11, +-6,11,-1,2,79,-29,-85,18, +-21,-55,2,-4,37,25,93,18, +87,-22,12,2,23,7,-13,0, +24,-41,-23,-82,49,-32,7,7, +-10,29,9,-127,32,-12,41,-84, +-49,-5,-22,-70,9,30,13,41, +11,-19,127,-37,66,-7,12,21, +43,-6,-17,9,-36,25,-1,7, +9,22,-27,46,16,-10,17,27, +3,-43,15,-19,-33,-16,26,-22, +-11,3,-5,13,7,-13,-22,37, +-32,-43,51,17,-111,-18,-37,17, +-8,14,24,-37,-34,22,-2,-42, +-100,5,22,-64,11,16,4,21, +-22,15,-60,35,22,-3,-18,-24, +-2,12,-15,38,-13,1,22,1, +-27,-4,-32,20,-1,-25,-26,40, +-16,-23,-29,-1,57,-22,62,-32, +27,-16,4,-12,20,11,-119,-10, +-4,28,1,2,-1,-26,6,19, +17,3,28,-5,19,12,-38,3, +63,-8,6,53,-15,-10,-26,1, +-47,72,-19,-34,-63,-16,-5,10, +37,15,-13,94,-25,-4,28,-31, +23,-25,-13,47,7,8,-86,13, +37,-7,18,-17,-64,-15,-78,11, +26,13,-24,4,6,-17,9,-87, +18,-11,2,8,12,49,-5,-3, +4,1,-1,-11,-35,-8,16,22, +4,-22,8,-50,-24,-47,-36,27, +-29,-35,24,83,-9,22,-4,-17, +87,-7,-31,9,21,9,52,20, +-19,13,61,10,30,45,-40,-10, +-42,-31,29,39,-11,-22,24,-45, +3,62,-8,65,-51,54,-45,-41, +-15,14,2,57,-8,-42,24,-19, +1,7,3,-10,20,98,-69,30, +-12,-25,4,30,-18,-73,4,29, +5,48,-22,23,-28,3,-22,9, +-87,-42,-1,14,-12,-38,-5,-18, +3,-10,-24,-3,22,-8,-23,-7, +-28,103,-19,-4,17,-75,13,38, +3,-18,-46,-5,27,-3,17,18, +-38,-15,13,-1,-1,72,17,16, +-87,3,22,-31,-92,-37,8,-30, +-68,-32,2,-127,127,-67,2,19, +-27,-25,-15,-9,-8,25,8,45, +45,-34,-27,16,10,-8,29,9, +2,9,2,-5,-4,11,22,-20, +10,24,-11,16,-6,24,-27,-14, +2,33,-2,19,26,-3,-20,-18, +2,-20,-2,46,5,-6,14,-6, +-8,-24,16,-7,-37,10,-29,-35, +-16,-10,-84,-9,15,7,-50,8, +-106,8,0,-23,16,-38,23,-53, +-12,-29,-51,44,10,-20,1,37, +-15,1,-21,15,-3,25,18,104, +14,-31,5,2,-19,-6,2,8, +-42,-8,-5,41,1,-11,-8,41, +-2,-27,-14,-7,39,7,-5,-13, +-17,-22,2,24,36,-7,39,17, +-35,23,-6,45,40,53,4,-67, +19,-16,23,-38,-39,33,-21,-8, +11,38,-15,42,1,-7,5,-16, +12,-14,90,-19,11,32,55,10, +-1,-82,21,66,31,-9,2,45, +10,8,-10,17,14,36,-60,6, +15,-7,26,22,-7,4,25,84, +3,-21,46,83,10,-34,16,77, +-13,-19,10,99,12,14,-22,-24, +-36,19,0,14,5,-21,15,-126, +-25,-20,21,-13,-2,-1,38,39, +-20,8,26,8,-28,15,14,-4, +-8,24,42,-57,-38,34,24,-23, +-11,77,-30,-2,28,-21,6,-30, +-6,-11,-9,-3,37,5,-2,13, +13,-3,-47,77,31,11,-24,4, +27,-15,-8,-22,-24,-27,-46,-20, +-15,12,14,65,55,-14,-46,-11, +-9,5,59,15,26,13,29,-6, +38,9,34,-73,58,11,82,-43, +10,-23,-21,-34,-8,-26,15,34, +27,3,-21,-63,1,10,-43,7, +2,0,-18,25,19,-12,-19,-12, +-41,29,-25,-33,-35,17,-28,-20, +23,45,2,104,79,9,39,50, +56,-11,-28,13,4,1,31,-14, +-52,21,-27,20,0,-18,-12,-64, +30,-12,41,-34,43,38,22,-8, +-15,6,14,-47,72,30,7,-67, +-8,8,-28,14,-34,-24,28,16, +20,-13,17,6,-2,-2,-9,2, +-43,-12,-17,38,9,44,-28,41, +13,16,2,42,5,-6,-5,-37, +-18,14,0,8,-33,34,37,7, +50,5,-30,7,5,-23,25,-9, +-22,-22,44,-20,-40,-75,25,25, +-31,-44,-20,-14,33,26,8,-39, +-21,-7,74,13,5,55,-49,-41, +-12,11,-11,-40,-20,-10,-1,16, +-57,23,-37,-37,14,-41,-8,-19, +98,1,2,38,-34,30,-43,15, +-8,27,-24,-29,25,-44,-25,-38, +-56,-4,29,27,48,-22,12,10, +4,-18,19,53,46,-12,-12,84, +83,-47,45,14,-23,-10,111,-3, +63,-78,-68,-15,42,87,5,37, +38,-21,-67,11,19,1,-49,7, +96,19,-18,-15,87,42,-15,-17, +24,14,29,-65,83,7,55,-42, +23,36,122,7,-67,54,10,-65, +-77,-52,-85,2,3,-17,39,10, +-4,-20,20,-4,-22,-16,-29,7, +11,8,-79,-1,-35,-38,-41,-27, +-11,1,59,-7,-2,44,-6,32, +23,-33,18,69,2,-15,-58,-18, +-1,27,13,-76,3,-7,-29,-23, +-5,0,89,40,-13,-50,4,17, +-17,20,-31,43,-35,-16,-36,13, +10,21,-10,-3,6,25,-2,25, +32,24,-4,-12,56,13,-12,-22, +56,-118,-57,18,-22,94,17,71, +22,18,-56,-12,-33,47,28,-15, +39,4,-3,-20,101,28,-4,-22, +-43,1,31,4,-34,48,11,-5, +-7,71,-18,1,30,99,-104,32, +38,-19,23,34,-38,-2,9,55, +-18,-14,-10,48,44,20,-18,-6, +2,-7,1,22,-74,-28,16,7, +40,21,69,60,21,-15,15,51, +-3,3,0,-20,0,-5,-17,38, +22,14,-1,9,82,-43,-4,-47, +40,11,-11,22,-37,44,-28,8, +8,-16,-1,34,77,9,-7,-48, +-28,-3,25,32,82,20,9,43, +-97,-32,-17,-56,12,91,-31,50, +-25,14,18,-5,-23,-47,-5,17, +-8,35,38,-26,-56,-72,-58,-71, +14,30,69,-9,1,-17,35,51, +11,11,7,31,-52,-19,-35,34, +1,-12,1,14,32,-20,-65,-64, +22,-14,-8,42,-18,-6,-8,-15, +28,9,-27,22,-12,24,-3,-17, +57,-9,51,-14,-24,22,-15,-69, +7,-14,18,-48,-3,32,38,19, +24,-15,32,-36,36,-4,-38,-20, +21,2,82,-6,16,-38,8,-43, +15,-32,-36,-14,-44,40,4,-28, +7,-17,1,-22,-3,-31,22,0, +-20,42,21,-75,3,-36,5,1, +-1,-2,-29,-16,-2,-17,-30,35, +56,29,-14,-14,88,-1,-6,81, +10,2,-23,-106,3,-59,16,19, +82,-11,-42,-17,58,39,2,-62, +-67,-29,25,3,-7,20,-43,-86, +2,1,0,-9,-12,-55,-3,51, +-8,0,-2,-16,23,43,26,-41, +1,10,-1,78,-7,3,13,1, +-12,-7,-30,12,-2,-24,-46,-9, +2,-26,-76,7,87,2,-19,-24, +48,-18,-3,3,11,-2,23,2, +-34,38,30,96,-16,28,-33,8, +-1,-43,22,-56,32,-14,8,19, +63,-4,5,-21,-43,1,-24,-43, +-11,23,-4,1,-13,-55,2,51, +28,97,-50,35,36,24,-3,-31, +-53,-27,-9,17,-95,-6,16,21, +70,29,-1,7,-26,43,41,5, +3,-8,12,11,-32,-18,24,6, +3,-58,-45,29,76,-17,-23,13, +20,3,11,11,-80,2,35,-19, +7,-6,22,-7,-56,-73,4,-27, +43,2,-36,39,39,60,21,-22, +11,-52,28,-18,-56,-3,10,-40, +94,-26,-33,59,56,-20,28,6, +47,-23,5,25,41,-64,-43,13, +20,-9,76,-12,32,0,-33,28, +-9,8,6,18,-29,37,-60,29, +3,-43,-23,-37,-4,-44,-11,9, +11,8,39,-11,-29,-40,19,26, +12,-16,27,6,64,-42,31,36, +-8,20,35,-72,-3,-97,30,-73, +-16,-12,-66,24,4,7,-36,13, +17,23,32,-16,-6,-17,-1,25, +25,35,-49,-50,10,36,38,7, +-26,-9,23,17,-11,42,24,-42, +17,-53,-87,42,19,6,-33,48, +59,66,1,-42,45,3,-34,-18, +18,11,6,-29,-18,11,19,21, +-11,23,63,54,-56,26,-1,-13, +89,40,18,-4,-15,-4,8,-17, +-29,-14,-34,10,7,-11,-23,5, +-2,-20,-11,35,-61,-55,23,65, +11,17,19,8,21,-9,15,-44, +-17,24,39,22,-10,5,18,49, +96,-4,-37,-85,-15,-19,-14,-115, +32,16,-15,-114,100,-49,10,-28, +-10,-11,51,78,-78,38,-14,14, +-20,-30,40,67,-35,28,-2,-97, +1,71,-64,13,6,-49,-9,-1, +-16,-6,-32,13,-49,-78,-40,-1, +-1,45,40,-7,54,75,39,0, +8,37,20,-8,20,67,-10,16, +47,23,58,5,-26,-13,17,-57, +24,4,6,-27,19,-17,14,-21, +-24,31,-8,15,15,-5,-16,27, +-5,29,19,84,40,25,44,-20, +-52,-9,-10,16,-8,0,-20,23, +-8,-9,-11,23,11,34,9,16, +5,10,103,-33,-23,4,-5,-42, +8,-8,63,-31,-33,1,-38,23, +25,-34,-5,-42,13,-1,24,-8, +10,-13,19,19,-1,-24,45,11, +42,35,8,-5,24,13,18,0, +-34,26,44,-66,10,38,11,25, +-19,-69,-21,2,2,-2,11,14, +22,8,-15,2,-27,-50,27,38, +-33,30,-17,-42,-72,-4,19,46, +3,14,9,10,-100,-29,-39,93, +-5,-22,27,102,7,9,-1,-24, +14,0,9,-19,-6,58,53,-4, +-10,-10,0,28,4,-6,-23,-2, +-27,6,9,-4,2,-13,9,-6, +10,-8,-65,0,0,10,18,10, +18,23,-51,3,57,48,0,22, +8,2,16,47,-11,13,65,-19, +3,-62,35,94,1,18,25,33, +-2,58,34,-6,65,-1,-5,-9, +53,-2,2,9,21,-41,23,-35, +-31,6,-9,20,-52,-9,-13,43, +-31,-38,7,-6,5,-7,14,28, +8,32,4,7,-18,32,-10,-23, +-20,3,2,-10,85,6,-90,60, +-15,76,32,-18,-122,26,62,8, +0,-18,4,37,10,23,8,-26, +3,12,46,-29,-91,17,11,-46, +-53,3,16,-10,-22,85,46,-73, +33,-7,-8,28,34,-14,-19,32, +102,14,-20,16,-31,-8,-37,-41, +41,18,-16,3,-23,54,43,10, +24,-6,-23,10,-104,62,16,26, +-12,-12,10,16,75,-38,1,-8, +-8,-19,-13,19,35,-3,-8,-13, +23,-43,59,-48,3,8,22,-5, +7,-7,16,14,-30,-52,51,-79, +2,-14,-45,-6,-2,53,-36,57, +-49,-1,-14,-29,19,-22,-58,13, +9,-11,-2,92,-6,2,43,9, +-24,24,-10,34,-17,66,-13,85, +17,-19,-12,37,-13,-44,-33,3, +43,-73,-20,-87,-36,96,-60,-56, +-2,-36,42,39,-36,-8,-2,31, +42,-26,5,39,53,76,27,-33, +59,16,-15,-5,-6,-22,-29,17, +-78,-8,27,-18,-1,7,23,-55, +-84,15,-40,5,5,-17,21,11, +2,-12,-127,14,2,25,-4,-93, +1,-9,-1,-28,-1,-10,-2,-16, +-6,-12,19,8,-17,-14,-14,43, +3,-20,21,2,-31,-43,29,-17, +35,6,-72,21,-16,-8,-28,17, +-121,-8,2,-12,-10,-119,11,28, +-5,11,-26,3,3,-11,10,-5, +-5,2,0,-12,-44,21,8,-24, +2,-4,-34,3,39,41,11,-48, +-15,-5,4,-18,-23,-6,-17,-17, +-5,12,-26,17,-72,39,21,17, +-5,18,45,7,-5,53,-16,29, +10,-74,-38,-40,-7,-18,-9,21, +16,4,6,-15,-8,11,3,27, +27,-15,-25,-18,24,9,-20,7, +30,11,-20,-9,57,-22,-17,-40, +25,97,2,1,18,-15,23,29, +-11,4,-27,28,-15,-23,-23,-18, +20,11,9,-10,8,-14,57,-63, +6,23,-4,11,-51,-30,-23,0, +-17,15,63,16,21,-7,10,-22, +8,-3,1,3,-26,11,15,-13, +12,-70,-7,18,-25,-62,-20,-2, +15,-29,-2,-10,-16,-14,-12,0, +17,36,74,-12,0,37,35,17, +24,-3,-1,13,1,-21,8,-24, +-16,-2,-15,-10,22,1,-13,30, +-5,-35,23,-14,-42,1,19,0, +52,54,72,-7,22,7,-10,-11, +-3,7,13,-2,3,2,4,14, +-5,-2,-33,-20,-16,-8,-2,-26, +-10,-13,-13,-35,-56,37,-13,3, +-1,-4,-21,21,-44,-85,15,18, +8,10,4,0,0,-28,10,-34, +-11,-6,2,-62,-22,-14,72,0, +-16,16,127,-1,-38,-9,-1,19, +11,-39,-16,18,-19,-6,0,6, +-18,-2,1,-6,-20,4,0,-22, +-3,-52,-68,3,-23,-19,13,-1, +7,-13,-2,-12,44,-23,29,-4, +9,-2,18,22,27,-39,4,-28, +-20,4,-4,1,20,52,2,-5, +0,32,73,56,41,-40,50,10, +45,-40,8,66,-7,-2,99,30, +-32,53,-1,-1,3,5,-6,19, +-27,10,10,-14,13,2,6,-7, +5,13,-1,5,84,-3,-7,51, +6,-16,-3,1,44,-37,-4,-32, +-5,9,-3,68,-8,-21,-3,22, +11,8,28,-5,-21,-37,63,-6, +16,-33,-4,-11,-6,-37,-43,-34, +1,9,16,-23,-45,17,-38,-4, +48,-21,-5,21,21,-80,-14,2, +4,8,3,2,-13,-10,-17,12, +24,-1,23,77,-10,-16,102,27, +21,-20,-9,-15,-7,26,-29,-88, +4,17,5,-25,85,24,8,3, +-16,12,2,-11,26,-3,27,-6, +-3,27,-18,21,12,26,-15,-26, +29,14,27,-15,41,2,30,-22, +26,-18,-36,6,-9,56,2,8, +14,5,3,8,-2,2,1,-23, +-16,10,58,-2,47,-6,-6,-46, +19,-46,7,3,9,-19,14,-20, +2,-20,-1,59,4,-6,4,-33, +-14,33,7,-69,123,-10,1,11, +40,-18,76,12,-7,-7,-21,7, +-17,-6,16,-18,-24,103,5,-10, +38,1,16,6,-86,-43,-4,-61, +-43,-22,-12,30,-15,11,-5,-3, +18,4,63,-36,26,10,-20,-7, +-127,44,33,-2,-46,-47,-8,37, +-71,2,-122,-7,33,4,15,-68, +42,7,107,-20,11,-12,-1,-10, +-1,-5,-7,-10,-11,34,-23,31, +-16,10,-5,12,6,-4,-15,-49, +5,3,10,-5,10,14,10,22, +-113,-9,3,53,20,-14,-43,-8, +23,55,-71,4,-17,-35,-3,-126, +10,-39,-10,7,25,-17,17,37, +-6,-14,19,3,-27,23,-59,-14, +14,-13,-57,-3,-6,-12,9,12, +-23,-45,-12,-10,-11,43,-86,12, +-41,13,-10,-2,-61,-14,-14,18, +-41,-6,15,-20,116,7,16,16, +-1,25,-12,-3,20,-25,-21,2, +15,-13,-53,44,-6,-24,-5,-9, +33,-15,29,-17,-17,-1,-9,-120, +16,-17,2,-62,18,18,1,55, +46,-4,5,4,-29,-56,-30,-27, +51,-17,25,0,-18,11,-29,-2, +-3,-17,30,3,-7,-6,45,-2, +1,-7,37,17,6,1,-10,-5, +23,1,-29,-12,-20,-36,-37,-1, +-53,-76,-41,34,28,-2,36,54, +-8,-10,15,25,4,36,13,21, +-15,23,2,6,-5,15,-6,-5, +-35,-49,32,14,8,-5,-26,-75, +-6,43,-4,-30,30,78,-18,9, +-24,20,-3,-33,-49,3,-6,-22, +12,-1,-3,-57,22,2,-1,35, +13,-16,5,-18,-16,-24,-127,19, +-13,90,-17,5,-43,6,16,7, +-31,18,0,-6,-4,51,8,14, +-8,-2,4,8,-31,-21,19,-10, +5,-13,19,-15,9,22,51,-19, +5,0,-7,34,31,-35,25,35, +5,-21,2,-21,2,-7,29,5, +-31,-6,9,-11,-28,0,-3,7, +50,6,-34,38,16,-79,11,-33, +-23,-94,6,-22,-18,-5,5,67, +-5,3,33,9,-8,37,28,9, +-41,38,17,11,15,-18,16,11, +58,-65,-9,9,21,-46,5,-13, +5,17,-14,-56,4,14,-25,41, +-22,-78,-21,25,8,68,6,-21, +-17,-19,34,10,2,-22,-29,10, +18,9,-46,49,-1,-28,9,20, +-58,18,1,-12,37,23,34,33, +27,-21,43,-14,18,73,16,-7, +11,0,17,-4,-74,22,1,-2, +39,13,-34,-35,-5,16,-32,13, +-19,36,-4,61,-52,-44,-44,-9, +-38,26,5,-35,49,15,4,-11, +10,-5,2,-3,-38,2,-7,15, +11,-12,1,-127,-6,19,17,14, +-55,-8,39,1,21,-19,2,-9, +-47,6,6,7,1,-12,-14,-8, +1,2,0,-20,8,8,17,37, +15,-42,-8,68,-20,-34,-46,12, +-62,-34,-1,-5,36,-2,65,58, +-15,-26,56,-18,8,7,8,5, +1,5,-3,-8,19,76,-7,3, +-21,-14,6,-49,1,3,26,-16, +-23,10,110,-54,-35,2,-2,7, +-10,-32,9,-16,-3,-13,21,-23, +20,2,9,3,-50,-6,-27,41, +-35,-15,-39,-72,-5,-3,-6,-12, +-25,-1,39,-35,22,-10,10,-42, +-6,50,37,20,-4,3,13,-1, +6,4,0,5,48,7,-30,-79, +-8,9,7,-16,6,56,18,-24, +33,86,15,-10,-17,-14,11,-17, +-97,-32,-15,0,4,-48,24,-17, +-12,4,-127,-1,29,5,-20,-8, +11,-45,52,74,-42,-9,10,10, +-52,-51,-31,-22,13,-17,46,9, +9,-99,-3,28,-20,49,3,-27, +18,5,0,3,14,-10,-10,-1, +-127,23,-17,-21,31,-127,-7,23, +19,-127,-31,55,-31,37,-4,-82, +-8,-16,-42,-9,18,9,-7,29, +3,-10,4,-5,-14,47,-10,-41, +42,-6,-14,23,-45,-5,-10,3, +-45,-75,4,21,29,33,-38,38, +-59,-27,-31,17,4,27,33,-13, +0,2,-8,9,-17,-4,12,-30, +2,-13,34,-29,-31,-25,-6,6, +-88,-9,-50,5,40,12,-8,-7, +-16,20,-12,11,-6,-16,-20,56, +5,7,4,6,-47,67,94,35, +-19,-1,6,31,10,10,-3,-22, +-17,64,0,-9,-4,-40,-33,12, +-10,-11,53,-41,0,36,32,1, +-1,1,2,6,-56,11,-7,-21, +58,20,-14,-4,-10,-29,28,-16, +-36,-35,42,-7,31,40,-9,20, +0,41,23,-41,-1,-29,-93,-36, +-13,5,-4,6,-55,-40,-4,-14, +-10,-68,-24,-4,-18,9,28,-10, +-23,47,9,54,22,-61,-35,21, +41,-22,20,-23,8,3,1,5, +-3,3,12,8,22,-6,-14,-16, +-17,-10,20,-84,12,-28,5,22, +34,29,-27,36,-1,11,17,-62, +18,-14,3,-39,-22,-1,13,-9, +-5,-6,9,4,-22,34,-96,6, +-5,47,-41,17,-4,-41,-3,-38, +27,-28,-11,-67,-19,39,-17,14, +-63,2,8,9,-6,17,-27,-63, +-5,6,-7,-4,15,103,7,9, +-8,-33,-32,15,-17,-12,0,20, +-63,-1,-5,54,7,17,12,-115, +2,-17,-29,-38,-11,-39,-1,14, +-11,12,11,-2,7,63,21,-44, +10,14,25,23,-8,11,-5,-3, +-32,29,-37,-12,10,9,30,99, +-12,-8,-35,-21,27,-15,-49,-2, +-11,10,-3,-4,-24,29,18,28, +-58,24,12,-44,11,1,-12,9, +-29,-33,-49,20,-69,6,-67,-23, +-1,-8,-6,10,-3,2,24,1, +-42,-2,-93,6,1,-11,2,-10, +-110,-7,-106,4,51,-5,52,6, +-52,-5,-52,4,11,10,9,7, +1,-6,-1,7,-19,-25,32,11, +17,5,27,-1,28,25,4,-23, +4,10,75,-72,-3,-10,97,-9, +-18,34,40,-25,4,-10,-11,32, +-3,10,-4,-8,-10,-6,21,-15, +-4,6,7,6,-33,7,-17,19, +-28,-5,-38,11,-3,-15,6,0, +-19,-34,-40,9,-3,-8,-18,-9, +4,-6,-1,-9,1,66,20,27, +11,54,111,-40,-12,0,-2,-17, +15,62,28,-61,11,81,-41,56, +10,75,-6,-67,-5,-12,-18,3, +-1,9,31,-7,-47,-82,-4,-8, +-28,-2,-13,13,8,-33,-3,11, +-28,-25,-3,-5,-32,-97,13,-15, +-50,-37,-31,25,25,-5,8,7, +-6,1,4,-23,-42,-53,17,-37, +2,-76,-46,31,-34,0,0,-9, +16,-78,-4,54,-5,-45,-14,10, +47,-93,-36,41,25,-4,-18,9, +-114,-15,9,18,0,-95,-14,15, +-12,-12,-115,-14,-14,-5,2,-127, +-61,60,35,-3,3,-101,-3,0, +-7,45,13,-7,14,7,7,8, +-4,6,6,-4,-33,-25,-4,-9, +-38,4,3,16,-3,4,23,-1, +-127,38,-32,-31,-46,116,-28,-38, +-47,-6,-83,-15,11,-32,-22,-107, +-8,-10,2,-8,2,-49,44,23, +3,4,-17,28,-2,-19,6,5, +-5,11,-6,-58,28,-10,24,-16, +-22,16,-5,-76,-1,-16,-11,-5, +-33,-8,-4,15,-1,-7,8,-20, +-37,14,36,-14,-16,3,1,-34, +-64,-65,82,-23,-20,-5,-56,-13, +-29,-27,37,21,10,-7,-11,11, +7,6,-7,-3,10,-7,-27,-2, +-9,-1,22,18,16,13,-4,6, +0,35,32,-16,8,-20,56,60, +-13,12,94,-32,-7,-10,10,4, +-4,0,4,14,13,-20,-15,16, +-7,45,3,14,-17,7,-3,3, +30,31,14,63,22,29,-3,-30, +9,-15,8,-16,63,-31,1,-25, +-30,11,-8,-8,-36,-8,9,-53, +15,2,-5,-46,-10,15,17,5, +22,-51,-5,-59,-22,-33,-6,-42, +19,-35,-6,-66,-2,-25,-15,-17, +3,12,14,3,-91,19,20,-3, +2,-8,3,-3,-3,-6,3,5, +-54,-17,-2,85,-73,-8,17,2, +-53,-2,40,89,38,-8,7,-2, +16,-16,-4,-5,37,-31,-13,-33, +-4,8,-5,3,36,-9,1,-3, +2,-2,-29,-24,-13,30,-14,-38, +-15,49,-4,23,3,2,-9,40, +3,15,4,6,-22,-8,-8,4, +8,0,19,-4,13,9,5,5, +35,18,-31,-9,-44,-19,-69,-5, +13,12,-81,-7,16,3,-6,-2, +-4,11,-5,3,-27,15,-48,-20, +-7,3,8,-6,-16,-18,7,-2, +-3,-27,5,-10,25,-19,-17,-2, +94,-6,59,-8,-14,55,8,10, +-25,-8,8,-4,-21,9,-24,7, +25,-5,-10,32,-2,-13,53,-21, +-25,-9,2,-31,-1,0,40,-12, +5,-18,75,37,-7,-48,38,-1, +-19,-1,6,14,26,-50,19,4, +6,20,4,10,-7,10,-22,-14, +2,-15,-11,-27,-3,-2,-8,-3, +12,10,11,-5,-17,31,4,8, +23,5,-15,-18,7,-34,6,-14, +-12,-3,2,33,5,47,-10,12, +-13,10,11,-23,-10,25,-10,-1, +-4,24,-68,91,-8,44,26,-38, +2,10,12,10,40,9,-40,34, +-4,-9,-14,-11,-23,-35,8,-9, +-15,7,-14,-7,2,-31,-13,-3, +62,-108,8,-10,19,-127,-1,26, +5,3,0,15,36,12,-7,19, +6,6,0,-23,18,-50,-17,21, +31,6,8,15,-10,-29,-17,15, +-14,68,-81,-17,-3,-48,-8,23, +17,8,-2,12,59,70,-3,33, +2,-3,4,-14,-14,-25,3,-14, +3,3,2,20,-9,-15,10,7, +-2,-10,5,-2,-16,67,-34,-31, +-1,6,15,-4,22,3,-18,14, +6,3,-4,6,-29,-34,-55,-7, +2,7,17,8,-31,13,-33,17, +-45,-71,-127,15,-81,10,44,20, +-127,9,-3,11,-47,-46,-74,-25, +-3,-16,-121,-8,-1,24,7,-127, +3,1,5,4,2,-3,-12,-20, +14,-48,-9,-41,-56,-60,30,-41, +9,-1,0,-13,17,29,21,-4, +-18,2,4,5,-11,-34,-8,-8, +-127,10,2,21,-20,-109,-41,-2, +11,-8,-46,12,111,-36,16,-72, +-42,-6,11,2,-10,-27,72,-8, +-1,-3,-3,-1,0,34,22,-2, +-9,-1,-9,-8,-4,16,24,19, +1,-1,-4,25,1,84,82,-39, +9,6,-24,-3,-39,-9,8,8, +20,3,-1,12,14,-19,8,-19, +-7,11,3,-27,15,34,-5,-8, +38,-71,-8,-25,-9,32,9,-47, +41,6,1,-8,25,-41,-17,23, +16,-32,-14,-4,-4,-45,-14,-51, +21,26,26,2,12,-27,4,-41, +-6,-43,14,-79,82,3,42,-68, +11,12,-13,7,44,17,-22,37, +3,-13,-13,3,-42,-12,8,47, +-2,11,-2,18,-40,-11,14,0, +-92,-4,19,-5,-32,-20,-111,69, +-11,14,17,-13,17,98,1,-9, +21,-19,-15,5,-5,28,-17,8, +-2,-14,-12,20,24,15,3,17, +39,-10,-13,-1,47,-8,35,29, +-4,5,-2,-2,9,1,-11,-21, +7,-2,-5,-20,8,-2,18,-23, +-13,-1,0,17,-17,-15,0,13, +-6,-5,17,-6,40,-54,-2,37, +0,-10,0,-1,0,-4,-3,25, +21,3,70,-1,-41,12,-9,20, +14,-19,17,0,-47,0,18,5, +2,4,-4,7,-12,-40,20,21, +0,0,3,8,5,14,8,-28, +-3,-5,-78,36,-10,1,-67,38, +-9,1,3,-2,-4,-9,12,-9, +14,2,-10,-3,22,17,65,-11, +11,7,0,17,-1,-4,-5,1, +5,-10,18,-12,7,-1,-19,6, +13,-10,11,-6,-3,-2,-2,3, +2,-17,1,3,-15,17,-3,17, +-1,3,6,8,-6,-12,5,-29, +1,-64,10,22,-1,-45,19,-33, +19,2,0,-6,5,-2,-8,12, +8,-6,-5,-22,24,34,-4,39, +-1,6,6,13,11,24,27,16, +49,70,14,-2,36,47,11,1, +-33,9,-14,2,6,0,-4,0, +0,12,-6,3,-37,10,28,1, +-2,1,2,-8,12,-3,-7,4, +-36,7,23,-48,13,45,37,-15, +19,14,6,20,7,-13,2,15, +-16,-4,9,-1,-10,-16,-24,22, +9,6,2,-10,14,1,-3,16, +-12,-14,3,9,10,47,22,21, +-2,12,-10,9,4,5,6,-1, +2,3,0,8,4,-14,-11,-18, +0,0,4,1,-10,-3,7,-4, +55,-7,28,0,40,89,38,22, +-4,-11,18,4,-2,-127,17,-9, +-2,-4,-13,6,-58,-33,-3,-10, +-13,-3,1,3,12,33,-12,17, +1,-46,20,34,-1,-14,4,21, +3,7,15,5,5,15,8,-16, +-21,14,-3,-2,22,55,11,-30, +7,7,1,9,-7,16,0,3, +-8,-4,-17,4,11,33,60,16, +-19,10,-5,5,4,-5,30,0, +3,-11,0,22,-54,3,-6,-12, +-127,7,3,-2,3,-127,-25,6, +-2,-9,-127,26,19,-17,-26,-82, +0,9,18,11,4,-4,5,-7, +0,40,10,6,-10,14,20,21, +4,-1,1,0,-21,-7,-8,-7, +-10,-9,-2,-6,-15,79,20,-3, +-114,-15,5,-6,11,-58,3,6, +-11,-12,-127,1,7,-15,-12,-117, +-3,1,-10,2,-19,38,-14,19, +-21,10,11,40,-15,41,16,62, +4,-4,7,-2,-5,-6,0,0, +-37,-7,-19,-3,-5,-9,-18,-48, +1,1,10,6,-8,5,32,-18, +67,7,-1,-28,46,25,-24,-24, +-4,17,-31,15,8,3,-3,5, +11,6,-9,-27,-54,-20,4,-11, +2,9,-1,5,-43,-5,-7,-6, +42,-23,-11,-3,-3,10,14,-5, +-11,7,-2,15,1,13,2,1, +-10,-17,15,0,-53,18,-24,-14, +7,18,3,5,-12,9,0,21, +-21,-3,10,18,14,16,-12,11, +0,7,-11,24,11,2,-10,-4, +-26,3,-8,-11,-4,13,10,-8, +1,-10,-4,23,-6,-40,3,-9, +3,3,2,16,-57,17,-7,-31, +-57,-20,-32,-11,-1,16,-8,-6, +7,14,11,1,-18,11,24,13, +14,-8,-4,-6,-14,16,14,-68, +9,-5,4,-1,-5,-5,-23,12, +19,7,-39,3,19,3,-3,16, +-17,-25,-2,9,68,-33,-43,41, +-7,-2,-12,7,-18,-8,-4,-3, +-12,1,-3,-11,15,-28,37,11, +13,31,-42,1,31,21,13,10, +19,14,26,-3,18,-31,20,6, +-6,-5,0,-2,11,36,6,-15, +7,1,-4,1,-59,-38,16,-14, +14,-9,-37,-37,3,8,7,22, +18,-8,6,-1,-11,-44,1,-19, +8,2,2,0,-24,-47,-6,10, +0,9,0,7,22,30,-9,24, +23,38,-15,-1,-6,7,-8,-4, +6,6,50,-23,52,26,12,-20, +-1,-1,-2,-10,21,-52,3,31, +5,0,2,0,18,65,42,-23, +4,28,14,7,45,9,-2,9, +16,5,-6,4,-42,19,13,-44, +-8,-5,2,6,-15,-20,-16,-8, +-3,-3,4,6,24,27,64,13, +-4,60,64,8,-13,3,-1,54, +-2,-7,-1,16,22,-7,8,-4, +-2,-4,-12,5,-15,-25,-17,-21, +-1,0,4,-7,56,73,111,-1, +32,97,42,1,-7,-1,-6,6, +5,-18,-5,10,2,62,-10,9, +20,3,6,-5,-32,-1,24,-40, +3,14,15,-6,-3,-7,-17,123, +15,13,-10,-5,13,-29,16,10, +3,-5,24,-10,-10,-35,30,2, +-17,0,-1,7,6,-36,-5,30, +12,0,-2,12,37,11,96,-4, +10,0,57,23,22,-8,1,10, +17,3,-3,17,20,16,16,19, +6,12,-11,-1,2,50,31,8, +-14,0,3,-5,5,50,-45,-44, +-12,-36,-8,-12,-44,-20,-2,3, +7,-3,0,-14,26,3,-75,-14, +2,-5,17,3,-27,-24,2,-28, +-5,-2,3,-1,-12,76,-15,5, +-37,95,4,41,8,-1,6,16, +17,-22,-17,-1,-18,57,15,5, +-127,8,12,5,24,-127,13,-21, +-21,5,-127,3,6,55,5,56, +-6,29,1,22,50,-40,-2,-11, +-19,2,-10,-6,-52,15,-22,31, +3,7,32,-2,-31,-11,-26,17, +-7,-5,9,-7,58,-8,-11,-49, +10,-7,-23,-8,5,-127,-20,-1, +21,5,-127,-1,61,14,-5,-124, +6,1,7,1,3,47,-3,-7, +-15,14,-2,-7,8,-52,14,-28, +-3,12,21,21,-14,0,-34,-15, +-7,-5,-3,-5,8,-47,-4,-28, +-11,18,2,17,-17,-23,-19,39, +7,1,1,2,19,-31,-95,34, +0,8,-14,-3,3,-36,3,-2, +14,-13,-5,11,10,28,-4,19, +16,-8,36,25,-6,9,-12,-7, +-10,-6,4,-23,4,23,-6,0, +12,9,-10,26,8,5,12,-2, +48,-12,29,-9,-2,6,6,-62, +27,21,-8,-13,13,-12,-21,62, +52,34,-3,22,-7,1,-17,6, +2,5,29,-10,27,11,8,8, +4,-3,-87,5,-14,25,1,-32, +-13,14,-32,46,18,27,-1,1, +-2,-5,15,11,1,5,6,6, +6,8,-35,2,-10,2,10,8, +1,-5,6,20,46,-83,30,-12, +-26,-16,-23,21,-22,-18,19,19, +-1,9,-7,16,-13,-13,17,-7, +12,40,-10,-10,-6,5,5,5, +1,-78,-52,40,6,6,22,25, +-1,-16,-41,-43,-8,2,25,-39, +16,-13,-12,-55,9,20,-9,4, +-16,-17,11,-12,9,-2,-31,12, +55,74,-7,4,14,-47,-16,-50, +-52,-24,9,-10,-45,-2,21,-63, +-20,-6,-1,-21,-19,17,11,-25, +15,-8,-2,28,-2,4,6,5, +-14,18,63,-14,26,2,10,-4, +6,-26,1,-43,-69,-35,18,43, +-26,-17,6,-48,-13,-12,11,-15, +18,20,-10,22,33,15,-7,-29, +7,7,50,0,-29,1,1,-17, +-22,-4,-6,-12,2,14,-34,14, +6,4,-1,8,15,-5,1,-13, +-24,-11,-20,-22,5,-12,0,-11, +50,15,85,2,19,2,5,-4, +13,39,71,22,42,-60,41,-13, +-9,-33,-19,-23,-7,-22,7,8, +-8,21,-9,20,7,-13,7,-7, +5,-6,12,11,-40,-89,-6,-16, +14,-29,-12,-25,-40,-11,7,-3, +-48,-7,5,8,7,7,-3,-7, +3,8,-4,7,38,5,-4,-18, +-9,-19,-39,9,5,-12,2,-14, +-24,0,-11,22,4,20,-35,3, +10,6,-12,4,5,-3,-18,-7, +5,-29,2,-4,24,-2,1,3, +2,-9,-2,44,-34,79,13,-10, +20,5,2,18,8,8,0,36, +23,6,-4,38,-2,-11,-11,-7, +-11,-17,16,-17,4,-12,-18,-21, +25,22,-1,-18,-26,0,-1,-7, +0,-25,-10,-1,-38,-16,1,-8, +9,-34,-30,-2,-10,10,9,23, +4,8,-7,-20,15,-9,-15,-3, +-6,-18,1,88,69,-29,47,4, +-38,31,17,-29,14,0,27,-22, +4,-15,-35,-14,14,-2,8,-3, +-31,-17,6,-5,4,-35,-24,-4, +56,-10,1,-3,16,10,-99,14, +-58,-71,-12,58,65,-127,-16,-11, +59,-27,-127,6,9,-18,10,-127, +-41,22,23,29,10,12,15,-5, +-17,29,5,-26,99,-38,-10,28, +21,-33,14,-65,2,-5,-2,5, +29,-7,9,-16,-30,-7,7,13, +-122,-7,1,23,20,-127,0,-27, +-16,-1,2,-2,13,-12,4,-83 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_recurrent_subias_DEFINED +#define WEIGHTS_enc_gru2_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru2_recurrent_subias[192] = { +-1.6548445178195834,-0.18970069661736488,-1.8617567624896765,3.541113698389381,1.2648582756519318,3.4730303091928363,2.378772028721869,2.749745711684227, +-0.8207207191735506,-4.7056846474297345,-2.414451416581869,0.9108605459332466,-1.017613098025322,2.5170022323727608,-5.841909639537334,1.1103760357946157, +0.127895416226238,0.3657851591706276,-0.47003585286438465,-1.7682344019412994,0.600461014546454,0.7358771897852421,0.5991833768785,-2.518926433287561, +1.2586894035339355,0.11367653403431177,-2.9376061796210706,-0.6086964407004416,3.4813278429210186,-2.5297154001891613,2.258385643362999,3.9654845632612705, +-0.9000275293365121,1.3045738842338324,5.556791216135025,3.0955321956425905,3.741531265899539,1.3655370930209756,1.2996563911437988,0.6145901940762997, +0.6745237465947866,-0.5629422906786203,0.9293609848245978,2.2228531250730157,-5.21403322648257,6.7836361695081,-1.1780797243118286,1.1974198408424854, +-0.15049157477915287,3.880225792527199,-1.8808356067165732,1.9478819631040096,2.2427175529301167,2.027450364548713,0.9223997741937637,-0.46426978427916765, +-0.3924634079448879,2.9516871380619705,1.798072848469019,3.3712715785950422,-1.693755486048758,-0.6157638318836689,1.0498355496674776,0.5844427896663547, +-2.401246879249811,-2.7646489441394806,-0.2185871573165059,-0.5555497463792562,11.171680111438036,0.16967939585447311,-4.758011180907488,-0.2520539630204439, +0.9690659455955029,-5.189318526070565,-2.146437842398882,1.7075026789680123,2.8098519798368216,-2.8113867603242397,-1.7254180060699582,1.1407004296779633, +0.988992715254426,-1.0339380577206612,-2.928327303379774,-2.25261951982975,0.3593713690061122,3.887710482813418,-0.4162798346951604,-2.0826405519619584, +1.1180376885458827,0.15031882002949715,1.5718236211687326,0.8840209851041436,3.6006375229917467,-1.3133416213095188,2.204481216147542,0.19371626153588295, +0.2515887748450041,-0.15825394075363874,1.6325002498924732,0.24005556851625443,7.1559273498132825,0.14856852032244205,-0.18430932704359293,2.0597400665283203, +-0.004703597165644169,-2.6334105730056763,-0.8660344653762877,-2.719554712995887,-4.435716928914189,-2.015809204429388,-3.9230321496725082,0.7080745454877615, +-2.123815310653299,0.5772896357811987,-0.6622727094218135,-1.5801551332697272,-4.895287978462875,3.726627666503191,-0.03316061198711395,0.5951062380336225, +-0.9856807510368526,2.4413623865693808,-0.872378708794713,-1.910114610567689,-3.618077037855983,-1.382817866280675,-0.8041539546102285,-0.07896150648593903, +-0.9131879610940814,1.6276434073224664,-2.4074195194989443,-0.3724260632880032,1.788951488211751,2.7837632480077446,-0.013325360603630543,-0.47821862529963255, +2.2299553034827113,-1.202637068927288,1.175983440130949,0.6923797939671203,1.4896644279360771,3.039126643911004,0.9148204568773508,-0.34156669676303864, +5.082300327718258,1.552383290603757,1.6922797746956348,-0.9153169132769108,2.544748433865607,4.358536087907851,4.255422011017799,-0.20453736931085587, +2.61855660751462,4.244708884973079,1.1573187112808228,3.4007287994027138,2.9521635225974023,1.1779946004971862,3.143073153216392,1.2419949937611818, +0.5035986118018627,-0.882017720490694,3.176912322640419,4.745333311147988,1.5123974084854126,2.9419725984334946,1.9673928124830127,-0.22471479885280132, +-0.9629084169864655,1.2497392073273659,-0.764126380905509,-4.904080288484693,-0.673344012349844,1.7087243683636189,5.956393454223871,2.846211887896061, +0.6589183993637562,4.051776265725493,2.4351298063993454,-2.677978185005486,-3.0162362344563007,0.06223899219185114,0.3651476316154003,-0.4720221282914281, +1.5803250763565302,2.0687430524267256,3.451430320739746,3.051910338923335,1.1618881104514003,2.1301466822624207,-3.029663110151887,1.4856606600806117 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_recurrent_scale_DEFINED +#define WEIGHTS_enc_gru2_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru2_recurrent_scale[192] = { +6.920224404893816e-05,5.9369813243392855e-05,5.760752537753433e-05,4.302428351365961e-05,4.588524461723864e-05,8.378094935324043e-05,6.196324829943478e-05,0.00015540678577963263, +4.456427996046841e-05,5.356226392905228e-05,7.620128599228337e-05,0.00013103785749990493,8.048000017879531e-05,0.0001233341608894989,0.00017587807087693363,7.065320096444339e-05, +5.814918040414341e-05,3.893824396072887e-05,6.529863458126783e-05,5.415844498202205e-05,7.312277739401907e-05,4.503276068135165e-05,4.6694109187228605e-05,8.368781709577888e-05, +6.506319186883047e-05,4.2937790567521006e-05,6.525349454022944e-05,3.584697697078809e-05,4.6211287553887814e-05,0.00020098788081668317,3.767101588891819e-05,0.00013535920879803598, +5.183879693504423e-05,4.0747414459474385e-05,0.00010610988101689145,5.222696563578211e-05,5.064819924882613e-05,6.259560905164108e-05,5.53574318473693e-05,3.4279848478036e-05, +6.209262210177258e-05,3.4093958674930036e-05,3.773457501665689e-05,5.168692223378457e-05,0.00012292718747630715,0.000112787754915189,6.25388856860809e-05,7.1205802669283e-05, +8.456091018160805e-05,8.795404573902488e-05,9.822627907851711e-05,4.7687935875728726e-05,7.797213766025379e-05,5.2934992709197104e-05,4.0910083043854684e-05,6.277808279264718e-05, +3.549637403921224e-05,3.542417834978551e-05,7.035061571514234e-05,4.674090087064542e-05,7.935770554468036e-05,3.693409598781727e-05,4.120304583921097e-05,7.005502993706614e-05, +7.819176244083792e-05,9.14167903829366e-05,6.299556116573513e-05,5.56927225261461e-05,0.00013517432671505958,0.0001150080788647756,8.594822429586202e-05,7.285215542651713e-05, +0.00011240734602324665,0.00011656411516014487,4.773494947585277e-05,6.44054525764659e-05,0.000139990181196481,9.891610534396023e-05,5.7486868172418326e-05,9.746346768224612e-05, +4.8192738177021965e-05,8.45180984470062e-05,0.0001097592175938189,0.00010176771320402622,6.238591595320031e-05,4.183435521554202e-05,5.943570795352571e-05,6.87495048623532e-05, +5.60987027711235e-05,3.7831312511116266e-05,5.183499160921201e-05,4.9932492402149364e-05,3.600907075451687e-05,3.013945752172731e-05,3.05407666019164e-05,0.00010124818800250068, +7.165934221120551e-05,5.899631651118398e-05,0.00010173220653086901,4.527706914814189e-05,8.830692968331277e-05,4.1776391299208626e-05,3.81489735445939e-05,6.871623190818354e-05, +6.646722613368183e-05,8.08598633739166e-05,4.2988554923795164e-05,5.629876613966189e-05,0.00010639647371135652,4.21777913288679e-05,8.76747362781316e-05,4.4798180169891566e-05, +5.63694593438413e-05,3.0063009035075083e-05,0.00010562615352682769,5.622041135211475e-05,5.651538958773017e-05,6.766520527889952e-05,5.178916035220027e-05,3.783904685406014e-05, +3.8396872696466744e-05,0.00010623229900375009,0.0001292299566557631,4.9729733291314915e-05,5.01391441503074e-05,0.00010750807268777862,4.429235923453234e-05,6.849961209809408e-05, +8.846255514072254e-05,5.12975275341887e-05,5.833652903675102e-05,5.144047099747695e-05,0.00011139291018480435,8.162312587955967e-05,6.862622103653848e-05,7.612815534230322e-05, +7.100903894752264e-05,5.93012991885189e-05,6.134044815553352e-05,4.2380739614600316e-05,7.286641630344093e-05,5.28691234649159e-05,6.845777534181252e-05,5.411309757619165e-05, +6.910162483109161e-05,6.794596265535802e-05,0.00023966800654307008,6.289761222433299e-05,5.7426339481025934e-05,9.17760407901369e-05,6.239426875254139e-05,5.281339690554887e-05, +0.00015360867837443948,6.136886804597452e-05,7.1705762820784e-05,0.00015485116455238312,4.9132417188957334e-05,3.03069446090376e-05,5.4733536671847105e-05,0.00011084771540481597, +0.0001407251984346658,4.4353524572215974e-05,0.00016375856648664922,8.050442556850612e-05,0.00012063167378073558,8.307029202114791e-05,3.775534059968777e-05,3.455343176028691e-05, +0.0002680661273188889,0.00014178297715261579,5.985410825815052e-05,6.318230589386076e-05,0.00019377187709324062,0.00012361184053588659,0.00017087857122533023,7.556027412647381e-05, +0.00016149099974427372,6.417093391064554e-05,0.00020646143821068108,3.194644159520976e-05,5.988106204313226e-05,9.516391583019868e-05,0.0001560982782393694,4.435606751940213e-05, +3.9901216950966045e-05,7.729605567874387e-05,8.172770321834832e-05,0.00014013252803124487,9.299061639467254e-05,0.00017871888121590018,5.6351102102780715e-05,4.637586971512064e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru2_recurrent_bias_DEFINED +#define WEIGHTS_enc_gru2_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru2_recurrent_bias[192] = { +-0.23986618220806122,0.8055748343467712,0.2160314917564392,0.585044264793396,0.23923130333423615,0.014971591532230377,0.6868656277656555,1.0326560735702515, +0.6960691213607788,-0.22289806604385376,0.024294424802064896,-0.3539169132709503,-0.0875057578086853,0.5277456641197205,0.5016605257987976,0.3028099238872528, +0.5340674519538879,0.9394233822822571,0.1851053386926651,0.19203056395053864,0.6468939781188965,0.15252280235290527,0.735576868057251,0.9352882504463196, +0.20102214813232422,-0.08808814734220505,0.004347756039351225,0.06963589042425156,0.7053695917129517,0.27808520197868347,0.7561408877372742,-0.03992996737360954, +0.1665038764476776,0.5438603758811951,0.3415968120098114,0.48219937086105347,0.47391200065612793,0.03794689476490021,-0.21890869736671448,0.666832685470581, +0.17772065103054047,0.17747622728347778,0.22968646883964539,-0.008988148532807827,0.8589382767677307,-0.13487747311592102,0.26744401454925537,0.45588263869285583, +0.1394677758216858,0.45098552107810974,0.2273949682712555,0.7366083860397339,0.8563729524612427,0.044240858405828476,0.21580083668231964,-0.009819218888878822, +0.5226686000823975,-0.02206631377339363,0.04690524935722351,0.248885840177536,-0.010657957755029202,0.08783072233200073,-0.09614475071430206,0.05952044948935509, +-0.46482792496681213,-0.04792476072907448,0.2854403257369995,0.13052891194820404,-0.1071307361125946,-0.06401702016592026,-0.11895569413900375,0.016260536387562752, +-0.10161405801773071,0.006759958807379007,-0.060993365943431854,0.030706753954291344,-0.05252715200185776,-0.18585650622844696,0.06328590959310532,0.15047162771224976, +0.19333060085773468,-0.06789622455835342,-0.19620084762573242,-0.2622465491294861,0.0028358439449220896,0.26426976919174194,-0.18228144943714142,0.0914250910282135, +0.020859256386756897,0.3232835829257965,0.3342113792896271,0.18012262880802155,0.25766345858573914,0.24836450815200806,0.18756891787052155,-0.06345414370298386, +-0.05783625319600105,0.13395480811595917,-0.09877845644950867,0.0042978739365935326,0.056845057755708694,0.12734611332416534,0.3244072496891022,-0.07836560159921646, +-0.19885435700416565,0.046851225197315216,0.0675479993224144,0.2977212965488434,0.11794585734605789,-0.2588511109352112,-0.3822002410888672,0.1391376405954361, +-0.05488697811961174,0.10003937780857086,0.021867897361516953,-0.3377964496612549,-0.3088946044445038,0.022837340831756592,-0.23705454170703888,0.1289670318365097, +0.05299301818013191,0.10733253508806229,-0.16665393114089966,0.28774064779281616,-0.03944576531648636,-0.26322880387306213,-0.016635799780488014,-0.183354914188385, +-0.014408404938876629,0.011976526118814945,-0.14034536480903625,-0.07844378054141998,0.1620580106973648,0.005638494621962309,-0.07433407008647919,-0.014141391031444073, +-0.08770880848169327,0.21324071288108826,-0.03929349035024643,-0.0019438598537817597,0.05528906360268593,-0.08977372944355011,-0.024146387353539467,-0.20411942899227142, +0.1326889842748642,0.025025926530361176,0.17038795351982117,-0.03663729131221771,-0.219353586435318,0.03432445228099823,0.21414506435394287,-0.17770816385746002, +0.04346071556210518,0.01265046652406454,-0.044756755232810974,0.018159933388233185,0.006969892885535955,0.05794082581996918,0.02200261317193508,0.017238600179553032, +0.11041239649057388,-0.008918555453419685,-0.15066181123256683,-0.07019989937543869,-0.08090576529502869,-0.09640641510486603,0.23642371594905853,-0.027241937816143036, +0.16055677831172943,0.09732715040445328,-0.07239246368408203,0.05484645068645477,-0.008900221437215805,0.04466184973716736,0.379087895154953,-0.0710192397236824, +0.12567512691020966,0.12361671030521393,0.12771674990653992,-0.1868584305047989,0.02572164312005043,0.013895721174776554,0.1669028252363205,-0.14529533684253693, +0.09556086361408234,-0.00255935313180089,0.13001632690429688,-0.0625351220369339,-0.054522134363651276,0.13278447091579437,-0.07399144023656845,0.0603446327149868 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_input_weights_int8_DEFINED +#define WEIGHTS_enc_gru3_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru3_input_weights_int8[73728] = { +34,-19,-45,-15,-11,-28,7,-20, +26,-10,20,12,25,-16,-13,-45, +-2,-8,8,7,-18,6,40,-18, +-14,-9,10,-10,-20,4,4,48, +-8,13,61,-8,-13,-3,-33,-37, +-14,17,-11,14,52,10,-7,-12, +-2,34,-17,-27,-9,-35,-23,21, +0,-42,-12,-12,-26,-3,42,-8, +-6,32,27,-16,-9,2,17,-19, +-4,6,-36,14,13,7,-5,17, +1,23,36,-6,-19,-6,12,-6, +-9,0,16,13,-15,7,-3,0, +25,5,30,-31,-36,-26,-52,-11, +8,-32,10,-6,24,38,11,-2, +33,12,-14,-1,5,2,42,-18, +-17,19,4,3,-18,-18,12,12, +-2,-21,-8,8,10,8,-15,-63, +11,19,-32,25,-3,-3,42,-13, +1,23,-22,11,-5,-7,10,35, +11,-11,55,-9,27,6,-68,59, +26,24,7,-10,46,-39,-9,-15, +10,-3,14,12,20,-11,12,-54, +-1,2,40,23,-17,-12,-1,-5, +-13,-14,-24,-19,9,7,-11,31, +29,-34,-2,15,5,-12,35,23, +-1,-19,-5,25,1,-22,-40,11, +-21,-52,-2,8,27,15,-3,-17, +-13,29,4,-11,14,-7,49,43, +-19,30,-2,4,-18,-2,24,-19, +-36,6,12,-21,5,15,-13,86, +4,39,6,-11,-16,18,-4,0, +-11,-25,-12,19,3,15,1,-50, +12,-21,42,37,-9,-26,-9,-15, +-1,-13,-17,14,8,-12,21,14, +13,-1,1,-3,43,-34,-10,-28, +-1,22,-4,-10,28,-26,-9,-19, +0,-14,-17,-25,-14,5,32,-16, +-20,-14,24,-13,2,21,12,-18, +5,14,20,-10,14,-30,-32,4, +19,17,-19,6,-24,-11,24,39, +20,32,-22,41,2,5,28,-37, +-21,-10,-22,-12,-3,39,-32,7, +-21,-14,-21,6,3,-15,13,-2, +15,-15,-16,-2,-3,-45,17,-21, +11,-9,-15,5,20,-3,-7,42, +21,1,6,19,4,-7,17,4, +10,10,-33,5,5,5,3,23, +-7,-8,2,-21,29,9,-23,29, +45,28,7,-11,-14,11,-16,-14, +-6,8,2,0,59,24,11,-14, +4,29,3,-3,-5,18,7,29, +-14,-4,-6,0,-11,22,-26,19, +10,1,-10,-5,28,22,7,37, +-1,-21,-6,-32,23,-14,12,-5, +2,-35,-1,-29,-34,-13,3,-2, +4,12,8,4,3,-37,-28,-59, +1,14,-22,-23,21,42,28,24, +-9,-9,-5,26,-4,6,-71,-58, +-11,-40,-28,2,14,23,37,14, +5,18,-2,0,25,-46,69,20, +-41,9,-3,16,-4,15,-84,27, +7,-29,-57,31,-1,-6,18,6, +18,-51,2,5,-31,9,-17,2, +5,22,19,-8,-2,13,-1,11, +6,-2,-9,17,-69,26,-22,11, +20,11,18,55,33,-15,-50,-62, +6,-21,-56,-41,-9,-48,21,15, +12,2,-21,-6,53,-19,-73,-16, +-36,-7,-40,30,66,-82,8,-55, +3,-18,13,20,17,32,-10,82, +57,38,13,14,-5,-9,-26,19, +20,10,10,-50,-40,-84,-1,-94, +-20,44,27,-26,-40,21,-63,39, +42,-2,-10,1,-78,-20,-13,-69, +-7,44,6,-16,5,-25,-11,37, +-40,-3,7,27,2,17,-6,-55, +7,-13,-41,21,2,-43,4,-39, +21,7,-2,6,-21,-41,-35,-6, +10,-3,47,9,14,-33,-39,18, +5,8,-1,4,-37,0,47,-48, +-4,-1,3,-78,-21,15,-55,-20, +-11,-13,-1,-9,13,-45,-19,-27, +-9,-2,-52,-27,4,23,9,-23, +44,20,-15,29,-26,-10,16,84, +-10,-9,-23,27,24,-21,63,-78, +27,-85,40,43,0,4,-63,30, +-34,16,7,61,-33,-37,7,-9, +20,13,-8,26,63,21,36,1, +6,-21,13,-53,78,27,-40,95, +37,-7,11,21,-19,-25,-2,-35, +-10,34,17,35,-13,27,16,-36, +19,14,-9,-43,15,17,-14,2, +-18,3,-32,-15,3,7,85,-12, +-23,-2,18,9,-27,-36,5,15, +-40,-10,65,-83,-33,15,-6,10, +7,-9,-1,-33,15,29,45,9, +-2,-39,31,-74,50,-25,-61,49, +43,-59,8,-59,-21,-31,33,-80, +69,-13,45,-30,1,-22,-32,-46, +-9,-25,35,19,-62,-21,-43,42, +2,-6,4,54,-34,6,-75,42, +-18,-18,-16,-5,49,10,4,-12, +-23,25,24,-12,60,35,-8,-80, +3,17,7,-13,-39,-39,1,52, +7,-7,-3,-59,-36,-4,-11,-46, +-30,12,-6,32,-24,15,-9,-21, +-9,39,23,15,-30,2,-33,-11, +-37,-27,34,-14,-57,-51,53,-28, +-60,-1,19,7,-1,14,57,-44, +-2,35,-23,53,30,36,4,22, +6,-39,52,-1,-18,28,-22,-43, +-3,37,21,-5,0,-26,3,-44, +1,-39,20,-86,46,-79,-10,38, +-74,-55,-13,32,57,12,5,-15, +61,-17,9,5,-20,-29,18,-32, +0,45,10,44,-76,-6,-59,27, +11,-10,12,45,-8,1,-47,8, +-71,-30,-33,24,8,-14,12,5, +-43,-15,-53,67,-35,2,19,-8, +36,-18,32,-11,18,18,-11,9, +42,56,3,10,-11,-17,52,7, +10,-6,-1,27,35,37,30,-29, +26,18,12,-48,-30,-58,-8,-59, +14,-15,-19,-18,10,-55,8,-36, +-8,-15,-43,-3,-21,23,10,-9, +16,31,22,-4,10,-59,-19,0, +-4,45,14,2,6,-9,-37,127, +-11,-51,-60,5,-10,-92,41,-6, +3,-6,-37,-8,-75,-29,-2,8, +-62,-9,-56,6,37,-38,-21,11, +40,24,-18,22,-10,27,-15,-6, +89,40,50,-1,-95,-34,11,1, +-5,15,27,30,-18,51,-84,36, +-12,42,-30,49,-5,1,22,32, +-8,-2,5,11,-36,17,-9,9, +56,-8,35,9,5,1,-61,-32, +32,26,1,-7,-37,-61,-10,-28, +2,-45,6,0,5,13,-5,48, +-11,-52,37,25,14,-3,33,0, +-5,52,-38,-23,-21,-26,-13,2, +24,11,-38,3,49,-17,8,-62, +-48,12,1,3,-21,32,-7,-15, +-7,52,7,-26,24,30,-17,-24, +39,58,14,26,61,8,26,-13, +-2,-26,-10,-1,37,-24,42,13, +-13,61,7,9,-8,-11,-50,14, +14,22,-37,59,5,-12,-30,11, +11,-17,-13,-41,8,-8,-13,40, +16,-56,10,-3,-15,80,-18,6, +-41,51,5,-19,31,-2,41,-12, +33,-38,-24,44,-5,-15,-6,4, +10,-34,12,33,-24,-32,-25,-10, +-2,3,1,-9,20,-76,3,-26, +10,-27,29,-21,-12,40,-17,-3, +-14,23,-81,-48,-1,47,-7,10, +-2,52,-44,-20,18,-58,-44,11, +-27,-6,0,29,66,5,47,8, +16,-7,-16,-40,12,-12,-4,43, +-57,-5,-14,-30,50,-8,-31,-16, +-14,-1,35,-18,6,49,33,32, +1,-11,-3,-27,-38,-19,16,52, +-30,-20,5,0,8,-5,10,-8, +-44,41,-10,29,-13,-10,-44,0, +9,37,36,16,-22,-17,-14,29, +-27,28,-8,-43,-36,-67,-53,28, +22,-17,-32,16,7,35,11,15, +-27,0,33,-24,-24,34,11,8, +27,-1,26,-1,12,-61,-7,-18, +-15,-2,-13,3,-68,-61,48,36, +-24,19,17,13,2,-41,-50,-45, +-10,-37,28,25,27,24,-9,-24, +45,-21,-18,15,23,-17,43,18, +-48,17,-15,-29,-49,-48,72,5, +-79,-24,-3,-5,60,43,-8,-3, +26,15,-45,-8,31,-23,-14,6, +69,-10,17,-3,-16,-57,-1,-12, +-57,9,17,-15,8,12,-47,-15, +-34,-10,-4,10,-31,-4,36,9, +4,-60,16,28,29,-24,-5,53, +68,-32,5,27,10,8,4,9, +-1,-26,29,-15,-19,-63,-26,-11, +10,8,-22,-22,9,3,43,-13, +5,34,48,-52,20,-9,59,-9, +-5,59,21,-5,3,-36,-40,-31, +53,33,-22,-8,-3,47,-95,70, +17,18,-47,50,26,-5,-5,-25, +-27,-29,-32,-8,-8,4,72,14, +11,-30,44,-118,-84,30,-49,8, +-38,0,-5,22,9,-4,21,-1, +8,3,-11,-3,1,-15,8,2, +-30,27,-27,61,5,24,0,-3, +-47,0,-71,14,-11,73,-11,9, +29,-47,19,11,-19,52,-2,57, +4,-10,-13,6,35,10,16,13, +-6,-15,32,7,-22,6,28,1, +0,11,-11,-8,67,37,12,6, +1,2,18,18,16,106,29,15, +18,25,9,-54,10,7,-8,-28, +23,20,-14,33,-48,12,-32,-48, +-16,-2,-9,2,-5,8,49,-26, +-7,4,-5,9,-11,74,20,33, +-3,31,-8,3,-2,-48,24,13, +-55,19,9,0,80,-31,-1,-3, +20,-15,7,6,-7,29,-6,-33, +-31,-7,-5,3,12,-32,-58,-36, +-42,-10,-21,13,-47,-1,21,17, +0,12,1,-15,10,0,36,-21, +8,29,30,-6,30,-32,-5,5, +-6,-14,6,-3,-10,-3,-35,22, +-61,19,-16,-10,-6,-1,-20,-68, +-28,-1,-21,6,-32,-14,55,6, +11,46,29,32,-27,-55,-55,16, +43,-4,-13,7,-99,-16,21,78, +-39,23,34,56,21,21,-16,11, +43,39,3,-19,34,-3,-3,15, +27,20,-20,-95,7,-45,37,58, +-4,7,13,-3,-43,-41,67,21, +12,-2,0,-18,-5,64,-4,-6, +26,11,15,-17,-28,-21,-12,-8, +6,37,19,-25,5,-36,-1,3, +-7,-12,5,-33,12,-15,-34,20, +0,29,-27,10,-19,-3,13,-15, +-12,-1,-16,-12,63,-3,75,32, +-16,26,10,-56,26,32,8,44, +-50,-5,10,9,-9,-49,-35,-25, +-20,-44,-17,-24,-7,-33,9,-75, +-34,13,-54,-12,22,-13,-31,-24, +6,24,1,-7,-12,1,-18,-43, +-54,70,9,-42,21,40,7,11, +-4,48,0,9,72,35,-2,-106, +21,32,5,-64,-46,26,4,20, +34,-17,7,-25,-6,28,-10,54, +93,36,9,20,-11,-34,84,10, +-5,4,80,-22,-15,17,16,98, +-1,-6,-14,29,-16,6,-9,0, +29,46,-28,36,29,-20,-17,33, +1,18,25,-9,10,24,-6,21, +8,3,10,-24,-10,14,-8,-8, +-35,36,45,-38,20,8,-47,-10, +-24,1,16,11,-68,-23,-6,-7, +-40,36,-25,53,41,-40,64,30, +62,-19,-15,-3,-37,15,-47,4, +97,-7,-2,-10,-46,-4,39,17, +-54,-7,-39,-44,13,-11,-12,22, +53,0,41,28,20,-7,14,65, +23,-26,3,-2,7,-18,53,36, +-16,11,-13,-31,18,0,-23,-54, +-22,-9,-2,-33,-3,19,-41,-18, +31,-11,30,56,6,-6,3,23, +19,-27,-17,24,-83,-2,11,40, +-1,29,57,-15,-4,3,32,-61, +-19,19,21,-40,-37,20,-9,-23, +9,10,-5,4,14,-23,58,0, +18,-9,48,-18,3,15,16,21, +17,51,28,9,12,2,-13,22, +-9,15,-27,65,24,21,16,-5, +-48,-40,49,-10,-60,-39,-23,-7, +1,-40,33,-24,19,-34,-25,-30, +-5,5,11,-34,-23,-7,5,40, +1,24,18,-1,-59,-42,65,33, +4,3,18,53,40,-13,16,-11, +15,-2,-7,-1,14,-20,7,-29, +22,-3,52,15,18,-6,14,24, +1,4,-1,-6,-53,-25,23,49, +13,-38,-21,-72,-112,23,6,-18, +31,-38,13,-10,29,-36,54,21, +14,-5,1,-52,0,15,8,-32, +9,48,-14,17,-44,22,-62,-42, +-52,35,-21,-36,44,-14,-5,-3, +24,-4,5,38,-50,20,-22,23, +7,83,-49,65,10,-22,36,48, +27,25,-22,-23,60,-2,-40,23, +22,-61,2,16,9,-4,10,6, +25,9,-17,-20,40,-25,-41,6, +12,4,19,-57,15,8,-34,-17, +19,-26,39,19,-5,-7,3,3, +2,14,-64,19,17,-1,-79,47, +14,-10,24,22,-16,33,-15,-6, +32,-3,8,30,17,11,-21,15, +-28,-1,-37,12,35,-95,-30,-44, +1,13,-17,0,47,44,19,106, +-19,23,-35,9,-11,-28,-19,3, +7,-29,-22,21,-11,8,51,10, +-16,1,-17,-10,59,6,-51,-58, +-33,-60,-12,39,7,-33,19,87, +99,-55,-2,72,17,-29,-13,2, +17,-22,4,-18,12,-4,-24,-38, +21,42,-2,-48,-28,43,46,5, +-12,-9,10,-29,16,47,49,-1, +1,35,27,18,-28,-63,-31,-30, +-14,7,-67,2,12,-30,-2,-54, +41,6,-39,-37,2,44,-14,-43, +15,-10,-15,-21,-35,16,0,44, +-36,-2,34,9,-4,-2,-2,20, +47,-62,-35,-46,4,-10,-19,6, +-1,2,-15,-42,20,6,7,29, +-10,-11,4,-13,35,-13,-15,-3, +26,-12,-32,42,-25,0,3,3, +51,-57,40,-16,-38,2,-2,-28, +-23,10,29,-9,32,13,0,31, +16,21,-42,0,57,-29,-16,10, +21,6,-10,-16,1,22,-32,-14, +14,-33,-16,-33,8,35,6,3, +-25,6,6,-26,-5,24,-22,-2, +4,20,-17,10,-13,14,-7,-8, +-28,-5,-55,-18,-22,17,22,56, +34,14,2,-9,-9,-17,35,-1, +12,4,6,14,39,-24,9,-35, +-17,8,21,-14,11,-1,29,-22, +-15,21,-5,-13,5,-9,-3,-14, +-24,-64,-30,8,-23,9,6,45, +9,9,4,19,-8,-15,-60,-30, +31,31,7,23,4,-28,14,12, +25,-31,11,-29,-15,2,8,-15, +23,-38,-16,6,32,-6,-8,5, +-26,-2,-19,21,0,-12,14,-4, +3,-9,-20,33,5,-18,-15,-15, +-34,-21,-35,22,29,-17,9,-7, +-31,-60,10,9,14,13,-14,1, +12,-35,31,-13,23,0,0,1, +-6,2,18,4,-9,-50,23,-1, +13,-20,-1,2,-6,-5,17,-3, +7,59,29,-42,-12,17,17,-5, +3,22,-2,6,-18,-40,13,-1, +19,-11,23,41,-47,-12,-37,-4, +-36,-2,-6,15,-12,-3,24,13, +-32,27,-46,19,42,25,12,52, +3,-13,0,-11,8,31,-12,-14, +-7,17,-13,-23,3,-24,27,-21, +-12,-8,-1,58,-63,-11,-20,-1, +-24,-51,49,23,-16,6,-10,-12, +-13,11,8,-37,90,-20,17,12, +-15,-9,22,8,-26,-10,-42,3, +-2,-14,2,15,12,12,19,16, +6,19,-13,0,4,-26,-48,-6, +33,-9,31,-25,15,4,15,28, +35,-11,25,-27,12,20,7,20, +7,25,9,6,20,-34,-8,17, +-8,-34,-46,40,-16,-3,-15,-17, +-3,-33,-39,-18,-19,46,-22,-4, +-10,13,-12,7,24,-26,41,-5, +-3,-8,10,4,-42,9,5,-4, +-39,-24,-33,-51,-11,25,25,21, +-20,8,-12,7,13,40,12,12, +-20,34,-1,14,-35,-2,-13,-7, +11,-7,-21,27,-5,33,13,-28, +5,19,-65,-35,-4,3,12,3, +-26,6,14,-12,-3,-6,0,-5, +-10,-1,-11,-2,-38,11,-29,-31, +-6,3,3,-30,-17,7,16,10, +25,-29,-16,36,-1,1,-22,23, +26,14,6,-13,4,46,-6,5, +3,-7,53,3,11,-29,-16,-11, +13,-15,1,-7,18,-24,23,6, +-11,3,25,44,19,-8,-37,-38, +7,-5,4,-26,23,34,6,25, +17,28,-6,29,12,-31,-4,-40, +-8,-12,9,-42,-8,-4,0,-47, +46,28,6,-14,7,-70,6,12, +-13,-3,-4,55,-11,0,-8,-16, +-14,10,27,-3,-15,-32,-9,28, +26,-39,21,-31,5,0,-5,37, +-24,-2,-35,25,-1,38,12,-17, +-5,21,4,32,13,-9,18,-15, +24,10,-43,-38,-18,20,-1,-26, +-11,-10,12,22,0,17,53,31, +-48,-13,-33,90,18,-12,9,-19, +26,7,-2,30,-36,-27,-29,10, +0,-8,-17,1,-20,19,-23,-3, +12,22,-42,4,24,-32,-14,7, +-65,-7,58,-8,-33,3,17,5, +1,-11,21,18,10,-18,28,-25, +14,-5,-7,26,1,-47,-16,-51, +-4,-20,-21,14,-22,9,-9,-19, +8,-26,-46,17,20,-6,1,-39, +-2,-13,19,-9,40,6,-9,-11, +-12,-37,9,-4,26,63,-62,26, +-2,23,-16,16,24,-25,-44,14, +1,34,-17,24,-19,17,34,25, +15,-41,-19,20,9,1,-5,5, +-14,-8,-32,-37,-25,28,20,-7, +18,-26,97,28,-9,-24,-22,35, +-38,-11,-66,-35,41,-3,33,-26, +-12,17,-69,-3,-23,19,26,-13, +-18,-21,-18,7,47,24,-30,15, +40,9,-39,27,6,-14,13,19, +-43,-27,-30,-12,52,-5,44,-1, +30,23,-2,-30,0,-3,30,3, +8,-2,-22,-26,-3,53,-3,24, +33,19,-20,10,5,-6,9,-11, +6,-9,-14,8,-2,43,28,-19, +12,67,-6,43,-19,12,12,-33, +-1,9,36,-12,6,-16,9,-11, +11,-37,22,21,-7,1,12,10, +-22,-12,2,-1,9,15,-21,14, +26,-10,6,65,-4,11,18,-8, +-20,-45,-4,4,26,-23,-1,59, +23,25,-14,19,-4,-3,-6,-9, +-12,-15,-27,21,43,10,-11,-2, +39,42,-6,-12,10,-2,62,-29, +-3,-24,-1,-8,22,0,-13,26, +-3,-1,27,7,16,7,-3,-9, +-2,-21,45,6,-8,14,-5,10, +-11,9,0,5,27,-9,-30,-20, +-31,17,0,-44,19,-21,30,25, +31,-10,45,-4,-18,-14,-3,-1, +4,-15,-24,11,-5,-13,62,2, +43,-9,11,-8,1,7,32,-17, +36,22,17,2,-4,-78,-27,12, +-6,-28,-45,15,5,-8,12,2, +4,55,-2,-19,-3,-75,-17,-16, +-14,-9,-37,12,24,-2,-1,-17, +-28,22,26,-19,2,28,14,-92, +17,18,11,5,-14,-6,15,-2, +19,-17,-42,23,34,9,2,38, +57,5,16,27,23,24,29,-50, +46,13,8,-34,28,-22,21,-36, +13,-1,34,-21,22,15,-27,6, +-2,27,-15,-9,-63,-2,25,16, +-7,35,34,29,-3,-3,3,-33, +10,10,-41,33,-4,-9,29,-8, +25,-32,23,-25,16,-5,36,9, +20,-38,-15,-11,8,9,21,-20, +53,5,26,13,-7,38,-18,-10, +-32,2,-37,-30,-9,30,-15,31, +19,38,4,-19,-6,-10,24,2, +59,-2,-8,35,-5,50,-7,-20, +-6,1,-5,-21,4,-4,-47,3, +22,32,-10,43,9,4,-16,19, +-17,-8,-28,-19,6,-4,-27,21, +-58,12,-25,-10,16,-11,31,-15, +-21,28,-13,-35,42,0,-21,-29, +-21,-15,2,42,19,-14,31,-7, +28,2,-16,58,-21,-10,-4,-12, +16,2,2,28,20,31,8,-17, +-12,44,-8,6,2,3,9,-7, +-24,-9,-8,20,16,-25,12,-34, +27,-17,9,41,10,-33,-23,-5, +-24,0,-31,17,6,-37,11,39, +-42,-3,-8,-11,-16,13,-11,-11, +5,14,21,-46,-10,2,-25,-2, +-27,10,-41,-42,6,-5,-4,-1, +16,-14,14,6,-9,-11,-24,-38, +-26,-15,-24,-6,-6,18,-6,14, +-8,-1,19,-18,20,-24,-47,12, +39,-51,6,-3,-12,1,-19,21, +-8,-27,22,-14,14,-18,-14,37, +-2,-66,54,-37,-14,6,-23,12, +-8,-20,-20,-18,-4,-31,-19,10, +-28,-62,18,-24,31,-12,-35,2, +4,-3,-55,-15,22,-28,9,-24, +-4,-24,2,28,-18,-64,-53,-29, +-64,-65,-25,-5,-23,-58,-16,-7, +-16,10,33,56,0,-27,34,-87, +17,-15,-23,-7,8,44,37,38, +-39,25,-11,-10,-2,14,26,29, +30,17,86,-59,-6,-15,-20,-25, +57,-2,-15,-35,53,76,23,6, +21,-48,-47,31,-40,15,-41,22, +8,6,-39,-20,65,-2,45,3, +18,-66,-21,-15,-74,29,12,-9, +-81,26,-22,7,15,1,28,-23, +-14,19,-16,2,-51,4,25,33, +7,24,-18,75,-16,-7,-4,6, +-9,25,-16,13,8,-10,-18,-38, +30,-18,-45,-17,-45,18,-12,20, +40,11,33,-10,1,-32,-41,-9, +27,-40,-22,15,-31,19,11,40, +-16,-20,20,55,28,1,6,40, +-69,21,-19,10,-15,8,24,-8, +-4,-18,-2,24,-26,3,9,59, +-6,1,-38,39,-56,-22,36,-11, +30,-54,-28,-32,-17,24,-25,-4, +9,-14,-2,36,22,0,-16,19, +-32,-14,0,-35,-45,4,15,-1, +4,-16,-11,63,-3,32,52,1, +27,57,-29,-63,-10,-19,46,32, +-28,87,-9,-31,-11,-16,-34,-22, +33,54,-42,-30,-67,-53,4,1, +-57,-2,20,-32,-11,0,2,13, +-15,-47,-15,-24,-53,-34,8,9, +104,25,5,-17,-21,-28,-42,-6, +-31,16,-62,-12,34,0,37,-20, +54,47,-13,-33,-10,56,21,-20, +-2,-99,-45,51,-13,89,-35,-34, +-55,81,-32,-51,5,6,-7,17, +-8,16,24,-21,-22,-54,14,8, +-87,75,43,-8,-34,-56,-12,-12, +-10,-12,-56,-19,4,-15,6,34, +11,-33,82,-30,-17,-3,41,-6, +-14,25,33,-5,7,17,14,-11, +15,-28,33,-66,16,32,-23,-13, +39,-3,-37,-13,-12,24,-1,37, +-13,6,-47,-25,12,24,14,-73, +35,-20,51,14,12,15,-47,-41, +-15,-5,-14,36,38,-31,-3,17, +72,33,6,10,6,-37,32,-38, +-40,-59,10,-5,49,-10,32,19, +41,15,20,-6,-25,9,28,50, +-24,-96,13,62,-19,-41,-14,45, +25,-31,40,36,-45,-12,28,-4, +-40,14,75,-27,-45,4,-3,-4, +31,-13,23,-21,-78,-7,-2,-2, +-30,-7,26,-63,-3,11,40,13, +45,-13,-13,-8,-20,68,-22,-24, +8,-7,33,44,20,-26,18,4, +-16,-1,-40,14,-4,20,61,14, +-4,19,37,-17,22,0,38,-36, +-32,7,44,-76,-27,-16,36,-53, +84,17,51,9,14,-28,-28,-23, +-22,49,-54,-1,14,-57,-25,-7, +3,-29,23,-19,59,-35,46,56, +-47,26,4,-9,53,13,-16,2, +-17,16,-20,-24,-60,-18,8,15, +71,37,-19,-17,-34,0,0,15, +23,19,-8,27,-50,-23,-56,13, +-3,6,-5,-32,9,-13,-4,-10, +12,-34,8,-23,5,7,-20,-2, +44,-46,4,0,-32,29,22,-8, +27,-12,-37,9,-6,-5,-18,1, +5,0,-30,-3,19,-14,31,30, +33,-81,13,4,-16,-23,-11,6, +33,-3,7,5,-7,-41,6,-8, +-2,-10,7,-3,15,-24,44,-11, +16,1,-53,-17,-1,15,-53,1, +-11,-58,-35,0,-2,-37,-6,-3, +18,40,6,33,-19,-65,-21,-15, +10,20,-35,-12,6,30,8,-1, +38,-32,-31,-51,-7,-27,-34,29, +-10,5,-34,0,-22,-4,-10,-22, +4,-22,35,-20,18,22,-7,43, +-15,16,19,16,-1,-31,16,7, +-19,21,4,7,21,-35,37,33, +22,24,47,44,-16,-30,-4,12, +-4,-46,-32,32,0,8,29,-17, +17,-29,34,44,4,-45,-41,-20, +16,-4,-14,-1,-21,-15,-8,35, +23,-10,-35,-43,1,-20,7,17, +1,-9,-60,52,-18,10,43,-23, +24,15,-10,40,-1,32,-22,-18, +13,-45,-9,-29,-24,-24,31,13, +33,-6,-8,-19,11,7,-16,-5, +-42,64,9,20,-7,4,0,-12, +-20,-43,10,-8,-1,41,14,-3, +-30,23,-47,-6,8,7,-38,18, +-21,36,-9,-13,-24,-9,4,12, +35,87,13,-43,10,16,3,-44, +9,-9,39,7,45,46,-26,-25, +-22,7,10,13,-11,35,55,-42, +49,38,15,-76,6,-19,2,-4, +35,13,-2,-61,15,14,-32,-10, +10,-3,15,-14,26,-26,-23,42, +14,5,23,-12,18,-60,-2,-23, +-1,-24,45,39,-8,8,21,14, +14,8,-27,-39,18,8,15,-23, +15,-26,-19,-4,-17,-33,-9,25, +-15,-11,9,-15,-8,8,-13,6, +44,3,-23,-6,-7,-12,-11,30, +108,-45,-1,11,-25,-19,-31,5, +-20,-34,-23,-13,-25,32,-10,-2, +3,-10,-45,26,-14,-2,2,5, +-28,8,-48,-10,-15,-11,3,-34, +13,-57,-3,14,-6,29,38,-16, +40,-7,36,29,-3,64,71,-5, +26,5,-2,-10,3,24,-23,-14, +42,15,-20,6,-25,4,-2,-31, +2,40,36,8,-37,-39,-24,21, +23,30,-25,13,-9,19,0,3, +8,1,1,-29,-4,-20,58,-8, +-41,-22,-3,27,-22,-4,-2,25, +-33,-45,47,-71,40,30,-23,59, +-5,7,-3,-29,1,-55,18,14, +2,30,20,21,-75,14,-69,-9, +-1,-2,-42,34,16,-5,-15,-5, +-67,-11,8,-2,37,17,-28,-10, +-21,-70,55,-19,9,-21,-43,-33, +14,-42,-8,2,10,2,-41,49, +2,-9,-11,42,4,-1,18,-24, +-5,-33,21,1,-18,-41,29,-17, +0,-22,1,6,19,-27,45,57, +7,-19,-7,-27,23,-41,20,17, +15,7,6,60,1,3,9,-27, +0,10,26,38,-30,22,4,24, +11,-47,-15,74,-5,30,1,38, +30,2,-45,4,-5,12,7,-24, +-16,-2,-21,-19,-38,20,-5,13, +2,28,53,-17,-10,-11,-4,-12, +-30,24,12,11,43,-7,13,-23, +56,-18,6,-22,-15,12,-3,-41, +19,29,-60,-24,-18,-14,17,-36, +3,69,38,-37,7,0,12,5, +-11,42,5,-13,12,26,-43,35, +-35,4,10,49,-42,-23,20,14, +-6,-2,35,-26,-7,14,-24,-13, +-7,-16,34,-14,-71,-10,-9,-20, +18,-15,16,26,70,41,37,-2, +-6,20,-31,28,13,-1,11,7, +-16,-31,7,43,-19,-28,15,18, +44,-36,-82,-47,26,30,46,67, +-15,-6,-22,-17,15,-21,-34,28, +31,-29,5,45,-16,-14,-18,-38, +-15,-7,-39,-46,29,-7,5,12, +-29,-3,43,41,-9,-33,-6,-21, +1,55,-8,-10,-36,18,-30,-30, +6,16,43,-8,38,-4,41,-9, +11,-20,-11,28,9,7,-4,-4, +-29,48,-20,-35,24,-2,-7,19, +9,-6,43,-25,-13,0,22,-24, +-22,-34,-14,3,-13,8,-37,43, +-1,-31,69,-34,-21,-23,10,-19, +19,43,81,40,-20,-3,-24,-105, +-2,22,-33,-30,2,21,-18,-2, +25,-43,33,16,-30,-2,-16,-44, +2,41,-10,-82,3,17,1,24, +-7,-65,21,-52,-8,42,5,-35, +25,39,-13,-70,-18,33,-9,4, +-8,-25,-14,-2,-45,-18,-12,-42, +-39,-29,-24,-40,7,14,53,-8, +-3,-16,24,29,-17,15,-7,-21, +-64,-65,-29,3,-3,-33,28,1, +-6,-13,-8,6,36,2,-29,-42, +-100,-3,21,-80,14,2,-5,6, +-10,-8,23,-49,8,15,9,-7, +-93,4,39,-57,-37,21,-57,-17, +-33,-8,60,-5,-41,2,-120,-9, +-10,-33,-113,71,9,0,-12,-21, +-3,24,-2,-19,-43,-11,-30,22, +-65,-9,-79,27,83,-3,45,35, +0,-19,-7,-25,10,-1,52,-9, +25,-19,34,63,7,26,-9,-33, +-34,-3,-8,3,25,10,65,27, +-34,11,57,10,-9,-17,-12,24, +-47,0,44,-37,29,17,-1,-8, +0,-103,16,23,18,-25,14,3, +-68,23,22,-21,-54,-22,-22,1, +59,4,-26,-14,-27,31,42,-6, +-10,24,-5,13,-9,-14,25,34, +-6,13,19,-80,7,6,-1,-2, +-42,-60,-36,-40,-2,7,22,-11, +-1,16,9,36,23,-15,2,19, +6,35,22,-5,-3,12,-82,-21, +10,19,31,-37,-20,-14,-3,21, +-11,20,-32,-31,-59,-17,-9,4, +-24,18,-96,0,25,-24,-34,-27, +-51,10,4,-1,1,-17,10,-85, +-17,-25,-9,-17,-7,5,6,25, +18,37,-1,-11,-22,6,3,-30, +-28,-5,-5,-51,-36,-93,-17,-61, +-21,-51,10,-4,43,5,9,18, +2,10,87,2,-28,-15,15,-10, +-5,67,-49,55,24,-30,16,-15, +29,50,0,19,-15,2,-36,-34, +44,45,8,10,-41,-16,22,-14, +-41,44,28,42,59,6,-18,15, +-42,-31,-44,-19,-43,15,-18,-24, +-66,26,-24,-66,21,-8,-37,39, +60,-15,-44,3,-21,37,-38,7, +-13,-24,27,-24,16,13,57,-31, +11,-43,-19,28,79,-14,-13,17, +-41,-15,3,26,-5,-24,6,-2, +32,-20,-54,-3,8,-15,69,-12, +46,-1,36,-52,16,14,21,22, +-18,-5,16,67,15,72,-20,-4, +-21,-45,22,35,53,40,-22,5, +-29,5,-26,2,33,-4,-15,-89, +36,30,57,-25,11,2,4,-12, +-43,72,34,-101,36,64,4,43, +17,-45,71,35,11,-18,43,-12, +25,24,-3,28,-15,-57,-10,31, +-32,-56,-35,103,9,-8,5,21, +13,68,18,18,8,-55,-7,20, +-67,-25,7,12,-6,-16,14,-15, +46,10,-19,32,-33,26,-16,9, +35,-7,-42,17,9,24,7,7, +8,-8,-58,-40,-73,43,-4,0, +-2,-16,-14,-41,9,0,-22,-17, +-7,-3,19,-1,2,-6,23,13, +-4,-32,-43,12,17,6,-9,3, +21,-14,1,-87,-16,11,-19,-1, +-42,5,-6,-23,63,-24,24,7, +-32,4,4,14,48,8,6,-27, +54,20,19,-35,-13,10,-5,6, +-32,6,35,1,9,1,-7,3, +6,-25,-5,-22,-15,99,1,-22, +-14,-47,-20,1,7,6,42,4, +-18,45,7,-5,-2,0,-6,-27, +60,-13,19,38,-5,42,11,-50, +-5,13,17,-36,-2,0,79,10, +-15,9,22,-29,-9,-32,-5,-9, +-8,-16,5,30,-13,-13,-8,-26, +35,40,21,-37,4,-4,-45,38, +-8,18,-15,37,-21,-25,34,4, +7,8,16,9,44,25,10,26, +-114,17,36,-16,-12,2,4,-1, +1,-8,14,-8,-42,4,-18,-30, +-6,35,2,18,48,-8,33,-12, +-14,-12,-21,19,-26,21,-23,6, +-40,-15,-19,50,8,-12,-23,-6, +-6,-14,-45,-5,4,76,-7,-49, +-40,-30,0,-38,-66,5,15,33, +-19,30,-12,25,8,-50,19,6, +5,19,17,10,3,-9,-6,2, +-10,30,21,-17,1,-16,-4,-55, +1,1,4,9,36,-22,-16,5, +-7,15,7,4,34,17,6,13, +-16,39,-43,31,-2,-6,25,1, +-49,31,-2,-14,-20,-8,-37,-8, +-17,2,-28,-2,56,-60,-24,-3, +-4,-18,-23,-1,5,6,-51,16, +-25,-25,-50,-25,-2,-4,-7,-15, +35,-43,27,21,4,-40,-22,26, +17,6,4,47,23,-20,29,-12, +11,-40,7,-36,-11,12,63,49, +-24,-29,13,15,-9,-3,12,4, +14,17,-1,-25,-45,22,-1,20, +-13,3,6,-23,-1,26,17,-18, +-61,44,-24,2,28,-26,0,14, +-31,33,-22,13,-14,-6,2,6, +23,-1,8,-5,12,44,-24,4, +49,-12,3,-6,-48,-8,5,7, +0,-24,2,-12,0,-15,-22,6, +2,-2,-20,43,0,15,-11,-8, +-48,-27,6,-43,-7,-2,48,19, +1,-3,-5,-18,14,5,42,-37, +17,-30,-9,8,-65,-51,-3,27, +17,0,40,-11,24,-7,16,0, +-11,7,-22,-15,7,42,11,24, +-9,-30,1,-5,-36,32,51,-3, +6,3,-43,-29,-2,-4,-5,20, +39,54,-5,9,2,-3,-24,10, +-36,-33,-25,-50,-18,5,-14,5, +-9,17,4,-36,44,-51,29,29, +-30,61,-3,-27,-63,-16,-6,30, +-24,43,-29,16,8,-6,-4,3, +19,42,9,8,27,-40,-18,-19, +6,28,5,-1,-11,56,3,-24, +6,-30,-32,-34,5,3,5,9, +-1,20,11,-3,12,-2,-6,-31, +15,-2,-13,-1,27,14,19,16, +-9,-22,22,7,4,-7,25,-31, +3,37,38,6,23,-19,-27,-3, +18,28,15,-65,9,4,-14,0, +38,52,29,36,7,17,-29,-45, +21,14,-21,-2,8,7,-2,13, +30,25,-9,3,-8,-54,-8,12, +1,-23,9,-46,15,5,1,-40, +-20,29,1,26,-19,-3,17,-19, +5,-54,17,13,11,10,51,23, +37,-6,-49,14,-42,5,23,-35, +-4,34,-33,29,16,10,-17,8, +-15,-7,32,3,20,26,16,20, +52,-17,-15,1,19,29,19,4, +-16,4,-14,4,27,-16,51,-35, +-55,57,-24,9,17,14,7,-8, +3,40,68,10,-12,-4,3,6, +-32,-31,-3,7,-16,13,-7,-40, +12,24,31,-6,-15,18,-12,-10, +13,-30,-18,-20,-4,32,-24,8, +4,-7,34,18,-12,11,-16,35, +-37,5,19,-5,-35,23,40,6, +-55,-30,21,11,-4,28,25,-25, +14,-25,-15,12,-10,-15,14,13, +12,-22,-2,47,7,-38,-12,-38, +7,2,-28,14,6,32,-26,-3, +-9,9,-6,12,30,0,-46,-32, +26,-4,-24,-33,2,-18,31,1, +2,16,-104,9,0,-29,36,-30, +-9,-19,-56,-14,22,55,-23,22, +18,11,0,6,-4,-18,5,-40, +-26,-8,-8,16,-21,-4,-9,-8, +30,3,26,-24,-18,12,-24,-27, +-9,-3,23,25,-9,-17,-38,-2, +-15,17,-2,0,-29,14,-4,0, +-15,-23,17,-53,14,-24,-15,14, +-6,41,4,-11,-8,25,8,-22, +-13,4,5,-7,-13,20,9,-26, +24,4,-7,7,-9,8,-16,-11, +-16,25,9,-32,-4,-18,7,-10, +22,15,-45,8,19,-18,0,-10, +0,18,-8,-8,5,13,8,-17, +12,2,-6,-4,-22,-15,55,59, +-25,-41,25,-64,-8,-10,-2,7, +30,1,-2,22,-35,5,-19,-2, +17,-23,-22,-2,4,-18,23,14, +-8,28,-25,2,18,-24,16,29, +8,-33,-29,-55,1,2,27,-10, +-10,26,-34,-6,6,20,-13,-50, +4,24,-25,29,-11,3,-18,5, +-3,10,33,13,13,3,12,-38, +-27,6,-6,54,6,5,-21,-4, +8,5,45,21,-35,3,-1,43, +-14,-12,8,24,8,34,-3,19, +-15,-50,-11,14,-14,17,-1,-1, +-34,-24,23,0,5,37,18,-9, +-30,-68,-40,-3,40,-6,-3,-3, +3,-1,15,28,20,-21,-6,28, +7,20,21,-36,-33,7,5,16, +-11,-28,-5,-25,21,20,9,12, +5,4,23,-17,-10,34,18,-43, +5,-10,27,-41,24,-11,38,-2, +-10,-20,13,20,5,12,-10,-57, +7,12,21,5,22,18,-6,-6, +20,-1,17,18,29,13,-23,23, +13,-2,-7,1,-14,-15,4,3, +-15,5,22,-3,-23,-54,-18,28, +6,-3,37,31,7,28,-12,12, +15,-14,37,-28,-12,-26,37,-26, +-8,-4,16,18,50,3,-10,13, +-11,18,2,-11,17,-22,2,-7, +12,-28,-19,-19,4,-9,6,19, +5,40,-13,-28,16,47,9,6, +-20,-4,-3,0,-22,-13,7,0, +4,-8,16,12,39,-21,-62,11, +-11,-17,3,19,-11,3,16,-22, +26,-14,44,10,-23,9,-10,1, +37,16,7,5,12,51,27,19, +7,-16,3,2,-20,1,31,47, +-25,35,-7,1,-15,0,-11,-12, +32,5,45,15,-20,-14,-20,-32, +-10,-2,-15,12,-5,12,-23,-1, +-3,-9,14,-5,-29,25,11,-16, +-8,-20,-3,-2,17,-8,-9,7, +-9,-18,10,42,1,-21,-7,27, +3,15,-1,-9,-10,26,-25,7, +-9,-8,-12,-5,0,-18,31,12, +11,-15,43,-20,24,9,16,3, +-54,2,-43,-40,-12,-18,33,23, +-6,-12,-7,-24,-6,-4,-29,-28, +5,-15,-9,11,-4,-24,20,-6, +42,20,0,65,4,29,11,-8, +-28,-33,-27,-21,26,9,-52,16, +-1,1,-25,42,8,-5,-28,2, +14,-27,10,-1,8,-11,29,-41, +-1,-71,-5,-12,16,-3,-25,-10, +-32,-2,-2,0,-31,-54,-11,-51, +0,17,-71,-2,33,-25,2,-33, +1,23,12,-1,15,-30,-13,-32, +-14,16,25,-65,-2,0,-3,-16, +4,58,5,56,4,8,-65,21, +-22,-60,1,-71,3,16,-16,47, +7,-10,0,-35,94,9,4,-61, +7,18,23,37,-10,-26,12,38, +13,-39,-26,-27,8,-8,-13,45, +29,39,27,55,-12,36,-11,27, +-13,-8,6,-15,-34,-8,-24,28, +-11,27,-7,-7,30,14,-23,-20, +-70,-43,24,34,-27,-25,8,-6, +-8,8,41,-12,30,1,-25,33, +-19,-24,-19,2,-26,-16,84,-5, +-7,-11,-9,48,0,41,-5,-3, +-7,-22,-11,-45,-45,15,20,44, +26,-15,6,36,-1,5,0,-6, +-13,17,3,-16,-60,31,2,-30, +-69,-60,5,-3,19,-11,-38,-3, +-51,-57,33,6,-35,-70,90,-24, +-5,-7,4,-72,8,23,41,0, +-7,19,-1,10,-54,-18,1,20, +-59,-23,3,-70,-8,-57,6,-2, +-19,23,31,-12,68,-9,-29,-12, +1,6,-37,20,-26,-2,12,-28, +12,5,-9,20,36,-31,-2,35, +12,-15,-6,31,15,-19,-4,-11, +-16,81,20,21,30,2,-54,-20, +33,-42,-13,0,4,-51,-17,10, +15,-19,19,-34,-13,-84,-70,-48, +-26,-39,14,-16,4,27,-61,30, +5,24,30,5,53,0,10,19, +12,3,18,-3,-18,39,3,-16, +-27,-17,-3,8,6,-11,-32,-32, +-41,-7,-33,30,22,34,31,-22, +-11,-14,23,-2,-58,-20,-6,-67, +-11,-1,-13,80,60,3,15,43, +80,1,19,-4,-5,-23,73,56, +1,32,63,27,-21,-42,-23,-15, +-22,32,25,25,-40,4,-80,1, +-7,20,-9,-17,1,-30,24,-54, +17,41,8,-24,-16,21,15,31, +33,17,-73,12,25,-7,-13,-19, +30,-19,-30,-11,35,9,2,-26, +-31,-8,17,0,-13,2,22,-24, +-11,-23,4,8,33,-8,3,19, +10,-12,-69,20,34,14,5,8, +21,4,-20,76,81,-13,41,24, +-5,53,-48,36,78,-26,-105,25, +-17,14,-22,-13,-25,37,-88,-13, +-18,-10,42,-20,47,-22,39,-24, +-38,15,26,19,-69,-5,-33,-3, +-30,-9,24,47,24,9,-24,-7, +14,3,17,11,37,-2,7,-56, +-14,-28,-13,-5,36,-31,8,-1, +28,38,7,45,-26,-37,9,32, +13,64,-7,31,10,-43,-1,-10, +32,0,-1,6,52,-27,-61,-45, +-26,-40,26,45,-42,-8,8,15, +53,-1,4,-6,-16,44,-2,-45, +28,38,-5,-3,7,-12,46,12, +-22,9,-7,8,39,-36,46,-26, +21,-7,-18,10,82,47,41,24, +-18,-8,-2,46,-64,39,58,-35, +-84,8,-34,6,-28,-9,19,49, +-5,12,-1,-3,-54,-60,32,32, +12,16,19,4,8,20,-1,2, +-38,18,-23,8,13,58,-4,-9, +9,29,-29,-2,1,-22,17,-31, +15,16,6,4,7,-16,-14,14, +2,6,2,45,2,33,10,8, +-29,-1,5,4,8,-30,-1,-35, +-12,-2,16,1,9,-7,2,-43, +-24,-8,27,-29,-6,-2,18,63, +5,19,-10,84,31,40,10,29, +3,-27,-13,-48,-4,-31,-44,-29, +-27,-48,-11,-1,-26,19,-12,-56, +16,8,-1,17,12,12,-25,-13, +55,-29,50,-15,-27,-2,-24,-7, +-62,19,23,44,23,-25,16,26, +22,-41,47,55,-7,-22,-22,-7, +-3,14,-10,-4,5,-35,41,11, +12,7,-31,-6,24,-44,-21,22, +26,30,-2,27,14,79,5,-48, +-10,24,11,-9,-41,32,2,-10, +-2,2,29,3,-58,-4,-11,-24, +20,-39,12,-22,34,-2,7,29, +21,60,59,3,40,-58,-5,-16, +12,-56,52,6,1,-17,0,-25, +-3,-16,0,-22,17,-59,28,0, +34,-47,33,3,-20,-4,6,-16, +15,30,40,-17,29,86,-22,-18, +24,12,12,35,23,-27,-64,20, +-10,-10,2,8,39,9,-6,14, +-11,-39,-2,-25,10,25,-15,0, +-20,-39,20,18,6,-39,-64,27, +-65,-28,-11,24,1,-30,46,-29, +4,16,-20,11,34,-45,50,-54, +-26,-15,-28,27,8,25,17,-30, +-4,-3,-39,21,30,-50,-34,3, +-10,28,-34,32,-45,-28,-30,54, +5,8,4,7,15,-47,15,1, +25,6,9,-3,32,-11,-15,-26, +15,-23,19,21,-54,10,51,33, +-28,12,-5,19,-8,35,-34,12, +-25,-24,6,4,13,-33,8,-26, +-6,-30,22,2,44,3,-13,-1, +-32,17,20,-6,-62,-20,17,-45, +-69,24,11,22,31,2,-4,-31, +-11,12,18,1,-19,-40,45,-7, +10,-14,9,37,34,-33,-26,10, +-34,4,29,-69,-4,-30,3,15, +-49,40,-22,-48,-6,-13,-10,-7, +1,-20,5,0,41,-20,-3,2, +-16,2,33,-1,8,49,24,16, +-6,-31,-19,-40,-14,-6,-4,-54, +-48,-47,26,-29,2,-11,3,-17, +-13,20,-14,30,11,2,23,7, +-16,-35,10,-45,-9,-26,34,-53, +57,23,-6,34,-50,8,-47,74, +-25,-1,-34,44,-20,1,-30,-30, +22,28,14,-1,-26,33,-35,12, +-1,-33,-13,7,-22,36,-23,-2, +-4,8,27,6,22,-24,34,-9, +-13,9,35,-4,-21,-28,8,-7, +-9,-4,6,-1,-2,-14,-14,-57, +21,54,11,24,-32,-20,-7,-7, +-53,-29,1,-26,1,19,-49,-42, +6,8,2,-24,-3,-17,31,27, +-18,-9,11,-9,-55,23,-18,-50, +-42,-20,-22,-62,12,-6,-19,15, +2,15,39,-17,-13,-13,39,-13, +25,-5,-12,-9,-10,-7,-22,3, +5,1,-8,1,15,-41,44,21, +32,-2,23,-18,-1,18,-2,1, +-5,-14,-6,3,30,12,-43,-18, +-17,-1,-50,5,-20,-5,20,11, +-12,10,-10,11,-54,5,1,42, +46,30,13,-44,58,42,1,8, +3,-19,42,34,54,20,-14,-7, +5,-1,-4,-6,-2,-29,-1,1, +9,-4,-9,4,9,7,3,-17, +-33,-6,48,21,5,-4,33,13, +-14,-3,-18,-18,-5,27,7,15, +4,17,-14,3,-38,15,-33,-1, +-16,3,19,3,8,15,-41,26, +4,-18,-22,-26,81,-38,-16,-42, +-1,5,58,29,-39,3,92,23, +-46,-40,24,33,-23,10,16,35, +25,10,0,3,10,62,3,83, +-7,-19,64,-35,-4,36,2,-11, +-2,-8,28,-2,45,-54,56,-49, +-23,-51,18,5,-7,23,-1,21, +-5,0,-17,12,-15,33,52,8, +16,4,21,20,11,21,33,-11, +-41,-23,-24,57,41,-12,-42,20, +7,0,-16,61,19,-4,-1,22, +13,-127,-18,-3,-31,-38,20,11, +-19,35,10,-18,8,46,7,-14, +-31,-52,39,-106,-7,-81,28,-18, +-5,-15,39,-32,10,3,-13,10, +5,14,29,64,19,54,29,15, +-2,18,25,30,-3,-38,-7,6, +41,48,0,-97,-31,-7,17,60, +-54,38,1,10,-29,74,17,38, +-41,-6,12,-44,42,8,65,-9, +61,-3,2,43,22,-23,-3,30, +-36,46,21,0,7,-35,85,20, +-16,-17,89,2,-31,-43,27,-41, +-59,4,12,-51,21,25,-20,-68, +20,19,2,-8,61,-5,9,33, +39,49,-19,40,32,1,42,33, +14,4,-18,-31,38,-15,7,-4, +-19,-42,10,10,1,-35,-27,-46, +-33,13,-31,-30,-37,29,11,-26, +47,-59,-3,35,29,20,127,-32, +41,-43,18,0,-10,-33,78,51, +3,35,14,68,34,-4,16,8, +73,24,8,-23,15,-23,-12,13, +31,-27,-9,42,-6,-8,-6,24, +6,13,7,31,62,24,24,31, +2,-33,23,34,-45,-34,40,45, +11,-27,3,-31,0,22,-10,11, +-45,-34,16,20,-2,12,-35,-52, +17,-14,-1,-44,8,-47,-58,-15, +-22,12,46,-14,18,45,37,68, +29,-3,-17,32,-10,-26,-18,3, +11,-10,11,-28,22,-15,39,16, +37,34,17,-10,-3,-6,33,35, +13,-84,-8,-5,-84,41,-16,3, +-66,-35,-49,-12,-7,27,-3,-2, +19,-60,-23,-10,28,21,-9,-32, +-35,-7,-47,0,-27,-48,-67,-19, +28,32,8,23,24,84,24,31, +31,-27,0,-4,-14,-21,3,12, +34,6,3,24,-16,-25,11,19, +17,-32,6,0,4,28,1,-17, +24,-7,13,5,-3,-10,61,-4, +-7,-10,24,-11,-6,37,-14,18, +6,12,9,-24,32,82,-19,-49, +11,1,23,-27,32,-2,29,-2, +-49,0,31,1,-40,47,57,38, +39,-10,-9,-7,10,-24,-30,-14, +-21,-14,70,59,65,-31,19,17, +38,35,29,16,16,-1,119,0, +-11,-7,7,-9,26,-49,-41,20, +56,-74,-4,6,8,-21,-14,17, +72,-38,-10,1,-29,37,63,-33, +-37,-46,61,-6,53,-5,23,-1, +31,33,23,16,11,-34,-13,-50, +-5,-18,-40,-6,-24,-29,38,8, +22,-7,62,-77,37,-44,-53,33, +41,11,-4,-4,20,68,16,-36, +54,1,0,22,-5,-56,-16,42, +64,12,-31,-51,-30,-5,22,-74, +39,71,-9,52,19,35,-19,15, +-10,66,-13,127,26,7,-68,-35, +7,-58,-10,40,38,78,32,-47, +40,72,-11,2,-31,62,32,2, +71,-10,-1,52,75,-28,20,53, +63,-15,-20,36,13,-37,-28,45, +-15,24,-6,-8,-39,20,-60,1, +8,35,5,-7,1,-32,29,-16, +-18,24,64,23,-8,45,22,44, +-12,34,-6,30,-9,-7,2,36, +8,38,-11,37,8,14,-7,33, +-8,7,14,-17,12,-7,-9,-37, +-41,-4,-21,29,8,20,9,43, +-2,10,-12,29,2,42,-22,99, +5,-10,5,25,-32,-13,36,-11, +-28,-4,19,-16,27,2,-12,-20, +-4,25,-11,-8,18,19,-46,-4, +-15,-4,-17,26,-18,-3,10,6, +1,14,-22,-12,17,44,1,36, +-1,-6,14,-20,-4,-8,6,-8, +-14,40,-12,-42,24,-30,-8,-24, +27,-5,16,-15,27,29,6,-8, +-29,-37,4,-28,-27,-43,-23,-6, +-17,-1,-4,12,21,67,33,-13, +4,-42,-4,5,-35,-9,36,-16, +-34,-24,-25,-20,26,-78,22,4, +3,-10,-13,-18,-26,23,21,-44, +7,27,5,17,16,15,-8,-7, +-3,-4,15,-61,-44,-5,3,-3, +-11,4,-25,-8,13,-9,25,-17, +3,22,-7,12,32,-9,15,19, +-8,-11,5,-30,-18,-8,-17,-9, +-23,-17,17,-21,-39,-5,11,21, +18,-5,26,-16,6,-4,7,27, +4,39,-17,2,15,2,9,-13, +20,4,30,15,8,44,25,-7, +15,2,-26,23,-6,-1,-2,17, +-29,16,-12,-11,-14,24,-15,4, +17,-25,-13,3,-65,-10,-11,-6, +-45,-12,21,-6,9,-11,-1,-1, +31,-24,-4,-7,22,-24,40,3, +12,-8,7,-8,-17,10,11,-1, +-10,4,11,-16,40,29,11,14, +-6,-22,2,13,-8,-6,33,1, +8,-10,14,16,-22,-13,11,-12, +-26,-24,-2,-7,-14,-13,-51,-30, +3,12,-24,15,20,-13,43,-27, +23,-10,-14,-44,-11,34,-42,-24, +31,9,-17,17,-18,-20,-5,0, +23,-30,-18,29,-21,-27,22,-6, +1,-7,5,16,-34,-45,0,-19, +-1,2,0,-21,8,-13,15,-11, +-9,14,-5,30,-37,-5,22,32, +9,5,-27,27,-17,-5,-26,39, +6,-8,-1,26,34,9,2,-5, +33,-9,1,-11,-39,15,-11,-18, +28,56,-27,35,-4,11,-26,1, +21,11,15,0,46,2,20,10, +23,-15,3,19,55,9,17,-36, +-1,-34,7,1,-53,1,-25,19, +0,10,1,-10,25,-30,0,11, +56,-30,35,30,46,0,1,-25, +1,19,14,14,-11,7,-47,-14, +-11,-8,7,-5,3,-29,36,-9, +-10,31,15,9,-21,0,-5,15, +-12,-18,-1,7,-15,38,5,19, +-33,-14,-26,4,-29,36,26,23, +13,-24,26,-63,16,17,-30,15, +-11,15,4,9,-4,40,8,-13, +-8,-28,-8,-13,15,3,14,-13, +-1,9,-11,1,-27,7,-14,-40, +-34,-26,-44,8,-11,7,0,-8, +27,1,12,34,-31,-26,-27,-6, +-18,12,-19,21,14,-32,-9,7, +-5,10,-26,-35,-32,-45,-10,-20, +-17,4,-7,27,-15,5,15,23, +-13,-16,-14,-78,-19,-34,-17,-21, +16,-28,3,-50,-11,-17,-34,-36, +4,-7,-19,14,-2,-38,6,-12, +-45,-10,-35,-28,-19,24,5,11, +1,20,17,11,28,16,8,-31, +3,-3,20,-2,-13,-42,14,5, +-10,-12,15,21,-25,-24,9,-13, +8,20,-9,22,21,-23,-44,37, +2,16,14,-21,-11,-6,9,2, +-22,-13,-6,-29,20,5,-17,-10, +1,-4,-10,23,22,-22,32,8, +-15,-19,2,15,-28,1,-5,-22, +-13,19,-53,-15,34,7,26,15, +21,23,-3,-20,-8,26,16,13, +13,25,-11,-1,32,14,13,-33, +-16,9,4,18,-4,-12,20,19, +10,6,20,6,6,-18,21,-14, +-10,8,1,-2,51,28,-1,-5, +-5,23,13,1,-38,-26,31,-17, +5,-3,-6,2,59,-11,-18,46, +-26,-23,-5,26,-17,15,-1,22, +-30,25,21,-13,-21,40,-36,-13, +-12,10,20,-16,-12,-11,-33,18, +-25,35,13,-23,-28,-36,-44,34, +-27,-14,17,15,10,-5,52,-2, +15,-10,82,-15,-5,1,46,-29, +8,10,21,-14,29,74,9,16, +36,47,11,4,-14,-1,1,-27, +-14,-18,28,9,41,-18,-11,-15, +42,-43,-8,-39,53,-7,-22,-6, +-1,14,14,-49,-29,44,-25,-23, +-34,61,-12,13,-11,0,-12,-33, +-31,-38,15,3,46,40,-6,-44, +21,35,0,-15,7,75,9,0, +18,-13,-8,28,34,42,-39,29, +9,4,-15,41,-15,-5,25,-12, +-12,20,12,-17,10,14,-15,-25, +9,-2,11,7,23,15,-3,0, +9,-20,1,25,19,23,-24,10, +50,28,-2,-16,8,10,25,-4, +-21,-17,-18,14,23,52,43,-24, +19,13,-7,0,16,11,0,-33, +-14,8,6,-33,31,11,-29,9, +-23,37,-35,-8,11,6,-18,2, +36,34,0,-30,6,-28,31,37, +-27,18,-25,9,6,-5,-12,-2, +22,-12,-4,-2,-13,14,77,52, +-1,-13,68,1,-1,15,16,-27, +-17,-8,-15,25,-21,-33,21,-43, +-14,16,2,-3,14,10,35,-7, +-4,19,6,-2,-3,-105,-44,10, +-20,-107,-17,10,-12,-26,-7,-21, +25,19,7,-9,-21,-35,-23,20, +-16,-24,-17,0,-20,-109,-30,-20, +-47,-3,33,-39,-2,-18,28,-62, +9,38,30,-88,-4,4,45,-5, +-34,-13,-5,-12,-11,28,-11,21, +-1,-4,7,-14,23,8,-1,-15, +-32,-3,6,20,-16,4,-8,7, +-15,-16,12,21,-5,-8,-9,19, +-5,-2,-27,-16,5,-7,59,10, +5,-21,6,24,-19,-44,26,30, +16,49,26,-40,-16,-51,12,-18, +-31,21,36,-26,-11,13,30,-2, +-18,9,-10,3,12,16,11,-7, +3,-35,17,-16,4,-3,3,-15, +-4,-24,24,-29,-19,9,-14,6, +10,15,4,-6,-8,44,8,-5, +-2,-28,28,22,19,23,-21,-29, +10,42,3,-10,-2,18,-24,0, +14,-4,28,6,12,-15,10,12, +16,23,13,12,10,-5,21,-24, +-19,-12,3,27,17,-9,-19,3, +13,7,-10,30,32,1,1,-2, +4,-10,-26,16,1,38,52,15, +27,40,9,-10,1,14,3,-2, +-35,-31,11,-35,32,31,16,7, +28,6,12,2,6,-6,14,10, +-17,-30,-16,-3,-28,-59,-34,-7, +-5,-20,-3,-24,-24,-20,-6,-32, +16,6,-16,6,14,-27,31,5, +19,-5,-9,7,-7,-5,-21,4, +-2,19,6,38,3,-38,-27,3, +-52,-36,-20,-7,6,12,-12,24, +17,10,37,5,-11,-34,-34,-47, +-15,-6,-46,-16,-27,16,-42,-14, +16,21,-8,-9,43,-29,24,20, +10,-53,6,4,10,16,-17,16, +14,30,-50,29,-8,-22,8,-5, +2,-40,-3,-10,-10,-13,-36,22, +24,40,13,16,62,-28,19,30, +-20,10,4,-15,9,-19,25,-13, +12,-16,-8,6,11,-24,14,35, +-5,11,5,0,-6,8,-2,-7, +-5,16,4,-22,33,35,1,2, +-2,23,10,65,-10,19,-17,23, +-3,-47,1,-40,-45,56,4,35, +-22,3,-5,-26,-16,-4,-16,11, +-26,1,-6,-12,8,-15,0,-30, +-53,-11,10,-21,-16,-18,51,-18, +-17,1,-11,-13,32,2,-9,56, +9,-39,-19,-24,-8,19,2,-25, +-19,-12,32,31,-24,14,35,17, +-75,-15,25,28,1,-17,45,6, +33,20,79,14,25,7,-71,30, +-19,-28,20,13,-7,-19,-9,7, +56,-19,-28,-37,36,-45,-15,-10, +-9,-54,7,-31,1,-6,-22,-5, +-17,20,20,43,25,-32,-21,-22, +-10,-28,-27,23,20,1,-1,-10, +-22,-25,14,57,-24,-1,17,0, +-38,9,23,-29,3,-4,62,21, +23,-3,34,18,42,-26,-21,57, +14,12,7,-33,-11,-3,-21,33, +36,60,-38,-14,-9,15,49,6, +-31,-1,44,25,-11,18,10,-10, +-8,-11,0,-57,28,-35,9,10, +45,47,-13,25,-27,-9,33,-36, +18,39,3,-48,-4,26,8,8, +-10,33,17,26,-36,15,25,-17, +55,-20,-43,8,-19,-12,-7,-17, +-6,-5,-37,-4,16,0,0,-2, +-34,-14,37,-34,21,-80,23,8, +67,-13,15,-12,-8,-15,5,-25, +-25,1,-22,20,-35,-34,8,-35, +74,-5,-22,-13,-10,-7,23,-24, +-16,-58,7,27,10,-68,-21,-31, +-1,-6,-5,-16,15,-43,-7,-36, +23,20,-26,6,-40,-2,13,-36, +-18,-12,39,-25,4,-49,13,17, +-5,-3,-39,-90,80,-4,18,-12, +10,63,2,-24,7,-23,9,-6, +-23,-38,4,11,55,-33,1,-27, +1,10,45,-55,17,27,-8,2, +-37,36,10,-44,-4,-43,-43,-34, +4,-6,-53,-29,-5,20,-58,-70, +2,-10,54,5,46,46,-21,50, +26,39,-1,-26,4,9,-42,-18, +-44,89,39,78,-21,-41,22,23, +-45,4,-5,-2,3,29,-25,25, +33,16,-26,-14,3,-27,23,11, +-9,16,-25,-29,5,-21,14,32, +-32,-18,4,15,-43,84,-11,6, +-27,14,-21,7,8,13,-1,11, +77,-6,19,38,-6,-26,26,-35, +-33,-2,-34,15,-9,-12,-21,-10, +39,12,33,29,-16,6,23,39, +2,31,26,36,14,-32,24,-4, +14,-44,-9,-46,16,73,13,-5, +-22,19,6,31,7,36,1,14, +-47,-3,53,-2,57,3,1,32, +36,16,24,-34,5,10,-2,15, +-11,-4,6,-19,14,43,1,-8, +18,-11,31,-5,0,-6,-26,33, +-33,18,13,10,-2,-21,-34,-3, +-64,-5,-38,3,44,-19,-12,7, +29,22,9,6,74,-2,36,-35, +-98,-17,-25,-12,11,3,10,3, +-3,13,6,19,-11,-5,-12,-6, +-39,22,8,2,-9,-25,8,-29, +10,-25,33,9,-8,-42,-21,17, +-15,11,-32,1,-4,-14,0,4, +-17,7,-13,-25,-35,-14,16,-8, +-26,-2,12,22,8,32,-7,-8, +-14,14,-32,-5,22,1,-4,17, +18,-41,27,0,6,2,-8,6, +12,-7,19,-14,-2,26,-29,-12, +-4,-26,-11,16,-34,23,-19,-17, +24,2,15,24,46,11,-9,4, +-39,-69,2,-21,-19,14,16,8, +26,-34,7,7,-4,-29,-2,17, +-12,0,26,41,8,-11,-22,2, +32,13,24,-4,-25,8,-12,-32, +-31,11,-7,17,-4,9,2,-8, +24,35,22,-39,6,-4,-3,-43, +4,55,36,-11,-13,-10,-37,1, +11,-7,-36,-11,-4,-84,13,8, +-9,26,30,-6,15,12,-1,6, +53,-7,40,-14,39,1,-12,-13, +6,4,30,1,-8,-30,24,0, +-6,18,-38,-5,43,-26,-65,-12, +-4,-12,32,-1,14,-14,-17,17, +-1,13,23,14,1,17,-20,0, +-40,34,20,30,13,-16,-12,-33, +-7,-20,29,1,-26,22,-40,-35, +-14,39,-27,-14,6,15,-16,-19, +12,-24,-8,5,2,-10,14,-19, +-10,3,-4,3,1,-1,14,-26, +-18,-19,-6,-17,-5,70,25,-40, +-5,-39,4,21,-4,0,5,8, +-13,-15,-18,-7,-14,4,-25,-17, +2,-4,-25,-4,-7,-11,19,-3, +-31,-20,31,1,27,60,38,-10, +24,-25,-36,-5,11,27,11,-14, +3,21,37,65,-20,31,-9,74, +17,32,28,25,6,-5,-4,11, +46,-28,-39,10,-45,-61,-34,10, +-14,-5,-12,25,-10,-20,-4,-25, +-29,18,4,15,-16,-18,-9,-2, +-52,-9,19,10,32,-10,6,-26, +5,2,-10,7,-10,-5,1,12, +-32,-4,14,-28,-1,-10,0,-24, +-12,24,13,-3,-22,3,36,10, +-30,54,26,-52,6,-7,42,37, +27,5,8,-2,-5,-52,2,70, +-39,31,7,13,2,-24,6,13, +19,-9,26,-13,3,-2,-22,17, +14,0,-34,15,32,-6,-9,13, +-15,12,0,8,10,28,35,24, +-8,-4,-16,-27,0,-3,11,1, +15,25,-75,4,-40,2,-43,9, +-11,21,-38,68,-19,-39,-7,-14, +24,-11,31,13,-58,-9,28,-62, +24,8,-40,77,-28,16,20,-18, +-2,-72,5,-3,13,19,-12,0, +37,-22,2,-23,-24,6,0,-11, +-63,52,-47,7,-20,13,-65,31, +11,-28,-1,-2,11,-26,10,8, +-23,6,-28,-11,-6,-40,48,19, +7,-26,-14,16,-48,10,7,0, +16,22,-2,-7,47,-3,21,54, +-2,15,9,26,23,-5,9,-4, +-23,27,11,18,26,-18,5,-36, +37,41,-2,-2,-14,-3,20,15, +17,-10,-5,-13,-59,-12,-14,1, +-15,2,33,-14,18,2,-38,15, +-15,6,11,-6,9,19,-11,28, +-19,11,6,-3,18,9,16,-30, +41,20,26,5,10,19,0,22, +-6,8,19,-10,2,20,-11,2, +19,2,-18,5,-37,16,-18,2, +-35,-1,18,9,-4,-17,-24,29, +22,-4,14,-18,7,36,-30,37, +-31,-14,4,7,7,26,-5,-16, +-27,-8,-39,-29,13,-21,-58,9, +-9,-2,-41,13,12,-30,-10,24, +-26,-10,-2,-7,60,45,83,9, +4,-22,7,19,-7,25,-8,-6, +-38,-20,31,29,6,3,40,74, +-71,2,76,42,16,3,-10,0, +18,-13,-37,-8,43,-2,-15,-37, +-46,-15,42,58,4,16,2,-9, +13,18,31,-18,39,1,1,-51, +11,-13,12,-44,-17,19,10,-1, +-17,-33,-26,-14,-34,89,6,-19, +4,-26,-2,-14,1,23,8,17, +-29,12,-20,15,17,14,-19,33, +-12,-51,-7,52,25,-4,-10,-13, +-1,38,-21,-6,-16,13,54,-74, +-24,-34,-33,25,-4,8,14,-44, +21,-37,8,-17,-28,-101,-21,-40, +-7,4,-37,-79,7,-40,-16,-40, +4,33,32,2,-3,47,-58,-10, +-39,-28,-21,-42,0,12,-16,-34, +-22,-27,13,-27,28,60,-6,36, +-35,56,-32,52,-30,6,25,34, +24,37,18,51,-34,96,-14,-54, +14,44,-5,-49,1,21,-8,-5, +1,-19,-24,1,-6,-13,-41,46, +-18,11,-30,-10,-34,-18,-9,-14, +42,41,23,18,8,-63,-27,65, +68,-11,18,23,16,0,18,40, +-28,-7,28,-17,-45,86,-15,1, +-19,-18,7,-33,20,-6,5,-53, +-29,12,3,32,-19,26,11,-65, +-11,28,-14,-20,-17,-3,11,11, +10,-2,34,-15,-5,-95,33,31, +2,-11,-3,48,5,-31,-6,51, +56,17,-11,-36,-38,-15,-62,98, +-10,23,-8,21,-5,-8,-22,-10, +-9,-7,8,22,39,31,-31,57, +34,7,43,20,9,47,11,19, +7,-12,-42,-48,-24,-14,41,-5, +0,8,36,60,52,-10,-5,10, +-14,-1,16,24,-7,17,4,31, +-7,-24,-37,-8,27,-48,5,-52, +-10,-8,24,-36,-58,-71,-26,-33, +34,9,-1,49,-13,7,-9,12, +7,20,10,-1,36,16,50,22, +7,-6,35,10,12,-28,64,34, +-17,11,-50,16,19,0,-13,54, +31,20,24,5,-5,11,-6,7, +8,-40,62,17,44,-63,7,-10, +-1,-58,-29,20,-64,-65,40,0, +-15,5,-3,-15,-53,-13,46,36, +24,4,-7,-12,-4,-23,-18,-1, +-7,-20,2,-19,-24,2,6,81, +-26,10,8,20,26,32,-5,-27, +-10,-37,-11,-11,-6,11,-8,-3, +-19,4,31,-5,-14,-18,5,6, +-7,29,-19,-49,-11,6,12,-17, +4,0,-21,-17,-18,-52,42,-24, +25,5,10,19,62,47,0,37, +20,-48,20,-11,-13,42,-3,-6, +6,22,52,-5,-96,32,10,34, +-97,-10,-3,11,19,-29,54,-5, +114,15,-32,52,-43,16,16,-12, +-43,11,43,-12,23,13,2,21, +-55,-40,85,-17,-6,-15,18,-97, +-44,-22,16,-13,18,-17,5,5, +-54,-22,40,-37,23,-36,33,15, +22,11,69,0,5,-48,24,-2, +48,-18,-52,-13,-41,24,4,23, +50,10,-9,-51,35,21,-51,26, +-8,-13,-32,-9,-42,1,-60,-28, +18,-17,11,-13,-6,5,-15,32, +17,35,-71,52,44,22,11,18, +82,27,9,52,76,-29,-47,-63, +9,-51,18,-57,-8,-72,-11,-21, +14,0,4,125,23,0,2,-22, +-16,11,-6,30,53,-34,16,46, +6,-5,4,26,46,-5,-12,0, +52,44,-7,6,59,17,8,48, +-48,-16,-19,-10,16,30,20,-3, +-34,11,5,-2,-8,58,12,9, +-43,30,23,-11,-2,-14,-15,18, +1,31,-1,-26,40,-36,-15,-47, +-21,13,20,16,14,19,-4,-23, +-16,3,13,18,-5,-18,11,64, +27,-7,-14,25,-6,16,-11,80, +-8,-18,12,-21,39,-3,18,6, +-10,-27,37,44,-4,3,10,-1, +-21,-40,-16,31,-2,-26,5,35, +6,-58,65,-17,-16,-7,-18,18, +-12,1,4,-13,-36,50,0,-39, +-7,-51,-9,-25,17,20,30,8, +28,-7,-6,-25,37,26,18,-30, +37,10,29,-59,31,32,2,-28, +4,-18,-23,-2,7,42,-3,-8, +9,4,-6,-36,-19,9,-14,-7, +-11,-21,12,-10,-16,-35,3,18, +17,-11,-13,45,-9,-97,-4,18, +-11,-5,0,8,-10,24,39,-13, +-33,-3,-6,-24,10,22,29,12, +-4,-12,-8,3,-33,-7,4,-95, +2,-4,-6,-57,-5,-21,8,-10, +10,-23,-36,16,23,14,16,25, +-34,18,4,3,23,-2,-10,-25, +-33,-23,28,12,4,24,36,-2, +-35,18,16,-52,-19,3,48,24, +-27,-20,11,-9,11,-12,15,-33, +4,11,2,8,-4,-13,-7,2, +-29,-23,15,-4,34,0,-52,-22, +-10,3,-44,9,3,-29,-16,-3, +-6,-11,14,-25,21,4,-16,-11, +-29,-1,-30,18,-2,5,14,3, +25,-17,7,0,6,-26,5,-10, +-17,-20,6,3,-19,0,62,-1, +28,-20,-4,-4,-46,18,-55,5, +-25,-15,41,3,-1,-22,0,1, +-21,-21,12,3,-36,-26,10,-16, +-74,-15,7,17,10,18,-31,-20, +-6,1,6,6,21,13,-5,60, +-12,-20,6,-4,6,14,-1,6, +15,20,15,0,-8,12,7,32, +22,10,-67,51,1,1,13,-21, +45,10,0,-26,-68,-61,-19,-55, +-32,7,-22,27,-23,-9,-17,5, +-20,-9,8,56,28,-22,-51,14, +-16,50,-38,11,-51,-8,7,42, +3,-29,23,1,12,7,-15,-29, +-21,-5,-8,47,-3,10,0,4, +0,20,-9,14,20,14,42,33, +31,30,11,-6,47,11,8,2, +-9,-22,-14,17,21,-71,11,-10, +24,6,11,9,1,-4,-5,-9, +4,-9,-1,21,17,3,58,14, +26,16,39,-3,44,6,-4,13, +-7,16,-13,2,-14,10,-52,13, +9,-28,10,-2,-18,-5,-2,3, +11,-23,-3,-27,12,5,-16,30, +-1,-5,-15,9,8,45,-11,-3, +-23,-16,2,-10,10,-14,-8,3, +59,23,-16,0,-4,-2,1,-5, +6,3,-9,-10,0,-16,-22,9, +22,-24,-23,-9,-18,3,-9,-16, +29,19,24,-11,-2,16,16,-18, +-12,2,14,0,-6,26,-5,-13, +-34,-28,-12,21,-33,34,13,-20, +-1,-24,-6,14,-10,-28,-1,-11, +-16,-1,-5,-20,-5,-24,62,-12, +-19,10,10,-3,3,-17,15,-2, +5,-8,4,-37,14,12,-55,-37, +5,-20,-19,-57,-3,-46,-7,-15, +-13,31,1,29,-3,46,3,79, +0,-35,16,7,10,11,18,22, +25,5,16,-9,11,-6,-12,15, +3,-3,5,-23,1,-43,-32,13, +10,-2,10,13,-70,-17,19,38, +21,19,-5,-15,-9,-7,12,14, +-23,-15,26,22,-50,-18,-32,-19, +-6,-1,-70,-59,-33,-23,-21,-38, +27,-1,-22,47,43,-12,-49,-2, +-40,-20,-10,-31,10,12,-20,25, +12,22,-28,7,-6,8,4,16, +-1,26,-31,28,5,4,25,17, +6,4,4,-18,-58,27,29,61, +23,-10,-11,-11,0,-22,4,-4, +-33,9,-11,-22,25,-6,-30,23, +-8,1,-40,-6,6,2,-12,-6, +-18,10,29,-8,-1,-14,31,-11, +5,16,-36,-4,-9,-10,1,-7, +22,-10,-10,-35,24,15,8,30, +27,-15,-17,-47,3,-1,6,-40, +5,-5,-29,2,-5,12,-10,10, +0,20,-27,-18,2,-20,-15,18, +3,4,18,31,27,-4,54,-25, +-1,1,36,19,0,11,39,1, +-29,-8,-16,5,-18,24,-65,-19, +1,15,34,6,-10,10,-36,6, +-6,-10,-2,-14,-17,-22,-15,26, +-1,6,47,8,-15,34,-4,8, +14,-10,19,-4,9,8,-15,18, +20,42,10,-14,15,-2,-4,3, +-8,2,-19,10,-8,15,14,15, +-20,6,30,22,-7,-4,-17,-8, +-11,-4,40,29,-9,18,-1,6, +-36,14,29,0,-14,12,6,-8, +-2,-8,-15,13,-19,29,-6,-42, +-8,8,-22,-18,22,-20,5,-14, +3,31,-30,-43,-3,9,-9,-15, +3,22,-9,-23,1,-22,-3,9, +-5,8,-14,-6,-32,27,45,-1, +9,-8,-22,41,-2,9,-1,-8, +-17,-15,3,30,2,4,-26,2, +4,-6,-19,-5,5,10,-3,18, +-7,7,2,10,24,-14,19,-2, +18,16,-53,-15,10,20,-32,-28, +4,33,-25,1,8,9,-9,32, +11,17,-27,-12,2,-1,-10,7, +-13,-6,-4,3,-43,12,10,-18, +-8,-9,1,17,-40,5,9,1, +-3,7,-28,50,4,-14,20,17, +-12,5,22,35,2,-12,31,7, +-6,2,4,9,14,-6,12,-56, +-32,-9,14,-30,-16,3,12,-4, +3,-36,47,-6,-4,-20,6,-9, +2,-63,-10,3,-14,-24,5,16, +7,-27,-5,2,25,5,24,9, +-22,1,32,-7,24,-8,28,-20, +-11,-20,32,-24,0,0,11,-18, +-14,-1,-3,-69,-4,18,9,-21, +-12,6,-6,22,-15,-12,-3,8, +18,17,-18,31,36,12,11,24, +-34,-1,-48,26,-11,-16,4,0, +0,-17,-14,21,11,7,4,3, +-5,-5,6,-2,5,31,-1,-5, +-42,-10,13,15,-12,-22,-6,6, +-29,-7,24,15,1,-40,26,-14, +-10,-23,28,7,-17,15,11,-10, +-7,3,10,0,-47,11,-15,5, +-25,-26,2,2,2,-2,22,-17, +-23,-11,7,2,-10,17,31,-2, +-2,5,-1,-32,-2,23,19,0, +-2,10,-10,-5,11,24,11,1, +30,2,1,14,17,1,-3,15, +7,33,3,23,3,-2,19,14, +22,-16,13,46,6,17,-6,-2, +-5,8,0,-10,19,-43,-7,4, +-28,9,-13,22,-9,7,-5,-7, +-28,-9,-2,-38,13,18,17,18, +0,-1,15,12,-9,-16,-14,9, +-12,-3,17,-5,-30,23,-18,-1, +-13,-13,-11,0,-6,-16,-9,-1, +1,-9,11,-4,-6,-6,11,-10, +9,-19,-16,-17,0,-9,-2,-21, +5,-18,-2,5,43,15,-6,14, +13,-3,13,-22,-15,-39,-16,-8, +19,-10,31,35,-9,-6,-2,-4, +-9,-24,0,-8,-17,-1,-25,-6, +14,-4,6,18,-61,5,-47,-33, +6,-6,-61,33,12,9,13,15, +-25,-17,-38,24,-1,-14,-9,19, +-8,-6,-57,23,-11,-15,-18,16, +5,-48,49,-14,18,-33,-58,25, +-32,47,-17,19,-1,-15,33,17, +15,-11,-44,-8,-7,-26,-3,-1, +-47,-16,35,-49,-3,-8,-50,4, +-1,-9,-5,-3,15,-75,-46,28, +47,70,-28,-9,18,33,4,-11, +-67,17,-7,-30,7,-39,-13,9, +-58,4,-16,-13,16,2,-3,-13, +-44,-30,-18,-13,-4,-5,-4,27, +10,14,21,8,24,45,5,7, +38,-23,-6,52,16,10,-6,-12, +9,20,-31,-10,38,23,38,7, +5,8,20,-12,-9,-7,-4,-28, +-49,-5,52,-31,-10,-23,0,-5, +-8,37,34,48,-20,7,22,-8, +-49,41,21,-21,-25,-5,20,-24, +12,-2,4,-17,1,18,-14,48, +-13,22,-2,45,7,-11,-26,4, +-18,-4,-68,61,4,-12,-17,10, +12,-53,-31,23,14,65,1,27, +-4,-30,-17,-22,25,26,65,-89, +47,-12,5,-14,-2,-30,-13,-26, +-24,1,-15,-43,-1,4,44,1, +-16,4,-20,-37,-35,13,20,-6, +-22,-16,-3,2,-3,-48,37,-39, +-47,-52,9,-25,63,-11,-35,48, +32,8,-37,33,-23,37,1,4, +29,13,51,40,14,34,9,19, +-1,-21,-9,-17,-38,66,35,-8, +32,-78,-28,-25,18,1,-44,30, +11,-33,-19,37,16,-11,-37,6, +-63,-40,-23,-8,-10,13,29,2, +-7,-18,-14,-9,-34,2,-11,-50, +-13,-40,6,-50,9,-3,53,18, +1,28,22,-16,-4,12,-13,-11, +4,-44,62,-35,-1,-4,28,12, +4,-7,24,-19,23,-46,-34,-57, +17,-1,-29,35,-39,-48,-22,9, +16,-22,-1,43,12,-2,-38,-7, +23,-34,8,10,32,1,-51,8, +9,-21,23,-32,22,-9,-20,57, +-50,4,-13,11,-10,12,5,-6, +-16,-13,12,17,37,-11,1,8, +-9,-12,-1,-62,33,-3,-2,7, +20,-18,11,-40,-37,5,33,33, +-8,-29,24,38,-5,-33,-7,-47, +-21,-4,23,-49,-2,14,-9,-14, +-10,44,19,-36,-8,22,9,50, +-4,3,8,33,-8,-14,-14,-38, +18,11,-3,16,3,-39,-26,-19, +42,-27,-33,-18,-36,-6,16,37, +19,-42,-23,-23,-17,-11,-30,13, +-18,18,9,-25,43,-30,34,-36, +24,-11,28,37,-42,21,-23,-19, +-30,14,-51,37,-46,16,-23,10, +-54,2,-14,-27,2,12,-58,1, +-8,16,23,0,24,-60,-50,-23, +7,-35,-18,32,-62,29,-23,17, +-14,-24,9,-6,-49,-4,5,13, +-35,22,24,19,-43,30,5,56, +12,36,-18,-15,-12,1,-24,53, +-26,37,-27,18,46,8,-50,-16, +23,1,36,3,9,37,0,19, +9,52,-13,15,19,-26,32,-18, +0,9,-6,-8,47,-13,-30,-46, +-14,-31,-13,-7,-63,-5,10,-10, +-6,21,40,25,-3,-11,5,13, +-87,3,-22,3,-2,-19,7,-12, +9,-109,-7,-2,1,-3,-59,-16, +-1,28,-1,10,-6,23,-11,-8, +33,17,-37,2,19,-16,9,13, +16,-1,-3,-12,-1,47,-7,17, +-2,127,-7,-7,-25,-15,14,-7, +-9,-7,8,-27,36,19,9,-5, +-4,-40,40,14,11,-6,-10,10, +-8,-23,16,22,-10,-6,-15,-8, +-46,27,44,38,34,40,-25,23, +-11,11,-34,-12,-33,-39,25,-2, +-22,-15,5,-10,-3,15,-21,-5, +-45,-72,24,-9,6,1,-24,-22, +-8,9,13,-5,65,5,16,-7, +24,-7,27,-48,-18,-7,15,3, +-33,-23,17,43,1,33,-4,6, +-19,14,5,30,4,-4,6,17, +-13,-76,74,-33,6,7,-22,13, +3,60,-21,22,-9,57,15,-16, +-28,-28,-35,-45,-9,1,-35,-18, +-1,56,-8,-41,2,6,2,3, +-19,2,-51,39,1,12,-69,8, +43,17,68,55,23,-13,34,-20, +38,-69,4,-11,-14,-23,23,-21, +31,-31,56,-20,5,-12,20,-20, +5,9,6,-22,50,-32,-34,12, +-3,19,-2,-1,-2,17,-24,-19, +-17,9,-1,-12,22,3,-8,-9, +-11,11,-20,6,6,-32,10,-11, +-15,17,21,-2,32,28,15,12, +-5,-43,36,43,19,-29,-35,11, +-16,-10,-4,-1,-9,4,-12,15, +-13,-64,-12,15,12,-14,19,-9, +-2,11,22,-10,4,-19,37,42, +1,-10,-20,-11,-9,10,-17,-12, +14,-10,13,-10,-13,7,-5,-8, +-25,-24,-86,18,-16,7,-27,6, +-15,59,-5,-40,-42,-15,46,16, +26,-12,-14,-10,-25,35,0,15, +16,7,48,45,-22,-28,-12,10, +-27,-10,20,43,-6,32,4,52, +13,2,100,28,-29,-21,32,9, +-12,10,21,-23,-21,17,-15,23, +-11,-42,-1,1,20,-26,-2,25, +-64,5,12,5,37,8,-11,14, +23,-85,-52,22,7,-10,-46,11, +-31,38,-7,-28,6,0,23,-33, +-12,26,5,17,2,-8,-1,8, +-23,50,-17,-50,-16,13,42,-26, +27,-10,0,34,-21,71,-33,-23, +4,-31,9,-28,-18,-37,-24,-15, +-17,6,-31,1,10,-13,16,-12, +-29,-50,-14,-25,5,13,-8,-7, +37,42,-6,4,-30,29,8,-22, +11,26,-24,44,-4,-20,-43,81, +14,-6,-25,-12,-4,19,-11,-7, +24,35,-31,119,-14,-34,-28,-4, +-28,15,-50,-30,-19,-7,-42,24, +6,-13,38,10,46,-34,20,1, +18,-17,-2,-23,0,18,19,8, +51,5,18,7,18,-31,-23,-5, +23,-29,10,-26,5,-11,-21,39, +-2,-26,-18,-7,-34,31,-24,-2, +25,8,10,25,-8,-17,14,5, +-10,-11,-3,8,-21,-22,8,4, +-3,19,23,9,69,15,-21,1, +39,-6,-9,40,17,8,39,47, +-20,-62,4,4,5,-9,-14,0, +-5,-12,0,-34,-11,-6,15,11, +-29,2,17,-6,24,35,-62,27, +15,48,-7,-34,-26,-19,5,-11, +-10,18,-30,-38,-9,-11,7,-31, +-4,-2,5,-29,7,-7,-20,11, +33,59,-18,-18,8,4,-17,20, +14,8,4,16,28,-28,-15,-7, +-4,20,-20,-29,-9,-2,-15,-23, +-12,-15,-9,-7,4,-5,-3,12, +-6,-83,34,10,-10,-14,4,29, +26,17,-34,27,-15,4,-31,-15, +6,14,20,71,2,-9,-12,2, +-51,3,-22,-5,17,19,-13,-19, +-9,4,73,20,52,5,-19,-22, +9,-23,48,7,2,-4,30,28, +-16,-25,33,1,-4,-10,6,-6, +-45,-9,50,56,25,3,15,-1, +-33,19,12,41,-20,-8,30,-12, +16,-2,19,24,35,-45,-19,1, +-17,-38,18,-70,3,12,3,17, +25,-76,-10,-47,11,-10,15,-41, +-14,-1,-28,76,18,33,67,-29, +22,-3,-32,43,-4,-6,-18,61, +5,-42,15,52,1,-3,-2,14, +20,-2,15,48,-24,-6,15,16, +5,-6,33,38,6,-6,-42,20, +8,-2,-36,-42,-9,-56,-24,18, +-10,-28,-24,9,7,-78,40,-12, +-21,-15,-3,-44,-5,-46,21,-23, +35,-20,8,14,-37,-30,-14,-36, +-50,40,0,8,-8,2,4,49, +27,54,-14,15,11,-3,10,32, +-40,25,13,24,-9,-2,0,-5, +-2,26,2,3,-23,14,60,27, +-2,3,42,-18,-27,-11,34,-5, +-34,-95,-32,-30,-29,8,3,-13, +-34,-10,26,-9,-6,16,6,27, +9,4,-8,-5,32,16,5,87, +70,-7,0,17,22,12,4,-28, +-16,2,-14,-73,4,17,11,-62, +16,41,-22,-48,8,-2,-51,-36, +6,11,-9,-10,-8,-29,-54,21, +-20,-16,-20,-8,32,-5,10,9, +-6,-47,-3,-8,29,-30,-13,38, +-6,-18,49,-2,14,-18,-16,-12, +19,29,-20,-18,-16,-22,10,-91, +6,-14,-14,2,6,23,-12,74, +-51,-32,23,3,56,20,-6,61, +6,5,-5,7,1,7,-1,23, +19,18,1,-29,1,-14,26,15, +-13,-12,21,2,38,-4,-50,-1, +56,42,-28,-47,20,-44,-5,-1, +8,38,-43,12,-8,-45,-45,20, +15,11,9,2,32,10,-27,32, +17,-6,35,-26,7,-4,10,2, +-23,17,16,80,-5,-41,52,30, +16,14,-24,0,31,-12,15,2, +27,3,-13,-18,-2,-18,8,-34, +-73,-56,-75,6,7,-7,-18,-27, +1,-37,-15,-20,34,-61,2,-32, +-56,-68,9,12,-9,-6,0,7, +-9,72,6,0,2,-66,-12,4, +-50,-72,-11,-13,27,44,-2,32, +52,-15,0,-43,38,49,34,67, +-8,16,12,-7,18,-33,15,45, +-18,9,20,23,11,51,43,-3, +-34,74,33,44,-20,-9,-4,-20, +6,37,-4,4,37,-47,46,12, +-22,-30,-15,-11,-29,-100,-2,-75, +3,9,6,-11,42,39,-40,3, +75,6,-18,-43,-20,-9,37,-1, +2,21,30,-13,33,-21,84,7, +14,4,30,4,28,-12,23,18, +-4,14,-10,4,87,-17,-20,17, +0,15,30,-12,-42,12,-2,-14, +-79,-12,31,-18,3,-46,-30,-2, +-28,-54,34,-43,19,-29,2,5, +30,5,31,16,-54,3,-53,40, +33,-36,29,0,16,17,-9,2, +-23,59,76,-29,35,11,10,-44, +29,13,-6,-7,23,50,63,-19, +-9,15,2,-69,-20,-52,-7,-30, +38,27,20,-9,20,22,7,122, +3,26,-8,34,66,1,4,-73, +52,48,12,117,12,-26,-41,0, +-10,13,-17,4,83,46,-21,10, +28,57,10,30,11,-31,15,-13, +19,18,26,10,39,-37,-27,30, +-5,0,42,16,18,-43,-64,44, +47,-26,2,-28,42,-41,28,-38, +21,17,1,28,-32,-2,5,40, +-6,11,0,11,23,22,-17,3, +-24,28,0,0,-29,15,-13,10, +-31,11,6,-3,35,-28,-7,5, +25,13,16,-12,-4,3,14,58, +-8,11,0,80,-14,-1,-58,62, +29,-15,2,14,7,-59,28,41, +-20,-20,-10,7,-49,6,14,-2, +-3,33,-24,-18,11,-7,3,17, +-12,-55,-4,-1,34,-1,29,13, +-20,-29,-7,0,-68,-27,41,26, +28,13,-4,-24,5,29,-37,15, +45,-22,-51,0,15,5,7,-9, +26,14,-4,-21,2,70,50,18, +42,19,-1,-38,8,-1,-8,-80, +33,-24,20,-46,-8,17,22,-20, +7,-22,-11,10,-28,-26,-20,-7, +-26,-34,-11,33,7,-121,13,27, +-29,-41,1,7,-3,-44,2,9, +12,-93,3,-5,12,1,-23,-13, +-6,9,12,-19,43,3,3,-31, +-9,4,-13,-9,-43,-15,26,-18, +-25,1,-23,-79,6,-49,37,-21, +-15,16,-32,35,38,-49,-38,19, +10,-17,3,26,-11,26,13,-5, +-25,27,10,8,1,22,6,40, +-36,-3,15,5,-15,11,0,43, +40,19,21,-6,18,6,10,-18, +-9,-7,8,-7,-15,21,-4,2, +17,-3,-7,-66,-24,0,19,9, +6,8,-46,-2,-25,-13,-23,14, +-15,35,0,-4,-36,9,-29,2, +36,-17,12,-15,-1,-7,20,4, +-12,7,-4,-1,-27,-11,39,-11, +0,-17,-7,-4,-7,7,14,5, +-7,-1,6,19,-72,56,-8,11, +-30,2,1,12,-16,-10,-31,7, +-10,-38,-43,3,-27,-29,-45,-40, +-5,-29,-16,-8,-25,22,4,17, +2,-21,-27,6,26,-15,10,-7, +31,-11,4,10,8,-3,10,20, +36,-15,36,1,5,-5,63,-6, +1,3,-12,15,16,-18,35,10, +44,15,-9,13,64,7,11,-21, +38,15,-18,22,-48,-23,-7,30, +49,-26,10,20,-43,-10,-30,-7, +2,-27,17,23,7,-1,-34,29, +-28,-31,-19,3,26,-27,-11,13, +-11,-11,-18,21,25,18,12,40, +29,-18,2,6,48,-13,-18,6, +2,9,24,-19,49,27,21,38, +0,-11,21,42,10,-9,-29,44, +-12,0,9,2,16,19,4,8, +-12,3,26,28,91,33,7,17, +38,-23,24,-3,6,-17,41,3, +-19,-4,15,-31,7,2,5,23, +2,12,12,11,15,9,-2,9, +-16,-4,-1,-13,13,38,-9,30, +20,-3,-10,1,18,-32,-2,50, +-2,47,2,-16,-36,16,-30,-4, +12,-2,-23,-17,-1,-26,-13,2, +9,14,19,-21,-11,28,40,-21, +14,0,9,9,4,16,-28,-13, +18,-15,0,-1,46,-43,-9,-39, +-9,-33,18,6,-9,-20,-15,-2, +8,-10,-19,15,-58,-26,30,-62, +-20,-1,2,33,22,-5,52,-15, +-22,22,28,14,0,30,13,46, +-18,-17,32,-7,7,-44,-26,-30, +12,-25,-24,31,99,-12,-55,-74, +-4,-4,-13,-27,21,-2,-15,-62, +20,-41,-9,-7,-33,12,-8,44, +-18,9,7,11,38,-16,0,-26, +2,-44,-4,21,18,-51,-17,58, +13,1,-16,-23,21,-61,-22,-37, +14,22,-33,-40,15,-18,-32,31, +-17,0,-12,-18,-14,10,37,10, +12,-37,44,-13,-40,63,-30,-38, +-15,-38,-2,18,10,36,20,-38, +41,24,56,1,4,4,12,-18, +7,16,-12,-11,34,4,9,4, +-3,-7,9,-2,48,28,59,49, +21,23,31,19,-1,-29,60,2, +-32,1,-20,-15,-33,59,-8,-30, +3,1,-16,-21,19,5,-19,8, +19,46,1,-17,38,20,-46,-15, +9,24,-12,-13,26,14,-35,-5, +36,-7,24,12,-20,-6,-16,27, +25,15,23,22,9,21,-5,-35, +18,37,-31,-5,5,6,-14,6, +10,13,-15,3,39,16,15,-28, +23,16,4,24,-2,1,-24,-2, +-26,4,24,-35,-3,20,35,-10, +-9,-5,59,-11,-3,-34,-56,-13, +3,18,49,-23,-39,4,25,21, +17,2,-16,-69,-43,16,5,28, +-18,-13,-26,7,-7,19,25,-22, +0,-3,-6,-6,1,31,33,8, +51,27,9,12,-19,17,6,-1, +11,21,-8,14,-10,11,15,-27, +12,-17,-11,-17,-39,14,-5,15, +6,18,6,-22,-35,22,-12,-26, +-5,25,3,-12,1,-1,-19,-2, +-6,3,-2,29,-4,-16,-39,7, +-3,-4,3,-10,7,8,-24,28, +18,5,-16,0,14,-17,-20,-6, +38,34,-27,-7,-7,6,4,-10, +-4,15,-38,-8,28,11,16,-29, +-12,-7,7,14,-7,11,-1,-22, +17,0,3,13,13,-4,-21,13, +18,14,-50,-16,-14,-4,-1,34, +-20,17,32,-29,12,-8,-30,12, +9,-10,58,-38,33,9,-21,-2, +-8,-2,4,-2,-8,0,-1,-27, +1,-28,-48,54,23,1,-15,6, +-2,7,1,-29,-4,1,-4,27, +-3,-27,-27,-11,-17,-15,-6,23, +15,-1,15,16,-31,-20,20,5, +-3,-2,74,2,1,24,-8,-12, +-18,40,-17,-26,0,4,14,10, +11,42,21,0,-25,-32,-4,13, +2,-26,3,23,-28,-42,-21,26, +1,-79,-19,2,5,4,9,-4, +8,-12,-2,45,-23,-24,16,-12, +-11,30,2,23,-23,-5,-3,-67, +-5,18,6,4,12,15,17,-65, +8,25,-9,-41,-14,-1,10,-7, +-16,-4,34,29,-29,8,-12,2, +44,-25,12,-16,-40,-7,-17,10, +0,-35,6,7,11,-12,25,-6, +-3,-23,-4,6,6,-5,-12,-8, +37,7,18,-59,-22,15,7,43, +0,-1,-23,6,-40,14,30,25, +20,-1,1,4,-29,-10,12,6, +-2,-51,44,-20,-10,-4,11,11, +43,18,-12,-22,7,-42,-5,0, +-1,20,-25,19,7,-26,-5,13, +-8,8,11,-8,5,-10,-6,-26, +5,9,-24,17,-10,21,-4,-1, +11,-1,21,-55,-7,4,-24,6, +6,-27,2,17,49,-35,8,53, +8,-25,7,26,-3,3,6,23, +21,-8,26,13,16,-8,1,-7, +11,37,-32,33,22,29,4,1, +28,-26,-8,-5,-9,-9,-5,3, +14,11,5,-3,1,-6,17,18, +9,29,-15,11,-20,-22,-8,-12, +22,38,15,35,-37,-6,-13,1, +3,25,26,18,-8,0,-12,-20, +-8,6,-2,-18,14,-4,7,-22, +-7,-36,2,-30,16,4,-8,-12, +-9,-14,-17,-52,12,-10,24,54, +14,24,28,27,11,17,7,-12, +-12,1,-7,-17,-26,-30,6,2, +-34,-32,-14,-16,-4,19,-9,-6, +-12,-39,43,25,24,-13,2,7, +-34,35,-3,-25,2,22,-28,74, +5,-10,-14,-2,26,-18,11,42, +5,-45,15,9,-11,1,-7,15, +22,-37,33,-12,-31,-8,3,10, +0,20,-42,27,-12,0,1,29, +4,30,30,-19,-24,-12,-6,-4, +13,-21,-64,-4,12,-43,0,-25, +52,77,37,-19,-31,11,0,-41, +-72,-51,15,-3,-29,-33,13,-73, +-3,10,0,1,-8,18,-2,-3, +-14,-1,-53,-10,-14,-25,-18,-17, +-8,-55,-29,-35,22,-42,30,34, +-21,-24,0,-7,-9,68,-1,-13, +-11,21,20,6,6,7,0,-27, +-2,-5,20,-52,-1,-5,23,-15, +-37,-4,-27,8,17,-41,26,-36, +37,3,21,12,-12,17,61,-32, +-20,-1,24,-18,-23,-22,-12,12, +-25,26,46,-42,-19,-12,0,-3, +-28,-51,2,2,-32,10,59,-45, +30,54,0,18,-60,-11,-79,32, +-21,-37,-10,-25,-24,-31,-8,32, +2,-62,-7,3,-32,-12,-24,-5, +17,-80,-50,-27,-9,10,40,-3, +23,-6,8,14,-1,15,12,-49, +-11,-8,-29,-24,-15,-25,42,32, +-8,2,28,-17,-6,-12,-5,-26, +-5,-69,-36,-33,-2,1,-38,30, +-18,2,3,12,69,11,-20,13, +-6,7,17,-1,-19,7,30,25, +2,54,28,15,-27,24,0,26, +10,49,-68,-25,6,-8,-14,29, +40,-1,19,-56,-18,-53,-27,23, +9,-2,4,45,-55,-13,44,56, +-37,18,-15,1,15,-5,-27,-32, +17,15,10,-19,-3,45,-27,-5, +-25,18,-8,27,-30,-40,-20,5, +7,30,18,-20,41,-41,59,-7, +2,34,65,1,-24,3,1,8, +-18,6,10,-26,25,-19,-71,-36, +13,-26,22,40,-29,33,-48,25, +-25,-31,7,12,-28,7,1,10, +-38,-30,-9,3,-2,4,-50,29, +-18,53,16,-18,19,-13,30,-7, +2,-72,9,-8,-25,-59,53,-4, +11,23,-12,-27,20,11,19,-16, +70,-1,5,-83,8,-18,-2,-23, +39,9,-66,3,-24,25,-8,6, +15,-6,7,3,-11,-33,4,14, +-4,-16,-4,-52,75,-15,-47,-2, +-4,-68,-12,-21,-8,12,3,-3, +-15,-7,-43,0,-30,34,-46,18, +39,-15,-23,-10,-58,39,-22,6, +1,-14,45,-30,17,-11,9,-7, +-3,-12,15,29,0,28,-19,15, +-3,-8,1,-10,-20,33,-27,-16, +47,-26,49,-7,-24,25,-39,-32, +-21,1,34,2,-40,7,-4,-26, +-54,12,-18,-43,-19,43,-22,-12, +-7,47,-11,-32,-2,-69,12,-33, +9,-48,-54,-7,-3,-13,19,18, +-10,14,3,-3,-20,19,-2,-13, +23,48,-7,35,-17,-6,36,-16, +23,-2,50,-42,1,-19,-15,-21, +-13,-53,-27,4,16,40,43,3, +6,13,-13,-20,20,7,-4,3, +96,32,9,30,45,-6,13,-37, +-36,-46,-10,-47,-24,4,54,12, +112,-12,53,16,-49,-36,9,7, +-72,-38,-40,7,-16,-36,0,10, +-12,-18,-22,19,33,-15,28,-5, +-19,-27,-25,14,-1,11,13,-8, +25,-17,11,7,43,4,-15,11, +-9,39,-17,-17,0,3,-1,-9, +31,11,7,-25,29,-8,5,2, +23,38,-24,20,24,2,13,-29, +16,-4,-13,55,7,-14,-4,18, +-11,-5,8,5,-5,8,10,-2, +15,7,-35,-30,-12,4,-5,-23, +62,-39,4,2,-47,-15,11,-30, +-1,77,-21,6,-19,-17,-34,-9, +1,-56,-19,-25,-25,-36,9,-54, +-28,-26,-31,-14,-23,-13,-17,-21, +-28,27,42,2,48,6,15,51, +-54,8,-21,-42,16,1,10,31, +-10,0,11,38,38,10,1,26, +-7,-15,35,9,4,-7,-11,6, +7,-3,42,-24,32,4,-49,-80, +4,-91,-12,9,0,-25,-45,-13, +-4,26,18,-17,15,42,38,0, +-18,12,-12,-16,15,-30,-18,4, +-43,-31,-62,7,6,-4,21,-7, +8,25,-64,34,-24,-15,-29,39, +7,-14,13,-1,3,2,20,-10, +7,-35,15,-31,-5,-25,3,-16, +5,-24,-13,-48,0,-25,-18,32, +-17,-11,15,29,6,8,-9,11, +0,-5,-5,0,-21,-2,9,1, +-11,3,1,-17,36,-3,-1,-19, +-16,3,-5,12,-37,21,-12,-12, +13,37,-22,5,-20,15,33,28, +-13,-23,9,6,-28,-16,9,7, +12,-35,8,-23,0,-3,2,5, +-23,-32,2,-4,-15,-21,9,-2, +-26,25,39,-14,34,-28,-2,-32, +-13,-1,-10,38,-14,12,-15,16, +0,29,-23,-1,7,-8,4,-10, +11,-15,-14,14,-36,-7,-20,47, +59,-28,-17,-10,-37,-28,36,11, +-25,22,-3,-1,4,-25,-8,-12, +-9,13,-37,29,18,24,-12,24, +60,-25,-8,-12,-38,-5,-5,65, +63,15,-43,-4,-10,-45,24,-7, +-34,37,1,-3,6,17,2,-9, +-20,-5,-16,20,29,-16,-5,2, +9,-22,33,-6,-42,-18,4,-23, +48,-32,4,25,-29,31,-7,39, +-44,10,20,-17,-1,11,20,29, +-18,-11,6,14,0,15,32,-15, +2,2,55,19,4,-73,-30,-3, +-16,70,34,55,-4,-77,-1,4, +3,-31,-7,-16,-10,3,9,8, +-22,-50,-3,-21,-18,-18,-21,-9, +-10,-14,-1,11,-47,32,6,78, +-10,-22,52,-97,11,54,-16,33, +-3,15,-19,73,14,-10,22,23, +-16,-28,-36,3,-10,-28,-7,1, +-29,-17,-9,13,-16,7,-4,-13, +-81,26,-53,1,-19,-12,35,-35, +16,-14,-4,-1,19,0,14,-21, +4,-30,-23,44,6,7,-7,-16, +-9,18,-3,20,-9,20,-20,16, +-3,25,22,-1,63,-19,-36,51, +1,0,-5,-4,-3,3,-11,15, +-23,-29,38,-35,2,5,-13,-15, +-39,3,-2,30,6,-13,22,-5, +31,-22,-8,13,3,12,35,-7, +8,-3,-16,6,-5,-5,-5,-12, +-13,-24,-15,-27,-16,-15,0,-10, +-32,21,20,27,11,-2,27,3, +27,15,-9,-33,0,33,8,6, +-12,19,-3,-4,2,-20,-8,0, +-15,-12,-14,14,19,-6,9,-1, +-39,46,27,-11,17,-27,-62,-3, +40,88,20,-26,-26,-16,-13,16, +-30,-22,-7,18,-26,5,-18,-18, +-1,-2,-10,12,-20,-10,-1,5, +10,44,-42,-4,-14,-40,62,-3, +30,13,41,35,-48,-14,-23,-28, +10,20,12,-9,12,7,-37,-11, +-15,-46,-43,38,1,8,22,2, +-24,4,-4,-1,9,-8,-12,8, +62,7,-25,-29,-12,-34,5,9, +-7,19,32,36,-9,4,27,10, +20,9,37,50,25,20,1,10, +15,-22,-23,52,-6,-44,12,27, +-32,-8,-10,-1,23,19,62,11, +4,-15,-30,-24,-15,10,-11,-46, +42,23,0,-15,-7,3,-10,-18, +-11,4,3,-5,18,-14,-2,12, +5,24,42,-41,47,-6,-18,-9, +20,5,-21,30,0,-6,8,20, +-2,-11,-23,29,-2,-4,10,28, +7,-81,-9,2,38,-9,-2,-20, +2,64,21,-33,-73,13,1,-56, +-12,-14,8,-2,-11,7,-33,-86, +-10,-80,-71,5,-25,-52,3,-36, +39,66,-2,-85,13,4,-22,63, +11,29,6,-28,15,19,43,50, +70,59,9,-14,-19,21,-1,53, +17,11,3,32,-7,52,30,32, +-17,-29,-4,24,5,-1,55,-29, +-3,-26,-40,-16,5,-9,29,8, +-15,10,-9,-9,-48,3,-29,12, +-28,-11,-31,4,-18,2,18,-46, +40,-20,-3,-17,-21,-8,-32,-51, +-25,-16,-10,-5,-26,17,17,-50, +5,-4,12,-17,-6,10,-39,17, +-19,22,-10,-49,26,24,-45,-60, +34,-18,-60,30,16,-33,55,4, +-35,33,-81,-34,26,-20,12,17, +-21,17,-3,5,0,-41,-2,-9, +70,-44,46,-15,7,-33,1,35, +14,20,11,53,20,19,-11,-41, +27,-3,-36,-36,56,14,-24,-11, +-2,6,21,8,43,-29,20,19, +15,-47,1,17,16,41,11,16, +34,-55,20,-64,27,19,-7,30, +42,6,16,14,18,-21,0,-93, +-39,-7,-3,24,-9,27,-26,-23, +-5,52,-66,-21,63,-30,8,-4, +14,36,62,11,-10,19,-13,-6, +-16,-10,-39,3,10,11,-5,23, +21,-13,5,-5,7,-11,5,-14, +29,7,-11,-26,11,17,27,50, +12,2,37,-6,-45,-56,12,10, +-45,1,-10,50,-54,-75,0,-11, +-12,-24,23,5,-48,-81,14,21, +-8,-67,28,-27,-69,-45,25,-15, +47,47,-5,21,-39,42,-10,42, +12,-25,-5,3,92,3,27,-18, +-32,7,-9,-18,13,6,13,-12, +-8,-38,-3,24,28,7,18,23, +37,-4,20,4,-25,-17,-10,-54, +-9,78,20,37,57,-2,-9,-22, +23,14,-4,-3,5,-33,-5,-2, +17,-14,36,-82,26,-56,55,-26, +-4,55,26,14,16,32,-10,18, +-25,-7,-13,-32,18,12,-26,13, +-3,-4,-8,-26,5,-9,-21,21, +-56,5,36,68,39,17,47,21, +-9,8,-17,37,46,14,-22,-17, +1,-36,-22,9,-12,-31,-52,-22, +5,-5,30,-13,-49,22,-35,10, +-4,-125,22,-90,-4,-29,31,-17, +17,42,-37,24,30,50,10,1, +-43,-39,-32,-18,-2,-66,-1,-4, +19,16,43,-6,-1,34,15,8, +67,26,16,15,34,36,12,-41, +5,7,6,73,80,25,-52,53, +-53,-17,-13,-116,67,5,-1,-102, +3,-3,-34,96,82,-7,-12,20, +82,4,7,27,46,-31,-20,13, +53,-83,-27,49,-11,-18,-14,29, +33,42,-10,28,28,15,22,12, +4,-34,-4,-6,-3,-9,12,-4, +61,-2,7,-10,66,-34,-50,37, +-8,-42,-3,16,16,60,22,44, +17,-55,12,-54,18,103,21,-13, +-37,7,-5,36,4,19,-8,7, +-43,71,7,13,-1,16,-4,19, +-8,7,49,33,-12,28,-24,33, +-10,-6,4,-47,-22,-13,17,11, +9,-15,-5,17,7,56,12,19, +8,-21,44,60,-28,-16,-5,93, +-14,-22,14,-4,-15,-35,-19,47, +-31,5,12,-35,45,7,-2,8, +-1,5,-15,4,34,-5,-5,-3, +-22,-45,-38,25,-51,-30,7,20, +18,-5,-27,-43,48,6,45,-4, +-20,-26,-6,20,0,-8,3,-35, +23,-4,-10,-4,-24,37,-8,-19, +58,9,29,-21,52,20,3,-37, +-36,-7,-18,-13,-22,-48,0,-21, +43,19,33,-15,-26,-18,-17,-28, +-8,-5,-22,11,56,-7,-10,34, +0,-11,-31,-2,-33,-96,-7,23, +-33,-3,-26,-23,21,10,12,7, +13,27,22,23,-21,3,13,-23, +-10,3,-11,-42,0,-39,-7,-4, +-22,11,-26,-97,-5,14,10,-27, +8,33,39,-1,19,-4,57,31, +-26,-14,-16,35,17,34,35,-41, +5,18,10,-33,-20,41,23,7, +-2,6,46,-43,-1,17,30,7, +6,5,-12,0,-20,-1,-6,-8, +15,-10,43,8,-2,4,-11,8, +-1,10,-18,-23,80,-6,3,-24, +30,-1,-79,7,-21,-19,-1,-2, +-6,-15,42,-1,3,-21,-14,-1, +-4,29,-6,-6,-18,-36,18,1, +6,11,-4,0,-14,-30,-1,-5, +-33,6,24,0,-3,-10,31,-2, +-6,-42,-17,15,12,26,-22,16, +-2,-6,12,16,-13,-10,-15,7, +-20,-10,-6,14,-13,-10,-31,6, +-18,-42,6,33,-15,6,-39,13, +-47,15,49,15,45,-23,36,-18, +-20,5,10,-33,45,-9,-5,-9, +-8,-11,12,9,3,-27,-15,17, +-30,30,30,22,23,-10,5,11, +-19,-14,25,24,-15,-28,-8,5, +8,-22,15,-13,4,3,12,42, +-7,29,-9,11,-12,-8,-19,6, +12,-12,-46,-2,-29,-18,-25,7, +28,-15,-6,17,14,7,-2,31, +-17,-40,-23,-26,19,24,4,-13, +-18,28,10,1,-21,10,-8,16, +7,-7,56,23,58,-9,26,35, +34,7,0,9,30,20,36,-39, +-45,23,-38,13,7,-3,12,38, +24,23,5,1,-10,24,-21,43, +-5,-8,44,18,42,20,23,11, +3,14,-49,8,-2,7,-9,20, +-21,-19,23,-9,-12,-8,-5,18, +-13,-20,-22,1,-37,-34,2,36, +16,29,-43,19,-7,44,-6,14, +-8,-15,-20,16,-27,7,-7,-1, +13,-5,22,-24,-6,3,-21,-23, +-5,6,-14,8,25,-20,-20,-16, +-12,-21,5,-3,-1,-21,28,-45, +20,7,-15,5,-24,-13,-18,3, +20,15,-6,-13,-6,-35,13,13, +15,10,-19,12,22,-10,-23,27, +-21,19,-36,3,-1,-23,-1,-16, +-4,-6,-33,-23,16,24,1,14, +7,-2,6,44,-10,-39,-17,15, +10,-24,-10,-2,-17,-87,-17,-17, +4,2,-46,-12,3,-15,-24,-52, +31,0,-13,2,4,-16,0,-15, +-12,21,-6,32,-4,-7,-18,-34, +9,-7,12,-9,29,41,0,2, +2,3,3,40,-1,-32,-5,17, +11,25,13,8,7,-30,-6,-25, +20,2,-12,-1,-1,-5,-12,32, +-2,-4,20,-18,-48,17,34,5, +-11,-37,-19,-5,8,-14,4,-30, +45,-13,11,3,11,16,11,3, +-27,9,4,-19,36,27,19,-45, +24,10,-12,-32,-22,-31,22,47, +1,26,10,-3,23,-4,32,20, +10,20,-46,-3,45,30,-3,7, +11,9,12,27,7,7,-7,12, +-2,18,-17,0,-19,2,-10,19, +-12,18,-24,32,13,13,-34,-8, +40,-32,-6,7,-1,-18,-1,-14, +32,-54,-27,36,-8,-11,17,-10, +9,14,10,-19,25,12,21,-12, +3,27,9,-13,-11,-7,-2,-23, +-22,-5,3,8,2,-4,12,-13, +-8,1,-64,-13,-30,-3,13,5, +14,-14,28,-15,10,2,0,23, +-14,-19,46,-32,-6,12,40,-3, +-36,1,-48,7,36,-2,29,-7, +-3,39,25,55,-4,10,32,-17, +20,-9,33,-36,-29,-7,-11,-2, +0,11,32,-14,25,4,20,-22, +-23,-5,6,-40,-23,-16,-11,-27, +-13,-6,13,39,-15,-33,30,-15, +-12,7,-1,-30,-29,-17,-2,-25, +0,37,4,-16,1,34,-33,34, +-18,33,2,-24,-28,9,23,-29, +-26,24,-3,-55,-28,-11,-33,19, +11,-1,-3,0,-6,6,6,7, +2,17,-30,1,25,-21,7,21, +-12,15,25,-19,-9,34,41,-8, +-18,-15,4,53,-8,18,51,-56, +15,3,-31,-41,-20,-13,-15,-24, +1,-17,-23,-6,42,0,-26,20, +49,-1,-108,29,-11,-5,-8,-16, +29,2,-25,8,11,-9,-10,28, +-20,-6,-7,8,11,24,-30,-37, +1,28,-36,-8,-18,18,15,-6, +-8,23,-24,18,18,-9,-17,8, +2,3,-17,60,-46,-22,-5,-11, +-18,-22,-1,-4,-15,-26,-25,26, +-7,15,-9,24,-8,-16,11,8, +49,20,43,-19,-6,8,23,-15, +-9,-24,48,10,-10,4,11,-13, +-18,-7,-25,35,27,-9,10,21, +-1,-14,-11,-10,1,-10,-33,5, +-30,-4,28,-48,-13,19,30,-42, +-7,-18,16,-79,-22,19,21,-35, +39,1,19,16,-21,-13,-9,-35, +5,6,49,-48,14,25,16,-11, +-25,-9,-39,-10,29,-1,-15,-41, +9,18,-30,-4,-1,12,-2,-8, +4,-41,29,16,13,19,-31,-14, +-5,-3,-20,16,46,-24,10,23, +-11,34,14,5,-32,16,-9,9, +-27,-29,22,62,-24,10,-20,-3, +9,-38,-2,-13,-38,25,-24,15, +-8,-37,-6,-21,15,-15,-7,-39, +-43,-4,11,2,12,-22,-26,-4, +-28,6,9,5,-20,-21,-30,-54, +40,26,-34,8,-19,-52,-7,8, +-32,-14,-33,1,12,19,-5,5, +22,-17,27,14,20,-15,17,4, +35,35,-17,33,-2,6,6,-6, +0,14,2,22,7,12,15,43, +29,-2,19,42,-7,0,20,-3, +-31,3,-13,-1,-27,-17,2,27, +-17,-68,-12,19,-46,19,12,20, +33,25,30,34,-6,-17,-3,-28, +-4,17,16,-5,27,-4,10,57, +-30,-4,-37,-32,-2,-32,-39,11, +-17,-25,-16,-30,27,1,-12,-11, +6,6,17,48,11,-7,-32,-25, +-31,-20,-6,-15,-27,26,31,2, +42,23,32,43,9,14,5,43, +26,-36,21,56,17,-19,28,48, +-22,-21,-44,-43,13,14,37,27, +17,16,13,-13,-30,7,-8,-29, +-18,-7,-48,57,-25,32,-15,38, +-30,-1,-44,36,9,37,29,21, +7,-10,19,19,0,6,-54,11, +-11,-49,-33,-7,-3,-23,9,21, +30,10,-41,-17,-7,36,-32,18, +-39,5,-50,11,-44,33,2,-19, +5,-22,-55,-16,30,25,-12,6, +21,-37,-32,39,-83,0,-61,-27, +-18,-40,32,-24,-11,24,6,42, +14,9,-27,-26,-8,-52,-103,19, +-50,35,-30,-48,2,18,20,-6, +5,-68,34,8,22,72,52,-17, +6,31,65,-12,6,4,35,-18, +34,-34,7,6,52,-20,-24,-29, +3,-37,20,-20,-22,39,33,42, +-12,-5,-20,-47,-21,-78,-14,-5, +6,-63,10,17,-34,3,19,-71, +-28,-24,-18,-13,-11,-31,-9,-45, +19,-21,17,21,24,5,25,-32, +13,31,39,22,-28,19,48,49, +-10,-18,-5,7,-36,51,-6,26, +30,41,28,54,-74,19,11,-40, +-7,-60,-24,2,-12,15,46,55, +6,-21,-15,83,-63,-32,-16,-15, +-30,19,55,-79,-26,-67,6,0, +33,-21,70,-25,3,-5,12,-59, +-29,10,13,54,-37,-23,15,-44, +-9,-16,20,18,7,28,3,41, +13,27,31,16,-32,75,32,-54, +51,35,-20,-32,11,32,-7,8, +12,68,-27,-14,10,-1,17,-28, +8,-7,27,-1,19,-41,33,33, +-2,-83,-3,-5,61,21,-32,55, +-25,-82,35,3,-32,-78,54,40, +-71,30,18,42,108,-19,-61,5, +23,-8,2,-2,16,54,-25,35, +30,-22,0,89,2,-66,1,-20, +-30,46,8,-1,-44,-82,-12,-91, +9,28,-18,-63,-57,-45,16,-25, +-31,-6,-17,3,-2,7,-22,-39, +14,-33,-47,29,50,-41,-55,5, +36,19,-109,43,15,-20,-42,6, +-53,-34,10,28,49,-50,8,61, +-14,-26,27,-54,42,-16,37,-68, +-32,2,-33,7,25,3,-10,-10, +15,-33,-8,-6,-25,-26,-27,5, +-18,-13,22,-16,-38,-16,-30,45, +-7,-15,-8,-19,-23,-13,-24,63, +-25,5,37,-19,-17,16,-39,18, +-57,30,7,43,-36,1,37,53, +34,-32,6,-32,-13,4,1,22, +-14,-35,-43,-10,38,-21,-44,85, +2,-8,-16,5,-46,58,13,-22, +-7,26,-56,14,34,21,-46,8, +-12,-20,7,11,10,33,-46,-16, +-41,-66,-11,-11,-45,-24,4,33, +47,-6,-48,9,4,35,-11,6, +26,11,-17,-1,72,-27,4,66, +-30,-9,-4,29,18,7,-35,17, +25,28,-46,-60,-18,15,41,-54, +-31,-57,-15,-2,4,-77,-47,-9, +-41,-30,-38,25,40,5,16,-21, +-19,50,-16,-40,-22,-2,-9,2, +-2,-10,41,49,35,48,6,-14, +2,-39,42,-18,16,7,19,6, +-11,82,65,11,15,98,51,30, +39,-5,32,-15,-13,8,-32,-10, +-4,-2,6,-3,22,71,-2,-26, +-12,-15,-8,30,-31,-14,-44,11, +-74,43,-3,-33,-97,-30,-22,-3, +-4,-36,11,-51,9,10,-17,22, +10,-24,-17,7,19,87,-20,48, +35,-7,-4,-21,18,2,2,20, +19,16,0,-18,-9,-9,-16,17, +31,-2,-19,3,-7,9,45,23, +42,-23,1,-8,-28,-37,34,41, +-14,-17,9,9,-14,14,19,27, +-15,7,4,-41,-29,-39,0,-32, +12,4,-44,0,2,3,11,-12, +-14,13,-60,1,12,-1,-36,29, +-25,5,6,-25,6,-28,-10,7, +-52,0,-14,-21,-38,-82,-11,13, +-36,-93,0,-39,-33,-13,-4,-26, +41,20,-49,14,10,36,38,41, +25,-43,-7,-10,11,-12,-37,-26, +29,1,-34,26,9,3,4,25, +78,49,46,-1,20,-35,5,35, +-34,-37,15,-28,0,40,6,43, +-39,26,-17,-30,14,13,-18,-3, +-41,57,-109,17,-55,35,-7,-17, +52,16,16,28,16,-17,-10,-8, +-20,-1,-6,-49,54,-28,52,38, +14,3,52,-34,34,-6,5,17, +54,9,21,20,-15,-6,20,-5, +-4,5,-12,-18,4,-13,22,34, +51,-53,-1,-8,5,21,17,31, +33,21,-4,-2,31,21,21,-32, +26,-6,6,21,9,-1,-21,30, +-26,-35,-1,-3,-17,18,33,47, +-6,5,-13,19,-1,-44,56,17, +13,-27,19,8,14,8,-17,-2, +29,-27,-36,-39,8,20,20,36, +-1,1,26,25,3,-12,24,14, +32,-37,46,-47,14,58,17,35, +-26,-77,-20,-24,-17,7,-40,9, +-17,-29,-68,18,18,-13,12,60, +13,-12,20,34,-14,5,-51,1, +6,54,-18,-4,39,50,21,-5, +-3,7,-3,-13,43,-29,-10,6, +-26,10,-11,40,-47,-61,-2,59, +-3,-1,-16,-4,37,31,26,-25, +32,-2,-1,44,27,-31,3,-4, +-28,8,16,10,-14,7,-13,11, +-3,-15,22,-40,-34,-9,15,4, +-11,8,38,-16,0,-19,26,-25, +-13,-24,14,-24,19,18,3,4, +-9,-9,15,-25,-10,-28,12,42, +28,63,-60,-1,-41,22,-5,-9, +-2,-6,71,-19,-11,22,10,-32, +-14,37,0,-17,5,-44,58,13, +-89,-28,23,-22,-11,13,34,-8, +-19,-57,-15,-27,3,4,-36,40, +69,-38,-25,-3,-1,-35,13,-11, +20,-31,-21,43,23,-19,30,3, +3,18,-11,43,-26,-4,-10,30, +18,38,-47,85,19,64,-61,66, +-10,5,50,-2,-20,29,-7,-9, +19,-39,49,-24,-7,-28,45,-44, +-20,-11,41,-19,21,22,-8,-26, +-2,27,62,-6,58,22,34,9, +9,30,5,34,-20,33,17,7, +-9,-10,-1,13,-38,36,-63,38, +49,0,-29,32,16,-4,-4,-25, +9,26,-7,28,8,-4,-31,-24, +20,-4,15,14,54,-8,-10,31, +6,-9,41,45,7,-7,-27,29, +-2,-33,6,5,-11,17,-28,29, +29,33,41,-42,19,27,-1,8, +29,-23,-1,33,23,-18,33,-19, +-19,-73,-37,-2,27,52,69,23, +28,-24,-12,-44,27,-14,-16,-37, +34,-30,-37,-2,17,-53,6,-28, +-4,11,-18,13,26,-13,-16,17, +8,25,-11,25,-12,-73,-2,32, +-40,-71,-24,-35,-41,19,-11,4, +43,-42,-34,-50,34,-51,-22,5, +-15,5,-22,28,3,7,21,-9, +21,33,22,15,-39,40,20,4, +31,-1,3,14,1,4,40,-17, +-47,-61,-29,0,-28,-31,-55,-6, +-6,2,-67,-42,-48,-5,6,-13, +10,-2,-33,-11,6,17,-32,-34, +8,-30,34,-44,18,9,5,-24, +-59,-17,12,41,-58,19,-19,45, +-19,28,36,67,26,-36,-26,-10, +21,-39,-5,-5,-28,34,29,-8, +17,-40,-9,2,26,-10,-3,-28, +13,-84,-7,20,29,-51,-37,-4, +-26,23,78,-11,33,33,-10,-17, +-42,51,-6,1,-5,79,-17,84, +50,-25,1,34,17,-2,35,11, +24,2,-37,18,-3,-32,-21,25, +-51,-39,-22,20,0,13,3,-13, +19,23,30,-7,-43,52,32,-24, +1,17,64,-67,-5,3,16,-58, +-29,-24,1,-18,18,-35,-25,-2, +47,-25,4,5,0,0,33,-20, +78,10,46,-4,21,-58,34,-7, +-55,-5,37,47,-11,23,22,51, +-54,-64,13,88,-69,67,-5,33, +50,7,-1,-54,-23,-54,33,64, +-41,-5,24,68,63,2,-24,-101, +28,47,98,-18,-32,12,-8,-4, +27,-19,102,-3,39,-17,67,-27, +5,-9,42,3,6,38,2,-8, +-4,8,1,5,-66,59,-65,18, +101,2,-40,18,14,-4,-3,-50, +43,31,2,16,-14,17,5,26, +-101,33,-2,-57,41,-17,-46,26, +-16,48,-41,-26,-26,-5,-30,-42, +3,-37,112,-4,26,-48,18,-21, +34,-47,13,-57,21,-19,37,75, +15,-12,-31,-60,-8,2,9,-13, +69,-12,48,8,16,-9,-37,-39, +34,8,-27,-4,-41,28,-7,-29, +-26,9,-20,22,52,14,-12,11, +-66,-15,35,60,9,2,11,-4, +34,10,-32,33,24,7,12,18, +-81,-3,-7,14,20,-52,19,-86, +14,22,-38,-28,18,2,-40,5, +-60,-52,-26,-10,9,-21,9,14, +-31,28,-92,-12,-47,-13,28,-34, +10,0,-13,-45,-7,1,17,60, +30,-13,19,-13,6,-18,5,10, +10,16,35,59,-5,31,-1,50, +9,-30,-18,54,2,37,18,3, +9,-46,35,-6,-52,-19,-25,6, +-5,-17,-10,1,-76,-53,28,-13, +25,-2,15,-5,12,-20,-21,-60, +38,-49,-11,-7,38,62,20,9, +-63,4,2,49,-25,-18,-3,1, +3,-10,3,4,4,-15,-28,60, +-28,-3,-30,-88,-50,17,3,20, +-5,-37,-66,-11,19,-3,2,16, +-30,-31,39,21,-7,17,68,-6, +36,-14,-9,-56,5,-36,-8,-38, +66,33,19,-15,4,14,-17,-21, +0,-33,45,54,58,71,-34,22, +127,-15,2,34,47,4,4,4, +73,-25,45,28,11,-18,9,26, +-50,45,22,58,78,51,-38,21, +-26,-1,-29,-48,-61,54,8,-1, +16,0,-32,-34,-5,-49,12,-8, +46,-32,22,-17,31,-41,-19,-1, +51,-38,6,-29,-15,-3,24,-19, +-33,-58,51,-22,-33,104,-42,2, +13,45,-12,66,29,-5,-49,-37, +9,15,14,10,-9,67,-25,16, +1,80,-39,-11,33,62,18,15, +4,19,46,3,-16,-56,37,27, +31,-40,-20,3,76,-28,-61,-68, +20,35,34,95,-26,-17,-32,112, +13,-37,-59,62,4,22,16,-5, +39,-6,5,-30,4,-41,-37,-56, +-42,43,-20,18,37,49,-34,-45, +-68,57,30,15,39,38,3,-11, +31,-85,15,-32,13,-23,-9,-43, +-6,16,20,52,30,-33,-3,-34, +23,4,45,18,-29,42,-8,-22, +-8,50,23,6,23,51,22,38, +29,8,2,4,-6,0,-11,9, +-37,11,11,-57,-45,14,-59,25, +-35,19,4,48,23,-17,29,-9, +2,30,5,39,4,24,34,35, +12,28,2,10,-7,23,-22,10, +-31,-20,65,-27,-8,10,-2,-35, +-13,-12,-52,4,-6,-22,-6,16, +3,-2,-4,-18,-12,4,4,-3, +30,5,26,22,-32,9,-1,23, +-44,-7,-6,-1,2,-3,-10,-29, +26,-8,10,8,18,-4,-12,-24, +38,-43,28,17,28,-29,15,24, +-34,-38,17,-27,-4,9,11,-19, +-10,8,-6,-61,-1,34,0,66, +-6,-34,-4,-23,-13,-29,-8,-24, +10,-50,31,2,-29,-11,3,-6, +-14,-3,-42,30,24,-35,4,-5, +-38,52,12,-12,3,-83,2,-1, +21,1,35,34,-10,-10,-6,-18, +33,2,44,-14,7,13,-8,-15, +-17,-29,35,-35,7,-13,8,27, +-23,56,0,-39,9,-23,-4,-55, +22,-38,11,20,-6,-7,30,-13, +-2,-10,14,36,-5,-15,25,30, +-15,80,16,26,-15,-27,0,-3, +-40,-8,1,65,2,-8,6,-15, +-21,12,2,-17,11,18,-11,0, +-10,-21,-10,27,1,1,-14,-1, +69,8,19,26,-8,-36,0,-12, +3,70,-11,11,14,-23,6,3, +16,-36,18,-5,-10,-23,21,3, +8,-11,23,0,-19,-8,0,0, +-9,-35,16,12,6,14,3,-2, +-5,19,-8,51,55,-34,-4,4, +-25,4,23,25,-1,3,-21,-10, +-8,5,-16,26,-23,4,-21,14, +17,14,3,51,-11,7,9,-15, +-17,-5,73,10,20,58,5,-61, +19,-11,27,-13,44,23,23,5, +48,-6,28,-10,28,10,3,13, +7,-3,44,13,17,-1,-20,16, +-14,-29,47,-12,18,57,-41,4, +-13,-2,-9,-38,2,-20,-8,5, +-63,-6,-5,17,-23,-2,-9,9, +1,17,-11,12,5,-14,-7,3, +55,-50,-45,95,0,21,-44,2, +27,-18,5,2,32,9,38,-11, +31,-1,-14,21,9,-2,-2,-12, +-7,-13,36,35,-22,-28,-16,-9, +-12,38,30,26,9,-5,-36,32, +12,32,-39,20,2,-16,1,-15, +6,-20,-27,-2,41,-17,4,28, +17,-47,-15,-7,-14,13,-1,9, +-33,14,34,65,0,47,-59,-29, +-3,-32,12,14,-11,13,-29,3, +-19,-7,33,-3,-9,-12,-5,9, +15,-28,-37,0,4,-18,-18,27, +14,-27,40,89,-9,6,-30,63, +-11,-18,35,-28,-26,-6,-20,-29, +-26,-4,12,-23,-31,22,2,19, +-28,-5,-3,-2,-4,-5,-20,17, +26,42,-6,-46,-25,0,-31,5, +34,-23,-10,13,-16,-7,-3,18, +-13,-11,1,-7,-11,-5,-32,-12, +25,-31,12,3,-18,17,13,8, +27,27,5,-31,1,17,33,4, +-22,9,4,-15,13,-19,-26,-6, +24,1,-13,-9,-5,-30,-14,3, +17,-21,7,-33,7,-30,-2,1, +-22,48,1,-3,22,13,4,-81, +-6,14,5,-2,-38,-28,0,-15, +14,-49,13,-28,7,-14,4,-37, +41,1,92,27,20,21,18,13, +-25,-24,45,25,10,6,-13,2, +-42,-42,22,-29,3,-28,4,-31, +-24,-23,-21,-14,2,-3,-24,8, +-4,27,35,-15,-18,-14,-7,-3, +9,58,-5,-55,-25,-29,14,-55, +-8,-10,11,12,30,12,12,24, +21,-34,3,14,-14,0,16,16, +7,21,-1,-39,-8,-6,0,11, +35,14,29,-9,32,32,14,-26, +19,11,31,2,20,10,-14,-22, +9,13,14,-18,11,0,-7,-36, +-8,15,-48,-3,-16,4,1,-43, +-8,34,17,-29,3,18,11,-9, +-14,14,-2,-6,-3,14,11,-39, +-32,42,-20,-44,-21,25,-10,-21, +12,24,3,-17,-19,-8,-22,-11, +66,-24,59,-55,44,-24,6,3, +-2,24,50,2,-14,-11,36,0, +-8,4,50,-11,33,-22,77,25, +5,-34,-47,5,6,22,32,25, +-10,23,44,21,-4,11,-48,39, +-33,-30,-35,-18,-8,-2,-21,-8, +-17,3,15,17,28,-23,-24,-16, +14,0,2,-9,-12,26,6,-8, +30,8,15,3,9,-23,-17,-10, +25,-48,25,11,-18,-11,-2,-5, +-8,12,14,-20,18,8,-24,2, +4,18,13,6,-7,-7,12,11, +-17,4,16,-6,25,3,2,30, +2,-7,-3,12,4,-8,17,10, +2,0,8,-6,16,18,-7,25, +23,-13,3,4,21,-5,-9,-17, +-13,-3,-2,-28,-18,6,-31,-28, +-15,7,-4,23,-5,-15,19,-8, +0,-5,11,4,18,24,-30,13, +17,13,1,-14,-12,8,28,7, +-6,19,-14,20,-28,-60,5,39, +5,12,57,41,-3,-39,28,0, +24,6,-33,-7,-12,1,22,-21, +11,3,-2,-8,13,36,-14,-3, +11,22,-25,-22,5,7,8,-28, +-33,-26,-35,-8,7,23,-24,-5, +14,40,11,19,-20,-14,40,6, +7,-6,14,24,-7,-24,15,-9, +-21,-11,9,40,2,29,-26,41, +5,74,-11,-47,16,5,15,-4, +3,-11,20,-26,-25,-21,-43,-10, +-23,-22,-24,14,14,2,9,-9, +-4,1,9,0,49,14,29,-33, +36,-41,-60,43,-2,7,-26,-56, +-4,8,0,-24,21,-12,-1,-3, +4,5,11,9,-5,3,-5,-19, +-8,0,-8,-40,41,8,31,-18, +-15,44,7,-7,-6,24,1,-17, +9,-4,2,-11,14,28,9,31, +6,-8,5,16,15,2,-8,13, +-15,9,-18,5,-16,-6,-17,5, +21,11,-48,-13,10,17,-26,52, +-46,-2,21,16,13,8,-22,-39, +-6,-6,9,-8,-10,-32,-6,32, +-11,2,-24,20,1,-37,21,8, +11,-6,33,8,-16,-19,-8,-7, +-28,-7,28,-7,16,6,-16,-9, +15,17,15,-33,-4,-34,6,15, +-7,15,17,1,48,-19,-23,-13, +-74,1,13,-36,3,15,0,-16, +21,11,14,21,-11,14,27,-24, +26,20,-5,33,25,11,-26,17, +-2,16,1,-9,-36,-11,-7,20, +35,9,-18,40,-17,-32,-7,-11, +-18,-2,9,17,38,6,1,13, +26,5,-8,-9,-28,-37,2,21, +16,-14,-4,-5,0,-22,-50,23, +12,26,11,18,14,-1,-34,-14, +-26,9,-12,-10,-7,16,19,16, +-4,-4,-5,6,0,-23,17,-25, +-4,-4,-13,-11,-29,-15,-19,21, +30,-18,-5,-26,13,23,-5,9, +-7,6,-31,-16,-12,-2,-32,11, +-22,-8,-30,-10,-11,-9,28,3, +-17,-18,-14,31,22,-13,19,2, +10,14,58,-54,-20,14,5,32, +-13,38,-24,23,13,-21,8,-14, +-17,-10,-12,8,-25,10,-17,-11, +16,9,-9,28,21,6,-74,-29, +72,50,-9,-15,-30,-55,27,-5, +-14,41,-25,24,-63,11,38,28, +25,10,-28,12,25,-26,2,-11, +13,7,5,-2,-3,-11,-81,9, +-16,-53,-7,-69,-5,-25,11,-15, +22,-60,-10,5,21,59,64,16, +26,10,2,4,-22,-1,-127,28, +34,-12,-22,-26,38,1,-14,-65, +12,7,-2,-40,10,11,31,-11, +20,-25,52,-7,-23,-82,-57,21, +1,21,16,-17,53,33,12,4, +46,23,11,-18,-1,-12,-21,63, +4,-47,20,17,-67,38,-26,5, +7,-35,-25,12,-11,27,41,27, +-11,-24,-15,3,24,-3,5,-16, +21,-36,-7,-5,30,44,78,7, +49,42,-6,9,8,28,-17,11, +-62,17,-11,-20,-22,-39,-29,31, +-12,-24,-33,-5,6,6,3,15, +-13,7,4,-50,-41,-3,-34,36, +49,-64,-29,-11,-36,-1,-2,-12, +26,-60,65,-22,17,36,21,2, +23,4,17,-8,-2,35,-28,-19, +0,28,41,9,-17,-21,-4,2, +-18,-7,4,15,26,16,65,11, +4,5,12,17,29,-48,-12,33, +21,8,8,-24,15,-16,24,-18, +47,-14,-21,25,15,-10,-36,11, +11,6,13,-50,39,24,-5,0, +8,21,-15,44,24,-26,-7,-4, +-14,-19,-6,3,-24,24,1,-25, +-14,-25,-47,34,-5,-3,21,35, +1,32,16,57,-26,-15,3,-4, +26,-37,-22,2,-39,56,6,25, +-13,-17,-9,-19,-48,-21,-28,-24, +36,2,-4,-14,-37,27,34,36, +-2,70,14,16,-15,17,-61,-29, +-11,34,-38,-6,-39,-25,11,-38, +-13,-5,11,-8,12,-22,-40,-19, +12,-1,-25,50,-27,-50,-12,6, +-52,-3,17,9,20,13,34,1, +1,-5,-19,1,26,-17,67,-13, +-20,13,2,9,1,-4,-32,0, +-21,36,-7,-4,-65,4,64,37, +8,-35,-33,73,11,0,4,50, +-22,12,46,43,11,-1,32,-29, +19,10,-1,35,-5,-26,56,8, +-4,-41,-8,18,-44,-43,34,43, +29,10,26,-20,20,32,-20,16, +-8,2,-40,-1,-10,-32,5,22, +20,-23,-7,28,1,-3,16,-8, +-13,0,-38,12,10,-26,0,4, +-3,-80,29,11,23,35,96,-1, +-55,1,1,-18,-38,12,3,-84, +-37,-6,6,34,-9,-6,17,15, +-14,8,-27,6,24,-13,45,-47, +76,4,-12,4,-5,-9,-17,5, +-12,-16,32,21,-2,32,49,-14, +-1,43,7,18,-5,-15,0,-28, +14,-17,-1,6,21,-69,-6,16, +-62,-9,-53,63,36,11,-11,-35, +22,31,-26,3,10,-2,-9,-29, +22,2,-16,-30,-10,56,18,22, +3,19,31,-76,-13,-29,19,-7, +0,42,-4,17,6,-16,0,-29, +-28,-36,8,3,58,34,6,-18, +-21,-9,-14,-9,19,10,18,-16, +-41,-34,39,-4,5,17,3,28, +-18,22,-30,13,-20,26,15,-6, +23,27,-44,23,2,-22,4,4, +-19,1,-20,16,13,-9,22,-5, +20,21,4,12,2,14,-34,-2, +-19,-12,13,40,-10,27,26,-21, +15,-20,-8,16,29,-2,-3,-11, +17,-10,11,14,-6,14,-5,-3, +-1,-3,18,-18,37,-20,-24,7, +-8,-32,37,18,0,-4,-12,-1, +-46,-1,-13,8,3,2,18,3, +-6,-31,10,-3,34,43,-25,21, +9,-28,24,-12,25,-27,9,-2, +-2,-19,-15,0,-18,-7,11,-45, +9,-2,-5,31,-47,-3,11,9, +7,-7,16,28,2,-24,-4,-2, +27,-28,-4,-3,11,-52,13,-13, +5,25,20,10,-10,-22,4,38, +-19,41,9,-36,25,40,24,2, +8,29,5,-14,-23,-26,-18,2, +-17,32,4,-2,-56,-5,-20,35, +26,36,-12,-19,-25,7,52,-12, +29,-51,11,-43,16,-17,-10,56, +7,8,-12,10,12,-11,21,1, +-16,-37,21,-10,24,6,36,-29, +-29,8,-42,-9,5,2,-23,-13, +11,2,25,-15,-30,11,8,-19, +-2,8,-9,18,-16,-2,0,2, +-1,-1,8,-8,24,-38,-4,-45, +22,-20,15,10,33,-19,-2,-43, +-5,-33,17,29,-26,67,14,26, +-9,11,-6,8,15,19,-26,-21, +0,-29,-8,8,-20,21,21,1, +9,27,8,-2,-55,-10,-15,-39, +-28,18,-46,10,8,27,-13,-12, +-21,26,-9,3,-1,24,33,5, +-10,-7,-12,-14,-26,-103,9,2, +-2,-21,9,-34,-9,54,11,17, +-37,6,30,-18,1,-20,5,0, +-9,5,4,-6,7,-30,-3,-2, +-21,22,20,-6,15,-11,34,30, +2,16,7,-6,-4,-4,5,2, +-11,4,-42,-30,26,-8,-1,-9, +-31,-3,1,20,16,-3,4,21, +-3,11,29,14,0,-19,-6,-4, +53,36,-2,-11,-10,-2,26,7, +-30,60,8,-8,-8,-19,39,-20, +-16,23,30,15,-11,-18,5,10, +16,34,13,15,48,26,11,7, +1,-16,7,28,-32,-11,-18,9, +0,-31,-1,-4,14,17,-17,1, +-12,-25,-34,24,-9,34,11,-15, +-5,-31,22,-12,12,-35,-19,-22, +-46,10,62,5,-27,-6,-17,-17, +-14,41,-47,35,-50,-21,25,11, +0,2,-28,63,-4,18,25,-32, +-7,45,-32,25,-23,28,-12,-36, +36,-1,-11,16,5,23,-9,-14, +-19,-10,-13,-1,21,24,-58,18, +32,18,32,9,2,21,0,11, +2,1,56,-4,-12,-7,7,-16, +2,-15,-17,-29,-20,46,-26,6, +0,8,-27,15,2,-29,29,42, +-3,11,-17,-9,0,18,-2,-29, +16,-2,5,35,23,25,7,22, +9,-21,-26,6,-47,33,8,-39, +3,27,-1,-17,1,10,3,53, +1,4,-18,6,-9,13,18,-30, +-8,0,8,25,12,17,27,-11, +-7,-2,-7,-10,-24,5,5,-3, +17,-3,-5,-24,-10,-33,37,18, +15,6,-4,-14,-1,11,4,-3, +-3,-32,6,25,-18,21,-36,-6, +17,18,47,-46,-4,10,-3,9, +12,-39,-21,2,-38,31,22,-32, +0,17,12,10,7,-25,5,1, +3,-28,-2,-3,14,24,-17,21, +-22,-7,17,-11,-33,-8,-12,34, +-15,-21,-25,8,5,-8,-4,2, +1,-10,-2,-26,-5,-8,-10,-11, +-33,-7,-8,-6,14,1,12,11, +-23,-29,8,-14,-12,-11,-40,-23, +-3,-8,18,78,50,-14,9,-32, +-17,12,-2,13,-8,-1,-19,-19, +-13,-15,-5,-12,-35,-14,14,-52, +-7,1,-33,-24,16,4,-7,-28, +-16,-21,-4,-5,49,30,-35,-16, +-2,-25,12,-12,34,-24,-32,11, +-14,-26,8,16,14,-38,43,32, +28,-7,42,40,-2,-4,-5,16, +32,4,-6,42,-1,14,-8,-3, +-18,-1,-10,16,-2,1,21,-6, +11,-25,-27,19,17,11,-1,34, +27,40,10,37,-31,-63,8,-6, +-28,-66,-32,-44,29,-47,-10,15, +1,-43,4,-20,15,-4,17,30, +12,-18,5,-12,-20,9,-21,-12, +-51,-22,-6,-62,-6,67,6,79, +-27,50,-10,25,65,22,7,-92, +-40,6,4,-30,8,8,-3,38, +-57,-11,19,14,10,15,-2,3, +63,-2,-11,14,-48,-20,62,-56, +14,-16,73,11,-45,-9,-35,15, +-1,21,45,30,-35,-8,-21,-1, +-25,-4,35,29,-10,-55,19,-45, +4,-16,56,73,39,26,-42,-43, +49,21,17,-9,-19,4,-14,-115, +-5,11,23,3,10,1,5,1, +40,-2,-12,12,-29,6,-25,-32, +-46,48,16,30,36,-59,43,19, +18,-13,43,-5,-37,6,-62,12, +0,2,-22,38,-5,-7,23,-27, +8,-14,84,45,-11,12,25,5, +-27,-46,8,-7,38,-2,30,-29, +5,6,16,45,-21,-12,25,65, +-1,11,12,28,-9,20,9,-57, +-14,1,0,22,35,-37,-27,9, +13,58,-2,20,17,-44,28,-70, +-6,5,-36,-6,4,-1,-37,32, +-79,-50,-14,37,-14,-3,27,-127, +-14,-9,4,-46,-1,-21,4,-14, +-31,-7,-42,-15,-3,34,53,10, +10,8,34,24,-30,2,42,42, +13,-8,12,-15,-2,6,-4,13, +-7,13,16,22,-9,-1,24,21, +-11,51,-14,-30,-47,-82,-1,-27, +-8,1,-16,-6,47,9,37,-20, +9,11,-12,-35,-21,-19,-32,2, +-61,-57,-12,-10,-70,-13,-10,7, +-31,-29,-26,27,-53,14,-9,61, +-8,-5,26,35,2,1,-4,-24, +7,-14,-2,4,-21,-23,-12,6, +13,-2,12,3,-19,12,19,30, +-59,-2,-41,38,-4,-31,37,-21, +4,-26,8,-32,-18,81,-12,35, +28,1,-25,18,-36,54,-2,-13, +-46,-40,-5,-46,-22,54,-10,7, +-43,-32,-59,-28,40,65,71,8, +13,5,-1,29,-95,8,20,-40, +-5,-14,40,18,29,-6,7,-6, +23,13,-21,27,81,-5,1,28, +39,57,-14,48,3,-66,-26,-19, +121,8,68,-23,17,80,-14,-5, +31,-8,58,-12,3,-6,-27,-15, +34,-19,-12,-2,-24,-2,-24,-7, +-51,-34,1,-10,31,-12,-14,-64, +10,29,-11,27,-5,5,0,-6, +22,-23,-21,4,25,-24,-11,13, +30,4,28,12,14,7,-24,-23, +-106,26,71,11,34,9,21,-44, +12,46,-5,73,0,25,52,14, +-3,-5,-11,65,42,-8,8,-53, +14,3,7,25,63,34,-23,-74, +-51,36,33,-28,70,1,-43,3, +-11,-55,19,59,-18,-23,-20,-5, +-5,-18,9,42,3,18,2,-45, +51,3,30,13,17,99,15,1, +34,-35,-8,8,-17,7,6,40, +1,27,0,9,-12,3,-42,10, +-12,4,10,13,-15,11,-32,-14, +0,43,1,14,7,28,23,15, +30,-12,-9,-83,-12,-6,-5,83, +-24,23,16,34,6,32,2,20, +-5,17,2,6,33,3,-18,-30, +-7,21,11,22,26,-4,48,-16, +31,46,-62,11,-23,-17,-11,16, +22,-14,-12,24,3,-29,23,10, +-2,5,3,4,-8,12,17,6, +0,-7,-16,13,-6,25,-5,32, +-9,8,-23,17,31,34,-1,-19, +24,-5,24,1,7,45,2,-44, +5,1,-8,11,4,12,-11,27, +14,7,16,8,26,11,-28,5, +37,52,1,-22,-38,-62,-65,10, +-33,-7,9,12,-6,-23,25,7, +-8,-15,-13,14,3,-3,15,-9, +-1,-2,0,5,-34,-11,9,-46, +7,-20,-1,36,-24,-6,-19,-25, +12,12,-4,-17,10,10,-4,-4, +8,-15,7,-39,22,-14,-2,-29, +-19,-13,-4,-8,7,7,22,-42, +-18,-19,-76,-37,26,11,32,-6, +10,-18,10,30,-20,33,36,-42, +-4,-21,26,-21,4,-7,-12,17, +-3,-10,1,7,7,-19,-25,-6, +-14,14,33,-8,-23,-33,-31,-18, +-14,7,-12,-5,0,-18,-9,-6, +-3,-7,-24,-6,28,9,7,-30, +3,10,0,-14,13,15,7,-14, +22,34,-54,-5,-49,16,-1,-2, +10,-12,-5,-2,-12,3,9,-3, +-21,-17,4,-5,-3,5,4,0, +-25,5,26,-3,27,19,13,1, +-28,0,111,-26,-15,18,-22,25, +14,-13,-5,-17,-12,-17,9,4, +25,5,3,18,-15,21,-1,-16, +13,-10,7,0,8,-2,-10,26, +-44,23,-5,-34,6,12,11,3, +-12,14,-9,10,0,-11,-37,12, +-27,-9,10,5,5,17,5,-33, +30,-22,10,-19,19,-34,18,3, +34,26,29,12,-9,-21,-42,-24, +-21,2,-25,18,17,25,-10,41, +-9,25,-9,16,11,-18,3,-7, +-20,8,-8,9,-7,2,-2,20, +-76,41,-7,-43,65,27,45,36, +17,1,-2,26,-15,10,24,13, +17,9,12,37,-28,-14,-34,16, +16,18,10,-14,-10,-31,13,-11, +-55,19,15,27,39,3,-3,20, +41,-10,18,16,-42,2,4,-39, +28,-14,7,8,4,-11,-4,4, +21,-1,2,3,15,-12,-22,19, +42,-65,-16,0,39,6,13,-4, +14,-1,1,3,-3,20,-9,-17, +16,0,-4,-6,-5,12,2,-2, +9,-11,-33,-9,12,-21,14,1, +13,22,-29,19,0,-4,25,-15, +-23,8,0,-23,23,-31,-26,-2, +-28,0,15,22,-6,7,7,12, +-16,5,-19,0,-11,-15,-13,-38, +-3,-9,2,28,14,-21,-23,16, +-16,-27,-22,-1,-4,-11,17,-3, +-9,-29,20,18,11,-15,-8,-15, +-22,-19,-46,-4,6,-56,-23,16, +12,54,18,34,-25,-18,-13,-33, +8,-9,7,-27,2,-18,-29,-20, +5,-21,8,-24,11,0,-1,16, +-8,-1,-2,5,5,-13,0,8, +17,28,-5,-25,22,-12,2,25, +8,-34,24,-36,36,-44,-22,-2, +11,-10,6,-8,-10,-4,-15,-7, +3,-4,4,-21,-2,-15,10,-12, +28,-42,-17,57,-44,-16,-11,-49, +-15,8,3,1,1,10,-5,11, +-6,13,16,4,5,-23,-11,26, +-12,-2,-19,-20,-21,-10,-41,6, +-41,10,-29,-3,5,11,1,4, +-7,8,-6,-28,32,58,10,-8, +8,25,0,-16,15,-9,25,-2, +-9,3,9,7,-17,32,16,47, +27,-31,28,-8,7,-19,-10,-16, +9,-17,-9,1,-13,-2,-15,-3, +12,-3,21,-15,1,20,21,-16, +-1,-4,14,-9,22,13,22,5, +58,-7,-32,-11,-25,-6,15,-39, +-27,26,-13,4,63,-9,-4,10, +8,4,13,3,-4,-8,18,-18, +-15,2,6,-1,3,-7,17,6, +29,-13,-82,18,-10,-9,114,-17, +-30,-16,50,3,6,-4,-79,17, +18,-3,4,-27,12,5,11,-9, +-16,10,2,-11,11,6,7,-10, +3,-26,-75,-24,-12,6,14,10, +-14,20,-10,-29,15,8,4,-7, +51,4,4,9,-11,-39,-31,-7, +2,9,-4,4,-14,19,15,28, +31,7,45,-2,1,-5,-18,-4, +16,-10,10,-10,36,12,3,10, +-3,21,9,-45,27,8,42,-27, +-18,2,-6,7,-28,-5,24,-14, +-3,27,30,-7,0,-2,49,-26, +-18,-3,12,32,-8,-25,31,-41, +9,9,4,-11,-17,-5,8,6, +-3,-1,-37,3,-10,0,10,-13, +24,19,19,-16,-31,-25,-5,-41, +-3,8,22,-19,0,3,21,-14, +13,19,-42,-30,-13,6,9,-14, +-9,-16,6,22,-13,-2,-3,-21, +-14,-4,23,14,5,25,-5,-21, +14,-28,-3,-21,-12,-6,23,6, +2,4,3,61,-10,39,12,-14, +-1,16,-2,-9,23,-6,-28,7, +-3,36,21,-41,6,-3,-21,13, +-2,21,-13,5,12,18,0,-42, +11,-24,23,-21,-1,-30,-12,-11, +-22,-49,-7,35,-11,-6,1,31, +-3,-8,-13,-27,-29,4,7,-9, +15,27,3,3,-21,-22,2,11, +0,-33,-5,-28,111,18,5,-7, +-12,-2,19,2,11,-3,21,26, +-1,-7,-21,33,-18,-2,12,2, +14,-5,12,11,41,-20,-17,-3, +-16,-8,-13,-21,78,40,-43,47, +-30,14,-9,-14,-7,-3,23,-41, +30,0,5,54,21,9,-11,-26, +-4,-26,-11,-29,-21,-33,28,34, +8,-15,9,-19,-7,-31,-2,1, +-4,20,-12,4,1,4,-13,-9, +5,12,-4,-11,-15,-14,-17,18, +15,-1,20,13,41,-22,23,-10, +-2,12,1,-35,14,-13,44,-7, +7,25,14,-11,-24,2,39,3, +2,23,-10,29,8,0,4,-9, +-11,-12,-26,19,-5,14,0,4, +16,-6,8,3,-9,-1,3,29, +4,-1,36,8,-17,4,30,-11, +7,36,-20,-7,-7,0,-5,5, +11,-22,-1,10,5,40,-10,20, +-2,39,-48,22,5,-54,-11,-47, +-4,-38,18,-20,24,-1,-22,22, +12,-24,12,-25,-8,-27,-8,-10, +-21,43,-1,-24,-24,0,-17,23, +16,11,3,28,-5,-7,5,-32, +-10,12,-25,9,-15,33,-1,-17, +21,16,-31,10,-17,-18,-8,13, +-13,28,-36,4,-23,8,-35,10, +-7,4,-10,-29,14,-24,2,7, +-8,15,24,-2,-20,-20,-38,-8, +2,1,-28,7,12,5,13,3, +4,31,5,4,-2,-27,-11,-18, +-28,38,-3,-9,7,-13,-13,-19, +-1,21,18,51,12,-5,25,31, +-35,-2,-15,-26,7,8,12,-10, +-11,48,10,-1,8,-30,-11,-16, +-19,-20,-16,-25,-24,45,8,-59, +3,35,-14,13,-1,19,10,20, +9,-18,21,-26,39,3,38,-7, +0,-10,10,-41,22,9,27,13, +-17,-34,16,-9,32,51,-10,-8, +14,-14,55,10,25,16,-7,-6, +35,25,-60,25,-11,-28,5,-72, +-14,5,-25,-7,-5,31,-30,-3, +20,-21,-29,20,-16,-35,42,7, +-28,10,-12,-41,-59,-25,-5,-64, +-62,21,11,37,-35,-31,3,-41, +-23,-1,-15,7,10,31,-60,30, +-34,-14,18,-46,20,-13,59,-45, +-58,28,-7,15,-6,20,-3,-20, +-6,-3,-37,12,6,-11,-12,16, +-2,4,0,-25,-45,-14,-93,0, +2,11,42,-14,0,7,61,12, +-19,127,-13,55,16,-5,19,15, +-2,-4,16,-59,-37,-11,-11,-41, +86,-10,34,41,23,6,-43,-4, +35,21,82,12,32,5,18,62, +-6,-4,-35,12,-14,3,-13,32, +2,-35,-10,0,-55,-7,27,34, +-24,0,-12,-16,49,-77,-2,19, +-13,-57,8,63,-15,101,-30,46, +-3,35,-2,42,32,-32,34,-13, +9,-45,41,-32,26,34,22,-17, +-37,-3,-18,-46,20,-27,24,-7, +-16,55,-1,38,16,38,8,36, +21,-5,-18,-43,-4,13,-17,2, +8,-60,-48,-22,-9,-18,-23,-33, +11,-20,12,3,-6,-16,-59,-3, +-41,19,61,-12,13,-10,-50,-44, +-33,-26,10,7,-13,-50,-19,-9, +16,20,46,-74,-10,-61,-43,59, +24,17,-13,-38,14,3,60,4, +14,0,-2,-3,11,0,31,82, +-44,-41,18,6,-29,-44,-46,54, +31,-39,-20,-37,-41,-37,-28,23, +5,48,13,1,19,-19,9,14, +25,-18,-2,-23,25,-2,-36,63, +-20,36,22,-36,-46,1,9,71, +5,-3,10,-24,6,-14,-36,-4, +6,18,16,-17,-2,70,-36,-31, +33,-5,61,-52,-11,-14,21,26, +-18,-18,-11,-50,-2,-1,66,29, +-15,6,-15,3,-10,65,43,25, +14,10,45,-8,59,4,36,9, +9,-35,9,-6,59,-57,28,29, +-5,3,-21,-9,-19,8,53,-26, +-3,6,14,-16,31,38,7,19, +-83,-46,-29,-3,-6,-64,22,7, +-55,-13,11,-14,-36,51,-18,12, +-26,-19,-26,-27,11,-7,-63,24, +2,-1,28,-10,4,8,-14,-12, +-8,9,18,-27,-21,-27,14,-22, +-15,20,-86,-12,51,-40,14,-9, +-20,-1,-5,-10,17,19,-26,-8, +37,33,9,3,-43,-30,-28,30, +2,-9,-14,26,15,-14,1,25, +58,41,4,11,8,-8,-7,33, +10,-76,-3,-30,-1,-56,-3,0, +-1,-43,-22,21,6,26,-23,9, +-22,-12,-19,-17,5,-43,-11,30, +10,17,-1,11,-22,-14,-42,-39, +-16,-26,2,-13,2,-46,-4,-36, +17,8,-62,-63,-59,3,-5,7, +-54,-19,-6,-18,-26,-5,32,-23, +-22,59,-54,-14,-1,44,-6,15, +14,21,-13,7,-42,-87,12,36, +0,24,15,12,-28,18,-29,23, +31,0,-32,1,-11,-11,5,-6, +-78,48,-48,-63,20,14,17,-33, +12,35,-9,-39,17,-5,-59,6, +34,20,22,-32,-44,-62,-5,-62, +-1,-9,18,-5,13,-14,24,23, +-32,13,3,-23,-23,12,-15,43, +-49,38,0,-43,6,-2,-15,9, +13,-38,-15,13,-43,42,-5,-3, +-25,-33,-2,48,44,-2,7,11, +-22,-11,-11,-46,-7,64,9,23, +-1,54,10,55,6,60,-33,-5, +16,-48,-8,-35,-22,-24,47,-28, +-19,-36,16,-21,4,-28,-34,-37, +54,8,-10,-3,7,-18,26,9, +17,5,-3,-33,3,-7,18,7, +31,47,-12,23,-16,33,10,29, +24,17,-25,-7,-74,24,-14,-27, +-54,-50,-17,-18,-21,-9,-16,-11, +-19,-27,-4,21,-56,2,-30,10, +-5,-12,-9,-10,-34,-72,6,8, +30,-7,0,7,25,47,-9,14, +28,-23,-36,-10,55,14,-1,-1, +-32,45,-3,2,-3,-79,-19,41, +-19,32,-41,27,10,-75,2,-23, +-25,25,16,-6,-24,11,-76,1, +-100,45,-59,-45,30,-60,1,43, +6,-10,32,-16,27,21,38,22, +20,-58,18,-42,5,12,10,-28, +-4,-9,10,0,40,-18,28,-53, +-17,-25,-3,2,-29,-47,-68,-58, +-14,-62,54,4,-5,3,11,-3, +7,-13,-58,-29,-20,-36,-79,-25, +18,32,15,2,9,36,22,-27, +-29,-36,-64,-44,-12,-6,-14,3, +-22,27,-13,-29,0,-17,2,-10, +-35,75,-33,-35,-74,21,25,-30, +-34,26,33,-12,-7,-14,-8,-30, +-40,-26,29,-57,-16,-9,57,-45, +44,-31,38,16,-40,-37,42,16, +-38,20,5,-32,-46,-51,37,4, +-50,0,-12,-35,-24,41,-22,28, +-68,45,-69,11,42,12,-3,18, +63,16,17,-22,-46,-40,17,-4, +-9,5,6,-35,-40,21,-7,-63, +2,5,0,-13,-25,-31,8,21, +8,15,0,-20,-35,8,-8,16, +52,41,19,12,-31,29,-38,70, +-28,4,8,-11,-65,-54,-65,-64, +2,5,-14,55,14,4,3,18, +0,78,0,20,-26,-13,-23,11, +2,-19,-44,-40,35,17,0,-20, +35,-19,8,30,-36,-15,45,76, +-2,-2,-22,0,-27,13,16,-23, +-69,38,2,-18,23,37,-15,-16, +31,-17,27,-30,-13,20,-30,25, +-4,6,12,22,12,9,58,-18, +5,-29,20,-5,33,-21,17,9, +33,-39,7,72,-5,-56,66,-15, +-27,-15,-21,7,-61,15,3,-11, +4,25,40,-47,98,-29,-1,-35, +-18,27,-5,-8,14,24,-34,19, +-17,50,22,-12,17,6,15,13, +-5,25,-20,-18,69,25,-15,6, +19,-16,-26,1,-45,13,16,25, +34,-39,-47,-21,8,24,-66,-63, +-44,-10,4,81,10,11,-18,-8, +20,19,7,-4,21,-20,6,-11, +13,4,-3,12,-25,104,27,-1, +29,12,-2,-36,-3,52,21,-14, +-14,-3,-40,-55,-94,38,-12,0, +-21,-16,48,-7,-17,24,19,-11, +-43,1,14,25,3,21,33,16, +-19,-29,27,-26,-25,-29,5,60, +-54,-11,-23,16,22,-29,21,-7, +27,13,0,-4,29,-7,-33,-20, +-5,-4,24,12,-63,28,-52,7, +-6,-12,17,40,-6,17,30,50, +-31,36,-34,65,-2,5,25,-10, +-16,27,56,16,-35,-34,-8,6, +12,7,-13,10,-49,13,5,50, +-9,2,12,24,-42,-15,59,-26, +-21,24,-69,-25,-24,-24,-4,-51, +28,-41,-26,-16,-10,-15,26,47, +7,11,10,12,3,2,63,32, +7,29,-22,16,-41,65,67,-2, +65,30,18,48,-2,-18,-26,-10, +-29,-11,-18,-45,-5,-7,46,-1, +32,-27,-3,-33,3,17,12,7, +23,-24,28,-8,55,-10,31,34, +-37,-7,-9,34,-11,-5,-22,-3, +-15,22,0,-14,19,11,-10,-32, +14,-12,16,25,7,-14,-19,-39, +-7,5,-1,21,29,52,-23,32, +-41,3,-2,-12,-11,80,15,-30, +10,33,12,13,-10,22,-23,-16, +-22,20,-14,-60,-4,3,1,3, +-3,-2,-3,2,-95,93,-19,-75, +16,3,-8,3,0,-51,-14,40, +31,31,11,-1,37,1,14,50, +72,57,45,25,11,0,93,21, +7,-16,-18,-40,47,24,3,-22, +-8,-2,-43,37,56,4,-24,18, +27,0,19,37,-16,-16,-3,-18, +62,27,22,14,-38,-2,-6,-13, +24,3,-3,-7,32,-1,6,9, +-79,7,-10,-60,-35,-8,-15,-19, +-2,-11,-5,34,-27,-3,-2,8, +-38,9,-67,-9,-16,-13,26,5, +16,2,16,-6,-40,4,-106,3, +13,-8,-35,57,-7,44,-62,-31, +5,39,32,-26,17,-26,-16,2, +94,33,15,4,49,-23,-8,4, +11,13,-20,-6,73,23,30,-27, +16,-47,-7,41,14,17,-20,18, +60,8,14,-36,-7,-19,-36,10, +47,18,38,77,6,-22,5,12, +-35,9,21,-1,-23,9,11,49, +-21,16,-4,-2,-53,34,-8,125, +-3,-1,-16,-60,-39,-36,-23,-20, +6,11,-11,-21,-8,-7,-10,-9, +4,-9,-17,2,23,-5,-25,-41, +-12,15,-20,-42,-39,9,-38,-19, +-8,-17,-11,22,33,-9,-20,-30, +-1,8,-40,-16,-25,8,-57,28, +6,-6,-26,-19,17,23,-19,27, +-38,-40,-27,-102,-62,19,23,24, +-32,3,-8,5,-40,-66,20,9, +-6,-3,-16,63,4,-18,12,1, +48,-6,4,-32,-1,6,-27,-3, +-2,-55,0,25,0,-17,31,-44, +-40,-12,0,-12,3,-18,-3,-8, +-34,29,15,-17,-12,1,52,26, +-20,16,8,20,-8,49,10,34, +16,-100,55,-25,-62,-40,-9,12, +-34,-5,-30,-11,-12,50,-23,-29, +-22,13,-21,-19,4,3,37,46, +-7,-8,26,3,-9,4,-5,-41, +-18,108,-36,51,11,13,-9,8, +-4,-9,-48,-34,37,-18,-37,24, +53,-4,64,21,-16,-31,32,-17, +-9,0,15,2,36,20,52,25, +36,-35,-14,-13,52,-34,33,-4, +-56,-13,-23,9,-38,26,14,-10, +-3,-22,-44,46,6,0,-13,-42, +-8,55,-13,13,12,-12,-30,74, +19,3,77,43,-6,80,74,30, +1,-66,7,-47,4,-21,9,-24, +-30,0,38,74,-6,22,2,0, +-19,12,-38,4,-26,45,-5,4, +49,-14,13,9,-35,-27,39,-12, +6,-7,35,-30,71,30,-7,-14, +-18,10,-15,26,-16,-63,11,-18, +43,7,18,6,-37,17,-8,33, +28,-8,36,-12,2,3,28,-6, +-6,11,12,-43,13,-12,28,-12, +-21,-24,-16,-20,-16,-2,35,4, +14,-1,-13,5,-10,-3,34,-9, +-22,24,-90,-27,12,-16,42,0, +4,-25,16,-22,-1,76,27,-37, +8,10,9,-15,2,-19,-5,-5, +-28,11,75,47,22,12,1,7, +20,33,-46,-40,34,19,39,7, +43,9,-26,-54,-14,2,25,9, +-35,8,16,-26,10,4,31,30, +13,4,-8,-14,12,57,15,-32, +-17,-47,15,31,-24,-14,-16,21, +15,3,16,-13,8,16,-7,35, +-2,7,-41,33,7,20,28,-21, +-48,-35,-14,-13,3,-19,-20,28, +54,8,43,-50,-14,7,20,21, +-12,-6,28,-21,24,12,-27,-24, +-26,21,-11,11,-22,10,-36,-33, +39,55,-15,-28,47,30,-31,-17, +60,-26,19,10,5,34,-8,3, +31,9,23,2,3,12,1,-7, +-36,24,16,7,-48,-37,-39,22, +-4,22,-18,15,-44,20,-13,-11, +54,-3,41,-40,-9,31,26,31, +28,-35,2,23,-1,32,-34,7, +19,7,17,7,-26,2,18,4, +-3,23,17,-16,1,-17,20,25, +102,-14,-83,64,-26,-36,-23,-12, +9,11,-31,15,-6,-10,3,-8, +-16,3,-7,19,2,22,26,20, +-27,-24,-18,-7,12,36,10,-6, +7,-13,-30,-29,20,-31,48,32, +6,7,11,-11,3,-1,5,13, +-37,-7,14,2,-26,14,42,-6, +-16,-19,43,1,-24,52,-34,-2, +-46,39,7,19,1,1,-10,-2, +-7,14,-8,1,22,-6,-7,-4, +21,-25,28,24,-32,-18,17,21, +-5,-1,-28,-37,14,-12,-5,11, +-59,44,43,17,1,1,17,-53, +3,8,2,6,15,32,-14,4, +-11,10,-16,-27,1,-26,7,38, +18,0,12,48,-33,-41,-12,-41, +-3,-48,54,7,-13,-38,-51,-29, +15,11,-30,-28,29,-24,8,-3, +29,36,37,17,14,-7,-15,9, +-16,25,-14,18,20,27,-3,-41, +-30,5,-107,39,-2,23,8,-16, +-14,-28,23,2,-20,-9,0,0, +67,5,12,-14,29,6,-7,-21, +-15,17,11,-16,-18,28,-5,-17, +7,93,49,12,-8,-22,15,-5, +4,-19,8,4,-24,1,-22,2, +10,-36,18,-9,-53,-2,4,13, +-2,0,-17,-19,-13,24,-16,22, +64,28,28,47,-8,-13,5,-10, +-20,-13,-31,25,7,8,-12,36, +-22,57,-21,1,6,11,35,2, +-3,-27,23,-7,8,-27,8,-22, +38,-43,14,13,-12,-5,-11,-15, +-30,-14,-4,21,-24,-24,-3,-16, +2,42,-33,-6,-41,-12,-20,20, +-27,-32,0,15,-11,-28,-16,-6, +-20,-74,49,7,11,1,-4,18, +0,2,-6,19,1,16,0,-9, +-35,-23,22,-16,8,-27,-35,-2, +-50,-21,13,-19,34,-5,-1,31, +17,31,-22,81,-32,19,-45,48, +32,13,-15,8,30,15,-6,9, +33,12,11,49,-58,-10,-17,-8, +17,19,-34,47,35,47,13,48, +113,2,-38,-40,-36,27,-7,-53, +-12,11,-12,1,0,-6,8,20, +-10,11,-9,-8,28,35,2,4, +37,-13,-21,41,-33,25,-10,21, +0,49,-3,-12,6,-4,-27,13, +-22,48,-15,4,6,-4,25,12, +14,-12,-23,-29,-23,-14,2,19, +12,-18,-8,-3,42,-34,-16,-15, +19,71,49,-27,-11,-25,-22,-4, +4,-15,7,34,-31,3,-3,22, +11,2,-13,2,-11,-6,-47,46, +-25,21,14,-55,-67,41,16,-12, +55,-17,36,34,-1,-7,-14,2, +-38,-26,26,8,-14,-14,4,-30, +27,-29,8,23,18,-9,30,-13, +-15,2,-10,-46,18,8,26,-9, +83,3,-22,6,-27,44,7,-18, +4,4,-7,-21,-4,24,14,15, +15,-38,-5,19,-2,56,-13,-24, +26,12,17,-3,-29,5,-5,-20, +-39,10,14,-22,8,-31,-17,17, +24,6,25,7,-1,10,-23,-11, +-12,9,-45,-39,-4,11,42,-21, +44,17,26,7,-9,14,0,-55, +-27,-9,-43,14,-12,36,32,8, +16,-39,-55,8,-23,10,10,-16, +8,-11,-60,-55,-3,-30,-67,-57, +6,19,-20,-2,16,0,-7,-1, +-2,-2,-37,39,-2,-15,12,7, +48,13,7,-48,8,9,-8,24, +68,40,11,-4,17,9,16,17, +22,11,-8,-24,22,20,0,26, +46,9,31,9,-6,-13,14,21, +-10,23,-15,0,-2,-5,11,-11, +13,17,18,54,12,14,65,7, +17,0,-5,19,11,-32,64,-6, +4,-40,-11,20,-6,-15,-16,-2, +22,-3,-12,53,9,19,-33,6, +60,21,16,-4,20,11,-7,-16, +-7,7,15,2,14,-30,15,-20, +28,-16,-24,-16,-10,-13,-9,-3, +3,16,-36,8,7,-15,-5,-33, +-38,-29,30,-24,-19,-54,12,11, +29,1,14,-3,1,-44,23,-20, +-38,-3,8,34,3,36,-20,4, +24,2,33,-40,1,16,-10,25, +56,23,24,-33,25,7,0,-42, +8,16,-3,-2,-25,31,-21,-14, +-5,-9,-9,3,-17,0,-12,-5, +50,-36,-9,-17,1,19,-11,24, +-21,2,-47,-13,2,15,-9,-11, +4,-6,-28,19,19,-13,7,-21, +-12,3,-28,25,0,6,21,-10, +-69,-5,-14,58,-10,-37,-4,4, +57,51,-35,29,18,8,-17,20, +-4,17,-1,3,-11,34,17,30, +51,21,2,32,-3,-18,-15,-2, +43,22,-4,11,22,-10,-5,-11, +51,4,39,26,27,-13,32,-12, +23,8,-13,19,19,-13,4,19, +25,-4,20,-21,-26,9,-26,-6, +12,31,27,7,-22,11,-10,-9, +50,0,-8,-27,32,-17,10,-9, +-3,-26,14,-15,2,-4,-27,10, +35,-28,33,1,-9,-1,-19,6, +-5,-27,-13,-16,3,5,5,-10, +6,65,-31,-11,16,37,-19,1, +9,-2,-4,3,-13,-22,-16,-1, +-16,-33,-54,19,-4,-8,-3,-17, +14,15,-7,-47,-28,-28,-19,5, +-6,40,8,5,13,7,-30,14, +29,-12,27,-5,-22,11,29,-46, +-42,-8,15,17,6,13,33,2, +-5,-1,13,-4,19,24,24,-3, +34,13,8,17,21,11,31,35, +-3,14,25,15,19,2,12,6, +-7,64,27,10,-26,4,1,1, +27,18,13,24,3,28,26,-26, +31,16,-3,43,53,16,-28,16, +-14,-6,-19,28,-15,7,-27,-6, +-13,8,-40,51,2,-17,-7,9, +-23,-3,-3,-10,-11,-11,-42,-4, +-22,16,-71,-58,-21,17,-39,-52, +5,-32,-7,-14,-7,-5,-17,-6, +-17,-11,-33,31,13,-15,20,17, +1,-51,-16,9,-9,-21,-6,-13, +-21,-29,5,-22,3,-28,18,-45, +-3,16,-1,3,-21,15,-3,-9, +33,0,79,-8,23,-5,9,0, +38,-50,36,4,-15,-2,6,9, +-12,-15,-10,-11,18,-30,12,3, +13,11,-18,7,40,24,-43,34, +-67,-61,-13,32,8,1,-8,5, +-3,-35,-14,2,7,-12,-5,-25, +35,35,-60,32,9,47,-25,31, +-3,0,31,22,-5,-30,-17,55, +21,43,-37,53,-22,-42,3,-10, +-23,0,-18,-69,3,-30,11,-17, +-62,-2,-10,-22,-10,8,34,-37, +-3,-27,18,-6,-6,-42,-19,6, +-53,-66,-17,21,0,4,-20,19, +-5,2,-28,2,14,-26,29,-5, +-20,-38,-28,30,-2,-61,-48,10, +19,6,5,6,-34,43,-38,37, +-23,24,-42,-10,-17,-8,-41,-25, +-22,68,-20,22,-20,4,44,34, +68,-1,-24,-40,44,-22,-5,-12, +-5,3,16,8,89,20,-9,-6, +56,-81,67,-41,9,5,-12,-34, +-25,-1,-28,83,-36,-9,25,27, +6,-32,-38,4,-14,4,-49,46, +-30,-4,7,2,39,-15,-6,-13, +-14,-1,-39,-1,-20,27,5,-47, +35,-29,3,19,-23,2,5,12, +-12,-34,-29,-28,1,-11,-30,22, +14,28,23,-12,-30,-42,-1,-40, +-39,80,-21,39,7,36,-4,16, +18,-18,-16,-25,-22,44,26,-4, +-20,38,0,-92,-1,33,-38,-40, +-17,3,-4,4,25,-68,-20,-109, +-22,-33,-32,-26,-17,-39,-9,6, +28,57,0,46,3,-2,28,-45, +67,-17,32,5,22,28,13,50, +15,72,-5,-10,3,36,-24,-78, +7,-13,-89,36,10,-51,1,-11, +23,-59,-62,-22,-2,13,-14,-23, +44,-18,-34,-35,27,-5,-16,-40, +34,-6,26,-7,-8,45,-33,8, +-4,-14,63,1,38,-14,7,25, +-36,37,62,-29,29,-36,6,25, +-34,44,12,-48,1,6,34,-32, +5,-35,20,-7,21,26,-5,3, +19,94,48,28,-3,-5,11,10, +-20,-30,87,-59,11,-2,-2,0, +15,-9,-14,-26,10,16,-2,-18, +-2,-17,-7,-14,-1,-38,17,32, +17,-14,3,-61,-14,14,14,-38, +18,-2,7,-12,-42,-44,12,2, +-26,13,-12,-1,12,-5,21,14, +-45,-30,11,6,77,-91,36,-22, +-27,-22,63,-29,-26,13,10,33, +-1,-119,-21,39,-12,-18,21,20, +15,0,16,-24,20,-1,21,-3, +-17,-11,8,-8,9,-32,-19,-22, +-54,-34,-48,-44,-26,-24,5,-22, +-24,-7,21,-40,-9,0,11,-1, +2,36,-39,10,-27,75,-50,-21, +6,-28,-3,19,29,-4,-26,-37, +26,16,-1,38,-17,-7,-11,11, +-52,-10,-3,-15,3,-26,12,24, +-2,25,-23,6,-3,-3,47,45, +19,-7,18,28,-8,-34,-56,-24, +39,14,-79,36,17,-21,-8,42, +31,20,46,-43,2,9,-21,42, +25,37,-15,-45,40,-57,-23,-75, +-14,-7,-30,-22,-19,30,-26,56, +9,21,-4,1,1,22,13,-19, +17,19,13,39,-11,12,3,39, +-6,16,-11,4,-28,19,2,16, +44,-31,15,19,77,-33,26,1, +33,-43,-12,0,-2,-12,19,23, +23,2,-24,35,-12,16,-23,51, +20,17,3,23,49,64,8,-1, +3,5,-29,-28,39,-59,30,-15, +21,9,14,49,-32,24,-19,-6, +37,-58,-39,-9,-7,23,-16,-23, +44,-11,12,12,2,-17,38,-28, +39,-31,-32,-1,-27,46,-37,71, +-5,10,25,-1,-1,-17,38,0, +23,8,-20,6,-19,18,-50,-35, +-6,-4,-8,-6,-16,-19,-26,-7, +-54,-20,33,-8,61,-12,-32,2, +-24,34,-23,15,55,-18,20,8, +-14,17,14,29,-44,-1,37,32, +40,40,40,23,59,-3,10,-2, +-3,34,48,-17,-48,6,60,-20, +23,-8,54,-42,10,3,20,-21, +17,-45,-23,40,-34,-43,-41,-7, +44,3,25,-1,11,16,4,15, +11,-14,-2,-8,36,-67,-13,-30, +-9,-16,-20,37,-39,3,26,5, +15,-11,-73,6,22,4,21,9, +28,17,-32,21,9,-28,2,16, +55,-21,-26,43,19,-36,-34,25, +-37,37,9,13,41,37,-24,-33, +-17,-37,89,5,-19,-44,-15,-18, +13,30,42,-8,9,-42,24,14, +33,-18,5,0,38,35,-59,5, +23,61,2,-24,-35,28,26,-46, +-11,35,54,29,35,8,-25,22, +-3,1,-28,-38,-10,-3,-33,-36, +-16,-31,-2,8,-8,48,53,13, +22,82,-2,-94,-4,-27,-5,-30, +-23,11,-27,-7,-29,6,-22,-6, +-16,-1,-21,-67,17,-68,-38,-88, +30,8,-25,30,5,64,44,37, +47,-62,48,6,14,-13,-12,17, +28,-31,5,-1,-13,-36,17,18, +36,-3,2,-18,27,-4,7,-20, +-7,-8,-46,-8,-81,35,-71,-31, +65,-23,23,31,22,-35,19,33, +-82,-41,12,41,28,40,59,-55, +-32,-46,35,-11,23,-45,-19,-13, +-22,31,3,-28,-17,-10,48,-1, +-5,-29,-3,41,-26,9,13,42, +35,-3,63,65,3,10,16,-28, +-23,51,15,19,34,-1,2,3, +20,-10,-24,20,0,22,0,55, +-22,0,-12,-39,-35,-36,26,28, +4,57,-50,-5,20,-6,30,-15, +10,13,38,12,10,-43,52,-6, +1,-62,-29,66,46,40,39,21, +-9,-26,30,-86,27,-23,26,-12, +-65,-6,-1,28,-11,-29,-9,-11, +17,-16,-5,6,11,-33,-37,8, +12,-46,51,-19,17,-31,44,-10, +-55,-57,-20,42,0,55,11,30, +-14,43,67,9,3,-10,29,-8, +-2,-26,40,-28,43,-16,12,-22, +-3,-48,22,36,9,-50,22,-46, +-1,-37,21,37,-19,28,-68,-61, +-5,42,-36,-4,9,20,57,-12, +-44,16,-22,-2,0,4,-76,-40, +-11,-8,-1,-13,-7,-10,-7,42, +14,-22,25,-15,-16,-8,22,-4, +-3,-36,-16,56,9,12,37,21, +-57,-32,1,-14,-19,4,67,51, +-15,36,-16,21,51,27,-6,-19, +-46,-24,-21,4,31,-38,-32,19, +14,32,43,-13,-10,-29,-34,-26, +-40,-6,54,-20,8,13,-19,-37, +-6,-28,10,6,11,22,-17,44, +11,71,33,-46,-32,1,16,-6, +40,79,15,-53,-10,29,17,-51, +8,-28,-36,6,46,30,14,-12, +-19,-1,-5,-15,21,-11,28,10, +-9,-2,-5,-9,-58,5,5,5, +50,-37,16,80,27,-17,-29,15, +30,27,28,-28,15,25,62,-26, +-8,-3,43,30,4,2,-32,3, +11,-4,-32,-27,39,42,-13,-3, +-33,-12,38,32,11,28,-14,-28, +23,21,4,-15,1,-6,-39,78, +-18,-16,-39,-62,-4,24,48,-64, +-10,10,-44,59,9,-35,-31,39, +48,38,75,-34,49,-4,-5,-31, +18,18,4,2,12,3,-2,-48, +9,14,-16,-5,1,19,34,-17, +15,47,-19,-29,14,5,-39,10, +-16,32,37,73,-20,21,-10,3, +-16,-12,-5,-22,-11,13,-40,-15, +35,0,40,9,-5,37,-20,44, +-69,82,-46,-22,15,-9,19,12, +-22,35,8,13,-37,-6,-29,16, +-7,-12,-4,-81,12,-5,2,-64, +-6,-4,-20,-23,-41,7,-26,-15, +44,-11,-28,-95,-26,-1,9,27, +56,-27,22,-61,7,-35,-14,37, +0,-2,64,47,14,27,-4,2, +21,0,15,23,-7,7,23,-31, +64,19,87,12,-9,45,69,7, +-37,-79,-5,4,46,12,8,37, +58,0,-25,-25,34,5,-39,5, +-39,-11,-15,-18,6,-11,7,-30, +-91,21,112,3,5,15,-5,-25, +-127,12,44,-52,-5,20,-30,0, +-45,51,-82,-4,-1,21,-28,-3, +51,-6,-5,-8,0,37,41,-45, +-33,26,-61,-35,15,-3,57,2, +-26,3,-15,-4,10,8,-17,13, +19,4,7,12,70,12,-11,23, +3,30,51,-8,-3,-21,-6,-6, +-38,-14,-1,32,2,17,0,-4, +-13,-12,-5,-20,-7,-42,11,42, +17,18,-11,7,6,0,-8,59, +14,-18,-20,9,-11,51,-10,46, +-16,29,-31,4,-50,-10,9,-64, +4,56,-65,-45,-20,24,31,8, +-18,7,12,37,4,-18,-6,-7, +36,22,-5,-33,-12,11,12,23, +-107,-22,-37,-55,0,-1,10,10, +0,0,12,22,0,21,-10,-42, +-8,23,-99,0,12,34,-61,6, +18,4,4,3,57,20,0,20, +7,47,-26,-30,-70,8,9,-12, +2,36,-96,-20,55,-40,1,-12, +-8,30,13,36,-23,4,-30,37, +34,-54,-14,18,-4,14,11,-34, +29,-43,3,-70,-7,-6,1,13, +59,-23,19,-69,35,-127,64,4, +-23,-20,42,18,-19,-11,19,30, +-46,-48,-6,22,-37,24,21,3, +-41,76,-46,7,-20,-22,-3,-15, +47,24,-58,-16,-5,0,1,-13, +-3,-10,-32,6,6,-60,-18,16, +-13,-14,-24,16,21,-1,17,-7, +-2,41,-36,24,43,-12,-10,39, +-18,12,-14,-52,30,45,-9,36, +30,31,77,-14,-15,-2,-44,12, +-26,29,5,1,-8,27,-12,-13, +-3,36,-12,-46,9,-34,12,-13, +-64,20,-51,-15,16,-30,-38,-7, +-1,4,30,-14,-5,-31,11,16, +-7,31,6,-3,15,8,61,-19, +-28,-80,-10,2,6,-34,-52,12, +-33,-83,-13,13,24,22,-23,54, +-36,25,44,11,-15,18,-36,36, +-1,3,10,-3,-30,8,1,-65, +-36,43,62,-52,15,31,80,-31, +-21,38,-43,-32,32,-10,-8,-58, +-4,-11,-10,-10,-17,17,11,-22, +-65,18,50,6,70,-104,11,26, +65,-26,65,-38,12,-32,18,-11, +-3,14,33,-24,18,8,54,-4, +0,-35,-57,21,54,-20,-53,-44, +16,1,-97,-25,11,-11,-2,-28, +-13,19,-67,-25,-13,28,35,-18, +60,-16,6,-75,12,27,48,17, +-4,-2,-7,-20,-9,35,27,2, +-9,-59,43,-21,-18,-32,43,-5, +34,22,13,-78,-10,-35,16,11, +-1,55,-14,-21,44,-13,47,-44, +-40,-6,-7,-49,-8,61,-3,-60, +19,43,25,-13,-4,-53,43,-27, +27,49,4,-51,-27,5,-10,-1, +-11,-14,51,-21,-2,35,-22,27, +-27,8,-9,-11,7,21,-9,51, +-12,5,-12,1,39,57,50,-17, +-12,-25,19,63,34,15,-23,3, +-53,-8,38,-12,-26,-17,37,20, +-30,-27,29,-30,49,34,-21,14, +-58,36,72,57,-2,-21,-44,-25, +23,42,-9,22,-1,12,13,-70, +-8,-21,36,-21,-19,-40,54,-6, +-5,38,32,-46,54,20,51,1, +22,20,3,-7,-22,27,-20,0, +11,-40,17,-27,-13,-1,-14,20, +16,49,12,-56,11,-21,79,-23, +-14,-24,-19,-15,58,-75,16,-12, +-5,-30,17,38,-32,39,-20,-4, +-28,-8,-18,6,-9,12,24,-3, +-66,-29,42,14,-32,34,57,-37, +3,-11,8,-27,-17,35,31,-24, +19,55,32,-18,12,-3,-19,65, +-14,-1,23,-25,-24,45,-1,5, +41,-22,-23,15,-33,-13,-26,3, +-57,-7,40,-3,-3,-63,-4,-3, +15,22,-35,35,-12,-2,21,-11, +0,9,-10,-4,-23,11,0,-1, +-43,-15,-30,8,-6,-43,65,-71, +35,-34,18,-5,41,-8,-38,65, +-47,19,-28,16,40,-38,4,16, +59,-76,-13,7,-1,42,-2,-18, +22,5,-7,20,-17,-31,24,-25, +11,-37,-15,-16,3,22,10,-6, +2,38,13,-44,-62,26,-21,14, +11,40,-27,-13,9,-7,6,10, +11,32,-22,-12,3,34,33,24, +25,-9,3,-9,-12,1,-22,-40, +-18,-48,-26,83,-40,-8,-6,47, +-10,-11,-30,29,-11,26,-12,-14, +42,-40,-8,2,3,-28,-9,-19, +2,-52,-22,-24,28,-46,13,-22, +-16,30,33,16,-30,-40,-15,-15, +-26,-24,-15,-20,-24,2,28,12, +22,55,-38,33,15,-24,11,-31, +44,-60,-1,-44,25,-22,52,-13, +-19,65,61,21,-32,45,-53,7, +-31,8,20,-12,0,-48,-17,18, +1,-38,-20,-21,35,18,-4,11, +48,57,1,-14,-15,-22,-3,0, +-16,25,78,-7,8,-29,-19,-35, +-41,-15,-19,-31,12,3,-3,-3, +-15,-10,5,-20,30,13,-14,34, +-4,59,7,-51,-74,62,9,-1, +-22,83,-11,-27,40,12,-114,-9, +-16,28,5,18,-32,-20,4,19, +-16,5,-18,3,22,53,3,-26, +-7,10,-24,-14,14,-31,-10,-15, +9,6,-10,-3,-66,1,39,-17, +-41,28,-35,43,-31,-32,-10,35, +-1,23,13,1,-9,-42,45,-29, +24,-45,-12,-7,44,-2,-35,8, +-40,105,2,-20,-27,-31,41,41, +0,31,3,-22,6,12,-18,21, +25,10,-5,-13,42,-21,-65,2, +1,9,10,-44,-9,-54,-28,-101, +19,9,-3,-21,12,0,18,-38, +5,35,26,5,38,32,7,27, +0,-51,-8,16,-13,4,16,-24, +27,-47,-3,-41,33,10,28,-19, +22,24,-17,17,-9,25,-34,51, +3,16,-3,11,-8,-12,-32,12, +15,-50,-2,0,-17,47,23,1, +-50,12,-5,23,28,30,-31,-34, +28,18,-27,-10,15,40,-18,21, +-19,22,17,-43,42,-5,-7,39, +37,12,20,-49,45,63,10,-57, +20,-11,9,-27,73,-29,-16,54, +-28,15,78,-31,-13,101,41,-2, +-6,-41,5,18,18,-30,27,-8, +-30,49,16,-3,12,-8,25,68, +13,-12,-21,-14,-67,-52,39,-25, +20,2,-16,-28,-3,-107,51,-21, +4,-63,-17,8,-15,9,15,-6, +-17,16,8,4,3,-5,-3,-20, +7,2,-30,-44,-19,9,-64,-19, +7,-10,30,-9,-12,15,22,-8, +-41,26,-121,25,0,19,27,-35, +-6,-24,-50,-61,-8,-8,-6,31, +7,-7,-33,-8,3,-20,-23,-58, +-16,39,21,25,2,15,20,6, +23,4,4,-10,-14,2,4,26, +-7,2,-3,38,-11,-7,-21,-13, +11,-1,0,8,22,16,2,-40, +-53,-21,-18,-7,-17,2,47,-16, +13,14,13,-7,8,10,-14,12, +-15,-10,35,34,5,-9,-21,6, +10,-6,20,-6,7,-7,11,57, +9,0,-17,-21,-18,11,-8,-27, +26,3,14,11,4,-6,-20,-7, +-13,3,-12,-14,-5,7,2,-11, +1,5,34,-17,27,28,-8,23, +1,-17,-8,0,-8,-30,-19,-13, +13,-9,1,-32,2,-10,-13,9, +-11,-9,25,-18,-7,-4,22,40, +2,8,14,31,-19,-18,55,29, +5,-17,-39,-22,27,5,-56,20, +-16,-18,-15,25,-16,-21,-1,-6, +27,3,-14,47,-16,-1,12,27, +7,-15,-9,-22,8,-22,-1,-33, +3,-4,-4,44,-24,19,-1,22, +4,24,21,-23,23,-20,16,10, +-19,-12,-10,28,32,2,-11,0, +0,9,-7,17,-24,-10,-21,10, +-59,1,35,30,2,-5,34,5, +-10,-16,-5,-1,6,10,-1,-9, +3,-2,11,-29,-9,5,-1,27, +3,41,9,18,39,2,1,55, +-44,-25,-38,-91,-28,-21,-2,-36, +-17,15,-26,-15,-33,-20,0,-1, +-11,4,-10,-6,4,-20,-19,12, +-26,22,5,-18,-13,20,27,17, +-41,-29,-24,3,-10,-9,-42,8, +-37,-15,11,-12,-20,-17,-26,23, +3,6,-14,-3,-19,4,-2,2, +5,-8,-26,6,32,15,3,-22, +-39,13,15,16,-42,1,33,33, +13,1,0,11,2,13,4,2, +-28,38,-7,20,7,-8,-17,-1, +8,25,10,-5,24,70,36,-20, +-9,-23,8,-34,-31,-38,-12,19, +-9,16,2,-15,-16,2,-12,22, +-22,-28,-5,6,-2,-2,-12,4, +1,1,-26,-1,-17,59,23,-66, +5,-72,4,45,4,-7,-12,46, +5,-2,41,-16,-28,-14,-53,15, +-5,-38,17,-31,7,25,1,29, +13,9,6,-5,21,73,-2,3, +-15,10,17,-16,-29,11,5,-40, +-10,-8,12,-19,1,-47,3,-1, +-23,-2,-4,0,-2,5,-10,11, +12,1,-17,16,-8,15,-35,25, +25,-25,37,-32,-11,-2,-10,-33, +1,-4,2,12,14,11,38,8, +21,-7,15,-12,14,10,4,2, +-4,-5,-17,6,-29,-15,-61,-4, +13,-4,22,26,18,1,20,21, +-18,-6,-8,5,-12,21,-8,2, +-1,-4,19,25,17,14,-1,-15, +1,-5,-7,-26,0,-21,74,-22, +29,-1,3,41,4,3,-53,39, +-1,-9,13,8,-4,3,-11,18, +5,14,-11,-3,18,11,-7,-15, +-14,0,21,-3,-17,-1,46,-57, +5,-47,3,15,2,-18,4,7, +-39,-5,-54,0,52,4,18,2, +-49,6,-10,5,-35,0,20,-2, +10,-9,-9,20,11,109,51,61, +-72,32,-85,-22,-55,-6,-38,-30, +-2,-48,14,5,-65,-21,18,33, +-40,12,-9,-56,2,-37,-37,28, +15,-2,-10,-1,-49,-14,-72,-23, +-44,-17,-30,39,33,29,39,15, +0,14,-12,-64,-24,-29,35,94, +102,22,5,17,-57,-39,-21,-31, +-9,-8,-13,57,5,-18,-42,52, +10,-24,16,-45,71,31,28,-55, +-9,10,-73,19,-3,61,-20,1, +2,23,17,-32,12,-17,9,-3, +10,-25,-16,-17,13,-27,-19,-70, +33,9,-19,-14,3,28,35,38, +27,-24,-28,-21,-24,-16,13,-4, +56,19,-10,32,-26,-7,11,-31, +-29,10,-9,11,-6,3,-20,8, +-51,-30,-33,-25,0,-17,-4,-19, +-7,5,1,18,-18,-42,22,-27, +-62,-7,19,-3,22,-10,-29,34, +-7,6,-24,21,19,-14,-97,26, +-67,76,-10,40,2,-21,10,-32, +0,-14,-31,-25,56,-29,35,-41, +-13,2,-118,-11,-32,15,-9,-5, +12,67,-9,-5,-23,24,-5,11, +-50,-55,8,29,16,-76,-15,-17, +17,29,-7,11,12,-61,-34,-40, +27,-19,0,7,54,10,27,0, +-23,-32,1,-24,42,38,19,-57, +23,-2,4,-13,-27,-25,-33,9, +5,-20,3,-32,-13,7,-17,-1, +-26,13,5,24,-10,1,-32,1, +9,-11,-20,5,-19,35,-8,-44, +-14,-3,-35,82,3,-12,-26,51, +14,-8,22,4,16,24,0,-10, +15,35,39,75,-6,13,-62,-15, +-28,39,-1,-13,-21,-3,1,-14, +-16,-43,19,-34,46,-3,0,36, +-10,-8,-38,-24,13,-30,5,-6, +15,-9,-25,2,3,5,-4,-38, +3,14,-21,35,25,-68,-22,-7, +26,-2,-19,-8,0,-1,6,-8, +34,-38,31,26,-5,-33,35,27, +-31,-37,36,31,-37,-15,29,100, +-44,35,24,4,31,79,-54,14, +-33,0,3,-27,24,-40,-35,5, +-11,6,18,12,31,16,-54,3, +-31,-28,-72,14,12,2,-43,-22, +-9,-8,9,-20,-73,-6,32,-5, +-22,22,-45,53,40,24,-34,-20, +-10,-23,-12,9,4,1,-20,-79, +-12,-7,-6,41,13,-2,21,3, +23,45,25,6,-27,49,48,-52, +-12,-64,-14,24,-6,13,-27,13, +2,-22,-29,-26,-34,-9,-11,19, +8,0,-21,18,-29,-10,-29,-48, +12,-24,28,6,-1,50,-8,-11, +-4,-44,-16,67,-37,17,13,-2, +6,-7,11,14,0,51,-21,-19, +-11,14,8,22,-2,0,60,4, +-32,10,46,-45,-58,-42,24,20, +30,-67,-30,-2,-34,9,-1,16, +-45,-2,33,11,-56,-15,6,-31, +-16,25,19,-21,0,15,2,20, +-21,-16,16,0,-50,-30,41,26, +-25,11,-1,14,23,15,-36,-33, +8,14,-28,28,18,-10,15,-15, +10,-10,-8,22,-35,-2,-1,-6, +-27,-23,-1,-9,-17,3,35,-52, +-30,28,5,27,-36,17,19,33, +-18,-26,1,14,12,5,21,-3, +-21,15,-27,31,1,14,-16,-1, +1,-30,-2,-4,-4,10,7,46, +7,13,-20,25,-4,17,-15,-8, +29,24,-62,1,5,0,-16,-2, +-19,-47,-2,25,-29,7,-3,-20, +36,-1,16,-17,-7,7,-5,1, +65,-35,7,-4,-28,4,-29,12, +-24,-44,-2,11,20,-4,32,7, +57,-25,21,35,-20,4,-24,18, +20,-5,50,42,33,40,62,7, +28,36,32,20,-29,3,-86,-43, +-26,41,19,-2,-34,81,-27,-40, +-20,-49,-44,-56,0,20,16,-20, +35,59,-54,-21,-32,48,-1,5, +8,-3,6,-20,38,-44,-3,-27, +21,-20,-44,-9,-3,30,9,-6, +-3,18,42,-26,-13,-17,-31,-32, +7,-15,-37,26,6,12,21,16, +-5,13,42,35,-1,-7,26,-17, +10,2,1,8,5,29,27,22, +25,11,-31,-4,6,-2,4,1, +-5,-2,20,-68,-8,63,-15,-14, +-2,-53,37,-38,0,-37,-10,-19, +11,-22,-25,-6,-2,-71,-13,2, +17,-15,40,10,30,2,12,-33, +-26,-29,-3,-17,-13,-35,25,-28, +29,54,-42,48,14,-33,-11,7, +-21,-15,-26,-15,8,-40,-28,-29, +-19,5,-19,5,-5,-26,-6,27, +-3,-1,-6,27,27,-48,47,-38, +23,-17,-15,-19,-37,-16,14,50, +1,12,-15,-31,-29,-34,-9,22, +-28,0,21,27,-30,0,-13,-29, +14,-4,-5,5,-29,33,10,46, +-63,-22,34,26,-26,-42,41,-4, +-127,-1,-1,34,-32,-35,19,-30, +-19,29,-47,14,44,36,-29,-36, +12,-40,-20,8,-16,-39,13,54, +-24,31,21,32,-11,17,-58,-16, +-6,-7,31,-12,27,90,35,-20, +4,-19,14,-6,26,-20,1,-18, +-22,-26,12,-10,76,-41,-20,35, +-23,-1,7,-21,-31,-29,35,-45, +-21,1,-44,26,-71,-4,-1,19, +-45,13,9,33,-9,10,-16,-19, +-45,5,-21,-21,7,-8,10,14, +-3,-17,64,21,39,17,-19,2, +21,21,9,85,-3,81,21,61, +7,11,17,-28,-26,-23,19,2, +29,11,-4,27,0,-8,-32,37, +-9,12,-8,-16,17,-6,16,-13, +-15,-25,42,-18,14,-9,6,-27, +16,21,13,-5,9,-33,-3,-3, +-23,34,-6,-38,24,-2,-22,-29, +15,77,-5,11,10,-6,16,17, +-8,30,-26,15,26,34,15,-9, +-30,-12,-23,-7,30,11,32,5, +-25,46,13,-6,-39,44,35,-15, +7,-43,-43,-50,26,-15,-31,-36, +21,8,-3,-3,41,4,30,-33, +33,9,-14,-24,-2,8,-7,1, +-9,7,-6,21,40,-75,29,-22, +25,-33,41,11,19,47,-9,-59, +9,21,-22,-33,3,-28,24,19, +-3,7,-21,-22,21,17,23,8, +17,9,-16,4,-47,35,75,-13, +10,17,-43,-29,-3,-2,-43,-29, +1,-7,-7,15,-37,-92,9,-75, +12,-10,-35,22,-4,16,20,28, +25,-41,-11,11,12,46,-24,-3, +-49,-6,-16,13,26,-33,24,32, +-56,-22,3,21,-52,-6,-38,15, +43,-7,12,-3,-5,11,29,-7, +-30,-1,16,-3,-66,-15,21,-6, +16,7,-10,30,-6,-19,13,-8, +-10,17,13,-19,-15,11,9,37, +18,-14,27,16,-15,3,-20,21, +-36,-27,-51,-18,-23,39,-48,17, +15,-8,2,30,-8,-24,33,22, +-2,4,-17,-7,17,-24,-12,45, +-5,-31,4,-1,30,2,21,12, +-7,-7,-43,7,-32,-69,16,1, +21,10,11,-43,59,-13,10,61, +28,-2,17,4,23,-43,-3,7, +25,40,2,7,-22,25,-10,24, +39,-5,-6,-3,75,-83,-9,-3, +4,-8,-6,26,-22,70,22,12, +33,-14,14,35,-12,-3,-5,31, +-1,-18,2,-3,9,23,-5,15, +4,10,-3,9,55,71,-6,-51, +-11,45,10,-49,-18,-10,8,89, +12,8,36,-9,19,19,-20,11, +-40,18,23,28,35,-24,4,-20, +-13,47,8,25,-24,20,9,15, +18,22,0,67,19,-35,52,-18, +-7,-22,8,12,-7,-9,5,-93, +6,32,39,-35,5,-30,-5,26, +6,2,-14,38,19,-14,-18,0, +35,-6,2,-34,58,-13,-27,4, +-31,-13,5,8,33,-16,2,-48, +44,-1,-13,-10,-41,0,8,26, +-23,10,-12,-6,10,-3,-68,31, +-33,-21,-33,-3,21,-19,39,-36, +-15,6,59,-6,0,1,11,-20, +-4,-18,25,-45,-19,-2,-36,7, +-7,-10,4,-10,-47,-26,18,23, +13,19,0,14,1,21,-27,3, +14,-24,-2,17,-18,-10,-25,-17, +-5,-6,-19,-11,2,-1,-2,7, +-15,39,20,57,-76,-33,-2,-46, +10,-30,-4,-84,68,12,-6,-42, +3,16,30,-34,42,41,13,8, +27,5,-13,-19,5,9,9,21, +-11,-2,20,-26,15,-6,33,-19, +-13,-36,-18,-21,-16,21,-32,6, +-16,-15,8,28,11,-2,-19,-27, +6,-8,-19,-22,-10,-7,7,-5, +-6,32,5,-14,43,86,49,-6, +-52,-16,4,31,-9,-66,10,4, +-24,-8,-2,5,57,-4,-58,10, +-53,-1,3,-4,46,3,-30,-4, +-39,-7,7,11,10,34,-23,-48, +-19,-5,15,-9,-2,13,10,-27, +-10,36,-3,3,32,-5,12,-19, +-15,-23,-19,37,5,-3,-15,-15, +-6,-23,-9,15,52,-22,9,23, +-23,22,-18,-13,-13,-2,2,6, +13,-51,4,-8,7,23,2,-18, +17,-36,11,-6,-8,5,8,3, +-8,28,26,9,-113,-4,4,-25, +-21,-37,-7,-49,69,7,-5,-14, +-29,-37,47,-1,2,0,35,-39, +28,7,-23,-7,3,-2,21,11, +-21,0,-5,-2,8,70,-10,17, +-9,-15,-7,8,-25,-37,7,-18, +-20,26,-34,-7,-4,19,-54,-6, +31,-5,21,4,2,-4,-8,5, +-6,35,-2,-10,10,4,-99,15, +-7,46,-28,46,-5,21,54,6, +23,-58,-84,17,-17,-26,43,55, +8,25,-7,-46,-18,-7,-6,2, +-18,48,36,-14,-25,-15,1,95, +22,-23,-39,7,55,-4,58,12, +6,13,20,9,-2,-19,37,-12, +23,-3,8,-3,-15,-4,-17,-3, +-35,28,-20,-27,-46,-19,2,-8, +14,23,15,-8,11,30,4,17, +14,23,-19,-5,2,-16,14,-73, +35,-28,-16,35,4,52,-15,-2, +-12,-24,-1,-29,-53,-73,24,10, +-2,34,11,-45,27,46,44,-17, +5,0,-1,15,-43,14,-27,9, +11,7,-11,2,-12,5,-4,0, +0,14,-49,11,-23,2,-52,-4, +13,-13,12,-32,28,2,2,36, +-16,-69,-50,-41,-30,5,-63,35, +17,-16,-19,13,18,2,-24,15, +-31,-13,32,-11,5,-4,0,-31, +-7,3,31,1,-20,-5,-46,9, +15,-3,49,-16,-31,17,-38,-28, +-30,51,-19,25,-20,2,48,15, +15,12,54,42,15,-15,32,6, +-2,12,16,5,16,-15,-11,-42, +-9,-10,-19,21,-1,27,-5,-24, +22,24,33,-15,-14,26,-20,39, +-60,33,-44,-1,14,1,17,10, +3,-3,-3,-2,-11,21,6,-13, +0,-44,19,-48,-25,-25,8,2, +-48,-33,18,-4,9,0,2,13, +21,-28,-20,-13,-42,51,33,12, +13,14,26,-1,-13,35,-22,20, +25,-4,-40,3,8,6,4,4, +7,-6,-15,25,-15,0,14,3, +-35,24,31,7,-2,-2,-5,25, +21,18,6,8,21,25,-30,9, +14,11,-48,2,-56,5,26,-1, +-18,-15,8,16,-5,-6,-10,-18, +-27,35,50,0,-41,9,7,6, +-18,0,33,16,12,30,-21,-8, +-22,-13,7,-17,-42,-4,0,4, +-19,15,48,5,4,15,17,2, +-12,-46,27,-2,27,14,-16,-4, +-47,-15,9,1,10,31,-13,1, +4,3,-7,-5,32,1,3,9, +5,44,-36,-4,2,25,-19,-2, +-42,-15,11,19,0,38,19,34, +8,-2,-14,23,32,-30,-32,-20, +14,-23,2,-55,1,-26,-18,54, +-25,-7,15,-2,3,-10,-15,-2, +12,-56,-17,-39,-36,-38,-15,-22, +16,24,-19,4,22,-40,12,15, +11,20,-29,-40,13,-10,-23,-14, +1,11,-13,20,9,-17,-14,11, +2,-28,3,0,-33,49,-32,-5, +-3,-15,-1,-18,13,-12,18,0, +-13,-23,-29,-6,16,4,3,-2, +8,-8,39,21,29,2,-1,14, +20,-37,-35,-11,-22,1,14,64, +-9,-39,28,-16,-22,-36,25,-39, +-4,33,33,-21,3,11,-2,29, +12,-70,-3,39,24,-9,-23,1, +-29,-26,6,-7,-17,-18,55,-35, +13,-6,28,3,10,-12,-12,-8, +3,42,7,22,-17,-8,-6,2, +-1,-25,11,45,-31,5,-9,4, +10,-34,-2,-13,34,11,-56,19, +38,-9,11,13,4,-1,17,0, +6,9,41,-27,-32,33,8,-10, +-38,4,17,1,2,28,-13,10, +-18,31,22,35,-53,42,48,54, +2,-21,-23,-21,31,8,-3,-9, +21,65,-32,44,52,4,-19,-11, +-42,-55,-36,-10,15,22,-4,-18, +-39,5,-15,-21,-73,65,61,-1, +-20,10,6,1,6,8,-13,19, +-6,25,-1,0,-40,32,-5,8, +-10,17,-19,1,10,-1,-1,-10, +50,79,13,-9,-19,-18,2,-52, +19,0,16,22,8,-29,5,44, +-7,71,-11,31,3,-3,10,37, +50,-39,32,-17,7,1,10,-11, +-21,12,-20,-52,1,-11,1,14, +-43,-13,-43,22,-10,4,-13,16, +-20,12,-40,40,14,-35,9,-35, +-11,23,-11,-9,16,15,29,2, +-17,78,15,26,-4,5,49,-18, +34,-29,1,-33,-13,-59,24,-16, +-15,18,-4,-54,-3,-5,9,10, +1,29,-49,-28,21,-4,-15,15, +-16,-28,-23,-3,26,0,36,-19, +-20,-10,12,34,-7,16,30,14, +-40,9,32,-47,18,-28,13,54, +-6,-12,27,-4,-17,8,-1,5, +-20,-12,12,-34,32,-28,7,27, +-16,-2,17,6,38,59,13,5, +23,1,1,25,-31,28,46,21, +45,9,-3,17,-6,4,-2,13, +1,23,13,25,55,42,-49,-1, +11,-13,-36,0,8,6,3,-18, +-11,43,9,-52,-22,17,10,17, +-39,-7,4,-7,-10,4,4,-23, +-16,26,12,3,27,-7,14,-4, +8,10,-25,-41,-10,25,-16,-5, +27,8,-20,-16,-20,34,10,1, +9,-46,16,-26,16,-15,19,8, +-29,15,22,-5,14,2,-18,16, +-8,5,5,0,10,1,30,1, +3,21,13,21,25,-18,1,9, +12,-25,-13,-31,52,-7,-27,-19, +1,-19,37,-52,-2,-2,-16,-8, +-23,3,31,-4,-12,-21,-11,-24, +-41,8,3,-58,-6,-4,30,4, +36,15,-22,21,19,35,30,21, +-15,-14,11,5,-2,6,-24,14, +-6,-7,35,-7,7,-4,-22,-30, +9,-1,7,-26,14,2,29,-3, +11,-23,-5,11,24,28,30,-24, +-11,-20,4,-8,-1,-9,-17,3, +-8,-2,1,-27,-19,-15,-8,3, +-4,4,-21,28,-2,19,36,-18, +-1,27,-42,-3,3,16,32,-59, +11,-5,6,-68,10,9,-8,2, +6,0,-11,-4,14,1,-5,-5, +6,6,-55,-29,23,3,-6,41, +-10,-14,85,13,5,21,9,-23, +-7,-1,-23,30,14,-8,-7,21, +-9,1,-4,19,17,7,-9,2, +22,-14,-20,23,-1,19,-10,-13, +-9,-27,-1,-9,25,-17,17,-30, +13,21,11,-15,4,-27,-16,15, +-36,3,21,3,-32,19,13,0, +-34,-8,18,3,40,-16,2,7, +-13,13,-32,8,-13,-105,-16,-31, +-35,44,-6,2,14,11,6,-4, +-18,-13,8,-38,-8,-61,6,-26, +-26,16,28,-90,-3,7,1,6, +55,-21,-2,46,40,27,12,-6, +-51,36,7,-26,13,-10,-3,27, +-1,22,-1,8,-20,1,-21,-2, +60,-4,-29,-36,0,-29,14,-4, +-3,46,21,35,-30,-49,42,31, +13,15,35,13,5,-7,-19,-18, +-15,-3,26,14,-17,-2,1,12, +-40,21,5,-1,-13,-9,11,1, +22,-41,-30,-23,14,11,-11,-42, +-16,-31,36,16,-7,0,19,3, +-16,-14,28,-7,27,-2,-4,-10, +21,-35,49,-1,20,7,5,6, +43,38,0,-10,23,16,-16,17, +16,-5,4,29,7,-2,8,12, +11,19,2,21,-17,-19,7,6, +-23,-4,-7,20,19,-4,-10,3, +-35,24,-20,-41,-8,-14,-20,-9, +-13,41,-26,-56,5,5,2,-7, +-10,1,-14,-17,-26,-21,-8,3, +-22,-47,-27,2,11,5,18,20, +48,53,-10,8,14,-40,-1,7, +-27,-10,-74,12,13,-18,1,-6, +-11,11,-29,-8,4,-46,-19,-15, +10,-12,-7,-18,-11,-27,-15,-9, +-10,19,27,33,7,15,-76,23, +6,0,23,10,-10,-4,3,-6, +8,-9,17,-3,1,16,28,-2, +16,-29,23,23,-4,0,-6,10, +-21,-8,-39,-19,-44,-13,-43,-24, +10,-5,-10,5,9,-1,15,11, +7,0,14,20,-6,13,-22,15, +-19,13,-9,51,-9,-2,-7,-13, +-3,-28,43,-41,-8,-19,-15,0, +8,14,-29,1,14,-6,32,-14, +7,8,26,2,22,11,2,-18, +-72,2,-39,-19,41,-32,-46,-12, +27,-22,-35,25,37,-12,-10,-3, +-42,1,-21,-32,18,-16,-1,-38, +4,-54,-36,-7,-21,4,-34,-24, +0,11,-42,-51,12,3,6,34, +-5,42,12,10,-34,18,-44,-25, +18,50,-21,81,-25,-38,42,-19, +-1,17,-30,7,23,-3,-11,-23, +7,-22,-6,110,12,0,30,11, +-23,-75,-57,-7,-20,-31,-39,43, +6,33,-25,1,-4,8,17,-4, +11,44,3,14,-5,123,23,-24, +57,-8,25,-32,11,13,-73,-24, +5,-35,8,28,1,-77,-22,31, +73,7,61,-5,50,28,47,-29, +26,11,9,13,8,-19,-11,31, +-3,1,25,10,-3,-18,10,28, +44,-9,-33,-12,59,-12,6,-27, +25,-25,-32,0,7,-26,10,12, +4,-34,6,18,-17,40,60,-33, +35,-21,-31,-6,8,2,-10,7, +39,-37,2,32,-40,-35,-31,70, +-7,47,-19,4,9,12,4,5, +5,5,24,8,-8,-24,-10,-43, +26,34,-27,-50,3,-3,56,-15, +-23,-26,-52,37,-50,46,49,4, +62,-27,-27,-4,-44,-14,43,-11, +-17,13,10,5,46,62,-2,-20, +13,-35,-18,42,-23,18,-34,49, +-32,16,6,9,-11,-33,-33,17, +-6,-14,-75,-2,36,-13,-10,28, +-11,-34,37,-16,-43,-18,-35,-18, +-60,-39,-49,10,10,-27,3,-66, +31,-3,15,38,4,-22,6,-20, +2,14,54,41,88,7,-4,-7, +-12,2,18,17,26,-82,-45,6, +-52,-12,-17,44,36,24,-25,10, +-8,-5,2,-91,55,-82,-10,60, +5,-20,-44,7,21,-13,64,-44, +-3,9,-6,-12,24,-37,-49,-17, +33,-34,17,16,-6,0,-79,3, +-1,1,49,-28,-7,50,26,-26, +-50,17,-3,-67,1,-16,0,-15, +-23,7,3,-18,15,-15,8,-103, +-12,54,-8,-43,11,-24,28,71, +24,-4,-41,16,25,-27,27,-11, +3,-8,113,16,-19,-41,7,19, +-13,-6,-4,0,-20,7,13,31, +-25,-27,-44,32,16,8,9,-57, +-31,24,-1,7,-20,-3,47,2, +22,-2,-9,1,-9,-1,-32,-30, +-9,-4,-24,-5,47,-1,-42,-40, +-1,18,-57,12,-29,0,-7,41, +1,-6,35,-37,-27,-17,-26,-32, +19,-4,-32,22,42,7,-5,15, +5,-18,-16,-4,-23,-61,-10,33, +34,-1,-76,19,-6,-7,23,-39, +-1,30,-5,-17,-39,17,-25,23, +-21,27,83,-48,11,35,3,-25, +12,25,-4,-36,-5,47,31,1, +-15,-33,15,-28,9,45,-48,43, +5,-24,-14,5,-11,-31,-56,15, +-24,2,64,-19,-70,-21,-15,-4, +-13,17,5,-9,-52,18,11,0, +-6,41,1,17,15,15,33,28, +22,-10,-18,-26,23,-39,31,-35, +44,12,-64,-9,-4,40,13,-28, +28,20,-6,0,-15,-22,-42,-19, +13,56,21,39,34,-4,35,-19, +-25,-37,-13,-18,-23,18,38,-20, +-16,11,-25,-5,47,19,-13,-18, +-14,-17,20,11,-32,32,-11,-53, +10,-52,-21,-12,-19,42,6,-17, +-2,-6,-5,28,7,30,-9,-13, +-7,75,-36,16,-3,-27,37,-30, +11,-5,27,-3,31,18,-28,-4, +-6,4,-29,63,3,7,10,1, +-49,21,-10,16,31,18,47,32, +63,-32,-13,17,27,-37,3,-13, +-21,-31,-29,25,1,-9,9,12, +-56,3,13,58,25,8,28,-27, +-34,15,-35,-42,-9,-87,15,-23, +-23,7,-38,15,-17,34,-15,-11, +-48,8,18,7,-9,12,-30,1, +-37,-10,-53,8,-22,-43,7,35, +4,31,18,-1,-10,0,2,-29, +31,2,-20,33,83,-24,14,6, +-5,31,1,18,28,-23,3,52, +-33,19,-65,-8,5,28,-37,24, +-17,-11,35,42,-31,27,-65,4, +11,33,17,-22,3,36,9,33, +25,80,9,27,-12,15,23,-4, +13,-4,79,44,8,-5,-21,13, +-26,42,12,-12,-45,33,3,65, +13,18,35,-22,-15,-41,-21,-35, +44,-43,4,-35,14,-18,14,-39, +-16,-26,31,37,14,-21,1,-21, +0,28,29,-18,-53,11,-18,-12, +-30,15,77,-11,9,-27,-49,-24, +-31,0,-8,-20,28,-64,-22,14, +12,-57,28,-72,0,4,49,41, +21,73,10,-78,-23,20,15,-16, +-52,27,36,24,-10,33,-9,9, +-1,44,15,33,-22,23,12,-12, +53,-27,20,-15,9,-18,-2,4, +20,-73,-5,-50,-25,-20,44,1, +14,20,5,-26,-32,7,-4,-6, +-47,6,25,-4,-22,-22,-2,-4, +49,-78,32,-30,11,-2,-28,3, +40,-10,-8,42,16,-34,-16,-14, +-45,25,-31,-47,-22,12,32,8, +19,4,-28,-44,11,-7,-25,-13, +40,30,-15,21,32,15,-10,-12, +-30,1,9,63,0,-17,1,5, +-8,-22,-27,-13,-10,1,6,38, +-28,-6,-34,42,-46,-78,-52,-18, +-33,33,-8,-19,-11,8,8,-11, +11,36,51,-17,-40,-16,21,77, +6,13,-9,21,-34,4,-46,60, +20,8,-11,8,-23,-3,-32,41, +34,-33,-9,76,-29,1,10,-17, +-70,19,58,-58,-9,10,19,-2, +-57,32,13,-35,80,-6,4,10, +39,-7,30,5,26,-14,-27,-27, +-17,-25,64,-6,-20,1,8,10, +29,-24,-27,-18,-13,-23,37,32, +21,-1,-58,-6,-15,-22,42,-2, +15,25,-37,-40,-8,30,-9,-51, +7,34,-42,-50,24,8,-15,2, +29,32,17,9,8,49,-10,-10, +25,-32,-17,-40,7,-3,5,54, +44,-78,-30,-23,-5,31,4,20, +88,3,8,34,-9,9,-2,-23, +-34,-4,-45,21,-25,13,23,8, +-58,36,19,26,91,-5,-13,-22, +-11,-6,37,-16,22,44,-11,-37, +-3,19,-16,-15,-35,14,8,15, +0,-42,3,-4,1,40,14,40, +68,17,1,-11,-13,50,-1,0, +-23,14,37,-48,-32,28,-4,11, +41,59,34,2,24,-13,10,10, +-24,78,-40,-19,59,70,60,12, +-36,4,-5,-14,42,-2,11,11, +45,-4,-1,44,46,-23,-20,10, +-30,31,45,-12,6,1,11,-20, +34,-11,-25,-1,20,14,31,-2, +-32,-56,-13,9,-51,-30,60,33, +-34,-13,18,17,-35,-13,-48,68, +-9,-32,33,-21,15,-42,-43,33, +5,51,62,-35,-5,-46,5,22, +38,19,8,63,51,10,4,-61, +-3,0,-33,-62,-24,20,19,-52, +1,-20,41,-15,-44,48,-2,-31, +-10,9,17,9,18,38,26,-28, +39,24,40,29,-1,-20,8,92, +31,-12,13,41,27,-9,-18,-2, +-12,32,-27,5,29,-4,61,-21, +-21,-21,18,-36,-10,14,26,3, +6,-31,28,24,7,-52,-15,-13, +-23,16,-11,2,-24,-17,26,22, +-56,59,-22,10,0,0,-17,-46, +7,9,-9,-28,42,13,-7,-72, +-16,-36,-1,45,-10,-11,0,-8, +-13,-8,-6,-32,102,-37,2,-11, +22,-38,-8,-1,-34,28,-40,-89, +-27,-1,0,-114,-69,-27,-2,24, +-9,44,31,14,-7,1,-38,19, +20,1,29,19,-19,1,38,-20, +51,-38,-5,-22,-3,28,-8,-22, +19,-33,20,-30,31,-20,18,-2, +36,4,5,15,26,-9,4,-41, +-2,-9,13,-18,-19,-5,-19,-48, +27,10,15,9,42,17,17,-11, +-17,19,28,-27,34,6,-2,3, +-3,-20,34,-82,-25,-1,-13,26, +-17,6,16,11,39,-23,-53,-50, +93,-30,12,-49,-24,-4,-1,14, +-32,0,-49,56,-14,5,-20,18, +10,11,-11,-9,43,-14,-31,31, +27,-22,22,10,23,-7,-40,-38, +-5,5,-32,19,-3,14,28,11, +-9,3,46,46,38,8,-11,11, +18,36,19,-14,-19,27,34,16, +12,-4,-29,-58,41,39,26,11, +-23,28,-23,24,-47,-32,15,-34, +-9,33,-72,-57,14,26,-6,59, +-8,3,-17,28,30,28,-5,8, +1,15,7,19,6,40,-29,-66, +16,-37,-13,-31,17,26,9,-3, +5,0,31,2,11,12,9,12, +-53,-11,-18,13,-20,-28,10,-59, +-26,1,16,13,-57,-10,-13,-3, +10,-65,-44,14,2,-3,78,-19, +28,60,-24,8,-18,1,-8,17, +-25,-8,18,-19,-22,-22,22,41, +11,4,-18,47,47,32,-2,-37, +9,-5,0,8,-64,-3,1,17, +43,24,-24,37,-10,-11,-17,13, +13,58,-3,-29,5,-12,20,2, +6,-1,27,-6,18,-24,13,14, +1,78,-4,-21,36,25,38,13, +11,-15,4,-2,-61,60,-3,11, +25,-7,78,-16,2,-39,19,-7, +1,13,-4,5,11,18,-8,40, +95,-42,21,-16,-40,5,45,3, +-88,4,-13,-13,25,11,-10,21, +-62,-3,69,-11,0,-29,-39,-23, +-9,10,-11,-1,-12,45,-9,-27, +-14,24,89,12,-10,-55,38,30, +49,53,-21,10,-92,-31,99,4, +-3,16,-11,-40,34,6,66,36, +-16,-21,-57,0,12,-22,12,-91, +-17,-61,-28,-10,-8,26,17,25, +-10,-20,-26,36,16,45,-21,16, +12,16,-48,16,15,48,16,-3, +-4,-2,15,38,-14,-21,-56,23, +33,34,-37,-69,-30,-3,26,-19, +-13,35,-9,46,-23,29,3,3, +64,-11,-36,43,19,6,-29,6, +11,24,0,13,7,14,-13,12, +112,17,33,0,-40,21,-9,69, +-18,25,-1,52,-1,-1,13,-29, +-19,11,55,-21,-46,9,-7,-4, +-25,-6,41,-11,-5,23,38,-13, +-17,14,16,-7,2,-11,2,-15, +-30,-31,-7,-51,42,16,-20,-16, +-12,-18,35,-27,-49,-36,56,-12, +0,54,5,18,19,-50,-28,53, +-27,-32,19,-3,-1,36,-1,9, +56,18,-24,-10,15,6,4,-1, +13,-23,-28,33,-48,-12,6,43, +-40,-20,41,-84,-14,-7,15,17, +-11,7,-10,24,-16,5,-6,-14, +71,35,-1,-4,20,16,79,41, +-21,-31,35,-14,-22,2,-56,-1, +-6,-18,18,-37,15,-10,-15,-18, +-1,20,-16,17,7,-16,26,-16, +-55,22,-5,-1,-11,-3,19,-18, +17,-25,12,-41,-11,-1,58,12, +-11,17,25,12,-28,1,-49,-50, +-9,-10,-14,37,4,12,-12,10, +35,22,27,35,14,27,34,11, +16,14,3,10,-17,-28,-2,-11, +6,30,6,3,-31,29,-58,8, +70,23,-12,-6,-22,19,18,-1, +-24,11,-8,2,12,-36,-36,-39, +24,-23,-38,21,2,-44,8,-5, +30,32,18,2,-50,-16,45,-20, +25,22,5,-37,13,-43,20,-3, +-46,-23,10,-19,-37,-13,2,4, +-16,-46,52,-11,94,35,-11,4, +0,39,6,-17,18,-27,-47,5, +-2,-7,-32,-8,26,-5,-17,9, +12,-5,-5,12,-39,6,9,-28, +81,11,-13,-3,-19,50,-22,13, +-17,33,-59,-15,-20,7,21,4, +-3,1,19,5,6,8,-2,7, +-36,-3,-21,-5,11,-43,-50,-1, +7,-23,-14,-8,-12,15,43,-1, +-2,-21,24,28,-37,0,47,4, +-3,-31,-5,15,-3,-13,32,16, +44,21,4,-1,1,23,-6,22, +-10,5,42,-19,-7,2,10,-19, +10,-6,-39,9,51,0,-8,22, +43,-11,-15,-64,4,-1,3,10, +16,-27,-50,13,-43,-35,-26,8, +5,1,-14,39,-24,8,-16,20, +-6,33,-2,36,-37,34,5,10, +-3,-23,26,-6,23,14,2,-22, +17,-8,0,-50,8,25,-46,-20, +-4,23,-21,-38,-21,-2,5,7, +38,91,-32,12,4,46,-21,-10, +8,-19,-9,-49,33,-19,-38,-11, +4,-14,9,2,-21,43,37,41, +6,-21,-16,35,17,21,71,21, +-7,5,-2,9,-76,48,3,-14, +29,-34,-40,4,-14,3,2,10, +-17,-34,-22,-34,1,19,-3,-19, +0,9,60,-32,-40,11,69,59, +-34,-18,-11,-20,-12,-18,41,7, +-7,-11,-6,-12,-18,-26,19,2, +-11,-23,-41,-46,45,-27,-1,-8, +-4,-27,18,-30,1,9,-45,-19, +11,1,14,-11,-9,6,-11,37, +45,-31,22,-8,-5,-5,17,0, +-23,-4,-17,-6,-7,44,32,-2, +-17,-24,11,15,8,36,-6,-20, +74,-26,12,-1,-75,-4,-17,28, +60,34,9,22,9,9,15,4, +1,4,19,32,-15,-16,10,2, +18,21,-63,-14,13,-4,-77,-9, +-25,-48,-13,0,-12,-40,-34,22, +-6,-8,0,32,-8,-7,-19,-9, +38,-31,14,20,28,43,3,-4, +-24,6,-33,-11,13,-6,1,2, +-2,-68,-21,31,86,43,30,-70, +-37,-15,65,0,-33,7,38,-1, +-1,-32,-21,-23,-30,-16,15,36, +-18,-36,36,13,-53,59,-55,-31, +-5,-26,-74,-21,-33,-50,45,29, +-21,12,17,-32,18,-8,-36,-22, +13,0,-16,-12,10,15,-79,27, +11,68,0,-29,-2,12,-4,-23, +12,22,66,6,55,-6,-5,-27, +58,-23,-18,-6,-30,3,-4,2, +16,29,33,-22,-31,-53,1,-11, +12,-27,-26,-41,23,-1,6,14, +37,-1,-10,48,3,-9,30,9, +-3,27,27,37,-14,7,26,-5, +-4,-27,35,-9,-5,-8,-26,30, +23,-57,23,17,70,-57,2,35, +-34,-3,-24,-41,-13,-22,42,-56, +-6,-48,21,-13,-22,-22,-36,4, +7,-40,63,13,-28,-3,-14,10, +8,12,-31,-76,-50,-2,50,63, +5,27,-8,1,20,28,38,4, +1,-25,-19,28,12,28,-24,-1, +-13,5,-15,-40,8,30,-56,14, +-6,-16,-3,-9,12,-20,-24,-26, +3,-20,-4,1,9,-4,-5,18, +-14,-9,-12,-28,-8,-15,-6,-6, +27,13,-2,2,2,11,-27,5, +7,-11,-12,11,24,13,-1,11, +9,2,-47,-18,-12,4,-34,-4, +-7,-2,-25,26,19,-15,3,10, +15,23,-1,25,-5,15,-14,-16, +2,-5,-15,12,2,-6,27,20, +-1,-2,42,3,1,-12,-56,-17, +9,-5,-30,-15,-8,-9,22,1, +7,6,-3,18,13,-8,15,-5, +-2,0,-21,-5,8,11,19,-10, +17,2,26,-21,-7,-3,-39,26, +-1,-8,-54,3,-14,13,10,-11, +-3,-3,17,-28,-6,7,8,-20, +1,9,21,0,-12,-16,43,8, +-9,8,55,28,1,38,-16,-14, +-2,-13,2,-31,-1,-17,14,-7, +-2,16,-9,24,-14,-2,-13,14, +8,-11,-5,6,16,0,14,-27, +8,6,-2,-24,-21,-33,-6,38, +-8,-52,3,17,5,-1,-13,-16, +5,-21,18,-6,-17,-14,9,-25, +-5,14,8,4,-13,9,-30,-1, +9,15,-7,12,-7,6,25,-14, +-57,8,-9,19,2,25,8,-2, +12,-5,1,13,-16,-6,-2,-19, +6,-21,-2,27,24,8,-35,48, +14,-19,8,66,-7,-32,-20,-10, +24,0,-12,-5,5,-23,-18,31, +17,-9,-10,19,-26,40,-9,-16, +-11,7,-4,24,18,21,39,45, +0,-10,12,-4,20,6,-7,30, +-9,5,7,5,-15,15,12,-13, +-9,1,8,4,17,-6,12,5, +4,-8,4,1,36,-15,-20,-27, +17,5,6,-11,-21,10,0,-9, +1,-2,-23,-11,8,9,-19,1, +8,12,16,3,-16,-2,20,9, +4,-3,24,-8,19,10,9,-9, +16,24,11,-29,5,-7,29,-12, +5,-1,38,-19,6,-5,-2,-14, +-10,7,22,5,-2,-13,10,-10, +-5,0,-11,1,-21,33,-29,-15, +-8,37,-12,-28,-37,19,25,-20, +-23,-32,-7,-20,-1,-19,-16,-39, +-6,-30,14,-3,-1,7,-6,-6, +1,5,2,-15,35,-3,-14,4, +3,-6,7,-9,0,7,3,-1, +2,13,-9,-4,-5,-14,-6,-23, +-6,-5,9,-4,4,-29,1,19, +-18,7,10,8,8,32,-26,25, +-18,18,11,27,54,-8,31,-7, +9,12,44,8,-12,14,22,2, +8,-21,25,18,16,-12,-10,-5, +1,-16,-2,12,-18,5,-17,-21, +1,-21,-4,8,3,-3,25,8, +8,-22,11,-11,7,0,-4,5, +-6,-2,-19,2,-15,-13,-20,-20, +5,-5,15,5,-18,-19,0,-36, +6,-1,46,-11,13,2,18,45, +1,-2,28,14,-3,8,15,-4, +-1,-13,5,4,-10,-2,-33,6, +1,-6,27,0,34,-55,18,-28, +13,-6,50,-37,2,-8,-10,-1, +-53,6,-32,57,6,3,13,-10, +-26,-17,-25,14,-43,27,-61,-14, +4,5,-8,-9,6,1,-36,69, +38,-11,20,-27,4,82,-18,-30, +30,50,13,-54,7,-8,-1,20, +-26,-11,-31,-3,-23,69,-9,-31, +-33,-3,-18,14,-19,-19,-33,9, +-33,-15,-54,-37,-60,5,25,4, +-37,31,-56,27,-6,-4,-7,-12, +-9,-7,13,-16,10,18,-9,4, +-12,-1,8,-7,-25,-53,-74,18, +-10,-20,-70,32,24,-7,8,-10, +-22,-33,-8,6,-5,15,-21,22, +3,54,-12,3,25,-15,8,-5, +16,1,-8,-11,20,-2,20,-76, +11,-12,8,-41,-6,-2,-18,31, +-8,-22,-12,-30,-38,-27,-14,-19, +3,-33,4,-18,0,23,36,32, +14,-20,-16,-17,6,-27,2,34, +-33,15,-13,-11,23,-28,-39,-11, +19,29,-35,47,18,-16,12,0, +-5,-8,-23,-3,-65,22,55,-42, +-4,-16,-2,16,-24,-68,37,-11, +7,-3,-19,-5,36,-2,-6,5, +-4,-48,-43,24,10,4,-13,9, +32,-17,-18,7,20,62,-5,10, +-5,-29,4,-14,-17,24,-21,-19, +6,27,28,29,-20,-42,-2,-42, +-3,-15,18,-19,-20,1,-8,-32, +-9,3,-32,-15,6,-11,-10,22, +-4,-50,-3,2,66,-9,47,-42, +28,8,7,-3,3,-4,40,-18, +-9,-39,-11,26,12,-63,7,-2, +14,-16,14,-26,20,17,-21,-41, +-5,1,4,-20,21,-36,5,-65, +8,-10,4,-26,-11,-27,66,32, +-65,47,-12,32,15,-16,-8,-2, +3,6,5,-30,43,-1,-26,17, +-7,-11,11,-4,-20,12,-11,14, +-29,2,27,-25,1,-36,-12,32, +-13,-24,13,3,-1,14,12,-13, +40,3,1,-15,1,-35,-1,26, +19,14,-2,-11,-5,3,-14,-1, +1,16,4,3,-11,27,-40,-19, +-18,61,-5,-11,6,-1,-35,-36, +21,47,-24,-9,15,-15,16,51, +-8,2,-1,12,-9,5,11,-2, +-4,20,33,-19,4,11,-23,38, +12,13,-3,2,-8,7,14,-12, +-24,23,64,17,10,-40,-36,-19, +-5,-5,7,-21,-18,-10,43,-3, +-8,-17,10,6,-1,17,-6,-20, +15,-18,11,19,-1,0,20,12, +-17,7,-31,-51,-7,1,-75,11, +-7,-15,14,-4,-2,26,-2,6, +10,23,0,-41,-29,45,30,20, +31,3,78,26,6,13,-10,25, +-37,0,-14,25,-8,30,-4,22, +2,2,-25,-8,4,17,-12,6, +-7,-15,2,-26,-18,20,-9,-24, +-1,-38,-6,-52,-1,-7,-7,-9, +30,4,-76,-2,-7,22,31,-4, +10,4,-1,6,2,19,-7,-46, +-6,52,19,17,41,-18,-1,34, +7,-11,34,82,25,-18,13,-12, +-21,0,37,-43,-89,-32,-12,-35, +21,-78,-32,3,-30,-13,36,-14, +-76,-53,-23,-22,-1,-8,-43,-3, +-15,-14,-3,-23,-35,-3,6,-8, +-8,12,38,1,-50,-6,-2,-2, +2,92,3,-16,-29,-2,16,-11, +11,-13,9,-23,-14,-50,-23,55, +-1,2,6,24,21,-49,17,2, +34,53,-16,4,47,-57,-19,-10, +-35,12,51,21,17,-3,38,10, +23,-21,9,-26,-17,-44,-10,-27, +-61,-15,-21,-20,-58,14,14,17, +-42,5,61,-24,1,-80,-20,-44, +-10,10,8,9,-13,-5,1,-6, +-9,-6,30,-6,2,60,31,-6, +-63,15,14,-14,24,0,12,60, +-35,-5,-4,32,-10,15,3,47, +5,-68,67,-35,14,28,0,8, +18,-9,-1,-14,64,-2,2,-3, +22,-41,32,-3,15,-8,5,49, +9,47,1,-28,-6,50,-20,6, +-14,28,-40,25,21,-15,-5,-5, +55,18,-16,-7,-14,-10,-12,-16, +0,-49,47,37,10,45,-7,-16, +12,8,43,17,7,5,68,-24, +-13,12,17,-19,-7,33,-25,-8, +-18,-29,-73,1,-26,-5,21,-11, +-7,24,-1,-17,-29,-34,-2,-15, +-34,-13,-47,-8,-10,-52,10,34, +-8,-5,-4,25,9,-2,43,16, +10,-23,-34,-17,-27,-10,43,15, +-30,41,23,37,16,35,5,-50, +29,-14,-8,-55,17,-22,-21,-24, +0,-14,7,8,0,42,-12,-27, +-11,2,65,14,-30,-43,-42,-7, +-26,-19,4,-19,5,-25,38,-62, +2,10,-51,60,-45,-6,-74,-6, +-10,50,-5,-19,-9,12,3,-3, +-12,27,-1,-2,12,8,25,3, +39,20,19,-9,-1,36,-3,20, +-55,-9,14,9,-33,6,16,15, +9,0,97,32,32,29,1,5, +-6,77,-23,-6,5,-3,21,-6, +16,-13,-58,-50,33,-4,-112,-6, +-5,13,11,38,-37,51,-27,35, +29,-49,-53,6,-7,-6,7,16, +12,-5,23,16,-19,11,-13,2, +42,-27,51,35,17,-31,-22,9, +-16,26,42,-48,-24,45,6,-14, +8,-25,-15,36,-17,36,11,28, +26,21,30,30,-11,41,-47,-12, +-4,-54,-7,66,37,5,19,36, +-13,-20,-33,-39,-38,3,5,27, +40,28,-22,20,-14,18,15,-12, +12,-3,27,-35,-24,12,24,56, +-15,55,-2,19,-50,4,-30,-36, +-11,-12,22,23,-31,-30,-79,35, +-21,-7,-41,-34,41,-14,-11,10, +22,8,-37,15,15,-20,13,-2, +36,-22,14,-1,1,34,12,0, +55,24,6,-4,50,-52,4,12, +37,-18,26,-29,25,7,-16,-22, +-2,-1,-20,-43,12,49,4,-21, +44,8,-20,45,21,35,-32,6, +-21,-24,10,31,-31,12,39,-7, +22,22,6,-8,-7,29,13,12, +-25,15,8,-8,-18,-38,-8,35, +-51,-1,18,28,6,53,4,47, +-48,-8,3,15,5,-2,11,18, +-10,-11,9,0,-23,-28,15,24, +-3,-72,28,-7,7,-13,-36,6, +1,-50,-52,-37,-42,2,38,-21, +5,-2,-19,-22,-14,4,-39,-14, +27,54,-14,-3,-9,14,47,-6, +11,-7,29,29,-9,36,18,32, +-7,35,-14,-29,16,-56,-20,-49, +-71,36,-7,26,18,0,-25,-8, +5,-49,49,1,28,40,41,6, +37,20,-5,-19,-30,-2,-49,-27, +42,1,-29,-12,-61,1,31,19, +-47,37,-37,-1,21,-3,-27,-16, +-16,21,90,34,-28,21,49,-13, +-22,9,-22,-1,38,33,28,32, +30,-19,6,8,-51,15,-51,31, +-11,27,47,-11,-72,-13,74,53, +-14,3,-2,15,13,26,28,-39, +-20,31,-68,39,49,-5,11,-58, +41,12,49,-7,4,-15,16,6, +46,11,-57,-60,53,-38,-38,-60, +-16,-5,-21,73,4,-12,-2,3, +-40,-43,-2,-18,-47,21,-92,20, +0,17,-3,22,-15,-15,-59,-48, +15,-13,4,12,7,-18,18,5, +9,-13,9,29,11,3,-39,-26, +13,4,-5,1,16,-20,-41,37, +-5,-1,-44,-50,2,-82,-34,21, +-12,-20,26,-30,-67,22,3,61, +12,-11,-5,-1,-19,-3,-29,-65, +-10,9,-3,-26,35,6,-5,35, +64,24,9,-58,51,20,-8,-16, +47,53,24,13,-20,18,18,11, +-4,28,-14,0,17,4,30,46, +0,22,17,62,-51,-1,-41,36, +-62,36,-64,15,-13,30,-3,-14, +-40,21,33,29,18,-10,39,11, +25,3,-16,-3,1,-5,30,14, +-6,-2,-3,10,5,-22,0,-11, +20,-1,20,-18,45,-3,66,6, +1,15,3,-35,-40,-39,-33,-3, +-6,7,-17,0,-19,30,-73,24, +-41,6,-13,37,-3,-12,-48,-48, +-19,-18,41,-3,-26,-20,-1,-29, +4,21,-8,5,15,-22,21,-22, +6,13,-10,8,35,-23,53,15, +27,-4,37,-9,4,5,-41,3, +8,9,-3,38,11,3,5,2, +-23,17,10,7,38,-58,14,-20, +6,17,7,1,-23,-40,-11,56, +-28,-43,-6,-7,32,-24,-13,-35, +-9,-24,-67,-62,45,-6,11,-1, +0,25,-26,3,-18,-13,-65,-3, +-2,-12,20,21,27,17,-1,0, +0,12,10,27,-7,-26,-9,-25, +-11,-34,4,3,4,36,33,28, +-36,-3,33,35,2,-17,-65,-64, +16,16,6,-16,-13,62,-25,-6, +39,53,15,-8,6,-26,17,12, +-29,15,-90,24,19,33,-3,8, +-28,-28,-21,20,7,-19,4,-74, +-3,32,18,-2,-33,23,-21,29, +-1,13,-24,-13,-20,-17,22,-14, +-24,-8,-21,8,25,37,51,27, +-6,9,-9,20,41,-42,23,15, +-22,21,-4,34,-13,5,21,19, +24,-15,7,6,-40,57,-38,-6, +17,30,-40,10,-25,-23,30,12, +-71,29,24,8,17,-46,10,-38, +-22,-11,5,-9,-43,31,-31,13, +-37,16,4,13,23,-31,8,4, +-34,-22,-14,-13,-22,40,3,-18, +-35,-9,67,8,29,-14,-21,-14, +-10,6,4,-12,70,30,11,14, +8,28,14,-1,-46,-18,27,-1, +13,-19,32,14,-1,40,-21,3, +-26,12,-5,-23,-16,-56,6,17, +3,-6,19,-1,5,-9,-38,37, +-8,-25,-42,14,15,-73,30,-40, +0,-62,-56,5,-12,11,-31,8, +15,20,2,3,-6,14,51,8, +-15,-5,23,-29,-65,-10,35,94, +-32,-20,12,78,9,-4,-48,-33, +-4,26,-17,22,-12,-8,14,-3, +29,31,6,42,22,5,-36,31, +13,9,-9,-7,-13,-5,-15,16, +-55,23,-6,18,57,-5,4,-27, +26,3,-10,4,23,-14,-29,13, +11,-26,-12,22,10,-13,-25,20, +46,-21,7,-24,-48,-39,-37,22, +-7,-32,-6,6,8,26,0,-6, +-47,-3,14,-12,66,-31,-35,13, +-23,17,19,-1,-68,5,-88,9, +-36,35,4,-16,5,-5,3,-31, +-18,38,-30,-22,16,-29,48,2, +-37,-38,-8,-40,26,37,-58,-30, +61,4,-2,-16,30,-72,66,7, +-31,-25,-16,4,6,8,20,-39, +2,8,3,-31,-52,-23,65,47, +8,17,-52,-20,35,-70,-20,-4, +-19,-37,4,-15,-14,-24,31,6, +24,2,-31,-33,-9,34,-12,-19, +-28,-24,-7,1,44,9,-29,-28, +-33,73,30,13,54,25,-9,40, +39,3,-13,-40,26,-39,21,-7, +38,-14,11,-42,-22,40,21,2, +20,56,20,2,-22,2,29,34, +-8,-1,-31,39,29,-80,-7,61, +-34,-3,10,-13,49,50,-69,-5, +29,-87,2,7,18,-4,-19,-13, +35,-14,14,19,17,-22,-48,-14, +2,-1,-40,7,8,-36,74,19, +-58,-34,10,-12,-36,-68,26,-4, +-6,18,-45,32,-19,-20,20,-23, +25,-23,-5,-41,-52,19,-2,-34, +-37,17,-8,-62,79,32,-20,-35, +-66,-12,31,38,-81,-46,-9,-9, +45,11,41,-8,10,9,-21,-11, +48,23,-37,8,18,-5,-8,6, +45,-18,-25,-31,-91,-14,14,-24, +13,8,-35,-37,26,-44,-73,3, +-8,34,0,1,-52,-3,-7,-6, +-31,11,-35,5,32,-21,-1,-3, +15,-13,-44,-3,-32,-16,51,-9, +-36,6,35,-12,-19,9,1,42, +-17,0,22,34,6,1,-10,51, +-10,-31,26,-6,-5,10,-39,-36, +24,1,-35,-22,-80,43,-14,-11, +-33,-25,20,62,-40,-15,-38,43, +-8,-21,-36,-1,-4,-4,-41,-6, +-21,-15,-43,-17,-1,20,-27,-5, +-5,4,12,2,2,50,69,35, +-4,45,34,43,-6,-99,-50,10, +63,-3,-20,4,10,31,1,-20, +-27,-11,-28,-30,7,-24,42,87, +32,14,34,51,19,22,-12,-7, +-37,-27,1,66,-71,-37,8,99, +-32,-25,-19,-5,9,-9,9,8, +9,13,-21,15,-43,-19,-1,-15, +-19,41,-25,-11,28,-34,7,4, +42,15,34,3,-6,13,-66,60, +15,-2,24,53,-13,31,-8,12, +14,0,59,-2,-11,13,5,36, +-13,58,-27,17,38,-32,-45,11, +-21,-35,10,13,-19,-69,-16,-91, +-24,-25,27,-17,13,15,-2,-33, +18,-12,6,-36,-3,-50,-12,42, +-28,3,-15,-1,54,10,-55,-74, +22,-28,7,-39,77,-81,-50,-23, +6,42,-1,-11,-2,27,-8,-4, +-20,11,39,8,50,-40,-48,63, +67,-11,-25,-8,-75,38,6,38, +-1,-10,30,10,22,-39,-11,40, +15,-13,-15,-3,-2,-26,16,16, +-2,-50,-9,-12,-19,14,-69,11, +28,-33,26,22,36,-16,-5,-16, +-98,-31,14,-4,-3,5,61,57, +-23,19,46,-16,46,7,8,7, +-27,12,16,-22,4,-22,-15,-23, +28,-6,-43,-40,7,-47,-45,2, +-40,-16,-26,-66,32,-40,12,0, +27,-37,-16,-7,-31,-1,34,-21, +-2,16,-8,-12,32,28,-23,-2, +-40,-26,-40,8,-26,-36,1,33, +30,2,-50,-6,18,-54,-62,-5, +19,29,-36,-60,31,-17,0,13, +37,31,-24,-22,-27,56,47,38, +25,32,31,-3,21,-1,6,50, +-62,-4,28,-25,-11,31,53,-1, +46,11,60,11,-11,-4,-5,-5, +-27,-7,20,-18,58,-32,-16,-21, +-7,10,8,-8,-10,6,22,6, +37,22,2,36,-68,-39,-9,47, +-34,-2,-19,-32,-1,-21,21,10, +0,-42,3,0,-46,33,-26,2, +17,-20,4,17,71,4,4,50, +14,-16,-59,13,37,-38,-38,-15, +44,-5,26,11,-2,-5,-5,-3, +-4,-7,-5,-51,18,22,-7,15, +50,9,21,-39,2,-25,3,10, +12,-22,2,2,-41,-21,-21,-13, +10,18,14,25,0,-4,-40,-19, +21,-15,21,-7,29,-16,-77,69, +-23,-54,2,-12,24,-44,-71,-22, +37,26,-21,-1,8,-17,35,-11, +-16,10,-27,-12,-6,-11,3,-2, +-8,6,-9,-13,0,26,9,35, +-7,-12,-39,-38,-18,-24,-17,-9, +-1,5,-16,8,-8,6,0,22, +0,-8,-18,1,-15,-4,19,17, +50,-29,3,-13,-32,9,5,34, +16,3,-26,-57,2,-3,-8,7, +-17,14,29,-8,-11,-7,46,-17, +1,-18,-26,31,10,12,-7,-1, +6,19,-19,9,14,3,-19,-21, +15,-5,13,10,8,-9,6,24, +37,29,13,16,-21,-25,-48,-3, +-18,0,-32,7,-9,-21,-12,-10, +-8,3,18,-19,-3,10,12,2, +-13,4,-24,4,-12,-7,33,-2, +3,-7,18,-17,-17,-15,17,18, +2,-6,-1,-15,-24,1,-41,-5, +12,-16,18,13,1,13,-48,9, +-28,-8,72,36,-2,7,26,23, +10,-23,-1,26,4,23,-19,-3, +6,-18,-21,23,-10,20,9,9, +28,13,-24,-9,20,-21,1,16, +-7,-7,-10,-24,12,12,-20,-47, +5,21,16,-2,-2,5,-17,16, +-22,23,-6,21,20,10,22,-1, +3,14,-33,15,-54,-25,11,12, +-23,46,-9,10,24,1,5,-28, +-7,-33,-21,4,12,16,4,-22, +-26,-44,-6,-2,11,-3,12,-53, +32,22,6,19,-2,-28,34,-88, +19,18,-18,49,99,17,-10,38, +19,-6,-27,-20,-28,-4,7,-22, +-29,65,-13,12,-41,-34,4,-30, +6,4,3,-24,2,12,-10,-3, +-16,27,26,-2,30,-26,0,-49, +1,-21,11,9,-11,24,1,40, +4,-23,-28,-16,-2,-1,14,25, +13,10,-23,-9,-30,-25,-5,14, +15,-53,-20,-22,10,16,-77,-2, +-4,-35,-12,-18,-33,4,4,5, +11,0,7,-9,-9,-15,6,10, +-5,-6,3,10,-19,-6,36,-12, +21,60,24,-9,11,-10,-2,23, +-11,1,3,-13,6,-16,23,-42, +-4,16,-10,-1,5,-27,37,40, +-6,-14,19,3,9,0,-32,-9, +-27,20,6,-43,13,-11,1,-19, +23,7,-25,4,19,4,0,9, +-3,14,3,-20,-31,-20,10,-16, +-4,33,41,-3,-5,20,1,10, +9,14,1,-2,-3,22,5,24, +0,20,13,9,-2,-9,-5,-7, +3,33,6,-6,4,2,10,-6, +18,-4,21,32,-6,-38,9,-19, +12,1,11,28,13,24,-5,4, +-5,-2,14,12,-10,-14,-22,4, +0,-13,14,11,0,-3,1,10, +-15,30,1,-1,-4,-36,4,8, +-13,-19,-7,-9,8,32,-7,-4, +-25,1,22,-3,13,5,7,-5, +13,-2,-1,23,-17,10,-13,26, +-29,15,1,-3,21,-3,5,43, +21,-13,25,-23,-20,3,-20,-55, +13,-16,-13,4,10,-14,-12,3, +-14,-13,18,-22,-46,47,40,-16, +37,-16,16,26,-42,-20,-5,-22, +17,10,51,-17,-7,19,-30,-46, +23,-11,29,-8,-18,16,23,-8, +10,10,3,33,15,2,25,8, +45,-75,49,80,-49,-48,1,-38, +6,-14,-49,-8,-3,-9,35,51, +10,-26,-8,-47,-32,29,3,-20, +12,18,-8,34,41,-10,72,-9, +-21,56,17,29,13,4,-17,52, +-29,-11,0,-9,-10,-35,17,-20, +-35,1,52,-12,17,27,1,17, +35,27,-39,57,16,12,37,17, +5,-1,36,19,-13,-69,64,-28, +7,-54,-58,3,0,2,-16,4, +-4,4,31,-32,24,52,-7,-7, +-25,-53,13,-29,25,22,21,-12, +26,-2,-11,-32,3,0,-1,-22, +-2,-15,9,-19,-4,3,48,-46, +85,30,72,-1,-22,21,-5,19, +74,-26,-4,-16,-7,56,35,-16, +9,21,-66,20,26,-49,-29,-28, +3,-49,-25,61,-3,44,-45,20, +-11,-41,11,13,-6,12,5,21, +21,21,-60,25,64,19,41,-23, +-53,26,29,2,53,-8,30,-22, +-36,0,-62,-13,14,-31,-15,-11, +35,21,43,5,-31,10,27,40, +18,21,68,-17,1,-57,-33,14, +-40,39,18,4,-21,-61,-26,26, +-22,-14,-19,-1,28,101,4,-30, +-26,14,63,-18,25,17,4,-5, +-35,0,-8,-35,-7,-1,-26,-40, +25,25,45,55,-15,-37,10,-66, +-2,-11,15,46,-15,8,13,55, +25,17,25,53,0,-11,-16,-25, +-85,28,35,-19,32,-34,16,-13, +22,13,-19,-66,-3,-26,-35,66, +-11,-3,-28,-62,46,-1,-27,-11, +52,-28,-4,-3,11,20,26,43, +-15,-6,-8,6,12,14,-7,-2, +-43,2,6,-11,8,-20,26,-13, +-28,25,22,-19,14,10,24,14, +49,-14,75,-47,-17,-14,-18,8, +26,-15,-8,-23,8,-3,19,-14, +20,-39,-6,74,-15,-5,6,-63, +36,-26,-23,-23,30,-9,13,46, +43,-49,-7,-12,-16,-1,-9,-18, +13,-29,-10,24,-29,-39,57,15, +-47,-17,49,-8,-7,6,34,43, +45,9,0,-21,-21,70,14,-13, +-34,-28,-11,36,22,-5,-25,-11, +-22,-10,-22,-2,14,3,2,-26, +15,23,39,14,-44,29,-35,-33, +-29,-16,6,49,27,-18,6,-2, +-26,-20,-65,-64,35,-9,-7,-15, +-20,24,7,-41,-48,-52,-61,35, +18,29,39,-45,9,-6,17,6, +9,41,13,-8,1,-23,9,-3, +51,18,4,39,24,-20,-10,5, +-6,41,12,-17,-20,60,-14,6, +-42,-15,-48,9,21,15,10,-21, +10,41,-25,-33,-22,50,-39,35, +9,62,18,8,12,3,14,40, +-7,-2,15,-4,-53,54,-23,40, +34,14,-17,42,-24,-1,0,15, +24,-14,19,-4,-23,45,-17,13, +-44,1,15,35,-1,-32,-21,-10, +-34,37,-34,11,13,-17,9,-12, +7,29,1,10,14,2,23,-22, +-7,62,7,9,-41,26,3,-37, +-15,-20,4,-12,20,12,-28,50, +41,-36,-7,-9,23,59,-26,-2, +-62,37,-8,-3,-42,-17,-4,45, +-28,-48,3,-1,13,66,29,10, +1,5,-6,35,4,-42,-12,-10, +-3,9,6,31,3,-20,-13,-2, +2,21,5,0,-4,49,1,35, +34,10,-21,66,-2,59,-8,-19, +-11,-29,67,-12,27,-37,17,27, +-22,30,1,17,-10,-31,16,37, +30,0,-21,-41,-13,25,51,-16, +-17,28,34,33,-42,-14,-8,-15, +35,-30,22,30,-9,-15,30,-34, +20,-34,16,1,-14,9,6,-55, +6,0,63,21,25,3,-26,-23, +24,62,71,12,36,-10,-16,-22, +-2,-38,-18,20,-21,-45,30,40, +-2,3,-23,23,41,36,-16,-11, +35,49,-41,18,-29,10,-29,-2, +-39,12,-8,-29,24,14,17,11, +23,-14,-25,-26,-2,6,-42,8, +-5,-25,-11,-3,-77,-15,49,5, +-64,-1,5,21,10,11,31,-15, +43,19,0,-12,17,-44,-21,-9, +12,-11,6,-23,35,-41,-3,22, +-16,-10,-23,1,-7,-26,-35,-9, +-10,-60,-38,-25,-17,1,8,-3, +-43,14,27,25,41,17,-65,2, +61,-17,-46,2,12,-32,13,20, +4,-9,64,-20,-36,-28,39,-17, +4,56,32,48,26,-13,5,-21, +-17,6,17,24,19,27,21,3, +-56,-50,-8,0,76,-14,30,-37, +9,-29,-11,-7,-21,5,25,-30, +30,-27,-19,-10,12,8,39,23, +30,5,18,-81,0,-2,-51,-21, +-39,3,-23,15,10,4,8,31, +-5,-58,-12,19,-24,-75,-56,-35, +35,33,-18,8,22,-43,32,-33, +56,-12,-11,-18,39,-22,-1,-28, +-22,-6,-39,18,32,-5,-4,-25, +3,34,-4,27,77,52,5,2, +32,21,11,16,-3,40,2,29, +9,-23,-25,26,-16,-10,-22,26, +-7,-26,-2,-19,-18,5,-34,-46, +-32,2,-23,13,-39,-18,-15,28, +16,-30,0,-4,-22,5,-4,2, +2,17,-38,11,9,21,28,19, +17,-12,5,-18,2,26,-16,5, +-48,-13,-10,53,-26,53,41,34, +27,1,76,-33,21,6,-13,-32, +12,-40,38,13,-8,21,43,-25, +14,-66,-26,38,15,3,-13,-9, +17,14,30,-17,4,74,-42,-1, +-18,-26,-49,-10,21,-29,-31,5, +74,-19,0,-3,-10,-18,13,1, +23,-23,-15,14,-17,15,2,-8, +-14,16,-20,-29,-13,-10,-2,-16, +5,-12,0,-11,41,-5,0,5, +-5,40,-15,9,6,-20,35,1, +-4,-44,45,-19,8,-31,-23,-29, +0,66,32,-25,28,-11,-15,-2, +-39,10,6,10,3,5,21,3, +-24,6,-26,-24,-42,34,-36,-11, +-23,23,17,6,14,33,44,5, +-19,13,7,50,28,58,6,-5, +6,-47,-28,21,15,11,-22,-36, +-26,-50,57,3,10,13,-26,42, +-12,11,-10,35,-29,-1,27,30, +4,5,-18,-1,3,-23,4,-34, +-47,19,11,-56,6,2,-10,-34, +-21,35,-18,10,-16,-48,18,-35, +-2,20,-8,38,-3,-8,29,-6, +-13,4,15,-10,27,69,28,8, +25,65,27,-10,-19,24,7,-45, +17,-28,66,44,28,-3,14,-5, +-10,23,-22,17,-28,5,-3,-4, +-50,-16,18,25,-14,27,8,1, +33,8,-65,-6,-4,38,-15,12, +10,22,11,-8,-3,15,1,-59, +-8,-35,23,29,-7,-28,4,-23, +34,-8,16,82,-21,-17,-52,32, +-43,34,-43,-53,41,18,28,41, +27,14,-14,49,28,8,-8,7, +-17,15,-45,-29,-36,0,-8,-2, +-35,30,-23,2,-13,37,16,28, +20,-16,17,-30,-14,-9,-12,6, +-43,8,21,42,20,-23,17,-54, +-2,-9,11,26,10,34,-5,-26, +24,26,7,33,-12,-23,-25,-27, +2,30,22,14,-29,20,-7,-36, +-6,29,17,-7,0,-22,-8,63, +-10,-34,-35,-31,-4,-10,19,63, +21,-61,-1,17,24,-63,16,21, +-32,19,-18,-22,28,-2,6,-4, +25,-1,-19,-83,61,8,-2,4, +-18,15,-22,15,5,-48,-19,6, +-6,-45,36,-24,13,9,12,-42, +8,27,15,56,-7,11,17,23, +22,89,-27,11,-42,-31,-34,-9, +-13,-6,-6,19,-21,8,5,15, +-50,21,27,-41,-21,1,-13,5, +-3,43,1,15,-10,14,18,-5, +-15,14,5,-36,27,-20,-17,23, +11,5,2,-25,-59,-3,33,16, +-5,5,11,6,-10,-7,36,-5, +-42,-10,12,-24,20,-27,29,-28, +-60,20,-72,21,-32,24,16,-29, +-11,-8,-10,45,28,8,28,-66, +-28,11,12,-1,33,24,-32,-36, +14,-44,-19,-1,-16,-21,-6,-11, +12,8,57,-21,22,21,7,5, +19,-43,-7,29,15,-15,-31,-29, +75,54,-27,-59,-36,22,-6,-48, +-43,12,26,6,-8,2,-13,-59, +47,33,-8,-39,-28,-8,12,51, +-69,8,13,8,27,16,41,22, +-2,15,34,25,11,34,-12,-3, +-28,15,-20,1,20,3,1,-2, +-6,22,3,-65,-1,8,-8,5, +-5,36,-15,-2,1,-4,-10,10, +93,-5,-4,3,17,-44,-38,21, +-62,66,6,35,35,-64,-46,-5, +28,54,24,27,36,36,-33,-13, +-7,-33,27,-91,-29,-3,-25,18, +34,26,0,-40,-6,-16,1,-28, +7,-9,-4,3,-12,-31,0,2, +13,11,-20,13,47,50,-3,25, +2,-51,76,8,-28,-18,16,-11, +-26,14,-52,8,78,24,27,15, +-22,63,-8,30,39,30,-33,3, +-31,-34,-2,42,-20,-13,8,23, +-2,15,58,-24,10,23,-12,-4, +-24,24,6,-20,33,42,-33,11, +-18,45,-60,-50,17,6,15,-16, +-68,21,-22,0,-7,5,18,9, +-1,-8,9,14,21,-20,-72,-40, +13,56,-37,-2,-31,-11,22,3, +-4,-30,45,-8,-3,-32,10,2, +-13,28,-17,9,8,8,1,8, +28,-12,-44,-1,-45,28,-14,-4, +-15,-43,22,-14,0,1,7,-45, +-38,-51,-96,23,-4,-22,64,-26, +-27,-15,-11,-8,16,4,46,50, +40,3,60,53,-26,-40,-11,-44, +0,1,-44,-25,40,24,70,-26, +-54,20,40,-29,70,-39,-63,-49, +-45,-26,-80,-2,-63,4,26,-3, +30,18,-4,-37,3,4,-34,-95, +68,-65,45,-36,37,27,-35,-26, +-43,-6,-6,-5,42,-6,10,7, +-50,-29,37,9,-6,-11,-7,14, +-27,18,-38,25,28,-23,-12,-16, +-26,-4,-12,2,40,34,-9,11, +-9,-50,-16,9,-4,127,1,-11, +-22,-26,-14,-73,73,-74,-30,23, +-52,21,-7,-37,-23,16,-7,-16, +62,-21,45,-1,13,-30,-10,-21, +29,-12,-28,-45,15,-22,-19,-6, +-10,-11,-9,-14,-23,15,-10,10, +-17,-11,17,-21,24,-34,-9,-31, +-6,-10,40,-15,-25,38,-4,39, +7,-8,27,-33,29,34,16,-28, +44,-21,-13,5,-16,-19,-80,18, +-34,50,3,44,-22,21,33,9, +18,-24,72,-10,-7,-31,-23,-17, +-3,-21,-15,28,5,-12,-20,-21, +-4,22,50,34,-51,-20,34,10, +-3,46,-37,-25,12,-27,-30,-21, +-15,-4,-1,13,-19,-2,-16,-25, +-2,-33,10,5,13,-17,-12,24, +-1,57,-26,0,-30,-44,-11,-57, +-24,-10,29,13,-27,4,-45,-31, +39,1,-10,1,-25,-29,-16,-6, +18,-11,10,12,1,-12,-16,-12, +-21,81,-11,22,-44,-17,37,-4, +-24,41,-5,-14,7,-18,-57,18, +9,28,18,18,-49,21,-1,36, +-13,20,17,22,-2,-2,-2,-28, +47,5,14,51,-55,-2,-3,77, +11,-29,19,-26,20,-23,-6,1, +-23,-12,32,-18,-10,-21,37,-16, +21,-1,30,1,3,-7,-14,-32, +-8,41,-5,49,-27,4,-6,-7, +-6,10,-32,0,2,-27,22,13, +13,-2,21,4,-1,-32,-33,-1, +6,1,16,-2,22,-21,-12,-7, +18,30,-17,0,-26,9,-52,4, +-30,28,-17,-20,14,-11,-9,-3, +-5,-26,8,16,-9,-48,-1,-19, +30,16,10,34,-34,9,-25,-3, +12,-7,25,53,16,19,-32,-1, +-26,37,29,33,19,5,38,-47, +14,-10,21,-17,-17,-16,-9,-75, +-17,4,18,-66,20,-7,-10,3, +-19,-62,-3,-18,-14,6,61,-8, +-13,-19,-28,2,14,31,32,-44, +12,5,43,-5,39,-12,25,16, +11,-9,19,-41,5,0,-7,21, +22,24,-7,-30,51,-6,83,-83, +19,3,-2,-2,35,-32,7,4, +6,5,-49,23,-9,2,3,-3, +-6,-37,35,-57,11,9,30,5, +34,-20,-9,-87,5,-14,-59,-3, +4,-14,61,51,-30,22,-53,-34, +-11,30,-16,-16,-15,22,2,-5, +-19,-16,5,-19,-10,17,-16,35, +-75,-7,-20,-12,38,20,31,-37, +31,-8,15,-27,5,-11,2,-9, +23,6,-5,9,0,27,20,9, +-12,0,26,-15,-14,-20,-27,14, +-4,34,-6,8,-29,76,17,3, +9,-13,17,-17,28,-19,24,-1, +-4,2,18,-5,2,-19,35,10, +-1,39,-19,-4,22,-17,-34,-25, +-25,33,-20,4,9,16,-30,40, +-14,3,-45,-43,27,-5,-14,11, +-13,-20,-22,-7,-32,9,-9,-20, +-17,36,-1,6,7,18,-12,-31, +25,28,60,69,-35,71,-31,32, +23,2,13,-24,-6,13,15,-47, +42,-4,-9,-9,18,21,-36,5, +11,10,24,7,-35,-23,-4,-4, +24,42,-9,6,-12,27,0,11, +-23,17,-7,9,-33,-23,24,34, +31,9,-20,-39,27,18,24,-3, +-2,12,-9,0,-16,-4,-18,-1, +32,-11,22,12,-2,-29,5,49, +-11,39,-51,-30,21,26,-4,-14, +-24,-32,-16,25,18,-15,8,32, +36,-12,-7,-30,-9,14,2,7, +1,-44,-16,16,-28,-81,66,-2, +34,-33,-23,-13,-5,-6,44,28, +74,-2,7,-2,5,-46,9,31, +-11,10,-5,-16,35,6,5,14, +-35,-29,20,24,32,-19,10,36, +-50,19,25,-32,24,14,4,47, +-32,-7,26,-11,54,-10,29,33, +-18,-2,-9,-39,-28,10,-27,12, +-10,-24,11,37,31,-28,80,-29, +68,-40,5,-7,-21,6,18,-8, +-15,25,11,12,4,49,27,-28, +28,-31,28,9,18,22,9,-25, +-10,-21,-37,2,-34,-16,-29,-100, +-2,-36,51,15,-9,6,12,35, +6,-1,-29,48,-19,-18,20,-50, +-1,-18,-69,9,-9,22,-17,9, +11,-20,-73,-17,-37,1,82,-37, +29,29,43,-51,-5,-19,-39,8, +-27,12,9,30,-4,25,-26,12, +3,8,22,29,-20,-5,-7,49, +-5,-11,-4,-1,-20,-12,2,22, +15,-14,-27,-5,2,22,2,-3, +-15,-43,30,-3,-61,3,-4,-52, +-40,-10,-4,4,7,-28,19,23, +3,-3,2,11,-15,-25,8,-23, +-31,11,24,-6,7,6,10,-6, +-35,10,36,-39,4,15,-31,36, +-18,18,4,-25,-6,3,81,3, +-6,5,-3,0,-25,22,-4,-11, +-3,-9,-5,-24,-3,4,-7,18, +-10,-3,40,-5,-5,7,-5,-36, +-3,0,-9,18,5,-3,54,-21, +-4,1,19,0,-20,-13,16,2, +7,2,-14,-1,-2,-5,3,-24, +24,6,-42,46,17,-2,-61,-8, +13,-1,-60,28,21,17,-26,-19, +-10,-16,12,-18,22,11,-40,-17, +-22,19,-4,22,-6,-43,-10,30, +-17,10,-49,-13,7,-17,-3,43, +-9,20,-1,32,-49,32,-49,7, +15,3,-4,-33,-11,19,-17,2, +1,-39,17,-2,-20,-11,-1,6, +17,34,54,-17,-52,-16,15,43, +5,-11,41,-1,7,4,16,30, +10,13,-5,-3,48,10,24,-41, +8,-24,14,-42,-18,-9,17,8, +-29,-35,20,-33,-33,26,-2,-99, +-20,-16,11,-65,-21,-56,-18,15, +7,7,4,19,-55,-13,11,-30, +-21,7,-9,-6,9,-7,-15,-7, +1,7,-35,19,21,24,-12,-20, +-12,-12,-25,-30,20,10,-15,32, +7,-12,3,10,33,-21,-24,-53, +-9,-24,25,16,-28,-37,11,-24, +-23,14,12,31,-41,-44,-12,21, +-43,1,7,48,6,-46,17,18, +2,10,3,11,-3,33,-15,23, +-21,11,26,4,-15,-24,14,-7, +-59,-22,21,-6,-20,-29,51,6, +-12,-38,3,-11,-4,-36,-8,12, +5,15,-15,10,-19,-28,0,26, +13,-39,12,12,-6,-11,-11,-12, +44,-16,18,-8,24,-17,-10,59, +4,-6,6,21,49,40,-94,-4, +-8,3,-10,-19,41,-28,22,36, +-5,-24,-3,52,8,-37,-19,-1, +-36,-41,-12,-36,-11,6,14,-6, +-26,0,1,-16,-8,-28,-31,12, +-6,-2,-5,5,-28,-18,-15,-13, +8,-8,-23,9,2,10,12,11, +-28,8,-17,-33,1,-3,0,-63, +7,-17,-27,-53,15,-16,-56,-2, +-13,-1,16,11,13,12,-36,-20, +44,-10,-41,-24,15,-16,-3,-7, +38,22,7,43,-14,2,22,3, +30,2,34,19,14,-9,-1,-12, +-4,17,-2,1,28,34,27,18, +-25,8,-1,26,-8,2,-5,-2, +-28,37,-37,22,-3,-24,-76,65, +9,5,-68,20,4,8,-40,5, +-6,16,5,-20,-28,12,-38,6, +13,-19,-24,-12,27,-14,-4,-19, +34,16,7,-46,-27,-41,-8,-13, +-31,-29,-18,-21,34,-39,-14,-7, +8,-7,-12,-7,21,33,-22,-12, +16,-24,50,-7,-4,-7,23,13, +-40,-83,-16,-28,-16,1,20,32, +-7,0,12,-25,-17,-34,-103,28, +53,5,-19,14,10,4,21,11, +9,-56,-50,-10,-30,-6,-24,8, +30,5,27,69,1,28,23,51, +50,-12,21,61,68,8,61,36, +-8,-11,8,-10,11,49,30,43, +-12,-39,48,-29,58,24,1,0, +34,22,27,-56,26,9,-18,-2, +24,3,16,-3,-11,13,-52,-8, +2,-81,-6,7,28,-12,-13,-39, +0,15,16,-29,23,36,-11,-22, +5,34,31,-1,-5,36,5,-23, +-34,35,20,21,-62,18,19,32, +9,-5,4,-58,-20,53,15,-21, +52,62,34,19,47,-9,-9,12, +-49,-12,10,-30,-7,-45,-24,66, +15,-24,-26,-40,23,-42,-5,-89, +-2,6,-2,-1,-31,-7,12,-6, +-23,-22,4,15,2,11,-38,28, +1,16,27,-10,-16,-12,-7,43, +-4,20,14,22,-24,2,91,-71, +-26,2,4,17,20,30,10,-58, +24,58,10,44,-47,2,13,-8, +30,19,-22,-18,-31,-23,37,23, +30,-98,-1,32,-18,-7,30,-16, +-18,-14,7,5,31,-4,-21,33, +-57,-10,0,-45,-1,-61,15,-21, +-20,-29,-48,43,68,-42,33,-22, +-23,-43,-57,-14,-4,-21,72,-69, +-6,5,-26,42,-55,13,16,7, +-12,13,93,21,-14,8,-8,-13, +14,-18,-31,28,101,-15,4,-18, +-10,-28,-23,74,23,-43,-24,28, +14,-26,-13,29,41,-83,-39,51, +-17,-55,47,31,-16,20,6,16, +-1,3,-37,19,11,37,-38,19, +-15,14,-38,1,-39,47,-55,7, +-1,4,18,-15,0,-23,-41,24, +7,12,45,24,12,4,-16,15, +-20,9,49,49,22,-21,-45,-29, +-31,-59,80,-6,-78,11,-10,-25, +-21,-2,14,4,-28,4,6,40, +33,-35,14,-48,0,-11,8,-9, +8,21,-97,10,-9,5,-18,45, +36,-3,1,-19,-22,17,9,-2, +-21,30,3,9,9,43,-44,-9, +-25,-38,-43,-2,-21,-16,-1,9, +32,-4,9,0,-25,32,-41,2, +43,13,10,42,5,-30,41,36, +-6,-2,21,14,12,-3,-25,46, +0,31,-60,-57,11,1,-2,-23, +-54,-16,-66,9,46,-32,-1,45, +-24,-7,-30,35,21,-1,57,-2, +-3,14,4,12,32,-24,-20,23, +19,32,-14,9,-27,-35,-9,7, +-10,-39,-14,-6,-6,-24,42,-9, +6,-14,41,15,-1,44,3,-27, +-12,-23,2,-1,-15,-29,-3,20, +-4,30,4,-5,-9,30,8,-6, +-1,33,12,46,11,-53,31,31, +-31,1,35,38,-5,9,-23,-58, +20,-6,11,-18,2,-37,-21,-13, +-5,-42,12,9,21,-27,-13,27, +36,4,5,-4,6,21,4,20, +14,5,-19,-11,-39,-70,16,2, +11,-2,15,-7,-25,-9,23,43, +87,-30,-15,-38,35,10,-36,-47, +22,0,9,-7,18,37,4,-27, +-2,16,4,21,22,14,-4,-27, +2,4,19,39,-19,-40,-8,-20, +-46,-20,23,60,-12,24,27,32, +-10,4,0,-29,32,43,-6,8, +-44,40,-23,-15,3,-48,0,-36, +18,-44,6,-28,18,-2,-57,-1, +27,-13,18,-58,-19,-6,9,33, +-29,-25,-13,25,-23,50,-21,-3, +-22,-36,-38,-24,-48,-55,0,45, +-11,11,-12,-23,30,2,31,-10, +22,8,-36,-42,13,-47,8,-79, +-62,-3,-15,23,30,32,-9,1, +-62,2,-91,2,14,-12,8,45, +14,7,32,3,33,-6,48,50, +9,-10,-39,-59,-16,-13,-60,-18, +6,-30,40,10,34,4,-29,11, +29,-48,71,33,33,21,12,10, +-2,14,4,-20,3,0,-35,-31, +-8,-24,5,15,18,-52,-30,-9, +39,5,-12,34,-4,13,7,-9, +11,-28,33,2,20,21,-80,-8, +16,12,-11,-2,40,-9,9,-3, +-84,-19,-29,-40,-20,52,-17,-12, +19,0,4,-13,17,-1,-24,6, +36,-35,-44,-17,44,40,-43,34, +-30,10,18,36,-7,57,-25,45, +-21,-93,11,-39,-14,-82,7,-18, +-40,-45,-10,-31,26,14,-3,24, +-12,-18,-32,-39,-75,34,33,8, +-24,14,17,5,-16,-1,-2,30, +-75,10,10,22,7,-45,9,17, +-21,23,0,-28,87,-50,19,-18, +-36,-24,7,23,-21,-7,-4,-6, +-26,8,-7,-43,19,90,31,-30, +-26,29,16,29,-32,-5,12,25, +-5,-11,41,-58,16,-22,2,-2, +30,-43,-19,-31,25,104,11,62, +5,-8,-50,-10,-7,26,32,13, +3,-51,-31,-6,-14,-8,25,1, +8,-18,-36,-12,-35,-16,-34,-2, +29,8,-22,31,-17,-9,-34,-6, +55,3,34,25,-7,-18,49,-23, +25,-62,-14,37,-11,8,-71,-34, +-47,-7,-22,-18,21,7,-2,-33, +-43,-44,-20,-26,-35,83,52,-59, +-17,-14,12,52,20,-2,-20,4, +-35,47,3,-58,-40,51,-15,-27, +18,20,7,27,-15,24,57,5, +-5,46,-35,8,-52,-11,7,-1, +-12,-7,-3,-27,-6,35,42,-54, +91,38,-47,-26,-21,-24,9,49, +-49,2,64,-40,-14,1,-19,-6, +27,31,25,-18,1,36,-15,7, +33,-32,13,12,-29,14,29,3, +-52,82,-29,-25,3,8,26,-17, +38,-50,0,44,38,5,-51,15, +11,40,5,16,-29,61,4,-37, +17,-8,24,-30,39,13,-34,-28, +-19,-73,-15,62,-44,-9,65,-13, +6,-13,-26,-8,31,-38,-51,-9, +24,-11,-34,-15,10,15,-8,-47, +-29,0,-25,-15,11,-25,11,-16, +112,-57,-6,27,20,-66,-77,23, +38,45,-30,-70,-38,4,29,37, +8,4,16,-14,22,35,0,-54, +-15,10,9,-48,40,-10,-27,6, +-16,33,22,25,-15,69,18,-38, +-10,-19,-22,-29,-14,4,2,9, +46,-19,-48,1,-11,-40,-7,25, +9,29,13,-37,-8,16,25,6, +-5,51,-17,17,11,17,-28,32, +-3,27,-10,10,-1,-5,-23,2, +5,-37,-24,33,23,-4,-14,-9, +39,-14,17,-17,-49,-8,-19,-11, +15,73,3,16,-62,14,-22,25, +4,-26,49,-45,-42,4,34,24, +-20,-13,14,33,24,38,-20,54, +7,23,11,-7,26,-10,-11,-18, +-7,-72,-23,-23,54,-37,-30,0, +-3,-21,31,-23,-10,5,27,18, +4,-67,51,42,33,-22,-29,-24, +9,1,31,-14,20,20,1,10, +-18,-45,-21,64,-18,-70,3,-16, +28,29,-36,-20,-15,-14,-1,-34, +30,-8,-17,30,27,-18,19,-12, +10,-12,6,24,-37,8,-5,-20, +17,-24,12,-5,75,-16,32,-39, +-20,-10,43,-13,1,65,-4,-39, +-40,25,8,-74,1,-10,-37,2, +-1,6,-14,-41,-22,-21,36,-7, +-9,-2,10,-51,-1,30,27,25, +-38,50,5,98,58,-1,-19,-7, +-14,59,17,27,5,51,-16,68, +-27,22,-12,-22,9,-42,7,66, +-10,17,4,4,19,-25,-8,-22, +14,23,36,-29,3,21,12,5, +44,1,-17,11,-2,-43,18,45, +61,68,2,22,45,62,36,28, +-20,14,9,21,13,-65,-19,-18, +66,-3,-13,18,11,2,13,3, +66,3,-3,38,15,9,-15,17, +-44,1,0,35,48,-3,-13,65, +21,0,16,-29,34,-3,-35,-37, +-18,-13,-3,-46,-8,-35,-53,-8, +27,-20,-21,-3,5,22,44,-8, +-10,15,5,52,27,0,47,-45, +15,-17,6,79,-6,-4,-26,-65, +56,30,-18,-44,-6,26,16,9, +9,22,2,-27,19,-14,3,-23, +41,-9,2,13,4,3,-32,-39, +32,-10,-19,9,-14,-25,-5,-1, +3,-23,-1,-1,9,-49,16,-81, +7,-27,19,-32,22,-9,2,-18, +-17,-22,-12,0,35,-67,67,61, +12,17,-19,-27,17,46,-29,-26, +18,6,-37,-41,-21,-25,-12,-17, +49,-25,-3,9,20,24,-16,13, +6,-2,-4,0,10,-15,-11,-45, +-13,3,-29,15,3,18,-7,-24, +-43,-39,11,20,41,-44,-11,-46, +-45,-69,28,-20,-8,1,19,14, +43,12,18,-1,-11,-39,-53,-22, +3,-28,-5,-31,-52,-6,26,22, +-44,-5,-9,59,2,-24,-7,-50, +19,-34,10,-6,17,-37,4,36, +2,-7,-12,30,-12,-32,5,-2, +-14,-34,15,57,10,5,-5,-43, +-41,-40,67,-30,5,124,16,36, +-14,56,25,-22,-41,-33,21,3, +-15,8,14,4,5,-43,-6,-22, +-34,-22,10,-8,3,10,-4,-18, +118,11,24,45,24,-24,-4,-59, +29,-34,38,-8,39,30,-6,85, +-10,-6,-17,23,98,1,-28,83, +15,-19,18,-4,17,14,-1,-28, +-2,-1,-48,1,44,-40,24,-1, +-73,-56,1,8,47,-34,36,-15, +-12,-1,-3,20,3,-60,0,-13, +28,-62,47,-29,0,8,19,-12, +9,70,-4,37,-27,-62,-1,-52, +14,-33,-19,31,19,108,-4,45, +-12,21,-6,3,10,37,-31,-54, +1,-22,14,7,-5,-17,-15,-33, +-4,-59,-18,34,71,1,-12,-15, +43,18,51,-15,-5,18,-31,54, +-23,22,-26,43,2,-78,-78,11, +-2,36,27,-27,14,-2,12,8, +59,22,-10,45,8,40,-13,-63, +52,76,-24,7,-42,67,-7,-10, +-5,24,4,26,34,-42,-14,-18, +-1,51,1,15,28,30,9,-14, +23,-29,45,51,-19,124,-23,26, +14,25,14,-39,3,-10,-5,-28, +33,-11,1,-28,8,-3,22,9, +-13,22,-18,-66,-65,13,-29,-5, +-40,-5,27,42,3,4,5,-72, +-20,-8,-4,14,7,-2,4,-1, +-52,24,8,-3,-50,-60,3,15, +-51,5,-47,-5,11,-47,23,-1, +-26,-30,-27,-9,-1,16,-19,4, +28,5,-15,39,0,-5,-12,-24, +34,48,7,-11,-16,46,-25,40, +25,5,27,8,-32,8,40,-8, +7,-20,10,14,20,-14,-13,25, +-6,-1,32,-31,23,5,-19,16, +-57,-25,27,-20,52,-53,34,66, +77,-6,-14,-31,84,14,22,-35, +-16,2,5,-21,-56,21,4,25, +-2,-15,14,-10,-48,28,42,-26, +26,41,-1,12,-2,-10,1,-46, +48,-38,13,70,22,8,30,15, +12,10,4,37,-5,-40,5,-14, +55,2,-12,2,-34,13,53,43, +-25,27,58,5,43,-14,50,16, +-32,52,11,-6,4,-3,-58,30, +14,-6,-8,7,-56,-31,-11,-37, +-2,-41,-8,-7,-39,-38,-42,25, +45,-18,-27,0,75,-2,-34,2, +-11,25,-25,15,-8,48,13,8, +4,5,-25,17,-31,-13,22,-17, +-11,-12,6,16,15,26,24,6, +16,-16,-17,29,-16,23,69,4, +6,74,24,5,-23,-3,-3,-32, +2,-45,21,-12,-23,-22,-6,13, +7,-21,0,-4,5,42,22,13, +11,-32,10,1,8,-15,8,-4, +-50,-25,-76,-7,21,21,-13,-19, +-15,9,6,19,4,26,-4,-9, +30,22,-7,15,-12,2,-10,-18, +48,-32,43,35,-7,11,-28,-43, +-15,33,-39,36,-15,-24,7,23, +13,14,20,9,30,37,-4,-7, +30,-2,-27,9,-22,-22,-2,7, +5,-8,17,1,-9,28,-34,22, +3,-12,29,14,-1,5,-11,4, +3,6,-16,-11,9,15,17,-12, +-46,-47,-15,4,-7,12,-21,-5, +20,63,-27,-28,-99,-30,-14,18, +3,-66,-55,72,24,-127,51,36, +8,-11,-30,-8,-26,0,2,2, +15,-13,-6,20,51,-13,14,9, +10,-31,-19,-45,17,-19,-3,-25, +18,-6,-15,-33,-12,56,9,-35, +1,27,-49,40,-28,-26,-26,-5, +13,-18,8,7,-18,15,-31,49, +8,-31,-11,-24,-11,52,-11,40, +45,-44,-19,47,28,-7,47,23, +-33,-35,17,14,18,2,-19,-2, +-9,-6,40,-34,-11,17,40,17, +-23,3,3,3,-24,-30,-54,88, +18,17,16,-26,-12,15,-17,-45, +-9,-13,16,-31,35,-19,-13,19, +19,2,22,-21,-44,-2,11,35, +-17,33,37,-39,-64,14,28,-3, +-13,-12,3,7,28,28,-48,21, +17,-39,-52,-12,-14,-13,9,49, +26,-17,-2,23,-14,-45,-69,-43, +80,-11,-16,-5,-43,34,-13,-31, +-4,10,44,28,-80,17,24,22, +-17,3,5,10,-21,19,-13,16, +9,4,-12,22,-16,-16,25,10, +4,-13,23,-21,-53,-27,96,-17, +-27,-14,-16,-73,-32,0,-13,115, +1,19,46,-46,-12,-1,21,36, +-25,-1,0,31,10,7,41,18, +-39,8,53,-27,2,72,20,8, +-9,-76,15,18,3,24,26,20, +-24,-20,-20,16,-9,-33,-24,-10, +0,-38,1,-16,10,-8,-10,-3, +38,61,-33,-16,-51,13,11,-18, +76,-10,-75,-28,-32,-9,3,60, +-15,-8,-4,-22,20,18,-5,40, +3,-33,-16,-16,-38,-26,1,25, +-76,9,-4,-29,-16,-39,0,23, +-61,102,4,20,75,-21,-34,6, +14,4,15,22,-48,19,26,-3, +10,16,-17,23,35,-34,-8,20, +16,-5,-24,35,0,-15,-13,-31, +43,-57,-12,-42,13,19,0,-18, +-4,-8,4,0,-14,17,-13,19, +-1,-11,17,-33,-6,15,-31,-6, +-21,-39,0,4,-48,-48,36,-5, +26,-76,52,-1,11,-1,-4,42, +4,-32,72,-20,-8,56,-53,1, +-16,-27,-15,3,40,35,45,-9, +-35,-52,-14,-52,58,44,-3,27, +-14,50,-40,-78,-20,80,-38,25, +21,-34,2,31,-19,18,33,37, +5,-7,-7,-7,12,-1,19,-5, +9,1,1,-2,-18,8,32,16, +-5,14,14,19,-14,-16,25,30, +-8,-15,-13,40,-39,-13,-20,-7, +10,2,11,-3,-2,-2,-1,13, +16,5,-16,-44,-15,-35,-9,33, +-27,-13,11,-21,0,-20,25,21, +8,16,24,-13,-27,-26,-39,-25, +16,27,9,-6,31,15,-5,36, +25,15,23,23,-25,-9,-38,-14, +7,-8,7,-27,-14,33,-37,-38, +-3,-16,14,-15,-29,-49,-12,22, +-21,-19,-3,12,21,10,-50,37, +0,-2,-14,-11,-26,-31,4,21, +-3,-7,-18,2,-23,-50,-14,-3, +16,31,-6,9,29,8,-45,-12, +2,30,-11,-11,-1,34,10,12, +-18,38,43,-29,20,13,-13,20, +24,19,-30,-20,4,-1,-20,-38, +-1,13,-17,24,-27,6,-24,25, +13,34,-13,2,-23,-26,32,13, +13,-4,4,-28,-23,0,-22,21, +-42,-7,3,18,2,0,-22,24, +-43,-31,-1,34,-10,21,28,2, +-4,8,14,-6,-23,-19,-20,13, +-16,12,-13,2,15,24,14,-7, +-38,-26,9,12,-11,-9,20,-20, +34,-31,15,-18,-3,-16,26,-80, +28,-38,-24,-13,38,-33,33,10, +22,8,8,25,-4,2,-8,-28, +-4,-39,5,-73,-9,14,19,-29, +-3,12,-34,-15,-2,27,-34,-10, +-11,-6,3,10,8,-29,12,23, +32,18,19,18,-4,-7,-22,12, +-42,33,-27,21,-11,-28,-16,-14, +-1,-15,-2,-12,-50,2,20,47, +5,-22,-6,4,6,4,12,-19, +-4,13,-11,-9,-8,3,19,36, +-30,-16,-35,23,-7,24,33,18, +-7,2,8,-20,-18,-34,8,-1, +-1,-19,9,-25,9,46,2,-20, +29,36,21,15,-7,-42,-6,-1, +-37,4,4,-15,7,-30,-12,4, +22,-2,-1,69,2,5,-5,-10, +21,32,-1,3,18,39,28,-44, +2,33,12,-28,-12,-5,-25,4, +31,9,26,-5,-17,-34,14,-14, +6,22,22,-31,-38,12,-3,22, +-21,-7,5,11,6,34,4,54, +37,19,-11,26,-34,-36,5,3, +-17,4,-5,-39,-35,-30,0,-9, +-33,-24,-42,7,-14,-34,2,-26, +27,15,-2,-13,3,-17,41,-7, +19,21,-24,11,15,-6,23,-22, +6,-30,0,-17,-16,4,2,-5, +-3,6,5,-10,11,-18,31,50, +4,-12,-4,-5,-2,-6,-24,-6, +-14,1,-24,-11,11,-5,35,14, +-2,-45,9,26,20,15,21,44, +35,1,-8,28,12,15,-3,66, +23,11,2,0,1,-15,31,0, +4,-3,36,-7,-16,1,3,28, +36,5,3,28,12,17,-2,1, +45,-26,-48,-13,-19,34,-6,-3, +-22,16,4,22,-22,-50,-10,-4, +-6,-20,32,-15,-6,-3,14,-34, +-34,16,-64,25,34,7,-87,-26, +-34,-33,22,-7,-54,21,18,-45, +-34,-34,-41,-20,-2,79,-6,5, +36,22,12,-26,-28,-26,-22,5, +-25,-40,22,-56,-55,-71,-3,-52, +-32,47,-11,42,46,-53,12,6, +4,9,29,0,-39,-42,-60,18, +-13,-30,-84,18,21,15,11,37, +40,-39,-21,-18,5,-109,8,9, +24,53,-2,-11,-9,16,37,3, +12,-8,-13,4,-20,49,20,2, +-35,-1,-41,28,45,-24,24,-27, +-3,-3,-21,12,-15,17,64,-35, +3,-29,-37,19,-18,9,-4,-12, +-46,0,-30,16,27,-53,-39,44, +39,-17,11,-31,9,-9,27,16, +-51,5,4,53,-102,26,-7,-16, +38,58,5,6,-6,50,20,11, +56,-17,29,-2,18,-8,-32,-6, +-1,-20,17,18,1,20,-5,-25, +47,-34,85,44,-49,7,25,-52, +3,-16,69,50,59,20,8,6, +16,-3,-2,46,-14,7,6,1, +1,-43,-29,-13,19,-40,-22,-49, +44,2,5,9,14,38,0,-44, +10,17,21,-2,15,-11,3,-3, +21,16,-24,4,-2,-63,-28,3, +-93,-36,-11,-7,-12,3,8,7, +-4,-108,-3,21,33,-75,-26,-28, +20,-68,16,-5,-8,7,-42,-17, +-23,25,-8,8,-5,-23,-29,2, +21,9,-31,9,-45,-55,-22,-48, +-23,-26,3,-4,2,-46,-30,57, +-32,-47,48,-41,-20,28,6,-2, +9,32,-12,0,18,-19,22,-24, +12,41,11,-9,-5,-11,-4,6, +-14,11,-17,59,-34,-40,17,-9, +-32,75,1,34,-3,-15,-35,10, +-9,-6,9,-34,3,15,19,-17, +-3,-22,14,34,-13,6,-29,26, +-7,-24,-17,-36,-4,-50,37,16, +23,-35,-12,-97,11,-18,18,-16, +9,-12,30,70,16,-21,17,-33, +5,11,-33,-24,-12,-27,33,1, +24,1,-15,-9,-27,-6,-4,91, +-6,-4,1,-27,23,-26,-16,11, +19,-36,-26,17,-25,-67,4,19, +-28,-46,-21,43,51,6,52,-13, +71,-11,-47,35,-11,39,-16,67, +-16,13,-49,38,29,12,-42,-14, +8,0,-31,5,-55,3,13,-33, +-24,7,14,-30,-29,8,35,-5, +-12,-15,-13,33,19,2,29,6, +13,-4,-7,-3,-4,-82,-26,0, +-19,-7,-1,-28,-3,34,18,5, +19,1,24,-15,-6,-19,-16,20, +34,-51,33,-19,-20,-28,-40,-10, +1,-29,-74,18,18,-3,18,-12, +-14,17,17,-3,8,-14,-18,-59, +9,-13,-5,-21,-20,63,18,24, +29,46,33,-34,-6,-61,12,-50, +-10,43,43,86,-10,-9,-25,-1, +-44,-1,6,15,17,8,-36,14, +-16,0,-39,-84,-33,11,-13,34, +-22,-37,-1,-72,-49,-8,-6,61, +-34,0,-38,17,-11,2,-39,-14, +18,-6,-8,14,-16,-11,9,21, +-31,16,-2,-23,5,-10,24,-12, +-6,-11,-10,53,2,12,-33,0, +37,-19,-8,-19,6,16,-10,-4, +52,16,-12,-39,-1,-13,-2,19, +38,36,-2,0,-40,-9,3,5, +25,6,-6,-23,5,-19,-18,-5, +3,36,3,-9,-22,35,-6,22, +-41,-43,-42,10,64,12,9,-4, +38,30,40,-6,21,2,4,37, +-13,-14,13,17,-2,15,-21,-9, +-45,-18,-28,5,18,-11,15,9, +12,-17,-5,3,-36,-21,5,40, +-7,-5,18,17,-15,-10,43,15, +26,-5,-11,56,10,-28,54,75, +-8,41,7,35,-13,-16,7,12, +-21,-8,-21,-36,-43,7,43,-16, +17,-19,-11,10,-32,-59,-7,-17, +-20,9,22,5,-80,22,-32,-36, +15,-33,-12,37,19,-42,4,18, +-21,-38,-19,-43,-18,6,-32,-5, +-52,39,46,-15,6,17,13,16, +-12,-37,-41,41,10,-43,22,27, +-39,9,-18,25,-30,-27,26,30, +45,18,5,-33,12,-8,-1,1, +2,3,-7,-11,-30,-26,54,11, +34,-8,-1,26,35,3,39,39, +-24,-13,-21,20,13,8,-15,-15, +18,-24,24,24,-19,45,62,12, +9,20,11,19,28,6,-21,-21, +8,4,19,19,-14,21,-13,4, +13,-26,17,17,50,-46,5,-15, +42,-37,5,-26,14,48,-9,-3, +-1,60,-24,-21,-28,-23,13,-4, +41,-35,29,-7,-16,-50,-28,-20, +4,-72,32,3,13,-6,9,48, +-51,26,56,-48,-1,-6,-12,-21, +-16,-29,5,0,15,-24,18,-13, +-42,-18,6,-6,-17,-6,25,56, +-47,-35,33,12,9,5,20,29, +5,11,-67,-62,17,-47,8,29, +43,8,14,16,-2,-3,28,23, +-18,2,34,-6,-31,-62,17,-30, +-7,-11,13,2,-14,40,19,6, +5,64,-9,-31,17,-28,57,52, +3,23,-32,-13,8,-12,-2,16, +-35,5,-10,56,29,31,3,11, +-32,5,-50,-19,50,-46,-20,-15, +-15,9,-13,6,7,42,-10,-29, +26,9,-22,46,3,7,-28,3, +1,-51,-21,-31,-3,-51,-47,-23, +5,-38,-8,-27,9,-18,10,17, +-49,-4,-42,30,-12,16,8,-29, +2,-43,-1,-57,-5,45,35,-15, +-20,-20,15,34,12,49,-43,36, +-20,-19,-32,6,-29,33,-14,-26, +25,-8,-23,-24,2,53,-1,27, +-17,-14,-13,20,-4,5,21,-25, +4,19,10,-21,5,15,-40,-17, +24,-54,-29,-13,-15,23,-24,13, +27,-9,-13,-10,-7,28,-7,-5, +-31,-5,28,11,-26,12,-42,-34, +43,42,-40,19,42,48,-10,7, +-31,23,-14,17,9,-17,-11,1, +27,26,-17,-14,-16,-12,-5,4, +-57,52,67,31,14,11,-6,5, +12,-13,25,-46,-4,17,57,-26, +-1,29,23,-1,9,3,-3,56, +32,32,9,-3,-82,12,39,26, +-46,-25,16,-22,-7,1,1,-26, +4,8,28,25,44,53,4,-24, +-17,60,3,20,-14,-6,-26,-23, +-11,-46,-39,19,-52,32,23,-48, +27,-14,26,17,12,-7,15,-12, +-8,45,-37,19,26,24,6,3, +-43,-1,28,-6,-54,-12,-24,11, +9,18,45,7,18,-44,-9,-17, +31,-19,-6,4,-1,14,-13,5, +-47,-43,-38,3,-43,-26,46,14, +-48,-27,10,13,19,-15,5,12, +-25,1,19,56,27,-11,0,56, +-1,-4,7,-26,-14,-8,-6,-59, +-30,-36,-17,58,-28,-15,25,14, +3,25,53,37,-10,-31,-24,38, +17,-17,57,36,50,71,-34,9, +-10,-6,30,-18,5,14,-59,-10, +-36,-25,78,-2,56,-58,49,20, +22,24,-35,22,-11,20,-18,31, +29,13,-17,-5,6,29,4,-13, +16,-10,-29,-21,-5,34,-4,22, +-11,-1,-4,-45,24,49,-28,-8, +-11,43,53,12,13,-19,58,59, +-9,-34,-24,-8,6,-13,-48,15, +-23,8,-6,10,-46,-7,37,67, +-2,11,29,-15,-13,4,7,10, +80,-29,31,-7,6,-20,8,75, +-49,-26,18,15,9,-13,-22,-36, +23,-1,-7,-107,-22,-29,2,43, +-25,21,21,26,6,-23,-2,7, +-39,-27,-64,42,-73,53,0,-73, +3,-4,27,-10,-19,13,-22,1, +2,-3,-27,66,-38,-8,-43,1, +-7,17,49,-68,-1,-25,53,-26, +-91,-8,24,-23,-30,-15,-26,-29, +-20,-11,7,12,-65,16,-25,-77, +-16,25,29,-86,-9,5,-6,29, +12,7,-13,-14,-55,-23,-1,4, +-27,17,18,-2,53,-26,74,-41, +-3,-19,43,0,-35,-6,-113,-16, +-5,10,-32,-30,25,-9,30,-51, +18,-45,-5,8,-9,-4,25,7, +-24,-47,-2,-19,-40,1,-58,-26, +38,43,12,-7,14,-16,32,46, +43,15,13,17,36,-50,-31,-53, +61,-7,-27,4,21,1,-30,25, +-18,64,19,7,-7,23,47,-32, +-15,-41,-3,14,-11,9,-41,-2, +-55,-28,-31,9,31,34,13,-127, +24,22,7,-107,13,24,33,-2, +-2,18,7,-53,-10,-17,-10,22, +6,-14,15,22,9,-32,10,1, +29,26,27,18,-3,2,-27,-43, +9,26,23,-16,2,17,-10,17, +75,11,49,-40,27,-24,27,11, +-39,-18,3,-24,97,6,-21,-22, +-13,37,20,40,-6,-8,-21,-15, +-2,-51,-41,4,-6,-23,10,38, +25,-11,-7,-82,-23,12,14,-41, +0,9,-11,15,32,38,-2,5, +4,28,19,23,36,-22,9,-24, +-39,-20,6,-28,-17,18,15,-7, +-26,86,-41,18,26,48,-32,-5, +59,-24,32,-3,4,70,10,27, +-25,22,7,3,3,15,5,-8, +-30,-51,-26,-23,-29,45,7,-9, +-23,19,-25,-17,33,-27,-16,8, +24,-11,-30,25,-62,-43,49,-25, +-39,10,0,-8,26,-10,-10,48, +45,30,-7,35,65,9,14,-21, +25,1,74,-34,-49,-32,-4,-14, +4,-17,45,-20,0,9,25,-2, +41,28,-4,12,-76,-23,-15,-11, +35,-29,39,-17,-73,8,30,-12, +-25,-104,24,-23,14,-127,2,-40, +0,10,57,-20,-4,-10,-16,11, +-17,-17,-56,40,-8,-66,10,-63, +24,-25,-20,-44,37,33,-51,-39, +-11,-37,75,-107,38,3,-41,-84, +13,20,14,0,-7,61,22,11, +-5,24,-16,-47,-25,46,0,-41, +73,-11,-35,-63,-3,47,-2,6, +-1,-20,79,31,35,-2,9,-22, +33,21,33,23,-17,-36,10,-28, +12,12,12,42,60,49,-3,-38, +77,-5,25,5,24,23,-1,2, +-2,-27,12,-11,-22,68,18,-28, +15,6,5,23,-4,-16,-55,9, +-58,-6,-4,-30,-15,11,39,-26, +2,36,-1,36,-23,23,27,-13, +27,-12,-19,-90,11,-54,17,7, +-15,13,18,36,-17,23,4,11, +-36,23,-1,-44,2,-28,-20,-14, +-14,-5,39,14,-8,-25,-3,39, +36,19,14,66,-7,-10,-15,17, +-17,4,-5,52,-9,-30,26,-26, +-12,-17,3,-78,18,13,4,-15, +6,3,7,23,-35,1,-4,26, +-58,23,18,3,52,-28,-21,0, +-2,4,22,-8,5,32,22,-8, +-4,6,3,-6,-10,-30,-27,-31, +-6,12,-12,17,7,3,-21,-30, +29,32,-12,-53,-30,-36,-16,-41, +-14,-12,8,2,3,-38,2,17, +-14,-3,-17,17,-3,25,16,-14, +-11,-23,-10,-4,-38,-33,-5,-12, +-48,7,-46,23,8,-22,-37,-13, +12,37,21,14,31,10,13,-46, +-33,1,9,-19,-22,-11,-32,-58, +25,29,-44,3,-10,1,-31,12, +-50,-20,-8,-1,-4,0,-20,-45, +-7,1,-24,50,-23,2,39,0, +-1,-19,16,-13,-11,10,3,-13, +-3,8,-20,5,-2,-17,3,-23, +41,-20,20,-33,1,-24,30,36, +-18,6,2,7,17,-13,17,-23, +8,23,-12,9,28,4,22,-5, +5,-28,13,-6,-15,-6,16,20, +9,-59,7,-1,15,35,21,-2, +-31,7,2,-5,-21,-11,22,-6, +-53,10,-57,16,3,-29,-22,-1, +15,8,12,-8,39,-4,2,4, +-28,-15,36,-1,-18,9,14,-55, +13,-30,-7,-30,41,-1,-18,-8, +58,-2,-3,14,-13,26,-15,-28, +15,6,-17,-13,11,-8,-22,-7, +14,-2,-9,19,41,14,32,-5, +-13,33,-22,-9,8,-1,-37,17, +30,20,-17,-57,30,18,-4,-11, +14,-3,21,-35,49,-4,-21,-2, +25,37,67,43,-13,-37,7,16, +7,-21,2,6,22,-27,25,-7, +4,24,39,-43,-3,0,4,-6, +-5,0,32,27,19,-34,16,29, +5,28,-59,-54,-44,-10,16,-6, +10,-23,-40,27,-23,2,-11,25, +42,7,26,26,-43,-13,-33,-9, +54,14,22,21,1,-8,-14,-3, +-75,-6,23,-18,-35,-7,-23,-35, +4,-4,-10,0,-15,-8,-5,-5, +18,-10,-1,0,-46,-1,-19,22, +13,-9,-30,-6,-18,6,-35,11, +-6,-51,-11,-7,35,-49,-6,26, +29,13,30,-1,19,28,-39,-1, +19,-17,29,-21,-28,-25,-11,22, +-4,8,20,-22,14,9,7,4, +13,7,24,18,-5,-7,-22,17, +-19,-34,20,-12,27,-10,-27,-6, +-23,6,2,23,-11,-37,-37,3, +-7,-15,14,-30,29,-8,-10,-38, +2,-9,11,31,-49,-15,-56,-27, +-2,-42,-7,-15,8,56,21,-6, +2,-32,17,16,-16,11,-35,-8, +-28,15,-33,-22,25,-27,-32,6, +-10,9,34,-4,-11,-9,5,22, +-8,-10,26,-11,8,-67,17,13, +29,-51,11,5,-19,-29,-23,28, +-34,-4,12,-36,26,5,-34,7, +62,63,18,24,15,-12,-42,6, +-3,14,-8,-31,23,-34,-19,1, +-23,10,-50,-45,14,39,-26,-35, +12,-13,2,9,7,20,45,32, +-2,-32,3,5,-30,-24,14,16, +-6,2,-7,32,-6,-5,21,0, +-17,16,14,4,-4,8,12,46, +-31,-47,14,0,10,-6,-26,11, +-1,40,18,-64,8,16,17,-5, +-37,19,6,-5,4,17,-31,-11, +20,14,-5,41,28,-9,7,13, +29,-25,12,-28,-35,-2,-3,25, +-20,13,17,23,35,23,38,-29, +17,2,-8,-18,-11,28,-4,-7, +43,-4,13,31,-27,25,22,-28, +3,16,6,-7,13,0,22,-7, +31,-13,-2,39,22,28,30,-2, +-28,1,-8,-9,40,-28,-10,-6, +-18,22,34,7,-28,2,31,-39, +-22,16,9,-3,-3,12,8,1, +10,12,-81,9,22,6,6,44, +12,-45,62,9,14,17,-81,-15, +1,10,-2,-16,24,-18,-9,8, +-5,-5,23,-16,0,9,15,-24, +55,8,-28,9,-20,5,-20,-34, +5,-47,-48,54,-114,-14,33,-1, +-3,42,-5,-27,4,-27,13,22, +47,-11,18,8,6,-39,-18,53, +-11,38,-5,-6,16,33,-69,10, +23,32,-51,-10,-46,-83,-9,2, +-19,2,-2,-39,51,43,2,-8, +7,59,21,-55,42,19,-3,45, +-7,27,-32,-4,23,2,18,-39, +19,6,21,-2,-7,-2,-28,41, +24,50,18,35,0,-14,-8,11, +-8,-17,40,8,16,8,-12,-57, +2,-6,-28,-3,-8,3,-4,45, +37,-18,-8,20,56,-7,15,-18, +-27,20,-5,-7,-4,-67,2,11, +-9,27,2,-15,19,-6,-13,25, +-4,1,-16,2,-2,25,2,-7, +-38,-3,35,2,-7,12,-32,-2, +44,34,-10,-3,-52,-12,75,54, +7,19,12,-7,-12,-6,17,35, +17,-8,36,9,49,23,-18,-32, +12,10,54,16,-24,15,-5,-5, +-23,-3,-4,7,-16,-2,25,-39, +1,6,-24,22,9,-30,20,-10, +-12,-51,-35,5,-17,-37,25,41, +2,-17,30,19,7,91,-50,-34, +-40,-11,-28,6,-5,-9,-34,-22, +-47,-25,1,32,-40,-32,-6,-45, +3,-1,1,-31,-12,-61,-27,16, +-17,-12,-24,42,-24,26,19,3, +-5,-5,6,22,13,39,16,-14, +-17,-5,7,89,-12,12,6,41, +-27,-30,37,7,-55,-68,-8,10, +0,-10,21,-6,-9,4,-25,15, +14,-43,-4,7,2,-8,78,-36, +4,33,29,-22,3,-2,27,58, +39,-18,-16,-32,23,1,-67,10, +-57,0,-49,-80,37,34,-1,51, +-19,27,6,-19,23,23,-77,-37, +23,16,-3,-17,0,-9,2,-19, +-12,8,-11,-14,7,24,-31,43, +46,-35,21,-10,-53,52,-10,16, +-25,-31,-22,26,15,34,9,-10, +42,17,17,-19,48,22,-11,1, +6,-11,22,-16,68,17,4,60, +-17,-3,-19,9,-12,-10,24,-38, +-6,-34,42,30,-21,7,-2,-16, +-22,14,4,-1,-83,50,15,-55, +37,6,24,12,-29,-10,17,55, +31,-20,-7,5,-2,1,36,-43, +21,-1,54,-5,63,26,-24,35, +17,-4,-34,-22,23,-31,-2,50, +14,-18,2,-10,23,55,22,4, +41,-22,21,26,-14,-17,-6,4, +0,3,11,-17,-65,27,-19,18, +3,15,-23,-13,26,-10,50,25, +-23,5,-17,-37,-10,5,-10,-57, +-48,-27,-8,-53,-30,17,30,11, +7,-7,28,-17,-6,29,-55,-2, +-6,1,-53,-15,-6,-9,-8,-13, +-27,-11,12,-11,6,-35,5,29, +40,28,-34,-29,-6,65,35,-1, +-14,15,9,24,-20,-38,-49,4, +-26,18,16,41,0,-29,6,-51, +-7,-43,-2,-16,-56,-1,18,15, +57,-36,69,-46,-23,-5,-18,21, +-27,-13,8,4,27,38,5,-21, +-4,21,18,-8,48,13,-67,7, +-17,-12,-55,30,-21,-31,11,3, +32,-46,4,46,32,24,61,-67, +-20,-71,-3,-13,-34,84,9,13, +35,28,14,0,2,5,48,-20, +18,24,-20,-21,-30,-53,-4,-28, +-31,-24,30,-37,6,-20,-42,-34, +10,19,-19,-68,-20,-50,39,48, +39,-33,-29,22,29,-9,49,-24, +-2,-26,8,7,16,-6,4,1, +65,41,36,29,5,5,21,15, +-23,6,-1,-19,-13,-6,6,-31, +-21,19,-13,14,-8,-23,54,17, +27,-23,-12,-22,-7,-6,36,-42, +-78,-48,40,-2,14,26,-5,13, +27,23,24,10,-21,-7,14,7, +9,4,14,54,-13,-1,-37,13, +-9,21,-36,44,-2,23,-95,-9, +-22,-14,-82,37,5,6,-1,-32, +-8,10,-6,25,-32,-24,-37,23, +14,-41,20,17,-8,-14,30,4, +-43,-20,-16,8,-16,11,48,-17, +0,-10,45,-50,-1,-28,26,1, +-27,2,39,-42,26,10,-11,4, +52,-49,14,39,2,-6,-10,10, +-23,-54,-4,-12,-5,13,-1,46, +12,-19,-8,-15,-13,-47,19,-5, +-47,-16,-46,18,-8,26,-19,-42, +-31,3,11,-22,14,7,-16,26, +12,-53,39,6,-4,3,66,-1, +14,-24,20,-2,-10,-64,-52,7, +3,10,-12,-7,36,27,4,8, +43,4,-74,-19,7,19,59,-35, +17,-23,14,-45,-13,-2,-41,-18, +-14,-40,37,-31,-69,67,-21,47, +-29,43,17,-7,31,-13,10,-10, +-15,11,11,53,46,9,6,-45, +3,12,9,-29,31,25,-35,-10, +35,-12,-34,4,21,16,-26,20, +59,-11,31,36,-12,-55,-23,22, +-18,37,3,7,2,-24,7,13, +12,-10,-1,-14,5,8,26,103, +-17,26,-24,77,23,62,-16,14, +35,-18,0,-22,16,2,18,32, +9,-2,-17,44,6,-64,-79,36, +-32,-11,6,1,1,-4,-13,13, +35,-1,-14,-18,6,34,-14,-50, +-20,-14,11,7,-80,38,-28,11, +-27,5,24,62,79,24,68,17, +-40,-11,12,-39,-7,-4,-26,52, +1,2,-14,-2,-11,11,27,-12, +-26,11,-9,-18,8,-11,-10,8, +12,17,-2,4,-25,-18,-11,75, +1,-3,1,2,7,15,-13,0, +-6,-9,-40,23,-20,38,33,-30, +-10,22,2,-28,-25,-3,-12,35, +31,-9,-17,-7,33,30,12,-38, +31,23,-11,11,20,-19,40,19, +20,39,-8,-55,16,61,-1,38, +33,-19,7,-26,11,40,-32,-25, +-2,44,0,15,-4,-15,18,51, +-13,9,25,16,14,4,12,-4, +-7,58,-37,-5,17,64,26,32, +-11,-74,42,-6,-12,-24,29,-33, +70,26,3,-30,58,-3,-21,16, +3,-4,-5,-42,-24,-27,36,6, +-24,-4,38,21,-1,-15,26,-48, +46,7,-30,-26,-4,7,-11,-15, +26,-6,-1,46,-13,-17,29,-21, +23,-3,-8,0,-10,14,16,10, +-7,32,-12,50,-14,3,27,-54, +-43,-29,21,61,51,-9,2,-27, +48,12,-1,-29,-10,27,9,10, +1,14,-6,25,-25,-25,-26,-30, +-26,-32,-44,-42,8,-1,-13,5, +-1,-71,-48,-26,-11,-48,1,-12, +28,21,-65,-1,-3,-38,58,-36, +5,-35,23,3,-11,14,-3,22, +-9,0,21,-23,-40,21,35,32, +-10,9,-12,-37,-1,-58,-24,-20, +4,-60,-55,-13,52,18,-41,-27, +-10,36,-23,-21,14,-5,-27,-47, +7,13,102,11,4,-73,-8,0, +-16,-40,-17,-17,-12,33,-34,-15, +-41,-41,37,34,59,21,-19,-22, +11,-32,20,-9,-8,27,12,-39, +32,-24,12,-25,10,55,9,47, +-9,-20,26,14,-26,16,47,3, +-9,6,-23,21,-43,26,18,15, +-10,-7,-29,9,-17,11,-9,1, +4,-24,-14,-16,-21,-19,-13,-6, +-57,-25,11,-30,8,-1,9,49, +14,-31,-10,21,-3,28,-20,-17, +-3,-32,6,-22,20,1,-15,6, +-23,45,-19,10,16,-2,7,-3, +-12,-13,9,10,-29,-32,-16,18, +18,41,-34,-27,-6,-18,-19,11, +4,-22,0,13,11,9,-17,31, +-28,50,11,-44,-22,-14,-5,-25, +2,-12,41,-2,-8,-14,12,-14, +0,51,35,-44,-3,27,13,29, +-36,15,12,-3,-13,-9,0,-13, +15,-39,41,-6,22,-16,-31,5, +-1,-23,5,9,-21,6,-27,-57, +19,-5,37,-17,47,-1,-62,-21, +-22,4,12,-15,-4,15,-19,-27, +-7,-57,44,25,36,14,-2,-17, +-68,-4,20,11,-36,-41,26,3, +51,8,-15,-19,51,78,-46,9, +-45,0,-15,-17,-2,-35,-12,15, +-38,41,-8,-60,26,9,22,-12, +21,-23,10,44,-22,45,-9,-51, +56,-25,-26,17,39,-42,-3,53, +-7,-18,-15,-34,1,12,8,6, +-52,-10,-9,-13,-21,23,18,77, +-14,-24,68,-49,-15,-10,-14,-8, +-26,1,6,8,29,13,15,28, +22,-7,-20,-6,-11,-34,8,30, +-27,1,20,66,20,0,31,20, +55,55,24,24,27,-14,-54,28, +0,-38,13,-49,3,-15,7,-72, +3,-14,18,10,-11,16,-19,8, +-18,-26,-19,23,-16,12,5,-16, +-34,7,40,3,9,60,87,-19, +-56,-17,-15,3,-9,6,-19,1, +44,-8,11,3,-33,12,-4,26, +-15,3,-29,-8,-52,-2,-59,-16, +70,2,31,-35,-27,-13,8,13, +-12,-6,-28,-9,-22,-28,45,-7, +-10,7,-7,-18,-23,-13,-13,-22, +-2,75,-21,0,9,22,29,48, +22,-16,-12,33,25,-17,-44,-36, +-10,-5,-22,5,-41,-39,14,3, +-33,4,-10,9,58,4,-2,-23, +-46,12,34,-25,14,-11,2,-45, +-4,3,38,38,-1,-2,16,15, +-8,20,74,-4,37,-20,-34,-13, +-6,18,-26,8,-10,13,-9,21, +1,60,7,43,-17,-10,41,-46, +5,8,-26,-5,11,-34,-8,14, +38,71,30,15,1,-7,-27,11, +-15,28,-16,-2,0,-4,48,2, +16,28,25,-76,45,-8,32,-14, +-7,26,11,-4,-11,-56,0,-11, +50,16,9,60,43,-6,16,8, +-19,11,21,0,-8,-13,4,-2, +-25,-14,-11,11,38,6,31,-33, +38,-28,-33,21,-51,-3,7,34, +10,-22,-26,-11,35,0,-12,-30, +-6,31,22,-4,10,-22,-30,15, +-2,28,-1,8,13,10,-38,-50, +34,-37,0,38,-36,-17,-47,-1, +-42,0,12,-20,-33,-24,-42,-32, +0,-19,-16,-9,-12,-3,-33,26, +-11,34,-25,43,4,4,38,-28, +34,-18,10,-43,15,-35,-5,31, +6,21,24,-38,-3,-12,2,-14, +-16,-6,2,-3,14,32,10,-24, +34,50,46,-22,-9,34,-10,32, +-2,-9,-25,-12,-13,26,54,15, +10,34,-13,-47,-3,-21,-20,-10, +-5,14,-1,-60,-33,40,19,-7, +17,-21,-14,39,-13,8,-13,37, +-37,25,-1,-3,-8,-26,-52,76, +-122,-7,-25,-35,-32,-2,-8,13, +-10,2,28,101,9,-4,-13,0, +25,4,-17,26,-9,10,-53,-17, +-50,8,-29,-21,-1,20,-23,58, +54,53,74,53,-16,21,5,-43, +-36,3,15,-28,6,26,-5,10, +-34,-54,37,19,-5,0,-5,13, +36,13,100,-31,-2,-6,-3,20, +-5,-1,19,9,32,-8,-11,0, +9,-6,-4,20,-7,-16,-29,58, +-21,2,42,-29,-7,22,-56,-9, +28,-33,14,8,-18,24,47,29, +-11,2,-51,31,10,16,8,6, +31,-7,35,31,-3,19,-13,12, +-68,15,15,2,-28,38,10,32, +19,-7,56,5,-81,-5,2,-28, +4,36,23,-29,-11,-16,0,-3, +-2,0,-4,-9,-10,2,0,38, +58,19,-24,4,4,6,-7,-31, +-1,4,38,-1,-16,59,5,86, +22,-11,9,34,26,23,-7,17, +-10,-1,18,2,12,-16,5,9, +19,15,-36,27,12,-3,9,16, +18,29,-17,-8,11,20,-12,-47, +22,27,-18,35,11,-3,6,1, +4,16,-61,3,33,-17,23,-16, +47,19,-15,9,55,36,-30,12, +10,-8,-5,-15,32,-8,53,-7, +-47,-46,-28,4,35,-2,25,-32, +-21,-6,-7,-14,4,-10,-1,-20, +-14,-4,-26,-9,-61,67,2,0, +-17,16,24,3,44,20,60,-7, +57,9,-16,17,27,5,0,18, +6,73,-7,-9,9,-30,-15,5, +38,48,-11,-20,40,-21,-18,0, +-18,2,20,-1,-19,-3,22,-52, +-17,-44,15,0,63,-91,20,0, +-31,-18,7,-39,-27,-7,5,1, +-23,9,-5,-8,27,-10,-25,-31, +-44,39,30,48,-5,3,19,-5, +-10,33,10,5,-4,-8,-30,13, +15,18,24,-24,72,-8,-31,-2, +-74,58,-49,47,-81,25,-67,5, +28,-31,30,-11,43,23,12,53, +70,46,-30,32,33,8,-3,-4, +10,-12,-3,33,-23,20,7,-5, +38,-40,-22,-15,16,-4,13,8, +-48,-60,29,19,1,62,42,-20, +-15,-23,-30,32,-1,39,-5,14, +13,-5,-8,41,-9,-16,19,5, +-38,1,72,-55,0,60,-10,43, +-20,10,10,22,3,-22,15,34, +-2,-26,-1,-87,-38,-47,60,39, +21,-10,-1,54,23,-31,18,5, +-21,11,-59,-9,64,-13,29,-48, +-40,-17,-25,17,-11,-61,-7,-24, +-43,-15,-24,50,-32,-2,-4,-13, +-11,41,-5,-5,5,-21,-5,-23, +-46,-2,13,7,-17,-34,4,26, +6,28,-14,30,-18,-17,9,-5, +57,3,-20,-1,3,-50,-8,18, +35,20,1,-6,-8,14,-32,12, +4,15,-65,-58,17,9,-2,-16, +86,-51,-28,56,-23,-10,-30,3, +-14,34,17,-33,2,16,-24,20, +7,15,5,-8,-5,10,13,27, +-43,-41,46,-66,11,-23,2,-1, +38,-6,-58,-16,2,-23,-28,1, +-9,18,3,2,21,25,-15,-9, +0,10,-15,-15,3,-6,-1,30, +-36,11,20,-12,4,-37,5,-60, +0,-42,13,29,-28,17,4,43, +-14,7,-9,-5,23,0,0,5, +-7,-8,6,-4,33,-5,-1,1, +-44,14,7,25,-21,-39,-2,40, +30,-7,-8,56,-54,5,-26,-21, +-6,16,7,12,27,3,-13,6, +-20,5,-4,-43,28,12,19,31, +28,-14,-10,-4,1,-3,0,-30, +-7,38,-15,0,22,10,20,10, +7,12,-4,57,-12,-17,-22,16, +11,7,-4,17,20,12,-6,-2, +6,-8,-61,17,-1,15,-9,1, +-10,13,1,13,22,-9,-4,26, +4,-25,21,-12,6,0,-13,-19, +17,2,-13,4,-37,17,8,15, +-31,-48,19,-26,14,14,4,-5, +-17,-33,22,3,-39,-27,-32,19, +-2,-21,-13,8,9,27,14,25, +-24,-19,30,0,-1,-6,-6,0, +19,17,-14,1,-10,-6,-15,-4, +28,-42,-34,-60,29,-17,-9,-1, +-11,-7,5,1,2,-13,2,1, +8,-14,4,-2,7,3,-12,-12, +11,14,-10,-34,13,-21,-9,-8, +-25,10,-78,-3,65,14,34,15, +40,25,-14,9,-15,10,-6,-9, +3,8,5,-11,-19,9,-10,19, +-70,11,-23,8,70,14,-5,-16, +15,-14,-21,-10,-43,24,23,18, +-100,-26,39,-28,-80,7,12,1, +-4,-6,9,-8,15,-23,-9,-9, +25,-36,3,-22,2,-4,-10,9, +-10,23,35,-35,36,-14,-13,18, +-6,14,-11,-24,-10,-20,1,-2, +8,2,-9,-8,5,-2,12,2, +69,-4,13,7,-28,7,16,-23, +36,-23,-90,-16,-34,-11,11,23, +45,-1,-20,-19,-14,-2,31,17, +1,-19,12,6,-1,15,7,-3, +4,-2,-7,-18,15,43,2,13, +22,-41,-25,-67,19,14,-25,-16, +-20,-17,-9,4,-9,15,20,11, +2,-4,1,-10,4,7,-18,-4, +-48,42,-23,16,-2,-10,10,-27, +40,27,-59,-70,24,-5,30,-7, +-29,13,40,-7,7,1,-19,30, +24,-10,-15,-32,22,6,-5,6, +50,25,16,-8,38,-3,-24,26, +77,-10,-31,62,-20,-20,8,42, +0,32,27,5,11,-1,-11,-2, +-2,-4,7,16,5,-11,-6,-10, +10,40,-15,-32,-3,19,-3,41, +26,6,60,58,5,0,-5,-16, +4,0,4,4,19,-6,11,13, +2,11,-9,32,-16,6,-4,-27, +-12,44,1,-100,-3,-14,-32,17, +-27,-67,-3,67,-10,3,16,-18, +-14,4,15,31,17,13,-5,11, +-9,-17,-4,-6,-4,21,-11,13, +-36,12,17,-7,-5,6,32,33, +-32,-67,-62,-16,-3,-8,-11,36, +18,-24,26,-9,16,-21,-4,12, +-8,-15,2,-23,11,9,-18,3, +26,-24,54,0,-12,-32,6,14, +27,13,44,20,-13,22,9,-30, +23,1,1,6,23,10,-26,-4, +-8,16,2,-4,-19,6,3,-21, +5,-30,-22,-10,-28,-12,9,-13, +-62,-5,-18,-11,-16,-29,12,10, +17,22,42,14,-30,-1,9,-22, +25,1,8,28,-19,7,-33,-26, +-55,-41,-15,73,12,21,-19,2, +-7,27,9,29,-37,26,6,-4, +-7,-18,47,32,-4,-2,-36,0, +-1,-39,-6,5,-20,21,1,-16, +-23,15,5,-3,-18,0,-17,8, +-17,30,-33,17,-34,14,13,-4, +-39,-19,-10,-32,-9,-9,4,6, +-16,17,-15,-20,-10,-8,41,31, +32,-27,32,37,9,-4,7,12, +38,-30,-20,-45,-11,26,13,4, +0,13,2,-47,-8,4,3,7, +57,1,-6,24,-55,-9,0,-12, +32,-11,-38,-17,-15,20,-17,-10, +-2,-17,24,10,-17,-20,-10,-21, +-45,-21,-20,3,-3,-38,35,7, +16,34,7,-23,-28,-61,-4,33, +63,-16,45,4,-38,31,-30,22, +-10,33,-29,1,37,-1,-12,16, +-13,-22,6,29,1,32,16,25, +45,26,-74,13,-24,-6,-2,0, +-3,45,16,-15,9,15,30,5, +-30,-10,5,9,63,-35,-13,19, +-55,14,1,-28,-32,16,-8,-6, +28,-33,5,-7,4,-31,-27,34, +10,0,29,-17,16,-33,35,-7, +24,24,-21,30,-23,-44,-53,17, +24,-23,51,-42,12,29,-28,-12, +-6,14,14,11,-29,60,-1,-64, +11,15,43,-24,-20,-23,-9,10, +-41,-10,24,-34,18,-29,63,-14, +-13,-47,-35,89,-6,22,3,9, +-4,-24,60,35,38,-2,-75,-14, +-18,-10,5,-44,27,27,4,-26, +-33,-20,52,-34,8,-50,-12,45, +2,58,1,-43,-7,-30,2,22, +-30,-56,14,-37,-39,47,-4,-3, +-15,13,17,-6,53,-15,15,-29, +20,34,-8,-3,-107,-19,-15,-26, +35,18,17,-57,12,-1,43,33, +-64,10,-25,-5,3,31,14,45, +-29,17,11,-5,13,7,30,-54, +-2,-5,1,13,-1,17,-36,-17, +12,31,-53,17,5,-17,1,23, +2,32,8,-11,35,8,5,20, +-5,17,12,8,26,-30,-35,29, +-6,20,19,-31,-9,1,8,-50, +-62,-25,14,-21,-29,-7,0,35, +27,-23,-10,-50,-35,38,-30,29, +9,5,-18,13,-7,-5,-38,-15, +-8,21,-7,40,-54,1,-1,-33, +45,-46,25,28,-26,-9,24,24, +11,-2,-2,-11,-26,32,6,-22, +10,39,6,11,12,23,-20,25, +-19,15,19,-13,70,-46,25,-37, +-46,-65,-31,3,11,-14,29,11, +0,-4,-9,4,1,70,3,-62, +2,-2,-8,-10,-31,-20,6,-11, +-8,14,-4,-12,-94,-10,9,-58, +27,-45,-21,24,-10,32,19,27, +26,11,14,-19,26,-43,-13,27, +20,24,25,15,-14,-12,-2,-1, +-25,-14,-35,-4,19,-23,-21,21, +7,4,25,36,26,-3,-19,-19, +11,-5,10,24,17,18,11,51, +-1,5,-6,47,-23,-23,-36,-54, +-18,-11,12,-14,35,-67,6,-1, +-45,-15,-24,-83,-31,-28,12,4, +-8,33,-8,-16,15,-26,52,-6, +-20,-14,26,-45,0,18,20,47, +-19,-15,-16,-6,-8,-13,12,22, +-21,-15,40,12,17,-15,-2,15, +-25,-41,-16,4,33,25,26,42, +6,7,2,-21,-32,38,11,-7, +27,20,10,34,43,-25,34,-37, +11,-42,-2,-16,-11,-7,22,-6, +-5,-8,-12,-45,5,54,-22,-15, +47,21,20,5,37,35,-21,13, +-21,-27,-28,-30,1,-15,-43,-5, +-10,10,-41,-2,24,-16,1,17, +-28,-78,-34,-33,48,46,21,20, +23,-33,12,28,20,-32,-24,11, +-16,18,7,-54,-16,-22,3,-56, +-4,-31,33,6,-33,-1,9,-32, +-8,69,20,-12,-11,-24,-21,-11, +-28,8,7,7,51,46,69,-73, +-10,-26,-24,27,-12,7,20,1, +47,19,-4,45,-5,-3,-16,-23, +10,-17,15,5,-13,-62,-28,-16, +21,24,-10,6,34,-4,12,-5, +2,-40,19,-3,30,-55,-5,9, +4,-31,-27,-35,-9,36,13,-16, +-21,21,-1,22,-42,0,-23,-5, +22,-44,-7,-33,-43,-4,13,-36, +-32,8,-4,-30,13,48,-3,18, +9,0,-19,-51,-16,-34,-3,16, +-19,-11,41,18,-38,-23,19,11, +-30,40,-35,-13,-61,-10,-63,-28, +7,23,12,47,-19,56,13,-18, +8,57,18,28,28,6,-1,7, +-1,8,36,17,20,-41,8,-20, +-5,-2,0,-12,-36,55,79,-63, +8,45,-7,-1,-10,-7,-36,-5, +9,-8,54,-15,12,3,38,61, +48,-60,-4,-16,18,87,-39,39, +24,39,-20,43,-60,-24,-42,-7, +-11,-5,10,1,9,46,-4,-8, +-57,-35,1,28,0,1,22,18, +-16,-1,16,-9,8,-10,64,-35, +2,12,23,-16,19,15,-40,-13, +15,-28,-3,20,-52,6,-7,-28, +-14,-48,30,21,12,-112,-28,28, +-6,-7,-12,26,-25,-1,32,28, +0,-16,-58,39,45,-35,13,-37, +-5,34,6,21,-2,-9,5,61, +-53,-16,1,2,-18,11,-15,-2, +6,6,9,39,-18,-10,1,45, +-61,2,-18,0,14,-34,-71,-38, +18,-1,-42,26,-21,-14,-17,3, +27,19,-4,-1,-20,-5,4,36, +-49,-27,-18,31,-64,31,25,-37, +-3,-38,-38,26,19,-25,-17,14, +-11,7,10,-19,18,7,-20,-39, +-1,22,-6,15,28,47,-3,-40, +25,-27,-27,21,-16,-14,35,42, +21,32,33,0,58,35,89,-30, +23,9,32,17,20,-19,-21,7, +-12,14,-28,-27,-17,3,-1,17, +24,-32,-35,-23,0,33,31,0, +25,-9,19,21,-24,-14,-4,51, +-29,-9,-20,21,-9,3,36,37, +-16,-32,-19,46,-14,9,17,-17, +44,10,-9,66,12,1,52,11, +11,16,-51,43,-30,-10,-75,55, +23,21,56,-25,45,-30,-5,-7, +-29,-18,22,-44,-30,-8,35,13, +-16,70,-12,-8,-4,-57,-6,67, +-2,-50,-18,12,23,-13,-30,-44, +2,-43,-12,12,-16,-50,-16,-7, +5,-28,62,-27,-11,34,9,-26, +-25,45,-15,-13,46,-31,-68,-5, +-8,64,9,-11,70,59,-4,-26, +73,10,-6,35,-3,-25,4,15, +-8,2,-3,17,42,-32,54,-16, +20,20,-13,29,-12,-10,19,-31, +24,9,-21,28,-48,-46,75,-11, +13,-35,8,5,11,10,2,-27, +22,-7,3,5,-22,75,10,-26, +29,-80,-19,30,-20,-5,-7,44, +19,-31,-12,22,-10,33,17,-11, +2,44,0,8,5,-12,-4,17, +49,6,12,39,-7,12,7,1, +16,-18,-1,41,-7,-43,6,-7, +49,71,15,44,-11,-57,-10,19, +36,69,-10,18,-25,-1,-14,17, +13,50,-1,6,12,6,-21,-44, +-18,58,19,14,10,119,29,29, +30,-4,1,-17,-52,-33,-39,-61, +-5,14,18,-15,31,27,27,26, +38,-9,-3,-36,10,-14,2,0, +-19,13,-47,-10,53,59,-3,-19, +48,-42,37,16,1,23,19,51, +4,-22,5,45,15,-2,-35,-7, +9,-5,-15,-4,-3,21,-45,11, +9,4,-32,-19,32,14,-22,24, +-4,-8,-42,22,14,-6,8,27, +-16,0,-37,14,3,52,-16,-2, +-38,-25,-67,-30,33,9,-25,21, +19,16,13,0,40,47,41,-11, +-22,-15,3,-1,16,21,-72,16, +9,-27,42,7,12,13,-19,4, +38,-31,35,-16,-53,19,18,-1, +1,-42,-9,11,-10,23,2,-43, +10,59,-7,30,59,54,7,21, +-16,64,-3,19,-11,-8,-33,-7, +-1,-8,-79,-8,-28,-15,19,7, +59,-41,41,-49,-35,20,-52,-17, +-6,43,46,7,15,84,-58,-39, +30,33,65,-10,11,-32,-14,-19, +19,-9,75,30,28,10,-3,5, +1,44,51,20,-2,-16,30,33, +6,1,26,-17,-28,44,-46,-52, +68,-6,19,-5,12,25,16,22, +30,0,7,-24,-11,13,23,95, +-10,-24,3,-27,73,-7,-3,28, +59,-24,-5,-3,-1,-26,-22,25, +87,1,3,-7,34,7,-29,17, +0,68,-22,5,-21,34,-10,8, +-20,32,-21,-4,42,15,84,-3, +-16,-33,10,-5,-51,9,-14,-68, +16,-17,9,19,3,-4,-33,-10, +-54,-54,2,26,19,51,-37,-15, +7,-19,-1,-3,-3,3,-19,-26, +15,16,-20,14,-14,-35,-14,12, +5,64,29,13,20,-6,-26,-9, +-35,45,61,-42,9,24,-8,47, +40,47,-40,11,-9,-18,-13,7, +27,5,26,-74,-16,-7,-4,-17, +-12,-23,45,-86,5,-11,-31,21, +22,-8,28,24,-52,-7,4,26, +19,-46,10,-12,60,44,3,-17, +-39,2,-11,34,70,50,-5,19, +-66,4,-57,6,-5,-29,11,-30, +-100,-2,-21,3,35,1,-31,-1, +24,0,-32,3,-53,-29,34,-50, +11,-66,25,21,-4,-65,9,-61, +-10,-30,-37,16,17,51,-40,-5, +-4,26,-40,-5,-1,13,58,-3, +13,29,36,-21,12,39,50,75, +3,36,17,17,9,-49,-55,-15, +29,5,-6,3,0,22,58,16, +20,-19,-70,8,25,-6,-13,-29, +-7,11,13,-22,13,-73,-71,-41, +-4,30,-29,-28,-7,-1,54,-21, +14,16,39,41,7,-23,-54,-40, +-3,8,-24,-1,59,6,-25,44, +-10,-86,7,13,-73,21,22,27, +-21,31,10,3,-23,35,54,40, +20,32,6,-6,34,-15,-8,15, +-2,-34,-12,-3,17,-9,-9,29, +-15,-11,-11,-12,9,-32,-42,-52, +21,18,15,-31,30,-25,-31,-25, +24,16,10,-26,-20,6,-16,-8, +-11,16,-15,2,50,60,11,19, +-22,9,42,-9,54,-2,21,12, +-1,19,-11,-39,12,20,-25,3, +5,9,-40,-43,-30,-33,12,-32, +-15,44,30,7,10,-20,47,60, +-25,-19,46,7,21,-32,55,6, +-15,43,5,60,-9,23,-23,16, +-20,47,-8,3,41,-46,14,-20, +-40,-80,-19,9,1,3,-57,-17, +-31,15,5,52,-76,-18,-6,29, +-5,37,4,15,29,-7,-26,-22, +-29,1,4,-20,-11,-31,17,7, +-24,13,13,-23,20,-14,38,20, +-28,34,27,-29,14,8,17,-28, +-49,56,46,-22,25,-22,25,1, +42,4,37,-20,-36,-3,9,-36, +27,26,-3,-3,47,20,45,1, +10,35,15,-10,65,8,-5,31, +-33,-82,14,19,-27,1,10,-1, +-6,29,-41,18,36,-28,18,-37, +-20,17,-26,74,0,-2,1,-1, +5,12,19,8,-35,57,-14,10, +20,0,62,33,3,-2,11,16, +11,28,17,30,24,-46,12,28, +-21,-37,18,-11,-22,-7,-14,11, +-12,-2,51,1,42,2,-14,15, +-59,39,92,37,9,-32,21,13, +-6,-76,-8,48,14,-5,-5,-13, +13,-52,39,-8,-14,-2,-30,1, +12,-25,-34,3,-17,6,-21,-60, +-48,7,4,2,-10,28,-25,91, +-11,44,-3,-52,-10,-3,13,3, +34,33,58,-16,-13,-3,-12,23, +-21,-10,0,-10,-21,-2,-2,46, +-23,15,-6,-58,-8,30,-4,7, +3,33,8,-26,12,-30,-14,7, +-8,21,23,8,-6,24,5,-6, +-14,-34,-8,-9,-24,-15,21,64, +-1,49,21,-26,56,25,-19,33, +-54,-13,-8,25,-50,1,6,-9, +21,-2,29,11,39,-2,-43,-5, +13,4,-16,23,-26,-7,-1,17, +6,3,8,-28,-12,-16,-52,1, +-14,-61,-18,44,-18,-5,-16,17, +6,-6,21,-24,-8,-71,7,88, +-29,-45,5,5,53,-15,22,-22, +5,21,30,31,-16,-7,66,-35, +-40,-29,-20,-60,13,-4,10,21, +14,14,82,15,-10,-13,17,55, +26,-28,40,-33,11,-7,-2,13, +-4,65,61,10,7,12,-9,27, +-14,21,-12,4,-33,-21,13,20, +-37,-9,7,-49,-28,47,-22,-1, +-9,10,-21,-6,-38,10,2,49, +2,20,-90,16,54,-83,-18,-18, +-15,1,28,4,-64,-65,4,-7, +-31,-20,-11,-41,3,36,0,31, +32,4,11,26,-2,-6,5,75, +-12,16,-84,21,-56,-17,25,16, +20,-52,-27,6,49,-4,0,27, +38,3,9,-41,-50,-79,5,-13, +18,-1,16,-30,-77,-12,-35,-12, +9,27,12,27,-41,18,-71,-6, +11,-62,4,49,53,-5,-3,-18, +-16,-48,6,32,-55,8,-29,31, +5,-54,-46,-17,-3,-6,-19,-37, +-104,7,-46,17,-36,90,68,-21, +101,-26,-40,54,-6,1,-85,-12, +68,14,29,38,-6,27,55,-7, +0,-53,-6,-33,8,2,-76,3, +-5,-39,13,-58,-64,8,-83,24, +29,-22,-2,-127,-16,55,30,34, +21,-17,-62,-67,55,-24,-18,-8, +-23,0,-20,43,26,-23,-4,-13, +12,36,-33,-22,3,-15,-13,65, +15,-11,9,-39,14,20,5,10, +21,-35,3,-19,-11,21,19,1, +-22,46,17,7,33,-47,-5,-2, +-3,19,-1,7,0,-75,-4,14, +-19,45,-22,23,14,52,-11,25, +-13,5,-8,-2,-44,18,1,-7, +-1,-5,-4,-5,-35,20,-18,-50, +-1,15,-20,-49,11,-3,14,4, +-2,7,-52,-58,2,34,12,10, +-29,-3,14,-22,-28,-6,-13,6, +-21,-15,2,-4,-13,-7,44,29, +30,-3,8,-11,-33,-16,8,26, +-1,-12,8,-12,-12,5,0,-6, +-21,-19,30,19,11,-36,-20,32, +27,-15,-36,-40,9,-10,-4,1, +28,-21,13,25,-37,15,-17,30, +-26,-31,-3,21,19,-19,-10,-21, +-15,-5,5,32,13,14,-13,4, +-26,-41,55,-16,6,56,-64,39, +41,-4,7,-6,-5,-10,26,18, +40,4,5,32,12,21,18,62, +23,11,1,-12,18,2,-1,-31, +18,19,30,7,-15,-39,-7,-4, +12,-20,-10,28,-3,46,-22,-20, +15,-4,-24,-25,-24,23,0,6, +26,26,3,-22,0,15,10,7, +-17,-27,-4,-35,-19,28,75,-28, +36,-57,4,3,60,-5,40,9, +-16,-37,-71,19,28,38,7,-11, +-16,-30,-15,10,38,7,-3,22, +-1,-29,-3,-8,26,40,2,5, +-6,-6,-21,29,-45,-10,-4,14, +6,-33,12,5,-12,-7,-7,11, +-2,41,33,23,-3,17,-2,-12, +1,-9,29,11,44,20,-8,-6, +31,49,5,-94,4,10,-27,2, +-8,21,26,-9,-6,4,-26,1, +2,-9,18,8,-20,22,-13,-43, +-18,10,6,-41,15,-34,45,40, +26,8,-20,-17,11,-8,54,0, +13,2,-23,5,-26,-24,13,19, +18,33,-8,15,14,9,10,10, +-106,-23,-16,-23,48,-46,11,14, +-52,19,12,-4,38,8,-31,51, +18,-9,10,22,-5,-16,-7,-17, +36,16,-18,-8,6,2,-14,-26, +1,-16,17,58,27,23,23,3, +-5,55,15,-23,10,43,5,6, +-11,-19,29,8,-9,-6,3,30, +-18,-23,-10,-16,35,31,-11,9, +-14,-13,-63,-55,-6,26,3,15, +-4,-58,-21,-62,-4,-21,30,-24, +-25,-20,-28,21,-26,19,6,-7, +-21,24,-20,-6,-6,14,3,-9, +-13,-24,-14,-8,-27,7,54,-13, +-55,8,-39,-21,60,27,-4,1, +-15,-22,9,20,0,-27,23,11, +-27,-5,-8,-32,-24,-5,15,-2, +-20,-11,-26,17,11,25,29,-20, +-25,9,-58,-25,32,-3,14,-25, +-7,-33,17,22,-2,-27,3,7, +-24,4,1,-9,10,-35,19,12, +12,-14,42,-41,21,1,-8,6, +15,-5,-55,16,-21,-26,50,13, +-21,3,4,15,3,29,-23,-19, +-59,-6,14,15,30,-6,-8,-7, +-6,25,-14,-5,0,3,7,41, +32,35,-15,-26,-2,-13,-23,-39, +6,21,9,8,35,5,3,39, +-29,-17,-10,10,-22,24,1,1, +23,-24,16,-100,-57,-6,-11,-87, +-8,26,23,-6,-30,26,37,22, +15,-14,33,-15,21,10,-8,-45, +36,-5,14,-29,21,15,-58,22, +-9,-4,16,-2,48,33,3,1, +-7,67,17,66,30,-7,-27,-33, +-36,8,19,62,28,-18,5,26, +-10,-17,6,9,-12,32,-1,-2, +-12,-16,6,-6,7,-9,56,59, +-8,-23,22,22,18,28,4,11, +2,3,19,20,-9,2,11,38, +-11,14,35,-5,39,-65,-32,8, +-25,-9,9,1,-19,-10,-39,15, +-49,-29,20,6,-4,11,-9,-45, +-9,8,32,11,-25,-22,-5,0, +-6,-28,-15,-13,-14,-11,14,5, +-37,20,7,-55,-30,4,-1,7, +18,3,19,53,-5,-19,-28,12, +-20,-41,-32,-25,0,37,-26,-48, +-22,3,16,15,-2,38,18,-8, +30,4,-49,-10,11,12,3,55, +56,-41,44,27,-20,-30,-5,-5, +23,-21,-6,3,-22,-39,-17,28, +14,18,16,-9,-25,4,-11,-2, +17,-19,-33,-17,0,-14,-34,83, +23,12,-84,-23,18,-23,66,26, +-36,12,-48,6,25,-45,-4,3, +4,-15,-52,-31,-45,-15,-30,13, +-15,-7,-48,12,33,35,-46,-19, +30,-14,-37,8,0,2,-4,20, +-43,-30,-5,27,-47,3,6,30, +-6,-6,23,13,43,-12,-21,-49, +11,-10,47,-7,27,-3,0,-5, +72,-19,9,18,11,18,-36,6, +-27,-31,5,-26,-25,1,-13,12, +7,-22,-54,-70,-33,14,56,20, +-25,8,15,2,33,-44,-11,-21, +0,32,13,-32,4,-14,6,11, +-29,47,44,-6,-28,0,-11,18, +22,-20,22,-8,2,27,-14,43, +6,23,34,-6,-17,28,-35,-19, +34,6,29,23,4,21,-9,19, +-13,39,6,-29,-15,-30,-26,-4, +-15,6,-17,-22,36,-42,-9,41, +31,-10,-27,-3,37,-7,39,-31, +-21,-5,30,33,-23,22,48,-9, +16,35,3,-31,35,32,-31,18, +18,-4,26,-68,17,-30,-34,43, +32,-3,-25,18,-28,17,-18,51, +13,8,14,-38,-4,-8,-10,-20, +-5,8,-15,-12,-20,-7,37,63, +-13,-20,-38,2,9,5,35,-26, +31,38,-4,0,27,-15,-36,-8, +61,-14,-2,-45,12,16,-23,5, +47,-10,24,10,0,-45,41,-11, +-28,3,-23,-32,58,4,-15,34, +1,48,18,22,-37,10,-2,1, +29,-19,40,89,8,5,26,26, +13,6,40,22,-56,-5,-35,-29, +2,-26,40,8,6,-30,18,-15, +-1,-5,-37,-10,8,11,-21,-46, +26,-2,22,39,10,6,21,10, +14,16,14,-15,8,1,-32,22, +-51,-24,-5,32,4,51,30,30, +8,40,42,-3,-50,16,-28,-27, +25,-43,45,-9,0,16,9,-2, +19,2,-21,-19,18,6,-10,3, +-24,3,12,5,3,57,11,-54, +-26,18,-3,-13,41,-2,40,-4, +-18,-36,-18,73,15,23,-2,-16, +4,-26,-16,25,-23,-45,-10,42, +15,9,22,8,10,-14,-24,-2, +-7,36,27,-5,-37,-48,-35,33, +41,13,-12,-19,7,22,-4,-28, +48,-50,-12,9,41,-31,-20,35, +-5,-26,-19,12,18,-31,-30,-19, +2,-14,26,11,10,36,-5,-58, +67,-8,-35,8,9,-11,-17,18, +-19,22,-23,6,-25,-6,16,59, +4,-39,-5,-14,-32,40,15,47, +25,-9,-17,8,14,-58,26,76, +-3,45,-5,-29,-8,-17,0,15, +8,15,-28,11,-17,30,8,-35, +-48,-16,-31,34,30,27,-32,-17, +-32,-3,-14,34,-6,-31,26,40, +9,-4,-71,-12,-17,-23,-34,-4, +-18,24,27,-5,27,36,-10,-9, +-5,3,-25,-39,-14,19,-11,44, +10,-16,7,-29,53,-10,-51,42, +-60,-28,-23,-30,12,21,54,1, +14,12,24,44,-6,-17,12,24, +-3,7,-31,1,21,18,-14,11, +-41,1,41,-3,33,-3,74,-9, +-4,28,-35,3,-8,-9,25,-14, +-33,36,43,-14,-26,-21,-27,23, +84,17,-41,5,-70,17,6,19, +-26,52,12,23,24,60,21,21, +-2,21,26,-11,-1,51,-8,-7, +43,64,20,54,18,44,-12,-29, +-17,17,4,-34,-21,16,5,6, +-10,-26,-6,7,-72,-7,21,-18, +15,9,25,17,-14,10,-23,17, +-9,3,-17,45,71,58,-42,46, +-35,64,-43,34,34,5,24,39, +-38,-13,-21,-22,-12,27,-31,-24, +19,-3,79,6,-27,-28,-17,-20, +-13,-74,20,-12,-32,-31,8,2, +-31,19,-23,-34,31,-24,11,-2, +18,-4,38,-43,51,-24,31,6, +-3,7,-34,34,-37,-25,9,0, +-16,-30,-34,-24,-34,33,-25,5, +11,15,-33,39,-83,16,8,7, +-31,6,29,-8,12,73,-22,-10, +-4,-33,13,5,-24,6,10,-29, +-49,-46,47,29,35,-1,70,18, +-15,-16,-13,19,12,-22,33,24, +-16,43,-20,-40,9,15,-36,18, +12,-22,8,33,20,-13,-11,-8, +-27,39,19,-34,64,-7,-41,-33, +-3,21,32,14,1,39,37,16, +0,-22,5,-65,-4,-8,5,39, +9,30,23,-8,6,7,-12,-1, +12,30,3,45,6,-38,-41,17, +-13,-32,27,-7,-3,-45,-5,7, +19,5,-13,-45,-13,-26,-71,2, +22,30,22,20,5,-15,-2,9, +50,17,-18,27,4,19,-13,81, +8,-35,-10,-45,7,11,17,19, +-40,7,-59,2,-5,48,-20,-41, +38,-14,35,-31,-4,-2,-18,-1, +-29,16,-15,23,-23,-40,43,64, +18,-41,-34,-45,-12,-20,-45,34, +24,15,1,-41,2,15,21,33, +-9,-3,14,22,-2,-11,1,10, +11,12,-44,-14,-10,-6,54,18, +23,48,-73,18,-25,-23,11,-46, +24,4,9,43,65,31,12,-5, +-16,-40,3,22,-11,-4,-25,21, +-40,27,-6,32,-52,-18,9,40, +4,-26,-21,55,-29,18,9,-69, +-15,-19,-68,-6,22,36,-24,-26, +-13,10,-15,37,12,1,4,8, +-1,1,67,-12,5,22,-12,-20, +52,-23,18,51,-50,-54,59,36, +-32,45,-20,26,-13,49,-11,-12, +12,4,-14,-35,-25,-23,15,-9, +-29,17,-12,-37,-34,-19,-16,-59, +-4,1,-32,1,-15,-13,-6,-42, +-8,-11,-19,4,16,-24,30,16, +63,33,13,25,12,12,3,-1, +23,45,4,-24,54,30,82,-32, +-41,83,30,35,-12,-16,1,6, +-11,-58,44,21,5,83,-53,-51, +-1,40,-2,-24,1,-8,25,-29, +0,41,27,23,-24,59,42,22, +-7,14,-19,63,39,-3,-8,6, +-15,-15,-34,-23,52,13,34,95, +-5,-13,-30,3,-95,2,1,1, +-9,-32,-16,-26,-44,-25,-10,-22, +42,-7,-17,-33,-35,46,2,7, +8,36,17,-7,-15,-56,-4,9, +-2,-20,15,-8,-20,17,-14,-4, +-17,-15,12,59,0,49,-26,-26, +-24,52,35,-7,-33,39,-1,-5, +-27,-3,1,-5,-42,17,9,-53, +35,-6,-2,37,4,-53,15,-49, +6,-40,2,-34,-6,-9,0,-9, +-32,-44,7,-14,-3,1,-20,1, +-6,5,44,23,-51,21,12,10, +11,-35,-2,-19,-12,-57,-30,-2, +20,-48,-15,-32,66,3,-5,34, +-8,-31,33,25,-4,28,48,-77, +-9,19,-3,29,4,17,12,10, +-6,-46,-15,-14,27,64,23,31, +25,-10,35,41,-23,7,-40,-11, +27,-12,-19,-35,-46,-3,1,3, +11,56,17,-6,34,-6,-27,-8, +-1,20,-29,20,32,76,20,12, +58,21,49,42,-23,13,18,2, +17,-18,-22,-29,12,10,-18,24, +-14,14,8,-15,23,-41,-67,-15, +-8,-29,45,0,-11,-15,50,13, +-12,54,-51,57,0,17,-44,-27, +-6,39,16,-56,-13,-35,-11,3, +2,-20,42,11,11,-12,-16,-20, +10,8,6,-10,33,5,6,27, +-12,1,-31,49,43,-14,5,39, +33,4,-44,-56,16,-17,13,-26, +-33,-7,8,5,39,36,-3,-4, +28,7,26,9,-31,-55,-17,6, +-49,-35,-48,-9,6,-39,-21,-4, +-16,6,3,-2,-15,-4,60,4, +1,-25,-32,-5,-3,-5,17,20, +0,11,-12,-8,0,-18,-46,-3, +26,-7,-1,34,1,39,23,-46, +-32,26,-69,53,-4,-48,-5,4, +26,1,-7,-3,-15,11,9,14, +-1,26,13,5,-9,18,33,16, +16,23,25,7,36,-4,28,-13, +-22,3,-69,-13,-24,-11,0,-21, +25,-67,7,2,-40,3,-18,63, +-13,-16,19,-5,-54,23,11,6, +50,79,12,8,44,-42,4,6, +16,-34,63,66,-11,-40,-26,-17, +-31,13,-28,-5,24,54,-22,-10, +-29,-18,3,11,-1,54,54,-64, +6,-8,73,-33,37,2,-42,66, +-16,52,-33,49,-16,-22,-46,-11, +-19,18,-13,28,30,4,-80,34, +-10,-4,11,3,14,-41,-29,-17, +7,17,1,26,11,3,38,-11, +-53,12,47,-10,-13,-35,-17,-4, +6,26,-1,40,-15,8,18,-6, +14,4,-22,-10,11,18,-60,97, +-5,-50,60,2,20,-4,-19,-69, +-3,-26,48,7,1,32,-33,-60, +-15,13,13,-20,-24,-42,-19,14, +-32,1,8,-19,28,-11,49,-9, +-23,0,-19,-8,-7,25,50,31, +-17,60,42,-9,-49,-14,14,-18, +-13,7,15,5,56,21,-5,59, +-18,-9,13,-5,9,-2,-29,-11, +-16,-23,-22,-7,-2,-17,-14,-49, +-15,-18,52,-2,31,-9,-33,34, +6,-13,1,-24,10,-14,20,-7, +-2,14,-14,-18,21,38,68,6, +-8,50,49,-9,27,0,0,1, +-49,35,-5,65,49,-1,-10,-16, +31,-54,-53,-19,8,-36,-10,24, +9,19,-16,-16,-7,-34,-15,-17, +23,-57,4,17,-7,4,-27,-8, +-74,16,-40,3,-4,-2,17,13, +59,-21,-1,12,-9,41,-10,-50, +-19,-9,-27,33,-22,-41,14,9, +19,-35,37,-10,-2,-62,-10,-40, +27,-14,-17,2,-71,-21,8,4, +-55,-37,-2,3,59,-18,27,0, +-10,-19,-17,31,-26,-5,-18,-31, +-35,31,-3,-42,-35,-48,-1,8, +66,24,-50,0,-34,-1,-30,-23, +-34,-32,5,18,-25,23,-55,-57, +9,1,6,20,-73,2,52,73, +-10,0,8,15,31,-8,42,5, +-5,30,-11,-39,-22,-33,58,9, +-22,-52,-5,15,38,-15,-11,-24, +-8,2,-4,-12,19,-44,13,23, +-64,-27,8,2,-30,7,17,29, +0,-48,4,-46,-19,11,-27,16, +-8,44,36,-18,17,3,6,-27, +21,-4,3,-20,-6,-39,-60,45, +-41,-65,14,-13,46,-27,40,-13, +4,3,34,1,35,12,16,41, +-6,26,17,-28,-21,39,32,50, +1,23,11,36,-7,-35,-8,-54, +12,-5,-23,-45,33,-19,-10,-57, +-45,36,-24,22,-9,19,-12,-18, +-22,6,11,65,23,-90,10,17, +-11,47,-3,22,16,-10,-19,-2, +6,-6,-12,-13,-12,7,9,14, +-24,-41,16,-8,0,-7,8,2, +-16,29,58,-25,7,9,-39,4, +21,-34,30,66,-11,-23,4,-84, +8,64,54,7,-21,-15,19,-31, +-12,-30,46,-60,-14,23,23,23, +41,17,-87,-42,-20,42,10,-2, +58,-7,6,-51,-34,3,24,24, +32,-25,-13,6,54,-30,35,19, +24,16,6,-19,18,-18,2,26, +46,-6,84,-11,-48,-15,-33,13, +-9,4,38,21,15,-11,-4,6, +-14,3,-22,2,22,18,-15,-25, +-15,-1,8,-31,11,-8,58,-15, +-19,-19,-13,0,-45,-22,27,6, +-15,3,-26,-3,25,0,23,4, +-37,-7,2,-14,30,36,-6,-27, +20,-24,1,15,24,13,-12,23, +15,30,15,61,10,-35,3,13, +35,31,12,93,-15,-22,32,34, +3,-51,30,2,-8,-25,-11,-13, +-10,-43,-28,13,48,-39,-17,-25, +-23,-28,10,-46,-43,-4,28,4, +-9,13,-10,21,27,6,7,-56, +-5,21,-16,-11,-9,-10,-31,24, +8,-16,6,2,-4,23,4,-21, +-70,11,9,19,37,11,-95,-9, +-7,-39,14,12,-10,-29,3,-14, +69,-7,91,-20,20,-20,5,-10, +-21,29,12,36,-105,-24,17,-9, +-45,16,-23,-16,15,-15,-3,-34, +21,12,24,4,-31,-3,-10,18, +-54,-34,3,-52,-25,-6,-7,17, +17,-26,35,-16,-25,10,1,-3, +18,3,2,9,0,8,-23,-11, +3,-49,-1,-16,18,-28,6,-40, +59,-26,-6,27,47,-4,19,1, +-31,-4,8,2,-27,-40,12,16, +71,-44,-7,57,-38,-6,-15,-57, +35,-13,14,-22,18,18,44,35, +-26,51,2,59,13,-4,-1,37, +47,-6,32,-46,-7,40,-26,-19, +-7,-29,-31,-31,1,34,5,-70, +-1,27,9,5,-9,-26,20,-3, +7,-19,14,-4,23,-18,-17,-2, +-21,46,2,-10,36,-12,-5,-2, +16,40,35,9,-60,-39,34,-14, +22,27,-4,-11,29,-12,-7,29, +0,-18,-55,-23,16,56,37,76, +-17,-25,29,-3,3,-28,-52,-52, +-31,32,-16,91,7,15,84,-41, +1,-54,8,16,10,-12,-5,127, +28,-71,-20,23,-5,-32,-47,40, +-14,-33,52,55,0,24,-48,-70, +4,-13,-11,15,-18,-4,2,-5, +-6,-15,-7,-6,14,-12,14,-26, +30,-25,-7,38,47,43,6,4, +-17,-26,27,-27,56,2,-26,32, +-12,-14,-17,23,11,36,19,-10, +7,29,3,-14,-35,20,-6,39, +-31,0,-30,15,5,-7,21,26, +-3,-42,-17,34,-12,24,13,43, +-16,7,26,46,45,-20,-31,11, +-3,-25,5,16,-17,10,-16,-8, +16,-4,-3,-33,-19,25,38,6, +17,17,0,2,-7,-25,20,13, +-45,19,-32,-9,-24,-46,14,18, +7,-13,19,1,48,-12,0,24, +38,-19,5,-34,-21,35,20,-58, +-25,-23,13,-52,-15,22,0,42, +-10,11,-32,21,19,-36,-15,45, +-8,1,-29,-1,-11,-26,8,7, +38,-29,46,-7,-4,-17,-16,-24, +5,17,17,28,-33,11,-13,-26, +-34,-19,-30,40,-5,-53,21,29, +-25,-37,5,9,-38,14,-35,24, +-1,12,13,-5,34,-13,60,-26, +10,-11,-7,-23,-45,-21,23,-1, +1,-31,8,9,-1,25,-2,-55, +8,0,3,-13,1,-20,3,16, +12,-26,11,-22,-7,-18,-6,-15, +16,8,22,-19,-34,-30,-1,-15, +-9,21,35,-16,-30,0,11,9, +13,-3,-3,-7,5,9,19,-13, +27,0,38,11,1,-24,24,-15, +20,-24,-6,33,-17,-18,-5,-32, +-8,-12,-8,-17,5,1,-29,-2, +5,-2,18,9,-12,24,-23,17, +26,3,68,17,-15,10,28,21, +0,34,-1,-20,-8,-14,37,18, +14,5,-29,-2,30,35,-43,-6, +-19,-17,8,-4,15,-30,11,1, +11,-40,22,3,-22,5,29,4, +-39,-42,13,-7,-3,23,-38,-1, +2,16,-39,-14,1,60,-1,-33, +17,-16,13,18,-9,-4,18,44, +6,2,10,32,-19,-6,-2,-39, +24,-8,-26,-19,-6,2,-1,-16, +14,-23,13,37,-8,-7,-47,-23, +-55,32,3,32,-34,7,8,4, +-9,12,52,-36,-4,-25,56,7, +-8,-13,-20,-48,-12,-25,-9,10, +30,-6,-14,35,-7,-18,-11,7, +31,-20,-12,10,-54,15,4,9, +-56,-23,-21,-3,5,-11,21,-5, +37,16,-30,4,16,-57,10,-11, +-5,31,-18,-6,15,15,-3,5, +-5,0,13,-11,44,29,8,34, +47,22,-24,31,-11,-8,-55,19, +-10,5,6,7,-14,-49,-24,4, +37,0,6,7,-42,-11,7,35, +9,-1,5,-10,-13,-10,17,3, +-44,-5,7,-34,-11,5,0,-2, +40,8,24,12,-13,-13,20,1, +8,11,17,-35,35,-29,8,-5, +14,0,4,13,-3,22,-32,-7, +-56,7,11,41,-22,0,-29,17, +-25,11,1,-18,34,3,-15,13, +-8,-22,-12,-15,7,8,-10,-12, +-12,-29,-12,-27,-20,-7,-1,-3, +-23,-27,-27,70,-32,-9,-2,-16, +46,-16,-34,-22,-21,-29,34,-14, +-18,5,-33,0,-48,10,60,-16, +-11,-24,-10,-6,-22,-2,-10,-10, +2,-33,-32,29,18,32,-14,-40, +-12,-23,-50,18,12,26,38,10, +-1,-63,-15,-31,2,-13,15,68, +-10,3,-1,22,4,11,-6,-56, +-24,17,24,-59,2,-34,26,7, +-14,-40,26,20,18,-31,41,-28, +29,-13,-5,-17,9,9,-12,55, +-5,-12,-13,39,13,-18,12,-28, +16,29,2,11,-13,-18,-10,-9, +-27,-27,16,0,35,-5,42,13, +-13,-24,26,-17,4,-36,-6,-17, +-9,-7,9,-1,-3,16,-3,5, +11,14,6,4,21,12,-18,7, +-12,16,-1,-48,32,-24,-33,-3, +9,-8,-34,21,16,-1,38,10, +6,-11,9,17,-4,-29,-26,7, +18,-14,-7,-31,5,35,-13,12, +-37,20,-31,-13,24,-26,6,34, +32,14,6,9,19,54,-4,-10, +-13,-4,-6,3,-30,8,-8,-10, +-25,-26,-43,-4,19,30,10,-12, +30,12,-7,25,2,-8,9,14, +30,-25,-10,-20,68,-9,25,12, +-4,-22,0,12,-17,13,-1,6, +21,46,-26,-4,12,14,-44,17, +20,19,38,42,-3,4,11,-26, +19,-23,44,38,-3,-10,-26,-20, +21,26,10,-5,2,-22,22,7, +12,0,-44,35,-1,32,-24,3, +-47,5,-48,14,20,-10,7,-17, +-26,22,31,35,67,18,-16,-50, +-31,17,33,-39,27,-7,14,45, +-38,33,8,3,13,17,-10,-8, +24,14,-6,-10,37,30,-8,5, +-13,-19,74,10,3,-24,10,-6, +-62,-62,-13,-26,-9,21,64,-15, +-68,-7,-13,-27,18,-32,-45,36, +-6,-25,-30,-35,7,51,19,23, +15,24,13,-2,62,31,-4,16, +-28,-19,-2,18,26,-11,-9,-1, +-4,16,-1,26,22,-11,-19,10, +49,-35,-44,19,15,-27,-7,8, +11,51,14,31,16,32,-10,39, +-27,-27,-11,24,-8,-24,-4,-40, +-20,-26,-17,-22,11,-29,-30,5, +5,9,-23,15,21,8,28,12, +23,5,-54,23,51,-6,-5,-22, +60,17,-66,34,2,12,6,6, +25,-7,-61,-17,-47,38,57,-40, +-35,-24,61,25,-16,-17,-21,-36, +-46,-5,1,-7,-15,15,-50,17, +-35,-12,-20,-6,-40,-22,10,0, +-6,-2,4,23,-14,-13,-45,-6, +29,-46,-9,31,10,11,57,-12, +-1,-8,-19,-53,16,-19,-47,-25, +-46,12,-6,30,-17,7,-3,-23, +14,-9,35,-1,50,54,-13,-4, +-81,24,11,10,-7,-122,-31,-22, +-6,52,-1,-43,10,23,-20,-35, +-5,-13,-27,-85,27,66,25,18, +-22,5,-13,-116,0,5,52,37, +-29,32,-28,-13,-26,-2,-25,-7, +-18,40,-25,56,20,-19,-8,21, +-9,48,-53,-22,37,23,13,29, +9,11,-22,-13,11,-10,-59,22, +-32,48,-12,-17,-11,-15,25,-9, +-18,5,67,2,16,57,-42,-56, +-63,20,1,41,-33,-18,52,-1, +-5,13,-15,29,17,30,0,-7, +12,29,-15,34,56,-5,-8,-42, +-46,-35,15,-31,50,15,-22,-12, +-37,-23,21,-11,-8,0,26,-29, +-38,-28,14,25,-20,55,-19,26, +43,-6,2,-4,-6,-2,-10,18, +-20,31,6,-54,-11,42,7,-16, +-44,14,-11,-22,-35,0,9,-49, +-2,17,13,0,-13,16,0,-29, +-13,-6,-2,1,25,-3,-6,-6, +-20,28,7,-100,55,13,32,20, +-56,35,-1,-31,19,3,4,-29, +-18,-16,-12,-28,-13,-3,17,3, +15,-6,-11,12,30,9,14,-12, +-15,-22,-23,-41,58,18,-10,72, +9,-17,-16,-47,1,-40,6,7, +13,22,12,-41,-1,0,12,37, +46,-39,17,11,1,32,0,34, +7,12,40,73,20,29,16,-30, +-17,24,33,-14,-6,-36,-9,27, +20,19,47,-5,17,-12,-4,-16, +-36,5,12,-24,-23,45,-19,2, +13,-7,-7,-15,-21,-61,18,-53, +43,-1,41,9,27,-13,5,-16, +-6,7,-43,23,18,65,64,33, +56,-13,15,2,-16,48,9,-15, +27,-34,25,13,-26,14,13,18, +-27,-63,44,-45,65,3,-27,3, +1,-19,20,-23,42,34,8,16, +2,-26,-10,-22,-4,-11,-16,12, +8,-4,1,-46,-5,-20,28,-23, +40,-57,3,69,-21,3,-48,-5, +12,9,-17,3,44,-25,20,-4, +-4,-63,-19,-37,-55,-52,23,-20, +51,-10,-39,-11,-51,2,-60,-35, +15,22,12,-21,30,75,2,17, +-16,-17,-5,-52,-47,-76,11,96, +-1,55,19,-16,-18,3,32,7, +-13,9,-24,3,-17,-27,-16,-19, +22,15,-22,40,-19,13,13,-6, +3,1,-2,-30,-9,-55,19,4, +22,18,36,4,12,28,9,5, +39,5,0,-12,-49,-20,-22,-55, +-42,4,61,-4,3,16,-26,7, +14,21,26,-16,-8,3,-59,-35, +46,23,-28,-10,1,18,-4,4, +50,41,-13,-11,32,11,-60,22, +-38,-67,-55,-22,42,39,45,-38, +-13,-11,-3,14,-26,44,-31,-79, +39,2,-11,2,-51,58,-3,16, +-6,2,-41,-8,3,-24,-32,-8, +-2,-23,-23,46,1,-23,-85,55, +-1,1,-2,-2,83,-9,4,21, +28,-36,17,-1,28,-17,-3,-36, +26,-6,-44,20,-3,-21,-26,-21, +-31,45,17,-7,10,5,-28,-25, +15,-12,1,24,-14,-26,-43,1, +40,3,20,-15,50,8,-9,-20, +-49,-14,45,44,-12,-14,-2,-10, +-17,-62,27,14,2,-7,31,-26, +-11,-15,28,4,0,46,18,-7, +-12,-11,25,-22,-2,-46,-23,27, +-7,-29,37,15,7,13,-51,-21, +-6,-52,-49,-28,12,0,85,16, +27,-15,-2,8,-9,-6,-1,-39, +0,-13,22,18,46,-15,-8,-28, +-36,17,4,-11,-43,-17,13,-5, +-14,7,20,-32,3,-8,64,38, +-13,18,0,14,-40,-23,36,-5, +17,-21,4,7,7,11,17,19, +27,-23,-5,-10,-49,-36,4,22, +29,-26,-14,108,8,-38,-10,-89, +-24,9,-7,-7,-22,-4,-20,21, +-17,-26,4,22,8,-21,-10,23, +8,-32,91,-5,20,-4,5,-12, +-7,36,-30,38,-10,29,92,37, +16,3,-15,0,-9,26,14,20, +5,29,0,42,28,-14,0,34, +-50,37,-17,-13,-41,-16,32,-36, +-37,3,28,58,-25,-7,2,-8, +3,-5,-15,-5,11,-8,-12,13, +17,-30,22,-7,12,-5,26,-8, +40,29,70,-58,-26,19,74,-52, +26,-9,-43,-9,32,-16,49,-11, +-5,5,27,20,5,-15,-38,62, +-3,-44,-4,-19,12,-71,-37,-1, +-31,-34,-3,6,16,42,-24,-14, +-2,-25,-9,-47,8,-40,-54,34, +-14,10,-33,5,13,-36,14,30, +2,-30,10,-21,-1,-68,-3,13, +-10,26,30,23,41,-63,10,41, +-12,11,67,8,-21,-41,12,-12, +12,1,-13,-21,10,63,21,35, +-12,24,31,5,17,52,34,10, +46,42,-26,-5,46,-31,-27,-12, +1,11,19,13,16,15,-77,-23, +-1,30,6,7,-1,-13,29,-6, +57,4,16,-7,18,38,17,28, +-27,-2,4,-11,-29,-66,52,77, +-6,-8,20,-25,5,13,-12,-6, +-11,26,6,26,-20,11,-3,-40, +-29,-25,6,29,26,-60,5,45, +-5,18,13,0,17,89,43,-33, +-21,-10,-65,-40,46,-2,35,43, +-22,-5,17,7,10,7,0,-16, +14,21,0,57,-5,29,17,19, +8,1,48,36,31,36,11,-16, +-24,48,-37,0,5,-13,-9,5, +-17,36,-7,-6,-36,21,40,35, +4,34,8,-14,15,-13,31,31, +-13,-23,-22,-36,18,-19,30,-13, +25,-50,10,-13,-20,-1,-10,-7, +-9,-11,-4,-9,29,11,-7,17, +0,-4,-72,-57,5,-7,-15,-27, +4,-5,-24,-4,-31,-36,40,2, +-29,-13,39,2,19,18,-17,14, +8,-15,2,-8,14,-13,15,24, +-2,-9,11,-10,-8,-8,18,-12, +-29,12,35,15,-49,34,-15,39, +-45,13,-34,-22,14,18,-20,21, +-8,7,24,-3,-18,15,47,-11, +-24,-18,13,-2,28,-3,48,-2, +26,-54,20,4,-11,35,127,-9, +11,31,-14,-13,-16,-22,-19,-4, +9,-9,-4,-22,-7,-26,-5,-14, +-37,-26,-6,-13,-17,19,-14,22, +8,-4,12,-38,30,-22,-26,-8, +-43,-15,3,-29,36,4,6,-20, +8,-8,-13,-5,-8,46,-21,45, +-22,-56,-14,-42,-43,-8,23,-42, +-27,-34,52,24,-26,28,9,3, +-15,-16,1,1,-16,-21,3,10, +-16,29,-11,7,-1,-12,16,32, +-8,11,-13,-11,32,-18,-10,-7, +26,22,-10,-18,-46,-35,26,-15, +47,8,-26,-35,8,0,14,30, +1,-10,-5,-4,-42,-19,22,-4, +-1,-30,-24,-59,70,-62,17,16, +5,31,40,24,1,-35,-11,-14, +48,21,44,-5,10,-4,25,35, +19,11,2,19,40,35,31,-13, +40,-18,-36,17,4,-9,-6,72, +-1,-11,22,-4,-18,-59,-8,-27, +28,-33,-29,30,70,-28,8,18, +-6,0,20,-11,-26,-21,-15,-3, +-38,22,8,13,-20,36,-1,8, +21,-2,-2,24,-20,5,-16,-9, +-61,26,8,32,1,10,-19,-4, +-7,7,14,-17,30,7,-1,-19, +-6,20,-6,-4,17,25,41,9, +-6,-17,8,-4,-1,-23,-27,-65, +-31,-98,-27,-9,7,1,-23,7, +5,-23,-5,-3,29,-1,10,-10, +15,-30,40,-19,-1,8,31,5, +-12,-29,-42,-35,-20,35,-8,47, +18,37,-57,42,-8,-11,5,14, +-6,22,0,4,-17,-31,-13,14, +9,-8,-8,-22,-6,29,-30,-48, +3,-6,-25,11,59,39,17,33, +-38,-8,2,-17,-14,-5,9,10, +2,-27,10,-1,-5,32,26,47, +3,-15,1,3,2,-13,-27,-31, +23,-27,12,-8,4,30,5,2, +-30,-51,28,-38,-23,0,16,5, +1,-18,-4,9,24,-31,-28,19, +43,42,-12,-35,46,6,14,-18, +4,1,-29,-18,2,3,-5,11, +-16,-34,8,10,4,-24,-45,-14, +-8,2,8,2,26,9,27,-38, +44,-12,37,-51,24,15,30,-32, +-13,-27,30,-31,5,7,1,-46, +-34,-27,-13,-3,6,14,-11,-2, +7,-3,-9,-29,8,8,-24,-12, +4,23,41,18,-38,20,86,7, +37,-34,24,-71,-26,-34,-6,-15, +-27,29,41,-53,-4,-13,28,-30, +-15,2,0,-10,-15,3,19,-13, +-23,-7,32,-36,6,26,-9,-64, +10,-6,-5,19,-5,12,-48,40, +2,23,-24,-9,-23,30,-2,19, +35,2,25,-5,49,28,16,-2, +13,-8,39,-39,35,-58,-43,30, +-8,-2,-12,45,58,62,16,25, +1,-14,-25,-17,-7,-23,23,-17, +-3,-12,0,0,-21,2,6,48, +57,-26,40,17,-7,27,-19,71, +16,-35,15,10,-10,-40,-32,-7, +-21,-12,-39,-62,-10,2,16,-3, +13,-11,13,-2,-63,-66,-1,-13, +-24,0,-11,0,3,20,-5,33, +-18,-24,19,16,47,19,24,-32, +46,-17,26,-18,-6,-17,-4,14, +28,-26,-12,8,-20,-45,27,-17, +30,-39,-9,5,-11,8,-7,11, +14,16,-1,14,-42,-2,41,-33, +20,9,15,-17,1,22,9,-4, +29,22,23,-2,16,20,-39,-50, +13,-47,10,-9,22,-11,-5,-15, +-28,-4,-13,14,-37,9,-17,-15, +-46,26,28,33,-41,-13,15,11, +33,0,-7,19,-40,39,0,9, +13,-2,28,50,-57,-9,-20,-4, +-4,7,-19,-3,-8,1,28,11, +-13,-18,-110,34,-1,15,5,-37, +-14,5,-16,-8,-37,-46,-13,-40, +-25,0,-14,-34,18,27,21,-38, +2,2,-8,-13,20,13,-12,46, +51,31,21,-22,-5,6,-4,-7, +16,-8,7,-2,-5,-70,-43,27, +40,1,12,-3,8,-18,-10,-10, +-11,-30,8,-3,11,-41,-85,34, +68,-98,10,-66,-11,-8,-11,-28, +-14,4,0,-24,21,32,-6,-9, +65,9,-3,-64,-4,5,15,-28, +-12,-8,-1,13,-4,15,-19,6, +8,-29,32,28,-6,-1,-26,-3, +6,15,-15,-12,-42,26,19,21, +32,6,3,38,7,18,1,51, +-52,4,-27,-3,-14,-19,-19,-33, +-21,11,-27,-16,-31,8,10,6, +14,27,-15,-12,18,0,78,-33, +-2,-1,-81,-18,-3,27,-7,-25, +2,-32,-10,-5,-36,33,-22,-16, +52,47,-49,-18,2,6,4,-12, +-17,5,7,14,-1,-17,57,12, +-11,25,1,20,-40,-8,9,2, +127,-3,-18,-18,5,-44,-30,39, +-22,38,98,22,41,45,11,-6, +5,-14,-11,10,2,46,-7,-8, +-14,29,7,14,-12,43,31,0, +-8,-15,35,0,-11,37,30,-37, +-18,10,63,-44,28,-2,2,8, +-2,12,17,13,-5,12,-6,-17, +9,4,0,-37,31,21,13,-13, +-7,-14,98,-17,-2,-19,18,11, +22,-20,-6,27,-1,-15,37,-6, +-7,22,-45,-5,-61,43,-7,-36, +18,-3,-37,29,18,-14,10,4, +8,-30,-47,6,-6,-35,-9,-4, +-21,-22,-71,24,9,16,-19,11, +2,-12,-9,-1,-58,6,15,10, +-23,-1,-17,19,9,-39,-32,-9, +40,40,-9,22,16,22,-19,-33, +-11,-50,-13,71,-2,-6,21,13, +-28,-31,3,17,-37,44,45,27, +10,-20,-4,35,-23,16,43,-38, +-3,48,-1,17,63,-31,19,18, +36,-8,1,15,-32,-17,-9,2, +-3,-13,-1,12,61,-14,15,-45, +14,22,-14,10,65,28,12,-39, +-39,21,13,-45,4,33,-31,-15, +-32,-61,-21,45,8,-9,28,11, +39,22,-9,20,28,44,50,-5, +28,16,-22,2,-6,22,9,23, +-1,-23,9,-32,19,3,7,28, +-4,35,-50,-20,3,-10,-12,-2, +-14,12,-6,-8,4,-30,15,35, +8,30,-7,7,-56,-18,12,-3, +-20,20,-26,3,10,42,34,10, +18,-59,-19,-13,-14,5,-11,-10, +4,-2,5,9,2,-21,3,-12, +20,23,34,-8,-4,9,24,0, +-15,21,18,-31,-4,-17,-11,29, +-52,-44,4,-49,-7,-6,-14,-19, +-4,-1,8,0,-23,-11,12,-32, +-22,-31,-12,-56,-24,-6,-17,21, +31,10,-15,22,5,-3,-40,-31, +-23,-26,-2,41,-12,12,1,-11, +25,4,5,-2,-16,4,-7,-8, +24,2,0,39,-2,-16,0,37, +-7,-16,-17,30,16,-4,-10,11, +-61,-46,34,51,-26,-13,-6,12, +-6,13,5,-30,-10,-2,-21,-50, +-31,7,3,-1,5,-9,-3,61, +-5,9,18,31,-52,56,29,12, +-48,21,26,32,-1,-10,-4,-4, +10,-6,-7,8,-8,40,-11,43, +-8,31,-16,-4,-10,22,-9,-6, +-2,-30,30,7,11,69,15,10, +-45,-34,-32,-10,20,4,-8,-1, +1,-4,7,3,63,25,1,-7, +34,15,5,-9,20,-6,5,25, +21,31,5,5,27,-25,-17,-27, +-43,21,33,9,2,-4,19,1, +-1,16,-5,-6,4,-24,6,4, +-31,-6,3,3,30,10,15,-6, +-2,-35,11,-3,39,-24,47,8, +-30,8,-6,9,-5,-3,16,-40, +6,-1,6,-6,-14,-33,16,36, +-24,-30,-7,14,-37,-22,-8,1, +44,28,9,-5,-62,5,-10,-7, +3,34,23,15,-16,-2,28,-22, +58,-15,-6,21,6,31,2,-4, +17,-1,3,-19,-84,15,-3,19, +-8,-32,-1,14,-31,-22,21,-19, +-29,-35,-9,-37,7,16,14,6, +-1,3,-12,2,13,17,12,12, +24,36,-4,3,15,6,21,19, +4,4,-12,4,43,61,-30,-3, +53,52,-12,34,-24,18,8,4, +3,1,20,-2,7,22,3,-15, +-16,23,-20,-26,3,-5,23,-21, +1,-12,-27,28,26,-1,-8,-4, +-28,21,22,-13,9,-9,10,18, +-5,2,35,-6,-8,12,-20,35, +-6,-4,-10,-2,7,16,20,-6, +-6,23,20,-12,7,-8,22,1, +26,-8,-43,-45,3,20,-29,6, +12,15,-2,12,34,-27,-7,-10, +-35,-4,-22,2,-17,17,-3,9, +-38,6,2,8,4,4,-26,-34, +-24,32,6,-38,-8,-11,2,-7, +-17,17,-2,11,54,-2,-24,-9, +52,1,-44,-44,4,4,-6,11, +-15,-10,19,25,-4,-77,17,14, +9,-17,54,-14,27,-12,15,6, +-2,11,11,1,-6,41,4,-7, +14,-22,-13,-10,12,-11,-29,13, +-12,-22,-21,-44,-6,-55,-22,-49, +13,-23,-14,9,22,-11,-9,-1, +-11,-1,10,2,-3,-21,-28,0, +30,-16,-39,40,5,-4,-17,-5, +-9,-5,-17,-23,22,-3,36,32, +42,-14,-19,-26,6,0,1,-5, +2,-2,-6,11,7,47,24,11, +-11,-14,26,-29,-16,10,34,15, +5,-39,32,38,-19,-3,18,15, +12,19,6,8,1,1,-6,9, +-11,1,16,-3,-39,-23,4,-28, +18,-10,-9,32,-2,-9,-3,12, +5,-9,33,15,-26,26,-40,-30, +10,-48,-27,-37,-4,20,12,10, +4,3,-12,-1,16,26,33,-6, +9,-6,10,-17,32,0,14,8, +-26,-6,-12,5,-62,21,-47,17, +6,22,-29,-10,3,-15,4,2, +-4,0,-6,7,-4,20,-24,17, +-4,4,-1,42,6,-7,2,7, +21,-17,3,9,23,15,-32,-42, +27,-4,-39,-71,10,-3,2,-1, +-13,17,16,11,0,-32,19,26, +-11,-16,2,4,23,22,23,-5, +23,-6,-17,25,44,1,0,36, +-34,-32,35,32,11,-1,6,-2, +7,3,3,13,-16,-31,10,-16, +-36,-12,-32,-20,-11,-32,37,12, +-13,-7,-14,41,72,13,-34,17, +17,-47,-7,-13,-20,0,-25,59, +18,-20,-26,2,29,4,15,-12, +-30,18,-1,4,13,37,-13,-1, +-18,15,4,-21,-22,52,5,20, +4,-41,17,7,16,5,-25,49, +39,-18,5,6,-2,9,13,27, +6,22,-3,-9,-7,18,-7,-2, +8,-11,4,-7,1,-14,-48,-22, +4,23,12,26,-6,-1,-72,-27, +-10,28,-21,-37,21,29,22,-2, +4,11,-17,1,14,28,35,-6, +11,-5,-29,-16,-10,27,-9,23, +4,-18,18,-2,63,-23,-29,-20, +-5,-10,-6,19,24,12,15,2, +-23,-3,-19,35,19,-9,9,-15, +-23,3,26,22,12,53,2,-10, +-10,-52,-39,45,-43,-9,-23,38, +19,-14,-29,-27,3,-4,9,-5, +1,-46,15,-12,-16,-18,8,-34, +-10,-9,30,12,25,-9,-8,-11, +-17,20,33,-5,28,-34,23,-13, +43,12,21,5,-23,-20,12,5, +-6,-11,-2,-3,-4,14,12,-43, +21,6,17,-5,49,-53,48,23, +19,-6,28,-5,5,-41,-27,-12, +-13,38,-21,-6,-25,17,-20,-1, +-15,-12,0,2,31,24,12,15, +-31,8,-7,9,42,0,-16,22, +2,6,1,-50,-23,-11,-18,83, +-9,17,16,50,-8,13,5,-16, +-2,-24,-24,-43,2,8,-24,-12, +28,-32,18,19,-13,-22,26,-25, +10,-2,-12,-2,-62,-32,24,-16, +37,18,-13,46,6,22,-16,-2, +21,0,21,-9,-13,-24,-26,25, +18,-3,15,5,48,-24,-5,-23, +29,-12,12,-30,-10,-10,27,-34, +7,-3,-26,-44,10,-1,2,-3, +6,-11,-40,-16,-35,22,-22,30, +-21,-5,2,12,-22,12,19,-13, +25,-6,-20,23,37,-11,29,-56, +-17,21,28,-12,-13,-13,-8,-19, +4,-25,21,-13,23,0,-29,17, +-9,-1,8,23,23,1,-10,-7, +-19,-1,5,-38,7,-23,19,-7, +32,66,17,2,14,0,9,-15, +-11,-15,4,-9,23,3,16,-12, +-18,18,-3,23,32,-19,-1,4, +11,25,-37,9,72,-14,-23,4, +5,-25,-31,15,-5,2,0,-1, +-9,-41,-11,7,17,-28,-3,-20, +-12,-18,-16,1,2,36,9,30, +7,-4,-10,-57,-4,-44,-6,-7, +19,25,4,-33,0,-8,11,27, +9,24,2,4,33,-25,-15,33, +-17,15,16,-3,20,-14,-55,-18, +18,17,6,-23,-45,-39,-56,6, +27,9,8,-16,-17,5,19,23, +42,9,13,-30,-20,34,27,22, +-20,-4,11,-12,-22,-2,-7,-8, +-61,10,-33,-47,-19,-30,-22,18, +-29,-16,-35,0,-7,10,-6,-6, +-28,3,-8,-16,1,26,-26,0, +19,21,4,3,21,17,-31,-10, +19,45,21,-2,-47,49,4,-35, +-1,-18,-3,7,-18,-14,-10,0, +-28,-6,-65,0,-13,-9,6,-1, +16,0,2,22,-46,7,-3,18, +-15,55,43,9,17,35,17,1, +11,104,-8,-12,-18,-14,-2,18, +-30,18,-11,-10,-15,-10,-37,-11, +-13,33,-1,-58,-57,30,38,23, +0,-65,4,40,-2,-48,-47,28, +18,-22,-35,45,-17,-10,-26,-14, +18,-21,-18,22,25,7,9,-2, +17,19,-16,25,80,-37,48,14, +-30,46,-31,-7,-52,-69,-76,32, +-66,-13,-9,13,-5,-3,-2,-7, +-8,-20,-31,34,20,-1,-21,-12, +19,-23,-29,-2,11,-15,-17,-17, +-51,-17,-10,-27,-69,-46,-16,-38, +-26,16,-38,-15,-22,2,17,14, +-12,13,-5,-10,3,13,0,-51, +13,-38,19,-20,14,-9,-4,-4, +-38,33,-6,2,-20,-53,-18,-27, +-25,-23,-13,-55,-23,-23,3,-13, +26,-49,7,-18,-44,-9,-12,57, +8,3,10,14,-2,36,13,35, +-17,24,-55,23,-37,14,3,107, +-41,-4,-20,25,-1,28,-24,0, +25,-42,-34,-47,-51,21,-7,-22, +-26,13,-47,48,-51,-48,-43,3, +-41,-14,-48,-31,-66,47,3,78, +-42,8,-39,-50,11,6,-30,-11, +26,32,-18,-20,-37,-26,-26,-55, +0,11,0,3,34,64,93,-14, +54,0,-32,23,-39,-9,47,-52, +24,8,-68,-28,4,-27,14,-15, +-28,-30,-4,57,0,56,19,-7, +-4,-4,7,-15,34,-59,12,-3, +23,-15,40,-6,-44,-31,19,93, +21,6,-7,-40,4,-11,3,-23, +1,12,-2,-27,46,-24,-42,28, +14,17,-6,0,-29,-45,-7,-39, +35,-4,-71,-29,-19,-20,-7,-63, +-24,-26,21,11,14,-16,-20,12, +-43,7,-8,-2,7,-11,-8,-14, +16,40,-20,16,19,-35,-53,3, +16,20,35,-23,52,55,-40,-87, +31,1,-11,-31,4,-4,12,13, +20,-34,-65,7,17,-16,5,40, +-23,-23,-17,38,-38,-10,2,47, +21,-8,33,29,-35,-23,60,-13, +27,-37,31,-57,-8,29,-35,-11, +42,-7,42,17,-41,14,0,-4, +-1,-5,2,-8,-88,-3,15,7, +-5,-29,42,-7,-66,-22,12,-5, +-30,24,31,38,-5,-16,-17,6, +-3,-28,0,37,7,-25,-28,10, +9,-28,8,-102,65,-9,-37,52, +-6,-17,-18,-1,34,-23,43,-36, +-10,18,10,6,-18,9,31,19, +48,8,-2,-39,9,-36,-62,28, +22,23,-11,-2,21,-55,3,25, +-18,27,10,-9,18,-23,14,22, +-3,101,57,46,-20,18,34,-4, +4,4,27,-2,-10,5,-40,0, +116,13,-61,-20,18,-15,20,-3, +-35,24,-2,10,-19,-1,29,-14, +16,-7,-32,-29,-11,27,4,-5, +13,35,41,-70,26,-9,-9,16, +74,-5,-74,-7,10,15,40,-5, +-32,-45,-12,27,-34,-45,21,42, +-73,49,42,38,-7,-2,-5,-16, +1,-14,-26,-5,-3,12,0,-5, +-28,0,-24,12,15,-40,11,-10, +77,-7,-24,-7,92,-35,23,-68, +75,37,-5,-55,-5,21,-17,12, +13,-18,-11,6,-15,2,1,39, +40,-70,-9,-13,16,17,44,-7, +26,37,14,-24,31,6,-41,16, +49,8,73,21,-1,3,37,-5, +61,20,12,17,-20,-22,7,-47, +-45,-7,1,8,8,21,31,-4, +-6,-4,32,0,-14,-4,4,19, +-10,-35,-2,-18,-1,5,-1,-14, +11,-47,-3,34,16,-2,14,42, +24,48,11,-22,8,4,-20,-2, +-13,46,77,52,-3,-31,6,53, +-16,54,32,21,0,13,6,-28, +5,-21,-23,16,14,-21,13,9, +-21,9,60,-33,0,-34,-27,-20, +13,-44,31,55,-21,14,0,92, +-18,-9,22,44,-27,-25,14,-2, +10,3,-4,24,30,17,72,-20, +-55,11,-19,-25,3,37,43,-12, +-8,-54,-11,20,-20,-23,-38,28, +13,31,-9,-30,-25,-12,-26,-11, +35,-19,-41,37,-55,-22,-26,4, +74,-9,-34,40,-21,-18,41,-11, +33,19,-2,11,-38,19,10,-32, +-14,-20,-45,-4,-10,14,-2,-26, +7,24,27,-5,15,8,26,10, +22,39,55,50,31,-17,3,31, +1,55,-1,7,-21,23,48,-24, +0,-7,-34,-14,-9,-13,2,39, +-8,-25,6,-9,9,43,-26,-16, +-29,44,17,56,47,-5,20,-7, +26,45,-15,22,55,-14,15,14, +16,9,-53,-47,30,-20,0,0, +-11,31,-34,-23,-1,19,7,29, +0,-43,-15,60,-30,3,16,-11, +14,73,-2,18,-23,24,18,-53, +-41,16,39,-28,0,-26,13,15, +32,23,33,31,-11,15,-5,-22, +-69,4,-21,31,-22,3,-3,-2, +-59,66,51,-38,16,19,92,18, +-16,-1,50,15,-15,12,41,16, +-41,12,-15,-30,2,-14,-22,-1, +1,-115,-20,26,-36,-1,13,-23, +17,-5,34,36,-32,-97,-39,63, +37,-57,-28,42,-13,-9,-30,5, +-42,14,14,-1,31,22,-12,-29, +-16,-22,-10,-8,9,9,35,-36, +14,8,-17,6,-30,-22,-9,11, +-46,10,4,-41,41,-14,23,-17, +-13,-63,9,-9,-6,-1,-13,-21, +-41,-8,39,-12,1,5,27,-22, +-56,6,-34,22,-9,32,-48,21, +68,15,0,20,-39,-9,-8,-18, +-26,9,2,10,-2,10,-35,-54, +25,-16,13,-11,-4,-4,-17,-28, +12,-48,-66,8,58,-1,-70,46, +38,-28,23,-17,-21,-15,7,7, +-14,-17,-29,-35,-16,29,13,22, +59,10,3,-48,-9,-25,-2,-2, +2,32,54,12,55,16,54,26, +-56,-50,47,15,18,-5,-17,-1, +-28,-5,-9,1,19,11,-4,32, +1,-45,-5,-55,-14,-18,-26,40, +-32,-44,29,76,9,-27,39,79, +6,-76,20,-5,8,28,-6,-5, +-10,-11,-33,32,-1,46,-7,10, +-6,-25,103,-68,10,36,-11,-2, +7,2,-12,-14,35,46,16,44, +-26,-11,58,7,-7,20,-12,25, +-13,36,8,10,-34,16,42,1, +26,-14,59,-9,-16,28,24,-14, +-6,3,-71,-25,-28,-6,-2,32, +52,-23,1,40,12,35,-2,-11, +19,-43,0,28,-4,9,-48,9, +-21,34,1,104,-39,3,3,15, +-8,40,21,37,-23,-35,-36,-14, +-81,-11,23,-61,-3,-39,6,-7, +21,3,26,-19,-9,24,17,-6, +38,20,42,0,19,-31,-24,1, +3,27,-35,34,-63,-15,17,42, +-10,-26,68,6,6,-10,-3,-18, +-20,-7,6,3,10,15,25,-66, +-24,56,-24,-11,-39,-5,24,58, +-5,14,-37,-8,-28,2,0,-32, +-1,-31,-18,-38,21,17,-24,21, +-9,7,-3,8,10,-1,-18,-27, +-16,-7,6,-25,-4,30,3,-25, +0,-23,-20,2,18,21,-16,-44, +-40,-41,9,43,-12,4,36,-6, +-20,-19,34,31,-92,1,-71,-26, +-12,23,-33,7,-18,-12,22,-61, +-40,-2,-26,31,-15,-2,-15,-13, +20,0,4,-62,-1,-1,7,-12, +24,-14,8,-21,-31,39,20,-10, +8,-18,-10,-12,39,48,-33,-19, +-8,36,-25,23,4,-7,22,90, +48,25,51,44,-4,-26,-3,-15, +33,15,-23,-37,33,-20,39,-12, +5,-16,-48,26,5,26,-9,-71, +23,-14,7,21,-89,-30,31,-55, +5,16,-1,-24,-20,-7,-127,24, +7,13,6,24,23,43,108,18, +34,9,8,-4,-65,-64,-8,76, +-3,14,-1,-7,65,12,64,62, +-26,28,-78,-51,8,-16,-1,9, +-3,1,0,-13,1,-12,17,10, +-29,37,9,11,41,-4,-6,-18, +-16,11,18,-34,-30,1,11,-28, +4,18,32,-23,27,1,20,1, +37,19,7,-26,28,-8,3,12, +11,13,17,5,-35,-2,-9,-99, +-46,6,14,74,-74,6,13,-59, +66,-61,19,16,-9,19,18,14, +52,-7,-4,-51,48,68,26,-22, +15,-101,21,35,-30,16,-4,-36, +12,40,30,-32,14,-2,35,11, +17,8,38,3,13,-14,-31,-39, +-1,11,5,-15,-19,-61,-16,3, +1,3,-9,-37,19,-40,44,26, +38,23,-76,8,26,-68,-36,-31, +-6,-12,-51,-26,-31,17,-8,-27, +64,65,-66,10,-42,-44,5,7, +7,2,4,-9,42,22,18,27, +-29,7,-23,21,-113,3,1,-14, +44,-4,10,32,-35,30,-27,-23, +-12,15,-25,-36,4,50,24,6, +13,22,-14,52,1,55,-26,-13, +1,18,-37,15,19,-36,-48,-22, +-8,-4,33,18,-31,11,29,22, +16,10,24,31,-25,-15,-2,-41, +-5,-81,9,-20,-59,-4,26,-26, +-48,44,5,-6,-32,0,-8,-21, +-22,6,-2,12,7,-7,-17,-18, +-24,13,7,8,36,6,39,45, +6,-12,-6,45,23,-4,42,4, +10,40,-5,26,58,9,18,48, +-19,-1,-67,-11,12,-14,-17,5, +27,62,13,6,18,12,7,-36, +36,7,8,-14,-41,-25,-39,-2, +27,39,28,-27,69,12,-14,-41, +0,-20,-60,-48,14,0,-5,4, +-13,-58,9,-30,2,38,-53,-63, +21,2,-16,10,40,-79,31,5, +-33,-18,4,7,45,20,-91,-13, +-11,-75,31,27,5,7,1,2, +-32,37,-25,-17,27,16,-2,42, +-6,-3,-14,-9,12,8,18,-6, +-14,7,8,6,9,-5,19,43, +28,-18,-18,1,-24,-3,4,-10, +15,33,-4,-10,20,-6,-61,-9, +-19,-2,-30,24,-16,49,5,16, +-31,-69,-22,39,12,0,-40,-19, +-39,-29,-56,31,-5,1,7,8, +-37,-1,-3,9,-19,-11,47,57, +-54,9,-75,-12,12,4,4,-7, +-16,-30,-16,-53,-5,-13,8,-27, +-10,33,33,-38,38,-27,2,25, +6,38,0,-18,62,-51,14,64, +3,-48,16,2,24,13,-4,-13, +22,-10,-11,-5,24,-51,-12,13, +7,-21,9,-5,-29,7,-20,-17, +-8,5,-21,-26,-20,-48,13,25, +-24,1,-33,-32,-5,4,16,5, +-22,-32,15,28,-40,-36,1,31, +16,38,-28,14,-62,11,24,-7, +39,2,-52,21,-42,-27,-30,23, +-21,26,-24,-14,36,11,-12,2, +10,-7,-18,8,14,-3,-22,-1, +-25,-42,-57,-41,20,-6,-14,-45, +-9,25,16,-52,39,-48,-24,-9, +-15,4,-20,10,41,1,-4,-29, +31,-10,4,8,-13,-23,0,25, +-50,-28,21,10,19,-48,-4,-7, +-18,16,-2,-63,-12,-117,9,-6, +50,-40,-34,47,-6,40,-1,0, +-7,-20,-14,31,14,-18,-7,19, +22,-26,41,15,-6,-7,3,-39, +13,14,-21,22,-9,-34,33,-87, +32,-38,-11,1,25,-12,2,-26, +-3,-16,-23,24,-37,4,1,-29, +1,-2,0,28,31,28,0,6, +32,20,-40,21,-15,-48,-24,-15, +1,38,6,-11,-6,-24,-3,12, +13,-34,-28,-1,-15,-45,-27,-9, +-29,-37,53,4,8,40,-14,-26, +-4,36,10,-6,-23,43,28,-106, +-17,-6,-50,24,-14,-28,-14,49, +-6,9,-6,-13,-32,-4,-8,49, +18,3,-2,-30,64,-29,-51,4, +4,-15,-11,1,45,-69,-75,46, +7,-42,-12,-1,-33,-11,-11,-6, +21,24,-61,10,-64,-4,-40,-25, +46,-22,-11,-12,-16,35,-44,-12, +24,28,37,10,0,54,-45,-6, +-10,-9,-11,60,21,-5,-15,4, +-10,44,-10,0,31,20,-50,-14, +29,17,10,-45,-29,47,49,41, +0,11,-10,14,-37,53,37,-3, +-21,10,14,24,-1,7,18,18, +-1,18,3,12,-14,18,11,-28, +10,7,10,20,-41,9,-29,-35, +5,16,-19,-13,-38,-17,-34,14, +4,2,3,11,6,25,3,-9, +11,2,-9,9,-17,11,-36,-37, +40,-1,28,-3,-4,-10,57,-5, +-4,-21,-20,10,53,-52,-9,-5, +-12,-51,-26,30,-5,-1,-2,49, +15,-11,-5,-6,14,-56,-7,1, +10,9,9,16,-10,-31,-1,15, +-13,-16,-1,3,18,-7,-66,-24, +-27,-46,26,30,43,16,-29,-18, +-31,-11,1,21,33,29,23,-35, +-50,-23,47,8,-2,-7,-13,-13, +-12,-8,26,9,17,17,-61,43, +-38,44,-27,24,4,42,21,24, +1,-11,0,-29,47,-40,17,8, +21,-43,42,10,10,-45,-6,-10, +11,14,34,23,8,-56,41,71, +32,17,32,-14,39,-1,-16,-20, +8,26,59,-29,22,47,29,25, +-35,34,6,61,-20,10,13,5, +7,6,3,-16,-61,-41,3,-8, +-27,23,21,-9,-47,3,-21,-17, +8,48,15,-32,-27,-1,26,-34, +12,-16,-13,-21,-11,-27,33,7, +37,-4,-34,4,34,-55,-54,11, +31,-25,-18,34,-9,-32,-9,-52, +-19,10,-32,5,10,23,-53,-1, +-50,2,-22,-59,-25,-8,1,-2, +-19,0,6,-2,-3,8,12,-6, +20,16,10,14,-1,-3,-5,-10, +-10,1,2,-21,21,-18,-27,-10, +13,27,-33,-37,-17,9,-43,-21, +-22,7,12,-48,-28,-45,14,-94, +17,-23,-24,-42,-38,23,-8,33, +-4,-37,7,-9,-28,-9,-30,58, +32,-10,10,38,-33,1,-12,17, +-4,14,-10,-1,-5,-38,-24,61, +-7,-12,-9,-22,-33,17,49,-16, +-7,-27,25,18,21,0,34,12, +15,-14,10,-4,-8,-20,-56,13, +5,-2,-13,-13,-25,-21,-70,56, +-122,15,1,17,-25,-15,-28,-18, +41,-14,-20,18,-3,39,-64,-21, +7,17,13,6,-12,-20,-25,-21, +1,2,-16,-34,-40,-53,67,-14, +-2,18,-14,31,27,-9,-19,10, +-26,13,-6,0,38,-22,-23,-31, +33,-35,-38,-5,11,9,-43,-14, +32,-57,-12,-9,41,-35,33,-35, +32,-8,42,-11,18,-3,3,6, +21,-13,4,16,57,-3,-3,-15, +6,-15,-35,-9,15,30,28,2, +-35,43,-32,-21,-14,1,8,-28, +-10,-12,-2,-28,22,5,-8,-19, +1,6,20,-15,3,-5,-3,14, +16,26,-95,-34,3,15,-15,3, +-66,2,-39,1,39,-40,31,19, +16,-25,-6,30,14,13,25,3, +-20,-16,3,8,7,11,27,-29, +23,-39,-6,38,11,7,19,-34, +4,36,-37,16,11,-21,-46,34, +-27,-18,-8,11,-2,-36,35,29, +15,-1,-15,-17,-33,-10,42,25, +-36,-16,31,14,-27,32,-32,34, +1,10,31,0,-22,-36,47,-25, +51,4,-22,-24,34,15,10,-26, +-2,27,-28,-13,-14,13,1,-36, +11,-17,17,-3,-14,7,-7,-38, +11,-47,2,-23,-45,-45,41,34, +16,-33,9,-23,-1,8,-18,-1, +0,11,-16,10,2,-2,-39,-12, +18,37,10,-56,103,26,-39,-25, +-10,24,70,-17,-31,2,-16,8, +-22,20,-33,-10,-22,-5,-14,15, +8,9,5,7,12,10,7,122, +3,47,9,-35,-10,-11,8,57, +-36,-19,-24,14,27,20,47,53, +-25,18,-3,-7,-16,-6,37,20, +13,-8,1,-11,-19,-2,14,-5, +0,3,-50,-23,-30,8,-6,42, +-22,54,47,-39,41,64,-36,37, +-29,14,-4,35,2,-16,-13,-6, +-8,9,-5,17,56,21,36,-3, +76,-23,10,-31,43,-15,9,-12, +-15,2,-22,-26,-3,-16,-20,-15, +3,-19,13,-5,13,23,-18,-6, +-7,-17,-1,1,37,36,-21,14, +-16,69,-23,27,6,-3,26,49, +-8,-42,28,4,76,29,-51,-32, +10,-19,-23,46,-31,10,4,-4, +-7,6,-6,4,19,-18,-3,11, +1,1,27,-39,-1,-7,10,-22, +-16,48,24,16,-32,-12,23,-29, +3,8,0,-31,39,-7,12,8, +-16,0,19,2,12,9,5,-10, +57,18,35,64,-4,27,-11,-14, +-7,-1,6,-14,9,74,7,-7, +35,-8,6,-20,13,18,-4,6, +-5,0,-12,19,-18,24,-11,41, +56,36,30,23,-13,38,-30,24, +16,16,41,-58,20,3,-16,40, +-10,1,-27,19,-19,27,-6,-16, +5,-15,8,8,-2,31,-53,-25, +-16,10,0,-57,5,26,-28,-2, +-41,-10,-30,29,9,-29,33,-1, +14,-18,-24,13,-20,13,-12,-7, +0,0,-11,-9,-30,-11,18,-13, +-37,-31,-10,-17,-70,19,-15,-6, +37,-1,18,-29,42,-39,2,-20, +-17,-47,-7,-7,37,-2,31,-23, +17,16,-6,19,25,-29,19,-23, +-11,-19,-54,-14,9,-8,-54,-5, +-30,15,-23,22,-34,56,-21,41, +14,5,-48,47,-3,-33,-33,27, +12,-10,15,-14,20,88,-57,33, +8,-36,26,-121,25,28,36,8, +-17,40,-9,22,-21,5,41,53, +-18,73,14,5,-33,12,25,-80, +10,9,-4,7,-8,30,8,-91, +-24,13,4,-16,-53,20,21,64, +21,-7,93,22,-9,-80,4,-45, +46,10,22,-8,-34,-13,10,-18, +5,11,2,11,-13,-15,-24,-28, +-4,-26,18,33,21,12,-7,1, +74,-28,29,28,15,36,-16,72, +37,-2,8,-16,30,-3,3,-7, +15,25,-5,7,3,-27,-10,3, +22,-34,-34,-12,-11,20,8,-30, +22,-104,-21,-13,33,20,3,16, +8,-13,-13,16,-13,-1,-10,-29, +3,-14,-11,5,-7,-69,3,-24, +93,12,-28,-2,11,-22,45,-9, +34,8,-6,-30,-21,19,-8,66, +31,18,-44,47,-48,25,34,-8, +15,-19,-4,-7,-73,29,-19,26, +13,36,-9,21,31,18,-4,-9, +31,20,4,0,17,-44,1,50, +33,25,33,-69,3,5,-13,-29, +-3,17,0,13,7,26,54,26, +-4,-45,-50,5,-7,-63,-68,35, +2,45,79,1,-36,-10,33,-79, +-11,42,36,-14,-22,-14,22,-18, +20,12,-9,12,1,-5,-5,-1, +-4,32,73,-86,-7,1,-2,-41, +38,-8,-20,27,18,7,-26,19, +20,-18,-16,-28,66,-25,-13,2, +-4,7,20,-6,13,12,0,-25, +-26,10,15,-46,14,-27,-4,-24, +46,1,8,-1,-39,-1,29,-39, +-6,15,11,-21,6,2,10,-37, +-6,-14,1,0,-21,-2,14,-7, +-9,-13,-15,-22,7,-8,-9,19, +-73,-56,36,20,-35,-2,12,-21, +17,7,24,7,-15,-22,-8,35, +-17,-16,8,0,25,11,-42,-27, +68,0,-31,0,-13,-4,-8,-23, +-42,48,-2,28,6,15,-45,-25, +53,5,-37,61,20,33,34,19, +-2,2,2,-1,8,39,51,-27, +27,-9,-81,16,-16,10,-14,6, +25,15,-32,60,-13,-45,-120,35, +20,19,14,29,12,-4,1,9, +30,11,14,3,21,24,9,12, +-48,41,18,63,8,-2,0,28, +52,42,17,-44,20,-16,23,2, +-13,-12,4,-2,-13,-10,-13,20, +4,-31,-12,4,23,31,15,3, +-2,-20,36,-65,44,3,12,-11, +-14,14,30,-17,13,-70,35,35, +-35,-51,23,-8,0,32,-13,10, +-6,31,-14,-2,21,-26,-8,15, +54,-11,65,-2,-3,-10,-11,31, +28,-54,-19,22,-2,-26,52,-22, +2,-7,-21,-6,2,-5,19,-6, +73,14,5,8,3,10,-29,16, +-37,-39,22,-29,-24,-28,44,-66, +26,-12,-18,8,7,26,-3,-41, +30,62,34,-40,-3,2,11,-28, +13,-19,7,8,-26,-42,-7,-18, +27,-41,-22,-11,-16,35,-49,79, +-39,-12,22,-29,-16,27,25,-1, +18,41,19,24,-2,9,1,-15, +18,24,-22,-14,13,-9,6,9, +43,-118,-24,5,39,-6,-8,-22, +-50,22,20,10,20,29,-49,-8, +3,27,-32,7,-26,-24,-3,28, +21,39,-4,0,-12,-17,25,-3, +31,-55,-53,3,-1,-30,17,48, +-30,1,-62,39,10,-18,2,-1, +15,27,-50,-79,17,-30,5,5, +-19,-10,0,-11,17,-6,9,0, +-15,64,-15,19,55,-1,6,-49, +5,-42,15,2,-24,0,-40,-35, +14,-44,-51,5,18,15,-10,-17, +1,-38,13,26,-10,20,8,7, +-16,-59,28,0,-14,1,19,23, +11,16,-6,31,-19,-26,-4,5, +-21,36,9,-71,-15,-9,25,-14, +4,3,-29,24,1,-18,-5,-10, +13,-4,25,0,-25,-33,30,-12, +82,-54,-2,-32,-20,6,0,-10, +-18,-15,35,-75,-24,10,-40,-21, +-9,-3,14,-22,21,1,-44,34, +18,-97,-10,12,10,35,-9,-29, +6,-22,0,1,20,24,15,-30, +-22,6,-16,-46,10,-34,13,-9, +6,43,2,9,4,13,13,-1, +-14,40,-12,27,-12,-6,24,51, +-1,-12,45,-21,6,42,38,24, +-22,-21,18,-25,30,14,-7,8, +2,19,25,-22,9,30,8,17, +-37,-35,26,-3,-12,-1,-17,-52, +-39,49,64,-66,48,-47,32,56, +22,33,-55,-7,-13,21,11,22, +21,-27,-13,-4,-34,23,3,-11, +-16,36,-48,-31,8,5,-25,31, +-6,84,50,17,-26,46,-28,-39, +14,17,-53,0,-17,20,21,21, +59,-11,-2,-5,-31,24,31,18, +-24,20,53,-15,-29,8,14,42, +27,29,28,-37,-38,-54,10,-20, +29,11,-6,18,-35,-3,1,-48, +41,-21,-10,29,-16,33,7,16, +-34,-35,-27,21,-13,40,24,-29, +69,-79,-62,60,-37,-17,6,48, +-19,20,14,-14,-3,8,-3,-4, +14,8,-16,22,1,5,12,31, +0,15,28,-58,10,-28,-43,-12, +-28,13,23,-3,2,-15,12,45, +-12,48,-13,9,-7,11,-25,-4, +2,-27,40,-85,-22,-29,-14,-12, +-39,-44,-31,10,1,-64,-41,49, +41,-48,49,-44,-36,1,-18,-13, +-6,-12,-9,-1,40,28,13,-4, +-31,11,-48,2,-6,4,-22,7, +-13,35,6,-8,-7,-11,-33,18, +64,-9,-34,16,34,1,3,4, +23,13,39,-59,-14,3,8,1, +-2,6,-4,10,33,-16,-8,65, +0,22,2,45,-20,16,-32,-14, +27,11,-35,13,-31,-51,-6,-1, +-13,11,-33,-14,-1,-2,1,-11, +-36,1,3,10,-3,12,8,-23, +11,6,11,32,46,-14,33,4, +18,-6,3,32,-40,-16,62,9, +-2,25,2,-25,-2,-24,-26,-17, +14,-5,2,4,-19,-34,10,-3, +-2,-3,-18,9,-43,-14,16,29, +24,15,-88,-14,-18,-36,24,-2, +30,-47,-39,-33,-41,-1,2,-1, +14,32,20,-10,13,2,3,3, +19,34,-16,0,-20,27,-13,33, +-9,46,-26,-5,36,34,-27,51, +32,-42,10,18,4,-6,-2,9, +27,5,25,9,-25,-19,-17,15, +53,-8,0,-20,-37,-1,27,46, +11,-16,-6,-13,40,-21,-75,7, +4,11,8,2,11,-9,22,-19, +49,-10,-37,-34,-12,21,-29,36, +4,-42,17,-1,-61,-41,2,15, +-70,-45,94,34,-10,-19,8,1, +-8,-44,50,16,-16,30,-24,-26, +1,33,10,-9,-6,17,-17,15, +-11,8,4,-30,-42,-35,30,17, +24,-28,19,-32,-12,58,15,-32, +51,13,4,-50,28,-5,-7,21, +-9,15,47,-40,3,4,2,-18, +24,-9,28,1,-41,21,-28,-13, +-31,-42,11,4,14,36,-39,11, +24,19,0,18,-18,-16,16,6, +-2,29,6,2,9,-28,-10,-1, +-27,-12,-11,10,-27,7,-8,-9, +33,-4,38,-42,-13,29,19,56, +43,-9,-19,-26,-21,3,-1,-2, +-3,-17,26,-7,-64,-30,12,-5, +79,-2,22,5,6,4,3,-25, +-21,9,-17,60,-60,-38,-10,21, +39,-8,-14,35,48,21,65,33, +-4,-12,-9,16,-15,-26,-4,-44, +-44,-66,-29,26,19,50,9,31, +62,59,0,6,10,-55,-23,7, +33,-30,24,48,15,9,13,14, +-7,40,-14,-6,-18,3,-6,-3, +-38,19,-2,-55,11,25,10,-2, +8,19,23,-12,22,17,-6,16, +9,30,-43,0,0,13,-14,16, +-24,-20,-12,-7,-7,-12,19,10, +0,-3,4,61,12,-5,-33,-16, +-35,7,23,29,7,-17,77,7, +12,3,-5,-8,-1,6,18,9, +-25,-26,-26,-9,8,-22,11,45, +-32,-32,3,32,8,14,7,-16, +-10,3,7,-8,26,34,-18,-20, +45,-11,5,-48,73,-4,-33,25, +5,10,-3,-17,20,7,14,102, +46,18,-21,4,21,-16,-9,-7, +14,-28,-37,-14,57,-14,-27,54, +-4,-17,10,9,11,1,11,-12, +-28,1,-18,42,4,5,18,-20, +35,29,40,15,7,3,22,-18, +7,-56,-4,30,9,-6,-1,5, +-2,26,-22,-21,-14,-7,0,-19, +1,15,5,19,38,-8,-7,3, +-2,28,-43,-43,-33,10,8,-10, +-44,-7,-6,30,16,2,-57,-48, +42,29,3,28,22,20,-8,59, +2,-12,7,-11,4,17,-11,-12, +30,-6,31,-21,-5,13,-6,-25, +13,9,-33,13,7,35,10,5, +-18,9,57,33,-38,-91,14,-4, +5,22,-23,32,-21,-73,-9,-13, +52,-54,48,-35,9,2,-1,-4, +-16,7,41,-38,50,-61,22,1, +14,5,-25,-23,-8,7,29,23, +8,-6,-25,0,-57,-2,25,-19, +-29,-3,17,-10,4,21,-12,-19, +-53,-61,10,-52,-33,-12,-60,-38, +-7,-12,-19,36,65,-8,-14,-14, +-22,17,-2,-25,87,6,37,6, +-23,23,-48,0,-5,10,-10,-9, +-17,-13,-11,23,-55,24,-55,29, +-2,-25,23,36,17,49,-12,0, +-49,-7,-1,-1,10,53,-32,15, +-6,41,48,-54,-6,-20,-90,-33, +26,14,-11,6,-31,22,21,4, +12,37,44,1,3,-14,-25,34, +-4,-12,10,-127,32,27,19,17, +-19,7,-90,-11,-10,-33,17,-19, +25,28,-21,-44,7,-69,-20,5, +-25,-40,-6,3,-30,-53,-22,13, +-14,1,-4,-18,-43,-35,-22,-6, +11,-30,6,12,-38,-39,3,21, +33,21,4,48,-3,42,-32,8, +24,-7,3,32,-22,-9,12,33, +29,-8,-3,-35,-5,-18,-6,-1, +35,7,7,27,-24,-6,4,5, +-2,23,-31,65,22,-53,5,24, +-6,44,21,-39,25,-22,-3,31, +1,-17,15,-7,-22,-7,-23,-5, +19,-19,7,55,1,-14,5,-16, +-77,16,-7,-33,-16,-8,22,28, +-49,22,-11,-3,-6,-9,-5,-2, +-1,-5,13,-12,29,28,1,-12, +15,9,5,-21,-22,-18,10,11, +-73,15,-26,37,26,-24,17,10, +-51,23,6,3,27,9,-20,-2, +-11,15,5,-11,-11,-16,-17,-6, +18,12,-44,-16,14,39,-1,26, +-25,-27,7,-25,13,29,-5,47, +6,-24,-19,-13,-25,-10,-16,1, +1,-2,30,-15,11,-1,5,-21, +-34,-28,-55,27,-35,-5,15,-44, +-11,28,-19,-50,-10,-2,-21,1, +-38,51,20,13,-16,-26,-10,11, +6,1,-9,-3,16,8,21,7, +1,-47,41,6,0,17,-19,18, +-55,7,0,22,21,9,56,3, +14,-36,-10,11,7,-32,25,-1, +-18,9,5,0,5,1,8,-27, +18,-6,-47,15,21,29,-8,3, +77,-17,-11,-17,-6,-22,45,4, +-47,-11,6,-22,-2,1,-41,-6, +1,-7,24,-13,-3,-14,-5,-11, +-3,49,-31,-39,-18,5,-19,75, +-13,-24,-63,-3,8,-24,-31,-2, +-36,21,-2,-12,-19,9,19,-3, +9,13,5,5,12,-14,-10,-2, +-2,-55,45,2,-13,17,16,0, +-45,38,1,30,-1,-30,9,-9, +20,-38,-18,44,-40,-4,-20,-22, +24,9,0,-14,-8,2,30,8, +-15,-14,0,-3,-12,10,-28,-27, +-26,-40,38,37,28,-10,-12,-9, +-7,-10,5,-1,-56,19,17,12, +29,-15,-4,-5,-70,13,-10,26, +-28,24,15,-18,15,4,-9,-8, +-21,-57,-45,3,-41,3,-8,-34, +19,-7,-11,42,-7,-38,15,2, +13,-8,-1,-27,-26,45,-29,5, +-32,-42,-12,19,4,-28,37,4, +42,-23,30,82,-15,-32,36,-26, +13,-27,-30,-19,0,37,23,15, +9,-13,-7,-15,11,0,41,24, +-26,7,55,-3,44,-11,-26,6, +18,-29,4,45,-35,-9,66,63, +-9,8,-33,-9,4,-19,20,-1, +-24,-4,-12,7,16,25,24,-4, +21,37,0,10,51,-44,25,7, +-26,-3,0,7,74,40,50,-4, +-24,-17,-8,-13,27,2,6,-11, +19,6,17,2,8,-10,-11,-4, +1,-33,-35,-5,37,15,-20,-5, +8,-1,-20,-26,14,5,5,-14, +-6,38,-3,15,-9,-11,20,18, +2,17,6,-20,3,-33,8,-27, +37,-3,-2,-13,-25,34,32,-9, +18,0,-8,31,38,-37,-15,21, +2,-29,6,8,-10,-3,-9,24, +-10,-17,16,-17,-9,18,11,-26, +7,85,-56,-20,13,-20,39,27, +16,35,-29,3,16,23,16,-27, +-31,-48,-17,-1,-13,5,11,-1, +-1,-2,-14,7,-2,16,31,19, +-40,-44,-38,-67,4,-14,39,8, +45,-10,-31,-13,4,29,0,19, +21,-32,-5,13,23,-6,-25,-14, +7,7,-16,12,-20,0,-1,-5, +-27,-24,44,12,18,46,-7,-4, +40,49,26,9,-11,-29,8,-9, +15,-9,-19,28,-21,-9,32,-7, +19,2,-10,-1,14,18,-15,-3, +-50,-17,64,-16,-41,8,-44,-3, +37,-7,73,7,-3,5,-14,-28, +3,5,-15,50,27,-2,-4,1, +8,18,28,5,6,-12,-11,-22, +3,-20,1,6,3,8,-1,-22, +28,-20,56,-21,61,-5,10,-26, +-13,26,20,-4,5,-10,-1,0, +21,-15,16,0,14,-15,-3,12, +3,49,-43,25,4,-2,0,-51, +67,-45,-54,17,40,15,6,31, +-1,-19,10,-19,6,37,2,-33, +4,-20,6,6,3,-1,15,-8, +21,-50,21,13,15,10,-27,27, +17,-56,32,-65,-34,1,1,-37, +-27,27,-18,-28,14,12,69,15, +5,15,-22,3,8,-4,27,-29, +19,-16,1,5,25,13,-13,32, +-62,-7,23,-7,-10,28,45,1, +-2,21,1,-28,-49,6,-23,-40, +-6,-30,-32,35,8,-14,15,-15, +-54,11,-4,2,6,-2,2,18, +45,-50,-17,-27,55,-32,7,-29, +-20,-35,42,41,-38,-7,-7,-67, +63,30,31,27,-7,38,-56,61, +13,-23,-17,5,-14,-39,5,15, +-29,-16,18,-10,73,5,-45,-18, +-8,40,-43,17,-31,-9,-6,12, +8,-16,9,-56,13,-31,15,-42, +-23,-36,-19,18,47,32,3,-27, +12,-3,-17,21,31,16,17,-32, +-5,-7,-25,59,-1,-11,26,-44, +9,-22,23,22,-16,-34,10,38, +-20,32,7,-5,7,-5,2,1, +28,27,-8,-15,21,-41,37,-46, +1,-45,-47,-25,37,-34,-4,49, +-22,20,31,1,-38,-91,29,27, +-22,18,42,-9,2,-21,-39,-28, +-41,18,-37,21,16,-24,40,46, +19,25,16,55,9,-14,-27,4, +22,38,-13,-40,-8,51,-23,60, +-10,-2,-17,-5,-19,-16,-4,-13, +8,-21,14,8,-10,6,-21,-80, +-45,-7,17,-12,-5,-13,-10,23, +-11,-34,-32,-34,-115,-2,-3,-47, +49,18,40,-16,-43,-16,-2,-48, +25,-4,-16,5,8,13,-6,-22, +33,29,-18,-20,-17,-13,-31,-98, +-14,8,12,32,-60,-1,27,5, +15,-4,-5,25,-5,-14,30,-116, +-5,-2,-20,-28,35,-19,9,1, +-32,-56,46,23,-34,21,-31,-9, +37,-55,50,-14,43,73,-31,-33, +-24,10,4,20,9,-19,43,49, +-5,11,2,-3,-28,-37,24,-26, +-6,-61,-13,-46,-58,-20,-1,17, +-18,2,7,-27,21,57,22,25, +-18,-27,-7,49,13,15,16,39, +21,-10,5,-41,48,15,6,-62, +56,-69,-61,-10,-53,-6,44,-13, +23,-9,-55,-17,41,-22,4,-94, +-26,36,4,7,-21,-15,-35,28, +16,-10,-3,20,15,29,-48,-3, +-46,29,49,35,13,4,-20,48, +-3,-6,-11,1,-79,-5,1,71, +15,-8,-10,-27,36,1,5,-44, +-31,-41,1,-25,22,5,5,-40, +-1,54,-14,7,5,-5,24,-4, +11,-31,11,8,16,39,-28,28, +2,-22,-23,25,-1,-50,-5,22, +2,-2,-37,-21,57,21,-6,19, +45,-23,96,33,-3,-3,-4,-56, +12,-28,-26,30,-76,27,14,-41, +30,-4,28,-10,-28,0,28,15, +0,-4,-43,-50,14,9,32,26, +17,-12,49,-45,-26,-21,50,1, +-10,-2,-10,-9,-26,-4,-38,-12, +9,-9,13,15,-22,43,44,-19, +-47,-3,-34,32,20,16,-21,-18, +-13,-26,-42,0,-33,-30,-59,-1, +-15,-9,-33,-51,-6,-94,22,23, +20,-7,20,11,-3,-33,-64,9, +-11,-35,20,6,-11,12,11,-8, +3,35,-24,-15,-18,-46,8,-18, +8,11,-64,11,21,10,-2,19, +0,21,-11,-10,8,22,15,-7, +-4,28,-3,-12,18,-23,-17,32, +10,-23,17,-31,-7,9,-38,43, +20,32,-10,-23,18,-16,-87,-31, +-20,3,-32,12,10,8,-13,-62, +2,-28,-21,-24,-63,-66,-42,-16, +-6,-67,-32,-67,33,84,-10,21, +-7,30,55,74,-12,-13,36,1, +31,-15,28,-50,-4,12,7,94, +23,4,48,-25,47,-6,28,-90, +9,-3,13,-18,55,26,-61,34, +-5,6,-7,-39,61,20,-21,-2, +-5,19,5,12,4,-34,85,-55, +-19,-33,18,18,-7,25,-48,-55, +11,65,17,-40,32,12,1,5, +-1,32,-21,-15,-2,-67,-26,1, +37,13,-26,-27,15,37,7,23, +15,-28,-65,-10,95,1,-56,63, +-38,42,-42,75,-13,-42,-20,24, +-5,-33,-2,16,24,15,0,25, +-22,2,3,45,6,-10,39,17, +58,28,31,15,33,59,-16,15, +-12,-27,-80,15,-32,-19,-6,0, +8,5,43,-23,7,-19,-46,51, +30,20,-9,-7,25,54,30,-38, +18,55,34,-1,-62,-8,13,0, +56,-46,-27,22,-48,-29,1,-46, +-18,-32,-19,-2,12,73,64,-15, +12,-1,26,-26,-9,18,-72,-52, +-8,-56,21,-30,-70,29,56,-8, +3,27,-2,29,16,-44,10,-36, +-4,-12,48,22,-1,-41,123,-14, +-9,24,-46,64,-40,89,1,-10, +44,8,54,-6,-5,-41,-69,30, +13,7,-37,-43,44,-17,-59,-1, +6,-19,11,-12,-53,13,18,-63, +12,10,-11,2,77,-42,-59,28, +27,-8,-52,-22,16,15,-15,-33, +-30,-20,31,25,1,52,21,10, +10,54,-69,0,-23,-30,-5,-68, +-5,-14,-3,-12,25,-35,-4,-22, +-52,-27,12,1,-26,16,96,-52, +32,44,-28,-14,-15,1,18,14, +-24,-16,-5,-45,25,28,27,1, +3,-16,-3,-14,-26,3,24,29, +17,18,0,-9,51,-62,-40,-6, +-9,5,-37,-30,20,29,-71,59, +-6,-10,1,24,-2,-64,20,0, +8,52,-76,-53,-10,-26,-5,3, +21,-6,13,10,-25,-16,-7,1, +39,24,52,-8,45,2,-12,23, +-12,-30,-43,-20,20,-14,8,-52, +28,-16,-3,37,23,48,-31,-46, +-21,-19,-9,34,-9,39,37,11, +11,-2,19,-2,-64,33,21,19, +41,3,29,-2,10,-29,-35,-16, +-49,13,-5,18,62,-23,35,21, +-60,-31,7,-25,-50,13,-21,20, +4,-70,30,-92,-14,22,3,1, +-23,11,-22,31,19,35,6,-8, +14,-35,-5,-9,10,47,24,-1, +0,-20,20,7,3,-10,20,23, +27,-33,33,45,7,-5,-35,-34, +33,-4,-7,7,-47,17,-1,-2, +25,-32,-3,-60,-13,13,25,-14, +-4,19,-12,36,17,8,27,16, +-44,-8,-13,-14,8,9,21,-23, +7,2,-2,-13,-25,-2,-53,13, +-35,34,-35,-43,8,53,10,44, +23,-6,17,-7,14,-5,-20,-67, +1,49,16,-43,-25,-46,0,70, +-3,-12,-10,-31,-8,-21,-1,5, +-8,3,16,25,43,10,-7,-18, +-18,-3,4,-32,-51,-30,53,23, +22,-30,54,2,-24,-5,-33,0, +20,8,13,15,23,69,60,-1, +-1,4,44,21,17,44,4,-2, +42,15,50,36,-16,-19,-34,64, +-77,24,-22,21,-34,3,-25,-34, +-23,34,17,-6,8,-6,41,28, +17,-1,7,22,24,34,25,-4, +47,-39,46,-31,22,-99,-57,-15, +2,-38,-32,0,-28,-10,-63,11, +8,4,-13,-12,-7,-10,29,-8, +34,24,-9,-15,31,-10,-3,44, +-4,50,12,29,-19,-65,-40,26, +15,23,11,-34,11,38,10,-65, +-10,11,3,-14,45,-4,13,25, +13,8,13,-30,-6,-18,-53,10, +-30,23,60,13,-4,-27,23,-50, +28,-5,29,-28,-11,-5,-28,-30, +-42,-6,6,-21,-38,3,-38,-23, +-5,12,11,-15,11,-17,6,18, +71,31,0,9,11,-25,-102,-26, +21,47,22,24,-8,5,20,-36, +-13,-25,9,9,-5,-6,39,-29, +10,5,31,-9,31,34,9,24, +-9,-67,-15,6,47,5,25,-21, +13,25,6,-40,-10,-58,-12,-6, +6,31,-21,16,-25,-50,-13,-5, +9,20,-54,38,-4,6,4,30, +32,-53,5,18,1,19,38,38, +38,31,-43,-37,-26,3,-30,8, +10,12,9,19,-1,14,45,-9, +-7,11,-38,-56,10,75,-15,1, +-22,19,-19,-3,-59,-61,-52,-74, +8,-14,29,-21,-30,2,34,12, +13,10,-7,-10,23,-2,3,-1, +11,-19,23,-13,-1,-2,27,26, +31,11,-76,8,-6,-6,-62,39, +-71,-56,-14,-33,-8,22,-53,-24, +-13,-9,-5,-28,-24,22,-23,27, +27,9,-23,-7,-16,-17,2,-12, +-50,43,-11,-29,10,-74,-57,9, +57,-11,-53,22,-23,19,6,-40, +-30,7,4,1,47,-23,-42,-34, +39,34,-31,-42,8,-5,-25,-11, +-43,-6,-14,-22,16,-6,40,-43, +11,-1,3,-6,3,46,-21,28, +4,-1,-9,-26,21,-2,18,8, +36,-8,11,11,19,9,26,-13, +-10,8,-73,47,6,22,-42,-8, +15,49,5,0,20,-61,39,-3, +-1,13,-23,9,-2,-19,-3,12, +36,38,31,8,-50,18,-2,-4, +10,-43,53,-30,36,44,11,-29, +-34,-5,31,22,-8,34,49,-46, +-31,-22,6,24,-17,18,-1,-14, +-51,11,8,21,-36,8,5,17, +-46,-43,-70,-39,1,-21,56,6, +-6,26,-17,4,-9,37,-32,0, +10,-11,-8,-7,-6,37,28,-32, +20,-39,5,-16,17,-10,31,28, +41,-20,12,-46,-10,-63,-85,28, +63,23,7,51,-25,-22,17,-36, +6,34,-36,4,-1,41,-16,10, +8,37,-24,30,16,24,-48,1, +32,-8,-27,21,-33,28,-9,-60, +0,17,-28,24,4,-33,-32,25, +7,3,-12,33,-18,24,43,9, +8,-37,28,0,-12,-18,-3,17, +1,-46,3,40,0,0,-16,41, +-1,66,17,3,11,6,11,8, +16,-37,-31,-12,51,12,-37,-25, +-8,-3,-4,-15,-26,-43,-32,-53, +-13,-38,-5,-41,22,22,57,33, +19,19,31,-15,9,25,18,20, +38,6,-2,-5,-11,-13,2,27, +-4,0,-29,23,14,9,12,11, +-13,-9,12,23,2,-51,-88,1, +-2,-36,31,37,-16,27,65,11, +-5,2,5,-9,-32,-3,8,37, +25,-23,7,20,14,31,-25,43, +-44,-39,-48,-12,9,28,-45,-48, +-23,-1,-19,-33,27,-34,-7,10, +-11,11,-25,-22,-44,23,18,-21, +-15,5,-13,38,23,23,-21,-71, +35,-18,56,40,79,-25,59,-13, +-33,-62,-25,42,6,2,-7,-19, +34,32,11,6,16,-3,0,49, +29,-17,-39,28,-2,52,27,-22, +2,-11,55,-34,-86,24,-44,-4, +45,-2,-11,-23,5,37,-23,-79, +-51,10,-7,57,40,8,2,27, +70,-3,-32,18,-12,-8,11,36, +-39,7,-24,10,-60,17,27,-22, +-28,-78,-2,93,10,-42,34,-53, +35,-15,-2,-60,-39,-21,-56,59, +1,5,-11,-21,67,62,23,-5, +2,-18,39,3,-29,-69,-57,-46, +-69,20,-42,5,0,14,14,7, +46,-7,-1,23,16,12,-45,-20, +5,-31,-12,-27,72,2,-26,4, +-39,-70,-29,95,-24,37,-41,-32, +17,17,-12,-23,7,-29,-75,27, +35,15,29,-12,24,45,6,-13, +0,28,-11,-29,4,9,7,-40, +8,35,35,52,-55,-27,33,45, +-24,-19,15,9,44,21,3,21, +3,6,-28,-9,-33,-15,-18,14, +-20,8,10,23,-3,4,-39,21, +-60,33,0,-12,-8,-13,-9,18, +-21,-23,0,33,71,19,-7,-25, +26,2,0,43,-13,20,1,9, +-31,13,21,7,-42,8,24,41, +2,21,-84,10,2,35,41,-14, +14,7,37,-3,-8,5,-21,-17, +-4,2,-36,-28,24,-9,9,21, +-6,-15,12,-19,-35,2,-17,-35, +-16,-31,31,-29,-13,28,-9,-14, +4,9,-6,72,-40,7,8,-17, +6,-29,89,26,-7,9,57,15, +58,45,13,19,8,-58,19,21, +-11,-8,109,-2,-49,11,60,54, +-10,24,3,-24,59,28,-3,26, +-9,19,6,11,-1,5,-12,17, +-9,8,2,1,-47,-29,11,27, +-23,-35,-30,-27,-82,-5,22,24, +70,-7,8,-4,-47,33,89,-7, +-61,-37,12,3,37,30,-42,15, +-24,-14,-1,7,-40,-43,-42,-24, +-13,-9,-17,-79,-16,-44,-77,-22, +38,-13,52,-26,-14,13,17,-16, +75,-7,7,4,10,-33,2,-2, +-12,-40,-18,-45,45,3,-37,50, +19,-26,22,-39,-77,32,-2,-93, +8,-13,-43,-5,25,-66,46,5, +36,-26,-7,-2,-44,-1,-49,-12, +-23,2,-12,23,64,-108,21,-15, +-56,-10,13,41,-14,23,18,25, +27,-25,9,-35,8,20,-30,15, +11,49,15,30,7,-20,-13,-31, +14,18,49,29,27,-2,-27,-3, +11,0,-8,-67,-34,28,48,-40, +-16,9,-35,69,16,-54,44,25, +-11,-44,57,-18,-9,14,-12,2, +-27,-33,-6,-8,55,37,-39,-48, +12,-14,27,-16,10,68,87,-21, +-5,55,-28,-54,-10,4,4,5, +2,-19,22,-43,-22,50,-13,-17, +14,17,-11,-40,64,-10,-6,-53, +19,15,9,27,-74,6,17,78, +-32,-9,-27,-5,44,-6,27,7, +34,8,-29,9,-6,-31,5,-30, +14,-28,-3,-4,20,74,1,3, +-55,48,-20,1,77,-23,20,-59, +25,-21,20,-1,5,26,31,36, +1,-2,11,-15,8,-19,-7,5, +-15,-15,8,24,-13,-3,-19,-6, +-43,34,11,53,-58,10,-22,55, +-10,-17,-8,-9,-8,-9,10,-5, +3,12,-14,22,-13,-12,-23,-5, +25,-2,12,-10,-18,-1,29,18, +60,69,44,29,45,32,44,46, +-4,5,8,-13,-57,8,-31,-5, +-6,-26,-9,30,23,-21,0,-26, +-8,-14,-5,48,33,-13,-1,31, +7,-15,43,-12,-38,4,11,-9, +-16,-9,-2,3,3,11,-18,-17, +22,11,2,0,56,-22,15,14, +13,17,-7,-2,0,-5,10,13, +-25,-10,-26,66,-14,-5,-4,29, +7,-6,-30,-2,-12,24,21,-15, +12,-20,-6,9,-27,-12,-3,7, +19,-31,-8,-14,39,-20,7,-29, +14,-24,44,2,42,-2,43,31, +-18,45,-37,-11,37,-6,27,-2, +25,-16,7,7,-1,9,3,-37, +-1,15,-29,27,25,24,-34,6, +-76,-12,44,2,42,-85,-75,11, +-40,-1,-29,12,28,50,-40,-11, +-34,18,19,-30,27,4,9,-3, +13,11,12,-12,-1,-7,45,2, +20,31,-36,1,51,-43,-31,-27, +-19,-34,-6,-7,-8,9,32,0, +13,7,8,-3,32,-7,6,0, +16,-15,-6,-2,11,29,-1,-7, +-36,29,-26,68,48,20,-60,-7, +48,28,-22,-26,6,-42,9,50, +39,2,19,9,-6,-4,6,-28, +22,-16,-22,23,-5,14,7,-8, +33,-30,-1,10,28,2,18,13, +33,20,-17,14,37,-55,22,3, +-51,-22,25,18,-22,-38,-21,15, +17,-16,-30,2,36,25,-7,1, +-26,9,-16,-28,-51,-19,-18,-48, +-8,-48,-1,33,15,11,-19,-18, +-4,-1,2,-8,9,-2,-8,-12, +-6,8,22,-2,-4,-16,1,22, +-58,-7,22,72,3,73,42,-63, +-4,43,-37,20,23,13,-12,-14, +-24,13,34,5,32,-7,3,23, +-6,-6,30,32,-12,8,-6,-22, +13,44,41,-18,8,-70,20,-87, +2,-28,-12,-5,30,8,26,35, +-9,2,-13,11,8,7,17,-15, +-16,3,8,-8,-32,6,-10,-47, +25,50,-2,30,37,-57,17,36, +16,47,-29,33,-24,-3,-7,-25, +3,-25,12,23,25,20,-54,1, +54,13,-32,5,-22,-4,-19,40, +-33,-38,35,21,10,-25,4,-9, +-33,-22,-26,-25,-10,70,-15,2, +-3,-11,-7,23,-12,-11,-5,-27, +-8,-10,-24,-13,6,-29,-8,-24, +-60,6,18,-36,2,-23,31,-22, +12,-6,7,3,-18,-13,-11,-6, +2,5,-7,1,-3,-8,-25,-3, +-24,12,12,-27,3,11,-23,-15, +5,-36,-31,2,8,23,19,-39, +0,9,-43,14,24,-46,-41,-6, +-9,-14,8,10,0,22,24,-37, +0,12,20,33,-26,-4,32,-4, +4,13,49,-37,-43,3,10,107, +25,-3,-5,13,11,-3,-12,-27, +-3,17,-8,11,37,41,2,1, +-14,-10,-15,46,7,30,-9,21, +35,-30,34,-20,-57,4,-39,38, +2,-8,6,9,9,27,-10,0, +-15,13,17,13,-25,1,13,-4, +-16,23,-7,-21,-18,8,1,13, +23,-37,56,-12,47,-8,-39,-5, +-10,69,-13,24,-36,-1,-14,-14, +-27,34,2,17,21,-9,-10,-2, +-3,-11,-13,18,10,4,-5,16, +12,-14,-56,28,-31,-42,-27,15, +21,-1,15,36,16,23,26,-15, +11,21,-21,1,7,-40,25,13, +12,0,-11,35,-25,1,-17,-12, +-73,-9,58,-83,-12,-18,2,-3, +6,1,13,16,0,7,-15,-18, +-1,7,6,0,-19,-34,-4,2, +20,-15,43,-4,11,-21,7,-1, +-26,16,-28,-22,-8,-65,-3,44, +-10,8,25,-36,-21,-18,13,0, +11,2,-44,30,-8,16,6,8, +-11,4,-3,-16,18,14,-22,8, +-15,30,31,16,0,-64,-5,-30, +-14,23,-8,35,-7,12,24,-39, +-35,-7,-4,-69,-9,19,18,-18, +-5,54,-23,-49,18,-40,-25,18, +-14,13,11,-22,32,-15,52,60, +-17,-5,-20,5,-8,-1,-39,2, +-17,-31,51,0,-1,15,13,-31, +-37,-42,-19,17,28,28,67,-78, +-3,44,-28,43,26,32,-53,22, +45,-20,12,-22,34,-1,-7,-30, +16,-15,47,82,-13,2,23,17, +12,-23,-4,-9,2,-10,16,16, +-30,40,-32,24,7,26,-21,47, +-13,27,-6,-19,-26,-25,-52,31, +9,26,-23,-24,-5,11,36,-21, +41,-51,2,9,2,6,5,-48, +7,-17,17,6,-13,-37,-31,1, +39,11,-15,4,9,-36,-15,-33, +-23,-37,8,-84,27,-21,7,20, +-35,-27,35,-25,-14,74,15,-72, +-9,-8,7,52,-3,-3,-28,-47, +-21,-3,6,-6,-1,-24,11,30, +-25,-23,2,20,12,28,8,24, +14,-25,-31,39,3,-27,17,-23, +6,49,-4,0,28,38,18,35, +-7,-11,-23,-15,-73,3,-7,13, +-57,-6,12,-2,1,-17,-9,29, +-52,-6,-34,-5,22,14,18,28, +83,-26,13,-80,6,-21,6,-50, +11,-4,13,-26,18,-19,-22,-26, +-33,49,-44,-16,-4,8,-26,34, +83,-3,13,8,48,-26,2,13, +-34,69,-7,33,-2,8,-55,-10, +-35,-6,-22,-15,30,-35,23,9, +24,-7,16,24,-12,-21,12,-5, +45,-29,-33,-6,6,-12,-15,76, +-11,1,7,-35,-20,-35,22,-15, +10,9,-22,-11,-13,-78,-34,1, +-4,31,29,38,-6,-17,-2,2, +51,21,11,-15,-14,-83,15,-22, +63,64,4,-21,54,-89,12,-24, +12,2,-5,13,24,-9,-17,-64, +-2,11,-43,7,5,-12,-5,15, +-3,107,-60,-56,33,-37,-21,56, +-40,53,7,75,30,-34,2,27, +-13,-22,-2,-28,-15,22,-45,63, +68,-27,-43,-41,-1,-29,-6,30, +-32,29,-11,-50,58,-8,-20,-69, +16,-34,46,-14,-44,-46,-36,2, +-5,-6,-2,-3,12,-27,-11,58, +33,4,-5,5,-13,16,-4,2, +-35,-19,36,39,2,-46,-13,26, +-3,24,40,-44,-8,-85,-14,13, +-22,-17,16,-10,13,-30,14,18, +11,-13,-20,26,-22,26,-14,-23, +26,-2,27,26,88,-32,18,13, +-46,37,27,28,-34,49,-3,-7, +8,-33,2,7,-7,-16,-5,-10, +1,-4,9,4,-5,3,15,26, +-10,20,21,-6,-4,-27,-9,-27, +-27,63,-57,14,26,32,-15,11, +-41,-8,15,4,63,-33,-29,4, +8,2,-6,26,11,-16,-21,3, +-22,32,83,27,10,33,13,-47, +-68,-15,-34,-3,-31,-11,0,-14, +21,61,-61,36,-29,-6,-40,26, +-70,4,33,-15,54,-26,-33,9, +20,8,-127,30,29,3,-10,-20, +3,-3,-29,3,59,-42,-20,6, +40,-28,44,-36,-8,-32,-25,36, +34,53,20,16,15,-15,-7,32, +-1,-62,-21,36,6,43,112,-19, +6,-33,-36,-2,1,-91,34,-9, +20,-24,-9,19,4,21,15,-33, +0,-26,-25,18,32,74,33,-78, +-21,-13,24,-38,43,7,11,-20, +-37,27,17,-59,-83,-21,28,-24, +46,-47,-9,45,18,-8,-33,13, +-8,18,-7,0,20,19,12,11, +16,-34,21,0,12,2,24,20, +18,38,35,-18,10,22,19,-51, +-10,51,-41,-25,25,0,-22,-10, +20,13,40,-22,25,-23,-6,52, +20,83,14,-18,-17,17,0,11, +-17,30,8,35,-30,5,28,18, +27,23,59,16,18,6,-13,1, +-8,55,10,16,-8,8,-5,-10, +39,-2,-45,19,29,100,-13,-13, +-13,-57,9,18,1,-7,-10,-61, +-4,-26,-26,16,-54,31,15,47, +0,0,-4,6,-27,27,63,3, +45,-41,17,-59,27,5,48,6, +30,7,-10,-30,-32,3,-11,-118, +6,41,-31,-7,-28,-3,50,13, +30,21,30,-20,-18,-17,40,-10, +77,-2,-62,-33,2,-13,-55,-6, +45,-67,-8,13,31,1,27,7, +46,21,17,12,19,-27,61,7, +2,-11,-21,-41,7,-34,-12,-31, +-24,8,24,2,-16,-10,-17,-22, +2,23,-22,76,-28,-6,47,7, +-33,6,-20,60,-32,4,5,-53, +-12,15,-9,8,25,-24,-22,-13, +10,9,39,43,-9,-22,-31,57, +19,7,61,-6,-19,-25,-17,-74, +-13,-13,24,-9,-1,21,-10,27, +9,28,-31,13,-1,16,-10,23, +17,-5,80,30,-2,27,-23,-16, +-15,-10,28,46,-6,-12,-20,13, +-43,-60,-61,-44,31,-6,-78,-51, +-36,69,45,-31,-25,-46,19,38, +-19,8,-6,45,-56,20,8,57, +10,18,21,39,53,35,0,54, +42,-7,-11,33,9,14,-31,-7, +-59,-53,-82,-8,-30,-31,-9,-4, +28,-7,-46,33,18,32,-25,48, +-21,-53,-24,-30,0,14,-13,-20, +-8,8,39,45,-55,-5,4,39, +39,-17,-16,-31,-3,11,2,22, +-6,-17,-6,-38,-15,-17,9,-2, +43,-31,-41,-38,26,8,-20,8, +53,2,-17,-7,-8,10,13,8, +-20,-35,11,21,-19,11,-7,-18, +54,74,14,18,10,-39,19,39, +12,86,11,17,-23,-33,-33,29, +28,2,7,35,6,-28,18,-4, +9,32,-9,-63,25,-14,-2,7, +4,-6,14,-28,-6,3,20,34, +-16,12,0,-20,-2,23,6,-41, +57,8,12,22,26,-36,-1,-15, +22,7,-6,-22,-4,1,16,9, +43,55,7,8,7,-2,4,-34, +49,12,-18,20,13,46,5,19, +38,-24,-26,20,-19,8,25,13, +12,-8,-8,-21,27,12,2,-41, +12,33,-12,35,11,-7,5,10, +9,-17,13,-64,52,29,28,-27, +11,29,-45,2,12,-7,1,12, +-3,-45,1,-16,-43,-53,46,42, +-38,-2,-15,32,18,-13,11,-27, +-31,-20,-12,34,-16,-27,1,31, +27,77,-16,-29,-40,-23,12,3, +-38,12,-14,-33,-19,12,14,12, +-5,0,-5,38,15,23,5,4, +-21,29,-6,20,-41,21,-5,37, +8,34,32,-16,28,-1,-14,-40, +-11,8,3,-7,-6,-33,-24,0, +-57,5,28,-2,-49,3,7,6, +33,13,12,-25,4,5,68,16, +30,-12,-22,24,-3,-4,-23,1, +5,-12,17,22,-19,-32,-10,-19, +86,-20,-60,-19,-33,-15,-22,11, +34,-5,-49,-11,-31,-5,-78,-51, +-22,10,-59,19,-49,-61,28,-35, +21,-10,14,7,25,-12,24,18, +43,13,-27,-24,-17,21,17,34, +10,28,-23,-16,-33,0,-19,-11, +8,-16,40,0,13,29,-12,-81, +-12,-22,38,4,-23,5,-28,6, +21,-3,39,-31,-13,-10,-5,-20, +25,-20,17,-27,7,-6,52,-1, +8,33,-3,18,-43,6,3,29, +-10,22,53,-11,-5,18,7,0, +-30,3,8,-21,-21,-4,-16,-22, +5,2,-12,-25,3,-3,7,1, +65,-3,71,34,-19,-29,31,5, +-30,23,16,3,-20,-1,16,22, +12,-5,8,11,3,1,16,-10, +-31,25,-6,35,40,-14,-13,8, +64,-35,17,0,26,-7,-21,-21, +-34,-11,-20,19,-37,-23,-14,-25, +-12,21,35,1,-39,-26,43,2, +33,12,-15,9,-9,-14,16,29, +64,65,-28,-8,-11,-18,0,-3, +16,-30,17,19,-23,-16,-22,10, +22,-77,0,0,-3,41,-28,-15, +-18,-22,32,6,5,-17,0,-41, +5,-32,1,43,-43,10,-20,32, +4,20,8,-52,23,34,3,25, +6,-27,-27,30,-22,6,9,-6, +27,29,-27,-32,27,31,-14,-52, +54,32,28,-9,-3,2,-15,-1, +-38,14,-24,-9,-16,-26,-13,0, +0,-2,3,48,-3,9,12,-33, +17,-9,31,-22,-56,22,7,-45, +-25,-7,22,-54,-50,-37,-11,19, +-12,41,17,44,-9,25,16,37, +22,-22,-33,27,-1,36,-21,2, +41,22,27,26,46,29,-62,8, +-86,3,-34,-17,51,-3,3,5, +10,-7,-14,3,17,-40,36,-18, +27,64,-10,-4,8,-2,21,-6, +-28,-31,-27,-11,-15,-47,8,1, +35,-37,10,14,13,24,22,-13, +30,19,-15,21,-7,-3,38,15, +-20,-24,10,-18,2,5,16,5, +-3,-52,14,15,38,49,0,21, +11,-3,39,12,-1,-38,-34,14, +15,58,1,0,22,-4,-75,-38, +-32,24,-10,55,-30,14,-3,8, +-16,23,-48,31,50,-4,-10,24, +27,5,-30,41,-12,7,9,3, +-34,17,5,6,-12,38,19,-9, +34,-9,11,5,8,38,-6,10, +37,7,-36,-11,-13,-14,-16,35, +17,-5,-65,-8,18,33,-35,41, +14,33,8,-12,13,10,-8,26, +11,38,-1,30,1,-4,-22,20, +-17,28,7,-12,-26,13,11,-11, +-7,31,38,-42,17,-21,28,15, +15,3,9,8,-13,-25,60,-22, +-11,44,23,-48,11,22,-32,-15, +-33,50,-5,17,44,25,7,-10, +53,2,-63,-16,-1,-7,18,-34, +-2,4,-1,8,4,-12,-30,-7, +0,-12,41,-44,-44,23,-12,21, +22,11,-10,15,-28,15,-14,-12, +-38,-2,0,-22,8,-48,9,21, +28,-17,14,-29,-5,-4,-13,-6, +54,2,18,21,4,-22,1,17, +-10,20,6,-8,20,-46,13,3, +-42,58,26,-52,2,35,14,1, +-43,29,38,-8,56,-29,36,19, +22,6,16,42,-11,-13,4,18, +-7,29,-2,9,-28,53,-78,39, +-41,12,26,-1,-1,15,-7,-9, +-11,22,-19,-1,3,-1,6,-46, +-27,14,-1,17,-4,45,22,-38, +-16,38,4,33,-19,3,41,-25, +37,13,50,-3,11,-7,4,11, +44,-16,-4,8,-102,5,-4,-9, +84,33,19,16,-5,-12,-13,-15, +46,-15,-5,42,39,-11,-27,-22, +14,42,2,13,7,-22,6,10, +48,-36,23,-27,-12,6,-15,-48, +-19,-3,6,-44,58,10,-30,15, +-33,-32,-1,-42,34,16,16,18, +10,28,-4,30,33,-2,16,-19, +9,-10,5,17,56,14,-18,6, +8,40,8,29,-12,-24,4,23, +23,-11,-28,-28,14,-31,8,1, +-48,-61,50,10,-21,-9,30,56, +18,8,8,8,-22,-9,12,54, +6,-11,7,-58,10,12,-16,-14, +35,-31,42,-62,-9,7,-9,0, +-33,-21,-19,25,21,12,-19,-2, +32,13,2,14,10,9,-9,-9, +43,-28,-49,30,10,7,10,-8, +0,-36,-23,-15,-23,42,-1,-6, +-32,-24,48,-65,50,25,-29,-50, +-24,6,-3,-11,34,37,26,39, +-31,-68,-40,3,-7,5,6,19, +-26,17,-30,66,21,6,4,60, +-25,13,14,-25,-16,-7,3,19, +15,5,-10,-10,2,-23,-18,-16, +-26,-11,-19,60,20,-3,4,1, +-12,6,-21,-18,-7,0,-14,-15, +-26,3,49,48,-17,8,-46,10, +-25,17,-56,13,-80,-18,20,-9, +3,39,-39,-1,-6,-5,8,-9, +25,0,75,20,-23,18,-2,-8, +-12,-22,-10,-10,20,7,19,-9, +-2,-4,6,20,-8,-18,-11,23, +-83,5,15,1,5,-10,25,6, +-2,2,29,22,35,0,5,34, +20,-14,-17,-3,-53,15,36,5, +11,32,32,-16,-6,-11,20,4, +-6,-56,9,-11,-21,11,23,-18, +49,69,-8,-32,-80,80,-12,4, +26,46,-65,-7,25,-9,12,-32, +14,8,-19,6,5,-41,7,-7, +54,3,41,51,8,-12,-1,-2, +50,5,34,-14,-1,-12,11,-36, +22,-26,-24,-23,28,-26,-29,-16, +-101,-16,-53,22,18,23,76,8, +-4,-37,-29,10,34,3,20,15, +-86,-43,-11,6,46,-9,-22,6, +-44,-5,-36,-1,-2,-24,-54,30, +4,-44,32,5,-3,54,-42,-14, +-50,-19,3,47,14,8,-30,-1, +-25,-32,32,-77,-12,0,-24,-31, +-18,-17,-33,-94,16,-24,21,-27, +-23,42,-10,42,14,-19,33,15, +-32,54,2,3,17,18,-1,-13, +-18,16,66,-15,-4,-5,-9,-16, +4,-47,-15,-1,9,7,8,0, +57,22,-6,15,-42,21,-17,127, +20,39,-7,-5,-11,1,5,21, +-28,0,-10,-21,41,12,6,16, +45,-12,-28,-29,20,11,15,-31, +5,-13,24,-3,-9,2,17,-16, +-40,38,56,-28,-12,20,13,-28, +26,-30,30,19,13,9,19,3, +-15,20,9,0,23,31,47,-1, +12,2,1,3,11,8,-7,-13, +18,-48,7,22,4,27,1,-27, +2,-29,-8,-1,-34,-33,-2,-13, +-4,-1,18,57,-10,16,-15,21, +-28,-21,13,-22,14,23,-17,3, +-68,-11,3,-31,-2,-13,-19,8, +7,-20,-2,6,-19,-6,-10,-4, +-2,21,-5,10,-5,42,-40,-9, +-16,-19,2,20,11,10,8,-23, +28,37,6,-38,-10,-14,5,-15, +6,1,-17,12,-26,-9,-13,11, +1,-3,14,5,7,35,15,-36, +1,3,-16,27,-3,36,-15,20, +4,-25,14,52,11,4,-11,27, +28,-5,1,0,-26,9,15,4, +13,-10,-8,34,4,22,-27,29, +-13,14,4,-11,1,-6,-3,4, +9,9,7,-52,15,-23,14,-1, +34,37,10,26,-27,-2,-11,21, +-28,-14,11,3,-3,-17,-13,-14, +-2,10,-27,6,17,-28,-1,-47, +-3,-13,-18,-24,4,-34,-13,4, +10,53,-45,17,-1,-21,-9,-1, +9,-59,8,6,-5,26,11,13, +19,15,10,8,30,-15,-9,3, +12,-7,-39,0,-17,20,15,-29, +-13,20,-10,22,-17,-8,-7,-18, +38,28,6,1,3,49,34,-3, +-13,-8,-11,-3,2,-3,-21,-2, +-22,16,-26,11,-5,15,4,-3, +31,1,-19,-4,26,14,-8,-2, +11,9,11,27,29,4,-14,-1, +-8,-8,-26,48,-11,-5,21,33, +0,-5,-9,-17,4,2,6,-44, +13,12,-27,5,17,-33,-18,19, +28,-28,-4,3,-11,-47,-6,29, +-2,12,-43,-10,-9,-17,37,-6, +-2,39,12,-6,-38,-47,6,-5, +-28,-16,21,-6,-34,20,4,4, +-45,-8,26,-78,-25,6,7,-22, +15,-6,-19,23,25,27,-28,16, +-10,-33,2,33,-10,6,-1,18, +-1,-30,7,25,11,-26,33,1, +-3,-46,-28,7,-9,-39,9,-6, +8,3,8,-1,32,-27,-29,-20, +33,24,23,-9,20,-4,-5,-5, +-22,0,30,20,13,-2,-7,-9, +-29,21,-20,25,22,-4,15,4, +1,4,-13,7,12,16,16,3, +-17,7,2,-9,9,16,-14,-16, +21,10,-17,-14,-19,-15,-31,17, +-8,20,5,-13,25,26,4,-8, +-35,25,-7,-10,-19,-2,4,-5, +-38,22,0,7,-10,-28,-14,13, +-10,-2,-3,17,32,-24,10,-27, +-38,-17,6,-63,-27,10,15,-27, +32,-5,-22,5,10,19,-3,-9, +12,2,35,15,13,-8,-18,3, +16,-45,-33,1,42,-27,-22,-12, +11,-32,32,-17,-5,1,20,8, +26,-9,-5,8,8,-26,-2,13, +27,10,-33,18,5,8,8,12, +6,25,1,-29,16,-12,14,44, +10,23,-14,-6,7,-32,-1,37, +29,9,-2,-18,0,-1,-47,-21, +2,10,2,-35,-1,-7,-16,-4, +-25,6,-5,-7,15,10,-31,-17, +52,2,-25,5,5,-24,-4,-26, +-20,15,41,-3,-30,5,18,-13, +9,-39,16,33,9,10,7,-7, +19,-10,-24,51,23,-29,19,34, +32,4,-7,-10,-20,14,-44,-15, +-11,-10,5,23,35,-23,-19,-3, +-7,-6,28,-14,-27,3,13,-9, +-10,1,-8,-34,6,-7,1,26, +13,-8,3,16,-28,-3,14,13, +4,-12,-20,20,-23,-18,4,11, +0,23,11,3,9,-1,-14,16, +0,1,19,21,12,-27,3,37, +9,4,20,-14,28,-1,-5,-6, +-3,23,32,16,-11,-3,3,0, +63,-14,-13,-27,-40,-1,5,1, +-39,43,38,38,-28,16,6,12, +5,-13,32,-4,-17,-5,14,1, +3,-12,24,41,-24,10,-20,9, +22,0,-14,-11,-27,33,4,5, +-18,11,11,-17,22,-5,24,-12, +-15,3,-20,-17,-9,33,-29,26, +-4,6,-5,-12,7,-10,30,26, +-5,-9,22,4,-22,-35,-16,-13, +-25,-6,-43,-37,-11,11,-20,4 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_input_weights_idx_DEFINED +#define WEIGHTS_enc_gru3_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int enc_gru3_input_weights_idx[2328] = { +96,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,96,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,96,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,96,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,96,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,96,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,96,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,96, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +96,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,96,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,96,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,96,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,96,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,96,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,96,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,96, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +96,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,96,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,96,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,96,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,96,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,96,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,96,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,96, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_input_subias_DEFINED +#define WEIGHTS_enc_gru3_input_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru3_input_subias[192] = { +1.862217613030225,2.579570511355996,1.565515173599124,1.9147042986005545,1.9769828021526337,1.2360542118549347,-7.070957081392407,4.798441417515278, +5.743555360939354,4.12607801053673,2.1710787089541554,3.8065865114331245,0.16521582659333944,2.3717107912525535,4.154516581445932,-5.153098151087761, +-3.864198631606996,1.568398091942072,4.133025109767914,-13.917386218905449,-4.862267197109759,0.42055559530854225,-1.9243884608149529,-1.205010867677629, +-0.13731771847233176,-1.6871062722057104,1.8421562798321247,4.201632361859083,-0.24990854784846306,-1.0187756335362792,2.3510254994034767,-0.09635261446237564, +-8.352739505469799,1.640608262270689,-2.5212635891512036,-0.39568953588604927,2.079275502823293,-3.939052422530949,7.989773225039244,-0.7594685573130846, +0.6132655264809728,-0.34216090105473995,0.5481231808662415,3.4949321444146335,1.7535091526806355,3.7145250160247087,6.5773565247654915,2.469711072742939, +1.4823373747058213,4.507560503669083,-0.9051188929006457,2.957478743046522,-1.3374668839387596,-0.25486047100275755,-1.374287917278707,-6.66999455075711, +-3.0033793253824115,2.954736973159015,-2.532232016324997,-2.8352893367409706,-4.5987060740590096,4.41212785243988,0.11495319427922368,0.9037151727825403, +-2.715760625898838,10.574498421512544,2.3331683687865734,-2.997024029493332,3.2472058553248644,-2.9912610920146108,5.062353820772842,4.927837545052171, +3.44235148280859,0.9806223232299089,-7.319386415183544,-0.8778372248634696,3.28326578438282,1.5367697775363922,2.424811693839729,-2.854095397517085, +3.9999404940754175,-3.817557580769062,8.09720317646861,0.48246998712420464,10.763795968145132,4.912041200324893,1.430844858288765,-0.03642849251627922, +-2.0069255474954844,-6.922588432207704,-2.0531095769256353,9.857686090283096,1.178968796506524,-4.005291806533933,4.127279549837112,-0.06393785774707794, +-13.702946528792381,-3.625478303991258,3.688623797148466,5.627839121501893,8.309122417122126,0.9488901793956757,1.629473733715713,19.318311202339828, +-2.533464651554823,-0.7305468153208494,-2.1488683515344746,10.957712638191879,-2.313207373023033,-5.290102939121425,0.28571770805865526,4.437739923596382, +2.6334088817238808,3.017245762050152,3.9735386865213513,-2.8926974702626467,-5.139673884958029,-1.5844819732010365,6.937503115274012,11.130282025784254, +0.8293849277542904,7.561184896156192,-1.1843450497835875,0.8131348798051476,-0.41949790716171265,12.862933618947864,6.0034763161093,4.805053579621017, +3.1861800774931908,-0.15031898207962513,1.322746524354443,-0.793254847638309,1.1625744826160371,0.39049862837418914,-3.4973793011158705,-2.946138234809041, +2.922255640849471,-3.5141253634355962,-3.0901526149827987,0.9117615493014455,-1.0003814417868853,3.055816068779677,3.1949254386126995,-4.863339710049331, +0.7087080697529018,-0.26162167452275753,-3.932170855347067,0.6249252520501614,-2.29205515794456,-1.3041816174518317,3.1812439328059554,2.0003782340791076, +-0.4796486971899867,1.2925340724177659,5.4370099261868745,-2.5778771797195077,0.11504627671092749,-1.9552475863602012,0.8006713832728565,-3.404821334872395, +1.0548979844897985,-0.2839708812534809,-0.474685626802966,3.683575396426022,0.7097630188800395,4.823535583447665,1.9571785610169172,3.3090786261018366, +0.04986007371917367,-0.8769677551463246,-1.0858685672283173,-1.849495836533606,2.4093551044352353,0.051799351349473,-1.0234515354968607,-1.1648581470362842, +0.3285856153815985,3.0911046196706593,-0.614555208478123,0.8611482549458742,-1.1144009693525732,-1.8778223902918398,1.7468452914617956,4.182063205866143, +-0.6448961496353149,2.7887907405383885,-1.128174822544679,-0.7510162843391299,-2.3283191402442753,-1.2975435005500913,-2.286884429398924,2.116475399583578 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_input_scale_DEFINED +#define WEIGHTS_enc_gru3_input_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru3_input_scale[192] = { +5.5782478739274666e-05,3.6770386941498145e-05,4.983873077435419e-05,5.047314698458649e-05,5.037595838075504e-05,6.059494262444787e-05,9.736858191899955e-05,5.029274689150043e-05, +4.215903391013853e-05,3.270871820859611e-05,4.5852830226067454e-05,8.595525287091732e-05,6.03107109782286e-05,4.6096152800600976e-05,5.8870467910310254e-05,5.324824451236054e-05, +0.00011134301166748628,4.080874350620434e-05,4.5841868995921686e-05,0.0001691729703452438,4.410691690281965e-05,4.023603105451912e-05,5.8805133448913693e-05,4.803274350706488e-05, +5.3821517212782055e-05,4.314134639571421e-05,4.289356365916319e-05,6.197231414262205e-05,4.347618960309774e-05,4.6866869524819776e-05,5.3559979278361425e-05,7.463161455234513e-05, +0.00019122772209811956,4.933171658194624e-05,4.967810309608467e-05,5.580544166150503e-05,4.66238270746544e-05,9.590493573341519e-05,5.265442450763658e-05,7.815182470949367e-05, +4.068969428772107e-05,4.896300015388988e-05,0.00010283373558195308,4.6916295104892924e-05,7.183459820225835e-05,8.823011012282223e-05,4.764262121170759e-05,7.755244587315246e-05, +4.1835020965663716e-05,4.814069689018652e-05,4.124146289541386e-05,4.775111665367149e-05,5.2338324167067185e-05,7.638299575773999e-05,5.6376218708464876e-05,4.482657095650211e-05, +9.964687342289835e-05,4.808988160220906e-05,6.786164885852486e-05,6.287860742304474e-05,8.06816024123691e-05,7.043520599836484e-05,6.0137717809993774e-05,4.927645204588771e-05, +7.82323841121979e-05,7.161055691540241e-05,7.519914652220905e-05,5.344113742467016e-05,5.848981163580902e-05,6.367063178913668e-05,8.669839007779956e-05,8.599737338954583e-05, +6.0793863667640835e-05,7.213404023787007e-05,8.041542605496943e-05,5.6969773140735924e-05,3.4216849599033594e-05,8.115712262224406e-05,6.0473321354947984e-05,7.562129758298397e-05, +0.00010957968333968893,6.682596722384915e-05,6.66243358864449e-05,8.751231507631019e-05,9.860702266450971e-05,7.34559289412573e-05,0.00012851564679294825,0.00014662205649074167, +7.668943726457655e-05,8.64584362716414e-05,8.243247430073097e-05,5.543832230614498e-05,7.557142816949636e-05,6.777465023333207e-05,9.82258643489331e-05,4.979849836672656e-05, +0.00026466281269676983,8.294937288155779e-05,0.0001171159019577317,8.54666723171249e-05,7.120792724890634e-05,0.00011542879656190053,8.442666876362637e-05,7.359342271229252e-05, +6.959460733924061e-05,6.637535261688754e-05,4.932279989589006e-05,0.00011442635877756402,7.33528213459067e-05,9.169041004497558e-05,7.067345723044127e-05,6.934271368663758e-05, +6.796169327571988e-05,7.901132630649954e-05,6.462322198785841e-05,5.880307435290888e-05,0.00014098243264015764,0.00012790308392141014,6.965742068132386e-05,0.00011425899720052257, +4.777944923262112e-05,6.675364420516416e-05,8.853773033479229e-05,8.317346510011703e-05,7.072073640301824e-05,7.889682456152514e-05,7.274341623997316e-05,7.094502507243305e-05, +3.243726314394735e-05,3.247562199248932e-05,2.2092764993431047e-05,2.0980165572836995e-05,2.996645162056666e-05,1.9862371118506417e-05,2.746752397797536e-05,4.186166188446805e-05, +2.4242366635007784e-05,2.316179779882077e-05,2.2843218175694346e-05,2.101729842252098e-05,3.216084951418452e-05,2.5645666028140113e-05,3.201487197657116e-05,3.8922877138247713e-05, +2.8985145036131144e-05,2.295544618391432e-05,2.9995168006280437e-05,3.5941091482527554e-05,3.1080413464223966e-05,2.4586994186392985e-05,2.8252570700715296e-05,2.8082446078769863e-05, +2.9862943847547285e-05,2.2648066078545526e-05,2.048102396656759e-05,4.716738476417959e-05,4.123731196159497e-05,2.294623845955357e-05,2.9228041967144236e-05,2.7612742997007445e-05, +3.6219142202753574e-05,2.1036332327639684e-05,2.4641263735247776e-05,2.2149177311803214e-05,2.4437784304609522e-05,4.213514330331236e-05,2.9645143513334915e-05,2.9964468922116794e-05, +2.8369973733788356e-05,3.648541678558104e-05,5.535631862585433e-05,4.398697637952864e-05,2.0584666344802827e-05,3.3396470826119184e-05,2.264233262394555e-05,2.3532598788733594e-05, +2.3203050659503788e-05,3.0164206691551954e-05,3.1054369173943996e-05,2.0578356270561926e-05,2.8976464818697423e-05,2.2777159756515175e-05,2.3765693185850978e-05,2.2351418010657653e-05, +2.1821895643370226e-05,3.357130117365159e-05,2.8241141990292817e-05,3.421502697165124e-05,2.0915866116411053e-05,4.194040593574755e-05,2.7883772418135777e-05,3.340098191983998e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_input_bias_DEFINED +#define WEIGHTS_enc_gru3_input_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru3_input_bias[192] = { +0.36741453409194946,0.020498711615800858,0.21099816262722015,0.017317721620202065,0.7742064595222473,0.020156119018793106,-0.3686882555484772,0.09747783094644547, +-0.04433184489607811,0.3459312617778778,0.26685649156570435,-0.0796222984790802,-0.36328694224357605,0.48665475845336914,0.1545625478029251,0.22987328469753265, +0.986014187335968,0.09650831669569016,0.11590223759412766,-0.7685862183570862,0.5656622648239136,-0.02912229672074318,0.10697607696056366,0.015020773746073246, +0.07457759231328964,1.0414113998413086,0.4584956765174866,-0.03268810734152794,0.03720821812748909,0.016888435930013657,0.20155638456344604,0.6050353050231934, +-0.022668957710266113,-0.013385538011789322,0.16011200845241547,0.08624626696109772,-0.010917273350059986,0.40918150544166565,0.232723668217659,0.22313432395458221, +0.0603332482278347,-0.099647156894207,-0.4966675639152527,0.2833710014820099,0.26646116375923157,0.8571928143501282,0.8776792883872986,-0.08122160285711288, +-0.06375949829816818,0.14225827157497406,0.032423313707113266,0.11934342980384827,0.17139463126659393,-0.05114702880382538,0.32257989048957825,0.17865397036075592, +-0.9152790904045105,-0.03178899735212326,0.2256653606891632,0.10340539366006851,0.0942201018333435,0.23468612134456635,0.10731570422649384,0.058870378881692886, +0.03637651354074478,-0.03883088007569313,-0.2167596071958542,-0.17362186312675476,0.42448756098747253,-0.3470834791660309,-0.002565993694588542,-0.04152066633105278, +-0.024296969175338745,-0.05457332357764244,0.03380041569471359,-0.11814531683921814,0.09363945573568344,-0.12264987826347351,-0.04818437993526459,0.28638139367103577, +-0.14721228182315826,-0.21911296248435974,0.09282191842794418,0.08236369490623474,0.018982749432325363,-0.013619424775242805,-0.13601796329021454,-0.2785015106201172, +-0.15640948712825775,0.03887196257710457,0.051144231110811234,-0.15414221584796906,0.20961406826972961,0.02296251244843006,-0.26380956172943115,0.23963379859924316, +-0.7622584700584412,-0.054258886724710464,-0.4165228605270386,0.005328548606485128,-0.07411558926105499,-0.3997798562049866,0.09620094299316406,-0.019317977130413055, +-0.23545080423355103,0.19671685993671417,-0.0003178802435286343,0.5381625890731812,-0.2264663130044937,0.00822733249515295,0.3844485282897949,0.06970362365245819, +-0.33570167422294617,0.3480851948261261,0.14080016314983368,-0.17434900999069214,-0.18005269765853882,-0.04133118689060211,0.2760942578315735,-0.028594177216291428, +-0.0019296830287203193,0.08384204655885696,-0.2510688602924347,0.14766399562358856,0.08346796035766602,-0.21303138136863708,0.18327578902244568,-0.12342618405818939, +-0.04353351891040802,0.03940359875559807,0.001223633298650384,0.07003701478242874,-0.02862193062901497,0.0802285224199295,0.04681028053164482,-0.03273395448923111, +-0.008743492886424065,-0.08722152560949326,-0.15134978294372559,-0.03847251459956169,-0.17532701790332794,0.10497438162565231,-0.07404926419258118,-0.12774883210659027, +0.0718754380941391,0.04157385602593422,-0.06564366072416306,-0.03236542269587517,0.028905710205435753,0.07286220043897629,-0.048024870455265045,-0.04320947453379631, +0.14233671128749847,0.13625973463058472,0.19061115384101868,0.00392399774864316,0.026014916598796844,0.13421399891376495,0.09539870917797089,0.07043562084436417, +0.024535825476050377,0.02326476201415062,0.09800200164318085,-0.1082751601934433,-0.05372226610779762,-0.14769482612609863,0.05965222418308258,0.10105253756046295, +0.08228695392608643,0.021959928795695305,0.03897181153297424,-0.006001608446240425,0.10619844496250153,-0.09240661561489105,0.008880342356860638,-0.1068795919418335, +-0.01029494870454073,-0.06935019046068192,-0.03480120748281479,0.011776572093367577,0.10000266879796982,0.14128173887729645,-0.02184510976076126,-0.23768369853496552, +-0.06844893842935562,0.0473247691988945,-0.027080953121185303,-0.08183877170085907,-0.05185719579458237,0.11928733438253403,-0.11610487848520279,0.07610960304737091 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_recurrent_weights_int8_DEFINED +#define WEIGHTS_enc_gru3_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru3_recurrent_weights_int8[12288] = { +2,-2,-26,47,1,49,14,16, +40,24,2,13,-43,-7,12,42, +-15,-1,-45,11,25,5,-10,25, +-2,17,-4,-21,9,-2,-11,-11, +2,22,13,-45,2,-3,14,-3, +4,17,13,50,9,-6,-37,38, +60,7,-8,-44,8,104,-12,41, +-3,-21,-48,127,4,-2,-21,-108, +40,-18,36,-15,-61,-34,-12,106, +-78,-51,-16,42,50,38,0,12, +-7,28,-69,9,0,22,-15,-19, +45,12,-5,9,-16,10,-1,-7, +-6,50,-5,-9,-26,-34,-14,9, +-25,35,-1,-13,-16,-39,3,2, +11,-26,6,52,3,-3,40,7, +-35,-34,26,24,-4,-10,0,-4, +-74,-9,43,-27,13,16,-31,-19, +-24,-3,32,-23,-12,-29,-12,21, +2,-45,3,21,49,24,-127,18, +33,-33,13,17,4,12,-13,-1, +20,6,30,6,-23,-20,10,-16, +-26,31,19,-24,7,-8,-11,1, +-3,-8,7,7,0,30,32,-5, +44,30,20,18,-2,-3,-5,0, +-15,-3,31,1,31,9,29,59, +31,-7,8,17,-1,8,-24,-9, +-10,18,-20,-9,32,7,32,-8, +-8,2,-53,-26,-14,4,20,-11, +35,-40,-20,127,-4,-35,3,37, +0,-15,11,49,10,-41,-14,-5, +-21,-21,11,13,8,-17,39,-16, +26,4,-22,2,28,-21,0,6, +2,-21,6,14,5,11,-14,-36, +1,3,0,4,4,27,6,29, +-126,-3,-28,-24,4,-15,-20,22, +-5,19,15,20,-1,-2,-2,-10, +11,-4,-89,-6,-17,2,36,-1, +-8,11,-18,-9,-27,-5,26,-4, +21,-64,51,47,15,3,-8,-4, +-40,-2,-28,-12,2,-2,15,2, +-104,-11,8,-22,6,-40,19,-127, +-22,31,33,-122,29,39,43,86, +8,6,13,53,13,22,20,24, +12,55,-23,112,-11,-23,7,-17, +10,-72,-1,10,-1,5,-13,5, +8,11,19,-9,2,-6,-14,13, +-4,7,22,29,12,-16,-27,-10, +6,61,-17,-12,3,-8,-6,2, +-23,11,-29,16,-21,-16,-19,-19, +23,-17,-50,-36,-23,-24,7,-7, +-19,-45,23,6,-27,-3,0,12, +27,1,25,-28,-2,11,-16,-9, +21,14,1,-34,-1,17,-2,-17, +29,-26,-7,-23,-25,-3,10,17, +1,40,67,44,-5,-2,-13,5, +-57,-59,10,37,-19,-3,-3,9, +-38,70,-33,17,21,-36,15,-23, +-23,-8,16,-24,-3,5,-5,-24, +-28,-35,26,-7,-6,-10,-4,-24, +-5,-14,-12,70,-1,-7,-5,-15, +12,47,-94,-5,-15,15,0,-19, +-29,45,-1,6,15,1,22,-18, +-25,-22,-20,-21,-18,-51,14,8, +-32,11,73,-30,12,-6,20,6, +33,-37,-63,-11,-62,-18,-28,-15, +-19,-6,5,0,20,109,-18,9, +-47,-25,-21,31,-40,43,-23,6, +-35,4,6,5,-7,-23,-10,-25, +17,-20,37,42,19,-2,28,59, +6,7,-4,18,-4,13,-14,22, +-15,-42,33,-43,9,-18,12,1, +-6,7,8,47,21,8,-2,-21, +97,2,-32,24,15,18,-30,-46, +-5,-21,-23,0,-26,-12,13,93, +26,4,15,-29,45,7,0,9, +11,-27,-1,12,16,-13,-13,-4, +-23,-32,-15,-16,-31,20,-16,-9, +3,12,13,-18,-11,0,14,-3, +-31,52,-17,13,-9,76,4,4, +6,16,-26,6,-31,16,-14,-43, +34,27,-46,-70,-68,-27,-45,-2, +-89,-40,3,-7,0,23,27,4, +14,32,-19,12,-47,-27,24,-16, +-79,-50,-2,-35,-8,5,8,-10, +43,-86,-25,2,-18,-27,15,-8, +-18,2,-12,14,25,21,-22,11, +6,3,4,43,28,-14,13,1, +4,28,14,6,1,4,15,1, +43,-13,27,40,-8,3,-34,27, +19,19,-26,3,-12,-4,28,-64, +-18,24,-26,-14,27,14,-13,-23, +8,4,-2,-8,-19,17,-4,-6, +-1,-31,66,55,-42,-21,-15,-20, +-38,2,-21,42,1,18,-14,-7, +-83,-46,10,30,11,-34,-71,77, +-36,10,-36,34,1,0,2,-1, +10,-16,10,57,1,89,-44,34, +-15,13,6,-26,-1,0,-2,-1, +-46,24,-42,-35,1,61,39,53, +-1,26,21,22,113,16,-3,42, +36,7,-88,0,7,-16,-77,27, +16,-13,25,-6,-1,2,-14,-5, +-36,5,96,-64,5,-4,-61,-3, +14,-5,-28,2,17,-2,-10,18, +5,50,31,-127,-24,-3,18,111, +10,1,10,40,29,41,12,-43, +14,4,-16,32,16,57,23,106, +-25,31,-33,24,-4,-4,-22,-2, +-28,-2,39,64,-25,10,-34,-2, +10,16,-10,-4,2,10,4,-16, +-33,17,12,31,30,-21,-10,-13, +16,-4,0,-9,17,-10,-21,-29, +-45,42,10,-55,-31,20,-91,-8, +-1,-7,4,18,-28,8,-40,33, +-12,-39,14,-37,-40,-48,-15,-16, +33,-6,-11,19,5,-7,4,0, +22,-58,-10,40,-21,-21,-24,31, +21,21,-2,-3,-22,-29,10,2, +-41,32,-11,9,-14,-4,-4,23, +42,71,-2,-6,8,3,2,0, +-14,-91,-7,-62,-29,-32,45,-67, +3,-14,-13,19,8,-15,11,13, +-3,6,35,-20,6,-21,-22,-17, +13,14,-4,26,16,2,2,-10, +-28,4,-16,-28,-64,9,17,28, +-15,-6,13,25,17,-16,35,-29, +6,-4,-2,-19,-31,-7,-22,62, +-21,4,-8,-28,-20,-3,1,1, +3,0,-16,-4,40,-32,20,-11, +40,5,19,-4,78,-30,0,-26, +15,-5,-32,-24,-18,13,-8,9, +-6,16,-4,-3,17,112,13,23, +8,32,-5,15,-4,41,-76,46, +2,39,11,-7,-6,-19,88,-17, +2,-2,7,-5,3,2,-17,-6, +-3,-6,-6,-39,9,4,18,-12, +33,4,-54,-3,10,82,5,-7, +-10,-6,-14,-13,12,-17,38,-40, +11,19,1,25,-23,2,-7,10, +-32,-11,-7,34,-33,7,-10,-111, +-14,18,10,-7,-4,8,-8,-26, +2,6,-13,-13,-42,7,20,-13, +-13,31,2,4,1,-10,-11,8, +-2,-1,3,2,18,25,12,0, +15,41,15,24,19,-9,-8,31, +-32,20,-122,-7,31,17,-1,21, +-71,25,31,5,4,33,-16,-15, +1,9,-13,-3,-5,-4,-7,2, +25,-26,8,-8,-76,-7,-35,-39, +7,24,1,6,72,18,12,0, +72,-41,-18,-8,-8,-9,-4,5, +-17,6,-16,26,-9,33,55,-36, +-30,86,36,11,41,-14,-19,35, +7,6,28,-12,49,6,-23,-25, +18,26,-15,25,-22,-9,30,-3, +-8,-11,33,3,-10,-3,-10,-4, +-23,-2,-61,4,13,8,54,-97, +-10,15,24,23,-71,-16,-9,46, +9,14,11,25,11,-14,28,-24, +0,12,11,-4,-31,-5,-9,0, +8,56,-8,-1,1,20,-23,-40, +6,2,-9,14,-6,47,3,-7, +-3,18,-44,40,0,16,2,15, +2,-17,-8,-12,5,-2,-3,50, +-11,11,-34,2,85,11,-21,6, +3,-1,13,7,-30,5,-28,3, +-3,6,17,-12,-14,3,-3,1, +-8,1,13,1,38,1,-13,7, +12,43,57,31,-110,-6,67,-11, +12,-11,-2,53,1,0,-111,-18, +-9,-5,45,29,-15,-26,-14,-115, +12,-27,4,-127,-14,61,5,1, +15,-53,96,16,18,30,-22,30, +-22,-4,5,-4,-56,29,30,-14, +-3,-21,-11,12,-9,-3,-6,6, +-2,-1,-7,-7,3,-33,7,-21, +-22,45,-49,4,-48,38,78,-12, +-3,-5,6,12,54,2,45,-14, +-74,-55,38,9,1,8,-12,-24, +11,-8,-20,11,23,-15,-34,33, +38,91,-21,2,-127,67,7,65, +11,-19,-1,14,40,43,-7,14, +22,48,0,-25,-20,18,-7,3, +3,6,-7,-4,-4,-12,-5,-3, +-28,3,11,-14,-34,-23,2,-96, +1,3,-1,10,2,-12,34,0, +12,-9,-3,-31,1,-12,-7,-2, +13,-18,12,5,-8,5,-75,-28, +26,0,-21,-41,60,7,8,82, +-8,-14,29,3,-51,18,3,0, +24,6,-43,-13,-11,0,-3,1, +6,-10,33,2,-1,-2,-52,1, +11,33,17,-22,-22,37,-46,-3, +-37,-13,18,7,29,10,2,2, +7,7,-21,-15,-47,8,5,-4, +-24,5,26,49,-38,-45,13,-4, +3,-2,-30,-65,59,-7,38,-9, +25,5,26,-23,2,-23,-35,13, +9,17,-29,4,-13,9,7,21, +3,7,-10,28,0,38,21,65, +-30,37,-31,-46,12,-53,-32,22, +36,-1,8,29,66,63,-26,-85, +20,11,-1,-1,36,18,-18,13, +59,27,20,4,-2,50,18,50, +-42,-21,-85,22,7,26,-5,-45, +10,6,22,-19,26,-5,-11,1, +-10,16,37,1,6,31,-22,-16, +41,1,-37,-9,-33,-49,-25,8, +-21,48,-7,1,6,25,3,17, +-10,6,12,-50,14,-12,-10,-6, +21,17,-32,16,-57,8,-47,-59, +-103,-26,51,-22,-127,14,1,-20, +-5,-43,-69,2,19,-9,8,-6, +42,-1,22,-15,-9,-56,70,17, +-25,30,9,10,50,14,14,3, +-35,39,24,-7,-75,16,5,-32, +127,1,31,33,-58,91,82,-14, +5,49,83,5,54,16,-3,-21, +12,4,15,5,-11,4,30,-17, +-15,3,0,-18,10,-42,29,20, +-12,-41,68,10,-8,-60,5,53, +-14,-45,-22,-21,64,35,1,-28, +127,-6,32,15,-60,127,-59,-5, +-58,-25,-94,13,-81,22,56,61, +-3,25,-9,-45,-1,-22,-19,-13, +-9,28,42,65,-6,30,-7,-18, +7,-2,9,11,1,-17,38,-16, +-8,-35,7,72,2,-53,-69,-20, +-10,-4,104,-5,-19,32,-5,5, +-41,1,-13,11,21,-4,18,7, +-1,-2,10,-4,15,-11,-98,-9, +4,29,1,-3,3,-14,62,3, +-1,9,36,-61,-16,76,59,2, +4,57,7,65,-35,56,39,58, +-6,-19,5,-10,-70,48,-15,87, +-50,-19,-1,-19,-1,38,-13,70, +-7,-18,-15,3,7,-20,-18,65, +23,-52,-11,-6,10,9,-21,22, +13,0,1,13,17,-25,1,2, +-39,-7,57,-14,18,-6,-15,11, +-39,-6,25,24,-30,-57,-46,-7, +-66,-63,-25,13,19,47,24,5, +-3,34,-6,-40,51,10,-10,-18, +42,-5,-98,35,62,-27,-39,-5, +-31,-13,-12,37,9,95,112,17, +17,0,10,-44,-91,-18,5,40, +-37,-1,-4,33,5,70,11,15, +36,3,-13,-19,-15,-3,6,22, +-27,9,62,-8,-35,-12,26,-1, +12,-22,-22,-47,-23,-53,34,3, +-5,-10,12,-19,0,23,-30,-21, +12,67,-12,-24,-36,-26,5,-13, +7,-26,34,-16,-23,35,-9,-52, +0,-3,-37,23,90,-9,79,-66, +11,13,-4,-4,-56,16,-18,43, +13,-6,-23,29,30,3,40,-50, +53,-9,30,-5,9,0,-5,-24, +-17,-10,-2,-28,43,-3,21,-16, +-42,20,-13,6,13,36,-10,-18, +-32,-48,11,6,-22,11,-56,11, +13,12,63,19,2,18,-6,-28, +7,12,-26,25,0,-6,-14,-8, +-3,-11,-13,-3,-5,-11,2,7, +-2,-11,5,50,5,-21,5,-44, +-73,29,-14,17,-37,26,10,-17, +-10,17,6,14,-34,-5,11,-4, +-38,-22,-5,-9,8,-12,-41,16, +8,-18,27,17,47,24,-46,24, +53,43,30,65,17,57,-31,-2, +0,11,1,5,4,26,24,1, +18,-32,13,13,28,22,-3,-41, +-18,-111,-8,2,-60,27,21,-34, +49,15,11,11,29,25,43,-31, +-15,18,17,7,-18,4,-6,-14, +14,-24,-19,-19,-15,-22,-5,0, +-56,21,39,2,-54,-58,-19,22, +40,49,-25,-8,14,-17,-39,33, +6,0,-6,15,-31,22,-14,-12, +56,67,28,41,35,-28,57,3, +-4,44,-19,-27,-42,6,13,-23, +-7,-5,-7,-15,-6,-33,31,-13, +-4,-11,39,8,-11,10,32,1, +5,-24,32,-43,-23,22,14,-12, +-15,20,0,21,8,49,3,-7, +-54,-14,9,80,24,0,-6,-14, +35,-12,-13,24,-20,12,17,-7, +50,-9,-24,67,0,19,-20,21, +-40,-39,-24,17,-66,23,-18,21, +-48,-8,-28,-3,13,-14,-7,11, +0,21,50,16,-5,14,-1,-60, +-6,-3,31,27,-26,-15,-19,-25, +-7,-3,3,-74,28,0,15,-26, +-72,-39,-23,-18,-17,5,-95,-9, +34,3,-5,4,44,11,92,-2, +-62,5,10,-7,50,-23,-44,11, +5,1,28,-11,3,-4,-56,-20, +-49,19,-8,-27,-34,-55,-45,-84, +19,2,5,-31,-10,-22,3,-127, +10,-3,-33,-96,8,35,76,28, +16,-8,-36,87,23,40,63,-6, +-11,19,44,85,-26,-67,20,22, +-18,-14,29,16,22,13,3,-17, +82,7,-17,-44,33,-12,16,25, +-16,34,2,11,24,-8,-55,-32, +-25,45,-91,-35,34,40,-64,-28, +48,81,-45,-12,-12,26,-3,-8, +23,-51,-92,-3,-27,18,26,10, +10,-122,-11,63,-19,-1,100,29, +18,-31,16,-13,20,-74,-3,17, +-40,-5,-8,20,-18,50,-13,35, +3,50,-11,55,11,-2,81,48, +-44,32,0,62,2,12,-11,-5, +-24,-28,8,43,-14,34,-15,-88, +13,-25,-20,-6,13,-5,22,10, +40,12,21,97,-58,-37,54,10, +9,-13,-48,-32,-52,-19,34,-40, +37,6,-29,-34,1,-3,13,-39, +8,-16,-15,44,-13,-7,13,30, +-22,-5,52,37,65,11,-38,-46, +-3,-1,7,39,-18,0,18,-29, +1,8,60,44,40,-2,1,-12, +-6,7,-14,-64,35,-4,-8,19, +-18,-5,33,-11,-12,-16,-26,-27, +-1,31,2,-5,38,-24,-29,-9, +-8,-21,-7,-14,-3,10,-9,-120, +-15,-17,14,66,-2,3,-20,27, +6,-13,-14,48,9,-3,-24,12, +80,0,33,-23,8,3,-23,25, +8,-1,-37,12,-57,4,12,-28, +66,38,33,-28,14,-17,-3,6, +9,18,-21,-23,23,43,-27,13, +1,6,-16,6,-2,0,-20,-2, +-30,-24,-12,26,15,-12,-16,-5, +-14,-13,30,-10,7,-11,-23,-5, +-17,-25,-2,-8,-31,-98,-9,-3, +18,0,-1,-18,-8,3,4,-3, +-21,26,-18,-28,-8,11,2,-25, +29,-14,47,5,-24,-7,-26,-12, +-9,-3,29,28,20,-17,-92,4, +-19,1,5,-43,16,10,18,-18, +-15,-14,-6,-25,-7,20,13,1, +58,-5,-36,28,-3,-16,18,-14, +8,26,-4,9,51,8,28,-17, +40,-4,16,-2,22,6,30,-31, +11,-26,11,16,-10,-14,36,-20, +13,-26,-74,16,13,-3,63,-1, +25,3,25,-28,26,18,-1,-14, +-20,56,62,-7,-16,11,17,20, +-54,-33,6,47,8,-2,9,17, +-40,-32,-18,4,51,-1,-8,39, +16,-59,-11,60,2,-45,-23,-1, +-21,-2,20,33,59,2,-28,28, +7,21,19,-18,-2,-27,7,-34, +-3,-68,18,33,-4,-19,-10,1, +2,31,29,6,2,53,4,4, +-11,-8,-9,12,6,-5,1,1, +21,-8,2,14,22,8,-7,-10, +-21,9,-59,-16,-22,9,23,-5, +-11,4,50,2,-55,6,-17,5, +-19,17,-13,5,37,-10,-15,13, +10,-26,55,-105,-39,0,-25,-94, +1,25,-127,95,2,23,-15,-114, +41,-6,50,68,55,-15,8,43, +-42,41,77,14,-38,127,75,21, +49,1,53,-25,11,-6,5,-22, +-4,10,27,-7,2,-4,-8,5, +64,-9,0,5,41,-29,-26,19, +28,-9,-46,78,25,9,-21,26, +-43,113,-49,-11,-23,39,-32,-30, +-24,-1,31,-15,5,10,-23,-21, +-33,20,-84,-45,4,22,8,18, +-43,-67,-36,-15,-38,18,-17,-45, +-80,127,-15,70,-28,-5,3,14, +15,31,16,-48,-10,15,-8,-13, +-23,55,-12,8,2,-12,-11,6, +11,118,106,-14,-51,-13,18,40, +-45,5,-1,-8,25,8,24,-11, +23,-17,-7,43,31,-21,-39,-27, +4,2,-4,-3,11,-88,10,-25, +-8,-12,43,-8,-61,-29,16,-22, +21,16,45,-30,-7,7,35,15, +-58,26,61,-50,-3,-7,-20,5, +-20,11,53,-6,4,18,-72,45, +-11,10,-20,-26,13,9,44,-6, +19,5,25,-15,74,39,1,-30, +63,-14,-16,19,32,-15,4,-7, +-50,-12,21,-13,-25,-26,-39,-5, +26,-4,-10,-10,-15,-18,5,25, +1,-2,-7,9,9,0,-27,-40, +-8,22,10,-94,3,-2,-20,-2, +-3,-8,-42,66,-15,16,-12,-7, +50,2,23,22,6,-3,5,7, +-11,14,13,-32,-21,36,11,-13, +-67,-20,-1,29,-27,-6,5,-5, +57,27,-10,-8,5,2,35,-8, +25,-5,14,-2,26,51,4,29, +34,-12,17,3,28,17,33,-24, +33,74,2,-19,4,-4,4,-19, +-4,2,14,-8,1,-39,81,-9, +1,14,5,-68,-12,-18,13,-2, +61,17,-2,-9,1,30,9,20, +-3,68,-55,-52,0,12,-46,2, +-29,-23,-10,-6,106,14,59,29, +21,18,-11,-5,9,7,-6,12, +-1,5,-4,-5,16,8,47,6, +-25,-10,17,-6,-18,20,5,1, +-13,38,18,-27,47,-21,19,-19, +22,-2,-27,10,-32,-58,-12,-20, +-5,-19,-12,2,26,-4,127,-5, +4,-21,94,35,-29,-3,42,6, +8,1,7,-9,0,-4,-4,-10, +12,15,30,2,-8,32,-25,31, +19,26,3,-26,89,-13,-33,25, +-12,18,30,-124,22,-12,33,-20, +25,-9,21,31,127,-38,74,-16, +-4,-40,4,8,-15,-5,37,-12, +9,6,-11,32,-7,-39,68,-17, +-1,29,6,-47,-1,-18,-8,-3, +-8,27,26,33,-14,-15,-31,34, +51,-15,20,5,9,22,-57,2, +13,6,-42,-6,11,10,-11,-8, +72,9,-18,-1,4,9,5,-8, +5,10,0,-3,-57,-9,12,-1, +20,51,-15,1,-34,1,22,4, +7,-31,-40,-89,4,-7,-16,-40, +-50,-48,12,-71,-9,-15,1,-127, +-9,26,35,23,70,-6,10,-9, +-26,16,-4,-8,-12,35,39,19, +-24,-11,10,-12,3,-37,-3,18, +-18,-36,10,-31,-6,-25,-18,-8, +21,7,-4,-14,-48,16,16,33, +31,-22,-7,-13,-44,1,-42,37, +-18,23,3,-20,8,117,-10,-46, +5,16,0,5,3,-1,-22,7, +-13,11,-53,-15,17,-55,5,-4, +30,22,6,3,-25,-25,15,-24, +35,-87,-8,-2,-31,-1,-16,1, +-20,-21,-3,-2,-18,-12,-6,0, +64,65,-14,41,-8,-94,-9,-52, +7,25,127,-18,18,84,15,-127, +3,3,24,-10,1,-11,10,-9, +-1,24,36,-29,7,4,-13,-29, +-1,14,-16,-12,19,-15,35,14, +-17,-14,9,10,-23,-27,57,-48, +6,-3,-41,23,25,0,-26,29, +16,-15,-16,36,-20,-7,3,2, +-12,-6,36,27,-3,-5,-20,66, +6,7,-34,-6,18,-3,-2,-62, +-28,-16,16,-2,28,15,-1,-11, +3,-21,-13,0,-38,-2,-12,-28, +25,19,0,24,47,-18,-5,-47, +17,8,4,7,9,-12,-34,10, +9,-40,37,-72,5,-28,-12,-3, +5,2,-1,-3,1,17,43,-32, +6,33,-13,-12,1,-14,-43,20, +4,1,-9,2,0,-5,-18,-54, +-11,26,30,-68,-18,12,-4,30, +-45,-24,3,29,3,2,-7,-15, +-16,38,-34,-26,-24,25,2,0, +-5,1,11,-21,-24,16,-26,-23, +-14,-20,-18,15,6,10,12,1, +0,-10,4,0,6,30,-21,7, +38,17,-53,-22,-11,-4,1,0, +6,13,-3,1,-13,2,23,9, +-2,-71,-28,-7,37,5,-65,-20, +-1,1,-14,-6,-118,-8,5,-1, +-73,10,45,14,33,6,-7,13, +4,6,-42,-5,-1,10,-4,-18, +21,60,-5,4,-11,-1,38,-4, +2,0,-7,2,-42,6,36,-17, +-79,-16,-6,-3,3,-16,-6,-5, +-8,-2,25,1,19,24,-25,-20, +8,-55,-17,-11,11,14,32,14, +0,-14,31,27,3,15,-7,-4, +-4,15,21,-12,14,6,-20,7, +20,3,54,-2,10,-18,44,-26, +-22,7,-27,9,-5,-43,38,-14, +-13,-15,10,-5,-43,-18,-5,10, +-37,0,38,-18,5,-9,81,-47, +-10,17,9,7,72,-20,-13,16, +-10,10,5,1,0,83,-37,-22, +2,6,-10,-24,-2,39,-26,-30, +-4,-16,-19,-7,-2,4,-27,-55, +-4,-10,2,-15,7,17,9,8, +-12,-8,13,-10,30,-3,42,0, +-17,5,26,-7,-11,-3,30,12, +74,19,-28,10,8,-6,41,3, +7,2,4,-6,4,-13,-1,8, +44,-62,-90,-39,-14,-6,23,-33, +0,-42,17,-127,-21,42,11,69, +-39,26,68,-37,0,-41,-5,31, +-10,-37,-2,-127,-5,-35,-6,-123, +0,36,23,5,17,3,-26,32, +-5,0,-7,-4,33,-15,39,16, +34,-14,-8,-13,-2,35,-7,19, +-12,-28,-7,-3,6,-12,3,7, +12,-58,17,9,-2,-47,16,-31, +-31,0,-9,-12,-1,-6,-40,10, +-48,7,33,-29,-1,-14,41,12, +-21,9,-16,-20,4,-16,-53,-45, +17,5,-4,32,-44,4,-5,15, +12,-19,-2,-7,-14,127,7,14, +-9,127,-6,2,-97,-32,2,43, +-1,-13,-16,10,-70,20,-3,35, +-17,-6,6,-2,-24,-105,-5,15, +12,-17,-9,6,-19,-13,-16,-99, +-30,16,6,-108,3,-52,9,-45, +0,2,11,-8,4,-39,-17,10, +-16,-18,-21,29,-15,-6,1,19, +-21,-1,-22,12,1,-14,-12,-16, +-11,28,-52,-29,-4,-38,41,5, +-8,9,-80,2,17,-13,47,64, +122,-8,-38,67,-26,-25,-21,-7, +-29,6,-2,21,-104,-25,-2,-81, +-35,-12,2,2,-24,5,-5,-6, +11,-9,22,-32,26,22,-29,-21, +3,-21,19,-6,11,26,-22,117, +-7,-8,-13,-1,6,62,50,-39, +47,-1,20,-14,-2,-98,-9,25, +13,-6,-53,127,6,-11,-16,-113, +46,-20,7,-17,12,5,11,-17, +3,33,-33,-22,-13,-23,-12,-36, +81,48,-36,-24,-4,19,2,-20, +0,-15,-2,-52,-40,12,2,-3, +5,28,-9,-7,3,-16,37,-24, +5,-43,-8,1,-1,15,-118,-4, +16,15,9,-27,-3,-59,58,5, +-17,-5,-19,-29,10,0,8,-4, +-109,7,125,-21,23,-1,-39,46, +11,13,17,7,-25,30,-7,-12, +-37,-51,-29,20,17,-15,34,17, +46,-30,10,33,9,-1,-36,20, +-25,14,20,8,-3,-43,29,38, +20,27,46,9,-26,90,-13,-10, +7,-22,-23,-4,7,-5,5,12, +-18,27,20,11,1,30,-17,28, +-40,-10,-4,1,29,-2,-5,-86, +8,-7,1,-38,-12,-5,-12,-6, +8,19,23,-3,12,-13,-23,-22, +10,4,-18,-19,-3,0,35,-28, +12,47,-21,127,24,-17,55,-7, +-10,16,-11,1,-56,16,-20,11, +2,-10,-22,27,-8,-9,48,18, +40,0,-20,-87,25,5,-4,5, +-5,-24,53,-49,-10,85,-14,19, +-3,-22,-5,35,-10,-101,47,-2, +-34,27,12,10,8,30,-6,4, +8,-79,-11,18,-2,10,-16,2, +100,-4,-64,1,-14,-7,46,-12, +-7,4,-13,-9,76,-1,-56,-17, +-3,7,-56,-1,-11,1,12,2, +-22,4,48,14,-7,6,17,-1, +-12,-20,-28,68,-53,23,109,-65, +-34,73,14,17,-36,29,5,51, +14,-27,18,23,15,-7,26,16, +39,24,6,-65,-5,-1,35,-17, +-5,-97,6,7,6,-15,-53,79, +40,10,-14,-17,40,-47,22,-41, +27,-18,-7,-14,15,57,15,18, +-1,42,-41,8,3,-3,16,-5, +5,-28,-36,0,6,18,92,28, +-14,-21,-42,-15,15,8,-15,39, +11,46,-20,-10,0,-2,33,-127, +44,45,27,-69,-24,4,-62,-19, +26,-22,-5,-36,10,24,13,29, +-21,19,-9,7,-8,75,0,-8, +14,-20,28,-20,-17,-12,6,19, +-49,-51,-9,36,0,0,-11,3, +-48,76,-31,23,-21,-56,-30,66, +27,18,-19,-21,2,74,53,-32, +8,-24,5,9,2,-73,-18,2, +29,-70,-42,67,-28,2,7,-11, +14,40,-1,-17,-9,-17,-127,49, +34,32,79,50,34,-4,-43,32, +6,15,-23,-40,-30,45,-6,-7, +35,29,4,-46,18,-1,32,-25, +-39,25,37,3,-10,-34,3,39, +-18,-11,21,-4,21,11,3,35, +-60,-23,21,6,127,-13,-1,-57, +-30,-17,23,0,-21,-26,8,7, +12,7,-6,50,12,12,-26,71, +23,6,-22,10,2,16,16,113, +-17,-25,55,22,16,-36,-19,-22, +7,10,6,73,15,54,-55,-61, +115,14,8,15,50,-127,22,57, +14,10,-105,12,37,14,0,-65, +0,1,7,-33,23,-13,-14,12, +2,-20,-23,12,51,-31,-65,11, +-9,29,-33,-9,7,20,-47,32, +-13,-12,27,-10,8,-25,-29,2, +-4,10,-17,15,12,39,-11,-6, +-22,-34,-26,13,-87,-42,-58,-63, +-41,6,28,-3,-16,1,-5,15, +-40,14,9,20,-14,24,17,-3, +-43,28,-10,-34,-12,-24,-14,4, +-107,-22,23,-50,-15,27,36,-25, +-10,-18,4,0,10,1,37,-62, +-27,-2,11,-20,-32,32,-18,1, +3,-20,5,13,-6,-34,3,25, +-36,21,-14,-8,-29,24,29,40, +22,18,5,15,18,-3,-22,8, +41,-31,-13,10,-42,-5,-17,7, +-2,22,-6,7,-3,8,2,15, +8,12,5,-6,-15,37,-4,-40, +-30,2,-15,-14,9,34,11,1, +-39,2,10,-10,-20,21,-24,-15, +-96,-33,22,41,-7,-32,-13,45, +-46,12,-11,37,-9,19,6,-24, +5,9,20,61,-1,-6,-38,56, +49,-16,-22,-3,-8,-35,10,25, +-51,-17,-19,-14,-9,94,-1,24, +0,33,39,17,119,4,-5,-5, +16,0,-3,-7,12,11,110,2, +4,52,50,-127,26,-2,-9,-6, +-24,1,68,-61,20,-12,-23,21, +60,-2,-70,-7,24,-86,17,41, +-19,9,4,91,26,16,51,57, +-29,-2,-17,30,10,55,-31,57, +28,-41,-75,33,7,5,6,-75, +-27,-43,-55,-14,15,47,105,4, +11,-51,5,-5,-5,11,37,-17, +-8,-8,30,1,-7,-6,1,-12, +-35,22,19,1,30,-23,-15,3, +31,10,-21,-30,42,-45,-26,57, +20,-25,-5,-8,-5,-96,20,-10, +26,-11,-20,24,-15,-3,40,-13, +-16,-24,-34,18,7,16,-3,-10, +-11,-22,-13,5,25,-58,32,85, +17,4,1,43,16,10,-13,-2, +4,-28,-71,25,13,12,3,-3, +10,8,-49,2,-5,-8,-9,8, +34,72,8,20,33,13,9,46, +-2,63,-25,24,14,41,7,-77, +-3,1,-17,-3,-1,20,-23,18, +15,15,-15,-15,17,-61,16,-4, +6,-2,-14,20,-19,32,11,-71, +-7,29,-15,5,2,56,-19,8, +-40,6,11,-18,0,15,-22,9, +-18,-26,-26,20,1,-7,-20,0, +-16,6,13,-93,26,-77,28,-31, +60,9,-17,27,-47,21,33,75, +20,13,5,24,21,-12,31,-18, +-10,-16,42,-35,-21,12,-7,-1, +62,41,-15,-1,-17,91,8,33, +-17,-17,-8,53,1,2,14,10, +26,51,39,-5,-9,-12,21,24, +23,17,18,39,-1,5,8,9, +-3,10,-33,-96,13,12,8,-53, +4,-28,6,4,94,22,0,4, +76,-6,-14,-63,-33,-22,13,3, +9,7,-1,1,-22,-19,-3,-4, +-15,-20,10,21,-72,-57,-44,-60, +-4,12,-4,35,-5,-12,-76,-9, +-53,-8,-41,-2,25,31,-8,-11, +-8,15,-2,0,-1,-3,25,18, +1,2,7,3,-10,45,12,6, +-54,13,7,36,-43,127,36,-32, +-98,-13,-94,-23,85,-6,49,-13, +-16,28,26,-53,-21,54,32,4, +5,-22,-42,-7,42,-44,15,11, +6,4,30,-3,-31,-33,-14,-15, +21,-17,13,4,44,85,31,-15, +-80,-17,-9,-8,5,124,-18,9, +-8,16,-116,62,-28,96,-36,-16, +-21,-2,-33,11,-42,12,-28,-7, +44,22,89,-22,25,-9,40,-19, +-7,33,26,-18,-13,-27,10,2, +-77,-5,26,29,22,-18,-19,-51, +-11,5,17,-15,-86,18,23,-47, +-43,-11,-36,44,4,43,-30,-30, +-22,-32,-12,-58,15,2,20,-42, +39,43,-11,6,5,-27,-58,84, +-5,-54,-32,59,-1,6,-19,20, +42,18,42,57,-11,-4,35,33, +26,10,-9,-34,-4,-25,1,-2, +-2,-10,-28,-52,-4,69,-15,3, +32,-47,-51,-5,37,8,-10,16, +43,-4,-25,5,-19,6,-19,8, +18,9,-13,10,11,-2,-22,-2, +30,6,2,-1,0,-10,41,-1, +-19,-7,5,32,-46,68,23,72, +-36,59,52,55,28,-12,-14,-41, +-7,3,-22,-9,-55,-16,-2,-17, +-18,-22,10,-68,-14,24,40,10, +0,-7,-7,-54,8,22,-29,10, +74,-82,-16,-23,19,13,-4,12, +-45,-2,18,29,6,13,-2,2, +23,-11,-4,1,-4,-22,-5,15, +-12,-26,119,10,-42,1,-9,-24, +8,54,-90,-39,69,-11,-63,-13, +-5,-1,61,25,37,18,-20,12, +24,12,-4,-7,51,-33,-40,81, +-2,22,15,7,-5,69,3,-20, +17,8,-13,9,-28,-10,18,37, +-54,-75,-6,17,-8,5,-6,12, +20,-27,-3,-4,-13,-6,-11,2, +-10,-57,-22,19,19,-10,-45,-51, +36,-1,-61,-31,31,1,13,-21, +69,-9,0,-17,-7,-10,3,22, +-15,-17,102,15,-14,43,-1,-18, +-9,30,24,-25,-21,21,40,-1, +20,61,21,4,-59,-6,19,58, +6,25,-30,-10,-19,-9,76,2, +10,2,-3,-18,-48,-49,12,79, +-26,-58,5,-29,20,25,8,-41, +32,-8,-2,-70,17,7,26,-22, +124,-46,25,25,-56,5,3,21, +-58,1,-10,36,-15,-5,-1,-58, +-10,-25,-7,-29,51,1,13,-16, +18,27,15,22,3,12,-6,8, +-23,12,-23,-20,-8,2,-12,3, +14,11,-4,-4,-7,-16,47,41, +-53,20,-1,65,14,-48,-26,10, +-23,8,34,-8,-9,8,-9,-51, +-59,-70,15,-8,-22,-6,7,24, +13,-9,-53,-10,-12,12,11,10, +6,-17,5,-4,-3,39,-11,-52, +44,17,-23,33,-4,-12,-4,-1, +1,13,-60,14,8,-33,-10,14, +5,27,-6,-8,14,-77,2,-10, +25,-14,-18,40,21,-10,5,44, +-33,-6,-8,-16,-15,25,9,2, +20,15,8,-4,-12,17,-27,-23, +-89,-40,22,22,7,51,40,0, +22,-15,-23,10,11,-61,29,-7, +-26,-79,16,5,-31,-8,1,-11, +-20,56,49,19,11,-24,-35,7, +-23,10,19,5,-57,-11,-19,2, +127,-8,10,25,-34,45,16,23, +58,-12,33,14,18,-9,34,27, +34,-25,27,-50,-20,-17,2,12, +-5,-9,-7,-28,-13,-29,12,-3, +-6,19,-6,6,1,11,43,47, +22,-42,-48,14,14,20,25,-14, +119,-20,37,3,-73,-56,-34,-37, +-57,-6,14,-21,-33,-24,50,79, +-8,13,-14,-30,-39,26,-30,63, +-22,33,99,-22,4,-5,0,-49, +-1,-87,42,-37,-1,20,30,-20, +-26,-37,-4,-9,-1,-12,-24,-40, +-30,-1,47,4,-23,-12,-30,5, +0,-5,-22,-1,-1,1,41,3, +16,4,12,-6,-35,-5,-20,-11, +41,5,10,-1,2,-5,-20,9, +30,-15,4,-74,47,82,-8,24, +-57,-22,-86,-43,26,-83,-16,-113, +-37,-25,6,-51,-5,-9,-26,102, +-6,-5,-17,43,-2,-4,-47,40, +-17,-3,-28,-7,2,-11,-5,15, +5,-47,3,-16,-4,4,-7,7, +-25,15,-46,-14,3,2,41,-43, +18,7,1,-3,-15,24,7,22, +-35,21,-18,-18,-59,23,23,-2, +-22,49,-9,-52,22,-2,3,15, +15,-35,81,-43,31,-4,20,36, +-22,-5,-29,20,23,-27,10,-30, +-2,4,4,4,-6,31,-28,7, +18,-14,-35,59,-32,11,0,19, +-25,12,39,-62,20,-24,-2,-28, +-28,78,-3,-10,-12,-52,16,0, +-14,-55,60,2,-26,-53,14,56, +50,52,-28,11,15,-2,37,4, +25,-20,18,30,-27,47,3,-9, +-7,-44,-1,-12,-26,-45,-5,-24, +22,-31,57,-65,14,26,47,-24, +9,14,-2,-51,42,-11,15,-35, +-54,26,52,34,-8,4,-19,-24, +-8,-6,-24,5,10,-13,-4,11, +70,-12,59,6,-78,33,18,57, +-35,1,3,46,75,-34,-9,-14, +-11,-20,7,-70,-15,-15,3,-20, +81,48,12,-55,-29,3,-43,-38, +13,27,33,84,13,7,8,-24, +4,62,19,19,-14,-1,-29,83, +5,47,-22,87,-24,-18,-4,26, +22,28,-2,45,-39,-34,-22,-32, +-92,-4,5,-2,19,9,9,-14, +34,31,47,-31,-69,5,-15,27, +5,-3,-16,6,-38,39,-27,-28, +65,-17,-19,22,67,-4,-25,6, +-21,20,40,47,3,54,-3,7, +-15,0,-30,-1,-36,-23,-15,25, +-42,-87,44,10,-29,-22,12,88, +-23,19,11,3,12,-1,-13,53, +22,13,49,-21,-70,-28,39,-18, +-18,-56,23,-9,2,30,-47,35, +-50,-13,-11,7,24,18,3,63, +-9,47,32,-20,-86,-22,3,79, +6,26,-60,-13,14,-4,-4,-8, +27,-4,38,7,-17,19,-8,30, +-13,-12,19,-9,-12,23,20,21, +-5,-29,-29,13,-99,-30,19,-29, +-6,31,0,13,24,-10,-41,4, +-14,-18,-16,27,6,6,-5,-8, +-40,25,11,-26,13,-41,-40,-9, +16,-1,40,-62,17,49,20,4, +-4,13,-13,61,-25,-29,-37,58, +-86,19,-15,-15,-4,22,29,-39, +0,9,14,87,-4,2,-26,-35, +-10,-8,-10,4,-60,-38,26,-11, +-41,3,-20,12,14,89,12,8, +15,12,-7,-62,3,-43,-13,-116, +8,30,22,-23,127,-31,13,8, +-13,15,8,-70,-38,-4,8,19, +-74,-28,-12,-46,-13,21,-30,-14, +13,25,17,-2,-20,-11,58,-1, +-73,7,15,-14,30,-61,-67,13, +41,-2,-45,-22,22,4,90,38, +-52,9,-11,-33,-14,19,11,118, +1,23,19,93,13,-31,33,-83, +28,-5,-13,-27,-4,21,-25,8, +31,36,-54,-4,3,12,-96,1, +-44,42,36,55,83,-25,23,10, +35,8,-27,-6,-29,32,-5,-39, +2,44,-30,13,-3,-8,24,1, +1,-32,14,24,17,-10,-33,-2, +2,84,-68,-33,14,-8,-25,7, +2,-1,30,-38,29,44,-4,5, +-21,-54,-72,13,50,24,-56,-15, +-26,-77,37,48,-8,13,76,-26, +-9,-120,11,-8,-10,53,-1,-1, +39,-14,-3,-3,-11,41,-1,20, +-66,27,6,-70,19,-74,-4,46, +26,103,32,7,-8,49,-61,6, +-23,-15,4,5,-11,84,-28,-22, +-36,43,-19,-16,13,-20,22,-9, +6,-13,7,-43,28,28,-7,12, +-39,-1,-10,-27,-24,-41,28,-29, +24,10,-5,5,-8,-3,-26,-10, +79,50,-91,-31,25,6,-24,-9, +-36,-5,0,19,-4,11,-2,37, +17,-18,-95,22,-13,2,25,5, +-4,-25,62,6,71,-46,28,-45, +-28,11,44,39,23,-12,-20,-12, +-71,-23,10,12,-97,16,-4,31, +8,7,7,-13,34,-36,38,-17, +-6,-16,-7,72,-16,11,-65,10, +-13,-23,-39,-5,3,23,-18,16, +-6,50,1,83,-19,-55,-41,2, +1,16,15,18,11,10,-42,81, +-48,22,-31,-23,20,-7,1,75, +5,40,23,-47,-5,-10,-17,42, +18,4,9,7,30,40,42,15, +42,-33,-13,20,-31,15,-23,5, +-31,-9,-2,17,-23,3,42,3, +24,-19,16,10,-9,28,37,5, +-14,28,0,2,-3,-3,-20,-16, +23,32,-20,-55,-5,-23,43,1, +25,4,-39,-1,-11,9,-28,-10, +7,-14,-17,-28,-16,8,-70,-13, +-55,-3,4,33,16,-11,8,-15, +-39,-90,-2,-11,1,6,9,67, +-44,5,-38,14,46,8,46,28, +38,25,-60,22,-26,19,-21,-9, +-15,42,-7,44,0,-64,-43,-14, +-16,-53,53,1,-65,34,19,-21, +2,-14,6,-13,-24,5,42,-4, +22,-58,-57,10,24,13,24,-5, +48,5,-46,-24,32,-9,-44,58, +-29,26,5,3,-44,-9,-8,-2, +-43,14,59,-50,0,-38,15,80, +-21,-73,-38,101,40,-8,3,14, +-49,43,-5,-59,-26,21,40,-26, +0,24,10,44,38,-12,-4,-3, +19,-99,-61,-68,16,-84,-20,13, +1,-11,-23,65,-1,-3,-16,-32, +14,-76,-14,-19,-12,-56,-64,35, +115,-36,-10,-4,0,5,-17,-28, +19,-5,58,-5,28,4,40,0, +-84,16,-76,-15,-36,5,7,1, +13,-13,43,19,33,-19,18,-15, +30,17,1,7,28,-8,48,2, +25,-69,-14,-63,-7,-39,-24,-105, +-10,-49,-121,57,-8,-29,-20,-109, +-32,-22,-24,127,17,34,14,70, +34,66,-8,12,43,-46,12,-127, +30,27,17,-32,26,6,10,-27, +-86,-20,24,-3,13,-4,5,-9, +22,1,7,-40,1,97,-29,-59, +46,3,-14,-22,-45,17,-21,-28, +43,-56,-21,-27,-23,10,21,-46, +35,94,-5,-20,13,16,-55,-33, +37,-59,-51,0,-69,15,127,-25, +-53,23,1,-8,34,36,-38,3, +-16,68,-3,71,-49,-29,19,24, +35,-67,2,-45,27,13,-11,-11, +6,45,16,-7,-3,13,-16,14, +-5,62,17,3,-21,-31,-3,9, +6,27,3,-6,54,-37,33,35, +38,26,13,-8,21,6,-5,-13, +9,40,-21,-48,-11,-21,-44,17, +15,-5,-13,5,-21,-6,-2,82, +2,-23,29,7,5,14,-11,-12, +0,30,-30,36,-2,-10,-63,-32, +17,17,5,-11,-7,32,43,24, +-1,36,12,1,53,14,61,-11, +-5,-14,-4,28,5,-25,-3,-22, +-12,-21,-37,6,117,12,-8,15, +-44,15,23,6,-3,1,-6,31, +24,27,5,-4,-51,-22,40,-48, +5,-1,-46,7,19,8,-30,45, +4,-16,3,-74,12,28,-27,0, +7,3,-37,29,-25,-35,8,0, +31,-5,24,-14,-6,11,16,40, +-35,-1,23,-8,-11,24,-20,15, +17,-4,26,11,-17,9,35,-15, +61,15,-3,-16,0,27,18,19, +-40,-16,-35,0,50,11,-7,-15, +42,-12,50,10,-22,-12,-14,15, +52,7,-11,8,-15,21,55,-12, +24,5,16,2,-22,-10,-14,-12, +27,10,20,-42,-13,24,10,13, +102,-37,-19,35,-46,3,-14,-23, +4,-14,-2,-70,49,-20,-12,34, +-21,0,-8,41,119,10,10,19, +1,-17,23,8,-22,-3,27,-50, +72,37,8,37,0,47,-40,-3, +20,41,21,12,16,0,-2,20, +-42,71,6,-9,-6,-31,14,-2, +56,31,13,-8,-10,9,4,-22, +-8,-55,28,10,-5,11,62,3, +32,-39,70,39,20,-4,-3,0, +-48,-1,-23,8,11,-17,-11,-6, +0,9,9,33,20,-6,20,-3, +53,-46,-45,-12,31,9,-45,-24, +-13,-23,-39,-40,-1,8,19,-18, +19,1,-7,-45,57,51,82,5, +-27,1,-27,17,-23,-106,-18,36, +4,4,42,26,10,20,84,-13, +-26,59,61,-19,4,25,-14,9, +2,25,-4,50,13,-24,-35,17, +-33,-16,31,37,-2,7,19,24, +-25,3,-66,-5,-21,7,-6,-8, +4,6,-77,-6,-23,2,-21,-13, +-19,-5,29,4,2,31,2,-13, +-9,50,-41,-21,29,3,-31,-13, +17,5,7,-99,-41,-8,1,-31, +-17,2,-8,17,5,-6,5,-5, +11,38,38,91,42,39,33,-12, +-37,45,-23,-21,-33,-60,-87,-3, +-22,-36,39,-18,22,1,1,-21, +28,-38,23,0,-2,-39,9,3, +40,18,6,38,-51,1,2,34, +-21,-3,-46,-28,-10,3,16,-8, +41,47,-72,5,-4,108,-94,-35, +31,98,-65,65,31,-14,-17,36, +-7,-42,-5,12,-27,2,40,-5, +-4,3,26,25,85,30,-28,41, +63,-78,-10,-20,-28,15,-18,25, +-7,-21,34,1,-22,-40,-1,-10, +-24,14,3,-16,1,-112,-22,-73, +-20,127,-28,21,-13,-26,-23,49, +4,34,21,37,28,0,-28,-49, +-13,-17,9,-40,-5,19,-42,24, +6,6,-41,-34,-5,-4,13,-11, +-10,-22,23,58,41,-5,-26,44, +-37,-8,-25,127,37,-18,-18,3, +4,-67,42,46,8,2,-54,12, +-15,-12,10,10,23,9,-18,49, +20,-7,-4,-31,-9,-4,29,36, +-3,-29,30,-35,79,-15,39,-34, +21,-53,-56,-1,-31,14,-1,5, +34,-15,-14,-18,32,-10,6,-67, +22,-7,-10,-5,24,2,-39,-28, +6,-23,12,98,-6,-26,67,54, +3,-14,-26,62,3,41,28,98, +6,-2,10,17,-5,-36,-24,21, +3,30,-11,19,7,-22,13,-82, +53,0,-13,21,-73,-10,-6,5, +-50,-10,4,43,25,52,-41,-24, +37,-20,-35,5,-20,25,-27,-21, +17,-9,18,-8,-65,5,-6,7, +-27,-28,5,-4,-8,7,42,-21, +20,25,41,-12,-46,-12,94,27, +11,20,-19,-7,-20,-25,32,2, +0,35,5,4,17,10,-20,15, +-7,-3,-5,-37,36,50,-50,25, +33,-72,-64,11,-91,-14,16,20, +-112,-17,31,1,45,29,-68,55, +2,-11,-61,0,-4,7,-54,-9, +-49,13,-35,-8,-57,24,13,-16, +60,-46,-11,2,-63,78,3,-24, +-11,-5,11,14,-49,23,-13,-19, +-19,-13,1,1,7,10,-10,23, +17,1,-5,-14,-56,8,32,-10, +38,-17,10,95,-22,13,5,-32, +-1,36,-15,-16,-19,-13,6,-2, +-36,-6,34,0,7,-21,70,-33, +-22,29,-14,-3,35,36,81,-18, +9,2,36,-31,-63,-18,-47,-20, +-21,1,24,9,26,7,104,-58, +4,2,-15,25,67,-26,-13,14, +-3,-26,-16,11,7,6,-5,-77, +2,73,-24,22,14,20,27,-5, +-9,17,22,-20,4,-77,-1,-36, +-4,5,5,-7,7,35,6,-21, +-37,5,70,4,52,2,105,17, +-12,1,-5,0,-61,-6,15,8, +9,-1,-18,2,24,-4,115,2, +2,5,13,-11,0,1,-33,4, +-8,-98,-42,-87,-25,-24,-12,-117, +59,-12,31,-115,14,115,39,81, +-19,22,-15,36,-15,-41,-23,-106, +-28,7,8,-127,10,-39,2,-127, +-36,38,-4,-16,-87,39,-21,12, +12,-1,-21,-17,15,-19,53,-8, +-11,5,7,-18,-11,38,-28,-27, +-1,-44,15,-6,10,-35,20,-3, +24,5,43,-30,5,32,40,29, +-61,-15,6,-27,75,-23,-81,13, +-5,-30,-17,-10,10,-6,74,30, +22,11,-26,-42,-16,19,-85,-31, +-10,-20,0,9,-47,-61,11,27, +28,-10,5,-4,-19,127,-1,19, +-4,28,7,-3,-82,-29,-9,52, +31,3,-5,4,-23,28,-5,-7, +2,-18,58,-2,6,-41,87,-83, +16,-127,-37,66,0,25,-60,16, +-10,9,-11,21,21,-41,53,-45, +10,26,7,19,9,-26,37,28, +-13,-8,6,-51,3,7,15,24, +-29,-90,-43,41,-43,1,-62,6, +51,-14,38,22,-23,0,91,-5, +-2,53,-88,1,27,6,20,2, +-127,-1,-1,21,-2,-127,-27,11, +-13,-85,-46,-54,72,11,57,-127, +-16,-2,19,-2,16,-7,-8,26, +-71,-19,-14,28,-2,18,-25,10, +-5,-7,-3,16,1,3,17,-67, +1,27,0,11,2,-11,-118,27, +-127,7,0,-6,0,27,14,-1, +-9,13,-114,55,2,-6,6,-127, +-10,21,-1,-7,-17,0,6,27, +35,11,13,74,55,-48,-1,13, +9,5,47,13,21,17,4,3, +24,54,8,22,-9,6,7,-6, +-4,-4,1,1,11,-12,6,-8, +38,54,13,-17,13,88,-16,-7, +-38,8,-17,13,3,21,1,0, +4,-24,-12,-1,2,-7,1,2, +11,15,-11,7,7,10,-5,-6, +73,-43,-2,11,-99,-9,-87,31, +-34,14,21,-6,-16,5,-126,-3, +94,-28,-39,-22,3,-5,-11,-4, +14,24,4,-5,8,5,-17,24, +58,-10,46,23,-81,13,-3,23, +4,8,-23,2,27,16,-6,-3, +33,85,-13,0,7,-6,-2,0, +-4,-19,2,-8,-9,-13,13,-8, +58,0,25,104,-31,50,-62,-15, +2,-44,-3,-2,-3,-10,64,-9, +-32,1,53,1,5,-4,24,-3, +5,0,0,-51,2,-13,8,18, +88,41,-25,26,61,58,-15,56, +-2,6,3,8,2,3,39,-13, +52,-26,28,-86,3,-1,-11,6, +2,-33,11,5,3,-5,13,-28, +-2,14,38,88,-10,41,26,74, +27,9,-22,-22,1,-3,-4,1, +-6,-18,-38,86,0,5,7,-15, +9,1,-4,-1,-4,-1,-11,-1, +-21,5,-31,-1,50,5,23,3, +10,-92,10,38,-10,6,-4,-1, +-21,2,-121,-8,-4,-1,-11,0, +2,-4,-5,-7,-21,-45,5,-28, +6,83,3,-30,72,6,16,30, +11,-4,28,-15,-9,-11,5,-34, +-19,47,-9,-92,-5,-16,-2,-16, +-13,3,-8,-2,3,-10,-5,-21, +9,-31,-17,-52,58,-26,38,5, +19,2,96,1,-14,-48,-9,2, +71,4,-38,-19,6,-22,-5,-3, +16,6,-9,5,-11,9,7,1, +-43,33,71,-19,40,78,-24,27, +-9,-22,-10,9,-5,12,20,31, +30,-38,-32,-39,-11,12,-20,-8, +7,1,-1,-4,10,-16,3,-4, +57,-34,3,-12,3,26,-1,-15, +11,40,29,-10,5,11,-3,8, +-52,-32,7,19,9,1,-2,-3, +-4,17,-1,-13,-3,23,43,-17, +28,22,-3,14,45,-7,22,-28, +19,0,0,-15,1,22,-4,-2, +19,-34,-2,-33,4,-2,17,-2, +-2,-10,-2,12,5,-5,0,-18, +-56,5,13,10,-31,-4,-18,-18, +14,-4,7,9,-5,-34,-20,1, +-22,12,95,-6,16,-5,8,1, +-46,2,36,-8,38,2,10,-41, +18,0,-12,-34,-10,-119,19,2, +-7,0,16,0,13,-4,-15,6, +6,-12,3,-15,9,0,-10,-3, +-8,9,40,64,5,-47,-54,-15, +27,7,-6,11,-5,-23,12,19, +33,2,15,0,9,-15,2,-3, +3,-9,3,-14,34,-1,-1,1, +-29,-11,-6,-18,81,-28,-1,14, +36,-13,-127,5,-25,28,7,-10, +-21,-11,8,-9,-15,-3,11,-7, +-18,-24,-11,-2,4,-2,-5,1, +-22,-8,-22,0,84,37,-41,-24, +-11,13,19,-32,32,28,-15,-6, +-121,-8,33,-21,-17,-112,-2,4, +-16,24,-127,5,14,1,-2,-127, +-17,37,67,6,-44,-35,-31,59, +20,-18,-1,-5,-6,4,-42,22, +-13,30,15,-18,-15,0,10,-17, +-17,21,-3,2,9,-9,2,6, +-6,-23,-1,-26,-6,-10,8,-3, +-16,-32,7,4,-34,-33,12,71, +9,4,-10,0,12,32,-8,-26, +10,-9,7,-3,-1,-11,3,3, +15,-16,-37,18,-27,75,6,-7, +-21,7,35,4,117,-27,3,108, +14,45,14,1,-11,-9,-1,-12, +4,8,-7,9,-13,31,8,-2, +-102,-27,23,-25,49,80,-16,68, +34,21,3,-7,-9,13,55,-43, +-23,0,12,21,9,-1,-40,13, +-48,-25,3,34,8,3,-2,6, +14,-35,-25,11,-33,98,-3,2, +2,2,10,-3,3,-21,-8,-32, +37,-24,11,4,2,-10,49,-23, +4,7,-17,-14,5,-1,-4,-2, +13,-2,15,-3,-2,26,43,-12, +17,24,-10,-13,-5,-1,21,8, +-12,-29,-21,30,21,2,-22,-5, +13,-4,-7,3,7,43,7,1, +3,7,2,55,68,15,48,12, +-1,11,34,-22,1,-47,6,-65, +-24,15,1,9,7,6,-3,20, +1,13,3,20,7,-1,0,0, +-37,17,16,13,17,24,30,5, +7,-12,36,10,-13,19,-10,21, +-22,-7,-89,9,21,20,-17,-4, +0,0,10,20,6,0,-45,0, +6,-30,50,27,-30,-46,-6,-39, +6,35,9,13,27,-12,76,-32, +15,2,-16,-4,17,26,-45,-2, +-31,-3,9,6,-3,8,12,3, +14,-4,-2,12,8,-82,-19,-11, +0,6,23,14,-2,3,-13,-8, +-11,-6,11,13,2,9,1,-1, +-8,-18,-7,11,0,13,-6,-5, +-27,14,-6,-47,22,-14,-12,-35, +-7,-10,28,23,10,-24,32,8, +4,18,-3,9,17,20,-30,-14, +-13,-17,7,-4,3,-6,5,9, +-22,4,-31,-15,58,6,59,-18, +8,-2,-9,-10,22,-35,36,-25, +-46,24,6,-9,0,-12,49,28, +-8,13,9,-6,13,-8,-8,-2, +43,-7,2,23,-22,28,-30,63, +-14,-4,-4,34,36,-1,12,-33, +26,-4,47,-8,-53,31,51,36, +-5,12,-20,14,14,-6,19,-6, +-3,-30,-24,30,13,-5,56,-57, +2,-4,-5,3,6,32,28,1, +7,26,-46,-21,-4,15,50,75, +4,1,-5,-24,2,-7,1,42, +41,20,14,-7,-3,-39,16,13, +5,20,2,-10,7,-61,7,17, +15,12,2,-10,12,2,-22,-37, +1,23,-2,-8,7,-16,-1,7, +20,-17,21,-12,35,-32,29,-30, +7,33,-11,-2,-13,63,-71,0, +6,10,-5,5,-15,-21,-4,6, +18,-8,5,-5,-11,5,-13,6, +9,31,-2,11,74,15,42,-64, +-42,-1,-120,-9,-50,30,23,-68, +-45,-13,-6,22,-24,16,47,-2, +5,-13,-36,-6,-28,1,2,7, +47,7,-23,-1,104,13,34,-16, +4,3,-3,-1,26,-8,-7,6, +-127,0,2,-2,-37,-63,-6,-67, +11,-12,-127,16,-16,-8,-1,-127, +-32,15,-16,13,18,-45,25,10, +-5,-9,44,-7,-7,21,104,-3, +0,21,-16,13,-55,13,-78,-22, +31,-14,13,0,11,13,-13,-16, +54,33,12,-19,-8,-63,-59,57, +-9,9,22,-18,-53,-43,-10,127, +50,3,-15,-26,-74,-31,20,-45, +3,-14,4,-7,-13,-8,17,10, +-1,16,1,-30,-4,-29,20,37, +1,-1,-6,-5,0,5,65,17, +0,37,12,1,1,-12,-28,-46, +2,41,-9,2,-1,-9,12,-16, +-18,-1,64,7,-13,23,-89,4, +2,5,-11,0,79,8,-59,-4, +-4,-10,75,-2,45,-4,48,2, +-18,-1,2,-1,8,0,10,-1, +36,-24,62,-7,59,70,-93,-12, +7,-2,-12,-1,-56,21,-62,-17, +3,2,36,4,-17,21,18,110, +15,-35,7,-10,10,11,-3,12, +-22,19,-28,-11,26,12,24,17, +-16,-56,4,4,40,-27,31,-16, +13,4,1,-12,-53,23,10,-23, +-8,-7,15,5,-4,6,-10,10, +-1,-31,46,-46,-22,67,2,18, +11,14,-7,5,-12,38,-11,10, +6,38,-41,11,43,-41,67,62, +-10,-15,-9,-2,-3,-7,6,-13, +-12,-117,13,8,60,-111,12,-36, +1,-1,-6,4,6,49,5,5, +-45,-7,-2,0,14,-3,-6,-2, +-4,-16,-7,-6,0,17,-3,8, +36,1,23,24,-7,-58,-15,23, +0,20,2,-8,18,-19,-26,-31, +-14,9,38,-18,-26,69,0,36, +20,-29,19,-3,0,-1,-22,1, +72,11,-28,-5,-86,-7,53,-120, +-1,-11,-10,-5,-65,13,-7,-6, +42,-19,7,39,20,22,-86,78, +-9,-17,-15,5,5,9,3,7, +-13,9,2,22,-8,8,-6,8, +-49,-23,20,88,-5,94,2,-1, +-23,-6,43,-1,37,0,5,-53, +-37,0,-15,38,-29,2,-14,27, +-4,14,16,29,-52,20,7,16, +-10,9,11,1,-3,-4,-5,-24, +-15,-8,-23,-10,6,10,-4,12, +-11,-52,-11,-17,6,7,12,10, +2,-1,7,-25,-4,-7,121,-2, +-28,43,37,-11,-19,18,-2,-54, +-4,29,15,-24,-24,-58,8,14, +5,38,26,10,-5,20,2,-8, +-10,-10,-4,2,-77,-15,-13,48, +-70,-31,31,44,-1,-4,-14,-1, +9,-22,1,9,14,2,-40,7, +43,-75,-37,3,-13,3,9,3, +1,18,7,-4,-1,16,34,-32, +-10,6,2,-66,-1,1,0,4, +105,-19,35,19,-20,15,11,5, +68,21,43,61,-6,17,12,-15, +-6,31,-19,-10,0,-9,-8,2, +11,13,-41,3,9,37,-12,18, +-11,-39,8,-8,-3,16,-8,6, +18,60,-3,0,-7,-20,-6,-1, +-127,1,-15,-8,16,-91,10,9, +-4,-29,-115,-14,-32,-6,-2,-127, +10,3,-127,11,-13,-10,29,-4, +-61,-53,-16,-55,6,-25,11,-5, +-21,-4,14,-19,-42,-1,14,-13, +-25,2,-42,-77,2,-1,1,-10, +-60,9,50,-14,15,-127,20,60, +23,-17,-28,-86,-34,-18,8,-127, +2,-20,-4,-11,34,2,-4,-11, +10,-54,-5,-72,-1,9,0,7, +-4,-18,-41,13,-4,-4,2,44, +-10,-73,-31,-24,0,-17,-11,-4, +0,5,13,-3,-12,-89,-47,127, +32,-11,-3,7,6,-3,3,-2, +-22,2,30,-6,8,-3,47,-3, +-23,12,23,-6,14,2,-35,1, +-7,16,0,24,9,-4,22,21, +-17,-59,-54,32,5,0,6,5, +32,-17,4,38,20,11,-24,-57, +10,-32,8,29,-17,-13,-16,3, +-25,15,-10,5,-6,5,98,23, +-1,66,6,-35,6,0,-1,-9, +-21,52,-14,0,-3,-13,35,10, +-34,76,2,79,-4,-14,5,1, +-1,-5,-14,14,-18,-24,-26,15, +6,111,-18,13,8,3,11,6, +-13,-67,62,10,0,-3,-3,35, +40,-9,75,2,12,19,-13,-3, +7,22,4,4,3,14,29,8, +-11,15,15,33,-11,6,1,10, +13,-46,2,-7,3,23,-4,-25, +-52,-77,6,-10,16,-7,-5,-7, +-10,15,31,-2,22,25,-17,-3, +-45,44,-23,-12,-2,2,-28,-7, +4,-14,-16,41,14,-24,11,-22, +-22,-5,8,17,-4,12,-27,-2, +7,6,-15,33,-24,-4,-22,-7, +7,-28,40,-38,-2,-5,-7,1, +5,-7,18,-26,-53,-7,-34,14, +66,15,82,2,-11,-3,-30,-30, +-2,1,2,-2,-99,13,-4,88, +-31,-1,0,4,14,-10,1,-40, +-35,15,-28,-7,10,-1,13,-18, +-14,-4,-18,-7,-12,3,11,11, +3,-1,1,-4,-14,-5,-21,11, +-4,-11,-17,42,-2,-6,-17,35, +2,-18,-35,-12,-13,17,-12,8, +-3,4,-13,14,6,-1,2,1, +-3,4,1,-4,20,86,12,-23, +13,2,28,9,4,-22,-6,21, +15,25,4,9,17,-17,-32,-49, +-12,17,-8,-10,-5,-7,12,2, +-16,-1,2,-2,-4,-36,-15,-4, +-13,14,-29,-3,-18,-28,30,3, +4,-1,11,0,-27,46,38,-20, +-9,-9,-6,2,-12,-6,-7,20, +1,7,1,-1,11,6,-3,7, +-7,14,-26,-6,24,-7,35,-28, +20,-13,-39,4,-14,-18,-11,-46, +16,6,6,22,-6,14,-4,-7, +2,5,6,5,29,24,16,-28, +20,6,-26,8,29,25,-21,11, +0,33,-7,8,-16,-45,29,-10, +32,9,-4,5,-3,4,-18,-4, +-3,-3,2,0,8,-44,23,-9, +-19,-11,31,-32,-5,-1,70,3, +14,-2,3,-3,-2,69,-6,46, +13,-17,-9,-9,12,-10,-3,1, +3,5,-4,-3,-63,-28,-10,-66, +35,-20,3,-24,41,-12,-11,-20, +68,61,-2,-3,30,92,-7,16, +11,-4,8,-26,-19,-7,1,-6, +-125,-4,0,6,19,-127,-12,29, +2,-20,65,16,7,2,72,-127, +-4,-12,8,-1,30,-20,-29,-37, +0,-12,12,4,-18,-7,-11,-11, +-5,-17,-8,1,-21,19,-46,-11, +19,11,9,-7,39,-1,5,4, +-65,0,-17,4,24,-94,25,-7, +13,-2,-127,1,3,85,22,-127, +-7,0,-5,-3,-2,5,23,60, +-12,3,8,8,12,34,-14,-16, +-1,-15,10,-25,-43,40,28,-14, +2,7,14,-8,3,-11,-1,1, +-1,-1,-6,-1,29,2,9,9, +5,-20,18,-10,21,33,-19,-13, +18,9,-20,-8,19,-11,-106,-23, +10,-5,7,-4,-3,6,24,-5, +0,3,3,-2,19,4,-32,-17, +17,112,-40,16,42,49,2,-5, +-8,11,-21,-24,1,7,11,-7, +5,14,-14,-3,8,-33,-19,10, +-1,7,1,-1,43,-9,-9,-7, +16,69,-5,-36,-36,-11,12,41, +-26,-5,0,-10,17,19,-90,-24, +-1,14,-1,0,4,-1,-27,4, +5,4,-3,-4,2,31,-43,-59, +1,24,-6,-41,25,-11,19,18, +2,-8,-7,-24,-19,16,20,-6, +0,-6,22,-5,-2,17,-5,-11, +-1,-2,0,-5,44,3,-8,-36, +21,11,-31,-1,-36,-8,32,20, +25,9,27,7,-24,7,-16,-28, +-3,5,-2,-7,-10,5,14,8, +-6,2,-3,4,4,-9,-6,5, +-12,23,-35,-57,-11,1,-1,20, +15,2,-22,-38,20,-41,-35,6, +23,8,-28,2,14,-9,-28,-2, +-11,1,-21,15,-1,-1,-6,-89, +-1,-27,53,8,5,3,16,-20, +-3,-23,-35,-31,-1,-32,34,-20, +59,-24,0,3,0,-6,-21,28, +3,14,-9,-1,-21,6,-1,-11, +97,-42,-23,-9,21,11,4,-20, +-23,-14,21,43,-12,7,4,-5, +-2,12,-77,-1,5,10,8,1, +17,-5,14,0,11,6,-5,1, +36,11,-90,-1,-2,27,3,2, +3,-20,-37,10,-15,-14,-39,7, +67,9,17,-39,28,-15,6,0, +-1,11,7,24,10,13,-9,-15, +-23,-71,97,-5,5,-3,-32,-12, +7,-8,2,-30,22,9,83,21, +24,-1,-29,36,24,-34,-8,4, +-23,8,2,8,-7,-6,-9,-1, +95,-101,24,24,-9,-7,4,4, +6,26,-11,47,14,17,-5,23, +-9,10,5,-5,24,20,-8,-14, +-5,1,-52,7,-7,-11,29,-6, +-4,-20,-119,-5,11,-12,58,-9, +31,-9,-6,-29,39,-6,-5,-3, +-1,48,4,6,7,-8,26,-6, +-16,11,22,-40,1,-3,35,-17, +-8,1,-89,93,3,8,-8,3, +39,-8,-57,57,-6,-22,-15,23, +3,-19,-8,36,35,22,-53,-13, +-6,10,-70,-13,0,-6,-17,-42, +-40,69,97,32,0,10,21,5, +1,18,46,23,6,24,36,25, +-45,-25,11,-4,-7,-10,33,52, +-7,0,-2,-10,4,2,-3,0, +37,8,-44,-20,6,0,-5,0, +43,2,12,-7,-3,-13,-14,6, +5,53,-20,-69,33,5,-48,-3, +-82,-10,21,11,-10,-119,-3,-62, +4,72,-76,79,-3,9,-4,-125, +2,-26,-51,-36,21,12,13,14, +-14,5,-12,-12,32,5,-1,-37, +13,30,-21,11,-6,-1,-1,2, +-6,0,70,-35,-2,-47,0,4, +-20,37,25,-56,12,71,-3,-10, +-6,-13,-118,-11,40,-4,-4,-125, +-13,-116,35,-31,11,8,5,-17, +3,19,18,27,17,26,0,-19, +0,40,-20,-31,-24,-10,11,-75, +18,15,6,-21,-6,7,-3,-7, +-21,-39,-2,35,-7,0,-12,16, +-26,43,-20,38,19,3,1,-7, +-49,43,10,22,17,-34,17,13, +10,4,-49,2,12,-5,-2,-17, +4,-1,3,28,-9,-5,20,10, +-51,29,-47,33,-2,19,-14,-1, +34,-62,-19,-31,-52,-46,-29,-12, +-29,-11,-11,-6,24,-7,-28,31, +18,7,27,-11,26,-2,-4,6, +-54,36,27,25,-3,9,-31,0, +-13,-25,93,36,16,-11,115,14, +12,-12,-6,-14,11,8,52,68, +-4,8,-3,11,5,4,-2,-3, +2,-6,1,13,-24,1,-18,3, +75,-9,-63,17,3,-6,12,-5, +39,-13,-10,16,5,9,-25,-26, +-1,-9,6,2,-3,11,-7,2, +6,5,-14,-14,-4,-40,-8,0, +22,-36,48,-40,1,-6,7,22, +24,-7,19,16,18,13,10,-15, +5,15,-9,9,-5,-10,-3,7, +0,14,-10,-2,9,12,5,10, +41,8,15,64,-8,0,-9,-11, +-39,-1,-41,-26,10,-63,30,14, +-13,-18,10,0,-2,-9,2,-3, +-6,22,20,-2,3,-27,0,1, +32,30,76,-37,0,2,-17,3, +14,-12,15,0,30,4,6,-25, +32,-13,17,-8,6,-5,-3,8, +-35,11,-23,6,23,-3,-10,1, +55,-39,-41,-33,-14,10,3,-10, +33,20,-1,-8,45,-22,28,-59, +1,9,-3,-3,-27,4,2,-6, +1,-17,3,-4,16,18,-7,4, +58,-56,-18,24,7,-2,1,-1, +-17,17,-4,-10,51,25,4,11, +11,-11,-5,-5,-6,26,-60,3, +12,4,45,11,10,6,-9,-7, +63,21,30,-16,-6,-7,-3,2, +3,3,1,3,0,3,68,-4, +-6,11,-22,-5,-8,-1,14,-10, +-27,18,-3,-2,31,1,-43,22, +78,51,-85,5,-43,-5,-16,12, +3,-31,11,5,52,-32,-63,14, +-1,8,-2,12,1,-3,-45,5, +7,11,-15,3,0,12,9,22, +-16,46,31,25,4,30,8,0, +3,-44,9,45,-15,35,41,88, +3,-2,0,-1,-12,-2,21,4, +-19,7,-18,-2,1,-2,-5,2, +-37,23,-61,-8,19,8,-23,-2, +-12,70,23,-52,-35,11,-93,-8, +-17,4,-13,-1,12,6,18,25, +-4,4,10,-17,12,5,6,6, +15,-38,-21,-89,-12,22,-1,49, +-13,-7,-25,-27,6,24,-67,-60, +7,0,-12,-17,3,26,-14,7, +4,-24,13,-5,17,9,-17,-15, +-8,-55,-23,-72,-7,5,8,1, +-23,1,-94,-16,7,-25,-2,7, +-119,-10,-9,-2,-8,-121,13,6, +3,25,-117,-12,-16,-8,10,-127, +-57,-18,33,-52,10,7,11,14, +5,0,-2,-11,40,12,9,4, +-3,-6,4,5,-5,6,2,0, +7,3,-17,-6,-1,-17,5,1, +-23,-24,23,-21,7,-127,-7,13, +19,-16,-111,-18,27,-6,31,-80, +8,15,-25,0,-5,-3,16,-2, +-1,8,6,18,7,-17,-19,2, +44,11,-47,106,-4,0,-2,-17, +2,15,-28,3,17,-25,1,27, +-4,-7,6,20,3,8,0,-3, +10,1,-6,-16,-8,22,16,17, +5,45,-61,-48,-16,-1,-4,-11, +-15,-3,11,11,-53,6,5,29, +27,26,-109,-20,-2,-7,-38,3, +-1,-11,22,-2,13,-9,5,-5, +21,22,20,-14,8,-8,-9,-4, +8,2,5,12,9,-1,9,10, +5,11,34,-103,0,-22,9,-14, +1,-3,-7,21,-3,2,-18,14, +0,9,64,28,-2,39,4,-1, +2,16,2,12,-1,3,-1,9, +-46,-17,-7,-23,-3,39,-8,-3, +18,1,-2,1,1,21,13,7, +-9,-24,-25,-10,-3,-2,-3,-2, +3,8,0,-9,-10,3,0,2, +-7,-8,-5,-3,0,-67,-11,3, +-2,9,-5,-2,22,-7,-10,-3, +-5,6,9,5,0,-3,12,3, +-1,23,12,0,1,-4,11,1, +36,7,14,-19,39,18,6,21, +-7,0,-8,13,-4,8,-10,0, +0,20,11,-9,-2,3,-3,2, +-14,0,-20,-5,5,18,-9,-3, +57,1,-27,-14,16,0,13,6, +8,-12,3,4,-26,18,-4,-2, +37,12,-13,-2,8,3,0,2, +-8,-15,0,2,-2,-27,-10,9, +-37,4,27,-4,35,-4,-22,10, +19,2,-6,14,-10,6,7,-6, +-20,-9,18,22,9,0,11,-3, +6,0,9,1,-13,0,-8,3, +-1,-46,-31,22,-5,24,-16,-11, +12,-13,-5,10,31,26,7,-20, +-29,-46,-2,-12,3,-2,14,-16, +-15,13,2,2,-12,-9,22,-13, +-4,7,6,-10,0,-1,-27,5, +1,18,4,27,-7,-17,-14,-6, +8,3,18,-5,-2,3,-16,4, +1,4,2,4,-1,-6,-18,-9, +22,-1,-29,-1,7,-3,-17,5, +-9,1,3,-1,-7,9,21,-5, +28,0,-9,6,0,-1,12,2, +-7,0,-19,-1,-19,2,5,-2, +-30,46,-4,77,8,-3,17,2, +8,-3,12,10,-15,8,-10,-13, +-20,-26,13,-4,0,-7,10,11, +-4,-8,-4,-10,2,-5,-5,-13, +-12,-7,37,-3,26,54,-22,-5, +7,-5,9,11,-2,-4,0,6, +-7,12,10,15,-1,-7,-1,-6, +-6,-39,10,-7,-14,9,11,-2, +-37,3,14,34,-48,-16,-28,-53, +-9,-6,8,3,3,-14,7,-4, +4,-6,4,34,-2,8,-14,92, +-1,12,3,-2,-7,12,5,3, +26,9,10,28,-22,-11,1,9, +-10,0,-3,0,-26,-26,-4,-3, +-12,10,3,34,-8,4,0,1, +17,4,-6,-5,11,-9,-3,2, +-105,18,114,-7,-10,-119,-17,-20, +8,-12,-127,-2,15,0,-9,-120, +-8,12,2,13,-6,-2,-15,2, +1,8,-3,6,-1,-7,9,12, +-9,31,13,-3,24,-16,62,-12, +-8,-9,-15,4,11,-5,-14,2, +-122,-7,-1,43,6,-127,42,-4, +-5,4,-109,-20,-11,10,2,-127 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_recurrent_subias_DEFINED +#define WEIGHTS_enc_gru3_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru3_recurrent_subias[192] = { +0.9089434021152556,1.4847841742448509,0.6317033357918262,-1.2185137905180454,1.3767732325941324,-2.524846076965332,-4.241512168198824,3.934207229875028, +0.5920996107161045,2.729172850959003,0.7516916049644351,-1.798064997419715,1.1819438985548913,-1.1864930735900998,-0.37672652304172516,0.5309818992391229, +-4.274159888736904,-0.48880580347031355,-0.8241421617567539,-3.466025804169476,-0.32250756211578846,3.19112744089216,2.7499373853206635,0.10728059522807598, +0.6053819237276912,-0.3532670959830284,0.1561058359220624,-2.306860230397433,-2.0778004792518914,-0.11158913373947144,0.5697946161963046,0.9493922349065542, +-0.8847917784005404,3.7755259331315756,-2.3217210583388805,-0.515550758689642,-1.0557201106566936,-2.8247996270656586,1.1612742254510522,1.7452547084540129, +-0.07303051417693496,2.6459072306752205,-0.30763795878738165,1.9072033045813441,-2.193623391445726,3.9368483144789934,-1.1694967215880752,-1.4768816833384335, +0.9954940346069634,-2.227921476587653,0.975773396436125,3.3282151124440134,-3.627727526240051,-1.3741971859708428,-3.41548815369606,1.1664628125727177, +6.624436408281326,0.3052790039218962,4.235504341777414,1.1853122971951962,1.0551642710343003,1.477178062312305,3.0414418429136276,2.030837361700833, +-1.2732038823887706,-1.871886633336544,-1.9148442689329386,1.330053921788931,0.6581479776650667,-0.1664959229528904,0.6567096607759595,2.80749973107595, +-4.288478332571685,-3.33925861120224,2.6298533184453845,-2.230304954573512,2.2159899971447885,0.15113450214266777,2.741832436993718,-0.2717801136896014, +-0.5508609004318714,-1.0330640887841582,-0.6983782025054097,-3.718252847902477,1.9814961776137352,-2.3423528261482716,1.9022545932093635,-0.6119242645800114, +1.4429004928097129,-2.5515936920419335,1.3442065604031086,0.5974886547774076,-0.2472786381840706,2.895198382437229,4.023640053346753,2.0201410735026, +-1.2476744148880243,-3.0115269273519516,-2.179925948381424,1.4303470868617296,3.51701133325696,-1.3973435927182436,-1.0757955834269524,1.9161852672696114, +2.544699352234602,-0.2729878597892821,1.201453797519207,5.284814685583115,-0.8784523410722613,-0.009222312830388546,-2.1976473815739155,-0.6065441276878119, +-1.7644763886928558,1.837228293530643,-0.4175774687901139,-2.0036989506334066,-4.833243099972606,-4.2631425485014915,-1.668035613372922,0.49022134486585855, +2.6683623269200325,-1.0989961039740592,1.634170040488243,-1.8315031565725803,-0.30364326760172844,1.024876874871552,2.130914393812418,3.1126683121547103, +2.701081767678261,3.5176710840314627,-4.847750414162874,-1.6925357189029455,-0.2807150213047862,-0.10427309945225716,0.8061200664378703,6.050209246575832, +0.562400353141129,-2.7627364955842495,-0.9500629622489214,-0.42113574082031846,1.0539196254685521,0.9701190562918782,3.2947951704263687,-0.09138015657663345, +-3.5174598172307014,-0.3971028421074152,2.180698102340102,-0.3121365010738373,-1.1585869090631604,-0.4883285202085972,5.356421764008701,1.000736802816391, +-0.03382960334420204,-0.6477148113772273,1.8698242222890258,2.0590753220021725,0.45924414601176977,0.808363314718008,-0.24934955686330795,6.409480664879084, +12.939928099513054,1.398687087930739,-1.704733763821423,-2.682608587667346,0.9756262898445129,3.254747441969812,1.4726220984011889,1.7009700518101454, +2.443763166666031,4.638147331774235,-0.12904291111044586,0.7404216174036264,0.6672329362481833,-1.3408279716968536,2.7740493062883615,-1.2156852632761002, +3.706434577703476,2.3108928948640823,1.663306675851345,1.4811470285058022,0.7079544961452484,1.4172960668802261,2.4307971447706223,-0.17670778464525938, +0.24430071795359254,3.098640172742307,0.3268108293414116,2.7731816358864307,-1.1272764578461647,-1.0396935567259789,3.2852313071489334,4.407528653740883 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_recurrent_scale_DEFINED +#define WEIGHTS_enc_gru3_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru3_recurrent_scale[192] = { +4.6139521145960316e-05,5.4893338528927416e-05,4.068600173923187e-05,7.570383604615927e-05,5.3768566431244835e-05,8.054012869251892e-05,9.045614569913596e-05,0.00011990946222795174, +3.106992517132312e-05,3.28526584780775e-05,8.736058953218162e-05,6.894463876960799e-05,4.456308306544088e-05,6.354615470627323e-05,6.863851012894884e-05,6.575280713150278e-05, +0.00010227151506114751,3.5084809496765956e-05,6.494273839052767e-05,0.00011812472075689584,5.7577010011300445e-05,8.691488619660959e-05,0.00011127417383249849,4.809760139323771e-05, +3.3630974940024316e-05,3.561543417163193e-05,5.13589839101769e-05,4.317121783969924e-05,5.3702467994298786e-05,5.437521394924261e-05,3.396917236386798e-05,2.5265850126743317e-05, +5.2358325774548575e-05,5.90261333854869e-05,7.896311581134796e-05,6.088394366088323e-05,4.504255412030034e-05,9.252119343727827e-05,3.798803663812578e-05,4.983399776392616e-05, +3.508839654386975e-05,6.514042615890503e-05,7.358029688475654e-05,7.321348675759509e-05,5.604101897915825e-05,0.00012828630860894918,4.686495230998844e-05,4.395843643578701e-05, +4.893516597803682e-05,4.1993698687292635e-05,4.1127426811726764e-05,7.106292468961328e-05,8.50799769978039e-05,4.9772537749959156e-05,7.653057400602847e-05,6.608274998143315e-05, +0.00014913715131115168,4.85994532937184e-05,9.067134669749066e-05,6.177533214213327e-05,4.563629045151174e-05,6.442714220611379e-05,8.304352377308533e-05,5.462750414153561e-05, +4.830339821637608e-05,4.552624886855483e-05,7.323745376197621e-05,5.003953629056923e-05,8.67133931024e-05,7.236123929033056e-05,5.637250797008164e-05,0.0001338956062681973, +7.416220614686608e-05,6.455770926550031e-05,8.066486043389887e-05,9.167848475044593e-05,4.093157986062579e-05,7.977834320627153e-05,7.707840268267319e-05,3.8497269997606054e-05, +0.00010723625746322796,9.121579205384478e-05,3.5549634048948064e-05,7.619306416017935e-05,0.00010306431795470417,0.00012489728396758437,0.00010330919030820951,5.772941585746594e-05, +7.794400880811736e-05,6.795214721933007e-05,6.671876326436177e-05,0.00010285363532602787,6.0832466260762885e-05,6.861574365757406e-05,0.0001024168377625756,5.7059285609284416e-05, +7.214002107502893e-05,7.516353798564523e-05,7.464579539373517e-05,0.00010461268539074808,7.136495696613565e-05,9.929099906003103e-05,6.7893422965426e-05,5.6428430980304256e-05, +8.11615536804311e-05,5.692367994925007e-05,3.4687800507526845e-05,0.00011735497537301853,7.834075222490355e-05,6.670684524578974e-05,6.568819662788883e-05,6.864728493383154e-05, +5.2569714171113446e-05,8.01809728727676e-05,5.3439016483025625e-05,7.874601578805596e-05,0.00013442426279652864,0.00014240999007597566,8.468762825941667e-05,0.00012056039122398943, +6.231776933418587e-05,5.6362583563895896e-05,5.986840551486239e-05,5.480070103658363e-05,8.740653720451519e-05,5.833014438394457e-05,0.00011333673319313675,8.213301043724641e-05, +0.00017928042507264763,9.689912985777482e-05,5.582637822953984e-05,3.6005672882311046e-05,8.418931247433648e-05,9.327030420536175e-05,2.9300208552740514e-05,0.0002471799962222576, +5.959484406048432e-05,6.893896352266893e-05,6.904028850840405e-05,4.890837226412259e-05,9.129474346991628e-05,9.182140638586134e-05,0.00011356754112057388,0.0001600652321940288, +9.072921238839626e-05,5.3637271776096895e-05,0.00010917463077930734,3.3121410524472594e-05,7.903372897999361e-05,4.992739195586182e-05,0.0001732763776089996,0.0001474394230172038, +0.00010862063936656341,6.085227141738869e-05,3.5327448131283745e-05,0.00012442255683708936,5.1375620387261733e-05,8.168672502506524e-05,5.411514939623885e-05,0.0001398621971020475, +0.0006041907472535968,7.480596104869619e-05,8.109941700240597e-05,7.358696893788874e-05,8.265878568636253e-05,8.33205267554149e-05,0.0001449590636184439,0.00012197332398500293, +8.843377872835845e-05,0.0001113686230382882,2.3372407667920925e-05,0.00013785637565888464,7.804589404258877e-05,5.476416845340282e-05,9.573094575898722e-05,8.483431884087622e-05, +0.00020509230671450496,0.00013477570610120893,0.0001270909997401759,0.0001264780294150114,4.466991958906874e-05,0.00015476551197934896,6.828801997471601e-05,4.5448949094861746e-05, +4.3123738578287885e-05,0.00011348515545250848,0.00017082731937989593,0.00011916051153093576,8.191420783987269e-05,0.00019047598470933735,0.00019879879255313426,0.00020467436115723103 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru3_recurrent_bias_DEFINED +#define WEIGHTS_enc_gru3_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru3_recurrent_bias[192] = { +0.21163682639598846,0.11140777915716171,0.32167601585388184,0.05058536306023598,0.7417126893997192,-0.1722688525915146,-0.42751938104629517,0.14231035113334656, +-0.11815889179706573,0.4177256226539612,0.27461543679237366,0.084468312561512,-0.21595551073551178,0.306523859500885,0.3206407427787781,0.37232038378715515, +0.9082446694374084,-0.08778642863035202,0.18208059668540955,-0.780696451663971,0.452594131231308,-0.04306242987513542,0.14968253672122955,-0.11262163519859314, +0.13982833921909332,0.8589397668838501,0.5605064630508423,-0.004107376094907522,-0.05219706520438194,-0.056343916803598404,0.2634945809841156,0.6092633605003357, +0.11928381025791168,-0.13755246996879578,0.3458109200000763,0.12622690200805664,-0.0031656932551413774,0.47700417041778564,0.18672916293144226,0.09973613917827606, +0.22553664445877075,-0.08412802964448929,-0.6160129904747009,0.28003349900245667,0.09100085496902466,0.8250072598457336,1.0386391878128052,-0.16494214534759521, +0.11921198666095734,-0.030643228441476822,0.03037719614803791,-0.002006807830184698,0.0784413293004036,-0.04676363244652748,0.31675490736961365,0.16775423288345337, +-0.9706715941429138,-0.04653242602944374,-0.0021115862764418125,0.07125598937273026,0.25534263253211975,0.30711671710014343,0.17278628051280975,0.15072259306907654, +-0.11377743631601334,-0.11420923471450806,-0.18482911586761475,0.05269467085599899,0.2066313475370407,-0.4513821303844452,0.04816843569278717,0.0017174073727801442, +-0.02185242436826229,-0.1253174990415573,-0.10541149228811264,-0.0297462809830904,-0.09725821763277054,-0.010975096374750137,0.05965810269117355,0.14868707954883575, +-0.1695287674665451,-0.16423365473747253,0.23167134821414948,0.08461906015872955,0.1228342056274414,-0.07409332692623138,-0.00018420012202113867,-0.2086842954158783, +-0.11122506111860275,0.18409182131290436,0.10710728913545609,0.061929766088724136,0.11583034694194794,0.019512690603733063,-0.22962887585163116,0.23749488592147827, +-0.789585292339325,-0.14779606461524963,-0.3597628176212311,-0.13737861812114716,0.07293867319822311,-0.30027735233306885,0.09685961902141571,-0.03307846933603287, +-0.06310242414474487,0.24029295146465302,-0.13777287304401398,0.4558921754360199,-0.21185089647769928,-0.051581159234046936,0.3718121647834778,-0.07473358511924744, +-0.4025002717971802,0.40142765641212463,0.037135135382413864,-0.18356356024742126,-0.1384754776954651,-0.22994931042194366,0.21414686739444733,0.19930912554264069, +0.06453891098499298,-0.0038147622253745794,-0.16020585596561432,0.033693455159664154,-0.0816306620836258,-0.2937343716621399,0.21654358506202698,-0.08961553126573563, +-0.7597476840019226,0.03501955047249794,0.008865434676408768,0.16398870944976807,0.05073828995227814,0.014180188998579979,-0.0943925678730011,-0.03981141000986099, +-0.4517847001552582,0.43292903900146484,0.4089951813220978,0.10683013498783112,-0.04755145311355591,0.0022295741364359856,0.035179559141397476,0.01026126928627491, +0.0545492023229599,-0.4175386428833008,-0.16251705586910248,0.1505695879459381,0.11614808440208435,-0.13324490189552307,0.008939453400671482,-0.5721469521522522, +-0.43387940526008606,0.024641945958137512,0.19632765650749207,0.08386726677417755,-0.0040098330937325954,-0.03194805979728699,-0.06378870457410812,-0.09159394353628159, +-0.10455027222633362,-0.605888307094574,0.05650224909186363,-0.028473684564232826,0.13581301271915436,0.4294317662715912,-0.12903064489364624,-0.23535645008087158, +-0.07200098037719727,-0.11417459696531296,0.36666247248649597,-0.15247413516044617,0.13199418783187866,-0.2280200570821762,-0.1195143312215805,0.24957311153411865, +-0.2005738914012909,0.25691109895706177,-0.11215468496084213,-0.0448104627430439,0.5264159440994263,-0.5875363945960999,0.01982038840651512,0.2504214346408844, +0.1183362826704979,-0.08654763549566269,0.044774919748306274,0.06430578976869583,0.12109603732824326,-0.16883735358715057,0.07880551367998123,-0.0633779987692833 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_input_weights_int8_DEFINED +#define WEIGHTS_enc_gru4_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru4_input_weights_int8[104448] = { +30,25,-37,-22,14,18,9,-15, +32,-27,-2,11,-17,12,36,25, +-23,-11,44,49,-47,7,34,16, +10,5,-11,-5,2,1,16,4, +3,46,-7,3,-4,0,7,19, +-23,35,-30,-17,-40,2,34,32, +-9,-13,-6,-19,-20,-27,10,-2, +20,4,14,-29,-3,-10,8,-22, +-14,2,9,-34,14,-5,-8,19, +53,45,2,5,-3,19,-25,-26, +17,15,-3,29,-7,-38,-1,9, +-3,-14,32,11,-3,-4,29,-14, +0,27,11,29,-18,-24,-29,29, +48,13,10,12,-5,-21,-19,7, +-32,0,7,-29,-38,-7,-10,-33, +36,11,4,-26,-22,-20,3,-8, +5,-9,42,-45,6,-1,-9,-5, +-7,0,-20,49,-12,11,-34,19, +13,36,9,-1,36,10,29,-18, +0,-2,25,-5,12,-6,2,-22, +-7,-1,2,-10,1,2,-6,39, +2,16,97,-1,1,-17,0,49, +19,-40,-14,63,-24,-10,-22,45, +17,14,12,-20,6,4,-10,-10, +0,-52,-19,-15,1,-17,-3,-34, +-15,-84,-24,-14,10,-8,41,7, +17,-27,20,30,1,57,14,-4, +4,-2,-30,8,23,15,16,0, +10,7,14,-3,-5,2,-26,12, +11,14,19,-108,-5,4,30,-46, +-30,-9,-7,-3,-20,-15,8,7, +8,5,-3,23,-10,-31,-12,-15, +6,-21,11,6,-5,-21,-5,-2, +24,-43,27,33,1,2,-35,18, +-65,-22,-25,6,3,1,-7,-17, +37,1,23,21,-7,6,-2,-7, +-8,-12,2,-6,-34,-7,23,-9, +-19,-20,11,-15,-26,8,8,5, +-24,-7,3,2,-10,7,-12,20, +30,2,12,6,-11,3,-12,20, +16,55,-26,10,20,-40,-20,0, +-19,10,-29,11,-11,-63,-8,19, +-2,-39,-29,20,-23,-41,20,-1, +25,15,-19,5,1,-21,20,-16, +13,28,14,-23,26,-15,0,27, +-2,-25,13,7,31,32,0,45, +55,-6,27,40,-8,-20,7,4, +7,28,-3,0,6,4,-13,6, +41,16,36,26,12,29,-22,21, +1,14,7,20,-15,2,-5,-12, +-2,9,-9,14,-38,22,-31,5, +25,0,-6,10,-12,-22,-11,12, +7,-1,13,25,15,4,7,-26, +2,2,11,-19,-29,-10,-1,-38, +-6,-17,-21,-14,-9,-6,-1,17, +-27,-8,4,29,-31,-22,-23,-10, +-38,-21,-59,-32,2,27,32,4, +-75,-30,-50,-8,27,23,11,30, +1,-7,26,40,19,-12,31,57, +-24,16,-15,-17,-13,-6,36,4, +-25,-35,-9,15,-5,-22,-8,15, +-24,-19,-17,33,-5,0,-56,12, +-9,-1,-14,9,23,29,-10,17, +7,-16,8,-16,10,18,13,8, +27,14,-6,-15,-16,45,13,6, +0,-42,-74,-24,-17,8,-22,17, +11,4,34,9,-29,-2,23,30, +44,49,10,-2,26,-15,39,12, +-3,19,23,-28,31,2,-2,-23, +-17,64,-16,-47,0,-14,-60,-8, +-45,38,-20,18,-16,37,-7,-40, +14,32,13,-19,12,-24,-7,-12, +-24,-8,-28,-80,15,-1,-11,-32, +-24,13,26,10,25,27,33,-6, +-43,90,-37,-35,7,-2,29,33, +-31,5,-39,34,6,10,32,-23, +-4,-14,-44,12,-3,-20,0,5, +-9,-6,17,20,-11,29,22,-21, +-5,-3,-25,-23,11,12,-22,5, +-36,-26,0,3,6,-29,-7,-25, +48,-24,-6,20,10,4,23,-39, +19,-15,-17,-22,-15,-37,-32,41, +12,-26,19,-32,8,-6,17,51, +-15,-31,-5,2,6,16,6,16, +23,12,-3,39,31,28,-3,-41, +2,-21,25,8,13,-78,-27,31, +31,43,31,41,-31,42,-4,3, +7,51,1,10,14,-25,-26,5, +18,11,-18,-59,32,7,16,9, +19,-3,-1,-2,-17,11,9,16, +-76,63,41,28,67,62,-19,16, +-12,38,8,-5,24,-26,-31,25, +5,13,-49,-39,-19,-29,39,7, +21,27,9,-25,54,-12,-4,20, +-7,22,47,45,47,40,-1,21, +-25,33,-24,13,5,43,1,37, +36,6,14,-42,-41,-16,22,57, +9,-29,15,-61,-31,-98,12,-14, +-50,-73,-55,-28,1,-39,-63,41, +23,-29,-16,-19,-12,0,14,33, +-25,71,37,-34,6,37,-23,80, +-21,26,17,-13,2,-41,-16,-23, +-30,8,-47,22,-23,67,-9,39, +4,29,16,-11,11,15,-23,23, +-42,12,-9,-11,1,3,14,9, +17,-9,38,-23,14,8,-17,10, +-9,32,-2,-50,-31,-6,-11,8, +20,-18,-3,-5,-3,-11,15,8, +21,27,-4,-13,16,-17,-26,6, +25,57,39,-19,-32,48,28,26, +-12,-16,3,2,8,6,-8,9, +14,25,-15,-17,-29,22,1,27, +21,-67,-2,17,16,26,-45,-20, +3,-9,-29,-2,2,7,-20,23, +35,14,-9,-2,-4,36,7,1, +22,8,37,1,2,-1,-18,46, +-21,4,28,-2,7,3,-35,15, +-36,44,-22,73,24,37,0,-13, +45,-18,-5,27,17,-24,16,58, +-47,-14,-35,5,28,9,3,-50, +10,83,-10,-47,-12,7,-26,8, +-19,20,45,24,-36,-42,27,34, +-52,-23,64,17,-52,-7,-58,28, +26,8,-11,-40,0,-16,-32,-11, +-16,-32,56,7,5,-2,12,-47, +53,23,6,22,8,27,-6,-34, +-2,17,76,-44,26,19,-1,-21, +25,-32,-26,24,0,2,-19,-22, +25,38,16,12,-65,-51,24,-1, +-54,-20,-29,25,22,-2,4,38, +-54,5,2,12,29,5,28,-1, +7,-8,-12,-18,55,-14,8,-12, +3,-43,-18,-9,10,-2,-21,3, +-11,-34,-41,-40,20,66,-24,-40, +2,38,-23,-22,7,13,-15,30, +-6,-26,8,12,19,11,0,27, +1,-20,-4,62,-4,-31,-1,34, +14,-9,27,-18,8,10,-13,38, +-28,-3,19,8,17,-20,23,12, +18,-9,-4,-23,12,21,-17,18, +1,28,23,2,-20,-46,12,-3, +5,-18,-16,-16,10,-7,-15,-31, +3,-22,38,-22,-37,34,10,10, +13,25,-5,-32,18,44,-16,1, +-6,7,-27,-17,9,11,13,-30, +8,13,36,33,24,-2,-30,14, +2,34,1,3,26,10,-20,20, +-1,1,8,-9,0,15,-6,-4, +49,-27,5,11,-12,47,-11,-31, +15,60,1,8,-32,52,-28,-29, +-13,-21,-4,-58,-10,-9,-9,-17, +22,-25,19,28,11,-35,2,20, +13,25,-23,26,-5,-23,26,-31, +6,-30,29,-1,9,-9,22,-23, +23,-5,72,-24,16,-20,51,31, +-2,23,10,28,17,13,-49,-3, +-31,-12,8,18,-13,23,10,6, +-37,15,23,5,-7,14,25,0, +-69,23,18,-15,10,9,11,-14, +-9,9,1,32,-10,-9,5,-28, +19,21,-14,0,-13,-17,26,33, +-19,-53,-38,38,-13,-58,10,37, +24,-113,-18,-61,36,11,15,12, +-4,12,-12,23,2,20,19,-21, +10,-25,18,-24,5,-63,10,44, +3,6,-36,-4,37,-9,-4,51, +-6,-5,4,37,-21,6,20,-18, +12,-7,3,18,-6,11,27,-14, +-1,-25,-26,-46,-13,-9,18,-44, +-29,20,20,-14,-15,22,6,40, +-9,28,-1,0,-8,15,4,-6, +5,-36,18,-17,-12,-15,-10,-1, +41,35,-7,-45,-62,-25,0,8, +3,19,23,-15,-53,-22,20,19, +-23,-10,-6,7,55,-40,-1,20, +23,25,-13,-11,64,30,-12,-2, +43,6,16,34,-9,36,-8,13, +-27,21,11,14,-17,27,-42,-59, +-4,-19,-2,21,66,-2,-18,14, +-5,-6,10,-1,27,-21,-2,11, +8,46,12,-14,-15,10,-15,0, +-39,-10,4,0,-38,-4,18,-11, +-42,22,21,-39,4,-5,-39,-7, +12,11,-4,35,27,12,-18,-5, +18,-28,26,-19,-18,43,-36,77, +8,-3,-6,70,12,44,-52,72, +27,30,-21,32,10,-9,3,-4, +-45,0,42,-64,-9,-26,27,-68, +-28,7,-45,-10,-5,0,2,16, +46,-20,11,-2,64,-51,10,13, +71,1,78,-8,-7,53,30,9, +-39,-9,-11,35,-33,8,-27,2, +8,13,31,36,26,48,21,17, +-1,-17,-27,23,12,2,12,68, +10,-14,52,1,1,35,-20,-3, +-13,4,-3,14,-5,11,-9,12, +-13,-4,-11,0,32,-31,0,-2, +50,17,4,26,34,-34,-27,-13, +-45,-24,-24,2,19,-26,-15,-16, +-20,5,25,-6,18,-15,-4,-10, +24,-21,27,-20,24,18,1,-4, +-11,-16,-8,-12,-33,29,-4,-5, +10,6,-24,-16,15,16,20,-9, +14,-19,10,29,2,16,20,-4, +53,6,7,-31,-3,-24,-22,11, +-77,-22,-15,-18,-30,-60,-10,-8, +0,-2,-28,-7,42,8,6,-27, +14,0,-5,5,27,28,11,21, +-7,-3,1,6,-36,34,9,-23, +-38,18,-32,3,25,-41,-60,0, +-8,50,-3,-3,-1,-9,44,-17, +-15,-12,28,-4,9,-23,33,7, +19,17,-16,13,-21,38,24,51, +-45,26,32,42,7,-18,19,33, +9,34,-5,42,4,-14,-19,-18, +0,22,-3,16,15,-5,-35,-26, +-37,42,-9,-4,-14,-50,25,-3, +-20,14,4,1,9,-22,35,-30, +6,-10,22,-29,29,-20,-27,33, +-14,1,-24,21,4,7,-3,5, +18,-27,47,-36,4,-30,-32,10, +-22,5,5,-38,36,3,-5,39, +-16,-27,-59,18,3,8,-10,-23, +-12,-22,27,-38,7,-1,45,5, +24,-22,-6,33,-35,2,-48,-20, +-7,-46,-29,-30,-22,-24,-63,-22, +-28,19,7,-6,-30,-4,-12,-38, +7,69,-13,27,-2,49,19,-3, +-10,27,7,-34,-42,-24,4,-1, +12,13,7,21,18,-17,21,24, +-43,29,29,-2,-23,-16,0,10, +-5,-35,-36,-4,-23,-11,-4,40, +-34,-11,-41,26,53,-27,81,11, +-1,-40,33,-23,-30,-25,38,-23, +1,6,0,48,-7,20,4,29, +-11,-18,-10,38,15,20,16,28, +47,-2,-10,-10,-24,3,0,-11, +5,-26,-1,31,44,22,-15,-16, +-14,29,0,17,-63,4,19,-3, +-45,-22,3,29,4,16,-16,24, +-42,1,-36,30,6,-15,8,20, +61,-21,-19,1,52,-18,48,-3, +11,-36,-47,27,7,-16,-27,19, +-21,33,-48,9,-1,14,30,3, +73,23,2,7,-26,24,-14,15, +78,41,41,52,45,12,-9,30, +45,29,15,53,19,8,14,-15, +-84,-24,-15,-28,-14,13,-2,-11, +21,6,17,17,-64,6,51,14, +6,-25,21,57,31,29,-5,11, +-41,-25,4,-14,-40,-44,37,28, +-72,11,28,-2,-26,20,12,-9, +-19,5,-16,19,21,29,24,-6, +23,-9,56,-23,40,-14,25,14, +-1,-7,-11,16,-9,5,-9,-2, +15,28,-61,14,4,14,0,41, +-21,31,-14,-25,9,-34,-4,22, +12,-127,2,-31,4,-67,-41,19, +-65,-46,7,0,-41,-17,4,-53, +22,28,46,-39,-65,12,-99,-29, +12,-3,-1,-14,-30,-4,8,22, +-8,0,11,-2,8,-28,7,38, +-55,-52,14,20,-23,-11,-16,-20, +-20,-25,-6,-87,-31,-15,5,24, +-35,-55,44,39,65,-16,-10,-29, +-15,15,19,-8,-2,-12,22,22, +31,38,50,-1,21,16,-34,0, +-5,88,-4,-1,-37,-7,-8,-16, +-49,-13,-47,-12,44,8,18,-25, +-29,-5,46,12,-1,-25,52,-11, +27,13,-27,-33,-15,13,16,2, +-80,-1,-20,16,29,7,-39,-2, +0,-37,-14,-1,44,-13,75,-10, +20,-33,40,1,-43,-83,-50,-22, +13,-18,81,16,-37,32,-36,-7, +-22,16,14,-5,14,-13,-7,5, +-7,-9,17,-20,17,25,-21,18, +121,-9,-6,-16,75,35,2,-26, +5,-22,-52,-9,-30,8,-20,-8, +22,-64,16,39,-14,14,-31,23, +3,59,-26,-30,-12,2,-52,84, +65,-15,-30,79,37,4,3,40, +13,-65,-5,-4,25,33,32,-43, +-34,15,-15,-92,22,-32,-20,-66, +-32,21,20,18,19,-30,8,-27, +9,-14,-2,14,5,20,-27,5, +-61,42,-20,-8,21,27,38,-11, +-28,-11,34,-31,0,8,-6,15, +-14,1,-31,-7,6,36,-17,-15, +-30,78,-7,16,-43,42,33,1, +14,11,-8,-8,-6,-7,31,-10, +13,-21,-39,-42,37,12,-5,-23, +-18,-23,30,38,18,-20,1,5, +24,-6,-17,2,7,16,33,43, +-4,16,-7,-24,-48,3,-28,1, +-19,11,-8,-73,18,3,-6,5, +-26,28,33,-4,17,19,-6,21, +-8,-61,-18,18,4,-41,-19,64, +31,33,-16,-9,-13,43,-18,-30, +50,31,-2,-18,-14,-13,7,-8, +15,21,2,-24,13,-2,-13,21, +20,28,16,-9,2,28,-43,29, +-6,-22,0,-25,-16,-35,2,-10, +-61,4,-1,51,22,2,-19,16, +18,10,26,23,-9,26,-37,3, +-22,4,27,-1,-9,-36,-4,-28, +25,-32,-12,34,-13,4,4,4, +-7,79,-15,-20,18,8,17,3, +-3,-16,-17,-14,-24,17,0,-22, +4,4,10,-32,55,-16,33,-14, +0,-6,49,-28,24,15,22,31, +3,40,-14,-15,15,2,10,20, +2,-50,-2,-41,5,-11,-8,-24, +-11,-28,-37,-10,25,3,-27,26, +48,-4,-13,52,10,8,4,13, +4,-8,-14,-58,-18,13,-15,4, +-29,-15,3,24,-16,14,20,0, +-34,23,-4,0,14,-15,-22,24, +-23,36,39,11,-9,2,15,11, +17,-12,52,-8,1,12,18,3, +-14,6,-28,2,4,-26,-2,-2, +-43,-44,-2,6,-4,-38,35,-11, +31,-47,-12,-4,4,-30,8,6, +15,23,-55,18,6,17,11,-8, +31,11,-12,-27,-23,-16,-18,-6, +-17,54,-27,-30,-2,11,9,-3, +-48,-14,12,18,9,34,28,50, +31,54,75,-30,5,4,-28,15, +6,4,-18,-17,-14,6,21,26, +5,46,-11,13,-5,36,28,16, +-18,3,-63,-7,32,1,8,20, +-1,16,-35,-32,6,-6,19,-18, +-2,12,-43,0,3,0,19,21, +4,28,5,40,-2,0,-42,-6, +-18,-45,-13,-44,16,-1,58,10, +-24,21,36,-41,2,-12,-3,-24, +-33,-18,-5,-16,15,-11,7,3, +-20,41,15,30,-11,-4,-5,2, +-17,-2,31,-23,31,-3,-12,-37, +-61,2,-23,1,29,-2,-8,-18, +-2,-9,41,-21,11,-20,28,-15, +46,8,35,20,13,-30,-8,37, +1,-2,24,-26,-30,-6,1,24, +-104,-15,-29,-27,-7,-29,-10,24, +26,-21,-6,-30,-3,5,-48,39, +-19,0,7,37,-9,-5,-2,1, +-14,45,10,-5,-21,11,-6,-23, +-1,-19,46,-19,0,-2,20,-7, +-6,37,-21,-5,11,-19,-19,-12, +7,-31,-31,55,-17,-7,-30,3, +38,-35,-9,-48,-35,7,4,-16, +-15,22,-47,21,16,31,1,-31, +15,-15,-39,-7,6,-3,-1,-10, +-19,20,8,-10,-12,9,-21,-14, +-38,-7,-1,-29,-34,-21,4,12, +-5,39,-6,-33,-7,-12,-4,6, +-2,-33,-4,29,-1,-5,-28,18, +-11,24,-9,-12,0,-21,0,-3, +3,14,12,-11,12,25,-3,-27, +-29,34,36,-7,3,-10,-4,-3, +-17,-5,-12,-13,8,16,13,6, +-8,-21,28,-19,30,10,-11,8, +-42,-10,-20,23,12,9,1,11, +9,59,12,-8,0,29,-7,6, +19,4,-29,21,19,9,0,-22, +-2,-1,11,13,4,26,-61,-1, +46,43,-22,-21,0,-19,-13,18, +-41,-49,2,94,27,-5,11,-4, +40,21,19,11,-9,-1,-22,0, +-11,-7,-36,21,-13,-47,21,-39, +3,32,25,3,-32,3,-5,35, +-27,-32,-82,-33,-1,10,7,-1, +4,7,7,2,23,-12,-15,-6, +4,2,-38,-4,8,25,-27,49, +-18,3,-50,-13,-17,8,31,-39, +-41,-32,76,-51,3,-7,-7,-12, +-5,-29,26,-29,2,3,0,-2, +-39,36,14,-4,47,-3,6,35, +2,-17,0,7,-1,-39,-5,40, +0,2,-23,24,1,-1,-8,-22, +-33,7,-31,-32,4,3,14,12, +30,-31,14,10,18,-27,19,-16, +-23,-13,-49,-2,-31,-3,-32,-2, +15,41,-39,-7,-13,14,-20,3, +39,-5,65,-7,-3,2,-6,38, +-1,-4,-23,15,46,24,-30,-7, +30,24,-49,12,-36,-13,3,15, +-32,-34,54,-9,63,-19,2,22, +31,42,-24,14,-15,51,12,-4, +15,-8,9,-70,59,16,4,26, +21,35,27,-116,32,-24,9,-24, +14,-28,-2,10,7,16,3,-33, +4,-3,36,21,-17,22,11,-16, +-6,-10,21,30,-79,-25,-8,-18, +-12,-22,-8,11,-48,9,-29,-38, +55,62,35,-63,-21,-23,25,33, +-1,-17,-50,-21,76,-12,19,25, +22,18,5,-23,65,51,23,21, +58,41,-12,6,-43,-17,61,1, +-10,-24,-5,-56,27,-10,31,6, +-127,13,59,43,31,-9,30,-63, +7,1,-38,-63,30,11,6,-12, +-6,-21,20,-23,-17,-5,-21,-56, +-1,-4,6,-10,23,-49,-3,17, +-82,-25,-5,-27,-34,8,24,-30, +45,4,33,12,-6,-6,32,-13, +-24,-23,2,-9,18,-1,15,-15, +-55,28,-52,5,13,-50,-25,9, +-6,52,27,7,-10,4,-13,-13, +6,97,74,-10,2,9,44,-6, +4,-2,44,8,13,-18,12,6, +5,36,-63,37,-10,-8,19,28, +20,-6,3,66,-20,41,-7,31, +11,12,26,42,64,23,-22,-25, +37,-10,-76,75,7,19,-3,-43, +-55,-48,8,-7,-4,-13,-17,-14, +6,20,-3,27,-30,-43,65,-36, +-2,28,23,36,8,26,46,-13, +-26,14,4,-37,9,23,-37,55, +10,-10,-33,-45,-13,38,-1,-28, +-21,12,72,3,39,-7,-21,7, +-46,-22,-66,19,18,22,-62,-39, +15,-10,-12,22,13,9,-26,2, +9,-14,74,23,17,2,-12,1, +-40,0,48,17,15,44,24,17, +-6,8,13,-29,10,13,61,-50, +-9,25,14,-100,-18,3,-23,-13, +68,-51,-55,-14,-27,-4,-88,12, +-4,-20,13,56,38,12,17,-12, +-16,-64,26,-49,5,-5,8,10, +64,-52,59,25,-20,-32,19,28, +-19,13,-24,-12,-28,-14,19,24, +9,-59,-9,50,-82,23,-8,-61, +1,36,5,59,-34,66,-23,-44, +26,103,-11,28,28,42,7,36, +-24,-11,-31,7,1,43,27,39, +-35,12,38,3,67,-32,22,-26, +29,63,5,18,20,-108,67,-10, +4,-38,-30,14,24,37,17,-30, +16,70,-24,-27,25,-32,-23,-10, +-28,36,18,-8,-17,7,-64,-65, +-63,15,15,4,-39,14,-51,30, +-11,-24,-26,33,22,13,-6,-46, +-11,37,-43,-86,3,-11,8,27, +35,62,-1,4,35,14,47,28, +14,-3,-49,-7,56,3,37,-29, +-29,-4,-23,-21,-39,-6,-13,-3, +0,-50,-9,40,-33,-4,-101,-28, +8,-23,22,1,-5,2,-14,-5, +1,-52,51,17,-6,-21,-5,6, +-31,40,6,-11,-16,-14,-16,-5, +3,21,13,6,8,-1,-15,0, +-16,12,-7,5,-17,-16,8,2, +14,19,14,-9,-2,-18,24,1, +7,13,16,-1,12,-6,-11,0, +26,-3,18,0,-5,6,12,1, +-2,26,18,19,31,-3,11,-22, +1,1,-15,-21,20,7,-45,-35, +0,-39,-13,-9,2,22,15,10, +-29,43,-5,47,19,18,-13,8, +-1,28,22,-42,-18,-1,3,8, +11,-1,-4,35,6,-4,11,-7, +2,1,37,25,-6,0,-10,9, +-12,-22,2,-4,-6,14,-9,-19, +-14,-29,3,-35,-1,19,-4,-14, +-31,6,-41,-28,-22,25,6,-49, +16,18,29,23,5,14,3,14, +48,-11,-12,-10,-5,8,5,2, +21,2,17,-10,-5,-12,8,-2, +0,-24,-25,3,-11,-16,8,18, +-52,-14,23,-13,21,-12,18,0, +-29,-49,9,-1,13,-12,-6,-13, +38,-7,-5,40,-14,1,-22,-11, +8,-6,17,3,5,27,-2,-41, +9,5,29,-24,1,-28,-1,9, +7,19,-12,5,5,-10,18,15, +10,-4,11,-21,6,-15,7,25, +-33,8,23,-26,-9,2,32,-2, +-24,18,27,-15,-11,-3,-19,-25, +30,42,10,-10,0,3,18,-16, +-13,2,-20,3,4,26,-21,-7, +-12,22,-8,7,-7,17,-23,-35, +12,50,-38,30,1,-14,3,21, +16,-12,-9,-10,-12,-1,-7,12, +19,32,-10,0,-25,-9,-17,-25, +34,16,21,-12,-20,-21,12,-19, +-4,28,-4,2,-16,-10,30,-21, +14,-39,-1,-12,-3,8,1,-8, +-38,-31,-5,9,-2,-2,30,-1, +28,-1,-34,9,41,-21,-13,23, +-22,21,-7,-25,-20,-15,7,-21, +4,4,-1,-4,3,-3,-14,-19, +14,52,35,-39,-8,-3,-20,-24, +-16,-9,-1,-53,19,-5,-3,-1, +13,-45,-16,-26,1,17,35,27, +-11,4,0,-2,5,-18,11,-6, +-12,-34,-1,-10,-18,-4,7,-4, +7,3,10,4,-1,28,3,4, +35,18,-17,-21,-3,-2,-5,-6, +-15,-16,16,-6,29,0,-2,-10, +23,-3,-5,-18,-2,-4,-2,-20, +18,7,5,-29,-8,10,10,-4, +21,-15,-22,11,25,-20,-5,15, +1,39,24,54,-13,0,-20,2, +5,12,-5,14,2,14,-11,10, +1,-3,11,-4,-26,-12,-19,4, +18,33,2,-23,-20,10,14,14, +-13,-8,12,34,3,-18,19,-2, +21,12,3,-11,-13,-4,16,-5, +1,29,-1,-6,-8,21,-22,3, +20,18,28,7,36,-17,-12,-10, +6,13,-38,8,-6,32,0,0, +-14,-18,33,0,19,-4,-11,10, +-9,2,25,21,15,1,-3,6, +0,7,24,46,2,20,1,-6, +-38,6,-4,11,-9,18,19,16, +9,45,6,1,16,-1,-9,-18, +-13,-6,28,4,41,-49,19,-39, +-26,-36,0,-16,-21,30,19,2, +-8,-24,-93,-12,6,-18,-4,2, +21,1,-8,51,-14,7,-6,-29, +-38,11,-2,16,-7,43,22,-1, +6,9,-30,-32,9,7,-13,-12, +-37,0,-10,-15,-9,0,-4,-4, +-7,17,6,7,9,-14,1,2, +-7,-24,18,25,21,-27,2,22, +-5,-24,7,1,18,12,15,-27, +-29,-26,32,-1,9,5,0,8, +-3,-4,5,-24,7,-4,18,6, +-5,-18,-2,12,-12,-44,-38,28, +-17,38,4,27,19,16,3,-5, +33,-2,39,-10,14,17,25,19, +-8,25,-7,-32,9,-20,31,-25, +30,-21,-25,-19,19,20,-1,-5, +18,13,14,30,-43,11,-1,6, +-34,-4,2,4,4,23,0,6, +14,36,-22,-17,22,-21,21,-1, +-23,17,6,-37,26,-65,-31,-23, +2,-4,-6,-58,-18,11,-5,4, +-8,-15,7,-2,-2,0,-9,-22, +26,9,15,12,-47,10,8,19, +5,28,14,-34,17,10,-4,-24, +-17,12,-8,24,2,5,-5,-21, +32,-10,15,-5,14,19,11,-10, +29,26,11,-3,51,15,-13,-12, +-6,-34,2,-13,-62,7,3,-3, +18,-13,5,7,32,36,4,0, +22,-35,-18,15,-31,-42,19,-27, +-34,36,0,-1,-15,54,1,7, +8,-21,-5,14,-7,-22,27,10, +9,15,3,-18,-22,21,-4,2, +42,14,76,13,26,-20,21,7, +12,14,-16,0,36,49,-15,24, +18,7,16,13,-26,-8,-8,-54, +5,15,14,-5,33,-5,-13,10, +-5,8,31,31,-3,5,-43,-24, +26,2,-11,-26,55,2,0,9, +3,15,-4,18,-18,-16,-23,24, +17,13,-14,-12,24,15,1,-1, +14,17,22,-53,-8,0,-22,-16, +3,10,-51,24,-1,23,-60,19, +-27,-1,49,22,23,-4,18,-35, +-10,1,-3,19,-21,2,-17,-2, +-1,5,20,-4,0,9,27,-3, +12,2,25,30,30,14,64,23, +3,4,-1,11,-10,-3,-14,17, +3,1,-5,2,-3,2,51,12, +24,11,7,-17,-9,-21,-29,12, +-2,-52,-1,-4,-46,-83,-25,-4, +-13,43,-21,-3,37,43,-1,5, +-17,-13,2,-2,-13,-57,-22,-3, +1,-9,5,-41,28,27,15,-19, +7,4,16,-45,35,24,39,-68, +-3,-29,-3,26,-35,7,-1,-16, +1,4,2,8,14,15,15,-51, +24,15,18,91,10,-30,-17,26, +0,-18,-1,30,-23,-39,9,43, +-12,13,13,-36,-36,-4,-4,-30, +-8,-3,11,23,4,-17,0,1, +-32,11,16,-2,-23,3,-10,5, +-8,-2,29,2,-3,-18,58,-19, +24,18,-21,-18,-21,11,-12,32, +-7,2,6,-8,-7,-20,15,-3, +14,-34,-8,-25,9,4,1,-9, +-9,-7,-10,-4,-15,4,0,26, +3,5,-19,-1,1,15,16,-23, +19,6,6,-5,-4,-5,-6,-2, +3,-5,11,6,14,-12,7,1, +27,-7,3,14,53,22,-13,31, +-40,-36,5,-33,-20,-14,-2,-42, +5,7,30,-4,13,5,-17,26, +1,12,0,13,-6,-28,21,9, +-3,20,16,4,4,19,27,27, +29,16,-10,-11,-33,-20,-13,-30, +4,3,4,-8,6,14,11,29, +19,-13,-2,-5,8,0,15,-21, +-21,-25,-3,-29,-23,-23,9,-13, +15,-18,15,45,13,-9,27,-31, +14,9,22,7,-6,-12,2,-2, +-26,-7,-23,30,12,12,6,17, +-20,-8,-25,1,-38,-25,-27,-22, +19,7,-9,7,10,-40,18,47, +4,-3,-13,7,-17,-2,-25,-12, +-9,36,-27,-8,-2,-14,17,3, +13,1,-24,27,5,-45,-34,44, +-2,-23,24,-30,-2,25,-8,10, +3,-13,3,-1,17,-16,-17,2, +-22,7,17,-21,-29,-24,10,16, +-11,-10,14,17,-28,-6,-8,21, +-14,-3,-9,-49,13,-14,-9,5, +-1,10,-30,9,-2,-14,-13,11, +-6,43,34,-21,0,-44,49,0, +-14,40,0,11,-5,58,1,14, +5,0,-15,9,24,-31,2,-38, +26,19,-12,6,-18,-2,11,7, +49,2,-78,24,-5,38,30,-15, +15,-19,12,-14,-11,-29,-6,-34, +-16,-54,-50,29,31,-17,6,14, +-11,-14,-5,10,9,3,14,4, +-58,-15,22,-14,-49,-24,-33,12, +-18,11,-9,-18,-12,5,43,-3, +3,11,1,10,4,39,-9,-10, +-8,-20,-7,-11,-13,-11,-8,-17, +21,9,-19,24,-50,26,36,21, +-24,-34,-15,19,-15,-32,-5,-27, +9,13,-43,34,15,-27,22,75, +-11,-2,-19,-10,-4,-29,-20,-20, +-11,-7,46,-78,-12,-6,-41,24, +-30,9,2,-29,4,-1,53,7, +-2,-10,-35,21,34,-14,54,11, +-19,1,22,-8,3,10,21,25, +-13,-25,-45,8,-17,4,-20,-6, +-12,34,20,1,-21,-8,48,32, +-20,1,-20,-3,-39,36,-24,15, +-26,15,-1,-25,-1,13,33,-14, +11,30,17,-11,11,-73,-6,25, +-9,10,5,19,9,21,2,50, +2,10,29,-16,-7,56,16,60, +5,1,9,13,-3,9,0,14, +15,-34,-19,10,9,-64,-1,-30, +-4,-22,-10,-23,28,-41,10,-41, +0,6,1,40,5,14,10,-1, +12,4,-17,-18,10,-6,-11,-27, +-50,17,41,24,47,-28,-9,3, +20,-36,-7,18,-13,-29,9,-15, +6,25,-1,-41,15,22,22,-8, +0,-18,-2,0,-30,-19,2,-7, +-27,-79,25,-10,42,-6,47,17, +37,0,0,21,32,32,13,26, +-13,26,26,-3,-15,15,-8,-12, +-19,1,6,0,26,-20,27,-5, +-1,45,18,-21,-32,46,-10,-32, +-4,8,0,-28,-2,11,-10,-21, +-40,-14,19,4,-36,11,-28,-32, +-6,11,-24,37,-13,9,-9,-12, +59,-1,42,52,53,22,18,-42, +-35,-6,-17,-4,-49,-24,5,3, +38,3,4,-29,8,-16,16,-16, +-24,14,-27,-18,-23,-10,-11,-16, +-47,6,-23,-53,0,-14,-6,12, +-11,53,-22,-14,-34,44,-28,-19, +28,-32,60,50,-67,33,16,1, +-9,-12,17,-3,-37,65,-35,10, +-11,9,13,0,-4,-35,21,-43, +-33,17,30,13,2,46,52,26, +4,30,-22,-15,-42,-83,-37,-36, +-5,-12,3,-8,0,19,15,0, +-15,24,-17,27,-17,26,4,-3, +38,-5,17,1,35,10,-6,9, +-42,-6,-19,-45,-26,3,-11,-20, +9,0,22,23,48,21,14,0, +21,-42,-38,23,-17,46,42,13, +-47,-15,-3,9,-46,2,-39,7, +-44,-8,43,-17,74,5,25,-29, +-39,10,-6,-6,-30,-38,-21,2, +-2,50,-25,37,-45,-35,23,-31, +-14,-15,-6,-13,-30,-25,-2,0, +-6,40,-14,-6,-27,-12,-10,29, +0,10,-14,1,-15,4,13,-8, +6,35,-3,-18,-16,20,37,10, +-2,10,-2,4,7,0,-12,7, +5,-16,1,1,-15,1,-2,24, +-15,-23,14,13,11,-23,0,7, +-21,-14,23,-6,5,-23,19,5, +-20,-25,18,-26,-17,-45,27,-12, +4,25,-10,45,37,84,-5,21, +-25,6,-35,-33,-1,-23,7,1, +-31,-12,-4,-37,23,-53,53,56, +14,-5,10,-12,-19,16,13,-15, +30,14,-17,2,46,-38,17,-17, +8,3,-6,25,15,-9,-4,10, +-42,15,38,2,6,12,20,-20, +-2,44,-2,-21,4,35,8,-42, +2,14,-7,4,-19,-48,24,20, +1,-14,-20,-25,5,13,16,-20, +50,-67,-19,-57,-8,52,7,-30, +10,-8,48,10,7,2,-8,-3, +-10,-6,11,-22,11,-6,-57,17, +1,5,22,-13,-3,-32,38,5, +-65,47,-42,-3,-43,2,13,-16, +-18,3,4,7,-25,-24,1,0, +7,-47,9,-11,-7,-8,-13,-23, +35,4,-13,-6,0,23,3,-8, +36,18,-60,17,11,-11,-45,-6, +-7,-16,4,-16,-22,-14,-2,-1, +16,-44,-1,11,20,20,-28,6, +-20,-14,-31,7,-8,-31,3,-5, +-20,-43,-31,-45,-20,4,-15,10, +-15,1,-22,23,4,-4,-22,19, +19,-8,17,-4,9,-6,62,3, +-1,-26,-3,7,-17,11,-21,12, +1,34,6,-15,10,-19,-11,41, +-20,22,-15,19,11,15,4,14, +-3,-21,-4,18,68,9,16,19, +0,24,-4,0,-7,17,4,-7, +-16,47,-23,-29,-28,27,15,13, +-57,15,-3,-7,-35,-2,-12,10, +-21,32,33,6,54,-22,-26,-14, +-26,3,-13,4,-38,-13,-3,-14, +-16,26,-30,-64,-91,-38,23,-17, +-28,7,-3,-10,-40,-44,17,-31, +-12,56,-24,-6,-11,-26,-70,6, +-29,1,1,-1,-18,3,4,-1, +62,62,52,-14,-27,-2,-39,36, +-5,-27,10,5,2,11,16,-6, +0,27,-17,10,4,10,20,-2, +5,-17,13,-7,-8,-19,0,-1, +-41,40,-29,47,17,-33,33,16, +-1,19,-33,59,-4,22,-19,16, +14,14,6,26,-49,-60,34,-66, +3,21,8,60,-1,-1,-24,37, +41,43,-82,-6,37,14,33,85, +20,-12,38,-11,-1,1,15,5, +26,26,24,-2,-17,22,-31,18, +-2,-2,14,-8,36,-11,46,-15, +-8,9,43,12,54,18,-17,17, +11,-8,24,13,12,-15,28,-10, +18,22,1,32,-1,23,9,21, +7,2,4,15,-5,-12,-12,14, +-23,16,-31,28,10,-2,-25,-28, +40,-38,6,-13,33,-13,-5,12, +23,2,5,24,3,-7,-27,-2, +-1,8,-7,-13,8,-17,15,6, +0,5,11,27,-10,-16,17,-47, +7,-6,6,14,-35,-7,5,11, +-16,-39,12,-16,-6,37,24,-10, +7,-2,-1,-5,11,-6,-2,-9, +26,-31,-14,18,-4,-14,24,28, +-8,-23,-2,4,-26,34,-1,18, +49,20,-28,-3,29,63,18,-7, +-19,-25,-10,-1,3,-13,5,9, +22,-44,-8,-14,-11,18,10,8, +10,6,-31,1,-2,-4,-18,1, +-10,-28,-25,-16,31,-7,-23,3, +-9,-14,-3,8,-5,9,13,-1, +-26,-2,23,-44,-30,21,-5,-20, +-7,14,36,43,-13,2,56,41, +-42,-8,-15,15,44,-24,-50,-23, +11,1,21,26,-22,-18,20,33, +-20,16,-55,17,-28,16,19,20, +-4,14,-30,-3,1,31,-22,-7, +-4,-30,68,-21,-24,7,11,-25, +3,-11,-16,-17,15,-34,-11,9, +32,-5,5,-8,44,53,3,63, +-1,-27,-3,13,9,-30,6,-3, +-17,5,-9,2,-26,48,-6,19, +18,-14,0,13,7,-7,-7,14, +14,0,53,11,-10,-26,-20,27, +4,-41,-3,-4,5,-1,-4,-16, +53,-14,-16,15,17,-18,25,31, +-13,-36,-24,-23,-17,-46,-4,-13, +17,-2,-21,5,45,-2,-14,3, +18,5,25,70,-15,66,21,75, +21,24,-8,-56,-4,-5,8,-16, +-17,3,-11,0,-4,0,10,20, +-7,62,1,-61,6,-5,-23,-7, +-33,8,3,-24,12,-22,35,17, +18,18,-16,-49,5,4,16,58, +-8,5,19,-7,-15,-8,26,-10, +14,90,-11,16,-1,-17,-13,-11, +-8,16,-23,-18,27,8,10,-13, +-20,-31,-16,-3,-14,-27,4,5, +14,9,-12,10,-26,1,3,-17, +-22,2,1,39,7,6,-20,21, +5,-17,32,3,32,-27,40,34, +-22,38,-48,0,14,29,-4,-43, +-21,-20,-7,3,7,-48,38,11, +-48,26,-18,3,-49,5,54,14, +2,37,-14,22,25,28,-30,17, +-8,-29,5,23,-26,9,-19,-23, +-17,-13,17,-10,50,48,3,21, +38,47,11,31,14,-32,-2,5, +-5,6,-5,17,-43,-13,-26,1, +-17,30,-11,16,-17,-15,22,30, +-4,2,-7,28,-23,-6,3,9, +-2,-17,-48,-1,4,33,14,42, +25,6,30,-35,18,0,25,4, +-16,-6,-17,-36,8,21,-19,45, +7,5,15,-10,16,14,29,-3, +19,10,-6,1,1,2,9,-18, +19,-83,-12,-8,54,-52,18,-17, +39,15,68,-5,-42,16,-29,-6, +4,-16,30,-3,-2,-66,-8,-14, +-121,18,13,53,8,33,-54,20, +-2,36,9,17,-24,30,10,18, +30,-7,-13,-8,-12,-8,-1,44, +12,1,-1,1,-27,17,4,17, +-32,-57,-27,41,-4,10,-19,-30, +-9,-4,13,-4,9,59,-3,15, +7,-25,-34,-8,-19,-13,-60,-1, +12,8,19,-3,19,-7,-14,-16, +5,60,-16,11,8,76,26,33, +-47,-25,73,13,-6,-17,21,25, +-12,-6,34,-27,50,38,-45,-10, +3,15,21,20,-2,17,31,-11, +-43,21,-56,7,-11,4,-1,-17, +-3,-18,32,-39,-14,-19,45,-39, +-6,19,-34,-13,-12,32,-14,-18, +12,19,8,5,1,-7,29,-7, +-14,-6,11,1,-19,6,18,0, +44,37,14,-6,43,-4,0,-12, +1,-69,-32,20,21,-31,-35,25, +-1,19,17,-1,21,-1,12,-31, +-15,8,-57,50,-4,-1,54,44, +127,-14,29,87,93,-20,18,60, +-44,26,-18,76,54,23,-10,-68, +19,10,-6,54,127,-4,-19,54, +-47,20,-8,62,-49,14,23,28, +20,-12,-18,-16,-9,8,-14,39, +-46,-12,-25,-5,19,-1,0,-14, +-6,-18,-6,-12,14,12,-3,6, +-51,-78,-18,15,3,-28,16,-21, +4,39,-4,8,5,71,-11,-9, +-28,-54,39,35,-14,-7,-7,4, +-10,3,-19,17,-11,20,-5,4, +2,-46,16,-32,40,-26,17,20, +10,17,26,42,22,-4,-5,14, +35,-3,-10,-86,31,0,-43,-33, +-4,19,-7,11,-28,-3,-10,26, +4,26,-25,-48,3,24,7,-33, +28,-15,3,37,7,3,-1,-25, +11,12,-8,26,-25,13,9,32, +-19,-21,-9,5,-2,-10,6,32, +-8,-40,-15,-31,11,8,2,-2, +-21,-3,5,-4,-19,-4,19,15, +-25,27,-26,-7,7,11,-3,15, +24,11,12,4,10,10,-17,0, +6,21,39,-6,2,-5,-9,15, +-47,-62,-20,-45,-2,-24,-13,-14, +-6,54,-9,45,-12,-19,41,33, +-2,-15,-6,-11,-18,-27,-10,-1, +-6,-4,-26,16,21,26,-16,20, +-14,11,2,-20,-13,19,2,-49, +37,-23,11,-8,23,-29,11,26, +4,18,-2,-6,10,4,0,-31, +15,39,-14,7,-13,-5,28,3, +10,18,1,10,-15,-35,-3,-10, +30,-22,-83,-12,22,24,-40,19, +9,-3,15,-11,-3,-11,0,-17, +-2,-8,-9,15,39,2,-14,4, +13,40,-33,15,-5,46,-11,-6, +13,25,-2,-8,-7,3,-7,-4, +16,-18,-18,-5,-9,-9,-7,20, +-3,-14,22,14,9,23,4,3, +22,-22,-1,6,23,-9,4,2, +36,-23,-17,-10,-17,14,25,-2, +6,13,5,-4,1,-26,12,-3, +6,1,-29,11,36,-19,-16,0, +-10,-6,-5,-7,-1,0,-24,-20, +15,-37,47,-1,14,15,7,-33, +-20,-14,-5,38,-33,-3,1,23, +17,-15,3,14,12,-5,31,28, +8,-9,11,35,21,-2,-26,39, +-37,-5,-17,5,33,-31,-19,-27, +-10,3,33,14,-4,-17,-34,19, +3,16,-8,-36,4,-8,28,22, +0,5,-21,-4,15,-9,-12,-15, +-3,9,-21,32,7,-7,7,-43, +-12,7,-19,29,-15,8,-21,2, +-10,22,6,-1,6,33,-34,-11, +19,6,38,37,16,13,4,20, +-37,3,10,38,-24,-15,15,2, +9,1,0,2,16,-7,1,10, +41,27,-9,-27,29,-31,13,2, +34,-20,-9,2,20,-27,31,-3, +-34,36,1,-36,-35,-2,-3,-18, +7,6,2,-1,27,3,23,9, +-33,0,-60,22,6,-1,-2,5, +9,-7,4,3,4,0,-23,35, +-3,-17,-16,-61,0,2,16,-25, +-4,18,-4,6,16,19,-2,5, +-14,24,30,-11,-12,-10,9,-15, +-7,-16,11,10,-5,-18,7,20, +55,-10,15,7,16,-10,1,5, +-11,-3,-3,-11,0,-17,13,-4, +-18,-23,-22,4,-10,-1,-8,0, +-21,-12,-27,-11,-16,15,15,-1, +30,30,-20,34,-19,-1,43,-23, +-8,-9,-23,6,-12,-14,22,14, +60,3,-16,-10,0,-15,11,13, +19,-29,-5,-24,-9,-18,0,-30, +-16,21,-11,8,9,25,7,12, +-7,-8,-5,-20,7,7,-8,2, +-60,-3,-11,-17,-16,22,-4,-15, +10,-34,10,8,-3,-10,-19,4, +-31,20,-17,1,-21,4,-13,19, +17,-27,14,-10,-22,6,16,-5, +37,18,23,-43,8,13,26,16, +-7,9,-7,4,-10,-4,4,3, +-8,-17,23,60,11,-29,33,-12, +3,9,-17,-18,-10,27,-10,-7, +51,6,-11,5,25,-9,-16,-1, +2,0,13,6,-1,0,-9,-2, +22,-82,-8,-21,28,36,52,-10, +-9,-9,-13,1,4,-11,-17,-5, +1,-52,19,-50,-28,-5,-14,-34, +7,14,-14,10,5,13,1,0, +8,-3,3,27,16,10,21,-21, +2,-10,0,-3,0,-7,10,-5, +-38,-58,-8,-7,-5,-24,-10,39, +-17,15,27,9,-9,-4,0,25, +-12,-2,-14,62,-1,-37,5,-12, +-16,22,-10,9,-14,-17,22,6, +-3,76,-38,36,24,4,-30,27, +22,16,43,2,14,27,17,42, +23,-66,42,9,-18,5,-15,-43, +-5,-1,29,0,9,-22,14,-4, +-8,30,-53,45,-19,-7,-24,2, +35,13,-12,-8,16,-16,-25,1, +-114,-15,3,2,8,54,-23,-34, +-7,5,-10,29,-15,20,-11,-13, +-19,13,-63,51,-13,11,20,-11, +14,5,9,-11,3,23,-23,-20, +3,-31,-8,16,27,102,-29,23, +5,7,12,-6,-10,14,-3,-18, +18,-53,-3,50,31,-29,-12,8, +22,-45,15,22,15,-27,3,41, +-75,31,-24,-11,-17,33,-27,-27, +7,20,-33,27,8,-16,-22,6, +39,47,-14,24,19,-31,-45,2, +24,-6,3,-2,5,43,21,1, +59,14,-58,14,-8,-26,-6,-13, +1,23,-7,0,-18,14,25,-21, +-19,25,13,24,10,30,8,-8, +32,22,-20,-30,21,2,-31,4, +47,68,15,-11,20,41,-9,13, +17,-21,-26,-3,43,-24,14,-24, +18,-57,-74,58,10,8,-6,-20, +85,-23,62,-17,16,6,-20,-21, +-26,45,-1,-41,8,13,0,2, +23,-16,4,7,8,-9,24,-9, +41,31,-8,-37,11,-24,-4,19, +12,79,69,-35,-11,53,90,9, +4,-6,-30,9,-1,-7,2,-6, +17,2,-8,-21,1,17,94,-6, +7,48,-29,69,12,-18,-11,60, +-68,-21,-14,11,-64,20,-25,27, +-37,-33,1,35,10,-13,22,-41, +-21,-21,-34,48,-1,3,-31,36, +-23,-52,-74,-11,-37,2,9,34, +-6,35,4,16,11,3,30,21, +4,-85,-1,35,18,-14,7,-39, +9,17,10,33,3,14,27,32, +33,9,29,74,16,-23,15,-42, +-15,13,-25,-18,-7,-9,-47,0, +28,-1,125,-27,1,42,24,-14, +-6,-11,-37,2,0,-12,-32,5, +-55,-13,-29,8,-50,9,-48,11, +25,19,-4,58,20,0,49,38, +-3,-66,100,-30,-31,-50,-26,-25, +-7,43,69,60,25,25,4,36, +17,21,-39,49,-29,39,3,-34, +6,-46,17,31,29,-65,-13,3, +39,24,31,-13,-24,23,-38,-5, +9,-12,9,10,-15,-48,-5,9, +79,-55,19,42,-14,11,-1,18, +-13,27,-22,53,-37,32,-42,17, +-6,-23,58,-16,-24,33,8,5, +-11,9,2,25,-5,43,5,12, +15,-30,62,-35,46,1,-48,8, +25,-12,-27,30,7,22,0,-6, +-9,12,-14,-4,-77,-34,12,23, +84,-1,-16,-28,5,-2,-12,20, +18,24,3,-22,24,-25,-13,-31, +-16,-26,-30,-27,9,-3,-47,-39, +-30,40,21,25,-3,8,-21,-12, +-17,4,24,4,-36,-20,-13,9, +14,29,29,62,-2,-26,27,-17, +87,0,-5,7,38,15,15,10, +-7,9,74,6,-30,-5,-73,16, +6,18,-43,17,31,-5,8,-10, +-40,16,30,-25,-45,22,10,18, +-8,23,26,14,8,11,29,4, +-57,-1,31,-4,-24,-20,-12,-12, +-17,28,1,9,-2,34,14,2, +-26,1,3,-25,-19,7,-23,2, +-12,-28,-12,4,-11,-13,-2,5, +-26,8,-19,-11,-8,9,26,3, +17,3,11,-2,-15,-1,18,0, +-44,8,15,2,-5,0,-7,0, +26,26,27,-24,16,8,1,-6, +48,23,-5,-1,25,-8,-2,-1, +-2,8,1,-19,-8,8,2,-2, +-14,35,22,10,-4,27,-12,1, +47,-8,2,-9,31,-49,8,16, +14,-2,-4,10,-6,-24,-5,3, +-12,-9,6,0,2,0,6,17, +16,5,-6,-42,-6,21,-1,-10, +-27,6,15,0,-17,9,-2,0, +-27,-20,3,-6,-9,-2,-7,20, +7,-12,6,15,-9,12,19,4, +33,-20,4,24,-4,2,-6,-1, +4,12,-2,24,-16,20,-26,-12, +18,-20,-16,22,-8,15,-10,-10, +-9,-16,-2,-4,14,-12,-13,14, +-33,-53,0,-25,-4,-19,14,-28, +6,16,-11,-1,-7,7,8,-8, +4,-1,6,-10,28,-2,15,-14, +-1,-16,-6,14,14,6,19,-5, +7,-7,13,32,-24,4,-8,-8, +15,-28,-7,-11,-5,1,21,5, +-20,-25,-15,3,11,2,11,-19, +-7,-15,-18,3,-3,29,-21,-7, +-12,-4,4,25,-12,10,13,-12, +1,40,-16,-16,-12,44,-17,-12, +-25,-33,16,-6,-26,-8,-17,28, +-11,-10,-15,-4,-29,28,8,3, +11,-36,9,22,13,-40,12,-10, +11,15,-3,-2,9,1,-3,-1, +37,7,11,-38,6,-5,25,-15, +-2,0,-8,5,-4,-30,2,7, +-14,26,-61,3,-19,5,-3,-22, +-15,26,10,27,-4,9,-11,28, +22,25,5,13,-36,15,17,-16, +11,2,11,25,2,-3,17,15, +26,37,19,54,-5,1,-42,-1, +-1,-9,5,8,20,-10,-13,-15, +13,-28,-14,-39,-6,5,-18,25, +-11,15,-1,-2,-11,-12,-4,4, +-13,-5,-17,4,0,-35,-12,15, +48,-17,25,-48,26,-16,37,-10, +-36,-9,12,14,40,30,-20,1, +-1,-9,-22,-36,-7,8,4,-20, +-42,-60,-6,-7,12,-15,9,-17, +3,-8,2,0,3,-22,0,-25, +4,-18,54,-13,8,6,11,9, +12,-18,3,-5,18,-4,-14,5, +32,43,-2,-4,4,-32,2,-15, +-15,6,-15,16,-5,1,-17,20, +-7,22,-9,57,-14,7,1,4, +-13,-4,-16,-16,1,9,-24,8, +-64,3,-18,-25,-8,7,8,3, +8,31,2,-17,15,7,11,-20, +34,14,-16,-12,27,-19,4,9, +-1,26,-23,-5,-14,15,8,-1, +-9,-21,-47,9,12,-1,-9,-1, +4,-6,-9,-6,38,2,-26,21, +-3,27,26,-14,9,19,-9,16, +-5,-21,3,3,10,-5,-11,6, +-7,-16,-39,-24,3,-12,0,15, +20,13,-12,-7,3,16,-24,3, +-19,-17,1,48,30,4,-11,-1, +6,-3,21,-16,-19,-5,20,-5, +-4,6,2,-12,17,-11,16,-6, +-19,5,-4,-12,-4,-40,10,2, +-12,17,-16,-28,26,25,-4,17, +-4,0,-8,-1,2,0,5,-6, +-6,-2,-38,-15,-9,13,-6,1, +7,-32,10,-4,6,-11,10,-9, +-47,-14,2,-43,3,-3,-2,14, +-12,-1,-1,-1,-3,6,1,-13, +23,-77,-4,-26,6,-12,2,-7, +21,-5,33,-22,22,1,15,3, +10,13,-19,1,-6,13,4,-21, +-11,-5,-8,1,8,16,-19,1, +-4,27,-19,24,-6,4,-5,-4, +-2,22,3,-15,-21,-2,22,12, +-50,-31,-11,-27,-7,6,-15,2, +0,15,0,-21,-8,6,-6,5, +-65,35,2,1,-5,15,-36,3, +4,-17,-4,-13,23,-3,2,-30, +-8,32,-23,57,-5,-19,43,37, +4,7,5,-2,5,-6,-22,-24, +25,24,36,-56,-3,-7,21,-2, +15,-6,-5,-7,16,-21,19,4, +-21,0,40,19,29,-1,21,-42, +10,7,-6,12,-7,-10,9,-5, +-61,54,-8,3,-4,10,4,-9, +-40,-1,-2,25,10,14,15,2, +36,15,-6,13,11,-6,4,29, +-12,1,-21,-30,9,21,19,-38, +35,22,9,2,-27,20,31,14, +-6,-1,29,-42,-24,-3,9,-23, +28,37,-18,7,-24,-10,19,-29, +-3,3,-31,17,-16,-8,24,-9, +8,31,-27,5,-25,-12,-21,8, +-8,-2,-24,10,-8,12,-30,3, +12,-5,-21,56,-2,-9,-16,-45, +3,-7,-2,30,7,5,-4,-7, +19,-11,-23,-2,-24,19,-20,-4, +3,0,0,-18,1,-10,-2,6, +31,15,-13,-13,1,-6,-15,4, +-7,3,-25,4,-14,-27,-31,-23, +5,-13,-9,11,-1,-20,8,49, +-15,11,-25,-4,11,-7,-2,3, +-16,15,55,3,10,2,-19,-7, +1,26,17,5,5,7,-15,-1, +-4,-20,-9,22,20,2,-31,-6, +11,-5,-13,-5,4,12,20,34, +-11,5,32,14,38,-34,-27,8, +-18,21,1,27,-11,-5,5,16, +18,-6,16,-18,-26,2,7,35, +-14,-3,22,-7,6,-23,33,0, +-8,-28,-40,-22,21,12,45,24, +-4,9,-5,0,22,-11,9,6, +27,-23,10,-6,-10,-11,28,-5, +-16,-12,13,-35,12,-1,22,-2, +7,-21,-29,-44,-36,8,40,2, +27,-38,-18,9,-1,38,-22,-34, +4,21,-2,7,-62,-10,50,-20, +-5,16,-12,2,-19,7,2,-13, +-19,-12,5,-8,6,-2,-23,17, +-22,9,-5,9,1,15,-16,18, +8,5,6,-10,-6,15,-19,8, +-16,-6,8,2,-20,2,-1,13, +1,-24,42,-27,-50,4,43,0, +1,-40,4,-15,-30,-29,2,9, +16,-8,14,-8,-51,-3,22,-4, +-11,-2,19,-13,-8,-12,27,8, +12,41,3,38,5,-33,37,-41, +-14,1,32,-6,17,-1,8,-1, +0,18,11,-2,-3,-26,17,6, +-10,-2,14,21,6,14,6,16, +4,19,29,-10,33,27,-25,6, +-17,6,4,-20,25,20,-10,25, +-17,-16,-2,-12,50,26,-15,54, +-12,6,6,-28,0,-6,-13,-21, +21,1,2,-9,-1,-34,11,31, +7,20,1,-6,-11,12,7,-7, +24,-6,2,1,-14,-29,24,21, +6,10,-16,-3,13,-26,25,-43, +-26,-25,5,16,-4,1,22,-17, +-1,-2,-19,0,0,-4,-7,-12, +4,6,21,-1,-61,-14,26,-32, +5,-6,10,-5,11,-27,-6,-7, +-6,-12,-61,-33,-5,-19,-3,14, +1,-30,5,15,-8,-11,29,33, +4,20,-32,-20,-3,-22,23,27, +0,-9,-29,11,4,4,-29,26, +27,-39,20,2,34,18,-11,40, +1,-9,9,12,-8,-30,-6,21, +-16,-31,-7,-3,28,20,-14,28, +15,-34,-49,8,-10,-27,-18,28, +8,-39,40,39,-53,39,-8,15, +9,-1,3,1,-2,-28,20,-12, +9,13,-36,19,-17,-3,-45,72, +-21,-28,-12,29,-33,0,-20,8, +-20,12,8,10,-43,-16,-19,-39, +0,4,-5,-2,-8,4,-22,13, +31,6,-26,-20,-14,-41,35,31, +21,48,30,23,43,17,8,-26, +-63,-46,-32,-23,58,50,23,48, +-9,3,-23,-35,-1,34,36,50, +-6,-5,-3,11,54,-27,59,-123, +-10,-15,38,-3,14,-8,-13,17, +40,-7,38,10,-39,0,40,-9, +-9,5,-2,10,12,-20,-22,-21, +5,-6,-7,30,-17,13,-34,-13, +-18,1,15,-22,-55,-8,-12,-10, +42,-12,-42,1,-28,21,6,-45, +9,7,-5,-1,18,39,5,-21, +-5,-2,-20,-36,-58,-5,2,-17, +18,-44,20,-39,-60,-32,-26,21, +38,12,-5,75,-47,-49,-75,-23, +-6,3,8,-22,-49,-29,18,-56, +-10,2,0,-11,30,-16,34,59, +-1,33,40,-15,-23,18,-3,-13, +16,-40,11,6,-2,5,5,10, +-10,2,-3,0,-18,17,-38,0, +-8,-8,21,7,-35,31,37,77, +29,1,26,-27,37,-22,42,-10, +38,37,10,-9,7,14,-6,-39, +-1,4,2,-3,46,-6,16,-38, +3,1,31,1,-82,30,46,10, +-7,25,48,26,-11,-74,-33,9, +-66,-40,2,-12,-40,-19,67,4, +2,-127,9,-10,-33,10,8,31, +19,-9,13,-25,-3,9,-29,-26, +2,-36,14,5,4,-14,14,-17, +-28,72,-5,34,-35,-26,-40,39, +-34,-8,-8,-1,-18,-7,-46,-13, +10,-28,-8,-7,-39,46,38,27, +-2,-2,2,2,-3,-19,19,46, +-13,-63,23,-24,-1,-2,-14,42, +-14,0,2,10,2,-19,1,4, +-12,-2,-35,-12,22,36,-53,12, +1,55,44,85,23,1,-31,-11, +7,-10,-34,89,-8,-11,11,8, +14,-6,-20,8,-4,3,-33,21, +16,46,-13,31,-21,24,-24,-24, +-22,-29,-2,30,-3,39,-38,-6, +40,-1,27,5,17,4,-59,17, +4,2,9,0,-37,-13,-22,-27, +-2,4,36,-70,-38,-54,12,45, +-7,-8,-31,-32,-11,-25,-35,30, +-13,-26,13,-16,-44,-27,17,21, +-14,-7,-8,-24,0,-9,-36,8, +4,-32,31,-32,-25,20,46,28, +-18,-1,-8,4,-16,6,21,-3, +-5,-3,6,2,17,40,13,-27, +0,-4,-23,18,-32,34,6,5, +45,9,-22,18,44,41,9,-2, +6,12,-16,-60,-3,-6,9,-18, +25,-37,37,-3,23,41,8,-62, +-9,3,6,-6,59,-28,33,11, +16,-46,31,22,22,39,46,-22, +-29,-13,16,-10,77,12,27,-26, +2,-5,46,34,-93,-12,17,-37, +-4,-9,11,11,-23,-10,27,-2, +57,6,2,7,54,-42,-11,-3, +39,49,-42,-8,26,-17,-72,-35, +11,-26,-20,3,18,33,-21,26, +4,25,6,-11,18,35,-48,-14, +8,-24,17,-15,-2,-16,53,57, +35,-47,-4,29,-63,-24,103,23, +-21,-11,-36,36,43,-31,13,-40, +2,-1,9,0,10,19,-1,-5, +13,6,-14,19,27,26,7,-31, +-25,-34,-20,3,-53,-38,28,-21, +-44,5,56,25,9,-56,-53,-26, +12,11,-12,-25,4,0,-6,-5, +11,56,-9,-3,-28,-68,44,27, +-5,-11,15,26,13,27,-7,44, +33,-2,37,11,7,6,13,28, +6,-1,2,24,13,19,8,14, +5,24,-5,-29,-6,11,-18,-33, +-10,15,-13,-32,3,51,39,6, +35,-11,0,-35,-42,4,-34,-63, +-12,-23,-17,3,-49,-28,-30,-28, +12,-41,10,29,-23,17,-13,10, +28,-2,-8,15,-48,42,46,8, +-27,23,-20,-5,-20,22,-5,-2, +4,5,-21,3,3,-24,-14,-24, +6,3,0,39,-28,-52,11,16, +3,17,3,-10,-30,-90,33,-61, +13,15,30,-26,11,26,10,-34, +-8,-12,-10,10,18,20,16,1, +-4,-22,-8,19,-45,-11,-7,-11, +-1,-11,-2,-20,22,14,-16,-51, +-1,14,-25,60,-22,-1,-30,-18, +-7,-11,1,6,-3,-35,-24,-9, +-7,12,-8,-5,20,70,41,1, +11,-27,11,2,-39,-60,5,2, +18,9,16,-32,11,-62,-62,-14, +-14,5,7,-4,0,-27,-33,5, +-2,54,-22,27,-72,48,17,0, +2,10,-3,8,5,57,-19,58, +-26,-1,40,-7,-52,11,23,5, +-9,-10,-7,34,-22,52,6,21, +19,13,-5,-19,61,-53,-22,40, +-33,-11,50,-15,1,7,-32,-24, +27,-36,1,-28,-80,-25,-29,2, +10,-18,-1,3,-58,-43,13,-34, +30,14,-13,4,9,17,65,49, +-18,1,-4,-12,-46,12,-11,3, +-16,1,10,21,-68,-9,26,-40, +8,-3,12,7,-11,-6,-16,-17, +37,9,25,7,-22,47,22,34, +10,-9,6,-7,-7,-13,58,-6, +-2,47,-9,-7,-3,-43,-8,-2, +5,-8,-13,13,6,6,-8,-31, +15,17,1,-2,3,-21,-13,41, +-8,26,-15,43,-25,-12,-22,-22, +-13,-19,-7,9,-30,30,-61,82, +-1,-6,10,-10,11,1,-14,12, +-26,-21,12,-55,-26,-14,5,19, +25,1,11,13,-8,48,-7,-56, +-19,16,3,16,18,-13,46,-14, +2,9,5,-3,-11,26,8,-14, +-44,25,-15,8,9,-10,-66,29, +-17,10,15,16,32,48,19,28, +5,6,27,45,9,-27,8,35, +8,0,20,8,3,30,16,9, +-38,17,25,1,11,-11,-25,-25, +29,-20,2,-12,51,41,-44,47, +-20,28,21,-9,-12,37,1,-34, +6,6,-5,1,8,6,-31,-9, +-5,-30,-13,21,15,38,12,8, +12,-12,-4,-3,-16,43,13,-15, +8,32,-24,27,-27,-1,25,-10, +18,9,-3,-15,-33,20,-6,30, +-19,10,8,24,41,-18,31,21, +-27,-33,-16,0,-2,-34,3,-4, +28,18,-29,-11,-56,-45,-33,15, +-3,5,-4,-2,-2,-28,-13,-26, +-20,20,-16,6,-15,4,13,5, +-24,-23,-13,0,9,-35,42,18, +-27,41,1,-23,12,-13,-17,14, +5,17,13,8,8,27,1,-22, +-13,-3,29,-32,-32,23,-21,3, +5,2,10,27,-22,-28,-32,30, +-8,7,-21,-5,-44,-9,31,50, +9,-12,-21,17,20,11,15,-48, +38,20,-25,-27,16,-24,-36,11, +14,-32,2,17,27,13,45,5, +-1,28,-15,6,33,-45,29,30, +3,0,-11,16,4,-34,0,2, +-10,32,-10,-5,-39,-33,-34,30, +-34,-1,-9,4,21,-33,-34,-17, +10,9,1,17,-23,-53,-8,55, +-16,5,25,-16,31,0,-11,-8, +-30,-9,9,-17,-60,29,2,-49, +38,-35,-13,10,-39,16,1,0, +2,-12,-19,28,-6,-52,-20,-14, +-9,-7,18,-8,0,-48,-11,-1, +21,2,44,-7,32,32,6,-31, +-29,57,7,43,-9,-32,9,2, +67,21,-6,-13,-29,75,-14,-8, +0,-11,1,-3,-49,-1,40,17, +23,14,15,-61,-82,-4,19,38, +-23,-12,13,-22,16,12,-39,-4, +-57,16,2,24,-25,-5,86,16, +-23,-1,4,-12,-27,43,52,-20, +-17,14,-30,39,-29,-55,-3,-2, +13,7,-5,-57,-3,11,21,-5, +0,-28,19,-60,10,16,-20,-9, +10,5,-10,-3,27,30,-24,-38, +21,-15,11,-4,-32,-11,-6,-19, +19,-14,15,44,45,20,34,-21, +16,-19,-71,-58,27,1,18,59, +22,-4,-18,2,-5,-13,44,35, +-51,-3,-37,7,3,-52,18,9, +27,32,-5,11,41,-10,33,-21, +7,21,-19,-13,82,-2,6,62, +7,10,-17,4,65,36,-3,87, +2,-14,-2,12,-52,-25,-3,3, +-4,6,11,9,8,-51,-22,0, +3,-40,9,-33,8,-25,33,48, +18,12,10,-18,34,-40,-4,28, +16,4,18,8,3,-35,20,-55, +2,-9,-2,2,18,-13,23,-37, +10,11,3,-31,3,0,40,-11, +10,3,10,-24,-22,-15,18,13, +-11,-17,-1,-32,-27,-3,5,18, +26,-30,7,-1,34,-28,9,-12, +43,10,-14,-5,20,-22,38,44, +-9,10,-2,18,-75,-53,-32,18, +-6,40,-15,-17,-41,-8,26,12, +32,1,1,14,-4,-22,28,-10, +87,-72,24,27,3,19,-5,41, +2,-9,4,2,-17,15,34,46, +26,-1,-22,-22,-22,-3,-34,-24, +-8,-34,40,-24,-27,9,-9,8, +1,59,3,-2,92,-51,6,-14, +4,-12,5,8,52,-55,32,-29, +11,-9,-28,18,-9,-51,-65,-1, +8,-13,38,21,36,-9,0,9, +46,14,76,37,8,8,-37,-8, +2,-4,4,12,-13,-15,62,-15, +-62,14,-16,14,32,2,4,-8, +-25,-9,-6,-7,-30,-29,-13,0, +-14,41,-1,-5,-35,-20,-5,-11, +-2,11,-14,10,-18,-12,25,-13, +-25,-6,-4,8,33,-39,85,-19, +31,-1,26,20,46,22,-23,6, +-24,102,27,-28,-4,59,15,21, +-2,8,12,-13,11,27,14,15, +-20,33,4,-9,18,59,-36,24, +28,-27,-19,78,27,13,70,-3, +20,3,-52,15,19,-14,-2,127, +-10,14,2,10,24,-32,-5,81, +-26,24,-3,-59,41,-10,44,-107, +31,-25,1,39,-2,14,35,27, +50,-4,32,-24,-6,-81,0,8, +0,24,4,17,24,-47,-14,33, +2,-16,29,-15,-10,24,10,-8, +0,19,15,13,13,24,34,-11, +-1,27,38,21,-13,1,-3,36, +2,-2,-18,0,-11,35,19,22, +9,-2,-13,-7,-36,40,-25,18, +-17,29,-6,24,-36,-12,37,1, +24,21,31,13,-37,11,-35,42, +5,-15,5,-11,-16,-19,-25,76, +-19,25,-59,-9,-30,14,-38,-8, +5,1,-7,3,-11,-15,11,5, +-2,-10,6,74,13,-28,-5,19, +-8,4,8,-14,-45,-35,-2,-13, +-3,5,-7,14,7,-9,37,11, +49,-21,4,-1,10,24,3,-22, +32,0,29,21,34,-2,-1,-34, +-1,2,15,5,22,29,-13,-28, +-10,15,24,12,35,4,-1,-18, +2,-32,-1,-1,3,-44,15,10, +-28,14,-4,-31,-9,-26,-15,58, +3,7,2,5,-4,-90,-3,10, +20,18,12,19,30,-10,21,14, +10,7,31,6,-19,-9,37,-23, +34,3,-7,-14,11,-16,45,9, +-1,18,9,5,0,9,50,3, +-4,-25,14,-21,21,-26,-43,-31, +-1,13,16,33,-4,21,-2,-33, +4,-4,-5,-19,44,16,42,14, +13,12,3,-13,24,8,13,34, +-5,6,16,17,-31,22,4,-9, +-26,11,-6,13,-18,15,-18,-7, +33,-19,-9,-3,-39,-5,-11,-10, +-11,16,3,-1,-35,-39,-41,9, +-26,-30,13,-34,19,11,-1,-42, +13,-17,31,-4,-34,19,-43,31, +-39,-64,-9,11,-35,-31,33,2, +-4,-15,-7,-4,-39,-19,78,-3, +4,6,17,-5,-5,2,5,-7, +11,-15,-24,8,37,-27,16,-41, +-54,-14,10,-10,4,-25,-6,11, +-13,-10,5,-1,-7,-12,-22,19, +17,6,15,-3,-1,37,-21,-12, +4,-15,34,-18,4,49,13,-2, +8,-1,-19,29,-14,12,2,-1, +0,-8,-3,10,38,11,14,34, +-2,-26,2,-3,-9,-1,-7,8, +-33,-58,-24,47,22,-41,20,-42, +-22,25,1,15,-27,-7,-48,28, +-5,-11,12,-5,-14,-40,-52,16, +-14,-5,-19,-30,-40,23,35,-4, +27,19,26,15,13,-44,33,-25, +-7,-23,8,19,33,38,71,25, +11,-13,10,2,50,-6,-4,10, +-1,10,-4,2,29,-30,22,5, +16,-13,24,11,-2,-6,-13,10, +4,-36,34,19,66,2,6,16, +1,8,-1,1,81,3,6,23, +-12,-10,-20,-15,2,-1,-29,0, +2,18,-11,7,10,12,19,24, +19,-20,-37,-16,3,14,-56,-19, +15,9,-2,-11,-4,22,-31,15, +11,-2,22,15,-3,-10,-21,33, +-3,23,51,2,14,36,22,10, +6,-44,-32,8,7,-12,6,8, +-10,16,15,11,-27,6,-9,-1, +-1,-7,22,1,-29,60,34,-2, +-10,9,-11,-35,36,-37,17,-2, +36,-50,1,-13,-13,1,22,13, +17,-14,14,4,-22,-25,9,6, +14,17,38,-5,4,17,36,-9, +5,10,-5,-6,14,-2,-27,18, +-13,7,-8,-84,-20,-19,-37,-76, +11,-5,-5,1,30,-9,-18,-70, +-13,34,14,-8,10,29,14,31, +-9,-44,-26,32,28,4,-8,-22, +8,34,-30,65,1,-14,-32,24, +-4,4,0,9,6,-25,-27,88, +10,18,-10,2,12,36,-23,16, +-19,29,6,-11,20,-15,-10,-17, +-25,-16,16,-4,-57,26,-30,-46, +-3,16,6,0,-7,19,-22,-48, +32,7,-40,-28,17,26,-23,-7, +18,0,-5,35,9,5,35,23, +-6,-7,-9,37,-18,29,-32,31, +-5,2,-5,12,18,-11,2,42, +-10,-39,-3,9,16,-39,-25,1, +5,13,-17,24,41,34,-13,4, +-30,6,-21,2,-33,2,-35,46, +13,-5,8,2,13,16,-39,4, +-7,0,6,-10,13,8,-4,13, +23,7,5,15,-37,-15,42,22, +40,-4,-11,-5,2,-36,7,21, +-8,1,-7,8,44,17,-22,25, +5,16,-6,17,15,-13,3,-20, +15,2,-8,6,-30,-4,-16,12, +37,-2,-23,10,-6,-8,34,28, +24,1,-11,-13,-22,-1,22,13, +26,-9,-21,0,19,30,-23,-20, +23,80,3,6,23,6,-11,-20, +-4,-52,-30,2,-16,48,-59,-3, +-1,1,-7,8,32,35,23,19, +50,1,-11,12,27,31,-57,-58, +17,3,14,-40,27,37,-10,-16, +13,-8,-28,8,24,37,14,-29, +-4,-2,-4,-10,13,1,24,4, +0,-21,-48,32,1,101,-3,-32, +-23,-67,-23,71,-16,-26,-14,-11, +37,49,-43,23,-51,-35,-14,47, +15,-5,9,9,-54,-39,-35,38, +14,48,-6,13,14,11,10,4, +-13,12,-38,-17,-8,36,50,6, +28,-13,-81,-20,30,13,7,-5, +11,-1,-10,34,27,15,-17,-4, +-1,-36,32,-38,-2,-54,-46,-20, +25,4,10,14,-15,22,1,-3, +-5,-7,-26,9,36,41,-23,-12, +4,-6,4,12,24,-17,15,70, +51,-27,-13,55,-2,35,-22,-47, +38,-42,52,29,-4,-3,11,-24, +21,-70,-2,24,20,1,-4,16, +3,-4,14,1,29,8,28,2, +-21,2,13,-20,-4,-24,-12,16, +3,19,-3,3,3,8,28,10, +57,-15,13,-45,-66,4,-22,-54, +11,-7,1,-5,13,33,15,-26, +-3,7,-25,2,15,7,22,26, +-17,30,-21,22,26,30,30,42, +7,15,-31,6,-26,-35,-2,-11, +-8,17,-4,16,19,-9,-1,3, +-6,6,11,8,-16,-20,25,-10, +15,28,-13,-20,53,-16,52,42, +15,-48,-47,5,-4,32,21,-2, +-1,2,-9,-11,-11,82,2,-2, +18,29,-29,-24,13,-5,-18,-36, +-19,7,-72,-11,-4,17,-19,-2, +0,7,-32,-3,-17,12,-17,-42, +1,-11,39,-9,-5,18,-111,-18, +-76,16,53,4,11,13,20,6, +2,38,35,0,-49,45,31,-4, +32,-77,32,-6,-40,21,48,36, +-9,10,-3,8,5,35,43,22, +12,20,32,-17,-2,43,-22,-48, +44,3,-1,-31,7,-21,5,-9, +39,-25,17,-46,39,0,21,16, +3,11,13,-17,50,-13,35,23, +-3,15,-22,-4,13,-51,-3,30, +-10,43,-43,-19,-14,27,-13,-35, +33,64,20,-15,-39,23,-63,-4, +9,-3,12,-7,-71,44,28,-10, +-5,-15,24,-28,-1,62,-60,-22, +11,-27,13,-2,-2,-12,59,22, +6,-9,-8,-5,125,0,-8,-18, +0,17,18,15,25,-72,-2,10, +-50,28,19,-12,-32,17,14,-44, +28,11,-40,25,21,-22,-1,44, +0,34,22,-92,-16,-48,-27,68, +5,-9,9,4,26,-21,-64,10, +-25,-104,42,-16,48,-4,58,-34, +-8,8,-11,-27,4,11,-14,-26, +-30,37,-52,-46,12,17,-44,7, +6,-3,5,4,-6,30,-47,-52, +-1,28,-14,0,61,-5,-127,45, +-13,-16,-6,31,-27,10,14,-21, +14,-19,17,22,-25,-51,3,6, +9,-6,-1,-6,-32,5,-14,35, +-9,-26,18,-2,8,24,-52,5, +12,-39,-23,3,-32,-24,8,-3, +34,-9,-3,-9,25,-2,-24,5, +-10,1,-6,-3,24,-17,19,-11, +3,25,-6,-1,2,-5,5,-4, +16,-8,14,-37,-31,-3,-48,-12, +40,-5,21,-28,39,-17,-1,-59, +-13,5,6,7,34,-29,-31,-6, +-21,17,-11,4,-2,-16,11,32, +-11,-15,12,-5,5,-3,17,13, +14,-6,-15,24,6,-12,-15,1, +-6,3,-10,-3,34,-15,7,-1, +12,-12,1,-13,-27,-37,-8,-35, +-5,-5,7,10,4,39,16,-24, +20,-28,-1,-62,-44,-22,45,-14, +-5,15,3,8,-9,0,35,-12, +-14,-16,8,-2,-5,20,5,12, +-2,-23,7,10,-13,-6,13,-3, +-2,7,-11,22,-1,-31,-37,20, +-12,3,-6,-8,27,-27,-6,-32, +-2,8,15,13,6,1,-12,11, +8,11,-11,-4,-33,-53,43,52, +8,54,0,-18,7,3,6,-4, +-3,1,-3,-3,5,-33,10,-4, +10,-1,18,-15,4,-14,23,0, +-33,13,-15,8,-20,-7,12,29, +-11,27,28,40,-7,-22,6,17, +4,-3,-5,-3,-24,-2,-5,-17, +-19,-6,17,19,3,18,-11,-3, +-12,-16,2,-4,-48,11,-27,6, +26,-17,-80,-8,-4,-43,-18,12, +4,-11,-4,1,9,-19,-6,10, +3,-1,-19,-3,36,19,-14,6, +17,-11,-2,-6,11,-1,-10,-12, +43,14,-17,0,4,-15,-24,20, +4,5,0,3,17,4,0,12, +20,-3,-1,-14,-18,-22,-44,-20, +6,7,1,8,64,-18,29,-17, +-20,-7,-14,13,-12,-10,0,23, +-2,-3,2,6,-31,-23,-1,30, +15,-9,-30,-14,23,37,20,2, +-24,22,2,13,3,-26,16,-5, +3,36,28,-43,-36,-12,5,9, +-6,-3,-1,2,10,10,11,6, +-12,18,19,-3,24,-19,32,7, +1,-16,13,-2,14,3,-45,-84, +24,22,-15,12,-2,-24,20,7, +-4,-3,-2,2,-3,-8,11,-11, +6,-14,1,11,23,1,20,0, +-5,1,-3,8,-59,-1,-14,-1, +3,7,-7,-26,7,-41,-9,16, +4,16,10,7,3,-15,-2,-26, +26,8,18,-2,-6,-4,26,40, +-27,6,-18,-28,24,54,-34,1, +-7,2,-12,-5,-19,3,-8,-6, +3,11,-8,-1,-6,-6,-34,-11, +-2,9,7,-13,16,-20,-18,-16, +-16,-25,-19,8,20,-11,-23,-36, +26,-14,30,1,-19,15,-28,-8, +3,9,-4,9,-12,2,-33,-7, +0,13,9,-4,-19,7,24,2, +18,-2,24,-24,23,4,-44,-12, +48,4,40,57,22,7,-12,-12, +-10,2,4,-3,8,26,0,-28, +-29,24,5,-33,17,-8,9,-3, +31,12,-3,-2,41,-15,13,-12, +23,15,34,32,9,-7,15,-30, +-1,-9,-6,-1,14,18,3,-27, +34,-13,-18,-14,-13,6,-3,-18, +11,-4,4,12,30,8,28,38, +-40,23,37,0,31,-2,15,-2, +-2,18,8,-3,13,-2,-19,10, +-6,-14,7,24,17,0,-3,12, +-23,-20,-25,-12,-28,-5,15,-28, +-25,29,-13,-35,6,7,9,-15, +-4,-16,1,2,14,-32,23,-5, +-26,13,0,17,-12,9,-41,-20, +-20,3,-28,8,13,-10,28,34, +10,-10,27,39,-55,28,7,3, +3,2,2,6,-12,12,-16,-13, +-4,18,3,-15,-20,-11,35,-8, +33,20,-19,5,-52,-47,12,33, +9,-4,22,-35,-18,33,-33,12, +-7,-3,7,6,16,8,26,11, +-14,-38,-20,24,2,3,3,19, +-2,-9,9,-5,6,15,39,5, +-12,2,-13,18,-10,-12,55,9, +2,-5,-3,-9,26,22,9,-30, +10,1,-12,-19,-14,-24,1,-25, +9,3,-16,1,18,-40,-8,17, +-6,10,29,9,-34,14,0,11, +1,6,-13,-8,-21,-23,5,1, +7,-2,-17,-44,37,2,-22,-15, +15,-24,-31,-18,7,-13,-27,-35, +34,15,-24,-23,-4,-23,3,-4, +-18,24,6,9,13,-3,-21,-36, +-55,0,-35,1,3,7,-1,28, +14,-4,-17,-7,-15,19,-3,14, +11,72,-5,-1,-4,13,-3,-36, +-33,-1,0,-20,13,19,-22,-8, +9,-32,10,34,-9,-1,-22,3, +13,-10,26,-9,1,29,0,18, +20,24,-5,-9,17,-3,0,13, +-5,6,-4,-12,11,-14,16,23, +-30,-6,5,-9,7,-8,-9,22, +8,7,-16,21,17,-3,-7,9, +28,36,4,9,30,18,11,0, +-8,-11,-5,-7,5,14,-12,-7, +-32,-10,20,10,4,-1,15,-23, +-32,-9,51,-4,-8,1,-18,15, +-15,0,-22,-3,-55,-34,0,11, +-1,6,14,0,0,-5,34,7, +-8,-13,26,1,2,8,-14,45, +-4,-11,-3,-49,-4,3,17,43, +12,-8,36,5,13,-18,67,25, +-6,-18,12,-3,-20,-11,7,0, +-3,3,-34,-13,-1,-32,2,8, +-10,24,-16,-24,25,-88,-24,-2, +3,-52,13,-3,-2,-41,-8,26, +-18,-2,-7,-6,-10,-11,-27,-6, +-32,49,8,-29,3,-12,27,21, +24,23,11,27,51,5,-16,12, +15,4,21,-93,-6,21,11,7, +-14,14,10,-19,29,-16,-10,13, +-28,-27,-9,19,-20,34,-3,-8, +-8,3,7,-25,-24,-15,25,5, +8,-12,35,25,-13,-17,31,43, +-3,3,-3,-3,-6,26,16,13, +16,49,-23,8,26,-18,-8,-9, +10,-11,-11,6,-12,10,29,-26, +-9,-8,7,-14,-5,2,23,-3, +-5,6,-16,24,29,-24,5,-25, +21,25,-10,28,-3,23,32,14, +21,32,-17,-6,5,22,-10,-19, +4,40,16,16,-19,-11,1,35, +-1,-4,-3,-11,4,21,-1,-24, +-29,-5,27,4,-26,13,-14,3, +-20,16,12,-25,-29,0,-11,-19, +28,8,13,4,12,-30,-42,-15, +12,6,9,-20,-5,-8,22,-3, +-32,66,-13,-48,6,6,-7,1, +3,8,10,6,11,-9,20,9, +20,16,48,16,28,19,-59,-12, +-14,17,-3,-9,24,22,16,1, +-37,3,-10,2,-18,-17,-13,-5, +2,-10,7,22,-15,8,27,23, +2,-7,13,-3,5,-20,34,11, +11,-7,-10,-16,-29,16,-2,6, +-7,43,3,-4,-30,13,-14,4, +2,-7,-21,7,-11,-12,-42,26, +-5,-12,-47,-8,-22,-14,14,10, +-3,5,5,-10,-16,-15,-9,-4, +12,9,-14,33,-1,28,3,0, +-28,-5,4,-30,4,-29,-7,2, +2,-7,-1,24,-18,-33,-16,15, +-2,-5,-8,23,14,-30,41,-7, +-18,20,7,-12,-10,-19,-38,2, +7,17,-59,-17,-28,-21,-96,-33, +-9,-22,-7,-19,-46,-61,26,8, +-22,-1,-12,-8,-6,-35,100,-19, +40,-22,32,-24,-3,9,-36,-81, +-8,8,7,17,15,13,-12,28, +-15,3,-29,76,-40,43,-22,12, +-59,-5,-6,5,6,14,25,11, +44,-14,13,-7,28,0,-3,15, +-30,-27,-14,2,-25,-52,40,13, +-26,-17,-28,5,-10,-1,90,-18, +35,-10,25,-25,-45,-48,-60,2, +-19,-12,34,-8,19,18,15,-52, +-1,-29,-7,-9,-10,-11,10,50, +-26,-2,-5,-12,14,-20,25,-25, +-27,-1,-21,-33,-17,10,-18,4, +15,51,-42,-10,-4,21,-15,-11, +12,1,-17,-23,31,-11,4,49, +3,-16,-10,-3,-6,-38,23,-18, +19,7,15,0,-17,-35,18,-18, +-30,11,9,42,-2,9,35,-9, +-1,29,-10,28,15,4,11,-16, +16,0,-11,30,-22,3,-13,-16, +-47,-10,26,-14,68,-14,-28,20, +-11,-26,-54,-9,-25,-30,19,-7, +-66,-7,39,25,21,-15,3,3, +-26,-1,14,14,-31,12,-3,-36, +-24,19,0,15,5,-33,-20,21, +26,-46,-10,-12,-4,0,-11,-19, +-11,-16,11,4,15,19,-34,-17, +-5,29,-22,4,26,-24,28,-49, +25,-19,-24,-21,-20,-25,-4,-4, +-7,-20,-21,-27,-30,10,17,9, +13,43,12,12,-34,52,42,50, +-3,-46,24,-43,-16,-11,13,-33, +-29,-16,-31,-35,35,-76,-28,-1, +-10,50,-8,-18,14,-26,-21,-14, +39,31,-13,-64,-27,-13,-36,12, +-32,-6,-13,33,-9,18,-9,-19, +2,3,-61,1,-23,39,41,-37, +14,47,-16,-87,-14,-4,-15,7, +26,-50,-28,14,20,32,-11,-37, +-37,28,-27,18,62,21,40,7, +21,-32,-9,-30,-23,4,12,11, +-37,-23,-20,26,17,34,19,-27, +11,33,-6,-4,-15,-50,-61,15, +-6,17,11,-35,38,-17,34,-9, +-5,23,-15,19,12,-13,-24,-20, +17,-8,-21,16,-18,-35,18,25, +-12,36,19,-21,36,-53,6,12, +-47,-10,51,17,47,-32,-41,12, +-3,17,-15,43,11,20,57,-20, +90,7,29,19,38,21,-38,81, +-12,-6,39,-1,-27,16,-15,15, +-34,-3,-20,9,-29,-26,-12,-13, +11,1,-35,23,-46,9,13,-36, +-17,1,11,-2,-16,7,-65,-23, +-9,-8,-5,-13,7,11,-11,5, +5,11,0,39,-23,11,-1,48, +-30,35,-24,38,-5,40,35,-25, +19,-78,8,-17,-1,-49,-50,36, +-10,-39,-24,-10,-13,-9,-11,-52, +19,-13,8,36,-13,-13,8,-21, +41,20,-12,-27,24,36,-9,-25, +-12,-13,-5,-38,36,23,7,-8, +100,29,3,5,40,57,-5,20, +-19,11,-38,-3,-19,-19,37,2, +-22,-25,12,-12,12,5,-22,-20, +58,41,4,26,-55,36,-11,7, +-14,-7,32,-4,-8,7,8,-16, +-4,26,-14,-15,18,0,-9,-31, +10,16,-9,10,-28,-34,0,-7, +-22,-7,18,2,23,35,-15,1, +22,61,-16,-12,11,-57,13,27, +10,11,9,26,-6,-12,29,-43, +-16,12,20,7,14,37,-17,16, +5,1,-8,-17,17,33,-6,-9, +27,46,-16,1,10,9,14,27, +-11,-8,9,18,-7,-69,52,-13, +-29,-23,-5,15,2,-3,22,59, +4,31,24,-9,-3,-30,15,21, +-13,-22,-14,-23,4,12,6,48, +11,-20,8,27,4,36,21,-4, +10,-6,-2,13,3,8,-12,-1, +-1,-20,-17,12,-6,18,-13,28, +-12,-50,-5,15,7,33,10,-46, +26,14,-2,-52,8,53,2,-14, +-7,-19,-1,-21,7,28,54,30, +26,-56,10,31,-26,27,20,4, +12,11,7,1,10,-9,-7,17, +37,5,12,-5,-8,34,55,21, +1,5,43,-21,-20,-13,-17,35, +22,-22,-2,40,-37,-30,-14,-16, +31,1,6,-27,-4,-28,6,11, +-23,11,-33,6,-33,13,31,-11, +16,-10,-10,14,-6,14,11,22, +-15,-1,-22,31,18,-6,34,-9, +4,38,-16,6,-10,15,24,-1, +-21,-70,-15,-55,-1,-24,-23,-26, +8,-25,3,-8,-23,69,-38,-26, +-3,34,0,-26,31,-26,-11,25, +23,30,39,-14,-23,12,21,-1, +-23,3,-20,-16,6,-9,-45,8, +-1,-17,4,-18,19,41,65,-16, +-41,7,55,-16,-4,34,-21,-15, +53,-15,-32,-10,-11,-19,16,-50, +-19,-2,13,11,12,-23,-26,40, +-15,25,-3,9,8,-8,27,-12, +-15,-6,-6,0,-4,29,0,17, +59,-5,-17,-12,18,-23,-15,-3, +-23,14,43,3,-41,-8,6,-29, +-27,-11,-23,18,-1,0,-20,22, +70,10,-3,-7,6,30,0,37, +-2,-30,7,8,-6,-38,16,-8, +-12,9,8,-29,-22,33,-7,-37, +-11,15,26,-8,-40,-63,-11,37, +77,6,-20,27,-17,-27,21,-8, +29,30,18,7,-18,54,-13,39, +-8,5,-10,-30,-58,-14,-62,-2, +3,8,-2,-6,26,-9,-3,11, +7,44,10,6,-37,14,20,-17, +14,-53,10,-57,29,17,57,-1, +17,-22,-3,55,3,36,14,78, +-18,11,-17,33,31,-1,29,10, +-51,-29,35,-74,4,-4,-37,21, +-43,-16,-62,8,-11,2,-73,3, +-2,-3,37,16,71,9,29,-11, +3,-4,14,-28,-56,25,2,9, +-23,-1,-41,6,-19,33,-12,-2, +-42,-10,3,-12,27,-6,18,-2, +-21,2,0,5,-53,-5,41,-6, +-26,9,10,-33,12,-9,-48,-19, +2,10,4,5,-26,-13,-29,-8, +-8,10,1,23,-10,-21,-22,7, +22,10,-22,-10,1,3,30,-17, +-7,2,-22,-11,22,44,0,51, +-37,2,-19,11,-7,20,21,-16, +4,-21,30,35,18,-6,-54,10, +-11,18,-28,-29,33,11,6,-8, +-7,11,22,-31,-19,-35,28,-24, +-6,-33,5,-15,-25,-33,-22,-30, +-4,-1,-11,-7,8,35,7,0, +-39,-23,2,0,17,-1,16,16, +-7,-27,12,-12,-48,47,-2,-20, +14,12,68,6,-31,-17,-18,25, +43,26,14,4,23,-10,21,-2, +25,-6,-21,-12,35,-38,16,-1, +15,6,-27,14,-13,29,-1,-3, +34,6,54,-1,20,-14,-7,-8, +50,36,3,-43,20,-3,8,-42, +-10,-24,15,29,-9,-8,60,9, +8,-18,-22,14,-64,-7,-26,25, +-10,-12,29,-71,-8,17,-14,9, +1,7,-7,-16,29,12,46,5, +20,8,-29,6,9,-1,7,11, +-41,-10,-5,-9,-42,-14,-19,46, +7,15,14,-33,19,4,-32,-28, +-25,2,-7,-32,8,20,42,-26, +1,17,-16,31,-23,-23,-7,-2, +5,-6,-20,30,4,25,-47,1, +-8,0,-16,-12,14,-19,30,-21, +11,-20,-28,-88,11,23,2,-30, +-25,-24,-4,-20,-44,2,-18,-13, +-31,-98,-17,-40,0,-7,1,-16, +9,27,35,13,-27,-48,10,-39, +-15,31,0,-12,-26,6,0,5, +-20,52,12,-52,0,50,-52,100, +-25,15,24,17,7,6,9,-34, +35,-10,-11,25,-7,-9,24,21, +-22,42,-35,40,3,-6,50,7, +-23,-24,6,14,-37,-49,-6,-2, +-20,-2,43,-30,-22,24,18,2, +4,-15,-25,15,3,23,37,-16, +0,11,-38,-18,8,4,8,15, +51,-4,3,-4,-63,-66,5,1, +59,31,-40,-14,3,4,10,39, +2,-1,16,-4,10,37,-21,-16, +-47,-5,-43,11,6,-4,46,7, +0,11,-7,24,19,20,25,16, +30,-33,-27,-10,-84,15,-39,-8, +-10,-2,-8,2,29,-73,17,29, +7,-17,7,16,58,-37,0,26, +53,-11,-4,2,26,15,-30,41, +61,12,-6,45,-31,27,81,19, +-20,-5,7,-19,36,16,10,53, +16,-24,4,21,49,13,-57,-58, +-30,-20,9,36,11,-71,-25,9, +24,-32,3,17,-13,-2,39,-11, +28,30,9,-49,-7,-31,-21,20, +6,-3,17,14,20,-9,4,14, +10,16,7,-16,39,-49,1,3, +7,-16,29,-6,-20,12,7,114, +-28,0,-4,40,15,-23,-11,4, +-49,17,6,18,31,-15,22,20, +10,8,-46,5,-29,-43,-3,-20, +-29,-27,-19,18,-18,51,-41,-3, +-4,74,-27,-7,-47,-39,-34,-5, +-33,6,-11,17,-31,5,-4,0, +-19,-31,8,-32,-39,17,71,-46, +4,22,30,43,-8,127,13,-43, +-47,-41,-6,50,-45,-35,-9,29, +18,2,7,27,-37,-14,17,5, +-6,-23,-5,-3,17,21,0,-32, +41,-22,57,-50,8,34,-9,80, +-45,66,-17,6,41,-56,79,-18, +-49,-3,-20,22,19,-8,-27,22, +-23,25,8,19,6,-22,23,-1, +28,-4,84,13,-57,30,16,-36, +45,23,-33,-20,-17,4,50,-5, +3,-27,-1,27,22,-39,27,28, +1,18,48,3,11,2,11,39, +0,-17,17,-19,21,-16,0,-24, +-20,-25,-69,2,16,-29,29,-10, +6,19,-48,4,5,4,25,-8, +-4,14,-8,-28,71,8,-1,-61, +25,43,-15,-10,-6,-20,7,26, +4,-39,-49,34,15,18,-36,-2, +-8,2,34,-54,14,15,0,-12, +27,14,-9,82,9,22,-34,48, +59,-12,-64,105,-5,3,2,-41, +-5,7,-32,-86,41,30,-43,-23, +-2,18,7,17,11,40,-20,19, +27,10,6,25,34,-2,40,-22, +45,-60,-32,26,-22,7,11,13, +-28,56,-13,10,20,-23,-46,24, +6,-56,-16,-7,-49,-1,10,-5, +-29,29,-6,2,-14,10,-4,-2, +-27,1,-9,44,-26,-4,-10,-27, +22,-28,-34,-31,-10,16,-15,52, +-30,-21,-8,2,22,10,-34,-12, +9,-1,-15,5,10,3,5,10, +-27,-15,-24,97,21,29,-3,0, +2,26,26,-27,-2,2,-20,27, +-2,1,8,-29,-23,-8,-32,-10, +-15,37,0,-4,-8,-18,-8,10, +-14,-36,-14,7,-1,-17,-18,-22, +-13,-26,17,23,7,-19,-24,22, +-12,38,8,24,13,-25,-17,-6, +-8,7,-23,-1,-39,20,-16,-34, +24,44,39,-26,1,-6,-24,2, +-14,-22,-10,-19,43,30,19,-17, +15,13,31,0,23,16,13,12, +4,15,-2,-4,-15,5,-2,-7, +-27,-99,-9,11,11,7,-7,-37, +15,31,22,-37,-41,-88,2,2, +25,9,21,7,-23,-8,31,-9, +7,-15,27,-41,-28,-5,31,-10, +-20,13,6,-20,-26,13,-26,-1, +-10,-12,-28,10,26,-1,16,-20, +-9,14,-12,24,19,-24,-2,-21, +25,-25,20,2,22,-38,-1,18, +37,34,45,25,15,-2,5,9, +-28,-28,-13,-21,5,16,20,25, +-2,-5,23,-5,22,-5,6,29, +18,27,-54,-10,-21,20,-40,0, +-35,-37,-40,26,-9,11,13,24, +41,14,16,-29,-9,-24,-29,-9, +-11,-25,0,-10,34,17,-11,-6, +-9,5,11,-7,17,-37,8,7, +-37,-31,39,-4,-12,-11,2,-4, +-9,3,1,-10,3,-37,20,-3, +18,17,6,10,23,-26,-13,26, +18,-5,-36,0,44,-4,-66,40, +-13,-30,-59,18,-5,-16,-20,-9, +17,9,2,-21,-41,16,-64,23, +3,23,0,-41,-38,-1,-35,-18, +16,7,-20,-20,-23,-43,11,17, +13,-19,44,13,19,-12,-16,27, +-23,-14,-33,-26,-7,4,21,10, +-22,3,5,-15,39,-28,24,-17, +-21,-24,-10,18,7,27,39,38, +-24,-10,-19,20,-19,-8,-16,8, +28,46,43,-14,-36,-46,10,17, +2,10,-16,6,-4,-55,-12,-26, +12,3,22,21,-14,27,4,-15, +45,5,9,41,-10,-10,-7,33, +-11,-12,-18,-21,30,-20,4,-3, +-22,-36,-3,-21,-1,-1,16,-11, +24,-2,-12,5,6,-32,-10,17, +86,26,20,16,13,13,-14,7, +-51,-6,-51,3,18,-17,17,-8, +-17,-7,1,12,34,-5,14,19, +-10,-7,-8,-4,-7,9,-30,13, +-7,11,-14,2,-10,0,3,0, +-20,-5,12,-45,12,16,-52,-18, +-24,-18,-4,-19,5,8,14,-29, +-8,-25,-1,16,-21,-30,11,-5, +-22,-13,21,-13,5,1,4,5, +10,1,-1,-6,-15,29,-2,22, +15,9,17,-8,67,-26,35,-14, +15,21,-10,0,-27,28,-37,35, +-39,-4,-10,-6,4,-18,-1,10, +34,-4,3,0,-25,20,-3,-15, +44,-6,-29,-27,-19,4,-21,11, +8,-2,9,-3,5,-41,32,3, +22,-36,-24,-61,11,18,4,-5, +3,-19,-1,22,6,-25,-5,-46, +11,18,10,19,-55,2,-26,-36, +-5,-6,-14,-15,11,-41,25,-8, +7,-64,-28,27,14,0,4,16, +-9,16,-6,-15,10,-64,-5,-3, +5,-1,-9,-14,22,5,-11,-27, +-23,-20,-12,-29,-35,7,0,2, +-7,45,6,-66,-23,5,-14,-23, +15,-5,-19,41,2,31,3,-37, +4,-3,14,8,-28,-24,-4,-13, +-15,-16,8,-15,-9,8,2,-14, +6,-9,36,34,15,19,0,-3, +2,-16,13,-27,37,-6,15,32, +-4,-40,1,7,-18,16,-15,20, +5,15,-8,17,-14,3,-8,-13, +11,25,-33,-4,9,-4,6,13, +8,3,15,0,13,-13,-21,-19, +6,-10,3,8,24,16,-19,-8, +-22,28,-23,16,5,11,16,29, +-1,10,22,-5,44,25,-18,-3, +35,-33,-1,7,0,32,-10,-13, +-1,0,-25,-3,14,-7,14,7, +26,-36,9,21,-48,50,-25,-4, +-18,3,57,-4,14,32,-20,-27, +-30,-4,-52,-20,18,8,26,-22, +-39,-11,-3,0,8,31,-42,35, +-14,-11,-25,-9,3,5,-33,6, +-2,40,-14,-2,-7,-16,26,36, +76,16,-6,-28,-28,17,-4,-9, +-7,-11,-10,-5,-29,25,-13,-31, +10,-20,-29,25,-3,5,28,1, +12,-24,-17,-6,13,-6,-4,1, +-27,5,-29,33,-2,2,6,-18, +53,46,20,22,9,-35,-18,1, +44,-21,-30,43,-35,-6,21,13, +-12,1,-2,34,28,23,7,-14, +-7,11,5,3,-28,-4,0,2, +-20,-33,-49,-2,25,14,-89,6, +38,14,-35,-29,33,1,44,12, +-19,8,24,11,18,29,6,-2, +-35,29,-27,31,56,10,23,22, +-37,-15,23,3,-14,15,0,30, +8,-10,-30,-1,58,-38,35,-17, +38,29,21,32,-30,1,-3,1, +-33,-37,-1,-9,33,-2,-10,-16, +29,-34,10,-16,50,-16,-2,14, +-17,-18,15,-17,10,18,-11,25, +46,-4,39,1,-22,-2,-34,10, +8,-31,-4,21,18,-7,14,23, +14,16,-18,1,-15,-17,23,-35, +-35,15,8,-27,39,13,49,36, +13,44,10,-23,18,46,-16,-14, +-10,-31,-8,19,17,40,-10,-11, +85,-26,-21,-12,9,85,0,32, +56,-1,13,56,6,18,-2,21, +25,-19,6,-14,-29,10,19,7, +-15,-30,-12,-26,-9,-2,-19,19, +9,31,25,81,29,-74,6,-7, +7,29,12,24,-72,18,-9,-16, +-19,-2,-10,-8,19,44,-10,-47, +-6,25,-50,9,-9,15,-15,29, +-3,-10,52,10,8,-11,16,-3, +-15,14,16,0,-32,-38,-54,45, +29,13,-71,-35,-6,-16,27,-10, +-23,22,34,-25,24,-18,-53,-28, +-8,-26,-42,61,-27,73,40,-29, +10,32,127,-2,-53,39,4,-14, +-38,56,12,24,13,-11,-8,4, +-39,-49,-50,-65,13,12,-17,22, +5,-6,-13,-38,16,-5,52,-14, +19,-10,-13,7,10,-39,-74,9, +11,-21,2,-5,-21,-5,1,-13, +-26,18,-20,25,41,-47,27,-42, +-32,-3,26,30,-12,-21,78,-51, +-21,-39,30,39,-19,-16,-36,-18, +-40,15,8,-13,-43,-31,-77,-13, +52,-58,44,-23,-2,-94,-15,-3, +-38,18,9,5,26,3,14,3, +5,20,-5,-28,-11,34,-37,-28, +-21,-25,-6,12,-3,4,1,29, +-111,-18,-3,40,22,-72,-1,-35, +-22,26,8,-45,-43,11,19,-47, +-18,-7,-17,16,2,-18,-44,42, +-25,2,14,-5,3,50,-41,-37, +22,-29,22,-47,3,26,-23,46, +6,1,-20,2,1,37,-42,-13, +-19,47,-28,9,-4,-5,-26,-1, +20,39,58,9,6,-4,-22,-35, +1,-16,-45,17,9,35,-18,8, +-10,1,21,-18,36,4,1,12, +18,1,17,-15,-5,44,-42,-11, +-22,-24,-2,4,15,-12,15,-9, +3,14,6,23,-8,-22,-13,2, +-14,3,-13,3,16,24,-1,6, +-25,-4,27,3,-17,10,-3,4, +2,-1,4,0,-4,5,-7,0, +-15,16,0,-2,-8,0,-7,-5, +-3,7,35,-7,-7,-12,-9,-27, +-9,-3,2,-34,4,13,47,4, +18,-12,-15,-32,13,2,13,-11, +-12,-8,18,34,36,0,-30,-15, +3,-3,12,2,-29,16,-6,6, +0,36,38,6,-11,6,21,-44, +7,-14,1,-1,9,4,21,25, +5,13,-9,-13,10,-18,5,-6, +14,-8,-19,-1,-14,2,-1,4, +3,29,7,-21,-25,12,41,25, +-2,7,13,10,10,-8,-15,-5, +0,12,-16,-26,19,8,28,3, +0,34,25,-13,-31,-13,-4,10, +-9,-5,-26,-4,15,-13,-24,-14, +12,-8,-19,14,-19,-5,-8,-29, +12,8,-28,-33,-12,-17,-11,15, +-11,1,1,-1,-12,-14,-1,34, +-7,17,-16,0,-40,5,26,15, +21,-20,16,-32,6,-32,-4,-2, +-6,-11,10,13,3,5,-3,-13, +12,-3,-6,0,16,8,15,13, +14,-10,45,17,22,25,-21,7, +5,-18,-8,-1,-18,2,-1,7, +36,-15,-8,27,9,-2,-9,7, +-2,-24,4,-21,16,-10,-11,13, +-34,6,26,-4,27,0,2,9, +-13,3,5,-3,7,-15,-19,4, +12,-31,19,12,-8,5,-18,28, +-4,8,8,12,10,5,-18,5, +-5,18,-9,23,14,-8,4,10, +-8,-12,2,-4,2,-2,-5,-15, +18,-2,-4,5,6,4,-3,0, +12,-27,3,-10,20,-28,28,24, +-8,22,23,-9,11,26,-22,-5, +-1,10,9,15,-6,-10,2,10, +10,14,4,-9,16,-6,5,18, +9,9,9,11,13,29,-4,-43, +13,-3,8,-11,-3,25,11,-15, +-17,3,13,-7,9,1,16,13, +5,-1,10,-3,0,-18,7,7, +-2,17,-21,1,-30,-11,-4,0, +10,7,2,-12,38,-4,35,-14, +13,-2,17,-12,-4,4,-7,-19, +-13,2,-11,13,19,-2,17,-21, +5,32,8,9,-4,3,18,-10, +-13,4,-27,-16,-24,-10,15,2, +12,-19,3,-16,2,38,0,9, +-18,16,4,5,4,-4,-7,-28, +-5,30,-10,-1,1,23,18,-29, +-11,-10,-33,7,-11,5,8,-2, +6,-16,-5,-3,17,1,-11,-1, +14,35,11,10,5,-35,1,8, +4,-4,-6,-6,10,17,26,0, +-16,37,-17,1,-21,-26,-50,16, +-5,16,-17,-7,-18,0,21,8, +-12,11,19,2,-11,-27,32,2, +-22,-6,-4,4,-15,-27,-2,-13, +3,-17,-5,20,7,1,5,-25, +-1,10,-7,3,-20,5,18,20, +-47,17,16,19,-12,2,5,-28, +17,-3,-11,-8,12,12,-25,-16, +6,6,-20,-20,-29,1,12,24, +10,-4,15,2,-7,-9,-16,18, +-17,-4,-6,16,20,21,7,-12, +-3,8,-14,23,10,-11,21,-14, +-18,-11,6,1,31,50,-15,-11, +-1,-4,-11,14,7,-1,-5,3, +18,10,36,11,-1,4,10,29, +-14,23,14,2,-7,20,-40,-9, +-1,-1,4,37,-25,28,3,30, +19,-4,7,-11,1,-8,-15,10, +-25,22,5,10,5,2,20,-23, +-11,-9,4,-4,5,-10,-19,-15, +0,9,-24,-2,46,8,14,35, +8,2,-15,-22,0,9,14,10, +-3,-9,7,-26,12,-9,-13,-8, +4,-12,-8,50,-1,29,-19,13, +8,-13,-12,-11,23,-15,10,21, +8,-13,-9,-7,-4,8,37,-14, +15,2,-15,51,-1,13,11,-5, +3,6,-31,-23,4,25,5,12, +2,-1,-16,-32,-16,-13,4,-23, +8,1,35,-26,39,10,0,-13, +-1,-2,11,-5,-10,-14,20,-14, +30,5,-9,-21,-18,-16,-3,9, +-12,-11,6,18,-13,10,16,2, +-27,-22,-2,-6,4,-35,-7,-34, +-7,2,21,-11,-7,-9,-2,-7, +-19,-28,-31,-15,18,23,5,0, +-4,-1,-7,-23,13,7,5,5, +-23,-16,15,-3,37,20,10,3, +-7,0,-3,-43,12,-32,-13,8, +30,-13,-1,24,-17,27,5,4, +14,-14,-7,51,-32,30,-7,-4, +-11,-16,-4,14,-31,40,8,-13, +1,6,-1,-26,26,-5,2,-28, +-18,-24,9,6,11,5,-12,-3, +-4,-10,9,16,-5,9,-11,4, +-5,11,-17,9,7,10,-32,-7, +18,2,-8,18,11,18,-24,-5, +9,8,32,-22,12,-5,-13,-3, +-23,-1,10,-4,25,-7,16,-1, +7,0,2,-14,34,6,-1,-12, +2,-9,-43,-20,7,57,10,2, +-13,3,57,20,1,15,-24,14, +12,-16,8,-22,0,21,-22,3, +23,6,20,28,14,14,-51,26, +-21,18,-52,-10,-3,-4,22,-15, +8,-4,-31,-27,0,-12,35,1, +-3,12,-8,-4,-2,8,35,19, +5,29,-22,4,-11,-17,39,-17, +-16,-3,5,31,30,-4,-4,-37, +14,87,-9,-17,-18,-37,-5,2, +-2,17,-13,13,-7,-29,5,-1, +-3,21,25,13,-14,-83,0,4, +-2,-11,24,-23,-13,1,-1,11, +36,8,-49,35,11,4,11,-24, +-30,30,2,-12,22,20,8,-49, +4,3,6,2,-16,0,12,-65, +-42,-8,-8,-91,6,42,-29,26, +44,4,1,3,-1,-6,9,14, +18,4,6,17,5,-27,-10,-4, +-13,10,-6,4,-32,-36,8,23, +-35,-24,7,13,26,15,0,-35, +38,2,-19,-29,-21,-8,17,7, +19,-11,-5,6,-6,-4,5,14, +6,-18,-8,-5,-30,-21,54,6, +1,-49,5,-9,-18,23,-15,21, +19,12,14,12,-8,6,-2,0, +-12,7,-18,9,-18,-15,-15,12, +-16,-1,10,-6,-34,-4,-12,-9, +-14,2,16,13,-33,16,-5,10, +-17,26,17,-48,25,9,-2,22, +8,-9,-36,-8,28,6,4,21, +16,-9,-16,2,44,-7,16,24, +5,-3,-14,33,9,-2,0,-5, +14,-5,-9,-8,-2,12,21,5, +-18,27,-2,-4,-7,-8,-4,5, +2,14,-7,9,-6,0,12,23, +10,-2,2,12,7,-53,19,12, +27,35,-3,23,1,-12,2,-13, +2,10,11,-8,-20,-24,-5,-33, +-10,7,0,-28,-26,-40,5,-22, +-5,-9,5,8,38,-8,13,16, +8,8,-10,18,-24,-4,0,1, +-1,26,19,27,-12,0,-1,6, +31,-26,3,26,-35,-23,3,-9, +4,-18,19,-4,-2,5,-25,23, +-7,20,5,-29,-2,-13,-9,12, +2,23,2,9,12,8,-19,43, +2,7,16,7,28,-18,-32,34, +0,-34,-8,31,-41,-3,-19,-37, +51,-4,10,-2,-2,-28,1,1, +-14,26,-30,29,-26,-10,-26,24, +9,-34,0,-11,12,-1,4,42, +-16,-7,19,-6,12,9,19,-18, +2,-61,-26,-3,-1,13,2,11, +4,21,11,-50,16,-16,-21,22, +-24,-37,5,23,-5,38,4,9, +-39,-5,-37,-22,-1,-48,7,6, +-24,-35,1,-14,-9,-4,-17,-14, +-15,-11,9,17,2,4,-21,-4, +10,5,13,16,-15,-12,-21,-27, +23,21,14,-36,-15,42,17,4, +-16,5,-29,9,-18,-3,-11,-12, +-3,0,13,10,-13,1,3,-6, +-5,-9,-29,-5,-36,7,30,-14, +63,19,-3,-50,-12,20,-28,2, +-2,10,4,-9,15,-34,-10,11, +8,9,-30,2,-11,-26,3,-5, +-1,-66,-15,11,33,-17,-17,-19, +-12,-25,-18,27,-14,22,-11,-15, +16,-43,-70,-59,-15,-4,-4,6, +-31,2,40,0,-84,9,21,10, +32,-34,-12,28,-10,19,49,5, +1,2,26,2,-33,-3,18,14, +22,-3,1,15,-13,-11,9,20, +55,-9,-4,-24,-9,56,31,29, +-3,7,31,-54,-11,-13,33,-11, +-2,17,5,-24,-21,21,6,-30, +-3,17,20,-10,-1,-4,-5,25, +28,23,6,-13,-3,-25,-14,-31, +58,19,-18,14,-20,30,22,10, +29,37,8,16,-6,-38,-5,-1, +-19,-2,19,65,3,-44,22,-25, +13,22,23,-64,15,18,11,-30, +-24,-23,-38,-41,44,-21,26,-41, +-31,18,-31,-5,-8,10,76,2, +5,-17,-3,-9,-17,1,4,-13, +-15,23,-14,-37,3,-68,21,3, +-35,20,32,-4,15,-7,-1,10, +-30,-20,-35,-2,17,-102,35,23, +-29,-21,21,0,14,8,9,14, +-37,-30,16,-1,52,11,-28,0, +-4,8,-20,37,57,4,-35,-46, +51,-15,29,-19,3,19,-16,-10, +46,-18,-8,9,-1,7,5,-28, +-12,-17,9,-15,2,6,32,-1, +2,2,-10,4,5,10,-21,-28, +-55,40,5,-43,11,-4,8,19, +11,11,44,-45,-31,-3,3,22, +44,14,-1,-40,-36,-26,-22,37, +17,37,5,7,-38,18,-22,37, +-1,-17,-49,33,-11,6,14,-55, +14,-35,26,-11,-26,32,-34,-19, +6,-24,14,-21,-3,68,-31,6, +-1,-13,27,16,-31,16,-26,0, +-8,11,-45,6,-64,-23,6,7, +34,10,6,-21,-16,13,-2,-1, +-19,-20,11,-8,-22,13,28,14, +-35,7,18,-21,-20,32,3,57, +-24,4,-19,32,-10,33,-51,13, +-21,36,-7,65,35,-7,-10,-2, +-1,-14,49,7,29,18,-10,19, +-8,0,-5,-18,38,18,-19,16, +10,25,-20,-68,2,-23,25,35, +5,12,6,-13,-20,3,-9,8, +12,-15,10,11,3,2,-17,22, +-23,23,-9,12,-23,-15,-22,12, +-74,-40,-31,-5,69,21,15,-21, +-16,-27,14,-8,7,10,0,-1, +-30,-22,32,5,10,-12,8,8, +4,16,-2,-32,-22,-1,24,-8, +-8,28,-56,-20,9,-35,43,-23, +-12,39,32,-19,0,14,6,-32, +-30,10,-3,-25,11,27,-24,17, +-7,-1,2,-29,-13,10,-12,13, +-26,-18,3,21,12,-6,8,-5, +14,29,32,-4,-27,7,-11,2, +-8,36,2,-19,14,-4,13,-4, +-49,-27,-13,7,-17,-15,-11,-3, +-16,-52,-26,24,21,33,-54,22, +6,24,5,3,-15,-3,15,-19, +-14,-28,-12,5,0,-14,-4,-15, +-7,-10,15,-5,-12,11,11,18, +-1,-5,8,19,-44,-9,-21,-20, +-7,1,-12,-7,-9,3,14,0, +13,-24,-24,10,10,-13,8,-1, +-15,34,-24,-10,17,23,-10,-9, +-26,57,-18,-53,2,-45,-25,31, +-7,25,-10,27,-9,-16,8,-1, +-11,9,-5,34,10,6,-20,-5, +5,-22,-23,-5,11,-19,26,26, +39,-56,9,-45,20,37,-34,40, +-31,35,0,-9,-4,4,6,8, +-25,-8,1,-1,3,-35,11,-12, +15,21,-39,6,-6,6,19,-11, +0,3,10,17,-32,-2,20,-28, +-5,24,-37,-29,-6,-2,-21,-4, +-2,-11,13,7,-3,0,-1,-27, +22,-23,-12,-3,0,-28,-10,9, +9,-34,1,-4,5,14,50,-7, +31,12,-2,-16,5,9,10,-4, +3,-12,27,-6,-13,39,7,9, +-1,-12,6,44,15,42,-24,22, +-11,-19,-11,6,-23,21,10,-25, +-14,-48,18,-35,-5,-3,-6,-7, +1,-15,0,-8,-7,8,-11,-10, +-18,-19,-23,-5,-22,19,-15,-8, +-16,21,16,27,44,17,-30,-7, +16,-29,-18,-11,-16,-7,4,-8, +23,-1,-1,23,15,24,4,-4, +-57,25,12,-21,-28,-9,19,-26, +-34,0,43,4,38,8,-32,-19, +42,-11,-11,-20,-12,0,-2,1, +6,-32,-27,29,-24,-34,-17,14, +-19,6,-10,-39,-4,7,7,16, +-39,35,1,-31,48,-31,34,43, +18,-12,11,50,-7,-20,9,14, +15,-15,1,-4,3,2,13,8, +-16,-13,1,2,-4,-3,14,30, +-45,-43,13,-65,-36,-6,13,79, +31,7,26,-10,-5,20,-8,18, +4,-14,14,-62,-12,-4,-10,-30, +1,19,8,35,-12,31,14,24, +16,12,-63,114,41,-13,10,-82, +4,13,-4,17,-16,-11,13,3, +12,9,17,-18,-5,19,-27,-9, +26,-16,29,0,-8,-4,21,4, +46,-10,49,-14,-19,26,-5,2, +19,-28,-14,-7,-1,-6,16,6, +2,-22,-22,34,8,-20,25,5, +-13,6,14,13,9,15,9,11, +4,18,11,-12,1,-26,10,13, +-27,12,-12,2,2,0,8,0, +-28,-17,15,15,-30,13,-6,2, +-3,3,-21,6,9,-20,-15,5, +42,17,-21,6,-18,-34,-30,30, +11,-24,-26,-9,-5,2,5,-7, +12,3,23,5,2,17,3,6, +-10,43,5,-57,7,12,6,16, +-31,44,-4,2,42,-20,-13,-7, +-4,-2,21,5,-14,-11,-16,-3, +-3,60,17,-13,-28,22,15,-17, +10,-38,6,-11,-9,-12,1,4, +0,-33,-19,17,-6,56,15,-23, +6,14,44,-16,4,-15,5,8, +37,-19,27,0,19,10,22,8, +-28,-54,-2,33,-19,13,-26,-14, +3,-45,-23,-11,50,-12,17,19, +-16,-3,-14,-48,-18,22,1,14, +52,0,-12,-32,12,23,-18,-5, +-11,5,11,-4,0,22,23,28, +-17,-10,53,42,46,12,-56,-18, +29,33,12,-3,-23,3,-2,11, +19,4,28,-21,-33,33,-32,-10, +16,-1,0,-6,-17,-9,-27,-17, +7,-61,-5,-2,6,23,11,-27, +-8,6,-5,-9,11,-8,-23,-12, +11,-11,28,-23,10,14,17,-14, +25,15,-22,36,-4,3,-17,2, +16,13,-24,48,8,-24,56,-52, +-26,35,10,40,3,-87,5,0, +7,-23,-17,52,14,-30,15,12, +-31,14,20,50,-11,35,-31,-30, +3,-28,16,-24,30,-4,30,-7, +-15,-2,-36,-18,7,12,7,53, +45,-51,-6,-37,17,28,5,81, +-7,-20,13,-35,-10,-42,6,53, +13,37,2,46,-25,26,15,0, +9,63,15,-41,-14,5,37,-12, +-30,-6,4,8,34,-13,-15,2, +16,18,35,-33,-3,-28,15,-12, +-11,-41,36,0,8,69,-4,-31, +-15,-7,-8,-23,-2,11,-4,9, +10,7,-18,-9,23,38,22,-48, +11,20,-3,14,-26,1,19,-12, +0,1,36,5,2,14,-23,17, +-48,17,18,1,-33,-37,-12,-21, +-20,12,18,-2,33,-66,55,-1, +-2,16,22,7,8,-51,37,14, +45,-55,4,9,-56,21,-56,-10, +30,-10,6,-17,9,17,6,123, +-8,-29,1,4,20,46,-17,40, +15,62,29,2,41,12,11,23, +53,25,-33,19,39,-23,7,10, +9,-12,36,5,-29,0,-1,13, +-6,9,6,22,18,-17,9,15, +-4,-17,-30,23,-6,-12,-27,28, +-13,-29,-13,1,-59,19,-8,-31, +-8,2,-5,-9,-5,22,14,12, +-9,-13,-11,15,-16,-3,55,-14, +2,-48,24,18,-24,0,-7,-20, +4,-32,10,-20,-6,18,-5,22, +17,63,-53,-5,7,-30,-20,5, +-20,36,38,-5,-11,-67,-33,5, +15,11,-34,18,7,-127,-15,-14, +-25,-67,-2,7,-43,16,53,9, +-6,-11,-9,29,5,-1,-1,24, +-12,-1,11,46,-23,31,14,10, +4,11,-6,14,10,12,3,-7, +44,10,13,19,-11,-6,-47,6, +12,-2,38,-3,12,-2,4,-23, +6,24,13,22,10,-4,56,-28, +28,37,-22,40,5,3,-5,-29, +1,8,5,-34,-38,11,-28,18, +-9,20,-44,33,-25,-3,22,17, +-14,-9,-7,5,-32,-21,4,12, +26,-14,1,-2,-10,-4,-6,-1, +54,-50,66,55,-55,15,-17,22, +-34,8,-49,25,-6,-17,21,-21, +-39,-4,-48,-10,7,-65,27,2, +-13,16,-3,30,-9,-18,39,-35, +12,-40,56,-34,-19,-47,92,3, +-27,35,2,36,46,-15,-10,6, +-19,-2,-26,-13,25,4,35,17, +-8,-1,-32,4,41,7,18,-12, +49,-4,-8,-35,-19,-60,-2,-51, +-36,60,63,30,47,-31,-10,26, +17,33,-57,7,87,-26,22,-16, +-19,0,-10,54,125,-13,-16,-21, +62,23,-50,127,-16,-7,59,-90, +-15,17,-9,16,16,-24,-2,11, +5,43,-5,9,15,-31,-16,3, +48,7,33,2,22,-13,8,11, +6,-5,22,23,6,-9,-14,8, +11,-48,-43,-24,-4,29,-2,4, +6,-20,13,6,12,41,-6,10, +-17,3,32,6,-3,80,-1,-13, +-68,46,42,18,31,-5,-46,-38, +-18,4,48,-26,8,-1,-10,3, +4,-10,11,5,-11,9,-13,1, +22,56,-12,-9,-1,15,-2,11, +8,-19,-20,33,2,30,13,1, +-37,12,10,2,18,-6,-25,-1, +5,-8,-10,18,-3,-16,8,5, +-17,1,-41,27,6,-1,-6,-13, +-10,1,-28,11,4,23,35,-18, +-20,-33,-24,10,2,-12,-9,-9, +12,-10,-1,-16,24,-24,-10,21, +17,-54,-35,10,-2,16,6,11, +13,-34,-8,-14,-13,-51,65,-43, +48,45,-14,-10,-38,-12,-5,-28, +-9,20,-9,7,-21,-22,15,-4, +22,53,-13,-19,1,-2,-5,-10, +-18,-45,-26,29,37,3,10,9, +-41,12,-40,14,-10,24,-15,-33, +-12,-8,20,11,-2,-14,-11,-33, +-2,-3,-56,18,-8,19,-3,-44, +8,-27,16,-13,-6,3,13,-4, +-38,-23,-13,-27,13,7,14,-31, +-19,25,9,-3,-23,-33,6,12, +32,-11,-20,-76,-12,-13,-9,20, +-2,-4,-2,39,11,27,11,16, +-15,42,45,-21,-1,1,-28,10, +11,-6,-13,2,-10,-13,23,18, +6,-24,-26,10,-20,0,20,0, +-17,32,-19,21,-4,-3,28,-18, +23,-4,-21,-2,6,-24,-19,14, +14,17,9,1,7,-26,28,-16, +10,2,-33,-4,-5,-31,7,-4, +21,-12,31,-9,4,20,17,-1, +21,-15,28,-32,0,3,9,4, +-14,-7,-2,-1,-15,-9,-9,-2, +54,-25,17,-5,24,-11,-1,-6, +25,-24,-13,-20,6,-24,29,39, +-47,43,-61,5,14,0,-14,1, +4,-23,11,5,6,-6,-5,4, +-40,43,-22,-15,29,-7,-9,8, +-6,38,40,41,-2,-11,-16,-41, +54,55,-19,-31,-2,-9,-14,8, +-9,20,-9,6,-8,-15,-4,3, +30,3,6,-26,-1,-43,-12,-4, +-55,-9,1,39,8,2,-3,-22, +-71,1,-27,25,2,-4,20,5, +-7,-6,-32,13,-9,-9,15,8, +-27,18,11,-21,-8,0,-2,11, +26,23,1,40,-16,6,1,-16, +-51,-3,-18,-48,4,15,40,16, +-4,-5,14,13,27,-7,32,8, +-27,-13,-17,5,16,12,5,32, +46,-19,0,-15,-21,23,-31,14, +20,-47,2,21,-1,19,-32,-13, +-12,6,-21,23,0,2,18,13, +-5,0,-29,-4,14,5,5,15, +-12,1,-19,-22,-32,-21,18,8, +-21,-37,-1,12,-9,1,12,6, +-6,10,-8,-14,-9,-18,5,-3, +-15,17,-24,2,-5,14,-9,-8, +-10,-40,16,-13,59,19,-8,-39, +21,5,0,14,-25,-19,-33,9, +9,9,0,-3,-18,-9,-4,-3, +-17,-11,-34,26,4,8,18,-20, +-4,13,-6,-21,8,-2,-40,-17, +23,3,19,12,-4,-5,10,11, +-6,-12,-7,-19,-5,10,-18,30, +16,-39,15,15,-17,-24,-10,0, +14,-24,-12,-15,16,29,3,37, +24,37,-9,30,-15,-2,27,-7, +1,11,-17,11,-12,10,1,-7, +-17,36,49,-6,-16,-13,13,-6, +4,-11,-12,3,-1,11,1,-48, +-61,-27,-37,-11,-14,-27,-14,20, +32,-16,7,20,11,8,-3,-16, +-38,-40,30,14,20,12,-32,-13, +-7,14,-15,-8,-37,17,-20,35, +-32,51,11,-17,4,2,-19,-3, +1,2,24,9,14,15,-1,-5, +69,-65,16,-2,-1,9,9,0, +-5,-3,4,-12,-9,-8,10,-11, +11,5,-9,32,-21,20,-16,11, +-9,5,17,4,3,-3,-19,-2, +-4,15,-1,11,28,10,5,2, +13,22,-31,-25,-3,-19,-7,42, +-16,-23,-11,-32,-44,15,-1,-15, +23,-1,-10,-16,0,15,-2,-3, +-48,31,-21,3,-9,2,-1,-8, +2,-2,-3,18,14,-25,3,16, +18,-21,-14,-5,-3,23,25,-37, +-6,-25,-5,16,0,4,-3,-5, +22,-65,15,-6,1,9,8,-3, +25,5,26,3,-19,-19,-35,-22, +-34,-23,76,45,27,8,7,3, +-4,-19,30,-2,2,13,-6,-6, +25,-16,-48,-26,-12,-6,11,-18, +54,31,-29,-20,-8,18,-10,-69, +3,-54,-16,28,6,-4,8,5, +-24,-21,-9,42,32,4,-2,-21, +42,12,21,26,10,6,10,-11, +1,7,-20,39,-21,-74,-17,127, +52,29,31,-40,-7,-2,-6,12, +-17,30,-15,-10,26,-2,4,14, +-14,-35,6,-33,47,-13,-9,17, +-66,3,-24,30,68,-35,12,24, +33,32,3,12,-22,2,6,-10, +-28,-12,12,18,-28,5,-14,-14, +9,24,-9,36,-46,38,-15,-33, +30,45,-16,-20,-33,-37,42,28, +-18,-52,-5,-17,55,-7,-11,-35, +44,18,-1,-6,33,14,-7,8, +5,-4,7,-39,-20,-6,-13,-13, +51,-1,-32,-38,10,-9,-46,46, +-16,-1,25,23,3,-8,7,-18, +-16,4,40,-12,2,0,-11,-20, +19,13,-9,-24,66,-22,2,-28, +36,-81,-4,45,40,26,36,33, +3,-19,-59,8,7,31,20,-15, +-41,-18,-4,-7,7,122,49,-29, +-2,-25,39,24,9,69,56,-22, +5,8,69,1,24,-5,3,27, +-50,29,3,-2,2,-6,8,17, +2,-26,32,-48,-24,-17,17,37, +35,-10,-12,1,17,-10,13,17, +53,6,19,46,5,-55,-43,34, +-15,29,-38,79,1,5,-3,-14, +0,-36,13,18,1,32,9,18, +-28,-18,62,-12,14,-15,-11,-19, +-17,37,20,7,4,58,-14,55, +-58,3,-32,-6,-11,13,12,0, +-32,-1,18,-6,-27,12,-19,-21, +-18,8,-44,6,18,1,-7,-6, +45,6,-71,-13,-47,-33,41,11, +45,-17,-14,-17,-13,28,3,54, +7,-35,-37,-32,25,15,2,32, +-37,10,11,-30,-2,3,-26,-9, +-14,66,75,-65,20,18,-59,36, +19,14,-22,12,13,-35,7,0, +-13,24,-17,-2,30,-9,-1,8, +26,-28,33,71,6,-12,28,-5, +14,-50,0,36,-10,10,-5,4, +35,-6,55,-6,-15,0,-30,-1, +20,-14,63,-16,14,-7,-29,-2, +50,42,6,-9,7,-7,-33,28, +-31,12,-12,26,42,-43,-14,-34, +-18,34,1,-7,23,2,-47,-15, +-66,-12,-10,31,51,-15,4,7, +19,-57,127,-39,-4,25,2,10, +-1,29,33,11,-2,6,-11,-3, +1,12,47,-28,-17,-2,-35,6, +31,-16,-72,-57,8,-23,11,32, +-12,-6,-5,18,-11,-2,-26,-5, +7,-30,-74,49,9,-25,38,68, +-80,-40,-47,-35,-11,-23,-15,25, +-10,-6,-41,4,14,-2,-2,-2, +-43,-4,-33,8,16,17,-5,20, +42,15,50,-9,-12,-9,36,-22, +-5,-5,27,-26,-24,-22,16,18, +4,-3,-19,7,-9,-15,-4,-8, +4,45,11,3,4,-17,12,19, +1,-20,-6,-12,-23,12,13,3, +-24,33,-8,8,-23,3,-4,2, +24,4,-4,-5,-18,-9,12,2, +-3,42,1,-2,-10,-10,21,1, +-13,-15,-1,-2,15,16,-48,-2, +31,-22,23,45,3,-14,-2,-31, +-12,-5,-7,22,9,-7,15,-7, +16,2,-3,19,-15,-17,-6,-8, +12,-17,-22,-1,-18,-2,8,31, +21,-11,-45,69,-6,-1,2,-20, +-3,8,-1,0,5,-4,26,11, +-16,-6,0,-19,21,14,-1,3, +19,0,-5,15,-5,-9,-20,-27, +-4,-28,6,-1,21,-20,12,-11, +13,5,15,-6,7,4,6,-10, +-14,18,-10,7,-11,19,-7,-9, +-41,12,63,-25,23,-44,-16,32, +24,-4,15,4,5,3,-11,-5, +9,3,-9,-5,4,6,-17,-2, +-8,27,-22,12,5,0,1,8, +13,6,-13,47,-26,8,8,5, +-36,45,-6,-26,17,15,-5,-14, +5,-16,19,11,0,-18,17,5, +10,15,-42,24,2,-3,-5,-3, +3,54,3,-23,-11,3,10,23, +10,33,-48,-42,16,4,4,-12, +7,0,13,-13,4,-6,0,8, +51,13,4,-37,4,-6,-2,13, +1,-20,38,-10,-8,4,-9,1, +8,-40,-3,-8,3,24,12,3, +-7,-5,-2,25,2,42,-18,18, +23,2,15,43,-2,59,12,21, +-15,15,-10,1,18,-36,17,-21, +-4,16,-26,-2,-5,-12,6,-3, +12,8,-15,9,14,-2,-5,-1, +-9,26,8,6,4,2,2,-2, +-11,22,3,6,1,-2,16,0, +41,7,-21,-37,-6,1,9,17, +-22,0,3,22,-20,-3,9,18, +17,12,-13,17,-3,-6,-10,-11, +-29,1,-14,-28,21,9,-33,13, +3,15,7,0,14,18,4,-11, +21,-19,4,22,-1,22,6,-9, +10,14,13,-8,2,-6,-21,-29, +20,-22,22,-19,15,-26,12,7, +4,7,8,-5,-9,9,15,2, +10,0,-6,-6,21,4,9,-2, +-37,-2,-44,-11,2,-7,17,-14, +18,40,15,1,-13,-12,-4,-8, +-27,-39,3,36,19,10,-30,-13, +11,-11,10,-4,-11,11,-8,-3, +-36,10,-21,11,7,3,-2,-1, +1,21,-13,19,6,0,-1,-9, +33,82,-24,-36,19,13,-19,-10, +-1,-4,-2,11,9,21,-10,6, +-19,-6,18,13,-7,-18,-12,-6, +-1,-4,18,-3,15,-20,19,29, +2,-2,33,-7,-4,6,-28,19, +4,-17,14,0,-7,4,20,4, +-9,-4,5,10,0,6,-3,9, +31,-19,27,-5,3,-14,-13,7, +-42,7,-10,31,-5,1,10,-15, +-3,-5,14,-14,14,-6,11,-4, +1,2,-14,-8,-16,-17,0,-13, +6,28,40,43,0,-39,-12,-38, +25,10,-8,9,0,12,11,4, +-12,-8,7,6,8,15,-1,-6, +-38,-9,14,-56,16,-16,0,-3, +37,3,9,-4,8,-18,17,7, +7,1,22,-14,8,4,-22,-29, +3,-8,9,-12,-6,-13,10,7, +3,0,-7,-28,9,4,1,-7, +6,-1,2,-9,1,9,9,15, +-38,-21,5,73,-4,7,11,-6, +-19,-16,-3,3,0,27,3,1, +-27,-35,24,13,5,6,-12,-6, +17,4,10,-4,-8,-1,12,-10, +-37,-25,32,-4,11,20,14,-8, +-11,-18,6,13,4,1,5,-2, +-5,37,-1,0,-10,1,10,0, +-10,15,8,-5,-18,0,-4,-20, +-18,-15,38,26,-8,1,0,2, +-1,6,-1,3,17,17,22,-11, +-14,12,-21,-17,19,-10,4,16, +0,-25,19,17,-28,28,-37,22, +-2,11,-20,-1,9,6,12,-35, +1,6,-10,9,12,13,-9,-23, +23,18,0,34,5,5,3,-38, +50,1,-5,14,-27,-4,-7,-6, +-60,4,-22,-7,8,4,1,0, +5,-14,13,-9,-2,-17,-8,-5, +-25,-11,35,-10,6,2,-8,-13, +-11,-5,-6,-54,-26,11,-20,25, +10,-1,7,-2,-19,-5,1,-10, +24,-21,16,-35,-10,-14,-7,28, +-19,-22,-13,3,9,5,8,15, +-7,23,-1,0,-19,15,-21,-19, +-8,19,-18,-18,-6,-2,11,-25, +2,1,34,10,-5,1,23,-3, +21,-34,-9,-17,-11,25,9,-6, +-29,4,-22,-12,3,-8,-1,-17, +25,4,-14,18,-8,8,-18,-9, +-4,-2,25,59,-12,20,-28,-12, +-6,-6,-4,-9,6,4,10,5, +9,-21,13,-4,-19,2,10,16, +14,30,-7,-10,-6,-3,-18,-6, +26,27,16,-57,-4,15,-4,-39, +5,-12,1,-23,13,4,-17,-16, +-5,1,9,5,-11,-9,10,3, +11,38,-21,-5,-8,-27,-17,-14, +8,4,-8,-22,-4,18,-18,-25, +4,-2,36,-9,9,9,-2,5, +8,8,-2,13,-8,-16,20,8, +-34,-6,30,-14,-14,-21,-2,-2, +18,33,11,37,-3,25,-4,-2, +-4,-15,-29,-12,-15,3,10,12, +-31,16,1,0,-20,1,-17,-19, +-28,-13,-8,-20,1,4,0,-39, +23,9,-17,-17,6,-21,5,16, +15,19,9,9,-21,-20,27,25, +-6,-7,-1,36,1,4,-18,19, +0,-8,19,15,17,9,3,-22, +-49,16,2,-6,-2,-21,0,-24, +-3,-15,-22,25,7,-6,18,-15, +4,36,16,-2,-18,1,2,31, +11,-9,4,34,-27,-28,8,-14, +14,-15,-8,16,7,25,-6,7, +18,0,-7,-8,1,-11,-9,14, +-35,-10,-2,-9,8,16,1,-21, +-25,-8,16,3,-8,-17,16,-1, +22,20,-52,-26,-12,-13,36,-20, +14,29,-16,-21,-20,9,17,-3, +-22,17,24,13,4,-10,-8,2, +31,-19,-2,4,-5,-10,0,0, +5,15,-21,31,-11,-25,-4,12, +41,-4,-3,12,4,5,1,-6, +-3,-4,0,-26,12,25,-2,-12, +37,26,18,13,31,13,26,13, +-29,-6,-9,26,18,22,-3,19, +-49,-3,-2,-18,15,9,14,39, +28,2,-13,34,-38,-12,-3,-36, +5,28,17,22,-13,-40,4,-4, +13,20,31,5,-13,-15,4,0, +21,-13,0,13,-6,7,-5,-21, +-41,-42,7,13,17,4,-5,11, +-7,8,11,-22,-25,-11,-7,-19, +-16,-22,4,28,24,-9,-12,12, +20,5,30,37,2,4,-8,-1, +-8,7,-19,-12,18,7,11,14, +-35,-19,-11,-15,17,-23,-6,-5, +-22,-9,-29,4,-13,4,-2,9, +16,12,-2,-2,-3,-27,8,-4, +-11,-14,13,12,12,-20,9,10, +7,-34,-16,-11,30,6,6,0, +45,0,29,13,0,39,-12,-1, +23,6,20,-19,-11,-8,-31,22, +7,-8,1,13,-5,-1,24,-6, +31,-17,41,17,-35,-38,-13,-5, +16,-16,-94,46,20,12,62,-32, +16,24,-31,12,-2,-9,-38,-8, +-23,6,-22,7,11,-39,-18,0, +-9,11,-1,9,7,9,7,16, +19,-4,-9,37,13,-22,-21,12, +-12,-18,-6,-19,5,-13,-12,-4, +-11,17,26,10,17,-43,-14,-11, +-11,-16,-15,4,42,-4,11,-39, +29,46,-9,52,-37,6,26,44, +15,-15,-27,-9,-28,6,-16,30, +13,-54,-15,24,19,-19,-48,-51, +-17,10,-23,26,31,10,-7,-28, +0,74,-38,22,-75,-15,-25,24, +-1,13,-5,5,-8,-15,-37,-12, +-11,-13,-32,10,-9,21,2,-4, +-23,-42,-15,30,-12,-7,-18,2, +6,44,-74,9,-34,-30,20,-31, +53,-2,-26,-12,-33,-43,-6,-12, +-4,30,-28,-12,-31,-4,-5,26, +1,7,-31,-34,7,31,-16,6, +-8,-12,26,41,-6,6,2,-40, +-17,13,-19,-5,-39,0,18,-21, +61,6,11,10,-5,-18,10,0, +0,-46,19,28,0,10,10,22, +-11,45,47,-112,-58,3,54,-20, +-56,-25,-30,33,-9,1,29,-18, +27,3,-4,22,-20,-24,6,10, +-12,-2,2,5,23,-17,25,-8, +9,-28,77,42,-56,-38,2,10, +-25,-21,-9,-77,-27,-26,-6,26, +-33,16,12,53,4,-31,-5,12, +7,0,22,-50,-43,1,-50,-15, +-16,12,85,-94,34,21,28,-17, +-1,-7,-44,-32,14,-38,17,-52, +78,51,10,-1,23,-5,-20,-7, +-26,-19,-2,-1,-26,-23,2,16, +-2,6,1,-52,23,-26,3,95, +36,38,10,-15,-26,-28,3,0, +-4,-1,-1,-18,-26,-4,2,-32, +9,-12,17,-7,12,-12,24,-3, +-19,21,-15,-39,13,29,-26,-51, +-39,-17,27,20,-14,-18,5,2, +-10,-14,-1,-21,17,7,-9,-3, +-15,33,-36,-9,127,-19,12,-23, +-46,61,18,4,-10,25,19,-34, +17,-22,-14,-2,-1,-32,-3,-27, +-11,4,-1,-21,-20,-20,8,-8, +6,-34,-2,33,-14,23,-27,-7, +32,-15,6,-51,-52,6,-22,-4, +-6,6,22,-18,-17,-32,-33,-7, +17,6,25,-17,29,-59,-21,3, +-10,19,-15,1,-6,-1,-23,-8, +-86,-5,-31,18,-10,-21,32,7, +16,-26,9,14,-5,-8,-10,10, +-15,16,-4,1,-3,-23,23,-15, +-16,32,66,45,13,28,-13,-14, +-9,35,15,3,14,16,4,31, +17,-61,-21,10,-3,24,30,-2, +24,13,35,-14,-7,-30,18,4, +13,-4,-17,4,6,14,-16,-8, +33,-18,16,90,-21,-22,20,-76, +-8,-10,-17,12,19,6,-5,-24, +16,14,4,-22,-5,53,-15,-47, +-61,-13,-20,4,10,-1,22,6, +4,41,-10,-5,-79,-50,10,-20, +102,27,54,10,-18,-14,-42,-15, +-30,4,12,-16,19,23,24,-28, +-25,1,9,11,25,13,5,-13, +37,-26,42,-7,34,-5,-34,9, +33,-21,9,3,-3,3,-4,6, +1,-7,-18,22,7,2,-14,0, +34,-19,6,8,-4,18,-23,10, +-7,-3,14,-4,-6,-30,-8,-49, +3,63,-13,-5,13,-20,-5,27, +23,10,20,-29,-17,-6,-18,-20, +-4,-40,7,10,21,24,25,48, +-12,-33,14,-51,-22,-44,2,-35, +53,53,14,-6,-8,-33,-12,-46, +12,0,6,-17,-12,-14,-11,23, +-28,7,7,9,6,-5,6,15, +-19,-24,-18,-27,37,14,27,-3, +4,-10,24,14,-5,-2,-24,15, +-21,-26,-35,-14,-15,-1,1,-9, +-7,3,-3,-39,17,-15,0,-28, +-5,-18,25,16,-44,74,-12,-44, +5,-54,-18,12,-30,13,5,-14, +-11,-22,-3,-20,-18,6,43,9, +2,-33,19,11,-1,1,-19,8, +-19,47,-56,-3,28,59,1,-4, +-4,-26,-29,36,2,12,-8,3, +1,-10,1,9,5,-5,-32,30, +6,-11,2,-14,4,-51,23,10, +-20,1,23,6,-30,65,-18,20, +-27,-11,17,-8,-25,-15,-18,36, +-9,13,-8,0,-6,4,8,-5, +-21,-22,-40,-11,-7,12,11,-14, +-14,-37,6,15,-6,-19,-16,2, +-8,16,25,8,3,-9,-20,-4, +23,32,-4,32,15,28,1,-11, +-20,12,-53,45,2,28,0,6, +-60,9,-33,1,-23,-44,-13,14, +32,16,31,-13,2,-1,15,9, +8,19,5,10,-24,-16,15,-27, +-23,11,8,1,3,10,-14,-6, +13,54,-48,41,-55,38,23,54, +21,11,-31,-11,-7,-17,-3,6, +9,0,-12,31,6,-30,11,17, +-11,-31,-18,-5,4,-25,46,-20, +-12,46,-32,-56,-51,-12,3,9, +31,-1,-32,-15,-51,3,-22,-4, +-7,27,5,16,30,-8,2,31, +-31,-2,2,-42,-33,0,-4,2, +69,50,48,-2,-7,29,28,-72, +51,-8,6,10,-25,5,26,3, +10,68,1,26,8,8,19,-1, +-29,20,4,-31,24,-9,23,0, +-41,-2,-39,26,-48,-19,54,-55, +-3,39,15,36,-13,9,-9,-7, +18,-8,11,33,-33,22,-21,31, +-4,24,-56,28,5,-53,5,21, +55,9,44,12,25,41,-26,71, +16,-24,52,-60,-11,22,-13,77, +-14,-24,-7,8,-50,30,3,-14, +8,-19,-6,-5,-18,-10,-12,-6, +17,-16,-12,0,59,39,23,-4, +-39,14,-63,-10,1,-13,17,7, +18,6,-18,9,-15,-18,1,14, +-8,13,24,38,12,-7,14,10, +-35,-59,-4,40,-26,61,59,-35, +12,2,7,7,27,-7,-5,5, +22,7,-2,46,-14,1,14,-17, +32,-19,-10,12,15,10,29,4, +-21,-22,41,42,3,-7,-16,-57, +-29,-10,-10,-7,1,5,-10,-13, +-3,14,15,11,-26,2,28,-20, +1,-21,-46,-21,-14,1,-14,25, +-4,-33,11,-72,51,-6,-24,-8, +19,4,5,19,9,18,13,-10, +28,22,21,52,-14,-3,-2,7, +-65,-27,-26,-2,10,0,-29,2, +-23,5,29,-49,-13,-25,-38,-13, +14,15,37,-10,19,-30,-28,-4, +-17,13,-4,6,40,20,8,-5, +41,-2,-27,-12,20,15,2,4, +6,-73,4,82,-55,-8,-51,-24, +15,-7,17,0,-48,-2,-2,-7, +20,-12,19,3,30,33,15,3, +14,35,50,79,7,-23,-16,-16, +24,34,10,-49,-59,65,59,34, +36,5,-18,-21,-39,2,27,13, +-22,-1,-3,6,18,-20,-61,-28, +19,-31,-24,4,17,7,0,15, +25,19,43,-90,-25,-17,14,6, +-12,47,24,-40,13,-8,-9,8, +-11,-33,4,-4,0,-15,1,-26, +8,0,-25,-19,-1,25,4,-16, +5,6,-10,-33,-8,-36,-4,49, +-15,27,25,-10,-8,-15,-1,4, +-25,-1,-19,-44,-2,18,-18,-5, +-26,-32,-45,-13,1,14,30,-15, +44,2,0,-3,4,-27,-14,-46, +-8,23,20,16,-5,-9,-8,-41, +-5,26,-20,3,20,-11,0,17, +-2,34,-20,-7,17,-23,11,33, +-26,14,-5,-26,-49,10,5,3, +12,-13,21,-22,-10,30,-1,23, +-20,-2,6,16,-9,6,14,-7, +-23,-48,-4,1,-8,-21,-1,-2, +-38,84,-39,38,24,1,30,-32, +30,55,-24,57,13,-11,13,6, +-9,-3,21,26,6,-20,-1,-12, +-5,12,-14,-17,-19,-19,6,-28, +31,-23,-18,49,-7,24,15,16, +55,6,9,-48,-32,-11,-23,15, +4,-7,-2,-15,45,7,0,-63, +28,5,-62,-13,17,-15,20,20, +20,25,84,23,24,-3,21,60, +-26,22,-36,8,-8,0,-4,21, +-9,6,24,6,-4,-10,-101,-28, +-8,8,15,15,-19,42,4,5, +30,48,-6,-18,49,9,-8,34, +35,-3,0,5,-5,-3,14,16, +-55,-4,13,9,-5,0,-50,-16, +-23,0,10,34,30,15,10,-23, +7,-6,-36,37,23,7,-18,-78, +2,36,-31,-60,-24,22,-27,9, +20,-58,27,5,14,45,-21,34, +41,-10,36,-30,1,2,-10,16, +-11,-19,-7,15,26,-13,4,-2, +-21,-8,4,40,14,4,10,-13, +-19,5,17,18,-6,-3,-6,-11, +13,-18,43,16,-8,-42,-38,15, +16,16,-2,-6,-1,-19,0,-5, +-36,34,-29,-15,2,-13,-18,2, +-1,3,47,21,13,7,6,30, +-18,12,31,7,32,29,16,-20, +-37,11,11,25,14,17,12,21, +-16,-18,-12,-13,-11,4,3,-4, +-5,2,12,-6,41,8,-9,39, +32,-11,20,-3,-7,56,10,-12, +20,-61,3,30,3,-15,0,1, +-11,-1,-30,36,24,3,9,10, +36,2,-5,-12,11,11,21,17, +-2,-8,3,17,29,-8,33,-15, +-31,-9,3,21,-29,-1,25,2, +-1,13,-43,-7,5,13,9,13, +-36,13,-25,6,-3,1,-4,44, +-11,-10,33,-7,2,19,8,-11, +73,56,-84,-3,2,29,71,18, +34,-12,-8,-5,-4,4,7,-9, +22,31,-11,-12,27,10,16,9, +48,6,11,33,10,-3,0,0, +-3,-109,-9,-46,1,18,43,-4, +-11,55,-20,-23,19,-2,17,31, +-6,9,11,1,16,0,36,24, +49,10,13,18,14,-5,1,-56, +10,51,1,-44,7,6,49,75, +-35,22,46,-57,33,1,3,36, +-14,-30,11,3,-17,-38,-21,-81, +27,-16,24,19,29,-10,-8,-7, +-41,-13,-4,-3,19,14,35,12, +3,30,-23,16,-12,-30,3,23, +-21,-28,3,1,5,38,26,-7, +2,15,-17,12,1,20,-4,-12, +-17,-38,19,-19,-4,38,31,15, +34,-61,-18,-41,-10,10,10,25, +-12,9,13,36,14,-8,-19,-6, +-21,24,-11,34,4,1,13,6, +8,11,-52,-66,-20,9,7,10, +-12,-24,-6,-37,-19,10,-21,-3, +-8,-10,16,-24,-3,32,-14,8, +3,-12,12,-4,10,-14,4,-1, +39,-4,11,-35,11,23,-14,-15, +-43,5,3,1,-5,3,4,-14, +-6,1,18,-13,-7,2,21,-41, +16,27,19,-2,6,3,-18,6, +-16,32,59,-61,18,8,-4,6, +20,-1,-13,-48,21,21,11,-19, +-18,-10,-10,9,12,2,16,-3, +-1,-29,-28,-14,-28,-26,12,-14, +-7,-15,2,4,-37,-6,13,0, +21,9,25,18,11,-32,11,6, +-3,22,13,6,-7,-30,-4,-1, +-21,24,-3,-27,2,-33,0,-17, +-14,-12,-12,-33,24,-19,35,-32, +11,17,-10,2,-2,2,4,-20, +7,-19,27,-3,-7,12,3,4, +12,-1,7,-6,3,14,20,-2, +-26,8,-2,24,21,-22,26,32, +6,-4,-45,-21,5,-11,13,0, +-28,26,-23,39,-13,-13,-1,-3, +3,14,-28,-7,-10,2,1,13, +0,26,23,-23,0,32,-17,11, +3,-1,16,-24,18,8,12,9, +-2,16,12,1,4,-17,-5,15, +6,9,11,-5,11,-14,21,2, +-27,6,22,7,7,22,8,-3, +-15,15,-28,10,13,-4,0,-1, +-11,34,5,-4,15,18,-10,0, +2,30,-11,11,-4,-25,-20,17, +4,-10,5,-18,-9,-19,-17,37, +16,-27,29,-27,-17,0,-12,24, +19,-5,-21,29,-2,-1,-17,13, +3,4,15,18,3,-23,-19,-1, +6,21,10,12,13,-16,-15,4, +-5,-1,-47,-11,6,-2,3,-23, +10,12,10,30,31,-21,4,-23, +-51,-21,-11,13,-4,-12,10,2, +3,-34,3,14,6,-21,1,18, +49,28,-17,-9,-15,-4,-18,12, +-15,-11,-26,6,5,4,0,11, +45,1,17,-3,-23,11,0,12, +-25,45,-2,-7,22,29,46,23, +-21,-7,7,-35,18,3,20,-8, +20,0,-4,3,21,1,-4,18, +34,27,18,14,41,10,5,-13, +-10,49,-26,1,60,21,-21,3, +-17,4,-64,8,11,10,-12,-11, +2,-3,-6,19,2,-13,-20,-5, +-18,18,-19,-12,-9,20,1,2, +8,2,12,2,3,6,-8,4, +15,-24,27,9,-5,2,6,2, +-9,0,11,3,-9,9,16,-18, +-29,-31,-7,2,20,-33,-23,-4, +29,0,-19,74,-14,-11,12,-3, +44,20,10,-8,-30,-13,24,9, +-47,2,-1,34,20,15,24,-8, +-41,24,-21,-10,9,8,30,-12, +-7,27,15,8,8,15,19,16, +24,-16,-12,21,6,19,2,3, +-8,2,19,3,-14,0,5,-10, +4,-7,-28,-21,12,-9,-8,18, +12,14,13,28,-5,-8,-21,-15, +0,-33,-27,8,-4,-3,-12,-21, +13,-10,-13,-30,14,13,-34,-25, +14,-26,16,7,5,-10,8,28, +12,-30,-39,-35,-26,20,33,22, +-17,34,-42,-10,-11,-19,11,10, +16,6,7,21,-3,-24,-21,-1, +-3,3,9,-27,8,-8,5,2, +-32,-19,-19,40,-41,46,25,-7, +8,-29,-1,31,3,-4,-2,-20, +9,6,12,-3,2,-22,2,6, +-5,22,-5,40,12,16,-3,-34, +-21,-37,17,-11,-33,1,18,1, +19,4,25,0,-13,-8,-18,18, +13,21,-1,-16,-2,11,19,9, +13,16,-1,8,15,15,-10,-12, +36,-46,0,20,-14,8,-31,31, +12,-15,14,5,12,35,-29,7, +0,12,-21,-7,1,-7,19,4, +-21,8,-10,40,9,10,14,-15, +-14,-21,28,39,-18,26,9,27, +10,-11,-16,-7,7,8,-3,5, +5,-9,10,9,9,-6,-23,10, +14,26,25,-2,-13,7,-19,11, +10,5,14,11,-20,-8,10,6, +2,24,-54,2,-5,23,-33,16, +4,-23,0,21,13,13,-16,4, +-2,12,-18,16,6,14,-4,-31, +-40,14,-20,-34,-8,41,-24,-3, +9,-37,9,-29,-9,10,3,17, +-18,-39,2,9,13,23,16,24, +-17,21,14,-25,3,6,-9,15, +-17,-73,-43,58,-5,22,-7,17, +-36,-8,-13,-3,14,-7,19,3, +-3,28,26,49,-8,36,-5,27, +-2,-1,-21,20,-41,0,-30,-4, +-9,-40,15,8,16,-10,-12,54, +-51,-27,25,-56,13,7,-42,26, +28,47,-6,-3,8,-10,-3,26, +6,30,-59,-14,5,26,-18,0, +-92,-24,15,20,14,12,-56,-37, +17,-30,-26,-3,-5,35,-13,-24, +-33,15,-3,-27,-41,15,-6,0, +4,-4,-9,-27,27,26,-5,-14, +37,-6,-40,-25,1,-2,4,-14, +-15,-20,18,53,27,2,20,-5, +-1,-32,21,-41,15,-18,17,9, +58,-48,44,-2,-17,-15,-41,-2, +60,-28,-8,-3,75,-2,12,48, +-21,25,12,26,37,-25,15,-6, +-11,-35,-6,-17,-46,40,-15,15, +7,50,14,4,28,3,3,0, +-35,-13,11,3,-35,8,12,-15, +-9,-20,-21,-46,21,17,9,-12, +-26,13,-20,38,-5,16,-17,-21, +-18,-14,-11,9,-15,-19,39,16, +-5,-5,25,-20,-3,-42,33,-28, +16,-15,27,46,-12,-23,-33,16, +-32,30,11,-23,-36,6,-3,6, +-21,29,29,21,2,-11,-30,-34, +25,9,37,62,-2,-13,3,-48, +12,1,-31,19,5,36,5,-18, +15,11,37,-13,8,-3,2,-10, +11,-29,-36,27,4,-2,-5,0, +-38,24,-3,-47,-33,27,-96,-21, +-25,4,38,9,-38,-10,-30,18, +2,5,-32,-6,37,-27,-21,14, +-11,52,20,39,6,14,-15,12, +9,-59,-38,-71,0,-6,47,7, +33,-44,-40,7,-1,29,42,87, +-2,0,-7,38,-30,27,8,-11, +13,-22,45,-5,-7,16,15,-12, +-84,7,35,6,38,3,20,29, +-2,-6,50,9,0,-8,41,24, +-39,28,-19,-21,32,7,10,-41, +-26,-13,-46,14,21,33,-36,9, +39,0,47,16,38,13,-9,12, +22,-47,-16,49,-22,-19,-3,-20, +5,38,-12,-39,9,10,-6,0, +27,31,10,2,-28,5,-3,31, +-6,44,-17,-23,46,-18,-8,-7, +-96,22,25,12,53,-10,-19,-17, +-41,9,-22,1,3,63,-13,50, +-39,46,-18,-31,2,-51,-18,-24, +41,-66,32,45,7,-107,-58,37, +-5,2,5,-81,-13,-8,2,8, +-17,-4,-2,-50,15,13,-12,-30, +29,-5,31,38,28,18,-23,-8, +-48,41,-30,-53,-16,3,-12,12, +-28,-30,29,32,7,46,-64,32, +25,-17,-34,22,13,3,4,-8, +-30,20,24,4,1,-5,-4,-15, +-27,27,3,-10,1,-3,-20,23, +-46,-47,-1,-2,-13,5,2,-10, +-13,-17,4,-1,0,-5,19,-4, +15,-26,13,-4,16,-3,5,-1, +19,65,-37,-1,16,38,1,2, +31,28,-4,-3,0,-8,12,4, +-1,-12,20,4,-1,9,3,-1, +6,0,-10,-30,-10,21,10,-7, +-48,2,-34,-17,4,-21,-12,-20, +-58,26,11,23,-5,-4,0,-32, +20,-5,-7,15,-20,17,-12,-12, +0,23,18,-6,-17,6,5,32, +28,-23,-6,-14,-19,7,18,-16, +9,32,-23,-32,2,5,6,-12, +6,-1,19,8,10,11,21,3, +12,7,32,7,-17,-5,-19,2, +13,-10,31,12,-34,-9,-4,-43, +-7,-8,0,-16,3,0,4,-11, +6,23,3,-11,3,1,3,15, +-17,-21,-5,28,-7,-24,-22,7, +-11,13,-16,15,-4,2,4,-23, +34,0,-13,-22,1,-17,5,-7, +20,-4,-17,-16,-5,8,15,-6, +9,-14,6,-17,8,-7,-11,-14, +37,-2,37,-20,1,-5,30,1, +-2,13,23,21,5,1,-14,8, +-15,-1,-10,1,10,-29,24,-9, +5,6,-1,-7,-18,-18,-6,-29, +7,-3,-25,10,-3,15,36,4, +-4,5,-11,-5,7,-11,4,-8, +2,35,-18,-9,-9,8,10,-9, +3,-12,-15,-5,-1,6,7,23, +2,-20,43,17,-27,-10,-11,-1, +-2,-14,-37,32,-22,5,-4,6, +10,-14,14,12,-5,4,-2,18, +-16,-19,-12,5,-8,-9,-2,-5, +44,4,1,-49,8,21,0,-3, +-24,11,11,13,-9,-7,-7,3, +-10,21,-17,35,8,5,1,-6, +-10,-11,-1,-15,-16,7,1,11, +16,27,-32,19,-17,25,5,27, +6,12,-14,7,10,-19,4,27, +-6,-8,-8,-13,2,0,16,2, +2,10,9,23,18,1,-18,2, +-18,-3,-1,38,5,18,23,0, +8,-4,21,-25,-10,0,5,0, +-4,6,-5,21,-26,28,20,6, +1,-7,-5,-33,14,10,-5,-13, +10,35,-12,24,36,-21,35,-11, +3,-7,-27,-39,7,-14,-1,-26, +16,-18,8,4,0,0,14,10, +9,10,9,-17,-15,9,20,15, +6,20,31,-20,5,-7,-17,13, +27,9,-2,-16,16,-32,10,19, +-18,-12,-33,18,-5,1,21,6, +3,-12,-27,-16,13,14,-13,13, +5,8,10,18,6,21,-42,9, +2,65,23,15,-23,5,-19,-15, +-27,6,-18,4,-5,-9,-10,-13, +-20,24,-15,-5,-18,-5,6,-5, +49,10,-33,11,-15,3,0,0, +36,-2,6,-14,-4,19,-12,-4, +-10,-22,9,-3,-5,10,-7,0, +5,-29,3,17,6,3,-4,-6, +24,-17,0,-27,7,4,11,-23, +-18,-11,38,12,-1,2,-2,12, +23,6,-19,-6,-10,2,-13,-8, +-10,-9,0,-18,9,25,-14,7, +4,-20,42,-6,9,25,4,-20, +18,-11,-7,-2,11,-17,1,-19, +1,3,-2,-14,1,-13,-13,6, +-8,-1,-17,8,11,-6,-3,-11, +-12,-5,5,17,8,5,-34,-15, +23,20,7,10,-17,-6,-14,3, +-18,-3,-7,7,0,-20,1,0, +6,-11,-8,27,-23,-7,17,3, +-46,17,3,-29,26,-11,30,4, +-49,40,0,19,-5,-8,9,-5, +-13,-2,-18,-5,-17,10,-3,-10, +-1,-11,15,-5,-10,12,-1,12, +-14,17,-9,-14,-3,-8,-25,5, +-18,10,34,-34,-4,13,0,6, +-6,-10,-11,3,15,5,0,-22, +12,1,13,4,-2,1,15,5, +-51,-25,1,23,26,-3,-38,-2, +-9,-31,21,23,-2,15,-6,-8, +8,-9,9,3,0,-14,11,18, +30,-8,8,-8,15,2,-5,10, +-40,30,-61,14,-26,4,3,-50, +11,-3,-22,17,-9,3,1,-23, +0,-8,5,3,7,1,-11,4, +-14,8,-2,4,-20,-12,-12,-5, +24,5,1,61,-33,-5,-14,-8, +9,27,16,-12,4,2,-18,0, +17,-5,-8,-19,-13,2,-28,2, +-16,1,-16,-25,-23,-2,22,-29, +-15,2,37,37,14,14,-10,-3, +5,-22,-11,-28,-21,-16,-35,8, +28,-29,-31,-39,14,25,2,4, +23,8,-23,-15,-14,-21,44,-3, +-15,6,5,5,-13,24,-1,-7, +1,-38,2,-12,11,0,-10,-36, +20,75,2,33,-29,22,-5,-5, +-9,-20,6,21,11,-24,-5,-13, +6,-5,-6,-10,19,-20,-41,5, +8,-14,18,26,-7,-17,14,28, +23,1,-6,-18,7,15,-14,31, +-8,24,43,-18,6,4,23,36, +9,-23,-16,2,9,-19,-27,2, +-17,10,9,-23,-24,32,-13,-1, +33,48,12,-14,20,6,-36,-24, +8,-28,60,2,18,-26,-7,17, +16,-2,-53,41,5,25,-22,15, +-10,-15,22,-4,25,19,-17,-13, +20,-20,19,10,0,26,-23,-13, +9,-5,-14,-55,-31,-5,-3,8, +4,-10,-10,46,-6,-1,7,43, +30,9,-34,-22,-10,25,-5,15, +23,-26,36,-48,12,-9,22,32, +26,18,-13,13,-20,-5,-6,-4, +14,-15,-16,-10,21,-31,-9,-10, +-4,30,-12,11,-5,48,26,-5, +-19,-49,-47,13,-17,-58,-4,23, +-6,31,-12,65,-23,19,28,-19, +-21,-16,-6,-10,16,2,29,-42, +20,-29,-52,38,-2,10,-13,13, +-8,-32,11,34,27,1,20,-45, +15,0,-5,-21,-8,-27,-19,31, +15,-24,5,12,-4,-24,-3,36, +-2,15,-2,-4,4,-39,-5,-34, +3,1,13,35,-13,-19,10,52, +28,35,-29,-7,-24,35,-1,9, +-4,-17,34,-3,-19,-13,13,12, +11,-5,-18,19,-12,49,19,-8, +18,9,-5,-2,-18,-30,23,6, +21,21,-25,24,-7,-32,38,-1, +-7,-51,0,13,-19,2,26,2, +6,-11,-7,5,2,-53,12,-8, +10,42,-23,-6,-10,-13,20,1, +-30,4,3,-27,42,31,4,50, +25,-7,-33,61,37,-11,40,-2, +-42,-17,5,-28,-5,-17,-1,-43, +-6,-3,1,49,38,-7,0,4, +-16,11,-1,8,-24,8,16,37, +-14,6,-4,13,4,29,1,-4, +-10,-19,-11,-22,-19,-22,-18,-4, +54,41,26,13,3,4,5,21, +4,11,12,0,-25,17,1,-13, +-24,-6,20,4,-2,-26,15,-17, +8,-15,-23,1,36,11,-15,-8, +7,21,11,3,-29,-19,-4,-19, +-2,30,36,-30,-4,13,-5,12, +13,-4,-5,-1,-5,3,31,-15, +16,0,6,-1,32,13,-10,35, +-29,3,-56,-39,-8,-17,-13,6, +-29,0,20,-50,-30,-23,11,22, +4,-3,-39,54,4,5,-31,19, +-4,1,19,6,47,39,-22,-11, +-43,-40,0,-27,29,-25,-25,30, +-50,2,-11,-21,64,-6,-12,31, +-60,-14,-49,15,4,-22,-56,14, +-10,12,24,-27,49,9,-21,-17, +19,-18,-4,9,7,-12,45,28, +-8,4,-45,8,-7,-2,5,-78, +-32,9,20,-29,-15,37,-80,-6, +5,-9,-27,-44,19,-66,22,-24, +-51,53,11,86,-13,41,-26,24, +11,-12,-20,-21,-17,49,4,-14, +29,-46,36,-29,14,51,24,11, +32,-29,-46,-52,-13,16,44,-36, +-37,25,-2,-27,-3,-7,-3,-53, +-11,-24,13,30,5,-31,58,1, +1,41,7,-45,32,-3,-2,-17, +13,-3,34,12,97,-24,2,-29, +-64,-5,-31,29,-20,39,-29,-30, +29,2,-4,-68,-10,32,25,-30, +11,-23,-32,35,-8,-33,-25,20, +61,65,-14,-9,-22,-15,25,-3, +33,-45,-18,37,-25,-31,-9,-19, +-1,-65,8,33,-10,28,-40,-73, +-45,-15,53,5,-38,-26,14,2, +38,-22,-14,23,-12,30,-14,-47, +-1,-74,-29,-5,14,10,-12,-36, +-19,-34,-38,-91,13,41,20,-37, +4,-2,46,-3,-24,-16,17,-10, +6,-30,-23,14,48,53,-31,-16, +-76,-10,8,35,-24,0,7,18, +23,-10,27,-14,60,4,7,3, +8,-24,23,28,26,-15,10,24, +4,19,-4,-17,13,35,-51,12, +-35,33,31,-34,-17,0,-16,36, +-14,82,-3,33,-10,-37,28,-21, +-9,-26,13,-10,10,-26,-8,9, +-9,-4,-17,45,3,-24,-30,-21, +20,-58,77,-42,13,-40,7,-20, +17,-65,-48,-13,-34,-1,-45,-8, +-21,-27,-34,-80,14,-77,-23,50, +14,-37,3,-63,9,-44,-18,-12, +-5,37,-16,9,-32,-1,-33,-32, +-19,-27,-2,-26,3,19,-16,5, +46,-9,-14,-26,-12,6,15,38, +-41,-8,-22,18,-38,-32,23,-65, +-29,36,60,-9,8,17,42,-6, +30,-50,-51,12,-7,-2,15,65, +10,-11,0,5,-3,-4,11,6, +-30,6,-41,-21,15,12,12,-46, +20,-38,-9,-31,14,46,-37,-54, +1,-15,51,-11,13,-1,27,1, +-39,-32,39,10,-40,23,19,44, +9,-5,34,29,33,13,28,-3, +-36,66,34,17,-29,-5,-4,33, +24,-57,18,11,-46,22,-15,10, +-25,28,-12,29,9,4,-55,-3, +-2,-5,43,7,13,-23,52,30, +-8,0,30,-4,-30,44,-11,-40, +1,17,1,-6,-29,67,-21,29, +-26,-29,-26,-1,-12,-31,-28,-13, +3,-30,8,43,16,13,24,5, +-49,8,-2,15,-19,-10,13,-2, +6,-26,11,-9,35,-6,-38,-53, +21,-50,18,43,7,15,-20,-38, +-35,-44,13,-34,-15,-18,18,-74, +23,13,-21,33,28,27,-4,5, +127,-22,25,-17,-45,-12,43,1, +-34,-34,-67,-5,-45,-26,-40,-22, +53,8,32,-6,30,-3,-11,15, +2,-35,-8,-29,-95,-34,-8,16, +15,35,25,-8,26,29,-25,8, +-14,17,0,0,20,-1,-43,20, +21,35,10,15,27,-12,21,12, +-34,1,-2,-10,-29,-28,-42,-35, +-21,38,19,30,23,20,2,31, +-57,3,-4,22,-4,-55,1,26, +-9,12,-7,3,-7,39,4,-6, +20,3,8,5,30,-20,18,23, +-1,74,-62,6,-2,10,-5,-37, +17,15,11,23,-14,-19,0,-34, +32,37,3,2,60,9,15,16, +-26,7,-13,-3,-29,-50,38,-31, +-5,5,15,-49,2,2,-3,-13, +49,-1,-9,44,39,-19,1,-3, +1,-16,6,-9,-8,2,36,42, +-3,-6,0,-7,5,13,4,14, +35,-42,5,5,-9,1,0,-5, +-12,-39,-31,-35,5,47,-37,-4, +33,10,-18,16,42,31,-10,-70, +-25,25,35,14,-4,52,1,-91, +-19,35,-46,-7,-20,-36,12,-27, +-3,-44,47,44,-3,-29,21,-12, +-8,26,23,-6,-11,-33,6,-9, +28,-13,-6,3,12,-39,74,-12, +5,1,-21,-5,12,43,-55,7, +-9,-2,27,-6,54,-2,-10,-4, +6,2,45,-25,4,48,41,7, +2,19,-37,-3,-10,50,-13,29, +28,37,10,20,13,-41,-6,-27, +5,-24,2,-11,-22,-10,20,-8, +26,19,-11,-26,-3,16,29,32, +4,4,7,22,-35,-33,-28,-15, +9,-4,25,-27,2,-7,-32,-12, +-29,7,-14,-45,-4,11,-51,-20, +-2,-31,4,-1,4,14,-56,13, +-34,36,-2,-17,8,-11,-31,3, +17,11,-8,-21,-23,17,-6,-15, +39,-6,-11,-22,11,15,-23,-6, +29,1,36,29,9,-13,43,-6, +-54,-3,-61,-27,-28,-11,-3,27, +65,16,-32,-11,-85,-20,-9,-15, +-10,-35,16,-3,-62,0,34,1, +56,-38,-13,-8,8,13,16,-16, +-16,33,-7,4,-73,-3,-16,-19, +10,-49,7,7,-14,7,-1,-7, +-44,-16,-13,42,-3,26,1,-19, +61,-16,-20,-5,13,34,-10,-10, +-26,-25,28,38,-47,21,39,-17, +6,66,36,46,-33,-46,31,-58, +-40,-35,35,-45,-17,-17,3,-10, +2,5,-10,-4,4,60,23,-27, +12,14,9,17,-18,-34,-6,-10, +-45,-21,23,-93,18,40,-9,8, +13,21,-28,53,-5,24,-11,73, +-17,38,13,1,-14,-6,41,-46, +5,1,23,-24,-34,3,-35,95, +-19,-48,-21,-11,-9,60,32,46, +7,46,13,-12,11,9,21,-6, +-10,17,-27,-9,-5,11,-60,4, +10,24,12,7,39,-8,41,16, +-3,7,24,-48,26,19,-2,36, +1,35,-19,45,3,-23,3,17, +-6,8,-16,-43,17,15,9,-20, +48,28,1,17,29,10,-1,6, +-2,-9,-10,1,1,5,4,33, +52,-45,-37,-19,32,-11,-2,-4, +-9,-4,28,38,12,-23,-25,-38, +-15,-50,-12,-2,16,0,10,-1, +-7,35,15,-29,-34,23,-6,-16, +-6,-1,9,5,-9,4,-15,28, +33,6,-9,-25,9,25,-31,-14, +-23,-43,24,2,-37,-11,9,3, +43,10,23,-28,-57,-17,5,-6, +-11,-39,20,-2,23,18,-14,-27, +18,24,48,-13,11,16,18,-55, +0,-8,32,5,-36,-24,-27,0, +44,49,73,19,-19,35,14,-3, +-34,8,-23,15,-19,-22,-12,12, +12,-20,23,-1,16,-20,8,29, +-16,-21,4,-19,-3,12,-49,-18, +72,-28,-62,-60,16,19,8,19, +20,-34,37,69,12,2,16,70, +-18,15,5,-31,-6,20,-22,-34, +34,-12,8,-12,-66,14,28,60, +-7,60,-1,-56,5,-44,-8,65, +-49,-29,-1,-1,8,-18,43,-9, +20,6,1,9,45,-1,3,-1, +-8,21,12,-13,-25,0,-10,32, +-5,19,67,-56,24,1,-29,-32, +3,60,45,24,46,-2,10,-12, +27,1,-8,8,-6,24,-10,-43, +12,-13,46,-39,-5,-16,-55,27, +2,-37,-26,8,22,3,-35,-22, +-12,-32,-5,34,-51,-25,-25,-37, +-65,43,43,-55,-20,-2,-7,10, +12,-37,-45,-61,-12,-12,-29,-19, +32,52,-10,-61,-25,23,24,31, +1,-11,41,11,28,69,9,9, +9,52,-19,14,44,-13,9,0, +-13,52,3,-29,6,-12,14,26, +-1,54,-29,11,-47,56,20,-27, +-76,-31,36,-7,34,6,21,-59, +27,10,3,4,66,26,7,23, +-35,38,-31,85,-21,-8,11,-24, +8,-11,-21,-4,22,21,-32,-61, +9,43,-19,14,-21,1,26,-10, +29,18,-3,22,-34,-12,31,1, +26,-1,8,-25,-55,37,7,-29, +9,25,-95,-14,-4,22,54,35, +36,-53,9,21,52,-37,53,51, +-26,31,-50,-20,-27,28,9,-25, +4,17,-27,44,-7,-26,13,28, +58,-22,22,3,54,19,-15,42, +8,53,-54,8,-2,20,-41,-14, +-26,-2,-21,17,26,24,8,-30, +89,-6,37,28,40,33,25,24, +-37,2,-8,40,-23,-30,-3,-15, +23,-8,3,9,-51,-40,12,5, +-43,11,18,-22,-7,-63,17,-42, +-4,-16,-19,35,13,-9,14,37, +-9,2,-7,22,28,-4,11,-2, +19,-22,23,9,55,-2,-28,4, +-4,11,-17,36,22,0,6,14, +3,-4,32,-8,1,15,12,-22, +7,54,14,4,-104,-25,-48,14, +-37,-37,-14,-37,-49,-80,7,-9, +-18,2,10,9,75,9,31,-23, +-18,2,-49,-6,33,-49,-7,-2, +24,-11,-6,20,27,-49,5,56, +7,26,-7,10,-6,15,9,32, +-15,-8,11,16,-19,-1,-19,0, +-30,-3,-14,20,45,0,-10,-23, +27,49,4,1,30,-55,10,0, +17,19,-15,16,12,4,23,-63, +21,-25,-23,32,-39,-31,-5,5, +-28,16,26,-4,6,0,9,-9, +15,0,-40,18,-42,12,33,33, +18,-4,69,-15,24,-27,47,-15, +77,35,-41,-15,-2,-20,-63,-9, +-65,7,5,9,-25,14,83,-17, +-22,32,-31,-1,-35,-22,4,-18, +-31,-39,30,-49,5,51,-14,-33, +-68,-21,3,45,1,31,12,-8, +60,36,-11,-41,-5,34,74,-10, +-16,54,-3,29,-7,36,37,16, +48,-79,-39,3,-4,-25,28,24, +-17,-46,-52,1,-21,-49,-20,35, +29,34,-8,-23,42,-17,-8,12, +-78,-2,7,-61,11,-6,-1,91, +86,11,1,-26,79,35,2,45, +-7,-22,-14,-18,23,54,-22,-22, +32,30,2,22,72,-49,10,56, +-46,-22,-3,44,11,-39,38,-9, +-14,36,25,-13,23,-24,-2,-4, +7,-18,-15,-25,6,30,9,-2, +-60,-27,-9,62,-10,-5,5,-19, +53,-76,-45,-27,-18,19,12,-6, +-18,43,12,35,28,58,27,12, +-11,-11,8,-29,20,13,-26,-14, +25,-8,-11,-19,-30,37,-11,45, +-7,19,16,16,-14,9,-67,10, +20,-15,-17,43,13,-16,12,15, +-31,-16,18,-27,-51,-29,-23,-19, +-2,16,39,8,5,9,26,11, +-43,31,41,8,2,30,-5,1, +8,-18,-20,-14,-30,-29,-4,5, +-52,19,-22,-44,-14,-6,12,-3, +-15,-4,-4,3,39,-20,-44,12, +-2,37,4,-23,41,24,12,-18, +52,24,-45,23,36,-3,-40,-21, +-50,-20,21,-34,-33,2,-8,-36, +4,53,3,-34,-17,21,19,-28, +48,-7,17,10,-12,-45,-2,11, +-55,-45,7,-11,-56,-43,-3,-32, +-42,48,43,-14,8,29,30,17, +5,10,20,-33,-31,-24,-14,-44, +15,10,-22,-27,70,-22,52,27, +1,-31,27,-34,-19,18,-7,-13, +-18,-5,-17,52,-10,-9,14,12, +-31,21,-1,20,-5,22,-14,-32, +-1,32,-18,3,24,36,-11,63, +-14,-36,14,-3,-12,3,22,-12, +-9,0,-15,-48,-32,-10,11,-4, +34,-37,35,-37,16,19,24,5, +6,41,45,-6,-20,25,24,13, +-6,-7,-26,25,-11,31,-82,23, +4,-38,11,-16,-12,16,-11,-20, +5,-18,2,-22,3,33,-26,24, +-21,20,22,5,5,-6,69,3, +1,-43,61,-2,-27,-19,40,8, +34,26,-10,-8,-4,-6,-8,-2, +-41,-4,32,-3,20,-26,37,6, +-22,-19,-7,41,10,0,-37,10, +-12,19,-44,-20,22,24,22,1, +3,28,57,37,-36,-4,39,-25, +20,-29,6,8,-26,-6,-16,-15, +11,-15,-28,-14,-1,2,39,7, +-18,-2,-22,1,7,6,-26,-17, +-3,-10,-21,-1,27,25,-24,21, +-5,-48,-37,10,4,-20,15,31, +35,26,12,-5,-5,-19,-51,29, +-33,-40,23,-6,-18,-16,-32,-23, +10,9,4,-1,16,4,17,-4, +-4,18,-23,-24,-22,-14,-35,-12, +-30,-35,-21,-59,39,-21,12,20, +22,-56,-16,24,13,18,23,2, +-10,-31,-53,-24,-15,23,-3,-13, +21,-10,38,11,15,12,32,32, +-53,46,-19,6,35,31,1,-17, +34,-1,3,17,39,6,0,32, +-32,20,-35,-15,-18,6,22,25, +3,-14,24,-2,17,4,38,12, +-53,-10,8,0,-23,31,-70,3, +-16,-5,-41,-11,9,5,-17,9, +-19,-8,50,-4,-2,6,13,5, +38,3,41,-2,-22,39,-10,12, +12,23,-24,-19,-11,20,32,48, +-42,-23,-3,15,-9,5,-21,-33, +4,5,17,-20,-34,-6,24,-1, +-21,10,15,0,-15,26,24,20, +12,3,21,30,-18,-9,16,-29, +-6,-18,-14,-32,-11,-30,-13,0, +-18,-18,-9,30,4,-25,-30,-17, +36,-14,-5,1,-5,7,3,17, +22,-6,-17,18,42,26,-13,-29, +20,-20,1,-19,21,-23,-8,14, +35,2,-45,-14,10,-27,11,14, +-7,-12,3,33,-9,1,-5,2, +9,-21,-9,-16,16,-16,-11,88, +-39,54,13,6,-26,-20,5,-34, +18,14,20,-2,-15,-4,-13,-37, +-7,-33,-14,-23,-7,-35,15,-36, +33,1,23,36,3,-6,-58,-56, +-9,-40,9,-15,10,3,17,11, +13,-15,-21,23,10,20,-41,79, +10,3,-42,-41,-49,26,-3,-22, +-48,7,33,23,5,2,-13,12, +41,9,53,-5,-3,19,20,15, +-4,-7,4,11,25,6,-11,-23, +-54,5,-17,24,9,-10,-9,-17, +-37,19,-5,33,-10,0,-46,13, +27,5,-7,-25,48,11,-35,10, +5,-35,-7,-23,9,-12,14,0, +31,-17,-16,30,-15,20,-15,27, +8,-35,-38,44,-3,17,21,19, +30,14,1,-4,-11,13,25,10, +28,-6,-21,13,31,-18,-28,-22, +23,1,-17,-27,-38,22,24,-6, +-31,-28,-53,5,-27,-19,-37,-18, +-4,-26,9,8,11,-2,34,-12, +-51,-24,-10,20,1,-35,21,-29, +18,-7,-26,13,24,-7,37,-2, +-16,0,2,14,-15,8,8,9, +78,-17,-57,27,5,25,1,-29, +78,6,3,-42,35,29,-43,53, +-1,2,-18,21,22,30,-18,16, +24,7,23,10,15,-23,-2,24, +46,70,42,-20,29,30,-9,-31, +-11,-5,-5,7,9,44,-19,-15, +-17,27,-49,-73,22,9,-3,-2, +35,37,7,-23,-12,-36,-28,16, +-30,-55,-13,16,11,-37,12,-13, +-34,-39,28,-21,-1,23,20,-43, +-16,-15,-5,-32,12,-5,12,10, +17,-9,-6,3,-37,-15,-44,-26, +32,3,-8,5,46,65,21,-21, +8,-15,1,4,12,12,-24,-10, +33,20,2,-23,20,0,-5,17, +17,1,26,65,12,11,-15,-27, +7,66,-15,4,8,-1,32,16, +-14,-47,-29,2,-1,-51,16,6, +-78,-51,-11,63,12,9,-14,-73, +-2,21,-16,0,23,-19,-20,13, +9,-15,-24,-50,11,29,33,-2, +93,36,37,9,8,25,24,-9, +-16,-85,23,-40,20,-6,28,-8, +19,-22,-52,2,37,27,2,-37, +-67,33,60,-14,-20,16,13,-23, +-7,-15,-30,41,-37,-20,3,-16, +1,81,7,11,-2,59,44,-33, +-5,2,-23,-44,-30,20,-26,46, +-52,-5,-41,-45,23,-23,-15,63, +9,77,-52,36,-20,-18,-2,8, +8,-30,15,95,-26,-3,-2,6, +5,19,48,66,9,55,21,32, +-15,34,35,-23,-5,-29,-17,16, +-7,23,-9,36,-17,32,47,28, +9,93,-13,-15,1,-43,8,18, +-40,-19,4,-33,-5,-22,-6,6, +46,32,-71,-8,63,33,-64,-15, +12,-23,-15,26,-62,-2,-67,0, +-9,-16,83,20,26,3,-62,-29, +33,-17,32,61,-22,43,59,13, +77,43,6,-31,11,57,-1,-25, +3,26,-40,58,27,-6,-23,-106, +11,7,29,23,27,39,13,15, +50,0,15,-9,30,-17,35,-19, +-45,-84,12,47,12,-47,21,41, +22,14,39,47,-44,10,50,9, +-15,-27,33,18,51,-43,64,-14, +-35,-80,68,-32,-46,13,15,-39, +56,54,-38,42,-12,-1,-59,-43, +82,-87,-42,5,-41,60,-36,9, +-27,-99,44,44,11,71,-60,36, +-13,7,4,-2,1,-8,23,17, +56,-26,34,38,61,-48,12,-22, +-22,-11,4,29,56,-15,11,-45, +-40,27,3,-13,24,47,-28,16, +11,58,40,11,10,-2,-59,47, +6,9,-8,11,1,2,-21,20, +8,0,16,-40,15,8,22,40, +-24,18,17,-51,-34,-29,-47,-8, +-11,53,-10,6,-13,-41,-14,44, +81,-77,54,3,5,-34,-11,12, +-16,57,62,-1,-13,5,1,-21, +13,-7,-39,23,56,-7,-5,6, +-23,-49,-37,-20,-31,-7,4,-17, +-3,-54,-43,-6,-8,-11,-7,26, +-24,-1,18,-7,-22,6,12,-3, +-23,17,45,31,5,10,-3,11, +23,0,-2,5,-4,-15,10,2, +-13,4,52,4,-19,-42,38,2, +1,4,-16,4,-14,-8,15,3, +-11,10,21,-1,-33,-26,-19,4, +-14,-19,-21,-5,9,-10,-29,-21, +16,-30,-30,-31,16,-14,-11,-37, +-15,-6,14,16,7,-2,-17,4, +-7,-8,29,-15,25,-8,-3,-19, +21,4,-16,-5,3,-10,3,1, +37,21,7,17,-9,22,-14,-9, +-26,21,-22,-10,-8,34,-15,13, +-9,15,-15,-6,27,-14,-4,20, +20,-60,-76,21,27,-16,36,-8, +-17,26,-9,-14,-28,24,45,11, +20,1,-43,-6,8,4,-27,-19, +18,-25,-15,-23,-4,-15,20,-17, +11,-2,12,-27,48,-29,6,-28, +-42,23,-22,-43,-10,-7,-16,27, +14,-3,-7,-16,19,-6,20,-3, +16,27,-17,-7,-19,12,-7,9, +-9,-3,-12,13,-30,7,37,-8, +-6,26,-8,3,2,30,-11,-16, +-26,-18,-7,19,4,-4,-13,-5, +5,0,-8,-6,31,17,-23,-3, +-14,-31,-21,0,-21,-10,-35,-31, +38,-3,-4,4,13,-42,1,-16, +15,32,-38,-43,26,24,-10,-2, +10,10,17,28,-1,-23,13,-19, +-10,-44,-62,17,-4,3,0,-1, +12,25,16,-3,-2,-2,-36,13, +-1,-24,20,49,-10,-1,-4,15, +-10,-4,-34,-12,14,39,6,1, +-16,-14,24,21,-3,-33,-10,14, +-16,3,-7,2,-4,-12,36,-8, +33,-32,14,-13,-4,6,4,33, +2,-6,20,4,41,21,15,-13, +-10,-29,25,10,-23,-4,23,25, +19,14,66,58,-15,-13,22,-6, +27,-21,34,-34,2,4,6,-19, +-21,8,-8,9,-3,8,4,27, +17,7,-13,-9,-23,-9,-11,13, +-24,-24,37,2,-6,-27,35,-36, +28,-2,-11,-10,25,-3,14,-6, +3,11,-4,-26,-10,-10,9,-24, +-23,-8,2,12,-8,9,22,0, +40,-17,33,15,21,25,17,12, +14,-24,5,-12,-7,-9,15,6, +-17,-13,11,-32,17,-7,15,-11, +-5,19,-3,6,-7,-15,-12,-5, +-27,-3,31,26,-19,45,-12,-7, +37,-38,37,-4,12,7,-25,18, +5,12,-6,-33,-14,12,-1,-24, +-12,18,24,14,-33,-4,-18,-31, +-34,20,-26,6,-5,-30,17,4, +28,20,28,-11,-3,1,11,21, +-13,9,-11,8,12,19,12,-4, +46,10,-27,-3,67,30,-33,0, +-24,16,-33,-8,1,-5,-2,2, +-12,42,14,-4,4,12,7,-5, +-7,-1,-4,-6,23,28,-23,3, +-27,0,-2,26,41,0,-3,-14, +18,-6,13,28,-5,19,6,-4, +-14,-9,2,12,-5,13,18,-12, +-12,13,-1,16,1,-6,-20,-2, +33,-11,14,26,14,1,5,8, +14,30,-20,-16,-17,26,26,8, +-4,7,12,-13,-9,12,-16,11, +8,-14,10,11,19,21,25,-1, +-34,64,-37,-30,-11,-21,-13,7, +-7,-33,2,71,40,4,13,-5, +-4,-8,-12,-2,12,28,-5,-7, +-12,-1,-3,35,-3,-32,-6,-16, +-9,13,35,-23,-15,-25,-19,3, +-3,11,21,30,-2,-11,1,-17, +-24,-11,3,-20,5,-13,-1,-20, +-27,9,11,48,11,-12,10,3, +39,-22,-26,-12,-27,18,-37,35, +-22,22,-22,-58,-19,-8,-9,-12, +-29,-4,-20,-39,-4,22,-15,9, +7,1,10,-19,-4,-4,13,8, +-18,12,-4,14,23,28,64,-3, +28,8,53,4,0,20,-8,-14, +0,-7,-2,51,-3,11,41,18, +-13,-4,-4,34,-6,18,24,-14, +-28,37,-13,0,-3,4,30,-24, +20,29,20,3,32,-26,23,-18, +15,-41,6,14,-14,-10,24,-16, +3,-12,-16,-20,-19,15,23,-43, +-22,24,26,41,-15,18,12,3, +5,-15,24,-24,-15,-7,0,-48, +-7,11,4,-16,5,16,-13,-14, +-33,-6,33,-3,-3,0,-21,-9, +-6,-4,6,18,-15,-19,-14,-17, +17,-2,12,-14,14,20,11,-15, +-5,-8,4,-5,67,62,6,-5, +9,41,49,-25,-12,3,-24,-24, +-28,-3,39,-24,1,-18,15,-29, +3,12,-7,24,-39,2,-8,-25, +-4,-8,-21,-3,-37,64,-10,23, +-27,5,-14,9,-1,2,-25,36, +-3,8,8,-14,13,-2,-31,-8, +1,-5,15,5,13,27,-11,22, +3,11,-31,7,60,31,-12,16, +12,-2,-10,-1,-21,-7,8,6, +4,-5,-17,0,2,1,-32,-21, +8,33,0,33,24,15,8,-13, +2,-6,-17,-16,48,6,-6,10, +-5,-26,14,32,4,3,-16,-16, +1,20,-23,-5,-15,22,1,-7, +-16,14,12,-13,-2,1,5,57, +5,20,-7,-22,20,14,-81,-3, +21,-3,-37,-5,0,32,10,9, +-19,4,-4,4,16,7,-8,22, +2,-6,5,-23,5,7,27,-13, +4,-3,-10,11,11,-1,59,0, +-16,-10,6,-1,6,0,-1,8, +-21,-12,13,-7,1,0,25,24, +2,18,-39,18,-4,-43,25,32, +-8,4,-2,-23,0,-101,-21,4, +-3,-45,-5,19,0,-6,-3,-2, +-17,-10,19,-25,-13,16,-9,6, +41,7,11,5,17,6,-26,-21, +7,-12,-10,4,13,34,16,-99, +-26,35,25,-48,25,-39,-6,7, +6,1,8,-4,4,-10,-2,-8, +-2,5,35,7,-7,-21,-3,44, +7,0,-5,14,-8,-56,38,32, +14,-13,10,10,-26,33,1,53, +-46,9,4,14,-24,-23,13,-16, +25,-7,-10,2,-12,-1,39,25, +-29,-10,-3,-4,-45,-15,29,11, +-32,-26,20,35,21,-27,16,-21, +5,-21,6,-23,-1,6,16,0, +33,28,-9,-28,-38,0,35,-8, +-4,-1,16,24,-47,17,-14,-28, +-10,-13,-1,-5,5,11,5,14, +-14,13,3,8,19,18,14,-16, +-6,2,18,10,23,1,10,-16, +6,9,-19,11,46,-27,8,27, +8,-4,-29,25,-2,12,8,7, +-8,-23,7,9,0,-5,0,31, +25,5,16,15,-3,34,10,17, +-7,11,-6,7,15,27,37,25, +-11,-7,-11,22,-1,22,0,-20, +-15,-6,-20,4,-1,-6,-20,21, +-31,-17,-4,26,-12,9,-16,-31, +7,-17,8,17,-17,-36,-4,-48, +-25,-36,16,-36,5,30,-10,4, +7,-30,11,16,2,-23,10,-15, +-17,6,-39,-10,-7,-5,-8,2, +3,-3,-19,1,-68,-8,-30,-25, +-3,-11,-8,-3,4,-28,-10,0, +0,-5,-8,12,-31,-9,20,24, +-4,1,54,-15,13,-36,-4,8, +9,2,-20,31,28,-27,-34,35, +17,-20,-25,23,12,-21,19,39, +10,15,-21,-16,2,-5,-15,-47, +-26,-3,-31,17,49,-2,54,10, +6,-17,3,4,-26,-14,-56,25, +7,-18,-26,9,30,5,3,33, +-8,19,-1,5,-10,29,1,9, +-16,11,27,-26,0,-18,-13,-9, +-18,-31,-18,-18,-6,14,-44,49, +-8,1,-8,-12,-4,14,4,14, +-23,-10,-4,-29,-7,29,12,13, +19,-34,-17,-2,-14,-19,25,11, +-16,24,-4,-31,-24,-29,-25,-38, +39,32,33,-54,-32,19,-12,-9, +15,4,46,5,17,-14,44,-21, +5,8,9,41,-21,12,-37,-7, +-16,-16,-22,-5,-23,-17,-16,-4, +-9,-13,14,-11,-31,-4,1,-10, +12,14,31,-14,-36,-20,22,-32, +-46,-26,-17,29,-10,-46,-13,-69, +-20,-11,5,-3,9,-54,-8,-21, +-45,-4,6,-7,21,-13,-48,92, +-10,9,12,17,-22,-16,-12,-23, +20,-14,3,18,-42,32,-17,-18, +-20,-7,-19,-3,-34,4,-3,6, +-24,-7,-8,21,12,-45,-34,7, +-20,34,16,-20,-56,13,-4,3, +-8,-2,-6,-29,-25,6,12,-5, +26,32,-10,-13,-24,23,38,0, +25,24,16,-14,46,-77,27,-29, +-6,-13,10,30,-11,-59,15,16, +-66,9,4,20,3,-36,-13,14, +-6,-44,-6,8,-13,-4,-11,33, +29,34,-4,-24,-5,-31,53,-46, +8,-68,82,40,4,-33,11,-5, +13,13,-33,7,9,12,33,14, +6,27,-25,-8,19,-26,45,-62, +0,7,16,-13,61,68,-13,-49, +14,-33,2,16,-58,-34,-39,-8, +-16,24,29,-49,-9,-53,-63,-23, +8,-6,-30,13,-11,-25,25,-10, +-22,-1,-1,12,45,31,32,-19, +-9,-2,-2,13,-32,41,-59,36, +-4,29,7,-26,-26,-24,-13,-60, +25,-43,17,2,55,58,-2,-8, +27,26,1,-35,-9,17,-24,8, +-38,-2,27,-1,-15,-6,-28,-3, +11,-49,-19,-5,-27,21,-12,35, +-43,4,-27,40,-14,18,27,-48, +3,-40,-11,-46,46,7,3,-53, +-106,-23,-13,-1,-35,20,15,-8, +6,-36,39,-29,-25,-47,8,33, +-19,-14,-40,5,-40,-32,0,9, +-59,-1,30,19,32,-2,45,12, +11,-10,-17,5,-30,-5,-9,56, +-17,-10,25,-62,-26,4,0,-1, +15,20,-13,-24,-30,37,-67,-12, +-26,21,1,1,14,-30,19,-15, +2,2,-1,11,11,3,12,16, +-39,26,6,-33,10,9,16,36, +-24,3,0,29,0,25,29,7, +-30,-20,-36,1,27,-2,37,-9, +9,-39,6,-33,21,46,-13,-11, +3,23,4,2,27,-8,14,17, +20,-22,-14,-1,38,22,-20,23, +20,-34,-7,-39,-26,54,32,26, +2,9,0,11,-29,2,-53,-2, +22,2,9,-7,-105,-3,-34,-8, +0,-35,-38,-5,-3,-13,-37,0, +20,7,2,-31,6,20,-7,5, +0,-3,-2,29,27,14,-4,-5, +29,-20,6,25,6,16,19,23, +-9,-8,17,-17,-8,1,5,-9, +35,18,-9,-3,4,0,-1,5, +17,-2,-9,21,-8,-40,30,-16, +6,24,4,13,-22,-36,5,29, +26,17,-9,2,-26,15,7,17, +-42,62,-24,24,6,2,30,-24, +-12,-9,-3,17,-21,-51,-35,-38, +15,23,2,3,-12,-7,2,-10, +-23,-9,-1,8,-18,38,18,-13, +3,36,19,24,9,-24,3,-10, +-11,-3,-3,1,19,9,9,46, +24,10,-3,-28,17,32,9,76, +-7,-9,4,16,-31,-6,7,3, +11,-17,-7,-20,-18,-13,-6,-6, +11,-18,-10,-16,8,28,12,-38, +9,-24,14,15,-7,33,-23,-38, +-1,-1,-22,-31,2,10,16,-3, +-16,-25,35,8,-23,16,-9,-1, +-2,0,-32,11,20,12,-9,24, +-23,17,6,8,-10,-37,57,-26, +-8,1,53,-22,16,-11,-5,-9, +22,0,-19,-37,22,7,26,5, +-4,7,7,-19,-9,44,1,16, +-16,-4,19,6,-6,24,0,2, +8,11,7,10,-17,10,-6,-5, +-10,11,-3,-46,-30,-5,-3,2, +1,0,0,16,-14,-15,-4,-3, +-4,20,-13,10,-2,-21,-1,-37, +-5,-21,-5,14,8,5,3,-3, +-7,9,1,6,9,4,-21,12, +24,6,-4,6,5,-41,-21,-5, +-1,47,-4,-18,-1,-18,-57,11, +-14,16,-21,-18,-8,33,-31,28, +-7,13,9,-45,-13,-12,28,-18, +6,-18,15,7,-27,5,46,15, +-5,-69,-30,18,-55,47,24,-10, +22,-1,21,-23,9,-17,4,-6, +33,32,-12,19,-33,4,-6,-4, +3,7,4,-21,-45,-5,17,-3, +49,0,-20,1,-58,30,-2,5, +-29,12,0,0,-10,5,9,-5, +8,-20,-16,5,-10,7,-4,-13, +-10,9,17,3,-41,25,19,-20, +2,5,3,-13,-16,20,37,-31, +-27,30,-1,-35,-45,-13,9,14, +13,21,3,0,13,3,13,7, +10,10,7,2,-17,-43,-18,-33, +29,-10,-2,25,0,-20,5,-20, +24,-9,-10,13,-16,22,12,-18, +19,3,17,-3,34,-1,-26,43, +31,8,-12,-1,-20,30,-10,127, +16,-22,14,-44,13,36,-32,95, +-28,11,-19,17,-2,-5,8,6, +-14,-14,-46,-29,20,20,25,7, +-12,3,-11,15,22,-2,62,16, +-12,26,-34,12,32,-14,37,-5, +17,1,17,-15,-32,9,-25,8, +-14,-11,-31,-25,-18,4,-30,9, +21,-15,0,-15,7,21,-15,19, +-30,12,8,7,7,-35,-9,-24, +-3,22,29,-14,-6,0,20,3, +-6,-3,3,-23,22,-8,-17,18, +7,-5,27,-6,34,19,4,-1, +-23,16,8,37,28,9,-21,-9, +6,-29,-17,-25,-6,-16,-19,16, +1,0,-3,-1,-45,12,14,-13, +-4,0,11,-6,-44,21,-20,21, +-12,16,17,-8,2,-22,-44,-11, +-8,28,4,-18,-22,28,-12,24, +6,39,21,-2,0,16,12,39, +11,-25,27,3,8,-10,4,15, +6,20,32,25,-28,-54,22,1, +5,-29,-7,-2,-26,27,-7,8, +-44,-15,-18,-8,6,4,11,-4, +-14,1,-23,6,-10,-11,-30,15, +-7,-8,28,17,-8,-12,-48,11, +-22,5,-15,3,2,25,-22,14, +7,24,12,1,16,-8,21,4, +13,-8,-5,2,-31,17,62,40, +7,-13,-18,-21,-11,14,44,49, +-14,-2,3,-4,42,-2,18,46, +1,-18,-37,0,-23,-22,3,-27, +15,-19,20,22,8,-54,29,-1, +-9,59,16,-21,-15,-27,-23,-15, +1,-8,11,9,-20,17,-33,11, +-54,13,1,-36,-7,23,36,-7, +-7,18,11,-11,-7,-6,-9,46, +7,30,36,14,-10,-9,-41,26, +15,1,-5,-3,5,-10,38,-33, +15,25,32,-28,11,22,-18,12, +4,-1,-9,-8,-10,15,-12,-44, +28,-16,-8,1,-39,-24,3,-31, +3,-50,-4,-28,-8,69,11,-1, +8,14,30,-2,11,49,-1,-8, +16,-7,-3,-1,-48,3,-12,-18, +38,91,4,-23,-1,31,-8,-3, +-4,24,6,17,-22,-10,10,-1, +3,20,41,50,-44,-16,6,-17, +5,-25,19,7,37,-28,51,2, +-42,12,-11,-14,2,19,11,21, +-13,8,22,-12,-8,-9,5,-3, +-11,14,46,8,15,-5,17,-2, +6,-6,11,2,0,-1,4,11, +6,-4,-15,-63,51,14,-8,-19, +3,25,-19,-18,17,3,8,-8, +42,16,-24,7,35,3,-15,7, +18,-1,25,-14,2,19,19,34, +-8,21,-68,7,-1,-32,-4,26, +40,-15,-33,3,4,-10,43,-6, +22,-29,16,1,-33,15,-23,18, +-1,-2,-24,9,41,-18,17,13, +-2,2,-5,6,46,39,57,55, +62,41,-8,45,7,-5,-4,-12, +31,0,-11,16,-16,-40,12,-4, +3,-16,-3,-56,-25,-6,-18,25, +-13,-16,-12,5,-20,-33,6,-16, +45,-24,-27,41,-38,0,-30,-6, +14,-7,-27,20,-2,22,16,-28, +9,6,-6,21,7,5,5,-24, +17,-14,15,24,18,-31,59,-72, +3,-1,25,18,17,-22,-12,-11, +1,-30,7,46,6,-24,15,-3, +-34,-13,-44,18,67,2,4,-6, +-30,33,43,-24,-2,-38,9,35, +-56,-45,8,0,-7,-114,2,18, +-23,-51,-32,-2,26,20,34,6, +6,-9,19,-5,-18,2,5,-22, +-16,14,1,-9,3,-31,-20,-2, +35,29,12,4,-25,-9,4,-53, +0,30,7,32,-16,17,-7,-51, +-30,35,-18,-4,9,-11,3,30, +14,28,-39,24,-18,-28,24,19, +15,-18,31,-11,14,13,-7,-14, +13,-19,8,-13,14,54,15,-14, +-4,3,-28,3,-18,2,-48,-9, +-42,-22,11,-8,-28,5,33,11, +4,-4,94,35,-7,-27,-7,17, +15,-53,1,-10,-12,-22,-11,-20, +50,-4,87,0,40,-8,0,9, +-18,-32,2,8,52,-7,19,-19, +-18,-7,33,-26,24,-27,10,-67, +-11,-41,3,-19,-4,-13,8,11, +-3,4,-16,-16,-21,-11,49,15, +3,3,12,12,31,18,2,26, +11,7,-4,2,28,6,-17,-4, +25,-37,3,12,-24,7,20,34, +26,11,-24,-83,-34,16,14,55, +-11,30,-13,-29,0,-12,5,124, +52,-15,-7,53,94,-16,-13,-6, +53,-12,14,-26,-39,15,21,-6, +-15,24,5,20,-22,-1,13,44, +-5,5,26,31,10,3,-18,14, +14,-1,-26,15,8,-35,11,-3, +-3,-30,-39,4,-15,0,17,36, +2,23,-13,-39,-16,-5,36,21, +5,-29,-12,-6,-56,37,-46,33, +-14,13,-10,42,-25,77,-8,-18, +8,40,-18,0,13,-9,14,-10, +-24,-19,22,-6,-6,-17,35,-30, +-13,-7,19,-3,3,25,-7,12, +-28,20,-3,60,3,-25,4,28, +-22,9,-6,47,11,-5,-7,-44, +12,-11,13,10,17,8,-35,-17, +-25,9,17,-24,2,-39,-14,38, +23,-9,1,0,-25,10,10,-9, +-20,17,-2,4,-2,5,25,5, +-25,3,6,-17,-11,-36,-22,-7, +-7,19,-5,0,23,26,19,-18, +11,23,16,-12,-17,22,20,3, +10,21,-17,-26,-4,-5,-6,5, +-13,1,17,-6,5,28,0,3, +-10,17,6,-11,-5,-7,-9,47, +-35,-34,-11,-4,1,3,26,7, +-53,-76,-15,14,24,38,9,1, +1,14,-40,-3,-19,-29,16,-13, +8,12,8,-5,-18,-12,10,-17, +14,18,22,9,-13,-28,6,-64, +12,-12,5,-49,-8,28,23,3, +-13,-5,-27,-7,25,10,-20,-31, +-28,5,-1,-7,14,30,64,-34, +13,6,35,-3,1,-33,9,12, +32,15,14,2,20,2,-16,-7, +-8,11,16,-6,5,16,-15,9, +-1,3,-5,-4,4,7,-32,25, +-13,20,-18,-8,0,-2,-3,-23, +-8,-18,-15,31,17,0,24,-4, +12,6,-8,4,12,-1,-18,-6, +-16,2,6,12,17,-7,32,0, +-27,7,35,2,-5,15,1,-9, +-4,-3,16,14,3,37,-6,1, +8,7,8,-12,-26,-25,-3,21, +-1,-5,11,29,-51,-4,-9,26, +4,-17,-4,14,27,1,-11,-26, +18,-11,-53,-1,24,20,26,-5, +6,3,-4,1,-15,-22,-26,39, +16,12,-20,-11,31,28,6,39, +11,25,27,-18,17,8,-36,13, +-1,-42,-5,-14,-13,2,2,-12, +-1,-7,8,-7,58,23,11,13, +3,12,-11,-13,-64,-40,-11,29, +-32,-36,-32,25,6,-5,0,-2, +-2,-13,-26,-31,25,2,-1,-5, +-5,-3,-19,-11,-14,20,44,-6, +-4,-10,-9,2,55,29,-37,4, +22,-2,29,32,-18,11,0,-7, +18,6,39,8,-2,0,24,-18, +-11,-10,-21,-3,-11,-21,-42,5, +1,-6,-4,-10,13,9,34,19, +91,17,20,5,29,-27,-10,-8, +84,30,-1,1,-33,0,-3,-2, +30,-4,8,-8,7,-31,-6,11, +-5,-9,6,-14,-41,27,-53,-3, +-7,25,-34,-21,-24,14,-20,18, +34,42,15,-20,11,7,21,-13, +1,-5,7,-1,1,-19,6,35, +-1,9,-3,6,-10,-35,22,-10, +17,4,35,-20,18,-2,20,17, +-15,10,5,-62,4,2,9,6, +-4,5,14,-7,1,8,-6,30, +1,-2,-16,13,-39,3,-21,-5, +-20,-6,9,-39,-12,14,1,0, +33,-16,15,-1,9,-17,2,9, +17,-1,-21,-16,-25,2,0,-21, +24,-5,-16,-15,7,-16,-31,-4, +22,-48,-10,-44,-14,-14,-1,12, +-18,-21,1,11,-14,15,30,16, +9,-6,11,4,-17,39,-12,-8, +9,0,8,-12,13,-10,2,-15, +13,-62,-32,13,-17,-6,27,7, +2,-12,-15,18,-9,2,-4,8, +18,-3,-20,17,-37,-1,9,28, +24,9,10,6,-33,29,11,-44, +-9,16,-13,-33,3,-5,5,-1, +-7,-12,30,-33,0,5,-10,-18, +21,-11,3,8,-24,-30,-57,-26, +-1,6,3,13,39,-54,-35,-2, +9,27,19,35,-2,26,-9,5, +6,-29,7,12,-30,6,-35,-23, +-20,-17,-13,-19,-39,-16,-5,45, +-24,2,-7,10,-8,-3,-5,16, +10,7,-35,-13,5,19,-25,-22, +32,-24,-38,22,0,-18,0,18, +11,23,2,5,24,8,-11,34, +-4,15,-15,22,3,27,-15,4, +-4,9,22,1,17,-12,27,-8, +-37,-9,30,-15,15,1,1,-5, +-8,21,-11,3,4,-9,18,-7, +-9,20,-13,-5,19,-21,64,34, +-37,27,20,-15,36,9,-27,-4, +0,34,22,-22,-5,-11,-31,6, +48,-17,19,-2,-4,-16,-38,-5, +15,-12,0,-15,-12,-13,-2,20, +33,1,-11,-9,-2,-13,9,-26, +-3,13,-13,16,16,-6,-10,-17, +-10,3,0,-48,19,-4,9,29, +16,11,4,23,15,27,12,-54, +-6,24,-19,-7,-46,12,-11,22, +16,-41,-5,-15,31,-4,4,35, +-26,0,13,10,22,31,-40,3, +28,-33,28,-1,-2,-24,-5,8, +-22,-33,1,48,-9,-18,10,-2, +-6,-31,29,16,2,0,-2,-5, +-11,24,-36,-16,21,27,-20,-24, +-22,6,-53,-20,25,31,-70,-42, +-7,26,2,-9,-8,30,-12,-24, +-21,-1,22,-1,27,23,-7,-18, +3,26,-20,-5,35,-53,-28,11, +-56,18,12,15,-30,4,1,-69, +34,0,-14,9,-32,-19,-17,26, +33,22,18,12,-50,4,-3,-7, +-33,-1,-4,13,37,-3,-26,34, +-9,-4,-21,-5,23,-67,11,30, +19,-10,63,-6,-21,11,-18,-15, +-23,8,6,-17,-7,39,14,-7, +-11,-3,-6,1,42,-2,-13,-14, +2,35,-7,4,7,47,23,9, +47,8,12,-25,-26,44,78,-5, +-57,39,-5,-47,8,-30,15,21, +9,-9,-7,-5,-14,-12,-11,7, +10,-14,12,-2,-19,3,-39,32, +51,11,-13,19,56,-3,26,54, +-6,-17,19,0,-16,11,13,3, +0,-7,13,-53,6,40,46,-16, +17,48,16,8,2,54,18,73, +-14,6,-24,17,12,6,30,-24, +1,30,-16,23,-6,10,53,-31, +7,1,-29,-2,-49,-2,-58,-7, +36,-17,2,-2,3,-12,-19,-7, +40,-18,-16,-5,12,-14,38,26, +-18,11,-43,1,-30,0,-30,13, +-6,-25,-25,-75,20,18,65,-1, +-43,-9,2,8,-5,48,23,19, +-29,70,24,8,39,13,11,-37, +-25,11,-19,-1,-25,22,7,-99, +-6,-18,12,31,3,19,-6,66, +-1,12,-6,-2,28,-86,37,3, +29,-30,15,10,4,-43,-59,22, +-8,-23,-33,-15,-37,-19,-24,3, +4,4,-29,7,4,-22,-18,-17, +-37,38,3,-9,-17,4,30,-19, +-77,17,-5,12,15,18,-20,20, +12,3,-9,40,46,-5,-54,-35, +-70,30,-19,32,79,7,-29,3, +-30,121,-3,55,38,9,9,-32, +-14,-12,4,18,8,-10,16,13, +22,-45,1,-6,37,-54,-21,-11, +-1,2,6,-24,3,-93,-12,38, +11,-30,9,-38,-26,58,4,-25, +35,27,30,1,-19,0,-10,-14, +-31,-79,16,12,20,-26,10,15, +8,-27,5,-4,11,-2,-32,-1, +14,-13,-14,-23,13,42,-54,19, +21,6,34,13,3,-23,3,20, +-11,-75,-60,-11,-31,1,1,-8, +3,8,-3,-8,-15,2,19,-9, +-12,-7,11,9,4,5,22,24, +-17,-16,-13,-9,-17,5,18,3, +-6,-25,27,27,-2,8,-10,-5, +-16,0,12,2,8,20,4,0, +17,15,-1,4,-12,-8,-3,2, +2,-12,-9,1,-5,5,-4,-9, +2,7,8,-2,-11,23,-6,5, +-28,4,1,-9,19,-1,14,-21, +-7,19,-4,-4,30,-25,-26,0, +0,-17,-23,-41,4,-9,-2,15, +-13,53,-20,6,-5,8,-25,23, +13,-4,17,3,-15,11,1,1, +-1,4,6,2,-1,16,28,22, +3,-29,9,1,4,8,23,8, +52,-9,-36,-28,-17,4,-9,-16, +-5,26,22,-10,3,6,-4,-11, +5,2,2,13,8,-36,-1,-33, +9,-11,20,1,4,-19,-28,-22, +-32,-3,-11,1,0,4,-32,-2, +10,13,-2,13,6,-5,-21,7, +-11,5,-26,1,36,-21,-68,28, +23,10,-35,2,-16,-7,5,8, +-23,-29,-4,-3,-15,-14,10,-11, +3,3,14,-16,-17,-3,-11,13, +0,-35,10,16,31,28,4,4, +3,-22,16,-1,-15,-1,-6,14, +32,-15,26,6,-8,-8,-11,4, +2,4,-12,-1,-18,-1,35,16, +0,1,8,-7,-14,8,-26,5, +2,-12,-3,-8,13,-15,4,15, +3,-12,-16,-11,-10,16,14,-6, +8,-5,-15,10,-2,-4,-14,-5, +14,-8,-11,-4,-47,13,11,-10, +2,-25,-7,-1,2,71,-2,-16, +3,13,4,14,6,-18,-7,-6, +5,10,-5,6,17,8,-8,5, +1,-12,-3,20,46,20,-5,-5, +-25,-11,3,1,6,11,12,-7, +8,4,-3,-6,-2,-4,7,0, +-12,-15,-6,4,7,20,-12,7, +0,-25,18,-16,4,20,-2,20, +-5,-13,-1,-8,1,-8,4,21, +-43,9,-2,-3,3,-2,-31,-1, +0,-2,2,-1,1,-7,16,-9, +-6,13,7,17,2,28,9,-16, +-7,3,-3,-6,-2,10,6,-57, +2,29,-17,1,-2,-26,8,-6, +-14,-5,3,-13,18,-15,15,-19, +-20,4,-23,18,-14,13,-11,-24, +23,17,28,-10,18,14,-6,1, +12,36,-4,-12,-1,-24,7,3, +13,6,-14,21,28,-24,-16,33, +14,1,-2,-1,-1,1,9,-49, +13,9,8,-12,-14,8,14,-12, +-7,-19,-11,-16,1,-11,-4,-26, +-1,-2,-6,12,-18,8,-25,4, +11,2,-10,-7,1,3,-16,4, +6,-3,1,16,-21,9,-4,-9, +12,-13,22,12,-18,3,6,7, +18,-6,19,-4,-28,7,-22,2, +1,20,-11,3,21,14,-20,1, +-8,11,3,3,-14,7,-2,-2, +-3,29,-14,-4,11,-4,-9,-2, +-16,-13,1,-4,17,24,-7,26, +-5,1,8,5,-14,12,20,19, +-5,-1,3,-38,-6,-11,8,9, +1,17,1,-18,2,19,10,17, +-2,-3,-1,-11,-26,-12,-5,4, +-3,-14,-17,2,2,-16,27,28, +27,-16,8,-25,-12,1,10,-17, +-8,23,10,-10,9,-12,12,-11, +6,-13,-1,-7,-15,11,-14,-19, +-18,4,-31,-1,-12,-13,-18,14, +-1,-22,-12,5,11,3,1,3, +52,-6,10,-2,-2,1,1,-14, +-17,-15,1,8,2,15,28,19, +-8,-16,-7,-5,7,7,7,-7, +-8,-17,19,-1,2,4,-4,31, +7,0,-5,40,0,-2,-18,-6, +-11,11,-13,-12,-29,21,-12,16, +9,17,8,-2,5,-19,-31,-12, +-24,-1,-14,-12,7,-13,2,-19, +30,-8,-5,9,-6,3,-21,-9, +12,-14,8,14,8,25,-20,6, +-6,3,8,4,24,-8,36,13, +13,10,12,23,-2,-7,5,7, +-26,13,-9,7,0,3,-17,-14, +31,-10,-10,-10,-3,1,30,14, +9,10,-26,1,-9,22,-17,-25, +10,-20,27,-17,-9,7,7,-41, +1,17,-16,-25,1,9,10,3, +10,6,-8,-35,-1,-4,2,-3, +4,15,-1,-5,19,-9,16,4, +-30,0,-21,-1,11,-7,-3,-7, +-2,-21,-24,5,1,-1,-1,-11, +51,5,-4,-19,12,-1,-4,-48, +13,2,-13,-3,-11,17,10,12, +1,46,0,18,27,10,-3,19, +-1,13,-16,-15,7,9,12,27, +11,49,3,-8,32,7,5,0, +16,10,15,-26,5,-36,11,1, +-48,1,15,-9,-16,-12,16,-31, +27,-11,-18,-16,-33,-15,40,26, +12,5,10,-5,3,10,17,36, +12,7,-29,6,-7,-4,21,-21, +-7,-2,-20,-25,5,15,-15,15, +-7,-13,-16,16,14,11,-18,-1, +21,-27,25,8,13,5,4,-10, +18,-11,-49,-30,-3,-16,6,-5, +2,-5,1,8,2,-32,3,18, +-33,-1,-4,-4,6,-9,4,7, +10,-12,-17,-14,-11,-14,-8,52, +-2,13,-2,1,8,5,-18,7, +3,28,-41,46,-9,8,-34,25, +23,-11,19,17,16,8,-29,10, +3,-9,31,6,-32,2,-8,-39, +29,-18,36,5,3,2,-16,25, +2,2,9,14,14,-26,22,-15, +22,20,-17,-1,7,3,7,18, +30,-123,-11,-7,2,-5,10,19, +-17,-41,-22,-14,3,10,19,-3, +21,3,11,31,-23,-26,-17,12, +-7,39,-27,7,5,-14,14,11, +8,13,3,-3,9,23,-16,15, +-28,36,-6,-37,-20,11,-7,-19, +7,-22,37,-61,40,39,23,-67, +-10,-11,-18,27,-14,33,16,-62, +33,2,35,25,-12,-30,13,16, +-11,-23,13,32,27,-26,-24,7, +0,-9,-19,-19,-29,-18,-11,39, +16,9,-17,-14,-21,4,-6,-2, +-7,-5,29,-7,-7,-1,18,-3, +-6,33,44,10,-15,9,4,10, +-33,10,25,13,-26,-54,22,5, +15,-4,-24,-15,-42,5,17,18, +13,-7,-9,-13,-9,14,-36,-5, +-10,-5,9,-6,-23,-36,-3,35, +-14,-14,19,-4,7,-7,-22,9, +18,25,4,-24,-22,0,10,-14, +-18,-24,7,27,26,-7,-20,26, +-25,15,-2,30,6,11,1,38, +30,12,15,31,1,19,1,-16, +-25,3,24,-34,15,-11,-4,24, +3,33,-2,-2,-2,35,17,17, +9,24,18,15,-15,-27,-13,-12, +-14,23,8,4,-15,21,32,32, +9,7,6,10,-23,-4,1,-14, +44,5,-4,-9,7,17,-19,6, +22,3,-22,-8,-20,-18,-9,-7, +-10,-26,-13,-26,17,-5,26,3, +4,13,-9,31,5,-50,5,-12, +-7,-11,-26,-20,-17,-2,-19,-26, +-16,15,-7,-19,-7,17,31,18, +-7,-17,17,11,-30,-8,-11,-20, +29,-3,-5,-14,-3,-17,28,13, +4,5,6,12,-12,-6,-29,-22, +15,5,-36,-4,-18,11,-41,-6, +14,-2,-35,15,11,-9,1,23, +17,-12,31,-15,5,3,17,39, +4,28,-51,10,-30,15,-17,-14, +2,12,10,-15,9,7,-27,14, +-61,4,-6,3,-48,-12,-9,9, +56,-7,-2,24,-15,3,-76,13, +-5,-27,-15,-33,54,-18,-18,-8, +-21,-9,-3,5,-4,-28,-31,-7, +-9,-2,2,9,-81,68,20,0, +6,1,13,8,-46,-33,-11,20, +19,-25,8,16,3,16,-4,25, +13,11,38,7,-7,38,31,-55, +45,7,-26,56,-7,-57,-52,1, +-18,14,-35,-4,11,48,9,5, +-16,-19,17,-9,-19,-70,23,23, +-5,-2,-33,-7,3,5,-1,5, +8,0,63,-31,-18,26,19,-4, +22,27,-9,29,-27,-9,17,-17, +19,66,23,-59,-11,18,2,-116, +11,14,24,-41,-19,15,37,20, +-10,-12,-4,9,65,-17,5,-18, +24,-31,-20,25,22,-13,45,34, +4,-11,10,-28,41,-28,19,35, +-10,5,53,62,-16,-71,14,44, +10,-4,0,39,0,4,-9,45, +51,-11,-13,-54,-8,57,-1,-16, +17,12,14,-9,-16,-3,11,-28, +0,2,24,-14,-11,-2,19,18, +9,-5,0,40,-12,15,5,19, +-10,-4,-4,16,31,57,-22,57, +-29,-24,-34,-39,-14,-44,7,-13, +-3,-25,4,-42,-24,-16,33,17, +2,-2,-8,7,3,-53,-52,-19, +4,22,-62,3,-9,14,8,18, +33,-40,-5,5,34,-18,32,-54, +16,-15,2,25,-27,-2,-8,-16, +-14,-8,-11,-39,-8,-38,-21,35, +3,-5,18,7,6,-44,22,-77, +17,-39,-24,33,36,-53,1,-11, +62,22,2,62,33,-5,13,2, +-26,-2,-10,36,-40,-22,18,54, +-18,-3,47,-19,10,30,39,-1, +-11,-21,15,-25,-11,10,-8,-28, +9,16,34,14,4,-2,32,13, +16,23,14,4,3,3,22,1, +-10,-14,-20,-4,10,18,-6,-47, +-36,-93,23,-22,-4,-3,23,17, +-8,-27,-4,10,-10,-14,-6,16, +-15,-36,17,0,28,-39,-4,-91, +-3,-6,-5,1,-8,15,-12,-4, +29,-85,-43,23,-81,8,68,2, +-21,-25,-53,21,-22,27,-36,-6, +-5,24,-20,6,-17,-56,-10,12, +19,7,1,24,12,-1,-17,-6, +-29,12,-21,-16,-2,-4,-27,-59, +-13,1,-30,18,5,-7,-30,6, +0,14,-25,19,-9,12,-17,5, +-6,-17,46,-32,-12,14,-10,8, +-32,-46,-48,-8,22,23,5,33, +7,-13,-36,27,5,-22,-39,38, +17,-7,25,9,36,-28,2,-11, +-33,-10,32,-63,12,-76,20,-6, +9,-29,-4,-25,23,-41,-14,28, +19,-24,-9,-40,-11,-29,-15,-40, +16,-2,33,44,0,-8,8,-21, +20,-2,4,-29,-12,88,11,-8, +-40,-12,20,10,36,-21,-40,31, +17,-46,-26,68,63,17,47,82, +-42,11,-12,-1,16,15,-5,-17, +-21,-15,18,-15,3,8,1,-29, +22,23,6,9,18,-31,17,-13, +3,-14,7,-1,46,16,8,-20, +-11,-10,-9,12,8,26,32,5, +5,8,21,7,7,7,6,12, +-18,20,-7,27,-10,41,-5,70, +6,8,18,45,1,7,9,48, +-17,-3,-7,36,-2,39,-18,-38, +3,4,-68,-14,-61,39,-11,-25, +-20,-27,39,8,-58,-10,73,-9, +-37,-26,14,1,52,-4,8,-43, +30,33,23,1,14,54,3,48, +11,-20,-1,62,-1,9,0,-31, +-22,-58,-32,-20,-12,19,22,-8, +-20,20,12,10,-16,7,-49,19, +-19,-11,15,38,-49,7,4,33, +-29,6,27,-47,22,-1,26,1, +2,21,11,5,-27,11,-20,-26, +0,-15,-29,-19,-45,-1,-10,4, +-18,-14,-3,-2,56,26,-17,4, +11,39,23,-10,16,12,2,-42, +43,44,31,14,34,-17,67,-19, +42,27,13,22,24,40,35,2, +-23,-38,19,-6,-3,-4,-24,22, +6,-50,-21,-18,23,11,-7,8, +3,10,8,-14,-61,89,-13,36, +-24,30,2,16,-51,12,14,-19, +0,-21,17,4,-2,30,24,-44, +73,16,-2,10,8,12,17,-51, +32,-31,-14,-15,-3,46,-2,-4, +30,-58,-34,7,-7,-54,-32,41, +1,47,-11,-5,-36,-5,64,22, +7,-12,104,-7,12,-44,-15,1, +23,-52,-15,-41,-26,-12,-23,24, +-58,-3,-29,-76,14,64,-5,-8, +14,-20,17,-2,1,-5,-6,-20, +52,-18,26,13,33,12,0,20, +23,-15,-13,27,6,-44,-1,12, +-25,23,-5,-2,8,3,1,42, +-11,-11,15,7,46,-38,-16,-8, +34,11,-19,3,0,-64,20,17, +-18,-1,-1,-21,-10,-54,-26,6, +-16,-14,31,50,-33,-4,-3,29, +-29,-9,-10,-2,58,-12,-6,-26, +14,-1,8,57,-26,6,16,-46, +18,23,8,10,14,-15,2,-5, +9,37,-10,-11,20,-19,-28,-52, +-10,-8,-27,56,17,-19,2,43, +-1,23,-8,7,-13,-45,21,15, +-17,15,-28,-14,-23,22,11,-2, +-54,19,-11,-37,-53,42,22,4, +36,-22,-5,-3,5,5,-32,-7, +18,-19,-40,35,28,5,31,13, +-30,34,-4,68,6,37,8,9, +-58,19,-31,15,72,53,14,-14, +0,-3,13,-18,-16,-22,3,15, +-59,18,-4,11,27,1,-1,-18, +9,7,13,21,-24,43,-8,41, +37,-32,17,-22,-2,-16,-19,-7, +-26,-10,-16,-14,17,-5,10,-13, +-45,-37,13,-21,0,10,-45,-2, +-14,32,-22,-58,-22,12,5,7, +26,13,21,19,-5,20,31,41, +14,-18,18,4,-9,29,33,-8, +-22,14,-21,-9,-1,-12,-11,37, +5,0,-28,8,26,-17,-21,-9, +47,5,-7,51,12,-44,-54,-4, +14,-44,-11,-20,9,-2,3,53, +-53,-46,18,-28,-41,-15,-31,9, +42,38,22,-2,-9,20,-14,31, +47,19,13,-34,-18,43,-17,-30, +-17,17,25,-26,5,-9,-21,17, +-20,-3,8,35,22,-16,21,29, +59,2,48,40,-29,-23,6,15, +1,16,25,4,-31,2,4,7, +11,8,-11,-5,-22,12,9,-79, +50,-19,5,2,11,-20,-30,-44, +21,-5,-21,-19,-34,-20,-44,21, +7,8,20,4,57,-11,-41,13, +-45,-26,-31,9,-2,13,-38,-3, +1,69,22,6,0,-9,-48,-8, +29,-22,38,18,44,-5,13,23, +-15,-16,41,-40,41,-33,20,-52, +11,-12,28,43,9,8,29,20, +-17,17,-14,15,37,1,0,40, +-3,-55,33,-15,-19,-16,-46,25, +11,-8,31,-3,12,13,11,-47, +2,-10,6,-17,45,-22,27,-8, +-36,-48,24,-5,4,-1,34,-48, +11,13,-26,27,33,-21,-44,9, +15,-16,11,9,-1,-1,55,13, +14,-2,-10,-10,4,-31,-8,-14, +-26,35,-5,5,5,5,32,34, +-8,14,35,-1,-5,10,-40,-36, +-20,-30,-23,-17,-26,-13,17,-25, +-8,0,24,1,20,-1,-72,-39, +50,-5,53,14,-22,45,-42,16, +11,39,-8,-4,-40,42,14,-31, +5,21,15,16,2,-50,-8,5, +-5,17,15,24,27,31,-13,-10, +70,-17,-17,-16,-9,-42,10,17, +-5,-34,87,-2,-26,-2,36,33, +11,-5,1,-30,0,0,-18,25, +-8,-61,21,9,-53,13,9,-7, +-17,21,-9,-21,19,-11,-43,36, +53,15,1,-12,31,1,-5,-11, +31,15,39,-12,60,6,21,2, +11,8,-1,-4,-4,-11,13,-20, +-17,9,-40,-26,8,-19,11,1, +29,16,-5,18,-11,4,-4,-2, +1,-22,-19,4,8,-4,-9,24, +36,-37,13,-17,9,-12,5,-69, +64,-35,-39,4,-3,-4,54,-29, +32,-8,-38,20,-5,-43,-8,25, +29,-9,-2,25,12,-14,-18,23, +10,-1,-35,-2,-22,-4,-19,-22, +-35,21,40,11,-25,12,4,24, +8,-2,-32,-54,-69,-60,-34,8, +-32,-34,-13,-25,15,-12,12,22, +-13,-7,-4,-59,-16,15,8,0, +-25,46,8,4,13,-6,-9,-76, +16,-8,10,6,8,1,36,-23, +19,-13,-6,11,-19,-3,-27,15, +8,3,2,24,-29,23,-14,16, +35,20,28,12,-8,-8,-8,32, +-35,-19,-4,22,-73,0,40,27, +-55,-12,0,26,-22,-39,-13,-35, +-31,-50,16,-3,21,-17,28,41, +60,19,50,22,13,-26,18,-29, +-29,8,21,-9,-15,-35,-8,-10, +-7,-38,30,16,0,-47,18,16, +6,2,27,10,-24,-18,-59,-12, +25,-26,-125,36,-19,-3,24,26, +3,15,16,22,42,24,-30,-15, +39,20,24,5,-25,-52,48,25, +38,-14,-4,1,-6,15,-42,30, +-15,-16,-40,51,5,11,14,5, +43,-31,-13,21,27,-2,1,32, +4,-1,0,-6,16,-14,-1,6, +-3,-15,9,-23,12,18,14,2, +-9,15,22,-14,13,15,-42,-30, +19,-22,14,-7,63,-1,53,-16, +33,-39,-2,-17,9,-51,19,-14, +-3,-19,83,0,-46,-19,-21,-23, +-12,8,0,15,-40,-11,35,-6, +32,-2,22,-1,3,41,-31,38, +32,51,6,-15,17,12,-9,-33, +-4,2,8,14,25,-53,-48,-22, +-44,-12,5,-7,-10,-31,14,-17, +14,41,-12,-27,-7,50,26,24, +21,31,-11,12,33,-24,6,-50, +101,-11,-32,-1,-4,23,-11,-4, +-7,-7,14,41,47,-49,-11,-19, +19,31,11,4,-11,16,51,25, +26,29,-6,23,2,12,-11,-28, +8,13,2,10,28,86,73,-14, +-43,-9,28,5,8,-12,33,-24, +-13,1,14,7,-31,-11,46,-22, +3,10,-16,-1,-5,30,27,-25, +-1,127,12,-12,-27,21,-29,1, +7,-21,-26,-29,26,43,-29,-7, +13,-5,63,20,-28,48,-6,33, +-12,33,-8,25,17,-1,13,3, +-20,-7,47,26,11,-79,-10,-18, +-25,-60,13,-19,27,-16,5,-47, +-10,31,-7,-39,-45,44,-23,-41, +31,-3,-7,-27,24,-33,19,58, +5,16,12,-15,-10,-48,26,-44, +-4,3,-3,47,14,-33,-44,4, +19,17,-17,-6,34,40,44,51, +1,20,-10,-21,13,0,-41,13, +1,-2,-6,8,-21,12,19,19, +48,15,25,21,19,-13,19,-22, +-23,-15,-7,6,-15,42,-7,-16, +7,30,22,5,-1,1,30,14, +-32,-34,-7,4,27,32,-25,106, +-14,21,58,-29,-14,15,-28,-5, +-12,10,-30,-2,-1,4,54,11, +-17,-52,-17,-5,10,-15,8,18, +3,11,27,-5,-7,-36,22,10, +9,32,20,-11,-30,15,11,12, +-19,-51,-42,-25,-17,-34,5,42, +-10,54,38,-1,16,-6,-17,56, +-2,-10,11,3,13,-6,-23,-7, +-92,23,44,5,-25,-16,-41,34, +11,2,52,16,8,7,9,43, +15,-1,-14,-23,12,27,3,9, +-5,39,4,32,16,29,-21,-47, +9,-30,48,-11,20,-7,8,-29, +3,12,31,-20,-41,14,6,11, +-27,4,11,-1,0,-32,46,-21, +-8,-25,10,-7,-8,-24,-19,5, +41,13,8,103,10,12,-1,3, +11,-55,-3,26,22,-4,22,9, +-13,6,-17,-41,20,-11,-24,-39, +4,-21,-37,-33,9,57,-49,-17, +-61,19,19,32,-5,3,-20,-32, +-17,8,-24,9,-1,10,-23,47, +4,8,56,45,-13,-4,4,42, +11,-6,-1,0,-17,43,22,4, +-2,10,69,-39,18,-14,11,21, +3,-8,-41,27,4,-2,4,-30, +-15,-16,-9,63,18,1,-5,22, +-5,-35,-32,12,61,24,11,3, +-16,-44,31,-7,2,-37,14,-29, +-2,38,4,1,25,-36,-33,-31, +-7,61,18,1,-28,-27,-25,6, +-13,-23,-9,-1,12,38,6,23, +18,21,19,16,-14,-14,-4,6, +9,-30,17,-40,2,-29,-1,-11, +14,-23,17,42,17,-11,3,37, +28,-12,9,-7,10,9,3,34, +-35,46,-7,-21,22,-11,-2,-29, +-21,-5,18,2,-14,-10,-34,21, +-40,34,-8,-9,-10,-10,7,28, +11,8,-21,4,14,4,32,-16, +-7,-12,66,-44,2,-2,41,18, +-12,-36,5,-11,-18,29,23,-11, +36,93,1,12,-33,-50,-35,-20, +-12,10,9,-23,-44,21,-55,67, +-10,50,-22,-107,11,-15,3,-3, +19,-8,-9,2,-8,-32,-6,-11, +-11,19,-5,51,17,38,-9,16, +-19,27,-26,-6,-25,-21,-21,45, +15,35,-1,-48,16,-5,36,36, +-22,22,-57,-11,10,-32,21,-24, +8,27,-10,-23,-30,3,13,-4, +25,-4,32,-25,31,-21,-66,19, +41,-1,-25,-56,-44,3,8,14, +-5,23,35,-20,-16,17,12,28, +28,24,30,-7,50,-2,-50,-46, +5,-18,-1,-8,23,-7,-7,-38, +25,47,-6,0,5,34,-3,17, +-27,3,-16,14,-2,-13,-37,-43, +55,23,47,-8,23,5,-73,13, +36,-6,33,-25,-15,-34,-26,16, +52,22,28,-20,-5,-32,17,-30, +-23,28,-3,-23,-57,17,-23,18, +-34,29,-13,-30,-52,-16,15,-3, +6,30,23,10,32,7,-1,-20, +70,25,-48,-17,36,-21,-5,8, +-11,-14,-22,16,-5,-24,-10,-26, +-19,-3,2,37,10,18,9,-11, +7,-6,-15,-14,24,47,-11,2, +-3,3,55,-36,29,-31,-31,-20, +-21,-17,9,-1,1,-14,-32,-2, +27,36,24,27,51,2,1,10, +6,27,24,-37,-3,-43,0,15, +-2,15,-1,17,6,-30,-23,9, +31,-19,34,-9,-22,-20,-9,-27, +11,-6,37,4,10,4,48,-32, +-2,-21,-25,-6,-13,-9,-107,54, +39,-17,-27,53,13,36,5,13, +58,20,9,2,37,16,9,-35, +41,26,-4,-2,13,37,-44,-30, +21,-15,-32,-11,37,-12,29,-26, +-19,-21,-7,-10,68,-30,7,-19, +-6,55,9,18,1,18,-9,-7, +-1,-8,-21,-14,49,-6,3,-12, +7,8,-21,-29,-18,-17,-17,127, +-6,11,21,3,-12,-14,-39,-62, +-25,-27,-4,-10,-94,-20,12,1, +4,-40,-5,8,-49,-19,-1,24, +-59,-22,-10,8,49,-11,5,-2, +5,13,-50,-33,-38,-9,2,-8, +-1,86,-62,-33,15,40,37,-9, +16,22,-33,4,38,15,12,18, +-11,9,-5,-8,-2,-24,-40,-25, +46,-6,11,-16,-26,-23,-17,-5, +-13,2,-19,38,-17,-32,51,18, +-54,-12,-22,23,35,4,-13,-9, +2,-15,-46,-5,-36,13,-54,-44, +1,-15,-21,15,31,-19,-45,30, +25,1,9,16,-23,-24,3,-20, +-1,-19,10,28,23,-14,3,1, +-16,-34,4,-75,-24,15,2,21, +-20,-10,-22,21,-6,-11,9,-27, +-30,52,34,5,7,16,2,-22, +-16,23,40,1,-14,9,26,-29, +13,0,65,-54,29,22,4,-11, +3,-3,-29,25,-18,22,47,-20, +30,37,36,22,90,4,-4,19, +7,5,1,38,41,22,-37,-20, +15,7,-41,33,30,61,-55,18, +-39,-11,-9,-11,-1,-31,29,33, +4,71,44,31,9,45,37,37, +-10,38,32,25,-3,17,59,15, +4,0,8,-29,30,39,-15,1, +49,3,3,-15,-18,1,9,-8, +2,-1,-9,6,17,-40,-104,33, +2,11,-7,27,16,-18,-26,-3, +-2,2,-29,9,19,2,-50,0, +25,68,32,-44,-50,-8,32,-6, +-39,52,2,-9,28,24,53,66, +14,23,-45,-8,7,-3,3,-28, +-21,-29,-33,-62,48,-65,4,49, +18,9,-59,37,-14,-78,12,-127, +-16,-32,-7,-10,105,-2,32,12, +29,-23,13,-18,-2,-9,-11,39, +-8,-23,12,-11,41,-21,-15,-38, +-23,-8,32,6,0,-8,12,37, +-37,-10,-11,-26,-1,29,9,-17, +-13,12,13,-1,1,47,-17,-29, +19,25,-58,-19,-1,16,-59,52, +8,-16,-8,-14,8,7,-32,28, +9,-10,-8,38,4,-14,5,-14, +-2,-12,5,4,-24,-60,50,31, +27,15,-21,41,44,-14,-12,42, +4,16,-19,10,-63,1,-5,5, +-21,-5,41,37,-25,-53,-43,-44, +-54,5,13,18,-9,-13,13,-4, +-11,-5,-4,9,9,63,-21,-2, +-19,9,-14,-29,-29,-14,2,10, +-19,-26,32,15,-14,0,-41,23, +8,25,-22,-10,43,6,24,10, +-13,-30,-54,-4,55,-4,13,1, +17,16,-7,0,-14,-19,-18,-14, +-1,23,4,15,-19,13,-29,21, +-43,-28,56,-7,-26,-32,-13,-25, +-24,7,-2,-8,36,-7,39,1, +7,37,-11,1,3,-12,-26,17, +-11,1,10,-3,7,-10,9,-2, +27,-10,-11,0,-21,11,32,-6, +29,-18,3,-1,9,7,27,5, +51,31,-4,-1,-9,39,13,-1, +2,46,2,24,16,25,-1,-8, +2,5,-16,-23,-12,11,-80,-19, +-5,4,-11,-25,-20,-28,19,-1, +27,28,-33,-40,-11,-17,3,-34, +-7,60,20,-26,-14,10,2,-30, +-2,-2,21,-38,-22,21,-2,3, +-27,-17,-5,1,23,13,29,8, +-16,18,28,8,43,-38,1,44, +4,-40,4,0,-3,42,15,19, +5,0,14,-10,-25,42,-3,-30, +-12,43,7,27,3,-18,-2,-4, +45,-37,9,28,-7,0,-21,-30, +24,39,31,23,23,0,18,11, +16,-28,-9,10,-16,-1,-18,22, +4,-6,1,9,5,-3,32,1, +46,10,-31,35,21,-6,-21,28, +13,27,15,31,-38,-4,-32,16, +-26,3,10,37,-3,17,6,-5, +3,17,46,13,-4,-57,8,20, +5,9,-20,-25,23,18,34,-5, +6,1,-13,-25,-22,-1,30,0, +47,-17,-62,32,8,12,10,1, +2,-9,31,9,15,31,37,47, +-9,24,-12,15,-35,7,-8,-6, +8,15,-3,0,2,29,-24,30, +-14,30,-1,-34,-13,13,-11,-54, +17,84,-9,3,-17,25,-44,-19, +81,-25,2,49,-11,30,3,4, +21,-25,-10,1,-11,-1,24,-18, +24,12,-7,-13,-34,-6,12,-19, +-14,14,-8,-14,14,39,41,35, +-28,49,3,2,8,-25,-14,-31, +-22,-14,-32,-10,3,-37,28,6, +-21,30,-30,10,28,-29,-36,12, +2,0,-2,-6,-25,-44,0,-2, +40,34,32,-13,8,18,-24,-21, +-15,8,15,-19,3,1,-9,2, +13,41,-13,-17,38,-23,-29,37, +2,-20,2,47,3,37,-15,-6, +-50,12,-14,-7,-2,27,-14,-34, +-4,-26,34,5,-9,-6,7,-11, +25,-14,-5,29,-15,21,-7,0, +28,16,32,13,-25,14,11,20, +-24,19,30,-14,6,19,-3,-14, +-1,-8,19,-11,10,-23,9,-40, +13,14,-35,-28,18,1,-4,-12, +7,-3,-46,-13,-26,50,18,-15, +56,24,-39,30,4,18,23,18, +1,49,-27,6,-8,39,-12,7, +-10,-16,22,10,-27,-4,-2,-5, +1,-13,11,23,-2,9,-1,-12, +12,32,-15,4,2,-21,-25,14, +6,16,-2,9,-3,27,-5,6, +23,-9,10,19,8,-1,1,-15, +-1,5,4,3,28,-30,-20,-29, +15,-12,-31,-49,15,-3,15,-3, +-8,-32,-15,-10,22,8,21,25, +-3,-12,2,-14,17,-17,10,1, +23,4,32,5,5,-2,-37,-48, +-27,16,47,-51,-9,-16,1,-55, +10,-10,19,-31,26,-18,30,-31, +-11,-28,20,-16,33,-24,29,-29, +-9,-19,-7,10,9,-24,-6,22, +15,-20,-50,-50,-2,-22,20,-26, +29,4,-23,-13,-7,11,-14,-11, +60,4,3,-15,23,67,45,-1, +8,30,6,6,-103,33,16,11, +-79,4,13,13,18,23,-8,-15, +-10,5,12,-6,-1,38,-5,13, +19,9,-15,-33,-9,-6,-11,41, +15,3,9,-4,-14,15,-3,-34, +-35,19,44,-34,-25,18,-19,32, +5,10,-1,1,7,-12,21,-17, +12,-27,-29,-7,-16,-28,-55,26, +35,34,16,6,-2,-27,-51,-56, +42,-42,62,24,-8,3,36,19, +1,-6,27,19,10,3,19,20, +22,8,-23,21,24,19,-26,8, +35,16,5,8,-2,-33,-23,-27, +35,-16,1,-39,11,-40,38,-2, +-10,33,-18,-18,2,-22,33,-29, +-21,66,10,-46,11,-51,-10,-43, +16,-49,-31,-60,-20,24,16,-40, +-41,5,86,-16,51,19,-34,18, +-19,-16,2,-15,-26,-6,-10,-9, +55,21,-14,-1,43,6,-2,-11, +17,-2,-4,15,-36,6,13,-29, +-4,22,40,1,-5,-9,-7,-18, +-10,16,30,9,-18,-3,-9,10, +11,-35,-39,-20,-19,35,33,24, +5,-38,0,-11,-10,-33,1,-27, +52,10,-27,-21,-2,-3,5,4, +-29,-4,7,-3,-8,-12,17,20, +31,7,35,-10,-32,4,-39,-4, +32,-3,0,55,-2,-10,-23,9, +21,27,0,5,-2,1,-25,-7, +-13,1,8,-52,13,0,1,-39, +-4,21,1,34,0,-14,-30,-4, +-10,18,26,-34,5,-11,32,34, +-2,-1,-28,25,-1,3,-10,2, +-10,-22,10,19,1,-16,-14,16, +22,15,21,-13,-13,-13,-46,29, +-10,9,0,-2,11,7,-28,1, +26,29,4,-12,-2,1,-5,-4, +11,19,-33,-24,-5,27,-9,-18, +-16,-25,18,2,-1,-1,-27,-10, +-12,-15,52,-3,4,-10,16,17, +-14,25,-21,28,2,3,-5,-1, +-5,-1,0,29,-37,-4,-5,10, +41,17,14,-13,-5,1,7,15, +21,39,-19,-40,10,13,-20,-2, +35,-11,8,-8,0,-1,1,-1, +-2,-11,23,-23,22,-8,30,-11, +5,-9,-17,-20,-49,-14,5,55, +10,10,-14,2,-8,21,0,21, +8,-27,-17,1,12,-1,0,3, +-13,-14,16,-50,-3,-38,-19,-35, +-14,26,-36,23,7,16,-2,-102, +-51,72,-42,40,5,18,-33,36, +24,12,-1,28,-6,8,8,-1, +8,-19,-17,8,-5,-25,8,8, +-5,-23,2,8,-34,-39,2,-42, +0,-49,-9,2,-19,4,2,-1, +-7,-17,12,32,-6,-7,-3,1, +-20,18,19,16,-16,-23,31,14, +31,7,-8,-12,-49,11,28,23, +23,36,-86,-25,5,-24,16,-2, +-2,-16,-11,-20,3,-7,3,1, +-13,-21,-30,-3,-8,-20,-11,19, +11,16,-6,22,-16,-6,-11,-50, +21,26,-5,33,-2,10,1,-5, +-2,17,34,10,-2,2,-4,8, +23,-3,-17,52,-2,2,21,11, +-12,-13,-24,4,15,-67,1,18, +-28,-23,-50,-53,-13,19,22,-4, +1,-7,14,14,3,-4,15,-3, +-17,-10,-15,4,-8,-19,21,-20, +10,-9,23,-16,-29,-15,9,10, +8,-36,10,-19,-5,21,1,-8, +10,9,10,16,-2,0,2,5, +-20,-5,-37,-37,-4,-16,-1,-28, +31,26,23,17,23,-50,7,-31, +-8,-5,-46,37,-16,31,22,4, +31,-8,6,-12,-6,4,10,1, +14,2,15,-4,19,-4,18,-11, +-11,30,-40,-4,-4,-15,34,-3, +6,38,-4,13,-2,13,-6,-10, +-4,4,-17,-2,-3,9,-2,1, +12,-6,-24,28,-5,15,-12,10, +-41,-14,-17,-19,63,-6,-5,23, +-36,-2,12,-37,29,-23,18,-11, +-19,1,13,10,-3,4,-2,5, +-13,25,14,36,8,5,-29,4, +0,-28,21,-41,13,8,40,6, +26,-14,34,13,14,-22,16,4, +-3,24,1,41,-7,1,4,-3, +-18,-18,-5,-34,9,-19,-32,-38, +28,-14,-51,8,-26,16,12,-25, +3,17,41,33,20,-42,13,-9, +11,27,-32,10,-17,-6,-10,15, +43,-3,36,7,-16,-15,20,2, +-33,39,27,24,-8,5,-1,-18, +0,29,5,-8,-3,35,18,30, +-9,36,19,9,9,-4,-15,28, +17,-20,1,-41,19,8,29,-7, +17,-8,9,-19,3,-53,47,-17, +19,54,42,-30,-7,52,-39,-6, +5,-1,29,9,0,5,5,-4, +-42,42,12,6,54,49,7,-6, +59,-6,-9,-44,-5,-20,-26,-15, +6,14,6,-76,4,-33,-5,7, +-13,-9,27,13,17,1,3,-4, +-1,29,14,0,-77,9,51,-19, +3,-46,-57,5,-23,33,15,45, +20,21,-1,25,25,-19,-47,-16, +1,28,-24,-10,4,-4,-16,7, +-19,26,27,-11,-24,-13,-41,10, +16,-49,7,-17,-53,-17,14,-13, +48,16,-19,8,17,-29,4,40, +-19,-16,-4,24,6,-6,-2,21, +12,2,-9,9,-1,-49,-19,-41, +14,-26,-16,-45,20,-3,16,46, +18,28,-21,-34,23,4,23,-8, +-11,-11,-5,-13,-7,18,-4,14, +-25,19,-1,7,-21,-20,-59,7, +-18,-34,34,-43,38,1,14,-11, +-35,-7,31,29,-2,-20,37,56, +13,26,14,-23,11,-7,-2,14, +5,2,-11,10,51,-11,-15,33, +17,-14,-23,-7,-20,-2,-7,35, +9,-15,27,-45,-35,34,81,-43, +27,-35,8,-36,11,-14,6,2, +24,-5,-5,32,11,-20,0,23, +7,16,12,3,9,-6,-28,13, +-4,-31,8,44,-4,-8,9,-16, +-19,15,-37,-30,0,1,2,-3, +-23,33,-7,-36,-4,-34,-12,-41, +-37,-25,12,15,39,-40,-1,-39, +-44,-18,-13,0,25,29,5,0, +81,-13,8,12,3,2,2,-1, +-42,-2,-50,22,-25,-1,-32,2, +15,-6,6,23,24,-17,-11,4, +-4,6,7,-17,-20,19,33,6, +-55,11,53,0,-3,12,-10,16, +4,7,-74,-5,-3,-5,-52,4, +3,-21,7,9,-7,8,9,30, +12,-14,2,3,-21,-3,32,-9, +-36,-4,51,-26,5,-1,-6,0, +-12,0,-10,25,17,-22,-38,19, +-32,18,1,30,-15,-58,-28,13, +15,-1,-9,-6,-29,28,-2,-10, +7,3,16,28,-6,-6,13,-4, +-7,-2,0,-16,6,4,-15,2, +-22,28,-13,18,14,-33,29,-16, +-26,-15,-11,-34,-34,33,42,-22, +-4,25,28,48,5,27,-11,6, +-38,-55,13,-19,27,-40,5,-8, +37,-29,2,8,-24,-17,4,62, +10,-5,-28,24,10,32,86,-12, +-34,15,8,1,-35,-9,9,-40, +-22,22,-32,14,-42,-43,-17,-6, +66,-9,6,-48,-10,3,-35,27, +27,-8,5,-37,3,-13,42,-90, +-61,-2,59,-6,-56,-29,2,-2, +5,4,-21,25,-21,-9,42,83, +-22,20,30,7,-3,17,5,18, +-14,70,0,-31,40,-38,25,29, +-33,17,-6,-11,51,28,6,21, +-7,-65,20,14,0,2,64,-21, +-3,18,34,-13,-46,9,-4,-39, +-1,-41,2,-31,17,-63,28,0, +16,12,-20,21,25,-43,-12,12, +29,-6,-22,24,45,-15,12,52, +-1,-14,-5,-30,55,40,46,-24, +9,-5,36,11,-33,-4,-18,-43, +-14,-28,16,-35,0,-8,-40,-14, +-9,11,8,33,-19,32,-35,-4, +33,53,-9,-46,41,32,-15,0, +-10,60,-26,-30,-36,-93,-30,-33, +36,-27,19,-29,3,-8,11,-8, +10,-19,-11,12,-24,22,45,-36, +-7,21,-17,12,-3,-47,52,-15, +-8,-14,21,-99,-19,15,9,-1, +-24,32,16,48,-21,11,31,18, +51,-13,7,0,-11,32,32,35, +-26,45,22,-9,-23,33,31,-45, +-2,-15,33,4,-25,-27,-85,-34, +-33,22,-18,-6,-4,28,-25,-18, +19,7,53,27,24,-43,33,52, +-34,-54,-38,-91,-37,-44,-14,13, +6,8,-30,-10,-19,29,-44,19, +-43,-2,5,-28,1,3,-10,-37, +-36,11,8,-5,22,0,-29,-6, +-3,0,-60,-3,-11,5,-28,37, +-60,-19,-55,54,-22,17,71,-19, +-35,43,-9,47,-27,-28,31,-18, +7,36,11,-22,16,40,-10,-18, +-16,3,-5,-7,34,-12,29,11, +-11,-1,-21,34,7,12,-51,39, +-2,15,37,-10,9,4,-70,-4, +16,-10,95,7,6,-46,33,15, +-23,-44,-40,-59,-44,-26,-23,-3, +-17,6,-14,31,48,-7,-43,-6, +-9,4,-3,22,-32,-21,24,-15, +-52,-75,-39,41,1,-14,-6,24, +48,-41,-13,-47,8,5,44,7, +27,79,-26,-29,-2,38,-9,11, +-42,9,9,-14,-10,-13,0,13, +27,9,-10,-17,36,10,-12,13, +-67,35,10,-2,6,-26,-12,-28, +-9,93,-8,-5,40,-96,-17,44, +14,-29,13,58,-6,-29,23,62, +-28,13,-13,-9,32,0,1,-35, +16,27,-54,-11,2,-14,-10,24, +21,45,-30,28,12,31,-44,-23, +6,-21,21,-54,-19,-21,14,4, +-12,9,63,-16,31,40,3,11, +45,30,-12,5,15,98,17,-6, +29,17,-11,7,49,32,31,-1, +32,2,-19,11,32,-22,27,-6, +19,2,-3,-82,24,17,22,10, +18,-34,33,-30,41,-33,30,8, +25,-39,28,2,26,-42,19,13, +-56,-54,-18,-8,6,-12,-4,24, +17,3,-18,-8,8,-60,-24,32, +-7,-23,-18,21,-7,-21,3,-7, +-28,-4,-6,4,-58,12,-42,27, +-2,-3,-18,27,0,-13,25,14, +22,21,9,40,13,2,67,-8, +16,22,-40,-52,-13,-1,-17,-3, +-64,-3,-14,-25,-53,-13,58,-45, +-36,-38,-27,10,29,-40,-24,2, +9,34,-66,18,-29,18,-1,-16, +-57,0,19,-66,-18,21,-5,-22, +24,-3,35,-31,17,78,-27,51, +-46,7,-15,2,-1,-14,13,-21, +-14,-11,18,-1,16,31,-40,26, +54,64,30,5,-36,-5,-53,-22, +-22,6,-4,-24,67,32,23,23, +13,26,-24,-28,16,30,-49,91, +28,-33,4,22,14,-40,-24,-45, +-26,27,16,-39,-5,-9,-6,18, +-36,68,13,-31,-2,-31,-27,8, +43,8,19,34,-6,23,-21,-1, +10,30,29,17,4,-18,-28,-5, +50,-2,21,-9,37,-16,-44,34, +28,-33,-48,30,-59,27,-23,20, +4,20,-1,9,-20,14,28,11, +-20,15,-57,28,20,-12,22,51, +13,-4,15,-8,-19,-10,-17,25, +18,-25,-82,47,-14,-3,-2,-30, +45,-32,1,-29,97,-39,-6,-39, +-1,-4,16,20,15,8,2,48, +-17,11,-38,-18,-7,-8,11,-13, +-6,7,-58,12,7,24,-32,-6, +31,4,-3,28,-2,1,-2,-3, +-19,-16,9,24,-19,52,8,6, +38,19,-1,-28,42,-4,12,38, +52,-10,-15,15,18,-28,-5,-34, +59,-2,-18,-20,3,23,1,1, +16,-65,7,-14,5,-8,-6,-26, +38,-26,19,10,-51,5,-58,-33, +33,-57,14,-1,17,-81,-39,23, +-1,0,-17,-10,2,15,17,19, +9,-8,-42,-1,-34,5,52,-25, +43,3,31,13,-6,-3,-26,26, +18,-9,14,-6,-72,10,29,6, +37,-6,31,-5,9,1,2,0, +19,-22,71,-24,4,-18,58,-80, +-32,28,-53,-14,11,-42,64,8, +-24,31,-20,-36,27,-14,-40,54, +-4,46,-21,-59,7,5,-2,3, +-6,27,-36,-6,59,26,8,-9, +54,9,1,26,-46,-33,-22,-18, +33,-21,11,-11,1,20,13,-5, +8,9,1,3,-12,-2,11,1, +15,5,-19,1,-4,5,7,43, +37,3,-6,3,-31,17,2,-41, +10,-12,4,34,14,-7,-28,-26, +0,36,-33,-6,4,27,3,2, +13,-8,-21,-56,9,28,-19,22, +10,2,-6,4,1,-21,-9,-26, +-6,-15,-36,-31,0,14,-2,55, +-30,-9,23,-21,1,5,3,-18, +-42,-33,-36,-7,-5,-14,-3,1, +8,13,-47,0,-20,-52,94,-1, +-12,63,33,-7,35,34,6,-5, +46,10,-33,-28,7,-3,15,4, +-10,20,18,30,68,-22,8,43, +28,-36,-20,32,-24,-16,25,5, +12,-19,-19,-2,-7,52,-33,-44, +-14,3,-22,-8,4,-4,5,5, +-8,-16,9,-30,-30,-12,0,29, +-10,24,14,26,16,-32,-50,-1, +-35,31,26,41,-8,22,-29,-22, +11,9,-3,47,-10,9,7,-7, +48,-8,-8,47,-6,-6,6,8, +18,-3,-4,-7,2,-30,20,31, +7,-37,50,0,-23,27,10,-49, +-25,1,0,-5,-4,5,-12,0, +-13,-28,39,-28,16,-54,60,-27, +-2,-8,5,-2,-14,-22,17,-19, +37,5,-6,9,-5,45,25,19, +11,-5,-22,10,6,2,23,1, +9,-17,19,-24,3,67,-30,21, +-8,63,3,2,-2,15,32,2, +-26,26,50,-34,-27,-51,-30,-5, +-9,-5,-7,-7,2,17,22,-1, +66,13,-18,-63,30,-24,26,-12, +-33,-35,33,51,60,10,-14,-52, +-75,0,-18,63,-20,1,8,27, +-20,-36,24,-3,1,6,-112,-17, +8,17,-5,-63,11,20,-22,12, +14,16,-20,7,39,-1,32,-70, +-48,-48,-18,-49,-61,-6,-26,12, +-54,-27,-4,-4,-3,-11,9,5, +5,37,14,-25,62,28,4,-80, +-4,-15,-41,-9,-21,67,2,-13, +14,-43,-26,33,-16,-35,-24,-35, +16,-7,8,18,0,-19,53,-27, +-37,5,-2,7,46,-1,20,37, +11,34,42,29,2,-7,5,20, +-17,12,66,-23,23,46,8,-4, +23,13,31,-30,14,9,-20,-6, +6,-1,-15,-6,48,15,18,-40, +-18,3,17,-14,-5,1,-11,30, +13,-20,-14,14,-5,-37,-48,20, +6,-36,-10,-10,22,10,28,-19, +17,44,-6,41,-3,53,-22,-5, +-23,-55,29,3,14,-2,70,-10, +-3,-56,10,-12,27,2,-21,-22, +16,-3,24,-2,19,-27,8,2, +-60,-11,35,-27,1,-30,-14,-46, +14,32,0,-1,-3,1,15,-26, +-8,70,-25,-4,-14,-3,-26,-5, +-13,45,-26,-8,21,42,-5,16, +74,-42,-20,19,-18,16,-33,11, +-31,26,32,-7,-4,-28,-2,-3, +15,20,-1,10,-118,1,31,-12, +-9,2,-19,-2,22,8,-28,-3, +68,22,-3,-7,-47,-12,-30,34, +15,-26,29,34,-12,4,34,38, +-7,-42,-47,31,-65,30,-12,35, +9,-22,11,23,-29,7,-10,-18, +48,6,70,14,-35,-35,37,2, +-42,10,30,-53,-23,-6,13,-30, +-68,62,-18,-8,-22,-15,-41,-9, +-14,35,-13,-31,2,-6,4,42, +-24,-42,42,-16,59,4,-39,-17, +30,-11,22,14,19,-15,22,-2, +-9,-32,29,18,1,-23,12,-7, +26,-2,15,-3,-6,-9,4,2, +-38,23,-60,0,35,84,-26,-78, +10,-39,13,17,53,37,-16,20, +18,2,30,23,17,52,-5,-21, +-4,-34,-13,31,22,19,28,61, +-14,-24,32,8,-16,4,25,-20, +26,-35,20,20,1,49,37,31, +11,22,-7,28,12,-5,18,-21, +-1,-14,39,31,0,-20,13,13, +8,10,21,43,-11,16,3,9, +74,9,25,-34,2,-4,-19,10, +-14,23,-3,-69,-20,-8,2,12, +-11,2,4,24,-20,-18,30,25, +-4,-9,-14,-44,-19,-56,35,12, +-27,27,-40,-38,-11,-9,-19,19, +-23,-3,8,25,-15,-21,24,-14, +-24,3,6,18,16,-27,-11,-7, +26,-28,-1,41,4,14,-12,-5, +-6,-10,24,14,-5,-3,-20,-5, +-57,19,28,-8,31,3,36,-12, +-16,-7,7,-15,-19,-22,29,28, +17,-15,1,13,28,-39,37,-23, +-13,-7,15,-12,29,26,10,-14, +23,35,9,-3,-9,-6,-25,56, +4,-18,12,-11,-13,-8,-35,11, +53,18,4,-19,0,24,-26,-5, +9,-12,-12,7,-19,-12,0,19, +28,-50,56,31,10,-64,2,-1, +-4,19,-8,15,2,53,10,-38, +-9,22,3,-9,68,7,-2,-26, +-17,-41,8,15,-9,22,7,36, +10,-42,-86,-1,50,-33,-31,57, +-32,16,7,-11,36,16,-26,24, +12,-7,52,-27,-59,3,-34,1, +-13,-22,-25,45,-10,32,-16,-35, +-73,-56,-2,25,-9,22,-42,27, +-8,1,-47,-13,29,-55,-2,-93, +-13,34,17,36,23,-43,-4,1, +18,-40,-28,-44,20,2,11,11, +-7,-37,1,-16,12,-61,5,18, +29,-19,-32,-57,-2,-12,1,10, +-9,-4,-1,18,-17,15,-39,20, +-5,-25,31,-3,35,4,53,-3, +-39,30,-4,-11,-34,0,36,-43, +25,23,3,2,26,-37,14,-7, +-7,-12,-32,3,38,-15,19,-50, +17,6,-2,-41,25,-32,9,2, +-26,10,-62,-14,18,-4,47,-29, +38,-9,-43,-21,-28,20,-16,17, +25,5,17,7,31,11,-13,15, +-18,14,-33,10,40,17,-64,1, +33,-20,42,41,-38,-63,-4,72, +-14,14,-7,6,-37,53,-15,-11, +-6,-42,-20,-26,-43,4,33,-19, +8,-4,9,16,27,-8,-16,-35, +-32,18,6,36,-38,4,-23,-29, +31,1,-39,13,45,10,-2,26, +7,47,-35,18,-15,18,6,-22, +-5,18,-7,-32,1,-10,-10,-21, +30,19,31,-21,17,2,0,-3, +14,-14,-87,23,-21,-28,-43,-23, +25,18,-46,-28,1,42,33,-17, +37,24,21,31,13,-16,16,-7, +25,-7,-7,3,-45,-16,-11,-1, +-16,-31,33,-41,-9,4,-15,-17, +-35,-41,5,-21,-36,-9,-5,-6, +22,-8,-8,46,-1,14,-8,-2, +17,-118,-7,-51,20,37,21,2, +-3,30,-44,18,-4,-3,-6,10, +-28,-36,-11,29,11,-6,7,11, +4,-51,23,-7,4,-31,-38,7, +5,35,11,-7,-67,9,8,-20, +74,55,-35,-25,-1,-1,-3,30, +-9,-45,53,3,17,4,-4,-12, +16,-5,16,24,-19,-30,5,-31, +34,13,-41,50,-3,-6,34,-30, +1,12,22,-13,-10,1,15,-1, +54,28,12,-11,-2,-10,7,44, +-20,-17,9,-9,-11,57,-84,-45, +-2,26,72,46,-76,27,37,21, +-53,-35,20,-6,12,1,2,-12, +-11,-2,-15,-7,-20,-18,112,-8, +7,0,-57,35,5,0,5,-8, +-2,12,-9,2,-25,8,-26,6, +-37,0,-1,4,2,12,-1,19, +2,-20,47,36,53,3,36,7, +-9,3,4,1,50,19,64,-20, +15,-30,-67,13,29,-25,-9,7, +19,30,-16,-21,-1,5,3,-27, +-2,13,28,0,40,-27,26,74, +20,49,-74,8,-4,-27,63,32, +10,-2,-14,-36,-56,44,-21,-11, +-21,-2,17,19,5,-5,6,7, +-14,-28,-14,31,13,116,15,-34, +12,1,31,48,16,-20,-16,12, +31,-42,9,22,50,-23,-15,-22, +7,-10,-24,-21,-11,-15,-2,35, +11,11,35,-2,5,3,-72,13, +-48,-18,-50,8,-11,13,-24,10, +-19,-13,-12,-14,2,-5,16,-30, +-11,-20,38,25,47,-1,-23,4, +58,71,-13,-45,14,30,5,-34, +-50,3,-41,17,6,8,-19,-50, +-36,-62,11,43,-34,-22,10,19, +10,-86,-10,19,5,19,-16,0, +-61,20,-33,43,-44,-3,0,64, +42,-21,-5,62,23,6,-29,49, +45,15,6,-8,25,8,-12,16, +18,9,1,-23,-3,-6,17,18, +2,-9,18,41,58,0,-92,-24, +11,-15,-17,6,7,64,-67,-5, +0,-49,40,-15,-8,18,9,-24, +-25,-77,-53,-3,-7,4,-3,-14, +-11,-29,31,56,-9,-7,7,83, +-9,-2,17,59,9,4,1,-22, +-44,23,30,7,19,7,22,40, +-69,29,26,60,16,15,-10,21, +21,-22,15,42,54,35,-8,-6, +-14,94,-59,32,55,11,-27,0, +-20,-17,-38,11,-12,55,-33,12, +-7,38,39,-86,-62,-6,7,-44, +14,-14,-35,33,32,-36,-1,11, +-25,56,68,-12,10,-40,-47,16, +3,-12,63,-5,-22,7,-38,-26, +8,-28,-16,-2,-4,8,-2,-9, +35,59,-13,-12,-17,-37,28,8, +-37,-19,10,13,32,-56,-1,22, +22,-10,62,16,-20,-47,-27,-24, +4,-24,19,-22,-13,5,11,23, +9,-29,16,-1,19,-16,-6,-11, +7,9,-32,8,13,-37,-20,10, +-17,9,0,-10,-4,5,-2,-4, +-1,-44,-13,-4,-23,-17,15,2, +41,1,33,51,-26,65,1,-7, +14,25,27,23,-21,-11,-5,-13, +37,26,7,4,0,-12,49,21, +-45,7,15,8,2,19,45,21, +-1,-37,23,-9,-7,40,-7,4, +10,-13,-7,-24,-14,-19,5,-2, +20,32,-21,1,0,8,-27,31, +6,9,-27,9,8,42,36,-8, +18,37,-27,32,-36,24,6,-23, +-35,8,7,-16,10,-18,-24,-62, +-4,-27,3,8,-54,-17,-21,-29, +-12,-28,-22,-11,16,9,-8,-42, +75,-38,-43,-28,-25,-6,28,-7, +-46,28,-17,19,48,-5,-43,2, +-35,3,-55,-8,-18,3,-60,18, +15,25,-1,-23,30,3,24,-3, +3,10,49,-14,-9,-5,-6,38, +-24,-20,-25,36,-16,40,42,3, +31,-25,-48,9,-5,-33,-14,-13, +-7,7,-9,22,-46,23,6,5, +-2,-3,-37,-58,-19,-41,20,40, +-34,-63,-23,-4,5,-2,-24,6, +-56,-16,-22,37,-42,18,-15,67, +-1,2,-8,-11,-9,21,16,16, +-46,48,-10,29,71,18,8,15, +28,-19,-11,23,17,38,9,-4, +16,-18,9,29,9,-39,19,36, +0,3,-1,17,-11,-16,21,-5, +-4,-6,-18,-13,16,6,14,-10, +48,11,1,3,-1,-9,61,-27, +31,23,32,8,-18,2,-13,-3, +-28,1,-7,-1,14,6,20,-47, +52,41,-64,3,-17,18,-14,22, +-19,27,-5,-10,39,-13,-42,-12, +-10,39,7,-14,-4,9,27,52, +11,-11,3,14,-22,28,-40,5, +66,-1,-35,67,22,-6,28,52, +-35,13,-48,-15,27,-20,29,-6, +-41,-27,-55,-38,5,-38,30,-13, +0,20,-4,-15,-40,-9,-21,0, +12,-39,19,4,30,-20,63,-11, +-15,-13,15,-11,66,10,16,-33, +-15,-40,-101,2,0,-30,5,17, +-12,-15,12,19,35,-5,-7,17, +12,-69,-26,0,-6,46,40,12, +-7,18,-1,-4,-6,3,1,3, +50,30,-1,-39,-4,57,7,-35, +20,19,-3,-8,9,-39,6,-4, +-100,-2,-11,-24,31,44,20,3, +12,-21,39,-17,2,-27,-15,-35, +27,43,40,21,17,-5,33,-20, +-14,-11,4,-23,9,0,24,-23, +-4,50,-15,-12,13,15,31,0, +0,-11,-9,-5,11,-9,-19,13, +2,-28,-85,13,13,-64,18,0, +0,-3,6,-7,5,24,-12,5, +8,7,-51,18,7,-19,-12,13, +8,12,-37,9,-6,-15,-47,-15, +-15,0,6,24,28,-5,6,-5, +-7,-5,20,14,-21,-1,-6,-67, +15,24,-24,-21,15,24,-49,41, +37,24,-3,31,-7,44,-19,-29, +-39,20,1,-24,-3,1,-2,22, +-11,9,-7,31,-7,9,-6,-16, +-10,-38,10,22,9,12,16,38, +-16,9,-26,-48,-15,-22,19,6, +-6,6,3,-24,-24,-40,-6,-16, +-3,30,-24,-3,-31,9,19,-18, +11,6,29,-20,-15,-68,38,8, +-31,47,36,12,-30,31,-19,-13, +-22,16,45,-12,6,16,-8,-54, +2,0,-14,-26,1,19,5,-7, +53,-20,-8,14,-49,23,-36,-59, +-14,5,27,-48,45,9,-1,-7, +6,-49,-30,-46,-4,30,-20,9, +17,-10,-3,10,-20,-39,8,7, +-22,-56,-18,5,-57,-7,-2,-26, +-3,6,33,29,48,35,16,-27, +-30,-31,-34,-28,-38,-26,39,-8, +-10,-26,-2,24,-3,32,-7,-5, +74,-51,27,-4,-48,-56,57,-32, +11,23,22,6,-8,0,-45,-40, +-27,8,45,43,35,1,-12,-37, +23,26,9,-36,30,26,29,-9, +96,-4,24,-5,-1,10,7,-8, +-71,-18,3,15,-7,-43,-19,8, +-58,-12,34,45,-24,-45,-6,-7, +11,13,-2,4,5,-34,-19,28, +-1,13,0,-9,-4,5,-15,0, +-26,5,-8,14,6,11,-15,-3, +-23,-33,-6,-28,-18,-1,-16,-28, +22,-3,-31,-24,6,48,11,-8, +0,-11,18,-7,-5,-7,-4,-5, +-5,-33,-26,11,-1,3,3,1, +35,-14,-23,16,5,8,5,-16, +7,31,-34,-6,-58,7,-12,-45, +-10,9,16,9,-22,-2,-1,18, +-31,3,60,-32,1,2,30,-38, +-5,-4,-25,40,-1,2,50,-31, +28,-7,-8,17,1,18,37,16, +5,0,13,-28,-13,2,23,3, +3,-19,15,17,3,0,22,1, +-3,14,-14,8,-14,-31,65,-38, +32,13,-9,-13,-5,5,-32,45, +-2,-6,-1,-15,2,-6,-9,-9, +13,-15,19,21,3,5,-8,26, +-10,14,30,-22,15,-32,-10,41, +0,7,29,-6,1,-22,-62,-28, +0,16,-8,12,-3,11,-17,11, +17,22,-22,-13,1,21,-2,-11, +-27,7,-16,0,9,34,-13,-3, +5,-5,39,-9,-31,10,10,10, +35,11,14,9,21,15,10,-10, +38,33,-3,-6,-6,-6,3,-10, +15,47,-2,0,24,21,4,3, +-16,-37,-30,9,-100,-29,18,14, +-8,-10,-6,-1,-23,6,6,-8, +13,18,-6,17,-5,-13,-15,-5, +43,-49,-17,30,19,30,-19,-3, +63,15,-15,13,-8,-52,41,-100, +-4,3,3,-2,-7,9,-17,-8, +69,-9,-3,-6,-6,-3,4,4, +-60,18,8,19,-11,16,-21,8, +12,-18,38,35,-36,24,-9,-12, +-4,-20,-16,9,-8,17,9,9, +29,46,1,22,-4,14,-8,12, +-2,-54,6,-4,-35,16,12,21, +14,-18,-10,-7,-45,-32,103,25, +-6,0,-3,-18,-11,-4,-20,10, +-8,-18,12,-1,-3,-1,3,-6, +-7,-2,29,-20,6,-30,-8,-15, +15,34,23,-13,-10,-9,-35,-30, +8,-9,26,2,13,18,-31,10, +-3,56,8,-38,-4,-3,7,9, +-28,34,-23,-24,8,15,-43,39, +24,19,8,10,33,-19,26,71, +-4,5,-7,-29,-12,-9,-3,-4, +-25,-36,-13,11,-9,-7,6,-4, +-2,17,-2,-47,-27,-9,-22,-22, +25,22,6,21,-26,-62,3,21, +-17,6,-21,-7,1,-5,12,-10, +-6,16,-22,-17,-2,3,26,-3, +0,20,-16,15,-4,-22,-16,-5, +29,12,11,15,36,-9,16,-32, +8,-25,-4,2,6,-10,2,15, +19,-1,-8,-10,-3,9,2,10, +-2,-36,7,28,19,9,33,-5, +-30,-13,-31,-29,-2,-19,28,-2, +5,6,-5,-2,1,3,-2,-1, +-20,12,32,-6,-6,-1,-9,10, +-17,-14,-1,-6,-6,0,-40,11, +18,-29,8,7,28,-6,-22,25, +20,19,-62,-12,-14,-6,-2,-11, +3,39,-32,-25,-15,-3,37,10, +9,-8,15,-11,-15,11,-32,3, +17,-6,-16,-10,-16,1,-13,23, +-26,-26,-5,62,-16,-13,-18,-2, +-26,45,-1,-18,15,3,-53,-10, +-13,-4,-5,22,-21,0,-50,-14, +-50,-17,-11,14,0,50,-6,27, +18,13,7,17,21,-7,18,17, +13,-60,8,30,13,-1,-1,8, +-10,-59,-28,-25,-17,-9,2,17, +4,-21,-20,-2,11,-20,-5,-11, +11,8,-7,27,8,-2,18,13, +-2,-127,-9,8,2,-1,24,-1, +-3,7,14,1,12,-2,5,-74, +-18,5,-30,15,-2,-1,10,-1, +-67,28,19,42,-23,3,-6,11, +-48,25,20,-38,16,-12,-5,-36, +35,-8,-11,-7,68,23,12,-46, +7,-17,-21,-11,29,12,-22,6, +30,-21,-9,8,-99,13,-7,39, +-44,44,6,2,10,-37,26,20, +0,-47,-25,20,0,41,36,-8, +-14,22,-37,52,-10,11,-20,41, +-17,9,36,-62,3,-5,11,-12, +-7,-14,-17,-19,4,-1,41,-36, +25,-31,-20,-2,9,10,1,27, +-12,-18,10,23,-14,74,58,-29, +41,-38,-1,-41,12,4,5,-80, +20,36,-20,10,-2,-8,-36,-9, +2,-22,12,-14,15,4,-19,-15, +-26,41,29,20,-20,-52,31,32, +-22,9,14,-11,-18,46,3,-14, +-15,11,-50,49,-4,-13,-24,-15, +-10,-93,-12,-22,-3,-38,-40,-17, +24,-11,11,16,11,15,57,-19, +-25,-29,-11,-16,16,8,38,16, +56,0,-48,11,4,9,-28,13, +-13,-13,-14,-33,21,87,-45,68, +-9,-55,42,12,-35,-31,-12,-4, +-28,8,22,-19,29,-16,-1,1, +-8,-23,-29,1,-15,-5,13,10, +-17,-5,4,13,-1,-32,-33,-19, +-2,19,9,-47,24,17,-30,-7, +0,-1,53,76,2,6,6,6, +-5,14,-3,34,-3,-21,20,24, +37,9,-34,-42,38,-11,67,-28, +40,5,11,-24,32,-9,3,24, +17,-30,22,20,-3,-8,-32,-15, +-6,11,37,-18,2,0,9,1, +11,-4,43,18,21,7,13,-18, +-6,-29,7,12,1,-13,-33,1, +10,-6,-19,3,26,-14,12,30, +27,5,-11,-25,0,-3,-6,1, +-10,2,5,-74,1,8,-21,12, +-67,-13,17,-4,-49,31,-57,2, +1,-1,-26,5,13,-19,-33,-36, +58,-20,-48,-26,7,8,6,0, +18,-12,5,24,-38,-61,6,26, +-6,10,-24,3,-6,-2,-5,16, +-4,-30,-4,-72,-3,-26,-14,16, +-16,-32,-24,13,-3,-4,-3,44, +-8,36,-32,-7,-13,31,-10,78, +30,-6,19,-3,12,34,3,15, +-27,12,9,21,86,43,-1,-5, +8,-5,-6,-14,-24,4,9,39, +-19,-58,25,14,-18,-9,-20,-31, +-17,-7,20,-9,17,6,-43,8, +33,65,-1,-7,30,-56,-69,4, +-13,19,18,2,-27,-20,-32,-1, +18,75,46,-34,-27,18,-95,-34, +-14,-14,33,9,-1,-25,35,5, +26,5,26,42,-23,-19,38,25, +38,-8,25,-8,-23,12,8,43, +-9,17,-11,12,-14,47,12,20, +12,-17,-5,-3,7,66,-12,-17, +1,-23,-2,7,-8,-3,17,14, +10,-55,29,-15,-17,23,-20,-1, +27,3,6,-71,28,-3,33,-14, +-21,-47,18,-20,-13,-8,48,3, +-40,-27,-29,18,4,-11,-3,27, +42,-18,14,11,3,-12,-5,-25, +10,-4,-1,66,-3,-18,-37,9, +-24,-42,-13,46,-16,-9,12,-36, +-24,59,5,-12,-5,49,19,8, +14,45,3,5,8,22,-9,10, +-53,-4,-72,26,-48,-20,-35,-26, +-23,-6,40,-14,22,54,-6,57, +66,5,-6,38,-25,52,42,11, +28,-24,20,-44,-14,2,-7,-8, +21,4,-7,-11,29,-7,33,-31, +-3,21,38,-8,-42,4,1,-61, +13,14,-26,24,-38,-50,38,-27, +32,2,0,28,-49,-80,1,12, +0,-21,27,31,-1,22,14,14, +-23,1,-50,-12,-24,77,39,-12, +-19,22,-43,-62,-4,3,-3,50, +26,42,1,72,42,3,-26,-27, +-4,7,-30,15,55,-47,-11,-39, +-4,16,26,-8,-31,5,17,-2, +9,7,46,30,-13,-19,-2,22, +-24,26,-60,-19,63,7,-31,-57, +-55,45,27,-25,-14,-6,-19,-31, +-18,7,-7,-30,-3,16,3,76, +20,22,15,4,-17,50,-1,80, +15,-2,62,-68,-27,-12,-13,-40, +-23,37,-16,127,-53,21,31,0, +-10,-3,6,-30,25,-39,-20,-9, +-5,35,15,-54,8,-5,3,-12, +-3,9,-42,-23,-1,5,-18,7, +-4,-53,-23,24,-31,13,-37,18, +-8,0,2,19,-41,19,-6,-44, +29,40,-1,29,-30,2,6,-1, +23,-62,40,29,-8,-13,-9,-6, +-37,-16,1,2,-5,7,-26,7, +-32,9,94,-25,24,26,-9,-9, +-12,-26,-48,4,-29,-10,42,-14, +31,18,-21,45,-48,-32,-19,14, +5,-38,-22,65,-13,4,-18,27, +-4,-46,-5,43,-22,15,4,-30, +26,33,-28,14,-4,-24,-54,-23, +17,-18,23,12,7,-2,80,-1, +-69,14,21,-1,-48,55,-8,33, +5,2,-11,13,-26,-40,57,-25, +14,25,-15,16,15,-16,-11,-77, +-21,55,63,37,76,-6,55,-10, +34,-3,36,-6,10,-31,-16,-10, +88,15,-1,-9,17,30,-84,-1, +-35,-27,28,-2,29,33,27,-11, +-21,-6,13,-54,42,-42,-27,33, +0,7,11,5,54,27,8,48, +8,1,-11,59,-16,-4,19,-36, +8,8,-29,-22,67,34,-22,14, +11,9,-4,-10,-5,23,-1,-17, +11,29,-2,2,-45,53,22,11, +-18,-4,28,41,26,-16,26,36, +3,-45,8,1,14,42,-6,-4, +6,2,-3,8,10,-9,-9,-11, +62,17,6,-26,9,29,-27,18, +-71,-58,30,40,-6,-20,6,61, +4,19,16,-22,3,-29,33,36, +-27,-5,50,-3,15,9,-10,-5, +-31,-8,-3,-15,16,-33,-52,5, +-39,40,-21,27,-28,-3,-5,-40, +-47,-58,43,-27,28,-38,7,-13, +13,-38,-44,-26,-15,-16,13,9, +-2,16,15,10,29,21,32,42, +10,-15,25,24,-65,20,-13,4, +15,2,-18,26,15,34,16,30, +17,41,50,32,31,-7,11,16, +10,-22,-58,77,-21,-33,-24,-14, +-34,37,50,-11,-23,37,-85,31, +38,28,45,-31,17,7,14,-48, +45,-13,3,-12,0,-35,-22,-62, +-7,24,-17,5,-50,4,48,14, +22,21,2,29,-28,21,49,9, +1,76,5,-52,20,-38,0,-17, +-35,-4,4,31,-12,10,-42,21, +-28,9,45,-4,38,3,-2,1, +-4,-65,-16,10,-30,10,-27,11, +12,-11,-2,6,19,37,4,-23, +-18,-28,-27,43,-10,-4,-3,-27, +52,-8,43,1,-22,-11,-17,-72, +4,17,-15,-13,17,-3,27,45, +20,22,-9,7,-25,20,4,17, +-23,3,-5,16,-4,12,-5,-2, +-4,5,-22,-4,-6,10,11,-15, +-5,-6,1,-28,-24,-10,6,6, +11,-1,-7,-19,19,16,3,-4, +-26,33,-13,4,4,9,22,14, +-12,1,19,-17,-32,41,49,-19, +-11,-11,33,25,-24,64,-3,-69, +-10,-9,34,11,-13,-6,-30,-11, +-17,-12,-16,13,17,2,5,-6, +-5,-2,-3,13,23,29,-2,-28, +-56,-8,9,-11,29,0,18,1, +-13,15,-43,29,34,-1,32,-15, +17,20,10,-5,-5,-1,-12,-9, +-24,12,-56,-5,27,-40,62,35, +-37,21,49,-23,-8,-22,52,5, +-2,-19,-7,4,-10,34,31,-16, +11,-20,-17,-45,-10,-5,4,1, +-23,26,-24,17,44,21,-22,30, +32,-9,12,-1,54,4,-13,-22, +-14,4,13,-21,8,33,20,10, +0,1,63,56,12,-27,-1,-10, +20,-7,0,-3,-39,-12,-14,22, +5,-37,15,-23,31,14,4,-82, +10,-13,-3,36,6,-9,-4,4, +-5,-10,-16,-16,12,-9,-8,19, +2,24,20,27,-11,-9,0,54, +2,-16,21,-5,-13,18,12,-8, +20,4,13,-6,-15,0,68,11, +25,15,-2,6,-25,-7,4,4, +-1,29,-22,0,-62,-14,15,18, +-28,-11,-7,20,27,-54,58,38, +-26,0,-20,6,-6,-27,-9,18, +-9,-44,-4,77,-13,4,11,18, +-35,-31,2,3,-42,7,-17,19, +-27,19,0,-42,4,-17,16,7, +-32,25,3,-34,-19,-8,-7,29, +0,-32,-19,-27,-6,0,5,1, +-9,-19,-8,23,-14,-32,-3,-25, +38,32,19,9,-12,21,-49,13, +13,-17,-6,22,5,8,-15,8, +5,-3,14,39,10,-19,-53,7, +-35,28,-21,-15,14,38,59,4, +-30,-15,25,-4,-18,27,-32,-11, +-18,4,-9,11,-33,-11,-24,5, +30,-14,-41,-4,14,4,41,-5, +-8,17,-23,20,11,-65,70,-14, +-7,-2,3,-5,-1,-62,6,-7, +-6,22,32,-17,8,14,-24,22, +7,62,16,-13,-5,-3,-14,6, +0,15,11,-27,-19,44,-79,4, +13,-28,-19,34,17,-14,103,9, +-2,21,27,12,9,15,6,-20, +-18,51,-11,29,5,21,-11,22, +-23,9,13,-23,33,-5,35,87, +-21,-33,13,-1,39,-70,-6,-72, +-1,6,-12,15,1,2,49,-2, +-17,-12,34,17,9,8,-1,15, +2,21,5,11,-45,-7,2,36, +1,-25,-13,26,7,-29,-11,-41, +0,2,11,15,23,-14,52,13, +-11,-25,39,-7,16,-7,11,15, +-2,-36,-15,19,62,6,8,11, +-37,9,-6,-12,-21,87,-63,-5, +-21,-7,29,23,-56,-6,89,-5, +-52,-33,6,-46,-1,9,39,12, +-11,-27,27,-4,-2,16,23,62, +31,22,-18,-38,31,-35,-8,0, +-7,17,1,-13,9,3,17,-7, +-11,36,16,11,-5,3,6,-26, +-40,-8,9,-15,-52,2,-6,6, +-9,6,17,54,28,17,4,49, +0,-48,-9,33,30,6,-24,23, +-37,17,1,55,-5,20,-40,-2, +-19,-1,6,27,23,-14,-6,-69, +-17,-24,-22,-41,-37,5,23,8, +15,13,-13,-10,5,-14,32,12, +18,32,8,14,2,-63,-20,17, +8,25,-30,11,-34,11,-2,-1, +-38,0,-36,28,5,58,9,-38, +-26,17,27,7,4,2,3,14, +55,-9,59,11,-17,37,11,8, +-22,46,13,8,-19,17,0,56, +39,7,9,-24,-10,22,10,-7, +45,14,22,-4,-29,11,29,-23, +56,-39,-18,28,27,-3,28,15, +17,23,18,-36,20,0,43,-39, +17,11,-22,-30,-27,15,-9,5, +-26,21,-13,20,28,4,-13,-38, +56,23,5,-2,-1,40,-7,1, +-15,33,17,20,-4,21,-18,16, +-13,0,36,10,-22,-33,27,-37, +12,24,-15,-14,2,13,-41,48, +-14,-19,-45,11,-32,-20,-41,2, +-18,-9,-25,-33,-27,24,31,13, +-14,-42,14,23,11,-31,4,-4, +38,10,-47,-9,15,-6,17,-29, +0,17,-13,-17,18,-15,21,34, +-49,-14,-14,-15,9,16,-28,20, +-10,-33,4,-6,31,27,-6,-7, +-4,4,-13,17,-11,14,-22,-8, +-17,-17,13,-32,-9,-23,5,89, +-14,-1,24,23,12,26,8,-11, +16,35,-47,-9,10,54,-5,34, +-10,-5,-29,48,6,-26,11,-35, +-26,1,2,-33,-42,-28,-15,11, +4,-37,20,-21,-3,-48,-25,-13, +15,-15,-39,15,22,36,17,25, +9,-2,-13,-24,9,-33,56,-41, +4,-16,-29,-16,-33,-9,-33,-35, +-1,-40,12,4,34,-4,-13,-42, +-47,-11,11,17,-33,-14,-13,3, +12,17,-9,18,-35,11,-40,-4, +-28,-1,28,-25,-26,-22,-15,0, +25,40,21,22,-28,33,19,53, +-5,-5,18,-9,12,8,-36,-46, +37,6,42,-20,-15,11,33,-29, +16,35,-19,-16,12,7,3,-8, +21,-20,19,-30,-4,-13,-41,-7, +7,-11,13,21,20,15,22,22, +4,53,33,-26,2,14,8,1, +-14,18,53,-25,16,3,-24,-20, +-1,43,39,13,-4,-13,-10,0, +23,-15,-9,-15,23,-39,-22,5, +-1,-13,-19,-28,13,-53,-7,-31, +-12,11,51,-50,3,-12,-10,-9, +9,-36,2,-15,5,-53,17,-19, +11,-19,-69,15,13,1,24,-32, +-32,6,-16,18,-9,16,-13,16, +-7,-3,29,-52,-23,29,34,-5, +38,-17,-15,-18,39,-8,31,16, +44,10,-13,48,-38,0,1,15, +29,-71,-43,24,54,27,7,-37, +-34,-5,-14,-10,-4,13,5,-12, +-32,32,28,11,10,43,-23,-9, +-21,5,-5,-13,11,22,-41,-30, +14,-7,-1,21,22,-21,-13,-6, +36,51,19,14,24,5,-27,-13, +-5,25,8,-5,17,-17,-26,-18, +-55,35,2,10,11,47,-7,0, +12,18,-4,4,4,58,-30,-4, +-25,-40,-6,29,21,-8,32,-10, +-19,23,6,-7,-17,22,41,-1, +-10,17,1,-20,42,-3,7,-4, +-39,-17,-17,-42,5,25,-11,-34, +2,-21,-18,18,15,-13,24,10, +27,0,7,3,35,25,23,-35, +-4,-4,-5,10,-20,-2,-15,-12, +-5,-8,17,-43,-22,-18,66,22, +-6,-46,-4,33,-33,30,-29,-17, +1,19,-8,-10,25,72,-9,5, +9,3,0,-18,2,3,58,-48, +6,-24,27,-17,-32,-33,8,-15, +25,-84,17,-15,-23,-58,21,23, +40,6,-8,-48,-23,20,47,40, +7,-14,1,5,6,8,-7,-28, +8,14,-7,-18,18,-4,13,1, +-4,-3,-59,24,24,3,-11,8, +15,3,6,-12,22,21,-1,19, +40,0,-10,42,8,4,50,20, +10,-12,1,-36,28,-20,23,8, +-8,-11,-22,-26,3,24,5,-2, +13,-10,4,-20,-1,39,43,-15, +14,-19,19,-1,-2,93,16,-18, +-18,-9,1,-12,11,0,2,6, +14,-5,0,31,1,-15,5,-29, +-7,-13,-21,-12,-18,-25,1,42, +7,-40,14,2,-9,17,9,-2, +0,-3,46,-26,58,-17,-7,-33, +58,-2,-42,-6,-7,-9,-14,-2, +2,39,-4,14,6,21,-28,18, +-29,22,33,-6,-29,54,5,1, +-4,-6,-14,10,11,0,-11,16, +17,-17,9,7,10,26,2,7, +-3,-8,-7,28,-6,-89,-6,23, +-48,3,9,14,-21,30,-73,5, +6,4,21,-38,3,-1,20,-20, +34,-38,24,49,7,-11,-30,1, +4,-18,32,-12,-21,-34,32,-17, +-6,25,-6,27,-44,-13,27,-4, +39,-9,-10,-8,-5,-19,10,7, +-18,-1,-84,10,-61,-1,5,27, +16,9,-23,-3,-11,30,20,-21, +26,33,-5,-6,15,-16,61,-3, +1,19,-15,-10,7,-27,20,-4, +12,22,6,-32,-2,4,-13,7, +-19,12,13,13,31,26,-53,-8, +4,-4,12,-12,12,37,7,28, +17,23,-5,3,21,-11,-7,34, +22,32,-71,24,-3,7,0,18, +-28,23,-26,-1,-4,81,26,-11, +8,-4,-5,38,28,-19,-22,-55, +-61,11,-8,-4,-4,56,5,49, +-48,18,22,4,-17,0,-12,5, +-21,23,35,-14,-50,4,-104,6, +-24,-15,-6,23,-17,28,-27,-8, +-20,6,-31,-18,10,2,0,0, +28,-2,46,3,6,38,-10,-9, +-14,-32,11,11,15,76,-6,-27, +-10,-51,-44,-12,-19,4,-68,-60, +19,-5,-24,8,-18,-1,11,-28, +31,32,-26,50,26,-8,13,11, +10,18,-29,-48,46,-43,23,19, +-17,-9,-3,37,13,-40,-7,1, +-7,3,-11,-11,-7,15,14,-1, +-23,-38,60,-13,-15,3,6,26, +-12,-24,33,-1,14,44,-12,-56, +30,-19,-20,8,-6,58,-8,25, +-38,8,-2,13,-39,-28,19,18, +-14,-47,19,-47,-7,-6,3,-7, +5,13,-10,30,24,-32,-18,10, +56,23,1,0,6,5,19,1, +-19,25,-19,9,-34,4,8,-8, +-7,2,-11,-25,-3,19,-40,1, +29,22,2,-6,-1,-7,-16,26, +36,18,-41,-49,-5,62,2,0, +-57,-2,-32,42,-10,0,-9,13, +-37,-16,-31,28,-5,-4,11,0, +1,-4,0,-11,-73,-50,-108,8, +14,-17,27,13,14,11,-56,48, +-33,-13,-11,22,-24,20,45,-12, +16,-64,12,-36,6,-10,18,-6, +30,-14,-4,9,-6,24,-5,43, +-24,-36,32,26,51,-18,-12,41, +5,-5,8,6,-3,-20,10,-3, +-1,-40,21,5,12,20,16,-21, +-24,5,-12,-1,-11,32,10,0, +-3,59,-22,2,3,-12,4,0, +24,-8,21,-7,-28,1,-57,-16, +23,-4,20,3,-11,-21,-7,-31, +-7,13,31,35,13,-13,-1,3, +14,17,-13,-15,-35,34,-42,-4, +-41,-18,-8,0,-18,-13,24,-6, +-13,-43,-22,2,17,-13,-18,10, +-20,-3,-36,-2,17,3,-1,-63, +6,-14,11,41,6,-9,-51,3, +-14,13,4,5,15,20,23,-43, +-23,17,-6,-57,14,-12,24,17, +11,39,-9,14,-25,-3,43,-28, +16,-5,-23,-9,-9,-10,3,19, +-23,30,9,6,10,-18,55,18, +26,-2,57,2,-15,15,-28,-9, +-20,1,-11,-26,29,-49,27,-18, +-8,-1,-29,19,12,-13,-11,-8, +8,10,-23,-6,-27,-16,35,82, +-3,7,-7,-5,-25,4,-15,32, +0,-12,17,-4,-7,-11,-12,8, +-3,11,3,-29,4,2,28,16, +-40,26,-2,33,-27,24,35,15, +-15,25,50,-5,33,-20,-1,2, +8,-14,-8,5,36,16,21,-24, +-6,1,-6,17,18,-7,-1,2, +5,5,-15,-20,-65,9,6,19, +-33,-3,-9,-20,-1,-12,-5,-9, +5,-40,-11,0,-3,1,-49,45, +-17,0,-16,-34,10,62,-2,-8, +-23,-5,-5,-7,31,-38,-7,4, +-11,31,-16,-18,-22,-8,6,13, +7,27,3,-11,-22,3,-2,3, +-3,25,11,22,56,2,44,-8, +9,-21,-12,-22,101,-29,23,-34, +5,-39,-34,-7,-24,18,-39,-13, +-6,-19,3,15,7,4,8,-21, +6,-9,-26,-7,17,-34,-2,20, +-24,20,33,-4,14,-21,-17,-4, +18,24,-7,-17,-11,-18,29,-1, +-15,11,6,12,10,-9,5,18, +-19,-1,30,-23,3,9,8,-15, +-17,-7,-34,0,17,37,-51,-71, +-15,27,-16,23,-7,-8,-1,14, +-16,19,-14,3,-37,2,-23,-29, +15,31,8,-18,18,5,41,38, +-19,-30,3,4,-70,-26,-33,20, +56,12,-13,38,-15,-23,-22,14, +-15,57,9,17,-25,-41,-14,-35, +-4,21,-9,10,-5,18,30,-48, +-30,8,-5,22,33,30,9,3, +-44,38,2,16,16,13,5,13, +2,25,-5,11,23,14,20,15, +17,0,18,-2,24,-12,24,3, +-12,12,18,6,31,-7,-18,-16, +32,-38,14,3,4,40,15,3, +-6,17,-1,25,33,35,33,-4, +45,-57,-7,-14,-2,3,2,5, +19,-7,17,-31,9,-6,-15,5, +23,11,8,30,-3,-2,19,-14, +-20,0,0,-6,4,17,-34,29, +3,-25,-34,50,26,27,-33,29, +19,8,-8,7,40,-12,1,-12, +37,-5,-7,12,-9,-1,-8,-10, +-1,-26,-22,-17,8,31,-8,-4, +-17,16,-10,21,-12,8,-2,-49, +-37,-29,0,26,22,7,42,50, +27,-9,2,-20,0,-18,-5,1, +-4,43,14,6,-17,-4,17,25, +3,18,-8,-11,21,1,-22,-28, +-28,3,-31,13,-20,3,51,-36, +29,16,-8,8,-1,-8,-7,-39, +-4,-36,1,13,5,-4,-34,-4, +9,33,28,-49,28,18,-10,-25, +26,17,-19,1,11,-29,24,41, +-10,-54,-10,57,11,-9,14,2, +19,-26,-5,9,21,1,-49,-5, +-28,18,-1,-25,59,5,-9,1, +8,27,16,5,-50,-46,-13,23, +-13,14,-45,7,8,16,-10,5, +-2,3,14,0,1,1,36,-10, +-21,-10,-1,17,-42,-43,33,10, +-22,8,-13,-1,21,-14,34,11, +-21,-49,-39,21,22,-4,10,-41, +5,-10,-3,-11,9,3,25,-98, +-9,4,49,22,-15,31,-15,-57, +9,-17,-2,18,-15,-23,4,46, +40,-9,29,16,-8,7,-9,-2, +-7,19,-15,-16,-20,7,34,23, +-23,-5,-22,-3,26,29,41,-35, +21,-34,1,-30,26,2,1,0, +10,-8,12,28,-14,21,-26,-11, +9,-18,30,20,5,-10,-45,9, +1,-29,-5,-5,-3,-2,14,3, +22,7,4,2,14,31,-13,-9, +-7,11,39,27,-17,-1,-6,-3, +-13,14,0,38,-11,-26,-8,3, +20,-7,31,0,-5,6,-12,-4, +-5,-7,20,11,35,13,3,-1, +-24,3,18,-35,-10,7,-9,15, +-11,26,15,11,5,5,-21,42, +-16,11,-5,11,3,12,16,-13, +10,4,-56,26,32,-39,-4,10, +2,-14,37,-3,-5,11,23,-29, +17,-7,13,22,-12,3,0,20, +-2,9,10,1,-1,-2,13,-15, +-41,15,42,-32,-27,-12,11,6, +24,28,-6,56,-4,-8,-15,21, +11,25,-11,2,30,11,32,20, +14,14,0,14,8,6,-7,11, +15,-28,-4,-17,2,18,35,-8, +-15,-3,29,-18,-12,14,-1,30, +8,-18,20,8,-5,-10,-31,14, +-6,27,-15,-7,-4,11,4,-2, +-26,23,-14,-18,16,-94,-24,-2, +4,-6,-14,-6,12,-22,26,3, +5,-29,0,-9,14,32,-17,20, +-3,-11,10,-15,14,-2,17,-13, +13,27,29,34,10,5,-11,2, +25,2,-4,-10,5,-14,17,7, +-18,-22,-21,-11,4,-36,1,25, +-7,-18,0,-10,-19,-1,-14,1, +14,18,7,6,8,-40,15,0, +-17,-59,1,0,-1,10,15,13, +0,-15,10,-31,15,35,-9,46, +15,16,4,2,42,-37,-5,-12, +15,-1,-9,-15,15,23,7,-1, +-3,-4,35,-16,-4,-3,-9,13, +18,30,0,-22,22,0,-35,-15, +-7,0,14,-21,-6,24,33,11, +35,29,5,-9,10,-5,-17,-11, +0,-22,-11,1,-7,10,-13,21, +-19,12,16,13,0,-5,20,-16, +4,-22,26,15,6,-15,5,35, +-25,6,22,-4,-8,-19,8,10, +-2,-16,-12,-5,8,-3,-1,12, +16,-3,-10,8,-11,-4,10,-21, +20,11,4,11,1,-12,-26,16, +30,-9,-5,-5,20,35,44,0, +17,-9,-7,-5,-14,18,3,1, +20,8,16,-18,17,12,9,-9, +2,35,21,0,-5,-9,-6,5, +-13,7,18,29,7,10,8,33, +-2,15,-9,-15,-22,-6,-12,-1, +-1,-8,-6,-10,-8,0,-6,9, +-15,17,-11,8,-25,11,-25,-6, +-9,2,-29,3,-34,-20,-32,16, +5,-1,-20,8,11,-24,1,-19, +6,37,-10,4,23,-16,-1,10, +12,-13,6,3,-4,15,10,-9, +-1,0,3,3,22,-12,10,22, +1,7,-24,-14,-22,2,12,14, +0,31,-30,9,6,-7,48,9, +-9,-3,0,7,-13,-18,-50,1, +42,11,-13,-7,3,-5,1,-10, +-12,-6,27,-6,1,50,24,29, +-23,-41,-12,21,25,-7,-4,-3, +13,-16,20,-3,13,21,-19,-19, +-6,46,27,32,-10,56,7,-31, +-33,-5,14,-19,71,-4,7,-2, +-36,2,-19,50,28,12,-2,9, +11,-29,13,-14,0,-7,14,-5, +-62,27,19,46,-49,-80,-19,-7, +20,4,11,64,-8,-25,-2,-2, +54,5,-69,-7,0,-24,-16,41, +-4,38,32,12,4,8,68,4, +-59,-11,-20,14,-18,-16,27,21, +-2,18,26,-30,11,18,30,7, +8,26,59,-13,22,20,-1,5, +6,38,8,-14,-3,-12,12,-11, +7,-23,-15,-15,53,13,6,-111, +22,14,7,48,40,22,18,-12, +50,24,33,48,-23,-57,-6,51, +-46,19,-23,24,31,33,39,-32, +-1,24,-14,26,-21,6,-17,49, +-20,22,27,16,-52,-18,-26,-7, +13,-18,-8,21,28,-24,2,-79, +30,5,-25,-20,8,1,-8,-13, +34,-30,-15,38,-14,56,-35,5, +-14,38,11,-4,21,19,44,-8, +-7,47,-3,-52,24,-46,-16,-15, +3,10,9,30,39,16,18,31, +12,0,-2,27,-21,-2,-7,-32, +-1,0,3,11,-26,31,-11,-14, +13,-55,22,-3,44,-5,-9,26, +22,8,14,-4,-36,34,40,17, +49,80,43,53,36,-24,0,27, +3,-4,3,4,20,17,24,-9, +-30,-33,-20,16,-38,2,40,13, +6,-11,-2,-28,-5,-7,-37,12, +-25,49,-6,-8,51,-27,-20,19, +12,-5,7,14,2,-17,31,10, +12,-20,-49,-10,-32,-16,7,0, +10,17,9,-23,36,4,-24,34, +-21,-36,-9,41,23,36,11,-74, +-17,6,17,-20,53,10,-15,-8, +54,32,-16,-20,-3,-1,-36,23, +-4,-6,32,20,-2,16,28,12, +-1,18,-49,17,-52,-13,5,-52, +12,-25,5,18,42,-11,40,7, +-5,81,-15,-28,16,54,5,17, +8,10,27,-13,7,-30,4,-12, +5,12,6,-2,-39,-53,36,-12, +27,-9,-6,-15,-34,-6,32,-16, +23,9,-28,-28,30,-25,79,29, +19,13,47,-20,-12,18,-25,2, +-24,-28,-9,5,-21,22,-10,-95, +-25,33,-27,-26,4,-9,-3,-11, +-31,8,-21,61,13,-14,56,-23, +-36,-1,-21,-9,-16,13,-47,-23, +19,-3,31,-25,29,-16,-10,13, +-1,17,53,-18,11,-7,-22,4, +-51,109,15,30,-62,-25,54,-30, +-5,-10,18,-21,8,-23,-62,40, +13,30,-57,31,-2,-14,-35,-19, +-8,43,37,-3,11,15,-8,12, +-29,73,48,-55,-16,-2,-23,-24, +8,30,-7,-14,2,22,19,38, +13,14,23,-20,17,-42,-13,-8, +-67,26,-27,25,-40,-22,9,-12, +26,25,-15,5,-9,61,-42,-34, +11,6,-12,30,-27,28,-3,10, +-15,39,-1,22,-38,4,26,-5, +-17,22,-18,-13,-17,77,44,20, +-1,-4,11,-42,13,43,26,16, +3,-2,3,-12,-8,-10,5,-18, +34,17,-22,-32,15,39,3,-5, +-2,-20,-2,-14,-4,24,-6,-40, +-44,-4,30,21,30,57,-53,4, +16,-21,-7,-17,-15,14,7,-20, +48,20,-18,-13,-14,-28,22,-11, +-19,-57,-15,21,-13,-18,-21,31, +-20,10,16,48,6,36,-12,67, +-9,24,0,-14,48,-25,38,26, +8,12,-12,15,10,-19,29,-4, +38,16,-16,50,-14,-27,5,-30, +13,6,-12,-21,-28,10,18,-49, +0,-3,17,-13,46,-2,-28,-11, +-15,38,23,28,26,24,21,-3, +-9,-40,-8,7,7,45,38,-41, +44,12,-45,-35,-5,-3,13,-14, +-7,-34,-15,-20,-17,22,8,54, +-11,40,-30,-24,27,-38,67,-12, +-22,-32,37,-4,49,-9,-56,29, +-37,-3,-32,-50,3,-83,3,41, +-5,8,28,32,0,-16,14,8, +11,-16,13,14,-36,21,30,20, +-5,-21,0,-54,23,16,-20,8, +-24,-5,23,-7,43,86,4,43, +-35,6,7,-7,-36,-21,15,-7, +-35,-9,-47,4,32,3,-6,-4, +6,-26,-25,11,-24,-21,64,10, +-50,-26,47,10,-26,21,41,-14, +-30,45,19,40,39,-40,-34,16, +28,1,13,-9,26,-2,-32,-10, +35,4,-17,24,39,40,9,50, +-16,23,-36,18,48,73,19,-67, +-10,0,15,-6,-23,16,-43,-6, +38,-4,1,10,17,18,23,1, +2,13,57,18,8,-9,-3,-30, +-61,17,13,24,0,42,8,2, +4,-4,25,10,-29,42,35,9, +12,-7,18,21,-57,9,5,-11, +-51,-6,28,-17,-4,46,18,24, +-13,14,34,30,46,-26,42,-29, +12,3,27,-6,8,51,-23,20, +20,8,26,19,-20,18,14,-20, +-11,62,-10,7,19,7,24,27, +-29,41,1,1,-3,-42,-41,5, +-3,-2,-10,-1,-24,-2,13,-16, +5,7,20,19,-35,-9,10,-12, +8,-10,17,-28,34,50,-51,9, +-43,56,14,-52,42,-11,-52,79, +6,8,-16,12,-25,-3,36,-20, +49,-35,-40,49,-1,64,29,7, +60,-12,-82,16,2,0,47,-17, +65,14,-6,79,14,78,40,-9, +32,7,22,-28,19,-21,-40,15, +-43,-19,28,2,58,-15,-30,2, +28,-27,92,10,-14,-69,35,-10, +53,13,-11,3,-62,0,52,-87, +-23,-7,-24,20,-3,-6,6,7, +-55,12,-17,-2,0,24,-7,23, +-34,-45,-9,9,17,-17,-14,29, +27,4,25,-41,-43,5,-41,27, +18,-11,-12,22,-32,-32,-18,-22, +38,54,-10,64,-26,11,51,-53, +38,-27,21,-9,6,-75,-30,-22, +11,-41,-38,31,-57,5,9,-77, +-32,9,13,-8,9,27,2,-42, +-19,-10,-9,57,24,-34,4,6, +11,-4,-5,18,-11,22,14,56, +10,43,-5,-29,-3,10,-7,-84, +-16,-20,22,6,20,2,-41,-47, +7,19,-13,-35,-12,-4,33,8, +-58,-18,-40,1,19,13,24,-8, +-61,-4,27,-32,-40,29,32,-35, +-19,6,26,-7,-47,23,3,11, +-13,14,-38,-12,-50,-43,-43,-19, +-55,18,2,-4,-14,39,-15,-23, +37,24,-44,3,59,-28,23,-5, +16,-4,28,7,22,-51,11,0, +-21,16,18,-25,15,4,46,-25, +31,16,1,39,71,-57,-15,21, +33,-10,54,35,-26,8,-6,-22, +17,-7,3,-32,4,40,-10,-4, +-7,-28,9,-35,53,27,27,-24, +30,-31,-49,-12,-22,52,-29,-40, +55,-5,-1,-28,-69,8,1,25, +20,30,-6,-26,-11,5,-51,-35, +-34,-2,-9,-6,-27,-25,-12,25, +-5,27,-2,19,9,58,40,-28, +-29,15,-7,10,-37,55,-20,-14, +24,7,-4,-21,12,-31,55,-3, +-2,-45,-13,-30,-3,5,-26,32, +-11,-48,14,-2,1,51,-33,-9, +18,56,-2,-7,111,-3,18,37, +15,-18,25,20,-44,-16,8,-28, +4,8,-25,-33,-10,27,23,-1, +24,22,-13,39,-1,6,-20,40, +14,15,7,29,11,17,-27,3, +45,-10,1,0,-15,-25,4,-14, +-19,31,-30,34,14,0,29,6, +-29,-39,-7,6,25,18,-16,32, +-11,-19,-20,-65,-2,37,14,2, +-28,-3,-61,3,-10,12,15,6, +-2,-21,6,43,-8,-2,-23,10, +40,-15,10,-6,52,7,14,-23, +-5,-20,-4,36,82,-4,25,-10, +0,-9,21,-17,3,5,27,20, +16,10,-41,20,3,18,-21,33, +32,-1,44,8,43,18,16,16, +27,23,-33,-30,-15,23,-21,-32, +10,-20,55,9,-22,-12,27,-11, +-14,-12,6,26,21,-13,-4,20, +-34,-9,-7,-10,-20,4,67,-19, +-32,-20,13,-1,-12,72,8,-18, +-33,-25,15,-1,12,-64,10,0, +-18,22,17,107,-39,7,-4,7, +17,-13,17,-4,6,30,32,29, +47,-4,-30,-13,20,-4,31,-37, +18,4,-1,-39,-29,6,-18,-10, +-1,-8,34,-20,-10,17,9,18, +6,-16,-5,-54,28,25,-2,-7, +16,-12,-27,-31,18,33,21,41, +-26,-7,21,34,-20,-18,-19,-5, +-7,34,-62,-35,-13,3,-7,-7, +21,-24,-7,12,-2,-4,12,20, +25,-32,-50,-26,47,25,8,-6, +8,3,9,-12,-39,7,-27,-13, +-34,7,-1,6,-3,-39,20,-3, +-21,8,-2,6,-13,-16,-12,42, +-6,-21,23,-45,-7,68,-33,-8, +17,13,1,-18,-26,-103,17,-3, +18,-19,20,18,-35,13,18,7, +-6,40,-19,-48,-21,1,-23,-18, +-1,-2,1,19,2,22,-52,-29, +-36,31,8,21,12,-35,69,-21, +-22,-16,-11,34,-21,22,-28,-3, +23,-2,40,1,-26,83,-30,24, +8,-34,8,-8,-16,-36,-49,7, +-3,0,-5,-25,-6,-16,-4,-23, +6,-17,-28,18,-19,22,-4,-31, +-1,-5,18,14,4,-9,23,4, +-19,-59,-43,-4,-18,47,-26,17, +2,0,-6,-12,-2,-24,-12,2, +10,-28,42,-12,14,-4,-6,33, +7,13,59,-2,34,44,30,7, +11,25,2,23,0,-9,-25,-18, +1,-11,2,-35,4,-4,-20,17, +-15,33,-18,32,-2,1,17,14, +0,30,-11,10,15,15,42,10, +9,-81,-104,38,-16,5,9,-5, +-7,-15,37,-15,-1,27,9,-63, +35,-32,22,-25,-5,-8,19,29, +-40,5,-39,39,-3,40,70,59, +-27,-33,11,-27,17,25,1,-47, +0,-11,-23,-12,23,13,-34,2, +-14,-37,2,-18,-13,42,-23,-1, +3,33,-3,-11,11,19,57,-12, +7,29,-30,-12,-24,-41,-2,-13, +-25,-16,-17,0,11,-2,27,-3, +-22,-35,-37,-42,31,-19,-23,15, +-11,0,-56,-23,0,-52,40,7, +25,9,105,-17,-47,125,27,27, +-3,-16,-4,2,6,-26,-8,-37, +22,-36,0,-14,9,-25,16,10, +-2,-23,-65,112,13,-22,40,-10, +59,-18,-18,50,70,-58,56,-32, +-22,-12,14,19,18,15,0,30, +-44,51,-11,56,-7,1,-5,-9, +9,-11,-6,49,30,3,-26,-17, +-2,-27,-37,-17,17,-14,-7,-73, +-4,14,15,-14,2,22,-28,-9, +6,21,17,0,8,-7,-6,-18, +2,19,3,-35,-9,3,-2,6, +29,61,-26,-24,8,33,-4,22, +-17,-8,20,-9,-25,-15,7,-13, +28,-19,36,-10,-22,17,39,-33, +35,-3,19,3,10,24,20,-3, +32,1,-70,14,-21,32,50,5, +-15,-6,7,19,35,19,-16,10, +-11,-8,-36,2,34,-26,2,30, +27,38,4,-49,13,-10,28,-10, +37,-8,-34,-8,38,-48,-41,-22, +-20,-12,-8,-18,35,-23,-14,30, +-23,13,18,-3,13,23,38,-13, +0,66,5,17,59,10,8,-18, +16,32,34,-20,22,-15,-15,27, +0,6,14,-17,27,24,-31,-4, +1,-67,11,-22,-21,21,-12,4, +36,-15,40,14,-7,-19,27,-41, +9,12,-30,-17,-13,22,-51,-30, +-9,-7,15,-1,-9,2,-6,12, +10,24,39,-22,29,-28,-21,1, +-41,37,45,1,-67,-14,14,56, +-4,-72,-14,-6,35,-12,12,19, +-2,2,9,-36,13,40,9,3, +-13,53,26,-47,-10,1,-30,-12, +-11,29,21,27,-19,-7,-9,-38, +-22,-4,9,54,4,-3,-31,37, +-3,-3,-6,8,-3,25,-15,6, +0,4,4,-3,36,-26,-24,-2, +-40,-4,21,40,-6,-2,-14,15, +57,19,69,35,30,-38,-16,82, +35,22,20,13,9,-23,28,17, +1,23,-20,28,-7,-2,24,-20, +-5,14,-44,-41,4,-22,14,-41, +-79,47,72,7,-11,-5,26,50, +-10,-6,8,-12,-37,-15,-6,-30, +-20,-47,11,-36,-2,5,-26,-5, +-95,-34,-1,36,-13,65,37,-23, +-7,-45,10,-51,43,30,-32,40, +0,15,-17,4,14,-2,6,8, +-5,-8,-1,-20,26,-29,22,-5, +-67,26,-30,9,-12,-13,1,20, +26,-48,-41,4,-18,9,25,31, +27,-1,-3,-11,23,-35,-74,27, +-36,-18,-16,26,1,-15,8,44, +-17,-29,-4,43,-25,15,42,-28, +1,-26,19,33,-25,-56,15,63, +16,1,11,20,-24,-19,-20,39, +40,5,-4,-8,-35,-12,20,-24, +-5,43,-17,49,45,-20,24,-42, +-51,54,27,22,12,24,-31,39, +15,-30,19,-21,-19,3,14,10, +28,-21,0,-30,19,-4,-16,55, +-57,-5,5,-114,-19,22,12,-10, +-23,-17,8,52,-24,20,4,10, +10,12,-28,-16,3,-11,10,-15, +37,3,4,16,17,30,-28,-7, +36,5,77,-23,0,47,-28,15, +-29,-35,31,16,44,65,-44,47, +-25,-8,-17,10,14,7,26,-28, +-45,-8,34,15,-8,-17,39,-20, +1,-1,-36,64,45,51,0,-1, +-30,11,-10,-31,14,-46,-38,-49, +8,-1,-2,-1,9,-22,-4,14, +3,-12,-31,-1,-19,-22,-3,-16, +57,-21,-10,-5,56,-6,50,-3, +-21,-16,33,1,-23,19,51,58, +17,21,23,-19,-8,-19,5,-19, +15,-35,2,-7,26,-26,10,-3, +-66,32,22,-35,27,24,-13,-7, +-31,-1,-26,56,20,-17,2,31, +7,1,-11,-3,35,-29,5,-27, +30,28,8,52,8,18,4,16, +26,39,-23,12,-9,-67,25,-1, +-24,31,31,52,-80,-32,9,20, +41,-6,-5,7,40,-13,-29,5, +18,-23,5,38,18,-2,-8,20, +-17,37,-45,-3,5,-10,28,-52, +57,20,-104,-7,-22,56,-8,27, +-17,-1,-60,-5,-15,6,-30,6, +-53,-12,32,-41,36,-14,19,-3, +-50,-28,1,-4,49,4,-20,11, +12,18,49,-25,-9,-13,4,13, +9,9,21,11,-4,14,11,-20, +10,-18,8,54,28,-4,1,-1, +-33,-26,20,15,21,-25,-8,-29, +-4,0,16,93,20,-31,-33,36, +8,11,11,54,19,-13,31,-18, +21,27,-5,3,23,-12,10,-3, +-35,49,-50,-2,-12,4,-44,10, +-1,-4,26,4,-37,-3,-23,-12, +-52,-16,-13,0,6,29,-20,12, +21,14,-14,-8,11,94,-9,-38, +0,-5,16,17,-8,-26,0,1, +-4,4,49,13,-17,-21,4,67, +-32,36,-12,-34,21,-13,63,-2, +-22,-23,-14,-38,4,-23,-10,7, +59,29,-2,3,56,-9,-22,-35, +-40,11,48,-11,24,-11,-35,-18, +-21,15,-22,5,13,-14,-1,5, +-2,-36,10,-24,5,2,54,-5, +17,4,29,6,16,-13,-14,-24, +-21,-9,13,-11,-3,6,-46,2, +-21,-1,18,7,6,28,-1,20, +1,29,-50,-6,-10,55,12,15, +42,-5,5,-3,-6,1,10,-12, +57,20,42,54,28,-22,-16,-4, +5,-10,8,-7,1,19,18,6, +40,4,-23,-28,13,19,-32,24, +-8,-2,-10,-42,13,-18,-10,-21, +-6,75,17,20,-26,7,-7,-42, +-16,27,9,17,8,-1,-32,2, +-7,64,16,66,2,8,64,24, +-42,28,-3,-8,10,-23,-1,65, +5,-18,51,-66,45,-10,-32,-17, +5,-31,3,-5,-14,-2,-29,7, +34,28,32,-25,-28,7,1,15, +4,-14,-70,14,-12,50,-3,-45, +28,-21,29,-13,-6,-17,8,-11, +-47,3,50,-14,-20,-14,-7,4, +0,-25,15,8,-11,-17,5,-48, +-25,14,-9,32,2,57,6,0, +-34,1,16,-19,-54,8,47,31, +-12,-47,-56,-73,108,-4,0,-5, +2,-2,-3,-35,48,-54,-15,-9, +-76,0,2,-20,-14,9,-57,32, +29,3,-17,-38,-46,8,-15,21, +-38,-2,-7,-11,16,-34,-17,-4, +-47,-34,45,19,10,-52,-21,-3, +-5,-12,54,19,-10,1,34,8, +61,68,-127,2,-13,24,-6,-26, +7,0,-12,7,-12,-88,-31,-11, +-15,48,0,-1,-19,-25,-9,6, +6,17,-8,-21,24,-19,3,-32, +-49,28,-37,50,11,43,-11,-25, +-20,20,1,15,2,-32,29,-6, +-19,-3,30,1,2,-22,-28,10, +46,-17,-9,3,-41,0,-26,20, +-18,28,53,58,24,39,-21,10, +0,19,-6,-24,-24,-26,-3,15, +-10,9,-32,-20,23,9,-86,43, +10,-16,44,6,-31,12,-15,-34, +63,16,-20,17,-21,-40,24,4, +-10,-6,-25,20,17,37,-45,8, +9,25,11,-24,-36,-24,23,18, +41,32,-36,-8,29,15,2,-19, +38,5,-36,-34,14,10,-57,51, +-7,-2,3,12,-12,-46,-2,-35, +-18,8,-21,3,10,3,30,2, +10,5,8,-6,42,-3,14,13, +-48,-20,-64,-3,-25,-22,26,-4, +-13,-1,5,-4,15,-8,-4,0, +-7,-5,37,0,-21,33,-7,-4, +-53,-29,2,-6,-37,27,3,-35, +26,25,22,39,-20,20,22,-12, +4,4,13,-3,35,-5,-45,15, +10,-15,-2,8,41,-6,12,7, +-75,70,-9,-28,-10,19,-20,33, +49,-21,17,-2,12,1,-22,28, +3,13,-9,18,-8,-6,9,-20, +-12,2,-4,-38,-8,21,3,-33, +19,32,-20,28,-28,5,-23,-26, +35,-37,-50,-5,-67,-1,2,-2, +-9,0,-6,-43,17,-2,45,-12, +22,20,34,-5,-26,12,-2,-21, +10,-4,-37,-10,-1,-6,71,3, +-38,29,-27,-33,-21,-50,41,-19, +22,12,-19,-20,-6,14,12,-24, +-13,31,9,-8,-16,14,-1,6, +-55,50,-37,-20,-3,-14,-32,20, +-34,30,74,-10,-47,-40,57,-10, +-17,10,9,-15,0,11,-34,10, +-14,-2,26,-32,-18,35,39,-1, +11,21,-32,2,-10,18,33,38, +13,18,-32,40,18,-4,-88,-29, +7,3,-2,-5,19,35,-5,-16, +15,-19,36,-28,-10,-17,9,-11, +-32,23,26,19,-37,15,20,-37, +33,-2,-22,2,-26,-24,-16,-7, +5,-34,-11,8,-5,-16,-1,13, +15,22,-3,16,13,-3,10,-9, +-47,-42,1,-1,9,-23,-4,3, +-6,-77,-27,15,-12,-81,18,-13, +8,-12,-17,7,-29,6,-13,-16, +19,-35,-19,-10,3,-34,-28,0, +3,34,17,8,-22,-40,58,21, +72,-6,-102,32,14,15,-21,-4, +-26,-10,11,-6,14,-25,-18,37, +7,5,10,27,4,16,-10,-50, +-7,-35,-25,39,-59,-30,58,25, +-15,-1,4,-35,10,-9,21,50, +21,2,22,19,-4,-49,-4,13, +-9,-14,16,-2,11,-12,-20,-24, +-35,-19,48,11,-7,1,-2,-3, +-25,-5,-13,7,4,16,-33,32, +-19,7,-5,11,8,27,10,-29, +21,23,9,-7,28,17,6,-52, +-36,-50,31,38,21,7,-13,-19, +22,28,0,0,44,-19,1,36, +-4,-7,-10,5,19,-12,17,-23, +2,30,-18,13,2,22,-6,-19, +-45,-14,-20,2,-3,-38,-25,-27, +-8,7,-12,21,-18,14,-11,0, +2,20,10,21,5,-25,6,15, +15,-20,-1,-2,0,21,-10,-4, +-69,-5,-40,18,-6,59,61,34, +-24,62,11,-10,30,-16,-78,10, +7,7,11,-1,-28,-18,46,-14, +-29,-14,-11,-17,22,-17,1,7, +-41,14,-44,-2,-5,8,-2,4, +-29,-11,-7,35,56,26,-4,41, +-32,-15,-3,-11,-23,-7,-7,-4, +29,4,19,18,6,2,3,-9, +-53,-21,1,7,-21,-1,27,19, +4,26,61,41,-12,-73,12,107, +-15,-12,23,8,43,30,9,-20, +-15,-11,7,4,-5,-20,-5,-10, +-34,-8,-41,-30,-5,8,52,17, +-37,17,3,8,-17,34,-29,-33, +26,13,13,-1,9,17,42,22, +-16,38,3,20,-10,22,1,13, +22,10,14,18,-30,11,-18,-29, +-21,-30,-7,-20,21,19,-56,38, +-24,10,7,0,14,6,21,-36, +16,16,-8,-6,15,29,8,-22, +22,-18,-49,27,-13,-61,-26,9, +20,-43,39,-63,-22,41,-58,-47, +-11,-6,15,-4,42,-9,-8,-28, +-32,-29,10,41,-3,-22,-18,7, +11,-48,-71,-3,3,-9,3,-11, +41,-1,-13,9,-7,18,69,-23, +4,-12,-14,9,3,-13,-40,-9, +14,-14,-79,-23,7,12,-11,13, +-21,-101,77,-36,-8,3,-59,-7, +0,-25,-10,-40,-9,-15,-2,10, +9,-10,31,7,-34,14,1,-6, +35,9,1,13,32,2,3,29, +3,43,35,6,14,3,10,11, +-58,27,11,50,-23,-69,-36,-3, +-15,-3,-14,6,11,-31,-19,-16, +-15,10,7,2,-7,5,-1,-1, +-12,6,-18,41,-6,3,-9,-11, +-9,-75,18,-27,-4,12,13,-5, +-14,70,11,49,22,-45,3,-20, +13,-6,-45,11,-21,11,-3,5, +-3,-28,4,83,-8,-1,24,-7, +7,10,0,23,5,0,-10,-21, +-54,-3,-24,-40,16,-16,23,39, +-6,13,35,-27,2,-9,19,1, +-27,-6,-8,-16,-6,-4,-18,-22, +-4,-22,39,-13,3,4,-10,-23, +-7,-31,-9,-2,3,5,-5,7, +5,3,30,5,16,-13,-17,19, +4,-2,23,-2,-15,-5,-44,-7, +8,12,-13,-16,8,-10,15,-24, +-2,-24,60,0,-14,26,83,6, +-15,-3,8,-33,6,9,-30,-15, +-24,-2,10,31,5,17,10,-51, +-27,9,8,17,4,16,-27,36, +16,31,-53,5,5,-8,14,70, +-4,4,4,8,11,-10,4,2, +7,11,-23,19,12,4,-10,2, +0,-51,6,-53,-9,-2,8,8, +-18,8,3,24,53,2,-25,-39, +-1,16,-7,30,16,-7,5,-20, +14,18,31,14,-11,17,12,-34, +-18,23,-3,12,-12,-24,7,-39, +19,4,32,11,-39,28,-30,-37, +39,10,25,-18,0,26,6,-30, +-54,35,4,-15,26,19,35,7, +2,-14,-33,18,-19,-29,-26,-4, +-33,14,77,-106,6,23,-48,24, +27,-11,5,-8,23,-23,1,8, +41,-16,-2,21,7,-18,-10,-47, +13,-5,20,-10,17,-30,-1,-34, +58,7,-16,-14,16,9,16,-26, +10,-11,-23,11,-3,-11,-10,-9, +-5,28,-24,3,-2,29,-41,-4, +-4,12,15,-5,-10,37,-16,-5, +-70,-2,9,12,-1,-20,-35,13, +14,9,22,-13,-10,-8,8,20, +-7,-21,17,2,7,6,-20,13, +17,15,19,-20,-10,-10,9,-24, +-34,-14,31,4,7,34,3,-21, +-17,46,-10,-16,3,10,-1,17, +-27,-12,-63,-1,23,-30,30,2, +-23,11,-4,-9,13,-48,-13,34, +118,-43,-51,2,-4,-66,-6,-23, +13,8,-6,35,9,17,-1,-10, +-18,-12,-1,-25,-15,24,-13,-7, +2,-7,-46,15,11,-31,3,26, +-28,14,2,-17,-12,-13,13,43, +7,2,15,30,0,0,-12,-16, +34,0,16,11,5,13,61,-10, +-8,36,1,7,-28,-5,-4,5, +-42,-64,15,-59,-31,6,-21,2, +-13,-33,-7,2,-1,45,1,3, +23,-9,-2,31,-4,-11,2,7, +-18,55,6,14,3,9,8,-18, +17,-33,17,16,-4,30,3,8, +22,13,36,-3,-2,-7,-16,22, +-7,6,9,23,1,19,-6,-4, +13,-7,-15,-32,-1,-2,-56,-2, +47,14,-4,76,-22,-8,10,-44, +23,31,-37,12,-12,23,-60,33, +40,-17,-4,35,-3,-6,-27,56, +-53,-19,-25,-102,-7,-3,8,26, +-19,8,55,5,40,-3,44,33, +7,20,49,-23,24,-17,-20,-28, +21,-40,-16,-31,26,-16,-23,-17, +-19,13,-12,-12,-44,-26,-33,-30, +5,-41,22,32,2,3,27,11, +6,-15,-11,-12,10,-14,18,6, +-6,2,36,93,18,7,-78,45, +-28,26,5,45,29,27,2,23, +27,-7,-5,68,64,32,3,49, +-33,-10,-34,88,10,23,-6,-66, +13,34,6,-35,-6,19,28,8, +-52,-32,-24,-29,-10,13,28,-5, +0,-11,22,-48,-41,-4,-96,41, +-48,-9,-21,13,4,33,31,54, +33,10,7,31,-43,3,-6,5, +-23,8,27,3,29,30,-24,32, +25,25,16,21,21,50,-26,-20, +17,16,19,18,-19,15,28,-51, +-47,2,11,-16,-58,4,7,28, +32,-25,-76,14,-27,-18,24,-15, +-19,-30,-18,-13,-22,2,24,-2, +25,0,-25,27,-2,3,2,-26, +-13,24,31,-89,-59,33,-4,46, +-5,19,-26,5,37,45,-43,21, +-23,14,35,-24,-93,18,-29,28, +-22,127,-22,17,-6,-49,4,12, +13,78,-4,11,32,1,-61,-4, +3,-31,8,-4,9,-2,12,1, +-23,-7,-2,21,-19,57,-41,-8, +37,24,39,-54,-20,15,-12,7, +25,54,24,-41,-15,-14,-27,15, +-20,-29,-30,21,-16,17,-10,-16, +-22,9,10,-57,59,-1,16,-76, +-64,-29,44,-36,-23,75,-23,-6, +-2,8,2,16,-12,-33,-28,-3, +26,8,-74,5,2,37,22,46, +4,31,-43,34,30,-74,-48,24, +-43,-37,14,-28,0,-16,21,0, +15,-29,17,3,13,-11,29,-17, +-107,64,22,-1,11,3,-11,-25, +58,50,-44,41,2,22,-16,25, +45,39,-32,35,16,33,-3,-32, +-104,24,40,-4,-11,54,-5,-9, +22,37,-10,11,25,-14,35,47, +-19,11,37,36,39,-5,3,3, +48,-38,-14,0,-3,36,-46,-16, +6,20,34,-43,-24,61,-21,-6, +-2,9,-13,4,1,-31,-32,15, +-19,-23,28,-15,20,12,7,27, +0,2,30,-18,10,2,-18,22, +-17,-12,36,-40,22,-17,16,45, +-26,76,-8,-16,0,7,-52,1, +15,20,-91,-7,-31,-13,10,27, +-15,2,-37,-22,3,7,-19,-16, +-17,-22,12,43,9,-40,-13,-18, +14,28,-27,21,2,-6,1,18, +28,2,-70,17,55,22,-19,1, +35,-4,54,-67,-23,16,-61,-11, +-6,-8,49,-21,9,-48,-56,12, +-45,11,48,-25,6,26,-29,52, +-19,26,1,-11,-8,-24,-2,-10, +28,1,21,-47,-5,-9,8,6, +14,-32,-12,-34,17,26,-10,-41, +37,-5,45,14,-59,39,-23,15, +-38,15,6,-11,19,-2,68,-19, +-2,-23,33,35,2,13,-15,-24, +-12,-36,54,19,17,11,-26,43, +-22,46,-19,-56,16,45,76,15, +-3,1,11,-14,28,2,71,25, +68,3,-28,-52,69,9,52,6, +-9,-9,-5,-16,13,-33,-8,-16, +-8,29,61,-42,-7,-4,22,-40, +-31,-55,25,51,-83,-24,27,-74, +33,18,-23,11,12,-28,24,-20, +-39,-2,-21,-21,0,-28,-41,55, +-1,30,52,21,-30,-46,27,-19, +25,9,-11,12,41,50,-14,47, +11,8,-27,44,31,3,-27,-6, +10,-33,-3,-66,-32,6,32,-17, +38,40,-43,-10,11,-6,0,28, +15,1,13,-51,-20,-32,-21,-25, +-15,-13,56,63,-10,-12,-13,21, +6,-16,-21,29,-67,-56,-1,45, +-21,-13,-29,44,-49,10,2,22, +6,-51,13,57,28,6,-49,81, +-28,28,-40,-22,-59,-27,38,-40, +8,-12,6,-5,24,-38,23,1, +-64,53,39,-1,47,36,40,13, +42,-3,18,31,9,37,-9,-29, +36,-48,12,33,-61,-10,5,-34, +-25,-1,-14,-3,-25,2,-12,45, +-5,-32,-2,-9,43,-34,16,-14, +-13,-22,-22,-42,20,51,30,-63, +15,85,32,43,-47,-20,-13,43, +47,-36,35,0,1,41,28,15, +-38,84,-53,11,-51,-39,-6,-11, +-9,5,12,-25,38,-18,78,41, +11,-18,34,0,16,-12,-58,23, +-55,12,34,-7,-55,-35,22,-33, +-41,1,-10,-11,42,-26,-39,-25, +-63,89,-21,8,40,20,40,-9, +-4,-51,31,12,-49,0,9,10, +22,-6,-17,21,-63,23,-15,-31, +-32,-43,33,-20,-40,42,31,5, +-54,29,48,-5,17,7,-39,-18, +15,17,14,-7,10,-20,-29,7, +-7,13,12,28,24,-30,38,8, +31,-2,-48,1,-28,-32,20,-7, +-66,5,76,-36,42,48,-18,-2, +-31,7,19,-14,32,-37,-50,-2, +10,55,-21,-8,-37,11,75,54, +-32,3,-12,5,45,61,59,-48, +-15,-22,16,-7,0,-17,20,28, +8,25,16,34,-9,25,24,5, +-37,-20,27,7,37,37,-8,57, +-25,6,47,-25,-26,26,-23,37, +24,35,-14,-46,-47,6,29,65, +-1,-53,47,-26,-16,-19,46,-9, +3,21,15,19,-73,-47,-64,5, +-13,13,-35,54,38,17,-34,44, +50,-23,28,38,-8,-5,0,-124, +-54,1,-49,17,-24,43,-35,2, +8,19,-8,0,6,-64,49,49, +34,1,-64,33,25,-59,42,-25, +-17,-19,-25,-6,21,42,-2,7, +3,-8,-26,18,-3,-40,6,15, +-2,-48,46,37,2,39,-9,76, +-7,17,-6,-7,-12,-38,-12,-40, +-24,-38,-6,-6,31,-33,-38,-45, +-21,34,49,36,83,6,-37,-20, +5,11,-42,46,49,15,-25,32, +40,25,23,15,11,-24,65,64, +-3,15,33,-6,-28,19,9,12, +2,-69,21,79,-4,20,3,-4, +28,25,41,-9,18,94,8,12, +-15,-18,47,17,36,55,-23,-8, +-33,-30,-18,-64,31,-56,3,-19, +8,58,15,24,-5,40,24,68, +-19,22,17,-15,-24,-11,30,3, +-60,20,-28,42,-16,-16,-1,-8, +9,2,16,-37,17,53,27,18, +-37,9,-6,-11,37,16,-3,29, +0,-10,31,1,-30,-31,39,-5, +6,-10,60,24,-4,-26,-23,-29, +21,50,-2,-31,-14,-27,34,24, +-9,8,-16,3,-53,-20,16,11, +47,41,3,-32,-18,16,13,-41, +-64,43,-7,1,-66,-10,101,20, +26,-17,-53,11,-16,-20,-58,-21, +0,16,-2,32,14,6,-16,33, +25,23,-4,-1,17,-3,9,-21, +17,-28,14,15,-23,-24,-14,-55, +6,53,-74,-55,-61,-24,-73,5, +-48,19,-27,-68,12,-5,-8,9, +-5,-12,35,-20,-1,41,2,52, +-9,-58,-46,13,-13,36,-47,41, +-14,-13,-5,6,37,-33,74,-4, +37,-5,-25,-16,-15,1,11,9, +2,91,-24,44,43,52,-12,19, +-57,-31,-15,20,2,-60,4,-11, +2,32,82,-30,14,-39,55,-4, +15,-5,-12,-21,-1,-22,1,10, +-16,-6,-9,11,16,-13,-8,-14, +3,-14,45,-32,5,11,8,21, +-15,-23,11,33,-16,17,-2,-20, +-5,-21,8,-28,5,9,-61,-41, +-46,7,9,37,-17,1,-7,13, +-31,-13,4,-12,-19,-31,-6,-4, +-29,28,-67,8,-3,112,21,34, +-35,-8,13,15,-19,22,-54,-30, +-17,-7,-21,-14,-33,-10,10,16, +-4,35,76,10,24,11,-1,12, +41,-6,8,-2,74,4,-14,18, +32,10,-16,3,26,-14,-11,9, +-3,7,45,-4,37,5,-54,-37, +-70,-38,-11,7,9,-6,11,-1, +26,-17,13,-21,-23,20,5,13, +-9,-13,6,-27,20,46,-59,98, +-29,15,-32,2,-33,-55,17,-64, +14,-76,-12,21,32,6,-30,4, +-50,1,1,-48,2,-24,19,20, +-4,38,-25,-26,29,-8,58,-16, +3,31,20,47,-19,4,-16,-34, +-6,-77,-34,-24,18,-8,-37,18, +-59,-23,0,-30,60,-35,-17,-40, +6,-2,11,29,17,-7,-21,-10, +-19,7,-10,-32,11,15,-36,-10, +-72,-57,-35,-2,-10,-21,-11,-21, +18,14,-25,-1,8,-15,-29,14, +32,35,-7,6,15,-5,32,14, +-17,2,60,-1,-3,9,2,72, +16,24,-40,12,-27,-37,20,-20, +-2,-71,10,-30,-61,29,97,1, +-19,7,0,-19,28,33,1,55, +10,-7,24,-2,-6,29,-1,-19, +-16,37,68,-7,16,2,21,38, +18,-23,25,-61,6,-40,-26,-8, +-23,-12,-38,26,-35,-31,-46,-25, +-18,-23,7,23,22,-26,-17,-42, +-19,7,-39,-68,-36,5,11,26, +43,22,-18,2,5,21,25,-7, +-48,-10,-52,-7,-1,14,-3,13, +-34,-35,-34,-25,15,-5,-42,14, +26,-30,3,25,37,-24,21,4, +-5,11,32,-24,-32,-4,-1,35, +-32,4,-18,18,6,-32,-29,-29, +-14,16,-62,12,-3,40,-5,9, +25,9,-16,-26,34,-33,29,-21, +-24,-7,15,-23,-12,-78,8,-6, +-34,-89,5,-22,13,23,51,1, +0,12,14,-2,1,-81,90,-61, +-47,-25,-32,18,5,73,27,-31, +-1,10,2,-4,9,5,-54,16, +-17,7,-26,-84,41,-38,-25,-104, +-10,29,46,-15,-13,-2,6,19, +-25,17,-14,-23,20,-5,-54,44, +104,-59,61,-49,-61,5,-14,-25, +-28,-10,11,-18,32,53,-16,-23, +7,8,33,-15,30,35,44,-24, +16,9,-54,-3,9,8,-28,-2, +-32,-11,-40,1,-40,9,-14,39, +26,-31,-18,-43,26,15,12,12, +45,-9,67,-14,44,6,29,56, +-22,-24,-3,23,-20,39,29,61, +3,108,-67,-17,-16,-28,-48,-56, +12,12,-24,-24,11,0,12,-11, +6,27,-15,-42,-5,-8,-22,-5, +26,53,-24,-41,26,-7,26,52, +-27,15,-42,-76,-5,67,12,-23, +-22,46,-9,11,48,14,-8,-41, +39,-48,-21,-1,3,-37,14,-39, +4,-16,-40,-4,9,-1,-2,-39, +58,-55,-1,60,-39,1,37,9, +33,-14,37,-23,-31,1,-12,13, +4,3,27,-14,15,-35,12,-29, +3,-14,16,6,9,-23,-19,-44, +6,-2,38,50,-11,-50,59,-7, +37,0,-39,30,40,8,39,30, +-36,-12,-35,-36,-52,-29,32,33, +29,60,-45,6,-15,-7,-40,13, +-29,2,-25,-8,77,-5,6,-56, +66,-23,25,7,-44,-25,-12,17, +42,-51,21,10,-33,-46,65,13, +17,-17,26,15,-12,-26,21,-7, +-16,-47,49,-3,0,-5,14,20, +-35,41,-3,-12,-7,-89,-54,47, +-27,4,-48,9,-43,-1,-20,-56, +12,22,-27,7,39,-31,24,52, +71,6,7,-16,24,69,-4,-5, +12,-12,76,36,19,32,0,0, +32,5,-4,-26,-8,-15,-41,5, +-2,5,-8,15,-24,66,1,5, +-36,-10,-48,-31,28,32,37,19, +-27,-21,-24,14,-30,34,27,-27, +22,-22,-16,2,-9,6,-27,-23, +-23,-39,35,-98,31,-46,7,-22, +-1,-58,-4,0,-20,15,27,-7, +-42,28,-10,27,-7,-10,-17,13, +15,44,-17,-44,-27,39,-18,-59, +25,12,-28,-1,-23,-45,-6,23, +34,-8,62,0,-15,-17,54,14, +-2,12,23,-62,-1,67,7,43, +-16,-12,-3,-19,8,87,22,-34, +4,-34,-19,39,-3,33,-9,15, +19,16,13,-33,-16,34,-14,-24, +-1,41,21,8,41,-8,-37,8, +14,-11,0,-15,26,-63,-18,-40, +-27,42,29,2,17,-42,9,-3, +26,20,-28,-7,-50,16,-9,-26, +71,-19,-16,60,-16,-4,-37,-33, +-14,7,40,8,70,2,-20,23, +-8,7,-25,5,67,41,21,0, +7,23,9,-53,-44,17,-12,-5, +-43,60,-14,-32,47,-48,18,37, +3,6,49,-29,-14,-20,-3,2, +19,-34,-21,-19,-4,42,-10,-38, +-53,-31,-59,14,-55,0,-46,-9, +14,24,46,11,13,-48,17,80, +-27,18,-27,30,14,11,-29,41, +6,-36,3,-33,-11,-22,29,55, +30,-63,-19,38,-37,3,14,12, +-1,35,-13,18,-19,9,-59,14, +39,4,16,8,17,19,-3,7, +1,-27,-23,58,29,29,27,-25, +23,-53,-12,39,29,-23,-4,-46, +-15,-12,-15,-52,-6,15,84,-34, +-7,6,0,-14,69,20,-3,10, +12,-19,37,50,-44,-5,-43,-31, +-42,21,49,6,-5,-45,-27,15, +-6,24,3,-2,-7,10,-12,-9, +8,7,0,16,13,10,-32,26, +46,-29,15,8,-78,-41,5,-32, +-26,92,4,14,29,-2,9,8, +-12,-13,-30,24,12,-1,-41,42, +-5,42,14,52,-27,-19,61,3, +-61,-55,28,-51,9,-56,-13,-74, +-30,-3,66,46,30,58,1,-87, +-24,14,-27,29,-57,57,-78,20, +50,1,-16,40,-9,-56,2,-5, +-12,5,7,39,23,72,-45,-22, +10,10,-5,-22,-24,25,-6,48, +-17,-7,-29,9,7,51,14,-61, +-30,3,-3,31,14,-22,-67,46, +-22,6,8,32,-6,-3,-45,6, +16,-46,41,-56,-9,-46,-35,-18, +5,-35,28,-14,23,24,40,-21, +15,19,7,9,-4,-1,8,12, +-31,-15,-11,8,-2,-38,-28,53, +-16,9,-28,36,-3,-12,11,18, +40,47,-12,4,46,-46,-28,34, +16,-77,-10,-20,41,31,-10,-82, +-12,30,-53,12,14,46,16,-2, +64,3,15,-4,30,26,14,50, +-14,-31,-68,53,6,-26,11,15, +-7,-79,3,15,17,25,-19,-33, +-34,30,-28,-2,23,-25,-30,16, +36,-32,-50,-44,-34,-4,-56,-45, +19,-59,-11,16,11,26,8,-4, +-12,-23,-34,-23,10,-41,-31,28, +-6,8,3,-19,57,-12,-36,-45, +6,-37,-4,48,7,-10,-29,-51, +-27,17,12,9,34,-39,-31,-5, +0,-32,-8,-12,1,17,-21,-25, +-34,2,-1,10,0,-16,2,-40, +-10,12,18,-38,-2,-68,43,54, +26,35,-12,-19,-21,4,-52,24, +9,14,-26,18,-12,22,-2,10, +24,10,67,12,-20,20,-10,32, +0,44,-25,-32,61,42,28,-4, +36,-8,30,2,27,-5,48,-26, +-22,-26,-12,-28,-43,-15,-29,-9, +-21,-2,-33,7,-1,13,27,28, +-13,-56,-9,-30,-15,-16,-24,3, +-19,-2,10,-12,37,-42,6,-8, +21,-12,2,11,5,-18,-8,-10, +-26,-10,32,-32,8,-7,0,26, +53,-42,-33,-27,-24,-31,-46,92, +-4,-17,-10,19,-29,-26,-24,-5, +-22,13,88,-11,16,36,-29,-85, +3,-18,-46,26,9,-41,37,0, +0,100,67,17,68,5,55,27, +-30,11,-33,43,8,-34,40,8, +-72,1,-29,18,-24,-6,-3,-15, +39,-10,-8,5,37,25,5,-6, +36,11,57,-39,7,-11,-30,-6, +14,-46,44,-50,-11,10,-4,2, +16,-10,28,-18,-1,3,9,1, +-13,4,-28,-14,37,-42,6,10, +30,-37,-5,-8,-23,-12,-61,13, +9,-33,-29,-27,-9,-2,4,32, +0,-7,-6,21,-18,-23,27,-4, +-30,14,-19,-19,-15,-6,7,-15, +24,-27,1,-70,10,112,43,86, +55,17,63,-29,-22,-25,-1,-21, +9,-6,-5,-8,-42,6,90,-26, +-10,-21,2,112,-1,6,3,11, +55,43,-47,7,-30,-19,24,19, +-1,-48,1,-28,11,-20,31,5, +14,42,3,24,-31,18,20,16, +-10,-11,28,17,-10,12,16,-37, +4,-11,-46,-44,53,70,12,67, +-80,-7,10,-28,-38,8,-13,-3, +-6,-3,-10,-22,11,7,-18,-49, +7,4,45,3,-25,-20,15,-9, +-66,-38,-4,46,37,1,-5,-64, +10,-28,59,35,14,-23,26,-11, +53,-45,-20,21,-3,-46,61,-26, +-37,4,-26,24,-1,23,3,-29, +14,11,-14,-61,7,-43,0,-16, +33,14,-8,-3,7,44,24,37, +-44,-43,-12,32,21,16,-30,11, +27,-2,16,-17,-10,8,-13,2, +-12,-52,6,-58,38,-51,-5,31, +34,42,15,-8,23,-11,26,15, +73,-9,15,34,25,-6,19,-3, +46,-6,7,-16,28,-30,-20,30, +-25,78,15,-53,43,6,-64,67, +0,1,-30,-59,35,-9,-1,-21, +63,-20,-34,35,6,-14,0,-23, +-8,-8,-13,-12,-7,42,33,-8, +-17,-95,-11,-3,-3,7,59,-6, +23,40,56,27,37,21,-11,-1, +29,-7,6,0,-8,-2,-15,-36, +36,13,46,26,14,-9,28,37, +-35,-6,-5,20,-21,20,10,12, +26,31,-18,7,9,1,33,11, +1,-43,8,-8,18,-48,-77,-23, +60,23,2,-3,-6,29,-33,-2, +16,-26,31,6,5,10,-2,-7, +-27,8,-3,37,18,23,-30,37, +-19,17,-24,6,-5,-40,22,-37, +-34,-5,-14,28,8,36,-29,5, +-44,13,2,4,15,2,33,52, +-36,-27,-62,24,43,-4,-46,30, +19,30,24,-15,-5,27,-22,1, +19,27,27,-5,10,-3,-23,39, +28,-16,63,-43,-3,-48,-37,-34, +10,21,6,-15,9,15,-42,-34, +19,1,-52,18,38,6,-50,38, +20,4,8,-12,8,-16,27,18, +40,-75,-36,-63,29,-54,-4,33, +23,-12,-2,-17,-11,-3,7,-35, +-39,-40,-7,-1,43,-16,17,-24, +9,29,12,-14,28,49,37,14, +39,-8,-31,39,7,10,5,-13, +-4,-65,18,-65,-18,6,0,34, +-9,-15,30,1,5,58,29,53, +35,30,29,-9,22,32,13,8, +-28,-15,26,-76,-2,20,6,-3, +30,46,11,23,1,4,2,34, +-24,-21,38,-48,-22,19,8,6, +15,15,-10,-20,-16,-44,3,6, +48,-70,42,36,11,-6,-36,-2, +3,-36,33,1,57,1,-41,-32, +-23,-37,16,29,-11,10,-13,42, +-11,-18,-4,41,-41,74,25,-7, +8,69,2,-34,14,-41,13,-27, +-38,-25,-8,-6,6,5,-2,11, +31,63,-35,0,19,-26,19,16, +-50,-4,10,0,-3,37,3,-50, +-14,89,2,-34,10,-11,23,-2, +27,36,-22,17,34,41,-45,-25, +-49,2,17,-17,-40,16,-8,-25, +51,17,0,-10,24,-14,-50,-49, +12,-27,7,53,-1,36,-2,-17, +-9,-28,-34,-27,-19,-54,-2,-3, +36,7,-7,10,-11,3,-22,18, +-23,36,38,1,-12,17,-4,-16, +6,1,6,-27,15,-10,10,-1, +-16,18,18,-21,16,-14,-23,-76, +33,35,5,-15,7,-29,-31,-12, +14,-4,10,19,11,23,-14,43, +45,3,-20,-3,-11,-16,3,9, +14,-7,-7,20,-25,4,13,-5, +56,17,4,2,-26,-31,-26,-41, +-6,-1,11,-38,13,13,47,-36, +-10,-48,3,-42,-13,7,-22,-21, +9,-7,5,13,6,-20,11,-34, +-4,11,-11,43,41,-30,8,-6, +-16,26,10,24,-23,-33,20,5, +4,31,67,-20,15,-5,15,3, +33,-3,2,19,87,-10,78,-1, +24,-6,-21,7,-22,-44,10,47, +13,-5,-9,-6,16,60,-34,27, +-61,32,-26,-5,21,8,2,8, +-12,6,35,-10,32,4,-16,-12, +-16,-17,38,-12,-4,7,14,-45, +-6,-4,-1,1,-74,10,6,13, +-18,-7,23,-40,-39,-6,-8,10, +0,16,-10,41,-12,3,-16,-4, +-4,13,39,-44,-3,42,-48,-30, +27,-9,-1,10,-20,-3,28,19, +-43,9,-23,-41,-5,-47,1,-8, +-13,-42,-4,34,-20,-38,-17,17, +-1,5,35,-38,-12,-8,15,15, +-27,32,-4,-31,2,16,35,11, +39,40,58,-1,-6,25,21,20, +6,37,-9,-7,7,-39,45,14, +-21,-16,-30,22,-22,5,-58,3, +-12,-16,-22,2,8,-18,-14,-13, +33,22,4,-3,-19,-27,28,-29, +-20,15,-30,-4,20,25,-28,-20, +2,-14,-9,7,-26,-26,-16,-34, +-23,4,-18,-2,-6,-22,-21,45, +78,22,-42,-51,-24,-21,13,-47, +-35,32,6,-21,-7,-19,-3,0, +-7,29,29,-15,-23,-4,23,-3, +14,38,-10,2,42,14,20,-10, +-3,-26,-63,29,-30,54,-14,58, +22,9,37,27,27,-11,-25,16, +-31,-44,19,-16,9,88,-14,21, +18,-24,41,-21,-25,38,18,-10, +5,2,-15,-36,-44,17,-17,6, +-17,-5,-60,-25,35,10,3,0, +8,-9,-38,-33,-30,-33,-17,-33, +-11,-9,3,-27,0,-32,48,-24, +23,-23,7,-52,-23,7,15,20, +8,-7,0,-2,4,-5,-18,-8, +28,-12,24,-20,-2,6,-6,14, +-7,-2,19,-12,-2,-15,35,27, +-5,18,26,-9,0,-6,2,9, +16,-4,-6,-15,0,-7,62,-53, +-12,-5,27,-13,0,2,20,-7, +-19,-23,-7,-26,-7,4,0,1, +-7,-4,-14,-32,36,-9,-15,-12, +-18,6,-16,6,-7,1,12,-11, +-17,7,17,5,-4,6,-2,3, +14,-15,-37,12,-18,5,29,-3, +-9,-9,23,2,3,-19,26,-12, +3,-2,-15,-30,5,-2,20,32, +27,0,2,-22,-3,-6,19,9, +-17,11,-15,-16,-16,-2,-15,-30, +-4,-13,-4,22,-2,9,7,-18, +-5,-8,3,-1,-7,-22,12,-38, +-8,23,-17,-3,5,-1,0,3, +13,18,15,-28,23,15,-24,-18, +5,20,9,1,2,3,65,13, +-11,-16,8,-33,-30,-6,-8,14, +0,17,-20,27,9,13,0,4, +-36,-8,-21,-4,-33,16,-11,3, +-29,14,-14,11,-9,-28,4,-16, +8,2,-1,11,7,9,9,-22, +-7,-8,11,-7,1,-7,-1,-5, +-5,0,-10,29,5,11,17,14, +-8,5,3,30,-17,15,-3,10, +25,16,8,1,-19,-56,10,-5, +13,15,0,13,2,-14,12,-6, +10,-4,35,-1,16,-12,10,-15, +-1,36,34,-27,8,-4,21,89, +18,11,-9,51,-10,10,-1,20, +1,10,5,-9,-6,-15,1,9, +-13,11,4,-5,-2,-10,-23,27, +13,-25,-11,-7,-3,5,14,-15, +-1,-29,-4,17,-9,-15,122,7, +14,35,-32,8,-2,-26,32,8, +-19,4,-9,-4,-26,-21,-2,9, +-13,23,10,21,18,-13,4,-9, +-2,-35,-30,-3,-2,-6,-40,-5, +8,-23,33,18,-7,-7,-11,1, +5,7,-20,-2,-8,-3,-18,-6, +-25,-17,9,-10,18,5,-18,-17, +2,13,15,1,-22,14,6,26, +16,-21,-6,7,-7,5,-1,6, +8,-16,29,-1,34,-29,8,12, +23,8,14,-13,-26,1,-1,-29, +-23,45,-16,-10,-4,-74,14,13, +13,24,3,9,-6,-30,-1,0, +-10,10,15,0,-21,8,5,-30, +-21,-33,17,41,19,13,-1,3, +-23,1,-22,5,62,9,61,0, +-26,20,12,-10,16,3,1,0, +-15,-8,-1,-1,-9,5,-13,-6, +-3,-6,11,-9,-11,2,7,31, +3,36,-1,2,-7,-63,-3,0, +-1,-1,-25,-3,-3,-13,3,10, +7,9,-15,36,14,-12,-8,26, +13,10,28,-2,-10,-12,-16,4, +-21,23,-44,-38,37,6,48,0, +-20,-23,23,18,10,3,10,2, +12,-4,-18,-9,-2,24,-31,13, +28,5,5,-11,18,6,49,-19, +7,-21,-25,-2,9,9,16,-1, +3,-12,36,46,0,18,16,1, +-22,-29,23,-16,-4,9,-22,11, +13,13,-15,1,-4,11,5,-21, +35,6,-21,26,25,-26,-66,-56, +15,44,19,-11,11,-1,-52,-41, +7,4,-6,32,-8,0,-32,-49, +-27,9,-12,-14,-12,14,-8,-12, +-6,37,11,-5,30,0,-8,-16, +38,23,-23,11,14,1,-1,0, +-8,12,-32,-37,65,42,16,-38, +31,-73,-30,-17,13,3,-23,6, +-13,-10,-12,-11,-22,6,1,15, +-35,10,3,26,-7,-6,-6,2, +-3,50,-9,-20,-4,7,-10,33, +-7,-12,-25,31,4,-20,-14,27, +-1,12,6,-6,-75,14,4,84, +-26,-40,-55,-19,-24,26,-16,22, +27,-46,1,-11,-51,34,4,27, +-34,6,-20,-37,-5,-2,-25,-10, +18,18,75,-9,21,11,-24,-1, +-14,-21,-33,15,14,8,15,17, +-19,28,16,-24,-54,2,22,-25, +-3,127,-28,-17,22,-15,-1,-12, +-94,-35,34,-13,-7,11,35,17, +17,4,8,40,-23,0,23,-8, +-14,25,46,-3,15,31,46,-17, +21,11,-12,-53,10,-33,-6,-3, +-1,-6,9,-5,8,38,-7,21, +-26,27,49,8,6,-6,3,7, +-30,-56,16,-9,-35,-49,-21,-19, +-35,-31,-12,45,-14,-24,20,5, +-10,-17,-27,-20,-1,-12,-43,-32, +63,3,18,5,11,0,-18,-29, +-19,47,19,-27,-31,9,-53,11, +4,10,36,-32,8,7,-30,16, +45,25,40,31,-3,-54,-35,8, +-16,19,-9,-71,23,-23,-8,21, +54,13,17,-70,-3,14,-57,31, +5,7,-4,-19,-9,22,41,3, +18,-5,3,-11,8,-27,-27,-65, +-33,21,6,4,12,-6,-14,-19, +8,-17,-4,20,26,-12,15,-34, +3,18,-38,-23,-15,-13,45,-7, +-24,-35,1,-25,70,36,-1,-21, +-26,60,27,-24,39,9,0,-7, +19,-14,2,-24,-6,17,-8,5, +-2,13,20,-7,7,-8,-5,1, +-15,12,-44,0,9,-12,10,18, +52,1,-10,-41,1,-12,-5,13, +-33,-7,-8,-17,19,-14,-53,39, +-6,14,36,-29,19,-5,6,-20, +1,-10,22,10,-5,14,13,-31, +-36,33,-3,13,5,7,8,-13, +2,9,-10,-10,23,2,45,-15, +12,9,-14,1,-11,-18,4,-36, +-11,16,7,26,23,26,-15,-12, +26,49,28,6,10,11,7,4, +30,-14,20,14,-22,4,3,-23, +-10,12,-7,-35,-7,8,9,-1, +6,-12,0,27,10,29,-46,-60, +32,17,8,33,-4,-5,-39,-90, +5,16,1,-13,-3,-33,29,14, +6,-4,-2,-26,8,26,-36,1, +-51,15,-13,6,20,-32,-7,18, +-7,44,11,-51,-13,-24,1,53, +38,9,-6,-13,4,-16,-10,-25, +0,23,-24,-17,15,13,-10,-12, +10,5,-12,6,-28,-38,-8,18, +9,34,-22,18,10,40,-16,2, +-8,-13,-2,-16,-6,-22,12,13, +-9,-25,-26,26,29,-5,4,7, +8,50,-5,44,-1,33,-49,-2, +32,-50,9,22,11,17,-10,-24, +-2,-11,5,29,35,10,-4,-29, +50,41,-9,-14,6,17,5,-24, +-24,-50,22,-72,42,28,40,31, +42,9,25,1,-1,-49,-17,15, +16,-5,-43,8,18,-25,-57,-39, +7,0,39,6,21,-21,-50,19, +-1,-14,-25,40,11,-7,2,6, +-10,8,-15,8,-17,-14,3,-28, +18,-6,25,21,-61,-13,-24,-4, +-9,-27,1,-20,3,-5,-1,-32, +0,13,5,-15,21,-2,20,-37, +-16,-37,32,2,19,46,-19,-68, +24,-18,18,4,-65,19,-6,48, +5,47,17,2,2,-20,-7,25, +45,-16,-8,-11,-16,34,-27,71, +-40,5,-101,-28,-2,31,-12,79, +11,1,-3,20,28,25,46,-20, +49,-33,28,-41,2,-4,-42,-1, +39,26,-7,-10,-26,14,-36,-23, +-43,-39,20,2,-26,9,-11,-26, +13,-14,-3,-22,-37,20,-24,7, +18,19,11,32,3,-6,-14,-10, +37,-6,-39,-42,31,39,80,-23, +-4,-2,46,-11,28,50,14,14, +-19,8,-11,-12,-25,-7,-74,-5, +52,32,1,-15,-25,10,17,-15, +-17,-7,-41,40,-49,17,51,17, +-47,45,11,13,-39,5,66,-44, +0,-26,22,-11,11,-36,53,-9, +-8,14,16,14,-4,-12,51,-10, +-21,26,7,-31,-25,-37,-19,-13, +10,38,-4,11,-26,15,-8,7, +11,13,5,57,-13,-10,43,0, +-9,-5,2,-38,13,-11,-24,16, +-2,-33,3,31,-12,-12,16,-28, +-36,67,32,39,6,-31,20,14, +9,-13,17,8,-32,45,-61,45, +-28,31,-31,49,24,14,-19,9, +-12,23,19,-10,-45,39,26,-15, +-1,38,18,-18,24,-4,18,-72, +16,26,11,1,2,48,-23,-4, +5,33,16,36,15,8,-9,9, +-63,66,10,6,-11,27,27,-32, +25,-6,-52,-7,14,1,45,-72, +1,-11,-1,3,5,11,44,-18, +9,44,30,-26,17,-7,-14,30, +-36,64,-10,-39,-49,-27,37,3, +29,1,85,22,1,-5,18,-36, +-16,-41,-8,26,-15,14,-23,5, +17,-22,48,19,-25,3,38,-14, +-7,-48,12,-17,-5,8,-7,-13, +-66,17,-65,-1,-21,39,-10,-10, +15,41,-38,-2,-4,4,-30,-26, +-17,62,-10,-5,-20,-14,14,-7, +-15,-3,8,12,14,62,20,15, +-20,28,-14,5,-41,57,18,-17, +-13,-26,-21,33,19,-24,-7,10, +11,39,28,-10,-12,-3,22,11, +-11,-30,-18,-17,-12,-37,-32,1, +23,20,3,35,-41,-33,-22,-13, +2,-12,8,14,-23,25,-8,-4, +-24,-2,-38,3,-29,-1,14,3, +72,28,-5,-52,23,-12,0,26, +-20,22,40,9,25,-10,6,7, +23,-11,-33,-21,108,14,11,-47, +40,9,-1,49,11,6,11,-9, +-5,-22,8,-20,-10,-16,-70,-22, +-15,38,-17,15,-6,19,-54,-5, +-9,22,12,-26,20,-10,24,32, +-4,8,-25,11,33,-7,-17,5, +40,1,-23,7,4,-42,-33,11, +34,-19,1,-12,-22,-22,-30,1, +30,-6,-32,-11,-6,-23,15,16, +19,-22,20,-10,-12,5,13,15, +40,27,33,-9,5,17,-22,-28, +30,38,22,17,-55,21,-10,0, +11,-19,-20,24,-10,1,46,-12, +55,27,-12,19,18,-29,-50,-20, +15,-7,8,-12,-9,2,2,15, +5,16,-18,-39,-4,-2,-5,-57, +-9,-3,-5,-2,-28,-2,16,-3, +28,28,-17,67,-27,-5,17,3, +18,-5,-24,-6,-8,46,-9,-27, +-7,57,5,-18,0,8,-4,16, +33,-20,-3,22,21,-2,3,22, +-16,-13,2,-20,-5,24,12,-11, +0,-3,17,-1,33,20,36,4, +23,-4,-12,4,-18,21,-1,-10, +24,20,2,-2,-4,13,-10,-39, +3,38,-9,6,11,-5,-4,11, +-44,2,-2,8,6,23,-1,-10, +-27,-8,-22,-22,-13,15,-3,7, +44,-32,36,-18,19,10,10,16, +0,1,7,-5,22,-32,-13,5, +8,3,15,25,-2,-10,-22,-15, +-14,-11,10,-1,15,12,12,15, +-23,37,-63,9,11,0,-11,-38, +-22,34,-6,4,-19,-9,-28,-11, +23,1,-18,-1,-40,-12,-10,-8, +-12,-24,2,-1,-20,-2,-5,16, +-2,12,-21,-12,-4,-1,14,10, +-12,-9,-13,5,20,5,-10,-38, +12,1,-13,1,-3,-5,25,-18, +-3,13,36,37,3,6,-13,3, +-13,5,-13,27,4,-27,-9,43, +-54,-5,19,11,-32,22,-38,-2, +6,26,22,-7,18,16,8,13, +9,-28,9,-1,5,10,-5,0, +25,-14,-12,18,28,-19,26,10, +-4,-13,-11,-4,-16,19,-9,3, +64,-13,-10,2,48,20,-31,-10, +14,10,13,-55,11,-4,-16,13, +47,-13,-6,21,-30,-32,5,2, +-36,0,30,-9,5,52,-32,5, +-13,-6,21,20,-9,11,1,-14, +13,-4,52,-24,-11,1,1,8, +0,-9,6,7,3,3,15,9, +-12,8,-9,-1,-14,2,9,-1, +-42,-9,-4,-20,-4,-5,-54,-5, +34,11,-61,-8,-21,-8,-16,-1, +27,29,-34,10,-25,-45,13,7, +-13,-2,74,6,5,41,13,-7, +20,-12,25,10,4,25,7,-34, +-36,6,-1,-20,-2,7,5,5, +-24,6,-1,-20,7,12,-12,21, +-7,24,-3,14,-1,37,22,-15, +-26,-1,22,13,34,46,23,-16, +51,-5,-36,-6,-11,12,9,-13, +-10,-22,-19,32,31,-39,34,-14, +37,-36,7,12,9,25,-33,-10, +0,-3,-22,20,-7,3,-16,9, +-46,-32,-32,-15,11,19,-34,6, +-22,-19,13,2,43,21,-4,4, +-23,-4,-49,39,-15,3,26,-25, +-16,-45,25,10,12,-15,-19,2, +14,16,-23,7,-1,-6,-3,-6, +1,-1,-41,-15,-2,2,-33,0, +-13,-28,51,-14,-17,51,7,2, +16,31,33,-5,-4,-23,31,-13, +10,-7,58,3,5,14,13,-3, +10,-2,-17,10,4,38,4,17, +10,23,-14,38,-17,17,2,18, +6,7,12,54,-12,-12,26,-53, +-19,9,-16,-50,4,-2,5,0, +-17,-28,17,34,24,8,34,-16, +1,17,-41,-2,-43,46,-10,-7, +-4,2,-6,39,10,62,-7,-43, +-18,-9,6,-46,3,36,-8,-1, +27,4,-7,6,44,-4,25,19, +14,-27,6,3,-10,-1,0,-2, +-21,-7,17,26,6,-15,50,2, +-33,-2,14,-2,16,14,2,51, +-35,-13,-23,19,-35,21,42,14, +13,9,-20,0,16,-31,13,8, +-16,-18,61,38,20,-8,28,8, +29,-30,-6,-40,14,-22,-44,12, +-20,-15,-7,-3,-6,3,11,-7, +-24,-16,45,-10,-3,26,-17,-1, +-23,15,39,8,33,-20,-17,51, +40,8,-15,-13,4,18,-1,3, +24,-13,4,0,-20,22,-16,-11, +-14,32,29,12,-26,-8,15,-58, +26,12,-42,-43,-6,28,-46,15, +21,-3,13,-2,-5,-14,-16,-8, +6,19,4,-55,21,17,8,-15, +-10,-17,-61,40,33,18,27,-19, +-50,11,7,19,-30,2,-6,-39, +5,11,-15,12,22,29,-48,-17, +-34,-55,-24,22,-38,34,38,2, +-20,26,3,-27,18,16,-2,-10, +-76,1,-4,17,19,-7,18,4, +-7,-8,2,-6,45,33,12,0, +21,-32,6,17,-60,-4,8,0, +0,-20,-5,15,4,9,-20,9, +13,-16,-47,30,-18,0,25,-5, +-7,9,-42,-1,-32,-20,45,-11, +-19,5,1,-34,38,-3,23,14, +-21,-3,-6,-31,-29,-18,10,-7, +9,19,-33,-4,5,-26,7,16, +-28,17,-38,39,22,-4,36,10, +-2,-1,-9,-8,34,32,-8,40, +24,20,33,13,-24,-35,-7,6, +13,57,-6,-36,-1,-5,-5,-1, +10,-17,-2,-4,-11,7,-54,4, +-12,11,8,3,-7,3,9,4, +30,38,2,4,10,28,-17,-28, +-4,4,-1,6,10,-24,1,17, +43,1,33,20,17,-10,33,-36, +19,-27,-15,-20,-12,-26,-42,51, +7,1,-4,2,10,-7,2,58, +-31,-25,-19,-12,-4,-22,-36,29, +-12,17,-29,-16,-1,-2,-18,7, +-10,-3,-21,-2,-13,-6,-8,-17, +9,10,-20,20,-13,-14,9,-23, +-19,-20,-32,-3,-10,-36,2,-14, +11,-53,-25,0,25,-26,8,14, +21,20,-8,8,-17,-3,-8,-10, +-30,-49,-28,-58,22,-11,-12,25, +26,5,0,-39,-10,-3,15,9, +-6,23,-14,-6,20,-28,17,2, +-9,15,23,-4,22,-4,23,-43, +15,41,25,-19,10,6,-6,8, +42,6,28,2,35,3,3,-1, +14,29,12,-1,7,-33,-37,7, +28,5,-2,-20,13,3,39,19, +-9,3,16,-20,-27,-1,8,-27, +-20,19,-44,29,-15,6,43,-4, +8,-10,-7,-14,13,13,9,-18, +-1,-5,14,-24,-8,-40,63,-5, +21,-13,37,30,-1,23,-37,-17, +-30,16,-42,1,-14,11,-1,0, +2,17,3,39,-47,26,-5,-37, +24,-21,10,15,-27,-17,11,13, +-54,10,-15,-9,12,18,-2,13, +-58,-7,-12,27,0,14,9,-9, +8,37,5,27,-1,12,-24,26, +2,14,-12,27,16,-46,-6,17, +-15,28,2,23,3,7,-18,18, +-10,-2,-35,-16,37,11,-21,2, +30,39,23,-27,14,36,-49,11, +-12,17,-22,18,12,14,-14,-6, +5,10,26,-14,37,16,-20,4, +31,21,30,56,-19,-6,-5,22, +-10,3,-21,16,-13,1,-8,-10, +-3,-4,-13,27,7,4,10,-16, +27,12,36,-6,3,-6,-2,-9, +42,-7,11,2,8,13,8,30, +-26,-35,11,2,-10,55,-9,1, +-27,2,3,-3,50,14,7,5, +4,24,25,-37,24,11,-28,32, +-25,32,9,8,-8,-32,-14,-50, +-12,-22,-7,-4,-16,-21,24,1, +-2,16,22,-9,-19,34,25,1, +-13,11,-15,-14,-25,29,15,2, +-44,54,-3,22,15,27,23,-30, +-4,-23,5,51,11,20,-4,19, +24,-22,-1,-16,-8,35,-37,-24, +30,-35,-7,30,2,-7,3,-7, +26,-8,-4,-5,0,-15,-2,-9, +16,-4,5,38,11,5,-14,-12, +10,-24,28,22,-10,5,-2,-4, +-21,5,22,7,3,27,-2,21, +-24,-23,14,-20,-1,22,0,2, +28,-6,-21,-1,-23,19,33,7, +23,17,-7,-1,-12,-14,25,36, +20,-8,34,11,-11,-1,-27,-15, +38,6,5,43,24,-14,7,-5, +-44,-17,23,43,4,-11,5,-3, +22,-38,9,-69,35,0,-23,10, +36,-16,-28,6,-16,-12,-23,9, +4,-2,21,25,-3,26,10,-7, +23,-81,36,17,4,-13,8,2, +5,-23,9,-2,-16,111,9,13, +13,-32,-60,20,-13,-16,26,13, +-67,-30,-10,28,-20,21,9,-39, +-39,21,-36,66,7,0,12,5, +-23,10,-16,-4,-63,-33,20,-27, +55,37,19,2,-12,-14,-25,-25, +53,-2,-45,-15,8,-10,-9,0, +10,27,-36,-13,-18,0,-10,-2, +-46,-10,27,6,20,-7,25,2, +-44,-27,-34,-9,-24,-7,-14,18, +-5,-21,-15,-6,21,2,14,16, +26,10,-3,1,9,-18,9,5, +-10,-6,-1,-58,2,-5,-29,-39, +35,-70,16,-19,-37,-24,-4,-4, +-2,-27,50,-25,20,19,12,-15, +3,11,11,-19,12,-1,-24,7, +-19,25,-12,-5,27,-30,55,-1, +27,-36,18,-19,-10,-7,-21,10, +-15,9,19,30,16,-6,10,-2, +18,13,17,13,-30,-1,8,-7, +-22,-10,11,-3,-14,-9,15,33, +-51,13,-13,13,5,14,-31,24, +8,-20,28,21,-15,2,64,-17, +-58,29,-4,61,10,-2,-5,10, +6,-1,42,42,7,0,-30,-48, +-3,-18,10,-17,-127,0,32,7, +-17,58,46,-27,25,-24,-3,-29, +26,-38,36,31,8,13,2,10, +-3,49,-23,-17,-37,21,19,-55, +26,66,-38,7,-23,29,-17,-76, +-46,-33,-43,35,26,8,3,-13, +-71,33,13,-32,1,-6,-10,5, +-11,9,-17,-23,-42,-7,-79,-2, +-9,6,-63,29,19,-15,-27,-15, +0,49,-20,43,-29,9,10,-39, +-72,6,-21,-18,7,21,12,10, +1,-32,-35,-14,-23,33,-37,-33, +22,43,43,11,24,-18,-8,-1, +-16,-2,35,-7,6,14,-8,-35, +-49,-4,-34,-9,21,-6,14,13, +5,-1,25,-30,-9,-18,52,0, +-57,19,-11,9,11,12,-19,-36, +37,33,-18,76,-3,25,-3,-4, +-42,-51,-95,16,14,-1,11,-3, +27,21,-34,8,17,57,-34,36, +6,19,48,-17,-23,-6,-15,-1, +2,-24,5,45,-10,12,-12,21, +31,-8,-21,-54,2,-4,6,8, +-127,1,-11,74,-4,2,-23,3, +-9,-8,7,-24,14,40,-15,49, +29,-21,21,58,39,-13,-12,-27, +2,57,-7,73,-5,-9,6,13, +0,9,-11,-53,-10,23,27,102, +-18,-26,12,-41,-7,2,-29,-52, +3,-68,-28,26,2,-24,4,16, +-15,30,-33,-31,1,-13,-19,-9, +-52,-7,19,-12,-3,-13,-73,21, +26,-31,-47,52,-30,12,-2,-48, +-23,-41,10,10,18,-10,-32,7, +10,-19,45,-19,-13,-8,10,-12, +-13,-18,14,-3,-20,10,-42,8, +-5,20,-9,-27,-3,-9,2,-27, +-36,-4,37,-17,-18,-6,29,5, +4,16,-25,3,-1,-6,24,10, +-11,21,-2,-4,21,40,30,15, +-18,-25,40,4,17,7,-5,-2, +64,4,-34,-5,-4,5,-4,7, +0,24,18,-2,18,11,18,-20, +8,12,-6,-18,19,-4,-10,-26, +10,-33,-12,15,-12,-9,13,5, +-5,26,-14,-12,9,-12,-5,-29, +29,-9,-7,-19,9,-3,-3,-22, +-4,19,-21,11,-26,4,14,-20, +-8,-5,0,0,2,-4,21,4, +11,22,28,-13,-4,-5,9,42, +13,-19,-11,15,12,-7,5,15, +5,2,15,-15,-33,44,3,-28, +44,-2,-2,-5,22,-29,10,3, +-16,24,-4,-5,25,-14,-9,-42, +-6,-1,18,2,18,-10,13,1, +-20,4,-15,11,18,-36,-5,-18, +-3,-12,-7,-8,30,3,-8,2, +5,-60,30,23,17,3,-2,-24, +8,-17,-4,19,8,6,12,10, +-2,1,13,-5,21,38,-9,20, +6,-3,22,-10,24,-38,8,-8, +14,20,14,-23,27,7,-11,-10, +22,21,0,-3,-3,1,-17,-4, +-12,-19,-6,3,-4,-6,11,-43, +9,27,2,18,6,14,-4,15, +-37,3,-62,1,-2,-8,13,-24, +10,-31,35,-23,-2,2,-14,-11, +18,-10,10,19,-42,-3,-21,-8, +-5,-6,-13,11,28,-9,-18,33, +11,40,-15,7,-25,-39,0,-5, +18,6,6,-43,30,-5,-4,5, +8,-14,13,-12,-40,7,-26,4, +15,24,-19,12,-7,3,0,-10, +-41,-36,9,-23,12,-40,9,6, +-27,-5,-49,10,16,17,-1,3, +-12,-5,-6,22,13,-40,30,20, +-20,-4,-31,-37,10,3,38,18, +31,27,0,10,12,-5,-3,8, +-5,-21,6,25,-7,-20,-14,-3, +1,6,-4,11,5,-15,46,29, +8,20,-3,6,-19,5,28,32, +-44,-30,-5,-18,-10,40,-9,-34, +18,-25,-11,17,-15,16,13,-6, +0,4,-5,-17,1,-9,14,-12, +-15,14,16,-47,0,17,6,-3, +27,-29,9,30,-9,13,11,-6, +-18,10,35,-11,7,8,-17,10, +-2,-18,18,-15,3,-52,4,50, +-9,-40,-50,-5,5,-11,9,12, +6,19,-31,-13,-21,20,-19,21, +3,-30,10,11,-11,-1,-2,19, +-9,14,2,30,7,26,13,11, +-53,-26,-39,-8,31,7,3,1, +-39,-27,31,-11,-23,3,24,7, +25,-11,-15,6,-5,18,4,2, +-3,-5,-7,-2,9,25,30,-19, +-20,-6,-1,6,-33,13,4,19, +7,21,25,60,25,-2,-18,-44, +-6,51,-45,-53,12,-5,-11,7, +9,7,4,3,36,2,-1,0, +25,-2,-35,16,4,-3,25,12, +-40,-3,1,-18,-8,19,-34,9, +-5,-3,23,-18,6,-12,-14,6, +-4,-4,4,-17,-17,1,2,-13, +22,19,-5,-20,-1,-19,7,-9, +-13,5,-52,9,16,-6,1,22, +-10,-14,1,-12,35,-5,2,11, +18,-16,-13,-16,-9,0,-12,-12, +-2,-37,40,-8,-41,-2,-3,-6, +-26,-35,17,-4,-11,-25,-4,0, +-29,-2,4,-4,-5,1,-48,-21, +-56,28,10,23,-3,-17,-21,-5, +4,-23,4,35,-17,-17,17,0, +21,38,26,-7,-13,19,15,10, +-20,-8,-23,-15,-12,5,-25,9, +-29,0,21,-31,20,12,23,17, +-4,-12,37,34,12,27,0,3, +-28,6,-17,-27,-10,20,8,7, +-40,-26,5,-13,22,11,-3,-8, +-15,-10,-13,-27,-43,7,2,-4, +9,12,-1,16,3,-11,23,-4, +-10,-41,-4,-14,-15,-4,-4,16, +-11,20,-23,23,4,15,4,-25, +-3,-4,-3,3,-10,-14,22,-32, +-6,-52,-45,-23,20,-2,-28,25, +-2,-39,-9,-19,-18,-18,-1,-8, +5,-11,-8,31,-13,10,15,1, +-7,5,-33,-10,11,6,-30,-10, +37,-4,14,-20,-14,2,-3,3, +-7,54,34,20,-1,-18,-41,2, +-2,-16,-10,-8,-5,10,14,21, +11,2,-40,20,0,33,33,26, +-3,-13,-26,-41,-3,26,5,-10, +-57,6,-1,-3,32,-37,38,24, +11,-5,-1,6,-22,4,-62,-1, +11,36,0,28,7,8,-55,1, +24,10,-2,18,-19,2,21,-14, +-5,11,7,-32,-20,9,6,-10, +-2,-5,11,11,14,8,-55,-14, +18,-21,-13,-39,6,-16,-10,-31, +18,2,7,1,1,4,1,-14, +0,-8,23,20,20,7,110,8, +-1,3,1,-14,5,-6,-2,24, +20,-4,8,11,4,-19,-1,2, +15,17,-16,-5,-1,-5,10,7, +12,5,-54,-3,9,-33,9,79, +-2,-3,18,16,-8,21,-20,4, +-7,-3,-5,6,5,9,3,3, +-31,-6,9,-19,7,1,-37,5, +-8,3,-6,30,23,2,-14,-20, +-5,9,-4,-8,3,-29,-1,8, +15,12,6,-31,-9,-27,-13,22, +-5,-2,-11,-12,-22,-6,-3,14, +10,-23,20,-7,26,20,8,-4, +-13,6,1,2,-5,6,17,3, +65,11,-52,-1,3,7,-15,19, +-8,4,-12,18,6,-10,14,-36, +-25,8,5,-108,-24,-32,-48,23, +19,-15,2,39,-2,18,24,-26, +9,8,8,-17,4,23,25,-26, +14,19,1,26,-8,-15,-15,-43, +-22,-23,-18,-30,-36,-23,-19,-15, +26,9,-3,-12,-27,-21,-14,-12, +60,-22,-4,4,33,-20,2,-5, +3,7,23,3,-9,-26,-8,-20, +-38,16,32,20,31,80,-27,11, +14,-4,-7,-5,-24,28,-27,11, +-13,-1,8,5,7,20,1,2, +24,3,14,-17,-11,5,23,17, +-33,-30,-14,7,19,21,4,12, +0,2,5,10,15,11,0,-6, +-15,8,-34,5,21,-4,-13,-13, +32,28,-23,-10,-9,-15,-38,-1, +13,-23,-11,24,13,15,-71,35, +9,10,-6,-15,-8,-40,51,-6, +-21,9,7,21,-5,-3,-1,-8, +13,4,14,4,12,-10,15,36, +-30,-29,3,8,0,1,-35,5, +0,9,-6,-3,-5,1,-11,24, +-10,13,12,-1,12,-36,-7,67, +5,11,16,4,-16,15,5,-22, +-8,-13,-8,-23,-15,31,-19,-11, +-5,14,1,14,2,-26,65,-5, +8,-14,-41,1,-31,-27,2,3, +-13,4,-15,34,1,2,17,-5, +19,-9,1,1,-10,16,3,12, +4,0,2,-6,4,-11,9,4, +12,-24,-43,36,-5,7,-6,-4, +-17,0,-18,-2,6,1,1,6, +9,13,-11,18,-1,17,-6,-42, +-10,1,3,-12,38,3,5,10, +-1,14,-30,-20,5,8,1,1, +10,-11,-4,-11,2,8,-30,14, +-11,1,-47,12,102,6,48,43, +-34,2,10,-14,-27,-7,-15,10, +17,17,-6,-22,-20,21,-45,0, +-14,4,-74,16,-10,9,-33,8, +-36,8,-7,-47,61,-73,-82,-41, +20,19,-33,13,18,-15,37,-6, +34,14,-39,-10,-18,82,69,5, +-19,15,12,31,-17,-2,-6,10, +17,-17,-2,-41,-18,27,-25,59, +-1,6,1,-16,-3,-17,-1,-17, +44,-57,-9,-40,-8,-12,63,-12, +-34,-28,3,-1,29,19,29,19, +3,24,22,19,24,9,-23,-50, +1,-30,-32,-2,5,-29,34,13, +21,-66,2,45,-12,-11,65,25, +4,64,-14,2,8,11,0,17, +-20,7,31,59,27,37,7,-109, +8,-1,-7,-23,-7,10,-17,0, +0,4,4,-30,-21,-17,-2,-40, +-18,-3,-16,9,-1,-2,11,3, +-38,7,34,-18,-31,39,-51,75, +-3,-29,-59,-8,2,23,-6,-3, +-4,3,24,23,9,20,20,20, +21,-8,5,35,2,1,56,24, +28,44,35,-42,-57,13,-20,-25, +-19,-13,-1,18,7,17,30,2, +25,29,-15,18,17,26,17,-26, +10,4,-12,17,-27,45,13,2, +-5,5,-20,3,75,-2,-28,29, +-23,6,12,-10,6,12,-3,19, +16,18,12,47,-4,-2,9,17, +4,-42,31,-11,18,-38,-2,27, +-7,6,-41,-5,12,-106,64,17, +-1,5,1,-8,-8,-2,10,-29, +48,-32,14,32,14,-16,65,-39, +52,-15,8,-80,-7,17,-5,1, +-5,19,19,-23,31,-22,11,-21, +-1,-1,19,-43,-35,-7,-13,59, +33,-14,52,4,-58,32,-10,13, +-17,2,11,-46,15,-2,-31,13, +49,5,29,-2,-15,-29,-46,9, +-14,6,4,-14,1,-2,32,-8, +-2,-15,26,5,0,-12,11,51, +-7,4,-15,9,25,-13,-24,3, +1,-18,13,-15,79,-37,32,55, +14,7,-4,-41,7,-15,-5,-30, +4,-25,34,-5,7,-74,2,72, +13,25,-1,-29,-20,-18,-2,28, +38,-9,-38,-14,42,-3,99,-49, +-12,-9,46,-2,19,-15,-36,-7, +30,1,39,-20,26,-20,1,16, +-23,-31,-10,-5,-10,-10,-33,-5, +16,19,-52,14,-52,18,21,-44, +1,-12,14,3,1,-4,-21,-2, +11,5,31,9,10,-4,-23,30, +-4,-20,45,-48,-6,14,-28,14, +15,-28,-54,-1,24,17,51,-6, +10,-8,9,13,32,31,5,28, +24,16,7,0,31,53,5,24, +-28,-2,34,-15,-28,26,-11,17, +-19,-8,47,-32,-30,-16,7,-30, +0,-2,-27,12,3,-37,17,10, +-5,1,1,-20,4,-41,28,7, +17,4,33,16,3,2,7,-15, +-58,36,1,-20,-66,84,-25,-20, +-20,-2,-14,-29,-5,-11,-37,39, +-41,7,-39,29,-21,12,35,3, +11,-3,-14,24,15,-52,-27,-14, +11,-32,-6,20,-64,-32,32,-27, +-15,17,29,-33,-30,26,17,-4, +19,37,19,-27,30,26,14,8, +-1,6,-26,-2,-14,47,-16,24, +-2,-40,11,31,4,36,22,33, +11,4,-4,3,-5,-5,-12,39, +34,-15,18,13,-38,-15,-14,-2, +-1,-19,-1,-11,31,-34,-10,-7, +-8,-12,-44,6,-86,7,54,-85, +-12,-11,-7,15,-6,-8,10,-24, +-7,-85,10,8,-37,12,-16,-5, +-1,-4,9,-23,-15,-3,-19,24, +28,-11,-15,24,-36,-53,-63,17, +20,4,-5,-18,-21,79,58,-7, +-33,-4,-15,-18,10,47,18,35, +-6,20,-11,25,-6,-2,6,24, +-7,19,9,18,-10,8,10,10, +-12,5,-12,7,57,-24,-5,7, +9,17,32,1,31,6,16,-24, +-10,-28,7,11,1,15,34,43, +31,-25,37,33,0,-59,23,-45, +-17,-15,17,11,4,8,0,-4, +28,10,35,-47,13,-26,45,17, +-3,-6,-25,20,11,51,-31,-17, +-37,-78,-7,24,-38,62,-74,-39, +11,0,-7,-4,-2,-7,43,7, +58,-10,-6,-17,16,2,58,38, +15,11,27,-18,10,-32,-13,-25, +28,-2,18,14,95,-23,49,-55, +0,-19,5,10,-17,-6,7,-17, +26,7,-47,30,8,1,49,80, +1,25,14,13,7,-35,-5,-27, +-18,-9,7,-5,-20,52,-47,-42, +7,-3,3,23,22,-6,-41,3, +-9,-15,-18,-29,26,29,-1,38, +-15,27,2,-8,-44,-42,-37,-26, +9,35,-21,25,-12,-31,9,-30, +-16,0,-8,3,55,7,17,28, +-20,30,12,-4,-4,-28,82,-11, +-14,-9,-13,9,8,48,-5,7, +-47,-4,29,-41,-63,85,-60,6, +5,-17,-15,-3,7,3,12,2, +12,-42,-40,30,-17,40,-5,25, +33,-14,1,0,-3,18,34,23, +20,51,10,51,-39,73,28,-36, +-24,30,2,14,3,-7,21,9, +48,43,56,-33,-17,-53,34,13, +13,17,19,13,-11,-33,-2,-27, +-15,-19,-7,-5,-66,-5,6,-6, +3,-11,-4,9,-27,13,-1,-34, +-8,-31,-30,-3,45,-15,-42,-6, +1,3,21,22,-26,5,0,-8, +-21,11,9,45,-7,61,-34,-52, +12,-4,-16,6,3,-34,-3,13, +4,5,-61,-5,40,-11,26,-77, +-3,-3,-6,-9,-11,22,-36,11, +-21,-34,-2,-27,7,33,71,5, +-2,-34,-10,8,10,-6,24,-1, +-14,49,-2,40,2,2,2,0, +21,35,-21,12,17,-54,12,1, +53,13,19,52,93,-83,20,45, +-7,23,-13,31,-6,-11,44,-6, +1,-8,-18,1,-5,3,-1,-18, +-26,-37,15,18,-3,3,37,-50, +-2,6,-9,26,-34,44,-83,6, +-8,1,-39,9,-10,-7,-10,28, +3,35,26,17,11,-4,31,1, +-19,21,3,2,-8,7,-6,-6, +82,14,2,-11,-37,31,-29,-62, +-4,25,-3,-7,-7,-15,-46,26, +17,-7,2,-50,-12,-19,-24,-46, +21,-3,9,-4,27,-3,-3,-9, +0,11,-5,-21,-18,4,-44,12, +2,-1,26,24,-12,28,-2,11, +-35,21,1,30,1,-22,38,24, +-39,-1,43,6,2,38,-49,-13, +-7,-46,-34,-5,-16,-39,-14,-19, +-4,-21,3,10,-14,8,-35,-94, +9,-25,9,-22,4,-30,-26,-64, +25,-24,12,25,-29,-34,-27,16, +-37,-22,43,3,39,71,49,0, +-20,-7,2,-22,-23,-12,22,28, +-18,4,51,16,12,-6,33,1, +-16,-24,17,-20,-8,-46,62,27, +-29,6,21,2,71,-4,-28,28, +-12,-13,16,-17,32,-27,26,-25, +11,33,64,38,12,-6,-29,-40, +14,16,5,17,-49,-10,-7,14, +20,-15,-1,-9,62,12,15,-50, +23,14,-12,-20,-57,5,-24,32, +-29,-27,-1,-12,-18,-14,56,48, +-12,-5,15,18,-29,15,-35,-7, +10,45,44,12,45,-4,41,8, +6,5,1,-23,-25,-23,-6,-15, +25,37,20,-97,-2,-16,-26,6, +2,6,-14,33,-28,-48,6,5, +-38,-14,5,34,-37,22,-7,-11, +-1,24,-4,-3,49,8,2,18, +-39,55,6,30,23,-8,7,7, +13,-15,-2,-26,-8,-23,-12,33, +-37,-92,-45,18,10,50,-20,1, +18,22,22,-17,-40,-22,-13,52, +10,29,67,-14,-45,6,2,-50, +-19,-32,-26,8,6,-40,22,-26, +-19,27,0,29,26,1,-6,43, +-12,3,10,5,-31,-12,-11,0, +4,-5,51,39,-28,-19,0,-6, +-2,-6,1,-5,11,-11,-35,4, +36,-10,61,-26,-4,25,115,-6, +-21,14,-24,18,18,-10,41,7, +8,17,-53,21,12,15,66,-36, +-14,4,-11,-12,8,-28,21,-31, +-14,-10,31,-34,15,22,-14,30, +-12,11,4,-1,-28,-6,10,3, +37,10,-44,9,-23,-38,3,8, +-7,27,34,12,7,35,-23,14, +17,22,27,9,24,-1,-47,32, +-10,-12,1,0,-16,-11,25,-41, +19,-51,-7,80,16,-32,19,-4, +32,-16,25,-34,-14,-22,-36,-17, +29,17,-36,28,1,20,-26,29, +-4,7,11,16,14,6,12,-28, +2,-5,-19,-7,23,14,-16,5, +17,-6,20,12,26,-7,1,-16, +-15,-23,-27,-25,-27,50,14,-17, +-2,16,15,9,27,-19,-3,1, +-41,-33,78,-33,55,-11,25,-27, +17,23,-31,10,-23,-39,17,-23, +-38,-10,10,-39,-21,-28,-33,32, +-10,8,-12,22,0,-35,-4,-33, +-36,27,-20,16,30,-10,4,17, +-10,-2,-15,-12,12,12,11,27, +25,-2,-24,12,44,20,-30,-31, +-86,-22,10,17,52,-44,-25,-9, +-72,-32,15,10,73,-90,-42,29, +0,33,32,34,5,-7,-1,-2, +15,27,-13,-1,-11,-26,0,-37, +-21,11,-4,12,3,4,-20,34, +7,1,18,70,-13,12,32,28, +-18,3,-7,-41,51,-11,34,10, +-16,9,21,-7,-76,-25,49,17, +19,-4,22,4,-48,-38,-40,-8, +42,-51,-24,-10,-68,-2,-22,-36, +18,40,5,-3,-12,3,-5,-29, +24,-33,-3,18,22,29,-57,64, +-10,31,-15,17,-3,-8,37,-43, +10,50,28,44,-9,-11,28,17, +-20,6,15,4,23,4,-13,-59, +15,26,11,-11,-13,51,25,99, +-25,9,-21,13,26,-35,-22,-24, +30,2,11,8,45,-8,-53,-18, +-34,-5,39,14,64,-2,-12,9, +-19,26,20,-24,-76,110,-18,-12, +-17,9,15,20,37,-30,29,15, +15,10,18,36,27,-14,51,4, +-18,0,-24,-9,4,-41,-9,-4, +14,47,-16,12,8,5,63,40, +24,-51,-20,0,-35,22,-2,-27, +-48,-1,16,2,27,35,-9,7, +-8,-20,-2,-8,12,41,-20,-25, +44,13,-2,-57,-4,70,26,19, +-39,-4,-5,27,-26,-16,-10,-1, +-16,22,0,7,-17,-38,20,1, +10,-16,47,0,-46,-11,-18,3, +19,-12,1,0,13,60,-15,-21, +39,-25,-31,-31,45,-38,4,24, +-2,41,4,-32,-3,12,-2,55, +-12,-16,1,-6,13,-45,-7,20, +15,-46,19,1,37,-49,-26,-66, +-14,-12,1,6,-39,5,-2,6, +-52,-10,74,-50,-29,4,38,7, +3,22,-6,-43,-21,0,37,-14, +-37,-17,5,14,10,67,-22,48, +5,27,9,-25,-5,-7,0,11, +-23,32,1,-11,33,15,12,-18, +-5,9,-3,-10,-22,-29,-37,-38, +11,-28,-21,4,22,-6,-35,44, +3,41,0,3,11,-79,-24,0, +-7,-26,43,-11,8,-41,-18,11, +4,1,-16,-21,37,-22,-21,-4, +21,-17,-5,-18,-2,-19,-85,3, +9,-16,2,11,-7,-26,34,24, +-9,-17,20,40,11,-3,6,15, +-14,-11,26,5,18,20,5,-7, +5,39,-33,-16,24,63,-33,-13, +-6,1,-50,16,-36,-4,-11,-21, +-29,-5,67,-18,10,9,-21,-60, +-9,-24,-24,-7,37,39,32,-5, +13,-1,-9,-6,30,32,23,-14, +-21,-5,18,4,-2,0,29,-23, +39,36,2,16,26,-21,9,-5, +-1,10,4,1,-32,-29,4,-10, +3,15,16,-17,1,-39,10,41, +15,0,14,-4,-11,18,16,16, +-38,12,51,-63,-6,-36,20,-9, +-1,-7,19,-10,-16,63,-8,41, +2,-26,-19,-17,-48,12,31,68, +0,-31,6,-14,14,31,13,49, +-4,14,18,21,-16,0,45,-2, +40,-23,-17,-5,1,-14,12,-5, +15,-3,-25,9,69,-30,-84,33, +-10,25,-23,-34,4,-48,32,25, +-71,-24,16,-17,-15,-26,6,-5, +-6,-5,13,32,-17,-9,28,29, +-48,-24,19,-28,-37,-24,-19,-17, +-23,-58,5,-1,18,17,-2,19, +-6,24,-30,-17,12,-49,-11,8, +-45,-14,8,-6,12,36,12,23, +-33,6,-33,14,-59,-1,51,-81, +-1,32,40,-49,-32,4,17,10, +40,-2,8,-56,-55,-14,-15,-13, +34,2,-15,12,-11,36,-7,18, +-12,-55,-42,43,-6,-57,-96,61, +4,-12,-37,8,9,-4,1,-5, +12,13,16,69,30,-10,-9,20, +14,-10,13,-8,10,-3,33,37, +6,36,-28,31,28,-13,-24,4, +6,21,14,-26,-47,-34,25,3, +-48,11,47,13,-68,-6,17,-17, +21,-28,-2,24,-36,31,22,12, +-24,18,-24,13,-13,-26,-23,57, +-9,-29,24,15,2,10,-19,3, +93,-30,-10,-42,5,-25,-13,3, +7,26,-9,-31,3,10,8,0, +-39,62,-18,20,18,-24,18,40, +2,-3,12,3,-17,2,-11,-56, +-34,13,35,-29,-20,-7,-3,-64, +5,15,-23,5,7,-3,29,-4, +29,7,58,-35,-3,75,-17,-48, +-12,-26,3,-5,58,-9,-16,-29, +23,27,-5,-13,-14,34,-22,-32, +-10,-16,-9,12,26,-6,34,-8, +11,-50,16,2,26,-67,-52,-20, +-10,-24,-1,0,-6,-15,17,23, +27,29,-30,32,-30,-37,83,-10, +10,-14,-8,36,0,9,19,32, +-11,-20,18,-6,-14,-23,-41,-59, +7,-16,5,-6,39,-27,-12,-2, +-42,36,3,-17,46,12,-8,28, +7,30,25,-12,-3,-55,21,4, +5,25,39,5,6,-15,66,-17, +-16,-11,2,-1,-19,21,12,12, +-6,-14,-19,-9,9,25,-35,-40, +8,23,13,22,-15,4,2,13, +-28,-20,8,-37,-52,-19,-10,43, +2,-7,-6,31,9,31,4,-27, +-1,17,7,66,21,23,39,-17, +23,-34,20,-3,-11,11,-20,-13, +33,5,-38,-9,35,-90,-2,-18, +-22,-7,32,3,20,-15,-9,15, +12,-18,10,9,39,-14,-27,8, +-11,3,-4,13,27,12,10,-19, +7,1,4,-13,-17,-2,1,-1, +-33,34,-14,25,-15,-4,10,-18, +61,-24,-1,-33,-2,0,41,21, +-11,-1,23,53,51,1,-10,8, +-11,28,24,-73,35,24,-4,115, +9,27,21,13,23,-21,-68,-37, +-34,50,-4,-32,11,5,-44,11, +16,-22,46,83,-51,-11,-9,13, +-9,24,-26,-17,-46,41,-56,-21, +32,-7,1,-5,-3,11,-5,20, +3,30,50,-25,55,-27,-36,-38, +6,20,-2,12,-29,-18,-21,17, +21,-23,7,5,-3,27,-119,-10, +-2,25,-18,3,-7,11,-31,-28, +1,94,48,15,-35,42,-41,-20, +-5,30,5,-36,0,-19,23,-13, +24,35,18,-55,-11,18,-29,44, +3,-5,3,2,-2,0,-82,-3, +-48,10,-56,-49,-5,-19,-59,-25, +-68,-46,3,-11,27,39,16,14, +-4,18,-7,-9,-44,55,9,44, +-8,-22,4,37,-5,3,4,-6, +48,24,29,-23,-44,15,10,-21, +-10,-19,-45,8,-11,-28,21,18, +-48,-15,41,63,25,-22,-35,18, +16,-7,-25,17,29,12,13,9, +-60,-6,6,-27,-9,17,34,-17, +15,21,-25,7,0,0,38,4, +-14,8,-3,14,-52,-51,-2,32, +-24,-39,10,-5,42,35,16,-2, +31,2,11,38,-1,53,12,-24, +-9,16,8,26,16,-15,0,3, +8,12,-3,-89,-1,90,-9,0, +-10,10,1,11,9,-19,-14,-6, +26,-9,-17,7,43,-12,7,-87, +1,44,8,31,-13,17,21,16, +26,-1,3,27,-22,-52,-10,45, +12,-14,1,-7,59,16,-4,-20, +-9,-4,-20,37,-30,-14,23,39, +0,16,8,-35,12,21,32,25, +-24,-35,11,-5,25,97,58,2, +-4,54,-10,37,12,-39,-31,-23, +7,-42,-12,21,-51,-24,17,49, +3,-66,-30,6,7,24,-12,19, +-62,-12,13,12,35,-29,9,80, +39,-11,17,-20,-27,-1,-5,-30, +25,-1,33,74,-38,25,17,60, +-10,-16,7,-46,-44,-9,16,20, +53,55,-65,25,-3,-32,-15,-7, +-10,12,-11,-11,11,49,-9,16, +47,-50,-26,35,-6,1,-44,44, +0,28,4,34,12,-9,30,6, +-34,-56,37,4,35,-83,5,-6, +14,10,-3,-19,32,-20,3,10, +41,-20,4,17,-7,-64,24,17, +-19,23,-4,-11,-1,-71,-7,34, +13,66,36,-31,-3,-95,-51,-15, +-8,24,-30,2,-8,15,25,-2, +37,-63,127,-45,-8,80,64,-53, +44,43,-26,-49,14,18,-2,84, +10,-22,-27,65,-57,-68,-39,107, +-22,2,-35,0,35,7,-22,12, +-95,-5,31,35,20,-12,-43,-16, +10,13,-66,-12,44,-20,11,47, +-28,-29,23,-17,-25,48,56,-38, +9,28,9,-7,-18,-17,3,-37, +22,26,45,28,-13,-20,18,11, +-9,2,52,19,35,46,-24,24, +-29,-18,30,1,-53,13,-42,-11, +23,19,21,-6,4,12,-16,7, +-5,48,-1,-7,-14,-42,14,-2, +-10,27,-8,0,-16,-29,14,-8, +-13,2,3,-6,-45,-17,103,-40, +-4,-30,16,22,25,-2,-10,-23, +43,-34,-33,2,-27,3,59,-15, +-11,1,7,6,27,-18,38,13, +12,2,19,-34,-31,-8,-14,-37, +40,-16,-10,-39,40,14,27,-39, +-38,12,-45,-7,-3,-36,47,-42, +-1,17,-4,18,22,-45,-2,-19, +32,0,-31,-24,2,-54,110,-57, +33,-35,-8,24,-9,25,16,-50, +17,3,22,31,8,7,-19,-12, +5,-13,-7,-9,32,15,7,-6, +8,3,19,-7,-3,-36,15,-24, +-13,12,-1,-81,1,-18,4,47, +3,-19,14,24,8,17,-39,-10, +-5,6,-22,3,89,6,-29,35, +4,3,-21,-14,-32,-10,43,51, +11,-30,-56,39,-25,31,28,-7, +-19,-4,-32,67,-11,12,26,-7, +15,-4,-9,28,-5,57,45,-16, +26,22,-30,9,62,12,55,-51, +-1,25,-16,-13,-4,-42,-1,5, +25,20,20,46,-11,-50,20,3, +-4,22,-28,-18,3,-19,-47,-25, +-3,23,-9,-7,-23,-28,-21,-16, +-3,-22,12,-48,45,25,16,-37, +79,-15,24,7,-30,-8,29,-3, +17,-9,5,2,-95,51,9,20, +-32,7,11,-22,-10,-5,-19,18, +43,17,-20,17,42,35,23,-8, +2,-32,-7,-49,17,32,65,9, +22,-2,10,41,-95,-30,-2,-9, +13,35,16,13,13,10,-83,-28, +-18,-18,-2,25,-1,-30,-5,-26, +30,-10,-12,6,-6,-28,1,-26, +-9,25,15,-6,37,32,-30,-17, +-12,22,-9,-12,-7,-34,-61,1, +-39,12,11,-6,-12,11,2,15, +40,15,-30,-3,-6,50,10,-41, +-14,3,14,28,83,-31,-34,24, +35,1,-57,21,-43,-16,-25,-6, +-68,-61,23,-48,56,-14,-13,-2, +-16,-4,64,5,46,-31,-18,-29, +15,-33,7,-5,7,19,21,-13, +-30,7,25,17,0,-3,-39,-51, +-3,-33,18,17,-13,-4,25,11, +2,-46,10,-10,33,-5,-19,8, +13,-4,0,15,13,-22,-37,-4, +-33,-2,-27,-15,-49,-18,-17,47, +34,-22,-26,19,-27,2,-41,-5, +-32,-27,41,4,13,-39,-28,11, +-17,29,17,-8,-77,-52,-36,-7, +-23,-5,14,-6,39,44,-9,-3, +15,-6,-3,-6,-40,7,11,-9, +-30,11,-21,0,-16,13,11,3, +3,-2,33,-7,-19,52,-2,-9, +-15,-14,43,3,6,6,-39,72, +12,-3,4,-4,-51,-2,-22,0, +36,-67,-1,17,-25,-2,27,-46, +0,0,-6,8,-14,1,-3,4, +-73,-6,-39,-11,-47,-3,13,-39, +41,-39,-33,37,-29,7,-22,-18, +-7,12,-7,-21,23,-1,-20,0, +-26,-6,8,-1,-3,50,15,-32, +41,1,-23,9,23,-127,-30,-40, +1,-8,-10,57,1,4,25,-9, +-4,-38,-26,16,-9,22,36,30, +-3,8,-31,-10,8,-3,11,-7, +6,-39,-49,3,-22,-64,-85,-4, +-13,10,0,47,66,17,-10,-57, +29,6,-9,37,13,-5,39,21, +-23,4,-29,-10,-8,-10,21,0, +-4,26,19,0,16,-12,-22,13, +-36,-5,-11,-16,1,47,-19,38, +-5,-34,-11,57,9,-16,-6,2, +-14,-5,-32,0,76,-1,8,3, +18,-23,-55,8,52,14,119,-32, +22,25,-29,-6,-18,-18,-45,1, +-56,7,-46,12,39,34,32,-23, +-5,-16,11,-1,-49,-41,-46,-5, +-10,-9,-31,10,-4,20,44,-4, +7,11,3,36,-21,6,67,-27, +-22,-17,-6,1,8,-14,22,-15, +-24,12,-8,-4,56,-22,-38,-4, +36,1,-8,-11,-6,-31,17,27, +-28,-19,-6,39,18,7,9,-24, +16,6,-47,13,-6,6,3,24, +-6,-2,22,-5,42,12,12,-20, +-13,-3,8,14,-3,1,1,2, +17,4,-19,-13,-3,29,2,19, +-11,-1,-7,8,-6,24,-6,4, +6,27,3,24,-3,-5,6,-3, +-21,-18,41,5,-2,3,48,3, +29,-5,-41,8,-14,-14,18,-3, +-10,-9,-14,7,-25,3,-4,20, +-37,3,10,19,-4,-1,-59,2, +9,-12,43,12,-1,-2,-26,7, +31,-25,15,2,8,-27,-6,-1, +-12,0,-28,2,2,-14,-12,14, +-15,19,-33,7,-6,5,-67,3, +-3,-10,29,5,-7,-2,24,-20, +2,36,-33,-9,-13,-5,1,-1, +12,8,47,-15,8,25,-6,35, +-11,-3,-4,-12,1,-4,-14,-43, +8,9,-10,-6,6,-9,-5,-23, +-27,-2,41,-18,24,-20,-14,11, +-14,12,-8,2,9,-1,-12,23, +-7,28,-48,-6,-3,15,-9,14, +-9,88,8,7,-17,-4,-9,6, +16,-7,0,-35,-6,-19,8,-2, +-2,-7,-5,-6,0,-10,-2,10, +8,-4,11,8,-23,-20,2,-2, +-22,2,-4,-9,-2,5,6,15, +-41,18,-33,7,-12,-11,1,6, +-9,3,8,-2,-11,28,-5,2, +-3,-3,6,-5,5,-1,-4,-12, +-2,16,-10,-25,-12,16,-14,-2, +42,-11,4,52,-6,14,-17,-45, +-7,-6,-3,-20,2,8,9,-32, +17,0,11,-54,-8,-29,-10,4, +-28,5,-9,-53,11,-16,4,-17, +18,2,18,20,-28,6,-9,25, +-19,-11,6,5,-3,35,-13,-10, +-15,-1,-8,-9,-32,-5,-6,21, +-18,-11,15,13,-10,-40,-2,7, +55,-58,-13,-36,-27,-30,21,23, +7,59,-8,11,5,8,6,-2, +-15,-42,32,22,9,-15,4,2, +2,-15,28,-14,-3,-5,18,3, +41,28,-14,5,-17,-16,-16,-34, +-10,-4,15,19,-8,20,-10,-4, +-24,-10,19,13,-3,1,-4,12, +43,5,-1,21,8,17,-36,0, +0,37,27,-50,10,-8,-13,26, +14,-46,-25,25,-4,20,43,8, +38,15,-22,19,-9,-16,-6,-12, +-19,-34,5,5,-9,-4,5,1, +22,11,16,48,-13,-29,22,11, +-5,-11,15,30,14,8,-15,9, +-14,16,-8,57,3,19,3,23, +-55,-39,-82,-30,-4,-9,-55,-10, +1,-9,-10,9,37,-30,-16,-11, +28,-6,-33,-3,8,-8,27,-18, +6,-30,12,-21,6,-1,32,1, +-4,-11,1,2,1,8,0,7, +-18,17,-21,-17,10,2,24,-15, +0,-33,5,16,10,12,15,-11, +-3,-2,3,5,0,20,-5,-4, +0,-1,-15,12,2,2,-5,15, +18,5,54,-28,30,1,-12,-15, +6,-4,-4,-9,1,3,20,-9, +30,13,-24,41,8,-1,-3,-1, +24,8,8,13,48,-6,-23,11, +23,2,23,-23,-15,-19,-4,-7, +10,-23,-1,-6,8,-49,27,17, +-31,22,-73,-3,11,-9,-6,0, +-32,37,-17,-23,-32,-12,30,39, +-3,29,18,-45,23,0,-28,-10, +22,-10,-22,-36,13,-51,11,12, +-24,-24,66,-40,-21,7,36,3, +-5,-19,-15,26,-21,6,3,-21, +6,-16,-17,1,50,42,7,65, +-8,4,-19,3,10,25,-7,-26, +23,-27,21,-48,-1,-3,-2,5, +-13,38,54,-20,3,16,51,-35, +-11,-14,-10,65,-13,-2,-23,-2, +2,38,-25,-3,-10,-4,3,-19, +-20,-24,10,26,-1,-31,-23,-2, +32,-5,18,30,-10,12,21,16, +-9,-13,-15,19,17,-10,10,-22, +-13,-21,4,-4,5,-6,-1,12, +-9,25,39,54,2,-18,-18,6, +-13,-5,-31,26,-27,36,-27,-11, +46,-39,-39,7,-24,-76,-19,-29, +-6,-8,-72,-1,15,-9,18,-58, +28,69,-63,-9,18,-79,3,-25, +26,4,1,-30,3,23,-34,-28, +-16,-55,-12,21,19,-21,-22,-5, +-10,20,22,50,30,2,-37,35, +14,22,18,-7,-3,-3,-3,-32, +15,-57,-38,-16,-4,-22,24,-9, +-3,-11,-8,-13,16,-40,-1,-19, +17,-23,-6,-1,-12,38,24,8, +-14,-32,-2,38,-3,15,3,-21, +-11,-4,-49,-4,-7,-1,14,17, +1,12,-17,66,-24,-30,-8,39, +-25,3,-3,-13,-9,31,-33,8, +-8,-5,15,-1,1,11,45,-1, +7,-19,-10,-29,-37,8,-72,29, +-6,10,-6,-44,34,-2,-50,24, +16,-31,-17,17,-26,43,-3,-43, +14,-42,17,38,26,26,-5,29, +-21,-16,-7,4,7,-9,-43,16, +-46,-21,24,11,7,0,3,9, +3,-12,-35,-22,24,-30,48,15, +47,10,-34,-26,-26,-5,16,-6, +-44,23,29,-5,-50,-20,-18,-85, +44,-7,-16,-31,49,-10,6,43, +-9,-32,-21,4,13,18,-30,25, +14,33,33,-11,13,-2,-1,25, +-32,2,24,19,-3,-16,47,-7, +12,-61,46,0,28,20,-36,6, +27,-22,-50,-17,33,7,-6,19, +9,34,-75,0,8,7,-42,-22, +12,1,-18,-17,11,-1,-18,0, +-32,-15,36,-70,-35,5,-7,20, +-10,-4,9,-18,-6,8,-32,-4, +7,16,-9,9,-13,5,9,-17, +43,0,-1,-18,5,-43,3,27, +6,-10,24,-22,-6,-47,-40,18, +-20,48,-16,-1,-18,-11,-12,-14, +36,-37,38,5,-9,10,-21,3, +7,-40,-12,-8,4,13,-10,-47, +6,-13,36,9,-21,-28,-1,-49, +-6,21,22,5,6,5,-48,-10, +0,29,27,52,-2,29,8,-9, +-3,50,-20,-10,8,-54,-29,-24, +31,-23,4,11,-31,77,15,9, +-11,24,-12,30,-39,2,-17,2, +-53,21,10,20,-29,7,21,-39, +10,-5,2,70,22,-45,43,17, +9,1,10,29,5,24,20,3, +-75,-9,8,14,6,-4,-28,-25, +16,18,-10,-39,23,14,-61,47, +9,-4,-28,44,-7,5,1,-20, +22,37,-16,19,22,-5,23,56, +-31,-17,-2,-9,6,16,-8,38, +-26,-15,3,16,24,-39,19,44, +-15,-8,39,29,-18,20,-61,5, +32,-12,-33,0,19,29,-5,17, +41,-38,40,16,-15,-25,31,-23, +-41,3,-7,-2,18,62,-7,1, +-4,-68,-12,-6,65,10,-33,38, +9,0,10,-16,-34,-21,-37,11, +6,12,9,-1,-18,47,31,-19, +-17,20,2,-29,23,-50,-46,43, +-13,-17,45,24,-7,0,6,-6, +-8,10,21,5,-32,26,-38,-30, +-5,-30,-3,-6,-57,6,-44,-43, +0,0,-24,-37,-82,68,9,12, +19,-66,-31,28,46,3,-25,75, +-42,-41,2,-2,5,-26,70,-24, +47,22,48,4,-41,0,51,2, +17,-8,7,-6,37,-33,-35,-2, +34,24,11,70,21,38,-2,25, +19,18,9,-16,-20,-34,3,34, +-36,20,-17,6,6,-14,-7,-33, +-43,47,12,-47,10,-44,-32,51, +52,71,63,18,27,0,8,24, +-16,42,-45,26,70,14,3,-5, +16,23,-50,-56,2,51,-1,-16, +-6,-14,20,-12,34,6,13,12, +-9,-26,54,-14,-1,-16,34,16, +3,12,-30,15,-16,-54,-38,12, +-6,28,37,47,9,-39,24,13, +-35,0,13,37,39,0,0,19, +-25,-11,53,5,22,12,-40,-3, +27,-62,29,3,15,43,10,25, +-27,4,19,68,-28,10,29,32, +-30,28,3,20,-61,20,-17,13, +-90,43,22,32,-24,-16,3,-60, +9,-30,-19,-10,-25,-17,-15,3, +-6,4,27,-2,45,3,15,9, +-17,-21,25,6,0,38,20,85, +-26,58,1,21,-49,45,-7,68, +12,-30,47,-8,-27,13,-7,2, +26,-1,-1,-7,-16,12,-13,12, +1,-29,-9,-1,-33,-13,-37,-51, +23,28,-2,-4,-57,-17,-23,26, +64,-18,6,10,27,-12,-27,-7, +-19,26,9,63,16,26,19,1, +13,-7,0,-12,21,-41,-48,-12, +-39,-63,-4,30,-51,3,-68,31, +3,-3,8,-38,2,-13,-28,69, +-2,-6,-28,0,35,-25,-15,-30, +-27,-5,6,-31,70,-54,20,-14, +-82,8,-35,3,-16,-10,1,-3, +-1,19,-39,17,29,-37,10,-9, +-48,-76,31,-13,-26,42,49,-3, +11,-17,-33,-8,-47,-5,1,-10, +-10,15,17,-52,-51,38,23,-37, +-31,38,-29,-14,-16,12,11,-22, +99,8,-38,37,15,12,9,-25, +-22,25,-26,8,-13,116,-51,39, +2,-31,-11,-55,-45,38,-4,2, +-2,-9,50,20,-3,-12,20,9, +12,-68,-8,8,-10,-34,26,13, +-11,-47,-61,-9,10,57,-62,-30, +4,45,30,0,-107,-22,0,-63, +-24,-13,-8,16,22,15,33,-43, +-6,41,-6,-37,-11,10,0,-10, +7,15,1,27,-84,56,62,19, +-2,-15,7,4,16,-45,40,38, +-25,13,34,-12,65,-42,31,8, +3,-9,-5,1,17,45,13,27, +-16,11,1,-1,31,59,-6,11, +-21,-21,-12,26,36,72,12,8, +6,24,35,23,-9,-40,-20,31, +-32,-67,67,26,14,33,4,-13, +31,-3,-20,2,39,-1,22,4, +-26,2,26,0,-8,0,16,-33, +-36,4,-18,0,-37,25,85,-34, +43,-43,1,6,-27,-18,8,-7, +-40,-20,18,-36,31,-41,18,18, +-33,-51,40,45,15,10,11,-2, +57,-2,18,-20,-37,-8,33,-56, +8,26,-23,1,32,8,-11,-13, +-11,11,-9,-33,-5,12,-90,-8, +-17,58,10,-2,14,-12,74,52, +4,-30,8,56,31,-5,-30,39, +-6,11,56,27,-19,-15,-68,32, +6,-7,-11,-6,6,30,18,44, +10,-11,-10,9,4,-28,-24,-2, +-2,-30,-13,22,-14,-3,-15,-6, +5,-25,-21,-7,1,-38,44,26, +-37,44,-6,52,-1,25,-13,-7, +43,3,0,36,-16,-8,10,4, +53,76,6,-16,-15,-25,7,-9, +16,-3,-14,11,49,-5,15,-10, +-34,-37,-4,6,24,47,-5,1, +-12,-25,43,-18,22,39,23,3, +-22,-23,-48,-20,21,-6,-2,-29, +-3,-17,5,-19,-1,-5,-10,-40, +4,-4,3,-29,4,17,42,-18, +-34,-15,-6,3,-18,-7,4,-9, +21,12,-34,-36,34,29,8,-14, +-7,11,2,-7,-10,9,-12,-21, +-8,5,-22,19,28,8,-26,0, +-9,-6,3,-43,4,-3,9,5, +-7,8,-97,-2,13,-5,21,-4, +-2,7,12,3,-25,-23,-29,14, +-23,-1,-11,10,-3,-1,7,-5, +-34,16,17,22,3,36,5,1, +-13,20,6,43,23,-4,-1,0, +-1,-9,12,-14,-14,10,2,35, +-25,5,2,9,-3,1,-6,-8, +62,47,-6,30,-17,-38,-48,13, +-21,1,11,8,25,-84,26,-43, +22,3,18,-15,-9,-37,10,-65, +-5,1,-53,-6,8,13,25,16, +3,2,-14,-19,-2,0,-10,9, +-12,-22,53,-5,38,-7,-18,-1, +12,14,-2,9,-14,22,18,1, +9,-3,-9,-9,-5,-19,2,10, +4,-31,-11,-21,-5,-11,-34,-12, +-1,64,11,18,6,-20,-53,1, +3,-16,-39,32,19,-23,8,-43, +15,-33,-21,-30,-58,-2,-65,15, +-31,9,-16,-72,15,24,-5,-20, +12,10,-5,-29,-1,-24,-16,44, +10,19,11,-14,39,36,6,57, +17,-2,-1,-34,19,15,6,-13, +27,45,-38,-39,-26,-36,-24,25, +-24,20,13,78,25,0,-12,27, +30,0,33,2,18,6,15,7, +0,17,13,-3,44,-4,26,-19, +22,-5,22,9,13,-7,24,3, +-18,-23,-2,3,38,-1,44,16, +-3,6,127,-10,16,-15,26,-23, +-11,18,-21,-18,10,-35,-14,9, +-29,-25,70,-3,-8,-19,35,-1, +-55,6,63,-15,15,-24,9,-24, +8,32,8,-4,-20,13,-7,-15, +9,-45,14,10,-37,-16,5,-3, +18,18,40,-10,1,28,-18,20, +21,12,46,-18,5,16,-114,48, +-1,10,10,-17,28,14,40,2, +11,18,61,14,-2,-34,-2,13, +89,40,-87,-15,16,24,10,-10, +-12,8,-30,-32,38,74,-14,66, +5,-15,44,-24,39,-36,-2,-17, +74,-35,12,-25,-6,-13,59,37, +-17,58,-10,-15,23,40,-14,8, +7,-10,-23,17,53,76,19,-8, +-9,-4,-18,6,33,18,10,30, +8,-59,-10,-13,-7,-31,-18,8, +-21,7,-65,-9,58,-6,-28,4, +13,-31,-60,6,25,46,-10,73, +-39,-5,-17,54,10,19,39,-15, +66,63,12,-23,-37,-12,12,-4, +-5,7,6,1,25,13,-5,-2, +-15,-29,34,13,28,53,52,-24, +35,-3,25,59,17,42,11,18, +57,-34,16,0,24,-55,-11,0, +-27,5,25,6,-16,24,10,11, +-15,-8,39,-23,21,-44,9,-19, +41,-28,18,18,9,35,-8,-31, +-42,20,16,-7,-19,-28,-11,-20, +8,-9,-29,43,-5,-18,-49,38, +17,2,-27,18,78,-74,-10,-4, +-4,3,-42,-7,-23,-106,-12,-12, +2,-8,-2,23,17,15,28,-17, +-33,3,27,7,-13,-25,26,-32, +-5,16,-17,9,-8,-76,1,51, +10,-23,30,25,-9,29,-22,-34, +-14,22,-23,-13,13,1,-26,-39, +71,6,-9,-1,-12,-36,-74,-3, +3,6,23,-19,0,20,7,1, +21,-2,13,12,-17,12,5,8, +-7,-4,-20,0,11,4,0,-2, +12,10,-18,8,4,-9,3,9, +-45,1,0,-35,-13,63,62,9, +-20,16,23,-24,-85,-20,-8,36, +-7,-15,-25,3,0,-32,-19,0, +2,8,24,23,-25,-1,-10,8, +31,-17,15,-16,6,31,13,22, +10,25,-22,8,50,13,49,16, +5,-7,-10,-3,-29,45,-34,17, +3,32,-13,8,-22,-18,-78,1, +6,0,18,6,-46,2,31,-10, +27,-1,-30,-1,27,-2,-18,-15, +-31,6,-12,-22,-7,-6,46,6, +-16,-6,24,-41,-12,-45,-6,17, +-11,2,-17,5,-33,-34,-33,8, +10,-10,15,37,16,1,34,-31, +-15,43,17,-43,23,38,3,21, +-16,9,37,17,0,-46,66,12, +32,16,-3,30,-10,4,-24,24, +0,30,27,15,20,16,16,4, +6,38,-9,-1,-4,-11,-18,3, +-24,1,-24,49,-19,-47,-42,29, +-3,-5,20,-7,24,-8,-33,-26, +8,9,-11,11,30,29,28,-3, +71,-24,-10,8,55,21,-5,16, +-19,10,30,-6,-4,18,21,-15, +0,-55,-14,29,9,77,33,-31, +-51,-13,-7,-26,12,27,-33,1, +-57,48,50,-39,-4,20,-12,-21, +7,-9,-9,-42,-19,4,7,22, +12,-10,-1,6,17,-41,1,33, +-13,4,32,9,-29,-16,45,-15, +-29,55,11,41,-23,34,35,9, +9,-37,15,-3,32,21,24,4, +-15,-1,0,-13,-50,-42,-34,6, +-15,28,-4,-3,20,15,40,-15, +21,-18,-10,28,10,52,-7,-31, +-8,3,37,-27,28,-40,7,62, +-29,6,-19,15,4,-50,8,-28, +27,28,12,10,21,-16,13,-38, +19,-33,-57,49,12,14,36,-9, +-21,70,21,13,56,6,33,-51, +13,6,-20,-8,8,-15,6,19, +15,14,-12,-16,26,3,-32,15, +-17,20,35,17,-50,-27,-46,-6, +-16,14,45,-18,50,-69,-44,12, +9,-26,-37,-6,-25,-26,5,40, +-1,55,-3,-22,27,0,2,4, +-9,12,12,65,6,11,11,-50, +12,30,-8,-16,-12,12,0,-50, +29,11,-22,14,-18,-14,1,25, +3,26,-20,-12,27,8,23,-15, +15,4,17,32,2,5,-20,-37, +-109,-9,4,-13,-28,-32,-22,-65, +18,35,48,33,-9,-67,41,35, +-5,-39,7,23,9,-30,57,52, +-37,-28,9,29,33,-10,-26,-16, +14,-13,23,-13,9,-22,-5,-35, +22,6,-14,24,16,27,-17,24, +5,23,-11,4,-13,26,-20,-23, +5,-37,26,-15,-28,5,-30,14, +5,-7,-1,-76,-27,-23,50,-40, +8,-13,-24,18,-2,16,9,34, +0,-26,-59,-33,-25,-39,10,2, +17,32,8,-33,-1,-1,37,-34, +-2,-25,5,49,27,-77,-13,18, +29,2,-25,29,-46,-30,-28,-5, +-20,-4,42,-89,-18,13,-9,21, +16,11,42,-53,30,-17,-26,64, +44,-33,-34,-3,-17,-3,35,-16, +-12,1,37,28,52,5,56,-38, +-21,3,-74,14,-49,9,32,12, +36,35,10,-22,35,17,-20,-11, +43,-66,-3,8,5,16,-27,4, +-46,-18,11,-39,85,17,-36,29, +-49,8,-13,-22,0,-10,4,-5, +73,-35,1,-38,43,7,-10,2, +-4,-10,37,-69,-11,2,-5,-10, +-2,-7,30,28,-10,5,26,-38, +4,-10,5,-10,-2,-20,-26,-19, +5,-33,-20,2,21,44,113,-2, +10,2,-9,-8,-1,-7,5,12, +47,-23,22,-15,19,14,-23,5, +-2,21,-11,-12,-12,3,-33,-14, +-13,9,27,1,19,-11,-3,-9, +-53,-26,-15,28,-1,4,9,-7, +34,-8,-29,12,-20,-7,-14,-3, +-30,-19,-23,-11,4,-9,16,38, +36,-16,-36,-24,-24,12,-63,-23, +26,-13,0,-26,12,-37,-3,3, +-53,-15,-7,18,-13,-6,-44,-52, +24,1,22,32,19,-36,-17,19, +13,-36,-31,-29,-16,15,20,-59, +-13,-21,-19,-5,24,1,-8,-54, +-19,9,16,37,10,-64,6,15, +-4,12,28,33,-9,3,-10,-8, +-24,-8,-7,-13,30,-1,-13,30, +-16,2,10,49,2,6,-8,-36, +14,52,-32,8,-29,7,2,-35, +24,1,-2,16,-2,7,55,-33, +4,9,26,4,10,6,0,-18, +16,23,-5,30,3,-15,3,4, +-20,-36,17,16,4,40,-69,39, +-7,20,-2,-1,-11,3,-21,-39, +-17,-24,31,14,1,-6,-19,18, +10,27,6,-38,-6,3,2,-2, +-26,28,21,26,41,69,47,-11, +6,-27,3,24,20,15,-22,-42, +35,-18,18,-76,-3,-21,15,-2, +10,-10,23,23,-3,-12,11,-1, +23,3,46,-42,2,12,-45,-6, +4,1,20,-6,-2,11,33,-3, +-36,-7,61,17,24,-1,-16,-1, +9,34,37,-12,11,7,9,1, +28,0,-26,19,-64,24,-22,-9, +-3,-3,27,-22,13,-24,7,89, +-14,-74,8,-27,-8,7,-98,-2, +-28,-18,19,-6,8,-6,8,40, +21,27,10,-11,43,9,30,6, +9,9,6,-11,-20,-22,77,-57, +21,-27,-24,13,7,-1,0,7, +-55,17,-44,-26,-2,-7,11,8, +-74,24,-14,12,-50,57,-19,-15, +-31,48,-28,14,13,12,39,-2, +44,15,10,9,2,-11,-19,32, +-38,-32,1,73,-12,11,6,16, +6,113,-61,52,0,-40,29,32, +2,-5,6,19,-5,39,-91,-8, +-36,-14,11,34,35,-37,1,-4, +-34,25,19,-27,26,-10,6,12, +-26,-21,2,-33,-44,6,16,-7, +11,14,-19,14,21,13,-3,11, +44,8,-10,-21,-69,29,-27,25, +43,-75,26,2,29,29,-32,-10, +99,-36,5,8,-5,34,-70,1, +8,10,0,-4,1,-16,-31,-29, +-28,64,-24,-14,-43,-8,18,-14, +-4,61,21,-7,13,-21,19,-5, +-9,11,14,37,-7,11,37,-21, +18,-20,-17,-47,-11,14,9,-58, +3,5,-22,-5,10,7,-6,68, +-21,-1,46,-14,19,14,17,3, +0,16,-16,6,-11,-59,38,9, +8,29,29,9,8,-13,-7,8, +-20,0,19,-41,-43,48,14,2, +-52,27,40,1,-22,-16,6,32, +-14,9,-5,25,19,-2,31,-23, +-1,-2,-4,-16,21,19,-14,1, +5,1,12,60,-49,14,-13,20, +35,-6,15,8,3,-15,14,7, +5,12,-3,42,-23,7,20,34, +-3,-24,-7,17,-35,-41,4,49, +-7,18,41,-34,8,-30,-7,-10, +-3,22,3,5,51,4,16,3, +-8,10,-9,11,15,6,20,1, +33,-5,13,5,-40,11,32,8, +-20,-1,-5,51,-30,79,-22,56, +-28,51,36,16,7,-22,-6,34, +12,2,-32,-6,52,10,-14,13, +-6,22,-19,43,-30,5,-15,13, +-5,32,-36,-7,35,27,12,-6, +-11,-11,-45,-11,-11,-29,16,-18, +0,-32,22,-3,31,-4,-13,8, +-1,-14,3,25,18,-35,-23,43, +-32,29,63,-50,-32,22,-30,38, +40,20,-13,15,9,2,-20,-39, +26,4,43,-36,9,-45,-13,13, +32,2,-5,-13,-44,44,63,3, +60,-28,-6,62,-49,24,32,0, +-71,-4,16,88,11,10,-23,-4, +1,-30,-10,-43,7,5,-5,-9, +-7,-9,-23,-33,7,13,36,4, +-15,32,5,-21,-19,1,16,-32, +-14,-68,15,43,-3,-11,-4,-15, +39,-21,-5,29,30,6,33,14, +-43,6,8,6,10,-1,10,15, +-27,-17,58,-43,-25,-58,68,-62, +-12,-53,10,16,-17,-21,11,2, +1,-35,2,-1,23,5,-45,27, +2,44,-13,-19,24,38,4,3, +24,-7,-43,1,64,-8,52,-8, +-78,20,-25,23,-3,-31,-6,8, +-1,16,19,8,-2,-8,12,49, +-61,3,-19,34,32,9,-66,25, +-7,-26,-27,23,-71,-58,-53,-9, +-74,-33,9,14,23,-16,4,6, +-17,-3,-16,1,2,20,-33,1, +9,-28,-6,27,-29,-8,19,-33, +-16,14,-19,-36,18,-47,54,56, +-5,-33,2,65,-33,28,-33,-26, +6,-5,-22,-2,-8,22,-5,-29, +-28,-14,5,-10,13,-6,-28,5, +-21,-26,-49,-4,-38,12,58,30, +47,-25,-71,0,-26,-12,-8,0, +23,21,3,-4,24,-22,-1,43, +-24,3,-37,29,17,14,11,22, +-4,8,20,5,76,-9,4,15, +-28,2,-2,-29,15,26,13,2, +-18,-2,-24,-14,58,2,-7,10, +58,29,43,-3,8,-5,57,-5, +35,-10,29,-4,-54,33,-8,0, +26,-15,-14,12,11,8,-5,-25, +2,-2,31,-17,-17,-7,9,51, +-1,-5,13,-3,-2,32,-18,5, +-42,2,1,-10,-12,-5,-27,-59, +34,23,7,2,21,24,31,0, +-3,-29,-30,17,2,25,47,21, +13,10,1,-6,44,65,0,10, +-16,-5,-23,-39,-73,51,-4,0, +-12,-46,-42,-1,20,-58,-38,-10, +-39,-5,-47,9,38,17,-18,65, +-41,-1,-17,10,10,-52,-1,-58, +14,26,14,-27,33,-8,-36,18, +-7,23,45,43,9,-9,-8,-2, +-7,-35,11,-25,13,-9,27,25, +-30,17,5,13,7,3,-27,-19, +39,3,11,-12,9,29,-38,28, +5,42,11,35,-15,-33,8,22, +2,5,22,-4,40,-43,28,26, +-29,27,-34,3,-19,-6,20,30, +-2,10,76,-36,22,-12,-33,12, +65,-9,-55,-45,7,3,-16,8, +4,8,14,-1,23,1,32,26, +6,22,19,-34,1,-4,2,-29, +15,0,23,-14,0,21,5,-44, +-16,-9,-76,-8,-9,-21,21,-13, +8,6,-36,13,14,-1,-32,-13, +8,44,17,-14,8,7,1,28, +-14,-26,12,-20,-1,26,97,2, +-35,22,6,16,-24,-5,5,0, +-19,44,-6,5,17,6,9,6, +-11,-9,-5,20,-16,-72,11,-44, +-5,43,7,-13,-7,-52,-30,17, +-125,12,4,-5,-61,49,13,-47, +-47,-4,15,1,43,-16,37,27, +-28,15,2,5,79,-11,-7,-30, +-7,-4,-23,-4,-78,50,7,-37, +-40,-74,31,5,-34,-26,-19,-4, +-7,-55,-20,-9,15,13,-8,4, +-52,-48,-3,3,33,38,17,9, +12,-10,-10,15,-12,-29,-20,21, +-39,17,24,12,0,-60,2,-24, +14,18,-29,16,25,-38,-11,37, +-36,-41,-18,-56,-25,15,8,-16, +14,11,-12,1,15,-27,-20,-20, +-38,-12,19,-11,0,-13,0,27, +2,-14,-36,2,2,-15,-19,-7, +7,16,15,-16,-28,13,27,-11, +-2,-15,6,11,-45,22,20,22, +18,28,8,-47,-14,10,55,-25, +27,-2,25,-31,0,7,32,10, +16,-8,-2,36,6,24,51,-11, +15,-13,9,-7,2,6,47,-20, +-32,5,-42,-16,-28,-52,-40,14, +34,-16,-61,-25,38,-17,29,-22, +-26,2,4,2,10,3,-7,3, +-10,11,-15,3,-56,-9,-34,-40, +6,93,17,34,-53,-12,25,15, +-26,48,-18,24,8,20,-35,-7, +55,36,13,27,21,-12,6,-28, +14,7,-18,-8,22,43,18,7, +-25,-3,6,-16,23,-15,11,-8, +5,6,-10,4,3,17,9,15, +10,-5,17,-95,-36,3,33,71, +-16,7,-8,-3,4,-4,-16,12, +4,-2,-53,12,31,12,-32,-9, +-32,-10,-15,1,9,-1,43,-61, +-51,0,-21,8,33,33,35,5, +14,-11,-3,12,3,-2,-38,-14, +-23,23,17,51,-67,-62,26,53, +13,-3,29,23,33,27,0,-20, +-63,-8,40,49,12,16,-28,-66, +5,7,14,-17,-13,49,-35,74, +-42,7,2,-35,-3,11,-20,-58, +10,21,-2,7,21,-8,-31,-8, +-52,-40,-7,6,57,23,-20,3, +6,-2,7,-3,-32,29,-26,12, +32,0,-16,29,-50,10,6,29, +-6,-12,-30,-12,-1,0,-44,-36, +-10,-22,0,17,-14,14,8,7, +11,-5,-1,3,14,16,6,-14, +-60,-13,-27,1,-47,45,1,41, +4,-2,18,10,30,-16,-40,-25, +-61,11,-20,-7,23,32,-13,11, +-3,-9,8,-2,-59,-8,16,10, +10,7,-43,-52,10,-7,34,15, +6,14,1,-29,8,-15,55,-2, +-7,-63,-11,2,-19,22,-10,3, +-4,6,-3,15,-44,-10,-8,41, +15,-15,85,4,-19,-66,59,49, +20,21,23,-1,-24,20,-25,-18, +3,-38,4,26,-23,18,-38,-12, +-4,0,-1,-7,4,-16,47,5, +32,-10,-6,48,51,-31,50,-32, +-11,-12,-33,11,0,-35,7,-17, +12,-3,-2,42,-36,12,35,-36, +-6,-4,-2,-3,43,34,62,18, +13,-18,-3,2,29,5,-21,13, +-45,-40,8,16,46,-12,11,1, +20,8,42,41,41,-1,-4,-4, +6,8,12,1,52,25,-13,-3, +21,54,25,47,-22,8,-12,-47, +17,16,-28,14,-25,48,8,31, +-19,19,-2,-40,25,11,-6,36, +9,0,16,-12,-4,-48,-6,-19, +8,-11,16,2,10,-8,9,56, +-43,17,-12,2,-35,52,2,43, +-6,-27,41,33,10,-32,51,-51, +-3,1,24,7,-48,-26,8,-54, +-17,50,-54,33,5,-7,-48,35, +-2,7,-33,14,-17,-16,32,14, +32,56,-7,31,9,-28,34,-26, +0,-8,11,8,15,-49,35,8, +-53,-30,2,18,12,-5,5,1, +6,-29,36,-15,-50,-46,-8,-27, +0,-30,-39,37,-39,3,-5,19, +6,0,4,-16,-39,43,17,-32, +-3,-31,-61,-68,12,-23,-13,-5, +-10,-16,-8,4,-22,-32,-23,-12, +-32,19,2,23,-5,-13,8,-21, +-21,-2,-10,27,-17,91,-22,-34, +62,-2,-8,-38,21,0,-12,33, +-13,24,7,47,4,21,-24,12, +28,1,-3,38,-1,-3,12,-5, +18,-24,7,-5,2,-13,13,-25, +-18,-24,-18,21,18,-18,-20,-21, +-26,-19,8,19,11,2,43,-4, +-38,-19,17,33,27,1,-26,-17, +21,3,-3,-16,66,-17,-11,-87, +8,-4,1,-14,-7,39,22,-25, +-16,-19,35,30,38,-69,18,-17, +-11,-32,-30,-2,8,11,6,29, +-7,-11,15,4,-34,29,11,-32, +0,-34,10,13,0,20,-33,-27, +33,-21,27,-9,33,-4,-14,19, +-4,-29,-8,2,10,-22,17,-11, +3,-21,-1,8,19,24,1,24, +-20,16,14,14,-26,-34,47,-42, +-23,64,12,-35,-4,14,10,26, +-27,-7,-24,-13,-6,-6,-25,-14, +-8,1,-9,-4,24,-15,-53,-17, +-33,25,61,33,5,-38,-22,0, +-46,6,15,13,-43,-9,13,5, +13,5,72,-14,-1,10,-27,76, +-8,-6,-4,-1,0,-35,-41,-26, +-1,28,0,23,1,-32,-30,13, +31,23,-1,-32,-16,-3,-20,-44, +14,15,-9,4,11,19,32,7, +10,-10,-9,-1,38,23,55,-9, +34,39,28,26,4,29,-11,-17, +7,9,24,-8,-23,-16,-14,-10, +-8,7,12,19,13,-11,31,26, +-3,2,19,-8,-12,-36,4,-38, +10,-7,-17,42,-34,1,-32,-7, +0,20,87,36,-30,26,-11,-77, +2,-18,-23,-5,27,34,-4,16, +13,-14,-32,17,-2,10,-13,-11, +-9,5,-19,-14,2,-28,-39,-10, +-16,16,0,-32,24,21,-28,-21, +-6,-19,-11,32,-19,-18,10,29, +-9,-7,-2,-5,-6,-63,-13,13, +36,53,-13,-10,4,-7,-4,-24, +-38,-1,-27,16,-16,-3,-11,28, +-29,-44,3,-42,32,15,4,29, +2,4,-18,-4,72,13,40,55, +10,23,12,7,-9,-8,-3,-15, +-57,48,70,-23,-21,-14,34,-30, +-24,-30,-55,13,-3,21,-16,3, +23,2,-7,4,29,-19,7,49, +30,-15,15,-10,0,-33,-12,-5, +-59,-37,9,-2,-22,26,34,-37, +13,-6,-4,-16,-14,-31,21,-25, +-15,3,-3,0,-49,49,-35,-52, +10,-5,3,58,-12,1,30,-16, +0,37,15,28,-15,22,-10,-25, +-43,-4,35,-5,15,9,6,0, +15,18,5,-12,13,103,15,35, +-60,2,-29,16,25,2,-11,3, +-2,24,25,-10,-55,-7,30,-48, +26,-29,-15,56,35,9,1,-6, +9,1,10,6,-14,19,14,-25, +-13,-32,40,31,-27,9,15,4, +-10,-11,5,1,-24,5,19,-17, +-15,30,-11,-29,8,-13,-9,11, +17,-4,-2,-20,31,-65,-9,15, +-11,-44,-120,63,7,-21,26,11, +1,47,27,-23,-4,-16,22,51, +22,-13,20,8,-7,-8,-1,12, +-24,-3,16,-19,-3,-8,19,58, +5,-6,-42,34,-4,-30,-25,1, +31,44,-1,-19,-16,13,4,-15, +40,-8,-31,41,15,-13,7,21, +-9,6,6,6,12,-22,50,-1, +7,-3,13,-2,2,25,9,-26, +-25,-63,-1,-35,9,5,-57,-31, +27,-26,-26,-4,-24,-25,18,-2, +7,7,-21,5,35,58,17,15, +-33,11,21,10,-1,26,-18,-2, +-54,-18,-64,-3,-4,32,9,-34, +80,0,-5,44,-2,9,6,39, +-5,-33,11,10,59,53,80,26, +-45,-5,7,19,-23,34,-20,-31, +16,4,43,21,8,10,-8,20, +-51,25,-18,19,9,13,27,-9, +-14,8,2,-17,50,5,15,2, +58,-7,19,7,24,-40,23,-9, +-53,-6,18,24,-3,23,-12,-8, +-23,-6,16,-8,18,4,5,2, +-12,-11,24,-1,79,-6,17,3, +-18,41,4,2,11,-15,-9,-12, +-15,48,41,-36,-10,32,-17,14, +-46,17,-50,-38,-3,-3,-7,-11, +-12,-6,27,-4,60,22,-22,22, +-12,-18,-4,30,-9,-13,-11,-15, +-3,-26,16,4,28,-8,10,33, +61,-27,11,-41,-9,13,4,-11, +-2,1,-7,-11,26,68,-7,-16, +1,-88,-4,2,-31,-1,-1,-40, +28,42,-82,1,-1,-41,12,-1, +2,-58,-21,63,3,-26,16,-24, +16,5,5,3,8,-5,70,-91, +-1,14,-27,17,-14,-20,10,-4, +-29,-39,10,31,4,-1,14,21, +22,63,10,-17,-25,-14,27,-12, +-24,-2,-1,-5,-75,40,0,-17, +-23,56,-33,13,-52,5,24,11, +-24,-14,2,-46,19,-29,28,5, +-17,6,-25,19,-8,-1,3,-20, +15,0,4,12,-14,-28,4,-45, +44,39,-24,-2,11,-20,-22,-3, +-7,25,12,-24,-11,-6,-57,-29, +7,4,2,-32,25,11,25,-33, +16,3,-11,0,-25,-6,1,-6, +-17,-15,48,3,21,-2,10,39, +-46,-42,-23,31,-34,-35,-15,19, +30,8,9,32,7,-12,-13,-22, +18,2,-13,7,12,21,39,10, +-15,22,16,27,0,4,8,-9, +-58,-36,-2,35,35,21,-22,-12, +-35,-1,-21,5,-8,46,4,-6, +-12,3,20,10,61,13,27,-9, +39,19,53,23,-2,-17,-5,-19, +-4,-5,-54,-13,47,-57,-29,-30, +-62,1,9,7,5,17,34,-26, +6,19,-2,-4,-6,20,30,14, +28,-27,9,33,-21,28,23,-3, +9,-8,5,81,28,24,5,22, +14,30,31,98,35,-2,-32,21, +-4,18,-36,-15,57,6,-65,-63, +-9,23,34,-30,18,-9,34,20, +-37,-35,4,-11,7,24,27,-9, +-42,-8,-33,-5,-7,9,-20,-44, +-12,-3,4,13,-6,48,-16,34, +-13,14,28,48,-2,18,-21,-6, +-26,-18,-111,41,-27,-4,-24,-5, +-2,7,-5,28,-42,30,-8,-7, +-4,-1,-2,21,-17,59,8,-37, +14,23,6,-64,-4,35,2,-3, +-23,-31,24,28,42,-34,-5,-12, +18,-3,33,-31,-6,-30,35,31, +7,22,-12,-11,7,-1,69,5, +-34,40,-30,-36,-26,3,-22,0, +-18,-17,45,-4,14,-19,-25,-5, +25,-25,-20,-2,-57,48,-3,-35, +-9,9,23,9,-17,-12,15,-28, +-10,28,3,-15,18,-16,11,29, +-10,33,-18,-15,-11,30,5,31, +-45,0,-11,16,-3,32,-47,3, +19,1,12,5,-3,12,-42,-72, +-29,1,-3,42,-7,10,-25,21, +-14,-17,20,39,29,-44,-25,48, +-37,-5,7,-3,8,-8,13,14, +-11,23,-14,-2,-3,22,0,21, +-3,-21,-13,-19,5,4,8,31, +10,-59,11,-11,-11,26,-60,21, +11,8,15,15,-5,-4,-12,18, +10,-2,16,8,-78,-35,-25,-45, +-35,2,1,-28,5,2,-24,9, +12,5,63,3,6,-77,-1,0, +-27,-5,-3,-12,-9,11,16,6, +13,27,-5,-6,14,-10,-7,46, +17,-5,16,54,25,30,15,17, +7,3,22,-13,-39,1,-42,-21, +-29,27,16,-4,54,-31,8,25, +2,23,19,19,-11,45,23,-3, +5,19,46,6,-3,-12,-17,-34, +36,-13,18,-83,11,-41,-26,67, +26,-6,42,-9,5,-25,-1,26, +-1,29,-10,-20,-47,12,-9,-14, +7,-30,-26,1,24,27,12,-25, +58,-13,10,9,-13,24,-2,-55, +-32,-3,9,-22,14,1,-14,-15, +-17,2,-9,35,-20,18,8,40, +32,16,-5,-34,43,11,12,13, +-6,-45,-61,-68,-11,-57,-103,-3, +5,-16,-2,0,-32,19,12,-10, +-11,14,-3,5,36,-3,-5,-36, +-30,24,-7,-9,-1,-35,7,-13, +-4,49,2,27,6,66,91,-11, +44,7,-24,-47,-4,2,-19,-26, +1,-6,-31,4,-43,29,-10,17, +-5,8,-34,-14,17,-24,-8,-7, +-12,41,27,-43,17,-47,25,-127, +-28,-26,-33,2,-1,11,-10,-7, +4,32,6,23,-32,8,-81,-7, +-28,17,23,-17,0,8,-6,51, +36,-12,43,-49,16,-16,-25,8, +49,0,55,-11,16,-15,-23,12, +-9,-3,14,-6,13,5,58,-5, +20,-6,8,-34,3,48,3,18, +-9,19,2,-5,26,-40,-5,21, +3,-2,7,-19,6,26,30,-25, +-6,-10,-1,10,-39,16,-12,75, +-27,8,-8,24,-9,36,-27,1, +-14,-65,20,85,49,-38,-11,45, +-11,81,-6,51,2,-13,-22,-53, +-7,2,17,5,-71,42,98,-106, +29,-15,19,-17,15,-6,7,10, +-3,-55,23,-18,26,3,-17,-66, +23,-47,-31,8,-11,-11,16,3, +8,1,-16,5,48,-6,6,-61, +-26,-39,46,6,18,3,8,-8, +-58,-17,-26,-27,26,25,-36,-4, +-20,29,-8,38,-9,-1,-15,-12, +7,-4,12,-3,13,-66,28,5, +-12,-67,-1,-19,-7,45,-19,2, +13,1,-9,-3,-28,-4,-9,-9, +13,-27,-15,59,-1,-4,-6,4, +16,-9,-2,11,11,7,-38,-16, +-1,-28,18,39,-3,7,-2,-6, +0,-1,-12,3,-20,-53,-20,-71, +5,-52,-10,35,-13,-5,14,6, +-2,18,-4,-5,-11,20,28,-2, +-27,4,-16,-8,10,-5,-31,52, +20,-8,26,-13,-24,-4,-14,-36, +46,17,-21,20,14,-3,-14,-14, +-8,8,5,-31,-20,1,-11,6, +-7,4,18,11,-1,-17,-36,-9, +-7,17,-8,6,-48,36,-12,3, +-1,-27,20,-2,-4,-1,-14,32, +-16,0,-6,-3,13,18,42,18, +30,-20,14,32,10,15,-10,-32, +-29,-32,12,15,14,34,9,1, +-4,9,-10,10,-11,-14,-15,-39, +5,10,-7,-6,-8,3,-17,-32, +-2,-32,8,-20,-34,15,-23,-9, +17,14,72,19,42,30,-37,-10, +-17,33,-5,-6,-21,-1,-29,-14, +2,15,32,-6,-16,1,-24,27, +-17,10,-35,-42,8,-27,31,12, +40,-50,-23,7,8,-15,5,9, +-11,17,-10,21,-7,7,-9,-9, +-3,24,17,-2,12,-57,33,2, +52,15,-36,-12,-2,-15,-11,-4, +-1,26,-3,33,33,26,-11,54, +54,22,-2,10,-1,-8,-24,7, +12,-3,-14,-115,-1,4,-11,18, +-1,-19,-48,-19,-1,-20,-3,-16, +11,12,-12,-16,55,0,35,19, +-18,27,19,-25,-4,20,4,-5, +5,-5,31,13,23,-16,27,2, +48,-25,-53,32,29,13,10,1, +33,30,20,-19,-22,-44,-26,28, +6,24,-3,61,4,22,29,1, +-25,34,7,-4,71,-1,28,1, +50,41,15,25,2,-2,-5,22, +38,-6,11,26,32,-15,22,42, +-42,-26,-4,0,8,14,18,15, +-3,-12,1,-20,-35,-38,37,-35, +4,20,5,-7,-3,13,8,-7, +-33,74,-19,3,-11,32,13,-6, +-32,15,1,23,17,32,41,-2, +11,4,12,-20,-2,-41,-12,-2, +2,47,3,36,-9,1,4,-30, +-8,-24,-15,17,-3,2,16,23, +36,-1,36,2,12,12,-4,11, +-24,5,26,5,-64,-7,3,32, +2,-35,1,-1,10,-25,1,3, +-25,-16,-32,-16,3,-22,27,38, +-18,1,3,16,9,9,-37,13, +-16,9,11,5,15,11,7,-32, +-5,3,0,63,18,10,-13,-23, +31,-1,9,13,-6,-23,61,10, +11,-36,4,-4,-12,9,-10,14, +14,27,17,-15,10,10,27,-35, +24,-7,-17,52,-2,29,7,-13, +-18,8,45,-40,2,8,8,18, +-35,-21,4,-1,3,4,19,1, +3,-20,-5,-34,12,22,25,-33, +9,7,-20,5,-20,12,8,10, +6,-50,4,-2,11,45,-22,35, +1,18,-25,-19,11,28,23,-3, +4,5,-8,-6,37,16,9,-28, +-3,-3,-1,-5,5,13,-29,28, +27,-40,36,-54,51,3,-14,0, +6,-1,2,7,-15,-33,2,-16, +-11,0,1,-7,-20,34,-22,28, +9,-7,32,-22,-30,-16,16,-12, +16,-17,37,19,-12,-12,-36,-41, +-27,-23,-1,-5,8,20,8,-19, +-12,13,-24,-15,21,-1,-20,-30, +48,16,-22,-34,-38,8,-23,-11, +16,34,-4,-21,-4,35,-24,34, +46,-22,37,-2,13,-16,11,-28, +0,4,-20,-6,-16,-5,14,19, +0,-4,-28,35,-15,17,6,16, +4,8,17,-21,35,16,-13,-16, +1,-3,-10,-26,3,2,-3,-2, +-22,36,31,3,-23,20,27,-44, +41,13,11,-4,1,-30,-7,22, +54,27,14,-4,7,-28,26,11, +-27,0,30,6,-14,14,2,8, +0,13,-1,-5,14,-7,-10,-13, +51,9,-22,25,-4,39,-24,-12, +6,-6,-82,-47,-74,42,-19,31, +-1,16,93,19,-27,6,4,0, +19,-2,3,2,-34,5,-20,-17, +-36,25,-13,-14,9,7,-25,16, +-81,-13,-6,48,-27,7,29,-43, +35,-37,70,33,-33,-8,-32,3, +9,0,0,1,-39,38,30,48, +-11,-34,11,55,-8,24,19,-27, +-30,-8,4,-10,13,-4,-6,20, +3,-10,50,-49,-2,-14,9,-44, +6,3,-1,-17,-20,-29,26,-35, +-21,25,-32,32,41,30,-27,-29, +-36,41,10,-8,-6,17,44,-28, +-61,31,-10,-48,40,5,10,-5, +-10,1,2,6,-7,24,27,20, +-6,5,12,23,10,-47,18,17, +-35,41,-1,14,46,18,-2,50, +-7,-2,-31,-10,12,9,-11,6, +-17,-5,-2,-18,-59,-37,-2,26, +31,-30,5,-42,-23,30,-50,23, +-51,-55,-22,-25,-17,-26,-22,-12, +19,14,8,-61,-9,23,13,6, +8,5,-6,-12,15,15,-35,-6, +48,39,-42,9,-8,-23,-23,22, +6,13,28,17,-29,-13,-5,22, +-25,4,-20,-4,13,46,49,-7, +8,7,17,-12,8,-4,3,-22, +12,8,-34,-28,2,-3,-51,-11, +44,2,0,16,21,5,-32,5, +38,-15,-15,18,-15,-16,18,-21, +8,3,7,1,87,-64,-15,49, +33,-21,38,-2,-1,-43,42,-33, +16,-31,11,5,-7,7,11,36, +-17,-30,25,36,-9,-22,16,-14, +16,-15,4,4,-19,-34,-30,-4, +12,48,75,-47,-9,-16,-49,32, +6,-40,26,8,-24,-22,-8,-37, +-10,58,23,-7,-9,-22,-10,-16, +34,3,-3,8,3,10,3,41, +19,-10,7,12,14,-3,3,12, +50,-41,-100,28,-1,4,-32,-5, +42,-9,-25,19,26,25,3,-8, +-17,31,-6,-38,-36,-4,45,13, +-35,-54,-29,-3,-2,16,31,29, +17,-30,33,11,-8,-24,-49,-33, +-31,-15,20,-111,-24,-48,29,-23, +-2,-3,-7,-7,40,-8,-21,-108, +24,8,29,-62,39,38,-1,-57, +12,-24,12,-53,-10,-9,78,-19, +-42,22,-28,-19,13,-12,-38,-26, +11,-11,6,-5,-48,42,35,11, +4,-22,-67,-4,-69,3,17,9, +26,9,-11,-5,-11,-5,-31,-47, +-27,0,-19,18,-26,54,27,7, +9,1,9,-7,28,45,-1,-26, +-2,-34,-41,-14,-66,25,-14,20, +9,-12,4,36,-61,-12,60,16, +-60,41,13,48,40,13,-51,-78, +-10,7,23,-8,-66,22,25,-25, +25,-24,-4,19,15,-13,1,62, +-35,36,63,13,21,-11,-42,-62, +-29,-8,-11,-36,-10,-10,13,81, +8,-3,-19,20,-35,-20,18,-16, +-29,33,53,-20,12,-20,-8,-21, +-70,18,-4,-15,23,-24,-38,-27, +-1,-61,16,78,-20,-1,39,-2, +-12,-8,11,19,-19,25,15,42, +-19,-18,54,9,1,-11,-11,-44, +-10,-2,27,30,2,-4,1,-18, +41,14,17,-5,11,-16,-22,14, +14,-13,-12,7,-24,0,-19,-14, +7,49,3,1,3,-29,-18,3, +-34,-12,-2,-34,-30,35,5,3, +-36,16,7,-1,-13,7,6,-7, +-19,-13,6,-1,15,15,-9,-7, +-1,-14,18,0,-13,27,10,-5, +-28,3,20,4,7,24,-1,-28, +-17,3,9,6,-39,-3,-22,6, +-10,9,4,-26,-21,21,-6,26, +-15,-28,29,-8,-27,-11,-15,-3, +37,51,26,-17,-19,-8,23,-10, +3,-13,-16,20,16,-25,-18,-18, +-15,-1,10,-10,-20,-4,39,-29, +-41,11,-23,-4,23,10,-3,3, +22,-9,-39,-10,-8,-17,0,3, +-22,-1,-49,-17,-15,1,7,7, +25,-13,1,4,31,-9,3,65, +-19,2,-7,10,-2,-5,-3,-4, +1,-11,12,-27,11,7,-33,19, +26,4,-58,12,22,-5,11,-11, +-9,8,22,8,-21,21,40,-36, +-25,-20,24,13,3,28,-19,10, +5,17,-9,25,-49,1,22,28, +29,5,-7,1,6,-27,31,1, +-3,-15,5,18,25,-62,-6,-20, +-28,-22,56,-13,-5,4,-3,-10, +1,8,-3,9,2,47,41,-17, +-6,10,-27,-43,10,35,15,-11, +-8,8,-39,6,-24,20,-2,27, +20,-7,28,-25,-26,-20,-6,7, +4,10,7,-18,9,22,-16,15, +1,-7,-21,8,-1,2,-1,27, +-8,12,7,20,14,-28,3,4, +-6,12,11,19,-16,-9,-17,17, +3,23,9,37,14,-16,5,-25, +23,-34,-7,2,30,23,-12,-13, +6,8,1,-4,7,10,-4,15, +-11,-11,28,13,-10,-1,-5,-26, +54,-6,-27,11,-1,-29,-20,5, +-23,-1,26,-23,36,-7,-16,25, +5,2,-2,14,-10,-7,21,2, +32,-12,-2,29,6,11,10,10, +-48,27,-30,24,-7,2,-31,-16, +-8,16,-11,5,-1,7,0,11, +0,-15,5,-6,-18,18,13,39, +4,5,0,9,5,4,-9,10, +19,-19,25,27,-11,4,4,-36, +1,22,-6,32,4,-20,0,-29, +-3,20,4,2,-9,14,-28,22, +-34,-19,19,13,20,-9,-14,6, +-18,16,26,-50,-6,-14,-7,61, +23,5,20,15,16,12,12,-34, +-3,-4,-11,2,33,-16,-12,-12, +-6,17,-6,57,6,37,26,-20, +-30,34,48,-28,-31,-1,8,-28, +8,4,31,-3,-4,22,26,-20, +9,6,-7,11,16,-10,-7,-10, +-23,37,8,13,42,-2,-23,-2, +20,25,-19,-13,-13,-1,-10,-39, +-6,1,-3,-5,-2,-1,10,-6, +2,5,-6,-6,7,-32,8,1, +27,18,-8,-2,19,46,0,33, +-45,-2,11,39,16,-13,4,-15, +24,38,6,6,5,-27,-2,-40, +10,-5,11,-12,23,-21,12,11, +-35,-16,-11,21,2,9,-13,-1, +-8,-30,-15,8,-2,-17,18,38, +-1,16,-11,-24,12,11,-18,11, +-16,-8,-16,-3,-11,7,-18,-11, +-40,19,-5,32,-7,8,-4,4, +-7,4,10,0,-2,9,10,28, +-10,-55,-21,8,-4,9,20,-15, +-59,-11,-3,3,-31,-13,-3,20, +-5,69,3,-6,3,-16,17,-16, +25,48,-19,-8,-9,-5,27,-12, +-8,-23,-49,27,10,6,7,-29, +18,1,8,15,-11,8,10,-43, +4,3,-3,24,-1,6,18,11, +10,-33,-31,24,4,-28,-20,-18, +0,-42,7,-25,15,-8,-35,-2, +9,-5,16,1,16,-27,-30,8, +3,-11,-2,-33,11,1,-19,-20, +-20,-46,-13,13,-32,-24,8,8, +-29,-48,7,-5,3,4,-9,3, +-19,-16,5,18,29,-9,-16,-1, +0,4,13,-3,-3,-3,-17,41, +-25,5,4,-10,-22,6,-22,-41, +20,3,10,13,-16,-16,-29,6, +3,-2,27,-2,6,-41,9,-10, +-7,26,6,3,-7,-5,7,5, +-7,-10,-13,15,-3,-13,-11,0, +14,-24,0,-33,7,22,14,-12, +9,3,-14,9,50,31,-9,2, +-25,-25,23,0,67,20,-10,-24, +57,12,6,0,-59,17,51,21, +8,34,-4,-16,-59,-38,15,-55, +-56,24,40,-28,-8,10,6,15, +-8,-10,-24,5,44,45,9,-8, +9,6,5,-49,-8,-48,-7,-35, +-19,8,-16,-12,-11,-55,-39,21, +-6,18,-38,11,-18,-10,-36,-6, +23,31,27,14,32,-28,43,12, +-3,40,18,-1,-38,-69,-3,-28, +31,-49,23,-20,22,34,7,41, +2,-41,40,-23,-5,21,-12,21, +-14,-25,-33,-10,26,5,14,24, +21,-10,-7,-23,-6,-22,0,31, +-24,-34,-12,-11,-1,-51,-24,0, +-29,-18,-1,50,-4,-14,-19,-31, +30,-20,13,-4,3,-5,-16,-53, +1,-6,-51,-32,31,-10,14,-45, +-2,-24,52,-23,30,-1,-32,3, +-15,-23,-9,-46,20,23,-10,-3, +31,14,32,21,9,16,42,-39, +15,-28,15,-10,-27,-19,-58,47, +7,8,-28,35,46,-15,9,9, +4,10,4,-8,-20,-11,-2,9, +-81,-19,-4,43,-41,-63,-59,0, +-16,-70,-2,25,-67,36,37,37, +1,-16,-37,4,18,-21,58,-7, +25,52,-42,39,-4,1,40,-1, +13,-4,-21,7,53,2,20,-18, +6,-3,10,-2,-5,-48,7,-11, +-23,-5,-8,10,28,15,-17,7, +48,3,17,23,-12,-19,1,7, +-25,-3,-12,40,22,-7,20,16, +-1,-3,5,36,-14,-9,-24,4, +-6,-15,13,11,-29,-18,-44,4, +24,4,-4,-26,-21,-13,-27,1, +13,-15,-12,13,12,-7,6,22, +32,-33,7,-41,-8,13,27,51, +9,31,-13,-26,34,22,35,-43, +-31,-46,-4,36,-15,-18,4,-16, +-17,11,1,-50,-12,8,-46,9, +-5,4,-23,11,-9,5,30,-59, +34,23,2,-40,17,6,21,4, +7,5,-6,-35,-6,-1,13,11, +-26,19,0,12,-36,3,13,-37, +-8,16,2,-13,23,26,-4,15, +-39,-18,-18,-7,-54,38,47,1, +-31,-46,-37,-38,21,17,-5,-17, +35,-6,-1,19,39,-12,77,43, +26,1,38,17,-31,-42,-39,-8, +-10,-50,-4,-14,16,28,-23,-12, +-40,4,-15,19,9,-18,27,-2, +-10,-9,-15,-16,12,-9,7,74, +17,18,-5,-22,-32,-42,-2,11, +-5,-16,14,40,-4,3,30,-13, +2,-68,-19,28,-17,-33,11,-3, +-15,-16,27,-11,-17,7,-38,15, +-32,15,-64,-41,9,-30,69,24, +-23,33,17,-20,11,3,45,5, +-17,-22,59,33,30,-11,-4,3, +58,-25,-13,29,-34,-15,36,11, +29,-38,11,26,86,-13,35,16, +20,2,-14,33,-10,-23,14,2, +26,-4,53,-30,15,17,-13,17, +33,-38,40,-8,-8,0,-28,18, +-20,-21,-7,-24,-3,-7,12,-31, +16,-29,-6,-35,-31,11,-20,-28, +9,-15,-68,37,0,5,11,13, +17,17,-52,22,-8,36,3,-35, +5,58,-25,18,-7,22,-11,3, +31,15,-25,43,-20,13,58,24, +-35,72,18,-28,-25,-33,2,-17, +8,-6,-2,-41,-20,-41,-1,53, +-16,-23,-11,-13,3,-11,-10,47, +-3,39,17,43,-11,-14,-56,42, +53,-78,-10,20,-11,-10,-33,39, +-1,34,-31,-41,-55,-1,-55,-36, +-45,-81,-32,-18,10,51,-92,-37, +-24,-11,-16,-4,0,-25,-24,60, +-32,23,-36,11,-17,-12,-6,3, +-12,-12,42,-64,-4,-5,18,-16, +-2,-1,3,-76,2,1,34,58, +-17,29,40,18,-57,-20,-3,32, +-6,38,0,61,-10,-12,-8,-9, +-11,-12,-49,1,-31,-50,22,-72, +-2,-24,-37,-7,-2,12,-10,-13, +-3,-12,-7,-7,-29,57,21,-8, +-4,-13,15,9,24,27,23,-12, +-23,-25,23,50,10,6,-21,9, +-11,19,-10,0,41,53,-4,-5, +13,26,19,12,22,-4,5,10, +28,37,-16,32,-12,-8,5,-13, +-10,52,-26,-23,11,-5,-92,-11, +-47,-65,-26,-1,9,-10,58,6, +-1,6,3,4,2,65,38,2, +37,-32,-21,-8,-11,5,-15,15, +7,-26,23,-37,-40,-10,-48,-71, +-2,-38,16,15,-14,-16,25,42, +-8,15,5,-8,54,-14,-27,-34, +19,-18,-35,45,20,-3,-38,-19, +2,-22,31,-4,6,42,-42,-1, +0,-30,-28,8,37,32,-29,-11, +12,8,-12,-11,-53,19,-21,-72, +-55,26,13,17,-1,-18,-3,3, +-21,33,55,-6,17,-5,-27,-8, +0,47,-10,-4,-19,29,-28,-8, +33,-7,-31,30,40,13,-42,43, +28,-21,4,-10,3,11,-16,3, +58,44,30,-14,49,15,14,8, +29,34,-40,-16,38,45,79,5, +-27,5,-1,24,-13,16,-59,16, +16,21,9,-44,21,8,20,-6, +-19,-3,-9,17,58,27,-50,-10, +-17,-22,43,21,-15,-37,-3,-1, +11,6,-31,-9,-25,-9,0,3, +-37,11,-18,-70,6,1,44,5, +0,21,16,5,-12,20,-4,-8, +-41,-16,21,-20,-51,-55,-11,-33, +-14,11,0,11,-10,-22,-24,-37, +8,3,-11,-13,14,23,-12,-6, +-14,-8,23,-7,-4,9,26,-31, +30,20,-6,-3,-38,-22,5,-46, +-13,-1,32,-16,-19,66,-6,-1, +-20,-24,-14,-69,-3,13,19,-6, +-2,25,-47,-29,12,38,19,-7, +-14,-19,11,9,1,-19,19,-3, +-36,-28,6,-52,22,65,2,-43, +17,-43,27,-14,-6,54,1,14, +-10,0,29,11,-5,36,26,-1, +23,-26,13,-5,-46,14,20,47, +6,9,0,15,-10,24,-44,-34, +7,15,42,-12,-44,-10,18,-8, +-32,-24,-15,-33,14,-69,19,21, +-29,1,-43,3,15,-9,-26,-19, +-13,-12,-21,5,-60,-6,-23,34, +-36,-2,-25,14,-28,-44,35,-14, +-13,10,-14,24,43,-15,-7,-12, +40,-10,-5,23,-29,2,22,4, +-36,13,14,21,91,-24,-28,-18, +13,-8,3,-10,29,5,-5,20, +-10,-23,20,26,38,21,-15,0, +7,-7,-22,-2,-44,-4,31,-3, +-15,11,17,-14,7,-108,-29,-33, +12,50,18,-1,-11,-49,-33,29, +-1,-2,-34,4,-30,-12,-62,-20, +14,39,-1,52,-1,-20,-44,34, +2,8,-6,4,-53,54,41,85, +6,-21,-7,31,7,-1,-30,-1, +11,1,16,-56,4,8,-4,-60, +-20,-22,61,27,-20,9,-4,32, +16,-22,-10,-3,-9,62,20,69, +-30,27,54,20,-21,-25,42,-19, +-13,15,21,9,-27,1,20,15, +7,-51,3,56,38,-4,4,-17, +9,10,24,-23,10,7,-15,9, +11,36,9,15,-26,-34,-13,28, +3,2,10,-3,11,-3,-8,60, +13,19,-41,44,-36,33,-3,-5, +15,-4,-14,-30,-21,-27,8,87, +-4,22,-23,30,0,1,-56,11, +-6,2,1,3,9,30,28,12, +0,-11,-20,31,48,18,27,1, +10,15,-40,1,35,29,31,-9, +8,68,-24,75,5,11,-30,-22, +-35,34,33,2,15,25,-2,-31, +18,19,30,-27,12,-20,-30,17, +-16,36,14,22,46,-48,-27,-20, +-7,8,7,21,-2,-41,57,-28, +14,-54,-17,-16,30,-44,21,-24, +-12,21,29,-2,-15,13,-44,18, +-9,-12,4,9,8,-13,51,18, +18,2,-27,-19,0,-22,13,4, +-1,-2,11,6,4,-9,-4,-60, +-10,3,9,-3,7,37,2,-14, +-3,-5,-24,-8,-45,9,16,-18, +60,-23,-7,-25,-29,-16,13,-23, +11,-16,21,51,-8,-50,16,-21, +-76,-42,-32,-22,20,31,-24,-20, +9,-4,-40,-8,-11,12,76,-70, +17,-6,-16,3,-29,-19,-16,28, +-27,-17,10,5,-29,-90,-30,38, +-5,20,-15,9,-22,8,-26,-1, +-22,-14,12,5,18,-11,-34,56, +39,-5,-19,15,9,-43,41,62, +-35,29,36,4,40,15,78,-40, +-27,-23,-4,15,12,-40,-18,35, +28,17,-57,13,-51,-5,-48,57, +-8,-54,12,0,-24,-31,4,-6, +15,9,-43,-6,-72,-30,28,-36, +9,4,31,-1,16,-2,6,4, +29,-7,27,18,7,-14,34,-14, +53,32,-4,-4,6,-13,-13,-21, +14,-2,-7,-36,7,28,-66,-2, +25,44,-14,-23,35,12,-15,-2, +13,-14,24,4,81,23,-5,10, +-16,40,-13,13,26,-2,-23,39, +-19,-28,0,-26,-48,-40,-49,9, +21,-46,0,8,-37,4,29,-20, +-14,-6,31,-21,-41,21,-2,-8, +-16,-13,-15,-3,-11,4,-5,-23, +-32,-32,16,20,0,-28,27,16, +-34,-8,19,22,41,15,22,-65, +-2,17,-3,-16,-5,-74,-64,45, +-16,-14,-7,8,18,-20,-15,-12, +-26,17,-64,5,22,-37,47,-34, +-3,55,6,32,-18,-2,5,13, +-6,-12,-24,15,23,-39,26,37, +48,63,12,10,-29,-38,-16,-21, +-19,50,45,5,0,-19,-8,4, +-7,-46,-13,-30,19,-10,13,30, +17,-14,-20,-7,13,-38,-39,-33, +6,-63,7,8,30,31,-2,-18, +-14,-15,-29,19,14,-33,-8,-5, +22,-1,32,-5,-42,1,10,19, +-15,21,-32,-6,-34,-12,89,-6, +21,14,0,-61,-3,-10,-28,15, +7,23,32,18,4,34,-5,31, +-2,0,-8,22,3,-34,64,-24, +2,-17,-2,-7,5,-22,53,-1, +-14,41,-14,10,-3,28,11,-11, +-17,-8,-3,-41,37,6,10,-24, +11,39,17,-3,31,-33,-26,13, +-9,10,-14,1,-55,0,-2,7, +12,16,2,-10,-9,-18,12,-46, +-9,1,-12,-46,1,10,29,34, +-16,-3,-20,16,23,27,24,-13, +1,35,-6,-3,9,-52,-57,3, +20,-8,23,3,-5,21,-27,6, +-4,17,-9,-46,-32,-8,15,61, +14,26,-1,2,-7,-18,0,24, +-21,-47,-4,-2,69,39,-33,-75, +-58,-71,9,-10,22,16,21,7, +-13,-42,-28,19,-48,26,22,-15, +9,5,-10,29,-34,12,31,-54, +-2,-9,28,-13,-63,-15,-6,-9, +4,39,-22,-58,1,3,9,69, +-38,6,15,-20,51,1,-18,-6, +5,19,38,12,2,-10,10,13, +3,12,6,26,-51,23,-21,-15, +4,-25,11,-7,8,9,-19,-5, +-7,-38,32,27,35,-26,40,-28, +5,-27,-1,30,25,26,23,-16, +40,-13,-4,-15,-39,-42,-45,25, +7,17,9,-16,0,-7,-1,12, +6,6,11,-9,82,8,5,58, +0,-11,12,-13,35,0,-2,-2, +34,-8,5,-9,-11,-13,40,3, +-16,27,2,40,-23,-35,-10,2, +3,-51,-5,13,-68,-13,-64,80, +13,-61,-5,-20,-5,-4,21,-42, +8,6,8,-23,-9,-27,-42,42, +28,-8,30,29,-19,5,-14,1, +-35,-28,20,32,26,-31,16,-33, +-5,2,-1,15,32,2,-9,-12, +-32,-26,9,-23,-6,18,-14,12, +-32,-6,12,16,-16,0,-7,1, +41,29,-18,15,9,24,-49,13, +25,7,-10,-12,-21,24,-44,19, +-27,-4,-24,-33,-10,33,4,5, +-41,-6,0,7,14,17,-4,27, +48,39,-16,-27,-80,29,-83,7, +-33,6,-7,-3,14,-12,-2,-60, +20,-24,-12,-20,-33,-10,3,-34, +-13,25,-6,-3,-15,-2,-2,-6, +0,63,43,9,13,1,-30,-31, +21,14,7,-19,-34,26,20,-29, +0,-10,18,-4,23,-6,-38,-28, +25,4,6,15,-15,1,1,29, +-25,-14,13,-14,23,-54,20,54, +-28,12,-33,-10,17,-10,-10,19, +25,-13,26,17,-61,0,10,68, +20,-10,-30,4,13,15,-10,4, +-1,-6,43,-19,4,7,-31,-7, +2,20,33,17,-5,-20,7,-13, +7,-9,-21,1,-46,37,-27,-34, +-32,-28,18,-14,26,37,-48,-36, +-29,-67,-5,5,3,-33,58,33, +-18,20,-8,-20,5,21,15,10, +7,8,11,-26,-38,-15,79,-16, +21,-51,37,13,-4,-16,21,-49, +19,-76,-12,19,-26,55,-62,24, +9,37,-23,6,-31,75,35,46, +-6,15,33,23,-14,3,6,58, +-3,60,-10,-24,11,7,-46,11, +-45,15,-30,-50,-70,-13,12,-11, +14,-15,26,34,-11,16,6,14, +2,-13,-7,-39,-56,-36,71,-20, +-2,-19,-11,-21,-49,-18,4,1, +-28,-8,2,0,-13,-23,27,-27, +-22,24,5,0,1,-37,34,18, +3,-7,35,-11,-23,-45,-51,-1, +9,-30,34,-8,-4,-9,20,2, +37,22,2,-17,-4,-35,-4,8, +15,-16,4,11,-10,23,-32,16, +1,19,16,9,14,-3,8,-4, +10,14,-16,19,0,-30,-35,-2, +-15,-35,-44,-45,-6,20,-61,24, +-9,45,37,-38,25,3,20,23, +-16,8,-11,-4,30,-40,-12,29, +-45,6,16,24,35,8,38,-13, +-17,1,-2,-18,-31,-61,-17,-29, +-1,3,-18,38,-14,-34,-32,-9, +-6,7,-14,9,-20,-8,-33,29, +-35,25,27,10,14,-23,18,-7, +4,6,12,-12,27,56,24,-83, +34,95,-6,38,-9,-14,-14,-4, +-9,12,-29,31,-41,-24,-21,-36, +-20,27,45,28,19,15,31,14, +-18,23,20,10,56,10,3,-11, +20,5,13,-42,16,-4,23,-23, +15,-13,-4,3,-23,-7,-22,24, +7,-18,19,12,33,-16,-15,-6, +-9,-11,60,-46,21,-11,23,-73, +-21,-27,-14,-15,17,5,-33,-14, +26,-27,-18,0,-25,6,-4,13, +21,-19,16,20,10,9,-34,24, +3,27,35,32,4,66,22,43, +18,8,-25,27,3,51,-25,-18, +-21,28,-37,-2,20,-6,-1,27, +5,8,-7,-3,16,-13,1,36, +2,-10,-19,2,64,-21,-8,-1, +-17,21,28,-6,-11,17,-18,10, +-28,11,-21,2,-28,-1,19,-10, +-21,6,39,2,7,13,1,3, +0,-3,-39,-8,-2,52,39,23, +-4,-3,7,15,-4,-5,33,-22, +6,6,-25,-6,-20,-6,-18,2, +13,-17,6,0,-11,-9,14,1, +26,-4,29,10,4,16,-7,-7, +-1,-20,36,39,1,-16,-22,6, +-18,0,45,5,63,4,-14,33, +26,-27,10,20,24,-4,30,-10, +-21,3,5,-23,-6,32,-16,-32, +-34,-9,13,-5,-13,26,-23,47, +23,15,-8,-6,40,8,-34,7, +-23,26,-8,-7,-47,-25,19,-5, +-6,12,15,4,-64,-40,4,-68, +13,7,-14,4,-18,25,0,6, +-6,-7,-11,1,74,26,-13,7, +-25,15,-2,17,-18,-14,-21,-19, +9,16,27,7,-97,-32,1,-18, +-73,7,-5,-9,-40,-18,-17,21, +-20,-4,-28,9,-14,4,2,13, +4,-24,-21,-5,-26,-6,40,19, +-13,21,12,2,-24,-26,21,-10, +-3,-18,-40,-22,-10,-36,-35,-7, +14,-16,1,-9,15,1,-12,-8, +-12,5,5,-26,-25,-8,-29,-21, +11,-9,-3,6,1,-19,30,-5, +-40,53,22,9,11,-17,28,5, +-17,-27,40,6,-41,14,19,-6, +0,17,28,3,-23,19,4,-29, +29,-23,-7,49,20,-37,-30,3, +-3,-2,-31,-4,-11,-9,-45,-10, +-2,-9,9,-10,14,-16,-12,-3, +26,11,39,5,3,28,-8,-12, +-20,-18,-13,35,-25,14,16,7, +-19,-79,31,-33,34,-15,3,-27, +-13,6,1,-10,22,30,28,-57, +-23,23,-8,-23,11,-15,26,-35, +10,-29,-30,-10,22,18,34,-67, +-4,-32,11,-9,-12,36,-8,25, +-11,-3,-5,22,68,-4,16,-32, +-15,8,-8,-3,-5,-3,-33,1, +-1,14,-25,-8,-4,-9,-50,22, +37,-7,-12,16,2,-45,-6,43, +12,10,7,-18,-17,-18,48,-13, +30,-3,36,23,15,-33,-4,-12, +-2,15,-50,0,-49,8,-33,23, +-7,-11,-12,-2,-56,-27,-18,-2, +-40,13,2,4,-13,0,16,-29, +-15,23,34,34,-14,0,-7,15, +31,-12,4,-4,-4,10,46,35, +-61,29,-30,14,-2,36,40,0, +-12,7,11,7,-8,-3,-14,21, +21,7,-18,10,-44,26,-22,-50, +-10,21,-7,-39,-50,31,68,-32, +-7,-21,-11,20,-34,15,10,-2, +18,9,-4,4,-5,26,-31,48, +8,-22,-29,-9,39,31,2,-7, +3,15,-15,40,29,-11,-34,-12, +-17,-17,-4,5,24,-13,41,-13, +-10,-20,23,-34,58,27,37,49, +4,-56,37,10,-6,-13,-17,-8, +12,5,-36,-16,3,10,-18,-64, +35,8,-16,-4,-23,-33,14,-34, +7,11,-20,-15,-20,6,-1,71, +-74,-18,-16,-13,2,-31,-23,-36, +21,30,4,-48,-27,14,-42,-27, +9,74,-30,30,-4,28,57,27, +4,-18,9,4,-16,38,-18,22, +-12,66,-26,63,8,34,42,-29, +25,27,6,6,-14,19,-10,50, +27,-28,25,1,-43,-13,-6,8, +-16,5,4,2,29,51,54,-21, +22,-23,10,-17,-102,13,-18,3, +5,20,-7,34,-20,-18,-31,26, +11,15,-28,15,-5,-42,-29,6, +-3,-7,4,49,-16,34,70,-58, +-11,-50,-10,6,-69,3,-15,6, +-42,15,5,-19,33,23,50,-27, +-32,1,-7,-39,47,-23,-35,-20, +18,-3,26,-2,-86,-43,-38,-38, +-12,6,48,47,-13,-4,-16,-66, +-33,-3,-60,25,11,29,32,24, +-28,-11,-13,5,38,17,-13,-8, +8,1,0,8,-19,-22,22,16, +-24,55,40,17,-25,15,-3,4, +-9,11,6,-27,-17,-13,9,-41, +19,14,19,14,-38,13,-59,-14, +-40,-14,-7,33,35,5,-21,47, +-42,7,-41,-13,9,5,0,-24, +-45,114,-37,-9,14,72,-53,-21, +-39,-19,-31,8,26,-41,25,62, +-4,16,-5,16,15,-35,-19,-51, +40,4,5,-31,1,-19,7,-2, +-1,-26,14,-25,14,0,-12,-2, +27,-16,0,-21,-21,18,5,48, +-18,14,20,-20,23,25,-36,30, +-3,7,-18,16,-7,31,-7,25, +-22,-26,-8,5,-51,-46,-57,55, +49,18,3,-23,-30,-4,-56,10, +3,-6,-19,-2,-68,6,11,-5, +-9,27,-1,-26,89,-27,27,9, +9,-8,-55,7,46,16,4,30, +-38,10,12,-10,21,43,-44,7, +-19,-1,10,33,-20,-51,82,42, +71,27,1,19,25,-31,-21,-2, +44,-46,-2,-75,-32,1,13,1, +-13,-42,13,-75,-42,56,-10,32, +5,50,-13,44,-72,4,-13,0, +-8,76,-26,8,-7,19,5,2, +-33,40,-31,-40,-67,-4,26,-1, +-24,3,9,22,9,-5,35,63, +-5,-1,16,52,-44,12,6,27, +31,16,-42,74,39,27,83,46, +18,111,25,49,31,35,76,-51, +20,-13,-39,-7,-37,19,-13,33, +-29,4,14,28,60,36,-42,-60, +-17,-25,13,-13,20,12,25,22, +-12,-32,-70,-23,50,-64,-30,-39, +-9,-31,-4,-66,-3,56,26,-19, +-20,14,0,-58,-26,19,57,60, +-6,-2,33,-96,-80,-30,41,-31, +33,23,3,-19,48,-46,42,29, +1,-12,-38,-37,-39,-10,7,29, +-31,-98,34,44,14,-6,-24,-16, +-1,-41,6,38,-32,-10,13,-16, +-10,-15,7,35,-28,18,-13,-48, +-5,51,-41,13,7,32,15,29, +-11,-21,-21,-8,4,57,6,-38, +14,-25,-17,10,4,5,28,-14, +26,12,-7,0,35,-9,17,15, +34,30,-25,5,17,-7,38,-4, +-8,-24,-14,-3,-27,-2,-12,24, +22,-3,3,-6,-15,-9,-12,-5, +22,4,25,-9,-11,4,39,3, +20,12,20,-11,21,-29,-12,25, +30,0,-2,-4,-8,8,-10,-19, +-7,-8,-3,3,-15,11,36,44, +-4,-20,-10,17,-44,-12,3,17, +-14,32,20,-33,9,-4,-9,-2, +12,13,-15,-32,14,18,-1,21, +11,9,-28,-11,5,10,24,0, +-26,8,-4,47,-12,25,12,-8, +14,-8,18,6,-13,27,18,-16, +3,-6,32,-7,26,9,3,-23, +-32,31,-20,-18,2,5,-11,-7, +-18,3,22,-17,-13,-15,-26,-5, +24,-17,19,-9,7,39,-7,-10, +-15,-4,-2,-18,-15,-24,-26,34, +38,-12,4,12,48,12,18,-28, +18,-24,-25,-15,-14,22,-55,-42, +-25,-30,-16,10,24,-21,-4,21, +-1,-9,6,-24,-20,16,32,-4, +3,3,-5,6,-2,16,-18,24, +-10,-6,8,-19,-37,5,23,28, +17,20,57,29,23,-2,17,-42, +-6,6,-14,10,5,19,52,21, +-2,-21,19,-20,-14,-29,9,-8, +16,14,12,7,9,19,20,18, +0,-16,22,16,-10,16,-17,-4, +5,6,4,3,-4,-17,-17,-12, +8,-8,0,2,-18,-25,-25,-15, +21,13,4,-15,-2,7,14,-15, +2,30,-1,-9,14,22,5,-7, +-15,-6,3,2,23,-4,-18,-18, +13,-30,8,18,8,0,19,-1, +9,17,-43,18,-6,26,13,3, +-12,31,6,32,-26,6,35,-16, +-5,21,28,14,-16,-31,20,-15, +7,-1,17,-17,-13,38,-12,-11, +-32,-4,-14,-31,-13,-48,26,-10, +14,-21,34,-68,-23,18,25,12, +-18,12,-19,5,38,-25,-1,5, +5,-8,-1,17,-17,3,-44,32, +-15,-34,-1,-34,-49,28,-31,-29, +-18,-28,-27,-7,-27,4,0,21, +-10,-21,-22,1,-40,-13,23,3, +11,22,-5,12,13,-5,-8,-4, +-31,12,6,-7,-15,10,-38,-5, +-57,-33,-23,-2,1,-9,1,-10, +7,2,-22,-2,-22,6,10,-19, +37,-23,-20,22,21,18,25,22, +4,23,44,-6,-32,6,30,27, +10,-58,-7,46,-5,-17,1,17, +7,-15,23,-8,-8,-4,-46,19, +-14,-10,-5,8,36,-29,8,-1, +27,-8,-13,1,-20,22,7,-8, +9,-3,18,-16,-8,30,-23,-3, +-4,-17,-22,-1,-17,5,36,-6, +-2,-16,5,-6,-3,2,9,-3, +-7,-17,8,9,-9,-48,-8,-6, +15,-35,16,9,-9,10,-6,13, +-3,-16,7,-4,-30,41,-17,1, +35,-10,8,19,-19,0,10,-77, +3,-24,-10,1,-34,4,-9,-14, +33,-13,27,74,-12,-44,27,18, +-4,-9,-13,-7,-15,47,-4,43, +-3,27,12,23,6,5,-3,12, +-16,-16,11,-3,-39,-34,14,-19, +-52,21,-20,24,-5,-14,8,16, +8,9,12,13,-15,-10,28,23, +8,18,-20,26,14,47,-4,-18, +-4,-12,-14,-7,7,53,-4,14, +-17,34,-3,-9,-14,-39,0,-22, +20,-4,12,28,70,39,60,11, +-18,-23,-21,6,16,15,7,11, +15,-6,18,25,-8,-30,3,19, +17,26,-2,21,-3,21,34,-30, +-4,-10,-7,9,-3,-7,0,10, +6,6,24,8,-25,-35,-11,20, +6,14,34,12,-26,15,-29,50, +-10,36,-20,3,-20,-19,5,15, +18,-7,-12,-8,25,24,-22,-7, +-3,13,12,-3,-29,-3,20,5, +-11,-23,23,-5,-60,-27,4,-32, +12,-36,-42,-9,-36,5,9,12, +18,-1,13,5,-8,22,2,-10, +-3,-32,15,8,47,55,39,-9, +-36,-28,15,7,23,-22,11,-11, +58,18,35,5,26,-7,32,-13, +-6,-6,6,13,75,19,19,-34, +45,-14,13,-8,2,-41,-63,-9, +-16,-8,34,-8,21,11,-11,-14, +-69,24,12,-24,-40,-33,55,-5, +4,0,20,-23,-7,-38,-42,-21, +98,1,-21,-47,-25,24,69,0, +0,-34,-24,69,18,11,-13,6, +-27,-49,-2,23,19,-52,25,-37, +-12,-9,-9,-8,16,-24,-14,-9, +40,30,21,23,-41,-2,4,44, +4,-5,-15,18,-13,0,-1,-19, +-36,-23,-14,9,2,-21,-23,34, +-16,-8,-14,4,2,48,7,43, +46,71,-12,40,-15,-41,43,25, +2,25,2,40,-11,-15,5,17, +-2,-14,-30,39,-37,-13,-42,-5, +-4,-6,25,3,47,-5,-29,24, +-24,28,-1,-4,-24,-15,-23,26, +2,24,28,48,2,24,28,-6, +-19,21,-29,3,14,-8,-26,-81, +-14,2,-10,-30,-3,-43,41,0, +0,-10,20,8,-1,-4,-19,-11, +-35,-38,-17,14,-4,-11,-22,-20, +-19,6,-33,4,-6,-22,-54,34, +-1,10,25,-4,23,11,40,-13, +18,-21,29,5,-18,-70,-42,14, +-17,-21,-18,-9,-27,-2,-6,-1, +6,48,-16,31,35,2,31,-3, +2,9,18,0,-14,3,-27,-48, +25,-22,6,-30,-34,33,8,-26, +-18,-7,-19,38,-9,-7,-8,-20, +-4,13,-9,-36,2,18,13,-2, +18,-20,3,13,-26,11,-5,5, +-76,-3,-17,74,38,-85,8,-82, +31,23,20,16,-11,-1,22,20, +11,-24,28,0,13,31,4,46, +-49,23,24,-22,3,16,35,-9, +-35,-3,56,14,8,40,-40,22, +38,-5,2,-40,-14,-18,-22,-1, +2,9,23,-3,23,-27,42,17, +1,4,-16,-5,35,44,30,-56, +62,-16,-22,-54,-30,-74,-28,42, +-27,22,-15,-12,11,17,-3,-9, +21,6,43,-26,5,-21,17,16, +-10,6,-35,-2,42,30,-5,38, +-26,22,-2,-29,-8,-53,36,-127, +-20,41,-15,-47,11,-3,-9,1, +11,31,-37,8,-1,-16,-6,-30, +-5,31,-44,-9,-28,-65,0,30, +-7,15,-4,11,-30,21,17,25, +-4,44,-12,35,13,-20,10,22, +-21,-28,34,-1,5,-50,-16,28, +4,-20,8,-14,27,-5,-5,-35, +53,20,-6,-2,-30,47,3,-4, +0,3,28,29,4,9,19,15, +9,-17,-1,-36,-8,17,-46,7, +7,-1,29,6,-2,76,36,-33, +3,2,11,-4,-43,-10,-20,-13, +-27,34,10,-30,-10,14,-16,10, +20,-24,26,37,2,-13,53,35, +-14,11,11,8,32,37,27,-15, +25,16,-66,-36,25,-44,83,18, +0,-2,44,14,9,-19,-2,17, +-30,37,19,24,7,12,-5,-22, +-8,8,7,-2,6,-30,-10,-45, +-6,-19,-43,-27,86,9,41,2, +-35,22,92,8,5,1,-29,19, +9,-15,60,6,52,16,-21,-16, +1,-17,-4,-4,-77,-19,-18,3, +8,33,-26,-19,-6,3,-30,11, +-5,-20,2,-20,-1,-2,-9,8, +-21,-3,3,-1,24,-19,50,-20, +15,19,7,6,-14,-36,-86,32, +-14,-94,-23,18,-31,-7,8,29, +-2,-21,-9,-36,30,25,-19,-5, +-3,-39,-66,-6,44,-22,-11,-5, +4,8,35,23,-60,5,30,-12, +42,8,35,-12,-16,-18,-13,12, +-36,20,-40,-16,-7,9,-37,-10, +-12,-30,51,15,26,-21,-61,1, +0,9,25,16,-4,-10,-20,-3, +15,5,14,-31,-5,41,-95,9, +10,-32,-18,-36,11,0,12,6, +-37,-7,8,-3,-41,14,21,47, +-20,-37,-3,-11,39,-19,15,-35, +23,49,43,67,21,33,13,18, +17,52,-2,30,-14,16,17,-17, +-7,7,-39,32,15,33,-6,-50, +21,-30,-13,-8,36,6,-19,42, +-17,34,3,-14,-3,-12,-2,9, +-17,-43,-46,66,-35,43,4,-9, +-29,0,-27,9,2,37,-19,6, +36,4,7,21,-66,-63,10,8, +-14,-11,-12,-35,-14,-16,8,42, +-3,22,-25,93,6,-13,-38,6, +6,3,-3,7,5,3,-4,48, +-21,16,5,5,40,-18,28,7, +48,50,35,-21,-40,27,30,19, +0,-10,-39,-7,-10,78,12,6, +6,14,-6,17,-20,28,-5,2, +-9,-1,2,-16,25,-9,22,-8, +-39,34,-30,-48,28,-14,53,43, +12,45,9,-16,-18,23,2,-1, +-42,18,15,33,11,13,25,-18, +-6,1,8,-5,-7,-17,35,-39, +19,-9,11,34,-20,15,-24,-44, +-11,-11,-61,14,-34,24,-19,5, +-5,11,2,6,-9,-30,-1,-25, +-16,1,10,-1,19,-19,-5,2, +38,-34,5,-29,-24,19,-55,8, +51,-72,-8,0,6,-1,10,36, +-10,-32,-41,16,6,32,13,-14, +-7,18,-11,-1,91,-7,-8,36, +20,20,26,11,101,9,11,-64, +-12,1,-20,21,-13,-29,1,-24, +7,-23,8,-1,12,-10,8,-34, +7,-5,9,2,-9,-26,2,-59, +-10,8,-57,-18,15,-30,-11,7, +-18,-20,25,-7,16,20,-26,-7, +-35,33,-18,-57,12,-1,-7,16, +3,14,-15,-10,11,-27,28,-21, +49,0,-35,5,-17,46,-15,3, +-34,12,-16,-36,35,9,9,12, +16,-2,46,-22,-21,8,-28,-41, +14,-9,-18,-59,33,61,-31,-23, +-32,21,0,-5,5,-17,27,-15, +-21,48,27,11,24,-17,-2,18, +13,15,33,12,-6,45,-6,-51, +4,9,-3,-2,-12,18,-21,-12, +-30,4,4,-6,-5,0,-5,-37, +2,-5,-6,10,8,-17,36,46, +9,26,-13,31,1,23,-11,-39, +-24,-11,-30,33,-14,23,-3,41, +-36,31,42,-10,-24,2,-17,24, +-39,-58,30,9,-28,-16,-48,23, +-53,4,-25,-20,38,-5,40,2, +73,-10,6,12,9,47,-4,-61, +-30,8,14,-2,-2,29,-36,49, +-55,-21,-35,-18,-5,-15,44,17, +8,42,-11,-11,41,-66,10,-50, +-28,6,-43,-53,-52,-34,-7,61, +32,-1,-9,10,-34,-50,14,36, +29,42,36,26,39,-13,-25,-53, +6,-27,39,-61,0,-4,-8,-3, +21,-34,-9,-2,50,-8,69,0, +23,-43,40,5,-6,8,-9,1, +55,9,41,-24,-7,26,5,4, +22,13,26,-10,6,-10,6,49, +-59,-11,-4,17,-22,26,1,-43, +14,-21,-27,-2,-19,-28,-21,82, +67,-18,19,44,-1,-4,-31,-30, +32,41,-20,-50,-18,-1,-32,-17, +3,-19,12,-16,57,25,14,-17, +29,-31,-8,37,3,48,33,1, +-11,-11,1,5,7,74,3,-5, +7,-31,24,4,40,-10,-24,-9, +24,-50,12,-17,-13,35,-19,-45, +13,-3,-48,-14,35,2,-3,50, +6,2,62,1,-20,20,-55,4, +-45,50,-8,5,30,68,-8,1, +1,41,-6,-17,-24,5,33,-20, +43,-4,-38,-24,0,-7,-5,-36, +-29,-27,-7,29,21,-60,53,40, +-4,-11,-41,-9,-13,-12,5,29, +30,-55,-67,31,-34,8,-24,-58, +64,23,45,10,12,42,10,25, +13,-2,50,13,-16,25,-48,-2, +28,-23,-99,-6,-31,-35,53,76, +-28,56,59,-1,-74,31,-41,-23, +-30,7,26,51,-17,68,-53,44, +7,-36,-8,-23,3,-20,11,17, +8,18,65,-17,-11,10,-19,47, +-17,8,6,3,34,-13,79,-36, +5,28,-49,-77,-33,7,48,-10, +-23,13,12,61,-55,2,90,39, +-42,-3,-30,-40,-2,42,50,-16, +8,-13,-16,25,-53,-5,38,38, +27,3,18,-16,26,-30,27,10, +-50,-44,5,-37,36,47,27,-21, +-20,-68,-1,26,-23,7,10,-8, +-32,28,-19,34,56,-18,23,-61, +5,-41,-63,25,-11,0,-6,-14, +23,22,-17,-24,-62,6,12,-12, +-6,-6,17,30,44,-3,15,-26, +2,-127,1,-6,-44,44,74,-28, +33,-66,-10,11,87,9,-70,-21, +-45,-4,36,23,2,0,-45,16, +26,27,-56,-41,-21,4,-35,44, +2,-58,30,-33,32,34,42,-5, +-17,-12,-24,-43,2,10,36,39, +-21,-6,1,-3,33,-59,-55,-22, +33,0,15,48,-23,-5,-46,-6, +-49,-39,15,72,-33,21,-8,3, +35,28,-2,-25,36,23,-4,-6, +34,-5,-3,-6,40,20,69,-27, +-6,-24,16,-39,-31,23,-18,13, +49,-18,11,0,24,-84,32,29, +-23,-23,46,12,-19,41,-39,-14, +-6,-3,15,8,11,28,-3,-10, +-77,-11,26,19,11,8,53,6, +-28,-2,-9,-26,15,-46,-37,-3, +15,-19,-30,-16,-16,-28,14,-19, +13,14,36,20,34,45,-25,15, +70,-8,-20,20,32,-22,2,-41, +-30,-21,-4,-18,35,11,11,26, +5,56,-17,-16,2,-4,16,19, +-1,-33,-16,-10,59,-4,23,62, +-50,-41,24,-18,-18,-1,24,23, +50,14,37,-64,21,36,25,-15, +24,-34,-49,11,-9,-27,12,4, +-50,88,21,12,-9,26,-8,11, +40,-13,-16,-32,29,-19,-19,-20, +-29,4,-1,-12,-37,9,58,-3, +40,-1,51,-10,-11,-54,-7,-2, +9,5,-10,-33,47,30,95,0, +-21,49,42,-33,-52,10,5,-15, +27,-35,66,42,-18,-27,2,-52, +71,-14,-45,25,38,-11,72,35, +-27,-17,-68,48,68,-27,-1,-27, +25,-11,30,74,3,13,8,-33, +6,11,11,-30,20,32,-16,-26, +-15,15,11,-4,33,4,-49,-14, +-21,-16,-11,40,15,-38,22,-2, +-15,11,0,20,8,12,23,2, +-4,24,14,-23,-32,29,-2,-24, +5,-28,39,-55,-21,17,-4,64, +14,114,42,20,-23,38,-42,5, +-3,-18,-19,26,24,14,41,62, +-36,4,59,7,6,82,-19,65, +37,37,30,1,-17,-29,26,23, +23,-8,1,4,-15,8,21,1, +-9,33,-19,9,10,-27,-15,10, +-9,7,-20,21,3,-22,-34,42, +-5,-30,8,60,-6,-64,4,-24, +-33,-17,-30,-25,4,-30,-4,17, +-21,26,4,-7,-24,6,-12,-16, +-7,1,7,17,3,31,-27,78, +19,-2,25,34,-40,-30,2,4, +-63,13,22,28,17,5,61,22, +-49,21,23,5,-42,7,-10,9, +11,-11,-23,-5,-16,-27,31,37, +17,12,-16,-20,19,6,-31,13, +25,32,29,-24,10,6,-1,0, +-33,42,3,-3,18,13,-22,34, +8,5,-6,19,-2,4,-30,21, +23,4,64,19,-20,-37,12,25, +-20,-21,-21,-28,17,-18,9,12, +-16,-18,19,-7,-18,-24,14,-30, +7,-2,-24,-11,-1,-31,-13,-32, +23,-14,-35,-28,20,25,16,-34, +-32,51,-26,-25,6,-42,1,-8, +-34,-80,34,0,18,27,27,-8, +8,-9,30,-9,-14,19,-9,-24, +26,55,-36,-7,-5,-7,2,-46, +-14,-38,12,-28,6,-5,-17,-36, +0,8,51,12,7,11,8,-12, +2,15,10,-11,8,-8,-11,7, +-35,-18,-23,-1,8,-20,11,15, +-9,-29,47,-7,8,-19,4,24, +58,2,10,-18,18,52,42,-2, +10,5,-12,-39,32,-12,-32,32, +-95,-19,-31,21,-47,10,-75,24, +37,-37,-1,-91,-1,-23,4,-15, +-28,3,-6,32,11,5,-7,-62, +23,-16,31,10,-46,-7,-8,-21, +-38,44,16,37,-40,-10,6,-11, +17,45,-46,12,-11,-27,-31,2, +17,18,-3,25,22,-3,-2,-36, +-6,8,17,-14,44,62,-7,-18, +-13,-73,-30,-32,-12,-2,8,8, +-19,-4,-32,0,6,36,21,13, +-40,-10,-71,57,5,10,45,-4, +1,19,-10,-53,17,-25,-56,-24, +62,-31,-45,33,-15,-18,-53,17, +-32,2,21,-6,6,-8,-24,-16, +1,-14,22,-15,-38,43,-31,5, +5,12,4,23,-47,21,-19,-12, +9,-47,-36,-23,44,-4,-36,-6, +-31,-30,-22,27,-16,2,-19,12, +3,9,18,-8,-18,-34,55,-20, +8,-12,-19,-19,-18,-23,25,0, +-18,-12,-22,12,-16,7,26,0, +24,-27,15,28,16,6,-19,30, +7,-32,34,95,-38,-15,11,8, +5,-1,-3,6,-20,-18,26,-24, +24,45,-65,-23,9,47,42,29, +-9,14,18,-19,4,-15,33,-5, +72,-3,-10,20,5,-6,-8,2, +-13,2,-6,7,-33,49,38,-28, +-39,42,7,-15,-7,-18,4,6, +-23,-26,16,-65,-19,-4,-6,26, +5,-42,-30,-8,-1,-46,-4,-2, +3,9,30,-21,-22,-3,8,-83, +19,54,71,-60,-41,22,39,17, +-10,-21,2,-78,-43,39,26,-40, +35,19,10,-2,-2,-32,-28,-7, +46,-13,16,10,1,-31,-22,-96, +-5,-5,3,49,-34,-42,-31,1, +9,30,13,16,-14,15,-11,-2, +0,14,16,-11,39,-2,13,30, +-5,45,-19,7,-13,33,34,35, +13,34,16,64,-26,-51,5,-23, +-3,-31,27,62,8,-4,10,25, +15,2,-41,3,44,-33,-13,-8, +19,9,3,16,-53,-47,23,-38, +32,4,-46,-14,-15,-1,-8,18, +-9,87,-35,-12,-2,25,-19,-8, +2,1,-26,29,-1,-17,6,16, +9,-25,28,3,9,68,11,-9, +0,10,30,-20,-37,-10,62,17, +40,-37,-66,22,-13,1,6,23, +-60,-21,34,-38,45,-26,-19,12, +39,-14,-19,-2,14,-40,12,12, +76,-5,-72,-23,35,-34,-7,17, +-11,-29,-9,18,31,-6,43,10, +-2,-21,38,-12,-12,20,3,-19, +-64,5,39,23,13,-48,-12,-15, +21,22,-24,-13,-28,12,-39,-9, +49,5,45,-6,7,-15,5,0, +-1,27,-43,-1,-10,4,31,-19, +-7,12,-39,0,12,20,-2,-13, +47,-15,33,79,13,-20,4,-21, +38,-29,-10,-24,15,-18,5,5, +-26,11,2,5,36,-12,-11,-11, +6,8,-29,-17,12,-46,-51,-10, +-44,3,-48,9,-14,-2,-12,-6, +-41,34,52,34,14,17,-25,-10, +39,-25,26,-69,-16,10,10,-6, +13,-10,2,-24,66,17,63,24, +-2,-1,66,12,-15,-26,-21,-29, +-15,2,-12,-5,-2,-28,-10,-14, +53,16,1,-2,19,11,15,-49, +-3,20,10,-2,-35,10,-46,42, +-27,16,-1,-9,26,4,-41,50, +56,12,-5,7,-34,-9,7,-4, +-3,-31,33,-52,9,6,7,-1, +-17,13,16,-46,26,34,-9,33, +-40,4,-24,30,11,22,5,47, +-49,-1,-16,-27,-24,20,11,2, +-37,57,2,-7,-5,-6,-6,32, +12,-1,-10,-26,-36,-17,-5,-33, +-11,-47,55,-54,24,-7,3,-21, +-120,31,-37,-34,-36,-5,-17,-19, +9,65,7,-14,-37,24,16,-15, +-4,16,1,8,-34,6,-47,3, +-32,4,2,24,-6,-22,-57,58, +-25,-12,1,38,19,47,-3,-45, +5,9,-12,-21,-8,-51,9,-5, +-6,7,-27,-22,-32,-26,6,-15, +26,-25,-3,43,-32,5,-23,-29, +-1,-6,36,11,-36,-2,-39,10, +8,-1,-2,-12,0,-4,-16,24, +27,10,-28,-30,-19,5,-87,-2, +30,12,-29,-24,-2,1,-17,37, +-25,20,11,-20,-36,41,-15,11, +-1,-17,32,-14,-49,-30,-16,20, +34,19,20,-6,8,27,-17,41, +-5,51,-16,-34,-10,17,10,4, +-14,30,7,28,-8,-10,35,8, +-20,-2,15,34,23,11,2,20, +-2,2,-5,25,-31,24,0,16, +-1,-17,7,73,36,-4,-11,-21, +-18,25,-21,-22,-6,5,-15,-7, +39,2,-39,-1,4,25,-10,-20, +-3,-8,-14,9,-27,49,-20,6, +-47,-39,30,71,-21,9,-13,43, +-19,-11,14,57,2,-14,15,-28, +-14,2,0,-14,-28,25,27,-7, +12,14,1,17,19,-105,19,101, +-7,36,-75,20,-14,-35,13,20, +-44,-12,-28,-58,-16,-9,-48,15, +-24,-1,-29,18,-29,39,-73,10, +3,5,-22,-26,1,6,-65,6, +-25,26,-36,51,35,14,-15,-6, +-18,-29,42,53,-35,-12,-29,-23, +38,-40,-1,9,-31,2,-33,32, +6,3,-8,33,-31,15,26,10, +18,-34,-14,-29,16,28,23,-32, +25,32,-5,21,-9,8,23,-15, +35,-30,-12,8,14,-14,43,-11, +34,13,-4,16,21,19,8,18, +1,-18,2,30,10,11,-39,-24, +6,-19,-101,15,-15,-38,4,30, +10,48,46,4,-6,-30,-52,3, +46,14,-5,3,15,-59,-33,-18, +-6,-29,2,29,17,31,34,7, +12,-27,5,0,10,-12,-5,-2, +-22,-9,49,31,-26,-29,3,-11, +-23,-10,-16,1,-39,-19,-24,-37, +50,22,24,-23,76,15,-21,19, +-26,-4,-2,29,-4,11,-3,-12, +4,1,-67,17,8,-8,14,37, +-5,-6,-4,6,-5,18,28,-23, +-27,2,51,-39,5,30,73,24, +2,-9,-19,9,5,2,2,14, +12,31,29,1,-22,-9,3,0, +-18,7,-9,-2,16,22,-12,-39, +21,-22,-38,24,-13,-4,-15,13, +21,33,-40,-25,-1,-9,-44,-30, +63,-3,-17,0,50,-20,30,4, +-3,10,-15,-1,51,-12,6,-10, +-37,-45,55,-29,7,8,-20,-33, +-49,47,-10,-65,-28,9,21,7, +-66,-57,-52,20,10,9,10,-39, +-9,1,3,12,-30,-37,13,-6, +25,-10,80,-15,-65,37,28,0, +-63,91,-72,59,-35,0,-14,6, +-19,-38,9,-13,-14,59,10,-32, +7,-4,3,-11,35,9,-9,33, +17,-21,12,7,-1,-27,-9,-5, +30,1,-1,16,14,0,1,4, +-43,-17,-3,6,94,-37,-25,34, +-6,26,-8,-5,102,-35,24,39, +0,24,27,-1,-2,-3,-14,12, +21,-8,19,16,1,-3,-4,13, +23,10,-8,-13,-3,-14,10,-2, +-14,6,-1,14,-14,47,-1,5, +-34,19,-16,-20,-57,-48,109,-8, +46,-67,39,-28,20,14,10,2, +14,24,-9,28,-8,-18,2,-16, +49,8,15,0,14,-25,-17,-41, +15,5,-26,-33,-13,44,-27,-43, +40,24,67,40,38,44,-13,-22, +-82,36,-15,-20,0,-32,21,12, +-14,-1,-9,23,-6,7,44,16, +79,-12,4,24,-18,15,13,-38, +32,-101,-21,-44,0,2,22,11, +57,-17,60,25,-5,-65,-7,-10, +23,-17,15,-7,-44,-25,-11,-37, +14,115,-1,-23,-13,-7,15,27, +4,-12,-12,-20,16,-8,-35,13, +68,-5,-1,-16,-71,25,0,24, +-5,-10,-11,-5,4,-22,-32,19, +45,0,-17,27,-39,62,-1,11, +105,24,25,-46,0,20,-13,-23, +8,20,-47,-24,47,28,-24,-10, +14,-4,9,0,4,23,-49,-17, +-43,11,-16,28,-1,6,9,35, +-14,4,17,11,1,39,-24,-34, +-20,1,-6,-10,-1,15,-2,-6, +6,-9,15,11,-19,-35,10,-3, +-36,32,24,-17,-19,25,-23,-3, +35,36,-32,-23,-31,-6,-23,9, +20,71,31,-16,-19,22,46,12, +14,1,-9,-20,9,21,8,-25, +25,-34,-30,47,15,-53,69,-43, +55,-14,36,60,20,6,8,11, +38,40,-42,10,8,24,-12,-18, +-5,-8,9,12,-38,-3,32,-15, +-14,-19,-13,-10,27,-29,-101,-20, +-6,1,37,-2,-8,1,-6,13, +4,-8,9,-16,-18,0,5,-39, +-15,-11,2,-22,-14,-1,25,26, +31,0,-8,-4,-20,7,-12,7, +-14,-6,-9,-4,5,1,-10,-5, +-19,-29,-10,-1,6,-21,-21,11, +-27,-5,-30,-1,23,-21,21,4, +3,-14,9,-2,-33,54,37,12, +-19,38,-41,26,8,-18,-15,0, +-12,15,3,-2,40,32,20,25, +-4,-68,-17,-19,-6,-42,5,30, +-53,-21,5,12,15,-1,3,12, +-7,-30,0,6,-4,-14,-2,2, +9,-9,-8,-7,-2,-2,-4,4, +8,38,-12,27,-30,22,-11,-11, +-34,19,-12,17,9,18,17,6, +7,12,-8,0,14,-11,16,2, +31,-28,17,-17,-40,-13,-8,-2, +31,24,-18,-23,-47,2,6,11, +42,-33,0,-16,-4,38,-21,-17, +-9,18,0,-29,13,-29,9,-3, +-30,-5,1,-27,25,8,3,2, +4,0,26,6,7,18,46,-40, +-21,-11,-12,-56,20,-24,-2,-23, +-20,9,-53,18,22,-1,-13,5, +10,29,-46,42,26,-8,-12,-18, +36,-48,-6,-6,-25,-34,14,-19, +-1,12,-48,-7,-3,-17,-52,-26, +47,-12,-6,8,20,31,13,12, +15,22,4,-12,-19,29,26,3, +-2,-14,-38,11,-11,5,7,10, +-6,59,38,20,3,22,-5,21, +-16,-12,3,28,-26,14,6,8, +-8,-26,-16,-9,0,-25,-12,6, +-13,18,30,17,13,-27,4,12, +-34,40,-103,46,3,4,6,8, +31,8,-7,-6,28,-40,-8,3, +33,14,-15,-22,38,12,-3,-19, +-21,35,-2,3,-3,7,-2,-7, +-12,18,-6,13,-6,-8,-89,1, +17,24,19,-10,-22,29,18,-42, +-17,-24,-20,-28,57,23,24,18, +22,-6,2,-1,9,-12,-8,11, +-34,-5,21,38,-10,20,-3,-4, +9,-5,7,7,-55,-14,12,-22, +19,43,-11,-3,12,18,-21,21, +1,27,9,-1,28,7,-13,-4, +-33,-38,-21,33,-24,-9,22,-11, +-35,15,-2,20,17,-13,-24,-32, +-13,-41,17,-15,-42,18,-12,7, +-11,-1,17,11,-27,-35,-37,-25, +42,35,7,30,-22,57,-10,-5, +-50,-7,12,62,-30,-31,16,19, +11,3,-4,8,-8,52,-9,-15, +37,10,15,-10,-35,68,32,38, +60,14,-29,-19,-28,-40,-2,-5, +-22,31,62,-30,-24,8,27,-2, +21,13,22,-22,-21,33,-17,-10, +25,-8,36,15,-36,54,-6,-10, +-4,65,27,4,-24,59,-23,16, +10,-37,35,-3,-19,4,-48,-27, +-1,-22,-27,12,-42,-21,-13,-3, +1,26,5,-98,24,20,-15,-4, +8,-5,2,5,9,1,34,-10, +-29,-8,22,8,-32,7,-24,8, +13,56,-32,-27,37,13,-2,32, +41,12,-38,-32,-41,-19,62,12, +41,-43,10,22,-7,24,41,16, +-23,-14,9,3,23,17,9,6, +47,17,-4,29,-23,-18,6,10, +-4,5,-34,-38,-25,44,-19,7, +19,0,50,-26,-11,22,-19,6, +22,22,30,25,-8,-30,10,-21, +8,3,-4,17,-23,-8,11,-7, +-9,-43,-28,-7,-37,46,51,-18, +34,5,-3,43,-12,-1,-6,14, +-4,16,-24,-27,-14,5,-5,-1, +-21,-4,-4,37,2,27,35,13, +-18,7,4,22,-6,-26,15,-8, +-42,17,-6,-14,-63,4,-10,-10, +-18,31,68,51,8,17,18,-8, +-25,-47,10,-35,-7,6,15,22, +28,-3,24,-15,14,20,-28,-47, +-31,0,-39,-66,-18,-13,-15,-4, +-2,-20,21,42,-1,-9,-6,24, +-4,13,-7,-21,-20,-4,14,-12, +-9,48,-14,-8,3,-6,-44,27, +-21,16,-4,15,20,11,5,17, +8,-4,-21,9,25,7,-4,5, +-24,13,-11,16,-20,1,-11,98, +18,7,19,6,-12,20,-17,37, +0,-62,19,-28,-3,-24,25,51, +22,-43,91,-3,-9,10,10,3, +7,23,37,18,0,-39,-4,14, +-11,32,37,-1,-17,-9,37,20, +53,-2,29,14,31,-19,-13,-7, +-31,-15,4,5,64,40,-13,36, +83,-15,-13,7,70,19,-37,-34, +48,3,4,0,-1,-8,5,9, +46,18,-10,-22,-11,30,78,-9, +-23,-21,-7,-29,13,64,11,-10, +32,31,15,15,27,49,11,7, +18,-27,19,-6,-4,-9,4,7, +19,15,-31,-7,22,-33,-52,64, +32,55,-23,47,25,30,15,-4, +38,17,11,12,6,32,-17,27, +-30,38,-31,-1,-4,9,-21,1, +39,63,-26,35,1,3,-32,-6, +-41,-7,-68,19,-9,9,-5,27, +29,20,19,-18,52,47,-2,-25, +-30,41,8,-2,-11,-2,-5,13, +-15,8,-38,27,3,11,2,42, +29,3,-33,-96,-4,-36,53,33, +21,-13,19,1,-3,-5,-2,-22, +3,-7,-2,20,24,1,4,16, +-2,16,-16,6,-26,10,18,-73, +-9,-42,-9,61,4,-4,20,-33, +11,5,38,9,15,-18,83,33, +-9,-33,-35,-39,-12,-18,-11,7, +-1,-7,19,-2,5,-2,-50,1, +-25,-5,26,-14,4,-109,-82,-30, +-18,-111,-28,6,-20,-16,-50,38, +45,-16,-16,-20,-15,-4,4,5, +22,-35,16,-7,-10,-25,-14,-32, +-8,11,3,-26,42,22,28,15, +-19,-5,-24,-7,39,30,6,12, +-44,11,-18,17,-25,6,-13,8, +3,22,-19,17,-11,-79,24,-2, +27,8,-30,47,-23,20,44,-1, +7,-22,16,3,-22,6,78,21, +0,5,-23,-35,5,-2,-4,7, +-18,4,-6,-1,23,-17,25,28, +-7,-30,-5,-23,39,26,10,-20, +-10,15,7,-30,29,-33,7,9, +12,37,-5,-43,-24,-4,7,18, +8,-14,-14,-49,0,86,26,12, +3,-45,14,-6,34,72,-40,5, +23,-9,14,-16,22,36,5,-30, +-13,-28,-17,49,-20,-18,10,6, +-16,10,-1,15,-10,-42,-33,-26, +-69,-7,46,13,0,-23,11,-42, +-7,3,-3,-18,-19,11,47,-48, +1,-66,-5,-13,14,-3,-15,0, +-46,-26,15,-20,26,43,-27,-27, +21,-25,32,7,27,-4,30,32, +-3,-5,34,15,10,40,1,-16, +-10,14,40,-10,-9,-7,14,24, +-21,15,21,16,-14,5,50,52, +24,41,7,27,24,-32,11,70, +10,10,6,33,-7,-16,35,8, +1,50,42,-12,-14,-8,8,-17, +28,9,38,0,-34,39,40,23, +6,4,14,-31,-22,9,-79,8, +-14,21,-25,-30,-68,-9,-14,-26, +27,35,-52,15,14,-15,4,11, +10,6,11,-5,20,49,9,-3, +16,18,0,11,27,-23,55,6, +2,6,12,-13,33,-31,13,-36, +-50,-3,-18,-21,0,-24,0,11, +13,5,18,-8,5,-30,25,52, +-20,36,-26,-7,10,49,-60,2, +-18,-14,-17,-28,-33,44,1,8, +-41,-25,47,8,-17,-16,-15,-4, +-12,2,-4,-11,-22,-1,27,86, +28,25,21,7,-34,-31,4,-64, +10,-18,-12,5,9,105,-3,64, +15,24,39,11,-32,5,-12,-12, +1,-73,-33,9,-51,-13,65,-26, +-64,-21,-31,-13,11,-46,23,24, +9,37,1,20,-95,-18,-95,-27, +27,19,-44,-6,-2,-3,5,-7, +-34,22,30,-36,31,19,-1,10, +-4,-30,50,-8,-41,-7,19,-4, +-28,-15,18,18,-47,-17,-3,72, +-42,-13,41,-56,7,11,-2,-18, +40,-14,68,20,-39,-34,-61,8, +-57,33,-8,-45,39,90,52,6, +-13,-29,6,-11,34,-16,-10,-9, +-16,52,-13,53,29,-22,-3,22, +16,29,-25,-42,-32,52,8,38, +4,70,3,18,23,39,-4,-27, +25,1,7,-14,17,-62,-35,42, +13,30,7,-46,3,-5,-5,-6, +-2,18,-45,-17,-81,115,-17,-112, +-13,-5,-7,25,43,41,-26,13, +-13,0,9,2,-6,-36,-31,60, +-3,13,16,-30,20,2,-13,3, +-7,-47,-5,-11,-66,37,70,-49, +43,3,-33,-1,-17,30,1,-2, +-27,-20,-11,-16,0,-13,41,32, +24,58,-11,8,-8,-10,-26,28, +35,-54,-3,-50,41,-17,-72,58, +-7,13,-14,16,10,27,-20,27, +12,9,36,-36,95,-62,33,-15, +-39,16,-84,-34,-20,-7,1,6, +-12,-30,60,7,-69,18,-39,3, +-30,8,-1,13,19,61,4,21, +40,-15,-15,-31,19,-20,46,-72, +-8,34,-29,-1,-6,11,-13,-10, +-11,-36,37,0,-41,35,-9,87, +-28,-13,-7,-20,57,-8,-7,-13, +-32,39,10,-10,-32,19,64,-32, +-14,30,-35,79,10,-4,2,5, +-10,-9,3,-24,-17,57,-28,3, +14,44,-38,-67,4,-37,10,-5, +-23,-6,-20,17,18,40,-39,-58, +-8,17,-17,-27,-11,14,19,24, +-4,-23,-20,-6,-6,71,61,-9, +33,7,-2,45,-12,36,-4,-41, +-28,-10,-15,0,-27,-1,42,-6, +25,15,-71,-58,12,-25,-7,16, +-14,26,84,10,1,32,14,9, +-16,-32,48,-31,2,17,-5,-36, +-12,-1,-40,6,-15,68,24,-53, +41,-56,17,21,8,-5,6,-17, +13,15,10,-14,-22,-7,97,-7, +19,-12,51,20,21,0,-24,-31, +-34,4,20,-20,30,72,57,-2, +-36,38,19,-69,-28,2,3,-24, +69,45,-19,42,-50,28,12,22, +26,-18,-34,-25,-3,-36,15,53, +12,24,32,-18,44,52,21,43, +-51,7,7,7,-13,25,17,-11, +-23,-54,-40,38,-25,-26,-28,22, +-34,-33,6,20,-7,-69,39,-4, +-21,-7,0,-7,9,38,-33,43, +11,-2,61,62,34,2,-33,-23, +48,40,-7,25,-18,40,-28,56, +-19,2,-6,35,17,-25,-39,2, +40,30,8,-11,-44,-6,-9,-8, +24,-29,6,-47,39,-2,-5,-7, +-25,-30,8,-72,-34,-50,28,37, +20,-6,-35,-25,-28,9,-1,-70, +-27,-18,38,16,8,-3,21,25, +-16,6,8,6,-5,29,-111,-18, +-49,-16,-43,77,-4,-57,-10,-2, +-2,-54,19,-17,2,12,-17,-26, +12,-34,-12,6,-23,-46,36,11, +-24,2,-27,1,58,64,8,10, +-11,25,19,27,-29,16,-5,19, +-12,49,25,6,12,19,-30,8, +3,-14,15,5,-45,0,-4,-18, +9,-4,25,-7,-39,1,7,-39, +-41,47,38,-2,41,1,22,6, +11,11,-8,-16,62,-1,-30,27, +7,33,-23,-41,-1,-60,28,-42, +12,-14,-37,-2,17,18,0,-21, +67,-43,-9,-56,-10,-7,17,14, +-39,1,37,-19,37,-17,35,-24, +-21,-22,-11,-22,-40,4,-61,-28, +-7,-2,-64,37,12,1,47,-11, +-20,38,-10,-18,-42,-29,-12,27, +48,19,48,10,16,23,11,-40, +21,7,-29,29,-60,39,-19,21, +1,-25,-6,35,-4,10,-21,16, +5,39,54,-3,-5,9,-18,18, +-46,-11,-19,17,2,16,2,34, +11,-11,16,7,-68,24,-8,-1, +17,48,-28,-23,29,3,17,9, +-20,-11,10,-16,41,57,17,11, +-5,-16,-37,-24,-5,0,-33,10, +20,-9,-33,33,-18,-45,42,-3, +-17,-42,10,29,22,3,-10,8, +15,30,3,18,-18,-3,-42,6, +75,28,23,12,22,20,-29,25, +-43,31,-2,-14,-2,-51,18,11, +-22,18,23,-6,-4,-15,-21,10, +42,-27,70,-11,57,-3,7,-13, +-14,-21,33,29,15,-5,-12,-6, +-34,20,1,37,-18,8,6,1, +-27,31,11,-18,29,-37,11,14, +33,-16,-15,-9,39,11,-37,54, +-18,8,40,-7,1,18,15,-21, +-49,-19,-8,-57,-45,36,18,34, +26,21,-15,34,-12,0,20,27, +-15,-33,41,10,42,-11,43,-14, +7,-36,-22,47,13,31,4,32, +-12,-6,-5,-39,18,-10,49,30, +8,-7,-29,-30,-20,-42,-73,16, +-11,17,1,26,18,24,-30,-36, +-16,38,1,63,-27,-38,-25,0, +19,9,-22,47,-3,-16,-6,20, +-45,-62,-22,-21,36,19,13,31, +37,1,69,-58,-26,8,-42,-70, +-6,-5,0,7,35,56,-48,8, +-7,-22,-1,3,8,23,-23,67, +-19,-22,12,42,-20,23,28,-48, +2,31,-13,-8,-79,-22,-6,-45, +-24,54,11,-19,-25,-36,47,24, +12,5,37,-20,-7,7,72,3, +12,-44,14,13,-48,11,14,-3, +-64,-13,29,-23,30,3,20,39, +-33,-1,81,46,-45,-44,-15,-6, +-30,-46,-6,-9,2,58,-2,36, +12,20,15,-19,25,-42,-18,-49, +-21,-61,-10,35,32,25,-1,16, +-15,-60,-18,66,44,15,-58,4, +-11,15,22,18,-47,-4,46,15, +43,11,-39,-15,44,-40,-26,-5, +4,-27,-48,1,70,32,4,-27, +11,-22,-16,-22,15,3,-48,38, +-39,-54,15,23,-72,56,-28,6, +22,-14,2,3,-47,18,17,-11, +-31,9,-20,-18,-48,-38,86,-71, +-50,2,-26,-25,9,-34,-24,11, +-9,32,-8,-5,-5,6,17,4, +7,-57,-14,-18,32,-18,37,-7, +-3,9,1,-49,-23,-6,-16,13, +-36,-5,19,45,-3,1,-10,0, +17,5,18,27,15,3,36,-38, +-8,23,-29,-10,-33,-3,-19,12, +68,43,3,-48,64,30,-40,-28, +13,-33,58,41,-33,-23,-2,-5, +20,21,0,1,-18,33,-49,0, +5,-8,8,-9,9,-6,9,6, +3,45,-25,11,-34,-21,-56,20, +-64,27,-53,6,41,-29,-19,-9, +-7,-17,-26,38,-41,30,19,23, +34,-17,-20,-16,-1,32,1,30, +10,-19,31,-5,-11,39,-30,-29, +-56,-20,-24,43,-5,-57,14,24, +-34,26,8,-28,7,17,-14,12, +65,-9,-36,0,36,-3,-38,4, +-23,-3,33,46,4,17,49,-15, +23,-39,44,17,-5,-15,48,36, +-13,2,-15,-40,35,30,-34,-65, +-10,-35,10,0,-10,-5,3,10, +64,34,30,-5,-58,-31,18,29, +-32,17,-8,-42,-27,-1,11,-31, +26,-18,12,-2,-34,-12,15,64, +-15,-5,1,-34,5,-14,-4,11, +-3,47,-71,-2,10,27,-22,36, +-17,66,4,-47,46,-10,-20,6, +28,27,-5,13,-72,-4,21,-72, +-23,27,22,97,36,-2,-16,16, +-33,46,-22,-28,-63,17,-50,78, +10,-30,-36,-14,31,-34,21,-27, +30,-11,-11,13,-20,52,-36,94, +38,-10,-39,-14,12,-10,-4,16, +-63,-29,2,-15,30,-18,101,-48, +-8,-42,16,25,3,-45,-11,-27, +28,-25,3,0,-6,-19,7,14, +-18,-6,24,-40,29,27,-32,5, +0,-34,-6,13,37,1,42,-48, +-65,-52,11,29,9,50,6,30, +-26,14,19,1,-1,28,-15,22, +46,-50,9,15,22,17,71,-23, +-17,-26,-10,-62,-59,34,2,81, +0,-28,21,-7,10,-24,-35,-3, +8,-1,6,-34,-31,77,24,65, +-4,-8,13,-46,12,-23,14,-6, +-49,5,18,55,23,0,37,-42, +24,72,-46,14,-41,2,30,-21, +-3,-19,8,-20,15,-19,6,-23, +4,14,61,0,25,0,-33,-15, +32,7,27,14,-21,-45,-41,27, +-32,-1,-15,-4,-45,-40,-5,0, +-7,5,-24,-20,-18,16,-4,-40, +-34,-40,-27,-50,9,16,-19,1, +4,-12,-1,0,3,4,-31,-27, +-8,26,-30,31,11,-55,-13,13, +-7,44,22,-40,73,21,27,6, +5,12,12,40,3,11,-13,-43, +-65,17,-59,42,2,-92,-74,13, +19,-9,28,22,63,-3,-15,73, +3,8,1,3,-42,47,5,-38, +53,-4,-21,19,21,-41,0,4, +-56,1,6,0,45,32,35,56, +16,9,6,-50,-6,-20,-67,-17, +31,2,27,-12,-20,48,30,-12, +14,-9,12,-23,-4,-23,3,6, +-1,25,2,-2,36,-22,16,-47, +-57,-35,-10,-19,12,37,27,-35, +-42,4,30,15,-13,-8,55,1, +13,-15,6,35,-10,-27,15,-11, +-35,42,21,-24,14,-27,-54,80, +-10,-8,-29,-12,-15,56,-50,-12, +-1,-7,-34,28,-25,-13,25,-2, +-11,8,-45,-43,3,23,-6,1, +-18,-6,9,-58,32,20,-61,2, +12,-21,23,-6,30,-25,15,-35, +-11,-17,-20,-5,-28,15,36,16, +-45,-18,22,-12,27,4,-43,-16, +30,10,8,0,35,-53,43,-32, +-56,-18,-42,38,28,23,-6,-10, +-2,34,18,14,-26,-19,15,46, +-13,-13,-9,-7,-17,4,-18,20, +9,21,-13,-10,-3,27,16,-12, +-7,-20,15,-9,22,-5,10,4, +-4,-15,10,20,56,28,24,-42, +26,6,-24,-37,21,38,-11,17, +-31,-20,13,46,-2,-6,-31,-33, +15,0,-19,-8,-21,-48,-26,4, +-23,25,4,-7,22,-43,-20,-26, +53,-21,38,31,18,-7,-1,-25, +-5,-9,45,-37,28,41,77,-16, +0,7,5,32,-20,43,20,-47, +26,-37,-30,8,-24,31,-4,-40, +13,-25,64,9,-18,-12,37,-64, +10,7,10,6,30,6,-16,12, +-32,5,-11,14,-2,-16,-1,-84, +6,64,-15,11,2,33,-17,-27, +3,16,4,-24,1,33,-12,-17, +8,55,16,58,11,4,-21,-11, +31,-15,5,-27,-10,21,-17,-32, +-5,12,13,-5,-56,9,-21,-75, +16,-20,-28,18,19,-40,3,-23, +-20,-23,13,1,-4,-23,-34,-35, +-46,45,39,-6,-22,39,4,56, +17,20,46,-31,-30,-28,-15,-32, +7,21,24,4,27,-20,-36,8, +11,47,1,37,10,0,-29,27, +1,-18,-4,18,-23,22,-3,4, +-3,-9,-18,22,5,-30,-28,-9, +22,36,-18,-27,2,20,-3,17, +26,1,7,-36,-4,-11,-38,2, +-6,-73,14,11,-36,-12,21,25, +-11,23,-2,0,-3,28,-12,-72, +6,11,-5,19,-6,17,-33,33, +26,-11,-33,3,-39,7,-14,7, +-50,11,-19,3,3,40,-2,40, +-29,-37,-4,38,51,-86,-38,-40, +-32,19,38,0,73,-18,-36,15, +3,-33,33,-21,22,39,7,-35, +32,28,6,-15,-31,-2,2,13, +-10,-15,11,7,14,2,0,49, +-65,3,-4,15,19,-10,-29,18, +6,-9,-2,27,16,35,12,-13, +-25,13,17,-11,-27,-10,-26,-20, +-27,-6,29,30,63,-5,-16,47, +-12,58,3,31,-12,51,17,32, +6,-33,-3,-28,5,-51,-35,-18, +19,28,-5,30,31,-4,12,42, +6,0,-19,-29,-24,22,8,-1, +0,-28,7,-1,-37,51,5,-47, +-22,-8,-2,-12,25,9,25,-7, +-27,9,-2,9,-21,-9,-22,-10, +-16,1,7,1,84,-3,15,-7, +-31,-31,-2,-10,-8,4,21,3, +-21,44,5,-7,-19,-1,52,1, +19,27,-25,1,35,11,7,-27, +-41,4,-10,-23,17,-5,-43,13, +14,-21,-15,-14,1,-6,-7,37, +-9,-20,-11,24,-18,-28,-26,38, +-9,-8,-1,-16,-33,37,56,-14, +33,4,-15,-39,-3,-11,1,39, +6,-36,-5,38,-26,-3,10,-4, +17,22,-18,-30,6,-9,36,-38, +4,11,-12,-19,-38,-36,23,1, +-26,14,20,3,-8,6,11,62, +-3,7,16,-49,-43,4,0,29, +7,26,33,-21,-23,-37,43,-22, +17,18,-13,-24,28,23,-15,13, +-16,-32,-23,-9,-10,-30,-7,-8, +38,58,23,40,27,15,51,12, +-15,-16,-18,-10,-15,-4,23,53, +45,-13,9,-3,12,-11,-31,8, +3,-8,-21,-55,17,-7,5,29, +-4,31,37,-10,-18,-47,15,-2, +-2,-7,-62,-9,-43,3,-3,6, +0,28,13,-10,12,32,-32,-11, +28,-21,22,-4,14,-31,-3,-40, +-4,-9,-62,52,-48,18,2,-25, +17,34,1,-41,-15,-2,54,-12, +41,6,-57,8,-35,-9,-1,7, +24,21,-25,21,-6,32,5,-28, +-28,-14,-50,5,-22,-9,-14,41, +51,1,12,17,-31,-52,14,-40, +-14,6,14,19,12,10,11,7, +-4,33,10,21,0,3,-52,1, +-28,20,41,-4,-44,4,20,-32, +6,26,-52,3,11,43,12,-12, +21,20,-3,10,-6,10,-2,10, +37,9,-11,-14,22,18,-42,-24, +39,43,16,30,-24,17,-17,-4, +8,-26,12,27,26,29,-32,-30, +19,18,7,44,-22,-15,43,-22, +-17,-9,-11,-31,30,-10,2,86, +4,2,-54,2,-17,32,-5,-2, +10,-15,-30,11,11,5,-30,77, +6,5,-64,2,22,34,10,2, +10,10,-11,28,-58,-23,-15,41, +26,1,31,-8,3,2,-12,-16, +-3,-2,0,-18,-13,-8,-24,-28, +30,43,-29,-44,-22,10,6,-15, +3,50,35,-18,52,31,-25,61, +-13,21,64,-10,-4,-22,-20,2, +15,-13,-21,127,9,-12,21,-12, +25,26,5,16,1,17,20,14, +-34,-2,17,1,65,33,-19,-49, +48,-9,-24,25,-17,-3,-4,24, +11,18,32,-34,-19,11,-17,52, +-35,2,87,-31,-11,-24,34,-34, +19,28,-16,22,-31,52,-2,-45, +-7,-22,-7,30,10,-5,-34,15, +-24,-29,52,-26,-47,-35,21,61, +-26,33,-51,-45,33,25,21,-37, +-27,24,41,8,-57,-52,3,53, +-10,14,60,-64,12,-2,19,-21, +-37,25,-34,23,32,30,-19,18, +-19,18,-8,51,0,2,28,36, +15,10,-14,10,21,-47,-39,-41, +56,-15,-18,13,7,-17,-21,12, +-54,22,-21,13,-3,24,33,-27, +-9,-9,-10,-38,10,-22,7,0, +1,-34,-4,17,-15,8,-2,-2, +27,-45,42,29,-3,-5,5,2, +-77,-24,-20,28,49,-22,37,10, +34,61,-5,2,-3,16,55,-19, +15,3,-34,0,-64,-9,62,16, +-18,5,37,-26,10,27,-11,13, +-31,12,-2,-5,30,20,-27,-14, +32,21,8,-54,3,-35,5,-29, +9,4,30,20,31,53,-10,-7, +8,-7,-1,-32,-7,12,-5,-18, +44,-4,11,8,15,0,-7,-43, +33,11,-20,-35,-27,-16,-24,0, +14,-25,-36,17,-11,37,-1,-19, +1,17,-14,30,-30,-13,3,38, +-9,-15,-82,33,-29,-72,-9,63, +-10,-13,17,-41,-60,-18,-40,-10, +-21,14,42,19,-50,-42,57,72, +-34,0,5,-7,-13,3,-12,10, +9,44,4,6,23,-35,-3,-53, +3,-20,48,-69,-20,13,-21,-33, +14,0,4,15,33,2,7,13, +32,-7,-14,-6,4,-12,19,39, +26,-10,34,-3,-17,-28,-13,-10, +-31,105,6,-2,-20,-8,53,45, +-8,-19,-6,-16,-56,-33,-68,-26, +66,38,-78,-8,-7,-17,4,15, +29,25,-13,17,-48,79,8,2, +-1,-4,7,26,-23,51,27,17, +3,-27,1,-1,17,9,-66,40, +-6,-5,42,-11,5,4,12,12, +-31,4,45,8,-1,-25,-9,-41, +-31,-24,-39,-53,-38,-2,42,28, +2,-1,-22,16,-16,25,-11,-28, +22,26,-39,12,28,-23,-10,-9, +-26,59,58,-51,3,9,57,-16, +45,-22,35,7,-23,60,11,33, +-24,-14,35,-22,7,13,-32,25, +-26,40,-5,-3,5,-15,12,-5, +-4,45,-62,-22,24,9,-20,30, +12,-3,-5,7,-19,1,-15,25, +-20,-8,-15,-4,-45,-12,41,5, +-6,11,-16,21,-11,0,19,5, +-19,-37,-2,-31,-9,-37,10,-2, +-6,-3,-11,5,17,-11,0,7, +-2,-9,-16,1,-48,6,5,0, +-7,-36,15,-8,-12,41,43,-3, +7,-21,-17,-3,34,-44,-57,2, +-19,49,1,10,-14,15,-25,-10, +8,2,11,21,57,-10,25,3, +-8,26,14,-14,-16,2,16,2, +-34,9,19,7,21,-29,-4,21, +7,8,-11,-8,13,11,-6,11, +-31,11,9,-4,23,-8,31,21, +9,23,-5,-17,10,-17,-25,3, +-2,-18,-9,-36,38,12,-7,-20, +-11,29,22,-5,27,-24,5,20, +-4,15,5,-9,-47,-37,-9,-1, +23,-29,46,-19,-22,-1,29,4, +-3,-42,4,25,41,16,20,-55, +41,-3,10,35,9,21,15,23, +22,24,-20,-13,-20,6,-12,7, +-4,35,22,5,-4,12,-36,-41, +-4,-21,-12,8,56,39,0,-82, +14,0,24,-41,3,-7,24,-15, +1,-10,-19,11,-26,-22,-27,44, +25,6,-4,6,-15,-8,30,-1, +7,-16,15,18,18,2,7,48, +-32,41,10,7,-43,11,-4,10, +6,-1,-29,-5,24,26,13,-33, +27,-35,2,37,22,-9,-38,1, +-18,9,-13,30,-20,66,-31,11, +-6,-13,15,5,-1,-17,2,17, +-9,-6,16,15,52,-34,-31,-4, +-43,-22,-17,-34,9,10,-9,27, +26,-31,-12,-6,-40,17,-13,-29, +-3,9,-5,5,-15,25,10,-3, +-42,-26,-25,11,34,-8,6,9, +-4,35,12,-42,-21,-2,4,-4, +19,12,-47,-21,-49,-6,-8,21, +-11,-6,5,-32,-24,24,39,-3, +-9,10,23,-4,-27,-4,12,-3, +37,59,27,22,-16,1,4,-24, +-30,-16,-13,33,-17,3,-31,-6, +-12,-12,-9,-22,-9,0,25,-12, +-5,-10,22,-15,51,-27,8,-20, +17,-11,-27,27,39,2,25,2, +19,10,-33,-19,-35,-54,4,-1, +4,-31,3,9,2,0,-7,4, +-16,-6,-23,-4,3,-17,-11,1, +4,-12,-10,4,19,-11,21,15, +6,21,-33,-12,-17,42,15,-30, +9,-21,-5,-5,-4,-30,-9,-35, +2,2,-24,11,-11,-12,19,23, +-33,33,33,63,12,-21,43,0, +47,-13,-13,18,4,-7,40,-17, +13,38,17,0,-2,-12,-18,15, +5,-5,13,43,-2,20,-6,27, +34,11,-37,-61,-25,26,6,-7, +-2,6,47,-25,-9,28,14,47, +15,-3,8,2,30,-1,-28,-6, +-10,-4,-7,10,-48,-14,68,27, +12,8,22,-6,13,-9,-27,40, +12,-15,37,0,-36,22,14,5, +13,-8,17,-33,-4,-28,4,59, +23,-36,-11,13,-31,-40,8,10, +28,-13,-19,4,15,8,-50,7, +5,-37,-24,-18,9,-33,-21,-8, +-26,11,-1,11,16,-12,26,-25, +6,-4,-4,16,8,-30,12,44, +-12,0,-12,-10,32,21,22,39, +14,-6,18,-11,44,30,4,-5, +-11,-5,-2,8,-15,-3,18,1, +6,-14,3,14,-18,-31,4,37, +19,3,28,-26,-17,14,-53,-30, +-26,9,7,-18,-3,19,23,-78, +-6,-17,18,-27,-19,-4,14,-10, +-12,5,11,3,55,-4,24,15, +26,15,8,44,28,-9,-36,24, +26,4,-4,3,7,-16,-12,-35, +-23,8,10,43,1,8,-14,-3, +15,-8,-11,-12,-46,37,17,-8, +-16,-20,-14,-18,18,33,2,-52, +-32,-29,33,12,15,-2,9,-15, +18,-22,1,18,-6,10,-13,-16, +7,-3,16,11,23,12,17,4, +27,11,-27,-8,2,12,29,14, +-12,-15,33,12,-24,-32,-18,-28, +-22,-35,-23,-8,-13,34,-16,14, +4,-17,-9,4,-8,-13,52,1, +-81,17,20,39,2,-29,7,12, +12,-9,-10,-12,-25,-6,-27,-7, +11,12,-19,-12,-29,3,-16,-6, +17,3,-5,14,-3,-19,26,-5, +-10,-30,-6,-15,15,-17,-17,-15, +-22,12,4,8,-12,-12,-36,-25, +83,1,-15,-26,-5,19,13,10, +-30,-4,-21,8,-12,-18,-21,2, +-7,-25,2,-15,31,-5,18,7, +-10,-12,-22,-17,25,2,-44,-7, +48,74,-2,8,2,18,7,34, +16,22,9,-31,-5,-3,-18,14, +-1,-35,0,3,5,33,25,0, +44,43,11,-9,16,1,36,46, +-1,-29,21,2,-30,9,-19,-24, +20,-9,15,-31,11,13,5,24, +-4,27,12,3,-10,-5,-7,15, +25,32,-7,41,34,11,99,-55, +64,-12,37,-19,11,24,1,15, +-21,-7,25,-18,-7,9,21,-19, +-26,-18,-13,-6,-37,-35,37,23, +-2,-17,9,14,31,-5,39,2, +-41,-3,36,5,1,-6,12,11, +16,-38,-19,-1,3,-15,-8,0, +-3,31,-26,-3,31,-1,4,-24, +-16,-14,-17,-6,-23,-56,28,10, +9,8,83,4,-21,-30,48,-10, +12,40,-5,-24,4,-13,9,2, +7,-26,-56,12,15,5,-22,30, +37,14,46,-6,13,100,57,-55, +4,-6,-59,3,-22,9,5,2, +29,-15,-14,30,-10,-5,-1,8, +18,-5,19,-5,5,1,44,-17, +66,-23,-36,2,-10,-8,-18,16, +15,-19,32,35,-36,-10,-4,29, +10,-11,-15,-16,-8,-2,-25,6, +5,14,16,-10,-45,29,27,56, +-16,14,-32,-6,58,-9,-24,13, +19,5,36,31,-15,31,7,1, +-33,12,25,-19,48,29,-1,28, +-15,26,-28,1,-21,-3,-20,-10, +14,-31,-7,29,15,-25,47,33, +18,-36,16,0,-12,23,-9,-5, +18,-34,4,-4,-9,0,20,6, +4,11,-2,-23,3,52,14,35, +19,-13,-24,-62,-9,-35,-15,13, +53,2,-2,6,23,-33,33,-5, +-30,25,17,16,-21,3,-4,-5, +-39,-10,-14,21,31,23,19,15, +-15,17,1,24,-12,25,-11,-60, +18,33,-34,47,-8,-7,-35,-1, +6,6,5,-18,0,-7,-61,-15, +-24,-19,-6,14,-31,0,-61,12, +5,14,5,16,34,16,-32,-16, +27,29,30,-8,-27,0,-51,6, +-10,-25,-24,32,6,-47,-7,63, +-27,-3,-5,-24,29,-1,-16,0, +12,-10,37,7,50,-36,-11,-12, +-5,18,0,43,15,-12,20,-38, +-7,23,-14,24,-3,6,-5,3, +18,12,-1,7,-14,-7,-36,22, +26,67,0,-3,-54,33,-96,-19, +-35,-14,-33,-31,-16,10,35,3, +-4,-15,-3,-26,-15,20,10,4, +17,-22,-5,30,-11,43,-17,-28, +15,63,-38,-32,-16,-44,-51,9, +-13,-10,-36,-3,35,8,10,-8, +2,36,-28,-26,-12,3,5,-1, +-26,-2,22,25,2,-32,-6,-21, +-50,-24,-16,-25,-48,-29,9,-37, +-64,-39,-14,-16,-83,-8,1,-36, +19,52,-19,-34,-11,10,-65,7, +11,13,-1,-36,28,45,-6,-29, +-36,-49,22,-11,18,33,3,-20, +49,33,-25,56,-46,18,-27,6, +37,-29,7,-8,-9,17,41,88, +1,-4,26,4,-23,16,22,-15, +-11,31,-25,26,18,4,16,28, +-47,78,31,33,25,16,13,41, +15,10,25,5,5,20,-28,-19, +50,-3,31,27,45,8,41,60, +-9,61,-42,-31,8,-14,33,-25, +-46,-28,-11,2,-26,-10,10,-19, +7,-69,-30,-4,8,-9,-21,1, +-31,-4,57,-41,3,-11,5,-8, +-16,-7,-35,10,33,1,-44,9, +14,6,-1,11,-15,-48,-26,-15, +-47,7,13,-77,-9,-24,12,18, +-25,16,55,7,-16,18,3,35, +64,46,-20,5,-7,-11,8,1, +-13,-52,11,26,-24,11,-17,54, +26,-20,-15,-24,-34,16,22,3, +48,61,12,-55,16,19,8,-1, +5,-23,-3,14,-7,15,59,-3, +-12,12,35,-14,-3,-48,-41,45, +-37,-13,21,-23,28,-5,-31,-14, +37,12,-3,-40,10,-2,-1,-19, +-11,-18,-20,13,-52,-32,32,-3, +-25,-24,8,-3,19,5,44,30, +16,5,-7,36,-6,6,-30,-30, +31,-26,21,-9,55,-16,-53,0, +19,-18,6,-27,-9,-4,18,17, +-42,-7,10,-58,-12,-19,-14,-39, +-5,-18,33,15,17,-11,-11,25, +-3,45,-41,46,-6,42,-10,-41, +46,11,11,-2,25,16,79,-93, +14,7,3,-1,-49,-25,-22,14, +25,-5,0,32,-9,1,29,-6, +-3,33,-27,2,-15,35,18,-1, +25,22,-19,7,-22,-75,-7,18, +-7,14,10,33,-39,28,-59,-9, +-35,-2,-20,-26,21,4,-31,-31, +-13,-30,8,26,10,-41,-1,20, +15,-11,72,11,18,4,-7,-12, +83,33,-4,58,-22,-11,44,11, +-49,-14,-10,49,-4,17,-17,-32, +-6,12,-8,-4,-25,-23,28,74, +56,0,30,9,-20,-27,6,-20, +-29,8,3,-10,8,-14,-29,-61, +-7,-42,-30,6,-3,10,-3,23, +50,-20,-17,-48,8,7,-34,-41, +7,-25,-7,-47,-37,-15,6,-3, +-60,-23,-18,-9,15,35,10,-11, +11,-4,13,21,-12,-9,-17,41, +46,-30,9,-32,13,2,36,-27, +10,43,10,-15,-5,-3,8,-4, +11,-6,40,9,21,-32,-16,-18, +22,7,-53,8,18,48,-11,23, +-28,19,-3,-9,8,-35,8,-23, +-37,0,10,-56,74,-36,-15,48, +30,4,25,7,-40,25,66,-36, +-12,7,-1,51,2,7,0,13, +-42,3,-22,6,2,-15,25,22, +-7,-9,-31,-4,26,-43,-22,58, +-69,-5,-15,8,12,51,8,27, +-6,-6,19,-5,-4,-49,-16,5, +0,-22,45,22,49,5,-26,-16, +24,19,11,90,-32,-45,3,44, +-15,58,-4,-16,-9,29,-41,-4, +12,-16,-23,28,-5,-23,34,15, +-21,3,8,1,83,-22,-6,32, +12,28,20,-41,0,-23,20,-1, +20,-26,34,-49,-25,22,-5,7, +36,-15,-11,10,14,10,-3,19, +18,-17,19,12,7,19,-1,-5, +-9,-27,-49,7,-56,-24,25,21, +11,-20,-4,-3,30,9,20,-2, +21,-24,-22,3,0,33,16,-22, +-44,-67,58,15,31,58,-1,-22, +16,49,5,11,10,-32,30,-23, +-4,81,52,-19,9,5,14,-21, +23,-34,7,-2,23,-8,36,25, +9,15,15,-24,-23,-7,10,-10, +-38,5,20,26,-55,26,89,40, +24,62,35,10,-12,-5,8,5, +-7,28,1,-19,-21,-6,17,6, +7,58,-17,-10,1,-51,-45,30, +-14,-34,25,35,39,63,15,10, +-11,12,31,-32,-13,-32,-21,12, +-14,15,-6,-8,-8,14,13,10, +41,6,17,3,18,-93,-48,-41, +-34,5,-12,-32,6,-7,27,-13, +-26,1,24,-28,-26,-14,-2,7, +53,33,-49,31,-8,10,6,-6, +49,-31,27,-8,0,-5,27,40, +4,-13,47,-6,-10,71,-7,3, +-7,-32,-28,-17,-47,0,21,-12, +14,-23,5,-8,-5,5,13,-2, +13,-23,2,-52,31,46,55,-19, +-20,30,19,26,-20,17,13,69, +28,-16,2,-18,29,-14,20,-3, +7,5,17,29,5,-1,-15,-8, +-24,-36,-35,-31,-51,0,8,-43, +-29,49,-8,-34,45,60,-49,54, +14,15,14,10,-20,-37,3,-21, +-37,-44,28,-30,4,0,-3,6, +-12,10,16,21,4,27,-71,-13, +-3,-2,22,-12,17,30,23,14, +-31,6,2,0,1,14,34,-22, +-21,45,0,33,-4,-23,-22,9, +32,4,-6,2,74,2,1,44, +26,-16,3,44,-12,9,-24,-11, +-2,21,31,-57,-41,0,10,5, +-36,-11,5,-68,36,-8,13,12, +12,-4,-40,11,25,-52,-54,22, +16,-23,18,-13,2,-27,29,-20, +-11,9,-11,-38,0,-46,3,-9, +0,0,-9,-17,-1,-2,25,-2, +-19,-17,12,28,-17,29,12,3, +-3,42,-26,14,3,19,5,3, +33,25,-39,38,-1,12,-14,26, +10,27,-22,1,11,-41,27,15, +-46,-14,-41,-25,-49,-57,63,-94, +21,-11,8,-18,-20,-7,-6,14, +40,-13,-26,-3,-13,12,-27,4, +2,2,37,-24,26,3,-13,-9, +72,45,28,-16,-87,9,-57,-16, +-3,40,23,-27,77,32,26,7, +-16,-23,16,-9,1,6,8,17, +12,12,22,-23,-3,22,-12,23, +-23,-2,-9,-83,-14,1,18,35, +-15,-4,-32,-63,-4,0,17,17, +4,18,-12,18,35,7,-11,0, +45,-7,-1,-27,3,-2,4,23, +-32,33,-12,-8,-23,-12,-64,-45, +-29,-11,16,38,-4,-22,41,19, +-44,-17,21,18,23,4,4,-4, +-31,24,8,-26,2,17,3,-3, +7,-26,-51,-42,8,33,-6,6, +-12,-54,-16,16,-9,-16,-4,-26, +-15,-40,-22,31,-2,-6,23,20, +18,-55,-35,30,-1,23,-5,-42, +26,-5,-51,26,45,-10,41,-27, +-1,5,96,11,-20,31,54,32, +-6,-11,-35,-15,24,40,24,-14, +-12,48,-28,31,-22,1,28,-26, +20,-53,3,-10,17,7,32,16, +-23,-17,30,-55,-17,-28,-20,12, +-51,27,45,33,-1,4,-15,0, +-26,-17,-26,32,11,-18,15,3, +-5,-48,66,47,57,4,-37,-92, +49,-9,46,-72,-21,17,24,-6, +-2,8,5,30,17,-14,2,12, +-44,-14,8,-1,2,-12,13,0, +-5,-40,64,9,8,73,7,32, +26,11,1,-23,3,4,6,-9, +-25,-33,-58,26,-4,-22,26,33, +-22,26,11,27,2,21,17,4, +33,3,-20,25,13,5,85,-14, +-50,-4,17,29,-19,-36,-3,37, +-37,-2,30,-46,46,33,-43,30, +-26,20,21,4,4,18,11,11, +-25,-58,37,23,4,65,26,-13, +-36,-15,22,-23,3,21,-8,-66, +-2,0,-32,-22,9,-6,28,-4, +-59,34,-20,-10,5,4,8,8, +-37,-15,18,-7,-26,-14,-35,-10, +43,49,-13,-65,-61,-28,16,-1, +-35,-12,46,2,-12,-29,43,12, +34,14,41,22,-1,-4,-25,10, +-26,-6,33,-68,-3,8,44,7, +-5,-2,-56,31,31,40,4,28, +-3,-35,20,16,-28,37,37,82, +1,11,-26,15,-95,7,-12,12, +29,17,22,58,31,-9,-20,11, +8,9,-7,-36,0,-18,23,9, +33,18,52,38,2,-17,-26,-23, +-23,5,2,21,-12,4,20,16, +-52,-24,-2,19,28,8,37,-61, +-17,-12,35,5,33,34,14,-6, +24,43,38,-10,-23,31,-38,13, +-16,-14,-19,-4,-9,12,4,9, +4,-49,-40,-4,-66,-39,-29,-72, +18,3,41,-5,32,26,-1,0, +-17,-26,4,-37,-12,-5,94,-5, +-84,38,6,49,-23,-16,-7,0, +53,37,-66,-10,-32,79,7,-2, +-23,-56,-20,-4,27,-16,-33,-14, +30,-9,0,5,-69,48,-10,-5, +-7,34,-20,-26,-4,18,-3,22, +37,-13,-7,-50,-3,6,-50,23, +-7,2,-5,31,5,-8,-23,13, +29,-4,-1,-55,-51,-14,10,-12, +17,-3,65,21,7,17,12,8, +-21,-24,17,-15,0,-36,56,24, +9,32,-40,19,-39,-3,61,10, +-41,41,9,-24,-48,20,-35,-44, +33,-26,-13,46,36,5,20,-7, +20,-38,88,-19,-13,-16,5,-59, +-13,9,17,-3,-47,7,-13,-24, +12,17,63,-26,40,31,-96,-33, +-4,-35,-25,-32,27,38,34,9, +11,14,54,-38,-7,-11,-49,12, +-7,16,-10,3,-38,-13,23,-5, +32,9,41,-30,-20,53,-45,-19, +18,23,-19,24,14,9,-13,13, +59,-42,0,-55,14,12,-60,-14, +-30,4,54,29,-23,13,-13,26, +9,0,44,18,0,-23,16,-22, +-60,20,-25,-18,-46,-7,-8,4, +6,-17,-22,-24,-7,-10,10,-24, +17,2,6,-25,45,76,18,-12, +1,20,-62,47,8,-26,-40,-16, +-25,63,-11,24,-3,5,22,-4, +-18,-9,41,39,1,-22,7,-20, +-39,25,-3,8,40,35,-11,30, +-28,-43,19,58,24,-21,-12,37, +-15,-43,-19,22,7,42,2,-2, +5,28,18,-84,-2,38,8,-108, +14,-3,-4,-41,-6,-22,15,77, +19,-7,6,-72,20,8,2,38, +-10,38,-8,31,3,28,-29,-14, +-7,40,4,1,8,48,-11,-42, +5,-63,28,26,10,22,26,-30, +-21,64,-36,11,-8,-5,11,20, +24,-18,7,-15,28,-8,-6,-7, +6,-47,8,17,42,-15,-2,-54, +-93,-35,-75,-11,-10,15,-14,-25, +34,20,-25,-20,21,-8,-22,-30, +-7,6,0,39,-17,9,25,14, +-23,8,-11,-29,-52,-13,-18,-45, +-31,-5,13,9,-13,-2,-11,-24, +17,-28,-1,-3,18,-7,4,-2, +-9,50,-9,18,-10,-1,-8,2, +-1,47,-36,-5,-1,57,15,-49, +4,-35,-7,5,-16,-1,-1,-1, +-26,-3,15,-9,-16,-14,7,32, +33,-26,-29,38,-3,-5,14,-1, +-53,-26,-25,-40,-31,-50,4,3, +-44,0,-1,-3,-16,9,46,2, +-7,-25,-29,-7,3,15,-7,14, +-31,33,17,12,9,-20,11,-24, +10,-22,32,-50,15,3,102,-29, +-21,-25,4,74,11,42,6,-18, +15,-35,26,6,25,-1,-16,12, +36,39,-33,14,-1,15,-8,-3, +-2,-1,-9,34,30,-18,-18,-27, +-46,-65,19,16,-55,-25,16,21, +13,-36,1,-3,1,0,-26,0, +17,-19,23,-28,11,1,-8,8, +-59,-11,-7,46,-8,4,-10,-8, +-17,37,-12,41,23,-8,7,2, +-32,3,-6,3,22,9,15,13, +3,-15,32,31,3,-2,17,-3, +-24,69,-3,-17,2,-50,31,-26, +6,-39,-20,11,-7,13,-6,-7, +-53,-76,-36,2,-25,-35,-10,-49, +18,-4,0,5,6,0,6,-9, +19,-5,-21,46,12,52,-26,-20, +15,24,1,-8,-27,24,-3,1, +12,24,-43,-7,63,-13,3,36, +13,9,21,51,18,8,6,-15, +-10,-30,-29,39,-15,20,74,-1, +8,-26,-16,-18,38,-22,17,-14, +-55,17,18,-38,-9,36,-37,-21, +-17,14,21,-4,6,-24,-16,14, +-20,-61,-17,47,-19,12,-49,8, +1,36,9,73,-45,-1,-24,10, +32,-7,-30,21,-11,17,-16,-9, +-2,22,4,6,12,0,1,11, +-33,0,46,-22,-7,31,-44,7, +10,-58,-7,-23,-11,14,-15,-18, +11,40,18,29,11,15,10,5, +17,17,-18,-22,-7,-2,-2,9, +9,16,-1,48,-33,-19,1,-17, +49,15,-29,-18,9,22,-3,-27, +45,3,-22,-13,-11,8,6,13, +-31,-10,-16,14,3,18,-1,-13, +9,3,-70,-20,-77,2,-26,-12, +4,-32,26,46,6,-1,-3,-12, +23,28,14,-14,-32,-25,-26,12, +-38,-35,4,21,11,-19,-6,4, +1,6,-43,7,0,-19,-12,46, +35,17,47,-5,-8,-8,16,-10, +-2,-27,-52,44,26,9,-2,1, +8,21,16,-29,-5,3,3,-8, +3,-30,27,20,10,2,-9,-62, +-27,11,23,-5,4,-14,-5,16, +-28,-16,6,6,9,-11,-23,6, +10,20,6,23,1,-5,8,-29, +9,-22,5,-1,13,-20,-38,-2, +-13,24,27,-8,-3,-27,-4,2, +6,43,3,75,-14,11,-20,4, +14,1,24,-24,4,-15,-9,-3, +26,23,54,25,-9,15,41,-38, +-15,12,-47,-47,-14,-36,11,-15, +-5,-33,38,11,10,28,33,18, +-13,32,-24,-18,-16,-4,-2,6, +49,-29,-12,2,-18,65,-9,9, +19,-35,9,4,-11,20,-4,-37, +-59,4,22,28,13,-13,-12,51, +0,10,-8,-40,-15,9,-7,11, +-10,-61,-34,40,39,-14,-31,12, +15,30,43,-4,10,22,-22,36, +1,13,-9,16,2,1,-5,-2, +-32,55,8,-48,2,-4,14,3, +-41,69,-57,-2,-95,-29,-21,12, +80,-52,11,1,-4,5,4,-1, +23,-20,15,-4,-25,4,-1,40, +-33,15,3,-9,5,2,-3,-15, +43,-22,-37,-31,3,-2,-38,-30, +16,20,-9,15,-6,-29,11,-23, +-13,12,-34,-22,-19,-20,-45,13, +-1,23,15,18,8,-4,12,4, +4,23,19,50,13,-50,-3,-2, +54,35,-37,-14,-37,23,4,3, +2,-7,-13,24,-19,-48,-6,-1, +10,7,-2,-40,16,4,-6,17, +1,25,-5,-39,-3,1,-74,-54, +40,-7,-18,43,24,14,27,1, +-20,-12,5,51,19,7,-38,2, +-2,-21,29,33,13,-23,2,-13, +-30,0,55,11,14,-38,-26,19, +10,-27,38,20,5,-7,2,-2, +3,-26,-35,34,-39,18,4,-7, +14,52,36,-48,-5,-14,6,28, +35,16,6,23,-11,2,-2,-39, +-23,-53,2,-12,0,-16,14,44, +27,-7,23,-25,-2,7,-10,1, +-24,-51,4,29,-5,13,27,-1, +3,-44,47,33,-84,5,24,4, +32,30,41,-26,0,-12,30,-45, +32,8,-56,-7,-13,-28,3,22, +9,16,18,24,31,-10,1,-6, +34,6,21,4,-24,-32,-3,-35, +-9,75,-5,-20,-5,0,25,-5, +-49,-54,14,-47,-11,-5,12,-23, +18,37,15,20,20,-23,12,25, +-14,65,17,-42,29,29,-27,25, +-55,-42,22,-55,15,-25,-21,-10, +1,-11,17,9,-42,13,-48,-24, +-8,85,18,-5,6,-25,23,-15, +-9,-43,-16,41,37,-1,-65,-12, +12,-89,-1,-2,3,-20,40,-16, +6,64,13,-8,37,3,3,16, +19,-27,19,18,9,0,-2,9, +16,-11,-4,0,27,-45,23,-23, +1,28,-33,37,7,8,43,0, +-8,-1,-41,28,-1,-18,-25,37, +1,-19,-25,22,-3,-15,-5,-15, +24,42,40,-11,36,-50,1,10, +18,18,4,57,-17,6,35,-38, +-42,-13,30,3,34,-16,9,36, +28,-44,31,35,-4,-1,-5,-4, +-64,22,-11,-40,16,22,-3,-41, +4,121,-30,-32,1,26,-11,-35, +17,21,-80,-25,2,-60,44,4, +21,-36,14,42,-19,-2,8,-1, +8,-98,-41,96,3,-16,26,28, +-42,-14,-62,4,12,13,-28,-7, +24,-5,18,-8,-12,9,-23,-14, +32,20,8,-1,-21,9,-29,19, +-54,-3,45,4,70,-17,-65,-38, +17,-66,-127,74,10,20,10,24, +40,-44,-16,-30,-48,-9,-21,12, +30,9,23,3,2,11,7,13, +2,17,-9,-8,-34,-4,-40,16, +-56,-1,31,-26,-11,-17,15,46, +-46,22,-22,-4,-20,-2,17,27, +-20,36,-19,-36,4,29,3,-3, +3,-14,-73,1,13,-17,45,-3, +-2,43,15,-39,22,-30,49,38, +-7,-23,-41,-13,22,-16,-18,-7, +65,-12,20,-31,-4,30,1,-2, +-26,33,52,45,-37,-73,30,-5, +30,2,-15,0,-8,3,7,-49, +-6,8,-13,27,34,11,7,0, +-24,18,15,39,-14,-10,-7,10, +22,17,-5,54,26,17,-9,-32, +-23,0,-12,57,-8,-12,-15,-23, +-31,7,24,24,15,-4,0,-1, +-33,-96,18,17,12,4,1,13, +-16,12,-11,-4,2,22,35,5, +-4,-8,43,-16,-18,-3,-14,-11, +34,25,6,44,6,12,-24,20, +-15,4,-16,-13,-6,-2,9,3, +18,-17,-25,-51,-45,28,41,-24, +-9,-54,17,-8,8,0,0,35, +-24,19,-11,-2,0,17,-33,3, +12,-5,10,4,-19,6,-12,-5, +14,-30,45,-2,6,1,-6,-14, +-21,26,-11,-10,-36,29,10,-2, +-8,-25,45,13,-2,-13,-42,1, +50,-2,7,-27,5,9,2,10, +-5,-8,24,7,10,-9,2,17, +-12,41,-42,32,-25,-25,17,23, +45,4,-11,15,-16,-9,24,7, +-24,-32,1,-9,10,6,-7,-9, +63,-33,2,6,-12,-46,-22,-27, +26,17,38,-38,8,-22,-16,0, +-14,8,19,-1,-36,-12,-28,-16, +4,20,5,7,11,0,-5,-12, +-7,46,102,6,-16,-9,18,-29, +-3,8,-6,-3,-16,-9,-22,7, +-22,23,17,-22,-11,11,25,18, +-6,14,35,-24,14,7,-1,0, +0,-10,-9,-50,11,12,11,-24, +38,7,-22,71,34,2,-11,8, +-21,19,6,-34,-18,0,12,30, +3,-14,-12,18,1,5,-13,13, +90,-15,5,-65,-19,-22,-20,21, +-20,-9,69,-6,1,25,32,11, +3,-11,-12,-8,1,1,-19,28, +9,10,1,10,-4,-5,-2,-7, +-2,-64,25,35,26,-9,8,20, +-34,29,24,7,29,6,-3,-18, +-3,37,6,-22,-8,25,-13,-4, +11,-25,-15,-6,2,-10,1,-19, +38,-32,-4,-32,-34,8,-4,30, +-5,34,-8,3,-4,30,10,-15, +20,-23,10,-19,-16,4,13,-15, +-52,-52,8,30,2,-9,-1,0, +6,0,8,0,-3,-28,18,12, +7,29,0,-47,16,-10,3,8, +33,0,-1,-7,-5,1,28,-22, +23,-19,-4,19,-1,-1,-7,-1, +59,70,5,-38,-7,26,26,5, +-2,-22,-43,3,47,12,12,-8, +-48,48,-18,-27,-3,-45,14,-5, +10,-50,-10,-3,15,-5,2,-1, +59,35,-16,12,29,-3,41,4, +-13,-9,7,5,-12,-1,-19,-38, +15,-8,30,-33,-11,-22,-7,-21, +-17,-27,-24,6,-5,5,6,-8, +19,-32,30,50,-17,-23,-13,-15, +7,57,0,1,7,2,42,19, +18,43,-1,-41,6,5,28,-21, +-33,-25,-24,9,3,2,0,-10, +-52,-77,10,28,-2,27,17,21, +9,-12,0,-43,-22,18,-8,-6, +17,37,31,-54,-13,-18,11,4, +-22,-18,-14,-4,-4,0,-14,9, +52,61,20,9,7,27,5,2, +22,20,38,-7,19,-12,8,7, +-2,11,-27,6,-12,15,5,12, +-28,19,10,1,6,-13,-8,-2, +-4,-83,-58,19,21,-31,8,11, +-8,-19,40,-13,-16,19,11,4, +-36,-24,11,-3,-3,-9,-3,46, +3,-12,-21,18,-6,-5,13,10, +37,-16,-7,-8,14,-11,6,-36, +-35,17,52,-73,-36,-32,-5,-9, +23,-7,17,-14,-30,-29,-9,27, +8,3,-25,-3,2,0,8,-3, +-50,-5,46,9,-16,-25,-20,-32, +-53,20,-14,-15,23,-2,16,-4, +-12,-26,59,-20,16,-5,16,-5, +-30,-10,3,0,8,1,-9,1, +13,34,-47,-60,-12,0,7,7, +42,35,-3,-3,34,8,24,10, +-18,35,-8,50,5,-6,14,-10, +18,-32,34,-27,9,-5,14,5, +-61,28,-53,7,5,-9,33,9, +-8,40,-18,-64,-11,21,-25,-3, +29,-3,-15,-32,-10,6,-3,-10, +3,2,23,14,-9,-2,7,11, +27,-20,-7,-19,5,-5,3,-4, +1,10,-26,47,-9,-13,2,-53, +-25,21,5,-47,31,9,1,-14, +37,3,-23,-34,15,-8,10,6, +47,53,-34,-27,-7,12,6,20, +23,7,-12,61,-33,3,24,45, +-20,7,-7,-50,-1,7,-9,-4, +0,-4,18,20,8,-1,0,-4, +-2,38,15,6,-21,30,15,-28, +23,-18,9,11,-5,10,14,-38, +-9,8,-53,-11,7,-11,11,-11, +-2,9,14,27,0,3,-8,13, +13,11,19,-20,-14,-17,-10,29, +47,-18,1,-49,-25,-3,11,-34, +-11,-4,-61,10,-60,4,66,15, +2,-7,21,12,-7,-3,-8,9, +24,9,23,23,-8,38,18,-13, +-53,44,28,11,54,21,16,-26, +15,11,19,-16,4,5,-30,28, +4,15,-15,-3,-1,-18,-11,27, +16,23,-10,-15,0,-18,-11,76, +13,-21,16,5,-14,-9,-9,27, +34,-3,56,-26,-3,-16,-17,-54, +1,-22,7,-1,11,7,16,-15, +-15,27,2,-14,11,-43,2,-30, +41,-31,19,2,62,-5,21,17, +12,-22,13,30,-8,24,-43,-11, +-16,21,17,10,-8,-17,11,-14, +-1,14,14,-22,1,23,27,-13, +-11,-46,-16,43,-5,8,-5,-8, +-7,19,-18,-4,-12,-45,-22,49, +7,27,-21,12,6,13,22,-7, +23,-10,-46,16,18,-48,23,19, +26,-3,40,-61,4,1,34,25, +-34,-13,44,31,-79,-21,-1,5, +29,7,-4,7,-49,-28,-4,-28, +24,21,14,16,20,8,-30,7, +-21,23,7,18,19,1,6,-47, +-16,7,-16,-42,6,45,6,-11, +27,7,-20,43,7,40,25,36, +33,-40,-8,-11,-29,-13,10,3, +-89,7,49,10,12,-68,-61,0, +-15,-8,-43,-32,37,80,-21,-8, +-1,-18,12,22,7,55,-65,-6, +-14,-26,1,14,-58,37,-45,14, +42,15,25,-38,41,-12,-12,-42, +-3,27,9,4,-47,-66,-31,-27, +-14,-22,-32,-8,-25,-5,-15,11, +-22,-21,-31,3,-7,1,-3,-13, +47,26,9,-3,-7,-45,11,16, +16,-37,-44,-31,-2,33,-120,-9, +-7,-14,4,10,5,7,-85,13, +-45,-13,2,-46,10,54,-94,9, +-29,-35,-8,48,18,-17,33,-32, +34,-9,5,45,16,-5,14,-28, +-8,3,18,22,-2,10,16,3, +21,-31,14,9,-2,22,-3,-19, +-42,-30,13,-56,3,55,11,-20, +0,-65,-38,-5,5,-24,-34,-4, +30,-22,-25,23,-2,-47,-81,-48, +-4,-8,17,27,-40,18,-32,-5, +-54,-3,16,-35,27,-19,18,-21, +3,7,-11,17,16,109,-3,28, +-11,-12,-5,26,9,44,5,6, +38,0,21,0,0,20,-8,21, +-43,-19,-22,1,21,7,14,14, +6,-22,50,-8,-83,-26,-7,7, +2,8,-15,-11,-45,-8,-29,-7, +10,-19,-6,13,-12,28,-17,-5, +-15,-50,2,-19,-19,-11,7,29, +-22,-43,24,19,21,35,40,-16, +21,2,-13,-12,9,33,25,-11, +38,17,-25,-19,-8,20,17,14, +6,-27,72,32,14,18,-5,-26, +-16,-9,14,-18,-26,-20,-56,-31, +-27,-8,-2,-8,-28,7,-10,1, +-5,-19,-21,-5,-22,-51,33,15, +64,20,48,17,38,-35,18,37, +29,0,14,3,-49,11,-1,-1, +40,3,-12,10,9,-24,-10,16, +32,12,11,30,-8,-44,19,23, +-38,16,11,21,-7,-16,-1,3, +-20,11,4,-22,-25,35,50,3, +14,17,19,-26,-17,-4,-2,3, +-38,-8,7,6,6,52,-11,1, +21,5,-29,-11,-25,28,9,-2, +-35,6,-41,-9,-51,42,-15,20, +20,16,2,38,-18,0,-5,30, +21,28,-32,18,-55,0,-31,6, +74,-19,14,-17,-9,-47,-43,-26, +-10,13,-24,18,33,72,38,-22, +-3,7,-19,-11,28,3,3,-17, +-30,25,-40,-17,14,5,60,-41, +-30,61,46,-2,-60,-12,-36,22, +45,-31,-20,1,47,-19,-22,16, +2,11,45,-19,19,4,-5,-8, +15,-1,16,28,40,7,1,-21, +-58,15,19,34,35,-40,3,-5, +30,30,-6,1,8,14,0,-18, +-48,-14,12,-55,-8,-12,17,-15, +-13,-35,-1,-41,-22,-23,24,-3, +-13,41,-1,-47,22,-35,-49,-5, +2,-17,15,6,46,3,5,26, +-22,-8,37,-25,8,-23,-4,0, +-74,53,24,-23,0,27,16,-11, +10,-20,-64,-54,-11,-35,-23,25, +12,23,2,-20,41,-3,11,-6, +-20,19,-19,38,7,-18,-14,-12, +-51,-23,-50,14,21,9,14,40, +33,26,1,-61,-41,21,-13,2, +18,8,-3,17,-38,1,-55,63, +-41,30,-9,-13,-40,-1,-9,4, +25,7,-61,-12,17,-16,-41,30, +-9,33,-24,-20,26,-10,-13,39, +-44,40,10,-5,-1,9,12,-4, +-19,1,-53,25,-16,5,5,1, +-8,29,5,44,-27,15,-35,-22, +-38,5,11,33,17,-14,15,-5, +-10,5,56,-22,-25,-29,-22,16, +-5,-2,-15,15,12,-3,-10,12, +-17,-6,-24,-6,-32,3,-19,27, +-15,-64,-25,-3,-50,-3,43,-29, +11,12,-24,-27,-8,-52,17,-59, +5,-19,24,18,-30,0,-13,6, +29,24,9,32,-52,-35,-21,-6, +9,9,12,-12,10,5,-21,-7, +2,-32,-12,-17,-30,10,31,-15, +-38,13,-79,-50,0,2,-2,5, +-4,-18,-33,3,19,6,34,-9, +30,44,13,24,-8,1,50,-4, +8,10,-8,8,14,14,-50,-2, +-32,-6,15,32,-4,-13,-1,9, +28,25,22,-26,-9,10,-26,-6, +0,-14,-15,-22,-36,53,29,-34, +-47,3,17,-7,0,-18,8,-12, +18,26,26,25,-14,-20,17,-7, +8,-35,-20,58,13,33,-3,10, +-24,-20,0,-29,-32,30,44,-11, +28,-2,-7,29,-11,-29,48,43, +-7,-71,1,-50,-15,-28,22,78, +2,42,2,-22,-24,10,-24,-15, +25,-13,-46,-40,17,27,-12,10, +-7,-22,-17,-19,-47,-6,53,-13, +-11,-21,-19,-43,-26,5,-7,-78, +-18,-19,17,-25,-2,5,12,-4, +76,27,-16,-24,36,3,-13,-50, +-50,-79,-44,-11,-19,0,-12,0, +9,20,-34,42,-22,-26,11,17, +-19,31,8,30,-4,-14,30,25, +4,15,21,45,9,-20,-1,-16, +14,15,-17,23,6,47,24,35, +17,-48,3,-26,21,-35,-4,8, +19,-42,-21,-16,-42,-17,-15,-6, +6,32,-18,-26,12,21,-19,43, +8,-30,46,-15,-21,-2,-14,15, +-19,-1,-54,-33,8,-21,-20,24, +-18,-21,-18,-1,8,6,-22,-7, +10,-9,25,43,-2,-15,-18,6, +21,10,-5,-11,-15,2,4,48, +29,-19,-6,21,-2,30,6,12, +-37,-54,-19,-7,51,2,1,-5, +-13,13,0,-44,-28,-51,2,6, +-11,4,11,10,-5,-40,-33,34, +-13,37,-12,13,2,-31,-13,39, +-55,20,8,-38,1,-18,23,1, +0,23,-28,11,-4,-24,10,-14, +16,27,-8,-17,13,-26,-7,-46, +19,5,7,13,9,-26,-12,-31, +21,-9,17,-24,23,38,-11,6, +-13,58,2,-14,43,-2,-33,18, +3,1,44,-11,-5,-48,47,0, +7,-10,5,38,-15,9,0,34, +-16,-18,-31,-5,-48,-46,1,-22, +3,-11,52,-14,-5,1,-35,3, +-41,-21,-15,13,-1,-16,-62,5, +12,-30,25,-39,-25,-27,-41,-11, +22,-50,23,-34,34,-11,38,15, +-15,7,18,18,23,34,16,-16, +22,-14,-4,-4,65,-66,-4,0, +-40,-13,-10,-4,25,-16,-1,-4, +-10,-16,20,-10,-26,5,-47,1, +-36,-44,-15,-36,-29,41,7,-17, +-26,15,5,20,10,8,-47,22, +-38,7,0,-51,3,20,19,33, +-8,11,-30,-28,21,15,-14,-6, +46,-38,-36,10,-24,8,-36,-12, +-3,-8,-14,-41,23,-9,64,-2, +-49,52,18,33,26,16,33,-5, +-87,35,9,16,9,-3,-21,-20, +76,-26,3,-19,10,-1,18,14, +16,-54,10,58,30,37,-7,67, +-6,-17,-31,-39,-19,-2,0,26, +-28,8,-20,-38,23,-21,-11,51, +12,6,10,33,9,-14,22,27, +42,-35,37,-10,-11,-33,-11,61, +-27,-23,-47,-30,-38,-24,-4,2, +-32,-21,-15,34,-71,14,7,21, +-19,-28,35,24,-3,16,12,21, +4,23,-28,32,-18,-24,-28,47, +-2,2,-9,32,33,22,-38,5, +-22,39,5,32,12,1,11,3, +60,11,-7,4,-29,-11,-14,-26, +30,23,5,27,-9,-20,-1,0, +-18,-20,51,3,13,3,8,3, +13,-8,3,-12,32,-19,1,14, +-4,-41,-20,7,4,2,-22,35, +-21,22,13,7,-1,-43,-2,61, +3,16,-6,-19,-16,-36,-5,-13, +46,21,16,-15,-8,4,8,-2, +-29,-31,23,6,16,8,39,-6, +-40,11,11,16,33,-36,27,5, +46,5,-3,10,-6,-11,26,-12, +-5,-22,-28,4,-13,19,14,14, +-9,34,10,14,-16,28,-31,12, +5,20,-36,31,-47,38,-14,40, +4,18,53,7,-1,24,4,-36, +-16,-27,33,13,-39,-14,12,-33, +33,-9,27,8,-29,-31,30,22, +-9,-18,-17,43,-24,38,55,5, +44,-27,4,47,-15,-25,47,16, +2,-38,-3,6,9,8,5,-7, +-18,26,-23,10,-10,27,-25,22, +38,22,-33,-4,19,19,25,26, +-12,-10,-16,-23,-4,12,28,17, +-38,2,-18,54,-3,19,25,-1, +43,-7,10,-12,11,26,-7,26, +-21,-28,23,28,2,-24,-11,-10, +-25,-40,12,61,-2,-15,18,17, +-40,-18,-34,25,28,1,-12,-46, +-14,5,-23,-85,12,-15,-13,-19, +-30,12,24,27,12,-37,-32,16, +-18,-10,8,1,20,-8,16,68, +-26,-20,-31,12,28,-30,-15,-28, +23,33,-14,54,-22,41,35,-8, +11,47,31,-22,36,28,11,-44, +6,22,22,9,8,6,-17,7, +38,-1,-9,-29,6,29,19,-1, +6,-2,-25,-14,-1,5,11,-36, +20,12,-37,0,4,3,-33,31, +7,-1,-2,-49,17,31,-2,1, +-28,41,32,-14,-3,-37,4,6, +21,-41,15,25,-47,-30,-63,15, +24,2,-40,3,25,-21,16,-3, +-42,23,8,16,-4,-14,-6,-3, +-10,-27,34,14,-9,-31,-5,10, +90,-21,-5,15,25,71,19,-75, +-6,-29,12,-4,-27,-69,19,-4, +-3,-12,5,-14,11,-13,26,-18, +-7,18,4,2,27,19,-11,30, +-33,23,2,-75,-13,8,-10,41, +4,15,16,-49,-9,8,-26,-38, +36,27,-48,-4,-5,-3,7,13, +35,44,-32,-9,-7,4,7,23, +-4,-18,-16,-12,7,23,3,-56, +-23,10,-27,-8,7,2,47,-2, +29,-25,13,5,8,8,-12,-10, +-13,-18,-31,0,13,-4,30,-49, +-36,6,-23,-55,-30,-25,-15,9, +-55,9,17,30,-26,-13,-6,-5, +44,-2,1,22,-26,-17,-13,-8, +-41,-36,-9,-22,-2,11,10,20, +0,-15,-33,19,-8,23,1,16, +19,-11,-21,-18,2,2,8,-33, +9,12,-19,68,-26,1,6,-8, +-48,38,10,17,-19,-11,-10,-1, +-33,25,0,-59,-43,-23,-31,-3, +3,7,17,7,18,-13,11,40, +21,-11,-4,-42,-5,9,-9,-16, +-14,-6,-22,-31,13,14,-30,34, +-20,21,0,-5,3,60,40,39, +0,4,49,36,32,30,31,31, +-17,-10,7,19,-2,13,11,-7, +33,4,-48,34,29,16,-29,-12, +2,18,22,-12,22,38,-31,62, +9,0,9,-22,-21,-5,13,-13, +-12,-14,-10,23,-33,-9,-12,-9, +-65,-22,3,9,6,-8,-6,11, +7,47,28,-25,-11,32,12,0, +11,47,18,21,5,-1,-39,53, +12,-45,0,-20,-20,26,-3,11, +-21,-20,-26,-13,12,34,8,-1, +-40,14,-23,45,-16,0,-11,29, +28,-2,-16,-2,20,-59,-5,-59, +-3,-3,34,13,16,-9,10,11, +7,-9,12,41,12,-3,-13,-1, +36,13,12,-28,-41,40,8,-2, +16,13,-19,31,-36,28,-17,-2, +-40,-56,19,5,-5,-8,18,-9, +-3,-2,19,-49,-5,21,34,0, +-18,-30,-55,4,17,32,4,-1, +12,-22,-19,-33,7,-73,1,-12, +2,9,-13,2,-5,-29,-51,0, +-26,-19,-27,-6,10,-45,-41,-8, +-26,-49,65,-59,-63,-3,-17,-22, +-29,0,-4,-30,-3,32,16,-39, +29,14,12,27,-22,-4,-16,-24, +40,-14,-60,42,0,-11,-14,-9, +-48,42,96,8,34,23,8,-14, +-18,-10,0,-37,19,12,-1,-22, +16,-1,34,-13,12,-18,-1,-19, +-18,3,-9,15,7,-18,-5,-1, +26,-14,-1,-54,-18,-15,-5,54, +1,-14,-11,27,11,10,-50,28, +-21,11,21,11,-5,-15,11,5, +32,8,-8,-42,25,11,-4,8, +31,8,-48,-3,1,-7,9,-25, +0,41,30,-10,21,-13,40,30, +-29,-19,-18,18,24,6,24,-32, +10,-2,-42,-87,6,19,36,-18, +1,27,18,4,18,-7,53,25, +23,-6,-10,-31,-2,-17,4,-14, +36,-14,13,5,21,13,1,-9, +10,12,-6,-23,22,5,1,-18, +-27,-13,27,10,-33,5,19,-18, +21,-1,-19,-27,4,-12,-4,-15, +18,-10,6,19,-14,-48,-14,-1, +-7,-26,15,27,-17,-11,17,-24, +-19,-25,-18,1,-5,53,-32,-28, +18,3,-27,5,4,-21,18,-24, +-1,25,13,30,-28,33,-2,-3, +6,11,-11,-36,6,-3,11,-2, +-19,-45,-13,4,-22,3,18,-16, +-21,-28,-15,-21,-19,5,-32,-51, +36,-7,-5,-38,0,-26,-4,24, +1,24,13,11,7,-2,-25,-15, +-7,13,10,-1,-3,14,-1,-18, +-10,18,-7,-13,-10,28,1,24, +-2,16,47,-9,10,23,-9,-12, +25,1,13,-37,-13,-8,-12,9, +-10,16,10,-4,-7,7,47,14, +-19,-1,8,13,-9,-3,28,-21, +-23,12,23,21,5,21,12,-1, +23,17,63,7,18,24,9,-5, +8,-12,-18,5,18,-12,-36,12, +10,-9,23,-9,-12,-48,14,-2, +36,-30,7,0,-19,-21,-2,-8, +8,-11,-33,-5,-5,-14,-10,1, +7,1,42,11,-17,-11,-38,-8, +12,-25,-18,-24,-7,13,-20,-4, +3,42,19,55,-15,-38,-1,-38, +-7,18,30,15,3,-20,8,19, +13,-9,-17,-15,-26,-38,-17,-21, +4,-11,8,-13,16,-23,-2,-14, +-48,-29,-9,35,-12,-3,17,6, +-49,25,-21,-19,3,20,10,-9, +39,-6,15,-17,51,4,5,-7, +1,1,-18,23,31,7,-19,-13, +-30,-4,-17,35,4,0,18,-6, +7,3,-46,-1,-6,-4,-15,-3, +-4,-14,-2,-7,40,-1,-34,-17, +-17,1,16,19,-22,-13,-32,-6, +43,48,21,12,-9,15,-18,-8, +-8,22,23,-12,-1,-3,-14,-9, +-21,12,34,-6,-6,4,7,3, +2,-6,-14,-30,47,-16,2,13, +-40,21,17,21,-30,-16,18,-46, +-2,22,9,-24,10,-26,-8,-2, +32,38,-13,-56,33,5,14,12, +14,-9,-23,25,14,-33,-26,14, +-24,-16,5,22,-12,-13,-3,15, +15,-35,7,32,9,26,0,0, +44,-16,-16,-12,-1,22,8,-26, +-3,3,-18,7,36,19,13,16, +-27,29,11,18,7,-16,7,-2, +50,-9,17,-5,14,8,8,-19, +15,15,-16,-26,26,1,-10,-10, +9,-7,11,27,-8,-13,-29,-19, +-5,-5,-28,19,-13,32,-27,-8, +-21,17,-39,6,-18,-4,-20,11, +12,-27,-1,14,30,-1,7,42, +-8,-2,9,6,22,24,-24,16, +-7,2,3,-35,-19,28,-3,4, +-8,24,10,57,-6,-40,-22,2, +-12,-12,3,-5,-2,-14,4,47, +5,11,16,-9,14,-6,24,3, +25,-3,21,9,19,26,7,-39, +-4,22,17,-23,-28,20,32,-35, +59,25,-7,-10,18,-19,2,4, +-15,-4,-34,2,-9,-33,-5,-1, +-4,3,-13,19,-18,-21,17,42, +-23,14,-28,-22,20,7,10,30, +-31,-8,36,10,-11,2,26,20, +-15,0,-23,-26,-5,-26,6,5, +1,-39,-46,-46,2,-9,-21,-14, +-13,19,-13,-9,-13,-10,22,6, +13,-21,36,20,5,24,5,-36, +14,-16,-29,45,32,1,21,15, +-19,42,-17,7,-13,-20,-15,-17, +-13,34,6,41,14,12,21,0, +9,-20,-26,48,18,6,-21,8, +31,-18,25,12,-5,10,10,-11, +4,0,9,14,17,-33,9,-1, +-50,-10,34,10,-9,-17,20,11, +37,8,9,29,22,-4,1,-3, +13,-1,-5,2,-2,3,-12,32, +6,-34,-20,-11,4,-23,-18,16, +31,-19,-12,-5,-27,0,-24,-2, +-22,15,9,11,5,-16,35,-15, +3,14,3,-7,1,-17,-16,-21, +69,-35,6,-32,30,-8,6,-3, +-55,21,-63,-65,-16,-33,9,-7, +91,-13,-24,39,30,-21,-28,18, +0,-33,32,-4,-7,-74,-33,4, +-1,26,-1,-14,-7,33,-26,17, +-17,10,27,50,5,29,-18,-1, +27,-17,-45,25,19,18,-4,-25, +6,-24,-30,-3,-83,14,-24,11, +25,-32,9,61,7,-22,5,11, +34,-24,2,21,-17,7,7,-16, +-52,13,-31,-56,-17,-4,-15,-18, +-15,-10,-31,-11,32,4,-65,-12, +-22,13,-7,-23,-8,-5,5,10, +35,5,17,-8,5,9,-35,4, +-32,-38,-70,6,-2,40,-11,-17, +-58,50,40,-4,-5,53,22,23, +0,29,-6,-110,5,31,-24,-15, +7,34,22,38,0,35,-1,27, +23,49,-72,22,-89,-3,13,116, +-46,-34,-39,-13,-10,-11,-43,-35, +19,-48,19,2,-7,9,7,23, +21,16,-1,5,34,50,1,16, +-24,-13,29,48,-10,-26,12,-1, +3,-25,4,-56,-17,17,25,-7, +-7,18,34,10,30,1,-19,-41, +18,-6,43,-2,35,-18,29,-16, +54,-6,-39,-37,-14,-20,32,0, +-21,34,43,18,7,-14,26,-23, +-6,-6,31,48,2,-8,15,18, +-10,-4,-25,15,-1,-17,-31,-3, +38,-10,51,1,-5,-6,-1,48, +20,-21,-27,-12,-13,12,-16,-40, +16,-11,-13,-50,-9,-14,-1,-1, +13,-15,6,-40,2,-23,-27,16, +5,39,-53,77,42,28,12,23, +-20,0,22,-13,5,-12,31,7, +7,-42,-16,44,-7,-18,18,6, +-21,-44,-2,54,10,-8,-17,-11, +-35,34,31,-52,-35,0,-18,-18, +-66,-29,18,-2,11,-33,-24,-103, +-48,47,-28,29,-22,15,-12,-5, +6,88,51,68,10,-17,-56,1, +-7,6,-23,-48,-7,-2,18,50, +-24,11,-31,20,-7,15,14,-35, +23,-35,46,-3,-31,25,0,-2, +-44,-31,39,46,1,5,-28,-28, +3,57,-2,4,-3,-6,109,3, +13,4,28,-43,27,41,-57,1, +-15,-55,-48,-17,-4,-16,-8,0, +-1,31,-24,-27,-5,-4,-18,57, +-11,-26,4,-28,5,12,4,-15, +-7,37,-3,62,-6,42,14,45, +26,-6,30,-19,5,-7,29,19, +40,-67,55,-13,-35,-31,-11,-32, +-127,15,-33,65,0,2,-12,34, +5,36,19,-29,55,-47,19,-8, +24,27,-19,63,23,-12,-17,-1, +66,26,33,-37,38,-26,-33,-2, +16,-20,43,-3,-28,25,-14,9, +3,-14,3,-58,44,6,63,-4, +-3,2,12,17,-28,13,25,-3, +20,7,-10,-13,18,-127,108,2, +25,-46,-8,-24,-28,28,-13,-29, +8,-33,-36,1,-9,-18,22,-13, +-14,6,1,-1,12,-19,-11,-31, +-26,19,-10,19,-8,20,-11,-21, +41,-36,9,-35,4,-16,13,3, +-12,-11,-5,2,15,-8,-12,0, +-8,-15,-6,2,14,10,-14,-7, +13,-8,-2,12,-4,10,-10,18, +1,-8,-2,-5,-29,3,-13,2, +19,1,-21,-5,-12,34,-16,-1, +-13,1,12,-5,9,3,-8,-17, +24,-31,2,-22,6,4,8,-17, +-12,2,-23,-25,28,18,0,-16, +-2,-1,4,16,-28,17,-1,37, +14,-2,26,-15,-24,-12,5,8, +-6,-2,49,-17,4,18,-3,4, +18,9,-9,-14,18,15,-7,13, +-1,-26,-4,-19,-12,14,7,5, +10,4,-29,-34,-17,17,-3,-7, +24,-5,-10,-1,-29,-30,2,6, +-17,-12,-1,-45,-2,-24,-19,-11, +-2,-3,-47,4,12,-18,-15,-4, +31,-6,-21,11,2,17,-3,-20, +-22,-9,-33,24,-10,-4,33,-13, +-25,7,-5,31,3,5,-18,12, +-9,-20,0,-4,-17,-10,6,21, +4,34,18,-17,-8,13,-12,13, +-13,-8,-16,-9,11,-8,-14,-6, +30,25,25,-8,24,-26,-22,0, +1,7,-15,6,-12,-3,1,-29, +9,1,14,20,2,6,19,5, +17,1,-25,47,14,-7,-13,-19, +10,-30,12,-22,28,-5,-12,6, +27,-18,3,3,13,16,-16,36, +-37,43,-7,15,3,-6,25,5, +3,37,30,-14,-7,-3,-14,-31, +10,-48,-1,-10,27,-15,-12,-3, +-9,17,4,-46,-22,7,-14,4, +-15,4,30,-28,2,-8,2,3, +-14,27,11,3,18,-16,9,-5, +33,-13,32,-25,6,-4,-17,12, +-16,7,-12,7,-6,-16,-11,-15, +13,-6,-7,19,-4,-17,22,-8, +4,26,8,9,21,-7,6,8, +-24,-37,-17,-36,-8,-27,-7,-14, +27,9,7,-3,38,-8,8,-15, +-5,-20,6,-15,23,0,-5,8, +20,-23,1,-3,-13,20,-4,7, +36,20,20,29,-9,-11,1,-22, +-6,-2,-12,12,12,15,-20,21, +2,6,11,-8,9,-13,-12,19, +-36,7,0,-35,-6,-10,-22,1, +5,20,-4,16,-2,-15,12,14, +10,-22,10,7,-6,52,12,-42, +18,-17,-4,5,-12,21,5,14, +-13,-1,-30,-21,34,-2,-18,-11, +24,11,-4,-23,9,-8,-7,0, +10,-3,4,-2,10,14,-41,-11, +-24,-21,-2,12,10,14,4,5, +-50,16,-25,45,-12,9,-1,11, +21,-13,20,-7,9,23,4,7, +-12,-13,3,5,-3,27,-2,-13, +6,22,13,5,25,-25,13,-2, +18,-9,3,-9,-8,-22,-16,-3, +36,-5,-15,2,-14,11,9,9, +-27,8,10,6,-9,27,-14,10, +10,-1,18,-2,-5,8,12,-4, +-34,-14,17,76,-4,9,-13,6, +-11,16,-15,-30,-18,33,-9,13, +1,-18,18,2,-26,-2,17,-4, +-11,4,-5,-4,-12,-10,1,-13, +-14,-21,-2,-18,-8,-14,-9,9, +2,-15,21,13,22,9,8,17, +13,-13,-23,-3,23,-7,-16,-33, +-14,20,-2,1,-35,-10,-13,-15, +-16,-11,42,9,25,11,17,10, +46,7,16,1,11,-4,-24,-7, +-26,-22,-19,17,-8,18,-16,-17, +22,-14,13,-9,-2,-2,24,-6, +8,1,14,-3,9,-34,-13,-4, +14,-18,-4,-32,4,-28,-9,17, +-11,19,20,9,13,28,23,32, +-16,17,28,16,17,14,36,-26, +12,42,25,9,-4,0,-29,23, +3,14,0,12,11,20,15,15, +-2,4,-7,5,-3,-6,23,-24, +-4,-15,-25,9,1,-4,7,7, +9,-1,-30,13,1,-1,-2,-14, +-5,6,5,13,-8,23,8,-14, +2,-7,8,9,16,27,12,10, +-33,6,22,-27,5,4,11,10, +-20,-21,-23,-27,-15,14,10,-9, +-5,14,-69,49,9,14,13,-1, +-13,15,2,6,13,-9,-17,-3, +-18,-24,-9,20,-20,9,-3,0, +-21,17,19,0,0,-9,1,16, +7,3,22,-20,-7,-12,2,-14, +52,5,-13,2,40,16,-60,0, +-64,-16,-20,9,-24,25,6,-2, +22,-4,-11,-48,29,10,-7,-12, +-21,-32,-23,13,13,30,-10,-28, +74,44,-7,-32,11,-28,27,27, +6,-9,16,20,18,51,-50,-7, +35,37,-29,21,-9,-21,-4,-8, +2,-36,-29,15,-2,-8,13,11, +5,7,-40,37,-17,-16,-42,-20, +-11,-39,-3,-36,45,3,-85,14, +54,19,8,38,-9,20,46,-19, +1,3,-41,5,1,-2,31,8, +16,33,-10,4,16,-10,84,38, +-38,-46,-5,2,2,-17,2,26, +32,-45,5,-13,-4,6,26,-26, +-3,-48,-2,37,-7,28,-18,-14, +-4,-1,60,-26,-29,6,-10,29, +21,9,20,3,-32,57,27,-29, +-11,-9,13,-22,7,-36,-2,14, +-34,-4,-21,9,37,7,-9,10, +35,3,35,-26,41,-9,-6,9, +-18,12,-11,-11,-2,-19,24,44, +19,-16,43,-20,0,5,-7,-46, +31,2,-4,-4,-39,5,9,22, +-33,-38,-44,-18,41,28,-10,-21, +4,-6,7,-11,-24,-51,-21,-5, +-40,-55,-33,-35,-20,10,10,-12, +2,35,12,-13,-18,-25,21,37, +-10,-2,-9,81,-85,-4,-58,-17, +-25,-34,-23,-5,-56,-9,-18,21, +-29,24,18,-12,15,-6,35,-3, +13,18,-11,-9,41,-6,8,-32, +-19,-5,32,-14,-45,-29,37,-30, +-8,36,4,-10,0,-27,15,19, +26,-4,33,43,36,-31,6,7, +10,-20,5,18,-29,12,-4,-28, +20,6,-23,-64,26,63,-16,-16, +-24,-18,-10,-11,8,-3,1,-4, +56,4,-9,-56,-31,-13,26,-15, +39,12,-23,13,-11,-11,-1,9, +34,13,12,33,13,15,21,14, +26,0,13,24,-17,34,3,8, +16,61,-14,11,22,13,-3,7, +-3,7,-16,24,-22,1,8,-3, +-26,-4,31,-14,-11,25,-65,24, +12,23,14,7,-9,-12,21,45, +8,6,6,-17,12,53,-6,9, +-2,-2,2,-16,-2,-36,-3,-2, +72,-9,36,-9,1,0,-3,45, +-1,13,-37,-30,-23,-74,23,36, +33,32,2,20,-17,7,3,24, +-23,-26,1,6,-22,28,12,-7, +29,40,42,38,11,33,-49,-40, +20,19,-24,-27,18,-15,46,2, +-11,43,20,27,-13,16,-1,3, +39,31,14,22,-22,-16,-7,-38, +-12,2,-59,-32,-36,12,19,26, +29,-11,12,35,-20,27,19,-36, +-6,34,13,-14,10,37,-2,-2, +9,32,20,-20,2,-25,-8,22, +-33,12,5,9,6,-6,32,-8, +-46,36,21,-8,27,-38,-5,41, +3,-37,22,13,-9,4,-35,6, +-38,30,37,-15,26,-20,28,-8, +1,0,-27,6,30,-23,52,17, +-8,17,25,3,-20,-5,4,46, +-50,-22,-30,3,-1,6,4,8, +-14,-4,-11,-28,24,-16,-25,-16, +18,22,7,-1,18,-50,-92,26, +-18,6,24,-36,5,21,12,-1, +8,35,10,27,-66,35,18,-34, +11,-27,-50,10,42,35,10,-38, +-12,4,-11,56,18,10,2,36, +43,3,7,33,22,8,31,-2, +-46,-20,1,24,-15,-2,-28,-32, +0,7,-13,-63,-13,-39,-8,-9, +8,-13,15,26,4,15,15,-48, +35,16,-10,12,-25,-57,-4,7, +-36,-46,12,30,-61,-42,-77,-29, +26,-22,21,-39,-19,-6,-3,29, +5,-20,-11,-35,1,-13,23,-33, +-21,9,5,12,-28,-31,19,24, +-5,-9,6,-41,-20,16,7,-37, +29,28,28,-51,6,-51,-36,-28, +-1,3,7,32,-35,2,-69,48, +-46,-27,14,-28,-37,-20,-74,-21, +-32,6,1,24,6,-68,-12,-21, +-16,1,-1,21,-4,10,41,37, +-15,-21,5,-8,12,-4,-4,-18, +2,21,-49,39,-32,9,13,4, +2,-9,-45,3,-44,7,-3,-17, +-1,-35,13,-38,-15,-24,-9,-22, +24,-25,-10,-19,29,-4,37,25, +9,14,49,17,-6,60,20,34, +25,41,18,-16,2,34,20,9, +28,-33,-10,-45,4,1,-16,18, +2,-14,-2,-27,-40,-48,6,-12, +-60,35,-12,16,-2,-27,-38,27, +37,26,64,-46,-18,-4,7,43, +-17,10,39,14,8,-1,13,-11, +-29,11,0,17,0,-16,-70,21, +-1,72,5,-18,-39,-12,7,-49, +8,18,-9,24,21,14,-14,22, +6,-1,-19,-28,-26,41,31,-24, +12,-15,-39,-12,29,1,-62,43, +-9,-25,9,-6,1,-17,35,-3, +3,0,8,-24,-27,14,34,22, +15,-12,9,-38,-33,2,-33,-22, +-22,-20,0,1,-39,-68,-21,32, +1,19,-16,-24,-50,54,19,-20, +-17,16,-22,-12,71,-37,-11,-1, +-26,-24,-46,-15,1,38,23,-19, +-2,-13,5,21,40,5,37,10, +-7,-32,17,7,-37,18,-42,-3, +-6,-35,4,28,39,13,28,-37, +-2,28,11,26,15,-26,22,-16, +-28,5,38,-17,20,16,3,-26, +33,-30,4,30,-46,3,-25,-9, +-33,6,-15,-51,-37,5,-31,28, +21,2,19,-8,-11,-1,20,25, +-7,-26,-13,45,27,48,-23,21, +-7,-4,-21,17,-5,-20,47,12, +-18,47,12,2,-5,41,-54,-32, +-7,-2,-25,5,17,22,5,-66, +-28,-39,-20,42,2,8,-12,-80, +17,21,-9,20,30,29,-12,-53, +1,-7,-23,-13,8,7,28,7, +-25,-8,-11,-24,-5,-44,2,3, +34,-6,-7,11,-6,3,-17,28, +-25,-13,-6,-28,-16,-47,-14,-21, +48,-14,-44,10,-27,-16,-11,-3, +-46,34,1,-4,57,-19,-4,-16, +-2,-1,15,-13,-43,-31,-10,17, +-34,22,20,1,-53,23,27,-30, +-25,19,31,14,-36,24,6,-13, +24,44,24,-22,20,-3,-8,43, +-1,8,-25,21,-43,27,-17,-24, +28,-39,17,20,29,-60,3,11, +23,23,-29,-27,-9,14,13,3, +-59,8,16,-10,47,24,-13,-20, +-7,9,7,-5,14,40,-5,-18, +-5,24,-26,2,-41,-62,-39,-46, +-15,33,23,-17,19,-40,-36,2, +2,-27,11,-33,20,46,-37,51, +-40,10,24,16,13,-19,-12,32, +1,10,-41,9,9,7,36,52, +7,41,32,-4,25,-34,-21,-6, +5,35,36,-26,62,-48,23,-28, +43,-25,36,-17,38,16,-38,-48, +-40,4,-13,24,1,16,23,-5, +29,8,34,37,-30,37,-6,-7, +22,100,-19,-42,-32,-27,37,-9, +-2,13,13,22,-6,-19,-1,35, +-7,0,27,23,-13,-28,45,35, +-51,12,-28,-12,-8,-15,72,-22, +29,-3,49,-25,-17,-21,-42,-12, +-38,-19,14,4,-39,36,-2,-5, +3,6,4,-12,39,32,-12,16, +26,-11,19,-21,22,17,-10,17, +-11,11,3,9,49,-33,15,43, +-18,18,-10,-17,35,-8,32,-31, +14,24,-1,41,-21,-12,-4,-28, +-26,62,-10,30,13,7,-5,-13, +-4,-43,7,-16,-10,-13,-16,54, +-19,-7,-30,-47,19,21,-18,7, +-2,-1,4,10,-35,-7,-33,-50, +-3,77,20,7,35,36,-30,-6, +-7,-18,-69,-4,44,-18,15,-2, +46,-9,-10,-44,-14,18,-27,13, +-27,49,18,-11,-32,-19,-11,31, +67,9,39,11,-31,-15,10,-51, +-12,52,12,-12,-16,-19,13,-12, +27,-13,-6,-28,7,-29,-9,-88, +49,-25,28,5,-28,4,-1,-41, +49,-4,-20,9,-16,31,24,45, +-49,-11,-11,-8,65,24,-13,-21, +32,-6,-9,26,-18,7,-12,-50, +7,-4,21,10,12,27,66,-38, +1,-49,45,-17,-45,-49,22,6, +-20,35,23,-47,0,11,0,-13, +-28,-14,-4,54,-73,-15,5,18, +27,-20,6,-20,-23,-40,-36,-11, +3,2,-16,2,22,0,-15,49, +-39,14,-2,-46,-34,19,31,14, +21,9,26,-58,-24,9,-65,27, +3,13,8,-8,10,56,-9,28, +24,8,15,-47,-13,-5,3,14, +29,56,-58,89,13,-42,16,2, +24,11,-4,-7,-21,16,10,-9, +19,8,17,16,25,-63,66,-12, +-10,30,-22,21,38,1,-42,12, +36,-24,42,-11,-47,-17,-19,-7, +7,15,3,5,-11,27,12,35, +-17,9,-25,5,54,-9,-22,17, +-22,-29,-17,-18,36,44,28,-2, +5,-54,30,-62,-17,49,13,40, +-23,11,-19,30,-9,-11,-4,-48, +9,-20,7,35,-14,4,27,46, +-35,13,6,55,-40,10,-21,7, +4,-9,-21,24,-29,7,-10,-23, +30,-26,-28,-16,-72,-4,2,-81, +-8,-13,-57,-30,-40,-55,-7,30, +-7,-27,-8,45,16,-38,63,21, +-31,9,-51,-19,-15,-31,-1,38, +-13,24,58,-11,-47,-38,12,-1, +13,27,22,-14,-59,28,56,-55, +-8,8,24,38,-10,-15,-7,20, +24,-28,0,-4,27,-11,-22,-21, +17,-38,-19,-34,32,15,55,9, +22,-11,2,-20,-17,14,-29,13, +31,-7,14,-19,5,9,26,-21, +-22,11,-51,-13,-18,-56,-13,15, +20,5,-17,-44,7,36,32,-21, +-6,-25,22,5,-17,14,58,16, +10,13,37,-38,1,19,18,-5, +-9,36,48,15,99,30,-8,8, +31,21,28,-34,66,-3,-34,-19, +44,-11,31,-13,29,-26,39,12, +18,48,25,42,21,-16,8,-6, +23,5,22,-27,-50,-18,14,57, +-35,0,62,-28,19,-10,16,47, +-17,-14,-27,28,5,-42,-39,21, +-52,20,-4,-11,15,-26,-2,7, +3,-31,-75,47,-5,44,44,-76, +-27,1,-25,20,38,-80,-19,-13, +-19,-14,-19,2,8,44,8,2, +7,-6,0,47,-18,1,-1,-63, +2,-38,-5,3,19,31,-3,-7, +60,30,19,-17,25,83,-9,5, +5,5,-13,20,47,23,-31,-11, +30,39,9,-49,-46,13,5,-72, +-8,44,-18,-9,-11,25,21,-49, +4,43,-52,32,28,22,66,-5, +10,-39,29,-54,-21,-18,-13,101, +9,-8,-6,62,-2,16,61,32, +30,-63,-11,6,-29,33,22,37, +24,6,-6,-17,-5,-23,6,19, +-41,-23,-34,-31,-63,16,12,-11, +-18,5,8,-18,-16,39,5,-13, +-15,-8,-24,34,-27,6,16,-6, +-32,-13,29,7,30,18,21,-2, +29,5,-41,-27,-33,-7,-26,4, +-2,22,-7,-21,0,24,-15,0, +11,12,-27,8,6,49,21,-41, +12,-22,-10,-17,-9,25,-27,-2, +-14,1,-27,-25,-42,39,25,10, +1,-18,-16,21,43,27,-1,22, +2,22,-17,39,-20,4,12,-1, +-22,-25,-5,-51,32,-30,-47,-5, +49,5,3,-31,-30,-13,-8,49, +-28,-33,-9,19,-19,-20,-10,-1, +22,-6,13,30,-47,-33,-39,32, +-25,7,-9,34,-6,12,-20,-7, +13,9,0,38,-4,-14,-29,-6, +-19,-31,-6,18,6,-22,13,10, +-11,2,-19,-29,-1,28,-18,-44, +41,9,-29,8,-12,-8,10,-27, +-27,12,-8,3,36,45,-13,12, +-30,13,-10,-30,-12,10,-51,33, +4,20,37,24,-2,55,-15,26, +-12,0,16,17,36,64,-13,18, +34,3,14,2,0,-16,-1,-15, +2,17,14,37,17,5,-49,18, +15,13,-5,39,-66,-13,-23,-44, +23,-6,-19,63,7,-71,-1,-3, +-44,-22,-4,9,-33,-1,-10,10, +-4,15,-7,17,-26,15,-8,-10, +7,-42,31,2,13,81,16,-12, +-26,-11,-8,-5,-35,29,59,51, +15,27,26,1,-3,1,36,-37, +15,-15,-7,24,7,-3,16,33, +20,-2,16,2,-30,2,-38,48, +-8,-1,-36,-23,-12,-47,38,-21, +47,-10,-48,0,19,20,37,-5, +-24,-22,-33,-2,8,45,24,0, +-34,5,9,12,26,19,9,4, +-9,-30,6,-69,43,80,-26,-22, +6,-16,-11,1,-33,-20,19,-11, +2,-6,-21,5,0,-15,-8,63, +-13,45,13,-23,-12,-25,21,41, +-7,-23,-2,7,12,-48,4,73, +-13,14,-12,-43,6,-24,-62,-46, +-2,2,-48,-44,-53,-16,-74,-3, +-58,13,5,86,-29,64,-27,-62, +35,36,4,-25,33,20,-26,-2, +51,-30,19,13,-43,-17,-9,-36, +28,-20,21,-58,7,29,21,30, +-10,-7,-29,14,-23,-50,29,-25, +6,26,-55,-7,14,28,-34,66, +-4,-18,11,46,-9,4,-42,42, +-2,39,-11,15,30,43,-5,-9, +-23,-3,-9,47,16,-9,32,5, +2,-6,27,13,-2,37,3,57, +-15,-5,-19,3,46,49,-7,25, +-9,6,34,23,-20,14,2,5, +2,-15,3,6,-3,-3,4,-27, +-17,20,9,-48,-7,-33,14,40, +-20,7,3,-17,39,-49,-18,-21, +-33,-1,26,-9,10,3,-15,37, +-5,-25,-14,6,-34,1,-47,1, +-24,-20,9,11,30,-12,-8,18, +0,9,15,-8,-26,-52,37,-22, +-30,-3,8,34,-30,3,2,25, +-3,-15,9,-1,5,37,-29,7, +28,-5,12,-11,-33,-74,-22,26, +-15,7,-8,16,-9,-35,5,-32, +-7,-23,2,16,-23,27,-18,-1, +-14,-8,-19,15,21,73,18,-10, +-12,-26,14,5,3,-5,-20,8, +-1,2,-18,33,-41,-32,-14,-49, +-11,-50,18,-26,3,-8,10,-77, +-7,-10,-29,2,44,33,7,-30, +-35,-9,11,-9,-27,-8,43,1, +-9,1,15,12,22,47,24,27, +-19,-10,-39,60,28,-13,-15,-32, +-4,-8,10,8,11,0,-1,-42, +3,0,2,-14,-3,4,-64,2, +-5,6,-8,-25,35,42,-22,31, +-20,-1,7,-20,27,13,-5,-32, +-9,17,-25,-18,-19,-41,-19,9, +5,-11,-13,-3,-24,2,24,-1, +-5,-11,-8,-5,-22,16,26,-6, +8,12,19,-10,-24,-7,-16,1, +14,-19,16,-3,32,-17,-25,32, +53,4,-8,-26,1,-33,-13,7, +-16,9,-36,-5,-6,13,48,0, +5,-8,-22,-14,-30,13,-7,-3, +5,-22,15,50,-9,-7,58,-13, +-50,9,-17,2,4,-26,35,94, +-22,-22,-4,3,24,-15,37,-7, +-12,-24,12,30,13,-8,16,-30, +12,20,27,29,35,-3,0,-23, +45,-34,-34,-41,-24,-44,-44,20, +6,43,27,28,-6,-16,-63,25, +-14,-28,10,-48,-23,11,-23,-23, +-8,-7,-6,5,6,26,9,9, +-13,24,-11,-4,24,-20,34,27, +15,22,-8,10,7,8,-18,-14, +25,-6,-18,37,32,0,7,-47, +-4,13,5,31,17,-30,-28,-26, +7,23,8,-4,28,10,34,23, +-6,-5,-23,-27,-52,-14,11,13, +34,7,-51,-39,2,-14,9,30, +24,-15,4,5,-93,-1,-4,-5, +6,26,35,3,-7,19,-38,11, +-33,-5,-17,-4,-25,12,19,34, +13,32,19,8,3,15,5,-5, +-17,22,-25,-18,-30,18,0,-14, +4,14,-29,17,0,-7,10,-4, +17,20,-9,-6,45,-33,39,26, +-40,24,-5,-31,-45,1,-2,5, +13,-6,-10,2,2,8,8,-9, +-16,-17,-23,11,3,-10,11,-9, +13,-22,-42,-18,-1,-10,-41,63, +18,20,30,-24,19,-43,40,-8, +-14,14,-26,28,13,-8,-13,8, +-37,-26,-4,60,19,2,-10,-22, +9,7,-16,-8,52,35,-61,-7, +-30,-17,14,-41,-25,-17,0,65, +-6,-20,-31,-14,16,-24,23,19, +18,1,-17,-13,-18,-21,32,-40, +4,-6,4,-3,62,-4,62,5, +8,-18,-32,37,7,-11,-7,-19, +33,6,16,-39,-25,20,58,-30, +-3,-5,26,-6,-27,43,14,-25, +-11,-34,-13,-12,-43,4,2,7, +-13,29,9,-28,10,40,-12,2, +9,0,15,9,25,-41,-20,56, +4,5,-18,-9,31,16,27,-24, +17,2,-28,26,-9,-33,-1,-58, +-12,-10,-19,26,8,-8,-10,-16, +6,-6,-15,0,-10,-17,4,21, +21,-30,-1,9,16,4,54,-38, +12,2,-9,14,-9,35,-39,-18, +11,-16,-18,9,31,-23,-23,3, +15,4,2,-15,-53,-10,1,8, +-7,20,12,2,-25,-19,-45,-18, +-12,3,10,8,6,32,16,-9, +5,-9,-14,25,14,19,-17,-34, +-5,16,2,4,25,-3,-3,-4, +16,39,6,25,3,21,39,-8, +-21,-13,2,-4,38,26,-21,29, +9,54,2,32,42,1,27,-2, +14,-14,52,-8,-38,12,-78,-17, +54,-25,-2,-12,29,-13,-10,23, +19,-2,-17,23,0,3,-35,-13, +27,34,1,14,-6,23,20,32, +-27,34,8,0,-32,-29,-4,32, +-3,-39,-77,-52,15,46,-20,26, +-3,46,42,-20,2,-23,10,-19, +7,-50,-35,-83,-9,51,15,51, +-7,10,-27,-60,4,24,-15,-3, +10,9,11,-18,-46,19,-13,31, +-46,-29,-14,16,-36,27,34,14, +21,13,29,1,49,-58,-4,-23, +13,10,-1,-12,-47,37,34,-3, +9,7,-38,5,-48,9,61,2, +-18,1,39,24,-44,26,-54,0, +-16,17,34,30,17,78,-61,7, +6,9,-6,3,-49,-13,-30,4, +-23,-28,-26,38,60,24,-17,-2, +42,59,26,-52,1,14,52,-108, +-11,7,9,31,-55,-36,18,24, +17,33,-26,29,8,-21,-1,66, +-53,6,4,4,4,-49,38,31, +10,-5,8,-3,7,-18,48,45, +-40,-42,-6,26,6,15,38,-20, +13,33,6,-8,9,2,-9,30, +-3,-42,35,-26,-7,7,18,-13, +53,-18,12,-9,71,-8,53,18, +11,6,-23,20,-34,67,-1,15, +7,7,-41,2,29,3,2,-12, +20,66,2,16,-10,-27,13,10, +10,-15,-13,-23,42,-64,-7,-10, +-14,10,-4,18,-4,-13,-41,2, +46,-37,-10,-16,-29,-4,52,17, +30,8,-19,-16,-12,7,22,6, +-17,12,8,-45,-28,-24,37,-36, +21,108,17,-2,-15,58,44,68, +5,1,-6,30,8,36,-52,26, +-56,-5,28,-17,17,5,-78,-27, +6,-24,-13,19,19,13,-17,-17, +-21,40,16,-54,-7,22,-49,6, +-29,9,-12,-6,27,34,60,-21, +2,-50,-1,-8,-16,48,6,-3, +-12,-2,-60,-38,-19,2,-53,42, +4,-59,0,78,49,28,-22,127, +25,13,67,2,-45,12,8,27, +3,-35,0,-25,14,-26,-26,-25, +4,-23,-16,3,-2,-70,-13,31, +53,-20,-18,-1,25,-27,18,9, +47,24,-7,3,29,-11,54,-13, +-10,-5,43,19,7,25,20,26, +43,15,-19,28,-22,1,8,1, +-6,15,43,-4,-64,-37,49,42, +38,-12,-21,-9,-9,-12,-42,14, +-23,-6,10,-4,16,-64,-11,8, +49,28,0,5,74,18,29,-25, +-5,37,-14,4,86,10,-35,-38, +-20,-42,23,34,5,74,-2,-70, +40,57,-20,-32,-36,-31,25,68, +-12,10,9,-20,57,-48,-9,-120, +-53,-7,-17,34,4,32,-40,21, +-13,10,22,65,18,-32,5,2, +37,25,6,-7,23,-2,5,-17, +-19,-110,-42,-5,31,0,-2,-13, +-4,-10,-60,0,-47,13,-30,-10, +-28,37,95,34,-36,-26,2,15, +15,-19,31,-4,27,1,-48,5, +-3,-19,-13,-13,-38,-23,14,-14, +28,-28,-1,-14,-25,19,16,30, +-9,1,-9,11,29,-14,-6,-36, +13,35,-29,-6,-18,3,-19,-11, +-5,-10,-18,-2,-23,54,-37,1, +-28,16,-31,2,-31,-12,36,-3, +-4,-12,18,-5,0,-6,-15,3, +4,8,44,-7,-15,-14,7,-29, +13,33,16,3,8,0,-52,-19, +5,9,-5,26,-7,-16,20,12, +16,20,-4,-27,-41,15,37,6, +-7,-8,0,13,15,38,-12,-4, +-15,7,1,22,0,23,14,-16, +22,-21,-39,11,24,-6,49,-13, +2,-7,12,-2,-54,12,-19,0, +-7,7,24,6,9,-19,40,-7, +9,37,6,-3,-11,-46,-21,-36, +-12,14,10,-1,-17,4,-24,-44, +-16,17,18,-8,13,-34,1,7, +-12,-14,-16,8,-24,16,-19,36, +0,-2,-4,27,34,34,-26,23, +12,22,20,31,29,-7,23,-23, +-2,22,13,7,32,5,-6,-19, +-26,17,-2,31,20,40,1,11, +3,36,18,-4,9,10,8,-20, +18,2,18,11,4,7,10,2, +17,7,-9,-5,-12,7,-25,-45, +2,-6,-7,27,19,-30,41,2, +0,-5,7,-1,-25,-31,10,1, +-7,12,7,40,11,-2,-4,-8, +11,-19,-8,-3,-16,16,15,-38, +-1,16,23,-27,-41,24,14,8, +-8,-14,15,3,-5,16,-4,-6, +17,-14,2,1,-3,13,6,-11, +-26,37,-4,4,14,-30,23,-5, +59,14,-3,-32,32,-1,0,1, +-40,-1,3,9,42,38,67,-14, +43,-22,21,-30,-9,-6,-27,8, +2,-9,11,-21,-27,-32,4,7, +22,-29,-40,-8,-13,-29,1,0, +9,-8,20,-9,7,6,-37,-40, +11,-28,-60,4,3,-14,-53,-6, +1,-1,12,8,16,-6,8,-7, +11,40,-51,-11,-10,-8,17,-7, +11,-6,-6,5,-33,35,8,-23, +-21,9,-41,-23,-12,12,-18,-38, +-9,-7,5,-15,5,29,-1,-17, +23,-18,4,-22,-12,-13,11,5, +10,-10,-1,7,64,53,-32,42, +68,3,-7,34,0,-16,22,-16, +5,5,-7,3,-26,3,0,26, +-28,13,-8,-6,-17,-11,22,-41, +-8,-1,-4,-3,-59,19,64,-58, +35,-4,-1,-17,7,7,-54,0, +14,13,15,3,9,5,-39,23, +10,5,25,-21,24,22,-15,10, +-8,-1,0,-12,64,-37,23,-29, +12,21,35,-27,-3,11,-4,-6, +19,0,-4,-15,38,13,-9,15, +-7,1,-14,2,-18,-8,1,-8, +-1,14,7,0,-18,-7,5,-7, +10,-20,-1,-11,-1,17,16,5, +21,2,-17,2,-40,14,-21,5, +-26,-15,12,-40,14,-2,-22,-2, +5,-2,9,2,-99,47,4,-65, +9,-27,-11,-20,-26,24,-28,-42, +11,-27,7,5,15,9,-3,-23, +14,48,-41,0,-10,-12,-4,-29, +-22,-2,10,-1,-20,-47,-16,-1, +36,24,-8,33,4,-18,6,12, +1,4,14,-15,0,2,8,19, +35,-11,29,5,38,-3,-45,11, +-16,13,-3,-10,17,39,19,-42, +21,-6,-1,-5,-19,16,-3,31, +3,-12,7,-22,-20,29,-5,6, +12,22,-25,33,13,24,15,-37, +2,-3,-7,-21,77,23,6,-60, +-24,-24,-18,-10,3,-15,23,2, +-8,-14,24,-5,-16,18,-29,-7, +-20,-25,9,-10,23,-10,-21,-19, +22,-12,20,6,15,50,43,35, +-3,-22,10,11,12,-8,-13,-8, +13,11,6,-13,-17,-17,-3,-16, +-15,15,-2,-18,47,-21,22,-6, +-12,1,1,-7,35,-29,-14,43, +-2,1,5,26,29,18,-8,-13, +18,5,0,7,-56,-18,-4,29, +10,15,-12,19,9,-23,18,-35, +5,20,-2,22,10,10,7,18, +-13,4,-41,10,1,-3,27,-34, +5,5,0,-6,-16,-20,-1,16, +6,-6,-41,0,-5,-15,-10,-3, +-27,14,-5,-25,20,5,6,-56, +30,-6,15,-24,12,21,3,-13, +11,7,8,13,28,24,-1,-2, +38,-8,-15,8,-26,14,-7,37, +-6,61,32,38,-4,-6,-19,-21, +-25,-19,-1,-34,66,11,25,-25, +-48,24,16,10,-9,-15,16,10, +-5,-37,4,62,-15,-11,-44,-50, +6,-9,3,6,14,5,24,-21, +7,19,-8,31,-3,46,5,17, +-47,-20,-6,25,10,-3,-27,-3, +43,-13,-14,-20,26,-1,42,-30, +-32,-13,15,-22,-57,-6,4,-1, +-19,-3,18,28,26,-41,30,-1, +-30,-4,25,-33,2,-4,-47,18, +-21,-54,52,33,-29,-26,-53,53, +-3,3,45,-49,38,6,32,22, +13,71,12,-17,0,-52,8,-14, +-30,-11,-17,16,-15,-1,-15,-22, +-44,-13,8,-10,-33,11,9,60, +33,1,-46,61,38,-6,33,32, +11,-1,-7,19,-20,8,-13,9, +31,-13,-41,16,11,-14,-3,15, +34,13,-14,12,-5,3,-14,17, +-20,37,-6,-2,-13,-22,41,27, +-24,30,46,-5,-47,14,41,8, +-7,-12,-22,24,-9,1,-10,5, +-5,11,-17,-20,-11,35,46,-13, +49,-31,47,-8,79,50,-23,-10, +-19,18,-18,15,23,-99,-18,-18, +20,17,33,2,4,13,1,-5, +-22,-5,12,1,62,-95,46,30, +-1,-16,35,0,-2,27,16,48, +16,-39,4,38,1,-17,-23,-15, +-5,-40,-46,-48,-21,21,19,5, +78,-16,-34,25,-2,21,-17,39, +-44,-1,17,-7,-2,36,7,34, +21,-3,-18,10,20,-26,18,21, +-23,-1,-54,-23,-29,-6,0,-12, +36,-38,-12,-71,-14,29,24,50, +16,-25,33,33,25,46,46,-14, +13,3,3,-8,-8,-49,-12,18, +-20,-9,6,54,10,17,-15,-1, +6,-20,-27,37,-2,18,-10,-43, +-50,-79,-34,-6,12,29,-21,46, +-35,-18,28,-7,-11,-28,31,7, +-15,-10,0,-11,-3,-4,-14,7, +-34,-49,-41,14,-26,-88,28,37, +38,-14,-21,-39,9,-28,-24,-27, +9,-14,31,8,-4,-3,53,3, +13,-4,5,-3,-9,-22,7,-18, +44,-26,-13,-3,-25,-44,17,-85, +-45,2,10,3,20,-20,18,-13, +-6,27,-1,-5,9,43,5,-57, +-57,-27,1,-28,-7,27,-7,24, +1,36,-35,38,36,6,51,13, +-66,-12,-54,-52,20,72,-12,-22, +52,-10,-51,-24,-11,9,-6,14, +9,18,-17,-7,-13,4,33,4, +-33,47,-13,-18,-4,-17,34,-24, +2,16,26,28,27,37,-73,23, +-15,-35,-50,20,-42,-17,-17,12, +45,-2,60,16,1,16,7,-11, +9,39,-47,17,33,29,-15,-32, +-11,57,-18,14,-102,1,19,19, +2,1,-2,34,31,3,-16,-23, +3,48,-6,18,1,3,3,1, +-2,30,30,-3,-22,-1,17,-3, +52,-30,-10,20,22,21,61,0, +33,12,-3,4,6,9,9,5, +-3,11,34,-5,23,2,-22,13, +-22,38,-30,9,-4,-44,-30,-4, +-27,-48,-1,-63,-18,11,36,37, +3,-7,6,-31,-5,7,-3,-29, +-4,-20,6,-40,4,14,28,-9, +-31,45,37,-98,74,0,-14,-9, +68,4,2,-15,4,13,9,-12, +-21,-43,-25,14,-26,-25,-11,36, +50,23,-7,21,-11,-8,15,18, +7,-58,18,-27,36,1,-98,19, +22,46,-10,-22,-23,14,31,-7, +-48,30,0,-2,10,-58,-45,19, +18,18,11,-6,-6,-50,2,-10, +-42,2,13,59,-56,36,34,41, +50,15,-4,46,16,-24,-20,75, +26,-19,-38,19,-26,-6,-43,-47, +-15,5,-13,6,-10,-17,-26,-2, +13,-28,3,-3,-28,14,-17,-35, +18,-14,-9,-60,-18,-4,13,-17, +-37,5,-11,-8,-63,21,-2,9, +-24,-23,31,-5,-12,-20,4,-26, +59,-20,38,28,19,-40,24,-19, +-53,20,51,-27,-23,15,-6,33, +-25,43,-28,54,-1,-15,23,-88, +-3,0,-29,-6,-30,17,-6,20, +35,38,-58,19,28,-46,-30,-25, +2,-51,-4,-28,29,31,10,-7, +1,5,-15,-34,2,-29,-6,-13, +-7,-3,-4,16,7,18,-15,12, +-21,11,26,-54,-63,18,-21,-28, +10,33,0,66,-41,1,3,-16, +-19,-4,-33,58,4,28,11,37, +-33,32,-8,34,-1,-9,48,19, +-1,12,-38,-9,-18,-34,15,27, +-8,12,-39,-58,-9,13,-47,-28, +-13,20,-36,-3,37,-46,21,-24, +25,13,-26,-27,-10,11,0,60, +27,-7,-27,3,10,-11,48,61, +15,32,-7,4,-46,13,38,-33, +15,-18,-19,4,2,-74,3,27, +-4,-26,6,5,-4,-40,23,35, +3,-33,-3,70,-31,-39,-2,47, +19,6,-18,23,-29,-1,29,23, +-6,34,-26,-70,30,-7,65,-14, +23,-9,11,11,16,17,-23,26, +15,-4,-88,16,20,-1,-28,34, +6,-2,33,-27,65,-9,-18,30, +-20,10,-37,11,23,-33,-14,31, +33,-13,-23,-32,8,-9,-9,-8, +5,6,-19,-49,7,8,-49,-4, +24,-5,-3,-18,35,35,32,3, +-19,34,-11,0,-33,-4,-30,32, +-12,-3,-14,15,4,-11,19,13, +30,-13,-36,23,5,-7,2,-5, +-43,3,-66,-25,-57,29,-27,-30, +2,-5,-42,-15,-1,2,-10,10, +-19,27,-19,-51,13,-9,-23,9, +-4,69,66,-19,-1,26,-7,-12, +-8,1,44,0,3,9,-4,0, +52,-37,-52,11,1,-15,-38,-34, +-8,-29,8,-16,-3,-4,-7,-7, +-60,-35,32,-11,-26,19,-4,-2, +41,-5,19,25,5,11,-13,-42, +-14,-20,-38,0,-42,-17,-33,0, +1,-1,12,31,-24,-4,17,-35, +6,4,-25,48,-7,13,-6,3, +-1,-32,8,-40,-68,13,11,-37, +-86,1,9,1,-4,46,-70,1, +-30,22,-2,-5,9,24,-17,37, +11,2,18,-23,-37,-4,-2,44, +-36,15,19,25,-5,-18,-9,-74, +25,61,-14,-38,-27,-26,17,32, +2,-5,-14,-26,26,-25,1,46, +19,13,-14,-38,31,15,-18,9, +-2,25,-15,-55,14,8,17,-28, +-7,-5,39,39,-35,-27,-55,-57, +48,0,-35,-8,-7,36,-3,21, +-21,-35,2,8,-18,18,-25,22, +75,-47,-35,-17,-1,26,-4,-1, +18,2,7,6,9,-7,2,23, +44,-10,-15,9,21,18,-9,28, +-52,-18,41,41,-15,25,-29,-9, +-28,-29,-45,-12,-6,-4,-20,-12, +-40,7,64,6,-3,66,1,-17, +4,-2,-4,0,-48,17,-2,10, +19,-33,64,11,-16,-16,-9,-27, +-21,-36,-16,12,-22,46,-27,56, +52,25,36,16,38,-83,5,33, +-4,-32,-48,-23,3,-59,-54,13, +5,-11,-75,53,-9,-20,-17,14, +-13,26,33,-1,5,-26,-53,-30, +16,15,-53,32,-36,-37,-77,-24, +4,-18,24,31,64,-45,-24,32, +28,35,34,4,8,-25,-24,20, +53,-35,3,21,-18,21,-14,-35, +11,8,-10,-19,-8,-44,-67,-31, +-1,19,-14,18,20,29,12,36, +-35,22,-34,-36,23,-46,49,0, +4,-16,-9,36,-5,36,39,12, +11,23,29,-19,3,17,0,75, +27,17,14,-7,31,-9,17,2, +-36,31,-45,24,-38,29,14,19, +-41,-25,-32,-15,-25,1,-34,-25, +-38,22,-20,-10,-17,-26,10,-14, +-19,2,-22,-3,-22,32,-19,6, +-33,-55,23,-20,62,32,15,-52, +-10,-10,-12,12,-8,41,24,17, +-15,0,14,-8,-36,73,31,33, +7,15,2,-2,-3,12,16,65, +-40,-3,-40,-88,5,27,-20,-12, +77,-7,-8,-5,-6,7,-51,-25, +-19,-7,-7,-11,-109,38,-12,-26, +2,21,-9,33,-13,-4,-38,7, +22,-78,-19,-51,-8,-10,-1,43, +-10,-31,-4,-12,24,47,-2,14, +15,14,13,19,-7,32,-20,-30, +-1,-14,24,-10,22,-13,-21,-41, +4,-14,-23,48,37,-22,11,55, +-8,-10,33,-45,-41,21,-18,-24, +-22,-37,-23,9,51,23,1,46, +8,3,-3,-10,-1,-12,2,20, +-48,17,3,-14,-22,-8,44,-2, +14,-31,13,-27,-30,-12,-3,19, +-18,-18,2,-3,6,-42,53,-31, +-3,50,-16,-6,-71,-14,48,-6, +11,18,-42,21,-46,1,19,-27, +-12,-8,1,43,23,-67,-19,-41, +37,37,-44,4,-5,-10,46,-35, +3,-20,-48,19,-48,72,-71,23, +-12,22,-8,30,5,-2,25,-10, +-2,-48,-46,13,7,24,3,-5, +43,-55,-34,-12,14,-23,31,26, +-5,-9,-3,-23,19,5,-36,-2, +-90,56,3,8,33,0,4,-42, +9,41,-17,-46,15,19,-35,2, +-33,11,-14,-9,25,5,22,-54, +5,-29,-12,-10,-76,45,17,34, +-22,56,19,17,21,-6,10,-53, +6,46,11,7,6,-30,17,-1, +15,15,-1,-27,-38,8,29,22, +34,18,10,10,24,9,-10,7, +-4,53,-7,60,0,-33,-12,-40, +55,-1,75,39,46,69,14,2, +-24,-27,-20,42,-21,27,7,9, +13,4,55,21,14,-11,31,-27, +-12,-12,32,9,-83,-46,14,-12, +-23,23,-75,-47,-2,17,-33,31, +22,-2,22,19,-11,-4,8,16, +-2,5,-13,-20,21,-6,46,58, +-11,46,-21,13,33,16,-6,-19, +58,-8,-32,-28,-71,-26,-18,-8, +-36,42,17,36,3,-13,-34,-13, +-3,-1,-20,8,-11,0,-92,33, +57,25,-41,-24,-21,8,5,35, +91,-1,-12,34,-26,14,-21,-68, +32,-22,11,-84,-8,-5,10,-9, +1,27,-41,27,-14,4,14,11, +19,-14,16,20,8,-7,86,-2, +23,55,-5,52,14,20,-10,32, +30,-67,-45,-3,37,-11,-2,0, +29,-13,-13,5,-6,-12,-31,16, +-37,-47,4,-4,-8,-14,-13,3, +-18,-19,-17,9,32,-15,-7,23, +32,20,10,-8,0,-16,-16,-7, +-4,-6,32,-14,51,23,2,14, +-31,31,5,-27,15,-15,36,-29, +-41,-24,-15,-16,-8,40,-1,10, +-29,6,-16,28,-31,-58,1,-11, +-26,-24,21,-37,-20,30,-23,28, +8,51,-31,-40,28,14,-26,19, +13,-10,-70,-37,-4,-16,-9,22, +55,-19,11,-51,30,1,-20,34, +-9,8,-11,26,12,3,-14,-15, +-4,-9,15,-8,37,37,-28,-52, +18,1,8,-15,10,4,-28,-33, +25,-8,13,0,-18,16,-16,50, +4,-26,22,6,-5,11,36,9, +-24,17,-10,19,3,11,-21,10, +3,-16,11,-21,-12,25,4,3, +-32,41,15,-1,15,44,29,10, +-25,16,-11,27,-7,-19,-22,-21, +12,13,7,111,52,3,12,-49, +-8,66,35,-21,58,16,35,49, +28,-19,-6,62,-28,22,8,2, +6,5,56,-13,-9,27,10,23, +8,36,-10,-1,10,18,-38,-20, +-48,1,-1,-27,27,-8,13,-38, +18,18,38,-32,7,-15,49,-18, +-28,-4,-23,1,-10,0,-13,3, +-7,-10,42,0,27,29,-1,-52, +-37,-8,79,33,77,0,29,13, +-29,-28,-65,20,-34,-31,-13,0, +-9,26,0,21,-27,5,-49,20, +-20,-1,-8,-35,5,9,15,8, +53,36,10,-7,11,21,-41,-18, +25,33,-1,37,-34,14,4,14, +-20,-1,-33,1,-1,14,1,6, +92,-2,45,-22,34,65,16,10, +3,-40,5,-21,-9,-13,32,19, +1,-19,42,-20,42,-38,57,-28, +53,59,-17,39,17,-12,-3,16, +9,30,23,-16,35,16,22,14, +34,4,11,-9,28,-11,-5,-17, +-32,-5,77,31,-56,14,24,-2, +38,16,40,2,4,-5,2,-14, +-69,10,-34,-42,24,-21,15,-15, +-59,-30,-8,14,-26,-2,-42,44, +15,-16,-25,-7,13,-2,-20,-3, +-5,17,-29,-12,-25,-16,-40,-7, +3,6,52,-29,-10,-27,-16,-16, +1,36,6,-16,14,-57,12,26, +29,8,47,54,-3,19,-43,26, +-19,-44,9,27,-8,-57,-21,17, +22,25,73,-77,-33,-62,-13,24, +31,-14,-7,-21,33,-45,-8,35, +64,54,-15,-31,1,16,20,61, +-40,15,-23,2,-9,-17,61,-18, +-24,29,-34,-23,58,-8,-27,-48, +-30,-2,8,58,20,27,-29,-17, +3,-45,0,27,2,-13,-10,26, +9,36,11,-6,7,-19,-13,-19, +-1,-4,30,13,-58,-9,-6,21, +29,-23,19,-22,20,-18,-14,58, +-12,42,-28,34,-32,9,20,-6, +28,-39,7,30,-10,-11,45,7, +9,-9,-43,19,29,-4,-21,-16, +-2,-1,22,45,59,-2,-33,-43, +12,-11,-20,62,-29,-49,10,16, +-27,-23,-15,4,-19,-46,7,10, +-9,1,2,41,-3,-26,34,-38, +9,25,44,11,-21,7,-24,5, +7,-20,-8,50,-6,14,71,41, +-2,21,1,24,-6,-26,-11,-18, +22,-9,12,13,12,-37,0,-59, +-15,3,17,-11,-19,4,-12,0, +-2,43,-52,-18,35,25,-14,83, +-15,-36,-23,15,2,11,20,-8, +-13,-23,-40,-19,-4,-73,-26,31, +-19,8,6,-17,-32,-37,-55,36, +-7,-73,-11,-22,2,-4,-26,14, +24,0,-8,-4,1,-28,-19,-30, +0,4,8,8,16,12,25,10, +-29,24,-57,-16,-14,-12,-4,-29, +-34,16,-1,-28,6,2,-30,28, +-7,5,41,-5,11,4,-38,5, +24,21,22,1,10,22,6,-11, +-17,29,-8,15,-6,-1,-4,-36, +10,44,31,-24,-27,-41,-45,-14, +-38,49,27,20,-8,13,6,25, +-29,11,-34,0,36,-3,22,12, +17,13,8,-21,-8,-32,-30,-29, +-43,-8,-76,-4,3,46,-7,22, +-32,3,11,-10,-9,20,-33,-12, +48,-29,16,14,19,-10,60,-7, +25,6,2,-7,-1,27,-19,5, +-43,7,42,5,-18,-29,-19,-20, +34,-10,-21,-4,6,-9,12,-2, +-16,-2,-5,21,-9,3,-27,-33, +29,0,19,-4,0,30,21,-16, +8,12,-40,-38,6,21,-6,21, +4,-21,20,56,15,31,-15,-2, +-31,-31,-19,-1,36,-39,0,49, +6,-22,13,-15,18,-28,-7,-12, +-31,-26,0,17,-47,2,8,51, +33,-12,-9,30,-16,17,6,8, +20,-17,-59,-11,58,11,14,-30, +18,-2,29,-7,-30,-28,-6,-15, +-31,-10,6,-6,7,-20,48,24, +-43,50,-1,-17,44,17,-8,13, +12,-11,12,19,-14,-14,-6,-17, +-49,-13,-14,-41,-10,32,-16,40, +7,30,40,18,20,-14,-13,-18, +-23,-43,-22,4,3,11,-31,-5, +26,-1,30,-37,6,6,3,-38, +12,15,22,4,-10,10,5,-24, +10,-6,66,-3,53,10,3,41, +9,-42,-21,-13,-28,24,-19,-33, +-20,11,-32,12,-47,-5,-32,18, +11,-11,64,-8,-24,-19,-4,-8, +21,22,1,-11,-6,44,-46,28, +-21,-5,21,-21,11,36,-17,-9, +35,16,32,1,17,32,8,-15, +21,-7,21,7,29,32,-3,-2, +-31,4,-23,46,-13,5,13,-6, +-3,-3,29,-38,8,7,-30,-13, +9,-30,-39,4,-4,-24,-14,8, +2,-21,19,38,4,30,2,-15, +12,29,-15,10,-30,27,22,28, +-9,20,-8,-24,-64,24,-25,6, +1,18,52,-57,-36,4,-26,-40, +-5,10,-34,23,-17,29,-16,-12, +-16,16,-42,4,-20,26,-13,-1, +5,-1,-24,-38,32,-6,-39,-17, +0,-5,13,2,14,31,-23,16, +-19,14,5,10,-18,-27,-25,20, +50,-11,27,13,3,10,10,3, +-17,33,-15,12,3,-31,28,-13, +-9,-17,-15,3,-21,24,38,4, +42,-2,-21,2,-30,-56,14,11, +-37,17,61,-7,-44,34,-26,-11, +55,8,10,-3,29,-31,-46,13, +15,1,-6,-7,17,22,-20,12, +-26,-38,33,-13,13,-11,-24,-8, +30,10,25,21,28,71,17,-65, +-27,-2,13,8,19,-22,-18,-6, +-40,61,39,-4,-26,-19,-75,6, +-2,16,50,-2,35,40,-6,-7, +-18,21,-19,-8,-41,8,-35,-7, +28,16,-11,-29,6,7,32,-10, +-17,3,35,9,-27,15,22,-46, +-13,-38,44,15,7,-25,8,-7, +32,16,-44,-36,5,9,-11,26, +-3,-15,-46,22,-16,5,-14,24, +11,-35,47,-43,2,-10,31,1, +-56,-9,-20,3,27,30,-2,5, +18,13,58,5,14,-61,-6,35, +20,10,-48,41,6,21,5,-2, +25,-41,19,-2,-35,-36,27,-17, +-13,50,62,-29,-11,7,6,-35, +-6,23,21,-16,40,30,-14,26, +6,-38,8,-16,20,-14,-10,-14, +1,34,52,58,11,-14,-8,-16, +-17,33,44,-8,-3,18,-13,-23, +-4,14,-5,7,-38,28,15,10, +13,32,4,35,4,13,81,-10, +38,-54,13,22,-74,-28,27,-2, +9,-57,-48,10,25,5,-20,30, +15,5,4,7,0,-6,26,-46, +-55,-12,-13,-26,17,1,-17,-1, +-29,0,3,-13,3,-34,-9,58, +22,-13,-28,44,9,3,39,4, +-28,27,-30,34,27,-26,-66,-1, +-3,-3,4,-8,-12,0,-74,-1, +16,-5,-47,-82,-15,82,3,-28, +-40,23,53,20,-38,50,13,42, +-5,-32,15,45,28,9,-17,-9, +51,54,19,-37,-9,20,21,-61, +4,45,-30,5,-14,32,21,45, +-11,-29,5,-40,-21,34,-31,-2, +45,-15,62,33,24,22,-9,39, +-7,-34,-20,-12,3,-79,-26,35, +-20,7,4,0,-19,-26,-17,-44, +-56,-47,-10,40,-55,17,24,-49, +46,15,34,-6,4,56,2,-16, +8,3,-39,9,33,-8,-6,-10, +-72,2,16,-38,10,10,-15,13, +-36,-43,-1,36,52,42,21,-20, +21,-11,-9,34,8,-24,25,20, +-13,8,19,-9,2,-53,-2,15, +11,-75,-10,-49,-11,-35,-2,29, +9,-71,-30,34,-5,-42,46,5, +-25,39,11,118,17,36,-62,49, +5,-22,2,-19,1,-56,-9,-16, +87,-11,-97,18,-2,-10,-30,20, +16,-1,-11,12,-15,-7,57,18, +5,9,-21,-52,24,-22,-32,23, +-2,-7,34,-7,15,-6,-41,-9, +-13,82,-49,73,-36,13,-42,5, +-14,-14,-62,31,-5,53,0,-22, +2,55,70,48,36,93,-5,29, +18,3,-43,-77,0,-38,-127,10, +12,-18,36,86,-37,42,-3,-10, +-25,16,52,42,-13,-9,17,-41, +28,-27,23,-1,53,-13,28,-2, +-34,8,26,-15,30,3,7,-4, +-11,-5,34,-1,18,6,-18,18, +95,-43,14,19,9,45,-43,-3, +-49,-45,-80,61,-20,37,-22,-4, +34,-4,-23,21,-8,-2,-16,14, +-31,-79,20,29,-22,-28,15,-11, +-24,34,-10,109,-75,3,34,56, +1,17,0,5,5,-3,-16,6, +28,20,29,41,8,10,1,18, +-3,-25,-24,-76,-21,6,8,-17, +26,-36,-1,22,3,2,-60,-36, +61,-18,-28,39,-39,-35,-5,55, +-17,8,7,-36,26,22,1,-24, +-3,25,-37,-37,-11,-34,106,3, +-20,51,-3,-37,13,-50,58,15, +44,-1,-17,55,-7,-16,-23,25, +-2,127,54,-43,15,32,-10,38, +-10,-8,-24,35,-2,6,-19,-50, +-12,11,5,-9,34,10,20,-1, +38,2,-8,-62,-5,-22,-28,5, +-15,-41,8,-1,-27,18,3,51, +32,3,11,-3,-23,23,-45,-3, +-13,-20,11,-4,-21,-14,-2,4, +-3,11,21,0,-8,12,9,-1, +16,-13,-1,-8,-21,11,4,-4, +1,-7,-24,-15,43,10,-10,-20, +-29,-5,-45,11,11,37,-14,-35, +-14,-8,-1,-7,2,-11,-39,7, +15,-4,-4,-4,-44,-4,31,-4, +9,19,-1,-6,23,-12,-48,-4, +-6,-11,3,-33,-3,-26,5,4, +13,35,15,5,-3,13,30,-10, +-15,-25,-16,30,36,-20,27,24, +18,-8,-25,55,-40,-32,-19,-21, +2,-1,13,-1,-1,-8,2,-30, +44,12,-24,-4,-4,-4,-31,-27, +5,15,-4,-12,-13,29,-7,70, +6,29,-12,-19,26,39,16,-21, +26,-8,18,-6,-6,5,-14,-7, +-30,-12,-1,30,4,35,14,49, +53,-2,0,-15,13,22,-8,7, +-10,-18,-8,5,38,23,11,35, +16,-6,-34,37,14,56,-19,-12, +34,20,-3,-7,-1,13,36,-11, +15,7,-40,21,-33,26,-46,27, +-12,-24,2,-2,-16,-14,35,8, +6,-9,-34,6,-4,-12,-9,-1, +-3,-2,-6,8,38,-5,38,7, +-18,30,-11,0,-30,-14,-12,-20, +28,36,-1,-23,-40,-7,21,-6, +-16,-24,-2,17,-10,42,4,1, +37,6,-13,-37,-29,32,-1,-22, +0,-12,-13,34,-22,-17,5,-38, +-23,10,10,20,16,-12,0,-2, +28,59,4,8,-11,-32,2,-4, +-20,36,1,-5,14,-6,-10,-27, +-7,-9,-9,33,-12,-35,94,-37, +23,21,37,9,-10,4,-1,11, +3,-38,-21,9,-17,-16,17,-10, +-24,6,14,-32,26,-35,-15,7, +8,22,-42,-7,26,39,57,-29, +3,-19,-28,8,-11,22,-31,-9, +-14,7,31,31,-2,-5,28,8, +0,29,-19,17,7,-9,-4,-34, +14,-44,23,5,-45,7,-19,8, +11,0,18,-14,10,32,-19,26, +7,15,-43,7,-6,26,8,3, +9,-11,-22,4,-7,24,-10,5, +30,-13,-13,-5,4,-33,11,28, +-28,18,25,19,-3,-21,11,1, +1,3,22,33,10,26,3,16, +-29,-36,-4,-3,-22,16,-13,12, +28,-8,13,21,-6,-16,51,51, +-1,-24,9,49,28,30,10,-32, +-13,19,-19,45,25,-21,16,-34, +15,36,-38,6,4,-32,-20,5, +10,-5,-17,18,53,-38,-23,1, +-49,36,5,11,-30,-14,-24,-5, +8,-2,0,-16,43,-7,-3,-4, +36,42,-4,0,-44,-6,8,1, +11,-24,10,2,-29,14,-22,-2, +-2,-19,-6,21,-5,4,12,32, +-35,0,-28,44,24,15,-8,28, +-3,46,1,17,-10,-30,32,-49, +24,1,-2,23,-42,1,-28,-33, +-24,17,9,2,-6,-34,-41,13, +-13,13,19,-3,-26,32,15,-23, +-11,35,8,25,-43,8,18,-20, +-18,6,21,30,-49,48,30,-9, +-7,5,-5,3,-41,26,4,2, +62,9,-22,2,-31,-29,-30,23, +-15,-19,-34,47,31,63,32,-32, +-13,-20,-58,12,-22,-17,-9,18, +-8,28,-5,-11,-14,12,21,27, +-18,14,7,-5,-21,-55,-1,-6, +3,36,-5,-9,50,-54,26,-3, +-30,-2,27,-18,-1,-8,-22,49, +13,5,-5,-36,45,11,-5,-1, +-7,0,-15,7,30,-1,26,-24, +0,-9,8,-15,6,31,18,-7, +-15,-6,41,23,6,-14,-7,11, +-3,-6,-21,0,18,-27,50,-17, +22,-2,-9,-14,21,18,-14,-26, +8,6,-1,-17,29,7,1,-22, +-7,14,12,25,-35,13,16,-26, +36,-2,58,0,8,18,-13,46, +0,12,8,3,35,-32,-46,26, +-7,37,31,-8,12,3,3,-9, +-15,15,-27,37,2,36,53,-4, +-7,-40,-16,13,35,-7,-4,18, +1,-8,29,14,-6,-19,12,2, +-23,-7,-13,-1,16,-18,5,-32, +-14,-14,16,-12,9,-39,-15,3 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_input_weights_idx_DEFINED +#define WEIGHTS_enc_gru4_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int enc_gru4_input_weights_idx[3288] = { +136,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,384,388,392,396,400,404,408, +412,416,420,424,428,432,436,440, +444,448,452,456,460,464,468,472, +476,480,484,488,492,496,500,504, +508,512,516,520,524,528,532,536, +540,136,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,384,388,392,396,400,404, +408,412,416,420,424,428,432,436, +440,444,448,452,456,460,464,468, +472,476,480,484,488,492,496,500, +504,508,512,516,520,524,528,532, +536,540,136,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,420,424,428,432, +436,440,444,448,452,456,460,464, +468,472,476,480,484,488,492,496, +500,504,508,512,516,520,524,528, +532,536,540,136,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,384,388,392,396, +400,404,408,412,416,420,424,428, +432,436,440,444,448,452,456,460, +464,468,472,476,480,484,488,492, +496,500,504,508,512,516,520,524, +528,532,536,540,136,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,416,420,424, +428,432,436,440,444,448,452,456, +460,464,468,472,476,480,484,488, +492,496,500,504,508,512,516,520, +524,528,532,536,540,136,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,384,388, +392,396,400,404,408,412,416,420, +424,428,432,436,440,444,448,452, +456,460,464,468,472,476,480,484, +488,492,496,500,504,508,512,516, +520,524,528,532,536,540,136,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,384, +388,392,396,400,404,408,412,416, +420,424,428,432,436,440,444,448, +452,456,460,464,468,472,476,480, +484,488,492,496,500,504,508,512, +516,520,524,528,532,536,540,136, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +384,388,392,396,400,404,408,412, +416,420,424,428,432,436,440,444, +448,452,456,460,464,468,472,476, +480,484,488,492,496,500,504,508, +512,516,520,524,528,532,536,540, +136,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,384,388,392,396,400,404,408, +412,416,420,424,428,432,436,440, +444,448,452,456,460,464,468,472, +476,480,484,488,492,496,500,504, +508,512,516,520,524,528,532,536, +540,136,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,384,388,392,396,400,404, +408,412,416,420,424,428,432,436, +440,444,448,452,456,460,464,468, +472,476,480,484,488,492,496,500, +504,508,512,516,520,524,528,532, +536,540,136,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,420,424,428,432, +436,440,444,448,452,456,460,464, +468,472,476,480,484,488,492,496, +500,504,508,512,516,520,524,528, +532,536,540,136,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,384,388,392,396, +400,404,408,412,416,420,424,428, +432,436,440,444,448,452,456,460, +464,468,472,476,480,484,488,492, +496,500,504,508,512,516,520,524, +528,532,536,540,136,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,416,420,424, +428,432,436,440,444,448,452,456, +460,464,468,472,476,480,484,488, +492,496,500,504,508,512,516,520, +524,528,532,536,540,136,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,384,388, +392,396,400,404,408,412,416,420, +424,428,432,436,440,444,448,452, +456,460,464,468,472,476,480,484, +488,492,496,500,504,508,512,516, +520,524,528,532,536,540,136,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,384, +388,392,396,400,404,408,412,416, +420,424,428,432,436,440,444,448, +452,456,460,464,468,472,476,480, +484,488,492,496,500,504,508,512, +516,520,524,528,532,536,540,136, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +384,388,392,396,400,404,408,412, +416,420,424,428,432,436,440,444, +448,452,456,460,464,468,472,476, +480,484,488,492,496,500,504,508, +512,516,520,524,528,532,536,540, +136,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,384,388,392,396,400,404,408, +412,416,420,424,428,432,436,440, +444,448,452,456,460,464,468,472, +476,480,484,488,492,496,500,504, +508,512,516,520,524,528,532,536, +540,136,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,384,388,392,396,400,404, +408,412,416,420,424,428,432,436, +440,444,448,452,456,460,464,468, +472,476,480,484,488,492,496,500, +504,508,512,516,520,524,528,532, +536,540,136,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,420,424,428,432, +436,440,444,448,452,456,460,464, +468,472,476,480,484,488,492,496, +500,504,508,512,516,520,524,528, +532,536,540,136,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,384,388,392,396, +400,404,408,412,416,420,424,428, +432,436,440,444,448,452,456,460, +464,468,472,476,480,484,488,492, +496,500,504,508,512,516,520,524, +528,532,536,540,136,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,416,420,424, +428,432,436,440,444,448,452,456, +460,464,468,472,476,480,484,488, +492,496,500,504,508,512,516,520, +524,528,532,536,540,136,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,384,388, +392,396,400,404,408,412,416,420, +424,428,432,436,440,444,448,452, +456,460,464,468,472,476,480,484, +488,492,496,500,504,508,512,516, +520,524,528,532,536,540,136,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,384, +388,392,396,400,404,408,412,416, +420,424,428,432,436,440,444,448, +452,456,460,464,468,472,476,480, +484,488,492,496,500,504,508,512, +516,520,524,528,532,536,540,136, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +384,388,392,396,400,404,408,412, +416,420,424,428,432,436,440,444, +448,452,456,460,464,468,472,476, +480,484,488,492,496,500,504,508, +512,516,520,524,528,532,536,540 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_input_subias_DEFINED +#define WEIGHTS_enc_gru4_input_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru4_input_subias[192] = { +-1.9629686283878982,-0.977451334707439,-1.5111028850078583,-2.5565400943160057,1.1831189403310418,-3.4131018491461873,6.952479740604758,-2.686288203112781, +-10.423391805030406,-7.896029746625572,1.1584142330102623,0.9316604938358068,0.35750938951969147,-0.46610601246356964,2.558742258697748,-1.2586468756198883, +-3.762273643165827,-2.5755583494901657,-3.9939264142885804,4.985136793926358,-1.1665695924311876,0.8619040925987065,0.6965750968083739,-0.2843818129040301, +1.6768822856247425,-1.2210423965007067,-0.04835474491119385,0.7493796851485968,3.6232976984465495,-0.7663392499089241,6.508707977831364,5.629116080701351, +0.2540830448269844,6.796160779893398,2.0102574676275253,-9.616212144494057,-0.34243676997721195,0.7689171177335083,-0.7474656575359404,0.7380645112134516, +0.48230565898120403,1.9352897023782134,-1.251906503457576,-2.368250017054379,1.9638243531808257,7.879186598584056,-2.9484493574127555,2.0292630195617676, +-0.9442220283672214,-1.9960591131821275,0.7315786145627499,0.4361874316819012,1.4777120053768158,-1.1952771409414709,-0.2983098514378071,0.33085414581000805, +6.5883962363004684,1.6021690852940083,-3.271926263347268,-0.6812474359758198,0.18676633201539516,4.8639846332371235,5.18224764149636,-4.280925078317523, +-3.2788217160850763,-1.3022704720497131,-11.75498467311263,-0.18008416146039963,-0.31756318639963865,2.049756939522922,-8.223295007366687,6.064834043383598, +-5.475347101688385,-8.126263100653887,1.5173988863825798,6.19566947594285,6.221287189051509,9.533054455183446,2.1582086384296417,-9.590625319629908, +1.5166829801164567,-10.66296801250428,-3.439849615097046,11.517017371952534,3.0446231197565794,-1.2883205069229007,-0.05263986252248287,-4.5152838276699185, +-6.2244806587696075,-0.618391502648592,2.4912021327763796,-15.436879873275757,-4.447040844708681,-5.92371139395982,-0.11466751247644424,9.515299770981073, +-3.703750398941338,-1.5716053489595652,-3.97034177929163,14.079483453184366,7.603540163487196,-5.198879877105355,7.439263419248164,-4.948588356375694, +0.47660797892604023,2.026294780895114,-2.1018005358055234,0.26780564937507734,8.1757798679173,-0.8294472964480519,-4.33106439281255,2.799341356381774, +4.712238985579461,3.44690696336329,20.635973632335663,5.193208899348974,-7.7841310147196054,-5.061079891398549,-3.1952001713216305,-0.08865975216031075, +0.5062778312712908,18.53051222488284,-4.402204878628254,-6.621166510507464,-4.291437281295657,-7.930527622811496,2.7830003295093775,0.6877181321615353, +-2.47618739400059,2.5854555470868945,1.5550327093806118,3.5101416793186218,1.457157565280795,-1.836188752669841,-2.076961205340922,-1.3152917958796024, +3.3043018393218517,3.4795794740784913,1.5980088885407895,-0.7249929350800812,2.0949474782682955,-0.15261941612698138,-2.1874468056485057,3.6243543000891805, +-1.4016257775947452,-0.46899651922285557,0.42526374850422144,-0.9892328530550003,0.7065649637952447,1.7782345935702324,-2.3028382933698595,1.0574946738779545, +1.1260661236010492,-1.4458542419597507,0.8501349873840809,-2.623498149216175,-0.5102737722918391,0.1413043336942792,0.3812549399335694,-0.05808953568339348, +-0.8222793568857014,2.3991118669509888,-0.7620108714327216,-5.4228147100657225,0.04061148432083428,3.608421439770609,-1.210835745325312,-2.9565259027294815, +3.529656946659088,1.990905030630529,-0.49254167219623923,4.294589061290026,1.9760497291572392,1.968958280282095,0.5734708667732775,-1.4579461130779237, +0.9266918171197176,-0.3672634921967983,1.2555413050577044,1.6966302581131458,-2.7221741983667016,-0.4559949461836368,-0.9330593701452017,1.7224948820658028, +0.47309364611282945,1.5541753461584449,-0.45917052775621414,-0.969693784834817,-3.4179642321541905,0.9510867968201637,0.3692144281230867,4.025842943228781 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_input_scale_DEFINED +#define WEIGHTS_enc_gru4_input_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru4_input_scale[192] = { +3.6365607229527086e-05,4.778044967679307e-05,3.5201293940190226e-05,5.798563870484941e-05,3.94393500755541e-05,5.4183441534405574e-05,5.995190076646395e-05,7.906037353677675e-05, +8.990326023194939e-05,6.118476449046284e-05,5.6127566494978964e-05,4.464987796382047e-05,0.00010419870523037389,7.115519838407636e-05,6.434919487219304e-05,7.989234291017056e-05, +7.191627082647756e-05,6.663295062026009e-05,3.4524695365689695e-05,5.1391180022619665e-05,0.00014317140448838472,5.362015144783072e-05,4.6987646783236414e-05,4.1409941331949085e-05, +6.524346099467948e-05,4.023256406071596e-05,3.5826233215630054e-05,3.76202842744533e-05,6.466457125497982e-05,0.00011632485984591767,6.366518209688365e-05,6.899126310599968e-05, +6.775598740205169e-05,0.00011611056834226474,7.862145866965875e-05,9.204677189700305e-05,7.049966370686889e-05,6.045342161087319e-05,4.320973312132992e-05,5.90808704146184e-05, +5.8533310948405415e-05,7.41561088943854e-05,3.9507769542979077e-05,6.010587821947411e-05,7.82427960075438e-05,9.024887549458072e-05,5.908582897973247e-05,6.491620297310874e-05, +6.034221951267682e-05,5.727819734602235e-05,6.32136725471355e-05,4.9079779273597524e-05,5.394361141952686e-05,4.982137761544436e-05,4.666319000534713e-05,7.442940841428936e-05, +7.370091043412685e-05,7.871447451179847e-05,7.084268872858956e-05,4.265223105903715e-05,7.758368155919015e-05,7.763578469166532e-05,4.6449797082459554e-05,0.00011937725503230467, +4.9537731683813035e-05,5.536381286219694e-05,7.212094351416454e-05,7.828154775779694e-05,9.504832269158214e-05,5.4305979574564844e-05,5.449341915664263e-05,6.765948637621477e-05, +0.00011728850950021297,6.573658174602315e-05,7.379637827398255e-05,6.798086542403325e-05,7.16061404091306e-05,7.53689237171784e-05,6.207667320268229e-05,0.0003392716171219945, +0.00010901130735874176,0.00010633689089445397,6.705428677378222e-05,0.00016469608817715198,9.283197141485289e-05,5.75052181375213e-05,6.987701635807753e-05,8.113082003546879e-05, +6.357832899084315e-05,4.414830618770793e-05,5.838648212375119e-05,7.076933979988098e-05,4.5779714128002524e-05,6.929021765245125e-05,6.613877485506237e-05,0.00011377529153833166, +6.176768511068076e-05,9.357505041407421e-05,5.673395571648143e-05,0.00010542351810727268,7.174999336712062e-05,7.940382056403905e-05,5.4837822972331196e-05,4.730427826871164e-05, +7.238205580506474e-05,0.00010702508734539151,5.61612359888386e-05,0.00019150294247083366,7.120638474589214e-05,8.053993224166334e-05,7.370337698375806e-05,7.922869554022327e-05, +5.475992293213494e-05,4.715741306426935e-05,0.00026533007621765137,0.00010288306657457724,3.7659952795365825e-05,6.518317968584597e-05,7.066733815008774e-05,0.00014838761126156896, +7.485855167033151e-05,0.00015305103443097323,6.90011729602702e-05,5.683773633791134e-05,9.280873200623319e-05,8.070831972872838e-05,8.003402763279155e-05,0.00018018904665950686, +2.682787635421846e-05,2.4375462089665234e-05,2.535543535486795e-05,2.3838640117901377e-05,2.5180968805216253e-05,2.9175376766943373e-05,6.773693166906014e-05,2.187064274039585e-05, +3.133680729661137e-05,2.422719990136102e-05,2.633712938404642e-05,2.6415911634103395e-05,2.888522249122616e-05,2.2770725990994833e-05,2.4175427824957296e-05,3.491247116471641e-05, +2.5546860342728905e-05,3.9371334423776716e-05,2.376532029302325e-05,2.8726622986141592e-05,5.9522611991269514e-05,2.3733069610898383e-05,2.266555020469241e-05,3.269494482083246e-05, +2.8902037229272537e-05,2.578240673756227e-05,3.1875086278887466e-05,2.4298780772369355e-05,2.5689752874313854e-05,6.260519876377657e-05,2.3639253413421102e-05,1.948317003552802e-05, +2.2857015210320242e-05,3.0800438253208995e-05,2.919241705967579e-05,6.4224521338474e-05,2.5839546651695855e-05,2.7911204597330652e-05,2.422361467324663e-05,2.729431253101211e-05, +3.537790689733811e-05,3.11812327709049e-05,2.870090611395426e-05,3.9042624848661944e-05,2.8245423891348764e-05,3.0563569453079253e-05,2.5512468710076064e-05,2.7609474273049273e-05, +2.9077555154799484e-05,2.8662834665738046e-05,3.11674848489929e-05,2.3338739993050694e-05,2.600290099508129e-05,2.6317509764339775e-05,3.2751730032032356e-05,3.4068216336891055e-05, +2.536690590204671e-05,2.5487701350357383e-05,2.525233503547497e-05,2.231252619822044e-05,2.489731377863791e-05,3.5922013921663165e-05,3.4672175388550386e-05,9.593256982043386e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_input_bias_DEFINED +#define WEIGHTS_enc_gru4_input_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru4_input_bias[192] = { +0.11070729792118073,0.12087783962488174,1.0460599660873413,0.1240200474858284,0.1513066291809082,-0.041266269981861115,0.09997759759426117,-0.20624324679374695, +0.9600690007209778,1.1721031665802002,-0.27435415983200073,-0.04934196546673775,0.145777627825737,1.1966487169265747,-0.04006445035338402,-0.3657700717449188, +0.21987390518188477,0.11547987163066864,0.06624690443277359,0.06402027606964111,-0.16651737689971924,0.16049887239933014,0.231115460395813,0.19419288635253906, +0.03627028316259384,0.2964896559715271,0.38843870162963867,0.1999354362487793,0.0016290337080135942,0.2530154883861542,-0.4286322295665741,0.07407767325639725, +-0.4773428738117218,0.9567281603813171,-0.10654671490192413,0.577415943145752,-0.06487958133220673,0.8380153775215149,0.0701921358704567,0.11529304832220078, +0.45257073640823364,-0.05187145248055458,-0.0326571948826313,0.09735327214002609,-0.47070014476776123,0.3374490737915039,0.3082433342933655,-0.16373620927333832, +-0.25451046228408813,0.14259421825408936,0.2338341474533081,0.2055615484714508,-0.26925185322761536,-0.18923409283161163,-0.019777260720729828,0.6995030045509338, +0.21422575414180756,0.21262246370315552,0.10195670276880264,0.1908627301454544,-0.14824000000953674,1.1074219942092896,0.23878146708011627,0.009612937457859516, +0.01781536638736725,0.02662711776793003,0.12470535188913345,0.09828502684831619,0.24978026747703552,0.1876048743724823,-0.2714519500732422,0.13583336770534515, +0.1254136562347412,0.25567707419395447,-0.019632119685411453,0.22123916447162628,-0.20815622806549072,-0.31638237833976746,0.0769018605351448,-0.06828922778367996, +-0.006204983685165644,-0.08872097730636597,-0.2974845767021179,0.03391248732805252,-0.4686955511569977,0.01894557662308216,0.15147089958190918,0.523183286190033, +-0.24938949942588806,0.020787661895155907,0.10354533046483994,0.20172883570194244,0.25069037079811096,-0.4062007665634155,0.019726477563381195,-0.05024426802992821, +0.05376298725605011,0.17534732818603516,-0.029090547934174538,-0.05907505378127098,-0.05074910447001457,0.18612852692604065,0.09878195077180862,-0.14247362315654755, +-0.001403100206516683,0.041835568845272064,0.05934003368020058,0.0002760313800536096,-0.08971509337425232,-0.16459015011787415,-0.053393926471471786,-0.26958221197128296, +-0.06550954282283783,-0.12253188341856003,-0.3909042477607727,0.019013769924640656,-0.007275342009961605,0.16250452399253845,-0.03608733043074608,0.2693995535373688, +0.09747529029846191,-0.051719341427087784,-0.11702483147382736,0.12803053855895996,-0.10715572535991669,0.013188673183321953,0.07929083704948425,0.00119784998241812, +-0.06052494794130325,0.13676978647708893,0.05122721940279007,-0.02901439741253853,-0.15462593734264374,0.19800607860088348,-0.14137838780879974,-0.026498593389987946, +0.08864391595125198,-0.06803364306688309,0.009221546351909637,-0.1378992795944214,0.11766733229160309,0.06427174061536789,0.15824654698371887,-0.07350480556488037, +-0.08762302249670029,0.1110219955444336,0.07817123830318451,0.06876866519451141,-0.06449094414710999,0.09033871442079544,-0.06046745181083679,-0.12174657732248306, +0.057933513075113297,-0.018230857327580452,0.056700319051742554,0.04275856167078018,-0.07308556884527206,-0.025663727894425392,-2.257305823150091e-05,-0.07788443565368652, +-0.038512296974658966,-0.04176139086484909,-0.06501270085573196,0.03389301896095276,-0.0939350351691246,-0.028464272618293762,0.06586983054876328,0.07308823615312576, +-0.04227359965443611,-0.10790379345417023,-0.09159000217914581,0.03035341575741768,-0.1834259331226349,-0.002881029387935996,0.04857732728123665,0.18655698001384735, +0.07733642309904099,-0.04692765325307846,0.09180980175733566,0.03677905350923538,-0.024139268323779106,0.20912747085094452,-0.08452756702899933,0.09999608993530273, +-0.10357222706079483,-0.11608467996120453,-0.03904743120074272,-0.02607477270066738,0.09181012958288193,0.006732978858053684,-0.08433229476213455,-0.274910032749176 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_recurrent_weights_int8_DEFINED +#define WEIGHTS_enc_gru4_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru4_recurrent_weights_int8[12288] = { +-118,16,-84,10,-3,94,2,41, +-69,46,66,-8,-17,42,7,-31, +-30,23,-16,0,-40,-33,-41,6, +16,-18,-40,-1,-5,-49,-44,8, +-84,-22,14,-69,127,-49,-15,-9, +-95,-16,-2,59,-9,41,22,45, +121,8,6,-47,1,78,11,28, +-10,7,-17,14,-11,93,28,-71, +127,-8,4,9,81,-27,46,-2, +-34,31,10,10,-127,79,-26,-34, +-40,18,-26,45,-127,115,8,-4, +127,-70,-5,7,-87,70,-15,13, +38,33,-21,-4,25,7,-18,-8, +-6,-41,13,8,-5,-70,-14,7, +-1,-18,38,-16,-23,-74,5,-5, +-6,55,27,-1,-18,-57,-59,-13, +-34,21,-29,4,9,-10,-82,6, +-3,6,30,10,-37,63,35,38, +13,5,38,21,2,-22,-9,-22, +23,9,-32,-8,15,1,32,-5, +-1,-35,-23,-9,-3,27,7,18, +-8,-6,-43,-20,-5,-54,-11,53, +1,6,-40,4,5,-21,-2,-6, +-6,21,-32,0,3,-31,49,-35, +-15,18,35,42,14,21,49,15, +2,6,72,57,-36,0,-28,-53, +-28,49,34,-9,-34,-10,-6,8, +-17,50,51,47,-22,-35,-1,5, +9,-1,0,39,40,-8,14,14, +2,-3,4,-24,-53,4,25,-38, +-27,1,-44,29,57,11,41,-12, +23,-1,-12,48,42,12,13,-16, +-14,1,22,-14,-18,-6,-4,11, +13,19,-2,-46,23,19,-67,-38, +-18,-5,-3,-21,-20,-11,28,-11, +-18,-7,3,3,58,-3,80,-28, +0,65,48,38,-2,6,-50,22, +-2,-40,-10,8,15,45,-34,-56, +-4,-16,24,-13,6,-27,33,38, +9,37,-27,-7,-9,9,16,51, +-16,14,41,8,53,11,17,-9, +-19,-14,26,-19,-21,18,-35,0, +40,-12,30,6,29,18,76,-27, +36,5,3,-2,-54,53,-6,-1, +-44,-23,1,-45,-28,30,16,94, +-6,-6,6,3,-34,-42,56,70, +-31,53,19,-6,-24,37,-9,-11, +-8,20,18,-3,50,57,-4,-38, +8,7,68,44,38,37,-44,-7, +23,6,44,32,-40,67,-42,57, +15,-14,2,13,16,-11,-38,-12, +4,4,3,25,-35,-8,49,32, +18,18,21,53,-5,-54,59,-3, +31,45,7,33,15,5,-55,-64, +-31,-4,-47,18,-51,-41,66,18, +-36,14,-24,75,-9,-17,-40,-15, +-11,-26,3,-31,3,46,-18,-1, +-8,-10,15,3,48,16,-26,-26, +-44,10,33,-45,39,12,29,79, +3,13,2,-20,-75,-3,68,61, +43,62,-82,-2,-23,-10,-28,-1, +20,-34,-50,5,39,56,3,5, +27,0,-24,-3,53,-36,18,1, +-5,54,13,-1,29,-3,-88,-5, +-34,11,-7,8,-34,41,-17,1, +-42,-2,13,1,-67,-62,-45,5, +-43,30,-1,17,-95,0,-49,-23, +-15,8,-6,7,63,-14,28,8, +-2,9,-6,1,28,-13,-15,42, +-66,-63,-3,13,-16,-6,5,-9, +-21,-43,-10,-13,-21,8,4,-26, +-41,-11,8,13,-9,37,16,-100, +12,-22,8,-1,23,-48,-19,4, +11,-8,-38,-11,-80,78,26,59, +2,-17,-2,-59,-75,-54,7,-22, +29,-10,-29,13,-6,-15,-20,-6, +-9,18,10,-5,22,21,14,-5, +-19,48,58,3,-10,-22,-126,11, +27,22,23,-1,-13,53,18,-13, +-12,-18,42,4,-14,-13,31,-23, +17,-2,6,4,-9,13,12,17, +21,0,-55,-3,-26,-3,-64,-6, +-7,-2,-26,12,-6,-5,-13,4, +8,-4,15,5,8,28,81,17, +-1,0,2,-9,0,17,-21,-27, +-1,-20,-34,-37,-8,-15,-23,-93, +5,-3,-40,-2,1,1,33,-10, +3,-2,-11,-17,4,16,-6,54, +-3,5,63,17,-8,22,61,40, +30,13,-24,1,-12,24,36,13, +4,15,22,18,-6,-20,45,25, +-12,13,-3,11,-20,-56,-8,-73, +3,0,6,-5,19,0,10,-33, +-14,-7,-1,23,-35,1,73,26, +-27,2,-23,21,-4,5,8,-22, +-16,-1,-20,-1,-41,18,-31,6, +-20,18,-2,-10,-30,25,-1,1, +1,-16,-12,4,17,13,-64,-29, +1,0,-34,10,-19,2,-12,-29, +-8,3,9,9,1,22,19,8, +0,-11,-1,-6,-8,-2,-9,19, +5,1,33,-39,-2,-27,1,-9, +-2,14,34,-3,-5,-30,-38,-16, +0,-16,32,-25,-8,127,-4,-120, +3,-6,-26,-4,34,-28,-31,22, +21,0,-11,-14,32,-34,-8,-42, +-31,-13,9,34,37,-3,4,-6, +-17,-28,-8,32,-16,7,23,32, +-5,-21,7,3,3,-7,-15,22, +-32,30,-27,28,-39,47,79,-22, +10,-93,35,4,-3,-31,9,-48, +-6,1,-93,-36,-2,3,-27,-72, +-4,-1,3,10,30,-3,63,66, +30,-45,-10,-37,7,-7,-58,-17, +-12,4,96,33,52,-12,-39,19, +-14,-18,68,18,-5,27,11,-7, +12,-15,-38,-91,21,28,-34,-63, +-31,-58,-47,46,-13,-27,-70,26, +-11,18,-9,11,-1,-9,-1,-71, +22,47,-15,42,-11,40,95,-64, +8,-9,-26,-14,19,-19,2,-61, +-32,-6,43,8,89,-9,56,65, +-19,-19,-11,34,33,3,34,1, +-25,11,-28,3,3,16,-63,21, +11,31,-6,2,35,15,-22,2, +-32,-3,14,3,28,-6,9,-3, +-3,31,-70,3,29,58,-18,-1, +-22,-4,-35,-4,8,80,-47,-10, +43,-32,-2,6,10,49,41,-127, +1,29,-20,7,6,-35,13,8, +-46,-45,-39,78,5,-33,1,-10, +-44,-11,-23,0,-23,67,3,3, +89,36,2,-15,-7,1,26,-3, +-59,26,-5,-8,110,19,-3,1, +55,-29,10,-1,100,-23,1,-61, +-113,-16,1,-23,11,3,-19,16, +-2,-16,-5,-47,-42,30,-13,-46, +91,-21,-5,13,5,-11,16,-4, +36,40,0,21,13,-5,23,-78, +44,-11,3,7,-53,27,22,-11, +-16,7,-4,5,0,-35,3,-3, +-17,13,12,10,17,-8,-31,0, +-25,13,-19,-12,24,-6,-38,-7, +23,30,8,-5,-12,-35,-74,-8, +-109,6,7,11,-22,-4,22,5, +-10,5,78,9,-27,-1,12,-39, +5,24,13,-7,-24,6,49,-11, +-17,3,-56,-7,-15,2,-44,-12, +-3,-3,-13,11,17,6,13,24, +-2,-37,-53,-25,-3,4,-4,-7, +-48,-1,5,13,-1,-44,-25,23, +-2,-18,-78,-1,4,-4,-6,97, +-13,46,29,4,-33,-1,-19,2, +-2,16,39,47,-8,4,-28,0, +9,40,78,51,-44,23,12,25, +-12,-15,38,-3,-7,36,54,5, +-38,-2,63,66,-28,0,5,39, +0,3,40,-33,-14,-3,-1,4, +82,20,2,124,-10,4,34,15, +4,-6,15,20,-21,1,15,7, +-38,-15,7,-26,-10,12,-6,-65, +12,-25,-37,-22,6,18,34,-6, +-5,-13,31,-35,15,27,31,-29, +-12,2,-7,2,-19,-10,-38,-22, +4,49,17,-17,-13,13,24,6, +-3,86,-68,29,1,39,25,10, +13,-71,5,-7,2,-22,-26,19, +0,6,18,7,6,-53,5,39, +15,24,-26,42,25,16,-4,-6, +-32,-34,-23,6,-21,9,-21,25, +-27,-48,-66,40,-58,-23,-3,20, +-37,-4,-22,-4,-12,24,-33,7, +-6,18,-63,15,14,-2,1,-2, +33,55,-127,59,10,17,-11,4, +27,58,-10,-4,-3,-112,33,-22, +-27,-18,26,-4,-65,31,102,27, +-13,-8,-2,26,-7,3,-36,-50, +2,14,30,47,-1,8,-43,-29, +-41,-65,-41,-40,-32,49,30,99, +-3,-3,1,-68,39,10,-48,-25, +7,24,-12,19,33,-11,17,-37, +-19,0,-33,83,0,20,5,-24, +-33,41,-71,30,-43,12,40,-44, +-8,-25,-16,13,-38,42,-110,-6, +35,1,-23,-33,67,-6,-29,-12, +12,13,27,49,14,10,-5,-5, +-15,-17,-80,-10,6,-7,-31,-33, +-32,-8,7,44,30,6,13,-9, +27,14,-18,-2,-7,-5,-38,1, +-9,24,-69,5,-9,25,-14,-2, +-33,-76,-52,5,58,-15,-42,3, +7,17,-14,-3,15,-32,-23,-5, +-26,11,-18,12,-70,-46,-43,28, +-81,70,-53,13,-47,9,-14,-92, +14,-51,-54,10,5,-22,-79,-10, +-23,-54,-57,-22,-11,15,-25,-18, +-11,-8,4,-15,-21,-22,5,-45, +-121,64,-6,-69,127,-24,-1,18, +127,-17,6,-1,7,-28,9,-41, +-58,93,-12,-42,37,-57,18,-74, +28,-2,-6,3,52,-17,-65,-64, +79,-9,-27,-30,83,-119,-8,29, +15,49,41,14,76,-31,31,-15, +-49,72,-8,34,-15,24,15,-13, +12,-6,5,3,95,-10,33,-13, +-14,-4,50,-1,33,93,6,5, +31,-16,16,1,14,26,38,-11, +-52,-8,-115,0,8,-29,9,-3, +-19,1,-11,-9,5,19,-8,14, +4,-7,27,11,-10,-60,-3,-13, +-60,-20,-48,9,18,11,-77,26, +-65,30,-2,-7,-45,-13,-24,-3, +-3,-10,24,6,-13,-23,18,-25, +-1,-9,-35,34,15,16,-39,-11, +-4,-2,8,9,15,4,-2,7, +6,-23,35,-67,-31,-12,-11,10, +90,39,15,1,-9,-8,26,-2, +4,12,64,40,23,22,-35,90, +2,2,64,22,10,27,64,65, +46,0,49,-28,-13,30,23,24, +5,-1,-27,-7,2,2,-45,35, +-2,-7,-26,19,-4,-60,-34,27, +8,0,27,-20,12,4,-36,26, +23,7,113,2,-10,-9,0,-99, +-15,9,-21,-40,-22,-25,-12,-62, +32,-11,19,-17,-36,17,-32,-29, +-16,34,-25,17,13,-43,5,11, +34,-21,7,-9,24,13,-25,-104, +3,-13,-25,12,3,88,65,-19, +-19,44,82,-30,42,-66,-87,24, +-2,-59,-91,27,-6,15,-9,16, +0,5,127,-60,-9,-50,-7,22, +-24,-11,-3,-5,43,14,0,-14, +19,-22,-9,12,71,-23,55,18, +-23,-15,-24,16,-6,-41,-14,14, +-24,26,14,34,-44,-23,18,10, +3,-17,-2,21,4,12,-17,66, +-46,20,-30,16,-17,-46,19,17, +-26,-48,34,11,9,17,25,10, +2,-41,-110,-2,-23,-28,0,-55, +-6,18,23,4,-1,6,-6,27, +-5,-24,-5,127,1,26,-41,-35, +54,38,-31,90,42,-17,34,9, +-42,-25,-37,-32,32,29,-5,38, +41,-4,-42,19,33,9,27,63, +8,22,-1,115,-31,2,48,-4, +-11,-2,65,-52,-5,52,-9,110, +-62,15,-64,45,17,14,15,19, +-15,4,26,3,-29,-5,9,-53, +-4,-6,-4,-16,-10,-28,25,-29, +64,3,-6,-1,-33,-23,34,-12, +71,3,32,82,0,6,9,23, +1,7,-15,1,-30,96,-7,4, +9,30,-24,-6,74,33,-24,-5, +46,-50,-1,0,-10,18,-27,0, +13,-7,-6,-2,10,-57,-8,4, +-67,20,-21,-7,10,28,24,-8, +-21,-57,-52,-10,-48,21,-47,1, +-10,39,40,13,-49,43,-52,2, +-34,18,21,-12,11,69,6,-13, +-97,-32,-2,92,-23,5,17,13, +-65,13,-5,-36,-18,19,12,-32, +15,55,-7,-24,-1,34,-13,-5, +34,76,-16,52,-62,-7,7,-54, +-2,-7,21,67,46,-46,-8,-30, +-4,26,-10,2,32,13,0,-4, +-127,61,5,-5,-3,15,11,10, +-84,-13,53,55,73,-53,-16,-6, +-1,-2,15,-19,10,-23,6,2, +-38,41,-58,-8,-1,-16,19,1, +-19,-44,1,4,15,-11,-21,-1, +-17,-16,36,24,21,43,50,-4, +10,2,-41,-19,-10,-11,-9,-3, +-18,4,-23,15,6,8,0,18, +33,-32,4,-22,16,22,-26,29, +32,10,-11,45,-13,-4,91,-11, +0,23,0,-11,4,3,-4,8, +8,-40,-1,-13,1,-7,19,19, +-14,15,11,-11,6,2,-1,-6, +6,-53,4,56,2,-16,-28,-10, +-30,-25,41,-14,20,14,79,44, +-39,-53,17,7,-7,43,105,24, +16,-54,-58,-60,2,7,61,24, +6,43,-1,-6,6,-3,-20,5, +15,-6,-3,-1,3,-11,14,-9, +21,4,67,-27,0,-3,11,4, +-11,19,19,15,-20,0,2,-2, +-22,8,14,-6,-16,-8,-60,23, +-70,-13,-48,-10,-8,7,-13,8, +3,-2,-111,25,-6,39,-8,-91, +-13,-9,18,20,9,5,22,-13, +6,-1,21,-22,-2,6,58,-40, +-3,29,10,-106,-1,-35,-11,-2, +12,2,21,45,-13,-82,4,21, +-25,-38,42,-8,2,-75,17,-4, +-5,14,-127,35,10,-46,31,-108, +20,6,50,2,28,1,-5,3, +-9,-44,-7,-34,5,-17,-5,-1, +-13,-17,-48,7,-24,-2,14,51, +16,-6,78,-16,-50,14,-19,-8, +-6,9,-13,57,-5,-2,3,-15, +-17,25,29,-25,-6,1,23,-23, +-9,45,-8,87,10,-16,14,9, +29,10,49,55,-49,-37,-55,-63, +16,5,-11,-95,31,-7,3,18, +-13,-19,-41,-88,15,-28,-11,-2, +8,-26,-20,-28,14,23,-5,1, +-8,-49,-78,-32,-15,-35,72,57, +10,-54,-47,88,-9,1,10,-127, +-31,-20,-43,21,2,-26,-39,12, +11,-14,-31,-35,19,-10,-25,-20, +-45,55,-106,-4,7,81,44,21, +-37,0,49,40,13,5,27,-5, +112,-5,-26,49,25,-6,26,20, +-1,8,-7,5,7,27,-6,-15, +59,30,54,-59,0,6,-29,-9, +-43,29,-57,-5,-4,34,-1,-1, +-18,-1,2,-3,-4,-30,-3,1, +14,-50,10,-2,-41,-88,3,3, +-26,26,-14,6,10,-25,-37,-14, +-44,26,-60,45,-36,38,-13,-12, +-8,-31,2,-9,-35,2,23,6, +13,-29,9,-16,-33,-13,-23,-3, +38,-41,9,-7,-33,8,-24,29, +16,-13,-7,15,16,67,-11,27, +8,11,0,-25,13,4,1,16, +-83,-32,4,-53,-8,-24,-13,-15, +-7,-25,-8,55,-12,-39,-34,13, +21,5,18,-120,-46,9,69,14, +22,-18,-3,-10,-11,-11,-2,32, +2,6,-15,31,20,-5,14,-26, +-49,6,2,-3,122,-74,-14,7, +32,13,2,2,26,5,15,-3, +-33,20,18,-12,-4,21,-1,1, +-39,19,-6,-13,22,13,-2,1, +-112,-5,-40,6,-14,72,55,0, +-5,6,-13,9,54,-18,-51,2, +-10,10,37,11,6,1,14,0, +-33,12,-15,-14,17,2,-6,22, +-3,8,17,-2,7,-31,-28,1, +11,-9,-37,17,7,-10,-18,-4, +2,-9,-16,-22,-1,13,-8,30, +-2,-39,-1,-43,3,3,-5,38, +-4,40,27,-7,15,21,-1,43, +18,8,65,43,2,-39,13,35, +-36,-5,-11,6,-23,-24,-31,-12, +21,-24,4,-29,-3,17,33,0, +34,-32,4,-44,15,56,41,73, +-24,24,-27,-13,44,-5,-2,-20, +-22,-1,-40,-7,-7,1,-23,1, +59,-3,31,7,2,1,-8,2, +9,-2,15,1,-5,-16,-35,16, +-3,4,-13,-15,-42,-7,31,15, +-15,-1,14,5,-5,2,3,7, +-4,-4,47,14,9,1,-9,-1, +-16,11,-71,15,-28,23,-22,-50, +-12,-84,22,24,6,-71,-23,9, +1,3,58,-91,0,6,-1,18, +-1,3,-34,28,-4,9,10,9, +-5,27,6,-7,8,37,-13,-49, +26,-4,20,31,43,43,-6,3, +-12,-27,-6,-12,-18,22,1,-127, +-31,-11,23,1,-75,9,-45,36, +-84,-25,38,3,29,15,29,-15, +-46,-68,18,-73,-22,52,102,10, +-7,15,-66,-63,19,-4,25,10, +-127,-2,-13,-11,-9,-75,58,-17, +22,19,-51,-78,1,17,34,95, +20,-20,96,33,26,21,-105,-24, +-16,-21,-5,-28,-21,19,-45,-27, +-7,0,25,31,-16,8,22,-7, +-4,11,48,5,24,10,-3,-2, +-23,75,-12,8,-3,-29,-25,27, +-8,32,-21,16,9,-10,-2,-31, +-19,2,10,8,-9,23,-23,-4, +12,18,-15,-21,-25,-19,-45,76, +-44,2,26,4,45,0,6,-34, +81,6,-47,-33,16,0,-29,6, +-112,-9,66,46,-8,-46,17,35, +5,-12,-13,30,-21,35,19,-48, +30,-17,-22,1,5,-39,15,-8, +-40,-1,-5,4,-13,-3,5,1, +11,-20,-6,6,-3,19,-127,2, +-14,31,2,0,-49,44,-19,-2, +-13,-6,-21,-9,21,-54,-12,-3, +-10,23,-31,18,-11,28,16,-1, +-47,42,104,-32,23,32,10,29, +23,-40,17,-9,-9,52,9,4, +-56,-73,-7,-18,-65,-12,-3,-39, +24,46,-3,115,110,19,-6,70, +-29,20,0,1,28,-9,2,-22, +2,-14,-1,-41,-39,13,2,-1, +94,-15,24,32,-34,16,-4,-38, +2,57,23,5,-81,35,10,15, +-8,-33,-25,63,-9,-24,32,0, +63,-18,-8,-28,-28,-7,-7,-7, +53,-2,-41,-1,-19,-24,-28,-3, +-92,-37,-19,12,-43,7,-10,-3, +127,-11,-96,6,11,44,4,-2, +-3,17,4,6,-18,-43,30,-5, +-53,-21,-16,-8,-5,15,8,7, +18,12,5,42,29,-5,-11,29, +-9,-24,24,-45,-14,8,10,-1, +1,0,-15,-13,18,-15,3,-10, +2,20,47,-35,4,30,-7,17, +4,-30,-27,24,2,26,-4,76, +-6,-5,-73,16,-2,-28,-47,29, +0,-10,-4,-34,-2,23,3,-4, +53,-11,39,24,-18,-10,35,38, +-55,50,23,-3,6,51,-54,-33, +6,41,-82,22,-37,7,1,-45, +22,-23,-3,2,6,-6,93,36, +-30,-6,4,-18,-13,-1,-5,31, +10,-14,33,1,13,13,45,0, +-41,-13,15,75,52,-2,34,38, +22,2,15,-10,1,1,-13,-6, +-16,17,-2,-3,-31,3,-7,-8, +-13,17,23,41,-15,-2,-27,14, +-5,2,88,-45,-23,-13,-10,12, +6,9,15,-3,-23,22,10,-1, +-4,12,-24,24,-2,-10,4,-21, +15,3,-22,8,4,-15,-42,14, +1,-39,2,-29,-4,-3,8,-32, +1,5,8,11,-5,-12,37,-1, +-19,-21,-38,20,-34,-61,0,-12, +18,9,-61,-22,18,-9,32,0, +9,22,0,7,15,54,-60,-4, +-15,-18,-30,-6,4,-13,-16,10, +9,-71,-77,22,-19,-110,12,-28, +-33,-24,-1,-5,26,-7,75,-18, +-8,-48,-49,-77,2,57,22,-40, +23,-2,-52,-9,3,10,18,-47, +74,32,14,28,-18,-1,40,82, +27,38,-96,7,2,15,-93,-2, +-78,63,-5,69,10,-11,-99,-30, +1,-1,35,16,17,-26,15,-5, +-6,-29,62,23,1,13,20,15, +4,8,-2,-44,59,-22,21,-35, +60,29,60,-20,-16,-59,-71,-3, +8,-29,119,10,5,8,-40,-68, +-12,22,-41,0,9,-28,11,-11, +33,27,-5,4,31,17,-10,-43, +-72,6,15,-25,71,6,-22,-4, +-5,10,1,19,18,1,-40,-36, +37,1,-30,-1,9,-17,-110,2, +-5,-3,-24,0,-18,1,57,-1, +64,-19,-86,10,4,-1,-10,11, +3,-20,-2,-1,-1,29,-5,5, +-4,-16,-18,3,5,4,21,2, +-27,13,-31,12,1,22,-51,16, +-10,8,6,2,-37,48,-125,-4, +-14,-13,25,3,23,16,40,3, +-12,21,-10,-38,18,30,2,54, +-19,21,-4,26,-101,-28,1,-15, +102,27,0,8,-18,15,6,6, +2,-2,0,5,17,-14,2,6, +-15,18,7,-27,-5,-22,-8,17, +127,-58,1,11,-4,11,-28,-12, +12,-7,25,-2,-9,-30,18,1, +-13,-4,2,-7,0,-32,-4,3, +-11,-11,15,-5,-17,12,12,1, +0,60,-1,1,10,-4,53,-3, +30,5,-10,-3,4,-15,6,-7, +-32,-17,-28,-3,16,-5,5,-6, +-6,7,13,6,15,1,4,22, +-11,1,-23,3,-6,4,3,-12, +25,4,-1,2,-3,-10,-6,-9, +-8,3,16,-17,-4,-1,18,-9, +2,19,26,-26,0,-9,-8,21, +-5,-6,13,12,-3,1,-29,-3, +2,18,-4,25,-3,1,-4,-11, +-2,-10,13,0,-3,-1,-4,11, +5,-7,20,-10,-1,5,-32,-17, +0,32,53,26,-9,11,14,30, +0,18,4,14,6,41,41,44, +-8,0,8,13,3,-14,-31,-14, +17,1,-14,10,-16,0,-5,14, +19,-9,-3,12,-16,-1,2,8, +-30,-2,-16,-13,23,2,-6,13, +-3,0,3,-4,7,1,9,-5, +11,-9,8,11,-13,-8,18,4, +8,-7,-6,-8,-3,11,-13,-1, +-2,-4,37,-9,-31,-1,-12,-18, +-1,1,10,20,1,3,2,5, +6,-16,-5,-8,-2,87,6,27, +5,5,-14,11,-2,20,54,-9, +-3,-15,-32,5,3,123,1,3, +4,-7,-12,0,1,127,4,-7, +22,-4,21,3,25,8,-19,15, +12,9,13,-12,-19,-23,-20,7, +23,33,3,-31,2,-9,18,-9, +-1,7,11,22,0,25,-3,-11, +11,-22,-3,32,19,110,9,19, +7,-21,4,53,-19,-4,-47,-36, +-2,-12,1,8,4,-19,11,-8, +-3,-126,12,1,-1,-1,12,-6, +-5,5,-9,-13,3,70,-51,-37, +-2,7,22,-12,26,13,55,5, +4,-6,-50,-6,10,13,3,-16, +3,17,-23,-8,-2,0,-3,-6, +15,0,-6,-3,8,-1,-27,9, +-4,-3,-28,46,-19,6,-12,22, +14,-13,33,-15,18,27,-11,57, +-18,7,1,-13,1,-7,15,-29, +-127,5,-1,-2,38,-12,-18,-20, +-19,4,23,27,9,-12,-12,-21, +1,13,-2,-29,-3,-22,-6,-35, +-1,-6,-3,-4,10,-7,-11,4, +-14,2,-6,3,-34,57,26,-2, +8,31,-9,-2,-5,27,-55,-1, +0,-8,20,-3,0,-29,-9,-4, +6,3,0,0,16,109,-1,-8, +-32,-29,-25,-34,-47,12,-19,-19, +-89,-36,-33,-50,-22,-3,0,-18, +-9,61,3,-2,4,27,-48,-5, +28,-10,-10,-23,22,32,-9,-3, +48,23,-7,15,-71,37,-15,-18, +11,-44,-9,-47,55,4,6,16, +82,27,1,93,-4,-12,-11,-9, +10,17,-127,4,4,-58,29,-13, +61,1,-9,6,56,-16,-14,-26, +30,-1,58,-27,-77,44,-28,-18, +-74,13,-33,0,63,-5,7,46, +23,-19,5,10,-87,34,80,16, +39,42,-12,0,23,-39,-38,-6, +-76,6,49,-37,5,-43,-3,4, +-34,-29,-38,9,7,35,43,-7, +0,7,-9,-2,-42,7,70,-3, +5,-44,6,26,24,7,-19,2, +-13,24,-36,-6,-4,35,55,7, +5,4,32,46,7,9,-55,-26, +5,-5,0,-16,-7,32,-4,-22, +8,16,-27,-14,4,10,38,40, +-31,29,30,-23,-21,-20,8,30, +-1,74,11,69,21,-3,47,-11, +-32,0,15,-17,-4,-86,-51,-8, +-29,18,29,8,34,46,33,29, +-19,55,21,-1,-33,-3,-5,-6, +-21,7,3,5,28,-8,39,10, +15,4,8,0,51,-19,31,-25, +27,-8,44,10,18,-7,25,-4, +57,-20,-7,-10,0,17,30,-41, +-72,-2,-14,-9,24,-2,24,-4, +8,28,9,24,-10,15,32,-4, +-4,-9,29,-77,-12,-12,30,-7, +41,-37,67,-106,16,18,-8,-46, +26,25,20,-8,14,-25,11,88, +-13,-11,1,-16,74,-2,54,-2, +-6,12,-8,-2,5,13,54,-12, +13,102,4,-72,0,21,10,-33, +-7,18,-9,-36,-3,19,-103,11, +-18,11,10,-8,-27,36,-4,53, +-6,3,35,-8,-36,30,40,-12, +-32,13,17,72,-36,-3,-29,22, +-85,44,29,0,45,-12,-10,2, +30,-5,5,1,26,13,58,35, +57,-6,-23,44,-6,1,-45,66, +12,-41,-53,-76,-27,-28,-33,46, +6,89,12,-7,-20,-3,-4,43, +-2,-8,-6,6,-26,127,-6,-25, +33,20,-8,21,-13,51,76,53, +-20,112,-39,48,-10,21,-30,16, +-12,-14,-84,-14,-56,-19,63,66, +-4,6,4,-7,-53,-58,-60,-46, +-50,-4,-54,127,30,-1,-24,27, +-56,52,9,-52,-6,-7,-9,-36, +-35,6,-29,2,-38,-9,61,50, +-1,-1,-9,28,-58,0,-41,-38, +-37,25,4,7,-44,23,-3,-18, +20,-14,-5,-1,12,15,-94,-35, +38,12,-12,-117,-23,16,3,-18, +13,7,20,8,-54,42,66,1, +23,-20,-3,-7,36,19,-42,-3, +-39,98,-11,18,21,32,4,1, +-15,4,39,6,-18,20,33,1, +-5,14,-29,-3,-14,-19,20,-5, +10,9,-11,-4,55,-1,-12,23, +-1,-65,-28,-20,23,11,-50,9, +62,-30,21,10,16,5,7,0, +-31,13,0,7,-7,42,3,4, +-11,25,6,3,0,-38,27,-127, +-10,14,3,-30,-29,-4,-4,-24, +-18,5,5,-4,12,14,0,46, +-87,-42,-5,27,-13,-36,2,2, +-41,1,11,-14,-14,32,84,-38, +107,-44,56,28,-127,70,-7,40, +63,-43,-39,82,35,-47,-21,1, +66,-35,-20,10,3,-5,10,26, +-42,-87,-37,6,-18,-87,40,34, +-17,49,13,-7,-49,-18,-13,-6, +-3,90,-104,-25,-4,-10,5,-1, +7,7,12,1,47,-8,15,-66, +5,2,23,-26,-52,49,-33,9, +-24,-16,9,-48,27,5,-38,5, +-16,-1,-5,-48,-12,4,-9,13, +-2,-4,-25,-1,6,1,28,-7, +2,20,-14,20,-19,34,58,66, +0,-10,-19,-43,-3,0,-4,42, +3,-44,16,-117,5,-4,8,-21, +2,24,8,43,-4,12,-15,13, +30,-9,-4,-1,-28,-6,-14,-17, +7,-10,4,-22,-24,-4,17,6, +1,-37,-26,-39,-9,-11,-30,15, +14,-16,16,17,25,17,3,6, +-1,-6,33,-15,43,-13,39,30, +-23,-1,22,-44,-4,-4,33,-22, +-17,1,-19,24,10,6,18,30, +15,0,-28,6,-21,0,100,29, +18,6,24,-17,39,28,32,-72, +5,17,0,-23,-25,18,-6,-27, +-50,-13,-7,37,11,-24,28,10, +-15,-13,-33,2,0,1,26,-22, +-1,11,-20,-9,9,-42,5,-30, +-6,46,16,-30,-5,-15,-64,-17, +7,12,106,-26,5,0,-23,-15, +1,-16,-41,5,1,4,-37,103, +13,8,-13,12,-29,2,13,20, +-13,-23,6,-9,-36,-20,-95,-13, +15,-77,21,4,-3,-18,6,-39, +18,-21,28,6,-2,12,-60,2, +0,25,7,33,-28,-40,-50,-71, +-11,-42,-53,-44,-24,36,-5,41, +13,-43,34,5,-8,19,-32,-23, +0,5,15,-3,-8,-22,8,8, +30,-3,-108,64,-125,3,-61,-1, +-25,6,39,-35,5,-39,-60,-35, +-7,6,40,-16,33,31,-8,-3, +41,-9,53,18,-17,-9,3,8, +-3,4,7,-39,-14,6,-23,-43, +-85,-44,21,60,-19,-34,-70,-32, +71,-16,67,12,21,6,-14,127, +-13,-2,28,38,-15,-34,48,5, +61,-8,3,4,-59,-43,44,-55, +42,-2,26,11,54,8,43,16, +63,25,28,-13,17,32,4,50, +-85,3,1,3,-103,-6,31,-4, +20,-14,8,1,-47,59,9,2, +-37,23,23,-8,-15,1,-4,0, +-6,4,-45,-8,14,-30,6,4, +-11,-10,24,1,18,6,17,7, +-10,-67,8,-27,-10,-9,29,-127, +-19,45,18,-26,-18,9,11,1, +-8,11,13,25,12,-42,11,-6, +-17,64,-9,31,40,26,3,3, +-25,98,13,11,-25,-31,-61,-22, +26,53,4,64,70,56,-9,-4, +52,1,10,-12,-19,19,-6,-29, +-5,26,19,107,-14,9,17,55, +48,-2,0,7,-21,30,0,-10, +-88,22,60,44,7,9,-3,15, +55,52,-1,8,-59,41,-2,-68, +65,-55,-9,-53,-9,-2,2,21, +-127,11,38,-2,-12,-26,-28,-8, +-15,-44,3,11,-12,-4,18,0, +-21,20,-12,-1,-27,-41,0,-5, +-48,41,54,-7,33,-5,-52,13, +87,13,2,-38,-54,54,5,-17, +-11,-17,22,-31,-30,5,-6,96, +22,107,-17,-13,-29,-1,37,-4, +-6,11,14,2,-4,-1,-42,10, +-7,-72,-59,-5,-4,19,12,13, +-14,-18,1,-16,0,-39,10,18, +-62,7,10,32,2,35,18,50, +-9,-9,74,-41,15,-7,37,44, +29,62,-10,-4,-1,-12,-6,-8, +59,60,-1,-3,43,19,-2,7, +29,41,-28,18,-42,-18,-29,15, +-45,9,43,50,-3,26,2,-10, +-37,-6,16,18,-4,42,8,71, +49,-5,65,9,-26,3,26,-14, +84,27,13,52,-18,-1,25,5, +-24,-4,-11,68,20,4,33,-44, +67,17,-12,89,30,-2,5,-25, +-15,9,-18,-6,12,-9,17,-8, +1,-7,-12,-49,-17,28,21,-23, +-59,-36,-17,-9,-2,-7,21,-47, +-6,-52,-64,-6,-13,22,40,-27, +3,-27,-111,-15,0,16,-12,-38, +1,-58,-30,10,0,-51,-12,35, +-1,21,18,-17,-1,39,-39,-59, +-25,20,70,-32,31,-9,14,-12, +13,22,-26,-39,-13,-6,7,-11, +27,-18,-52,16,-43,-25,13,9, +73,47,6,-71,-23,-20,21,1, +1,-97,-110,110,9,30,-16,39, +-35,-50,-28,127,11,118,8,41, +29,8,-9,56,-15,-90,49,-78, +41,88,-8,-29,-22,127,-21,31, +-54,51,45,12,-11,-12,-25,-14, +26,39,-76,53,-22,51,-5,-1, +-36,40,-74,-46,1,54,-1,45, +39,-17,30,-28,32,19,-37,-11, +-107,56,114,15,57,60,16,-25, +-53,-22,10,-30,40,-29,52,-16, +-20,64,-8,-15,16,19,46,-30, +-56,-16,-2,104,-33,66,4,62, +-57,9,-40,-42,-13,-5,-19,9, +5,-48,37,28,-3,-17,-65,15, +-41,-19,-25,11,-29,12,-68,-61, +-12,-21,75,52,-5,11,4,-69, +16,-30,-13,-7,24,11,17,4, +17,-1,-8,12,19,2,-19,1, +-13,-109,-25,3,19,-38,-58,-1, +-28,19,30,-9,-18,16,28,-4, +-88,-41,-8,-7,44,30,-24,41, +15,0,24,-3,-14,-3,27,-86, +43,27,-26,3,-10,10,3,-21, +15,-17,-1,-2,-16,-9,8,-25, +-26,29,5,45,-82,-23,18,-23, +-13,20,11,-16,-19,27,-110,-11, +-5,-49,11,38,21,-26,-12,36, +-42,7,-6,17,-3,-21,12,-35, +37,8,-16,-12,-40,53,8,-37, +7,-23,-20,-6,18,-3,61,-37, +3,11,26,-37,50,-34,-9,-1, +-10,3,17,14,-13,3,-21,-6, +19,-36,-14,-1,-19,-16,23,-11, +1,8,18,-2,12,24,44,-26, +36,22,16,3,-2,41,-28,2, +16,21,-15,-9,-7,-16,-18,-3, +13,4,-14,-26,36,14,-1,-13, +27,-18,1,-9,5,124,39,49, +17,-8,-9,8,12,-56,-30,2, +-12,17,14,8,-8,-19,7,11, +-2,-4,10,-19,-1,13,-19,-34, +4,10,8,-12,57,-63,-13,-9, +-3,18,-9,29,46,-5,19,0, +2,-20,-5,2,-21,1,-4,5, +75,-7,8,4,29,-108,-39,38, +-21,17,-4,14,-16,0,-4,-69, +-16,17,2,-25,-50,6,-1,8, +21,-40,-20,1,10,0,9,0, +40,5,-1,5,-97,6,30,-44, +29,-7,6,-10,86,33,-52,27, +-118,-11,-30,-15,-7,127,-30,16, +46,5,23,7,-13,-1,-6,-123, +8,-1,-23,-21,3,6,55,40, +12,6,7,10,92,-18,-32,3, +-4,34,3,33,3,-1,-18,7, +19,-11,9,-10,18,11,5,-38, +0,-19,-71,-17,0,-18,15,18, +4,-32,21,6,3,-19,56,14, +1,13,-53,-38,-51,-27,-25,-4, +-4,13,16,24,-2,6,7,-9, +9,-33,42,-29,-21,-26,-10,-11, +3,-21,3,10,-59,-8,-24,41, +4,22,4,-6,-1,15,0,12, +16,26,-21,-6,-70,-2,21,-8, +-12,16,-13,0,-52,-15,5,29, +24,-11,2,44,3,37,-14,-49, +-19,-39,46,-58,-4,-4,-26,8, +-8,-24,-39,-1,-3,-6,10,1, +-17,24,22,23,38,-61,58,71, +37,-7,19,26,69,22,-17,19, +70,-25,-68,20,4,16,-6,-61, +4,-24,-53,-76,-10,3,4,20, +5,-26,-17,18,-9,63,-3,-61, +-3,6,-37,-92,48,63,-60,30, +3,82,32,-46,7,-10,-36,27, +6,-24,44,6,5,16,-3,-5, +-58,0,-7,48,-53,4,88,-6, +-13,1,31,-1,-61,-37,17,17, +81,3,-61,-12,-8,15,6,7, +39,7,35,28,1,8,-44,-22, +17,-15,-3,5,40,-27,-50,-1, +49,5,-11,2,9,-30,-41,-7, +28,-6,19,6,-15,-14,32,-4, +12,-4,43,-1,5,-11,-7,-3, +24,105,22,12,-24,39,37,10, +-15,-41,-9,2,6,-32,-2,-14, +51,14,-13,44,32,-35,51,14, +-2,-10,0,6,-17,-20,-35,-11, +42,5,-8,26,12,0,1,-29, +2,26,-6,-22,2,-1,-4,7, +29,0,127,-16,27,40,24,-76, +26,-19,-10,-6,-17,-31,11,-15, +-56,-1,-25,38,-3,-16,-53,-52, +-25,23,-27,-4,-23,7,-18,-5, +-1,-2,8,2,2,14,58,1, +-52,6,25,13,56,2,-6,-22, +51,-29,38,11,21,-14,32,-6, +-36,-14,-84,-4,-21,3,11,-13, +-5,-15,-4,0,6,1,-26,-60, +-25,-12,80,12,23,10,16,2, +74,17,6,3,-8,36,-29,8, +19,-2,21,-8,-2,-6,8,-7, +9,-33,23,-1,-32,10,6,-33, +18,-16,18,6,-5,-11,-20,24, +-5,39,9,98,6,20,-17,49, +1,15,21,-3,7,2,1,5, +-5,7,-1,-5,-8,-61,8,30, +-1,38,-63,26,2,-2,-36,-44, +-20,21,10,10,28,-7,5,-4, +-34,-40,-4,-13,5,-24,-31,0, +15,3,-11,-5,18,-8,1,11, +-29,-12,-2,2,9,0,-15,12, +18,-1,-31,19,-23,-44,80,-42, +-26,-8,73,-4,-15,12,-11,-76, +2,-4,21,-41,46,-8,20,-5, +-38,-5,8,17,-18,-8,-25,23, +14,7,-45,10,-59,-56,-13,7, +-8,9,-114,14,9,-5,-31,-98, +-13,-2,16,24,121,8,-30,-55, +-24,-7,-20,24,8,29,5,-13, +-1,20,-51,-17,13,-20,-82,3, +4,-8,68,12,0,-8,1,-13, +13,-2,12,-4,-16,-25,58,50, +11,-21,-57,-72,1,-15,6,-83, +52,8,17,-5,-46,-83,29,4, +-22,-65,-4,-15,6,0,15,1, +-4,-6,-14,11,9,-41,-6,-66, +10,-16,-19,10,-76,-2,18,-8, +-28,53,23,-42,0,40,-25,-84, +14,51,8,-42,5,-1,12,-38, +-7,2,-4,16,-15,-5,0,20, +-17,-33,18,53,-3,-31,-60,7, +-23,22,-28,41,-12,-29,23,-50, +-36,-60,-54,-75,15,9,-32,48, +6,-15,-4,-15,1,35,-13,-43, +27,-2,-23,13,-5,-5,30,83, +8,3,8,-25,1,-88,-43,-83, +-59,21,-26,-8,-50,23,39,1, +-25,-19,-12,-4,-68,4,54,-47, +22,6,-12,8,12,67,8,25, +13,19,-27,-23,35,-34,36,-36, +120,-8,-30,-5,-3,5,6,10, +14,6,-14,13,29,-2,24,-13, +-24,9,44,3,14,2,69,60, +-60,-6,32,0,10,-10,-37,-2, +-11,-11,19,3,-20,-58,-29,-10, +9,-3,3,-1,48,68,9,-10, +-12,-1,10,0,-21,-35,-62,-9, +-42,-2,-17,-12,5,-20,1,-4, +4,-64,-43,-5,-4,-45,-6,4, +38,51,70,-4,-47,-60,25,2, +-7,45,-8,-3,-8,-52,-13,-1, +-28,-5,13,-41,12,-16,-5,9, +-9,11,5,51,-12,3,0,16, +9,-1,2,104,10,-16,-7,34, +8,-17,-2,-16,-20,-5,-30,7, +3,17,13,-29,26,-15,45,9, +12,39,4,3,-6,5,-18,-6, +-59,-1,5,-27,5,-8,-14,54, +-91,43,38,-118,127,-56,-24,-4, +-16,-14,-63,14,16,14,-39,-7, +-34,20,47,-41,20,3,-14,1, +-84,9,-7,-6,7,7,-69,6, +-7,-3,-40,0,-4,76,31,-4, +-19,6,24,0,-7,6,-20,-15, +-30,10,31,-45,-26,4,-3,-2, +21,-4,24,-15,-3,-12,26,29, +-1,-27,16,-12,50,-5,-60,-1, +5,-8,9,-11,2,36,34,0, +-1,-30,-41,-12,1,71,12,27, +0,-25,-51,-61,0,12,24,105, +-5,25,-9,52,22,-4,1,-30, +13,41,3,44,-57,12,-1,-11, +20,-40,-17,1,-2,41,2,4, +26,-35,-65,-54,-9,5,-3,-8, +-6,35,-9,11,-1,-4,12,10, +6,-2,-5,-12,-49,-7,4,-20, +56,-4,-21,-55,0,-5,5,-16, +14,-3,-41,9,-2,6,38,3, +-25,-3,-4,-18,40,0,-26,16, +12,8,1,-42,45,3,31,29, +33,7,30,-46,15,13,34,-57, +16,-6,33,1,26,-4,23,13, +-7,38,-24,13,-49,-2,5,45, +-10,-59,-11,31,-3,6,-50,-9, +-1,-2,-20,-83,1,17,-29,22, +-3,-17,-26,14,0,-7,22,31, +3,-15,50,79,-7,5,19,-12, +-66,-11,27,29,43,86,17,40, +-7,-43,62,-5,-3,-7,-22,127, +-21,13,21,-19,-48,-63,-25,5, +-15,15,-3,19,48,13,-19,-25, +30,-27,-28,-101,-12,21,94,1, +33,-58,-36,-68,-5,-114,-15,0, +-18,20,-8,27,-19,-24,31,-39, +4,23,-2,-47,-25,36,5,74, +11,-4,7,37,17,-10,-67,-39, +-32,-17,5,-11,-3,67,-21,-9, +-29,-27,-30,-22,-21,24,-54,-15, +-38,2,-19,4,15,-18,14,-35, +-1,55,9,13,21,-10,10,-7, +-46,57,-29,24,59,-46,49,9, +-33,45,-82,-33,28,9,22,-10, +-1,56,14,-16,-5,-37,-72,36, +-46,5,-6,6,43,21,1,-3, +127,-10,48,50,13,-5,-2,-35, +-127,9,38,-7,28,-15,-36,1, +24,-22,-32,21,-14,-5,28,41, +3,-25,-76,1,-34,6,-21,-3, +-12,-18,8,25,10,19,8,-1, +-23,-20,8,10,-5,-24,-8,7, +1,-21,-1,5,-22,20,-13,-3, +-11,0,-45,43,24,-38,18,-1, +1,-8,-22,-6,-1,59,-33,-6, +-23,19,-7,-3,79,-64,-57,12, +-13,-40,-58,-8,8,24,15,24, +39,-46,-9,79,-37,-30,1,-47, +-3,-18,4,-55,20,-29,-14,67, +-33,71,-12,-52,51,36,-12,-36, +-28,35,-3,-47,-3,-38,-34,-21, +38,-18,22,-14,-39,13,-9,-7, +28,0,3,3,-50,27,14,25, +23,-18,-58,41,-24,-8,55,3, +127,-33,-19,-17,-54,-44,41,-33, +-24,14,13,15,-5,-7,-48,-7, +3,22,30,10,3,6,101,4, +37,2,-24,-3,-127,60,50,16, +1,80,36,1,-87,-42,-29,17, +24,19,-68,29,-7,12,-2,-13, +-9,-1,-3,2,-18,-11,-93,-3, +-45,-1,74,-35,-34,4,-54,9, +-30,-5,3,3,44,3,7,0, +5,6,56,44,4,14,-1,11, +8,17,14,-10,17,-60,49,80, +-10,-32,42,18,-1,-11,-32,50, +-4,12,-1,-42,-5,63,-76,13, +-33,3,28,-11,8,-34,-19,3, +-5,7,-6,1,56,-7,12,3, +6,19,-14,6,6,-10,1,-5, +-14,33,82,13,-57,-14,35,13, +16,2,-8,2,-18,-9,6,16, +9,3,-7,-5,15,6,40,-4, +22,-7,-2,57,17,22,21,10, +47,-9,-3,-11,-23,7,62,-69, +-14,-17,-13,-39,-25,1,-23,-23, +-9,10,29,0,-22,0,-16,-12, +-41,4,89,-5,-35,-26,36,71, +11,12,-7,-7,29,30,-38,-15, +9,37,37,24,0,-58,25,-1, +-5,-6,41,49,9,9,-105,29, +-3,56,-1,-6,-4,45,29,67, +1,49,13,-17,-1,-99,18,-32, +-19,-42,-66,-8,-51,-78,16,-3, +-4,0,5,7,-23,-8,-78,-20, +-40,23,-59,-12,24,-11,-49,-15, +-24,5,-42,-3,16,63,-58,31, +-45,-12,77,15,-20,-93,6,-38, +10,-55,36,-18,-102,21,59,5, +51,-47,16,28,4,-6,31,-92, +30,-40,-52,-14,-49,-11,29,14, +120,9,-8,46,-39,-24,50,55, +-10,-13,57,72,-57,-19,-25,-98, +-19,-2,-35,-42,26,-39,-96,13, +10,24,33,-31,-29,-46,-58,39, +-46,-54,-77,42,-2,10,5,4, +19,-11,49,1,24,29,-20,2, +82,47,40,-7,48,-48,-6,28, +-13,4,40,56,-50,-7,-7,-89, +-24,-25,12,40,9,-49,8,-22, +53,-22,-6,-2,-33,-14,9,22, +3,-9,43,-27,12,20,-106,62, +1,13,-8,41,23,-49,35,-42, +-35,55,-10,0,17,-55,-79,0, +-6,-6,-19,-6,-52,13,99,4, +-18,65,-6,5,47,29,-2,3, +3,26,3,1,29,69,18,0, +39,-30,34,-7,-13,13,-3,0, +-7,1,-15,19,-10,-14,16,26, +54,10,-37,3,46,4,29,-38, +-15,-18,15,6,-3,-2,6,0, +33,-7,-23,-59,-5,5,-1,6, +11,7,3,13,39,-11,-12,-64, +46,35,2,1,-22,-8,13,6, +4,4,3,40,7,-28,0,-6, +-19,2,4,-54,-4,7,-12,18, +127,-85,12,11,21,0,-7,13, +7,-3,15,36,-9,19,-16,-6, +6,-11,17,56,-3,2,-2,17, +-35,0,-20,-13,-12,7,14,-1, +21,71,16,-4,35,19,-43,7, +12,23,47,-3,-28,-14,10,-21, +-17,6,85,-5,7,-8,-16,-9, +7,2,45,-18,-1,-1,-1,-9, +-5,4,-27,15,-47,35,34,-4, +20,-3,-3,-31,10,-7,1,-17, +20,-8,-29,-37,9,2,-8,3, +16,78,-13,10,-1,-72,19,8, +-2,0,-4,-2,-14,4,61,1, +1,57,-26,13,1,4,-1,14, +-8,26,-1,18,1,-1,1,4, +26,-6,-2,-10,-2,-6,2,2, +-22,14,24,20,-7,65,5,-22, +25,8,23,13,-11,-45,10,-1, +-13,-5,2,0,12,11,-4,0, +-79,-2,2,70,-10,-3,17,19, +11,4,-6,26,-2,7,48,-10, +-54,6,37,27,-10,-8,28,-13, +-18,0,30,17,-1,-3,52,19, +10,5,-26,-8,9,-8,8,-1, +6,-12,-12,-4,36,33,32,16, +34,-8,31,-72,-13,3,-13,-35, +-43,-10,-36,24,8,-2,-37,13, +-8,5,-46,35,0,-1,4,-24, +3,8,-10,-8,-2,15,78,-14, +1,1,-50,-18,9,-122,-13,-14, +-1,21,-39,-25,1,35,1,-127, +8,6,-102,16,-3,-10,1,8, +41,19,29,-3,-32,26,-15,29, +26,35,80,-27,1,-5,-30,25, +-15,-8,-55,13,11,-2,-17,-16, +-82,-47,-32,31,2,127,-19,11, +-12,-15,13,27,13,-59,-11,-22, +-20,27,26,27,-9,12,-1,-16, +-29,-51,22,52,1,3,2,-4, +37,-46,-64,100,-13,19,-2,1, +-2,3,11,1,-30,25,-28,14, +23,14,-26,4,-53,6,-8,27, +3,-10,-59,-70,11,-14,-4,-8, +29,76,43,-28,9,-9,10,-2, +-11,5,-15,34,-19,27,2,-52, +-4,-18,39,8,-7,53,18,-54, +-49,-38,-74,11,-9,-25,-24,-2, +10,32,-58,-58,0,66,-34,5, +-11,12,7,-11,-57,-26,-72,-57, +-5,-5,-44,25,10,-49,-2,-8, +37,-6,-25,0,-6,-4,0,-8, +-22,-61,57,1,22,-16,-5,-1, +16,32,-21,2,-51,3,31,-6, +-127,8,-77,-1,-5,127,-16,-16, +16,11,-60,0,-12,21,10,8, +-127,4,-72,-7,32,-127,-3,0, +23,-8,-79,2,-1,2,6,-127, +-22,2,-47,-1,45,1,109,-3, +-38,39,-32,62,3,-65,-44,0, +8,21,1,-13,16,2,0,-14, +-4,-69,26,0,-5,-4,-2,-4, +-127,7,-2,23,42,-127,13,32, +9,-7,-71,-28,-49,50,0,-127, +-47,67,-6,3,2,21,-9,-26, +-10,78,9,19,-9,2,-2,-1, +-13,38,1,-14,28,-93,0,3, +17,-2,-22,6,23,21,0,-9, +17,-37,-12,-2,-28,7,-21,-1, +-17,-3,-7,-15,-1,-1,-4,-1, +16,-9,12,1,14,30,-24,2, +-6,11,18,-1,-10,-6,6,1, +-10,1,1,-11,10,2,-4,4, +-18,-30,-4,-20,-6,-3,2,-2, +9,1,-20,6,-4,-10,27,-6, +-4,23,-36,-2,-4,7,-11,-5, +1,-4,11,6,0,-2,3,-46, +-6,10,23,25,13,1,0,3, +1,-7,15,8,-5,-9,-2,0, +-4,-2,12,11,0,0,31,-16, +24,65,40,32,-16,-40,-6,-12, +5,11,17,48,3,1,-1,-6, +-10,9,34,26,-21,-26,-75,-51, +-8,83,52,77,1,21,63,19, +12,1,-5,-11,-14,6,-8,-5, +-61,6,19,-16,-3,-6,-3,2, +0,1,-12,-1,12,-2,-22,3, +-41,-7,-16,-40,-5,4,0,2, +-4,13,-6,-34,10,-2,7,23, +-98,38,-27,22,0,1,-3,-10, +5,0,-14,7,0,-14,9,18, +14,1,-17,-5,13,19,21,-5, +4,39,5,-7,4,-16,29,-4, +-7,66,-95,-12,17,7,1,-5, +-1,37,6,4,-1,-78,9,6, +21,16,-50,9,-1,84,37,-7, +4,8,38,-3,-8,-4,-24,-6, +-32,12,-14,3,-3,4,1,0, +-8,0,8,-3,-16,19,23,0, +-2,-5,-3,0,-31,-18,-33,16, +-4,-6,33,1,-9,4,-34,-17, +-21,-21,-18,-64,-7,-4,-1,-6, +12,-12,4,-5,-15,-20,47,-12, +6,-21,1,-52,14,-20,-67,3, +-12,7,-5,-41,-21,-3,1,5, +-26,-12,-18,-27,-5,1,5,-4, +8,-11,14,-19,-29,-15,-34,-79, +2,18,10,3,5,11,48,42, +22,7,-7,12,-2,-1,7,-20, +28,8,42,41,1,1,-5,-1, +0,9,5,33,12,-19,-26,-46, +33,6,-8,12,17,-6,-14,20, +-2,-2,-4,6,-10,5,5,46, +18,3,3,-21,-2,-2,-7,-3, +10,-4,10,28,-38,3,-12,-42, +-5,-1,-10,-14,38,5,8,3, +-34,78,-7,1,9,-34,-11,0, +-71,127,50,-2,3,-1,-10,0, +5,18,-14,-1,-3,-59,23,1, +11,32,4,0,-7,29,-32,1, +40,-1,52,9,-11,28,17,-8, +29,-26,23,-5,-53,-62,-93,-3, +36,88,14,-1,73,7,67,-23, +-5,-124,-6,-5,16,7,-25,-3, +22,-65,6,-42,-27,8,24,-20, +6,48,-2,-8,6,18,-1,26, +-66,-38,-2,-14,24,-5,-6,29, +45,31,3,40,-26,11,6,-67, +-93,-36,-2,-19,76,-53,15,-9, +2,8,-33,7,45,32,-12,-109, +9,-18,-3,127,79,-46,-5,18, +7,11,4,-56,-1,23,7,-16, +-10,24,32,-11,-42,51,-8,1, +-29,5,0,-1,-17,-3,-51,3, +54,16,18,1,-9,20,-74,7, +-18,3,-95,1,-43,-18,32,-12, +-4,-1,12,12,20,-31,-9,-19, +11,3,9,11,-6,2,-15,8, +9,2,5,4,44,14,-34,-4, +-3,-2,-2,-5,-12,18,12,8, +0,-4,-1,-19,4,-17,6,-57, +1,13,14,-23,3,-10,26,-95, +1,14,-14,112,2,-1,-2,-35, +0,0,48,-125,-2,13,21,51, +15,-83,-30,-46,36,93,5,71, +-15,-54,-27,-27,-19,40,95,34, +13,-4,-15,-18,74,-39,-2,-1, +-10,-21,21,-3,-28,17,64,-2, +2,6,-1,6,28,5,24,-31, +24,0,40,-20,13,-3,15,-6, +-9,3,10,1,-71,-4,-6,56, +9,-1,-14,-16,-13,5,-47,8, +-12,-10,-55,11,-28,13,-46,5, +49,5,-28,16,4,-8,-11,-16, +-1,6,28,1,63,-19,25,2, +-3,-2,24,0,29,-3,57,4, +3,-68,9,3,-6,-59,-41,17, +-2,-4,46,-24,0,31,44,-17, +-1,3,-25,27,1,37,-4,6, +0,32,29,13,-4,-125,1,-41, +25,-16,-10,12,16,1,-40,14, +3,7,-39,-4,16,-17,2,-5, +-50,-64,8,-6,73,56,61,-10, +-39,3,-21,-5,9,-26,-10,9, +-21,-10,-18,-55,-52,-8,-21,24, +9,18,-31,-10,14,-31,-55,3, +-37,52,97,-39,-62,96,32,-41, +9,20,-38,3,-27,12,-58,-35, +-43,-19,24,9,21,2,11,31, +-32,9,-8,6,1,-12,60,28, +-1,-18,-34,28,-37,-23,-21,18, +-12,-3,-39,11,5,12,55,-1, +-4,-14,28,-24,46,-35,52,-109, +-97,-32,-11,-27,-14,10,-17,72, +16,-22,-17,-15,15,23,-51,44, +31,-16,-21,-14,5,88,42,-4, +22,-2,-5,-1,21,2,-28,37, +29,1,-2,80,-30,-8,17,65, +14,6,-1,-33,-6,-2,-3,-3, +3,7,-29,94,-42,4,-91,-19, +10,-66,9,-2,38,89,13,1, +7,-28,8,0,20,45,-11,-2, +-11,-14,-62,3,-51,-61,25,-1, +6,16,3,1,-7,-78,5,-7, +-8,-7,-13,6,10,-23,32,-22, +97,13,-1,-3,-4,-10,-28,2, +4,-5,1,7,-6,-1,7,1, +-9,13,66,13,13,-70,-79,1, +-18,-21,-2,-31,5,-3,28,0, +-14,-16,2,-5,-81,-48,-1,-22, +0,-16,5,-10,9,-9,1,-31, +8,61,0,-8,28,6,5,11, +4,7,-4,-13,-15,0,-1,-6, +-127,70,-11,-33,1,23,0,-12, +-6,-4,3,5,-3,3,11,-13, +58,-82,-33,-33,-79,100,3,17, +2,-4,-5,-1,-4,-2,-19,0, +-4,-82,7,-1,8,-9,-15,-2, +-3,4,2,-2,7,-2,-10,-1, +7,28,-4,6,-45,-12,-28,-3, +-127,3,14,2,-1,-127,12,6, +11,7,53,25,-11,-5,1,-74, +-7,-1,2,-2,-9,0,-2,-7, +10,8,5,23,1,22,-28,-6, +-1,3,4,-4,-15,11,-12,8, +-7,13,-61,-2,1,5,6,-4, +-127,6,-3,1,-1,-127,5,9, +2,-22,-114,-15,-2,-14,10,-110, +7,6,22,6,19,-55,-29,-56, +-28,-40,-37,-15,-1,2,27,28, +4,-9,1,-4,0,1,8,0, +-26,13,-56,1,-7,0,27,-2, +13,1,22,10,-5,2,26,-9, +-82,-12,-22,18,-10,1,-3,13, +1,23,2,2,-6,0,1,6, +-44,-6,-49,35,25,2,15,-4, +3,1,-30,-24,3,7,10,42, +15,-3,0,41,3,13,-27,-7, +6,5,10,-13,-6,-3,-23,-8, +7,-9,10,-7,17,0,4,14, +-1,-53,1,4,3,2,24,7, +3,18,56,70,-1,-73,-4,7, +4,4,-1,4,0,-19,-21,4, +5,-28,35,15,-3,17,15,-25, +-43,-12,12,12,-5,3,10,-3, +-17,-35,51,14,-59,-16,9,18, +0,-1,-1,2,-9,0,13,6, +21,-9,17,-3,20,15,-41,7, +3,-19,2,3,5,19,-6,22, +30,41,-52,-36,-1,-49,22,-11, +-7,4,-2,-21,1,-52,6,5, +30,12,-29,16,-7,6,-9,-21, +-23,18,23,32,-22,-4,-23,19, +-51,-9,13,46,-16,13,43,29, +-7,2,1,-5,6,18,2,15, +54,-19,4,90,12,13,-10,-9, +5,2,4,-14,-18,-4,7,-24, +10,87,11,9,0,22,-4,1, +7,6,2,2,7,7,16,-16, +-4,-28,-42,8,3,-9,-1,3, +2,-8,-4,-3,5,3,-6,9, +26,15,-1,-6,-5,2,3,8, +2,2,-5,-4,5,-18,3,-5, +3,1,37,-79,13,-2,27,102, +25,-26,-32,1,-2,-29,7,1, +-14,-22,-17,-2,10,-43,-58,-1, +-7,3,8,0,-6,-11,-16,0, +19,-2,-24,1,9,33,13,1, +12,5,10,-5,18,15,33,-11, +-112,-17,40,-41,-117,2,-33,-13, +-10,56,1,0,43,-34,15,-75, +8,-59,23,2,9,-1,-12,-17, +-2,22,4,-1,-14,53,-13,44, +-55,56,6,18,-13,-31,5,-48, +35,23,-5,3,-15,2,5,15, +44,0,4,36,-6,-13,-3,-5, +-21,11,-6,14,109,-102,9,9, +62,-64,1,42,72,-48,-20,0, +20,-6,1,-6,-34,7,-8,-15, +-34,-23,-4,-93,6,8,8,-4, +-21,-22,-11,2,2,114,-32,0, +13,35,-1,3,34,53,2,-10, +13,-10,17,3,-2,17,19,1, +17,15,-19,-4,-7,-5,-5,4, +11,1,8,2,0,-20,-21,-2, +20,-6,-37,4,3,50,-13,-6, +-5,6,-7,1,-5,-16,26,-7, +5,2,55,6,-4,-19,-1,-4, +1,5,-5,0,14,2,0,-48, +-11,5,64,1,6,-24,40,27, +-4,-9,4,56,-9,3,-27,-20, +0,-14,-11,-44,-2,2,8,-1, +-127,-2,6,2,-5,-124,-39,6, +2,111,50,35,7,120,78,0, +-6,96,28,31,26,-77,-22,-53, +-2,-16,-52,-6,-9,33,7,26, +-14,1,22,-2,15,7,27,-9, +22,-3,15,7,6,-28,-12,-1, +-127,0,-33,10,38,-127,8,36, +-6,4,-126,-3,-7,6,5,-127, +12,-1,-1,24,-17,-3,27,20, +-28,7,-9,-11,15,-12,-45,-18, +-10,16,-39,-29,-4,-30,31,16, +-16,-9,49,-16,1,15,-2,15, +-1,-7,10,8,4,-46,0,-2, +3,-63,-34,12,37,-12,-30,-19, +-2,23,-36,-4,5,-3,29,6, +0,-21,6,11,-8,10,-16,9, +-24,-13,4,10,35,4,-15,-5, +30,24,77,-9,38,14,29,-12, +-14,6,33,7,-14,-24,-34,11, +-8,9,20,1,-5,4,-11,-6, +45,6,-17,6,-30,32,-6,56, +37,-7,21,-18,-2,-33,18,-127, +21,-28,48,-3,-30,26,-32,16, +-11,1,-1,-14,7,-4,-1,-1, +4,6,-16,-1,45,-11,-4,-10, +94,1,-27,-37,33,38,40,-29, +15,17,9,19,14,-3,10,-12, +-30,-21,-13,-48,14,2,0,-2, +-19,13,-12,-11,-24,-4,-6,-34, +51,39,17,-21,53,34,-12,28, +15,16,14,8,-61,32,10,-20, +64,40,-14,-24,3,6,1,9, +34,3,35,26,-4,0,55,39, +22,2,19,-3,-36,1,-33,-42, +35,-2,-40,-73,-18,4,-15,-7, +-78,2,-17,-21,18,-1,-4,0, +25,-16,-1,0,13,-46,-19,-1, +31,18,-28,-5,24,55,-47,1, +6,12,-37,0,-10,-29,-12,0, +-11,8,-5,0,-11,-1,27,1, +42,9,82,1,-4,19,-7,11, +-12,26,-26,4,5,-15,13,6, +-30,32,-58,-24,-2,-21,9,1, +38,-11,53,5,-3,16,2,1, +21,74,2,-56,2,2,19,-31, +23,-19,2,-7,7,8,-12,-5, +-28,-7,51,-14,-12,-28,-6,-21, +52,2,0,-12,-2,-9,-1,-1, +-55,-18,-27,13,-7,7,-16,-6, +7,-3,5,24,-7,-16,7,-6, +25,18,-29,-19,1,-2,1,-5, +-19,-14,-5,-8,1,1,-2,-9, +1,-3,-5,3,0,7,-5,-1, +-20,-4,-3,-2,-5,-2,-7,-2, +22,-23,-4,-5,7,-6,5,-9, +-13,-18,-13,-1,11,-2,-6,2, +14,-2,7,20,-20,-5,-3,-2, +-11,-4,-22,4,11,1,5,3, +-9,21,4,-6,-23,8,-4,-25, +15,-2,23,1,4,-1,5,-4, +0,10,-16,23,6,-3,2,5, +-1,16,-6,4,3,5,-2,-2, +-5,-6,26,24,-1,-19,4,-4, +1,-15,-13,1,0,8,-7,6, +-36,-41,-70,-59,13,-4,9,20, +29,12,30,31,-7,-24,-11,3, +7,122,70,54,-3,8,-3,18, +-19,-11,-52,-19,-4,9,-6,-4, +-54,0,-41,-5,-27,2,13,-3, +14,-2,-13,8,10,7,4,0, +-29,2,-24,0,12,4,15,4, +-7,0,-10,-9,4,2,-1,0, +-11,-6,19,20,3,-127,-5,-1, +-9,-6,-111,-18,14,7,22,-127, +7,16,-31,-17,7,-10,-17,-9, +4,0,37,-14,1,3,22,6, +1,13,61,-33,10,-3,-10,5, +1,-49,-3,20,4,3,6,9, +-26,45,-19,-3,-1,-26,-5,2, +-3,-41,-122,-7,0,-19,0,-127, +11,5,-20,-2,-16,-3,4,4, +19,6,7,1,2,-1,-6,-3, +-19,2,38,5,12,-3,-17,-21, +0,-3,-8,-2,-18,19,16,-4, +41,35,1,37,-9,-4,-10,0, +-12,1,14,4,-6,-11,5,-10, +13,-33,6,-94,-4,-24,-6,6, +1,6,8,31,-8,-3,0,8, +-30,-19,-22,-4,3,8,6,9, +18,12,16,18,-13,8,-2,0, +-1,24,40,1,-1,-3,18,-4, +-35,6,-31,27,1,3,5,0, +27,-10,-65,-16,5,0,-12,-29, +12,-13,-16,22,-7,6,-5,-11, +46,22,-11,52,15,1,13,15, +-28,-8,-18,-59,-7,12,-14,-7, +66,-4,40,-80,14,5,15,-7, +12,-1,6,13,-11,5,-4,6, +-11,-5,4,-12,14,-12,-3,-5, +-12,10,13,-35,3,1,10,1, +-26,-17,41,-1,13,-3,-19,1, +9,-10,-7,-1,-13,15,1,0, +-18,44,-25,0,60,69,-40,-2, +2,-31,28,2,3,-13,-3,-5, +7,-2,1,-9,-11,13,-26,3, +14,-16,9,-1,-24,13,-39,-2, +15,63,25,4,8,-6,14,0, +-25,-46,-23,-3,32,-7,54,6, +5,-2,0,12,-20,3,-1,0, +23,-10,-6,-11,-45,-12,1,-22, +-29,-83,-13,-31,3,-9,1,-9, +-13,39,5,20,7,-27,-7,8, +-4,-2,-6,-9,14,7,-6,1, +0,6,-11,2,8,33,3,-2, +5,-1,11,42,-2,-1,-2,5, +19,30,13,-21,-47,3,-5,-7, +5,6,-13,3,-20,-14,-11,3, +7,-8,-16,-8,-21,-2,-7,-4, +-7,-7,15,-12,-3,-10,2,-3, +-17,-7,-36,-2,-3,-15,-6,-2, +-9,-6,10,-3,1,4,-1,7, +1,-8,-35,-4,1,0,-2,9, +2,5,24,-7,-8,1,1,12, +-14,1,-3,9,16,-10,29,3, +1,5,7,-7,0,14,-5,2, +1,-1,-2,5,1,-4,-5,-15, +0,-8,8,-15,1,-4,-1,10, +0,-6,7,-68,5,3,-9,10, +2,3,-3,-10,2,19,21,27, +14,9,4,18,6,0,33,38, +74,55,-7,38,-2,-4,0,-1, +0,-20,27,-2,19,-80,-53,-40, +-2,2,-11,2,2,-1,-7,4, +2,-3,-28,-2,3,2,-16,4, +10,0,33,0,-7,0,4,5, +8,-2,33,-8,8,8,3,12, +3,14,10,-11,3,-1,-8,-5, +-35,-5,-27,9,-5,1,-43,-12, +-19,7,12,-7,-1,4,5,1, +13,3,3,15,-20,6,9,1, +-1,2,8,1,-2,10,1,-9, +3,-7,-11,-61,-3,-69,-7,-9, +3,-20,-72,21,-1,-11,-15,9, +0,6,40,40,-8,-24,26,2, +-115,-14,2,-6,-21,-108,-12,-11, +9,3,-120,-9,-33,-8,6,-127, +-40,14,-13,-2,-2,2,2,-4, +8,-24,13,-3,0,-2,-24,2, +15,-17,3,-9,-2,-14,-7,4, +-9,22,11,29,6,-39,-4,2, +-102,3,38,50,-8,-121,-4,4, +10,5,-127,3,-7,31,-16,-113, +4,25,2,8,6,18,33,24, +38,-10,-16,-20,-2,20,36,37, +9,16,22,39,6,-20,-6,-4, +-3,-14,27,-3,-11,-6,4,3, +7,4,20,-27,-6,21,-9,20, +17,-7,16,17,-11,16,11,1, +16,16,90,-13,0,7,2,-9, +-41,31,-1,7,-11,-6,15,-36, +8,-9,-14,5,0,7,8,8, +85,-1,14,-10,-25,-3,2,28, +-104,14,-10,-28,9,11,4,-3, +15,-1,-23,25,25,3,-29,9, +11,0,22,1,-2,14,-15,0, +-9,-24,14,-4,11,-40,-53,0, +11,-26,-11,2,3,-2,-33,0, +0,-21,-1,-1,-16,-38,12,0, +44,-15,76,3,-2,2,-5,0, +-35,119,-17,-1,27,9,48,-6, +7,-5,37,-4,17,14,94,-2, +-28,30,-30,3,-13,-27,13,-15, +37,2,2,-22,-14,-5,2,6, +-34,-2,3,80,50,-6,-1,2, +35,51,-8,62,40,-17,-3,-1, +31,28,-1,12,-32,2,15,-8, +10,-52,-6,-9,-2,-1,-1,8, +-19,10,-15,102,-14,-20,5,4, +-1,-35,-17,-18,-43,-17,-5,-35, +12,-15,17,49,28,-22,-20,-13, +-27,38,4,-1,-18,1,1,1, +-29,-29,-35,-13,-3,6,16,-2, +-37,-13,16,4,26,10,-22,2, +3,2,-10,-1,-5,23,4,1, +-5,5,42,7,3,-1,3,3, +-14,-14,-95,33,-7,1,10,1, +-2,10,68,8,10,-2,-1,1, +3,5,-19,8,3,-3,-21,5, +0,-4,-28,18,0,8,-2,1, +-2,25,-14,-6,1,1,12,19, +3,2,-37,18,0,0,4,3, +0,-15,-4,20,-2,-1,9,3, +-4,-52,-78,-51,2,3,2,1, +53,7,32,47,0,-30,-42,-41, +-38,-48,-48,-56,0,-57,-67,-50, +5,51,28,29,-9,42,23,10, +-14,1,-1,8,-3,0,-11,4, +-43,-10,85,-1,-17,-1,-9,-5, +-11,-1,-54,-20,-7,-4,1,4, +-11,1,-3,6,-6,-4,-1,1, +15,3,-5,4,-3,-15,-8,11, +-35,11,-88,-9,5,-5,20,0, +-13,-7,-31,10,-18,-3,-17,7, +-10,-15,-28,-9,-18,40,-19,11, +0,-30,46,-14,-2,-2,10,1, +10,82,-17,-9,-1,-50,1,-5, +2,-14,5,-8,-1,-39,1,30, +1,9,-20,-3,3,-13,16,-1, +-28,-1,9,4,8,-13,10,14, +36,26,27,-3,9,11,-6,-10, +-3,-15,52,9,5,20,5,-16, +26,-7,-9,-3,-1,-8,6,-2, +0,8,-5,-14,-1,3,3,0, +6,55,-5,50,-9,8,11,10, +-14,4,-23,-11,-22,17,21,5, +-3,18,32,40,37,-14,-2,-32, +-41,-3,-5,8,-1,-127,5,4, +43,86,-23,-51,-20,0,-33,-96, +-7,-2,-8,-30,-12,-11,-67,-30, +-3,-11,5,15,39,7,10,9, +-38,-11,-21,-53,-4,8,-8,20, +29,28,35,20,-30,-16,-13,-40, +-99,75,-98,-31,-19,-110,57,-54, +14,-3,-127,29,-9,34,44,-127, +-7,-2,-12,-12,-4,10,-5,1, +-37,-27,-54,39,14,-1,1,-34, +36,-1,6,-33,30,2,-14,-47, +22,-2,18,-25,6,-3,33,23, +-32,-36,11,0,1,-7,-7,-1, +9,57,-13,3,-14,-31,11,0, +-47,-7,22,2,-7,-58,52,1, +-3,43,-12,-2,10,38,-26,-2, +-8,-3,-29,-1,-1,10,-43,2, +-7,14,1,-2,-37,9,26,-2, +1,-1,57,1,8,-18,18,-15, +-10,-6,-51,-3,-1,19,-73,-6, +-9,8,-2,-11,-96,-33,0,9, +-1,5,0,2,-74,-36,-4,-44, +82,47,3,45,-9,8,-13,-29, +-25,-10,-3,14,-65,28,-4,-92, +19,-6,1,-5,-7,11,4,1, +-5,0,1,10,36,-75,24,-64, +-2,-22,3,18,0,16,11,-4, +8,21,8,3,-14,26,-17,-43, +-5,-14,-14,-1,-8,-2,9,-3, +10,3,6,2,10,-6,-9,-2, +-6,8,-2,1,2,-19,3,-9, +17,-14,-5,0,-25,-26,8,0, +9,2,0,4,-12,0,-10,20, +-12,0,3,1,0,5,15,8, +31,2,5,-7,-15,5,-4,2, +6,3,-1,9,18,6,25,6, +1,17,17,-43,2,4,-3,-1, +1,4,7,10,0,-3,-23,16, +-2,-3,-6,0,0,-10,14,5, +1,-4,7,0,1,-17,68,-12, +1,5,18,26,6,-4,43,40, +25,5,4,1,-16,44,-16,19, +-8,-13,-60,-25,0,32,42,4, +-6,8,38,21,-15,1,82,35, +-1,3,9,-11,4,3,-29,9, +5,-1,3,10,9,7,20,9, +9,-3,-3,-20,16,-5,10,3, +-2,1,16,1,-22,3,19,33, +-9,-9,5,-11,-9,-13,-22,-7, +-4,-3,7,4,19,-8,-23,6, +1,4,44,14,14,-13,6,27, +2,5,-8,-2,0,-6,65,9, +1,8,5,-2,-3,-50,15,11, +0,1,-5,-2,-2,13,62,-22, +1,102,-11,0,-4,-54,16,7, +0,5,-3,-1,-7,-120,7,-22, +4,-13,0,8,-9,-20,-8,7, +5,9,3,-2,9,-4,24,7, +28,20,-9,-10,16,9,6,-8, +-20,1,9,6,-66,-39,-57,25, +20,-10,-19,-1,4,-2,10,-5, +3,-3,-6,4,9,-14,-18,-39, +0,39,-14,21,11,9,-9,26, +10,11,3,-12,-13,-11,-67,-31, +11,6,60,48,4,36,35,19, +-2,7,-4,-3,-6,12,48,56, +14,-18,-36,-36,1,8,-6,-17, +10,-7,11,-2,0,-3,50,7, +9,24,8,18,3,22,-5,30, +11,-3,-1,-11,14,74,-11,39, +-3,-36,-6,-13,17,-15,-22,18, +7,12,-4,16,-7,99,81,6, +-127,0,-13,8,-17,-57,5,9, +1,5,-123,-6,18,3,-17,-112, +-9,5,10,3,25,-1,6,-1, +-12,5,-4,21,33,10,-95,-34, +1,27,-33,4,16,-15,-17,0, +4,1,-5,0,12,40,-87,0, +-101,52,55,-1,-2,127,8,2, +1,18,-127,1,48,-74,-20,-62 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_recurrent_subias_DEFINED +#define WEIGHTS_enc_gru4_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru4_recurrent_subias[192] = { +-0.12447713362053037,-1.6770744586829096,0.2674530828371644,1.0038857068866491,-0.2799273976124823,-0.7331031244248152,-3.059820774476975,-0.0176460649818182, +3.859594825655222,-0.9705459997057915,3.1664417553693056,1.4671045844443142,0.687682424671948,3.935104876756668,2.792316745966673,-0.46983246551826596, +-0.7284236722625792,1.5735708270221949,-0.7912050043232739,-0.6553604416549206,0.3461823142133653,0.9240650604479015,3.0706697572022676,0.6771511305123568, +-0.04431406036019325,-0.014165528118610382,-0.5182377172168344,0.2514200631994754,-0.6835255981422961,-2.183579206466675,0.48471689969301224,1.9919232223182917, +1.9523866148665547,-0.7416092753410339,2.695653149858117,0.85836610943079,2.147399701178074,0.7427256256341934,-0.5798823784571141,1.0768165858462453, +0.41873467713594437,-0.5696377195417881,3.3106548506766558,1.7315153144299984,3.328477032482624,1.9481516741216183,1.1408672675024718,-1.492095947265625, +0.152388168964535,2.90246863104403,-1.1636320762336254,-1.5999192907474935,0.2698415049817413,0.4288205043412745,-0.1326781022362411,1.2464170483872294, +1.2258476205170155,-5.478203494101763,-3.2083694133907557,1.4820091761648655,-1.731950044631958,0.8782921517267823,2.423566395416856,-5.551872782409191, +-1.2025621691718698,-1.7856162060052156,1.299132950603962,1.8520018896088004,-0.4613234275020659,-3.2451045997440815,-0.09397438168525696,0.001378683838993311, +0.03997788764536381,2.8302112445235252,2.2564017795957625,4.365989461541176,-0.2953081508167088,-3.1398906242102385,-0.18818061891943216,-4.446104580536485, +0.3017544087488204,0.1021544961258769,-0.8189157582819462,-3.1984402239322662,-0.7230870649218559,2.4500656044110656,-2.2588465344160795,-1.7907722815871239, +0.7264260053634644,0.5072734905406833,-1.9869237020611763,-0.9961285726167262,-0.1368888970464468,0.37026736326515675,-0.6363502331078053,5.400181472301483, +-2.622271771542728,4.8992033787071705,3.4412274435162544,5.171843934804201,-1.6928973067551851,-1.1332544619217515,0.909731307066977,0.7665591202676296, +2.673892594873905,-1.7102027330547571,0.9910367438569665,-1.0807633074000478,2.511790851596743,-0.10918614268302917,0.3279736889526248,-0.8254275885410607, +-0.6247462430037558,7.7584259044379,-7.961079830303788,0.9979959949851036,-0.9750001388601959,-0.25668290397152305,-1.6522859064862132,5.341587284579873, +1.6003086417913437,-2.126000807620585,-4.777435852214694,0.06737972237169743,-1.37624647654593,3.7366136480122805,3.1946551399305463,4.145505093969405, +-0.46046620048582554,3.766785118728876,0.9487442094832659,5.791208978742361,-0.8667396530508995,3.0483678583987057,-0.33821301721036434,-0.25629619508981705, +4.508316680788994,-0.8085533082485199,0.34416109323501587,0.5266840625554323,-0.996294922195375,-2.233651758171618,1.3913540900684893,0.7539817888755351, +5.380415767431259,2.649184465408325,0.10247768461704254,3.4512821063399315,3.531012157443911,6.491843454539776,0.010584704577922821,0.2140798270702362, +-0.4338361343834549,-0.5141035690903664,-1.868321250192821,0.12983035924844444,-1.6093716425821185,5.086209066212177,4.13370337896049,1.1099850106984377, +0.5718990694731474,1.6677730903029442,-0.2994434228166938,2.5330145582556725,-1.133769710548222,1.1830398924648762,4.255870396271348,1.595198929309845, +1.8294463753700256,0.4469054825603962,1.9205319425091147,3.118849592283368,-0.6993534793145955,4.156442299485207,1.2819200456142426,3.923585882410407, +3.005263280123472,3.5801356434822083,-2.7853939021006227,4.322526251897216,2.716273700352758,3.230708480812609,-2.200720335356891,-0.9517245497554541, +0.021515263244509697,1.0890117343515158,0.5537486150860786,0.19997323863208294,-2.0879695266485214,-3.2595148980617523,0.18400411307811737,4.324208829551935 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_recurrent_scale_DEFINED +#define WEIGHTS_enc_gru4_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru4_recurrent_scale[192] = { +2.7549640435609035e-05,2.298267099831719e-05,4.472842556424439e-05,2.8773813028237782e-05,4.2582734749885276e-05,3.066139106522314e-05,5.7934528740588576e-05,2.8569345886353403e-05, +0.00019801637972705066,6.568041135324165e-05,6.946357461856678e-05,2.962163125630468e-05,6.858436245238408e-05,5.723134017898701e-05,0.0001439389743609354,3.8119807868497446e-05, +3.928983278456144e-05,5.5821681598899886e-05,3.0235258236643858e-05,7.725791510893032e-05,1.6598989532212727e-05,3.664819087134674e-05,5.456584403873421e-05,3.3042841096175835e-05, +6.471137021435425e-05,2.2929118131287396e-05,2.420812234049663e-05,2.0302430129959248e-05,2.620960003696382e-05,6.386930908774957e-05,3.189363997080363e-05,3.51011949533131e-05, +6.0469079471658915e-05,0.00012374408834148198,3.85836283385288e-05,7.52246705815196e-05,6.553352432092652e-05,9.073883120436221e-05,2.3888520445325412e-05,3.397195541765541e-05, +2.9656823244295083e-05,2.704098187678028e-05,5.3001538617536426e-05,6.653054879279807e-05,8.266771328635514e-05,6.248304271139205e-05,3.0028822948224843e-05,3.347663732711226e-05, +5.303838406689465e-05,4.408664608490653e-05,8.155011892085895e-05,3.9977523556444794e-05,2.6135721782338805e-05,4.063663800479844e-05,5.7789060520008206e-05,7.543758692918345e-05, +6.489644874818623e-05,0.00010148584260605276,6.329147436190397e-05,4.807165532838553e-05,6.5690437622834e-05,0.00010413989366497844,8.983095904113725e-05,0.00016254837100859731, +3.881297379848547e-05,4.1428767872275785e-05,4.099772922927514e-05,6.0184822359588e-05,4.761703894473612e-05,6.122197373770177e-05,7.005815132288262e-05,3.543378988979384e-05, +0.00016465509543195367,4.648022149922326e-05,5.7740220654523e-05,5.811773371533491e-05,4.8797162889968604e-05,8.911728946259245e-05,7.052336150081828e-05,0.00019824922492261976, +2.7024794690078124e-05,7.12371474946849e-05,4.41095580754336e-05,6.505781493615359e-05,2.2199297745828517e-05,4.476038157008588e-05,3.254116018069908e-05,5.9679634432541206e-05, +5.167314884602092e-05,2.199875598307699e-05,0.0001029551713145338,4.7888108383631334e-05,4.32357846875675e-05,6.369857874233276e-05,5.341215728549287e-05,0.00010162659600609913, +4.330213778303005e-05,5.642748510581441e-05,5.125727329868823e-05,9.783196583157405e-05,7.196572551038116e-05,7.053551962599158e-05,7.009216642472893e-05,4.398785677039996e-05, +6.24139211140573e-05,6.326160655589774e-05,3.2199157431023195e-05,5.827312634210102e-05,4.319816434872337e-05,7.017872121650726e-05,5.6359731388511136e-05,6.054356708773412e-05, +3.261679012211971e-05,8.579870336689055e-05,0.00024003534053917974,6.949414819246158e-05,3.5575350921135396e-05,3.9272028516279534e-05,6.143187056295574e-05,8.106596214929596e-05, +5.4715033911634237e-05,0.0001243367587449029,9.400700946571305e-05,4.928895941702649e-05,4.3887641368201e-05,0.00010814091365318745,7.427330274367705e-05,0.00023777686874382198, +6.740918615832925e-05,8.169153443304822e-05,4.5027394662611187e-05,0.0002314296580152586,0.00012444908497855067,4.679177072830498e-05,7.771168020553887e-05,5.258910096017644e-05, +6.885980110382661e-05,3.9729195123072714e-05,6.339915853459388e-05,5.1316776080057025e-05,4.928508496959694e-05,5.627617792924866e-05,4.859787441091612e-05,1.4903054761816747e-05, +0.00014943107089493424,0.0001238354598172009,5.4081330745248124e-05,5.9589598095044494e-05,0.0002202486211899668,0.00019933628209400922,4.855399674852379e-05,5.59947220608592e-05, +0.00011105890007456765,5.8327437727712095e-05,3.442244997131638e-05,3.0277225960162468e-05,7.925324462121353e-05,9.128040983341634e-05,6.882019806653261e-05,0.00015818089013919234, +4.777150388690643e-05,8.483028796035796e-05,0.00010650159674696624,0.00013371181557886302,5.6075088650686666e-05,0.00012803789286408573,9.401788702234626e-05,0.00015817990060895681, +0.00018262364028487355,0.00015542095934506506,9.947507351171225e-05,5.8553687267703936e-05,4.494250606512651e-05,0.00018561990873422474,8.639763836981729e-05,0.00010365196067141369, +6.954564014449716e-05,0.0002577121776994318,5.5552300182171166e-05,0.0001171160110970959,5.4625958000542596e-05,6.587831740034744e-05,9.079175652004778e-05,0.00010255734378006309, +0.00012041970330756158,5.391759623307735e-05,0.0002483947901055217,4.333774995757267e-05,6.221665535122156e-05,0.00010539348295424134,0.00011363590601831675,7.360316521953791e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru4_recurrent_bias_DEFINED +#define WEIGHTS_enc_gru4_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru4_recurrent_bias[192] = { +0.35485905408859253,-0.05714091658592224,0.9888778328895569,0.23648813366889954,0.0824090838432312,-0.14121560752391815,0.14077235758304596,-0.08295559138059616, +0.9927136301994324,0.9646615982055664,-0.344664067029953,0.007469088304787874,0.0866776630282402,1.2021938562393188,-0.04112186282873154,-0.24229533970355988, +0.03501708805561066,0.12734268605709076,0.08044727891683578,0.1393917351961136,0.002566627459600568,0.1654108315706253,0.09082896262407303,0.160988911986351, +0.09539779275655746,0.1372583657503128,0.29648664593696594,0.12507803738117218,-0.024458978325128555,0.4282923638820648,-0.39018943905830383,0.043841954320669174, +-0.34380578994750977,0.7670785784721375,-0.06801490485668182,0.7246166467666626,-0.016517292708158493,0.6966302990913391,0.16947664320468903,0.12332569062709808, +0.44886600971221924,0.03478231281042099,0.14026182889938354,0.2528739273548126,-0.4615895450115204,0.4563066065311432,0.25228437781333923,-0.13160547614097595, +-0.2854436933994293,0.20374859869480133,0.3691839277744293,0.25323882699012756,-0.11187071353197098,-0.040817100554704666,0.0801590085029602,0.7386466264724731, +0.08847245573997498,0.11549301445484161,-0.04139072820544243,0.16330751776695251,-0.13015449047088623,1.2618393898010254,0.22171971201896667,-0.08130711317062378, +0.12833473086357117,0.02432374097406864,0.25258392095565796,-0.013005376793444157,0.13736559450626373,-0.010625440627336502,-0.3786907196044922,0.3028848171234131, +0.18635626137256622,0.13844875991344452,-0.08282780647277832,0.0555134192109108,-0.35108330845832825,-0.25382721424102783,-0.03592068329453468,0.11105043441057205, +-0.038028325885534286,-0.10592921823263168,-0.2587243914604187,0.040398143231868744,-0.4016856253147125,-0.10230567306280136,-0.05610295757651329,0.36175277829170227, +-0.32357239723205566,0.11892945319414139,0.05282419174909592,0.007366733159869909,0.07176700234413147,-0.26882046461105347,0.028417464345693588,-0.07220736145973206, +0.07791955024003983,0.0404583141207695,-0.10003509372472763,-0.04651322960853577,-0.13915735483169556,0.2194051891565323,0.08187273889780045,-0.08258248120546341, +-0.044920362532138824,-0.063186876475811,0.12001731991767883,-0.022465087473392487,0.004612516146153212,-0.17157502472400665,-0.02991059608757496,-0.2026159018278122, +0.11673124879598618,-0.14148947596549988,-0.4314112365245819,0.15954911708831787,0.0686739832162857,0.1772337406873703,-0.0451052188873291,0.2968524992465973, +0.09936586767435074,-0.010037899948656559,-0.32422971725463867,0.04234093055129051,0.11751328408718109,-0.08140955865383148,0.1478898823261261,0.008425231091678143, +-0.02385689876973629,0.1563461869955063,-0.029115688055753708,0.08924511820077896,0.01834224909543991,0.035492636263370514,0.24408061802387238,0.3715125024318695, +-0.039184413850307465,-0.046666547656059265,-0.4771116375923157,0.43544283509254456,0.08654767274856567,0.11773581057786942,0.0026698140427470207,0.30541473627090454, +0.3323352336883545,-0.22887533903121948,0.12995100021362305,0.4695378541946411,0.006593702826648951,-0.039609093219041824,-0.24840231239795685,0.2425251454114914, +0.0034027432557195425,0.07850320637226105,0.18635471165180206,0.27210304141044617,0.19229228794574738,0.06660821288824081,0.09574702382087708,-0.11544231325387955, +-0.11973673850297928,-0.055978335440158844,0.22805899381637573,0.12165568023920059,0.2762944996356964,-0.08530344814062119,-0.06650792062282562,-0.49404123425483704, +0.08995615690946579,-0.16498683393001556,-0.01236814633011818,0.27073967456817627,0.014108821749687195,-0.0868287906050682,0.14078006148338318,-0.17035573720932007, +0.0552762970328331,-0.11829185485839844,0.38236483931541443,-0.21396254003047943,-0.13503749668598175,-0.10754361003637314,-0.09062913805246353,-0.05301453918218613, +0.0979817733168602,0.34947797656059265,0.14364881813526154,-0.08622926473617554,-0.19160595536231995,0.16703811287879944,0.0974135547876358,1.071243405342102 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_input_weights_int8_DEFINED +#define WEIGHTS_enc_gru5_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru5_input_weights_int8[135168] = { +72,-4,-25,0,24,-15,18,13, +-3,7,21,-3,-14,24,-2,-10, +15,32,15,15,21,-12,4,-2, +-31,-15,-31,-1,9,10,0,-15, +-1,37,20,11,24,24,17,11, +25,20,-47,8,-12,6,-45,10, +-27,23,-10,-8,0,24,-8,5, +6,-34,21,-9,-10,11,1,6, +11,35,-7,-6,-7,0,18,-25, +21,-14,38,18,12,-2,16,7, +-4,12,2,-38,14,25,-4,1, +5,13,12,-67,2,-5,-15,19, +25,16,12,37,30,16,-4,26, +6,12,-42,-9,-6,8,-11,21, +19,16,2,-6,8,-15,-27,3, +22,17,-14,34,17,-8,-6,9, +-11,-11,9,-28,22,-2,-15,14, +-5,-3,24,21,7,2,-18,-9, +15,-3,-55,6,5,20,-6,-15, +-9,-30,-5,-7,5,-6,-20,2, +26,0,43,-11,-22,-4,11,11, +-13,-35,17,-20,-13,17,12,7, +-1,-5,41,19,3,-4,27,-2, +7,-1,3,-1,6,-25,17,-10, +26,-46,-41,-15,-4,-54,-22,15, +-38,4,-4,46,21,-4,3,15, +-16,-50,-5,5,-15,-50,-12,3, +-17,0,35,-1,-9,-5,-8,-16, +25,24,1,24,23,39,10,-28, +2,28,5,5,34,-2,-9,-3, +-19,2,-17,-85,8,19,-14,-9, +-10,-36,22,9,17,-2,-4,-19, +-9,-33,33,47,20,6,-15,29, +-16,17,5,-14,19,-22,4,-22, +-2,0,-6,1,0,-10,12,16, +6,19,3,32,-1,-20,0,-15, +32,-4,-23,-28,-10,-1,-30,-13, +22,-13,-14,-8,-15,6,0,-35, +-27,-10,17,-2,12,-9,-8,-23, +25,24,12,15,-6,-3,-6,-5, +29,27,2,33,-2,6,-3,20, +-1,13,-26,-30,-8,2,25,14, +-17,-25,1,-15,10,19,2,-2, +-7,8,11,8,-23,8,23,-21, +-2,18,-2,-11,0,-5,13,-4, +11,15,12,-21,12,1,-1,33, +21,20,-12,32,8,6,11,4, +1,14,-17,-24,3,11,4,29, +18,-6,37,32,14,-3,8,45, +10,43,-8,23,28,22,21,1, +7,0,11,-2,13,47,17,5, +-11,-32,-41,9,5,23,2,17, +-3,24,35,33,-17,-2,21,9, +-4,22,5,-4,34,-17,-20,10, +-13,1,-1,-16,-8,-26,-10,13, +-9,9,-14,-9,-18,-9,-5,-16, +-24,34,-53,-12,-6,-17,-37,8, +-9,-9,-10,-10,5,14,-30,10, +-20,-2,-11,-13,-14,-1,-13,-9, +5,-20,1,-25,-12,-28,-5,-3, +-15,-32,-10,-28,6,-35,0,-11, +24,-2,19,1,35,-34,-9,11, +4,-5,-17,34,3,-24,-4,9, +0,-12,21,0,10,-10,-29,29, +14,-20,19,-1,-31,-4,-44,24, +8,-15,-39,5,16,-20,4,-32, +-27,-12,-11,2,3,20,-5,16, +1,40,40,1,-14,-23,4,-2, +49,-22,-13,19,2,33,-2,12, +9,51,2,23,1,-55,-20,-36, +7,-42,4,12,-10,21,12,13, +13,-17,43,60,-18,28,-4,39, +17,31,25,-42,-13,14,-10,-35, +-17,0,-14,-11,-7,14,48,25, +28,28,-21,-2,-4,19,-10,-11, +22,-23,-4,23,-8,-4,18,-40, +51,-22,7,1,-63,8,-4,30, +2,23,-3,-10,-5,20,-41,56, +36,4,17,46,-21,-18,35,19, +0,-4,38,-48,-8,2,-6,-14, +3,17,-17,-25,9,1,-27,-52, +-6,-5,16,3,2,-29,-21,3, +-47,-12,3,19,-4,-21,-26,-29, +-21,-23,-43,-12,12,-19,-6,18, +-24,28,-2,62,11,-15,25,-15, +41,-5,-41,31,-9,71,24,-29, +-3,5,31,-8,-4,40,0,-47, +-16,9,36,12,14,-26,-4,18, +2,2,-12,-60,-17,-21,26,-20, +-47,-51,-7,26,-38,-2,3,-41, +-2,-13,50,-68,26,-22,3,-2, +13,-9,20,16,-2,-11,-6,22, +1,29,33,3,-16,-6,-25,65, +-22,11,-9,-18,-19,-33,-2,8, +7,-26,0,3,-16,-7,-21,-22, +1,-30,-11,-28,-26,15,21,19, +-5,2,25,-18,35,-30,92,-15, +24,-42,-9,12,-4,62,21,-41, +10,-18,-32,31,-3,-12,7,11, +-23,16,51,2,4,30,-2,-24, +-11,11,2,-28,-40,46,-16,51, +26,-23,-3,24,-23,-9,-2,15, +-10,7,-22,41,-44,-23,-8,-14, +-4,-9,-66,15,-6,-36,-21,-3, +7,-14,18,13,7,-1,5,27, +-17,23,-9,23,12,-22,-17,30, +21,51,1,48,-6,-14,-5,26, +-28,-44,66,-30,46,-10,-24,-10, +-34,-3,0,36,17,-48,28,-47, +-19,-10,8,5,7,26,-36,-62, +-33,15,7,35,-7,-33,-6,-11, +-29,16,14,-31,45,-23,-20,-24, +7,-17,-13,17,-15,-21,16,52, +-14,1,25,40,-36,-25,33,-28, +-3,-17,-37,18,-10,-18,-5,11, +36,10,-26,9,-22,-13,3,4, +-5,-3,-9,19,-56,-5,-3,10, +-34,20,23,-32,-31,44,-34,-16, +2,10,-29,12,-7,23,-18,-45, +8,9,0,3,-28,48,-14,-7, +-12,36,-6,9,16,-15,8,-13, +19,19,28,20,-11,-21,-34,-3, +-2,14,-12,24,1,13,-1,9, +10,30,30,50,-14,20,26,40, +-26,42,-20,48,34,-28,-7,-13, +12,10,-31,-5,37,27,-15,-5, +-11,8,54,-24,3,-16,-25,26, +5,-43,80,-1,27,14,7,-16, +28,-49,-28,10,25,-29,28,8, +79,9,3,14,24,-46,-10,5, +3,43,-21,19,19,13,-46,27, +-22,-54,-71,-17,55,-12,-1,26, +21,-25,-11,-14,-4,-1,-11,-1, +3,1,-3,-5,14,-14,40,13, +16,19,-18,0,-3,5,16,-20, +17,-12,-26,-7,-1,-12,-20,-10, +-26,55,-29,27,28,37,10,-8, +0,55,6,-10,-28,6,-19,7, +1,-30,-15,17,23,1,9,-3, +12,-39,13,25,17,18,-13,3, +11,-30,7,-34,-45,2,-7,10, +-45,1,-13,11,-36,50,-27,-6, +-1,24,-52,-2,-4,12,17,-13, +-10,-30,-14,-41,-10,13,7,-5, +6,-8,15,-22,-23,-11,-3,-3, +5,7,-6,-15,45,33,14,5, +-11,0,26,20,6,2,11,-9, +8,23,-2,-9,5,-10,-6,5, +24,13,24,1,4,-5,38,-4, +19,-4,36,25,-15,-23,35,33, +-4,-20,10,5,9,22,17,-12, +-17,17,-13,22,-2,3,5,3, +-15,-11,-38,2,7,-4,48,24, +1,-42,-3,6,4,-20,41,15, +4,5,-7,-11,11,-9,33,26, +25,-33,-7,12,19,-3,-6,-3, +-31,6,4,-4,-28,41,-13,15, +22,20,2,9,18,9,-29,-15, +-1,13,3,-24,-14,-22,8,-10, +5,50,11,-32,-17,-5,6,-4, +5,8,-12,-9,10,34,-52,-4, +8,14,0,-12,10,47,17,-13, +8,-8,-28,-7,-1,24,-36,-23, +-7,3,27,-12,5,19,-16,-20, +-16,-1,-4,-6,-17,43,-14,-61, +-21,14,47,-10,-27,13,8,-35, +6,5,23,-27,26,14,13,30, +-5,11,-51,-58,-25,7,-5,0, +7,-33,-11,-30,-10,-29,-42,-14, +-6,-42,-3,-19,42,2,-16,35, +6,27,48,-8,9,-1,11,-39, +-43,-21,13,32,15,-22,2,1, +0,-2,-35,-21,3,-15,-48,-22, +20,-17,-11,16,62,4,-48,0, +16,-12,26,-6,-17,-9,-11,13, +-29,-15,-35,-42,66,-1,-4,0, +8,-15,-3,49,35,12,32,29, +-34,-28,-2,61,2,26,11,10, +3,0,-4,27,-16,-19,24,10, +-17,27,-29,-33,11,-23,1,11, +-24,4,42,-13,4,-9,18,31, +10,17,2,7,-2,-12,-3,-25, +-6,0,3,-12,36,-19,-7,-10, +12,-4,-16,-18,-22,10,12,-1, +6,-4,-47,-14,-45,-32,-4,15, +-49,4,7,-77,-23,-38,-3,-28, +-12,12,-28,-9,-24,-9,3,16, +-9,7,-37,20,-19,-1,-13,-34, +-22,-5,-24,12,36,38,13,13, +-7,-7,-14,-17,9,8,-26,-20, +9,18,13,-10,7,-7,12,12, +70,37,30,-10,-19,1,-29,7, +1,0,4,23,-6,25,4,7, +-26,11,-39,30,3,13,-30,-19, +-3,-20,-3,7,4,-29,16,27, +6,-11,-8,-7,11,-13,-6,9, +-28,-8,-20,28,-31,9,3,15, +24,-26,-10,-6,-1,-16,29,38, +19,-11,-7,1,-6,19,4,11, +49,5,12,22,-28,21,16,17, +20,44,-9,-20,11,11,6,-32, +-15,-21,32,37,16,-7,-21,61, +-8,19,3,-20,5,-13,-1,7, +-3,14,-50,-22,-13,15,18,-9, +-28,23,-31,-8,15,12,44,-11, +-23,21,-48,51,-39,-12,24,19, +-22,30,-19,36,-9,14,11,14, +-16,2,-23,48,-22,28,-16,-10, +45,25,0,-27,-11,14,6,33, +37,17,-50,21,14,-66,-1,-15, +21,-48,-14,-7,-4,-5,-12,3, +-22,-66,-37,54,-9,53,9,13, +3,6,-9,24,44,20,22,-20, +4,-19,-12,-27,3,-13,-19,-5, +16,2,6,39,6,9,14,0, +-30,-7,-5,55,-2,2,-21,-15, +9,-19,-25,14,-16,26,-31,14, +-8,29,-5,-18,-31,-30,-36,-4, +-5,-7,19,8,6,15,26,32, +0,-31,14,-9,-5,13,19,5, +-20,26,4,-28,37,-49,52,-26, +4,-1,10,-13,8,-22,-19,55, +17,0,46,5,4,3,-32,11, +4,3,18,54,7,12,-18,17, +15,11,-19,1,19,-23,13,-111, +-23,-19,-25,44,-21,-48,-7,-57, +-29,16,9,6,-13,-4,11,9, +-39,-26,-4,-22,-7,-46,17,36, +46,9,0,1,-24,2,-6,52, +9,15,0,9,32,30,39,-26, +-1,-10,2,5,-5,-23,24,-7, +20,34,12,46,6,15,17,93, +13,-26,51,-4,-17,6,-4,43, +-10,-40,-29,15,-14,5,45,-27, +-2,-19,6,19,-4,8,-15,12, +-14,10,48,6,-20,-27,-26,-1, +13,15,-29,-9,42,3,19,10, +40,18,-19,-20,55,51,-18,1, +-49,-2,11,4,-38,-3,-7,4, +-48,-9,16,-1,-4,-9,-1,-67, +8,4,-5,18,-7,0,-89,24, +-8,-11,17,-6,27,-24,36,0, +17,-14,26,14,-14,-10,-5,1, +30,-11,-56,34,-64,-65,31,0, +27,-22,-17,49,-9,-14,14,20, +-28,27,24,30,38,50,16,13, +1,6,-1,5,32,29,-36,25, +-14,-5,2,24,53,16,6,8, +16,-5,27,-36,-51,-31,-21,47, +19,-28,-13,-2,-6,-61,-5,-34, +9,-20,-4,-17,1,-7,14,8, +15,-38,-3,20,-11,-10,5,5, +-15,10,6,20,12,8,26,48, +2,-32,78,45,50,-41,67,8, +9,13,-3,17,-14,-7,-16,4, +14,-19,37,0,-20,-11,15,-52, +-8,-4,-25,-16,-32,0,-54,-15, +3,25,-11,-3,-64,-18,-21,-39, +-2,-24,4,-5,5,-14,-35,11, +-2,4,55,-31,15,-40,-1,11, +16,-2,4,9,37,-8,15,3, +21,20,-13,45,26,10,-3,36, +19,2,7,-4,-9,-33,-4,-2, +-2,20,42,-24,39,9,5,-18, +1,-11,5,26,13,8,-21,41, +12,-6,11,14,2,-16,8,-17, +16,-8,-7,4,-15,-4,-43,25, +84,-48,47,-22,-15,19,7,30, +16,-26,-24,5,3,6,14,39, +6,-36,44,2,-2,-16,20,13, +21,-6,-5,-15,0,-1,-8,-7, +-14,-14,-76,28,4,-22,6,-24, +-45,5,23,-19,41,2,52,-9, +-28,-22,-66,-5,0,-57,-45,-32, +-32,-7,5,-12,5,6,20,6, +-73,2,1,21,10,16,48,2, +9,30,-22,-19,-2,29,16,4, +6,11,-23,-34,37,45,-1,20, +20,-3,-12,-15,2,-18,-4,-13, +30,2,-76,11,50,31,22,0, +1,-23,-56,-5,42,13,8,-15, +9,-46,-25,-104,52,-12,7,-14, +29,-34,15,-34,9,1,31,-6, +5,51,3,97,52,-11,-24,-84, +0,27,5,-29,-46,47,-6,23, +9,10,-3,19,78,-54,10,-9, +1,24,17,-10,39,-4,0,-38, +54,33,-16,42,-23,-26,-8,29, +46,-13,-52,-77,-16,12,-11,-10, +3,-10,-40,-4,-21,12,14,84, +-14,33,3,-15,0,1,-3,-11, +-12,10,11,76,-10,21,8,19, +-3,-14,-12,35,-22,1,4,0, +2,-23,-3,39,-22,-9,5,71, +-43,9,17,-17,13,5,13,9, +6,29,-30,36,-30,5,-13,1, +22,35,58,-16,19,11,23,-18, +2,4,-11,21,-8,-12,14,-16, +-12,-8,-1,28,-17,-9,-24,18, +46,-38,2,-16,7,-35,-15,-7, +13,21,1,4,-17,42,24,-14, +8,31,8,-12,10,79,31,13, +-9,19,7,5,-3,-24,28,15, +15,30,21,-46,7,10,13,-2, +24,-6,-14,-7,4,-44,15,-46, +3,-30,-9,-26,-7,-110,-11,-27, +30,-8,12,6,8,-13,-10,4, +-27,-40,5,3,10,-17,-7,-11, +62,-1,5,17,-39,2,-32,-25, +-13,19,1,-26,-49,-40,7,-26, +-12,-3,15,-26,9,7,-20,-12, +17,-3,5,-23,-3,-1,-15,-26, +-8,-43,-22,-27,23,-26,-10,-41, +-16,-22,13,-20,13,41,43,22, +19,-10,-7,-1,-25,30,22,-26, +16,27,45,-9,-10,2,10,-1, +10,14,66,-5,2,25,15,-2, +-18,-15,-19,-1,9,-22,-42,-22, +-8,-4,14,-8,11,15,-12,-9, +-41,4,-28,12,10,-6,2,-13, +3,25,23,4,-7,4,0,-5, +-24,3,11,-5,25,38,71,7, +15,-7,-2,-18,-6,-19,13,-8, +-29,-6,32,15,5,7,-9,-6, +39,-9,-15,-66,45,0,21,21, +-4,7,-39,17,-20,10,-37,9, +28,25,43,-11,-14,-26,-11,12, +-3,-2,-24,47,-3,1,-3,-5, +-26,-25,0,-14,-12,-43,-28,5, +16,-9,-17,42,2,1,13,22, +19,-5,-55,2,-20,-21,-2,13, +-6,23,60,-26,6,-16,1,22, +33,-6,-2,-50,17,7,-6,-36, +25,-25,-32,-2,-46,-50,3,41, +11,16,34,-9,15,31,-21,14, +-28,-5,7,52,-6,6,-6,9, +-29,-31,18,-44,-4,-4,20,-28, +48,-8,31,4,64,-10,2,38, +-6,-19,-24,-21,-12,12,1,7, +32,54,12,26,1,-7,24,15, +61,-29,45,-58,2,21,22,23, +12,-23,-1,12,29,3,18,29, +-43,-28,-13,-16,-13,-10,-49,-3, +37,19,-2,39,-28,1,-6,-7, +-4,2,31,-22,8,2,5,-7, +43,18,27,-15,4,20,-28,-17, +4,14,13,-37,9,9,-12,27, +-13,22,-31,29,25,7,-6,4, +15,-10,7,2,-16,1,10,5, +-3,1,2,-12,-12,-37,40,-26, +5,-16,25,-2,20,-65,63,-9, +-4,2,10,0,-12,4,14,9, +30,-23,-12,5,-5,-44,18,27, +-23,-13,28,-5,-24,6,19,-12, +60,35,0,-5,-3,-8,5,14, +-12,-39,46,-13,4,-6,29,9, +-5,57,6,42,22,-9,-18,1, +-6,-26,3,17,31,-42,-20,-46, +-13,-11,19,-13,33,44,-5,2, +-7,-30,1,-6,-7,7,-4,0, +-12,29,10,49,19,-49,24,6, +21,-32,-6,30,19,-43,29,-19, +-33,17,3,-5,2,5,-27,21, +11,6,-12,13,23,-1,11,28, +-55,-34,2,14,4,63,-19,-19, +-13,21,5,-30,7,43,-25,-75, +-22,22,-11,35,1,8,-14,-23, +-12,12,-25,-40,-14,-22,-13,-5, +-9,44,14,1,-29,32,19,23, +10,51,2,10,-3,-23,61,22, +29,5,-20,-3,-1,-5,19,-23, +34,-55,17,46,2,-12,0,17, +29,-9,18,-36,-8,-8,-8,-2, +-14,-20,8,0,23,-13,-25,13, +-13,4,-4,-6,-9,-7,-43,10, +-23,31,-39,-10,4,1,10,16, +14,8,13,10,-16,-33,-24,-14, +5,-2,-11,13,11,29,6,-42, +-1,12,-54,-50,2,2,21,1, +-33,38,6,-6,-5,19,-11,-4, +-9,39,-37,4,-5,2,3,-1, +-11,14,39,-4,5,11,0,-1, +-9,15,-42,42,2,-35,13,15, +-29,3,5,10,11,8,6,7, +-9,-20,-12,17,22,15,-17,4, +3,-7,15,-10,18,75,11,10, +-6,-9,10,2,-30,1,-36,3, +-22,41,-37,-7,-17,-13,-22,0, +23,-20,-43,-26,-18,5,-50,-74, +6,-19,-22,-39,-15,34,-48,-12, +-27,5,-8,-21,-25,-1,-1,11, +47,35,8,-19,-5,10,12,-19, +-19,-6,-4,18,12,-67,-6,-29, +16,3,28,18,-40,-30,7,-9, +-22,-5,33,63,11,-17,-5,24, +-41,-16,11,28,29,12,-6,9, +18,-20,31,28,-12,-24,22,15, +-16,46,-29,-24,12,25,16,43, +-19,-40,4,-16,-17,-54,26,7, +6,17,6,-5,-45,-6,13,6, +17,-29,-10,-3,55,-15,-23,50, +-21,18,-2,37,22,-125,-2,22, +-20,31,-14,0,-14,-15,8,9, +55,5,1,35,77,-6,35,11, +-30,-10,12,-4,25,-65,-1,-17, +-13,-3,14,-22,-1,-70,62,21, +1,-4,-77,-52,0,45,-2,-3, +31,-7,9,-15,-14,-7,-19,-26, +-31,8,9,46,-5,15,-8,-25, +6,36,11,17,30,26,-15,-37, +-7,-2,31,-23,-11,-9,4,-37, +-5,30,15,-5,19,47,5,-5, +-1,27,11,3,46,-27,32,8, +0,8,4,-23,54,49,15,0, +-2,-7,8,9,-8,13,30,-12, +21,2,26,-2,-25,-27,24,6, +-23,2,30,-7,-16,25,-36,-10, +4,-36,13,17,-56,-42,25,7, +-5,12,1,12,1,-50,-42,20, +5,-12,19,-41,4,10,-4,-8, +32,-16,72,19,8,-43,16,20, +-16,-3,-6,5,56,-9,-57,-8, +10,-14,39,-24,-7,-32,5,1, +31,6,-24,-15,1,2,-2,-2, +70,-27,-17,-25,45,42,-63,-23, +-42,-28,-29,-6,7,63,-32,61, +-15,6,-34,-52,22,-15,3,-20, +-2,13,63,59,12,-15,-12,79, +65,8,19,-61,13,-35,12,15, +23,18,12,6,-23,-25,15,-59, +-21,-36,28,14,5,1,-10,-36, +21,-46,16,47,33,-21,0,-7, +5,16,3,19,-19,-47,-4,21, +-44,65,17,-5,51,-18,80,16, +-19,62,-37,9,-13,29,0,19, +5,-19,-53,38,19,26,-50,3, +29,-19,24,25,9,10,10,-24, +-1,66,-16,26,-93,7,-10,61, +47,-4,-18,-14,8,22,18,-4, +28,-19,-25,8,-4,7,-14,-2, +-4,12,-33,-25,9,-32,8,-60, +-16,-4,-21,-41,-32,28,3,-4, +-22,-5,-18,-22,-47,-9,29,-27, +20,4,-13,33,16,-5,-2,10, +-47,-32,31,6,71,58,5,-28, +18,-1,14,11,57,56,-23,-40, +-13,-32,-50,13,-14,-6,-4,-22, +-58,6,-15,59,-4,-32,-4,-7, +46,35,16,34,-36,-7,21,14, +-6,2,27,0,14,3,-4,-32, +-7,-18,-8,-48,-2,-27,-13,-5, +-10,-31,0,30,-4,11,6,4, +17,-6,-20,-18,-11,21,14,-2, +0,-20,9,-9,8,2,-27,-14, +49,5,-17,0,-5,17,-7,9, +-38,1,18,19,-6,-6,18,-5, +19,-19,22,12,5,35,-15,-7, +16,4,-9,4,2,7,-27,-25, +-9,-6,17,23,-34,33,21,-8, +14,13,-10,-64,-1,11,-3,-5, +8,-38,-13,0,20,10,37,12, +8,11,1,1,49,23,-11,5, +37,-17,11,-24,11,-20,-34,-7, +-18,-17,-11,-23,9,-2,6,2, +25,-56,-5,2,11,-12,-31,2, +-2,11,7,7,9,13,-6,-6, +20,-23,-18,-35,-3,-20,12,1, +5,14,-7,1,3,-2,-3,2, +-8,-10,0,-26,-3,-6,13,41, +1,23,-13,11,15,-9,-31,21, +-16,0,-20,-26,6,10,14,7, +-1,-30,-8,-17,-7,-4,0,-4, +6,32,-43,-9,-1,2,-20,-13, +-8,-7,-9,-10,17,17,27,-3, +-9,6,-2,7,4,4,12,-14, +4,-23,8,-55,3,-11,2,-9, +3,-27,16,14,2,14,1,-18, +9,27,6,10,-7,-29,10,-15, +28,21,-11,30,-15,4,-16,7, +36,-30,14,29,1,3,20,-9, +0,-10,3,-25,-11,27,-25,5, +-15,-11,-17,-2,19,3,13,-29, +7,34,12,-1,-22,-4,9,-17, +14,16,-32,1,25,20,-19,1, +-4,-59,44,57,8,6,-4,45, +16,-5,-2,11,38,-21,13,7, +12,-20,3,-5,-12,-14,0,4, +-33,52,-19,-3,-16,6,-6,-14, +-20,-28,-5,-19,-5,26,-3,15, +-23,-15,10,-15,-21,-14,-5,-16, +-2,4,15,5,-4,21,12,-3, +-1,-9,41,-22,-15,-11,13,9, +-23,7,-48,8,-26,-4,37,-10, +2,-18,22,-3,15,26,15,7, +12,-12,14,22,-13,0,12,8, +-24,-12,-37,34,7,22,5,2, +-31,-8,11,0,36,6,-16,10, +3,-5,-24,3,30,30,31,-15, +11,-17,-14,11,7,-1,-21,-14, +19,25,57,-31,0,4,-2,-7, +-44,18,21,16,16,1,13,-8, +-37,2,13,-20,28,-25,6,-24, +15,-13,6,16,28,8,7,-20, +-29,29,-7,-56,1,-12,-3,-27, +19,9,-23,-19,11,13,1,21, +12,11,2,0,15,-8,7,29, +-9,28,-15,6,26,41,3,-21, +-2,-40,-1,11,14,4,-12,-11, +-35,42,5,-25,-6,-3,19,-5, +-17,-4,-13,5,-20,43,16,-16, +0,-9,28,14,5,4,3,-7, +-11,-4,-18,5,1,-17,1,7, +-2,-7,-32,-12,-12,17,1,12, +23,-12,13,21,-21,-17,-17,-13, +14,-4,19,31,13,-2,29,18, +24,-13,-27,30,5,9,1,-3, +54,7,-3,10,-41,-17,29,-6, +-9,0,-34,16,-7,-9,52,-33, +7,-7,-9,-20,1,-22,-11,17, +1,-30,7,-25,-9,3,1,-3, +23,-19,9,24,7,-3,7,-6, +18,5,-8,19,5,-21,-27,-25, +12,6,-5,5,15,12,12,-2, +14,-37,-13,-10,0,-7,-6,12, +-23,31,10,98,-29,-1,-17,4, +26,-12,1,23,7,-36,5,-26, +-11,8,18,18,3,19,2,6, +0,-11,-5,-23,6,-8,7,8, +23,40,18,-32,-14,-8,17,-44, +8,17,15,1,9,-16,-22,19, +16,8,-5,12,-30,-6,-12,34, +-5,15,-62,14,18,17,10,12, +-25,15,4,-46,-30,17,-5,55, +14,15,22,24,-37,-16,12,0, +-43,-33,-11,-6,39,-22,2,-4, +-30,34,48,-7,-8,20,1,16, +1,-9,25,16,-19,10,-13,-25, +0,4,9,13,17,-7,24,-12, +-18,5,23,-63,-33,-1,-4,0, +-53,47,80,-9,-1,2,13,-14, +-28,-29,-20,-9,-8,-27,7,-48, +5,1,-15,-24,-13,-9,-25,-30, +-13,24,15,-6,-2,12,3,-10, +-11,-13,-26,23,17,2,-16,2, +-17,33,11,-26,-49,31,-17,-32, +-24,-51,-31,-22,-17,26,-67,7, +-5,34,-55,26,-31,-15,-72,22, +-13,48,10,46,-44,28,-72,-12, +-98,19,2,-10,-88,-7,-21,-17, +-17,-3,4,-2,-66,-4,3,40, +42,14,2,-1,-13,-35,1,-9, +65,-34,-1,-37,-7,4,-12,-28, +24,1,11,8,4,-34,13,-2, +7,30,5,2,-24,29,24,-20, +5,5,-29,6,33,1,5,14, +31,-15,55,-11,20,-89,-18,-25, +-3,-30,-26,-31,42,33,27,-14, +-32,-29,-36,7,81,48,-19,12, +-29,39,34,50,-16,-4,-17,9, +17,-41,-57,3,-22,-2,54,-1, +34,-5,-13,-2,-19,-14,-26,4, +2,13,-29,-21,-20,-5,12,-7, +-8,-17,-25,54,-7,21,-7,7, +-4,33,-25,21,5,3,-3,3, +0,-6,22,0,19,9,30,46, +21,38,-10,0,7,39,33,5, +7,-16,-31,4,8,-4,-18,14, +4,13,51,-6,7,-4,16,-20, +32,39,18,15,34,18,41,28, +-10,39,22,20,10,-44,67,22, +16,29,35,22,11,12,-5,19, +17,3,76,16,19,18,86,14, +-15,-1,24,-2,22,-14,-2,-6, +-9,-5,56,-22,8,2,-27,-24, +-15,16,9,-11,-42,11,-9,3, +-51,7,-5,24,-2,-1,-22,30, +-32,-3,-11,21,-13,-18,-21,0, +-1,-5,-27,35,13,-16,28,33, +-20,-32,-1,2,-10,-32,-9,-8, +12,-35,-7,-7,-11,25,-9,-54, +1,65,82,20,28,-21,-16,-12, +1,-10,-8,13,9,-59,13,8, +-17,-31,-7,-36,-9,-2,-45,21, +-7,11,-41,-15,-2,-88,13,18, +18,8,24,-11,24,-8,19,18, +33,-3,-37,-1,-9,-9,25,65, +43,-1,-14,3,18,7,35,-5, +34,57,-16,27,-5,-70,18,26, +6,29,-19,-2,24,-18,32,32, +0,62,13,4,-19,-5,30,-29, +-12,14,-1,79,-2,21,-7,2, +12,-72,38,-24,5,-30,-1,-35, +-5,-35,81,7,10,-4,-7,-10, +0,-9,18,38,-52,-13,-7,-29, +-25,-1,-26,-12,4,-6,10,5, +-27,10,-96,-33,12,-25,11,7, +-31,54,18,96,5,-4,-75,123, +-56,-10,-24,44,-65,-20,19,-8, +-26,-14,-7,4,48,-29,10,119, +20,-44,71,-3,-12,12,12,-69, +-6,-4,-37,-26,-37,10,28,9, +17,2,15,-1,26,-2,30,-5, +-19,16,10,-49,15,25,8,-1, +64,15,35,-18,25,-9,26,-3, +0,13,-16,-3,-3,22,-6,-11, +-44,-13,11,-4,18,-13,22,4, +-10,-24,-1,7,-8,29,3,3, +-16,16,18,4,-10,47,5,-2, +12,17,0,-38,5,15,18,2, +-16,-3,1,-21,-13,-45,27,32, +-6,-14,0,33,-8,0,6,-27, +-15,58,7,25,4,13,12,2, +5,50,-27,-31,-3,27,-26,13, +-30,1,0,6,-52,0,-27,-34, +10,-15,-13,27,-8,7,4,-22, +10,-13,0,-7,0,-10,6,10, +8,-9,-11,-13,14,-17,-39,2, +-5,-19,-4,-5,-10,17,-17,3, +1,11,-52,0,18,12,-39,-2, +-21,29,-9,-46,-10,8,-21,3, +-22,23,-29,-21,13,-12,-16,-29, +-13,-1,-20,-1,6,-1,-19,38, +14,-6,-20,18,-21,11,10,16, +-9,25,25,35,12,-10,-3,10, +11,8,7,7,17,17,10,14, +4,-17,4,-7,53,-2,2,13, +-48,30,4,-3,11,16,4,8, +24,6,7,22,-1,12,-4,8, +-4,20,13,46,13,29,-12,-7, +0,17,30,-2,39,38,37,-1, +-20,-17,6,10,-21,6,-24,-20, +26,-3,-6,-24,3,10,-16,3, +-18,32,11,20,23,36,9,37, +9,4,1,-2,-9,24,2,-5, +22,28,14,15,6,-14,-27,9, +23,-14,-22,-25,-6,-7,3,2, +35,-46,-4,22,-11,10,13,13, +-2,-12,-27,20,0,18,4,34, +-21,-14,-4,-5,-11,-11,-7,-13, +-10,13,-17,7,-10,5,-8,-5, +-1,-30,-20,2,44,-19,19,-9, +-1,-2,1,13,15,-40,8,7, +-1,20,-2,-26,22,15,4,8, +-35,22,-13,-13,4,-2,-2,1, +-24,-14,-2,3,5,-9,-5,-16, +-15,15,14,0,-12,-33,-20,-6, +-23,-16,35,-23,15,0,11,-9, +-41,-35,7,-13,-5,5,10,-10, +37,-24,-20,-26,17,22,11,50, +-19,-15,3,-9,19,28,1,26, +-11,-3,9,-9,-2,3,-16,-7, +23,-32,19,-5,8,3,-6,9, +33,-12,-45,-2,20,-13,-37,-1, +12,-5,-11,-2,-11,33,-3,-48, +20,-6,-28,13,47,4,-16,-3, +25,-12,6,-19,10,0,-18,3, +-9,-25,-30,42,-35,-12,-13,-38, +18,6,16,-3,-26,-13,-14,14, +-35,5,-7,-29,-12,6,-4,12, +-54,-33,-21,29,-3,0,16,1, +13,13,18,-2,11,12,-32,18, +1,15,32,0,3,-6,8,11, +-21,0,-4,-9,1,2,20,4, +48,-16,23,-20,4,1,-2,-14, +-13,15,-5,24,-16,-13,-12,8, +-5,14,-24,5,7,19,-10,14, +-1,-14,33,-6,-7,19,5,8, +6,31,-5,36,15,3,2,5, +-1,-12,-7,0,-21,-9,-16,-8, +-19,3,-15,24,-3,6,4,4, +26,25,-8,-10,11,-12,-1,22, +21,-24,15,17,0,21,-6,7, +21,20,0,39,11,7,-9,-16, +31,5,17,-1,6,32,-9,-7, +5,-5,-26,6,7,17,7,-13, +-19,48,-10,16,-7,-2,-9,-9, +27,13,12,5,24,-21,6,-21, +18,-15,-19,-6,9,21,17,-14, +11,4,25,12,14,-10,-5,3, +8,5,17,-17,22,-4,-7,-21, +-19,-9,15,-13,-3,-20,5,18, +8,1,4,10,44,-25,-2,45, +36,15,-12,-35,24,-5,5,11, +41,76,-29,13,-4,-10,-4,-5, +-26,8,43,-1,20,-2,-9,-7, +-5,1,-1,-8,-5,-26,9,-36, +-25,-9,-6,-1,-6,-8,5,-8, +17,22,31,-13,2,-11,11,0, +-3,10,25,-7,14,-3,-22,11, +13,13,-2,16,-7,-28,-15,-2, +24,25,29,-26,-3,26,9,-32, +-16,-35,-25,8,2,-8,7,-4, +1,-14,15,-14,-6,0,-2,-13, +-1,5,-24,37,-13,-6,8,-2, +-7,-7,0,-7,-14,3,1,-9, +-16,26,19,0,5,13,-3,-11, +-12,9,-28,-11,-13,-1,12,2, +13,21,-2,13,-38,4,24,-6, +19,12,11,-12,6,7,-21,-5, +33,15,-3,-2,-7,10,-10,-2, +37,-1,23,13,10,8,-22,-44, +11,-1,-8,-22,-5,-5,6,-47, +-7,4,-11,1,1,-29,-4,9, +10,19,30,20,-11,6,-8,9, +-7,11,42,0,18,25,-20,-3, +33,16,4,-23,-13,7,27,12, +12,14,-5,-8,11,3,-6,19, +-28,19,27,-17,-3,5,14,-22, +-30,12,-8,13,-16,31,-32,11, +1,50,9,8,5,-11,-21,-21, +-19,14,9,-7,17,-13,-4,-23, +8,-28,-5,-14,-2,-2,-56,25, +-17,46,-38,37,3,-17,17,-9, +31,14,11,-4,-21,8,-4,23, +0,11,-6,12,15,-21,-5,-49, +-2,-12,-20,7,-7,-13,-23,-5, +18,16,-15,-8,11,33,12,30, +36,4,-4,9,-17,-1,22,-15, +23,5,-5,-31,-15,25,-26,38, +-34,18,-1,-4,21,9,-15,-16, +15,30,-38,39,4,16,27,-5, +-22,-1,-25,21,14,2,-25,-8, +-12,-4,-13,34,-11,-5,-6,-44, +-4,-8,4,-49,-7,-23,35,-26, +-18,-3,9,22,-6,1,-19,-14, +22,-16,15,8,-17,-8,2,-12, +11,-9,15,4,10,-30,-28,4, +-4,7,-2,30,28,-8,-3,-4, +10,-17,21,21,-23,8,-27,36, +-29,-68,6,28,11,2,-9,29, +-1,-31,-11,14,-13,22,-21,-19, +-15,94,10,22,-34,61,-35,39, +-13,-12,-17,-16,29,7,-11,18, +26,31,49,-34,31,6,22,8, +-2,9,1,-17,29,-32,3,1, +-24,-40,21,-18,10,1,21,9, +-35,-22,-10,-11,19,17,8,4, +-18,-49,35,29,4,-21,-13,27, +-21,-7,6,3,-27,5,7,18, +-20,19,2,-9,29,1,10,-5, +-36,-1,36,14,2,-42,-23,-18, +-12,4,4,20,1,-20,2,-5, +-7,-6,43,-8,-6,-8,-23,11, +3,-38,-13,-11,-11,-41,-3,-13, +-21,-6,-12,26,0,21,-1,-29, +-11,28,5,-1,-4,-3,5,24, +-15,6,-4,-10,-13,-4,24,-23, +-6,-13,6,-21,21,22,8,-9, +24,-22,-3,28,-27,-2,-39,26, +17,-17,7,20,1,29,9,-7, +21,3,-4,24,-17,35,37,10, +1,-9,-12,1,-32,-20,27,-43, +-40,27,21,-6,8,36,3,15, +-2,26,43,17,3,6,-13,37, +0,15,16,2,-7,-24,-27,-14, +-2,32,-23,-5,-5,31,-36,17, +-7,4,26,-31,2,23,15,17, +11,20,14,1,-24,11,0,-13, +-27,-5,5,8,52,-26,3,5, +-1,12,10,-22,-8,-1,37,-9, +4,-34,15,-10,-25,-19,-23,-2, +-25,22,-2,8,5,-2,20,-9, +-11,-13,1,-1,-9,-10,8,-9, +2,2,5,32,-37,-25,-18,-7, +27,8,-9,25,-5,-12,32,6, +-8,-17,-6,0,-1,5,-16,10, +9,-14,-13,23,10,-46,18,9, +4,19,-17,16,-5,-1,58,-2, +14,-3,-48,-19,15,-3,-10,1, +-41,-47,-42,2,59,-7,-46,20, +-4,-17,14,-4,-8,-4,1,-33, +-35,-9,-76,-10,-38,-26,4,-46, +-6,-7,27,24,32,0,19,53, +-9,62,-13,61,-47,57,19,-22, +-19,11,-24,22,-12,14,-4,-17, +-13,-8,-31,-10,2,32,-52,33, +-3,15,-20,-31,-20,-52,1,14, +21,16,-28,12,7,10,-55,-20, +-2,8,10,-28,-9,27,26,-51, +12,-44,21,-25,-11,-3,-2,62, +34,23,11,-46,-24,-1,-41,3, +-34,7,-20,21,-23,25,-27,-2, +-1,-7,-17,-14,-8,9,-17,-20, +21,51,20,0,44,7,-27,-48, +-16,-16,11,-27,-34,-46,6,13, +-12,-41,-6,-19,13,-38,-16,19, +-2,-27,-17,-5,-2,17,-24,21, +3,-1,4,47,-18,2,18,-29, +25,33,-27,53,31,-11,-21,20, +7,8,25,68,18,-38,-22,-42, +-7,-1,-11,-4,-28,10,2,-36, +13,-42,-16,51,0,-3,-7,-19, +32,14,13,7,-43,-14,-19,16, +-49,-41,6,1,-44,51,41,66, +-16,21,7,7,-19,29,-34,-1, +51,47,24,2,-12,-37,-29,22, +-10,-1,-46,14,-11,26,7,26, +-9,-10,29,45,13,9,-12,-12, +-17,-2,13,2,44,28,29,-28, +19,39,-18,14,10,20,-13,-64, +22,-3,3,-24,58,-6,19,-82, +22,4,23,-100,43,0,-39,7, +15,-4,2,-6,-30,2,50,20, +-15,22,-4,0,4,9,-37,-27, +-12,3,-10,24,16,48,87,-38, +-26,13,68,40,21,-12,17,16, +-14,-28,-1,-21,-9,-43,-29,46, +-18,-15,10,6,-13,-15,36,-66, +11,31,38,-2,-53,68,32,-8, +-44,32,-13,-24,2,-1,-50,16, +11,2,4,-2,-45,-41,30,24, +2,15,10,-44,-26,-22,-6,94, +-29,-40,8,-37,9,-65,-19,-70, +19,-13,21,0,41,28,-16,-60, +-6,7,-24,-26,51,-21,5,-18, +-18,-53,-61,-21,87,-41,-44,-78, +7,23,-1,-11,-22,-30,6,7, +-15,-9,1,-3,-33,24,-26,5, +-20,5,11,9,50,14,-77,77, +22,54,-35,19,-28,-9,-11,49, +11,-15,-18,65,-5,-13,25,-8, +-57,5,16,30,0,36,34,-47, +-14,28,-15,-4,18,25,-33,7, +17,4,28,42,-11,15,17,-9, +6,-2,0,-31,8,82,22,20, +-26,39,9,-67,-16,-80,-6,-32, +-29,28,30,9,-9,-25,-43,-16, +-21,-26,-8,13,-3,-34,-4,7, +12,58,7,0,62,62,4,38, +15,14,-15,30,0,-20,1,8, +33,10,-25,-4,15,-35,-5,-2, +-3,-48,-1,-57,22,9,-3,47, +2,0,-47,24,10,16,33,-4, +-43,36,-11,18,-48,-16,-19,1, +-18,-20,-3,2,-34,-31,38,-23, +9,15,10,5,26,16,11,-32, +23,-31,-7,4,1,-29,-35,-8, +-14,-17,10,20,6,-34,-5,-29, +-2,-5,-12,0,4,-3,-35,31, +-12,10,6,-6,-18,38,-48,28, +25,-25,-5,26,3,14,7,-54, +-44,-5,-6,-6,7,-5,17,-18, +12,12,3,11,-25,-6,-7,-8, +49,22,-34,33,-6,28,1,-1, +7,-15,-4,14,9,-75,-76,33, +13,-10,-27,22,23,-59,45,-37, +-20,3,-9,0,20,-32,13,19, +-1,55,14,31,28,50,-23,18, +-41,-2,8,27,-36,3,3,9, +5,24,-15,-38,19,-21,5,2, +-30,-5,6,7,-15,2,16,-6, +-17,12,2,30,1,-14,4,38, +12,0,1,26,-3,-66,32,33, +-22,-53,19,11,-18,-24,4,-2, +-5,-3,12,-7,8,44,-34,-25, +-16,-29,4,31,33,1,31,8, +28,2,-9,8,15,-14,-10,-2, +27,-47,-5,4,-1,55,30,18, +2,6,-1,10,-2,-12,80,49, +25,-10,-3,-8,29,46,30,2, +7,-13,-19,10,22,-55,-36,16, +-1,-4,-4,-43,46,-12,-15,14, +-8,7,2,-1,13,48,23,-9, +-35,-13,41,-35,15,23,12,-20, +-12,9,-7,0,15,68,-26,-14, +-7,-22,-37,48,6,5,24,-65, +-3,2,10,-30,11,18,-23,20, +6,-1,5,-12,-7,55,-1,-33, +24,45,55,30,-45,9,-5,-30, +-31,26,-7,12,-2,-9,20,18, +-23,-6,-7,-20,43,7,-27,11, +-2,-3,56,-6,41,-8,24,-22, +21,11,-46,-26,9,-30,9,3, +-21,-39,-3,25,23,-29,-18,-6, +-2,-7,0,1,23,-53,-28,-42, +0,-18,8,27,-4,10,-33,-29, +1,-19,9,11,56,35,-25,3, +-12,-7,-28,-6,-38,29,6,29, +9,-14,11,13,-8,-11,5,-8, +64,-27,32,-26,-15,-11,-2,16, +-39,-24,-27,38,-25,-19,36,6, +-32,5,13,20,-3,27,-1,-5, +-7,-14,6,4,-18,-17,-41,-1, +26,5,5,79,-17,-29,-11,-37, +17,35,-40,7,33,-11,19,-18, +-30,10,53,-46,32,-6,-25,-9, +-12,-5,-3,10,43,4,-4,-2, +-5,-23,8,28,49,-44,-63,21, +14,-6,14,-18,15,-2,0,-61, +-5,-12,-31,-15,13,-38,0,22, +-12,-7,-1,17,-54,-10,-30,60, +-11,-12,3,-39,-12,-35,43,3, +-43,10,-14,6,-46,-35,0,12, +-9,-2,34,23,24,-47,23,-5, +2,28,-8,11,54,13,25,5, +9,12,-62,-11,-32,3,3,-6, +19,-10,-7,-4,-9,28,-43,-30, +19,-12,66,58,-5,-10,-5,18, +11,-1,5,-6,-5,21,4,-1, +19,4,-17,22,-16,-10,-85,4, +42,-13,-14,6,11,39,39,-9, +-38,-1,-20,32,-47,15,13,-13, +-1,-4,3,-7,7,8,-44,-4, +-9,2,18,-33,3,-13,10,50, +6,1,4,-2,-18,-13,2,59, +21,63,15,22,5,9,34,-16, +-14,-7,10,-10,31,23,3,39, +37,-51,25,-20,-60,40,36,-8, +15,-39,1,32,-15,9,4,56, +-7,-3,-12,105,-24,-44,-6,0, +-11,23,-18,-8,31,-13,7,25, +37,43,-22,-9,13,75,16,33, +-14,2,22,-4,2,18,21,19, +-3,-12,5,-14,32,-25,-73,-12, +30,2,6,-10,-37,3,-25,5, +11,-11,-5,25,53,7,3,-4, +60,3,-16,19,18,13,-15,-6, +25,15,53,6,-21,-14,-4,6, +13,-9,15,-1,-72,20,16,32, +53,-6,-51,-78,15,4,-19,26, +6,41,-42,31,-11,64,35,6, +41,28,-81,4,-6,32,17,16, +-8,10,-5,6,5,-57,66,38, +32,-12,24,-4,-6,42,4,12, +13,-6,11,5,-5,40,0,-14, +8,-28,0,-60,-25,-5,9,47, +-3,-26,6,-6,-11,-22,-39,-9, +-18,-4,28,10,-21,-35,-3,18, +12,24,-25,-41,33,-24,-5,18, +12,-41,27,-18,-23,41,12,-49, +2,-55,7,-21,-4,-23,-23,-54, +-20,32,36,-2,3,-70,-9,31, +-7,-66,-1,6,12,62,-7,48, +-36,61,-45,67,-21,7,-11,-19, +0,-6,6,9,-44,13,-8,37, +-12,-13,16,6,20,3,-18,36, +5,-11,35,42,-22,18,16,0, +-43,-17,31,18,-11,13,-8,6, +-27,0,15,-9,1,-39,1,-14, +14,-30,-16,-10,-13,28,-30,-16, +-2,14,26,25,-22,10,-10,1, +10,11,22,67,-48,23,-45,3, +-22,16,3,-5,-14,-20,-10,-17, +-35,-21,-6,23,97,-2,-8,-12, +-38,-9,0,37,-3,13,-28,23, +5,10,32,4,2,4,32,-22, +-24,-18,-13,26,17,-17,-17,-9, +-41,-7,4,13,9,32,-32,-9, +-15,-7,-16,22,-17,30,28,5, +-44,-56,-31,69,36,13,25,21, +6,35,10,22,32,0,-61,39, +-8,21,-4,52,8,15,15,-12, +-21,-1,-4,-37,-45,0,24,12, +-55,-73,5,-24,-47,12,15,12, +-2,-16,-4,14,17,18,42,33, +32,8,8,-14,27,11,-20,53, +-1,7,-41,19,-4,-29,41,-33, +-66,-14,14,-38,6,14,11,-11, +17,7,32,13,-8,27,18,-7, +2,20,-24,73,-8,-8,58,8, +-19,-46,44,-18,-3,20,-58,-22, +-38,-27,20,-11,-7,-17,10,-16, +21,-22,-28,-11,-42,-47,-43,28, +-1,-21,-54,46,14,38,-57,-31, +8,8,-14,-9,-17,22,3,-17, +-36,9,-69,-60,-4,-27,8,7, +4,28,-7,23,-15,15,11,32, +13,8,-8,13,30,92,19,23, +2,-25,7,16,13,82,-22,32, +-3,34,-38,-51,-48,-7,-19,-1, +-1,-3,10,7,-30,-13,-45,2, +14,-12,-27,5,-35,40,25,14, +11,25,18,-18,28,-29,-26,12, +-61,-15,-40,14,-8,34,59,-17, +-14,1,44,12,41,20,71,49, +4,22,-35,-18,-82,-6,34,25, +24,-18,-21,19,-8,27,-2,-5, +-8,27,29,9,8,-18,18,-9, +13,3,46,-5,-23,-27,14,-14, +42,-22,-24,-3,-14,26,5,16, +-28,-4,-16,21,33,-22,2,91, +-6,-53,-27,-4,28,3,-20,26, +26,-6,17,12,-9,-30,16,6, +0,-5,5,7,38,18,50,66, +-1,-19,-5,-10,6,15,1,-52, +6,-14,29,-6,60,-25,40,-6, +64,-9,15,7,65,-14,-34,67, +37,0,8,1,-1,-30,-53,49, +0,-25,11,-7,14,-15,60,-26, +-17,-28,45,-1,0,49,6,-34, +-31,-13,-12,-13,21,19,31,-25, +50,-39,0,-18,-11,31,-32,-25, +8,3,14,5,45,-11,-25,30, +6,40,14,-24,-9,-13,-7,1, +14,20,-10,8,0,30,-29,5, +15,4,-10,2,-11,-29,16,32, +1,1,17,-1,-42,-5,-29,-3, +-19,-83,28,-33,-3,27,18,-8, +-3,-3,17,14,-14,23,-33,46, +-38,7,7,21,6,-17,9,89, +-31,-11,-8,-42,12,-28,-5,25, +-42,-38,-3,-18,13,10,-18,-36, +32,-16,10,-5,17,7,2,20, +0,-16,4,29,16,-37,-30,-2, +-9,3,-13,28,-32,28,0,-4, +-57,-69,0,-108,-19,-28,29,-3, +-17,-10,-19,-14,-27,-30,-36,27, +-41,22,-30,-9,4,-65,64,22, +9,34,28,5,-38,-8,8,-32, +-22,47,-34,-1,11,77,30,25, +-13,-28,2,-33,5,-37,37,39, +6,-9,24,7,19,-24,-13,-36, +-8,-4,-12,-9,15,5,10,-12, +17,25,21,-48,14,-15,15,-10, +-33,-4,-6,-11,57,35,-6,6, +18,-4,9,-31,-10,25,-8,-8, +-31,-30,-17,-13,6,-60,-6,-8, +16,-16,9,-36,31,6,1,43, +8,2,-18,0,-5,0,4,22, +15,13,8,45,32,-12,18,11, +30,-9,19,1,34,29,21,-5, +-43,-9,-7,-2,8,5,-5,-22, +6,6,0,3,18,-2,31,24, +25,-11,35,17,-7,32,-25,-5, +-5,29,-27,-17,18,-3,38,-1, +-26,77,2,-7,1,-41,-7,-18, +11,-9,22,-5,-15,-12,32,3, +-35,30,4,-24,11,-6,54,-23, +-24,-12,12,26,-27,-35,26,-23, +-22,-36,17,-31,-28,17,-12,-5, +-11,0,14,-16,52,-2,-30,6, +-25,1,-1,-17,-10,27,-94,45, +5,-12,-17,20,-5,2,-57,-17, +2,8,10,13,13,5,1,-52, +7,-19,13,29,4,12,26,-1, +-1,-8,18,-15,-8,-44,-3,6, +-6,10,-12,-1,-14,-15,6,-34, +72,-22,21,29,-39,-36,-15,12, +9,5,-14,-12,-35,-21,23,16, +11,7,-41,-5,-32,28,-26,47, +-18,-21,0,-8,42,-12,-50,3, +-47,-73,12,-7,1,41,-39,11, +5,-5,16,7,65,-29,8,6, +11,-11,-20,23,-20,22,36,12, +-62,-6,21,-6,12,39,-1,4, +-33,25,47,-30,-15,-28,-30,-1, +3,-1,14,-7,51,-20,50,8, +1,6,-16,-13,-36,-11,6,6, +6,32,-25,15,-5,-4,50,-38, +50,21,58,28,-17,-7,-1,21, +-9,3,-15,6,9,43,3,-73, +-3,26,7,37,35,40,-26,-43, +1,-15,-20,-13,-8,-19,2,43, +29,-10,6,21,-29,-8,8,30, +3,13,2,11,-23,-17,37,-41, +8,28,4,-39,46,33,-5,-11, +8,54,59,-9,-13,-26,42,2, +31,40,-18,47,-24,4,6,-17, +-12,3,-1,9,4,24,11,-60, +-6,24,26,15,1,-13,17,-16, +8,8,14,11,-37,-12,0,38, +-58,76,54,63,34,-12,-44,-35, +14,-12,-13,1,12,-5,32,9, +-35,-56,1,12,34,-37,25,-70, +3,-12,9,17,1,11,-15,-8, +-56,45,15,-18,-26,-18,-6,47, +11,5,15,4,-49,-3,-23,26, +-3,-8,28,30,38,-7,-31,-6, +37,-7,-13,56,-19,4,-3,-50, +89,-96,1,38,0,46,-47,-27, +-17,9,2,-10,-19,21,-41,-50, +8,-9,19,37,-27,36,17,-25, +33,19,-6,-13,-42,-6,-37,18, +-73,-55,-42,20,7,-20,-15,-12, +5,-20,15,-30,28,40,24,2, +52,-50,16,-21,2,34,-31,21, +-50,27,5,-35,17,-44,-6,6, +-57,-4,-10,47,51,-10,-8,22, +22,3,5,2,60,-22,-6,-14, +36,-3,24,-5,-22,-10,-15,42, +10,-14,-1,-26,18,15,-30,44, +-52,5,21,-19,-58,4,36,-23, +-5,13,-1,-2,-4,-13,-29,24, +-11,-3,11,-44,-12,0,-14,14, +-6,32,-27,2,20,12,-22,33, +-14,-11,12,-17,-1,15,-13,19, +19,2,7,-9,-50,20,19,-14, +-7,-15,20,34,4,-29,55,-13, +-1,-43,-51,-1,16,3,5,-2, +-29,-49,-7,-21,-30,26,32,-27, +-8,-10,-4,21,40,7,-6,9, +42,-14,3,21,80,0,-40,-40, +-14,16,-3,-18,3,7,2,-27, +-25,35,1,33,21,-15,21,-7, +-4,-22,-10,2,32,55,-60,-44, +-13,-8,8,63,-9,35,-17,-58, +2,8,43,-21,6,52,15,-21, +20,73,-1,23,71,12,-11,26, +18,-17,-9,-4,36,43,1,-23, +18,1,-34,-27,1,16,-22,0, +-42,27,8,-30,-9,-3,17,50, +-38,-13,3,-42,24,-16,7,5, +-1,21,20,4,-5,-7,18,-6, +-16,-29,22,-25,26,-11,-57,36, +-50,12,0,-26,18,-36,-29,57, +-55,-8,-11,0,17,43,-3,-32, +18,-4,17,3,-50,-25,-33,-30, +46,-31,-2,40,22,-55,-17,-2, +12,-30,15,-11,-33,12,26,22, +0,-18,-83,-33,31,-10,66,63, +2,15,15,-11,-10,-70,-58,30, +11,-35,-22,2,-69,-39,17,23, +19,41,45,11,37,-15,-24,-13, +7,72,19,-28,29,9,-35,8, +-7,42,33,-16,41,13,12,62, +-38,33,2,-31,40,-1,-47,-80, +13,3,12,-10,-14,6,50,-62, +-30,15,-1,-3,-28,36,-20,21, +-30,-20,5,15,53,-49,-4,-74, +-10,-13,-21,-6,-4,4,-19,-10, +5,32,34,-6,-27,3,0,-22, +7,-40,-41,-38,-1,4,-24,37, +-13,0,0,1,-21,50,-4,-13, +6,-11,-10,-15,-25,-22,-55,-20, +-18,23,-24,-15,40,-19,46,-2, +-11,7,71,44,-65,3,-67,21, +-16,-7,-19,-3,39,38,-32,-18, +-2,11,-38,-20,18,-7,-35,3, +28,-29,-54,-75,-12,0,58,-3, +26,8,-29,5,48,19,-27,31, +32,-14,-25,67,-4,12,33,6, +-37,1,-5,-4,24,40,7,8, +-26,-17,9,-49,25,38,10,-44, +14,-36,73,18,33,-32,-28,66, +-6,-14,68,-10,-1,-30,38,-38, +36,-3,8,-23,25,36,-5,-75, +-23,-28,-2,-17,-43,7,51,-17, +-9,-16,-4,-10,-36,-12,27,-1, +-36,-21,-14,37,-14,39,-48,-23, +-6,36,-69,28,-8,-85,50,-8, +42,-19,-14,-18,-22,86,39,-15, +5,-10,28,-71,-30,-15,26,-18, +34,-4,-37,13,-21,-3,25,19, +16,-34,-22,3,-27,26,-21,43, +-26,-24,-16,-51,-59,22,46,-19, +-18,24,0,-7,16,-23,-85,17, +19,20,-10,-10,19,-39,-36,-11, +22,29,26,-19,2,-8,8,-1, +-2,18,-33,2,57,3,30,11, +-28,-33,29,65,52,-65,12,-38, +37,-8,-4,19,24,-3,-90,20, +16,-38,23,9,47,-15,16,-32, +-8,-25,2,-24,1,3,24,-5, +-55,29,44,19,-48,-9,10,25, +0,19,13,7,34,16,-49,-11, +-7,-1,-2,-21,-4,-15,5,30, +11,5,1,-11,8,-9,42,3, +-8,4,-38,-10,-20,-29,-1,27, +-19,-5,-20,-6,5,-16,-16,7, +-15,20,0,-11,16,18,23,0, +-13,-3,17,3,-9,14,20,-9, +-5,-2,51,-4,-10,11,18,-3, +6,-12,15,7,1,-14,-27,19, +-28,-5,0,29,0,-27,0,1, +-3,23,13,16,-22,-56,-18,33, +-53,-8,68,11,-30,-17,29,-11, +17,-6,20,2,-27,48,46,-21, +6,29,-22,8,-16,-11,1,15, +-22,2,10,-5,-2,-5,-18,-5, +15,42,24,22,-44,3,46,-1, +6,-12,-2,-11,-29,-32,52,8, +-8,26,13,7,-3,-17,15,19, +-1,1,8,2,-7,-7,33,-9, +18,31,-19,-9,-6,17,-9,-7, +1,2,-2,-3,-36,-46,-34,-14, +13,-40,-22,23,-6,6,-9,5, +-12,-12,5,16,-33,-8,-25,7, +-14,-5,18,-25,29,-35,-5,-11, +-3,23,10,-21,-12,17,-34,-10, +-15,-9,-7,1,-31,-12,-29,37, +-1,18,7,5,4,-16,-2,-33, +15,-22,-1,-19,7,-28,-16,11, +5,-5,6,9,-19,23,28,12, +21,13,1,-8,4,0,32,12, +-1,30,-2,25,5,-27,27,26, +-7,42,20,-6,-6,-3,-23,-44, +12,18,-3,6,7,-2,-2,-10, +8,36,-15,16,2,-38,-35,-5, +-1,7,-11,28,8,-51,-7,18, +-8,14,31,17,-6,20,-8,-6, +17,-7,-6,-2,-31,-52,-21,9, +13,15,-11,-14,12,17,15,-4, +14,-4,-1,-6,-7,-22,12,3, +-27,-31,-17,36,33,9,32,24, +-4,7,-1,15,-17,-45,17,3, +37,-16,6,6,-9,25,20,-2, +20,3,26,-11,-9,38,-69,-5, +-2,21,-19,-2,-9,-6,-11,-16, +5,-15,0,-6,-40,-21,-1,76, +12,-25,16,4,33,-21,-11,2, +-6,14,13,19,-13,15,3,16, +-20,46,-9,16,7,22,21,-36, +3,-16,1,13,0,22,59,0, +16,20,8,0,24,29,-7,13, +31,5,14,39,-48,3,13,3, +-4,-51,-8,30,30,-8,-38,-11, +6,6,-14,-13,3,2,-17,-9, +24,-31,-2,9,-52,-35,13,-15, +-9,54,-2,-11,22,19,-10,1, +73,54,-57,31,-12,43,3,-27, +-8,24,-8,-6,1,13,8,-36, +-38,33,-13,8,20,2,13,-11, +5,-10,22,5,-3,-9,-5,13, +7,56,-9,6,14,25,-26,-3, +-25,1,-8,13,-19,-25,8,-11, +-14,0,11,11,-46,17,-9,13, +41,4,9,32,31,7,3,-28, +-22,22,11,32,3,-3,12,-8, +-3,9,-1,-4,6,36,10,19, +-10,10,35,17,21,27,15,63, +-5,19,23,-26,-7,-25,-2,28, +55,18,19,38,-45,23,-15,-42, +-4,12,4,-15,44,4,-19,-11, +20,13,15,-37,-8,13,-22,-7, +-14,1,17,-4,-16,-29,-3,-16, +9,-10,1,-45,-2,5,-9,26, +-14,-7,-6,-4,14,-30,-19,29, +1,2,-24,31,-47,6,20,19, +-29,14,15,-44,0,44,-30,-5, +-9,-7,-71,0,-11,-16,17,-16, +-20,3,13,4,-2,27,14,19, +8,-16,-3,28,-10,7,50,-25, +42,0,-15,54,39,-30,-17,-19, +-18,-34,31,11,-21,-25,-1,19, +6,4,5,-7,-20,-7,-40,-30, +-2,31,-11,15,1,-34,-18,12, +-26,22,3,-5,-9,28,7,7, +-8,-14,9,-2,41,-3,-5,-4, +-6,-9,13,8,31,47,-7,30, +28,6,36,-28,8,21,4,11, +-11,14,24,-33,11,39,18,-10, +-26,-27,-3,-37,14,4,15,-14, +18,-3,-7,-18,47,-20,73,0, +-23,-3,-10,-21,9,36,53,19, +48,41,12,-4,-37,15,-9,-4, +54,-44,-14,-13,4,7,17,1, +5,-29,-8,-5,-20,21,-48,-49, +28,-36,13,3,16,-31,33,-38, +-23,14,-21,12,-14,-22,-8,-22, +-34,0,-21,-56,-20,36,57,49, +-12,9,8,5,9,4,22,13, +4,6,-21,26,32,51,-33,8, +37,-12,-17,-22,-74,-55,-21,-39, +-53,2,44,40,59,-46,-9,-46, +-22,-15,5,16,57,3,-26,11, +-23,18,18,-5,-38,-6,16,-33, +-11,21,-13,-6,3,-43,25,28, +28,-46,-5,28,-18,-31,63,10, +28,-23,10,-22,20,-1,15,-17, +-6,0,-39,5,-4,19,25,-34, +67,-27,-9,19,-7,-17,9,10, +-33,-24,59,7,-121,11,-12,13, +-22,12,20,-1,33,13,-11,13, +-30,-31,-33,29,20,-12,-40,9, +35,14,-13,-10,11,-15,-12,-14, +12,-12,15,-12,-41,19,-31,-24, +39,-9,3,-10,21,22,20,-13, +0,-20,-22,9,-9,24,-60,18, +-8,-13,-49,-1,14,3,-34,-6, +31,-11,-5,-16,-16,-25,-10,5, +30,34,-22,-24,-2,-22,-23,-13, +18,18,11,-24,11,-80,-31,39, +-10,42,15,15,9,10,-5,18, +-9,20,48,66,52,4,-7,-5, +5,12,60,19,-49,0,9,-26, +4,10,20,0,29,100,44,-5, +7,-7,-3,25,-49,-14,-33,6, +0,21,28,7,-31,3,59,8, +23,3,-2,-3,-6,0,4,38, +-16,2,6,18,-35,-11,13,24, +-48,-14,-6,17,6,-12,2,1, +-1,-11,17,23,39,0,5,-21, +-48,23,1,13,28,-12,45,42, +-17,9,20,-58,-11,12,-28,55, +-12,7,58,11,-6,-41,39,9, +46,-87,-4,13,0,-36,-46,25, +2,-87,33,2,24,-17,-42,34, +-8,15,60,-14,-4,-22,14,3, +-17,-5,-7,-25,30,-4,28,-62, +15,-2,22,-55,8,-10,-10,-12, +22,-8,-22,29,44,58,40,-14, +-66,-6,-29,21,35,44,5,12, +16,-32,-2,23,27,34,36,33, +6,-17,18,25,7,8,4,102, +-11,-22,33,-56,-42,7,-23,-5, +21,-17,-3,-40,4,-31,40,12, +7,0,-36,-9,-43,-18,23,-36, +13,-25,83,-20,-13,32,-6,8, +-1,-30,8,12,-38,-23,-73,62, +2,-16,-27,15,-14,-36,-39,-20, +23,-35,17,2,44,13,8,49, +-40,-9,-13,-8,-17,-77,-32,5, +-18,15,9,-127,58,-35,-15,-37, +-8,14,-37,34,5,-1,16,40, +86,-15,-9,-61,4,15,-36,12, +-55,-2,-15,-6,34,-12,-17,-37, +22,-31,37,-19,24,-1,-21,-37, +88,4,-35,-20,-20,-15,37,-3, +7,1,-19,9,29,-3,8,0, +-20,12,8,-2,-49,-31,31,-8, +-2,59,12,2,-5,-29,20,-2, +6,30,-45,6,-105,-20,26,-1, +-34,-51,-4,5,-25,-3,16,9, +-33,7,-13,11,-7,-16,15,1, +1,-8,24,-15,12,20,-25,-33, +28,-7,46,22,12,-2,-9,-36, +2,-20,4,26,-20,11,19,-33, +22,-8,18,-7,10,-16,23,-26, +-3,0,5,19,4,-8,29,29, +15,-3,5,1,-29,-3,0,10, +-3,14,-6,23,-16,-40,-15,-14, +-14,-51,-61,-7,13,34,9,42, +3,-12,-32,15,-53,17,-3,60, +0,18,7,22,-2,-48,-7,36, +15,41,17,15,3,47,-25,-16, +15,63,-60,5,-18,-18,0,85, +13,11,13,15,47,-37,-15,20, +-27,5,-7,-2,0,-17,-3,-8, +-6,-7,-6,-21,-18,-22,-11,24, +21,-1,16,16,-21,-3,-3,-52, +-5,9,-2,-7,20,13,-6,6, +-2,-1,-10,-41,0,9,-13,-5, +-17,-19,6,2,-13,-12,-41,21, +48,42,-29,47,0,-34,-4,1, +2,15,-8,-1,7,18,-10,-20, +-10,27,7,32,-21,33,-11,-2, +12,-20,18,-23,31,1,-5,-17, +11,35,43,-44,-6,-10,-2,-17, +12,13,1,8,10,36,47,-6, +11,-12,-1,-15,-12,3,-21,6, +-10,-1,12,27,-24,-24,17,-23, +2,11,8,-2,-33,27,-7,-31, +30,-10,12,45,22,-17,-8,-19, +45,14,18,-7,4,28,10,-18, +3,-1,-4,10,27,-10,23,0, +18,4,8,4,-9,38,34,-1, +-13,0,-2,7,44,11,-11,9, +-19,11,5,-9,-32,-18,-43,22, +-15,-41,41,12,-16,-2,-37,5, +-3,-4,44,2,12,-9,-21,-1, +3,14,14,-1,-19,5,-4,-36, +-64,22,-15,0,-15,26,-14,-33, +4,2,22,-7,-14,-17,31,-4, +-5,1,22,17,-5,-9,7,-5, +-8,21,20,15,29,16,-20,11, +37,-2,-13,-18,26,-8,-3,22, +-39,1,-3,-6,10,-61,-27,-25, +37,-12,-44,-25,4,0,-46,-13, +4,-5,-36,5,-19,9,47,-7, +-23,53,24,13,-3,-14,-29,-28, +-25,6,34,-5,-33,-43,22,-20, +6,-5,4,-29,-28,53,27,15, +-6,-2,5,9,-12,5,-34,-12, +-17,-10,25,21,-16,-24,5,-18, +-27,0,-9,-21,26,25,101,18, +-35,-6,-9,7,17,4,24,9, +-2,-1,3,-13,43,5,-3,-24, +-9,-16,-7,-3,-7,28,33,8, +-10,32,-9,-15,-15,-10,0,-9, +65,27,64,-15,6,-42,21,-12, +5,-23,9,-6,10,-17,2,-17, +34,-2,-36,0,-34,40,-13,15, +15,-24,-8,12,79,25,30,12, +-27,38,-13,-25,-15,-2,17,-34, +-39,21,-10,-15,-2,-12,-2,-22, +-2,-35,9,-33,-31,0,-3,-22, +-21,-22,6,-14,27,18,59,9, +45,18,-4,-7,-32,29,24,4, +11,-12,-16,1,27,-18,-6,-9, +-22,8,13,-12,16,13,29,-48, +6,5,4,10,-5,-32,-4,-9, +-11,2,26,-87,5,-37,26,-25, +17,-37,0,-5,-13,22,11,-31, +4,18,31,-8,-39,-7,5,3, +-1,-9,-18,-24,-1,4,9,-17, +9,-35,26,33,16,5,-14,22, +-8,-3,-19,23,-28,18,-49,7, +14,11,11,41,0,-14,-20,20, +0,-25,-17,-6,25,31,-2,-40, +-21,-7,-88,30,16,-10,-11,-2, +2,12,2,-4,7,-7,24,-29, +18,25,-19,15,23,-17,-3,32, +9,-28,50,-3,40,1,-8,-51, +-12,19,36,-16,-4,-5,-20,-10, +-34,0,3,-17,-13,15,15,-20, +8,12,-22,-4,5,10,-2,32, +-12,-20,5,2,15,-32,-4,13, +-25,-2,-5,27,8,-29,-6,17, +-3,2,7,-5,-25,-18,5,-10, +37,-16,-9,-10,-4,-9,-1,-28, +8,28,-4,-14,34,26,-1,6, +1,-56,-27,-7,0,5,33,2, +15,-6,-19,-9,15,16,-33,8, +-20,-15,8,7,7,-7,10,16, +-2,12,6,-52,40,12,19,-6, +13,8,-26,8,-18,-11,-3,-4, +12,24,-20,10,-8,-38,17,-37, +-24,43,22,8,-11,14,3,-36, +-1,9,1,18,-29,19,-2,6, +-8,-2,-15,-10,0,9,-6,-10, +4,23,21,-5,-15,4,10,-10, +-57,26,42,0,6,4,-26,2, +17,2,4,-1,1,-3,12,-18, +17,-6,-17,-25,-10,-16,-14,-11, +15,16,-28,13,-46,-12,27,1, +-45,9,-21,-13,8,-7,15,-21, +-12,-25,17,48,-21,14,-29,-48, +9,9,7,-12,19,-12,4,6, +-24,-12,45,13,-5,8,-6,-38, +-9,7,-19,-42,14,-8,2,-2, +28,-4,17,-39,4,-16,-2,-27, +5,-3,-19,-10,-4,-10,9,-5, +-8,-3,2,13,-25,-36,-17,-15, +-13,1,28,-2,-2,23,29,31, +12,2,-9,8,30,7,-1,-11, +-10,-9,22,22,17,-13,-10,18, +-1,-6,16,13,19,7,-2,-17, +55,26,-49,-6,-4,-3,7,0, +-29,43,40,-8,-15,-2,-21,29, +8,-3,10,-17,3,0,-13,11, +4,28,2,-24,-21,4,-28,18, +-20,-35,12,32,4,15,0,-2, +9,-24,-1,-52,8,19,9,11, +-1,-7,10,33,10,-5,3,-12, +-15,-2,-16,18,-11,18,35,-5, +-14,21,47,51,-13,17,-8,11, +41,-15,22,1,-42,12,16,6, +-10,-8,-14,-1,-22,-14,-28,6, +29,-5,14,24,-7,-13,1,-17, +0,-33,49,-32,-25,33,3,-20, +-35,12,12,-19,17,-23,7,23, +-1,12,1,-9,17,-2,-8,-14, +13,35,23,10,-15,30,-33,-4, +-9,4,-54,44,7,-2,2,-62, +-28,37,76,3,-30,14,26,-21, +-24,23,-31,8,-14,1,4,16, +0,-12,-29,-21,-59,-14,-3,40, +-49,18,-2,49,-2,54,-7,-9, +-31,-30,-42,19,2,-2,-1,13, +17,-4,-26,18,-21,-6,-5,-2, +13,41,-12,-29,1,-26,17,33, +5,-47,-7,-3,-12,23,24,-19, +32,-3,-44,2,39,-1,11,35, +21,2,19,-1,-6,-16,-8,0, +-25,18,-19,3,-27,3,-11,-7, +29,25,10,69,21,-13,28,14, +-2,0,37,13,9,15,4,-14, +-10,14,0,9,-9,-10,-4,-31, +10,28,-3,-26,-60,10,-41,15, +-51,-3,-24,-11,11,-16,-3,8, +-70,-52,-34,16,-46,29,-12,-10, +14,0,20,0,5,-5,21,2, +3,-15,-20,23,-7,-13,14,-32, +-19,6,-23,-36,8,-19,33,-7, +-2,17,-15,14,-8,-2,-11,37, +2,11,9,-33,-4,25,21,2, +-5,-9,-9,11,16,0,2,26, +13,-39,34,63,16,-31,-11,13, +20,2,-4,-16,-56,0,-11,-16, +8,-9,8,-23,15,3,-45,9, +48,-1,-2,19,4,-11,-40,27, +23,8,6,64,2,2,20,-11, +-3,8,31,44,-33,-27,-6,39, +25,2,-13,-12,0,17,-25,18, +5,12,31,-16,1,-10,6,2, +45,72,-20,37,-22,-6,-11,-41, +-9,31,1,25,-37,28,-14,44, +10,47,0,21,-23,-41,-20,-44, +57,24,-15,18,-20,-14,7,-51, +17,43,35,31,11,-22,-20,-17, +18,-30,6,17,-24,58,4,-33, +-23,1,-26,-54,2,20,11,25, +-34,-21,-9,-28,35,30,-7,17, +68,28,-15,4,-2,71,5,12, +-47,-29,-12,-44,-13,14,-10,27, +-18,-22,-44,-3,26,-9,-13,-12, +-18,-1,35,-51,20,9,-19,-8, +-38,67,45,-19,-4,24,0,3, +-26,38,-11,-26,-47,8,-54,9, +12,-30,34,-1,24,23,14,-8, +4,-5,-6,-26,-45,-26,0,49, +4,25,14,31,8,-1,-51,-26, +-34,23,24,-34,-2,-18,7,45, +11,-38,-54,-3,49,5,9,50, +45,-25,-29,9,-23,2,8,-7, +-18,-12,40,31,-2,16,4,-15, +33,-7,26,16,-11,28,12,9, +-1,20,5,-1,42,-8,-17,10, +-22,11,-63,73,29,49,22,49, +57,0,-2,74,16,-4,-29,-28, +-35,23,-29,13,-11,-13,-23,33, +3,8,20,-6,-9,26,23,-42, +-31,4,45,-14,-13,6,-25,92, +15,11,-7,79,-12,12,-14,-22, +-29,-75,-12,44,-11,-31,-4,15, +57,-19,59,27,-25,0,-50,-5, +-40,12,44,79,4,31,-85,29, +-7,-32,35,-2,7,20,-23,-55, +45,-24,-21,52,4,10,10,32, +-29,2,-10,-36,7,14,-13,5, +-3,-17,48,-38,-15,-26,1,48, +83,-10,17,-4,20,7,-30,-2, +17,12,-70,19,-36,45,-47,28, +-6,14,19,-8,-12,-13,-15,-20, +-56,-4,46,-31,-8,-10,-13,-43, +52,10,120,9,30,-24,20,-6, +3,9,19,44,-28,-1,10,-2, +-8,9,-8,-10,65,7,12,15, +27,-53,-28,-28,-85,21,-27,-47, +13,-87,1,-30,20,17,-26,88, +-34,-20,17,2,26,26,-36,25, +-38,6,-34,43,-9,-22,-7,21, +10,-4,5,29,6,-18,-78,5, +118,-43,15,-18,-74,-29,-118,-2, +-6,40,15,-20,20,-42,-16,37, +-19,0,6,9,46,15,1,3, +-25,15,60,37,-6,-2,14,0, +26,22,-53,31,-7,12,35,27, +6,60,0,13,8,-18,-5,15, +-10,-27,-4,-13,7,-55,5,-22, +5,0,-35,43,-37,-8,37,35, +18,-16,15,-19,-22,-6,36,-8, +-5,-17,-30,11,-33,41,-1,-28, +17,-33,58,7,12,12,-39,-5, +13,32,-26,29,12,16,11,-32, +-38,80,42,-13,28,-13,18,15, +14,41,58,-7,-63,-32,-20,3, +-7,-54,-26,-21,44,-1,14,8, +35,-44,-2,25,-34,3,13,-38, +-1,35,-19,-26,9,23,-5,-15, +-82,6,-48,-4,36,40,-8,15, +-41,-6,-5,13,12,-3,-11,7, +-21,-31,-2,-19,-9,44,-19,7, +-6,8,-17,-20,10,5,-35,-17, +34,6,-6,35,-9,-24,21,-16, +21,35,9,-12,-20,27,-32,18, +5,54,3,16,20,-24,24,3, +35,19,22,1,-32,-29,10,-11, +5,5,-39,20,-27,-55,12,-54, +-16,22,18,-19,-4,28,4,-17, +4,11,-6,-15,-2,-27,-3,-12, +5,42,29,3,44,32,24,-23, +13,-14,13,-10,10,-19,33,10, +-4,-9,-14,23,1,5,-6,15, +31,-20,-35,24,19,3,-4,24, +41,-29,-10,16,6,-3,-25,-95, +2,3,1,-52,-8,65,-6,-28, +-13,-25,-7,8,2,-33,-15,34, +-20,13,22,-13,-24,7,-26,-10, +-3,-32,6,21,-25,8,-63,-15, +21,-28,-37,93,-34,-16,6,-21, +12,15,33,9,31,15,-55,15, +-48,38,-8,-1,29,-34,13,-4, +3,51,-37,16,6,-37,-10,-59, +26,-21,30,22,-6,15,-57,22, +1,-19,-30,10,-9,-26,-29,-21, +-3,41,14,-5,0,-23,1,-12, +-17,-7,-58,15,-10,18,-25,1, +31,-17,-20,-23,-20,-15,-19,-16, +-10,20,2,-16,35,35,4,-25, +17,32,8,-29,43,-53,-7,-26, +22,15,2,-50,-12,-11,69,30, +27,36,17,10,4,-48,-87,34, +-6,-7,20,17,30,-35,13,-60, +34,12,-2,10,-33,-37,-41,4, +-26,-27,37,-38,7,-57,-12,-39, +-19,-12,46,-45,-34,56,21,9, +16,-46,-33,1,-27,-10,-10,-13, +-12,-46,24,42,-34,32,18,21, +23,29,-25,29,-43,27,-46,46, +8,-18,4,30,-109,5,42,-1, +11,10,-35,19,51,-10,-14,-2, +39,-3,33,2,-41,19,22,1, +25,-25,-1,11,3,-6,6,-39, +-36,-15,21,-30,-21,60,-11,9, +-9,-56,11,8,20,-21,4,-19, +19,-15,-12,-50,-29,78,-13,-33, +34,30,-20,29,-69,27,-18,-41, +-25,-4,14,-24,5,-19,22,-8, +18,-24,-28,-9,7,30,-2,8, +47,30,2,-34,-9,-67,1,-27, +30,32,18,-3,-67,-12,-23,1, +44,10,8,-33,-28,41,-2,62, +-34,-25,-21,-29,9,-6,13,-49, +52,-53,36,-41,8,11,-32,90, +19,5,54,10,-8,45,17,13, +-54,-29,34,-12,-1,-3,91,3, +23,5,11,7,-57,12,-15,-6, +8,6,-36,-3,41,-20,23,-27, +-19,14,-47,-5,17,6,20,18, +-35,-35,-26,-1,16,14,22,-27, +-21,6,-9,-27,-5,1,-4,-23, +10,4,9,-26,16,-10,8,5, +70,21,20,-6,11,39,49,-16, +81,-43,-6,-6,11,30,-11,-15, +-10,-9,10,-7,-12,5,-39,13, +0,-38,9,15,14,-3,-49,-4, +-40,15,24,-8,-23,-3,-7,-32, +-32,4,-32,-26,-36,-28,-16,-16, +-5,35,10,23,22,25,15,12, +-25,-21,10,35,-12,46,2,6, +-17,-2,-2,24,-24,22,-32,-18, +-36,67,4,-6,5,-36,-1,-17, +-12,0,7,-6,1,28,-13,-35, +37,40,73,17,22,-39,-15,25, +8,29,51,0,-48,-65,-11,36, +78,-15,-49,-31,-30,-34,-31,-1, +-5,-15,7,14,44,-15,8,28, +77,31,6,55,-12,-8,-47,2, +-50,46,6,20,23,-52,32,30, +21,15,-8,-5,-2,-10,26,47, +-17,-33,-12,20,66,9,-2,-9, +55,-13,0,-10,-26,-19,43,11, +5,-42,13,29,-32,12,17,-21, +36,-29,-7,-13,6,-38,-10,33, +-15,-46,3,-6,-11,25,15,0, +-32,30,58,34,-2,-83,-10,-1, +-31,-29,46,39,18,-82,-22,12, +2,-18,17,-27,19,-13,-6,22, +-14,-22,5,-8,1,22,8,-34, +5,10,-28,0,29,32,-32,87, +5,16,-16,41,68,9,-37,-14, +11,10,-3,-43,-23,-13,-23,-17, +8,-7,-12,-47,4,25,7,-39, +37,49,6,-74,-28,14,39,2, +-18,57,25,61,-17,-56,5,-32, +-34,23,10,-48,0,55,-29,-4, +-11,7,-6,-20,11,18,-8,20, +-68,-34,-28,56,-34,-26,-21,-9, +-17,-7,27,-44,14,64,21,-13, +37,35,32,51,-7,51,33,-33, +10,-30,29,48,22,51,15,14, +40,36,-48,46,9,6,35,-11, +74,-13,59,-24,-8,-14,8,-8, +36,-6,-10,-20,45,5,23,41, +25,11,-5,-16,20,2,14,20, +4,1,6,60,-13,-7,-6,-16, +-47,4,8,44,42,7,-34,-35, +-34,-2,66,9,-17,0,57,9, +16,-1,-26,16,3,-4,-54,-19, +-16,-6,-49,0,8,5,11,-7, +29,-18,12,13,29,-38,-15,-4, +4,43,-20,-9,19,-53,26,-48, +36,1,13,38,11,-11,-18,5, +-61,-46,-21,-19,60,-10,4,-13, +2,19,-29,-45,29,17,4,1, +14,-36,-17,-39,16,9,-17,3, +24,28,-3,11,20,33,5,12, +-17,-2,0,37,17,-19,-6,49, +15,-12,-22,31,-27,-7,-40,-28, +38,42,-3,-27,2,-31,-13,-35, +8,-8,20,-12,-11,-21,-30,6, +-8,-33,-21,23,24,-26,-46,-10, +37,13,-29,-55,-6,21,45,30, +43,-65,-28,39,66,7,15,0, +-49,-7,-13,-13,-21,-27,-14,11, +-40,8,-46,-45,-12,-39,34,0, +53,-44,-68,-8,21,-7,-15,-49, +-46,17,-54,12,-9,-34,32,34, +-1,-5,-7,-34,5,-4,-3,33, +-32,-65,-20,29,13,19,49,15, +-8,-18,9,-7,19,25,11,57, +-1,-11,-1,-7,8,-18,8,-47, +6,-8,43,10,1,23,38,-3, +-49,83,28,11,-17,-8,5,-9, +18,37,-68,-13,5,-10,6,39, +-13,30,-1,-22,32,-33,-9,24, +-34,-9,4,42,26,-7,-27,-2, +61,-25,-98,-10,29,-18,28,4, +52,41,12,-10,24,39,23,1, +-10,-44,74,11,-82,43,-13,-25, +31,-16,64,0,4,-55,1,-12, +48,-31,26,31,-47,10,0,25, +-48,-6,12,18,36,-14,1,3, +12,79,-11,50,-24,-16,55,43, +27,14,-44,0,12,9,-9,15, +-41,-13,0,36,-33,-8,-14,-29, +0,43,-29,74,-14,-45,31,-24, +20,-23,-83,18,-43,-3,6,53, +26,16,-37,-29,-12,-7,-19,3, +-20,20,9,-12,22,32,33,42, +14,-10,84,-46,16,-5,50,-13, +28,-23,10,21,-31,-14,9,23, +-5,37,-8,33,10,14,-20,29, +-60,63,16,-3,13,57,19,0, +50,44,37,2,17,-15,10,47, +14,10,5,-12,-28,-2,23,-16, +4,-9,30,11,43,15,8,-28, +105,2,13,-99,-45,-10,23,16, +-13,17,41,18,-7,-30,30,59, +-2,2,-3,26,3,5,-4,-4, +-24,25,-9,16,1,4,2,-15, +39,3,60,-61,-32,-7,3,-22, +21,-21,11,-40,17,-53,45,52, +-10,5,-10,-22,-5,-18,6,-1, +1,-2,-37,-9,-24,-11,28,-20, +-4,29,68,-5,-4,-49,-11,-11, +-37,11,34,10,-40,32,12,-39, +-29,-8,24,-25,47,12,13,13, +8,32,-15,-15,1,16,11,-36, +-21,-57,5,26,2,-39,-4,3, +-16,33,15,62,51,64,-10,30, +3,-5,-31,38,-13,51,-14,9, +23,-18,-13,-4,23,-18,14,-17, +87,42,15,7,-3,5,3,-2, +-7,48,2,-24,7,-28,63,11, +-13,10,24,-2,61,22,31,4, +-13,-6,17,7,-3,18,15,8, +8,22,-13,28,-5,27,54,13, +28,19,-13,-4,-4,-26,29,-20, +-1,-3,21,-26,-2,-6,-31,4, +14,-7,3,-36,10,17,-20,-7, +-43,-22,-65,41,33,17,2,51, +42,-20,-41,53,-9,-1,57,21, +31,15,-68,5,-8,50,-21,-4, +5,-19,6,5,-15,-19,25,7, +13,-19,84,-12,-13,10,16,14, +3,-23,-58,20,-50,10,-15,-16, +24,-7,0,11,6,2,-36,16, +-3,-5,26,6,-5,32,14,5, +-1,40,-29,-3,-16,-41,-26,-14, +-7,-21,-64,-6,-12,28,46,1, +18,-9,-8,-11,-41,-9,36,17, +-33,-1,-11,-6,24,3,-11,8, +23,-7,15,11,3,-36,20,15, +0,-41,4,-33,-22,-42,-23,0, +1,8,13,15,-8,14,-23,-7, +6,-27,19,24,0,-34,-16,-12, +19,7,-29,9,-31,1,-44,-9, +1,-7,-16,-15,20,7,8,-13, +5,18,-2,1,-54,36,2,-28, +21,-17,10,18,0,-25,-8,-22, +81,-3,19,-37,41,-1,-8,43, +29,30,3,-58,-5,-25,-42,38, +7,8,-59,-5,-7,-6,2,-17, +-6,-13,-6,10,-10,7,-4,-6, +-48,22,-19,-96,3,25,15,24, +-33,5,38,30,46,20,3,50, +-19,-3,-7,36,30,1,-18,4, +-7,13,7,3,-14,3,-16,1, +-57,-72,0,35,8,17,-22,-5, +-26,41,18,5,49,-5,8,-11, +-55,65,29,-25,34,5,1,-23, +26,11,-2,-3,18,19,6,-4, +1,-9,52,18,8,5,4,16, +12,-62,34,-18,-47,-37,-26,-31, +-34,-34,-16,-30,-13,-18,15,20, +-8,-2,42,-7,-17,-1,-7,-28, +18,-5,-41,31,-13,-8,19,45, +26,-15,14,-15,19,-7,-22,4, +38,-30,-29,48,46,-9,-21,-16, +16,1,16,-5,-1,10,-24,-2, +12,0,-5,-1,-19,-7,-26,12, +6,-26,-35,-9,-24,-40,-50,-26, +1,-33,-15,-40,-39,31,27,-12, +-14,-34,21,11,-4,0,-9,4, +31,27,2,18,36,3,0,-5, +-1,78,10,-6,-14,-65,-19,10, +4,14,24,-7,17,0,-10,20, +28,-12,-12,15,2,5,-16,38, +-28,-16,-10,71,-19,1,48,-2, +-40,-25,-26,4,8,-20,34,23, +7,-18,-37,-5,10,-3,-21,30, +-16,31,-18,-43,12,5,13,14, +-9,-64,12,8,14,6,-7,-22, +12,0,-84,0,32,-11,26,-37, +11,-2,8,39,-39,-49,-41,5, +-24,6,-35,3,-4,25,9,22, +-52,40,21,-8,-12,-28,-6,1, +-47,21,-2,-30,11,76,-25,81, +24,-19,-5,11,-31,-6,62,-7, +5,4,-15,-6,14,-5,4,10, +-9,-35,23,42,2,26,-6,47, +17,-10,-10,53,35,3,-40,26, +20,-22,14,13,15,-7,-8,57, +-7,-5,-13,-26,6,-33,-24,-24, +29,15,-34,32,-2,-15,2,27, +10,37,34,26,-7,-28,-23,-40, +5,-41,-6,10,4,-17,3,3, +37,24,43,-11,2,25,-27,-7, +-17,1,-79,-33,-2,-39,-43,-6, +17,-76,23,-2,-28,16,23,-3, +1,-11,-2,24,-6,-14,-45,7, +14,-49,10,20,-26,-10,-30,13, +21,7,-50,-40,32,11,-29,4, +53,-12,63,-61,94,35,0,22, +22,14,24,19,82,29,8,-3, +-10,1,-21,-16,-13,-30,2,11, +-9,-27,15,0,-9,-4,-12,-18, +-19,10,50,-33,36,42,-27,46, +6,-27,-23,-44,-5,30,-56,33, +21,21,-11,-15,-35,-9,-12,22, +28,-4,13,-21,-88,-29,-40,66, +14,-20,-15,-52,-9,10,-23,11, +-40,-31,9,1,59,52,5,-26, +14,-3,-26,4,-39,-23,6,51, +-12,-27,9,11,-13,-8,-49,-43, +56,48,-42,-8,44,14,23,11, +-45,-32,-2,4,-19,42,38,-28, +11,-39,31,48,-6,-29,9,38, +27,-77,-4,-102,11,-4,-9,7, +-56,41,-13,8,-25,5,19,28, +24,66,0,0,-33,79,9,24, +0,-71,9,-11,-3,-6,25,-2, +56,48,-9,15,-13,86,-21,-42, +-92,-12,-27,-5,-25,-81,6,-29, +-3,20,19,-88,37,-6,10,-35, +18,17,-27,15,12,4,-22,-6, +-21,-17,9,71,26,-15,19,-11, +32,13,29,-37,-28,4,5,-66, +7,-6,-63,13,-48,0,60,69, +1,-9,16,-16,0,28,-15,-4, +-5,-26,-15,32,-14,7,3,9, +-26,76,41,-41,17,0,22,45, +39,-6,24,50,-1,20,-30,32, +-15,46,-10,2,-20,36,-89,11, +14,87,7,67,5,-18,20,-14, +-31,9,23,-84,-2,-29,100,24, +-42,-23,-26,18,8,16,-9,10, +-8,21,-20,-14,-33,-2,45,0, +53,11,59,54,-13,-17,55,32, +-38,11,-67,29,44,-21,-8,-22, +70,59,-3,87,-68,32,59,5, +2,5,25,51,32,-23,-38,23, +19,-51,-116,25,-46,3,59,-90, +25,-55,62,-63,9,31,42,22, +11,-17,18,2,16,-3,-24,3, +39,-3,23,-7,-21,3,21,60, +55,1,-24,-5,9,-52,-18,36, +14,-32,10,17,11,-22,-35,11, +-69,-17,-22,6,78,1,-60,-18, +-27,-74,14,47,6,-127,-5,-45, +-7,-2,34,-30,-12,-38,-24,4, +-4,-61,-14,-19,-28,-10,-9,-11, +14,-77,31,-79,11,14,7,-28, +-83,-12,6,76,-8,-57,11,5, +-25,18,4,50,-8,28,-5,-30, +-47,-16,40,-32,61,20,-14,-3, +-58,-38,10,-44,7,-45,9,16, +22,11,-23,-93,-4,1,-20,14, +1,-17,36,-48,3,-32,35,42, +26,-43,55,-19,-4,29,29,26, +4,-11,60,11,-60,56,14,-14, +23,24,-25,-5,-19,-4,-92,19, +-63,10,-28,-9,-18,-25,-8,4, +29,-53,-64,-28,13,39,-1,-81, +17,-10,13,13,-9,9,8,-4, +4,10,9,26,-2,3,-15,10, +-3,10,6,20,-5,6,-10,23, +0,8,21,-9,41,-26,-30,7, +-32,6,9,-5,-9,-21,5,-14, +-14,6,36,6,2,-6,-13,-2, +15,10,47,14,11,-35,2,-2, +36,3,12,9,30,-32,9,17, +-2,19,0,-3,-4,-15,-24,-30, +-14,-8,0,-10,-8,-4,-2,1, +0,12,-3,29,11,15,18,-55, +-14,38,-1,-26,41,-41,2,-22, +-24,-9,13,5,18,-19,19,15, +-5,8,11,-6,-4,-7,-24,-11, +5,0,11,-35,21,31,-11,29, +-9,-3,-21,-15,-1,4,-67,-2, +-18,-24,-6,11,-28,9,9,22, +20,-11,14,-11,9,2,-5,11, +-22,-43,-68,-49,5,34,33,-1, +-31,46,12,-22,-2,-17,38,-7, +-15,-21,23,-25,-6,-12,74,5, +-24,3,-2,10,29,-16,-5,1, +-21,39,6,-47,9,-8,-23,22, +-3,19,3,28,23,-44,-57,-20, +25,-5,-12,-25,7,-3,-11,21, +0,1,-22,-10,8,10,25,-5, +-64,-5,-25,35,-27,29,-12,-23, +13,-3,15,1,16,15,-21,22, +-14,21,9,-32,37,-31,-2,-27, +-9,3,2,-1,11,-2,-6,0, +4,-31,33,-20,3,13,-6,2, +-9,-26,0,-44,12,15,19,2, +-3,0,20,-29,-1,-19,-16,-11, +0,-2,-2,-1,2,9,-9,10, +10,-18,-52,12,-42,23,39,-13, +14,44,-10,-18,-13,39,15,3, +4,-22,19,6,-6,-6,0,-19, +20,2,-8,-3,-7,-11,-1,6, +-45,8,0,25,-21,4,-6,-28, +-8,-28,26,16,6,-19,2,-17, +5,-9,-42,14,-16,21,-10,10, +-14,-2,5,-9,-8,39,-7,3, +-5,-3,8,-13,18,-28,17,-16, +-29,-4,11,-13,-57,47,-28,-21, +3,11,26,5,-14,-18,-3,-22, +-8,22,-6,-5,-27,-6,19,12, +19,-32,9,-40,31,-12,73,19, +29,-25,20,10,-1,-60,-11,-16, +-1,-9,32,-19,5,-18,60,20, +0,2,3,9,19,-13,16,-12, +4,-44,5,10,5,-2,-4,-11, +34,16,12,29,-16,-20,40,-53, +25,28,-44,-24,19,-8,38,12, +6,4,10,-13,6,-31,-24,8, +-56,5,-8,-18,13,3,17,8, +-8,-21,-46,13,-3,-14,15,-8, +-15,-10,-5,1,4,-16,-38,32, +-2,4,-6,-1,-2,-13,-8,3, +34,49,-13,-27,-6,7,-7,16, +-31,-26,17,-7,-54,-5,2,9, +-5,-11,-6,4,-48,-19,27,0, +-8,-11,19,11,11,-7,-5,-2, +-15,5,39,4,10,31,-27,-5, +17,-35,-26,-10,14,21,-3,16, +-20,5,-32,6,-15,0,-22,45, +-18,17,-13,-4,-4,-6,-17,-11, +-35,-21,-28,32,-22,27,10,5, +34,2,30,-12,43,-1,48,13, +-15,-12,16,-12,16,45,-11,-17, +0,-31,5,-44,6,12,-5,-16, +-16,-34,-30,25,-31,7,-17,-40, +-15,-29,-21,-40,41,-52,17,4, +25,2,17,13,8,-32,-1,-5, +15,-38,-3,-6,-2,-11,11,10, +-26,14,6,1,-5,20,4,-35, +3,23,18,-16,-25,47,-2,8, +31,29,0,-16,-28,-47,59,3, +-29,10,-4,24,2,-1,-18,1, +-44,26,-23,47,26,-5,24,2, +3,27,-13,43,-5,22,40,30, +6,-14,-2,-20,-14,-17,-62,-11, +-8,-10,-18,3,-2,3,-3,-7, +21,-5,6,67,-8,39,-16,17, +2,18,1,-38,-29,-26,25,-5, +2,1,12,-1,-19,-5,-1,8, +-1,3,1,37,-23,25,-7,8, +10,-36,42,38,-1,-25,-6,48, +20,-33,10,2,-18,9,32,10, +19,23,15,-4,-30,-27,-3,13, +-29,23,23,13,-10,-14,1,-10, +-24,1,10,20,3,-13,-39,-29, +56,30,-15,27,-29,-12,5,15, +-12,-41,20,19,-6,-12,18,19, +-16,5,-4,-3,2,0,-8,-26, +-9,46,56,-15,11,-7,-14,-12, +-35,-38,-8,-8,-22,-1,7,-11, +-25,-29,2,-14,3,-11,34,43, +6,-1,-72,-15,23,-13,6,-30, +-113,8,-10,-67,-39,14,39,-54, +-53,-13,16,16,-20,-12,-11,-13, +29,-8,36,60,78,-31,-6,-14, +1,-1,-19,-22,-20,25,2,-11, +6,-20,-11,18,44,30,-3,30, +61,57,21,14,12,10,3,1, +-1,-29,15,-21,-30,2,-3,10, +15,16,10,29,-3,11,-19,-6, +-2,16,-42,1,-78,42,15,12, +-52,30,9,26,23,10,-7,16, +13,32,-8,13,13,14,3,-24, +-6,7,41,-31,-15,-12,4,-11, +27,-45,-10,-15,-21,35,-23,-4, +-3,-27,-2,39,29,14,15,-2, +-7,13,67,28,5,51,31,25, +3,9,-49,2,11,-1,9,-2, +8,-13,-27,9,12,0,3,27, +-57,-6,-34,-33,-32,-21,-12,5, +-1,-33,-48,-30,-27,30,-15,4, +4,20,-16,18,16,-5,35,19, +7,-71,-51,15,3,-15,-22,29, +-3,24,-3,21,15,-26,18,-17, +50,20,0,25,-1,59,-26,-35, +36,11,36,28,1,-6,8,3, +63,1,1,-5,9,40,-19,-20, +-50,9,1,-17,48,2,23,-14, +59,13,-51,13,-52,11,45,-43, +-20,2,17,38,-1,-5,37,12, +-22,-21,-3,-5,-21,-6,6,1, +-5,-6,31,56,0,3,60,-13, +14,6,1,-41,13,-20,18,-16, +0,-3,-17,-13,-19,27,30,-13, +10,15,-21,21,9,-18,29,-7, +3,2,-2,42,44,7,-8,-16, +-5,-24,-40,-20,-29,15,-23,-15, +15,3,-5,1,0,-52,-52,0, +10,-12,52,-28,-5,-21,37,28, +-20,-5,21,27,6,43,-84,111, +-33,-9,-32,1,6,16,13,5, +-1,-30,19,9,-55,-3,-28,29, +1,-44,9,-9,-46,-3,3,-20, +-54,8,-30,6,-33,-10,22,32, +22,-14,-66,-62,-28,13,51,53, +10,0,74,55,-15,4,-6,-40, +15,36,-38,25,-32,40,36,-14, +25,11,31,7,-12,1,-4,2, +-57,-21,56,63,-4,-8,-21,60, +-14,22,28,40,15,-7,-33,-16, +115,-28,57,-69,-27,-1,-126,-3, +40,-33,-90,1,-6,-2,2,-1, +59,0,-69,-16,-24,-14,27,-30, +31,-36,-34,46,-17,8,22,-16, +11,-46,-81,62,9,-66,15,-36, +-4,-41,-30,-26,-12,17,42,-33, +-42,1,-4,-10,-20,31,-2,-28, +-63,-27,8,35,-1,5,35,-13, +-22,-15,1,-4,35,33,-9,-21, +36,-1,81,-56,43,-9,42,18, +18,2,-26,-2,51,-1,38,-7, +35,20,-17,1,-28,-43,-27,1, +-33,-23,-88,0,52,-46,15,0, +-29,8,46,-1,-10,10,17,-1, +19,-20,-32,23,-21,-1,14,64, +-18,7,-2,-1,11,6,7,-8, +-25,23,-20,-27,-15,30,7,13, +8,17,2,11,19,15,-49,-9, +5,17,18,12,-39,-12,4,-22, +-17,-4,-19,-2,9,6,10,-8, +-3,18,-21,4,-8,-3,-10,1, +-11,9,33,-40,31,-6,31,-11, +11,3,-11,26,-6,31,30,33, +-4,-24,-2,-10,2,9,8,-11, +16,-16,5,-28,-13,4,29,18, +-52,-27,-3,27,-18,-35,16,19, +17,22,11,-13,-4,-24,-1,-6, +-2,5,25,-20,17,15,4,26, +15,29,5,4,4,-19,15,10, +26,-31,-20,-36,15,17,-38,6, +-36,18,-2,27,-15,10,8,26, +0,8,11,8,-8,-1,-6,7, +15,-7,11,33,25,-8,-6,-6, +14,4,7,-47,-32,13,-15,-23, +24,4,7,5,33,6,0,26, +-11,-16,13,-30,19,4,6,5, +-24,3,41,-20,-5,-5,21,-27, +-9,34,-34,27,-24,-11,28,7, +12,-15,15,17,2,-15,25,7, +-10,7,-13,-5,-7,-11,-10,-4, +8,40,5,30,13,-6,3,0, +-17,-19,18,-31,-12,-11,-41,14, +-25,6,9,-23,-29,-3,12,-20, +1,14,6,-4,-7,-3,-4,4, +6,10,12,-30,-9,11,-22,1, +8,23,-29,-6,5,37,-18,15, +20,-10,5,-1,-20,-4,-20,-10, +20,-19,-22,-10,5,8,5,7, +11,-38,37,-22,-36,0,-1,26, +-12,27,-1,5,-20,32,6,3, +18,13,12,19,14,31,13,-23, +-8,-4,17,-5,2,6,14,3, +21,3,-4,16,15,-33,16,7, +31,-23,-1,-1,-21,34,1,8, +-3,-13,16,13,4,-16,18,13, +9,11,2,-16,-2,7,-13,-8, +15,29,35,-14,-6,-13,2,-8, +3,40,-19,1,-43,-17,-31,23, +-2,-6,13,-4,-23,-7,11,-16, +-2,22,-16,3,1,6,5,-9, +-4,-33,-40,-41,-15,-39,25,23, +2,2,-8,-3,-12,3,16,-45, +36,2,10,-7,28,34,7,-18, +-8,4,8,-5,-30,-2,13,8, +8,9,2,-5,-14,-3,7,-13, +44,11,-5,8,-13,9,41,9, +21,-22,-7,6,14,-3,-36,-1, +12,5,-2,-1,11,-2,-7,-1, +10,-6,22,15,-9,-13,-23,-10, +-44,6,-19,-24,6,-15,-10,20, +6,20,4,-10,27,-39,2,38, +22,14,4,12,-10,3,-4,1, +-14,13,11,-37,-9,-34,2,-22, +-9,-66,-18,-1,-7,17,6,46, +48,30,12,20,0,10,13,4, +-5,-5,-11,6,-10,1,-2,-16, +9,19,2,-16,0,-12,0,9, +18,14,12,-23,-13,-1,4,-12, +-5,6,18,5,27,-1,3,-6, +-8,16,10,-9,-6,-3,1,-4, +-8,31,-23,-10,-21,29,1,-16, +14,1,5,-14,14,-14,-21,-28, +-3,32,-1,-4,-31,29,-1,-13, +-4,-7,1,-4,21,23,-8,-2, +-20,-31,25,-15,-23,31,-11,-13, +-3,39,-19,-2,6,-3,-6,23, +-8,13,5,-35,10,-1,27,2, +4,1,14,2,2,-11,2,1, +-13,-12,4,37,7,-23,-17,-13, +2,-9,1,39,32,-21,42,-35, +34,23,0,-15,-5,2,6,8, +13,-7,5,-25,18,-4,2,7, +-16,-8,21,-40,11,-25,-9,7, +-37,-16,-1,-27,-1,-8,10,-12, +-31,-10,-21,24,12,-5,37,37, +-4,-18,12,-6,-3,-9,-1,-13, +18,-13,-33,47,-10,-8,-7,-6, +-16,-23,-17,-13,18,1,25,-15, +-18,-36,-12,-6,3,12,19,4, +-5,24,-7,-5,2,-3,-8,11, +-17,-20,11,-18,19,-1,9,24, +16,15,-8,-31,-19,-22,25,-10, +21,-13,3,-32,-18,-7,-3,-9, +-8,15,-4,1,-5,-15,-9,26, +-7,1,-7,26,-14,17,24,-48, +40,29,18,-14,-2,43,13,9, +-25,4,27,4,15,-24,-22,-6, +6,2,2,-21,3,-5,-15,-1, +31,-34,17,16,14,2,-11,-1, +-7,29,-11,-5,14,-24,21,2, +38,2,2,-16,-24,-17,9,-2, +71,-9,-15,-20,31,11,-5,-4, +11,10,-2,1,-31,0,-2,-2, +14,3,13,-8,-25,-11,-3,18, +-5,32,-25,-43,24,-20,-4,36, +32,51,-13,12,0,46,16,-7, +11,-4,12,8,-5,-27,-4,-19, +0,8,-14,13,-1,-15,25,-32, +35,27,-26,21,-18,10,1,5, +17,36,33,15,29,16,3,-4, +-3,-5,23,-31,-13,16,41,30, +9,-11,-12,15,-8,17,-17,-1, +25,19,-10,9,-33,3,13,25, +36,19,6,-11,32,0,0,-8, +27,-7,7,-2,-33,11,-15,-2, +-3,0,4,-4,-24,-5,13,-31, +-1,-7,-9,-4,13,-9,3,-15, +-24,-1,10,-21,-14,-5,-6,-8, +21,3,5,-23,12,6,8,-9, +1,1,-3,-20,0,-21,-21,24, +10,-16,35,-10,-21,-4,-20,-23, +30,-5,33,-12,3,11,41,-35, +-20,22,4,13,14,-18,-20,1, +10,-3,12,-26,-8,-10,-3,-6, +11,-58,-31,26,-20,11,-10,-14, +-12,-56,-53,4,-10,-61,-47,0, +-33,-21,-14,21,-3,26,-13,-12, +-6,-23,9,-21,9,11,10,-13, +1,20,7,19,22,-16,27,-12, +-5,8,4,-5,12,-26,-1,-25, +9,19,7,-21,-12,6,-31,8, +18,5,7,-28,-23,-53,-2,-6, +-30,-9,26,-8,17,-19,10,20, +1,-21,20,21,-19,-13,36,8, +6,12,2,-7,16,8,-7,-26, +2,0,10,9,2,8,1,-14, +5,16,4,1,5,33,-1,-15, +12,-22,16,0,-10,-31,22,-14, +-6,15,-44,30,4,20,4,-4, +5,-3,16,11,-13,-8,1,23, +3,25,-10,1,6,-5,-26,22, +24,2,-17,14,18,49,-8,-9, +-13,-2,42,-40,-6,4,7,5, +-6,-3,-2,20,-21,-27,-7,30, +5,-37,-2,26,13,21,-32,38, +13,9,-6,23,26,5,-5,7, +-12,-20,-21,28,2,27,-47,0, +8,-7,1,1,4,-20,-3,18, +9,15,39,-12,-10,-35,8,46, +20,1,32,-3,17,17,39,15, +14,17,8,26,-8,6,-3,0, +6,12,23,-2,-12,-8,10,1, +-20,-2,19,6,-45,0,-21,17, +-9,12,-10,7,8,9,-11,13, +7,9,-4,1,-15,6,-9,12, +-8,-5,22,2,-23,12,-21,-12, +-10,-12,-10,-3,-4,6,-5,-22, +-28,-17,-42,-33,-38,-8,-42,-14, +-10,-16,1,11,24,39,10,0, +-15,1,0,-12,15,19,-3,9, +-17,-30,16,0,-21,10,27,6, +-12,-27,-10,9,-18,-29,3,9, +0,-29,-42,25,5,22,-17,5, +-10,-20,1,8,-23,25,-18,-10, +-20,-2,-24,10,43,29,-51,-4, +21,-2,-10,-4,30,-13,-15,-3, +-40,0,52,-29,-49,-52,-9,4, +2,-28,2,-8,14,12,15,35, +28,60,-3,48,40,14,-3,39, +0,-27,-23,24,10,6,-13,20, +-26,-25,-5,25,28,8,-26,14, +-18,0,17,11,-11,73,-18,-40, +-17,15,-19,-35,51,9,-20,35, +-11,-48,-26,25,-18,-6,6,28, +80,-20,1,-22,24,15,-27,-22, +4,4,-22,33,32,13,-24,16, +-48,-3,-7,27,33,-57,-55,2, +15,-38,-72,12,-43,-33,-12,13, +-37,1,29,-8,-19,12,-7,-23, +-36,-17,-32,-13,26,-26,-33,3, +23,-41,7,-64,-14,56,1,-76, +10,-15,-16,-36,4,-41,-15,11, +-21,19,-13,-25,-27,26,-26,60, +-4,-34,-39,-3,14,21,-25,-22, +31,24,1,14,-123,11,-55,-54, +-70,23,-10,-27,-16,-12,17,5, +-43,-7,26,-57,-65,-25,38,-48, +12,8,27,-1,43,-83,-12,37, +-24,-8,34,-10,-28,-24,73,-83, +-7,1,-29,3,5,-26,-1,-15, +-36,-9,23,-14,-21,49,-31,-54, +0,16,-16,-2,-12,-29,11,-10, +-37,10,15,10,19,-62,3,-37, +-29,-3,-13,-16,-9,-33,2,-7, +13,-6,-14,9,-5,-15,-23,-75, +17,3,-26,45,12,-3,-41,11, +42,-14,75,-20,39,6,5,22, +46,-3,65,-57,14,2,49,-25, +14,-2,-12,-52,16,-50,-10,25, +22,22,4,-3,11,-67,2,-6, +16,-28,9,11,-29,-35,27,-45, +17,-41,-34,9,21,-24,-11,17, +-40,52,32,-3,35,62,14,17, +-5,-8,-7,21,20,4,-64,-17, +-12,26,-12,-9,-7,33,14,48, +-22,-26,10,-22,-27,32,4,-6, +-12,23,-16,17,13,-30,-1,41, +18,1,0,-6,2,11,-1,-33, +-14,6,6,-39,32,33,9,49, +-9,11,-7,-14,18,0,-22,19, +7,-10,-98,43,24,-21,-12,3, +3,5,15,-18,-23,3,-7,25, +-64,33,4,35,34,1,-84,-37, +-32,-21,-16,5,13,-26,-10,-3, +28,-39,-15,-20,-18,-40,0,27, +-41,-10,-26,7,-35,-14,-23,-37, +-29,15,28,29,6,-36,60,-31, +-49,-26,32,2,-47,0,-14,26, +-9,-3,-26,25,-5,-5,-1,51, +-35,2,14,-23,-12,-24,9,-3, +4,22,40,-29,21,-50,21,-51, +-4,57,3,51,-3,0,10,6, +10,2,-31,41,-32,28,-5,25, +5,38,-3,24,52,-18,40,2, +18,-58,-70,-29,-22,-32,26,34, +-21,45,15,70,-7,-3,-32,9, +-17,12,14,9,-18,46,-35,52, +-2,26,14,-11,-21,-27,-44,-14, +-15,-8,-71,-5,-30,9,22,-44, +25,-24,-36,-30,47,2,-7,1, +-73,-39,25,0,-37,-39,-4,-29, +-26,-41,-5,5,17,1,-7,27, +-16,18,7,-2,8,-35,-34,13, +7,8,15,2,-10,4,-10,3, +21,-22,-52,1,-19,25,-1,18, +6,23,0,2,-6,12,-2,-7, +12,-7,-5,-13,14,-53,-2,10, +4,1,11,-17,23,15,-14,19, +-15,-34,18,29,-26,-2,-4,26, +2,-29,7,17,7,1,27,9, +-24,21,-30,8,-12,33,-59,-10, +-55,14,-51,-32,7,0,-2,16, +-21,-67,-48,-39,-8,-40,-59,-10, +-7,4,-12,5,-5,-16,1,-8, +-3,-8,38,42,-15,1,-16,24, +29,10,-13,14,10,-11,-9,20, +25,2,-19,-14,26,15,3,40, +2,-10,-18,-11,-23,3,-10,-17, +41,0,24,-13,-20,-15,-7,38, +-12,65,3,-29,3,15,10,25, +-12,31,-24,5,-1,68,-32,-36, +-10,1,29,-22,-7,-20,-24,-9, +2,16,26,-5,-13,-9,-20,23, +-11,2,-5,4,-9,10,-52,2, +5,-13,-7,-43,-29,1,29,4, +-6,29,27,-5,20,28,25,4, +-30,-1,37,18,-9,28,-5,17, +-27,19,8,2,9,-8,12,-6, +7,3,-3,-3,39,-24,37,-8, +-3,0,-4,13,-9,20,-20,-48, +3,-3,32,-31,2,53,-14,-59, +-14,21,20,-5,0,16,15,-2, +16,-12,-12,12,22,-16,17,-23, +-1,-25,-26,-23,-14,-2,3,-33, +-16,40,-37,11,-39,31,-13,16, +-2,20,0,38,10,-4,29,8, +5,-24,-20,10,-29,15,-34,2, +-13,5,-7,22,-29,-2,-17,-16, +16,6,-6,-18,20,-6,-41,8, +-36,29,14,-6,-2,9,-12,-31, +-3,-14,50,55,21,35,-6,23, +1,9,-11,19,-12,-10,-12,-4, +3,30,53,2,-53,-7,51,-2, +-19,-8,12,20,7,-11,-1,2, +-74,-22,36,-1,-37,1,16,48, +10,18,4,30,-8,-3,10,-3, +-41,3,24,8,-16,10,-8,19, +-6,37,35,-17,-6,-7,15,10, +-6,-4,1,0,5,48,17,-18, +-30,-25,-9,-20,33,-11,-16,-17, +-1,-35,-23,-14,3,-28,-22,-4, +-23,9,-35,7,-18,4,15,2, +12,-35,-40,-18,-34,3,-6,-8, +3,-5,2,-4,-2,-1,1,-25, +52,13,24,1,4,-26,30,16, +10,14,30,71,3,28,-1,0, +-38,45,15,69,-29,-17,-13,81, +-27,24,-18,13,24,9,-5,-8, +-15,-1,-34,9,35,-31,0,-13, +4,-25,-11,-7,-37,4,7,19, +4,25,11,0,22,-44,5,4, +-10,22,13,-22,20,19,19,6, +-16,-10,28,15,28,16,11,27, +36,-5,23,2,22,-8,-1,-7, +43,-9,22,39,-12,-11,-7,-28, +-32,-12,35,2,5,-4,25,17, +20,-20,14,-8,40,-11,-24,-2, +2,11,29,12,28,11,-7,9, +-18,1,24,0,-2,45,-7,-17, +-11,37,11,-2,22,-11,-27,1, +-3,-11,-7,40,23,32,13,-27, +1,5,-21,30,-1,22,-2,50, +-37,18,28,-1,1,-1,2,37, +-1,-10,-1,1,-6,-4,-38,-44, +-23,-31,24,32,24,16,38,28, +-27,15,12,20,-23,27,-3,23, +10,3,4,49,-51,-5,1,-19, +-10,-18,-10,-2,33,-4,10,-7, +37,-3,-2,-5,-58,-68,31,22, +-23,-14,-15,-3,-10,41,-16,2, +-10,12,-20,40,4,-38,-38,-4, +-29,0,-17,17,30,-7,-3,22, +19,22,-24,37,-40,-27,-9,-10, +-22,34,34,33,36,12,12,24, +-47,14,-2,33,14,35,12,-11, +-28,-1,-2,3,-8,-46,-35,-30, +-3,40,-3,29,-20,25,12,-2, +19,-4,18,-14,9,25,1,5, +-18,-25,5,33,32,-37,-4,-83, +-55,-31,-27,2,15,-13,58,-2, +-16,-13,-7,-26,33,4,26,4, +29,4,-11,-28,-10,3,-6,4, +-7,7,-50,25,-2,18,-48,38, +-10,-39,21,-2,35,3,15,-9, +2,15,18,-16,26,-12,-15,-21, +-18,31,-4,13,34,20,-23,-17, +-4,10,-25,-3,8,-3,0,-37, +1,-27,6,-23,-1,37,-15,9, +-3,43,-11,-45,-32,-44,-6,-26, +5,-7,-25,14,3,0,-4,-34, +-45,-42,10,-13,-28,20,50,9, +-7,22,2,28,-6,2,2,18, +16,26,-18,73,-30,10,-1,1, +4,-54,35,-4,-2,6,19,24, +-10,-47,8,-20,30,59,32,-42, +-30,9,29,16,11,35,-14,-6, +-12,20,-4,14,6,-28,18,4, +16,-4,-4,21,38,-3,10,8, +22,-16,-21,-3,-69,8,-15,-6, +27,3,-30,-6,15,2,-2,-12, +-59,2,11,3,-27,-5,29,13, +-47,2,-24,-6,28,-2,-17,-7, +-18,9,30,-7,42,1,-26,-49, +-3,-7,-27,-7,10,30,3,9, +30,6,43,24,32,-11,-3,-32, +8,-38,31,-42,40,-9,6,-4, +-43,13,-28,-40,-38,0,41,14, +32,0,13,28,18,-15,-1,-32, +-36,-15,-37,7,53,76,37,69, +-10,-4,5,24,1,-18,5,-18, +-84,-7,-2,16,-1,60,31,16, +2,-26,-4,-3,15,-15,14,7, +14,-24,-17,33,-16,14,-10,-20, +7,-30,13,-24,3,-10,3,-2, +-17,-10,-43,-24,42,10,-22,16, +-7,-7,19,-24,-14,-12,-12,-28, +5,-3,-40,16,46,29,-45,-14, +-7,19,-2,43,-14,12,-3,7, +5,-4,-20,-20,6,-9,-17,37, +4,-9,5,-7,11,16,62,17, +-53,-20,-38,-4,-30,-26,-37,11, +-28,0,6,6,-31,-2,9,-26, +7,-26,-8,-59,3,-39,-8,32, +-16,20,8,28,-14,-28,-7,4, +51,58,-21,5,-38,4,1,-8, +-1,13,55,-14,-35,36,-8,2, +34,5,-31,3,30,-21,41,4, +-13,-9,5,-9,-57,-11,28,6, +-58,4,-27,-9,-6,23,31,-11, +-13,-34,-41,47,-4,11,-33,7, +-1,14,-6,-27,-68,43,33,18, +-13,-5,31,24,-3,-23,-43,-7, +43,34,79,-16,-74,37,17,26, +11,11,-30,-27,12,3,-11,17, +-84,5,-14,6,-27,32,-30,-5, +-2,-19,38,-13,40,-17,-30,11, +-21,-5,-49,1,-8,19,24,29, +9,2,2,-2,11,-2,-13,-12, +0,-28,-1,-35,-5,5,19,-2, +27,-5,-9,-20,3,24,-49,51, +10,5,-14,85,-8,36,-18,22, +25,43,-4,-5,23,-5,-19,20, +-11,-24,61,29,-10,32,32,-127, +44,11,-7,44,-12,34,-31,12, +1,-32,-10,22,-53,3,7,33, +1,-83,18,14,6,23,20,23, +88,-60,52,-35,-12,22,6,-1, +0,-7,18,-2,-12,34,9,30, +-39,2,-8,2,-27,-25,43,-31, +-2,16,-23,-22,-1,13,24,-23, +42,18,-36,-33,-23,-2,-4,19, +-16,16,-8,29,14,-11,47,-13, +-10,-10,-17,4,52,-7,24,15, +21,39,-5,-22,1,-2,29,14, +25,8,-42,-44,23,6,10,-34, +-13,15,-8,16,23,18,-11,-29, +-29,-4,24,-23,45,12,36,19, +-7,-17,-10,-6,-9,6,22,3, +20,24,20,-38,-58,26,24,2, +9,-31,-2,-5,19,5,-55,-7, +8,-5,27,0,-41,-44,-52,40, +17,1,11,-4,11,-1,20,10, +23,-14,-27,-30,-22,12,18,29, +16,20,13,-12,-24,-22,10,2, +5,-4,6,9,-2,90,62,53, +60,-17,10,-11,23,1,-7,13, +22,28,10,-13,9,7,-26,-51, +-5,-25,9,-24,27,60,2,-10, +-3,-18,-8,8,-10,-7,-91,27, +-3,44,-10,10,39,0,10,-22, +25,15,-21,-10,-4,3,36,9, +-36,1,22,-21,-32,-18,-10,4, +-15,37,21,-12,-47,7,5,-50, +-33,4,17,-5,7,19,9,-11, +-41,1,-33,-5,18,2,26,22, +6,2,-25,40,-5,-3,-9,25, +43,-9,-10,-4,11,28,-10,-13, +-14,35,16,-8,11,3,14,5, +-4,-3,22,8,-6,33,9,4, +-16,9,-6,-10,20,28,17,-7, +-3,14,41,2,31,-33,0,-27, +-8,11,-4,7,-19,15,-32,-13, +8,23,-26,5,18,-18,25,21, +9,-3,21,-7,-5,-15,-36,7, +-11,1,8,20,-21,6,34,68, +3,16,-28,45,6,13,0,25, +34,42,16,40,4,-23,-18,17, +-31,-5,-19,-19,-2,-18,4,-15, +23,31,12,-6,-18,18,-53,-20, +9,9,-4,25,29,-3,24,1, +-28,3,26,-20,0,-37,-14,1, +7,-4,0,19,-8,8,-24,14, +-1,-7,-20,6,-1,55,-9,27, +2,17,-1,-12,-3,4,-11,29, +22,-3,-26,-10,9,-3,8,-30, +11,-16,-29,-10,11,54,-16,-6, +21,-9,-14,5,-60,7,-34,20, +-3,-19,-23,7,-5,-17,4,17, +9,7,17,-25,31,50,31,25, +-16,7,6,28,-10,16,-9,-15, +-11,19,-50,-9,-63,-53,-5,0, +-4,8,-25,10,-24,23,-7,-26, +-2,10,-26,17,20,22,8,51, +6,-7,-3,0,-71,-14,-19,-14, +-14,25,26,1,-49,-60,-15,-15, +-52,19,43,38,7,-23,-17,5, +-59,-8,-24,0,-52,27,1,-59, +15,11,7,10,-9,-18,33,11, +-8,-27,32,-4,10,-32,9,18, +-37,45,41,8,8,5,20,-13, +18,-3,-33,30,-24,9,4,4, +-24,-6,-17,15,9,29,10,16, +3,-24,-13,-13,31,34,-58,70, +-31,-23,4,1,1,-8,-26,-4, +-29,43,2,49,7,-22,-32,11, +-6,-11,-21,0,23,-25,-11,15, +4,-26,-13,-30,-5,26,20,26, +4,-8,8,28,-7,-9,26,18, +-7,69,35,16,-9,-9,-33,-13, +1,-9,-16,-2,34,20,16,47, +38,3,1,9,23,49,47,-34, +21,-31,-25,-20,-13,5,-7,26, +-29,0,20,55,28,-32,17,-12, +-1,-18,0,18,16,20,-3,10, +10,45,-8,-20,40,16,-15,47, +-6,-4,-35,-21,4,21,9,6, +-9,-42,10,26,8,11,38,-24, +-30,17,-24,-31,26,20,6,58, +23,-14,-8,-2,-5,-15,-4,-73, +-43,-22,-41,27,5,-10,-22,-3, +-38,-17,-26,-43,-35,-29,36,-36, +-1,-8,-7,18,-64,-19,-39,6, +-18,-6,-15,-8,-4,45,58,16, +40,5,-2,-10,-11,-5,0,5, +11,-16,33,2,36,3,18,28, +30,-5,-34,-11,-6,15,18,14, +32,-20,-30,-3,3,-21,-31,19, +-19,53,-3,-1,29,20,-1,14, +-1,-2,-6,22,25,-6,11,47, +21,22,-11,4,-28,-43,8,-6, +9,-4,-39,35,29,-42,27,14, +-5,24,-31,22,7,-9,-1,6, +-48,-10,-51,19,9,-11,-87,23, +18,20,17,10,1,13,-2,6, +-33,29,2,-1,-29,23,50,20, +83,-18,-18,11,-37,-8,33,4, +-35,-39,27,-31,60,-16,-31,-10, +24,-8,-15,17,39,22,36,-23, +4,4,8,12,-20,46,-13,54, +-9,-32,5,30,-2,-5,8,17, +-16,-41,-2,28,-30,-45,16,14, +27,-11,-9,10,0,1,2,-33, +4,8,18,-11,-18,-3,-47,-7, +50,24,-40,23,5,-3,18,39, +-28,-36,-19,-44,20,-35,47,33, +29,36,4,-25,65,56,4,-26, +13,50,-43,-33,27,-5,-55,-13, +-37,9,-15,-6,25,22,16,-22, +-25,2,37,29,68,8,-22,7, +16,-1,-18,34,-21,-22,-12,9, +8,-52,18,70,-32,1,24,-13, +38,-3,17,1,-18,13,13,6, +8,2,-32,-97,-5,15,13,-17, +26,17,6,6,-14,7,23,25, +27,25,4,-15,-19,-48,-22,14, +72,-13,-27,31,14,12,-30,-2, +-56,-9,-30,34,21,-70,-44,-27, +16,7,27,9,43,24,2,16, +-21,21,-11,9,38,-59,0,37, +38,29,-2,1,10,-12,4,5, +69,3,0,-5,-27,-31,-7,-21, +-3,40,24,-9,11,8,-10,-18, +-28,17,-8,57,-13,-4,-32,-37, +-4,10,-19,73,4,-1,-12,18, +-23,-15,-14,6,-8,-12,-31,25, +-15,13,-22,4,-16,10,15,29, +12,20,36,48,-15,31,-12,29, +16,8,-6,-18,23,-9,-1,-5, +-26,2,25,-10,-22,34,-8,3, +-16,57,5,11,-10,-11,-1,21, +-36,-17,-30,-20,-33,-33,56,23, +6,-61,-6,31,5,-1,70,11, +10,-9,31,15,-18,-45,-24,-12, +-1,2,-59,-2,-11,2,18,0, +62,14,9,44,102,1,-10,-30, +15,-22,36,62,19,-12,3,-27, +3,-18,66,-12,12,-9,10,18, +3,28,20,30,50,15,-11,24, +2,-19,0,14,-6,-4,5,-28, +26,-13,24,-14,1,-7,-3,-22, +34,20,-14,34,0,16,59,-68, +-23,-37,44,23,3,-8,1,127, +-40,-70,46,4,-12,-27,36,20, +13,-22,22,-9,-11,-28,4,4, +42,33,0,-74,-41,-24,38,1, +1,-30,15,22,-6,-65,59,-27, +8,-20,8,-37,-2,-17,31,-49, +76,53,-9,42,2,-4,13,-12, +41,60,0,-15,5,8,28,-24, +14,5,-12,-2,14,-18,24,10, +-7,5,27,-58,-62,-23,-32,-64, +-22,-15,7,-9,28,70,-3,-5, +14,-22,30,1,-13,16,-45,35, +-22,-3,-5,8,62,-16,-25,17, +27,-2,-11,-17,-66,11,-6,-6, +-24,-12,9,38,-13,12,-24,0, +-12,-34,18,75,25,27,-25,-16, +7,-5,-29,-17,-42,-9,-67,-34, +-35,19,31,5,-25,-32,-9,-67, +9,-5,46,4,-3,-18,14,8, +3,20,6,-3,-48,20,-28,30, +3,0,20,-13,45,20,5,11, +6,-4,34,3,31,-3,-21,10, +27,18,29,12,-11,5,-25,2, +-9,5,-25,8,-8,-48,-28,-20, +-22,1,3,-1,18,-3,34,8, +-13,-7,-23,-8,-35,-17,13,2, +-19,8,-27,-19,29,16,-31,-20, +4,-26,-31,28,15,41,1,-27, +32,-5,-10,2,13,-17,-4,2, +1,36,14,11,-4,45,17,-39, +3,-12,8,12,33,-38,-6,22, +17,3,-26,6,36,6,6,15, +-2,-11,-7,12,-42,2,-26,-13, +18,9,-8,24,9,-17,-28,0, +12,-12,-44,2,12,18,-18,-10, +17,0,-2,-13,13,27,-9,4, +-19,-31,6,-8,12,-9,29,7, +-61,10,12,1,17,20,61,1, +-28,9,-24,7,-7,4,-23,-42, +38,-25,-15,-16,-18,-13,-27,13, +-27,0,-8,25,4,1,28,-22, +-8,12,-15,-2,-13,24,-15,27, +-29,25,5,1,-2,14,-7,-8, +8,-7,-8,-20,-25,7,-4,10, +14,10,8,-18,7,-2,-38,19, +4,2,3,15,-15,-19,16,19, +-11,3,-25,22,3,11,-1,-1, +3,-10,-16,-9,-18,19,-34,-3, +13,-10,16,1,26,-2,-20,-10, +-7,-15,32,-2,-12,-21,47,-30, +6,-7,-35,-5,1,-1,-3,5, +-15,5,5,23,11,2,-10,32, +-3,10,4,-38,-5,-4,9,-24, +-7,-8,4,-15,3,7,2,-8, +10,21,9,-3,0,24,-11,9, +-3,-30,37,12,13,-3,-10,13, +24,6,13,-21,9,6,8,23, +-23,15,26,-6,-3,26,-17,-32, +9,2,-14,33,-9,11,-1,-5, +40,24,-33,-39,-19,-19,-29,-26, +6,23,-3,9,15,18,1,-1, +17,4,23,-46,27,-35,25,-1, +-11,-3,11,-42,5,12,12,6, +-35,-39,-6,15,4,16,-14,-14, +-12,-15,-3,8,10,-9,4,-5, +4,-12,15,21,-52,-34,-49,-5, +30,26,-13,-29,-7,15,-7,-10, +1,-12,-36,8,21,-18,38,-30, +17,7,24,14,5,-20,-21,4, +39,4,8,-32,-28,17,43,16, +10,12,21,-25,33,11,9,-28, +-9,-14,18,5,-36,25,1,25, +44,-22,0,1,-36,-5,14,3, +4,18,-16,19,-30,26,-47,23, +-14,-23,-14,6,-1,-4,-1,10, +10,-7,-33,4,-32,19,5,20, +4,8,10,-3,-25,36,-42,-7, +15,20,-2,-13,-2,-11,12,-12, +-2,-12,-34,-11,27,-37,-1,11, +15,-19,-53,-6,-17,28,27,24, +0,3,1,-13,21,6,9,-2, +-36,-4,-49,-14,4,18,28,12, +-16,20,-26,14,-9,12,5,-8, +12,-40,-12,-12,-11,-15,45,30, +6,-3,-13,-9,-3,27,2,1, +-17,-28,35,-31,-3,58,-31,44, +-4,9,0,-31,12,4,15,20, +9,-3,-18,-17,-20,11,25,-13, +17,4,12,-9,3,-19,-25,-10, +17,2,14,23,-37,40,31,-12, +34,-46,5,-17,-1,15,-16,31, +8,2,15,6,12,-10,25,-18, +-4,1,12,8,8,-7,15,-17, +13,36,29,-13,-24,6,28,12, +-21,9,25,27,4,-19,-15,25, +-10,14,-18,-5,-11,1,10,-1, +16,14,9,-15,14,3,25,-10, +-19,-12,-7,34,12,40,-17,25, +5,6,41,49,16,11,13,17, +-15,29,31,16,-17,45,-7,13, +13,-5,23,3,11,-10,-20,-10, +-32,-2,10,31,-1,-45,-42,22, +-19,12,36,-24,2,1,3,12, +-11,-21,-12,-28,17,14,35,-2, +1,-7,3,-6,-23,12,7,7, +-41,32,11,-6,-18,-22,-21,-34, +-12,26,30,-12,2,24,4,9, +-6,-11,1,1,-36,7,13,10, +2,4,34,-21,-24,-6,-23,1, +0,-19,31,-31,-15,16,16,-43, +-15,8,-8,15,6,14,-2,20, +8,-18,-23,11,-5,-10,28,-6, +10,-3,-19,4,6,15,-8,-10, +-59,-4,0,-6,-14,26,51,15, +-37,29,7,6,-35,14,-21,-5, +1,2,-6,-13,-17,5,-4,29, +-29,8,-21,12,5,-36,-14,6, +-25,11,9,27,49,29,-35,-44, +-27,-13,9,17,9,-1,7,-4, +-88,-35,31,49,11,-6,-10,-17, +-25,7,-22,35,8,27,-31,68, +-16,6,-56,-3,17,27,-24,30, +1,-39,66,19,13,-12,2,-24, +10,5,42,10,11,-4,-4,29, +31,3,22,-1,20,4,-11,-18, +8,27,31,-21,12,30,8,-2, +-27,27,-4,1,6,3,10,0, +3,-27,20,-3,-30,-37,-25,4, +-14,0,24,-1,13,-7,-6,-9, +5,-20,-8,45,9,2,-39,-20, +8,-1,69,-5,1,6,-16,10, +24,0,33,36,-29,55,-14,22, +15,-24,49,-6,27,-1,-4,22, +-12,27,5,-2,15,-79,-9,70, +-12,2,-65,-42,-13,-3,-18,10, +-3,-11,-48,11,39,4,4,-10, +9,45,-21,-42,11,17,20,-3, +20,-25,13,34,-10,24,-62,12, +6,0,15,19,-15,26,14,33, +-36,30,33,2,24,-8,19,16, +30,-13,83,46,-8,4,22,1, +-9,-6,31,-5,20,-8,4,-36, +8,10,-8,-10,1,1,4,2, +3,4,15,-1,16,5,45,-6, +-21,1,13,-15,-49,-26,-14,-11, +-34,1,-60,-36,6,-24,-7,6, +20,-16,-19,-6,28,-15,-20,-23, +-42,33,13,-4,-6,18,20,14, +15,30,3,23,-25,10,4,-12, +4,-38,100,29,20,20,-63,-9, +-6,-30,-12,21,-1,52,-27,18, +-9,-17,-20,-35,5,23,31,3, +15,-81,-7,8,12,-10,-2,12, +-51,-61,-6,-17,1,-2,-26,-9, +20,-4,-38,10,-22,10,-24,11, +3,-55,10,-3,-32,-16,-3,25, +23,-22,-5,13,-33,33,27,-12, +-32,-23,-11,-15,-4,2,-1,24, +2,-33,9,-40,11,-16,-8,-46, +23,8,-112,-4,0,42,18,-38, +-13,-5,1,-6,-20,5,36,3, +3,10,-11,-46,22,-6,-17,-44, +-3,28,14,1,22,21,18,20, +70,-2,14,0,1,18,30,22, +-18,5,17,-26,9,-8,-2,-30, +37,-4,9,22,47,-19,-4,-23, +-8,60,34,12,-2,38,7,122, +20,54,-22,0,-11,7,23,14, +-13,11,0,-56,46,-7,1,3, +-29,-4,-47,14,30,3,-26,8, +-14,-6,-11,53,-1,-10,-10,32, +-32,11,9,40,-32,26,-13,2, +49,-25,36,-1,5,-24,3,21, +23,14,-25,6,-43,-13,24,-1, +-7,29,-35,7,10,-12,-22,3, +25,-32,-36,0,20,19,-22,7, +1,21,21,-1,1,-10,-56,-3, +-28,7,-16,14,-24,-55,-31,-22, +-1,-2,-4,16,21,4,-11,15, +47,6,-4,2,-14,25,1,-6, +-5,12,-8,-5,-4,-35,20,-22, +-2,-4,-20,-16,-17,31,0,20, +20,-11,0,-16,-10,14,23,25, +25,21,20,-5,-56,11,0,-1, +11,-9,11,1,13,-29,22,-1, +9,17,-3,-24,-54,12,11,38, +-14,5,-30,-39,22,-13,-29,5, +36,-10,-7,40,13,55,16,-3, +-6,14,-31,2,-12,21,11,-3, +13,-8,7,11,-8,-38,-16,-13, +12,-6,23,0,8,8,-2,4, +-6,5,1,-14,-1,10,4,10, +-6,-10,-3,11,8,20,-7,11, +-17,-22,2,-1,32,1,-4,18, +-32,-15,7,37,-2,8,-4,5, +-32,21,-5,9,26,24,-53,23, +-7,9,0,25,0,-3,-9,7, +-24,0,9,7,-25,25,-13,6, +-13,16,-6,-4,10,-12,1,-1, +6,-13,32,15,7,-17,-18,63, +-9,11,12,-3,0,-12,12,-27, +4,14,1,-3,-21,53,29,36, +-16,22,-16,-14,-6,-2,0,-15, +-19,-25,6,-3,32,-5,-17,29, +43,-5,3,3,-21,-15,-16,-2, +-15,12,17,-38,-9,-6,20,13, +0,-23,28,9,-13,13,-1,17, +35,12,-29,-4,-18,19,51,28, +17,2,1,9,11,-23,0,-2, +-7,-1,24,0,-10,-13,28,16, +-31,-7,-22,-1,13,16,12,11, +13,5,62,3,39,-20,12,-4, +-12,-28,-11,-3,-2,-10,27,0, +-2,16,-1,3,59,21,27,24, +-9,-5,12,2,16,15,18,9, +14,13,18,35,16,-9,-20,49, +-13,-12,6,16,-9,22,15,-6, +-10,-22,-2,-36,-36,52,-9,30, +1,5,-14,-14,9,-27,22,15, +-12,-7,4,-12,-1,-8,5,9, +26,9,-3,19,5,-7,-37,-4, +-17,-12,-5,3,14,-14,-31,30, +-7,26,-2,-3,-10,-9,-8,11, +6,-1,26,-11,-3,19,18,-14, +-24,10,-22,2,-5,-29,-13,-21, +60,-2,-14,27,-15,-10,12,-32, +7,-11,-18,-2,-29,-6,-17,2, +23,13,54,5,14,0,-17,-14, +-12,-16,8,-19,11,-23,10,-25, +-2,3,-7,-5,-44,-4,-40,31, +19,-1,11,25,-2,-9,7,-4, +-3,-2,-8,30,15,7,24,2, +10,-9,-1,12,-3,5,-7,-7, +-12,7,-4,-37,-15,16,9,29, +9,3,12,13,13,11,-11,6, +-32,-16,4,-27,13,28,4,-31, +-12,12,15,0,12,-13,-1,24, +-7,3,2,24,8,7,16,28, +5,-7,3,33,-19,-12,7,-11, +-5,-19,-17,-42,-11,5,4,16, +-2,25,-8,-3,15,-4,-3,-13, +-15,-19,-8,6,10,9,20,4, +15,-10,-3,24,-42,-7,-5,15, +-17,21,28,-27,6,-10,-5,-6, +-3,-1,-9,5,-18,-13,7,-7, +-21,25,38,-6,-14,-9,-3,12, +3,7,4,-10,-6,-10,8,-1, +11,5,23,13,15,-19,-1,-3, +4,-6,27,-12,10,25,26,4, +13,16,11,0,-27,3,14,52, +-10,-11,-28,-7,-10,-12,-28,7, +11,21,41,2,0,-56,-9,-31, +-5,2,9,15,-4,-3,17,-7, +-2,-17,14,47,-33,-46,22,33, +7,14,2,2,2,-18,-27,9, +-4,-7,4,-9,26,33,31,5, +19,3,-5,-12,3,2,7,6, +26,14,13,-8,2,-3,22,44, +16,-8,-6,-14,24,14,3,-22, +2,2,-16,-10,-15,-3,10,-2, +8,-10,-11,1,10,-23,0,-8, +-2,1,7,7,7,15,2,-10, +19,-1,-1,1,21,5,3,-4, +-22,-54,-11,31,-14,-23,10,-22, +3,-3,3,4,8,35,-3,-10, +-34,-9,-46,5,-39,-21,-33,-37, +15,-12,-9,-11,-8,16,-13,-21, +-19,-26,15,-6,30,-3,-1,-37, +-8,-14,-25,5,-3,-21,2,8, +37,9,8,14,18,-3,-19,0, +8,-1,3,42,-28,26,-11,-5, +27,8,-1,-29,40,-19,10,3, +-18,12,6,-5,-2,-1,-9,6, +-5,-18,-2,2,42,21,-30,-31, +29,7,-21,-27,-25,9,-34,11, +8,5,-19,-4,-16,-2,13,-31, +16,4,-42,17,-20,14,7,18, +3,-15,23,15,7,42,-22,30, +17,37,7,-31,9,-2,-22,-9, +-2,5,-30,-15,-2,27,5,22, +5,-20,39,8,-37,-29,15,-12, +38,-16,-28,23,42,26,-6,-5, +32,21,7,-3,6,9,25,7, +6,5,-12,-8,9,-15,-48,3, +-30,8,-23,15,-13,0,3,-6, +-12,-9,-38,-53,12,-15,27,-21, +22,3,13,-7,-12,-36,-27,17, +-11,13,-32,-6,17,0,-38,36, +11,-20,-3,-22,-27,-16,-41,-3, +-14,10,-3,4,-28,12,-23,5, +-4,2,-8,6,21,15,6,25, +7,22,14,-33,11,2,-16,-9, +2,26,21,10,3,0,-35,-17, +7,2,-36,-5,2,-38,30,3, +13,-2,57,-17,26,-16,34,23, +5,-7,-3,35,-28,15,-15,21, +3,-20,6,-19,-18,5,-31,27, +8,35,-17,31,3,-80,-19,0, +-10,-57,-14,-24,0,-9,11,49, +-16,-20,-20,-19,-8,-4,2,9, +3,-15,1,12,-8,10,17,3, +-15,-2,6,11,20,-6,-5,8, +15,12,33,-37,17,22,12,5, +-26,-30,12,2,21,-10,12,2, +-15,13,15,-17,-26,-6,-20,-1, +7,11,-19,-9,-31,-33,32,45, +-10,-37,36,33,9,10,15,-13, +7,39,-18,0,4,-8,6,42, +-10,19,-10,27,-22,24,-25,-2, +-29,24,-25,25,-4,-29,43,-9, +-16,-7,-3,-27,-10,-17,14,-18, +-2,21,-15,-41,6,-6,7,8, +-22,12,26,-15,-7,-20,28,-2, +-29,5,-9,37,23,3,-9,0, +4,18,-7,15,-22,26,24,20, +2,22,-4,5,0,47,-7,-27, +-17,22,19,-5,-10,-24,0,-7, +2,27,28,-5,32,-32,-10,7, +15,19,-1,-3,-24,3,-21,-13, +16,15,7,-1,28,19,-4,-27, +-17,-30,-14,-16,-16,-38,-21,-20, +-30,-5,-20,-2,6,14,21,-3, +30,19,8,30,-22,-9,-2,-29, +-9,7,29,-49,-35,2,11,-16, +-25,-12,8,17,-19,-27,-14,0, +-7,-46,18,-6,-41,2,4,16, +-30,-8,-12,-5,-4,-15,24,-19, +-13,8,20,6,-30,-34,-3,-11, +-33,2,-9,-8,-8,-4,18,5, +-11,6,16,32,-27,-24,-35,-1, +-43,-2,-26,-31,-18,-36,-14,-3, +8,-3,-12,-14,-7,-39,-36,14, +-11,32,27,-6,10,-39,22,25, +-2,-18,-52,4,-3,-38,-14,28, +-36,-24,-9,-2,11,-14,16,7, +-3,5,4,8,-14,-8,4,12, +-12,1,-24,27,-8,-5,-18,-13, +-27,31,-27,4,-17,53,-36,-59, +-28,-12,-4,28,-42,2,-20,9, +4,15,44,20,-4,-41,-2,-3, +24,33,-10,-12,-6,22,1,12, +3,-53,14,-8,10,39,3,58, +1,79,-9,27,15,3,4,50, +-1,1,31,27,-53,57,-10,-1, +14,-3,48,-24,19,-12,6,16, +-15,-18,31,55,-8,-13,10,-44, +-3,-53,-18,-4,-17,69,-21,-11, +11,28,2,-4,10,-58,17,-23, +-3,8,53,21,27,-4,-3,-3, +-40,56,41,32,-30,-36,-24,54, +-50,-36,5,44,-6,-2,-36,29, +-33,-13,18,6,-11,-18,4,0, +5,7,78,-16,7,24,-55,-74, +33,-2,-1,63,33,-44,-14,-7, +-23,-48,-23,-28,-16,-48,-24,25, +-7,-5,-28,14,-46,-41,-5,28, +-26,7,23,-32,-24,-4,18,73, +-63,25,24,9,21,83,-2,-27, +8,1,-13,10,-60,-20,13,-6, +-24,23,36,-19,-86,-4,16,25, +-6,-52,15,15,5,38,3,-2, +60,3,21,-12,-28,-20,-26,19, +-10,12,-2,-33,-51,32,30,-36, +0,14,-6,16,11,35,-10,52, +33,33,64,-11,13,6,-18,-6, +57,-6,-29,24,-29,28,27,58, +-23,-7,7,5,59,-39,-29,10, +12,14,-5,-56,-4,23,-47,34, +65,20,-19,18,-33,32,13,-3, +54,63,-48,-13,17,-6,49,-28, +9,11,18,-7,-26,-31,-65,17, +5,-8,-15,-14,-13,29,17,-86, +28,8,36,7,-19,-1,-48,50, +39,-27,-41,51,-33,-39,62,19, +-14,-1,-11,-14,-47,15,-44,-1, +-12,-24,10,-17,68,-27,-31,13, +5,3,-11,22,4,0,24,-23, +47,-13,49,-37,-32,24,-25,-17, +3,-13,15,16,22,0,-33,1, +11,30,0,-9,-56,3,-1,-19, +-48,20,46,-15,-26,44,46,10, +-19,11,59,16,7,10,-39,-65, +6,-14,-13,23,11,-4,1,74, +-19,40,18,-23,45,-33,25,-27, +5,27,-23,45,-12,40,22,11, +-51,-23,34,-37,-39,-49,-12,-32, +-34,-40,26,-21,-31,-9,3,8, +-17,-22,-17,0,18,-75,-11,-5, +48,3,-70,-25,-20,3,-40,9, +59,15,-7,-19,-32,-26,32,4, +-38,13,1,-10,11,19,62,9, +-28,-11,96,3,-17,7,-46,-1, +-4,-21,1,-22,30,-15,16,12, +-29,-31,-69,10,44,83,38,31, +7,-6,52,-16,-33,25,22,-58, +8,-1,-28,-17,21,47,1,44, +-2,-16,0,26,-16,-21,60,27, +-44,-85,36,70,16,-1,-17,-10, +11,18,24,33,43,-22,-33,15, +5,-45,15,-16,-20,31,1,-57, +-6,7,-38,-48,-12,2,4,-42, +5,31,-50,-54,-15,-3,-25,12, +12,3,7,40,-20,32,8,13, +12,8,-16,-7,-49,-46,-4,-50, +-43,6,15,-26,-93,6,20,-38, +25,34,37,13,30,-32,3,-7, +-17,-11,-14,10,30,-48,-12,-19, +-8,-30,-26,20,-40,25,43,-9, +0,34,-19,24,-42,12,7,25, +27,51,20,-5,23,-65,4,24, +13,9,-5,7,-3,14,13,-27, +26,-5,-31,25,24,-40,13,5, +-21,-6,-7,-8,44,10,-27,7, +43,31,-35,9,8,-44,15,-40, +12,39,-26,-12,8,-41,-14,1, +-47,5,23,22,22,-30,7,21, +5,-50,35,-18,-21,-33,34,10, +-24,-22,-17,6,-8,-16,-2,-5, +-25,-11,-19,-5,-39,12,1,7, +-22,1,28,28,22,3,-32,-17, +17,-30,7,-6,-14,-9,-27,15, +-15,-26,19,27,-6,32,15,-13, +26,-15,-20,5,11,34,2,-39, +-25,5,16,-5,-11,20,-20,-11, +12,57,0,-23,-46,31,-27,-10, +10,31,-20,-17,32,-5,16,-3, +10,-33,-14,2,-1,-18,7,-22, +29,13,-32,-25,-69,-21,45,0, +3,-45,12,-1,46,-42,-21,-21, +5,-13,-6,2,9,-14,-7,-5, +18,-28,22,-14,27,10,-3,-12, +18,6,29,18,15,-44,-22,-36, +14,47,23,-12,34,-67,2,2, +10,18,-27,-16,-2,-17,83,10, +2,16,-8,-3,-6,-34,-45,35, +24,-7,40,23,-9,-43,-21,16, +-12,-36,-1,-7,20,-12,12,7, +4,25,0,-36,-88,7,-52,29, +-40,47,-12,59,25,4,-13,2, +-23,8,-27,10,5,-38,-28,12, +16,-53,-42,-7,-35,-60,48,-7, +-12,56,-41,47,-25,14,-6,-85, +9,17,10,-9,-17,-50,-40,35, +-23,17,37,18,37,16,-2,29, +-18,11,-16,4,-36,31,21,-4, +-14,-1,-20,-13,-35,-21,5,8, +25,16,20,-6,-42,8,8,0, +-24,-14,-9,3,-89,-11,24,20, +-59,3,33,36,-37,9,35,1, +36,45,-51,31,2,-16,78,15, +-10,-23,29,17,25,17,17,-35, +10,15,38,-45,-32,28,18,-17, +-25,11,-35,-1,-50,46,-57,43, +8,-25,-13,33,-57,-30,21,11, +29,-1,23,-12,5,-5,-28,9, +-14,21,-24,-4,11,-32,16,-14, +13,-16,20,-19,7,-43,-5,-6, +27,-12,-20,-71,16,29,-39,45, +23,10,-13,17,28,0,4,53, +33,-7,9,6,36,8,-10,65, +-20,29,-27,60,-16,16,-36,41, +-33,37,-60,-19,-5,-4,17,4, +3,12,-13,15,63,-41,17,-12, +9,4,33,1,14,-13,37,-26, +49,-69,62,13,-11,-16,-20,-8, +-14,-14,-31,69,14,3,-4,-16, +9,22,-10,1,15,-5,44,-1, +38,-37,-7,-10,-12,-12,-19,-18, +25,22,22,-1,33,-3,-33,31, +11,5,-15,-22,-42,59,-29,0, +39,-8,9,1,2,18,3,11, +-2,-30,19,-18,13,-10,27,-42, +11,-23,9,10,16,-15,-15,-22, +25,25,11,41,12,42,-19,-7, +-9,20,3,-2,19,-2,4,-33, +41,-14,-2,-10,-22,-7,0,-43, +-24,-14,-11,12,-19,-8,26,22, +12,29,-31,-55,-19,-10,-36,28, +-6,19,-6,41,21,-13,5,3, +0,-12,20,-31,-44,-32,-24,-6, +-4,-69,-5,-41,23,-23,-59,-26, +10,11,35,9,12,12,0,-15, +-3,16,3,-28,15,20,10,13, +-4,-9,3,4,10,-14,-48,-16, +-31,-8,-48,-6,20,-19,-24,3, +108,17,-68,-34,21,14,40,-1, +-4,0,17,3,2,17,2,13, +-18,-27,-13,-31,-34,-33,53,76, +-39,8,50,-5,0,24,3,53, +-22,35,-58,-60,35,18,-38,15, +33,12,-17,33,-8,21,-33,-20, +18,-6,-5,-26,6,-43,-2,64, +13,6,48,38,-13,-21,6,36, +-5,-14,61,-26,46,-24,5,9, +-5,7,-5,15,6,-16,-6,-4, +-14,-31,32,-32,9,-5,-28,17, +-9,-24,0,37,24,26,-27,-38, +5,-52,25,23,-28,30,4,-53, +-11,-53,4,-8,-13,1,-12,26, +17,-46,33,-45,1,13,46,-8, +-27,14,26,29,-26,21,21,-10, +12,-11,-4,-4,-68,5,-9,28, +-14,2,-4,12,24,-19,11,-100, +6,-10,51,-43,23,7,-4,0, +-34,31,-13,9,-17,-46,-2,34, +38,73,-3,-19,34,3,58,71, +-48,-16,-12,7,29,32,82,-23, +5,26,1,2,-20,-11,-40,-48, +-5,-14,78,-62,-6,-14,10,-35, +45,27,15,-7,44,-4,8,-11, +28,-36,-6,11,1,8,-18,4, +-29,27,-1,-25,14,6,-31,1, +3,-9,-9,-27,-32,1,-7,-22, +11,-22,80,21,3,4,22,-33, +-7,22,32,-3,21,-17,-9,22, +-55,-17,-14,-13,21,10,46,24, +27,21,13,-26,-26,-20,1,-4, +16,-52,10,-16,99,-15,8,-15, +44,-12,-3,25,38,-38,-6,-12, +-8,20,38,3,36,3,21,-5, +5,7,7,15,14,9,33,-40, +40,-1,14,-14,25,31,5,35, +-8,-23,18,26,-16,22,-80,30, +-6,-45,-3,20,-20,-15,-3,7, +23,14,11,-8,-3,-1,42,-13, +-33,27,13,33,-18,-36,-14,-21, +40,-6,18,-26,15,19,-3,28, +3,19,1,43,14,7,12,-26, +9,-13,-30,-23,16,43,-39,13, +-15,-16,-2,-17,15,-18,26,6, +-2,-19,-8,-8,10,14,7,9, +21,7,-68,-9,43,-7,26,-26, +31,7,9,13,6,4,12,-23, +31,25,3,12,-103,-3,7,-30, +11,31,-1,-6,-19,-1,34,-19, +-23,12,-18,8,17,15,27,-7, +-74,0,-4,4,-23,39,17,-10, +5,50,4,-4,22,20,-17,-10, +24,9,0,-9,34,-6,-12,-52, +28,-2,-21,12,9,-24,-35,2, +52,10,4,-39,-17,-69,27,-24, +30,57,24,-6,-6,-49,-30,42, +-20,-20,-47,-5,-39,39,43,5, +-53,26,11,5,9,-26,44,-7, +16,5,-9,11,-27,29,-18,-35, +19,-43,22,1,-25,13,2,-26, +-5,5,-20,19,-19,38,37,-23, +16,-13,15,-39,-14,-36,-11,2, +56,-14,9,1,31,-7,-24,20, +15,-32,-16,-17,-2,14,23,-23, +26,7,8,17,40,10,-18,-37, +-48,45,-21,-8,-13,-10,13,-8, +-23,6,-19,-14,5,-54,-9,-7, +-17,17,29,-96,36,-26,-27,1, +48,19,-5,19,-3,-57,-12,127, +-22,22,-4,40,6,5,-17,79, +-1,-12,13,47,-3,-2,35,9, +57,-3,-10,1,-43,-40,34,23, +18,-6,13,16,6,-30,54,-44, +-11,-25,-24,25,5,-19,12,1, +3,14,27,-13,1,1,-5,4, +4,13,45,11,-25,40,20,-72, +-21,33,9,-9,-33,-13,9,-5, +-18,6,17,11,-11,-6,29,20, +-32,24,33,21,43,16,32,11, +8,13,1,27,-14,-32,-33,15, +-9,14,-3,-34,1,8,-11,21, +23,-10,44,-4,15,46,9,14, +8,-14,-4,-14,-3,3,0,-57, +-22,-3,21,-5,1,18,4,-21, +3,5,8,6,-53,6,24,-3, +-43,19,17,29,-9,9,-10,21, +17,-3,-36,4,7,15,-7,-25, +-2,22,-40,3,21,40,80,-25, +-18,-15,-7,40,-36,3,-37,-3, +-8,47,-17,-12,14,15,10,41, +26,-40,-2,11,13,-18,-54,27, +13,-36,16,20,-15,29,-1,-3, +18,43,10,-23,-20,10,6,-30, +-18,-28,-2,38,-2,-34,-38,-7, +-25,12,24,-14,-15,-16,-35,-20, +-33,-37,-27,-5,52,-42,6,-37, +7,3,24,-42,-17,-23,24,35, +-39,-32,5,-3,27,-2,11,26, +28,-25,8,-7,20,-25,-8,42, +13,-17,26,-24,17,-10,-22,10, +41,-30,-14,-12,-10,-63,36,-52, +14,22,33,13,29,-14,35,20, +27,-21,14,19,-26,18,-8,24, +3,-48,-24,-21,-7,31,20,-24, +27,37,-19,12,-6,-36,-15,17, +12,-21,-51,11,28,19,-18,10, +-4,13,9,-17,-1,-25,-1,12, +-48,-7,41,-20,-11,-8,-1,-2, +-13,-22,-8,-21,-22,30,21,21, +-18,-29,16,-7,-22,-14,20,0, +-13,-11,60,-12,10,6,10,-22, +15,0,11,3,6,-34,1,45, +17,25,23,11,39,-46,29,4, +-23,5,28,-50,-3,-9,17,33, +-26,-7,13,14,-19,26,1,-37, +-12,-22,-14,35,5,46,-68,-4, +-8,-23,-9,37,2,33,15,-3, +11,7,-6,-13,17,-7,-9,6, +-2,-10,34,-3,-1,-5,15,11, +16,-2,-16,8,-68,33,-27,30, +-1,33,-5,3,-17,-20,-13,-24, +-19,24,5,17,-51,-2,-5,-3, +-23,-2,-3,21,1,-15,-39,11, +-40,-3,38,9,28,-3,8,-25, +-15,-6,4,5,-13,27,35,-11, +-5,22,4,24,31,14,-2,1, +13,7,-13,-29,-11,-1,7,10, +36,-24,20,33,-11,13,-33,32, +15,-7,5,-11,35,-31,33,21, +0,-5,-33,-27,26,-19,24,-1, +4,-57,-27,11,27,-56,-11,-10, +23,-32,8,10,-13,1,-9,-31, +14,5,37,-4,-9,12,-28,0, +8,-13,-17,32,-6,-9,-30,14, +-1,-33,-31,21,-29,-26,-15,40, +-7,45,-13,-3,2,-7,-27,-13, +-37,-10,-1,8,23,-42,-12,-8, +-18,-33,17,8,-11,-11,16,-6, +-33,-34,19,15,-18,-28,-13,-39, +21,-3,19,9,-3,-59,-6,-19, +14,9,1,-32,-31,-48,-18,-14, +42,-3,12,-1,-17,-16,10,5, +-19,34,14,-8,-3,26,6,0, +-38,-36,-1,-9,41,27,-3,18, +-36,-29,30,6,12,-11,-7,55, +24,24,-26,-21,-2,-28,0,-40, +4,-16,25,6,8,-32,4,-36, +41,26,-16,-11,-46,20,-3,40, +3,10,-14,17,18,5,2,33, +-10,27,-7,12,37,-2,-61,-13, +19,6,-1,8,-11,0,20,26, +20,12,16,-3,33,66,-15,-27, +2,-13,-45,21,0,54,72,-12, +-18,5,-35,-32,-21,-9,-4,-18, +-1,7,26,-28,-18,-91,0,16, +11,34,32,26,-60,-32,-39,39, +-20,-13,-6,6,29,-29,6,-34, +52,-2,41,-1,4,-21,10,29, +27,-5,-30,-17,1,50,8,17, +-6,-33,33,-34,19,9,-16,20, +-5,15,0,-2,32,7,-13,38, +15,36,-40,31,-2,14,-13,-1, +-4,14,11,30,6,23,-30,23, +32,15,16,24,32,-37,2,59, +-13,2,-1,18,24,17,20,38, +1,-17,-12,-7,-12,-1,62,14, +-1,-5,-40,19,-46,-13,40,-10, +23,-25,74,5,-39,-27,-36,11, +24,-1,-6,0,32,0,27,34, +34,36,4,-8,1,5,3,-16, +-9,-12,14,11,9,9,-29,35, +57,-45,-20,0,34,5,-17,10, +5,-19,-9,8,-12,-23,-18,38, +7,35,-3,-6,-18,2,13,-24, +12,100,-24,-8,10,-6,-114,16, +-12,15,-50,-9,-8,-45,38,18, +-3,-17,0,39,59,17,8,42, +-11,-19,-6,21,-12,-1,3,-43, +16,-8,8,-79,27,18,19,17, +-33,17,-27,9,22,-3,-7,8, +1,13,-14,-9,-34,9,-10,7, +-16,10,-12,15,-14,-4,12,0, +-13,-24,-10,81,-8,11,-50,8, +-6,-5,50,-6,23,-12,-36,7, +6,-7,-19,-19,-37,2,1,16, +-43,16,10,-48,49,66,-4,-39, +17,17,-46,-33,-17,-3,37,-20, +34,16,-44,90,24,2,-9,39, +9,-2,8,-35,-68,-33,8,3, +-23,-50,-17,21,30,30,-49,-31, +-3,-28,15,5,19,-12,-17,4, +43,-40,-2,0,94,19,27,-4, +14,-15,-4,-12,-11,37,-5,11, +36,-22,-5,1,19,45,46,29, +-27,-12,20,44,45,22,5,-38, +-29,1,-50,-38,-13,52,0,-9, +13,10,-6,26,12,16,9,-31, +-63,28,-5,4,-1,-36,24,-10, +15,-16,1,28,-8,-32,-31,-79, +-14,-26,-30,26,-19,-18,-3,27, +-13,-8,7,7,-15,17,-25,60, +-6,13,-25,55,-6,-18,34,0, +-30,-14,31,0,-38,-26,17,-8, +7,-45,-52,-6,1,3,9,-40, +24,12,-17,-27,7,-14,4,7, +35,-2,48,43,19,-26,18,-5, +6,37,-27,12,37,15,-27,30, +19,0,1,-11,24,-19,1,-34, +-12,-1,46,-2,0,-9,-31,1, +-31,13,-71,-58,61,-6,-73,-3, +-36,15,-20,-19,-28,-2,13,-15, +-16,0,-19,20,86,31,-10,82, +42,-4,51,7,15,21,-5,13, +29,22,60,-3,-45,27,43,-35, +-15,31,15,-7,-18,55,98,7, +-21,-33,9,3,-36,1,1,21, +14,-29,3,4,-9,-34,0,-30, +4,-22,23,-28,-1,-35,54,-56, +26,-24,37,1,-30,-38,31,-30, +63,-27,-15,30,14,-61,55,7, +2,-25,29,-1,-23,-14,-34,31, +-74,75,12,46,5,11,25,25, +16,30,-41,-40,-22,58,-86,17, +-27,-83,10,11,-15,30,15,-46, +13,5,10,-20,-8,-23,67,1, +25,5,29,-20,-82,-35,0,47, +47,-51,0,-70,14,-51,42,-25, +-19,11,12,13,0,-56,57,-68, +11,14,10,-9,-48,17,24,-1, +-43,24,1,13,-25,20,-44,26, +41,1,37,6,36,-53,13,26, +-30,8,-26,-2,12,-7,8,48, +-4,-5,-59,13,25,18,-10,-29, +-24,19,-4,-1,-26,6,-7,19, +-35,16,-31,15,-9,-43,-41,-14, +12,-3,25,20,-10,42,10,-13, +-18,4,3,15,-18,19,5,33, +-14,-19,43,23,-3,-8,10,10, +-29,-18,-27,24,-27,15,-8,-25, +8,30,-12,-20,11,-11,9,1, +25,-3,-2,12,-13,18,8,5, +-16,16,47,12,16,-5,7,5, +38,2,-22,10,-20,-24,15,4, +21,-18,27,-25,46,31,-28,24, +-9,9,27,6,-5,2,-19,-56, +-36,-2,30,-61,34,-8,2,5, +21,-24,16,-34,4,-10,40,-44, +0,-1,4,7,1,-21,18,1, +17,-10,1,-4,18,-15,29,12, +12,22,-6,-15,-6,-23,37,34, +26,12,17,4,3,18,-17,31, +18,28,21,-6,7,-20,16,-2, +-11,8,-15,-2,-4,26,14,10, +8,-3,-20,-12,-10,29,33,-20, +-25,3,18,-32,23,2,12,2, +12,5,-11,7,-13,-15,-26,-21, +-8,5,-7,13,-34,52,-32,-2, +-28,-24,34,15,28,15,-10,1, +21,-15,17,-16,27,-5,4,3, +5,21,-16,4,-14,33,12,-48, +14,-12,-15,25,0,14,9,-7, +33,-17,-16,11,8,6,-8,-24, +-33,17,-6,20,-23,-15,-44,-8, +-3,-25,-25,4,49,7,-11,47, +-5,-12,-9,-11,11,25,-22,4, +-16,3,15,-13,24,-25,1,5, +13,30,13,4,-3,-33,-20,-35, +18,-29,8,-19,-13,27,11,20, +-29,-10,-11,6,-25,5,22,-3, +39,-23,10,-42,6,-22,-9,6, +-9,-19,12,4,4,21,-1,42, +38,-10,-3,-1,-14,4,-9,-2, +-21,22,18,-8,17,26,-24,5, +-8,10,4,-5,2,-15,33,-7, +22,-30,0,1,-19,-17,-6,13, +-2,-11,18,19,-8,26,16,10, +-3,6,-1,-17,-2,-7,-14,-28, +5,-8,-16,3,-13,-33,-13,10, +9,-8,-4,29,-15,15,38,-39, +39,-5,55,21,21,2,4,-31, +12,-2,-3,-8,-10,18,17,3, +12,16,30,-41,0,1,-22,-5, +-9,-13,24,-27,65,-32,12,31, +-13,-30,-30,-1,9,-24,-4,-12, +-11,-6,17,-3,9,22,-12,-16, +0,-16,-12,17,34,9,-7,-16, +-21,-27,7,-7,-22,-35,-3,-2, +-9,4,1,-1,8,-17,-5,-7, +9,-4,-20,17,16,29,-18,3, +4,-4,-31,-50,-12,-1,-7,-4, +3,-1,11,11,-56,12,2,-9, +-4,29,-17,5,-34,45,1,-6, +2,-2,-26,-11,0,-12,5,17, +13,-11,2,-8,10,-22,-3,-9, +-15,0,-12,-17,-7,-34,-43,-22, +-6,-5,9,-15,-13,17,38,7, +15,-13,-8,-1,-16,-7,2,-4, +15,30,33,-43,-11,13,-2,-3, +-17,-4,-22,-1,-13,-63,7,-9, +-18,24,-16,-6,5,-5,24,-24, +19,5,-21,-17,34,23,10,16, +-22,8,-4,36,1,-4,40,40, +4,6,-17,-21,-32,1,0,12, +-27,15,-15,0,-8,-26,-23,-3, +32,6,-2,23,-3,7,2,-28, +22,55,-18,-9,-5,20,-14,15, +49,50,9,-14,-1,7,-13,-9, +27,-7,-4,38,-35,-21,16,20, +-3,10,10,12,13,-23,33,28, +6,3,3,30,7,4,12,12, +16,18,8,17,12,-6,8,23, +-31,-31,14,2,-14,14,28,25, +-4,15,-15,38,34,-26,-24,11, +-5,-30,15,18,-2,-23,4,11, +-8,-17,25,-16,12,-13,31,1, +-4,17,-5,15,-27,-7,-6,-6, +9,10,11,19,-23,18,33,-14, +-31,-8,-16,-25,-9,-17,16,-20, +-4,13,15,33,-9,44,26,26, +-20,-14,2,-1,24,8,-4,49, +-20,-11,-6,0,4,-3,7,-25, +33,-8,20,-2,12,-1,24,-3, +6,28,-15,-2,-18,18,3,3, +-3,-20,-14,0,-38,2,27,6, +-3,-4,-5,-10,-12,-2,32,3, +16,-12,-4,-19,14,4,12,3, +-7,-1,11,13,-28,-44,-48,-13, +-15,12,0,15,-24,50,-29,-4, +15,-14,-5,12,-17,-16,12,-4, +-16,-17,0,0,51,-19,-5,-1, +-11,13,-1,-10,-12,12,0,24, +-48,-27,2,2,-25,31,-27,-24, +-13,21,-34,3,-5,21,-9,68, +-38,-11,-29,44,-12,-7,47,33, +44,15,30,1,19,25,16,-36, +13,4,-9,-60,1,-18,8,38, +-16,-10,8,9,42,-41,-27,-10, +5,-13,8,-25,72,-1,21,-16, +100,29,3,4,30,-25,-21,20, +-24,19,13,41,-80,13,-26,6, +-2,-3,-20,8,12,-7,25,-7, +54,2,-16,-36,20,-7,-14,-32, +12,-24,11,0,1,-4,10,-23, +37,24,-4,-37,17,-11,34,11, +2,73,2,0,25,-15,13,14, +1,19,34,-8,-19,-27,-22,-7, +6,11,5,3,-33,7,24,-7, +-23,7,-25,10,29,-15,22,-22, +31,-24,3,14,-35,7,-2,14, +-36,14,13,19,-12,-3,-23,0, +40,5,25,-23,0,-8,39,11, +-1,-35,-11,23,15,18,-46,-2, +5,2,-11,10,-40,-65,5,-22, +-37,-22,-23,-28,-10,-6,0,47, +-7,0,-42,16,7,14,31,30, +29,2,14,0,-5,-15,72,55, +6,19,17,26,-17,25,4,16, +49,37,41,26,0,4,-49,16, +-57,-8,-39,1,-29,26,-24,9, +-10,-8,0,32,-54,-17,-16,13, +-32,-1,6,2,-30,14,-28,-29, +31,-5,4,12,36,16,46,-11, +-5,3,13,4,-6,-6,7,8, +22,-42,13,-24,-38,49,-30,10, +7,-7,15,-9,23,30,4,34, +35,-25,3,-33,28,-60,0,-32, +-11,-45,39,24,42,32,-20,-32, +13,-7,19,29,-2,12,-2,22, +14,-127,13,4,26,-49,-19,2, +1,52,-17,2,-4,49,-18,14, +6,57,10,-12,26,-38,2,-11, +22,-34,-25,-29,-60,24,25,26, +-19,-7,-14,1,-62,22,11,3, +-14,-12,-1,32,69,13,17,-11, +12,-11,-20,11,-65,-2,-27,-6, +-16,-12,6,-13,-1,-5,1,-63, +7,16,17,21,-6,-31,28,-2, +-12,-27,1,-10,-21,-12,36,33, +-9,11,12,-16,-19,-36,-1,-21, +-18,-3,0,32,32,31,-55,-38, +20,17,-21,24,-10,12,-21,-31, +0,22,35,21,16,17,-42,-46, +4,-9,-56,-8,-10,45,-18,-41, +31,-46,31,29,30,-64,59,64, +4,-2,3,29,-3,-70,-19,-22, +19,20,20,15,-43,-35,-12,-53, +1,11,-12,-65,70,24,3,-53, +-2,1,-16,40,0,22,-19,-40, +-11,23,-19,42,-12,7,15,-16, +-18,-34,-8,10,12,16,37,-28, +38,28,-11,1,7,1,14,13, +-17,-19,17,-6,37,24,10,-3, +4,14,-8,7,33,22,26,3, +-6,31,-33,0,-6,51,11,3, +-14,52,-51,-1,6,4,-26,4, +5,4,-7,-8,-5,-20,2,-14, +15,1,-14,-24,-12,2,1,33, +9,14,5,-21,-2,-13,-5,3, +-2,-2,-9,27,-11,-23,49,-26, +2,16,-27,-21,0,15,2,-11, +-4,-9,-2,26,-5,14,-21,18, +20,24,-11,-13,-6,0,19,-10, +13,-2,19,-27,-15,22,18,-35, +5,-15,6,2,45,-3,-37,18, +20,-20,-46,8,7,5,-11,-3, +27,18,-9,-13,-8,0,2,12, +4,2,-14,10,-6,-6,-4,24, +-4,12,-19,31,-13,5,13,6, +12,12,-7,25,-2,35,20,-4, +27,-5,-3,8,-7,-9,21,5, +3,-12,8,48,-9,-14,-5,-7, +-3,-6,14,-18,15,9,-31,-8, +-16,11,12,-2,41,11,14,28, +6,23,11,7,11,-18,-2,-24, +-16,-9,9,2,-14,-15,3,26, +-37,-7,-21,-23,-36,19,0,16, +2,29,-1,-14,23,5,-31,-17, +-12,12,-10,13,-21,6,-13,6, +3,-13,3,10,-11,-32,26,-3, +6,-20,12,-3,1,1,6,-12, +6,28,10,-6,-6,10,-10,1, +26,-22,-28,30,19,-13,-6,-13, +8,-4,-11,5,-17,11,-6,-22, +1,-4,19,12,-11,-23,15,-1, +13,-2,9,11,-16,45,-18,-7, +8,11,-7,-13,-4,17,-1,4, +6,-15,22,-6,31,20,4,-29, +-1,-22,-6,-6,-3,-8,-10,-13, +7,-2,12,5,0,12,29,-9, +-18,-18,17,-3,-19,3,-2,5, +-28,-7,-7,-11,17,-18,-40,-4, +-24,0,-7,-3,9,20,19,18, +-9,-2,31,2,-14,-6,24,10, +-31,-28,-1,-28,1,-16,-42,12, +-4,-4,-9,-7,16,39,10,36, +0,7,18,29,-20,-10,4,-25, +5,-7,-6,18,-20,-6,0,-4, +32,17,-16,13,-14,-17,9,20, +-11,11,17,9,-8,-1,-2,-63, +5,11,-19,32,6,-3,19,-7, +-12,-7,11,9,-15,23,-10,-8, +25,28,-5,-23,-1,9,-8,19, +5,-1,-3,2,-2,6,-10,29, +2,3,-16,-10,-50,-16,-9,9, +-2,-2,8,1,-10,-15,9,6, +27,-4,-24,1,13,9,-19,-3, +-13,1,-20,-2,-10,-9,-1,-12, +-20,1,-20,14,21,23,-19,14, +29,-3,-17,-33,-17,21,-8,1, +33,-11,-22,23,5,0,26,-13, +1,-1,-1,6,-21,3,16,19, +-1,-24,14,-17,-1,24,-40,14, +-1,1,3,-29,34,-1,-4,16, +-26,55,2,37,24,14,-13,-5, +6,-14,17,-2,25,-17,34,5, +17,-2,-17,34,-6,31,-1,2, +10,2,-4,-13,17,-12,-7,9, +21,1,-2,7,1,-15,9,30, +-1,-3,27,-3,12,-4,7,30, +-13,16,1,37,-14,21,34,10, +-25,-21,0,-1,-27,5,12,7, +-2,1,-5,23,4,-17,-2,16, +7,-15,21,-4,-15,23,44,14, +-11,10,4,-12,21,-13,34,1, +-9,0,-1,8,-11,28,3,3, +2,-37,-6,15,-2,-14,18,22, +-17,-1,-3,-8,-8,17,-20,15, +1,1,7,25,0,-10,-17,3, +-2,-7,-1,21,17,10,-20,-34, +-1,-3,7,-23,23,37,10,13, +14,13,-9,20,-5,28,14,17, +6,-19,-23,-5,-22,15,-4,-15, +8,-12,10,15,-50,13,-19,11, +-43,-47,-3,2,-5,5,-9,18, +-13,-1,-18,15,7,-21,-27,-19, +18,-3,0,11,14,18,22,3, +24,-10,17,-40,-22,6,-16,-34, +31,-13,11,-46,20,3,1,-4, +21,4,-21,0,0,38,7,10, +-8,4,-23,-14,15,-1,-24,-24, +30,-1,3,-6,-9,-13,9,-12, +24,5,-8,-26,5,-4,8,3, +1,-17,0,-9,-8,-21,-5,3, +-4,-10,-24,-15,17,9,-5,14, +-23,-20,-3,-4,5,-15,-33,-11, +17,-17,-6,-37,8,-3,3,-20, +-24,16,0,-23,-43,-8,-10,-10, +-5,12,8,16,47,19,34,4, +-16,19,3,3,-16,-33,13,14, +-8,-27,12,11,5,-3,7,10, +13,-19,-3,1,-14,-16,7,6, +8,-14,-24,21,-4,-11,-14,-24, +-37,20,3,40,26,3,1,-36, +15,-9,-2,4,17,7,-17,-5, +30,2,23,2,-17,33,26,-3, +10,6,-7,29,1,12,-16,12, +-27,-31,-2,-10,-10,0,-35,22, +46,43,20,9,0,22,-1,13, +-26,37,21,-16,-8,1,-14,36, +3,17,1,-8,-27,7,20,23, +-23,-22,-7,-34,7,-23,-7,87, +13,18,11,0,19,-2,-1,16, +-7,-2,1,1,8,24,-32,-69, +20,-12,-30,34,1,26,7,9, +-33,-12,2,6,-8,26,-12,-22, +15,48,-26,0,19,21,6,-25, +-12,2,-19,15,16,7,-41,9, +-7,2,5,-2,10,-31,58,-9, +29,18,-3,-22,-23,16,22,17, +13,17,15,-37,-15,-10,5,20, +16,-11,-13,-28,4,-12,-61,-10, +-3,15,11,3,29,29,-8,-7, +-17,8,-33,13,17,-5,7,13, +16,4,-10,8,9,2,23,-10, +13,4,9,-22,-8,-2,24,11, +-22,-7,-8,-4,-6,33,13,14, +3,100,40,18,-3,6,-21,-20, +-36,-13,-26,19,-12,-25,-11,9, +5,6,-16,1,-12,-21,9,-41, +44,29,7,-23,39,1,5,38, +1,-10,33,9,-12,11,-16,40, +1,-27,36,-32,23,15,-8,-26, +-17,3,16,-8,-9,20,-12,-50, +-4,-39,0,17,-35,16,8,5, +11,22,-32,-30,31,-21,12,32, +-21,15,7,-7,-30,-21,20,23, +-15,22,11,-8,-27,-51,-23,14, +-22,-1,54,-10,-1,-15,21,-11, +-22,-3,-8,24,-5,-16,19,-27, +28,7,12,-38,14,-16,13,-14, +5,29,14,6,-24,2,7,33, +28,-13,12,-19,-30,-31,26,0, +-24,6,36,7,21,26,32,20, +-2,52,12,-13,8,12,-11,-6, +6,18,23,7,-5,4,-4,-17, +16,50,-4,-19,17,-21,-5,39, +13,-9,2,12,-6,27,10,11, +3,8,54,-8,6,-6,-4,9, +2,30,-23,9,30,24,-28,0, +16,-8,16,20,12,16,12,-18, +-13,-20,-29,-30,24,-21,-32,31, +38,49,7,-12,13,23,22,30, +7,4,-17,-55,-10,14,-3,62, +-26,-68,16,-4,-24,-17,-26,17, +-2,7,4,-23,-50,-5,31,1, +-24,28,35,19,-9,2,14,8, +-21,-7,-7,38,-13,-41,-14,-6, +-8,-25,9,-13,-4,-24,-23,22, +20,2,15,30,-7,-10,26,-6, +-25,-28,-52,-7,-21,-11,-13,-16, +-44,4,-9,20,5,-42,9,33, +8,-1,-22,3,-6,10,4,-15, +-1,2,21,16,-22,-33,-6,-23, +1,11,40,-24,2,-10,7,-6, +-30,-16,-7,22,26,-28,-7,31, +-20,-42,18,-2,-44,-34,31,-28, +-21,4,-18,8,-36,-8,52,29, +-29,108,-25,-8,-26,-14,-8,7, +52,6,72,-6,7,5,-49,9, +-15,16,-47,-5,17,-5,-25,24, +-11,17,34,-18,-39,92,10,14, +-30,69,14,37,-10,16,-8,8, +-30,41,8,20,-24,-2,-11,-13, +46,3,-11,36,21,14,-28,-68, +20,1,4,17,-32,4,17,-27, +3,-18,4,-5,-11,-25,-41,-17, +35,25,33,-1,4,-55,36,-64, +-39,51,-1,40,30,12,-38,-26, +-5,25,-26,-45,33,-15,-86,-21, +-38,12,24,57,-22,-9,-1,12, +-26,19,-5,4,5,-2,6,-46, +16,-21,14,4,-12,18,22,-2, +-37,5,-5,57,11,-58,-13,-1, +-22,42,-7,23,12,-28,-35,3, +-3,-37,20,-10,37,22,42,-12, +9,-31,21,-19,-19,-1,-70,12, +8,24,18,2,-5,39,30,25, +7,-22,6,-25,33,-16,-7,8, +35,39,35,-62,-5,-27,14,19, +28,35,5,56,15,-38,30,47, +4,45,-17,28,-75,-18,-37,-7, +67,16,2,-32,7,5,19,24, +63,49,3,56,-22,-8,46,-4, +-7,72,49,16,31,33,44,-26, +-20,-4,-14,22,0,-33,-55,-7, +-39,12,-8,21,-32,0,3,14, +14,37,-11,26,-20,9,-36,28, +-6,50,31,22,-14,10,2,32, +0,24,-27,15,-1,0,23,31, +-4,59,-58,3,19,-21,-19,5, +-13,-27,5,-2,22,-15,41,6, +53,-43,-15,-34,34,17,-7,-3, +-45,17,-2,32,-29,38,-5,-24, +-54,-41,40,14,-16,46,9,-21, +-19,14,-19,-13,31,19,63,-5, +-30,22,-54,-36,-16,-6,72,57, +0,14,-29,28,-11,53,13,-16, +-39,19,3,26,5,-3,24,2, +-31,21,22,17,20,-13,-11,-15, +-2,27,5,-2,31,-56,24,-23, +3,13,5,-8,37,-2,7,-31, +20,22,-1,-21,9,14,10,-31, +9,82,26,57,3,-39,-35,-28, +-33,28,9,-8,-26,-28,22,37, +-16,14,1,-20,29,-49,7,40, +62,-3,-34,-31,-8,-15,41,4, +25,-19,-61,-42,-30,-38,-2,-24, +-17,20,16,13,33,-14,0,-11, +27,-8,6,26,-36,25,9,-3, +-19,-32,50,-8,-12,16,-6,-3, +16,-13,-26,10,3,33,-11,-33, +-61,-29,21,-65,8,-23,30,-53, +17,-52,11,-6,15,98,46,0, +12,0,-20,-1,-8,13,42,-14, +-2,77,21,-44,-16,-44,-7,20, +14,99,44,-29,-17,29,13,-7, +9,-5,36,-17,4,10,48,-24, +-49,-34,13,-16,23,25,0,-21, +-22,12,25,-10,-7,15,-30,14, +-39,6,14,-16,-16,30,21,5, +-6,-17,14,-59,-34,-42,-22,-3, +-47,13,-20,39,-10,14,-9,-2, +-18,5,39,-2,70,-20,-41,-15, +14,-32,8,3,-14,4,-2,-56, +29,-19,-30,44,-1,-8,13,-3, +-27,23,-49,5,13,-18,-12,-12, +6,-22,-54,28,-3,-49,-3,7, +14,1,-9,4,-24,-14,-11,-32, +44,-76,26,-1,-3,-15,13,-19, +32,0,6,-14,22,15,2,-5, +-2,-82,28,19,25,16,-6,63, +23,11,-60,-34,-12,-19,63,49, +6,-22,-24,-4,14,-5,-25,-29, +-30,-38,-11,-25,8,19,0,3, +-4,-6,-14,-41,7,7,27,25, +-1,2,-18,7,-34,20,-10,26, +-8,-23,-26,6,3,10,11,1, +-46,20,40,59,-4,7,-3,-10, +11,-20,-15,-47,-1,-15,-4,-3, +-35,38,6,-13,13,27,-2,32, +-24,-37,-8,-6,-35,-23,41,20, +32,8,19,10,2,12,4,-21, +-11,22,0,-29,-19,-39,-34,2, +-3,-8,11,8,16,-16,6,46, +0,-27,-49,11,7,-17,-13,14, +13,-11,-65,73,-5,6,-18,10, +-2,-22,36,-12,-8,-47,29,-8, +18,14,17,-63,35,27,-23,20, +4,-49,-21,40,-26,-22,-22,-25, +30,14,42,48,0,-10,-5,-14, +12,-12,-20,53,-63,-11,9,-4, +-29,9,-10,16,-34,-17,8,31, +39,14,-15,37,-6,73,-13,-14, +18,-32,1,-21,-10,9,-13,-24, +7,-60,28,-53,11,44,30,-3, +17,-35,-7,27,22,6,37,21, +-26,-22,11,-1,-30,-29,14,21, +28,-9,-62,16,-21,16,26,-12, +-2,-55,-34,-35,12,28,32,-14, +49,-7,-7,-3,-13,-21,-4,-5, +-18,28,-27,16,-6,20,-28,6, +-21,-24,26,3,-4,-39,-1,-10, +-40,58,-19,8,10,-7,-28,8, +-17,-25,7,-11,-7,-19,30,-29, +-2,51,36,-5,-28,48,46,23, +-33,9,-46,-40,25,20,-3,17, +-69,-6,-19,-11,35,-21,11,-1, +-18,-37,38,22,13,40,-40,-34, +3,24,-16,3,13,-40,31,28, +-30,48,68,-41,-21,-15,-4,39, +19,31,-26,-89,-10,-40,6,54, +34,-2,-13,21,17,-40,-31,4, +23,-32,8,-11,18,-27,-8,-69, +16,-16,-22,-6,0,28,8,-13, +-36,20,-38,17,-22,-26,-3,-28, +-21,15,-26,24,7,23,-3,2, +-17,-42,24,-12,-53,-2,13,18, +0,90,-59,32,-18,26,20,7, +-51,22,-37,67,4,-47,11,-46, +28,42,-55,31,47,25,42,-37, +-33,-13,-10,6,27,-1,-13,6, +40,38,35,-11,-8,9,-8,10, +23,-53,-18,-26,-35,-6,-14,25, +26,1,16,18,7,-29,-15,-21, +60,18,-30,37,7,35,-21,24, +18,-15,-30,32,21,11,6,9, +82,1,-6,19,14,26,-10,67, +-11,29,4,-29,9,-1,-40,-3, +55,33,-53,-31,19,29,4,17, +-15,8,40,26,-9,11,-1,7, +38,24,-8,-21,16,-55,-13,-6, +57,-24,15,-3,2,-42,19,-14, +-26,1,22,21,7,-22,0,-8, +-37,5,-64,-16,-22,-1,6,-6, +2,30,5,-34,-4,28,-2,-2, +-42,-7,-14,14,3,-36,3,-11, +55,-1,-13,35,-19,3,-27,34, +-39,9,-5,-21,-8,32,-23,19, +-13,-66,7,-3,44,61,-20,26, +-52,22,-26,7,14,24,42,-2, +7,17,3,5,-5,34,11,-8, +33,-52,-60,10,30,7,13,-4, +24,30,-53,8,1,32,47,16, +21,29,25,60,-17,6,3,29, +-12,-22,-13,2,-38,-16,27,-7, +-30,-46,51,23,6,1,11,-3, +-89,-12,39,32,0,8,-32,-7, +26,33,5,14,24,-17,-15,20, +-34,-27,-7,21,-4,-30,-22,22, +27,-1,39,-19,-4,14,-16,7, +-13,-33,-38,-47,-24,46,-3,59, +-5,14,-14,19,0,-39,-7,-12, +6,7,4,-26,-19,-20,8,-15, +-1,-28,42,-22,8,-2,21,-16, +26,-55,-54,47,1,29,56,-34, +-2,23,-23,-5,-15,39,-27,64, +-8,35,-14,27,13,-21,13,42, +-38,28,6,-44,5,4,7,7, +20,-35,-26,4,36,-8,26,-17, +-24,23,-4,24,-7,-44,27,-24, +-52,-50,-2,27,8,-16,12,22, +-42,23,2,-31,1,8,0,28, +-19,7,10,-39,-3,-15,2,16, +15,-33,9,-4,-20,30,49,-21, +-8,31,49,5,-42,-10,-33,-9, +-33,-13,-22,-20,-17,-8,-10,-14, +-71,-19,17,-2,8,-23,-1,4, +-8,10,-8,-1,-42,2,6,-61, +-3,0,-15,-8,26,25,-22,-27, +-2,23,24,-15,-38,14,4,-19, +46,-16,20,11,-24,-17,-3,23, +31,-4,27,19,-30,27,-1,24, +15,-6,24,-8,27,-6,-71,4, +-37,-48,-89,-15,-45,-16,-35,13, +35,-29,31,6,40,-21,18,45, +-3,49,-3,-4,-22,29,-16,-10, +-16,-5,20,-39,51,21,2,22, +-7,-12,32,-4,21,38,21,11, +6,-29,78,-18,-46,17,-65,-18, +-31,-1,13,-14,-35,23,3,-5, +-48,17,42,-27,0,-62,13,19, +-52,20,39,-2,1,4,1,-6, +7,-46,-15,23,43,10,-23,-37, +10,17,-16,36,-6,-6,10,-8, +-4,4,-44,6,-18,42,58,-27, +24,51,25,7,3,2,35,35, +57,-13,28,-56,-22,-14,-51,28, +-12,-46,-2,9,9,6,-14,16, +-20,8,5,-5,16,-5,18,-11, +-16,-25,61,40,5,-5,8,2, +14,-6,-85,-38,-56,-59,4,1, +14,30,-19,-23,32,5,-1,-36, +-22,1,7,-11,6,-18,-1,10, +-26,-16,9,-42,-23,32,-6,0, +-5,38,-61,4,-8,14,-11,31, +103,0,12,6,-18,8,2,-2, +-15,42,-12,-8,30,-25,16,-17, +25,23,-43,23,12,13,13,19, +-1,-45,37,-22,10,-6,-40,50, +-19,-11,63,2,-23,5,-55,-6, +54,-4,9,-18,28,33,17,30, +40,18,-16,1,-40,10,16,-3, +-61,9,62,0,38,-30,-17,-63, +-23,-24,-2,-3,85,16,-63,4, +-10,-10,14,15,-37,-33,-46,-33, +-11,-17,-16,-9,-8,17,48,-6, +-23,24,40,0,11,51,34,28, +9,-36,69,-11,-1,36,51,40, +-7,-53,-30,-13,3,-6,34,-38, +-50,3,22,-25,14,-16,8,8, +48,15,-23,-18,27,-56,34,-13, +-10,-3,9,-43,9,-31,-4,-8, +11,11,9,-23,49,6,-75,61, +-5,-10,53,76,58,6,-1,23, +-40,32,56,73,26,4,44,-60, +-61,-1,-13,26,-12,24,6,-20, +-55,51,46,-14,8,-54,-41,30, +6,22,-6,12,-9,8,-6,28, +18,16,-2,8,-16,90,-4,5, +-1,34,11,-1,-19,4,7,9, +28,-6,12,-7,-54,-4,-7,-11, +-28,-16,-17,-2,12,7,6,0, +-20,29,-65,99,42,69,-15,-91, +1,-38,-10,26,3,-27,8,26, +-1,-20,-14,-108,10,-3,-5,18, +-3,7,-40,-8,2,22,24,-8, +25,30,-85,-18,-24,-12,45,-5, +20,-7,2,24,2,-1,-34,-12, +13,31,23,-12,38,2,-6,-6, +44,-56,-9,21,0,-2,22,-10, +33,-37,17,15,15,13,21,-49, +25,-27,-52,0,-33,11,-32,7, +-9,-38,-45,11,11,-22,48,-4, +45,-25,-7,-8,-22,-12,5,8, +-7,-30,-18,-23,-15,25,2,33, +3,22,-46,5,23,-3,23,11, +7,47,-30,10,-3,-3,17,-43, +-15,-6,-4,-6,5,4,-7,-15, +-18,-69,-42,30,55,-24,37,-6, +27,23,-9,-12,-16,37,25,11, +36,15,6,81,10,-12,31,16, +34,-12,-71,-17,-22,-1,-11,-26, +13,-1,31,-1,22,19,-68,-25, +-21,26,43,-9,19,17,4,1, +5,-48,-59,-44,42,4,-31,-20, +10,0,16,-31,-11,-20,-26,-6, +26,13,-23,-31,-41,0,-46,46, +-11,0,-6,-11,24,18,-33,-17, +11,12,62,11,3,34,-15,24, +16,27,-43,9,33,41,-8,14, +35,13,-35,4,-8,3,43,17, +-16,-2,48,-7,-4,16,4,-14, +-4,-44,-63,11,10,-60,2,3, +3,-11,16,17,10,-2,-2,-22, +-25,-51,-22,-11,20,28,9,-10, +-40,-1,15,15,-34,-29,-31,21, +-42,17,-15,-14,-29,-6,7,0, +-42,-21,21,9,-18,15,19,-3, +-36,8,3,-37,17,25,9,-3, +2,9,-20,11,-5,5,7,-29, +-11,27,-72,-30,-7,33,6,26, +-37,-22,-18,9,15,-3,8,6, +19,-20,0,-31,8,-11,-19,-23, +-47,0,19,19,-21,29,-17,28, +41,20,6,-5,-22,23,-32,37, +14,-12,-22,13,14,12,-14,-4, +-6,-19,-58,65,-19,-18,23,-2, +-20,3,-4,36,21,-25,31,-13, +-21,-6,-16,-37,13,9,58,47, +-15,-12,12,-10,-22,11,-4,-5, +13,-8,36,-6,10,-30,-53,-8, +5,-13,17,-14,-47,-1,-7,-25, +-8,1,13,15,35,9,-4,-58, +-18,13,23,-25,-13,-6,-10,-4, +2,72,-5,17,-32,-43,-69,-26, +-4,25,-15,54,-45,2,9,-35, +-16,-58,21,35,-27,-13,-23,-6, +-15,-29,32,-13,6,6,1,-7, +-16,31,-2,44,52,-34,-50,18, +29,36,24,0,-31,-38,4,15, +-32,10,-24,9,59,3,3,8, +-7,-25,33,34,2,9,-15,16, +34,39,-21,38,-12,65,11,-55, +-25,-12,8,9,5,38,5,-27, +10,5,-50,0,-22,21,-10,18, +21,-3,0,35,-10,-17,-17,-3, +-8,-26,-17,-11,16,29,17,-22, +-34,-54,-49,-10,55,19,11,-12, +-19,40,55,26,15,19,6,-20, +-12,16,-40,-22,7,-13,-17,8, +18,31,26,2,78,10,29,4, +46,8,-22,-21,-19,-44,-32,20, +-35,42,52,30,-37,16,-11,-1, +-4,-19,37,-35,3,23,-1,23, +-37,8,44,-19,-36,-13,-26,8, +5,-42,-20,56,23,21,-44,-32, +-11,-43,-39,31,-44,35,-27,-14, +0,-35,-61,-13,-1,7,5,19, +37,-5,-4,-36,12,8,-20,-13, +32,-31,3,-41,7,32,32,-19, +-71,3,-44,-13,-10,-7,16,5, +-13,9,13,13,-6,-18,-4,-1, +-26,13,-21,10,-9,25,-8,-31, +-3,-15,8,12,-46,11,13,-11, +-6,-15,57,20,-27,-10,-31,2, +34,19,-20,33,6,11,-4,20, +23,64,5,56,9,24,24,-1, +-1,18,54,-11,7,-3,-18,8, +-47,-5,1,61,-30,-1,46,-23, +-44,-12,15,6,14,9,0,19, +-74,20,22,45,18,-53,4,-3, +17,0,10,-11,-10,-26,-3,8, +38,-27,-45,-10,-8,2,9,39, +25,-7,44,-39,-4,2,-6,23, +35,-9,18,-40,-52,4,-68,3, +-7,-6,-48,29,-66,8,-23,-5, +32,-31,-30,-18,-28,39,-11,-2, +-70,-5,51,0,17,1,-8,-5, +3,31,-58,33,76,3,5,33, +4,36,25,50,20,-17,-2,-24, +2,-8,8,-50,39,-10,19,-60, +-20,-9,14,-12,10,13,-7,33, +-1,-20,10,1,-23,-22,-2,0, +49,14,-68,85,24,6,-7,-43, +-28,14,11,29,4,32,-33,21, +19,10,-13,31,18,-5,-8,3, +-59,15,-7,87,-3,-46,35,-9, +1,47,-1,-41,50,16,-31,-6, +-7,-25,-7,-32,-16,-70,19,-27, +7,0,-37,23,16,35,7,8, +-12,8,-23,-2,-1,22,-41,-11, +7,14,32,21,-1,24,0,-17, +18,8,9,-10,56,22,31,54, +-19,16,30,5,-1,-29,18,19, +14,-7,5,-37,-7,33,-18,43, +-27,45,26,-65,7,59,15,-17, +-26,2,2,-12,-15,-14,73,9, +81,32,-43,25,-10,-2,-31,-8, +23,10,40,37,22,69,-6,-6, +-38,58,-5,-9,30,-12,-5,67, +-11,2,-22,4,2,51,-50,30, +-4,0,-13,-12,-6,13,61,30, +-2,17,21,-3,5,-26,45,-13, +8,-25,34,-4,-46,33,-5,-12, +-32,-10,13,23,-23,21,23,15, +-16,28,-64,19,-27,1,-4,14, +-6,-41,-8,58,-27,18,16,36, +13,45,42,14,-34,5,-14,-2, +14,-17,33,0,27,-2,-49,-32, +-2,-40,-11,-17,-6,32,2,2, +-1,-15,36,-14,4,21,1,-14, +-15,-24,16,9,-25,16,-61,-13, +-20,-5,97,32,51,19,-26,-20, +-13,18,-37,-22,-25,-19,3,5, +2,-52,-13,5,-47,-3,17,9, +41,15,12,-36,7,-42,-20,45, +-35,-41,39,-35,81,38,43,23, +15,22,30,-27,31,-3,-5,49, +16,30,51,3,-58,29,-34,-95, +28,10,33,-48,-20,4,-2,7, +46,25,15,42,-14,19,45,-52, +-1,-29,35,10,8,-35,30,8, +0,23,-15,-37,-17,-44,47,69, +-70,-1,-55,36,-4,-29,43,-46, +-26,12,-23,-13,-55,-1,8,27, +34,42,-62,-16,-14,-22,-23,25, +-92,47,-30,-1,-11,-21,-31,41, +82,-58,0,2,-34,24,14,-10, +10,-14,10,-24,-13,-28,-6,-27, +40,-36,17,6,18,8,-31,6, +37,10,2,-29,-29,-13,16,13, +-32,-11,18,74,20,-16,15,-13, +22,5,-13,28,4,-4,-52,-16, +-59,42,-41,12,13,37,-21,-13, +-73,36,-38,32,49,36,25,-89, +3,6,-34,7,50,63,-27,26, +-41,-34,12,2,34,20,5,-26, +2,49,19,-22,24,-5,-10,-34, +-23,86,-26,-26,31,11,13,-49, +0,-34,30,36,-5,-15,9,-29, +-20,30,-7,12,-8,8,31,20, +13,-4,10,5,-9,5,34,-7, +-25,7,5,6,-6,29,14,-48, +-6,32,11,-9,-19,-17,10,-5, +18,-13,14,3,-7,-16,-3,7, +-14,6,24,-10,1,-1,-29,7, +46,-32,2,4,32,21,-15,-3, +-5,-1,26,-42,-26,-26,-10,-12, +12,-19,1,9,44,-10,-2,1, +10,-30,-27,-42,13,25,1,21, +44,19,-10,-63,-32,21,53,44, +-38,0,29,28,-26,-11,16,-12, +-43,-14,19,20,9,7,3,6, +36,-15,4,-9,8,-28,2,8, +-60,63,59,-13,-32,-6,31,1, +-1,14,-14,-25,-21,-2,-5,35, +-9,-8,-20,7,-27,-5,8,-2, +-20,-27,-5,-35,-16,-1,6,14, +5,-36,5,-27,7,30,-18,19, +8,1,-17,-24,12,-7,23,49, +20,14,-2,2,19,-13,-29,37, +-34,-9,-1,-13,0,15,0,-3, +-89,3,29,-10,-11,15,-19,-6, +-18,4,10,28,-17,11,-34,4, +4,-3,5,0,-1,7,29,18, +17,15,18,1,0,10,15,-25, +7,-10,-11,18,9,-52,9,9, +10,-4,11,0,-14,21,41,26, +19,2,20,18,-18,-20,17,-15, +-26,0,22,-5,-19,6,2,0, +-27,-2,12,-6,-11,3,-28,26, +7,-6,22,7,4,-6,6,-5, +-49,-2,10,-5,-1,-8,18,-21, +27,-27,18,-18,1,2,-14,-7, +-15,10,-34,-28,12,30,1,41, +-14,39,-22,11,-8,29,-44,-12, +-6,-6,-5,-18,40,-3,5,-36, +10,-20,-23,-52,4,-8,-1,9, +14,4,-32,-6,2,-18,13,4, +-3,9,-3,30,-2,-11,61,16, +15,29,-9,2,-26,-8,6,-28, +-8,10,9,25,9,9,10,21, +50,47,-3,33,48,-38,9,27, +-21,18,25,-7,-13,21,0,29, +-4,-49,7,-3,28,25,19,23, +0,13,1,24,-13,-16,1,-8, +21,-68,55,-9,33,-27,15,18, +-33,-23,-12,6,-40,5,-9,4, +2,21,8,-4,-21,-1,13,-27, +8,9,13,1,-10,-6,28,0, +-33,-6,-19,-38,-2,29,-36,25, +-16,20,-14,-21,26,26,22,34, +-12,13,-12,36,11,-18,12,-25, +17,-18,-1,-34,6,-22,-6,-8, +12,-10,17,-63,45,-23,39,8, +-49,-23,-41,44,26,38,7,-2, +-30,-11,-4,63,-10,21,-31,-23, +-3,13,-28,-11,4,7,-26,30, +-21,-5,-7,-15,14,4,-17,-23, +-16,19,-29,34,-8,-20,9,-19, +41,20,0,19,-14,10,-11,-9, +-6,50,41,4,-10,-11,10,-2, +16,113,-24,-20,-1,6,-18,-10, +32,3,-24,4,-10,8,40,53, +14,19,41,-32,8,21,-1,0, +12,25,-26,-18,-7,18,-16,-12, +-29,-23,27,-5,-11,3,30,24, +-22,23,25,15,27,3,-14,-9, +-45,-4,7,3,16,14,-7,19, +-51,12,8,14,0,18,2,-2, +9,51,75,-10,7,-5,26,16, +19,1,-17,32,-3,-12,-53,-3, +8,5,-19,-2,44,3,-9,-21, +9,-27,-23,8,-14,-10,-7,5, +6,62,-7,33,25,-18,1,28, +-16,26,37,-1,26,35,4,-17, +15,-4,26,26,30,-3,-8,12, +8,10,-13,-28,-10,0,8,-9, +-1,5,-12,76,-10,12,62,6, +-3,23,-35,11,-7,4,-45,31, +-15,-10,45,-53,-2,3,-8,-29, +-9,18,-8,-32,-1,-9,9,2, +12,-14,15,-40,-9,16,-7,28, +8,40,-24,6,32,11,-6,17, +17,-1,-11,0,12,11,-2,-25, +20,-1,-22,14,-7,8,14,-5, +28,10,-11,52,-15,10,60,28, +7,8,36,13,52,1,7,20, +-23,2,-12,4,-15,15,68,-7, +-41,-24,21,23,21,13,2,-4, +-32,16,14,-47,27,22,-61,-30, +-40,-19,27,18,9,22,2,-30, +34,-4,11,2,-31,21,11,-8, +-5,22,-2,12,33,-20,2,2, +8,29,12,11,-8,-13,-3,10, +-7,-59,97,32,48,-3,23,24, +-39,30,-7,-20,13,14,-65,5, +-57,-9,31,-11,-20,14,-28,4, +-48,57,-38,-14,8,22,29,-2, +37,-30,18,34,35,-31,2,-45, +-51,15,14,62,44,-30,-32,-32, +58,0,-1,1,-16,-6,7,-2, +53,-26,22,0,41,10,-2,-39, +-18,-38,-9,-6,9,-15,-29,-7, +-7,-4,12,-44,19,-15,44,-21, +57,-40,54,39,80,-11,19,3, +-18,-6,11,-47,-31,26,-33,9, +-4,9,20,5,3,8,-12,16, +32,-44,16,-4,13,27,-25,-38, +31,46,35,30,4,-3,23,-5, +30,77,40,-15,-44,-33,53,-4, +-28,35,49,-37,-44,8,20,-22, +37,-5,10,28,-19,-11,40,3, +0,-6,15,16,14,-8,2,10, +-35,13,8,90,3,3,-12,-8, +7,10,-14,13,-18,-2,-28,-25, +14,25,-26,17,1,-12,-66,-23, +15,6,-20,12,16,36,9,-30, +-4,-36,-58,26,8,34,26,9, +3,-10,-41,18,-25,-38,5,-37, +-12,2,-11,9,2,71,72,57, +18,16,18,-6,2,15,25,24, +12,-4,18,6,2,24,-30,-17, +42,13,-19,5,24,-7,4,18, +45,14,-4,-18,-55,2,-47,9, +-48,15,-12,13,-4,10,4,-6, +14,3,-14,-62,38,-19,20,-2, +23,-36,-24,11,47,6,-11,-35, +11,-7,12,5,6,-48,-7,-21, +23,-25,-11,-1,-27,-6,18,17, +24,6,1,-42,40,10,-3,19, +-2,104,-51,-16,-1,-46,36,22, +-18,0,18,19,-16,39,-48,6, +9,-54,-43,14,2,-27,-2,5, +-5,2,59,28,6,-25,97,-35, +46,27,-10,-78,-13,-5,58,0, +15,2,-14,-21,-16,-5,12,-1, +-31,16,26,46,52,-6,1,11, +-26,-28,-6,-4,61,-9,-71,-23, +51,72,-6,-3,-61,85,9,6, +1,5,11,58,2,-30,19,-68, +-25,0,8,-30,0,5,11,-14, +-24,-74,-15,-23,22,22,-30,58, +-11,14,-57,-7,-61,-6,20,50, +25,7,14,-10,-41,14,26,54, +27,6,46,-8,7,-1,96,33, +36,38,37,-13,2,-8,-19,18, +49,-62,15,20,-19,3,50,-29, +73,7,14,73,30,5,42,38, +36,74,-20,14,15,-4,-15,-33, +-14,-20,-8,-18,37,-14,-60,37, +32,24,-16,-24,-15,-28,-34,-50, +-28,9,-16,5,-5,-32,-37,24, +13,-7,34,7,9,-8,9,0, +-43,-8,14,31,33,28,-11,48, +4,72,4,-2,-27,-32,-16,0, +27,-1,-14,-9,57,17,24,-4, +42,-62,-18,5,-8,49,-8,1, +27,32,-33,12,-50,16,-1,2, +-9,5,-13,19,-20,-11,0,-7, +10,29,-7,10,-10,3,20,-20, +-8,-15,-2,-15,-16,-16,5,-3, +-19,-1,13,21,-2,10,35,9, +-5,-19,-20,-5,-16,-4,9,31, +18,30,-4,-22,-2,7,-50,19, +8,-24,-11,1,-2,7,16,5, +-31,17,12,-29,22,-18,41,-3, +-27,27,-2,8,-54,17,1,4, +11,-26,9,66,14,16,-13,-51, +24,37,-1,4,-1,-10,-29,11, +32,-11,1,9,10,1,-16,61, +1,-1,-3,27,7,-28,-18,38, +-2,9,7,-20,-27,67,10,-7, +10,11,-15,-6,2,-13,-8,1, +-84,15,-3,19,-12,-15,-40,-20, +-26,-16,-13,-15,2,-47,1,14, +-29,25,-1,24,-14,7,-5,-5, +-28,-22,-5,-23,-3,4,9,-11, +-28,47,14,-17,-7,8,-4,24, +11,13,-40,-6,-19,-14,37,8, +-36,-7,7,17,-12,-21,-3,-28, +-1,23,-2,37,4,8,-3,-11, +20,27,-18,-17,26,4,16,19, +26,-9,17,9,5,-9,15,-12, +63,3,19,-8,14,1,4,29, +-15,43,-11,9,12,13,21,19, +37,-19,35,39,-13,27,-6,-7, +-40,-9,3,8,-3,15,10,-2, +-5,-37,32,-7,-7,-10,15,1, +-23,-1,-4,-30,23,-3,-2,25, +-2,5,13,21,26,21,18,-5, +-3,-13,-15,7,15,-1,-29,3, +-40,-22,3,2,2,5,15,-18, +15,-3,-15,-10,7,24,8,7, +-44,33,17,20,31,41,36,11, +-16,7,-16,-3,-8,17,8,30, +51,2,11,-6,-21,-11,3,2, +12,-2,-5,-28,15,9,19,2, +37,9,31,49,-34,15,27,15, +4,-28,11,-22,28,-7,5,-27, +-15,-5,14,-7,35,15,-11,15, +-18,20,1,1,33,6,-11,1, +-17,-6,-58,-9,42,-26,2,25, +9,-17,6,12,21,14,1,18, +3,-12,30,-30,-7,-22,-12,-8, +-2,26,19,-3,10,-15,-40,7, +-4,48,25,20,12,-6,10,30, +19,11,1,18,40,2,8,-1, +15,-9,40,-10,-28,-26,-13,7, +8,25,-3,21,-4,-1,-12,8, +12,6,-3,28,-14,-31,-27,-17, +-20,-3,16,-14,21,-5,37,-1, +-2,7,-6,-2,7,-7,7,20, +30,-20,8,16,16,0,-3,-15, +37,-27,-16,-12,-29,-1,2,3, +24,-20,7,-27,13,23,-17,-11, +-3,18,-21,-10,6,-13,-1,16, +11,7,-22,-3,14,-16,-3,1, +-20,22,7,-66,-41,-19,0,9, +23,19,-5,5,8,23,-4,17, +17,-8,-5,0,12,17,-8,-20, +32,20,-3,2,-11,14,-6,-16, +18,-37,-26,-7,-38,-3,9,2, +8,-13,-22,16,-1,-43,16,-26, +-5,30,4,-3,-22,10,2,12, +-17,-1,-4,-11,3,10,-6,5, +-52,44,6,-1,-8,-35,-8,0, +1,15,7,-20,-11,-2,22,-13, +-15,-12,-17,-10,-8,6,13,13, +29,-12,24,-20,27,-14,13,0, +-34,28,30,26,20,10,12,11, +-4,21,15,27,22,18,11,16, +-11,12,9,-18,-3,45,-6,17, +7,83,-6,7,9,-5,-6,29, +-2,9,35,21,-5,3,-2,2, +-18,3,-8,27,-53,11,8,14, +-2,19,-4,-28,38,8,4,32, +-9,1,9,-13,17,12,-12,27, +31,-9,34,-8,5,-13,0,34, +-4,-2,-22,-2,-5,30,-29,1, +-11,-6,20,0,34,10,4,15, +-16,-35,-1,18,-5,-30,4,-4, +22,-49,-54,-43,-2,4,30,4, +-3,-12,20,-9,-11,29,-7,19, +-13,6,14,2,11,-5,15,-2, +-49,-31,21,-1,3,-9,-13,-3, +-32,40,26,-35,14,-16,15,13, +13,-16,-3,-33,39,10,-25,1, +-13,5,-14,16,-15,27,-31,7, +2,-17,-7,4,25,-5,-25,-24, +-66,4,-41,-13,23,1,30,-51, +7,38,-38,22,-6,-6,17,28, +15,34,21,10,7,4,-13,-23, +-9,16,21,19,-4,26,-11,0, +24,78,17,-25,17,2,-13,-43, +2,20,21,18,7,10,-34,-27, +-2,-5,1,-35,-6,-23,7,5, +25,-15,-5,-12,23,-7,-41,-19, +-2,-15,36,7,37,-32,-8,2, +16,9,-6,3,11,11,4,-30, +9,19,18,37,0,-2,51,10, +14,18,10,-5,-4,17,-27,-6, +19,-3,6,16,-22,44,43,-18, +-39,20,-9,-7,12,14,33,21, +0,-18,-26,-6,-15,-2,-1,9, +-1,-4,11,-12,1,-20,-11,18, +3,-4,-22,4,0,-16,43,-11, +32,13,21,11,19,-13,-21,8, +9,30,-18,9,2,-11,12,17, +-6,2,34,7,8,20,24,5, +5,-20,-29,-7,52,46,-4,-10, +14,-22,15,57,-9,-8,30,-9, +-12,-17,28,10,-6,13,33,15, +-19,-2,11,-16,11,13,-2,46, +3,30,6,-8,-27,36,-20,45, +24,-10,44,-2,-4,12,14,-16, +12,-2,-4,16,5,-21,-16,15, +-16,13,-10,-11,-4,-2,14,8, +1,31,0,0,-8,32,28,-22, +10,-16,21,8,-17,15,5,18, +-20,-1,-1,30,-24,5,-15,2, +1,2,-18,17,-4,-9,-2,-4, +21,-10,-11,-7,-9,8,-11,-11, +-3,-36,6,-14,2,13,-45,38, +-24,7,5,12,15,8,-2,-17, +-21,-4,-1,24,25,2,-43,23, +14,-31,-11,1,57,4,19,36, +-7,-32,-3,-13,-3,-1,-4,-40, +16,13,-23,37,-31,20,20,-6, +7,8,5,12,-22,-21,16,-3, +-7,1,-10,-11,29,-6,25,73, +-59,11,0,19,24,4,-9,-16, +14,-2,17,-32,13,8,28,4, +2,-4,-1,18,-5,19,-15,11, +18,-47,5,-1,-1,9,28,-27, +-27,-8,15,-13,-7,3,4,0, +19,20,2,-32,2,-8,-11,19, +13,16,23,-23,6,6,15,21, +7,-7,1,-3,-43,39,-9,8, +0,38,8,12,-32,-6,-19,-24, +-13,-2,15,14,-29,-46,-1,8, +6,11,-6,7,-2,16,-17,-17, +2,2,23,22,56,-16,-29,-1, +-43,51,-2,42,25,-24,6,-56, +41,-5,-4,23,12,38,11,4, +11,-3,-7,-11,-1,6,3,-17, +21,-12,12,-27,38,3,5,-18, +-8,8,30,-17,27,19,4,2, +-7,-3,14,5,27,-8,21,19, +6,17,-1,11,-4,-4,1,1, +-11,17,26,-8,-17,9,-12,15, +11,28,2,-5,-12,-4,-6,-19, +-14,-12,-37,-24,-21,8,-30,-26, +2,-31,-7,-5,11,-15,11,2, +6,-10,30,0,-2,-2,-30,2, +7,11,-51,21,5,2,-1,-13, +22,-17,52,-14,-12,0,69,-4, +10,6,-4,-8,-20,16,7,-9, +0,-20,-3,-9,12,-7,8,-6, +-32,-35,51,-7,-34,5,-24,26, +-7,-16,7,41,-54,39,-38,30, +-33,23,-14,0,-13,-5,70,36, +-45,-32,1,14,-64,5,57,-31, +18,-31,-2,12,13,-34,54,-12, +-30,27,-101,16,-24,-20,29,12, +-14,17,13,-15,-10,-11,-39,25, +-4,-20,25,-19,7,-5,49,32, +-28,-30,42,-18,-31,45,11,-13, +-19,14,-55,-9,-11,1,-40,39, +7,-26,-3,-16,1,-44,-21,2, +-13,44,-46,57,27,25,51,-29, +13,27,48,-15,-5,-8,-56,38, +-36,-19,41,55,-23,-13,-7,52, +-13,-5,8,5,-19,0,-28,1, +2,47,-4,-22,-6,-28,3,75, +23,25,38,8,46,20,22,30, +-22,-10,-45,49,-32,11,-61,-49, +-24,-6,4,30,-1,14,-6,-37, +-24,-4,-8,44,22,-1,30,0, +17,19,-3,60,61,-6,-9,-2, +6,65,30,-65,-68,-14,-22,28, +18,-55,23,-12,56,-58,-75,-2, +7,-6,6,9,20,32,24,-9, +-77,21,-22,15,30,-4,-10,7, +10,18,2,67,59,6,-17,-23, +23,38,-11,-31,-25,26,-43,-10, +33,-16,-23,18,-46,-22,-5,10, +-2,19,30,-58,2,52,-16,-54, +-54,28,5,-62,53,21,38,84, +-30,29,-4,19,-20,-23,-1,4, +6,14,11,-19,33,3,55,41, +-5,11,19,83,55,-35,1,0, +60,-10,27,-7,-18,-10,-36,41, +-11,20,5,8,8,2,-71,61, +0,-24,23,-35,48,29,-2,-53, +39,-13,-1,0,11,26,5,-20, +-16,15,0,16,-10,65,-20,-26, +4,14,13,-35,9,-33,-2,-14, +9,25,16,-13,35,14,20,-4, +16,20,-53,46,-5,-61,2,0, +11,28,81,10,-6,-46,35,-7, +-37,7,-26,-36,3,-10,16,29, +26,2,-38,-10,-5,10,-42,-1, +-33,23,-6,2,42,-19,0,41, +42,15,38,-18,-5,-12,-7,-44, +5,5,20,-26,6,55,-26,38, +12,-11,5,-53,6,55,20,-15, +-35,-40,-40,13,27,-8,-44,-30, +-3,-51,21,28,-68,-61,17,-2, +-7,13,-31,-39,-18,-15,36,22, +5,16,-63,3,-12,35,-16,-71, +-17,-34,15,-24,-12,-20,26,-59, +20,-28,-40,48,-64,-5,52,-14, +-1,-13,12,39,-6,4,20,29, +27,-4,-13,-14,-44,5,-2,-9, +-11,-9,0,-22,34,0,-9,16, +-23,41,-9,-13,-11,42,21,-32, +10,15,-28,-23,-2,0,-8,2, +-31,-4,13,-58,71,5,43,2, +-38,-53,-11,49,-26,20,-3,21, +13,11,53,25,42,-16,12,58, +-19,30,29,-43,-31,-33,-18,-1, +-17,-7,32,-11,36,-37,-46,-2, +-34,-7,16,9,0,15,63,23, +-79,-28,36,12,-38,-5,-26,-12, +-28,-3,-1,-44,9,5,16,-41, +-68,-3,19,-1,22,13,-46,-30, +33,51,37,6,1,-3,25,2, +-6,14,-41,12,-16,-13,-36,8, +-19,15,-29,25,-24,12,17,-22, +27,10,10,8,15,-11,-6,6, +-12,-22,8,29,1,15,-15,-2, +2,-13,2,-41,22,29,20,-26, +-2,-87,17,-13,4,15,2,43, +-12,-19,1,3,30,-10,-22,-37, +3,-12,2,-5,28,-6,1,16, +9,-7,19,38,-16,-2,-25,-6, +18,-64,11,3,-19,-29,-25,26, +-13,-25,3,-16,59,62,-22,8, +26,16,11,-72,-67,-46,4,-2, +62,-12,4,1,44,-9,14,-4, +3,5,10,21,-35,23,-35,-43, +-8,27,-26,4,-24,11,-7,-66, +-56,17,-17,-31,-12,-5,40,-3, +-21,60,5,-35,-9,-6,-2,-7, +-35,51,9,-9,-20,8,-15,-34, +3,58,6,-34,29,-53,79,20, +-42,-45,7,-43,-51,-8,21,-1, +-5,-27,6,-17,33,-31,5,24, +-10,-31,-1,-8,8,3,7,-1, +0,13,31,-2,30,15,-9,-11, +11,-10,-15,-34,-21,-20,39,38, +26,19,10,23,1,-8,-28,45, +11,-6,-20,-7,-18,-31,-21,18, +-23,15,17,18,-53,51,7,-16, +25,-6,-14,4,-14,25,28,2, +-18,-33,48,60,4,-2,-34,3, +-6,-36,5,50,8,-9,-25,-41, +3,6,-27,26,-52,33,40,34, +5,16,-40,7,7,-18,6,9, +-12,-33,-12,74,1,19,25,25, +21,-21,-9,4,35,-21,-6,-22, +4,-32,-8,43,-14,80,-25,37, +-15,17,-65,-27,11,-21,4,6, +-9,12,8,7,-24,-21,-32,5, +-30,14,3,19,6,0,-35,-28, +-13,7,-22,-11,-3,-32,0,8, +-45,-35,12,29,-4,-18,-12,-30, +-58,16,11,7,6,1,-30,-30, +-35,33,31,4,-24,21,-13,-14, +-54,3,-8,-23,17,-19,-1,2, +-17,25,-18,23,28,9,-21,23, +0,-6,-24,0,-43,4,2,37, +-23,19,29,-13,-27,27,-4,-29, +-23,-6,27,3,-10,-7,21,-2, +-43,-4,6,-13,39,24,0,21, +-1,-40,-42,5,14,-7,20,0, +8,-4,7,-11,-13,16,7,17, +8,-21,2,-19,22,2,24,-31, +-18,9,-17,-9,-26,5,-9,2, +34,-1,-18,31,28,-10,-51,14, +-14,17,-30,99,-30,0,-11,54, +5,19,13,62,-34,-53,-4,-62, +-7,-39,54,-3,40,40,-9,-10, +58,-4,51,14,26,11,-53,-20, +50,-16,18,23,-6,-61,-22,5, +40,-15,8,-5,-17,15,-38,35, +-25,-3,95,-18,27,1,-24,10, +0,-25,-25,-11,2,-37,-39,20, +45,-22,-18,27,29,8,10,-7, +26,-6,-26,-9,-47,10,30,22, +1,-41,-14,7,1,12,-5,1, +-22,-7,4,-43,-27,1,-17,42, +16,6,-4,1,61,-15,-16,13, +-26,-25,-33,-1,51,44,-16,50, +-12,27,10,0,-12,-50,24,-11, +-22,-28,1,-22,45,-5,19,-29, +15,-20,30,16,-7,28,-19,-42, +21,-1,5,-13,13,17,18,-39, +19,17,-57,-72,-10,-24,15,-33, +-11,-20,18,6,19,-19,24,-11, +0,-1,3,12,-3,18,-9,-3, +6,-10,11,-31,26,-17,24,25, +-60,5,-29,32,4,-23,-24,30, +28,6,-7,12,-8,21,-6,16, +-6,25,-31,11,-10,15,2,27, +-14,-10,-13,15,-20,-4,-8,8, +28,28,-19,37,-15,23,-21,25, +-68,-11,22,39,-11,10,72,3, +-54,0,23,19,-47,29,35,43, +-47,7,44,-42,4,-13,-27,-21, +-7,17,6,28,37,-48,43,-32, +11,-27,-28,8,-36,-23,33,-23, +18,-32,11,6,10,-36,21,-8, +9,-38,29,39,-5,31,12,9, +-19,-10,-45,29,-4,-28,15,-11, +-44,4,-3,23,2,-3,-1,3, +-18,8,-10,27,19,3,-21,-46, +22,-33,-37,24,13,16,5,-20, +21,37,4,-17,24,12,-17,-22, +14,6,-12,15,34,-34,-36,-21, +29,17,7,-12,22,-14,-33,4, +7,-2,12,22,-26,-22,1,-64, +27,-17,-10,43,-45,8,4,7, +-24,-40,14,-20,44,25,5,21, +-21,25,3,2,-1,41,-3,-36, +13,-12,-1,-38,15,-5,-63,-22, +-4,39,44,2,-26,-3,-1,7, +-26,9,43,-7,-3,-60,12,-20, +16,0,44,-17,1,15,41,-13, +4,10,28,-18,30,-3,3,-6, +7,-13,2,34,9,6,-18,-16, +55,-13,4,-27,-83,-18,-7,-45, +-5,-1,-23,9,29,-3,-11,-24, +-26,0,-2,-11,-32,-2,9,0, +4,7,-13,25,-52,13,15,-11, +35,9,33,-40,-10,3,18,12, +26,6,-27,17,23,6,6,12, +-7,-6,3,-10,26,4,-35,39, +13,30,-7,-25,6,21,4,21, +18,0,-22,-1,-10,-36,-17,11, +30,-24,16,16,49,-15,12,30, +-6,-12,2,42,39,-15,-15,22, +9,18,-24,18,27,-6,9,-12, +-24,-20,-23,37,-14,2,-1,41, +28,6,15,21,9,-35,-9,4, +34,13,-27,17,-45,-3,-38,47, +-18,17,-37,-5,11,-14,18,8, +-15,3,3,-43,6,0,-4,8, +10,9,-10,-15,31,21,4,-32, +11,24,23,24,21,50,45,-31, +41,-27,-18,67,-3,5,-28,55, +6,39,44,-1,30,7,42,-43, +-7,13,35,-11,1,37,6,2, +-9,20,-3,-8,-16,3,-38,23, +3,13,-3,-13,-51,-13,-7,22, +55,35,-2,-23,26,-8,16,-7, +-6,-1,-41,17,-2,29,-10,-12, +18,26,-26,-40,-18,31,41,-35, +-17,29,-27,-60,6,-1,23,-8, +14,-57,-1,12,60,10,9,19, +25,-31,-13,-14,-17,18,28,15, +30,37,34,3,-8,-33,-44,-46, +9,45,28,-23,25,-45,2,7, +8,-13,64,13,3,-1,12,11, +-2,30,-5,11,-6,14,11,-18, +-5,17,29,-13,31,37,43,32, +14,16,-40,17,9,4,-46,10, +-44,-2,18,-12,-34,7,-32,-3, +8,-1,-20,-7,20,-11,-22,9, +-41,66,-32,-15,-18,3,-65,8, +-10,52,-38,47,-22,-24,-6,-51, +21,-17,-11,2,3,14,-59,-20, +5,-12,18,-9,8,3,29,35, +-7,-17,33,-20,37,-20,-24,15, +-24,40,33,67,6,55,-35,-12, +-18,3,-5,51,0,64,31,-30, +-26,-14,-21,41,-10,-60,18,105, +-25,-14,-20,97,9,-18,-38,96, +46,2,-9,-2,2,-17,8,-17, +26,15,27,37,7,21,-19,3, +-27,-8,25,14,-29,-31,-31,1, +-26,-24,-13,-5,-1,-39,33,-8, +14,-5,50,25,-2,-7,-12,12, +12,6,7,2,-42,-14,-23,19, +-35,6,-14,4,-37,-16,9,11, +-19,-9,8,8,-18,-1,-14,-36, +5,-11,-2,-23,10,4,-28,6, +2,-5,-14,-14,0,6,-27,16, +1,2,-14,-29,-20,1,-8,-20, +8,28,-21,-12,19,6,-57,-51, +-52,-36,-2,-31,15,-12,19,8, +11,20,8,17,38,21,4,-21, +17,23,19,4,-25,36,11,9, +-1,25,2,-1,49,-2,11,-8, +-8,3,17,3,9,-6,3,12, +-7,-33,15,26,-5,27,-8,-33, +-2,6,-15,12,-16,21,-5,4, +22,-11,12,2,4,29,10,49, +44,50,3,9,15,-26,8,29, +-16,-31,-37,8,36,-7,31,-5, +10,15,-20,0,2,-3,-38,29, +3,-20,-11,28,-44,42,1,-18, +42,49,-21,10,-16,-12,30,26, +-15,18,9,0,16,37,-17,7, +11,-36,-21,5,14,10,-14,3, +9,7,38,-13,-30,-40,-7,-13, +38,10,-11,37,-9,5,-12,-12, +6,-24,-14,8,-4,-4,-27,-1, +15,-35,-7,-39,19,0,-17,-5, +-4,4,4,-3,12,-49,-24,-17, +-50,-17,47,-11,-21,-13,4,6, +35,19,-21,-1,-45,-26,-11,-17, +52,24,31,16,-17,55,-59,23, +11,4,-13,-9,54,-58,-11,-27, +18,59,-54,-4,-25,3,-9,8, +-6,-2,-11,-3,-7,11,-11,-2, +0,20,-1,4,23,-10,-26,-11, +12,-1,11,-5,-6,-63,-5,13, +-12,-2,12,10,-9,11,-5,0, +-3,-29,-6,-14,10,-10,6,30, +-17,30,28,12,-19,-21,-5,29, +32,-5,4,-5,3,41,41,27, +37,5,1,7,5,9,10,-2, +1,-19,7,-1,35,-2,-16,2, +-29,-3,16,-41,-11,0,5,-9, +-15,14,23,-21,-27,46,5,-47, +-17,-52,-25,-5,1,-3,-41,-1, +-12,28,-32,3,-17,-4,-47,11, +-27,28,-4,17,-38,24,-20,43, +3,8,-35,4,35,40,113,-23, +14,-2,-8,-8,-12,7,4,24, +-5,-1,-3,9,-22,-31,20,0, +8,22,8,-1,-12,9,9,4, +7,2,18,-3,10,47,20,-8, +-14,5,-1,-34,22,10,30,23, +32,-19,6,-5,-8,13,-1,-25, +-26,23,-21,-34,-11,14,6,-16, +31,3,4,2,-19,29,-2,24, +-53,-35,-61,14,25,2,12,-1, +-18,15,-13,20,-12,-13,-3,-13, +-9,-30,-24,-54,-4,12,-3,-19, +-1,5,-21,-16,11,13,-26,-18, +28,-34,-6,19,2,12,-14,-15, +18,-1,7,4,-3,47,16,-8, +-3,37,26,7,7,0,-4,27, +24,-50,-9,-21,-41,67,-13,53, +-30,-12,20,-2,9,-12,-11,9, +2,-2,16,8,-21,32,-15,18, +7,2,-22,-23,30,15,-13,39, +-41,2,5,-15,-23,-1,-59,-20, +-30,8,1,12,39,33,30,2, +-15,-8,8,1,6,7,-20,14, +1,-24,36,1,4,-10,-11,-12, +-16,11,-10,13,25,16,7,-10, +17,-18,20,30,19,-12,3,-11, +1,16,-20,-28,-10,-27,20,2, +0,34,19,-42,33,-9,20,-36, +3,-22,14,1,21,38,58,-8, +89,22,-12,-15,-31,-25,19,22, +-37,-20,-10,-6,48,-3,3,-4, +4,-19,-30,18,-26,21,-20,-16, +-4,-16,14,12,9,-7,2,93, +-16,-38,-2,23,18,-17,-6,14, +-7,0,-42,-16,-26,-31,-1,-30, +5,-2,-39,-25,18,-4,-31,3, +26,19,2,-54,-11,-11,-18,11, +21,-6,-3,15,-2,24,-1,31, +-29,-35,2,21,-20,11,18,-38, +-15,23,40,15,-5,23,-29,18, +0,15,-11,19,-2,35,44,24, +-6,-7,22,-25,-5,-7,-41,-24, +11,-8,-4,32,-21,8,-1,17, +-38,5,0,19,-27,5,14,-10, +1,-24,24,-10,12,-17,-37,28, +-39,-19,-23,27,11,26,13,-33, +7,-5,6,19,-14,-14,1,-18, +-17,12,-39,18,27,-7,25,-3, +-24,16,17,-20,-23,56,19,-1, +-2,-45,8,22,40,8,-2,8, +-50,11,53,9,-8,-22,-11,23, +-30,0,8,12,18,16,-38,19, +9,30,-44,-3,34,-51,-25,63, +-14,-27,5,42,-4,2,35,94, +20,-3,3,-7,-9,14,6,31, +10,67,28,29,23,28,13,-3, +47,-5,18,2,-30,20,12,70, +9,10,-8,-7,-27,23,10,1, +31,-50,-9,10,16,-3,-49,48, +-29,-51,28,2,-1,-16,-5,36, +-33,-22,-16,28,36,50,12,11, +28,-30,0,7,19,-33,58,13, +28,-1,-32,-30,-37,1,71,-7, +41,88,18,0,-4,-2,10,-12, +14,8,22,-31,35,71,-55,-33, +-5,0,56,28,42,-38,-14,-3, +-34,35,7,-39,42,17,-19,-11, +-21,-15,2,-65,19,58,10,52, +-31,-8,-39,-35,12,-102,33,-91, +31,-32,45,-20,28,25,-15,-10, +-38,22,-8,-6,32,3,5,-17, +41,12,4,36,48,24,47,30, +21,22,8,17,70,-87,33,19, +31,25,-11,87,-55,-10,-12,-7, +-6,-8,5,-29,18,40,-25,21, +29,3,15,3,-7,-4,-22,-4, +-5,-14,-15,32,-10,76,-11,-64, +7,-15,-55,39,-18,24,1,-4, +1,-32,4,48,47,29,57,-20, +18,7,3,24,-34,1,-21,28, +-15,-8,39,-9,6,0,35,23, +-16,-36,-35,9,-24,-4,-23,28, +15,12,127,-37,-30,58,13,-5, +-14,33,23,8,32,-35,22,-12, +26,-9,-17,-11,-17,-7,22,3, +-16,12,-33,-15,71,-2,-33,-5, +-14,-2,-50,-19,-49,-10,24,5, +-23,8,16,-9,-1,3,-87,-22, +-26,10,25,-9,-31,23,1,11, +-38,6,0,60,18,27,22,78, +0,7,62,-4,56,-42,-58,-46, +-52,25,47,-45,0,-2,49,49, +-5,51,41,-67,90,-21,-11,35, +57,12,-54,18,-66,6,19,-19, +3,-8,41,-15,-51,-5,0,25, +-8,-14,16,-12,1,-21,28,-11, +-6,-34,3,5,-42,-4,25,-72, +31,24,-7,-7,-29,-4,-5,-18, +25,85,-87,-21,-76,22,60,10, +2,56,-22,4,-30,4,-8,20, +-16,34,-11,3,-11,-104,7,88, +22,-81,46,-38,-16,22,24,-12, +-27,24,-29,18,-16,43,-12,23, +31,17,-27,-28,57,-6,6,-18, +16,-6,21,-6,22,5,-19,-110, +51,-7,58,5,-31,-31,68,-11, +-2,18,11,-51,11,30,27,-4, +30,-3,36,30,-11,-18,-66,14, +5,11,1,3,-32,-49,78,16, +-14,19,36,-2,-17,-27,-5,-26, +13,-28,7,1,-16,53,-4,-6, +16,-11,-21,-14,10,-1,5,25, +-4,34,23,-26,4,18,-38,34, +3,-2,16,-13,29,-13,-12,-5, +4,3,12,7,-17,15,12,10, +5,19,-13,29,-21,-14,-4,-23, +0,-6,-3,16,30,4,20,-22, +16,-16,-4,-13,-10,16,-10,10, +12,14,-1,11,2,20,1,-1, +-2,25,-13,-1,-19,-19,8,1, +-5,0,-22,9,37,7,2,45, +40,-17,-17,-28,-4,-26,15,6, +12,-7,-30,-5,-24,11,12,-14, +0,-9,-5,32,18,30,-11,-13, +9,-21,28,-16,-16,1,-56,-14, +-29,17,-23,0,-17,-9,4,-19, +10,1,25,13,18,46,18,2, +1,46,18,-33,-4,-20,-13,-10, +-19,-11,19,3,-14,13,56,-17, +6,-41,12,-14,36,-26,-32,16, +6,-5,-10,-22,-3,9,22,-4, +12,-14,-9,-28,17,10,8,-23, +-9,-22,-2,-6,10,3,-56,27, +-18,-8,-25,-5,-6,-1,-23,20, +-32,12,-23,-5,1,37,11,1, +-14,-21,11,-14,-40,-10,-44,32, +6,1,14,-19,5,-7,-17,-16, +12,29,14,18,-23,-6,-23,15, +-5,19,-38,-8,16,-9,24,-9, +-12,28,-16,8,35,2,-4,12, +-20,9,-10,-22,-26,-12,43,-3, +7,10,-4,7,-8,-17,12,5, +1,10,22,2,-1,13,0,13, +7,4,-8,-15,14,-14,19,4, +6,-5,-1,-18,39,-2,57,-20, +1,28,-21,-26,5,-10,-20,-26, +-8,-6,-6,-20,-17,3,-6,32, +-24,-10,33,-3,-17,-13,14,2, +-9,-22,7,-10,14,-9,-10,-43, +-29,-1,11,-40,-2,11,-15,-19, +-5,15,18,-18,-20,-23,-3,-4, +-5,13,-11,-6,16,19,5,-18, +-22,-1,4,-2,3,43,-33,-28, +5,12,-6,-15,6,18,14,13, +1,1,-25,-24,-13,6,17,7, +31,16,-5,-14,-2,-13,1,20, +4,-14,4,-10,40,-17,-7,44, +-1,-15,10,8,-1,-16,-9,11, +2,-33,-36,-4,-11,13,50,-32, +4,-29,-8,-8,21,-22,5,-5, +8,-10,3,15,-13,9,42,43, +1,-7,-20,-54,10,-18,10,-10, +-2,10,0,19,-8,23,-35,-5, +-21,-2,3,-9,5,13,-21,-7, +7,-28,5,7,25,-5,81,-38, +10,-14,-4,3,-8,5,6,-2, +-35,7,27,-7,-14,43,50,-6, +-18,-14,3,1,17,18,-38,-23, +-22,-1,-10,17,-13,0,36,-22, +6,9,-26,21,19,-18,-7,19, +17,12,11,20,13,-2,-22,28, +-13,-20,-1,13,-13,8,52,11, +1,-37,4,7,-43,4,-7,44, +-18,3,-27,-6,-13,-21,-19,6, +-7,-13,11,4,4,17,-4,14, +5,40,20,-5,6,45,-4,-15, +-15,-13,3,-5,28,27,-36,-12, +26,-27,11,7,-21,-12,-18,-13, +-4,-16,24,53,31,9,-3,-40, +8,-12,-12,36,32,4,-15,15, +-10,-14,-25,19,-20,-4,-6,-3, +25,11,46,-22,-29,-9,-8,-5, +-3,-3,-7,10,-27,-22,12,-22, +2,15,32,-17,2,32,12,-10, +17,4,22,-8,-4,20,19,-46, +-28,-2,-32,8,-4,26,9,25, +-4,9,-11,-2,10,11,-15,-18, +-6,-16,-22,-3,-39,37,-2,-1, +31,9,16,4,-1,-12,-38,-40, +6,-18,-9,6,4,39,-7,-14, +-22,13,-1,-9,-51,8,-9,-21, +3,21,3,-8,16,14,28,-34, +1,-5,-21,-2,48,25,29,11, +29,-23,-11,43,-21,-22,36,-28, +7,8,-4,-2,-8,48,-2,26, +-14,2,-8,-41,14,0,8,-9, +-24,28,6,-14,34,-46,-2,7, +10,-5,-29,-43,-1,20,-24,3, +0,-7,21,-7,-32,6,-5,7, +-10,23,4,3,-10,18,-2,-46, +-24,9,-1,-12,-53,-9,-48,7, +-32,19,12,-14,34,-7,21,11, +19,5,-14,24,-8,43,-5,-19, +-26,-21,13,-2,-16,19,8,7, +10,-19,5,12,-34,5,24,-14, +12,39,24,41,-15,-32,-5,18, +13,5,-10,20,-21,27,-62,-3, +17,35,5,27,-6,25,6,18, +-14,0,-1,4,61,18,6,-3, +31,-42,21,-2,9,-12,-6,-7, +22,37,63,-2,-37,37,-51,-29, +-15,13,5,20,19,-47,-3,9, +37,-10,69,-1,-82,31,-31,-19, +-20,23,45,-16,-26,25,-6,-25, +76,-31,1,-34,-44,1,-13,31, +-10,0,9,16,-10,12,38,60, +90,39,11,3,-82,40,28,31, +17,-21,-49,33,30,10,-20,-13, +20,-24,9,-27,78,-11,-21,7, +12,-3,-23,5,3,0,-27,-9, +-30,-15,-18,7,48,-42,-27,-25, +-18,44,1,4,13,-26,-21,-76, +4,-39,-25,6,55,-2,58,-28, +-2,-17,-5,-3,-34,8,-32,-8, +-3,-16,6,-1,91,37,-3,-11, +-36,-1,4,22,-17,3,45,12, +-9,-18,0,12,12,10,-80,-32, +27,3,15,12,-11,-5,79,35, +-5,29,19,17,-60,-35,-19,34, +-5,35,18,2,3,6,-23,-27, +2,11,-59,-22,5,-29,21,6, +-11,-13,4,-18,-26,-46,-28,-32, +-15,1,-3,54,-10,11,38,18, +-32,11,3,4,-9,-28,3,3, +26,7,-27,-6,-37,26,51,32, +19,20,-26,-9,-36,9,-4,-2, +-36,-14,-61,-39,21,32,9,40, +-64,21,57,-63,-32,3,5,28, +-19,8,19,-37,29,-21,5,-16, +-38,15,28,12,29,15,-14,-9, +37,0,9,-16,1,-23,13,-41, +12,-17,-23,-7,8,15,36,-8, +16,-10,-23,-2,6,-20,28,25, +5,-3,13,5,-7,-14,-40,5, +13,-4,25,6,-7,12,-54,36, +25,39,-8,34,-7,-1,7,-52, +2,105,-50,-3,1,20,-20,45, +-3,-7,10,-38,-16,7,4,53, +-7,84,42,-42,11,-14,-3,32, +2,-35,-39,28,-79,-13,-19,-2, +4,81,19,-16,32,-74,3,3, +1,-17,-26,9,-12,-48,-13,-20, +33,33,-1,-4,32,-20,23,4, +-28,-39,-27,-41,-27,20,-21,-12, +-6,-39,11,38,8,2,13,47, +13,19,-34,21,11,0,-79,-50, +-5,24,11,1,-8,6,20,33, +12,-5,13,79,-16,8,49,61, +3,-36,21,60,37,-43,48,-2, +33,-12,0,25,21,-30,21,9, +15,13,-37,-60,-25,-31,15,1, +29,33,1,-6,25,66,-8,-1, +-47,10,47,-9,59,-14,19,75, +42,29,2,-3,8,25,-37,-18, +17,-24,1,-90,46,20,-38,83, +-22,12,-12,-33,17,-11,69,-18, +-32,-3,-56,-32,-26,20,75,32, +2,-1,-29,-10,25,20,-26,12, +-4,-3,40,3,17,-66,88,38, +12,11,-56,5,18,-31,-43,0, +37,67,-24,-1,7,37,-42,2, +20,-3,-17,2,0,2,3,0, +-3,58,21,-2,-23,3,-5,-1, +18,-1,-14,2,1,5,-17,9, +-34,5,-5,1,-30,11,-6,5, +-9,-13,-11,-6,-20,-10,13,10, +8,9,-12,10,0,37,-28,25, +-12,-12,-14,-16,5,-9,-4,-16, +-13,-6,1,-2,-6,-17,2,-8, +-1,-10,-6,4,-7,12,23,-5, +8,9,-6,-6,7,36,-18,1, +18,42,36,5,-3,-8,7,21, +-13,-6,5,-2,-12,-36,-18,20, +13,-24,7,22,10,-8,-1,20, +3,1,3,-4,4,44,-41,17, +11,-1,-12,6,27,0,17,5, +6,-5,12,-19,3,-5,-9,-11, +11,-14,18,-4,12,23,-15,7, +1,-13,8,-5,3,-61,5,-32, +-2,-7,12,17,6,-23,-11,-2, +-19,-3,-1,-7,4,-10,15,7, +-4,10,0,-7,1,2,0,-2, +-2,-21,5,6,-41,23,12,-37, +-7,-4,1,-29,13,-21,1,-1, +-4,-11,-1,-13,-34,-12,-9,18, +-4,-20,-12,10,-7,2,7,24, +-13,-23,6,-3,1,21,-8,20, +2,3,-23,-11,9,0,5,-9, +-6,7,-9,3,-24,18,0,6, +2,2,14,10,-2,-4,15,-7, +4,20,5,-7,-51,30,2,-30, +11,28,-5,3,-5,-16,2,-6, +5,-7,0,-15,3,-23,-16,4, +-18,1,5,22,-1,4,-13,-19, +-6,0,21,-6,-3,-5,36,-21, +21,34,-2,-1,2,-2,-16,-12, +0,-13,-10,-3,19,3,7,-9, +-18,-1,19,-3,-21,-2,-37,2, +-10,-7,0,-2,3,-24,-52,-16, +-11,2,2,7,-3,38,-18,13, +1,-11,-14,-2,1,-14,-11,-1, +-17,19,-11,-11,4,-8,-9,6, +10,-22,-7,19,-36,4,7,-16, +-20,-12,-3,-8,34,-21,1,-21, +-8,-7,4,4,0,0,18,24, +-16,15,-12,-2,1,-3,23,10, +10,-9,7,5,45,12,29,38, +25,49,18,-10,-1,-2,-1,-18, +0,-2,-12,14,14,7,-32,32, +1,-16,13,-1,-3,17,7,10, +-4,24,1,-3,23,-40,31,-10, +32,-4,-17,-25,-10,15,14,-17, +11,-4,-6,-2,-30,10,22,-8, +11,3,0,10,-14,32,9,-24, +2,17,-20,2,6,-17,3,-5, +26,-8,-33,-4,7,-14,14,-2, +-11,-5,33,16,8,8,41,15, +21,3,-11,-20,30,12,-5,-11, +-18,1,-6,4,-24,-1,17,-14, +-7,-31,19,-7,-5,20,-13,-12, +-3,10,-25,4,19,-4,4,18, +21,-12,-5,-13,-15,2,-20,18, +10,13,4,-7,-7,-13,3,-37, +5,34,22,18,-39,-9,-11,-14, +5,0,-22,7,5,-11,-7,0, +-2,-8,1,-4,2,-13,13,8, +-6,-9,-1,24,-63,71,-18,61, +2,-4,-21,-8,-21,2,18,-18, +16,3,-2,11,12,3,-2,-8, +5,6,32,-5,13,3,-1,-24, +0,9,-5,8,25,33,57,-11, +10,-8,24,-13,-11,1,-4,-4, +4,-28,-3,10,15,-22,-15,17, +-10,-35,-2,12,21,2,5,1, +21,-1,8,25,12,11,8,-58, +0,21,12,1,-14,-19,10,2, +-18,11,-5,5,6,17,-12,-6, +-7,14,-8,-13,24,15,13,-28, +6,5,-2,-8,-27,15,-40,3, +-16,8,35,20,-14,9,4,-11, +-8,8,-9,-1,-4,-15,-12,-7, +6,37,-6,6,-11,12,-8,4, +-15,-6,-1,-7,5,-16,2,21, +15,-32,22,-11,-2,8,-19,-28, +11,8,15,23,5,-22,8,12, +5,-3,17,-14,10,-13,20,27, +-11,-9,23,2,-4,-58,-29,31, +-14,21,14,13,-17,-26,56,-18, +2,-21,0,-17,2,-34,-17,11, +-34,-10,5,-12,16,-36,-9,-8, +9,-11,12,6,-9,0,18,26, +-28,10,-13,-49,20,-19,-8,11, +2,-3,-3,-11,25,10,-14,-12, +-8,6,13,-24,-10,-19,22,-27, +-3,-8,-4,-5,-6,29,16,24, +18,-9,-4,5,-19,-10,3,9, +4,-4,7,-8,24,-9,-14,3, +2,8,11,26,-10,-7,3,20, +-6,-9,6,1,-30,-4,44,14, +-29,-6,-1,3,9,34,-8,14, +32,15,-17,-9,22,4,-22,-17, +-15,-1,-15,14,-3,5,2,-7, +22,4,23,51,1,-1,15,-14, +-4,-44,-2,4,-19,31,24,-12, +-4,25,18,5,8,14,-4,1, +-17,-27,-4,-22,-4,-9,24,3, +-33,34,15,14,-21,54,14,35, +-32,14,1,-16,15,7,-1,-14, +-3,6,5,0,14,-10,8,-8, +-14,9,-27,-21,-7,12,-34,0, +18,25,2,-23,29,21,-12,29, +-26,-12,4,-19,12,-9,29,26, +26,0,11,18,11,3,25,23, +-9,-14,16,25,-21,-1,-7,-17, +0,-27,14,9,30,11,-2,-28, +3,18,-18,33,6,13,-41,15, +-3,-3,-22,8,11,4,2,13, +-1,-6,-23,50,4,6,10,4, +26,-9,-39,10,2,6,-23,42, +-3,-7,-11,23,-36,9,30,11, +1,6,24,-4,10,5,14,-8, +-5,17,-7,3,-15,-13,-12,21, +10,8,4,15,10,21,2,-4, +38,7,19,-3,-5,-59,-6,-20, +5,-37,-13,3,-30,-11,-14,6, +20,-6,11,-9,1,1,13,13, +7,-18,-22,17,-2,-55,-4,20, +-13,-35,-10,-2,1,-2,36,-54, +5,6,7,-30,11,-14,-4,7, +-22,14,20,-18,5,-16,-11,-2, +-22,-12,15,-50,5,11,-10,-9, +-38,7,-21,-31,6,-22,8,29, +1,-9,21,20,2,-10,3,3, +-17,-3,-20,0,-29,8,-13,-2, +-13,-50,15,-4,-35,22,-5,-6, +-12,23,-20,15,-11,-4,20,7, +12,-8,19,-20,7,21,-7,3, +-11,23,26,0,-18,-12,11,12, +-15,-4,2,16,-20,-5,-10,12, +-32,-15,17,32,-16,-12,-13,-4, +-6,19,0,0,-3,12,-21,-10, +-3,-31,20,-34,-19,-12,9,9, +-17,-15,-9,-21,12,23,19,-6, +26,11,-5,5,28,-10,-8,5, +26,-13,8,13,1,6,-6,3, +32,-23,-18,37,6,-3,4,0, +29,-6,-3,14,14,-14,24,3, +-21,20,12,20,-11,7,6,21, +25,13,13,24,7,4,0,25, +-6,15,8,15,-14,2,0,-13, +-30,7,-1,22,2,50,26,-9, +-12,-2,-11,-6,9,-26,4,-6, +1,4,-4,-2,2,1,4,-1, +6,-8,30,-22,-1,-17,0,-6, +-6,-8,-23,-5,-19,-13,-8,-3, +30,-14,20,-1,-11,-45,-17,12, +-16,-5,-22,-14,4,18,-11,2, +-5,5,37,20,12,-6,19,18, +-9,-20,-14,7,-24,-32,-35,10, +-9,0,9,10,-12,6,13,8, +5,-24,7,-1,1,15,0,-15, +5,-3,-31,13,-18,-2,-11,10, +0,-22,-37,36,10,-32,-16,20, +-33,9,13,1,-11,9,-23,8, +7,11,28,11,-20,-7,-13,1, +-42,13,9,1,5,-11,6,-24, +-56,33,-12,-5,-28,32,-13,8, +-14,7,3,3,-28,24,-12,-4, +-10,-1,0,12,-14,14,4,8, +-13,-12,10,-25,-12,18,-2,24, +-17,10,9,7,-15,14,22,8, +-30,-34,10,1,-8,-45,-20,14, +-2,-30,-4,-17,-1,11,-28,3, +-27,-11,-30,3,-11,-6,-1,12, +43,-33,-28,-24,-14,-32,-43,6, +0,22,-10,13,-18,-18,11,1, +-39,-16,1,-21,18,3,-20,-8, +-1,70,19,1,17,9,50,17, +-16,8,11,-16,-35,-1,23,10, +10,-6,39,23,-5,-34,-46,-16, +4,-37,-25,-9,36,20,-19,-25, +-7,-30,9,84,22,-3,7,-12, +17,0,12,23,0,-31,-31,48, +-20,-55,-27,-13,-21,-9,8,29, +4,0,-5,5,24,-36,-32,59, +17,-40,-16,18,20,-11,10,33, +-26,-5,8,-8,21,-9,-19,-34, +8,7,-2,-2,-1,-13,6,-56, +14,24,6,17,22,-35,43,-36, +28,22,20,-39,17,-10,2,-12, +30,48,22,-16,2,15,-2,-19, +-62,0,-20,-2,24,-46,-37,2, +0,-17,-10,5,-34,-6,24,-5, +35,43,42,0,20,-1,-5,25, +-12,-2,31,6,16,26,8,32, +-15,-10,-34,-95,-12,42,-25,-13, +-10,7,-9,3,16,7,43,7, +-29,-56,-40,-38,-9,-120,-49,-15, +-19,-11,-27,-13,-9,-80,-45,-31, +9,7,8,13,-28,3,-24,11, +2,-23,-11,-15,3,23,-6,28, +-20,7,-8,2,-13,9,7,-3, +14,17,-14,-40,-31,-23,-12,-12, +-24,18,-8,-15,15,22,-22,20, +12,-16,-2,-14,-33,63,3,37, +-37,-3,-2,-24,5,1,-1,-9, +31,-10,-4,0,-55,45,-50,-9, +3,-27,16,46,-67,-5,-4,-46, +-25,32,-9,-33,45,-44,40,-25, +-10,49,15,-37,-39,-39,3,-37, +-33,0,39,-51,-10,-16,28,-12, +-48,-5,39,-41,-3,-34,-15,-31, +-30,-18,16,-2,-10,-4,24,21, +-17,-42,-3,20,36,20,-13,37, +-5,2,15,-15,-59,-6,28,-12, +36,19,-7,16,-13,19,-27,6, +-15,50,-19,-13,14,-32,23,6, +34,10,18,-18,23,4,17,26, +17,24,-48,41,-66,1,-26,38, +-21,6,-26,-33,10,16,1,-2, +4,7,-14,-8,15,-16,2,-13, +20,15,-4,-11,-27,-17,-37,39, +-18,-49,1,-16,13,-12,13,-52, +-5,24,-19,20,14,-44,-18,-13, +14,3,-8,-1,-6,35,-44,32, +-40,35,58,-86,-16,27,-13,-10, +4,33,27,5,101,3,-15,5, +-28,31,-62,-62,-11,-46,-62,-2, +-53,-4,6,-10,48,30,-4,-3, +-83,34,-25,-3,21,17,-39,-27, +-35,11,-19,5,32,0,6,68, +2,-7,-11,-30,-17,3,-35,9, +2,-1,-16,-8,-3,-10,-7,-7, +27,-19,-36,14,23,-6,-17,8, +17,-3,-3,-13,-9,-23,3,8, +26,-56,56,-17,-29,0,-13,-4, +6,-22,5,-9,-30,5,3,34, +-28,-79,15,-55,-35,-8,5,-10, +-1,11,10,8,5,46,-21,-56, +-3,-3,5,-25,-8,45,53,18, +-6,8,21,14,15,16,5,24, +-42,-39,-7,-19,-36,0,-20,17, +4,2,4,-17,14,70,-21,31, +23,4,-9,-15,-15,2,8,1, +6,-6,-8,8,-10,-9,-10,9, +10,23,2,27,2,8,-8,7, +-35,-22,-16,4,-14,4,12,0, +-13,73,3,1,6,11,15,18, +3,20,9,-34,14,12,-4,21, +-61,4,-44,-54,5,16,-21,19, +-42,10,-27,5,-13,-70,-2,18, +22,8,19,5,27,-13,20,-4, +8,2,19,-7,41,-6,-5,42, +3,45,0,-17,21,-68,-11,19, +7,-3,3,4,20,26,-70,1, +17,-17,-25,48,-14,-38,30,0, +20,-8,-15,-23,-28,-7,-1,-17, +-24,16,16,9,8,16,-3,32, +-5,3,10,-7,45,-16,11,-2, +15,-57,14,-34,0,-43,47,-7, +-3,-1,2,-16,6,-9,21,14, +-49,7,44,-83,7,48,-30,-46, +16,28,-12,13,15,22,-17,14, +-18,9,-38,-27,12,-4,11,50, +-3,11,-13,5,27,37,9,8, +1,-51,-26,47,-17,-17,-6,-17, +-25,34,8,-4,-37,66,70,-20, +-43,59,7,-47,8,-34,-10,6, +-3,-4,1,0,-8,1,4,-52, +-28,53,25,-50,23,24,-29,-48, +-14,-7,1,31,40,-18,36,-68, +-56,29,17,-34,13,-8,9,0, +-27,-10,-7,4,16,-9,-3,2, +-92,-18,-4,1,49,12,-17,-7, +-27,16,39,6,16,17,20,-1, +58,8,32,-23,10,21,16,18, +-31,-17,2,19,-23,-10,-11,-15, +-49,96,-18,-20,-31,-35,-32,13, +14,-1,38,36,-5,3,10,61, +-55,14,-4,-12,15,11,33,-13, +4,-21,15,1,9,18,-3,15, +1,-15,-31,-76,25,23,-1,-16, +11,-36,-31,8,1,14,49,-20, +32,21,-9,88,-8,-30,16,35, +14,4,-2,28,11,-17,38,-23, +19,47,-4,125,-18,6,39,14, +-26,4,14,43,12,-20,37,1, +-11,-49,6,-20,6,-8,-15,0, +6,18,2,4,-11,-20,14,2, +1,0,46,6,-3,29,50,12, +-13,23,-21,17,-38,28,38,0, +22,-13,-29,61,-44,14,9,-20, +-6,-13,3,8,-11,-6,21,45, +35,-31,29,10,-20,-25,0,53, +2,-6,-43,61,37,-30,8,4, +-16,35,11,-41,24,-4,11,10, +20,-2,7,-1,-17,-10,-6,6, +22,12,4,-49,-31,49,-8,18, +-22,33,6,14,11,-2,11,26, +8,-18,18,-70,26,-14,17,18, +-23,14,12,3,11,5,21,12, +-27,-37,3,-11,1,11,-1,-90, +6,21,24,-10,-14,14,4,-14, +15,-25,9,-60,-9,7,5,-24, +-12,-2,-21,-28,-1,17,-1,15, +-29,-41,-15,5,-14,-51,-35,-28, +-3,41,9,1,-2,40,-19,34, +27,-21,10,-3,20,29,-21,0, +-20,25,-9,-6,23,-27,-5,5, +-50,40,-10,-9,-46,-54,47,0, +34,-44,-23,-9,-6,-35,-14,-6, +17,-33,4,33,86,7,30,16, +1,3,14,33,23,-27,3,-26, +-65,31,49,61,-7,-16,-61,-8, +21,-21,27,1,65,17,-44,-9, +7,-51,37,-21,-4,-7,-11,15, +-2,11,-35,14,1,16,28,-5, +-1,-7,4,-29,-30,27,29,27, +-23,26,-13,19,-33,62,-26,-9, +22,-30,2,15,0,14,-12,-24, +1,-18,2,26,2,30,38,-13, +2,-37,-7,-31,-5,21,-16,-7, +21,-2,17,-15,11,-11,-7,-51, +6,25,-43,39,-24,21,9,-8, +14,-45,-10,-10,-4,39,-3,-23, +-7,58,-65,-14,-25,32,24,28, +26,70,11,-15,41,-24,12,13, +-14,-15,-16,-73,-11,-6,8,18, +6,-6,-8,24,-32,-25,-21,-2, +-27,4,18,18,2,-30,2,37, +-15,-22,39,44,18,24,-14,7, +-4,41,16,13,-6,10,7,-5, +-19,-5,11,2,10,1,-25,17, +41,-59,16,-49,17,10,33,15, +49,-9,22,-22,-10,-2,10,11, +-48,27,-39,35,1,14,-25,-18, +9,9,-12,-41,4,-37,16,23, +-6,-5,5,32,-23,12,2,-2, +-73,5,3,-4,-45,-9,24,8, +-36,18,49,17,14,-11,28,-32, +3,-9,4,17,-12,45,15,-2, +2,-5,53,11,49,-27,48,-14, +43,3,91,0,-75,-26,7,-17, +104,-13,28,-17,35,0,-9,6, +35,30,-6,-9,-33,-20,11,-32, +11,17,-8,-14,-11,-2,-20,-15, +3,0,-3,30,-4,27,-26,42, +31,2,20,33,-7,-11,-10,-8, +15,8,-11,31,-18,23,16,-11, +-13,-10,-50,63,-9,23,42,-31, +11,39,14,-2,4,-9,61,20, +5,47,-28,-5,5,-6,-1,22, +20,15,14,-5,5,19,-22,-16, +24,-7,1,-35,32,-11,8,-3, +-1,16,-6,37,19,47,28,36, +-4,12,-21,-45,15,-33,-46,19, +8,-41,-24,-21,-1,24,-1,-2, +49,2,15,-16,18,-20,30,-10, +-35,-59,-18,-17,0,-10,-16,-2, +7,-22,-12,51,-25,5,8,1, +-19,26,-5,11,-43,-39,-22,-16, +-86,-30,-22,3,-23,-22,-5,-21, +6,8,3,-44,18,26,26,17, +-11,-44,7,-31,21,6,-38,19, +8,-14,-7,-25,-20,66,-40,32, +56,73,-12,-19,-15,55,11,16, +53,-48,9,-9,-11,15,-45,49, +-40,46,2,-29,26,-4,-30,3, +-26,12,37,-3,-3,2,-53,-25, +-25,-6,26,-24,-52,-14,-34,-2, +26,-4,11,-19,-104,14,-2,-29, +8,75,70,1,-13,-3,15,-25, +2,5,18,-27,34,8,16,-2, +-8,44,-15,-20,-13,33,-26,-13, +-54,-4,26,-11,-10,42,19,-56, +4,22,1,29,19,1,-2,-31, +37,10,11,-7,-54,-25,8,45, +-5,-12,11,-46,0,-1,26,15, +29,-22,-25,10,18,-9,-17,-16, +-8,-10,30,80,40,-9,-11,-24, +111,18,-9,29,-33,18,-21,-37, +-31,-44,13,73,-14,-4,32,-36, +73,26,5,-45,5,-5,4,-49, +-1,46,20,29,25,10,3,-17, +-5,-3,-6,-11,-35,24,-6,12, +-1,1,37,-57,10,5,-2,-3, +4,10,10,3,-30,-3,-29,29, +47,-10,59,24,-17,39,-41,-1, +-25,12,14,36,-6,-46,16,-30, +-32,13,28,-23,21,-12,-25,3, +25,56,9,-17,43,3,18,5, +-2,-13,62,-16,-6,-43,-27,-10, +-27,-18,7,16,16,-22,26,-43, +35,-2,-23,0,24,-52,30,14, +15,-7,29,24,44,6,-47,-17, +39,2,25,-43,-2,-23,43,-7, +26,-4,-14,0,13,18,-2,19, +27,63,9,61,-34,-2,-3,-12, +-11,-6,11,14,33,-19,-41,-37, +-29,-90,-39,37,-9,21,15,25, +2,6,3,5,-1,-35,-47,16, +-10,3,16,-13,14,13,-19,-15, +-11,1,3,0,-2,-66,-30,81, +-19,13,-24,17,-3,-17,-17,39, +-3,-16,23,4,-16,94,6,24, +-5,68,14,43,32,39,8,-19, +5,-38,-1,14,-54,-9,22,-75, +-15,2,-38,62,33,-25,12,-29, +-11,-1,-9,-11,14,6,-32,3, +42,0,27,21,30,-7,-10,7, +3,-5,-35,3,18,1,-10,-35, +39,-29,51,-5,-28,-37,-45,-7, +11,-21,-34,6,10,-28,-33,-62, +-1,24,11,-23,-6,-11,-12,2, +-11,40,-12,-7,14,-26,-42,-28, +-8,33,-22,-35,0,-14,-5,-5, +-11,20,27,9,51,22,32,-3, +32,47,-21,16,43,54,-4,-11, +15,22,-7,3,-36,8,4,-25, +-5,-36,-20,2,6,-30,18,-3, +36,-32,18,-11,20,31,-37,-5, +80,7,-18,9,21,65,-5,-15, +-1,15,28,2,-13,-25,3,1, +-35,-30,40,13,17,0,-19,-1, +-5,-5,6,14,-1,0,54,-29, +-48,24,16,-14,-11,-20,7,-5, +21,7,2,4,-15,9,-16,-20, +11,-15,-50,13,0,16,-40,11, +0,18,-3,26,-9,3,-35,-24, +7,18,-47,22,3,-35,2,-17, +-17,-48,45,-3,-4,-19,-8,-1, +74,34,-34,-34,43,27,20,-30, +-8,0,-8,8,72,57,28,-11, +23,47,-32,28,39,-14,6,-17, +10,1,-13,5,48,-4,56,-18, +-47,15,22,-20,25,3,-1,-27, +1,-13,-6,5,-101,17,-38,-39, +21,17,13,28,-37,-47,-38,4, +1,-20,43,-12,-54,-38,32,-2, +-16,-20,17,11,48,18,50,31, +5,-23,3,2,-71,-41,-25,16, +4,2,-26,-44,-33,-10,22,-25, +15,-13,-19,47,-24,30,10,-10, +-7,-40,3,38,-17,15,6,37, +-8,9,-5,22,46,0,16,-15, +-16,31,-55,-23,16,-18,16,22, +-9,-18,-16,-13,32,17,40,-31, +15,-14,-22,1,-2,23,1,-1, +-34,5,5,-10,9,5,-45,-6, +37,11,34,8,45,41,15,-5, +41,2,9,-20,-17,52,26,29, +19,2,-32,56,0,5,4,-1, +30,-6,-3,-8,22,18,21,18, +-32,13,-47,-10,-14,28,27,-13, +14,4,-20,-15,-35,6,-50,-27, +10,30,43,-25,0,10,-13,15, +-6,-24,-25,-36,10,20,24,48, +-10,-36,-9,44,19,25,-2,4, +-17,-6,-3,-43,4,24,12,37, +-28,44,15,-13,-14,-11,16,2, +-14,9,26,-14,16,23,20,-14, +-65,9,6,19,-14,52,-13,32, +-29,-14,-7,7,-9,86,12,-21, +-22,-56,-38,63,-53,-12,24,-44, +-21,25,-21,13,-3,-77,20,71, +-12,-12,-21,50,19,-21,-52,6, +36,-4,-45,-8,23,-30,-19,73, +-45,42,-2,-73,48,14,54,13, +24,27,24,2,-25,5,-30,-44, +2,-12,-36,9,-15,7,29,5, +9,-28,16,1,0,-32,-38,-5, +9,30,-31,24,-12,-14,0,-1, +5,4,-18,4,-12,7,53,-18, +-24,3,32,18,9,8,17,20, +29,13,-1,-34,-51,36,-3,42, +-48,-17,0,18,12,-11,1,-45, +-19,7,-1,25,19,-15,-24,-3, +-28,-19,-19,15,21,-13,-3,-9, +-6,25,25,-9,-54,33,-26,-13, +51,-41,-10,-69,13,5,-70,32, +-3,-6,3,28,21,13,-12,16, +-43,-29,47,21,-3,0,-37,7, +-13,54,-41,6,3,26,-92,-37, +6,6,-43,-23,29,14,-16,3, +-3,-14,8,4,7,-27,-4,-11, +9,-23,-41,16,3,8,10,-15, +-17,-25,-12,-40,-34,-44,-1,13, +-12,30,25,48,-20,-5,0,11, +-2,7,0,33,6,22,6,16, +16,1,44,0,16,-10,-14,-31, +21,-4,35,13,-28,-12,20,11, +-30,-25,0,15,10,-7,10,34, +13,-11,-33,-2,8,7,4,5, +-33,-61,-10,40,-30,1,6,-15, +43,15,-12,31,11,34,-30,-3, +-5,-5,-11,6,-5,-3,-61,-27, +6,16,-11,25,29,8,7,3, +83,23,-91,2,-2,12,34,17, +21,27,-2,-15,-40,5,33,-7, +-13,-26,-19,5,11,12,-42,30, +68,2,9,29,-6,-42,2,-22, +6,-20,-4,-36,-3,-36,-5,7, +22,28,4,-11,-20,-5,-2,-15, +-20,-31,-23,12,-17,11,13,21, +-4,-17,21,-2,-19,30,-79,-10, +63,66,-22,18,-1,-14,-56,-20, +32,-10,19,-36,22,52,-64,0, +51,-5,-37,4,-51,28,36,-15, +7,16,31,-5,14,-15,-9,-5, +-54,-5,10,-24,-2,12,0,19, +10,35,57,-5,9,46,29,0, +-13,-8,1,52,5,34,72,57, +-19,6,31,12,-15,-27,2,6, +-21,9,18,31,-9,10,16,2, +25,-20,27,0,-11,16,-11,23, +-15,18,-66,-31,-14,41,0,-31, +-11,47,-27,-5,10,-23,15,33, +-11,61,-85,14,-21,16,-15,-20, +-21,31,17,-24,23,18,-8,-23, +-49,-22,-16,21,-31,3,45,4, +34,-3,-45,-6,-11,1,29,34, +-27,0,-78,17,-39,15,26,-29, +-35,10,-24,21,-29,-48,41,-30, +43,36,1,5,52,-34,-1,-63, +33,18,9,56,63,-42,-16,13, +-38,58,13,21,-20,6,1,-13, +13,-14,-24,-64,6,-40,-7,29, +-65,-13,-39,117,-4,-8,-23,33, +11,-13,16,2,-6,11,11,-40, +15,-4,43,-4,-10,19,-16,1, +-77,-52,-10,23,-34,-52,42,-31, +-25,-59,-68,13,-29,1,18,-18, +-24,-11,-13,19,-15,-36,38,-32, +-12,-3,5,-37,16,-20,-1,-6, +-25,-35,-50,-11,31,-7,-34,7, +-10,-76,12,-32,9,-73,31,6, +15,14,-16,8,29,65,24,-16, +76,-19,1,-3,-9,32,45,-13, +-47,-52,25,20,13,7,4,-23, +-36,54,-13,51,20,18,-23,-8, +22,-34,-18,10,-29,13,-1,-56, +-31,0,26,24,38,-6,-18,-7, +39,-12,20,8,35,12,-31,-52, +-31,-4,-22,4,4,-41,28,24, +41,4,-15,-15,-33,-20,3,-6, +-2,25,-37,-15,2,-4,-17,-33, +1,13,-6,-6,-76,20,-15,47, +-29,-25,41,1,-10,-3,23,1, +-6,-16,2,-17,-18,4,-19,-23, +-9,-23,9,15,-13,43,-20,0, +-21,-7,-2,-12,-43,-15,30,78, +-82,-27,11,-7,34,16,23,-23, +6,5,10,3,-20,8,13,0, +24,-50,22,17,-13,14,0,-4, +-62,1,28,-8,11,16,6,4, +6,-23,32,-27,-19,14,-16,5, +4,-18,0,24,-6,18,-2,51, +33,-11,-18,6,-25,25,27,33, +-41,-19,-27,34,0,-14,42,2, +-30,6,6,49,7,24,0,-18, +-6,-5,14,-26,-43,15,-17,6, +-27,2,11,30,-2,-23,-19,20, +-4,62,3,-71,23,-42,14,-53, +-18,7,15,-34,32,-13,-6,-33, +-7,-3,0,-18,19,-64,-11,-17, +-18,-9,23,-4,-1,50,-1,19, +21,-31,1,-41,62,-20,39,30, +-26,31,75,5,15,37,-8,18, +-1,15,12,9,2,19,1,-7, +-2,-28,22,-53,-4,7,-9,-17, +-4,2,-11,17,-17,-19,3,-11, +6,18,-43,19,-26,34,6,-36, +-8,18,2,-24,-15,-3,-7,1, +14,-48,-17,34,4,19,12,-14, +-19,1,-18,-12,49,19,-12,-49, +13,-32,-16,-48,0,-6,-37,10, +-11,-19,2,2,19,-14,10,15, +-7,-1,3,8,18,20,11,-22, +10,-23,-23,-20,4,41,39,-8, +6,-23,-11,-41,3,33,10,-13, +-3,14,-6,-25,-44,-1,-18,15, +-29,13,48,10,23,5,-11,-1, +-35,20,-22,48,14,6,2,17, +-31,60,-6,-7,-9,-27,0,15, +4,0,-1,-9,-8,0,16,8, +32,39,-4,-11,-24,38,2,19, +-12,16,17,0,-13,-18,19,10, +28,31,-5,18,-2,-6,-11,-12, +-10,2,17,-4,1,17,-20,-17, +15,18,-2,40,0,1,-22,21, +27,25,0,-12,-11,-7,-12,28, +13,-58,30,-36,18,4,-21,11, +12,-24,-7,-1,3,-22,-17,-35, +-66,-26,31,-8,0,-24,1,16, +34,-43,1,13,58,31,-6,0, +9,-3,-14,-29,6,-8,-14,14, +-2,10,1,27,-20,5,-22,3, +12,-57,6,14,1,-20,7,4, +0,12,-11,23,-3,9,19,26, +-28,19,-51,-3,6,26,-27,-1, +9,-10,-1,1,-7,18,0,10, +5,-19,-19,-4,8,12,1,31, +8,22,-13,2,2,-12,-55,25, +11,49,-20,-16,-6,-8,-1,11, +26,19,-18,-8,-10,25,17,30, +-11,5,-67,-14,-14,4,-17,-20, +-11,-23,-16,14,25,36,-15,-49, +-11,-2,-26,19,21,26,9,-6, +-3,-2,6,6,-13,0,11,4, +6,14,-32,-1,-38,-25,-13,-12, +-6,18,26,5,-13,-19,-15,21, +-18,-15,1,15,-13,-11,8,-44, +23,-8,-13,0,-1,23,1,15, +56,-15,5,70,7,14,-20,7, +-13,-1,-10,3,-65,-15,15,-10, +-29,6,-1,17,-12,-49,2,-25, +1,8,6,-21,4,-7,-1,28, +8,-10,-3,-21,11,-5,14,14, +-38,-25,30,-30,-37,41,-44,24, +36,57,23,-49,14,20,-11,29, +4,7,-8,-15,-11,-4,9,-29, +20,56,23,8,3,-1,-1,-25, +24,-1,-18,24,-27,-4,-23,-31, +-28,-14,8,8,4,14,-3,39, +0,-11,22,-17,-36,22,16,0, +7,-26,-1,-26,-13,-35,-11,3, +7,-9,-33,5,-21,20,31,-2, +9,-22,36,-22,-8,51,3,-18, +-13,13,6,1,0,10,34,17, +1,-23,-53,-21,-25,-31,-16,26, +-24,7,-44,10,-5,26,46,42, +43,-10,-40,7,3,-29,-6,-3, +-19,7,21,9,1,-39,-18,-11, +-12,30,-15,-32,10,-11,-7,9, +9,18,7,-12,21,-29,-3,-37, +-52,45,-29,61,6,5,-5,-37, +-3,-25,6,-12,6,30,-15,20, +-9,-22,-6,48,-25,-10,-16,22, +28,-21,-15,-34,7,-8,-10,-39, +-49,-29,2,-13,18,34,10,-13, +-4,2,-5,17,-3,-29,43,4, +-35,-46,19,29,27,7,2,-3, +-16,4,-1,14,51,-36,37,27, +-13,-2,-32,27,-13,10,-43,29, +-19,23,-15,4,-9,25,-22,6, +-26,-10,-9,9,-6,-11,1,27, +-42,1,-3,23,5,37,26,49, +-18,-30,-1,21,-5,10,-8,-1, +-31,2,-27,25,-50,5,2,33, +6,-12,22,10,57,-31,-14,-21, +70,-15,-41,-3,-22,11,-27,27, +-44,54,35,-21,-34,15,43,7, +19,11,18,13,5,6,-10,29, +-5,13,-3,-29,-1,-4,-7,-6, +-18,-9,58,-47,-39,-40,-11,-31, +-58,16,-43,9,-27,-5,49,15, +3,46,21,-17,-28,16,23,7, +-53,-17,83,12,28,25,-3,7, +4,14,-15,-20,13,12,12,1, +-42,10,-49,24,19,3,0,-7, +12,5,24,-24,34,-10,-23,24, +2,10,23,11,-1,-3,15,-12, +13,21,-34,25,19,-29,11,58, +11,-19,18,-15,11,-40,-3,17, +16,1,-6,-18,-2,17,-22,12, +-4,-50,10,47,19,-4,14,11, +-9,-14,-7,21,12,23,-5,-5, +-29,-3,-2,-14,10,45,37,31, +-3,8,74,5,45,0,-20,-10, +-21,28,-28,0,10,13,-3,-4, +-40,9,0,-3,3,-2,22,47, +5,11,39,-5,16,-6,-5,18, +-12,-4,5,-5,-33,-1,-13,-2, +-89,9,10,46,8,3,1,-17, +17,-2,-38,7,47,-25,-32,-13, +26,11,32,16,-23,-14,5,10, +-22,-17,19,-22,-5,9,-41,46, +20,-39,-16,17,-16,-1,1,19, +66,13,-18,-19,-25,9,11,-10, +12,32,-7,11,27,39,24,22, +6,-38,-9,-8,-14,15,36,6, +15,-40,43,-10,-5,-22,-4,11, +1,-73,-17,-33,12,-28,35,-14, +-12,-11,-36,-56,-31,-24,-33,-42, +27,-4,-26,19,17,-10,-5,-19, +91,-17,-31,18,-14,1,-28,2, +-48,-9,-14,-11,-14,-38,16,34, +-4,-50,-21,-10,-10,-5,-15,27, +4,-29,8,50,-25,28,6,38, +47,-14,-29,-37,25,6,11,15, +10,-30,-4,9,9,23,14,29, +71,24,-25,-12,-35,-2,-54,-14, +10,-5,6,13,27,-17,13,-28, +-19,27,-3,92,4,1,-33,15, +11,0,4,54,30,-21,-4,-14, +-24,-30,6,31,6,-46,-10,23, +20,-37,-16,-55,10,11,-21,38, +-11,8,42,-49,25,-28,-2,3, +8,-20,9,15,-14,18,-43,36, +26,27,-14,-37,-17,37,12,-21, +33,-11,19,-11,17,32,-23,20, +14,-53,3,7,49,2,8,-8, +19,-2,-25,-25,6,0,46,-26, +5,-9,5,1,-37,25,26,-1, +-9,58,-6,-5,29,-18,-3,2, +20,16,-91,-2,1,-27,-10,-1, +-8,10,-45,-3,-38,0,51,-1, +-11,-35,-3,-46,13,9,12,32, +-34,4,23,-3,10,-17,-49,7, +69,17,-34,25,21,1,16,9, +29,0,-17,2,0,2,-18,22, +13,50,-2,9,36,20,12,-24, +26,-4,-15,-9,15,-5,-7,14, +19,12,52,23,-10,-8,-8,6, +-5,6,-38,2,24,11,20,0, +-11,-25,10,10,-20,32,-68,8, +0,16,-33,-1,1,-19,-17,10, +7,9,-4,24,1,29,14,-2, +8,-23,-26,68,-9,-53,-80,22, +11,9,-25,-19,7,-4,-16,38, +-1,-14,-17,3,1,-7,13,-24, +16,8,7,17,1,19,-11,12, +-26,-38,-15,-21,-13,-12,-28,-12, +-38,0,19,-44,-45,-18,1,-26, +1,-4,7,3,-4,36,-6,10, +6,-1,5,-40,-10,-11,3,-10, +-15,7,1,3,23,12,-6,12, +0,18,-1,33,13,-18,-45,-1, +-26,-6,-5,12,28,21,13,14, +20,-14,-29,-12,18,1,-10,-2, +0,4,-24,-21,-18,24,15,-34, +1,-4,-4,-8,20,43,-43,-36, +25,4,0,10,-13,18,12,3, +-35,-10,-15,24,-2,-16,-5,-20, +-31,-5,10,73,-7,-11,19,23, +2,22,29,-64,-10,-5,-9,-18, +6,-11,22,17,3,-11,9,4, +-45,-5,7,15,-2,-1,-13,-1, +-10,10,-12,-11,-29,-12,1,24, +25,-17,-13,-8,-1,-6,-14,-5, +-16,-18,-11,-4,-1,-34,-12,-2, +-3,31,14,18,-17,-10,-24,-16, +34,16,-72,-15,-21,40,3,4, +58,2,-13,-87,-33,-42,40,-20, +-22,-5,24,6,10,-3,-3,13, +-52,21,13,-21,9,15,6,19, +-11,33,25,10,-14,-6,-15,19, +-63,-33,86,-21,-17,11,18,-8, +-16,26,-5,-6,2,-25,13,10, +-20,-6,-13,10,-12,-14,-9,9, +5,-36,-8,34,-70,7,-18,8, +-59,-24,-30,24,-24,-45,-5,10, +7,-5,-25,-5,27,-31,-15,-38, +-55,-13,29,-33,5,11,19,-4, +-19,2,13,8,-14,31,28,24, +20,35,36,-14,-29,2,-10,-2, +-3,0,-7,4,-3,8,-17,1, +44,-13,39,31,2,-11,-17,-3, +-59,33,-34,6,-16,-9,-24,-41, +-2,9,-13,-6,-9,9,-13,-26, +-8,3,-8,-1,-14,6,6,-8, +15,-5,-14,7,3,-24,-14,-8, +31,-12,26,-21,22,2,1,5, +7,-22,64,-11,-41,-9,34,-9, +9,-8,33,15,8,14,-1,-22, +46,-28,19,-8,3,-8,1,-1, +27,-29,41,-46,-10,-38,16,-8, +70,10,13,65,8,-6,-7,12, +2,4,-9,9,-18,23,11,-14, +-19,-40,-4,6,-9,11,2,-21, +13,18,7,15,-10,-11,-11,-14, +-13,-22,8,23,5,41,-26,-20, +28,13,-22,-4,-3,1,15,-3, +-19,-17,-4,-1,1,3,0,2, +-33,-11,29,11,-9,29,-6,-2, +-36,-40,-6,26,8,-2,0,-6, +9,-8,6,-2,-12,-13,7,-4, +1,11,42,11,3,9,23,7, +-16,-8,-5,3,17,-1,-18,14, +50,5,27,27,-11,29,-4,-29, +1,15,5,17,-8,-15,-5,-3, +-18,2,43,34,-1,-25,-13,31, +-19,-26,-29,32,-18,-6,12,48, +-17,17,-4,14,-2,2,40,-11, +-11,11,18,-30,-5,-3,49,-8, +26,33,2,45,3,-6,-15,-6, +26,-1,7,6,-1,-22,27,-30, +34,-28,49,20,-32,43,-42,-36, +-3,-1,-6,-3,-6,-6,-7,11, +15,-25,11,0,-14,17,25,-3, +40,5,-14,-6,0,-38,-35,-15, +14,2,-4,-22,-27,7,5,6, +-8,-6,-5,6,18,16,2,-1, +-55,-4,11,0,-29,3,2,4, +-37,-7,10,8,-4,19,0,8, +39,-1,5,-39,-42,-34,-7,-1, +-22,-1,-10,-1,-14,13,19,-13, +6,-17,11,-22,2,-3,0,-8, +-5,-2,22,8,24,8,-9,-17, +19,-9,-15,28,19,-18,19,-2, +23,-9,-4,-10,18,-4,5,-21, +18,0,-40,22,11,-23,11,-1, +-42,-25,2,-9,-4,20,-18,-11, +-12,5,-11,9,40,-16,13,-13, +13,-13,59,-15,3,-13,-16,-29, +9,-32,-31,9,-17,-10,-26,-32, +0,2,-31,27,-24,-2,-28,-22, +-12,-6,12,1,18,35,5,-15, +9,31,1,1,13,-24,-61,18, +14,-2,-39,-20,0,-5,10,-13, +-30,2,-14,20,7,-32,26,2, +-13,-6,-5,-24,43,0,16,-13, +19,-27,-4,39,-5,-4,20,-4, +7,14,23,-8,17,10,-9,-8, +11,11,1,-15,-14,-9,-3,10, +-8,-24,-33,22,24,28,-22,8, +4,31,-16,23,-11,-6,-25,57, +5,-4,-7,-22,-6,18,-18,-6, +-26,-17,-53,22,2,-19,38,24, +14,11,-14,-9,1,9,1,-5, +-27,31,49,10,3,-10,-7,-28, +10,-27,5,-25,-14,-3,9,-31, +10,9,-15,-4,-14,5,6,4, +9,25,-15,7,-16,-37,7,-8, +2,-22,-4,9,20,-14,-20,6, +1,-20,3,8,4,7,-8,-6, +-26,-15,-17,30,17,-33,-24,-8, +-9,20,11,6,-36,-27,-30,18, +-54,32,-26,13,28,9,-1,6, +-45,-1,2,23,-2,12,-13,-19, +-16,-16,15,-13,32,13,2,-22, +8,2,-6,23,40,3,39,2, +28,-8,-4,40,28,19,-9,-14, +-21,-35,-48,20,-2,-25,-14,24, +-9,-10,-28,-26,13,7,6,1, +0,6,-26,0,37,-6,17,23, +-24,30,13,11,10,3,19,-35, +34,13,1,-8,5,4,15,32, +-19,14,-23,-15,-16,-28,-9,-53, +-20,12,3,2,-16,-55,-28,-6, +11,-48,-22,-17,-9,18,15,-3, +-7,-19,-37,-10,-1,-4,-7,-16, +-36,-15,-2,-9,16,-6,3,13, +-16,-6,5,-14,23,31,-20,-10, +32,48,-30,-14,14,1,14,-14, +24,-12,11,1,9,15,-19,-2, +-13,-4,-6,2,-6,8,32,38, +-6,4,24,-5,6,50,18,-27, +-22,57,1,-3,-25,-24,-23,13, +-56,13,-33,2,-19,13,21,2, +-8,0,-46,13,20,34,15,14, +-2,-26,11,-6,23,16,9,60, +40,30,15,24,2,-26,-11,11, +-3,-61,6,93,18,10,22,-8, +-19,-18,1,-20,-12,-5,6,51, +17,21,-28,-5,23,-8,49,31, +-40,12,4,31,22,-31,23,15, +69,4,9,14,32,11,-7,1, +5,-28,30,-16,-15,30,18,4, +11,9,19,7,-14,-65,-37,-16, +-28,6,-39,-11,6,17,19,-7, +-7,-5,1,-12,-25,5,-17,-6, +7,-23,8,-6,26,-24,-2,8, +-7,11,-11,0,16,-18,-13,6, +14,19,28,-18,17,10,-10,-5, +19,-3,-2,-16,-12,7,-8,-19, +30,5,-30,28,-11,27,19,-11, +-14,-1,-49,17,-66,7,-45,-6, +-13,15,-12,25,-7,-25,-4,7, +22,-6,-41,32,7,-24,14,3, +-34,-10,-28,36,30,11,-2,11, +-19,20,11,-16,-1,54,-4,0, +4,97,3,-1,-30,-29,-2,-1, +59,14,49,-2,8,-41,-3,1, +29,3,41,-17,40,34,3,18, +14,45,-36,16,-5,56,3,51, +-19,-28,-53,-14,-86,12,34,57, +-1,20,18,-57,8,3,-23,44, +-1,6,21,10,-39,-18,-22,32, +10,49,5,-14,-13,17,-20,12, +-27,21,-5,12,3,18,32,23, +20,11,2,18,5,-17,12,6, +12,-6,0,-14,-7,-23,-45,5, +-22,4,21,-7,-24,-25,12,43, +2,-35,-16,-37,11,-42,22,10, +-18,18,-6,30,20,6,-33,-43, +29,-7,12,1,2,6,-5,-51, +-20,2,-30,-27,41,-28,-5,11, +52,-54,-18,60,1,-32,-10,-23, +-48,12,3,8,15,-39,48,-14, +2,23,59,-23,10,10,-1,27, +-21,5,11,16,23,-8,39,52, +32,-60,-21,32,-74,4,33,-12, +2,46,-17,21,-18,9,-40,-10, +1,-3,-25,7,-11,-23,-18,25, +-7,-2,-17,-23,45,31,-30,-7, +4,5,-13,-1,-28,44,4,-32, +-41,-16,78,-36,22,-23,5,-81, +-41,-88,19,-16,-27,-26,38,26, +5,11,-15,-4,46,-24,-19,9, +3,-25,5,-12,37,20,9,32, +6,53,22,94,27,-21,24,34, +-27,-5,29,-33,-23,-27,-56,-32, +24,8,-12,-30,-93,18,23,2, +25,-41,25,-24,14,30,19,-51, +-27,42,-17,-9,23,-4,-58,-10, +25,-5,-21,17,16,-39,-59,-17, +-7,-24,-24,-15,12,-9,-5,41, +-13,-22,23,-14,15,-22,-53,26, +52,1,-25,-3,-8,19,-1,-9, +22,-4,4,9,-32,10,-40,-46, +44,7,16,-47,50,2,-9,-37, +7,-2,17,11,-4,18,-17,-93, +12,20,-20,46,41,32,-23,-10, +5,-29,18,-36,15,-3,32,35, +47,-11,-34,29,10,-43,8,5, +-31,3,43,-32,13,35,-2,0, +10,-26,-49,2,-6,19,15,7, +-23,35,-45,21,13,40,-19,-11, +-5,-27,11,-7,-17,5,41,28, +-9,-2,37,-49,32,31,-1,68, +32,-15,23,16,-5,-8,7,-71, +23,0,-38,78,-9,-8,-3,-2, +9,-12,42,-23,-26,50,59,12, +26,-11,16,3,-30,-7,-49,7, +-4,-1,9,3,-20,-9,-6,42, +-15,-47,20,-11,57,-31,9,-15, +11,5,35,31,26,24,19,-22, +12,24,-5,11,32,-40,7,-58, +-3,-2,-3,-8,16,-6,10,12, +0,-32,-15,17,-12,20,-58,30, +-31,11,-30,-12,-25,-100,-47,-65, +-13,62,-29,-22,42,7,16,10, +33,-15,-30,49,33,-55,12,2, +-28,-46,-36,18,-23,60,5,27, +18,-1,-20,-4,-22,43,-7,21, +-20,25,18,-14,-41,37,76,-32, +-48,-26,42,13,-18,43,52,-10, +48,-84,-21,6,-48,15,-1,1, +11,-23,9,-5,26,17,11,23, +-11,57,-33,-21,-42,45,29,24, +-26,-8,-26,-28,42,36,33,-34, +15,12,6,-33,-41,-49,10,-44, +3,2,-60,-14,-32,-5,-15,14, +-18,36,17,25,-5,32,9,-25, +-27,-53,-9,-54,23,-15,49,31, +-71,25,-5,-21,-4,0,-22,-14, +10,-6,-12,-2,31,-25,-50,-27, +13,42,27,29,4,9,-6,-33, +2,25,17,-82,-21,1,44,-2, +1,-2,42,5,-21,-4,-14,-20, +-13,-15,-32,1,32,9,28,-2, +35,-12,11,11,3,24,39,7, +32,15,33,16,6,45,0,-40, +-33,44,-70,-9,50,5,32,-28, +19,17,22,-1,-50,-50,6,35, +-12,-9,-3,-5,11,-21,44,-33, +25,9,8,8,-8,-26,-14,42, +-53,-45,71,-51,35,22,-16,27, +-9,-26,-21,-16,-35,-30,-74,-48, +-24,12,-4,-3,31,10,38,0, +-56,-24,35,-43,1,9,-36,1, +14,22,30,-38,-60,-15,-3,-22, +9,32,20,6,-24,15,-31,-24, +-18,60,57,4,2,-2,-5,51, +-20,-26,30,-14,19,-74,-66,20, +-24,-49,4,49,42,58,45,1, +3,-20,9,-13,-56,11,-19,-34, +31,-18,53,-4,-44,-4,-35,4, +15,0,-78,31,26,7,-2,-46, +16,-26,-112,20,-26,57,13,-10, +22,-7,-19,32,27,-40,-84,26, +-16,20,-7,11,54,-15,-16,-36, +8,37,39,25,-25,24,-12,-61, +6,2,6,61,-42,25,-5,-17, +14,21,27,11,26,-13,-1,-31, +-8,-58,3,-11,7,-6,2,-28, +6,1,-13,-16,-17,-10,26,45, +13,-52,-37,-17,-33,15,6,11, +-35,12,-46,-12,-14,32,9,-12, +-21,5,25,18,4,32,42,-38, +9,56,31,-19,21,-11,5,27, +-35,11,73,5,-26,-4,54,-23, +13,-12,-29,5,27,-46,-14,-9, +47,31,25,70,57,25,-14,-29, +-20,8,3,9,-20,-37,34,-32, +14,-11,34,-70,-11,27,9,17, +-43,-29,16,34,-30,-1,-41,-1, +-1,11,-20,-37,-18,13,33,14, +29,-9,-24,-28,14,23,-26,-36, +-1,37,-29,-21,-48,1,94,-20, +7,13,-20,4,36,33,-20,-25, +41,-42,-61,-19,4,43,-17,-12, +-9,8,25,-19,31,-10,-5,-16, +62,-32,-39,-4,10,20,-72,11, +31,16,18,6,-24,12,93,15, +-77,-10,-85,-20,12,-16,66,-14, +-53,-50,-4,14,-49,-9,14,-11, +24,19,55,-62,-22,-15,31,-33, +-17,5,-5,-4,-63,-66,6,36, +33,-22,34,27,-56,-45,-18,49, +3,-11,-7,65,-13,-10,-11,-10, +-8,-24,-33,24,-26,15,-6,-21, +1,47,16,24,34,-3,20,2, +-41,-26,-4,55,-12,-17,4,20, +-1,-6,-42,32,-1,-3,-25,23, +52,20,-21,56,-30,-52,-17,20, +61,-10,-14,25,-6,32,10,32, +2,33,-1,7,15,4,71,-39, +20,-10,-8,52,39,11,-7,47, +-8,-27,-12,-1,14,27,6,-20, +0,-19,11,21,-7,-27,-26,35, +1,-19,-75,7,26,-81,-2,-1, +8,36,2,-50,40,-4,39,13, +9,-29,-78,14,-56,-15,4,-9, +-17,-18,-30,-1,-4,-23,4,12, +-1,-37,-3,30,31,14,6,-4, +52,4,10,-17,16,-29,-95,67, +-63,-30,-10,16,68,61,21,-15, +-12,-34,-1,-1,-6,-63,34,39, +-51,37,0,-24,50,25,-49,76, +4,10,-14,17,-17,46,-5,32, +-10,-16,4,-4,-26,46,7,2, +11,-1,8,3,18,40,3,-26, +-18,7,-52,7,0,19,-83,87, +-11,7,-32,28,32,-32,-88,62, +-13,64,-82,-3,-15,16,-19,25, +-2,13,12,-4,25,-12,-50,-68, +24,-29,-27,-18,2,21,3,10, +-7,9,-19,-18,-52,-4,4,-8, +-25,15,7,21,-19,16,-1,27, +-8,-31,14,2,10,-6,-3,9, +2,-32,17,-28,13,-40,-2,-2, +-10,-12,-5,-11,-22,23,3,-39, +-15,-6,18,9,0,-14,-10,3, +-37,-40,-22,5,-33,-10,26,-9, +-21,-33,-45,-17,-27,13,-34,-3, +-9,12,-27,37,44,49,15,-1, +33,-4,52,-108,23,32,-40,-6, +9,7,-14,6,34,-22,-35,-49, +-25,-5,18,-21,53,28,12,-8, +-23,-7,-17,-5,51,5,-16,15, +35,16,11,-15,24,-2,-23,18, +25,-22,4,-9,-18,1,41,-17, +3,-1,37,-2,-17,11,10,-25, +11,1,-13,-23,21,17,-10,-16, +10,-40,12,-2,-9,7,37,-7, +-46,0,31,13,-25,0,30,-6, +21,-17,17,29,-54,-21,18,-15, +39,-32,-22,44,5,6,8,26, +8,27,12,41,2,-49,-2,-15, +29,19,19,57,37,18,-21,-5, +-23,4,48,28,-59,54,-60,0, +21,0,-28,-9,7,16,-45,-10, +2,-32,18,-21,-19,18,7,32, +5,11,13,-48,36,-2,27,28, +8,1,38,47,5,-47,24,-32, +-58,-11,-9,-73,0,31,13,-4, +-2,1,10,50,-18,-20,-17,23, +3,-1,-30,-9,14,-4,-28,7, +53,54,1,-25,7,13,78,-21, +-20,7,15,-1,-22,9,3,68, +-20,-35,-18,-16,-5,0,-23,29, +-4,21,4,-38,-16,-9,26,-1, +31,33,-15,-60,1,-29,-19,-7, +29,-26,-25,-16,41,-18,16,-18, +22,-4,-9,17,-9,-24,-19,-27, +-22,-22,19,-18,60,-35,29,51, +50,20,-14,77,-45,0,6,24, +-91,-38,22,4,-21,10,61,-6, +14,-16,12,5,30,10,6,-28, +-25,-5,-58,-29,13,11,11,5, +-8,-2,23,-27,-27,-70,-65,-4, +4,3,-20,-4,-17,-23,43,-21, +12,13,9,-58,-25,13,-52,20, +-37,8,10,10,-27,9,49,-6, +-46,-10,-17,30,-9,-21,-17,1, +-29,-31,-29,8,24,11,4,-12, +4,-54,15,-20,-46,-15,10,-6, +-29,-43,2,27,5,-4,-14,-8, +15,-44,26,24,-8,-41,7,17, +-8,46,20,-22,18,-12,1,36, +6,1,25,-12,3,-17,-23,-3, +3,25,19,10,-10,-29,2,34, +-16,12,10,-8,-11,-8,-16,-57, +-16,-9,-31,-46,-1,16,36,12, +20,-51,4,-41,-19,3,-11,14, +-21,-20,11,-8,-18,9,10,2, +-17,3,3,13,21,17,13,9, +7,15,7,-36,2,-13,-7,-8, +11,-27,10,1,38,8,-6,-3, +35,-27,59,40,33,-5,-30,18, +14,-5,-51,11,-54,-6,15,58, +-21,-50,38,12,10,-14,10,5, +37,19,-18,9,-8,-2,6,-10, +53,-38,-26,-44,12,23,19,-17, +10,6,-30,-13,-21,-3,77,-36, +-41,-7,19,27,19,-24,-34,15, +-28,24,-6,91,-12,-63,-38,-27, +20,9,-17,-30,13,-13,-7,-33, +32,-28,6,13,30,-23,-47,-8, +-2,20,-2,52,-25,15,7,37, +-43,21,-50,16,-44,26,-38,6, +19,-4,-9,-22,52,31,-19,-41, +-24,8,-28,-23,-3,57,42,-3, +-13,-3,65,-12,27,-12,-31,-38, +24,58,-24,-55,21,19,21,28, +26,12,26,13,16,-4,12,-88, +-6,-29,8,-21,-16,57,-23,-14, +17,22,44,-46,45,-6,-31,15, +-31,-4,46,29,-4,33,14,8, +1,35,-28,22,-24,6,-31,-40, +5,21,-24,-3,-28,-21,-37,-24, +29,21,27,4,27,41,32,-17, +-20,26,-25,2,42,41,-24,7, +-38,-40,-60,-12,-49,-5,23,-52, +-18,2,42,-13,63,30,-13,19, +-12,10,-3,45,-35,49,61,-44, +-62,-16,-17,-13,-14,51,-1,38, +4,-37,-9,-1,-85,18,21,23, +-10,-37,30,6,32,-46,-34,-44, +-18,-14,0,-48,9,-1,5,-10, +-49,-11,-16,56,0,0,5,7, +16,22,28,-8,7,-45,57,-15, +-7,45,41,-7,37,73,20,11, +-3,29,-26,5,4,-5,-45,-4, +-41,47,39,7,-32,50,-51,8, +-22,-10,14,40,13,-9,-16,15, +-12,-17,-38,-34,1,-14,25,-7, +-32,9,-22,-33,63,-41,-10,41, +2,-75,-18,24,65,31,-35,-50, +-14,16,-4,-14,24,-44,-25,22, +21,-13,10,36,-7,-2,21,30, +7,18,6,23,16,6,16,51, +6,-6,17,12,-14,6,15,-18, +-6,-34,15,23,-13,-72,-5,32, +18,-41,-36,22,-28,-29,59,46, +-40,-34,20,-13,32,8,7,41, +-34,-31,8,0,-52,43,-16,-21, +-19,-30,7,37,5,47,68,-32, +0,10,9,52,-35,0,14,44, +-2,28,23,15,-7,15,-19,1, +22,56,-2,33,19,-11,10,-12, +-14,-4,-5,7,47,17,52,6, +-38,-17,-31,-6,-67,7,20,31, +25,-7,-13,-3,-22,-36,16,55, +20,-1,0,30,10,29,-37,-22, +-16,12,-26,-40,-34,15,-56,52, +38,9,-44,-2,54,48,-15,7, +35,-40,50,-6,-28,31,-27,15, +25,8,1,9,-4,52,49,-8, +14,55,2,34,10,56,21,16, +9,-40,-68,20,-20,-1,-10,12, +-47,-40,-6,16,-37,-87,-14,-20, +-29,49,2,-15,-59,-14,42,-52, +-2,27,-15,-10,-77,10,44,60, +-54,-8,39,-16,16,9,-9,23, +-10,58,13,-6,-10,-71,-31,23, +-6,-31,20,33,-5,33,-1,10, +-58,-71,7,-8,-22,-2,-8,23, +-4,-55,-21,-8,-55,-74,3,31, +-73,2,43,2,-56,-73,-47,-24, +-48,-65,-39,-22,-46,1,28,18, +12,3,-40,-65,47,-23,-37,-21, +18,-26,21,58,64,9,-37,-90, +11,27,-17,-9,3,-46,-8,-21, +30,-29,-1,26,39,-18,-40,-14, +38,-69,-27,49,-43,26,-10,-6, +-13,5,32,2,-32,10,39,3, +-36,14,-5,-8,3,-8,51,-32, +11,-32,-37,-44,-10,77,44,10, +14,0,-41,-19,-34,39,-5,-16, +6,26,25,-18,21,-49,17,52, +-44,-26,-2,4,57,-5,54,57, +45,-21,11,48,-1,-29,28,58, +-5,41,19,-2,30,27,10,11, +-4,14,-3,9,-56,-22,19,67, +14,19,8,-11,-16,-53,-32,34, +30,-8,-46,-10,27,42,-31,-2, +-16,8,2,25,-4,-45,-6,-18, +-18,-9,-43,-73,-14,21,-54,-49, +19,38,10,16,-33,-71,50,-25, +-39,63,34,-18,51,-34,19,-5, +-29,-9,16,8,27,10,7,8, +27,-1,-17,0,85,-28,42,7, +-8,20,11,-15,13,-44,-29,10, +-27,39,40,-41,6,1,20,-20, +-39,-16,-5,-27,7,-4,53,-18, +-35,-18,3,-5,-8,40,11,-7, +30,19,41,-6,69,13,12,-9, +27,-12,25,25,14,-11,9,13, +-10,-1,38,-6,25,63,29,44, +10,8,16,-15,-1,34,-25,6, +-27,-9,16,10,57,18,-4,39, +-13,-16,-19,-2,10,87,-6,43, +40,38,-14,-35,36,-13,-3,11, +85,44,-13,-28,1,-26,-1,-39, +8,13,9,-20,3,-2,57,5, +14,-20,62,0,7,29,14,4, +-7,-42,15,-13,41,24,-8,-36, +2,17,0,-9,-27,-9,13,-26, +13,3,4,-20,13,47,-15,16, +-5,17,-14,-4,0,-12,-14,-49, +35,59,19,-6,13,-8,-21,51, +-34,-13,11,-18,-14,-8,-13,-4, +-7,-18,-6,7,-74,-8,-18,-31, +-8,-55,-20,-29,15,-2,-61,58, +-33,-12,-64,-12,-5,-40,-29,-28, +11,1,24,-36,-4,67,5,51, +11,-25,7,23,-20,-12,-32,-10, +18,-27,-24,-29,-8,45,-25,18, +9,-25,-7,-23,-28,19,6,-13, +6,9,3,-16,-68,-3,7,-22, +-48,7,-2,-36,17,14,-23,7, +11,19,25,-44,54,-25,-5,-2, +-40,-8,31,-28,-15,72,9,87, +-25,20,11,-23,-11,-21,70,-52, +9,-10,6,-34,16,47,6,12, +36,-6,-15,2,19,24,53,-12, +-1,-8,10,-36,-11,60,-26,-5, +-16,-28,29,-36,-21,-62,-9,-12, +-28,-12,0,-40,-47,42,-17,59, +6,16,29,-22,23,6,-36,-14, +27,-12,-35,2,-38,-7,-32,-19, +4,11,-8,-48,73,18,33,-29, +-10,37,-2,42,-4,60,-8,-14, +33,-8,-32,-29,17,15,-28,2, +-7,34,-16,27,0,-13,-56,-25, +-52,25,-43,26,35,28,-50,20, +-1,5,25,7,5,28,-30,10, +-20,-7,-40,-7,49,0,11,12, +-71,-15,27,-3,35,38,25,29, +70,24,19,-14,-1,2,-21,-30, +-23,-5,19,47,36,-15,20,7, +3,-13,5,13,30,7,-8,-23, +0,-77,-10,48,8,-18,-11,63, +-59,-41,1,41,54,-57,18,96, +21,4,9,-42,4,-6,-35,-23, +25,-25,13,30,27,-53,54,-10, +-26,0,-14,-18,15,48,-7,29, +43,43,-9,-6,-47,50,13,32, +-36,6,-5,-9,-4,-18,-35,12, +-9,8,-2,-24,-46,18,4,-12, +38,6,-13,-22,65,12,-33,-66, +-23,24,-11,-20,-20,-28,98,-41, +19,-30,19,16,-75,-23,35,27, +13,-22,23,82,21,-96,-4,-61, +30,-6,-13,3,13,35,4,-35, +42,18,-5,-14,-2,-14,-27,71, +-46,42,48,-2,4,-8,13,5, +-6,8,-63,20,-24,-8,70,8, +9,69,-13,-17,-22,-30,13,-9, +68,-5,14,-4,27,-8,37,-75, +43,-2,-10,1,39,-71,-12,-43, +21,-20,0,21,-18,39,1,-38, +-9,-13,6,14,-20,-50,21,3, +7,12,-8,-6,-21,27,15,-12, +-50,-41,36,-26,10,-17,-23,50, +-48,-15,14,11,22,-7,26,16, +-24,20,-1,5,-8,9,-50,10, +-24,-16,-12,-2,-30,18,-4,-7, +-23,-8,13,48,-26,21,14,17, +-24,-15,14,-1,-60,-19,2,7, +-42,32,-6,-60,-15,-8,-14,36, +-6,44,-13,0,16,12,-32,9, +-22,-18,-1,66,-5,21,2,-19, +-23,42,-24,-45,38,-82,15,12, +21,-6,-1,-21,-9,-24,-62,34, +2,-38,-14,-3,16,13,-47,4, +28,-24,-30,-10,-32,-1,-18,0, +-21,-3,14,-30,11,-27,-36,84, +49,28,-9,-38,31,-13,6,24, +-26,8,19,-22,41,8,-24,48, +5,-3,9,-16,9,72,32,12, +41,-9,-14,14,24,-17,16,-22, +25,-27,-34,33,45,-15,-47,-12, +31,-14,-22,-15,12,47,11,18, +11,33,8,-23,-16,-7,-30,20, +12,-38,-8,-14,-9,36,-21,1, +24,7,-21,29,38,14,9,4, +55,4,4,-26,-16,-34,-26,-21, +35,-40,-31,24,-4,8,-6,-27, +-12,25,0,-35,19,67,-44,-28, +7,-12,18,42,2,-5,-21,11, +35,-11,-13,-18,13,-24,39,-16, +-64,-50,-15,32,19,-24,10,18, +28,43,-33,7,-17,-8,29,-9, +-22,-4,-16,15,27,31,-5,7, +6,-12,-18,-14,-26,-4,2,-5, +-16,-16,7,-17,54,-14,28,35, +-42,-24,-3,-6,26,2,32,18, +-26,84,38,18,13,8,9,-3, +-16,-15,36,-12,-44,47,-19,-52, +6,-15,-30,-16,11,-45,-65,14, +28,5,11,-5,-17,38,-5,-3, +41,-14,31,39,40,0,-1,0, +24,20,-34,27,13,68,-24,-2, +-10,-3,4,-17,-31,24,-31,2, +19,28,6,-24,-29,51,-14,23, +6,-21,-28,41,19,36,2,-13, +22,-11,-4,-12,11,-48,-1,-31, +29,12,-7,-72,53,32,-11,18, +12,29,-11,-35,6,-45,-9,-52, +-3,4,-28,8,-47,-25,21,-13, +-13,-46,22,-1,24,-15,11,26, +24,1,-5,41,17,41,-23,-24, +12,-14,-7,-32,7,-57,21,41, +-22,-36,-6,39,11,-13,2,34, +25,-11,-26,5,4,8,12,49, +-23,4,-32,-32,25,12,66,-12, +26,-43,6,53,-7,14,28,12, +-1,37,-60,30,-9,38,17,-15, +4,28,-28,-18,-5,-17,59,-5, +17,28,-28,-8,61,15,2,-13, +33,-37,-30,3,-12,-73,-32,24, +43,16,12,-12,7,18,20,40, +-5,1,-3,27,-9,13,-2,-28, +18,9,-55,44,21,16,-33,-16, +-27,-20,20,-22,18,-9,-61,13, +-35,-46,4,-35,-28,1,-4,40, +15,-6,1,-18,-6,9,43,20, +17,76,67,-28,71,-31,-38,53, +8,-15,46,-8,-24,9,-33,-11, +-9,8,-46,59,-7,-13,-19,-18, +19,-31,-25,36,-19,-18,5,29, +48,-16,24,-52,33,38,46,7, +26,-39,19,-9,14,23,50,54, +-81,-41,-30,-18,-30,7,8,-58, +14,-24,43,-12,-26,-21,-47,-24, +-1,41,-29,1,-42,-49,-24,-31, +23,-18,-44,-19,-25,-41,17,45, +-57,16,-47,-20,-27,25,2,2, +15,19,-14,56,48,-5,10,-7, +-3,27,-38,22,31,-40,-13,24, +-13,-78,6,-14,-22,-26,-44,-30, +-26,-15,-15,22,14,3,5,-6, +3,-11,30,2,-29,-56,4,-19, +-40,17,2,10,13,23,9,-10, +-8,25,13,22,25,31,-67,-8, +-7,-35,20,12,-40,-4,18,-9, +-18,16,-21,33,23,-29,12,25, +22,-7,23,20,-13,-36,-52,-28, +20,13,12,-20,-22,32,27,3, +7,-16,31,38,-14,30,15,11, +-6,11,14,-52,-44,-10,-37,-20, +-2,-11,11,4,-9,-19,-23,-44, +40,54,-17,43,-43,25,-31,3, +19,-18,-41,31,-47,57,-10,-13, +29,-18,-11,21,14,7,20,26, +-8,-21,3,15,-5,-40,-9,-15, +-22,47,7,5,20,10,-35,17, +-5,26,-28,-4,-11,-34,24,-43, +23,6,-1,-45,-72,-11,20,53, +-24,34,19,25,-32,-18,47,32, +-21,-12,9,42,-64,-24,0,-20, +31,-8,-23,0,74,-23,5,-15, +2,-14,-9,-20,-33,27,8,57, +0,8,13,13,58,23,15,-5, +-3,-12,-42,-21,-25,36,10,51, +17,-15,5,-1,62,4,-17,18, +-12,-22,-38,19,4,12,5,23, +-2,-12,-13,-11,-26,15,7,0, +25,-3,1,-7,39,26,20,12, +-4,28,3,49,6,14,-24,6, +17,-9,-37,7,-15,-24,-28,50, +7,-12,-5,2,5,21,15,-36, +19,-18,27,7,-15,-8,23,1, +0,-16,13,16,10,22,27,22, +15,2,-37,7,-1,43,-19,-3, +-14,39,30,-4,-15,-24,55,-4, +2,0,51,51,-6,-39,24,56, +-23,-21,1,-4,26,51,37,44, +19,-34,9,4,-22,18,-8,2, +24,-29,8,-6,-34,16,-3,19, +-21,2,8,12,-13,-49,-39,-26, +46,-5,4,5,-38,9,40,5, +-32,-1,24,5,4,-8,-59,-2, +-10,-9,-12,-7,44,4,-17,23, +-22,5,-65,8,-56,-18,10,-4, +48,-24,11,21,-9,30,-56,-8, +25,-32,1,42,-32,15,24,35, +18,42,-12,44,-50,27,20,-2, +-1,27,24,-15,0,-16,23,-6, +-24,23,71,-46,-11,-16,8,4, +42,-14,61,-18,-7,-21,-39,21, +-21,-3,14,11,24,21,-21,26, +0,-32,-14,-16,-22,-1,1,31, +14,-49,-95,36,7,31,29,14, +29,20,-42,-4,-66,-8,53,33, +-6,-9,14,-9,-59,24,14,-14, +35,5,21,37,-23,14,-1,51, +-1,27,-15,33,33,-23,29,-30, +1,85,-8,-89,27,41,49,22, +-13,12,-10,-33,20,1,-32,-65, +-6,-43,12,16,7,-21,50,13, +21,3,38,82,-23,0,-34,-44, +-33,-10,14,90,-25,-15,-5,-47, +-12,-15,-29,-32,-81,-23,-7,-4, +-28,-18,-23,-16,-16,-12,-42,9, +-29,4,-58,-1,-10,15,39,28, +-44,12,-34,-1,1,-67,-21,-5, +-16,-36,14,10,17,-11,14,56, +-15,16,-13,-2,22,-2,-34,52, +32,39,27,-25,21,14,-41,-1, +-9,3,38,18,-2,-27,-4,1, +10,20,1,8,-5,-15,-69,10, +29,4,45,-83,1,8,-80,-2, +56,-9,1,-5,-40,45,3,7, +27,-3,-34,-6,-55,-2,29,9, +-35,15,15,8,-44,47,15,7, +38,38,0,9,24,-109,-16,-4, +-16,20,34,14,-25,9,7,19, +-42,-10,21,-12,-61,-39,-4,48, +11,-1,-19,4,7,26,-50,15, +20,-7,16,23,26,-44,-18,9, +19,-1,-33,-36,16,37,-37,-48, +-16,-27,3,-7,-63,-2,-11,-43, +-19,2,-31,-31,-20,36,48,5, +18,-4,-18,9,-37,-2,-28,9, +1,4,34,9,24,-1,-8,51, +2,-2,1,-15,6,37,1,30, +-36,-19,7,8,-20,48,-15,-34, +-8,-19,-20,24,16,-17,-3,6, +-41,-8,32,-8,23,12,-26,23, +-23,-4,3,-23,52,-42,-46,-20, +-4,39,32,-7,4,13,24,-14, +-25,-47,13,-2,27,-9,20,-2, +3,-25,20,-15,43,-14,6,32, +28,16,-10,-19,16,35,-2,86, +1,-22,-14,18,-19,-19,-11,-58, +-6,7,-4,42,24,-31,-1,-24, +12,-33,-24,7,47,32,3,-20, +-19,-18,-16,-3,25,98,-14,1, +-33,1,-10,-2,-85,-4,-37,20, +-36,18,-51,-7,-3,-14,9,-6, +-18,12,-5,6,-31,5,43,2, +-8,40,-32,-68,79,-24,3,25, +-24,28,31,12,-15,-13,-1,19, +55,-68,-17,-14,38,-34,44,-35, +-10,8,-23,-28,-12,-14,32,28, +16,-25,4,-29,11,-9,2,16, +-41,2,46,29,31,18,-40,-24, +39,-8,5,29,-65,7,13,1, +-42,-9,39,-13,47,-11,-25,14, +30,-17,-6,15,40,-28,31,4, +38,-36,-12,0,-6,-27,-1,29, +42,20,13,15,-8,29,-11,-8, +16,14,-10,-27,30,-14,2,5, +-13,3,-32,-14,-42,-32,-28,-66, +-15,-22,-3,-9,-31,-9,-21,-76, +-3,-9,27,42,-21,6,3,3, +-6,58,-29,21,19,-14,-1,2, +14,4,-20,-14,-6,4,30,25, +30,15,14,-39,-37,39,-1,-22, +25,3,-26,-25,-28,-16,-32,17, +-36,-45,-4,-22,16,5,10,-1, +29,15,14,12,-2,39,-70,-6, +-17,8,3,54,-3,28,42,24, +-8,10,-20,-36,-20,-14,48,-5, +19,10,31,-43,1,-14,2,-8, +13,-11,-12,-2,-15,-18,-34,-30, +0,-1,-18,-38,9,-26,58,-23, +-5,-5,-11,13,4,17,-22,-38, +-42,-11,-6,17,-10,27,49,-17, +7,14,35,1,-54,1,-35,19, +-36,-12,-17,-3,-37,14,9,15, +21,-13,-22,-50,0,-6,-6,-18, +8,-20,8,0,15,-6,-17,78, +18,29,-24,-16,18,13,-3,1, +-22,-12,-50,-46,29,-14,-74,21, +-5,-20,-19,20,-13,10,-29,-20, +29,-16,-11,-31,1,-51,-5,14, +-19,-14,-26,3,-52,9,-12,24, +-23,-41,-22,16,2,14,-15,85, +-15,-8,-12,4,43,19,6,-4, +-65,57,9,-8,7,-26,-11,-25, +23,27,23,37,36,-28,20,-3, +37,2,-10,16,-9,-16,13,12, +-23,12,-19,11,24,3,-10,13, +-18,-37,59,-11,45,3,15,2, +-1,-6,-24,12,-24,5,-12,22, +-2,16,4,4,48,53,-10,-10, +-24,16,22,-49,-24,-5,-7,-27, +-2,55,35,-5,79,-50,17,41, +20,-2,-19,6,5,-16,-25,5, +-39,-26,8,-14,72,-17,6,18, +34,14,17,-29,-4,-18,25,26, +29,45,-5,-22,26,2,22,8, +0,-26,4,10,25,-36,4,-48, +23,19,33,-28,-13,1,18,-6, +12,-53,-3,-4,-23,4,13,23, +10,-24,-54,-7,22,7,-7,6, +17,2,38,1,38,1,-56,24, +2,14,8,55,-29,7,-14,-8, +-53,3,29,-28,2,43,-21,6, +-10,-3,19,11,-11,-35,-5,-22, +-47,3,-3,23,64,-18,-3,10, +-8,-20,10,-5,1,-23,-16,30, +1,12,42,-5,17,10,2,19, +-19,14,21,3,-7,11,-42,18, +-7,17,5,-6,-17,95,47,-31, +0,17,-7,-2,45,3,-41,31, +44,10,30,-4,10,14,31,18, +46,-1,13,-21,14,4,-24,-13, +-2,-6,-8,-30,-76,-4,27,-11, +45,19,-12,-18,2,-58,-16,-22, +-2,14,-25,-31,-30,-43,38,-31, +8,-4,21,9,6,-10,-23,-8, +5,7,13,-8,-5,14,-4,-11, +-33,10,0,13,22,-5,-6,-9, +27,0,17,-21,-7,-4,-7,4, +-32,3,-49,-10,1,13,-21,-1, +10,6,-4,-12,-8,3,33,5, +-15,-24,5,-3,22,20,-21,7, +-8,15,-23,-14,-12,7,30,-4, +9,-3,-44,23,18,4,11,30, +9,13,6,-11,-13,-6,-3,13, +-17,-15,-5,-16,-1,4,-21,13, +20,19,8,-31,1,23,15,21, +4,11,-15,-25,15,-13,5,14, +7,4,-11,-4,4,2,3,-4, +-31,-23,-8,12,-2,25,5,-10, +-14,0,-18,29,-2,-19,8,-31, +7,-20,-25,-30,0,12,-7,13, +-4,-8,-3,-17,-1,33,-9,13, +8,-2,-12,-4,-4,-14,18,1, +4,10,-48,13,0,15,-18,6, +-3,-39,4,9,14,4,5,-14, +-14,3,13,6,-25,8,-1,8, +-41,8,-9,13,27,-6,6,-22, +40,-10,-12,-2,-27,60,16,0, +-65,-4,-1,-4,-8,8,2,16, +5,-2,13,-2,51,6,2,12, +14,19,39,-13,-4,-25,-16,5, +-11,2,21,47,11,16,4,14, +0,-52,27,-57,-13,-9,-4,15, +-14,8,20,-6,9,-11,25,-31, +-34,-26,-2,-33,8,10,-4,-1, +1,-18,14,-36,-23,24,-23,-28, +-22,3,-3,11,-21,-8,-4,7, +-13,-7,5,-16,-27,0,-4,2, +-10,-14,-41,-6,7,-2,20,14, +-4,23,10,-2,-41,-2,-19,15, +-3,-19,28,9,14,15,11,-3, +-6,-5,-3,-6,-16,7,31,0, +-14,1,27,27,16,14,2,-17, +-14,-20,18,6,-5,-27,26,-24, +1,-7,3,-10,-21,2,7,10, +21,-2,-3,-16,-15,1,-4,11, +-23,-48,-14,10,18,37,-1,10, +-2,13,17,-34,-22,-22,9,16, +30,28,-7,16,26,-20,3,4, +5,-17,14,19,45,8,7,-8, +0,11,-16,18,0,10,7,3, +12,1,-18,29,-14,-53,-11,23, +1,5,10,31,7,-6,9,-4, +11,7,1,-9,-6,20,6,-14, +-20,1,-8,-17,13,13,12,17, +7,14,-13,-21,19,-16,16,-21, +3,-8,-7,-17,-17,6,16,8, +4,-6,8,1,-25,-19,-3,-6, +16,17,-6,-25,-9,-5,15,23, +-19,-13,-6,-8,22,0,7,-25, +-2,-2,16,2,-4,7,-24,-8, +14,-6,-5,-6,-3,-12,-1,4, +14,9,23,17,-24,-3,-32,-16, +1,-29,3,8,0,25,7,3, +27,2,13,31,-3,19,20,29, +-4,-18,-13,-6,-11,18,-20,10, +-1,17,-18,-5,-10,-9,23,-16, +38,-19,5,15,8,7,-33,-2, +-7,23,-32,28,18,-13,15,-25, +15,-3,-17,-11,19,33,-1,-16, +-7,-4,22,14,29,-12,29,-4, +-11,8,-9,-6,28,-10,7,14, +-33,-5,66,-24,18,8,-9,2, +-9,-19,5,-3,-19,10,14,7, +-2,-23,1,-16,-11,4,4,17, +9,-13,-15,-44,-5,-21,-11,20, +10,19,-15,35,-38,-30,-3,-35, +3,8,3,-13,15,-6,13,7, +9,24,37,30,-60,-10,-10,39, +36,6,-3,-42,-8,23,59,-29, +3,41,-12,-37,-3,-49,10,-4, +0,-18,4,-12,-6,22,67,-38, +39,16,39,-22,-25,-2,-40,5, +3,-33,-48,-61,-12,5,-14,1, +-37,16,4,9,29,-33,-12,-72, +-9,2,15,-8,17,14,-2,20, +31,22,16,-22,10,-21,-3,-26, +-65,26,44,1,27,-5,5,0, +-20,0,-24,-3,11,2,-20,15, +6,-1,19,1,-2,11,-30,-33, +-31,36,-15,27,9,-26,-5,8, +-41,9,23,-13,-9,98,52,2, +-17,56,8,30,-21,42,40,-35, +5,-9,1,-6,15,-13,-40,-5, +-20,13,0,4,-7,-14,-4,2, +-3,25,-36,-66,35,53,39,30, +-1,-21,-6,7,-47,41,29,27, +3,6,7,-2,10,-40,-23,-17, +25,-5,1,-57,-5,-10,-9,3, +8,0,24,-1,1,70,-19,-14, +19,1,11,-26,5,-95,-34,5, +6,13,-7,8,-13,-36,-31,15, +-15,-25,17,39,26,-26,6,8, +-59,0,-10,-36,-49,13,36,-60, +-9,1,-13,29,30,-35,7,-7, +4,7,-13,4,11,6,-12,14, +7,15,-17,-20,-4,-6,-13,-22, +-41,6,39,35,23,-20,-15,-20, +1,2,3,3,10,-2,-8,-16, +20,4,7,2,11,0,-1,12, +2,-10,-11,25,-3,12,-7,-38, +4,-14,3,35,30,-5,-14,-14, +-22,0,5,13,-11,10,-23,25, +10,-25,-15,-15,-8,-41,33,69, +23,6,-19,0,-3,8,-5,-20, +66,6,28,92,-6,38,-27,-48, +-9,-37,-13,4,-15,61,26,9, +3,0,-31,-13,-18,44,3,4, +-24,29,-31,13,-5,-5,0,-1, +19,-5,-27,-22,12,33,12,17, +-12,3,1,3,-9,-14,19,-20, +7,-17,-30,33,4,2,-25,-29, +26,13,-21,8,-19,8,16,-4, +25,-10,-22,1,33,32,17,35, +-16,0,1,18,-1,-4,-7,-3, +-13,5,8,21,18,7,-7,1, +-19,-42,-41,36,1,4,0,-35, +13,8,-3,-2,-31,-36,21,-61, +12,51,35,-127,26,-10,-8,36, +2,-12,-45,3,-19,-16,-32,84, +-3,-23,-49,-14,11,10,-14,17, +5,-67,24,-27,-8,-36,7,16, +11,-15,-42,-56,-11,34,-5,-39, +16,2,-18,7,-39,34,-10,-3, +-40,9,35,-28,42,55,6,27, +-29,-2,6,4,13,18,-8,21, +2,31,-1,20,-10,-17,37,-6, +-29,10,-11,-5,-13,-42,-49,-45, +16,20,33,-51,-2,-7,21,-2, +29,54,-51,-4,2,-28,-16,9, +28,-23,-39,27,-39,29,-1,-30, +-7,1,39,16,-9,2,19,1, +20,19,12,2,-11,33,0,-35, +24,-18,10,27,45,2,-27,-51, +-34,-11,-37,14,-13,1,9,9, +-33,-59,-35,-14,34,39,10,-35, +-37,-8,29,51,-6,11,-2,-25, +11,-49,-30,-40,22,26,-37,-7, +-1,-19,-45,-28,16,-11,8,-17, +-8,-2,-5,21,-28,-49,-26,43, +-1,-25,2,27,-10,4,23,17, +-25,1,-12,-11,31,-18,10,-1, +12,-1,44,-54,9,30,35,15, +-5,0,-4,23,-27,10,-8,-71, +-15,-37,-15,7,6,15,20,-36, +-5,13,13,1,-29,-39,-16,39, +10,56,33,5,-11,22,30,26, +13,-14,5,-16,25,13,15,58, +-19,29,7,-30,-5,21,21,19, +-23,-19,6,-53,-44,-27,-13,17, +4,22,34,-2,-9,-27,-21,15, +-16,-12,7,-20,-29,-28,-5,51, +18,-26,17,-43,-20,21,0,-5, +-39,-27,13,5,21,-20,-21,-1, +-8,-41,-33,-51,-5,40,2,-28, +18,-5,-6,-2,-13,36,-9,-52, +20,-10,33,5,-32,-16,-8,-16, +11,-16,11,51,30,-74,12,3, +-3,-10,-7,-4,-28,10,-11,0, +-21,-16,-11,5,51,-20,10,6, +-4,-68,39,-19,-17,26,-33,-20, +-17,-47,-41,24,-7,-23,29,60, +11,41,-3,66,5,-33,12,-64, +13,41,1,12,-26,-15,37,-23, +44,44,-4,-12,8,-4,-3,-24, +11,-40,-33,-35,-9,66,17,-13, +-33,-34,40,11,0,41,-22,18, +29,6,10,3,-65,-28,-6,3, +59,-20,16,-7,28,-13,-15,-29, +9,-29,-14,-33,78,-17,-14,17, +6,53,-31,-54,-8,22,25,-1, +-7,16,-49,18,21,-5,-26,24, +3,-34,-59,15,26,-19,40,-18, +-25,-104,-16,-26,-31,26,19,5, +24,10,1,-9,-5,-24,-14,-45, +7,0,9,10,14,7,-20,28, +24,23,19,7,-13,-6,5,49, +-30,-12,9,-11,-97,22,66,-37, +-31,16,-87,21,46,28,15,-9, +27,-24,-1,72,33,-20,9,-11, +72,20,19,-23,40,14,24,-18, +-40,-27,10,24,49,15,-23,-67, +-9,-56,-7,-2,0,-25,57,13, +23,-45,-55,-5,-39,-2,9,-26, +8,-6,37,-7,21,-9,-30,24, +-7,6,-42,-15,-24,-46,-19,6, +29,51,11,8,21,-25,-55,7, +26,-17,8,36,-44,-28,-20,56, +-21,-11,-16,-67,3,-7,-19,5, +-26,-2,-13,28,28,0,-32,-26, +-19,-21,-7,-15,-1,32,22,9, +-13,2,-19,-18,-10,10,14,-9, +-45,-8,-53,-23,-31,17,4,20, +-30,18,-74,-23,37,-17,-29,-46, +-12,-10,8,19,-40,-49,14,-12, +-4,-48,-31,1,-7,16,17,-82, +-40,2,-8,2,24,-24,-17,12, +17,36,50,-49,36,2,2,15, +-29,-20,-5,-54,-1,-38,-6,-23, +1,-8,-49,24,9,-12,7,-58, +-26,10,-84,-45,-40,15,24,-26, +-26,-1,-18,16,-50,1,0,-65, +0,-47,-53,28,-42,-12,24,10, +-11,18,-37,18,15,-24,-68,10, +-56,-44,-33,-4,35,20,3,-11, +16,-36,29,9,47,61,36,-9, +-9,33,-3,68,5,-11,-17,54, +10,-31,15,33,11,-1,48,17, +26,-24,-6,31,-29,12,49,-36, +-23,20,2,-36,-7,-28,-2,27, +-51,23,45,-28,18,-2,-31,18, +-7,-5,13,-5,19,54,32,-39, +-37,-34,41,4,13,36,-2,36, +-49,4,-72,15,-1,-12,-53,-19, +-20,-41,63,-40,-10,-18,27,0, +10,-24,21,-19,67,-41,86,-1, +12,2,-23,-44,-6,-3,5,28, +46,36,-9,18,-20,37,20,-39, +2,19,18,3,5,36,5,11, +-57,31,22,-3,-5,25,12,26, +-25,-1,16,-11,-3,29,5,31, +23,13,6,-33,-24,39,1,20, +-3,3,-10,-21,15,-49,-18,-7, +-11,39,4,-4,-15,9,-4,20, +7,4,4,29,6,-3,-1,-7, +-44,-58,16,17,3,-23,7,0, +-35,19,7,0,3,7,-37,-16, +-12,-8,21,-4,-11,-8,1,-29, +7,12,14,-11,-10,25,22,53, +15,59,48,-5,1,-7,32,-32, +-54,10,24,-32,-10,10,30,25, +41,6,-36,13,-28,1,-6,-16, +9,5,-10,10,26,0,5,-2, +25,-25,-17,15,-1,20,3,24, +15,-28,7,21,-26,-3,21,-8, +10,29,-23,13,-15,-13,42,2, +-18,0,16,-13,-12,17,-17,-14, +1,-36,46,13,-35,-22,8,-9, +19,-5,19,-9,22,-1,47,6, +-37,-26,-26,-73,10,-11,11,-13, +65,29,-2,29,24,0,6,8, +-36,-40,-20,18,-15,31,58,-7, +-6,36,-40,-27,-54,39,61,15, +-1,11,-2,-1,18,-1,0,12, +7,-8,20,10,-12,4,-15,-15, +15,30,45,-15,23,-9,-7,18, +-1,18,-14,-5,4,15,-19,-19, +-4,-48,-3,-18,17,19,-24,36, +16,-15,-5,-19,-17,10,-2,18, +-5,0,1,-8,30,28,3,-10, +-17,-31,-13,9,17,3,4,27, +-12,-2,-6,1,16,-32,-56,-34, +-25,-1,-14,-10,-1,26,-19,4, +-2,-33,23,3,1,-18,-13,-36, +23,-25,6,-28,14,-25,15,-34, +-3,-71,7,0,-9,11,16,-5, +39,-4,9,15,-3,-10,-27,-32, +-31,15,5,-30,33,-1,-37,-6, +-19,-1,17,-16,-34,19,7,-13, +14,-19,17,-60,42,-34,-22,12, +4,-6,28,0,-20,11,9,27, +-4,-50,-48,24,20,-29,26,-29, +-9,38,90,-37,-39,11,-30,-24, +-3,-33,13,-21,1,0,36,-15, +1,-40,19,-39,-25,15,-6,3, +29,6,-9,55,-6,33,9,14, +-21,-4,-22,-2,9,14,-30,-5, +-17,14,23,-5,-2,29,32,7, +23,-19,43,-23,31,-8,-19,-3, +-95,-25,40,-37,24,-36,-12,5, +4,-5,11,-31,17,-6,-21,17, +-1,10,-21,-18,3,42,54,5, +0,-2,42,-2,-14,-14,-52,7, +40,4,18,-46,-2,3,-23,-56, +36,-19,-43,-15,7,5,10,4, +-5,1,-8,-25,16,10,10,4, +46,18,-12,-19,-25,-15,0,11, +57,-6,-57,-14,7,-32,16,26, +24,4,-16,-21,-2,-2,-4,-47, +-12,8,20,-11,19,14,-19,2, +-5,-36,-10,-47,7,0,8,-41, +39,39,17,-18,36,-28,-2,-12, +-62,65,-12,18,29,-3,20,1, +-18,2,-29,51,4,24,14,44, +18,16,-40,11,-12,-7,-41,-15, +5,52,36,-56,-3,30,-40,-24, +41,-28,-33,24,-7,-19,-50,-36, +-42,-19,51,2,-2,-22,-10,79, +-19,-32,16,3,22,60,-27,-4, +-68,-31,25,-11,-54,-40,-42,-10, +32,-22,35,-3,16,-16,-8,-41, +-55,-17,41,-18,-9,-42,-8,-87, +-36,6,-32,9,-14,11,-10,-19, +34,-11,2,32,-25,-11,31,9, +-4,-6,-7,38,-30,-7,21,73, +1,29,66,-25,-11,-23,17,-13, +14,-27,-26,17,16,-25,44,2, +1,22,-11,-27,45,27,-36,-48, +18,-3,33,-33,-7,-34,-30,49, +-15,-3,-24,78,11,16,51,25, +9,-39,12,7,-15,-4,34,2, +11,-1,-20,-15,-18,-47,32,58, +-15,7,47,2,2,17,-26,-7, +79,4,17,3,-3,20,14,-3, +-17,-11,-15,36,-55,-30,7,-11, +55,39,-21,-12,5,30,5,23, +-27,-6,-8,-16,8,30,5,-21, +-45,13,16,-1,-14,35,-27,-12, +12,28,16,1,1,10,16,-10, +12,-23,32,-14,-15,-36,-53,-50, +-9,35,7,-23,-15,5,34,-20, +29,51,14,-9,-23,48,16,-24, +-14,-5,-13,-58,5,5,43,-55, +-11,4,9,23,45,0,25,35, +-3,16,-38,-11,22,16,-31,-10, +-6,15,34,-16,-33,-80,23,-11, +-24,9,34,-7,9,-1,-5,15, +40,8,-19,3,4,12,29,14, +11,28,33,-28,7,10,14,-14, +10,8,-75,-11,61,-4,-29,-64, +-29,-6,-24,-1,33,-39,-1,-35, +-18,-50,2,-37,-52,-41,14,38, +14,18,-9,-22,-13,63,-68,13, +-6,2,45,-1,-4,10,-10,-43, +-22,17,31,-1,33,39,-15,13, +-14,18,24,4,-2,79,-43,4, +-8,-19,11,41,-30,-4,-57,-2, +-6,-35,-9,-2,33,10,-81,8, +-3,-46,12,28,48,21,-16,-13, +29,45,4,17,-17,-13,56,-89, +43,33,44,17,6,-26,0,18, +58,32,-7,-7,-106,21,-23,13, +10,2,1,-10,-2,6,41,-20, +-15,37,15,-50,20,-4,-5,-3, +35,13,3,-11,-23,17,-79,2, +4,10,-16,17,-48,-3,-27,-5, +-51,-36,-47,-2,7,-4,-32,-16, +28,-7,55,-47,21,-29,41,5, +-35,18,12,-1,-20,-32,-14,15, +10,-27,-13,25,-21,5,-3,-22, +36,-4,-29,22,-8,3,0,12, +37,-80,-37,3,-1,24,32,-60, +-14,43,53,14,-22,18,-38,25, +-24,9,-13,5,-9,-4,-61,3, +13,-11,-15,2,0,-50,-9,31, +-15,48,-14,5,-30,-30,96,-42, +-19,9,-28,-21,15,2,3,-5, +39,-52,40,-2,10,28,-12,21, +-66,-17,-25,-17,36,-62,-9,12, +-35,-1,-21,45,59,-31,-24,-11, +18,35,0,15,42,61,54,31, +-18,-17,-6,7,69,-14,-15,-33, +4,28,-12,-5,19,43,-60,50, +27,-17,18,24,-14,-2,-30,24, +17,9,-3,4,-11,35,5,31, +1,-65,54,-4,-31,-27,-13,41, +12,7,49,4,13,4,-6,-28, +17,-21,-18,5,-47,20,23,-7, +-14,-21,4,-3,-32,-62,-15,-27, +0,23,16,-60,37,-45,23,-19, +-59,-9,-33,-4,-8,50,11,-63, +-9,1,-11,9,-4,-13,23,-3, +0,20,-11,35,18,-12,-12,-21, +-2,0,31,-19,36,84,48,-84, +-3,-38,-9,-22,-16,-22,20,-11, +-57,35,-7,26,22,-32,-21,4, +-17,20,-47,19,-14,44,-4,-1, +53,14,12,-2,60,69,-33,-2, +33,-9,-21,-13,35,-9,-8,-8, +5,9,35,52,-32,-24,-9,-30, +-4,-10,-6,0,-64,-32,-7,-21, +4,-16,-55,-26,-44,-25,39,-50, +-8,1,-4,0,25,5,-5,-8, +6,12,36,56,1,-19,-30,-9, +3,47,5,10,11,-12,-38,1, +28,4,22,7,-46,31,50,-39, +16,32,-2,-4,46,9,-20,-27, +39,-28,-10,15,42,27,4,8, +-6,10,-21,0,14,-25,1,-10, +-19,8,8,11,-16,-47,-11,-21, +9,29,-4,8,2,11,8,-6, +20,-86,2,2,-24,-13,10,32, +9,8,-10,21,-1,-21,1,36, +2,21,2,13,12,-38,4,16, +-1,-17,-24,7,12,-20,-13,32, +26,40,10,76,34,-34,-2,25, +-5,21,37,24,12,26,-43,-40, +-14,11,-14,27,1,-2,-22,49, +-22,-32,-20,17,47,3,27,-9, +-22,42,-6,-9,-24,11,-5,-28, +-31,9,37,4,-21,-11,38,8, +64,6,11,-54,-19,1,-36,30, +-5,-24,45,41,29,11,-32,-9, +58,45,20,-61,0,30,-7,-3, +6,-17,-23,5,54,-24,-27,-67, +-19,-45,16,4,16,20,-7,11, +13,-19,2,-11,-6,7,-15,28, +-11,6,-31,52,-2,-21,-13,-27, +9,11,-22,30,-27,26,35,-25, +27,15,20,12,-41,-68,-8,-19, +-40,-5,35,21,3,-6,16,9, +-11,-12,66,-4,1,32,11,-15, +44,7,22,-27,39,20,17,63, +-9,55,3,-12,-46,-9,12,-16, +-38,-31,52,20,-28,24,1,9, +-78,-9,61,35,-55,-13,44,17, +19,28,0,25,-5,-55,-30,9, +-1,11,-13,-3,11,-7,-11,17, +-3,-16,-11,-22,1,26,-8,45, +12,-22,32,-20,-17,-86,-37,-10, +15,29,14,-59,2,32,35,-10, +-65,-5,21,-17,17,-18,-3,-16, +3,33,23,23,16,14,-7,49, +20,23,-12,73,-1,55,-44,15, +27,7,5,-20,36,-20,46,-11, +-9,13,-17,-8,-9,-2,2,-7, +27,7,31,19,9,12,37,-11, +-23,-3,34,6,-62,-5,26,17, +-29,10,4,-14,8,11,23,15, +6,6,-2,-10,19,-24,21,-8, +-36,-28,-42,16,66,21,-22,30, +-5,32,11,-3,26,10,-23,28, +-12,-39,6,-22,25,-16,-14,-50, +24,7,18,-5,16,10,-35,-14, +-60,-1,10,6,29,-1,-12,-4, +-45,-36,31,1,31,-29,-15,21, +-1,30,-3,-44,6,35,-4,5, +-14,-14,10,18,-8,-6,-22,-50, +16,-15,-18,18,6,-10,-3,5, +24,29,-16,24,-16,-14,5,24, +28,2,-48,30,-3,-29,9,-13, +6,-19,28,19,13,-31,23,38, +-34,-12,-20,58,-3,19,8,38, +59,-47,1,2,-80,-49,5,34, +-92,1,30,31,2,30,-43,-7, +-2,-15,70,-5,36,44,5,-36, +0,1,1,38,6,-16,-14,-7, +-20,31,39,75,44,1,34,31, +0,12,-58,-39,19,9,23,39, +3,24,3,21,-36,-46,8,-5, +18,7,3,11,20,19,-30,23, +-22,-22,-3,9,-53,56,-4,26, +-5,-42,-32,-52,-22,-4,-11,-6, +8,21,-73,-23,-46,-12,-1,-12, +32,-85,17,-35,6,-24,60,69, +-66,72,-53,-52,97,6,15,-42, +44,-9,-25,-2,49,8,22,-17, +35,5,10,16,-52,-26,-7,49, +-22,-8,5,8,-24,33,-4,4, +-13,-13,11,2,17,14,33,3, +-5,-43,-3,-23,-74,-37,-4,-2, +-21,5,2,15,-29,-12,53,32, +28,42,7,25,2,-12,7,3, +13,-31,-2,-34,-26,16,-10,49, +69,21,40,-7,-24,-14,19,5, +-9,50,10,19,-57,0,24,-28, +11,-4,-3,-16,14,-21,-24,18, +-34,8,-4,4,-29,-9,-2,-25, +0,7,-32,-19,-18,-37,-34,30, +-52,7,29,-3,-42,-13,-6,44, +-27,10,-26,-9,-51,-24,-48,-24, +20,-37,50,-51,-34,32,9,-26, +-25,20,-8,37,-18,-7,7,-33, +15,-6,33,-6,-16,-5,-8,-60, +3,-20,-55,-1,-33,-33,19,-19, +15,27,60,52,5,-1,-18,-29, +-14,-19,34,-7,-8,21,12,-43, +-16,12,1,-1,-17,-38,-12,1, +-21,13,2,-24,-21,11,28,-37, +-9,61,-5,23,-6,-9,28,20, +12,9,20,20,-36,41,-43,-11, +24,-68,1,31,-3,-19,-31,-19, +-10,-6,7,-16,6,-13,-12,5, +32,19,-1,-38,-64,16,-45,-52, +-10,32,51,-27,7,15,-8,19, +11,4,-14,19,0,43,-26,9, +-38,5,-8,25,9,-5,-10,-59, +-6,24,7,-30,0,45,6,2, +30,24,-10,-6,-46,7,-18,27, +-3,24,18,-13,-20,64,18,14, +-28,5,-14,-11,27,-18,51,31, +8,21,0,16,-20,-6,-37,1, +25,-7,14,4,4,21,-11,7, +-22,-2,-13,4,26,-26,31,-5, +-8,-1,-19,21,79,-49,-47,-27, +-2,26,-39,3,46,38,-13,8, +4,-20,4,-17,-11,-33,-27,-9, +-10,-12,32,6,-13,-39,-20,25, +49,8,-30,42,-8,59,-40,-27, +-5,-11,-23,22,-11,1,-2,-6, +-54,12,40,-21,26,-1,-19,-12, +42,41,-24,-23,59,15,25,-17, +12,13,42,10,53,-14,34,-10, +-18,-18,21,3,9,-32,11,26, +-8,9,22,-57,10,-18,-24,10, +-37,-40,30,-32,10,-16,-34,1, +26,11,-32,-11,29,-1,10,-7, +-39,-21,0,30,36,21,-28,12, +-36,-17,5,-12,20,-42,5,14, +-1,-43,1,4,6,-26,-2,-17, +13,-15,8,-17,33,30,-10,-55, +-78,24,8,5,30,10,-8,-21, +-20,4,1,12,34,29,-31,12, +24,38,-13,8,16,-17,-17,-15, +3,-9,-18,4,44,10,-1,-29, +55,54,-6,-28,9,25,40,8, +-58,6,46,-1,2,-6,11,6, +-28,-11,-46,18,7,-7,-22,10, +-20,-13,-22,-15,-69,25,-22,39, +32,-6,7,15,-8,-28,2,-18, +-9,5,-14,14,-5,-41,-26,-17, +5,-3,14,-6,4,-1,-8,-7, +27,20,-4,2,-10,-14,-26,41, +13,34,52,-3,-41,43,17,8, +8,28,-9,-9,0,37,-26,22, +-7,-18,42,2,-10,20,20,-3, +-1,-19,-7,-3,19,-30,23,-29, +-15,-11,19,3,17,26,2,-38, +4,-1,-29,-8,-11,-4,21,-9, +-19,-33,-7,-12,-18,5,-19,2, +-16,-34,-20,-14,22,-19,-5,-37, +9,13,-31,-4,42,47,1,-41, +-3,42,14,-7,14,-10,31,-13, +-43,-3,18,-13,-38,26,11,-27, +16,-56,-6,53,-7,11,52,-19, +-25,-28,-52,11,27,12,22,6, +-19,-27,-14,42,-14,5,3,-22, +-6,13,-1,29,27,5,-30,-9, +-16,0,-6,3,21,2,-5,-22, +-23,16,52,27,-82,16,15,-32, +10,-20,17,-5,14,-13,-7,3, +-31,-9,-1,14,13,36,-30,-46, +30,-21,-32,-31,7,41,49,28, +-54,43,-43,-33,25,-16,-23,-17, +-44,-3,-16,-20,7,-3,17,-41, +-26,-5,-20,-7,-13,-27,10,-21, +0,-55,3,-23,-71,1,-28,-55, +-25,9,9,40,22,49,-10,-24, +-2,6,5,-8,59,-14,-19,58, +-6,2,9,13,-5,44,-10,13, +26,-34,27,-14,-37,20,-44,9, +15,28,21,-10,27,-19,-8,-16, +16,-3,-1,1,-69,-18,-11,-32, +8,0,-23,-46,5,-25,3,-2, +6,18,2,19,-24,-26,55,3, +31,-21,-16,-46,-22,-29,-25,7, +18,-12,-36,19,2,22,21,10, +-7,20,-9,-5,-3,-12,64,16, +-36,-4,-5,-48,1,26,2,11, +-16,-27,3,-26,-42,1,28,16, +-5,-5,-4,-14,18,-20,8,9, +-31,15,3,17,-67,18,39,-10, +-18,-66,-10,-7,-21,7,27,15, +19,21,-4,6,8,43,40,2, +6,-38,-18,18,21,2,6,46, +-7,-6,27,-25,3,1,0,6, +20,-32,29,-25,-5,-28,-19,-39, +11,15,-31,24,-50,34,-28,-5, +5,6,24,16,4,8,-38,14, +7,-18,1,12,3,-10,49,4, +20,49,16,-41,-20,36,33,0, +-5,7,25,8,-2,-3,22,-23, +-5,36,2,4,-26,-29,6,4, +-19,-24,-14,-11,68,10,2,-4, +-13,-27,-13,-21,31,7,23,37, +-44,-29,12,0,56,-14,4,4, +-11,-9,-12,15,-12,4,16,39, +-19,9,-26,-1,42,-2,-9,36, +26,-6,39,-20,11,-12,74,25, +67,16,49,-34,23,-4,7,-10, +10,-17,-14,-36,46,3,-49,42, +7,-36,1,10,22,9,30,-5, +-1,20,25,-30,-18,49,-51,5, +12,-35,-44,-35,-5,-5,-6,-58, +-6,19,-15,6,-5,-15,1,2, +-24,1,-25,28,-5,-27,-29,19, +22,-26,-33,-8,-6,51,-7,74, +6,-3,27,-4,-21,16,31,-12, +25,19,-63,-5,-30,-1,-28,13, +-89,7,-18,-33,31,15,-10,-16, +-11,15,-26,5,5,17,32,-21, +33,-7,43,33,15,-67,15,-13, +-1,-100,25,-20,11,20,36,13, +-5,-52,-9,-16,-18,-5,3,47, +25,-2,6,-6,-25,-4,6,-54, +19,-8,-11,8,26,36,-9,-13, +-34,22,-51,-4,18,5,75,54, +3,4,-24,-30,-3,-1,-24,-9, +-13,-18,-33,19,20,-34,19,-51, +-23,18,6,42,18,50,15,-53, +-14,18,8,3,-3,13,7,-20, +-14,-16,38,91,27,-103,-32,1, +-21,-12,-20,-39,71,4,35,66, +20,-3,-10,-20,-17,-18,30,-27, +91,0,13,-38,-27,-8,39,14, +-14,-6,2,7,19,12,-27,-24, +40,7,60,-22,24,-31,-72,13, +0,-5,-23,-91,-9,-20,9,-24, +69,27,2,-4,8,-16,-56,2, +-37,3,18,16,-26,9,-9,-7, +-7,-31,-4,-2,-72,30,43,-4, +-6,-4,-30,-2,-11,13,-47,-5, +-15,3,17,26,-32,5,46,-46, +-13,-35,13,-24,6,45,26,5, +6,-9,-12,18,31,0,-75,5, +3,-33,-2,-22,13,-21,-2,33, +6,-14,-17,-1,7,-27,28,-27, +0,-35,-25,26,23,-5,4,30, +7,-5,-21,12,55,30,-11,-8, +-33,57,-23,-48,-8,6,3,3, +-1,-29,-21,17,9,14,-1,16, +-11,0,-12,14,32,11,-6,23, +9,8,14,-16,26,-41,6,-23, +-24,15,-2,18,-12,4,20,-17, +-16,1,17,79,-52,42,47,-6, +-2,14,11,7,-33,-5,19,32, +25,-20,25,18,9,12,-38,0, +5,-18,-23,12,7,-8,5,15, +3,-29,9,9,-38,-9,11,-2, +15,-28,3,3,-25,-2,9,-16, +-32,3,13,-38,4,21,27,14, +-18,31,-18,-13,-48,9,9,-28, +36,13,3,2,76,43,7,-33, +10,15,-35,10,13,-51,-7,-24, +2,-31,19,-30,-40,64,-12,20, +7,-17,-56,7,-13,-16,-6,-14, +57,-18,-2,17,33,3,-16,-46, +-28,-38,-8,16,-6,1,-11,-14, +-25,-2,-23,0,10,54,17,-25, +53,4,-24,-4,60,0,-18,26, +-61,-2,-2,19,-25,-21,23,-12, +42,8,18,-6,25,9,5,-48, +45,10,-11,14,40,-16,10,-67, +27,20,37,40,-18,18,53,-15, +-1,-24,-7,0,-26,18,34,14, +-16,17,8,-2,-23,11,-10,-4, +-2,41,2,12,-12,-6,-27,-3, +34,-12,-25,12,-20,34,43,6, +-38,3,34,4,-26,29,6,-30, +-4,2,6,-26,-21,19,34,-8, +-13,25,9,-22,7,-54,-8,38, +21,0,10,-59,-12,-15,44,-1, +2,-1,17,6,22,-48,11,21, +18,-40,-33,5,-10,-6,-9,-10, +-20,15,13,12,10,-30,17,7, +27,-4,-11,-19,5,14,13,-23, +-4,25,14,33,22,9,11,6, +-36,14,30,26,0,18,17,4, +-59,-22,-44,-32,-6,14,4,-65, +47,4,-9,4,-62,50,21,-13, +-13,5,-2,11,9,22,-30,-27, +11,2,73,52,-8,71,-2,-15, +24,-18,9,11,21,15,-19,-1, +-18,-1,11,-12,-3,-10,-10,19, +-18,8,-17,-5,-1,0,-22,17, +-6,-21,14,-3,-2,1,-29,12, +7,-25,-40,-5,4,25,36,8, +19,17,-27,-9,-27,-7,-16,4, +-26,-2,26,-28,-16,-29,-2,-1, +-44,21,17,39,-15,-9,-22,-6, +-5,-30,3,-7,13,10,26,9, +29,-33,-18,16,-52,33,38,-37, +-15,11,24,52,-6,14,-1,27, +-28,10,-10,8,-25,-27,32,-6, +-28,26,-17,22,-41,47,14,70, +37,-35,17,-24,-27,15,-32,3, +44,-4,-36,-34,4,-20,-14,8, +-9,-18,-11,8,50,8,55,20, +-4,-37,-7,-26,45,-24,19,2, +-66,72,-6,-22,-24,-9,-27,31, +25,-27,27,-30,-3,4,28,-11, +34,6,8,8,12,13,39,-21, +12,-25,33,-10,40,-16,6,41, +-35,46,0,34,39,-4,21,-19, +26,11,-56,-3,25,-3,2,9, +32,14,-24,-77,25,-10,-52,-18, +-10,-7,-18,3,12,-23,-17,32, +4,23,27,-9,-20,2,-60,-16, +-34,-29,-26,10,-32,-8,-31,-20, +-19,10,40,-40,35,17,17,6, +-2,35,-4,27,-48,-9,13,-32, +7,68,5,-5,78,-49,-57,0, +-15,-16,8,-14,-2,36,17,-13, +-33,-19,-32,-11,-3,27,2,-2, +-34,24,46,-5,25,-7,29,-3, +15,12,-37,-10,24,-71,-10,-9, +3,-30,14,72,12,-14,1,6, +5,-14,10,6,7,12,-1,-33, +-5,-6,13,-28,23,-6,-1,-13, +-12,21,8,-31,18,-32,-36,-15, +-2,18,4,-31,34,23,2,-4, +-39,33,-15,9,10,1,31,9, +17,0,40,-3,2,-34,-47,92, +-20,19,22,24,28,-7,24,6, +-23,-28,13,31,-15,28,-8,17, +27,-3,25,3,3,-29,-8,-19, +-11,-3,21,14,3,6,41,5, +13,16,-4,-19,-16,8,-7,-26, +-10,-10,-7,45,1,-1,-10,-6, +4,-37,12,-19,50,-3,21,1, +31,8,-12,-34,-9,17,15,20, +-13,20,-4,-23,-10,3,17,-5, +4,9,18,-13,-5,-4,25,-32, +39,-2,31,6,2,24,23,4, +11,-17,6,26,-18,-15,2,-12, +-2,-10,-44,28,3,1,-74,24, +-9,16,41,2,2,4,-14,-4, +30,-11,-6,-7,21,-10,-7,17, +-3,7,-20,26,1,2,-11,-22, +14,12,8,-8,1,2,16,51, +-14,-6,33,-14,-5,-3,1,-15, +3,10,-31,67,11,28,35,-1, +20,0,28,-7,-21,2,18,10, +8,4,-6,-9,2,4,-3,7, +4,8,-19,-9,9,-7,-6,10, +-6,-4,27,1,-31,18,23,52, +-30,-9,-6,-34,10,22,-12,-4, +-7,20,-12,-34,-1,1,-6,-27, +-6,8,12,-11,1,-19,2,-1, +-13,-34,1,28,-29,-37,13,-14, +-21,39,21,1,-16,-4,-15,7, +-21,-18,9,8,14,24,9,7, +64,-24,0,-18,-8,-5,-4,22, +-38,-9,-16,14,-18,-39,-6,-7, +15,-17,-13,-16,7,0,14,19, +-7,5,12,-29,42,5,5,-8, +-6,7,14,27,-8,-8,-11,-3, +0,19,-15,42,44,17,-1,4, +35,11,-25,-4,-6,5,31,-19, +-8,-15,16,-12,14,-23,2,-18, +7,-33,7,-16,-19,-10,-8,4, +24,44,-11,4,-7,-25,24,-11, +-55,-8,2,-21,7,21,-11,-36, +13,10,3,-13,-3,-7,2,19, +-2,23,36,-20,-5,-31,4,-5, +-7,-2,14,-22,-17,-18,0,-16, +13,9,-27,3,-30,-6,25,26, +0,73,-58,10,2,-10,59,-11, +5,-1,-7,17,0,-2,-6,-11, +4,7,11,8,1,49,1,-5, +13,13,-21,13,-9,-23,-8,-10, +7,6,3,9,-4,-6,-8,8, +61,24,-34,55,3,-21,-1,18, +-5,-68,-32,2,1,20,27,-17, +10,29,13,3,16,-1,4,-8, +9,-66,2,-20,12,-73,-61,4, +-5,-32,-10,-21,-2,18,-3,-28, +15,-2,-3,-37,37,25,-1,28, +-18,36,4,-4,-22,-7,2,-1, +8,19,6,-4,-14,-52,16,11, +-3,-4,-49,20,-5,0,20,-7, +31,-27,49,41,-30,-17,43,18, +14,-21,-20,-12,2,-10,-20,-14, +-19,17,51,5,-24,-9,11,-9, +-4,14,-5,-4,7,8,5,1, +2,-10,1,-4,-14,-26,-30,-9, +-11,6,-2,10,4,-7,4,19, +12,-10,5,12,11,-2,-9,-3, +-17,7,-39,7,-2,-5,-15,-6, +30,15,35,0,20,-15,3,-5, +30,-1,-35,0,-3,5,2,21, +5,-1,1,15,-2,0,-31,19, +17,11,-86,10,4,7,22,3, +-22,-50,-31,-34,-19,64,6,18, +-16,-6,-53,4,-18,25,-19,2, +27,-31,-50,1,7,-35,9,-8, +-23,20,-55,-14,22,9,-41,49, +-28,51,5,24,-15,63,28,28, +73,46,-42,-20,-14,32,16,-26, +0,12,69,-25,-36,-39,23,-30, +10,-10,35,13,7,15,1,-11, +-53,-8,-8,4,-25,-24,-30,42, +-19,106,24,-16,22,14,-11,10, +-25,-22,21,36,-13,-16,18,11, +-3,-49,-70,12,16,3,-14,46, +-5,-13,40,23,-27,38,-39,28, +38,13,1,-53,-12,26,16,8, +-21,19,-51,11,13,-23,-45,-10, +-16,8,22,-2,-12,11,31,-15, +-32,22,22,27,-41,-33,-21,-21, +17,-31,20,-11,-36,0,8,36, +12,-17,-1,-10,-8,-26,64,23, +-49,93,20,-36,-7,-4,-4,40, +5,-19,-45,59,35,-23,-42,52, +-8,18,31,8,-23,-8,26,-17, +18,31,-41,-50,51,22,-73,-56, +34,30,2,-61,15,13,-47,22, +26,-34,-31,-33,6,27,-27,48, +78,1,13,24,10,11,-4,-8, +15,16,37,-1,-17,-23,63,-20, +2,-42,-28,21,3,-16,15,-26, +44,-2,-13,59,31,-22,24,-4, +-13,-47,-6,-18,-3,-13,-20,22, +10,-23,-3,31,8,-51,-12,53, +21,-64,48,-6,30,12,36,-6, +-41,-42,36,55,-10,23,-22,-20, +39,33,-25,-14,0,4,-41,-24, +-19,-4,3,24,-34,-15,-61,41, +34,-16,-7,21,-1,18,-21,14, +-10,59,28,-95,-40,-36,27,-18, +25,1,13,-30,-32,10,10,30, +-31,-18,5,26,2,2,-2,-33, +18,-11,-55,12,-15,40,26,14, +-28,-5,-40,-5,-22,1,-37,-43, +18,3,-46,66,0,-7,-8,7, +18,-1,-17,-12,9,-30,-1,-3, +8,20,44,35,-20,-25,-10,58, +-35,0,-85,-32,55,-14,-12,-4, +-56,6,-19,-28,0,12,6,-14, +4,125,24,-43,52,74,49,-32, +-9,0,-3,-26,-1,1,-14,24, +14,4,-7,15,33,-38,8,-22, +-26,-45,-20,-32,20,-1,-34,10, +-2,27,-13,-31,-9,12,-14,0, +-4,2,1,34,-10,1,12,25, +-32,-10,28,9,-20,14,-25,-24, +-79,19,11,0,16,5,-23,3, +4,6,-15,-55,4,9,-39,-7, +24,-11,-39,42,0,20,31,4, +-24,60,40,-50,11,33,35,-16, +-26,1,38,-57,27,-12,-3,7, +-5,-43,54,45,-43,-13,-61,30, +-36,10,-20,35,7,-12,-5,23, +6,-6,40,3,7,-17,-6,-13, +1,-16,-6,22,4,35,22,-24, +12,-25,-46,-16,9,21,-18,-63, +30,22,0,-41,-10,-57,26,-38, +45,-81,-35,52,-12,3,-17,10, +33,29,-18,22,-17,30,-28,13, +-13,-36,-21,6,-33,-11,3,5, +-6,30,37,-7,-12,33,-37,11, +-15,-65,-51,29,-51,-47,-12,4, +-9,-8,29,-12,7,-1,27,25, +-25,-37,-44,1,35,-41,30,-4, +-8,-29,12,11,31,-2,10,21, +37,50,-32,-9,14,26,10,8, +14,-10,23,14,8,-22,0,-16, +22,-4,-27,-30,30,-5,-7,69, +-48,-10,-31,-12,25,-5,-21,24, +0,-14,-31,-61,7,-8,14,-8, +42,21,49,74,20,22,-26,34, +-42,-18,18,-52,-29,33,-32,13, +-4,-19,1,-45,-52,-26,-25,5, +-6,28,8,20,-48,9,-21,57, +-21,-21,11,8,25,-5,10,17, +-37,-1,31,8,-32,-4,-26,6, +12,11,3,-15,15,-33,-10,1, +-1,-78,12,9,29,24,16,4, +35,-45,15,0,12,25,25,52, +-23,-77,58,63,-44,-1,42,16, +-4,46,72,-18,8,44,-7,-96, +41,8,1,25,7,16,-7,42, +0,-4,4,40,-7,-49,2,25, +44,0,4,-43,10,28,8,-7, +-37,-23,-21,16,-12,-6,-17,-17, +-29,9,22,-20,-37,-52,-17,37, +12,-24,-1,10,-3,-12,15,11, +35,27,-24,36,27,-40,51,38, +-2,-73,3,-41,-8,12,-41,-44, +-24,44,-54,-14,-39,32,-17,-3, +14,58,-49,-21,39,2,17,19, +-67,-7,20,39,13,28,-36,-55, +-16,29,17,-28,20,14,24,-57, +-62,34,17,9,6,-4,-59,18, +-11,26,-19,-3,-15,-20,-1,1, +-58,-16,-53,-35,-10,22,45,-18, +-15,44,-11,-11,12,-33,16,6, +44,-9,3,82,-15,-29,-4,-5, +28,-2,-28,3,4,15,25,48, +54,15,7,16,-36,-41,34,12, +13,23,15,21,0,-23,46,-2, +26,53,-7,-10,5,1,14,-10, +27,-2,34,20,-7,4,38,-24, +17,-67,-13,-31,-2,-50,13,-8, +29,95,-31,-25,-1,-52,-13,8, +10,-24,26,23,9,32,100,-13, +28,-23,-8,14,-3,-2,10,10, +-21,22,54,-25,6,34,-15,-53, +-35,77,2,-12,-14,4,-4,-9, +0,15,34,-31,17,16,-39,30, +-18,13,-9,-30,7,-8,-10,6, +6,-26,-10,18,-62,-15,0,-74, +-4,17,13,42,-10,4,54,12, +-31,-49,10,-7,-10,-33,-16,29, +5,2,39,-106,-13,-32,29,-7, +-16,24,40,-34,-3,31,34,-29, +-37,-18,21,-12,44,63,-10,16, +17,-1,5,-5,39,-46,-18,7, +33,4,-39,-7,-28,-55,-14,-26, +-15,-9,-4,-13,-37,-53,-22,-22, +8,-12,-3,-25,-63,-23,31,-73, +-16,-1,-3,5,1,-18,14,5, +-49,-52,-2,36,-2,12,-21,-24, +-10,52,13,-8,86,22,1,24, +33,-4,-36,-46,17,57,-36,-9, +-5,56,18,46,-51,-61,56,39, +17,-1,1,-63,-3,53,22,-1, +22,35,-17,52,64,-23,-64,23, +17,1,-28,-40,-17,-22,14,7, +-31,-8,9,-9,8,-37,-19,-15, +-29,47,0,21,13,-1,-3,20, +12,5,-51,29,42,45,61,39, +27,6,12,-6,33,35,-34,21, +-3,68,-62,30,-31,-4,41,-5, +1,25,27,-14,19,5,34,19, +-17,-43,50,40,-13,32,9,-45, +26,17,-26,3,5,23,-18,23, +47,46,-12,46,27,-31,-21,-16, +25,-1,-41,-41,-23,-11,-43,-5, +5,12,-46,8,57,47,-14,1, +-31,8,-20,-27,84,1,27,32, +-5,-7,38,-41,7,-17,44,19, +74,-48,4,-40,-5,-21,2,-30, +-8,39,-45,32,-73,36,-35,78, +-3,2,-24,7,-20,22,89,-9, +10,11,50,20,7,-28,-2,-40, +-9,-7,-32,27,-13,19,-7,-19, +0,21,-7,73,-4,59,-7,2, +4,-27,-22,10,2,3,53,-48, +-17,2,-55,26,-18,17,-5,11, +13,-34,18,10,-13,6,11,-6, +-20,1,-28,-49,17,29,-49,-8, +-16,61,1,29,-1,-25,-17,-34, +30,-45,1,-26,22,-12,-18,34, +76,-58,-33,-40,18,2,22,-7, +-18,50,-24,36,15,31,29,-3, +9,12,-2,35,0,27,4,-1, +62,13,-5,15,36,13,-9,13, +37,-17,-2,-57,-2,-8,19,52, +-27,-86,-18,8,20,-34,9,10, +-4,38,-2,30,24,-3,19,10, +17,15,-44,-26,-26,42,-16,-3, +-28,30,-38,-48,-11,23,-27,-47, +-43,57,-48,-46,5,-5,-30,-35, +-6,2,-26,-7,-10,5,12,7, +-37,22,-5,-21,-10,-6,7,23, +27,-3,-13,35,15,3,-11,5, +-36,-23,-3,-35,-15,1,-4,-7, +-14,13,74,-28,3,-8,-37,9, +-35,-8,-41,-28,6,24,17,22, +-38,19,8,4,27,-15,14,-38, +-12,-11,-12,13,-24,16,19,4, +57,34,-3,-4,11,16,0,19, +10,28,36,-6,-6,-18,3,-26, +-27,23,-7,0,-35,-26,6,-18, +-23,-27,10,-4,-4,19,3,14, +-42,-23,-7,98,12,-41,-25,0, +-30,0,-29,3,-61,-34,8,-6, +37,31,-24,24,19,16,15,-2, +-20,33,7,0,-18,29,45,4, +39,-17,-17,-25,1,-11,9,19, +-6,2,3,22,-13,12,33,-3, +0,27,30,-11,9,-4,-10,-23, +9,12,17,-33,11,-16,-3,19, +22,-14,-7,26,-3,-2,44,1, +10,0,-26,-5,9,9,-8,6, +16,2,-74,-55,6,-21,9,9, +51,-9,37,56,-10,-18,-12,-29, +8,9,-28,42,2,4,-9,-26, +-15,21,-21,-38,-24,15,-19,-37, +15,-47,-2,5,-14,-7,0,-12, +23,-15,12,14,24,-4,0,7, +26,-8,-3,-16,-19,-13,-7,0, +-12,28,29,16,1,-21,52,27, +-1,10,67,35,27,-6,-39,10, +27,-42,0,-29,-72,56,26,-20, +3,-21,19,19,-2,6,4,13, +-22,23,27,-28,-6,16,-46,-7, +-4,-19,8,-19,9,-4,8,24, +-1,8,-33,-12,2,-11,2,-40, +21,-30,-28,-14,-16,-18,13,-7, +12,56,26,-23,33,16,-20,-13, +-6,27,-7,25,-1,-28,33,-5, +-51,-3,2,-17,-40,7,-14,-1, +30,-4,-9,33,-11,-6,-10,-39, +12,11,-19,-8,3,-38,56,9, +5,-2,-28,13,12,10,42,0, +12,-55,-31,-26,5,-37,2,64, +5,14,-61,22,-7,-1,-46,29, +-4,14,-6,67,-2,9,35,74, +6,38,3,61,18,-11,-11,-61, +6,-18,-20,15,21,19,5,4, +-31,36,-3,-5,-31,0,15,-24, +-20,77,2,-22,-13,13,-24,-41, +-5,-95,-4,-58,-22,27,4,3, +18,-5,37,8,18,27,37,24, +19,-10,43,-38,-69,10,-15,-48, +-43,-19,-5,27,2,-3,-24,-24, +-42,7,-13,31,-9,20,-13,19, +9,21,-28,-12,-1,58,33,-39, +5,30,-10,-13,-2,19,-37,44, +16,-3,-27,-42,9,32,-5,5, +30,42,-3,0,-9,9,-7,-3, +2,-54,11,-3,0,7,-16,-2, +-30,65,-50,-20,-13,-70,18,2, +23,-88,5,-25,-3,-42,30,-4, +38,-2,-22,27,31,-24,2,-33, +15,23,-10,-54,40,-26,39,12, +-4,6,29,-2,59,56,-26,-20, +39,50,-27,-11,5,-4,12,-9, +52,25,-12,36,-10,-18,6,12, +-23,1,30,-10,-16,30,-3,-5, +-25,26,2,3,19,41,14,-9, +-31,-48,10,10,13,-7,38,-23, +60,-45,-82,30,14,11,6,-14, +-53,45,93,-2,10,5,23,12, +-46,20,48,14,-15,-18,70,0, +17,-9,-7,-7,-5,4,9,-44, +9,-9,7,13,10,-7,-20,-1, +-4,-36,-16,-1,-27,-8,22,-3, +15,-46,-2,-20,-15,34,-60,36, +-62,24,23,39,3,7,-2,-12, +-11,25,-45,26,-29,-6,2,30, +0,-4,11,-31,-12,-41,32,-36, +27,62,-24,3,13,3,38,4, +1,12,-24,-48,8,52,-2,6, +18,26,19,-20,17,44,9,12, +-1,-69,-7,14,7,-16,17,-2, +-1,-40,-20,9,-38,-40,-55,10, +7,-72,71,8,3,34,10,-7, +-13,18,25,-7,8,27,3,-1, +15,-1,60,-3,37,-49,-35,-19, +18,-8,-1,24,41,-6,21,9, +13,-30,-27,-6,-3,-13,-19,-31, +-6,-46,-35,-13,-14,22,43,52, +-14,-9,5,-11,11,37,34,82, +-26,-8,-21,-26,0,-30,61,-41, +1,-22,4,23,-13,-32,-15,-7, +-13,-19,5,-30,-16,24,3,-13, +-4,49,-15,-31,11,3,3,-25, +10,20,-57,-33,-4,25,36,-40, +-17,31,-33,35,-1,39,14,11, +24,45,-51,34,-7,12,-1,8, +14,-28,-18,-7,42,22,52,-40, +60,-21,5,21,-15,-40,-66,-63, +47,20,-27,21,-6,21,36,8, +13,-3,-2,6,0,7,-5,22, +-77,57,22,61,-5,2,-36,11, +-15,5,-12,-23,-16,22,-33,8, +6,44,15,38,-1,-24,-1,-3, +-18,-34,38,22,-44,-21,-21,11, +19,28,20,21,18,28,20,-2, +-40,-15,-1,30,49,50,1,-9, +-53,-22,35,-25,67,-15,26,8, +7,7,28,43,-15,-29,-15,38, +-64,-47,-19,-5,-11,-42,22,-18, +39,-26,5,-47,-50,39,47,39, +29,5,48,45,-20,13,15,16, +-20,-80,18,6,-2,9,-9,42, +-32,-47,-87,26,35,8,42,-18, +-6,-29,-40,-13,42,17,-14,-74, +-34,-7,3,38,-28,8,27,3, +-20,34,4,-22,-20,33,-43,12, +3,28,37,18,24,-5,-42,13, +-7,19,13,-10,-12,28,14,-15, +-35,15,-16,-11,-29,-5,-24,4, +-28,32,2,-55,22,-9,-9,-63, +-42,23,-21,-27,16,28,26,21, +-28,75,3,-53,-16,-27,-27,5, +-11,1,-9,-21,23,7,-16,-20, +-32,-5,27,14,30,-3,28,-32, +43,-45,68,51,16,-3,25,37, +-5,38,0,-32,-8,25,32,58, +-36,12,9,-9,14,5,-34,1, +-28,28,35,-34,20,20,5,-5, +53,20,22,42,36,-11,-5,12, +-38,-16,14,1,17,83,-14,-42, +48,-25,-20,-57,-28,9,62,5, +10,53,7,-32,-27,-36,-3,-26, +45,-67,-23,0,32,46,-21,24, +6,4,-35,-16,-5,-34,16,-5, +5,39,2,-27,-9,-10,1,28, +19,-20,-2,15,-20,-3,17,-13, +-24,60,-54,-25,-30,-37,5,-22, +-24,18,7,22,1,69,-9,-23, +65,-60,-7,-9,0,7,26,-36, +50,-23,17,26,27,6,11,35, +-59,20,24,37,30,9,-13,16, +13,-48,51,-24,24,-7,72,12, +-35,31,-62,28,1,-18,-14,16, +37,20,-126,26,9,-8,-48,9, +51,19,-9,53,-31,-14,0,-3, +17,8,-25,10,-20,-31,24,-26, +17,-8,-6,23,9,-12,-32,-5, +-56,-19,12,7,-17,8,-18,-4, +-31,14,-21,28,5,114,-14,17, +-2,-25,-4,6,-4,9,-14,-6, +26,-2,16,-4,-4,-17,-7,25, +24,-31,20,-17,-6,9,-4,-32, +-23,-33,-14,-54,15,-11,14,-72, +-29,34,35,32,21,8,40,-8, +22,-12,6,-44,-12,4,18,22, +2,-22,-58,33,-23,23,-41,16, +-6,18,-31,5,-36,-4,-9,-6, +-4,12,-13,-26,33,-10,-9,10, +-31,-35,-86,-12,9,9,55,-12, +-77,-18,18,-49,1,-16,17,-4, +-12,-20,-15,-11,-41,-23,-13,17, +22,-33,26,55,3,18,4,28, +-83,53,10,32,10,32,16,19, +34,-58,50,-5,49,34,-7,-44, +19,10,-33,-31,-11,-29,3,-9, +46,47,62,21,7,-26,1,-9, +-3,-30,-30,26,-8,49,-10,-10, +12,49,-56,-46,28,41,-14,-1, +21,13,-9,-55,3,25,-7,-32, +-66,18,-15,-32,-19,3,18,-1, +78,51,-40,13,55,34,-5,0, +15,-1,45,29,17,6,18,18, +9,1,-22,-3,36,-2,-2,-29, +-2,-11,37,-21,0,-14,1,17, +-36,-1,13,-31,-6,-29,20,-55, +28,-12,18,19,22,-36,-3,-21, +18,-11,-3,31,31,21,-35,-5, +15,-51,-10,2,-6,15,22,6, +-3,49,20,-42,13,-14,20,-13, +8,19,39,10,4,-5,6,-9, +19,-28,-12,-36,6,16,-9,-54, +-44,-29,-54,16,10,9,-12,-15, +-27,32,-58,-36,-14,3,-10,20, +-25,21,30,-11,10,-27,3,14, +-24,-4,-38,11,-18,4,18,-29, +18,29,4,8,-34,-12,-8,8, +-27,-42,12,8,43,7,11,-20, +43,36,19,-44,-26,-5,7,-28, +6,1,-1,18,-10,48,3,-10, +29,-9,-21,3,-8,5,26,-5, +-2,9,-10,-48,4,-13,-29,11, +39,-18,5,-75,-25,9,-19,-24, +0,-5,-21,9,48,-5,9,4, +-46,-74,38,-56,5,42,-5,-13, +-21,-7,-6,10,8,-20,-6,46, +-112,80,-48,22,-13,-31,1,-7, +-11,-43,23,4,-12,-15,-35,8, +-13,-116,32,-15,25,6,-8,3, +-51,28,-42,82,-19,17,4,2, +-73,30,10,37,-9,-6,10,-12, +-6,-1,-22,-51,-19,-3,12,3, +-39,-59,-6,78,18,-26,10,-4, +-7,-1,-4,-74,-12,-3,46,-50, +34,13,-27,-48,6,39,-4,-33, +-15,10,31,-17,-7,24,-44,-48, +-24,12,39,38,-7,12,8,-12, +76,-3,21,5,30,19,-14,65, +-53,1,-58,73,-4,-1,-3,-20, +13,-5,-43,15,-18,-19,11,49, +-39,-40,0,7,-34,41,19,-13, +6,-28,-42,16,-17,7,53,5, +17,8,15,-46,-14,19,-3,-25, +-9,15,31,11,5,16,-4,-32, +-1,22,4,1,22,-30,-19,-6, +-27,29,12,-12,-1,21,-3,6, +8,1,2,-15,7,2,27,-2, +-12,-18,-66,13,-2,28,46,-6, +8,-6,-19,-9,-15,-31,-19,17, +-28,34,-26,18,-56,-4,-41,2, +11,-14,-14,-8,-20,10,-24,10, +-31,20,7,19,-6,15,3,-17, +13,-7,0,-11,21,9,23,-15, +9,19,-30,19,43,18,1,-32, +20,-26,-4,5,-17,14,-14,-20, +-45,-41,-4,-18,-22,-23,-35,-19, +-13,-4,-19,9,-3,32,-26,8, +13,-9,-11,14,2,17,-25,-6, +15,11,-25,19,-1,-11,-16,18, +-6,-18,2,-20,-9,38,-26,-5, +15,-47,2,-17,-20,-57,24,3, +17,1,29,-21,2,-6,-13,-24, +13,28,13,2,28,13,-19,0, +-37,14,-46,-12,-10,-5,42,-35, +31,-5,-4,-3,4,-7,-14,-31, +10,15,19,-45,-21,7,-7,24, +-31,20,41,-33,-3,4,15,1, +0,-19,-36,10,-33,-9,-32,-21, +-15,-22,-21,-5,73,-15,-7,-53, +0,-1,43,7,6,-1,8,13, +-45,16,0,-8,0,25,7,16, +41,-12,4,-29,19,-18,-9,-28, +-13,-7,51,-38,-20,-6,0,-18, +-48,-36,-1,23,6,3,-13,-14, +-28,8,50,-27,-2,24,11,6, +6,6,40,-32,-3,-6,-9,-10, +15,20,15,-37,-4,25,-9,1, +-10,12,-11,-11,19,37,-22,-1, +-48,-28,-8,-13,-21,20,-17,-25, +-29,-38,9,6,10,10,-10,-13, +2,9,-38,-13,40,-13,17,-5, +-21,-3,14,8,-16,22,20,-17, +21,-40,-8,4,37,-7,-10,16, +10,-36,25,6,31,2,10,26, +32,-19,21,10,-51,3,-19,-34, +-10,7,27,1,-3,2,10,-6, +-9,9,31,12,47,-5,4,13, +26,32,29,10,-16,-3,-24,9, +-4,-23,20,-10,10,-8,20,43, +-25,22,2,40,20,28,12,16, +-26,3,4,35,12,28,-3,9, +31,-10,7,-52,6,-65,3,13, +38,-8,-21,-25,-10,-2,-55,18, +-36,26,16,15,13,3,20,-35, +-31,-29,11,-11,-7,4,34,7, +-16,51,38,4,5,25,9,2, +-32,21,-31,1,23,-31,-42,-3, +3,17,-2,-27,52,-23,12,-28, +-9,-6,-40,-10,-1,13,7,-16, +11,25,9,29,-27,41,34,17, +37,15,15,-14,-35,-29,14,0, +-13,-28,20,-15,9,-22,2,-5, +2,2,-32,39,-3,38,-2,4, +0,-13,11,17,-18,-16,3,0, +-34,-32,-4,26,-48,4,-19,26, +0,-22,-5,-15,-19,10,3,10, +0,-23,18,-35,1,-8,33,39, +14,0,-34,17,14,-10,28,17, +-2,1,8,-11,-29,41,7,12, +-8,-33,20,-18,-33,12,16,5, +9,-29,29,-11,-40,-30,2,-32, +18,5,-24,-53,-40,23,-22,-46, +-17,24,18,-28,-49,-31,-11,12, +6,26,-10,-44,26,23,-21,29, +8,-35,8,-43,-28,10,-17,-46, +-27,-1,-5,-17,33,-31,-13,-16, +75,-4,6,9,-1,17,47,-10, +9,53,37,-27,10,-20,-20,40, +36,64,16,-15,20,-1,27,-20, +30,3,-46,5,3,42,10,0, +55,-7,10,-44,-34,23,-60,-25, +-12,29,11,42,-9,20,-40,-41, +-14,-23,5,25,18,23,-36,43, +2,-16,-16,-9,43,1,-14,30, +5,2,-19,-57,-19,-34,18,2, +1,14,7,-2,-19,-15,-29,3, +25,-42,-8,13,27,-37,-4,25, +13,-58,-22,5,-62,17,32,-3, +-34,14,20,-82,-3,-27,6,-1, +-57,34,24,-35,-8,15,8,7, +-20,27,-17,-24,-15,27,-12,-26, +-49,2,-12,21,4,17,3,-2, +-3,-30,38,6,-3,-13,-19,-8, +-4,-27,-13,15,16,-9,-11,-31, +25,-6,-37,-13,17,21,20,5, +44,79,-42,26,-27,6,-2,-11, +3,-2,23,65,17,35,3,9, +-32,20,9,-8,-4,36,7,14, +-40,-12,-26,-41,7,23,46,2, +-18,14,-18,-25,0,7,-11,-34, +-12,8,8,73,-9,-3,-2,-39, +-20,-46,-26,29,-76,-53,7,-13, +-12,6,-10,-22,27,15,-22,25, +-18,0,-10,-47,-6,-11,14,-33, +-39,-10,21,-23,2,3,-1,10, +4,-12,6,15,17,-3,2,-47, +11,36,29,34,-17,-28,-28,-5, +-12,-15,9,-20,5,-9,13,6, +-32,24,-24,-1,8,-3,-16,-12, +20,-8,-12,-1,15,26,21,-23, +15,-6,49,-2,-9,12,10,-24, +35,11,23,22,28,12,-5,24, +-13,-11,51,-1,-34,-3,-8,4, +-67,-2,-23,-1,-3,7,-14,-11, +9,-30,2,24,26,14,55,34, +15,21,-2,13,14,-37,14,-12, +-15,-25,33,-27,-3,11,12,10, +-1,-30,40,-12,2,-25,7,-21, +14,16,7,3,19,-10,-19,2, +4,-52,-41,31,0,30,5,-11, +24,7,8,18,-16,-20,-5,-4, +21,-56,30,-14,11,53,8,43, +4,79,12,16,6,-13,-19,-21, +17,-1,7,8,11,6,-7,-3, +16,-5,-27,7,-18,5,-3,-34, +-9,10,-38,-37,-24,5,-25,-6, +34,-5,86,-33,0,1,-27,1, +-36,-4,18,-34,-16,-3,-28,7, +10,25,-18,-13,6,7,-7,9, +20,-19,-39,-15,38,-13,-23,-16, +17,-33,56,11,26,-16,16,11, +-12,-10,-20,-50,-39,10,-22,-6, +-9,-12,15,-14,20,-9,18,-11, +6,-33,11,49,4,28,10,3, +6,54,37,-23,-15,-34,11,-12, +16,-48,-40,5,-3,-28,-7,-13, +-37,-5,-9,-6,34,15,1,10, +13,-15,-2,-7,35,-23,35,-34, +31,-51,-12,-20,-15,1,-27,9, +9,-17,-16,43,7,-12,-35,-17, +-5,13,-75,-54,-31,-7,-3,21, +26,-27,46,13,3,-7,18,22, +6,1,-32,110,-17,0,12,40, +23,-68,46,-54,-3,-27,-15,2, +-23,-1,-37,-23,6,23,4,-17, +22,-28,-6,-27,-2,34,57,-41, +53,-25,43,19,48,-7,-12,3, +-21,-36,-26,2,6,-44,17,-18, +-16,9,8,-9,17,-12,2,-8, +-12,-23,19,7,31,-28,51,50, +18,25,-47,29,-34,-62,-72,-57, +12,-11,-31,18,19,-30,15,15, +-32,-34,6,-13,-13,-19,17,-13, +-67,-24,49,37,7,23,28,-5, +-27,23,71,46,-33,18,-13,-21, +28,6,-2,-6,-20,33,-13,-14, +-35,5,-34,-4,-5,-13,15,-5, +32,3,45,-4,-7,16,-25,-9, +6,18,-102,7,-6,-19,-11,3, +34,26,-1,1,21,-8,3,-1, +3,-21,21,-20,10,-18,5,65, +-11,48,-3,-23,-3,-16,5,2, +18,82,-3,-9,-13,-5,-8,9, +-18,37,17,-19,-19,-47,18,18, +21,17,16,0,-26,2,-32,11, +-44,-17,-30,-11,3,17,-27,18, +4,-24,-45,-7,-15,-31,-31,9, +1,18,28,28,-31,11,-17,3, +14,-6,1,-12,-10,26,3,10, +-18,-24,9,-11,-1,-25,-12,-3, +-17,-26,9,42,13,12,-9,-2, +-9,56,-2,15,-4,11,-1,1, +25,11,-2,-14,-30,-13,-22,-15, +-21,32,3,-29,21,35,-39,-2, +11,-38,30,-33,-39,37,-10,20, +-53,-37,13,23,-26,-31,-15,6, +-25,7,-13,6,-45,11,16,6, +3,-26,4,12,-5,7,11,1, +-14,44,4,-5,-1,25,9,10, +16,19,0,13,11,13,6,17, +4,11,6,20,11,-8,23,4, +-8,-10,10,-10,-7,11,-16,11, +-26,-4,12,-28,-12,-10,18,4, +-13,3,37,14,5,32,-5,3, +26,44,0,-6,20,23,2,-6, +-12,27,-10,24,22,16,31,-14, +-25,6,-47,-2,25,-8,0,7, +8,-5,-13,-26,60,13,2,19, +-27,36,62,13,0,-5,-14,3, +17,23,24,2,-25,-40,2,14, +-6,-4,17,6,3,28,-12,-8, +-3,-12,19,14,2,22,26,-21, +-6,-10,-26,14,4,-11,-17,-19, +21,-28,-1,-10,4,17,-7,6, +-17,13,28,-15,-35,-8,-12,-18, +20,16,-12,-27,-6,-3,12,-3, +17,-8,-43,3,5,1,12,-37, +-35,8,-1,-21,4,-58,1,-14, +2,13,17,14,-12,-24,26,-27, +37,-2,7,11,-4,53,64,36, +19,40,3,2,3,6,-11,3, +6,-16,22,5,5,11,-7,0, +10,23,29,29,5,6,-3,-5, +-27,3,10,39,18,4,1,34, +-7,77,11,-6,-30,16,-20,-25, +13,-25,-19,13,-14,42,9,-5, +12,-26,52,-20,-16,21,0,-6, +11,7,-52,17,34,-5,-10,-4, +7,-18,-6,-12,0,1,42,-7, +-9,11,-9,25,15,46,20,32, +-2,-32,-41,25,2,38,6,-15, +-9,4,-31,-10,-4,-11,-23,5, +0,-8,6,23,0,0,38,0, +-4,0,-18,5,10,4,26,0, +19,-26,-44,0,-24,-16,0,-21, +4,3,-20,-15,-9,-1,-2,-6, +-3,-21,-7,29,-11,-27,-16,-7, +32,-10,-34,32,-28,33,36,14, +-1,6,8,-55,-12,-9,4,4, +10,-19,-26,-21,2,10,-12,-12, +-11,11,6,13,-22,14,17,9, +13,21,18,26,17,-6,-16,0, +-5,18,21,23,-15,37,3,-35, +-34,19,40,-15,27,12,5,-15, +10,64,17,6,0,24,6,1, +-11,-11,26,23,25,31,-10,23, +52,-24,7,11,0,11,-12,-6, +16,-27,20,6,-29,7,-70,40, +29,2,-31,5,-31,-5,-46,-20, +35,5,11,-2,8,5,9,-18, +11,-27,35,39,-37,5,-1,-12, +36,0,-19,-1,50,11,-10,-21, +-32,9,9,-8,8,43,5,-4, +6,37,-13,-16,-12,26,-13,10, +4,-10,-26,-26,37,31,-15,1, +-38,81,3,-20,1,4,24,-5, +2,5,1,44,-19,-42,23,-18, +13,-16,48,11,30,-16,-17,18, +-8,-25,-8,-5,22,-21,21,14, +-24,-7,-1,15,-9,24,-27,-15, +-24,1,18,-30,12,14,47,-39, +-7,-11,0,-6,-18,9,22,-9, +-26,-15,7,32,-10,-39,3,-8, +57,13,-3,34,-10,-12,-12,4, +8,21,0,3,-38,15,20,1, +-28,10,-29,20,6,-18,-14,-13, +-9,-24,-5,5,26,19,24,5, +-24,-19,-12,-46,-7,7,-28,17, +2,11,-15,-9,34,-3,-3,-31, +-15,2,-23,-16,-39,-27,-10,15, +15,-4,21,-13,-28,-7,-7,44, +-4,-3,22,23,35,-5,2,13, +-68,-5,23,16,-17,6,-10,-3, +3,-12,-41,-7,25,-19,5,-28, +19,8,18,32,5,12,7,-5, +21,-31,-26,-4,13,-21,9,-4, +-10,39,-12,21,-4,10,16,2, +20,-31,-17,-21,24,-19,4,-4, +-20,21,-7,6,8,-8,1,-5, +-7,2,6,8,-10,-7,34,-20, +-26,-12,8,-20,-28,-15,-16,4, +21,32,11,-13,21,41,-1,1, +-12,-12,4,29,-4,14,1,-25, +-3,-7,20,14,4,-2,8,15, +-17,-4,-12,20,12,2,18,-3, +20,29,3,29,28,11,8,8, +7,-7,9,4,-14,-18,32,6, +-20,-11,13,-2,1,7,-51,-22, +5,-12,-19,4,-12,7,-13,-3, +30,-2,16,-30,27,16,-2,10, +11,-8,-6,0,8,-10,28,-40, +10,9,30,8,7,1,-18,-1, +12,9,-34,-13,-13,-11,0,-38, +-32,17,0,9,0,14,-5,-3, +8,18,-37,11,-9,-28,15,11, +4,-2,-8,14,-26,22,-18,36, +-27,-7,-1,17,2,-7,-8,-6, +1,-4,47,-30,11,9,36,-1, +-4,4,-2,-9,-18,-12,-1,-2, +-6,15,-3,-8,25,-45,-5,-4, +-4,11,15,-13,-24,15,-1,10, +9,-99,-10,-12,-14,-78,-28,-2, +-30,-22,1,7,7,17,4,16, +8,-11,-4,-10,-18,-35,-8,12, +6,-2,32,-39,-10,-53,-10,-19, +-2,23,-24,-16,8,2,14,1, +-2,45,9,-1,-4,27,13,6, +2,4,15,6,-27,-21,-6,-23, +2,-7,-2,-24,-18,-17,11,5, +-7,-12,17,10,9,-30,21,7, +14,-14,15,16,3,24,19,33, +2,-12,5,-23,-68,-29,-11,18, +-42,13,11,8,12,-17,-14,14, +4,-8,18,-13,5,8,8,-1, +3,-27,21,6,4,-23,-5,5, +-10,9,-18,9,-41,0,52,31, +-15,3,-13,-7,-8,12,-6,16, +15,23,-20,27,17,19,14,12, +5,11,15,-2,-7,1,55,-8, +-5,-16,5,12,13,45,-17,-16, +32,-3,3,-7,7,-21,-18,16, +30,13,16,-4,15,-3,-9,11, +11,-20,13,17,-1,-30,32,-27, +-7,-18,-6,3,2,-3,12,51, +-15,-19,2,1,-25,-11,-1,-14, +20,29,59,14,25,-5,13,16, +3,35,6,16,1,-35,-11,28, +-8,-11,0,13,8,38,16,22, +39,-10,2,7,-13,28,-32,2, +14,4,-14,29,10,15,-21,6, +-4,7,-5,-9,-11,1,25,-27, +-4,-14,7,-10,-8,-23,36,-19, +10,-1,2,16,-2,14,4,21, +-27,13,-37,-32,-15,4,-11,-17, +-4,-20,-9,-7,-10,-17,8,2, +11,-17,-7,13,-2,14,4,-16, +30,17,-17,36,0,-14,-11,11, +-28,-8,1,-1,-7,-4,14,2, +2,12,-11,-5,-6,1,15,-6, +-3,1,16,-11,16,-19,-3,42, +25,13,-40,-9,-35,-18,26,-22, +22,17,-16,-50,-39,3,-23,16, +-2,-6,25,15,10,-2,21,-72, +5,11,-33,15,-21,-27,10,22, +-70,-4,59,-20,13,-28,9,7, +-4,-24,-3,-8,2,-2,3,-9, +-30,41,14,-8,-43,39,24,-38, +-22,28,0,-28,-26,21,19,62, +22,-29,32,-31,-3,25,-16,0, +-73,0,8,-36,6,-47,14,5, +-15,22,13,10,-67,-12,62,-1, +2,-23,-13,-18,-68,-25,37,-74, +-14,-13,-12,-15,28,31,-34,3, +-8,-43,-31,-26,-20,-44,12,9, +-6,48,-49,-6,-13,9,-29,-11, +-16,-44,-22,3,19,33,55,15, +15,4,-7,27,10,13,11,-30, +40,-5,13,-22,8,-10,-8,-34, +16,-5,2,17,38,34,52,11, +14,27,0,7,0,-22,-7,33, +-23,53,16,3,2,-18,-76,45, +-62,44,-76,-46,-10,0,-35,5, +-5,7,21,-7,71,-68,-22,42, +-27,45,-6,7,-36,56,-50,58, +44,5,-44,3,-31,-32,38,-13, +5,9,-1,-16,-11,-9,23,2, +-7,-24,-26,13,21,-73,1,4, +4,13,7,-10,-20,40,84,3, +9,33,-2,-31,3,-20,-10,-36, +-1,-27,-25,-5,13,-5,-19,2, +32,-16,-2,5,-18,-26,-10,-10, +-18,48,16,15,-5,-1,10,23, +-28,-16,-7,27,-7,62,-5,-8, +-1,-34,-5,-86,5,-9,19,-36, +32,52,18,-9,-19,-2,-16,45, +7,32,7,-7,51,-43,39,-46, +-59,15,8,33,-16,2,-21,-85, +21,-45,-49,75,8,-38,-23,35, +-20,-6,38,-19,-32,-33,25,-18, +-13,-14,-26,-4,-52,-4,0,-12, +19,-30,-10,0,25,2,43,-9, +-24,19,16,-58,-9,16,15,-33, +6,-15,8,-2,-20,22,-9,-30, +-7,3,7,-23,7,18,-2,-17, +-34,7,16,-14,40,-17,1,-37, +-86,-43,36,19,-10,-9,18,3, +55,-18,13,4,44,-36,51,-20, +-18,-31,-6,5,-35,48,-5,-45, +44,-21,-84,27,-9,6,-34,-49, +-27,-2,-7,49,-5,-6,16,-6, +-21,-31,24,-13,4,-14,-38,8, +13,-38,4,-12,-5,-53,-45,4, +15,-14,34,-25,32,15,-24,-37, +-4,2,-2,3,-9,-10,-4,-17, +-13,-5,-12,-16,9,17,-36,-59, +-1,9,-24,-57,-23,-9,-40,2, +33,4,12,-3,-26,3,-28,-28, +-24,-18,4,-30,18,-1,20,14, +-30,1,-47,-21,20,13,-39,-13, +22,5,-9,-28,-5,63,82,-9, +1,-66,14,14,11,29,-14,-19, +-11,-24,-6,11,-4,0,-2,-16, +3,42,1,-12,-7,31,13,-50, +-2,-1,29,8,34,-78,24,-1, +-54,-43,30,-11,-18,43,6,-23, +-7,19,-24,77,-46,43,-29,13, +-35,27,-16,15,15,-42,34,-2, +37,6,2,2,-66,-18,-22,-42, +49,16,-40,10,-6,20,18,7, +15,-15,-19,-21,-11,-28,-12,-17, +-18,-17,-7,-11,0,11,30,-16, +1,-18,-4,37,-12,-15,30,28, +35,30,-51,-22,7,-28,12,28, +-17,-12,-12,-11,-18,22,-21,8, +4,4,16,-4,18,38,34,-22, +-13,-19,-14,30,18,21,28,11, +-6,-28,-74,21,0,26,25,58, +-19,24,24,5,-26,-69,-33,-4, +11,7,-23,-11,47,50,-27,25, +21,32,7,49,-2,-29,15,19, +-14,13,22,-26,-19,-13,-16,-8, +-40,5,34,-1,-5,6,21,-3, +-43,-12,-4,17,-32,11,-32,18, +11,-21,-14,21,-31,25,-23,4, +10,30,-14,-18,26,4,10,47, +6,35,-16,-38,-9,17,45,27, +4,3,17,11,21,-8,20,31, +-4,-42,-1,23,-20,26,-30,-28, +2,-22,35,62,20,-32,27,19, +16,-30,46,25,-3,-15,-8,7, +38,-3,25,17,-19,25,36,-2, +32,13,-59,52,85,13,30,48, +-20,32,6,-32,4,2,17,-7, +-16,15,29,-20,46,16,10,-12, +-30,-32,6,16,51,41,12,35, +-29,38,1,39,-17,-9,-30,-43, +-39,-32,33,9,40,14,-9,-29, +-25,-8,-15,-45,-29,14,5,10, +-13,18,-9,22,11,56,31,11, +31,37,44,2,-23,-27,22,-39, +18,-17,-62,-19,-30,26,30,29, +-4,26,-1,22,-4,26,-30,-39, +20,11,-8,3,-43,-40,38,5, +17,-6,62,-8,-65,67,8,1, +25,-32,-35,-8,-20,51,-29,8, +-38,-13,20,-39,-3,-7,28,36, +-4,26,-28,12,-15,-41,-21,-55, +32,-10,-32,-13,-4,-60,-32,-35, +-31,20,39,-27,32,-41,43,-54, +-35,-22,-44,-40,17,32,-28,-48, +-50,14,9,13,-10,6,6,-7, +24,-2,11,18,2,-91,-20,-33, +8,71,18,31,1,-45,-15,-22, +46,-33,45,-3,39,8,35,-6, +9,51,20,-22,3,-36,-4,-25, +17,14,-20,41,-7,19,-31,80, +-53,-56,0,25,-9,-56,-15,-25, +-19,-1,-24,-8,2,-88,-67,23, +36,-10,-14,13,-34,-28,-23,48, +-11,26,12,12,35,11,-12,-7, +25,28,-35,-42,7,-23,28,7, +-17,71,15,64,-40,3,-60,-25, +5,15,48,-4,41,50,58,31, +-29,-8,50,-19,15,-19,-63,51, +-7,-39,61,-7,7,34,-41,-12, +37,-32,-11,-9,52,-12,1,4, +12,-17,-6,9,32,10,-43,34, +-26,23,-17,-2,25,32,7,-4, +20,-3,-38,34,-25,-21,22,16, +-2,8,46,-16,28,-3,22,-15, +11,-41,8,29,-3,12,2,100, +-9,-3,3,-7,69,-23,24,46, +45,65,18,25,-2,9,25,2, +16,12,13,45,6,-23,6,29, +-21,-4,17,17,-74,-55,45,44, +37,6,20,-26,-38,-14,-17,-22, +61,-7,-6,25,29,-15,12,-2, +45,20,-36,-37,19,20,-18,-27, +19,-13,14,9,32,25,-1,-73, +15,-11,13,-7,-17,13,34,17, +32,-10,6,33,28,15,-8,24, +8,-8,9,15,-24,43,-1,-5, +21,34,12,-16,-75,-31,-53,-55, +68,5,33,-42,-18,35,-33,37, +-32,-20,-11,-9,-25,-54,31,26, +-18,51,-10,-33,1,-6,0,-8, +22,31,-19,10,9,9,36,-3, +-43,-22,29,9,-2,12,69,-13, +-66,-39,-18,-3,53,-23,-54,-30, +-25,50,35,11,-26,23,-18,1, +9,11,43,10,-35,-7,58,-16, +10,26,-20,6,9,6,45,15, +-5,-19,31,65,-4,10,-27,12, +35,5,50,13,11,14,22,-32, +-8,20,-17,-5,46,-31,-1,12, +-14,-4,24,-18,-14,51,19,26, +-8,-71,21,21,16,23,-19,-4, +1,-39,24,-28,11,-5,47,15, +21,-2,3,16,-12,57,-31,16, +2,31,21,-71,-35,-20,4,-12, +-26,30,-11,38,17,-6,-6,3, +-36,22,-19,13,46,23,-15,-18, +32,18,-10,-21,14,23,-43,5, +5,36,20,33,49,42,-64,-25, +-17,6,23,2,5,-36,-17,16, +22,24,-7,8,-3,5,12,22, +-27,4,3,4,9,6,3,-1, +21,-31,-18,17,-19,-42,-38,35, +-18,-35,49,-7,0,31,26,-33, +18,-78,14,33,-13,-27,19,-5, +-9,-33,9,-5,-19,-6,-43,4, +-18,-12,-41,9,-34,-1,-68,20, +-43,1,-15,8,-13,-10,-28,5, +59,13,-9,29,59,16,-25,24, +7,-7,-11,0,37,19,-15,-22, +38,-7,-50,30,-110,14,-1,0, +33,-7,69,-10,28,0,-60,-9, +-20,8,10,-6,-16,13,24,-4, +15,-30,21,-20,-22,4,-77,-9, +-15,7,30,-15,-45,29,45,52, +45,28,4,3,-21,-32,-14,-10, +19,-17,-6,0,30,-10,-25,8, +14,8,8,-11,0,-33,-14,-1, +0,-16,-24,-31,-42,60,-12,-3, +25,27,-4,-22,10,-7,9,27, +-10,3,-4,34,-7,16,-23,-23, +-8,-1,-14,-10,-6,9,-14,0, +-28,32,1,39,3,50,26,26, +37,13,8,-18,-3,27,-3,-59, +22,-15,-5,6,20,-6,11,10, +-2,-2,4,-16,-13,6,-25,22, +2,-1,-30,5,8,22,-1,46, +-16,-36,-48,13,-1,-38,29,-25, +20,-23,-33,-15,-13,-6,-2,1, +13,-6,14,31,5,11,12,-53, +-22,7,9,22,36,-33,-56,13, +-7,-13,-16,6,-24,-22,26,6, +2,-40,-14,-38,4,-2,21,-20, +-20,10,-37,-25,-26,-7,19,24, +-46,7,18,-16,-15,16,12,-49, +52,-17,-17,-33,23,-20,11,5, +13,1,12,-47,-23,-4,25,33, +-11,12,-22,24,-56,-11,19,-22, +12,11,-18,-22,-29,47,-12,19, +57,29,72,-4,19,31,-60,49, +4,-28,-12,33,23,6,2,32, +-19,-1,11,-15,3,27,-7,4, +32,10,-14,27,-4,27,45,-31, +-42,-37,-17,-18,-32,0,-62,-18, +-35,-3,11,10,35,-12,20,-16, +12,3,-23,-12,2,10,3,-8, +4,9,-14,1,-43,-15,-64,-23, +9,-35,33,-65,26,32,62,41, +17,50,-10,-33,10,53,-3,-26, +17,12,32,-16,3,17,-17,51, +-19,14,-33,19,4,-43,17,10, +16,0,-2,-32,30,-31,-13,-18, +4,-21,30,38,6,5,-47,-12, +4,-11,6,-36,-2,43,-31,43, +15,48,-16,-34,26,58,52,-6, +74,8,17,-21,-2,24,-13,-12, +-20,3,-28,32,-4,2,-5,12, +-6,-32,22,18,8,15,-28,29, +-5,32,34,15,-23,-89,12,14, +39,29,6,21,4,5,10,27, +40,-1,-2,-42,-29,5,22,9, +-18,-13,1,24,5,3,1,36, +-10,0,6,15,-6,48,49,8, +46,-11,-62,-43,4,6,-14,9, +5,22,8,46,0,-2,36,93, +17,14,-8,-11,3,41,-5,23, +-61,3,-12,-25,9,-59,-34,-6, +16,4,-34,-2,6,13,67,-21, +-16,21,8,6,-15,-44,-25,-4, +9,2,-10,4,-21,16,-5,-2, +-5,13,12,-33,80,-47,30,53, +-33,-22,-27,-8,1,19,34,39, +9,21,42,-52,7,20,13,-8, +27,-12,29,-20,2,-55,39,25, +25,-5,10,5,-20,-56,25,22, +-11,43,10,31,6,-34,-38,-4, +-12,0,4,7,3,-13,24,-45, +-3,-4,-3,19,-10,2,19,-43, +1,-7,3,39,-28,-68,18,4, +15,5,-19,-20,101,28,29,15, +-22,3,31,-57,-42,16,-16,-21, +-11,-9,-7,2,-27,-1,-6,3, +45,0,16,-18,1,-11,-24,-13, +-63,5,14,17,8,21,54,-3, +22,5,-29,10,-16,20,48,-24, +-15,14,23,20,-19,30,28,-40, +-21,12,31,17,-22,18,3,1, +-14,26,21,17,11,-17,9,7, +-3,67,13,22,1,-3,5,20, +-8,46,-10,12,-10,24,2,16, +32,-70,30,-7,-2,33,-20,-35, +16,14,31,-27,-27,9,55,13, +-24,-13,-4,9,-60,0,22,9, +4,-14,-12,-16,53,-13,-1,14, +10,-8,-33,-4,-12,-21,55,-29, +28,-31,12,-9,-45,8,-89,1, +-10,-53,10,34,-9,3,32,13, +3,-6,-26,52,-22,-17,-2,22, +-18,45,-29,-19,-58,-22,12,-1, +16,9,-26,-22,6,11,16,24, +12,-20,-36,-3,22,2,6,12, +-7,-2,14,-10,-3,-39,15,-21, +1,3,-9,-22,42,-33,7,53, +9,-70,-26,11,27,46,-34,51, +-30,-2,-65,11,32,47,-51,33, +6,-8,-31,6,-10,21,4,-53, +26,23,30,-26,35,-11,-68,54, +-23,88,41,45,-21,2,-9,40, +53,-7,-4,3,-39,-10,11,23, +24,20,7,10,19,1,6,11, +15,-14,-48,-34,-24,-17,0,5, +-17,-48,-31,-10,38,40,16,-3, +5,-17,15,46,-25,-13,28,-40, +-32,8,2,6,6,10,-5,-2, +-64,37,-18,-1,-5,-28,-59,-54, +-7,-37,-14,-22,-4,-10,-18,42, +8,31,-3,-57,4,-43,21,-8, +3,11,-13,4,17,-42,-23,-20, +18,-16,-13,-7,27,-21,-39,39, +22,-5,-36,8,25,-42,-21,-22, +-19,-9,33,-45,34,-15,10,17, +1,7,-19,38,-37,-10,31,-9, +-43,33,10,24,-9,46,9,-25, +0,39,-21,-14,-5,56,10,32, +17,18,40,-16,-23,-52,-15,24, +-44,-20,18,45,-74,-7,25,17, +11,78,-44,0,-5,-20,27,27, +-45,-41,16,20,18,40,45,23, +-19,43,-15,27,9,38,-11,3, +6,7,-14,-27,11,14,-25,14, +21,-6,22,-20,19,-5,41,32, +37,41,-15,-34,-14,-14,-19,-39, +34,63,-34,4,-32,-16,24,-6, +24,-17,-11,6,-8,28,9,-20, +-16,67,10,-9,2,-14,13,74, +-36,-39,38,-17,-14,-15,-9,1, +-40,53,-18,-19,15,-4,-39,13, +11,1,7,9,11,25,-32,-17, +45,-46,-5,59,-10,-89,-32,37, +42,3,34,-70,56,33,-17,-2, +-21,-44,-47,41,-19,8,-7,-12, +27,15,12,1,22,20,8,-19, +-11,-23,-26,21,-15,-64,42,-2, +91,-2,5,12,-13,32,46,19, +4,-24,-5,-56,2,-22,-3,-19, +7,-5,-2,10,-19,27,28,3, +-65,4,70,-47,-17,44,12,-31, +-35,-10,52,14,-4,-40,49,-10, +-18,-18,-5,4,10,-29,-8,37, +13,-1,31,2,3,10,37,7, +41,-10,6,5,44,-21,-4,-9, +19,-30,76,47,30,-21,-6,-33, +0,0,53,-7,-23,21,-17,10, +-13,-22,-16,-5,-2,38,-13,8, +-19,4,-77,33,43,12,-44,-16, +6,-11,34,7,11,-30,-4,40, +30,44,44,27,1,14,-11,-19, +-32,-11,3,17,42,31,12,-15, +-3,-6,-14,-16,-9,-54,-1,-48, +19,-14,-16,4,-31,9,-17,-53, +27,0,-32,52,29,-8,-15,10, +-8,-31,39,90,32,-21,18,-6, +0,-16,20,-3,-30,-23,2,-38, +0,-39,17,67,-43,34,-31,-9, +-11,3,-32,19,8,-5,-6,17, +18,9,-30,6,-7,-13,-27,9, +-39,15,-34,19,-20,35,-25,16, +-18,12,0,21,1,27,11,21, +-14,-11,-28,44,3,-8,-41,-8, +-6,13,6,-7,31,-18,32,-16, +-2,-30,-23,-64,-24,-19,-50,-29, +-67,-9,-21,18,-7,12,41,5, +22,-17,29,-25,35,7,-28,38, +12,33,-32,-26,4,18,-7,0, +36,11,0,0,47,45,-14,57, +7,-25,-21,-10,-7,3,-33,18, +31,37,31,-19,-12,-12,-15,-6, +0,23,-9,-25,25,-16,15,25, +-5,4,7,3,69,9,-31,10, +-31,7,37,-19,15,1,0,42, +-39,19,-8,-49,6,33,8,-3, +22,27,9,-67,-23,-7,-3,-6, +11,-2,-16,27,37,69,28,73, +-14,-7,28,52,-20,-1,27,22, +7,-41,-43,12,-6,-11,6,-1, +-34,-16,19,3,13,50,4,-20, +50,3,27,-29,2,-44,93,-9, +8,-31,-26,-17,3,-34,-10,41, +-14,14,2,-15,-11,19,-1,46, +-3,-18,19,-16,-20,1,-31,-5, +6,-19,-11,-10,30,46,-83,-22, +-11,10,-127,24,-3,13,40,12, +-25,-39,-42,36,-34,-26,-29,-15, +20,-17,-5,28,-23,60,-17,-48, +-24,44,106,23,-55,20,113,-55, +17,-18,-13,-5,19,-32,12,40, +-11,66,-20,38,17,-21,8,2, +8,-5,-32,-13,11,4,-56,-16, +69,-30,-5,-17,-12,-81,-5,-43, +-79,-15,34,6,-7,11,20,-18, +55,14,-1,14,3,-19,-17,2, +20,-3,-12,-26,-30,8,22,33, +2,0,-39,0,-24,-15,-23,10, +77,22,-85,46,-2,-44,-39,22, +-6,-19,47,-14,-25,-3,-13,7, +-38,-25,50,-21,30,-3,-15,10, +-17,-79,82,-26,-53,3,-84,-9, +-4,-19,-12,-19,0,10,-4,42, +17,4,-16,0,19,-17,17,4, +30,6,3,32,-14,-8,2,5, +16,-10,23,0,-20,20,7,53, +49,48,72,-26,-47,9,-22,-33, +-13,5,-22,-35,-1,4,-8,-10, +-1,16,17,-10,-44,-41,-9,20, +30,-13,7,-15,20,35,26,-115, +11,-71,-39,28,-12,33,39,29, +-19,-20,64,9,-9,2,20,2, +16,-16,10,-8,-7,6,-8,10, +-25,11,-26,22,-71,45,40,-21, +-60,1,5,36,23,22,-8,-58, +11,-39,12,-8,-59,-25,91,-3, +-23,8,30,14,-35,-7,-12,15, +25,6,-14,-37,-8,-76,-30,21, +-37,-41,-32,-1,-18,-7,-35,-1, +-38,11,-32,19,21,28,-8,-17, +-29,28,-1,6,-3,6,4,6, +15,-1,59,-18,-28,15,7,-15, +-20,19,-5,-29,-53,-6,-22,-14, +16,17,11,11,-41,2,13,13, +3,-4,-22,-22,-17,18,14,-38, +-12,6,-43,12,13,5,-14,-65, +27,-36,11,-10,20,-5,-38,2, +13,-53,-11,-5,27,-18,20,9, +24,-6,33,21,-10,-22,8,19, +-60,17,13,10,19,74,23,34, +-82,5,-46,-41,29,37,15,-7, +-47,13,-12,-25,16,-19,-44,-6, +11,-3,-28,-13,19,-6,56,-16, +23,-16,24,23,40,-34,-7,-22, +18,-19,3,28,8,18,7,47, +-5,-3,-40,-37,-36,-26,2,-12, +21,-28,5,-10,-3,-21,-25,-13, +3,-45,-26,9,-38,-17,-3,-48, +-9,49,-18,37,32,-22,-15,-1, +19,20,-11,14,8,13,-3,-19, +15,-3,5,-17,-9,-2,14,-31, +-26,-17,15,-47,-36,8,-31,-24, +52,16,-22,-51,-15,-27,8,8, +-4,28,13,3,-24,20,40,35, +-8,25,-37,-17,-9,0,-13,-13, +-4,7,-4,23,16,-99,-42,-16, +3,6,6,26,2,15,-25,-33, +-6,20,-9,51,11,3,-70,-1, +-6,27,-22,-2,25,2,-5,-37, +-57,2,-4,1,-45,57,-12,-7, +-36,-37,-9,-22,-38,17,-2,0, +14,-17,-25,-20,17,13,6,16, +-17,29,-8,0,2,34,-19,-26, +-27,14,-7,-3,19,53,-9,4, +5,2,19,-10,-19,-16,56,15, +-30,-14,4,-19,26,17,-11,4, +28,5,-22,-2,28,0,14,2, +15,20,43,-14,7,32,63,15, +-33,11,-31,-37,7,42,-13,24, +5,-29,-3,-31,-1,31,13,-14, +-10,1,8,-31,9,11,-2,-2, +-7,13,18,8,1,-6,6,22, +38,0,10,30,-42,54,10,4, +-10,40,8,21,-10,-11,10,24, +2,17,-10,-9,23,2,-19,-15, +-46,37,-15,59,-40,-17,-59,-29, +21,17,-29,50,21,-6,8,11, +30,1,-2,-24,1,-28,9,-26, +-19,0,12,-38,-34,11,-1,-7, +-13,13,11,1,-49,16,71,-5, +-11,46,-47,6,-10,30,-13,5, +-11,37,7,-11,22,-3,-18,-8, +17,-44,-16,-13,18,19,-39,3, +14,-42,-22,-49,19,-5,-40,-62, +4,-53,-57,-34,-2,38,-24,-15, +-14,2,-6,-14,-23,23,24,-16, +26,1,-20,-2,19,8,18,27, +-14,16,14,-12,17,-13,-28,18, +-3,7,-45,-18,14,8,40,22, +-8,-22,26,-27,38,-25,3,-4, +-15,15,4,-10,5,-4,17,4, +-10,-2,17,-8,-32,-8,5,0, +12,0,-8,35,16,26,38,-14, +-15,-4,16,18,13,16,21,37, +-9,-18,25,-1,4,19,0,-34, +-20,-12,-4,-34,-21,-18,43,-13, +2,-3,43,8,-57,8,9,24, +6,-41,38,1,-6,-13,-13,28, +-38,6,29,1,33,30,-15,3, +-23,14,0,-36,9,39,-52,3, +-61,-9,-57,-59,-48,-39,1,-11, +-10,26,10,20,10,-9,11,11, +26,-33,-8,-37,-32,-8,-6,-24, +-1,30,20,-32,-33,19,10,-69, +-15,49,14,6,12,-3,21,-29, +25,27,-29,25,-6,38,9,15, +21,22,-6,1,-11,8,18,-11, +-3,-6,-18,-6,-43,38,3,67, +37,-24,-14,6,-4,-45,13,-21, +3,16,32,-16,-77,2,-18,25, +45,-30,-30,-23,-17,-13,1,-9, +-33,-32,-26,2,12,33,26,15, +3,-4,65,8,23,30,-59,-22, +-17,18,17,-17,-5,4,28,-10, +-8,41,-18,-34,35,-7,2,5, +21,8,-50,-4,6,-21,4,-72, +-24,41,29,-16,2,-5,29,6, +-28,21,-14,21,-2,-11,24,-6, +10,-10,18,5,8,20,-11,7, +61,-9,0,1,2,19,-2,-14, +-9,57,24,19,-9,-55,43,3, +-52,9,17,5,1,-1,-23,15, +-32,-16,-46,44,24,-19,-17,-19, +-2,5,20,38,-75,52,-44,28, +27,-11,14,-39,-32,20,12,32, +3,10,9,-7,38,-21,-13,4, +-25,27,17,26,-8,-20,-13,-16, +13,35,15,-8,-25,-20,-52,18, +-19,-9,102,-28,-32,8,-15,6, +12,-6,66,-16,5,15,12,-10, +7,31,28,-1,23,11,30,-8, +-53,24,-12,17,-20,-9,28,27, +-30,-3,12,-18,-11,-17,-32,15, +6,33,-60,4,-17,-1,-17,-27, +-40,32,27,11,-8,7,12,3, +13,-6,20,1,7,43,-9,-17, +-16,-14,-46,-17,7,35,36,-27, +-34,6,8,0,6,29,22,37, +-4,-9,31,28,18,61,5,-33, +36,4,-6,17,-30,-1,-3,20, +-6,33,95,18,-37,-38,-21,-19, +3,6,-2,-4,-1,21,-33,-21, +6,-44,24,-27,0,-2,-15,9, +-38,-41,-46,0,33,-45,-39,-4, +9,2,-5,8,7,-23,-17,-16, +6,47,28,17,-9,2,-14,31, +-6,25,23,45,-2,-2,7,-9, +0,17,-32,-3,-17,-19,46,50, +43,-3,-13,-30,68,18,-30,-32, +5,-11,-5,-10,-11,-25,-14,3, +19,2,-52,20,6,-6,25,25, +7,21,-37,37,-1,-5,-29,-19, +-2,-8,12,-18,-4,6,50,2, +-11,-8,-40,-43,53,4,-4,1, +6,14,13,-6,29,24,35,48, +39,11,-15,-2,42,-16,10,-31, +-12,-32,-10,2,15,19,11,-9, +-3,30,-5,12,-2,93,-2,58, +-2,12,1,-17,-17,30,13,26, +0,47,8,9,1,21,60,21, +-48,42,-35,-8,-40,-24,0,23, +62,-2,51,-10,-8,-12,-25,-10, +26,-33,20,-16,8,-11,33,-19, +-57,-47,-47,-3,-9,-20,-15,-56, +-13,1,-5,-53,14,1,-14,57, +29,22,-4,-33,-9,3,-13,9, +13,7,-18,-11,-20,31,3,1, +2,35,-3,11,-37,40,9,38, +64,-8,3,41,66,46,-5,77, +16,48,-20,54,-36,-19,38,11, +24,29,0,28,21,-4,-5,-32, +51,44,-33,14,41,-30,-13,-72, +20,-9,13,7,-58,48,-39,-45, +-17,53,46,28,6,-6,30,-22, +9,-18,28,14,-16,-5,-3,-2, +56,7,-9,15,4,-31,-48,6, +33,-10,-45,-37,68,-11,4,13, +11,11,1,2,13,-7,-10,-11, +-9,19,8,28,4,11,2,-13, +-42,-5,13,-15,32,49,84,-9, +36,-17,-10,-12,29,-19,44,-2, +31,30,-58,6,-12,17,21,-6, +5,22,14,4,-9,-12,8,-3, +-22,-46,-48,1,-46,32,26,-19, +34,7,-49,93,23,-18,34,4, +-8,-17,-17,20,-7,-37,-28,5, +51,-18,-9,10,-23,13,-15,-34, +26,4,-31,20,-20,-10,19,-23, +12,20,44,-15,8,12,0,42, +-3,-5,16,7,-10,9,6,20, +25,-20,-10,7,3,13,-15,7, +-19,-25,29,29,-12,-6,-45,50, +-28,9,-20,40,-5,-9,11,33, +11,5,-37,-37,-2,35,-17,-26, +37,-11,-35,31,8,44,-6,8, +-52,58,-15,-9,10,12,-32,70, +16,24,-18,-11,11,-5,22,-23, +46,37,5,15,-4,48,-26,10, +15,-4,5,-42,3,-21,-8,5, +-1,-47,27,12,-21,68,-3,18, +-70,21,-3,-19,-32,-7,-4,-24, +-6,-38,-32,16,-12,-22,-8,-25, +-20,22,-8,0,-2,-3,-34,35, +-23,-11,-6,15,-14,-8,-20,2, +-13,-29,-18,-20,18,-9,22,5, +21,-23,16,-12,-21,39,2,-13, +-3,-6,-42,12,30,-23,-4,14, +17,-15,33,22,41,-19,16,-58, +28,49,79,11,-19,-19,-11,-32, +43,1,4,5,-9,26,59,21, +-3,-25,-29,-4,26,5,8,33, +-28,42,48,-13,49,-6,31,-22, +-5,-36,22,-28,-19,-14,-9,30, +12,10,-1,21,-5,-37,46,-37, +-10,6,-11,9,-12,1,4,16, +-34,20,-11,9,4,-23,45,-5, +19,-21,-19,57,37,-27,48,5, +13,31,0,8,-4,-30,-5,-8, +-1,10,9,13,-3,-33,-3,6, +-4,6,-14,0,68,17,-10,-7, +-6,26,-22,-12,7,-12,-17,24, +6,10,12,13,-5,1,5,30, +-21,1,24,12,18,-8,6,70, +-60,-1,-5,11,14,-23,78,-17, +-16,9,38,18,9,-21,23,35, +-26,20,-15,-29,79,10,-11,1, +-11,17,-10,16,2,-17,25,8, +7,22,-4,1,104,-17,54,11, +-27,-24,6,-2,-8,26,2,9, +-28,48,29,-24,-34,22,-11,14, +-18,-27,6,-10,-40,16,32,-19, +11,-46,23,9,-3,-42,7,2, +-4,-2,9,-15,9,-17,-5,-8, +-69,0,46,-25,-1,-7,-15,-18, +-11,-7,15,0,3,-11,14,7, +-11,-2,5,-10,-48,-16,-9,-47, +5,-10,62,-31,6,4,-29,5, +47,15,22,-18,-1,24,-12,-15, +17,23,-3,19,-2,11,-11,3, +6,-11,1,-3,-7,-3,-44,26, +-50,-25,25,13,-42,14,5,-46, +12,-11,-1,48,-7,39,-47,19, +-4,-26,23,12,-1,-6,19,-18, +-43,-17,29,-44,32,-32,27,37, +-26,-6,-7,18,-20,26,-9,-14, +-14,-27,-18,61,20,-6,32,-8, +-12,-7,-23,15,6,-20,14,-4, +-14,39,8,50,78,-13,-9,29, +-18,-9,40,1,-8,-23,10,-38, +-12,30,-9,18,-42,16,0,35, +18,5,58,-22,8,-14,-10,7, +-29,30,-2,-21,62,30,-77,28, +-10,20,46,-37,8,-14,9,6, +25,1,-4,37,-9,-7,-8,17, +8,-23,11,-33,14,-9,3,29, +-30,56,10,-12,-41,-12,38,-26, +38,-58,-36,29,-15,-25,21,-26, +-3,0,-25,1,9,0,-15,36, +27,-10,24,7,4,-31,-25,-15, +-64,-19,-27,-40,40,1,32,3, +2,-55,15,-49,-11,-38,-1,6, +34,28,-14,19,35,-20,-11,10, +52,-13,11,41,11,-3,10,-20, +22,11,12,-31,8,-10,-36,-43, +-30,20,-6,-11,-15,-1,6,83, +-26,-19,21,-25,76,14,-3,-18, +17,34,-30,-45,-32,4,7,31, +-19,27,-13,1,48,7,19,3, +-21,-5,22,-49,-17,-21,-56,-29, +0,16,-2,15,24,5,15,-9, +-1,-51,6,38,16,-15,-10,23, +-12,-1,25,-4,47,82,-17,-33, +-51,-23,14,45,5,11,-37,7, +74,5,-28,-35,-19,-15,-3,22, +-4,-36,0,-9,9,-15,8,-9, +-16,-6,42,14,-77,46,-17,-14, +-1,-11,58,-7,-44,-19,10,-20, +-14,-6,19,-33,-39,-8,32,9, +16,1,10,11,-16,-13,29,11, +-45,13,18,11,0,-40,-35,6, +-16,1,-17,0,17,-11,-13,-19, +-14,-1,-16,-5,21,16,11,38, +1,-1,26,13,2,-2,12,-4, +-9,20,-4,7,3,-11,8,-60, +11,-17,-8,28,7,23,12,-8, +-17,-40,-9,7,12,-11,20,-15, +-33,9,-1,-1,0,6,-6,12, +-8,-13,39,32,-3,-17,16,-20, +11,-14,-5,-3,13,2,-1,14, +-10,-12,0,-10,13,27,12,11, +7,-3,18,1,6,-5,-50,4, +-12,-12,-43,26,14,10,19,0, +1,4,-11,-45,7,14,7,-28, +-22,-10,-14,51,-7,9,3,14, +-16,12,8,34,-8,-8,2,27, +10,7,6,30,-13,1,-28,21, +12,-16,-30,-6,-7,3,16,2, +-2,-2,-2,-38,31,-11,7,38, +5,-7,-25,25,10,0,-5,-2, +17,34,-15,51,22,-44,-29,-44, +-8,23,-7,-5,6,-17,13,-11, +-11,-6,-46,25,-10,29,-17,12, +-29,-13,-13,-12,36,11,-10,3, +-22,24,-4,-10,2,16,-9,-9, +-7,7,-1,28,1,-26,-16,1, +7,49,17,-3,5,0,-16,11, +-1,-21,30,13,-12,3,1,11, +34,-1,-11,14,-18,6,21,-13, +1,10,6,-15,1,3,-4,6, +4,-23,6,1,-46,47,-22,-15, +2,28,12,-57,4,-55,-22,9, +-8,18,-11,-29,-3,19,-37,-33, +27,-11,3,9,-4,-16,7,30, +15,14,-8,-14,8,11,-45,-41, +54,-1,3,-30,44,-23,-11,-2, +2,-27,-22,31,37,-13,-20,-16, +-22,41,48,-5,11,-11,2,-2, +8,12,-19,16,11,-25,9,8, +-11,4,0,30,1,-3,15,13, +8,4,67,0,-23,32,10,-7, +-24,12,-32,-15,14,15,-6,8, +-12,4,-10,-3,-24,-18,-2,-14, +-22,2,10,4,-7,-2,-4,-2, +-9,2,-7,24,-11,0,-21,11, +8,-18,21,25,17,5,-6,-15, +-32,1,15,-24,12,-30,2,-2, +24,23,0,-21,-10,-26,-15,-24, +25,34,19,16,-9,1,25,-7, +7,14,-2,-16,15,22,6,6, +-12,7,-3,13,4,-15,23,3, +-12,-3,8,-3,2,7,-6,-13, +-13,37,10,-8,0,-31,-5,-2, +5,-14,-8,-8,-10,7,5,18, +-1,5,21,3,-11,-39,-21,11, +-22,9,5,-38,-12,-17,16,-1, +-14,-28,11,-7,6,15,-10,-13, +-5,36,18,-10,-18,-13,-18,-3, +9,0,13,3,37,-3,19,3, +-1,13,-7,1,-1,-6,-3,-1, +2,8,-11,1,5,11,5,11, +-29,-10,-17,25,3,9,13,-11, +13,13,16,-4,0,10,-14,20, +9,-1,-25,5,10,-4,14,-3, +16,-3,-25,-7,-3,9,-24,22, +14,-14,-9,17,10,8,-2,-3, +-8,23,8,13,26,-13,4,4, +-36,6,-22,-1,-4,3,11,2, +-33,17,41,-15,4,6,-15,19, +-4,-35,-8,-8,1,-16,-12,-14, +-16,13,29,-16,12,-2,2,-40, +14,-16,-34,-48,-21,9,-3,17, +-6,5,-67,-43,-22,8,-36,-3, +-6,-31,43,-26,17,-18,-17,7, +-3,11,10,-13,20,12,73,2, +10,-43,69,18,-19,4,0,27, +19,34,8,-23,-29,5,-17,17, +-19,-15,10,-31,-19,-22,-6,14, +7,35,17,6,37,33,25,4, +-1,-18,-11,16,3,40,-35,-19, +16,12,41,-93,17,-13,22,2, +42,-8,38,15,18,-6,-7,-5, +1,47,2,22,65,2,-6,30, +-16,16,28,-13,4,2,5,6, +-23,-2,-16,-11,30,27,0,-37, +-29,2,59,-24,-11,-23,7,-33, +11,11,-27,-35,23,-8,26,-21, +-95,-34,12,63,-16,17,-26,18, +6,36,-49,47,26,-3,16,51, +-24,-8,23,-61,8,-14,-3,-13, +28,-5,-25,27,26,3,-7,10, +16,34,4,-9,3,-18,-16,19, +-27,52,46,51,26,26,-27,-7, +29,42,-30,-3,-18,-9,-3,-4, +-15,-13,44,-5,-25,-31,62,0, +-20,16,-34,-11,-6,-13,11,24, +34,3,-36,19,19,-114,-28,-82, +29,19,2,-66,-18,-9,9,12, +-6,52,-10,9,-7,8,13,62, +1,-8,-62,30,17,-27,2,-14, +-8,-46,-39,33,13,-15,-2,50, +-28,52,13,36,-17,-21,-11,27, +-25,33,8,0,0,-6,-6,-16, +10,-1,-19,46,-7,-12,-5,13, +57,1,-54,44,7,-9,-12,-14, +52,-24,22,36,-2,1,-9,8, +7,-6,-33,3,24,6,28,-9, +25,6,60,-2,-18,16,8,-15, +-19,-9,65,-9,18,23,-37,-6, +-16,50,21,-3,-22,-13,15,-22, +5,26,-5,19,-17,-12,19,46, +24,-82,-8,60,6,-8,2,-20, +-67,41,25,2,29,-16,24,-16, +-29,-58,-11,-15,-9,0,-5,14, +22,-7,-33,-1,0,-15,1,15, +0,-8,1,-3,27,-29,8,-3, +-25,88,11,2,33,-32,-33,-13, +-20,-1,-13,-31,-11,4,11,-12, +-3,-2,2,-36,13,1,-7,21, +-11,-2,-22,17,1,16,-21,-20, +-23,10,-6,-46,27,-4,-4,-5, +-39,3,-48,21,-8,3,-16,-19, +19,-1,10,12,53,-18,-50,-9, +44,16,-20,-2,17,6,4,-3, +13,-40,-1,-52,-10,10,-15,28, +18,-70,73,49,-5,-11,-11,21, +-6,4,-9,33,10,33,8,5, +-1,-27,-22,43,10,15,-23,31, +4,-28,-82,-7,-18,-18,-16,-9, +-13,6,21,-32,-28,-15,2,4, +-27,-29,62,36,-24,31,29,-5, +-40,24,-45,-37,12,-50,14,-43, +13,18,-59,53,72,-40,-16,-11, +16,71,9,10,3,-9,-13,-12, +-11,-12,-55,20,87,38,27,-22, +37,40,-23,47,-30,25,8,8, +-32,-66,-16,9,44,6,14,6, +-9,12,-3,45,18,-23,-17,8, +18,10,15,13,3,11,-6,8, +-55,-10,-12,-15,-51,-26,-6,8, +-19,-1,-45,-23,-55,10,6,14, +-17,8,-1,-9,-20,43,26,-12, +-62,7,9,-23,45,35,41,8, +-10,-57,-4,84,12,9,60,69, +-32,17,112,6,15,53,-10,19, +-49,-26,3,-38,16,-15,3,5, +16,29,5,28,15,-60,2,-54, +58,20,13,-15,-9,1,20,26, +46,10,6,-124,-15,1,-16,-34, +13,39,-19,-26,16,24,20,-22, +12,65,45,-6,-43,-16,-30,25, +0,62,1,34,0,29,-11,42, +29,-24,-3,-54,2,-12,-26,-8, +30,-44,-24,1,21,12,-40,42, +4,29,33,32,-17,-2,22,27, +-13,-2,8,-69,-24,-34,-26,34, +-17,-81,-30,-58,-9,-7,-10,2, +-8,8,1,-1,-22,10,-12,-3, +-27,-8,12,-53,6,58,16,-40, +21,-35,18,14,-4,-60,21,-61, +43,-20,-16,45,-11,-29,44,-36, +12,-54,-7,-39,-23,-20,0,-3, +-14,1,-9,-12,46,-37,-34,24, +24,7,26,-6,4,18,-22,-35, +33,-9,-17,63,-21,21,26,4, +-7,-31,16,-44,-7,-11,-13,11, +-8,-8,-10,1,0,12,-45,-67, +7,51,-8,12,34,-4,-32,-33, +-39,33,1,-41,-7,11,-25,-20, +22,2,6,18,-17,-24,-8,-7, +-11,-25,54,2,-18,-2,67,-19, +-49,40,-8,80,61,-40,35,27, +-38,25,-52,-28,14,-36,-9,-42, +-42,63,-22,71,-8,-28,-8,-1, +-11,4,-9,2,94,22,-13,-24, +3,38,33,41,-21,-7,20,23, +16,-39,22,25,28,-64,0,-12, +18,54,-45,-57,19,-20,17,-10, +-12,-2,19,-10,-29,-8,-58,46, +46,-37,8,18,-25,-43,-37,-16, +-11,-34,-39,7,-22,23,-4,-26, +-21,10,-24,-29,-8,1,16,38, +17,-41,-37,-6,-25,29,52,-29, +40,16,17,-13,33,-54,-40,-29, +44,10,-21,-86,-31,-10,0,-14, +-58,17,-11,-7,-10,30,-2,6, +25,1,-12,-21,9,-31,2,18, +12,-25,27,40,41,-58,3,35, +-34,4,-44,-24,14,13,-19,-70, +14,34,16,7,18,-6,19,0, +41,26,-11,-19,24,-4,36,-15, +32,-37,3,0,-20,-2,-21,-3, +19,-19,65,3,61,49,-28,-7, +-7,-2,-7,44,13,2,-8,7, +3,-23,2,11,-49,-32,21,-53, +-18,10,12,-31,8,14,39,-20, +-6,43,28,-16,43,9,-24,-2, +45,26,39,14,7,40,5,20, +-35,-8,5,-2,76,-5,-60,-67, +45,27,3,-49,-22,-3,7,7, +14,-14,-45,-38,-31,-14,-63,7, +50,20,15,-67,13,6,-25,-3, +4,12,-27,-25,-26,5,-28,-34, +-10,-15,-1,-6,41,-17,-17,-44, +52,35,19,-76,13,25,7,12, +11,44,-8,-15,-22,-11,-9,-21, +5,-7,-43,7,-27,5,-67,55, +72,9,10,45,-13,28,-7,24, +-14,-76,6,-45,1,3,-31,-35, +30,33,30,5,-5,34,-7,10, +-18,-17,-2,5,-4,-2,5,7, +-74,-55,15,9,-10,9,3,-8, +-67,82,-88,36,39,-31,-16,11, +23,84,25,-19,18,6,11,-25, +21,-19,1,-8,-9,-32,7,12, +-32,-55,24,23,-1,49,30,-48, +93,-38,15,3,31,29,-5,-8, +24,6,-19,1,-1,6,17,-6, +8,23,-22,9,12,-46,32,-23, +-20,-2,75,-87,-7,-33,4,43, +-51,15,68,4,53,28,-10,-19, +2,-49,50,79,12,0,40,-35, +-1,-5,-22,37,46,-3,46,83, +62,-9,-33,29,-4,0,3,33, +20,-94,21,-32,31,3,20,21, +-5,-3,-45,-10,17,15,-45,-23, +20,-36,54,35,-25,2,-1,-6, +-42,9,-30,-48,19,-35,10,-3, +-4,10,2,-3,1,-5,-38,36, +-7,-3,16,15,4,-18,0,-44, +29,-7,23,28,-17,-5,-24,2, +-2,10,20,-12,19,-5,8,11, +-12,35,-10,1,-10,15,10,4, +20,23,37,-34,6,5,2,23, +-18,3,-34,-52,20,-63,-1,8, +31,37,-9,0,-9,-12,-3,-7, +-39,-7,-15,20,0,-43,27,-57, +0,11,14,2,4,-6,25,22, +5,0,-12,-30,-12,2,-6,15, +13,14,17,-6,-3,9,-12,-22, +-13,-11,-35,9,94,7,2,-8, +5,12,24,-15,-2,18,29,3, +18,-23,22,11,12,2,-2,16, +13,-8,-21,22,-8,8,19,1, +-11,3,35,-15,2,-2,-40,-22, +11,-5,10,20,15,-4,16,-13, +-32,-18,-39,6,12,-22,0,-10, +7,14,27,40,-13,-27,-15,-2, +-1,13,-3,-2,5,20,-32,2, +0,-5,-36,-4,0,12,-10,-3, +20,-5,8,-3,27,-14,-17,-13, +7,-5,30,5,-18,-2,-17,-15, +15,-16,-21,-11,40,31,16,11, +1,-20,11,23,9,4,-4,26, +-5,-22,-2,-17,1,-1,8,27, +11,-15,-24,15,1,-13,-6,30, +27,0,-6,-10,-18,-5,-18,20, +-45,-28,-55,-31,-22,3,1,3, +-9,39,23,7,-26,-4,9,-15, +-97,-5,3,-18,31,-4,53,7, +-26,-20,6,19,-7,-9,-33,52, +20,14,-12,2,-10,-4,0,-12, +21,-22,-33,8,48,-49,29,24, +-17,-28,29,9,16,11,-1,2, +2,14,-7,-15,36,-13,17,-1, +5,-60,-21,-6,34,-35,3,0, +-12,-30,-3,-26,19,-5,17,21, +54,-7,40,-8,-53,12,-8,3, +-22,-22,56,-9,-35,23,37,2, +11,-20,67,-11,-9,3,2,40, +1,-9,61,0,9,-23,1,-90, +7,-12,8,-14,-10,-16,15,-4, +-13,-3,97,30,31,1,-36,22, +16,-9,22,-6,-18,7,-8,5, +20,-17,-14,9,9,-16,14,15, +-4,-19,-12,-2,25,-3,9,-1, +44,-27,7,-9,-4,-18,1,5, +10,53,-31,-41,5,16,-11,-4, +7,22,-8,-47,20,39,34,6, +4,-7,-51,9,12,-16,11,12, +5,27,-50,25,3,71,54,-17, +41,-42,16,-36,-12,7,8,20, +-11,-13,9,-37,-11,4,30,-67, +9,55,0,15,7,-15,-24,-31, +38,-12,3,71,-10,-14,-5,22, +33,-58,8,-40,-13,13,14,24, +3,-21,9,-27,-20,4,-91,22, +9,-13,-2,68,9,-22,11,3, +-2,-53,-15,-22,12,-38,-9,-41, +-5,45,-7,5,12,-12,4,-6, +-45,-14,-32,-3,-55,-18,28,-15, +2,3,20,1,-33,-4,2,-38, +-24,21,25,-28,2,-10,4,-21, +47,-46,23,45,18,-8,-16,27, +4,-39,-78,-14,-65,7,19,33, +-17,41,-19,-11,-19,-3,-9,15, +46,13,18,21,18,21,4,46, +31,56,23,1,3,-9,2,-19, +16,52,-27,23,27,43,18,1, +-33,36,3,-90,-7,-2,17,-21, +17,-5,-11,-44,-37,23,-5,45, +-1,-30,-16,9,4,44,13,-9, +3,-37,83,-31,13,11,-22,-6, +-59,17,-19,16,15,42,25,24, +13,60,17,-18,44,15,12,-32, +-43,-42,-44,-14,12,-18,-6,-4, +18,-19,-6,-31,-76,-25,56,42, +1,-33,28,11,-2,-16,-18,-20, +-24,-4,-3,10,63,53,-63,15, +7,-25,-8,-5,-23,19,26,-18, +15,5,-20,31,21,48,15,36, +28,34,23,-24,-5,-34,-15,15, +37,-3,-40,3,-7,27,34,-5, +-22,24,-17,48,-19,-24,23,-12, +-28,4,-16,34,-73,-36,-10,-14, +-27,57,33,21,-3,10,0,-18, +28,-10,20,28,-54,10,20,-36, +19,51,-39,-35,29,33,-8,-5, +42,31,29,-26,-37,-71,-40,-25, +71,-7,-74,26,-12,1,11,20, +16,-64,-1,7,-24,-47,-15,-26, +15,-10,79,3,6,-7,2,12, +-7,14,2,-13,1,15,-5,22, +-19,-1,-2,-11,6,21,14,-9, +-57,13,-50,0,22,-12,-20,0, +32,-3,-30,18,19,5,4,4, +0,27,-28,27,27,38,-28,80, +3,4,-46,14,-19,-42,26,-49, +4,52,48,8,1,-41,-18,37, +-7,-33,-4,33,0,3,2,-5, +-17,-26,-23,24,-20,-70,-10,-2, +32,24,-13,-19,-7,-31,2,22, +17,-6,43,-14,17,18,1,8, +-17,-45,-51,-2,-3,-6,-39,0, +1,-13,16,19,-1,1,26,41, +7,7,-25,15,-25,-22,-17,58, +-24,-60,7,-40,37,62,49,51, +33,-2,-3,2,27,4,5,10, +-33,-1,-16,-42,47,-2,6,-1, +6,8,0,21,-8,38,12,-13, +-65,13,6,24,-19,12,-8,-25, +70,30,83,3,1,5,-2,-10, +44,-48,16,20,30,57,-49,15, +8,-40,7,-9,-3,-11,20,-10, +60,-16,-8,-38,-14,10,-10,-4, +-18,19,-47,26,-6,-7,-22,1, +-56,14,28,33,-32,17,-5,10, +-6,-35,-63,-39,12,-12,-25,-3, +-58,4,-16,5,-29,5,55,7, +13,-21,-48,-9,7,-5,12,10, +-34,-42,-21,44,-16,-41,-8,-58, +9,-8,-38,-35,-25,-3,-24,-6, +-22,-26,0,3,10,16,-23,-9, +-30,-39,-3,49,15,-45,1,-19, +17,2,19,20,60,59,-37,-4, +1,26,4,9,-17,-14,19,32, +-60,34,27,-64,-55,-5,-25,19, +-5,40,-9,-65,26,17,-9,-7, +-9,40,8,0,-11,-24,-1,27, +20,22,27,0,-3,4,-3,10, +9,-28,34,-85,-53,-42,-6,32, +-22,11,-30,28,17,-12,17,20, +11,9,11,30,18,-20,11,-9, +-49,7,-4,-4,12,1,-70,-11, +1,30,69,-39,36,-65,-29,-62, +-52,23,5,-10,6,25,13,1, +-32,10,17,-21,-2,-50,18,9, +-10,33,-17,-11,10,-41,-9,-12, +53,12,-2,-24,-16,-37,10,20, +19,15,56,-30,6,-17,-8,-21, +-43,14,17,48,75,33,44,-19, +-3,20,-15,14,42,-1,34,16, +-11,-17,27,-6,27,8,18,67, +27,20,-31,-7,17,3,5,8, +-9,4,2,41,16,-37,7,35, +26,-12,-30,8,19,16,36,-19, +66,4,9,86,-6,56,14,23, +-5,-1,36,1,11,3,-10,10, +84,9,26,36,-23,-17,21,-21, +17,-2,5,11,1,26,-23,-13, +-61,-23,-33,-29,18,4,22,6, +3,16,-21,19,-2,-10,42,-12, +50,10,-1,-5,19,-6,52,-15, +-19,-24,104,-10,15,18,2,27, +-8,58,52,-10,-39,-6,-28,-57, +40,-18,-12,18,-6,1,7,28, +-9,-3,12,-1,73,-24,-16,2, +-11,-20,-50,12,13,-19,-4,1, +10,81,3,2,71,-45,-16,2, +0,-42,-4,3,23,-12,13,-5, +-27,-11,27,-19,55,-7,-28,-37, +2,-19,-8,-66,-4,29,-1,11, +3,-27,-9,-32,-18,46,14,31, +-40,-52,-10,28,-6,2,-12,20, +16,-4,-11,-13,-69,7,-16,3, +-34,41,-36,-30,-8,2,0,-16, +-23,3,25,64,-29,-56,45,-10, +18,-17,-39,36,-9,11,-36,-7, +-38,-21,-38,-24,17,25,44,-7, +2,38,-14,34,-21,4,15,9, +-18,7,13,-11,-44,9,22,26, +48,4,-29,41,-8,9,-5,-43, +-17,31,-41,27,-1,-11,10,-22, +-34,-37,-3,10,15,21,-10,-4, +41,70,-7,-2,-45,24,2,28, +-22,-31,29,14,31,-24,31,2, +-6,5,20,11,8,-80,6,13, +22,-40,37,38,-8,-31,-21,19, +7,-26,60,69,-24,54,14,10, +-47,2,35,-11,-18,10,-19,-13, +3,2,-5,28,35,19,12,-7, +3,4,23,30,48,4,17,22, +34,6,13,16,3,-12,24,-18, +33,-19,18,41,-4,2,-18,17, +-6,-7,12,-17,23,31,-6,6, +30,45,-11,17,-3,-6,16,4, +-8,15,23,25,19,-3,1,28, +-6,6,18,25,-11,27,-26,-9, +-1,11,-44,20,3,-26,32,16, +-25,19,72,40,-4,1,1,0, +4,5,23,19,-7,-55,39,-49, +20,-32,2,17,15,-29,-1,1, +22,8,15,-20,7,0,-28,-14, +-11,-15,-27,1,12,-4,12,-6, +-22,14,-13,24,15,-17,127,-1, +13,-25,34,-8,9,10,2,-18, +0,-4,-7,-6,-68,69,31,-17, +24,-11,78,-10,-3,-22,-19,2, +22,34,-13,-24,-39,-14,12,-2, +-17,-36,10,-79,19,12,-14,11, +-21,10,8,46,12,-5,-21,-19, +41,-29,8,-20,18,1,2,-26, +-16,-15,25,-109,29,-6,2,37, +41,18,21,-3,-6,11,-23,2, +-7,6,7,0,20,-26,3,-24, +-22,-18,21,8,30,7,13,25, +32,44,29,16,10,26,45,31, +5,-40,-1,36,4,-25,24,-22, +-24,-1,-28,-16,-42,-5,-16,-7, +1,-5,4,-30,-1,18,-4,19, +-4,-20,-7,-10,23,61,3,48, +6,-6,-41,61,-22,5,-9,-51, +-59,23,23,54,18,-3,15,9, +-23,-3,-14,28,-8,-3,34,6, +79,-9,17,-10,3,6,5,-45, +-7,25,-22,-14,-30,16,5,-28, +-3,7,-15,-14,-16,9,-23,-35, +-8,19,-101,-27,23,33,-12,13, +-25,-1,-11,-81,-13,40,7,60, +-30,-7,3,36,-13,-16,15,13, +12,30,13,-49,9,-1,-71,-43, +-18,17,-18,15,-31,-32,-23,-16, +-2,-12,6,-63,1,-84,-35,29, +-17,-9,12,-24,-17,-1,-5,-6, +10,25,28,21,-23,-10,-8,10, +29,31,35,-1,18,-15,14,-14, +-26,16,31,5,-5,36,-49,-3, +24,22,29,14,8,24,-28,7, +-35,26,-18,0,46,2,39,3, +32,-29,-10,-22,-19,-20,17,40, +5,-41,-3,-12,-39,67,29,11, +44,9,-10,-7,28,9,23,-8, +5,-30,-16,13,-16,24,-22,30, +-26,28,-7,-22,-20,6,15,3, +23,-15,15,8,43,2,15,22, +43,8,-30,-3,6,-16,-9,-18, +1,-13,8,19,-34,65,38,45, +44,0,51,21,-20,-24,3,-15, +-12,6,41,-33,4,-7,-45,-28, +21,27,-39,-66,-24,-19,19,23, +-34,45,12,48,14,11,-34,15, +-5,26,17,-13,9,-11,-20,16, +23,53,-27,-16,47,34,-5,19, +8,-4,-11,25,5,0,-24,2, +-23,-4,38,-16,7,8,17,2, +25,-11,-14,49,0,16,-3,19, +-4,4,-30,47,-28,-8,53,-24, +61,-19,-15,-21,23,11,4,28, +37,6,36,13,5,-39,7,-20, +-19,52,-21,-50,11,2,-6,8, +36,23,15,-23,7,16,-7,-20, +-35,23,10,14,9,-3,-8,15, +-40,-28,-30,-37,-12,1,-23,18, +60,-14,-6,-18,-19,-1,5,7, +3,-15,-10,24,-3,-3,-47,59, +18,7,20,-2,8,32,7,11, +-23,-18,-10,-21,39,-34,-11,22, +7,18,20,-16,-2,35,43,-2, +-8,-29,-10,-13,-21,22,-14,27, +13,-32,-28,-2,-9,6,29,7, +26,10,-29,4,18,-33,-54,-21, +-14,34,38,19,6,-13,34,1, +-30,-43,68,19,40,13,15,25, +-3,-38,4,0,-17,-13,-2,6, +17,-4,-17,8,24,12,-29,26, +4,19,8,35,16,31,-6,-2, +-15,7,9,5,1,49,-3,-37, +15,26,15,20,12,-22,-9,-18, +20,0,36,2,-24,-8,63,18, +12,-26,12,14,2,40,10,-16, +-61,23,41,-47,-40,-15,11,11, +-44,-9,14,-15,4,-4,9,-19, +15,-9,-37,-50,4,-11,5,37, +-79,6,19,16,9,-14,4,-9, +-13,-6,5,-5,6,58,5,-17, +13,4,12,-5,-1,8,-11,12, +-30,7,32,-7,24,60,34,17, +3,-17,37,8,-1,-17,25,2, +-25,7,10,12,68,-40,-27,41, +16,14,25,-33,10,-7,3,0, +-27,16,41,15,-4,-15,6,-4, +-13,43,-40,-10,12,-1,26,0, +3,-28,-37,29,-2,3,-29,9, +13,3,9,16,-13,0,-5,-15, +-7,6,2,-41,2,-35,-30,-20, +-28,25,48,-33,11,-3,-4,5, +18,0,-7,2,7,-6,-1,43, +0,-10,46,-29,20,-27,3,12, +-23,-12,-47,-46,-1,-23,74,-19, +21,-7,4,-11,15,-2,15,5, +-9,10,-17,-64,23,9,14,46, +17,-45,34,-35,5,-5,-21,-1, +-3,17,26,1,1,-21,24,16, +-11,-51,14,-27,25,17,4,-11, +32,24,50,-20,-21,-34,11,13, +-15,-36,-2,-53,8,-6,-9,-2, +25,-40,-38,-9,-9,-28,-53,19, +-20,20,9,31,14,5,-34,-13, +12,-2,10,12,-44,64,-9,13, +-16,-1,55,14,11,20,14,-13, +2,15,-42,-18,23,-13,-58,3, +-23,-18,-65,19,-2,-12,5,32, +-24,-23,-9,23,1,-20,-7,-26, +-32,6,18,-42,3,17,14,-5, +27,-23,-79,6,-1,24,4,-2, +20,49,39,1,-17,-25,15,10, +4,-3,-3,-15,16,13,9,69, +-48,-44,6,-29,-32,10,-1,-6, +-26,4,-48,11,2,-63,-35,-17, +-9,41,-22,-4,33,-7,5,-1, +-10,-34,6,-5,-18,34,-10,-9, +-36,-52,14,22,-30,-6,-28,-11, +-15,-24,-1,-2,-21,41,1,0, +-12,-13,26,-41,23,-5,-4,3, +-3,-7,44,17,-17,-41,0,-6, +-18,3,-29,5,-32,-3,-23,1, +8,17,-5,-36,27,32,15,-19, +-29,53,12,-45,-22,-1,6,4, +7,32,-13,21,5,-19,-26,-41, +22,-17,-31,-4,15,17,11,13, +-12,5,-28,30,15,8,20,21, +-18,18,23,-10,2,12,-17,-55, +-6,1,4,-18,36,4,-6,24, +12,6,-53,-13,1,0,5,-24, +-21,18,-11,33,10,21,29,33, +32,-27,6,-14,-13,7,-42,-33, +30,-4,-11,5,20,2,8,12, +4,-12,33,-25,-11,12,-4,2, +12,-24,127,-35,29,11,24,14, +28,62,-17,-20,18,1,-19,-7, +6,5,-10,4,-47,-4,-37,4, +-69,23,11,-20,10,16,7,-13, +-14,4,-16,0,-45,-18,8,12, +-33,-16,52,13,-3,6,-29,-38, +-8,20,54,2,67,13,-3,-70, +-5,23,25,-16,8,-10,5,1, +42,-3,14,-12,7,0,41,-21, +-24,-82,50,-22,10,34,2,14, +5,19,34,-14,10,45,108,-11, +-49,0,15,10,-1,-6,-6,17, +-13,-19,0,-1,4,-25,2,-22, +31,12,-11,27,23,-11,0,1, +13,7,12,-11,-1,38,23,-1, +-66,-6,9,-38,-55,6,-5,3, +-89,12,12,11,-16,40,3,-48, +-36,3,-27,-49,23,9,-64,-13, +-22,-4,-2,-31,-7,-6,-6,-19, +-40,-10,9,-13,9,2,-25,-17, +-43,4,3,21,31,-7,25,9, +-58,-5,14,-46,-35,10,20,-1, +-20,5,21,-6,-1,7,-4,23, +-6,-60,-21,-22,-18,34,-31,8, +-19,0,-10,9,-6,12,46,-77, +-22,33,-45,-10,4,-11,-15,4, +-3,-48,21,3,7,34,-66,-55, +1,-48,13,8,-19,2,-23,-9, +15,25,21,27,-13,9,32,27, +-45,24,25,27,9,13,10,5, +-19,2,-6,12,45,37,-6,-8, +1,20,-16,32,-29,0,-9,-41, +-8,19,22,6,-41,-11,6,10, +33,-15,-19,-34,-32,-9,6,26, +-23,-15,2,-30,28,-8,-61,-5, +-15,-45,0,-55,-16,0,-21,4, +-5,1,-56,-21,-65,12,-3,50, +-29,34,43,6,20,15,-10,15, +-38,25,13,27,44,8,-20,-68, +-16,-30,19,-1,12,14,45,84, +-26,8,0,-11,-16,4,38,8, +102,3,-25,11,26,-35,-8,-1, +29,36,-25,-2,16,43,25,11, +25,-39,41,-4,-4,26,-9,-4, +-20,12,51,1,8,-1,-12,16, +-60,-48,-13,-2,-26,2,40,-9, +-25,1,25,-4,23,79,23,36, +-12,-5,15,-4,-21,8,5,3, +25,1,32,-15,-7,-20,-8,0, +-31,41,-1,-1,9,-8,40,-1, +-41,-5,1,8,-48,37,-39,0, +46,44,14,-14,15,7,-3,13, +-57,-7,-2,16,35,10,11,32, +-34,-41,-5,5,-11,-16,-1,-8, +-23,-6,-16,24,24,4,-36,-53, +112,2,-22,-93,4,23,11,20, +16,-49,-28,-16,23,-56,54,29, +28,21,3,-60,4,4,-32,14, +-1,5,13,2,6,-16,0,11, +23,-31,-18,32,12,-26,-5,22, +5,41,25,29,-24,-15,4,-15, +-29,13,2,26,-13,7,-6,1, +5,-10,-3,17,8,-28,-19,2, +-9,16,10,22,-12,18,25,-8, +-33,5,-4,-30,-8,-28,33,-9, +-29,-17,14,-7,-39,5,-9,-6, +-8,-1,33,38,-6,4,45,7, +-19,-56,-15,-1,6,-29,-16,0, +30,20,-14,25,-38,5,3,-5, +-51,-2,-22,31,-5,-26,1,-16, +-4,17,-11,-14,23,-11,-17,11, +-27,-33,21,16,-16,-4,-1,24, +45,-7,11,14,-34,-31,-18,-26, +-3,0,-7,-16,14,18,-20,-21, +24,-12,5,1,31,-36,-19,-12, +40,-34,10,-40,-2,-19,27,13, +-10,-47,-37,0,-30,-3,-13,9, +1,-28,-63,28,12,-30,-2,18, +-12,-38,-39,11,-11,48,-36,-14, +24,30,33,60,-14,-7,12,-9, +-26,18,-17,-3,21,14,22,-2, +-18,15,-6,10,12,-14,9,26, +35,14,50,-11,-14,-5,-41,34, +-27,-33,5,8,22,-3,17,-1, +21,1,-12,-23,25,21,23,-21, +2,-35,-22,16,2,-1,-13,3, +-5,22,-13,-5,11,-18,65,31, +28,-5,14,-38,7,-17,-6,-11, +-54,18,-22,15,-30,-16,0,-26, +3,4,-29,6,17,3,-4,9, +-23,-27,3,14,-5,-9,-10,4, +19,25,-41,9,-5,-11,-1,-4, +29,-24,15,-25,-19,9,-54,-16, +35,29,-43,9,-12,-3,-11,-1, +-9,29,31,-3,42,5,5,12, +-22,11,-5,-23,29,10,8,18, +-28,-21,-10,13,0,-37,-7,34, +21,14,11,15,-15,-12,-8,-12, +-9,22,7,37,23,-85,48,-26, +-25,3,-64,-37,-43,0,14,1, +49,21,7,-13,38,-40,29,15, +-20,5,28,-11,16,7,0,-17, +-8,3,-20,16,-33,-79,-6,-9, +44,-7,-28,-11,19,16,12,2, +34,-1,37,20,5,-8,-3,-30, +6,-4,-25,30,-5,-4,10,-11, +-31,1,1,-9,0,13,-14,-1, +26,-18,35,46,-3,26,-22,22, +-22,-38,42,21,68,20,-13,6, +-36,46,12,26,-10,-17,7,-8, +37,31,0,63,-18,15,27,49, +-1,3,-7,-25,-12,-16,-4,-1, +20,-12,5,67,-18,13,-16,80, +-14,0,-5,-13,18,-2,37,-6, +-2,25,17,-19,-33,-51,-4,21, +-11,-36,8,4,-2,21,14,11, +2,4,16,36,-55,2,-6,-6, +34,-6,39,0,18,-21,0,-40, +4,-17,-13,-14,-4,18,34,28, +48,17,11,-28,0,9,5,-1, +4,24,15,12,18,53,-19,14, +-29,28,2,15,11,16,18,11, +-16,25,7,-34,56,-37,-49,-39, +41,22,-50,6,13,-4,2,27, +47,-14,7,29,24,-7,-17,-9, +-2,-37,37,-5,-3,21,-16,0, +-28,-5,6,25,6,8,4,25, +7,-4,-29,-33,-14,-7,-14,6, +-61,-34,-56,19,-3,20,-38,29, +0,12,-2,-19,16,-2,5,-8, +9,32,12,-26,28,-53,-47,-10, +-6,37,-17,-20,15,20,-32,-4, +70,-34,17,8,-10,-29,-2,-1, +-17,-5,19,12,-6,3,23,-17, +-4,12,-9,-8,51,-2,-33,-13, +-4,-18,-17,32,15,-10,-16,-18, +5,-16,-8,0,14,1,16,10, +-6,40,17,24,-1,12,-2,-39, +29,35,6,-22,41,-66,-15,59, +32,14,-20,16,17,-6,-31,37, +-7,-51,14,-6,9,41,6,-42, +38,-30,-13,-32,-5,1,-35,-9, +5,-2,-3,-49,-1,13,24,-56, +-46,-19,16,28,25,-4,5,9, +16,-5,-10,6,-4,-16,-37,-9, +0,8,-19,-1,-2,22,2,-11, +-8,-13,30,24,48,-7,2,33, +-17,46,17,21,-3,5,16,1, +-11,-9,-35,-10,25,-12,-20,-11, +-7,10,-33,-15,-4,11,-23,-6, +0,-7,1,-7,7,14,18,1, +-35,5,-42,0,-3,3,-22,-2, +28,-4,4,32,9,26,-24,30, +-11,-9,-3,0,6,-17,17,-21, +8,1,-21,7,-40,-7,25,-8, +-4,-13,-24,-9,7,4,-19,15, +20,6,18,-5,3,-6,27,-8, +-23,-8,-11,31,-8,5,20,-13, +9,-7,5,-15,-3,2,3,4, +1,-8,-2,1,2,-2,3,6, +13,-19,17,21,11,-3,1,-1, +14,-50,13,27,-11,-13,14,26, +-7,12,3,16,7,0,-1,16, +-10,19,-27,1,-8,7,8,-22, +-15,-8,43,-20,6,11,36,3, +-10,7,-22,-29,3,13,-9,13, +-3,-15,-2,3,4,3,-27,-46, +-5,-10,-2,7,-1,-5,8,-1, +29,5,14,-9,13,0,14,-24, +24,14,-9,-17,-27,2,-19,2, +0,-15,0,-11,4,-20,11,12, +15,-7,14,3,5,-3,-7,3, +-8,11,-15,-36,4,11,-4,-2, +28,27,-23,21,23,3,17,-9, +-21,4,5,-23,-1,-1,12,13, +-6,11,33,-28,-7,0,31,-6, +4,6,-9,12,1,33,10,20, +31,-29,28,-11,7,-1,16,0, +8,-2,4,-18,-11,31,30,-77, +-38,-18,-2,-35,1,-3,0,21, +2,-11,9,36,24,-12,8,23, +-5,-17,2,75,13,-9,-8,21, +-7,3,12,22,0,-12,-17,-7, +-2,69,-1,14,-1,15,23,-4, +-2,2,28,-18,11,-16,17,-34, +4,16,25,31,4,13,27,3, +2,0,-8,-4,-20,-2,10,17, +-22,-15,6,-13,5,3,2,-1, +22,9,-4,4,33,30,20,-14, +10,52,3,9,-1,-1,-25,4, +24,11,-26,-11,2,-15,-23,-9, +23,-27,8,26,-4,13,6,-2, +-15,-9,-2,-16,-6,14,-9,0, +1,-1,-2,-9,12,-2,18,-16, +-17,-19,16,-22,32,50,38,6, +-17,17,-1,-10,-4,-6,-5,14, +-3,-45,0,24,38,-31,12,35, +6,4,-22,19,-7,-5,0,31, +2,-9,-5,-1,-23,16,-1,23, +-44,-22,15,-10,-12,11,16,4, +29,4,21,25,-14,16,27,10, +-3,20,26,12,5,8,-1,0, +17,14,41,20,-2,-24,16,5, +13,-3,10,4,-3,1,-6,2, +-11,14,3,-6,-21,13,-19,-22, +-14,-10,19,-9,23,3,13,-20, +4,12,-5,-16,-5,-9,12,26, +6,8,-12,31,-1,4,23,10, +-12,-1,-4,-15,15,-38,26,-11, +-10,26,45,0,-14,-4,-1,-12, +-13,11,2,-13,25,16,-21,26, +11,-30,19,2,25,2,-29,9, +-21,14,-16,20,-24,-6,-11,-3, +5,22,23,-10,-3,18,-33,2, +8,-9,-53,3,-29,5,-39,18, +-17,-13,24,25,-15,22,1,-5, +10,19,-29,-25,-5,86,32,-13, +-19,-9,19,-13,-11,10,-8,-15, +7,-21,16,-6,-43,15,3,30, +10,0,3,2,-8,-12,-6,18, +-2,-20,14,-28,-16,8,-22,21, +-42,-58,10,-53,4,33,13,47, +-11,-46,23,-22,5,-8,-17,-21, +14,31,0,-10,3,35,-10,-7, +-29,-27,-23,-2,-26,3,-57,-16, +-64,17,-14,10,2,-37,-24,-11, +-17,-21,10,12,-27,54,-19,1, +-23,-16,9,2,4,-29,-6,25, +14,6,0,-4,-34,-31,-7,18, +7,7,-18,-44,-15,0,-8,14, +15,8,-8,-8,-46,-17,-3,45, +-20,2,57,-12,-38,8,22,13, +0,-6,-21,1,-58,-3,22,-2, +-26,33,1,-27,-28,6,0,2, +-10,8,61,18,-12,4,-2,0, +-37,-12,39,-8,-17,-20,-3,7, +24,-9,-3,4,11,23,30,-1, +-9,4,-72,-3,21,-12,-12,-4, +23,-25,-7,-3,38,33,-5,22, +-11,29,29,9,1,-40,13,14, +-4,15,9,7,-25,-2,-4,16, +-6,77,-16,33,16,-27,-54,7, +4,9,2,-13,20,5,-16,5, +3,7,-1,-11,9,-13,-2,11, +-14,5,-6,70,43,0,29,23, +13,15,17,13,-21,20,4,-9, +-7,18,32,0,-10,23,-33,1, +-7,-4,73,9,-25,23,7,-32, +14,-6,-34,7,-8,-7,3,-7, +-38,-8,-3,-2,6,-7,-1,1, +-21,26,-18,-14,20,16,58,13, +39,0,37,23,-9,-12,12,6, +-19,-7,39,-42,-21,8,17,18, +5,5,31,23,-2,0,-20,15, +-2,-20,19,1,5,-43,42,-2, +3,-26,-16,-26,-1,15,15,6, +-9,-9,10,-6,39,-18,10,43, +-12,21,-8,-36,-5,9,13,28, +-15,35,-51,26,-8,31,42,-33, +-9,-20,-5,-43,-17,-29,-12,-16, +1,-16,-14,14,-40,-89,-10,-4, +-7,-25,51,-17,10,-27,-21,-4, +4,0,-57,-9,-39,0,9,-4, +-5,-4,-33,1,0,13,-20,-16, +-8,-4,-19,-18,-19,15,-1,34, +-25,1,6,-51,2,9,-15,-4, +-9,-3,-11,36,-16,0,24,-32, +-17,9,-27,36,6,1,-1,25, +5,-4,-8,-41,14,76,2,-28, +45,-4,-71,-39,13,-9,8,-25, +35,7,-22,-7,2,-5,-31,-10, +18,-2,-12,-8,4,2,-16,-23, +3,-46,-3,-26,8,15,51,-11, +24,-88,18,-2,-12,-23,3,-3, +-1,-22,28,-6,1,-3,-43,-1, +-17,-55,6,1,0,-1,-17,-4, +-4,-8,-12,-23,-18,32,-30,2, +-13,15,-19,-83,5,42,-21,18, +55,-11,20,-12,-28,3,6,-37, +-10,37,-24,-25,-12,47,36,4, +25,44,-36,2,-29,-10,0,-1, +-20,33,-54,-21,-28,15,-9,12, +16,55,-11,63,6,24,-7,-26, +-20,7,4,29,18,9,-6,-14, +-10,53,24,11,-7,-2,9,-17, +52,13,11,-32,22,-11,2,-21, +18,24,-34,-10,-1,16,13,-11, +7,10,-15,-19,-2,-14,-37,36, +-29,9,-9,5,24,-40,-21,-24, +-57,-66,28,-32,35,51,-5,-1, +17,21,-30,-4,-58,-28,-57,-36, +16,11,15,15,-7,-12,-6,13, +16,1,22,7,-20,22,26,35, +-7,-52,35,12,-10,12,-17,-25, +38,48,44,-17,-16,-37,-11,14, +-12,-6,57,-25,3,13,22,-17, +-15,50,-8,-21,-10,-17,-11,21, +56,25,73,-17,-25,0,8,23, +26,42,-2,52,-32,-47,73,-32, +45,0,-6,-4,12,15,33,18, +8,7,48,-8,-3,5,-9,-3, +37,13,-11,17,5,-4,-7,-14, +-50,-10,12,-42,-10,89,2,17, +-27,-6,-25,45,-10,5,5,3, +4,19,28,-32,-37,-26,-15,60, +16,-56,6,73,14,17,10,-4, +68,47,67,-42,-12,-42,18,16, +26,-58,-50,-22,12,30,16,9, +3,5,37,15,-28,77,3,12, +2,41,-19,-11,0,27,1,46, +-25,-6,15,47,6,-1,-23,7, +-3,-12,-34,-38,-61,32,-66,-63, +7,21,-37,7,-20,13,14,-3, +-3,41,-47,26,-8,4,-53,-50, +37,12,3,66,-14,-7,-45,-50, +24,0,-10,22,-34,16,23,8, +9,-28,-28,-28,-40,-9,23,-26, +8,2,-81,-2,42,15,38,-3, +66,-53,14,20,-7,8,30,50, +-45,9,22,3,-19,-28,19,7, +-11,-30,-33,-3,-44,14,-14,-24, +3,-1,-67,-9,13,5,-4,-14, +17,25,18,-5,-35,-22,-4,-8, +43,31,6,51,36,34,17,-22, +-6,32,35,10,15,31,27,4, +-5,18,33,-21,19,4,44,-14, +-41,-29,26,3,13,93,-1,-10, +-13,21,18,61,5,0,8,-25, +-1,-6,-3,14,21,-29,-41,-22, +33,-14,-31,52,-10,-34,-26,-5, +-67,6,7,-41,6,-25,-13,-2, +-8,-17,-44,-1,2,0,-29,7, +32,-1,-8,48,15,-29,-30,26, +-8,-9,23,20,62,-26,-10,-11, +29,-15,-36,37,16,-37,-37,64, +-38,5,1,-27,16,29,-37,-15, +34,22,-7,7,44,8,-75,-6, +25,-27,-51,1,-17,9,-1,-18, +46,34,1,28,-6,-30,29,8, +-26,-31,-36,70,-27,-29,2,4, +9,-14,15,22,40,24,-10,92, +4,30,-61,-23,10,29,18,18, +-16,-5,62,-51,6,-10,-20,79, +29,-4,-12,-4,17,18,-23,25, +26,-15,-13,24,-2,12,25,44, +-48,19,34,9,-8,10,-12,24, +22,-22,37,17,41,8,-62,-38, +-6,-25,23,-42,-55,-31,18,28, +29,22,-22,30,26,-51,14,-38, +-12,-59,-7,16,35,-7,4,-19, +24,-13,-52,21,-38,-3,75,-20, +6,19,24,-12,2,-3,37,-21, +-29,9,-59,-9,-14,2,13,12, +-23,40,-7,-61,-7,16,19,-6, +-17,4,-39,42,-38,45,-15,-41, +10,-21,34,-7,-2,7,15,-16, +-17,-10,-3,-11,51,6,64,1, +28,3,26,13,44,-42,-1,-26, +-21,-21,12,-30,-22,-21,-15,1, +70,6,16,7,37,-6,3,9, +8,23,-2,3,-47,50,82,30, +1,48,6,-16,17,-6,61,-16, +-29,-11,-7,33,-35,-3,-13,23, +-26,19,-50,-36,17,55,-23,-20, +59,-27,14,-11,-51,-6,-18,-23, +-75,4,-78,-20,27,17,22,17, +-3,-51,15,29,4,-18,-42,-26, +2,-34,-19,-23,-56,-1,38,27, +32,-24,48,-23,-47,5,21,15, +37,-23,31,-56,10,17,35,-58, +-127,15,-25,35,14,-14,36,7, +11,-40,16,31,14,-7,2,19, +-5,-20,5,4,63,-4,-4,-10, +47,-35,-36,34,-1,-28,6,10, +-9,-4,8,-10,8,24,4,54, +-10,-3,-7,-3,-1,-2,1,6, +-4,23,12,-14,4,55,19,-30, +-5,-38,-21,2,8,10,-4,9, +17,6,11,9,-42,-29,-2,35, +-57,6,-36,-7,-22,14,-24,-3, +-9,-12,9,-14,-63,46,-15,-28, +-23,7,11,22,-21,30,1,-12, +-4,32,-67,-23,-46,-67,-43,-26, +16,-3,13,-7,-37,-7,-21,-16, +37,-13,-42,-29,-39,-2,-8,-25, +-4,-22,11,-14,4,-1,-53,19, +10,-8,-1,5,-99,-16,-11,5, +-9,-10,21,-5,5,4,23,-11, +10,-2,0,-16,19,5,-71,22, +-2,8,59,2,2,-11,2,-14, +2,6,16,-48,8,-28,4,-16, +-27,-20,47,-15,12,17,-20,14, +22,28,-25,26,7,-10,-23,21, +38,7,-21,-16,20,27,-15,7, +8,-19,-16,0,17,-14,-23,2, +-10,21,34,-20,10,-13,-20,-5, +3,8,3,65,-20,-7,11,5, +-26,-1,7,102,-13,-17,-13,10, +-1,-54,-24,22,3,-3,18,-4, +17,14,7,-30,-13,-12,-6,-3, +-16,-10,1,-7,-2,14,1,4, +-38,44,-3,2,-1,-43,-2,-7, +-21,-21,7,-21,23,-23,15,30, +51,-26,-3,14,17,5,13,11, +-17,-6,-66,21,26,34,38,5, +-19,6,-54,26,16,-12,-30,-14, +-9,5,22,-21,45,-26,1,2, +6,17,-2,23,-16,13,12,-16, +-14,30,-4,55,-15,12,-25,85, +-30,15,-30,42,-25,0,-10,31, +-11,-22,-15,18,-40,12,-5,14, +125,4,-9,7,12,7,-20,6, +29,-24,9,-3,10,-80,21,-5, +-18,-90,-9,-23,10,-14,-11,-16, +28,-48,-25,-5,26,-11,-16,12, +-15,-16,-20,-44,-10,-6,17,-21, +13,-34,11,1,16,19,61,46, +-29,14,22,43,27,-51,28,-8, +13,-36,-23,46,3,-11,66,-41, +-10,32,9,15,-69,-1,-13,2, +13,-32,-15,-3,37,14,-43,13, +-6,21,7,-8,19,1,-1,-5, +-20,-48,-64,1,7,-14,40,17, +-4,-20,-22,-10,11,-68,-20,5, +18,-2,-1,7,12,-28,15,36, +-10,-32,62,-56,-3,4,-15,-15, +4,32,0,-41,-9,-30,55,1, +66,-11,40,-4,3,18,15,7, +6,54,-34,-12,-5,-7,-35,38, +33,-1,12,33,-3,-11,-4,-5, +-52,7,-28,-21,36,-7,-7,-1, +-17,3,-3,18,0,28,15,-19, +41,21,-2,-7,16,5,19,35, +33,8,-17,-7,9,19,-23,-22, +21,-34,20,-14,29,26,39,-23, +-75,43,-20,-27,10,42,-37,5, +34,2,20,7,23,0,-1,-32, +18,20,-80,47,-24,3,-34,-26, +-6,-67,18,-35,-44,87,-33,-35, +-32,-23,-36,11,26,-13,6,-30, +-16,26,18,51,21,-8,5,4, +35,25,4,6,-3,-18,-17,3, +-36,29,23,-3,-10,-66,-6,-7, +-7,-66,-14,-53,-7,-64,2,-10, +-49,-1,-42,-8,-19,7,6,1, +36,-7,4,5,12,-5,23,16, +-43,27,-36,42,-13,-68,7,-29, +31,13,-24,20,-21,-17,-4,-16, +-38,-14,-8,-6,-47,-7,8,8, +-10,-28,41,20,2,-22,-18,13, +5,25,-23,51,-37,-15,-23,57, +15,-37,-34,21,-8,-21,4,-20, +8,-13,5,11,4,-28,40,-32, +-19,-7,49,61,11,-1,26,1, +25,8,7,-36,-22,-60,13,4, +-26,7,-26,10,10,-33,-9,-6, +-45,18,1,-2,-21,1,44,-6, +-1,-76,18,-10,22,-50,7,1, +24,-39,0,-15,9,8,-33,10, +-3,0,-25,33,-33,-4,9,5, +-29,13,5,19,-17,10,11,-11, +51,19,40,61,-19,17,4,4, +-16,-31,-7,-6,6,5,-5,33, +26,-3,-38,-66,-20,11,20,-47, +-12,22,-14,26,-24,43,-5,2, +12,4,-14,-41,10,-10,45,-2, +-6,-37,17,-2,-14,6,21,15, +43,-35,-9,4,12,-3,-9,-20, +11,13,37,3,24,-28,16,-9, +-16,-42,4,-44,22,2,10,22, +27,60,-30,-2,-17,-4,-4,-32, +-17,-27,12,-39,17,14,-21,-14, +52,1,-7,-15,-29,5,-35,-10, +35,-25,10,-82,26,6,4,-10, +-19,21,5,51,1,17,28,-60, +-12,1,37,19,-9,-25,10,-12, +-28,-34,-3,35,2,41,-8,45, +-3,-30,-33,-15,0,-13,-70,2, +0,-10,20,42,-6,47,-50,-37, +-61,-20,-35,-6,0,-40,-3,-6, +-56,-52,-44,-21,3,-12,-38,-5, +40,-29,-49,-51,28,-23,3,38, +-48,-17,56,-31,-43,-37,-50,-2, +-59,71,32,33,9,10,9,-4, +8,-52,-28,30,28,5,69,-54, +-32,-19,27,52,-7,36,-17,-42, +70,43,-43,19,-31,-28,10,-12, +26,-11,51,5,62,-32,-29,-2, +20,2,-66,10,-38,16,-8,-17, +98,31,27,-28,28,-33,-35,-20, +20,-61,-12,-11,86,-30,18,-3, +-14,20,-40,50,12,15,29,13, +-38,50,10,-29,-19,-17,26,-36, +16,-10,-13,18,-23,-31,31,23, +10,32,54,-7,30,-43,18,-11, +22,31,-42,5,-2,9,-34,20, +11,91,-7,-14,-16,12,21,32, +-13,24,-27,32,-29,-48,7,2, +-22,25,29,24,26,7,-25,25, +70,22,-26,43,-2,35,-24,-5, +-2,-12,-29,-21,-7,-26,19,76, +24,-88,-7,0,12,34,-7,43, +27,-27,-30,2,51,46,-85,1, +-5,8,-11,-6,-22,-26,-43,7, +-7,-88,11,0,26,24,-35,-28, +-25,55,24,10,51,-3,18,30, +-40,-23,-16,-42,46,-29,27,17, +-17,-2,4,6,15,-3,-26,1, +11,-40,-62,9,17,-26,-17,-39, +-13,-12,-41,-6,-12,26,11,9, +30,55,-26,-13,-13,-10,42,53, +96,-17,23,-1,-2,-3,20,8, +17,23,21,-18,7,43,26,18, +-32,13,-17,-17,-26,-42,-7,29, +-31,6,-2,28,7,13,17,30, +7,-49,90,-13,11,41,38,29, +41,5,-33,42,-1,-30,35,-6, +21,10,-14,-14,39,-11,-7,-10, +26,-4,-2,22,20,99,58,-4, +-24,-42,30,-31,-12,13,6,22, +50,-7,-17,23,1,-24,-19,4, +34,24,-18,34,23,-8,36,-22, +2,-99,16,-8,-8,29,-49,-6, +-7,16,-7,13,25,0,15,3, +-14,-15,21,55,-19,34,13,-14, +-23,-57,42,-67,20,-10,43,50, +26,56,-37,-23,-50,-54,6,72, +41,-60,-100,-19,16,-14,-17,8, +-15,43,70,44,20,-8,31,41, +-16,-13,54,-23,6,23,-27,-16, +-24,17,2,49,11,-1,65,-23, +-26,-63,-49,33,29,2,-13,-17, +39,33,-1,-17,18,-6,-9,20, +24,-25,-4,16,-21,5,14,-19, +-12,26,32,14,27,0,-45,-61, +0,-6,0,-17,26,-11,-25,-37, +28,5,-4,-31,12,17,7,-36, +-12,-2,-30,-3,-14,-56,-27,-30, +5,-14,-28,19,10,1,-58,-31, +21,21,-27,18,22,-10,-1,-10, +37,-20,-18,3,35,4,-7,-5, +35,0,-3,-18,18,-10,-4,4, +7,-2,-11,6,18,-22,-14,-11, +-27,-19,-10,-20,25,-1,-33,-5, +4,-4,-56,2,-1,32,-11,-2, +-2,26,-13,-54,8,-1,-22,-14, +38,-9,33,0,-25,-14,-4,0, +6,-7,-32,-20,27,-6,-26,3, +22,-3,4,47,6,-1,2,18, +-2,64,-11,-8,25,1,0,-10, +-12,10,-10,20,-24,-9,-39,-27, +15,20,-14,-26,2,-31,-28,-3, +13,-17,3,-5,31,0,-15,-14, +-80,-36,-35,-3,-18,5,42,18, +-1,2,29,0,-10,15,-42,-54, +18,1,44,-49,-13,2,4,-34, +29,12,-19,15,-33,9,-36,23, +-44,20,-34,-22,-30,-5,-2,34, +-15,1,-11,-39,35,7,14,-54, +15,1,33,-7,2,20,34,-11, +56,10,-8,19,-7,-18,1,-25, +-6,12,20,8,5,13,22,31, +20,6,3,-32,62,-22,27,16, +-3,-20,-13,-30,4,15,-1,-24, +-21,18,-22,-7,13,10,-24,-15, +39,-17,-69,-7,-47,35,-4,13, +-15,34,1,-12,2,34,-5,-30, +26,10,-47,-7,-3,-3,13,-14, +22,6,-44,-30,56,-12,-1,-9, +-63,2,68,-45,3,18,0,27, +1,14,-1,15,-8,3,-8,0, +-12,-19,1,-9,-17,-8,-12,-1, +14,15,13,15,8,-37,26,19, +50,-41,18,-10,23,-29,-43,-1, +14,-11,20,11,-20,2,21,-21, +-4,-4,25,-5,-45,-2,2,-31, +18,12,-2,-11,23,-24,54,-9, +6,-18,-20,-43,4,28,5,-6, +-51,5,-21,-8,-69,-9,2,-42, +23,33,-44,28,-22,6,-39,-1, +-42,-26,-1,-19,-67,-31,14,22, +-22,-86,-41,-23,-39,-30,67,-20, +0,-14,30,-40,-45,68,-63,-18, +-3,1,4,18,-47,-6,12,3, +-2,0,-12,10,43,-24,-26,20, +-28,-76,11,71,-27,-17,15,17, +0,-4,0,-44,22,-8,1,77, +-50,36,4,-39,19,11,15,-23, +-10,-102,3,-7,-34,5,0,-83, +-68,-7,-7,-52,23,-17,-11,4, +16,-53,37,17,70,27,-4,9, +23,15,3,-9,33,-7,1,29, +62,30,14,12,-9,-36,-15,-8, +70,6,-79,-2,26,-19,-29,-20, +-2,13,23,3,-2,-36,21,4, +-16,11,-10,35,-2,-5,23,-11, +-1,17,2,6,-25,-38,65,-19, +16,-44,52,67,-14,-20,19,-5, +17,0,15,-33,-44,12,-30,-27, +-14,-9,-18,117,-1,-21,-11,-1, +-10,4,9,10,-12,-11,-10,6, +10,16,-20,10,9,30,37,-10, +10,19,3,6,11,-11,-27,9, +-62,4,20,46,10,-3,5,-30, +44,23,-21,37,-7,-38,4,-5, +36,-24,1,-7,-25,-39,22,47, +40,-20,-16,21,-22,11,23,-49, +-37,31,27,9,-15,26,6,20, +-3,22,-31,17,28,11,8,-15, +-36,-14,59,-4,27,-23,-18,-28, +-14,-37,-25,-13,-30,68,-31,-21, +38,4,4,54,-32,20,-5,-1, +-12,42,-10,44,-35,30,-32,-9, +-64,7,7,5,-41,-5,24,-3, +-2,44,-3,-16,-20,47,44,20, +13,-6,-20,19,9,22,-2,18, +-51,-30,1,19,-10,11,-17,-25, +-21,38,1,31,-17,44,3,20, +2,-16,-36,60,-64,17,-19,11, +-16,-5,59,32,-23,3,2,-19, +-8,26,-49,44,-1,-11,-39,44, +11,-21,24,38,7,38,23,-8, +-25,76,9,-5,-17,13,33,25, +45,-47,-19,-21,23,-37,4,-22, +-18,4,4,5,5,-43,-5,11, +-11,-47,13,-21,-4,3,-40,-29, +-26,6,12,16,41,-6,2,17, +43,52,5,-19,-22,23,12,4, +9,7,30,18,28,0,7,1, +11,-9,-3,-14,36,-2,6,6, +-9,-24,7,-29,22,30,46,29, +-39,-4,2,-25,28,2,-5,16, +51,-56,12,25,33,17,15,3, +13,-31,-4,20,16,-27,15,12, +30,-9,-16,-1,25,2,-6,2, +-15,20,8,15,-30,-17,-5,-30, +-15,8,5,-41,-11,-15,18,-38, +-48,-25,26,-29,3,11,-20,-54, +-18,-13,-26,-48,-9,15,31,-2, +50,-17,10,14,17,-6,-4,4, +-5,-19,48,81,-2,-9,-6,-4, +27,-9,34,-6,0,23,9,-3, +10,21,8,-14,75,-5,29,32, +52,19,38,-26,41,4,-23,-21, +37,17,38,5,41,14,38,-43, +16,2,-6,-6,-2,23,-32,25, +-24,18,33,-22,-6,-18,4,-61, +22,-60,35,-1,20,-3,-4,12, +12,2,-7,-29,8,10,5,-20, +19,51,-9,-41,-10,20,-16,19, +22,20,6,20,46,23,6,9, +7,-13,9,-15,31,28,-16,-27, +-5,1,-4,-18,-1,-2,-24,35, +45,20,-36,-23,-6,49,37,-62, +-9,-3,-37,-21,-55,1,-19,-52, +24,-8,-29,-7,-8,-19,31,-11, +3,-18,-7,8,29,20,38,6, +-26,5,-32,-21,-19,6,20,5, +-7,-17,34,-35,-19,18,-6,-2, +-17,3,13,-30,-14,-3,7,5, +28,-3,9,40,-10,21,19,-34, +-82,0,-20,6,-40,8,8,-9, +-16,12,-12,-2,4,-19,60,13, +-19,-17,26,-15,-28,-1,-14,1, +43,-10,24,-11,-11,18,-24,6, +-5,-36,-33,15,19,39,-51,-36, +27,21,18,20,-37,20,2,-16, +-4,18,36,-15,10,20,6,-17, +-8,-2,-39,-13,9,16,11,7, +36,54,7,25,9,31,10,-3, +-42,-22,18,-15,9,43,17,-19, +38,20,47,-42,-3,2,-16,-4, +-25,-22,9,-26,19,21,23,-3, +-2,31,2,16,-2,12,-27,-29, +-1,-4,26,-49,-12,54,12,40, +19,15,21,-12,15,15,22,14, +-54,-40,3,-11,16,8,-2,27, +42,24,32,-19,0,2,10,-39, +-2,-27,-22,32,-28,-12,23,10, +5,10,-24,9,16,12,8,11, +1,51,22,-42,-6,8,-25,5, +56,-4,-14,-35,1,14,-18,6, +-20,6,-8,-33,-1,-14,51,3, +-29,-61,-19,-21,33,-23,-29,2, +37,5,63,3,19,11,30,-24, +-17,19,27,9,-49,-8,-1,12, +24,-42,-7,68,23,-22,-49,-51, +-29,-39,-32,-26,-21,-2,-2,-45, +-42,14,-43,37,-4,9,5,15, +-9,30,-14,-32,-43,16,-9,-21, +2,-28,-24,-42,-29,5,39,-14, +6,-2,10,33,17,19,5,11, +-21,14,-8,-9,0,40,-24,5, +-17,47,6,-1,2,-6,-9,-25, +-4,-5,5,5,-14,68,11,-55, +-18,-7,-14,45,9,-1,-8,7, +-21,13,7,-30,12,-55,19,1, +-48,25,25,3,14,17,13,39, +5,19,5,9,10,-87,3,-9, +-3,-23,-33,31,-7,-2,39,-5, +-25,28,21,-20,0,-10,-11,-29, +-24,53,21,18,-4,50,-36,21, +-12,21,-18,2,-6,-10,9,43, +30,14,28,-4,13,-5,-5,21, +18,-10,7,9,-33,-21,25,-12, +45,-46,-42,14,-4,-47,-22,4, +-18,-27,-29,3,-12,38,1,13, +20,18,-3,-6,24,3,-28,12, +-19,-28,14,-14,22,25,-19,-19, +27,11,-5,-11,21,-49,-3,-45, +53,-2,-15,-18,28,8,-8,47, +10,90,-3,0,-18,63,18,13, +-11,-28,33,14,-16,-59,-12,-11, +-9,-62,-1,43,31,-22,36,14, +-14,20,-16,-3,-10,-63,57,69, +-52,6,-2,2,20,20,-6,-3, +27,16,-2,-12,-1,28,12,18, +14,35,-3,33,-36,35,8,17, +16,21,-3,-5,-10,17,2,4, +-6,-8,35,-12,31,3,-19,46, +-11,-4,10,-12,59,23,5,7, +59,5,-17,52,-31,-11,-6,31, +-22,-1,-42,-26,40,0,8,47, +-52,-2,-18,14,11,5,-25,7, +9,12,-6,-25,9,21,-4,86, +-39,3,14,-23,-46,12,15,-34, +5,47,7,4,-32,-40,44,18, +0,-12,24,3,-2,0,8,1, +7,-24,17,18,-30,-13,9,0, +-22,-1,-2,1,-23,7,-25,-9, +7,8,-17,17,-6,-25,-17,-13, +-45,10,-2,7,-8,27,-45,-6, +-19,17,10,36,-20,-2,33,12, +8,8,14,-2,-17,21,-5,-12, +1,8,-11,-7,19,25,56,24, +-19,70,18,27,18,-1,49,21, +7,-23,-21,-44,17,-49,-12,-62, +-14,0,15,-85,13,13,9,2, +-18,36,10,-9,-63,-54,-44,35, +31,21,-14,-14,-23,-40,-28,-39, +-48,-27,-12,41,-36,-3,4,-34, +-16,-5,-3,-27,-41,-13,-39,-21, +-36,-15,3,-16,-10,-18,-62,-15, +18,5,-18,9,22,-23,-94,14, +44,-15,18,-23,60,-43,30,15, +33,-5,1,12,29,-6,24,18, +5,28,6,11,49,-14,-6,9, +3,12,18,-18,25,9,-17,-17, +7,-13,-33,-25,36,5,-20,-12, +-10,-32,-20,-13,12,-36,-38,-12, +31,-22,-39,25,62,23,-25,-17, +39,13,47,-5,-33,2,4,6, +-23,20,-20,3,-14,5,-26,-6, +15,-21,55,-9,-24,37,40,0, +-5,-16,24,-5,-7,25,-15,3, +-8,11,-5,7,-6,1,6,-5, +-55,2,53,22,-49,13,13,-15, +42,-5,20,17,10,50,-41,27, +44,-30,-6,12,-14,7,23,-13, +-14,-31,12,-30,7,-4,17,21, +27,20,29,-22,24,-7,-24,2, +44,-9,8,38,23,-14,-66,-63, +31,-17,9,3,22,8,92,-20, +-12,31,-9,27,-3,-12,-12,-26, +0,-31,-18,-20,20,-16,-1,-9, +40,7,-26,13,24,12,-2,26, +-16,-1,-2,-28,0,-6,-23,17, +12,21,3,59,3,12,1,11, +52,-57,-11,0,-40,12,14,-4, +-9,25,-4,-1,-1,13,-15,-2, +-2,7,29,-30,-39,21,22,36, +13,5,-12,10,-12,-15,17,-17, +6,3,9,4,-3,-15,-9,-11, +17,13,22,42,24,-12,-1,3, +-23,22,1,-4,-21,-13,7,-26, +-29,-29,-33,-17,-1,-15,-15,-5, +3,20,-10,-31,-6,-2,-7,31, +25,-3,-13,28,-23,10,-23,61, +-5,-9,4,-15,26,-10,9,-6, +9,59,23,17,1,-2,-1,6, +-26,1,-24,-26,12,-2,0,23, +10,0,5,-7,11,-15,5,7, +-61,-20,4,-13,22,37,32,2, +24,4,4,-17,-1,4,15,-8, +-3,-19,-18,-7,-6,-15,-24,20, +50,-5,-2,-10,-40,18,15,16, +21,24,-8,29,-47,-4,18,-7, +-14,-2,-24,-7,16,-22,-35,-15, +8,10,23,2,29,-11,0,0, +6,13,33,-20,20,-24,-5,-7, +-31,24,-45,-14,-40,-39,-28,-18, +17,6,44,23,21,14,40,0, +16,8,-5,-20,7,-25,-23,-14, +46,-23,7,38,-34,2,2,33, +33,-44,-6,22,25,34,94,35, +-12,-43,-33,19,-5,18,-4,13, +-34,-26,-7,2,13,-3,-9,2, +36,-18,1,25,14,-12,8,16, +40,37,-6,-31,1,17,42,-38, +5,-12,40,20,9,10,3,-21, +-13,-35,27,3,4,8,-23,-6, +45,27,0,-46,39,36,15,10, +-18,-16,30,40,40,-12,38,44, +-8,12,18,-12,-2,12,-12,18, +5,-20,-24,-10,-31,7,29,18, +-15,25,14,-31,-8,8,-21,29, +-13,35,27,-22,7,34,38,15, +-3,-4,-2,-69,-11,6,9,-23, +17,9,-14,-5,2,25,62,12, +-18,23,20,13,2,-3,-12,8, +14,7,17,6,-3,4,-16,-22, +-9,-13,7,-26,-19,-5,10,14, +-5,-3,-4,-10,-14,-4,15,16, +5,-28,20,33,-4,-1,19,17, +21,3,-38,-9,-74,-8,3,10, +-23,-26,58,16,-7,-13,-17,5, +10,7,-4,25,-35,-29,3,3, +-35,7,-19,17,-3,-47,5,18, +-50,9,-24,7,-5,57,24,29, +21,17,32,-50,21,3,-42,-22, +-15,-46,0,7,-1,19,-10,-12, +-17,-26,7,3,3,22,-2,-11, +-14,-18,33,-85,-67,6,-51,-66, +14,-8,28,-47,8,-5,13,16, +-14,4,36,-5,12,-24,30,48, +14,20,2,-9,-14,32,5,4, +-8,-6,-35,52,16,39,13,-25, +22,2,-21,3,11,3,-53,-9, +-35,-16,-15,-11,-20,-13,-29,32, +-13,6,-1,25,-2,-21,31,-6, +-16,-22,-7,10,2,-15,26,-7, +10,-52,-7,24,-14,5,-5,34, +20,10,-2,-18,59,-6,-22,16, +-42,-18,18,11,-43,-24,51,-30, +-18,3,-6,10,30,-43,-12,18, +-5,-9,-6,-28,-24,16,1,-4, +-19,-36,-28,-14,29,-4,-17,17, +-13,-12,11,-1,38,-8,43,11, +-27,-19,-10,-12,-4,18,11,10, +49,1,-8,-17,34,24,-3,-37, +0,-6,-19,-15,-20,-7,-15,18, +-7,-9,4,31,-1,-12,22,3, +39,12,16,26,7,9,6,53, +13,34,4,55,17,5,-10,-3, +-11,39,-6,-62,11,35,-13,13, +6,-4,-51,-29,-15,-5,18,-10, +6,-7,38,-49,-12,-25,29,-4, +-38,-16,-25,12,-1,-15,-22,-28, +9,13,23,-13,2,-33,9,-40, +-23,15,-35,2,80,11,26,-12, +-33,-21,-16,40,26,-42,-35,-65, +0,25,-21,19,4,26,34,13, +9,-11,8,-9,28,-11,-7,0, +-10,-15,-7,7,9,-18,-22,11, +-9,13,11,-10,8,2,-9,-20, +-33,-2,23,-4,-14,6,-25,0, +6,-9,-22,3,22,37,18,-7, +17,-10,25,5,35,-3,9,-16, +7,4,0,8,-20,-5,0,-30, +-32,15,6,-11,-8,-20,-24,3, +9,3,16,-24,4,-6,22,4, +-15,-1,13,-28,20,16,33,-3, +5,1,0,8,-9,-3,0,27, +-10,-5,28,28,-10,-26,-13,6, +-10,-7,12,-32,-11,31,13,4, +3,2,20,-15,-1,7,36,-16, +9,2,-9,-23,3,-5,-15,-27, +-12,25,-59,20,4,14,-46,20, +0,-14,19,4,-36,35,24,18, +8,-7,17,-9,-3,-11,21,20, +-11,-7,11,40,1,-14,15,-17, +13,10,-4,14,-11,-4,2,9, +-31,29,-3,3,-27,-8,-8,-20, +5,9,-20,0,16,14,-22,-28, +-6,13,5,-15,-4,12,-2,5, +30,9,11,-41,-20,10,4,21, +-39,0,-4,40,2,12,4,0, +-20,11,-26,13,-9,6,-13,-1, +-6,-5,-13,7,34,22,-6,-3, +-31,11,19,-34,-38,-26,-8,-24, +-10,-6,-38,26,-13,17,2,28, +24,-41,9,10,39,4,1,5, +17,-13,11,-7,-5,-3,-10,28, +-13,-14,-20,-5,-71,-21,-7,-15, +-3,16,13,40,-32,17,35,15, +16,21,19,12,19,2,9,22, +-36,-24,13,21,7,-9,2,2, +-2,21,-10,11,-15,15,23,-2, +13,3,-19,-9,7,-10,-32,-24, +5,-10,-1,7,27,-10,-1,21, +-2,-18,15,3,5,10,21,-10, +4,12,-3,28,9,-13,2,-21, +11,-3,-43,-15,12,33,-9,-9, +-13,4,-5,-8,0,31,-9,-19, +5,3,-14,-4,-4,-4,-10,7, +33,-15,-24,21,12,-6,32,16, +-62,-48,-45,-54,-11,-21,12,-26, +2,19,10,-31,2,50,-46,-11, +2,-2,1,17,1,-14,-6,22, +9,-2,-8,-1,8,15,-3,-6, +11,26,-12,-22,28,38,16,49, +-7,2,-1,-1,6,-5,-12,17, +4,1,5,1,-12,-32,7,21, +-31,10,-39,-4,-21,-12,34,-3, +45,11,47,17,1,-10,31,11, +24,6,-14,14,1,8,-24,14, +-1,-6,25,2,-4,3,2,15, +7,33,-3,1,14,-12,-5,-23, +-3,41,0,-16,-12,-1,-23,6, +-12,-10,-13,3,6,-22,-22,-15, +-12,7,-10,0,-1,-6,-7,14, +-23,2,-9,22,12,12,10,50, +-19,-9,64,1,26,-9,33,-22, +-5,19,17,-18,15,6,-1,-9, +-2,-6,20,-3,-9,5,21,-19, +13,18,-1,18,8,-11,1,16, +20,-62,45,38,-21,-27,-7,-5, +19,3,-12,8,-9,-3,4,-13, +-14,-17,-7,-19,-7,29,-24,-8, +-2,-7,4,8,-54,0,8,6, +7,-11,-58,-5,-50,2,13,-20, +6,6,-9,-6,3,-22,-46,8, +-17,27,-18,-5,-8,-36,11,7, +11,31,33,-69,19,29,-23,-16, +-37,11,-15,18,-46,0,-9,-120, +8,-30,-2,17,-5,32,-22,2, +-12,-23,36,20,18,-27,35,21, +23,19,67,-22,7,41,9,-28, +5,1,27,38,-18,37,-12,40, +-29,-26,-41,5,-22,-26,-75,-1, +5,-19,38,11,-17,-24,-24,-2, +1,-18,20,25,-16,4,5,-19, +38,-17,38,-3,-3,-24,-13,-19, +-12,21,-24,-5,57,-22,1,-11, +17,-24,-6,-20,16,-3,-7,0, +-62,-12,14,-5,5,45,30,22, +5,40,27,-23,7,-69,7,-3, +47,-35,15,-6,22,-46,-15,33, +-2,1,11,18,-6,43,-13,-21, +-54,-31,42,-55,-21,20,-22,-11, +-6,-13,6,-57,0,0,-1,-45, +-10,-15,23,-15,-24,-47,17,55, +-51,-35,20,1,-32,18,0,-11, +9,7,-62,30,-38,-32,9,39, +3,54,-44,-16,-21,-22,14,-4, +-8,-43,-2,4,-3,27,1,7, +-19,19,5,-48,15,-8,23,28, +-40,-10,2,-89,-3,-8,-46,-44, +37,-14,16,49,-14,31,-45,-1, +9,5,-19,22,-6,-10,47,18, +9,-28,-12,-1,-6,-35,-19,-14, +50,2,-52,32,0,-35,8,14, +-1,31,36,-34,18,63,-13,16, +-17,12,20,-4,-2,-7,-10,17, +-14,21,-45,-19,19,-32,6,28, +29,20,-46,56,1,21,-42,6, +-30,-2,27,-15,-17,10,14,-15, +4,7,4,-44,5,5,-10,-4, +0,-10,1,1,-22,4,-27,-36, +-85,4,13,-5,3,-25,15,25, +-87,57,-34,-36,2,-18,-34,-15, +3,3,9,-12,38,6,24,13, +1,1,22,-29,33,53,19,-15, +14,-12,8,-30,1,-7,34,-3, +-3,-6,34,24,-22,-9,52,-1, +-5,-5,13,9,10,-13,12,7, +12,24,3,14,14,40,7,12, +2,-24,-48,53,13,22,-22,16, +-2,-14,34,-27,-25,-14,11,-34, +-15,-13,21,-17,-28,3,27,35, +-12,1,13,18,-1,-23,8,14, +-16,16,-25,59,49,3,0,28, +-42,-6,-9,8,-59,13,6,12, +29,10,24,-5,17,5,8,10, +-8,3,-7,-25,6,-48,8,-13, +-12,30,23,-32,11,16,26,10, +-10,-60,26,22,14,27,60,-25, +13,9,36,63,9,-40,7,-25, +-5,-30,12,14,9,-59,-7,-14, +14,16,-45,79,-31,-23,18,-15, +18,-67,10,-64,0,53,-35,-53, +-20,-5,31,-15,-8,2,27,-12, +-5,27,34,70,-12,-50,0,4, +17,-55,49,11,-36,6,-17,-3, +-55,-57,-25,22,-11,-49,-44,12, +8,-1,-18,12,17,7,37,5, +-37,4,10,-30,-8,-14,-26,-9, +-64,-50,28,7,-19,-23,2,-17, +14,5,-32,6,14,8,-18,-20, +1,-71,-14,9,17,41,28,-20, +-5,41,7,-30,16,-1,5,1, +-68,-25,-3,2,-9,12,0,48, +38,-15,17,102,6,15,-26,21, +39,-9,-33,-20,-6,-67,29,21, +-33,57,-4,-6,11,28,27,-11, +-6,-1,30,-32,-29,-7,17,6, +21,24,19,9,35,25,6,32, +-20,-18,-3,-4,19,-22,20,-58, +28,12,3,47,-5,-20,-30,-23, +34,35,-14,-19,-27,-1,3,-19, +-16,-6,-33,45,-11,49,19,-33, +-29,-1,9,16,66,-38,3,-9, +19,3,-8,-59,-8,7,21,-20, +67,-48,-20,9,-2,-20,-2,2, +-24,-20,-71,-48,16,-31,-46,-7, +-11,-4,11,55,30,10,30,-40, +-14,26,21,20,34,-1,8,-3, +-17,-4,-16,37,25,30,-22,4, +-14,48,-17,-20,-37,-62,-19,28, +5,-13,-51,11,10,22,-45,12, +-26,-9,-21,19,-5,62,-14,26, +13,-19,24,-4,-10,-11,-7,-27, +12,-4,1,20,-9,47,-5,-32, +26,11,25,3,27,-17,44,-46, +-18,-4,-38,-19,-7,-4,-4,32, +-19,39,-13,16,34,-7,29,5, +-30,-12,15,22,-8,-13,37,63, +-5,-4,4,-9,-5,5,-20,1, +16,-21,48,-24,8,21,11,-5, +-8,69,18,14,1,-2,12,-16, +48,-42,-4,30,-5,-12,0,24, +-12,-33,0,15,-18,-18,-29,-40, +24,7,2,27,-23,-23,-11,17, +31,28,-9,-12,-61,-12,-26,-20, +-5,44,-27,32,-6,5,-37,13, +25,65,10,28,49,14,-21,8, +-4,24,-8,-23,0,-22,3,-19, +-41,89,49,-74,-10,-41,-4,22, +-26,-39,-45,4,-52,-19,26,43, +-3,-26,-27,10,23,-45,19,32, +-3,51,-2,36,-7,-40,17,2, +-27,54,-14,8,-3,-8,0,-38, +-96,-33,23,-77,-28,21,26,30, +-7,-12,38,12,-13,-31,40,2, +15,33,2,13,-2,-2,10,17, +-8,47,20,-19,-28,-1,-2,-66, +-21,35,-42,-39,15,-29,-15,18, +-21,19,30,-27,-14,-2,-19,-42, +-2,27,81,-24,-47,1,-9,11, +26,-111,23,-1,-2,9,47,-17, +49,-17,-6,2,16,-13,-81,7, +-11,-12,15,-20,28,-34,-8,-8, +27,29,21,-9,3,22,-41,-4, +42,-32,48,-9,0,5,-11,-13, +-16,-52,4,-10,26,-14,-35,-15, +-27,29,-68,9,29,30,41,-32, +-4,14,11,8,-10,24,34,5, +-7,-19,-25,-3,0,-19,3,-37, +-44,-11,-16,15,-30,21,-2,34, +-7,27,6,6,7,-29,-47,9, +13,-9,2,-5,-4,-6,3,6, +28,9,-38,-51,-5,-8,-14,25, +71,-18,40,-20,31,-14,28,-6, +46,-6,-18,-58,43,-38,-18,-36, +5,-12,-12,-9,18,0,13,36, +12,-24,31,-12,-27,-51,-16,0, +41,18,-4,27,11,22,-14,-25, +19,36,2,14,-37,18,0,-6, +43,-11,45,-58,32,-17,16,-9, +5,3,-39,-19,-49,21,-3,10, +26,29,-2,-9,6,29,7,1, +20,-23,29,6,77,30,-4,1, +10,-4,-22,19,-24,31,-5,6, +13,5,4,-25,-8,-6,-19,37, +13,60,19,-17,-9,2,34,14, +37,-55,-23,-28,16,-12,8,-36, +5,49,24,31,20,-31,-27,-7, +24,33,-25,-27,-27,24,-3,0, +-27,-7,32,84,-20,-22,-25,15, +-34,30,9,-31,-22,26,52,20, +-1,-21,16,12,-29,1,16,-48, +-5,-10,-46,2,21,1,-31,20, +-32,28,-49,-5,23,37,31,20, +2,11,26,12,11,-12,26,-77, +30,-24,14,-18,-22,-12,-6,2, +-1,-10,10,5,-5,-13,24,26, +11,-7,-51,0,-23,-72,-7,-8, +20,-15,20,-49,42,-10,-1,-45, +-1,13,-15,-4,-12,12,19,4, +-54,21,16,24,-9,-23,6,31, +-17,3,-23,-15,22,-22,-4,-20, +-23,22,-2,-15,-10,22,-17,-29, +-37,15,-5,2,-14,1,-11,-17, +40,-20,-1,-11,-32,2,-30,6, +-18,-47,-13,-14,-24,9,-9,-10, +-8,62,17,-16,24,-36,11,-17, +14,8,9,-10,6,9,22,29, +51,4,-43,17,5,19,15,8, +-20,-4,-2,-12,-97,15,-7,-37, +24,6,-27,-1,32,-2,26,-2, +19,3,13,5,-7,-10,-16,-12, +-4,-3,3,-15,-1,-24,39,4, +12,6,-16,2,-1,3,27,57, +18,-9,-43,6,-4,8,-110,-9, +5,-1,-1,-23,-2,24,-48,-18, +-2,-20,-20,-35,-25,-11,-12,-39, +-7,16,-1,-1,3,-6,9,46, +7,6,14,19,17,-42,16,55, +-16,-8,-1,12,28,-50,12,10, +41,33,-8,-39,-12,9,19,-4, +-1,-28,28,-17,-52,35,-3,-20, +0,-36,2,-43,28,-38,-47,-10, +-11,-44,28,51,-32,10,-6,-26, +5,-30,-19,2,-10,-31,-12,-19, +-21,22,-8,17,-9,9,39,22, +-4,-7,35,0,-17,11,-1,15, +-17,-1,-6,28,10,10,4,24, +-48,-69,-30,-11,-6,-22,6,18, +-11,21,25,-3,-6,36,-21,7, +5,10,-5,7,18,33,13,7, +25,-11,-18,28,26,30,2,29, +11,-6,-15,10,-16,-33,30,-10, +-4,6,-1,-11,-28,13,46,-33, +14,37,-9,-4,-41,31,-34,12, +6,6,10,4,4,0,22,-22, +13,-28,52,20,32,26,-21,-27, +-6,61,4,6,8,-81,41,29, +-14,-5,-33,-8,-28,13,26,1, +-3,7,18,-21,23,-29,45,-22, +-6,-15,6,-6,-1,-14,6,5, +-3,-16,5,-26,-26,7,-18,20, +-4,2,-32,17,-35,-18,-28,-19, +-3,33,4,-11,17,0,16,18, +69,-45,47,-6,-17,-18,-45,-10, +12,5,-27,-1,-71,22,-41,1, +-27,2,12,1,14,-9,3,4, +-9,2,5,-9,-28,14,18,-2, +-6,54,5,-48,16,0,-5,21, +-6,-5,-14,-12,2,-25,26,-37, +-6,-10,-28,1,-5,26,-37,17, +-5,18,1,-23,14,29,-14,-26, +22,-40,-10,15,17,-28,-28,4, +-44,26,49,12,-7,-3,-16,7, +13,26,5,22,-35,-20,6,99, +0,58,-10,-18,-40,64,3,52, +-17,21,-44,-12,6,-39,1,-3, +-14,41,27,-12,2,-72,8,49, +-2,42,46,60,-24,27,14,-2, +2,-23,9,-12,2,-24,4,20, +-36,25,-2,51,-15,40,-23,28, +12,-13,34,6,31,-17,-49,27, +28,-24,23,8,-6,-6,-44,-10, +-64,7,-11,-13,43,-7,-3,-20, +-22,0,31,-45,-22,10,32,18, +-23,24,53,32,53,8,1,20, +-4,30,-90,16,2,59,61,8, +56,-4,-36,-5,-17,-36,-16,-20, +-39,-38,43,31,27,12,11,-19, +19,14,-16,-14,32,-6,-4,-2, +65,16,9,-13,-19,36,24,-39, +-42,-7,68,13,4,1,-20,-17, +11,10,62,21,-21,30,-20,44, +18,9,-25,25,-8,7,20,-10, +-11,5,-23,-1,-10,14,16,41, +-11,-13,-25,-13,7,-20,-39,-57, +-5,5,-29,-4,17,-8,-6,3, +-17,25,-6,2,-8,-16,33,-18, +25,-4,13,54,24,73,-3,20, +-8,-11,-47,30,-16,30,24,-32, +-9,0,-72,15,-22,-18,10,15, +1,6,7,10,34,2,2,7, +4,-7,27,0,-12,-1,30,-1, +2,-51,-19,-11,-19,-2,-21,-2, +41,-33,-4,-29,14,29,39,22, +-49,3,-1,7,-4,35,-38,34, +15,0,-23,-7,23,-33,52,-27, +9,0,-3,53,-45,1,14,-71, +-17,-25,-77,-11,11,-27,27,-5, +11,14,-16,23,-33,33,4,1, +46,0,36,13,55,50,-20,36, +-62,-7,10,-29,42,29,-21,23, +39,28,-1,-6,-3,-24,-21,-21, +24,-54,17,-14,11,15,38,-22, +3,38,2,-21,32,-6,32,-5, +-6,20,16,-19,2,-7,-71,20, +-16,-8,11,9,-12,25,-22,18, +6,-56,-62,-6,14,-53,6,20, +-3,-25,40,-9,25,-7,24,18, +1,3,-38,5,-24,34,15,1, +-3,-89,-17,4,-2,12,13,-10, +-10,-74,-16,32,13,-25,-13,1, +-7,-23,7,-8,3,6,31,-51, +13,19,-30,13,1,-8,24,-20, +24,-46,-29,-33,-8,3,1,21, +2,19,-26,25,27,-7,-24,-7, +-23,-56,-11,-20,-52,47,-11,-24, +46,-39,-25,10,48,47,27,-38, +-3,7,22,-34,11,25,-2,31, +8,-2,-51,13,-32,-5,29,3, +-22,36,-15,-20,38,40,-6,-36, +7,38,-8,-4,-2,2,40,17, +-17,-20,25,37,-1,-28,-32,-20, +13,-40,40,-21,-13,-7,-25,-4, +-33,0,50,24,-17,-4,28,-89, +21,35,30,-17,-2,62,22,12, +-17,0,-33,28,-3,-40,-1,-26, +-3,-15,-11,37,32,31,-8,18, +-24,-38,-13,-59,28,-44,-23,30, +-22,24,-18,-86,-4,17,-1,-11, +-3,19,-14,8,-51,-31,-57,-13, +-10,40,10,-6,22,45,-11,17, +-18,-29,12,15,-31,31,40,-48, +-39,-19,0,21,-6,9,-22,-4, +-69,-3,16,2,6,50,7,-37, +-17,-13,-10,38,-8,66,12,-16, +10,-11,5,48,23,-29,62,-13, +-6,9,19,16,-47,21,4,-10, +-30,53,14,-45,5,4,22,-23, +7,-7,3,-5,-31,52,-1,18, +23,10,-2,-7,-9,1,22,17, +30,40,-4,-7,14,13,-44,19, +45,-16,50,-43,-46,-26,-11,18, +0,40,-7,-16,-18,-27,38,39, +15,40,10,17,-13,41,-19,-29, +41,-38,12,54,17,-24,38,33, +8,32,-21,-74,-15,17,-23,-19, +13,5,10,25,-3,-23,-8,-30, +14,-27,3,11,25,45,-42,13, +13,-46,11,2,0,19,1,26, +-59,-70,13,28,13,34,7,-37, +-10,10,-43,-25,-21,-15,31,-77, +4,8,17,-52,-50,45,-13,-6, +-8,-11,-6,-2,-28,-19,4,-7, +-33,40,-84,5,-38,26,-28,-20, +-2,-6,50,22,32,15,8,4, +30,-20,16,-52,7,-15,-16,44, +-24,-2,-12,27,10,9,-16,-13, +16,-4,16,-9,-5,-17,13,-3, +6,-50,20,-4,-13,-6,9,20, +18,10,-40,10,28,18,0,19, +-31,-28,10,21,-7,1,-28,-23, +25,5,-85,-11,-14,-47,20,27, +-19,63,-31,49,-18,-11,-12,-8, +-16,-4,67,-6,-11,46,13,-15, +-1,53,56,-19,9,15,2,23, +17,40,-19,25,2,-8,10,29, +-9,-14,-21,-22,-60,-25,11,-35, +-59,0,33,-10,9,8,4,6, +6,-3,-45,25,7,-7,13,32, +-1,9,42,9,0,-22,7,26, +-10,-12,-17,33,18,-6,5,-11, +12,83,21,12,-8,54,3,85, +18,23,32,74,-2,26,12,27, +-25,-24,18,31,-8,37,-16,21, +9,-12,-7,-36,25,39,-23,28, +43,-38,20,-16,53,-21,56,23, +3,-12,-2,-2,3,28,3,0, +-51,-16,-20,-7,0,-10,10,-20, +-22,-14,-36,-1,-1,5,-4,-42, +-22,21,-27,18,-16,7,9,-15, +-15,-16,-52,5,30,-2,-37,-11, +25,-11,12,-21,1,13,-8,-6, +-17,-14,-8,-16,36,-14,-5,-30, +-7,-9,-36,-14,-21,-59,15,-21, +-13,-49,-29,-40,1,-27,29,12, +23,23,-39,-20,-3,-27,-63,-66, +-30,35,-25,45,8,21,0,-6, +29,18,55,-1,89,7,-33,29, +42,-56,-4,34,-7,-46,16,2, +-34,-17,52,25,-1,11,30,-2, +25,-6,-13,9,-10,26,-25,-12, +-7,21,-7,23,-25,-2,-14,-56, +29,5,2,-30,8,-7,-47,-67, +42,17,-30,30,-9,16,5,-7, +-23,42,3,23,-31,-31,45,0, +16,3,8,-8,-39,12,11,61, +7,-25,12,16,19,-3,-13,-12, +-24,-27,38,57,-3,-8,-19,7, +16,3,8,16,16,61,-32,-9, +-27,21,17,-28,11,13,66,52, +-13,-15,33,15,-10,70,-33,6, +-2,22,-16,26,17,34,4,-17, +-47,7,20,-7,-35,-22,26,-7, +-18,12,-25,-12,-45,-35,-58,32, +18,-11,40,1,-23,-27,-61,41, +-33,15,8,13,21,9,16,-41, +-6,26,-6,10,62,-30,-20,-5, +-3,-15,3,-6,-13,38,-67,34, +9,-19,47,82,53,20,43,86, +51,-34,-31,86,-13,-18,-18,-37, +8,11,-25,-33,-25,10,4,-25, +-11,2,38,-67,-41,-26,39,50, +33,-21,5,30,-7,24,19,-10, +17,100,35,53,-8,53,-10,2, +13,-11,-6,30,-23,-2,-51,25, +-29,10,-5,46,-30,-66,19,-9, +-30,52,7,27,17,-37,-24,44, +-4,-50,18,-3,29,-41,17,-22, +-1,32,-10,-2,26,-43,-7,21, +34,-25,-22,-58,-3,17,-7,-59, +-14,21,50,11,-15,30,-18,0, +5,-51,-4,-4,3,24,-31,36, +-40,-18,30,20,3,40,-14,64, +-17,19,1,34,29,13,-38,14, +-17,-5,-34,2,-37,-38,92,2, +-9,73,-22,-20,-26,-7,34,-3, +21,-22,11,20,26,7,3,-55, +-20,-34,-72,-35,-12,-21,62,-15, +20,-11,-31,15,16,-9,-61,39, +-15,-9,29,-17,-37,-11,-28,-21, +13,-4,-5,10,-39,6,-5,-11, +-30,26,-1,2,-26,22,41,8, +-27,-21,-15,-22,-5,2,4,23, +-53,-44,14,-23,-26,-33,26,-14, +36,25,38,-7,-13,11,-12,-2, +26,22,19,-19,28,-24,47,6, +8,18,-14,-10,-17,6,17,31, +-32,46,-60,-61,1,-1,6,6, +-56,-22,30,46,-53,-5,40,18, +-6,-34,0,-23,38,20,-43,18, +-31,-34,17,5,-11,-4,-11,40, +17,-3,34,-37,12,-10,6,-29, +-41,17,3,18,34,72,8,15, +-6,16,-26,-66,-16,-37,-44,-16, +48,30,-10,-7,2,-18,29,-12, +36,3,44,-31,-23,-8,31,28, +-16,-14,-6,-2,-24,-20,6,-4, +-22,7,1,-15,27,-8,32,-43, +8,9,-36,30,25,-2,-47,30, +21,-23,14,42,-4,30,9,31, +-36,-17,16,-8,-5,38,-19,7, +26,-20,57,-27,-21,24,43,1, +35,-7,-13,34,19,-9,-23,5, +11,25,6,-9,-4,-19,59,-22, +13,-12,-47,3,-21,-8,20,6, +-5,4,22,28,27,-3,-33,76, +-3,-25,10,35,33,7,3,-9, +11,36,19,4,2,-17,-22,13, +30,32,58,-9,-22,-7,17,-1, +-32,48,56,-29,-30,-12,11,-17, +6,-11,4,-23,13,29,1,-28, +-9,33,-3,2,-25,22,18,7, +-39,-23,-23,-20,0,-3,-14,55, +4,-2,9,-26,7,-31,-11,-15, +34,8,52,50,37,-4,3,-11, +-18,21,-7,20,-13,-3,-31,0, +-1,34,2,9,2,-22,-7,20, +23,21,-24,12,-20,-31,-2,24, +11,-29,44,33,4,15,-32,-2, +-48,12,-65,17,-19,-21,-22,10, +-9,-23,-20,-7,3,-27,23,28, +33,-13,-42,17,15,43,-37,49, +1,15,-14,-42,4,-5,-27,11, +-6,19,-6,0,-32,14,-6,24, +40,-20,-43,11,-1,-7,19,-6, +-4,3,29,31,4,-32,9,-14, +-21,-6,2,-12,-26,22,-3,9, +-29,-23,-25,15,6,5,-3,-9, +19,50,2,27,-6,-15,-40,11, +-27,8,38,25,-19,-9,21,-1, +-6,5,11,-3,34,-14,33,-38, +-8,39,51,-3,7,16,-21,1, +-24,-3,41,-46,-21,10,12,-23, +-11,-27,18,10,-44,20,-60,-39, +-48,-3,31,22,-23,3,-2,-9, +-36,-17,7,10,-4,-2,5,-32, +-6,22,-15,17,-13,9,-14,3, +-31,28,5,46,-15,-24,45,13, +62,7,-35,37,-26,63,-17,26, +-29,-5,36,20,-12,-14,11,-16, +-1,-9,33,-6,-11,-14,1,-10, +21,31,21,-28,4,-23,-25,-26, +-44,7,-22,17,32,-21,-11,-5, +28,-25,40,11,18,12,-11,-2, +18,0,-4,-11,15,7,-7,-41, +46,-3,31,-26,63,6,-62,27, +-4,19,-19,51,-35,17,-30,2, +13,31,37,-27,30,15,-5,-14, +-3,22,14,-5,-29,18,-5,7, +45,-8,-13,21,12,-19,-8,11, +-3,6,-11,-16,-31,-3,24,-38, +4,21,-39,10,0,14,-28,-9, +-13,-17,19,9,-1,21,-16,-2, +3,13,-20,4,7,38,31,11, +-5,31,-7,23,1,-26,-2,-20, +-46,7,-6,47,10,3,21,-12, +-30,-23,7,-28,-19,2,-4,3, +7,-5,-7,-23,-24,5,30,-6, +-35,2,-1,18,24,-10,-32,-15, +-40,-45,0,-20,41,7,0,11, +-6,9,28,63,4,41,-39,25, +10,32,7,7,-60,-68,14,-100, +-24,3,11,-55,-2,-47,-39,12, +76,-62,14,10,-5,23,15,17, +-12,8,21,5,29,16,14,-13, +-40,-40,16,2,-16,-25,-15,8, +17,-9,-67,-27,-27,29,2,-9, +1,-36,7,-33,12,3,-26,-17, +3,4,-5,4,18,50,4,-21, +14,-40,11,-6,6,-13,5,-9, +13,-14,8,-30,-16,13,22,1, +-4,27,-17,15,25,-38,31,-12, +-29,2,-11,16,-5,33,-5,-15, +43,12,18,25,14,-54,-7,25, +-8,-14,-24,-2,8,20,-8,-42, +-9,0,12,-49,48,-24,39,11, +5,13,6,-10,-27,52,3,-6, +-19,13,-7,36,16,-11,-40,5, +-60,47,-10,15,1,9,-15,-20, +-26,36,-19,92,50,22,6,-9, +1,-30,-12,20,11,-36,13,-23, +-32,-46,9,-21,-60,5,27,19, +-68,-56,36,-82,-52,5,28,-38, +9,0,1,19,-27,-10,-5,-22, +-6,15,-10,-39,7,-11,-11,11, +37,2,-36,-38,75,-3,-3,-65, +31,-15,-42,10,-1,-9,-7,-25, +1,20,12,3,-19,3,-2,40, +52,-24,-25,-8,-17,-12,14,-17, +61,-39,-17,-30,-39,-29,-42,2, +-4,38,55,-57,33,10,5,-12, +-49,9,11,25,7,3,56,5, +9,-5,-4,-9,-6,19,-40,5, +26,45,-8,57,-18,-21,-2,6, +-1,15,38,-10,-15,-3,30,7, +39,43,15,-1,-12,-43,-19,31, +-20,0,-26,-34,-13,-9,21,21, +-6,-15,-8,13,-9,26,14,-22, +-12,-4,-2,-13,-3,-19,15,1, +3,34,-19,-1,-14,5,-13,-6, +-9,-3,-1,1,4,6,12,5, +13,54,-4,4,-23,-14,22,27, +-44,6,10,16,-49,6,36,11, +15,-16,39,-35,18,4,-41,30, +6,9,-48,2,28,0,51,15, +27,-5,-18,19,-45,-15,28,-42, +-11,-10,19,28,-21,-24,-21,-2, +49,16,38,29,-64,15,16,3, +34,9,-56,20,-10,-39,-21,-22, +10,10,-25,-6,0,-5,-52,32, +19,-4,6,12,-58,28,9,49, +29,-44,1,-5,-20,-34,-15,-18, +-4,47,13,-5,-21,20,-11,87, +-1,28,-27,-26,-21,46,29,10, +-9,-23,42,22,-1,9,-10,2, +-34,-22,11,12,3,14,14,22, +52,-64,5,-18,47,-29,0,-38, +-42,2,-19,19,23,-35,64,23, +-47,-12,24,22,-26,35,-3,30, +41,26,-13,61,8,25,-17,5, +27,14,17,16,-33,5,-4,-31, +44,6,4,5,86,-17,-4,-3, +41,16,-1,-28,7,-40,-17,-46, +7,13,-9,39,-18,-41,-6,22, +-25,-17,20,35,28,-51,-5,-15, +9,4,48,81,0,16,85,-4, +-41,-46,19,13,-42,-14,12,21, +-64,-23,30,-19,-64,27,1,-26, +14,-30,39,12,25,-56,17,47, +28,37,-32,8,22,44,-4,76, +4,-17,-33,12,60,-42,-10,40, +-19,-7,31,10,15,15,34,27, +17,2,39,35,-11,24,54,-2, +1,-36,-52,-15,-19,0,-59,20, +4,-17,16,-5,19,-35,50,-9, +25,-11,20,7,-42,-35,29,-9, +13,2,-2,0,10,23,16,3, +-9,-10,11,2,-11,29,-24,-1, +5,11,-44,-2,-17,18,-87,-2, +-5,-34,-21,19,26,-24,18,-7, +-25,12,-31,-9,14,6,-9,10, +-23,11,13,-9,0,-13,17,-24, +59,-30,28,13,-12,37,44,5, +-43,15,-51,-16,-31,14,16,31, +7,12,-13,-42,-3,23,-10,2, +0,12,-11,-11,-38,7,26,-24, +14,28,30,-52,-15,9,-55,-32, +33,-26,2,42,-9,10,-3,13, +-4,-31,6,-5,-32,-20,-12,1, +-7,10,-11,11,33,-43,-10,-8, +28,10,-21,11,-11,39,-9,-11, +34,-46,-30,23,-20,-36,-25,11, +6,-16,-10,-14,-6,-33,-2,-9, +-44,18,-27,1,14,13,-71,-14, +-10,-1,-20,11,-13,-7,25,13, +-22,2,-16,-42,16,-18,4,25, +-28,12,3,-1,-11,18,11,30, +-37,58,-3,-40,-10,29,27,-40, +40,15,-8,13,-31,9,-10,13, +-24,-6,48,-21,39,0,34,19, +23,-9,7,-24,-67,-5,-40,57, +-7,7,-6,-20,-9,16,-16,26, +24,-8,-40,34,18,-10,-3,6, +-16,-15,28,18,8,17,47,32, +-42,8,6,-14,-25,20,20,1, +-37,-20,37,41,19,-35,67,11, +-22,5,4,13,-39,15,-5,-6, +23,0,-8,64,-6,15,-28,-2, +10,-31,-13,-33,16,-12,-19,-6, +27,-18,0,6,51,25,-23,35, +18,-49,-9,48,3,-4,2,-20, +38,56,69,-13,1,4,-45,-11, +28,-41,-19,1,25,9,-14,-6, +-22,-6,29,18,20,-21,-12,-8, +52,-16,21,7,23,-17,-41,4, +-20,-82,37,3,21,17,24,-23, +-18,8,-25,-6,0,24,-21,-13, +-3,52,-10,-10,24,-17,-6,-35, +-33,10,9,1,-5,2,-16,-11, +29,13,-14,-28,12,-47,-3,11, +-2,-20,-18,-8,13,23,29,20, +7,32,-40,33,27,-12,26,16, +-27,1,-25,19,34,25,1,9, +-19,9,-14,62,15,-36,21,22, +12,-9,-15,10,17,21,-38,34, +27,13,3,-25,37,-17,-18,14, +-6,1,34,-63,19,36,-21,10, +36,-13,-2,-20,-20,48,-13,5, +3,16,-1,14,-28,48,-12,11, +15,13,-3,-15,5,23,11,-51, +-11,33,14,-21,-37,-12,9,25, +68,-31,-43,-26,6,6,-24,-4, +-30,1,8,18,-11,23,-14,9, +37,12,-21,-6,83,46,-28,7, +28,4,-1,19,3,10,45,-34, +12,-35,6,56,-22,25,4,-22, +14,-17,-6,20,22,34,0,-1, +9,30,-45,24,16,4,-68,12, +1,-62,12,62,-17,18,20,-5, +17,25,-38,-1,15,6,22,8, +10,27,8,-38,7,-9,-7,-20, +22,36,8,-19,-16,-44,18,-11, +-16,48,-6,-8,-25,35,-28,63, +7,38,-38,4,26,-49,-11,-30, +-18,20,11,-16,45,45,6,12, +-9,28,18,7,7,38,38,-2, +2,3,-13,-27,29,8,30,-15, +-45,-6,-15,-77,-49,25,-20,-31, +28,-3,20,19,5,-20,-4,-9, +7,-30,-8,16,18,17,11,6, +36,35,20,1,8,13,-15,-21, +26,-11,-17,-29,-6,-36,-54,-16, +-12,14,-15,-54,-5,-4,-46,-17, +15,-20,19,11,23,-52,33,2, +17,-6,20,-1,-11,32,-35,11, +-10,-29,12,2,-24,4,-9,5, +21,14,24,-21,-4,1,-41,27, +17,27,-31,-6,-13,-7,-34,23, +7,31,7,6,10,-3,4,-20, +-5,-26,-23,-19,-38,47,-54,-10, +-12,-23,22,11,-10,5,12,18, +12,-8,-38,-5,29,-57,16,33, +43,69,-10,-12,23,-38,-14,12, +-28,2,-26,-12,-40,9,2,-34, +-25,-24,-7,-33,3,-4,-25,-9, +-43,13,-1,5,2,-33,-8,-14, +37,-74,85,-22,-2,-3,13,24, +-6,-27,5,-45,40,-11,8,-2, +-1,-37,-30,1,12,2,-31,2, +-32,0,21,-8,-2,-23,39,-4, +17,3,14,44,36,-20,0,14, +-28,15,-9,-25,6,13,3,-8, +-1,-10,-14,-19,37,-26,-39,24, +-32,19,50,-18,-13,50,7,22, +-45,37,-48,3,-23,-10,34,11, +23,-34,-41,-23,18,-10,-5,-4, +37,7,-35,-11,-23,3,-27,-18, +0,-55,-42,-24,-11,-11,5,4, +-4,-30,-16,-13,-16,39,11,20, +38,-4,33,5,14,-1,13,33, +6,59,32,8,8,-7,17,13, +24,-1,-4,19,-12,-12,-27,32, +27,9,12,2,5,1,39,-4, +28,0,13,14,10,-20,51,15, +32,-1,42,-40,-5,13,47,21, +7,9,34,29,-11,10,-47,-3, +15,-4,-7,-5,3,12,-62,-8, +18,26,-14,-7,8,2,-14,26, +5,32,76,-42,6,29,37,-19, +-3,17,4,-4,-7,15,-38,-41, +2,19,-11,29,-8,2,25,7, +-12,-37,118,-12,1,10,4,-14, +-23,-3,-1,15,7,-25,-3,24, +-11,-76,51,-38,27,40,2,-57, +7,-27,44,-23,11,-44,-10,-14, +13,-10,1,-33,-18,7,-2,-34, +11,29,36,-16,-24,32,-3,-63, +21,36,-7,-17,-3,-4,16,23, +7,-23,1,-25,11,27,-10,33, +-15,5,-47,13,13,-4,-5,-32, +-34,-9,-30,-16,0,3,-27,30, +-14,26,-4,-53,27,-11,29,-10, +11,-11,-12,1,11,14,-2,-13, +37,-9,-14,69,17,31,28,11, +30,-21,-27,6,41,-12,-21,-13, +6,28,-32,48,-7,-63,37,-7, +6,-7,-5,39,-24,-19,18,-19, +38,17,27,11,32,-19,-5,1, +-40,10,47,13,34,-44,16,17, +62,51,12,2,-25,-14,-6,-17, +51,6,8,17,-12,34,-7,-12, +35,-6,-22,-23,24,30,-6,0, +1,-10,-12,1,9,-6,34,48, +30,1,13,-5,-32,-7,51,9, +2,-18,-23,-3,20,-5,-50,-13, +22,36,2,-1,3,9,-40,19, +21,15,-25,7,-17,-2,-28,15, +36,18,-4,-2,-29,-14,-4,-2, +11,29,-5,-13,-5,-12,-49,-1, +-40,42,6,-30,5,-17,48,-44, +15,-12,21,-22,35,21,-23,-12, +-46,30,-12,-10,13,37,37,15, +-39,26,-23,-15,23,-15,6,-9, +27,14,-9,2,4,10,-7,31, +21,-2,8,27,3,6,15,23, +27,13,-2,-55,-14,0,2,14, +20,-26,5,-7,4,2,7,14, +25,10,-14,24,17,27,34,19, +18,-5,-15,26,21,-20,-34,-15, +42,45,-13,27,-4,-13,24,-4, +37,12,-34,16,58,-19,1,-24, +-10,6,-7,-23,-16,23,-8,-4, +-12,18,-15,-30,-12,-13,19,-4, +4,23,-8,-14,15,4,20,15, +-7,-13,-2,-27,-16,-14,8,-11, +-18,2,26,-66,-30,10,51,-18, +-8,12,18,-15,-17,-6,41,-6, +-41,-3,9,-20,24,-7,-10,12, +-7,-14,22,-16,-16,16,8,-5, +8,11,6,14,43,-2,-10,-1, +-3,-5,35,12,-33,-12,57,10, +69,-20,18,-54,-21,-30,52,-31, +-19,-3,1,-29,30,-2,-22,16, +0,31,-5,5,23,15,7,3, +-11,17,21,-27,30,27,1,40, +14,-11,-55,5,26,16,-8,38, +23,-20,20,0,20,32,2,-1, +-10,1,-65,94,14,-38,-6,-29, +6,4,-26,-36,10,-7,-19,30, +-11,19,5,-40,-22,43,4,-41, +21,6,-17,-17,59,4,2,-17, +-16,-42,-1,14,-11,-16,27,14, +-3,-10,-33,25,-8,-29,13,-20, +12,-59,-16,-11,5,-6,33,-44, +-24,-47,-21,1,21,-23,-8,59, +43,17,13,4,6,19,-19,31, +36,8,-8,-15,47,-5,-3,-1, +13,-7,28,-35,-54,-44,8,24, +-31,-18,-5,9,-47,5,-26,-28, +16,-11,-24,-18,-23,36,35,43, +3,-3,-10,45,46,-7,-84,-2, +-40,7,10,0,-13,-13,26,12, +14,-21,-3,-14,3,-8,-39,8, +-5,-41,-57,18,22,-17,-38,-16, +-20,-6,-20,21,30,-5,-36,-36, +24,-6,-24,-16,-4,4,11,-32, +-2,-19,23,20,-17,-2,21,4, +-19,-17,10,-37,7,55,-24,-16, +-42,-46,19,-11,-10,-18,15,-3, +10,5,17,-47,27,-44,-13,74, +17,-17,29,-1,32,4,6,19, +5,2,-14,22,17,29,-3,-29, +30,9,-30,-2,4,31,12,-1, +-14,35,-35,41,-44,-38,-5,-56, +-2,24,14,25,25,-2,35,-1, +18,21,-3,-14,28,-9,31,-17, +36,-5,14,30,-16,2,4,-13, +45,1,8,-30,22,-40,47,36, +-5,32,-10,-7,-49,-23,27,32, +-22,1,50,-17,41,-31,20,-12, +-3,27,29,-28,0,23,7,-9, +7,-26,54,-19,7,12,17,33, +-11,-14,-12,-5,10,-36,-19,22, +-23,14,10,38,-36,-28,-19,66, +13,-24,4,0,-15,32,28,21, +-25,30,-9,-12,23,52,-18,-31, +25,21,-5,-72,-20,-57,7,30, +-45,16,18,4,3,2,-8,-32, +6,-44,-41,-14,-7,-26,15,-1, +4,-31,14,-30,-12,-32,26,25, +-20,0,28,16,12,-3,-12,24, +-31,-11,65,-48,0,-12,-54,-19, +16,16,19,9,-38,9,12,-36, +34,-31,22,-22,0,-18,21,18, +1,-1,2,-48,7,-25,12,-1, +-6,-24,13,-34,26,19,11,17, +-7,15,-14,-1,-3,37,-53,5, +-6,-7,-28,-39,-33,-1,-15,26, +-9,-42,3,-41,24,-43,-8,-81, +-9,-45,-21,48,13,-26,0,101, +31,14,12,-5,-15,28,-7,24, +-19,13,-11,-61,6,32,-12,-47, +15,-27,18,13,-9,-28,-32,46, +66,10,21,-1,-4,-54,-52,-12, +36,33,7,18,-42,3,-18,-19, +12,-37,33,-17,-35,-17,-20,8, +-18,6,8,32,-72,-4,-21,40, +17,11,6,-16,-26,-65,7,-27, +8,41,33,21,-10,-23,35,-21, +10,47,-27,0,12,26,-8,15, +8,1,27,23,55,48,31,21, +32,7,19,-22,-9,57,-10,18, +16,-2,19,23,13,-15,19,20, +-15,3,25,16,-22,-37,24,-3, +34,21,-7,-18,42,-2,32,-74, +24,1,-23,11,6,29,29,-27, +13,8,-34,13,-29,-34,-45,20, +-21,-41,51,32,-25,-47,-32,65, +87,-8,0,-48,20,45,-1,18, +-8,14,2,-21,26,30,40,-5, +20,-21,-23,14,-36,-10,-19,40, +-16,20,-15,-50,18,2,46,32, +-1,13,23,31,-30,-19,-4,-32, +-8,20,23,2,108,12,18,-28, +-44,-1,53,-10,-15,19,20,-6, +-9,41,20,-2,28,57,-2,-16, +-19,-27,-18,18,-10,-22,-3,17, +-21,10,-28,-2,-19,30,81,-43, +-1,-5,18,-16,40,8,-17,49, +1,-54,-29,-45,2,-58,-35,-1, +-13,14,-13,-13,-22,30,-37,-2, +18,8,-4,1,-23,-29,21,-22, +-20,6,22,26,-18,-41,-4,30, +14,32,33,-66,2,11,6,-8, +12,-48,-16,22,-35,32,-8,0, +1,29,9,-18,2,-66,-44,-7, +13,-2,27,-43,2,8,-8,6, +-10,-16,0,23,-20,-19,-38,6, +16,44,-13,65,28,34,-37,55, +48,-5,6,-17,-37,95,-14,50, +19,-34,21,10,-13,29,-29,-21, +-27,28,-48,-5,41,5,25,6, +60,-37,31,4,-24,47,-9,6, +-19,-7,0,-18,-19,30,-60,-56, +-19,-16,-20,-77,-9,-9,20,-19, +-13,27,-11,-78,23,28,-17,-6, +19,12,7,44,18,51,21,7, +26,-26,-51,25,-18,31,4,21, +-6,5,-10,16,-8,13,7,-12, +-3,-62,-32,10,-27,3,-11,22, +63,40,-20,28,24,-9,-68,20, +31,-10,1,18,-61,-41,49,-56, +4,21,36,20,-32,-6,38,-34, +-50,-8,-27,-61,-65,27,-21,2, +12,-15,-36,-42,8,-46,-2,6, +29,17,-20,49,32,69,29,-31, +-43,-1,-25,-8,15,-4,-44,-48, +-13,9,-6,-25,23,-7,-18,-5, +96,-16,-21,54,-11,51,45,30, +18,-15,-19,-18,48,-3,6,-21, +-17,4,-3,-1,33,-8,-5,-2, +52,20,-43,14,-46,5,58,50, +19,-32,24,-24,29,-46,29,6, +24,-49,-43,11,70,3,-12,24, +16,21,17,-30,-8,17,1,16, +39,9,23,-9,-19,38,60,2, +2,-32,5,-22,14,-38,40,9, +-2,-14,-56,-34,-59,-9,87,20, +-44,0,11,9,-30,14,6,26, +-40,-46,20,-17,-24,-16,-39,33, +23,34,-96,-29,-32,18,59,-30, +14,14,7,-3,9,-32,-18,42, +-22,-20,-63,11,-10,3,-13,10, +3,-14,-55,-8,-1,36,-14,12, +-28,2,62,-3,100,-16,-44,-7, +-13,-33,-1,18,34,-3,-68,15, +-56,5,55,-22,0,7,1,16, +13,33,11,-8,-40,1,7,-55, +-34,7,-23,8,7,45,-16,2, +63,22,-9,-12,-45,51,24,61, +9,6,11,1,-13,-35,-20,-2, +8,30,-34,-2,-28,-26,-42,-20, +27,16,69,-6,10,31,-16,-23, +-1,40,21,-11,5,-16,-43,-47, +-85,44,-2,16,27,7,-29,26, +95,34,65,-16,-43,11,24,-30, +-30,-33,29,14,-13,-2,-17,-18, +-8,18,-4,16,24,48,-16,0, +50,15,-10,54,68,48,42,33, +-3,-20,-41,-10,-50,15,-10,-6, +-77,-24,-14,-41,33,-23,7,-6, +-19,-21,43,8,0,19,-32,-19, +-44,-54,21,-31,24,38,1,9, +13,-19,7,16,9,42,-14,-23, +-30,16,-23,17,-50,-9,36,-6, +24,9,25,-31,-31,-17,14,-22, +17,11,15,15,17,-30,28,8, +-35,9,-1,18,-20,26,-36,22, +1,33,-20,73,17,-16,-9,-10, +4,-7,-5,-8,-1,-31,11,23, +1,-23,-79,-44,-2,19,-43,-36, +25,-22,2,10,3,-21,3,28, +-2,10,16,-8,51,32,-16,9, +-12,35,-4,-55,28,29,-9,21, +1,35,-4,-47,-51,39,-27,-24, +-20,21,-13,-27,43,-5,-12,40, +-51,-7,2,-26,-8,26,16,14, +23,60,17,31,25,57,-30,10, +36,4,30,17,-9,17,2,12, +16,-17,-7,1,-3,-4,38,-7, +0,62,16,51,36,-5,15,28, +-46,2,24,-31,26,0,-53,-5, +-17,-7,26,-9,50,-15,-2,15, +3,-19,-37,-4,-12,10,51,-14, +4,5,5,7,-31,-7,86,-26, +-15,12,-64,-5,39,-20,27,-33, +-3,0,31,22,8,15,-30,-9, +-11,-3,-32,-2,19,13,37,-8, +10,5,-30,10,-45,0,-2,38, +14,-7,-1,5,19,-29,-28,36, +60,-7,-9,3,42,11,12,36, +4,3,-15,0,50,30,-6,-21, +28,-20,12,1,-5,21,-5,-14, +8,1,19,-10,-24,16,-24,25, +-18,8,-28,-9,19,20,20,0, +5,13,39,39,28,18,-40,-16, +-28,-10,42,9,-2,-10,-95,5, +6,15,19,19,-37,11,-2,-48, +-8,28,11,-2,-17,7,-33,-22, +-14,12,-4,-57,34,-31,35,43, +1,15,-1,9,20,17,-52,-46, +7,88,-58,26,-13,15,12,-75, +-51,9,17,44,-46,-20,71,6, +37,75,19,-1,-27,-40,-10,1, +-17,42,2,21,-30,-20,-24,13, +9,29,-23,20,-21,-44,10,41, +-42,-14,19,6,17,-2,-21,-4, +8,-27,-29,24,-11,36,-25,-25, +-26,0,10,18,16,55,-43,21, +-14,4,-13,-2,48,-44,-21,13, +-18,79,37,-21,-31,34,13,13, +-52,38,46,15,46,4,30,26, +-23,-39,25,11,4,-20,-26,24, +-9,-2,-27,-17,3,-26,42,84, +-26,23,14,20,-53,14,-28,35, +26,-8,7,59,5,-7,54,3, +6,38,-41,-8,47,22,-35,19, +42,38,-2,9,-8,10,-51,-5, +8,1,27,-1,53,-7,73,4, +-25,13,-29,-17,-18,-4,20,-2, +45,-3,-32,-3,23,10,-27,13, +-26,-8,21,44,45,4,29,-13, +-5,43,-31,17,2,30,33,8, +4,38,20,13,23,-52,-11,21, +-5,-68,-3,24,-14,-27,30,-39, +-89,81,-28,67,-33,-4,28,3, +-8,59,-57,32,-21,26,-20,41, +-90,24,-62,14,-1,11,-1,-19, +-72,53,30,20,0,29,-11,76, +-18,-15,-14,37,-7,-45,-19,33, +2,1,6,119,-21,-38,-15,3, +-5,46,-1,-2,-21,34,-19,13, +25,14,-20,-23,7,35,37,-2, +-25,-58,14,-42,-44,-45,-30,-91, +-37,-3,43,-9,-19,-8,6,55, +15,-121,3,-50,45,13,-15,42, +55,-73,19,10,45,16,21,48, +24,-26,18,-21,-24,-8,-14,19, +-12,22,39,-32,8,-15,-13,-17, +12,17,21,32,-7,12,-33,17, +-21,6,-38,41,-26,7,57,49, +8,25,59,-12,-33,-13,-19,-2, +29,5,16,50,39,-23,16,-41, +8,23,36,23,13,-9,-20,-38, +40,26,15,-4,-14,-3,13,-36, +-3,-16,-13,0,-38,0,-8,2, +11,37,-15,-23,-5,-29,38,29, +-5,-12,-17,0,14,-33,-71,-17, +-20,17,-31,-42,11,18,-23,-40, +23,25,-1,27,-41,25,8,14, +61,26,12,41,-3,40,29,11, +37,72,-15,29,3,-24,-4,23, +28,15,49,44,20,-39,37,31, +-59,12,-3,10,-20,-37,9,-7, +-65,56,36,-21,4,17,1,-5, +-24,14,-6,8,49,-18,-13,-4, +-61,-17,16,-17,-5,-63,-47,2, +5,-17,-5,-21,26,-53,-39,40, +16,6,-1,9,37,44,38,6, +30,0,24,0,-45,-62,-2,-21, +-17,36,-35,43,-52,-48,56,36, +39,-1,31,22,-51,11,43,-14, +20,-30,-8,29,30,18,60,-24, +39,42,60,-25,-2,24,-53,2, +89,28,4,43,33,-22,36,20, +-4,-29,-29,4,39,-9,-12,21, +29,7,-7,-20,-24,-33,7,14, +84,16,26,2,10,52,20,-38, +40,4,-44,8,-20,20,-14,-66, +29,69,-16,-10,57,4,22,-25, +29,-94,13,44,18,-28,20,13, +-28,4,33,8,-19,-32,-1,27, +-2,5,-9,-43,80,-9,-3,9, +8,34,-34,-21,27,-3,-5,48, +-7,-22,17,0,18,-12,-20,-28, +-8,-53,-37,67,-19,-19,16,58, +28,77,-30,23,-8,23,-39,30, +-14,47,-9,-6,25,-22,41,-61, +-8,79,-3,55,-11,9,-23,25, +-3,70,28,0,18,31,-27,-7, +-58,11,23,52,-66,14,-10,34, +-11,-22,-19,-20,1,7,-42,30, +18,-44,-25,-31,-37,43,-58,-11, +8,-23,-40,-18,-37,2,-14,20, +-2,4,24,26,-11,33,-21,-12, +-18,-22,24,-29,35,-17,-5,-1, +-23,25,45,-10,-52,14,-35,9, +17,4,73,-57,19,2,43,25, +-37,-42,-18,11,43,16,47,-42, +6,-31,-9,-22,42,57,7,-7, +-18,43,-54,-28,32,-1,8,-14, +-6,19,-69,6,17,8,-16,25, +-1,-41,8,-25,11,-40,-39,9, +41,-36,-14,-36,-75,-27,59,-7, +-12,26,39,-32,2,30,-14,43, +-63,-11,32,-25,-30,38,23,-4, +64,-45,3,-15,2,32,-3,23, +29,-17,21,-5,4,-50,19,-20, +51,-14,-13,-2,-7,16,4,12, +1,-32,-2,-50,22,4,12,67, +4,-61,24,-3,48,-2,-1,29, +49,-9,-13,-16,-30,-9,-6,-39, +-26,-32,-49,33,13,50,-22,-44, +10,5,1,67,13,-43,-4,-15, +-22,5,-79,-50,13,11,30,14, +12,3,7,-51,2,23,-38,-8, +-46,-31,11,-37,1,17,0,-18, +28,66,18,12,-25,41,18,35, +52,35,16,-2,28,-43,-25,66, +-51,-1,23,40,7,30,-15,-20, +26,10,23,-3,42,-2,9,-10, +-3,43,-56,2,2,55,-61,-49, +41,56,-17,13,-5,-11,32,10, +12,33,28,-1,18,35,-45,-8, +26,12,5,-13,-7,44,-49,-21, +-22,-11,-9,26,65,0,38,31, +2,-13,-27,24,-16,-20,25,-15, +-53,-7,-3,5,15,21,12,10, +-52,43,-40,24,-24,41,37,27, +-15,9,-3,53,-16,4,-33,33, +29,-83,-67,-30,47,-24,-29,63, +19,-19,-47,44,-40,-4,-7,-45, +28,-18,15,98,-29,-5,-1,28, +-10,-51,-4,60,5,-4,-46,-39, +47,17,-20,8,97,-77,72,-12, +21,-20,1,-15,10,92,27,41, +-38,-44,20,27,18,24,-22,15, +29,-16,31,-7,17,-5,-14,-1, +-42,-23,36,19,-2,-9,67,35, +-36,18,35,4,-9,-34,6,4, +10,8,10,24,-39,-31,-32,-1, +-2,46,-7,37,39,-21,18,35, +-6,47,40,-13,55,22,15,-17, +12,-35,11,-70,-34,-13,-85,19, +6,63,32,-9,4,-15,21,15, +3,-18,-16,17,23,60,-8,-70, +1,18,-14,17,77,11,-14,-10, +-27,-12,31,0,27,-41,-6,7, +7,14,34,16,34,19,-15,36, +1,-29,8,-2,-41,-9,-40,-22, +20,-5,-4,-21,7,8,28,-30, +19,28,6,8,24,19,17,27, +26,93,-67,-20,-13,-32,6,-33, +-8,10,17,34,5,20,-55,70, +38,22,5,12,-32,4,-20,-41, +-24,7,-4,8,-7,-8,79,28, +32,62,-29,64,33,40,6,-40, +-55,15,38,59,-2,-9,9,16, +-27,-25,5,2,24,18,-7,-15, +11,-13,-2,4,-87,11,101,-7, +13,-35,-36,-15,-9,50,-43,-17, +-8,11,-27,31,-34,-11,-23,-56, +5,-14,17,51,6,-1,-20,-11, +-5,13,-36,26,-40,5,-38,-46, +63,52,-22,-23,-5,-7,-16,91, +-35,7,-34,36,-7,-23,37,3, +27,13,-26,10,34,-37,0,-11, +19,42,-57,-1,10,73,16,28, +-9,32,-16,-13,8,-15,20,9, +-4,35,-19,3,-22,-8,-22,-1, +31,-19,-19,31,6,22,-7,3, +21,22,15,32,-31,94,-30,43, +-10,44,29,16,27,15,20,37, +1,-14,-10,19,-39,-26,22,22, +-32,7,17,-5,18,35,4,18, +-28,6,-10,-9,-40,0,26,2, +-57,-16,-24,0,-22,-16,-40,46, +-20,-38,43,12,24,31,-20,-21, +-6,3,-13,-45,-42,64,1,-27, +14,-2,-15,46,72,-3,7,9, +-16,22,-30,-2,71,58,-26,12, +35,59,9,36,-11,8,10,-2, +-15,41,-17,4,-16,0,-29,-14, +86,28,1,-76,20,0,-25,60, +61,-16,-13,4,3,-2,-19,55, +31,33,2,9,-14,-9,1,-69, +22,-7,-6,-48,9,35,37,-42, +-62,-2,11,-7,-37,-5,44,-13, +7,-64,-51,-23,-6,-32,48,2, +21,14,29,-10,18,66,6,-53, +8,-15,-30,36,18,-20,47,-60, +3,49,-32,-61,-5,-26,12,38, +27,-21,-14,14,10,1,23,-5, +-9,8,14,-7,41,1,55,32, +8,-3,-6,-55,-40,-32,51,-12, +14,-23,-23,21,49,-30,-18,-11, +-32,30,8,21,61,47,20,-53, +-63,10,3,8,11,-10,-13,9, +-18,-6,-24,15,23,27,25,51, +-77,-9,2,4,75,-9,34,11, +-51,-9,8,-13,-13,-29,30,19, +-4,-3,97,11,47,28,-16,-53, +1,-29,-64,-8,-23,-5,-37,0, +18,-13,18,-19,17,22,12,10, +-40,-39,6,-24,-26,7,22,-12, +45,-20,-26,29,-4,77,-23,64, +23,-39,-29,-33,-34,-8,-4,-12, +20,37,-39,23,47,30,-62,2, +-8,3,28,-12,-35,-6,36,10, +45,-6,15,14,13,-10,-33,-19, +54,50,16,20,-18,-20,1,11, +20,23,32,-2,-2,-3,16,21, +28,-9,-24,-17,-27,52,1,27, +20,38,-41,12,23,-4,23,41, +49,18,-28,16,-10,-41,-59,-12, +24,-21,-32,-26,36,-3,-16,9, +-51,1,-16,-6,-34,-5,37,10, +-10,-5,-88,5,23,0,-34,15, +9,17,-4,-53,-21,51,68,54, +0,1,19,-16,-59,42,23,13, +30,2,31,-10,-6,-75,-38,-36, +-30,37,46,-1,0,44,-2,16, +6,-9,6,-28,8,29,46,-7, +-75,-15,45,9,-16,38,-29,28, +51,-37,65,-6,-5,57,-26,-8, +-32,-11,-9,-54,19,22,2,1, +3,16,48,6,-2,0,12,-10, +-30,-5,-51,27,-42,23,16,8, +17,40,-22,-8,-9,-12,-44,-17, +-1,33,-41,53,16,17,38,30, +30,-40,31,25,39,-15,13,-5, +-22,17,-1,-44,-24,-10,-26,8, +-1,51,-44,-20,25,4,-17,-27, +-27,-10,43,4,9,50,-16,-59, +-35,21,27,-17,70,59,61,-52, +53,-30,-15,10,-2,-36,17,-78, +-51,-7,66,-62,-37,-35,2,26, +62,-77,-8,-37,5,-18,-17,43, +68,-22,20,-78,7,5,-12,-25, +17,-3,-5,17,39,-42,40,-12, +-26,-1,-16,3,-27,70,-1,38, +59,-44,0,-6,-21,45,-20,0, +16,-26,-16,36,-37,-9,-12,2, +7,-1,9,1,-19,-19,32,-68, +12,-23,-20,21,23,35,2,5, +8,-6,10,4,-19,-39,-30,22, +38,-34,-28,0,-15,-16,-37,-6, +-2,-24,7,-6,14,38,-72,27, +-60,10,2,14,-40,-5,-28,0, +-5,-39,-16,33,5,-16,0,-9, +65,-1,43,1,2,-21,38,20, +-83,0,5,19,84,-11,59,-12, +-59,25,-72,111,-17,9,-21,1, +-49,-68,-1,48,4,-1,7,53, +6,14,-15,39,-14,-36,31,-47, +-13,62,27,-20,2,-37,-40,61, +-19,54,-12,2,-44,46,10,-22, +55,-11,-31,-72,-23,-17,-11,3, +-10,48,-22,-8,-56,-64,10,37, +46,14,14,-7,4,42,-29,-52, +43,16,-19,-19,19,-3,27,6, +25,11,-41,31,-9,21,2,21, +-19,29,43,-2,-10,86,70,43, +47,-38,-7,17,-10,-8,19,-42, +-10,-18,31,-2,-7,20,18,14, +44,7,-15,-26,-9,-5,-24,-30, +63,-9,-1,-40,-7,-21,1,-15, +6,23,-9,2,45,23,-39,8, +17,-12,40,50,27,26,-23,29, +46,-13,42,30,-55,5,-42,-3, +-28,25,53,-1,-36,-8,-19,2, +51,-16,-27,53,14,72,-62,37, +-39,-17,76,21,3,-11,-1,13, +10,12,36,-4,-1,-22,25,-35, +30,-17,14,15,23,-75,33,7, +-15,-1,3,-20,5,38,13,11, +26,64,-27,36,-13,9,-24,17, +-30,-40,2,-13,12,9,-2,-51, +41,-22,-8,17,-22,12,51,-15, +16,30,10,-47,3,-33,37,28, +-15,41,-18,-68,-21,11,-25,3, +-30,8,-10,54,0,-63,1,-35, +77,-41,5,-12,-38,-24,-4,-14, +1,1,-7,-5,26,-28,19,51, +-48,9,-69,29,-20,8,11,-42, +19,-25,52,30,-17,-20,10,73, +35,-20,-26,66,-1,-46,-64,-7, +7,16,-21,33,19,56,-11,-44, +43,-6,-11,14,22,-15,29,42, +-48,0,26,-5,11,-5,-18,-7, +-26,27,13,-25,-20,-19,7,2, +1,27,-51,62,-3,28,28,5, +-1,-7,7,12,-35,38,-24,-25, +-63,18,-34,73,-4,-59,6,34, +-30,24,10,20,-8,-26,-8,-2, +-9,10,5,-21,-8,-2,-24,-43, +27,28,7,75,-51,16,13,3, +14,-17,12,44,44,0,6,6, +76,9,38,3,-22,64,15,24, +-19,14,-41,-13,6,21,-9,-17, +0,-25,-17,49,-7,1,-50,-18, +-3,-36,13,-29,20,47,32,-31, +-20,-47,-5,-30,-5,-25,26,7, +-17,41,10,-43,-2,-23,-12,-37, +1,-36,-1,-50,-50,-3,12,8, +-24,-39,51,-12,34,-18,-29,-28, +7,59,34,-34,-13,1,9,-23, +67,3,-26,26,-26,45,76,-17, +72,4,-62,0,16,15,31,0, +19,21,-36,-2,8,-6,-34,39, +34,24,-102,-21,0,2,2,-19, +23,-1,46,-4,-19,-24,5,-45, +8,47,55,-42,-13,10,11,8, +-7,-21,40,4,61,-13,16,4, +35,18,-52,-29,5,14,2,8, +-45,-26,-33,-25,35,-8,-48,-50, +-60,38,29,-9,-34,7,-54,-19, +-42,-45,1,-47,-37,12,7,9, +-50,-13,30,1,-27,26,-10,30, +13,-23,16,30,-25,4,49,-23, +-19,7,79,-3,2,49,15,-6, +1,45,-48,-42,15,24,28,-23, +2,-58,10,0,-71,-34,-6,8, +29,-16,-5,-1,-28,20,22,11, +32,11,-3,-10,33,-3,13,45, +43,-5,-26,-8,14,23,-19,-21, +43,-1,6,15,10,2,-10,-28, +-28,5,25,-9,37,-34,39,-26, +-18,28,-2,8,-26,1,22,-28, +3,5,110,-12,43,-15,53,-66, +67,7,-13,10,5,-7,-57,14, +1,-14,-39,35,-63,29,-10,-11, +26,-20,-43,4,41,12,-64,7, +6,7,-4,-8,-44,-9,-41,21, +14,-3,4,-34,14,50,-2,14, +6,34,12,-58,11,-12,6,13, +-1,13,-5,-34,34,56,57,-7, +-5,31,0,-36,40,8,34,-11, +0,41,-20,23,66,-2,-9,-13, +8,-28,29,-19,-10,25,51,-27, +-26,3,1,-3,29,-47,46,12, +-2,-10,83,30,3,21,-35,83, +-23,16,15,-60,-47,7,12,51, +16,-50,-76,-23,-21,-7,2,7, +47,-16,-41,-88,9,25,-1,12, +3,-28,-107,27,9,32,24,-37, +27,-35,-48,-28,-30,-8,-11,12, +-13,7,80,-33,-39,2,-47,0, +-25,19,-9,16,58,20,20,-23, +21,48,41,39,-21,-108,-44,13, +-5,-24,34,-29,-39,4,-42,-13, +39,32,11,54,-8,-7,46,-20, +-17,52,-4,13,-37,1,12,93, +13,82,58,6,-7,-74,-15,-6, +55,26,20,24,-16,19,-24,48, +-12,0,3,39,49,-55,-17,32, +-96,-2,1,12,-38,47,-9,26, +-5,31,-43,104,42,-48,18,-14, +-45,-81,-2,18,-15,13,-11,28, +-16,-2,-19,-9,-21,38,11,-20, +-45,3,-59,-11,38,4,-21,2, +6,-32,-30,6,40,-3,-12,-3, +-3,23,16,-5,14,-8,16,0, +-28,20,-33,-24,-11,-24,-22,52, +-19,69,-2,-27,-5,45,-55,-29, +-14,12,-25,-19,30,11,41,21, +-31,16,0,20,19,24,11,-26, +-25,-12,23,21,77,50,68,4, +-21,18,18,13,34,10,6,1, +-3,56,-18,-22,-22,6,0,-5, +54,58,-61,-62,3,-69,-3,10, +-10,34,15,-18,-44,37,-9,-31, +-30,33,-5,-25,-1,-24,1,-13, +11,-34,17,-74,-20,46,18,21, +73,47,16,-70,-4,-16,-16,9, +-15,-34,14,-10,-12,59,-30,-44, +-17,15,-25,2,12,-6,42,0, +68,-72,16,12,18,29,20,4, +-28,-52,-25,-24,32,1,17,16, +-43,-8,3,-22,36,31,25,-34, +6,21,22,-21,48,0,2,-14, +-18,31,-34,10,32,5,66,6, +-19,11,-44,-19,-58,13,85,17, +29,-4,-5,9,-38,3,5,5, +-43,-27,27,23,54,21,64,-50, +12,55,23,2,47,11,-60,39, +2,-38,37,44,24,-20,-16,-12, +-11,26,-20,-21,37,44,68,-44, +14,-2,22,10,31,-9,28,0, +7,-23,4,-44,10,-6,-34,-13, +8,-31,12,-46,-74,20,5,14, +13,-37,-11,-3,34,19,-9,33, +-23,14,39,-54,-29,-35,13,9, +25,-8,-41,10,-31,15,-3,-18, +29,-34,26,-35,-35,-4,-31,21, +-5,-43,53,-12,58,-19,-25,-29, +18,-25,15,24,10,-26,-31,17, +4,-4,66,36,-10,-19,-32,-23, +22,65,11,64,1,39,7,-8, +12,46,-41,-25,-20,15,-33,40, +-4,6,-19,-41,-12,-21,-19,-14, +21,30,-85,1,-18,8,-4,15, +-25,24,-44,38,25,-12,-12,-11, +-18,48,-14,-54,45,55,10,21, +13,34,-21,-16,-35,4,-14,-8, +-49,-10,-70,-14,-43,12,0,50, +44,-45,-41,92,-75,-48,44,-1, +27,-27,-27,-8,40,-41,-52,67, +18,-4,6,22,27,-6,-33,-21, +-13,-15,31,-14,-5,-8,32,25, +4,29,-28,-65,55,49,-5,-42, +5,-3,-19,-16,-11,7,121,8, +11,-65,-18,-8,-13,46,-6,53, +28,-48,-17,-20,5,-11,21,-41, +-22,23,38,61,1,-2,1,34, +15,12,17,12,-41,12,14,52, +10,31,-19,1,32,15,26,9, +56,15,-3,36,62,-10,-13,0, +22,12,19,-1,13,1,15,0, +-23,32,-20,52,-3,-35,40,-61, +59,31,-69,72,65,-16,-14,-63, +22,70,-1,7,1,-44,-16,-4, +54,53,-21,-4,-2,15,-21,35, +8,-19,-17,-18,10,32,47,33, +12,-16,7,17,-44,-22,-6,-17, +28,-19,25,-35,-27,31,-5,-3, +57,30,6,-14,32,-28,26,-3, +42,-11,20,109,29,-6,42,1, +11,-12,17,39,-24,23,33,-1, +-23,-33,-4,117,-21,17,16,-4, +3,-50,26,-17,16,-23,-21,-4, +29,14,1,15,49,-7,20,-25, +-13,-12,46,1,6,-63,0,21, +4,-32,-31,29,2,18,14,22, +11,-75,-59,-13,-28,23,42,4, +-38,13,9,-19,-25,-33,-11,-1, +-5,29,34,26,28,-24,1,18, +-7,-13,56,9,-22,-15,-69,-28, +-42,-37,15,47,-27,33,-23,-1, +-11,-3,-21,19,-45,97,-16,-39, +-1,-17,-7,19,-4,-7,16,2, +-13,-14,-29,0,15,-36,5,-39, +7,-18,-16,8,24,-37,-38,-7, +25,-31,44,-3,-40,46,17,8, +-13,-9,-54,-21,-28,47,-53,-14, +-16,-39,43,65,0,3,22,7, +3,-2,-37,3,29,5,12,-8, +34,-19,-34,20,-51,30,-11,1, +-6,-5,-7,42,64,9,-4,10, +2,2,-30,-22,-37,10,-2,-11, +52,34,31,65,-10,-9,-6,-32, +46,-4,-14,11,-40,-34,2,-13, +14,-6,-63,-33,51,4,5,-39, +7,-21,-26,13,27,46,-50,-33, +-15,42,-3,33,-11,26,-68,-25, +62,20,-4,-11,-37,-36,30,0, +48,2,22,17,41,21,8,37, +28,8,-2,-49,16,-4,1,14, +-2,23,53,18,-45,15,-54,0, +-43,-16,-7,-4,14,14,-13,-28, +-16,-9,17,0,-36,-34,-10,17, +18,-58,-28,7,26,-17,-8,11, +28,-15,8,-59,-6,-8,-18,-5, +21,-24,-15,1,5,-25,-49,-3, +-38,-5,51,21,-8,-25,16,-7, +0,-9,-31,13,14,18,12,-5, +56,29,-78,-13,11,14,48,-46, +4,5,-11,16,7,-7,-16,22, +-18,7,9,-40,-44,4,42,-10, +36,-13,2,-23,-17,-1,-7,30, +48,38,4,62,-18,22,-41,18, +-13,-14,-23,0,36,-5,0,13, +7,20,19,91,-22,-14,16,-12, +-13,-9,-3,35,28,-7,-20,30, +-4,-1,-10,13,8,8,0,54, +19,8,-8,-23,-26,-2,-55,48, +-1,-4,-25,37,36,-8,-1,-18, +1,-23,20,-41,-30,-37,12,-22, +15,-8,29,-15,2,-20,-6,-82, +-10,-27,-38,-4,4,-42,5,23, +-10,-14,-20,85,-5,17,-37,-12, +56,6,17,-6,46,-7,14,10, +33,3,17,-17,52,-1,-3,22, +-18,34,14,10,63,2,67,22, +-22,20,37,-8,2,41,-8,2, +-75,1,10,-21,26,-32,-50,14, +-40,-10,-13,17,17,-17,-19,-10, +26,8,-7,6,-33,27,-3,10, +-3,-26,1,-41,3,2,4,16, +-18,11,-28,-32,-10,29,-34,39, +31,22,-2,68,10,-63,47,-15, +7,13,-14,8,14,4,-10,5, +-39,33,-43,9,14,-15,-16,30, +14,-2,9,-2,2,-8,-11,-44, +14,27,-9,8,-7,38,-2,18, +18,3,9,-4,6,24,9,14, +-71,-39,-14,11,-9,-14,25,27, +-13,-33,16,-13,23,-3,-25,-9, +36,37,3,-42,3,0,127,-5, +-12,7,-3,1,-22,-27,-12,8, +-48,-40,26,9,-6,-36,-6,3, +24,-15,-24,9,10,20,-17,-43, +57,12,-22,36,3,-4,-15,15, +-15,15,6,-5,7,-3,5,1, +-19,55,52,51,16,-2,-34,25, +-74,60,1,-30,-29,-13,-22,25, +-36,10,7,-25,-21,33,53,35, +-21,-8,8,-1,-31,17,-3,15, +-16,5,13,-51,-17,-19,22,14, +18,-47,-4,36,2,11,12,17, +27,-1,-1,-26,6,-59,10,34, +8,-7,16,27,-2,7,63,6, +24,-38,-44,-35,11,4,3,7, +48,7,22,19,34,23,1,33, +-30,10,3,68,34,11,28,-9, +3,3,21,-1,14,23,-1,-5, +-3,14,11,-4,-1,11,17,19, +-12,-7,15,-5,-3,16,-33,-32, +-20,1,-27,-25,-9,-48,1,-6, +13,5,31,-33,28,-8,35,-13, +-33,-9,-57,56,21,34,-14,-34, +16,-23,91,-29,-3,9,-26,-17, +-11,-13,59,-42,34,19,60,-14, +-5,30,-27,-21,-28,2,19,-42, +-66,-4,-58,38,51,18,43,-3, +48,23,-55,-10,12,37,-29,-12, +-9,15,-10,1,-12,-7,-6,-17, +-7,-10,17,-14,-10,-26,-60,50, +3,0,-1,24,-28,-31,32,26, +16,-25,66,-21,-8,-40,-30,27, +22,-2,-8,21,14,-35,-25,-30, +-20,11,5,-22,-53,-24,26,5, +-24,-34,34,6,0,5,-10,61, +-30,-18,-10,-70,13,-2,52,-1, +-24,-8,-31,5,55,13,-24,-2, +-6,-42,25,-1,42,-58,75,-24, +20,48,7,-13,-9,32,18,5, +4,-31,47,40,2,-55,-20,29, +-45,-10,-47,-7,-13,-13,10,-8, +8,5,10,-10,-3,-32,2,-84, +-1,19,-23,56,-23,14,-7,29, +-1,15,-23,3,26,44,-16,-36, +10,2,-37,-50,-62,-2,14,7, +5,0,29,-12,-32,-1,15,11, +21,-5,57,43,36,-33,23,-49, +-24,24,38,22,-11,50,30,6, +-41,-74,-1,18,6,-9,-27,7, +-1,-6,2,8,6,-31,-3,-19, +-2,26,19,-22,38,-22,-14,-6, +29,7,-36,-29,-30,17,-33,51, +-22,-33,1,-4,-11,6,11,-20, +16,-27,-26,16,-13,-51,-15,-4, +-7,28,-46,-18,14,-24,-4,45, +-7,-5,0,-17,-20,27,10,-1, +-27,21,12,-32,-17,4,-3,-26, +-2,8,26,-10,46,-19,18,72, +-15,9,-62,-13,-3,7,1,54, +-20,15,10,41,-2,-11,36,13, +45,7,21,11,21,-8,-6,8, +-5,28,-31,26,31,-33,4,-14, +0,-29,9,-35,-6,6,14,9, +-47,-4,4,-2,-7,33,-1,19, +43,50,-38,-21,22,-20,-14,-14, +-3,-5,28,9,2,2,46,-13, +1,30,-114,8,-28,2,-34,11, +33,-8,-19,-25,35,-30,13,49, +8,16,10,7,6,5,32,-22, +-11,2,0,13,-46,-23,34,23, +58,2,-1,-29,10,4,33,73, +-13,-52,-68,16,9,-62,13,-38, +35,14,-35,-40,20,6,-20,28, +1,11,45,1,7,40,-4,20, +17,-5,-10,-1,-21,14,35,-13, +13,9,11,8,-33,-2,-42,3, +-23,11,34,1,32,-21,8,-14, +-2,1,-11,-26,22,21,1,-8, +-18,-24,3,37,8,-15,-14,14, +8,4,-10,54,-4,5,-3,39, +-10,-25,23,10,17,-1,-20,6, +-2,5,-6,-8,82,47,23,-28, +-70,12,25,-46,-2,22,0,-3, +18,-19,-7,9,0,-35,-11,-12, +-5,-13,27,-3,-3,-1,-27,-19, +15,-19,-7,6,28,-7,-16,-33, +-3,28,4,72,-48,24,-43,28, +17,-28,37,22,21,-74,-13,1, +-22,-34,-26,-20,-2,6,-7,-43, +-28,35,-10,36,-10,14,-23,28, +22,38,-65,16,-4,17,2,-9, +12,-13,4,52,100,-65,33,36, +30,13,12,-32,11,-1,34,28, +9,17,-14,3,-19,-28,34,-29, +8,10,-48,16,-19,-42,-8,25, +-14,-17,27,-5,44,48,-37,-45, +-40,-15,13,-7,17,-7,12,-2, +-35,9,2,-17,-44,-20,13,27, +2,17,12,-21,-33,-2,-5,3, +-14,33,-24,-44,-4,27,-10,51, +-13,38,-17,10,-23,9,-15,-6, +-50,1,39,-38,-9,-11,-6,-41, +5,-40,1,41,34,45,7,-13, +-3,2,12,-46,-36,-10,19,-6, +-46,-30,-8,-32,-4,33,-2,-35, +8,26,50,33,-18,31,48,-20, +37,18,11,-7,11,-23,-27,20, +60,69,94,-37,-3,16,-38,-72, +-18,20,21,-21,-1,4,-7,1, +15,28,5,-6,34,17,-32,-25, +-12,-14,-20,-13,-25,-43,-39,-41, +59,55,4,7,30,29,-52,-1, +-5,19,44,6,10,-3,8,-1, +8,-14,-15,14,-24,-22,-9,-13, +23,-20,81,-42,-3,32,-25,36, +-68,17,32,20,44,17,-3,-97, +15,11,47,7,12,9,-4,-11, +23,25,6,3,-43,-16,11,-3, +8,0,-30,-41,16,-5,-21,41, +33,86,64,-48,46,-13,-7,-96, +-6,16,-17,21,1,28,2,1, +-9,28,-17,1,-48,49,-13,-15, +-36,44,-10,12,6,8,-29,-31, +-51,-15,-5,34,-13,-10,-25,48, +17,-9,18,-21,7,-6,12,-8, +18,4,-30,13,-13,27,-45,-22, +-1,-12,-20,35,39,11,41,-7, +5,26,-51,26,-20,-11,0,-13, +-22,9,-16,-28,18,3,-28,16, +26,-3,61,-4,14,-11,3,3, +11,63,-21,7,-31,-37,16,-1, +64,-49,13,-2,29,-59,-40,-11, +0,10,2,-14,-16,-19,-2,-23, +-21,-28,-8,11,6,-17,-51,-29, +13,-8,39,1,4,-43,-15,15, +15,21,-14,-56,24,-59,42,12, +17,23,-27,30,-4,3,-14,3, +17,32,32,-19,-27,-26,21,12, +-51,-52,-76,-34,19,-33,-71,20, +-12,11,63,-10,-2,-79,-56,41, +23,16,66,-6,-23,7,-7,0, +23,37,-16,-45,-38,11,26,-30, +1,1,-16,-27,-3,18,33,19, +-33,-2,19,25,9,31,-24,-25, +5,31,-6,71,11,-5,-9,11, +21,24,0,17,32,15,2,-13, +1,-43,12,28,16,-5,39,-69, +3,8,-46,7,29,-10,-15,-4, +4,-38,16,-22,-32,10,22,7, +-1,13,18,0,21,8,-11,24, +100,-29,-44,-5,-56,-8,14,0, +-11,25,-28,41,0,41,-13,14, +2,-37,-13,-31,-4,-8,-1,-13, +-19,-30,-13,-12,5,-14,68,-51, +-5,52,11,-15,-45,25,-8,51, +14,25,12,-2,-16,-20,31,-27, +12,36,19,9,8,13,-16,25, +8,-24,27,3,-18,-19,-16,-55, +-3,-60,-11,-12,-33,8,6,0, +-4,-8,6,54,-19,-36,-47,21, +25,-25,-13,27,15,28,-6,12, +1,-4,-26,-2,30,2,-42,-25, +0,6,16,-20,-29,7,7,-48, +18,12,-101,19,31,8,-2,-8, +-13,-38,-46,34,21,-25,9,10, +-4,-17,-11,-21,-4,-4,-12,-20, +-25,26,-23,-3,20,14,7,-29, +-46,-7,19,16,13,25,-28,-20, +0,11,59,11,-8,-4,-5,-9, +-23,-15,-30,-31,-1,13,50,-1, +-34,49,-29,8,21,21,0,10, +6,-19,-22,-67,31,33,53,-17, +-5,-43,-32,-1,11,-13,17,-15, +8,23,15,6,-1,38,-1,-13, +33,-61,44,73,40,13,39,22, +-49,59,-22,-40,50,12,17,2, +19,-16,12,-40,5,33,6,-11, +60,12,-17,24,30,16,-24,12, +-52,12,-18,-2,21,24,-2,-5, +41,-9,22,65,-30,-26,20,2, +-13,1,-21,-36,-8,17,-3,-9, +-39,6,-4,25,-62,-35,-49,11, +-3,37,-52,43,16,-13,31,-43, +-22,0,-71,14,-5,13,36,44, +31,-15,-47,-36,-5,20,-13,-7, +-11,15,1,-13,33,-27,-7,10, +3,-73,-25,3,-16,58,-18,37, +24,-42,0,-9,4,-15,-16,-13, +-15,-7,-63,7,-7,31,12,24, +-11,-7,10,-16,34,34,18,-34, +-6,-51,-5,14,-18,7,8,22, +34,3,9,-18,19,12,-7,0, +3,9,41,-20,8,6,-4,-11, +-1,25,-29,15,11,68,-51,65, +-8,-27,42,34,22,50,10,-9, +-20,29,-40,-16,3,-28,62,0, +-24,8,-7,-8,-7,29,2,1, +-20,14,27,-9,-17,21,15,-30, +81,1,53,-1,-5,-8,6,26, +28,0,-32,-9,-2,0,-33,-10, +25,27,-11,6,4,2,-8,4, +-20,-7,-8,-28,-28,-9,32,51, +3,-20,-55,-33,-6,19,-6,-28, +-18,22,-37,-33,-8,-4,-28,-9, +-43,-22,-20,26,0,1,-3,11, +-19,-22,12,25,43,-33,-26,-2, +9,-17,41,-9,-44,-1,37,-15, +-15,-30,-15,34,-18,31,-23,43, +18,-3,32,17,12,5,7,-10, +-7,-11,7,9,-42,-2,30,-49, +44,18,-28,26,9,-5,-44,3, +10,-15,-4,7,-7,-19,-19,-14, +-7,-52,-15,30,33,1,-2,16, +-14,-2,-13,2,-15,-9,5,30, +-13,-13,-6,16,-30,5,-13,26, +-12,9,12,-43,13,37,20,23, +-2,-23,-13,16,-3,-3,1,-9, +15,14,48,-10,-5,10,7,6, +60,-44,-15,-21,41,8,2,-13, +5,37,48,-17,-42,12,-34,1, +-6,7,-43,15,27,-6,0,-10, +-27,-28,-13,-32,-41,-12,11,-23, +-5,-4,-12,-22,20,-41,-15,-37, +19,-36,-4,-21,28,40,8,49, +2,7,-34,6,16,6,-4,2, +-14,32,-21,26,-28,-26,-10,-3, +-27,13,-2,-25,11,78,-26,31, +29,-27,-35,12,0,-24,52,-29, +-13,7,13,6,29,26,13,-32, +-5,25,6,9,-8,-17,11,-6, +0,14,3,-37,-32,33,-23,-15, +-4,19,-2,76,36,-11,-50,14, +-39,-24,-16,41,9,18,11,17, +12,-10,30,-31,16,-1,14,-25, +65,-13,25,9,-18,26,25,1, +-26,-29,-31,-2,30,-5,-41,-14, +-2,-18,25,-35,-15,-13,-43,-5, +-10,5,18,-6,-2,-19,9,-5, +-3,-14,-5,13,7,-8,27,2, +6,29,61,-12,-12,22,-10,-36, +6,-2,-55,8,2,-1,17,0, +-29,23,-26,-34,30,-49,-2,17, +-1,-46,47,37,24,-45,6,-54, +-59,-15,-43,-56,-4,53,-20,17, +4,-2,-16,11,-7,-20,-19,-3, +-25,-39,-7,-12,32,37,16,37, +-68,67,28,-23,0,-33,9,-14, +20,-49,30,-40,-15,-37,36,-13, +-40,-6,44,-7,-1,20,6,1, +-20,16,31,11,10,19,-28,10, +-7,10,-1,19,-12,-28,25,-2, +-18,-99,-11,-37,7,27,22,-107, +-33,-7,-30,-19,5,8,10,-5, +-26,-8,-9,-7,3,-9,-31,19, +3,31,-2,61,-27,-17,-82,-31, +-44,20,5,35,-19,-5,42,18, +-6,20,-28,11,12,10,-11,5, +-24,-35,-3,-2,23,-6,1,7, +-23,-29,24,-28,55,9,-4,-2, +-21,14,-50,40,-32,14,45,29, +-47,20,11,-49,-18,-7,-2,17, +-36,-7,13,-2,-45,4,35,-53, +7,15,2,30,32,-14,45,17, +-30,24,10,49,16,-15,-16,6, +-17,-4,-41,-19,5,-2,9,-3, +-18,79,-2,-17,-15,-22,-23,-2, +-20,-42,9,-10,4,55,65,-18, +-6,60,17,-47,68,61,-21,-2, +-12,57,21,41,0,-20,6,0, +-23,-19,-1,-24,26,-24,-20,-9, +-14,-7,-30,-16,46,13,27,-26, +-5,-15,13,8,7,-31,28,-8, +10,3,55,-13,-8,9,13,2, +7,2,7,-22,13,-13,-28,13, +25,-23,-15,13,-3,-3,-53,10, +-23,-17,-4,8,-5,7,-27,40, +-50,-12,3,-2,14,10,-4,4, +-43,-7,-26,-13,-62,13,14,20, +38,4,-22,10,-39,13,88,-63, +-30,-16,2,-23,25,32,27,5, +5,21,-50,14,-10,-13,3,-6, +32,15,12,22,-12,-44,-53,-1, +-25,-3,13,-9,-13,-25,-19,-14, +33,47,46,21,28,4,6,-40, +-5,46,1,25,13,10,3,5, +-27,12,28,16,-18,26,13,18, +5,-33,-30,-31,54,-6,10,-49, +5,18,8,-12,-9,-11,38,-24, +21,7,-9,-30,-5,23,-5,-9, +9,10,21,47,5,75,4,12, +37,26,26,28,25,-6,8,-46, +18,16,30,19,-32,-18,-1,26, +-24,7,-37,-4,-11,-11,6,-4, +-25,-9,25,13,4,4,-10,8, +-23,8,-4,4,61,-33,4,-31, +-2,8,39,-34,6,-16,90,-13, +-46,-10,-15,-14,-10,-3,-3,-11, +2,9,-46,10,22,20,-20,-34, +58,42,12,-16,-73,1,-39,-19, +50,-9,-7,55,22,-46,-43,-33, +52,8,37,3,-4,3,17,18, +-100,-1,-10,7,-16,27,-14,4, +-46,-32,-10,-25,-114,-15,5,8, +27,17,-22,-29,31,-54,87,-13, +5,-9,31,9,-1,17,-13,-4, +16,3,-24,-21,-26,56,-5,16, +-1,-7,-45,10,-46,-4,34,19, +30,12,39,-50,-55,18,-66,-13, +15,11,-2,-29,-11,-9,20,-26, +-18,20,-3,-8,22,-18,-4,11, +8,14,-2,22,0,-10,-67,49, +-48,6,15,42,-37,43,17,25, +7,22,-21,6,-18,-2,-1,-5, +-5,7,8,-1,-33,7,-1,-13, +-35,-16,4,-28,30,-16,-3,44, +-12,3,39,-27,22,21,-26,6, +-42,-1,-5,10,14,-15,9,17, +-23,-39,-24,-105,-2,7,-19,26, +-42,-6,-13,35,19,64,-14,24, +-10,-15,7,-48,11,-11,2,-8, +-54,-35,-18,54,-13,-7,9,-1, +19,22,-18,-38,-1,2,-61,14, +10,-13,26,59,-54,-6,4,42, +31,9,-44,-25,-9,-2,-34,6, +43,-23,9,-44,20,1,-15,19, +27,-6,-4,19,-28,34,-19,6, +11,22,5,2,20,-23,26,25, +-35,-2,2,-18,27,37,19,21, +47,-12,12,-2,8,-7,-2,-4, +9,-9,-1,9,21,49,28,50, +14,36,-24,-2,3,23,-37,-59, +28,17,6,7,-15,5,-24,24, +13,-41,-20,-3,-4,-4,-13,-8, +-43,8,-12,-12,4,-4,-15,-6, +13,-8,-1,-17,18,19,9,-30, +1,-17,14,-24,13,-21,25,20, +26,-7,-21,33,-8,5,-1,-1, +32,19,-54,-8,-7,-15,9,17, +-40,10,17,-45,9,7,2,19, +11,23,-38,1,31,3,23,-2, +-2,47,-59,-40,-1,14,-10,0, +-9,-26,-23,6,20,4,-2,-1, +-32,17,17,14,-50,-17,-96,-22, +1,63,23,23,-13,6,45,6, +-16,3,21,26,1,-4,-17,-11, +-57,7,2,24,-32,-35,25,60, +4,-23,-42,18,3,-20,20,-49, +20,-54,43,11,9,7,18,4, +46,50,13,50,-1,-8,14,0, +-8,-4,-9,-16,21,11,-46,-22, +-21,8,-21,-53,-20,-3,8,10, +33,-10,-60,48,-41,-4,-33,10, +-24,-13,3,13,9,1,9,11, +-14,21,-24,3,50,6,-14,-41, +13,-1,1,-53,16,16,-22,64, +29,-2,17,-25,22,-70,-2,20, +42,21,41,11,5,5,2,-13, +-20,3,-42,27,-2,36,-39,-24, +-24,-44,5,22,-11,-11,-26,0, +11,25,22,8,4,12,4,37, +-10,19,-127,35,4,-19,7,1, +0,0,12,2,5,3,-93,-14, +27,-81,38,-32,-27,14,16,-37, +-2,-14,-13,42,-40,25,17,6, +-42,2,25,46,-5,-13,26,-2, +6,28,-13,13,-29,2,11,31, +-73,-18,-24,48,-13,7,-61,-53, +-55,12,51,-13,13,-7,20,9, +12,2,6,0,-14,-7,0,-18, +42,-2,-32,4,13,51,20,-37, +86,-4,24,-46,-34,-10,17,35, +-28,12,-17,-41,15,10,18,-33, +-12,28,10,-7,6,-6,-9,12, +-19,-22,7,-62,43,11,-24,-14, +-26,15,1,-3,1,-33,10,9, +37,43,18,-21,-4,-20,-18,-4, +-50,9,-17,-13,5,-4,14,-21, +-11,-4,-16,2,1,10,8,19, +-44,68,-2,-32,-33,-30,-7,-5, +-13,27,-14,-2,-6,-15,22,37, +-18,53,-41,-13,-1,-6,-8,-10, +35,-5,-24,1,-19,10,-18,26, +25,-5,56,-14,21,-24,88,37, +-22,19,46,-28,7,26,24,26, +22,-31,22,-19,9,6,12,-5, +6,3,-4,-4,1,-43,12,15, +-22,-24,9,-18,-1,-58,-39,-15, +47,-31,11,0,-38,19,16,-12, +51,28,21,67,0,-12,20,-3, +3,22,-17,26,58,-44,-17,75, +-13,-20,-6,28,37,-5,-4,-15, +16,11,-11,16,-4,4,8,20, +32,-31,8,16,13,15,3,20, +-13,-34,20,5,14,77,39,-21, +-14,-75,6,65,11,14,7,-29, +42,-11,23,18,20,-9,45,8, +2,-55,22,-26,12,-5,8,-15, +-4,-4,2,-14,35,-39,-33,-40, +25,45,-19,66,-26,4,16,-12, +-9,29,-12,-12,-13,58,-3,17, +-15,21,5,-57,4,7,-4,2, +1,-47,-8,-7,-3,75,-44,-55, +17,30,-44,-45,-46,13,-29,-18, +-18,-42,44,17,50,-15,9,21, +-1,-29,28,32,-19,0,3,-9, +0,-10,4,40,25,17,-3,-17, +98,-67,4,47,-14,-17,53,-8, +53,19,18,1,-13,25,-18,-28, +34,-1,-41,10,-2,-2,-23,-25, +3,-25,3,-3,-18,-30,19,3, +1,14,-19,0,-15,-12,11,10, +35,-15,16,21,48,-8,-9,-20, +-9,-16,-17,20,1,8,3,-1, +8,-8,-4,1,-35,-11,21,12, +-7,19,25,3,15,-17,-7,-11, +-20,21,-11,2,22,-36,-44,-12, +17,18,-6,4,-5,-1,8,-14, +18,-10,-4,-13,20,28,-58,-18, +-38,-3,18,-6,-25,12,23,21, +12,-13,33,27,93,-40,-41,45, +-28,-31,-10,2,5,-12,7,6, +-14,27,-7,1,-3,-44,22,4, +30,36,46,34,-38,-37,34,25, +45,-15,5,23,-16,-21,-10,15, +-3,49,15,-23,12,2,-4,-12, +-10,-3,24,-12,-6,12,52,-1, +-28,4,-23,-40,-20,-19,-36,-1, +-35,-3,-19,-12,3,34,27,-5, +25,28,17,-13,-2,-5,-3,8, +-1,-14,-4,-5,-15,-11,2,11, +31,-6,22,-24,-29,21,10,-47, +-9,3,-15,25,46,9,-17,4, +2,-6,-22,-6,-1,-8,-3,1, +8,1,-7,-30,-16,17,3,-76, +18,-20,-19,10,-58,-10,-3,3, +-12,20,36,-22,-40,40,6,-7, +37,-25,21,45,6,2,2,-5, +-4,15,7,-9,17,59,1,16, +14,2,-13,-21,24,9,-26,-15, +-13,-5,14,4,13,-33,12,-3, +17,11,5,-7,-4,-8,-4,-2, +24,-17,-1,-14,4,55,-2,3, +28,51,-40,-21,-26,-17,-26,-9, +11,-39,20,23,34,22,35,12, +45,9,-30,7,-4,-4,2,0, +14,27,-9,12,14,42,-49,5, +7,-22,29,6,-67,-13,29,47, +13,12,16,-15,4,0,-11,-13, +41,-16,2,-45,-5,-9,2,4, +6,3,15,-19,-15,-26,2,-15, +13,11,-12,-31,36,-18,6,20, +-29,-29,-16,-31,-8,59,-3,-23, +-23,7,-20,-3,18,-1,-3,11, +-14,-16,21,7,-45,24,-19,-16, +-30,5,-29,15,-26,-8,-21,15, +16,21,-61,4,20,-18,-30,-18, +26,-11,-7,-17,-10,7,12,-7, +-16,-25,1,-15,48,18,-23,-6, +15,48,0,5,16,28,9,-19, +30,-11,55,-27,-9,4,-36,-7, +15,30,7,-23,-2,9,-9,-15, +7,0,-11,-2,6,8,-10,-3, +0,-4,1,-5,3,-17,18,46, +10,-29,-9,4,8,13,-6,19, +-30,18,-4,-27,12,-13,1,5, +-5,-30,4,15,-18,22,35,-11, +32,11,-10,6,-1,-25,3,-7, +17,-13,-20,-37,-38,-12,-16,5, +12,-25,-39,43,-10,-2,7,-5, +17,4,12,12,5,-17,14,11, +-10,2,18,-26,16,5,-13,16, +-9,-19,-21,-17,-41,-7,31,15, +54,13,-24,-12,-16,-1,-5,-3, +11,-4,-16,18,53,-13,-26,-3, +44,39,24,-19,12,36,6,-33, +-16,-11,-30,10,29,-42,-4,17, +-9,3,-2,-49,3,-5,-1,-3, +-9,-9,14,-1,-39,-24,2,4, +-1,7,39,-23,-23,-8,9,7, +39,10,-30,27,0,5,24,-30, +-16,-6,9,2,-8,6,-8,10, +-42,1,14,-11,0,-23,8,10, +11,0,-7,9,-41,13,33,-24, +-4,-6,19,-26,20,-2,3,-15, +12,21,30,-8,0,-6,19,-2, +18,-8,13,-41,15,53,-17,-6, +-39,21,22,5,-17,15,-5,14, +-33,3,-8,7,-31,-1,-27,36, +-26,-21,5,-14,-1,12,14,2, +15,0,-27,18,-11,-5,-27,8, +20,-17,-11,50,29,18,44,18, +20,-25,10,2,-20,-17,-6,-12, +-17,-25,-55,7,1,-7,6,-3, +16,-23,1,20,9,19,16,20, +-7,-18,9,3,21,-17,-12,-14, +-12,24,2,-49,-47,21,17,31, +-15,12,-29,18,-9,6,-1,4, +14,11,11,6,-31,-17,9,14, +-3,-2,-15,23,11,35,-3,13, +28,12,43,57,-10,-60,-12,5, +6,-27,33,5,-2,-4,3,19, +32,1,3,6,6,35,36,39, +6,-23,16,-40,-10,32,5,24, +-24,16,-20,-66,27,8,-20,-7, +31,-28,-20,-34,8,9,-1,-4, +5,0,-30,11,3,-13,-77,-31, +15,91,7,31,24,47,38,1, +-2,-30,5,-23,-63,31,22,16, +4,-9,2,-8,-2,-1,6,13, +3,-12,-2,-31,43,-13,16,-51, +-25,-22,7,-78,-17,10,-4,37, +-2,-44,16,10,16,81,-21,18, +-32,16,2,-7,12,4,5,7, +19,28,26,-2,-74,60,45,25, +-34,26,-2,-30,-58,-11,-12,51, +-26,18,39,8,8,-27,-17,19, +11,11,-20,-5,1,0,8,-3, +-5,10,-20,13,42,-101,10,14, +25,-40,-37,3,-28,-4,55,-15, +-27,-22,-22,-7,-53,24,-16,18, +7,-40,1,-30,3,9,-8,0, +3,-10,17,-10,-16,28,9,62, +-8,-4,-5,-14,49,-26,-7,-25, +22,-32,-18,-13,16,-18,14,-17, +-15,-13,-31,10,1,-2,-3,-7, +21,1,11,-23,4,-26,-26,-3, +-14,-37,-17,24,16,15,33,28, +-17,74,-21,-19,5,38,2,-7, +9,46,-7,-6,-6,6,5,11, +-24,-21,7,-10,-30,-20,-1,-4, +7,15,-14,52,26,10,-34,10, +50,-24,-11,4,20,38,-14,4, +11,23,-12,-22,11,17,5,-8, +-23,6,-5,-4,-30,4,-33,57, +-19,-6,-54,2,10,-9,16,-14, +-30,-7,16,-4,-47,2,6,-53, +-9,7,4,-57,3,3,-3,2, +1,17,11,9,-26,-65,22,-13, +6,-18,9,-42,52,0,4,51, +-45,19,-19,-4,-14,14,27,2, +-19,38,-38,42,-2,9,0,34, +15,15,28,-6,22,-43,23,8, +-19,5,-16,-26,-7,50,-31,11, +-2,20,-22,8,-2,-32,-54,23, +12,-4,-26,28,0,-11,1,15, +-23,3,40,15,15,15,46,-32, +14,18,100,-11,32,50,11,-38, +10,27,55,0,-2,-14,6,17, +-29,-28,-18,32,7,14,2,4, +-12,16,21,-26,-41,5,-56,6, +-15,-72,84,45,-33,76,40,31, +-39,9,-7,-15,8,-35,-23,41, +16,-23,-17,-35,-6,-8,-4,1, +-13,32,-10,44,-35,5,29,-40, +5,-8,-50,44,34,-14,-34,-46, +-27,-17,-23,-31,15,37,-46,9, +23,48,72,57,3,26,3,-2, +5,13,-15,-6,21,43,-25,20, +-31,-25,-8,-9,17,-34,-52,21, +-5,6,46,1,-11,39,-2,-50, +25,66,-1,-37,3,10,-12,-1, +26,1,20,2,-117,15,18,-16, +-7,18,-67,-6,-3,13,4,8, +37,-26,-24,26,-15,5,45,36, +33,-12,-26,-3,-12,-17,-10,-8, +19,-12,-13,1,8,43,-28,8, +25,1,-6,-7,-22,-2,66,-8, +-20,-20,27,-2,28,-14,-35,11, +-38,8,-5,-8,15,-11,-5,0, +3,23,13,6,-6,-10,-20,21, +-7,-3,-12,-3,30,31,-21,10, +10,-10,-12,9,46,-61,-10,18, +34,13,59,-42,0,-7,-3,-1, +-23,-5,-4,24,45,7,-9,-13, +23,-8,-37,-21,40,-35,-2,-7, +-17,13,16,7,-1,-1,-11,-38, +-6,-34,34,-14,-1,-8,-4,-5, +12,0,-17,-79,0,9,-14,-18, +-1,2,7,-3,6,-49,-28,18, +-26,7,-13,-44,3,27,10,26, +-12,42,-27,-31,6,2,-5,-1, +13,-35,23,0,-19,12,-1,-5, +15,15,16,-33,-26,26,-8,5, +-12,37,3,-47,25,-2,42,33, +-27,-49,-41,31,3,-4,-3,8, +4,19,-7,-6,10,5,27,50, +4,-9,-6,-4,7,-30,9,-14, +5,-26,4,-11,-53,28,-11,-12, +19,11,5,6,-3,1,5,5, +8,7,-8,-16,11,-28,29,-35, +-41,5,-50,-13,-51,20,-36,23, +-1,10,-2,12,2,1,-9,-38, +20,1,-56,-1,1,-5,8,9, +14,-33,-20,16,1,25,-35,15, +-15,31,-17,-25,24,14,15,-19, +7,14,-6,-5,-3,-22,-12,-15, +25,1,-39,-16,2,-7,3,1, +-16,-18,3,28,-15,15,5,1, +38,-9,4,-38,-40,-21,29,23, +-2,-10,-2,0,8,14,-18,43, +-10,-33,3,3,-4,-2,5,-7, +19,1,-41,-12,23,-11,14,-16, +-4,-11,5,7,26,-35,14,-24, +-21,-5,-37,1,-32,0,99,-30, +-8,27,-1,0,3,2,-1,0, +-19,8,-16,-13,19,0,23,-21, +12,8,-4,-52,15,34,4,-6, +3,-4,-48,8,-19,14,15,-14, +-14,-10,-41,-23,-3,3,2,-4, +-17,-17,11,-8,8,17,26,-26, +-19,-20,24,-6,31,-31,9,-9, +20,3,29,-41,-39,26,26,-2, +10,-2,-45,-29,4,1,2,-4, +-12,6,19,11,51,1,1,-2, +1,-2,14,-14,5,-44,11,-6, +1,-16,-31,8,-32,-26,44,15, +12,-19,-10,27,2,-1,5,-2, +-8,0,10,-4,20,-31,15,17, +-21,-16,-22,14,-1,28,-33,-5, +-23,15,2,4,11,-67,0,-37, +44,20,1,17,5,-1,2,4, +7,-8,10,-5,12,24,13,6, +-31,-10,0,9,-46,13,-24,25, +-6,-12,8,25,18,6,-6,-40, +-17,-18,-1,-12,-3,-4,-1,20, +18,-11,-8,-2,-17,44,-19,25, +-27,36,-23,13,-30,-33,-18,-30, +-9,17,-4,-19,-11,-17,-11,8, +-6,-41,23,16,-10,-4,3,-8, +-9,7,-7,11,12,-46,-3,7, +8,20,41,-34,14,-12,15,23, +-24,-3,27,24,-31,17,13,-13, +-28,-14,27,39,-2,1,10,6, +11,32,-20,17,43,-20,-21,12, +4,22,-1,14,17,-19,-12,3, +10,6,47,-9,-16,23,7,9, +-27,28,13,24,0,15,1,1, +15,-34,-15,-8,29,12,-4,-22, +1,2,42,10,4,-28,4,-22, +10,21,-1,22,-17,43,-17,24, +0,-22,0,10,-6,3,-10,2, +7,-1,17,5,28,-16,19,5, +-2,-2,-16,24,-30,-32,16,6, +22,-6,-4,-5,-27,-14,-16,-39, +-28,11,35,8,-3,-3,-1,3, +-24,-7,-8,4,1,-3,-14,1, +0,5,33,55,-12,-22,-3,-22, +-14,6,-8,-2,-26,3,-18,0, +-33,-1,27,35,8,4,-8,12, +-16,12,8,-10,-24,-24,-45,-26, +-19,-31,6,-13,-45,-7,-2,9, +-21,16,-10,20,-42,-36,-7,3, +21,-22,10,24,-1,1,-3,-7, +-22,-1,-2,-18,-25,-5,0,4, +-49,8,8,-33,41,7,0,-33, +-2,-22,14,-2,13,-12,30,4, +12,-28,-9,16,5,0,-3,1, +9,-1,10,-3,-2,-11,-29,5, +-5,2,3,-34,8,-3,-10,-5, +-30,-2,11,9,30,-6,54,-61, +-12,-42,37,50,0,-1,1,0, +-27,-20,-7,-3,36,-10,-7,6, +5,18,-12,-12,33,-2,32,21, +-27,13,4,-44,23,-7,-50,4, +-23,2,39,-15,-4,-4,1,0, +-38,-3,-9,46,-46,0,24,-1, +-30,6,3,21,11,3,3,-7, +55,29,27,2,-55,34,14,11, +24,-18,-45,21,11,-11,16,-8, +-53,23,-34,60,25,-48,27,-2, +3,-8,18,-10,31,15,-59,29, +38,31,40,-7,-7,-37,5,11, +17,2,19,-3,-24,45,22,26, +-30,-27,-65,-20,12,16,-32,10, +-28,1,6,1,52,-14,32,-5, +11,-12,10,-40,-9,-26,13,-50, +18,7,-6,18,-10,-8,-24,10, +-7,8,-9,45,-40,-3,-18,11, +14,14,-16,-4,-11,-5,19,-3, +9,25,49,9,6,5,17,7, +17,19,18,-21,15,65,-24,-29, +49,22,-14,-6,-3,-15,-15,-2, +0,33,-19,-6,6,13,16,6, +-37,17,-1,27,-8,-26,28,-7, +-28,-3,32,6,-22,11,0,0, +-15,8,-26,31,32,-9,9,-19, +-5,-7,-14,-1,32,1,-6,8, +3,-12,-2,-49,-9,-3,-57,-14, +19,-23,16,-46,-3,7,21,4, +-63,-9,20,12,53,38,-19,-3, +-6,18,3,-4,-22,10,-19,19, +10,1,-13,-45,1,53,10,5, +-22,-14,-18,-15,-46,-11,-36,24, +-6,1,-20,-55,-83,20,2,9, +19,-3,-4,4,-7,-16,-22,56, +-32,-8,12,-1,14,-13,9,8, +-21,32,-6,25,5,-6,11,14, +-11,-4,-24,-38,11,26,-37,-36, +20,3,3,-12,9,-15,41,-15, +-6,-26,-33,-24,10,29,34,-23, +27,-26,39,35,-31,-7,-9,2, +-76,18,-11,43,-20,-11,-1,-16, +-7,19,18,13,-3,13,-9,-29, +-6,35,18,-5,-3,-4,2,41, +31,30,6,-18,-17,8,-9,14, +-16,-7,72,-47,12,-57,37,26, +-20,-20,-10,-12,45,-24,8,-9, +17,35,-45,20,-12,4,9,-24, +37,12,-34,-1,23,26,-20,-29, +-1,28,-20,-24,-10,-2,-9,1, +26,4,8,-1,-3,10,-7,-14, +5,24,-17,19,22,4,-10,-10, +10,35,-28,-2,-4,6,9,11, +-65,7,3,-22,13,14,-35,20, +-15,9,3,-25,56,-29,6,-1, +35,-7,-30,4,-3,14,-35,-10, +31,-9,2,-1,21,44,27,6, +9,-72,38,-2,20,35,-25,50, +-3,-18,1,10,-17,41,12,13, +30,-34,-20,34,-13,-17,-9,-12, +30,27,3,1,1,-17,19,-12, +4,-37,43,42,5,2,14,-23, +-12,14,-9,31,6,-4,-42,-35, +20,-8,-12,-35,25,2,-8,-1, +-5,13,-33,-34,-7,2,-16,-4, +30,41,-1,47,-48,32,-36,6, +-6,2,4,-2,4,-7,11,-31, +10,45,0,-40,40,-8,-20,-23, +-20,0,24,-41,43,-33,23,-3, +10,-24,-47,-13,36,12,-14,-13, +-23,20,-4,-22,-11,4,-14,-11, +-21,2,-23,39,-5,-12,37,36, +23,-13,-17,26,12,-21,10,35, +-13,-18,-1,-2,76,39,5,-1, +13,19,17,-3,21,-57,-11,44, +-28,-35,-16,-35,-23,32,-1,-44, +-22,26,-62,20,-58,56,-2,-11, +30,12,-4,34,-45,52,44,45, +-13,-21,11,8,-75,-11,12,-17, +2,37,0,58,11,-12,-23,92, +-47,-15,-4,78,22,-32,-18,-1, +-7,-28,0,-24,73,12,35,24, +-58,-5,37,-10,-44,-32,-15,16, +-24,-18,19,10,-7,24,-42,13, +7,-28,-73,30,-42,15,-3,27, +-74,40,35,19,-22,-3,19,14, +-30,3,-14,11,13,20,19,-52, +-29,53,-15,5,15,-7,11,19, +46,-22,-4,-79,26,-42,18,1, +-16,44,-13,45,-55,42,7,-45, +24,-17,12,65,-23,19,-15,-66, +-21,-7,26,28,-3,-24,-36,-60, +-6,-42,-35,21,18,6,-34,-23, +44,38,-22,-23,10,25,5,50, +0,11,18,-29,-55,-3,-28,-20, +23,-4,-20,32,-47,-15,13,4, +-23,-59,27,3,-5,-32,52,17, +-31,81,32,-6,4,-3,-29,43, +31,-8,20,-27,0,50,-41,7, +-10,0,-11,20,-18,-31,-38,-18, +10,3,-26,-18,-33,-44,-10,-13, +-30,-5,-5,21,9,7,56,40, +0,2,-19,37,0,-33,1,11, +10,76,-22,32,20,22,-62,54, +9,-22,-4,-39,10,1,-5,-76, +-12,-18,4,61,4,30,-45,64, +-19,17,31,6,-22,11,51,-51, +31,-1,-38,61,3,17,10,-42, +12,-16,-12,-7,-16,2,-6,11, +-6,16,-59,19,-16,-23,26,70, +-37,17,6,32,-8,2,29,7, +15,-10,-49,-15,-46,3,-34,-24, +-14,-4,-21,-16,39,40,7,-27, +-41,-3,58,25,-31,27,-31,51, +10,40,-5,-2,18,36,-39,20, +-54,-61,7,56,20,18,0,26, +-14,2,41,-38,-43,-8,8,-1, +-8,-3,-15,9,-17,-3,-54,41, +16,10,22,-15,20,7,96,-34, +33,-32,-7,4,-15,-36,-3,-35, +-19,0,34,-26,-45,-39,5,-2, +11,-24,-2,1,16,15,38,38, +-5,2,15,-6,-23,3,39,-1, +19,-38,11,-14,0,5,4,-51, +-30,-25,45,-26,-38,-10,28,-21, +1,-8,-10,42,14,-29,29,1, +11,-6,4,-19,21,36,-5,-1, +45,-9,4,-45,-14,22,1,12, +-10,3,-17,-11,-62,6,8,-33, +19,-17,-9,-86,-16,-20,18,-2, +-6,-9,29,6,5,-36,16,12, +3,-24,43,21,12,27,2,-27, +16,-10,3,18,17,26,-22,-37, +-61,23,15,-18,-14,-10,-25,-23, +31,33,29,-36,73,19,14,-21, +11,48,-65,3,-51,28,18,-14, +1,36,-10,-26,36,10,-11,8, +57,10,-15,16,-61,41,-11,21, +-9,-11,-47,-8,-22,31,69,13, +32,-10,7,40,6,11,-10,28, +50,-5,-3,-38,24,-18,13,-23, +1,-44,-9,-19,-8,-42,-23,-70, +-53,37,9,-16,32,7,-7,-29, +-14,-30,-13,14,30,-42,24,6, +-21,4,24,-25,17,77,-15,-5, +-2,47,3,32,-10,-51,18,2, +-3,127,0,-18,-16,50,-26,45, +66,10,-47,6,7,-49,-10,-6, +-22,11,-14,-13,-26,62,-45,38, +-7,32,-7,-14,27,-4,12,31, +59,6,-20,-46,-35,6,-3,-18, +51,21,71,8,27,-8,-58,-4, +23,-37,14,-16,10,7,-19,9, +13,20,13,-45,33,44,3,8, +-10,-41,7,7,2,-65,3,27, +19,-35,-1,57,-69,31,29,-5, +36,4,-19,-31,-39,-39,34,30, +-43,31,15,31,1,-45,-43,-30, +-50,28,21,32,-31,37,-63,-1, +39,-17,-35,7,37,9,31,25, +4,12,14,1,-1,5,-23,20, +-10,-41,18,-43,42,11,28,31, +-57,-11,19,18,-54,-32,26,0, +43,3,47,-3,-12,0,-55,11, +-16,2,-16,31,18,-10,-9,-20, +10,-20,-36,-31,31,-7,-48,-5, +-3,49,-54,57,4,9,25,8, +6,51,33,-2,31,0,43,-27, +-32,-27,15,-50,5,31,5,4, +19,-55,6,-18,53,-31,19,45, +-12,-52,-7,13,83,22,55,-10, +-19,-31,-29,23,-41,8,-38,5, +-48,5,-17,3,-17,19,57,-19, +31,-40,51,47,63,66,-1,22, +-22,4,27,10,37,-28,16,-60, +7,85,7,18,-20,27,-41,31, +-57,59,-46,23,4,-17,-26,-6, +32,-3,30,-8,27,10,23,44, +-10,20,18,-12,69,38,-21,11, +6,4,24,-4,-49,-9,45,-1, +-32,-8,0,1,48,-33,-16,-21, +-9,37,-100,16,12,87,8,-26, +-24,7,9,23,4,-23,-19,-2, +36,-40,25,-13,-23,26,22,-40, +32,21,22,-30,13,2,-18,72, +-39,-52,-10,-74,8,-40,-7,-6, +1,5,44,-30,27,51,31,-19, +54,-6,-2,-25,-30,-74,-20,-34, +-33,31,7,-2,-24,12,16,-7, +18,55,-23,33,-21,8,-22,-25, +11,-17,41,1,-40,-67,34,-86, +29,-7,-38,3,-20,22,-2,61, +-36,-3,9,17,0,-16,13,-25, +3,-69,-79,4,-5,-33,-37,-15, +5,-31,-14,13,-7,-45,-53,-26, +40,-23,21,-35,14,10,4,-1, +-11,-16,-17,6,-9,13,44,31, +41,35,0,15,7,-32,-42,21, +-31,23,-12,18,32,-16,-14,-19, +3,-33,14,38,26,54,-18,41, +28,12,24,-5,19,42,-10,19, +-54,70,-76,-4,14,40,43,-17, +48,21,17,-9,-34,18,-21,0, +-8,-11,42,-10,7,22,-9,-18, +12,20,4,14,37,-17,-47,-24, +8,-20,38,22,31,-56,-6,30, +46,-14,11,27,0,-4,18,18, +62,67,-1,-9,-27,15,29,43, +12,-9,1,-47,10,34,13,5, +25,-23,-24,-37,29,-35,-6,12, +-24,28,-6,19,54,65,45,27, +3,-48,-6,36,9,11,-22,50, +-18,-17,29,-8,-28,31,2,-7, +-3,17,-17,-26,38,21,-57,0, +-20,-60,-4,-5,1,20,51,-12, +-15,-68,-16,-29,6,-15,2,35, +38,-5,34,15,54,-54,32,-3, +-9,9,25,21,-13,64,22,25, +-11,57,-69,-57,1,-7,-58,-71, +47,-24,-12,1,-29,-15,-1,32, +-5,2,14,-50,17,-3,-19,-52, +-42,-50,50,8,18,24,-21,20, +-13,22,-27,17,-15,8,-33,7, +70,3,67,-7,-8,-38,-9,16, +-25,13,-9,-66,18,30,-17,1, +-56,52,12,-8,-8,-8,-29,45, +2,-14,14,1,-18,46,36,-21, +18,-23,9,56,32,4,-21,18, +30,-46,16,-33,7,15,42,-53, +-18,-12,35,-55,-1,-6,39,-9, +21,-33,-62,16,14,-10,-11,-12, +-12,-12,1,45,10,-10,-29,57, +9,-4,-4,6,33,28,-11,-30, +41,9,33,0,0,-19,6,-3, +-13,-12,32,-8,25,-36,-10,-3, +28,9,-27,46,-56,3,19,-21, +17,33,-21,-2,22,-18,3,12, +-30,-86,24,22,-19,1,57,21, +-32,2,-15,16,-42,28,-48,30, +-13,-42,-9,-22,-15,17,35,-34, +49,24,23,22,7,5,-3,-42, +-46,-15,31,-10,17,25,-8,76, +14,-11,-20,10,-19,-6,7,23, +7,-26,-1,65,17,-6,-11,-21, +32,3,44,10,-7,-30,-4,-28, +-2,-68,-16,-31,44,-56,0,-25, +-7,-26,-33,14,-34,-17,5,-14, +56,8,-28,-52,-14,40,-50,13, +-32,25,-41,11,-4,36,-73,12, +-4,-3,-27,-11,-43,-30,17,27, +14,31,-5,-26,17,-27,35,-4, +-4,-53,-74,-1,5,14,3,-3, +52,4,21,16,57,32,4,8, +-37,-10,2,-63,16,15,81,-2, +12,28,-3,9,-22,-54,17,-34, +20,20,23,5,-14,14,16,60, +16,-15,-7,29,-20,-18,-24,-25, +0,-36,-28,31,8,-2,14,-18, +-53,-3,30,-25,25,17,20,45, +-24,-10,-36,-29,3,21,19,-34, +30,37,-1,27,1,-1,-11,-8, +3,-9,-2,35,16,38,56,26, +27,11,-7,28,40,38,-31,14, +-60,22,-38,3,-1,31,-25,19, +-5,8,-64,38,35,-2,-44,-32, +24,-45,-4,-43,4,-27,-26,22, +-3,2,22,-2,-9,0,11,23, +-49,-8,48,28,26,18,8,-17, +20,28,-36,34,-15,25,-38,-26, +-1,76,28,-23,-28,8,-24,58, +-24,19,-34,-10,-30,-16,14,16, +6,1,-23,31,1,-5,17,-28, +1,16,59,12,-32,1,-6,4, +32,-44,11,3,-29,-8,9,24, +6,2,16,17,-34,-34,-9,23, +53,1,-38,41,-31,19,-16,-1, +5,35,-6,1,-43,-59,51,-13, +-59,-27,-23,12,69,3,15,-35, +-35,13,16,-7,17,11,20,13, +-2,-33,28,25,2,37,-11,27, +17,17,36,11,-8,-11,7,-4, +-25,-64,-22,-20,-33,-4,-46,45, +-10,-9,19,37,-1,-10,13,-28, +-9,13,7,-82,23,-7,19,20, +21,4,3,17,48,11,-51,-15, +-10,-22,82,-27,-38,-33,0,-9, +14,-17,37,-56,-27,65,3,-39, +3,20,6,-86,10,71,30,57, +-41,41,41,88,34,37,-24,-33, +9,-35,25,-2,-1,31,-43,13, +29,-23,-41,-12,-6,45,21,-40, +-25,44,8,-36,0,33,-21,-26, +-26,29,-43,24,23,-42,47,19, +-2,52,-6,-23,-32,31,11,42, +-17,-7,-37,-10,-12,-40,-4,-8, +24,6,32,7,-51,-6,69,60, +19,8,-40,-2,2,30,-12,1, +-29,3,-21,-11,2,-25,15,-93, +44,-16,2,2,13,15,-39,-39, +-34,4,33,-24,7,30,-27,-37, +15,28,11,13,-27,17,-1,57, +20,17,9,29,28,-23,-61,61, +28,48,-20,-26,-12,3,62,-38, +-17,-9,31,-3,17,15,-38,2, +-6,-7,25,-52,31,8,34,7, +12,5,-13,3,-2,-24,-33,29, +6,1,74,-16,-27,75,5,30, +29,-28,-4,11,41,-10,10,-1, +-13,-38,27,-38,0,23,-14,-50, +19,26,-18,-14,-50,6,-57,4, +5,-10,16,-3,51,-18,60,44, +7,17,45,-14,-22,-1,-23,-22, +-4,15,1,-22,-25,8,50,20, +-38,29,21,28,15,-4,-19,14, +-5,-6,21,-5,-27,22,-2,-17, +4,19,1,11,-14,13,15,-15, +-41,29,10,-24,-7,3,25,4, +15,-6,-9,-27,-4,38,15,-35, +-26,18,-27,30,17,30,-10,5, +20,-40,-14,17,9,29,8,-13, +-23,-42,9,-24,23,-16,-22,-22, +-61,-6,-8,32,-20,-45,7,-10, +1,60,-53,-40,-20,-24,37,22, +32,-40,31,35,-11,0,-47,-8, +3,12,-17,-21,-5,-34,-44,18, +-10,-24,20,-20,37,-8,-3,-5, +-27,17,11,-33,-23,-35,-36,17, +-16,3,22,-7,-8,-9,2,3, +-4,25,7,-4,-45,-15,19,11, +-14,-44,-17,49,-41,-9,46,12, +17,19,41,-61,-47,2,4,-6, +-35,-70,28,16,-4,-17,-13,31, +32,-28,21,20,15,0,16,11, +-22,-58,10,-28,-38,-33,50,-22, +17,-2,14,-25,-58,37,-78,5, +1,-12,5,-7,2,15,28,40, +2,-14,13,-24,36,-5,-36,40, +50,-25,53,-49,-60,-4,-25,-7, +-2,-29,25,49,27,-49,-8,26, +18,57,35,24,13,37,-61,63, +15,-10,-8,-49,4,-18,4,-36, +37,4,-50,-1,-11,-46,-22,31, +-44,6,48,-33,18,-6,6,3, +32,-24,-40,-31,-2,83,20,25, +32,10,-11,-4,9,-16,4,47, +6,-7,21,-9,-66,-59,6,44, +-24,-4,34,17,-11,-31,21,-14, +-56,17,22,-27,-28,-33,-36,13, +-18,-20,3,-5,26,-21,26,1, +-33,-13,53,-30,15,-55,16,16, +-10,-11,47,11,38,7,-14,-26, +4,-41,-6,6,-46,1,15,8, +-4,7,-3,27,54,27,6,-45, +-12,64,72,-19,-50,17,-15,-21, +-13,8,-8,-21,2,22,-25,-8, +7,27,-3,3,2,13,-2,10, +-6,26,-14,-8,15,20,38,-8, +-8,-11,-23,-9,17,51,50,-30, +-20,-35,2,-49,-17,-22,-20,36, +-9,5,33,1,-2,-3,-8,27, +-37,-17,6,10,7,-10,4,17, +-56,-67,1,-33,9,-30,18,-123, +2,22,15,3,8,4,16,-6, +1,57,-4,-13,38,9,33,-40, +16,-8,-7,43,5,-38,-48,25, +-23,4,-29,-5,51,41,6,-79, +-19,-2,35,0,17,-53,22,47, +-21,22,1,-58,-14,-23,12,-13, +4,-23,28,-8,-55,1,38,28, +4,31,16,-6,32,-56,-16,-14, +-16,-8,13,-25,-15,8,-24,-19, +34,2,-17,27,-9,18,-12,8, +9,-4,17,-21,-7,12,35,-8, +-6,0,15,-8,20,-35,11,-6, +6,-6,-43,-27,-6,-3,9,26, +-19,-30,-52,-45,-59,-5,-8,-39, +-52,-8,-15,4,44,-51,2,47, +-21,0,28,15,-24,25,17,-54, +-91,48,45,-32,-1,-26,-29,-14, +-19,20,4,-3,-16,37,26,32, +32,-4,2,2,-10,-32,14,-9, +-3,-15,-94,-32,-5,10,-8,28, +-41,27,-28,-35,-62,-17,13,-37, +19,-22,-38,33,-40,-33,12,3, +45,22,-3,-17,-10,-14,-8,-20, +-61,-7,-15,-13,83,-6,13,51, +6,67,1,45,-26,-3,28,65, +-42,35,-86,-20,13,-11,21,-27, +-4,17,-14,-14,6,23,13,12, +-14,2,-2,67,-42,5,-52,-5, +-17,8,32,-12,46,7,-6,80, +54,-12,-1,1,7,1,-20,-56, +17,1,17,-26,8,-31,15,-3, +-18,-37,-22,-15,3,47,-5,-20, +-17,0,15,-3,6,-5,7,5, +-36,21,-34,-17,6,18,19,-27, +6,14,-17,6,28,16,-35,-6, +-40,5,50,7,-70,24,34,-28, +39,6,-9,23,40,-19,5,33, +-33,-1,-19,12,-20,11,-48,-4, +14,-22,39,11,11,10,11,-24, +3,-7,-24,5,-15,-33,72,-59, +-36,-18,15,-10,-33,-13,-69,22, +-13,-38,16,42,1,-46,-58,0, +36,-5,-29,-15,-24,5,-127,42, +-33,41,-36,27,18,-16,-21,-31, +-30,-4,0,-28,44,24,10,67, +58,15,44,-40,70,12,35,4, +12,-32,15,-2,-44,-4,1,34, +14,-10,-34,-29,30,62,37,11, +-1,13,-17,8,7,-42,-7,-15, +-41,24,-23,41,-10,30,22,5, +2,-18,-12,25,-2,-38,18,1, +60,-9,73,-40,-61,-16,-14,2, +15,-34,-5,4,-48,-20,-26,-47, +-11,-8,-68,25,11,-6,-40,-25, +3,15,-56,-14,34,52,18,-16, +47,11,-64,11,41,-25,33,-3, +22,17,6,-17,-69,33,-35,35, +55,-20,-24,-19,10,-12,33,-3, +34,6,-13,109,22,46,-47,0, +-58,42,35,24,39,-17,17,14, +10,-8,-10,-24,28,22,-17,-48, +-22,7,-10,2,16,-46,-24,-32, +-4,73,55,36,-10,20,-17,-5, +10,-8,-28,-22,37,7,-50,1, +-5,-1,9,8,13,-24,26,-6, +-50,12,27,8,29,-22,-68,-9, +-5,-1,-10,21,-8,14,48,-18, +-63,28,-41,-81,68,15,-14,-51, +21,-47,45,-11,-18,29,18,36, +-45,0,-29,6,-49,59,-2,-19, +0,16,-33,22,-8,8,-18,11, +-56,3,-44,2,-39,-7,46,-49, +-11,-11,31,27,23,7,28,-8, +-98,42,18,21,-7,20,20,-1, +80,-4,33,7,-11,3,35,0, +43,47,-91,-24,12,8,46,-4, +18,8,-18,-13,-22,-53,-10,28, +-9,-90,59,8,-13,0,-2,-34, +-7,-29,12,46,-26,8,-80,-6, +23,-5,-19,12,63,-27,-15,48, +-5,3,0,1,-23,28,8,-40, +-34,-59,-17,-61,2,-1,10,18, +20,-14,15,5,-29,5,-35,-46, +72,31,45,29,19,-47,14,-51, +38,10,-12,14,37,-12,-21,-9, +-1,6,-7,16,17,-9,30,-40, +8,-1,-27,-19,-9,0,-9,-15, +25,0,38,0,-32,8,26,11, +-23,-21,13,19,-3,-26,-80,17, +16,-4,21,23,-3,3,20,2, +40,66,-5,-3,2,28,-38,6, +68,51,-7,59,-3,20,2,-19, +-13,-18,-3,12,-36,-8,-15,-58, +-3,56,17,-1,-7,37,-11,11, +7,7,27,6,78,-31,29,22, +12,-23,4,1,-2,-1,7,9, +-8,-10,1,-2,6,13,44,27, +13,2,-43,-13,-14,-13,4,6, +7,-2,18,3,24,16,-3,-2, +21,-17,31,-23,-3,-84,7,-24, +-6,12,5,3,-3,8,-25,5, +-17,-10,57,23,26,-17,10,-16, +-5,-10,-14,14,21,35,-5,6, +-31,-35,8,7,-4,12,-4,-18, +6,-29,1,-5,-1,-25,4,-12, +-23,14,-3,-7,-31,18,-4,10, +-8,0,-8,-35,-33,-4,-23,20, +26,10,49,55,22,9,21,-23, +16,20,-28,21,11,-61,-20,52, +39,4,15,16,22,17,-22,15, +-6,-33,-17,-17,-11,-2,26,-27, +13,-69,-9,-1,-15,20,49,15, +22,6,0,-19,-39,-55,7,-22, +3,38,-18,-17,16,18,14,35, +12,33,51,3,8,-19,15,-51, +-4,21,-86,43,-13,25,12,-30, +-10,17,2,-32,25,-38,14,-24, +-12,-7,46,-9,-3,-15,-37,-1, +-19,17,-11,38,23,13,13,34, +10,-40,-16,-7,-6,14,1,63, +45,-32,11,-15,-50,36,-17,9, +4,-1,-38,-29,18,-7,-2,-55, +-2,-13,-19,16,-21,-2,-4,0, +0,12,-31,9,-44,-9,1,44, +-16,-18,12,32,20,-25,12,12, +-42,-9,-11,9,-29,-27,-8,-1, +-2,-4,-31,-56,17,-14,-36,15, +-30,18,-16,52,-65,12,-30,24, +48,23,13,10,16,38,-10,27, +-43,-18,9,4,-5,-3,14,15, +10,-1,22,16,20,-23,-17,28, +10,40,33,38,-16,-31,22,33, +-11,13,-16,30,30,16,-27,12, +-7,31,13,-10,11,9,5,16, +-21,11,-10,26,-10,0,-8,0, +-2,1,-48,23,57,-22,-31,-16, +-5,48,8,31,-55,41,-13,-7, +8,16,-29,27,7,-23,13,45, +30,4,3,-51,-18,11,-18,-16, +59,-48,14,2,-41,37,22,29, +10,76,-9,3,4,-26,-7,-20, +-9,-11,41,50,-19,17,-20,43, +-32,-14,6,-8,21,-8,5,20, +0,-52,-3,-2,3,52,14,40, +46,-13,-22,21,-23,6,-18,7, +2,-3,-2,35,-9,-48,23,-11, +-4,-11,-1,-5,36,0,-2,-10, +-20,-39,-15,6,-21,-19,11,54, +-10,-29,-47,-39,-35,-53,-32,-3, +24,19,0,15,-10,-20,-12,29, +-4,35,-27,13,5,-24,-38,0, +7,42,-7,9,-27,16,25,11, +49,55,27,-17,15,36,-40,-11, +-5,19,22,-6,2,-11,-47,2, +1,3,1,-5,61,9,-13,31, +19,34,19,-38,-50,16,-10,-2, +-4,18,-26,-13,-26,4,-28,9, +3,-8,17,33,15,9,-25,3, +18,24,-27,5,18,32,-37,-11, +1,-5,6,-5,-30,33,-9,-16, +10,14,-3,22,40,-13,5,-34, +-20,-18,6,11,6,13,-8,25, +30,11,-19,20,-10,3,14,31, +-16,57,-8,18,-42,-39,3,22, +-30,14,-13,-7,-30,-32,-1,-50, +-5,4,44,7,-7,12,-7,6, +-9,-3,5,14,32,4,-29,-14, +-12,12,1,46,-26,12,44,-11, +-7,-33,24,27,-2,-28,-34,-11, +-30,8,-23,18,8,-57,32,-26, +-1,-17,42,13,21,21,-30,-50, +-25,-58,7,-63,-16,18,34,-19, +9,14,5,-18,-52,-36,-57,-11, +37,-24,-25,24,3,24,10,28, +7,-25,-2,-56,-8,2,-22,-6, +-22,41,-33,20,58,-22,34,12, +-26,-8,-21,-14,-20,-25,-33,-21, +5,-42,-23,-12,18,6,-18,-20, +31,-2,15,-13,-63,10,4,-31, +19,-28,53,32,-4,4,15,-13, +0,2,-10,-13,-12,28,-6,14, +13,-5,11,-10,2,-25,12,37, +5,29,-9,-9,0,-20,-18,-3, +50,13,6,25,38,-8,38,-10, +21,22,-28,-1,24,-24,-39,-21, +-5,-19,20,-32,-12,12,3,-15, +-22,-14,-8,29,19,-19,-22,-21, +64,-21,-16,15,20,-14,-9,101, +65,-19,-25,33,34,11,11,3, +7,-26,-45,-7,16,-1,39,17, +-54,1,-56,3,-29,16,15,-76, +77,10,-6,1,13,23,-2,12, +-6,4,-28,14,-65,-49,5,-85, +-25,42,-20,-14,9,-49,1,-23, +-43,-17,-17,7,25,44,-43,-31, +-26,15,-25,34,-17,2,-34,39, +-3,1,26,13,-40,14,19,-27, +-56,7,42,15,11,-8,-47,-5, +70,1,0,-23,39,-35,7,-13, +7,29,-23,33,26,-12,-25,15, +-7,21,-1,20,-20,23,76,-22, +-32,-39,17,-12,10,7,27,-11, +50,9,7,-12,21,52,4,-10, +-31,31,-1,30,3,15,53,9, +19,7,31,-7,9,-61,-7,-16, +9,12,41,3,-35,-4,-5,19, +31,18,-14,-7,27,8,-38,10, +13,6,-22,71,-46,2,-55,10, +-16,12,-40,-3,34,-1,4,3, +-11,36,-65,-3,-19,-6,-5,1, +15,23,61,-21,69,55,-23,60, +63,-8,8,-1,-18,10,56,-38, +9,-35,31,18,66,-8,30,-11, +35,-78,-3,-21,15,-8,-55,-26, +6,27,13,8,21,-3,-15,3, +-12,5,39,-18,34,77,12,16, +21,-9,2,-16,-22,3,6,4, +-6,-5,20,-22,48,-1,13,-12, +-24,1,51,-50,-95,-22,-38,-34, +0,1,50,-19,45,3,-65,-36, +-6,-41,17,11,-39,27,-55,28, +-69,-3,-69,25,64,8,-55,-14, +8,-11,-65,-11,-29,7,-2,-16, +-13,42,-25,65,-52,-2,34,-74, +5,34,30,-13,29,-10,-9,9, +-6,-12,24,-2,3,-52,22,-2, +19,12,24,26,27,-41,14,13, +-14,29,-59,29,-49,-45,-46,7, +-36,48,-35,-12,11,-47,-3,28, +-21,5,-12,18,-4,0,-30,14, +-2,-31,-18,9,70,-38,-4,20, +2,23,23,106,33,30,30,-55, +2,13,19,57,18,-49,-46,-52, +-13,63,66,-3,6,-38,23,-6, +34,-21,22,-13,66,42,-8,-24, +-37,-5,4,82,-32,-90,30,31, +-3,-4,-6,-6,13,0,63,63, +5,-32,-97,33,76,30,-4,36, +-4,44,62,27,-36,-14,4,-11, +12,-13,101,-4,-45,-76,-36,57, +-43,-16,-38,5,9,-8,24,21, +14,4,-6,-43,-10,0,7,-38, +22,-5,91,36,-45,60,7,-34, +48,15,24,-7,38,11,-34,-4, +-12,0,-55,10,22,6,3,61, +30,2,59,29,0,4,-35,40, +-8,-7,-5,23,66,12,7,8, +13,-25,6,0,8,-48,15,2, +-11,0,36,4,-66,-43,9,0, +13,16,35,-1,22,-22,-11,-4, +-44,55,-18,4,-19,3,11,3, +27,24,-12,30,25,-6,-28,33, +-32,-7,-4,25,-20,-3,42,-12, +-41,-45,-42,-46,-1,-8,21,17, +18,-7,1,-14,-1,-7,-26,20, +5,5,53,1,28,-54,-7,63, +-10,-24,-22,11,8,20,16,-9, +10,21,-39,-33,13,7,9,-25, +12,17,-8,-4,30,-17,17,-20, +-15,-18,-10,2,-46,20,-6,-1, +7,7,5,-4,32,54,-24,-24, +5,46,-14,-17,-39,42,26,53, +48,-25,9,-10,-21,-20,-19,-33, +28,-10,-56,-10,31,37,47,48, +-20,4,-7,5,-33,-51,25,19, +-4,31,10,-24,16,4,6,-35, +-2,21,-23,-25,-8,-11,-10,-6, +-53,11,-37,-57,40,27,-4,-8, +3,-46,-18,-5,-21,70,3,-27, +1,14,0,-21,-3,-26,8,9, +-23,-38,1,-29,-20,5,-21,-5, +23,66,-35,-18,9,18,29,34, +-18,30,-32,11,22,4,8,-30, +19,-8,2,-21,5,-7,-22,-12, +-38,24,4,-1,18,1,-12,-40, +-20,25,23,12,28,-54,32,-11, +6,-7,32,-26,-21,-3,-8,-55, +7,44,22,-13,-24,-10,1,5, +-28,-5,4,32,3,13,-31,16, +0,27,-13,-9,25,-41,-13,55, +40,11,24,-23,61,14,20,6, +64,-14,-27,-10,-21,-31,0,3, +24,-19,23,12,29,-1,4,19, +36,-7,-41,53,-24,-8,-1,13, +11,-13,-2,-27,11,-29,4,-20, +-24,-16,25,9,6,-23,41,-5, +16,17,12,10,-18,-7,33,-7, +26,16,32,17,10,-63,16,51, +24,9,-7,3,-23,12,-21,-24, +-35,6,-34,-6,15,0,4,-2, +-9,-17,-3,5,-5,2,19,-17, +25,45,-18,45,54,7,3,40, +-14,-10,-9,9,-37,-20,-33,-39, +9,24,5,10,-1,-26,21,23, +-5,-7,-17,20,-20,-5,-15,-11, +-1,-27,5,-36,-20,35,-5,-10, +-36,35,14,5,23,27,53,38, +-27,-41,16,-34,-17,-2,-17,10, +-17,8,-2,-24,-14,-42,-6,8, +-28,-24,3,-26,20,10,-11,47, +1,15,14,23,28,-15,7,1, +-15,6,-40,-9,25,-28,-48,-11, +-8,0,9,-50,1,-42,1,13, +-5,-8,13,8,-44,-36,11,-2, +-10,39,0,18,64,-6,5,26, +-4,0,-80,12,6,-6,6,25, +32,1,-9,6,5,15,-4,27, +-42,-16,-7,-21,29,-42,-4,16, +5,-14,19,9,-11,2,-31,-29, +-6,-8,20,-25,-11,14,-16,-44, +4,-5,-27,34,5,48,-1,-13, +30,22,-11,-44,45,-80,-34,41, +-17,4,-2,10,19,-45,42,-20, +-25,23,-8,-30,-20,-27,-22,-10, +-4,-22,-15,-3,-13,7,-8,-18, +-51,4,-14,44,-54,9,16,-20, +7,50,-3,-5,20,58,36,42, +-3,36,-23,4,34,-10,19,-8, +-33,8,-2,13,-62,-26,24,27, +-16,35,25,-33,-9,-75,-15,-54, +17,-1,-9,-3,0,35,-8,-24, +-30,4,1,4,-10,-39,4,8, +-23,-5,38,-3,18,25,-41,1, +-21,-3,-5,-14,-1,1,30,-14, +28,-23,4,-1,41,-40,-17,16, +-19,21,-20,-9,17,14,6,-13, +6,9,20,5,-11,-9,-33,8, +70,9,25,-25,-35,-23,-53,-35, +12,-25,-4,-25,31,46,24,-27, +-50,26,12,10,0,5,17,24, +31,35,31,25,51,-43,-21,-4, +-26,7,-64,13,-5,56,-18,-16, +-8,25,-23,-4,10,15,18,6, +-34,-18,25,37,2,-2,-7,24, +19,3,23,1,9,-21,16,8, +2,6,-22,-24,-27,13,-14,47, +2,-13,-7,17,-17,41,11,3, +5,8,18,-10,13,-21,-8,3, +-9,-17,13,-10,3,10,12,-7, +16,4,43,-3,-14,23,-27,-26, +-14,-16,10,-10,16,-55,56,53, +30,-29,5,-27,-16,-34,44,-19, +7,-8,1,-3,-11,-18,24,15, +-28,32,9,7,-79,63,-33,1, +-2,12,2,12,1,43,43,-6, +13,21,21,26,-29,12,44,38, +0,29,-1,13,-4,33,19,-2, +0,4,-11,-8,41,3,-5,-8, +46,64,-16,15,-57,32,11,-32, +-11,-23,-24,3,-43,-22,5,26, +-16,8,-12,42,22,-37,-28,1, +-12,-4,-33,-17,-15,34,6,-18, +-2,57,34,-37,-37,-14,7,1, +6,8,19,-20,-71,-26,-7,-19, +-6,26,75,13,16,-12,-41,-19, +-23,-42,-5,-1,-2,2,-17,18, +30,0,1,-30,13,26,12,20, +-37,7,-6,12,15,5,16,-8, +-13,-6,24,-30,17,18,35,33, +24,44,-4,-15,-5,0,6,-6, +20,32,33,22,-19,0,7,-16, +-21,28,18,-11,-10,14,-52,23, +-10,9,3,-12,6,-13,7,-49, +-4,32,22,-36,7,22,37,14, +-10,47,23,7,26,-22,-27,20, +43,-17,2,32,-20,6,-5,-35, +-4,0,-22,-49,-17,-2,52,10, +-9,-35,6,-3,-11,-4,12,3, +-6,-17,7,-14,-25,25,-20,-19, +-21,2,7,3,-20,-14,-18,1, +-23,28,12,27,28,-18,12,0, +-25,-2,11,29,-2,-20,9,10, +18,-4,-5,-1,3,-15,19,5, +5,19,25,31,17,16,33,45, +-4,-28,10,-24,18,2,-31,-7, +29,-14,19,-20,-10,-21,7,37, +-11,-24,18,8,4,9,-8,-20, +-8,-11,-16,-9,14,-29,1,-8, +-38,12,-18,-21,-5,7,-5,117, +33,-14,2,2,-36,-13,-3,-6, +20,-11,16,-2,-13,-11,-9,19, +-12,32,-7,-36,16,1,-48,-17, +2,18,-27,27,72,31,23,-63, +-6,10,44,-3,-2,14,-5,-25, +-14,-24,36,22,-4,-24,18,30, +28,-2,-24,-33,-35,3,35,34, +-38,11,31,-11,23,22,-34,-3, +-6,48,7,-14,-3,15,18,-25, +8,0,-26,-5,-44,-34,-27,-7, +-3,10,46,19,-37,-16,16,14, +-18,21,17,-5,14,-3,0,34, +12,0,3,-36,8,-3,30,-4, +15,-32,-14,-3,4,34,12,9, +-3,1,-32,-4,-7,-66,11,-5, +21,1,-22,7,-2,1,-2,-44, +-28,4,0,24,-9,53,1,-45, +-1,-23,-6,5,-29,36,10,40, +28,9,-25,-24,-47,-28,-7,-33, +6,-48,4,10,-4,-32,1,5, +-28,-3,33,-2,-19,21,6,-13, +-5,-39,-28,-8,7,14,-12,-6, +21,9,-5,-26,-31,-8,-10,-1, +20,-17,22,13,17,10,9,33, +-21,-26,-42,4,15,34,-29,14, +-15,-29,-10,-14,-6,-8,21,-12, +10,-15,2,-23,-24,9,-5,-3, +30,-29,37,10,20,10,-34,-14, +14,23,93,-15,-9,3,18,-21, +15,-35,25,38,24,-13,-51,21, +-34,33,-5,-24,25,17,24,49, +13,23,-39,-6,-52,18,-8,-14, +-22,20,-3,-35,2,-8,8,3, +11,24,68,34,3,-3,-36,-26, +23,-53,76,-8,-15,4,27,-21, +-5,-2,-69,20,-50,-32,57,-48, +-28,77,-16,-50,-3,11,7,28, +-58,122,3,15,-16,-63,-51,9, +22,-22,-22,32,29,-14,25,27, +46,-20,22,-13,19,1,-42,41, +-28,-63,-50,-13,-38,5,-11,-28, +8,-11,-26,13,10,25,30,-12, +26,15,19,20,15,-27,35,-22, +43,-36,12,46,-32,83,13,-82, +-9,-18,-38,44,-18,-7,38,13, +-31,12,-49,12,1,19,3,-24, +13,31,-11,3,-6,-8,-6,-21, +-18,-45,-47,23,32,74,-57,11, +0,-49,-44,-13,-36,-28,-8,-9, +-10,-61,9,-22,24,24,13,11, +40,-29,-13,-18,-46,-15,-9,1, +-41,-6,-5,40,22,-38,37,29, +11,10,-2,-10,-12,13,-19,-17, +56,-5,-41,48,9,31,11,-14, +24,-40,-31,-26,-12,23,-39,-3, +46,21,38,-71,-35,39,-73,-1, +-29,-32,0,61,-23,-21,-2,0, +6,-49,-86,23,4,16,0,-31, +-33,-31,25,-12,-20,-25,-14,28, +31,-7,2,20,-38,15,55,-22, +-15,34,-2,-31,15,7,1,-6, +-25,-62,-3,15,18,-10,15,1, +15,-27,68,-18,-21,28,-6,25, +22,-39,4,-5,-19,-46,29,-40, +21,31,-40,-23,3,-10,3,-27, +-17,-8,-59,-35,-19,-7,-17,48, +-35,-43,10,-53,-29,-42,-71,23, +-20,27,-28,26,7,0,1,22, +-23,0,24,41,2,8,-17,14, +-19,1,39,39,37,23,2,-20, +-4,18,-45,5,-3,-8,31,11, +-17,4,31,15,-6,21,41,-11, +-33,-5,50,-26,-22,20,20,0, +-31,-15,-29,-34,27,10,19,24, +23,46,10,13,0,34,-4,1, +32,21,-6,-26,7,43,10,-24, +47,13,11,-28,18,52,-15,33, +-45,-4,12,-24,-16,-9,2,22, +15,-1,18,-6,13,36,-25,-41, +-51,47,32,57,50,48,33,57, +-14,-46,23,-8,-20,-22,-11,-20, +4,-29,16,-11,-44,-12,0,-15, +0,25,10,22,-44,13,8,38, +9,25,-60,5,13,-23,29,-13, +-31,-31,32,-16,19,30,36,-45, +5,-2,4,-25,4,46,-39,10, +-1,-27,13,66,-35,22,-15,14, +-40,3,-8,-35,10,-8,10,14, +23,21,3,-3,-21,31,42,29, +-17,-14,29,-21,-25,20,-3,22, +7,11,-40,-19,-12,-16,17,-12, +45,-43,-2,-29,-14,-3,-23,6, +34,15,-18,8,1,-13,-33,15, +16,20,-30,-4,-20,26,17,7, +-7,52,-8,-34,28,-4,-27,19, +25,-45,-47,-22,-15,70,-39,-11, +3,-9,8,55,-49,-18,-15,55, +-3,-8,-7,-9,5,7,3,11, +13,0,27,-50,-22,10,-10,6, +32,-4,-43,-48,18,11,10,-44, +30,-10,1,-1,-33,-31,9,18, +-54,-69,-67,41,6,-27,-17,12, +35,-27,-32,-43,-42,-34,45,-15, +-20,13,-48,27,6,12,53,-42, +8,-39,9,17,-13,18,-4,2, +51,61,-21,-7,-6,-16,-8,17, +-8,-3,29,42,36,40,-15,9, +45,-7,-15,-29,20,-76,26,-37, +-54,16,-23,-30,-32,43,-19,-5, +29,-37,-32,-48,1,-9,-21,-5, +-31,-14,-20,16,-12,18,9,-2, +5,-34,-5,1,-66,-50,-68,22, +-12,9,14,18,-2,4,-1,16, +-47,-43,-22,53,16,25,-4,6, +-5,-47,-92,-12,-43,2,46,26, +-39,23,-2,18,-32,0,-31,-79, +3,14,30,-22,1,36,8,-6, +-7,-63,56,34,-12,-1,-11,-26, +-38,-18,-32,-38,11,-47,9,-10, +15,10,-8,39,-5,-28,21,-12, +20,24,-6,53,3,-11,-17,18, +33,0,-6,96,-3,-19,-15,11, +18,7,-1,-18,-24,-13,11,22, +37,0,-46,14,17,21,61,-10, +-43,-11,0,20,23,-27,32,0, +-41,-17,-34,55,25,-11,0,2, +7,28,-57,-30,26,-33,15,-4, +44,-11,37,30,-10,28,-31,-3, +-46,31,16,-24,-16,67,-12,16, +32,83,8,-40,31,21,-4,-34, +41,-24,25,-2,-20,39,-42,12, +60,-62,5,26,-4,-9,29,-18, +-9,23,-20,5,33,15,8,18, +-22,8,18,-46,34,-35,8,11, +-7,-5,3,22,-3,6,47,2, +10,-31,16,-11,-61,-48,-83,-46, +-9,-41,26,-2,16,-3,71,-5, +-15,-19,-13,-12,-19,3,-6,-18, +-23,4,-50,-36,37,-15,68,36, +20,-6,14,-14,1,38,31,9, +5,-6,-11,-43,20,-22,-6,15, +-3,11,-12,-24,3,-18,22,-1, +-75,-10,11,-44,41,-14,-32,-16, +57,-35,38,-21,-46,-18,-24,-83, +9,-17,30,33,-3,-12,-23,28, +-6,-26,5,27,20,-24,-20,23, +-15,-14,4,-6,-52,12,46,40, +26,-9,42,16,52,2,4,-107, +6,-4,-11,8,25,12,27,-27, +17,-59,-27,80,-22,14,3,-24, +-20,0,13,-21,28,-4,28,3, +2,-13,-28,13,-78,-40,-3,38, +-28,39,-4,17,-11,10,18,-14, +-29,-36,3,-4,-12,30,-2,-31, +-26,-48,-14,37,-17,4,-16,26, +14,1,-22,-19,-7,-13,26,-19, +-17,19,7,15,-13,-35,-12,2, +-4,19,22,3,-42,11,-18,-9, +21,-25,53,4,-42,-13,-38,42, +14,-12,-17,28,63,-2,26,-22, +0,-34,-44,25,29,-13,-39,10, +24,25,-34,77,-15,18,10,24, +-12,18,19,1,30,-27,-15,-22, +-49,-1,-43,-4,24,-44,-7,-49, +30,34,7,13,-7,36,-30,-12, +38,40,24,39,12,-41,-21,5, +15,-37,-39,-33,-10,-6,47,-2, +-33,34,17,16,32,35,-28,-25, +36,-43,-2,-12,-82,-40,-46,61, +6,-18,27,25,11,18,-17,23, +12,36,4,-28,0,-1,30,29, +74,4,27,11,3,-23,4,-55, +-28,-2,-4,-21,-45,40,-11,-24, +1,33,8,26,1,-14,-20,-32, +-7,-21,-9,26,-15,20,-22,-20, +-13,-3,16,67,-30,-50,28,35, +-16,16,18,-2,-29,3,-44,-2, +21,-2,-2,72,11,37,-33,-19, +0,6,10,24,-28,16,-5,-21, +33,-3,40,-27,14,-28,37,-13, +3,59,32,-18,21,19,20,-14, +-3,5,9,5,33,-7,16,17, +32,-2,-30,-26,-28,76,-33,4, +-27,-16,-14,-60,-39,28,35,-27, +14,11,16,-38,19,35,-34,39, +-18,76,91,-47,-20,-21,9,-9, +-11,-1,7,-34,-16,22,-48,-3, +-20,23,26,38,68,20,-26,-19, +1,-37,42,-16,-4,-4,-19,-40, +58,-19,52,-56,11,35,6,-23, +73,-35,21,15,-59,-38,-54,-3, +-58,30,4,15,-1,-29,24,11, +9,-19,-10,-11,-3,5,-13,-26, +-6,8,-39,-31,-12,41,-19,15, +16,24,-11,-87,-22,-80,26,-21, +2,26,7,-1,6,-10,-16,46, +16,9,-17,-7,1,7,5,-5, +8,66,17,9,-31,21,25,21, +10,41,-4,-11,-1,26,-18,2, +24,3,-7,-18,-16,37,7,-15, +5,13,-31,-3,2,18,-35,-1, +-39,-9,-10,-16,24,-44,-9,-50, +19,29,35,-23,-26,33,25,48, +11,0,42,-43,-7,-75,-15,28, +-24,-32,-4,-44,-55,-7,7,13, +19,31,-41,-20,8,11,1,12, +94,-1,-3,-9,-71,-33,48,-28, +-24,23,56,8,-8,12,-49,3, +-22,23,0,15,-3,28,32,25, +-22,-30,-13,1,0,-6,7,-5, +-23,-3,-1,79,6,9,-14,-3, +2,7,-17,15,0,37,-15,11, +-20,-25,-25,39,-25,1,17,-17, +-3,-3,-16,9,43,16,-14,25, +19,-42,53,7,58,39,18,24, +-10,-9,-15,-39,-21,-14,-7,17, +-30,-27,-41,-22,-48,25,33,-27, +-7,58,-33,-21,2,4,-5,30, +15,3,-27,-43,-11,-31,3,-41, +-22,-59,18,-45,47,-14,-3,-14, +-7,-3,11,-11,-12,4,-2,-63, +-6,6,28,42,6,6,-7,-20, +33,12,20,6,5,1,37,20, +-32,-11,16,36,20,-8,11,-29, +-7,23,23,20,44,17,-8,-9, +-75,-19,-96,35,-31,-38,-3,48, +-29,-17,-28,-18,74,-22,-7,-5, +50,-26,-11,-40,9,44,12,-36, +-10,12,5,8,25,9,0,-60, +9,50,15,-32,-20,-7,6,22, +32,4,6,11,7,8,-12,17, +-34,-19,25,-9,19,12,-14,34, +19,3,-28,-1,6,-1,13,79, +-4,21,7,41,6,-3,20,14, +-41,54,43,-12,27,25,15,-14, +39,31,4,3,-64,28,9,62, +-28,-5,40,4,-41,-11,-32,3, +24,-30,8,20,37,32,-11,37, +-63,-21,40,-39,-20,-21,68,-15, +47,-2,45,-8,-10,-22,-2,-28, +-2,32,-20,21,-25,-6,39,-4, +8,12,-29,29,10,-18,0,-26, +46,29,51,4,29,-4,54,-27, +-30,-38,-14,-19,14,-8,-19,3, +2,41,44,47,16,-2,-63,29, +5,-35,24,-26,-24,19,-7,22, +-13,24,23,7,27,41,-18,36, +-14,-15,10,16,-3,15,51,-12, +-24,81,34,-38,9,7,-55,-31, +-8,15,-18,-8,8,14,2,8, +31,42,11,46,48,-59,7,83, +14,-13,44,32,-10,7,17,18, +-1,-13,-3,48,-42,37,8,-18, +-16,61,5,4,22,17,-21,-37, +-93,-11,-6,125,29,-39,-36,4, +47,-12,0,25,-51,98,-31,-2, +-8,20,5,21,-53,21,-7,9, +24,7,-25,34,19,12,-6,-20, +-12,0,-5,-15,-27,32,-41,48, +9,9,-17,45,16,-40,-18,26, +5,6,-23,37,-50,-41,-39,-39, +-40,-4,41,75,-6,5,20,-13, +-14,10,6,8,-20,17,-16,83, +-13,14,-86,-18,25,8,7,14, +8,-1,1,-13,54,-27,-8,22, +-7,-36,51,5,-19,-4,5,-22, +29,39,61,43,7,-20,-55,-10, +-22,-12,14,-25,-42,-23,21,-35, +-1,-20,31,-20,4,-16,17,17, +0,3,-18,65,-6,-14,-15,-15, +20,-9,-8,-4,-2,35,-10,-4, +-14,-24,-29,75,0,-36,33,-22, +20,-11,37,31,34,46,-18,17, +-10,-48,64,21,30,10,2,-4, +18,48,39,24,-41,-88,2,4, +-10,52,19,11,-8,38,55,-16, +-1,0,28,-11,5,-8,8,-3, +20,10,45,-16,3,29,-12,-29, +1,33,48,47,-29,-63,30,7, +-29,-10,28,-9,8,31,24,39, +-4,14,15,10,-6,-8,-41,-2, +-22,39,87,-36,-5,-15,12,5, +19,21,-1,-41,24,15,25,4, +61,17,-11,-45,12,-2,-50,30, +-2,2,12,-25,29,-14,47,-24, +16,17,12,-11,1,29,34,5, +30,37,-12,21,13,-28,-37,-10, +-25,10,25,25,8,48,12,-23, +24,-7,-14,-8,14,22,-6,-10, +-30,-27,55,-11,11,38,-12,6, +0,35,-14,11,-32,-77,14,9, +-35,-29,-39,5,21,30,0,8, +5,-2,-2,15,14,-5,10,-49, +52,-16,-21,6,-12,-5,-8,8, +-10,-31,12,-12,-11,28,-68,-3, +-20,-18,34,-49,-39,-26,25,25, +1,9,-49,-15,16,-37,20,15, +19,-98,-6,12,1,-7,-8,-13, +-20,-6,-19,4,35,22,19,20, +-33,-24,-38,12,-53,-6,17,24, +-8,43,-28,17,21,27,39,-11, +5,22,-45,-11,-16,6,15,-24, +-7,13,-1,9,-14,46,-41,-21, +-14,9,14,-8,-44,-19,-13,-45, +-18,6,-32,-10,-20,-35,-15,-18, +15,-11,-2,-1,32,3,12,-5, +-7,35,-19,-36,10,1,8,57, +-5,-21,-25,-20,5,-9,-26,3, +-11,36,-17,14,-62,-26,-55,10, +-31,52,22,39,-7,5,-11,-16, +-16,19,52,32,88,23,-9,2, +-1,-1,29,3,-6,-20,-9,-51, +-4,5,-39,-23,15,-10,20,-3, +-14,-35,23,-7,-2,26,13,-10, +-10,17,-14,-23,0,17,35,-10, +37,-37,31,32,-11,-24,-3,-5, +15,-10,-32,17,-6,27,-19,78, +-2,-1,33,-26,-13,-16,5,-16, +10,33,21,24,14,-42,-4,3, +-26,13,23,-10,-63,60,-26,28, +11,18,-7,4,27,74,21,-13, +3,-40,-2,14,-12,10,-3,-45, +-12,4,20,56,15,-17,-16,41, +25,-28,37,-4,-29,-33,-40,-49, +41,18,-31,-30,25,18,55,-40, +-45,-28,-3,-38,7,20,-3,-3, +8,-27,-5,8,15,-2,-43,31, +-19,10,38,-11,-62,-25,4,0, +10,4,-16,-11,-5,47,40,-33, +25,-9,2,37,1,-16,-12,-25, +-52,1,-2,20,28,-77,50,-36, +-14,39,-40,9,21,38,-37,-62, +9,16,-17,12,23,-28,-10,25, +-39,32,-16,26,17,12,-37,8, +5,-27,-7,8,-49,52,25,-70, +28,12,-5,8,16,10,-34,8, +2,-31,52,3,-2,-32,6,-60, +18,7,25,-32,-28,22,9,-23, +-9,-43,-26,-19,60,22,44,2, +-99,22,-22,0,-14,-5,-2,25, +-29,-6,-55,21,-28,18,24,-29, +29,-7,12,14,-1,-12,23,18, +-23,37,5,14,14,-30,-50,55, +-18,-23,30,9,27,50,-27,52, +8,0,-21,10,-5,33,-32,6, +9,-31,-26,-33,-8,20,2,13, +11,-12,-17,22,-24,36,-18,-56, +43,-3,-6,61,4,-12,-6,-3, +-26,-25,-16,-17,23,8,-69,-55, +48,48,5,7,0,-16,-31,-17, +-7,-11,25,-54,30,40,57,-4, +30,-34,-27,12,-24,-8,20,-39, +59,-15,-11,-5,-84,24,2,8, +117,-54,32,21,-18,16,13,26, +42,12,6,25,6,-12,-49,26, +26,4,-36,61,2,30,10,3, +-18,1,-2,5,30,-35,25,39, +7,28,-16,-3,3,-8,15,12, +28,76,-16,-27,33,-23,-34,-46, +-21,47,-24,-66,27,7,-8,35, +-46,-30,-12,-3,26,20,-40,-14, +-34,-19,30,10,31,-31,-14,8, +-41,-68,7,-35,-73,36,29,-20, +-29,-24,10,-28,21,-14,1,-46, +7,9,-89,23,8,-13,-2,-40, +-24,-33,-50,-22,-4,5,-3,4, +14,-6,-31,-10,2,33,10,54, +0,-27,50,-9,6,-63,-26,-15, +-34,14,5,0,5,-32,12,-47, +1,-1,-21,42,-23,40,-42,-58, +-6,-62,14,10,-18,-53,-44,62, +-28,-25,16,-61,9,-18,-43,26, +10,-2,-10,-29,-23,-4,-21,9, +-1,-67,-44,-47,-26,-37,17,-29, +23,22,-12,-29,-23,-46,49,28, +26,28,-37,-21,15,-60,-34,15, +42,11,-1,10,-15,6,5,34, +32,-13,10,13,-20,14,9,8, +58,-7,-47,32,27,-23,33,-53, +16,-2,-39,-69,-53,11,-73,12, +35,-16,-4,9,-13,-44,35,7, +33,-25,-22,45,-7,-2,35,-9, +-32,31,-4,6,-7,4,-21,-55, +23,0,-42,-3,-15,-11,-13,-17, +22,-15,-46,-26,10,4,23,-2, +27,31,3,-1,-1,-38,123,6, +7,-24,-53,41,-6,-44,8,6, +-1,41,9,50,15,-14,-14,25, +-4,-15,44,-17,20,43,48,0, +24,-4,-30,-16,-4,-10,-3,9, +22,8,-17,-1,-29,41,-30,-66, +-16,-4,-39,-5,11,-17,-9,43, +4,-11,17,-32,37,13,54,-20, +15,59,-38,-37,52,-24,-59,-23, +33,44,15,44,-20,-38,79,-14, +17,13,-34,-60,-21,30,-16,61, +-14,-18,-19,25,-67,-7,15,17, +11,-70,9,-21,-12,-11,5,-23, +10,-8,35,75,43,-17,3,-58, +-32,19,21,-43,-18,53,2,48, +-33,-8,31,-14,-13,-5,-4,-20, +20,50,4,47,41,29,16,-44, +34,-78,-2,39,-22,16,-77,-4, +-26,-66,-64,19,-12,5,38,-31, +43,86,-21,20,-4,13,-10,-20, +29,12,-9,-8,5,-12,15,-5, +20,13,-47,-29,-7,17,-36,24, +16,-25,13,-62,-26,44,55,15, +4,28,-25,1,6,4,-10,-50, +8,76,-40,-47,9,-5,-22,33, +25,20,-10,4,-38,-54,-2,67, +23,39,16,50,28,0,-18,19, +-11,-2,-9,-2,-51,-3,3,14, +54,-43,14,-38,18,17,46,27, +17,-24,-37,-92,21,29,-53,28, +-7,-75,-31,-58,-5,27,53,0, +-6,-61,16,9,-23,25,0,-8, +25,-10,-12,-8,-26,-1,14,1, +43,26,-1,49,23,-22,-1,-14, +21,0,-19,-29,16,48,-45,34, +-3,-2,14,-10,-32,6,19,-6, +-43,2,17,-20,-3,1,5,-2, +15,-33,30,11,-4,40,9,1, +-23,14,6,-16,8,-32,20,19, +3,3,-23,8,-18,-41,-17,21, +-3,-8,27,-16,-3,7,-21,8, +17,7,-31,-20,-4,8,21,-45, +77,-60,15,-8,51,-30,-39,-13, +-14,9,-7,14,-3,25,64,-14, +-25,-7,-19,-16,10,11,8,-29, +-41,18,-8,12,6,3,-11,-6, +22,16,-23,7,-1,-44,-25,20, +11,7,26,-9,-4,-32,-6,7, +28,27,-71,-15,19,15,11,9, +-18,-46,-5,7,-7,18,5,34, +-5,-7,40,33,-22,-33,-2,16, +-13,-16,-8,-15,6,-27,28,-1, +-13,-41,-32,9,-8,-4,-7,14, +-22,-10,-10,-24,30,-34,-35,-3, +-9,-4,-8,53,30,-32,-55,-8, +-3,7,-9,-2,-13,-37,-2,-9, +9,26,6,31,-12,2,-1,4, +7,-2,-23,12,3,4,27,-18, +29,-1,-25,-39,58,2,-3,49, +18,-21,-7,-14,53,-20,-19,-45, +9,-13,27,-8,-24,-2,-16,25, +53,2,-14,-38,6,-1,7,33, +-29,68,16,53,-5,25,18,10, +6,5,-28,5,1,18,-27,10, +-21,-18,-22,0,3,21,-23,-4, +2,-17,-10,24,33,-5,37,-19, +1,-28,-7,25,38,-25,22,15, +9,37,-33,-1,-38,-9,-10,10, +8,19,-7,-14,-23,16,-6,18, +-10,8,-1,14,54,31,-26,-20, +38,-36,-12,-31,-39,-10,-44,13, +-29,-47,-15,-4,2,-24,-1,-5, +-11,-50,-27,-1,-2,18,8,14, +-1,30,16,38,-3,-44,-24,-16, +-13,-54,-13,-9,-55,26,-6,-17, +1,22,21,10,8,33,2,9, +21,-7,20,-6,-5,4,-5,7, +-9,5,-11,-5,10,46,-24,13, +-56,18,43,5,0,-6,-12,10, +-5,0,-19,-6,0,-6,16,39, +35,20,30,7,12,-19,-11,1, +-18,19,31,-6,41,-13,20,-35, +-27,2,21,29,-12,-1,12,-37, +12,4,3,-3,26,-11,-12,37, +-10,-33,-22,-35,5,-1,18,-12, +-37,-40,22,36,-14,5,-52,-29, +-34,-2,4,47,-15,9,-13,-4, +-7,32,4,-13,11,-4,-30,-16, +-6,-12,27,2,22,-8,-12,0, +-40,-26,-11,40,48,1,34,-3, +-58,42,24,-9,-7,-34,-24,1, +22,-11,-4,-4,2,7,11,6, +-17,28,13,5,9,4,-14,-17, +13,24,8,25,17,-3,-3,-1, +-15,-51,-4,17,9,18,26,-18, +7,23,-22,-13,-59,0,-12,35, +39,37,0,-10,-3,2,21,17, +14,36,-20,7,-36,67,-21,-28, +72,-4,22,-18,37,8,-3,-5, +-14,1,8,-17,-20,25,-25,-3, +25,18,37,29,-13,-6,-10,-1, +10,-4,27,25,10,-8,-6,-18, +-19,-23,-9,9,26,-20,2,53, +24,0,-20,15,-26,1,-13,54, +7,20,-6,23,-13,-6,-25,-3, +19,10,2,-2,1,-29,26,-17, +-33,14,48,32,-43,-1,-11,-13, +19,-6,-10,-12,-23,-2,27,9, +-5,27,5,4,5,12,8,32, +5,10,-33,-61,7,10,23,41, +-10,42,37,-1,9,0,-25,-4, +-16,4,-2,-5,20,-10,-14,11, +-21,-11,25,-6,1,-17,6,2, +-39,-18,5,28,0,-5,5,-27, +-24,-28,37,23,1,1,-12,12, +-47,49,33,40,5,-16,39,9, +32,-1,-8,-9,5,5,-1,2, +-21,1,-10,6,-16,18,13,-14, +16,10,-35,24,-19,-28,-36,26, +4,12,-20,4,1,-12,15,1, +-24,6,31,-10,19,18,11,-6, +23,38,10,32,-44,5,-24,15, +14,20,-13,35,-11,-4,-7,34, +-4,-7,3,3,2,36,18,-19, +23,-53,31,3,-3,2,-4,5, +8,-10,2,9,-18,-19,-29,-39, +-31,-14,16,57,-3,-24,-22,33, +-41,-30,-45,-20,1,-23,-59,-21, +-14,-28,-6,35,-7,1,-36,63, +-69,29,37,-27,-7,28,-18,-18, +-41,1,4,6,15,4,9,-4, +-26,-13,7,13,-18,3,-29,-78, +-28,-2,38,-97,22,18,16,-14, +-26,64,-5,-23,-1,-1,1,73, +54,45,14,-17,-36,-67,23,19, +56,-6,59,-21,28,-34,22,15, +127,-71,-6,-54,-20,34,56,52, +-15,-5,-64,-16,-4,30,-8,50, +2,8,-24,-29,9,7,-3,18, +59,20,1,-4,-7,21,14,-14, +53,74,90,-37,-31,-31,0,-20, +33,-42,58,-26,8,-39,6,33, +-31,-17,42,11,31,26,35,-3, +-17,-1,2,-13,103,26,-4,59, +-57,7,-14,-13,8,15,-2,-8, +6,10,-35,7,-3,-3,-24,-41, +3,-39,-11,-29,-12,-10,4,-6, +-18,2,19,-5,-7,16,0,7, +-12,-38,-31,-3,-27,3,20,-2, +19,-2,0,44,19,-12,28,-52, +3,-76,0,43,-3,-31,18,-7, +-6,30,23,4,19,28,23,-17, +26,69,24,22,-19,-41,23,29, +44,37,-29,4,-14,29,35,7, +20,19,-11,-28,12,-18,-17,-38, +-27,-26,-44,11,21,9,-20,2, +29,6,-27,0,52,10,-3,19, +-30,-8,-20,30,-3,-19,-58,12, +46,24,-37,48,28,0,42,48, +1,-13,-26,30,19,-37,1,-20, +61,-29,-26,-23,-7,12,-33,5, +27,21,6,0,-46,33,-20,-6, +0,-5,20,18,17,14,-6,14, +33,17,-21,3,25,-105,6,-22, +-13,8,61,-63,-35,2,62,19, +12,4,-17,-10,4,2,-6,-55, +30,99,12,-65,29,-3,-2,49, +18,-20,-8,10,-43,-12,1,44, +-28,25,-58,-1,-28,-9,-11,-2, +8,11,2,5,31,49,36,-1, +-32,3,-14,-47,-21,-28,16,-19, +27,10,-2,5,7,-9,45,-7, +28,-43,-11,-46,-2,24,44,22, +61,-76,0,4,-26,-20,-13,-50, +-5,73,-35,-11,-12,-43,-14,-15, +-34,0,17,-34,1,22,33,-14, +-60,10,48,8,31,4,8,-7, +-16,23,42,61,-58,-4,-4,-83, +-25,-71,-3,43,24,-11,10,-1, +64,-4,38,36,38,-2,-11,15, +-64,30,-30,39,25,-4,-29,22, +36,36,26,20,-56,-54,17,15, +19,22,5,28,-13,19,72,-10, +-18,-25,55,27,-19,9,-11,-22, +72,-39,11,2,14,17,60,2, +15,14,-24,25,-40,-37,28,-18, +0,-4,1,16,-13,10,15,8, +9,7,-18,6,58,-24,5,-4, +-39,44,23,-8,-26,3,-19,-2, +5,-2,54,2,-73,32,16,2, +18,9,23,-2,40,-28,-9,-1, +4,-10,-14,-23,5,-24,10,74, +11,58,9,-28,-7,-4,7,-14, +-20,33,-17,9,0,-16,8,20, +69,13,-27,-42,23,22,-14,-15, +16,10,5,4,-14,22,-5,19, +-26,-20,-6,-19,-25,14,15,6, +20,-3,-23,-15,-10,-4,0,7, +-68,-26,-38,-24,0,-27,-13,-2, +13,18,25,16,6,1,22,23, +-27,10,-11,1,8,-8,0,8, +12,4,-8,32,-34,14,10,-28, +26,-43,-8,-14,37,-24,38,-16, +2,-7,6,25,-41,-3,14,11, +12,-13,-31,-19,15,4,-15,20, +38,7,25,-12,3,32,-6,-12, +24,31,-2,7,-6,31,27,-17, +-14,7,20,9,-46,20,31,42, +-8,-2,-12,8,-16,0,5,13, +-7,25,3,-12,0,-46,0,-6, +20,12,2,-32,-8,-16,-11,-15, +11,-17,7,-2,11,41,16,7, +5,15,1,6,8,1,17,36, +21,12,6,-14,-14,7,-25,-7, +0,7,-27,-16,-2,6,14,-3, +-38,6,6,11,-27,-15,-31,6, +-31,-7,7,0,7,6,21,4, +-19,-1,6,26,-1,12,-35,15, +11,6,37,20,-40,-11,11,-5, +-16,20,-7,10,24,-16,-29,-19, +-24,13,-12,-31,3,-4,5,15, +-12,-29,-22,15,30,-38,7,-22, +25,10,-23,-46,8,40,-69,26, +10,11,9,-2,16,-29,7,-37, +0,7,-27,3,-7,24,7,0, +-19,8,56,1,-22,-18,-16,-7, +68,-15,-71,17,3,22,30,24, +-14,19,5,-8,-13,-21,34,-29, +-29,31,5,-23,-7,-18,-22,4, +6,-17,8,1,-18,25,33,-19, +8,8,14,-37,18,-25,-36,1, +-2,19,-5,0,26,-8,12,7, +-4,-10,24,19,21,13,-14,-7, +22,-8,-14,16,0,28,-6,-60, +-20,12,2,8,-52,6,-30,-22, +15,-9,-32,24,-54,-23,-15,1, +14,-12,-20,6,-3,1,36,-15, +-8,-36,-17,11,-26,38,0,-2, +17,10,49,-17,-14,-33,30,-3, +-48,2,-15,-22,-3,17,-1,-32, +-43,2,24,23,-7,31,-10,13, +11,-19,18,-29,12,38,-3,23, +30,-2,71,2,44,0,52,-8, +11,5,12,28,19,1,11,-5, +-26,5,21,24,2,9,4,-5, +20,7,4,0,10,18,33,-8, +-12,-29,32,8,24,-5,-6,7, +7,18,5,6,-9,-13,9,-7, +24,-3,-10,-16,-23,33,21,11, +-25,8,21,12,30,-13,-30,37, +23,-20,16,-11,-8,6,-30,10, +-7,13,-15,-5,38,-8,-13,-23, +0,-12,25,30,-15,-18,-2,10, +-12,14,-4,-6,-20,-9,-5,34, +32,25,-28,10,16,-8,3,-27, +-38,7,-10,-7,28,-16,-12,9, +-18,-38,-7,-40,15,-3,-3,-1, +-24,-6,-11,18,39,-25,-4,-15, +-22,-13,12,-52,10,-5,35,-8, +1,10,-4,-9,-62,-33,-41,1, +0,4,10,11,-21,-12,12,0, +28,13,7,-3,32,18,-31,25, +-17,11,-23,3,-26,18,-15,28, +-30,-1,-20,-17,25,28,2,15, +-14,-8,-13,14,-2,3,-16,0, +-20,-33,15,-27,-4,13,-6,12, +-55,-45,32,1,-3,-30,-18,-7, +15,-3,-22,-19,9,-9,-6,-19, +25,-13,8,3,13,15,-8,0, +34,-5,5,-5,-32,11,7,27, +39,-13,-43,-16,16,-11,5,-12, +-16,-17,1,24,26,11,49,-28, +9,16,-24,-3,-4,2,4,16, +-6,-36,17,-16,-35,14,-13,-24, +-30,-7,-22,29,-27,36,-1,13, +19,-10,7,-12,-70,13,25,-26, +-21,22,33,-29,11,-19,-2,-4, +-10,-22,15,-22,-1,17,24,35, +-27,67,-27,18,-9,1,22,2, +-6,7,-22,-5,0,9,-3,1, +24,-13,-8,-13,-17,-6,7,10, +12,-5,14,-23,30,-21,15,22, +38,26,5,-42,0,10,37,-9, +-7,-7,0,6,-21,18,8,19, +3,-4,-42,-17,18,1,9,-5, +2,5,9,22,9,-20,2,-3, +-3,9,20,-23,-6,0,-12,16, +9,-28,-28,-7,-6,44,-12,26, +-15,3,1,23,82,2,19,-9, +34,-14,17,-24,9,15,-3,4, +4,26,11,42,-43,-42,-11,16, +24,-8,-36,24,-18,-19,-6,43, +-18,-38,0,-10,46,73,49,2, +18,25,22,-28,4,9,0,13, +-16,-42,-10,4,10,-42,-44,-29, +59,-46,-39,-2,-39,-15,16,-31, +8,-30,-16,-8,2,-2,-5,-42, +-13,-2,-13,-1,7,-2,-45,23, +25,-18,-16,-32,10,4,18,-20, +17,46,-87,7,-34,10,-11,16, +-17,-5,7,7,4,46,26,-36, +18,9,16,-17,-20,-5,-13,-23, +19,-54,23,-13,-5,5,-20,34, +-37,37,53,21,-1,-5,2,-22, +12,-3,28,-6,-24,-9,26,48, +-36,-27,8,-18,16,26,6,-40, +-3,-32,-20,10,10,-12,67,-19, +-11,-29,-15,-23,-7,-13,-48,18, +-33,3,-22,15,9,-1,48,-21, +-9,21,9,19,-12,12,3,19, +33,-41,32,35,-32,3,4,15, +-10,-37,-81,9,-7,-3,36,-48, +-20,73,18,29,-18,-37,-5,-4, +-31,-32,-51,6,0,-10,-11,-17, +35,-16,-34,20,-11,58,30,-22, +31,6,23,62,-5,-16,5,-40, +-12,17,11,23,-19,-32,-12,-2, +29,-8,-13,32,21,-9,9,4, +0,-18,6,9,11,18,14,60, +-4,-21,34,9,7,-8,-28,27, +19,17,-31,-19,29,9,24,14, +5,18,14,-43,-5,4,6,8, +41,1,-7,-18,13,-30,16,-18, +-7,-1,-22,-102,-46,22,0,16, +-23,5,-8,-8,34,-22,11,-47, +19,3,-6,11,-2,11,-28,-15, +-22,16,-25,18,1,68,-18,-28, +46,28,7,-8,-34,-30,-17,-21, +-2,14,-6,-35,23,23,-38,-13, +18,11,8,-38,9,11,-36,-2, +-30,8,-14,-26,26,2,-31,-26, +-25,7,24,3,0,0,-13,-25, +24,34,4,2,11,34,-6,-16, +12,-31,5,-2,11,4,4,-3, +10,6,-6,18,-8,43,14,-7, +88,39,52,-20,-54,-48,18,-2, +12,17,-31,25,32,-15,33,37, +57,-5,-18,0,5,-9,28,-5, +6,1,7,1,29,-9,-5,12, +42,-16,36,84,-25,-6,-19,33, +1,-25,-6,-11,-15,17,1,51, +42,-49,12,8,0,5,-30,22, +23,-22,-26,-24,-13,2,-10,10, +-29,-16,-13,-61,0,21,56,19, +28,-41,31,24,-34,18,-42,17, +-11,-18,-38,4,-7,-3,-9,1, +-34,-28,25,21,3,-25,17,0, +-6,-36,63,-36,8,58,-13,13, +0,-4,32,-5,-21,-11,35,-39, +-7,-12,9,-23,2,5,10,24, +7,-36,5,36,16,-32,55,-16, +-36,-5,-73,18,-4,9,9,-21, +-2,33,33,32,14,31,18,22, +-16,2,29,-6,-11,7,31,56, +-5,-28,-17,-27,23,-4,-80,-2, +18,-6,23,24,1,-15,-11,-17, +15,-1,43,6,11,-64,7,-17, +19,18,29,12,1,-19,2,66, +4,1,-4,4,0,-6,-23,-8, +-90,44,-99,30,10,38,11,42, +49,-28,20,34,52,42,22,75, +-8,-55,71,-43,8,-16,-64,25, +-41,37,1,108,-58,-42,-14,20, +10,-25,-17,28,-5,-30,5,15, +8,-1,-13,10,1,-18,-44,-28, +-5,49,43,48,9,-1,-11,62, +21,28,-46,-43,28,23,-22,-17, +9,-3,2,-4,-10,71,16,13, +-53,7,-10,40,1,-7,26,20, +-21,-34,-21,21,-56,-21,-58,-21, +25,-18,39,3,39,16,15,-16, +-10,-26,4,-35,-8,-69,-5,-39, +-32,-8,26,44,8,-64,25,15, +57,6,-19,47,-19,18,11,-42, +19,7,-31,28,-1,18,37,5, +-18,0,-5,-20,13,-11,14,12, +-16,0,15,45,-6,3,3,-34, +33,0,-7,-10,-33,1,-9,-39, +-53,18,-13,16,-19,-33,-27,-37, +-17,46,40,-49,20,-20,-19,-18, +0,-13,35,-14,0,-25,-5,-27, +-48,-25,-17,24,-2,-13,-48,-64, +-9,-22,-5,52,12,-10,17,12, +17,5,17,8,-12,24,5,24, +12,46,-39,-35,-27,-8,21,54, +10,52,31,16,15,0,1,-73, +-19,-51,34,-27,-3,-30,29,-7, +-32,-2,25,11,2,28,-34,-26, +-52,22,-8,39,-10,11,-11,48, +-55,-16,-8,-11,-6,15,33,9, +13,-62,15,-12,14,-14,0,-15, +15,-5,79,10,37,18,-9,-3, +-16,-2,5,13,21,-2,-24,3, +-22,7,18,-22,26,-12,-21,26, +26,-15,-22,-24,-7,-23,-56,24, +47,1,13,-30,23,-14,-20,-3, +-7,-5,-9,51,-40,7,41,7, +-49,29,-71,18,-27,25,-26,-19, +-25,-14,-7,14,-21,-14,-40,-66, +-39,-56,86,-14,32,27,-2,9, +16,-20,-77,-19,-9,-21,-4,-23, +-1,-36,-9,28,-9,-19,2,16, +-15,18,45,-8,-47,5,-6,-37, +-19,24,28,5,27,-2,5,23, +-34,-1,1,54,16,-25,10,-3, +9,36,-3,-1,22,-44,74,28, +-10,40,7,-17,-2,2,8,7, +-7,15,16,-56,-17,-30,13,-17, +9,5,24,38,-42,18,4,21, +35,-5,-9,-16,-30,12,13,27, +21,-9,-70,21,21,-31,-46,-4, +40,-34,-22,11,-35,-24,5,-9, +13,-14,22,-23,20,24,23,-3, +-4,13,-19,-21,26,9,-33,32, +-13,-35,7,-37,-10,-24,-5,-6, +16,39,34,-15,-2,-46,4,24, +6,-5,8,38,55,14,35,-24, +29,-36,-46,-17,3,-26,-47,4, +10,-57,32,16,-15,14,-35,35, +-7,30,17,-3,8,-10,30,-11, +15,17,15,44,26,55,37,15, +-5,-37,-4,25,6,-21,18,37, +-95,-34,10,11,-2,11,17,-5, +18,35,13,-30,-26,39,30,7, +-8,-23,-34,-2,-46,-6,20,20, +-2,18,-18,1,4,-34,-40,4, +66,28,-9,11,-29,-2,31,-13, +-13,-2,-34,4,-8,6,-17,-27, +55,-3,-13,-12,13,-30,11,39, +6,25,-30,7,-59,10,-28,19, +-67,-17,0,0,-25,-6,51,-18, +-25,1,33,18,15,-30,-12,-7, +-1,34,-7,-27,41,6,-19,-28, +-14,-11,0,20,15,-15,39,-22, +-20,-42,-36,36,17,4,15,29, +41,-33,56,2,37,-1,-52,-30, +-32,11,9,53,-50,18,4,12, +-6,-24,3,19,-2,-2,12,-51, +-33,-43,4,32,22,12,-54,-30, +51,23,6,69,-26,-2,17,-22, +-9,-17,-38,5,-48,-43,-30,-60, +-22,8,-53,2,14,-6,-6,36, +-29,26,40,30,-36,-17,58,-23, +-31,38,14,-26,-29,-3,-35,-60, +46,15,16,-28,34,23,38,-20, +-34,-8,-45,-7,10,8,-14,-3, +-28,3,-3,4,-16,-6,13,-19, +-27,16,16,1,34,19,-12,-29, +10,-24,15,33,5,-28,21,15, +-17,45,1,-33,-39,-7,16,6, +56,-2,8,-50,-28,0,-9,12, +28,-24,5,-82,52,1,2,15, +15,-3,32,11,17,-47,10,16, +-36,11,-10,-3,26,-10,6,-48, +-18,-41,44,-73,29,-25,-26,39, +-12,-56,5,2,24,-25,-66,25, +40,5,-3,23,-20,38,-24,-21, +-21,19,17,36,38,-5,-10,-5, +15,12,-62,-50,21,2,12,18, +15,-27,-17,-50,33,9,-6,-31, +1,-14,45,27,-3,-46,-13,2, +30,28,17,-44,8,-2,15,-11, +-25,4,28,-4,27,31,4,2, +20,24,13,70,36,-9,19,14, +-8,16,-22,14,38,-52,-30,15, +-34,5,-9,13,13,-10,9,-8, +-4,-3,14,-29,-5,-47,9,32, +25,-59,-51,71,25,33,-34,23, +-2,-14,-29,-38,-50,12,75,-24, +14,7,28,39,-11,-3,-27,12, +-16,-76,-33,96,4,-32,10,-5, +-29,-19,21,16,3,-5,29,-74, +-17,-4,-37,6,53,26,37,13, +-23,-23,-17,-21,-52,-1,40,-100, +-36,-20,7,5,-34,58,2,35, +38,-79,-24,10,6,20,-39,18, +-24,-22,-32,4,-4,-33,14,27, +0,51,-67,-19,-29,-35,-17,-20, +-7,18,-15,-3,-26,-26,-16,34, +43,-9,-50,115,29,-13,68,20, +-33,4,18,23,-31,9,32,-40, +-22,2,-12,-16,28,-14,-31,-3, +-6,7,-17,25,-18,23,26,-12, +-48,34,15,36,-50,-9,22,8, +-13,0,38,25,41,-24,-35,-42, +-18,35,11,41,-7,20,-13,-4, +-7,4,14,-5,20,8,12,-8, +43,-70,0,-13,68,35,-28,-12, +12,32,10,23,32,21,19,-21, +30,1,26,14,16,23,4,55, +18,-71,33,-32,-4,-33,9,-7, +18,36,63,-77,-4,-30,-35,-28, +30,-10,22,41,23,-11,-5,32, +-1,29,21,25,13,-20,52,-11, +-10,-18,16,-22,-17,-24,-25,-13, +37,-54,54,-44,21,-38,4,9, +-27,7,18,-32,8,-15,55,12, +24,-22,-14,-19,-35,4,-29,4, +-18,-17,5,-12,-50,-5,3,-8, +69,-14,64,-33,23,24,20,-27, +-12,-11,-29,20,2,9,8,29, +35,12,-43,-10,60,-19,-36,-48, +4,38,34,-41,-12,-28,-13,4, +14,6,-37,-63,-14,-72,27,-15, +5,-11,30,-8,4,39,2,13, +-27,35,10,-19,4,23,46,-6, +-48,2,-16,-49,-15,-32,-48,16, +-33,-19,63,-20,28,-7,-55,-4, +-56,32,-26,-1,21,17,-1,26, +28,52,14,0,-18,51,-16,-25, +-9,2,2,-31,-5,-10,-21,-8, +31,-17,-83,-41,-11,2,11,7, +-9,-1,-10,5,-30,-59,50,-23, +9,-29,33,10,11,31,6,19, +-33,15,41,-24,-24,-52,-7,12, +-65,-1,-3,-76,-68,-18,9,3, +34,18,26,-34,11,39,-3,-4, +5,-21,1,-1,15,-10,-2,34, +-46,-32,8,-18,-7,-34,-16,14, +-23,-5,-18,79,-31,-20,-7,-32, +-14,10,-56,-24,32,36,39,-24, +-10,-24,32,-26,30,2,18,-2, +-27,28,-25,4,11,-16,-15,61, +-41,16,-26,5,22,-5,-27,12, +-7,-5,27,-15,-4,-20,27,-15, +10,-23,-15,-43,-34,-14,4,19, +12,33,-3,-7,72,-12,4,-22, +12,40,-33,29,30,-24,-4,-44, +41,16,-9,-12,28,25,-33,-3, +-5,40,10,12,8,2,-7,-7, +-29,-3,-21,69,5,-4,-3,-28, +-31,-6,13,9,22,2,-13,-25, +-57,12,-43,6,16,6,-10,-12, +-94,9,-14,-15,-5,8,30,-27, +37,-3,32,9,15,-40,16,47, +23,46,-12,-4,52,18,-17,-12, +19,1,11,-50,22,26,12,-15, +26,-8,2,-33,-10,6,-7,-8, +4,33,-36,12,-39,29,48,-9, +-38,0,4,90,-7,-2,-30,18, +-30,15,0,-49,28,5,-23,-15, +-12,-11,2,8,21,-18,23,-2, +-5,31,-5,-32,-7,22,-6,22, +-2,22,-39,11,-17,-3,-59,17, +27,-8,-33,4,-49,9,14,1, +1,18,-9,-46,-14,-10,33,96, +-50,-27,-57,1,-56,35,-40,-14, +-64,29,-14,2,3,11,-14,5, +-28,-47,-13,-52,-26,14,-29,-5, +3,-7,11,-10,27,9,-14,5, +20,27,-1,57,50,-5,-18,-42, +6,-22,-18,25,-19,-22,37,31, +34,-5,0,-48,3,-31,-26,-4, +16,-2,13,-21,5,26,-23,21, +-27,-26,17,-78,35,-9,10,-20, +19,-21,39,7,59,4,-26,-1, +-20,14,-39,-10,57,33,-8,-22, +6,-38,-31,-39,7,1,-9,29, +-25,34,50,20,-33,59,-38,-28, +54,9,-55,-15,27,-11,27,-15, +-33,-12,-37,8,16,-19,58,-10, +0,28,-1,-9,-9,29,1,18, +4,23,16,-22,20,-17,24,0, +12,-1,-56,21,-26,8,-6,-6, +5,4,-19,-30,-31,-26,-20,-23, +46,22,28,-2,14,9,2,-11, +-4,10,45,16,2,-13,-20,30, +-22,29,-1,17,12,-1,18,21, +19,-17,-27,-18,-26,19,-26,3, +45,-36,26,-44,16,-61,13,0, +45,8,-45,10,-63,-42,59,7, +-6,32,0,3,21,-38,18,1, +-10,26,19,-40,6,34,-11,7, +58,27,-7,-2,-35,-4,74,-15, +26,-6,37,20,-20,14,10,36, +-10,25,-22,-28,12,1,88,41, +10,17,-28,-3,6,-12,40,-38, +32,27,-41,12,5,4,-6,20, +-32,28,2,-1,-2,-7,-23,22, +7,29,73,-19,1,3,55,6, +-14,-49,-59,-17,-9,-29,-6,1, +12,-8,4,18,7,-21,13,4, +0,51,-44,-4,-25,1,27,-13, +2,-30,4,-46,-3,19,-18,11, +-42,-3,-38,32,-25,69,5,34, +-1,27,4,-14,14,-4,-7,-21, +53,-20,2,-23,19,-40,2,11, +-29,-13,3,-104,-28,25,3,-7, +58,25,52,15,28,11,-14,17, +21,16,-3,-33,14,-28,2,24, +-34,17,9,41,-10,20,21,1, +-48,-65,-23,9,-18,-35,-25,-37, +-7,8,-24,6,4,16,-73,-7, +-43,-37,-31,-53,43,-18,-10,0, +-35,-32,-30,-27,16,25,-31,18, +-39,14,-65,54,-44,-6,2,-17, +46,-27,26,-31,69,-29,-27,-27, +-2,19,-6,2,7,19,-10,-4, +-16,-25,-1,-5,-2,12,-20,11, +-13,12,6,-46,13,9,-14,21, +-20,37,-10,-9,59,14,-15,-6, +31,-32,7,-5,-11,-37,-9,-23, +-36,17,32,21,-8,3,-6,7, +11,26,-30,-29,-40,15,-44,-53, +-23,2,-13,10,19,-52,-17,32, +3,-27,-9,-12,-32,-2,-4,-9, +3,3,-4,8,0,9,4,7, +-14,23,-3,-5,7,1,11,10, +8,16,14,-4,34,-12,-9,9, +-21,10,-21,-12,-38,32,5,-15, +-59,-13,3,-25,10,30,-4,-1, +26,-29,9,12,5,-13,-27,-9, +-17,2,8,39,-21,52,22,3, +60,25,2,-13,11,-8,15,-16, +-8,71,-27,-34,-21,-13,15,2, +24,-3,-77,-36,4,-62,-8,25, +46,-1,8,-18,6,66,6,0, +0,30,-27,-36,-20,-14,11,-36, +-34,44,-35,19,-30,17,10,-24, +39,-29,-23,-13,40,32,-55,-29, +-19,7,39,3,-31,13,63,5, +39,-32,14,-44,25,6,-12,-10, +27,11,-9,-37,14,5,28,-6, +-46,-47,18,-53,-41,-22,25,27, +42,6,16,10,38,-41,-39,-28, +-3,29,19,-4,31,17,7,1, +27,62,-27,-25,-16,-4,11,17, +-54,-8,-10,34,-14,-25,41,39, +-3,-8,30,-12,-35,-4,-41,-5, +112,-10,8,-24,7,10,1,13, +-33,76,-31,8,-27,-23,-2,32, +8,-37,-6,54,23,30,7,22, +6,31,3,19,-3,27,-35,-19, +17,-35,24,-20,-40,-20,52,-1, +30,33,-21,-15,10,-13,-43,8, +0,21,-18,-26,8,-11,0,14, +16,42,-6,-2,-4,-18,48,12, +40,-34,-13,36,11,-10,-2,-4, +12,36,26,46,-3,-34,5,21, +8,-8,-45,31,4,-69,-32,45, +37,40,37,20,9,66,-24,-21, +14,17,-1,-44,-32,-9,-4,-33, +-23,27,-22,29,9,23,-18,-9, +16,-36,-107,38,6,-30,-65,20, +-58,18,17,-24,0,-72,46,14, +-21,56,21,59,-5,16,2,15, +-20,-45,32,10,16,3,2,-7, +28,-43,43,40,45,-19,-8,-19, +-16,47,-30,13,-17,53,1,-50, +-35,-18,1,17,-15,-8,5,-9, +19,11,12,-19,21,13,17,-9, +3,3,-30,36,-66,55,-7,-28, +9,17,-1,-25,37,-5,13,25, +-4,22,27,-31,13,11,11,-19, +-38,16,-18,9,13,-25,10,20, +-29,-8,19,-12,3,21,10,13, +19,-45,-13,-3,32,-12,-34,39, +8,32,75,-34,-11,-4,19,-9, +23,13,30,14,47,8,13,1, +3,-57,-21,52,23,5,-18,12, +-35,-18,2,-32,-31,5,27,-34, +7,-32,5,6,-6,30,-20,-12, +-26,-15,46,23,14,-8,-13,-54, +5,18,-1,49,-4,35,17,-22, +31,13,-10,-2,-21,27,-25,9, +-39,-50,56,8,-11,-5,1,3, +-19,-14,33,17,-5,1,15,-31, +19,-1,-76,7,26,12,-41,24, +3,-9,-17,32,-31,-3,-12,-9, +26,-16,47,-63,7,-17,-38,23, +14,36,0,53,-18,-7,-14,-14, +-4,-14,8,-44,6,25,-8,-3, +-11,-14,40,-7,28,12,-19,-1, +-68,-19,5,22,7,-5,-19,8, +19,-16,-27,-22,-64,12,-2,49, +-35,-56,58,-48,-15,12,23,37, +-11,30,40,5,-1,5,1,-10, +6,-66,-22,29,-10,0,-24,-5, +12,-46,-15,-20,-4,-11,25,17, +-25,-17,-52,21,0,30,45,23, +13,32,-2,26,21,-29,25,-23, +-7,30,2,12,-17,-16,1,-9, +-45,-24,5,-43,58,40,11,-36, +-42,-25,12,21,5,15,-3,5, +-12,0,33,-12,97,18,50,8, +-63,-32,-23,30,15,-2,-40,48, +15,29,-7,12,0,22,-70,5, +62,14,24,6,14,1,-8,54, +33,18,-2,-1,33,-13,-23,14, +-11,-9,3,62,-6,-7,-16,24, +21,79,21,50,28,7,0,10, +-27,-20,8,-23,-18,-59,36,2, +-27,17,3,8,33,-7,-3,10, +23,30,25,-30,-5,21,-28,2, +7,55,45,-29,8,39,23,-4, +-15,-41,22,60,0,26,1,-43, +0,15,22,27,35,15,10,5, +-1,-10,-5,-33,5,24,-12,11, +67,51,-20,-1,34,2,-28,-3, +-10,43,-1,22,36,-24,-6,27, +-2,25,34,-21,42,35,-24,32, +31,4,-43,-5,-16,20,-1,-28, +-26,-17,-36,33,-24,9,-4,19, +19,29,27,-13,-11,27,-13,81, +-3,7,13,24,-15,29,25,-17, +1,4,29,10,-1,2,-2,-25, +34,-5,-38,15,3,14,4,-14, +-11,-4,8,13,26,-38,-51,3, +-12,-10,-12,1,29,0,-33,11, +-72,-26,-25,-17,-3,-18,23,12, +-5,27,-50,-26,34,-12,7,14, +4,-75,-24,-9,17,2,57,-37, +-24,4,8,-23,-3,-3,-15,-26, +1,-4,18,-18,-15,-17,-21,-15, +35,-12,-59,14,-55,-6,46,-6, +51,0,-11,-3,20,-4,2,7, +-108,-21,7,-9,-45,15,6,-16, +-12,22,-32,-23,-12,14,-19,-11, +15,-20,3,21,-10,-13,-24,-59, +-22,3,127,-43,13,-46,-31,11, +-20,22,-11,-3,-15,-15,39,17, +-26,42,-34,-8,6,20,26,-9, +-31,-58,50,13,3,50,13,-52, +-37,13,34,2,26,-25,37,4, +-12,-6,28,-9,45,-65,-12,-35, +-8,-13,-22,-1,10,0,-9,21, +68,-13,-35,-6,-59,-27,-8,89, +-7,-15,-13,22,-15,-101,-41,44, +-43,39,22,17,81,6,24,-58, +-13,-25,19,77,7,32,-19,-13, +44,39,-2,-19,-41,-43,-36,-12, +-3,13,-8,-6,-32,29,-30,-25, +-10,2,24,-63,16,-7,13,-30, +6,-42,30,-41,18,16,5,-2, +-10,-38,2,-45,-7,5,39,4, +-44,-16,32,-39,-4,-41,26,0, +11,-9,15,11,43,59,-71,-21, +0,11,7,1,0,15,14,37, +2,-8,4,-3,-25,-20,11,-4, +-20,40,-35,-15,-39,-6,8,-16, +5,0,-20,-7,-5,-32,18,16, +11,26,-17,-6,5,-16,7,-7, +-9,-38,80,-8,-19,-10,12,5, +-47,-6,-12,-25,32,-4,-7,-27, +2,18,29,9,4,-7,-12,20, +2,-4,6,-15,2,-6,-8,11, +1,-11,-30,16,-19,-11,26,8, +-6,15,41,13,34,-29,51,31, +-5,-17,-14,3,17,-42,-49,-21, +51,-5,-30,19,-3,-13,-11,9, +-23,6,1,18,-20,-14,7,-14, +22,-13,14,30,27,21,25,-32, +11,-15,-29,0,-24,11,52,-3, +-2,85,11,27,-1,-6,-14,17, +-29,1,5,8,-6,8,29,-10, +-27,4,-6,16,17,-34,33,25, +-20,3,-13,0,41,9,8,-76, +-45,-6,-4,30,10,-30,-14,-19, +13,-59,-71,35,24,9,24,15, +-77,20,0,15,-7,50,-15,-13, +15,3,1,11,-20,18,-9,-22, +-6,7,48,27,-20,0,39,6, +-20,11,-29,-51,-17,4,24,-49, +22,-19,-28,35,-21,-8,-46,-42, +13,-9,18,7,6,34,-13,-18, +-30,42,7,-8,4,9,8,8, +21,-14,-37,-4,10,20,-18,-32, +24,-6,26,-37,40,-12,-38,3, +-62,24,-17,16,-1,10,-10,30, +5,5,24,-1,0,3,3,-13, +2,1,-8,-11,5,21,3,5, +-17,17,-25,-31,18,26,1,30, +-2,-10,22,2,42,28,2,-9, +20,-28,-12,42,-11,-20,8,-9, +-18,-8,-13,-45,-11,13,-2,-2, +33,-22,10,9,27,29,-35,-39, +0,46,19,-10,-15,32,28,-15, +-21,-62,-25,13,2,6,20,4, +45,34,11,-7,7,-14,16,-10, +7,1,-5,-13,-12,2,18,8, +10,15,-3,36,-16,-25,-38,-2, +-35,23,-14,38,-22,6,-5,-11, +-2,-2,-48,-53,-16,16,-12,6, +10,52,-50,-48,25,30,-47,30, +-12,21,20,17,-16,8,22,-32, +35,-28,29,19,11,24,-34,-21, +-10,35,-13,5,23,-47,8,5, +-15,5,47,-22,-5,-2,-13,14, +11,3,15,1,34,33,-26,50, +16,26,5,-27,-25,22,-7,17, +-47,-22,-37,4,24,2,5,46, +1,-14,-5,50,4,0,30,2, +-7,-4,-17,-18,-41,-13,36,11, +10,37,22,10,-21,25,25,-14, +-23,-22,-33,-4,19,6,22,-22, +7,9,2,0,54,-20,7,7, +-23,-7,-3,-5,23,-1,-8,1, +-68,22,6,-9,6,18,18,14, +-20,29,-28,-15,-12,26,19,-14, +-56,11,-9,-50,-41,48,10,13, +15,22,9,-27,16,-34,-11,7, +30,28,-15,-34,-23,-10,1,7, +-7,-4,-25,-33,-15,-4,0,-1, +-50,-10,-13,-43,1,0,65,37, +21,1,19,16,21,-17,7,12, +-17,33,-41,-34,-20,-13,24,6, +-38,38,-1,4,-25,-9,16,-31, +41,16,-20,0,15,-19,1,-18, +-18,-3,30,-30,-52,-8,-30,-24, +22,-40,-21,8,-11,6,9,-3, +-28,-22,-2,4,27,-15,17,29, +24,31,-12,49,4,-45,-22,15, +8,19,10,-20,-5,-27,22,-35, +-28,8,-14,85,-16,-5,6,13, +36,-11,-29,-25,-18,-40,14,32, +15,53,36,66,-38,-36,2,-91, +-2,6,-24,-51,15,-36,-28,44, +21,41,14,-46,3,16,10,41, +-13,-12,1,-29,-1,13,27,-6, +-6,16,-19,0,-24,5,71,-61, +18,-20,-14,-13,-7,-46,0,41, +17,-4,-3,2,-5,-13,27,5, +-58,21,-4,-30,-12,7,25,17, +-8,64,-75,6,19,31,52,-9, +-12,-5,20,7,20,-27,-69,11, +-14,20,-30,-1,13,8,-1,2, +25,-8,-60,-36,-38,-47,4,15, +-18,12,1,-5,-24,-3,-38,-17, +-12,18,11,10,31,-5,12,12, +-7,-4,-10,-11,-19,13,10,2, +65,-40,3,-8,50,-2,26,18, +-47,11,1,-5,-8,-7,13,18, +28,-12,7,40,30,9,30,-15, +59,24,45,-2,5,25,3,-18, +-13,19,-63,25,-44,39,-66,-39, +31,37,-18,46,31,55,0,0, +-35,24,-9,42,47,-2,29,-62, +-30,-70,47,12,5,17,-19,34, +-58,38,18,57,-24,-105,-15,-21, +125,-63,-61,87,4,18,75,17, +-10,-2,-15,34,25,-55,-26,14, +35,-65,18,13,12,-13,-25,-2, +-34,-17,-53,-20,11,-1,-6,0, +5,124,-27,31,-51,-12,-15,2, +-11,-14,21,5,-15,16,5,6, +-39,26,19,20,14,11,9,-10, +-27,-52,-23,-14,-1,-9,-23,10, +-32,-16,-23,31,-32,1,-2,-6, +-42,12,23,-25,40,3,34,-24, +-45,-22,22,-2,23,2,4,-8, +-9,-46,1,9,13,12,-15,0, +-8,-5,-4,9,32,41,44,-14, +2,24,-11,23,15,-19,31,36, +-43,-3,-2,3,45,-17,-13,-5, +11,-21,14,-51,-14,-27,16,-36, +34,20,-17,27,-20,-26,-21,-28, +-11,-17,5,-14,-17,-12,3,-11, +10,-8,-37,9,15,-3,-7,-10, +-16,10,-8,-4,-82,-17,50,19, +4,-14,56,-19,-1,-15,-9,-61, +-54,-4,20,10,45,17,-9,-11, +48,8,16,22,-6,-13,-12,5, +63,-2,-38,-25,30,2,1,19, +26,3,17,-2,-12,32,25,29, +-1,2,-17,4,20,3,35,-24, +-3,0,-22,-6,-1,-7,2,76, +19,-6,-9,-23,5,-48,-31,-26, +3,14,5,18,-11,22,13,27, +6,63,-15,-28,6,-71,-13,-26, +-6,-55,3,-15,22,12,1,-8, +15,-37,32,-7,22,-63,16,-6, +15,22,-34,-42,26,35,-2,19, +-4,24,13,1,-43,-9,-15,1, +-3,14,65,26,26,4,-15,-25, +18,11,-58,0,-4,-44,-28,36, +-21,3,-5,43,28,-16,-9,26, +33,21,3,32,19,9,-1,-52, +-58,6,-35,-94,0,20,-8,28, +-7,-40,21,15,21,-23,-67,50, +58,9,-10,-34,-21,27,-2,-34, +8,8,6,20,-9,34,20,49, +-8,-39,-38,8,5,0,-3,37, +24,14,-38,18,-1,3,18,19, +34,-37,51,-8,-5,-43,21,-15, +-49,-21,-37,31,15,25,-9,-85, +-27,25,42,20,-1,10,-20,5, +8,-70,-3,35,47,-34,4,62, +-48,32,-39,-14,97,-22,-37,26, +1,34,-16,1,16,22,17,18, +-71,2,10,-26,-16,19,2,-4, +38,15,-12,-6,11,-6,61,3, +21,63,-8,12,-37,31,8,7, +-13,6,6,-1,-15,57,-6,4, +-11,-37,-61,-9,-4,1,14,-3, +-54,70,10,-7,31,-8,-16,5, +2,-30,-22,-15,-40,0,1,50, +25,-4,14,33,32,-23,-18,6, +2,11,-26,-16,21,6,2,-17, +3,56,-19,20,10,-21,-4,8, +2,-16,-39,-7,2,36,-35,-5, +-28,-10,40,-7,11,-31,18,5, +-2,-7,17,8,9,-16,-16,-6, +13,-23,24,5,-1,21,12,-9, +19,1,-18,-23,-30,22,-41,36, +-34,-6,-2,7,10,-21,2,-45, +-22,21,15,-10,-1,6,-11,6, +-42,54,-25,6,-11,-7,8,0, +5,-32,-56,85,87,-17,5,-28, +0,5,-21,3,50,12,42,1, +-14,-9,-71,-10,13,-8,4,6, +-8,-57,7,21,-13,2,2,-9, +21,-16,2,35,18,-23,-4,-24, +-26,-7,-14,-9,25,34,-10,-11, +30,-10,17,-13,-4,30,-9,10, +1,20,4,4,9,-9,24,3, +18,22,43,-22,-4,-2,-58,-2, +18,9,-8,-2,46,-41,26,10, +40,27,26,11,-18,8,-6,16, +-5,7,31,27,-16,-22,-24,-11, +-13,79,-16,-54,10,-16,-27,-19, +-16,-34,11,10,-38,-27,-58,-14, +-17,-13,13,-20,19,-14,13,0, +-50,27,-14,-24,15,18,-16,14, +-8,5,59,0,-9,-53,0,29, +3,9,-19,-8,17,-1,-78,43, +22,21,-29,-8,-14,-16,-1,8, +-48,-1,-18,53,-8,19,32,9, +11,25,0,-25,-32,52,13,13, +11,18,-17,2,-15,-16,29,11, +-5,-13,-13,-8,12,1,-1,-22, +-57,-12,-7,14,6,-19,-22,-18, +59,-31,-6,6,-2,-77,1,-22, +2,1,-28,27,-20,15,-4,-2, +13,35,-60,-28,-19,-14,10,6, +-44,-18,35,-2,-2,4,-38,18, +-20,-22,8,-31,42,-22,-26,-15, +8,-14,-23,-22,-51,25,-5,-14, +-52,-21,45,-15,3,-12,-14,1, +-13,39,-4,-20,-9,-1,22,-12, +18,52,10,14,-58,-10,-32,-3, +-44,3,34,18,-18,-10,34,-10, +-6,45,12,-1,0,-6,-15,25, +-8,-58,-32,30,-4,25,-21,25, +29,6,-56,17,-50,15,-42,-27, +-25,0,13,-31,-21,5,31,-9, +25,32,12,17,9,-10,5,-30, +-41,2,20,-20,33,3,-29,15, +-54,1,24,-2,-8,-27,-27,-10, +-2,17,11,-10,-22,-6,-29,-29, +34,38,24,7,-17,14,-9,2, +21,45,-13,-36,6,-5,-31,10, +-28,0,-38,-1,26,30,-57,15, +-28,-6,21,20,-27,-38,11,-6, +18,-46,-6,-8,5,-8,25,14, +6,-52,31,1,21,11,-15,-8, +16,-17,-10,25,-24,4,-11,61, +-6,2,-11,15,-19,-15,5,0, +12,0,1,-24,2,-1,3,4, +-2,-14,-1,40,-9,-5,8,18, +-2,-42,-42,-17,6,31,20,-2, +1,22,-19,3,18,-65,16,25, +44,-19,12,-37,18,10,-5,6, +26,8,1,-7,-13,-23,7,0, +2,-27,-39,-19,-17,8,-25,-20, +-5,18,1,-2,-23,-34,-22,-12, +40,8,-62,11,9,5,-2,0, +-8,14,3,-3,6,-44,9,9, +15,-8,2,8,31,-62,41,2, +-22,5,-12,-2,-19,-26,16,-37, +-6,8,5,17,18,-15,12,5, +-35,-46,-5,5,6,14,-3,3, +-32,-12,23,10,32,35,24,-28, +20,5,-18,15,13,6,0,-39, +-33,5,-31,54,16,-15,1,-13, +62,19,20,-51,-19,14,-13,-28, +30,36,-31,3,2,-26,0,16, +11,7,29,8,-76,-53,-8,-33, +16,-17,-12,44,-10,20,15,-23, +3,-13,-9,-11,-4,10,-11,20, +7,-4,-12,16,-5,-27,9,21, +14,-29,-18,-15,-26,14,-11,19, +-7,-18,-14,21,9,-4,-11,12, +13,-7,14,-3,-40,-7,-2,9, +-24,-8,-26,32,21,-13,-33,24, +32,-15,6,-33,-8,-15,53,-13, +2,27,-4,-9,15,2,19,-1, +-33,-31,55,20,-3,-4,17,0, +31,31,9,28,-2,51,-3,-44, +-16,14,3,39,4,-25,-16,-7, +-27,-39,-4,19,12,-7,1,1, +10,-10,-27,30,24,-22,0,-15, +-99,-26,-10,59,-9,-11,-9,-8, +37,26,-37,-27,-49,-60,11,-2, +-12,-9,27,29,-6,10,9,2, +-6,-32,-27,-29,69,18,-29,10, +-12,-21,33,-2,-8,8,-9,29, +15,63,-55,2,-8,-7,2,35, +-56,-28,68,15,-9,-11,18,-5, +15,-10,27,42,32,96,21,-24, +-31,54,5,9,-20,-14,28,-8, +-17,-13,24,25,-30,-25,23,-15, +-6,8,-42,-38,-1,-22,-13,2, +16,22,-2,-12,47,18,-19,-1, +-26,-2,40,-23,0,-19,-10,1, +-12,-1,-18,41,27,7,-4,-8, +6,4,8,42,2,-5,15,19, +4,23,-12,35,46,42,-5,8, +-24,5,-27,69,-12,11,27,14, +-39,16,-17,16,-29,12,7,30, +37,20,-103,31,14,-9,-15,26, +-5,-37,45,27,-13,6,63,46, +-36,9,-13,6,9,18,-9,12, +-13,23,42,10,18,7,-24,-42, +-3,7,12,31,10,11,12,3, +-22,-23,14,3,31,-36,55,-29, +-15,43,23,-25,-9,1,-22,10, +-39,-40,-27,1,-21,112,17,0, +16,-15,53,-26,-46,-29,2,24, +-29,23,-25,22,-18,5,-30,24, +-31,-20,19,-50,17,-48,-12,2, +12,13,-6,32,-26,14,4,27, +-30,-2,-1,-127,4,6,-4,-54, +30,4,-14,12,11,-24,0,7, +-13,19,-18,53,-35,-21,-6,27, +-51,-2,42,27,-10,15,-17,8, +-10,20,-14,16,-5,-9,15,-13, +14,47,-13,10,-5,46,24,46, +8,-75,17,35,-11,-9,24,10, +7,-10,-17,-6,7,-15,40,-11, +-24,-8,42,38,-33,-7,44,2, +-20,53,22,-28,1,11,8,-39, +-21,-51,28,24,10,1,24,-18, +13,8,21,13,20,10,36,3, +-35,-34,22,8,-8,-22,-13,-18, +-1,-1,-15,-31,57,16,-14,-28, +33,11,-3,26,18,7,-11,29, +-16,-4,-9,-7,10,24,-30,25, +26,-21,-41,45,26,-15,-18,12, +-39,20,-11,4,-25,61,3,13, +-2,-7,-21,-2,8,-1,-24,-3, +-27,61,12,-51,-15,-12,-67,1, +-12,-45,11,-23,-9,4,-3,4, +7,44,-29,29,67,-11,4,12, +-4,25,-34,-26,-7,-14,-6,26, +-13,23,15,29,-2,11,6,-32, +18,18,-24,-55,-5,-5,-32,-10, +18,-28,32,0,-29,4,-8,3, +11,-24,18,10,-3,1,23,5, +-59,-38,-11,-8,-13,3,45,8, +28,9,0,34,7,23,12,14, +7,1,0,28,-65,9,-51,-7, +13,4,-76,-23,31,-1,-2,-1, +24,4,-26,18,-8,-1,-43,13, +-39,-17,-110,33,8,-22,-23,16, +20,-30,15,3,-10,-45,-33,36, +31,43,-37,-5,6,7,24,9, +-19,29,15,27,-35,-16,19,-1, +11,7,-66,-13,-22,-4,28,28, +-39,-9,22,6,33,75,20,1, +46,-113,34,-98,6,-7,-1,14, +16,50,42,22,-11,-12,22,12, +-26,17,2,-27,-14,16,2,16, +3,59,10,2,21,24,-23,18, +30,69,-4,37,-3,23,-18,38, +-14,-69,12,22,2,58,-32,12, +33,51,63,19,20,19,33,28, +-61,25,-55,3,75,43,-8,-39, +30,-50,-58,-46,7,14,12,-1, +-11,-6,-6,30,0,-35,-21,-44, +37,-9,47,-44,13,11,14,-13, +8,21,-73,22,-12,-9,35,49, +-19,11,48,41,-13,-11,-4,31, +-12,-55,-19,-6,-51,-49,-12,13, +-9,1,29,24,-8,14,-8,27, +53,-6,-20,26,-26,14,-35,22, +-10,30,17,-92,-7,-16,-23,12, +11,-4,36,-29,1,3,-19,17, +-21,-39,11,-8,20,11,-27,19, +-30,14,4,23,30,49,51,13, +62,43,34,-27,5,8,7,31, +-43,6,-21,60,6,-24,1,21, +26,45,53,10,17,33,16,-6, +-12,6,-80,-19,10,26,11,-10, +-28,33,26,35,-9,20,19,0, +-36,0,-48,-14,30,-5,16,-21, +0,-29,-13,-1,16,-11,3,31, +-20,54,19,-33,37,14,6,-14, +-64,28,3,-36,-2,11,-17,-9, +22,56,-15,13,-55,-49,-20,-17, +-40,6,-3,-31,-25,28,-22,-10, +49,10,-25,-23,16,106,6,76, +62,-22,42,62,-35,-6,16,-28, +-18,-44,66,-34,-3,11,-46,42, +4,-34,20,39,-18,13,-20,46, +1,6,34,-34,-27,-14,-52,65, +12,-13,-37,-4,9,4,6,-14, +-7,-12,47,-37,-56,10,35,51, +14,-7,-30,13,4,7,-28,-13, +1,7,44,4,-27,-4,-59,21, +30,10,29,65,-8,-16,-1,15, +-31,-3,-9,41,23,53,20,75, +-20,-31,20,37,-5,24,15,19, +27,43,-21,-71,-80,1,-37,71, +35,52,-11,-25,-18,-10,20,0, +-19,11,21,3,-18,34,-50,-18, +13,-16,-36,15,-15,-17,-54,19, +-54,16,-76,-33,-10,-43,-56,39, +50,-6,-15,73,9,-14,-8,-38, +-35,2,-24,-53,6,38,-12,-26, +6,5,-53,4,-8,15,-24,0, +15,14,10,33,8,-27,-23,-14, +39,-44,-10,-18,-61,8,1,6, +27,57,4,-14,-18,-10,2,32, +-29,14,-22,26,-6,-23,1,26, +-4,3,33,-5,4,43,69,60, +43,-4,22,44,-5,9,-49,2, +-19,28,19,-22,-26,-10,54,-15, +-7,-10,19,9,5,63,0,13, +20,-86,-23,-24,42,21,-45,-17, +-53,18,-7,30,-5,48,17,2, +-1,31,-35,-27,3,35,57,41, +20,-6,-18,35,5,-13,21,4, +47,21,22,13,-60,-4,-24,-87, +54,-8,10,-53,-12,22,-23,-2, +-58,8,-34,-14,-29,39,33,-36, +44,-6,-15,0,13,39,-27,0, +-27,24,10,-3,-45,24,-22,23, +-42,-65,-9,-15,3,-33,-2,-6, +12,-29,53,63,-21,-33,1,52, +3,-3,-10,-1,-2,41,-12,-34, +27,0,-14,9,27,-27,-30,-13, +64,-34,23,-4,34,45,20,8, +-17,-82,34,15,-27,-102,-9,-14, +9,22,-35,-35,24,48,8,23, +-11,-53,2,25,37,-26,-27,41, +28,0,-2,-12,-11,26,-29,5, +13,-15,-60,-27,-10,-5,-13,32, +30,-27,-7,-10,15,-5,-17,-44, +16,22,-20,30,1,27,-44,-59, +-5,-124,-56,-21,-25,-15,-19,13, +-17,3,-3,12,-4,10,-20,-40, +0,-3,-40,-10,21,12,-49,-21, +2,-65,5,3,-4,0,20,57, +7,-3,-20,28,19,-12,-73,34, +37,-19,51,-35,-59,24,-21,-37, +17,-2,18,47,-28,3,3,-28, +-16,19,-8,-3,-70,-17,-65,-27, +1,-2,-13,-25,-25,-39,-13,-38, +-34,15,-53,-10,-13,23,-1,-8, +1,-34,3,-7,6,-14,38,-16, +32,-6,-19,-4,19,-13,23,17, +-34,-31,-25,0,8,1,25,-9, +63,-26,-10,-51,-29,-25,17,-35, +31,-34,-42,-5,-21,2,34,9, +25,22,37,12,3,20,35,-19, +-30,12,-11,69,12,2,37,16, +-23,1,-12,42,23,-16,23,1, +28,15,0,2,16,-23,-11,56, +-22,27,15,-38,-1,8,10,-8, +1,56,18,37,-7,-1,20,-2, +-39,73,-62,-37,7,1,7,-72, +1,-10,2,13,-4,-45,-12,29, +43,23,-4,2,5,20,23,-10, +33,-17,17,-13,28,-5,27,36, +-39,100,-33,45,-46,-21,1,48, +21,-12,31,-7,-26,37,7,27, +19,40,-20,48,-56,9,7,85, +70,17,28,-23,-28,-5,-24,12, +-67,24,40,-39,14,-14,-13,-25, +25,-22,-35,5,-41,-21,-35,-11, +33,-11,-15,72,-61,30,-48,-4, +-66,0,37,-15,12,16,8,4, +-7,15,-10,-26,24,-20,-29,-21, +2,-3,-4,-41,6,39,16,-38, +-29,51,36,11,11,-36,-11,-40, +38,9,-99,-24,14,-18,18,9, +22,-25,20,35,55,73,8,74, +11,17,-16,-17,-4,-28,-26,31, +23,-30,49,-24,16,-42,8,-6, +0,-34,-13,4,-39,15,-23,-13, +-25,-9,7,-1,45,-5,25,23, +-7,12,-7,-10,-7,-4,-25,24, +18,7,12,8,7,-25,55,-7, +-26,-68,5,43,-2,-1,-47,-11, +-55,63,25,-27,57,-20,-13,30, +18,21,-9,-10,-1,-7,4,-7, +0,-8,29,-11,-15,-3,30,-4, +56,-10,8,-7,4,10,10,11, +30,-71,-20,14,14,-19,-3,53, +17,8,-40,17,-15,0,22,-11, +29,28,22,-31,76,-18,28,17, +37,12,-5,-46,7,28,14,40, +-36,30,-31,31,-51,-36,37,-67, +12,55,8,0,-13,34,-6,23, +-17,-11,16,27,-61,6,17,23, +-4,-29,50,43,-3,17,-12,35, +-71,28,-52,43,-16,-62,4,-25, +-40,-16,-14,8,33,3,-12,-8, +8,-19,25,25,-36,12,-1,36, +-32,56,-5,8,14,54,47,-19, +-10,0,14,-1,22,52,12,-16, +25,-3,-19,0,-48,60,16,16, +42,-1,44,-4,4,-18,-41,-4, +-25,-81,-16,40,16,-24,28,-12, +21,-51,15,42,-24,8,37,-8, +25,24,-9,0,-13,-52,-7,4, +-23,-15,-10,-84,-28,-23,-16,100, +-7,-58,6,-1,1,-5,11,-41, +-24,45,-62,2,15,8,3,16, +-35,-36,15,32,-28,-41,37,-6, +-6,-2,16,31,-25,-6,-18,-9, +-30,6,-16,-4,-36,16,28,8, +0,-8,82,-17,-23,1,-26,16, +2,41,-31,0,-34,23,-32,-20, +-4,13,-9,-21,-34,-21,-13,-1, +-37,35,23,-16,44,-33,1,45, +39,-20,-25,-8,-14,2,6,14, +-8,57,58,6,1,14,28,20, +-15,-33,6,23,70,4,-6,19, +-32,-8,44,57,-17,-9,-18,18, +43,17,-23,-11,30,-16,12,-4, +-50,-40,3,49,26,-33,-3,9, +-18,-6,-12,-13,36,-40,9,21, +13,-20,18,3,-25,-2,15,-50, +-32,-4,-25,12,-1,25,-21,34, +33,11,23,-5,-3,-35,-22,15, +-22,18,-38,-22,-4,22,9,-48, +-70,21,33,21,-34,8,6,-12, +107,5,-45,4,-53,9,-12,-13, +13,-22,-4,39,-29,3,6,11, +2,12,-18,-21,-26,27,-27,20, +31,30,55,30,-22,1,-16,28, +-5,17,34,29,13,-3,-14,5, +8,-18,35,-7,34,-3,10,-18, +-28,6,-10,-21,19,22,43,-36, +54,-7,-4,42,5,22,7,-11, +19,-9,-4,8,-5,-22,-26,37, +-5,5,-19,1,3,6,5,-20, +1,-7,5,41,-24,25,-53,-9, +-55,11,1,-30,8,22,36,-2, +18,5,-20,37,9,6,-45,-75, +31,33,5,-1,23,21,10,-26, +-12,-22,-17,-2,-46,67,7,30, +15,-16,-3,7,-3,14,3,10, +17,2,-16,-12,21,-25,2,22, +12,-15,-45,-30,2,-2,-15,-11, +-21,-20,15,16,5,-28,-15,-73, +-14,-53,9,-23,8,17,42,-17, +-1,24,68,-9,24,23,-24,33, +16,-81,7,-17,12,-13,-11,-4, +-30,43,-30,-15,14,-55,9,25, +6,-6,10,-27,4,24,13,-26, +-3,-7,-18,-18,-8,29,-36,7, +44,-33,-3,-18,4,-14,12,-19, +0,29,2,47,23,-25,18,-17, +49,-11,3,-59,-20,16,29,17, +26,6,-1,9,0,-18,16,-5, +6,-30,-9,-20,14,15,14,-8, +49,-41,-30,-3,-22,-64,-28,-11, +42,-10,-32,-30,-44,24,-16,-41, +-6,-52,-17,11,-19,5,27,29, +50,-15,-28,-62,3,-6,9,0, +-9,-59,46,22,-9,24,7,62, +41,16,56,15,6,7,7,-6, +-4,-19,28,9,19,-6,1,31, +11,-12,37,23,-26,-24,-3,9, +5,-9,35,3,62,-28,-32,3, +15,26,-35,25,-3,-3,28,-38, +36,2,-41,-4,-36,-30,-28,14, +-10,-16,-17,15,-16,-6,37,-13, +5,-2,-30,46,43,25,24,-51, +-20,-7,-45,81,21,36,23,-57, +-13,-23,19,-16,2,46,1,50, +49,37,20,-37,8,-18,-16,37, +-19,-9,-23,-13,52,-52,-31,-23, +2,32,-1,59,-33,-7,-20,-5, +-44,-4,-17,20,-14,19,4,-40, +69,20,0,-28,-21,26,-30,-20, +-15,-37,-19,-24,-3,-48,0,27, +30,-14,17,-91,16,-20,-8,5, +-2,-8,55,-3,-4,-30,27,-23, +9,60,-7,-31,-8,43,36,-41, +14,-35,-28,-6,-2,45,3,-37, +0,-50,35,-13,48,-10,3,9, +-1,-3,26,-7,14,21,5,-1, +-10,-22,-27,-13,-28,16,-48,-17, +4,-2,-70,-22,15,-11,-71,-37, +-45,5,-42,14,6,-29,41,26, +-22,-11,-28,-45,-43,-18,36,-33, +8,25,10,8,-25,11,-21,-12, +-4,3,1,-1,-3,-29,62,30, +-17,26,-55,-13,23,-27,-15,-25, +14,11,5,67,-12,20,-11,-5, +-3,-36,7,22,37,-2,-20,-9, +8,4,-22,-7,85,35,-15,43, +-19,60,66,49,-41,-67,13,-20, +34,32,-28,-36,-31,-34,14,19, +-39,4,2,34,-48,29,-11,-24, +-12,8,40,28,17,5,-39,5, +28,-26,2,43,-15,2,-2,-16, +3,-17,-4,-52,-26,-10,4,31, +26,7,-7,-14,19,8,-5,-16, +-13,-10,-28,-11,22,-12,25,-30, +31,-30,-33,7,2,-1,-37,2, +3,1,-68,-20,-1,-22,3,32, +19,-37,7,9,-19,-11,-20,19, +52,-6,-12,44,-43,62,-48,-19, +-45,-16,-3,13,7,7,19,4, +6,-6,-41,34,43,-25,38,-10, +1,-17,8,-26,-9,18,24,-22, +61,29,-16,24,6,-6,26,69, +26,-15,-41,-14,-20,28,-10,-1, +20,48,6,-15,-7,15,28,-15, +8,11,4,-6,3,72,4,-6, +-31,-29,-23,-15,-3,-5,-3,-31, +-11,18,7,-7,-2,4,3,-25, +-44,-56,43,7,-3,-5,-11,-12, +24,33,4,-22,44,14,-5,-5, +33,7,-4,-28,-21,66,-4,14, +-3,36,-13,-13,-15,-34,-2,0, +0,59,2,58,-19,-4,-10,-10, +26,-12,32,-23,36,-31,31,40, +-22,0,2,-37,-6,-10,40,18, +70,19,69,20,1,-14,-4,7, +-58,2,-31,13,14,-13,-3,9, +16,-19,-5,-5,16,-35,-3,7, +-33,-9,-39,-21,-35,8,6,36, +-12,3,-37,-69,32,14,39,10, +-9,36,-19,30,-10,-18,27,-40, +-11,10,24,-5,-27,9,34,-15, +32,5,-16,-21,33,-11,-2,21, +-22,-81,6,13,35,-10,-3,3, +-23,90,-3,-1,37,1,-6,-8, +2,-31,-1,-6,0,-37,13,-1, +21,-2,-33,-30,2,-5,-24,-74, +6,-35,-21,-11,-3,-17,-3,38, +-3,-16,-92,26,9,16,-30,19, +-25,4,20,17,14,19,-10,-9, +49,14,5,9,-82,7,19,11, +18,43,2,-49,7,-9,4,0, +-21,-14,-11,-1,-3,-6,-4,-2, +25,-10,-10,3,24,22,-16,-8, +22,-7,-42,-22,7,19,37,57, +28,48,32,10,8,13,4,-20, +-16,50,-26,-1,6,12,18,11, +3,1,-20,6,31,10,-5,31, +65,6,-11,14,-36,42,-4,-19, +23,20,-9,-14,35,16,-13,-11, +-42,-47,10,18,-40,-22,9,0, +-6,17,27,21,20,-7,15,31, +0,8,-23,-18,-24,11,86,-52, +-67,18,46,-8,-10,19,-8,69, +15,43,-55,17,25,-7,13,14, +-2,11,-5,-4,0,13,8,7, +9,-65,-13,35,30,-47,1,41, +35,11,23,24,-22,-5,22,-44, +-34,-69,22,8,-16,14,-24,-17, +-33,-26,3,17,29,24,19,29, +-12,16,-10,-13,20,28,-26,16, +-43,20,-10,-21,-21,-16,36,-22, +-26,54,-45,38,-13,-4,-5,-26, +2,-17,19,-33,-27,-32,14,-22, +7,-19,5,26,56,-56,32,51, +1,-28,-12,20,22,3,-18,-14, +4,34,-48,-7,18,6,-27,-9, +-18,20,10,-5,3,-6,-1,14, +-27,-27,0,-24,-8,9,8,-23, +25,-24,15,-52,7,31,-5,-5, +10,3,8,30,15,26,-26,-13, +-1,-19,1,0,-39,-30,26,27, +-31,-2,22,40,-24,6,20,25, +-43,-70,1,-38,30,0,-3,-8, +37,57,87,41,1,-22,8,-2, +-5,0,-19,-33,2,-6,-44,-17, +0,2,-47,-21,0,-1,-24,37, +2,-11,-8,5,-41,-15,-1,5, +-18,-5,-21,5,-39,-3,-9,-16, +9,-20,-42,9,-11,-1,-31,-7, +2,4,46,35,39,32,-41,13, +-36,29,16,-30,5,10,16,-10, +-12,-3,33,-24,-2,15,16,-13, +-7,-7,5,-4,-2,-3,12,1, +9,-7,-10,-13,-5,-22,1,19, +-25,-44,-28,16,-12,2,-16,29, +31,8,-41,-14,-15,18,4,26, +-12,-28,2,-16,-42,-11,-36,9, +58,-1,1,-24,-47,13,1,22, +-56,-54,65,-36,-15,-22,17,2, +14,-6,34,30,-8,-19,6,62, +22,-17,-4,1,20,-35,35,5, +9,-32,-3,17,-32,-23,65,15, +-51,-17,-7,-87,22,23,11,16, +29,26,22,53,-6,4,36,-15, +32,-4,-6,-67,10,-18,2,-34, +56,31,20,27,-11,68,27,-42, +34,33,-50,-32,-11,21,18,-24, +-9,-11,16,17,-6,-4,-21,-6, +-2,12,4,-35,23,-7,-16,6, +-25,9,5,39,6,37,7,22, +-30,-23,-28,-8,16,24,-3,11, +3,23,-9,-37,1,-35,-27,-60, +-15,-18,72,-29,31,-5,6,21, +4,16,-40,-17,35,1,79,-4, +34,-35,24,-17,-7,-2,-4,9, +-41,34,52,8,14,-21,-50,-16, +50,-3,-11,-5,0,-10,-29,8, +-60,9,13,3,26,-8,-18,-85, +32,-20,26,-51,8,-23,1,-4, +14,-54,26,64,-20,12,15,11, +-22,-4,54,-11,1,11,15,7, +6,50,-10,45,13,-16,7,-31, +-63,-46,-63,54,7,-5,-50,-14, +25,-8,-3,-16,23,-27,-26,-20, +7,-9,0,30,-4,7,-16,-6, +5,2,-30,-11,19,-28,71,16, +48,-50,-58,-49,32,-38,7,18, +53,28,12,19,-26,7,-9,-10, +-18,-12,-21,-53,30,-32,-5,-17, +53,30,14,31,-49,-46,37,15, +-64,-10,3,20,0,20,-7,-77, +-47,20,-15,3,-1,10,11,-2, +-17,-33,-13,-27,16,-7,-22,1, +-28,8,10,83,-67,-22,-53,33, +8,4,12,-33,0,23,-28,30, +-41,13,30,-38,12,55,-44,15, +43,39,-6,25,0,23,-14,-24, +-54,-29,49,-5,-43,35,76,-44, +51,-82,17,-32,11,21,-18,-3, +-14,33,-25,-1,-7,-27,9,16, +-24,-24,12,7,-11,-15,-1,-23, +-3,-36,21,-52,-4,-2,37,-15, +0,0,62,-3,-41,22,13,1, +113,-6,-13,33,-4,-26,-32,-12, +-29,22,9,-16,4,-6,-14,30, +-22,-38,-20,6,26,23,34,1, +-64,33,39,-39,-21,-3,25,11, +-43,17,63,-20,-34,17,12,11, +-34,-12,-8,43,-13,29,-16,1, +5,13,-24,-90,8,-8,45,5, +-18,0,16,26,0,3,8,-16, +0,24,50,14,2,11,-21,-3, +-29,2,-32,3,-3,-7,16,30, +16,-8,20,-5,-26,-1,26,-41, +-12,-38,-11,5,-23,3,-28,-7, +-20,-24,51,7,3,9,7,-14, +10,-9,-31,-12,-17,-6,-12,5, +-30,-18,-4,-10,44,7,-95,7, +-9,-10,-15,45,-5,-1,-13,-4, +58,14,16,-9,19,12,17,0, +0,-1,11,12,-18,-47,6,14, +-14,-22,2,-36,20,1,-2,-29, +-12,11,-24,-19,53,-30,-17,31, +-23,-6,-4,50,-1,-38,5,19, +14,1,10,-13,7,26,-9,30, +14,-2,-26,-20,15,23,39,27, +-58,-3,-6,17,17,12,-27,-8, +-68,-11,22,-76,-8,3,17,12, +-20,25,6,-4,-50,-21,7,-24, +4,35,-2,7,16,-21,12,-7, +-27,34,-5,14,-3,31,18,14, +15,47,-21,-25,-11,2,-9,-3, +16,5,12,-4,8,20,8,30, +-22,-13,-10,-15,15,27,-35,49, +42,28,-14,-37,18,-2,41,-11, +24,59,-41,-42,-40,9,10,0, +-8,16,6,29,4,6,7,8, +-6,9,-6,26,29,-53,73,-56, +13,17,74,-60,17,24,15,6, +12,6,-4,-4,7,19,2,-5, +27,-5,8,1,-1,4,-4,21, +21,-3,2,-12,5,-12,37,12, +-24,35,-14,46,-18,9,-39,-2, +46,-9,14,-83,0,20,-7,16, +-23,25,11,11,10,28,-12,-4, +-25,-52,-13,41,-46,71,-30,51, +-34,7,-3,27,18,6,-24,-1, +-20,-13,-18,-52,25,3,-3,1, +-2,0,-4,18,-40,16,63,-8, +-4,3,3,-21,-2,12,-9,-42, +14,3,18,-57,1,-23,19,23, +-15,16,16,-78,-18,-11,-23,7, +28,1,14,4,-11,-35,14,16, +-42,1,5,-45,-49,30,47,19, +11,-82,41,29,2,-16,13,24, +43,-51,13,-5,10,-20,-17,20, +9,21,12,5,-6,18,-18,-1, +-1,23,5,16,-5,-35,-7,36, +-23,-6,-8,7,17,-17,-33,20, +-19,-49,-27,-27,-9,-7,-4,-11, +2,16,7,15,-9,26,27,8, +-40,14,-30,24,-24,6,-5,4, +0,-4,-10,27,38,0,27,-36, +-15,-12,-27,25,19,-22,-12,17, +-27,16,6,12,-18,-23,-25,-10, +38,26,30,10,-2,-9,33,-52, +-28,51,1,-18,4,20,-15,-20, +28,-21,-54,12,-2,-14,-18,-17, +-10,-17,-14,-21,0,-8,-8,-27, +9,-8,-6,14,-8,10,-47,17, +10,-4,56,-9,-5,-8,-6,0, +5,-1,19,-15,11,-5,0,31, +4,6,-20,-2,-5,18,13,8, +-19,-23,-21,-3,-4,-7,-62,5, +12,-15,16,25,-4,19,6,3, +27,-48,-41,-11,-29,22,35,21, +-1,-15,25,-16,18,11,-20,16, +31,-13,-22,-42,36,-50,4,34, +-29,18,20,-32,37,-1,-13,21, +-39,-7,16,-2,14,-10,8,19, +-5,-10,3,-1,-36,-19,-8,8, +33,-2,-9,5,51,12,-23,49, +-19,52,28,-16,-21,-20,-5,-4, +-50,33,13,59,-9,26,48,7, +-23,-5,29,26,-13,24,6,-15, +-12,13,3,7,-65,-29,18,45, +22,8,-44,-29,-3,-7,0,-23, +70,-53,28,5,15,-16,-25,-5, +-10,9,-3,12,-20,28,-51,-24, +-15,-52,7,-16,-1,54,57,-14, +49,57,-44,45,3,5,19,-29, +-20,-34,-27,28,-2,22,-9,-13, +20,6,8,14,-14,44,-33,33, +-12,28,23,-12,66,52,-16,11, +6,-38,13,6,7,4,15,-33, +-34,20,-19,43,22,-43,24,-28, +20,-11,-28,-9,-2,-24,-39,-11, +20,0,21,-10,3,-47,3,-18, +44,52,23,-5,-17,5,-16,3, +39,29,-56,-34,7,-28,-29,-13, +-18,-7,-5,0,1,-26,-21,5, +-64,-34,-7,13,8,-75,-5,-40, +-39,-14,11,1,-7,12,-8,-11, +0,-56,18,60,-9,1,-5,10, +14,-11,-42,-3,-9,21,6,4, +12,-3,-5,-8,48,26,79,9, +-26,-66,-33,-2,22,-12,-36,16, +-17,13,14,-19,12,-6,-8,-9, +-17,20,10,-1,-14,-48,-1,-33, +20,8,-14,8,53,-29,47,-41, +13,-19,4,4,-35,-94,2,-15, +-24,-58,-7,16,17,-7,1,5, +29,-17,13,-11,32,-19,-36,-44, +3,-54,12,6,-14,4,-36,35, +-79,33,21,-25,-8,-3,7,-30, +-4,-74,-11,17,13,-1,2,-13, +-43,7,-10,-6,-11,-12,-30,-10, +-11,10,-11,-10,-31,-56,12,-34, +20,-1,41,-2,-13,14,23,-3, +-38,-10,17,-6,10,-2,0,10, +-20,9,-15,9,3,10,9,-11, +-3,-23,-8,5,-66,5,-10,14, +34,-53,-14,-55,28,-20,-8,6, +38,50,-31,89,16,16,22,38, +-1,2,31,-11,-26,23,8,-14, +-90,-39,8,51,9,-6,69,54, +-11,-72,-24,67,2,55,-14,-10, +33,-29,-32,-36,36,-12,25,-10, +-6,-15,0,17,-9,-20,-7,-30, +-3,4,-37,-30,5,-16,9,-6, +-33,4,36,-5,5,-59,8,-5, +-10,-7,-68,-17,-21,13,22,-24, +15,-6,-20,22,26,4,-17,-1, +-2,-16,0,-5,23,-11,-18,27, +-7,-13,-18,46,-37,12,-5,-12, +60,-4,-5,14,-1,-2,-19,23, +6,7,19,-30,5,6,-127,-2, +79,-6,-59,-21,-43,0,-30,5, +4,-1,-11,10,-40,15,-32,11, +69,8,19,-40,2,-1,4,-17, +17,13,0,-3,-4,-19,72,-23, +-33,26,54,-6,43,-32,39,-8, +-6,97,2,-48,-4,-29,16,-8, +23,-55,59,28,12,12,3,-2, +-9,-2,33,-10,8,-2,-21,-44, +10,-86,36,3,14,-53,22,34, +61,-14,46,-35,22,-27,-12,15, +17,-31,53,59,-16,2,25,-4, +3,10,-9,-2,13,19,-45,7, +-55,-32,-45,41,-35,18,-1,9, +-6,114,-15,33,-5,3,-1,-32, +-32,-23,29,46,-8,7,0,-51, +-8,-1,14,28,-44,9,28,38, +-8,11,-31,-32,-40,6,-50,64, +31,10,-34,-6,41,-30,25,-14, +7,31,-4,17,1,-3,1,-11, +-18,6,-27,-9,17,3,10,13, +34,-35,15,31,-54,-40,-51,-14, +54,-14,-20,84,-13,28,-50,-25, +-16,-26,-23,-106,-18,-7,-17,3, +-5,-17,-25,-20,36,-2,-28,8, +-15,33,2,-25,-21,11,-79,-13, +19,23,26,-2,19,-39,19,-20, +-4,7,9,-58,-21,-3,0,7, +-22,-3,-21,-39,-67,13,37,-21, +38,1,-20,17,39,25,-86,7, +34,3,11,6,5,1,-6,3, +25,-83,-9,-5,36,12,-2,-3, +-9,1,-10,3,18,15,1,-1, +-35,-48,-16,9,-2,-25,21,-6, +60,-31,2,38,18,-14,19,-15, +22,27,4,16,21,5,-13,14, +-9,20,-19,25,42,-3,-37,5, +-8,8,-5,27,34,1,11,-15, +20,-5,-20,95,-15,-13,6,25, +2,7,34,22,15,4,10,10, +7,2,14,12,8,26,-1,-30, +-33,11,-26,10,-33,-55,68,7, +34,8,24,33,-12,-21,-11,22, +51,-10,-26,-67,14,3,32,10, +18,0,-35,31,-11,-17,-4,5, +-22,-5,-22,3,-60,6,-33,34, +15,24,-16,-53,7,-11,-3,-24, +4,-42,27,-15,-3,0,12,-35, +-3,-7,-4,15,14,-27,32,0, +-11,3,15,-5,-9,8,22,21, +-19,48,5,12,-16,-7,-5,-11, +-19,70,31,53,-4,13,22,16, +-16,9,-1,-21,28,-10,-8,13, +-3,32,5,40,11,29,-19,19, +-5,-32,-22,-54,-7,24,4,18, +8,-15,-24,27,2,-10,12,40, +9,-1,6,7,12,10,-41,-3, +17,-24,9,15,23,11,-22,-14, +-28,-22,33,81,-2,-5,23,-4, +8,-45,-49,24,-8,7,6,16, +-17,9,15,-29,11,42,1,16, +48,30,-49,-9,38,10,-13,-24, +-29,-19,1,-1,-6,-1,22,7, +-48,14,8,-6,3,16,3,-4, +-29,15,-13,19,-28,-5,-10,4, +9,12,-1,12,-36,21,-4,10, +7,-42,2,12,15,11,3,1, +-5,19,-52,-21,25,13,23,1, +0,-3,7,4,14,-43,-3,6, +-28,4,-6,-7,-28,-37,-19,30, +23,-2,41,18,27,9,8,21, +41,-10,14,34,-8,14,-38,5, +15,16,4,-4,49,-13,13,13, +-14,35,-18,-18,-30,47,68,59, +-11,-7,5,62,-20,-20,7,-14, +-13,-53,-17,-19,0,-1,9,-6, +-4,0,0,-17,29,6,-7,0, +34,1,-25,-3,14,-20,22,-38, +-12,-12,-11,-52,12,0,18,6, +-41,-2,-6,49,0,2,9,4, +-19,0,4,-4,-1,25,20,27, +-47,34,-13,27,-12,-22,43,1, +-25,-32,11,-45,22,8,-9,20, +-31,-4,-18,-4,5,-20,12,15, +-11,25,27,8,-5,-2,19,41, +-12,8,13,2,-32,-26,-6,49, +-43,-29,-17,17,8,-11,11,21, +-32,44,-35,4,-19,-25,3,5, +-3,7,-3,-20,-23,2,30,-9, +25,5,-2,13,14,10,-9,-34, +-45,33,49,-15,-14,11,-21,-6, +70,2,33,-4,26,-7,4,-2, +0,-7,-3,-17,28,-12,15,-14, +30,43,1,6,-29,-9,54,6, +53,44,6,-21,-6,37,2,-7, +68,-64,-5,3,3,-5,15,10, +-4,11,-20,11,-19,41,3,-20, +-8,-12,-4,6,10,-10,-1,-52, +21,-7,-22,10,17,3,3,8, +-3,-22,-14,20,-22,1,18,9, +-4,-9,8,-16,27,5,0,-25, +-21,-13,0,-3,22,66,-23,-10, +32,-13,21,22,4,-20,-14,-1, +-6,-11,0,0,2,21,-13,13, +-5,21,5,-2,-15,-20,61,-11, +-13,15,-28,7,25,-2,5,-37, +-7,-34,-39,14,4,-22,-18,20, +30,23,-16,3,-3,8,-12,-3, +10,-14,-2,19,18,7,20,-12, +-20,11,3,29,-5,32,-37,49, +-6,-18,7,-61,6,5,-1,-11, +-9,-7,-5,-3,-26,27,-4,7, +13,14,7,-20,10,-2,-3,-17, +-34,48,23,-27,20,-44,-54,-12, +-46,-53,28,30,3,27,14,5, +13,-4,-6,-7,-10,6,-5,6, +-7,9,-17,-15,27,-5,8,-19, +2,48,10,2,77,-2,-43,17, +-2,-28,27,-32,2,-6,1,-13, +-51,22,17,-24,-13,6,2,11, +-21,-14,-11,-7,-1,5,2,1, +29,4,-10,-28,41,-8,-20,29, +46,-26,-2,-79,2,9,-35,39, +-17,-1,76,-17,13,14,0,-9, +-9,6,13,10,-42,21,-10,-39, +-25,-3,28,12,-51,6,10,-55, +4,-31,27,-33,-20,17,8,4, +4,30,-22,-16,-26,-18,-6,13, +-11,-13,14,18,20,7,1,11, +-18,21,-4,-1,23,-36,-3,-62, +13,-10,-7,-11,-1,-8,-20,-9, +-1,23,7,23,-37,23,29,0, +-58,-10,9,22,-93,15,5,35, +18,-9,3,-35,-5,-30,-49,-13, +24,3,-54,21,-19,9,-10,4, +-18,18,-3,-18,-1,-35,15,32, +-43,-86,1,-16,0,-76,14,0, +44,-3,-4,-19,82,41,-37,-14, +9,15,-20,-29,6,-3,29,-29, +-2,6,-2,-7,16,20,-11,17, +-21,18,14,23,-36,-4,30,-20, +22,-2,7,17,36,-42,57,40, +16,10,22,-26,4,20,30,-9, +-6,23,11,-13,-22,-25,18,31, +-10,-5,11,-12,-40,-12,-13,41, +-6,-11,-5,-24,20,20,-17,-3, +-1,-36,9,3,35,32,-14,7, +-12,4,3,6,37,38,-29,-25, +-7,12,-43,24,34,-5,20,-33, +9,-21,62,18,-16,-15,112,10, +-3,-11,11,-13,-12,24,-24,5, +-8,13,9,-3,16,-7,-3,7, +-27,20,-16,32,11,-17,-46,65, +32,3,30,14,-1,19,32,-55, +-69,-7,-36,-5,25,7,2,19, +2,-22,-14,15,-26,6,-28,5, +49,54,18,-9,65,64,47,17, +37,-4,-30,-2,78,40,-54,-15, +-7,45,18,9,1,4,10,-35, +-3,-12,6,13,17,-22,8,-21, +-31,-6,0,-23,-49,-9,-33,-31, +-18,14,-10,89,20,11,-9,72, +3,24,21,-6,23,-7,-25,8, +-17,2,-16,-14,-8,4,2,4, +0,0,-20,-14,32,33,-49,-8, +14,21,-11,-24,-11,-12,13,25, +25,45,9,-24,4,14,-6,-4, +-25,5,5,14,-28,-38,-3,28, +-18,21,6,30,-8,38,-24,-6, +17,12,-6,-7,60,45,-1,-11, +26,15,16,-29,2,16,-11,6, +8,-7,12,-28,-3,-2,39,-6, +-59,-55,33,26,-48,-15,33,-6, +-16,23,33,0,35,78,-1,4, +-22,6,7,3,-10,2,-10,-6, +24,-20,6,20,33,6,11,21, +28,-25,19,6,18,-4,-6,41, +-6,-6,-2,-18,50,-40,20,-54, +26,27,-29,-23,-25,1,-10,-2, +-15,11,1,14,-46,24,2,-12, +-21,-31,-2,-37,-48,-16,-3,-24, +31,-6,-15,-52,34,1,15,-15, +-28,13,5,15,-35,5,-4,-14, +-22,-4,-10,4,-2,-35,-5,-13, +-5,-18,-19,-61,10,9,-23,-38, +-37,20,-14,40,-52,3,-31,77, +-26,17,-5,3,-13,-5,5,-16, +-1,-1,-5,6,8,-31,14,-28, +-1,-4,36,18,30,43,45,-21, +-21,-22,-37,-30,-39,5,-56,-20, +0,-10,20,21,-9,18,-19,-7, +13,16,-12,13,-3,31,0,27, +-21,10,-33,-9,-18,-2,-2,21, +-6,6,38,-5,12,24,-7,-17, +8,-25,0,-10,-12,13,10,-15, +-14,-7,28,20,-7,12,4,20, +-6,4,10,6,-1,-4,-25,3, +23,1,71,-7,21,-5,88,-33, +4,-11,-4,14,-5,30,-29,-8, +-10,19,30,12,-53,21,21,-18, +8,19,16,-15,23,55,-4,-15, +-6,2,9,4,42,-19,18,-3, +24,4,-35,-17,-11,-39,-32,18, +9,-3,-17,3,-21,-37,-10,20, +-20,-15,-9,13,-21,53,27,37, +-21,7,-9,-20,-41,13,-44,-30, +15,-17,-24,22,-35,-5,-16,-14, +15,25,-19,-15,-17,34,54,-1, +34,-28,-10,-23,16,48,64,-44, +3,15,-16,43,-28,-21,-33,22, +-16,31,-31,-40,7,13,-9,-31, +-47,-4,14,41,-15,30,0,4, +26,-29,9,-39,-49,-23,-19,28, +20,-41,18,-20,66,21,14,1, +-2,-44,28,8,-5,20,40,-66, +0,16,7,-15,41,-20,15,-36, +-51,34,31,-54,-37,-45,12,-63, +-3,10,-46,0,5,14,-26,-5, +23,-41,-3,5,-56,-10,-20,-39, +14,10,-2,10,-6,5,10,-24, +-44,8,36,-18,50,-2,-5,4, +-11,12,-33,5,-53,-33,55,-7, +-1,2,36,8,-7,-74,-70,-59, +-23,-14,10,38,19,-15,-3,60, +-5,19,12,7,72,-34,-7,-5, +-12,82,22,10,-26,-3,25,21, +15,9,24,-31,-2,14,-62,31, +10,-14,-26,-9,-26,-9,-8,16, +-15,-3,31,8,-71,-3,-5,20, +19,-15,-17,46,13,22,51,55, +-25,-10,-12,-16,14,45,23,6, +-10,-1,32,13,-8,10,26,13, +24,-23,-30,-20,16,12,24,-15, +-5,-2,-2,-63,2,14,-7,-14, +14,-1,22,8,-34,20,40,3, +6,15,-19,32,-22,-26,-13,-14, +-20,-3,-21,17,-8,-17,-76,37, +-18,14,34,-22,-11,15,22,33, +7,29,-59,-70,-31,-27,-42,-19, +-16,-8,7,19,29,41,-1,-31, +-2,6,27,33,29,71,16,11, +20,13,-15,16,12,38,-40,1, +-4,-9,27,21,-31,-60,50,-21, +-20,-3,12,-17,11,44,14,-25, +7,53,17,-13,-3,69,-6,6, +5,25,51,-9,-43,6,24,-42, +1,3,6,-9,-29,-23,-18,-40, +1,-7,-3,-9,-39,1,67,24, +36,-10,6,38,43,-21,25,-1, +-2,-28,25,0,-28,-22,0,-34, +5,4,-22,-31,-7,13,19,28, +32,-15,15,26,-22,11,57,26, +-1,4,-16,37,-33,-25,16,-18, +-25,-11,14,-59,-21,40,24,-13, +12,11,6,-4,34,-12,-6,48, +5,45,10,-5,34,40,-15,15, +-18,-3,-38,28,-69,-40,22,-28, +-15,-1,-17,9,-16,-3,-51,-14, +0,70,12,-46,2,3,-49,39, +-56,2,7,-33,-26,35,-25,38, +13,30,-7,2,-15,30,-14,33, +-12,3,17,-13,65,7,-19,9, +-9,-7,-1,-9,-12,40,34,49, +6,8,-15,24,-11,-9,2,4, +-6,-17,10,-12,8,-24,33,17, +11,-54,4,-15,-28,1,23,32, +22,-7,-12,-11,25,35,-3,-2, +1,-58,-31,17,26,-7,-20,-7, +-35,-11,9,-13,-8,2,12,-35, +28,-8,13,10,46,6,2,7, +20,1,43,-12,36,-40,33,-8, +16,-29,-14,30,-1,18,-2,-36, +-5,-9,10,-19,1,-20,-12,-13, +-17,-27,0,-40,-47,7,-14,-20, +10,12,2,24,43,-6,53,-6, +-5,17,-29,22,5,-7,3,48, +41,-16,20,-13,-9,0,14,-2, +-2,-22,-15,11,22,-9,0,-53, +-14,33,13,10,-16,37,-9,15, +-32,-20,32,34,12,9,35,-18, +8,6,-27,2,22,-6,5,23, +-7,-14,31,-29,36,21,35,41, +-16,30,-24,31,-11,-16,63,-85, +-14,-13,-45,4,-11,-7,-33,35, +10,3,28,-3,-37,-25,65,18, +38,8,15,9,10,22,-20,-26, +11,21,-10,4,24,4,-13,52, +14,-30,-10,10,34,-45,21,42, +17,-8,-32,30,-17,-3,-26,13, +-59,-18,-71,53,-11,-32,-17,32, +-30,26,23,15,-1,-19,-26,2, +-8,-13,-7,20,15,-1,3,4, +3,-28,-15,19,20,-33,6,-14, +38,-13,-1,-33,22,13,9,-2, +20,-8,16,5,7,12,-67,-25, +-14,-38,33,20,41,4,51,-11, +47,32,1,28,-3,3,-3,-1, +-12,-14,6,-18,-4,96,59,12, +7,5,-23,-16,5,-20,40,13, +-16,11,43,48,34,35,3,42, +1,43,31,-19,21,33,24,34, +-68,14,-41,-26,-11,11,13,-35, +8,1,-28,54,-4,-9,22,10, +-23,3,28,23,-16,-21,21,19, +-27,48,-1,44,-27,-20,47,-17, +-35,21,20,-26,39,23,-1,47, +12,-30,13,-29,-21,-22,37,-41, +-30,46,-32,-29,62,18,25,9, +-19,10,-17,-56,29,19,-7,-11, +-1,30,12,-75,14,57,17,-46, +36,-11,-59,-8,51,2,11,-19, +-6,-29,-3,-11,42,-52,-26,20, +-11,39,13,10,58,-97,-8,50, +22,14,-35,54,37,34,5,17, +-1,-26,11,22,40,35,-41,-14, +-5,-15,-3,16,-26,-13,15,-19, +-5,16,7,-22,27,25,32,-52, +9,23,8,31,32,-22,11,-11, +32,-3,-27,15,54,39,23,24, +-31,-33,10,-13,-77,-21,-30,-37, +-21,-19,-19,15,-78,-19,8,17, +-2,-21,3,-20,-54,-38,12,26, +19,10,7,-13,-49,-7,3,-58, +-14,10,-44,-4,25,18,-12,37, +6,-31,15,-28,-39,19,-29,35, +27,11,7,55,26,-29,-54,1, +-27,29,52,-1,-13,-5,61,29, +19,13,20,5,-21,-1,46,24, +-21,14,-10,-12,-44,-18,7,-32, +1,1,-7,0,55,-14,15,17, +-3,-13,13,-18,-38,-14,34,-15, +-41,-2,33,18,-18,-6,10,52, +-4,-36,-11,-2,57,23,-12,5, +-7,-24,3,-55,-69,2,-14,-12, +0,47,46,21,-2,-60,41,63, +12,11,-29,14,13,27,24,-75, +-19,-1,12,-33,-28,-17,28,10, +15,2,32,-4,-17,56,-7,-7, +17,-3,-61,-7,9,-37,22,-44, +-8,23,8,-1,9,29,-27,2, +5,2,-18,-6,-31,-45,-17,-22, +32,-25,-13,41,2,1,-9,12, +-1,21,77,7,-22,0,10,37, +-16,-40,-23,51,21,11,-19,27, +-3,6,-12,37,-4,-41,-43,-51, +-29,11,-3,-31,7,50,-8,-10, +46,2,47,1,-11,8,0,27, +-23,-12,-37,-7,-25,38,-28,20, +12,40,-22,-38,1,7,-52,-16, +-32,52,-27,-64,-21,56,-55,-30, +-18,-7,13,49,4,-21,-38,90, +-41,16,13,26,-4,55,-39,10, +-27,-9,19,13,-3,25,-45,4, +25,-51,22,-12,-36,-26,41,-27, +16,16,-53,0,-22,-2,66,-26, +19,1,14,-10,-34,-18,30,6, +-32,-8,32,-6,71,24,55,19, +23,17,-11,13,47,-41,3,5, +19,-23,-4,-28,3,-15,-17,-31, +-22,-20,2,27,4,-44,27,21, +6,-32,-13,38,-38,-55,-2,6, +-47,-17,22,-40,27,-12,-29,-5, +-32,-20,-31,-17,11,41,-1,-52, +-19,2,-24,3,-29,-23,-13,-52, +10,44,9,27,-9,46,-16,-16, +-35,-9,30,19,-8,45,10,-3, +2,-9,-7,7,-17,-12,22,-31, +-12,18,-7,-11,-32,16,26,-31, +-28,3,27,33,93,17,-15,48, +-16,-18,-8,-10,-45,-19,8,15, +-22,10,-8,-6,-22,-7,-20,-28, +39,-1,24,-16,-20,-24,-17,-6, +-32,-3,33,-29,-16,5,-57,-47, +-28,1,-30,41,-9,13,65,18, +14,-10,1,14,10,19,42,16, +-50,-2,-12,-23,-2,29,47,7, +-14,-16,2,-29,-5,11,16,-40, +-14,-4,58,-25,-7,25,17,7, +-1,-27,-43,10,-37,-57,6,24, +-22,33,3,-20,-26,30,21,-22, +19,-7,-5,36,20,19,60,-8, +7,34,-19,12,-19,13,21,25, +-19,-27,22,37,-17,-4,5,-34, +8,-1,17,-44,-2,-3,55,15, +22,19,-34,-30,-12,-8,-3,-33, +-5,-2,18,-7,6,24,-13,-55, +42,-1,5,-2,-32,5,93,0, +20,-4,35,-3,77,3,-22,10, +12,-6,59,2,26,-20,29,-8, +31,10,-41,-37,52,28,26,-21, +2,16,-2,-4,-32,-14,-11,19, +-5,-6,-1,-44,-1,-13,33,-11, +23,-11,11,-1,31,6,-39,-39, +4,12,-21,-24,17,43,-30,40, +16,14,37,16,-53,-15,-7,-3, +4,31,-23,0,2,25,-71,14, +23,-1,-1,-21,-24,19,-40,48, +8,-11,6,31,7,-40,32,14, +-27,-23,-3,-24,-30,12,20,41, +-35,30,-13,-12,-2,8,50,-8, +-9,3,-13,1,3,8,-23,-26, +-57,5,20,15,-7,1,2,-25, +-60,-15,-5,3,56,-3,18,-13, +-6,-14,41,12,5,2,32,-8, +-20,-22,-6,2,38,13,-1,6, +62,18,3,9,3,6,-10,34, +5,-14,-25,-32,12,64,-14,67, +-22,16,12,-24,-23,-25,-28,-10, +6,21,-51,6,-17,-23,2,-16, +0,44,-39,57,19,45,8,35, +-2,-20,10,1,10,-23,-37,104, +-2,-1,-2,-6,14,-58,23,-62, +-4,-24,41,17,15,-3,18,0, +-24,34,10,14,-28,8,19,-28, +-3,19,2,-13,-36,-4,21,4, +-20,-11,4,2,-12,-36,32,-41, +15,-18,4,-3,-20,-13,14,-99, +-38,20,-32,4,-85,-26,-52,-15, +-2,8,-7,35,27,-20,-29,-1, +-27,-1,71,10,2,-22,-5,13, +39,-21,-11,11,6,-13,38,-8, +-20,-89,-1,46,23,24,37,-25, +39,-37,21,25,-43,-24,1,-10, +-5,-29,-23,-63,-11,-21,-13,-41, +2,-19,-23,-5,-12,7,-7,-27, +42,12,-26,-45,13,-10,-25,44, +18,22,33,24,25,-27,15,-38, +39,-15,-19,-6,24,-11,-1,-28, +28,-7,-12,25,-50,32,-7,20, +23,25,33,13,-26,-29,44,18, +18,-6,0,30,40,4,28,0, +38,21,-2,-5,10,-22,-2,2, +14,-14,8,27,10,-42,57,27, +0,-26,-21,-59,-11,49,-59,55, +-7,12,50,53,-24,41,27,-26, +-6,43,-25,-33,-5,9,31,28, +-31,0,-27,-16,-22,35,10,-84, +-38,-14,5,34,13,-13,34,19, +-11,3,-8,4,-12,-7,-9,-40, +46,21,-17,-14,-14,18,1,13, +-8,11,11,62,-9,12,31,79, +9,42,3,-4,-17,-7,-24,-22, +24,14,25,8,-4,-3,8,31, +22,-30,-30,-17,15,7,42,-4, +24,28,-13,-11,-8,-32,2,12, +11,21,17,-2,-12,-1,-54,6, +54,12,-2,28,24,25,-12,-68, +-5,-2,-19,23,-15,-21,-19,-4, +8,-23,-13,-27,-50,17,-10,-28, +62,11,-32,-10,-9,5,-30,25, +-16,11,25,-9,-9,-37,-3,8, +20,6,9,-10,11,-13,-12,-26, +2,35,-13,23,1,28,-56,0, +-10,-33,-17,21,1,34,15,-11, +1,-22,-39,41,11,28,33,-41, +-65,18,0,70,46,-21,12,-10, +-9,-12,43,-16,-38,37,26,-25, +-14,1,9,32,11,39,7,-19, +-3,13,-4,12,1,40,-9,8, +12,6,33,13,37,-33,7,-16, +-18,-13,6,-22,-21,-20,-8,-3, +-10,11,22,-1,16,24,-31,34, +6,4,15,22,-27,21,22,1, +-15,4,15,58,20,-32,-19,18, +-30,-4,36,-22,40,3,-17,14, +3,25,-61,50,10,58,4,8, +-3,3,-7,16,1,30,8,-43, +6,-2,-19,13,-32,-19,19,60, +-1,10,20,-9,-87,2,-11,18, +-12,-5,13,-26,17,3,-14,-66, +7,20,1,-2,67,5,1,-27, +-91,20,-12,-9,-17,5,8,43, +-7,27,9,0,-82,24,-7,-2, +-11,9,-8,22,47,-46,9,1, +44,32,10,9,-5,27,-32,-15, +-19,-6,-15,1,-26,-45,2,25, +-10,-20,14,-2,26,-14,-11,-16, +-10,-44,-4,-14,-14,-17,-15,6, +23,4,12,12,6,-25,-48,47, +-21,29,12,36,28,-11,-23,-32, +-4,-12,8,36,15,-36,-21,27, +53,-14,9,14,3,17,-22,25, +1,-28,-21,-19,-35,-1,12,-2, +15,56,-24,40,10,-16,-5,-19, +13,1,20,1,-35,-13,-9,17, +1,-38,45,-10,-13,71,22,18, +11,-5,11,-26,-16,32,-16,-23, +-22,8,-3,-126,15,48,24,5, +-1,13,8,-32,-32,67,33,-21, +23,65,-33,25,20,-6,4,-30, +-23,5,9,-37,5,-32,27,-9, +22,1,10,-23,-3,-42,3,8, +9,7,-2,-5,47,57,-6,-34, +3,39,15,14,26,-16,35,64, +2,20,-15,17,-7,10,-25,5, +21,10,-1,43,17,-1,17,-5, +23,-17,48,25,12,-24,7,39, +20,24,12,5,4,9,3,-17, +3,15,-8,-12,31,-17,-11,21, +-15,-7,-14,18,27,11,-15,-25, +-10,-44,11,17,-68,0,-32,12, +-38,-22,-8,-15,-4,-3,-2,-7, +35,-22,-51,3,-7,-30,-16,-17, +-60,30,10,2,37,17,17,-21, +-13,-1,-8,-19,-54,-31,15,-29, +-24,51,-6,1,0,22,-19,-23, +37,-26,23,-14,11,11,-10,2, +-1,13,-23,-12,-5,-2,17,13, +-24,15,-3,-11,-41,41,9,-5, +-41,-30,50,15,50,-14,-17,-1, +2,4,24,5,-25,55,-8,11, +5,-46,-66,17,-26,-20,-44,-13, +14,23,23,-27,37,55,-6,27, +18,-4,26,-29,0,-9,-13,3, +30,-7,-14,-20,-49,-18,72,-8, +-53,-25,-28,-18,-30,-10,-6,15, +-43,9,20,6,-13,-11,17,-21, +-28,11,10,41,-32,60,-17,-6, +37,29,-3,17,-7,-16,12,35, +7,-9,-4,-19,2,-14,-16,19, +-7,5,-13,18,-56,-48,-20,15, +15,4,83,46,-5,-34,-1,-14, +14,2,33,-19,36,80,42,-8, +-24,15,-37,17,19,11,-23,-5, +64,40,10,-5,-21,22,-9,18, +1,18,-46,-2,21,-3,-45,5, +-25,33,-13,3,-2,-11,-10,3, +-1,-17,10,11,-53,-36,27,-57, +1,-10,11,-34,5,-37,-5,25, +-12,2,-23,12,23,48,-93,-2, +-4,-40,16,18,-20,-13,45,-29, +3,39,16,4,-13,25,7,-1, +8,-1,0,-9,-19,20,40,-15, +-15,-14,21,32,19,-59,22,82, +-29,-2,8,-35,9,-18,8,1, +32,26,-19,-14,-79,30,-20,21, +-10,26,14,-12,-3,35,-30,25, +-4,-28,21,7,2,16,44,38, +-28,18,-5,-8,0,33,-32,31, +73,-2,2,-21,-2,12,-11,2, +-17,-6,-25,-51,11,-52,-7,27, +-26,-31,-65,1,-27,47,-17,15, +7,-29,0,18,3,-3,10,0, +-20,-47,33,-9,3,47,-2,-40, +-6,-33,13,-12,-3,8,42,-45, +-39,-46,19,34,-70,4,19,-23, +8,30,-22,-55,-11,18,0,31, +19,-29,8,-60,-31,-49,-90,-38, +30,-14,-9,69,2,-95,14,-22, +3,-23,-22,17,23,20,2,20, +-21,6,24,-23,12,-6,-65,-31, +50,-5,-56,16,7,-53,84,19, +19,32,21,9,11,13,59,15, +-7,-19,-35,17,-45,14,60,-12, +4,-43,2,14,-2,5,21,48, +-54,18,0,4,22,-65,6,-44, +-1,-26,9,24,8,-29,27,11, +-13,45,-5,23,59,52,16,79, +14,-8,-5,-37,42,30,0,-71, +-25,-1,14,2,12,20,-30,11, +-16,-13,-14,-10,-12,6,-11,45, +-12,27,30,77,-12,-20,19,-9, +-25,2,6,86,-2,-15,30,18, +6,-2,-7,-27,8,-58,-44,32, +17,-22,67,26,25,0,6,-29, +7,-2,68,24,-10,-119,52,42, +-25,-21,-19,5,-27,18,4,14, +33,13,18,-59,-28,9,-3,61, +-10,-29,3,11,-4,35,18,-7, +3,-3,5,7,2,-5,-16,-23, +50,-37,-57,3,-24,28,-11,35, +20,-8,22,-19,-32,18,4,-32, +3,-9,-1,-5,17,-16,-19,-33, +-54,48,-3,30,-32,-9,18,37, +1,-55,15,-7,24,65,-43,12, +-36,-4,14,-14,-21,-37,-6,18, +-2,-19,-6,57,12,7,7,14, +-10,31,-39,-3,-24,28,-106,16, +-12,0,-6,-35,12,-4,18,12, +-8,50,-3,-11,-12,-21,1,-13, +7,12,-5,-26,-5,2,4,5, +-39,-18,19,-6,-45,48,13,-11, +21,17,-16,-15,-24,-42,31,-6, +35,-29,-19,2,-46,17,-29,-18, +7,-9,5,1,12,17,12,0, +-4,-29,29,8,-5,18,-17,16, +-30,-22,58,-6,-45,14,-11,32, +25,-32,-10,-42,-6,-39,24,9, +-4,-10,19,-20,-6,-22,25,3, +60,23,-25,-41,44,-23,13,37, +-18,12,29,-8,-5,24,-12,22, +-24,-17,13,10,4,5,-38,10, +21,-26,0,-9,-23,14,1,34, +-7,30,37,45,21,-14,18,21, +-26,-6,9,-24,-41,8,14,-12, +54,-25,11,-4,-14,-24,-10,-38, +22,-26,-18,-16,16,-6,-15,-41, +22,-20,-24,-18,33,-19,-30,-22, +-48,28,-9,-10,10,-9,1,-15, +44,19,-9,5,-24,21,20,2, +-13,0,-5,-19,-3,27,-13,-14, +-36,19,17,-23,23,18,-21,-17, +6,-22,17,-53,-3,-10,-20,52, +17,-37,-15,-36,15,-35,-6,5, +9,-4,-1,-7,-12,-7,-12,-29, +53,-36,-7,29,-31,-27,29,14, +40,-6,-2,-21,15,2,-12,-45, +10,20,21,18,1,-14,1,3, +31,-14,13,9,-11,-19,-19,-1, +-3,63,34,-36,16,20,-1,40, +16,9,16,-2,14,-34,17,-8, +-30,28,3,17,-20,18,12,34, +16,2,26,-9,-31,-31,19,-38, +-43,-56,-1,46,23,26,-7,-45, +50,33,-3,12,50,-16,12,17, +-59,5,-13,-23,42,-3,24,17, +-17,15,-10,-18,-15,-15,18,-33, +2,44,-41,4,38,-14,13,1, +-5,24,1,30,-9,-18,-29,-5, +-6,20,47,36,-3,-3,28,-20, +-11,-27,4,-19,49,-28,21,-35, +-22,-8,25,28,-14,-6,-21,10, +3,-9,-8,5,-10,17,-1,22, +-7,-46,4,-11,5,-33,22,18, +32,34,19,-13,28,21,0,34, +-26,-31,63,-34,42,-11,-7,-4, +10,-6,-8,-4,-2,-9,-15,6, +-38,-35,-42,21,-8,20,4,-2, +13,19,22,10,-19,37,1,37, +-13,7,-55,38,-42,10,-6,42, +23,10,0,-13,34,4,-17,-2, +-21,-16,44,25,10,24,14,20, +36,-13,-6,-4,-2,-35,1,38, +-41,-24,5,-66,12,-31,3,-37, +2,-2,13,-32,14,64,21,-1, +-27,-22,-5,69,-21,-10,13,-21, +-22,18,13,0,-5,-30,0,13, +-2,-26,-22,-10,-56,-24,-38,15, +32,1,3,9,26,28,-25,-34, +-4,-29,15,13,-13,7,-10,-7, +-15,26,20,3,39,9,-38,-7, +31,12,24,-2,12,37,-18,-32, +-22,15,5,22,-25,22,-22,-53, +57,12,-1,-11,21,28,32,-8, +13,13,-11,-31,-16,18,-6,-3, +24,13,20,26,-53,38,-56,29, +-13,9,29,-2,-7,6,-15,0, +-52,-30,1,-5,-33,22,-3,0, +-3,26,-21,-9,-11,8,-13,16, +-35,-8,28,-7,0,4,-19,7, +9,18,20,48,37,-50,26,-49, +-69,17,-14,-9,22,12,5,-14, +3,-4,15,33,-21,-28,15,7, +-4,29,-47,15,-6,7,26,14, +14,21,13,13,20,6,40,27, +15,3,-3,-27,-5,31,12,5, +-1,-21,4,-13,-1,29,-22,18, +-13,-15,7,-12,30,24,23,4, +-16,-10,0,-24,19,34,-30,-16, +16,44,-16,35,13,33,18,29, +13,-31,7,-12,12,-34,-20,22, +4,-36,-6,16,-8,3,6,7, +12,31,0,-21,-12,-4,-2,8, +-5,-31,-16,52,44,-14,-1,4, +-24,-33,-17,21,-19,-30,-27,-14, +47,-7,-50,-7,-20,20,-26,-47, +15,36,22,-7,-15,-28,10,1, +-8,-21,-24,-19,-26,34,24,7, +-6,-19,-11,4,-2,-3,9,1, +-29,22,-30,-14,-35,14,45,-4, +-35,-31,-16,-17,-6,40,-27,-61, +24,-3,49,46,-12,-20,-3,-36, +15,-18,0,5,7,-21,17,-36, +60,-10,23,47,0,24,23,-4, +2,-1,19,20,13,89,-56,-9, +25,-8,39,18,-8,15,-13,92, +0,-34,22,11,33,26,-7,22, +-30,-4,-3,19,-45,8,33,4, +-13,-23,-11,11,-40,-51,6,45, +34,-13,-39,22,39,-2,16,28, +-44,-13,-13,-10,27,28,-14,48, +1,37,0,-26,-65,17,-24,44, +-10,17,-35,-25,16,21,54,-34, +30,-50,-58,4,6,17,29,-3, +-108,28,6,-65,-65,-15,-10,5, +31,-34,-13,-33,-9,-11,-19,-21, +-71,-9,-52,11,53,-23,-12,-14, +4,12,-21,8,-25,13,5,-11, +4,-69,-5,14,11,-36,-49,16, +-5,19,-1,-31,32,-14,-39,-25, +-5,20,-21,-15,8,-30,88,20, +-12,21,26,45,49,0,-38,-4, +2,8,11,27,1,-25,0,26, +-44,20,33,48,54,4,11,-11, +-11,-18,-12,-13,-12,22,-21,-35, +6,-34,-23,7,-30,-5,34,-19, +-25,15,-8,20,-18,4,-13,-1, +7,-14,3,1,-6,46,59,-54, +11,-18,8,-14,0,37,35,51, +-8,-24,-16,-18,-83,28,23,30, +57,-27,-6,-27,29,-14,-27,15, +34,12,14,-10,14,-33,-22,-29, +-22,1,-26,28,-72,2,-61,23, +26,-4,-24,1,-17,13,-42,-65, +51,7,-11,4,-37,-11,8,-16, +32,23,-4,-30,-49,-35,51,-49, +-15,-5,-24,-25,-97,25,-67,-17, +52,-18,28,2,28,18,-25,-20, +2,5,-18,-47,12,33,25,-20, +61,-1,-4,0,-73,45,-64,-3, +-13,2,7,-17,9,-33,-78,-3, +6,-50,32,-14,-48,15,20,-11, +25,-32,46,-14,-12,-17,17,7, +-5,-27,-8,12,26,0,76,6, +30,-18,-7,19,-68,-17,80,-19, +-20,-23,-44,17,13,35,-8,-9, +-75,-41,9,8,-5,22,-54,-28, +-26,-65,2,31,8,0,-69,-23, +-6,-96,-12,-20,-1,-28,17,1, +-11,5,15,48,0,4,-27,-102, +-3,38,-3,-23,-6,53,24,58, +24,-6,9,-67,52,3,23,-2, +-27,-8,7,14,-32,-9,62,17, +46,34,22,40,45,-49,10,-63, +-8,4,1,-25,-21,4,-90,-8, +73,31,34,23,44,0,91,38, +16,-4,-18,0,37,-56,19,19, +-33,-8,-63,-38,21,4,-26,17, +-26,-5,-5,-8,15,-36,9,9, +20,13,-40,-8,-10,54,50,37, +35,-16,-70,4,-35,-42,-51,48, +-15,32,27,-7,27,24,-10,2, +3,-8,-16,-2,38,29,-69,-13, +-22,2,13,-4,-12,-20,-65,-25, +-8,-19,-19,-6,-30,-17,-11,-4, +126,-22,-24,5,-15,9,30,-9, +14,-38,8,5,-10,-17,38,8, +52,-26,-47,0,-12,-8,-58,13, +-45,2,-56,-24,-10,26,15,-26, +-26,-40,30,-26,-15,22,29,39, +1,-6,12,-24,-22,-54,-25,-37, +-11,-5,31,-19,36,-41,-9,-29, +-2,17,0,24,-25,29,-4,12, +-27,-22,-37,37,8,-21,-30,-5, +-39,-8,-2,32,-34,22,15,33, +-17,-11,-40,-2,-3,11,31,-6, +-21,26,-10,-22,-18,4,-29,-5, +18,-11,-11,6,7,-13,21,-1, +29,13,30,-7,-8,8,8,-17, +-4,10,23,31,-19,35,-3,-11, +15,-21,-6,-9,27,-19,18,8, +-22,6,26,2,-56,15,33,-27, +19,-24,14,-12,-7,5,-36,-43, +-30,0,-2,-44,-57,56,-26,36, +-5,-21,-15,-52,11,14,10,-3, +22,-23,-2,15,-16,18,-17,-20, +-19,1,-1,-17,-36,25,2,4, +2,18,-6,6,-46,-20,1,-2, +-3,-37,-25,-6,46,12,-10,6, +35,-24,20,-9,-11,14,-8,51, +2,9,16,-10,-18,47,-1,-33, +42,-38,32,-18,-63,0,29,4, +70,34,22,-27,-21,-1,23,-41, +8,2,17,17,18,4,9,8, +-22,1,-11,-15,-18,21,-5,-28, +71,-22,44,14,-41,13,-3,-40, +-25,-2,-35,-28,30,-10,3,-24, +-12,6,3,42,12,-3,-37,-4, +-4,15,-2,-16,29,-20,-6,-40, +-21,31,-1,28,16,-17,34,44, +9,16,-28,3,-25,-1,13,-2, +4,-23,-4,-12,-20,5,21,-12, +17,-6,2,-4,-28,-16,6,14, +-2,7,50,-7,23,-19,96,-11, +38,15,-14,33,9,-8,3,-9, +0,20,3,-3,30,19,-11,4, +-6,19,-12,10,24,-4,-47,8, +12,-19,-21,14,-28,25,3,38, +-23,-8,8,-14,15,-37,-37,-29, +-19,13,1,-7,32,-6,-7,-4, +-12,-3,7,4,12,-24,13,3, +-15,27,-48,41,-20,7,-23,17, +5,3,29,14,4,-30,15,44, +8,-30,-14,6,15,23,6,-17, +-27,14,11,12,-53,-49,13,-37, +34,-7,-7,23,11,9,9,57, +2,5,-32,-1,7,17,0,13, +-35,-12,-28,-16,-3,-12,2,4, +33,-6,-1,17,40,21,-5,-9, +38,-2,-22,40,50,-36,-3,-13, +-4,-1,-1,32,-28,23,23,39, +3,4,-37,-20,-24,-4,40,2, +18,-7,-8,30,15,-43,-8,-8, +-3,-33,-25,9,-11,11,1,-62, +-13,-6,37,3,24,-28,-21,7, +3,-12,-9,-2,-10,-3,-1,25, +1,2,14,-33,16,-15,-38,-24, +5,2,17,-38,-27,13,-6,-38, +-13,14,4,5,-11,-21,6,4, +33,-23,-3,-39,-15,-40,-4,-7, +26,5,-14,-23,20,2,-3,6, +13,-1,-10,11,-15,13,4,22, +-2,41,-41,-6,-5,12,7,45, +-21,47,-2,-1,13,-5,-7,-4, +-41,9,-15,-18,-7,14,7,-2, +-13,28,42,4,17,0,12,49, +27,8,2,11,-31,53,-34,19, +-3,-18,-11,-26,4,-21,25,18, +-19,-17,16,-10,-20,-30,8,-17, +-24,-26,-10,46,3,13,-25,25, +-4,15,-16,-3,-43,-25,-35,-12, +21,17,13,-12,-2,-12,1,5, +-7,24,-20,11,-3,13,5,19, +-32,14,23,50,-3,-4,11,-54, +1,-19,-2,12,-38,29,1,21, +2,-4,-12,29,-25,14,-23,15, +10,6,-6,-1,17,9,-21,8, +6,-24,-10,4,-17,-21,42,22, +-2,13,14,-5,16,14,11,8, +30,1,30,-7,5,29,-35,35, +17,38,-8,29,37,7,16,45, +10,-47,-36,13,22,16,22,-4, +-11,-1,-9,-2,21,31,-50,-7, +-21,27,3,-39,24,15,1,-19, +-17,13,7,-3,-6,-10,-11,-5, +-15,52,-7,-28,20,-46,13,27, +19,10,-6,27,-15,-11,-18,23, +8,1,19,-25,-17,-25,-14,-10, +-13,7,-7,5,11,-40,-11,-4, +-23,8,-14,-39,-23,-17,44,19, +-19,8,29,5,9,8,-33,-1, +1,25,-14,10,9,-10,19,-10, +-43,4,-4,-32,-14,-6,24,4, +-6,19,-24,-21,-4,-11,24,47, +29,8,-10,9,19,-25,-28,-6, +19,10,35,18,6,19,16,6, +-44,3,-47,2,-86,-29,5,7, +2,6,8,-5,-1,-19,18,-25, +52,-9,27,44,19,2,0,-2, +-18,21,14,-4,1,-20,6,-10, +38,-42,54,2,11,9,5,8, +-9,19,-31,-1,14,-28,20,-13, +1,-27,22,-16,-2,-20,-29,-14, +12,-22,19,8,-5,6,28,-2, +-31,25,21,32,-14,-48,-11,-46, +19,7,-6,0,14,-58,-17,30, +25,2,-6,8,8,23,1,-20, +20,3,35,-10,-2,-8,35,11, +-18,49,39,-26,-62,25,25,5, +14,12,-25,-25,-2,27,-45,-2, +-1,29,30,-34,-27,16,50,-11, +25,27,-4,18,17,-43,11,15, +-23,-15,1,28,-33,15,19,-10, +-1,-25,-21,7,13,-8,46,-21, +35,21,-35,-23,-3,0,17,5, +-14,17,1,13,22,14,-25,0, +-2,21,5,-56,3,6,-38,-25, +-20,3,17,5,-41,-64,-5,-3, +26,28,19,-54,28,14,-30,-18, +-20,5,-10,34,22,13,7,-25, +87,13,18,-19,-2,1,44,32, +-16,-23,1,-6,-93,16,15,17, +10,-2,-4,31,9,-28,0,65, +23,4,-26,-10,23,17,0,-42, +8,35,-2,-6,-32,8,-8,-48, +0,-14,5,-3,0,-13,5,35, +33,16,-22,-3,11,5,-3,16, +11,-17,6,6,15,-20,-20,-16, +25,2,2,-12,-31,48,-23,-6, +-15,-14,18,2,-3,11,-11,12, +13,50,-15,-44,0,-23,-4,-5, +-21,1,4,12,13,3,-7,-18, +-15,-5,-15,7,-30,-5,7,71, +-7,24,15,-26,-55,-21,26,13, +5,36,-21,51,49,-2,-32,-8, +-43,-6,-13,-46,-31,-10,-21,36, +-25,-38,-5,68,0,-9,9,-4, +7,-11,-30,-17,44,21,13,-38, +-10,55,11,-27,12,-43,3,6, +-18,-31,7,15,8,-30,-31,6, +38,19,28,16,19,16,22,-34, +-3,-28,36,-3,-40,-6,22,-1, +-5,-37,14,-5,4,33,24,42, +-23,22,-18,10,-8,-30,13,8, +-29,29,12,-27,-55,10,-61,-6, +7,-20,19,25,-11,13,0,32, +15,50,-8,33,34,-20,6,5, +-5,-24,-14,10,-2,21,-3,11, +6,7,-48,8,-23,-23,-17,34, +17,5,22,-11,9,-14,9,-20, +2,20,5,-12,-27,21,-51,14, +-17,16,25,-9,20,21,37,-21, +27,27,14,15,62,-33,43,33, +3,2,3,-20,27,-2,-14,-17, +-31,55,47,-48,18,-46,-15,-3, +-12,-9,-16,12,-1,30,17,-6, +-38,40,-50,-17,-18,5,9,9, +15,-13,12,5,38,-19,37,18, +13,20,-22,-20,16,42,-33,0, +-22,-42,4,-2,27,-17,-17,3, +-27,-11,3,-29,11,17,-30,-18, +5,-4,-20,-13,-20,-20,-44,23, +-5,-17,21,-37,9,-22,5,-28, +-3,-4,-14,1,8,-53,3,-7, +6,-19,-3,-10,-29,56,14,16, +-19,-25,2,-33,4,52,2,-3, +-29,-12,-7,-35,-26,-44,16,-20, +1,39,-52,59,19,34,33,-63, +38,81,-5,-20,4,-20,-29,59, +4,-1,-13,-2,-47,-7,-18,26, +-24,-57,-23,-33,16,-15,-22,24, +-23,-6,-13,-3,51,-34,18,-22, +45,11,90,-25,3,30,-63,20, +-6,-19,4,-14,4,38,-9,13, +-49,22,9,-26,17,-11,-24,-19, +-27,-17,-17,7,49,21,-18,-41, +-5,-8,7,53,-46,-18,-7,48, +37,-8,-9,23,-38,-16,-50,-25, +15,-27,27,-14,-17,-3,2,11, +6,3,27,-33,4,43,-14,25, +-27,-57,9,-1,-13,-49,1,-23, +-9,-6,19,-19,6,20,1,40, +8,-31,31,-58,15,40,-23,-25, +-20,2,-12,-40,-15,10,18,-15, +-37,48,-21,-7,13,33,35,48, +-3,15,-33,-14,9,-2,-38,40, +30,-22,-56,-5,-26,-8,-5,-12, +-5,34,10,13,-22,-81,17,-6, +38,-39,-20,-59,-2,-5,-31,-21, +-4,44,-23,36,6,10,3,7, +-31,16,-26,-45,17,41,58,-48, +-17,-6,3,-27,-13,9,56,10, +-57,-7,-5,17,-1,-12,-26,-40, +-8,4,18,-17,2,40,3,-24, +5,18,-35,57,13,-16,25,-35, +3,-9,-16,-3,2,-3,-22,28, +23,-2,-34,12,-27,28,-2,-11, +-8,-9,-16,17,-17,-1,30,6, +6,-28,-7,54,2,-1,4,-22, +-2,7,2,-12,-6,-2,15,8, +-4,-25,0,8,-2,-32,-11,-14, +11,8,-28,-22,-58,5,-15,-23, +-17,5,43,17,39,-49,-14,-33, +-29,-3,33,-5,-8,14,-1,58, +-47,6,-16,-1,-29,41,-61,-18, +6,15,7,13,-20,-13,-3,-11, +66,0,-29,-100,-11,-35,-13,6, +-24,-4,32,30,-3,13,-2,37, +-24,11,30,-41,49,-24,16,13, +-1,-16,0,-10,-7,2,8,24, +67,-14,20,-55,-33,9,-2,-33, +-44,10,-11,-9,-4,4,5,23, +19,-10,-42,-13,-24,-11,-16,-72, +2,-4,-1,46,-24,33,21,-39, +-12,37,10,5,11,-37,-15,-7, +0,8,9,-3,-17,-12,-24,-3, +-20,-4,18,25,-13,-11,-6,-57, +-14,-18,-26,11,-1,-38,39,-6, +-12,2,-3,-52,24,22,46,-28, +-8,-21,11,6,5,-2,-27,-4, +-29,19,0,20,15,5,16,19, +11,18,30,32,-2,-14,19,-20, +5,6,-25,31,13,38,8,31, +-6,-22,33,-52,32,-5,8,7, +8,0,-49,-26,-64,33,13,-26, +15,-14,20,-12,35,-45,27,-48, +-18,21,6,32,29,0,-45,-11, +-41,-16,-30,-6,49,34,46,4, +5,-1,-46,-33,-9,-43,-63,14, +-41,-88,10,-14,12,15,-8,30, +1,-16,12,-38,-25,-50,-12,-11, +65,-3,22,-13,-26,-41,9,9, +-25,10,6,17,53,2,1,-17, +8,37,22,-5,47,3,-42,-35, +20,-56,-13,-1,-5,48,-49,-20, +11,-10,-12,-56,-6,23,9,-18, +25,6,29,23,-10,60,23,-58, +9,13,-59,0,41,32,33,10, +-7,-24,13,-16,4,12,15,40, +5,12,-29,54,31,-27,9,-29, +-43,34,1,-15,0,30,-15,27, +12,-9,-26,-7,8,47,12,54, +50,25,3,8,9,-15,-22,11, +-5,-31,-20,9,32,2,-13,-15, +3,9,8,-39,-57,28,9,15, +10,0,-1,-40,-11,-53,60,24, +10,-21,5,64,1,-23,-33,16, +-12,-7,41,22,-14,-7,20,-42, +56,-14,-16,-32,26,18,-22,23, +-31,67,52,71,9,15,15,21, +4,-30,-15,31,-27,-2,-17,-6, +-19,8,-50,15,9,3,9,-2, +26,31,27,4,-40,39,-30,-17, +-34,29,-16,17,27,-23,23,-10, +-32,-8,22,2,-5,24,21,47, +15,8,-36,16,-1,-12,-27,0, +9,-26,28,14,10,-12,2,-20, +10,-63,-36,-44,-33,20,-2,62, +-5,31,-47,-30,87,1,31,46, +7,-9,-42,-18,-11,32,-12,-12, +-42,-19,-3,5,3,-11,8,-67, +36,-57,-4,-40,9,4,22,-18, +-7,9,42,21,-24,26,66,14, +11,-52,-32,-18,12,-9,-17,-33, +-26,1,-28,-2,3,12,10,-1, +13,-17,-62,-15,19,-21,-40,48, +8,-1,4,10,20,32,18,14, +3,43,23,65,-18,-2,13,20, +-39,-23,18,-18,-60,-14,-18,-15, +-34,68,-1,-28,22,-27,-10,-8, +-1,22,31,-50,-29,20,23,-11, +-43,-11,-27,-34,-11,-3,-9,-37, +-43,37,-10,-22,7,40,-25,31, +28,11,12,62,10,-6,27,25, +4,-29,-39,34,18,34,29,-6, +10,-21,7,47,-25,50,0,-60, +-26,33,1,-48,34,-40,-16,19, +-40,-5,20,62,42,-60,-14,53, +-15,6,-4,6,34,24,0,48, +26,-58,48,26,-4,44,27,-5, +7,0,-27,14,-42,-18,-36,24, +-38,11,34,-34,-47,-14,-13,-8, +45,-24,20,10,-29,-2,-21,17, +-1,14,2,-17,-61,-13,-21,-15, +1,-10,67,-2,37,-20,33,-14, +-4,-15,-6,16,11,13,-61,-14, +24,-9,-10,-2,13,-36,-6,13, +-29,7,-43,86,-4,-16,8,-80, +18,-26,61,15,52,7,8,15, +52,20,56,73,-26,28,-46,-9, +-43,-16,14,0,9,-4,33,-14, +-17,6,36,44,-19,-27,-40,-8, +3,-22,-23,-19,-6,25,4,8, +-53,-17,27,-19,-26,15,49,15, +16,6,-15,-17,4,-6,-15,-25, +-1,-31,7,4,0,1,15,-15, +-8,39,24,-46,8,35,7,-15, +70,-7,-12,28,17,-49,37,92, +-51,-3,103,-9,35,-16,-20,-29, +-13,10,13,5,22,-11,-1,5, +-8,-16,36,18,28,-32,2,-2, +-14,-60,-26,-62,12,20,-23,-43, +11,-68,-13,-53,2,22,6,-5, +-2,18,-9,21,3,26,17,-3, +42,-16,-15,10,8,-27,-19,34, +24,-5,-54,30,-16,-2,-11,8, +-16,-34,19,2,22,7,0,10, +26,34,60,-1,10,9,-34,26, +11,8,-24,30,-110,-19,-42,-83, +-6,32,1,-32,3,4,10,-10, +34,5,4,-37,29,18,3,-37, +-33,30,38,-13,-17,-34,-51,-9, +36,38,-41,-5,-50,1,93,-12, +-7,-35,40,-1,-24,-1,33,4, +-26,-6,4,19,15,28,22,-1, +13,-42,21,30,28,15,-10,2, +16,13,6,12,20,-13,-37,15, +30,-25,40,-107,-32,11,6,13, +30,-10,-10,35,22,-28,-1,33, +-20,-37,-26,-19,14,-6,3,-7, +1,-4,-21,22,9,-19,-25,40, +2,12,-13,-18,-13,-50,-7,-6, +10,-13,-16,8,17,22,-22,-7, +-21,50,4,-30,-14,11,38,1, +16,-14,-21,23,30,13,6,25, +12,29,-2,1,29,-6,-28,-17, +-19,-17,2,-3,-8,2,-29,80, +-22,31,32,39,-23,51,-1,-13, +-22,-55,-19,-49,-12,-8,10,13, +-21,-18,-10,45,-34,26,-5,32, +37,-4,10,-25,15,-23,20,37, +3,-6,2,2,39,24,-21,27, +21,24,-4,15,-28,23,34,-26, +21,26,-16,10,11,-7,18,-7, +20,55,-10,-13,-36,-14,62,14, +-1,6,-33,12,-28,-19,18,17, +16,21,-39,-3,21,26,-11,3, +-10,0,38,-3,-28,34,-25,4, +-6,-13,5,-22,6,6,-40,-25, +26,15,6,9,-9,-21,-30,11, +-29,-8,-26,-34,54,19,13,29, +-10,-2,5,3,33,53,-46,23, +-4,45,-22,42,-1,-8,3,-22, +12,-22,-19,17,-3,14,17,-7, +32,74,29,24,27,-28,0,7, +-9,-22,-21,15,-8,5,18,8, +23,1,-18,-4,7,-4,13,24, +12,-13,-7,3,-7,10,-33,-29, +-22,4,-44,-23,-36,13,31,7, +11,-12,1,-22,-18,-5,-4,37, +5,39,-47,-38,-9,31,42,-12, +20,-9,41,3,-35,11,65,26, +15,-2,19,-9,27,-15,-9,-15, +-7,-3,-17,0,49,5,9,9, +-36,3,-20,18,17,6,-11,10, +2,7,5,35,9,-5,-15,-18, +41,-26,48,23,-4,40,-14,22, +4,4,4,-14,8,36,47,18, +16,-42,-65,-28,-25,6,-16,-36, +-9,16,31,16,-36,-2,13,40, +2,30,26,9,22,-39,15,7, +30,18,21,13,-12,30,33,26, +-21,-8,17,-21,-23,8,5,-10, +-10,5,11,7,6,31,5,5, +27,-20,2,-15,-41,6,-8,-41, +-3,-2,-18,8,0,-25,9,-23, +6,5,-15,-3,-16,-17,-15,21, +3,-13,8,-6,-23,-10,15,-20, +0,32,-29,-13,-22,64,-36,-5, +-1,7,1,5,2,2,-5,42, +31,2,5,-27,15,15,1,-25, +25,-35,7,37,-28,25,28,22, +-25,2,46,1,20,46,56,12, +0,-14,-15,-3,0,-50,-27,-13, +-8,16,34,3,-31,4,-58,-19, +12,-6,21,-13,-29,-19,3,33, +-10,-59,4,-33,-9,47,28,9, +11,11,-1,-32,8,0,20,-25, +-10,-2,54,-1,7,6,6,-1, +-6,-14,-6,1,27,-10,5,73, +-21,2,5,13,14,42,2,-24, +9,-24,19,5,22,37,-29,39, +5,-22,51,-4,-40,-13,36,-30, +8,-12,15,1,4,-7,4,-2, +14,-38,4,19,-18,-43,-16,3, +-44,2,-20,-8,16,28,-23,-2, +56,6,-20,-82,15,-23,-22,-24, +29,21,-10,9,-4,6,7,9, +2,-26,47,23,5,-22,-41,29, +54,33,-34,-27,-5,-10,15,-26, +31,-20,4,12,10,3,-27,27, +-16,11,36,-22,12,16,3,-19, +-32,23,17,36,-4,-26,10,-13, +0,9,-12,3,-2,-41,-56,-7, +-16,-40,-15,40,31,-12,-8,-48, +-4,4,4,-8,-11,-6,0,7, +-4,-25,-33,33,-15,8,-3,-30, +28,-5,-33,14,-2,-23,-11,-28, +-3,82,1,-22,11,-18,5,38, +33,-33,-21,32,5,11,6,-4, +-50,9,-9,-18,-19,-46,51,19, +-2,1,-72,28,0,-42,-4,-21, +15,-22,-25,49,-2,35,10,-4, +-57,-20,2,-41,-12,43,11,18, +53,-25,-40,-12,-18,11,-46,-15, +-15,-13,23,-2,-42,27,18,-45, +6,20,19,-62,-8,-28,-47,33, +28,1,-26,38,-32,41,-3,2, +-31,-23,-27,20,-29,-5,-16,21, +26,-28,31,12,-16,9,46,-23, +26,66,-49,16,-2,-16,15,39, +41,6,-2,5,-8,11,18,15, +25,3,-5,-25,-22,-23,-13,6, +-65,38,20,10,-25,-28,-13,41, +-13,42,15,0,-4,31,-67,13, +-20,26,35,4,36,19,-10,20, +12,-16,-5,-18,-22,-30,30,-17, +-44,22,22,-5,-35,4,-27,-13, +-19,3,21,-7,-40,-7,48,-26, +13,-5,9,-39,-16,7,30,24, +-22,-18,-6,-16,45,-27,-10,-6, +-19,3,-5,17,9,-52,-23,6, +10,-37,1,8,-9,45,-19,-23, +13,18,0,-1,-12,11,-18,-2, +37,-83,-33,59,14,-3,-40,17, +5,37,-12,-51,-7,-48,23,-14, +14,78,-11,70,11,1,19,-13, +11,-22,8,10,-34,13,-9,3, +-20,20,-19,15,35,-33,-2,44, +0,10,-10,-59,34,13,-3,-41, +-15,36,41,8,-39,-37,-22,-21, +39,1,18,21,-6,-7,2,-29, +-32,-97,45,45,4,19,-13,1, +27,43,-15,10,-32,30,-17,102, +-49,0,-17,14,-33,12,-22,2, +45,-36,57,34,-16,4,1,0, +62,25,40,-34,0,-32,-3,34, +-45,46,40,5,64,6,13,7, +20,-50,-43,-12,-7,-19,14,-13, +-21,6,12,6,-31,7,23,-3, +-20,-16,-21,25,-12,9,-10,-15, +-3,-19,28,-79,-9,16,59,57, +-28,2,-10,31,-5,-24,-1,30, +-22,9,-2,11,-24,19,-3,-2, +-19,34,-24,9,-1,-23,11,31, +-68,-30,80,35,-4,12,-1,-33, +44,-9,-3,6,-4,11,20,-17, +-1,20,38,15,-30,31,20,-4, +0,33,4,-47,-29,-21,-15,75, +-3,-44,32,24,-9,23,25,38, +7,34,22,-41,28,18,-19,-28, +-3,-47,1,46,5,5,-41,-19, +-11,-14,9,-11,14,33,-14,-4, +16,44,5,5,6,-25,-26,-71, +39,14,2,-47,8,20,-11,45, +23,29,-1,35,14,-4,16,6, +-23,16,7,3,-12,-16,19,21, +39,-21,0,23,3,-27,-40,-4, +28,2,-15,43,18,-1,4,34, +3,-23,27,-34,20,2,8,0, +30,2,46,33,-11,-6,42,16, +-9,3,-1,-18,-35,44,19,14, +-42,29,16,-47,36,-28,-4,9, +16,4,1,-3,9,3,9,-1, +39,11,44,4,33,33,35,-15, +22,-52,-28,0,4,64,-19,-11, +-47,22,0,-1,-18,-1,-15,-52, +25,4,-38,-29,3,8,27,-14, +-60,86,9,10,-5,5,-23,6, +11,-12,-19,9,32,-81,-4,-7, +-14,-8,7,29,-24,7,-18,23, +-7,23,-24,-4,-24,3,17,16, +-41,-60,6,47,-1,-44,13,9, +-14,-19,-16,26,-6,41,11,21, +5,-12,-46,10,-7,14,-2,-18, +-15,-18,4,-1,2,-12,-8,-2, +-28,-18,-3,5,-23,14,26,-10, +46,69,22,-27,5,29,53,28, +18,0,-18,9,-32,-40,11,1, +10,15,0,31,-6,-12,-18,1, +-2,27,10,11,-1,53,27,-32, +30,-23,-26,11,-24,-36,-1,-12, +28,-12,17,-40,-2,-12,11,-18, +-10,-18,3,45,14,12,24,4, +-11,-37,-2,-48,-3,-58,44,53, +18,27,-11,51,-5,-22,-43,-18, +59,-13,-10,3,-44,88,-12,9, +17,-3,4,-26,20,-44,17,13, +-50,2,-3,-2,-62,-32,-16,-19, +44,-14,-17,20,22,-8,2,-20, +41,-32,27,-9,4,-18,37,3, +-18,-12,22,6,-33,15,7,-32, +-2,-2,76,-53,30,31,-115,23, +-36,17,-5,-13,31,-36,54,5, +28,-86,0,-41,72,-10,-16,12, +-3,13,58,71,22,4,-17,-42, +-2,33,51,-36,-5,-15,-12,41, +2,11,20,-35,-15,31,-31,52, +36,-6,-30,44,6,57,16,5, +-24,-24,-8,-10,42,3,-5,10, +-18,29,12,-22,26,-10,29,44, +-9,3,6,10,-34,-3,35,20, +35,-8,-54,19,-7,-29,-34,-4, +-6,12,-7,-29,-20,-15,-7,4, +6,-14,-28,21,19,17,-61,18, +-9,2,9,8,29,-1,-15,-31, +-14,-6,33,-15,23,-28,-1,-19, +1,-60,-11,-21,2,-48,-23,4, +-6,-11,0,-82,-43,23,15,-7, +4,7,-5,15,-26,15,33,-6, +-17,-36,-47,3,1,53,-40,12, +7,32,0,25,24,26,-12,5, +-12,-87,-16,19,-51,75,-8,-1, +28,-49,5,-17,-17,-24,-41,-8, +11,0,0,-22,-7,29,23,3, +4,-6,-17,-8,32,-3,-44,15, +79,11,105,-26,-42,-4,-4,-9, +7,0,-40,9,-34,51,49,-34, +57,24,46,24,-41,-13,68,-13, +-10,35,29,24,32,-6,-46,4, +-31,-66,0,7,25,77,9,13, +-9,-24,-22,-11,-5,-12,-22,-21, +-47,20,-27,-3,-47,12,-23,-37, +19,-8,18,9,-16,-18,24,1, +-38,40,-7,-87,-11,-14,-43,45, +16,-15,2,29,18,-6,-17,-27, +24,-74,-37,10,-39,-16,37,8, +13,21,-5,7,14,21,-33,27, +-5,-4,-25,-5,-14,-29,-16,15, +-22,-3,-4,8,-19,-16,-22,14, +1,-31,6,-3,-40,39,-30,0, +29,47,-18,-8,27,10,-13,15, +7,-3,1,33,-28,-13,18,54, +20,17,-5,-15,16,2,-38,31, +13,10,-19,53,-42,-9,-1,-15, +28,23,11,-13,-20,-29,6,84, +-30,-70,47,-26,6,-7,57,-20, +11,19,-29,-7,0,2,40,-66, +21,15,2,28,-38,-91,-21,8, +26,0,-32,21,-31,-2,0,30, +14,-10,24,7,23,13,55,26, +-9,-16,20,-34,13,8,-13,-9, +-1,34,-25,0,-12,15,19,-22, +-28,14,0,7,-26,2,-5,5, +-19,-5,-36,-7,25,-37,27,-5, +-2,19,-5,-43,-14,-24,33,11, +-5,-12,-20,-5,11,11,-1,7, +16,27,19,-6,2,14,-14,-4, +16,10,-19,1,-19,14,-11,22, +56,18,-33,-6,15,22,16,16, +-13,-30,37,-4,1,-14,-21,14, +-20,-26,-3,-33,0,27,-18,13, +-13,-35,41,2,-6,-33,13,22, +-1,-39,-23,-40,-17,-8,41,20, +17,25,35,13,8,-37,-9,15, +13,8,18,28,5,-1,2,-1, +8,60,9,48,-16,12,9,-12, +75,9,21,11,-20,32,-20,-9, +19,-8,20,-34,23,-17,15,38, +4,30,20,-21,38,-21,3,5, +15,3,-53,-14,-7,-26,-18,-31, +39,27,-11,35,-9,3,-10,24, +18,17,-18,1,-22,-3,-7,-1, +-6,-33,-1,15,15,6,-18,1, +19,5,-3,-6,6,-27,-10,0, +-14,-44,-29,4,5,22,-36,47, +-12,6,17,5,10,2,24,-4, +-14,3,32,27,-20,1,-6,-29, +25,-4,-24,18,-5,22,14,29, +-5,13,47,-37,21,6,15,-17, +23,8,9,-29,-4,31,21,-21, +-10,-47,-1,-35,-4,7,-10,25, +30,8,-23,27,15,-18,-7,-50, +-34,17,-13,-65,7,15,-32,22, +-32,-4,14,6,10,-10,10,24, +13,2,-1,-3,-13,7,3,-21, +-21,-9,-14,2,26,-32,-6,-16, +52,19,75,25,6,-11,27,1, +10,-44,0,-27,1,32,-29,-3, +23,10,23,-3,0,10,-3,-13, +-51,-18,-8,-21,39,-8,14,-15, +-18,-6,34,3,-24,-11,-7,-45, +17,48,35,-24,3,-14,3,-4, +-29,12,6,11,14,6,-6,18, +-37,-22,31,-16,-11,-6,-8,-32, +43,9,-30,-43,0,-31,10,-42, +-14,-20,65,-18,6,-1,22,-20, +9,-26,7,23,-36,-6,26,-10, +57,-25,4,13,31,16,18,54, +-8,-29,26,-36,0,19,-55,-5, +-17,33,7,6,-3,-34,-14,18, +7,12,1,29,-22,-14,-3,3, +4,20,-19,1,27,11,3,35, +-44,-37,42,-27,-4,46,1,-28, +-34,-11,19,16,37,7,27,19, +4,21,30,14,-8,0,3,-6, +-8,-4,-27,-12,12,-45,3,11, +-86,-16,24,-14,-6,38,21,-10, +21,-16,-20,-35,-30,5,-22,39, +3,-42,-40,18,0,9,8,8, +-13,22,-28,8,29,-21,2,-9, +10,-31,-72,36,71,7,30,-5, +-20,32,3,28,21,-35,-4,15, +-15,-4,2,-23,-10,-11,-27,-3, +15,-3,-5,-9,23,12,-32,-27, +-57,8,2,51,-42,-48,9,9, +-30,-24,37,54,1,-4,2,-13, +-44,33,21,-9,-7,-6,1,-5, +11,0,43,38,0,14,-5,-3, +-19,-7,-10,21,7,1,18,-19, +-44,37,7,47,13,-16,-30,-47, +-2,-5,21,-14,-20,24,5,-27, +-10,19,-11,39,-11,14,9,-23, +-15,9,-29,-28,-5,7,-25,-23, +8,29,27,-5,-18,-12,-7,-9, +23,14,-29,12,-14,-11,-2,2, +-1,19,-19,17,16,2,-11,56, +-17,53,-4,53,-6,0,-16,11, +20,-15,29,-53,32,37,28,-4, +18,-17,16,11,-11,-5,3,-14, +-39,-24,6,18,19,-54,-32,-11, +33,-24,46,20,-8,-27,3,-19, +0,-30,-17,37,-22,-26,-19,-2, +-2,-62,-22,-31,-5,0,9,31, +53,30,-6,60,-22,23,-18,-8, +2,34,62,-56,25,-14,-7,10, +-15,-11,-14,17,2,-23,-8,7, +-5,-1,35,7,-14,-9,-8,-2, +16,9,11,10,-49,33,28,-52, +39,-7,-72,-12,43,40,21,-3, +10,-27,37,-2,-3,-5,-4,24, +-8,43,-3,-5,25,5,-14,-35, +-4,-21,-9,5,-30,25,8,11, +-25,20,1,-25,11,58,-11,-5, +9,-36,-15,-10,10,27,6,-2, +7,13,-7,3,3,-7,-29,0, +32,20,7,-13,-55,12,1,-5, +4,20,-44,-34,-14,12,-20,-33, +-18,18,11,-3,65,-67,44,-38, +-20,16,-20,-12,-13,-24,1,8, +-11,6,11,19,-8,-27,-1,-32, +12,-28,7,24,8,-59,-33,-2, +31,-17,-42,9,81,10,-23,-49, +17,-14,6,-23,-1,30,-6,18, +22,0,-17,86,17,88,-30,53, +-9,-19,25,-71,-19,-19,10,-62, +47,-40,51,74,19,-26,9,34, +-4,16,17,17,-34,23,-4,-13, +33,-16,-25,59,30,-6,24,-30, +12,-19,-16,-39,6,32,-33,-38, +7,24,-25,-9,-3,10,38,18, +-27,14,65,-47,4,-8,-14,4, +-13,65,-28,17,24,39,-9,-8, +-4,-3,-34,-14,16,-11,12,0, +21,46,29,35,13,9,-40,5, +11,12,19,31,-13,12,17,-11, +19,-2,12,1,36,-4,-68,3, +29,15,-2,3,12,37,-61,-65, +61,-27,-2,25,9,-41,-45,69, +-1,23,12,-11,-3,23,13,-82, +-19,-16,9,-14,10,19,20,-32, +-8,-26,30,-37,-8,-31,0,12, +-7,53,6,-37,40,-42,1,-34, +49,29,-7,11,-70,-59,-20,-27, +24,61,1,12,-65,23,50,-4, +-26,3,17,7,45,5,33,19, +-69,-16,39,-28,27,-3,-1,5, +10,0,20,31,34,11,27,-14, +65,5,-10,-4,-7,-28,-27,-20, +45,0,49,10,-25,8,-35,21, +69,30,3,50,-17,-7,30,12, +10,-35,5,-22,7,26,5,14, +-30,-52,42,-42,12,-28,-36,7, +53,17,7,-12,-23,-12,-16,-21, +11,-20,-11,-8,21,-24,-1,12, +13,-16,17,-38,-24,-7,-25,-1, +-30,44,-19,3,16,21,5,-74, +-2,-14,23,31,20,-2,-18,-41, +-32,15,25,63,-16,-30,-65,14, +-9,-52,49,20,-27,-5,-54,15, +60,41,-5,-41,45,0,-13,2, +-22,4,-11,10,19,58,-30,-33, +-31,2,42,84,-7,5,-6,23, +-13,6,20,7,4,-6,-33,-2, +-27,27,40,21,41,-20,19,13, +22,11,2,-1,-21,-13,6,-31, +-17,-1,-28,-3,19,2,-8,0, +-30,-1,29,37,2,-8,5,-11, +48,-38,-21,23,-46,-6,-54,-51, +31,15,-13,-3,-53,-17,-15,-59, +-24,39,-39,-25,64,16,90,13, +15,10,-3,7,-1,-6,10,-22, +-14,10,-17,-38,74,0,-29,3, +47,-55,43,-5,19,3,-1,43, +36,-42,34,-16,-12,-49,45,33, +-36,-15,-18,-3,9,17,35,3, +-28,16,21,2,-16,-3,-22,-14, +34,-20,-3,-20,13,23,-29,-9, +17,-23,7,-4,37,-53,-18,11, +-5,-5,1,-8,12,-2,-20,1, +-14,17,64,-2,-21,34,-14,-1, +24,6,-14,1,-36,-14,41,0, +-12,-30,26,11,-38,-23,-7,-12, +-28,-9,21,-17,-6,-6,-5,11, +19,-37,-16,11,-40,26,0,30, +12,15,67,-6,-40,-34,-16,-30, +22,-46,-3,-15,-13,-9,-14,10, +10,30,15,-8,2,7,23,13, +16,6,-37,-31,34,26,-43,-61, +2,36,69,-32,-5,-1,-4,-9, +10,56,-25,40,-4,-14,16,-5, +-2,37,11,5,4,-7,2,12, +-62,-14,57,-2,-34,-9,-24,0, +8,6,-7,26,5,-11,17,33, +35,9,-7,-12,4,15,53,-21, +32,21,41,-7,17,8,-1,10, +-2,26,-12,-5,-12,3,-24,5, +2,19,-26,20,-29,1,20,10, +-47,8,11,3,-33,-9,-3,1, +-15,-3,-2,-15,-19,10,-7,3, +8,-5,-16,52,3,-49,9,20, +34,69,-7,-21,19,9,0,-17, +-23,18,-16,-4,-19,-36,0,-68, +-14,6,44,10,9,-5,0,32, +20,0,8,4,-17,-26,-24,-35, +-19,27,-42,52,-3,24,13,-16, +37,13,-3,6,1,-1,-30,-12, +21,23,-44,43,-3,-22,-2,-20, +28,7,9,-9,-10,46,-17,10, +-25,-8,-20,19,8,0,-8,-13, +7,-25,4,32,-4,28,36,-5, +4,50,-26,12,-18,-20,2,8, +0,-3,-32,-2,14,-7,-10,-15, +-2,-49,-28,25,13,-6,-7,14, +-7,-53,5,-33,5,-7,12,0, +30,-21,11,2,0,34,10,-5, +-23,-16,-3,19,36,12,13,-7, +32,11,17,-11,0,-22,-26,17, +-2,8,50,-43,26,15,-32,-16, +-14,-3,19,-13,17,-3,31,11, +0,-19,-4,-7,13,-5,-3,17, +-36,-27,19,18,-31,20,16,25, +35,-5,-18,8,14,65,-6,3, +-11,11,-38,-3,-2,-9,22,-9, +-6,0,25,6,2,34,-20,-39, +-61,4,12,31,-6,-29,25,35, +-13,8,9,-41,14,29,-21,-2, +-19,-21,34,-28,4,-3,-9,8, +2,3,-9,8,-22,-15,2,8, +-44,36,39,-53,29,45,-48,14, +-11,27,5,-14,25,-17,16,22, +-20,-8,-53,24,11,14,-11,-2, +33,11,49,14,-31,-42,-14,11, +-6,-1,-12,-14,-32,14,39,13, +-12,-6,-48,-9,-10,-20,4,33, +-8,-2,1,12,14,-11,-20,-8, +-62,-22,19,-7,22,29,32,46, +25,3,-4,16,36,39,70,8, +-1,-17,16,-22,17,12,8,-30, +-2,2,-14,9,-11,-16,-5,-6, +-15,8,14,-12,1,-5,-11,33, +-42,-74,35,44,-32,13,48,7, +-24,57,-27,45,5,-22,-1,-21, +-35,-33,25,26,-3,-11,-4,-10, +37,5,-11,-1,36,-21,-8,34, +-32,50,-15,-25,22,-18,-2,-40, +-24,34,-53,-1,0,10,32,19, +-3,38,-3,-17,9,-6,-2,2, +-11,-32,-17,-104,-8,28,10,48, +4,16,2,11,50,10,22,-48, +-37,24,30,23,-13,-3,-40,16, +3,-2,-16,8,0,-21,-13,-1, +-27,-27,-12,-2,-9,-9,8,13, +89,25,21,-18,2,-41,-19,-12, +20,23,23,3,-41,8,9,29, +-23,-7,39,40,-6,-4,-10,-22, +10,-9,-22,-40,-28,24,1,15, +18,55,59,-28,27,12,7,22, +6,-46,28,-14,-29,-6,-22,-13, +-18,26,-25,25,-5,8,-17,9, +7,-17,4,-28,-16,1,3,-14, +12,4,15,9,-9,29,22,-2, +3,-48,20,55,1,-47,38,16, +62,27,-22,-19,1,-13,-12,-7, +7,30,-35,18,3,-20,5,75, +52,60,32,-8,-12,6,-13,-21, +-24,13,13,11,-14,22,-12,6, +-44,8,-20,-12,32,-15,-20,4, +10,20,-12,14,-4,-24,14,24, +47,-71,65,3,6,-23,-1,-2, +9,37,-8,-32,-28,1,-18,-25, +-16,11,-36,19,-8,-12,-3,3, +2,29,-7,36,-7,-30,7,6, +13,19,36,23,47,12,-20,6, +29,23,22,-10,27,-7,-10,-7, +15,13,-31,-18,-5,-4,-7,22, +1,-17,18,-11,12,-18,13,-29, +-39,59,-18,-38,10,-27,34,-10, +18,29,-7,-11,15,30,-29,-13, +52,-4,-14,-10,-69,-1,14,18, +-36,-65,-26,-16,-53,15,4,-36, +-3,18,-4,0,-23,16,34,12, +5,15,12,-21,23,27,36,2, +6,51,44,27,-35,-3,-8,18, +19,-1,-18,37,-9,-31,36,-4, +-35,-27,12,24,-9,-12,33,3, +17,36,1,5,11,13,-1,-4, +-10,-35,-17,-3,13,-38,18,-15, +4,-2,2,-73,8,5,6,-5, +-51,1,33,-35,-15,7,8,-21, +27,-25,6,-13,-5,-12,34,-10, +29,55,30,18,-14,-25,8,-6, +-12,-36,-36,21,-25,22,9,-25, +-28,-11,33,8,4,26,1,-4, +-16,-4,-35,40,4,24,-13,-3, +-53,14,48,18,3,2,-21,-30, +21,-37,49,-22,26,8,8,-34, +12,34,-47,-31,20,9,-14,-8, +14,15,24,7,34,-12,6,6, +30,7,27,-28,7,-2,-43,-6, +23,-29,19,-18,-27,18,-41,22, +-14,3,-10,12,-21,9,32,-17, +65,-12,-3,-18,38,1,0,-16, +16,-25,-55,-32,4,26,18,-37, +-90,-29,-18,-31,9,29,35,3, +56,21,0,13,34,0,32,-14, +-22,0,-14,2,3,2,3,23, +-6,18,-15,-8,3,9,13,-64, +7,-20,10,-20,12,-11,-15,-23, +-28,-21,36,-18,-21,-16,16,5, +-6,-4,25,-9,28,-19,22,28, +3,-33,23,25,31,-16,-24,-25, +51,-2,-30,2,-6,-17,-28,3, +-28,-11,13,-20,-10,-44,-11,-15, +-16,12,-18,-12,4,-21,1,-11, +-6,14,20,-11,3,23,26,46, +-1,-68,4,4,8,7,-8,26, +-13,-12,-12,-8,2,3,18,6, +-2,-12,5,1,24,9,-6,20, +54,58,-62,-36,-28,-38,-3,21, +50,13,-18,3,-33,2,-34,16, +-55,-47,-20,11,-2,-14,-5,-19, +8,-29,-22,16,23,5,-15,-20, +-21,3,-3,-41,33,-22,-9,-15, +-83,50,11,6,15,-23,22,7, +23,-21,-22,-13,19,1,27,5, +-8,-9,8,-7,20,8,14,-6, +50,-8,9,26,-43,-45,24,-32, +51,-40,15,41,-11,1,21,-14, +-26,-11,13,1,-22,1,2,-23, +22,-20,-32,-18,-4,-10,-58,3, +9,-19,-35,-1,-21,30,-8,-8, +64,-5,-7,33,34,1,-40,21, +-48,-32,-12,-7,16,-12,-16,-5, +12,10,-6,-10,-17,-19,-17,-22, +-2,-25,-61,-40,15,-8,22,23, +-6,23,-23,-84,8,-25,-2,11, +24,-37,-3,35,5,8,27,29, +-19,15,-35,30,-15,15,0,-2, +-9,2,-3,-3,-34,-10,-30,4, +26,-41,-61,-25,-1,12,-17,16, +17,7,21,9,-19,30,-25,2, +18,-7,20,13,-20,11,-71,12, +-22,40,-11,0,-18,6,8,5, +-4,11,-34,-21,-22,13,-15,7, +-30,-23,-15,-8,4,13,12,-26, +-4,1,-34,-8,-44,9,-40,-32, +8,-8,-31,-5,-32,-8,13,-31, +5,-48,-11,36,-29,-34,12,61, +7,-1,67,-11,-39,-8,-23,-8, +0,30,-1,36,27,11,-12,30, +81,-50,-3,40,13,-22,-19,41, +39,66,1,8,17,-6,-10,-3, +24,-9,23,-8,-12,25,36,28, +15,-6,17,-4,-4,-44,-39,-5, +13,-32,7,-9,13,7,-17,-19, +-10,-48,2,29,-5,27,8,-11, +13,-4,34,-45,15,12,41,-6, +11,3,18,-14,3,-24,-39,-35, +6,-3,-14,10,10,24,33,29, +15,44,-36,44,5,64,2,25, +-18,2,22,72,-45,57,27,-2, +1,-31,-3,-25,-5,-41,-8,-26, +-27,31,-15,-7,29,-7,1,-10, +31,-10,17,36,22,27,-25,16, +-1,54,39,-40,-48,23,18,27, +4,-8,23,-11,5,-8,20,-28, +-12,-13,-7,-7,45,46,9,11, +52,53,-46,16,-38,-23,20,7, +16,59,19,11,-19,5,18,27, +15,-25,-51,-42,-2,-32,-13,12, +17,-28,-8,-29,-19,10,-1,46, +23,-4,-42,-4,4,-14,-23,-13, +5,-17,-23,34,-10,-29,-2,-68, +-31,-24,33,0,-3,-13,-34,-5, +-21,16,11,-33,-10,25,-22,14, +-32,-7,-5,24,16,-22,1,4, +-77,-19,-51,35,7,17,-12,-2, +14,-45,-21,-5,-27,-5,-43,5, +-4,17,4,32,11,-2,-48,-14, +-11,17,-40,26,-5,-19,12,8, +-7,-16,1,8,61,-15,40,13, +13,0,-53,6,-3,-11,19,11, +-2,8,-37,-58,-23,25,4,27, +-12,-49,-7,3,20,-8,-33,-42, +16,2,-10,38,-10,4,5,4, +12,-12,28,34,-16,-28,12,-21, +-21,-4,-8,44,-31,50,29,-4, +-6,6,19,80,-41,-35,13,-33, +1,-13,3,-37,24,-20,-26,-29, +-21,5,12,27,3,-20,14,26, +-42,-87,-12,-3,7,-17,-58,-8, +40,5,-11,8,-29,-15,-41,57, +21,-4,-24,-6,1,-21,12,34, +22,26,-50,14,-11,-2,46,29, +-17,-30,19,-63,35,17,-6,-35, +13,1,-1,9,13,29,-17,-22, +-12,0,-38,-11,-9,17,-27,-21, +-26,-29,-39,6,23,-33,-38,-18, +-12,-42,-28,35,-32,-7,22,-27, +-43,6,29,-34,12,-27,-14,12, +-31,2,11,-18,4,-1,-8,38, +2,-8,-18,23,9,15,-6,-49, +23,10,14,47,15,51,5,-20, +22,22,69,-35,25,-59,-11,18, +-21,-47,-12,42,4,26,-8,-8, +-2,10,-15,17,24,60,-45,-11, +-13,7,-16,-35,13,-37,10,-25, +-22,-77,-13,-38,7,-40,-47,-22, +-39,0,-7,29,-5,11,-32,1, +28,23,24,-24,60,8,23,33, +0,-16,-52,-15,5,6,-1,-22, +-16,23,-16,18,13,28,33,-9, +-39,-16,-11,7,-70,46,-2,-2, +-49,16,39,-10,5,11,30,2, +-35,-37,-5,-3,25,-12,28,12, +5,-11,-2,-20,5,3,0,17, +14,17,4,-13,-11,5,71,19, +18,18,-29,15,-46,-26,2,44, +23,5,-15,13,-16,-8,-43,9, +58,-45,-7,20,-8,-27,5,0, +-34,-32,52,27,5,11,-34,47, +16,-20,23,-52,34,-43,20,54, +-6,7,-16,11,15,2,-31,9, +-8,84,-20,-109,-33,11,-48,-17, +-26,25,38,0,33,5,-7,-7, +-17,24,-22,7,-8,33,-3,31, +6,21,-5,-24,-48,-30,1,-1, +38,15,1,2,9,19,20,-9, +11,55,-49,-36,-28,-34,3,45, +11,18,-1,-5,53,0,-78,61, +15,5,-2,41,38,-39,-36,-50, +-26,-8,37,-42,31,-36,19,-1, +-29,-7,0,-3,-20,-11,51,78, +6,10,1,-11,17,-2,8,102, +6,-35,-19,10,-5,-40,-28,-4, +42,0,21,-58,23,8,-8,25, +26,3,22,-19,-15,43,-11,-12, +41,-36,-25,-19,61,-2,58,-27, +-9,8,31,22,23,6,5,-4, +-30,42,-19,10,-4,13,-43,-43, +-21,-17,-60,48,-38,25,-8,-16, +-3,9,11,-8,-34,-13,-11,-4, +0,-13,-15,2,-31,-14,-10,-7, +-16,-1,-48,19,36,-10,6,-4, +47,-48,60,69,17,-14,-12,9, +-16,41,4,-30,-6,6,1,40, +-29,-56,-18,-42,-43,43,-42,39, +50,-46,-69,-24,-16,-24,-22,-24, +23,-1,13,0,-55,13,23,2, +-6,-13,0,9,20,7,22,-55, +-2,3,-12,-24,27,-26,-1,-26, +-70,-7,-20,12,25,7,-7,-5, +-18,-38,-33,-8,-12,11,-9,-9, +14,3,-32,-44,56,-14,49,31, +-31,0,26,-40,41,20,-25,-9, +-42,-14,-14,-19,2,-11,-18,8, +39,-38,-53,-2,-50,11,-2,51, +-47,31,28,-30,-22,-5,4,-3, +-40,23,13,26,-29,-37,15,-12, +-13,25,21,-28,-21,-15,-47,47, +45,-18,-20,-32,11,58,1,-11, +15,60,13,-18,-16,62,-6,12, +-13,47,-24,33,-19,1,-20,-30, +-13,11,7,-2,9,28,78,-24, +-9,-24,-70,-19,-21,42,-8,3, +-10,-19,2,-12,-53,-38,24,-1, +16,-9,9,0,20,2,-3,-11, +24,25,-44,23,-14,18,41,-22, +30,46,33,30,51,-19,-3,66, +6,-6,-22,-56,45,14,-22,36, +11,-34,-8,-17,12,22,27,24, +-4,-12,60,-38,-31,-9,3,66, +14,-44,75,-36,-25,43,-6,81, +1,-18,-54,0,-20,0,-26,-6, +-3,9,-10,-10,-5,36,-28,-22, +-34,-8,-22,23,9,-14,-4,-15, +18,-3,11,12,1,-19,-31,12, +-30,52,17,-15,12,0,3,10, +22,8,-34,-2,18,16,-11,-1, +-26,-19,-22,42,1,-1,5,-29, +47,8,3,15,36,10,-6,40, +-1,-21,19,-49,-10,-46,39,-36, +3,-26,49,14,7,14,-14,-12, +-54,0,-2,48,3,-8,-19,-28, +30,-48,-31,37,-20,9,13,8, +44,23,-2,-8,45,-23,-27,43, +8,-8,24,-21,29,-34,-14,25, +24,-22,-18,17,-32,-1,24,7, +-46,50,18,5,-11,0,-42,-13, +24,21,2,10,25,14,44,8, +-58,-5,18,1,-17,-17,-20,14, +-55,19,22,7,-15,-6,-45,2, +-33,13,-31,9,-9,-28,-56,12, +-18,-7,-9,3,36,-17,-7,-27, +22,9,44,-27,8,10,-8,20, +15,-4,9,35,7,12,23,22, +-26,-16,41,37,10,7,49,16, +58,3,4,-25,110,-1,-2,8, +-8,7,12,23,42,2,31,-11, +-45,3,-76,-40,7,42,-36,32, +23,-11,-75,30,9,-15,3,26, +18,32,37,-16,0,16,-15,7, +-4,33,31,35,-6,-7,-10,5, +-41,5,-20,-40,-2,7,85,-8, +-30,25,57,39,42,-24,27,7, +-22,-12,-15,36,27,41,18,-9, +-43,-6,-17,32,-16,-34,-26,21, +30,-14,46,13,-44,-42,29,-7, +4,-5,-15,3,-51,24,-9,21, +44,19,4,-11,-15,-54,52,0, +32,-28,31,-4,19,-44,20,-49, +7,-36,-13,-43,13,-19,38,-23, +19,-2,15,-31,-3,-29,-1,-25, +45,-19,19,37,46,-6,6,12, +37,13,-40,-37,36,5,-6,11, +-38,12,11,-12,20,25,-108,-20, +-48,20,44,-27,-3,-3,-12,44, +-23,0,13,-9,-2,30,-27,1, +9,44,-25,-30,-1,-23,-1,-33, +81,45,26,-9,29,-38,-22,-7, +5,-7,15,-22,-65,8,-8,10, +-23,-13,6,-4,-41,23,30,1, +-4,1,-19,-41,32,11,23,-19, +-46,-23,-19,3,6,-13,-31,2, +-22,-22,15,-21,-5,57,-44,3, +43,50,21,46,41,40,34,32, +-29,37,-5,11,21,5,-27,4, +30,39,49,-33,22,32,0,-40, +27,70,38,25,-32,56,91,-48, +12,8,-38,-46,-3,19,-6,19, +-10,-21,-35,-47,8,-13,-2,-5, +6,-1,12,15,-4,-39,-15,4, +6,42,23,9,-26,-8,-33,-24, +7,-37,-25,18,-1,-16,-50,15, +25,-1,-27,-1,5,18,-11,-33, +0,-21,-36,-53,-22,9,-2,1, +-27,-25,2,1,-6,-24,-21,-6, +-18,-25,-26,23,-26,44,-28,2, +-14,-3,24,-3,5,17,8,20, +-6,19,37,-11,-14,-27,-18,5, +-3,-19,43,0,-9,-112,5,26, +-2,9,-8,-11,13,-18,19,9, +-21,-37,-22,-26,27,-3,34,-1, +9,35,-37,12,-38,-19,11,25, +-1,1,5,-81,41,27,-9,33, +-7,11,-16,0,5,14,-77,-10, +27,-34,-27,-3,42,-23,24,-19, +11,-2,37,19,14,-41,-18,-4, +4,40,-16,0,-9,25,-7,-4, +23,-29,10,-18,40,24,35,-1, +-14,3,0,5,-6,4,16,-23, +54,-8,-2,-46,0,-10,-51,-50, +-34,-39,-23,7,-32,17,-13,-16, +12,32,-10,-6,9,64,-48,17, +6,-9,63,-40,15,12,6,15, +-35,-19,-24,-45,6,17,19,-4, +-9,21,-23,20,-35,-15,9,-18, +10,61,8,32,-39,45,-55,30, +11,38,1,-1,15,88,12,1, +5,-68,0,-22,3,5,31,29, +12,-30,-22,27,7,-47,15,-22, +7,25,12,-2,22,23,7,-1, +9,22,9,9,-5,-28,-1,-23, +8,46,-8,-31,-12,-41,-6,26, +-8,-31,4,-13,-21,-5,-32,17, +-26,14,9,4,80,-6,-4,32, +25,-19,-34,-16,6,-38,49,11, +25,-20,-43,-7,42,-7,-13,-42, +38,-7,40,17,7,27,52,10, +2,7,-2,-37,40,-1,55,-49, +-7,-13,11,-8,24,1,15,26, +-30,24,20,-42,5,-16,3,-12, +17,-33,-60,-15,5,-16,29,-21, +-40,16,19,-27,40,-2,37,-28, +-1,14,-17,28,-20,9,-28,-7, +-19,-14,-22,3,-32,32,22,-22, +-19,-13,4,52,37,24,4,16, +5,-36,42,23,12,-45,8,-11, +-12,-35,33,19,-2,-18,12,-27, +-22,-6,-21,4,7,33,-9,-7, +-14,20,-7,41,61,12,23,34, +3,15,-12,-5,0,-19,-24,54, +-18,17,-20,58,14,-10,-10,23, +-5,-34,-51,-46,-6,-4,-24,-27, +-63,11,44,-24,28,-16,8,-7, +13,47,-3,10,-20,-13,-15,17, +49,-6,1,-26,8,15,-24,37, +19,32,6,46,22,5,-6,21, +4,19,-19,-9,13,-29,9,2, +15,3,24,-5,-21,16,19,3, +28,34,78,-19,-9,19,13,-12, +-13,-11,33,3,1,26,-9,22, +0,14,35,1,-34,64,9,-10, +-10,14,26,-45,43,-6,-11,27, +10,0,60,-6,-18,6,-59,14, +25,-5,45,50,9,11,14,-6, +8,-24,-10,54,-15,-8,-43,-24, +-2,18,6,8,-17,16,-42,6, +-6,1,-43,-11,7,-14,27,-17, +-28,-93,34,-13,12,-15,-23,41, +-23,1,30,-8,-61,-11,-42,16, +12,-16,26,42,-37,-20,6,2, +16,4,33,19,-49,-28,-53,72, +-3,10,-37,4,61,-14,23,5, +19,10,46,-26,-10,21,11,-65, +-1,5,-2,-22,8,46,-6,-78, +9,-15,-39,-20,-13,0,30,13, +-18,4,30,3,-9,-14,-9,-3, +51,3,61,32,-12,-6,-34,-20, +12,21,-4,-8,52,77,-47,24, +31,11,-11,19,-42,35,1,38, +38,50,-22,31,16,21,-21,-44, +-51,-53,34,22,13,22,-25,-2, +-3,27,-17,-48,39,7,53,-42, +-40,12,-1,-5,35,-15,-22,44, +-47,-12,-15,-10,2,10,25,-24, +42,-37,-1,-7,12,9,19,-6, +-57,-17,-23,16,-7,-31,-26,49, +24,18,-15,11,-51,-18,-4,7, +45,9,20,-67,11,36,30,13, +-37,-26,26,8,5,-9,11,28, +-54,-19,1,3,-18,-56,-41,55, +-53,0,-7,3,-12,-23,6,-44, +12,10,-3,-2,38,7,29,-6, +-21,-26,-21,-74,-44,-15,23,6, +16,3,-24,-10,14,37,-51,1, +42,-25,-20,-4,3,-1,5,-47, +-10,41,18,-17,-8,-16,12,-33, +10,-22,64,3,10,-18,6,4, +-26,25,-40,5,37,8,-38,1, +20,1,-25,9,6,-23,8,-8, +26,-19,-13,10,-10,-13,1,-21, +-29,15,17,-53,25,-14,22,-1, +0,12,4,-23,83,-16,-25,30, +14,17,21,-14,-12,-64,5,-69, +14,-9,29,21,8,18,-24,-18, +10,-25,18,5,-50,25,-17,-3, +22,-17,33,-16,-20,-22,39,9, +-4,25,-14,20,22,-35,-43,7, +-15,6,14,-31,25,28,-13,-11, +8,-3,-29,18,-35,2,-15,-46, +11,-19,-21,28,33,-73,-42,1, +-2,27,14,9,-16,4,-38,27, +0,40,20,50,20,-4,-22,-7, +46,-17,36,0,1,-73,26,-20, +-58,-2,-3,-11,-53,-24,7,-16, +24,9,-16,-31,-48,-27,10,75, +21,84,-27,2,24,11,11,-26, +50,0,19,-15,7,4,-13,-35, +-52,15,16,-9,27,55,25,-27, +28,-17,-24,21,16,5,-47,-3, +39,12,-15,18,23,29,24,16, +-12,0,49,-101,12,43,19,30, +25,-6,-32,14,43,-13,15,28, +7,-15,-3,-25,18,-4,19,23, +-15,-72,18,89,14,5,-2,-1, +-25,29,3,-36,-45,-18,-54,24, +28,-3,-60,-56,-1,30,-37,-21, +-17,-8,-11,17,-27,2,29,13, +19,10,-10,38,25,-23,9,37, +-26,41,108,-37,4,-2,21,-13, +23,19,-10,-34,-7,25,32,22, +19,9,-10,-10,25,51,39,-5, +55,-18,15,-30,-10,-26,-7,-28, +-32,1,21,14,40,22,5,3, +-6,-15,31,46,13,71,72,-6, +-18,-5,22,7,-13,24,22,-21, +-20,39,-42,-48,85,25,-21,15, +10,35,17,-19,-16,9,-33,-26, +-16,4,6,8,23,26,-16,0, +1,-71,18,-11,-56,-73,-27,29, +32,-30,-8,17,-10,-27,103,16, +-2,27,-5,-24,-13,-10,18,-15, +-4,-15,-7,17,-33,-10,4,-32, +23,6,20,-15,-10,-4,-8,45, +-24,8,24,-13,44,-1,11,-7, +-61,43,21,6,-45,12,68,-15, +5,14,7,-2,20,-15,-66,2, +-2,36,11,-31,50,26,3,20, +-34,52,7,11,17,29,-39,-16, +-31,-40,47,-64,11,3,-15,-41, +4,31,-11,-3,39,-29,-19,-10, +-19,-2,-36,-13,38,-2,-14,-2, +-44,2,11,5,10,-6,14,-36, +-13,-60,13,17,-20,31,-34,-12, +-5,1,47,-1,-29,-7,-42,13, +4,17,-24,59,22,18,23,-30, +-8,23,13,1,7,-26,4,-11, +12,-26,20,-16,-18,2,29,-1, +15,-17,-17,22,1,-37,2,46, +-13,-16,-15,48,18,7,-3,-27, +-18,56,-19,-93,-16,-20,-15,-4, +-4,-45,14,-27,-1,-17,32,-36, +6,17,9,14,-4,-20,21,41, +21,1,19,-8,0,-18,-30,63, +-3,-13,-4,-42,-38,4,19,29, +-33,-6,-32,-11,30,-37,30,-23, +-25,1,8,29,-4,12,-56,22, +2,-8,-11,17,53,-14,-22,-53, +-10,26,52,6,-13,30,-2,-18, +0,20,-54,-13,-11,77,21,-106, +-20,66,0,25,-24,13,-19,-14, +-3,20,60,-34,-18,37,-52,-19, +-30,-56,-30,38,1,0,-37,-29, +-48,45,-10,-60,-10,16,3,-39, +15,7,-9,116,8,27,18,-50, +31,21,-66,-35,-6,24,-16,32, +-64,-20,8,66,7,-1,34,17, +-40,19,-36,-44,-40,-16,32,7, +21,-86,20,-13,-10,-42,-36,0, +8,-28,-15,-66,58,-44,-27,35, +7,38,47,-30,31,2,-18,6, +24,8,-24,11,11,12,1,-38, +-25,6,27,29,26,3,-2,9, +-1,-9,15,8,9,15,0,35, +39,-20,14,8,5,-5,12,-18, +-28,-16,38,2,18,-2,-60,-5, +60,69,-3,-1,-18,27,6,-40, +-22,46,-59,-14,76,-13,28,14, +81,44,-11,-2,8,-20,-39,-1, +-16,-23,-3,37,49,10,-13,-8, +-47,34,33,2,-4,46,-12,1, +-13,-1,4,28,-15,-6,31,-23, +31,19,3,-22,-1,0,-18,5, +-31,-41,31,28,-3,-27,3,8, +-24,-10,-13,-12,-3,13,3,-9, +26,-38,25,37,14,-11,7,0, +-7,-17,0,32,-12,0,26,13, +62,-9,-63,-37,8,44,-33,26, +16,-59,18,-13,-58,0,-4,7, +-6,11,-10,0,0,-1,50,0, +13,-6,-54,5,12,-15,-4,-17, +-36,-36,7,14,-27,3,8,10, +-12,18,-29,-9,-37,19,-29,-31, +23,7,-27,13,36,33,-45,-3, +11,33,-14,8,-16,7,-16,1, +11,7,12,3,-28,-30,-54,-28, +-24,-9,9,20,9,9,69,-37, +-8,1,-17,23,-4,3,-51,27, +-20,21,-50,27,-2,-26,13,-23, +-44,22,-15,15,16,13,44,-10, +28,-25,8,-15,4,-30,-7,-14, +-6,-6,-50,9,11,45,7,11, +18,-12,16,-23,22,23,13,4, +-18,8,-39,55,1,-21,12,24, +-3,16,12,-3,39,-17,32,-22, +-25,-12,-24,-2,7,-32,18,43, +-5,50,5,-8,32,23,-9,-11, +27,-59,17,-24,3,-1,24,30, +-6,-1,-13,21,-12,-17,34,-6, +-21,-8,1,-11,38,28,-45,-3, +-6,-16,6,-28,1,20,0,41, +27,5,9,16,38,3,5,-32, +17,-21,-23,8,19,14,54,-39, +-13,-27,25,20,2,-24,-13,6, +-3,-21,-13,30,-7,1,-10,18, +14,38,5,-58,-27,-20,-31,38, +-26,31,-41,31,5,-6,-31,30, +-3,23,-7,11,-17,9,-43,28, +-20,48,21,-5,12,7,-9,10, +1,-16,0,80,6,-17,12,26, +-43,-15,24,-7,-23,17,11,16, +-40,2,-14,0,1,-30,-4,-5, +-7,-57,22,-25,10,-5,-7,-9, +5,-23,0,-10,10,13,4,-15, +-13,43,31,36,-22,-2,-45,18, +18,-27,2,-22,-25,44,-24,-7, +-13,11,3,-1,30,-15,3,31, +-19,-1,56,17,40,-47,-13,34, +-7,33,0,-47,9,-15,71,7, +14,-12,-1,-1,-5,-16,26,13, +-38,-5,-57,-7,10,-18,-19,-2, +-48,101,33,29,-4,-3,-18,-4, +-36,24,-33,-12,-40,10,21,46, +25,19,-17,-14,43,14,-38,12, +-4,19,17,25,6,39,-21,-1, +9,55,-4,36,-9,-37,12,4, +-2,4,14,-5,-11,23,51,-73, +2,33,2,10,-1,-25,18,-10, +-10,19,-4,-19,2,-5,-6,-24, +-15,-3,-46,0,13,-18,0,-45, +-1,-28,-6,9,-2,-8,-15,23, +-21,50,40,-26,50,-4,-36,7, +-1,10,27,-57,-10,11,-26,20, +-34,-5,49,19,-8,-36,48,22, +30,3,4,33,-18,25,-10,-4, +-9,-11,5,6,8,0,8,7, +-25,-28,-12,-3,29,-36,-5,2, +15,12,-29,34,42,20,49,-12, +-21,-6,-5,5,-86,20,13,-4, +40,-16,20,14,51,9,19,48, +42,4,25,29,12,19,-27,9, +-19,5,-16,79,32,15,-41,23, +4,-3,8,-13,-6,-4,11,-25, +5,-2,-26,1,-35,-4,21,14, +28,4,17,36,-3,-1,15,2, +26,49,27,8,-44,-17,-41,34, +-27,-5,-7,-37,29,-21,-23,47, +7,9,-36,5,-32,-33,-17,-4, +32,-2,9,-4,-6,5,-7,-4, +69,-11,-10,-14,28,-24,38,-65, +3,18,18,0,32,24,33,-4, +-4,11,0,33,-27,-39,-16,-11, +-19,17,11,8,12,17,16,0, +-22,-24,-49,-56,-53,-16,65,-40, +-10,-23,58,-24,48,32,-4,-3, +22,7,20,6,-49,-16,-10,-22, +-6,62,17,21,-9,7,-31,1, +13,9,-21,-86,-42,-21,-24,15, +42,6,-12,30,28,15,15,7, +-3,12,28,-18,10,-10,13,-11, +33,-20,22,7,11,-4,24,-8, +-14,8,-2,-15,-30,6,-57,-36, +8,-7,-11,5,-8,2,-71,-29, +-20,7,34,13,-6,32,-22,18, +-16,-17,-48,-24,-24,-18,-6,-16, +63,-64,99,-7,9,3,-45,20, +-12,8,4,-17,48,38,15,11, +-22,4,14,-11,2,-41,9,32, +9,28,10,-22,6,8,-16,-2, +49,22,-4,17,16,-37,-49,40, +-13,17,8,14,-45,-19,-6,28, +10,-34,-68,-8,14,-25,-27,11, +22,-10,10,-41,-44,-9,-8,54, +7,2,7,44,18,-22,-25,-5, +14,4,-18,18,2,-26,0,-5, +18,-8,2,9,-18,14,-11,21, +62,-46,-24,-28,28,38,13,-25, +33,65,36,-33,8,-3,8,-22, +-19,0,15,12,3,15,-45,13, +-26,4,3,-22,-17,42,-19,22, +-3,-29,13,21,4,23,1,-3, +5,9,25,-19,-15,-14,10,30, +-22,33,1,8,45,-37,41,16, +-6,41,-9,22,-11,-4,11,-6, +-6,13,-69,24,8,-23,13,11, +0,17,-73,16,-8,11,19,18, +-21,9,-1,-1,30,22,6,35, +-4,-15,1,-2,-23,-10,-5,11, +-12,-21,2,-21,-12,127,13,-18, +17,-2,-9,-2,8,52,-31,-34, +-7,34,8,0,-3,-2,8,47, +-25,-50,-13,8,3,84,-10,8, +18,-16,-11,-33,2,0,20,-30, +10,5,40,-1,-74,7,-16,10, +32,-20,-24,6,-4,39,-3,-23, +21,-13,-22,-12,-28,-32,18,-1, +-53,-36,-14,-37,22,-5,17,31, +14,-20,-17,-27,-4,-30,16,14, +-18,-2,14,-27,-14,7,4,-48, +-47,-7,-45,1,-46,12,41,-6, +-20,12,20,43,-16,-2,-38,-18, +27,16,-47,2,68,-5,-22,23, +44,5,-13,-4,32,-10,-23,10, +23,19,-14,9,-7,3,-32,20, +-33,-39,30,16,-6,30,9,-28, +-2,-1,29,-28,41,-108,2,-16, +-13,-6,76,36,8,20,18,-26, +-4,36,-25,0,-4,4,63,1, +16,-50,-37,-20,-55,6,22,20, +-7,-22,9,-70,-27,-2,-4,26, +-2,-37,-36,-1,-55,5,-17,12, +32,4,-8,-18,21,-45,-32,27, +18,44,63,-22,22,-18,-38,-13, +19,63,12,-10,2,27,-12,-2, +14,7,-22,58,43,-15,-50,-6, +-12,14,-16,-29,69,15,-7,-18, +-66,25,-15,-14,7,28,-21,59, +2,-32,-30,-27,-9,-15,-16,-2, +33,62,24,-49,27,17,18,4, +10,-40,-41,-6,65,17,9,17, +-5,39,-25,-7,26,12,-11,-7, +-41,-6,-17,16,3,7,16,7, +-15,-10,-39,-19,-13,28,-5,26, +-17,44,25,-39,-47,18,8,-23, +-40,4,-14,-58,-2,-11,33,-5, +-14,-2,-47,-20,24,19,6,-43, +-21,23,18,-17,-65,-30,12,-21, +-20,14,-7,-12,22,11,26,15, +-3,23,15,-42,17,-23,-74,10, +2,10,52,-36,4,6,3,-17, +28,2,-43,8,-16,-33,-11,3, +0,-45,-38,-5,19,-14,-30,11, +-11,-30,-73,-6,16,10,6,0, +4,-4,27,-4,-10,5,5,9, +18,-11,-25,-13,24,18,-1,20, +25,-16,-4,20,-21,-35,38,-42, +15,-12,-2,-14,0,-38,7,-24, +54,44,-4,55,-76,5,-19,-8, +-32,11,3,18,-7,18,2,24, +23,-42,1,17,-29,19,-55,20, +47,-3,35,6,2,50,19,13, +-36,-8,17,-23,-19,-19,4,45, +26,11,4,32,9,-12,0,45, +11,-6,5,-14,-15,22,5,-30, +-63,-28,39,24,-2,-4,-35,1, +-71,28,-7,67,11,-26,19,-16, +13,-24,24,8,18,0,41,-4, +12,-13,3,43,50,-13,-9,-23, +-23,30,-59,-24,10,-3,28,-3, +13,3,32,-28,-5,22,11,-7, +-18,-47,1,-22,-8,-41,-4,-6, +-30,26,-18,22,8,12,-16,8, +9,14,-4,-34,5,21,-3,34, +-36,8,2,0,5,-47,-18,60, +24,5,24,18,16,-14,-2,10, +-7,11,1,17,-20,-33,11,39, +-9,12,5,29,4,16,7,16, +34,43,-52,-30,-14,-6,-43,8, +-23,4,-36,-7,-10,0,14,-3, +-27,-8,9,7,-8,19,8,38, +-13,8,-27,-1,-7,-43,36,-28, +63,8,81,38,-33,-78,50,3, +-1,-8,13,39,-24,11,39,21, +-46,25,-33,-2,-40,46,-36,-2, +8,-16,8,-5,-23,-1,-5,-25, +51,-16,-3,-65,24,12,40,-38, +-1,-13,11,-24,-13,30,13,-7, +-1,9,11,-12,6,-13,37,0, +11,-53,16,13,-17,13,-9,5, +12,19,71,19,25,-11,-9,-8, +11,-36,5,7,-16,13,-11,7, +2,8,-11,12,25,-7,-41,4, +34,-41,-8,11,-23,5,-5,-30, +-18,11,-11,-2,23,-3,4,-41, +18,-14,0,-34,10,24,14,13, +-21,-18,43,0,-47,9,-42,-1, +12,-38,10,4,-24,12,-9,4, +-5,-4,24,74,8,-27,-70,3, +-10,-13,-40,1,-24,26,4,16, +5,-2,23,-7,-3,27,11,35, +-7,-26,45,-26,15,11,1,-11, +37,-34,25,19,-57,-5,-7,19, +-5,-7,-39,-6,-5,-28,-13,-22, +-11,21,30,3,25,-31,-15,30, +47,23,34,20,-13,0,15,22, +-3,1,-45,46,-10,8,6,34, +-8,-8,-40,-21,-14,1,-14,6, +10,0,-1,3,-30,-27,-14,8, +-7,-15,-17,11,-19,9,7,-6, +-4,-19,63,-40,35,-3,-4,8, +-23,-4,13,18,7,-1,-13,-8, +-31,-12,-5,-22,22,28,-37,74, +4,2,7,13,2,-27,-10,-18, +-11,-13,58,-30,-56,-44,35,12, +10,-21,2,15,-12,13,-6,37, +7,15,7,3,36,47,5,35, +-1,-37,0,-42,4,-14,5,24, +4,8,28,37,-74,24,-1,0, +-18,7,3,39,-35,6,4,49, +-26,1,-6,-33,-44,-9,48,23, +55,-23,-40,4,-6,-29,12,8, +-28,-17,25,-65,8,41,5,-9, +-7,23,32,-9,-3,3,1,-14, +5,4,3,-5,-4,4,29,-6, +27,28,1,-1,43,15,-12,-24, +21,91,-13,12,45,-41,-18,-15, +-18,-16,11,-17,-20,-10,-12,10, +-19,-34,0,-19,-37,14,9,-14, +-21,15,-38,-35,5,-23,-17,-7, +-39,19,-20,28,13,-23,37,-31, +-8,9,0,9,-26,26,-11,15, +16,8,-30,-30,14,61,3,-10, +-14,-2,-56,3,15,-22,-2,-25, +8,-13,50,-40,-36,-14,-20,-47, +21,-11,-3,-21,-45,11,-21,-29, +28,-5,21,35,18,-10,46,13, +-11,10,-10,-37,15,-25,2,5, +-5,15,-10,-3,11,-13,-60,3, +4,-20,-6,-8,-24,-4,26,22, +11,2,3,-29,2,-7,0,-2, +-9,-12,1,-34,4,-3,-2,9, +-44,23,30,64,-10,8,-14,-6, +13,-14,9,-27,6,24,-6,-32, +-5,12,26,-8,40,-23,31,-23, +-13,18,9,-40,-8,-27,-10,-9, +12,-14,-13,-3,-41,14,-3,-33, +3,42,-50,11,-4,-15,-38,9, +31,-29,-29,-17,15,3,7,-13, +26,-39,6,16,-12,-20,-4,1, +12,-15,-22,8,17,8,18,0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_input_weights_idx_DEFINED +#define WEIGHTS_enc_gru5_input_weights_idx_TYPE WEIGHT_TYPE_int +static const int enc_gru5_input_weights_idx[4248] = { +176,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,384,388,392,396,400,404,408, +412,416,420,424,428,432,436,440, +444,448,452,456,460,464,468,472, +476,480,484,488,492,496,500,504, +508,512,516,520,524,528,532,536, +540,544,548,552,556,560,564,568, +572,576,580,584,588,592,596,600, +604,608,612,616,620,624,628,632, +636,640,644,648,652,656,660,664, +668,672,676,680,684,688,692,696, +700,176,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,384,388,392,396,400,404, +408,412,416,420,424,428,432,436, +440,444,448,452,456,460,464,468, +472,476,480,484,488,492,496,500, +504,508,512,516,520,524,528,532, +536,540,544,548,552,556,560,564, +568,572,576,580,584,588,592,596, +600,604,608,612,616,620,624,628, +632,636,640,644,648,652,656,660, +664,668,672,676,680,684,688,692, +696,700,176,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,420,424,428,432, +436,440,444,448,452,456,460,464, +468,472,476,480,484,488,492,496, +500,504,508,512,516,520,524,528, +532,536,540,544,548,552,556,560, +564,568,572,576,580,584,588,592, +596,600,604,608,612,616,620,624, +628,632,636,640,644,648,652,656, +660,664,668,672,676,680,684,688, +692,696,700,176,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,384,388,392,396, +400,404,408,412,416,420,424,428, +432,436,440,444,448,452,456,460, +464,468,472,476,480,484,488,492, +496,500,504,508,512,516,520,524, +528,532,536,540,544,548,552,556, +560,564,568,572,576,580,584,588, +592,596,600,604,608,612,616,620, +624,628,632,636,640,644,648,652, +656,660,664,668,672,676,680,684, +688,692,696,700,176,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,416,420,424, +428,432,436,440,444,448,452,456, +460,464,468,472,476,480,484,488, +492,496,500,504,508,512,516,520, +524,528,532,536,540,544,548,552, +556,560,564,568,572,576,580,584, +588,592,596,600,604,608,612,616, +620,624,628,632,636,640,644,648, +652,656,660,664,668,672,676,680, +684,688,692,696,700,176,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,384,388, +392,396,400,404,408,412,416,420, +424,428,432,436,440,444,448,452, +456,460,464,468,472,476,480,484, +488,492,496,500,504,508,512,516, +520,524,528,532,536,540,544,548, +552,556,560,564,568,572,576,580, +584,588,592,596,600,604,608,612, +616,620,624,628,632,636,640,644, +648,652,656,660,664,668,672,676, +680,684,688,692,696,700,176,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,384, +388,392,396,400,404,408,412,416, +420,424,428,432,436,440,444,448, +452,456,460,464,468,472,476,480, +484,488,492,496,500,504,508,512, +516,520,524,528,532,536,540,544, +548,552,556,560,564,568,572,576, +580,584,588,592,596,600,604,608, +612,616,620,624,628,632,636,640, +644,648,652,656,660,664,668,672, +676,680,684,688,692,696,700,176, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +384,388,392,396,400,404,408,412, +416,420,424,428,432,436,440,444, +448,452,456,460,464,468,472,476, +480,484,488,492,496,500,504,508, +512,516,520,524,528,532,536,540, +544,548,552,556,560,564,568,572, +576,580,584,588,592,596,600,604, +608,612,616,620,624,628,632,636, +640,644,648,652,656,660,664,668, +672,676,680,684,688,692,696,700, +176,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,384,388,392,396,400,404,408, +412,416,420,424,428,432,436,440, +444,448,452,456,460,464,468,472, +476,480,484,488,492,496,500,504, +508,512,516,520,524,528,532,536, +540,544,548,552,556,560,564,568, +572,576,580,584,588,592,596,600, +604,608,612,616,620,624,628,632, +636,640,644,648,652,656,660,664, +668,672,676,680,684,688,692,696, +700,176,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,384,388,392,396,400,404, +408,412,416,420,424,428,432,436, +440,444,448,452,456,460,464,468, +472,476,480,484,488,492,496,500, +504,508,512,516,520,524,528,532, +536,540,544,548,552,556,560,564, +568,572,576,580,584,588,592,596, +600,604,608,612,616,620,624,628, +632,636,640,644,648,652,656,660, +664,668,672,676,680,684,688,692, +696,700,176,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,420,424,428,432, +436,440,444,448,452,456,460,464, +468,472,476,480,484,488,492,496, +500,504,508,512,516,520,524,528, +532,536,540,544,548,552,556,560, +564,568,572,576,580,584,588,592, +596,600,604,608,612,616,620,624, +628,632,636,640,644,648,652,656, +660,664,668,672,676,680,684,688, +692,696,700,176,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,384,388,392,396, +400,404,408,412,416,420,424,428, +432,436,440,444,448,452,456,460, +464,468,472,476,480,484,488,492, +496,500,504,508,512,516,520,524, +528,532,536,540,544,548,552,556, +560,564,568,572,576,580,584,588, +592,596,600,604,608,612,616,620, +624,628,632,636,640,644,648,652, +656,660,664,668,672,676,680,684, +688,692,696,700,176,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,416,420,424, +428,432,436,440,444,448,452,456, +460,464,468,472,476,480,484,488, +492,496,500,504,508,512,516,520, +524,528,532,536,540,544,548,552, +556,560,564,568,572,576,580,584, +588,592,596,600,604,608,612,616, +620,624,628,632,636,640,644,648, +652,656,660,664,668,672,676,680, +684,688,692,696,700,176,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,384,388, +392,396,400,404,408,412,416,420, +424,428,432,436,440,444,448,452, +456,460,464,468,472,476,480,484, +488,492,496,500,504,508,512,516, +520,524,528,532,536,540,544,548, +552,556,560,564,568,572,576,580, +584,588,592,596,600,604,608,612, +616,620,624,628,632,636,640,644, +648,652,656,660,664,668,672,676, +680,684,688,692,696,700,176,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,384, +388,392,396,400,404,408,412,416, +420,424,428,432,436,440,444,448, +452,456,460,464,468,472,476,480, +484,488,492,496,500,504,508,512, +516,520,524,528,532,536,540,544, +548,552,556,560,564,568,572,576, +580,584,588,592,596,600,604,608, +612,616,620,624,628,632,636,640, +644,648,652,656,660,664,668,672, +676,680,684,688,692,696,700,176, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +384,388,392,396,400,404,408,412, +416,420,424,428,432,436,440,444, +448,452,456,460,464,468,472,476, +480,484,488,492,496,500,504,508, +512,516,520,524,528,532,536,540, +544,548,552,556,560,564,568,572, +576,580,584,588,592,596,600,604, +608,612,616,620,624,628,632,636, +640,644,648,652,656,660,664,668, +672,676,680,684,688,692,696,700, +176,0,4,8,12,16,20,24, +28,32,36,40,44,48,52,56, +60,64,68,72,76,80,84,88, +92,96,100,104,108,112,116,120, +124,128,132,136,140,144,148,152, +156,160,164,168,172,176,180,184, +188,192,196,200,204,208,212,216, +220,224,228,232,236,240,244,248, +252,256,260,264,268,272,276,280, +284,288,292,296,300,304,308,312, +316,320,324,328,332,336,340,344, +348,352,356,360,364,368,372,376, +380,384,388,392,396,400,404,408, +412,416,420,424,428,432,436,440, +444,448,452,456,460,464,468,472, +476,480,484,488,492,496,500,504, +508,512,516,520,524,528,532,536, +540,544,548,552,556,560,564,568, +572,576,580,584,588,592,596,600, +604,608,612,616,620,624,628,632, +636,640,644,648,652,656,660,664, +668,672,676,680,684,688,692,696, +700,176,0,4,8,12,16,20, +24,28,32,36,40,44,48,52, +56,60,64,68,72,76,80,84, +88,92,96,100,104,108,112,116, +120,124,128,132,136,140,144,148, +152,156,160,164,168,172,176,180, +184,188,192,196,200,204,208,212, +216,220,224,228,232,236,240,244, +248,252,256,260,264,268,272,276, +280,284,288,292,296,300,304,308, +312,316,320,324,328,332,336,340, +344,348,352,356,360,364,368,372, +376,380,384,388,392,396,400,404, +408,412,416,420,424,428,432,436, +440,444,448,452,456,460,464,468, +472,476,480,484,488,492,496,500, +504,508,512,516,520,524,528,532, +536,540,544,548,552,556,560,564, +568,572,576,580,584,588,592,596, +600,604,608,612,616,620,624,628, +632,636,640,644,648,652,656,660, +664,668,672,676,680,684,688,692, +696,700,176,0,4,8,12,16, +20,24,28,32,36,40,44,48, +52,56,60,64,68,72,76,80, +84,88,92,96,100,104,108,112, +116,120,124,128,132,136,140,144, +148,152,156,160,164,168,172,176, +180,184,188,192,196,200,204,208, +212,216,220,224,228,232,236,240, +244,248,252,256,260,264,268,272, +276,280,284,288,292,296,300,304, +308,312,316,320,324,328,332,336, +340,344,348,352,356,360,364,368, +372,376,380,384,388,392,396,400, +404,408,412,416,420,424,428,432, +436,440,444,448,452,456,460,464, +468,472,476,480,484,488,492,496, +500,504,508,512,516,520,524,528, +532,536,540,544,548,552,556,560, +564,568,572,576,580,584,588,592, +596,600,604,608,612,616,620,624, +628,632,636,640,644,648,652,656, +660,664,668,672,676,680,684,688, +692,696,700,176,0,4,8,12, +16,20,24,28,32,36,40,44, +48,52,56,60,64,68,72,76, +80,84,88,92,96,100,104,108, +112,116,120,124,128,132,136,140, +144,148,152,156,160,164,168,172, +176,180,184,188,192,196,200,204, +208,212,216,220,224,228,232,236, +240,244,248,252,256,260,264,268, +272,276,280,284,288,292,296,300, +304,308,312,316,320,324,328,332, +336,340,344,348,352,356,360,364, +368,372,376,380,384,388,392,396, +400,404,408,412,416,420,424,428, +432,436,440,444,448,452,456,460, +464,468,472,476,480,484,488,492, +496,500,504,508,512,516,520,524, +528,532,536,540,544,548,552,556, +560,564,568,572,576,580,584,588, +592,596,600,604,608,612,616,620, +624,628,632,636,640,644,648,652, +656,660,664,668,672,676,680,684, +688,692,696,700,176,0,4,8, +12,16,20,24,28,32,36,40, +44,48,52,56,60,64,68,72, +76,80,84,88,92,96,100,104, +108,112,116,120,124,128,132,136, +140,144,148,152,156,160,164,168, +172,176,180,184,188,192,196,200, +204,208,212,216,220,224,228,232, +236,240,244,248,252,256,260,264, +268,272,276,280,284,288,292,296, +300,304,308,312,316,320,324,328, +332,336,340,344,348,352,356,360, +364,368,372,376,380,384,388,392, +396,400,404,408,412,416,420,424, +428,432,436,440,444,448,452,456, +460,464,468,472,476,480,484,488, +492,496,500,504,508,512,516,520, +524,528,532,536,540,544,548,552, +556,560,564,568,572,576,580,584, +588,592,596,600,604,608,612,616, +620,624,628,632,636,640,644,648, +652,656,660,664,668,672,676,680, +684,688,692,696,700,176,0,4, +8,12,16,20,24,28,32,36, +40,44,48,52,56,60,64,68, +72,76,80,84,88,92,96,100, +104,108,112,116,120,124,128,132, +136,140,144,148,152,156,160,164, +168,172,176,180,184,188,192,196, +200,204,208,212,216,220,224,228, +232,236,240,244,248,252,256,260, +264,268,272,276,280,284,288,292, +296,300,304,308,312,316,320,324, +328,332,336,340,344,348,352,356, +360,364,368,372,376,380,384,388, +392,396,400,404,408,412,416,420, +424,428,432,436,440,444,448,452, +456,460,464,468,472,476,480,484, +488,492,496,500,504,508,512,516, +520,524,528,532,536,540,544,548, +552,556,560,564,568,572,576,580, +584,588,592,596,600,604,608,612, +616,620,624,628,632,636,640,644, +648,652,656,660,664,668,672,676, +680,684,688,692,696,700,176,0, +4,8,12,16,20,24,28,32, +36,40,44,48,52,56,60,64, +68,72,76,80,84,88,92,96, +100,104,108,112,116,120,124,128, +132,136,140,144,148,152,156,160, +164,168,172,176,180,184,188,192, +196,200,204,208,212,216,220,224, +228,232,236,240,244,248,252,256, +260,264,268,272,276,280,284,288, +292,296,300,304,308,312,316,320, +324,328,332,336,340,344,348,352, +356,360,364,368,372,376,380,384, +388,392,396,400,404,408,412,416, +420,424,428,432,436,440,444,448, +452,456,460,464,468,472,476,480, +484,488,492,496,500,504,508,512, +516,520,524,528,532,536,540,544, +548,552,556,560,564,568,572,576, +580,584,588,592,596,600,604,608, +612,616,620,624,628,632,636,640, +644,648,652,656,660,664,668,672, +676,680,684,688,692,696,700,176, +0,4,8,12,16,20,24,28, +32,36,40,44,48,52,56,60, +64,68,72,76,80,84,88,92, +96,100,104,108,112,116,120,124, +128,132,136,140,144,148,152,156, +160,164,168,172,176,180,184,188, +192,196,200,204,208,212,216,220, +224,228,232,236,240,244,248,252, +256,260,264,268,272,276,280,284, +288,292,296,300,304,308,312,316, +320,324,328,332,336,340,344,348, +352,356,360,364,368,372,376,380, +384,388,392,396,400,404,408,412, +416,420,424,428,432,436,440,444, +448,452,456,460,464,468,472,476, +480,484,488,492,496,500,504,508, +512,516,520,524,528,532,536,540, +544,548,552,556,560,564,568,572, +576,580,584,588,592,596,600,604, +608,612,616,620,624,628,632,636, +640,644,648,652,656,660,664,668, +672,676,680,684,688,692,696,700 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_input_subias_DEFINED +#define WEIGHTS_enc_gru5_input_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru5_input_subias[192] = { +-5.5720885172486305,-2.0727676190435886,-2.8081004954874516,-2.0767637928947806,5.829028382897377,2.838087401352823,-4.565187036991119,1.513190750963986, +-0.3325384370982647,-2.2411413937807083,2.9954579826444387,3.926599133759737,-1.2321106409654021,0.6149385808967054,-3.4951628893613815,-0.5093664284795523, +0.8212295807898045,-3.5392940351739526,2.027739298529923,10.258661441504955,-2.6180645003914833,4.7325475960969925,-6.285074184183031,-2.4808892514556646, +-2.440614104270935,3.4614711003378034,-3.55116691859439,-9.93745942786336,7.626273318193853,-4.707118131220341,-2.5785411382094026,3.39834863319993, +-2.1997600346803665,-1.861515604890883,-4.178792035207152,-0.5346723832190037,-0.08920244686305523,1.2452786210924387,-2.943924247287214,11.247762711718678, +-8.827246779575944,-1.7759232800453901,-2.0985148018226027,-2.5083046555519104,-0.9621808864176273,-20.2273732367903,-1.6619360968470573,-3.327485602349043, +-3.1113422717899084,2.808216563425958,-1.9454087736085057,-2.5989221283234656,-4.644024535082281,0.47300078952685,-0.3600492924451828,-7.188581105321646, +7.191062687896192,7.774548610672355,-3.586234249174595,-5.611863523721695,1.2503029722720385,4.708948627114296,2.574016918428242,1.5124154910445213, +6.25388266518712,-9.035188967362046,0.4527275552973151,-0.4902012776583433,6.827661328017712,-0.6334885526448488,12.78942608088255,3.0795708671212196, +5.626882614567876,2.6685288678854704,11.674529730342329,8.43188001262024,19.703911274671555,-9.537546404637396,0.5444414457306266,3.149878124706447, +2.7815469978377223,7.495222674682736,2.8459730125032365,-6.872337603010237,-1.749644951429218,-0.965376541018486,15.510337233543396,-1.0723229255527258, +4.160134617239237,-1.3533987682312727,-2.049456996843219,-3.9581532469019294,-7.213662285357714,-5.481055635027587,-0.30203989148139954,2.8940192461013794, +2.8960229045478627,-1.2079417668282986,0.8557615987956524,-6.592624688521028,-3.8615082344040275,4.038146553561091,-1.5238382145762444,-4.959732208866626, +-0.42855536192655563,8.985752657055855,-0.10802821069955826,-6.884740434587002,2.9408600530587137,-2.116969434544444,5.059992742724717,1.293863920494914, +3.183680125977844,10.234154333360493,10.574444107711315,0.7840965539216995,-6.382615121081471,-6.47673172224313,-8.86449695751071,0.7647939142771065, +-5.455128340050578,-12.86235870141536,-8.860976969823241,-9.39109691977501,-6.378745201043785,-1.7331416858360171,-11.637956239283085,-5.894098170101643, +3.252720225136727,0.8799095551948994,2.7237242967821658,0.2835792852565646,0.28260647505521774,-1.0122675187885761,1.5201641619205475,-3.5317927096039057, +1.4769228682853281,-2.4537532939575613,-3.0069577852264047,1.923384614288807,-0.25084101036190987,0.6431618282804266,-4.175526164472103,1.4112533160950989, +1.0648065677378327,1.2495495383627713,-0.5922214044257998,-2.315937525127083,-2.658975922036916,2.8384689623489976,0.5185558821540326,2.7006174600683153, +0.7826291304081678,1.7846537553705275,-2.8881074842065573,-2.3665842469781637,1.6922305887565017,-0.4553068280220032,6.755596210248768,2.8652469450607896, +1.0608049645088613,-0.3621752178296447,0.722444067010656,0.6508774273097515,1.913892790209502,0.804793041665107,1.9265935425646603,-2.9919646827038378, +-0.39669881435111165,1.1977553167380393,3.327636579051614,-0.6799374474212527,1.8630475010722876,4.773616304155439,-2.260466070845723,-6.185333047062159, +-2.9885334845166653,0.2670827293768525,-5.265618221368641,1.3574602189473808,-0.10959414672106504,1.8568324274383485,-2.5107291848398745,0.38625226891599596, +-0.5731035303324461,-7.319296458736062,3.375975425587967,-0.180994788184762,3.375111831817776,1.2905785162001848,-1.2445697111543268,4.1303022699430585 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_input_scale_DEFINED +#define WEIGHTS_enc_gru5_input_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru5_input_scale[192] = { +4.577311119646765e-05,4.136852658120915e-05,6.596816092496738e-05,4.604205969371833e-05,0.00011569273192435503,6.0209644288988784e-05,3.8281286833807826e-05,9.261433297069743e-05, +4.3209663999732584e-05,4.169733074377291e-05,5.2501880418276414e-05,4.768859434989281e-05,0.00010596018546493724,4.16474649682641e-05,4.460455966182053e-05,5.288894317345694e-05, +4.531166996457614e-05,5.3921638027532026e-05,6.416466931113973e-05,0.00010687935719033703,6.111758557381108e-05,3.655923865153454e-05,3.673249375424348e-05,6.303090049186721e-05, +5.6884637160692364e-05,5.476427759276703e-05,4.7299537982326e-05,6.26710316282697e-05,5.0291877414565533e-05,6.641043000854552e-05,7.634927169419825e-05,8.668316877447069e-05, +4.021234781248495e-05,4.507367702899501e-05,5.128866541781463e-05,4.450185952009633e-05,4.646811430575326e-05,4.8606863856548443e-05,5.053226414020173e-05,4.957527926308103e-05, +5.072018757346086e-05,4.023800647701137e-05,5.969981793896295e-05,4.047084803460166e-05,3.331709740450606e-05,0.00012287830759305507,4.062904918100685e-05,3.6580251617124304e-05, +4.4105545384809375e-05,7.047893450362608e-05,5.397401037043892e-05,4.954250834998675e-05,6.868950731586665e-05,5.0902766815852374e-05,4.681915379478596e-05,3.1542986107524484e-05, +5.080338814877905e-05,8.290403638966382e-05,8.292032725876197e-05,0.00010875848965952173,4.048568007419817e-05,0.00010245857265545055,4.6753775677643716e-05,4.994241680833511e-05, +5.716509258490987e-05,5.6340493756579235e-05,5.2806262829108164e-05,4.729346983367577e-05,0.00010432024282636121,6.560463225468993e-05,7.065776298986748e-05,0.00010216263035545126, +0.00010261419811286032,6.147270323708653e-05,0.00011810797150246799,0.00010081552318297327,8.76444682944566e-05,6.624499656027183e-05,5.12842925672885e-05,5.2742965635843575e-05, +5.446988143376075e-05,0.00013909755216445774,4.894937956123613e-05,5.950474223936908e-05,3.911684325430542e-05,8.367163536604494e-05,8.613302634330466e-05,0.00011037114745704457, +5.9699312259908766e-05,5.060544572188519e-05,5.7491419283906e-05,7.636103691766039e-05,6.264581315917894e-05,9.536845027469099e-05,7.453416037606075e-05,3.9827253203839064e-05, +5.759436680818908e-05,0.0001248838525498286,7.15129281161353e-05,6.241096707526594e-05,6.002421650919132e-05,0.00010317849228158593,6.731237226631492e-05,5.386499469750561e-05, +9.016651893034577e-05,0.00013149043661542237,7.180034299381077e-05,6.109599053161219e-05,4.533434548648074e-05,7.93105355114676e-05,8.896376675693318e-05,7.02186007401906e-05, +4.983740655006841e-05,6.067307185730897e-05,0.00010251053754473105,5.735164450015873e-05,7.204389839898795e-05,5.79884035687428e-05,7.425563671858981e-05,5.5910633818712085e-05, +7.871061097830534e-05,7.044203812256455e-05,5.290495028020814e-05,4.505653487285599e-05,6.322374247247353e-05,5.2104205678915605e-05,7.38779635867104e-05,6.476724229287356e-05, +3.408528209547512e-05,2.7840193070005625e-05,2.8627749998122454e-05,2.953949115180876e-05,5.199018050916493e-05,3.3839591196738183e-05,2.8030763132846914e-05,6.353433127515018e-05, +2.9598533728858456e-05,2.3110875190468505e-05,5.3360436140792444e-05,2.5192686734953895e-05,2.8165248295408674e-05,2.9712320610997267e-05,3.5493569157551974e-05,2.7990598027827218e-05, +3.005505641340278e-05,2.9450555302901193e-05,2.384918298048433e-05,3.0885286832926795e-05,2.12944778468227e-05,2.5759309210116044e-05,2.783380841719918e-05,3.731031756615266e-05, +2.4248809495475143e-05,2.682625927263871e-05,3.504948108457029e-05,2.9201582947280258e-05,2.6275569325662218e-05,5.678777233697474e-05,2.7917465558857657e-05,2.4185970687540248e-05, +2.1659170670318417e-05,4.235746382619254e-05,2.5637182261561975e-05,3.3319891372229904e-05,3.696782005135901e-05,3.7269583117449656e-05,3.1247283914126456e-05,1.9460427211015485e-05, +4.100488149560988e-05,2.7534384571481496e-05,4.4285563490120694e-05,2.9640676075359806e-05,3.343338175909594e-05,3.143395952065475e-05,3.538133387337439e-05,2.6108375095645897e-05, +2.528023651393596e-05,2.8248712624190375e-05,3.611613647080958e-05,3.5311273677507415e-05,2.450079409754835e-05,2.301547647221014e-05,5.4254353017313406e-05,2.7155729185324162e-05, +3.648911661002785e-05,4.6325145376613364e-05,2.6539941245573573e-05,2.7586149371927604e-05,1.917781810334418e-05,2.943646722997073e-05,2.705337101360783e-05,3.6021610867464915e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_input_bias_DEFINED +#define WEIGHTS_enc_gru5_input_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru5_input_bias[192] = { +0.2992284595966339,0.3387279510498047,-0.07688676565885544,0.12768390774726868,1.1713546514511108,0.5517465472221375,-0.08267784863710403,0.2781786322593689, +0.304026335477829,-0.01700570620596409,0.7484300136566162,-0.004038022365421057,0.45000728964805603,-0.15199950337409973,0.08497735857963562,-0.025749927386641502, +0.13067972660064697,-0.04678957909345627,-0.13172271847724915,0.1055501401424408,-0.1575317680835724,0.1266683042049408,0.28794872760772705,0.08869144320487976, +0.3335358500480652,-0.05779099836945534,0.383445143699646,0.4174865186214447,0.12785498797893524,-0.06834977120161057,0.37884801626205444,-0.16849049925804138, +0.006450287997722626,0.5541630387306213,0.22444233298301697,0.32439151406288147,-0.09510389715433121,0.08474110066890717,0.11726982891559601,0.19188044965267181, +0.3582804799079895,0.04331754520535469,-0.021080488339066505,0.2980250120162964,0.13794966042041779,0.5904245972633362,0.19562406837940216,0.23111461102962494, +-0.03617134690284729,-0.1008015125989914,-0.01238352619111538,-0.07587085664272308,-0.06415173411369324,0.05279845371842384,-0.038963526487350464,0.04618131369352341, +-0.028759444132447243,0.8781766295433044,0.4892169237136841,0.3550620675086975,-0.08653422445058823,-0.07955524325370789,0.13954782485961914,0.6561527848243713, +-0.047768522053956985,0.03765895590186119,-0.07707766443490982,0.008319186046719551,-0.008652828633785248,-0.05859513208270073,0.04700484499335289,-0.1381434053182602, +0.2316332459449768,-0.04051163047552109,0.07975172251462936,0.007130098063498735,-0.13125814497470856,0.09546979516744614,-0.14594770967960358,-0.07872969657182693, +-0.020111387595534325,0.005097346380352974,0.01743311621248722,0.02729696035385132,0.09342331439256668,-0.04088866338133812,0.06461890041828156,0.13315075635910034, +0.03562845662236214,0.16334769129753113,0.19937734305858612,0.10524662584066391,-0.013465387746691704,0.029810303822159767,-0.03699640557169914,0.1019693911075592, +-0.0005129837663844228,-0.14530512690544128,-0.18868476152420044,0.0178203284740448,0.11011410504579544,0.028423968702554703,0.0833120048046112,0.12302262336015701, +0.07529512792825699,0.16852955520153046,0.11081923544406891,-0.08768903464078903,0.10243140161037445,0.14932912588119507,0.05480221286416054,0.14347262680530548, +-0.012641946785151958,0.047509342432022095,-0.15307851135730743,-0.060807857662439346,-0.0694085955619812,0.09979117661714554,0.207611545920372,-0.16539131104946136, +-0.11713218688964844,0.029026782140135765,-0.07261854410171509,0.18783241510391235,-0.23624251782894135,-0.04574699327349663,0.043257810175418854,0.061120424419641495, +-0.08480819314718246,0.09851887077093124,0.09873134642839432,-0.1553480178117752,0.13734591007232666,0.07073475420475006,-0.010595833882689476,-0.06218269094824791, +0.056015681475400925,-0.04405158385634422,0.04936784505844116,0.054893456399440765,-0.04337579384446144,0.0016728086629882455,0.0932498425245285,0.24172218143939972, +-0.0688401386141777,-0.014645012095570564,0.052922867238521576,0.26109981536865234,0.007561202626675367,0.1297229677438736,0.0979035273194313,-0.26088908314704895, +-0.14433009922504425,0.05052388831973076,-0.0303830374032259,0.02917199768126011,0.32406172156333923,-0.05143219605088234,0.17866025865077972,-0.062005262821912766, +-0.031228801235556602,0.14348818361759186,-0.0003706424031406641,-0.2208375632762909,0.2284190058708191,-0.05192285031080246,0.224147766828537,0.020762406289577484, +0.05636413395404816,-0.00516689894720912,-0.07504455745220184,0.023998957127332687,-0.12834493815898895,-0.14067457616329193,-0.2563965916633606,-0.18380102515220642, +-0.2370578646659851,-0.17777800559997559,0.004556660540401936,0.11524487286806107,-0.010022918693721294,-0.031403250992298126,-0.0784522294998169,0.037925731390714645, +-0.0679847002029419,-0.14167815446853638,-0.004708872176706791,0.17635618150234222,0.09681721776723862,0.09801894426345825,0.06446178257465363,0.013032223097980022 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_recurrent_weights_int8_DEFINED +#define WEIGHTS_enc_gru5_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_gru5_recurrent_weights_int8[12288] = { +124,5,2,15,12,-48,-2,9, +-23,-42,10,-28,-21,-12,13,-76, +-26,30,59,70,11,-3,1,52, +6,-63,-7,21,-8,-48,-6,30, +-7,26,-3,-5,-23,31,-3,0, +-45,14,30,17,-42,48,-20,9, +87,24,-69,-35,55,-3,16,99, +10,6,18,12,3,22,-4,44, +49,-1,-3,32,3,-11,-3,-2, +-52,25,-4,11,-61,-12,0,127, +81,13,-16,-18,-45,32,-22,75, +10,-25,-19,-28,57,-19,68,14, +-72,-17,17,-1,-127,2,13,29, +-51,29,40,-28,-20,-6,-29,2, +-38,-5,-14,-1,-44,19,-17,-39, +-52,-27,35,-28,-73,-24,1,-11, +35,-3,-8,9,10,18,14,15, +21,5,7,6,53,-22,-62,15, +16,35,30,-25,-42,-45,-2,50, +16,-9,-12,0,-18,-2,28,6, +-14,-41,-2,-5,-46,46,-44,61, +2,-38,-50,89,4,-16,-12,107, +-8,70,43,-66,-40,-20,-2,-67, +9,-44,28,-68,14,0,-7,-42, +18,-13,31,19,-36,15,-40,43, +6,-8,-5,-19,-111,25,38,23, +-45,3,-6,0,-26,-23,-9,55, +65,5,-12,13,19,5,-80,15, +0,4,-9,-14,-40,-15,-50,-5, +-29,-10,-20,55,-29,7,-11,-9, +4,-10,-18,42,35,-11,23,-27, +-71,-15,-12,-55,21,0,65,13, +-9,-5,-1,21,26,5,20,-22, +-14,-1,13,16,-13,-4,43,-16, +-16,46,22,-62,63,-26,-19,-63, +-23,-45,-37,-4,9,7,72,-44, +-15,21,17,9,-31,-7,25,-2, +47,82,-25,50,2,4,-4,-1, +49,-13,-20,-89,13,35,3,-28, +58,-9,-32,-1,45,62,8,-2, +40,1,-5,35,16,15,-24,-4, +13,-25,-23,31,36,-40,-2,33, +-38,-22,23,24,-17,16,-16,-58, +-4,8,16,-20,-1,5,11,6, +-13,18,11,-14,-10,36,30,36, +-24,5,56,27,17,12,-8,-74, +-24,-2,-43,-80,-71,70,-39,33, +42,23,-85,-44,-41,50,-127,-1, +17,7,-1,-19,-5,-42,-17,5, +57,-36,-20,-34,-77,-29,17,-59, +-55,-14,59,7,127,-18,9,31, +0,-2,-4,-23,-8,-7,-2,7, +30,-14,-16,-19,-5,-29,12,18, +-54,-37,-3,0,-31,-65,0,-26, +11,65,-19,6,-9,-5,8,3, +69,-11,1,-51,-16,-10,-8,20, +-6,-6,-82,-9,-7,-23,-106,-2, +24,-37,-39,4,-15,20,-4,-33, +-20,65,-6,-54,40,-36,19,5, +53,-30,-53,-5,14,46,-28,8, +3,-1,-14,1,26,20,6,-4, +-3,-3,-16,14,84,3,-26,6, +-56,-8,-12,-4,58,-31,18,28, +47,-36,16,8,-19,-13,-1,14, +12,19,-36,-13,-4,45,77,-28, +23,2,10,11,6,62,30,94, +0,-10,-12,6,3,-63,42,18, +14,108,-22,-56,10,9,56,3, +-19,17,-36,-3,-22,42,-16,6, +34,59,-68,6,13,-63,-41,5, +-26,-2,-2,2,-1,-16,-50,-13, +44,-95,33,-42,6,23,-6,33, +127,-53,13,5,-42,15,-19,23, +2,24,-127,20,-27,45,-12,-109, +-41,-4,3,13,60,15,3,46, +22,8,-47,-11,-22,-20,15,34, +19,55,-40,-4,-82,53,42,-4, +-34,3,-19,30,16,21,-14,33, +-44,2,20,-6,59,70,-20,33, +44,52,-20,-6,-66,-7,-15,-114, +4,19,11,-5,49,14,3,10, +9,12,23,-3,-4,-31,-10,-7, +2,-12,-15,-11,11,6,34,6, +55,39,-15,-107,60,2,-14,-34, +-23,-19,33,-50,-78,-51,-49,81, +7,27,10,-23,-26,18,37,-87, +-4,-13,-3,-8,-28,-16,54,-86, +17,2,62,-17,-45,-23,2,40, +-51,-2,26,29,20,11,5,5, +21,0,-24,-2,28,7,-127,0, +0,12,28,15,-111,45,41,-54, +-22,-72,25,-44,33,-9,14,8, +23,-13,-55,-1,-16,7,-74,-34, +0,1,53,-3,-1,3,-54,13, +11,3,-73,-3,-83,1,80,-6, +-22,-12,-36,-23,-32,25,-15,-37, +-15,-25,9,18,-28,9,59,-5, +-49,83,36,-58,43,-31,-29,-20, +4,-127,12,-16,-17,9,-33,-23, +-47,-62,-80,-49,-1,-10,1,14, +-18,11,8,-43,38,-35,87,-9, +18,-2,28,9,48,-36,-16,10, +2,3,7,-19,-31,-4,-23,-19, +-43,-62,8,-5,26,-30,-17,44, +-12,-17,22,19,53,3,-3,79, +-22,-28,-5,17,-16,-44,-22,5, +-10,3,-1,8,-42,46,16,-19, +-98,4,-15,-7,-2,21,-4,29, +-22,0,8,3,-81,-5,-6,-9, +-20,-47,-30,-11,-12,-2,-5,-72, +5,64,-23,-6,-71,-30,73,36, +-23,-19,-6,68,-12,13,31,65, +-40,6,11,-40,82,43,3,32, +-37,6,-11,21,7,25,-6,57, +-3,-11,-6,-25,-30,64,-23,-9, +-8,51,-53,13,64,-2,1,-14, +-27,2,0,28,-27,-37,10,25, +13,-29,7,-35,-46,38,1,12, +12,1,2,5,28,-33,-4,18, +12,7,-8,-49,14,20,3,-16, +9,37,50,-11,-13,-17,-62,-12, +-20,-6,-2,11,40,-42,49,9, +1,10,29,8,-16,-1,13,-54, +5,35,23,76,4,-12,-59,18, +1,4,-21,3,46,-7,18,4, +-32,-13,-15,2,-30,0,-5,5, +8,-1,7,-7,-27,1,-38,0, +37,-40,-45,6,-7,-1,-3,11, +40,57,53,14,-31,13,-20,71, +-24,-39,5,18,-5,0,-5,8, +18,-104,17,30,-44,16,-42,54, +-63,3,45,-24,-26,-22,97,-107, +10,-27,44,-18,-2,64,-50,8, +1,99,27,-9,24,-16,-5,-11, +24,55,7,1,68,-55,-5,5, +1,-9,6,-5,-21,-5,37,10, +-17,32,-2,1,-78,-23,30,24, +-30,-36,-2,40,-17,13,-7,7, +10,13,18,22,-82,-9,6,-22, +-22,39,22,-18,25,-13,-6,65, +92,10,21,23,19,-69,83,-1, +-77,-13,19,-2,12,-4,-36,-11, +-79,2,43,24,94,-18,14,-18, +52,-30,-28,-43,-32,-24,-24,-60, +-96,-33,-6,-29,2,19,-28,-8, +-23,-24,-56,23,-60,8,22,46, +55,-10,15,9,1,11,-24,6, +39,-5,-42,-15,58,58,44,-71, +-33,1,-4,14,2,-25,-14,-72, +113,-21,-8,127,9,-19,26,86, +-80,-3,-27,127,49,80,50,-64, +58,71,18,-91,-20,-46,-93,16, +0,27,32,-47,55,2,52,41, +-21,-11,-29,64,3,-3,1,10, +-11,44,79,43,78,-1,-97,0, +-7,-13,-77,-7,-20,-9,-75,13, +37,-2,23,-9,90,10,40,53, +15,-4,6,8,-25,10,-38,3, +-18,14,19,25,8,-17,57,22, +-70,0,-45,-3,-50,-24,14,4, +-36,16,10,-9,29,-6,0,3, +-1,9,88,6,12,3,-6,1, +20,-14,25,34,-36,33,-50,-4, +-44,6,62,-11,31,-27,36,-14, +-24,-37,-31,12,-69,-14,-58,35, +9,-4,43,61,-31,13,-16,-10, +-2,-27,-26,-5,53,-2,-59,18, +3,-12,38,13,30,-53,34,40, +-1,-25,-4,-5,64,18,-28,34, +43,14,35,10,8,10,3,-13, +11,37,-39,58,12,-4,-25,-8, +3,-16,6,0,-3,77,23,6, +-17,-28,-20,6,-65,4,-127,40, +-105,4,68,28,26,9,74,55, +-21,26,95,-5,0,-19,-35,-81, +2,-27,-11,76,-6,5,68,26, +21,25,41,-49,44,-18,26,44, +-11,24,-6,35,-23,-1,-1,25, +-12,9,9,-83,32,-3,45,9, +-18,1,-18,3,22,-44,-63,127, +-23,24,-21,1,13,22,-1,41, +29,-30,16,-8,2,6,-3,-13, +17,89,-6,-17,-48,-10,4,-13, +-12,-56,-2,-17,6,-83,9,36, +16,53,101,4,28,52,-19,14, +-1,10,-17,-47,-4,39,11,-1, +11,-31,-76,-15,-4,3,61,-32, +-19,51,63,-31,50,-25,7,39, +14,30,6,-4,-49,27,-29,-9, +51,-6,-25,-1,1,1,-9,4, +31,4,-9,-2,-12,-17,22,0, +-80,-11,10,17,36,20,27,20, +13,-7,-7,8,-15,5,16,2, +39,90,3,-24,35,1,5,-24, +43,86,-37,54,39,14,14,-18, +19,-45,11,28,-3,43,4,30, +112,17,34,-1,26,-34,10,-1, +-37,-14,14,-19,47,45,-1,-9, +-24,-28,0,1,39,2,-9,9, +56,3,0,-57,59,-27,-27,-3, +9,-9,-11,10,30,-12,19,-17, +-87,35,35,8,-14,12,-40,-14, +-32,-20,23,15,-24,-3,-19,20, +-27,4,-5,39,9,8,6,4, +-13,-20,-7,20,49,-8,15,0, +-96,3,16,-7,-56,-15,51,-12, +108,-26,-13,-28,3,-15,-24,33, +12,-7,27,33,-20,-32,-46,-39, +-8,9,-8,16,24,11,72,-24, +-3,16,-25,-74,10,-2,7,53, +16,25,20,-46,30,44,-26,-56, +-42,-4,8,-7,-27,23,-1,-63, +-2,35,24,12,-56,16,-76,12, +-48,-15,25,-8,11,36,-33,-23, +-22,15,-21,17,1,-58,-32,-2, +12,-4,-16,-19,50,-12,57,55, +38,-16,2,12,30,-91,12,-21, +-67,-10,88,12,-41,4,8,54, +14,13,1,5,-13,-10,-77,4, +47,-4,4,-19,42,-6,-6,21, +7,-2,-30,8,-17,12,3,-14, +1,-12,-6,-13,6,9,127,-4, +8,-9,53,-17,-27,-70,-17,-89, +34,6,-122,-7,32,-9,-42,55, +-9,7,15,-15,13,-18,-61,21, +-2,22,-15,-21,25,55,1,-11, +44,58,-19,18,16,23,42,-37, +-17,-62,32,-56,86,5,-24,9, +-13,-21,9,-19,-11,16,-49,-37, +-7,-21,-44,-24,9,15,14,-50, +15,43,-15,-29,3,27,18,19, +17,-28,20,-47,-66,38,-62,-32, +14,32,-7,-4,32,-37,2,15, +75,-10,12,-14,30,-16,-2,27, +73,-12,11,13,14,-19,21,54, +9,13,-8,6,44,-6,-23,16, +-1,-7,3,0,14,15,-38,-35, +-13,23,-1,119,-29,-38,-43,7, +27,-31,14,42,22,8,-2,2, +-27,45,-15,8,36,10,55,74, +-26,2,-12,16,10,-36,13,-2, +16,5,-7,3,20,-11,-5,16, +26,-74,-52,29,21,24,-33,-1, +3,-11,2,6,-40,-12,20,109, +11,-39,1,-12,-41,-88,0,31, +69,-11,15,-9,20,-18,1,4, +7,-5,5,-10,20,42,10,-6, +-33,-9,-6,-24,-28,-84,5,-38, +3,22,0,11,-9,-41,-6,29, +3,-7,-89,-4,-37,-63,-35,11, +-7,60,56,23,-9,21,49,-44, +-25,77,31,13,-4,5,-2,18, +33,-13,-13,-1,-29,16,3,-4, +19,-29,8,-12,-27,-3,9,9, +-17,45,3,-13,16,113,9,1, +16,13,5,9,3,-18,12,-7, +-74,-42,-19,-2,-7,-33,-8,-3, +63,-28,14,50,4,-34,-10,-6, +20,30,43,-27,38,15,30,9, +-2,32,-43,-36,40,-32,68,8, +18,54,-9,34,49,7,56,2, +28,57,-35,28,-54,-24,55,-33, +-64,25,33,-8,-6,-21,-48,11, +18,-27,-7,-11,44,41,59,-15, +-34,-37,-35,-45,8,-20,-29,-31, +1,-21,-19,60,-12,-36,-14,19, +-3,9,-23,17,1,14,-2,-15, +-1,-20,13,20,4,20,-7,-42, +-75,-25,52,29,-62,-33,62,11, +-64,-65,22,10,41,59,5,-61, +-5,17,-27,39,3,-21,-3,-12, +47,-7,11,-6,38,-70,-10,-17, +10,10,-54,127,-9,2,1,-33, +-11,90,-11,-14,18,15,41,26, +-7,9,5,-15,-1,-2,-29,3, +-64,5,29,14,46,4,-30,4, +35,0,-4,52,9,-39,-32,-28, +48,20,35,-96,34,17,11,-40, +15,9,30,-16,-25,14,17,-31, +29,23,0,-79,-22,15,21,-23, +51,18,-110,76,66,15,-13,20, +-8,6,-6,1,35,13,-65,-42, +4,-38,6,-43,22,7,-15,-37, +-21,-4,60,-20,55,6,17,-2, +47,-17,-88,-20,87,-16,15,23, +-40,0,23,-62,-16,-4,-24,-8, +18,-25,35,-3,2,-14,31,-20, +-9,-10,-25,-5,41,-7,-68,14, +-29,-18,73,-21,52,-71,82,-46, +7,-104,-66,-60,-39,-1,11,-127, +0,-46,16,-6,-27,-10,-40,-10, +18,-11,-36,-34,-42,-53,17,-23, +9,-69,-62,31,19,45,7,-21, +56,-30,67,13,22,42,10,-35, +70,-7,-28,-74,25,-127,-34,5, +23,34,-32,-9,-41,7,17,21, +17,33,-22,-8,74,4,2,-3, +80,19,-26,-1,1,15,-11,-36, +8,-3,0,-127,-27,-36,-13,26, +20,-19,2,-20,-19,-47,-24,-66, +-13,31,52,-35,-36,-30,-54,29, +-16,12,-109,16,-13,-44,-27,93, +-27,-30,-5,91,-1,6,-52,-18, +-26,12,-87,-42,-35,-24,18,-37, +-20,21,45,-44,17,23,19,-5, +-28,-33,17,-27,-51,-8,37,33, +2,-31,17,33,-5,0,17,-84, +12,-2,1,28,18,35,6,-6, +8,-40,10,-47,-43,40,-6,-25, +29,-2,-13,15,-52,-47,8,-50, +-8,-47,10,-29,-12,-2,-5,3, +-20,-8,-5,7,-4,-113,-1,2, +-19,32,10,-7,-10,-19,-126,-3, +-40,9,4,47,24,7,99,-52, +-3,36,16,42,3,-55,-26,4, +-17,-40,-5,21,77,52,77,23, +43,1,-17,4,89,-13,23,15, +32,-27,11,28,-3,36,35,13, +18,6,50,-3,-8,8,6,3, +-5,22,-10,3,89,-64,-37,1, +10,37,-5,-24,-7,69,62,67, +36,5,24,105,40,7,-15,23, +49,-12,-44,-20,25,-6,29,1, +-5,-22,17,-6,79,-54,54,-49, +12,-33,-21,7,40,44,-5,6, +38,-3,-58,-14,-56,48,47,33, +33,-12,-14,-30,29,36,-9,0, +-127,12,65,-15,85,-6,-36,20, +-11,17,8,-23,-92,29,-46,14, +-45,-9,9,83,56,6,-17,24, +28,24,8,-81,-42,-8,9,9, +-4,-10,1,23,56,-15,-14,-7, +2,6,-28,8,17,-53,-19,26, +61,-126,0,-18,-84,40,-24,40, +-3,11,-63,-49,-21,-25,16,9, +3,-4,-28,14,18,-48,-7,31, +-37,-4,-18,-14,48,-2,24,3, +27,6,-2,-38,11,-16,-56,32, +-24,-42,-15,-114,21,-3,-8,18, +29,17,29,34,1,23,-10,3, +-9,2,20,-10,-19,-44,9,-51, +74,-32,8,32,-15,-56,-50,-2, +37,-15,-40,-54,8,5,-38,-23, +4,44,7,-19,-23,-36,61,-66, +7,-5,13,-32,-74,6,-87,26, +70,-5,18,-15,21,-13,-11,-19, +18,-27,-35,-31,4,-7,6,4, +-37,-52,-13,-11,94,27,-64,-18, +13,10,-34,-16,-20,16,-61,-8, +36,-4,76,-23,23,16,31,10, +-43,-11,103,24,1,11,-83,-11, +71,12,57,-30,13,1,-6,-60, +-2,12,-79,-9,-13,-40,53,-18, +41,13,0,-5,4,-52,48,-9, +-21,55,7,-23,-19,-110,-9,-21, +4,-5,-5,-24,31,-60,-40,62, +16,-9,-6,-6,5,-37,18,26, +11,75,-45,84,-3,4,-9,-28, +23,-17,40,59,12,-4,5,-24, +30,15,-14,-61,86,0,-14,7, +-75,-54,2,-12,7,89,-37,-25, +-11,-32,47,69,-4,-1,14,31, +0,30,-3,-33,1,-7,-9,-19, +27,15,10,33,-18,-22,-11,76, +10,4,-31,-8,-36,-10,-48,-12, +12,-13,10,63,-54,0,81,48, +-57,19,-28,49,23,57,-32,5, +-5,-9,-84,32,4,27,-60,-69, +26,4,-8,45,2,73,24,-99, +-10,7,-36,-47,45,8,2,82, +-34,-61,-21,4,-45,-38,-7,10, +-15,-21,-4,24,-16,40,31,-61, +12,43,2,14,1,3,7,-18, +-67,78,-8,13,-43,27,6,18, +107,-58,41,-77,-6,-24,-1,0, +-24,-49,-12,-18,-23,122,-13,-27, +-1,-23,-16,11,31,15,48,3, +0,-11,64,23,-37,-43,-60,-20, +52,-75,-97,23,-21,0,30,10, +17,24,-17,7,-19,4,4,-2, +-3,-15,-2,1,58,-9,-61,-3, +-8,33,4,13,0,6,-4,-6, +-4,51,-19,0,6,7,17,2, +32,-11,11,-9,38,-19,-42,-6, +40,89,-93,-18,-3,-34,23,-25, +5,-52,52,-7,-20,-20,-28,-20, +65,4,13,28,61,59,10,-2, +-6,127,-35,7,17,-8,6,-46, +-24,-15,45,-11,7,20,34,17, +18,2,-22,0,-25,39,-13,34, +51,-13,51,17,49,-33,-82,19, +21,-89,-76,53,29,30,26,12, +-82,-30,17,52,-2,-2,-5,-37, +-24,-5,16,8,27,17,-2,18, +16,-9,40,6,-20,12,22,17, +-87,1,2,-3,-39,-2,15,1, +31,-59,11,44,-26,-18,80,25, +8,14,37,26,-127,13,33,37, +-15,-48,29,-41,8,-27,43,9, +71,13,-47,-23,4,-42,40,43, +32,27,0,-29,27,0,44,4, +7,1,-33,14,-11,-3,15,28, +32,4,-1,-7,64,10,5,-26, +47,-10,19,-17,60,20,-59,-70, +6,-60,-37,-36,46,-37,-42,-29, +-18,7,-13,-25,-24,-35,-30,-11, +34,46,-25,-104,-22,-8,-37,-92, +-24,42,17,-13,-58,12,-41,42, +8,-19,32,15,21,-25,-94,35, +7,-20,-23,-25,25,-7,-23,48, +80,-5,35,-26,37,25,54,-23, +68,-3,7,-78,12,-21,111,15, +-3,-26,8,27,26,12,18,32, +12,-8,31,48,-24,-7,-36,-1, +5,15,64,15,-32,-5,59,-2, +-11,-4,-2,-37,-46,10,-12,-47, +5,49,30,6,-2,-3,30,-2, +-42,-3,-14,11,-22,1,29,-16, +0,28,-16,-7,25,-33,-14,-11, +-32,-2,-121,14,-36,46,42,-19, +-7,-5,-8,-17,-19,-51,30,37, +23,-16,7,-14,-20,-4,-17,-2, +8,53,12,9,3,-48,17,45, +43,-12,-68,13,17,-11,25,-19, +56,12,24,-9,31,37,-24,-43, +1,3,-5,34,18,28,16,-23, +54,-11,13,14,-11,32,20,40, +-16,-71,-11,29,7,1,-12,-37, +-26,-17,-9,49,-77,8,-12,14, +-37,-7,-27,-30,-3,41,-26,-3, +6,-20,-57,28,-32,19,-89,9, +44,32,-77,-20,-28,-7,-15,-8, +-51,-5,-3,-44,62,-127,-8,-117, +24,2,35,-127,-9,-19,18,-27, +18,-49,-5,-18,30,-2,66,-114, +22,33,2,-75,-87,2,-2,46, +37,1,1,-22,61,-12,82,32, +-3,-14,2,16,4,-33,-6,5, +54,37,2,51,31,-105,-6,19, +16,-15,-21,46,3,33,-6,106, +-47,71,22,-8,13,-62,-8,24, +3,-42,-12,-7,-9,-52,-86,1, +-9,-25,-28,-13,27,-22,-5,27, +-6,-99,-23,21,4,24,12,4, +39,28,13,-10,-28,-17,0,3, +-13,-11,10,1,13,28,8,-3, +66,-25,28,-1,-35,4,26,-12, +32,-13,14,0,44,-1,10,-14, +-61,46,-12,-22,-12,-2,-42,-3, +-8,-38,-8,12,21,10,-57,-60, +-8,5,25,48,36,41,-17,-7, +-25,3,39,56,18,-10,-23,39, +44,-21,-54,13,-10,9,-40,-36, +3,-9,8,1,-124,28,6,-7, +69,-63,22,-12,127,-20,11,-8, +123,-55,44,4,-34,42,-64,16, +57,8,-5,-25,15,-11,20,41, +-36,-15,-1,18,57,-31,30,91, +-21,-1,-15,80,-42,-21,39,-31, +0,28,-25,-21,-3,0,-91,23, +43,-37,-12,-15,13,13,-25,18, +-127,-1,-7,-3,-36,68,-4,-46, +127,-80,-59,-26,-9,-20,-13,34, +46,33,-54,27,23,-34,15,27, +-34,8,15,-23,5,-22,7,13, +-2,-7,0,-15,-39,-19,-21,-40, +-80,17,65,-6,68,0,-30,-5, +-24,-2,-15,26,-7,0,-13,-77, +45,76,18,14,9,16,-4,-53, +-7,-39,-13,-23,-72,14,-32,112, +-53,37,40,-119,-45,-9,-34,71, +-26,13,35,-16,-15,34,-1,-38, +39,3,20,-20,-125,-4,61,8, +-23,13,7,33,-51,-39,93,36, +85,-55,58,-76,21,-16,10,-10, +-5,15,-18,-34,51,10,-67,20, +41,-2,24,-20,7,-26,-4,5, +16,10,-110,-5,11,-14,51,-15, +15,40,101,7,-10,-8,-10,14, +-25,4,14,-42,-6,12,-48,-24, +101,28,-7,10,48,-10,28,-71, +26,-103,26,-21,-6,69,13,49, +-18,41,-61,-17,-45,-1,-11,-1, +-2,-11,-48,-11,-4,41,21,2, +-42,-31,78,4,76,-18,1,-56, +7,11,6,-24,-99,62,57,-40, +29,40,24,-123,4,-14,27,15, +-17,-38,9,-56,19,9,7,2, +-72,-17,-23,-41,-31,-4,-6,7, +-5,8,-18,4,58,-21,-13,30, +101,-53,-42,31,28,1,7,70, +8,-24,-27,-20,14,-51,-33,8, +-4,-17,5,-25,-30,-41,-49,-24, +-6,86,-24,3,-5,1,88,30, +-33,-45,-37,-15,-38,2,27,96, +19,-5,-35,-94,-88,-31,-10,44, +-9,-42,50,0,-19,-19,12,-6, +-1,29,-3,16,-38,-41,-50,-38, +-5,46,24,62,-6,30,-21,60, +-22,7,-33,67,-48,31,31,-38, +-34,-29,4,-64,3,-69,11,-9, +10,-9,-3,-1,39,21,0,20, +60,51,-19,69,-32,-56,3,12, +31,-4,-7,-46,16,-35,11,-5, +65,3,38,32,40,-60,42,-24, +1,31,-1,18,15,-73,-14,6, +19,-24,-37,32,-7,15,-3,6, +47,-32,-3,16,-34,24,-2,23, +-36,11,17,7,57,-18,-45,10, +26,-5,-19,-7,12,16,-44,7, +83,32,3,5,-23,16,9,15, +24,-24,43,10,-12,-6,8,-127, +-103,-26,-3,13,7,57,7,17, +-3,-39,6,-14,-69,4,24,-127, +25,88,29,-17,22,36,-1,36, +29,10,-15,-39,-13,37,-12,42, +-40,2,-37,-8,9,-18,18,-34, +0,31,1,14,5,-1,-24,0, +71,58,2,13,-43,127,-37,-12, +39,-3,-23,12,31,-56,7,25, +-25,-11,20,6,-27,4,8,-8, +-33,27,13,34,-28,-31,-9,-44, +11,46,-9,-1,-13,27,50,-18, +-3,-14,-7,-26,-25,-28,11,-46, +1,27,6,-8,-102,-11,-3,19, +-92,27,60,-60,29,-32,38,30, +8,-56,-7,-31,-44,29,6,58, +8,-9,-15,-6,16,-10,-11,-20, +3,-4,-10,3,92,15,24,11, +58,-14,-6,21,-15,-23,-31,-19, +-50,-38,-3,-33,14,59,22,15, +34,11,-15,-57,-17,7,-31,-43, +10,56,10,9,23,-2,4,-2, +53,-80,-109,65,-46,-21,11,15, +49,-76,54,39,90,13,25,26, +-25,-19,-18,-6,16,29,24,27, +18,5,19,17,-24,-3,-14,-5, +28,20,16,1,-42,25,-8,-15, +-38,-18,0,12,-14,-49,25,26, +-4,-38,-32,-15,1,10,-18,58, +26,-3,14,0,-6,-12,-7,45, +10,-13,-18,26,20,12,-16,-13, +-19,4,-22,2,6,-9,-7,-10, +-2,-11,-33,-13,11,3,45,-9, +31,47,-4,12,33,-12,-5,-3, +-16,-5,42,2,28,4,-11,2, +30,-41,8,5,-18,-21,33,4, +-14,-2,13,-13,28,-13,16,7, +4,-11,9,-4,1,9,6,-24, +1,-6,62,10,12,-20,-14,7, +-29,12,34,34,-9,-22,-47,-21, +28,-10,17,17,4,17,-36,-13, +12,5,-10,-16,27,-43,5,10, +12,-29,17,15,-10,-2,-20,29, +26,-33,10,-49,-51,57,-23,28, +16,46,10,11,65,-36,-24,-23, +-3,0,11,-12,-37,44,-19,31, +-17,6,34,95,0,-2,-3,-40, +5,-16,20,-32,12,-79,12,-34, +26,-15,26,0,-9,10,11,21, +-4,10,8,-2,-32,-10,21,-7, +50,-3,-58,-45,-36,24,15,-4, +-3,21,-43,-8,-33,-65,-1,11, +-63,-66,-5,9,27,-25,20,-35, +-28,3,6,-10,9,-66,-5,7, +-8,-22,1,3,-25,32,1,-29, +26,5,33,-24,-6,-5,15,-12, +-1,-32,13,-30,-37,-3,-11,-13, +-1,9,0,-10,-26,-47,-127,6, +-12,-32,-75,5,5,10,16,5, +31,-50,-20,43,-21,-17,-9,45, +-20,-4,19,36,11,-19,25,1, +-2,7,18,-7,28,-27,18,-10, +100,-29,-18,15,60,-3,-4,-5, +21,13,-8,-9,-44,21,-29,8, +0,-6,12,3,127,-73,6,-9, +10,-23,36,-46,7,17,-1,-12, +-26,-15,-16,-34,-20,-8,30,54, +-21,32,-50,34,51,10,-12,8, +50,-78,82,-15,7,15,-19,-4, +94,35,1,-60,24,-27,0,-36, +-6,-12,-3,-14,12,29,-21,-15, +-5,60,4,3,-34,28,-1,0, +103,-30,38,-15,-31,-12,6,-41, +21,-20,34,-14,-8,-101,50,-30, +5,-6,-15,-4,15,33,8,-77, +-2,11,-21,-21,12,-2,-9,3, +-79,11,-10,-11,39,5,-6,33, +23,-8,1,6,56,58,15,-43, +-8,-1,1,-11,-54,15,-17,22, +-4,50,-26,-14,3,-127,16,0, +10,-71,48,69,38,24,5,124, +95,1,-10,27,89,40,49,32, +15,33,-11,-58,41,-10,12,-16, +4,-18,-57,-9,13,4,9,8, +15,8,5,98,-3,8,5,-25, +16,-18,2,-34,-76,38,-41,5, +12,-3,3,9,-40,-22,2,-57, +-46,4,3,1,-5,3,23,2, +-39,-18,-13,-47,-22,35,8,-5, +9,-15,-53,-12,-18,-2,24,-64, +3,6,63,-21,-8,5,-15,19, +-30,0,34,95,9,-2,-12,28, +17,5,-81,-18,-30,-18,-25,-6, +1,23,16,1,30,0,39,-35, +-5,8,-8,24,35,-1,-39,-36, +16,11,-22,-5,20,10,43,-11, +-22,-6,-61,8,11,1,19,23, +-76,29,13,-17,40,51,23,6, +-17,12,-5,-3,-1,4,19,0, +-20,-66,15,-10,18,-54,17,-10, +28,88,-11,-21,-4,-8,13,0, +37,0,-26,14,-32,-15,-1,-26, +11,7,-4,3,34,-32,-13,34, +7,-34,-13,-58,-8,6,22,24, +-8,-19,-30,51,6,13,-28,-30, +-14,14,-1,74,64,62,-15,-58, +-12,12,1,12,-17,56,-8,-23, +-11,33,-11,4,24,-30,-1,-7, +-35,18,48,40,-32,26,5,17, +-5,-11,-2,-19,-9,-28,-12,113, +18,6,-5,-10,-1,11,-8,-1, +36,-10,7,-82,2,-6,2,-34, +-79,-6,-24,-105,-3,1,-26,-12, +-40,39,12,64,79,-24,32,-107, +-14,-10,42,-16,63,38,17,32, +28,-11,11,-48,32,-2,-3,-24, +-13,-96,-18,70,-23,-10,14,-40, +-6,12,7,-17,72,31,7,66, +-6,5,-21,-3,11,48,25,104, +28,20,20,62,-25,-19,-4,-3, +-32,18,-4,-2,8,8,8,-11, +-15,-80,21,63,10,-6,47,34, +-10,-9,-7,-8,18,-2,-21,22, +27,82,9,-14,-5,22,2,6, +-27,-81,-4,-63,-24,41,57,-14, +-23,-12,-10,4,39,2,-2,9, +18,-4,-12,-117,-17,-7,-8,-1, +-28,-11,26,-10,11,-7,-27,2, +-4,45,-19,6,-13,6,10,-15, +29,100,31,-11,-12,12,15,4, +26,39,41,-19,6,-28,-39,11, +2,-13,-12,-8,-48,-23,12,-1, +36,-69,28,-72,22,-9,-17,-38, +-74,-14,11,-66,7,-11,-27,-8, +50,16,61,-16,16,-16,-1,-8, +-4,3,-68,3,-35,-56,4,-6, +-38,6,-5,63,-102,-5,43,-32, +14,32,0,-38,7,-30,7,-20, +-30,-17,5,25,-12,-15,-17,15, +40,36,4,6,10,-12,-1,-10, +55,14,-16,-13,-49,35,-13,-21, +-45,-16,21,15,20,31,3,29, +-80,6,-10,-49,-17,-9,2,29, +82,-27,-17,4,18,31,-24,25, +-38,-12,-20,40,-7,43,-14,-10, +40,1,80,-44,-20,-34,3,-7, +-47,13,35,-63,-20,-1,-14,127, +33,-10,39,41,-7,10,-24,2, +79,-16,-53,-76,48,32,72,-3, +1,-32,-6,31,20,-1,-6,14, +-20,6,12,45,-12,-22,37,13, +54,27,12,34,15,114,28,-8, +3,11,65,-23,-55,65,44,-18, +-4,-19,38,-12,3,-7,-1,-8, +-3,15,-15,17,-11,2,-40,-13, +-61,20,18,-20,-18,-4,3,-62, +5,47,21,32,13,61,81,-13, +-1,2,-44,29,-24,23,-18,-14, +-50,-1,-74,-55,0,2,8,17, +-1,12,83,46,18,-11,13,23, +-53,-46,-47,-13,-29,1,-12,-57, +-72,-1,13,-4,-15,33,-2,1, +21,11,29,-4,-8,9,-32,-9, +33,-42,-30,-7,-19,10,-64,6, +31,-5,22,10,-68,-23,17,14, +60,-53,-15,-8,-19,6,27,15, +-21,16,20,74,-4,2,-3,-9, +-14,-55,-59,3,13,3,-11,-13, +70,-4,-57,67,40,-5,-127,2, +25,-33,22,43,-3,-10,-1,-18, +58,-27,-21,-71,13,2,11,32, +-35,8,-25,2,-42,-11,2,2, +-22,14,12,20,-15,-18,7,-56, +-8,4,-29,-51,0,6,18,-4, +-21,-8,31,-7,-14,11,-5,-3, +13,-1,46,39,15,0,-15,-10, +-7,9,-22,-53,0,13,-4,-42, +-34,38,6,6,-127,8,-4,39, +25,-31,-33,-27,-29,8,-5,-14, +-3,15,1,-19,-22,12,-2,16, +-7,6,8,-14,31,-6,28,7, +-20,20,-24,4,8,-20,0,27, +-11,-30,4,19,-2,-14,-7,-21, +25,49,8,80,11,5,-1,-12, +-26,74,-16,-29,60,29,-4,19, +10,37,-50,74,1,-9,30,-13, +36,-21,-47,-12,-5,-38,-46,-12, +18,5,16,13,-9,-48,-34,-7, +-8,54,20,-21,12,73,-14,-69, +-2,43,-7,0,1,0,3,-6, +93,-32,15,12,2,30,-4,5, +-11,-1,-53,0,-35,8,6,-5, +-16,21,-29,1,-34,-62,23,6, +-80,64,0,2,-9,69,-42,4, +45,9,-44,-9,-21,-48,6,41, +49,80,-14,-6,20,53,-43,-23, +-23,1,1,13,-15,-30,79,15, +57,-36,53,-8,70,-67,79,-7, +69,30,21,-19,75,-68,56,51, +-74,19,52,-25,55,20,7,-46, +-29,-9,5,-8,-33,-1,51,0, +-21,0,2,45,-34,-80,11,-15, +-64,13,17,48,-3,-6,5,54, +55,-1,0,-22,10,-1,3,1, +5,-4,-9,-13,-43,-23,2,4, +37,-38,-12,48,127,-19,-25,33, +-70,-59,112,-39,12,98,-26,-19, +-41,-15,27,25,11,6,-30,-2, +37,15,5,-9,-41,-5,54,37, +15,-31,14,0,-31,6,45,-51, +-52,15,-20,-12,5,22,-55,-74, +8,9,25,3,12,18,-37,-15, +-20,3,8,-7,36,-4,-12,43, +-28,43,33,-10,-1,48,-7,-4, +65,-79,0,12,-84,-25,-4,-8, +-39,-41,12,56,0,-31,-4,5, +-5,-1,1,-3,10,55,19,-10, +45,50,-55,-25,100,10,-16,-77, +24,-5,-23,29,-20,-24,-24,101, +-43,1,-45,8,-10,-13,-1,1, +9,0,-8,-44,10,17,-49,0, +13,-23,-11,9,-30,-3,70,-57, +-67,1,34,-7,49,14,-66,16, +-55,-6,-38,18,31,-29,8,46, +12,5,127,2,50,0,-25,-77, +-16,46,-3,-5,30,24,-68,27, +2,47,-2,-32,-7,-23,34,-51, +-39,-35,-3,-8,26,-3,-2,1, +-4,-5,-29,0,-17,51,-4,-15, +-18,-45,-21,26,-18,19,36,42, +-16,15,-8,3,56,33,-12,-11, +18,-4,5,1,-17,10,8,18, +2,4,1,15,12,20,29,15, +-54,-13,-7,47,-51,3,15,103, +30,49,29,-76,32,44,-6,43, +36,-21,5,9,-27,8,18,111, +-5,-6,-8,-4,23,-75,-6,-3, +-6,-13,16,-17,-25,-16,1,18, +-1,41,-17,0,-5,-58,-44,74, +43,17,-4,8,-16,-15,32,41, +-6,-39,-8,31,-38,29,-16,25, +-17,27,-33,-22,24,-17,-33,-14, +-9,-63,10,23,32,19,12,10, +20,10,-19,21,29,-2,4,-25, +-1,5,2,-18,27,2,-25,127, +-34,-9,0,31,21,53,-21,-8, +-4,45,43,-19,44,-32,-32,-4, +38,-26,21,2,10,29,18,-5, +-10,14,-2,-8,-4,81,-10,-17, +53,76,27,1,9,25,65,17, +-19,-19,-77,-31,-23,-31,-14,-50, +12,1,-23,-7,9,-5,2,16, +6,-36,5,-9,-17,-30,-24,-5, +-5,-31,-51,-11,9,4,17,-4, +48,-12,18,-23,23,-19,27,31, +32,8,-21,0,-26,-14,9,0, +0,-19,5,-2,-19,8,26,-2, +48,6,-6,14,80,49,24,16, +32,20,21,-3,-2,-19,65,-30, +17,-40,66,-101,31,-57,58,-13, +7,-34,-13,36,48,28,-11,2, +-10,-5,55,-15,-67,-27,112,-20, +-16,-26,-29,-30,79,-8,-2,35, +10,12,47,-23,11,-11,6,-19, +-10,19,65,-21,20,26,6,4, +-24,12,-29,9,-60,19,-53,19, +10,-49,6,17,-27,37,19,10, +14,16,13,-32,29,31,-10,14, +13,-36,0,-6,10,-16,5,60, +17,-11,0,23,9,-38,95,17, +45,-4,-8,1,-72,-15,-3,-18, +-30,-24,48,81,6,44,-11,4, +-10,11,16,33,-19,-62,12,-26, +-42,-6,22,107,21,25,39,2, +0,15,-54,32,-38,-27,-97,37, +-31,29,-43,-56,-36,-4,20,80, +-66,-36,-42,8,16,14,15,14, +-54,6,10,3,-53,87,-58,7, +28,-6,4,10,17,19,-31,1, +-23,-64,-29,18,-38,7,39,-5, +-7,10,56,-56,10,-13,-18,18, +7,-5,-28,10,14,-43,28,-76, +-103,-26,21,-28,36,13,13,23, +-28,-80,-2,-48,-46,29,21,-33, +-4,-13,-13,6,86,5,2,-8, +5,-22,-25,-47,-29,5,97,8, +-10,13,11,15,26,-35,-89,-40, +75,18,1,1,56,21,25,26, +-14,-47,-51,21,8,-10,-19,2, +-31,32,17,22,31,-59,36,-12, +10,-4,42,31,-48,19,-9,-35, +-48,-14,-8,-28,16,15,-11,-7, +41,-18,-6,8,-30,-18,22,5, +27,-10,-24,17,-41,-39,17,89, +-19,47,14,35,36,-26,9,40, +-36,-38,-17,-52,17,112,-25,5, +52,5,-127,40,22,21,-2,127, +26,73,8,23,76,-2,28,-9, +-21,-15,40,12,56,-31,24,-31, +-38,22,-14,-77,-54,15,9,-10, +-48,-3,9,46,-24,4,13,7, +16,11,15,-10,7,-94,13,30, +-24,2,22,-50,-16,76,-7,13, +0,28,31,25,-3,-5,-2,1, +-37,-2,-52,-11,11,1,-11,14, +-43,-11,34,-1,40,-11,-3,-41, +25,-11,-18,49,11,-21,-69,45, +31,-52,7,28,16,27,31,-10, +66,-58,13,60,6,1,-8,0, +-9,-20,1,-51,-16,6,25,22, +3,18,15,-8,32,-63,13,-2, +11,-96,25,-107,18,10,-3,-7, +-13,-38,-21,87,14,-33,-8,0, +4,30,24,4,27,-38,-30,49, +2,22,22,4,13,-108,-57,11, +6,-48,-2,-6,15,-8,-13,-22, +16,-16,18,-13,-15,13,18,2, +-11,36,7,3,-9,-51,-22,-34, +11,22,-69,-10,10,-61,-19,-14, +13,-46,36,-4,-10,7,-7,-5, +1,-20,-11,-5,-22,-4,-17,2, +37,25,-44,16,-7,-122,3,-50, +-42,3,12,-86,15,32,-29,5, +11,-7,-7,44,8,16,-31,-22, +19,-4,13,24,22,-97,-1,-25, +20,-16,36,45,47,23,-5,-27, +90,-54,-4,-16,29,46,-28,17, +-48,53,38,-18,-15,-3,-26,2, +88,-97,-8,24,-6,2,10,-4, +-3,-39,-1,-5,-2,27,14,7, +77,-18,14,47,-40,-14,16,16, +10,-11,-1,15,5,4,-4,14, +100,-36,-11,-31,20,-19,-25,-26, +41,-67,-16,-21,-32,-16,9,-8, +5,65,-4,-7,-127,1,42,60, +96,-56,-18,24,32,-17,-14,-8, +47,-80,13,-27,-7,41,2,-38, +-6,-2,-24,0,19,3,43,31, +43,-12,41,-21,-2,14,-22,87, +6,-23,0,-41,-2,3,7,16, +-75,-15,98,-46,7,15,-5,17, +-10,6,3,-36,-23,19,21,-17, +-4,10,1,4,-16,-40,-27,6, +29,6,3,2,2,-17,20,7, +-61,-68,50,31,-13,39,36,-12, +-39,32,-11,8,16,66,67,-10, +-33,62,-14,-43,26,10,15,59, +-31,-5,4,9,-4,-9,-13,40, +-87,54,20,6,-79,34,20,9, +72,-8,-4,-26,-37,18,-3,-21, +-17,-13,-116,-13,4,-4,-13,17, +-10,-3,127,-19,0,5,31,15, +-47,-5,-52,-51,23,-14,-41,-38, +-13,42,13,-6,18,15,-4,-12, +-67,79,15,9,-23,-39,42,-3, +-1,30,22,-1,59,-9,10,-4, +20,-58,12,-19,12,-18,3,-2, +67,11,12,-41,34,30,-27,-13, +22,28,69,8,-14,0,-29,-16, +-9,-14,14,9,5,23,-22,38, +0,61,18,5,-6,16,-18,-25, +-21,-16,2,38,-56,-12,7,-45, +81,31,2,45,-17,12,31,6, +23,-44,17,-2,-12,3,18,18, +1,-34,82,-1,-55,22,7,-28, +-10,-16,37,-15,-2,-7,-19,-1, +11,-29,37,-1,-53,58,4,23, +-68,-52,8,-23,-24,-105,-7,-11, +-13,7,1,-82,-1,1,7,-16, +-97,-32,-4,12,-6,29,-12,29, +-3,-81,30,-15,42,-23,-3,-5, +-64,3,13,19,8,21,-22,26, +35,24,2,-57,-14,7,-12,127, +-38,15,-4,-18,-38,15,-11,-22, +-21,-80,-12,-49,9,11,24,-3, +15,-23,-1,-4,-1,21,-1,6, +-36,47,4,113,-24,71,-8,-11, +-12,2,21,74,16,-45,-18,-24, +45,24,16,-53,-34,-12,-51,-13, +-28,54,40,29,14,48,16,9, +-35,18,24,12,8,22,14,-19, +4,-6,8,4,7,5,-21,-3, +-12,-32,-20,5,8,-1,2,-10, +32,10,-36,-1,4,18,-13,0, +19,28,-4,7,-22,-10,-51,1, +20,41,-15,11,45,-75,23,-5, +-19,20,7,-19,4,-33,-17,-14, +-44,38,34,-12,11,19,-6,-3, +-7,52,-60,-23,39,5,72,57, +22,-39,6,15,36,-48,32,2, +7,3,-23,0,-5,13,28,60, +63,17,9,12,-6,25,-11,37, +35,53,4,15,15,59,94,0, +23,-44,-7,-18,40,-4,7,-1, +-2,24,16,-15,-2,-17,-20,-18, +-68,6,3,5,-38,3,-17,-26, +-89,16,7,-2,-71,89,11,-32, +34,4,-11,8,14,2,9,21, +-8,4,-19,54,-127,0,17,10, +-26,61,4,3,-15,-25,10,-7, +41,-27,49,-31,-99,-29,23,53, +-4,8,-25,25,-23,9,-28,21, +-39,-2,-72,-57,-34,4,-14,19, +-50,14,-10,-26,15,19,4,-21, +-55,-1,32,-14,20,1,-55,-45, +5,17,-2,-38,-51,11,-3,-5, +-9,36,16,-13,19,1,23,-6, +-25,36,-10,8,11,-13,10,9, +42,-53,-44,35,-47,-54,-27,21, +-28,-19,-34,-22,-15,7,-28,9, +27,-3,62,2,54,-12,-21,0, +85,6,-20,3,43,4,9,20, +29,20,46,18,-91,-9,36,44, +5,-21,-2,18,-21,-5,3,20, +13,12,-9,-2,-21,4,-40,5, +23,19,-15,26,3,-8,-15,-7, +-4,11,-23,-30,9,-7,-69,-27, +6,22,-16,-16,29,27,-14,-12, +17,6,-26,2,-50,19,5,-6, +18,2,9,-6,9,-27,24,-10, +-34,0,28,6,-17,3,87,6, +8,-15,-17,-25,17,-7,5,-26, +-18,25,-7,10,-13,-50,16,-2, +-24,-1,-6,-5,-14,4,31,2, +-22,-25,16,51,2,-23,48,-26, +22,20,2,18,-18,39,1,-4, +-9,-10,-13,39,-10,23,11,3, +51,-5,1,-55,58,-17,-15,12, +48,48,-16,11,35,28,15,-73, +13,-12,-29,14,-17,-6,-21,-19, +2,10,-17,-34,-50,30,16,33, +-29,-7,2,-57,-16,-5,20,25, +19,11,6,107,-24,22,40,33, +-109,-20,7,-7,26,-127,-10,11, +-7,27,52,-118,40,-25,-12,7, +41,-70,5,6,0,-21,8,8, +1,108,12,-117,-114,28,-32,103, +21,-43,3,-65,22,39,60,0, +26,-25,3,-17,11,25,-4,15, +-97,-32,-1,40,35,-127,7,-7, +13,-13,127,-19,-20,-6,-14,24, +-12,-8,8,-4,-7,-43,24,3, +14,-1,-25,14,-11,-76,-119,-1, +5,-10,-27,39,-2,14,10,20, +0,111,37,16,-28,19,-36,9, +-28,1,18,-3,-36,13,-2,-1, +-21,-11,3,-11,22,41,22,1, +8,20,25,-5,-9,8,9,0, +41,-19,1,8,24,-11,-15,-9, +25,-5,0,37,37,3,-13,4, +-12,-54,-55,64,62,27,-60,-9, +2,61,-66,66,67,0,50,33, +96,18,-12,-40,-4,2,-3,-8, +-13,127,-60,-1,-43,35,-11,50, +44,7,37,-1,-15,-10,63,-39, +9,-21,-14,-6,108,-105,68,-6, +32,97,-2,-6,4,-11,3,0, +2,43,33,56,13,23,-9,-15, +-63,-3,12,62,-46,-20,27,28, +16,17,21,-12,8,-16,39,1, +13,45,-12,-63,5,-1,2,4, +-121,44,19,-48,59,-9,10,14, +-126,27,90,-50,-42,-9,56,-3, +26,-15,18,-90,88,-18,11,42, +-22,-52,18,-17,-2,0,-4,-2, +-17,38,-8,-14,-9,3,-109,2, +-24,6,-4,-31,-1,-30,-81,21, +-5,-6,-54,-75,30,8,-49,27, +19,52,-53,-3,-10,-3,-5,-8, +29,-28,-30,20,-42,-72,78,-17, +-73,-3,-37,5,-73,29,-47,74, +46,26,-9,-9,-11,-43,-59,-15, +21,-6,42,26,-4,-3,-9,-3, +8,-52,67,51,-11,49,-28,40, +71,20,3,55,16,-40,96,33, +61,11,22,-15,51,-16,0,-80, +47,-49,53,25,-9,4,-1,-5, +6,7,-8,19,-70,-3,75,25, +64,-10,-46,4,36,11,-16,-6, +-33,-1,40,-8,-32,-47,54,21, +-35,36,17,15,5,1,-2,2, +-14,-10,47,36,27,-50,5,-1, +81,-84,40,-10,50,70,35,17, +-20,-54,-13,16,-4,15,-35,51, +-72,-52,19,16,0,-17,-2,0, +-16,-11,-57,8,51,-60,-7,1, +15,-29,27,53,-33,8,18,-5, +-11,37,-58,63,-43,15,85,-22, +-26,-52,-6,11,0,8,-9,0, +-70,54,-33,-25,-44,10,17,30, +62,8,12,-53,26,-1,25,-27, +2,-27,34,-10,58,13,23,106, +-19,-24,-6,-18,-5,1,0,5, +-12,33,25,9,3,-13,-29,-14, +2,-9,-16,96,-29,30,4,112, +0,3,-14,26,18,-18,8,-6, +17,7,12,-12,-1,4,3,-2, +19,9,50,-39,23,67,-15,30, +72,30,-17,-112,14,-5,-18,22, +38,-22,14,-68,-33,12,-22,65, +49,-15,-37,62,5,2,-1,7, +84,-26,11,-5,-26,57,12,58, +-9,-19,0,21,57,70,9,-52, +2,-1,-12,17,-47,-25,-22,-17, +-70,15,3,5,-3,-2,2,-2, +39,2,-95,-11,14,115,33,-8, +-25,-63,-102,-16,43,5,-56,-19, +-3,51,-27,-10,-7,-4,32,29, +-31,-42,18,-5,4,-13,-1,-5, +-35,-3,-34,5,-61,-34,-72,-14, +-4,2,33,12,41,45,9,-7, +3,3,43,-3,-11,41,14,14, +22,8,-42,-8,-3,-17,1,-127, +-67,-61,1,-12,-10,-119,4,-4, +-5,26,-127,5,-9,4,7,-127, +37,38,-65,18,-21,43,-61,-29, +-15,-22,-17,34,-5,-6,3,-1, +34,72,32,12,-24,18,-3,-6, +-6,7,-1,11,2,5,6,2, +-35,-9,9,12,52,-68,0,-8, +9,-26,-127,4,3,-2,-4,-125, +-30,17,-8,-47,3,5,9,-2, +0,4,1,-15,-5,2,-7,-5, +-5,1,-18,6,-38,-55,4,6, +44,-8,22,2,5,2,-2,2, +-85,19,14,2,-19,11,6,0, +-1,0,4,-10,-14,6,4,2, +63,-42,19,-45,21,98,-15,3, +11,7,-33,-18,-1,-2,2,0, +-14,17,37,-4,0,-4,-4,-1, +9,1,16,-3,2,4,-4,-1, +-31,-7,-72,-42,-36,-37,-35,-94, +10,8,-1,9,0,3,-2,-11, +13,-64,-18,-24,5,-4,-16,29, +-5,-2,-6,18,-4,6,1,-11, +-26,-63,45,37,-51,4,-49,-3, +39,14,11,-11,4,1,-7,-2, +33,-11,-127,84,-6,4,20,16, +2,0,15,12,19,3,-3,-6, +-38,-35,28,-19,32,-1,-36,-56, +13,3,12,-12,1,0,-5,2, +-30,-4,-95,-2,-2,-3,-1,9, +-19,10,0,-15,-5,0,-11,-8, +-42,33,42,-25,105,6,-36,31, +5,-10,12,-4,1,1,-1,6, +-31,-57,76,-43,-11,36,14,11, +-3,-4,1,2,-3,-16,7,-8, +51,-12,-6,14,-25,53,-32,37, +-18,22,-46,11,7,-4,-1,0, +16,-7,-27,21,-6,7,7,-9, +-15,-12,0,-2,3,1,18,8, +-102,-25,1,8,2,11,13,2, +19,1,-33,2,-2,-1,4,3, +13,-27,-6,-35,3,10,1,11, +15,-8,0,-11,-2,12,0,-22, +-1,-5,-39,2,26,-41,-23,34, +-21,-26,3,30,0,4,-1,-5, +-32,22,-31,-19,-12,5,15,1, +-8,1,10,-1,-2,-3,-6,2, +0,-25,28,-30,52,17,25,29, +33,21,-13,-28,-1,-3,0,-1, +-23,8,8,5,-8,2,-5,6, +1,-2,15,6,-5,-9,-6,1, +66,54,-28,36,-60,17,-8,-5, +-5,23,1,3,-6,-7,-4,4, +-27,7,7,18,-2,7,3,-3, +10,4,-1,5,-4,-2,-4,1, +-13,22,24,18,20,-46,-11,-100, +9,32,-1,-7,1,-1,0,0, +-7,37,25,-27,-1,20,-5,-4, +1,3,1,-14,-4,-7,5,-2, +13,23,66,63,33,-33,-47,8, +-6,-6,-20,10,2,7,2,-3, +6,-13,-1,8,4,3,-9,3, +2,4,3,0,1,3,-3,1, +46,-42,-45,-14,0,41,46,18, +-26,-3,-4,-2,3,3,-1,1, +-34,16,5,-4,6,-5,0,-3, +-15,6,-8,-3,7,-14,-19,23, +9,-27,-26,-17,38,16,8,3, +38,81,-10,-8,-15,1,4,9, +-10,9,30,11,-2,37,18,5, +7,-5,-8,-2,9,-42,-5,0, +-16,-2,17,-7,64,14,9,-5, +-3,16,4,6,6,-40,-43,-7, +-127,14,-3,4,10,-39,13,-22, +-6,-3,-119,-10,32,-7,7,-127, +-4,6,-1,-16,4,-11,-10,0, +35,21,-16,43,33,-6,-8,-20, +41,-18,16,-8,-35,28,13,-16, +5,-1,0,7,-10,17,-54,-1, +-127,38,24,-6,-21,-108,21,-3, +-127,1,-43,-3,53,-25,-59,-13, +8,-4,-7,1,32,-1,4,-8, +-10,13,7,-16,-47,-7,-17,8, +28,9,15,-42,-1,-1,12,-6, +7,22,0,-30,-53,-6,-16,38, +-20,11,-15,12,-84,-45,-1,5, +20,10,10,5,23,-1,36,-21, +-1,8,0,-2,35,6,4,-44, +14,-1,20,32,27,30,56,27, +-39,0,-41,15,-13,3,19,33, +4,-1,18,1,-16,-2,44,-23, +21,6,0,32,36,14,-60,16, +-11,-29,-15,14,-1,10,-12,-28, +13,4,10,-4,-26,-3,-17,-52, +1,-1,1,0,3,-2,-15,-1, +5,-13,-39,25,-2,-10,-8,32, +7,1,-15,11,20,-5,39,-34, +20,50,32,-5,-27,-11,21,-1, +2,-3,-5,2,-12,-8,-36,8, +2,-12,48,-11,3,-51,3,-23, +-26,-58,0,-18,12,-22,-87,10, +-11,0,24,-9,-4,-19,-18,-17, +-2,-5,-7,3,6,-4,-27,-24, +0,9,-11,8,44,-7,-10,68, +-6,-19,41,-35,-32,3,-8,4, +21,0,-6,-6,14,-8,5,-9, +-10,-9,-4,-11,-40,-19,-3,26, +-26,0,4,18,14,16,4,-17, +42,9,-14,1,-8,2,-7,-8, +-20,-12,20,17,-44,-1,1,-14, +1,-2,0,-5,38,13,-8,-18, +-23,-42,14,34,0,1,-37,-10, +15,32,11,21,127,-2,26,-33, +-15,-1,-7,9,19,-14,7,-47, +-15,0,7,5,15,8,7,19, +29,4,-3,4,-3,4,0,27, +-16,-1,2,29,1,-5,-21,68, +0,-1,-1,-2,6,10,1,20, +-4,-8,-3,-1,-14,32,5,-1, +-9,-7,3,20,-18,-29,3,-4, +11,-73,-7,-20,0,31,4,-4, +15,12,41,5,-23,-11,6,-4, +10,-29,-11,-1,5,-26,-10,8, +-9,-49,-21,-1,0,-28,-11,0, +-33,-9,-122,17,18,-25,-15,-9, +16,3,0,1,30,-4,0,1, +-7,-15,-5,35,-6,-4,6,0, +-22,19,8,-2,-1,-4,-19,3, +10,1,-38,-3,-1,16,-11,10, +-6,-23,0,-11,10,-36,9,11, +7,34,1,-3,-3,-32,-24,-8, +58,71,-18,3,25,28,2,-9, +-13,-1,27,-22,12,16,33,-25, +22,-7,-23,2,-20,-39,-18,-4, +22,2,6,7,-5,47,21,-10, +22,-31,-4,7,-9,5,-16,18, +12,34,42,-10,-18,5,55,13, +8,11,-5,1,27,-28,22,-30, +18,6,4,16,-33,-41,33,-2, +13,10,-18,41,-8,14,0,37, +-19,35,-1,29,-50,7,-7,14, +16,-9,-24,-7,23,30,-41,-18, +30,-3,-24,-22,-15,11,6,-12, +13,13,-26,38,38,-12,-35,-21, +-10,-19,36,19,11,33,0,-19, +-126,-3,-14,3,-30,-99,6,2, +-47,-10,-114,-15,42,-1,-20,-109, +-42,-15,6,8,-15,-10,-1,11, +-10,16,7,-14,0,3,-19,-1, +-10,-4,18,-4,7,10,8,-13, +10,11,3,18,39,11,-44,40, +-77,1,18,1,29,-127,-23,5, +-2,-27,-127,27,24,-67,-25,57, +-1,10,18,-8,20,-5,6,0, +-9,-4,32,-20,35,1,50,44, +-21,-10,-25,-3,1,-20,62,-17, +-21,2,-63,2,-20,3,45,9, +16,4,15,4,-12,11,-39,-2, +3,3,22,-5,10,0,-12,16, +-25,3,-2,17,-2,4,-17,17, +-22,-2,22,20,14,15,0,44, +0,0,-12,13,-23,33,-69,26, +8,4,-22,14,0,34,29,29, +49,-33,-25,11,2,-5,5,28, +10,-11,70,-25,9,8,16,2, +-1,-20,4,-1,19,14,-3,-9, +0,-1,9,7,-45,-2,-8,18, +8,-14,11,-49,-5,-11,2,-4, +-36,-14,35,-15,-74,-3,127,-3, +-6,-9,3,-10,9,-22,-4,-4, +1,-22,4,-11,-5,-8,-8,10, +0,19,4,2,9,-1,21,-15, +35,44,7,-31,58,0,-29,-35, +20,11,5,-20,19,27,-13,-45, +26,-16,3,-8,-42,4,58,21, +52,3,-26,-48,35,-6,12,21, +-27,-18,15,24,-1,-18,44,68, +-18,-18,0,11,-8,8,-5,-18, +-2,-2,-8,4,0,13,-12,-54, +-12,-63,14,42,-3,-12,-2,1, +-12,-17,-4,2,18,13,-29,-8, +0,-16,0,6,17,29,3,4, +1,5,6,-13,-1,-3,6,-2, +0,-15,6,1,11,-18,-5,-3, +13,-46,-1,-2,0,0,-4,54, +28,-13,3,-7,9,-15,-11,-6, +7,-18,4,-3,-3,53,2,-6, +-8,-33,-9,1,16,13,41,-1, +1,16,22,-6,10,-18,31,-22, +11,-1,4,-2,-14,-6,2,1, +16,0,9,2,-6,8,-4,-8, +9,10,32,-2,24,4,-14,-2, +13,-13,2,7,25,18,-16,6, +7,-5,8,-12,19,45,-8,-30, +-7,16,11,4,-44,-30,-11,11, +-19,-31,-1,-12,15,30,-47,-40, +-3,26,-4,37,-5,10,50,18, +-18,-7,-25,-7,46,14,57,-7, +2,6,-4,10,-53,-62,-17,-8, +22,-11,-29,6,9,30,41,-1, +-25,-26,-6,-11,-30,20,-10,5, +66,9,2,-6,11,-20,2,-56, +7,-1,-21,5,-34,-7,15,14, +-17,18,-13,-1,-13,-13,-1,-21, +4,-3,1,-49,15,-10,-5,9, +2,7,-23,-8,-36,-22,13,6, +-8,-11,9,7,-25,27,5,-22, +13,-31,-5,6,-23,-15,26,-27, +43,11,-9,-20,-3,18,-14,-60, +-4,1,-15,-10,79,21,108,-35, +4,-3,13,8,35,-23,-9,-19, +-50,1,95,-7,73,-32,-24,-22, +-22,-14,-33,-7,16,20,34,11, +-10,-5,20,12,-38,-91,-4,-46, +10,-9,-16,1,1,-17,-42,-11, +75,-26,-12,1,-5,-63,-43,66, +-1,-19,19,57,-127,0,32,-33, +-126,-3,12,-14,39,-52,72,11, +2,-11,-127,14,14,10,-2,-79, +27,-5,6,-19,24,7,15,29, +-16,0,21,-27,-28,-8,1,0, +-21,1,12,4,-35,-3,-24,-43, +2,-1,-19,10,27,-1,7,-8, +-127,-1,-11,1,23,-66,-37,33, +11,-2,-60,2,-16,-2,51,-101, +0,14,-21,9,-32,-14,3,1, +5,-37,19,-4,0,105,-64,10, +16,-28,-13,3,-24,4,39,-13, +-1,91,-2,20,-7,0,-10,-19, +15,-11,-8,-18,-74,20,22,-46, +-1,-7,2,8,-8,17,-7,30, +10,-9,7,17,-89,-40,33,14, +-41,7,16,50,69,-13,3,-40, +-16,15,-2,15,19,-11,19,17, +5,4,-2,8,6,-4,-6,22, +-15,44,0,-33,27,-9,4,43, +-10,-36,-8,14,14,2,3,-71, +27,-4,-7,-22,-76,7,16,44, +-2,-2,3,9,8,-17,-14,46, +40,-1,1,6,-24,-8,73,2, +43,-14,45,19,6,-3,-59,-68, +-5,-14,-10,34,14,-20,-20,-49, +-10,5,-5,4,4,46,-4,-11, +17,6,7,25,35,0,1,-91, +41,36,-3,-5,23,-1,-41,56, +10,30,3,-2,-56,7,8,71, +19,-20,0,-13,22,25,-12,1, +5,-14,7,-7,-16,-51,-3,40, +-5,39,-7,21,-2,40,1,17, +5,-12,-21,0,-64,6,-27,-10, +0,6,13,-2,-7,-122,-98,-23, +3,-27,10,-1,-14,-9,8,17, +30,99,48,3,-4,-3,15,8, +-7,5,-32,1,59,-7,3,-2, +-18,3,1,6,-7,2,22,15, +-10,-6,11,-2,8,-95,-1,-6, +19,6,-12,-5,-6,-8,19,-1, +-8,13,-10,-21,-1,0,-8,17, +-52,-28,-37,22,-8,-33,-32,-33, +-26,31,20,-12,-7,-1,3,-17, +11,-18,-19,4,-41,-88,-16,22, +-45,46,8,5,-8,27,16,-1, +13,18,34,9,-6,27,34,-1, +-20,42,33,-2,6,10,14,2, +-4,-29,-4,1,34,-34,-25,0, +-39,2,-9,2,-16,2,-33,-12, +-33,-1,-11,-28,-80,-3,8,8, +-23,4,-12,10,-7,6,-10,7, +4,-10,8,-12,4,-16,20,-3, +-61,21,60,6,-20,-28,12,0, +20,-5,57,1,-53,-4,119,10, +99,-5,16,-4,-5,4,16,3, +0,-2,-26,0,-2,12,-2,-11, +46,-2,-2,98,-6,-1,17,-2, +-2,3,57,24,27,-8,-30,-49, +-16,8,22,-29,-9,-6,-10,13, +-12,-14,-11,-2,-33,-2,3,-4, +-26,-43,-13,12,-6,9,-1,5, +-47,-9,-33,5,7,-68,-68,40, +-19,-39,64,-8,-4,-13,-9,24, +10,8,21,-11,93,-30,-20,27, +42,6,2,19,-14,2,-26,19, +-12,-8,-127,21,45,6,58,-27, +-33,-11,55,33,-11,-4,-5,-1, +6,-3,20,-9,39,-19,72,-13, +30,-10,-39,45,-8,3,3,14, +44,-2,31,-46,13,80,30,-2, +-46,11,-1,-36,-2,-2,-2,27, +-2,2,6,2,-1,-7,11,31, +-122,-7,78,-26,34,-127,10,-7, +13,-1,44,-5,59,27,2,-47, +1,2,47,-34,-15,-12,25,6, +3,-2,-42,10,-6,68,-38,33, +-7,-11,-2,-3,-1,2,3,4, +-8,-18,6,34,-22,2,-29,-22, +-71,-46,63,-44,-20,-109,7,8, +17,0,-127,7,25,-16,-17,-19, +10,24,-8,-17,-21,6,1,-2, +-7,-30,20,-5,29,27,-3,33, +15,47,0,-86,-5,8,2,3, +-22,-12,2,17,6,19,-2,50, +-57,4,16,6,-9,16,4,-5, +10,-30,30,22,-102,13,42,18, +-51,-40,9,13,-7,-6,29,15, +23,17,-22,-26,13,6,12,10, +51,3,26,-47,14,17,-2,7, +4,-7,-23,-38,13,28,6,-71, +-20,14,-14,42,-3,11,9,-11, +10,-11,3,7,16,25,13,-40, +13,-51,-2,-2,7,21,0,-2, +38,23,4,38,28,-7,1,17, +-21,7,-8,-16,3,-8,-1,-1, +-4,13,-3,0,25,44,4,-28, +-6,-5,3,0,5,-3,-1,6, +19,-17,6,-61,-36,-74,-50,-20, +-6,85,101,28,1,-1,6,-4, +0,-1,-9,-6,-16,-9,-35,28, +23,-15,-9,1,-4,-2,-7,-3, +-31,-6,-7,8,18,-44,10,3, +35,-28,-3,-7,17,-4,-1,1, +-12,-9,0,-4,26,-1,32,3, +4,-9,1,-3,-8,3,-1,-17, +-85,-7,-5,-12,-7,12,9,-13, +-31,6,-24,-5,42,28,25,1, +-40,-89,24,11,0,-16,-5,-3, +17,-13,-11,7,-34,-18,-19,2, +17,-49,-11,-4,8,16,-14,1, +30,-2,0,5,-16,49,1,3, +-66,-7,17,-20,-7,-4,-29,12, +11,-1,-6,-15,61,2,8,-43, +-39,1,5,-5,11,34,-6,7, +22,-14,-19,-77,62,1,-36,-13, +41,10,3,-52,24,0,-12,-11, +-3,10,-22,-2,2,19,-95,-1, +-57,106,-3,11,-4,-11,-2,-25, +82,24,-21,-39,92,-16,-79,-43, +-23,33,-68,2,-6,2,-30,3, +-13,0,2,7,-19,4,-28,-28, +-20,-3,16,7,-18,4,-1,13, +-18,18,12,-38,5,22,-35,37, +-20,19,-30,23,-19,0,3,6, +0,11,4,4,3,24,14,-23, +26,53,15,-12,-1,-8,9,-6, +9,44,38,-27,-3,-47,31,-51, +14,20,19,-26,9,-23,-9,-2, +6,-5,22,-20,-13,3,-21,0, +0,8,5,-75,-12,4,-8,4, +7,-20,-55,38,-28,-25,34,-83, +42,84,43,-24,5,-1,-3,-13, +-7,0,-1,1,1,1,0,-4, +51,1,39,14,2,-6,10,-6, +-31,-6,-12,-12,-20,-8,-16,-21, +38,-5,35,-21,4,-5,21,13, +4,-8,-25,10,31,-34,-42,26, +-3,78,-58,1,6,-35,7,-4, +30,-8,71,-51,2,-93,-49,-21, +-55,-8,-25,44,2,-15,-21,12, +6,3,-12,1,23,-1,-38,-12, +20,0,-8,-32,9,-2,9,-10, +45,6,35,-79,42,-7,-9,-19, +-23,19,-26,32,12,-8,-7,-6, +-121,-8,0,6,-27,-102,12,3, +15,-2,4,16,-4,13,9,-127, +-16,-1,-13,-112,18,14,29,-60, +-40,-80,-32,38,-22,12,-13,19, +17,5,-3,-11,36,13,-6,-45, +27,3,0,15,-1,-12,-4,-15, +-71,-56,-34,-2,64,-26,-33,-65, +30,4,-7,42,21,2,-10,-119, +-3,6,2,9,-3,-2,-17,17, +-27,6,0,22,0,-8,-5,22, +35,-31,19,-5,-25,-61,8,32, +-18,87,-19,45,-3,1,6,-13, +-2,30,-1,2,-5,51,2,13, +15,-9,0,-42,-4,-1,3,9, +10,-5,16,8,-25,-44,-4,7, +-87,25,-11,23,2,7,1,1, +3,-12,-13,3,5,0,-16,-6, +-13,-94,-122,-7,8,-9,11,-6, +30,67,119,10,11,85,95,34, +11,-6,-9,-47,7,-43,-27,9, +-10,-1,9,-2,9,-3,2,-2, +32,-14,56,0,11,5,-10,-1, +-17,30,13,6,-45,2,-29,10, +14,29,-26,4,-13,5,-22,0, +7,6,-23,-7,36,-121,24,2, +-6,54,-7,13,2,-9,-6,0, +-16,52,18,-23,-5,59,-4,-14, +-5,102,-34,-18,2,18,4,-5, +5,42,14,-6,52,-51,7,7, +-28,-20,-24,19,-5,9,-4,5, +-12,-7,-6,-12,-19,-37,-6,-17, +-6,1,2,19,-3,-16,37,2, +-22,-26,12,-8,41,-18,7,-12, +9,-2,0,-2,5,-11,5,-7, +-1,11,3,18,42,-16,-11,-13, +-28,25,-24,5,24,0,-8,1, +-80,-10,37,6,-67,-23,67,44, +30,-7,-39,-49,-4,6,4,11, +-35,-41,3,-2,27,2,-13,-24, +22,10,-14,38,5,-31,-1,0, +95,34,28,-28,-47,17,22,43, +-35,5,22,-36,7,-1,6,4, +34,10,31,-2,-5,-2,-12,39, +16,0,10,64,-18,-4,13,4, +-63,-18,-4,-18,14,1,-23,-55, +12,39,26,-19,-9,-11,-13,2, +-8,-25,13,-11,-6,14,29,-24, +-4,-19,-7,26,12,-4,18,0, +28,4,24,43,-16,-29,-76,27, +6,28,4,11,12,0,15,8, +-53,23,36,0,8,18,-22,-22, +-2,6,-22,-34,-26,-9,-39,-11, +1,-12,-38,-26,4,-4,-46,31, +0,9,-5,-124,-1,0,-1,4, +22,-4,-22,-5,6,-8,-13,-37, +-14,3,23,-12,0,-4,7,-25, +3,9,42,-31,18,48,5,-67, +57,3,-71,8,7,7,7,6, +-3,-27,18,-27,2,-12,-23,-9, +34,-33,2,26,14,-13,-8,3, +2,14,11,-20,70,17,16,-12, +12,-2,-14,24,-14,3,1,-6, +17,6,5,-23,46,-15,-24,2, +-37,3,17,-18,9,13,-6,11, +19,-5,3,7,7,68,26,-13, +-11,-26,1,-49,7,1,0,24, +14,-13,-8,7,-23,-18,23,-18, +9,-9,2,44,-15,14,11,0, +-98,11,-25,5,-87,23,-95,-8, +21,15,-12,-33,-11,-1,6,2, +-21,2,-24,34,5,3,-42,-40, +28,-14,33,-8,20,-7,-9,-8, +-54,2,8,-59,-23,-72,9,31, +10,4,-123,63,1,5,7,-127, +8,23,-6,40,26,23,-13,18, +-4,127,0,-1,-22,7,3,32, +-12,-9,-5,29,19,-60,73,-21, +10,44,-3,0,5,0,0,5, +-119,-10,-10,3,-28,-101,5,-1, +-1,2,-17,15,12,-12,3,-127, +-8,-8,-42,3,-21,-108,-58,-4, +12,-2,-1,13,-4,14,5,0, +-14,-26,-22,-22,-4,-2,32,-21, +8,29,16,6,16,7,5,5, +1,8,-7,-6,-26,-6,13,-5, +-25,-1,-2,-10,-1,1,2,0, +47,-7,-10,1,19,-4,0,1, +-1,6,5,5,-21,-1,10,2, +-22,37,-42,17,-4,-63,-22,9, +-41,39,18,-20,17,6,1,-5, +7,12,-30,26,9,-2,7,2, +76,0,19,35,-2,5,4,-2, +-49,-9,-14,9,-47,9,-21,-6, +1,-73,18,18,0,36,6,2, +-23,15,44,4,42,6,2,0, +36,7,13,16,5,-14,9,-5, +-39,-23,15,-10,-8,-55,27,-2, +78,-15,-19,9,-12,-8,7,-8, +-29,32,-2,1,-11,-2,2,0, +-47,-17,-13,-50,-21,-3,-100,-1, +27,102,-14,-16,-5,91,-10,18, +6,19,-57,-33,-38,46,12,14, +7,17,12,39,-2,3,5,-16, +9,-68,72,-88,-4,-10,27,-2, +-37,-6,-27,-14,2,-7,-3,-53, +-46,-36,-61,9,13,16,-31,-35, +-34,10,-12,6,15,1,6,4, +-46,-18,-46,-18,30,4,11,-20, +-35,18,-24,49,7,3,-14,50, +-41,-21,33,-9,-87,-42,-5,-28, +-53,-26,6,39,0,-5,8,7, +127,-97,-71,-30,-1,10,-12,-2, +-49,-15,-12,-12,10,-36,-38,-24, +-49,7,-21,-28,13,10,7,27, +22,-20,-53,3,9,1,-1,7, +2,45,-63,26,14,9,10,3, +49,13,24,-11,35,-8,30,-52, +-10,-15,72,-20,-29,3,-38,-8, +32,9,3,1,5,3,2,0, +62,-37,22,75,11,-1,-3,-12, +-1,50,-11,16,-54,40,-18,20, +-15,34,-6,-6,-30,-25,31,-1, +-7,9,11,-8,31,4,6,1, +-20,-30,3,-5,-1,-3,12,-4, +-37,-22,-29,-24,-21,29,-38,29, +23,-6,20,-39,3,-20,1,-7, +-95,-34,29,-12,-9,4,-1,1, +77,-2,-13,84,0,3,-4,6, +-8,-7,-44,26,-23,-55,-41,41, +27,24,1,-23,-13,-5,-7,-8, +12,1,-22,-26,4,7,-2,-15, +-15,-74,65,13,22,1,7,-33, +14,3,35,-10,22,3,37,20, +26,4,-9,23,-30,4,-10,-10, +-25,-13,19,28,-3,2,2,10, +-41,3,-33,57,-19,-1,2,31, +-26,6,5,-9,18,-20,-44,45, +0,-18,10,-33,25,-5,5,-67, +25,-30,-17,-66,-25,-5,16,-4, +-56,8,-7,96,-6,-11,0,-10, +86,5,4,-27,10,-7,33,11, +19,-20,-4,-13,-18,10,-2,66, +-9,2,-2,34,-4,-12,0,-7, +-27,35,2,38,0,-23,3,-4, +32,10,0,1,23,-127,6,18, +84,-22,-72,-57,-29,8,11,-38, +-9,7,23,9,1,-1,5,12, +-25,-19,31,26,-6,0,-1,-1, +-20,-4,-6,-2,-11,7,31,21, +59,-7,-8,-2,23,-4,6,-3, +10,-11,19,0,0,-127,-6,-3, +20,11,37,12,6,-25,5,-127 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_recurrent_subias_DEFINED +#define WEIGHTS_enc_gru5_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float enc_gru5_recurrent_subias[192] = { +-0.8784874314442277,1.1193275256082416,0.16088701039552689,1.7143399426713586,1.9765595942735672,-0.06354699470102787,1.5158599575515836,-0.47101051826030016, +0.42913332022726536,-0.8603588938713074,1.7562464755028486,1.0494303102605045,5.6319553181529045,0.471023436402902,1.4977629845961928,-0.6054015150293708, +-0.8443861063569784,-1.146877076011151,-1.2872063359245658,-1.898559588007629,-2.653280906379223,0.35088096372783184,1.3186379945836961,-0.6275973124429584, +-2.2709769010543823,1.7437001410871744,1.0365864653140306,-0.2109017251059413,-1.638001951854676,-0.7297438238747418,1.0877734245732427,-1.431384116411209, +0.33323635160923004,0.08746344316750765,0.5219644904136658,0.7711796816438437,-0.05286396760493517,2.9186534276232123,1.1507646583486348,0.06955844163894653, +2.991577908396721,0.2580501907505095,-2.7659244807437062,-0.1700791351031512,1.117250028764829,4.597131457179785,0.5377528322860599,0.1279735416173935, +-0.3314952258951962,0.030419856309890747,1.0044051986187696,1.3997487602755427,-2.571507077664137,-0.05679217097349465,0.7312659146264195,-0.5103919561952353, +-0.8080267915502191,4.788134291768074,5.096639808267355,-0.021532252430915833,-1.1226693489588797,-1.2490049479529262,0.9296235800720751,2.717569237574935, +-0.751705713570118,1.4600825272500515,-0.6377402872312814,2.3300040662288666,-1.1177189499139786,-1.0138133317232132,2.543050903826952,-1.0845841187983751, +-1.6653181686997414,-2.9259539153426886,3.8448630208149552,-2.659619987010956,0.0073606157675385475,-0.16095480974763632,1.3967710211873055,-1.0163453416898847, +-0.13018975965678692,1.4550191462039948,0.40045355586335063,2.0450520468875766,-1.6762669188901782,3.226182428188622,0.11415924597531557,1.1915408000349998, +-0.568417520262301,-1.3760285377502441,0.28987190313637257,-0.48159929644316435,-0.31253059348091483,-2.1371741853654385,1.8009396344423294,-1.2810621028766036, +-1.6124934908002615,-1.350394911132753,-1.0492741465568542,1.9679261408746243,3.2939948588609695,-1.9816203154623508,1.0151155227795243,-4.0713775753974915, +0.14552190899848938,1.726391989737749,-0.10461089247837663,-0.6325513543561101,-1.128840739838779,-2.7985208481550217,0.2108265315182507,2.169325008057058, +2.9074999717995524,0.5008376073092222,1.1142687983810902,1.542940936051309,-0.09358077682554722,-0.8600269258022308,-3.9765692269429564,-0.34429676458239555, +-1.361500643659383,-1.2427723705768585,0.23561482410877943,-1.9096946530044079,-0.15371871180832386,-1.8786230040714145,-0.2602294757962227,7.243676587939262, +3.947083305567503,-0.2621634602546692,1.8901939541101456,5.367841757833958,0.7888652235269547,1.4736295896582305,1.0074019134044647,2.3341126516461372, +-0.727046113461256,3.5139140989631414,4.688310544937849,3.319016583263874,1.4129567760974169,0.7739372104406357,1.269436857663095,-0.05981677956879139, +2.5856618508696556,0.8019531578756869,0.3852145951241255,-0.730595261324197,0.28653009701520205,-1.4195020087063313,0.49290177412331104,-5.030637737363577, +2.540042834356427,1.106207178439945,2.030458703637123,3.718965451233089,0.8200856582261622,1.2961029084399343,-3.6735992450267076,1.1057038996368647, +0.36754973605275154,2.212033800780773,0.9368129326030612,0.45527854561805725,-0.3737047575414181,0.6198814958333969,3.3299426957964897,-2.4023720994591713, +3.5011568292975426,2.0192417884245515,0.6109423954039812,3.3859433829784393,0.35326913837343454,1.4055703319609165,0.251917312387377,4.65810985211283, +1.9298549499362707,1.59457707288675,1.595632717013359,0.6087713818997145,1.9987639244645834,3.5777241960167885,-3.07563048414886,1.924530278891325, +0.686911940574646,1.2431397754698992,2.637040332891047,2.617743941023946,1.421272181905806,0.14625775627791882,-0.7040173448622227,4.229323029518127 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_recurrent_scale_DEFINED +#define WEIGHTS_enc_gru5_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float enc_gru5_recurrent_scale[192] = { +5.007809158996679e-05,3.1035095162224025e-05,2.6502095352043398e-05,3.369298792677e-05,8.038237865548581e-05,3.445839320193045e-05,2.7086573027190752e-05,4.186598016531207e-05, +4.0782615542411804e-05,3.2778312743175775e-05,6.258193025132641e-05,2.9880395231884904e-05,0.0001734277611831203,2.7204601792618632e-05,2.1274330720189027e-05,4.178142626187764e-05, +3.2376621675211936e-05,2.7413887437433004e-05,2.175197732867673e-05,7.587839354528114e-05,4.302581146475859e-05,3.180364001309499e-05,2.8107331672799774e-05,4.169703242951073e-05, +9.502681496087462e-05,4.6368564653676e-05,3.281744648120366e-05,4.7759662265889347e-05,2.603689608804416e-05,3.989546530647203e-05,5.786104156868532e-05,4.686391548602842e-05, +1.723890454741195e-05,4.141371027799323e-05,2.9003878807998262e-05,2.656772812770214e-05,3.14893877657596e-05,3.976507650804706e-05,2.845822018571198e-05,3.103951530647464e-05, +6.641846266575158e-05,2.4154614948201925e-05,3.234748146496713e-05,2.6919180527329445e-05,1.7215634215972386e-05,0.00012487327330745757,5.545245221583173e-05,2.2429767341236584e-05, +2.8671083782683127e-05,3.363041105330922e-05,4.374632771941833e-05,3.672355160233565e-05,3.619759081630036e-05,2.58627569564851e-05,1.425326172466157e-05,3.2274911063723266e-05, +5.137479820405133e-05,7.061331416480243e-05,0.00011105003795819357,4.615294892573729e-05,2.2985324903856963e-05,3.407760232221335e-05,4.111907765036449e-05,3.749877942027524e-05, +9.848893387243152e-05,6.62148668197915e-05,4.007021925644949e-05,4.866802191827446e-05,7.0738977228757e-05,6.536772707477212e-05,6.846668111393228e-05,9.336949733551592e-05, +8.34268648759462e-05,4.299026113585569e-05,0.00012162281927885488,8.418360084760934e-05,7.880041084717959e-05,9.856437100097537e-05,3.562547863111831e-05,8.433434413746e-05, +4.032472861581482e-05,0.00013761855370830745,3.546584412106313e-05,8.697411249158904e-05,3.8405829400289804e-05,9.647539263824001e-05,5.6218843383248895e-05,7.323008321691304e-05, +6.494412082247436e-05,3.3440090192016214e-05,4.040422572870739e-05,3.7956979213049635e-05,4.50476654805243e-05,5.865356433787383e-05,0.0001845681545091793,4.5366279664449394e-05, +5.456986036733724e-05,4.496557448874228e-05,6.630811549257487e-05,4.4717584387399256e-05,3.851834117085673e-05,4.332410026108846e-05,3.772646959987469e-05,0.00010127161658601835, +7.373408152488992e-05,8.769898704485968e-05,3.2883413950912654e-05,4.9658981879474595e-05,5.913435961701907e-05,0.00012088681978639215,4.6592547732871026e-05,8.798045018920675e-05, +7.432554411934689e-05,6.759920506738126e-05,7.216192898340523e-05,5.408020660979673e-05,5.816426710225642e-05,0.00011235460988245904,5.54362268303521e-05,3.933652624255046e-05, +5.7065291912294924e-05,6.505257624667138e-05,5.0378399464534596e-05,3.036813359358348e-05,6.789339386159554e-05,2.8269720132811926e-05,6.222772208275273e-05,0.0002441655960865319, +6.409537309082225e-05,0.00012645465903915465,0.00024816335644572973,0.0002203960029873997,6.400347774615511e-05,5.160245927982032e-05,9.528158261673525e-05,0.0001375796418869868, +0.00011065010767197236,9.907721687341109e-05,0.00019162973330821842,9.171901911031455e-05,8.742846694076434e-05,8.844480180414394e-05,4.9214588216273114e-05,4.7602414269931614e-05, +0.00012320057430770248,4.1694809624459594e-05,0.000133169669425115,3.52839233528357e-05,7.426557567669079e-05,0.0001013040091493167,7.24989440641366e-05,9.354453504784033e-05, +0.00011370866559445858,4.7029974666656926e-05,0.000172946514794603,7.714211824350059e-05,7.281354919541627e-05,4.348837319412269e-05,7.238346006488428e-05,3.8046207919251174e-05, +5.95720048295334e-05,0.00021641943021677434,7.485938840545714e-05,2.9347624149522744e-05,3.394556915736757e-05,0.00012709047587122768,0.00010414311691420153,5.741588392993435e-05, +0.0002073880168609321,5.328208499122411e-05,4.045150490128435e-05,0.00018206426466349512,3.403485970920883e-05,4.250145502737723e-05,6.024387403158471e-05,0.00011857598292408511, +6.519112503156066e-05,2.3242517272592522e-05,8.254178828792647e-05,0.00019772899395320565,8.177231211448088e-05,9.314440103480592e-05,5.2070830861339346e-05,0.00013389423838816583, +5.818885983899236e-05,6.765317084500566e-05,7.080090290401131e-05,7.210908370325342e-05,0.00010884936637012288,0.00015292593161575496,4.010374323115684e-05,0.0001334654079983011 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_gru5_recurrent_bias_DEFINED +#define WEIGHTS_enc_gru5_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float enc_gru5_recurrent_bias[192] = { +0.07550020515918732,0.26008984446525574,0.026256369426846504,0.21668660640716553,1.2313345670700073,0.7197956442832947,-0.10437757521867752,0.26804959774017334, +0.1546255350112915,0.07211853563785553,0.6673834919929504,0.03621596843004227,0.4339783191680908,-0.09213902056217194,0.0982099175453186,-0.058858681470155716, +0.2000189870595932,-0.09196329116821289,-0.024743320420384407,0.009478460066020489,-0.09599872678518295,0.1529669165611267,0.2691664397716522,0.16673113405704498, +0.28752511739730835,-0.22316159307956696,0.49060261249542236,0.5048245787620544,0.08808799088001251,-0.18760435283184052,0.46316349506378174,-0.03868222236633301, +0.05300073325634003,0.43459317088127136,0.35989081859588623,0.09635940939188004,-0.04886481538414955,0.035009413957595825,-0.00939161330461502,0.1641668826341629, +0.3851180970668793,-0.00269888318143785,0.03992830961942673,0.25726285576820374,-0.0021793211344629526,0.5689694881439209,0.18562975525856018,0.29034262895584106, +0.02170386351644993,-0.2087596207857132,-0.18453244864940643,-0.013410260900855064,-0.02931414544582367,0.11729004234075546,0.023491716012358665,0.0552581250667572, +-0.08379628509283066,0.9050373435020447,0.6117729544639587,0.1660333275794983,0.01579381339251995,0.014728869311511517,0.12019456923007965,0.631662130355835, +-0.06376052647829056,0.08936861902475357,-0.0016255483496934175,-0.012533794157207012,-0.17441464960575104,0.0986146554350853,0.07359477132558823,-0.15966589748859406, +0.11467740684747696,-0.026819704100489616,0.12235350161790848,0.03459208086133003,-0.10272356122732162,-0.04829573631286621,-0.12343942373991013,0.043990395963191986, +0.09002357721328735,0.09176969528198242,-0.03645019233226776,0.17832671105861664,0.16256576776504517,-0.14322057366371155,0.0998796597123146,0.16851651668548584, +0.017183631658554077,0.25477778911590576,0.03330506011843681,0.10650613903999329,0.1394326388835907,-0.17063753306865692,0.11324839293956757,0.2284555286169052, +0.00921360682696104,-0.014107986353337765,-0.1397920548915863,0.08245386928319931,0.08495496958494186,0.14771585166454315,-0.015005727298557758,0.04430079460144043, +-0.07921957969665527,0.16710399091243744,0.05826064944267273,-0.14062948524951935,-0.032371439039707184,-0.09645861387252808,0.13390223681926727,0.2139594554901123, +-0.047014862298965454,0.028657155111432076,-0.05879555270075798,-0.02987375110387802,-0.06403332948684692,0.11026747524738312,0.2687925696372986,-0.024569492787122726, +-0.1946866363286972,0.1121426373720169,0.08845952153205872,-0.019885683432221413,-0.13647378981113434,-0.11221786588430405,-0.04685062915086746,0.018572257831692696, +0.2677525579929352,-0.18186475336551666,-0.3474949896335602,0.04968613386154175,0.11420454829931259,-0.3023723065853119,0.039341047406196594,-0.11205325275659561, +0.3409487009048462,-0.02185463160276413,0.06428492814302444,-0.012401508167386055,0.002823079936206341,0.32463762164115906,0.056887876242399216,-0.08399880677461624, +-0.10553143173456192,-0.7177809476852417,0.09770128130912781,-0.26904627680778503,-0.062443844974040985,-0.23586593568325043,0.3547912836074829,-0.17165407538414001, +-0.13154222071170807,0.03707475587725639,-0.16596202552318573,-0.013710124418139458,0.006321436259895563,0.09760687500238419,-0.24472230672836304,0.03302915394306183, +0.33728715777397156,-0.09672872722148895,0.014620157890021801,-0.08143080770969391,0.14362569153308868,-0.13872157037258148,-0.21467238664627075,-0.710670530796051, +-0.1862020045518875,-0.301779180765152,-0.07232397049665451,0.1488407552242279,0.06366650760173798,-0.04640689864754677,-0.39841529726982117,-0.14575894176959991, +0.14981119334697723,0.4581342041492462,-0.5428598523139954,-0.01901817135512829,0.15021897852420807,0.2773386240005493,-0.4105932414531708,0.07103235274553299, +-0.15554635226726532,-0.3205956220626831,-0.00652374979108572,0.0810186043381691,0.27389100193977356,-0.06737978011369705,0.2331269383430481,0.09349710494279861 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv1_weights_int8_DEFINED +#define WEIGHTS_enc_conv1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_conv1_weights_int8[24576] = { +-41,-33,3,8,-12,-39,-35,54, +10,-35,18,6,6,1,2,19, +6,-20,30,7,26,9,52,-11, +17,-12,-5,8,-77,30,12,-25, +44,-37,16,46,-10,1,-57,4, +-11,19,-62,40,-28,9,72,36, +18,-34,-14,-74,-23,-19,-35,-94, +13,-4,-20,36,-15,-45,6,44, +5,20,4,9,-14,5,31,9, +-34,-10,11,-7,-17,6,-9,8, +10,17,32,35,4,3,-51,7, +3,-6,-18,0,25,-53,25,-27, +-3,-34,28,-12,-4,9,17,58, +10,-25,-45,5,-5,-21,-7,22, +-20,-15,-12,-93,-4,-7,9,13, +0,-17,-2,-29,-3,-61,-52,17, +3,-10,31,-34,-3,28,12,42, +4,-23,18,-9,-2,-49,-17,33, +23,25,-18,-34,-17,-54,-29,-20, +-6,21,-33,10,-11,3,45,-43, +-10,0,-15,-2,24,-16,-15,-12, +-15,10,2,17,44,18,3,14, +4,-32,-15,-22,7,-1,7,30, +-1,8,-8,-15,-24,-55,-30,27, +-3,35,8,6,-23,-5,13,23, +23,-3,45,-43,-13,-2,8,-64, +32,14,2,-28,11,-4,-1,15, +-3,24,-24,11,-84,82,-33,12, +-4,-3,-12,65,9,13,39,0, +4,12,8,43,49,-16,62,49, +1,10,-50,-11,8,-14,36,-30, +34,-8,-32,8,0,-1,20,-58, +37,20,-2,-10,-15,-9,-30,10, +25,-56,25,10,3,33,2,-94, +-25,43,-16,0,8,12,-2,-33, +28,-74,0,10,4,-10,10,-36, +21,-6,-18,-60,-16,-2,7,-2, +12,26,-1,32,-15,56,30,-14, +10,-108,-18,0,-31,-4,43,-3, +33,-50,-16,-8,-80,38,-56,72, +40,-19,-8,3,15,1,-18,51, +-11,7,62,-24,-29,-35,13,49, +-30,-41,7,25,-30,-8,41,-27, +2,-9,11,20,58,-11,-33,-89, +-3,33,-9,-45,5,38,-28,10, +9,12,-46,1,-35,40,67,36, +-7,34,73,6,-43,-4,77,9, +19,2,-4,-22,-28,27,-16,58, +11,-22,-9,15,-11,2,1,37, +21,-4,-21,-15,18,55,-12,7, +34,7,-7,-24,22,10,-17,30, +1,-10,19,38,-63,-3,-4,31, +50,20,35,7,19,38,-25,-12, +-35,23,20,-31,-9,25,26,-7, +-9,-30,35,-1,41,30,-47,-5, +9,40,-5,1,35,-50,-3,39, +-4,16,18,-52,16,33,5,-22, +15,-23,24,17,12,27,-33,31, +5,10,-9,29,-14,39,36,-28, +-2,-12,-19,-51,2,-77,71,10, +-44,11,-16,-22,-4,7,-18,-35, +-44,-13,1,13,-1,22,5,17, +-22,42,-40,-14,-4,9,-57,-27, +-24,-19,-2,-13,87,42,95,32, +5,-9,-16,-23,-7,-17,-39,-13, +-10,-37,46,-41,27,-54,17,-4, +0,11,11,11,11,-9,-6,-18, +5,-21,17,6,-22,-28,-23,1, +-46,-41,0,-35,0,5,39,-21, +4,-37,9,-27,-11,-19,9,12, +-12,-47,48,38,9,12,-40,-6, +-21,-7,5,31,-1,-15,28,-3, +-53,41,-10,28,-4,-32,34,34, +22,-11,30,1,-49,-24,10,22, +7,-30,34,29,2,1,16,-52, +-34,8,-2,39,-36,6,-38,72, +29,-30,-19,-4,-1,27,-5,21, +9,-23,3,75,-35,-42,-12,13, +-5,-26,4,-2,-13,7,21,39, +4,10,5,16,39,-22,-32,-3, +-18,-33,8,-57,-17,-38,-7,15, +-23,-9,31,6,2,-29,11,2, +-31,14,17,-8,-59,-5,-40,0, +15,-7,11,5,-9,10,22,36, +-24,-56,-12,30,18,-28,-21,-28, +-46,52,53,30,21,9,10,-4, +-48,-18,17,22,15,29,7,-7, +29,-31,-2,1,-26,17,-18,-9, +-9,9,1,-20,-6,-33,36,-22, +23,7,14,30,11,24,-8,-52, +2,43,31,-41,-23,-55,-24,23, +-2,49,3,28,50,-7,-38,14, +-72,-57,-17,-19,-10,-25,27,8, +-58,23,9,7,14,-68,35,-13, +4,25,-12,18,-32,0,18,7, +-13,29,7,10,62,14,-10,22, +-20,2,-10,17,-11,-28,-47,21, +14,96,10,-14,4,42,-57,22, +-35,-28,-78,5,49,73,18,-24, +-1,52,5,29,-7,-6,-25,-92, +41,-5,-30,-3,0,13,14,20, +-2,-13,28,93,-26,45,-40,-1, +19,-6,15,95,-9,23,36,11, +15,-29,-4,-26,-33,49,22,0, +15,6,27,-55,-38,33,21,41, +22,-1,-32,-29,18,-32,-31,-22, +20,-8,-6,-13,17,-4,2,3, +-15,8,24,-1,3,6,25,6, +-22,-13,46,27,-8,49,46,19, +-25,25,20,-51,36,14,-41,77, +-16,-28,-1,-34,22,0,2,6, +6,-8,-31,4,-35,-9,-10,69, +-55,-45,16,3,-59,11,24,-11, +102,5,-31,68,8,-35,-31,-28, +70,22,36,-14,7,-21,10,-34, +-55,3,1,-19,79,-10,-31,27, +7,-3,-20,-31,-23,2,38,17, +-25,12,-39,-12,1,-17,18,-52, +-4,14,-23,62,-16,-29,44,-5, +0,6,-18,-5,-46,-26,8,-4, +62,-7,-9,-32,-11,10,-65,-19, +-3,4,-31,32,-31,29,55,-41, +0,-1,-15,-22,8,26,-3,1, +-30,27,6,-9,11,-3,6,-19, +20,0,15,-33,5,59,-10,8, +5,31,18,-16,-11,25,26,-6, +-3,34,-43,0,-13,19,13,-57, +-5,25,17,-18,35,-2,51,0, +46,0,-6,30,8,-1,7,-1, +26,15,5,-17,-39,35,-24,-11, +33,2,29,-37,22,13,-48,-47, +1,5,-20,-7,41,-22,-40,2, +20,-1,3,8,-13,-13,18,11, +-46,33,10,-41,-21,54,-48,13, +7,24,-51,4,9,15,5,18, +-14,18,23,-7,56,51,-4,9, +-1,5,4,-38,-24,2,-12,-9, +5,3,-22,42,23,2,46,40, +-21,-18,-14,-4,-23,7,7,-18, +-2,-26,-13,-27,39,38,73,14, +18,-25,-9,8,-17,16,13,-3, +15,-22,4,3,-30,29,24,-36, +-9,20,-2,28,1,19,-22,39, +-9,21,0,34,29,67,34,-17, +31,-6,-41,8,16,-18,-1,-19, +4,-10,3,8,11,-21,-6,-18, +-13,1,10,-19,-7,29,-21,12, +-4,21,-21,12,-4,2,-4,13, +2,-5,12,19,2,15,-3,2, +-10,27,38,47,5,-5,3,41, +-14,-10,2,-7,-20,15,-7,11, +-2,1,-1,-11,4,64,63,-70, +-31,-7,7,-13,-15,-29,-13,-2, +46,-62,7,26,-9,-20,65,62, +-29,-28,5,2,28,5,13,-50, +-20,13,-21,21,52,-44,-37,-27, +-4,-14,-7,14,2,15,0,-14, +3,14,22,-5,22,7,-13,-7, +-12,-14,3,3,16,-10,-7,-16, +15,-3,17,-11,-14,66,11,21, +6,-2,10,0,-15,-8,-9,-42, +29,-7,-30,-1,0,31,4,33, +-27,8,-3,-22,-12,5,-15,-14, +11,27,1,-2,5,-14,24,0, +-1,19,-10,25,-22,39,8,0, +20,-6,27,-39,-35,5,-35,4, +-24,64,0,6,19,-28,-27,-31, +-22,-7,6,15,11,21,26,-29, +14,-10,8,-30,-6,-15,15,-17, +-14,-5,-39,-10,0,-44,11,31, +16,-15,-14,-19,8,43,-19,21, +-15,-4,16,-27,20,21,-6,60, +13,8,-10,25,-31,-34,3,32, +17,1,16,9,-2,-26,-41,-40, +-9,-24,-46,18,-17,-28,-18,-41, +-11,-4,-7,16,1,9,3,-17, +-23,22,-46,-16,1,-8,0,-39, +17,25,1,12,-5,-6,-30,-1, +18,-4,-2,14,10,53,1,-8, +-28,24,9,1,46,4,6,-17, +10,-29,12,-19,-23,16,-5,-18, +20,-14,-34,-35,23,-13,-11,-2, +-21,0,7,6,11,-11,14,5, +17,-15,1,3,-6,38,-12,7, +-9,-9,-20,4,9,6,-8,5, +13,-31,5,34,21,-32,59,30, +0,11,-8,30,3,-13,-20,-8, +-24,-11,-2,-12,-17,29,-34,-20, +22,21,4,9,-12,-20,-2,0, +6,13,-4,45,12,-5,11,-14, +20,26,21,-6,-24,-7,39,-12, +31,-4,-14,24,-95,-26,-26,-52, +-20,44,-4,6,41,-1,25,-16, +-7,89,-40,69,35,20,-4,35, +-24,-10,94,13,6,26,45,17, +-8,38,-55,1,-1,-45,-58,-47, +-20,-17,-7,18,23,22,-19,1, +31,37,46,-10,63,-49,46,10, +30,45,-96,-33,-36,3,40,5, +-2,-13,-69,-19,-16,-5,-6,36, +29,-56,-45,58,-13,44,-29,9, +42,-11,-4,-3,-22,-93,-40,46, +-73,9,-41,53,-28,-29,-30,28, +61,68,13,54,0,31,27,-9, +-12,16,12,0,-38,-22,31,33, +33,-9,36,-13,-48,11,-19,20, +-4,16,-55,-37,-38,1,47,19, +-31,5,5,-1,-3,-56,2,-40, +-8,-6,-30,44,35,50,15,-8, +-3,-49,-80,-25,54,-10,48,1, +8,-24,8,-20,41,-91,29,11, +-33,29,-23,0,21,-13,4,-50, +72,7,10,7,-8,72,24,16, +3,6,2,-18,-22,-30,-27,-102, +-26,31,36,-17,-37,1,-31,-6, +-10,-32,-3,-36,21,24,31,0, +8,-26,-35,33,-20,18,-52,19, +12,4,24,-24,64,-60,23,-41, +-9,-14,41,87,0,47,18,-36, +-29,-10,-61,24,9,9,-19,-36, +52,52,-26,-6,6,19,45,-1, +-7,-52,-51,34,7,56,59,2, +11,75,-14,55,-42,-22,-4,31, +39,18,-39,-21,2,59,15,10, +-4,-58,5,-31,52,9,-3,-30, +39,1,38,-11,-25,55,11,50, +-11,-40,-37,48,-10,-116,-52,44, +-7,-35,-3,-28,-55,-40,10,108, +-13,-10,93,31,-69,23,54,15, +-31,-85,-12,50,-10,81,46,-55, +1,19,23,-52,-6,25,-14,6, +-9,0,23,-2,119,-97,52,-108, +-12,-5,10,-7,22,-3,-17,15, +49,-30,3,-5,17,-6,64,11, +-44,0,13,13,17,13,-44,-60, +-3,-23,28,-5,11,26,-3,5, +29,-25,-13,-30,-42,-38,-11,-68, +-54,18,-1,58,-56,14,6,-53, +41,75,-6,18,-14,-7,-36,7, +-2,-12,-13,-50,41,-46,51,-33, +-11,-4,-6,-12,1,-10,2,-17, +-63,-30,10,25,-67,-43,-32,1, +5,-12,-4,-62,10,-1,37,-17, +15,-4,1,18,-59,103,-69,-20, +0,-16,49,-4,3,2,-8,-31, +-33,-51,77,-46,26,-34,6,107, +-28,21,10,-49,-24,-17,-44,18, +-30,0,-11,16,94,15,-12,49, +-45,59,-55,33,22,4,110,19, +18,23,-17,-2,10,-89,-35,67, +-9,71,7,84,65,-54,-1,-3, +36,-13,12,-34,0,34,11,-4, +-13,39,6,-17,30,-27,-32,-44, +90,39,-20,44,38,21,52,6, +-1,-32,-56,-16,9,17,-2,88, +13,-37,14,-10,-56,82,10,-8, +17,10,-31,-3,-2,-13,0,-2, +11,0,30,-20,10,-18,20,31, +10,-11,-9,28,-26,-78,-4,13, +11,-13,-22,-6,-25,-9,26,-26, +-22,9,-7,12,19,8,10,45, +-29,7,16,11,-12,7,-89,-40, +23,-6,17,13,23,-36,-17,-5, +16,-19,66,-3,-1,-1,18,45, +-19,5,50,-6,-1,-4,31,-11, +-33,-23,5,13,-4,-11,3,8, +3,-3,-26,-16,3,-20,7,10, +-38,-3,-19,-31,-15,-9,7,-1, +-13,-22,-37,-1,12,-34,21,-17, +35,-27,20,-25,13,-25,-8,22, +0,5,56,11,0,-1,-7,-12, +9,-81,7,41,2,17,-16,-42, +13,20,11,-13,-13,7,36,41, +-40,9,-31,-4,9,-10,-31,42, +-3,-9,9,-7,-2,-16,48,-30, +3,-20,6,-24,-13,-3,0,4, +-2,-17,-12,-24,2,-13,-9,-27, +18,-32,35,-31,11,-4,-4,21, +-3,-5,-24,-25,11,14,-32,-7, +-2,-11,1,16,-7,14,-12,-4, +-26,10,-21,41,-11,36,3,5, +6,12,41,16,10,17,-11,29, +15,21,-18,-34,5,50,-18,56, +-59,23,-12,-53,15,22,4,3, +1,-16,13,-21,24,-16,14,-9, +9,24,-12,-7,-9,-4,11,-40, +22,17,26,-8,-12,29,-45,-19, +2,-33,10,-6,35,-38,11,-14, +24,15,-9,6,-5,7,-16,25, +14,-1,45,7,8,-27,16,-34, +15,30,-2,-4,-15,-29,-6,-16, +-9,43,8,66,-2,19,-12,16, +-14,-11,-14,13,32,-34,-29,-24, +-12,-54,7,17,-18,-42,16,7, +-23,-12,27,12,35,-16,-13,-48, +-31,39,1,-54,34,-24,33,-7, +18,10,-6,-36,22,-2,8,27, +25,16,-12,22,-23,12,19,-24, +-17,26,-2,-12,27,8,-8,14, +46,24,15,23,15,19,-13,21, +3,31,-24,1,17,24,33,26, +21,3,14,-3,-36,-9,-25,41, +-24,-12,11,-23,3,-7,8,3, +-39,-72,-32,-41,-18,-19,-4,16, +30,-20,8,-9,35,12,-13,-17, +26,-17,-32,-21,20,-17,-15,-33, +10,40,-3,-16,-13,-27,9,-15, +64,32,9,-71,16,19,-10,2, +47,4,12,12,-15,9,15,7, +-11,15,29,-41,-85,17,19,-11, +-10,2,6,1,-16,7,-7,49, +-29,-18,19,-4,-32,-3,-13,19, +11,-11,3,-51,3,3,-33,-31, +-32,16,-20,4,2,63,21,-36, +8,4,-4,45,7,6,46,-45, +1,-40,-32,21,12,-11,26,21, +-18,34,19,-44,-21,-18,7,-28, +-24,-7,-14,-17,3,-7,-29,6, +3,35,33,-7,-14,-43,-15,-17, +25,5,-23,-36,-27,8,15,10, +17,-43,-18,33,36,-16,-78,-5, +-14,-38,0,-19,19,-5,-8,-35, +-38,-8,-17,-17,34,-22,-31,21, +9,21,54,-9,-60,-7,0,-9, +-7,-15,-34,39,-10,21,-72,-57, +-44,15,-4,16,-48,9,-5,54, +3,23,-6,-21,-28,-14,-13,-7, +0,-54,-1,31,-17,4,-25,16, +-22,-44,9,-14,-7,13,5,-38, +15,-2,7,29,6,17,37,14, +-11,-14,16,23,-22,28,-14,61, +11,-5,34,33,-39,21,-25,-35, +-34,-15,-25,-8,5,2,10,-15, +10,-11,-1,10,28,-11,3,-11, +-13,17,-2,-5,3,-4,-53,-24, +-49,21,14,-44,41,28,-12,23, +40,-2,0,-6,-10,-35,-3,3, +3,34,30,-26,32,32,46,38, +3,24,18,27,39,2,-11,5, +-37,-18,27,-19,21,-30,-41,18, +71,4,-54,-73,-39,61,-6,-10, +33,-9,0,27,7,-28,-18,3, +-11,-5,38,28,-4,68,22,9, +55,-2,-4,18,56,-20,-41,6, +-31,-98,15,2,-25,-17,-12,0, +6,52,21,-11,-13,-3,11,5, +32,-5,14,54,36,-5,-31,-49, +-5,13,-14,-15,27,8,-50,20, +-2,21,5,-29,1,-72,-30,-3, +-2,19,-26,21,19,12,28,2, +17,-14,-26,-15,32,2,-20,-16, +-1,108,45,-3,-53,16,-10,-5, +7,44,-23,-29,3,-33,-41,-72, +22,-33,-14,8,4,21,7,-57, +11,51,4,8,-17,11,17,1, +-39,11,8,29,41,-40,0,-10, +2,1,-11,-54,54,-8,-32,13, +-11,1,8,-35,-5,-8,-43,18, +2,-20,-27,-19,-12,-39,-3,58, +19,-46,23,38,32,49,-31,-40, +-15,-9,31,46,-12,13,-50,-26, +1,17,-24,30,-9,-10,-42,-4, +-14,18,8,-1,-17,-11,47,39, +-8,-4,11,3,-32,21,33,-5, +-2,7,-28,-18,1,-31,15,-1, +5,9,-16,13,21,-33,-19,14, +30,-58,-17,-10,77,-12,18,13, +6,-4,3,-11,75,12,-41,18, +9,-18,62,-12,-16,-17,14,-4, +11,12,-11,-19,-14,6,46,55, +47,23,-40,8,66,-1,8,-55, +-60,21,-6,-47,15,4,25,22, +-6,18,60,-6,-23,-11,5,-2, +-22,16,-34,-14,-21,7,-41,-49, +6,20,-12,-9,-54,23,48,-11, +14,14,-29,-10,23,15,46,-18, +-67,56,49,-15,27,-25,-15,0, +-3,-19,34,-127,-24,15,-45,6, +22,10,30,-21,-40,-30,17,13, +-34,-8,-30,-18,-25,10,8,-44, +-9,55,-43,-52,8,-24,-40,-8, +-10,3,-9,12,-9,69,-16,-13, +-26,16,32,34,-25,-17,4,22, +-47,40,-48,-1,-5,-30,30,1, +9,-1,6,-11,-9,-2,-1,-18, +3,16,-11,17,7,-37,-25,15, +13,2,19,-32,36,32,4,23, +21,13,14,11,8,-5,3,1, +-5,11,6,9,9,4,-23,-13, +26,11,2,-12,37,-7,38,2, +-16,17,-38,28,-31,20,13,-43, +-21,-10,-21,-8,9,20,-6,18, +-13,4,10,15,-10,-12,8,9, +16,48,-31,-39,-6,-26,2,31, +1,-8,-10,33,-16,11,13,7, +-35,-9,23,-7,4,12,29,-9, +-21,12,-41,35,6,-53,2,13, +-1,-12,-21,21,-20,-11,19,4, +-19,16,-13,-38,13,-18,3,-5, +-8,-19,-42,-33,25,6,-11,16, +-3,-20,0,34,9,-25,7,-5, +35,-21,-26,1,-10,17,39,7, +12,4,1,-25,13,31,7,27, +-6,32,6,-14,22,-8,-20,0, +-2,3,-30,7,1,28,-16,-12, +-8,-9,-21,-9,-6,13,-23,-7, +-2,-4,-19,10,-9,-14,-20,3, +10,16,-19,19,10,10,12,-28, +9,21,23,4,-12,40,-35,-10, +-10,6,-40,-11,-14,23,-47,-2, +-12,6,2,16,22,-57,20,-15, +-42,-28,0,-6,-7,-44,26,16, +-14,23,-22,21,-10,0,17,-43, +3,17,13,-11,14,5,27,37, +-7,-14,-5,5,12,-11,36,-13, +8,-27,-6,-2,-2,-2,-17,-38, +18,-10,-3,-8,11,4,-11,-20, +-3,9,-27,16,23,30,20,5, +-19,-2,-32,-18,-5,19,-16,-2, +7,8,9,-47,3,-22,-9,18, +18,43,-46,-2,-6,7,16,-32, +8,9,8,-3,37,28,11,10, +-11,8,4,-14,-10,-11,44,-20, +-28,-40,-13,-31,-13,5,-9,43, +5,-33,16,16,12,24,1,-4, +2,17,20,-23,22,9,-9,1, +-2,1,9,7,-23,9,12,34, +-6,-10,11,19,29,15,-15,25, +-13,-1,17,-2,-26,-9,-39,-22, +4,-8,7,0,10,-7,-14,-41, +11,-22,-17,22,4,-15,1,4, +-9,29,20,9,29,45,-21,31, +7,24,5,12,24,10,10,7, +19,15,58,25,-5,-9,13,-6, +0,-8,8,-15,24,19,14,-6, +-9,-12,39,-3,-20,20,1,-20, +11,22,-3,-6,0,21,-24,16, +-17,-5,-6,23,-6,-11,-46,77, +-14,10,17,-5,-7,12,-23,9, +0,-1,-26,-29,-1,-13,-22,5, +-2,35,7,-14,11,-3,-17,-27, +27,-19,-17,-27,-24,-9,-37,-17, +30,12,-16,26,-15,11,-25,17, +20,9,-75,8,27,27,-7,25, +-36,2,-2,-13,-22,-29,-10,-9, +-4,-30,-4,0,10,41,87,-6, +7,-14,-13,4,20,18,13,29, +-10,31,-8,19,18,23,18,-9, +19,30,7,-36,8,-21,19,-6, +30,21,18,46,11,9,63,9, +-16,-21,3,-33,-49,-10,44,-22, +-82,37,47,10,63,20,-33,-24, +26,-124,14,-27,2,-18,77,-6, +55,-26,-12,-90,83,43,32,-46, +-12,-23,20,51,9,24,53,-35, +-17,-6,4,52,22,20,34,-2, +4,-4,41,-43,39,35,5,17, +14,5,18,-24,3,37,-46,44, +-36,-21,13,-17,35,67,-3,-50, +-35,-21,-51,66,-4,23,10,13, +-28,-9,93,-19,-3,-17,20,-13, +32,-2,12,-1,29,-6,18,-12, +18,-33,-13,-28,-20,31,71,-6, +42,-44,31,-8,-20,11,-47,-19, +-31,32,5,-19,-1,25,28,43, +-29,-50,-47,18,24,1,7,-73, +5,29,56,-26,-37,19,12,12, +21,1,21,17,36,3,49,5, +-40,-27,7,7,41,-15,13,26, +-44,2,13,-22,5,-37,-34,17, +-12,33,-23,4,2,-56,26,41, +-95,-34,55,-118,-59,-46,25,-21, +-4,66,20,-17,-23,25,7,1, +5,-24,7,45,40,-59,-36,11, +-30,29,23,-70,-32,8,42,87, +-18,-37,48,-49,-42,11,43,20, +24,-46,-24,10,-7,45,-8,18, +3,29,-1,-16,2,56,-4,-15, +-23,-23,57,44,-43,-14,60,-13, +-14,8,17,-5,22,2,7,27, +-1,-41,7,36,46,-12,9,9, +72,18,-7,-42,-40,32,-22,38, +15,-24,-19,-4,42,-39,-30,6, +25,41,-10,15,9,120,26,34, +7,4,1,53,-13,41,36,-79, +-19,-22,11,35,-21,-27,-3,45, +8,26,9,2,8,31,0,-27, +-53,40,-30,-45,-24,9,17,7, +-7,-11,66,-74,-18,10,6,26, +17,-59,2,-62,6,-5,-32,-3, +-30,26,-30,46,5,20,-41,11, +49,9,19,22,-7,14,-44,-14, +53,-54,7,2,-6,26,-40,31, +-14,-36,-17,-10,-48,54,4,43, +-28,71,-7,-26,-53,9,-17,-20, +57,-34,32,15,-8,-17,15,-5, +-19,20,8,-6,12,-29,-13,-18, +13,-42,4,32,38,57,-24,3, +-34,32,-26,-28,-51,-15,-34,3, +45,-18,-15,-52,60,-8,-37,-16, +16,17,-70,4,6,6,14,-10, +-28,-20,40,-11,48,-11,90,-14, +23,26,-25,63,11,21,-54,8, +-5,-2,-21,41,-48,3,-70,-38, +36,58,-16,-37,11,-5,72,-40, +24,-13,-36,89,-10,-19,103,-38, +-81,-48,0,16,40,75,23,-17, +-25,-1,-36,94,24,6,6,36, +-25,24,8,8,-7,43,43,-47, +21,44,-42,12,-26,-34,-2,-3, +-13,8,-15,-30,-6,-42,-7,-8, +29,24,37,19,23,10,-21,5, +5,-11,30,3,73,-19,-14,1, +42,-17,27,36,31,-8,19,62, +73,24,-63,-66,65,64,35,5, +15,-10,-3,-58,-4,-8,40,-49, +-7,-17,-41,27,30,74,-9,8, +15,33,-78,-21,-9,8,-6,-28, +52,17,11,-18,-23,45,-80,-13, +8,10,31,22,-15,0,-19,-69, +1,-8,-7,30,4,-3,-5,0, +24,35,-16,6,-17,-23,-12,4, +7,19,40,25,7,1,-27,11, +9,-17,-7,53,17,-29,46,4, +10,-2,-18,8,12,73,-4,8, +-11,47,-6,-12,-10,-21,27,-28, +-3,-58,24,3,-15,-73,0,-9, +4,-33,29,-15,-18,16,15,22, +-7,-18,-3,15,-3,-13,44,-3, +45,27,-22,9,-5,17,20,-13, +6,-2,52,47,26,9,-37,24, +-22,-13,58,0,-4,11,67,21, +-45,31,8,31,10,-10,26,9, +-5,7,13,-7,16,-4,-4,-34, +6,23,-13,-31,4,23,45,-14, +-5,-7,-29,-21,-12,13,-15,-36, +16,-11,1,-19,-9,-32,-19,-6, +12,-98,18,-25,-1,-4,31,30, +5,-63,4,-10,11,-83,16,-53, +-43,14,-13,40,-37,49,22,-10, +-43,37,9,1,-22,10,14,50, +-24,17,-13,15,29,26,-32,-26, +14,33,-37,77,-19,-27,41,-33, +42,13,-6,22,-51,-8,-60,11, +-9,-35,29,-34,-3,-4,11,19, +-25,-23,7,18,12,21,-22,-35, +-18,38,-3,-9,-39,-13,9,-39, +12,28,-15,-11,-1,21,8,9, +6,36,34,-7,27,1,-4,-41, +81,24,-22,-45,-35,-60,0,28, +-11,32,-1,-59,-46,7,-8,7, +22,40,4,25,29,-18,-49,30, +0,-36,-2,-29,41,17,11,9, +8,22,-21,4,-14,-16,32,-6, +49,23,-29,36,19,3,-24,-13, +-17,6,7,-16,19,40,3,-27, +-31,36,-2,5,-21,9,-16,6, +18,-27,49,-51,-35,-18,-8,-60, +8,58,16,-31,-42,15,30,-4, +43,-25,-30,22,-3,-78,-17,-47, +-2,0,-11,28,29,-16,0,5, +32,-20,64,-47,20,1,-25,-26, +32,11,-2,38,2,8,-6,13, +4,39,15,-51,15,-6,7,13, +-53,6,6,-32,11,13,24,15, +-15,-3,26,5,-18,-47,-3,-23, +51,-9,5,25,14,2,-7,-19, +-13,-12,-17,10,-43,-15,13,-4, +-7,29,25,24,-15,26,-57,-26, +5,65,-93,15,7,-14,14,35, +21,-51,-22,4,-17,-16,-28,28, +3,3,-18,-3,5,39,33,-33, +38,-67,12,54,-10,-41,-13,-11, +-32,-14,22,25,13,13,43,-30, +-18,-12,22,4,42,-6,16,16, +14,5,13,3,-34,4,-3,-2, +-17,-30,-45,11,6,6,-14,-14, +-18,-58,-3,13,25,-20,-26,32, +-22,28,12,18,27,-3,35,16, +-41,15,45,0,41,-74,34,-25, +59,-40,1,-18,8,-6,-11,0, +-70,-28,-58,16,4,68,7,3, +43,11,-104,19,17,32,63,58, +4,50,-15,53,-3,37,-22,-40, +18,-9,-34,32,-3,-4,6,-44, +-5,-7,-22,7,-11,-17,-36,28, +13,2,-13,-86,-6,68,-30,24, +-30,37,38,6,-2,35,12,-18, +-21,10,57,-32,9,-1,9,2, +-27,57,-43,-3,25,44,12,5, +26,19,10,-20,-47,56,27,-7, +2,-19,2,-24,-17,15,-52,5, +0,-3,-12,-5,29,-13,-6,-13, +-63,-7,-39,-1,-24,-25,12,2, +-42,42,1,14,-3,12,-42,90, +36,44,-17,-34,18,-34,62,-65, +32,-26,-7,-2,-8,16,-25,15, +3,-1,21,-37,-10,16,45,0, +73,6,44,-24,-17,-26,0,2, +-17,-41,-5,-9,57,-17,-14,37, +-33,6,-26,-4,-6,-1,6,-11, +-76,-9,37,5,-3,44,-13,-20, +33,4,-14,7,6,25,16,-8, +-56,-58,-25,3,15,58,0,16, +5,12,70,-31,-10,4,42,-15, +35,-4,-65,0,-41,37,60,8, +33,-36,15,24,11,-19,33,17, +-6,57,30,-1,-21,-18,-68,20, +-17,-2,12,30,7,12,29,-8, +10,-9,-13,-44,2,-3,32,-36, +-57,30,35,-93,4,13,-41,-1, +-43,13,-32,-21,-19,0,-45,-53, +25,11,-34,-2,2,-7,1,-25, +54,48,-22,-24,-66,-26,-34,-95, +-75,24,15,-25,11,25,11,-47, +8,-13,-11,-9,1,64,-11,20, +7,7,5,13,-14,-21,9,-15, +15,98,-49,1,-3,-19,7,7, +-41,-27,2,71,-5,39,59,-31, +-27,-20,0,20,7,22,12,-23, +-3,21,8,0,-12,-5,-17,9, +-12,66,-63,-66,-14,19,6,9, +55,-6,-25,-28,2,39,-4,54, +20,57,8,27,4,-1,1,27, +-9,-7,3,7,0,-7,9,28, +49,11,3,10,-13,-47,27,19, +-4,25,-10,31,62,61,41,-70, +-20,10,-50,-17,26,66,-48,-81, +-51,-6,-12,75,1,3,16,-5, +8,-38,-22,-32,19,-32,-54,28, +10,-14,37,4,3,15,38,-30, +-10,-9,-2,3,-24,1,-8,-9, +10,4,39,-94,-13,0,-1,4, +59,-38,11,53,3,37,58,29, +-21,42,21,30,3,42,16,39, +42,2,22,18,73,5,73,-53, +-22,14,10,5,-3,7,-1,-9, +21,-22,26,-47,25,-72,5,13, +-13,-26,35,-96,-2,46,-21,19, +16,70,-7,-5,-15,-8,-29,-9, +15,-9,-24,0,-55,36,36,18, +-92,-6,-6,-11,14,-14,-54,-37, +-12,-39,19,0,-6,1,27,-12, +28,6,25,15,10,-17,-16,8, +13,17,20,-63,-64,-33,-15,-17, +-42,-34,66,35,2,-1,-17,16, +-31,-9,25,9,50,-16,41,0, +-1,17,60,-2,7,15,16,-12, +7,37,5,27,-17,-8,-29,5, +-34,-10,50,-44,-26,2,-3,32, +-1,16,7,-40,1,4,26,45, +6,27,21,-24,19,3,-45,1, +8,-32,-8,-13,-12,-19,0,10, +-40,-20,6,69,10,-1,-34,37, +-13,-74,17,-43,-22,-100,-2,0, +-5,-43,4,-11,-16,-13,20,-4, +0,-2,30,0,3,26,-39,-19, +41,41,3,-2,-5,-30,24,26, +30,-6,-42,9,64,21,59,13, +-6,5,-1,18,7,22,-22,-13, +-24,11,25,8,-12,-28,-20,41, +21,21,11,19,14,47,25,-1, +-4,13,28,-19,-9,14,-58,-7, +10,16,-26,-8,-3,33,23,-2, +61,16,-1,5,4,23,31,7, +-60,41,29,65,4,7,0,-23, +9,14,32,1,-17,13,55,23, +56,7,21,-27,-4,7,11,-23, +14,-37,9,8,-9,3,13,-37, +47,48,5,-43,21,3,-23,-22, +-10,8,16,-19,-6,31,-40,30, +-21,17,6,-15,6,-5,40,-18, +4,22,-19,3,0,10,-46,-21, +68,37,17,-82,10,21,6,-9, +-29,30,-25,4,15,4,-36,15, +-13,2,-8,10,-47,-64,8,-10, +-10,5,-8,-6,-42,13,-1,63, +-37,9,22,79,36,30,7,-20, +-38,-40,-10,48,31,-22,29,-54, +-20,-3,30,-5,6,19,15,21, +13,7,-39,23,-40,-28,7,-16, +-55,3,6,-56,-5,13,0,27, +-20,-40,51,-9,1,13,9,-3, +24,-18,-9,12,19,-22,-15,23, +17,-8,17,-23,7,-2,-5,15, +23,-10,-22,39,-12,-13,-20,7, +38,-22,-12,16,10,0,-28,-16, +-18,23,-10,39,-12,10,62,-2, +1,7,19,-9,-90,-9,-13,4, +-38,19,-18,-8,16,14,1,20, +-18,17,-7,-38,54,3,-18,-8, +-9,-46,0,3,18,-4,32,-2, +30,-17,-16,-4,-2,-23,7,-33, +38,-14,-75,-48,8,27,-18,19, +-27,-45,-46,-44,1,32,-22,23, +-17,-17,-5,-1,20,35,-3,6, +18,-29,-3,5,20,-16,90,39, +34,-44,26,69,5,11,-8,-45, +20,-14,67,7,13,28,-39,-30, +6,0,20,-13,10,11,16,-9, +2,-2,12,1,21,32,2,45, +5,-5,36,5,-29,-1,10,3, +21,4,-53,-12,-31,-11,-18,-40, +-7,8,-16,-30,-16,-36,-23,-35, +-7,92,-5,28,11,21,-7,19, +-32,-1,-22,5,-45,75,35,7, +-22,-22,-21,-12,-23,-43,-56,-33, +30,-20,-69,10,19,103,-32,-6, +-51,65,78,51,2,-8,23,-6, +-97,45,25,-23,54,-71,-29,22, +-20,-31,39,-19,9,-6,-14,-32, +-42,-25,-8,-8,9,-51,11,42, +21,-5,35,-44,19,-66,4,49, +125,-67,-81,-17,-14,30,75,-16, +57,10,40,51,-24,37,26,-45, +-22,12,11,22,37,37,-47,-71, +33,-27,-21,65,5,-29,-6,8, +-66,9,-16,-56,1,-24,-10,-21, +-60,43,-6,-32,22,-41,-32,-24, +5,7,51,-7,14,-32,116,-19, +2,30,-2,1,-3,6,-8,-52, +-42,62,1,-45,59,20,-22,-9, +-50,60,8,75,25,-12,95,-54, +-36,53,10,54,6,10,3,-8, +12,-34,-51,-13,-7,45,8,-4, +-62,23,-71,73,32,4,-55,-44, +7,-76,80,-55,65,-29,-1,47, +10,2,25,-4,-65,57,25,-21, +34,-11,36,-1,35,20,17,-21, +84,-42,-113,89,-49,-61,46,31, +-93,18,12,4,-15,44,31,-37, +59,68,34,-26,-58,-26,9,-57, +-32,-3,-55,-12,16,15,-28,30, +-44,-53,40,-27,82,30,-39,-12, +-1,-27,36,32,-36,29,-24,19, +37,-44,16,-6,49,-30,-18,30, +12,-8,-69,-59,-30,-7,-35,-11, +23,-33,-23,-12,27,52,38,65, +2,-38,-2,21,-10,-50,-14,6, +-68,23,5,-17,-6,-95,20,-61, +-21,-7,-1,-12,-20,-24,0,35, +-40,3,-5,-16,8,5,43,67, +72,41,24,-92,80,1,-24,31, +30,33,-6,-54,48,-70,-19,3, +11,26,-53,-50,7,-6,16,0, +-36,33,-33,11,9,-17,16,-38, +-8,-19,-53,34,-25,18,5,8, +-62,11,-32,47,21,-12,-62,29, +-73,15,10,52,-37,6,45,0, +-3,-44,14,14,20,-7,-14,56, +23,-26,80,-41,27,74,39,43, +27,-37,-23,32,-51,8,5,-79, +19,41,-42,64,-1,9,1,-7, +-32,57,-31,-58,32,-44,-8,-2, +10,6,-8,-98,-62,-41,-64,1, +64,65,-46,48,9,19,35,19, +15,-20,5,-69,8,-14,1,23, +-1,19,-40,-3,23,-33,40,-46, +-3,15,-51,103,7,18,-45,-13, +-9,6,-25,46,60,-9,-18,-29, +6,-1,-26,121,20,-10,5,1, +-3,73,3,-70,-72,-15,-93,-8, +-51,-32,-66,-3,-50,51,84,-101, +13,19,31,-3,-58,7,-99,72, +36,24,13,46,26,16,-17,-34, +-27,41,66,-27,28,43,-35,-14, +-5,18,54,49,-35,-32,40,-3, +-39,-82,36,43,16,31,-29,-31, +2,20,77,-64,17,-21,3,12, +32,41,50,50,17,-31,47,37, +12,60,76,-6,53,-21,5,12, +-23,-57,7,-79,-36,17,-32,19, +47,-4,55,-1,18,-33,-12,11, +20,56,-8,-27,31,-3,35,39, +-24,10,11,25,2,36,15,0, +1,10,-62,8,-15,-10,7,5, +-7,33,-23,6,9,-10,33,32, +2,-18,-15,13,-7,3,-9,-33, +13,1,-3,-3,26,0,-1,55, +-42,20,-26,37,-10,-5,1,-53, +-19,-57,17,-37,4,-8,43,-13, +-6,-54,11,8,27,-1,-3,-3, +-17,22,-40,9,-4,-18,-5,-40, +-7,-22,-1,60,11,-50,-1,-16, +25,-8,-22,-78,-12,-7,7,-5, +3,3,-3,-9,-4,18,34,-61, +17,30,-6,-66,-6,-26,22,-43, +-11,-28,46,-83,-12,21,-23,3, +-63,-21,8,12,19,-6,-6,-39, +-33,-12,8,-38,11,38,-27,-43, +-58,-27,-1,36,-19,22,-21,49, +27,-31,-28,-18,-36,4,2,-33, +7,23,-47,-44,-3,23,4,-31, +45,-51,-25,-27,10,3,6,-32, +-15,9,26,-24,-56,-53,-6,-8, +64,40,1,-31,-7,12,-16,-20, +-10,20,-20,-14,-33,-35,16,21, +57,6,23,-1,-11,-26,-46,-4, +40,14,36,0,-4,62,32,11, +-12,42,-18,-17,-9,56,52,-44, +16,3,-1,-31,-48,15,25,2, +-49,-44,11,21,31,-22,20,-24, +5,-16,-20,-30,-7,23,-20,34, +54,-82,14,-6,-10,-18,-1,-3, +12,13,-70,22,26,-4,40,-20, +-7,-1,11,7,-5,-11,90,-1, +-4,14,15,8,31,3,58,-3, +82,-27,-52,-27,36,-11,9,23, +-60,46,44,21,-33,1,40,25, +0,-7,-26,-26,-2,16,-60,-11, +-4,17,-29,8,8,-38,-17,-16, +104,4,-82,19,-20,45,39,5, +51,-59,70,-3,8,4,13,13, +0,-42,-10,-29,20,60,81,-44, +12,-43,54,-23,24,-25,-42,28, +-24,55,-36,15,-5,-12,-39,-33, +-34,5,23,-55,9,-56,15,-1, +9,-54,6,52,13,-106,9,72, +-3,-27,18,-7,45,-39,7,32, +5,-4,-16,93,-3,-9,-4,59, +28,33,-52,25,0,-15,-5,15, +18,-41,-15,22,-68,-3,-44,-4, +17,-14,-19,-11,7,-18,-9,15, +-16,46,12,24,-7,-13,19,11, +-25,3,22,-3,5,8,-39,-3, +-3,-28,-42,-27,3,-31,-24,60, +22,11,7,20,3,0,17,-7, +21,-3,-50,-35,-6,-12,-21,47, +-49,-7,13,34,9,-2,-13,-29, +2,-15,-32,-38,-3,47,116,-45, +8,14,-24,-20,37,-29,-10,-34, +-53,-24,41,3,-14,24,11,13, +5,45,10,50,13,27,14,-34, +-12,-10,-42,-39,-35,-22,-14,-62, +45,10,38,5,48,-7,-8,8, +-16,6,24,-19,2,-2,28,0, +-10,-53,8,37,21,23,-9,-2, +-21,55,-44,4,9,-34,0,7, +31,-25,18,43,0,-12,-11,15, +17,60,-31,-14,-24,15,-34,-26, +-28,-27,-7,-46,-4,-56,14,18, +-18,-7,-15,20,10,55,26,-2, +-7,-44,-47,51,-25,14,8,-29, +-54,-65,29,-51,-5,15,-2,13, +17,12,24,64,7,1,10,6, +-13,20,-55,-36,35,-8,39,-10, +45,2,-30,8,4,11,1,0, +-16,-46,70,-15,-11,-27,-35,-2, +-63,60,-14,-7,-30,10,30,24, +10,-19,83,-38,-30,-16,20,-30, +70,-58,1,7,-6,37,3,12, +66,-24,-27,-18,12,-7,-32,-16, +39,4,1,-29,38,-31,-45,-17, +-34,20,4,-1,21,4,56,1, +10,-8,5,-52,42,56,24,-30, +70,-4,-12,-45,-28,-31,-6,42, +-3,50,32,-9,-37,-66,-5,66, +-38,-3,-12,-35,-16,-2,13,38, +7,-44,8,31,-3,-30,2,-52, +-25,-34,-6,-24,-24,25,5,-28, +-24,14,-49,127,-11,4,-20,-12, +-31,-9,29,-19,-25,60,-13,-6, +22,-18,-8,1,-39,-41,-38,0, +1,115,-37,-55,16,-2,19,16, +15,-15,-44,23,4,35,4,23, +34,-16,77,5,-6,-34,75,11, +19,26,-4,-3,5,-41,27,-21, +26,-31,-8,-18,-11,-10,28,-17, +27,31,16,27,-11,-18,-1,-21, +-3,36,4,25,-33,-4,-10,-18, +10,-8,32,22,34,-29,23,-3, +18,37,-9,16,-17,21,20,-2, +41,33,-17,-14,-2,-21,-9,44, +27,1,-31,-43,-1,8,-14,0, +-29,-1,22,-7,35,18,-23,10, +-53,-6,107,-7,-13,9,25,-7, +30,36,-12,-40,18,10,11,-101, +42,-70,4,13,-4,11,5,-12, +-8,38,35,-26,-66,-63,13,11, +-70,20,-31,-15,-44,4,-5,20, +1,27,-35,-4,-1,10,26,21, +33,-31,-32,51,24,50,-9,-30, +-49,-40,-38,27,3,-3,-5,-30, +56,-2,-45,49,-52,-6,-24,24, +-59,-29,-3,-51,-28,9,-5,-35, +-22,23,-21,-22,14,11,-1,-62, +-16,17,-13,2,-38,-7,35,38, +27,-27,-38,-10,8,-16,29,-39, +-70,-28,4,-93,49,18,24,11, +3,-36,-19,11,-6,65,-25,34, +-61,-26,2,66,0,-6,11,19, +-34,11,-57,-12,17,-4,15,14, +13,-23,5,66,-12,-90,-21,26, +19,13,25,18,-33,-13,-8,-19, +27,67,-23,11,-14,-49,17,2, +-2,58,-29,84,13,-16,22,-9, +0,-27,-33,15,24,14,-5,-26, +-19,-47,-5,2,-7,6,-8,-40, +20,15,-37,48,-26,-13,10,-21, +17,41,-17,-12,20,-24,6,-7, +49,4,28,39,-50,-20,15,25, +-21,-14,34,12,2,19,-25,-29, +12,-1,-24,-32,-6,7,30,-14, +-1,0,14,-33,-11,24,-31,-18, +20,3,-12,0,-1,-33,-11,-22, +-36,25,9,0,23,2,5,13, +-10,5,-29,-18,-24,-25,36,37, +-13,-16,-8,2,3,7,-29,-11, +39,-39,-22,33,-14,3,-14,20, +-10,-9,6,-7,-16,-27,-32,-8, +19,-18,30,23,5,-16,39,-9, +-6,10,-11,-31,17,16,-52,43, +-6,-8,48,43,-16,6,-9,2, +12,-22,1,35,4,-7,-18,32, +-14,-32,-18,62,-10,11,-17,58, +-30,-48,-23,28,-19,-17,9,-4, +4,-26,44,-6,-11,-15,-19,5, +-7,-12,-21,-17,3,-9,6,-9, +28,15,36,-8,-25,34,-12,-22, +-28,-22,-23,0,-5,-5,-6,44, +-23,19,-35,-4,-31,-8,16,-1, +43,8,11,2,27,5,-11,-28, +-34,-14,9,-16,-4,15,4,-12, +-56,-26,-20,0,-25,-12,-6,-9, +1,8,-21,8,-29,-6,5,-21, +-34,-38,7,26,-40,28,-27,-7, +-26,-13,8,5,9,-4,-11,10, +13,-12,-6,-122,16,-34,-4,4, +4,21,63,3,20,-8,7,16, +-5,37,-6,-6,3,-15,-3,-18, +-25,-12,23,11,-9,-3,-20,-33, +3,39,5,38,-15,9,-12,22, +16,-3,16,-47,-2,11,7,-1, +-31,0,-19,15,-27,-3,-33,12, +14,-24,7,7,-10,43,27,15, +2,-2,-4,11,14,-54,-1,-27, +15,16,8,6,-8,8,-21,2, +-3,-12,35,24,9,-18,13,-12, +14,15,28,2,-19,-1,5,23, +-23,9,51,-19,17,20,21,-26, +-24,41,-14,-30,15,12,-22,11, +-19,34,-14,28,-37,-66,-31,48, +-5,31,-35,7,47,12,28,7, +-27,-13,27,-18,-10,10,10,7, +25,-35,-22,3,16,29,12,5, +-11,1,-5,-22,6,49,1,-17, +-5,-20,-23,24,-4,13,5,-10, +14,20,-10,14,36,12,7,-8, +33,-19,56,-8,-2,17,9,2, +-15,15,38,5,14,-9,28,14, +7,-3,54,-31,-41,12,-6,-6, +22,-14,19,-18,35,18,9,11, +-26,24,6,-14,-13,30,-14,-4, +33,11,34,41,4,3,15,18, +-8,11,-18,-2,16,13,14,12, +-53,-37,-14,8,-1,2,-36,-12, +-26,-26,-12,-1,1,7,-24,39, +-9,0,-9,12,28,-11,-71,-4, +-1,-5,0,-9,-7,15,13,12, +42,-14,-3,0,28,6,-26,-17, +-62,-27,-24,-20,10,-11,39,26, +16,-63,127,1,-26,12,37,15, +-11,-29,8,23,-54,-16,75,-36, +-9,84,4,22,-12,4,-7,5, +19,-55,59,-68,41,-3,29,-21, +21,-68,-22,38,19,-5,-47,80, +5,25,-64,-35,5,68,2,-26, +21,-21,-26,-8,25,-8,-15,12, +-2,-30,24,-7,10,-23,8,-6, +39,34,9,14,-107,-22,22,-1, +-6,-10,12,-43,-10,-21,-20,9, +72,46,1,33,13,15,3,2, +-36,-24,35,15,40,7,17,7, +10,-26,91,5,19,14,-60,1, +32,-20,39,-46,19,6,69,-18, +-26,31,-84,60,34,14,51,14, +-80,-33,-32,43,2,-44,-38,-44, +-27,-14,-28,62,96,-33,43,-9, +12,-21,46,-39,25,-31,14,-56, +-14,-18,-63,32,23,-1,-7,-2, +-29,-12,65,9,-28,-7,-21,24, +1,-27,12,16,22,-41,-17,72, +-13,-30,-8,113,-7,-5,-4,76, +-50,1,73,-27,-9,-22,30,99, +41,-56,-16,39,72,57,0,1, +-30,13,4,1,49,7,26,58, +23,26,8,-2,68,15,20,-33, +54,3,-52,6,-4,19,59,20, +21,-38,-24,29,-3,30,-11,-11, +11,-48,37,-3,-7,-7,-19,35, +-75,41,17,-30,32,42,-12,-22, +-57,-19,3,-9,-22,4,32,22, +-30,-44,25,-34,14,-28,-60,6, +-1,30,-51,17,-8,-13,-4,41, +8,-5,10,-69,-13,8,-26,-10, +-10,-10,113,16,17,-39,10,-14, +49,20,-29,-13,-8,-19,-6,17, +-39,7,-30,-27,46,13,8,-53, +17,-16,-45,1,50,17,-21,49, +14,-92,16,-81,10,-13,-15,-4, +10,-6,87,12,21,-30,-3,-27, +-31,5,-10,35,-19,31,37,-24, +-6,-19,-10,-15,-1,30,-6,58, +-20,-24,-18,-105,9,-18,-5,3, +-1,-104,-77,66,-65,6,17,70, +-41,102,-3,0,-30,15,12,37, +-30,-99,15,25,-50,37,39,59, +26,-39,11,68,65,15,-21,4, +50,34,-72,10,43,-12,37,-3, +23,0,-7,-20,-42,-3,-99,14, +36,27,33,34,33,72,-16,-39, +4,-48,60,68,40,-6,-21,10, +4,28,23,71,-3,-5,-5,19, +33,36,3,-10,38,-11,-27,4, +18,25,-22,-39,-7,13,-27,-4, +19,-45,33,-50,34,-6,0,9, +85,14,26,24,-55,-50,0,4, +-37,-28,66,-23,-31,-41,-6,-18, +60,1,60,-44,0,71,-13,-16, +-1,22,-14,60,-30,-12,17,-21, +-8,14,90,-32,23,17,44,28, +-4,-11,-22,-43,-35,-33,12,43, +-4,28,25,-29,-40,1,23,29, +-11,40,57,45,-8,30,-2,2, +-66,62,-47,16,-15,-35,36,-23, +-2,-6,-6,10,-10,18,18,20, +-22,9,-24,18,29,27,-31,-30, +-85,15,9,-39,-9,16,35,20, +14,-93,-42,29,18,-19,50,-41, +-14,23,-22,-11,-9,32,-14,53, +-16,-16,21,26,30,-34,-13,-22, +23,-4,27,-57,10,-4,13,-8, +8,13,-34,14,-12,-11,19,24, +0,-23,-11,-24,2,-21,-4,6, +32,-14,30,-72,-20,3,11,-9, +-12,17,17,4,5,-5,9,37, +-31,-24,41,-28,3,-12,52,64, +-25,6,27,-20,-1,-26,-14,2, +-15,-27,6,40,-9,-21,17,33, +8,36,14,29,10,-14,28,-18, +-10,4,-15,-38,-37,-60,72,17, +-7,-9,-1,-14,-10,-29,36,60, +1,17,-15,48,6,-14,37,-36, +5,-20,16,-112,-1,17,-51,-19, +73,52,-85,10,0,-10,-18,-16, +0,-7,-5,-17,-13,-22,-7,7, +30,33,-22,-23,-18,-33,3,-4, +33,60,-16,59,-30,-27,21,22, +76,53,-23,22,40,58,-11,-43, +22,1,-14,17,-10,-1,28,45, +44,7,-27,-5,8,12,-6,21, +68,46,-2,26,-43,-13,-1,13, +-29,33,49,-49,3,-35,26,3, +-21,-27,16,7,-53,-29,-11,34, +54,-37,-49,-52,-41,13,-14,64, +12,35,-2,48,-7,8,-14,-4, +-26,35,-21,-81,-1,21,31,14, +-30,-4,-8,-3,7,15,-17,-48, +57,-55,-20,-23,16,-33,-2,2, +-94,-35,-11,33,-49,5,-7,47, +11,48,19,16,18,-32,9,17, +-14,-38,10,11,-13,-12,23,6, +16,20,-91,-29,57,38,20,-24, +-7,-91,33,12,35,-2,-12,9, +-16,-1,-46,-1,20,-17,-4,-21, +13,-32,-33,45,47,4,-28,-1, +10,-12,36,0,18,24,-39,12, +4,-59,11,15,-1,0,42,5, +14,76,-22,9,-3,6,29,-11, +3,-5,39,-3,-29,-20,-2,9, +-29,51,4,-59,9,5,-33,11, +4,12,-6,81,8,-32,-22,-24, +-54,-18,14,22,-33,13,9,52, +10,4,20,18,4,-17,-15,13, +35,-29,40,-11,-13,26,-18,-1, +39,-26,-17,-22,-2,-11,-8,10, +6,50,32,-17,36,29,-1,18, +14,-8,33,5,25,-30,19,0, +-29,-31,-36,20,9,3,-8,3, +33,39,-11,-2,13,-2,-10,-5, +33,15,29,-6,-6,-37,5,-12, +22,-1,22,-10,4,7,27,19, +2,16,21,15,-6,-7,-27,15, +-4,-66,23,14,-1,18,7,-48, +6,-18,6,70,-27,33,35,-34, +21,-5,48,-7,32,-13,15,19, +-13,-45,-25,-61,-17,18,22,4, +0,13,55,-29,9,-5,11,4, +-54,-34,27,-13,-4,-11,18,-3, +16,-41,-14,6,-7,-19,24,-7, +-6,12,-11,-62,12,-12,-44,26, +37,20,-4,38,1,15,-43,-2, +-57,-13,-10,-31,-23,1,78,-59, +8,26,6,-14,-46,36,70,-57, +-14,-18,28,-66,59,-26,15,8, +11,-2,-28,8,-36,-40,65,6, +-15,9,-8,0,-21,-75,-40,32, +12,-12,-42,-51,11,5,12,-40, +-20,36,-39,8,-9,-11,1,20, +-1,25,-42,-8,19,-23,14,-41, +-2,37,-17,9,1,11,33,35, +3,-4,-18,11,-16,2,32,-16, +-45,29,28,15,30,-5,-40,50, +12,24,9,12,-38,5,4,11, +25,-43,22,-5,-14,11,-55,52, +51,16,24,14,-2,-15,-29,50, +68,57,-12,-34,-4,35,-24,45, +-8,53,-22,13,-30,-13,-58,49, +13,37,-10,18,12,-63,-18,37, +-28,21,15,-88,-16,11,-34,96, +59,-47,11,-74,-44,-19,-64,-58, +1,-5,18,70,-29,-23,20,-15, +-15,-29,47,2,98,8,23,-73, +-30,34,-8,30,9,-20,-12,5, +2,-12,4,10,-22,16,25,-55, +-31,3,41,-11,-24,35,-26,17, +52,49,-34,-38,59,-26,-18,-44, +-22,34,-28,54,21,38,4,-20, +-42,-23,-23,-13,11,-16,-1,-27, +10,28,21,-22,-1,44,42,-14, +-30,16,49,-2,-42,-49,-50,-20, +0,47,-53,6,44,39,-11,25, +-44,-53,87,-7,-2,2,54,18, +22,47,-17,33,30,0,19,-44, +26,10,-2,2,43,1,-7,-29, +-8,48,-7,-13,-77,14,5,63, +-10,127,-4,116,32,-56,14,-33, +-18,56,-19,-4,-5,-8,-19,1, +65,-49,11,-38,10,-8,23,-57, +14,-4,12,-16,31,-24,-44,-32, +-56,-11,-25,-6,49,-42,14,-10, +13,-24,24,0,-30,-34,-17,-34, +-22,-32,-43,19,32,-37,26,89, +23,12,-9,-34,-16,-2,25,-13, +-28,-26,-57,4,44,-27,-1,6, +1,-17,-38,2,-9,-9,-82,-9, +17,62,70,40,-59,-40,-95,28, +-7,0,1,-27,-35,11,-20,27, +97,-42,1,47,-2,54,-67,-54, +35,56,31,18,43,-1,38,4, +-13,-1,-40,7,43,-4,-33,-16, +64,15,-14,-58,46,-14,28,29, +-52,-16,60,-39,-37,-17,-18,16, +-74,-26,38,-9,23,3,1,-9, +35,-8,-40,120,-69,22,-50,10, +35,-46,-6,-23,-55,-36,29,-73, +-67,69,35,-32,-47,50,10,2, +12,-40,50,-22,11,-6,-30,16, +26,-14,-35,17,-30,-99,26,-64, +16,6,-11,-10,-4,-11,11,-27, +10,-31,7,-12,32,30,-14,-24, +41,25,8,-56,-15,55,10,55, +47,-45,-40,-42,-10,26,33,32, +11,-6,-14,21,4,28,1,-25, +-5,-26,-29,-23,-11,-26,31,13, +7,12,20,26,-29,-7,-33,5, +25,45,-2,0,12,27,-13,-2, +-9,-2,-24,13,-3,23,7,-17, +3,-12,-4,10,-7,-2,-14,-14, +-45,41,-22,7,7,-6,40,-19, +8,-42,-28,10,26,11,-8,1, +10,12,28,2,-8,18,-19,17, +20,41,41,56,-34,8,-58,15, +-18,-15,25,-25,-8,21,-10,11, +32,9,-60,21,-2,25,-32,-20, +-16,-30,4,-2,10,-39,19,-8, +-27,-49,-12,-10,-47,-82,-40,-7, +7,44,2,4,19,-11,50,-5, +-70,24,31,-54,-19,-11,21,0, +-8,-4,-22,-7,-4,33,-61,2, +-29,-60,-6,-47,31,-6,-39,-1, +12,-8,-57,15,-4,1,0,23, +9,-59,61,-11,-29,-11,19,22, +8,30,-10,6,24,20,6,-43, +49,19,-25,14,9,34,0,12, +-4,18,-20,-22,22,5,4,-34, +6,41,-49,7,37,-30,-12,39, +-18,-29,-24,-31,12,-31,19,3, +-80,27,-2,-18,32,31,5,3, +-42,-39,34,-29,11,3,5,8, +18,22,9,51,-27,42,14,19, +-13,4,12,14,-1,23,-15,1, +-44,35,30,40,8,-14,-7,50, +62,-3,9,-19,2,16,0,29, +14,19,64,59,4,-23,17,-18, +-13,-21,-21,4,-11,-23,-3,-2, +32,8,-1,33,-10,2,3,-29, +51,2,-43,15,17,-11,3,1, +9,9,1,-21,-6,29,8,19, +16,7,0,-44,9,23,13,6, +80,47,41,-37,23,-23,2,0, +-23,41,-27,38,31,-8,3,16, +69,26,5,14,-14,-35,-6,-10, +-10,11,-2,-16,-24,29,5,17, +-11,25,-21,39,6,-56,10,11, +-43,50,16,-13,17,14,-17,6, +-31,-31,-34,-11,-11,-40,-17,64, +17,-7,-9,-15,48,-20,-13,16, +43,-18,-14,42,-54,-21,17,-18, +15,8,-13,-61,19,1,9,20, +55,-3,-17,11,-32,-13,27,-19, +5,-3,-2,-5,11,14,34,-33, +58,-20,-27,-19,19,14,-3,13, +-30,-35,9,23,2,4,5,4, +12,32,19,11,-21,-34,8,-14, +-16,-25,2,11,6,29,-3,-39, +-6,63,7,-16,11,-7,39,-20, +-12,-5,5,-43,33,30,34,14, +-62,-8,-62,-51,1,-12,32,2, +-11,-1,19,-3,-4,41,-48,-29, +14,52,-28,-41,8,-35,-36,19, +-4,19,-27,7,15,22,8,-22, +41,-74,26,-34,-39,-9,-22,17, +6,-9,-33,-11,-6,-14,-18,23, +-44,-18,8,-48,-31,25,-9,-5, +-16,3,-20,31,9,0,19,-19, +-19,46,-51,-39,17,-49,-7,23, +-7,-94,11,-30,82,47,-38,-3, +-22,-90,26,33,3,-72,-31,0, +-81,-11,-25,20,-53,36,59,5, +-5,40,3,-10,40,-6,-19,30, +9,50,-26,42,11,-42,10,76, +35,-8,-9,23,-42,36,-9,-100, +-3,52,-11,-99,10,34,-109,-20, +-9,-39,37,68,-30,56,41,6, +-10,1,4,45,-20,90,44,-60, +-79,0,1,-8,39,-17,-40,-20, +19,7,-9,-47,41,2,-21,-43, +-23,-59,32,17,26,-10,38,8, +-31,-8,1,-19,5,0,-33,-3, +-47,-19,-16,-24,-1,11,0,-24, +12,-41,-19,-30,-9,3,23,-6, +-53,-7,-92,-12,12,-48,60,-39, +14,3,19,-18,23,-14,37,-40, +-5,-30,12,44,14,-78,17,-30, +58,-35,-50,-79,18,25,4,-57, +4,27,-36,41,-14,65,40,-16, +46,-25,-8,30,17,-5,-78,-11, +-33,79,-47,115,77,-53,27,75, +-2,-15,30,-29,63,-75,-2,43, +59,-11,-84,26,8,6,14,30, +4,-18,1,-18,-6,22,10,-5, +-6,26,-3,-15,70,21,-52,32, +35,37,-45,-36,37,-12,-37,4, +24,-102,36,-118,-47,26,26,51, +21,-58,52,-63,-15,-100,-52,-26, +-2,-9,54,-14,-46,-10,3,22, +-60,18,39,-4,7,-37,-55,18, +37,19,27,-68,14,-10,86,-48, +-26,-33,16,-2,-11,-33,64,35, +21,13,-36,-1,0,-3,-56,28, +-33,-11,28,35,-23,30,-20,51, +-72,45,68,-56,-1,11,45,63, +46,2,22,38,35,-73,-13,-14, +-46,17,59,-85,-40,37,32,38, +-15,33,26,30,44,-9,7,-2, +18,31,19,14,-6,-2,-29,66, +10,19,-28,24,-42,-4,41,10, +-30,62,99,-18,-2,-4,1,42, +-42,12,25,-14,-48,-29,75,32, +-57,2,-18,-98,-16,-6,-8,-32, +4,-27,3,-6,-17,18,-26,22, +-18,95,45,-42,19,79,-28,36, +33,67,21,-16,29,-6,-3,-36, +52,1,-41,-28,64,47,39,42, +-25,-8,6,-22,6,23,-19,47, +-9,-7,-25,-72,35,-39,26,72, +-22,-27,-49,15,-21,13,68,16, +-54,-10,-21,-16,-22,-26,16,37, +-55,17,20,32,-9,-15,-8,-47, +-84,35,11,-53,15,29,-7,-72, +-3,22,29,-26,-49,-13,20,-29, +17,-17,43,-58,75,-59,32,-5, +-113,-16,56,-66,42,59,-31,75, +-30,22,79,-75,7,-97,36,-104, +2,-15,-32,29,36,-51,16,-3, +27,-43,74,-15,-4,32,-32,45, +-55,-29,14,14,0,39,-3,-4, +-34,88,-16,-108,-35,7,39,57, +-20,-45,-6,84,2,-48,-23,-12, +22,-38,46,3,-14,-31,20,-8, +-4,4,-27,41,-9,-13,-13,28, +-51,-55,-22,-21,-24,8,36,60, +2,-15,19,-1,-14,-5,30,25, +27,-2,-17,-47,-24,15,48,61, +-10,-5,-28,-60,-6,0,-20,28, +13,-27,2,-7,6,-3,4,-16, +7,-16,22,13,-15,-42,29,40, +19,-31,-6,-22,20,22,12,45, +-3,-13,-26,18,21,-14,1,-4, +-11,-30,14,37,18,2,-29,-42, +0,-9,-6,2,29,1,-29,29, +-16,-31,-40,-20,17,-14,-20,18, +11,32,3,4,-8,31,19,-15, +-9,9,-5,13,5,-20,-11,8, +22,-1,5,-10,-13,-6,-52,1, +21,-43,45,-95,20,1,-34,-6, +-18,46,-9,49,3,-17,-45,-18, +-8,23,92,35,1,32,-21,-2, +8,-24,3,16,17,-1,-19,56, +-6,55,-5,29,27,-6,31,24, +-16,-31,-9,-14,-17,39,-6,-32, +-1,-21,-59,-27,-11,-12,4,0, +-2,-28,-4,-8,-11,15,6,-9, +-18,21,7,16,-58,-24,-41,9, +15,0,10,-41,-20,-9,-7,-51, +20,59,-2,-22,3,-3,-2,19, +5,-10,2,16,28,15,-34,-17, +-62,68,-1,56,8,14,23,5, +-12,-18,-36,-5,-13,-12,-14,-9, +15,-18,11,72,1,-14,35,24, +38,31,43,-23,33,-6,21,-25, +13,-15,17,21,-15,12,1,-56, +-42,3,-8,26,-6,36,-6,39, +11,-8,-43,-36,-63,-22,8,66, +-14,1,8,29,51,78,-23,26, +-18,-11,-11,3,-7,9,-11,-18, +-18,32,33,44,-28,12,8,23, +-4,11,-34,-34,-35,-18,-20,5, +7,21,-12,25,-37,53,6,-2, +20,5,-10,-32,-53,6,4,-4, +-25,55,-2,6,30,-13,-40,0, +48,-9,29,26,11,-14,8,-16, +5,-15,25,7,-3,-5,-27,-15, +-66,-21,-18,-17,26,-6,10,4, +46,-57,-8,-45,-7,12,-46,-18, +-21,-61,-30,13,-7,14,5,-40, +26,13,-8,39,-23,-10,18,-58, +79,20,-5,-2,-26,6,12,-12, +-24,-27,9,-14,0,22,18,37, +-4,-10,-4,-3,-3,39,2,-51, +2,8,-7,18,-27,-41,13,-12, +-35,37,1,8,6,-3,2,-7, +-6,-9,64,1,43,-4,-35,1, +43,-4,-14,31,-36,-30,-11,-14, +-43,4,-6,-1,-12,-51,56,7, +-8,39,11,-5,-8,11,47,26, +-8,10,-14,-16,-2,-1,-12,-23, +18,27,22,-16,-15,3,0,20, +-15,-53,5,22,-14,-1,20,20, +-47,-38,-12,-50,10,32,-25,16, +18,80,59,-9,-21,-30,12,-8, +-10,16,-11,-59,0,35,29,-8, +25,-15,4,-3,-23,45,-34,25, +-28,12,35,10,-6,-46,-63,-35, +34,-5,-33,-11,25,39,-19,12, +-42,-63,6,6,-13,27,-4,-2, +33,3,18,1,-37,0,-38,26, +-36,31,12,12,22,-9,-41,-46, +13,16,-10,-53,-8,-3,-3,14, +-40,-81,28,4,15,22,2,8, +35,50,8,28,-17,37,-6,15, +-43,-46,-18,-18,-21,9,-61,-23, +-25,7,25,-26,-7,59,-47,36, +29,38,-13,127,-3,-8,-21,-36, +-20,-21,-1,24,46,-55,16,4, +-1,-50,-23,10,-11,9,-28,-36, +-19,55,-8,-36,-3,1,-81,39, +-16,26,-20,-36,6,-37,9,23, +26,36,0,39,25,-3,36,-9, +-5,14,-37,-22,1,17,33,15, +33,18,-12,12,29,16,-12,23, +-4,38,18,11,4,-12,16,15, +35,-15,-18,25,8,19,-29,-16, +-29,-8,-15,10,-3,-5,-9,-38, +15,34,-34,27,11,-14,-7,-50, +-30,-18,-10,-39,27,16,11,-7, +23,-67,26,35,-22,4,23,-61, +39,2,54,-28,-30,24,-8,-37, +-58,50,17,-43,-31,-61,21,-43, +-54,24,-2,-1,33,-5,8,17, +1,-42,34,42,-4,19,-25,-4, +16,-15,-12,7,27,1,16,-34, +-7,-4,29,-42,21,6,-14,-43, +38,33,6,40,11,8,-8,35, +18,44,40,-19,-28,-20,-15,-16, +-17,-3,16,8,3,-96,-76,59, +2,42,9,47,23,106,-67,-48, +-23,-64,-18,8,15,15,-4,19, +40,3,9,16,41,-14,8,26, +-19,16,20,-29,49,35,-22,-48, +2,-40,31,32,8,46,26,84, +-28,-18,-32,-26,6,-43,27,4, +23,12,11,23,-13,11,-18,1, +-21,2,-23,37,6,-17,5,16, +-3,-9,33,-2,-22,-38,3,35, +31,13,-61,0,15,9,-46,28, +-28,-6,33,1,19,9,26,0, +11,56,-44,-36,38,10,-17,14, +-2,7,7,32,-12,21,-54,3, +-11,-19,-17,-13,-21,15,-17,15, +36,-8,19,14,-10,11,-10,22, +1,30,35,3,41,52,3,37, +69,-34,2,18,-28,-46,26,9, +-25,-10,-3,25,45,-25,52,24, +-21,-25,21,-13,-11,42,-74,-21, +52,1,42,-6,-22,-4,-81,47, +4,-3,-11,-75,-37,13,17,-62, +5,-6,-12,18,-31,-1,-7,55, +34,11,36,29,-18,-10,16,-14, +-45,19,-24,26,8,42,-14,38, +-2,-17,-12,-56,1,34,-27,25, +47,-2,1,-27,16,26,4,-20, +2,19,14,-33,6,4,-29,26, +32,-46,-68,29,8,-57,13,-67, +-5,-31,-44,17,-20,25,7,-19, +-41,-88,36,-27,-4,0,14,21, +35,4,-7,-4,-5,28,15,16, +12,27,-10,4,-22,-46,-12,9, +11,-3,13,-11,-43,-26,-13,-43, +46,41,6,-7,9,19,-27,-24, +22,-22,-29,52,41,6,-1,-25, +-29,-17,62,-27,-3,4,-41,-19, +7,33,4,8,7,-18,-47,35, +-15,29,39,-6,14,-6,1,-17, +12,9,0,-17,-8,9,-18,-17, +14,-19,27,22,9,37,11,-48, +31,-7,-30,15,20,10,0,-15, +32,-3,14,20,-10,-7,8,46, +22,0,10,-35,-32,-9,-8,14, +1,3,64,-41,9,6,5,23, +17,45,8,-4,-7,18,-35,59, +21,-3,23,-43,-16,-14,-4,17, +8,-8,6,-4,-1,14,1,43, +-8,13,-35,52,11,19,-95,9, +15,-8,-17,17,-6,-3,43,19, +22,7,-37,9,-14,-29,-8,-13, +3,-4,-51,-4,-44,-23,29,-16, +1,13,8,10,-10,-3,7,8, +33,-7,30,25,39,41,2,2, +-9,11,27,-41,-5,-31,-4,2, +16,-10,20,5,6,20,8,30, +45,-17,-13,-4,-35,1,-31,19, +-2,-20,-10,7,24,39,-35,-18, +3,-35,-32,3,2,-1,16,-2, +-19,0,4,-3,27,8,-9,13, +-6,3,5,-44,10,-3,43,44, +-36,5,-22,-38,53,-18,-69,-31, +-2,5,6,-112,-44,-7,8,21, +1,0,0,16,-14,13,-15,27, +32,12,-30,-23,23,-6,4,5, +-26,-28,-5,-18,-28,-17,6,-38, +-10,-38,-6,21,26,36,2,-21, +39,-3,8,0,-24,3,0,-12, +-35,37,34,6,-10,-11,-18,-43, +-7,3,-7,7,15,-87,-19,-14, +-15,-15,11,-18,24,56,0,-34, +11,5,-40,-18,17,-32,-20,-17, +-21,-17,-17,26,-20,30,-31,-13, +13,-23,-19,4,-4,40,29,-44, +13,0,-13,-3,2,10,-21,11, +19,-31,-23,8,2,22,27,13, +9,-6,20,-10,33,11,-16,-16, +-25,-9,1,36,-66,-9,13,10, +32,4,15,20,10,-5,-10,46, +-6,14,-9,-12,14,16,-11,1, +-26,-8,24,0,-8,27,32,17, +-3,14,-9,-15,-15,12,24,31, +9,-11,27,-31,4,-24,-15,0, +-27,-6,-6,13,27,-8,-8,22, +13,-17,-1,-34,25,5,-5,35, +-6,-6,-8,-23,13,46,-17,20, +-42,-4,13,-4,-23,0,7,3, +38,-1,11,10,-13,-7,12,-17, +-4,-15,14,-6,-3,18,-22,-4, +-11,3,35,-6,-4,36,1,-9, +7,19,3,11,-15,24,-15,4, +-16,3,0,-12,-12,-16,-28,-4, +-31,16,-28,22,-3,14,-32,0, +27,-14,-42,1,-2,-4,-21,-22, +44,-9,-46,-20,18,7,23,5, +-7,4,-5,-26,-16,-7,22,21, +5,43,94,25,11,35,-24,72, +21,3,-45,15,43,-53,-29,-77, +14,-86,73,3,-10,2,8,-18, +16,36,-33,0,-4,-2,-6,-22, +12,-39,18,-53,-11,-67,47,78, +35,-23,-18,86,37,-16,1,-39, +-4,18,-24,44,3,45,-24,4, +21,-70,-6,-4,-14,-67,-7,4, +34,-18,24,-33,18,50,26,25, +27,11,11,26,-29,-14,6,-66, +-53,38,-5,-11,-8,47,33,-33, +43,16,16,55,-40,-46,18,-8, +-53,46,-2,10,-88,-12,8,45, +57,-17,11,-8,-53,11,-13,-15, +-30,-5,39,-43,39,17,-1,-14, +4,-15,6,18,21,-3,12,16, +12,24,16,5,-10,-1,20,24, +42,-27,23,1,27,27,32,-2, +-15,-46,46,-19,17,-21,-5,-16, +38,3,34,7,-68,0,19,-4, +25,-15,-45,-31,60,-8,-22,5, +-43,9,12,37,25,8,-38,28, +5,-20,38,28,-59,14,-20,44, +-55,26,-7,13,32,-9,-71,86, +48,-23,35,-44,-13,19,19,-30, +7,-31,-9,60,-31,43,24,19, +-11,29,-36,-51,10,6,12,-8, +19,-22,-14,-115,-14,1,52,-9, +-20,42,-20,20,-29,-63,-23,14, +54,13,-15,61,34,29,25,3, +1,21,38,17,-35,-63,91,-19, +24,-8,-6,53,27,-33,54,-18, +-1,-22,-59,20,27,-111,20,-48, +62,-22,17,20,-2,-98,26,1, +16,18,35,25,-18,-50,5,11, +9,-50,31,-16,-35,-1,19,-45, +42,0,-5,11,-89,-40,35,49, +-1,-24,-31,-98,-12,16,-21,-79, +63,3,-31,-4,-24,9,-16,-37, +-56,-20,31,-62,-17,6,4,-52, +3,54,20,-36,-42,54,-34,25, +-10,-37,-29,73,5,52,32,9, +0,21,46,-4,39,-1,-19,7, +37,-24,43,-12,10,15,-76,-32, +-43,9,26,63,10,30,-10,18, +1,-82,31,-42,-26,30,9,10, +62,-12,14,29,17,16,19,57, +-21,15,0,2,-34,-29,-14,-34, +-1,-42,-66,-30,-1,-93,-1,-17, +-25,61,-3,28,-10,36,-27,-30, +-4,-62,42,-35,-5,8,-27,-6, +1,-23,9,-13,44,-50,-16,19, +-20,-2,-45,-16,29,1,-7,4, +21,-23,-14,80,32,31,-50,16, +-32,16,-49,-7,36,-6,-42,-35, +33,-22,-11,-35,-29,-2,22,48, +-54,15,1,-23,-64,-45,8,-90, +-31,-8,-2,8,-42,6,24,-61, +-34,23,25,-35,-16,-58,-6,56, +-28,-53,-34,37,-30,35,-4,-68, +6,123,-41,5,-41,50,-17,33, +52,1,-43,-27,-33,-9,-33,-15, +-33,25,-2,-23,8,0,-53,-76, +17,-5,-5,27,-3,-46,10,-62, +14,-25,-34,58,35,0,20,7, +58,13,27,-30,-27,-5,7,-6, +6,-14,-82,6,3,-49,-30,28, +-11,-25,-28,-5,51,-18,70,-31, +21,5,-9,2,11,6,-12,39, +10,22,10,-14,33,-1,-8,66, +-15,-31,4,-61,-26,0,14,1, +-15,23,-24,22,14,0,-35,-13, +0,6,-9,22,4,-20,26,-37, +3,-7,30,-5,9,-11,24,-19, +13,-21,-15,89,-18,-21,21,23, +-21,-16,27,-15,5,1,15,-22, +6,3,22,-45,-12,38,30,8, +10,-16,-20,47,-11,7,19,-12, +6,-25,-83,-25,-2,-54,-14,10, +-6,-5,-15,-13,-7,-9,13,-9, +-1,-24,50,79,-14,12,-38,2, +-27,14,13,-36,-1,1,49,56, +-30,-35,106,1,-8,3,16,-19, +-29,4,-8,3,12,7,36,-45, +47,9,18,-19,10,3,9,-2, +-9,-12,-28,18,-42,-17,-29,-7, +13,-13,1,-46,-6,11,-4,7, +-5,-1,10,-3,-30,-4,-21,-41, +1,45,-12,-30,51,-30,1,6, +38,-81,-23,-70,16,6,-12,14, +9,25,16,-49,22,49,3,-46, +13,21,-10,0,32,-36,-10,25, +-27,-15,19,34,-8,-10,53,-29, +17,-10,7,52,-9,36,-49,-8, +59,54,59,-36,-5,50,-12,9, +-22,-11,10,19,56,46,43,49, +-19,24,24,42,42,-20,-7,-32, +27,15,10,-39,18,-12,-1,-22, +-33,-96,12,-11,24,21,31,15, +-2,26,15,-32,-15,-2,-24,-11, +25,26,11,-15,-2,-41,-35,8, +30,-5,-7,12,-23,-5,-54,-13, +-13,-52,59,3,-15,29,0,2, +7,39,72,-2,-4,25,-44,20, +-16,15,-2,-1,-10,-3,-20,-32, +16,52,9,4,17,-11,12,12, +40,56,-47,-5,7,15,21,27, +-14,-15,12,10,8,48,52,-3, +24,-26,12,-18,28,-27,-25,18, +15,-27,10,-6,-71,5,-20,-77, +-24,18,-11,-36,-1,8,10,39, +-16,3,22,28,21,21,51,25, +-11,-16,-11,-4,11,30,-5,-7, +51,-5,26,12,24,8,8,22, +12,47,18,-26,-14,25,-7,15, +26,-67,-7,-13,16,-15,2,-33, +-46,6,-33,-5,24,-21,-6,4, +-23,3,18,16,13,-37,-19,13, +-27,-12,65,7,20,0,-31,20, +23,38,-13,0,-107,10,-79,3, +5,-3,13,4,-32,-3,13,2, +-32,-14,-65,-21,-8,22,30,40, +23,-61,-6,31,-6,11,-32,-14, +-16,-42,-5,28,22,8,-22,37, +4,8,22,-14,0,30,7,-4, +-5,5,57,47,-28,7,-4,-42, +44,57,-57,-51,-3,20,17,1, +-32,-20,-11,-6,3,-68,-19,6, +-21,25,-11,-3,72,57,-87,11, +-33,-2,35,8,36,-21,7,-1, +35,19,-31,3,-5,-13,-63,-5, +21,-70,-37,-20,-17,33,-64,35, +-35,-14,-4,21,11,-3,7,-26, +-24,27,-32,12,1,15,-4,-1, +-29,29,57,-43,22,39,-1,-36, +-27,13,-15,-30,-4,33,45,23, +16,-8,-20,7,7,33,47,57, +9,0,-18,-20,-37,-28,-11,-47, +30,50,-8,-66,6,2,2,-68, +-2,-6,17,39,21,75,22,-1, +4,-13,-26,-4,15,-15,47,47, +-15,-17,-29,-9,-9,-1,4,26, +-24,17,0,4,8,10,-37,-26, +-15,-1,-16,17,-2,-41,4,-26, +-29,34,-6,-21,11,-6,2,33, +5,-42,-1,-13,6,15,-24,19, +22,-16,-29,39,-22,56,30,-21, +56,-11,-3,23,34,10,-46,53, +-23,-20,-8,-23,38,5,11,-6, +2,-45,-16,43,3,-5,-5,4, +37,7,61,30,-18,-9,22,41, +19,-22,27,40,14,7,5,-13, +-10,-4,-3,-17,35,-24,-13,11, +-23,45,4,38,-2,-42,7,-12, +-25,-1,5,54,5,-41,-17,12, +38,3,-4,-39,28,-3,-55,10, +2,22,-8,-32,26,-30,-22,-13, +-35,-35,9,4,0,36,1,-36, +19,-31,-9,-28,5,32,-31,-39, +2,-22,16,3,23,3,-2,-13, +-17,42,-18,-38,-23,27,-17,58, +52,18,-6,-28,-30,28,-25,51, +20,-13,-64,-20,-13,-53,69,54, +18,21,67,18,-34,-6,42,57, +9,9,20,20,-98,10,20,-6, +-28,25,-37,36,-6,40,22,-90, +-52,26,29,17,-2,17,2,19, +1,33,32,-22,-7,-10,16,-70, +31,-30,68,-21,-26,-18,21,20, +-25,19,-15,-44,33,-6,18,-10, +3,35,37,9,23,4,-1,8, +-4,17,-7,18,-20,-24,-43,14, +6,-15,23,15,9,14,-41,-50, +39,-20,-21,8,-10,-21,-24,-62, +89,-1,-32,-61,-11,3,-10,-3, +14,34,-13,-29,-62,-13,-75,-4, +1,58,36,31,-83,-10,-7,-69, +9,56,47,9,30,68,23,-31, +-25,41,96,13,9,-24,-17,14, +1,-14,-12,26,7,59,0,-18, +-4,-11,0,0,7,-10,-2,-50, +-22,46,23,106,36,0,33,-8, +25,3,28,-50,85,-18,21,52, +9,18,-20,25,17,-9,10,5, +-33,18,39,18,42,-5,-31,51, +-6,6,-52,17,13,12,-9,0, +32,-12,-19,-51,2,-24,24,57, +-3,13,28,-80,-39,-22,-37,-3, +51,3,-26,27,23,8,28,-74, +-8,-19,-16,-30,-13,28,-31,-4, +24,-65,47,81,-3,48,26,1, +-18,23,25,5,-40,18,-16,20, +13,9,-19,24,-23,-57,-29,10, +-44,8,-5,-3,-4,-10,-6,-18, +-14,-20,-32,-65,27,20,-19,53, +-18,57,34,-16,4,-23,-1,33, +-8,-2,19,1,31,-28,-1,-7, +-24,-63,-19,-28,17,14,-20,-40, +26,-27,-29,33,21,25,-7,29, +23,-11,-11,27,-46,-7,7,14, +17,16,3,-19,11,5,-9,15, +-44,1,-15,-21,-21,10,5,35, +16,64,-14,17,41,-2,-43,-38, +9,-12,6,4,-2,20,-9,3, +11,15,-13,-12,33,-34,-10,-18, +-12,-13,0,-6,2,5,3,16, +11,6,66,-14,0,-23,-47,18, +-31,10,13,30,-31,20,-9,32, +-1,-37,-51,5,0,-19,3,-3, +-5,15,-8,21,-4,-22,1,-21, +0,-36,17,27,13,16,-19,38, +4,28,2,-17,46,48,-34,-1, +-9,-2,47,21,23,-23,15,-24, +-16,-19,-55,9,5,26,9,-17, +17,35,20,-10,20,14,15,4, +-12,6,-33,-15,-31,-2,8,47, +-30,-26,2,-2,26,9,-24,-6, +-13,8,23,15,17,-24,-10,9, +61,4,-11,-8,-39,-17,-41,15, +-18,-8,-13,27,-17,-33,31,17, +-15,25,1,-76,-6,-6,3,-52, +-38,-47,-19,-27,11,-36,31,-37, +-24,7,-67,4,13,-22,7,-13, +4,-5,15,-6,0,-54,-9,6, +-7,-27,6,36,16,-8,42,45, +-26,17,-50,11,-1,25,27,-16, +15,-40,30,-42,4,-34,27,18, +-16,-28,-20,-7,14,9,-42,-30, +0,-13,-20,-13,20,35,-7,-32, +-14,-22,13,-1,-6,-11,47,36, +31,48,-71,-1,-1,-30,-6,-16, +-25,35,-40,27,-16,-53,64,36, +-13,14,-8,-11,17,-36,-8,12, +-26,-18,29,6,2,-11,-12,-6, +-1,-11,-12,26,-22,13,5,-31, +-8,14,-18,22,-68,-39,0,22, +30,23,-9,31,1,23,-8,7, +-11,26,4,-25,33,-15,1,36, +9,-16,-23,36,11,0,8,2, +36,12,5,10,65,10,-33,19, +-2,8,-15,20,-9,-6,27,-6, +3,-10,4,0,-17,12,1,-13, +-10,-61,8,33,-30,5,-13,37, +-5,23,-7,-3,-49,-35,-22,19, +-25,-41,21,-21,7,28,10,6, +42,21,-17,6,-18,-6,-15,-5, +47,53,-20,1,-9,-42,17,18, +0,-29,-8,30,7,9,20,-66, +-7,-3,37,-9,-25,31,17,-33, +16,27,22,29,-10,-10,-5,11, +-5,35,33,-12,-18,-17,-29,-19, +6,-18,-14,12,22,-17,11,42, +16,-31,-16,42,1,-47,-37,-36, +-5,18,-12,8,15,35,2,20, +-36,-31,-38,-1,3,10,-12,44, +2,-8,12,4,22,-1,2,48, +-10,7,4,27,-50,-33,44,10, +30,-21,-18,2,-17,-13,44,-53, +5,-89,-47,27,32,2,-38,34, +-15,51,-8,-19,-29,-85,41,-29, +-16,1,42,5,-19,-34,2,14, +-56,6,-1,19,14,-34,-41,-20, +-11,-115,-82,0,12,-20,-12,0, +-3,17,32,72,1,-13,-16,-113, +14,16,82,23,-5,-31,-53,-30, +22,21,-9,-18,-7,-26,4,30, +-66,18,52,2,-10,37,58,71, +-35,24,-18,-24,54,2,6,-19, +27,-42,20,10,14,-13,10,-8, +4,61,27,-9,-11,-31,-30,-23, +49,-6,-28,-39,23,28,13,28, +10,-5,9,15,-37,5,-18,-3, +-7,-12,-50,-22,69,-43,-42,-40, +-2,75,36,47,-71,-31,56,-15, +9,43,3,-13,-2,-87,-40,23, +34,20,28,-8,-28,12,84,-12, +11,27,12,52,-50,-16,-32,-19, +4,6,20,-13,-10,-34,-10,-28, +-26,-28,-33,-21,21,-35,-20,-7, +-16,45,-45,-84,-47,76,19,109, +12,10,4,27,-66,-14,27,51, +37,59,-40,21,-34,29,34,16, +5,20,93,-120,-39,-27,7,33, +-19,-3,-6,65,12,19,50,-15, +-9,-46,29,-12,-61,1,63,19, +10,-14,-42,13,27,-41,62,21, +15,44,51,-27,0,-11,8,32, +16,-44,-57,27,-36,-57,-69,5, +22,-22,-5,-19,48,-26,7,-33, +17,26,-28,19,11,26,19,-52, +-47,-1,50,-4,-2,20,22,-53, +-45,-26,-20,2,24,-75,-30,-18, +-37,-2,9,-15,34,-8,25,-76, +6,29,-61,33,8,-18,-31,16, +-29,-49,-29,-45,-35,-39,-7,-51, +10,0,-45,6,17,33,-101,100, +21,29,-74,-14,10,0,6,-39, +-5,8,6,-6,17,41,-32,-11, +34,-43,-91,-24,20,10,-11,-14, +-12,2,24,26,28,32,-40,-14, +-34,78,-28,-43,34,-47,-23,8, +-32,1,56,43,31,69,77,52, +-78,-3,-34,42,26,-28,-24,-22, +-37,-34,-14,59,3,13,51,12, +-13,6,-59,-1,12,-35,24,25, +35,69,-35,14,-13,-39,-4,-3, +-8,-52,-30,-8,-74,-20,-14,50, +-5,39,-16,-7,-20,-36,-49,31, +32,-15,47,-21,-83,-13,31,-9, +-1,38,-25,-50,34,19,17,-8, +20,-13,-5,25,-13,-1,-23,-37, +0,4,-40,-24,-58,9,-64,10, +0,-64,-37,-37,-15,31,1,7, +-43,-33,5,7,-17,23,-64,10, +-77,21,6,85,33,-11,13,-80, +29,-49,-24,101,8,-13,72,-38, +12,41,13,-12,48,28,-1,38, +-32,-45,44,59,-15,-63,-7,-68, +-50,35,33,6,-12,-31,-11,36, +49,-69,23,15,14,-79,1,-14, +40,-5,41,-45,9,28,-5,-4, +-20,-53,-71,-14,58,71,7,-17, +31,34,-15,-17,15,8,-8,-52, +40,23,-40,35,16,-29,-33,26, +-4,-18,2,11,-2,28,71,37, +7,-8,-9,30,-49,48,30,-17, +-28,71,31,0,11,7,30,37, +16,30,-14,-29,7,-9,19,0, +-31,20,-8,35,-32,24,-11,18, +7,10,-16,-70,6,15,-8,71, +-8,-5,46,-31,-21,-17,-21,4, +26,-6,-16,22,-17,-26,-8,4, +9,52,-21,-15,-1,16,-20,-53, +-19,-36,-5,-65,15,0,-44,22, +19,-24,14,44,7,-32,17,-29, +-13,-18,23,25,11,-44,-17,-6, +10,12,-41,10,5,2,-13,-3, +-8,49,25,18,5,-30,-69,9, +4,11,-15,57,8,2,34,33, +-4,3,-62,25,-15,-15,-18,6, +-25,8,-28,35,-27,-2,7,38, +51,37,-25,5,-42,-15,44,33, +11,25,26,-17,13,-2,8,24, +42,42,27,-25,-9,23,9,-9, +3,0,26,-10,35,-33,-6,7, +45,32,4,44,23,-52,-15,45, +-33,-63,3,27,23,38,2,23, +18,-5,-14,14,2,19,7,-36, +17,2,-31,2,-21,29,-28,-15, +30,-106,11,13,-44,6,-20,-48, +27,58,-74,-12,6,7,-26,10, +12,12,-22,-13,-8,-4,-1,0, +6,-15,-54,66,-11,34,3,6, +-20,-7,-3,-71,8,57,-3,-1, +-22,-1,8,-6,-16,21,-16,4, +-21,10,6,-42,18,22,24,5, +-24,28,17,29,24,-10,-15,-12, +-2,4,-44,-20,-31,43,15,-2, +-11,-60,-18,15,-16,-60,20,-18, +-30,26,-6,8,-1,-17,-1,-24, +31,7,33,12,-24,-37,-10,28, +-2,29,-11,-10,-48,22,28,-17, +-17,-17,-37,-18,-14,9,8,-30, +-18,-14,30,-17,-4,2,21,-4, +16,25,27,-45,-12,-40,-5,8, +17,-46,36,-5,24,19,-28,1, +7,-11,30,29,0,-19,9,-7, +14,-28,-21,3,-4,4,23,-10, +-34,31,-15,-20,14,29,2,-24, +-17,0,-1,54,-32,38,8,6, +2,60,5,27,38,-35,13,21, +-42,21,-9,-23,20,14,-4,20, +-32,7,69,-9,-16,28,13,-29, +47,22,14,-5,-72,-29,2,-45, +-1,-32,40,-16,61,34,-6,1, +40,-62,28,-23,-29,-12,3,-25, +36,-11,-9,-19,-2,2,-33,35, +14,-6,5,-55,6,-38,13,-16, +-13,41,-34,-17,3,31,11,41, +-31,-14,-4,-21,-12,-10,-4,-11, +46,21,3,22,-47,-5,6,-3, +-19,-18,-32,-28,-12,-21,9,43, +5,29,-22,5,56,-15,-24,2, +11,-17,6,-10,-8,-8,5,9, +22,-13,-33,-40,-16,-3,32,-2, +3,42,-1,34,-27,8,-52,14, +-98,-16,-28,29,15,52,-34,-17, +13,-2,-33,34,-23,-34,10,-2, +10,8,-10,-35,20,42,39,-41, +12,-9,-9,6,-4,-12,56,-2, +-2,1,-6,-4,-9,-17,17,17, +82,7,-3,45,-5,22,8,2, +22,-25,-12,-26,19,-11,-14,27, +2,-11,3,52,-2,-18,-7,-25, +15,33,6,41,43,-41,1,-54, +8,29,-40,-52,-15,-36,0,17, +-21,-19,-58,16,-25,-17,3,13, +-16,2,-23,4,-3,-1,19,-4, +-6,22,19,37,-19,-57,-65,32, +-7,-35,16,-13,-24,4,-17,-7, +12,61,54,35,-21,-5,-19,-14, +71,44,5,52,-42,-22,9,16, +55,11,-17,71,-42,25,-17,-20, +-7,-37,-53,-34,5,-20,11,-15, +-1,-30,0,84,20,-29,13,-30, +35,-77,-67,14,-20,-54,-12,-42, +16,-3,34,16,2,28,10,6, +53,58,-33,-10,57,-9,8,12, +23,-41,-25,-61,35,-31,-12,20, +1,-39,-12,1,9,14,32,-8, +-14,-16,62,-15,38,0,15,42, +-3,-84,-6,12,-15,18,20,-12, +45,24,10,30,0,64,-17,19, +24,14,14,-18,-13,30,65,1, +37,-1,11,-45,-31,-38,24,23, +-15,39,-11,16,-8,29,34,-17, +40,-11,-80,16,49,-30,-8,20, +10,31,-111,-18,4,9,-11,28, +50,25,38,6,14,5,42,69, +42,-52,26,13,-24,-2,4,12, +3,45,46,-89,-26,20,-6,26, +4,16,14,-25,-34,-22,18,-33, +-28,11,5,-66,15,0,1,-36, +21,39,10,-41,-7,11,-20,-8, +61,22,-2,21,5,-22,7,-9, +-9,4,55,11,-2,3,-23,-3, +11,0,-1,43,-33,-13,36,47, +-6,4,-17,3,-1,-1,5,-21, +30,-11,-9,2,-25,6,14,51, +2,-44,-69,8,-66,-8,-25,67, +-8,22,-18,57,12,93,-25,-9, +-18,10,-39,-21,16,24,6,26, +20,-26,2,-3,-27,16,-1,-46, +-37,-10,-24,-9,72,53,-28,-21, +-51,-39,35,19,13,-41,5,-9, +-85,51,-29,5,-5,-20,7,47, +-55,30,-15,-25,-19,21,14,-11, +-7,3,-12,6,49,-7,14,20, +-69,5,-17,-68,-37,2,-13,26, +-16,28,57,-11,17,-25,35,0, +14,85,32,8,33,8,11,29, +15,-42,3,32,1,44,-7,3, +-1,3,46,4,39,2,-41,23, +-5,86,25,-30,-52,-15,54,56, +-15,-13,-6,3,15,8,37,19, +3,-11,32,49,-6,13,27,-41, +18,-22,22,49,25,-52,-3,-27, +-3,36,-19,31,-14,3,-6,15, +-13,-46,-7,11,-9,5,7,1, +6,-45,2,-26,18,11,-15,16, +-46,-4,-4,6,36,13,2,15, +-2,18,36,-1,14,13,47,-11, +23,-35,-45,-15,0,-6,-22,5, +-4,5,-38,5,6,21,-9,38, +2,-45,9,11,12,8,14,27, +9,8,-3,-5,-1,-6,-16,3, +6,-21,43,-33,-18,4,-17,-17, +24,7,-5,55,-13,-23,-15,-9, +-39,6,-7,12,-4,-8,-36,-8, +16,1,-21,-6,6,5,-3,29, +-12,39,-29,-20,-17,25,-41,24, +-5,-38,8,34,-3,-42,8,-4, +-17,-34,10,-1,-17,-8,-11,42, +-1,20,-5,-27,-6,3,59,12, +37,-6,-33,-32,-8,-4,-1,-16, +19,-17,22,-49,-9,-3,75,11, +4,15,2,-26,-3,22,-21,-20, +12,6,-34,-30,25,-7,-22,-44, +8,-13,-14,-13,-27,-39,-14,12, +-6,3,22,14,33,7,-51,-16, +-12,20,-26,29,3,-8,2,3, +-29,-10,-1,-18,24,-2,-1,-2, +-16,15,17,17,-11,-4,14,34, +35,-32,-22,-26,-22,39,2,-2, +31,-28,-18,-43,9,-12,8,-16, +-15,-19,11,-32,-16,6,-16,-23, +-8,4,-16,-38,-9,-6,22,3, +-37,34,18,0,26,-7,12,1, +-11,10,20,4,-1,14,-2,4, +-1,7,6,12,18,-9,8,5, +31,-50,3,20,32,42,-22,-10, +-15,-22,18,21,14,-14,-7,-12, +10,-36,10,14,-21,-17,10,3, +14,-50,-5,-15,-44,62,6,-35, +19,6,-22,-25,-3,-4,-1,19, +5,22,32,-27,19,18,18,-3, +-14,25,61,-5,25,0,-2,6, +-15,11,11,20,-16,15,-14,-8, +38,27,-6,-24,-22,-34,25,-13, +29,33,4,-14,32,27,-13,0, +-22,-20,9,30,-17,-16,8,9, +29,-15,-38,-24,4,10,-49,-30, +2,57,-13,-6,-16,25,7,26, +-50,43,-13,-28,-23,13,21,3, +3,-25,-6,-9,6,-15,-15,10, +21,-20,-11,21,-3,43,-78,-51, +-17,-36,-20,34,-15,-13,-23,7, +25,25,-14,-1,27,-14,-18,8, +2,-18,4,-1,-14,-6,14,-16, +4,-21,45,-12,36,-38,23,-29, +7,42,-13,-9,-16,13,2,-4, +-10,-10,-9,-15,16,7,30,9, +-23,-6,-55,-11,-29,36,15,12, +6,-14,-23,6,16,9,35,1, +32,25,-4,-63,18,-24,8,5, +-1,-1,5,5,19,4,-25,2, +-22,8,10,23,0,16,2,3, +17,23,-16,1,12,15,-6,10, +1,-38,-1,-45,26,-8,5,13, +27,-26,20,-7,-17,15,-3,-38, +-22,23,-2,-10,8,-23,-15,-17, +23,5,-42,16,19,5,-30,3, +16,14,-19,36,-36,30,-51,34, +42,24,-40,-16,34,-42,47,-26, +45,45,-26,-17,-35,-26,-31,8, +-20,-39,-14,-57,-5,-3,-1,-9, +-43,-42,-4,-35,-2,13,46,-26, +-30,0,19,39,4,-31,23,-34, +32,-30,0,23,43,-34,-2,28, +-69,7,6,-19,6,-30,19,-22, +-63,61,-6,-101,12,-53,0,14, +27,1,60,35,-27,-22,21,74, +-33,3,-10,-29,-10,35,0,9, +-28,0,-19,49,17,-21,12,-5, +-62,-8,-1,-50,-7,7,-17,32, +-10,8,-16,31,-66,22,7,3, +25,-15,-15,-15,11,43,50,-11, +10,50,-2,-15,22,-2,32,-1, +33,-38,-59,-10,-53,-21,-44,50, +32,-17,6,4,-29,15,-13,-1, +-59,-30,5,-20,18,-11,34,25, +39,90,81,-13,-43,-19,-15,13, +75,18,-27,-42,12,30,45,84, +-16,80,-17,-22,2,19,-3,43, +-8,-12,10,-39,-32,-42,-7,40, +-11,22,20,-44,-84,-34,20,14, +-11,9,57,-31,33,52,1,19, +-28,23,-15,-15,30,6,-58,1, +19,-5,-33,26,-25,0,-19,-56, +18,48,0,-51,21,-7,-6,4, +-88,-35,-42,-68,-52,-24,-69,65, +23,-27,-41,41,13,43,-32,-58, +-28,28,41,88,27,-20,-28,17, +46,-24,-5,44,-8,-14,-9,-53, +-31,108,24,-56,55,-4,22,44, +42,-33,23,13,36,9,4,-39, +-30,-58,9,-19,-10,64,-11,-40, +-58,17,14,-7,21,13,-28,-31, +0,-25,-22,27,-57,-4,-1,49, +-8,11,46,31,10,41,-18,-10, +5,-14,13,-1,3,3,2,18, +19,-53,54,29,0,11,12,8, +-76,25,24,-11,8,-26,-1,5, +-23,25,-15,-22,-18,-19,-24,30, +15,28,-20,-21,7,3,10,-22, +-10,-2,-26,51,16,-4,-15,17, +23,-13,-92,-25,37,-6,-25,-32, +-50,3,-18,-54,-7,6,-18,-10, +42,-52,-42,-13,-73,-56,28,25, +38,43,-40,-37,-26,-6,12,-3, +20,-14,-12,21,27,-24,-26,-13, +-14,7,-11,-9,-37,-4,2,21, +1,-22,-21,25,-11,13,-24,0, +9,-44,-3,14,15,-4,-42,-26, +-6,27,87,-127,30,7,-3,54, +23,-20,28,40,14,-7,28,3, +-19,-5,5,17,44,7,-42,-38, +14,36,-81,-21,6,-37,2,18, +-36,19,-66,-1,-5,-7,39,-90, +-9,-37,-24,6,31,-12,52,-27, +7,42,-77,16,17,7,105,-11, +-4,-49,0,31,58,1,-41,-88, +-16,37,-35,-48,18,44,35,17, +-19,1,30,-49,-19,-67,33,48, +17,13,-40,-7,-30,63,11,46, +-4,-6,9,-68,38,28,29,4, +-13,3,31,8,-8,0,7,-11, +30,5,21,-1,62,-2,47,-22, +-7,20,22,-20,29,-4,-55,-42, +46,7,47,26,9,-18,20,39, +3,15,-31,5,-3,-1,28,-24, +0,2,38,11,5,26,-62,41, +-22,3,5,12,-4,-37,26,-10, +52,71,-11,6,-5,40,-36,13, +-1,20,13,32,2,-19,-29,58, +4,12,16,7,13,-14,-39,-53, +0,11,-5,-21,-19,-7,-6,-16, +22,-52,28,-36,15,-27,32,-4, +-6,-14,18,7,1,-41,9,59, +-1,4,13,6,-6,21,12,53, +-13,29,-1,20,10,53,-14,-105, +2,57,-16,-6,6,46,31,-48, +-13,-6,29,8,1,16,2,-50, +5,-32,-22,-12,-17,-15,63,27, +15,10,-27,-32,8,26,7,10, +6,34,44,0,-15,1,45,-12, +5,-27,-7,-3,-2,-38,-2,43, +32,7,-7,10,27,102,-2,-5, +-19,-15,2,18,-16,-22,40,8, +26,17,10,1,-42,-6,-6,-6, +22,-30,6,18,-14,16,11,-25, +-25,-6,6,-7,-15,-12,-6,-6, +12,19,5,14,53,15,-21,32, +-20,-24,-36,98,43,30,-10,19, +54,-50,7,-19,17,38,-46,-29, +-30,-2,3,-16,-1,75,5,-1, +27,-16,0,-4,-51,-56,-3,51, +34,-19,17,50,50,7,43,-11, +32,39,10,33,15,-6,5,28, +14,-22,-15,-20,-56,-37,-2,-58, +8,-14,3,-3,-22,-16,9,-48, +11,-38,35,-7,4,-2,28,-7, +43,77,19,-14,8,-13,52,16, +-12,-26,-28,10,-8,65,33,17, +-10,43,-22,29,-97,-6,-39,-4, +-59,-6,-21,-28,11,-8,-17,-49, +-7,-16,-5,24,19,-45,-40,17, +11,-17,-21,45,6,5,-2,-37, +-9,-13,0,-4,-31,4,0,-1, +55,30,0,-7,31,19,6,-18, +-14,-51,-31,-4,16,41,12,-6, +32,18,-9,1,-24,-33,18,17, +8,-5,-28,32,73,43,-11,-52, +-24,36,39,-9,-40,-71,-26,-22, +15,-22,-10,42,-11,-5,-4,13, +17,-5,3,2,-29,19,-9,55, +-25,0,1,5,7,80,-29,8, +35,-9,-30,28,35,-2,1,40, +-39,24,-45,-17,26,-35,-5,13, +1,-22,-6,3,27,-36,54,18, +-24,31,12,19,-34,0,84,-7, +-11,-87,-43,39,40,3,9,22, +11,-19,-5,-35,-2,-34,49,2, +16,0,20,-18,29,12,22,-4, +13,6,-9,-6,-11,25,20,32, +-15,-73,-48,28,-22,-17,-33,-13, +-13,-22,-16,-35,41,16,31,0, +-20,13,-25,-18,-3,3,-15,-22, +17,-9,-42,17,49,25,18,26, +66,-9,41,-3,-11,-3,15,-2, +-48,0,-4,42,-7,38,-41,19, +-20,24,-34,36,14,12,0,5, +-15,-23,46,-48,11,40,76,-1, +21,36,-9,-4,19,38,-43,-26, +-32,-42,19,-84,-39,13,-56,14, +22,-10,-27,56,-70,0,0,-43, +-4,-18,-22,-1,-95,27,32,86, +7,45,20,-16,45,-52,13,-15, +-6,14,-51,22,-15,-4,51,56, +-48,13,-8,-19,28,-4,-21,66, +-12,-10,35,-14,-15,-49,-36,14, +-13,15,26,22,-1,10,48,-48, +13,-15,-19,-15,2,-11,-5,-4, +-15,5,-24,27,-29,5,4,-35, +-31,-31,16,-14,-46,62,-39,80, +-19,3,-35,-22,21,35,-7,4, +0,30,-35,-2,-6,-26,17,7, +47,-11,-57,-72,18,11,17,-26, +-58,22,35,7,-62,-5,-79,36, +-13,-6,16,14,-34,14,55,18, +-7,-1,-84,44,13,-8,-20,-3, +25,2,5,31,8,11,-6,-35, +-33,48,-15,17,61,25,52,30, +-39,14,-33,2,52,60,-1,51, +17,0,19,16,-11,-32,-6,6, +-22,8,-5,55,52,52,-24,11, +7,50,-4,6,0,-79,-45,36, +57,-30,11,-58,-33,-4,23,2, +9,-17,-60,32,6,-29,33,15, +-20,43,27,3,-42,102,-2,20, +-48,28,9,-52,-9,-115,0,-40, +-12,52,12,2,11,-1,44,40, +18,19,-28,110,-10,39,-36,6, +-37,-30,30,-44,17,-37,-20,55, +-31,4,-20,-36,-24,-49,17,22, +-61,14,-16,2,18,-88,-6,-51, +-65,18,1,-12,-9,12,0,2, +-6,30,-2,-49,47,-12,63,39, +17,25,1,-18,-9,79,-5,106, +-7,1,-13,62,8,54,-30,18, +9,-14,-48,-7,15,-21,-41,42, +-44,18,9,30,12,-42,19,-18, +19,18,64,2,-26,3,-61,53, +55,41,10,-27,6,-30,-14,86, +32,-20,-8,14,16,7,-18,25, +6,20,27,-4,-27,-5,-3,-54, +-10,-26,70,-36,-31,-29,0,-29, +-9,-17,-17,28,-19,43,4,-3, +68,-33,-66,-7,-22,40,-15,39, +-6,3,-15,44,23,-17,20,-15, +-86,-43,25,-36,0,58,-50,-20, +-12,-57,26,78,-72,36,2,-41, +-31,12,-2,17,22,-13,-9,47, +13,6,55,28,24,-38,11,51, +-41,27,-7,38,-40,-15,63,44, +20,9,-45,-20,67,-19,-37,-47, +2,22,26,5,7,-11,-5,2, +-22,-8,-2,8,14,10,-34,-14, +5,15,13,21,-94,9,-19,-18, +36,34,-13,-13,8,0,73,-14, +19,-4,25,43,14,1,-19,26, +-20,-36,-5,38,-4,65,-14,0, +-33,-7,37,29,-22,-8,-3,48, +42,-1,-1,40,17,-1,0,-27, +-3,17,-17,-50,29,-14,-17,32, +-43,14,15,-8,21,12,-28,-52, +12,-20,16,-11,3,-2,28,14, +-68,30,48,-26,-41,-2,-21,56, +4,-5,56,-21,-10,24,-2,1, +-2,-1,-31,-11,-3,-45,0,-19, +10,20,10,11,4,-32,-18,13, +-38,-42,28,-20,7,-43,11,-38, +23,11,1,32,6,-10,1,1, +-17,-22,10,-26,-13,21,35,36, +22,-11,-20,-5,20,54,-11,-17, +-62,25,22,29,8,-38,4,-21, +-4,-17,38,-15,14,-7,18,-67, +-8,-1,-6,29,-22,8,24,-17, +-19,-39,14,10,6,3,12,13, +-5,1,-5,1,-31,-9,6,4, +-1,10,-19,-13,-6,23,33,59, +-14,-10,54,4,1,-19,24,-8, +10,13,4,-25,33,-23,-38,5, +31,-46,-65,-1,-8,-28,15,46, +-5,29,26,-3,28,6,31,-24, +-49,20,-21,-9,33,5,-19,-18, +13,-10,-12,-3,5,28,25,57, +-39,9,16,80,-12,-6,-41,6, +-7,1,-7,-20,6,-22,-6,8, +42,28,19,-14,-10,66,45,2, +-21,-33,-26,3,-6,-13,16,-27, +4,11,12,20,-1,45,20,-15, +28,45,-31,-14,-17,11,10,-2, +5,-21,36,38,7,-54,-66,-9, +-1,7,14,-12,24,9,14,-37, +-14,22,-23,-30,-46,-17,3,-41, +-20,-9,16,-31,15,5,18,-10, +9,11,-17,11,3,6,-29,12, +10,4,3,-9,17,-62,-6,9, +2,4,4,-16,-5,28,-22,-16, +0,-52,2,1,23,14,-26,-38, +-10,14,-3,7,44,-85,-10,9, +-16,-27,14,8,-27,-21,38,-37, +-27,14,56,45,29,-42,-2,-20, +-36,43,-13,-20,23,18,15,7, +-9,14,-1,6,-28,-34,-18,47, +12,-8,-14,20,-7,-56,-21,6, +-48,-54,7,6,-33,-19,-31,5, +-10,-9,30,2,28,-18,-3,-16, +-32,-19,-8,-33,51,-5,-35,-42, +7,30,17,-12,22,-40,-15,25, +7,-24,-33,47,13,12,6,3, +36,32,-13,-57,21,3,9,-4, +-6,-5,-14,-23,-18,-33,-11,-2, +4,-23,37,19,-8,-51,34,2, +-88,18,-16,-27,10,34,-38,-22, +20,-5,-6,23,-16,13,1,17, +-1,7,-15,-25,40,7,-40,-38, +19,-4,27,29,46,-13,-30,-1, +-4,-10,-17,-28,-3,-31,-14,-30, +-23,3,26,0,-25,-25,-7,-20, +25,-12,-5,13,43,31,10,-22, +3,3,-16,-12,4,19,-9,27, +18,-4,47,27,-19,5,8,4, +-11,6,-2,-24,-22,9,2,-7, +17,11,12,-17,-52,56,21,-19, +-19,-14,-9,-1,59,24,-37,-26, +20,17,-59,71,2,7,-2,-12, +-20,20,63,-9,9,0,68,-37, +7,-36,-3,-21,-39,-69,-20,-28, +16,-67,-49,9,-35,12,-74,-52, +-19,-7,47,29,45,-9,44,4, +61,41,0,104,49,-31,-43,40, +-8,57,26,-58,84,-49,-37,23, +-10,0,6,-24,85,-66,-107,-22, +-6,-1,-4,57,28,20,-62,71, +40,26,43,-9,9,-15,-10,-20, +20,-38,3,16,17,43,29,-63, +-1,4,-68,17,-32,10,31,-65, +8,5,-10,50,-5,42,6,24, +5,7,111,14,11,15,-11,-5, +-6,4,2,-24,-13,-13,-21,42, +-75,23,11,4,3,-45,28,-89, +-1,42,-46,7,26,63,-16,4, +-9,6,-4,-24,27,-33,-11,-40, +-45,40,27,44,7,22,-29,6, +46,-25,-19,7,83,-12,64,-62, +-2,-22,12,-9,70,-34,-31,1, +29,-13,98,-29,-15,-65,34,95, +-47,-69,12,-33,34,-23,-32,27, +16,-30,35,90,18,-37,-26,-89, +-19,-6,-26,-62,-101,-27,24,-9, +-16,-53,-27,4,26,-6,33,-20, +44,8,-21,-16,21,-4,-39,-9, +-21,0,-15,-40,-44,27,4,-6, +-48,8,-5,-19,-61,14,10,52, +-29,24,44,40,2,45,-12,-25, +35,-34,20,17,65,-94,-11,-95, +30,-23,-50,44,-71,-4,9,51, +90,23,-15,-39,-3,4,-6,22, +24,51,39,-14,-25,31,38,-49, +10,-103,-18,35,-40,-42,24,21, +-3,-55,38,0,-45,58,-41,56, +-24,-16,16,4,19,-13,15,71, +54,-24,-23,45,-1,-26,50,24, +-31,-7,-38,-6,24,21,-8,-56, +5,1,-63,-24,64,-19,39,-93, +49,-44,71,38,43,-25,-25,41, +-26,-9,88,41,24,-43,39,23, +57,-24,-6,-34,-16,65,31,36, +2,31,-19,-13,-12,-2,22,-53, +37,36,36,41,30,-41,-29,-22, +-24,10,-23,20,-3,-68,27,43, +54,-25,-5,5,67,-13,-15,-10, +26,-3,-31,-33,78,5,-24,-36, +28,41,57,57,-15,-60,15,28, +-18,-6,16,36,-39,-24,31,-4, +30,6,-18,-3,-18,87,53,-12, +35,20,-16,52,-54,-45,9,-61, +-45,52,-75,-54,55,-72,-8,15, +-18,17,4,-44,-6,-17,-22,-18, +1,12,-27,-16,8,32,19,-27, +8,12,-17,35,11,-28,-73,-2, +68,26,-34,71,33,-30,127,2, +84,7,57,26,7,35,-12,-4, +18,2,11,7,6,41,65,-11, +-24,4,67,-51,58,-9,-60,68, +-2,-21,-9,34,-5,-58,-62,-9, +22,-19,6,-11,6,-40,15,36, +18,34,18,-53,-59,-54,1,76, +-64,29,25,-11,3,-20,79,-73, +2,9,-25,-100,58,-41,-26,-40, +-2,-3,-11,23,-29,-36,51,-13, +-58,-12,16,-45,-15,-30,-11,-2, +-7,4,19,-76,-16,-34,52,0, +-23,41,56,-22,5,31,-27,25, +21,5,-4,-48,-17,-17,24,38, +-57,-47,-46,-44,11,17,20,0, +33,-54,5,-33,41,-33,-44,-5, +44,-17,-12,32,-8,12,-58,8, +-11,15,54,-6,-51,-29,-28,-37, +-11,-12,-29,36,32,-18,17,25, +36,20,14,11,-5,7,-45,36, +3,3,45,47,-22,-4,-5,-29, +-8,-17,-11,55,-11,36,-66,32, +-6,-55,2,-2,-7,-41,-92,-37, +33,-61,34,-74,1,-25,-51,-17, +5,-41,-24,26,-1,25,20,-72, +8,-16,13,-10,-17,31,-48,-23, +-9,6,35,2,31,15,47,-6, +-14,-33,40,-23,-6,7,101,-3, +-13,8,31,-1,5,7,-9,12, +-18,50,-26,-21,-39,-8,-19,32, +-24,-31,-23,2,1,9,10,34, +-40,-5,2,-30,71,4,-21,-18, +19,28,-18,4,16,-43,20,-32, +32,-8,-13,4,-18,13,40,25, +-24,92,43,15,-17,17,3,-46, +-26,21,-33,42,-29,40,-16,36, +2,-3,-7,6,-11,-11,27,-26, +62,-47,23,1,37,-2,31,-22, +-45,21,14,-59,10,-14,0,-29, +29,8,-34,11,-21,18,-31,20, +0,36,-15,21,-14,-8,-28,12, +19,4,2,42,-18,0,2,17, +6,35,-7,-9,-42,3,-7,-22, +59,-5,52,-60,-8,-10,33,-20, +-26,-40,8,14,17,-31,-19,-42, +47,17,63,-8,11,63,-81,9, +-14,23,33,57,-2,32,16,-7, +27,37,30,39,15,-17,-11,42, +34,0,-51,7,-13,27,-55,34, +48,3,-36,3,-31,-53,18,19, +0,55,0,-53,17,-8,18,13, +82,-21,-48,-10,54,-26,-15,-5, +-2,61,-90,-31,17,1,-25,0, +-11,-40,34,23,33,-58,6,-47, +5,-2,8,-19,13,-9,17,46, +-46,-22,18,47,0,-16,7,87, +60,34,-42,-53,4,-66,-10,13, +-8,-1,3,-127,-89,-37,-11,42, +-58,7,-11,13,26,-29,0,-5, +-7,-39,33,47,-8,38,19,-34, +5,50,-8,18,-22,21,-9,15, +31,14,57,22,78,15,-18,-21, +23,10,25,2,-27,16,26,14, +-1,-26,35,37,20,7,17,18, +-32,-9,-28,29,-15,-46,2,10, +2,11,-36,-41,4,23,-1,-10, +-4,32,56,20,-20,38,2,-1, +-13,68,6,-50,-4,42,-3,-60, +8,26,-28,-23,5,-44,39,4, +1,38,-6,-12,-9,21,-34,-3, +66,26,25,31,13,-23,-29,-28, +30,-2,25,-27,12,9,52,-34, +-6,23,-7,-6,72,-8,6,-17, +36,31,67,0,-26,6,-22,0, +0,28,0,-5,-28,41,20,-1, +-18,27,-48,31,12,18,-2,-19, +13,12,-73,-32,36,-5,-5,-11, +27,-2,18,1,22,-37,22,-2, +46,-22,5,30,22,-1,13,-19, +48,-7,14,-4,-9,-67,-25,-41, +3,19,-23,7,-19,-27,-4,15, +-2,-22,10,-52,7,42,-19,-46, +-17,-24,21,-54,8,-31,-70,40, +-53,8,-40,-4,51,-29,14,-35, +2,-34,-29,-3,-26,-43,-2,-8, +-1,2,-7,10,-2,-5,-2,6, +0,19,17,-16,14,28,-10,28, +-37,44,-15,39,22,-19,20,-29, +19,-3,-25,-12,-1,2,25,-26, +2,-8,-14,-13,-43,17,15,50, +46,-19,-9,16,-49,7,-17,-21, +51,45,32,-46,-44,-10,-19,-25, +48,1,15,-4,-32,10,-21,-20, +0,14,-19,-11,16,46,-16,21, +-3,24,16,42,-20,96,21,-9, +4,40,4,-74,40,-105,-4,14, +-16,-15,34,21,37,40,-43,-31, +7,17,2,-27,-44,-31,13,-8, +22,-13,31,-58,-26,42,29,-40, +108,-5,-26,64,22,-25,-2,2, +-27,-43,-16,-6,-11,13,-30,-31, +-22,10,12,16,25,-76,-61,36, +2,7,-7,-19,-22,57,-49,-37, +64,1,-9,24,-7,-32,0,-16, +20,-12,15,-13,-9,-59,13,-19, +-21,46,43,7,-94,22,23,-31, +1,25,36,5,10,119,20,27, +-38,-16,14,-61,44,-14,0,58, +-37,20,47,-47,18,69,-10,21, +-4,48,4,-68,-33,-36,11,45, +7,-33,-4,-5,-28,-3,1,-62, +56,-32,2,-6,-19,60,29,-11, +39,-38,-37,-26,19,-9,-9,0, +-17,-17,-5,-29,-2,-31,17,33, +-31,-12,-12,2,-3,-42,-50,-20, +-31,-11,-32,54,22,-19,73,-2, +34,-4,-48,-9,-19,1,-16,-6, +-7,-9,-47,12,-31,46,39,9, +-21,-22,12,-38,9,30,11,-26, +-89,50,-49,54,-68,-48,36,76, +34,-23,11,-27,-10,38,10,-33, +72,37,-1,6,55,73,-39,-15, +2,3,25,6,-73,-30,-8,13, +-10,61,18,-3,9,60,-10,-9, +-44,-39,-5,-20,-33,26,18,-6, +-21,-27,20,78,46,11,-33,7, +-18,16,20,15,-13,-35,12,28, +28,0,-33,-72,53,44,-28,-70, +19,-11,6,-22,-6,7,-2,0, +28,-2,-16,1,-11,8,25,-59, +-1,-5,2,10,45,14,37,19, +17,10,-54,-24,18,52,13,31, +17,-16,-2,-60,38,-10,-30,36, +0,-28,-17,16,-11,20,-19,-52, +-13,-7,2,-63,18,51,-10,12, +22,-36,3,-24,-36,-41,45,-36, +-37,-61,11,-12,-32,-97,-10,-41, +5,5,4,-15,56,33,-12,-22, +40,-32,-23,-5,2,-16,-14,6, +36,15,26,-16,-4,-20,-30,33, +14,-3,-3,4,26,8,7,29, +15,13,-2,-16,10,30,-39,-33, +61,40,25,40,25,-23,57,24, +-21,37,-32,33,2,16,42,31, +-20,24,7,-32,-3,-15,2,-29, +0,2,-49,-2,14,18,11,-7, +21,36,-13,5,-3,-14,4,-12, +1,47,-12,54,-34,12,-31,-50, +9,26,1,4,-27,14,-39,36, +7,7,-5,-38,-30,34,9,3, +2,53,0,16,9,-42,32,5, +44,31,13,44,11,-41,67,-1, +0,56,1,-15,-18,42,-24,-3, +-4,-15,-30,31,27,17,42,-19, +0,-27,59,-5,21,-18,41,30, +40,-12,-21,45,3,30,30,31, +3,18,-40,16,11,1,-20,-4, +-29,-11,24,22,-13,-15,-38,14, +37,20,27,-3,-17,-21,11,2, +15,-35,38,-30,-6,-12,-11,-41, +-5,-26,4,26,-12,8,-30,-18, +8,-20,-6,20,23,-9,-14,8, +15,-43,-24,-47,-9,21,4,5, +-3,-91,-41,24,21,-38,11,-15, +-30,-35,43,21,42,-7,49,-4, +-18,30,-4,-46,5,6,-15,33, +-13,2,-43,-7,-41,11,-2,0, +-36,-17,-20,-63,-14,16,0,-31, +20,-51,-3,-30,-31,5,-1,81, +-4,29,34,-46,36,-14,-29,-32, +-23,-10,27,23,11,3,-6,34, +-43,14,14,25,11,4,-28,5, +-18,4,-15,-13,-18,19,-28,26, +12,10,-9,28,-26,13,2,11, +59,-16,-29,-36,33,12,6,-5, +-6,22,1,32,12,21,13,11, +-55,-48,13,12,-9,-17,35,32, +-38,-15,30,-61,28,-5,1,-8, +23,7,-26,24,41,0,12,36, +-42,-7,4,34,-8,22,-18,49, +-18,-39,15,-48,-23,-13,14,5, +-8,17,-42,-14,-47,35,28,14, +-13,-32,9,-42,23,-1,-9,15, +-4,67,-38,9,-6,-15,-36,-24, +-30,8,7,3,8,7,-6,19, +-10,32,-28,9,-1,-13,32,-12, +55,-48,35,33,28,-20,-9,-11, +-36,-3,17,-26,32,-42,53,-21, +-29,-53,5,11,-23,13,-6,-6, +-19,1,-29,0,6,-4,26,17, +27,41,1,15,-34,-2,-24,-19, +0,6,24,-27,16,25,-28,6, +29,-14,21,-43,9,-21,-3,-7, +-9,-34,32,-3,9,-1,-17,24, +9,31,-84,-45,-23,16,-28,9, +-10,16,5,12,29,37,-10,21, +13,-34,-10,23,27,20,-9,21, +-9,10,-16,22,18,-11,47,24, +-17,-35,-7,-31,-25,-9,11,-39, +-37,59,-16,34,-28,-10,-22,-42, +53,-15,7,29,8,39,-10,-5, +-30,-46,-18,19,8,-3,15,-14, +28,14,-46,12,-2,47,21,-37, +50,-61,-17,-15,21,-69,48,-11, +-7,-23,-47,0,-51,-22,62,-45, +33,47,37,56,-44,29,-16,41, +17,-17,37,-4,10,-4,11,4, +-17,-25,-35,-24,8,41,-11,34, +-15,-61,-35,-14,4,13,-53,-34, +-32,57,-17,71,-59,-36,-42,57, +-1,-44,57,-79,-20,3,23,-15, +35,65,-7,-74,28,101,-16,11, +-7,45,-12,6,-22,52,0,-13, +4,6,43,-50,-33,-27,-42,31, +12,3,32,-7,-7,13,85,-16, +-5,-47,50,-22,2,42,-53,-35, +-18,40,-9,-11,44,20,-33,-14, +2,-31,11,34,48,0,55,-59, +31,58,-21,-36,30,18,27,6, +-17,62,-57,3,10,-4,8,30, +-32,20,-12,40,46,-1,40,13, +-52,5,-32,74,-15,-17,1,-97, +58,15,-9,-30,-2,-54,35,9, +122,7,-28,13,-20,77,-28,-6, +98,-29,0,53,-31,13,40,15, +28,5,-74,-11,-3,45,-81,-43, +57,11,8,-3,45,-31,-17,19, +-44,-27,-3,27,-63,-6,-6,54, +-34,-17,-1,23,12,-31,18,11, +6,-42,87,9,-34,44,-44,55, +36,5,-47,-5,42,41,27,41, +-15,-74,4,14,-2,26,14,-2, +-1,24,-23,-19,25,35,30,38, +-2,-114,-12,54,47,13,39,20, +-66,58,55,21,16,-47,-6,-30, +19,-44,-17,3,-64,43,39,-35, +7,36,16,-85,-38,-44,-21,-11, +-47,-15,-14,26,67,48,-20,-64, +39,-16,-15,-39,-28,-1,-9,75, +-18,18,-64,91,35,-61,-13,74, +44,-24,4,20,1,-4,9,-34, +-19,9,-38,88,-61,17,90,-22, +1,-3,-7,-20,-11,11,7,37, +-11,-2,-55,-6,4,12,-55,19, +-22,25,48,13,20,9,17,-31, +-29,-70,-9,-25,70,-6,-51,11, +-27,5,-10,47,-68,-17,39,31, +20,16,-19,26,58,25,21,-29, +0,10,28,17,36,20,13,-15, +45,-41,48,-15,6,-53,22,18, +0,24,21,51,55,25,-1,-1, +3,28,53,-48,-50,-21,41,27, +63,29,13,30,20,-9,-4,-34, +-24,19,-54,-8,-40,33,-35,-21, +20,-22,39,12,-25,17,27,-7, +20,44,36,7,-33,20,-47,16, +-43,1,-4,-17,63,-10,11,-32, +13,19,20,40,75,54,-9,63, +46,-4,27,0,-10,42,-88,39, +-13,115,78,34,-12,-5,71,-25, +48,64,80,49,-19,-6,17,-31, +-45,53,-3,-59,44,25,26,-78, +0,-22,15,66,-11,-14,-9,12, +-4,-3,77,18,-21,59,-64,48, +-62,25,9,39,-10,-11,5,-26, +-20,2,-1,-8,-36,-21,-14,-17, +-20,-11,12,14,-67,32,6,7, +-19,-7,-14,-18,-6,-19,2,-1, +48,28,15,20,25,80,-1,-15, +17,-22,2,7,0,-21,36,14, +10,-51,-1,8,-19,-46,79,31, +-5,-24,-4,-14,-14,7,-8,-7, +-30,53,0,-3,-28,-25,-28,17, +5,2,1,20,-11,-12,4,-10, +12,3,-14,-26,-12,-61,118,-33, +-1,-18,-2,-18,2,-6,-31,5, +26,11,16,-18,13,8,8,23, +-1,18,-49,-6,6,-10,15,-1, +0,11,-6,-47,-25,-53,23,9, +16,-23,16,31,-6,-23,-16,-78, +30,-36,45,-5,12,40,32,-13, +10,16,14,-19,-8,-6,-41,-21, +-3,-47,24,17,11,-62,-31,29, +-23,-1,11,10,5,2,-2,-35, +12,25,44,15,24,-3,-31,-4, +3,7,5,5,-16,11,7,-28, +-9,43,-31,-6,-19,64,-20,3, +-6,7,4,11,66,63,18,14, +16,-47,10,19,18,-9,8,4, +-23,18,-18,21,-49,-9,-23,0, +-52,31,3,-44,-12,57,20,53, +76,53,-14,13,3,0,7,29, +9,-62,30,59,-15,-26,-41,23, +8,27,-36,12,-55,37,5,33, +-29,-3,-1,21,60,22,8,-28, +-53,49,-19,17,-11,2,-10,1, +8,1,-9,-44,68,26,-8,-44, +9,-19,-7,-34,1,14,-4,14, +-50,5,-18,0,46,42,14,-31, +-32,-2,9,38,67,3,18,7, +-37,-20,-19,43,-48,-15,-17,6, +4,9,25,16,37,-34,-39,-17, +-9,57,-36,-4,-52,-60,4,66, +7,75,-55,-27,18,-4,30,4, +-32,-1,0,-2,16,-10,-7,-6, +3,-14,20,-2,-39,37,-8,-7, +-33,26,17,-4,-59,-37,9,-79, +3,9,-23,10,4,-1,28,4, +11,1,5,5,-60,64,-18,-20, +-22,-7,-31,-16,33,63,37,-53, +2,11,-1,-8,3,1,-50,30, +-44,13,17,-15,12,-36,-25,-12, +1,14,16,-1,37,-40,-14,17, +28,-33,-3,14,-27,1,0,7, +18,20,-3,-30,-45,-24,-14,4, +17,69,4,3,38,-31,-10,25, +0,-21,-2,-43,-23,-31,-3,-3, +-6,-25,-2,-15,3,24,-1,5, +-28,52,35,12,-36,-38,-94,-35, +5,17,-31,10,13,42,9,10, +11,3,48,-19,15,21,38,-16, +-4,-1,14,8,0,4,-32,-15, +-9,-17,11,7,-7,-60,63,56, +-10,9,24,24,-3,6,-17,10, +4,-4,18,37,-21,-17,19,-10, +-14,-3,-4,-1,-50,2,-45,13, +-13,-32,-18,28,37,-28,-11,-22, +8,-23,-6,-10,-32,20,-31,2, +39,-8,12,37,33,19,-7,5, +-30,53,17,-18,-30,19,22,11, +21,29,0,-7,16,-24,5,24, +0,-9,16,-12,2,-8,5,-9, +27,62,56,-3,-80,-49,47,-28, +-18,28,-10,4,4,-4,26,-3, +18,-31,-27,-32,-10,3,-6,-13, +-8,-15,33,53,5,16,15,-22, +-50,34,-24,30,48,44,18,-34, +18,29,-6,-17,-18,-29,-4,4, +-45,-15,34,8,9,-34,33,41, +1,25,40,0,28,-35,-13,-4, +-14,6,-33,-49,20,-32,-42,5, +6,19,-31,11,5,34,1,-56, +-4,12,8,4,30,14,-27,28, +20,12,8,18,-19,23,11,2, +37,17,-27,-20,-2,-68,-4,31, +30,-5,25,25,26,38,6,-13, +-20,-38,14,-32,-105,-21,28,48, +-41,-47,3,-3,-12,-43,16,-10, +15,20,9,-23,-3,-11,5,14, +-4,17,-26,-3,-11,37,-7,0, +9,4,-9,-28,-21,-1,0,-23, +19,5,-19,11,-16,25,3,2, +5,-33,-19,-40,47,-11,-13,-20, +-34,-10,-10,9,14,-24,-21,-9, +-57,-14,42,-27,2,7,-9,7, +12,11,-10,36,-6,-16,-9,-4, +-5,-51,-21,33,34,-44,-26,32, +45,38,24,-12,-15,-6,32,14, +17,-16,-20,32,6,4,-36,33, +-32,-1,-20,-17,59,35,-5,-11, +27,35,-30,24,-11,12,-12,-6, +-17,54,-25,17,10,67,-24,0, +17,-68,35,-44,-35,-32,9,28, +30,40,-38,-29,3,-4,-18,8, +1,99,5,-6,24,-12,74,22, +14,39,-16,4,-33,-33,29,47, +-60,-1,-11,-43,-15,-54,-20,-10, +13,19,-10,-29,-35,-49,4,-10, +25,-3,14,26,-10,3,-29,-33, +-4,50,1,-6,39,-10,-9,-12, +-49,8,1,23,5,14,23,32, +-16,2,28,-6,4,-19,-2,-7, +-15,36,12,-8,10,52,23,44, +33,-14,22,17,-12,-24,-7,38, +3,-25,-15,45,-22,-8,56,4, +-58,-6,18,44,-24,-22,22,-19, +27,-21,-31,-29,15,5,-91,86, +-48,-81,-49,-6,-10,49,-37,-16, +12,-6,0,-21,39,28,-24,-7, +50,-36,1,40,-34,26,-5,30, +-53,-13,35,-8,-16,58,-22,-11, +40,20,-24,32,15,7,5,22, +27,28,-20,38,16,18,-19,40, +19,-2,-1,0,-17,8,3,12, +-10,28,-21,46,57,-5,27,25, +13,-5,-33,29,33,1,20,35, +11,19,-71,12,4,-66,0,2, +8,-3,-13,-7,-7,2,-9,-67, +1,15,2,1,-18,0,11,-61, +-19,3,-3,-14,1,40,27,11, +19,63,0,-2,1,17,30,-61, +9,-48,24,-12,2,12,23,13, +-5,-30,-9,19,-31,37,30,-23, +2,3,6,10,-14,-18,-7,8, +29,-10,1,15,52,15,2,9, +5,-4,3,-7,-8,9,12,13, +13,-36,37,-4,-53,-20,-12,21, +13,-23,22,18,23,14,-32,3, +20,31,52,4,54,44,20,-17, +13,2,-20,-19,-1,-21,8,21, +30,7,-2,-7,52,-15,-12,22, +-7,18,-14,17,25,-16,3,-6, +18,-4,-37,14,-5,13,-4,25, +3,14,32,13,20,-10,35,-4, +-15,-10,13,7,6,-9,-11,4, +12,23,17,15,-3,-24,-46,7, +-1,0,0,9,23,46,-15,15, +-2,-26,-4,-39,14,-33,3,47, +-32,4,16,-31,11,-42,26,-3, +11,17,-28,10,1,-5,20,-8, +-13,16,-41,-26,3,13,43,-13, +-34,-5,17,-43,1,-8,16,2, +37,-5,34,-43,0,-56,64,4, +10,8,-10,-3,-26,-5,5,1, +3,-22,16,-24,0,-5,18,14, +1,10,8,11,2,6,-10,-6, +-8,-12,-36,-34,-9,10,39,-33, +-33,-7,-18,-13,-45,-23,-16,2, +-26,-70,-10,-15,26,-47,-4,-28, +8,-18,2,-22,-17,0,-26,-25, +55,38,7,7,-57,51,-42,-72, +10,21,7,-14,38,-26,-2,-26, +3,-5,19,-38,5,7,16,69, +5,-30,2,13,-15,-3,4,16, +16,-38,26,35,-49,4,-25,32, +-7,18,-11,-8,12,11,13,15, +9,14,3,16,9,-1,38,7, +4,-8,3,-1,-14,4,16,-3, +-6,-1,-24,-66,-9,50,13,-5, +17,10,27,-15,5,-8,7,15, +-24,-21,15,1,22,23,4,-55, +4,-25,15,-13,4,0,-25,6, +6,33,-27,16,65,3,-2,-56, +-21,-11,18,19,-16,-13,16,-31, +-22,-8,-15,20,19,6,-15,50, +14,0,-33,9,33,-16,-12,-3, +47,-25,-9,17,16,41,1,20, +-13,20,25,-14,-18,-1,-16,14, +19,24,30,-45,14,-14,4,-4, +-15,0,14,-12,14,35,15,0, +-8,-26,2,-6,-84,33,-8,-70, +3,6,-14,-29,17,-18,9,-25, +-11,-25,-10,34,45,5,14,6, +48,-35,0,53,13,18,23,5, +6,-5,-18,-3,22,-1,-31,-6, +-12,0,-9,0,-18,-5,-3,18, +26,6,21,9,19,-1,27,39, +8,-10,10,13,-22,-14,-20,-1, +-22,12,-7,20,4,1,0,13, +-15,-13,2,23,2,-31,-26,-1, +-22,9,19,-19,-10,35,-92,-13, +3,-7,12,-10,-1,-9,16,-5, +51,28,27,6,-35,45,4,29, +-18,-1,-2,-9,48,-18,19,-35, +-6,-26,-61,14,-36,-2,-13,2, +43,-23,-7,10,11,-7,9,-4, +7,-14,-5,-25,-14,-6,4,-3, +13,-36,-9,20,31,-67,-1,-11, +-20,-3,-44,13,0,13,-54,5, +-11,38,6,-12,-5,-23,-18,10, +-2,-67,14,-26,-3,-11,-38,24, +-11,-42,4,-61,24,3,-51,-78, +-8,43,66,-6,30,24,7,2, +10,4,26,-23,16,-13,-29,-27, +-8,29,-13,-7,-27,-7,24,-47, +26,-58,-24,28,-2,33,-28,24, +60,-64,-17,-49,-37,-25,-3,-113, +-4,-11,-24,21,6,15,-18,10, +-3,28,3,57,33,-7,8,56, +-15,-47,4,-17,-18,-27,-29,43, +7,10,7,-3,53,16,31,11, +-8,-12,-58,17,18,-10,-10,-24, +-25,5,2,-26,-36,2,-52,-69, +-20,-5,-26,-89,-48,-14,-18,39, +-38,47,-9,13,46,27,-28,-76, +34,27,-45,3,-20,-15,3,-14, +5,0,37,18,7,72,2,-8, +6,-21,36,70,32,-11,31,20, +8,44,-32,53,-20,-39,-39,19, +-9,-21,21,-72,39,-60,16,38, +8,79,-30,-52,-13,5,62,-12, +0,4,25,-27,44,-1,22,10, +68,61,-13,27,-10,-16,48,-18, +22,11,39,-2,0,21,14,17, +-73,32,19,-11,20,-11,-29,21, +-51,18,-38,-6,42,46,-26,-10, +-48,15,-22,-12,-37,46,-35,0, +-21,-19,-14,-28,-35,10,-42,-24, +-25,16,28,57,60,13,31,-56, +29,-87,-3,4,-9,22,39,-25, +-2,-21,4,23,-10,10,16,-50, +13,7,-28,4,-6,45,2,-24, +-47,-82,-19,-2,-16,-82,-56,-14, +1,-5,-30,-4,2,-6,-20,-20, +41,7,-7,96,6,10,-76,-36, +15,-51,29,31,-5,21,29,24, +35,43,-62,19,9,42,-35,-26, +12,-12,17,12,48,1,6,11, +10,-4,-8,-56,29,12,-37,-26, +-15,-42,5,-14,-6,-20,13,-17, +22,50,-23,30,47,-8,-50,-9, +-47,28,-21,16,16,19,-18,-21, +-61,32,25,9,12,-14,-1,56, +59,43,35,20,-40,-6,15,0, +-69,52,5,15,-72,5,-38,-25, +39,7,-2,-28,56,-16,0,-1, +-54,-18,-58,83,-34,-9,26,-21, +-15,-19,-52,33,-29,-10,-27,24, +-10,8,-6,-20,46,50,-43,-30, +3,15,34,-14,-9,-1,16,-24, +-43,-4,38,19,-22,-15,3,-14, +18,-17,5,-21,-5,-19,-28,-44, +4,19,-9,-22,26,-7,40,-62, +5,47,55,-26,-25,27,35,-82, +0,-51,90,4,-29,22,-27,-1, +32,-30,10,46,28,0,73,28, +10,-21,10,24,-21,-22,-46,55, +-9,40,-16,29,-39,17,-32,-30, +-12,8,5,65,23,-27,-30,-12, +39,65,-18,-20,5,24,-23,4, +-21,37,-41,-22,-3,-25,4,-2, +45,36,-21,1,-3,13,34,-8, +69,-11,-13,-59,14,-22,6,3, +-20,6,-37,13,-38,23,21,46, +8,-10,-18,12,15,10,3,2, +17,9,56,-22,28,0,-30,-48, +-3,21,25,-59,9,19,-27,20, +5,-7,41,23,14,-25,-71,-5, +14,-30,63,-54,-37,3,-19,46, +13,-8,-30,-12,-20,21,-8,81, +-3,4,-1,-34,-4,13,17,43, +-20,6,51,-26,17,1,50,-31, +-7,-5,-3,11,17,-3,-10,-9, +10,-13,-27,-52,5,3,-5,-8, +-25,17,-6,-13,3,7,-32,6, +-13,-13,29,-17,2,-30,32,-12, +-5,11,-5,2,11,-29,31,-37, +-15,28,2,-55,-9,-23,53,43, +-4,-35,76,-18,-16,-26,7,-33, +13,12,-58,-8,-21,10,18,-32, +2,-34,14,-9,29,29,-5,-22, +10,10,1,-35,-62,31,-40,-27, +-47,21,-32,-39,47,3,15,22, +36,93,-20,-9,-4,-13,-11,83, +6,-28,-11,-37,29,-7,-3,7, +-3,14,-8,-57,26,42,13,-25, +-48,-26,8,55,16,13,10,48, +45,-8,22,-3,-13,22,-6,-47, +1,15,4,6,12,-28,-13,59, +-5,13,31,-44,19,-14,-20,21, +-17,-6,-32,-71,-22,-10,-33,-11, +4,18,-12,-44,-35,-27,-59,-6, +-39,9,32,21,-44,-25,29,-19, +-66,-29,7,-11,-26,26,15,51, +-55,-4,8,-4,-11,50,22,33, +31,-52,-16,10,-38,-47,-23,-7, +7,-4,-1,-9,-37,-53,-13,22, +31,-2,-41,6,69,39,84,-6, +-38,37,-4,28,12,-21,-43,-14, +11,-5,12,4,44,-6,-26,8, +-37,29,7,16,20,35,1,-30, +27,10,34,9,-21,48,-14,21, +8,38,28,25,6,-28,63,26, +-22,3,-5,26,-8,1,15,-4, +-3,13,28,23,-1,-8,-12,17, +0,-13,-46,-21,23,-20,14,-34, +-7,-6,23,-32,5,36,-9,11, +44,14,-21,-24,-31,-62,-7,45, +22,-24,-64,-3,22,-17,21,-10, +11,-15,2,-29,-15,-22,-36,-46, +16,10,-12,-42,-24,53,-18,-27, +6,-5,16,-39,12,-74,10,-20, +-22,-24,-18,26,-9,-8,27,20, +-25,-20,16,7,-56,39,-32,-6, +36,49,-13,0,14,-16,-35,19, +-19,17,-33,-10,-21,7,46,30, +18,-9,-5,-6,14,-10,-32,-29, +16,33,-63,15,11,117,-32,-23, +18,-38,-27,-2,8,-17,53,-3, +20,-15,-14,-2,11,-25,40,-25, +-5,-42,10,6,-2,-9,10,19, +20,34,3,3,-19,12,40,4, +-41,-14,32,-19,-20,0,9,39, +-42,7,-25,-33,-3,-15,27,33, +-18,24,-13,-8,25,15,24,37, +1,-41,6,33,-13,-22,-31,-3, +-17,-13,-18,-36,-20,-23,13,-21, +22,35,-48,13,-23,25,-28,17, +-13,-7,25,-39,-3,2,-22,-30, +-28,-40,22,-13,-26,-1,-23,-91, +-17,1,-3,35,-30,-74,26,-9, +-3,-3,-18,66,53,28,-9,28, +27,4,12,-23,-21,44,20,-9, +33,-2,34,6,-25,-6,-39,73, +-22,-46,-1,24,-29,15,60,69, +42,39,21,-41,41,40,18,-14, +6,22,21,31,39,40,-36,10, +33,13,8,3,-17,-5,33,55, +10,-32,-10,43,-26,15,-56,4, +-8,-15,-21,-47,-10,14,-12,28, +6,-28,55,-31,-23,-16,40,16, +24,6,-7,-9,38,-52,-20,-23, +-32,17,27,-37,-3,27,-5,13, +17,36,12,-34,36,16,1,-19, +23,-42,26,-1,10,11,11,-23, +13,-19,17,25,-4,98,52,4, +-12,36,14,34,-29,98,-31,10, +32,37,-5,-14,-16,14,64,-27, +-19,-4,10,-15,0,-7,-28,7, +55,-60,-14,3,50,-71,3,-2, +-55,108,-21,35,12,-65,-28,57, +-37,27,-57,-35,14,-43,8,-10, +10,29,-22,9,-26,62,14,28, +-19,-30,0,-25,28,-54,12,-57, +6,-53,-16,-45,10,-51,11,17, +-19,-101,-54,-5,-1,-32,-7,7, +-9,-29,32,-1,-19,-60,2,-25, +0,75,-45,51,32,-9,-113,45, +6,-46,-53,0,-40,-1,94,29, +21,-18,10,23,-8,-72,-36,53, +-53,4,2,32,84,-55,-26,-82, +-23,11,-28,-44,-90,69,-11,4, +60,-23,-52,77,-67,70,34,-77, +7,-13,-5,-63,9,-18,11,-19, +81,48,-59,-43,-24,57,-3,-17, +12,-28,16,34,-23,10,15,39, +4,-23,18,-28,30,-14,-14,-25, +21,13,-22,32,24,14,-30,-20, +3,12,-8,-73,14,2,-80,-4, +46,37,14,19,-76,34,-54,-43, +29,-4,29,8,-20,6,0,-37, +2,24,22,-22,12,-32,19,-1, +3,-55,9,-9,-47,-20,-29,-100, +62,-8,-25,0,28,-10,33,7, +-30,16,-15,29,-28,-16,-7,9, +-19,-1,-7,-27,8,-22,51,19, +-1,36,22,18,-7,-8,-4,-14, +19,-15,26,-11,47,-7,36,-47, +10,-43,2,-3,-78,-29,-15,-5, +48,3,-34,26,-1,-25,50,-7, +-61,-7,-37,23,-14,26,-29,1, +-14,-7,15,-27,1,2,-1,7, +64,-15,-18,5,16,-32,-51,-9, +22,28,-7,13,5,67,10,37, +16,-14,-12,41,17,34,33,26, +-7,28,3,-34,1,-10,-18,-19, +-7,-40,14,-16,14,-17,20,34, +-34,53,-31,41,6,21,-21,-20, +-20,30,-5,2,-16,70,-29,0, +1,8,-1,5,-34,-2,-28,11, +-11,-33,-5,20,21,-6,-1,7, +15,18,-23,-22,29,-21,-11,-9, +3,6,41,-3,-2,-12,4,12, +-20,-15,9,-9,13,-5,33,-15, +-5,-34,-5,64,21,6,-6,0, +-1,35,-25,-11,-11,38,20,24, +3,25,-22,17,8,-8,5,-17, +9,-4,6,-6,-12,-12,-41,-37, +15,-3,-20,4,5,-24,-13,-33, +11,-31,-2,-1,-13,12,-51,8, +-7,0,-26,-6,1,9,5,21, +14,-7,29,6,-5,6,-9,21, +3,-3,-13,43,-16,-20,3,2, +5,-51,-23,-13,13,-6,-6,38, +-22,-38,-1,28,15,51,-20,3, +-27,-17,19,57,20,2,-30,42, +-6,8,-53,37,1,10,-19,10, +1,5,75,-4,-7,41,18,40, +11,6,20,10,-11,-11,18,7, +9,11,26,-20,15,-42,-15,26, +9,23,-8,-9,2,8,-5,-17, +1,-19,14,-4,6,-15,19,-2, +-17,22,7,22,-3,4,-5,4, +-17,52,-9,-7,-64,-16,44,1, +10,22,4,19,18,34,-45,-11, +-50,12,7,17,15,-5,10,40, +-10,-34,24,-20,-2,-16,-24,-20, +-1,-14,5,-23,-19,-6,-27,57, +33,7,7,-20,0,-4,-4,-3, +-20,10,-12,24,21,26,26,6, +1,-13,-26,-12,-29,27,-4,-24, +14,14,20,17,3,44,-13,-23, +0,10,30,20,16,17,21,-3, +35,-13,13,-8,8,1,18,9, +-20,6,-7,-13,-1,-3,13,9, +-16,-18,3,-15,-49,-21,-49,-12, +39,-2,3,0,-1,16,-10,-17, +-15,25,-5,1,4,11,34,-21, +14,-23,-13,12,-6,18,2,8, +42,26,-3,-28,-2,-9,29,-36, +-21,-31,-6,-11,-31,23,-17,31, +52,44,20,-19,18,3,-9,25, +1,24,-13,-15,-17,-22,1,10, +23,3,9,17,5,41,-5,36, +-18,33,-15,7,-19,8,9,-18, +-21,14,3,-12,1,27,9,-9, +5,-20,41,4,-10,-4,5,32, +-3,-19,0,1,2,-13,-12,14, +-2,-2,28,14,0,-7,-23,-11, +49,0,4,-27,17,42,1,8, +-19,11,10,-22,-23,8,19,-16, +17,14,-21,-5,31,-11,47,-32, +-49,5,33,-16,1,-6,42,16, +11,13,15,19,30,5,-10,-4, +3,12,22,8,-21,-8,33,8, +-15,10,-5,-30,29,-20,43,10, +-21,-5,37,-12,-15,19,26,1, +1,-10,-3,-9,8,-3,-14,21, +15,21,-26,-23,-15,12,-2,17, +-4,11,-37,-6,9,-14,-33,-16, +31,-35,10,-26,-29,-8,14,-2, +20,-14,18,-31,7,-25,-1,0, +-23,-11,31,30,-28,-9,-17,-9, +9,21,53,-1,-7,93,44,11, +39,26,-21,30,57,46,7,38, +-26,38,14,-33,-28,-39,-20,-40, +-17,27,5,10,-31,-3,-15,-4, +5,8,-37,49,-31,-70,60,20, +23,-11,75,-1,12,32,15,-34, +-1,7,9,-15,-9,35,-22,12, +-43,-17,-25,47,18,-49,-19,-3, +-30,45,27,21,1,-37,1,43, +22,-7,64,-78,85,10,-11,-45, +-57,26,-41,-17,63,41,-55,51, +-17,-31,19,-62,36,-13,-6,15, +30,2,9,-4,10,-7,-40,-53, +-5,19,28,-19,-5,-31,-1,56, +-2,-34,-18,13,-11,-43,26,-47, +1,25,13,8,-14,-6,-19,-33, +22,-27,-7,-8,11,83,-9,-26, +52,-46,-32,5,-13,-36,-86,-6, +-29,-25,4,-6,-4,28,11,-13, +-75,32,-10,-8,20,-5,-22,58, +-46,-4,20,26,-41,-11,-50,-20, +46,-18,-19,-22,11,-103,-12,43, +1,-26,31,32,15,62,-22,98, +23,8,22,-22,4,51,52,-8, +-51,18,30,32,62,1,-12,38, +8,-62,49,-18,-22,57,-5,-26, +-30,-18,-5,35,-38,48,-44,34, +-30,-16,-1,-38,9,-1,-10,32, +-13,41,-21,50,18,16,45,47, +-35,18,25,35,-23,-8,43,-33, +14,74,41,9,16,-28,23,-68, +3,24,-55,18,27,22,2,0, +23,-37,54,-19,-25,-30,56,-31, +-22,127,21,-35,22,-5,-108,15, +36,-3,-19,21,-2,12,34,-29, +-10,-19,4,-22,7,3,-29,-28, +42,-33,17,31,9,-59,-101,-21, +10,7,64,-95,14,-9,-19,10, +-38,51,26,48,-12,55,-18,3, +14,-19,55,-5,38,-16,63,-3, +4,4,-70,-59,16,-3,-57,-10, +17,-35,-5,60,10,-32,-11,-28, +-21,29,1,-14,26,28,33,96, +8,-12,-14,61,36,13,48,-7, +28,-16,-20,1,1,-126,-42,22, +9,-20,-7,-32,8,28,-27,37, +-9,14,-28,-9,-57,15,37,17, +14,52,1,-34,7,27,48,58, +-40,33,22,66,63,16,-24,17, +-11,-31,48,-23,5,10,28,-33, +23,-6,7,-18,-67,25,13,-20, +25,51,17,-21,26,22,-8,-20, +19,7,-34,24,-24,-11,-26,127, +13,-8,23,44,83,-32,76,-15, +-44,25,27,-9,-27,-4,-14,-19, +-5,-19,45,-3,1,32,-1,27, +-3,-56,-59,78,-13,47,-20,-15, +12,35,26,-41,-28,55,11,25, +-10,53,-10,-2,29,-52,31,-77, +-5,1,21,-43,-17,-9,12,-30, +-11,-11,6,64,6,-24,41,-16, +-22,47,-40,40,-55,57,-44,3, +35,-74,7,-29,-50,42,58,21, +-3,-48,11,-15,5,-22,11,-4 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv1_subias_DEFINED +#define WEIGHTS_enc_conv1_subias_TYPE WEIGHT_TYPE_float +static const float enc_conv1_subias[96] = { +1.9411268420517445,-0.8427981813438237,-2.936860701069236,-1.8324492648243904,0.5816195290535688,1.679462602827698,1.67663159314543,-0.9753214954398572, +1.0490967957302928,2.12222623731941,0.4297837018966675,-1.554073486244306,-0.5496944943442941,-0.7781309746205807,1.9315965147688985,-2.7231920333579183, +-1.353795939590782,-0.3839858681894839,1.3810541066341102,-0.6470212757121772,-0.1642233980819583,-2.0464998707175255,-2.2201128154993057,1.81711202301085, +-0.4325333070009947,0.11452528182417154,0.9260894376784563,0.14208421343937516,-1.1073619984090328,-2.5132678153458983,1.4372228803113103,-0.4308090228587389, +0.49942177115008235,-1.3268344453535974,2.9394459975883365,-1.0053927907720208,1.5740148201584816,1.6298098540864885,-0.6592388125136495,-0.542327200062573, +0.8336547715589404,1.7762546353042126,-0.8782129166647792,2.754087348934263,1.5489758460316807,-0.4583298652432859,-3.8104181764647365,2.0331503059715033, +-1.0210991511121392,1.257500299718231,-0.548958865692839,1.4927481580525637,1.3811610182747245,-0.40037325397133827,-0.61956886947155,1.0493431427748874, +2.417727990541607,-1.9104430666193366,0.7287262061145157,-0.9552530408836901,-0.18321204092353582,-1.90083958953619,0.675246499478817,1.8017428331077099, +-3.16206976165995,-1.998163130134344,1.1452133459970355,-0.9878742350265384,1.1034164992161095,2.1813361793756485,-2.2568147471174598,-0.4021297045983374, +-0.7074207027908415,0.2966120403725654,-1.7618084468413144,-2.188050227239728,-1.8008699212223291,-1.375224458053708,0.7076513972133398,1.9697850686497986, +0.614348828792572,1.4300015307962894,0.872698366176337,0.5286812521517277,-0.8572435798123479,0.4066585684195161,-2.077803769847378,1.1772516719065607, +-1.637579855043441,0.8291285410523415,-0.1622471297159791,-0.08588613197207451,-0.0880528804846108,-2.481730602681637,1.2572117112576962,-1.0216204691678286 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv1_scale_DEFINED +#define WEIGHTS_enc_conv1_scale_TYPE WEIGHT_TYPE_float +static const float enc_conv1_scale[96] = { +3.154497971991077e-05,3.678376378957182e-05,2.7494072128320113e-05,2.5176548660965636e-05,3.0123133910819888e-05,3.1503157515544444e-05,4.117434946238063e-05,1.8401302440906875e-05, +3.288877633167431e-05,3.7358786357799545e-05,3.4458436857676134e-05,3.004589416377712e-05,4.123558755964041e-05,3.469323564786464e-05,2.8949652914889157e-05,3.520491372910328e-05, +3.205601387890056e-05,3.2638672564644367e-05,1.724528738122899e-05,3.0145714845275506e-05,2.006315116886981e-05,2.497229252185207e-05,3.2122490665642545e-05,2.8419979571481235e-05, +2.4944249162217602e-05,3.5817352909361944e-05,3.0334304028656334e-05,2.774627137114294e-05,3.040919364138972e-05,3.0086783226579428e-05,2.0585957827279344e-05,3.314078276162036e-05, +1.7926013242686167e-05,2.5915704100043513e-05,3.851125075016171e-05,3.119347820756957e-05,2.2826658096164465e-05,2.622983811306767e-05,2.4813945856294595e-05,3.5694323742063716e-05, +2.5783108867472038e-05,2.803766619763337e-05,2.7151052563567646e-05,3.151448618154973e-05,2.8353295419947244e-05,3.6322726373327896e-05,3.924272459698841e-05,3.256090349168517e-05, +3.254405237385072e-05,3.07262125716079e-05,2.530776873754803e-05,3.366419332451187e-05,2.123344711435493e-05,3.185985769960098e-05,3.365239535924047e-05,2.3922117179608904e-05, +2.694143222470302e-05,3.3054097002604976e-05,2.859538835764397e-05,3.105403811787255e-05,2.7735362891689874e-05,3.377172106411308e-05,3.1339026463683695e-05,4.5908782340120524e-05, +2.9955261197756045e-05,2.923112151620444e-05,3.626020406954922e-05,2.4202348868129775e-05,3.745562571566552e-05,2.156643859052565e-05,2.0837969714193605e-05,2.3428852728102356e-05, +3.0203142159734853e-05,2.5342111257486977e-05,2.347037116123829e-05,3.183143417118117e-05,2.1713294700020924e-05,2.5225030185538344e-05,2.8743115763063543e-05,3.029102663276717e-05, +4.1862993384711444e-05,3.5114982892991975e-05,2.989986569446046e-05,2.2393232939066365e-05,3.4550899727037176e-05,3.757674858206883e-05,3.0172906917869113e-05,2.665445026650559e-05, +3.12595147988759e-05,2.320547901035752e-05,2.581480293883942e-05,3.149902477161959e-05,2.6312001864425838e-05,2.893165401474107e-05,3.730841854121536e-05,3.3942575100809336e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv1_bias_DEFINED +#define WEIGHTS_enc_conv1_bias_TYPE WEIGHT_TYPE_float +static const float enc_conv1_bias[96] = { +0.28255483508110046,-0.006592918187379837,-0.136479452252388,-0.016313690692186356,0.00777383241802454,-0.18095625936985016,-0.043756287544965744,0.027236664667725563, +0.08423875272274017,0.1816987246274948,-0.16538241505622864,0.14397023618221283,0.11015736311674118,0.1030772253870964,-0.017004599794745445,-0.08528785407543182, +-0.0021862066350877285,-0.03994162008166313,-0.06882617622613907,-0.06125989556312561,0.04981029033660889,-0.1214107871055603,0.1623479425907135,0.12794212996959686, +0.023647112771868706,0.03719561547040939,-0.029319792985916138,0.05046602338552475,-0.18048974871635437,-0.0028567479457706213,-0.052994608879089355,-0.07305426150560379, +0.10101614147424698,0.18386970460414886,-0.029347890987992287,-0.09423124045133591,0.10133017599582672,0.29400286078453064,0.04351695254445076,0.010720650665462017, +0.044511180371046066,-0.04686655476689339,-0.18512800335884094,0.04450339078903198,0.06181710213422775,0.035259686410427094,-0.07254862040281296,0.03169668838381767, +-0.1531492918729782,-0.20193326473236084,0.013506296090781689,0.022026831284165382,0.12452315539121628,-0.024076495319604874,0.0856170728802681,0.0011956017697229981, +0.005526926834136248,-0.15153537690639496,0.18035243451595306,-0.28874021768569946,-0.22548073530197144,0.033503323793411255,-0.3118074834346771,0.017635682597756386, +-0.13002820312976837,-0.09372636675834656,0.196573868393898,0.13709937036037445,-0.11909770965576172,-0.03172551095485687,-0.06557712703943253,0.1364293396472931, +-0.1205434650182724,0.048791542649269104,0.06538348644971848,0.15665334463119507,-0.20974141359329224,0.17530766129493713,-0.1319350004196167,0.11555016785860062, +0.07205560803413391,-0.014909762889146805,-0.08801421523094177,0.03383558243513107,0.2353595793247223,0.07260125875473022,-0.035369571298360825,-0.007538641802966595, +-0.1250256597995758,0.25739195942878723,-0.08028513193130493,0.058127403259277344,-0.041270140558481216,0.046201519668102264,0.08214573562145233,-0.24569319188594818 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv2_weights_int8_DEFINED +#define WEIGHTS_enc_conv2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_conv2_weights_int8[55296] = { +-22,-21,15,13,-2,91,-9,-7, +-2,-11,1,10,4,4,0,21, +-17,-25,-23,4,-15,-27,-7,7, +2,-9,-8,15,27,22,-17,2, +9,-10,-30,33,-51,-8,4,-31, +17,1,-11,-14,5,16,9,-4, +-13,2,46,8,11,-19,-5,29, +7,-3,-24,-12,-55,42,38,8, +-14,-16,7,-37,5,-6,8,-12, +-14,21,-1,-6,0,-3,-12,-10, +-15,-23,-14,-20,15,9,-28,24, +4,-14,5,-11,7,1,-47,-2, +-9,11,-13,8,-4,11,18,2, +-5,14,-5,-4,10,8,12,-14, +6,19,7,-4,14,12,3,-5, +-7,-5,2,27,24,3,9,21, +0,-14,62,-24,-15,33,-41,5, +2,-23,-7,-5,15,22,-2,7, +-8,-3,18,11,-6,-10,21,44, +-2,11,9,-13,19,1,-76,52, +-1,5,3,2,-12,0,8,-8, +-9,19,-5,2,-3,-3,11,3, +0,16,14,-26,9,3,-2,8, +16,-7,-1,2,-34,11,46,-10, +21,24,-3,8,11,-13,27,-19, +18,14,-12,16,9,-19,-17,21, +-13,12,-2,4,13,8,0,22, +-2,-10,-4,5,4,-63,10,-44, +-24,0,-25,-8,12,-20,40,-64, +4,-2,-5,-6,14,-8,61,-11, +-4,-28,43,10,10,31,-23,10, +-9,-4,21,-22,-53,-8,15,-76, +3,15,4,-29,13,-10,-23,23, +7,-1,15,20,-6,-12,7,-37, +-3,11,2,1,-13,-22,-2,43, +13,-14,3,1,-29,18,-9,49, +4,-13,7,2,-44,2,-20,55, +3,6,10,-4,-21,7,61,7, +1,24,23,8,-3,-31,-3,0, +-3,12,-15,2,-22,9,61,7, +17,0,11,15,-22,24,-15,2, +-4,-20,-4,-13,-30,-6,-12,-9, +18,2,-17,-16,6,-29,-19,38, +20,5,5,14,-37,-24,13,7, +-27,5,-6,-4,82,-1,13,-2, +7,-10,-4,19,24,2,28,18, +21,-19,-19,-17,-7,8,-19,0, +5,-19,-22,-10,3,16,-17,-1, +14,-64,-11,22,-40,49,17,2, +-6,6,-4,-25,-9,-12,1,33, +-11,-8,-6,32,-18,11,13,5, +-4,18,-1,-1,-12,5,4,-14, +-15,-6,25,20,3,-20,-26,-38, +-7,4,8,-8,6,5,-16,-7, +9,13,19,-19,12,-28,7,-11, +2,-19,-1,9,-7,-4,20,-26, +17,-21,20,25,30,-15,22,21, +11,10,-17,7,-11,-35,-2,20, +-12,-26,-40,-6,-8,7,-9,1, +-11,-8,2,-7,0,4,-9,23, +1,2,52,-3,32,28,21,56, +-3,5,2,-17,13,16,15,11, +-6,-3,18,-5,-4,-5,-47,-3, +-7,-4,4,-6,1,-18,-58,19, +27,-12,-23,-31,0,5,5,23, +-5,28,25,31,43,4,-34,15, +1,16,31,11,-1,33,-6,15, +15,-33,-13,3,-16,-4,10,-5, +-51,18,27,-71,27,78,17,56, +19,20,9,4,-3,21,-2,19, +-14,-6,16,-23,-23,-24,-34,-7, +11,10,-24,3,-4,-14,-5,13, +-10,-61,-9,20,7,32,7,5, +-21,2,-6,-11,28,6,9,-3, +3,-24,-1,4,-8,24,-22,-15, +-8,18,-8,5,3,0,4,-3, +2,14,40,-26,-31,-12,-60,-7, +15,-1,6,15,7,13,-10,33, +3,-55,75,-37,13,-7,14,12, +-6,12,6,-31,3,2,-4,0, +3,37,32,0,23,9,-28,-25, +-6,23,-14,29,-15,-17,-25,0, +20,-15,-35,-9,-22,-15,-12,-7, +21,-10,-26,2,-42,7,27,-16, +12,53,-3,15,-4,-30,6,32, +9,-16,10,-15,39,5,4,2, +-20,3,-23,20,-32,17,11,-4, +-10,27,-5,0,12,14,7,25, +6,-43,41,-27,-31,15,-7,4, +14,-17,7,-10,-19,-19,15,18, +-13,-19,-15,-43,-19,-13,9,-46, +-14,-4,-11,-11,8,7,-27,-12, +18,-27,-26,33,-12,-18,-27,-10, +18,39,-3,50,-31,20,-49,-20, +-24,26,23,-12,-5,-39,-8,-38, +1,43,-35,-33,13,-2,-1,10, +-38,-22,13,23,-4,-36,-25,-5, +7,-3,13,-9,27,28,-12,-31, +9,11,6,4,-4,13,8,5, +-8,-5,-25,-10,-21,-10,39,-40, +-16,10,14,78,3,5,9,15, +11,-2,7,-8,-15,-10,-4,25, +-27,44,25,18,10,29,-18,14, +-21,34,6,11,45,-54,5,21, +15,-7,-27,1,8,31,15,10, +5,5,22,-20,-3,32,-6,0, +-24,-9,-46,-63,-46,29,-31,12, +18,-19,-3,-6,-18,14,6,-32, +3,9,-3,-34,-10,24,24,-7, +14,-14,-4,-12,-7,5,36,-47, +-41,18,6,-2,11,-21,-6,4, +-21,-3,-5,-29,-24,4,21,14, +37,51,5,-22,-59,12,-17,-40, +7,0,15,28,-2,-4,5,-5, +-32,-34,-11,-2,-5,11,26,-2, +-17,11,21,14,17,1,42,40, +-17,13,11,-1,-79,-23,43,5, +-3,-5,21,4,-26,-11,-2,-4, +12,-15,-16,-9,-34,33,-15,3, +38,4,-19,7,-1,-8,7,14, +-23,-55,36,-38,-23,35,-3,5, +-3,22,-5,-18,-7,13,-5,-25, +8,-3,2,-28,41,46,2,35, +0,-33,-8,6,26,25,-18,-17, +-35,-3,-11,-14,10,24,19,-19, +-3,-3,-33,-3,12,46,2,17, +28,-48,19,-15,11,4,47,-8, +4,8,-4,6,-25,4,0,51, +-2,5,30,29,-15,-5,-16,2, +-9,-22,9,9,-14,4,-13,2, +4,-6,-21,-6,7,-10,-16,-20, +-3,1,-11,-3,-14,18,0,26, +4,-10,17,11,-24,4,22,5, +-9,-13,4,-9,14,2,-20,0, +0,-20,-5,1,-11,13,2,3, +-11,0,4,2,5,-8,-26,-6, +-13,16,9,-22,8,18,-2,-22, +-1,-4,-1,1,8,-2,1,1, +10,-18,-1,6,-11,21,-7,18, +3,0,-2,-11,-3,-5,0,-7, +-3,3,13,10,1,-1,7,18, +-12,-7,13,15,6,23,-10,-2, +-1,-3,-21,-18,1,-16,-10,16, +0,21,-8,6,29,-26,3,-13, +-3,-8,-1,8,-15,5,-31,-16, +-10,12,-3,-3,-6,8,-10,6, +3,4,2,4,-2,-9,22,-2, +4,-1,-4,-10,2,-11,2,2, +-4,-5,-33,-14,29,32,22,10, +-26,15,4,22,-10,-13,-3,-3, +11,1,13,-21,6,5,12,-5, +6,-17,0,5,-11,-7,-5,6, +-43,5,-19,-23,1,28,38,5, +4,26,3,-9,12,-18,11,6, +-7,-7,27,0,-7,-6,2,-2, +0,-17,12,-3,-21,5,13,-7, +13,33,21,10,15,-6,-23,18, +-7,12,-19,16,-13,6,7,14, +4,-9,5,20,9,11,4,-19, +-14,-6,-3,-4,0,-3,-2,1, +-22,-17,-5,-10,23,-32,28,9, +14,-20,13,-4,17,-5,2,-10, +-22,8,14,3,5,-18,16,-1, +2,8,1,-10,-1,3,11,-29, +33,-12,26,-22,-19,23,5,-8, +-1,6,15,0,-5,-3,27,-13, +5,3,17,10,2,7,-18,1, +2,3,4,0,18,4,-19,0, +-19,12,22,11,21,20,15,-23, +-3,0,-28,15,-20,-5,-3,15, +15,33,0,2,-4,13,-8,-11, +6,2,-10,5,2,27,6,18, +-22,-10,-24,-9,8,32,2,-4, +0,14,-11,1,-6,3,6,-20, +-11,11,-3,-5,-7,14,22,17, +12,2,-7,3,-26,15,15,-4, +28,-12,9,-10,-23,13,1,-12, +-5,-9,-17,0,2,-7,2,-10, +-3,-31,-1,-23,-11,-14,28,-6, +20,21,10,5,6,-7,-14,-7, +-13,-36,11,-6,-16,10,-15,-13, +-2,4,9,-4,9,-7,3,-5, +-6,14,4,-5,2,1,15,-27, +4,-3,11,-9,-12,-14,-20,-13, +19,18,9,31,13,-30,3,-7, +9,-22,1,12,-6,-9,17,6, +-14,12,28,9,13,11,-14,8, +10,1,-4,-26,8,4,5,31, +8,12,10,5,3,-12,-24,4, +-5,-7,-4,7,-13,16,-6,5, +11,6,8,-2,-7,10,-15,0, +-3,-4,-7,-5,-1,20,9,9, +-2,10,-21,-20,-3,-20,-4,-29, +-4,14,4,-10,-1,-17,3,-9, +18,5,30,11,8,-9,16,4, +5,-10,5,-5,-1,-14,3,-12, +6,-13,4,14,-22,27,-26,-20, +-10,13,8,-5,12,6,5,1, +6,-5,-1,-16,4,3,-10,9, +2,5,-8,5,-3,-5,-14,-15, +2,-3,11,-16,-14,-4,0,-13, +13,-6,22,6,-11,12,7,16, +6,8,-9,-13,-5,-10,28,-6, +-1,-6,3,-5,11,-8,-14,12, +13,-16,41,-4,7,13,13,12, +-8,-1,5,-2,17,7,-5,2, +6,9,-22,6,-32,-3,-1,0, +11,12,5,-1,-13,-31,-9,-22, +18,5,10,14,26,-20,-25,2, +-3,-8,1,1,0,-13,-30,-7, +-13,-1,30,-4,-21,12,-24,-1, +15,-3,-5,4,20,11,14,-3, +-11,-11,-9,7,20,14,-16,21, +11,-3,-5,26,1,-23,-1,10, +5,13,1,-15,26,11,-1,21, +7,-4,4,-10,-20,11,10,-13, +-2,-21,-2,16,-23,12,34,10, +-17,8,-6,-6,-12,13,7,8, +-3,5,-33,10,10,0,0,18, +3,8,-3,-6,-14,1,8,7, +-38,12,-10,13,11,-2,-16,-37, +2,-7,-3,10,-5,12,1,-4, +-3,-2,5,-28,18,-2,8,-28, +-2,3,-4,-18,-16,0,-10,19, +28,-11,-8,-42,-5,13,-8,33, +7,27,19,17,13,-61,-9,20, +32,-51,27,-118,-12,-12,9,-4, +-15,1,-11,-37,28,-18,1,-37, +-82,0,-37,-1,36,-21,-3,47, +-6,2,-2,-1,-1,-29,-7,-10, +-31,8,-48,49,19,33,38,-41, +3,-14,12,-18,23,-12,-21,11, +-10,8,2,-45,3,30,-26,-18, +-22,5,-9,36,-6,5,-5,11, +-10,7,-4,-29,11,20,0,41, +-32,-11,8,-4,23,0,-1,-13, +-26,-11,-25,-3,31,24,3,34, +-15,7,10,-2,-17,-21,13,-8, +-13,-46,-22,14,28,13,-12,-11, +23,18,19,-12,-25,4,7,28, +17,-35,-46,-27,-38,44,-1,-17, +5,-4,12,0,10,0,-7,-2, +22,1,4,-19,5,-44,-20,-5, +-26,1,0,39,-2,2,-17,-6, +49,-23,10,2,-53,-16,12,-14, +-53,-8,24,-9,30,16,-4,-17, +-19,47,-40,13,-67,-17,-6,-13, +17,-1,10,-18,27,9,1,-60, +-41,15,0,-54,5,10,-12,16, +-12,17,-22,6,-3,-8,-2,5, +31,6,-28,-15,-8,-17,3,16, +0,-9,-11,1,37,-21,-29,-1, +7,4,-7,30,-1,-27,-14,17, +9,-19,-10,2,-31,-9,-5,3, +14,-3,-5,10,29,19,35,10, +-21,-1,3,-25,13,-13,1,1, +-14,-17,6,-5,29,30,29,-27, +-2,26,3,-9,-26,4,16,-24, +-6,-25,-63,-14,-25,20,25,56, +6,-14,-18,-4,16,-2,-13,-27, +-4,2,-13,-7,-5,10,2,-9, +-19,1,0,14,14,13,-6,-1, +-32,37,-27,32,-65,10,11,-13, +-8,3,11,-18,11,6,-25,-42, +-42,-16,-33,3,-17,-73,14,6, +-8,18,-23,-6,4,56,-3,-8, +-11,-20,-23,4,-14,10,1,30, +-33,-24,-8,-2,7,-28,-3,-2, +6,7,47,-66,41,-28,10,-2, +12,-20,9,-2,-44,-10,3,-21, +42,-18,-4,44,-46,16,-18,27, +-1,-5,-8,16,-45,-16,0,-28, +21,-44,69,16,-38,8,-5,-20, +10,-11,36,-11,-43,10,-7,3, +42,-74,38,5,-43,-37,-26,4, +0,-20,-23,-25,43,7,-5,1, +-8,17,9,34,4,-10,-17,31, +11,20,19,20,5,21,17,8, +29,18,33,-15,-59,-5,-37,-49, +-29,19,-5,-22,5,-32,8,-28, +6,3,51,-8,-65,-2,-30,40, +-17,-3,7,6,19,-26,-4,32, +19,-4,30,-21,8,34,-1,-24, +8,-17,10,9,5,-19,-25,12, +-4,20,7,-18,-26,-5,-8,-20, +-21,-7,11,12,6,-10,11,-28, +-3,5,21,24,36,22,-20,-40, +2,9,2,4,5,24,18,-9, +22,40,-20,-4,-7,61,-20,-21, +-9,-1,4,8,-11,8,21,8, +-7,-3,-44,-4,-15,-21,2,10, +8,9,4,-21,-20,-4,24,-11, +-24,-18,2,-20,-69,2,29,27, +-2,7,4,-46,9,-14,-4,12, +-4,-27,-26,50,8,-10,-15,2, +16,19,9,-19,16,8,-32,1, +3,24,28,54,-9,-14,55,-45, +-3,20,24,5,0,24,-1,-25, +-5,-4,-4,2,13,19,-3,-40, +9,-21,13,12,35,-55,25,16, +28,1,19,-19,1,32,89,-19, +0,29,37,-30,-36,7,-29,-17, +-11,11,-12,7,-20,9,-27,29, +6,-4,-13,-11,-29,-12,-3,6, +-29,-9,-17,8,-6,40,-92,42, +9,-28,-25,8,12,-36,-11,-19, +-10,-16,-22,10,30,7,-29,-19, +-12,-8,51,-8,6,19,119,-38, +4,-28,45,-13,5,14,-16,-28, +14,6,24,-1,-23,-9,3,54, +10,8,4,11,-1,9,3,-6, +-10,2,28,-22,-19,-22,12,-44, +37,-12,-23,18,10,-30,6,15, +-14,-8,16,19,10,-24,1,11, +-22,-8,31,-11,24,-10,17,5, +-4,3,-3,13,-62,45,-11,11, +-22,9,-7,41,37,12,12,-115, +-6,32,-5,-39,-47,3,3,22, +19,-7,-3,17,-3,1,26,-10, +-8,12,-9,3,-34,7,7,65, +7,2,9,35,41,-25,-13,31, +13,10,4,-10,-25,17,-8,13, +15,2,-9,17,16,-19,-43,6, +-7,11,14,2,44,28,-3,-33, +2,-3,20,-5,-40,-8,20,56, +5,-33,-4,13,15,8,-30,-42, +12,-42,-10,-13,-13,0,8,36, +-9,8,16,18,-20,7,-44,36, +-27,-4,6,10,-55,24,-18,-9, +-22,-36,18,-9,-2,-34,39,-5, +-2,0,25,6,-4,-13,-8,14, +13,15,34,7,71,56,-20,-41, +25,14,-10,4,91,1,-17,19, +29,6,10,-8,-12,10,19,39, +-25,51,-13,4,2,4,36,22, +16,2,-4,1,21,3,-30,1, +-4,16,28,-13,-46,-7,18,-8, +-2,20,-23,22,10,10,-9,-20, +13,1,-48,-28,-17,-8,34,-13, +5,-16,-13,7,14,-14,-12,4, +-26,49,-5,0,-44,-6,-52,-40, +13,1,0,-34,-17,23,18,7, +9,43,3,-3,-4,6,-3,17, +-13,-4,13,1,-12,-7,-26,36, +-5,11,-6,-10,5,-14,31,33, +19,-13,17,-5,4,10,-11,-11, +26,39,-6,17,26,-12,-10,-2, +-23,-6,27,-11,12,-17,9,-24, +9,20,6,25,24,20,-14,14, +20,27,-9,-6,-16,-30,-58,13, +-12,-1,-59,-27,-7,29,-11,-7, +18,-4,4,-2,6,16,38,-24, +-39,-31,84,-37,32,40,32,-6, +-21,5,-18,25,-21,10,-5,40, +13,6,-51,-24,-13,17,-2,-3, +4,30,17,-15,-29,31,19,-21, +37,-5,27,83,19,-9,1,108, +-28,25,16,-10,8,14,54,13, +-11,-1,-7,33,35,58,-10,14, +-19,5,1,-13,7,59,89,40, +7,-8,35,-61,35,67,-21,40, +21,14,10,28,32,12,-27,-4, +-15,-45,74,41,-25,22,-17,-59, +13,-37,29,20,-60,-11,13,-3, +25,-23,9,12,-2,23,-32,-46, +-11,23,-16,-8,21,28,8,-18, +2,26,-39,59,2,61,-1,-27, +39,14,10,24,24,-12,10,35, +24,-9,2,-73,-2,-46,-12,6, +21,16,-33,24,33,-4,10,20, +24,29,-20,4,34,22,-14,20, +-28,-5,39,-13,-47,-11,24,8, +-79,8,-36,65,-17,-11,21,-44, +-12,-43,46,-16,-7,-4,-10,-48, +-7,32,15,-8,1,24,-1,-21, +8,20,-14,-8,-19,-23,21,-5, +-50,8,30,-84,-95,-34,-10,-30, +22,30,-25,59,-5,38,38,-5, +34,-10,-14,6,-7,26,31,32, +7,4,24,-52,-19,-38,13,0, +-30,-33,-28,-61,-31,-19,-6,7, +-7,14,15,-20,6,5,-2,29, +35,-12,11,33,-30,27,66,63, +35,1,6,0,-41,40,-39,11, +17,21,-47,59,10,39,30,-76, +-6,-16,-25,70,2,-7,-52,14, +10,86,47,50,-9,36,15,-9, +-26,-32,0,4,0,9,-23,19, +19,-13,35,-4,33,-14,17,80, +-42,17,6,28,6,6,-9,1, +15,-6,11,-21,30,19,56,-46, +18,-11,-14,-11,-20,-5,10,-54, +8,47,24,-10,38,72,-70,18, +-48,-3,-8,26,6,-7,-7,25, +-11,-8,2,17,21,-2,-35,-26, +9,-18,0,26,-34,-42,-39,39, +-30,18,-13,-23,-32,-40,13,65, +35,10,2,-47,-60,-23,-49,-12, +61,6,-37,-17,41,-3,-22,-10, +14,-11,14,-3,-28,67,-16,1, +-38,11,87,-42,9,-19,4,-59, +3,57,-32,16,6,18,-68,-61, +-14,47,-14,19,-32,-23,-6,2, +21,23,-11,-32,-40,-36,2,-53, +-18,-11,22,3,-12,17,-27,3, +30,12,13,13,-16,-10,-45,43, +-1,1,49,75,-11,-33,-35,35, +-20,-8,-24,-21,12,7,-4,-23, +-25,89,-29,-25,9,7,80,-24, +5,7,5,-41,27,-41,29,26, +23,-11,-54,42,-3,29,47,11, +5,43,-12,-11,39,-20,18,44, +22,-21,-30,25,3,57,-17,58, +-19,12,41,23,9,18,43,-11, +0,20,0,80,-7,10,-33,2, +1,-40,-48,-36,11,-12,-4,-54, +26,45,-16,24,-12,2,-9,-19, +8,-16,-19,-49,12,-37,5,-19, +-45,-7,-35,-41,8,-10,-10,37, +7,13,42,27,44,48,20,-52, +-17,25,73,11,9,-27,-11,1, +2,1,-34,-28,1,-33,-18,-18, +-10,24,40,-38,-42,21,16,20, +0,-5,2,-12,-16,62,41,38, +14,36,21,34,-5,-76,33,26, +5,14,1,3,-5,38,-17,0, +-23,42,42,-4,-28,9,-28,-21, +-15,10,-5,-1,41,-34,0,-46, +-13,-52,20,65,-13,-116,-30,-34, +9,-2,-2,-36,-17,-5,9,-20, +33,11,43,-9,16,-53,29,-14, +16,7,-7,5,33,5,-42,29, +-50,62,3,6,65,-60,-35,-35, +21,7,20,25,8,19,6,11, +11,30,-19,-3,-35,20,-9,30, +2,13,19,25,-26,10,3,-18, +18,8,65,38,31,-10,28,-13, +3,-11,10,-9,-30,-8,-30,4, +-5,42,-22,15,21,-12,28,12, +-2,6,-21,-34,15,9,34,54, +12,-50,-18,44,-17,-15,56,-1, +5,-21,-9,4,-3,6,-29,-39, +17,5,38,-23,26,31,-36,-10, +1,5,-2,12,-19,-5,-40,-8, +10,5,15,17,28,-7,-124,11, +-6,-10,5,-22,2,5,15,4, +45,2,17,-11,-21,-1,2,-13, +-1,-6,-9,3,32,-45,-16,-6, +28,26,-22,-22,11,-24,2,-55, +6,5,-7,11,-6,-18,2,0, +10,-18,-13,48,15,-47,11,29, +-16,-11,-13,-3,-5,16,24,32, +-13,55,4,-40,-98,-4,0,30, +-5,-22,-22,-19,-19,-23,-29,31, +-24,29,-40,5,34,18,10,35, +-12,12,7,-15,-9,1,45,-37, +42,4,14,-21,-54,30,-19,-10, +-17,8,-24,-17,-22,-16,-20,-6, +13,18,-9,-1,17,-3,18,-11, +3,3,9,-18,40,-20,-10,19, +2,31,0,26,-57,90,3,56, +-8,21,-17,8,-1,-5,-18,-33, +-9,12,4,11,-25,-27,-7,21, +2,-5,7,-7,40,21,-6,8, +-25,0,40,9,-77,-12,12,-58, +-12,-9,4,26,-1,-23,-27,46, +6,13,5,19,8,1,-1,-3, +8,-10,-2,-39,-11,70,47,-9, +20,5,-11,-4,-45,1,2,29, +-13,6,42,36,-45,-22,-5,26, +59,-9,-4,3,36,-4,1,4, +-13,2,-5,9,15,16,-5,51, +-26,-36,-15,26,29,-12,11,50, +-5,-25,4,28,13,-39,-38,28, +12,-54,-3,2,22,1,-4,14, +7,-3,19,8,-19,-16,47,-11, +-20,58,2,-34,-2,-34,46,14, +-9,5,-25,34,29,-6,19,23, +53,-23,-3,-7,5,9,-36,-5, +0,30,-5,12,-18,-36,-39,11, +-4,-45,47,-29,-54,-27,52,-56, +-16,40,-6,-14,-1,36,26,2, +-61,20,-25,-17,-19,-15,-6,-17, +-22,14,0,-6,-1,-24,-36,-54, +-18,-16,0,13,-25,-21,-17,4, +2,0,3,-3,16,-6,-48,-10, +1,-24,-25,-22,-22,-6,-2,28, +6,-6,-11,-8,-5,49,49,4, +9,-8,5,44,0,0,-2,-78, +-18,12,-24,36,24,-13,-4,-17, +-37,2,-12,7,-16,-2,14,32, +-22,21,16,-15,-55,-42,24,41, +-1,32,12,-10,-17,-59,18,93, +-16,2,17,23,32,0,14,6, +-28,-3,-28,-25,-4,31,19,10, +41,9,1,-4,40,26,51,26, +-9,5,30,-15,43,20,16,33, +5,-1,7,16,6,12,27,-29, +-23,-8,-24,11,-1,21,-25,27, +0,9,7,-16,-39,11,15,-1, +69,-12,38,-4,19,-61,-39,30, +-6,-9,-25,19,-17,-28,-24,6, +6,21,-34,16,7,-23,-5,14, +-16,-8,-17,6,-22,-12,2,-17, +-3,-5,-25,42,-46,-25,-64,-52, +12,5,-16,4,7,-43,-11,25, +-5,8,13,3,7,-15,-16,-17, +0,21,-10,-16,-32,2,5,44, +14,0,23,6,19,-24,9,32, +17,5,36,-2,-4,3,11,-18, +-4,18,-22,10,12,11,-18,-28, +16,0,5,9,-28,43,-31,-3, +5,-7,69,-31,7,-6,7,-16, +-37,-75,-58,37,-17,55,15,8, +-12,25,-2,111,-93,-23,-50,-7, +-34,12,40,33,15,64,51,-5, +-81,8,18,7,-114,50,2,61, +35,-2,12,12,11,5,39,9, +97,-8,27,-28,-45,-4,54,73, +-22,-15,-34,23,-50,-35,-13,29, +-89,-40,-27,-64,-12,56,56,-4, +-6,23,21,72,-38,0,-59,11, +2,-25,-43,11,17,-41,69,-38, +50,23,32,-4,16,53,21,15, +-37,28,26,58,29,0,-15,23, +42,-6,-51,-34,31,41,-24,-35, +33,-36,-56,-11,-27,63,-19,-19, +21,-49,-2,36,-20,-42,22,48, +-7,17,40,70,40,-16,-13,22, +-50,11,49,8,-4,-30,65,-18, +32,-18,2,55,-36,25,-17,-19, +1,5,-15,-30,12,24,41,-15, +-49,0,61,2,40,6,26,13, +2,-25,7,11,-35,-11,-20,-5, +-24,15,60,-35,26,-29,-19,7, +-11,11,12,-22,-38,65,24,35, +25,-73,62,-16,-27,-4,-13,-6, +-62,-33,70,13,-20,19,11,13, +12,1,127,-61,-76,-52,10,-57, +-11,-26,41,17,-11,14,38,41, +39,17,67,-74,8,0,21,-29, +5,80,62,67,23,-16,-30,8, +13,83,1,13,-26,-24,-50,55, +28,49,2,1,18,9,-45,19, +-43,-2,1,42,-30,-24,32,12, +-10,13,11,67,44,26,-35,34, +57,-19,68,3,82,-11,72,2, +-16,-38,-34,-14,92,-53,-29,29, +-52,62,-11,8,-81,12,3,54, +-48,-9,6,-3,-31,-63,14,-34, +103,-55,17,-48,6,31,40,30, +42,10,14,22,17,-7,0,47, +35,6,81,-5,-49,-19,-14,19, +31,17,-16,38,-1,-31,1,-4, +78,32,-25,9,42,17,17,3, +46,83,5,-43,26,90,3,39, +-3,26,-27,16,-10,10,4,24, +-10,75,-35,-7,30,-48,-40,49, +-95,96,59,0,-42,-29,9,-21, +-1,66,4,40,11,23,-50,-8, +-35,12,14,1,31,-59,-38,7, +-39,53,-45,12,20,-11,-6,-32, +-99,87,9,41,-33,108,26,-9, +26,26,29,24,4,-29,-47,5, +2,38,-12,42,-7,10,-37,13, +-13,-60,-44,31,-29,-4,-17,45, +-37,-4,39,-41,-21,69,88,2, +48,2,4,46,-31,-82,-37,21, +23,8,-49,-17,29,-63,26,-3, +-12,-23,-90,33,20,-20,-13,-14, +-7,-2,-4,-32,24,-47,4,38, +3,-29,3,6,9,5,71,-23, +13,-22,-58,-39,-65,-15,-5,42, +-43,-86,-30,26,37,33,20,31, +-16,59,-36,86,6,33,25,61, +-7,-30,-9,-33,-37,-31,-28,-24, +0,-22,-6,-18,-20,-33,-1,45, +4,-17,-19,19,-10,14,49,-3, +8,44,10,10,5,23,-18,-3, +-2,17,16,20,4,3,16,-20, +-3,-2,-27,-12,6,-25,-24,68, +3,-32,-17,-18,-10,-13,47,-24, +-4,-7,42,21,-25,15,6,18, +15,5,18,11,13,-27,-10,-21, +-1,1,-3,17,26,-23,3,-27, +-10,28,-3,8,12,27,10,-13, +-24,2,19,-30,0,-11,17,-27, +2,-1,2,-9,-18,24,-17,1, +-16,3,-16,2,-6,10,-29,-25, +-7,12,17,-19,-9,19,-38,-15, +-1,23,-15,4,19,0,-13,32, +-16,4,-16,4,-15,-18,-8,-1, +13,-5,19,6,-2,-4,-8,14, +18,-10,-26,1,31,25,-21,-37, +19,-23,-9,16,-30,-15,3,42, +0,-7,-8,-7,14,0,25,-31, +-9,-2,9,7,1,29,-24,-12, +0,1,2,-4,-17,-25,8,42, +0,8,22,30,6,-16,2,-6, +-5,29,0,3,-11,18,-21,-7, +1,9,18,32,29,5,0,-17, +-11,-17,-6,27,18,-19,7,6, +12,-15,-6,11,16,-4,-23,60, +-5,-13,-1,22,-10,5,5,22, +-6,-26,-16,25,-14,-38,-8,-12, +-6,-25,12,7,-26,-2,19,-9, +14,16,-23,-22,23,-36,-21,-23, +45,-9,16,-3,17,11,-26,7, +1,30,-1,3,31,-26,3,-4, +-4,2,-12,-11,4,6,-12,5, +-11,17,-13,-30,16,10,14,11, +18,-18,4,16,-14,-39,-13,-11, +-5,-9,26,-9,16,-40,0,-4, +1,-1,-11,-1,-9,9,-14,6, +-29,-16,-22,14,-14,-1,-16,-11, +23,-4,10,-18,-2,10,4,6, +5,4,-16,1,18,-15,-15,18, +-36,11,10,2,3,-16,0,-15, +-18,-4,7,-5,1,-1,-13,-7, +-2,-8,-2,11,10,-1,-20,2, +8,7,-30,11,-9,0,33,-11, +34,40,-4,12,-3,-5,1,22, +-10,-25,8,18,-39,-10,-20,21, +21,-2,20,-12,4,-1,1,-24, +-2,-4,-1,-7,9,-40,3,-19, +-21,-18,2,-1,-22,-17,17,-2, +-15,-20,-1,-8,-1,9,5,-7, +8,-26,-1,10,-1,16,-2,29, +-8,-8,0,-18,15,16,5,-4, +-17,12,0,-16,46,10,11,7, +39,-12,-5,-13,-1,-8,3,3, +-1,16,12,8,-2,4,-5,2, +-6,-6,21,-8,8,35,11,16, +31,-18,-11,-23,10,4,-4,-5, +-4,1,25,23,-21,-7,3,-22, +-8,-10,-41,-10,12,-13,6,-6, +-4,-29,21,-12,-20,11,-32,-22, +1,34,-15,6,-16,-23,-5,13, +15,21,-47,16,-4,4,-4,-3, +-20,-8,-27,-6,1,2,3,1, +-25,39,14,-62,-11,-51,16,13, +-15,-29,21,-14,38,6,5,-3, +-36,-30,8,8,3,18,0,10, +23,-3,10,-12,-22,-20,-17,-10, +-12,13,38,-1,-30,-28,80,-31, +11,34,-38,72,20,4,24,17, +15,-9,19,13,-11,-13,4,43, +9,2,-26,-8,13,-13,-24,-23, +17,-33,-29,30,-6,-10,31,28, +-10,21,-18,-22,57,-14,0,-79, +43,35,-14,-2,-23,-8,-14,-6, +1,23,20,13,-25,3,-5,47, +-24,2,-23,-31,14,7,-18,16, +39,47,10,-15,9,-38,-2,60, +-7,-28,16,-5,11,4,38,30, +-13,14,11,-41,25,21,-1,23, +-4,11,20,32,-41,17,-18,32, +23,49,51,-19,14,8,16,-3, +1,10,-21,-11,6,-8,4,13, +22,-33,5,-10,-29,-23,-3,16, +7,-1,-6,-9,-12,-4,20,-62, +2,-23,-37,8,-1,-10,0,20, +-24,-10,29,18,14,-2,-28,19, +-19,43,-15,-17,18,-20,-22,7, +25,-25,16,-24,2,0,31,10, +-18,7,-6,10,40,37,-2,-11, +-4,-34,27,46,-15,-24,16,53, +-60,-39,-26,-9,-3,-74,15,-1, +5,-68,-24,-3,19,21,-7,-16, +-10,50,32,9,-4,27,-30,32, +-28,1,17,-22,-10,-35,17,-24, +18,-18,-27,27,-12,8,6,-7, +9,-44,-13,6,-40,-4,0,-16, +0,-8,14,-30,-6,19,-3,21, +-36,-24,19,-20,-9,4,-7,3, +26,17,6,-31,-6,-22,18,-54, +11,3,1,-27,-16,12,-32,4, +-28,-7,-13,5,-20,5,23,33, +21,-16,-18,-16,-21,46,16,-15, +-22,5,-7,-5,20,-20,19,-2, +24,15,26,-6,7,-2,-33,-5, +13,-21,27,13,48,12,13,-16, +40,-8,12,-3,-29,-14,-28,8, +-16,18,-71,67,19,-7,-4,26, +2,-22,-9,9,24,64,17,-28, +-10,30,37,65,11,14,-15,20, +0,15,-4,71,-13,-21,-18,27, +44,28,3,3,11,8,-19,36, +13,13,24,-18,35,3,21,9, +-27,36,14,-20,14,-6,-24,-71, +6,-18,-34,18,-56,0,-24,-38, +-35,-2,-36,-6,-21,-40,1,51, +-6,2,-10,-12,9,-19,11,37, +39,-14,-26,35,-13,-2,-31,46, +-52,-18,24,-21,-30,-24,16,-24, +-7,-5,14,-18,-8,-6,8,14, +39,-11,9,-24,-52,-11,-24,16, +-19,-3,7,8,11,69,-3,29, +-40,12,29,-7,-16,29,21,-1, +1,-12,4,-16,42,7,21,-7, +-34,-33,-15,-20,14,23,-24,31, +8,10,-20,-4,18,51,47,-17, +-5,50,-20,6,-17,-69,40,17, +-22,-14,18,56,0,-14,-18,2, +17,-7,-8,-21,1,26,-3,3, +12,1,-3,10,-9,-13,-10,14, +7,5,7,7,-5,-6,13,5, +18,-12,-14,-16,10,13,1,-14, +-10,-13,20,-12,16,12,27,1, +-17,25,0,15,16,9,-10,-2, +-3,-14,-13,4,-24,-1,7,6, +-2,0,-7,-4,-4,-10,1,-11, +11,14,-10,12,7,14,12,-22, +20,-13,-4,14,10,-13,-12,3, +-3,-24,-6,4,-1,9,2,7, +4,22,9,5,-7,-5,-6,23, +9,-5,-21,4,-3,-10,13,12, +-1,-7,-9,9,-38,-23,-12,-6, +-7,-12,-1,23,3,-1,-26,-5, +19,19,0,-6,-3,-19,26,-4, +-6,7,-13,-6,24,-12,-15,29, +-16,3,-7,12,2,-5,16,20, +-3,19,13,23,1,13,-6,6, +6,20,1,-2,-13,6,13,-5, +-9,10,6,9,3,-10,1,17, +5,-28,-28,-6,3,-5,-12,-36, +-3,-23,-9,-15,12,-20,-4,9, +1,0,-36,-10,4,-16,-5,-8, +-30,-6,6,16,-13,-8,-21,9, +5,13,-23,-10,24,17,-14,-19, +6,15,-11,-4,6,-11,13,-11, +27,-6,0,-16,17,-9,27,-3, +-13,0,-9,14,4,6,-6,23, +11,4,11,-7,-25,10,7,-6, +0,-27,-14,12,-20,-16,-16,-21, +-1,4,-12,-8,3,-12,-3,3, +-9,3,-13,-10,2,-12,-15,21, +-9,-19,-11,-19,25,-26,-15,-11, +-6,-3,-1,16,3,-1,-17,-14, +-7,-2,5,-18,16,-8,6,-19, +-2,5,2,19,6,2,17,-9, +-22,-17,1,12,-9,12,-18,7, +-7,-3,35,30,5,14,21,-10, +-1,-15,13,13,-10,-6,-17,-6, +7,23,6,21,10,-2,0,1, +-14,-3,-2,14,-9,17,4,10, +-11,-25,4,15,-24,2,12,25, +-26,3,-7,-11,3,2,2,5, +3,-12,3,1,-2,5,1,24, +5,-17,5,-3,4,27,3,-23, +-16,-10,10,10,12,3,1,7, +-17,3,6,2,-12,-8,15,-11, +-7,0,-31,5,-29,17,8,-21, +15,-13,-6,7,0,-24,-21,16, +-37,2,-6,-5,-28,-17,4,0, +-25,14,-13,-23,0,3,-13,13, +10,-4,24,-7,-2,1,-16,-5, +22,15,-18,0,-3,3,9,-15, +2,-1,4,24,23,-32,-2,16, +28,3,2,-1,5,-19,4,1, +1,-19,8,3,-5,0,-3,-19, +5,-28,-6,-16,23,-5,3,-33, +3,4,11,9,3,21,-7,5, +4,10,-10,2,3,-10,-4,-15, +-11,-8,-3,1,-18,21,-8,9, +8,13,13,-8,30,12,12,-7, +3,3,2,-4,-6,11,-3,7, +11,-24,1,2,9,-30,4,4, +-7,-6,-13,-11,-3,17,-28,-2, +22,-13,-9,-20,19,-6,2,-7, +-14,-14,-3,11,-3,-12,6,11, +15,11,9,22,-8,13,10,-8, +5,4,-3,-13,7,-1,27,-14, +-10,15,-7,6,-16,0,-3,14, +-4,8,2,10,4,4,-7,2, +9,-13,-5,-11,-23,-8,4,-1, +15,5,-3,-10,22,-11,-32,12, +-11,-13,-3,-7,13,4,-13,-15, +-2,10,-8,22,9,10,21,0, +12,8,9,-6,-13,1,-3,10, +-19,-3,14,-1,-11,-16,5,-17, +-5,-1,7,4,-22,9,-10,-5, +-36,15,-14,5,-8,-4,3,20, +-11,-2,-8,4,-7,18,5,9, +-5,-19,17,-5,-19,6,11,-4, +-8,19,12,3,33,2,-18,1, +-41,-12,-2,-10,3,-11,-28,-2, +-13,6,18,11,-16,-9,-4,-2, +-4,3,7,-26,-17,27,-4,-14, +5,-5,-1,-4,-3,-3,-1,-29, +-6,1,8,-13,0,-7,16,-12, +-19,12,-6,2,-2,12,-7,-1, +2,5,-6,14,-5,-1,-8,-1, +22,-30,16,18,10,18,-14,-24, +-24,-12,-16,-8,-18,2,11,29, +-7,16,-11,-25,14,20,15,5, +5,-14,-14,15,-15,21,12,23, +1,-5,-12,11,-7,-3,11,-3, +12,8,27,-7,-16,11,0,14, +-2,-23,2,-1,12,0,-14,3, +24,-46,-13,9,-8,42,-25,43, +-12,-12,-9,13,-15,-62,35,-11, +-4,6,-11,-15,28,-10,11,0, +-11,-48,-1,35,-9,-9,6,-80, +4,-24,8,4,33,12,1,9, +6,27,23,37,20,-45,6,-15, +15,10,27,11,-38,-15,-22,-12, +57,-20,16,-21,-7,-27,-30,-28, +-25,19,6,-17,24,-36,-9,0, +-8,-27,8,8,-3,13,1,-34, +32,-4,29,-8,25,-7,23,-72, +-14,-6,-52,32,38,-18,-10,-48, +7,-6,11,3,-24,36,29,-24, +-5,24,-33,-10,1,63,21,14, +-40,19,-3,4,-13,-14,13,32, +23,40,-9,15,-26,18,34,1, +13,38,15,-19,-55,-3,14,15, +18,2,-22,10,-42,-4,-66,6, +11,9,13,-10,8,18,20,-28, +-7,1,-46,16,-5,-4,16,-3, +-2,-2,-25,35,15,-9,3,17, +-49,-6,-16,1,-30,13,33,-20, +31,6,-12,21,31,27,14,-30, +-57,-8,18,0,119,-25,0,-16, +43,0,-19,56,-15,-7,18,13, +-31,-28,-12,-25,55,22,-18,-80, +-47,9,-3,10,2,-22,3,-53, +-1,5,29,10,24,-6,2,-35, +-2,-24,-13,46,21,2,-8,-5, +25,-1,-20,-14,24,1,17,-15, +17,-5,-3,17,-5,-16,-29,20, +34,18,19,4,27,4,2,37, +5,-21,-30,-10,19,-19,11,10, +15,-43,-3,9,15,-10,-17,0, +7,34,15,1,36,0,-59,-35, +-21,15,-46,7,47,-27,13,1, +-10,22,-2,-84,4,9,4,-10, +-10,-12,17,-29,19,2,17,17, +-9,13,28,-23,-22,4,-17,59, +-12,3,9,-31,22,26,21,34, +-1,-55,-32,9,23,15,30,2, +14,4,3,7,-2,-24,13,8, +-23,-35,-15,9,-13,6,39,9, +-3,-4,-29,12,-22,15,-4,16, +36,-25,-5,33,4,3,12,-29, +62,-7,4,14,5,7,11,-2, +-4,-16,40,4,14,-10,6,-8, +6,20,-1,-11,-43,5,7,-36, +-10,-16,-29,10,-16,5,50,-17, +6,-4,-21,-10,34,10,6,15, +73,13,-29,-21,3,-1,-45,-2, +11,-32,33,-2,15,51,32,9, +30,32,19,13,5,-17,24,-4, +-7,-10,6,4,-29,-28,-17,29, +18,39,-26,-3,-28,21,49,3, +-13,12,-10,12,3,9,-34,-16, +16,-27,37,18,-30,-1,-19,22, +45,-30,14,-4,17,-38,4,22, +-12,-6,13,-4,-6,4,6,17, +12,-20,41,14,5,-13,15,-11, +26,-24,-10,-21,-13,2,-31,47, +23,-10,16,-13,22,-17,-1,25, +21,-14,-13,0,7,15,-31,-9, +-15,7,2,3,-22,20,-15,52, +-23,19,19,-10,23,-44,13,9, +9,-12,-1,10,-7,-20,-13,-19, +14,6,24,4,5,-2,-23,1, +25,13,-23,4,33,-18,8,-40, +-36,-2,33,26,-7,6,-8,-8, +-7,-14,-6,16,11,-27,15,-5, +7,5,-40,-2,11,-14,-6,6, +31,7,-16,-1,11,3,5,-11, +18,-18,-3,-32,-11,-51,7,6, +-11,-25,-3,-19,3,10,25,10, +-12,-36,3,-8,-25,-9,-4,-5, +16,-42,0,0,-19,-5,-13,6, +6,31,-13,0,12,50,-9,12, +-3,16,-14,-18,22,34,-9,-25, +-5,2,-3,28,16,-35,24,4, +-6,-16,-4,25,13,-17,-18,27, +5,9,1,11,-7,6,-3,-4, +-12,25,23,36,-17,-4,20,5, +-43,-14,23,-25,-28,-23,18,12, +-15,-20,23,-14,6,-14,-4,14, +-28,-10,24,14,-7,-15,21,7, +-4,-10,-7,-23,42,52,5,4, +4,-6,-27,-5,-6,10,-15,-16, +25,-4,-22,-27,-7,-2,8,-10, +-15,-23,-12,-21,6,-25,6,10, +-38,-26,-6,-13,-20,0,-5,-1, +10,25,8,-25,12,36,-1,-20, +21,47,-7,0,-23,4,-17,6, +-12,4,0,-1,-57,-1,9,11, +21,7,7,36,34,15,3,43, +-20,12,4,15,-6,47,14,-23, +14,-3,-1,-16,13,22,2,-2, +11,-15,7,19,7,18,20,-27, +-18,-23,-6,4,-14,-26,0,-14, +6,0,-12,0,33,-5,-9,6, +-25,-23,18,-6,-18,30,1,-11, +-7,15,0,-2,-55,65,-27,17, +-24,-20,12,-18,-15,-1,14,-3, +35,16,35,22,1,33,56,5, +2,30,-2,44,-3,24,24,-18, +17,11,-6,16,9,-30,50,-24, +19,16,-9,-9,-1,20,23,-24, +24,-12,-10,3,22,39,-16,-25, +-27,44,15,-63,19,-12,-13,-4, +0,6,18,-2,-13,-3,-11,2, +-2,-30,21,-51,31,-28,4,25, +-5,9,-13,9,-9,6,-28,-15, +7,3,-20,-8,-11,-10,-3,14, +-29,20,6,3,4,8,-59,-65, +23,47,-14,21,-37,4,11,-10, +-17,6,-9,-2,22,-40,9,-16, +-3,-28,-28,-8,-5,13,-22,-17, +2,2,11,24,12,39,-1,-47, +-7,-13,40,7,29,-9,-29,11, +-37,-14,5,27,2,16,-10,13, +0,-9,-16,28,30,-1,14,-27, +-6,15,15,-10,-26,26,6,41, +21,6,-32,-13,12,-22,4,-67, +-11,23,0,-3,2,-8,-11,10, +-8,-5,5,23,-7,11,-10,-13, +9,-28,-1,26,-31,-2,-15,0, +53,-11,37,-11,36,-11,-37,-18, +10,-3,23,10,-3,8,28,-23, +27,35,57,-9,6,6,-22,-6, +39,-38,-11,35,-9,77,-29,31, +15,-12,-4,10,-4,17,-54,33, +40,18,28,22,-14,22,-74,-52, +-14,-11,35,-34,-8,-1,-23,21, +3,-36,-46,-25,32,5,5,25, +-45,62,5,-60,24,10,-20,40, +-26,38,10,2,22,22,20,13, +4,38,-9,58,16,18,52,14, +33,-39,-5,-8,10,24,-21,37, +-12,-28,-26,47,-79,9,-31,53, +-51,2,41,-2,-61,-9,12,25, +-5,54,33,-13,-10,7,40,17, +-11,18,-11,29,0,-8,-55,-14, +-42,-5,-20,14,1,-29,19,-51, +-35,21,-61,-2,15,11,-17,-48, +27,-39,32,31,-21,-11,31,-4, +-18,21,8,12,20,42,24,8, +-7,-60,-40,34,-12,-22,21,-13, +13,-31,32,28,38,16,10,15, +-18,8,45,39,-22,26,-28,12, +10,19,-72,-38,-40,47,-19,10, +-18,-33,36,21,-10,67,-32,-64, +-14,-13,-40,8,17,-24,-14,-1, +-57,-32,-30,-3,-5,3,49,-18, +5,7,-32,44,16,19,-65,55, +-23,-13,-33,37,9,-6,40,-39, +52,55,-42,-40,9,13,-25,23, +-3,-19,-13,-16,24,20,10,-6, +-16,56,-53,-76,8,-34,47,65, +-25,25,-9,40,2,-42,-31,-17, +10,19,9,-48,41,8,-11,21, +16,16,59,-88,-4,-30,0,-6, +-8,24,-25,39,38,-51,-11,73, +15,-14,-13,32,32,-28,0,-17, +38,-38,-36,38,-1,-21,117,-56, +3,-28,10,47,4,-61,-4,25, +-1,7,45,34,3,11,-23,31, +-7,-13,13,-6,-20,-28,35,-64, +34,-20,-2,-63,17,-45,-33,24, +-21,-12,-13,12,39,-20,31,-41, +21,-22,-44,24,-31,-27,-47,8, +-9,23,-21,13,2,17,23,43, +40,-21,-25,18,-1,-11,-45,29, +-9,22,37,-15,-28,12,-36,25, +-17,31,0,10,-81,-31,2,17, +17,7,-13,-48,-37,30,33,-29, +-8,6,-37,-37,18,-7,-43,46, +-48,-31,5,5,25,-41,-35,-1, +6,-1,-6,-11,-89,2,-94,11, +2,-20,-3,-60,-55,54,39,16, +28,42,-8,-20,43,2,-19,44, +9,70,-18,5,44,-14,13,-12, +15,-21,15,-29,-20,-3,7,-23, +-37,2,28,29,-34,41,-24,-8, +-10,-13,3,-32,-13,-18,-16,16, +28,-9,-8,-37,-15,-14,5,6, +-58,-7,-5,7,19,57,-23,12, +34,-19,2,-5,25,-29,40,-15, +-1,-29,-22,-24,-8,-10,27,-2, +-7,26,-31,20,53,55,6,26, +11,30,-61,-15,-24,51,15,-92, +12,-24,16,22,-12,-63,11,-15, +-20,30,-2,-9,11,3,10,-49, +-42,-87,-48,-49,-12,-31,62,-9, +-4,28,28,6,-19,-22,17,-32, +-28,-28,3,-4,-7,-26,-18,-60, +-7,25,13,14,-21,-4,-14,-12, +13,-22,34,3,-10,26,17,27, +5,39,-1,-3,-19,18,-28,-10, +-43,-48,-27,16,0,-14,-60,-27, +-27,-1,24,-11,29,17,9,2, +3,-1,7,8,4,4,-35,-23, +1,26,-1,-28,11,1,35,-45, +4,51,-4,-23,-1,-11,3,10, +7,8,-9,-21,1,5,38,-19, +13,-30,-1,14,-39,-12,24,7, +-12,2,19,-29,48,3,-7,-6, +22,18,17,-24,23,40,-24,17, +-1,-2,-8,-39,6,7,-2,11, +10,-39,10,3,17,-17,21,-25, +-1,42,25,18,29,-19,-3,23, +32,-19,6,7,3,19,-25,24, +4,-26,12,-4,-7,-48,16,-33, +-1,36,1,-6,-21,7,5,-15, +12,26,-12,-13,14,-26,9,21, +-1,-5,3,-7,-3,23,19,-7, +-3,25,16,3,28,-12,-17,-13, +-4,33,1,-4,8,-17,-20,-10, +31,-24,-10,-13,-32,22,-32,-24, +-21,32,39,7,-6,16,-18,31, +12,-9,55,-7,-5,33,11,-2, +-8,3,-10,-29,-9,11,-19,4, +16,-8,25,15,-20,-18,14,15, +7,16,16,-1,-13,11,-29,12, +-20,-8,21,-5,18,-6,46,-20, +-14,10,12,12,-25,-14,-20,-20, +10,-7,33,-3,-32,12,22,-10, +-22,-3,-2,3,28,22,-32,16, +0,5,-9,-31,17,-18,8,-33, +6,7,-18,6,-23,-33,-13,10, +-10,-7,19,17,6,-14,-10,2, +34,23,5,7,20,-6,-31,-18, +-41,10,-1,-18,-10,-20,27,7, +14,15,7,-35,-5,-40,13,7, +-6,11,-16,9,9,-23,2,41, +8,-61,-11,10,-30,-19,-49,-23, +6,11,-6,-37,18,7,31,12, +27,2,4,14,14,-11,14,39, +28,-12,28,-4,28,12,39,-14, +-22,14,-1,27,26,22,17,8, +17,-6,1,-5,10,-4,7,3, +2,-12,4,-21,-15,-8,-1,10, +0,42,36,4,-10,22,2,-37, +-37,17,-6,38,1,-9,37,18, +27,28,-7,14,70,8,-10,-12, +30,0,14,8,23,5,14,3, +-20,-4,-28,27,-10,-9,-14,45, +8,-18,18,32,-23,-21,14,26, +3,14,-12,-12,-20,-12,3,19, +16,0,-22,21,-28,-2,14,-11, +14,1,3,17,1,19,-25,42, +-9,-12,33,13,-14,9,31,-19, +-9,3,-8,-22,4,-22,-46,-3, +30,17,2,9,-31,-32,19,-22, +17,-12,-6,35,-44,19,-22,-18, +-26,12,-7,23,-27,-10,-5,36, +-12,-19,28,1,-35,-32,8,5, +-2,-2,-19,-13,-4,-5,-7,1, +29,9,-11,27,-17,7,-16,19, +-4,3,31,16,-22,40,28,-1, +35,30,0,-28,-17,5,-12,18, +-18,29,-27,-15,-48,-5,-5,-32, +3,-23,-6,24,19,16,-22,-8, +-31,-10,0,-10,20,24,7,29, +-2,-9,-28,-42,-2,5,30,-2, +17,19,5,-30,6,10,-19,19, +-11,-20,16,11,-29,-3,20,24, +-14,-21,-16,51,-9,-11,-1,33, +-8,-2,15,-3,10,-10,19,-21, +3,8,35,-17,28,14,-11,-1, +37,14,11,-6,-15,19,-16,23, +1,5,-46,-1,23,-3,4,-18, +60,20,8,-8,8,-23,12,23, +-5,-1,-20,26,28,10,0,2, +-19,-13,9,-13,6,-3,-43,-14, +-28,-30,-53,17,-9,-8,-6,-48, +11,-20,36,-9,54,5,38,3, +10,-12,-15,34,25,49,14,20, +-11,10,-1,-13,20,-15,-46,28, +-1,17,-12,34,29,7,9,1, +-5,7,8,-71,-35,8,11,-31, +29,15,26,6,-11,-30,10,-14, +27,-9,3,-32,-31,26,5,-62, +-40,-4,-12,30,-22,28,-17,67, +34,28,0,16,16,-17,-20,-19, +3,1,55,0,-36,-40,-7,7, +32,15,-34,-6,-46,-7,14,23, +-38,10,-2,-42,17,-13,28,-29, +24,-1,-29,8,6,-13,0,-14, +-16,-3,-28,9,1,-14,23,9, +-14,78,0,-51,-2,-62,47,-24, +1,0,-13,-59,-36,52,-23,0, +-55,9,4,-7,-6,10,15,27, +-11,22,16,-13,-38,7,-22,62, +-32,-5,-6,-14,-26,-13,-79,-40, +9,-3,-15,-1,-52,9,8,16, +40,-27,-12,-12,-6,-8,-14,-7, +-24,16,-29,2,-31,1,49,3, +48,48,19,-73,-55,53,-44,32, +-20,-5,-5,0,-31,9,11,-65, +20,-2,1,42,-11,-5,-29,60, +24,50,3,-45,-45,-13,32,-39, +-13,-50,-6,11,70,-75,-46,35, +-38,0,41,32,19,19,4,-30, +40,-60,45,26,62,-22,15,-9, +-24,-67,-24,-16,51,-28,-35,30, +-56,3,-15,-23,64,62,18,9, +8,-27,-54,-34,35,-17,110,-59, +-22,1,-56,-44,30,19,5,21, +1,8,-3,16,-17,-21,60,-14, +-20,38,13,-42,-19,32,61,-31, +28,34,20,-11,43,-54,-48,19, +12,-30,-17,-22,3,14,-21,29, +50,-7,-10,-21,-81,-19,13,18, +-8,-19,11,-50,-11,-15,93,22, +-48,11,-26,-59,-35,-54,-38,8, +17,17,17,8,-26,41,9,120, +48,-34,115,-87,31,-46,8,119, +-4,28,-36,3,2,50,30,23, +-58,-38,21,-22,-35,17,-26,53, +-66,63,-24,-5,18,-15,3,-14, +-15,46,-66,-5,3,55,-11,51, +-26,7,-56,45,77,-20,-8,-8, +15,-4,63,-1,-3,-28,-24,-38, +37,6,-45,-10,-35,-17,17,18, +-65,-10,-65,-37,50,-13,24,7, +34,-22,3,77,-45,10,50,3, +36,-29,-42,-27,-87,-34,10,-63, +-46,69,30,-5,52,3,-13,-64, +49,5,10,69,-72,-49,14,-41, +-47,-43,44,-23,19,-16,-30,-91, +65,64,-22,-37,72,57,-20,30, +-24,16,47,-17,22,-34,-4,-6, +26,2,38,-6,35,-34,-4,-33, +-5,38,26,-64,-36,59,-1,12, +-39,-44,27,-13,12,2,-36,21, +40,89,-17,-2,-52,-38,-50,-16, +39,31,-8,21,63,66,23,62, +97,-50,24,-9,-49,41,-39,111, +31,-57,-14,-5,-13,57,56,-29, +-42,-6,1,12,-89,14,51,34, +-31,15,39,5,-11,-69,11,-32, +-19,31,14,0,11,13,74,55, +11,-49,-47,-12,-2,1,-64,17, +3,-75,27,-18,26,14,-29,33, +-40,-74,-11,25,6,22,16,-1, +36,-23,-4,-4,13,-18,-55,44, +22,-7,-63,-2,-8,43,-24,71, +-23,-56,-28,59,-40,39,22,-18, +-26,14,17,-25,-8,-26,-12,52, +-4,45,-45,65,31,-5,-36,25, +22,7,21,-55,14,-3,-2,-72, +5,-5,5,-42,-13,68,-5,-22, +-19,-23,-20,-51,52,24,-8,-47, +-4,-12,0,-6,14,-65,-16,6, +6,14,7,-14,-15,8,2,32, +3,-21,-12,-14,-10,7,-17,6, +12,10,-25,29,-93,9,17,17, +26,-15,3,-22,43,-2,44,-13, +13,4,4,-15,-9,-12,32,11, +2,-7,3,-5,7,1,-2,-8, +14,-3,-20,-30,-32,-97,-7,-4, +-3,-3,23,-19,-10,10,4,45, +-6,-10,12,17,-13,16,15,-38, +-9,8,-14,-2,-12,-16,31,-21, +11,0,-30,-18,-36,0,-4,0, +-12,-24,-1,40,-12,2,7,-20, +2,-13,2,-29,8,-7,3,19, +-12,18,26,26,-15,9,-9,0, +7,-3,9,-25,-29,-33,11,5, +3,-22,30,-4,8,-9,20,-33, +9,-5,-5,4,20,32,-37,16, +8,-8,20,0,-8,-12,5,-12, +-20,4,-17,6,4,8,-31,-2, +7,0,-20,15,-22,-5,-11,3, +-31,1,-13,-9,23,-15,10,-1, +-8,1,6,-19,1,13,-6,2, +-11,-17,14,-20,-19,7,-60,17, +-8,17,14,-42,18,26,-5,-30, +14,-9,-10,-13,20,-1,-3,-2, +-12,21,1,11,-8,18,4,-24, +21,-2,-2,30,28,77,48,5, +11,-27,-6,-2,2,12,0,56, +-13,7,-32,5,40,-24,-16,-6, +-6,6,-3,27,-1,-11,8,-16, +7,-26,55,6,-6,0,3,-13, +-25,9,-10,18,-12,27,-5,49, +-19,-10,-2,30,-11,-10,-16,26, +-2,-7,10,-22,-18,-4,-5,-38, +-9,37,8,27,0,10,-48,-24, +25,-42,-14,-7,21,-28,48,-18, +23,-7,-32,1,-1,-28,-33,-21, +-9,34,23,5,-4,12,-9,-1, +2,-24,30,-24,-11,19,8,41, +34,-14,-9,6,13,-7,15,27, +-13,8,0,12,23,-7,7,5, +0,-2,-17,5,4,1,-25,3, +-15,29,9,2,-46,-25,11,11, +-25,31,16,3,9,6,0,-11, +0,-7,0,-32,-8,10,-1,-10, +6,8,-5,17,-5,-16,13,23, +5,-19,6,33,11,-12,1,-5, +16,1,3,-5,33,-32,-27,-15, +-9,-8,17,26,4,35,-6,-5, +-17,-23,-16,-10,-1,-10,-10,6, +6,1,-7,-39,-36,-9,-15,-9, +10,18,-30,20,30,16,-15,22, +1,-7,10,16,4,1,35,-9, +0,-15,-14,7,-8,-13,11,9, +6,-4,27,-6,-7,1,4,-23, +15,15,-4,-3,6,-4,-40,-9, +0,2,-4,-21,3,2,-17,15, +-9,5,26,-3,-1,-1,0,7, +6,-29,-20,-12,40,0,41,18, +18,-9,-4,-25,-54,16,-23,-57, +-4,1,-14,-5,-19,19,-1,16, +8,3,35,-2,1,1,-3,6, +10,1,-25,19,-1,33,-2,15, +-6,-42,-25,-2,30,18,-33,-34, +16,-13,15,10,-4,-6,22,-13, +-1,-37,-2,-26,-9,18,-15,-2, +-5,7,-21,14,4,4,-2,0, +-35,-10,10,0,16,1,-17,41, +12,5,9,15,-39,51,-43,33, +2,-11,25,0,18,7,19,-22, +-3,15,-18,-50,4,-15,2,-12, +0,-23,19,6,-7,-44,5,-38, +3,-32,0,14,-11,-21,-19,-59, +50,50,-8,13,32,5,3,-5, +9,-12,-3,-8,-1,-10,8,-18, +18,-6,24,-16,-13,-4,-12,22, +28,6,11,37,-16,-9,-15,-26, +2,-4,20,-8,-9,16,-17,26, +0,-13,16,6,-4,11,25,-19, +-38,19,-30,-6,-3,44,13,1, +0,10,-17,-6,39,17,22,-8, +8,-2,-16,10,6,22,-8,12, +-34,-40,10,11,-10,15,23,8, +20,-5,-5,-35,6,27,3,11, +12,-46,-2,9,40,43,8,30, +15,51,-3,-48,-24,-17,-2,-7, +10,-7,20,-3,-5,27,13,-22, +16,-8,21,-19,-4,6,-12,16, +-13,-10,32,10,-3,-33,5,40, +20,-11,-16,-10,35,-16,5,-33, +2,-26,12,42,2,11,-2,-12, +-7,43,25,-1,34,-22,-18,-32, +-23,3,-1,-21,-25,73,0,15, +14,-48,13,-16,12,7,-32,-39, +-32,15,-21,-30,-3,1,-16,8, +-27,17,-12,-36,-29,22,23,-36, +7,17,1,2,-12,31,31,0, +-25,7,40,37,8,-33,-17,43, +34,15,-20,-7,-35,4,-26,15, +23,-3,-25,-54,11,10,23,40, +-3,-1,6,-2,23,7,28,70, +25,6,4,-1,19,-7,-4,8, +58,-30,-7,7,10,5,-2,24, +27,-21,12,12,14,-1,14,-33, +-9,-4,-22,4,-20,-10,18,4, +23,-4,-34,27,-13,-20,18,3, +37,5,61,-17,5,8,-9,11, +21,6,6,48,46,41,-28,-21, +-22,-5,8,-13,22,-35,-7,-48, +-14,3,0,17,-7,-17,4,14, +43,21,13,-26,-21,-20,34,31, +9,25,49,41,-15,62,-1,19, +-46,30,-12,-10,-31,36,-20,2, +25,30,-11,-5,-6,0,-15,-50, +-29,35,32,-10,-5,1,-7,-2, +24,-7,11,-9,39,-16,55,14, +5,-2,-9,-13,11,34,-9,33, +12,-1,12,28,22,27,10,-4, +-10,-40,54,6,22,4,-26,-12, +-16,-1,-11,-31,9,-36,-33,24, +-24,16,-5,9,27,55,23,39, +-17,18,27,-3,-21,-15,-18,6, +-17,-2,21,14,7,0,-10,3, +-34,-14,-1,-9,4,-20,-34,-15, +17,-9,-10,40,-14,-2,1,48, +-8,17,8,-62,10,23,4,-16, +23,12,-13,32,-1,-14,5,-10, +20,4,10,5,-25,18,-10,8, +-4,-11,7,-4,-19,1,6,8, +-9,-14,-4,1,5,7,22,-12, +20,7,-45,4,-13,-4,2,-1, +-2,22,-8,-11,21,15,13,-8, +13,21,-4,-4,-21,-7,17,-17, +4,-9,-9,-7,-6,18,-14,-14, +-9,6,5,7,4,5,-9,2, +4,-20,-9,-18,8,8,5,-31, +5,-27,-7,8,-14,3,-5,12, +-9,-29,9,-13,2,-1,8,13, +-9,-7,-3,17,-5,-6,-1,12, +-23,-14,-29,1,-5,17,14,3, +-17,6,-6,11,-8,-3,16,3, +6,0,7,-15,6,10,5,15, +-22,-8,9,-8,-3,-6,-9,6, +-7,-21,-5,2,3,-19,-12,-1, +1,-4,7,-3,13,-9,5,8, +5,-1,12,-9,4,3,-4,-8, +17,1,26,20,5,-19,2,7, +-17,-13,-20,-2,22,-32,3,-1, +4,3,-2,3,16,-1,-9,19, +2,-4,-19,-29,-2,10,-12,-17, +5,-19,6,9,-2,-7,-1,-11, +-8,-4,20,-12,-36,46,-27,-12, +-7,-13,-8,-8,4,2,10,-22, +-2,1,-38,-10,15,-7,-11,1, +7,-1,17,13,15,-5,9,3, +6,3,2,-11,17,0,-8,24, +0,-7,8,8,-16,-27,3,4, +8,6,1,-9,9,-9,5,4, +6,27,16,-19,6,-17,8,19, +2,12,9,13,-5,3,-5,-26, +4,-23,-4,14,3,-10,-9,13, +-7,14,8,7,-2,1,-16,19, +9,-7,-14,-26,8,10,-11,5, +-7,-1,0,0,-19,-10,19,9, +-19,-24,11,-4,-7,16,5,-9, +2,-12,-17,7,-17,-30,7,-16, +-6,-21,-3,-6,0,-11,-1,3, +1,-2,2,-17,5,22,23,-1, +-24,4,2,-15,-10,32,14,12, +-20,9,5,12,-23,-6,11,-3, +-18,6,2,18,0,4,20,9, +28,-12,7,3,34,5,-15,6, +5,10,10,-6,-25,16,12,20, +6,-2,-4,-10,13,-18,4,-13, +-3,12,3,14,-9,-8,18,-3, +10,13,-17,1,14,4,-8,-18, +8,-8,-9,13,-24,0,12,9, +4,-6,-15,-6,2,11,-15,4, +22,4,5,20,7,6,-21,5, +-3,-8,28,25,-16,-17,-23,16, +-25,-8,2,-6,-23,-28,-6,1, +0,1,-4,3,7,5,-11,-2, +-4,0,7,-27,6,10,-6,-4, +-3,-6,17,4,-8,3,-4,6, +22,16,-7,-31,-20,9,-8,-2, +-17,0,-15,3,-14,20,-11,-2, +-22,-34,13,40,7,7,-10,8, +30,-6,13,-1,-7,-3,-7,-1, +1,16,21,2,-1,-16,12,-5, +-4,1,-2,8,-11,-3,18,-1, +3,11,8,-1,-6,2,3,-5, +-12,32,-14,-17,-15,0,3,-15, +-3,14,4,-20,11,-11,-3,-17, +8,8,16,10,5,-7,-14,-3, +-24,10,-26,2,1,-10,-8,2, +20,-5,-5,-17,6,6,-21,10, +5,-5,16,13,-17,22,21,15, +-2,6,22,-15,12,0,16,-26, +15,18,34,-4,-7,4,3,-10, +5,-22,-7,-27,-16,7,-12,-12, +-8,-13,-7,0,5,-11,25,14, +-3,16,3,-22,19,20,-5,-9, +24,17,-14,7,25,11,7,-17, +14,-6,2,14,3,-6,-16,-27, +5,-32,-5,10,14,19,-26,12, +10,-8,17,15,24,-15,10,-4, +5,10,-16,-3,14,-15,4,6, +9,-24,22,-20,20,-11,-16,1, +2,-4,-10,-13,14,3,-4,6, +-3,15,0,21,2,-14,5,-9, +-31,25,2,4,8,6,0,2, +-4,-13,17,-37,11,23,-13,-9, +20,-12,0,2,-13,-13,-12,19, +-15,2,-9,10,-16,-24,-18,-15, +15,-3,16,-14,-4,-10,-8,1, +-10,-9,-6,-7,4,15,30,-8, +-6,-8,3,16,-18,17,-10,19, +-1,-12,10,-16,8,-31,11,4, +7,-23,18,5,9,-14,0,10, +22,-10,-10,22,-30,-6,0,-37, +11,0,6,-6,-11,-11,-16,13, +-25,11,-8,4,14,11,-12,31, +-7,-20,5,3,2,14,-10,7, +23,54,28,37,-6,-15,-6,8, +-3,8,-14,3,-11,68,2,10, +2,-37,-6,12,-15,-17,-7,33, +-30,-21,4,33,1,3,3,-5, +-16,29,-36,2,-11,-30,21,7, +-1,18,11,15,-30,35,47,-64, +17,16,-17,-26,6,-22,57,4, +-1,4,-22,-5,-13,3,10,44, +-29,21,7,17,-20,5,-11,8, +-18,7,-6,-18,2,-22,-32,6, +33,-10,-6,7,-47,-12,22,10, +-57,26,-22,21,12,-6,15,-22, +-7,-2,8,-2,-36,-5,-25,13, +18,16,22,-22,-55,20,13,-44, +5,-38,13,7,46,10,-10,-12, +-17,3,-13,-58,2,1,-5,7, +0,48,-17,8,5,-19,6,-18, +-27,-7,18,-17,-17,9,-38,14, +14,2,-17,-19,26,21,3,-48, +-47,10,-49,-4,11,-7,1,-11, +-32,18,-20,3,-3,-4,-26,15, +11,-10,-10,17,-47,-1,6,-88, +-18,9,20,-36,-3,8,-47,5, +21,-54,15,11,11,-9,-11,1, +5,16,-15,28,26,-12,5,20, +32,9,12,27,65,-5,14,-37, +55,-34,9,12,16,4,18,5, +-62,7,12,25,11,2,5,16, +-13,-26,-9,8,12,3,27,3, +7,6,-23,-3,-8,19,-21,5, +-9,-1,-2,-12,1,26,-24,9, +-17,0,36,-29,5,-3,-15,-11, +9,12,18,-13,-2,37,7,2, +-8,-6,5,30,-29,42,-20,-30, +-25,-11,17,-6,0,5,23,-18, +-39,-29,-30,42,-12,-17,4,-7, +-16,13,-12,52,8,-22,-7,0, +-6,5,5,-20,-27,1,21,3, +10,-14,-11,-44,-22,13,9,-6, +14,-30,12,9,-13,1,0,1, +18,-10,-7,7,-10,1,23,-21, +-12,25,-20,7,-67,24,-22,-17, +10,57,19,-9,25,11,18,-2, +56,7,12,4,-6,-14,-8,10, +-16,-26,-12,-2,35,3,14,-1, +23,3,-8,6,-11,19,91,29, +-5,6,0,2,14,27,-4,26, +5,2,-1,23,34,0,-11,12, +1,-25,57,2,-35,-30,4,-2, +12,-3,-11,8,19,-9,52,-19, +-36,7,34,-2,14,-23,-1,-18, +-33,-11,7,1,-4,-21,-1,0, +12,-21,18,2,19,-7,11,-15, +-7,25,-7,14,-19,-4,-33,-23, +9,-3,-13,-9,5,13,14,-10, +14,-4,-7,-24,7,-2,5,8, +-11,-6,-33,-16,-51,55,7,-48, +-1,26,-35,-6,-38,2,-10,21, +-21,-15,10,-10,-20,-10,6,-13, +3,29,13,-1,1,26,-1,0, +-6,42,2,-1,-23,9,-15,14, +45,-5,11,-8,-12,34,-23,7, +-35,6,8,1,10,-12,-32,-7, +27,44,-2,27,4,11,3,-20, +-2,18,-1,-40,-12,40,-17,6, +2,11,4,-12,25,60,-8,-36, +12,-24,-15,-28,-3,8,-9,2, +1,-25,-1,-13,19,-12,-9,-16, +4,-23,-12,-13,-23,-15,-17,53, +-11,2,20,9,-5,5,-18,17, +-6,33,-23,-4,8,-4,1,-11, +-27,7,-21,27,14,11,-7,14, +16,5,46,30,20,-26,5,-65, +-12,-8,0,-15,-13,16,-2,39, +1,9,23,-3,2,4,-15,17, +-17,-11,-21,-43,12,6,8,-2, +18,-15,6,-41,22,-47,-19,18, +23,-9,-6,-19,-6,12,-12,2, +-4,-9,-8,3,-13,2,18,-9, +5,-26,-41,32,16,41,-12,31, +-12,-16,32,27,13,30,-35,60, +-30,-13,26,16,32,-2,-17,-64, +0,-18,22,42,12,14,13,-2, +-13,6,-6,-9,-17,-3,11,-52, +-15,2,19,-20,-22,23,24,15, +14,-10,4,-25,-20,34,-25,-6, +-1,4,28,-3,0,-7,7,-15, +-5,-9,18,41,26,4,-9,-10, +-17,-9,-18,54,-25,-7,-32,22, +0,-2,3,-1,8,-31,8,-27, +-30,-34,-14,11,19,18,-14,19, +-37,22,20,-41,7,24,-20,-18, +-20,-8,-4,-30,-9,-23,1,-75, +14,9,4,-9,-3,-22,20,-11, +4,-13,-22,-12,9,0,12,4, +3,-9,-13,13,1,24,13,5, +31,17,9,39,36,-17,3,6, +5,6,29,-28,-6,11,-20,25, +6,-2,-36,26,-22,13,14,10, +-18,-8,12,7,37,-15,20,18, +-11,-7,7,-14,-14,1,-8,12, +-8,14,5,3,60,-1,3,6, +-49,16,14,11,5,-35,18,-16, +22,-28,5,10,17,16,-12,-17, +2,47,4,-30,-38,14,-5,-41, +8,29,-6,-12,-26,-18,-7,-13, +12,11,-32,-13,8,15,0,-4, +-30,19,-4,2,17,22,-22,8, +11,-8,-15,7,20,5,-9,21, +-8,14,16,7,-6,-9,17,-9, +10,1,-32,16,4,-1,-19,-28, +13,-20,-30,24,-21,9,12,-14, +-10,2,-12,-16,-36,13,27,6, +4,16,-28,-5,8,30,-9,8, +-11,20,-16,1,13,-6,-3,23, +-4,10,-22,-11,28,-30,-7,32, +-20,-5,-19,25,-16,-18,-27,-4, +11,15,14,-7,-53,-8,-28,23, +7,-29,-9,-21,-6,0,-13,6, +-21,18,-18,-35,22,11,24,8, +2,-11,15,-2,-24,-41,50,-1, +-14,-6,18,8,36,1,-41,0, +-1,-13,34,-30,3,-16,23,5, +0,-18,16,-6,-20,14,-19,-17, +31,13,0,31,-5,-58,26,51, +31,-10,21,-2,13,-8,-2,37, +46,-26,17,-8,-34,-12,-10,8, +-7,-30,15,51,-10,-26,21,-22, +-1,-19,89,-1,-23,-36,-26,14, +-1,8,-4,21,-31,14,12,55, +43,27,-17,18,1,-6,-24,9, +-42,11,-65,5,-13,8,-48,4, +20,52,-5,40,-15,24,43,-37, +-14,-22,-26,-10,-23,9,73,-22, +-12,-7,-8,-9,-17,61,-27,39, +-8,-18,70,17,-12,-28,-9,-56, +-34,41,-19,-6,7,-10,14,13, +7,19,5,0,17,8,-24,42, +-24,-35,8,58,23,-1,26,39, +8,-41,13,18,-8,5,5,32, +-32,9,-27,-9,-18,39,-1,-1, +5,0,-13,-33,-20,-10,-17,-1, +-2,-25,0,40,16,-10,-7,-3, +34,12,63,-16,1,-23,19,-9, +38,20,21,-33,-42,-87,-18,8, +-31,-43,10,12,-51,-12,-25,38, +17,-18,40,16,30,-6,-1,-15, +-11,15,7,21,-30,8,-14,-10, +-25,13,-10,-28,18,-89,28,32, +0,11,-6,-17,-30,24,7,-2, +-10,13,-27,-40,-7,6,-1,34, +-38,-22,34,71,22,-14,7,-31, +-11,-11,25,2,3,43,-31,44, +2,8,-11,-1,-8,25,6,-58, +-12,-52,-17,5,-11,11,18,-5, +26,-16,4,-10,53,-17,-3,-26, +58,8,-7,-39,-53,2,-58,42, +20,16,-25,-8,-4,-60,-55,26, +31,14,-44,-20,-12,-42,22,-18, +-10,-2,41,-33,48,-50,-34,-26, +-34,22,66,-16,33,14,-3,-11, +-1,-12,-6,14,-30,41,-38,38, +-16,-9,-41,13,-5,5,52,-26, +-9,-38,28,-9,-35,16,-8,-14, +-11,-10,-25,60,-4,-26,-27,-48, +10,-22,4,-31,-66,52,-4,-24, +6,-17,-12,-76,-42,2,-32,-27, +-5,17,31,-7,-30,12,4,7, +23,25,12,18,4,-16,-32,-16, +-4,5,20,6,28,-10,-62,10, +-8,-3,10,-9,16,25,-45,20, +20,8,-72,12,2,-15,4,-1, +9,2,25,76,-5,-35,-34,17, +12,7,25,31,71,18,-82,27, +-21,20,26,-25,12,16,-4,32, +-17,-22,-45,-84,-16,17,-7,-6, +26,0,-19,12,18,-67,14,-41, +-12,-6,-13,17,27,-12,3,-54, +-41,-35,33,14,-60,-29,-14,46, +34,9,-13,7,34,-17,-18,3, +-41,2,33,7,-67,12,-69,-19, +-39,14,0,11,10,14,78,-34, +-19,1,-9,21,12,17,3,-13, +46,9,-13,-24,-3,-5,11,-19, +3,5,-17,34,-33,3,-35,-34, +34,-28,1,-29,4,-33,-20,30, +7,-10,-42,-13,22,-41,-3,9, +12,-52,-8,-23,-31,-40,-11,-22, +-8,24,1,-37,7,23,39,-28, +8,19,28,-24,8,21,13,-72, +17,-49,0,20,-9,-64,20,9, +-8,-17,38,23,1,-31,28,-12, +15,26,-16,-27,-17,-7,13,0, +1,-47,5,-10,-2,-58,-6,-12, +-22,16,10,-24,14,13,-36,-10, +-4,0,9,33,23,10,5,15, +-7,-43,8,-25,12,-16,9,45, +-8,11,0,-5,-46,-34,39,27, +-4,-15,24,-40,-33,6,32,21, +6,-27,24,14,27,28,9,4, +11,28,-28,-8,31,-29,-5,-28, +13,28,7,20,1,-23,-5,-29, +14,38,17,2,11,-29,-3,1, +2,-12,0,11,-20,36,12,-34, +41,8,-11,-1,-12,-2,-47,-11, +7,7,33,28,11,-70,-6,12, +-2,-6,23,22,4,10,9,14, +0,-8,-14,37,7,43,-2,9, +1,-66,-8,-29,33,23,-37,9, +27,8,-23,-4,-4,17,11,-30, +-13,11,-4,2,-20,28,-1,32, +-43,7,-22,-15,8,8,5,4, +16,-14,35,41,-16,-2,2,15, +13,18,2,-23,3,8,5,9, +1,0,3,0,5,-25,30,6, +-15,19,-18,14,23,-13,9,15, +-13,18,19,-17,0,-21,16,-14, +-39,11,-33,7,43,-31,-12,21, +13,22,56,-17,14,21,12,-18, +-41,-58,-8,13,-31,22,-9,-2, +31,-3,-3,-31,-14,-54,-18,24, +-14,-16,-29,-14,42,49,-14,12, +-6,-5,14,36,-24,9,1,5, +27,-19,14,-17,-6,11,67,1, +0,-14,-17,-18,23,-26,-4,18, +-8,23,-25,-28,-20,18,10,12, +0,9,-27,-3,-1,5,8,-29, +-36,-13,-8,14,-22,40,-9,32, +-4,28,22,-4,37,-28,4,-21, +-5,3,-7,-22,-12,-27,1,5, +-4,-23,-6,-12,-15,14,-50,-17, +1,27,3,-6,-5,-31,-20,-31, +-7,8,21,30,-1,20,-37,-1, +-3,-13,-21,-1,53,31,-1,45, +-2,-14,-50,-2,34,-38,10,23, +65,-10,6,-17,31,19,3,4, +-39,-6,12,37,-11,30,-6,15, +-13,19,-17,-3,-60,-11,38,-6, +-44,15,-9,8,-9,1,-9,-22, +67,-31,30,34,44,-29,-27,-22, +-24,-10,12,-20,-29,-14,10,-3, +-5,-9,7,-2,-27,9,-32,-55, +16,-27,-18,-18,17,13,33,1, +-66,-7,-5,0,41,9,8,13, +1,4,-8,11,-38,-41,19,-3, +3,-5,3,-12,19,-41,3,69, +9,12,-10,-5,2,-26,14,-33, +-2,12,12,19,-22,8,-9,16, +9,1,-10,-13,-37,-30,0,58, +-3,-5,-11,11,-59,-30,38,9, +8,10,41,13,22,-35,0,-25, +-11,46,-17,2,9,6,3,0, +-5,33,-30,3,-11,-6,11,19, +-4,32,-22,16,-36,53,-24,26, +-25,33,11,-4,11,22,-6,7, +2,-35,24,28,-17,5,-25,2, +0,-23,-6,12,69,-12,-69,24, +3,8,17,39,19,39,15,-27, +15,4,17,13,-13,0,6,-11, +8,5,12,-8,-29,14,-17,12, +-10,59,25,11,-8,2,40,-27, +44,14,-1,3,-54,-22,-4,-37, +-11,7,-27,23,-20,4,-30,5, +-10,4,4,-5,8,8,14,12, +-12,-4,15,-16,0,-57,9,-27, +5,4,2,19,-26,-20,43,41, +7,-12,9,18,-27,14,-35,43, +-47,30,6,-35,51,20,-12,-4, +-31,-8,-37,30,19,16,44,1, +-16,21,-31,21,-31,-35,7,14, +1,25,20,-2,-27,-31,8,-5, +41,48,35,8,-16,17,37,1, +34,-11,33,32,5,18,41,33, +-14,20,-11,-13,-54,3,-14,3, +20,-17,-14,0,-29,45,-27,2, +26,1,39,12,18,-24,-15,-15, +-13,19,-5,-3,10,-17,9,3, +-16,14,-10,37,18,-18,-17,31, +23,-4,10,-36,23,-11,18,-11, +10,-52,-5,-33,-10,17,19,-25, +-41,20,20,2,-22,-24,-42,-27, +-15,12,3,5,9,9,1,17, +-56,-5,-15,3,0,19,11,18, +-17,36,22,3,20,11,40,-4, +-36,-4,17,-21,8,40,-2,-20, +-24,-18,-20,-9,3,20,-39,-3, +19,18,0,-10,3,-7,11,-12, +-6,21,-13,55,-10,23,32,8, +-61,-68,-5,-89,50,-30,16,-35, +-10,18,-18,-36,1,-104,41,-35, +-21,30,16,-13,26,14,11,-32, +90,-20,11,-37,-14,14,1,22, +-19,-38,33,16,-78,-1,5,-7, +-6,-6,-31,-3,56,-34,41,-27, +-14,-56,22,16,-22,65,-27,-3, +-34,84,-29,-3,18,22,-6,25, +-20,-20,28,-77,7,5,39,-18, +9,0,68,61,-44,9,-35,-71, +14,36,22,42,90,1,-5,40, +65,-16,30,10,-12,7,-2,-73, +5,61,-24,-14,20,-5,45,-33, +-68,-26,-10,22,26,-22,7,20, +-20,-5,-6,61,-6,-4,26,-14, +17,-106,69,44,19,-8,-25,0, +19,-2,20,-23,45,6,-5,42, +35,-23,-51,1,11,-47,-91,90, +-20,25,49,-64,-62,11,78,46, +91,10,98,25,33,19,-12,-39, +47,-30,-11,4,45,42,-19,-18, +33,26,-1,-15,74,-77,-65,14, +62,31,-3,22,-16,-63,35,17, +-7,57,-47,-25,4,5,-35,9, +-12,4,12,-15,-28,7,-11,42, +27,-28,36,-17,-41,-52,-16,-86, +-15,23,39,90,-22,-5,-59,-11, +-26,36,-39,-23,13,24,2,12, +-2,51,-8,-17,-17,-53,-30,24, +16,32,38,5,7,7,24,-17, +24,9,10,-1,-8,-38,17,45, +-17,24,-65,-19,-6,-3,-1,-3, +26,16,21,1,4,-22,-16,-22, +-11,-2,-17,-37,36,18,-18,12, +70,1,19,-12,20,-37,-8,30, +32,40,-1,-21,-7,13,4,12, +56,18,28,-31,-23,31,-20,49, +1,3,-4,-9,7,-53,-2,27, +-24,-3,10,64,98,-77,-3,-18, +-50,-17,-39,22,-5,8,-5,0, +14,-32,26,17,49,-43,1,-8, +-8,-6,57,-19,76,39,-2,1, +3,-30,72,23,-35,15,-40,-7, +36,-104,-19,-16,9,-38,0,10, +58,59,18,63,19,-81,17,-12, +-10,54,-3,-8,30,32,-90,-39, +76,21,-22,26,-95,-34,4,-39, +15,17,-14,-21,59,-7,-23,27, +41,46,-98,-31,35,7,24,-32, +44,-1,-2,23,-30,-76,-54,-22, +20,-59,-17,-9,19,5,-11,-4, +21,-13,2,7,-45,-17,-26,4, +-24,31,-16,-10,27,-16,-36,-10, +23,-23,-9,4,-12,16,84,-33, +40,-28,-24,86,5,6,-70,-50, +14,-20,23,17,11,-50,64,-20, +-11,-14,5,62,5,-98,-3,70, +4,-10,38,-12,7,103,-35,-89, +33,-5,-16,53,19,4,-6,-24, +-62,-54,-12,19,-12,69,-15,-58, +53,-95,-20,57,25,9,17,4, +30,-33,-4,-28,-27,-25,4,22, +27,6,-63,-43,-24,-80,59,-7, +50,-83,-32,76,54,-16,12,-7, +12,-15,13,-9,22,-23,37,-15, +7,19,12,0,21,-29,-8,29, +-14,5,3,-5,4,6,-21,26, +-3,-26,-42,-2,-15,-4,19,13, +-10,-5,-18,-2,13,4,-5,-2, +-15,7,4,17,-15,12,14,43, +-9,-14,0,-13,6,7,-14,23, +27,16,-4,-17,-12,3,-20,-13, +-11,16,12,-33,39,-1,-35,26, +-1,2,35,-1,-1,6,25,-15, +-1,9,-2,-27,-4,3,7,-40, +3,-11,17,22,4,-9,-10,-32, +-3,15,16,4,7,-14,-5,-1, +13,10,9,30,10,7,-10,3, +1,-3,-2,-11,12,-8,10,-6, +-4,-6,10,-15,-1,-10,-21,26, +3,-1,-30,9,-6,-5,-1,41, +-2,-5,-29,-6,9,13,-13,7, +-3,-6,8,5,-6,-15,13,62, +-28,-2,42,6,-5,14,-3,-12, +-19,6,7,-3,0,3,20,-12, +-22,2,8,-6,11,6,13,2, +-17,-5,5,-5,6,28,4,-22, +23,-1,9,5,-19,-35,-12,18, +-14,23,-4,9,-33,1,13,27, +2,-21,-11,-14,-12,4,-16,14, +18,9,-5,5,34,22,17,32, +0,12,8,-7,-9,3,20,26, +17,-14,4,6,10,16,-7,-24, +7,-24,13,-22,-15,-8,15,8, +30,-8,-3,12,21,2,-14,18, +6,-35,5,12,-9,-42,-6,-17, +9,7,17,2,-45,-18,17,-23, +-1,0,2,-7,3,37,6,4, +-21,-15,-5,-10,23,23,-12,6, +42,33,-9,6,0,-15,-17,-4, +-1,-12,-4,-6,-3,-6,-13,18, +-25,8,27,-2,-9,-28,-15,-16, +-7,-7,17,6,11,13,24,1, +12,-12,-7,7,-44,-19,-16,16, +0,10,-11,-22,-15,22,12,-26, +-8,4,-28,6,19,0,12,14, +-2,-11,0,5,-15,13,10,5, +1,-3,20,14,14,-37,-1,-13, +20,-5,6,9,20,-16,17,11, +33,36,15,12,10,30,7,1, +-11,-21,7,13,14,7,-17,-13, +-22,5,-14,-9,-13,-3,0,10, +-5,-1,10,-16,-6,44,-24,-8, +-8,-13,13,26,9,24,-8,0, +-1,-8,7,-15,-6,-22,-14,30, +17,-13,7,25,-11,5,-3,15, +-32,4,-6,-11,-11,-22,30,-9, +-39,1,-2,-26,-24,23,-16,-16, +-4,9,2,5,-18,-12,-8,-8, +22,-1,-5,9,14,-29,14,-9, +-16,7,-17,0,-24,-21,-17,-2, +-6,-7,-18,12,-17,27,9,13, +0,-25,-10,9,-23,11,1,0, +14,-32,4,-21,2,-35,27,15, +-23,9,14,0,12,-15,-9,12, +12,9,22,6,-51,1,0,-8, +-3,0,13,1,-35,3,-3,-17, +-10,-17,11,-26,43,6,17,5, +-3,8,14,3,23,-6,-3,5, +1,36,-21,53,2,4,6,-7, +2,-11,0,23,-44,-1,-68,-2, +9,3,24,21,-7,21,-24,3, +6,31,18,21,-28,15,31,-20, +18,32,0,-11,30,-23,-21,40, +13,-3,-19,1,-18,5,-14,-40, +35,29,-46,-31,-14,4,49,-25, +-10,-8,-2,-25,29,-7,6,64, +-11,-18,-15,-18,35,-20,43,35, +-1,12,7,-17,38,22,2,80, +-22,9,7,3,21,7,-23,-2, +-16,1,8,-7,-43,10,-16,14, +8,10,-14,8,-21,-3,12,-3, +1,17,2,-2,-7,-25,-4,0, +19,2,-29,3,-8,6,25,23, +12,22,20,3,27,-15,-18,-54, +17,-6,12,9,13,10,-4,-24, +-3,-16,-2,10,14,13,19,2, +11,23,42,-2,-8,17,-30,36, +-11,-16,-5,13,-7,10,0,-7, +1,-36,2,43,5,-19,36,58, +-3,-52,22,12,-9,-10,19,37, +-35,17,-32,22,25,-6,-15,-3, +-12,2,0,14,24,30,0,14, +-21,-5,5,27,-1,22,12,-11, +-17,38,-13,-4,-4,26,38,36, +-7,17,11,47,27,17,-4,5, +-5,13,-1,-8,22,-24,1,8, +-20,-10,35,6,-15,15,9,19, +29,3,0,4,20,-34,-45,-2, +-24,-8,20,-3,-10,-29,4,0, +6,-17,4,-3,6,32,-25,-7, +-4,-3,20,13,-11,14,20,-27, +14,12,-8,-12,-4,-33,14,-1, +-1,13,1,-3,4,-14,-25,14, +-11,32,19,26,-20,22,4,61, +1,-11,-21,20,17,-7,3,-43, +-21,-11,-1,-1,-20,3,-27,22, +10,-28,23,-30,-27,1,-9,19, +15,-1,-2,-13,11,8,67,-4, +-41,-3,-14,-18,6,9,-2,24, +19,-1,12,8,-21,13,11,-55, +-7,8,-7,0,0,-16,-14,-14, +-22,22,-23,4,11,-37,26,-3, +40,-16,-10,17,-19,23,17,-19, +22,-9,-7,-24,25,-68,18,0, +-1,61,-30,-21,-15,-18,0,-5, +10,-11,30,-6,-60,41,-11,-1, +34,18,-12,-5,-74,-10,23,62, +2,-40,-3,-33,-32,-58,-13,10, +-9,13,-38,-13,26,-5,9,19, +3,18,-4,2,-18,-31,19,-12, +0,-27,-1,-10,3,-5,-21,-24, +9,-11,-7,12,23,37,-15,-42, +21,12,-13,-40,-27,5,-6,17, +1,-10,26,27,-10,-1,-5,-11, +34,20,25,-14,24,-17,-3,35, +-11,-3,-4,25,7,7,-35,-21, +16,18,38,13,4,-1,13,-5, +12,4,-12,9,-6,-6,-17,7, +-10,3,-5,-13,4,-37,23,-27, +-12,-5,23,15,35,-15,9,-10, +3,-36,-28,-13,-5,7,12,3, +12,-1,2,-18,-5,6,24,4, +14,10,0,6,17,2,3,-13, +7,-22,7,6,-29,-9,1,-4, +-12,-8,6,17,-24,2,5,0, +-8,15,1,6,11,6,8,-16, +-4,-22,1,-21,-3,8,6,-13, +9,4,-1,-2,0,7,-29,-5, +-10,-16,-5,10,3,-6,-6,18, +19,2,3,-9,15,16,7,-5, +10,23,6,6,17,-14,9,-5, +-5,5,-1,24,-4,32,13,12, +2,3,9,-22,3,-7,1,0, +11,26,-14,22,5,16,20,7, +-13,-4,3,-39,-23,-20,-6,-25, +-3,9,11,18,8,47,-5,-10, +-5,26,8,-8,4,12,-23,4, +4,-10,-4,-3,14,-14,-3,-12, +-5,-14,-13,-4,-15,-16,-8,2, +-1,-8,-14,-1,-5,12,-32,-10, +5,6,-9,13,-3,14,12,24, +-9,13,3,11,17,20,21,2, +15,27,-10,5,14,1,-1,-9, +16,6,-4,-17,-35,29,8,-4, +21,17,21,-4,1,-8,-6,-10, +-7,-3,1,0,-10,21,11,5, +24,-8,19,2,-2,-14,9,-5, +-8,-1,8,3,8,-3,23,8, +15,-9,35,4,-9,-20,3,-1, +-1,-17,-17,-4,16,-38,-1,17, +-6,10,-17,-8,-18,18,-3,10, +-14,-2,2,-6,-33,36,6,11, +-14,-3,7,-1,-2,-1,3,-27, +-18,-21,16,7,2,1,-14,4, +-16,5,14,0,-12,6,3,33, +4,0,5,2,9,0,-5,7, +19,-4,13,-15,-8,18,3,-4, +-5,19,-3,-1,1,18,-1,14, +-4,9,-10,2,-2,2,18,-17, +7,6,0,18,-6,-7,5,-17, +9,6,-3,1,13,-15,16,-3, +-3,7,-5,-5,4,1,-10,8, +11,5,1,-12,2,24,-12,5, +-4,-4,-5,-5,5,-40,-13,5, +-12,-9,11,-8,18,-22,18,4, +10,-8,9,-10,3,19,-1,-2, +-35,1,-5,2,0,20,6,11, +2,-1,13,5,8,-12,-7,-5, +-11,-10,4,-13,15,-18,0,1, +2,19,15,4,6,9,21,-4, +-19,8,-3,-11,-34,12,13,-6, +-2,1,-9,13,5,9,4,28, +-5,18,17,-9,-16,2,-10,19, +2,9,-3,10,1,-13,-9,-16, +10,18,-4,-9,-9,-1,-19,0, +4,2,21,-2,-9,-9,14,16, +-1,10,-19,5,6,-6,-2,-7, +24,7,13,-22,16,10,-16,9, +15,-4,-3,-4,-12,-12,11,-8, +-7,3,12,14,14,7,5,19, +-6,-12,23,6,-17,-6,4,-1, +-11,-2,-7,0,2,7,11,7, +-10,-9,-2,-8,9,-4,-18,12, +-3,-2,-9,2,-24,-11,1,5, +10,1,-17,7,7,-8,-10,3, +3,-1,-4,4,-21,-29,5,3, +12,4,-4,2,-10,-22,6,-5, +-9,-7,19,14,-19,-8,-6,12, +3,21,-1,-11,13,17,3,-5, +15,3,-7,-7,1,-19,-13,-5, +1,-15,-32,-5,10,1,0,-1, +-8,-3,-13,8,1,17,-12,-3, +9,-9,-8,-6,9,-1,4,6, +-8,-16,1,-14,-13,-2,-16,11, +-12,-6,-12,-16,-19,20,-8,7, +20,10,9,-20,12,1,-2,4, +-3,-25,0,30,4,9,19,-9, +3,9,-1,2,8,-2,-6,12, +14,-2,-29,20,-2,29,-16,25, +-16,0,4,-1,2,-12,2,-10, +18,-7,-10,-32,3,6,-13,10, +3,-8,-3,-4,-2,-17,-15,12, +17,17,-11,15,-3,2,9,-2, +9,-2,-29,-3,-21,-23,-10,1, +5,-24,-5,-5,-4,-2,5,-4, +-1,-3,5,6,-10,5,5,14, +4,-7,-6,24,23,13,0,-9, +0,-9,-3,-6,14,-5,6,-2, +5,12,8,-4,-5,2,9,-8, +-14,15,9,-5,-9,-14,16,4, +3,11,-21,-5,-5,36,-18,22, +12,2,15,-6,-18,-7,-4,31, +-18,7,-9,-2,5,-16,1,15, +2,-4,1,-2,4,-16,-8,-5, +-8,2,9,5,10,9,-6,-1, +-1,18,1,14,11,14,8,-3, +5,-1,-17,-14,-6,15,7,20, +29,0,-6,-25,-7,-28,16,-28, +11,5,-7,-2,10,-21,-65,-43, +-4,40,-13,-43,-1,-108,10,78, +7,13,3,48,2,30,3,-10, +26,1,-10,10,-21,25,-9,-32, +14,7,0,19,21,9,60,-15, +18,23,9,-20,-25,6,-4,-10, +48,-23,16,41,-2,27,5,1, +-37,-11,8,3,29,9,4,-15, +-22,14,0,56,-76,5,-10,36, +18,6,24,10,18,25,5,35, +-9,0,-13,41,-33,-20,9,-18, +27,-31,-12,-16,14,2,-12,70, +15,18,-24,-3,-15,-84,25,-33, +36,-19,12,4,33,65,-4,0, +-9,-1,-21,-10,-3,-8,-4,-19, +-12,8,-30,-24,3,-5,-38,-24, +-39,19,-7,2,23,-37,4,39, +-4,-11,-38,-16,19,-26,50,-19, +25,-20,-11,1,14,-12,53,22, +4,23,19,13,14,0,37,22, +-52,8,17,7,-32,28,11,-26, +-9,3,-13,35,-53,-18,10,20, +-62,-19,4,-51,8,-11,4,23, +18,21,-13,7,29,-18,2,43, +-32,13,-24,-29,-3,-13,33,-80, +-3,-6,21,-23,-30,20,9,-43, +33,1,-7,4,-45,-3,-7,-18, +13,-24,8,19,30,15,38,21, +-9,-30,-2,4,-10,26,-31,-10, +-2,20,-12,-6,-56,-14,-19,-29, +3,10,10,-16,4,-8,0,-6, +42,8,-32,-28,14,1,22,-12, +15,-7,10,23,-23,-12,-2,-32, +-24,5,-17,-7,-40,-16,63,-23, +22,-38,-32,-19,10,12,17,8, +26,11,-16,-21,11,-25,12,11, +-41,19,-26,-32,-14,-16,-16,-49, +13,-15,3,-3,69,-8,-14,42, +-44,-22,-11,0,9,-8,-4,-5, +-17,-23,-21,11,-37,-12,71,-24, +-60,-7,-11,18,-15,-22,4,-7, +19,5,12,9,-17,-3,21,-10, +23,38,28,-4,-8,7,2,9, +-57,-22,13,-22,-29,20,-32,-17, +6,-20,-6,-9,4,24,41,51, +-3,27,-3,-24,4,-1,29,6, +-15,8,8,-22,1,-9,24,6, +70,28,11,15,-26,-6,2,-11, +-3,-21,31,-4,26,-29,-41,-19, +31,29,30,-8,42,54,58,-9, +9,16,-6,-21,11,1,0,6, +41,19,10,-6,-2,12,-6,6, +-10,18,20,-8,8,-27,35,-3, +-11,-3,-5,8,-59,2,10,21, +44,26,7,-21,10,14,-6,-18, +-13,-26,8,34,-34,13,-13,-19, +-15,-28,14,10,37,-35,-12,47, +-1,46,-1,8,11,22,0,23, +21,14,27,17,3,8,8,-21, +-8,-31,2,5,-25,-34,-8,10, +-17,43,-1,28,29,19,5,-41, +7,7,12,-8,1,-13,-13,24, +1,39,-7,29,38,16,12,-11, +1,8,-2,18,-7,-24,-19,-15, +-25,-11,-11,3,0,-43,7,-25, +-3,-3,5,13,27,8,13,4, +14,-7,7,-17,18,17,-6,-7, +-14,-6,-7,-3,15,-9,11,46, +-21,-6,0,19,25,12,-12,-39, +9,8,1,37,-10,17,7,-37, +13,-1,10,-17,16,9,0,-9, +5,11,-26,29,-10,5,12,-2, +9,0,-1,25,-15,-2,9,2, +-1,-11,-3,1,13,14,-24,20, +-4,-13,-9,-8,-13,32,-22,31, +-3,1,-14,9,23,16,15,-31, +14,7,9,0,24,-4,6,15, +8,1,6,23,-42,-31,25,17, +0,2,-30,5,3,19,38,20, +14,29,-22,11,-34,7,13,5, +-12,9,37,21,-11,-32,10,-41, +-7,-7,11,-8,26,-25,2,5, +1,7,-13,17,1,-6,7,1, +1,-25,10,22,26,26,52,-9, +9,-21,6,13,21,7,-8,-18, +-6,14,3,-3,-18,1,13,19, +4,3,-4,15,4,21,-19,2, +-1,6,0,27,-12,6,-1,13, +-21,47,21,-13,19,29,1,48, +0,-1,-2,-8,-51,-23,23,9, +26,-5,5,13,29,1,-11,-19, +0,1,4,13,-13,-21,-16,8, +38,-4,-26,4,2,34,-21,-9, +2,16,31,24,21,-19,6,11, +-15,4,-19,-12,-11,15,30,23, +6,-16,-1,-5,11,13,2,1, +-16,-7,1,-10,8,38,43,-15, +6,4,27,7,-31,44,-25,-23, +13,13,4,-1,-9,12,-7,3, +15,-3,14,-9,13,-32,15,-2, +-16,-21,-1,23,-17,-16,17,48, +-1,5,22,8,15,-26,-1,-36, +8,-5,-11,4,9,35,30,-16, +-28,-26,1,-15,-31,22,23,-20, +25,9,8,-6,7,-6,20,-30, +-6,9,-16,-9,4,29,9,3, +11,-18,50,29,-26,2,5,22, +1,-6,-13,30,23,34,-5,13, +-37,-18,-5,-9,6,-6,-6,-5, +3,22,-6,7,17,-17,20,-11, +-24,-3,4,43,18,-26,-2,13, +-6,2,5,-8,-11,-12,-45,0, +-4,8,-24,-9,-30,-33,15,12, +8,8,-12,18,-1,34,15,-46, +2,-9,2,-16,0,-1,14,-28, +20,-4,-7,-1,-16,23,-23,5, +39,3,9,-3,7,18,-19,18, +-32,-6,-14,0,-1,-17,11,-1, +-39,-4,-25,-17,-38,28,-1,5, +-4,4,-10,0,-5,-6,-8,0, +-14,32,9,14,-2,-16,13,14, +-10,-7,-22,23,31,4,-38,-25, +4,-9,-5,-9,9,12,-34,4, +9,-10,-18,12,0,15,-32,11, +8,5,-33,-17,-22,3,5,-42, +-12,-22,-10,-10,2,5,-18,-12, +2,-7,-36,-10,-37,14,-17,16, +13,-3,-9,7,-3,35,8,38, +8,-12,-34,-49,31,28,-27,18, +7,-12,7,-10,2,65,56,-52, +-16,-25,14,-6,-3,15,13,2, +69,0,-26,0,-37,2,6,1, +-43,-50,-46,-16,-13,18,-11,-33, +6,47,35,3,-36,-61,0,34, +-16,-44,-3,12,22,-1,-42,16, +11,17,3,1,-12,0,26,26, +5,-6,-7,-16,-32,56,19,-85, +-16,-7,22,-14,-21,19,5,3, +-5,6,11,20,-14,-29,15,-9, +42,1,28,16,-2,53,8,14, +-12,18,21,2,22,3,-22,2, +3,1,-19,-17,18,4,4,38, +-35,39,22,-46,5,-11,-5,-12, +0,-50,-21,3,-39,14,-23,112, +27,3,3,26,-65,-53,-4,-25, +7,-34,14,-20,-36,8,-1,-27, +14,-29,-4,33,-12,-31,-12,-16, +9,4,-21,9,4,67,14,43, +34,8,10,-4,-48,-15,31,-54, +-16,30,-23,4,-43,-37,-17,14, +19,24,41,11,-32,-14,-14,-45, +-2,-15,-7,13,-13,-37,54,-2, +-18,14,-59,23,-37,-16,8,47, +34,-4,-8,8,-77,42,-3,-21, +-46,19,-19,-55,-55,-16,27,29, +-2,-45,15,-16,-12,32,-44,-21, +36,12,21,-1,25,-29,-33,-10, +-22,1,-22,-30,-30,2,34,45, +-14,18,-18,-10,-7,35,20,17, +9,-8,30,9,16,-24,16,-23, +6,49,12,41,-14,-33,43,50, +-19,6,-3,9,-16,-20,22,-74, +14,-32,-15,41,2,5,7,-19, +-26,-27,-28,-26,10,-4,64,23, +31,18,21,-89,-60,-69,-31,85, +3,11,-31,31,0,1,14,-40, +29,-8,-20,16,27,-9,14,-19, +33,2,8,-13,-8,24,-107,8, +-36,-12,27,59,-46,-34,8,-6, +12,20,-43,-5,28,27,-31,-8, +-12,-29,14,5,-8,24,0,0, +-34,-26,4,-9,-27,-94,27,-25, +1,-7,-23,1,21,24,39,26, +-16,48,13,34,-1,-1,-55,4, +12,-47,25,22,12,-7,21,11, +-25,-33,-2,29,37,12,8,-10, +-36,-15,8,42,21,-41,-12,-8, +-16,40,-9,21,17,-21,30,50, +-2,-15,40,-9,-10,-21,20,-25, +-51,13,-13,-8,-30,-8,43,77, +9,-37,-11,-25,53,-19,3,31, +15,9,-7,12,-39,16,4,74, +-7,10,22,39,-6,8,7,26, +19,26,11,3,-14,10,17,-35, +-4,-14,31,22,-24,-5,-23,26, +6,-22,0,-21,-25,-15,-51,72, +-8,-4,-20,-24,-12,-22,-26,31, +-8,-21,-14,-35,-35,-30,66,47, +-14,-43,4,49,25,25,-53,59, +27,10,13,5,34,-29,-71,0, +-3,13,47,33,4,-35,-29,-3, +-11,10,-5,-2,-37,-26,-51,5, +-13,-3,34,-3,17,-5,-47,-34, +-21,-16,-5,-20,-5,5,-3,45, +-26,-10,-49,-16,9,-28,1,8, +-1,-11,18,14,18,-61,0,-12, +7,25,0,-11,-9,11,-24,32, +3,-2,-15,-23,-6,12,2,33, +11,-8,-16,15,-16,0,13,2, +5,10,-31,34,8,8,-20,33, +-17,-7,17,18,34,-1,10,12, +20,16,18,25,-16,-17,-41,-11, +-29,30,-25,14,-12,0,5,-18, +-7,-28,11,4,17,8,5,5, +-34,6,26,3,9,0,-21,0, +-20,16,-15,13,-65,-12,1,14, +1,-35,-38,-26,-25,-16,12,-6, +-16,-18,8,-13,27,71,-9,-26, +-5,42,11,-9,7,46,19,-18, +7,30,6,5,-4,22,33,-21, +44,21,-30,-21,-41,-4,-14,-20, +-5,5,-3,-29,0,-2,-16,5, +13,-27,-29,-18,-12,30,45,17, +1,11,22,-4,-13,4,0,-9, +-38,-5,-23,15,6,-10,6,14, +-7,-16,15,8,4,22,11,51, +6,-12,47,-52,16,19,13,-2, +11,-22,2,16,2,3,-27,-36, +30,-14,2,0,29,11,4,24, +-30,21,20,1,0,-6,-7,-29, +-3,-43,13,-60,6,-6,-19,24, +6,-11,-15,10,48,13,2,-18, +26,1,-32,21,-3,23,-1,25, +-3,-7,10,-14,13,-16,25,12, +9,-9,-10,0,31,9,15,-23, +6,-1,5,20,-11,-5,1,2, +10,-16,12,-14,17,-24,8,-4, +-27,-4,-8,-14,7,7,22,42, +5,-11,-1,19,44,-33,-15,7, +9,12,1,-18,29,6,49,20, +3,24,-19,41,-18,-4,-27,-24, +23,-16,10,2,-15,11,-13,22, +-5,-12,15,14,19,-13,5,-24, +4,7,-10,1,25,14,26,17, +-30,19,-23,3,-1,-15,-21,-12, +6,-30,28,9,-26,50,-14,-28, +5,8,-12,19,-48,-19,-3,12, +-6,14,-10,9,-16,-10,18,-8, +-1,20,3,24,-24,2,2,-35, +-20,-7,-5,12,-3,-1,-19,17, +8,4,-40,11,-32,-37,31,-23, +-5,12,13,-6,15,17,-38,-28, +-24,43,-1,-17,17,10,25,-9, +-12,-19,8,16,-5,55,44,3, +0,-1,20,23,-31,18,-20,-4, +1,-3,-26,-4,24,-3,-1,-46, +7,-30,16,-18,-27,-3,-3,24, +-19,-5,4,6,13,-21,-16,19, +0,-17,-2,-2,8,-5,-27,36, +-5,-5,-13,22,-13,40,-25,-63, +-9,19,-50,-28,-12,8,-42,-10, +1,-11,7,5,15,-1,4,-9, +28,-8,2,5,-19,-45,28,-63, +-15,19,10,-11,-8,-28,7,-35, +3,-62,12,21,0,24,0,-16, +-12,3,-2,-15,17,-5,14,-45, +-21,-6,28,18,-1,23,-36,-21, +5,24,6,21,14,0,16,-14, +9,-17,8,25,-14,-5,-27,23, +11,-2,-7,15,8,6,9,-3, +52,-9,-16,2,0,1,19,1, +17,-20,-8,-8,-2,11,-21,-15, +12,21,-4,-48,4,-4,-8,4, +3,-3,19,8,0,75,-5,19, +-6,36,16,18,-21,17,-21,11, +-16,10,-16,4,-13,-26,35,8, +-3,-17,-18,-36,10,-3,-3,-21, +-19,17,10,8,2,-14,-9,33, +0,14,-37,20,-49,8,15,20, +0,-8,-17,12,36,-63,18,-19, +-12,10,-4,19,1,0,11,-13, +-3,-16,-9,-24,43,14,10,1, +8,21,-1,4,-45,-11,-20,45, +-6,4,-2,-8,-6,40,-33,18, +3,-32,-31,-28,7,-28,2,6, +-5,7,9,9,1,16,-44,-4, +7,0,12,-14,-32,-2,2,19, +3,10,12,2,-14,-14,-40,11, +17,12,12,20,20,4,-6,39, +-2,-17,-3,-21,-31,14,-3,-28, +38,-29,8,-7,-12,-7,-16,-59, +-27,-23,-10,25,0,-9,22,9, +5,11,-17,-1,-24,-33,17,-20, +-12,11,33,5,1,-11,-6,-20, +33,-15,-10,13,-9,-2,31,-8, +18,-15,11,-19,-39,31,-24,-11, +32,-28,-7,-3,9,-8,6,-50, +32,13,-36,21,30,55,54,7, +-31,-18,-12,-7,-49,63,73,43, +43,-31,27,29,-52,85,16,-81, +-26,-27,-13,-19,-12,-6,-6,-11, +-16,36,25,-3,52,-10,-65,3, +-32,-94,-34,-10,10,12,-44,4, +16,-15,-2,-13,22,32,11,37, +-44,-19,-30,36,-11,35,13,-3, +67,16,57,7,1,-39,56,-51, +14,14,14,-58,38,-1,-33,22, +-23,10,6,-9,7,-39,-75,-54, +-13,11,-40,10,123,6,26,15, +-36,4,48,17,-9,-95,0,-29, +-5,-33,6,4,-24,62,25,7, +-37,-11,23,-16,-25,-2,-66,27, +18,10,32,42,35,37,-15,-19, +3,-16,99,30,-12,36,72,-1, +18,22,-74,-55,-39,60,82,-12, +20,30,-30,22,-39,-44,32,-2, +31,-33,92,-38,-18,-8,-28,-4, +-10,0,-56,3,48,3,-6,-18, +63,27,5,-21,-6,-20,-31,4, +-8,74,-2,-35,-22,-37,24,-69, +42,52,6,-36,6,-5,-15,-13, +-19,12,-71,-2,-46,63,48,-69, +-67,-7,23,6,-50,73,-56,67, +-13,35,-30,-34,8,-32,31,49, +7,-35,-43,-86,24,1,15,55, +-12,-42,-21,-13,-3,25,-4,-40, +45,62,45,26,8,-69,55,31, +8,-31,-7,-15,41,28,20,16, +47,6,22,-6,-26,-18,-25,-8, +54,-3,15,-1,-7,-67,15,-21, +-44,7,-31,-5,-23,9,42,19, +-11,-20,-22,-44,108,-58,55,71, +-35,26,-54,-6,-1,-31,5,-27, +-78,0,-32,19,14,18,-3,2, +-9,-38,53,6,-5,72,37,2, +-28,11,-33,-4,-6,7,28,-106, +35,33,-35,-14,-6,-9,5,0, +41,-14,6,29,36,26,0,56, +2,65,-16,-25,-13,36,28,44, +-15,15,12,-3,-5,-42,-75,34, +17,28,-28,-10,0,-43,-37,24, +55,-56,-12,-10,54,17,33,10, +19,33,7,-5,6,-73,-75,-52, +18,-31,-27,-1,-14,53,-2,-77, +50,12,-19,19,-1,-20,-51,5, +-51,-6,-7,-13,28,-26,29,74, +-10,19,-36,47,24,49,72,38, +-75,-54,-33,12,-53,-59,-36,5, +-48,23,48,35,-1,-11,11,-26, +-10,-9,-23,4,50,23,-5,-26, +30,13,8,75,67,24,-58,-1, +63,-15,15,-5,-15,-18,-25,-56, +-2,37,-43,-44,-11,-6,-37,17, +18,-39,12,-16,-15,-17,33,14, +-6,-40,36,-8,-6,-61,42,-91, +39,-1,-20,-27,53,-80,11,-44, +77,-35,-44,-45,5,22,-51,12, +45,13,6,18,-7,65,-84,-45, +-21,-24,5,2,54,-54,-15,7, +52,-12,-4,4,-73,-31,8,-69, +-64,87,13,-7,-92,30,21,22, +9,-7,18,-21,-37,-2,-19,1, +12,25,31,15,-12,29,3,6, +-7,2,-18,-27,0,-28,-6,28, +-17,-10,-8,-23,21,19,0,-16, +-4,-3,-9,12,-3,2,-23,9, +-11,27,-33,18,17,-10,0,-1, +-11,15,45,-26,4,-6,-3,-4, +17,-16,7,2,-4,15,-19,0, +-6,-7,-4,2,-2,5,-8,-3, +17,17,29,12,20,27,-6,-5, +-25,12,-2,-39,-7,-15,-11,17, +10,14,0,-16,20,-13,-3,2, +-15,-11,22,-7,-17,-2,-4,1, +6,-13,-52,7,-26,-3,1,6, +-9,-10,-41,-33,-22,10,-39,14, +-1,-12,0,9,-6,-2,-24,-9, +-17,-23,10,-33,-5,22,-1,-11, +-2,4,-38,-2,31,-17,-3,-18, +-4,5,-21,-24,16,-30,16,-4, +2,-30,2,-18,12,-11,27,6, +-2,-6,-20,5,-23,-8,-22,7, +-23,14,-8,11,5,16,-35,20, +-13,19,-2,-23,34,-6,-7,15, +20,11,-1,-23,-12,5,7,12, +12,12,2,22,-6,-9,11,17, +16,-47,-6,7,2,-14,-32,0, +20,17,-4,20,19,17,5,30, +25,6,4,-11,-35,-25,-2,37, +4,-11,1,7,-4,4,-1,3, +44,28,6,-55,15,11,11,-8, +-2,-20,2,0,17,-16,62,17, +12,-20,-13,24,-26,-5,-10,27, +3,14,2,20,14,-5,19,15, +12,-18,-4,22,-9,3,-38,-5, +-11,8,12,-35,-26,17,-3,15, +25,12,24,8,-12,13,-8,-15, +27,-21,6,-1,-15,-27,-6,5, +24,4,3,8,-1,-4,-18,-11, +4,2,-15,23,-14,-2,19,-4, +11,6,3,-6,-32,13,-28,-8, +17,2,2,2,11,12,-19,7, +-5,11,7,7,0,-1,-20,-9, +-8,-6,34,15,25,3,6,-1, +-8,-10,4,2,3,10,-6,-12, +-27,-6,11,-6,22,16,-38,1, +21,-26,-25,-19,11,-6,7,-5, +6,-5,40,64,-5,20,-21,-15, +-6,8,13,11,-2,-5,-7,-2, +3,-13,-5,20,-3,-19,21,26, +0,-8,20,-40,2,1,59,4, +8,-1,11,-36,15,37,-13,24, +0,-9,5,23,3,38,3,-1, +-27,28,-8,-12,26,-18,3,7, +-14,19,30,6,10,-3,-5,32, +4,8,-11,-2,-1,-10,22,9, +-32,35,1,4,-5,8,-9,5, +9,2,12,11,7,-10,9,-12, +12,19,-29,-28,38,-12,2,-7, +22,-1,-25,13,-11,7,13,-15, +1,-8,-16,13,1,-4,22,-25, +-7,-15,-8,-4,-22,9,10,-4, +-44,-20,-29,10,-1,7,-1,7, +3,-6,16,-14,14,-3,-32,-7, +2,1,10,-18,-2,-18,-13,3, +-16,-30,-49,29,-52,6,44,-46, +5,-12,-1,40,34,39,15,54, +-21,-33,18,7,7,15,18,-19, +-11,-50,-7,-29,5,-24,18,11, +-24,26,-13,-13,39,-44,-10,4, +23,-61,24,-24,67,-17,11,13, +-21,27,-39,-7,-23,-27,43,-20, +-3,-40,-37,8,14,3,48,27, +-28,-46,1,3,11,35,15,46, +20,3,40,-21,10,-11,19,-18, +28,11,-36,5,47,-54,7,13, +-13,20,26,2,-11,-18,16,32, +2,-9,-26,-3,4,19,-50,28, +6,11,-10,34,29,5,2,20, +-23,-1,-12,-61,-25,11,-2,-19, +-20,4,-41,-8,9,-4,-24,26, +26,17,11,19,-3,-8,10,-20, +32,-5,4,10,8,-3,-22,-15, +-1,38,-16,4,36,26,14,18, +18,-12,4,10,16,3,33,25, +8,-14,-28,-16,15,-53,-7,-5, +36,46,3,-58,-19,-16,-7,-11, +22,26,19,-25,18,56,-1,-17, +-31,6,19,-1,1,19,-8,25, +0,37,11,16,-38,-7,-32,28, +-23,-43,-22,18,8,-34,10,22, +56,5,-26,-49,33,-13,-17,13, +5,-1,-14,-45,13,-6,1,28, +26,18,19,-32,-1,-59,15,11, +-9,-24,-71,-35,-5,16,-4,-10, +-11,20,20,-19,42,2,3,0, +28,6,-4,-9,-25,-31,-1,-5, +-9,12,-4,1,-20,-34,27,3, +1,7,17,10,30,20,11,-13, +-69,-5,-38,32,5,10,0,-23, +-36,-23,6,19,23,2,3,-41, +34,3,-25,-15,-14,1,44,-1, +-34,10,23,-20,-11,-25,24,-1, +19,11,-37,32,-22,39,13,-5, +7,31,-42,-24,-1,18,-28,-2, +13,-25,-8,-30,-50,0,-44,-22, +-22,-10,4,32,21,-20,3,-46, +-23,2,-3,17,12,21,-2,25, +4,-3,24,24,-1,32,-18,-1, +-16,-47,11,-18,19,3,-23,-19, +-14,-2,-27,13,-27,-28,2,-6, +-19,0,17,38,-11,-2,15,-68, +19,-6,-12,-18,-13,2,-17,50, +-20,-9,4,13,-36,-34,9,9, +-8,-12,45,-29,-21,-8,11,35, +-16,24,-32,-2,-31,11,15,-11, +65,-25,-39,-7,7,-2,-50,1, +16,8,3,-9,-55,-13,30,39, +-30,21,13,36,10,-37,13,4, +-4,-6,24,3,6,18,-32,-33, +-1,23,-7,15,-13,-13,4,18, +-41,-10,-39,12,-13,-14,-10,-17, +-36,30,12,8,9,-26,-26,27, +-25,17,8,-59,-6,15,-10,4, +-30,-5,-14,-24,-12,-42,6,-4, +-19,10,40,18,8,-9,6,-53, +-20,7,-14,12,39,8,-17,20, +-51,8,23,-2,12,-2,33,-1, +-16,-7,4,11,8,-7,31,37, +-4,6,11,-34,-21,-1,-3,5, +1,-5,4,-5,17,-10,-4,-9, +-37,-5,12,18,-17,22,2,-6, +6,3,12,11,-5,-6,21,-9, +-12,45,-7,-16,-9,-2,-13,-19, +17,-19,1,-2,22,-4,5,1, +14,17,-13,-19,7,12,11,32, +-18,0,6,13,13,-4,-1,-4, +7,9,17,-4,5,-9,-1,1, +-13,-9,2,21,1,-35,-34,-1, +4,6,7,-37,6,-12,-2,4, +-1,-2,-3,23,3,-19,-5,-12, +4,42,-3,37,-8,-17,-3,3, +2,-10,4,-2,-13,-18,15,1, +15,23,-30,19,-2,23,12,17, +0,22,20,6,-19,-4,-7,-15, +-19,13,-2,-4,12,-6,42,-1, +3,-1,8,-11,15,-14,8,18, +-4,13,21,-12,16,4,13,2, +-2,17,-9,6,5,0,12,22, +22,5,13,5,12,-9,17,-20, +13,-12,-4,11,-1,-33,3,-6, +-25,-7,-4,-4,-20,-4,1,-2, +24,19,-10,-7,-8,-9,-7,-5, +8,-21,34,13,6,-24,30,12, +4,-14,-28,0,19,-14,-7,1, +-4,-12,-17,3,-21,6,3,8, +14,-8,-8,-9,9,8,12,-9, +16,-17,7,10,1,-16,9,29, +10,-5,-18,16,-6,-10,11,-12, +-5,-23,-5,33,12,-11,-11,12, +-14,13,-5,-2,20,5,-3,3, +21,-7,18,5,1,20,-34,26, +4,10,-31,1,7,-11,-33,7, +8,-4,18,32,2,-6,-6,-9, +-3,2,4,7,-1,4,-3,0, +-13,-19,29,-14,-10,9,-8,-5, +-10,-3,-7,10,-39,-39,-7,0, +4,-33,16,-14,-9,-17,0,30, +7,9,-4,-5,7,-12,6,-1, +-5,12,17,-13,29,-8,13,15, +-6,-7,2,18,7,-15,-7,-20, +2,4,7,13,-1,-21,-13,1, +-8,4,-16,-21,9,-5,6,-7, +21,-19,19,-2,8,11,14,-2, +23,9,11,-12,-36,-7,17,-14, +26,-19,-5,-1,2,-6,-16,4, +-11,14,-10,-6,14,9,-5,5, +-9,6,-12,-8,-4,15,-4,6, +-21,-34,-4,5,-7,29,5,-12, +-6,1,-43,12,23,12,23,-8, +-9,-16,27,5,-12,-5,-4,-14, +0,3,-19,18,0,13,-10,-1, +13,-2,7,-14,2,-15,6,-25, +12,4,-8,-2,3,-1,-7,-2, +8,10,-10,17,2,0,-16,-12, +2,17,-16,-6,-8,-9,-2,7, +-3,-4,-10,-7,21,-24,7,-37, +-6,6,21,1,14,1,-9,-21, +-19,-16,24,-9,-1,2,-2,-3, +5,-1,13,5,-3,15,0,-4, +-1,4,-12,5,18,-14,6,-25, +-14,6,20,20,-6,-1,17,-5, +1,4,-11,-2,6,2,15,2, +15,1,-10,-2,4,9,-15,6, +1,-29,-4,-2,30,-16,2,-20, +17,23,-27,-10,-3,-10,9,-4, +27,12,-3,-13,3,-11,-6,-12, +-2,4,15,-13,-13,-12,-13,-30, +-28,-14,0,13,-56,1,3,5, +33,-18,1,16,-14,4,10,8, +-17,9,-10,-20,4,0,10,-5, +-9,2,-22,-3,-7,11,-28,-1, +21,17,-19,-6,-7,15,-5,12, +-8,0,-17,-19,4,11,9,14, +6,7,-3,-15,-6,4,-12,16, +5,2,11,1,-1,1,6,10, +-18,10,16,7,10,-16,2,-4, +28,16,42,5,19,26,10,-18, +2,13,7,14,13,2,8,-9, +3,-7,10,2,-11,-4,-11,10, +-12,20,-4,-2,-19,-12,-3,1, +-9,-11,13,-8,-15,-1,4,-4, +-8,-8,9,-8,-15,2,-9,0, +2,-12,-1,-26,-33,10,36,13, +-44,-2,5,0,27,-24,-9,11, +-11,-17,6,6,-22,-13,-16,-7, +5,12,13,3,10,9,-1,14, +0,-7,-4,11,-3,0,7,6, +38,26,-40,-5,18,6,-4,-12, +10,-17,14,-3,17,-17,-11,-8, +3,21,10,-1,-15,-13,7,5, +-1,8,17,-6,7,7,-10,-16, +7,-5,-1,13,3,-9,2,-8, +-4,-12,10,5,4,-37,2,-1, +1,6,8,-2,16,-7,9,5, +16,-24,20,19,20,55,6,-34, +-4,-9,2,-17,-23,13,3,-7, +31,11,10,-33,-13,-31,-22,-1, +-7,2,-16,40,-8,3,-23,34, +-21,-4,3,13,-8,38,-42,43, +43,-8,31,43,8,1,-32,22, +35,-19,-51,24,5,-6,10,13, +-25,-4,37,24,15,-7,0,4, +-3,-41,2,1,2,-37,36,17, +-44,11,16,1,14,0,-9,15, +4,5,56,-19,53,-14,-1,-1, +-32,7,0,-14,-8,20,-14,-7, +-5,-2,-50,-27,13,-1,22,58, +9,-20,11,-47,-10,10,1,-50, +53,0,46,33,-3,5,21,-28, +-13,2,12,11,1,-2,18,45, +26,4,-37,-2,-41,0,-57,11, +-12,-43,-28,44,15,3,14,1, +-31,0,-33,-2,1,-8,-18,27, +-26,-33,-6,-19,-7,9,22,-14, +12,22,4,-27,21,6,9,16, +17,-20,-3,2,-4,11,25,-23, +59,15,1,-59,-14,-14,-22,55, +66,10,9,5,12,6,1,-12, +-16,7,-12,15,3,22,-19,-28, +33,-34,22,9,4,50,83,6, +-22,-50,-18,-28,-73,21,33,-11, +-26,-39,7,-20,37,-1,-1,26, +-8,14,10,10,-44,-41,-41,-2, +-50,10,-24,14,31,72,23,-20, +-10,-28,3,1,-27,31,-11,-35, +-2,15,-35,-16,6,16,-15,-24, +0,4,11,-26,-21,-6,2,-26, +-13,-4,27,-27,-7,-15,-5,35, +15,16,21,8,15,-17,-37,-34, +-9,1,-19,-25,-19,-9,-18,-9, +-2,-8,-18,12,4,-19,-14,-6, +53,-1,18,11,15,1,65,28, +10,7,-23,-29,6,-31,15,14, +26,-20,2,-21,-4,-24,-4,-19, +-34,-33,28,16,-13,26,-2,5, +21,-17,-14,4,2,-3,-62,60, +-56,-60,29,-16,-36,45,0,-16, +18,15,10,-7,-14,-9,9,1, +-42,15,25,-47,13,-39,17,-31, +-17,14,-1,-43,-16,64,-4,37, +9,-29,24,-22,7,26,-36,24, +7,13,-16,14,16,15,4,12, +37,11,-44,8,-25,-34,9,1, +-40,23,29,-5,-4,8,0,33, +32,4,-36,-27,55,9,16,-1, +25,19,-10,-14,15,3,4,-1, +-41,14,-17,-44,-14,11,-71,-4, +-23,7,29,-11,5,2,-20,4, +-4,33,11,26,-10,-8,15,3, +-37,-21,-30,20,6,-22,-1,11, +7,-25,11,-22,-10,-52,-8,-9, +13,49,-4,9,15,-27,6,1, +-18,45,-18,19,-10,37,5,7, +32,-21,-41,-3,11,11,-11,-24, +-25,-23,17,-8,0,-55,1,7, +-16,1,10,11,15,7,-50,14, +-15,-7,-16,-41,36,10,12,29, +20,-8,3,9,17,7,7,0, +34,-7,-29,-21,-11,-4,17,-37, +0,38,-28,-12,5,-55,5,-20, +14,23,37,-26,9,20,-16,-20, +-24,10,22,-5,3,-1,27,19, +-25,2,-2,3,7,1,24,-54, +38,-27,14,35,-14,16,-15,12, +-1,-12,-25,21,-36,14,18,22, +8,-8,-4,-28,-10,0,31,-19, +-8,-30,16,43,30,24,7,40, +32,-4,7,-2,-41,-37,18,-8, +28,37,-16,39,-5,-5,-1,35, +10,6,5,5,2,-10,-10,0, +16,20,16,-5,0,-30,26,-38, +24,-5,21,0,47,-9,-4,-3, +-22,-15,-27,6,-12,-30,-4,-27, +-12,20,5,-4,-4,-14,31,5, +-29,-2,-5,31,28,25,14,20, +1,-30,27,37,-42,20,2,14, +23,-11,-10,-7,-5,-13,40,-5, +-8,-21,-9,-26,25,1,3,13, +3,8,14,23,37,-1,0,-22, +33,5,-14,16,2,-38,38,-37, +-6,-22,-10,-5,33,16,-27,-15, +-23,13,0,26,-7,1,11,0, +-31,2,-14,6,12,6,-7,-2, +-29,45,12,-1,-12,19,23,0, +-14,-12,36,5,8,2,-24,-6, +17,19,-3,35,21,-5,17,-21, +-29,-13,-16,7,-16,42,40,-28, +-39,3,-44,17,-23,-18,-21,12, +0,5,-28,31,8,24,-22,-10, +-1,-2,37,-6,-26,7,18,9, +9,26,-10,4,32,19,3,-2, +15,-20,-12,34,11,3,52,3, +-45,23,-37,-6,9,20,-15,-32, +-9,-20,-14,20,3,-1,-17,-11, +-51,12,-1,-15,1,9,24,-9, +26,11,6,-51,-2,0,27,16, +9,12,8,11,-1,-10,-20,-18, +4,-27,17,7,-13,-10,58,-8, +23,7,0,-8,-16,49,10,-13, +15,-10,10,2,20,-9,37,10, +-39,8,-7,-7,9,13,-12,0, +-7,18,-9,8,-5,-10,-12,11, +-23,11,2,-24,65,-14,25,20, +-17,43,10,25,-20,4,-21,7, +-14,-10,0,-9,-21,-1,15,-3, +10,-4,4,-4,7,-4,12,6, +-17,8,31,-6,2,0,26,4, +9,-19,-6,15,0,2,-60,5, +-13,10,34,19,-17,52,10,33, +-4,22,-5,-3,12,0,14,15, +17,-6,18,-29,-1,42,-16,6, +41,-4,14,7,-4,33,13,-28, +-40,-4,20,0,20,-17,-13,17, +-20,-19,-4,17,-7,12,-20,-18, +-16,22,24,25,12,-10,21,-18, +25,34,7,8,-35,33,-16,22, +26,18,1,36,-11,0,29,5, +-33,-15,-7,10,1,8,0,12, +53,20,24,-4,-31,-14,1,15, +31,-7,-34,-1,4,-38,3,-34, +11,32,5,28,4,18,33,-1, +-7,35,3,22,-6,16,-3,-11, +9,-60,-15,-23,9,-41,-15,-18, +18,42,-42,-17,-45,-28,-25,-45, +-32,-22,-24,-6,34,-10,-13,63, +-15,36,65,9,0,-19,10,-26, +-11,-62,20,-7,-32,-55,19,1, +-26,27,-29,-4,-62,31,-7,-5, +5,21,73,-59,24,1,-69,21, +11,35,12,38,-45,-20,-29,-56, +53,-40,20,30,20,-82,-7,-27, +-17,-4,-42,-46,-10,15,-39,13, +-39,28,-42,1,-41,-38,-16,-42, +-7,-2,-29,-25,38,-12,13,-72, +-10,-19,31,33,11,-46,33,-52, +-5,-6,-31,-11,-34,-23,-26,-19, +-3,44,-9,-2,-20,-8,-66,5, +-19,21,29,13,5,14,22,-16, +-19,-9,18,-22,58,18,14,47, +13,25,-2,9,19,28,34,11, +-59,-2,13,27,-1,-5,-24,-31, +-20,-9,-34,42,4,7,-22,5, +5,38,13,20,57,23,17,-57, +-46,37,-3,28,28,12,-2,8, +32,-3,51,-32,23,-19,-19,-48, +24,-37,-26,36,17,-22,5,-59, +34,69,13,8,20,57,3,23, +-26,15,-6,-18,6,32,-29,-20, +-15,-41,-5,87,-22,7,31,-41, +-26,6,27,1,-15,-34,19,-66, +-29,-19,-59,-20,12,12,-117,13, +-50,30,-88,36,2,-9,-8,49, +-38,-4,-23,0,11,-7,-39,-29, +-17,-37,6,-28,25,-9,0,-20, +-37,10,-63,39,64,2,-33,-9, +-6,20,-4,-20,-30,-36,-8,20, +40,89,-11,42,11,6,-79,-20, +53,-25,-35,35,-27,-46,-60,30, +13,23,2,36,-42,-50,-44,-40, +6,23,-15,-2,8,30,-20,-15, +-61,20,25,-9,-27,41,21,-67, +-39,48,26,19,8,4,18,57, +-3,20,10,-37,25,-19,5,-10, +26,2,-58,-50,-26,24,-9,31, +2,38,17,13,48,-43,-16,34, +5,20,-15,2,25,14,-15,9, +19,2,21,90,40,21,4,8, +45,-2,13,-3,34,34,5,11, +7,69,-34,1,-58,5,-81,-4, +33,40,21,-23,16,-12,70,-18, +-44,40,13,-3,-9,-9,21,89, +24,-29,35,47,21,11,-8,-44, +27,-78,-31,-3,8,-3,8,-12, +-33,60,9,-19,-9,38,4,-27, +30,-2,-13,29,-15,1,9,31, +-29,21,39,11,-25,27,-23,-23, +41,-21,48,-31,-1,-11,-17,56, +-23,-9,62,-7,5,-2,-17,5, +0,8,57,-56,2,63,118,-11, +7,4,11,26,-19,31,62,-51, +-8,17,64,-49,-22,16,-28,-17, +7,11,27,41,-8,22,-1,-6, +20,-24,4,-13,29,-18,13,44, +3,-18,-7,-31,-23,2,27,-43, +27,1,72,-28,5,-34,-32,18, +12,-14,-33,7,-27,29,-21,-21, +-5,39,10,-8,-16,-52,-11,7, +18,8,-14,14,-22,11,15,2, +-13,-25,-4,-12,3,7,-19,4, +-1,2,-22,19,-10,2,-30,22, +-34,-8,20,1,30,-28,-22,-15, +-35,1,6,41,-26,7,-24,-3, +-20,-12,19,55,4,7,-21,-27, +-17,-40,32,5,-1,3,-39,2, +-30,-6,12,-48,12,-26,-18,-24, +-50,-25,26,24,4,21,35,28, +-1,-13,-2,-10,-15,1,-23,-27, +8,-5,7,10,-14,16,-23,-6, +10,16,5,37,10,8,-6,-23, +-15,-21,9,-40,17,40,-15,-19, +2,-24,-20,-17,-19,-36,-32,53, +-13,-57,-3,11,8,-35,7,15, +4,-50,-4,-27,38,-13,-40,7, +-13,-23,-35,-17,3,21,-10,-7, +-10,46,6,36,-2,19,13,44, +-38,16,-7,2,4,23,-12,-5, +-24,-8,-29,40,-1,-7,-2,-2, +8,10,-16,-35,4,20,-13,2, +12,-11,20,53,-16,8,-16,-30, +-11,14,21,6,-30,-13,2,-11, +-14,12,10,3,2,28,-5,15, +-18,23,3,-17,-42,29,10,1, +-26,1,-36,1,66,-26,-47,-11, +4,-6,-26,-52,-2,-1,-8,38, +5,10,-13,-1,-9,-7,21,0, +-16,7,-17,4,-29,9,-21,15, +-13,9,-25,29,19,19,0,0, +38,0,11,-38,23,-7,-15,29, +13,-30,10,-29,1,24,-6,-10, +42,0,18,-11,-30,32,30,-6, +15,18,-4,-1,-3,-8,7,20, +-29,20,3,4,13,30,-37,40, +21,-22,2,2,-8,4,-12,29, +15,51,18,-26,37,27,12,-1, +-33,-44,-4,39,-2,23,-11,-35, +-7,25,52,5,16,0,14,18, +-23,-2,0,11,-13,-17,2,17, +-23,-2,-15,13,-19,27,13,12, +-2,29,-10,44,-11,25,19,-4, +36,1,-13,38,-19,8,21,15, +-2,-19,-7,-4,-37,-5,10,21, +-31,8,6,35,39,-1,-20,14, +5,34,15,-14,30,30,19,-21, +-2,0,-19,23,-6,-21,7,9, +0,-14,3,24,28,-21,0,5, +33,-19,-6,7,8,-35,6,24, +-3,10,-1,40,20,-11,0,-13, +21,8,-13,8,18,-19,-8,19, +-21,28,4,10,-34,-17,16,9, +-12,2,4,-8,-3,37,8,11, +2,-12,-10,6,-39,-4,27,1, +-1,0,-31,15,42,18,10,13, +21,-14,-3,-30,23,-11,-20,25, +-26,56,25,-2,-11,22,-16,21, +-41,-6,-10,-20,-16,-20,-22,-7, +13,11,9,-3,-4,13,-41,-19, +30,9,12,-2,-19,0,16,-25, +7,-7,-43,-1,-27,10,-18,34, +-25,-38,-57,-7,35,-10,4,3, +-8,-8,-4,4,5,8,27,7, +-54,-1,1,-20,-33,-58,35,6, +5,2,47,4,1,19,-15,16, +20,31,20,8,-8,-22,10,-34, +-18,19,-14,-11,-26,8,-21,14, +-54,-3,27,-23,19,20,19,29, +-30,-12,9,-30,84,9,-14,8, +-33,18,-4,0,-14,-7,-4,-1, +-22,-31,7,9,-27,-30,7,-16, +42,-1,7,32,-43,5,13,-20, +-3,-41,31,-50,-6,-17,4,-16, +33,-7,-5,31,5,6,-35,-19, +-29,6,0,-10,-15,16,2,-22, +-15,0,24,22,-31,29,-38,-21, +5,-17,-24,-3,-16,32,9,9, +-31,-9,-9,-32,42,-20,47,-9, +23,5,-2,26,-21,-8,15,-9, +8,-3,-21,-21,-13,-4,-9,9, +3,44,4,5,18,34,11,0, +-1,10,3,-24,23,34,9,-29, +4,31,9,40,1,-27,-29,8, +-6,-16,6,-19,-7,-1,11,58, +11,13,-7,15,-40,34,1,-17, +4,9,-11,-9,36,-10,32,-22, +-12,9,26,26,-37,-2,8,-16, +2,-23,-15,-22,-4,36,-8,-39, +-21,-17,-7,-37,-9,-16,7,17, +-22,-3,-39,21,-8,-10,-9,-26, +6,0,-15,14,1,16,-4,2, +14,-4,18,-8,4,28,-3,-60, +-31,23,-10,12,-16,-8,-6,15, +-20,-8,-38,4,20,41,7,12, +18,16,-39,4,46,13,-8,19, +-21,10,8,-32,-56,-47,7,59, +-25,-4,-52,39,28,-11,33,6, +6,-3,41,14,11,48,-25,-12, +-48,23,-53,-76,-3,39,15,-30, +0,-76,-3,46,24,-57,20,35, +-52,38,13,-35,-5,-1,2,-18, +-72,44,106,-28,0,-85,-14,16, +-10,32,-29,-4,-54,10,-10,3, +7,54,43,-42,-2,1,-49,33, +43,-45,-49,86,-7,6,9,-9, +6,57,-42,-43,11,28,85,-72, +37,1,28,-30,39,3,-29,-64, +10,-41,48,47,-49,92,-23,-70, +-25,85,-42,90,-7,-20,-29,63, +-49,20,-96,-33,16,-21,42,43, +-33,-28,-19,-43,-7,27,30,-5, +55,74,46,11,45,-49,13,35, +-24,-13,-49,-80,-6,8,-12,-5, +56,-14,50,-39,-25,11,-9,-5, +4,-3,-51,0,37,-9,-38,-6, +20,48,66,-30,-28,4,30,19, +-43,-77,-4,-50,9,-25,-3,12, +-14,-40,56,58,26,16,0,-9, +-51,-58,-3,-4,-2,33,10,-2, +34,-33,22,-4,24,-9,-54,-6, +-17,-59,-76,19,-11,-59,-121,-8, +40,23,49,73,127,-32,-55,61, +49,-38,25,-19,-38,9,-35,17, +28,-25,12,15,70,-23,29,-34, +25,-5,12,-43,-9,-71,-33,22, +20,-1,18,21,3,0,-14,22, +2,18,53,10,16,-22,-27,15, +-38,-51,-9,-58,18,46,-27,-28, +11,4,46,75,19,7,0,-71, +-60,38,-15,-57,-44,14,-53,18, +21,-6,-13,17,82,-31,19,-14, +33,-4,3,3,29,36,46,-22, +-63,-17,-30,-52,-31,22,-79,-25, +-20,-40,-38,21,38,21,0,-12, +-77,16,5,-18,18,15,1,18, +39,-12,-24,-29,83,7,46,-4, +-67,21,-37,70,-1,-12,52,-93, +60,52,7,59,-15,5,50,3, +-67,-2,-13,51,-8,20,-21,-21, +-1,-19,-24,17,54,-76,-21,49, +9,31,10,67,-1,-70,0,-18, +28,26,-39,-25,-3,-2,50,1, +11,67,-2,9,-8,-24,-1,5, +-51,-45,44,43,22,16,11,-47, +-43,-43,13,-36,-1,-22,18,5, +95,-42,28,1,-58,-33,-111,-8, +13,-56,52,10,-11,-8,17,-15, +33,-20,85,-10,8,-76,4,42, +-36,-20,31,-10,18,-3,30,1, +-29,17,-97,70,-10,-29,-42,-3, +39,11,-32,41,3,23,16,-4, +-23,-3,62,28,-55,-18,-19,-23, +6,-29,-28,-30,-4,16,-12,-39, +-50,9,-78,15,2,15,-18,14, +30,16,18,16,37,-13,-10,-33, +64,26,-32,22,0,-127,49,33, +-40,23,-35,31,-24,-13,37,-15, +41,-26,-45,31,-4,19,23,-10, +18,-21,10,-23,-49,-80,22,18, +5,-8,-11,-5,-16,-19,13,10, +17,2,-1,4,19,7,-10,15, +-15,4,8,21,-14,1,9,-1, +-11,-44,-50,-5,2,12,29,1, +10,-6,14,9,18,8,-32,26, +7,13,16,7,-22,16,-37,46, +13,-11,12,32,5,-6,-8,-12, +0,12,-11,37,18,-1,7,-18, +8,6,4,3,11,-9,25,24, +-6,-7,-13,-32,-17,27,19,-33, +-6,-5,-17,2,-3,-8,-1,32, +-9,-6,49,-26,4,7,-1,5, +15,0,3,-3,6,-9,-19,5, +-5,0,18,13,13,-2,48,-2, +-2,1,0,0,-5,12,-21,21, +-11,-3,-18,21,-16,2,5,-2, +-7,3,6,5,-10,34,0,-15, +8,7,-6,2,-18,-11,-23,26, +-8,23,-20,0,-2,0,46,25, +6,3,12,20,13,-17,-9,-18, +12,1,4,-5,23,11,6,11, +3,-1,-9,5,7,34,20,31, +-12,3,-2,9,4,-16,-10,-10, +24,-16,-11,-13,5,28,-10,-4, +-5,-13,-10,-7,-11,0,16,-25, +3,-15,-11,24,14,-34,-15,7, +-16,15,8,7,-4,34,16,11, +-16,-7,2,-12,0,2,-17,13, +7,-1,-2,14,23,-11,12,17, +-14,19,9,-3,-21,-23,-23,-27, +1,-12,11,10,25,14,-27,17, +11,-36,-20,32,9,-12,-4,-14, +0,-2,18,15,-57,-10,-1,16, +-16,-6,0,-9,-16,-31,15,-50, +-14,16,-8,10,35,-8,5,-18, +51,17,-14,-22,-5,7,-7,-9, +14,-8,-1,-8,15,-12,32,0, +14,-3,-14,-4,23,22,-9,-12, +-6,-3,20,-14,-11,3,-30,-2, +28,-50,-12,-42,1,-4,9,2, +5,18,-3,-5,8,12,1,-2, +3,7,17,-27,-14,-6,17,10, +2,-26,25,-3,21,19,-4,17, +44,-21,-31,22,10,-1,-8,1, +7,3,2,0,-6,-31,-6,-6, +0,3,-12,16,33,-18,6,55, +8,-7,-2,-21,-7,-27,21,-43, +-49,33,22,34,0,-1,9,5, +24,6,5,1,10,-14,-4,0, +6,-20,0,4,-15,-40,-11,-2, +1,-20,-9,-3,-20,9,9,4, +41,-3,0,13,-4,9,12,17, +7,-1,2,8,-37,-26,8,5, +6,4,-7,6,-3,56,6,-23, +0,2,17,-11,27,-19,20,1, +70,16,5,-7,-14,-6,-20,13, +-5,9,-15,-6,1,-1,10,1, +-12,-1,8,13,-20,16,-23,-16, +5,-2,4,-6,-6,9,17,3, +13,30,12,-27,13,2,-4,-2, +10,-25,-17,-13,-4,-11,1,-21, +-14,-14,-14,4,-18,-53,-20,26, +-9,22,5,-5,13,-2,13,-13, +5,-44,-62,-33,-4,4,5,-7, +-10,0,3,9,-12,-26,-28,-30, +-2,16,-6,-1,-33,-38,35,-1, +-7,-15,4,-4,16,4,-46,1, +-26,-44,0,0,14,22,-37,-9, +-1,0,13,7,9,10,48,-4, +41,31,-19,-9,-20,-8,-66,24, +-18,5,-2,12,-11,-51,37,24, +-25,20,32,5,8,13,18,-22, +-7,4,-10,9,3,-37,-19,1, +6,18,-7,-58,-42,-14,0,13, +17,-18,0,-7,15,6,-11,4, +12,39,38,-3,3,-12,-2,-40, +-6,1,0,8,-25,-28,-36,12, +9,4,39,-16,21,34,-2,-18, +-20,7,-10,-4,13,28,19,-6, +-11,24,-26,17,-6,10,41,-10, +8,-1,-16,2,-15,7,25,-2, +17,11,-45,-7,-13,-43,19,-48, +-34,-1,31,15,-29,25,26,10, +36,15,36,-15,-5,-5,-11,17, +17,-3,5,5,5,80,-19,-4, +-1,-64,-20,1,5,-38,-5,-1, +-16,-16,11,-22,39,-2,-3,-11, +-1,-9,13,21,-22,-14,-7,-25, +0,-38,-2,8,-38,1,-11,58, +-2,-4,-17,17,-18,14,5,-10, +-35,-4,5,20,-2,-40,-16,3, +50,-17,-1,-11,-3,-7,15,6, +-3,11,11,-6,8,-12,2,-34, +-25,12,-11,33,-26,63,21,39, +-14,-15,-2,4,8,46,-26,40, +12,12,-12,-55,17,6,-12,28, +16,10,24,3,9,27,35,18, +-10,12,20,17,35,-1,48,1, +-11,5,-27,-39,5,28,-10,24, +-28,11,-22,13,-22,11,-15,-1, +-12,4,0,-14,-58,4,-1,-48, +9,22,-7,-5,25,-52,4,-28, +2,-9,-23,12,40,-18,31,-25, +14,-19,-32,17,-36,-9,8,15, +-8,-8,1,-8,12,13,-13,-10, +4,-10,-7,-17,-15,-15,-28,1, +28,25,-32,12,-9,27,37,1, +-15,65,8,-16,-14,4,-20,15, +-1,-4,-22,-13,76,28,6,-21, +-24,-19,-24,-49,12,-22,-33,31, +8,7,6,23,0,-26,19,-18, +34,-3,-4,-44,20,25,-29,13, +-15,-11,4,5,-17,20,39,-1, +39,21,-6,35,0,-10,1,-3, +-6,38,5,17,-28,2,-27,-26, +18,19,-21,-20,-12,57,-8,5, +-25,-4,12,-7,-17,-5,2,-17, +-10,-9,21,24,-25,0,-35,9, +-26,23,35,20,25,-3,-3,14, +32,4,19,41,19,18,-12,-6, +-2,18,-6,2,32,20,23,-34, +8,-4,21,2,5,29,-27,25, +-10,-4,4,10,6,29,-27,-29, +-18,-28,39,-39,5,4,-26,20, +9,3,-8,17,-13,-69,-4,11, +-14,-28,-26,-4,23,-10,12,17, +6,24,15,1,-25,-11,5,-3, +-8,2,48,4,10,24,-30,-9, +-5,0,-7,-8,14,8,11,5, +-16,-12,5,2,6,-9,-11,1, +14,5,-6,-1,10,9,18,25, +48,11,16,2,11,25,1,7, +-4,4,-1,6,-5,-6,25,-9, +12,9,-4,-3,-10,-8,4,-19, +-5,-2,11,-4,9,-23,38,16, +-9,7,30,-14,-1,4,-9,-15, +-1,14,0,5,22,41,-11,-4, +-2,-23,-1,-19,32,46,8,8, +14,1,7,15,-29,2,2,-19, +-8,-8,0,2,1,-3,9,0, +5,1,2,3,-12,17,23,8, +3,0,-16,-17,-15,22,16,-12, +1,-5,12,12,13,-20,-5,-20, +9,1,-6,11,-10,-4,6,-5, +4,0,0,5,-12,-30,4,-5, +-2,-23,2,-4,11,12,2,0, +-9,-10,8,3,-13,11,-14,-15, +-1,19,-15,-50,-16,3,-9,13, +-2,3,8,4,11,31,8,-4, +6,0,-12,9,14,10,24,0, +3,1,-1,-10,11,4,6,15, +-1,1,-15,18,-2,-17,-11,6, +-1,4,0,1,-35,23,6,-13, +-10,-17,-19,5,1,2,5,3, +-17,-8,0,4,-12,7,-4,7, +-14,-25,-9,11,20,-13,-15,1, +-2,-3,0,-2,2,22,0,26, +-17,6,6,-5,-6,1,0,9, +0,-8,-11,12,18,19,-28,6, +18,22,-20,-41,16,-11,3,2, +3,-1,3,-4,-43,-21,22,33, +-6,-15,0,-5,20,-15,-10,38, +-14,-6,8,0,-8,-4,6,-10, +9,-9,0,-6,9,15,-11,14, +0,7,-4,-1,22,13,9,10, +-11,-22,-27,1,-4,9,-19,-1, +-16,-4,29,1,19,-13,14,12, +-4,2,-11,-2,11,7,0,-4, +2,-11,-1,-1,15,34,11,-8, +-2,32,-1,3,9,-5,4,22, +14,-4,7,-8,-9,21,-13,-5, +-16,19,-13,5,12,-14,-16,-9, +-4,1,-1,9,-1,4,-6,-19, +-6,2,21,-4,-3,14,13,-36, +2,11,14,8,15,10,-28,-10, +45,4,3,5,-22,6,7,-13, +0,-8,6,4,-4,4,14,-47, +7,5,15,3,10,-8,32,-7, +-12,-6,7,9,17,-16,-7,-10, +-5,4,-20,-2,9,11,-11,-5, +-1,-1,10,3,4,-11,-26,6, +-18,-9,-1,-12,-17,4,12,0, +-2,10,-8,-9,7,2,-20,13, +-11,14,5,-12,-5,-5,-8,-15, +3,4,-5,3,14,-12,9,-25, +-7,3,8,19,-12,-8,25,-19, +-6,4,5,-13,-4,5,0,11, +20,-20,-4,-17,13,-19,-8,7, +-7,1,1,0,-5,7,8,-5, +-10,10,28,-4,-21,18,5,-6, +-18,-12,3,-2,24,-7,20,6, +26,9,17,3,-20,0,-4,6, +-8,-3,3,4,18,3,-40,-35, +-1,21,5,-5,-28,10,-22,17, +8,8,-2,-12,20,0,27,-1, +-14,-17,8,-16,-1,8,11,5, +6,2,3,8,-12,17,-16,12, +11,-7,5,-3,7,0,-8,-14, +-4,-2,25,-19,-1,-2,5,-24, +2,3,-21,-22,6,3,1,0, +3,1,-3,4,2,-8,-4,24, +-1,2,10,-8,-13,0,-17,2, +4,1,-4,-7,7,-4,14,-3, +7,-26,3,5,-3,4,-14,4, +-8,0,-6,-1,-1,-12,4,-14, +-11,-30,3,5,3,-17,-13,-2, +-4,-16,-7,7,-8,-13,-18,-2, +6,2,6,13,-3,7,7,19, +0,3,-4,-2,-2,-4,8,-1, +-10,12,1,13,-19,14,28,-3, +-7,19,27,7,0,20,16,11, +8,-16,-23,-1,3,3,3,5, +-5,-5,-3,6,5,-1,-28,5, +5,-14,10,10,-4,-8,5,-8, +3,-9,-32,-5,-16,19,9,-12, +0,-15,16,-11,7,12,-23,21, +-1,-5,0,-3,-8,2,-22,16, +3,-22,12,-4,-30,-22,-13,18, +7,0,-13,-5,10,9,-9,-4, +-9,-8,14,-12,6,15,-6,2, +2,-5,2,-1,7,-3,11,-8, +-19,-24,-18,1,24,8,0,3, +-5,6,-10,-1,-18,-18,-9,-23, +-18,4,-11,10,-8,2,-13,-9, +-1,-4,0,-13,17,21,27,-6, +-15,-35,33,-73,-10,16,-6,24, +-9,-66,-7,-6,15,47,13,25, +10,31,-13,-46,-12,21,-32,-31, +-1,5,-2,-1,-17,-3,-13,-13, +58,-7,53,-16,-23,0,4,10, +27,-4,11,-2,24,-9,-64,49, +32,-4,-63,-7,-3,20,9,9, +6,2,4,9,-10,17,11,46, +41,9,2,70,-2,-9,-17,-4, +24,-7,-8,39,-7,-16,-15,24, +-6,5,0,-4,-1,0,-20,31, +12,1,-7,-1,7,21,11,5, +3,16,-6,11,-7,-38,-5,-34, +12,5,-6,-13,-9,-3,8,31, +25,8,-12,20,3,2,-15,26, +6,-8,-6,-8,9,25,51,-24, +-5,-9,-11,-18,20,-20,15,-16, +-12,25,-32,23,15,-6,-31,-1, +3,-35,25,38,-20,-44,-23,-10, +-25,-7,1,7,10,-44,19,55, +31,-6,28,7,31,11,19,-32, +36,-11,-3,9,1,-16,15,-35, +29,-30,-3,11,6,-23,-26,-3, +-9,5,-1,24,-36,32,-39,39, +19,-2,14,-12,-19,-14,14,-32, +8,2,11,-8,31,24,-35,15, +33,-10,-33,-40,10,-4,42,34, +1,4,-2,1,-17,-30,12,18, +9,21,-21,18,17,5,-6,20, +-2,10,4,2,-9,-23,15,19, +-28,-17,51,11,-24,27,-26,-17, +8,-10,-4,0,-9,-2,-19,18, +27,-31,-11,1,-25,3,-30,-7, +-5,8,-18,19,30,-13,17,23, +-8,26,-2,-19,-3,3,-1,-10, +12,3,1,2,-24,25,-13,-13, +-4,4,13,2,-24,-19,10,3, +-25,5,16,-12,4,14,-5,-34, +51,4,-4,-15,11,-25,1,25, +13,0,-8,1,41,-52,-2,8, +19,9,-32,-8,9,-11,23,-12, +-7,-43,-18,-2,9,-17,-8,2, +-2,60,17,-3,-21,9,-15,1, +-10,3,-13,2,-39,-31,21,43, +-1,23,-43,25,6,1,-5,-10, +2,8,3,20,-5,-29,26,0, +-21,-19,30,-36,17,27,3,-9, +6,12,-13,-3,17,49,-14,21, +-4,18,4,14,-1,-36,25,5, +-17,-4,7,21,16,-11,-23,-16, +32,7,-34,11,4,-8,35,-12, +-2,2,-1,-11,-22,-16,21,-19, +-23,-8,13,-10,24,21,-39,-26, +4,0,17,-6,-11,-32,31,-2, +-19,27,-13,-24,-45,20,8,18, +-2,16,1,-3,24,8,-6,3, +11,4,5,-31,32,8,38,12, +-14,-17,-1,-6,-37,-18,-11,-8, +5,-9,5,-3,2,-11,-12,23, +3,-1,4,9,-6,-11,7,-10, +5,-20,-4,33,-25,-31,9,36, +1,21,-9,-1,-51,-3,24,-12, +-23,-5,2,-4,3,-21,1,14, +43,-16,-52,-33,5,-13,-13,-6, +-2,15,18,5,-37,-22,-7,-17, +20,7,-9,20,6,48,39,-18, +-32,47,14,-30,12,34,-9,-3, +43,39,23,16,-1,14,30,-2, +-5,1,3,-1,14,-19,81,-38, +-6,21,-19,30,-28,14,-2,-27, +8,-14,-18,6,19,10,20,-1, +50,24,13,5,-4,10,5,-27, +-12,3,-6,42,-2,4,-47,1, +9,-4,19,3,20,5,-6,-15, +-1,-12,66,19,19,19,-12,9, +52,-8,48,-8,9,15,12,-5, +0,5,-1,-1,-24,-26,-28,22, +17,6,-3,10,13,14,14,-16, +-13,-23,83,-1,-33,26,-16,-4, +-15,-23,3,18,-9,-9,23,16, +-3,13,-6,-4,23,20,-9,-44, +-22,-3,-8,23,0,-19,-39,-20, +0,2,-24,-32,46,14,-8,14, +38,30,64,-49,-17,30,18,-33, +-6,7,-1,24,-33,-27,-26,10, +3,-7,1,-15,-6,5,-12,1, +19,56,-8,-12,-13,12,-3,3, +-11,-69,-64,-25,8,4,20,-7, +25,18,20,-2,0,13,-34,35, +0,20,8,-5,8,-28,26,-14, +5,-10,-35,16,4,9,-28,-7, +60,22,0,17,-7,10,8,9, +7,-22,9,23,52,-22,20,22, +-9,15,18,-9,12,28,-16,-28, +5,35,11,-45,0,-7,16,19, +-4,-35,50,41,-21,-22,-21,-19, +25,28,-23,-12,7,77,12,7, +37,-5,-17,24,-2,-17,5,6, +11,-46,-9,-21,14,16,-12,3, +44,-40,8,-34,-43,46,-15,18, +-2,7,-6,8,-28,-8,-1,5, +21,0,25,-5,6,10,12,24, +16,-8,4,-6,-10,8,-10,7, +13,75,-35,-6,2,-1,-29,5, +-17,-25,21,34,-23,-14,-11,-40, +-1,47,0,-3,-11,-17,-25,-5, +-2,9,-12,0,3,3,5,14, +37,-1,4,-3,-4,4,9,8, +-15,10,8,11,-4,39,11,-15, +8,20,0,-3,-10,-15,29,-7, +13,13,-29,35,-9,-3,-13,23, +55,18,26,9,-28,-8,0,21, +-1,17,-15,-20,-10,9,-14,4, +1,13,-30,7,-9,-3,43,37, +-4,35,20,-4,-3,19,45,-4, +6,12,7,18,-9,-13,-16,2, +4,-11,12,8,29,-44,-32,34, +-22,-7,6,8,-5,-4,-8,-3, +-20,16,-41,18,-3,-19,10,13, +-47,12,-28,-64,-16,-11,25,28, +-2,5,1,2,12,-62,7,23, +4,-3,-10,4,-9,4,-32,3, +-16,-29,4,-42,15,-4,-14,-2, +-34,-67,-24,-34,-30,-22,4,-9, +-13,18,-20,2,-4,21,-22,17, +-12,3,22,18,-13,-26,-1,-11, +21,-26,9,-5,-6,-12,7,-6, +37,23,-42,30,7,46,-21,-32, +-15,1,23,-3,0,64,-75,7, +-8,-16,32,-6,9,7,16,-7, +29,25,-71,-2,15,-50,14,30, +-8,27,-15,42,-20,14,-19,25, +-42,13,-5,6,13,-44,80,2, +29,6,-36,-44,11,19,-90,34, +-22,-24,-11,34,-14,26,7,4, +-33,-35,21,-32,28,10,33,-26, +-4,8,13,4,35,-15,-25,4, +-24,-16,-22,-9,-35,-2,13,-58, +12,-35,0,27,0,-3,-23,31, +-40,-45,-28,-10,55,-16,70,-34, +-19,-11,-38,20,-35,-5,-1,43, +9,8,-5,-20,9,-32,-64,6, +-64,6,-33,17,9,36,7,47, +48,-17,-41,-49,0,-30,27,-15, +-28,-19,6,-4,-15,4,-47,78, +3,-1,-55,-20,-6,-7,-1,-61, +-9,29,14,40,21,-2,-13,-12, +-6,29,-21,12,-34,-61,20,-12, +6,35,5,4,-18,12,24,-27, +41,31,16,9,10,-38,16,-51, +-3,56,-43,-39,6,-15,-21,3, +-56,25,-10,-15,-55,-5,57,-82, +-17,10,8,-6,74,-17,-77,62, +-5,-14,-29,1,-23,12,16,-42, +-3,-3,11,-68,12,-13,8,1, +-19,20,25,-30,61,-46,26,35, +30,-6,-58,14,-22,-45,-71,-58, +16,-12,-1,-64,1,-16,-54,-55, +-4,-29,-73,15,-2,18,-19,24, +68,33,100,-23,15,-6,11,-83, +31,1,-67,-7,49,20,-11,22, +-33,15,43,26,5,43,-31,-21, +-9,0,-6,-73,41,-22,-12,25, +10,-26,19,-49,19,28,-61,35, +-31,17,19,13,-37,39,18,-22, +11,25,10,2,12,-51,-11,-1, +57,13,104,-28,9,10,-20,47, +-1,3,-12,-36,17,40,22,-29, +12,3,-18,1,-8,-18,7,-29, +41,25,-5,-8,2,-15,-15,-38, +-1,-21,44,29,-8,6,-10,-21, +41,-10,-88,-18,-112,-17,17,34, +7,34,28,29,10,-8,6,0, +-3,18,17,-9,-7,2,37,21, +-33,-36,-10,-33,-23,10,20,22, +15,13,69,-10,10,-64,-14,24, +-1,43,8,-32,16,-12,-27,92, +24,-52,24,-8,49,17,-1,9, +-39,-81,78,2,21,-30,28,24, +-42,0,5,-10,58,4,-14,-25, +1,-12,-5,6,-9,-2,69,9, +-1,8,14,-5,30,15,-4,-41, +-3,4,-24,-92,-18,31,0,-6, +29,16,-13,13,-18,-47,-42,46, +11,-30,-24,25,79,-72,46,-40, +19,7,-9,-41,35,-34,26,-8, +50,72,-2,-11,-12,10,31,0, +16,-9,-18,54,-17,42,0,1, +22,44,17,-26,-6,-19,54,55, +-13,-21,26,-3,0,5,-48,-15, +-22,15,-24,-11,19,-7,4,5, +43,-7,5,-6,-3,-38,-11,-9, +18,16,-2,12,-24,-11,-4,-89, +-2,2,-13,-6,13,-25,5,25, +-58,3,-21,-23,-12,-9,13,2, +-10,-42,-10,-24,-2,-12,-28,23, +-15,-15,1,-6,29,18,-31,41, +3,-6,7,30,5,-1,-12,-13, +15,-21,42,11,13,4,2,2, +11,20,1,14,-23,-21,14,13, +19,-19,0,-15,32,-50,-12,-36, +10,22,-17,-15,35,-23,-33,34, +10,-23,-11,20,-16,-13,-17,4, +-9,1,19,-17,-13,23,-36,-21, +-28,-6,18,18,40,-48,-17,55, +19,-4,-8,-7,-33,16,-16,14, +-31,-43,-6,13,2,2,-24,1, +3,-23,-19,-9,-16,-1,8,-1, +-43,-8,14,12,32,5,-31,14, +3,-15,6,-13,4,29,49,20, +-4,-77,-42,6,-1,-3,10,8, +32,56,39,14,-40,33,17,-24, +-21,0,15,23,-16,-4,-29,7, +13,6,13,29,4,-21,0,-34, +-17,-43,64,-4,1,-20,-2,5, +28,17,35,12,43,-3,-17,1, +12,4,5,7,3,30,-23,8, +-25,4,-21,7,-8,-6,43,24, +22,-19,-6,26,1,-2,6,-29, +-24,23,-23,1,-3,-17,5,5, +-2,0,-5,21,68,-13,-42,24, +24,-8,21,-9,-25,-4,-29,30, +-14,-16,-24,28,-15,0,-1,2, +4,19,28,13,-26,27,-38,-30, +24,21,25,-1,-38,-28,26,-19, +-6,20,-24,-10,35,7,12,-8, +35,51,-6,-69,0,-21,-2,3, +31,98,-20,23,-17,14,-2,-33, +-5,-18,-22,-44,51,-40,15,-14, +5,29,-7,-7,-7,22,1,-21, +-30,13,6,-41,-27,-9,17,-15, +-11,4,-45,-26,-25,-2,-6,16, +32,21,8,15,14,-52,-76,-5, +1,18,-14,-24,18,21,2,18, +-10,29,4,-3,-5,17,9,-8, +-34,46,-2,-1,-23,-14,-30,-2, +-20,13,-16,-42,-19,23,24,82, +-5,7,4,-5,-24,-4,48,0, +-26,1,17,-25,12,-4,-21,22, +-60,-7,28,-20,-22,5,-12,4, +-11,33,-10,-23,-6,42,6,-27, +10,29,5,26,-26,7,-3,5, +10,77,12,15,20,-2,-10,11, +15,1,6,8,-20,-24,1,17, +0,25,-10,18,68,-32,-44,26, +22,-7,12,-8,-41,28,20,9, +-9,-6,-14,51,-17,22,16,-6, +10,-24,36,6,14,27,28,-2, +13,-9,20,-26,-10,36,-18,6, +-22,-3,-11,-25,-3,6,31,7, +-48,-3,-36,-36,17,17,16,11, +29,7,-36,-4,8,6,43,16, +10,1,-33,-3,-5,-53,15,-35, +-28,-14,-1,9,1,-3,-7,-32, +-31,-29,-3,-23,-5,10,-5,4, +-18,-12,28,19,-20,11,29,18, +-3,28,-43,-27,17,13,-5,-10, +2,-42,-21,11,-28,25,5,5, +13,-52,-3,19,9,24,3,-11, +-16,-29,-24,22,-9,-2,-12,-2, +17,10,-18,2,-41,54,33,-16, +-5,7,26,-3,27,-24,-35,-3, +-15,24,10,17,32,-4,14,-19, +-30,-16,-22,40,-12,11,-3,-30, +30,-16,-13,10,-1,-15,15,18, +11,0,16,4,32,0,-23,-9, +-14,-15,24,-8,-32,-29,-6,-6, +-42,40,-38,13,6,7,-13,-11, +18,14,3,-5,5,-39,-2,-20, +9,8,0,5,3,10,-18,11, +15,12,41,0,0,-12,0,-35, +-10,-11,-17,4,36,-16,-24,2, +11,-13,-10,-27,-44,28,-72,31, +-7,15,21,-19,-22,-35,1,-31, +28,-16,2,66,-9,5,14,26, +39,49,13,9,26,-6,25,-6, +26,7,-19,20,3,-21,-45,-3, +13,16,23,1,33,-5,-15,14, +24,1,40,-22,18,0,7,8, +-29,66,-26,-11,-20,40,5,-29, +-31,10,-39,-2,-2,4,55,-4, +-13,38,6,24,-32,-7,-36,-5, +10,26,0,1,16,22,11,-8, +15,-8,31,-42,-3,-14,51,17, +6,13,-6,-6,-25,-12,41,-25, +1,-5,-11,-35,-3,-14,36,-32, +9,-27,25,-64,3,-2,11,-11, +6,6,-1,34,8,-19,-39,15, +-25,9,-51,127,-14,14,3,-31, +-14,57,-22,-2,-39,-33,8,-43, +57,-68,0,114,17,-14,48,45, +-11,5,17,3,47,25,2,-38, +-70,20,-19,45,-15,-56,35,63, +20,59,-11,-18,-96,60,64,-12, +42,-12,37,-21,24,-5,55,-3, +-2,22,-9,21,-21,12,0,34, +-57,39,-49,-22,10,10,48,19, +-12,-13,19,12,26,52,-15,-4, +-82,-16,38,33,-35,68,-12,82, +11,-3,-1,-23,-3,-49,-51,-12, +6,-10,23,15,-30,27,36,41, +29,-18,20,-18,-10,17,-18,-51, +33,-14,-65,-39,23,56,-21,26, +0,29,48,20,25,-5,-38,-5, +14,0,43,56,-74,-2,10,-6, +17,0,31,18,-34,-39,-12,79, +-39,-11,57,-60,-15,-69,31,7, +35,2,-10,19,23,37,-26,20, +-36,6,-13,-19,-53,-41,-45,16, +-20,-48,1,28,14,49,7,29, +-15,23,33,-12,-11,4,-21,6, +-18,33,-7,22,107,21,14,-10, +1,-45,-4,15,-12,36,-1,43, +-10,-25,1,15,-85,-44,-21,-6, +-52,-36,30,38,-36,-34,-49,-18, +-16,0,8,4,59,68,-14,11, +20,1,24,-23,-18,14,-36,15, +13,-22,21,-16,-5,6,8,27, +-3,25,-3,50,-5,-76,-48,-37, +-54,47,27,1,20,-5,-2,-10, +4,18,-27,-11,-42,37,-38,-8, +-15,-14,-5,13,-10,-37,-35,-58, +33,2,-44,43,2,-19,-46,27, +-18,11,-3,-6,-15,-4,11,37, +1,-70,2,-12,21,-14,5,-43, +65,64,-2,-2,-32,53,16,-21, +-20,-1,-4,11,-14,-2,-56,0, +-19,-57,27,13,3,58,45,29, +-68,29,-23,-29,-11,42,-29,-12, +29,10,40,0,-42,58,9,-8, +88,-69,23,33,33,53,30,65, +7,2,15,-10,27,74,0,-45, +-30,1,72,-31,47,53,-25,-23, +-24,-13,39,-9,-48,30,-8,16, +-21,13,34,47,-3,-68,4,25, +55,6,-14,-2,-27,-82,88,19, +-45,3,-10,-29,12,27,11,8, +-9,-17,-47,-6,43,33,37,9, +-127,70,-39,-22,21,-12,-49,-80, +6,-1,-3,14,35,-51,11,-10, +0,-21,37,-1,-22,34,16,26, +25,-3,0,26,1,16,7,62, +-21,53,-6,-11,-41,-36,13,-8, +-57,-12,5,28,3,-8,-23,22, +-10,34,-68,20,-22,-78,47,-107, +-13,68,19,10,23,-43,51,-3, +-13,40,46,35,11,-9,-2,19, +-48,-29,-24,-11,25,37,-31,-25, +26,37,36,-18,49,68,-5,32, +-25,32,-15,12,45,-4,-35,5, +-20,4,-72,-23,-2,31,49,-40, +24,9,17,-6,8,3,2,-15, +-14,14,15,15,16,40,6,7, +-14,9,42,-20,7,-5,-4,-12, +-2,13,17,18,2,19,-2,-4, +-6,18,-44,-46,10,-2,18,-13, +-14,-2,-27,42,-4,28,7,-1, +-34,-16,-26,-36,8,3,8,-24, +-31,-10,6,37,11,9,3,1, +22,12,-24,19,-7,18,-4,-11, +7,-3,-3,0,25,-7,8,-11, +1,37,12,68,22,1,-6,-14, +1,-3,-22,-19,-1,-1,-4,5, +-3,5,7,-25,5,4,13,22, +-8,3,-3,22,7,-2,-5,-16, +7,-35,-46,18,7,-9,-4,-28, +-7,-25,-35,-54,9,0,-5,-26, +-4,10,-7,-38,-4,-12,-14,-10, +-9,-15,-22,-17,-9,18,14,-3, +13,-43,-56,-27,7,-3,12,-10, +-2,2,-36,19,4,8,-24,-33, +26,-11,21,-15,-28,-8,-2,5, +-22,1,-6,17,-23,7,25,-11, +-37,-25,7,89,2,-3,-14,21, +6,27,20,-3,25,-12,-1,-9, +-49,-35,-1,12,-26,-9,8,-25, +-3,2,6,-9,0,-17,-8,-32, +-44,-12,16,13,35,-2,-1,27, +-6,-26,-16,2,-2,-9,5,10, +-2,3,-20,-7,2,4,6,-8, +12,29,5,-19,22,14,-1,-7, +-27,-32,-16,-53,18,28,-15,-5, +-1,36,42,-30,22,-10,-14,-4, +10,-6,13,36,-9,14,-2,-4, +10,-14,13,-18,-1,-5,6,20, +-17,41,-20,30,-5,-9,-10,12, +-27,-6,-1,27,19,-18,-1,-11, +32,-26,18,18,9,23,-16,-6, +-2,4,32,-4,10,-2,0,-7, +-2,35,65,31,-24,-19,-16,2, +-10,2,-35,21,-12,-3,-16,2, +3,-23,2,-10,-11,27,-1,-16, +-11,-44,-41,7,-7,41,-24,-18, +-55,-53,45,-38,21,0,18,-11, +14,-20,9,4,-27,7,4,-2, +13,-15,-15,27,0,-11,3,3, +2,16,-14,2,13,-12,20,-23, +19,-40,-39,73,-13,-17,-9,6, +-1,-19,-11,-24,20,17,5,-12, +21,-56,4,13,-18,25,4,-22, +-15,-10,17,50,26,-27,8,3, +-27,-25,1,-59,21,21,5,1, +-24,37,-5,14,-7,-15,-3,22, +48,-4,-3,-8,6,-4,-4,1, +-20,-6,-15,12,0,-41,28,0, +-35,31,3,-38,14,-7,17,15, +-16,-15,-10,-6,-33,-18,-15,2, +-20,-5,16,-56,-5,-11,-17,-18, +6,-13,4,26,1,0,-20,19, +17,-4,51,-9,-3,-22,-3,3, +-16,10,19,15,-5,-42,-9,18, +28,-21,26,11,-11,-16,40,17, +-22,-4,15,6,11,-13,1,20, +25,-22,-56,71,-10,-22,11,-7, +3,-20,-54,16,-13,-11,-17,12, +3,-10,-11,-40,29,-7,-29,-16, +-23,2,-19,6,-12,5,-4,-18, +19,-35,33,8,7,-1,-22,-3, +22,-20,40,13,-1,20,-42,-35, +-32,4,-57,35,-17,-6,4,2, +-18,-17,-20,29,-16,-4,10,-27, +9,-15,-2,21,-9,-24,-2,-16, +-3,24,-2,-22,-31,-16,-1,18, +-11,-15,16,7,-36,6,-14,29, +-16,3,26,-17,21,-10,-4,-3, +21,64,15,0,-45,-1,16,-10, +53,21,16,-25,26,3,-22,-16, +-12,-10,-35,-14,5,-18,-12,-2, +-3,-17,-30,-16,-13,-1,-4,-40, +21,-5,-29,-18,-4,-2,-30,-16, +-9,16,36,-45,5,-11,-25,-19, +14,26,9,-25,-18,-11,-21,-26, +-22,-35,7,-2,-21,-1,16,-21, +-18,-44,-11,10,-14,-3,-1,-23, +-9,-4,-45,69,-21,1,16,-19, +-15,-19,0,-22,-3,24,5,-27, +-29,34,13,-36,-16,26,28,16, +9,16,-6,12,6,18,16,34, +-8,37,21,-20,0,17,-3,-10, +-34,47,11,-44,20,53,36,-23, +-59,-20,-21,-14,4,8,-8,-4, +-22,21,53,57,-13,13,-40,11, +-30,38,-18,24,5,-19,-7,-1, +-30,-18,-3,4,8,-47,-22,3, +-16,20,-17,-14,6,-9,11,-2, +-37,-4,67,59,4,-14,-7,-7, +24,-19,22,45,4,-46,-26,-26, +29,2,17,-59,33,3,35,3, +6,40,1,-21,-11,2,9,7, +6,-4,19,-19,-15,-11,5,13, +33,-4,18,-17,33,9,3,-6, +28,-5,-27,-30,-4,-28,-22,-10, +-4,-17,25,-40,0,49,29,-20, +7,-11,32,33,-17,-16,-2,-29, +-2,39,31,18,51,-5,7,14, +7,6,-10,-45,0,2,-39,-7, +-13,-21,-8,-15,15,-5,-2,-4, +28,-4,-40,-19,-15,3,46,-23, +-14,-6,-1,40,19,-25,-27,25, +-10,18,36,9,-47,6,7,-24, +-1,-5,4,-27,17,7,-14,-10, +35,16,20,-11,20,-4,-39,0, +36,47,-10,-11,-1,-12,-26,-35, +-15,5,13,-23,11,26,63,-26, +-36,14,45,-8,-61,-40,-32,51, +-34,-35,-46,11,6,4,50,-10, +-16,13,-30,-28,49,-8,-17,11, +-19,11,5,31,-16,9,-10,-2, +-29,-10,33,14,-18,-3,-25,16, +-3,24,-38,69,-18,0,-17,23, +6,23,-7,33,-18,-9,7,20, +1,63,27,8,-8,0,12,22, +-11,1,-10,9,28,-16,28,8, +-37,-51,7,25,-17,13,24,-9, +22,-35,-14,-24,-18,14,-28,1, +0,4,38,-29,3,1,-11,12, +14,8,-8,-1,-1,-10,-2,-15, +1,54,-18,-73,-3,6,30,9, +-25,45,36,-4,17,-22,1,33, +-3,-10,-18,-31,-2,-10,-8,-5, +-6,0,-11,-7,25,-14,14,-8, +-34,-11,-16,-37,-15,-3,26,7, +-6,5,-25,7,-1,14,-4,-3, +-7,32,-28,18,8,-6,-18,16, +-8,-1,5,-6,-3,8,1,24, +-9,16,3,0,19,6,-14,-17, +-18,7,-14,-13,3,3,8,10, +7,-2,9,-1,-2,6,5,-17, +-1,12,8,15,5,-17,-1,-4, +4,-49,-16,34,4,-1,6,-9, +18,-10,6,-9,-4,5,-2,10, +0,4,-14,-16,-7,1,21,-9, +-12,-8,-6,2,3,24,-10,26, +-8,-19,16,-12,-4,-8,-2,6, +0,-18,0,-13,-2,11,5,-31, +22,8,0,-9,-11,4,-10,4, +23,-8,-11,-22,13,-18,19,-13, +-19,21,4,1,7,-22,20,-1, +0,2,16,-30,-11,-17,-27,2, +2,0,16,-4,1,0,-17,-5, +10,4,24,5,11,-7,-17,-9, +-30,-24,-5,13,20,-22,3,-4, +-27,16,-8,-17,-9,3,16,-25, +-2,-2,-7,-4,27,-7,-4,22, +1,-2,9,24,-24,-11,19,5, +-19,-3,9,-8,5,-15,18,-6, +19,-27,-7,-11,13,-1,9,1, +-25,18,-35,-1,-12,-2,-19,-12, +-3,-13,5,15,-1,-9,13,-7, +1,-3,-11,-5,-4,-4,-19,-4, +-15,28,-23,4,-7,-12,9,-4, +7,1,9,-18,0,1,-1,-8, +8,-12,-2,5,3,20,2,11, +-1,-40,-1,-22,1,-8,-10,15, +-14,-11,9,24,6,20,-15,-10, +-4,13,-25,12,8,28,-25,0, +-3,-20,14,7,1,10,1,16, +-37,-4,23,-11,-8,23,11,9, +-3,6,29,-1,-12,17,-11,-7, +-3,5,1,-2,5,-2,4,12, +13,-10,3,-5,-16,-5,3,3, +-44,10,12,7,14,-7,-5,-17, +13,18,-14,-33,-8,19,-19,2, +-13,-5,-5,-1,12,-8,11,-2, +3,7,25,0,0,-9,5,6, +-26,-22,-1,7,-13,20,25,-5, +0,20,-21,23,1,8,-2,3, +9,-11,12,-2,-18,8,17,5, +-19,2,10,13,-8,24,-10,-12, +-12,-17,7,-17,-31,-7,-12,-13, +-18,6,21,-9,-5,-14,7,-16, +14,-30,22,5,5,-18,12,3, +2,-3,-8,-27,1,2,-10,20, +-11,-26,-6,7,-6,-31,-14,4, +23,-31,8,2,7,-6,-8,-2, +4,9,9,-14,-1,6,-1,-9, +-9,-12,3,-6,9,9,17,-10, +23,28,-11,-5,5,1,12,5, +14,32,-6,-25,-11,-2,7,15, +11,-16,-17,6,-8,23,-9,3, +-7,-20,-21,-3,-8,-6,-6,-2, +-17,-11,10,-7,-2,15,3,6, +2,0,9,22,10,-6,8,-1, +7,10,8,-3,-7,10,-15,21, +4,12,9,16,-7,-27,14,22, +-17,1,-10,-5,-1,-22,5,0, +36,6,39,5,1,18,14,-18, +0,-24,1,-17,3,-2,0,10, +3,-5,-6,-7,-12,-6,6,18, +-19,10,5,0,-14,-20,-1,10, +3,-4,6,2,-9,11,1,16, +-3,8,16,-5,-5,-5,-18,20, +4,-10,-15,9,0,4,8,-2, +-8,11,24,9,-9,8,-3,-3, +-20,22,11,23,-10,5,-15,-1, +-22,0,-18,17,-20,12,2,-6, +3,-12,-5,-3,-8,3,13,16, +-7,-44,-16,14,-17,-13,-17,19, +-20,-4,8,21,-13,0,-11,14, +-18,-10,2,-5,9,2,-14,-11, +-2,-1,16,-4,8,-28,-23,15, +2,-31,-3,14,-1,-1,10,-8, +16,20,-18,8,12,-10,5,1, +-25,11,1,-14,20,4,-3,4, +12,-2,-20,1,15,-6,32,-18, +-19,-3,17,14,3,-8,-10,2, +8,9,-16,16,17,26,-6,-9, +4,10,11,-3,-3,1,-22,3, +-15,5,-24,19,-11,11,30,-25, +4,-8,24,25,3,3,-23,6, +-8,9,-17,0,17,7,-15,-13, +10,-7,-43,-25,13,4,3,-2, +-5,-7,1,-18,-18,26,-5,-11, +-16,1,-7,7,-10,-2,12,-9, +-1,-8,-20,-27,-1,-7,-13,-14, +16,-31,-18,-11,-20,-40,-1,20, +-16,-57,8,-6,-9,17,-6,-7, +-18,61,2,10,-16,-44,-19,15, +30,-52,-26,58,-22,1,35,-37, +6,27,-2,-17,-18,14,-6,-16, +6,7,27,20,14,20,-4,26, +21,-13,3,5,-2,-38,17,-11, +-32,28,17,14,-12,-21,44,-17, +-21,21,1,35,0,3,17,4, +-15,-10,3,-41,-9,18,-9,24, +40,-24,13,-37,-3,21,20,-2, +-25,8,-9,17,36,20,-2,-5, +4,-11,20,-11,20,-1,-12,-5, +8,29,34,65,13,-18,2,-2, +-9,29,9,-4,25,36,-13,-37, +6,-32,77,1,9,-3,2,-44, +-1,1,-5,8,-15,-10,39,35, +-13,9,-8,-10,-2,16,17,-12, +35,-20,9,69,-2,-19,34,-3, +1,-36,-77,22,-5,-20,-75,4, +-36,7,14,4,-4,10,-10,13, +28,-38,-3,-13,-44,-19,-5,9, +24,-20,-26,-26,-25,0,-11,-8, +85,15,21,-3,2,-21,43,4, +-28,-17,22,-6,9,-28,13,-3, +39,6,41,18,-28,1,-22,-18, +-23,-14,-4,-16,-47,-7,13,47, +14,-1,23,-53,-1,2,11,47, +0,2,-30,-15,-1,35,-16,-21, +-7,3,-8,7,6,-5,10,-12, +-1,3,-46,-9,7,12,-1,19, +-39,-19,-8,-2,-3,12,-10,19, +29,-12,31,7,-12,-31,40,9, +-21,17,19,-1,-35,-26,-58,5, +-7,-31,9,-8,5,-1,7,1, +31,21,33,-12,36,3,8,11, +25,9,-8,41,-20,-24,2,-18, +33,29,15,-24,-60,-12,14,-9, +19,-31,15,-21,-10,3,10,-35, +-54,-14,-30,72,-9,-10,13,30, +-46,-38,-11,-17,-50,16,5,-7, +35,-49,5,13,51,-7,-14,3, +-6,22,28,-1,23,11,-33,-15, +2,61,-12,-26,-25,23,0,13, +-21,1,-13,-17,19,32,10,-8, +-1,3,-10,40,54,-10,50,-5, +-6,11,-1,-24,-43,13,-5,21, +48,-16,-32,-30,-36,12,25,36, +-4,-36,-10,-8,11,16,3,-25, +-22,5,-23,7,1,-17,-33,34, +1,-20,-2,-9,-42,-5,17,7, +30,11,16,26,64,-26,19,2, +22,-3,-23,-5,20,30,-44,-3, +-38,4,55,-20,-2,26,30,-6, +-9,-21,-29,-15,3,-34,-14,30, +-34,-5,-37,34,16,7,5,8, +17,5,-24,23,8,-4,-5,-2, +-17,14,-12,9,-3,16,19,12, +31,-19,-17,-3,1,-14,-16,-31, +-44,-30,9,6,6,-43,13,5, +-9,-30,19,-20,10,-14,-16,16, +-22,19,-24,-26,8,-31,14,9, +30,34,-4,-1,7,8,-13,11, +-15,19,48,-27,-13,-8,-25,-25, +-5,-13,10,8,-29,6,-14,-15, +-1,3,-20,29,-15,12,-6,3, +63,15,-2,45,-22,-30,-6,-6, +-21,34,-21,-6,-4,-13,-4,-18, +2,-17,76,53,-11,-13,-22,-20, +-30,-5,-7,-25,30,-28,26,-20, +72,29,-8,32,-56,-2,-16,-8, +36,-31,-29,-1,-10,3,26,5, +-6,-21,-36,-17,-1,29,-30,15, +-16,-21,28,15,12,8,-24,-14, +-5,40,12,-17,14,-17,4,-2, +42,18,42,-30,-12,-15,30,-18, +-17,-33,16,18,3,16,3,-2, +-6,16,12,-21,-12,-13,11,-8, +-11,10,34,-16,4,10,-17,13, +-9,-41,-27,-18,27,12,17,15, +15,21,14,8,-14,-19,-1,14, +1,1,-20,31,0,-26,-23,43, +-1,63,40,-3,-3,4,6,15, +15,-8,24,-41,-23,-26,10,-14, +-41,-17,-7,25,-8,-8,20,-1, +-6,-6,-1,2,-17,11,-14,1, +4,27,-11,-22,15,-32,27,3, +21,8,11,-8,22,12,1,5, +32,3,7,-25,7,2,15,-9, +-39,-31,7,9,-3,17,16,12, +41,4,-45,6,17,5,-26,16, +51,12,-43,9,-18,-9,3,10, +-17,29,-6,-5,12,-10,-15,17, +18,-23,-3,26,-26,4,-10,-17, +-5,-37,29,75,-15,-21,22,-8, +28,-59,-12,-11,-26,11,7,17, +-15,-12,12,4,-1,16,-9,-11, +-13,4,-1,3,-30,22,-12,-2, +-19,2,18,0,24,17,27,-5, +10,-1,31,-6,36,29,2,53, +-16,37,-23,-33,37,-6,1,13, +-25,-36,27,-1,5,-23,5,-1, +30,17,-15,-22,-22,3,8,3, +19,-40,-28,-34,21,-16,1,8, +-2,-18,-38,18,-1,17,-9,1, +-5,-34,14,6,-54,-15,14,16, +25,7,-20,19,20,-18,-16,-17, +43,35,-36,17,7,-15,3,-16, +-36,-22,41,-25,-15,-11,6,-7, +-14,5,-16,-15,-10,-28,31,-2, +-45,24,41,-81,-16,25,-5,4, +-23,-19,21,-21,-8,44,-30,-1, +15,39,-30,0,-12,21,12,0, +12,-2,-15,4,11,31,1,-23, +37,3,40,-14,2,-1,20,20, +21,-17,36,9,7,-1,-15,5, +-19,-34,34,-2,17,29,0,15, +-6,-2,-1,-29,3,14,2,2, +21,21,2,57,23,42,-5,9, +10,-21,-13,34,8,27,5,4, +-22,-2,18,12,3,14,-25,-10, +13,-2,2,9,25,-20,-13,36, +0,-7,-63,27,3,5,12,-15, +-1,-26,-54,-33,-15,13,-3,6, +-40,-21,-26,7,2,5,8,-12, +-2,-9,0,6,-4,16,-8,0, +-23,12,60,-41,-3,-43,2,15, +25,-9,53,2,22,-26,-22,-15, +-14,66,32,-7,-2,20,30,14, +-9,-11,33,0,-35,2,30,12, +9,48,27,19,-23,-47,-12,-4, +9,0,5,-10,-2,0,4,29, +-18,30,36,19,4,36,45,1, +20,43,9,-21,22,-69,4,22, +-6,105,79,-35,16,24,-40,-7, +43,-12,4,41,43,-9,-4,-70, +56,-23,-80,-7,28,12,37,-54, +12,-35,-53,32,-15,-45,-2,-37, +63,-98,-66,20,23,-45,10,-50, +-19,-8,39,72,-17,-20,30,49, +-33,27,50,-8,22,-12,19,39, +7,1,-39,-9,23,41,15,13, +-26,-27,71,51,0,-3,19,-19, +37,33,-32,47,-2,-4,-3,44, +-16,18,-18,1,-5,-21,9,26, +8,-2,30,-23,1,39,-29,31, +3,30,-4,-9,4,6,-13,-11, +29,-21,29,-10,-44,1,-51,11, +3,-27,-23,54,-12,-19,-45,35, +17,-29,25,52,-15,18,28,-8, +8,-17,41,-32,29,-2,-35,-19, +51,-53,12,-61,-6,23,19,40, +40,-26,-126,4,28,-16,-56,19, +21,-35,5,-10,-21,3,-3,49, +37,-7,-12,-73,-17,6,33,9, +-7,1,58,18,34,-14,-29,21, +22,-38,-9,23,-23,23,-22,-13, +-24,-8,-3,-17,-11,-58,16,-7, +25,-40,-62,-67,-10,-77,28,-47, +24,11,-36,16,44,59,0,11, +-29,23,-67,10,20,-1,-29,7, +19,3,-27,-18,10,-13,-6,50, +-35,-41,-66,3,-1,-7,10,-36, +-22,-1,2,27,47,45,-13,-2, +23,27,15,28,-6,-18,-39,15, +5,32,-6,-20,1,-27,-52,-23, +-33,32,-62,18,3,8,18,33, +-28,36,1,-6,-11,-52,44,-41, +-28,18,-9,4,4,-33,-58,9, +-44,22,-23,42,20,0,-6,-2, +-22,0,-8,68,16,25,25,55, +-66,-12,35,-61,-17,-1,7,-64, +-36,-30,57,14,0,-43,-10,85, +-14,18,-14,6,8,-75,-11,-13, +-29,-2,-53,50,-16,19,54,-17, +53,-38,-39,-28,14,17,12,-25, +22,-22,21,-59,48,-27,12,34, +11,-77,-27,9,-4,31,3,-8, +42,38,55,-6,-6,-10,-5,-3, +-24,-23,-9,84,25,-72,28,26, +19,3,21,-11,4,10,16,75, +-19,-5,-25,-64,79,-1,13,27, +-25,3,22,-110,17,-12,-19,12, +24,16,22,-53,23,19,9,-34, +-1,-21,-32,26,49,-28,5,-9, +21,42,9,-44,-4,43,-11,41, +2,53,21,10,14,-4,15,-33, +13,-10,-25,27,35,-26,4,-82, +-39,43,-9,22,-1,-1,34,1, +-4,29,-3,11,-13,22,25,41, +-9,-91,-34,86,-12,-55,-30,-35, +66,4,-24,8,-23,-11,26,-26, +-36,20,33,39,14,17,6,-25, +-28,10,-20,-23,-25,23,17,17, +-18,92,-17,40,2,8,-14,-25, +-10,17,-30,54,-11,15,0,-46, +3,-31,-22,-51,11,16,19,3, +-21,-1,-9,4,32,1,-7,-24, +-25,-25,52,6,2,35,8,-30, +-10,23,9,-4,-9,16,4,-11, +-27,19,-19,37,-5,-4,2,24, +5,-56,22,7,-16,-18,17,46, +-8,-22,8,-71,-8,2,6,-8, +-9,8,-21,-57,56,18,-1,-5, +13,51,104,-4,8,-22,-31,24, +3,-13,-5,15,18,-35,0,24, +-26,21,-29,-19,-14,-22,-5,57, +-19,-22,-20,5,-12,-5,23,-20, +35,8,9,8,-1,1,22,-35, +-14,47,-11,25,-17,41,0,-9, +-8,1,30,92,11,-26,-22,-43, +-10,-20,24,36,33,-14,-10,-21, +2,1,10,-78,21,23,21,10, +-19,-25,0,-1,4,9,-43,-18, +29,72,-2,-49,-1,-3,-26,-4, +6,29,-17,33,15,18,38,64, +10,5,-2,4,-11,-43,16,-11, +-11,7,-17,-11,-15,-9,22,-8, +5,56,-64,39,-12,-27,12,6, +-4,39,-13,21,-18,-25,-20,-14, +9,-60,-12,52,33,13,4,-5, +10,-60,-2,16,-5,0,-29,-29, +-2,-32,39,62,-18,3,46,-25, +-5,3,32,1,12,15,-36,48, +-8,-9,-16,38,16,10,-9,3, +-6,36,-31,-11,12,-21,23,4, +-16,25,-60,16,-11,1,13,14, +12,20,7,34,-9,24,24,30, +16,-22,0,0,0,-18,28,1, +16,-21,9,-19,-5,-43,-1,27, +99,-48,27,48,8,-6,2,-3, +-6,4,43,18,10,-27,-8,-21, +-13,1,-27,-14,13,-16,18,-30, +-16,5,-7,13,14,-1,-19,-18, +8,30,47,24,9,15,15,19, +-3,34,24,-5,-17,-18,-33,-7, +-49,0,16,-4,-11,16,-7,11, +-6,-3,2,-16,-7,-5,31,2, +46,44,-16,34,12,-31,17,24, +-1,22,-10,-42,-21,-20,-25,-18, +-35,21,-40,21,23,-25,-16,5, +23,-36,-21,20,-10,3,-57,-3, +59,-15,-27,-13,6,-18,7,8, +48,-44,21,38,-40,5,22,-24, +10,23,-25,30,-8,19,5,-28, +-7,46,36,-24,18,-13,-7,-42, +6,-9,-74,57,11,-9,29,-19, +-29,-9,24,-1,3,-14,7,-30, +0,18,11,17,-18,9,21,-6, +1,20,-19,-8,36,-24,5,32, +27,1,77,-24,16,-41,-13,-31, +37,15,-6,48,26,-8,-24,13, +14,1,97,-14,5,-33,7,4, +6,-18,-5,5,19,-14,28,-13, +28,-18,16,-5,21,-15,-2,17, +58,27,22,17,-17,9,-29,-12, +-48,-4,-14,39,2,-18,20,-4, +3,-34,-19,-14,-9,-13,1,-30, +21,26,-39,44,-8,-29,2,-3, +16,4,-55,-74,-23,-8,3,-20, +-11,-33,10,-17,16,-17,-3,-11, +27,53,34,-28,24,-5,-23,-17, +-32,5,61,19,12,-5,-4,32, +16,75,13,-24,7,3,19,-6, +12,45,-41,-39,-23,4,15,-17, +5,-23,11,10,-14,16,-3,-46, +-4,-72,-45,-25,-29,-29,28,17, +42,15,8,3,-11,6,-16,18, +0,-29,19,-62,-10,-20,-1,-8, +12,34,-14,11,-15,-3,15,7, +25,-44,60,-53,2,46,8,5, +19,-6,22,-26,-36,17,-19,-11, +18,14,-9,2,-9,13,-32,-16, +10,6,-6,-11,-25,27,41,-26, +-24,9,-25,-19,-17,8,-51,32, +-6,-16,-13,-2,-43,6,10,8, +2,16,26,-1,-33,16,-1,-20, +-48,-33,-10,5,1,-34,-5,-8, +43,19,39,-10,-13,-29,5,-15, +-57,-25,-6,-8,-15,33,25,27, +16,16,-23,-95,-6,-55,-18,-20, +-1,-34,18,-3,1,-7,22,-15, +59,-11,32,-46,5,-21,22,2, +-3,23,24,-18,-5,-14,-23,62, +-9,26,17,-8,7,7,4,-9, +8,11,17,-35,38,32,17,10, +26,-20,-40,-5,-6,-17,-26,-2, +22,34,-9,2,4,15,10,-14, +-42,60,16,63,29,43,32,-22, +17,19,-37,1,-24,37,19,5, +-37,-68,3,-29,6,49,17,-4, +2,56,107,-65,81,48,5,27, +-29,-4,-38,-21,49,10,11,-4, +18,-39,-47,10,-37,-48,36,-37, +5,42,32,-22,-19,-38,-16,48, +-21,-91,6,-41,50,1,-44,10, +55,-23,16,51,-8,-54,-25,-31, +10,-36,-16,-37,-17,-23,34,-57, +-30,77,-57,-24,-23,-18,-60,-40, +70,-35,32,8,-29,-7,-20,2, +-47,-68,17,26,-7,-13,21,18, +-31,-46,2,-19,1,57,16,7, +-23,46,-12,2,19,-35,23,62, +17,12,-87,23,-14,-63,-31,18, +-51,54,-2,8,33,-5,5,-45, +-32,5,-27,-36,-54,-54,-57,30, +-33,-33,35,-89,32,21,44,34, +6,-27,-2,-84,15,33,84,-50, +6,-53,-18,-14,12,-11,12,10, +2,-12,-4,-5,43,-15,-11,10, +-51,-45,18,-27,3,29,53,-16, +-98,-2,-58,69,-7,36,-90,-1, +27,23,18,56,37,62,-31,-30, +-43,-52,8,1,0,-50,-55,18, +11,27,15,58,-28,-11,21,-26, +-28,106,-41,22,-63,42,6,-28, +-3,22,0,8,-12,-30,-4,29, +23,-54,10,21,-49,-38,-20,11, +-20,43,-7,-24,7,11,19,26, +6,-34,-19,13,-18,-19,3,8, +22,8,-34,8,0,40,-13,-68, +104,25,-27,-16,23,52,60,-6, +102,10,-33,-2,-11,0,-108,-21, +40,30,-62,-50,-57,-39,-67,-12, +-49,-18,61,-26,-11,-16,-25,11, +-44,-44,-21,55,105,24,6,-35, +17,-21,-11,-42,17,-25,-21,14, +25,2,-11,-47,-56,83,-21,-39, +40,59,-66,-5,90,39,-31,15, +-9,9,0,-1,-1,-42,-44,49, +-51,-75,-68,17,-6,41,46,-4, +20,-123,-23,39,-5,-19,18,38, +28,42,10,-2,-42,-15,-41,-30, +-2,-84,30,-44,-73,-26,-77,-15, +-38,74,8,55,57,1,60,-27, +-28,-16,71,52,18,-33,-57,-4, +1,-1,26,24,-23,-8,9,16, +14,13,28,24,-31,45,-27,-33, +20,27,41,-39,52,-25,-6,2, +66,-43,43,-48,-73,63,-50,33, +30,-14,36,30,-19,-20,-17,-63, +21,-5,-39,5,-48,56,-11,7, +-24,21,113,-5,30,46,-7,1, +30,30,26,-12,21,-5,66,-10, +-20,-53,2,-16,6,17,27,37, +-4,-44,3,66,-5,-31,17,-63, +-9,29,2,-23,6,-33,-3,33, +-16,37,-5,14,21,-27,-36,-49, +-20,18,-11,2,-27,31,14,-50, +7,-26,17,-25,7,75,10,-50, +23,-87,39,-27,-2,15,-12,47, +2,41,34,13,4,-4,10,8, +-5,32,12,1,9,8,-20,14, +-24,4,-15,4,13,41,21,18, +-18,-10,14,19,18,-25,15,-13, +6,9,-6,12,10,-6,-6,6, +3,-2,-25,-10,7,3,61,17, +8,12,-18,23,-1,7,-24,-14, +-6,-6,-34,10,17,-10,11,-15, +11,3,-5,-25,-2,-14,-4,-14, +15,20,-13,-17,-17,10,-6,10, +27,13,1,-1,18,7,23,4, +-7,1,7,7,-2,20,31,30, +-11,23,-13,3,7,-10,34,3, +10,-24,48,-64,8,-1,8,-18, +-16,-16,-7,-7,-5,7,41,5, +1,3,-8,4,-2,-3,9,25, +13,-1,-9,32,13,-8,-12,-15, +21,3,-7,27,-1,-25,-11,1, +1,-4,27,9,4,-1,-16,9, +1,20,6,13,13,-16,38,-1, +-13,-13,-5,-22,-6,4,-9,16, +26,-1,3,1,33,-13,1,24, +-19,-4,-7,27,8,-3,5,24, +-8,3,-4,-1,7,18,-6,-3, +1,-16,15,6,-22,-23,4,-30, +7,-12,-9,38,-30,-18,-2,-6, +-31,24,24,0,-32,2,-7,6, +5,12,3,17,9,7,9,15, +24,-2,-6,1,-34,44,-8,7, +51,23,-41,10,-29,12,-3,-22, +0,0,-22,16,-21,16,16,10, +0,6,16,5,8,11,-8,-9, +-20,-17,11,-5,-35,7,-4,1, +-19,-51,12,-5,-11,35,12,-7, +-24,8,2,14,3,-28,1,-10, +1,-12,12,7,-6,11,5,-8, +-26,-5,6,31,-11,-10,14,1, +6,-57,-20,17,-5,32,-4,-21, +18,7,-2,-6,-24,5,4,27, +8,15,-1,-4,8,12,32,8, +6,-27,-6,6,10,-21,-26,1, +-19,0,8,-29,-13,-4,12,-15, +7,15,-33,8,-14,0,-1,-26, +2,-4,-7,-6,1,18,-4,-2, +1,-6,4,27,16,23,-1,23, +-12,9,45,-6,35,36,9,10, +3,14,6,-5,9,-19,-1,-13, +-4,15,-2,-7,-6,-16,4,21, +2,32,-8,-25,18,36,-44,-2, +28,-14,26,0,11,32,2,-8, +11,-33,-3,32,6,3,2,-5, +-5,6,-10,18,-6,-11,-9,-28, +4,12,-18,18,7,15,-20,12, +-1,8,-8,-4,9,2,-5,-25, +21,-5,14,30,11,-17,-4,-3, +-10,7,-41,-10,-3,-1,-2,1, +-15,-3,28,-23,-40,-31,-14,-18, +-2,-43,13,17,-5,-8,11,7, +-1,-6,14,-20,8,23,-5,-5, +1,12,5,4,2,27,5,-24, +-3,-25,-7,-7,-27,-15,-1,-2, +11,-7,-23,13,6,-6,17,-1, +20,-1,5,-7,16,-23,-41,-2, +-15,-5,-19,-10,-5,-6,14,-21, +2,-3,-17,-18,-41,4,13,2, +12,-8,16,0,9,-4,22,-13, +31,-18,-47,-8,20,-19,-1,-26, +1,-32,-48,0,5,14,-15,-6, +15,30,-41,-10,27,4,-15,13, +2,-9,10,-4,-4,-62,15,34, +24,22,14,7,35,17,41,11, +1,11,-4,-13,-10,-14,-4,-28, +-31,-9,18,-7,1,37,-7,20, +18,33,-29,-38,-28,37,-33,24, +-6,17,1,42,5,0,13,6, +-2,-31,-20,10,-10,-2,-24,-37, +13,-13,-10,-31,-35,27,-26,26, +-27,39,-17,47,25,4,37,-10, +1,-2,17,10,6,12,51,-15, +-1,3,-10,-2,-1,-22,-3,18, +-7,35,-3,-7,10,-17,-7,-17, +-5,-13,-24,-28,-39,-5,-13,2, +50,8,42,-22,23,30,55,10, +2,-9,-1,9,-8,-6,30,5, +-30,-7,-31,48,9,-21,44,14, +3,12,43,42,-3,3,0,26, +3,-31,-16,-5,-8,-10,42,-32, +13,5,-12,-20,-3,-12,-14,-23, +26,11,-13,2,-6,6,1,29, +-33,30,7,22,-12,-3,0,28, +25,-10,-28,-19,-7,-5,-5,-15, +30,-15,0,-15,17,20,3,-3, +-30,-38,31,-31,4,43,26,-25, +-23,82,-27,33,15,-2,27,-19, +13,29,-19,-3,4,42,35,-4, +-3,-34,1,5,14,3,3,-8, +37,7,35,-34,-15,2,31,-45, +31,-5,73,7,-12,-24,25,-19, +-23,21,-40,-11,11,8,15,2, +-11,-24,-10,13,-4,6,-2,13, +22,-63,-20,39,-35,-36,-33,0, +-3,20,24,42,-15,-12,12,-20, +11,-34,-15,-26,12,7,-13,12, +3,12,2,4,-6,9,3,-35, +-7,-3,-7,-14,51,-2,-39,11, +22,13,9,-26,-4,-38,4,-21, +-8,25,59,1,-27,43,12,21, +-3,13,-7,23,-17,-1,24,11, +0,29,-19,-3,-14,0,40,-10, +19,28,17,15,18,10,-35,14, +-19,-21,-19,33,8,4,1,-11, +-3,-13,-2,31,-13,-1,-16,59, +23,5,13,-31,-15,-2,12,33, +32,-1,71,35,6,27,-3,7, +12,7,-19,-25,-13,-6,24,3, +24,13,12,10,4,6,4,2, +12,-21,33,5,-5,-17,-23,-16, +-18,5,32,18,7,4,-6,64, +-4,35,-63,-18,0,-9,57,-11, +-12,-6,-11,33,19,2,18,-16, +-22,-8,33,1,-16,-4,-3,9, +-5,-14,54,18,-11,-4,-25,-7, +-5,-1,-42,-4,44,-1,-5,-8, +-3,11,-5,-34,-12,-11,-17,-8, +-24,2,33,-30,2,-31,38,27, +36,39,-5,-17,10,16,12,49, +-14,43,-14,9,-18,38,11,-10, +10,1,14,-6,8,18,-18,-21, +6,7,10,-27,22,86,7,-11, +-5,-11,20,31,-8,-13,-5,-5, +20,19,-2,-23,16,-1,13,-3, +-11,6,-2,4,8,16,13,3, +15,19,2,7,5,11,-15,-6, +35,1,-1,-14,19,0,3,-1, +3,5,6,-6,18,5,7,12, +8,6,-10,-4,3,6,0,5, +-6,-9,4,4,1,-3,29,-5, +18,-60,2,11,-11,-13,-11,4, +8,-6,-6,5,-20,-20,3,-3, +1,0,-4,0,7,-10,9,-12, +2,35,-2,25,17,-6,2,3, +-21,-29,5,-10,-12,9,9,-17, +4,9,22,-7,-23,-9,8,-10, +-11,15,-4,4,4,6,0,13, +-3,-19,10,13,-8,-6,-4,7, +-4,-2,0,13,-2,1,-13,4, +-8,4,9,-5,12,-23,20,4, +4,5,6,-2,-1,-9,11,0, +-25,14,22,2,-9,-4,-16,3, +-4,-11,9,2,-16,-8,-12,-24, +11,3,-14,3,-17,-3,4,-16, +7,9,-1,1,0,4,0,4, +1,17,-10,5,5,-5,0,6, +17,9,-4,16,-15,-22,-13,6, +11,-9,-3,-11,2,1,-12,-2, +-1,-6,-8,-11,-1,27,-17,-3, +-6,-5,18,-9,-19,22,-43,-9, +26,-55,-16,-7,-1,-2,-4,2, +7,-17,-18,10,3,8,-2,-1, +18,2,16,9,14,-16,2,18, +2,11,18,-5,-5,16,4,7, +-17,15,-27,4,-24,-18,10,-21, +-20,6,8,-8,-4,-11,1,4, +-2,2,0,3,-5,1,-2,15, +-9,22,-1,6,-3,-7,6,-39, +-42,-13,-2,15,-2,20,-10,35, +-7,-12,2,11,-13,13,-17,-1, +3,-27,-6,13,-6,3,-4,0, +-7,8,20,5,-3,28,10,-5, +-2,35,7,-9,-12,35,-16,18, +-8,-4,-30,-4,-16,-4,6,4, +3,-6,4,11,-14,-2,-8,4, +43,-9,7,-6,-8,2,-2,1, +-28,20,29,1,-2,-9,-3,-4, +9,-31,2,-14,-3,8,7,0, +20,12,-1,-7,13,2,-4,-26, +-8,-6,-20,-1,11,-1,-10,16, +5,-32,0,16,1,-22,-8,-9, +29,-3,-22,11,33,20,-29,-4, +14,4,-22,9,31,2,-19,11, +-3,-12,0,3,15,11,0,26, +11,8,-13,16,-11,-4,30,-22, +-7,0,32,-3,-23,-4,5,30, +-4,5,9,-5,-15,14,-10,-3, +-3,4,6,-3,-9,2,7,-32, +4,22,-3,-7,3,12,4,-9, +0,17,-21,-1,1,7,-1,9, +-8,-10,-6,5,15,1,-5,2, +4,9,10,11,3,-15,-21,-10, +-23,29,7,-2,3,-12,9,-10, +10,-24,6,5,7,7,28,2, +0,14,14,-2,1,8,6,9, +10,8,14,-7,3,-7,10,4, +14,-19,-2,1,13,-8,21,-8, +-9,12,15,7,-15,-1,-1,9, +1,6,-9,-4,2,5,-7,21, +31,23,-11,-19,11,-12,-9,11, +-36,-4,-4,3,-11,-11,-3,-5, +-10,5,22,10,5,-14,-8,-2, +20,-5,0,-6,-1,10,23,-8, +-12,3,17,-16,14,-11,5,-10, +38,-43,15,-11,-21,-1,20,9, +5,-12,27,4,-3,-14,0,-12, +6,-11,-11,-5,21,-18,14,-13, +-20,2,1,-11,-37,5,5,-6, +16,-15,-16,14,-35,21,-1,-15, +8,15,23,-9,15,13,5,-20, +16,-4,12,-5,10,-14,14,-16, +11,19,-41,-14,19,8,9,-1, +-14,27,-27,7,4,11,-8,6, +2,-8,-8,13,25,16,4,5, +-12,14,0,3,3,-17,12,3, +15,0,-5,3,30,10,12,9, +18,15,-36,23,-4,-4,5,21, +-34,8,20,14,-1,2,-10,6, +-7,-2,5,-5,-7,-1,-4,-2, +0,-4,-15,10,-3,-8,-7,10, +-24,-23,-10,12,13,11,-1,1, +5,8,13,8,19,14,2,-19, +-10,-19,1,0,26,-5,-2,-16, +25,-32,-2,25,16,-13,29,-15, +-34,-19,-6,-5,15,0,3,-6, +-5,19,-15,-10,-13,2,-6,-1, +0,-16,19,14,-10,1,4,6, +25,5,19,-2,-22,4,-5,12, +-27,56,-11,7,2,57,-6,-1, +-9,3,2,-12,8,-3,28,-11, +-2,13,-4,26,2,4,14,25, +-13,37,12,24,1,19,-3,-23, +-30,23,22,93,-11,11,13,17, +34,46,48,-33,-17,-30,37,-8, +1,17,-7,8,19,36,13,-13, +15,9,-4,9,26,16,-8,19, +-25,-41,-12,65,-45,-4,2,-11, +-11,-11,18,6,-15,9,2,31, +-6,-4,8,-11,-4,20,-5,11, +-35,-15,7,-7,58,11,0,55, +-12,1,-14,66,-12,13,-11,-4, +11,56,18,-20,12,12,2,-19, +-1,-7,10,-15,-12,19,-15,-13, +27,-35,11,17,3,-41,-16,-1, +-62,-10,-1,22,-29,14,-61,2, +9,-35,-17,16,5,4,-30,3, +-8,24,7,-20,-1,-13,16,-18, +5,6,15,16,15,41,-14,-13, +127,-5,11,24,-5,-9,12,-4, +-7,-15,8,-7,-66,-26,-19,-36, +-18,21,4,-10,37,12,21,26, +7,6,-12,27,46,23,32,-13, +50,-7,34,48,-7,20,-26,21, +14,-20,1,27,5,-20,-4,35, +-10,-7,-14,6,30,-10,10,-26, +22,1,-7,-72,-29,-26,-26,20, +29,29,-48,-13,5,-14,57,18, +-29,13,-15,-7,-12,8,-31,-14, +3,-11,-12,-15,3,2,3,-2, +42,18,-21,45,21,-16,31,-2, +-35,-10,94,19,-7,7,12,11, +-4,-4,-13,-6,-13,12,-37,-7, +2,35,-4,-8,-1,-19,16,55, +29,28,-34,12,26,-13,3,-16, +-9,-10,-2,-2,40,7,1,53, +-34,-3,16,-15,-10,13,-17,55, +-4,6,-2,-41,-11,-15,-1,-26, +-25,21,10,13,-3,3,0,23, +-52,-1,-9,12,29,42,-48,20, +-26,4,-17,-4,35,41,17,-20, +5,12,16,-16,-22,-7,-18,-5, +12,-41,1,25,-43,-21,52,-6, +33,36,-17,-26,-18,-12,49,23, +14,10,-39,-5,3,4,16,29, +27,-15,7,-26,-6,-2,0,2, +-9,15,8,6,6,-16,-9,9, +36,-36,14,-8,-32,40,42,23, +24,-4,-1,-31,-8,-25,-15,-3, +10,9,1,7,42,-8,-48,-7, +6,2,-23,14,49,-40,-11,23, +3,-13,58,-45,-31,-1,19,15, +-59,-5,-3,-5,0,9,55,-17, +25,17,4,-3,-20,1,5,-4, +48,26,19,-10,23,0,-14,34, +1,17,-1,-14,-4,3,6,3, +-22,-31,9,-18,10,27,-3,-6, +2,10,3,-6,19,8,3,12, +-11,-15,-4,3,-5,-58,-67,6, +-11,-11,6,-41,0,-41,-18,5, +19,3,6,11,-32,-32,-23,24, +-7,-13,3,-2,5,-36,12,-30, +1,4,-24,-22,11,-8,0,-31, +1,18,-15,-48,20,-8,3,11, +23,-3,-23,20,9,28,36,-15, +2,-17,-18,0,6,-13,-14,12, +-17,-29,-6,0,-10,17,8,2, +-27,-11,-30,-4,1,2,-18,-19, +-22,31,7,-1,-11,5,31,11, +10,2,12,23,8,-7,-14,18, +-2,10,-12,-22,22,-17,-33,21, +4,-14,18,25,-5,-11,7,-4, +3,21,13,10,-3,0,7,-16, +-28,-2,17,-15,-10,-6,3,12, +-41,2,1,23,58,4,-9,15, +-6,-27,-2,21,5,-22,-18,-17, +-13,-20,-6,-13,-14,24,-3,13, +1,36,10,21,11,-35,-2,-34, +-7,20,-19,-6,-17,-22,-42,26, +-13,-18,31,-41,-23,-24,-5,-18, +-23,-3,11,36,-2,8,-20,-1, +10,3,-25,-20,-11,-3,14,1, +-23,-3,-35,23,22,-17,12,15, +14,6,4,51,-23,-6,22,-16, +-2,2,0,-1,-18,-10,-27,-8, +0,9,9,3,20,-7,3,-10, +-7,14,4,28,6,2,-13,-9, +-24,12,1,9,22,13,9,-4, +-21,0,34,-32,-4,5,-15,0, +13,3,-3,-3,24,-25,7,-29, +14,1,4,-6,-6,-10,-31,6, +-15,-5,-21,23,4,-10,12,-8, +-24,-3,-1,-9,24,25,-9,11, +28,-14,16,-4,4,-9,-25,-39, +-34,1,-24,10,2,-6,-8,-1, +-15,7,-18,26,-1,-8,-9,4, +0,-13,-11,14,9,14,-15,5, +5,5,11,3,2,31,13,-7, +7,10,-7,2,-16,23,16,4, +26,6,38,12,5,2,2,-23, +21,-25,-10,1,-9,5,-9,13, +0,-14,3,10,30,4,-15,-22, +-3,65,-19,19,-12,-36,28,8, +-19,57,-10,1,-20,26,22,28, +46,-22,9,38,-8,4,18,-10, +-26,-30,-18,20,-1,-7,25,8, +-24,-31,1,6,-13,0,-9,-4, +0,26,-36,-4,39,-2,7,-33, +19,20,16,10,8,9,17,5, +2,13,8,1,-29,12,16,-58, +-20,-8,-11,-19,-40,-23,30,-10, +-5,13,-41,-4,-4,1,-28,4, +22,24,13,36,-24,0,14,-12, +-7,-15,-22,6,18,-3,-29,-21, +-32,-7,-43,-9,30,-20,-27,-37, +-17,18,-4,15,-15,-42,-10,-2, +-7,-9,-1,1,0,-5,19,22, +-1,13,-11,-31,20,9,8,5, +-8,30,0,-16,-18,-38,1,10, +10,16,21,-2,-7,1,20,-6, +9,15,24,6,5,-18,-13,30, +-5,0,-14,4,0,34,6,-1, +-12,-4,6,28,-4,-27,41,-1, +-37,-26,-5,41,18,13,7,10, +1,-6,-25,-10,14,20,27,7, +-23,-4,-19,0,-27,-5,4,-14, +-9,29,6,4,6,-17,10,-11, +-36,60,-21,-24,-50,39,19,-28, +34,-17,25,8,-31,-15,2,9, +-15,16,24,-9,13,14,57,23, +1,-13,34,11,-28,19,4,-14, +-86,-22,-5,-72,-13,-41,22,-87, +-10,-55,-37,4,76,-1,-2,11, +7,22,-20,-12,22,10,18,-34, +47,-16,45,-62,-29,-50,11,-45, +11,-15,44,38,11,-43,17,22, +-15,-5,-15,-3,10,7,-23,-28, +4,-1,0,-19,-59,-70,-16,50, +4,-20,54,33,-12,-9,40,30, +-27,-19,-32,0,-39,-3,-30,16, +39,0,-41,51,-12,-11,-11,15, +-13,11,-9,-7,9,4,-24,9, +8,-23,61,18,-2,-29,10,35, +-21,30,0,13,3,30,6,-5, +1,-32,27,-36,-5,-29,-35,15, +-1,-16,5,-4,0,-4,-28,-42, +11,6,6,-32,-17,-21,-16,34, +-27,22,-28,45,26,-24,10,-42, +-64,35,-6,31,6,-6,-41,64, +3,17,14,11,7,37,-3,2, +-39,-57,2,48,-4,21,65,30, +5,-10,26,-3,76,53,37,1, +-7,-11,41,-33,-7,2,-12,-7, +-18,12,-20,32,10,-6,-5,22, +-2,-2,-10,36,-33,-67,33,-5, +58,-111,-42,-31,-21,-45,24,16, +34,1,-4,-17,3,25,-20,13, +-14,44,2,6,-10,-2,-3,68, +-72,27,61,-10,24,-10,-6,-49, +-102,8,-73,-42,-28,25,3,17, +38,3,61,-58,3,-82,11,-34, +-14,20,35,-9,-7,-37,-19,38, +44,-45,-14,93,13,22,33,23, +5,90,-41,53,16,-2,-16,27, +0,-68,26,-5,10,-33,22,19, +14,15,-4,-4,-31,11,9,41, +-31,-4,24,21,4,29,-5,-18, +-3,29,21,33,-10,20,-31,21, +28,-23,-28,-32,16,14,-3,-35, +-1,-17,18,14,-34,4,-15,-4, +-13,-22,72,-35,29,4,-34,-45, +-56,-1,-73,20,61,40,4,0, +14,3,42,2,13,-43,4,7, +15,29,1,-36,-15,11,-16,-34, +-16,-7,-13,50,69,11,-8,-44, +36,12,19,-13,49,49,-38,-34, +17,-15,30,20,27,54,-33,-15, +-10,-37,15,-17,21,8,-5,0, +-36,3,-22,-17,-18,36,-30,25, +45,3,-50,-60,-7,-15,15,-33, +65,-18,20,2,13,-2,20,36, +-28,-6,16,-39,-6,8,-23,9, +-1,2,-9,-6,58,-14,12,-38, +-13,-37,-18,-26,8,-14,-17,-2, +-14,-22,-44,-7,-13,30,3,-48, +9,-13,17,26,-7,18,-9,26, +34,-30,-31,-9,-31,4,-6,14, +-21,20,-18,19,-3,-10,56,31, +-13,-31,-53,24,-27,-13,-28,40, +0,10,12,19,24,-10,-8,-34, +-1,24,-1,35,-23,-78,-36,-54, +-4,-22,-25,-22,-4,25,-10,38, +-5,13,9,2,-46,9,16,37, +5,-17,-18,-20,21,18,-1,-6, +-29,-1,-1,5,-19,18,25,-4, +-19,-14,30,35,-3,-16,20,10, +9,-45,-13,-27,20,-8,-23,-1, +-10,-3,-23,-20,-2,-34,21,-2, +7,21,12,22,8,58,36,-1, +-24,24,-39,37,10,-10,3,-14, +-7,17,16,34,-40,24,6,-19, +25,-5,-1,4,12,-22,14,15, +-32,-25,7,-1,-16,9,-47,-29, +-10,40,39,11,8,10,-13,8, +-16,-19,-7,-8,-26,13,-23,-12, +24,-41,17,4,2,-18,35,-24, +4,12,10,23,-2,-30,35,29, +15,0,-7,-34,4,-30,13,7, +-4,11,-5,-1,-23,10,-9,-13, +-3,38,19,5,18,-54,-6,-10, +14,-3,5,11,-2,32,7,-10, +8,-11,-22,-13,6,-35,-21,33, +12,-26,2,9,-6,3,-8,-16, +36,-8,34,23,-6,-6,-7,15, +-20,13,2,-1,11,-25,-19,-36, +-16,13,25,8,-14,31,24,3, +30,-13,-6,-30,-6,12,8,11, +17,8,3,23,-31,8,11,17, +8,-9,3,-4,8,0,-4,0, +38,34,12,-10,-19,-40,6,-9, +-16,-17,-18,13,-14,-9,1,32, +-2,-15,-13,19,-16,-13,3,8, +-18,21,4,8,40,-9,-5,-15, +28,-46,-13,-15,-28,-22,-7,-23, +2,6,22,13,8,21,-26,6, +-3,-20,37,3,3,13,-3,-4, +-26,-2,38,5,9,-26,13,10, +-23,30,2,-61,-10,-11,24,3, +19,10,65,-30,-28,16,23,19, +-3,16,4,-11,2,0,-18,-11, +21,-31,-59,-12,7,-30,-16,-3, +-44,-23,-3,-1,4,0,49,33, +21,0,5,13,28,-9,-5,-8, +-10,18,-18,-8,-12,16,2,-39, +-25,7,10,-3,38,26,-5,20, +32,-28,48,-24,15,20,-3,6, +26,-1,-21,2,15,-3,-11,-13, +-1,-10,17,5,-1,16,-21,-8, +5,-14,-28,-15,-2,3,19,10, +-7,84,0,-21,11,25,9,-6, +6,-13,6,-28,10,4,17,39, +-39,1,-4,-29,4,-11,4,5, +-4,-15,4,-23,-6,14,1,-34, +-17,11,5,34,-4,-32,16,18, +50,2,17,-13,6,17,0,-7, +-3,-6,-9,-34,-3,23,9,2, +-9,27,8,27,20,-48,-4,39, +-77,5,-13,15,-22,-17,-7,-5, +-1,-22,1,12,8,-21,14,12, +-1,0,25,-21,15,32,-20,-21, +0,8,26,4,23,23,16,9, +-19,-39,0,-3,21,-6,-47,24, +-17,3,-22,34,12,16,40,17, +-24,1,-7,-1,-5,26,-5,-14, +6,-8,5,-32,12,23,35,-43, +-1,25,7,-12,29,-10,-22,29, +26,-37,40,-3,15,10,14,16, +-47,-1,-10,-24,13,-37,-2,-2, +-30,-19,-32,-5,-9,36,-21,-23, +16,-4,4,60,17,-5,-4,5, +-4,-5,-23,18,14,4,-46,3, +22,-3,4,-1,4,23,13,19, +32,22,-6,-6,-44,1,-14,-45, +14,30,53,38,17,14,13,11, +-31,34,26,-32,21,-9,-10,-24, +-11,5,-20,13,-13,-17,0,-16, +15,3,-8,-9,35,9,6,36, +-17,13,30,-16,16,15,-6,0, +2,27,-20,-21,5,-22,-8,-11, +-2,4,-24,2,-26,-1,-11,6, +16,13,37,-26,31,0,2,-11, +57,10,11,-39,4,-20,-28,5, +23,-22,22,-16,4,6,-10,-5, +0,-3,-12,17,7,38,-3,20, +-1,7,12,-6,-25,11,41,14, +7,14,30,-70,-23,-16,-14,-2, +23,-11,15,1,-43,24,-4,-51, +20,-12,-14,1,-12,34,-11,-24, +-3,-6,10,-48,7,-31,-11,-38, +-64,36,39,-32,-5,27,13,-21, +-41,4,8,31,5,6,14,1, +-12,20,-17,-7,8,-4,-7,-5, +7,-27,1,-61,-19,-3,-21,13, +38,-25,-38,13,-18,17,-3,1, +-21,-13,-14,-19,5,-1,-24,18, +3,5,1,-36,-14,-17,-21,23, +-18,-2,-6,19,-10,34,-19,19, +-1,16,56,-15,-25,-25,-25,19, +41,-39,2,27,47,6,18,59, +-12,-30,-17,-43,-33,-10,4,-23, +66,-13,-11,-4,-79,-3,13,85, +1,-23,26,-64,6,2,-7,-18, +-61,-21,-23,64,42,-18,35,6, +27,16,-36,-20,-23,-12,-6,9, +-15,55,-36,2,1,-66,50,14, +81,48,-19,-31,49,-63,-2,0, +-20,-1,-50,65,17,3,56,-55, +-41,-1,-65,-15,-18,-27,-64,35, +56,-2,1,79,-17,29,0,15, +-49,-2,62,-79,2,-32,18,-11, +-40,-28,-57,12,3,8,-43,59, +-2,-29,8,-29,-9,-51,-56,-7, +-20,-49,12,-2,-22,76,57,17, +73,-19,-82,-33,34,28,30,32, +-34,16,59,-23,12,-9,17,-32, +27,-6,18,38,0,19,-39,55, +11,29,5,-17,-87,-17,-10,9, +-116,48,-21,19,5,13,23,-1, +-15,-24,-2,-14,80,34,4,49, +28,-11,5,-16,-72,4,-36,-22, +-50,25,-2,-28,-42,-34,-21,34, +-46,-14,-47,69,-42,-56,63,61, +11,-54,29,16,44,7,-10,-15, +8,38,-3,-31,7,-34,32,26, +24,74,-5,78,68,61,-12,51, +-40,37,8,17,17,74,-10,21, +47,-33,-5,0,19,-77,13,49, +15,34,41,6,26,14,3,-22, +-18,-63,18,-36,-8,-10,-3,6, +-84,-2,-86,41,36,-5,-8,-5, +-49,6,120,9,42,9,-33,-2, +8,-14,-49,19,-15,12,-4,-6, +-36,22,-2,28,25,6,-43,54, +0,-96,-18,5,-45,16,33,-74, +57,43,-51,4,-49,-54,-66,-45, +-23,12,20,21,30,4,17,22, +52,47,-27,20,20,-19,31,-4, +99,4,43,-51,24,-14,-10,-56, +54,-27,15,48,-57,-3,-26,47, +22,26,13,-27,20,-33,64,23, +-18,-111,9,-11,63,-74,-21,-51, +-10,91,9,43,-9,71,-60,-33, +-53,-20,47,-1,26,-66,-19,-30, +-22,46,-3,44,33,11,27,33, +53,-75,-69,-54,55,-14,42,-2, +-3,49,54,5,32,-26,-58,18, +-41,27,27,-3,-3,5,-4,-42, +-5,30,-33,21,21,41,25,26, +19,40,24,57,-60,7,4,-42, +-2,22,-126,50,33,-23,13,2, +43,19,44,15,-21,26,-10,127, +27,17,11,-16,3,39,35,-15, +-13,12,-30,44,-24,-96,5,-60, +-50,-10,20,42,-17,13,58,-3, +-15,-6,-10,43,0,-11,-14,36, +13,21,28,3,-29,-9,-21,-2, +18,28,-35,-43,-39,-30,15,16, +-18,5,-16,27,-20,87,25,-47, +-47,-29,13,63,34,79,11,-46, +53,76,16,10,-55,-8,-46,39, +-12,30,11,34,6,27,-32,-23, +21,1,-14,17,1,1,-18,-24, +7,-20,-39,14,-16,-11,11,48, +-12,-8,-1,18,-30,-2,-24,42, +-32,-3,21,-24,-74,14,33,-7, +7,-11,2,-7,16,-9,-31,8, +6,-4,14,9,-2,-9,-28,-23, +-37,4,7,15,-6,-32,-25,-46, +-16,1,-30,35,-36,-74,-28,-25, +-9,0,-8,-10,9,7,25,24, +13,-3,-2,-12,-3,-14,-6,14, +16,-31,-10,-2,-10,-9,-8,-8, +-9,-2,-6,-21,-28,20,6,7, +1,13,19,-51,-13,8,-19,-24, +1,2,14,1,-4,25,12,-9, +22,-8,1,-28,-9,4,7,6, +-13,11,-13,12,-20,-74,-8,-6, +-15,-11,33,-35,-9,-28,11,-5, +-9,-13,-11,4,12,12,11,0, +5,21,6,-12,-4,-4,4,13, +1,11,32,57,10,-17,-8,-29, +6,7,-3,0,0,29,-15,-40, +-13,8,2,-23,16,-4,12,-11, +19,17,22,12,15,-9,-25,-26, +-6,11,-33,-6,-20,5,-27,31, +11,8,1,-23,-2,29,-6,-7, +-23,19,-8,-38,13,24,-4,-11, +-29,22,-8,16,-6,47,6,-13, +-14,45,9,-2,23,54,23,4, +-19,34,-6,21,-25,-4,-22,-7, +-17,34,-5,10,-13,-9,20,-7, +-3,46,3,-23,-9,-53,24,30, +5,-3,-1,-2,-37,-4,-15,-18, +-23,-2,-1,-33,1,42,20,-27, +0,13,2,-15,26,15,-8,14, +18,-17,-6,-17,-13,6,-14,12, +11,-8,-6,-10,-15,5,-19,-21, +24,10,9,16,16,21,4,8, +-2,23,-22,-5,14,-7,32,-18, +-5,-26,26,7,6,19,0,16, +18,87,-34,0,3,11,1,27, +3,5,52,-33,-3,15,14,0, +2,12,0,28,-12,-13,-3,-30, +5,-15,-10,16,-12,-13,3,9, +8,13,-16,0,-44,-21,23,-12, +10,0,-2,-8,-4,-9,4,-13, +-35,-28,-20,-50,2,-32,20,-23, +-10,-20,-19,12,-2,24,22,5, +-17,-51,-21,10,13,-16,3,29, +20,2,8,13,-8,-19,1,6, +4,23,-11,-4,8,-69,6,9, +-11,-35,19,-2,-42,14,4,-60, +-28,-16,13,13,-60,-13,-5,-14, +-9,20,-15,13,13,2,13,20, +-9,-25,-13,9,16,-25,17,-33, +22,-18,-13,-16,17,31,24,15, +-7,22,-2,8,-18,23,-2,-10, +5,-18,8,-6,12,-11,8,-40, +8,9,-3,17,-26,2,-2,15, +1,11,9,28,11,18,-6,4, +6,29,12,3,30,22,70,20, +-7,-31,21,-18,31,6,22,-6, +-26,6,16,-27,20,26,-17,8, +2,11,4,2,21,48,-8,3, +-41,5,-3,-1,16,10,-5,28, +2,-42,16,-49,-3,41,5,-4, +1,24,24,2,4,-18,15,-10, +-2,1,14,11,6,26,82,-16, +10,-9,-7,-16,-2,-22,6,-3, +-25,-17,-42,11,28,-49,16,1, +-41,22,42,5,22,9,-3,-21, +-18,42,-6,43,13,-21,-32,-36, +-9,-13,-60,-28,5,-15,5,31, +-19,5,-17,9,-39,-45,18,-10, +-11,-32,-9,12,36,23,13,2, +-9,15,29,-26,3,5,-6,7, +-32,-29,-35,38,-10,10,13,-3, +-12,-4,-6,29,16,0,-35,-6, +-13,1,-47,-45,16,4,0,-17, +8,-8,-27,-27,11,2,-49,-7, +18,3,-43,-30,25,7,-11,-1, +-25,2,0,12,-15,-11,-4,-10, +-12,26,14,-14,22,-7,-17,0, +18,-55,-16,-43,-32,29,16,-20, +55,33,25,-32,-15,6,38,11, +25,-6,22,-28,-30,26,16,-55, +-33,-1,-28,-27,-15,2,6,-12, +-1,27,-21,-6,5,-35,-29,-7, +-3,4,-27,45,-2,10,0,-22, +3,-25,7,37,-51,-55,-14,-9, +-13,-34,-15,33,-23,-12,6,-13, +-27,40,9,8,-21,-3,12,-3, +42,25,17,-11,0,19,12,-5, +21,49,35,-28,5,-5,-31,-12, +2,-1,9,44,11,-5,25,35, +-8,20,5,35,2,-34,-24,12, +36,10,-10,23,14,16,22,38, +-6,16,-38,-25,-22,-3,-29,-39, +-26,-13,14,-2,20,0,37,2, +-34,-35,-20,-40,-6,-24,-14,10, +-2,-5,-76,56,12,10,1,6, +28,-25,5,-5,-10,16,19,20, +-40,7,24,-1,-3,-72,39,-42, +23,3,-25,0,-8,-11,-8,-2, +2,27,1,-26,14,-25,10,0, +9,4,9,-22,23,-4,31,-10, +18,3,-68,23,33,-10,39,-8, +-52,5,-20,-61,-12,2,-25,4, +-32,-11,32,-31,-15,14,9,9, +-20,1,-32,-82,16,3,-4,3, +-45,-25,-22,-6,30,20,14,-13, +51,26,-4,-72,2,26,14,35, +-48,5,-29,34,3,0,24,6, +15,5,41,-24,-6,-9,-10,13, +85,11,27,-19,-27,50,2,8, +-26,-42,31,11,78,-8,7,29, +-5,31,-73,26,17,26,-19,-13, +17,17,-16,-10,63,-11,4,-14, +32,-1,16,-7,-25,-16,-38,-13, +-44,16,4,17,-3,-16,14,4, +-10,-25,56,-54,11,11,-16,24, +18,-1,-8,-3,-5,3,-26,13, +5,38,-38,4,-24,21,15,8, +-31,32,11,8,7,17,-7,-6, +-24,-23,-16,17,-14,11,-12,-10, +-11,-59,-11,23,18,-25,-11,-18, +0,78,-16,17,19,27,-24,-2, +16,-46,-45,48,-4,-22,-3,-17, +-7,19,10,22,-2,-13,-12,-50, +-17,-6,6,-18,7,3,-3,-8, +-26,33,-5,5,40,-9,2,22, +9,5,0,10,14,6,4,23, +-29,10,12,-8,-4,-7,20,10, +2,2,-19,-22,0,-6,-1,-8, +-12,-16,8,10,5,-9,3,-7, +4,-18,9,-17,-4,26,-9,5, +-21,-2,4,5,6,3,-9,-11, +-3,5,1,-17,2,-5,-2,-13, +-9,11,8,-25,-22,-5,-1,5, +-13,19,-3,-3,-4,4,2,-36, +-24,-3,7,5,1,-9,-1,-2, +15,9,-27,36,10,7,7,-4, +8,-8,33,6,-5,-1,-25,0, +16,1,9,3,-12,3,-1,-4, +-10,17,12,-6,-10,16,-5,4, +-17,-12,-9,2,25,-12,-10,-10, +-14,23,-12,26,18,-7,6,3, +6,-24,-6,-13,-4,9,-3,-5, +-21,-12,9,8,1,-14,5,-6, +-1,-1,-16,-4,19,0,-12,25, +-9,20,15,2,17,12,-12,-1, +23,0,1,7,-18,3,16,3, +-14,13,-17,-16,-7,-16,-29,3, +3,5,-6,9,-4,-12,-19,5, +19,-2,12,-12,-24,-10,-7,-8, +-17,0,12,-4,0,20,6,-23, +5,-22,31,-19,15,5,-8,-5, +9,-5,-10,4,23,16,-3,19, +9,16,9,26,11,36,1,-37, +-11,-12,6,1,-6,-13,-23,-1, +2,2,18,-24,4,3,-1,-13, +-6,16,-6,-6,-7,8,-10,5, +1,16,6,32,-13,-32,9,9, +-10,5,3,-5,12,-18,3,10, +14,-5,13,6,14,11,-5,4, +-5,0,4,-6,-22,-48,2,-11, +-1,15,-16,-23,3,10,-2,8, +-7,16,4,-2,5,21,-21,4, +-13,-19,-5,-37,-6,-15,4,-7, +15,-2,40,1,16,-10,2,-12, +16,-28,1,-3,5,6,6,-5, +-4,5,13,20,-19,-1,-11,0, +-22,-6,-8,-5,-1,-6,7,3, +23,-10,14,-12,-21,14,-20,-6, +22,7,-2,3,2,2,-2,9, +0,-1,-1,-10,1,14,-20,-15, +30,18,10,11,-6,-2,-2,-5, +6,7,11,10,34,-11,34,-12, +-17,-2,25,-10,28,17,2,-16, +-8,-17,-8,-17,18,1,6,-26, +-8,-1,-3,11,3,18,-34,-6, +22,-2,7,4,17,-1,4,-15, +-21,21,-3,12,-21,16,-21,44, +-15,-11,10,0,-8,-1,-8,-1, +-31,12,3,3,-2,-3,1,6, +28,1,-5,11,-8,10,-9,-13, +-10,-10,-11,-2,-1,-19,27,9, +7,8,4,14,14,1,4,-16, +-12,9,-2,20,0,-2,-11,0, +12,-1,-10,3,-3,3,-4,-8, +-16,-6,-12,14,18,24,0,-7, +16,5,-10,6,28,1,5,3, +-12,-2,3,-4,5,-2,3,2, +11,-6,7,9,24,6,-34,-42, +-10,-4,12,-2,6,4,-25,-5, +-17,-13,-9,-3,-1,20,0,-10, +12,-22,-8,14,16,-4,-24,-6, +3,10,-24,4,0,4,7,3, +1,9,-6,-20,-5,-7,-4,-1, +7,-11,-19,11,1,30,-22,4, +0,-5,-25,1,3,7,-4,-11, +-15,5,-1,-10,19,0,-12,19, +-21,8,-36,6,39,-20,28,-9, +-5,9,-20,-10,12,-27,16,-10, +42,-9,-11,1,-2,10,13,-6, +-7,6,8,-13,23,-22,15,-18, +9,-12,31,-12,-2,-16,-10,-17, +-1,16,21,-18,-11,-24,-6,-24, +10,15,8,-10,15,8,-5,-6, +21,10,15,5,0,10,41,12, +27,11,6,-4,-16,5,22,-2, +27,3,11,-4,20,-29,-4,-10, +-22,16,13,1,6,9,22,-4, +16,7,5,-4,-22,-15,-4,6, +5,-2,3,8,-15,-11,3,-32, +-14,13,-8,3,-6,16,-1,-18, +-11,-15,2,-5,-6,-14,-11,3, +29,-13,0,-16,0,-42,-1,23, +5,-19,4,-12,1,-22,-26,-8, +-15,15,-30,9,-8,-12,-9,-13, +3,7,15,-20,5,4,4,4, +-20,5,14,-5,-1,3,-2,0, +4,17,-26,12,16,-27,13,10, +11,-16,18,7,20,-4,-4,14, +-9,-9,34,3,-5,20,-1,9, +1,-84,-41,37,-22,35,-13,-25, +10,14,3,80,-14,-27,6,7, +6,3,1,14,5,86,-11,45, +3,46,23,-7,-5,-27,7,-41, +3,4,-6,-44,-41,16,51,-40, +-13,-5,-40,53,-39,-23,-36,-27, +-9,-14,12,12,-5,-28,51,36, +23,44,17,31,18,-5,-4,-6, +-56,-3,-23,8,-8,-8,14,-12, +-95,-3,2,-4,-69,1,29,-61, +6,27,3,-35,-10,31,-38,-47, +-66,-5,-15,59,-6,0,0,14, +-13,1,19,-9,33,-19,7,-53, +-40,-33,-1,-13,19,-34,-60,-23, +20,8,19,6,-17,6,11,-5, +8,1,-76,-6,-20,10,-3,11, +-33,2,47,-7,-35,14,-46,2, +33,42,0,8,13,43,2,14, +-25,-7,20,5,-17,-7,9,9, +9,1,-5,10,-12,-23,3,9, +-79,-35,14,-19,25,-25,19,9, +9,-16,-26,-5,-4,26,2,-20, +24,35,1,7,9,-10,2,23, +50,2,-20,30,-20,2,22,9, +-21,13,-17,-6,34,18,36,21, +1,36,16,16,0,23,-14,-42, +-12,-42,5,-28,-4,10,-7,-40, +27,4,-39,28,5,-29,4,-13, +-30,-6,-10,-53,-3,41,10,-21, +-5,12,-39,-33,69,33,3,12, +33,-7,-22,15,-47,-8,-31,-6, +22,-14,-2,-32,3,12,9,3, +-3,19,-15,-37,-14,7,16,35, +49,1,8,-1,-27,-18,-22,-1, +31,-16,45,15,23,30,-10,-13, +-37,-13,15,-15,-12,9,-15,-6, +-17,-14,-7,-24,40,3,23,-45, +18,-9,-5,-4,6,-7,16,-2, +15,16,10,14,-6,-18,-4,10, +1,-8,-24,26,25,-11,2,-2, +-9,-22,35,2,34,-38,-33,6, +90,-29,-11,-26,5,24,-26,-13, +-43,4,35,-7,-13,6,-11,-3, +-33,6,-5,11,1,26,6,8, +-15,0,-51,12,-4,42,-11,2, +36,10,-21,-5,-45,19,18,24, +80,-17,18,-59,22,-6,1,-20, +-22,-13,-12,-6,0,12,4,-19, +24,-20,9,-21,-4,-43,22,6, +-58,-20,1,-35,30,19,-15,9, +-3,-35,31,-38,-20,-23,-2,6, +-42,-46,-7,-8,-2,0,-27,18, +-10,-22,-1,-26,3,-5,-9,-45, +13,-12,19,-2,38,22,-10,18, +24,-7,1,-11,-45,-5,3,-6, +-17,-7,23,-20,-1,-14,-4,10, +-35,-29,1,33,-46,46,1,2, +-33,8,-9,30,-15,-10,-25,-20, +-41,38,19,59,-25,-19,-17,4, +-61,-23,39,-30,29,-12,-16,-29, +34,8,12,3,-6,-4,0,-32, +40,1,30,-47,50,21,8,43, +-7,17,-30,5,1,27,7,-11, +39,10,-13,13,-3,-5,-11,7, +-24,23,3,18,-5,-8,14,6, +-29,-23,-15,-23,30,25,-9,-13, +7,0,-21,-24,19,35,11,-12, +-17,21,-30,5,51,-9,-26,-21, +-12,6,-10,23,16,-4,10,10, +-8,-1,-5,-14,12,12,8,-1, +3,-20,-8,5,-3,22,1,24, +-27,20,35,-2,31,51,-9,-2, +-3,6,-9,3,25,-26,22,-52, +-13,0,8,9,5,-10,6,-21, +24,27,-13,32,22,-15,-31,1, +15,-4,3,-5,35,3,-23,7, +-24,12,5,-5,29,8,17,26, +-7,-25,25,-5,6,-21,-7,25, +-4,9,19,11,-5,40,-19,0, +19,-10,27,-42,49,47,-1,24, +7,20,-38,-1,31,13,-6,7, +22,18,-5,-55,-5,-3,4,12, +-11,-14,22,-12,4,3,-13,-6, +-13,4,-13,-8,-32,21,41,-20, +21,2,-23,29,20,-17,-12,14, +24,-9,-7,1,5,-10,-6,-20, +1,63,-9,19,-12,-20,-20,2, +21,-34,20,12,23,-30,18,-36, +26,-26,-3,22,3,5,-26,-15, +-18,-34,26,11,41,-7,23,-21, +-4,-7,-30,-9,-54,-15,-32,-7, +-25,-26,-30,-8,2,-24,-36,-15, +9,-42,13,-26,-11,17,11,-52, +7,-12,-2,26,-11,1,-29,-20, +6,1,9,-17,-24,9,-12,11, +-5,-10,2,13,41,31,3,39, +-17,-6,-20,8,26,-15,2,-18, +-3,14,-2,-15,-9,10,-8,-20, +-16,-5,0,0,5,-3,-8,14, +2,-13,-15,8,16,-19,15,13, +19,-6,-4,-6,-7,-6,-9,17, +-29,-2,15,21,-14,-27,1,21, +11,-22,-13,-26,-8,15,-7,3, +-15,-71,19,15,35,7,-16,-79, +-15,-16,-13,4,5,-22,-39,-10, +-7,-27,-18,-5,0,0,30,19, +-23,25,-38,-35,-13,20,13,-5, +-27,-17,-18,-26,44,61,-17,13, +15,19,17,7,-6,-5,-23,26, +-6,16,24,30,6,-1,-34,1, +19,-31,5,20,-27,14,-5,-33, +-10,11,8,-24,-23,5,25,-55, +-7,-12,-8,-42,19,10,-8,-15, +15,-10,-7,-39,30,6,-2,-14, +24,12,23,-6,-16,1,33,-1, +11,-23,51,-17,65,-17,20,42, +21,56,5,-12,28,-14,-43,21, +25,12,7,-6,-19,-12,-16,-10, +16,31,-37,1,0,-15,20,19, +2,31,7,-6,32,-13,37,50, +9,-5,16,15,-21,18,21,5, +-7,-3,42,8,-12,-16,-30,5, +8,12,-13,-1,0,14,-6,0, +20,6,56,15,-41,-12,-81,-43, +14,17,-16,21,13,-14,-36,-28, +-3,-36,13,-4,-11,-9,7,-34, +0,32,-4,5,16,-8,-14,19, +26,-13,-26,15,-17,-11,46,-39, +-58,44,-4,55,22,13,-46,2, +1,-21,28,-27,-21,-16,34,-7, +-21,7,-2,26,-21,-42,-11,-4, +21,-39,47,23,4,30,-34,-17, +28,19,35,-79,15,17,-3,54, +10,-29,-83,30,2,10,-19,-37, +36,-33,23,1,-32,-11,43,30, +38,-12,81,-9,3,-19,15,-15, +32,-34,-58,73,26,54,49,47, +-66,6,78,-20,-27,18,-15,25, +41,-20,13,28,-24,11,38,-12, +16,9,-24,15,-17,-22,-33,22, +6,-16,30,-73,19,-2,6,44, +-14,-5,30,13,0,6,54,-6, +26,35,35,48,-2,8,9,-14, +-42,1,11,37,-12,-59,42,-1, +33,-2,-37,-50,-29,-25,0,1, +-42,-12,-7,6,-2,15,23,-19, +18,-20,18,40,13,-19,-11,17, +31,39,-24,34,9,22,-38,-48, +-38,52,25,-46,40,15,15,-15, +-4,22,36,6,21,-15,61,51, +-36,-5,16,-6,-27,32,-17,-56, +-11,-25,19,23,7,0,7,28, +-23,40,8,-31,-22,-10,25,12, +-6,-5,23,-29,17,10,-33,53, +36,-53,-38,7,41,17,-29,18, +0,-4,-29,-8,9,0,-6,11, +-46,-55,-73,8,46,45,7,37, +20,25,-22,-20,-10,48,41,-52, +-17,-17,-23,-10,-20,10,15,3, +-21,-40,22,7,3,-29,-28,-15, +-45,-16,-13,19,-9,-74,51,33, +-40,-22,-79,-47,26,8,-5,31, +7,41,39,27,15,7,-52,15, +4,117,-16,-20,14,-9,38,-35, +9,-39,-7,8,5,-11,-16,20, +116,-1,-1,-72,-62,-3,-46,-22, +-61,27,47,52,12,-11,31,-11, +-3,-46,14,41,-22,2,-13,36, +32,-36,-19,8,2,5,-62,14, +7,16,-20,17,-19,-4,-55,-1, +37,2,75,24,23,-3,27,12, +-11,-23,20,7,-15,-1,14,-8, +-23,8,55,36,-37,-4,52,36, +3,24,-1,-44,-16,-20,-44,-37, +-53,-11,47,82,-22,-23,-20,-35, +-31,16,22,-24,-28,-28,-34,-6, +-45,12,-1,29,-48,5,-22,-17, +-32,-20,-1,12,0,-14,-36,-35, +-28,-7,-41,-1,-13,34,3,10, +-18,-41,3,49,19,-11,23,16, +-60,-10,51,6,-38,13,-42,2, +-22,18,9,55,-17,-8,21,43, +23,1,-27,-22,18,-20,-10,14, +1,3,16,16,-29,-6,15,-45, +-40,-21,77,52,32,15,-11,-26, +-25,-44,-40,12,-51,-27,1,-33, +83,23,-6,14,-28,-22,1,27, +55,-59,42,-26,57,4,64,-5, +-5,58,42,44,-10,-6,-5,9, +9,-114,-10,16,-27,-38,49,3, +36,-26,6,-34,13,43,-15,0, +39,82,9,-56,7,-7,12,69, +18,30,-31,12,35,47,-19,6, +0,14,-15,-45,-27,7,-8,8, +-5,28,-39,37,-1,-40,-7,4, +42,20,24,5,8,26,-46,16, +18,-50,22,-9,5,-22,1,-17, +0,34,-14,10,-22,5,-27,26, +2,1,-23,10,12,-1,33,-3, +53,23,29,-8,5,-30,-1,23, +-7,1,5,1,-21,10,22,-9, +4,28,13,43,9,17,-25,-39, +8,-59,11,11,-15,-14,-3,-14, +43,-6,-45,21,-16,9,-11,15, +-31,0,3,22,-6,1,23,-46, +1,-18,-26,21,-14,-9,3,33, +-19,-40,-5,-8,-12,15,6,16, +-2,22,-13,11,16,19,45,-49, +-22,17,3,1,23,-10,-23,-32, +-5,39,-7,12,-13,36,-10,-1, +-18,-9,0,20,19,47,16,18, +-11,-14,4,38,27,35,55,14, +44,2,0,3,15,-9,-20,15, +23,-15,28,14,9,23,11,40, +16,7,4,-6,-17,1,-10,-10, +8,-20,-10,-35,50,39,15,-15, +-18,-14,7,-6,-33,14,44,-8, +16,-7,-18,42,21,-6,1,-42, +7,-40,-36,-21,-25,-34,10,-10, +-16,52,-9,35,-45,14,30,7, +4,-21,38,-5,2,-14,-16,-5, +-24,-5,43,5,24,-18,34,10, +11,-7,-3,-10,43,17,17,-19, +-10,-28,-8,-17,8,-8,25,-6, +8,-3,-2,7,-6,4,-21,21, +41,5,-21,-29,34,45,-25,44, +-4,-19,-17,-31,-5,1,30,23, +20,15,23,-4,-37,1,-2,18, +-10,8,-2,9,30,2,8,6, +-11,-22,24,-21,57,-11,25,14, +-17,2,-28,-3,-9,-38,7,36, +-35,-9,12,-31,39,20,-41,47, +27,6,-27,-5,-10,-5,-32,3, +-15,48,-6,20,6,49,18,14, +-10,14,13,-18,-10,5,-11,-6, +0,-17,-26,-9,28,-24,26,15, +0,51,7,42,32,17,-5,-3, +25,-7,1,3,17,-17,25,-22, +-23,5,47,-14,2,-32,-15,33, +-13,19,-12,-38,-7,-16,3,4, +-13,-24,-18,-44,-5,23,-33,6, +-20,33,13,-9,0,-22,-18,-13, +37,8,-14,-2,19,14,-26,62, +3,-6,3,5,-20,-16,41,-16, +-20,9,-3,-52,0,-23,6,44, +3,-29,-28,-20,13,7,-22,-27, +-3,13,-30,-18,-1,26,-5,34, +5,48,49,17,24,12,13,11, +-40,-14,45,-33,32,-24,8,-28, +26,15,16,-40,-21,19,-23,29, +25,14,-3,-19,2,1,-7,21, +20,19,-17,17,40,-6,21,-17, +11,17,-10,-15,2,-33,-24,-5, +-28,10,10,-25,-8,-23,9,13, +-14,-26,20,-8,21,-6,14,-37, +36,-17,-18,-23,9,-12,6,18, +-13,5,7,-32,-37,-14,5,42, +-37,-21,18,10,-36,-38,-6,-26, +-20,-21,24,17,-23,8,-17,-34, +-59,-14,46,-29,-19,-1,7,3, +-9,-14,6,5,20,6,-11,-4, +-10,-5,-5,14,29,20,20,-1, +17,-32,-21,30,18,6,-16,-9, +-14,-9,10,18,-32,28,41,42, +29,12,-23,-34,22,-6,-14,-14, +20,40,-1,9,3,-6,-25,-4, +-16,12,-48,-9,-38,7,-10,-21, +13,-1,-14,-55,-17,-28,-58,28, +7,-2,19,0,-25,12,-2,31, +-20,16,-31,32,36,0,45,13, +-7,51,43,-25,21,-32,11,10, +-5,-7,14,-21,-36,-9,24,-2, +-22,-18,-2,24,11,-32,3,24, +-14,-45,-35,3,-17,-9,-39,-15, +-9,44,-45,2,13,16,-13,5, +17,-24,20,-11,-11,2,-74,-55, +8,-8,-26,-9,-2,19,-32,-48, +23,-3,4,-13,45,-7,-26,21, +2,-11,16,-16,14,-15,25,-10, +-9,10,-34,-11,5,17,39,-9, +-6,38,-13,13,-7,6,10,13, +-35,-15,4,8,-30,-26,-14,-12, +9,23,3,-35,31,27,18,-4, +0,-17,-20,-39,43,26,24,8, +-5,-11,-32,-18,16,8,-2,27, +6,9,-14,-2,48,6,-1,6, +8,50,-15,-8,-3,11,1,11, +5,-16,19,18,-56,-1,34,56, +-34,65,39,-10,-5,-62,28,14, +5,-32,-19,-9,48,8,-27,-13, +-4,13,-1,-53,-6,-85,17,-34, +-18,-91,37,14,0,26,-2,24, +-22,62,16,9,68,22,18,-14, +19,-22,26,-62,10,1,53,29, +-19,23,9,-18,-8,5,1,-18, +7,0,38,-25,0,21,13,-30, +30,-1,30,-15,19,-38,-49,-80, +106,-55,-36,-50,106,-65,-75,28, +23,-6,55,24,9,-11,-35,-36, +113,-25,84,22,-4,19,22,-30, +16,26,-15,-20,27,45,34,31, +91,2,-58,-47,-21,44,86,41, +-37,21,-12,-41,11,42,-14,35, +16,85,8,101,13,-5,7,-37, +-10,-9,29,59,-6,13,30,-21, +-11,17,30,-30,64,-33,13,-8, +5,28,-109,-10,4,-35,-45,-29, +24,40,10,-15,15,10,-20,-48, +74,-28,-36,40,57,28,-34,-6, +31,10,-10,-22,-33,9,8,21, +35,-77,-16,-3,27,-16,-23,-6, +2,90,15,-26,10,-15,-19,11, +17,-40,44,3,77,-11,-57,65, +-115,15,28,12,-36,12,-13,66, +4,54,-52,84,-7,-46,-31,99, +74,17,18,58,-35,-21,7,3, +22,31,28,-23,-8,-56,-54,89, +7,39,2,25,-23,-33,18,-27, +-51,-20,-33,-6,33,-61,5,-10, +-59,-26,-36,7,-7,21,1,9, +18,47,12,51,91,19,19,-63, +-127,35,-5,16,-15,-29,86,27, +-49,-12,30,-35,60,-28,-6,-5, +-39,56,-66,11,43,16,10,-6, +56,-3,47,21,-12,4,-7,55, +-4,-34,9,40,16,-1,-41,16, +28,-58,-36,-23,74,55,-5,-9, +-39,69,2,80,-10,-40,15,-18, +27,-60,2,29,3,-14,48,3, +-16,16,-43,-40,-83,19,57,-40, +42,1,-24,20,-20,-28,29,33, +8,-89,25,45,-8,-19,-36,26, +10,45,84,2,-13,-45,31,3, +-32,29,0,67,46,-22,-19,7, +-62,-3,-16,59,-23,-72,42,11, +84,-55,74,-24,12,33,-8,60, +-51,22,-32,6,44,57,-38,-28, +-91,43,12,13,-35,-21,57,2, +47,6,-38,-5,-44,-17,-21,-29, +58,15,-62,1,21,-12,43,-4, +-8,28,48,49,-13,-30,3,-28, +29,11,-49,-21,2,-13,-28,-67, +-32,-47,-7,-76,-6,-3,13,-6, +-19,44,-19,23,-1,40,15,-15, +12,40,-67,21,-29,-26,10,65, +38,-9,-5,23,-24,33,-14,5, +15,-4,-48,-50,-29,50,16,-4, +-52,-1,-83,127,-28,-11,34,-50, +-16,17,12,-3,-20,-38,26,-4, +9,52,8,66,-13,-2,-61,-68, +32,-123,59,19,11,-37,44,-14, +-33,-1,-48,-41,15,-35,12,-51, +-2,2,11,-21,-20,3,-13,-30, +-7,6,-6,-25,1,12,14,24, +12,11,35,-3,-11,-13,-24,-15, +10,13,18,4,3,-26,-21,-9, +10,15,-34,-8,8,-2,10,20, +-17,0,-2,4,1,-15,5,0, +2,10,-44,31,10,-5,-5,2, +7,22,4,14,10,-10,14,-32, +17,10,6,14,-25,8,-7,-6, +-20,12,31,9,0,0,-12,-10, +9,5,16,-14,14,24,-23,17, +12,6,12,2,-27,-4,-9,1, +4,7,-21,13,-5,-13,-7,26, +-13,-1,16,-3,-12,-5,5,23, +-41,3,23,27,1,13,-30,12, +9,13,22,27,-9,5,-12,21, +-11,3,28,-7,1,-23,14,9, +-11,2,7,12,2,-1,-16,-19, +-1,-9,9,2,-22,37,7,-7, +2,-4,-14,10,-14,-26,19,-40, +5,8,-6,-3,-1,-13,2,-2, +-23,-20,-3,-13,0,-4,-6,3, +-15,19,-16,-17,21,9,7,2, +-16,13,16,16,1,23,-6,11, +-25,-19,-3,18,4,6,9,16, +-19,-4,-11,-10,14,10,-1,23, +-14,0,-2,-6,-13,-36,4,-15, +3,-15,-13,-21,2,31,-10,-15, +28,15,-5,7,-12,-7,4,17, +17,4,-14,8,19,2,32,-31, +-7,-3,32,15,25,-19,11,12, +-28,0,12,-3,-32,6,4,7, +24,-21,7,10,-9,20,-5,-16, +-5,4,-5,3,16,14,-3,5, +18,-18,-11,2,-32,7,0,-24, +-4,16,-5,16,-1,38,8,-11, +33,-3,-7,-19,17,14,2,-23, +1,14,-41,5,-22,-9,13,-14, +26,23,-9,3,-18,-22,27,2, +-22,27,0,5,4,51,15,0, +28,8,1,-10,4,5,9,6, +-2,14,-22,6,8,-27,13,-24, +3,11,-23,-4,-25,9,5,-40, +-18,-5,-15,27,13,13,-4,27, +7,-15,-3,23,-5,12,-14,15, +30,10,-7,5,-18,-40,8,-6, +9,-32,11,-20,9,-27,39,31, +6,21,4,-22,-17,-76,2,17, +32,-7,1,3,-1,1,7,6, +-27,13,1,25,9,-22,-1,-26, +8,-9,16,-25,-4,15,-7,17, +-26,33,14,-16,19,-20,-6,-33, +17,-4,1,8,8,9,3,9, +11,-19,14,-9,3,-9,14,1, +-9,31,-19,32,38,-20,17,-8, +-15,3,-1,26,37,43,18,-2, +-10,29,-7,-27,5,14,7,-12, +2,8,2,-3,-11,11,50,-2, +14,27,-11,4,-13,-20,-4,-14, +6,12,23,-3,12,-7,8,-5, +21,-15,6,-13,-17,-4,0,14, +6,1,27,4,-19,17,-11,-11, +-23,-1,-18,10,44,28,9,10, +-8,26,-9,-6,-13,-3,16,-21, +-11,-6,-6,5,18,1,47,41, +-7,-7,32,29,30,10,-65,2, +7,9,-9,-36,-13,6,61,35, +-11,-19,10,-5,-32,47,5,-1, +10,-21,-3,10,-50,-11,4,-9, +15,-17,7,22,23,25,9,-2, +-5,42,-15,-25,-7,17,-35,4, +4,8,81,1,20,-24,1,-5, +-30,38,-27,19,13,22,-25,-12, +-14,1,-1,46,30,-11,-10,-8, +4,11,-8,-6,45,12,-4,-17, +34,-54,-6,47,-38,-51,9,-12, +-16,-17,5,-5,-5,8,19,-42, +-6,7,3,26,3,7,37,8, +-6,-23,-54,-4,2,5,-3,-13, +24,12,16,19,35,-17,-45,10, +-8,-4,-39,3,19,-1,-25,-6, +7,-29,-37,11,25,-30,6,-12, +38,15,10,-49,-6,-17,-60,18, +15,46,-35,18,-38,22,15,-19, +11,13,2,2,-29,1,-34,2, +-6,-2,8,-17,6,-2,32,-8, +-65,-27,-17,-49,17,-15,9,48, +36,-27,-17,-14,3,1,-21,29, +-6,7,30,-14,6,-41,8,27, +-60,4,-1,26,20,-31,25,5, +20,17,0,-34,-8,10,28,-9, +-4,-47,1,36,10,-21,-20,-36, +-2,-15,5,-25,-3,1,-9,26, +-11,22,32,-24,20,35,-31,-66, +29,-26,-22,-13,0,13,25,-7, +-10,-18,-10,-2,1,8,20,10, +-13,-19,9,-45,2,-59,12,7, +-5,-35,-2,-16,-14,11,4,-26, +-8,10,-17,18,7,38,-33,-21, +40,18,23,21,-21,-45,13,9, +24,-10,5,-4,-12,18,-6,-22, +10,-28,3,42,22,30,6,18, +17,-31,11,12,38,-13,32,-20, +17,-9,-8,-19,15,45,12,-15, +56,6,-14,-6,9,-37,-37,12, +-35,7,3,-16,-28,-11,31,31, +0,2,-47,-40,37,-3,-11,-27, +3,-13,26,-4,-30,-24,6,-23, +-9,3,-25,-26,-15,13,-2,17, +-13,33,-9,19,-4,3,-27,-9, +-13,52,-42,-20,45,30,-24,26, +-37,34,-12,30,-43,-31,51,69, +-48,-28,-18,-7,4,42,-46,-8, +-31,17,-13,9,-7,9,-2,-16, +17,40,2,43,-109,-1,-13,25, +9,-48,16,26,36,24,5,12, +-29,-26,-5,12,12,24,5,30, +-4,22,30,-20,8,-15,4,-20, +25,-2,13,-44,11,27,-24,-22, +-24,-7,23,2,25,29,32,1, +-4,57,0,-28,-51,-18,-5,-2, +-22,-8,-28,-25,19,-27,-6,-13, +-38,-67,23,73,-12,-14,-11,-33, +-1,15,27,18,23,0,19,-26, +7,14,2,-3,10,-46,5,17, +-9,16,3,0,21,31,-16,40, +14,21,8,-6,-14,-37,-4,0, +16,-28,-11,-8,-14,-36,39,21, +7,17,-11,-3,23,15,3,19, +6,7,-14,9,11,-1,-12,-29, +7,-3,9,-8,18,-14,-43,9, +-10,10,16,1,8,-12,1,-32, +6,3,6,7,-29,-12,-2,10, +-16,-6,-6,7,9,15,-10,-2, +-4,-1,3,6,-2,-16,-2,-7, +-1,26,20,34,12,0,1,-3, +-35,2,-5,-4,4,-1,-4,-4, +3,-2,13,8,-2,9,8,-9, +-7,3,7,-6,-17,0,-6,16, +7,20,2,6,-19,-8,-3,-18, +1,4,11,20,7,-7,-9,-11, +-14,-24,8,3,20,10,-5,-11, +-30,16,20,12,23,-14,-10,4, +5,-2,21,10,17,-2,20,-2, +12,0,-6,-9,10,10,1,2, +21,1,11,2,9,-4,-3,-13, +-13,31,-11,0,0,-7,-16,-22, +-8,1,6,0,-25,5,5,6, +-11,-6,5,21,-6,-8,-28,1, +2,-15,20,-16,-12,2,-7,7, +15,14,-15,-9,8,-6,0,-27, +7,0,7,0,-3,11,4,6, +-8,16,-7,-6,-10,-11,-4,-2, +-2,-4,7,-5,6,-3,-17,9, +6,-1,34,1,13,11,0,14, +2,16,10,5,-2,1,-19,-10, +0,8,-18,3,18,-20,-3,-20, +25,-1,-14,12,4,17,12,1, +15,-3,23,1,22,9,-9,-28, +-11,-13,16,9,9,1,14,-10, +-8,8,-1,-6,-9,7,-8,4, +-21,9,6,0,-20,-2,-18,1, +9,-24,-3,16,-16,-12,-14,11, +14,-2,-35,2,-25,-12,19,24, +-1,11,10,-27,7,-11,17,12, +-8,3,-11,23,17,-13,4,1, +-4,-21,-34,-3,-7,-9,-14,-1, +2,24,-3,13,-11,-35,0,-19, +0,-7,1,-17,1,-9,7,-3, +-19,-1,-2,-1,1,28,-6,8, +-2,3,9,5,8,-15,-1,-1, +5,-12,13,-7,30,-8,-10,-4, +-1,3,-13,-11,-23,-20,-6,9, +7,10,-15,11,-3,-1,4,5, +-16,-24,18,-7,10,34,17,10, +-12,7,11,-1,33,3,-9,-37, +15,-9,0,-6,-3,-13,-13,13, +-7,-8,9,14,30,10,6,-12, +14,27,-19,5,-17,30,5,-5, +8,-28,-10,-2,23,-8,20,-5, +-19,-3,7,1,0,0,-9,2, +-17,19,28,4,18,-10,7,-3, +-27,7,0,9,30,0,13,-10, +1,-8,17,-10,-9,13,10,0, +-8,-10,1,12,13,14,1,-4, +24,-23,-15,-6,28,17,10,3, +1,-21,11,17,-3,-8,12,7, +10,26,-12,-20,-1,19,-7,20, +-12,-14,-14,4,1,20,4,-1, +0,20,-2,11,12,-3,3,-2, +26,-9,-16,4,8,-11,-22,-8, +2,-6,0,12,-4,0,12,0, +4,-23,1,-11,15,-1,-14,-2, +1,5,24,-2,-3,-11,4,-2, +-20,23,5,-27,-15,-9,-20,8, +-6,-15,16,17,11,7,-16,-15, +-27,17,0,14,-10,3,-13,6, +-7,1,-1,-35,5,1,-12,-8, +-2,-1,-27,0,10,13,-14,9, +0,8,-18,9,-10,-23,14,-3, +16,0,18,17,-10,-1,9,-1, +15,-22,8,5,0,-1,13,-12, +34,1,23,6,3,34,9,10, +14,-3,-6,7,46,-8,18,11, +12,2,20,3,-11,4,13,-6, +-25,-1,4,19,4,11,-1,-11, +0,16,23,-41,-20,23,-34,-7, +1,-28,4,-4,29,-13,21,-31, +13,10,0,-1,-6,15,9,-3, +-2,6,13,-6,3,3,-14,7, +-17,-5,0,-4,19,6,23,12, +7,15,-19,1,-7,-1,15,10, +-12,-1,3,9,-6,0,-3,-13, +14,4,-16,8,7,6,-9,12, +-5,12,-20,4,6,-21,-7,-7, +-13,-7,-6,-9,6,5,-7,13, +10,2,27,0,-2,-6,-24,17, +-3,-11,-1,-7,21,-1,19,-9, +-4,5,21,0,-13,-1,2,-13, +15,-6,0,18,11,-26,33,-16, +-6,0,2,0,12,-2,-8,3, +-13,4,-18,-6,0,-13,0,-25, +29,-6,-16,-14,12,2,11,-33, +10,10,-7,-5,-21,-8,22,7, +3,-11,-17,-59,-8,-28,-8,-17, +16,-69,10,34,7,-1,6,1, +-38,-12,-4,-37,0,-14,-15,51, +-2,4,-22,-75,22,18,9,47, +-14,47,-30,-4,10,11,28,-3, +-5,-18,5,-29,-42,7,-6,11, +27,-17,25,-7,60,-15,46,16, +-35,44,9,-80,4,46,-5,11, +-18,7,-32,24,-41,7,-2,16, +-41,7,22,19,15,27,4,22, +51,14,24,-12,30,0,-5,-18, +48,-28,8,-40,27,6,-22,17, +-15,25,28,-5,-7,13,38,-59, +-44,-28,13,72,37,15,-7,24, +47,-7,-1,4,8,-70,-18,-93, +40,36,-20,-41,9,-38,28,51, +-25,37,18,1,-31,5,4,26, +35,-23,-47,-17,-27,43,45,-3, +-48,8,49,-36,-3,14,-45,-55, +-42,-19,-61,1,4,14,-50,19, +-17,-35,-3,-32,-27,3,5,-17, +40,-8,0,-20,34,4,9,-24, +26,-38,12,30,-35,18,-27,-52, +20,-39,1,25,-96,29,19,11, +-25,-2,4,5,-53,-10,13,-4, +-59,7,17,15,33,-3,17,-5, +-32,-10,15,22,58,4,36,93, +-7,-18,-13,20,58,-7,39,26, +9,-8,13,-8,-5,4,-5,29, +0,-14,-1,29,3,1,7,20, +-8,37,-17,-23,26,44,-62,-17, +0,-9,38,-27,5,0,37,33, +11,-18,42,15,13,-4,15,19, +6,17,-22,-26,8,25,-4,21, +13,16,-12,6,10,-12,29,-2, +24,13,-21,26,-11,4,21,-23, +-14,6,9,20,-15,19,13,15, +17,-21,-21,-3,-13,14,-13,50, +3,-5,23,-46,6,-13,-5,9, +49,-3,-4,-23,-31,25,-10,-20, +19,16,-9,-13,8,8,-27,25, +-7,-43,31,6,-44,-8,1,21, +17,-18,-15,15,-29,-7,-50,6, +-5,42,18,3,12,-24,3,14, +26,-12,18,38,-56,9,-15,-13, +-42,0,-35,-17,18,3,16,16, +-27,41,-38,30,49,26,44,6, +-14,-7,-20,-37,-26,5,-52,9, +-19,-22,-3,14,15,47,6,11, +31,-15,1,-18,-9,52,-8,2, +-29,31,42,-11,-22,66,-30,-54, +0,25,-48,-14,2,19,32,33, +47,-5,17,12,-1,2,13,20, +-28,14,-32,24,7,18,0,7, +-50,33,7,-32,-2,8,34,-53, +17,4,64,-27,28,-16,28,6, +51,-19,-16,8,17,-17,-13,-30, +21,-28,-6,9,-14,-20,12,35, +1,-11,23,-38,20,-62,-63,53, +38,26,27,0,16,16,-24,-29, +6,-7,-4,4,14,25,-3,0, +-34,-45,-24,-5,-31,-7,-23,-3, +-29,-5,5,-13,20,11,-19,-29, +37,40,2,-33,-4,-1,-4,2, +-36,-41,-10,-25,6,-24,20,-12, +24,29,-4,-1,18,-27,-16,-30, +-11,-4,-5,-6,-28,-2,1,-27, +-11,-14,-3,39,5,53,15,27, +-22,2,14,-18,18,12,-1,2, +26,9,-2,-29,2,-3,12,21, +-43,-14,-9,19,-7,-9,-41,-16, +25,-1,17,4,7,11,-11,7, +-28,-22,-2,28,4,31,24,10, +12,9,-11,-3,-6,-12,-24,6, +8,-13,-5,-48,6,19,11,8, +-22,34,22,-27,-13,-1,20,-24, +22,4,25,-22,9,-7,0,-26, +-29,39,-1,19,3,12,3,-8, +15,-23,-4,1,13,46,21,37, +0,7,16,-20,-29,16,32,-1, +-37,9,8,40,18,-6,-31,-7, +9,18,-4,14,-20,-32,5,-11, +-1,43,-2,2,23,21,-32,8, +12,13,23,18,38,18,21,-7, +7,-24,34,-13,-5,16,28,13, +19,1,-15,28,0,-26,-1,3, +-38,-17,16,-11,-3,5,1,4, +-1,13,-19,-7,5,23,-29,1, +-18,32,31,23,20,-5,-1,10, +-20,-26,-24,-18,-2,5,-14,5, +-24,12,3,-24,13,-23,15,15, +41,-9,9,2,41,-26,-8,-9, +-31,10,-5,-12,-4,0,-21,6, +-56,12,-8,6,4,-7,-18,20, +-2,-21,23,-29,-6,45,16,44, +-7,-14,14,5,20,18,32,-36, +-9,-6,21,0,6,11,9,10, +-2,24,-30,-11,15,38,8,3, +10,-9,-10,44,-21,-26,-13,8, +6,-26,-2,34,4,-35,-14,-36, +2,17,29,21,16,-16,1,10, +-38,22,-31,-11,7,-4,-16,-21, +11,-28,6,4,-57,-10,1,41, +7,-19,22,-8,-10,-17,-14,-15, +18,3,28,15,-28,-10,14,-18, +-17,-3,-5,-9,20,-6,-17,-6, +13,3,-11,4,-25,-7,-18,29, +-6,-27,-17,42,10,38,-17,-23, +-5,-6,-29,16,7,-7,16,-1, +9,-10,31,-10,-21,16,-21,3, +13,53,-6,25,3,33,-26,-23, +28,4,10,35,10,22,-2,-25, +-19,18,-38,12,24,3,5,-22, +-10,5,-8,10,21,-15,0,9, +4,-23,13,-16,-14,-2,1,1, +6,4,33,-20,32,24,-7,17, +-12,0,8,-24,-5,32,-14,-13, +39,-32,14,0,29,51,-7,10, +-39,32,22,-16,16,-12,-25,-21, +-12,-3,-19,8,-7,-14,-12,14, +-29,1,39,-4,11,3,-13,11, +7,-23,19,-17,-3,-2,26,23, +8,-2,5,-25,2,-3,30,15, +18,4,37,54,-2,-5,-23,29, +-9,-18,-5,-16,-15,-33,-22,-17, +10,-3,-30,12,0,-2,-1,-6, +1,-14,-40,11,-32,22,14,15, +-3,-7,-20,-9,6,-3,-12,25, +13,-51,1,-13,-22,54,-36,24, +36,30,2,13,-31,8,30,35, +-28,16,21,46,82,12,-58,-3, +46,9,21,47,13,-19,29,-16, +-8,-2,-29,13,-34,4,40,-10, +-28,27,0,-15,-44,-23,-30,-2, +-30,-37,41,-13,-28,-19,-9,-37, +-36,-2,-30,-28,16,78,24,105, +36,-2,1,21,7,9,-6,-58, +29,-50,-9,-48,0,-53,-2,-27, +14,36,-68,19,-41,43,28,12, +-21,9,13,-28,-5,12,22,-14, +-42,2,30,-71,-11,1,-24,47, +32,36,-2,25,23,33,-74,-41, +36,-3,41,-19,32,-4,48,13, +1,1,-32,-6,9,17,7,-48, +-5,-14,31,0,-60,50,-4,47, +-37,26,7,-17,8,-3,-15,13, +-46,14,-24,54,12,-20,23,-64, +47,35,13,27,61,-45,16,20, +18,7,-43,73,47,-15,21,-40, +-36,-25,5,-33,8,-42,-31,5, +67,10,13,27,17,-4,-11,-18, +-53,-25,-15,-25,-47,4,-11,-11, +18,1,11,-5,27,35,-17,9, +46,-53,-18,-14,57,4,-46,-23, +-17,-20,-12,39,-13,-38,17,25, +5,18,14,29,-62,-2,-11,62, +35,-10,38,-5,-2,-33,-39,11, +-3,2,-14,-26,-7,-12,-17,61, +-42,-22,24,1,9,-17,20,31, +15,-2,48,-8,-13,5,-50,32, +-23,-54,13,10,-18,28,6,-26, +-27,56,47,21,47,26,3,51, +15,-38,-17,-42,-10,-45,54,-12, +-29,55,-4,52,-24,-15,92,-7, +53,-41,5,0,23,-51,-36,-19, +-21,-11,8,-17,30,10,-63,-66, +-13,6,-5,14,-2,-68,17,18, +-40,-7,5,-18,15,-30,-36,-40, +27,17,9,23,-26,3,-13,-7, +-16,-63,47,0,-19,8,4,-25, +7,29,6,-7,-64,-21,21,16, +-7,-30,-9,-2,-11,6,-6,62, +-14,-8,22,4,6,2,-38,41, +-1,-38,14,-14,-21,0,2,61, +28,-25,-12,35,7,-54,-26,-37, +32,-22,16,-18,-2,35,-36,13, +-40,25,7,18,-1,-21,11,-7, +-27,22,44,8,-3,-4,-27,-10, +53,-5,29,-17,26,26,7,58, +-74,14,-12,-30,-40,-53,-25,51, +2,12,-54,15,7,-11,-26,-4, +-13,-19,4,28,45,1,-5,8, +-34,13,-45,-37,-45,22,7,31, +8,-6,53,-21,-11,21,-25,-52, +-10,17,11,-62,33,19,29,23, +0,-8,-34,9,-26,-27,14,39, +21,69,80,-23,19,35,-7,13, +-15,-68,-8,15,-14,-4,44,68, +-26,39,36,-4,28,-35,45,-5, +-13,51,31,-23,-3,79,63,-31, +4,81,37,21,39,54,-1,42, +6,39,-20,34,42,29,-45,-7, +-35,-15,-26,-18,-5,-1,30,-1, +8,4,-5,-60,16,0,-23,-28, +-5,3,-6,-12,10,26,15,-8, +-1,10,20,12,26,-3,14,16, +5,-33,-18,-30,12,28,3,-30, +2,14,-43,-1,-14,-10,4,-12, +5,-5,22,-8,-16,15,11,14, +4,1,0,-12,-38,-18,12,-10, +-1,-10,21,26,23,-9,16,15, +-37,-22,-5,40,40,-23,12,4, +30,-12,-4,-5,-32,26,20,-7, +18,5,-14,-6,-7,-36,31,-7, +5,17,25,-3,-17,16,-8,28, +47,21,-15,18,-10,-11,-13,17, +8,19,-2,-14,-20,35,41,-1, +-23,-22,-21,-14,-32,-9,7,-13, +37,22,-22,8,-12,-2,-13,27, +-25,42,-42,21,-20,50,-6,6, +-8,17,-14,45,24,45,15,56, +-12,17,-15,15,9,-9,25,-18, +-3,-12,-41,-44,-5,0,-5,4, +-3,-37,-40,5,-3,10,14,2, +-27,-15,12,-8,-6,-7,-39,5, +-14,-9,-7,22,12,5,8,1, +-16,-15,11,-1,2,28,0,25, +11,21,-5,22,16,-16,-27,15, +-35,1,20,18,-15,-5,26,29, +10,-10,-16,30,-2,0,15,-9, +-5,-3,12,-25,1,2,-7,19, +-21,-4,-1,-28,-21,-25,-8,-1, +-68,17,3,-15,9,-12,26,-31, +20,18,9,47,-2,-21,-40,-4, +-13,-3,18,-19,17,10,-29,-17, +18,15,14,-13,16,5,-4,2, +7,20,27,-47,4,-12,-15,-21, +2,-24,-17,20,17,-3,-22,-28, +-7,19,21,36,22,-24,17,3, +2,-15,-10,-26,1,9,18,-47, +-16,-7,35,-7,65,-22,10,-1, +-38,-7,3,2,-22,-22,20,18, +-13,8,-1,-9,-1,24,29,32, +-9,-29,-17,-14,-38,9,2,6, +-10,-1,-10,13,22,-43,50,-18, +-21,11,-18,-4,-7,-19,-24,15, +-7,-22,18,-7,1,22,-3,-15, +0,24,40,19,28,34,-37,-12, +12,-24,55,-5,25,-10,-22,-10, +-29,-28,-16,-2,-28,31,25,33, +-36,-30,-10,35,-17,6,-26,-17, +-17,14,-20,2,-20,-14,17,-12, +-42,-29,32,-12,32,22,-10,31, +-12,9,-19,21,-40,27,-1,22, +-3,37,16,-15,24,19,-2,-6, +10,24,5,-18,-18,-6,-5,3, +2,-34,-4,-2,-5,0,5,38, +9,-22,2,6,13,-23,-50,-7, +-4,10,39,53,-1,-21,-4,16, +-5,28,17,-13,-5,-50,-35,33, +-16,22,38,20,-35,5,-13,64, +10,-33,35,11,-17,-32,20,-8, +-10,41,33,22,-16,8,-18,-17, +-33,15,-6,-18,13,-8,-58,-13, +-23,-13,-6,0,-76,21,16,-25, +-20,19,-25,21,-6,-34,-10,-27, +-8,-27,11,16,5,-10,3,-13, +-15,-17,53,45,29,16,-28,22, +-11,66,-53,40,-22,-17,20,2, +9,14,-4,5,-28,4,-36,34, +-17,-8,-19,0,22,-13,-7,-14, +-27,-15,8,20,6,22,-1,4, +7,59,41,44,-14,-19,13,-1, +9,-12,-26,-13,-53,12,-20,-5, +-11,19,16,-27,-30,6,-28,-14, +19,-15,-22,59,-27,-13,-19,27, +11,-19,-5,20,-2,5,16,19, +11,44,-9,-4,-43,-39,7,16, +18,2,-22,16,-22,-5,-18,-8, +21,3,-1,-6,-31,33,-21,42, +-48,-11,-12,28,-12,-19,12,-36, +-25,30,-34,3,-16,-21,18,34, +0,-2,7,7,21,0,-17,-17, +12,-12,-32,-48,-12,-6,25,-9, +9,-30,0,13,-28,9,6,21, +-20,-24,44,19,6,27,-38,-11, +41,18,16,-9,32,-1,-10,4, +21,-5,6,-7,-10,3,-13,-11, +-47,-14,18,-46,-13,-34,9,56, +32,2,25,-6,-27,-5,-31,-4, +22,-1,-16,16,-27,2,21,-48, +-7,23,3,5,-7,0,-13,11, +-9,6,24,48,-12,-39,46,-2, +21,-2,1,-6,-8,-8,-54,-29, +4,-3,23,3,4,4,-22,-41, +6,8,18,-13,8,11,20,1, +-41,14,-39,25,6,-6,34,-1, +20,4,7,-32,6,-14,-13,43, +73,40,-21,24,-29,5,-16,24, +0,55,47,-38,-35,-36,-38,18, +-8,45,-2,18,-39,51,13,-51, +-25,34,-3,96,-59,-32,10,-41, +1,13,-34,35,30,19,-3,21, +-17,47,40,27,77,-27,9,34, +-114,4,21,-39,-56,49,-1,-14, +-5,-17,32,33,-8,-60,46,1, +40,-36,-12,-26,-18,16,-95,41, +64,-21,-79,-47,16,-26,-32,-11, +-35,38,-4,-36,-16,-65,66,-31, +-127,12,-105,39,-107,31,-33,36, +-1,-98,62,5,2,-16,24,4, +41,40,-73,34,-57,2,-10,-38, +-40,22,4,-58,-16,6,-58,6, +-65,47,-1,42,-10,58,-33,-48, +43,27,53,-19,10,-11,-15,-22, +-76,-11,58,33,23,1,-50,-38, +31,-1,-100,72,35,-5,14,22, +-24,-46,40,21,-10,-89,92,12, +27,63,65,-29,1,-26,-13,-13, +39,-23,-65,-16,-32,-4,11,-22, +-15,1,-58,51,-30,-7,-4,-28, +-51,29,-24,-10,81,-59,14,10, +16,-17,-11,-20,-26,-54,-64,-65, +-8,33,12,47,-57,-48,-36,56, +-66,-25,-94,33,-51,-22,78,-57, +0,-49,14,-55,-53,8,-7,-115, +58,1,-24,30,-10,-34,31,18, +-41,-55,-11,-22,27,-2,-2,-9, +-19,-33,63,26,6,44,18,3, +-56,24,-15,-3,-21,4,-9,-32, +25,-24,-31,-43,-71,-9,2,7, +-17,-11,29,-3,-16,10,15,-24, +25,-27,-36,15,-22,14,-45,16, +-73,3,61,-7,-54,-47,-11,14, +-19,44,-12,-11,-47,-28,16,-71, +-24,-4,-2,25,-56,-11,6,-22, +-13,3,8,-5,-35,4,10,13, +-11,-48,10,-22,-18,-89,41,5, +4,-24,36,-58,39,-52,18,-27, +9,120,-18,39,-4,14,-24,-33, +36,-95,-12,36,31,-27,26,-14, +-51,-65,-43,11,2,51,-56,-26, +10,6,-18,-96,75,-45,19,14, +73,-80,17,13,-8,-10,-65,40, +21,-35,54,13,15,38,-83,38, +23,40,0,56,-42,21,48,-41, +48,1,60,69,-64,-2,42,-32, +73,-10,-23,-4,34,0,-3,-48, +53,-17,-17,-5,-47,-52,-28,-9, +-7,-23,40,4,-6,-8,-23,-40, +81,-6,-71,28,-4,18,48,29, +-32,-32,-34,6,-18,-6,-46,-7, +24,-79,29,69,9,6,-34,65, +-80,11,20,18,-62,-12,53,9, +6,-47,2,-49,47,-51,3,59, +42,3,-37,18,35,4,-59,9, +0,5,-47,-29,34,-9,22,-33, +-16,-37,-45,-20,78,-7,36,-13, +31,36,-39,-33,-30,-11,16,27, +78,-2,6,-15,32,24,28,25, +-20,127,-20,34,-4,24,50,-14, +31,-2,73,-42,-27,-40,-6,-40, +16,-3,-24,-5,24,9,-3,-24, +19,-3,-25,1,17,42,40,-21, +15,11,-6,22,16,-4,-11,-2, +-4,8,11,-26,-4,-9,-20,-17, +-10,17,-32,1,0,8,38,-54, +-20,-27,0,12,-35,14,-25,-18, +9,0,-20,7,-2,-5,-9,4, +-5,-19,-17,24,6,-5,26,-13, +1,-7,-8,-17,0,-7,20,13, +12,17,-5,-24,1,-8,23,-4, +1,21,-33,-15,-44,19,32,29, +-8,-7,-5,-25,-23,12,-15,20, +-1,6,5,-16,-19,17,30,-2, +-1,3,21,-37,11,16,-63,-8, +-9,-20,12,19,11,26,24,0, +-11,13,18,-30,9,14,-14,-12, +-4,1,-37,3,-4,-23,14,7, +2,-13,-5,21,-26,-26,37,-17, +-3,13,-5,23,-8,32,-25,-27, +-2,1,-7,10,-23,-1,-12,9, +11,-12,13,-19,-1,-3,-5,-41, +4,12,-11,-22,-20,-9,14,-17, +13,8,-7,5,22,-5,22,-9, +-1,7,-18,14,1,9,-4,-1, +21,-5,3,18,-15,14,-6,8, +27,10,-7,-37,-14,-16,2,27, +21,-32,1,-4,45,-23,0,22, +-19,16,8,-10,-4,23,2,8, +7,-24,19,-39,-21,-2,10,-26, +7,-24,6,-1,13,-29,38,11, +18,-28,25,4,13,-25,-10,-2, +-34,5,-5,18,12,-10,0,9, +-3,4,-7,8,-41,15,6,28, +29,5,-16,-34,-15,-7,34,6, +-18,-18,-13,20,18,-29,-14,27, +22,13,-20,-9,18,-9,5,-5, +-1,-19,0,-8,1,-2,-9,3, +-26,-6,15,6,21,7,74,-3, +-22,27,-25,13,25,11,39,3, +-1,-7,-40,3,-20,4,-6,-6, +-9,-1,19,-3,3,12,-28,10, +-20,0,-60,-11,1,2,1,-3, +5,-4,-23,7,-18,-7,-38,55, +-26,2,34,-9,12,-7,-15,-5, +1,-3,1,-13,21,-18,-3,10, +2,5,15,33,25,-15,-16,11, +6,21,15,-47,62,-4,-1,-7, +-3,16,-2,-22,14,-9,8,12, +5,-8,6,5,-4,24,-26,-9, +-20,24,29,-1,29,-22,-29,6, +1,28,1,5,-26,-25,2,-5, +-8,8,-18,16,-11,-3,8,26, +14,38,-8,-8,8,-25,-6,0, +-40,3,42,-8,-35,46,16,-6, +19,-6,-22,-3,21,40,-4,-21, +0,17,18,12,15,-1,43,4, +-10,-12,-9,-22,5,11,-9,-4, +-1,-12,-13,1,-10,5,17,-32, +9,-25,-1,-7,0,-17,-28,-37, +5,3,36,9,16,-3,-19,-9, +-26,-10,1,11,40,12,-21,-8, +-39,-4,15,-17,1,-40,-49,12, +14,-18,-22,1,-20,6,14,21, +9,-26,-1,8,-8,28,-14,3, +8,35,-19,8,-5,25,33,22, +-19,-55,-2,-19,-38,-35,-38,-8, +22,47,-3,13,-9,0,4,-27, +-17,-22,36,7,-32,22,10,-5, +-8,3,10,8,-23,13,-2,-9, +51,2,-65,27,-27,31,29,-4, +34,-1,26,-20,0,3,74,1, +-15,-10,6,-14,20,-1,-5,-13, +15,17,30,-30,-7,7,49,-28, +-26,-2,-1,-32,-46,-25,-34,32, +65,-34,-1,-17,38,-22,1,0, +33,1,-10,24,15,-39,-18,17, +-8,-13,29,8,12,5,6,23, +36,-25,-6,-6,-10,-49,-13,-50, +15,-4,-49,-3,-7,19,-12,-58, +33,-21,25,31,17,-5,4,4, +-28,-21,-5,0,19,-17,-14,-14, +7,19,6,46,17,-64,-8,13, +5,24,-1,-8,28,7,19,-1, +17,8,-4,-27,2,4,-11,-22, +1,1,-7,-11,-32,-9,2,24, +33,-3,-6,-15,-16,-6,2,-15, +19,17,13,-24,25,-1,0,3, +-9,-12,24,0,-4,-28,0,55, +37,3,-24,-46,5,29,4,46, +-43,19,25,-13,-9,32,-34,58, +9,-1,-29,9,25,30,3,-29, +29,-10,-20,18,-9,-11,14,-17, +7,-1,-19,-48,0,-6,-40,-4, +-23,-30,-5,29,-1,-13,-57,16, +-25,-14,-53,-24,-11,37,19,-6, +8,-30,-7,-39,-3,-29,-11,-3, +-28,2,24,5,-42,-20,9,-43, +30,9,29,-29,10,-3,-20,43, +-2,18,-8,33,-31,-39,-35,22, +39,-6,17,36,11,-23,-35,-9, +-28,21,-17,-4,-12,9,-15,17, +15,8,-17,13,-6,-55,14,-52, +3,2,6,31,20,5,42,3, +-43,29,-17,-34,18,-16,-11,1, +-3,0,28,5,-12,15,45,14, +49,11,75,23,-3,-4,65,-21, +47,-6,23,-22,31,6,10,-5, +-5,-33,15,2,7,-3,38,27, +-4,17,-29,-27,-7,-14,13,36, +91,26,9,-22,26,21,-15,-44, +-14,4,-7,-48,10,30,50,34, +14,14,1,-9,-14,40,35,-6, +-32,34,6,35,23,17,13,-1, +-36,-17,12,-94,7,-30,7,1, +33,-25,-8,29,2,-36,-26,-20, +11,15,-11,-5,-41,-12,-34,-26, +16,21,-25,-45,43,-6,28,-34, +-34,11,48,-2,-15,40,3,15, +-12,-12,25,6,13,-22,21,12, +-25,24,40,-20,-1,2,-12,-38, +1,-14,-10,-18,-37,-32,-45,31, +4,5,48,-3,37,46,30,-4, +20,-16,30,3,-26,-26,9,-43, +-28,16,-1,2,1,-5,3,-10, +-3,-8,1,-30,4,59,24,39, +9,13,-10,-2,-26,72,5,-72, +4,-18,5,34,-18,33,30,-33, +-16,-47,-27,-24,0,36,6,-22, +6,-6,4,16,3,-8,-7,-30, +-7,0,-5,-12,-6,-14,-27,-11, +-1,2,0,-7,-24,-12,-4,-13, +11,9,14,-11,-3,15,-26,5, +3,0,-14,-1,-9,17,-13,-4, +7,22,27,8,-23,31,-14,-22, +-6,-11,-1,-9,21,-3,20,21, +24,25,5,18,-10,5,14,-1, +32,-5,4,-6,0,4,3,2, +-23,-17,1,10,21,8,6,49, +9,-18,-5,-5,2,0,-6,-9, +-17,1,1,-7,1,5,-1,11, +25,-2,-12,4,-4,2,9,2, +-2,-5,-25,19,-18,15,-16,18, +-7,-11,16,1,-4,-10,-5,-8, +37,2,-22,26,-20,-1,3,-3, +0,14,6,-9,16,12,-1,12, +2,-16,5,4,-8,-14,-36,-5, +13,-6,7,23,22,-18,19,10, +-9,27,6,2,-11,-6,0,0, +-8,-5,7,6,-20,-1,2,7, +-12,-49,-6,-11,19,14,12,3, +8,3,4,5,-14,-13,26,-14, +-21,-35,-5,-10,-20,6,18,-12, +-10,-9,11,10,7,30,-10,-9, +12,-7,-23,21,-27,-52,13,3, +15,-10,-1,0,-25,-6,9,40, +-30,9,-42,7,3,-3,9,3, +-18,14,6,24,-17,9,0,2, +13,27,3,-45,-16,-17,-12,3, +2,30,-16,-3,4,-14,7,-3, +7,8,32,-17,-5,-27,1,-1, +1,22,7,7,8,-10,-7,-6, +6,-4,-28,-31,18,14,35,-16, +15,17,24,23,-6,13,17,-5, +-23,-11,-17,16,-6,0,-1,3, +20,-7,4,4,12,-11,-4,7, +-37,-29,-12,-38,3,14,2,24, +18,-9,11,5,-3,-13,-3,10, +1,-42,19,-38,-14,-12,0,-25, +-2,7,0,-20,-31,9,-12,30, +-3,11,18,14,-1,-17,-13,8, +14,-4,2,-19,-21,9,15,21, +34,-8,39,9,24,-11,-9,-1, +12,-4,-11,2,-2,4,8,-4, +6,10,-5,7,24,16,32,24, +7,20,6,20,12,-17,-2,7, +21,-29,21,1,-7,-15,-2,-2, +-2,-20,-12,3,3,-1,-9,-17, +0,-13,-19,-13,-36,-30,42,28, +-25,11,21,-22,-19,-7,3,12, +26,-4,10,-19,-2,5,0,5, +6,-6,2,24,-12,-3,-7,11, +-4,-32,36,-23,-5,-24,39,-26, +24,12,-23,5,-2,-12,19,9, +-18,-10,-1,21,-18,2,-4,-6, +0,14,10,6,22,-6,-1,-12, +-6,-11,-31,24,-14,16,-13,-23, +-8,-19,14,-26,30,28,-12,29, +-5,-13,24,8,10,-4,-1,27, +4,18,-7,5,3,8,-10,-7, +-11,-7,26,-9,-4,-14,-7,-3, +1,11,-20,-7,-10,-7,11,-4, +-14,7,-5,4,-14,-8,5,-2, +5,16,-1,7,5,-1,-42,10, +-4,-24,-19,16,15,13,4,24, +11,10,10,-21,-10,-10,-14,15, +-5,1,-38,1,-5,7,16,7, +-4,9,5,14,-19,31,-13,-16, +32,8,-28,43,4,9,-10,12, +-11,13,9,-18,7,-3,-12,8, +-11,10,-3,3,-3,5,1,21, +-5,-12,2,-3,20,-2,15,19, +17,-4,-40,25,4,-31,-29,25, +14,15,-15,-16,45,25,18,-24, +9,24,11,-17,8,-9,7,3, +-6,2,7,1,-19,9,15,-6, +23,6,12,9,-41,14,-26,37, +-8,-7,-2,13,-7,-8,0,-11, +-2,5,25,8,6,1,-3,-4, +7,-12,1,-13,-4,-13,7,-5, +-11,29,-17,-10,-1,5,12,-8, +-19,-9,-11,-10,-2,-12,-30,-12, +12,9,73,-6,-6,-9,-15,-2, +13,6,2,-4,-14,-22,-25,-7, +4,-20,-3,-10,-26,2,13,1, +18,4,-7,10,-20,4,-2,8, +-19,-40,-5,-32,5,10,-1,19, +-7,26,-3,22,-27,-6,2,9, +20,-28,-32,-4,-10,-5,-21,31, +-8,11,-4,-15,-13,18,-16,-8, +11,-21,33,-7,9,-5,0,10, +-4,-7,-3,-10,-6,-17,15,12, +-10,37,28,13,4,-16,12,14, +-5,-20,7,-11,-2,-25,20,-15, +-11,-2,17,20,2,-1,-3,-15, +16,-47,27,-5,-8,22,-5,-12, +-20,31,10,-20,-15,-26,22,-15, +-7,21,13,-18,13,-43,-3,-43, +9,-27,-27,-15,3,-23,20,16, +-11,15,12,-58,-34,46,4,32, +33,-58,32,-4,-32,25,34,-24, +-3,2,11,30,-3,15,-10,-35, +9,28,53,-17,-22,26,-22,-16, +5,7,10,24,24,16,-7,3, +-46,-6,25,-2,-55,2,26,-24, +18,14,-9,-20,18,3,1,9, +64,3,10,-13,-5,0,21,11, +-13,-2,8,-9,-22,3,-1,23, +14,2,-26,52,-29,-2,-15,86, +-19,12,-28,-44,-21,6,24,18, +-6,40,5,-13,17,-13,5,11, +12,-18,43,53,-11,-34,31,15, +18,25,-3,21,43,-10,33,-33, +34,19,62,23,6,-33,0,14, +-39,11,3,51,-11,12,-6,-19, +-20,2,-15,33,65,-2,30,16, +45,26,-33,39,-23,14,-11,15, +-14,-7,-8,-27,27,-3,-21,25, +-11,-21,-46,25,-36,15,33,-4, +15,-26,9,7,26,-36,41,-17, +28,-45,-23,-2,1,-78,-4,14, +-8,-10,10,-5,-5,1,-6,11, +9,16,15,-6,0,12,11,16, +8,3,17,32,6,20,-4,24, +19,-24,9,-29,50,14,10,52, +49,10,1,-23,9,-2,-6,27, +-12,-3,12,-8,-20,-18,2,-2, +21,4,7,19,-1,-13,47,17, +3,-9,31,33,14,-14,-12,13, +-10,-49,15,-3,-17,-5,-22,-31, +-29,10,-8,-13,-35,21,38,12, +36,8,-12,12,-19,-28,4,32, +-1,-8,17,13,-4,32,26,-115, +11,-1,1,4,1,21,-13,13, +-10,2,-10,78,8,31,-7,17, +1,-17,-7,10,-12,-10,36,21, +-1,-4,-63,-23,-7,1,17,-14, +-14,4,-6,-5,22,-3,-46,-5, +27,17,-23,-15,3,0,-20,3, +-49,5,-38,-21,41,20,18,8, +10,-38,35,33,-57,9,-66,-51, +34,8,-22,7,-11,0,-4,6, +-23,-9,78,40,-1,-21,-18,29, +34,28,18,-4,-1,-83,15,-3, +4,-37,-26,22,-2,-57,-19,-18, +-32,-19,8,-15,-40,-2,-17,20, +-64,0,-21,-32,30,-6,5,24, +-17,9,11,2,-23,-2,-38,-44, +19,-3,-39,-43,20,-24,5,-23, +25,7,-8,25,35,-33,-1,5, +-17,-14,-35,-37,41,13,-14,17, +-4,0,-1,6,26,-18,-29,2, +-3,41,9,-16,50,0,-26,-32, +39,15,-29,10,-1,49,-37,-30, +-16,22,-4,36,8,-21,3,-29, +7,-20,-27,45,-18,1,-13,14, +23,-10,9,-24,29,9,-11,26, +6,-7,-12,15,13,-39,-11,7, +24,-5,-5,7,16,-3,18,-2, +-6,10,-21,-23,-41,-23,11,-8, +17,-19,-32,-6,28,8,12,-33, +19,-9,20,-28,-17,-25,-4,7, +14,-35,-8,13,0,2,11,-11, +14,-19,6,-1,18,3,4,23, +-7,-1,14,-12,-12,-20,11,-4, +-21,14,-37,-14,-14,19,-5,-25, +6,-2,17,-32,18,2,-6,19, +5,-11,32,5,8,1,-1,-17, +-1,19,22,-5,43,61,-40,-1, +-16,22,-7,12,5,-25,-14,-51, +8,44,35,7,3,-5,-9,-9, +13,6,50,-10,14,8,-26,27, +-8,-28,-21,-3,-19,-12,-23,13, +6,-31,-23,-23,24,0,-8,14, +9,17,13,3,9,22,7,-3, +10,-14,-9,-10,-30,-2,-35,21, +-16,25,21,-9,56,35,10,-6, +-1,-3,37,-15,-34,-27,25,24, +10,7,-23,-41,-7,14,4,-12, +19,25,-22,-34,-14,2,12,39, +-5,0,-32,16,-18,32,-40,-14, +0,-5,6,33,5,-24,40,19, +-10,0,24,4,-2,-17,6,11, +-8,5,-15,-28,18,22,-18,-9, +-14,-37,-16,-24,12,-1,-11,-5, +0,5,27,25,-64,18,8,9, +-20,1,39,-44,-11,-2,4,-30, +37,22,34,-4,-11,13,12,-3, +-42,12,-40,1,3,33,-17,5, +-19,1,-12,31,-7,10,-2,-18, +2,13,3,17,-20,-14,4,5, +32,-8,-5,5,15,-26,31,11, +66,-3,-34,20,5,-22,-49,-15, +-4,14,12,-13,-39,22,48,-16, +-13,-29,-5,56,-26,-6,11,-8, +6,-21,20,3,32,-3,-7,-7, +-14,-30,-35,-48,-23,-35,-46,-3, +37,10,7,-29,-28,-42,-19,17, +-11,-23,35,1,-4,18,-23,24, +-9,35,-8,-17,7,-14,-5,6, +12,4,5,30,9,47,-2,-7, +-12,-1,29,4,3,-6,32,-37, +-8,-32,-23,19,25,-14,16,-1, +22,13,-23,-13,-9,-7,-21,-9, +-18,-20,14,-55,33,4,56,20, +-5,-35,-12,-2,-59,-27,-3,-2, +-7,-4,10,-48,-19,9,-4,-19, +-8,5,37,29,-16,-18,-11,1, +9,4,19,25,26,9,67,12, +35,-10,-37,-16,6,20,-36,11, +-27,-47,-6,13,18,-2,-5,-29, +-44,-14,-9,-3,-9,44,-7,3, +31,19,-15,-2,17,-42,9,25, +-13,31,-24,-19,6,-16,-21,-28, +15,-6,-10,-20,-3,3,-16,-7, +0,1,-21,11,-50,-11,23,20, +-1,-3,9,-4,38,-11,22,5, +-2,-8,-23,25,-15,-27,9,5, +28,11,20,8,0,14,9,26, +-14,28,32,-16,-54,6,16,-5, +2,-24,17,-2,-12,14,4,27, +-16,-41,8,21,35,-16,4,-28, +-1,-12,2,1,41,1,-6,-3, +-32,-11,7,-16,61,-31,3,16, +-29,-20,-34,23,-14,8,8,-6, +-56,-18,-36,-37,3,-14,20,39, +-39,5,-45,8,21,3,3,-27, +-2,2,-67,-59,32,-52,13,-62, +-45,-3,76,0,71,-114,-23,-13, +23,25,-7,25,33,54,-67,16, +-1,-11,-10,-43,-9,-27,17,-14, +-42,-9,12,40,19,34,-3,16, +-36,-93,-36,-6,34,-44,38,-71, +-20,15,8,39,4,20,-5,92, +-6,-107,-13,-51,-41,-4,16,-11, +-4,-30,-67,-34,-19,-25,27,-24, +-41,-8,-67,-17,24,-9,17,-25, +3,-11,21,36,0,14,22,46, +-25,-19,-1,-10,-7,-36,23,-5, +45,36,14,-22,7,-4,-21,38, +-12,72,15,-20,-4,-2,54,-46, +-48,-39,0,17,-83,-28,-47,-21, +-3,-1,27,41,-7,-10,11,23, +3,-11,23,-14,-69,-13,4,12, +25,-75,-22,9,26,14,20,0, +10,67,-13,32,7,20,63,66, +38,-21,10,-46,-2,63,19,-34, +-23,70,26,30,20,46,30,-38, +3,-20,-51,30,-61,-10,38,-78, +26,18,11,-13,6,3,-70,74, +20,12,11,-50,8,-8,3,19, +-28,-38,-15,-47,7,42,37,22, +5,-7,13,-8,-5,9,-50,-7, +-9,-6,18,39,9,38,-1,-10, +-7,87,-7,-25,6,28,-28,47, +25,50,-19,22,-5,9,-19,17, +-44,-82,-2,17,-39,29,48,-43, +-24,-71,9,-3,108,-21,55,-38, +-32,29,-14,3,-38,-10,9,-37, +0,6,-10,-7,-30,-26,7,-45, +-12,15,-41,-46,109,-51,-14,-9, +-76,-13,-32,-45,-25,-14,52,35, +35,11,-26,20,-15,17,13,-4, +-17,12,1,-24,38,-41,-25,-60, +0,29,-17,0,24,17,-19,-4, +-12,25,2,26,17,-12,-25,38, +24,13,44,-23,5,-45,-1,21, +39,19,-12,-10,-9,-2,0,-4, +17,-54,-49,-24,-19,-59,-6,22, +-45,25,-34,10,3,-77,-25,-24, +25,-8,-29,5,-12,19,17,3, +6,-67,-18,-5,3,-11,-34,37, +-18,45,4,-17,-25,59,21,58, +-24,21,-3,15,15,-42,69,35, +5,21,-26,15,23,24,21,-3, +11,-9,-6,22,0,-17,10,57, +-60,10,46,5,23,-17,-21,-4, +3,21,2,16,-46,-21,11,10, +49,-2,20,-15,3,-20,-24,70, +-11,-20,-29,-13,30,50,52,-8, +-2,19,3,-63,33,-25,-16,26, +32,21,0,-2,16,-28,-3,-1, +-19,-60,11,-22,52,7,4,26, +-5,-6,3,31,1,26,-9,-38, +-19,-20,37,5,-5,0,-5,77, +21,-56,10,-116,29,-81,8,51, +13,31,4,21,-8,12,-24,-5, +2,-45,-21,12,7,-15,4,44, +-16,-1,-15,-9,4,-8,-16,33, +-10,-13,-37,16,11,-41,1,-28, +-11,-13,-23,-34,-17,-21,9,-5, +12,-23,-10,-8,35,-33,39,28, +20,-31,21,-25,43,-53,9,9, +24,4,11,25,-29,41,16,26, +2,14,17,-33,3,9,2,2, +-14,0,15,-22,-36,0,2,-6, +9,36,-8,39,-57,-24,-43,8, +17,-16,12,-3,40,44,-19,5, +-3,-3,6,2,-14,0,10,-17, +-6,-11,-4,-29,-14,25,-8,-45, +1,-9,40,-12,-29,-12,-21,-8, +-8,22,3,61,80,-22,-6,43, +-25,-17,42,-4,23,4,26,19, +23,10,-25,-3,59,9,16,12, +3,41,9,22,19,-46,6,0, +1,-7,11,-33,44,-11,-18,-23, +-34,-24,23,-19,25,-23,26,0, +4,29,5,2,29,-22,-11,5, +13,-2,14,28,33,-12,-4,-12, +-3,-32,-12,0,0,19,29,25, +8,13,-31,3,19,-1,-24,-6, +24,24,-29,-20,-22,-1,27,-6, +0,24,72,-18,49,1,-2,16, +-14,8,-30,9,-38,-16,7,-9, +13,5,25,21,-36,-6,-2,13, +-11,4,-20,9,3,24,-6,-2, +56,0,39,17,10,48,-26,-9, +5,14,39,18,30,15,-13,-8, +-25,-2,17,16,-7,38,9,-14, +27,16,24,-10,-3,-30,23,45, +-7,40,-13,18,-9,-73,39,-58, +-15,-12,-18,39,-37,-30,-25,6, +-8,5,22,-17,-6,-9,-1,-12, +5,-6,-3,-14,-12,0,11,6, +26,-9,19,42,27,17,38,-3, +-11,-42,-1,-2,46,-5,17,29, +15,29,-1,6,37,-8,20,35, +11,9,2,-8,-5,25,5,-25, +37,3,-24,-65,43,-14,42,5, +11,-3,21,-6,48,2,-3,28, +-23,37,8,16,25,2,4,12, +27,15,16,-17,34,12,3,-9, +4,15,16,20,-19,16,24,28, +6,-19,-14,-37,28,14,18,23, +20,6,-3,-31,8,15,-7,-6, +11,-18,21,-22,9,27,5,21, +-64,-30,-13,-14,-6,-18,-14,11, +-17,22,12,4,-12,11,-19,53, +5,-7,-27,28,-9,8,4,24, +-10,21,3,-21,-3,28,44,-9, +10,-18,-19,-26,-1,-18,-17,-5, +-46,17,13,-32,32,-18,19,20, +19,14,-6,19,-13,15,12,21, +-19,4,-28,-5,-4,-9,15,31, +-10,-8,45,16,-16,-28,88,-41, +7,-10,-80,2,-6,-48,-28,-60, +-7,-45,13,25,5,-10,4,0, +-8,1,-40,-31,-34,-22,39,-11, +-63,17,1,25,-12,-20,0,-21, +-15,-11,30,6,17,-14,11,15, +12,-19,-35,17,-43,-15,-14,-10, +11,-22,-10,-9,-15,15,-23,13, +27,20,-13,-10,-15,7,28,-17, +-3,-35,-24,-29,-68,-28,-41,-11, +-38,23,3,-17,-25,7,-24,-16, +-18,4,-14,12,5,-23,1,4, +-41,-1,32,-3,-49,12,3,57, +23,-4,-6,8,-5,-16,10,-43, +5,-4,6,-12,-7,-6,6,7, +17,8,-27,6,-16,22,-33,-40, +-44,-20,-34,23,1,-15,1,-41, +-5,-30,45,-5,-21,-8,8,4, +31,25,3,-26,21,-15,18,4, +13,-33,17,13,23,-8,17,13, +34,-7,-21,8,46,31,10,-32, +12,-14,15,14,20,13,0,16, +-2,18,-4,-14,-8,-38,7,25, +43,7,13,1,-37,-15,-9,1, +-48,4,9,-36,-1,12,-45,14, +39,2,1,-24,29,-25,11,37, +5,-30,12,-21,-32,12,24,8, +20,-7,5,8,-4,8,-2,-8, +10,33,15,2,54,-73,34,-6, +-16,28,-77,-1,19,-30,37,-2, +-18,-21,23,22,-9,-11,-19,0, +-31,27,-12,46,-23,7,-31,-4, +1,-11,1,6,-42,-8,52,-13, +2,-10,-7,25,-36,-35,23,-13, +17,21,3,-41,-14,-8,-39,42, +-4,25,17,-33,34,22,12,-6, +3,-17,33,-15,22,27,5,-2, +-32,19,-29,-7,-11,-13,-10,14, +12,-10,-7,-17,-16,-6,4,-20, +7,45,-60,20,27,0,8,24, +-46,-11,-57,53,-11,62,45,-11, +18,3,-19,32,51,27,-13,58, +-1,11,7,45,-35,-3,-27,-22, +-10,-51,10,-48,27,-10,-26,-65, +-53,-20,11,-25,47,2,67,29, +-9,-22,-2,-10,75,22,-52,49, +-18,-7,-29,14,-41,40,-19,-32, +-67,-8,12,-7,-17,-1,-7,24, +-19,38,-22,-46,15,17,-14,-2, +-43,-19,-34,60,-19,28,10,-4, +-75,-25,-14,1,-3,-26,32,-58, +68,30,-46,-14,12,-40,-3,12, +-3,35,68,-42,21,41,44,-92, +13,-22,104,25,31,-104,24,-9, +61,-58,-24,-24,11,1,6,-22, +-6,21,54,-24,-11,8,-9,-5, +21,-27,46,-13,-85,-9,18,69, +-15,-1,8,8,45,61,49,-46, +38,28,-4,-62,2,-24,5,-6, +7,-39,19,-26,-119,54,-27,-22, +10,-98,19,-48,-12,2,-35,-19, +-9,-1,16,-1,-59,30,11,-23, +29,-32,24,-30,19,-19,0,22, +3,-36,35,-40,10,20,-2,36, +-13,-48,4,-51,17,30,-70,-50, +-20,-32,-27,47,-36,34,-25,1, +-61,7,-39,73,-14,-39,44,21, +-4,-50,45,-26,20,-54,14,-32, +-40,-28,20,-48,-56,-73,-49,-38, +-40,-18,-8,-49,34,15,11,19, +22,3,0,37,32,88,-5,20, +-76,24,64,51,21,76,4,-32, +-97,-5,-33,8,-12,-68,-39,-56, +10,-18,38,-18,53,-8,20,-21, +-35,16,-27,-3,7,-14,-17,-18, +-4,52,-7,-49,74,-17,-6,-17, +-34,57,-6,-23,-19,-34,-42,2, +-8,-38,2,-35,9,17,-12,48, +22,-20,13,-46,6,-45,42,10, +8,-57,49,30,38,-25,20,-45, +-16,46,48,-21,22,16,-42,34, +52,39,-1,-77,68,14,-7,-8, +-6,-72,55,7,11,11,-11,-23, +56,-59,0,-15,-29,-62,-14,-14, +49,-17,11,13,62,-47,97,4, +-32,-16,-37,5,-20,6,-26,-8, +19,6,-106,-23,-16,112,29,-6, +-19,3,-39,-2,-60,63,27,67, +0,26,60,-32,-3,92,80,-57, +-7,25,16,-7,2,-8,-20,84, +36,-6,20,7,-28,-38,-16,-21, +1,-24,-18,45,36,-3,4,125, +-18,-16,50,8,-68,48,9,32, +5,51,-20,6,43,-27,-71,-37, +47,26,46,-9,-5,34,-7,-85, +-20,58,40,-1,5,61,9,16, +36,5,-20,-19,26,32,15,-28, +18,-74,40,6,-1,-36,-15,47, +-1,-6,2,33,-5,19,-16,40, +33,-13,39,-127,27,80,-36,-4, +17,-26,10,27,3,10,70,-6, +35,13,45,15,-19,41,-6,-19, +-15,-42,-6,65,87,42,19,-68, +20,14,-5,-23,11,-24,-4,17, +-6,4,4,-13,-5,40,5,21, +-3,8,-3,-17,-3,-21,-9,-2, +26,15,-37,7,2,5,-9,-25, +-2,11,5,-22,4,19,-25,-16, +-6,6,27,-1,13,-1,15,13, +-7,-7,-8,-3,-3,3,25,-10, +-36,-8,37,-25,5,19,-3,-20, +11,8,3,20,-3,-5,-3,-18, +-4,-6,18,-12,-18,-16,0,26, +6,0,-2,15,3,6,-10,19, +8,7,-10,36,19,11,3,-7, +6,-2,-19,-27,0,5,-11,13, +-1,-13,9,11,-17,-14,18,-50, +6,-4,-6,-11,-7,-6,-11,14, +12,-25,-17,-37,5,-16,-30,4, +-7,2,25,-21,2,-12,29,15, +9,-4,-10,-16,5,-20,15,-19, +-6,-4,-5,2,8,2,-4,-20, +13,55,-86,-9,-3,-8,58,-12, +16,9,3,8,-6,1,11,-9, +-11,1,2,-3,-12,-5,-17,-12, +-13,-13,8,-6,-7,-17,-1,1, +31,-20,18,-27,-10,15,0,13, +-18,1,3,36,-34,-6,16,-9, +-32,-3,-9,-4,18,12,-10,4, +-8,-2,-1,7,19,-4,-8,8, +2,-52,20,49,-46,5,-3,4, +-1,15,-2,11,23,-29,-8,-14, +9,23,-3,-11,-13,47,13,-8, +-2,2,13,6,7,-3,-15,-16, +32,-3,-12,-73,9,-37,5,-11, +-10,-24,24,-1,-7,10,5,-23, +3,4,-18,15,46,33,17,-6, +4,7,9,14,16,18,-9,0, +31,-17,-18,-11,8,-20,-4,-11, +11,-14,3,-9,-22,33,-10,1, +-16,-8,-14,1,-10,8,21,26, +-2,-2,5,-7,1,2,23,6, +-53,-69,0,13,9,16,-20,-14, +3,1,-9,-5,8,-9,22,-21, +11,-6,7,-10,26,-4,-16,-3, +-14,18,1,-2,-1,-6,-14,24, +-21,-12,-7,25,25,39,-37,-9, +-22,18,34,23,-21,-10,19,-16, +10,-28,-14,35,-19,39,-22,-12, +10,9,3,-9,0,16,4,-9, +63,32,21,16,-15,2,23,26, +12,-3,-23,8,2,36,-2,-16, +-3,-2,-2,-14,-28,24,2,21, +-4,9,0,-16,-3,0,8,2, +-17,4,3,-14,24,-8,10,2, +-17,-7,1,-2,-13,-8,27,2, +32,-8,1,16,7,-11,23,-5, +-14,1,-3,6,28,-1,-15,1, +44,-41,22,-23,-31,-7,28,32, +-5,-17,-7,11,-1,-4,13,-15, +5,-2,9,2,-10,-4,-14,-5, +2,-1,3,2,-4,-7,9,-3, +3,-3,-7,-17,6,-6,9,-17, +-1,-21,17,3,19,-6,2,-8, +6,-5,-26,1,-27,16,-7,-18, +5,-2,4,16,-7,4,10,-17, +20,29,-37,11,-1,5,18,4, +20,-1,-19,-14,3,-34,-32,-42, +-6,34,1,-26,44,-12,14,-57, +2,-11,5,-35,-3,5,-11,-11, +-29,6,-21,-10,4,-13,26,-28, +11,21,-5,15,-1,11,-37,10, +-32,-15,8,44,-40,4,-35,-9, +4,13,-2,13,-16,-10,15,7, +-7,17,-6,36,-40,38,-14,26, +-20,-18,-23,-31,-1,-3,34,-12, +11,8,5,-50,-17,-42,22,-44, +-14,-8,28,-20,7,17,2,-8, +-11,6,-7,24,4,0,-28,-48, +16,-18,-2,7,-1,2,-47,8, +4,-17,-3,16,26,-32,-11,-3, +-9,3,-16,7,-6,17,-26,9, +-9,-22,21,-16,2,9,32,17, +16,20,49,4,-30,-3,-28,7, +-10,9,-33,14,-36,-29,23,-66, +7,5,28,-20,-8,21,-4,9, +31,4,36,-20,31,13,13,-2, +-15,20,-10,9,12,14,13,6, +7,7,-27,-7,15,21,15,-45, +0,-4,-2,5,20,-13,-31,-7, +-11,68,-19,-1,31,41,-27,20, +-51,-27,8,9,-7,-9,-7,11, +-6,-9,-34,-23,-2,-28,-71,6, +-6,11,-24,-12,44,0,-15,35, +-31,34,11,2,37,-32,49,15, +9,45,14,-15,-2,7,-7,0, +-5,-5,14,-15,-16,11,16,-2, +-10,-3,-7,35,-12,-9,9,11, +-47,-73,13,17,-9,42,-57,4, +47,-2,16,-37,-27,-30,-53,-3, +-14,13,9,5,13,-31,-7,51, +0,10,3,-1,9,27,12,7, +15,33,6,-35,-11,38,-35,-12, +-8,20,17,6,-13,14,12,2, +11,-22,-9,-38,6,29,18,53, +6,5,4,11,-19,5,2,-8, +-2,14,-42,40,24,2,-19,44, +11,-13,81,13,-17,-11,21,31, +-2,12,8,-45,37,-2,48,-13, +-19,2,-5,-12,-17,-3,9,-7, +36,27,-25,32,-11,12,-17,-14, +21,-15,-25,-28,5,-13,-16,-38, +-41,1,30,-7,-4,34,11,-56, +7,8,10,-6,2,13,1,9, +-22,12,37,18,2,1,-6,31, +15,60,37,-49,16,28,-10,-11, +14,6,-4,-17,-27,9,2,-47, +3,5,4,-18,14,-14,-9,12, +-48,-18,5,38,32,24,-24,-19, +15,19,-4,15,-6,14,-12,-8, +-1,10,-45,2,40,-49,-3,46, +-21,5,-3,-4,10,2,13,12, +-43,3,-10,-25,13,-28,22,11, +-11,-30,-28,27,31,16,21,-4, +-20,47,-14,13,-25,-34,-22,14, +-7,5,-8,1,16,-15,13,3, +17,-21,7,18,-18,5,-21,14, +-29,16,-24,-3,9,-19,5,3, +-2,-5,0,7,19,29,-47,-53, +3,0,22,-1,1,-3,5,4, +18,-25,-20,67,12,-39,-36,-19, +-1,6,11,-11,6,-8,27,6, +14,9,-12,-2,16,3,16,-6, +10,-4,-5,-8,-4,7,2,-8, +22,-8,-30,3,0,-11,12,-22, +2,21,-18,10,-10,-4,-8,-10, +5,-10,-27,-3,26,30,18,18, +-1,3,0,-4,12,6,-10,2, +10,-21,12,8,-2,6,-3,12, +-30,40,14,-18,-2,7,-3,24, +-14,6,-2,6,16,9,-6,14, +7,9,5,-11,5,-8,2,-19, +-13,23,0,3,23,1,-4,5, +-3,7,24,-1,7,-3,7,-1, +6,-8,21,-9,-25,8,-8,44, +1,-5,-4,-5,-1,13,6,-3, +7,12,-27,-20,20,4,0,-8, +4,12,-12,-2,0,-17,-2,3, +-12,2,-21,-8,-7,-29,14,-7, +-5,-5,4,-4,-5,15,-11,1, +-3,-24,0,0,-5,-16,5,-7, +11,1,-10,-16,-15,14,-16,-4, +-1,9,-16,5,-8,26,10,10, +-4,-2,9,2,-3,1,-6,5, +3,-6,7,-5,2,-5,-1,-9, +-3,8,26,-6,-3,-18,7,-32, +23,11,-9,-5,21,-10,9,-8, +-3,-7,-8,-1,-5,7,-7,-8, +26,11,10,17,-8,6,10,2, +1,5,21,-13,15,13,-9,-16, +-9,14,0,1,14,35,-6,16, +-1,-4,-10,-6,15,3,-7,11, +-24,6,5,-5,-14,-2,29,0, +4,-19,4,-3,-9,8,3,6, +-9,12,-10,8,25,-23,21,2, +-4,8,3,1,-10,5,-3,-14, +-1,-9,-10,-33,-3,11,-8,2, +19,3,25,-2,28,-12,-5,-2, +-3,16,-28,-6,-1,-11,-39,-24, +-2,14,-8,-5,-7,-1,1,0, +13,-1,-16,-2,-5,-9,7,-14, +2,-20,-9,1,6,7,15,-9, +2,4,-15,-8,13,5,7,-1, +1,-4,-8,-2,-12,-13,3,-2, +-12,-11,-19,21,-22,7,-1,-5, +-8,-31,-14,13,-9,-11,-8,3, +-13,10,6,-3,-26,-10,-1,15, +8,6,2,4,3,-9,-4,0, +-8,-16,-16,9,-3,-15,5,-2, +18,10,-4,6,-15,-9,5,-3, +1,5,12,-13,5,-16,26,-13, +-10,-9,1,-2,-1,9,-4,21, +-34,12,-30,-4,-16,7,3,-14, +-5,8,12,14,21,3,-4,11, +-4,14,-11,-4,0,31,10,-16, +0,-3,-7,-2,7,1,-3,-10, +18,26,13,-16,2,-19,-9,-16, +-20,1,20,17,5,3,-6,-3, +-7,-16,20,17,10,15,-29,-4, +-4,-9,-3,4,-2,-1,-5,-10, +-4,-13,5,-6,12,9,25,21, +-1,-20,11,9,-5,3,18,-3, +14,8,-2,-6,40,20,1,-22, +-8,8,-7,6,7,-12,-4,4, +5,-23,-22,3,4,-16,4,2, +-15,5,20,12,12,-8,3,-33, +0,-1,18,-13,31,15,-10,-9, +-12,-1,9,4,4,19,9,-16, +-19,8,27,18,11,1,9,14, +-9,-18,1,26,4,-17,5,-6, +-15,-8,-14,10,12,8,-22,-10, +1,-5,6,10,3,3,9,5, +15,-9,-3,14,-24,2,8,25, +2,-12,2,3,-6,-1,-5,-2, +-3,25,17,7,-35,-19,7,-21, +-9,4,0,0,4,-1,-4,-5, +-3,10,-8,5,-1,16,18,-18, +19,28,-1,-12,7,-2,-6,1, +1,9,-12,4,-10,-4,19,-32, +-10,14,6,4,15,-11,5,-16, +-7,23,-1,-2,7,25,-3,13, +0,2,-11,-7,-9,13,-5,-9, +21,10,-5,0,5,6,-6,2, +12,0,-12,-3,4,-12,-9,-8, +-25,-5,-26,-9,4,-38,4,-2, +-6,19,17,-23,9,-10,3,-17, +18,-9,1,12,-11,-16,28,-23, +5,10,-5,13,-8,4,-2,-2, +-3,13,5,-1,-6,-8,2,0, +-3,8,22,1,2,7,-14,-7, +7,5,24,-13,18,5,8,-4, +-6,11,-8,5,-10,3,0,-1, +1,18,-9,-6,12,17,10,-7, +-9,-6,-9,21,18,3,-8,23, +17,5,-4,1,8,-4,20,-15, +1,-5,-3,-6,14,-14,-1,9, +-11,-17,4,0,18,-15,5,-4, +7,-23,-11,-18,17,3,-1,-58, +-11,-6,-2,-25,-8,5,56,49, +5,6,-19,-23,-5,-21,-1,12, +-10,53,-15,44,-13,12,-23,27, +-30,-31,24,-6,-27,-26,14,-11, +-8,-25,59,-2,9,-1,-36,36, +5,-11,-8,-1,5,19,34,1, +14,16,26,10,-44,-34,8,-3, +31,-1,-16,-56,22,28,-5,-3, +26,-12,-15,-13,-30,13,11,91, +-3,-1,5,-8,-23,-24,8,1, +-2,16,-9,16,12,-20,1,12, +-8,7,17,11,-22,-2,6,42, +6,22,-24,-57,-35,42,-27,-19, +18,23,-8,6,-7,-5,8,-28, +5,-14,-6,3,-11,12,35,-28, +15,3,-16,1,20,-17,-17,-15, +-47,-42,18,-15,-34,42,-84,29, +18,6,-26,10,-2,-12,32,-7, +5,12,16,-31,-60,-26,-19,-8, +35,-4,21,-51,-4,32,-2,-15, +14,6,9,22,30,22,29,9, +-18,13,5,5,18,4,13,4, +18,-6,-23,-6,-46,-16,-5,-36, +30,21,3,16,-9,-16,-10,22, +23,27,8,25,78,-8,-41,-37, +12,-23,2,-16,-14,13,7,-14, +19,-12,-7,-5,12,-8,7,-14, +14,-10,-47,-16,9,-13,-12,12, +-5,11,-17,-18,20,-33,-10,22, +10,-1,17,-8,-14,6,-1,-15, +-10,4,-6,-23,19,23,-33,-13, +-5,5,-12,-8,-2,4,1,-12, +-15,-11,-12,23,-56,25,-17,42, +-11,8,-9,3,4,19,4,6, +-29,0,-33,1,-1,-19,-75,19, +19,-15,-10,-49,-11,16,-8,60, +1,-26,10,17,59,35,18,33, +15,-2,-6,14,-10,-22,2,27, +8,-11,4,-22,35,-12,13,-2, +16,15,-7,-8,-3,26,-11,-4, +15,31,-42,5,-12,-16,-19,26, +16,-6,-22,-9,-15,19,12,-7, +20,15,13,-7,-35,0,-14,4, +13,-8,-21,14,-5,-15,5,22, +-1,7,4,7,-46,-32,7,-13, +6,0,-2,2,4,9,-4,9, +41,8,12,14,-10,22,43,-11, +-24,22,9,-9,-8,-4,54,10, +-30,3,-31,-15,-32,-21,-31,16, +-3,-9,4,-18,7,-8,40,-14, +-38,-8,-4,-13,39,-12,18,-30, +-21,26,0,0,10,14,23,38, +-30,-7,-20,11,36,12,-1,-11, +-19,4,4,11,-19,20,9,24, +-11,-19,-21,-16,-19,22,-39,-40, +13,5,16,3,-10,-23,-7,-35, +-2,-28,8,12,26,-35,14,-11, +4,0,-19,2,-2,-12,15,5, +22,49,22,-37,9,-8,1,-3, +-9,14,-20,10,14,10,0,9, +25,5,5,5,-34,-69,-9,-3, +-1,-10,8,1,13,9,19,26, +30,13,2,-22,10,-24,-29,33, +-18,4,19,25,-5,-4,-33,6, +8,19,3,-19,23,-28,15,14, +-1,-2,-1,1,-8,7,15,-8, +11,-3,16,-8,-11,-24,14,8, +7,1,-21,-4,-3,-2,12,20, +12,7,18,-19,-17,47,24,-18, +8,8,9,6,-2,-11,-8,21, +5,-14,-41,38,-24,15,23,-4, +1,16,31,-22,-20,2,-4,14, +8,0,5,9,-40,-46,0,-2, +-6,-10,-5,-8,5,13,6,0, +-9,12,1,-22,13,-6,24,-13, +-14,4,44,-9,5,-7,10,-4, +-4,24,6,-4,31,3,27,-9, +-11,-5,-5,-6,-12,-3,23,-4, +4,-3,-17,44,6,-21,-7,-12, +-8,3,-7,24,-24,-18,5,16, +7,-3,13,2,-27,2,13,59, +5,3,-6,-15,18,-14,-15,13, +9,-14,78,34,10,20,9,5, +5,-1,-12,-9,10,15,-2,8, +-7,6,-10,-23,1,2,7,-22, +2,-17,-7,1,-3,-8,3,-1, +1,-17,-16,49,-18,-24,-1,-7, +13,33,7,-37,15,-12,15,7, +25,-6,-5,-9,-13,47,15,-30, +9,-14,12,-13,-5,7,-5,-13, +21,15,-19,-21,7,14,-5,-3, +1,-16,2,4,-15,8,-11,-15, +-17,4,-16,3,-28,-76,17,16, +2,-7,-3,14,-6,13,8,12, +-14,-7,0,90,-34,12,27,-30, +-29,-8,-35,-49,-2,2,3,-2, +-14,23,0,-2,-29,3,34,-2, +-3,7,-3,1,13,-15,-11,-11, +11,31,-3,6,23,6,11,13, +27,-6,-23,-4,8,16,-2,14, +10,9,10,5,-13,6,-10,15, +-6,4,-15,-3,9,3,-34,-18, +5,12,-8,-54,-10,10,-1,4, +-4,-7,-34,-25,-15,-8,-13,16, +-15,3,20,18,26,12,16,-8, +-3,-1,0,8,11,-1,-21,-2, +30,-1,37,-6,26,-1,-3,26, +-3,0,6,-3,16,-4,-16,-15, +-8,-2,30,-6,-9,-8,-20,37, +3,0,13,5,-10,3,13,-13, +-75,-27,-23,14,26,-3,3,-6, +-4,-19,22,17,-30,-24,4,36, +11,5,19,4,1,18,-49,-8, +-10,-1,-5,-11,-1,10,19,6, +38,17,4,-19,12,1,-14,-25, +-23,9,-12,2,28,8,-5,-23, +5,9,14,42,-27,5,29,-49, +2,-4,16,6,8,2,13,12, +-24,33,2,-2,-29,-17,-25,-9, +-10,16,18,3,16,11,6,-10, +15,18,-30,22,-26,10,-31,15, +1,2,3,-9,11,8,-5,10, +-7,15,-21,-29,4,0,23,27, +4,9,-4,-17,-20,27,16,-11, +-4,23,-4,0,6,-24,-4,-24, +7,1,-9,2,-18,-9,-13,-12, +-11,-20,23,1,-2,-8,-15,-37, +14,34,20,-10,19,30,6,12, +-65,-13,44,25,30,3,86,43, +-12,22,2,21,8,-18,-18,-1, +29,-39,-2,22,3,-58,3,-2, +0,-37,5,22,-1,-79,40,-20, +-21,-11,-7,-12,-52,0,-18,-15, +-8,-13,-13,-1,32,-20,-23,39, +-5,8,-54,-43,6,-10,-3,35, +34,13,-23,9,22,-11,25,-4, +-12,-45,-46,3,-17,15,21,57, +-4,8,-4,33,-22,-10,5,-50, +-40,-15,1,1,-21,0,-38,45, +3,12,-22,-31,38,5,51,-4, +-18,-26,-16,2,-23,22,31,-27, +15,9,-8,-18,-10,-7,40,14, +-29,-26,-35,37,22,33,-41,-47, +35,-34,10,-11,-13,25,11,0, +-14,38,-16,-6,11,-28,9,91, +0,36,-5,20,39,-5,-1,22, +-75,-33,-54,-14,-18,15,23,31, +37,17,20,-53,-26,8,-67,-17, +-5,11,41,-37,-49,-76,-48,-38, +10,-15,6,-46,4,5,35,33, +42,-42,-10,-39,8,7,0,-2, +20,7,13,-4,26,10,15,-10, +-12,8,3,2,-33,-41,41,26, +-20,10,2,-21,-30,-51,-8,-19, +-33,-18,-19,37,-33,-30,-15,3, +6,-62,-34,37,5,10,7,-43, +-30,-15,-11,17,6,-11,63,16, +-1,2,-13,-22,24,-11,-18,6, +45,54,38,37,-13,-16,27,-1, +-28,-9,-38,28,12,2,-7,29, +-5,20,-15,-10,-25,-19,13,-56, +-34,-10,-15,28,8,-17,30,-10, +-47,-16,1,4,-22,-5,32,-25, +6,-21,-21,31,-3,7,6,-43, +24,28,-28,19,-58,23,3,-40, +7,9,-25,1,-2,-24,-31,2, +16,26,84,-31,-1,11,26,-49, +24,47,-57,33,-14,-3,-1,3, +26,-10,-24,4,-25,-6,-36,7, +0,-11,-24,22,-12,-24,-1,22, +-46,17,31,-11,-16,31,-10,36, +-72,25,57,22,-28,13,36,2, +22,-22,-1,-11,-21,-69,-8,22, +8,17,-24,7,6,-6,-25,29, +11,-2,-55,-14,19,8,34,-6, +-11,10,30,-12,-31,-18,6,-7, +-28,6,29,-5,6,10,-18,-10, +13,6,1,-3,-8,-4,12,-7, +-8,-6,57,-60,-12,34,-16,8, +6,15,-30,-17,38,8,-1,26, +-35,-37,13,-1,-26,-14,5,-48, +-2,-8,11,24,23,7,1,-15, +-1,-1,39,42,-9,-4,-35,-36, +38,5,28,9,-17,-11,-74,-17, +-6,-43,-15,-14,-20,-9,-56,-8, +-15,-16,15,23,18,11,-19,-4, +-30,61,6,-34,3,20,11,-6, +10,-26,8,35,-12,-20,2,-13, +-9,19,11,16,3,-8,28,5, +-5,4,-1,1,-11,2,49,12, +4,18,-24,-105,-15,46,17,10, +48,25,8,2,7,23,11,-15, +-5,4,0,38,-69,12,-22,-7, +15,-2,9,19,7,-9,-7,-2, +3,-10,30,60,-11,3,-50,2, +-18,-28,17,-14,1,-21,27,-20, +-2,-11,-7,-16,-20,-17,-6,6, +7,-20,0,21,4,8,24,-2, +6,9,39,4,31,-9,31,-26, +-1,-20,-8,31,9,30,8,9, +-5,7,-12,-2,-14,-20,27,36, +-2,-14,1,1,-13,0,15,14, +-9,-18,-34,-17,-15,58,13,7, +-17,-13,11,-14,-10,-34,-12,4, +-20,-24,-32,-1,43,2,-61,7, +-4,9,11,4,-6,-6,-8,9, +27,-2,32,29,3,1,11,-44, +29,-17,-9,-13,9,-21,-9,-21, +16,25,0,1,22,27,25,9, +20,7,16,9,22,-24,23,1, +27,37,40,4,-2,12,-24,14, +-2,-35,-14,9,10,16,18,-12, +6,11,26,20,-37,-27,-36,-8, +-1,-4,-19,-6,34,-14,10,5, +3,-57,-13,40,-15,-12,-6,17, +-4,-13,-4,15,43,-13,3,53, +14,4,-7,7,-37,-6,-33,3, +9,-15,1,-10,0,-9,-2,-5, +-71,-27,-64,23,4,7,6,3, +5,-27,-32,-24,8,15,-28,-12, +15,-19,-16,7,-29,-45,11,-13, +-13,-17,-2,6,15,10,0,14, +0,16,67,-11,8,28,-5,-15, +16,8,8,-27,16,-7,23,9, +13,-1,-6,-8,-31,50,-26,-38, +0,10,-11,7,15,2,-13,-3, +8,4,4,-19,27,-6,7,-5, +28,-7,-1,37,-6,14,19,-20, +-6,-16,21,-4,16,-11,32,45, +-19,-13,8,26,9,1,-4,-7, +-33,1,19,9,-19,41,-14,-1, +-15,-29,-8,-1,-25,10,-15,-10, +-5,-7,23,22,-42,3,-15,33, +-3,-11,1,6,-7,7,2,-10, +31,8,66,23,-3,24,-12,14, +6,18,-9,-22,23,-2,-36,-13, +-4,26,10,9,4,-5,3,3, +-15,-3,5,-12,-12,-5,-7,-6, +43,12,59,12,15,12,-3,2, +-15,24,-10,-2,9,10,-13,-14, +10,7,-42,-17,-33,-9,-19,-21, +2,3,-12,20,14,-15,-20,10, +31,31,8,27,-1,-37,-8,14, +2,-9,-3,-14,-13,-12,-40,-16, +23,-9,-12,1,16,-17,22,9, +-13,-7,17,-10,6,-12,-11,9, +-24,-4,28,22,-26,8,29,-2, +5,4,-22,18,-9,-36,-20,-10, +5,16,-13,-14,43,43,23,29, +1,-19,4,-17,-5,-11,20,10, +18,-6,-28,-21,-7,1,-33,-14, +28,-9,1,-40,30,-1,8,2, +-3,7,2,-1,2,-68,16,25, +20,-9,7,9,4,28,3,-16, +-48,1,43,10,-45,0,4,4, +23,-24,22,16,-2,-25,15,-7, +-8,10,-7,16,18,-5,2,29, +10,16,9,-4,-5,-36,2,-5, +46,-30,-75,22,16,-27,-1,-6, +-13,11,18,7,-33,-29,-45,5, +-15,2,-4,-1,85,-43,39,-44, +-15,-1,-10,-5,0,5,7,4, +29,2,21,16,10,36,-35,2, +-12,-4,8,-6,-24,20,2,-23, +6,-2,-25,-12,-20,36,10,-7, +11,13,-9,-8,-4,3,12,-2, +42,-52,-10,2,-8,2,17,-24, +-37,-12,-25,16,-37,0,28,-5, +17,-32,21,-9,5,13,-13,8, +10,-10,1,3,-23,-5,-2,25, +10,25,18,-30,-2,3,-27,1, +-13,-39,8,27,44,-23,-16,-16, +-3,-16,0,-19,-24,18,59,17, +-23,-9,-4,-20,-17,20,13,5, +24,5,73,-13,31,42,-33,1, +-5,-11,-15,13,19,18,14,6, +14,22,11,9,-23,-8,-46,-14, +-26,11,0,-3,-7,6,-14,3, +19,-24,-8,-56,15,12,-29,40, +21,-20,-39,-4,30,15,-16,-13, +-12,-12,-22,-2,8,-12,-18,-10, +1,-11,15,-10,16,-2,5,-1, +-33,-33,10,-9,-16,30,-8,12, +24,-10,-3,-8,11,-1,22,-14, +-7,-15,19,-13,-9,34,-19,30, +12,-14,-13,5,-13,3,-17,-6, +-57,30,-27,11,17,-7,-3,-3, +-88,24,23,22,3,-2,6,81, +-7,-26,-34,13,47,68,-28,-85, +-61,2,17,23,-12,-15,23,18, +-11,-45,2,-5,20,-20,-14,-21, +44,30,-9,-8,23,-14,-38,55, +-8,-16,-8,-27,41,28,-26,34, +-3,3,-2,17,-4,-26,21,-8, +34,11,0,4,51,-27,-9,81, +-21,8,33,35,-9,43,-8,1, +-77,-3,16,-65,74,27,-54,37, +10,-6,-22,29,10,-25,-30,19, +-47,51,-72,12,27,0,-7,4, +12,44,-18,-19,-9,-33,2,-35, +5,-3,49,73,-48,-75,44,0, +-7,-33,-8,10,57,-10,-25,15, +-86,8,-16,22,35,0,-4,56, +-31,3,-48,-23,-14,43,-31,-12, +1,-14,-4,2,70,21,-39,-8, +5,-4,11,-15,4,-1,-21,-26, +44,32,27,20,42,7,74,6, +18,-33,-23,30,-39,22,4,-33, +-38,-49,-11,-21,-35,66,21,-8, +-9,2,9,-8,-49,-42,-27,-7, +-18,-37,11,10,65,5,10,2, +36,-18,40,-50,-13,64,55,9, +-24,-105,-20,-44,7,43,17,47, +18,-21,32,4,37,-22,23,15, +46,18,10,6,42,-27,-51,-6, +37,5,9,30,-22,47,-1,24, +-16,-17,6,-8,31,67,10,-11, +-4,71,8,32,-21,-27,11,6, +-2,-7,14,8,12,-25,0,-15, +-30,-11,17,-8,86,43,72,-9, +-24,-22,57,-29,10,-58,-21,-34, +10,11,-18,11,-47,10,-10,-12, +84,-1,-12,-1,-45,19,-45,-33, +4,60,72,57,100,25,-11,-19, +-30,33,-5,-38,9,-1,-44,-55, +-7,14,55,-25,-53,-10,-18,-3, +-6,-3,3,-34,-26,25,-17,11, +32,11,48,-20,38,-55,26,-7, +2,9,9,26,-47,63,29,-43, +-19,-2,19,-5,17,-9,-13,6, +48,-18,-16,-2,3,35,35,-30, +-3,-1,59,-5,-6,36,-22,-51, +-15,10,-38,1,10,55,33,-8, +34,95,5,-22,12,-25,4,-11, +-1,-10,26,21,32,-25,-40,41, +13,-25,-14,52,-12,47,-77,53, +41,-35,45,-4,48,-91,20,61, +29,30,-21,23,-58,45,-104,-25, +21,32,-3,-3,-2,2,1,25, +5,25,-34,-65,17,-14,5,17, +-27,-3,-8,22,22,-4,-3,-16, +-12,-20,-15,-15,-8,17,9,-43, +12,-33,10,11,47,8,-8,30, +-25,36,50,-63,-30,-10,53,23, +-3,31,-40,-30,29,45,7,-46, +5,15,-20,-18,-22,15,-19,-10, +16,-27,-4,59,-7,8,69,48, +-37,28,30,3,1,52,-33,-4, +-45,-31,38,-17,19,-30,-56,-25, +-1,0,-6,-15,36,3,-1,-19, +-67,7,13,38,32,97,11,-20 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv2_subias_DEFINED +#define WEIGHTS_enc_conv2_subias_TYPE WEIGHT_TYPE_float +static const float enc_conv2_subias[96] = { +-2.3560071289539337,1.0830838829278946,-3.452034045010805,2.000531941652298,-2.800169342197478,-2.1497836529742926,-0.542387408670038,-1.3749440759420395, +0.5795617504045367,-0.7744977122638375,3.6314120646566153,0.05359540740028024,0.3089077309705317,0.20507143810391426,0.31362794153392315,0.5629595606587827, +-1.9521621260792017,3.449388856301084,-0.058422479778528214,1.864481179509312,-1.2689705034717917,2.2867796141654253,-0.5570474583655596,-0.6356488056480885, +-0.215406259521842,-4.741604170296341,-0.42115213815122843,-0.0958743633236736,-1.141127996146679,2.9188958685845137,0.566865473985672,2.56486564129591, +-0.5540511645376682,1.5723522757180035,2.589980612276122,1.2060397462919354,0.05417744256556034,0.8641232885420322,-0.30390108469873667,0.5469362637959421, +-2.6728819319978356,-0.7636050875298679,0.14702680648770183,1.592743064276874,-3.8815655414946377,1.1401446824893355,1.3313180399127305,-2.1699391487054527, +1.9607421848922968,1.0931214895099401,6.81113541405648,1.437636491842568,-1.054556080373004,2.6243971684016287,-3.108698322903365,2.4201713856309652, +-1.388251974247396,-2.388306802138686,-1.2779509853571653,-4.181263560429215,-0.8760585840791464,-0.07979816570878029,-1.4140197038650513,1.098264836706221, +0.4108298644423485,-0.010111392941325903,2.3733104332350194,0.44474085280671716,1.2421520790085196,2.3005093815736473,-1.3892220887355506,-1.4303729855455458, +-1.5273514706641436,2.79147302317142,1.5411455244757235,0.8751597013324499,0.5725215177517384,-0.8403193429112434,-1.9968499662354589,2.0141980284824967, +1.7167278602719307,-2.9869229942560196,4.09798932634294,1.1230531195178628,1.0829220563173294,-2.5410096240229905,1.2841911767609417,-0.3489385414868593, +-1.8615934178233147,-0.12067249417304993,5.8516533127985895,0.832661856431514,0.7803140105679631,1.170678368769586,-1.0348135740496218,-1.904978208243847 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv2_scale_DEFINED +#define WEIGHTS_enc_conv2_scale_TYPE WEIGHT_TYPE_float +static const float enc_conv2_scale[96] = { +2.64708560280269e-05,1.6492387658217922e-05,3.833690061583184e-05,3.668290446512401e-05,3.0312177841551602e-05,2.9726110369665548e-05,4.587797957356088e-05,2.6578216420602985e-05, +3.4054206480504945e-05,2.7814485292765312e-05,3.4275952202733606e-05,2.9827573598595336e-05,3.270787055953406e-05,3.469887815299444e-05,3.212356386939064e-05,3.571142951841466e-05, +3.4166874684160575e-05,2.6465091650607064e-05,4.0776059904601425e-05,2.6620893549988978e-05,3.52498100255616e-05,3.919692608178593e-05,2.9772538255201653e-05,3.257227945141494e-05, +4.261498906998895e-05,3.0206938390620053e-05,3.429398930165917e-05,2.870136813726276e-05,4.9611335271038115e-05,2.7819884053315036e-05,3.1531315471511334e-05,4.446248203748837e-05, +3.293208283139393e-05,2.7937498089158908e-05,2.9443948733387515e-05,4.6983404899947345e-05,2.7484460588311777e-05,3.1796804250916466e-05,3.718184962053783e-05,3.860062497551553e-05, +3.5614106309367344e-05,3.090687459916808e-05,3.8326772482832894e-05,2.7904896342079155e-05,4.5927918108645827e-05,3.292774999863468e-05,2.6950756364385597e-05,3.991810808656737e-05, +2.841725836333353e-05,3.780305269174278e-05,3.658024070318788e-05,3.4847664210246876e-05,2.2466163500212133e-05,3.809612098848447e-05,2.5627199647715315e-05,3.4431905078236014e-05, +2.440348544041626e-05,3.553315400495194e-05,3.253611794207245e-05,3.532437403919175e-05,4.940729195368476e-05,3.89313354389742e-05,3.439911233726889e-05,3.1220417440636083e-05, +3.152865610900335e-05,3.227646084269509e-05,2.7890311685041524e-05,2.8738792025251314e-05,3.071568062296137e-05,3.323004784760997e-05,2.6274976335116662e-05,2.8009670131723396e-05, +3.392446888028644e-05,3.744231435121037e-05,3.197485057171434e-05,3.418392952880822e-05,2.8694141292362474e-05,2.6903107936959714e-05,3.1305913580581546e-05,2.9604680094053037e-05, +3.773771823034622e-05,3.1337563996203244e-05,2.6380577764939517e-05,2.4764985937508754e-05,3.355651278980076e-05,2.8544183805934153e-05,3.208879570593126e-05,4.0941540646599606e-05, +3.5374909202801064e-05,3.789975380641408e-05,4.328957948018797e-05,2.6174076992901973e-05,6.41499282210134e-05,4.9375164962839335e-05,2.4461387511109933e-05,3.5706885682884604e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv2_bias_DEFINED +#define WEIGHTS_enc_conv2_bias_TYPE WEIGHT_TYPE_float +static const float enc_conv2_bias[96] = { +0.047679029405117035,0.18662363290786743,-0.06335876882076263,-0.13782459497451782,0.07166697829961777,0.08136896789073944,-0.10539964586496353,-0.16653892397880554, +-0.02159714698791504,0.0485607385635376,-0.07738308608531952,-0.01837852969765663,-0.010942521505057812,0.037614647299051285,0.06884638965129852,0.07767695933580399, +0.10461535304784775,0.004295621532946825,-0.03252968192100525,-0.10317552834749222,0.011373148299753666,0.026763301342725754,0.017681622877717018,-0.09788044542074203, +-0.06927946209907532,-0.034487221390008926,0.01873685233294964,0.04628351703286171,0.0622941218316555,-0.11959196627140045,-0.009779222309589386,-0.049572862684726715, +0.014751777052879333,0.07507003843784332,-0.11359217017889023,0.012661253102123737,0.1379500776529312,0.11301916837692261,0.10692118853330612,-0.11487146466970444, +0.2444474995136261,0.0960078164935112,0.001001801691018045,-0.062268391251564026,0.02060830593109131,-0.07258432358503342,0.06147928535938263,-0.07619436830282211, +-0.10360115766525269,0.0032972372137010098,-0.018030043691396713,-0.07151126861572266,-0.0702010914683342,-0.02210220880806446,-0.05257788673043251,-0.11170987784862518, +0.043598148971796036,-0.0913371592760086,0.0939018577337265,-0.018074342980980873,0.027501994743943214,0.04875310882925987,0.03638439625501633,0.1030515506863594, +0.04244903475046158,0.08416815102100372,0.08513348549604416,-0.06258504837751389,-0.0919528603553772,0.19462156295776367,0.1924789547920227,0.12413565814495087, +-0.062492866069078445,0.00018599680333863944,-0.07911616563796997,0.06766688078641891,-0.00689929211512208,-0.06814634054899216,0.006978935562074184,-0.03864971548318863, +-0.1188725158572197,0.021859167143702507,-0.0363219790160656,-0.0658147782087326,-0.07625412940979004,-0.11218497157096863,0.14718885719776154,0.09302540123462677, +0.07921560853719711,0.028538838028907776,-0.058456357568502426,0.004959031008183956,0.07152141630649567,0.11093917489051819,-0.10904791206121445,-0.027581581845879555 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv3_weights_int8_DEFINED +#define WEIGHTS_enc_conv3_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_conv3_weights_int8[86016] = { +-16,-15,9,6,10,-18,1,-4, +26,6,-2,-11,12,23,39,26, +-4,-13,-6,-7,11,8,4,-29, +-27,0,-39,19,0,0,3,0, +-5,-10,-65,109,6,9,-20,4, +6,30,-12,30,5,5,-10,44, +1,-17,7,-24,30,38,-31,40, +-21,-16,-47,-5,-3,0,-13,6, +17,-4,-31,-30,15,-4,15,18, +14,-9,1,12,16,14,-28,-4, +4,-5,5,11,18,-3,6,-29, +-3,-9,-19,-17,-3,6,-5,2, +8,7,-34,53,-7,-7,-26,-17, +20,14,10,-2,-3,6,-4,-72, +0,15,-4,-13,0,23,16,17, +4,-11,19,6,0,3,-4,3, +11,9,2,1,-5,-4,23,-17, +-9,-16,3,68,25,8,-39,-17, +-1,-6,9,-21,3,1,30,14, +-2,-3,-6,15,2,-12,2,21, +30,-1,21,67,-7,9,-4,-9, +-9,8,16,-10,0,44,-3,2, +4,-39,-15,2,9,-11,-2,2, +41,-13,-13,10,8,0,4,1, +-47,5,2,13,-22,9,0,14, +-10,0,-19,15,54,-10,-16,-12, +-15,39,-14,27,-7,-8,-17,0, +-24,0,28,53,13,2,1,-1, +-57,47,-9,7,0,-8,-2,16, +22,15,5,16,26,12,51,-10, +-26,-7,-29,15,-14,1,-38,20, +-20,-62,-9,-18,0,-4,9,0, +-2,-31,-1,0,-7,21,1,15, +12,-9,11,-27,-8,-18,-5,26, +17,40,-8,1,15,16,9,15, +31,4,-2,-45,-2,4,-1,-12, +-13,29,-15,-16,-11,-19,-22,14, +-2,12,-37,-15,14,16,55,9, +13,-28,-30,0,9,12,-29,-37, +-29,-14,33,28,7,13,-1,-1, +21,-21,-5,-15,20,-10,-1,-22, +14,-4,18,-43,-39,-4,6,-7, +16,8,-20,-25,38,21,-26,1, +-24,-25,-7,-16,-5,6,2,-6, +-37,48,-44,21,9,-6,-10,-10, +-28,42,-17,-18,19,-40,34,6, +-9,61,31,-8,-33,14,-16,-8, +0,48,-8,35,-3,-4,16,9, +-10,17,3,48,5,29,-10,10, +6,1,-2,27,2,-4,21,-22, +2,-17,4,32,23,1,24,33, +-10,-43,1,12,-4,17,-3,-11, +19,24,14,6,38,-13,23,11, +8,-25,32,-7,-74,-9,-6,2, +25,7,-7,2,20,-7,10,34, +16,10,-7,-29,-14,8,-2,-2, +-15,35,41,-4,2,-22,-13,-21, +-24,21,-9,-7,0,8,-9,27, +7,-5,3,-14,-6,-36,-18,-5, +3,-23,35,-4,-1,11,0,3, +9,-42,5,27,47,-5,-1,-8, +10,-10,1,9,-20,2,-31,17, +9,1,10,-11,-11,-28,48,3, +44,-21,26,-6,-4,-3,-4,8, +17,8,40,10,-18,-6,14,-18, +26,5,12,-1,1,22,-26,46, +1,-2,-12,-10,-17,-16,-22,-9, +-8,-22,40,-30,-1,-6,7,-1, +20,33,0,-15,11,3,-11,-25, +-19,7,0,8,-13,26,8,12, +-4,-10,22,28,13,-5,0,-31, +-32,0,-12,-20,1,4,-15,9, +25,-9,-7,18,18,-47,30,-2, +-6,-1,-15,-9,4,41,32,-2, +-32,-13,25,34,-31,20,9,-55, +-13,20,-26,69,-4,7,-8,-10, +35,22,33,-44,-13,-19,-14,2, +-38,-30,28,5,-11,-7,0,23, +22,0,21,25,1,17,9,-31, +-17,-40,49,-32,-1,4,1,0, +18,-36,-10,0,-36,8,-12,-10, +42,-41,-26,-1,-19,-28,-28,-19, +21,21,11,34,15,-43,-47,18, +-26,-37,8,-12,-7,0,-3,-16, +29,-34,-2,5,4,18,-3,-53, +37,14,9,19,-13,3,76,-67, +-12,-64,-23,14,20,-9,11,27, +-25,8,-24,29,-4,-22,15,12, +40,16,5,44,19,6,-4,-7, +-18,9,-9,-12,-65,-33,-11,-13, +35,10,2,53,-32,-15,5,-16, +37,15,42,-1,-18,-2,-13,-3, +-9,27,37,16,2,-25,4,-8, +11,16,43,-2,-3,53,33,5, +20,-27,47,-27,-39,47,-8,-43, +-60,16,8,29,5,15,13,7, +-33,38,-10,36,-4,7,-14,-36, +-7,3,8,24,0,37,-3,18, +14,28,3,-1,16,9,32,1, +30,-9,55,52,10,1,10,5, +-20,-17,-10,-34,-24,11,20,-20, +17,22,2,-12,30,-16,38,-12, +0,2,-32,-21,-4,3,16,-38, +18,-36,-73,-1,7,-6,11,3, +-28,-19,-10,9,19,0,-7,-18, +4,-1,20,-26,-9,-22,28,20, +-8,17,-30,10,-6,-24,3,-2, +5,9,-34,11,0,-5,19,-6, +-4,-16,-34,-45,47,55,3,-35, +29,-11,2,20,3,-16,1,-41, +-19,-2,3,12,17,7,-40,15, +29,-3,-39,-24,13,-5,0,2, +-7,-54,39,8,-3,-10,-19,8, +9,3,3,-14,-43,-11,60,-22, +8,-12,-62,8,15,28,27,2, +-16,-24,-2,32,-3,-8,6,-4, +2,-3,-12,37,-11,-17,8,0, +3,-5,-3,19,-8,6,9,2, +-6,4,25,-42,-21,-8,-1,14, +-29,-12,-32,47,-6,3,7,-2, +7,18,6,-4,-17,-18,-14,-24, +-17,14,15,-17,16,10,-45,23, +-10,-17,7,19,-6,19,-1,-9, +-15,-10,-12,-16,0,11,1,-8, +-6,-39,50,46,-31,10,11,31, +-5,-22,-27,-21,34,48,-19,71, +-16,4,49,-13,1,-5,-14,49, +-10,35,-41,-11,4,-9,0,-6, +-22,12,-17,33,-12,12,-2,4, +27,14,-12,9,0,-28,-18,0, +25,3,-2,-33,17,11,11,-8, +15,12,-3,-12,-4,-12,-3,6, +-2,-27,-1,27,-3,41,-15,14, +-8,1,18,-3,3,-3,7,4, +-5,30,-2,11,-46,0,-9,-14, +9,-15,6,-17,-2,10,-7,-5, +-16,46,15,-4,-21,17,6,-14, +3,2,5,6,4,7,-7,21, +1,11,5,-9,-5,12,5,-15, +-2,-21,-19,19,-14,10,-4,6, +-10,-23,50,5,-5,10,-16,18, +16,19,-12,5,-5,7,-11,21, +8,-27,-1,-19,-6,-37,-27,16, +12,2,-7,8,-4,1,-1,1, +9,23,-3,16,2,-6,-17,-5, +-15,-6,-1,-10,0,1,1,-19, +12,6,-14,15,-2,4,-6,8, +21,1,4,10,5,2,6,-4, +-6,29,-4,-11,-16,-9,-2,-7, +14,5,24,-2,-6,18,21,24, +14,-18,-2,-19,12,-18,17,3, +3,-37,-5,-6,-5,10,14,-7, +9,-6,34,-14,-15,-8,-11,-18, +-18,1,15,17,15,-31,18,17, +7,-21,-17,14,3,-40,14,4, +-36,-37,-18,12,11,3,-1,-12, +-18,30,-8,-14,7,8,18,2, +3,-6,-13,0,14,13,16,25, +6,19,-6,-13,-1,-30,-37,-16, +-13,18,15,-39,0,5,6,-6, +16,-41,-8,28,-17,29,-7,7, +-3,-23,6,24,-12,-53,-23,29, +-4,4,17,2,21,19,-14,-1, +9,7,10,-28,-6,2,-4,6, +6,28,-56,-15,15,-23,-6,-12, +-21,22,12,8,6,-6,17,2, +-20,-6,-3,-14,-15,-11,19,-8, +-3,-1,9,12,-8,-2,-9,-3, +2,-8,-22,31,21,-9,-13,30, +-3,10,-12,-15,3,22,0,7, +-1,-14,8,-18,24,-25,-4,-18, +1,25,12,6,5,6,-1,1, +-27,-19,8,-20,18,-36,-1,1, +33,15,9,-3,-39,23,10,37, +24,-30,16,15,-7,-10,-12,2, +5,15,-7,-3,-2,-3,-8,-1, +44,18,3,44,19,8,11,23, +0,-2,21,-10,-20,-1,-13,-19, +-30,11,-4,10,-15,-10,-4,23, +-9,-21,7,-2,-1,-10,4,4, +-1,-18,-8,6,-10,-9,0,-2, +3,-8,-1,19,35,-21,16,9, +-1,-23,9,18,-6,-19,-1,37, +10,1,22,3,-8,-6,14,8, +51,-29,19,32,31,6,-41,16, +23,2,22,-25,-27,-20,6,-35, +-7,3,9,-10,11,8,10,-13, +-28,-12,37,-15,-9,-1,-3,7, +12,30,-14,11,16,-18,-3,-1, +-13,6,-22,5,-9,0,-33,1, +12,10,8,3,32,-14,-20,-3, +-6,12,-3,-4,-3,-8,-8,1, +-39,15,-1,29,-29,13,-26,-21, +-10,-46,6,35,1,-17,-9,-23, +0,9,0,-6,20,1,23,2, +-2,25,1,-8,3,-7,-1,-1, +2,-6,12,-8,13,11,4,12, +-17,8,34,-9,-7,-10,1,-9, +-11,3,-2,-4,-59,12,-16,6, +-18,0,17,1,-12,9,-3,-6, +-11,30,-11,20,41,6,15,12, +-26,-35,8,5,16,-2,-8,11, +2,3,5,10,-8,14,0,-7, +-19,-5,-11,-6,2,-7,5,0, +-12,30,27,-24,15,0,13,-13, +-19,-15,1,20,-44,5,-7,-15, +-16,21,-10,15,-45,9,5,47, +-4,18,-11,26,6,13,-3,3, +7,-4,29,8,22,-17,7,5, +2,5,31,9,-26,17,11,-20, +-4,-4,-16,10,15,2,11,11, +-18,-12,1,-3,-10,-1,8,-1, +22,-19,30,-21,-33,2,11,-9, +4,-19,-5,-24,24,-7,-18,30, +9,-13,7,-10,-3,-5,32,-35, +12,6,21,-12,3,-5,-1,2, +10,4,5,-18,29,-17,26,22, +-20,9,-8,18,15,29,-10,-17, +0,-48,13,29,0,14,-18,-3, +-43,-18,0,10,-7,15,-4,2, +0,5,-9,-2,-10,34,-22,19, +-18,-5,-23,-15,-12,13,20,-26, +6,-8,-10,9,-3,19,-10,4, +6,14,2,-6,-5,9,1,-1, +-9,-33,-34,-23,1,-7,17,9, +14,-81,40,15,9,1,18,9, +32,12,19,38,-15,61,-17,46, +-6,70,8,-22,-1,10,-3,3, +-16,-56,23,-3,2,-4,-4,13, +-9,-19,-8,12,20,-9,5,30, +-5,-2,21,-6,-8,-35,3,-5, +-7,-22,-8,28,5,7,-3,-5, +9,13,-12,24,-4,31,7,-17, +10,-11,11,24,-32,2,-10,-22, +-9,-17,8,25,11,3,19,-10, +-39,-26,-33,-33,1,5,2,3, +-9,-15,29,-24,24,26,-16,14, +-17,-13,-22,-14,45,-17,29,8, +5,1,-26,-7,-13,12,-22,12, +-8,25,-32,-11,-3,-4,4,7, +43,9,-18,-6,-21,5,-1,16, +20,5,-10,-19,15,-3,20,-17, +45,11,26,26,7,16,5,-12, +10,16,28,19,-3,-5,5,-1, +-13,-10,-46,-19,-9,-9,-7,6, +-48,11,-2,-11,-17,-3,-3,-13, +-34,18,0,-18,-29,-11,-10,-10, +38,25,-44,24,0,1,1,11, +23,30,-13,4,2,-17,2,-29, +30,0,-22,13,-33,1,25,36, +11,1,30,13,-3,0,0,33, +2,-6,-36,-1,-3,-4,-6,-11, +-4,10,-30,-14,-3,-2,5,-17, +9,-18,10,21,12,14,15,47, +-18,7,12,-7,-1,5,17,27, +-14,-18,-16,-7,-4,1,3,13, +-12,-18,-30,-49,-19,-17,10,40, +11,12,12,-4,-20,-21,4,13, +-7,34,-15,-50,0,23,-10,17, +21,-18,11,-5,-5,3,6,14, +13,-5,23,52,24,19,-6,9, +4,-7,-9,-21,25,39,15,20, +25,-14,-17,-35,-3,-2,-9,1, +8,-26,-2,15,0,12,-3,14, +-27,1,8,-5,3,9,-41,-9, +12,-26,38,-14,45,-8,-16,6, +37,3,36,-10,-13,-25,-33,19, +42,17,2,-9,6,3,6,9, +24,22,-28,-67,46,-3,-17,15, +0,-8,4,-3,2,13,18,30, +7,14,-6,-17,11,-9,-3,4, +6,-3,10,18,-6,3,6,9, +10,14,34,-29,-39,21,-8,-13, +-10,-16,6,10,-47,12,-2,14, +-26,0,-10,-10,19,44,8,3, +-6,-48,-22,-20,-1,0,-6,2, +5,1,0,-14,26,5,40,13, +-3,13,-14,-12,7,-3,-9,2, +-8,-13,32,-15,-12,-24,-19,-28, +2,-7,-39,13,1,-11,-19,6, +15,5,35,94,17,-2,-14,8, +-21,17,2,19,29,5,7,-29, +-52,6,-4,-4,3,-4,-2,-20, +15,-15,4,-18,5,-1,-5,5, +24,25,-42,-6,33,29,11,-5, +-24,-10,-17,-18,6,-25,21,15, +-5,12,-20,-31,-27,-7,12,17, +-34,-25,2,-10,-6,5,4,4, +-14,-4,-24,-14,-1,5,2,-6, +22,-20,-21,-2,-9,10,10,8, +2,-8,24,4,2,-13,4,6, +16,3,-24,10,10,-1,-9,5, +-14,-35,-23,12,10,-10,26,0, +7,1,-21,-10,13,-1,-12,8, +2,-17,0,-3,3,-2,-12,-28, +-23,17,-6,-3,-1,-1,3,-2, +-13,6,2,-38,-10,-2,3,7, +11,19,29,23,25,23,8,13, +-2,-5,1,4,-11,28,10,-8, +22,13,18,-1,8,12,-5,-7, +-28,2,9,-40,-12,-3,-7,-5, +-5,-18,-3,15,26,-6,-5,-1, +5,-9,-8,-4,-12,2,-6,1, +5,-3,-11,-2,6,3,5,7, +16,-23,0,8,-8,1,3,12, +7,16,9,20,-2,-34,3,9, +16,6,-6,5,19,19,-1,11, +-14,8,-8,-7,-7,13,5,-5, +-18,12,-12,-4,30,12,-9,5, +4,-13,9,0,14,1,4,-14, +18,3,-4,-4,-13,-9,-2,7, +-4,6,-18,-14,1,1,-4,0, +-11,-45,-46,15,2,21,8,1, +4,19,-11,1,-18,-5,6,-14, +8,9,19,3,5,-11,-15,-8, +13,2,4,2,-6,11,1,-2, +-22,-4,-11,8,-16,3,4,-16, +1,26,-3,8,-19,-25,1,-3, +0,2,-4,1,-2,19,-11,-3, +17,16,-11,-5,-2,-1,-2,-5, +-11,34,-24,-10,-11,4,-6,-1, +34,19,-8,-4,-13,-4,-1,-3, +9,-9,-4,-8,-13,-20,12,-4, +-4,17,18,-8,-8,17,0,1, +10,-17,-45,-11,8,-13,-20,-6, +14,-17,-14,-12,-10,7,9,-3, +-4,1,12,-7,3,-13,-16,-13, +-11,-3,-29,9,7,-7,-7,8, +25,10,4,21,14,-3,9,6, +-1,12,20,-15,2,-1,-3,-7, +-5,6,4,-3,-10,-3,-8,-1, +28,-9,-1,-3,2,-10,0,16, +23,-24,7,14,2,-13,13,2, +-1,-5,18,-9,-28,-15,-2,-9, +10,18,-4,1,0,12,-8,-10, +-19,13,3,9,-12,-2,-6,-3, +-4,-34,-16,-3,13,-5,-4,1, +-10,-6,12,3,7,-16,4,22, +-6,4,10,15,6,-9,-18,-20, +-5,-6,7,-8,-3,-5,18,-9, +16,1,-18,-15,2,-6,-27,5, +-3,-11,11,1,7,-5,7,9, +21,20,2,-2,13,-5,10,18, +-2,11,-11,-8,9,-5,-4,7, +9,13,2,14,1,14,10,-4, +-11,-3,10,3,-9,-11,-21,10, +-12,-1,0,7,1,-7,20,0, +-5,0,-15,33,5,3,-3,12, +-9,11,-7,3,15,-6,-8,16, +7,-1,14,-5,-21,7,-11,-12, +8,-12,7,3,15,6,11,-5, +-8,-9,0,5,5,10,-14,-5, +29,-15,5,18,7,-5,8,8, +5,-1,-5,1,-18,8,-1,0, +12,9,-4,-3,21,-15,0,7, +-18,-3,-21,7,1,1,1,12, +-1,-8,18,-2,-10,-10,1,-5, +6,-5,11,-2,10,0,27,-19, +-3,0,12,-8,-16,-8,-13,15, +-13,13,17,15,-3,3,1,7, +12,-2,16,22,-3,13,1,0, +8,11,9,0,29,-2,2,0, +-1,5,3,11,-15,-6,5,-13, +-5,-24,-25,13,-2,-2,-5,1, +-3,3,-9,8,-2,-6,10,-1, +0,6,9,11,10,0,-23,-9, +-11,1,-3,7,5,8,7,6, +-5,1,-4,-3,-2,-7,2,0, +2,6,4,-5,17,2,8,17, +-6,2,-6,-10,11,16,-7,0, +19,-3,6,-11,-21,21,14,-19, +8,-3,7,-26,-18,7,1,2, +38,0,-13,-5,4,-13,-4,8, +3,1,-12,-7,-27,-4,-9,-2, +18,-7,13,7,-1,-15,12,16, +14,-1,-13,-11,1,-1,-12,-3, +33,-6,1,1,11,-4,10,-19, +-13,31,3,-13,-14,3,-4,-2, +-11,-1,1,-6,-8,-3,-9,0, +15,21,6,-7,5,3,6,-4, +-10,1,7,4,13,6,4,11, +3,-7,14,11,7,3,34,-4, +9,15,18,-3,-12,-4,1,-12, +-14,8,-20,8,1,-8,-3,0, +46,18,-19,31,45,-47,48,5, +7,-14,-2,-49,12,-35,1,28, +9,21,26,0,-49,5,-11,10, +-1,1,22,-3,-17,-13,8,6, +-29,-30,-4,51,-32,30,6,81, +-14,18,22,-56,43,27,31,-6, +-20,-47,-12,-32,-14,-1,-25,39, +-41,23,-15,2,4,44,4,1, +-34,0,-11,-4,25,13,0,8, +20,-22,-28,-12,-13,4,17,9, +15,62,-14,-26,14,53,-8,11, +-33,-57,-27,10,10,5,-1,20, +11,-6,14,103,2,-15,38,13, +-7,-9,9,28,15,-25,25,-6, +19,20,-6,10,-29,-12,30,-2, +7,18,9,39,13,10,34,-4, +-29,-5,-6,36,-43,4,-29,8, +25,6,17,-11,42,-13,-43,-26, +-9,-2,3,28,17,3,2,-2, +-66,22,-5,-2,24,6,-6,14, +-16,-20,1,-20,-7,1,23,-10, +-17,1,2,-20,-26,-32,41,-32, +-22,1,-1,5,0,-7,-35,10, +-6,-14,-14,11,1,-5,-1,1, +1,-6,1,24,-8,54,7,36, +-61,-35,11,0,59,-34,10,38, +-15,-9,-15,-35,22,-8,-6,-13, +32,-18,-19,7,12,3,0,26, +-39,-11,-15,-24,-8,28,11,-52, +-10,1,17,-18,10,24,53,31, +-3,54,1,-36,-9,49,13,44, +13,22,-18,52,-8,0,9,-5, +-50,63,-24,-20,10,-2,32,5, +4,29,-5,2,-6,31,-14,0, +10,5,-15,-19,20,39,-32,19, +-34,-50,-36,-22,0,-4,-3,11, +-19,-26,49,-26,31,3,14,9, +3,-31,-49,21,16,-15,14,-11, +14,-20,-38,15,4,17,-18,-15, +-16,-39,-32,-2,-19,3,23,-2, +14,8,24,19,-2,6,0,26, +34,17,-13,21,-9,-46,-16,27, +18,2,9,5,-24,16,16,15, +-38,1,-3,13,-6,-8,8,-6, +16,-45,47,52,-18,-3,-36,-4, +17,79,-12,4,-24,14,8,8, +-34,-18,19,-9,49,43,-25,1, +9,-46,1,-7,2,4,3,-5, +-28,18,-37,-43,-4,45,-25,7, +-17,-24,-15,54,8,-4,48,-9, +0,36,17,-42,7,-48,41,33, +-3,15,-14,-3,1,2,-26,57, +38,19,18,13,3,-38,19,6, +-27,-3,8,-4,11,5,-21,19, +-42,-12,-14,-5,-7,7,-18,-22, +30,0,-13,-27,-11,11,-2,-9, +-10,-22,-17,-34,-7,24,22,16, +-6,-18,-7,38,-10,-26,1,18, +14,-1,-3,5,9,1,33,16, +-45,15,4,-2,0,0,21,12, +-25,-13,-4,-54,57,37,31,-14, +40,-42,-40,-3,-30,-99,-16,55, +-11,48,11,26,29,-22,-41,-13, +-35,-40,30,-28,13,-70,10,-21, +-42,5,5,-19,3,5,-4,20, +2,20,12,39,20,-14,-6,-7, +-8,4,3,10,-28,-13,-3,-1, +3,3,-2,-16,-2,0,1,-3, +-11,-35,17,-21,-10,6,39,10, +-8,-1,9,-40,-10,-5,19,9, +-8,-35,30,3,-20,-20,13,-17, +32,13,-19,-27,-3,-5,-3,-4, +-16,7,19,46,-10,6,-22,13, +0,-2,-3,13,-18,-17,-12,-10, +1,7,-8,3,-16,20,-1,22, +1,19,25,21,-6,7,-1,2, +-22,11,1,-49,5,-9,23,-8, +-22,-19,20,11,3,9,-13,41, +18,-13,-3,22,-23,-21,3,8, +-16,-4,6,-15,0,1,1,-5, +19,-19,-24,-3,-11,14,-8,3, +9,27,-5,4,-5,16,-8,27, +18,-2,-25,18,24,-6,-37,-25, +-7,-20,30,-19,4,-10,-4,1, +-16,10,-2,29,15,-25,18,33, +-8,10,-14,3,5,-39,-5,23, +-7,7,-11,-11,-15,18,-29,16, +29,6,5,8,-5,3,-1,-3, +-6,2,4,-19,12,-14,-3,-11, +12,-15,16,-3,0,3,19,-1, +31,1,-27,-28,27,9,35,-27, +13,-14,0,21,4,1,1,0, +-4,-4,-13,-21,-34,22,-12,-3, +-23,16,4,-25,-29,-7,11,25, +13,23,19,-58,-27,-22,9,-39, +-8,18,-37,13,3,13,-7,-3, +-24,-24,-4,5,-31,-12,-7,10, +-14,10,-9,-42,11,7,5,-14, +-1,-5,4,8,2,-4,-22,10, +17,-17,-6,4,-4,-1,-2,4, +6,1,46,0,-4,6,3,-14, +-9,16,-6,11,1,-15,9,-10, +5,47,59,11,-20,-13,39,5, +18,-10,-5,-13,1,7,7,4, +-5,-32,-28,-1,-7,-16,-3,-8, +-8,8,-27,-9,2,-20,13,2, +-20,19,15,-13,-19,-22,15,4, +12,-8,26,7,-10,-2,10,-3, +20,-29,53,24,-5,-18,-8,18, +9,-7,-21,-24,-15,15,-2,-5, +-13,-12,4,0,17,14,5,15, +-19,-5,-21,23,-5,-2,-8,-1, +-18,-20,-11,18,3,-3,10,5, +-26,-14,-5,-21,-6,8,-34,14, +-25,12,2,-52,-29,-2,0,14, +26,8,-7,24,-1,8,0,-5, +14,3,0,-6,-10,-17,-5,-19, +1,-24,-11,-17,50,-9,20,-21, +-48,-1,-18,-27,7,-14,3,0, +13,7,-16,14,-1,6,-1,-4, +-5,-17,35,8,-3,2,4,17, +12,-8,21,16,2,9,-12,38, +-16,24,18,12,19,-4,21,22, +1,-12,-4,-57,-2,4,1,14, +6,-8,8,14,25,3,2,-4, +25,29,12,14,8,2,10,-10, +1,12,-34,7,5,11,1,34, +-17,-36,-4,-22,2,-5,0,8, +-17,33,10,28,-17,6,-15,-16, +31,7,-26,-26,-15,-9,47,-17, +20,-15,14,-17,14,-5,-14,-60, +-1,16,-20,-15,-1,-9,3,1, +16,4,17,19,9,14,27,-4, +-7,-62,-7,-23,1,44,-4,-15, +-28,2,-47,-20,6,-2,-2,23, +2,-11,36,-23,-1,-10,-11,-5, +19,-2,-19,-63,40,14,-38,7, +12,-9,-17,-23,-9,-41,-50,18, +2,10,-10,14,21,11,44,14, +-28,27,-6,-14,-6,-1,3,-4, +30,-7,-53,16,9,-29,34,-3, +-25,-12,-24,-27,15,-5,16,16, +-36,27,-25,-37,-2,7,-3,-16, +-20,-3,-15,19,4,-6,-6,2, +82,15,26,33,18,16,8,-42, +-17,-3,47,-20,-16,-1,-8,-50, +10,-25,-3,11,-5,30,38,19, +59,-4,45,-23,-10,9,-14,0, +7,4,-38,16,-38,-21,-4,33, +-35,0,-43,-7,0,-19,-21,54, +42,-12,36,2,22,7,-10,-36, +12,-19,-70,-20,-5,12,9,9, +1,13,-16,-51,4,-17,12,2, +-14,15,-4,-53,-3,31,-28,40, +-48,4,-23,3,14,0,21,12, +18,-30,17,-16,-7,5,-21,23, +-23,-34,23,3,20,13,7,-36, +1,11,7,-19,1,-9,27,12, +-8,1,-11,-25,38,-14,11,-6, +56,13,-56,-73,9,-8,16,19, +14,22,35,8,-5,-51,-6,9, +-23,-4,10,-39,-2,-3,-4,1, +-14,-23,-20,11,-36,45,38,2, +-2,45,-17,-38,18,-4,-10,15, +14,11,28,-31,50,-15,-23,26, +30,7,-2,26,-57,48,-60,49, +57,-21,4,-23,36,14,-31,-4, +-1,24,36,-23,-1,4,16,6, +25,-40,12,-73,37,-3,-15,-2, +35,7,-13,-8,-39,5,-27,-12, +30,-13,5,1,-4,25,14,48, +58,23,31,44,4,-13,-6,7, +-2,34,58,-11,-42,0,-6,27, +-24,24,8,30,-27,32,-2,10, +-2,-58,9,-40,5,14,37,1, +-46,1,17,27,-4,4,-10,-4, +-32,7,-13,27,31,6,29,-7, +33,25,11,-5,29,-38,-69,2, +-5,10,64,0,-18,-70,-9,15, +3,-40,-54,0,2,-7,-7,-9, +12,13,-2,12,-8,-6,-16,12, +35,-6,-40,22,-52,7,18,-40, +7,-10,-24,-10,-15,18,-14,0, +39,-16,-47,-48,0,1,6,2, +9,22,1,14,18,36,15,7, +14,1,-32,-20,-14,39,11,-21, +-6,11,43,-35,-1,-23,5,-26, +-16,-15,46,-17,4,-4,11,0, +-4,-8,-32,-30,-18,0,-4,-7, +18,-11,17,0,1,-11,40,-15, +-15,27,-52,22,6,-3,9,4, +2,34,-15,-40,0,1,-5,-17, +-10,3,-11,1,-3,3,-28,30, +-22,1,4,-22,5,22,-11,-5, +-22,-6,-36,61,-6,-16,-7,-11, +-55,-15,-44,-41,5,-41,-2,15, +42,51,14,-49,14,3,-12,-25, +12,-30,-57,-29,-40,-12,23,47, +-6,-28,-30,-42,29,30,8,9, +12,2,-5,13,-6,15,-1,0, +-21,-58,56,16,-50,29,28,-9, +-18,4,-6,20,21,-56,31,-12, +-12,26,-3,19,37,3,-13,48, +18,-23,-21,20,-7,4,-12,-8, +-13,-15,28,20,-14,12,19,5, +-25,-41,-4,14,-7,-4,3,4, +13,-14,23,-62,-3,-13,8,-2, +-21,-35,-8,-16,1,-5,9,-7, +-38,-63,40,-13,-17,17,5,-12, +26,-32,-20,12,-31,26,19,-1, +-15,-32,-27,-4,9,1,-6,-36, +-60,1,8,31,13,2,6,-7, +12,-34,-35,-24,21,29,1,-29, +13,23,-16,-19,32,-2,-33,13, +-43,2,-10,-13,-9,-25,-58,-13, +10,-16,-9,-15,3,-1,-6,-10, +48,-11,-10,29,3,25,-11,14, +4,11,33,41,-33,-26,-49,-20, +30,-25,33,13,-5,-24,-5,-23, +23,3,-14,-36,-1,-12,-19,-16, +-22,-32,-5,60,-7,-10,23,10, +6,3,-3,1,-78,-21,31,-1, +-5,10,-38,36,21,-4,23,5, +-26,-3,-19,37,-1,22,1,13, +9,-15,-15,38,0,16,-15,-4, +9,-22,-5,-78,-9,11,26,24, +12,5,-3,-49,9,30,-9,14, +-17,-4,-13,-23,9,-15,-1,-12, +-31,54,-1,26,-5,38,36,-1, +33,5,-13,16,-11,-4,-18,-19, +7,45,-12,19,-18,15,8,-25, +-9,-5,14,-19,-16,2,-14,8, +-11,54,-6,-19,12,10,16,-21, +1,18,-19,-13,-34,-16,-3,-1, +-9,19,8,20,-13,38,14,-11, +-22,31,11,-47,-11,-2,-2,8, +21,11,-10,10,-6,-4,-14,-23, +-35,6,-23,-25,39,3,-9,-30, +-38,-4,34,12,6,-19,33,15, +2,29,37,-7,4,-7,13,-1, +28,8,23,6,22,3,-16,15, +29,-18,-16,-18,-45,-40,38,-5, +-13,-10,2,5,0,-30,-21,-13, +7,-8,-5,-15,6,5,-3,23, +11,53,1,-33,-12,0,6,22, +-2,2,-15,-10,-6,-16,-9,-47, +22,7,1,54,29,19,-17,-55, +4,19,-24,17,-9,5,9,26, +26,26,-15,-7,-2,38,9,-7, +19,-5,-7,16,30,-25,22,6, +-14,23,-48,1,-17,-8,0,-37, +1,7,-36,58,-16,0,-34,-8, +-27,23,3,-7,-17,7,17,15, +8,-27,8,-18,47,14,0,31, +-32,-3,-8,5,-69,35,-17,6, +13,-34,51,15,-18,11,11,-3, +-22,0,31,2,-20,-43,-1,-11, +39,19,33,-42,2,-8,0,-41, +-15,-20,-5,63,-33,-3,16,-9, +21,-23,42,29,-8,5,-28,31, +3,-45,-51,-2,-8,-14,-3,-3, +-25,-40,-36,-14,43,27,10,-1, +-7,-5,-22,1,35,-20,5,-29, +30,-18,-2,21,1,-8,-14,-7, +10,16,-9,-54,2,27,-10,-37, +23,9,13,6,-5,-47,-8,4, +38,28,4,-31,-33,19,1,24, +-7,41,-11,-22,0,-1,1,-1, +12,33,-27,-57,11,3,-12,-6, +17,-37,9,-23,-21,6,14,29, +0,-16,-16,-31,-19,5,-28,-28, +11,-15,24,-12,-10,-2,-13,9, +-9,26,14,29,17,-1,26,-7, +-3,22,-40,-7,-44,19,-25,-2, +36,-29,3,9,14,12,0,11, +25,0,13,8,10,-3,14,7, +-21,-5,-19,31,-2,-4,3,-20, +-13,-6,-16,-15,-22,10,5,28, +3,-7,31,-4,15,13,-18,15, +-9,16,11,18,15,7,14,-11, +0,10,-10,-27,-28,-5,-2,-3, +14,-8,12,-9,0,-32,56,22, +-17,42,8,-33,25,14,18,2, +62,8,41,1,-3,3,-4,-8, +11,-45,15,8,5,0,3,-13, +7,-5,45,-21,-41,-7,24,50, +40,-9,8,-15,10,-8,-12,-41, +-3,-25,7,-65,2,-2,-19,-6, +-2,63,48,0,40,30,-16,-25, +17,28,10,-37,6,10,-41,-40, +6,-7,-22,-12,31,-18,25,-1, +44,-28,-1,76,12,-9,-13,4, +39,21,14,50,3,-22,4,28, +14,-5,1,13,50,-5,-11,-13, +-30,23,-18,9,2,-18,51,38, +-29,-6,-21,38,0,8,-3,-1, +23,-74,30,8,35,-11,9,17, +36,-26,-10,0,4,13,-21,51, +3,13,55,-3,-22,-17,-12,21, +42,-66,15,41,1,-9,-3,4, +29,-14,-39,28,-1,-32,19,12, +-50,-10,-2,46,-54,20,-54,-2, +18,12,-24,-35,16,23,-8,-32, +26,-15,1,-17,-2,-6,-1,-7, +-33,55,-6,36,15,12,22,-6, +-42,-9,-31,-9,-13,-7,-6,26, +-14,30,12,-20,17,-45,-5,13, +72,7,-9,-61,5,-2,3,6, +-16,33,11,-37,-25,-13,9,-6, +47,-31,30,24,36,-2,-35,31, +47,-28,-10,7,63,9,30,12, +-47,0,16,-54,-5,-2,1,7, +-32,41,-8,14,10,-16,17,-3, +7,9,8,-65,45,7,0,-9, +9,19,-51,-26,-14,14,0,13, +18,57,3,34,-4,-3,-15,-6, +12,14,-11,-6,9,-26,-33,16, +-16,-1,-27,25,-8,-11,-15,-57, +17,4,-11,23,-11,-41,4,-23, +8,-39,-18,-25,2,-5,6,-4, +6,-18,8,57,-6,-19,-28,-38, +-29,17,-47,-36,3,3,-3,5, +-3,1,-38,7,-51,-7,10,-58, +-3,14,-10,-24,-10,4,-11,1, +-34,-11,-37,-36,-24,-4,-21,4, +23,-1,-9,-6,9,-5,-13,-19, +25,44,-14,28,28,-26,0,-2, +10,-6,1,8,-5,7,-3,-13, +2,13,7,-26,7,25,6,9, +17,18,30,-1,-38,6,-4,-8, +3,-43,-19,23,-7,-9,46,-31, +13,11,7,-12,18,6,10,3, +16,-10,33,-10,21,-19,-19,-12, +-24,17,-6,23,-34,-28,-29,-9, +36,-7,0,15,-29,-44,29,-24, +72,-71,30,3,3,5,-3,3, +3,-13,59,-17,26,-80,-7,-16, +1,-35,-5,14,0,-3,-31,2, +3,1,31,-18,6,4,-56,-50, +-4,27,-15,-4,-7,5,-3,4, +-8,65,79,-36,7,6,-92,-9, +13,58,6,-10,-19,-33,12,-30, +25,31,-8,17,-6,-9,20,12, +36,3,-17,-6,4,0,-2,-2, +-6,-25,41,-36,22,-15,-20,35, +-22,-26,32,12,-4,6,-62,58, +-19,21,40,-32,3,-11,-46,7, +21,-58,-42,-54,-2,-18,0,-9, +-17,9,-16,-12,-6,9,5,-10, +23,-8,-20,-25,58,6,10,-24, +-9,-4,2,29,-10,-45,-25,-4, +-27,-49,3,-27,4,-1,10,-1, +-18,-4,47,8,-30,-4,-9,13, +-16,-7,13,41,-34,-30,-32,-3, +-13,-15,47,30,18,24,-9,-8, +-23,-29,-3,-18,12,3,9,-12, +-11,-38,-1,26,22,19,-18,-6, +-18,5,-16,22,14,-24,15,-15, +0,0,25,73,9,-15,-25,-9, +35,26,-6,-12,1,1,6,17, +-45,-3,18,-42,-33,1,7,-21, +14,-9,0,-2,26,-43,26,1, +-12,-34,-32,-14,31,-41,34,12, +-38,-14,13,-35,-7,-10,11,7, +23,2,17,8,-7,-8,-5,-2, +-13,-7,11,32,-14,32,-31,3, +-2,-29,-15,-48,23,28,14,17, +-22,-21,-8,0,-6,-7,4,5, +2,68,53,-12,-16,17,-10,56, +-17,-18,-9,-3,33,-8,-29,29, +-59,-35,7,-12,-15,-17,-9,-35, +5,39,38,29,-9,-3,-18,-19, +-23,57,16,-7,-30,-18,2,7, +-24,2,-1,48,50,-47,-48,20, +-42,3,-23,-28,7,12,-2,14, +-32,24,7,21,-2,-6,8,1, +2,41,46,-30,6,1,19,18, +-27,-5,20,-22,-39,25,26,21, +-11,7,-36,-43,13,41,-19,46, +8,2,-31,16,-2,-4,-4,5, +-17,23,10,26,-42,10,-23,-25, +9,-14,-16,26,-13,13,38,28, +13,8,-52,-27,8,-5,-3,-4, +-10,19,-1,-23,6,-11,-4,-20, +9,9,2,-12,11,-24,-55,-2, +-31,-7,22,-2,15,37,-46,-52, +-7,8,16,-18,1,-3,20,-24, +26,-42,82,1,-9,-3,1,-2, +22,-24,28,14,18,-16,-17,-13, +20,20,-9,14,0,-19,-25,35, +27,1,6,-77,23,62,-18,-30, +51,40,-12,-3,-9,-14,11,-19, +49,-31,-45,-30,-14,-15,-6,20, +-21,10,14,-22,-14,15,7,22, +33,-1,9,28,4,30,14,-37, +5,6,32,-50,2,-16,4,8, +29,24,-52,3,7,3,-1,26, +-15,-26,8,21,-20,-1,62,14, +13,-9,-64,5,11,-45,-1,-14, +34,-46,-29,-3,-9,-15,-1,-1, +-32,-10,30,-37,-35,6,-15,-12, +39,17,-22,1,7,1,-43,-30, +-52,8,26,2,9,-29,9,-15, +-2,10,-15,31,-3,6,18,2, +31,19,-28,9,-16,4,-3,32, +-16,-12,-4,18,-12,-26,-14,-72, +1,4,9,36,19,-30,-2,-1, +-14,25,39,-23,-1,17,15,-9, +11,-8,-23,9,-2,15,-49,-9, +-34,9,-5,-11,8,8,-25,23, +-33,-7,-21,-13,1,-2,-37,3, +-15,1,-53,-28,-18,8,-10,-10, +-23,-20,-15,-28,8,11,-24,4, +-29,24,2,-23,0,-23,-28,41, +-8,12,-13,0,9,27,2,15, +13,-3,6,9,6,-9,-19,-6, +-36,20,-2,56,0,-3,10,7, +-25,-1,-2,-14,-2,28,-10,-16, +7,10,10,24,-18,42,-20,-54, +1,20,-11,-62,18,-1,20,11, +3,12,-49,57,2,33,-15,11, +-27,2,2,30,2,34,-17,-29, +0,-6,-16,-1,38,43,9,35, +-10,-14,-4,15,-9,-1,-1,14, +38,-29,-7,13,-21,15,1,8, +-1,-45,1,32,8,29,27,-65, +27,-7,-2,-3,-8,-48,-12,62, +12,-23,-17,15,-1,-1,22,-2, +60,-51,-40,20,-10,-11,-1,27, +10,-12,17,6,-18,-31,-2,-12, +8,-16,-21,12,15,-32,18,13, +0,27,36,24,2,2,-10,0, +-10,13,61,-5,1,-14,-7,27, +0,7,11,9,-4,17,-23,-10, +-20,26,42,-42,7,9,-16,7, +25,28,-32,3,-9,-2,7,12, +-19,51,-59,18,-17,23,-13,-10, +-19,36,-8,-25,9,8,-15,20, +29,-7,-25,-32,-3,34,-29,38, +-33,27,-49,54,-1,-30,14,-16, +-8,-48,64,-16,15,9,-14,-28, +1,-23,14,-44,8,-17,52,-3, +-20,42,-2,31,42,-20,14,15, +4,-21,15,9,16,14,-4,13, +24,12,33,-47,-15,22,-14,11, +-19,42,42,-52,-33,31,-21,42, +12,15,-14,-21,43,2,18,-20, +-18,-14,-35,12,6,-5,-24,2, +-3,-9,3,16,10,30,-66,-13, +-6,44,-20,6,-9,21,21,17, +-16,94,-44,6,44,26,-10,16, +-14,-42,-58,44,-2,-37,14,-8, +-13,-17,61,-90,45,-57,5,-71, +23,-10,11,-83,-24,-33,61,-29, +29,37,-34,47,18,-13,41,-76, +-7,-17,10,-43,-1,-2,1,35, +17,30,-4,-11,18,-24,-2,15, +-58,-7,53,1,24,-9,-58,-5, +-36,-70,31,7,-42,-76,-82,21, +19,96,8,43,18,-13,5,25, +39,-60,-55,-34,-6,14,44,-6, +-60,-26,-50,19,2,48,60,19, +-34,4,34,3,-15,15,-46,35, +0,-36,-118,94,7,12,-2,0, +56,-16,-2,8,38,-1,36,9, +4,-16,18,-46,-5,28,43,-42, +-10,3,16,47,-16,22,12,9, +54,41,-17,-13,20,-20,-10,-4, +38,23,46,-47,32,-35,-56,8, +14,-45,16,23,-19,16,-70,12, +28,31,30,-30,8,-32,5,-24, +13,-9,31,40,-6,7,1,-18, +-3,10,-9,57,-3,0,19,1, +8,-24,8,-2,-83,-26,2,-16, +46,44,-4,34,-14,11,8,25, +52,4,-15,-7,5,3,-1,-51, +2,69,-28,14,5,18,-23,36, +-35,-23,-55,-2,-34,48,-37,33, +12,-35,31,98,-3,-25,6,-8, +0,44,1,-25,1,4,-18,1, +17,10,19,-32,-11,-6,-33,-53, +-10,-2,19,4,-33,-49,38,-21, +11,25,23,78,-37,10,64,-76, +-59,59,-31,43,0,-17,1,-1, +-19,24,-48,22,1,-27,17,-12, +-13,-15,45,12,-18,23,111,-35, +-25,6,-24,-20,-9,-58,-2,17, +-13,-66,-27,45,11,-2,-6,3, +8,28,-63,-17,-17,-6,13,116, +-127,2,-19,-3,37,9,18,10, +6,36,27,-7,55,-63,-48,-5, +-29,-17,39,74,-13,23,-1,1, +-34,60,-14,1,31,7,-35,-45, +-15,-73,-34,-23,-39,0,-13,22, +49,-11,-2,-17,-54,-58,4,-35, +1,28,-39,9,13,7,4,-3, +-75,7,79,-117,-46,-22,-37,7, +30,62,78,-52,-28,37,-13,24, +-10,-66,2,-6,-68,127,-39,-32, +-63,2,5,-45,17,-3,-15,30, +-58,-53,-10,20,-17,-17,-6,78, +-32,29,0,9,31,55,-4,-38, +64,-10,5,4,10,9,26,38, +7,-60,15,-45,-8,-4,-1,30, +30,-86,-23,3,-19,-54,-10,49, +9,19,9,8,49,18,-20,2, +-16,20,12,19,-24,48,-40,16, +54,-34,-45,-53,5,-3,-25,-15, +18,71,18,-68,-77,-46,-11,-11, +-39,83,34,-5,32,83,-40,5, +13,-31,-47,40,-18,12,8,11, +53,-4,-87,3,-24,127,16,-25, +8,-8,17,16,0,7,-6,-7, +-12,-7,36,15,28,-30,-2,-11, +20,-1,-26,-1,33,-4,-14,-17, +25,10,20,8,-1,15,50,-5, +-8,12,11,-74,23,8,29,-2, +11,2,-23,15,18,17,49,37, +-13,14,10,-10,17,26,1,-5, +-3,24,19,50,-10,0,-33,55, +17,25,-34,34,1,-10,7,-5, +7,-37,35,-40,-5,-9,-23,22, +-5,-3,-4,3,8,10,26,3, +20,10,4,-1,1,7,2,1, +-13,-23,-30,3,-1,-13,-8,3, +3,10,32,14,6,10,3,-16, +11,7,15,6,7,-1,-7,20, +8,7,-5,72,0,7,7,49, +17,32,-33,-57,-7,-15,16,-26, +-2,26,25,12,0,-9,22,-27, +-4,2,-7,35,-1,-5,14,2, +19,-16,-6,-2,3,-45,12,36, +-2,-61,12,-4,26,-1,2,-6, +-3,23,-16,-54,2,1,6,1, +24,-16,15,-27,0,12,16,-23, +25,-11,17,42,27,19,12,37, +-27,-38,9,13,-14,3,-14,-15, +47,7,3,3,8,-6,-24,-21, +-1,-10,-10,8,-10,-22,-17,-5, +-21,-28,1,-10,-25,9,1,-2, +25,-26,41,-14,25,16,-12,9, +27,3,-8,0,-33,67,-8,12, +1,-13,-2,8,-3,12,11,1, +4,5,0,-3,-36,22,0,10, +2,33,-4,47,10,-2,14,4, +-17,-8,-2,9,17,12,6,-6, +-6,14,15,5,10,8,11,18, +45,2,9,20,-5,9,10,-15, +-24,-78,89,14,9,-2,6,-11, +7,-26,48,23,9,-9,-19,-22, +-7,-28,-1,-13,4,-21,-5,-19, +-2,-23,-6,-29,-3,31,-55,1, +-6,-20,-9,-13,32,-8,11,5, +-9,-6,10,-1,13,-4,11,25, +8,8,10,23,6,3,-9,9, +20,-2,-26,-22,-9,1,40,-39, +17,-3,13,12,-5,13,9,16, +7,-20,27,-43,-28,22,-39,-31, +11,25,10,4,6,4,-27,12, +-30,57,-7,-22,-22,-15,-8,55, +14,-47,5,13,22,2,6,25, +-3,-72,9,34,36,22,6,-4, +2,14,3,20,16,11,9,-1, +33,-15,-23,10,-11,42,-16,-30, +36,-10,1,5,16,-1,4,22, +-35,-43,0,5,-24,7,-24,15, +15,-2,27,-6,20,0,-23,8, +25,-5,-51,-10,-75,20,-24,-10, +8,0,24,18,-11,-11,-10,-4, +2,-45,4,31,-6,18,-5,23, +-4,4,-7,-16,1,12,-31,-19, +-12,2,7,13,1,25,22,22, +42,39,-13,-11,3,-7,8,-23, +1,16,35,-37,-26,-14,-1,-15, +-7,3,15,2,-3,-2,10,0, +15,-10,10,-28,1,-34,-38,29, +3,14,-16,7,23,12,-11,-1, +9,14,-94,17,36,-27,17,-9, +-14,-13,46,-4,1,-2,-13,-9, +7,0,6,-6,-17,-33,40,-13, +-20,-7,-4,-53,5,16,-9,-9, +-29,5,81,-98,-22,20,-2,10, +2,3,-9,1,-4,37,-11,-11, +-17,-32,-22,-24,13,13,-66,7, +13,6,4,-9,31,28,20,-45, +59,-67,21,-1,-16,18,6,-2, +-17,-4,-15,3,-15,7,3,-7, +-13,23,16,-7,-37,43,-7,-34, +16,37,-52,5,5,3,-14,22, +-65,23,22,2,18,15,25,-19, +-12,-9,9,-17,16,-9,-52,-1, +-22,5,14,6,-5,19,-8,-25, +-33,13,-41,40,-16,1,-21,20, +-4,-6,-15,17,27,4,21,7, +-1,4,11,-19,22,-29,12,-18, +-33,-5,-1,-13,7,-2,7,16, +-31,18,-6,28,18,20,22,-2, +25,40,16,-14,-25,14,18,3, +-1,-25,-3,38,-6,10,-3,11, +7,33,13,17,-1,-22,1,-1, +-4,43,-36,23,8,-15,-4,10, +82,-32,2,-71,21,13,-45,37, +-22,-2,17,1,1,21,-20,-34, +-33,23,-39,25,-5,-27,17,-29, +-24,-62,7,-30,12,24,-42,-14, +-29,32,-74,-3,-8,-17,57,-32, +5,20,16,0,12,7,-1,-4, +17,7,-15,-2,19,44,18,47, +3,-38,-34,28,12,6,10,-3, +-49,2,-6,34,-1,-14,-4,24, +8,6,17,-35,-10,-19,18,-19, +-26,27,48,-9,-10,-13,2,6, +13,-16,23,-18,11,-8,7,-6, +-19,23,-17,30,0,13,-13,-8, +-7,16,-21,22,-7,-10,20,15, +0,22,-26,-33,1,-30,-1,-38, +19,-9,6,-20,1,8,10,-12, +-52,-24,9,1,-15,5,8,25, +10,11,23,-8,36,-6,-9,-8, +23,-7,-15,-5,4,26,33,19, +57,35,-27,-36,30,-7,-9,-18, +41,-1,24,7,-27,-24,-11,-27, +-20,-6,8,19,35,27,-4,-3, +27,-34,-54,-3,13,-25,6,-16, +-45,8,1,39,15,25,-7,2, +-7,19,39,11,-15,20,62,15, +-1,-2,-12,11,-3,4,-3,2, +17,-21,51,1,1,-21,12,-60, +-33,-2,-7,26,10,1,13,8, +-9,33,-26,13,17,12,18,35, +-17,11,-23,7,-2,-19,-3,0, +17,6,1,-18,30,17,-26,18, +24,-48,31,1,23,-4,-10,-29, +30,-8,50,-52,7,-36,-7,24, +17,28,4,-8,13,8,16,4, +15,-17,8,-12,-10,51,-19,2, +42,50,20,-11,-9,2,-15,-13, +6,-23,18,-15,-14,-35,8,7, +-3,14,18,-13,13,-25,28,-14, +26,-20,38,32,-19,51,-32,-27, +7,5,27,-13,-3,-7,18,11, +18,14,16,17,2,5,22,-9, +11,-1,2,-5,4,-13,6,15, +6,7,-5,-5,-5,-3,3,14, +5,41,-34,-3,0,8,-10,2, +33,-30,1,-11,21,14,-2,2, +-19,1,3,-9,6,5,-17,-2, +-2,8,-1,-2,-13,28,1,-27, +18,-3,11,5,-1,8,4,-8, +-5,-15,-6,3,10,-15,4,-24, +-1,26,10,-15,12,4,5,-5, +-2,-4,4,-8,-11,-15,10,24, +10,2,-32,35,1,3,10,-5, +32,11,-16,29,11,-1,-16,17, +-4,8,-7,1,-2,21,-4,-7, +-2,-37,5,-11,11,-17,31,8, +27,-3,22,-17,5,-6,3,0, +9,-1,8,3,-19,9,-1,1, +-7,19,-6,-4,3,-2,13,-7, +15,-6,-9,-9,13,17,-7,-26, +-18,-38,-10,-26,-1,14,-1,-4, +-1,-31,6,-6,12,8,14,14, +15,-2,18,-1,18,9,6,-14, +11,-10,-5,13,7,27,39,7, +-7,-9,2,-20,7,-1,13,-10, +-27,-28,-36,26,-4,-11,-19,12, +-18,0,9,-8,-2,-1,-3,-23, +-3,-25,5,16,11,-9,9,3, +12,15,-6,-17,0,16,-2,-17, +32,-9,-18,71,2,-4,28,8, +4,2,-9,-13,-4,2,11,4, +-6,-21,-36,-26,-21,-14,2,3, +-27,10,13,-10,-10,5,3,24, +4,27,0,-10,-9,14,4,-3, +14,11,-3,3,-10,1,1,17, +2,-6,-1,-3,12,-6,-10,23, +-18,1,-14,17,8,23,11,18, +12,-30,41,46,3,-31,-2,-1, +-4,20,-1,3,-1,-2,-17,-5, +6,33,-9,-8,15,10,-38,-11, +8,-16,-21,-12,-11,9,-18,-16, +-31,-23,-11,-30,23,-1,-6,4, +5,-12,-22,-1,-1,-22,-2,4, +15,1,-25,12,-3,1,6,10, +3,-19,29,3,-14,7,-10,11, +-5,9,-23,-12,0,-20,5,12, +6,6,-7,-2,-1,-2,-1,-4, +22,0,-22,-7,-51,-7,21,-8, +-28,43,-7,-21,-20,-1,16,9, +10,13,-30,29,22,-2,13,9, +3,-16,11,-6,-7,8,19,-2, +7,4,-12,-2,0,21,-10,-9, +-12,-6,-13,26,11,10,11,-1, +15,0,-5,-24,-10,14,-4,4, +-7,-1,19,-6,-19,2,24,-4, +9,-20,-4,12,7,12,-9,-10, +24,-16,25,9,7,-1,16,9, +-13,-5,-1,-42,12,22,-11,-4, +-3,-1,14,13,-10,-14,-3,13, +37,-3,-8,-27,-12,-17,-4,34, +31,20,-25,17,20,-1,-2,6, +-25,9,56,-5,0,-1,-29,-7, +-5,11,15,2,1,-6,-12,1, +14,-4,-15,-4,3,-37,-17,-2, +24,49,8,12,25,20,0,5, +31,-20,7,-17,-8,12,-5,2, +-8,-11,10,16,-5,-12,-8,4, +-16,7,-6,13,-4,-11,13,6, +-11,-17,-8,-23,0,-1,0,-20, +-2,-24,22,-14,22,9,15,-6, +-8,2,-1,21,1,-10,-7,0, +-9,-7,-4,-14,11,11,-2,-14, +-13,-14,32,-3,-2,-3,-5,9, +39,-10,-8,-39,-22,-1,-15,9, +-6,-18,1,4,-6,-4,0,15, +-18,-3,-3,-17,13,33,20,20, +33,8,-27,-17,13,2,-9,-3, +18,-36,4,40,9,9,29,5, +-8,9,-8,5,19,17,19,-26, +-12,25,0,-2,-30,-2,-2,8, +-4,-27,13,-18,16,-22,2,0, +-13,10,24,-8,13,17,16,-2, +-2,0,-12,3,-16,2,-12,6, +19,-34,-21,14,18,19,21,38, +-21,-8,-20,3,0,-2,1,-9, +3,-14,-6,-34,14,-2,-17,-17, +1,-13,11,0,-16,1,14,-21, +20,2,22,2,-16,8,19,9, +22,3,-26,-10,3,13,-13,-14, +-34,1,-35,-24,2,-17,-13,31, +-12,-5,-12,18,-11,19,7,3, +-4,-12,3,-3,-5,-15,22,-1, +27,-37,-7,-1,12,6,15,3, +-1,9,30,1,-16,27,12,-3, +-12,4,-1,8,0,21,1,10, +5,-2,8,4,14,41,-17,32, +35,-17,10,21,16,-14,1,17, +10,66,37,-14,0,-41,-18,-11, +4,39,-1,-35,-14,-5,-19,-10, +1,-34,-17,-4,-24,26,-40,-11, +36,17,1,0,-14,-21,6,-11, +8,17,51,34,2,-15,-9,11, +-3,-13,-9,3,-8,9,-9,-11, +34,-10,-18,-16,-6,-38,14,-1, +-9,9,43,-1,-16,-4,3,-2, +19,-30,15,-53,-13,-12,3,0, +-1,9,-1,27,-14,-1,-3,6, +25,19,2,-3,-6,-15,13,-2, +24,-11,-42,15,0,16,-10,-20, +10,16,-53,14,-3,-15,1,-18, +5,-8,-19,5,-5,2,-36,11, +16,10,22,13,21,-4,0,-3, +28,-18,5,9,-9,8,-18,10, +11,-39,-10,-15,3,-16,-9,16, +12,-1,-3,-8,5,11,14,-4, +10,14,-49,-23,6,-17,3,5, +-27,9,-13,-29,-4,22,1,-17, +49,10,-7,3,43,0,11,-29, +-18,8,-4,-23,18,-21,7,13, +27,12,10,-12,14,-1,-4,-34, +-47,-2,-9,-25,4,30,-7,22, +5,51,-42,33,22,-2,26,11, +-9,-20,-18,-8,-1,-1,-12,5, +12,1,9,-1,10,-12,-9,-11, +5,22,23,-13,-14,5,-12,13, +-32,19,31,3,-2,-5,26,-9, +19,-3,6,8,16,13,11,-19, +-9,-30,45,1,8,2,-23,-18, +8,-15,-58,28,16,3,-5,-12, +-15,2,5,24,22,1,15,-3, +-3,-10,8,14,-1,5,-18,-8, +20,15,-20,-17,20,4,-30,22, +-11,19,-23,10,-29,-1,-11,52, +46,-6,0,-9,16,-3,-12,3, +-7,-2,0,-1,21,-6,5,1, +-12,-14,-2,0,-19,24,24,-27, +-15,19,-28,5,-9,-25,3,18, +-21,3,14,-9,13,-22,1,13, +-10,1,10,5,-2,27,10,16, +5,-14,14,-1,22,19,-45,2, +3,16,-12,22,12,11,1,-3, +15,19,3,-22,-8,-12,-9,-14, +11,-4,12,7,-7,16,-1,20, +7,-32,3,0,33,-14,-7,-2, +12,-33,-25,0,21,-8,17,1, +22,-20,29,-5,-32,23,17,-17, +24,-24,26,-12,10,1,14,-3, +-15,22,-26,33,-12,-20,-11,-29, +-20,-33,1,20,-3,28,14,-9, +-41,26,56,42,-9,-24,-16,-14, +0,-5,-20,-2,4,-16,-25,0, +4,-13,-5,2,5,-10,-13,-13, +27,-22,-6,-19,-12,-40,11,43, +-7,13,27,-50,-3,40,-3,31, +27,8,-9,21,-12,8,10,-22, +-15,-19,-7,87,16,-6,48,22, +-8,-15,-8,-13,8,2,-5,30, +1,15,1,9,2,-3,5,-11, +8,-3,3,-18,-12,-2,4,-4, +3,10,4,10,-17,-6,17,29, +9,16,20,14,9,-15,-4,-3, +-7,0,20,-9,-8,2,1,-5, +-4,3,1,17,-11,8,-1,12, +18,-26,-4,-13,-21,-8,23,21, +14,35,-29,-25,-2,-1,8,0, +11,-21,0,19,-6,-11,6,-12, +1,9,5,5,9,-4,6,-17, +-12,0,-3,1,-2,-7,8,-5, +-28,7,-6,3,-14,1,-8,2, +-10,22,21,2,-1,-11,-5,-7, +-4,-2,-12,-15,2,10,12,9, +11,14,6,-12,13,-7,-10,-23, +6,-7,-2,12,-14,7,5,9, +-6,4,-16,-6,-15,1,0,-6, +15,-3,7,1,6,4,15,-7, +-17,7,4,-16,-10,4,13,-12, +9,-6,-4,-8,3,1,10,14, +7,3,26,-16,-2,-1,-6,6, +0,3,-7,2,1,3,-7,5, +22,-10,-9,15,-1,6,-4,7, +19,8,-8,3,-2,4,-1,8, +-2,-5,-8,-17,-12,3,-8,4, +-28,-13,0,6,8,-4,0,-4, +-12,13,1,20,-19,4,-17,2, +8,13,-6,25,-7,-11,-9,-4, +-8,-14,12,9,1,2,7,4, +-9,-3,13,0,-5,15,7,10, +17,7,-3,-5,-18,-4,-10,-5, +-17,4,-27,-2,-1,-6,-2,-7, +-8,0,1,18,7,11,3,-4, +3,7,-6,9,-15,4,-2,0, +-14,-10,-4,-16,21,-3,5,-1, +6,-7,15,-5,-12,12,-9,-3, +21,4,-3,2,7,-17,10,3, +-1,-8,6,1,1,-9,5,-2, +-3,12,-15,1,-14,-10,13,0, +-7,16,-1,-8,1,4,-10,0, +-14,-16,26,-14,-7,-5,0,22, +-8,1,-19,-9,2,-8,-4,-2, +-7,-8,5,15,-3,-9,-11,8, +4,2,0,8,-21,-10,5,17, +26,4,21,-12,-1,-1,-1,8, +-1,2,1,18,-11,-4,-1,11, +-15,-8,-17,-9,10,-11,3,10, +5,20,-6,-5,-1,11,1,-7, +-1,20,-17,-12,10,-5,0,-19, +-7,-5,3,-1,-7,2,17,-7, +7,8,-7,-9,-16,3,10,9, +3,1,-8,7,1,-11,-1,5, +-21,-7,-11,13,11,-23,-16,-3, +2,3,0,4,1,-7,0,6, +6,-11,-6,4,-1,-3,-3,-9, +12,19,-9,-4,-2,0,-12,4, +-8,19,9,5,4,-3,-2,-6, +16,4,5,-19,3,-1,-3,-2, +3,4,3,2,12,-11,4,14, +-6,-13,32,6,1,-1,10,-2, +15,5,6,-3,19,0,7,-4, +-2,7,-2,1,13,-6,8,0, +12,-11,-19,1,-2,-3,-4,4, +29,1,-15,15,-3,0,4,4, +-11,9,24,2,1,9,3,-14, +5,-3,9,10,1,7,5,1, +6,-15,1,-33,-4,-1,2,3, +13,-7,-23,21,6,-8,6,12, +-9,31,5,-30,-8,-11,-3,5, +-1,1,10,6,-4,6,18,6, +8,-17,-12,-8,8,3,21,10, +4,5,-10,14,3,-13,3,-10, +9,-10,3,19,1,1,2,-4, +-4,-8,13,-9,-2,-14,12,3, +-8,-21,10,-23,2,-16,-14,10, +-40,6,14,3,-4,-6,13,21, +-10,-17,1,-9,9,-3,1,-1, +-5,-9,-1,-3,3,0,2,-2, +11,3,-17,-8,2,-10,-6,9, +4,6,20,-7,-8,4,0,2, +10,2,-17,1,-2,3,7,4, +-13,1,14,0,8,-3,7,-9, +17,5,-24,14,-6,-12,5,-2, +-13,2,-16,8,7,2,2,3, +17,-14,6,-2,-6,-2,7,9, +10,-2,-11,11,2,5,13,2, +-5,8,2,5,0,16,34,-3, +1,-9,-6,23,2,-2,-2,-12, +-18,-8,8,-28,9,-2,13,3, +3,7,2,6,-5,-8,-5,4, +8,-2,-2,0,-5,-13,19,15, +18,30,-20,-20,4,6,11,5, +-36,1,5,-3,8,0,-2,4, +5,-5,5,2,2,-3,12,-8, +-10,-7,-13,-11,4,11,1,-5, +12,10,22,-4,-9,5,18,-1, +-24,17,0,0,14,4,-11,8, +8,-3,7,0,6,9,-10,1, +-9,8,30,-1,3,0,3,-11, +18,20,-8,-42,3,-6,18,2, +36,-6,-36,3,-1,6,-11,-13, +20,15,-14,-25,8,1,2,15, +-13,-14,2,17,-79,27,3,1, +36,-12,-4,0,3,4,8,15, +14,-35,35,-47,0,23,2,-8, +-8,54,-4,4,23,5,2,18, +-44,-30,6,-28,9,-14,16,-56, +-15,-8,52,-21,15,2,17,8, +20,-21,-9,-21,-12,-37,-16,-8, +-6,-15,-7,1,35,8,20,29, +-25,29,-4,12,-20,-38,2,16, +-50,6,-6,-68,-5,-40,-19,9, +26,41,-33,19,-24,-21,-7,-20, +32,7,6,10,-13,14,-14,-28, +7,-1,7,67,5,-23,6,-36, +17,44,51,11,-13,-18,5,2, +-4,6,-12,12,16,-17,-43,-5, +-2,3,13,16,20,-7,16,15, +-58,5,9,-19,5,-5,8,14, +-40,10,-7,33,-19,-25,2,4, +-5,-38,1,-20,-41,12,-5,-7, +53,0,-7,-1,-3,13,-1,-20, +4,24,-7,-24,8,24,3,11, +23,-28,50,-15,21,-25,13,13, +-21,-49,-13,19,-2,-8,-37,4, +-4,16,8,-8,-39,12,-2,31, +-12,-16,-32,16,-13,39,28,-18, +29,45,22,-35,-11,-4,4,-3, +-21,-28,-10,-14,0,-6,19,110, +16,11,20,-1,24,-7,-33,-5, +9,-26,-34,3,4,17,61,-96, +47,-11,-3,8,-5,0,11,4, +-12,25,-9,-10,11,-31,4,-9, +0,-14,-24,-20,23,0,21,9, +-32,19,-4,1,-5,-35,-16,26, +-8,-10,-21,13,-4,-16,20,-4, +25,-54,-43,4,13,-5,-25,21, +-11,2,-8,9,-12,-10,-2,4, +35,21,-12,-13,-5,-4,28,-20, +-9,-5,40,-19,3,-8,-8,-10, +36,-37,-2,-14,6,-17,-6,50, +-8,-16,16,-23,-2,4,6,20, +17,6,-6,36,-14,-4,4,39, +-16,-35,-7,26,-20,-14,24,19, +-17,-35,64,15,17,35,28,-10, +-23,9,-7,2,17,-19,-46,-4, +31,-16,41,-6,-1,-25,0,-14, +48,35,-42,57,14,-8,10,28, +5,-27,34,-57,17,-24,27,-9, +8,24,18,42,-15,4,-8,37, +11,34,-9,7,-33,-54,-7,-57, +-17,-44,19,5,0,7,-7,15, +41,-24,-15,-35,6,8,21,5, +7,-9,18,-14,12,1,5,-33, +27,39,-4,-18,31,35,25,-30, +27,18,28,16,-2,7,-19,-2, +-34,-8,35,-19,-9,17,17,-6, +12,-14,22,0,3,7,24,40, +-7,29,-9,-27,1,22,15,-37, +-6,-2,16,-4,14,-15,-17,-5, +15,52,-11,8,0,-7,-3,-20, +3,-10,3,-13,27,-9,40,26, +11,-2,-7,11,63,-25,26,4, +49,-44,-7,8,14,13,7,16, +-58,45,25,-13,-9,24,-26,20, +-2,2,10,-2,-4,-11,27,-10, +9,26,15,25,14,12,-6,15, +37,34,26,21,27,30,-16,-1, +-14,-32,-9,12,5,-9,-12,-10, +-12,-1,9,6,-10,-6,4,-4, +-20,10,0,7,4,20,8,16, +-6,11,18,-35,4,-16,6,-22, +25,23,0,15,4,2,23,-21, +1,2,-4,10,1,-27,-5,-4, +10,-27,1,-13,14,37,-11,-26, +6,5,15,-6,7,-4,7,-14, +-35,-19,-21,39,-12,-26,-29,6, +-13,-1,-12,9,-5,-18,10,3, +-16,-5,14,1,-16,9,-28,-12, +2,7,18,41,-6,5,23,25, +27,-34,-62,-20,13,-12,3,11, +12,9,8,-26,0,25,5,-16, +8,10,-25,11,-6,13,-5,-21, +12,-6,25,-7,5,6,0,-33, +-8,-9,-9,27,-20,21,-26,4, +-4,-15,-5,3,-20,-19,13,-9, +13,-15,10,-1,30,6,-15,37, +3,-24,-12,-6,-2,-7,-17,-1, +23,-8,-3,-1,1,7,-7,24, +-4,12,3,-8,-4,36,13,5, +18,-12,17,16,-6,-10,19,49, +-46,-11,-31,43,-3,7,-5,7, +-19,26,7,-45,16,-49,30,-31, +7,6,15,7,-10,8,22,-9, +-7,-21,-9,-21,25,-12,-3,30, +-15,15,24,-15,13,-27,8,-13, +15,-5,-21,10,6,4,-11,0, +-1,13,-5,10,-29,11,7,-8, +-9,28,2,-17,2,-3,-11,11, +24,19,-44,-25,-3,-10,-22,7, +30,-26,30,27,-28,29,45,21, +-9,0,0,-2,-11,-7,11,4, +-18,27,-16,-3,-1,-22,-28,-28, +10,21,28,22,35,17,-15,6, +-32,-37,35,-24,-11,-20,-9,-9, +-14,5,-2,-10,6,21,-13,-16, +4,-15,27,-7,3,-1,-1,0, +3,11,-36,-7,-6,11,-28,-7, +-28,-2,-22,40,17,-3,11,22, +4,-14,13,-25,5,-11,3,-41, +-21,3,-19,-37,-25,29,40,-3, +45,8,-18,-23,8,13,14,13, +-49,-6,-8,-21,-29,-23,4,-23, +3,0,8,-13,3,-7,-28,8, +20,-21,-26,-6,1,-37,-12,10, +8,46,5,-5,-4,-12,-4,23, +-17,20,-56,20,-6,-23,-2,-2, +-11,-7,6,3,-3,9,22,5, +5,-22,13,-31,25,-1,6,1, +3,28,-43,-28,-8,14,-3,33, +30,56,53,2,4,-37,8,-18, +8,-2,0,22,-3,-3,-15,10, +-9,-7,3,16,-1,-5,9,-19, +-36,-11,11,-31,10,2,0,-14, +-16,12,-46,34,45,14,12,24, +7,22,11,18,16,27,22,15, +3,-14,12,8,-6,-5,-12,5, +-14,13,22,18,42,-13,-3,5, +10,-25,30,-15,3,16,-11,16, +17,6,-2,6,6,6,6,-20, +-11,-6,-47,-13,13,20,-66,-11, +1,10,-6,0,4,-8,-8,1, +48,-18,-85,20,-14,-5,-13,18, +-5,-6,20,35,-24,6,15,29, +-8,-20,8,-38,-5,-24,40,-1, +-34,-61,5,-56,-21,-10,22,-7, +-9,18,51,-41,7,-3,9,0, +18,-5,17,-6,10,-25,-19,41, +35,-13,-33,52,11,-35,-25,-22, +17,16,24,16,14,4,-29,-14, +25,17,-37,-17,4,13,-19,-1, +2,-2,12,7,-18,25,22,-15, +-2,-21,-56,-20,-19,-21,20,16, +76,1,34,37,35,6,38,-2, +20,46,81,1,-21,-11,32,24, +-28,-16,1,10,-34,-17,-4,45, +-40,7,62,-4,-32,22,13,-59, +71,-31,-9,-16,-14,-21,-7,24, +-42,0,44,32,11,-14,34,27, +-3,30,12,3,24,-9,14,-24, +-34,-11,-25,-1,-13,17,-62,25, +-1,10,77,-17,45,21,35,-26, +-52,25,18,4,-4,-13,42,-13, +-18,7,-38,40,13,4,5,16, +83,-16,-16,-16,32,10,-4,-3, +47,-23,7,-31,2,-8,4,11, +-2,20,-13,18,-45,-5,-8,7, +-24,-29,3,13,25,-5,25,16, +-15,-37,22,-28,-25,-30,-18,-12, +-60,-47,11,72,14,19,11,0, +71,48,-11,74,-2,19,-14,-25, +-21,-23,5,28,-11,-30,-81,-32, +6,-11,-15,-3,18,-58,46,-74, +-21,44,8,-24,23,-12,-2,-15, +-28,33,-40,-36,18,-17,-2,-22, +-8,-7,38,-4,-14,-5,12,-23, +-8,-5,6,-13,30,-17,-25,55, +-4,46,-22,33,9,18,-16,-7, +41,19,-4,-30,7,-17,-22,-6, +18,-14,-6,-5,-22,7,-16,41, +-3,31,-2,19,45,7,-9,-4, +13,13,-7,0,-6,-20,10,42, +-46,1,-13,25,5,-22,18,14, +23,1,-11,-1,12,17,12,-2, +-70,6,26,18,-27,18,40,34, +25,29,37,-8,7,16,24,6, +-4,1,-31,31,-39,-41,-11,2, +-7,35,-4,5,12,-26,7,-4, +-8,-14,-39,-21,25,33,-9,6, +-9,-21,-22,-14,1,16,-18,-14, +51,-9,-40,27,-7,3,-14,-29, +-11,-4,18,-8,21,4,14,-8, +-17,13,-28,2,20,-5,1,29, +-21,53,-16,-14,-3,-17,-10,4, +-46,-51,-20,6,-3,5,-15,0, +-20,-21,24,-26,0,2,14,8, +7,-36,-25,36,23,12,8,9, +18,-62,16,14,10,33,-24,20, +21,16,-49,-54,15,15,21,-26, +-1,1,-9,48,-6,-5,8,26, +-15,28,-8,-31,-12,2,1,14, +-9,20,42,1,5,48,-14,3, +-13,-69,-15,45,10,44,-16,-5, +-23,-15,14,0,-17,-11,23,-15, +-15,25,27,-12,10,-1,-29,4, +10,-30,6,-14,5,-27,14,-8, +-1,66,-14,9,9,12,21,13, +17,-17,-9,-5,-18,-6,-2,-11, +14,-2,-4,-11,43,-16,-3,-18, +-44,-35,16,7,-3,21,-4,26, +7,10,-24,12,52,7,-20,-5, +-26,-31,-5,-3,13,-25,6,-19, +18,-16,7,19,-24,18,22,35, +-12,51,15,18,0,12,-15,-12, +-15,-52,10,14,-9,-50,-50,-8, +1,-4,2,-6,15,9,-4,4, +-22,24,-15,-56,-23,50,38,-40, +10,67,7,61,-20,-1,-7,3, +29,24,1,-51,-48,-8,-11,-15, +2,24,3,23,36,-6,-14,8, +3,17,-49,37,-19,-16,8,16, +17,-25,-27,26,-2,1,20,33, +-18,-27,21,15,-12,-33,12,8, +-12,-6,-17,-25,3,-17,-9,-8, +-2,17,8,4,23,47,-24,-38, +4,15,-59,18,20,-3,9,-23, +45,-50,-6,-70,10,-24,10,12, +3,-12,8,15,-40,4,-8,15, +-2,51,11,-19,11,16,90,39, +-37,-44,13,20,-9,3,-11,-15, +1,43,8,23,-25,-49,-24,-3, +39,10,5,-6,25,-43,-23,4, +-1,-19,-9,-4,2,37,12,-25, +-17,-30,15,-9,25,12,-4,-19, +31,-41,-39,52,21,0,11,-17, +-27,-22,1,17,-23,11,-23,2, +-4,6,24,-48,-23,-2,24,-4, +56,-14,-10,-4,-2,25,7,-27, +-22,28,-33,-54,8,4,23,-52, +-1,-1,-15,18,-14,-12,58,35, +22,-37,-25,-3,0,32,1,56, +-17,6,53,-28,-4,4,-4,-20, +22,12,-22,-28,-12,11,2,22, +12,-17,7,8,-9,7,16,-9, +-33,16,32,-10,-11,-8,-36,3, +18,14,-34,-50,3,-3,-54,-14, +12,-47,12,4,2,16,14,6, +-22,-16,7,13,0,-19,-1,10, +-26,-24,-7,-12,-5,10,-15,4, +15,-20,21,20,18,10,-8,13, +15,19,-22,-6,12,16,-9,-49, +-14,5,-2,8,6,11,-10,28, +25,7,-18,-34,23,4,7,16, +-10,28,4,-2,-2,-13,10,-2, +-14,35,22,-65,24,-25,-7,16, +8,-15,-10,12,21,-25,-8,25, +-2,-11,-18,-43,16,19,-50,-29, +-9,-32,-21,50,-12,-4,11,-15, +-33,-15,-41,26,-12,-9,30,-39, +26,9,1,-2,-12,-8,11,10, +-15,24,12,-3,0,7,81,-22, +40,-39,11,-9,-2,-4,-30,1, +16,20,-19,-19,-47,-13,-11,-3, +-19,1,29,-22,-5,16,24,-21, +-4,10,12,-38,31,10,-1,-2, +18,-62,-13,22,11,-30,-4,8, +-20,-20,28,-32,59,-23,-19,21, +-14,5,15,10,-8,-6,-30,19, +23,-24,-37,-2,-29,40,16,-25, +20,-14,3,33,1,-15,-12,5, +24,-17,-30,5,-13,-6,3,-19, +-5,-20,12,-16,-5,34,16,2, +45,17,15,3,19,-12,-1,18, +3,15,-37,-51,-9,4,11,-31, +-42,13,-40,2,31,3,12,16, +1,9,3,-4,-23,12,17,-8, +31,-15,-8,7,25,-25,-9,18, +-2,30,60,8,-3,10,28,-10, +7,5,12,-32,14,33,-20,1, +2,-17,-6,-2,9,-4,-25,5, +-28,-17,8,20,24,-8,-34,-5, +-21,-28,90,-10,-2,-31,12,4, +-12,75,31,28,-13,-32,15,20, +-1,7,8,12,-18,-4,14,17, +-16,-17,0,-3,-5,-42,-31,-15, +7,-25,2,5,10,22,-7,-6, +41,-21,-63,-9,-3,-32,-41,21, +-1,-3,-16,6,-18,-2,-16,0, +-12,-8,-6,-33,-31,26,-5,6, +14,-18,14,-22,1,21,-5,-6, +-34,11,14,21,-31,1,-33,-27, +20,5,1,-4,-6,-21,7,-7, +37,-3,52,4,11,8,58,-31, +47,-11,5,13,-6,-6,23,2, +0,18,-19,10,-5,35,-8,-26, +-1,4,-9,14,13,13,-17,16, +3,19,-5,-11,36,-31,3,-3, +-4,-8,-12,3,55,3,-23,-28, +24,-36,-11,-11,-5,1,12,-5, +-12,-31,16,33,-16,10,15,-2, +5,39,2,8,-58,16,46,19, +-17,-50,-15,-15,-3,-28,-14,-3, +-9,15,-22,18,-20,-15,10,3, +12,-15,-2,19,21,-32,-5,-10, +45,21,-32,-22,23,30,22,21, +2,24,-9,5,16,20,3,-9, +20,31,-20,-9,2,18,17,-3, +11,15,10,-36,-18,2,37,3, +0,25,21,9,-49,-24,19,-28, +-11,-12,63,21,25,-12,-3,20, +-24,5,-25,-2,32,10,-19,6, +-11,-1,-2,-13,-6,-1,-16,-27, +23,-36,52,-8,4,-4,-8,-4, +-34,15,7,-3,5,-2,22,-3, +1,2,-38,1,-9,-20,11,2, +-13,13,-36,-1,4,-4,45,12, +-22,6,2,11,12,11,-28,-2, +-66,29,100,-13,-5,4,-10,-18, +-24,21,19,5,2,-7,-3,-28, +10,-17,20,-5,-9,-11,17,-2, +-4,-40,4,-21,23,-50,0,13, +14,-46,-7,0,5,20,10,1, +-23,6,35,11,-21,-6,20,-19, +-10,16,23,22,7,-35,27,-6, +-28,-33,26,-11,-27,8,-13,-4, +36,-3,-23,57,12,-41,-28,-26, +46,-16,-19,-80,15,13,6,4, +0,21,-4,6,4,5,14,32, +42,-1,-17,-46,-1,19,7,15, +-6,-1,-28,31,-12,-26,10,-4, +-17,3,64,37,-42,-9,17,41, +-19,12,9,-7,-11,23,-4,21, +29,10,36,-12,-25,9,-36,-52, +-16,-15,7,-20,2,-5,-27,2, +3,-17,-13,6,-20,-13,-1,29, +22,12,-9,6,-5,27,36,-13, +-6,55,21,23,71,-4,-2,-27, +41,-50,46,42,0,9,21,-13, +-13,35,0,25,7,-7,12,-4, +0,25,-30,-8,25,3,39,-19, +-48,-66,-16,-34,-2,-25,19,19, +-7,-2,26,-28,-24,-49,2,-23, +-15,-10,-28,1,25,4,15,32, +-2,12,-6,-7,0,-8,23,-7, +23,26,-9,-1,17,20,26,0, +27,19,54,-10,-10,-3,-7,-18, +18,27,13,-10,35,-12,-9,-20, +-3,31,7,10,-4,41,12,26, +-18,-31,-10,14,-8,17,-35,-6, +-5,39,0,26,3,14,-51,-35, +-33,-4,-31,-20,-35,-14,-8,23, +-5,6,15,14,-3,-32,20,-21, +30,18,25,-26,19,21,57,-5, +5,26,-3,94,23,21,61,-8, +6,-5,-77,10,10,-29,30,-89, +8,-39,11,-28,4,23,-19,21, +0,2,-4,-33,0,-34,25,-42, +-62,20,24,17,-33,28,-7,-21, +-43,26,9,-33,11,-16,-19,-18, +17,-19,-4,-7,0,3,-28,47, +-45,25,0,26,13,42,8,13, +-3,23,-49,-23,28,12,24,-25, +-55,-41,-25,-28,24,45,6,32, +3,-11,4,-15,-7,20,-2,1, +10,-2,14,28,39,-9,-8,11, +15,-17,-52,-22,-4,12,-25,-24, +-37,-15,-5,8,39,-32,-14,-13, +-26,-14,-7,3,-13,-15,-24,-13, +37,33,1,15,2,-1,-21,15, +18,2,-14,4,5,-1,22,13, +20,-35,34,6,31,12,5,39, +7,18,-28,2,-5,33,-3,18, +-15,10,5,24,-4,47,7,-3, +53,39,8,-10,-14,-5,-11,6, +20,76,9,6,15,24,5,-36, +-10,-15,14,-7,15,2,2,19, +-46,-27,13,7,-5,0,-7,3, +3,37,23,40,5,5,30,-20, +-15,-19,-13,3,-42,-54,-6,-13, +-13,44,22,9,-18,-6,4,-14, +-17,-11,22,3,12,68,55,-3, +-26,17,-25,57,-25,-5,7,8, +-7,10,11,-12,6,18,23,19, +20,19,-22,28,22,10,11,1, +-53,8,39,90,40,29,23,-19, +17,22,20,-20,-1,3,-1,13, +-42,9,2,50,9,35,38,-27, +3,11,16,-33,40,-10,1,-10, +-7,-3,18,-5,32,-1,8,-59, +28,49,-35,-15,-16,5,-5,8, +9,-50,15,-59,28,-3,7,14, +1,-37,24,9,-2,-3,15,-4, +-24,28,-16,7,-21,17,0,37, +28,-26,17,12,9,29,2,-14, +24,15,-38,41,-11,-4,-1,27, +2,-19,5,-2,15,-21,-10,-27, +-17,20,12,-9,4,-19,10,33, +19,-42,3,43,9,7,-5,2, +-14,61,-43,7,6,-7,7,4, +-8,-15,3,5,16,16,11,-2, +32,1,0,57,26,37,-18,11, +-76,-39,9,16,-26,-27,-3,40, +79,21,28,5,-23,40,-12,3, +-21,6,-6,-34,-28,5,0,-44, +-43,-13,17,-12,-20,-9,-19,-34, +-15,15,-7,16,2,-23,-36,-8, +-34,-37,7,-53,-1,-25,-17,-22, +19,-2,-1,22,14,32,-6,-1, +22,17,-28,9,37,25,27,-34, +-36,35,-47,-41,6,-10,6,5, +47,10,6,-41,46,-6,-7,12, +-22,2,8,-10,-32,9,2,-15, +-53,7,-30,33,2,13,-5,9, +-77,8,-4,17,23,5,-3,2, +68,4,-2,43,42,-13,-5,16, +-31,-8,39,22,-10,-11,15,0, +-1,27,-47,-41,-49,1,-7,33, +-24,-5,2,-6,9,-19,-27,15, +-60,18,16,-8,36,-21,28,26, +-16,6,18,-1,22,-10,17,21, +21,-12,7,0,63,-26,26,-20, +45,6,-22,47,-3,-12,-2,32, +12,-3,17,3,16,5,49,-36, +9,-4,-19,-28,3,-33,28,1, +-22,-19,-26,-28,-6,-14,31,-33, +34,-5,51,-5,-12,-6,10,3, +32,-14,19,-40,-23,-16,-30,4, +25,-4,-31,12,0,8,-9,1, +9,7,-10,-19,13,-22,0,18, +8,34,1,-22,-2,8,13,4, +-34,-12,-9,10,3,69,31,34, +13,-13,-29,-16,14,39,15,22, +-14,-6,42,-39,23,-15,5,-5, +-2,-24,42,-45,1,19,-8,9, +36,26,-24,23,17,5,14,0, +-4,4,-1,3,-43,30,10,18, +0,-39,9,-5,-9,9,6,-18, +29,-90,-26,29,62,-9,-2,6, +53,18,-2,23,18,5,-22,-23, +22,-17,-2,14,-46,2,-4,-13, +13,37,1,-26,-27,-3,-21,-14, +-9,-75,32,-24,-3,-4,36,-8, +3,29,45,20,10,9,42,44, +-17,4,-10,-7,-7,-22,-19,30, +-27,20,-4,19,24,1,-56,-32, +-22,38,32,-25,-3,-2,-15,9, +30,-10,21,43,30,18,-33,35, +-9,8,-1,5,19,-15,18,8, +-20,7,-16,-8,14,28,-23,11, +-17,20,-23,-19,-30,-25,-2,-23, +17,-12,-7,63,-38,4,21,-20, +0,16,25,8,-23,-5,22,-4, +-19,15,21,-25,6,24,28,33, +-41,-15,-127,-2,8,-35,40,-33, +0,-42,12,9,34,-33,28,-20, +-11,-13,-24,3,-1,3,11,4, +-3,-4,22,-17,-17,61,52,-52, +-33,-41,5,-7,42,6,-30,3, +17,35,35,53,39,-1,-7,44, +4,17,6,-22,-29,14,-3,-16, +17,16,5,-26,40,0,-2,39, +-78,-5,-44,18,-20,-43,-21,-51, +-47,24,-42,-43,11,-21,-16,26, +-20,-21,8,9,14,-5,5,87, +-26,-6,-8,-11,25,34,60,-35, +-12,41,-86,41,4,24,-20,-22, +-3,-19,28,44,14,-5,45,27, +-1,41,32,-24,-38,-2,-38,-2, +-4,-42,51,-11,10,87,115,2, +-41,-39,60,-4,26,-7,-10,69, +-5,-80,32,28,-52,-7,-8,-24, +0,-4,10,-4,-21,-36,14,-37, +16,-58,21,37,-17,-3,-19,-41, +-26,-17,-2,7,4,-15,-8,-3, +-34,27,56,-2,-19,15,34,-12, +-23,-4,-33,-14,-22,35,9,9, +25,27,1,15,24,12,-20,2, +37,78,10,4,55,37,10,6, +49,4,-42,26,78,-24,30,-52, +-61,-9,-22,3,0,26,-46,-25, +-13,-23,-21,-46,-41,-72,-14,6, +36,-43,-44,-30,12,13,49,-18, +-7,17,-53,-2,0,-16,9,-87, +-12,-32,-24,33,2,-8,21,-27, +3,0,-19,-44,-2,19,2,75, +-88,110,-27,-61,8,-48,-49,-5, +10,-25,11,36,-16,15,-39,-22, +-25,-22,2,8,35,4,31,22, +-23,17,-29,22,-19,-25,-48,-2, +-6,-43,-46,-35,-80,-49,1,-6, +-12,13,1,58,37,2,-16,28, +11,-12,15,8,32,50,-7,48, +-7,-6,-23,16,48,18,-28,-90, +-14,6,49,-9,45,12,-45,-42, +3,-14,79,41,18,-27,20,-8, +-3,-44,82,47,26,-10,24,39, +3,5,9,-10,-8,3,24,24, +-10,36,113,3,-12,46,-17,-58, +30,30,-42,77,-32,42,-44,27, +13,-17,-31,37,19,39,23,-45, +-22,-16,29,49,-77,-12,-13,-87, +2,22,13,-38,37,-19,-23,4, +1,20,88,-42,-5,-34,57,1, +1,-18,8,1,-16,-14,-16,-40, +-55,47,-2,-3,-23,-3,0,36, +10,-61,5,66,-21,37,-27,-9, +-40,95,46,83,7,15,10,14, +-1,27,18,-21,7,70,16,11, +-14,-83,-7,30,-51,-44,53,-53, +41,-32,-9,-9,8,-1,21,-6, +24,48,0,67,-14,-64,41,21, +-3,10,28,13,-22,59,24,30, +-27,-14,4,67,-58,10,25,25, +-5,-28,43,-91,-3,-1,71,-7, +-23,42,41,73,-45,9,-11,63, +-22,9,-13,-42,16,9,-72,-57, +-86,7,50,-20,-4,-16,31,-73, +8,-45,2,-34,-25,-6,8,40, +20,-30,4,-91,-40,58,18,16, +2,-48,-18,28,-83,-23,-36,-22, +-12,-1,48,-13,5,102,-58,-6, +-11,3,15,13,33,16,28,-26, +4,-11,-25,-6,-6,-9,-27,24, +20,4,37,-40,-7,-17,-19,19, +-24,-6,5,-3,8,30,32,-8, +5,-22,-5,23,3,35,4,-53, +-12,12,4,73,-12,-4,20,-25, +19,17,9,45,21,-2,13,37, +1,-23,-39,-7,5,-1,-48,-18, +1,-25,-36,-35,18,-6,4,1, +-25,16,3,-24,-2,2,-11,1, +29,-4,-31,29,2,-16,7,-3, +-18,-1,6,0,20,-18,-41,33, +-14,2,6,-30,1,-3,-29,-4, +19,26,44,17,7,4,53,-12, +-2,9,-30,66,-16,0,-34,73, +-14,0,25,-21,0,5,-41,6, +1,-19,21,13,10,-39,13,-7, +-1,-29,-5,39,8,7,10,41, +5,-18,24,44,-7,7,18,-17, +-7,-8,-6,-21,-5,-43,39,-48, +10,-1,-13,1,2,-6,1,7, +18,19,18,3,16,-25,-8,-19, +-22,-6,5,45,-5,56,-12,-2, +6,14,-19,11,9,2,-6,12, +-25,13,-3,-6,-54,-16,-19,26, +14,-17,-18,-37,29,19,18,11, +-59,-12,-14,10,-32,15,-5,-25, +22,27,3,16,-54,-8,6,8, +-6,-11,22,11,14,17,-2,-5, +-59,6,-19,8,-9,-39,31,5, +2,10,-30,31,37,18,55,21, +-2,-56,5,22,-10,53,-5,2, +6,-23,-3,-58,-31,5,-1,-11, +10,31,8,-27,4,19,-3,-27, +46,-16,-4,-83,-22,11,-12,-24, +11,-19,0,-41,-20,-33,8,-21, +-14,16,-31,-2,0,-7,-33,7, +13,22,-22,-24,-14,-10,21,17, +-24,-7,-24,-16,8,2,52,-12, +23,-7,11,-2,2,37,-17,1, +11,-12,10,-21,19,24,13,-24, +-17,33,19,18,-13,17,23,-14, +7,2,-26,-32,1,5,-25,9, +-13,-18,-1,6,10,11,8,-37, +-6,-2,34,2,-25,-25,9,-6, +-34,21,-39,2,-5,36,41,-25, +-34,56,45,43,10,-33,8,19, +7,19,39,35,-6,8,4,20, +-1,9,11,22,12,14,-5,-30, +11,12,-9,-6,5,12,-29,-5, +10,21,10,52,0,-5,29,37, +-6,-8,6,29,-5,3,7,44, +-13,6,-8,8,17,-3,15,11, +-51,30,13,-11,-14,9,-20,3, +10,-37,-19,26,-23,-40,-30,23, +3,47,-20,-2,-39,-26,-6,30, +1,-7,22,9,-5,-18,9,-40, +-3,24,-8,11,-10,-18,-1,15, +10,-16,16,11,15,7,-7,0, +6,-16,24,11,-8,-12,15,-15, +15,-6,14,5,25,-20,5,-7, +-57,-29,7,22,8,-5,25,10, +14,-24,10,5,26,30,-8,-43, +5,-1,21,12,53,-19,3,19, +-5,8,38,10,-4,-1,-27,-7, +-4,-53,23,-19,3,11,-25,10, +38,-4,-21,13,15,36,-44,-25, +2,-7,-5,16,-9,18,-34,41, +12,-34,-38,-8,-17,-19,13,-17, +30,-19,-45,8,-23,19,-45,-27, +26,-7,-50,7,-47,-18,27,-15, +17,25,4,12,25,-22,-52,27, +7,28,-8,-6,-24,-53,-3,-1, +-29,36,-18,19,12,10,-33,15, +7,25,-17,11,29,8,64,-31, +-17,-20,26,23,-25,19,4,30, +1,-10,33,2,-13,0,-42,35, +-8,8,-3,-40,-18,16,11,-12, +-24,-22,36,-12,-10,6,-27,-10, +10,1,44,10,19,-2,-37,5, +-27,2,-37,3,-41,9,5,-24, +18,-54,1,-1,-4,-10,21,-28, +-22,16,-56,-9,23,8,6,-7, +31,4,-28,22,1,-60,-22,-13, +1,-37,13,7,17,-25,5,7, +3,-23,17,45,-4,-34,13,29, +9,-48,19,5,44,6,17,-14, +-5,-30,6,-30,-7,11,-10,10, +-25,-1,-15,-25,-11,-5,-17,3, +-7,-46,-6,-45,19,-20,-9,-8, +8,-15,-28,59,-5,-2,17,8, +4,-9,14,12,-38,-12,21,6, +3,-10,15,12,-46,-78,14,-2, +0,24,56,31,-9,-4,-23,6, +6,-10,72,-13,-4,-49,-31,-27, +-16,15,15,9,-7,-31,-24,-28, +28,-13,-4,-11,52,-11,27,-42, +-14,3,0,-34,5,-5,-7,-27, +30,-20,18,27,-44,11,-21,8, +55,51,0,-22,48,11,14,3, +-11,-14,-1,-1,11,6,1,-65, +0,-16,-8,12,-2,-11,5,-15, +12,9,-31,-18,-4,29,-14,-44, +16,10,-3,-10,-18,-2,15,-23, +14,-6,-7,1,0,-3,8,-35, +-15,-3,4,-23,-35,-8,33,-11, +20,-11,-14,-7,46,-25,15,-4, +-10,9,8,50,7,-11,-3,17, +30,-19,-27,-57,-10,-32,-23,-41, +20,27,0,-7,7,-19,1,-4, +14,4,-13,-20,0,20,-23,16, +29,12,0,40,32,-6,-43,-38, +8,6,42,15,5,-17,32,32, +25,-11,16,9,18,-14,17,27, +-31,-25,5,-35,22,83,-70,-33, +-11,30,-6,-25,33,-54,25,-17, +6,1,10,3,-6,24,3,-9, +-14,22,-18,-36,-6,0,-24,-57, +-29,-11,29,-4,-31,-17,17,6, +-18,0,-1,18,-3,-1,-4,-9, +23,15,-1,-1,12,-38,34,3, +-9,-6,12,-11,6,-7,15,11, +17,-7,26,-17,-24,-89,-19,-2, +-21,-33,-35,41,-31,19,-11,14, +4,8,-19,-37,5,-28,-6,3, +7,-19,-17,-23,4,10,-8,7, +4,-7,-23,-3,12,-66,12,28, +4,-24,0,-2,20,-7,-21,-32, +-1,18,15,15,9,-12,9,-4, +-22,7,-1,-21,-10,-31,8,-31, +-8,23,29,62,27,7,29,27, +17,-9,-14,14,25,-9,-16,13, +6,22,-8,-2,19,-4,-11,-14, +-31,-10,-16,-9,5,0,-21,-1, +5,-9,25,4,-11,21,33,8, +6,15,36,6,-27,14,23,-1, +-29,-8,-5,-13,4,-24,-6,14, +-5,6,-11,-40,1,8,11,-10, +-19,-9,-8,-21,28,-16,-15,8, +-4,-28,-5,-11,14,-7,-12,18, +4,16,-1,-1,-11,28,-6,-4, +35,-1,-19,-3,35,27,-2,13, +21,-21,-9,-4,2,-32,33,45, +6,11,-16,28,-5,-7,-10,-5, +4,11,1,-9,-14,11,-23,21, +10,1,-4,12,2,-8,4,-10, +-4,4,0,-6,21,-17,-32,-21, +4,-12,18,-1,18,10,-2,-20, +0,11,6,-14,-1,-6,-9,-4, +6,2,27,8,-12,-10,7,-5, +30,5,19,-12,15,13,35,-32, +17,-8,9,17,23,-12,37,23, +7,-7,7,9,25,-9,33,-2, +0,-16,9,-6,-2,-3,-4,2, +10,8,-24,15,2,-9,-10,22, +5,-21,-18,-1,-4,-2,2,-15, +5,18,6,-3,-30,9,-5,10, +-14,8,-16,-9,13,-6,-3,-10, +23,-5,10,-17,-2,38,-18,18, +-10,9,1,-21,0,0,5,-5, +8,-24,-2,11,-17,29,19,3, +4,-11,5,-9,4,1,21,-3, +-15,-21,-10,26,31,-20,8,11, +19,-12,-1,5,-9,-19,-7,-11, +-5,-14,14,-21,-12,3,-24,-16, +-8,21,-18,-43,2,-22,-2,-19, +23,-20,13,32,23,5,9,11, +2,26,23,27,-19,-10,5,1, +6,-5,-4,-9,-6,-19,-9,-5, +16,5,-5,6,-12,-25,-1,18, +15,-12,30,19,8,13,-15,-30, +-10,38,25,-7,20,-5,-8,0, +2,1,0,-6,2,-9,-4,8, +-22,-25,-1,5,-11,-38,9,-22, +-12,-34,23,7,61,3,33,-2, +-2,5,3,-2,-6,-15,1,-30, +5,-17,5,-8,2,11,28,7, +13,22,30,-3,9,8,-6,21, +-47,-35,-34,15,-18,25,15,0, +45,3,-5,-18,9,-2,13,-17, +2,-21,-11,17,16,-13,15,13, +-6,-5,-7,19,-16,21,23,18, +27,-27,-24,-3,10,-5,-21,-12, +-2,-1,20,12,10,-31,-1,11, +-5,-2,36,-5,-21,9,8,7, +15,26,5,-21,-3,-12,2,37, +20,-17,19,5,11,-20,28,4, +6,-6,-4,-21,-4,-27,4,1, +3,-14,-9,1,30,-9,-21,-8, +-17,-5,-17,-2,-3,-1,20,5, +17,16,-3,13,-8,4,5,1, +7,3,-16,0,-13,-15,-44,6, +-4,16,3,-16,-1,24,10,22, +-8,1,-20,-3,-12,13,-1,13, +0,23,3,14,28,22,19,28, +-3,14,-14,-6,20,-3,-1,7, +-26,6,2,-7,17,-13,-12,15, +-14,27,14,-14,6,-4,1,-8, +-17,28,21,-20,-6,-28,11,9, +3,-7,10,-10,-35,3,-2,24, +0,0,1,-11,-5,1,9,8, +-29,9,-1,8,-6,4,29,-5, +-19,0,-1,4,24,7,-41,5, +-15,4,-5,-5,-24,7,29,24, +12,-2,8,31,2,22,-17,-4, +-2,-8,8,1,20,-18,-12,-6, +-12,-5,-1,5,30,-3,55,15, +3,17,16,7,-19,18,1,0, +-8,-3,33,-9,-25,-26,10,16, +-11,6,25,-4,-18,-9,26,9, +-2,-30,17,-3,9,4,3,0, +5,5,-10,12,-15,-14,-20,6, +9,-9,-6,-25,-2,17,11,-11, +4,-22,29,-7,5,-7,1,3, +44,-7,0,-12,42,3,-21,6, +4,-24,-15,4,40,11,-1,32, +9,-21,-7,-14,19,-19,30,17, +-16,34,-3,26,1,-14,11,11, +-22,-4,13,8,8,10,6,-43, +-3,15,3,-22,1,-19,-8,15, +-3,-4,3,7,7,12,7,11, +8,29,15,15,-12,-5,1,8, +-29,29,-6,-5,-3,-17,1,-2, +5,10,-7,-32,-18,18,-15,-20, +-9,-39,-15,17,6,43,-15,59, +19,15,28,26,8,29,-3,-3, +-7,3,30,4,-4,12,2,6, +-10,27,-3,8,-2,-41,-11,0, +11,-1,21,16,2,19,9,5, +-1,-4,7,14,-34,32,7,35, +-18,-13,17,-15,-16,-61,11,12, +34,-34,-3,-25,-16,-14,-3,-8, +-20,4,-3,-32,3,-20,-5,-18, +-10,3,24,9,10,-25,18,-10, +12,14,23,-52,21,25,37,-72, +-30,23,-9,12,-7,42,-8,3, +-10,5,-15,8,-2,-7,17,-12, +3,-5,-38,-7,32,-9,-6,-19, +-25,3,-26,10,41,15,33,43, +26,8,12,-10,14,1,30,-18, +-15,-7,0,-9,-23,4,22,42, +23,-10,18,6,6,-1,28,-12, +5,-15,11,9,-32,41,0,15, +-22,2,29,7,-20,22,25,9, +5,-3,2,24,20,9,7,-7, +2,29,-17,18,-8,5,9,-28, +52,-11,-30,34,36,-16,-10,8, +-46,-14,19,-29,1,-34,-5,-11, +-21,4,11,2,-2,1,26,-17, +3,35,-55,-25,2,4,2,13, +-2,-6,1,-14,40,0,-10,2, +29,8,25,6,1,-21,30,-36, +-3,5,5,4,-18,-6,-9,-17, +-9,-1,19,17,-10,7,-6,-12, +-29,3,11,6,24,-37,27,10, +16,0,-12,-23,20,-9,21,2, +-5,-3,3,6,7,-8,11,1, +-1,25,-5,0,0,-5,-2,26, +-10,-23,53,14,4,18,10,27, +9,-2,-40,-10,-5,2,0,32, +-8,-4,1,-18,-1,30,-15,25, +13,-18,-16,11,-4,-10,5,11, +6,15,2,-5,-45,27,16,-18, +7,-4,24,40,-11,4,21,7, +-7,-8,-7,-18,6,4,-29,22, +30,13,37,3,-25,12,25,17, +-7,-40,-9,-18,-53,-45,-32,15, +-1,-6,5,-21,-14,-8,-12,7, +-3,4,8,18,-10,-15,39,-15, +-9,6,1,-40,44,-4,9,-29, +31,14,-7,0,11,-33,-40,-8, +19,2,5,7,-9,-15,-1,-7, +-4,7,-12,-5,-18,-12,-19,-17, +-25,-10,24,0,-10,9,-6,-3, +36,2,7,-5,4,19,11,23, +-28,9,-48,-17,-25,14,36,26, +6,-9,11,-14,-4,-20,-10,-25, +2,-12,-50,-24,-4,13,15,-13, +-11,-1,-19,12,35,10,17,23, +-16,16,51,32,-15,3,-11,-28, +-18,-6,-5,17,-5,33,3,25, +-23,11,2,-8,0,26,9,-25, +-17,25,42,30,0,-74,29,-84, +12,-23,-3,9,-3,19,20,17, +14,5,1,11,-35,40,12,1, +21,10,-5,2,25,15,-6,19, +16,-22,-9,12,-28,14,-30,11, +5,-26,23,-8,-39,-28,-9,24, +-2,5,-1,-9,1,19,11,3, +6,-15,-4,-2,15,21,-2,2, +-2,-7,16,-2,8,0,14,26, +1,-16,-26,-4,-4,5,-4,0, +-4,2,3,9,-6,-11,9,-9, +-2,0,-13,-3,4,11,7,-4, +-10,-29,-7,12,3,-67,-4,-8, +-9,-9,-14,9,-14,4,-5,-18, +1,-4,-11,-1,4,7,-23,-1, +2,0,-2,-11,-14,11,-18,-6, +-9,6,-17,-3,-6,-9,-1,-21, +15,-16,8,18,-8,-7,12,14, +-2,22,2,5,-3,9,5,11, +-14,7,-17,-11,-7,22,-1,9, +-9,7,-8,7,1,14,-24,-4, +3,19,-1,9,-2,-8,5,8, +-7,6,4,7,-3,-3,12,0, +-17,14,2,-10,0,-12,-5,-2, +-19,-4,-4,38,-23,3,26,-25, +3,12,10,-19,-1,-20,6,-4, +-6,0,4,0,11,-5,24,-11, +-15,-4,-13,1,5,-5,-1,-3, +-2,-4,-21,-24,21,3,-10,-6, +-6,4,6,14,12,-22,-7,-4, +-5,17,-8,-7,-7,5,12,10, +24,-17,-1,-22,14,-21,-19,-2, +-8,5,-22,-2,3,0,-12,-17, +16,-20,-7,-15,-3,-12,-6,0, +0,-9,-16,9,-8,-8,-6,-11, +9,-13,-2,-6,-11,2,2,12, +28,-16,7,-2,17,-1,4,-22, +3,6,-1,1,12,-8,0,-12, +-7,4,0,1,25,-7,8,8, +8,4,-18,1,-9,-3,11,-2, +-2,15,2,-4,20,20,0,-7, +-4,9,-3,-7,-15,-25,12,-6, +-1,8,-13,1,8,1,27,9, +14,-5,-7,-11,-6,1,1,-1, +-3,-13,1,9,16,6,17,27, +-16,-9,-15,-1,0,16,1,0, +18,-2,-4,3,20,-3,12,-8, +-8,-18,5,2,25,-16,-11,12, +-22,21,22,7,-10,-14,16,-6, +-8,-2,-5,5,3,16,-1,-6, +-8,0,2,0,8,20,3,-1, +3,14,-8,-3,3,19,1,-2, +12,-17,-13,10,17,35,-9,-3, +-17,-6,-6,6,-7,-9,11,-6, +-3,-4,1,-4,2,-9,-17,13, +1,17,5,-4,-6,-6,-3,15, +-5,1,2,1,-11,-13,-2,-6, +9,-6,10,3,-6,0,-2,9, +-11,10,10,9,7,1,0,2, +18,14,-3,-4,30,-1,21,-1, +-14,3,-19,-8,-13,15,6,15, +-13,-7,2,-2,-9,-4,-3,-3, +1,7,3,3,7,-1,16,-9, +-14,17,-8,21,10,6,12,15, +0,2,3,17,-9,6,16,-17, +10,-10,-5,16,-13,-13,4,-14, +-5,10,-10,-15,14,9,-16,9, +-3,3,22,-6,2,9,-4,8, +30,2,-22,-3,9,18,3,-9, +0,13,3,-6,-5,7,2,16, +8,-12,-6,11,-8,-8,11,-6, +13,-4,1,1,-16,-1,8,-3, +10,-7,-9,4,41,-4,-6,-4, +-20,-5,-9,-13,3,15,-4,1, +10,1,-1,5,19,9,0,26, +-9,8,11,-11,-2,-11,13,17, +0,3,18,3,7,13,14,58, +2,-5,6,2,10,5,3,10, +2,3,5,-7,-28,7,6,-13, +2,9,-9,12,-29,7,-16,-7, +-15,-10,-7,-6,-2,-6,-5,3, +21,17,-11,-7,-3,-1,12,-12, +16,12,14,2,12,6,-8,7, +-3,2,16,5,4,0,-14,8, +2,-4,7,14,17,8,4,-14, +5,4,-4,-1,7,9,7,-8, +-5,-8,-2,3,4,14,-1,9, +1,8,15,-8,-17,2,7,6, +2,-7,3,-20,15,3,-4,-38, +3,-15,6,-6,3,-12,-13,-4, +1,2,-11,-1,-2,5,10,27, +4,-16,8,-12,-15,-3,-2,2, +-4,-2,-11,0,9,-4,6,36, +9,5,-1,-8,4,5,-5,8, +3,5,-5,13,-6,8,15,-8, +10,1,1,-13,-19,13,6,-7, +-24,5,3,16,28,-5,0,17, +2,0,-5,-17,8,16,-9,3, +-1,-6,-7,-6,-10,-3,-4,-2, +-7,-6,-7,-4,4,10,3,-15, +-8,2,-1,-33,-22,12,-60,25, +-4,4,-5,20,-5,-5,-14,-1, +-33,-1,10,-13,-9,-31,-15,-9, +30,28,-1,-13,34,23,-15,26, +-83,11,19,47,23,76,-59,-18, +-5,-35,15,35,1,26,0,10, +15,-2,-6,28,7,-5,-10,83, +-45,12,-4,12,6,-36,-16,-30, +16,-40,24,-35,-16,-21,-7,-6, +-4,4,25,-26,18,28,-6,6, +18,6,20,-4,34,30,-14,25, +-23,-33,-20,14,17,23,-11,28, +-58,-62,7,-2,-25,-12,23,-30, +20,-30,-29,12,-13,-29,6,-3, +23,14,-14,-21,-13,-13,10,-17, +16,1,27,40,-24,61,-31,-48, +-25,2,63,-44,-1,23,-68,34, +36,51,-6,42,-36,-3,-8,-8, +20,-12,-16,13,-87,12,25,-9, +-44,-8,-38,2,-44,49,28,29, +-63,5,35,-26,58,-3,42,-21, +-8,8,12,-1,-44,20,-8,1, +1,1,19,-2,-39,-19,4,-19, +-16,13,25,7,-31,46,-15,3, +38,-27,-6,27,-15,10,-49,8, +78,-25,5,2,-3,8,-23,10, +23,-19,-29,8,-11,-1,34,11, +-60,1,-18,-5,1,-24,1,26, +17,3,-18,13,16,15,-9,-52, +-12,37,11,17,-30,-10,17,-19, +3,-7,25,-25,-24,6,-20,72, +-16,-5,17,43,-1,14,1,-22, +-35,-52,-27,-4,35,-16,-19,6, +-11,53,-5,59,35,-14,-11,16, +2,-20,-6,20,26,27,25,21, +-35,10,-23,-18,18,17,3,45, +32,20,41,37,-5,-28,8,-48, +-50,-18,-12,-7,10,-3,10,11, +-29,-9,47,0,15,9,-18,2, +-22,-30,17,11,0,-9,-3,-6, +30,3,26,-21,44,-9,-50,-23, +-13,4,38,3,-2,20,-11,-1, +1,-2,-2,21,-10,8,8,15, +2,30,-23,-28,36,29,49,21, +-15,-30,9,-47,-20,5,-61,-30, +-28,-29,-30,24,-31,30,38,35, +-7,17,8,1,30,-98,8,4, +-41,9,42,-1,-5,5,19,5, +44,-48,-15,27,22,38,41,17, +-13,-14,25,6,-24,8,-21,-11, +17,-4,23,-3,22,45,-28,-24, +8,-9,-20,-3,2,-38,-21,2, +33,9,-21,-25,102,-7,52,-20, +-23,16,37,-1,7,-14,-41,-75, +11,-15,-23,-5,-33,14,5,-31, +-16,-1,-7,-22,-7,-5,-5,-31, +38,-58,18,-25,106,-12,20,-23, +-19,-24,32,19,-19,7,-7,-15, +-7,18,9,5,14,-31,-29,-40, +12,10,38,18,-9,0,50,-21, +-35,21,-31,66,-4,11,18,-41, +-8,23,25,9,7,27,54,11, +-27,-31,-13,10,-7,-13,-52,-4, +3,15,-41,10,50,-6,73,27, +-49,-10,-6,-26,-6,52,47,5, +37,-10,16,-24,28,13,16,8, +-15,-13,5,-6,-32,-1,-12,-9, +-31,20,3,24,-17,0,-5,-43, +-14,32,8,11,-23,2,5,7, +29,13,-1,25,2,-6,-36,12, +-15,-13,15,11,6,-42,9,47, +-15,-35,36,-26,-8,-28,-35,-1, +-7,-12,-11,-26,-16,-22,25,-21, +16,24,14,-11,4,-5,46,22, +0,12,4,-17,-9,13,-27,-8, +-15,-16,11,-16,-11,18,-8,37, +-25,24,29,-12,-32,-2,33,23, +3,17,-38,-26,-19,5,16,-34, +-7,-8,-6,12,-5,-10,24,-7, +-6,-11,19,-23,0,-4,-51,11, +-3,-28,77,-37,14,-8,83,-74, +17,15,-8,9,17,5,31,-33, +9,0,-15,-8,13,-16,-10,33, +29,16,-25,-14,-4,11,-22,-39, +8,9,-36,26,-2,13,-21,65, +-5,32,-26,-10,-7,7,8,37, +-6,8,7,4,-2,35,-11,5, +-32,-28,-15,-12,-11,-22,-24,6, +-3,7,2,-11,9,0,15,-47, +15,-3,25,13,3,10,-7,-33, +8,2,19,-3,38,16,15,-9, +-9,18,-13,26,6,9,13,-19, +61,2,19,-25,2,18,20,-2, +35,-27,-14,-5,9,-2,20,-10, +-5,8,-9,-32,-38,1,-10,-10, +1,-5,19,-33,-8,-8,-24,-14, +-27,-7,36,-17,-14,19,-24,-11, +47,12,12,13,11,-29,-7,-13, +-6,-2,-11,9,-13,9,-11,16, +7,16,-27,18,8,-26,-6,40, +-15,-28,0,4,-1,20,2,-14, +-42,-37,0,8,-32,17,3,0, +-8,-13,8,16,15,14,28,-20, +-7,-37,31,39,0,-27,-5,11, +25,35,41,5,-34,-42,-4,38, +8,-31,-7,-26,-8,-13,32,16, +0,-19,-8,8,-2,-6,-7,27, +-29,-20,-8,-29,24,-9,-7,49, +30,-15,-44,17,-28,-2,14,-36, +2,12,3,13,1,-11,-20,22, +12,-2,-21,13,-17,14,5,2, +8,-12,15,-32,6,5,-24,-10, +11,-35,-6,-14,9,13,-15,6, +-23,-20,16,-16,31,-17,-5,-6, +-25,7,10,-22,-28,9,-1,25, +-35,-8,3,2,-26,1,5,10, +-20,-3,-8,-27,-18,9,-17,9, +2,14,16,36,-18,-3,-29,-22, +19,-7,2,-7,-44,-1,-9,-6, +-9,-15,5,-7,9,-16,8,-4, +-35,-4,11,-24,-7,-14,-31,-37, +18,-29,24,5,35,-3,-3,-20, +5,13,28,-3,6,7,27,4, +18,-36,38,14,7,34,15,-21, +-4,23,4,-5,-3,10,33,33, +-20,-16,-37,10,-3,-14,1,9, +-14,-1,-27,7,-46,0,-44,-9, +21,42,-1,-2,15,26,-14,5, +-21,11,-33,9,-2,13,-28,-15, +-16,-10,-7,-5,-2,17,-13,-8, +-24,-24,-26,-5,11,3,27,24, +6,40,8,5,-7,20,-34,-16, +-22,-18,-10,-25,23,-65,38,39, +27,37,-60,8,15,11,28,-16, +-24,-12,4,24,-8,-16,34,-26, +9,-13,60,-11,27,-5,20,-20, +-62,-5,8,-35,10,-24,-76,26, +29,20,54,2,7,-26,29,-17, +-3,16,22,-5,11,-28,-2,-54, +92,-68,-10,-15,-32,28,41,-48, +-14,-66,-26,-58,7,39,24,-52, +41,-44,37,-45,-3,-6,-20,9, +11,31,-15,-14,-3,10,32,-22, +-22,30,-1,18,32,-25,14,22, +-28,28,-64,36,-81,14,-21,7, +7,29,5,6,3,-9,18,-29, +26,11,29,6,-20,1,-30,1, +-31,14,4,56,6,36,22,-16, +-12,-19,76,21,24,-17,-5,-22, +-17,20,3,-3,24,47,21,22, +1,-5,-35,-2,-50,20,-24,-9, +19,-38,40,-66,16,33,-31,-13, +-15,-41,-44,-78,-47,17,62,-22, +5,28,-12,1,8,42,5,-31, +20,-12,13,-29,12,25,15,-75, +17,52,9,44,-27,28,22,24, +-13,41,-16,-66,-39,62,-27,8, +50,11,-1,23,79,-38,5,-44, +18,-32,-6,-5,39,11,0,24, +-49,-43,-52,-52,-30,-14,8,-15, +12,29,-43,0,-27,6,49,44, +-24,-69,-6,39,30,-4,25,2, +-22,-26,-18,22,-53,-76,-35,-3, +-11,44,-41,38,-8,37,3,20, +-27,-7,-38,6,-25,16,59,34, +-1,-1,-17,6,-48,-29,37,12, +5,-2,12,-33,21,15,9,19, +17,-3,21,31,-11,13,-38,62, +52,10,-21,59,15,22,65,41, +41,-13,-3,-17,33,-22,-36,3, +15,19,12,-15,10,-24,-24,19, +6,-4,22,-41,22,10,-46,7, +11,-8,19,3,8,8,23,-51, +-63,-9,-24,-4,-19,13,40,29, +-5,3,54,-2,-11,20,35,7, +-24,-59,13,-5,9,2,-7,-20, +-22,34,33,20,47,-28,21,-7, +-17,-26,17,24,-21,-34,41,24, +-15,25,-10,17,2,9,6,-29, +-69,0,-21,31,36,60,-16,-1, +8,-35,-11,-34,-21,-1,25,7, +4,16,1,37,-32,37,-12,13, +27,14,-12,3,27,13,9,-14, +-26,-17,14,19,17,-15,0,56, +4,3,-27,-59,-29,12,-23,25, +-8,20,15,-13,28,9,-32,-9, +-7,-20,-3,-10,9,5,-53,4, +-7,0,28,4,-45,9,-16,10, +0,-50,-76,-30,-16,-5,-30,-11, +42,-7,-4,10,33,27,21,-28, +-13,18,-3,-3,-9,27,9,2, +20,68,16,32,16,-62,-1,-3, +-9,38,16,-21,-20,1,-5,6, +-12,43,27,53,1,-41,9,8, +24,47,6,2,-22,24,-9,12, +-4,29,5,-59,43,17,-11,2, +-5,99,27,-6,29,-61,9,-76, +-4,-14,14,9,-28,22,45,8, +22,-22,-27,-42,-2,-33,12,-42, +37,21,6,10,21,-8,55,26, +22,-27,5,-27,-10,-21,-34,-12, +-21,-34,-30,-39,28,-61,-55,-74, +-7,-2,4,22,-55,-36,-7,-4, +10,-5,-10,10,23,26,-10,-18, +-5,1,4,-9,2,-34,1,56, +29,22,13,50,-41,2,49,35, +-14,31,16,-14,-30,5,8,2, +-16,-21,-31,-16,-24,2,12,-8, +-30,0,-3,-18,-17,-37,-53,15, +-17,12,35,-60,12,55,57,-43, +-24,-14,-3,-9,-6,-21,2,-4, +-11,-44,-33,25,-26,17,30,-37, +-25,-53,30,31,36,-25,27,86, +-36,-5,7,10,44,13,-13,-5, +-2,-10,-11,-15,3,0,-17,-36, +-28,18,0,-8,6,-15,-41,25, +-15,1,31,16,-10,-56,42,26, +19,-4,-14,10,15,-17,-50,-46, +18,18,-4,-7,-17,-12,-35,48, +24,14,32,7,14,-22,13,-51, +27,51,4,-3,-17,47,10,21, +10,5,38,23,22,38,30,14, +-36,-10,7,-19,-17,30,6,22, +-15,4,-14,6,-35,38,34,-68, +-36,-1,-15,81,-10,1,-55,25, +-6,-12,19,6,-67,11,-13,5, +-11,-5,2,-3,22,-23,13,-17, +21,-5,33,-29,-35,14,25,37, +-15,39,-4,-62,12,44,-32,-17, +-11,1,-35,40,-6,7,-3,-10, +6,8,10,3,3,-24,7,-3, +-13,-22,23,13,2,0,8,-21, +-20,-16,-9,-21,-32,-27,-11,-33, +29,5,10,31,23,-21,1,23, +-8,-8,8,-7,-35,-21,-10,-37, +-6,-14,-7,39,45,1,-8,-37, +-27,27,-6,0,-43,-21,-28,-35, +1,-56,10,8,-52,-25,-12,-6, +18,-11,-24,-19,-31,1,-27,23, +-2,29,51,48,54,-2,-15,-7, +-15,36,-49,4,-18,-11,-16,-23, +5,50,-41,-26,-6,20,-30,-28, +17,-5,-19,14,-18,31,45,12, +29,15,-4,-6,19,-29,2,-3, +37,35,-26,-21,34,-37,-14,47, +-23,-15,-21,19,-3,-27,-17,-8, +-7,38,-27,-9,-1,10,-9,33, +31,-12,-17,40,-21,11,8,-10, +-28,35,5,-14,42,18,15,38, +44,9,-28,22,-10,34,25,-70, +14,0,5,15,-28,-11,54,31, +-10,-21,11,41,-19,-22,-23,-36, +-6,1,-16,23,-6,23,-1,-1, +6,-23,-3,11,31,22,35,8, +26,-9,-17,-3,-9,-30,21,-30, +-4,-5,-9,-6,7,-2,-36,16, +-12,-6,-23,15,-32,36,41,-12, +-15,3,-6,6,29,9,29,2, +-2,10,26,-13,28,29,-14,8, +15,21,29,16,35,-8,8,3, +56,14,33,-24,-26,-53,-28,27, +-25,-10,28,25,-15,-1,34,0, +5,-11,-28,10,-33,-3,-7,-12, +3,17,-5,15,23,-4,2,14, +98,1,-30,-5,25,0,1,-12, +10,3,-1,3,44,-5,-19,3, +13,29,-3,-30,26,18,13,-17, +38,-6,-10,-9,33,43,18,4, +77,14,15,-41,-25,-7,51,11, +4,17,-45,20,27,33,-38,-58, +9,11,2,-18,2,-5,17,-47, +24,22,9,-8,2,27,22,-32, +-8,40,36,-28,-25,9,-22,14, +-30,0,-38,27,-15,-5,-27,-16, +37,17,-21,12,23,38,25,14, +-28,-2,-29,22,17,-30,2,-30, +7,-5,10,15,-30,-41,-10,34, +19,6,11,-12,0,5,-38,-10, +16,-5,13,-15,30,5,-21,8, +-63,-37,2,1,-16,13,0,-22, +-18,29,-23,12,19,14,-33,-7, +34,10,23,32,-50,-6,36,-16, +25,34,9,7,-2,0,-50,-32, +5,-24,17,-54,10,-7,38,28, +23,13,-6,-10,-16,13,-11,15, +15,-3,-5,-11,-4,22,8,-15, +29,-6,41,-5,31,-5,32,20, +30,-2,23,45,-27,11,-1,-31, +34,-18,48,-14,8,-3,39,-47, +27,-28,71,8,52,-35,22,7, +-27,27,35,-24,-8,-21,55,-1, +-29,9,4,-51,0,-4,-2,7, +14,37,11,-28,3,31,-16,37, +-26,12,28,35,-47,19,-1,22, +-29,-10,-20,6,54,-26,10,46, +-79,23,0,0,28,-65,-10,20, +21,12,24,19,19,-20,-2,6, +20,20,34,-6,5,16,4,-20, +4,-28,14,-6,9,35,8,23, +15,-3,47,-49,20,-34,-50,-10, +4,-22,-13,7,-21,-8,-57,-12, +-12,-4,9,12,18,-25,28,4, +0,19,18,20,-5,23,-13,-7, +40,12,-51,-31,3,-4,-4,20, +-49,16,0,13,-44,11,-4,-41, +49,4,-31,-42,-4,18,-10,36, +-9,-10,-49,1,-5,11,96,-16, +-2,-8,-74,8,14,3,62,26, +-10,-14,43,-31,39,3,-17,-8, +19,-18,-9,13,-30,-18,-5,-22, +15,-18,-1,-8,-35,-64,-29,-40, +15,34,10,21,17,43,-38,-3, +-33,8,4,-5,-21,30,46,24, +26,-1,-36,-3,60,0,22,19, +-7,-23,-1,-12,-10,16,-41,39, +17,56,6,16,37,21,13,-36, +45,26,14,62,-24,-8,-12,75, +-55,10,12,1,42,-54,-19,24, +-28,1,-26,21,24,45,3,0, +13,-7,18,-12,10,-16,8,-26, +-20,7,-34,31,-68,-38,9,-3, +0,45,28,24,-8,10,4,12, +-9,-11,14,11,2,-8,-30,31, +-34,-22,12,-1,-15,-16,-27,23, +0,-24,-9,-21,-12,-29,0,-75, +1,-2,27,36,-2,-19,-2,-62, +-25,-8,-1,11,4,-7,20,-21, +11,-20,-23,0,63,37,0,-14, +-53,-22,-15,31,39,26,-15,2, +-33,11,22,-39,34,-43,7,-16, +-9,11,14,-4,25,-10,-3,10, +-41,8,11,-18,26,2,19,16, +46,28,-5,-34,49,19,37,-25, +-45,-14,-50,18,10,-13,74,-17, +13,-2,20,-22,-2,37,-21,6, +10,-39,-46,1,-7,-22,-30,-17, +7,-23,18,60,-9,-58,107,-9, +-25,33,11,-6,-27,36,20,-27, +-18,11,24,-26,-25,-4,1,-20, +-1,43,-43,2,-42,-41,-52,17, +-17,-43,-10,-30,-53,-36,21,-6, +14,23,35,-13,49,-43,28,-3, +-9,23,28,-15,-13,-18,-4,-15, +2,22,35,11,10,-21,-21,-17, +-11,35,21,-14,11,0,-24,-8, +-6,70,7,-4,-11,7,-37,38, +-9,-15,19,-3,30,0,-49,-8, +25,45,39,20,-25,-6,45,-83, +27,28,-22,35,-5,33,-63,78, +-8,-42,-34,-31,-20,0,-15,51, +19,19,-12,11,-27,10,-6,42, +7,-4,-20,28,19,7,34,-8, +26,77,10,-20,-10,0,6,22, +-14,-40,14,-8,5,3,-18,-23, +-18,14,20,-18,22,-7,-16,-1, +23,-8,-10,-19,20,46,10,-21, +-6,-10,13,-12,-3,-36,-26,29, +-14,-4,-21,-29,26,10,19,16, +6,3,32,19,38,-3,18,15, +42,-8,-18,8,-16,11,27,-27, +27,36,50,50,-46,39,-13,43, +5,20,10,41,31,-35,-34,61, +-7,-16,22,2,29,-5,46,4, +11,1,-13,32,28,32,14,40, +0,5,6,-2,40,-17,36,-17, +34,-9,-3,29,12,30,-10,14, +-28,-3,11,-24,41,29,12,-15, +10,7,52,37,-36,-7,3,-4, +-20,-57,-26,2,34,13,38,70, +2,4,-22,-3,25,-29,0,-59, +-2,15,36,42,-14,5,-5,-11, +-6,-22,43,-12,-6,23,12,-5, +-20,-25,44,-10,19,-1,4,50, +30,4,50,3,0,32,-23,35, +-8,-4,20,-13,30,20,-21,16, +-6,29,18,-6,-12,-20,-46,-17, +-46,40,57,-35,-55,-56,36,-35, +14,1,-2,-4,-7,-22,10,24, +21,-5,-18,8,3,31,-22,-48, +-27,46,-14,-7,7,-4,-25,-3, +51,1,-27,11,21,-4,-9,-9, +-9,19,-12,4,24,-18,2,25, +-4,10,8,-7,-4,16,10,-30, +64,15,33,22,7,-41,3,-18, +30,56,-19,-12,10,26,39,-3, +-41,45,5,16,-8,39,-10,0, +9,-8,17,-19,8,26,-65,30, +-29,-18,-2,10,8,34,23,-6, +25,44,17,-21,-21,-36,18,-28, +1,9,41,24,-26,-8,37,-22, +19,-42,-16,4,-22,-5,80,-12, +-6,35,-5,2,-7,3,-11,31, +11,30,-8,-42,-58,-21,-24,-63, +28,36,19,-1,39,-17,-1,11, +40,15,-29,-3,39,10,7,23, +38,-5,-41,-88,43,13,4,6, +6,40,-65,-2,35,-55,31,-8, +11,12,15,5,17,-6,-4,-14, +28,-8,-10,-24,16,3,-30,15, +59,5,-5,29,22,-7,32,16, +-7,-26,-48,-2,-104,12,-35,18, +13,8,-13,4,14,-8,6,-17, +-14,14,-27,-11,-75,36,50,3, +17,-1,33,-5,17,-19,18,-19, +-11,-14,-6,-15,16,11,-31,9, +-31,8,-2,5,-33,-10,-45,-20, +19,-9,-19,14,-41,17,1,-21, +24,14,-11,46,6,-8,20,11, +18,35,-2,-23,32,-23,-29,0, +7,43,7,-3,-40,-20,-13,-1, +-17,-2,4,3,-14,-35,-17,10, +4,-12,29,25,38,-15,-56,15, +-16,-14,11,-34,25,26,6,12, +0,0,4,-29,9,-8,-36,-18, +4,7,6,17,35,8,-23,-4, +80,-13,-9,10,3,-29,-8,-4, +27,-25,17,8,-45,-22,-2,23, +-6,-1,3,20,-2,-22,4,14, +-24,-23,-6,-2,-1,-11,-5,34, +-20,-8,-39,-5,22,-17,42,-15, +2,24,-2,-14,60,-1,11,-30, +-31,33,-1,20,-19,-23,34,39, +-10,-19,-15,15,29,5,-9,45, +-21,20,-39,73,-18,-24,-4,30, +-27,66,37,64,-27,-14,-15,85, +-3,-2,-10,-51,-14,11,-24,-17, +-5,17,11,33,7,25,39,4, +46,-9,10,26,19,38,29,1, +45,-30,23,33,-31,1,-34,16, +24,-10,-3,-31,-18,5,-12,25, +7,-7,11,-6,-27,13,-7,-40, +-27,-24,5,9,-29,-44,2,29, +-4,23,-44,36,-8,-7,-40,-27, +30,-37,-14,-16,21,-15,18,-3, +10,21,3,-1,31,-21,21,-10, +-15,24,7,-7,-16,13,-11,-3, +23,16,20,19,-13,-11,-17,-56, +-2,32,-5,-14,-10,-22,-10,-36, +10,35,-46,24,-30,66,-43,-27, +64,7,-40,43,14,-4,-58,50, +2,42,-32,-30,-1,-27,39,-57, +23,8,-52,8,-10,46,-45,-41, +-18,-33,26,26,-34,-15,14,17, +27,-15,29,-17,10,-20,50,32, +-13,-59,6,0,-3,29,-26,1, +-23,28,30,24,-17,13,4,-21, +13,11,35,1,20,-6,-15,-14, +-3,-14,56,-2,-4,-14,-24,36, +57,21,46,-46,-13,-12,-13,-28, +5,32,-33,11,-65,33,19,-27, +1,-1,-29,4,74,4,35,22, +-24,21,-16,-28,31,-14,-13,-33, +117,-8,-2,47,44,18,97,9, +-6,-47,-59,-62,19,-15,39,-32, +19,2,-33,14,62,10,68,-21, +3,-21,4,-2,-46,15,29,44, +11,30,-16,71,20,53,-6,-123, +18,-23,-28,-98,15,0,-34,-45, +-33,7,0,-14,-34,-14,70,-42, +13,-1,66,-31,33,-16,-27,-50, +40,34,17,13,75,-33,-32,-62, +-42,0,0,25,48,-3,-35,22, +4,-8,-9,-31,-23,17,16,-85, +42,45,-26,-2,-19,6,-23,48, +22,-48,15,19,30,-25,-45,17, +-17,-14,18,-127,4,-14,-55,-10, +4,21,26,28,58,-29,47,-59, +-47,-7,43,0,-12,-8,-13,-14, +10,-60,16,-12,-40,-46,10,-17, +35,3,-60,-11,25,-15,89,-28, +-31,39,-18,-10,38,42,12,17, +-25,15,-52,-61,44,-95,41,0, +-88,-15,-74,-53,16,-80,71,-2, +-18,-4,-24,-5,-13,105,11,-79, +-28,14,-5,-26,48,-31,32,20, +-30,21,-14,15,1,41,-28,-18, +8,8,18,52,22,6,19,27, +74,24,20,9,8,-6,-5,1, +-18,13,-40,22,22,-58,54,-78, +56,-80,5,-56,-53,-62,12,30, +51,-93,5,-26,3,25,-24,-21, +45,-25,44,7,22,-55,19,23, +9,-8,15,15,67,-80,-9,-77, +-14,38,21,-7,-39,-76,-30,12, +-7,24,42,-84,-29,-15,-2,28, +79,-3,16,-67,8,-10,18,-22, +-4,29,-18,-26,42,-6,-35,42, +4,-48,55,69,10,4,-28,5, +51,-13,-35,3,5,28,50,-29, +32,19,-42,-14,-35,41,50,-54, +2,50,-37,45,-10,26,-42,-11, +37,25,4,13,-30,-1,-99,36, +25,-30,-51,66,86,-38,49,34, +2,42,-5,9,-22,-85,50,-50, +7,0,-44,29,-20,75,35,47, +26,-4,3,7,17,-34,1,21, +-77,65,-75,-13,6,-55,-8,50, +19,-38,-11,58,44,27,-38,27, +-21,-14,-12,-46,-2,-31,9,7, +8,-126,-18,48,-23,49,-3,106, +-30,36,100,-45,47,72,-25,2, +-5,8,-84,40,-63,9,14,29, +-28,-16,2,14,40,-25,71,45, +0,25,20,12,36,22,-6,1, +-30,-54,-52,53,-66,56,-44,-22, +78,50,-53,-23,-22,-22,-12,59, +-3,-6,-54,-25,-15,5,-12,-61, +-27,48,10,-88,-24,-20,-127,85, +43,-61,-3,61,46,29,-61,-26, +-22,-27,67,-42,17,2,6,-23, +33,96,18,4,-24,22,-10,13, +38,6,-5,5,37,-3,-28,7, +15,81,-127,77,-5,-5,-32,48, +9,-38,-29,-26,-80,31,-1,-3, +-5,6,3,6,21,-11,-14,-2, +3,-5,15,-1,-21,10,5,5, +-20,0,-9,-58,-15,11,-21,29, +8,38,31,4,-2,-4,10,3, +-4,3,-41,-21,8,11,-18,7, +-19,-6,2,-36,-10,-12,-8,36, +-17,-29,38,-29,0,8,-30,-1, +9,8,1,13,2,9,-51,-26, +-2,8,7,-12,11,7,-11,3, +-4,-4,-58,30,-20,10,-7,-12, +-27,29,-23,-7,21,-4,35,7, +10,-13,-20,-20,-9,8,28,21, +0,-13,17,5,4,10,2,11, +15,1,6,-3,-10,-7,19,9, +6,-15,52,46,-2,-16,-23,34, +-11,-9,5,-27,-3,18,-17,37, +2,-16,-10,-34,-1,-27,2,25, +-19,5,0,5,3,-29,10,45, +6,18,-19,48,-8,-6,28,-14, +7,0,15,48,-7,-12,-9,-12, +23,23,7,5,20,17,3,-3, +9,-44,2,12,-11,35,-11,-8, +-14,-11,-12,3,-23,3,-21,12, +-4,17,-8,8,12,19,6,-6, +-13,-2,21,-11,0,-18,-9,13, +-12,8,9,2,34,3,1,-36, +-8,2,12,43,-29,23,4,48, +-39,1,7,5,-21,-14,0,-34, +-22,-1,13,-14,18,-37,9,1, +-3,-12,5,6,1,-7,20,-9, +-52,-3,-44,-3,29,-19,-7,6, +22,-6,20,10,36,-45,6,0, +-19,-9,12,14,5,10,6,11, +-8,14,15,37,-6,7,-7,-4, +-4,-16,-25,20,-19,0,-10,-10, +8,2,8,-9,9,-5,8,24, +10,5,11,13,-5,-16,13,-21, +1,-5,43,3,7,84,-7,7, +-29,29,-75,2,-1,-21,17,27, +-12,43,-30,-4,27,-8,56,15, +0,3,1,-8,2,4,14,-6, +3,0,18,-24,-27,1,10,-5, +-14,-10,12,25,8,10,-54,-8, +-19,16,-35,-30,-2,-12,-1,-24, +19,-18,9,36,4,-20,14,24, +-29,-12,-19,-11,-9,-48,-3,36, +36,67,18,22,3,-14,40,39, +11,-39,2,-4,-6,-26,-17,60, +1,-19,-4,-11,19,-11,1,-34, +0,4,5,-19,-26,14,-6,-49, +-44,43,1,6,-4,-15,12,-12, +11,33,10,8,-7,-6,4,-36, +-28,7,7,-10,3,11,5,-2, +6,-6,1,0,-43,23,8,-7, +48,38,-26,-8,5,-23,0,27, +-46,-14,8,27,-13,-2,15,-15, +-1,-6,1,-2,0,-8,-9,-2, +-2,26,10,10,3,40,-2,19, +16,-2,17,-18,7,21,4,-1, +-15,-17,11,-8,-3,34,-22,-25, +15,-11,-18,14,-6,-18,-8,-12, +43,3,7,-5,-16,1,-32,33, +-21,-22,-15,33,28,25,1,-7, +5,8,-16,9,34,-8,-8,-7, +10,-32,-45,-19,7,3,-9,20, +4,-17,-45,-46,9,11,61,8, +-22,-17,72,-1,-18,47,44,53, +-12,-26,-23,19,-10,-18,25,-31, +14,2,-21,-11,6,-29,-31,-5, +12,25,-3,27,-1,-10,-78,12, +43,-15,-69,86,17,-4,52,23, +-44,12,-19,-20,-25,-11,-16,-42, +14,-34,20,-14,6,9,15,-17, +-7,-10,-8,-36,-39,8,-35,-15, +17,20,-10,35,17,-47,-20,5, +1,51,22,3,11,-17,16,0, +-1,5,-17,5,-9,-17,-5,-10, +-15,-11,-18,5,13,38,-31,-13, +24,-29,1,24,13,7,-21,67, +6,-1,-29,3,-1,-15,-54,8, +-19,-21,31,24,-35,-32,-21,-10, +-21,-6,11,13,1,20,-3,-44, +-2,12,29,-34,7,-4,-42,17, +35,10,16,-56,-19,9,2,15, +10,12,8,-22,10,-7,16,11, +-7,-5,6,1,2,-33,9,18, +-22,-31,-22,68,-25,30,-8,-29, +-10,-7,9,16,3,6,6,-22, +-15,15,30,9,5,-13,13,-19, +-28,6,-17,6,-12,-39,23,-4, +31,44,-20,-16,8,-1,-2,73, +-46,24,6,-1,-22,-2,30,-20, +18,47,12,20,-9,20,4,4, +21,-6,24,-5,16,14,-14,-4, +-14,32,15,-3,-26,3,-15,-10, +-29,-17,-30,17,1,28,-3,38, +-5,30,4,-13,25,3,7,-20, +19,-21,12,21,-13,18,1,5, +-4,10,36,-55,-13,-16,-52,24, +22,-25,32,11,18,2,43,69, +-16,27,16,8,28,-19,10,1, +-7,-7,-3,-17,49,-6,9,4, +0,-13,-87,-18,6,43,13,-16, +-17,-13,23,6,-6,9,54,-45, +0,27,31,-24,-12,-7,20,-27, +-17,6,1,7,-1,-31,-4,-5, +-34,11,-17,-7,-9,7,-2,-12, +33,9,20,-33,14,21,-41,-14, +-6,15,-1,-11,28,33,-23,-10, +34,-11,8,-19,31,18,-5,7, +-33,24,37,92,-4,47,-28,21, +5,-49,6,28,66,22,26,-4, +-40,18,7,3,28,22,6,33, +17,-24,12,-42,-24,-17,-11,-22, +37,20,-60,-25,-23,7,11,18, +-22,11,-59,-36,-17,-8,4,-14, +4,1,-17,-20,10,13,9,-14, +-3,19,-1,44,4,-8,-6,-47, +-29,29,7,4,-9,-17,32,15, +-18,-22,6,-31,17,3,7,46, +3,-27,17,18,-2,9,-17,7, +19,40,-27,-30,1,9,-32,-12, +16,8,48,27,-31,-32,-6,5, +6,22,-15,53,-2,27,-20,-27, +15,-7,22,-11,12,-26,-15,-23, +-14,13,25,-85,-7,25,-41,-15, +-35,-38,38,-13,18,1,0,40, +-4,-36,19,63,-14,6,39,-17, +9,-11,-16,-21,7,-7,-11,-14, +0,-4,-4,-13,-4,1,-8,12, +14,-12,-10,22,3,23,19,-2, +10,-16,25,-24,26,-12,-5,12, +-12,0,-12,18,-16,13,-7,-7, +-1,30,18,5,-39,20,-8,13, +-7,17,-9,-3,3,-19,5,3, +-20,8,-26,18,-8,10,27,-9, +4,16,8,-5,-4,20,-3,9, +-4,-14,0,46,-11,24,-4,16, +22,20,-10,-36,16,13,-4,-26, +-27,-17,11,28,-21,-22,5,31, +23,-9,-2,-4,7,7,9,-2, +-25,4,-3,19,-1,23,13,13, +1,0,30,-30,-12,-21,25,-36, +-24,-10,-3,-35,-4,0,-3,6, +-8,6,6,-4,-6,-3,-3,6, +-9,4,-8,-18,41,8,-10,-8, +-17,8,18,-14,4,-6,-3,15, +19,6,3,-31,-3,21,-20,-17, +-7,13,8,11,-4,-15,14,-19, +0,-1,8,-17,-5,-18,17,-14, +35,-2,6,16,0,-9,22,-1, +-4,-4,5,9,-15,27,8,12, +12,4,9,5,-2,-4,-2,0, +-26,-21,3,5,23,-3,-15,4, +3,19,-22,-34,11,4,9,5, +12,4,4,-23,-14,6,3,-19, +38,8,-9,-8,-6,-8,-6,-26, +-3,34,-18,-28,-5,4,-2,11, +-4,-50,6,-17,20,10,21,45, +29,0,-9,6,7,6,6,-16, +5,0,6,-14,9,9,10,-1, +4,-5,22,-30,18,14,-10,5, +-3,-9,5,11,1,13,-5,25, +-2,-3,-6,6,-7,-36,5,36, +2,-4,-23,11,-9,2,6,2, +-9,13,-21,-10,-11,2,-9,-30, +17,23,-13,3,-6,-3,-10,-3, +-1,-42,2,-7,-13,16,-51,10, +1,-6,-15,-11,-3,-6,-7,7, +21,13,-13,-13,9,7,3,18, +-8,6,-1,20,-1,1,2,-4, +7,9,2,-19,-11,26,-20,-27, +1,-16,-8,-28,-1,-3,0,9, +1,-14,10,-7,6,-19,-15,-10, +-12,-11,19,-4,14,0,-3,-2, +-21,4,5,27,-7,7,-13,-3, +6,8,3,-24,-21,-7,18,-16, +-7,-20,5,-1,34,11,4,-8, +-34,5,-5,12,-2,11,-23,11, +16,-2,-12,-17,-5,8,0,-26, +4,-7,-8,3,5,-19,-1,8, +-23,-15,26,-3,-13,-5,10,6, +-27,17,7,-4,28,4,-9,-17, +6,-20,-22,-11,-4,24,27,-10, +3,4,-1,1,-6,-6,20,10, +-29,3,-13,-4,-14,24,13,18, +9,6,-14,-32,-6,-27,13,-20, +4,9,-6,2,19,-14,1,22, +-15,-6,-1,-3,-11,-16,-14,-12, +-3,-5,2,1,-6,1,1,5, +-15,33,-8,9,6,-4,3,4, +-5,-5,10,-11,-14,-2,-2,-8, +-3,11,1,15,-14,12,-11,2, +28,-10,-1,4,3,-19,13,-11, +0,-17,-1,-7,-7,4,-18,-4, +-33,-21,29,-9,5,7,4,-24, +-3,-5,-7,-16,-5,-4,-19,5, +-6,20,-12,-3,-5,15,-14,11, +-42,23,43,11,23,-22,-13,-8, +3,-15,-9,6,6,-18,-7,-2, +23,3,-6,-1,5,-1,-5,13, +-13,-23,32,-5,7,17,9,2, +-5,-19,19,15,18,2,7,32, +34,0,13,-28,34,-27,0,12, +15,4,1,-2,-14,6,-17,9, +-25,25,-15,-7,5,-8,20,-40, +-29,-8,-39,-24,34,10,11,-20, +3,0,1,33,-11,-10,-28,-21, +8,-18,-17,-2,-11,-12,-3,-7, +-9,8,-14,-3,-9,-1,-11,-10, +9,9,-20,11,-29,22,-27,-2, +-21,-2,8,-9,17,15,24,7, +10,4,-21,12,9,2,0,-8, +9,12,8,-8,12,-14,-3,10, +53,23,-16,0,-15,21,6,3, +-16,11,-16,-6,-2,-2,15,4, +7,-9,19,-5,-10,10,1,-4, +20,-16,11,16,13,-2,3,-1, +-42,-24,40,47,-23,1,4,17, +5,4,-17,18,-18,7,1,-6, +-3,8,-18,4,7,14,4,-3, +-20,-8,-11,0,-10,17,24,2, +4,-9,-2,-20,11,-3,-6,-5, +5,-18,26,-11,-1,13,4,-10, +5,37,39,14,7,-35,25,-35, +15,11,14,8,11,-15,-9,-15, +12,45,-8,-41,-12,4,17,1, +-8,-14,4,2,2,12,7,41, +-3,-23,-15,9,28,16,-4,3, +10,37,-3,-12,17,4,3,-1, +26,1,23,-21,8,-36,-5,2, +3,-8,-11,13,-19,3,-22,-3, +-1,-6,5,0,2,-7,-23,-7, +19,28,-5,37,-4,27,4,-22, +39,-3,-2,3,-6,-21,-25,20, +-13,-2,-31,-27,-14,-4,5,0, +25,-15,-23,30,4,4,0,1, +-15,17,9,12,3,-8,9,-11, +-23,15,28,-2,-14,-1,-16,-11, +16,-4,-18,17,-15,14,-15,5, +9,-8,-13,0,-3,-24,6,3, +14,-13,-32,1,2,-12,4,-20, +-19,-46,-4,2,-12,1,-2,-3, +8,35,3,-6,13,18,30,-3, +-35,9,-5,-4,23,3,-4,-19, +-71,-1,16,8,15,-5,-3,-8, +22,1,4,42,-30,-10,-11,-16, +0,-32,25,-18,6,9,11,13, +11,-17,-1,-10,-5,10,-2,-6, +2,-27,-3,-14,-4,-23,0,3, +-24,-38,24,-7,18,18,8,8, +-7,7,40,-26,-9,1,-6,-3, +-2,-18,-8,-8,-8,1,4,20, +-18,-17,-4,-6,11,-5,-40,-2, +-22,-20,-6,21,8,1,-10,6, +32,57,-21,-32,17,-14,9,-14, +-14,-13,2,-21,10,-10,13,-2, +5,1,30,-24,-9,-7,-6,12, +28,8,-1,30,26,-9,21,0, +-32,-15,37,1,-8,12,38,-13, +-14,-4,-5,-30,19,14,2,-4, +-3,12,-15,-13,-35,3,7,-37, +-46,1,0,-12,25,-6,-4,2, +-3,10,7,16,36,15,9,-15, +-25,-18,9,-14,-10,5,16,20, +32,-21,44,-14,28,27,-5,2, +-6,14,38,16,13,-6,7,0, +-20,-16,-49,11,0,37,-8,-18, +-12,-16,-13,-2,-15,-1,13,-13, +1,-23,-4,3,23,-4,-20,-13, +20,-40,-2,-14,2,-2,-11,0, +3,48,7,11,26,-21,-12,-3, +4,-6,-5,3,3,16,-8,2, +-19,4,18,-4,-5,24,-7,-2, +16,-15,27,-6,-2,-7,-3,5, +28,-35,-48,5,4,4,-18,7, +1,5,29,-27,15,-21,-14,-22, +-14,-5,-47,10,-15,-4,6,-15, +-23,-15,-1,-7,-9,-1,8,-5, +21,24,1,-31,-10,4,-10,7, +21,16,3,-56,22,-32,-2,-20, +-6,5,-26,-44,-3,-14,15,-5, +-3,4,-20,-38,-26,-29,-7,10, +4,-7,-3,22,-22,27,16,61, +-26,12,15,-17,15,3,0,-1, +-3,4,-9,19,-3,21,-15,-33, +8,9,35,-11,-1,3,12,-14, +-8,-3,-9,8,-37,-30,39,-21, +8,7,1,-3,2,-6,15,2, +8,4,-1,9,9,6,13,7, +16,-6,4,6,-7,10,16,20, +1,3,3,-3,-4,-19,-19,20, +-5,2,-22,-12,-4,0,0,4, +1,10,5,-6,-1,9,9,-3, +7,-29,28,-43,-11,-5,-4,-13, +17,19,-3,28,-5,-8,0,-2, +-5,3,5,0,-6,1,4,2, +6,17,-8,-7,-6,-13,8,-18, +-1,4,-23,6,8,-9,-10,8, +10,34,-11,8,29,-10,-7,26, +1,7,-6,16,-8,13,0,10, +2,-6,-13,12,-1,3,-2,4, +8,-6,-4,0,3,-21,-2,11, +5,-4,-10,17,-4,9,29,-10, +-9,1,0,3,0,-3,4,16, +3,14,-9,-8,2,17,17,-16, +-20,-15,6,-6,7,-6,13,1, +8,10,-4,-13,-9,-11,-28,-1, +-2,-11,0,7,0,-7,5,1, +-5,8,-8,-4,7,-4,-25,7, +-1,-29,-7,-9,4,-1,4,-14, +25,13,-31,1,-16,-2,-1,3, +12,-14,13,-6,6,9,-9,-9, +-4,3,-6,1,-24,-7,18,10, +11,7,-2,10,-13,4,-1,10, +7,43,-10,-30,-5,4,-5,2, +1,-6,1,-8,-9,2,2,-1, +0,-1,0,-5,5,-13,-6,-3, +-19,-11,7,-5,7,-10,5,0, +-3,22,-8,22,-4,12,-1,-8, +11,-4,5,-4,7,2,-5,-3, +-11,22,-4,-4,-15,16,-4,-3, +-15,-2,17,-5,-1,-22,-13,-1, +11,-20,-2,12,-1,6,-4,2, +19,-6,10,6,5,-7,-3,13, +-21,-2,-6,16,-1,7,2,1, +3,-7,13,-9,-2,21,7,-10, +-7,0,31,-3,5,-23,6,18, +7,-10,7,8,-6,0,5,9, +0,-2,-14,-3,-7,-23,-8,9, +1,-17,10,9,-5,1,-17,-5, +-12,-2,8,20,1,-9,-6,-9, +-7,6,-5,-7,-2,1,-3,-5, +-10,-5,-15,16,-4,-4,-4,-7, +-8,-10,3,5,9,-19,-1,-24, +-23,19,-9,8,-9,-10,18,-16, +14,9,8,-2,6,2,6,2, +0,-21,21,-10,-3,18,5,-4, +-2,6,-5,7,7,9,-1,25, +6,-15,6,-6,-7,-3,15,1, +1,19,-5,5,2,10,-4,11, +18,8,2,0,4,8,-11,9, +13,-18,13,3,-2,-5,19,-4, +-2,-16,27,-10,21,-16,-11,-13, +2,-5,7,-11,1,0,-4,1, +-4,-9,-5,13,-10,1,-7,15, +8,8,10,7,10,7,1,-15, +28,15,-1,14,4,13,-14,12, +-4,17,6,-15,4,8,2,-20, +32,-12,-13,17,-1,2,-7,11, +-5,-4,9,4,-12,12,6,-13, +-18,33,-7,-2,14,11,4,12, +-6,-9,9,-13,5,1,2,-12, +8,11,-10,11,8,22,14,5, +-11,-2,-3,-10,-3,-3,14,2, +-1,7,1,-5,-7,22,7,8, +-1,-5,17,-9,-3,-15,3,-4, +-6,13,1,-12,7,1,-18,12, +-14,-7,-21,-7,7,-2,26,-3, +7,5,-9,-2,-3,-15,-14,-3, +9,-5,6,-9,4,-2,-6,-3, +6,2,-3,15,-14,0,0,15, +6,-1,-16,16,0,2,1,20, +-19,20,-20,-18,8,-6,-1,20, +-9,16,-10,-3,-12,-1,-1,2, +-3,-4,-12,-9,4,6,-10,-4, +11,13,4,1,-2,3,-22,-17, +11,5,-1,-7,-3,-22,-14,-10, +0,5,-4,-6,-2,-1,10,-7, +-6,5,4,4,-1,-4,4,9, +-9,-2,-7,12,7,2,-4,-3, +-31,-44,3,6,-10,-8,4,12, +-11,-11,10,1,-5,-7,-6,6, +15,18,2,11,0,5,-7,-8, +-21,15,7,5,-2,-16,13,10, +-1,-5,-6,-15,6,10,12,2, +-5,-6,2,-13,-6,1,-5,-10, +0,12,6,-15,8,-14,12,14, +-5,13,-2,-5,-13,-3,5,-10, +0,0,8,15,13,-9,22,-22, +-1,-13,18,-9,9,9,9,3, +-1,2,7,-15,-16,-14,-1,-8, +5,22,-4,-5,-6,6,-10,7, +3,-1,2,1,-11,10,-5,3, +17,-39,3,14,3,-9,3,-10, +-28,14,-16,4,60,33,8,-4, +-12,33,57,-25,-14,23,-9,-39, +-3,10,27,39,-17,-29,41,-4, +-38,-20,-15,-33,-18,-22,13,1, +-22,-2,7,0,12,-1,-10,-34, +-23,3,2,-9,7,-54,-17,-44, +45,-2,3,-70,-5,-6,-28,-15, +-11,4,-28,27,-4,-19,-16,4, +21,40,-3,-9,11,-1,6,-12, +16,-4,5,5,35,-18,20,16, +-5,7,7,-10,-14,-6,10,40, +32,17,9,50,-7,9,-2,-12, +31,25,32,35,11,-26,48,16, +-15,7,-2,-9,-30,16,-32,-15, +-49,22,-4,-114,22,-12,-7,30, +36,18,-7,-7,2,-11,-6,6, +13,32,0,24,-5,-18,12,9, +-9,13,-6,-50,12,-28,-2,-22, +15,57,-3,23,1,-66,28,-22, +-16,12,-15,-17,45,-2,9,-13, +-8,3,-26,-10,27,0,-16,42, +-1,0,-19,24,61,-6,-32,-45, +-23,18,28,23,58,24,-49,-23, +12,4,16,29,12,-8,22,15, +-9,11,1,16,0,0,-15,-10, +-28,-2,-60,-18,-8,-35,22,-16, +-9,5,33,-3,-7,12,-25,-6, +-6,-11,32,33,-13,-12,0,43, +-34,36,-26,-56,45,-18,12,36, +27,-6,-24,0,-21,-9,0,-30, +-27,9,-28,7,4,-31,-20,60, +-17,3,-9,-38,8,-15,-5,-3, +-38,-36,24,-36,-26,6,14,-58, +2,26,20,-30,18,9,20,-18, +82,-19,-8,110,-20,-15,-15,48, +-14,-23,29,14,-4,10,1,6, +-20,-2,2,-5,9,1,49,-21, +15,38,16,-4,5,20,19,-2, +-26,-24,41,42,-52,20,-31,2, +2,-16,-13,-64,-13,-18,-5,9, +-24,-8,16,27,3,15,-6,-21, +-56,11,-52,-1,12,-11,-5,-8, +19,-4,18,-41,-55,3,-20,-20, +8,12,-12,3,-17,-20,48,0, +-2,-65,24,-13,-24,1,15,1, +37,-32,62,-18,29,26,-9,-31, +-29,-15,14,19,13,-7,-22,-16, +-10,14,42,-21,17,-10,16,26, +-5,30,-49,63,30,22,-34,27, +-27,32,-44,2,-31,-21,8,-70, +16,-39,23,-42,-20,9,-20,48, +-33,-28,-19,-5,33,-5,-14,7, +-24,26,16,-32,-45,-41,19,8, +46,-45,-3,0,0,36,-47,13, +-41,9,5,7,-46,12,29,25, +-15,6,56,-14,-10,15,25,14, +-6,10,15,-20,25,-24,18,40, +0,-13,-1,18,5,-11,15,25, +-7,-16,50,-19,14,18,58,25, +20,-11,33,-28,13,-14,14,6, +-6,-16,0,-15,13,-63,34,-2, +-15,19,17,-54,5,63,22,23, +1,17,14,-32,37,-50,2,58, +19,-19,-9,-12,-3,17,-5,-11, +-28,37,-9,2,22,-13,2,4, +-28,33,15,46,2,-9,10,4, +35,-39,-26,-25,-28,22,14,-8, +25,19,7,29,-5,-15,-8,-23, +24,-5,5,60,-1,18,8,10, +23,-4,0,-4,19,22,5,21, +-7,6,25,15,-29,-7,82,34, +-4,-7,-8,11,9,8,-10,23, +10,25,23,-32,25,7,-43,9, +38,25,-1,-13,12,13,36,-35, +-20,-26,8,10,-23,-16,-7,-50, +-2,14,12,6,-5,-7,-1,-38, +-9,11,32,9,-5,15,-56,-1, +-23,1,-38,28,26,13,-7,17, +31,10,22,-14,6,-18,47,-27, +-18,10,15,8,6,4,10,4, +18,11,-14,42,-4,37,15,-54, +16,32,0,-21,3,-14,-2,12, +-5,10,11,-23,26,-8,-23,29, +25,18,6,25,-6,-17,-18,-1, +2,40,-19,-11,-12,-55,5,14, +16,-18,-28,18,-2,27,9,-15, +5,-1,17,16,-13,12,-2,-2, +-3,-13,-12,14,0,7,15,-1, +8,-21,-24,16,-42,-28,11,9, +-35,-16,-35,-3,39,-18,-21,-46, +-15,-3,18,3,-47,21,7,35, +3,5,-21,49,-3,5,-14,-4, +45,12,-31,9,4,18,-23,14, +60,9,20,-18,-24,41,19,22, +-30,-1,-17,26,-28,37,-10,-37, +-3,-3,32,-6,-2,3,-15,14, +5,-70,-15,-33,7,11,7,26, +35,-24,-28,44,18,14,27,-6, +11,18,21,14,9,26,4,23, +14,-6,-22,-22,10,13,-1,7, +28,12,-23,8,-1,-41,-25,-18, +12,-53,18,9,28,13,-24,3, +-5,16,33,-31,-23,-29,-5,33, +-6,5,11,-3,-6,8,-12,-10, +-21,42,-41,2,14,-8,4,5, +-10,-19,-18,-29,8,7,12,12, +20,-15,31,13,-10,-32,-9,-21, +22,16,0,7,21,4,-28,-7, +39,-21,7,11,-23,17,24,-31, +-34,-7,34,-4,-8,-12,-9,26, +-16,15,-23,16,9,40,-13,6, +7,-3,4,12,-6,25,-13,14, +-33,12,44,-5,25,-5,-8,28, +3,-38,21,36,9,-11,23,-22, +24,-3,-2,-21,-24,32,8,12, +-5,17,15,2,-7,-29,-20,0, +4,9,1,9,23,-18,18,17, +8,-5,-1,27,-11,34,-14,12, +4,1,11,-1,-7,-14,-26,-23, +-14,-14,-35,-20,2,12,17,-17, +8,-11,-5,-49,3,-18,-18,-32, +23,-5,12,-19,-9,-2,-10,-10, +-16,6,-21,5,7,-30,52,53, +-39,-23,-10,0,8,0,20,3, +-24,-21,4,12,-2,-6,18,5, +3,8,17,6,-33,-15,-23,7, +-6,-37,-16,-10,15,1,-8,-15, +-14,26,-5,1,-1,-6,41,-1, +38,6,6,42,-11,15,-41,3, +12,24,-62,7,-38,-3,-5,-16, +-3,-26,9,-2,-12,-12,26,12, +20,-9,32,23,-14,-6,26,55, +-6,-21,21,-26,-29,2,51,-17, +-17,21,44,-85,35,46,-10,-20, +-23,10,22,-1,4,30,23,-3, +-11,22,-3,-28,-27,-58,15,1, +23,-32,-41,5,-10,-36,2,52, +-3,1,-16,7,47,21,-11,-1, +39,-5,-6,-43,54,32,-21,-20, +2,-23,22,-34,-1,-2,-5,-12, +-1,14,12,-17,-1,-21,20,19, +-18,16,-10,50,-12,2,21,-28, +-19,18,39,-7,-13,24,37,-2, +31,-6,-42,-25,25,20,18,2, +42,-17,19,-27,-39,14,-36,36, +-62,18,-24,95,25,4,-1,-3, +-21,-32,11,61,22,34,-13,2, +5,7,-15,-29,20,8,-9,-14, +-14,-26,-43,4,0,6,19,-40, +36,-70,5,-73,-13,-38,54,-13, +-9,43,-9,24,14,-16,3,9, +7,8,43,-21,21,-16,36,11, +-8,5,4,-1,35,16,-14,27, +-40,-26,-22,26,-16,-22,-36,-6, +18,-8,-19,-7,60,5,-41,-3, +-38,12,-13,26,12,-24,7,-3, +-30,1,-40,14,-10,-6,-10,12, +12,43,-50,31,13,-10,35,3, +2,-4,31,-5,9,17,1,12, +-11,-41,8,7,19,4,1,29, +10,-22,3,19,-10,9,-15,44, +-40,48,-63,60,19,21,3,45, +-31,15,6,-15,-23,-31,-23,-35, +-8,6,-1,-18,-18,23,-4,6, +41,-24,-3,21,-32,25,11,24, +21,-50,56,-38,9,10,36,0, +17,10,-6,-21,-8,4,-47,19, +15,4,-34,4,5,-9,20,4, +13,19,-44,-11,-29,-27,10,-15, +13,4,-8,18,-36,-8,13,7, +5,28,-12,35,18,5,-24,-26, +-25,-3,4,20,-6,-41,-8,22, +-6,-32,25,30,19,5,-34,-29, +78,-14,-21,-8,-31,-42,16,23, +-29,26,20,-22,-56,-31,9,25, +9,29,8,4,-29,-19,-13,-13, +-85,6,-7,5,6,16,-5,31, +-13,9,34,-20,14,24,-4,-27, +-38,11,-8,-34,14,-23,48,-31, +-3,-14,29,26,-4,1,-9,-22, +40,-15,-4,-31,-23,-15,42,0, +-29,-25,41,-8,34,27,-9,2, +-3,-5,0,63,20,-12,-9,-18, +15,21,-5,41,-11,7,8,16, +-2,-35,5,-5,-7,-17,31,-16, +-12,-32,19,-61,33,-5,3,-27, +-36,26,-7,-21,-32,-24,-16,-21, +-10,18,15,34,7,5,24,24, +-15,-4,-21,38,13,36,44,1, +19,28,-13,2,9,63,6,-25, +-32,21,31,-52,13,-8,28,23, +8,-4,-18,4,-22,20,3,-13, +5,5,-29,-4,5,16,1,-14, +-17,-47,-7,-53,12,-19,12,23, +29,33,27,27,-29,10,38,2, +-6,-26,27,-3,9,-6,31,29, +-14,-63,2,-19,34,-25,-6,29, +-12,30,-5,16,21,-2,-25,-36, +37,-48,0,-40,25,-33,-54,22, +-13,-18,5,28,-24,-28,-7,11, +-8,31,-24,-8,0,-7,-3,-48, +15,15,-26,-33,-11,4,-9,21, +-7,-13,12,-8,5,30,-3,-38, +-16,9,-33,-10,-19,-15,-9,5, +-17,8,-9,-14,10,36,-2,13, +27,-33,-42,22,35,0,-23,-36, +-55,13,-33,-15,22,19,-23,-30, +9,-5,5,4,-3,1,10,20, +11,-5,-1,-3,23,8,31,23, +32,-9,6,23,29,5,5,12, +2,3,9,7,0,-27,-19,36, +12,19,-7,-17,-4,-16,-5,-4, +5,5,-3,-17,-9,-4,-20,2, +-32,-3,16,3,-14,-22,7,1, +-13,-4,-9,-63,-13,13,11,-16, +-12,-22,13,35,33,-24,-21,-13, +38,-11,11,34,-67,30,-7,47, +13,-10,31,31,-20,46,-7,1, +-8,16,15,42,-1,2,-5,25, +-45,7,-12,9,-2,13,-1,-10, +-5,-35,-18,22,10,-4,44,-38, +65,50,-20,47,-24,-14,12,-10, +-4,-3,17,-28,-29,10,-54,15, +-4,-25,30,-6,5,-33,35,-11, +41,-14,-14,-27,-32,7,13,11, +-3,-29,-8,26,6,-12,-39,9, +-30,7,40,-38,11,-15,-33,-21, +19,-33,-20,17,7,18,6,8, +31,13,0,18,22,-4,26,38, +-30,-20,2,-41,-42,-4,-50,-31, +-3,8,24,-3,25,-6,19,-4, +3,-3,14,-27,-26,12,15,13, +-2,2,-26,-7,17,-32,1,69, +11,6,-44,4,-5,-16,-3,8, +-6,3,-4,26,-56,0,-5,3, +-27,2,17,7,-4,-4,-4,19, +-9,-18,7,-4,29,19,5,4, +4,40,11,53,-14,-2,23,-26, +-47,4,20,-27,-47,8,-8,15, +1,-5,2,14,-8,22,-1,-19, +-4,-51,-6,-3,-11,-13,18,30, +-5,29,28,27,43,-7,24,16, +0,34,-17,-33,8,-8,-25,5, +-25,10,-40,-19,16,13,-21,14, +26,-12,-29,-14,3,-20,10,-24, +39,-26,-3,9,-9,39,31,24, +-7,-3,2,-16,-14,-25,-8,21, +-5,4,33,18,-11,6,-22,20, +7,-13,40,-41,1,-23,8,38, +-14,-39,-28,6,32,-15,-34,43, +20,-9,-3,19,-18,16,6,32, +25,-25,18,-4,28,-11,6,-3, +11,-19,14,16,22,-27,-62,32, +-38,-41,-6,7,-45,31,-24,6, +-13,17,33,3,7,21,5,7, +23,15,-15,-13,17,6,15,-4, +-33,-7,24,20,-21,50,8,-36, +6,76,-14,7,-24,0,0,24, +16,0,-7,30,-27,14,17,1, +-16,3,-8,4,28,13,13,-3, +-44,-2,-9,4,-23,19,53,13, +-43,-26,18,23,-10,25,-27,17, +17,-42,-40,-5,4,43,22,-6, +-13,20,-16,-14,-29,15,1,0, +23,27,-12,-4,-1,0,-10,54, +36,-16,-1,40,-33,17,-2,-41, +11,11,-21,-16,-31,33,0,-60, +15,3,32,-13,3,-13,42,-3, +5,-9,37,14,-15,8,-13,-1, +41,-33,10,9,-14,27,13,-3, +2,-4,2,3,-17,-50,9,13, +5,5,11,-20,11,12,-23,0, +42,-17,-26,21,0,21,-43,6, +25,-14,11,-7,37,9,22,-3, +16,29,3,-37,21,33,13,44, +16,-9,4,-10,-2,14,-7,16, +28,-30,-9,31,-55,0,5,5, +-42,-23,-6,5,2,10,-9,25, +6,-9,-16,-46,40,10,27,6, +10,-21,-23,-8,8,10,-11,-3, +-6,8,-18,-6,11,-41,50,36, +-23,-21,5,4,-19,-14,-13,-27, +16,-9,-21,-37,9,-14,33,-67, +1,-7,29,-17,1,-6,9,23, +12,29,-14,-6,-51,6,-25,9, +-5,11,-52,0,14,-7,35,8, +5,18,14,-5,43,-20,30,7, +-44,-33,-12,7,2,25,-32,16, +17,28,14,3,-2,-6,-3,-6, +-11,-16,-19,39,-5,-19,-49,-16, +18,15,-1,13,4,7,-6,-19, +9,-12,-8,1,-5,-26,5,25, +-46,6,12,-23,-2,26,13,-18, +-33,-29,23,-10,-7,-4,10,-14, +8,-24,-20,34,-13,6,-11,13, +7,5,-42,35,1,12,-9,-3, +-12,-31,-16,-24,9,3,-20,-9, +-45,25,-1,-51,36,-24,34,-23, +-4,43,-21,40,-7,-26,45,-8, +6,20,26,-45,2,22,4,10, +9,10,-23,1,-40,-3,-26,2, +-15,3,-30,-47,-19,19,17,15, +2,33,94,6,8,0,-34,7, +-18,28,-5,8,-20,4,-9,-13, +-31,-19,-43,-3,3,-16,-21,6, +22,-19,-48,-33,-2,-34,-8,-26, +-52,18,29,-8,8,12,-24,-9, +14,-25,59,-3,-16,10,1,26, +54,-2,-14,31,-5,-9,2,-4, +-28,24,10,-9,3,-32,-40,10, +17,-18,32,16,34,19,15,9, +17,-8,-13,-2,-21,0,-9,-32, +-24,32,36,64,-9,-8,-11,-11, +-36,22,47,0,27,-14,-32,40, +17,-19,-66,79,8,-25,-25,11, +10,38,34,35,-16,-12,-23,-26, +4,-9,2,-3,-3,-22,35,10, +3,-5,34,-12,-7,20,-24,-9, +9,-45,-11,-7,19,21,-3,5, +-8,9,-3,-4,-10,-11,14,6, +-4,-1,42,12,40,6,-46,12, +40,16,-66,-13,3,-19,-57,3, +32,29,-61,-12,-48,-12,-34,16, +26,5,17,9,-31,3,-3,10, +-3,-13,-17,22,32,-27,-2,23, +-17,-30,-34,20,-14,-5,10,-58, +14,2,-26,-7,-26,26,-28,10, +11,-46,-32,11,34,-1,-31,-14, +-32,7,-58,22,-8,18,-22,10, +9,7,-24,36,12,-34,2,25, +13,14,-15,-57,32,8,-2,10, +-42,47,-2,10,11,-21,-32,23, +18,-12,47,9,-7,-12,-11,23, +4,20,36,16,19,16,37,27, +5,4,-5,2,-4,21,-41,-2, +-10,13,-15,22,15,-28,19,-27, +6,-11,9,-5,9,-47,-10,-4, +22,21,37,-17,-29,1,37,-24, +-20,-15,28,29,-23,26,8,19, +-3,16,-6,8,-12,-3,-9,-6, +-13,24,34,-10,-10,-46,11,-19, +-32,1,47,11,-46,47,12,1, +18,-39,14,11,6,5,78,8, +17,-3,11,13,-1,-1,7,72, +-4,17,15,-29,-9,-17,-18,-18, +15,-29,46,37,1,-18,-15,17, +5,17,11,-10,-14,-2,-11,-65, +10,-6,-3,13,6,22,-22,-13, +-24,12,-2,-6,-21,-33,-23,8, +1,56,30,6,-8,-35,-16,-25, +4,5,-23,-5,-25,-7,-15,0, +-7,-5,-13,-7,5,14,1,-4, +56,-60,26,-10,-1,7,-18,-27, +50,-37,6,4,37,31,-7,-42, +-9,-11,2,-8,13,-31,-37,17, +2,-10,7,-4,2,-15,-6,21, +10,-21,18,33,26,-13,-49,-22, +-40,-1,29,-40,22,-9,18,20, +12,13,-11,-19,27,-19,12,9, +12,15,9,7,4,-16,2,7, +-27,14,0,-10,4,6,-36,54, +-29,34,-38,-24,15,-26,18,18, +13,-20,-6,16,8,-12,-3,-20, +-4,0,33,14,18,0,-5,-19, +6,-10,15,51,36,4,32,10, +-22,-11,6,13,-9,-34,10,-8, +-83,-32,14,-53,37,-20,-22,-4, +28,-3,18,6,-8,1,40,24, +-18,-20,28,-20,22,-32,16,-16, +36,-26,-25,-46,30,-12,-7,-19, +7,25,-21,-12,-43,3,11,10, +17,1,6,14,-13,-6,-12,24, +-29,8,-34,8,32,-38,-29,14, +-4,37,23,-4,-3,-32,-5,16, +-5,-6,-14,5,-28,3,7,-7, +8,-23,-22,-7,-10,4,9,8, +3,19,54,14,-14,30,-25,-31, +-6,21,23,-3,-23,-31,3,9, +-8,-24,-7,-26,13,14,2,33, +6,22,21,-12,6,-18,-18,8, +-19,-6,-34,13,-55,-23,6,36, +-5,44,-19,-7,8,33,6,-48, +-42,14,14,-15,10,20,8,-7, +-3,4,6,-7,-13,14,-17,1, +36,-13,29,25,6,-28,-12,7, +34,1,64,38,34,-24,6,-14, +19,34,-30,-38,-27,-28,-39,24, +12,28,16,32,-24,-2,-11,31, +17,30,-1,14,-47,3,-58,31, +-28,37,-51,-42,14,-25,27,-15, +12,-21,40,5,19,-12,11,29, +-46,27,19,-1,9,14,16,-10, +7,-8,7,29,-17,41,-15,-55, +42,31,-20,-53,-16,-38,42,5, +-64,17,-7,2,30,-18,32,-23, +60,1,5,12,-3,17,-14,11, +-13,-48,-25,-1,30,18,39,66, +15,-7,-23,-2,-1,-5,5,-13, +2,-30,19,-9,21,-10,-51,-37, +-17,-9,-3,-37,20,-12,-6,17, +-47,-1,-36,-1,46,-9,9,48, +41,-23,31,50,-8,15,-18,26, +-20,-4,-22,-6,-41,16,6,-13, +-54,-19,-13,26,-8,16,18,13, +-46,6,-31,14,-35,10,-73,28, +18,9,11,-3,12,13,-4,-4, +-45,24,-20,-1,-40,32,18,22, +3,12,3,12,-4,11,-17,24, +11,11,8,-21,0,-2,14,-21, +-71,-4,21,-31,-46,17,-31,-17, +-18,7,8,-35,-13,-2,45,-57, +-4,-2,-3,9,29,-24,-16,2, +-8,28,-12,-14,7,-60,3,41, +35,12,18,-73,14,-28,-26,-15, +1,7,39,18,-25,-52,1,52, +-23,18,-1,-13,8,7,7,3, +-27,-11,22,-10,-12,-4,-8,18, +27,-10,37,78,43,-20,13,11, +16,-23,9,2,10,-36,0,-26, +25,-3,-14,-20,6,-18,3,-10, +5,-30,4,-36,21,6,-25,-60, +33,-14,-25,16,-33,-28,-36,-14, +40,18,-31,6,40,-23,-9,24, +-12,10,10,13,-15,4,3,-3, +5,-3,1,4,9,-14,-15,10, +27,-51,-23,23,27,-17,-22,0, +-26,-30,24,-28,-18,32,24,3, +-11,-10,10,-26,19,-8,-3,-27, +6,5,-12,-24,-71,-8,15,8, +-27,-4,-19,-55,2,-28,-4,35, +-55,17,-18,-21,-17,-28,53,5, +14,-9,9,-13,-6,-6,-3,1, +2,1,9,-28,8,1,-27,-8, +-3,17,-5,-5,8,-3,24,-4, +67,-22,-1,34,49,29,-46,-52, +-14,16,8,20,3,8,-21,14, +36,1,-14,2,30,-15,-19,1, +10,1,-24,0,8,-12,44,-5, +-58,67,3,-10,6,-28,-22,12, +-28,-19,-6,0,6,-16,-8,13, +1,-12,13,-20,69,8,14,11, +25,6,-16,45,13,17,-19,43, +5,19,-11,-1,10,14,-21,-10, +-32,-29,-61,14,-15,-2,20,-8, +12,3,30,15,-7,53,-16,6, +9,-11,-56,48,-34,-13,-51,-35, +-7,25,-11,-25,2,21,59,-3, +-26,-55,3,5,24,-18,-14,18, +68,-127,50,-27,-26,54,-10,88, +22,0,-33,-20,-17,-54,22,65, +24,-8,-32,-54,23,55,14,31, +21,-11,-34,30,4,18,37,20, +8,-5,-37,37,13,-19,26,41, +30,2,-45,27,-18,21,-48,35, +-64,-23,-17,-1,7,-25,1,13, +37,22,30,10,-25,10,23,-1, +1,-64,-18,28,-13,-36,-36,3, +31,0,2,7,11,-16,-40,9, +35,15,31,61,60,-30,48,-45, +-33,-18,-59,-70,16,3,-3,12, +27,1,34,-4,34,47,16,-18, +19,-50,35,-1,54,70,-30,48, +29,22,-1,67,46,-30,-52,4, +-24,-22,-20,-18,18,-3,-10,-1, +-20,-59,-49,37,17,-22,22,12, +17,-22,-29,19,27,-13,-5,-65, +10,-69,51,-30,41,7,1,-5, +-32,-35,47,21,-27,37,-18,-15, +-15,39,56,4,36,-16,1,17, +-12,-20,-39,65,-43,-27,53,36, +50,-9,-30,-43,-77,26,54,20, +29,-3,-4,-9,-28,5,-6,-6, +-14,-3,22,-46,18,1,-6,10, +27,-55,-24,70,55,-11,34,1, +19,-3,-5,-18,-5,-1,-28,65, +7,-19,-2,-21,-20,-14,-1,-16, +51,-33,36,68,-36,18,-16,-21, +-23,71,4,-18,7,-19,15,70, +6,52,9,52,-3,2,-72,-9, +58,9,20,19,-7,-22,-2,41, +-5,21,-2,-2,-5,-15,-31,-4, +2,15,-8,21,-18,2,-12,42, +-42,37,27,-108,-32,36,5,-45, +17,-49,-18,73,25,7,49,-33, +30,-28,24,16,-29,47,-30,-68, +-12,-31,-81,-18,68,61,-16,-79, +42,4,-4,-28,47,-50,13,58, +-13,-36,20,-29,40,-19,55,-22, +45,-30,-44,-59,1,-22,34,35, +18,35,50,31,-15,13,-62,12, +-27,-21,-9,-25,53,-4,-31,42, +17,-22,-1,-35,0,50,-6,26, +-2,58,18,11,-2,-9,19,45, +-34,55,54,-2,2,-57,39,-31, +29,-27,-42,29,16,17,7,-38, +16,-19,-22,-28,-3,-9,19,-35, +45,-38,-5,-23,-39,5,33,-42, +-20,-12,1,65,47,-36,38,2, +-41,100,-45,-22,-37,32,-47,-82, +-1,44,47,15,-73,-56,10,6, +24,-5,22,82,81,26,-60,-19, +-84,26,46,23,18,-20,23,30, +16,24,52,19,-5,-7,-49,-61, +55,-47,-40,30,-8,-37,-32,-43, +-33,9,-53,33,-20,11,-102,30, +36,-27,59,-29,11,-30,-12,6, +16,-58,-57,-72,18,-1,1,17, +38,14,-15,-6,-56,25,9,-16, +-40,57,-22,-14,-26,127,-61,-41, +49,-16,-14,-39,25,-42,-47,1, +16,-14,-51,31,52,63,57,-32, +-41,23,19,12,2,6,13,24, +-7,-16,-11,-17,-42,-2,6,23, +35,-8,-30,-28,0,-4,-16,10, +-35,16,-5,23,-34,12,23,10, +1,-18,2,-14,-8,1,1,2, +3,4,-10,-28,-1,-30,-7,3, +20,26,87,-29,4,-4,14,-7, +-15,-20,12,24,-17,-32,-20,-14, +-14,38,31,7,1,0,9,-13, +0,-2,-21,12,-9,2,12,-19, +5,19,13,43,-2,5,-16,-21, +-9,-23,-11,13,-6,-15,-15,10, +-27,-10,8,10,4,-2,5,-18, +-5,-15,-40,-15,-25,-26,9,-21, +14,-2,-29,-8,-1,8,17,-13, +-14,-10,-23,14,-17,-23,-2,6, +4,-8,-5,-43,9,16,-18,-18, +-16,-3,44,-28,6,27,-5,-8, +-26,-12,-17,-49,13,19,-21,8, +-5,23,-16,-20,7,8,0,-2, +-47,31,-34,20,1,-1,2,-1, +19,-8,11,11,-16,-8,-18,0, +11,9,16,-3,22,4,-2,-6, +14,-12,-15,8,-8,-28,-26,10, +15,20,-3,-44,20,-11,-3,-16, +-16,6,8,39,13,13,11,-2, +6,-42,-7,-27,18,-4,2,21, +-5,27,9,8,-5,27,20,6, +38,7,16,-21,2,7,4,-28, +38,-22,8,29,5,-26,9,-13, +-27,-38,18,-19,18,-3,-5,-3, +11,-17,-30,-7,2,-10,9,-15, +1,-20,-21,-28,-6,-22,-9,17, +42,-14,24,-1,31,-17,-35,21, +19,16,27,18,-13,2,-13,20, +17,1,-19,8,1,7,-19,-17, +27,-3,-29,1,3,-20,4,2, +-24,-10,-5,-3,-2,-11,4,19, +15,-37,77,-45,-28,-40,-2,3, +-19,-17,-9,23,-29,8,1,29, +-11,20,3,21,-5,-3,10,0, +33,40,-22,-18,-17,-26,-8,8, +17,-13,-34,29,-2,-1,14,9, +-13,-42,7,-20,-7,-23,7,-13, +35,-11,27,4,-6,-10,6,2, +1,-25,2,-29,10,-23,-22,-2, +25,30,34,19,2,-7,35,-8, +-12,-26,-25,-7,-5,-26,0,8, +-8,-20,34,-11,2,-15,0,-24, +19,39,4,-7,-25,-29,-9,6, +18,-54,9,23,3,22,8,-25, +-14,-24,-3,7,-24,15,0,1, +-52,-27,1,16,-27,-5,-8,-7, +22,-27,17,11,15,8,-24,-12, +11,17,17,0,12,-1,16,-10, +11,-31,-3,-20,-4,-19,17,-13, +33,6,13,-16,1,-2,2,22, +-22,-35,-15,-28,15,3,38,4, +-10,-13,-38,-7,-6,-20,2,19, +2,-20,40,26,8,-12,34,24, +5,19,10,33,-13,8,-3,0, +20,24,40,-12,2,31,-31,11, +-7,1,-25,-4,4,5,-18,-2, +34,19,17,1,31,26,22,14, +-10,24,-2,41,8,9,-32,3, +-28,32,-3,-13,-22,38,16,3, +11,12,28,13,-24,13,-9,-4, +-6,-8,-4,29,18,-8,16,17, +32,17,-4,31,-9,-12,3,3, +-15,19,30,-24,14,-22,22,6, +10,7,44,28,15,6,29,9, +14,-11,38,10,3,0,3,-7, +-16,25,14,-18,15,7,-4,-5, +12,-20,-18,-10,-6,-5,15,3, +37,13,6,-13,12,-25,1,-31, +25,28,21,37,6,15,9,4, +7,19,22,-24,-11,3,15,2, +-10,8,-77,83,2,-25,37,6, +-16,-40,20,-1,10,-19,27,24, +11,19,33,4,-8,-1,9,0, +5,10,13,-27,-16,10,4,13, +7,-24,12,23,5,3,0,0, +-22,-5,-11,4,0,-1,5,-23, +-2,-6,-5,31,-1,-1,-12,14, +-25,-42,-3,-13,18,11,3,-20, +50,-1,-41,8,-15,22,-1,-23, +-31,38,21,-44,18,-2,2,21, +3,4,-14,-42,-13,-6,20,0, +-21,-39,3,6,6,3,-22,-8, +-27,10,33,30,1,12,-17,-44, +-44,-7,16,25,16,-3,13,-3, +-17,-30,22,1,7,3,4,4, +12,17,5,-19,-1,0,-3,-12, +9,1,-37,-12,-16,-13,-9,11, +-2,-63,40,-40,3,-12,-29,4, +-7,-24,-3,35,-12,-23,12,9, +-24,17,-55,-36,-12,0,8,-3, +27,6,-27,70,-22,-5,-27,37, +62,9,29,-49,-23,7,26,-26, +-3,-8,15,2,3,1,-19,-2, +-14,-22,-27,75,-1,-4,16,4, +-55,51,25,19,2,16,27,17, +24,-30,-36,-6,20,-7,-14,30, +-3,-6,-11,-17,-7,4,-4,23, +-29,-7,15,14,-4,-2,5,2, +-13,33,-61,-24,3,-28,-17,0, +-17,13,-12,-13,-11,18,31,14, +-16,-12,-44,4,-8,-2,15,3, +-8,20,1,-22,15,-10,-15,-17, +59,43,-12,-38,0,46,22,8, +10,-3,22,-5,-22,-20,21,19, +2,4,0,14,4,-3,-6,-4, +31,13,12,-14,5,-1,29,9, +-45,-39,-58,6,-12,-15,-28,2, +-38,-6,-32,33,6,14,17,3, +1,7,-27,-17,8,-10,16,3, +32,-23,1,-44,-2,-7,-10,15, +-1,3,18,16,21,-7,-29,12, +-27,13,-5,0,-20,5,6,-4, +-3,17,-18,7,-16,7,13,-7, +-4,-49,-13,6,16,4,-3,2, +-6,-5,2,8,-16,-31,-68,4, +10,-18,-10,21,24,-9,14,-5, +-26,2,13,-4,3,6,15,5, +20,-10,-82,-42,1,-7,9,4, +10,-29,28,-23,6,-11,-15,-3, +7,27,-16,-56,-6,-4,20,20, +-4,1,-1,15,-6,4,13,13, +27,3,-2,-1,-16,-3,-3,-5, +1,-9,9,-36,-3,17,-14,-6, +24,23,0,17,-4,4,7,2, +-17,-8,-3,-14,-17,-11,6,2, +4,26,22,-19,11,2,-14,-8, +-10,0,-21,-21,14,14,-13,8, +37,-14,14,2,-5,10,11,5, +-6,-1,3,5,1,-4,-6,-2, +29,35,-31,-19,1,6,3,2, +22,13,-6,-6,8,10,-1,3, +-14,24,-3,10,3,-3,8,3, +-26,7,-1,-2,-24,-15,-7,4, +0,-30,25,31,0,-2,-2,9, +-14,7,15,-8,5,-7,-11,23, +19,13,8,-28,-15,-6,-8,22, +-13,-15,-11,-5,-13,-3,6,9, +-6,21,17,-7,-1,-5,5,9, +-33,4,-2,26,0,-2,14,17, +-6,-17,15,-23,-17,-14,-5,-1, +-6,-6,-7,8,12,-1,1,4, +44,4,6,7,-6,2,-7,12, +-33,9,9,-6,-15,-9,7,-7, +7,-14,-9,-32,-1,-10,21,-3, +-7,-13,0,-11,-6,-6,7,-12, +27,-24,-5,11,4,7,3,3, +13,-27,10,1,11,-34,-5,6, +1,-6,-15,43,5,3,-13,-8, +6,-6,-26,-7,20,8,-3,4, +17,-28,20,21,2,1,6,5, +2,11,-3,-19,-14,-23,19,6, +-20,21,-11,-28,-6,-21,-15,-8, +-12,-15,-30,-8,5,-6,-23,-12, +-1,-11,-27,11,4,-6,-3,11, +-1,23,14,4,2,-16,-22,14, +1,12,13,-7,-1,-6,-13,-19, +1,8,-4,-15,1,-24,-3,-11, +-62,-23,-20,-17,8,13,3,-3, +2,15,21,23,-3,-15,8,9, +18,24,-3,5,10,-6,15,5, +-3,-19,3,-24,-27,-3,-21,-1, +0,-11,1,-19,-6,-2,-4,9, +2,-7,-22,-41,-1,4,26,-9, +4,-20,-31,18,16,3,-2,9, +0,9,3,10,-5,-6,23,5, +13,-18,29,-24,1,5,12,-1, +23,-18,-13,-16,10,-2,16,-2, +-21,-2,10,11,-11,17,-3,1, +24,-11,3,-1,1,-1,7,6, +-26,-1,-3,-12,-5,12,3,4, +4,-28,17,16,21,16,7,-6, +-35,-42,30,-18,0,-8,5,-7, +-3,5,9,-16,-11,-8,-22,-4, +-3,19,7,16,9,-4,-5,7, +10,-20,-8,11,-3,9,-4,5, +6,15,10,-45,18,-13,0,-14, +-8,-7,-2,-8,-6,10,-17,-22, +27,-14,-4,6,1,-10,8,0, +-18,29,12,-1,-2,3,-5,18, +-16,-9,17,-23,14,-22,9,-2, +0,18,-18,-7,-10,-8,-4,6, +0,-6,-37,-1,-6,6,-14,-3, +37,-17,6,-2,0,-3,3,0, +-3,-19,6,3,8,25,-7,8, +-14,-17,-9,6,-2,3,6,-7, +-1,12,-31,-21,-7,-6,1,-2, +15,43,17,-8,26,29,-9,32, +-9,11,8,26,-2,-23,4,-8, +0,12,-31,-8,-1,16,-2,-9, +-10,-3,10,11,2,-8,1,-2, +-24,-10,-25,15,-3,-4,-14,6, +-5,2,-10,11,-4,4,-3,1, +9,-6,13,-23,3,-2,7,-8, +14,4,23,11,1,-7,-2,-10, +34,9,-7,0,15,17,19,-8, +4,-6,-24,13,12,-2,6,-8, +-5,-1,9,-9,-2,7,5,-8, +-10,-14,58,44,4,-4,-7,2, +18,12,-10,33,-19,-7,7,-9, +12,1,-22,-7,-5,12,0,4, +6,-9,16,-5,14,0,1,-6, +-13,-37,18,15,-1,-3,-10,-3, +7,-31,41,2,19,4,1,-4, +42,-16,-13,2,-18,6,-28,-10, +2,-8,2,-7,2,13,18,3, +11,-37,-21,2,9,4,4,-2, +-19,12,6,-18,-26,-10,12,-1, +-1,20,-2,-10,23,6,-11,10, +-13,2,-5,11,6,-12,-16,12, +10,-24,-24,4,-6,9,-6,3, +-26,-5,-3,15,-15,12,5,-5, +-12,11,12,5,5,-8,-8,21, +-14,-9,-29,-5,3,-7,-19,-19, +31,32,-2,-3,5,8,5,-5, +6,-27,28,-17,10,1,-18,5, +-6,-4,-10,-9,-2,-16,8,-17, +16,14,-7,-14,0,3,-1,3, +-23,4,-18,-39,-2,3,9,3, +-16,-48,-6,75,11,-32,21,-10, +-15,-28,-16,-22,7,26,6,-33, +-11,9,9,16,-18,-2,-2,-15, +21,-8,24,-4,-8,2,0,1, +-13,-48,-23,-6,-5,18,5,-3, +-4,21,-15,9,-4,-9,17,-9, +8,-27,8,-4,5,10,0,-10, +7,9,10,13,-7,-6,-1,-10, +-1,13,22,12,-2,-16,21,26, +28,23,-17,-23,4,-10,5,16, +6,-25,-9,-1,-10,10,-7,-9, +20,10,1,-43,0,1,-4,-6, +-5,-12,8,-32,17,22,26,27, +-15,6,26,25,7,11,3,-23, +12,-4,-1,-3,-3,9,-8,-17, +4,11,-16,16,4,0,5,3, +-18,-5,-59,10,-1,15,-4,13, +2,-26,-30,-9,-20,0,21,4, +-15,4,-24,31,-3,-1,15,16, +30,-4,-19,9,-3,4,0,-6, +-30,20,-7,49,0,7,7,32, +0,1,-3,-26,19,2,-10,27, +-15,9,11,-1,-7,-2,5,-10, +16,14,56,34,1,0,-5,-2, +-40,19,-21,31,-7,-19,14,-5, +30,9,8,18,-1,22,13,0, +32,-4,3,-15,-18,-14,-11,-14, +-2,41,5,-15,-1,0,-2,6, +-17,3,4,36,18,-19,1,16, +-4,17,-6,-15,0,-1,8,3, +-10,11,-10,10,7,15,9,-15, +12,4,-41,18,-5,3,-1,-2, +-23,21,-15,-1,6,0,-37,25, +15,-11,-32,-8,-12,0,21,17, +-4,-1,5,1,-6,-8,22,4, +-36,3,20,22,3,-5,1,5, +-7,54,13,40,-8,13,-7,18, +4,34,1,-22,-14,-15,11,14, +-26,1,-4,24,-6,-11,7,-5, +16,-15,-44,20,-4,-7,4,-5, +-1,-55,-1,-8,11,-3,-36,16, +-9,-16,17,15,-3,-13,-26,8, +-5,6,22,6,21,12,-1,0, +3,38,30,40,4,1,-2,-1, +-35,-13,-8,-22,-19,-11,-18,29, +17,25,-2,34,2,-10,26,8, +-3,8,-21,-23,-1,11,5,4, +22,-15,-25,28,6,12,-7,0, +-10,8,-16,-5,-4,25,-10,-2, +-13,9,6,-19,1,-3,0,6, +-1,-24,-18,-9,11,8,-10,2, +-8,-3,-7,-4,4,-1,8,2, +7,28,56,-23,4,-8,-7,13, +-20,15,-10,-2,-1,17,-10,-1, +-12,-14,-5,-4,-3,17,24,-19, +3,-12,52,11,-4,1,4,3, +-23,-20,16,41,13,-10,5,-55, +10,25,2,0,4,18,-8,-25, +-6,-6,15,14,3,11,4,-7, +14,-16,-24,-2,-3,5,-4,3, +-42,43,22,-9,14,-19,-2,-33, +-1,-5,-11,-20,-6,33,-2,-16, +-11,15,17,-7,3,7,-3,2, +-2,-9,-4,12,3,-2,-3,-5, +30,20,-8,10,-11,1,9,15, +22,20,5,19,4,-7,13,1, +16,-4,-13,-12,7,3,-1,0, +-18,-26,-20,-10,-6,2,0,-8, +27,-6,14,15,-2,12,-9,-8, +-1,2,10,13,19,4,-8,-10, +-4,2,-11,-4,2,7,4,11, +0,-30,-16,1,0,-3,3,-3, +20,7,6,0,-3,6,10,12, +14,-11,-12,-8,-10,3,3,15, +4,8,7,3,4,1,-9,-7, +12,2,1,27,-1,2,-3,-4, +-12,15,-32,9,9,1,1,1, +-6,8,-4,-11,-8,-4,-7,-1, +-4,0,2,-4,0,10,6,14, +-29,25,14,17,-2,-2,2,2, +3,5,15,-18,0,1,10,8, +-16,-3,3,8,11,-14,3,2, +-14,11,-2,-3,-3,14,2,-8, +-9,-8,-9,14,0,2,5,-2, +22,21,-11,-5,15,-8,-8,-5, +-3,0,15,10,23,-11,-2,-5, +4,4,3,-4,-5,9,-4,15, +-22,3,6,-14,3,5,6,-3, +13,22,6,-30,24,-1,3,-1, +-2,8,7,2,12,3,-24,10, +0,15,2,-3,-2,6,-2,-9, +1,-4,13,-6,-2,1,-1,1, +3,13,-12,-5,-2,-5,1,7, +3,-6,-18,-10,-17,13,5,-7, +-5,1,0,-5,7,-8,-10,4, +-37,19,7,3,-1,3,-2,1, +-26,-5,-4,-2,-6,8,-6,-7, +9,11,-4,1,0,-3,14,-6, +-7,5,0,-1,-13,-5,-2,0, +40,-4,8,6,-2,-3,5,0, +25,-13,-36,8,-4,-17,-15,-12, +1,2,-11,8,9,1,6,-15, +2,-9,4,-9,-2,1,5,7, +8,7,-15,13,5,-4,1,-2, +-4,-21,-29,10,0,8,11,4, +-17,-18,-4,-4,5,8,-6,0, +-4,-3,-6,-7,-5,-5,-7,7, +-8,-9,0,-29,-1,6,0,2, +-6,-7,1,13,-12,13,0,5, +4,-2,0,8,5,-7,-10,16, +4,-5,2,-4,-2,3,4,-12, +12,14,0,14,0,2,3,-7, +0,-1,34,-6,3,7,2,-7, +-11,-3,18,19,-1,-6,-8,-3, +-1,-2,2,-12,8,10,13,-11, +14,-20,-16,11,0,1,-1,0, +19,8,7,16,9,1,-10,7, +0,-1,2,22,-20,-8,3,5, +6,-4,0,13,-1,0,2,6, +4,-8,10,14,0,-4,5,2, +5,-9,-6,12,-6,-16,-1,-16, +-5,23,-18,23,6,-5,5,-7, +2,5,-3,16,-10,1,-1,8, +5,12,14,6,-2,2,0,-5, +3,21,-9,-7,6,-7,2,1, +9,-3,-5,-3,13,-21,-6,-1, +11,-9,-3,-2,1,2,-15,2, +1,2,-5,-8,-2,-5,-6,0, +4,11,-3,36,-6,-13,-8,-6, +-10,-4,8,17,-6,8,9,-5, +1,-2,-4,0,0,3,2,12, +-19,-4,10,25,-1,4,3,2, +2,0,-10,51,-4,8,3,-8, +13,-8,-9,-16,-14,5,2,7, +0,8,-5,2,2,9,-2,8, +16,1,-10,9,3,-4,-6,-1, +-13,-1,10,4,12,-6,-5,2, +20,1,-1,4,-3,4,-14,-2, +-3,-1,-9,1,-5,-11,-4,-2, +12,4,24,24,2,-3,-2,2, +5,-12,4,-21,-7,-3,10,5, +13,2,-3,4,-5,5,-8,3, +2,-13,-5,10,-7,-7,-4,-3, +-7,-5,6,-15,-1,5,1,-2, +-34,-1,-10,-16,-2,-1,3,-11, +8,7,11,9,15,11,-5,2, +-9,-1,6,0,-16,2,10,-4, +-4,-2,5,9,1,3,-2,-4, +12,3,-1,17,-12,-2,-16,6, +3,-8,-3,-5,-6,-6,-2,9, +8,-3,-5,8,-3,-2,5,8, +5,10,-11,-10,-1,-3,-4,1, +-1,19,36,-30,4,5,-9,-19, +-6,3,18,-14,0,-6,-2,2, +-2,0,-5,-20,-6,-3,5,-11, +21,0,-22,14,0,0,-2,-3, +-16,6,-4,5,4,3,2,14, +-1,24,9,13,2,11,8,-5, +6,-5,5,8,-4,3,-3,-6, +7,10,-6,-42,6,-1,0,-14, +-23,-17,-11,-42,11,-27,-54,-33, +63,7,24,-3,-6,-40,3,-7, +27,11,-8,-7,-5,11,-10,28, +-35,30,-33,-44,-1,-1,-5,15, +-16,-19,-23,-34,11,34,19,-11, +11,-26,2,-37,-4,-4,2,-6, +-10,17,-9,6,-3,13,-33,-14, +9,22,21,13,8,-2,0,-6, +15,43,-4,-3,5,-39,11,37, +22,26,10,15,8,1,-2,5, +18,8,-8,30,3,37,-3,-8, +-5,34,36,-24,0,-7,-3,-5, +9,16,-7,5,6,-13,13,31, +10,0,20,6,-8,11,1,-5, +8,13,-4,6,12,2,-19,-6, +44,-42,7,-9,-9,2,-5,6, +28,20,11,76,-3,-4,17,3, +-12,-16,-2,16,-7,3,35,-1, +5,-8,-6,14,25,-2,-8,18, +10,-20,16,-13,-4,1,3,8, +-88,37,46,-16,10,4,23,22, +-10,45,11,-6,13,-9,-7,3, +14,5,-15,-12,13,3,10,11, +41,-20,5,26,10,-11,-8,10, +15,-6,4,3,-30,14,-27,-9, +-45,-8,25,-40,10,27,2,16, +-10,-21,0,3,16,-11,0,3, +52,70,-17,30,-4,4,6,-4, +-52,81,-6,37,35,-10,-2,3, +18,6,38,37,10,31,18,-5, +2,15,-19,-3,18,9,-7,-27, +22,37,-2,25,-2,3,-10,14, +-6,-34,-20,4,-11,16,69,-5, +-19,-25,6,26,3,-1,53,1, +-10,-8,5,14,-2,-26,1,51, +-28,10,-29,-19,4,2,9,0, +-14,-15,-23,3,9,-22,24,3, +27,-20,-24,-4,30,15,30,-9, +7,7,14,1,-19,-12,42,-6, +15,10,-4,49,7,0,0,6, +15,-13,20,-16,-5,-13,-3,-19, +-4,-33,-11,43,-7,7,-8,24, +25,14,14,-22,3,9,16,-13, +21,1,-5,-5,-6,4,1,7, +31,50,4,-13,40,-11,-9,3, +10,75,-4,-8,-18,31,12,14, +23,44,15,-13,1,0,9,-7, +18,-39,-32,52,3,1,4,13, +-1,-39,-35,-29,53,46,-13,27, +11,-6,8,5,-17,29,0,-28, +-5,-4,-7,29,3,2,-3,-5, +-26,-66,-39,5,3,-5,0,-4, +-59,29,-13,-16,15,-12,-4,-20, +3,-48,10,-11,8,-87,-3,-1, +-17,-7,-12,11,-14,7,-1,-7, +29,3,32,33,3,-10,-5,3, +14,-47,9,-3,10,-15,64,-18, +-36,31,-45,-8,7,-5,7,48, +0,-10,9,-1,13,6,-5,-5, +-9,-30,-1,10,-6,-3,2,-7, +25,2,15,32,18,-27,-21,-9, +41,22,0,10,5,20,-22,-6, +8,9,30,-20,4,-9,-9,-1, +-3,-10,-17,-1,3,11,7,-3, +-36,-36,-3,-5,19,-6,-26,-18, +-14,-10,11,38,-12,14,16,-41, +23,9,-8,21,11,-14,-20,-15, +-16,-3,-22,-28,-8,3,2,-14, +-31,-24,-21,25,24,36,-13,-22, +8,-19,-9,31,-7,-7,-30,18, +-5,10,12,-12,19,15,2,6, +19,-10,22,-15,-3,2,5,-6, +-24,29,-8,8,14,-1,16,-19, +6,-6,18,-45,-9,-19,21,13, +14,41,-72,56,14,17,5,27, +29,-4,2,9,1,0,6,-17, +1,6,28,-15,8,14,38,8, +6,-1,13,4,1,13,5,9, +23,21,49,21,14,19,-10,0, +-42,27,-6,-4,8,-2,-18,-7, +14,-19,-57,10,-23,-21,29,-28, +6,2,-2,45,-2,-4,20,-11, +12,19,-1,-2,-9,-11,19,-14, +-15,-8,8,-11,-13,8,3,-3, +37,24,8,37,19,17,23,-29, +7,11,-18,-22,-3,20,9,-2, +73,-8,36,14,31,20,10,-35, +-43,6,-12,13,-3,-9,-2,-2, +46,6,12,-7,-16,-15,-34,-9, +-4,14,-28,-32,-36,22,0,8, +-8,-6,1,-24,12,-19,-14,-10, +-13,-6,-12,-3,-3,2,-10,-28, +-10,-11,-31,-50,-16,2,-10,25, +11,11,19,0,-3,6,0,8, +-26,32,-41,-8,10,28,4,25, +15,-22,6,-3,4,-4,-6,-9, +-48,-9,0,-10,-6,-2,27,-18, +-8,14,9,23,34,20,0,-10, +-7,-26,-29,-8,26,-27,14,3, +-9,17,-4,12,-6,-24,0,13, +12,-20,3,-12,5,31,-3,-13, +3,20,-15,-29,-7,18,14,28, +8,34,25,-11,13,15,-4,-15, +7,11,28,-27,-12,5,14,-17, +-37,-43,-26,21,30,5,12,-4, +21,12,21,-24,0,3,5,-14, +0,12,18,50,4,20,-12,29, +3,38,3,20,11,16,12,16, +-8,-3,13,9,-20,18,-13,16, +-21,24,-19,-13,25,3,-21,28, +-27,-82,11,-18,-10,-1,-9,-8, +-13,-28,23,-4,-1,5,4,-12, +-45,-9,30,-16,29,-12,-2,16, +17,21,-2,1,3,4,12,-13, +-2,-1,49,-13,19,-4,16,4, +5,24,-1,1,-11,-4,8,-8, +4,22,-15,-17,-3,30,14,4, +-24,17,-8,14,-24,-4,-8,-4, +26,-13,37,15,28,21,3,8, +-19,-16,19,-15,0,-9,2,-1, +-1,41,8,-13,-20,14,-14,0, +8,26,-4,12,-4,-10,21,6, +-22,6,-10,2,-17,23,-31,-13, +8,-10,44,-9,5,2,7,9, +-4,-2,-45,21,4,-31,17,-30, +-37,-26,-34,-23,9,-5,19,3, +-28,4,33,-2,-32,-2,-4,-25, +-27,-28,3,-38,-2,-7,-6,-2, +23,8,-14,-6,-7,-43,21,19, +-8,-31,-12,-14,-28,24,3,20, +34,19,28,6,-13,-9,-27,-18, +-11,-29,18,14,-1,4,-4,6, +38,-41,-42,10,2,32,6,-17, +21,47,-11,5,-23,-8,-51,-27, +23,20,8,2,18,-17,-19,-1, +-45,-33,8,-21,-13,15,19,20, +13,46,2,-11,35,2,-11,63, +-3,-22,19,20,-51,-2,-2,-15, +-16,18,6,-59,-21,17,-6,10, +-6,-22,12,18,-11,2,16,-8, +23,-21,35,-45,14,14,-20,25, +0,39,-47,5,-5,12,-38,-22, +-12,38,13,8,12,-33,21,4, +-5,-13,-2,-5,23,-8,-8,3, +12,17,-29,-10,-30,10,7,-7, +17,-9,-19,39,1,-12,2,13, +36,-1,-16,21,27,6,10,-7, +-6,52,62,31,-3,-28,-52,-16, +-1,-8,-3,-39,7,-23,-16,-16, +25,-10,38,-27,-9,42,10,-16, +29,-15,-60,27,2,-10,-36,15, +34,2,13,-6,5,22,9,3, +-31,19,-14,-5,19,-18,-21,33, +-30,-35,-20,65,-24,-28,24,3, +3,5,19,-35,-16,5,16,-15, +-42,28,-16,32,-6,-18,-8,-11, +20,-14,-3,-19,-2,6,-8,9, +-26,90,-2,7,4,31,3,24, +7,-18,-4,-44,21,22,-6,-19, +-7,-8,44,20,17,9,19,-4, +-20,-3,-12,5,32,-2,12,1, +0,100,34,10,-18,-50,-43,8, +-18,-4,13,-21,-11,12,-19,-18, +-33,-4,-8,-49,-3,-1,5,-15, +17,-41,-20,38,25,1,-14,-41, +16,-18,-5,-11,-18,-8,60,-23, +2,-33,17,42,28,-7,-10,-14, +-36,-10,34,20,-13,-4,-8,18, +35,3,24,25,-20,-7,-7,-24, +-44,-13,23,39,-31,-12,1,-17, +-9,0,-6,-68,1,-6,-12,-41, +-26,5,-6,1,15,9,-12,-1, +-20,-11,16,17,-1,-29,7,31, +-17,-18,-34,-40,5,30,-10,-44, +-41,28,-18,37,-3,29,-7,-11, +11,30,-37,8,-12,2,37,12, +38,28,33,12,11,-8,18,-8, +31,4,32,-17,-34,5,-3,1, +25,0,37,27,-8,4,-3,-1, +-30,-1,-11,34,-25,-1,-26,11, +18,-10,-51,44,-44,-3,4,-4, +-38,-6,8,22,15,14,-13,3, +-42,-4,-25,-41,9,7,15,-13, +7,66,15,25,15,3,-4,12, +6,23,-48,32,16,25,-14,-19, +2,28,49,-15,-26,-39,-26,-13, +1,4,-21,-19,-19,15,-19,4, +-34,-18,32,-20,6,-3,-12,-11, +-21,25,30,40,3,39,-5,41, +14,-2,23,84,15,5,-30,-46, +-13,22,-43,31,-9,-25,-2,-23, +21,36,-3,-8,7,-20,4,-10, +15,-3,-11,73,-30,-11,9,-7, +16,-24,6,8,-23,-25,-11,-18, +21,5,-23,-19,48,31,-8,-13, +15,-20,29,29,7,-4,1,4, +35,23,-36,-37,-37,7,12,15, +-56,17,-2,13,-24,13,-16,1, +34,-3,32,-68,0,-5,35,-44, +-33,-32,-22,28,35,-2,-1,-1, +-36,-18,35,41,11,-40,5,6, +14,12,10,2,28,8,14,-39, +-26,1,-5,-71,-29,26,-2,-19, +43,55,-49,-35,-6,-34,-37,18, +-27,12,-27,-34,14,12,-5,-21, +7,-9,8,-12,-6,-2,-23,-8, +38,5,-14,38,-13,13,-11,-13, +-21,12,-21,34,27,-1,3,-15, +38,-27,-17,-16,-14,23,-7,38, +32,-10,-10,7,1,3,-14,4, +-49,-17,15,-27,-27,18,-12,-28, +41,-13,0,5,-21,-7,-2,9, +-1,10,-44,-25,12,-3,12,47, +13,7,4,63,2,19,29,36, +27,-69,0,-31,21,18,12,21, +-37,-3,5,-25,-13,3,-15,-11, +22,-13,1,-1,-1,43,-8,15, +7,2,27,-26,12,-16,0,13, +-2,59,-11,24,13,33,-7,8, +-42,-46,38,-21,23,1,-15,9, +-1,16,-35,13,-4,-21,-18,0, +23,-20,-16,-4,32,8,-7,30, +-27,-95,50,33,-25,-5,22,-16, +-11,27,15,29,7,1,-20,31, +5,-35,9,-29,-16,32,-13,12, +9,-9,-7,20,22,9,-20,22, +11,-14,-27,-83,-9,11,-3,-19, +0,24,35,32,10,1,13,-31, +-20,-11,-31,19,9,17,3,-12, +-7,36,-32,40,-23,-18,-9,-29, +25,-7,-27,-57,-28,14,-20,-16, +47,11,25,13,10,10,20,16, +-5,15,22,-14,-16,-2,-10,2, +-6,5,-1,-5,-16,24,7,-16, +13,-28,0,-48,20,4,-27,-29, +26,37,-23,32,-24,7,-6,2, +16,-43,-20,-14,22,5,-20,-12, +11,84,-12,19,37,0,-34,-15, +28,43,-17,-8,9,6,-26,-25, +11,-52,21,32,-22,21,14,-34, +17,-13,-46,11,5,5,5,-12, +-5,45,-31,23,-3,7,18,-18, +20,21,43,-67,35,7,7,20, +-2,24,61,-58,10,-13,-1,-4, +-75,37,19,-39,19,-2,27,-14, +27,-33,-5,37,0,-20,-6,5, +-26,62,26,35,-44,11,2,17, +-5,-22,35,-13,11,12,-13,24, +-6,-23,-52,-7,24,3,-24,-12, +24,-24,-56,-10,-16,-13,-30,21, +55,14,1,-1,5,28,-5,-27, +-2,-22,-17,8,8,1,24,6, +39,-31,57,-43,8,4,-2,-3, +-9,-26,-6,4,-31,-21,-10,-20, +-53,-20,6,2,-27,-3,-25,33, +15,2,-13,-28,6,2,-13,-8, +-37,-40,21,-21,-19,25,-20,-2, +6,-33,-4,19,10,26,-27,4, +-29,-63,33,-25,17,-12,24,8, +15,32,30,4,2,-7,1,-8, +6,-34,4,-6,25,33,36,2, +-19,17,14,1,13,-4,-21,14, +-19,-5,-21,24,-15,2,-13,9, +3,-11,-11,-1,-22,-6,-2,13, +36,33,-16,-89,-29,-41,-15,-5, +-8,-20,-16,1,-23,11,15,30, +49,-42,-17,11,39,2,-24,23, +7,17,15,-24,14,-15,-12,20, +-22,-24,-23,20,-24,22,10,-6, +-5,-17,-11,29,-7,13,9,1, +-40,-47,51,-45,-7,12,-4,-9, +11,-28,-17,-19,-8,5,21,1, +59,13,44,13,5,-7,11,-1, +-31,-12,29,34,6,-9,57,22, +-2,41,-3,-28,20,1,-4,-8, +2,47,7,16,-23,3,-4,4, +-5,-31,5,7,-1,-3,12,11, +40,2,30,45,-29,-8,-3,24, +69,47,3,-9,5,25,7,-18, +39,9,21,49,12,-14,10,26, +3,-46,-51,-37,5,-11,5,25, +-38,-5,6,18,-34,17,-46,27, +-9,47,29,-57,1,1,4,-7, +-56,28,2,18,13,0,-4,2, +49,11,-4,31,-27,-13,9,-1, +5,-29,-26,-19,-19,0,-12,-10, +29,-9,57,-33,5,-19,28,-43, +-16,-5,-42,50,19,0,2,-12, +-18,-7,27,-68,15,44,1,0, +-11,-16,-33,-14,-25,-14,10,20, +-6,-29,46,17,5,28,-1,14, +25,-17,-8,10,-13,9,-4,7, +-1,18,14,-27,-4,-6,-6,-10, +46,-4,-16,-5,-21,-11,14,1, +61,12,3,0,-20,-4,-4,-16, +8,-79,-1,18,3,27,5,2, +25,-47,7,-8,-6,-4,-5,26, +-36,-3,-46,-31,10,-15,35,-22, +10,9,28,-14,39,3,21,30, +4,74,-50,-9,-10,-2,8,-10, +5,24,-37,9,-20,-1,-19,5, +-12,8,26,1,-31,-7,-38,20, +0,7,-19,4,9,6,3,2, +15,-20,-20,-13,9,1,-4,-2, +26,2,71,15,14,20,-39,-41, +-22,7,25,44,36,12,2,14, +-9,19,-5,-46,-6,25,-8,-17, +-24,-8,18,37,2,-1,1,-5, +29,-25,4,1,-21,12,-12,-24, +-6,13,-5,-9,13,9,11,-9, +34,5,-9,1,19,20,-11,3, +-38,-14,-32,-62,-6,-1,-4,2, +59,5,-25,-26,47,-12,0,71, +23,-19,32,-62,-15,-11,41,10, +-44,50,31,-3,-5,26,-3,36, +-4,-41,-17,16,-7,-1,5,-6, +2,16,-7,24,-20,4,24,-23, +40,14,28,-18,1,9,4,-26, +-15,2,-8,-10,-9,-1,-14,5, +31,21,8,1,-33,-10,24,3, +17,49,66,-7,33,0,21,-36, +2,16,-18,6,-7,-9,4,-13, +49,12,-11,19,-3,10,10,10, +41,8,24,-52,-24,9,-2,-1, +9,-20,0,-9,16,-14,-12,-39, +65,4,-5,26,0,11,-21,-11, +63,-9,-5,4,31,5,-14,27, +-3,-54,-11,3,-49,9,-10,-6, +-31,-56,-19,1,32,43,11,-9, +32,29,23,-22,-20,-39,16,7, +-29,-5,-28,22,-1,23,27,10, +-63,-41,-3,-9,1,2,-6,10, +68,18,20,-19,-7,-9,-22,-2, +-22,-6,77,2,-25,14,-3,-9, +-6,10,-47,5,-18,3,-22,15, +-50,61,45,-55,-23,-8,13,-1, +1,-23,19,39,-5,-4,27,-12, +39,54,63,23,-32,10,-28,-14, +-25,1,-82,-16,-27,8,8,6, +-4,5,-53,10,3,2,16,0, +23,37,-4,0,2,30,40,-22, +-2,-37,1,66,17,1,20,-23, +-19,24,67,-83,-3,6,-21,-7, +-30,55,-31,73,9,15,12,15, +-17,72,-61,20,-1,10,-26,-12, +-26,-25,-12,33,8,0,-30,23, +-23,21,39,-56,-12,31,5,21, +20,-33,56,-28,4,-17,17,-14, +39,29,31,57,-48,-8,-2,-22, +-30,58,8,39,-8,18,-4,-4, +-21,-40,-15,-9,-4,2,-1,7, +-22,-14,-43,-1,2,-4,-7,5, +-11,6,-28,-15,2,-14,-3,33, +-33,7,37,4,2,-17,-38,2, +-14,-7,-40,-6,23,-17,2,8, +22,13,10,9,14,17,-1,-20, +-60,53,43,56,-19,-19,1,5, +-26,15,26,-21,-12,-5,-4,-4, +25,25,-29,-14,24,21,-4,-22, +-2,33,-3,28,14,-13,1,6, +-9,9,51,-10,47,-49,-10,2, +9,-16,-14,-10,-22,27,4,-7, +23,-38,34,4,-10,22,-9,-31, +7,31,-1,-21,13,-8,9,5, +18,-13,5,-36,-25,-5,2,22, +27,-24,-23,1,-16,-12,-5,3, +7,-54,-30,28,-3,-12,12,-14, +16,-35,3,4,-10,-10,7,-19, +-3,-40,31,54,18,-6,-30,-16, +10,-6,-45,-5,-4,-26,9,-14, +26,-1,36,38,5,9,-24,1, +56,-26,28,-48,18,4,7,-8, +14,-27,-25,-33,-26,2,17,-47, +11,7,16,35,2,18,4,10, +-57,-36,27,-33,-31,-28,11,-13, +18,5,-26,-47,-5,12,5,10, +-3,-18,-45,0,15,21,19,-11, +34,-11,7,9,31,-17,26,-37, +-13,41,3,-13,1,-13,8,11, +54,18,19,47,10,2,3,-4, +-2,-37,-16,-15,4,24,-26,-3, +-16,36,-28,-2,19,-63,8,6, +15,15,-9,3,-15,34,3,13, +41,-19,-35,-61,-10,-3,-3,0, +8,17,-59,-9,0,-13,11,-29, +10,-4,36,17,-6,-2,17,-3, +12,-23,-15,2,8,18,31,-1, +3,14,-38,30,-25,21,20,13, +50,-40,8,27,8,-14,-10,-7, +-44,13,-19,26,-7,13,-8,6, +-27,-16,16,5,2,-12,6,9, +52,-31,1,-19,10,-13,16,-12, +14,4,20,37,-7,-5,1,13, +-31,9,42,9,27,-16,-7,25, +20,-56,-28,-28,19,-11,16,-3, +-22,-1,-1,7,2,14,30,15, +11,-51,18,-2,-10,40,-22,-17, +-67,15,-30,-21,-16,-4,-29,0, +-30,-38,50,-1,-8,-5,-7,-12, +56,-31,-58,-18,-3,-1,-3,-21, +-24,-29,19,-42,1,-16,-24,16, +17,23,-29,23,25,25,-3,19, +-32,-14,5,25,14,-14,-17,7, +-24,-8,18,-3,12,3,-14,-8, +-2,-24,21,14,-31,3,-27,-29, +-2,24,44,-6,36,2,-13,-14, +-20,39,-27,13,-21,30,-12,-25, +-12,22,38,17,-6,-14,16,5, +4,-4,0,11,13,18,-21,-6, +18,-25,-24,12,-34,7,5,-19, +-23,-5,-30,10,-14,10,8,-15, +40,4,31,-14,-15,-9,3,10, +24,-6,-50,-6,-18,15,-1,12, +28,3,-8,-18,-5,10,-14,-2, +30,18,-22,7,4,4,34,22, +-47,-17,-8,3,-8,-3,11,-24, +-12,10,7,54,2,-16,-1,-15, +1,-22,10,-18,-8,23,13,-16, +-15,21,43,-26,-9,-7,19,-6, +44,14,-30,-65,5,13,12,5, +2,-5,-31,22,1,-16,-36,-8, +31,5,41,-33,-16,11,17,3, +-45,10,-36,-17,-17,5,-17,30, +10,-9,-19,17,-3,24,3,-11, +14,-22,3,21,6,-3,-29,-35, +6,-23,13,-3,20,19,12,-31, +35,-3,-44,19,18,34,15,-25, +-29,19,29,-22,-17,15,5,12, +33,-16,-10,-3,-10,34,-1,19, +22,-31,-10,-18,-5,1,-12,0, +26,6,18,41,23,-14,-11,-5, +-1,-6,-13,13,-16,12,1,9, +-31,-12,53,-8,-17,6,25,-14, +31,32,-3,-42,-30,-47,-9,16, +44,-22,19,-15,-15,-18,-18,25, +35,-5,28,22,-12,-3,14,20, +-39,-2,8,-39,8,-45,6,-7, +7,-32,45,-25,16,-16,22,2, +7,25,-1,-4,26,8,19,23, +-23,-3,-11,-24,-5,-1,-14,17, +23,-41,4,-4,4,11,-3,-33, +-53,53,-12,17,0,-22,-25,28, +41,39,-10,-8,-2,-4,-21,7, +-42,11,-21,-2,-3,-6,12,4, +-33,-2,-44,-17,28,-3,-4,9, +11,-24,-41,-21,12,-2,-6,9, +-4,-3,-5,27,0,28,3,17, +-111,-18,-9,-36,15,-2,6,-7, +2,-37,10,-32,-38,-42,11,8, +-60,53,-71,90,-65,-26,19,-8, +-20,-23,-32,-67,3,12,-10,-63, +5,1,-4,60,7,-5,6,34, +29,100,34,92,-27,-22,-52,36, +-34,37,-4,-27,41,-5,-51,26, +19,-56,-2,-27,-9,-6,-10,30, +4,-45,-54,55,-17,7,12,20, +-41,-79,2,30,20,37,-70,-29, +-10,16,-40,-11,25,0,4,-37, +28,-13,-10,-18,69,-40,-19,-5, +12,17,-55,52,9,8,6,0, +-49,14,13,-57,20,10,6,1, +58,-13,48,37,-12,-33,-68,-56, +10,-33,-17,-15,44,13,47,1, +-20,14,5,-45,12,12,-8,8, +-38,13,-14,-104,-8,-10,-7,23, +-19,26,-45,-84,24,7,-40,-9, +-45,19,-91,59,3,17,-9,33, +38,2,48,57,8,-8,37,92, +41,-40,-29,9,0,17,-5,-5, +-3,-81,-9,-46,8,3,20,13, +6,44,13,22,2,30,-9,2, +-57,21,-5,-13,-3,-7,-1,25, +-20,38,-31,40,37,7,4,-4, +33,-6,-19,28,-1,11,-1,-34, +12,15,-25,7,-13,1,-13,-25, +-26,23,20,-8,-5,-4,7,-24, +104,2,49,6,1,58,-17,25, +-21,7,38,-106,-5,22,-47,-15, +49,-29,8,47,14,-3,-8,36, +-50,40,48,-9,4,4,-5,1, +24,9,13,-17,-10,-27,-44,22, +-13,0,-43,-45,5,9,-41,5, +5,-19,-13,10,1,-12,11,-32, +3,-17,-42,-20,-2,2,-6,-1, +20,-2,-22,25,-30,37,-93,-36, +-50,57,106,-22,-9,5,-35,-22, +-60,11,21,-18,-18,16,-127,4, +-11,18,3,-34,-9,23,29,-21, +-47,29,10,45,30,16,-38,-17, +-21,-83,-40,-78,10,-42,2,-36, +-7,-13,-17,12,-28,21,-21,31, +-19,18,29,-69,-2,10,12,5, +-49,-19,-43,-66,-33,26,32,52, +-4,-85,34,-16,10,-21,-17,-23, +-53,-12,4,-6,5,3,1,-13, +-23,43,0,-57,16,-2,19,-11, +12,11,-21,55,-48,-74,-5,-49, +-4,3,-3,-38,29,-19,56,-19, +-1,-22,-52,-9,9,-21,-33,-18, +35,81,78,-24,2,-32,4,5, +50,-25,-6,10,-42,23,-31,26, +-16,110,-40,63,-13,59,4,-26, +-47,-8,8,25,14,-33,-8,-2, +-54,-18,-13,23,3,-28,16,2, +16,14,41,10,-10,16,55,-31, +45,18,78,-68,-12,28,-69,-60, +-53,-76,15,80,43,5,-31,26, +12,56,55,5,-15,-7,-13,-7, +-4,-19,-13,-55,-3,26,27,-24, +-27,-84,3,8,30,-39,-11,80, +51,-43,99,22,-1,7,26,33, +-23,-31,-10,52,-17,22,-4,-22, +-17,8,5,4,-27,29,-17,29, +-5,5,50,5,4,-4,12,-22, +18,10,-8,-16,-53,3,7,-1, +15,-23,99,-75,-5,-16,-33,8, +-7,-23,62,-10,-24,-23,20,11, +-10,-11,-77,21,2,32,-67,19, +8,14,-31,-25,-19,-36,-19,2, +9,-15,-11,20,8,4,28,-24, +-19,15,-33,16,-12,-1,0,37, +10,-2,34,4,-5,15,19,-12, +7,16,3,20,-1,-6,-6,-4, +9,-10,11,-24,-3,-13,18,7, +-13,-15,-1,-5,0,-35,-30,2, +-4,-2,-11,22,10,29,-6,9, +18,-14,-13,0,-10,-33,-5,-1, +-6,46,-18,1,-3,-38,4,22, +20,2,-34,-53,-6,6,-26,13, +6,-40,15,-19,14,2,4,-52, +-3,11,31,29,0,4,-6,-19, +22,-36,5,-23,-30,14,1,-2, +-26,-23,-7,18,18,-14,-14,12, +3,4,3,11,22,-5,21,14, +-8,3,13,-5,-4,1,-26,7, +-19,3,1,-40,6,3,-22,-2, +11,10,12,-17,5,18,31,4, +-30,11,19,20,-19,-20,-15,-7, +15,-8,-9,24,-5,33,23,5, +38,15,38,-9,40,-46,12,8, +-28,-1,6,-38,-36,-1,40,-14, +-22,19,-3,-8,31,-2,-17,3, +13,-1,-7,-9,-5,3,2,-15, +1,49,-14,28,-5,17,9,-15, +-18,21,-20,17,-2,18,-13,-28, +39,18,23,-31,25,-1,8,25, +-13,-39,14,-22,6,-10,-17,-14, +-24,-22,20,4,6,17,7,8, +-8,-14,34,15,-7,22,4,29, +0,9,52,12,39,-1,-33,-14, +-5,18,-24,-4,-3,10,-6,29, +26,4,10,2,-19,15,-2,-6, +-27,-12,-3,8,-41,-6,-2,-8, +-16,-13,-5,-41,13,29,19,9, +-1,35,25,-16,-12,-12,-6,-5, +-41,-11,-21,-54,-2,14,22,48, +22,36,-14,-45,40,-27,-7,0, +-43,-30,-37,55,5,-66,-54,36, +3,26,-9,-11,1,0,-1,1, +21,-34,-16,-18,-10,-4,6,-3, +-21,-20,1,1,-25,6,0,9, +8,-26,-8,-5,34,-18,17,-20, +11,23,-14,17,-24,-6,2,4, +37,-36,43,-4,-66,27,19,-5, +19,-27,2,-12,10,-13,23,-8, +-41,12,-7,-14,9,36,32,8, +-48,3,20,4,-1,-1,6,-4, +14,-23,2,46,8,0,-1,-15, +14,-33,26,40,8,28,36,15, +-10,32,14,22,-9,21,-8,-49, +-7,-11,-11,-22,6,-3,36,10, +5,39,-44,-42,12,-13,25,5, +16,36,17,18,34,31,4,25, +20,-18,26,-5,-39,-36,-31,-1, +7,-18,-8,-4,6,17,11,13, +-14,10,-5,18,7,-21,-30,-20, +17,-10,36,32,15,-5,28,39, +-4,-22,4,-21,-18,-26,-20,8, +-8,-2,-51,-24,1,2,-6,-8, +17,84,28,-28,22,-19,-50,-14, +-32,-6,3,-16,-16,7,47,-9, +-4,29,12,-37,7,1,-20,-1, +-11,47,23,-1,-10,11,-8,-19, +10,2,-5,-30,-7,-27,-9,8, +-13,28,-18,19,-29,20,10,12, +-11,36,23,25,-60,4,16,26, +21,-5,-19,17,-1,-14,-9,5, +-2,22,-23,23,38,24,-17,3, +4,-2,12,-17,10,12,24,8, +-24,-1,9,-18,-2,-15,-54,-4, +10,10,8,58,-5,-15,-6,2, +7,-45,-16,32,17,-2,13,-33, +-45,8,-12,7,-14,-24,1,-45, +17,-35,-16,31,54,-5,-12,-49, +7,3,-28,38,9,0,5,-22, +43,56,14,9,22,-48,-23,27, +9,97,-3,-11,-7,41,2,43, +37,27,27,-31,-14,-2,10,-25, +48,-32,-2,45,-3,-6,1,3, +-4,10,-11,43,21,20,38,-41, +6,-19,-41,13,-5,-15,16,-16, +-49,-4,-1,-31,8,45,23,-15, +20,-16,2,34,-3,-1,5,-13, +11,-7,-9,-50,-2,4,4,6, +-45,13,13,28,19,3,11,20, +-14,12,49,36,6,-16,35,13, +-6,4,-28,-1,6,1,0,1, +-42,35,-13,-1,-4,1,-12,8, +3,-16,-13,4,38,-33,-15,-7, +8,-24,1,6,26,13,56,31, +0,43,11,-9,-5,-10,-7,7, +30,-19,-58,-16,-34,3,-4,-35, +16,-15,-17,-10,-22,10,9,-23, +-17,25,57,-54,-2,0,26,-20, +51,28,-12,-14,4,-5,-16,14, +11,44,38,12,-3,-16,11,7, +-4,10,6,9,-13,10,1,14, +-2,-2,-8,-21,22,-5,-23,-19, +-29,0,36,-37,-2,4,2,-1, +37,10,18,31,7,-4,-22,29, +-25,14,30,-55,15,45,-5,-19, +21,1,-28,6,57,23,1,-5, +-5,16,-22,38,-11,1,-2,-30, +5,87,-29,7,18,-26,-21,-9, +-24,3,23,8,-40,10,-13,-4, +-9,2,47,-1,-18,-34,-33,5, +52,39,-8,15,2,-7,8,3, +24,-6,9,11,8,2,-20,17, +-9,-7,16,4,21,6,8,-10, +-8,25,-46,54,-4,16,-41,49, +-36,3,-4,7,0,4,-3,5, +42,5,52,16,-20,4,-38,-5, +40,-34,47,-11,-24,-14,48,-17, +-14,2,-20,-23,-22,-16,-4,27, +6,-26,-8,-1,11,0,-9,-2, +-2,-6,8,45,18,27,-4,-68, +19,34,-7,-29,-8,-17,-13,39, +-1,33,-18,-42,13,-6,26,29, +-17,10,17,12,-2,-11,9,-7, +6,6,6,24,-10,11,21,-17, +-7,26,13,18,9,10,-18,36, +-37,10,28,7,21,-27,1,-37, +-9,10,-9,7,0,-3,-5,0, +7,-13,-23,18,1,23,0,6, +18,-11,-2,4,-17,-1,-11,10, +-13,-13,-1,-9,-37,6,-14,-11, +10,3,27,-5,10,6,-1,12, +11,8,-1,15,-8,-12,-4,35, +-11,-18,-14,-2,-20,19,5,-17, +-3,34,4,1,0,26,5,-2, +19,-27,-1,5,-4,9,-1,13, +-4,-6,38,3,-19,24,19,8, +-14,16,-8,-5,-22,-14,-5,-19, +-12,8,9,11,-49,36,-16,-29, +13,-23,-9,22,-4,9,5,7, +-5,-10,21,10,-7,6,2,6, +1,1,-13,3,0,-16,6,11, +7,-4,-7,-3,7,-7,3,-9, +-16,1,5,19,0,-8,4,-10, +7,-21,-14,7,-14,-4,-7,-16, +-11,-28,-10,-3,28,0,13,-30, +10,11,3,28,12,17,16,16, +-12,0,-22,20,12,8,-5,1, +-10,13,-9,-7,15,10,-19,-1, +-18,-11,-16,19,27,-2,-12,2, +0,5,14,20,-5,-6,9,-33, +-17,13,-19,-27,10,-2,-1,-5, +4,-17,7,1,7,-3,18,-21, +5,-3,3,6,4,2,18,11, +17,-8,8,-8,-9,-32,4,-27, +3,9,11,11,0,-5,15,12, +-10,14,-2,-9,6,-18,-1,21, +6,-11,-5,-36,-21,-14,6,10, +33,-33,-7,2,-3,29,-19,28, +-12,-8,9,-12,4,-12,5,6, +-4,20,-2,-16,2,-17,-10,-11, +3,-22,4,4,2,-4,13,34, +-7,17,-24,14,-1,5,-26,-6, +14,-35,14,3,3,2,-6,-3, +-31,9,4,1,-23,-20,-11,-8, +-1,-22,27,20,21,-2,8,9, +11,-19,-10,7,23,-14,10,0, +0,28,7,-15,6,15,10,2, +4,-6,-8,14,9,-19,15,-21, +-18,8,-16,26,-24,-3,14,9, +-20,-4,-14,29,35,19,-15,-6, +1,-4,-12,-11,-1,-6,5,-6, +-3,1,-23,-6,40,3,-3,19, +2,-12,-10,11,-18,14,-14,-31, +3,-6,5,19,15,4,42,-36, +27,30,-12,23,1,10,-1,-4, +8,18,-20,-16,-3,8,-1,13, +2,11,10,-39,32,-10,-23,-20, +5,6,9,12,-18,-7,-15,40, +-12,-14,9,4,2,8,-7,-5, +4,-19,-1,10,-9,-22,14,21, +6,-7,-4,-23,14,-20,10,3, +4,5,-14,28,1,18,-12,-12, +11,2,-30,9,-5,-6,6,5, +15,20,47,-6,-1,13,11,12, +7,1,-5,-7,-5,-16,-15,17, +-11,1,-21,10,-10,7,6,1, +1,-30,11,-1,2,-3,-5,-3, +2,-2,-4,-20,-3,-5,-4,12, +12,33,-3,-13,-12,8,9,7, +-19,5,-20,23,-8,-21,-5,7, +0,6,-6,-5,4,12,-6,-11, +15,-8,20,-6,-9,-6,8,8, +7,1,10,1,44,-2,-18,-9, +6,-26,-7,-8,4,-19,-10,35, +15,-6,5,-1,2,-4,0,3, +-7,-10,-43,-8,9,-11,22,-13, +-39,-10,-9,6,5,-17,5,12, +2,0,12,-14,-11,-12,-33,33, +-27,-11,-12,-8,4,2,8,-2, +34,-32,-21,-27,32,1,25,4, +1,-7,5,6,-12,-31,-3,-11, +-4,-1,-4,-24,-29,9,-9,16, +26,3,11,18,-1,4,-1,-5, +4,-5,-18,17,-9,1,27,-7, +-8,5,-20,-5,0,3,3,-10, +20,-14,27,2,-6,3,6,17, +-19,-12,1,8,2,-10,8,-2, +-25,3,-12,-5,2,-35,-2,-2, +-27,17,-10,-3,6,4,-30,30, +-33,19,20,13,-18,21,30,24, +-8,-23,2,4,4,6,-1,3, +0,8,-21,3,10,-24,34,3, +18,-2,5,22,-18,-9,-45,-22, +-8,12,1,-6,5,18,-10,11, +-4,-29,29,2,-4,-1,7,0, +13,-30,19,-3,-5,0,12,10, +-11,7,-28,4,-8,3,-10,-14, +-3,10,-14,2,4,8,-9,-10, +-21,5,-2,10,10,7,0,-4, +28,-1,49,26,14,-20,-9,19, +-8,-35,4,-27,-8,-92,-32,-6, +12,17,12,6,16,0,-3,18, +-8,-20,-14,-59,1,-4,6,-19, +8,-27,-47,49,21,24,-6,8, +-12,-13,-22,10,38,-31,3,22, +-12,-15,0,23,27,1,-1,-20, +0,-17,-5,-18,1,14,-1,5, +-25,19,-14,42,8,-31,-21,-32, +3,-13,5,-30,-10,-3,2,-10, +-5,7,23,-8,17,-20,-22,15, +19,1,9,-33,3,2,-7,-10, +-47,-1,-8,-6,4,-2,-27,-12, +-46,37,15,-2,43,-2,5,31, +5,-2,-26,-12,43,9,-13,8, +-7,0,7,37,24,-1,-11,-7, +-13,23,-38,-28,18,10,-5,-26, +-23,-5,-23,14,-40,-11,-24,-40, +21,-15,4,4,4,-1,11,-9, +17,-8,-30,-16,-10,4,4,8, +20,35,8,11,-25,12,16,-22, +33,7,3,1,-27,-19,-20,-7, +22,6,-3,21,-46,-6,25,27, +11,12,4,-31,32,-2,0,19, +-49,23,-4,-1,-2,7,3,-11, +18,-44,22,-9,9,-5,-5,-3, +-14,-10,-18,-8,-35,-30,-11,-1, +30,4,-7,13,-14,-4,1,-5, +11,-16,15,58,4,13,-7,-12, +9,-9,15,-1,15,0,5,16, +-1,-8,17,57,-13,-10,29,4, +8,10,14,-14,-3,0,-8,13, +44,10,-46,12,-6,5,-5,14, +25,-6,10,-19,0,1,11,21, +-24,5,10,2,2,19,-34,2, +12,-3,-18,39,0,-1,-4,7, +-38,-34,10,42,-19,-36,-12,47, +-13,-27,9,23,-7,3,-14,16, +-8,3,-14,-3,-5,1,-10,-7, +6,-2,-9,-3,-3,-1,-3,-1, +6,40,-4,-19,10,17,-13,6, +44,-23,0,-2,-26,6,17,21, +0,-7,35,-6,-3,-3,5,9, +26,13,18,-7,-11,-9,-16,2, +-16,-13,-3,25,25,5,27,-23, +15,-19,-19,5,-28,10,-19,-2, +-11,-8,-37,-35,-25,-15,-20,-19, +0,18,10,-22,-6,2,2,3, +15,-1,4,4,-34,-34,2,3, +-24,-9,37,14,-6,-15,-26,-7, +-45,-8,6,2,22,-21,-29,18, +7,22,-15,-9,-3,0,20,-1, +21,37,-21,1,5,-3,-20,7, +-3,7,25,-8,-47,8,18,2, +-21,29,-33,1,11,2,36,-7, +-11,0,0,19,5,3,-2,7, +-14,29,-19,73,5,7,0,12, +17,-4,-15,8,-5,-12,2,-6, +-13,0,2,-19,-10,-41,-10,-68, +-14,9,1,-28,3,-3,8,-14, +-52,19,-27,4,7,-3,-8,22, +-10,19,7,9,-6,-18,4,-3, +7,21,20,26,-4,-71,13,-7, +-23,31,-14,15,7,13,7,19, +7,-3,-9,-12,15,-6,-11,-12, +13,14,-9,0,7,-9,-25,6, +13,1,-29,16,6,-15,-23,9, +6,7,2,10,3,10,-4,0, +9,6,-4,3,-13,-1,2,-2, +7,2,3,2,-19,-9,-16,14, +-1,1,-12,16,9,15,-5,-4, +-26,-29,11,1,-5,-7,1,-1, +-21,-8,-10,-10,-1,1,-7,-13, +11,2,6,14,13,-11,18,13, +18,9,-16,-11,13,23,5,7, +-2,-9,10,-18,5,-1,1,2, +-8,-2,-6,-24,-6,-4,10,2, +-3,-8,7,15,-3,-7,6,8, +8,5,3,-4,0,-15,-5,16, +-11,-7,-5,-5,7,-4,-1,-3, +0,1,8,8,15,11,15,-5, +10,5,-18,14,-5,-5,1,-2, +-10,-14,-15,-7,4,2,-14,-4, +6,2,14,12,2,-2,6,7, +4,18,5,8,6,4,-10,5, +3,-6,0,9,11,-14,2,-1, +-4,2,-6,-1,6,-16,15,-11, +3,21,7,-3,-2,3,-7,2, +12,-10,-9,12,-15,0,-10,10, +-2,-5,-4,18,-9,21,-2,-4, +1,-9,-12,-10,-11,18,-12,-23, +9,-19,14,8,-10,7,4,-6, +-18,5,5,4,4,-2,7,-3, +8,18,-13,-8,2,-4,-18,-3, +6,3,-5,-11,-25,20,15,-9, +20,0,-9,-14,8,-1,2,-4, +-1,10,-4,-9,10,-2,-6,-3, +-10,-16,4,-8,26,-10,-13,2, +7,6,-2,1,-12,-5,-6,15, +-16,14,-16,-9,-2,1,-3,0, +16,4,-6,4,9,3,9,-7, +3,16,-7,19,-3,2,11,15, +-5,5,0,17,3,12,-4,-9, +-10,-12,-15,8,-5,-1,-2,4, +-33,-13,-23,-5,-4,-2,-10,-19, +0,16,-7,-3,-12,3,-4,0, +-16,-2,3,-1,-3,-12,-14,3, +-8,-2,-4,-9,-4,3,2,3, +21,2,-6,1,1,25,-13,-3, +3,-11,0,-16,-26,-5,5,2, +-4,-13,9,-16,-33,5,2,-7, +-15,18,-9,3,-2,2,-1,2, +7,-14,-4,-10,-8,-5,-7,3, +1,-20,-12,11,5,0,23,20, +-4,-22,9,4,12,6,3,5, +18,-7,1,0,3,8,7,4, +9,-12,-9,-11,-6,-18,-9,-2, +-5,-17,7,-1,-26,11,11,20, +-1,10,-2,-6,1,3,-8,12, +20,11,-15,6,2,-1,-1,-1, +-8,22,0,-19,2,15,-4,-11, +13,-22,5,-6,16,9,-21,-7, +13,-11,-5,-10,14,4,-8,15, +-17,-5,-18,-5,-12,-3,-13,0, +-8,-18,12,15,9,17,-3,-5, +7,-22,3,-14,-1,-1,-3,-2, +-4,6,8,-12,-3,4,0,5, +-6,3,-2,1,-2,3,-3,-5, +-4,-14,4,-24,9,4,-8,8, +-19,9,4,18,-10,-1,7,-17, +-16,-9,-10,10,-13,-15,-17,-11, +4,-10,-13,0,-5,4,-4,2, +12,-16,-14,8,3,13,-20,-4, +-8,-7,7,-17,6,4,19,14, +8,8,21,-10,1,25,-6,14, +2,-18,5,5,-1,0,-3,-6, +9,-3,12,19,-11,3,14,2, +1,6,15,-9,-1,-6,4,-2, +1,-3,4,-5,6,12,11,-5, +-16,3,4,0,-2,-5,5,2, +12,-4,8,13,12,-4,17,7, +-5,-16,-13,-8,-2,-1,-2,2, +-4,-8,11,-13,6,1,3,-2, +-9,-10,9,9,0,-9,-2,0, +12,-14,12,0,1,-1,8,10, +16,-2,12,-8,2,13,-14,6, +-1,-2,-7,6,-10,-9,-23,9, +23,-6,3,-6,4,-6,-3,-5, +-2,-2,17,-27,14,11,-7,9, +-9,-6,2,-1,-15,-8,-15,16, +-1,-4,-4,15,-11,8,-5,5, +2,3,9,1,-3,3,-10,-3, +6,6,-4,14,14,5,12,11, +-6,16,-1,5,-4,30,10,1, +0,10,5,-3,18,7,7,10, +-2,-4,6,-2,4,4,-5,2, +-12,22,12,9,-7,-5,-8,6, +20,7,6,1,3,21,-6,18, +-3,2,-20,4,20,-9,-2,9, +-3,-2,17,6,-1,-5,-3,3, +-25,14,-54,4,29,25,44,12, +11,14,7,35,17,15,-17,24, +-78,15,-1,-2,-9,-9,-24,6, +0,-17,30,-4,13,6,-1,4, +-61,-37,21,-1,-1,31,1,-8, +-1,21,6,0,12,1,12,-64, +-31,-24,2,-47,-23,26,30,-30, +-11,-8,-40,37,5,0,7,-1, +-4,-1,9,10,9,17,-13,-4, +-4,-12,-2,-30,-15,35,6,12, +22,5,-30,6,14,9,2,33, +2,-6,-21,-43,-2,5,2,-3, +11,-69,-31,80,14,-15,-23,13, +0,-42,16,26,-30,-19,10,-30, +35,-10,-30,43,-18,41,28,-14, +34,29,21,62,5,10,-7,-3, +-48,-1,-13,-6,32,39,25,2, +27,-72,-4,24,5,9,1,-42, +13,-23,15,-6,16,-26,-7,-5, +26,11,-40,-3,-2,-17,-18,-3, +51,19,23,8,30,5,-11,35, +-54,25,3,-30,35,-14,3,-37, +-33,5,10,-12,13,-6,-4,21, +-28,8,11,-6,4,-8,5,-1, +45,13,-30,-17,-30,-19,-46,-25, +-34,13,-37,8,1,-20,-15,12, +-14,-18,-5,-7,13,-4,-25,12, +18,-12,-46,1,-2,10,9,-3, +-8,-11,7,10,36,-21,16,-16, +15,-21,5,-37,22,-36,29,-104, +7,12,-69,22,4,16,-10,-25, +-2,-4,5,-39,6,1,-9,50, +-22,58,10,56,-4,0,3,18, +-1,-17,-27,8,10,-37,48,-4, +-25,3,-8,54,21,3,-11,-71, +-38,-16,-61,54,-3,-2,8,6, +-2,-42,13,15,0,-18,24,3, +-8,15,76,8,40,10,52,7, +4,-1,-21,4,-23,-12,19,7, +-2,-18,31,-1,-2,4,-5,1, +-38,64,-12,103,-2,20,-35,5, +12,-4,27,-59,-10,9,9,-27, +-12,-4,-21,9,-39,-26,19,-21, +17,4,4,-15,-3,12,9,-7, +14,-33,-7,-13,-6,33,38,-7, +-21,2,-27,-27,-24,18,24,-43, +-22,-35,-10,-3,-23,-4,-32,0, +9,24,29,10,6,-28,-5,-4, +-30,7,-5,-1,34,-31,11,14, +32,2,-35,40,-27,-36,43,15, +77,4,-7,-34,3,-33,-47,11, +-26,-75,10,1,-4,-4,5,10, +0,2,15,6,-24,4,-1,44, +14,-15,18,15,-31,6,-28,53, +16,16,13,27,31,4,-26,-17, +-3,-51,-5,-3,6,-1,-5,-5, +-1,12,-66,-27,9,3,-22,-29, +-17,27,25,19,-18,2,35,8, +-19,-18,47,17,3,1,-32,47, +19,-8,-30,22,-1,0,-2,-9, +-22,-3,8,16,3,-55,-64,-16, +47,47,8,2,-6,34,6,-33, +11,-1,47,3,39,-18,27,35, +-14,-9,42,-13,-9,-5,-8,-11, +-20,-16,18,-25,-8,-12,9,-43, +8,-6,26,8,41,26,-35,26, +1,-9,-20,-8,-44,-8,-5,6, +2,8,-12,-12,10,-14,-24,-26, +4,-10,-44,-16,-1,9,30,-1, +7,4,-21,19,26,26,8,1, +-3,5,12,-15,-15,-16,33,-12, +10,3,38,-17,19,8,3,18, +9,-18,-22,-8,3,13,-56,1, +-14,-7,1,-8,-3,2,-8,-26, +-6,25,-27,-3,-21,6,-9,-40, +18,9,-35,20,16,12,7,6, +1,3,-10,12,14,-7,-45,1, +8,12,30,-2,12,19,-9,-4, +-5,13,27,-26,-11,-20,15,4, +-1,-6,-29,8,20,6,4,23, +-14,-25,-10,-20,2,-10,-11,-29, +14,-23,0,51,-9,-13,30,4, +8,-27,15,49,8,10,-32,-28, +6,-34,21,-16,-20,-11,16,-22, +7,-3,3,29,-19,-33,10,34, +15,2,4,-27,7,-30,-6,7, +-12,-6,20,24,8,24,-11,10, +11,-9,12,8,23,4,3,-19, +1,8,9,46,5,-12,8,10, +-4,2,-11,-1,-41,-37,-7,1, +-13,-20,1,-16,30,3,17,30, +-19,8,-34,-19,-2,-5,-23,-28, +-33,7,2,-45,4,12,-24,2, +24,-14,-3,19,22,-15,5,43, +-19,-30,-15,6,30,-10,8,-43, +-19,24,-4,5,6,26,-8,2, +-29,-44,24,8,-4,15,14,14, +-9,2,4,26,4,35,3,41, +-20,28,-22,-8,-7,-12,-14,-5, +18,23,-5,3,32,-10,13,29, +21,7,-28,32,18,-30,1,-12, +12,6,-4,-11,18,-25,-14,-36, +4,-11,-2,-16,4,-39,10,6, +-7,6,55,-10,26,-1,-1,-13, +25,-42,-6,-27,-21,-5,10,10, +-15,18,-29,-13,2,26,15,3, +-20,8,7,4,0,-5,17,21, +-3,9,5,-31,22,23,-26,13, +5,-22,-32,38,-6,-10,35,8, +2,-20,-13,-3,-29,-6,22,-68, +-15,7,11,-1,14,49,41,-2, +9,23,-16,14,-4,22,-3,-6, +15,11,-13,1,-12,16,-19,6, +-25,-1,7,7,32,-2,12,2, +6,16,-7,-12,-16,-6,0,34, +29,-44,20,2,19,-26,13,24, +0,-4,-9,9,40,12,13,-16, +-8,21,26,-6,13,-2,-5,12, +-3,15,19,18,19,21,21,-28, +-2,-2,3,16,23,15,7,14, +-15,-11,20,-14,-7,7,-13,-3, +-2,18,-4,-23,-18,-15,-42,-15, +4,10,5,0,6,-22,19,6, +10,-18,-1,16,-22,12,-20,-17, +41,-14,-8,-4,-9,-20,-33,28, +-22,-23,-4,-8,3,18,21,-12, +-5,-9,-21,9,-18,19,-9,-16, +6,-10,-6,-2,-14,-18,17,-22, +42,26,56,10,-20,14,-30,-21, +3,-16,12,-19,37,38,12,1, +-4,-9,35,-3,-15,-8,-65,-3, +48,-35,19,29,13,12,-42,-8, +-43,42,-38,-5,-12,7,25,-22, +6,30,37,30,3,-30,-4,1, +50,-1,16,37,0,17,-13,-13, +43,-22,-39,-38,-15,26,-28,-26, +-44,34,-28,-11,5,-13,-3,10, +-4,-66,-4,-41,31,4,-24,52, +-11,-46,-4,22,34,-15,-25,-50, +-38,23,5,13,-36,-35,-18,-30, +32,-3,2,-4,6,-7,34,6, +-1,-41,-3,49,-4,1,-22,29, +10,4,8,5,-18,23,25,29, +35,-3,-7,13,-14,-51,-33,-2, +7,-17,55,-20,9,13,-9,23, +2,-5,-21,-37,-21,-8,-31,-21, +-7,12,10,-34,-8,44,27,22, +16,0,1,-31,22,16,-8,-60, +-28,23,-6,-17,-37,-9,-23,-2, +-7,-38,26,-43,40,-5,46,-6, +-5,-36,-22,35,24,41,3,39, +-20,16,13,-10,-8,0,-9,48, +14,32,16,-16,13,1,-52,0, +-14,28,28,15,0,-10,1,26, +37,-26,0,12,-5,-7,-45,-5, +-1,9,13,36,26,-21,-22,-20, +-11,19,84,22,-3,-54,-56,7, +-3,-11,21,-7,-46,2,-35,-11, +21,-4,-47,-13,4,-54,-57,-16, +-75,31,-26,-17,31,-10,-36,-39, +25,-59,37,-14,4,2,-3,-40, +16,1,70,-44,-6,-36,9,6, +-4,-18,-5,-17,11,-18,-14,5, +35,-6,56,-50,0,-28,29,-6, +-32,48,53,15,47,-19,-29,34, +-11,20,30,16,-32,8,-3,13, +16,-36,-35,-1,11,-66,-45,5, +11,5,-2,-31,0,-19,-6,-18, +-19,-7,5,-1,21,-6,-50,-19, +-2,22,43,-22,-1,-15,-18,-23, +27,-8,-14,23,20,50,7,23, +-10,-3,-36,-17,-1,0,10,-35, +-22,79,-9,-80,-34,-32,15,-35, +3,15,-13,33,4,0,-37,-13, +-47,-20,31,19,-11,-26,23,-25, +-28,-29,5,-5,-16,-2,-14,-35, +3,-69,6,-5,3,31,-31,13, +21,22,-10,-25,36,9,0,16, +17,30,-5,15,21,33,-18,44, +-9,-7,-19,16,9,18,-3,14, +-15,-3,15,-17,-5,18,-7,33, +-35,6,47,12,9,-5,0,36, +-9,-26,-8,-22,37,2,1,-19, +10,6,-32,44,3,-2,6,2, +-48,-14,-42,23,-15,-48,43,17, +-6,16,20,-12,22,-29,11,1, +9,-20,54,10,27,4,45,4, +12,7,15,17,15,-13,-17,-29, +36,-16,15,-79,-13,28,26,51, +0,-43,62,53,1,-24,-20,63, +2,-40,27,36,-11,37,0,-24, +3,-41,-35,9,-3,-59,-2,-12, +-5,-5,35,-12,-21,-16,-6,-29, +14,-9,17,-1,31,-27,-26,-19, +-25,24,0,-12,-11,-36,0,2, +27,-18,-35,-13,36,-10,-13,12, +-38,16,21,34,37,-5,2,-10, +-6,6,14,11,17,-5,-12,-21, +4,-23,-18,-28,10,3,-14,-3, +12,-11,13,-1,7,-9,-10,-6, +-4,-24,6,19,-14,-6,4,3, +-15,-21,12,28,-31,-4,17,11, +-24,3,-3,-1,28,15,9,21, +11,-1,-24,18,-13,59,-3,-27, +-39,-16,14,2,-37,9,18,-21, +-16,29,10,20,18,-19,23,23, +-15,11,-1,-6,22,2,22,-31, +35,-25,45,6,-10,9,41,-25, +-17,5,50,-38,-24,11,-25,3, +-16,13,42,4,-11,16,30,19, +-18,-46,-4,8,-2,-7,-33,8, +-38,19,-10,-38,-14,-12,17,19, +7,13,41,-35,-1,-2,-51,-23, +3,-14,-4,11,0,3,-19,3, +17,-11,-34,-26,24,53,-28,-57, +-4,-30,-20,-10,43,44,16,-9, +37,-53,-25,-10,-15,6,33,4, +-59,26,50,-8,27,-36,53,-19, +7,6,11,-5,-2,-4,19,-15, +18,11,3,-11,-6,0,15,6, +-16,12,28,-17,5,-9,-17,-7, +-21,-30,17,-24,-7,8,11,22, +-10,-5,-17,2,-6,-4,-13,1, +-24,6,-29,-19,-13,33,37,39, +25,-65,1,-26,-30,5,15,-3, +-17,-48,9,-25,-20,-3,2,0, +-6,12,-22,-51,9,22,32,-47, +12,-36,-16,-21,-3,8,-6,19, +-33,-70,-47,-44,-5,-25,-10,46, +-5,-13,-65,-4,5,22,-60,-8, +42,-1,45,-10,24,-3,22,47, +-26,38,7,-20,18,27,-46,-9, +27,51,-34,-10,3,-20,-25,10, +12,-55,8,-35,-7,-32,-19,3, +-25,-16,-16,-26,-2,6,-23,24, +4,-17,-21,-20,24,-8,-6,-39, +-32,-8,-5,-17,0,-16,1,14, +-9,41,4,9,33,14,-9,7, +-23,-18,-27,1,-37,16,48,32, +-23,18,-5,16,22,-3,-9,-17, +-13,25,7,-22,-15,3,-32,23, +8,-16,19,-1,35,11,24,1, +-3,-5,-32,25,14,-12,-18,-3, +-24,-32,19,-37,21,-19,43,8, +-45,12,38,27,20,-8,-2,-18, +-33,19,16,2,-46,-3,18,-41, +-14,-1,-43,-9,60,-2,-25,-26, +-55,27,40,-12,-3,49,-2,17, +5,22,-12,1,38,30,-64,17, +-1,-23,30,-9,40,11,3,-1, +-35,26,12,2,10,20,35,-22, +14,28,-3,-60,-11,-3,37,15, +-17,-15,42,-13,24,7,20,10, +46,-7,53,3,-2,-11,1,18, +-10,-12,27,10,-15,8,51,-23, +-4,-14,-22,-2,3,11,-5,-2, +10,24,-5,-2,-12,37,21,18, +35,-34,18,-26,10,-17,27,-24, +-14,-23,45,-24,0,47,14,51, +19,12,37,-25,-22,22,17,-28, +-1,16,-3,-13,17,21,-7,12, +5,12,-12,-7,-36,-28,-16,14, +-25,5,-14,2,-21,17,11,-10, +-45,11,-25,52,-9,-24,-16,10, +-13,16,34,-15,9,-4,-29,-14, +36,1,-28,10,15,7,-30,-23, +-2,27,18,-15,-33,1,16,20, +-60,-25,12,-5,24,-12,-6,14, +-22,25,16,-1,-27,-40,9,-12, +-17,7,-4,38,2,56,45,-8, +2,-19,-27,9,33,-13,-36,26, +25,33,-9,-1,-6,1,32,-30, +-30,37,28,-5,6,14,-16,-2, +-16,-4,38,-36,13,-2,8,-8, +-28,20,-15,12,-18,32,-24,40, +50,13,-13,-18,3,7,-9,-17, +50,-16,19,-36,-45,-8,13,-12, +-7,-43,26,-46,-28,-13,8,-26, +6,-18,-3,-13,-9,-26,5,9, +-22,-14,-22,-35,18,32,32,-21, +18,-4,-75,25,15,-38,16,-8, +6,-15,-1,-33,29,7,14,20, +-11,-27,23,-16,-19,-15,38,-1, +-12,26,4,22,20,20,23,17, +-20,32,24,19,24,-37,55,52, +-13,4,-6,-31,11,-27,-23,2, +1,15,-6,-21,33,-5,3,41, +-30,11,20,-24,-3,-2,23,-18, +-3,-28,-66,9,-42,6,13,-12, +3,57,14,-25,-33,2,-13,0, +-21,-19,19,-16,-23,-15,21,3, +-12,12,15,10,12,10,-16,9, +30,-33,-6,19,43,14,-10,5, +1,45,20,-17,-47,28,-34,5, +2,17,-8,19,-10,2,12,-21, +-33,-16,26,-16,22,38,8,-2, +12,23,-16,25,16,5,28,18, +-20,-25,2,31,16,9,-20,-23, +25,-19,35,-13,-69,-20,14,9, +36,-25,36,11,19,-1,35,7, +46,-10,3,18,4,-16,-35,-25, +22,-1,15,16,-9,15,-22,-9, +-11,-21,-25,6,17,-6,-29,-52, +-39,8,-27,-58,31,-2,2,13, +-11,47,56,14,-22,19,-28,15, +-23,-14,-31,-31,-14,8,-53,45, +3,-2,-32,-20,18,-4,40,-12, +-9,-5,-22,26,-8,20,-26,-46, +-2,-75,12,27,13,3,-21,7, +-5,-28,5,23,3,-29,-15,21, +12,38,29,-1,62,-15,8,-11, +-14,35,-5,-17,39,14,-15,25, +-49,-1,24,-2,-27,13,-54,3, +-5,-35,-12,25,17,-5,18,26, +18,50,-32,-25,4,-33,-40,10, +27,-7,-6,-67,3,12,-10,28, +25,58,32,20,43,34,0,-8, +-18,-23,-8,-8,5,3,-6,16, +28,-17,17,-15,3,-12,8,29, +-10,19,-42,23,-10,-1,-6,13, +41,-10,-20,-4,25,8,6,-24, +-18,1,29,-12,9,-14,-3,17, +-32,10,-77,-34,-48,16,-17,-30, +-22,-2,-21,-43,-15,13,-21,9, +-5,-11,42,-16,9,5,26,-34, +-3,4,7,-80,22,-41,0,-7, +8,-24,-32,-40,-11,25,0,-8, +61,-13,0,2,-16,-5,-16,22, +-18,-48,-28,6,-9,-46,-33,21, +4,28,2,3,-63,39,27,35, +-22,21,26,23,-17,-9,-22,9, +-40,45,9,36,-7,-14,5,17, +-56,-13,-21,-7,-26,13,14,18, +-32,-29,-7,25,-51,-6,-30,-5, +-11,32,68,24,10,5,60,8, +-19,-8,-23,-44,1,-7,-9,38, +-54,10,-11,-1,47,2,-34,28, +45,-15,-46,0,48,-4,42,4, +47,23,-10,2,18,5,12,-21, +-15,12,40,5,-12,-9,-8,-2, +-11,-86,-25,42,-15,21,2,-41, +7,-29,0,27,-13,12,-13,-20, +28,42,-34,-37,9,65,-2,-12, +-21,-20,-46,-11,6,-1,-3,5, +10,-41,2,-4,2,4,-1,34, +20,43,12,15,7,-5,9,76, +0,7,2,58,-7,-12,55,17, +8,-23,65,64,-14,29,-33,9, +34,-1,-59,34,6,-40,2,33, +-10,15,58,-46,-2,0,19,9, +-4,14,-6,24,8,33,-23,47, +-31,-5,-25,-10,14,2,1,-7, +-2,6,-26,-29,-5,12,27,-1, +-12,-27,21,-39,0,-61,-9,-12, +-34,-8,3,19,37,10,32,31, +25,27,-4,-28,-24,-8,-7,-18, +-9,-17,-3,0,-8,-10,37,81, +-11,28,56,-2,-56,-9,1,9, +3,9,26,1,24,-3,-14,27, +16,-6,8,-21,-8,-5,8,7, +-6,-9,29,-3,-3,27,-25,6, +22,23,-25,-28,-9,32,-19,-21, +-36,-21,21,27,-3,-17,15,13, +-3,-3,-2,-24,-20,-2,-4,-14, +-16,9,-3,-26,3,10,-22,-3, +-24,-7,18,-52,-15,3,-26,29, +29,43,-12,-22,3,-9,-4,17, +-3,-17,-2,-14,-10,14,-10,4, +-51,-4,4,-8,-50,19,-24,14, +21,-7,-9,33,30,53,-2,12, +9,18,23,16,22,26,-21,-12, +-9,17,-60,-18,15,51,13,17, +41,10,-60,-36,-23,-14,-7,-16, +-45,7,2,-53,-9,-40,27,27, +-23,27,39,18,22,25,9,60, +4,-7,-9,58,8,6,13,-38, +9,40,-3,11,21,-7,-12,-2, +-9,-16,-5,-1,-8,-25,-35,11, +16,-18,14,29,24,0,-37,45, +-16,-22,-16,-20,-23,-20,13,-2, +15,29,-18,24,-21,-39,-8,-7, +11,49,49,-29,-35,-2,-28,-3, +5,-5,-32,-14,36,29,24,37, +34,4,45,-16,-6,3,15,-15, +24,22,25,-14,-4,8,-22,-2, +3,26,-7,-15,11,2,9,14, +-44,-16,-19,37,-53,-76,-37,-13, +8,-19,-7,24,-4,13,14,11, +-13,2,16,-12,-9,8,-3,-13, +2,-20,1,16,-12,-17,3,-2, +-9,24,2,20,8,-5,-4,9, +-21,-26,34,-9,7,-7,14,10, +69,-83,-44,51,-16,29,-1,-28, +44,14,34,37,-4,14,-4,-3, +9,-7,21,-19,37,13,-5,-35, +-51,-4,13,-17,33,-9,1,11, +-35,-18,-54,22,54,-30,-11,10, +-2,-15,39,-21,7,8,19,-11, +37,-9,26,-17,37,-8,-28,-19, +42,-18,24,-40,-28,1,2,-25, +-5,-26,0,-4,1,24,-1,-31, +-3,-4,-53,1,-20,14,-41,-18, +-17,15,-26,-32,4,-6,14,-14, +31,38,-29,4,2,-14,-14,7, +42,-9,40,-15,8,3,48,22, +42,-2,18,-9,-4,-20,-7,10, +-44,8,4,24,-22,-29,11,7, +26,-1,39,16,-29,-9,0,-22, +37,15,6,53,-7,-18,18,-18, +6,-33,3,13,19,-6,10,-25, +-3,64,18,-65,0,15,18,23, +-10,17,-13,8,8,19,18,-25, +49,1,25,-81,-4,-51,12,17, +0,31,-13,-4,30,10,22,-11, +-25,-65,56,16,31,3,25,-7, +1,-19,-15,-20,-46,31,8,-4, +-7,33,-14,-47,13,-3,10,12, +17,-22,23,39,-13,12,2,33, +-21,24,33,-33,18,-10,6,-55, +-11,19,7,2,-2,-28,5,-10, +-48,-23,-27,23,29,-23,-37,-21, +-9,-22,34,-3,-31,-15,6,-3, +-15,12,-16,21,38,-6,-27,-35, +4,-12,-20,11,-24,-44,-5,-41, +1,40,-28,-28,16,-3,5,18, +8,-27,-34,-4,55,45,-34,-26, +-20,-51,-3,20,-70,-5,12,56, +28,42,5,-30,19,12,-20,-10, +-21,28,17,-50,-32,-7,26,-4, +-10,-14,-7,7,13,-40,18,26, +-4,-23,-12,-1,-21,46,-3,-43, +-5,-11,16,4,22,20,5,20, +-16,-62,20,45,15,-4,-32,-21, +-26,-8,-41,7,14,3,-7,26, +49,27,-14,-17,1,62,-9,-30, +-18,32,-25,-25,-8,-13,-9,21, +-17,-4,-13,-20,0,14,-33,-22, +-2,-19,-12,-26,11,-11,30,-5, +-8,-20,34,-10,48,6,29,23, +-8,13,14,19,7,2,-4,-28, +16,-31,3,-4,-11,-24,0,2, +-11,62,0,-25,11,-14,-17,26, +-8,8,-12,-63,-16,15,6,13, +3,-48,2,25,14,-5,-26,-4, +14,-41,-34,0,-13,42,62,-40, +-3,-18,-3,34,-42,-4,-13,10, +-14,22,40,-10,-10,24,49,27, +33,14,-16,-34,12,8,1,11, +12,-22,3,38,22,-52,49,-30, +-28,-42,39,-33,17,28,-34,-3, +15,-3,-14,38,-52,-37,-13,73, +-29,96,-13,17,118,11,16,-18, +85,32,44,49,-11,-65,13,69, +-34,0,95,-4,45,13,-1,-15, +48,20,-47,80,22,0,-4,-40, +-17,55,-58,30,3,13,-25,35, +-71,16,-44,56,-58,-17,26,-21, +59,-3,15,69,1,-98,35,51, +-16,40,60,-20,10,4,80,2, +-8,14,42,13,67,-32,25,-12, +39,-2,-4,-101,9,-4,127,-19, +47,56,-26,11,-22,29,-39,-57, +-41,-13,38,20,-16,-35,-7,-42, +-41,-44,-36,36,28,-1,-5,-7, +33,12,23,26,-29,-40,-32,26, +-29,72,23,22,34,-23,22,40, +11,12,5,85,-17,43,-33,45, +-2,-74,-12,2,-19,-13,-8,45, +14,-12,-45,-1,-70,-8,10,-44, +-5,-59,36,-43,61,59,-46,10, +63,55,20,-4,-29,-50,11,-29, +-17,26,0,39,-12,-11,14,16, +-30,-52,2,-60,10,-21,-9,25, +-39,-14,-30,-52,-1,-4,27,-14, +6,-6,-35,17,29,9,-29,18, +-58,-32,-26,3,-45,23,-20,8, +41,-7,-84,3,-39,-25,1,-8, +0,-26,10,36,-1,7,-101,110, +22,49,20,-68,-36,-2,57,-44, +9,-81,-14,44,25,48,0,77, +24,-49,43,-39,34,16,-8,5, +-8,73,-3,-29,1,27,-77,56, +0,7,10,-64,35,-16,-1,63, +43,-5,50,8,-5,65,-16,24, +2,-13,-26,45,6,-15,-9,22, +32,-10,-57,7,-102,33,-111,-18, +-67,-62,-35,75,-26,-49,3,54, +-19,-27,-102,36,-14,7,27,4, +40,-3,-44,-13,-27,-89,35,-5, +2,-101,-43,2,41,-46,-4,58, +0,-28,33,-40,21,-27,9,6, +-22,84,4,-54,39,21,-24,12, +-46,61,41,18,14,-25,18,9, +47,-2,7,-27,-1,-17,-50,33, +15,84,-16,-22,22,-35,15,17, +9,42,26,-23,5,28,0,27, +95,34,-1,77,-76,-27,38,-32, +-13,-45,-4,20,68,-53,-120,44, +-47,37,7,-65,-17,54,56,48, +37,-24,-32,-27,-10,-8,24,0, +-4,-63,35,27,3,-31,-7,-47, +-2,66,-46,6,33,47,66,-112, +-37,-74,4,2,-29,4,51,29, +15,58,19,12,-12,-4,-4,12, +-2,-53,22,39,27,1,-76,16, +12,-45,76,-29,99,-7,50,-36, +-6,-1,-19,24,5,76,-1,-32, +9,-31,-22,-57,-4,-22,6,-7, +67,-87,45,84,-67,22,-11,-52, +32,-127,-8,21,-5,-8,23,27, +16,64,-18,-81,-7,-48,-54,-68, +-6,21,35,-10,52,4,16,18, +25,6,-24,37,-18,16,19,23, +41,-1,4,-22,-5,-1,-7,6, +38,-2,-29,0,-1,7,28,-38, +1,19,40,16,-38,-20,-5,50, +-23,20,11,5,-7,-18,-4,-10, +0,29,55,-24,20,-12,-13,-29, +10,34,6,20,13,23,-11,15, +11,4,-47,4,10,-37,-3,18, +3,6,-6,-2,4,-15,-12,-8, +-4,-11,-39,23,5,-18,19,-46, +6,10,6,-3,16,-18,0,1, +30,-18,2,-11,-24,30,-3,-44, +12,10,21,-46,-7,-22,-9,-16, +24,3,10,56,-4,-8,30,9, +5,15,7,-19,2,15,-28,-39, +-11,-1,-28,19,-18,15,-7,19, +10,5,-37,-4,9,18,-13,15, +-2,-20,2,-1,13,0,39,57, +3,-26,-9,27,-8,1,25,-57, +-1,-1,30,-61,14,-12,-19,-14, +-1,1,34,-4,-5,2,-15,18, +-11,-28,4,2,11,30,-1,-24, +32,1,29,-17,-29,-8,5,12, +-27,-4,-9,2,26,21,-39,30, +13,-38,-7,7,-31,4,14,4, +-36,-30,-12,-22,5,26,0,2, +-3,-23,2,-13,-38,-14,-7,62, +-25,10,-8,-22,44,3,-18,-48, +-20,16,20,-28,35,-15,6,-19, +19,-3,-3,-13,0,-2,3,6, +14,-21,-8,26,-15,7,-38,9, +27,12,21,15,-7,-27,32,17, +-1,-13,-7,-5,-7,8,-12,5, +4,19,14,4,-14,4,-12,1, +22,31,19,5,62,0,13,-1, +9,-12,8,38,26,4,-29,27, +-4,17,33,2,-49,-4,6,24, +-13,-6,41,-9,6,17,-57,-3, +-7,-19,45,-40,20,-43,-36,-21, +25,19,27,12,8,-8,-12,-16, +-17,0,-7,3,-7,-14,18,-37, +27,2,-17,-10,0,16,45,-14, +-4,14,-27,-25,34,27,-20,12, +32,39,-26,-14,23,-24,-3,34, +1,-5,-33,-7,-1,-28,20,8, +-13,7,17,38,-16,-26,0,-12, +-22,10,75,16,9,16,-10,-8, +-32,-41,4,-30,-42,14,-10,36, +11,-4,-4,0,-8,12,7,-27, +19,27,-2,11,5,14,-12,-35, +28,19,-5,3,22,-60,-4,69, +14,-30,0,-6,12,-21,21,-41, +-17,1,-17,-24,3,-20,22,-2, +25,-14,34,3,-31,2,-33,1, +17,20,-7,6,12,-6,-29,36, +-29,-11,0,34,28,50,41,6, +-19,-6,2,30,-9,-25,35,22, +0,-9,-23,-7,-1,6,-1,12, +-11,-7,-22,-6,0,18,5,-29, +-9,7,-4,-5,25,21,-1,3, +-2,-17,-10,23,45,24,13,8, +46,-27,-16,-12,-17,12,0,-2, +12,-32,3,-7,-10,-11,23,6, +9,-7,25,-6,-32,40,-3,-8, +5,16,-17,19,20,-5,7,35, +-22,31,-9,14,9,-24,65,-9, +-3,0,-10,-16,14,-17,5,4, +2,16,-17,-40,-2,0,35,5, +21,37,12,-6,8,0,-33,21, +-49,16,-33,-25,-8,-31,-23,10, +10,31,-35,7,-6,13,44,1, +4,-7,5,-25,53,-19,-16,-18, +-6,17,-7,-3,7,7,-21,8, +-3,-2,-3,17,8,-11,-34,-20, +3,10,12,-11,-26,17,-38,25, +-30,-36,18,29,2,50,15,-42, +-23,-11,16,-40,5,-4,-12,29, +-2,-16,4,-7,4,-4,35,19, +5,0,-25,7,12,-11,45,22, +-11,1,-9,25,24,18,31,45, +3,-14,12,-4,-16,-15,-21,-7, +9,11,-52,25,1,-16,8,-19, +-10,-7,-29,-26,33,-6,0,-11, +7,16,5,28,-31,40,-27,46, +-35,14,40,35,13,-25,36,-1, +42,29,-1,62,18,-18,-4,56, +-5,-19,23,-5,-42,-12,-45,-3, +26,36,8,-75,5,-41,42,-56, +14,52,2,-7,22,-19,21,20, +1,27,-38,-7,22,15,-13,-15, +1,0,-35,-4,13,-44,-7,5, +-5,11,-9,-38,1,-47,-8,24, +-16,4,0,12,-9,6,2,-41, +20,-9,36,27,-15,36,-35,-12, +17,17,-14,-7,-13,14,44,-39, +-9,-19,-2,-5,46,30,-16,-27, +-13,4,-11,-35,26,39,21,-4, +1,10,9,-32,25,9,28,37, +8,-10,20,-32,16,-17,-22,8, +1,-7,-15,41,0,9,15,-31, +4,-17,7,21,0,-23,29,2, +-6,8,-37,6,-13,18,-2,-5, +-15,-11,37,-24,-59,27,-23,-56, +-19,40,42,-6,17,-5,26,-28, +14,12,-21,-1,-13,-16,2,-24, +-19,20,-1,-21,-12,-12,41,-17, +-5,-15,49,10,-24,26,-53,-11, +1,-14,14,-32,30,1,18,10, +-26,12,20,-63,-1,13,-18,-54, +52,18,3,-25,0,4,-14,20, +27,39,-18,-40,-32,19,-16,-35, +5,29,-13,-72,-17,10,-12,-6, +-26,-23,10,-15,-5,0,37,11, +-10,0,-37,16,-1,17,50,5, +-14,29,5,-2,-41,-50,-35,8, +-21,-17,15,-34,32,3,13,13, +14,8,-28,11,-5,-10,38,14, +-21,10,4,-27,-1,-3,2,-4, +19,6,16,-43,-7,3,-5,-2, +2,-10,-12,13,38,-20,32,28, +39,-12,6,-12,-1,7,28,20, +23,-24,37,-8,-7,55,-16,-6, +-3,5,8,-11,-17,-35,36,5, +0,-1,-11,-3,-8,-5,1,22, +-7,10,-12,47,24,-22,-22,17, +-1,-30,-40,-3,-10,32,-20,-17, +1,-32,-27,19,28,3,-22,-29, +2,-5,8,4,4,-42,-12,-36, +5,-12,-1,-6,-39,-24,-13,-37, +-1,-14,-16,18,-8,34,22,17, +8,16,-2,31,15,4,9,-17, +-14,-1,21,-18,-1,4,17,9, +4,-14,-3,9,3,6,-20,4, +-15,14,-6,5,6,18,-4,-2, +-7,44,-5,3,24,-7,-7,-9, +-13,2,-22,-10,5,26,4,-32, +-4,-3,5,-4,2,-28,-4,-7, +9,15,-1,-22,-11,6,7,3, +7,8,15,2,-3,-5,1,-34, +-9,-3,10,-21,9,-19,3,-9, +-3,-12,13,-17,11,11,2,5, +28,-6,20,-1,24,-2,-3,31, +-4,-2,21,12,3,29,-8,-16, +0,-12,9,14,-2,-37,-30,8, +7,-5,15,2,7,2,-4,13, +-10,39,-2,2,-27,1,8,-5, +9,9,-3,-27,-4,15,-2,-14, +7,-4,5,7,-28,8,-24,-9, +31,7,0,-1,8,-16,-7,3, +29,26,9,7,-13,6,22,7, +2,20,18,-13,7,29,2,8, +-11,7,-34,1,-27,-21,-29,-1, +-20,4,10,7,12,2,7,20, +16,33,-21,-3,11,12,-32,-15, +-5,-14,12,0,6,-11,-9,37, +8,8,1,17,-2,24,9,0, +7,23,-3,44,-15,-10,-25,9, +13,-2,20,1,6,-24,1,17, +6,-2,-16,-4,-6,55,13,20, +6,18,4,3,14,11,4,-26, +-13,-8,3,17,-18,-26,3,-2, +10,34,21,-15,21,-8,-4,12, +-4,28,-21,35,-13,-3,-2,5, +-19,10,-13,4,3,-17,-15,7, +1,8,-9,14,-15,-20,4,14, +14,13,-4,20,7,8,22,-3, +-3,27,5,-14,-4,-20,5,-27, +13,0,-16,19,-31,-9,-12,-35, +-14,47,-31,10,0,2,10,-4, +8,9,-12,-27,4,-23,-14,-13, +-2,-1,-18,-18,-3,-17,5,9, +-4,-10,4,-13,24,27,2,22, +-30,17,-12,22,-20,-3,4,9, +-8,6,7,-5,16,13,-8,4, +-2,-5,1,22,7,-35,-5,-11, +-3,-1,-15,19,-16,-4,-25,2, +23,-7,-7,-3,-26,15,-1,-1, +-21,1,10,-6,9,23,3,-19, +-4,-13,3,-5,22,0,-31,12, +5,-4,8,12,18,38,18,-40, +-10,4,-8,-12,3,-23,-7,-14, +2,3,-25,-9,1,-32,2,3, +21,-9,4,35,-31,14,-1,2, +9,-4,-16,21,-1,-23,-3,33, +-13,-11,5,27,-2,12,11,3, +1,29,6,12,5,-12,15,23, +17,15,6,2,-6,0,-18,-1, +-3,-3,-16,18,-8,17,-22,2, +10,-6,11,-4,-1,-5,12,-2, +12,18,7,16,-14,16,28,8, +20,8,5,32,41,-19,19,6, +28,14,-11,-6,25,-11,-31,-8, +-18,25,-6,-16,3,-25,13,-18, +14,9,21,-19,11,-31,0,-13, +-20,11,25,9,8,38,-20,11, +-4,23,3,7,3,-14,-2,-4, +9,-7,8,-1,-9,17,7,9, +11,10,25,-3,-15,13,20,-5, +-6,21,6,-4,-1,-13,2,0, +4,-2,7,12,-15,16,-4,21, +-19,-1,-11,-4,16,-2,3,12, +4,-6,-22,51,-24,-14,7,-9, +9,-17,-2,-9,-2,1,14,15, +26,-12,-14,7,43,4,-16,-29, +-3,-40,24,-9,-7,-15,-14,29, +7,-24,-14,-9,-11,4,-10,10, +-13,1,23,18,25,-1,44,4, +10,0,4,-13,-7,7,-4,-1, +26,-18,-17,-4,-22,-22,-12,1, +25,6,-14,-9,-37,6,26,-1, +-2,-29,-4,-9,11,2,21,0, +13,0,17,-1,44,-11,28,-9, +-3,7,-11,9,-2,-14,12,-4, +12,-15,-2,-14,9,-15,22,-1, +-7,22,29,-26,-17,1,2,11, +-9,-4,-2,-10,-35,-2,8,-46, +-19,24,2,4,2,2,22,10, +-23,14,4,12,-16,-4,4,-3, +0,34,-11,18,-3,15,39,15, +7,5,-10,-5,20,6,20,-16, +22,-19,4,-14,2,-21,5,-23, +-8,-16,-12,-8,1,-2,-5,20, +-5,-4,-26,-14,-18,-3,-5,12, +0,-12,13,11,-9,25,-42,20, +7,-16,8,15,-1,3,10,15, +2,-24,-42,3,29,-21,23,0, +22,0,-13,-41,-3,-45,24,-32, +-19,-20,-29,2,-22,-7,-9,-12, +-13,-11,-12,35,8,-7,11,4, +29,40,-9,0,-1,-17,-12,11, +10,20,-15,0,8,-7,5,-8, +7,-15,2,-5,16,-44,9,-8, +-13,-1,-7,-35,23,-19,5,-9, +0,-4,0,7,-1,-20,-6,-3, +-22,12,-4,16,-13,8,-2,-12, +25,19,1,-8,19,-6,10,-31, +18,21,-29,-4,-3,4,32,-35, +10,10,-28,-26,-34,-5,-35,28, +-6,2,-6,37,-7,8,0,13, +16,0,6,-8,-32,13,25,-22, +25,24,-10,2,-22,-9,-21,4, +13,-20,-22,-21,6,4,-61,-15, +-7,-5,-16,-3,-2,-13,21,4, +17,16,9,10,10,-1,-15,8, +-22,9,0,-34,-31,-1,-1,13, +12,22,-10,9,11,-3,-6,12, +15,-7,-12,24,35,-10,32,64, +-18,-8,-15,-15,6,-7,19,-1, +17,22,8,-13,10,34,11,-19, +-41,-8,-36,23,11,-12,-8,-6, +5,-8,3,-20,6,21,-26,0, +-1,24,-3,-12,46,-3,2,-11, +26,-2,7,-18,-16,2,5,-5, +25,4,-5,-8,-19,1,-7,19, +-27,6,0,31,-9,-11,-6,3, +8,-1,-2,-8,30,18,-5,17, +-33,-2,-1,4,-19,3,-6,-26, +14,-5,-4,-24,-7,-14,4,8, +-2,5,5,31,-14,4,-32,7, +3,17,-21,8,-20,39,-20,5, +-44,-13,-18,-1,26,6,12,-19, +-22,-63,-3,-76,21,-10,-10,0, +18,-6,0,40,1,8,-4,31, +-16,13,9,-23,14,6,12,25, +-17,-10,-13,-26,0,13,-4,-10, +31,-16,-5,-10,2,14,1,-7, +-5,-20,18,-6,-53,-13,-5,0, +13,-36,-9,-5,-36,-8,-21,45, +16,-3,34,45,-30,7,-10,-2, +9,-8,15,-6,-45,18,-12,-20, +14,2,31,4,4,-16,18,32, +21,-8,2,14,-14,7,16,16, +22,-21,58,3,8,16,-11,3, +61,-38,-44,13,42,-3,-15,11, +29,-4,-36,-15,13,11,-5,-1, +1,7,-21,-13,2,-1,-4,19, +-11,3,-10,23,-20,-11,-33,-30, +-24,9,23,-2,4,35,28,10, +14,-29,-24,1,-3,38,5,-18, +10,12,11,-12,-7,-35,-40,-6, +2,11,-47,53,-10,-23,27,-2, +16,40,-28,13,2,-8,-1,30, +-18,-10,20,6,13,-14,15,-5, +-26,0,9,34,-20,-59,-22,15, +-3,-20,16,11,29,26,5,1, +-30,15,18,-9,6,-37,-21,17, +-22,-29,-7,-12,2,-40,23,29, +-6,-28,18,-8,-7,-1,-13,10, +-3,10,-29,6,-13,16,18,-1, +-9,23,-27,-7,-17,-26,10,6, +-13,1,1,-7,-8,-8,28,-1, +-5,-5,-6,4,-15,-42,11,14, +-4,4,-3,33,3,1,-3,-10, +8,-4,-3,4,0,-25,-2,-7, +-5,0,-19,-8,-13,20,19,24, +4,-8,-7,11,-7,48,3,-31, +4,-5,10,13,-9,-8,-14,-15, +-22,-11,7,19,-3,-3,-8,-12, +0,3,-8,-14,-2,18,-14,4, +6,-6,-11,-15,-15,-2,2,19, +3,-9,-14,4,6,5,7,-6, +9,16,15,16,7,-3,10,-22, +10,-2,7,0,-4,-4,-9,0, +7,17,6,9,14,-20,0,-7, +-3,-17,2,8,-6,-3,-10,12, +-6,4,-1,-21,2,10,-2,7, +-7,-8,1,11,-19,11,-13,13, +14,-5,11,2,-24,-11,-26,3, +-7,4,-5,-3,-11,-10,15,8, +8,5,8,0,-11,3,2,13, +6,-7,-24,-10,5,2,-3,1, +-12,4,-8,13,-2,-6,18,6, +1,-28,25,1,-10,-30,-18,0, +38,1,-2,3,13,18,5,7, +7,30,-5,16,-10,-5,17,-12, +-3,2,8,-1,-12,5,6,-6, +11,15,4,4,-12,-3,-13,-2, +-10,-19,-22,23,-7,-2,-12,-1, +2,2,-22,1,-3,-9,-2,7, +-2,4,-10,-10,-27,16,6,15, +-13,5,4,-3,-1,4,8,-3, +-5,-10,-17,-6,12,19,-8,-4, +19,12,-13,-4,0,-22,15,4, +-8,5,-3,4,19,-8,11,9, +-4,9,3,0,12,-7,8,16, +-3,5,-8,-21,1,-9,-9,1, +27,-1,-4,-8,-5,-8,15,-9, +-3,-7,6,-4,2,-11,1,-2, +-6,0,-3,-3,-2,-6,11,-5, +-16,-9,-25,13,6,6,15,-10, +-3,-8,3,13,11,9,-8,-1, +15,-2,-5,7,30,-10,-9,12, +4,-6,1,-5,10,-12,-6,-2, +2,22,7,19,-6,18,-3,16, +-7,6,-17,15,0,5,15,8, +5,-8,-16,-10,-24,-6,22,22, +13,-9,-13,12,13,10,-15,14, +1,15,-15,3,6,-4,20,-3, +-3,-7,-4,-1,10,-3,0,14, +4,2,-8,-4,0,1,-3,12, +-4,-6,7,-10,16,4,-4,9, +6,12,20,14,-1,16,-20,-9, +-4,-15,-15,-9,9,-1,-7,5, +-5,9,-1,-3,21,-1,4,16, +4,9,3,-11,-6,-2,6,-7, +1,17,7,6,3,-1,-11,-10, +12,13,-1,19,-3,1,16,-11, +7,-9,-5,8,7,-8,12,-39, +-12,5,12,1,-17,0,18,7, +-1,-16,-1,-18,-9,-18,6,-8, +-3,0,-24,0,11,21,21,16, +7,8,-24,-13,2,19,14,7, +-19,-10,-6,16,-2,-3,-2,2, +-6,-10,-8,2,9,-6,-3,7, +19,-8,-5,3,-3,-5,11,13, +4,2,-14,15,-9,-32,15,11, +-4,-6,4,1,-6,-5,3,-1, +6,-4,2,-13,-9,28,3,-16, +-3,14,-2,-8,-2,3,2,-9, +-8,-11,-9,-2,11,-25,-15,-4, +13,-12,13,-10,-22,15,-1,-13, +13,-8,7,0,16,5,-5,7, +8,-1,-19,18,-5,-11,15,-10, +12,-17,-6,6,-3,9,-2,-10, +14,8,10,-9,0,-7,3,1, +5,20,17,12,-8,-6,12,5, +-4,-1,7,8,17,14,14,8, +-2,-2,5,-9,5,14,20,4, +2,-11,0,0,-3,-6,-6,-11, +18,17,-5,21,15,-6,-5,16, +-3,-4,-3,-2,6,-1,16,-26, +-11,1,4,5,14,12,-8,-8, +5,-12,11,-18,-19,-7,3,1, +-7,-4,1,-16,-7,8,-8,-16, +-9,-16,-26,-13,5,-3,-6,-19, +0,-7,-5,-11,2,20,-1,2, +12,8,-5,11,-7,2,-9,13, +24,2,6,11,-3,-5,-17,8, +21,5,-17,10,2,-8,-4,13, +4,-6,2,-17,23,-7,-5,1, +6,-1,-4,7,-14,-18,1,0, +-8,27,-17,-9,7,-4,13,-15, +-6,-5,-4,9,9,9,-8,10, +0,-1,2,9,22,-10,-1,18, +-4,20,-13,-16,22,20,8,13, +10,19,22,-7,-36,23,-2,-2, +23,-17,38,4,4,5,7,37, +-14,-27,2,11,18,-31,-5,-40, +9,-6,-14,-18,16,-25,17,28, +-4,-25,25,-31,-29,-16,16,38, +-2,21,28,45,22,-25,5,-48, +-1,-19,25,4,55,-6,31,75, +-11,-19,-14,0,-26,37,21,11, +14,48,-4,-26,-9,-20,-11,-36, +-11,1,-1,-21,-54,-38,26,-3, +14,-15,-6,24,-29,-34,38,-14, +4,17,-51,5,-18,21,8,2, +-16,-10,-17,-2,12,12,12,41, +-41,-20,30,-41,-38,-33,12,-37, +4,17,-3,-12,-72,-31,0,-44, +-59,9,38,-22,-25,5,-16,-23, +4,-19,-27,-4,8,22,-33,-20, +-37,2,23,-21,46,46,44,-2, +8,22,-1,19,-6,33,-6,-25, +-34,4,-40,-15,-36,45,23,-22, +-50,9,2,9,-2,24,9,28, +-23,25,19,32,26,-5,9,9, +-4,13,-18,2,-1,16,-15,-17, +33,17,-4,11,-7,-10,1,12, +4,-8,13,-2,-25,-6,7,-12, +30,-1,-5,2,0,-19,21,-1, +27,10,-6,13,-11,-6,-45,22, +-9,-24,-10,27,-12,16,-67,-14, +0,76,-6,52,-6,-31,-24,2, +-37,-24,26,38,3,-30,10,54, +-21,-16,1,-71,-53,-6,-1,86, +-12,17,48,-18,-5,-13,11,-32, +-4,-4,20,6,-17,-11,-41,22, +23,4,-18,-13,29,15,-35,3, +4,-15,5,-18,48,11,-26,-58, +10,-2,-14,-3,-9,-22,33,-13, +27,-13,-19,19,29,-20,17,3, +-21,31,-18,-5,-37,7,-1,11, +9,9,17,5,-73,-5,-7,9, +-16,2,4,28,-10,32,16,36, +-36,18,18,-27,-24,14,-2,27, +4,0,13,55,-11,5,-22,1, +-4,-17,0,21,-36,-27,-14,-22, +36,-40,13,3,29,-38,44,6, +-2,28,-7,-28,-7,31,-44,-8, +-20,30,-23,5,-23,42,-6,-3, +-17,24,18,16,-11,-46,-1,-11, +25,-6,-16,-43,12,-62,1,-49, +-78,-13,50,-78,12,7,-52,-13, +9,7,-29,17,30,29,13,19, +35,-8,-4,-20,-6,-32,3,5, +39,-27,15,43,6,6,10,-10, +8,-27,-25,10,-18,34,-13,14, +-4,30,-12,-5,18,-22,-20,-14, +5,-12,2,10,10,31,-26,-9, +-16,21,36,-50,-7,38,-2,-40, +7,-10,-19,25,-9,32,14,24, +-15,-14,-1,-38,-11,45,-75,-48, +3,4,27,-9,10,-12,4,-38, +-4,14,32,26,-24,28,-70,36, +10,34,29,-18,-38,3,2,-31, +-11,-3,-4,-42,-30,-8,65,-25, +11,-8,-30,-28,14,-23,21,-18, +-17,0,-11,27,29,-4,-25,11, +-5,34,21,22,15,-18,25,-2, +-17,27,14,19,-10,31,-2,-8, +5,8,0,-11,-42,14,43,-9, +-9,-22,-27,25,34,20,-8,12, +-13,-23,-48,53,6,14,-35,42, +2,-1,35,-13,-6,-3,-10,-40, +-18,-11,34,-18,-52,-11,39,-15, +-11,9,19,-13,-9,11,-1,-5, +2,1,-33,6,-9,-12,9,42, +-7,-4,23,-10,-1,-12,10,-24, +-9,5,-8,25,-9,-38,32,-11, +-7,1,-4,4,9,37,4,-10, +-13,-19,19,-3,7,-3,-25,-7, +-24,-17,67,8,-16,-20,44,-8, +2,-9,24,-29,29,-49,45,-37, +7,-26,-2,5,13,3,9,24, +21,2,4,39,-5,-6,-12,-31, +19,-6,-20,-22,-4,9,11,37, +-1,5,-10,29,-12,-3,-30,-5, +9,7,-12,-17,18,26,15,-46, +-2,14,-24,26,9,17,24,11, +-25,27,-9,13,-18,-16,-13,-5, +11,-22,6,-12,-38,-40,0,-16, +8,32,8,32,20,-28,-27,-7, +47,-6,4,-34,4,-18,8,-40, +-17,6,19,1,-5,-9,-7,19, +9,10,16,-8,-8,19,12,24, +-5,8,13,-7,5,11,1,54, +-35,0,-2,-9,12,3,-1,-7, +-8,14,22,-7,25,-16,38,16, +-44,1,-17,-40,-9,19,21,-74, +20,11,-7,10,-2,-11,14,-12, +-11,-8,-20,-15,2,-16,5,21, +-7,36,-17,-14,-47,-41,8,-5, +7,-1,-5,-10,10,24,-5,5, +-27,-1,6,14,16,0,-1,-15, +26,33,-31,-39,12,-5,-6,-30, +-16,0,-16,9,19,19,12,2, +-17,1,17,17,-44,0,22,40, +-18,-2,24,0,23,-4,-2,11, +23,11,-8,13,27,-4,15,23, +-47,-28,12,-14,4,16,5,7, +3,11,3,1,-25,-14,-11,-26, +-15,37,-2,8,-1,-7,-15,-5, +-11,0,-1,7,-10,4,9,2, +40,-3,-30,0,8,-21,32,4, +15,18,-13,-10,19,13,-20,-16, +-23,9,-27,2,44,-8,-8,7, +-2,-14,19,1,33,-11,2,17, +-5,-6,-4,-4,-10,23,13,-28, +-25,4,20,17,-27,22,-12,19, +-15,3,12,-3,-18,-6,-18,14, +-29,37,5,17,-23,11,26,-5, +-11,-13,-38,-26,-25,1,0,33, +-13,7,2,-4,-53,-19,-29,-36, +19,-21,17,22,-5,10,-49,14, +19,47,-3,-14,-14,28,-20,-19, +8,-4,17,23,-20,-6,0,-1, +-3,14,6,12,-4,-43,59,62, +11,5,4,-2,-8,-4,2,-37, +-9,-10,-16,14,-26,-33,-47,-7, +1,10,-17,8,16,17,-22,9, +11,4,4,19,25,15,34,9, +17,-24,41,4,20,-6,35,-26, +19,5,-33,-2,-19,1,-29,7, +22,59,0,31,14,26,25,-31, +-24,-11,36,0,-40,-10,-72,16, +26,31,-1,-6,16,-1,-35,53, +26,-21,15,9,-20,-8,24,-46, +-46,-34,27,21,12,-26,-17,-7, +-17,-18,-42,10,-31,44,30,2, +-24,22,6,-4,-17,47,4,28, +-39,2,14,-10,-9,-5,-23,1, +28,-47,27,5,-6,0,11,-2, +2,13,17,3,46,-31,-61,79, +-6,-2,-39,24,19,-26,5,-14, +12,2,-2,-13,4,-25,3,7, +-11,13,-3,25,13,-17,4,-8, +-2,-20,38,-39,-27,-4,-86,-31, +-12,-14,26,8,46,-12,4,-21, +27,46,34,-35,55,18,-25,15, +-24,1,25,28,30,12,-14,-64, +28,15,12,-36,3,-8,-45,-6, +-8,-11,15,35,4,-9,-4,-29, +-22,3,-2,-64,35,26,20,-34, +-22,36,-52,-77,35,3,-7,0, +7,-18,3,16,43,-51,-20,-14, +11,-5,34,1,-43,1,-20,21, +-36,-17,29,-52,-66,16,-13,3, +11,0,26,-13,-35,-32,33,27, +16,-9,17,-6,18,73,-27,16, +6,18,8,19,17,31,31,31, +-2,3,-23,20,33,13,7,23, +-18,-31,-26,-15,7,4,-22,23, +30,10,-13,-60,-56,-39,8,53, +27,48,18,35,11,-27,30,13, +-49,-21,41,-5,-12,-16,19,-13, +9,-40,-36,9,-3,-31,20,-11, +-40,-13,-20,-18,2,21,-35,60, +-5,29,16,-35,-2,-20,2,-12, +3,23,25,-15,-33,25,-37,10, +32,-8,-11,-4,47,-18,7,36, +21,-1,-38,8,-21,-5,-39,64, +1,0,30,-2,-23,-15,12,-8, +17,-11,18,55,-11,-1,-13,4, +-1,13,-33,18,-12,-17,32,-29, +-7,7,16,20,-36,31,-15,0, +-2,13,-33,27,-18,-12,-21,12, +-15,27,-16,22,11,27,-3,-53, +-62,18,64,25,23,-83,27,12, +3,-24,48,-2,23,1,40,6, +52,7,-11,3,-40,-27,-3,0, +24,-12,26,-24,27,-53,-4,-18, +-1,21,16,-13,4,32,29,0, +11,21,-2,19,19,-25,3,6, +-10,-6,19,17,-28,1,-13,-38, +22,3,-19,11,-16,5,-10,-14, +17,13,-28,35,-19,-1,25,-7, +10,-15,-41,0,-3,18,-60,-26, +-29,6,-19,-30,-20,-6,-17,12, +-4,50,-14,28,-16,-20,-13,13, +15,-30,-56,-12,31,42,-44,-19, +-11,-17,-47,-13,32,-53,33,5, +10,-5,28,-52,-1,14,-15,-6, +-17,23,18,-4,3,-2,48,6, +12,9,-2,3,-9,-7,-46,60, +-10,-40,-21,-4,-6,54,24,-3, +-2,18,11,5,-6,1,20,-9, +4,21,10,39,37,-42,-14,20, +-50,10,-4,-21,-34,-13,19,65, +-3,1,-15,48,9,-21,9,-51, +-8,43,7,11,-24,4,-8,-23, +12,19,32,0,-3,-11,27,-15, +44,-76,-8,-6,-13,20,-31,-18, +25,-18,-11,-32,-18,-17,-26,-5, +30,31,-13,3,-9,1,21,1, +1,-40,-2,24,14,70,-35,0, +40,18,27,14,-47,44,33,61, +-6,1,9,12,53,14,42,8, +-11,-11,-23,26,-31,3,-1,-41, +-22,4,8,4,15,26,26,10, +-25,-23,-26,12,-9,6,103,-49, +-7,33,-6,-8,-37,37,6,-2, +-17,15,1,-2,-1,-1,10,-3, +-17,3,22,-1,39,-12,9,-43, +-13,-30,-30,6,29,-18,-10,-17, +-20,-19,13,-10,0,-36,-18,40, +-9,-14,30,20,12,-12,17,-8, +3,-6,-48,11,2,-9,21,-27, +-35,-5,6,39,41,-14,-39,-36, +23,3,-54,-54,-24,-37,-2,49, +31,-16,0,-31,1,36,-26,12, +-15,-15,-27,-25,1,22,-5,35, +49,1,12,13,18,33,53,-30, +-9,-31,8,-16,4,11,24,26, +25,-7,20,-13,-15,20,0,12, +-11,-26,3,-42,-12,56,7,4, +-22,3,-30,48,-54,-8,-48,1, +-36,29,5,-37,-44,-5,-20,4, +21,-25,1,-20,12,5,-9,10, +5,-22,-4,11,-20,-11,5,-8, +25,17,-9,1,31,5,-16,-40, +-6,-4,-9,-7,6,41,0,5, +9,0,15,-39,4,12,-26,-6, +-3,-3,-13,40,-43,35,-11,10, +-24,-33,4,-23,5,29,-26,16, +-5,11,-8,-22,7,-16,-12,-43, +-32,11,4,1,-22,-7,28,-7, +15,11,41,-12,17,-13,-14,-28, +-19,4,-16,5,-30,-27,13,-1, +-20,17,-16,-36,-10,-4,-21,12, +-1,19,12,26,15,6,-16,-11, +-21,-15,11,2,6,-14,-17,10, +-22,20,-5,-38,-16,-3,-12,1, +1,-20,15,-29,23,-27,-14,-2, +-35,32,3,-33,16,-5,16,-20, +12,-7,-18,44,-16,-19,-5,10, +-35,35,-9,30,12,-34,-5,20, +8,-40,-35,-2,-10,-8,2,5, +-5,3,-3,-32,-18,11,-9,7, +-14,10,-3,0,18,26,6,0, +-46,2,-46,2,58,-1,17,22, +-32,23,3,-16,-21,10,2,40, +0,-7,9,1,1,6,-42,-1, +14,6,-20,4,-51,-3,23,-10, +-9,-37,-25,-6,-3,13,2,21, +15,3,28,19,-14,-57,-40,58, +-23,0,11,-1,11,40,-28,28, +-21,19,2,-3,6,16,-24,-9, +-6,-58,8,-38,-24,-27,14,-2, +39,24,43,-13,4,39,-2,3, +43,7,-19,3,2,-16,-13,24, +43,-37,-17,4,-28,34,27,20, +42,25,-2,-5,-29,-9,-12,43, +34,-25,38,-5,47,25,-45,20, +5,4,11,1,-3,-11,-21,3, +-18,3,20,8,-33,-19,-23,3, +10,-8,-24,-18,-11,-16,-35,-25, +-1,-18,-37,-14,27,29,-13,-6, +-1,-50,-3,8,-39,-1,-1,-27, +4,6,-34,-50,43,14,-3,16, +11,2,-3,2,19,42,-11,-33, +-17,12,-12,-57,-41,-2,39,1, +6,14,-48,10,-28,-7,25,5, +5,25,11,-1,-24,3,27,-43, +-17,22,15,27,-21,24,-43,-40, +-4,-6,0,-6,-13,28,20,47, +-14,-3,-21,-3,44,-8,-28,-22, +-34,25,59,0,23,26,-39,6, +24,-19,10,11,-45,-13,18,-15, +-8,9,21,2,-2,5,-8,30, +39,-11,12,-6,9,16,0,29, +4,6,-7,-18,3,29,-68,-7, +5,-26,-44,-29,-6,-15,5,13, +16,18,-8,-28,15,-24,-1,35, +0,6,14,14,6,6,-7,11, +27,-14,-40,23,-36,36,-53,3, +-29,5,-8,-9,-11,19,-18,-8, +30,-18,-17,-35,-10,6,39,-14, +-28,19,-29,-8,-4,-12,36,5, +3,38,-36,10,-7,4,9,-27, +50,11,29,-18,42,-10,-4,-7, +21,-13,-5,12,9,12,54,-7, +-6,-2,-5,27,-21,-15,-46,-16, +0,15,69,60,-5,12,-21,-2, +-11,-31,51,44,-1,61,5,0, +21,26,40,0,8,-32,-84,11, +44,-20,-8,9,15,-60,5,2, +12,-21,-9,7,68,21,-4,23, +-11,-2,12,6,-35,9,3,-12, +25,-5,16,14,-8,46,3,2, +-53,30,-9,-16,-19,-2,-27,12, +9,-15,5,-38,-23,77,-39,54, +49,53,64,-22,30,3,51,21, +7,-18,-10,-11,-41,-1,34,48, +-55,-31,13,16,-8,15,-38,8, +2,6,-40,14,-17,-19,-30,-19, +15,9,-49,-29,61,18,-24,26, +31,2,26,8,56,-24,4,-11, +4,-13,-44,37,-13,-9,62,-23, +1,11,-27,12,9,17,37,-2, +-7,-22,5,-13,-42,-35,6,8, +27,-4,-12,9,-8,9,16,12, +-16,-3,0,30,14,-34,-17,-14, +24,-24,16,15,15,25,17,16, +14,-7,28,-9,73,-44,-22,-18, +13,42,16,11,10,-4,-39,22, +-3,-47,9,-20,-38,-3,12,-40, +-37,39,27,32,-43,25,-66,8, +-34,24,13,-27,30,3,41,6, +37,16,-25,-13,22,-40,-34,-21, +21,0,26,-17,5,9,-32,-2, +-25,15,-5,-8,9,-8,21,-5, +-12,4,12,67,-24,-10,-2,51, +-1,1,-2,23,-11,-34,-33,-20, +-1,24,-12,36,25,1,54,23, +-36,12,22,-4,-15,18,19,-36, +-61,-8,20,-32,10,-15,-25,16, +-22,-15,-40,-49,8,-28,34,39, +-3,17,-38,16,0,-33,-7,12, +6,-6,3,46,-83,1,-13,-10, +-11,13,20,-41,19,-7,9,-20, +39,-9,-7,31,-33,7,19,-1, +29,76,56,-34,-45,-25,-16,12, +-30,-9,7,7,66,-52,6,-43, +-35,-23,56,2,3,-19,5,11, +-18,34,38,-23,-45,-11,13,-49, +-33,-15,5,-4,3,-3,-3,0, +-6,11,-24,-16,-6,14,-19,59, +-3,-1,-7,23,-3,0,1,-20, +11,-16,-5,-18,36,-34,-11,49, +-21,33,-70,0,-12,-21,13,-19, +24,-14,-19,7,-67,-16,-49,-5, +-2,47,30,-15,12,-23,-16,1, +7,-18,-10,0,-13,-29,-42,-42, +5,-75,-8,-5,-15,-1,-2,31, +-17,-22,-13,-25,13,-53,30,-38, +15,51,-18,-31,-21,-11,-35,48, +-13,-8,-37,6,-2,-29,70,33, +-11,33,-20,-49,6,1,-19,7, +-18,2,-4,-9,0,-33,-55,-21, +18,4,16,70,3,4,64,9, +-10,7,-30,39,15,31,-28,-50, +-14,51,-26,-14,-35,-5,3,-21, +-42,21,18,-25,37,28,3,9, +-20,23,-9,-16,-3,60,-16,2, +-1,7,-26,-38,-4,8,46,-1, +-5,-22,-6,-13,12,-19,-13,-15, +-10,-4,39,-19,21,38,-36,-18, +0,-6,-30,-12,-26,30,21,-28, +24,33,25,4,17,21,-52,12, +-1,-22,-5,-33,-13,16,51,21, +-10,-10,66,-30,-20,1,-37,7, +30,8,41,1,-19,-2,1,47, +24,18,16,53,101,15,11,42, +5,9,-17,19,15,-21,15,-18, +-18,32,31,32,2,16,-30,-9, +-22,7,26,-22,-2,12,34,-14, +-38,19,24,-18,18,-46,-4,-23, +3,43,-44,21,-4,15,-19,42, +-3,-48,-21,14,-6,1,12,3, +-39,-14,-30,3,25,-28,1,-29, +-2,-27,-40,-26,5,25,4,-12, +12,49,-31,13,8,30,19,-41, +20,-6,-25,5,13,0,3,-32, +-14,-35,55,9,57,-24,11,68, +-5,-7,-6,-14,-7,-65,30,-47, +16,17,3,-12,-13,-10,4,22, +-7,29,-42,27,8,8,-13,-17, +-24,10,-3,27,12,-7,33,10, +-5,-5,-3,-2,12,20,-8,-64, +30,7,22,-53,-19,-15,10,0, +47,19,-24,16,-28,-7,27,-7, +-8,-25,53,-42,4,32,-34,17, +-10,18,-4,9,-3,55,46,-35, +19,7,-21,37,-16,-18,7,-50, +20,29,-6,-34,-19,-42,-10,33, +6,-4,-17,33,41,-11,-8,-18, +-5,10,49,-22,19,47,18,26, +10,1,-1,9,32,24,-3,-17, +13,6,20,-6,-8,18,10,-14, +-40,16,40,1,1,-4,6,10, +-3,-14,-13,21,-59,-27,16,-43, +-25,-7,41,15,3,-6,38,18, +-13,-33,4,15,-12,13,4,32, +16,0,-52,-9,13,-4,5,-15, +12,-6,12,7,37,-6,-51,10, +4,2,-26,23,-50,-31,-11,28, +-41,15,-8,14,-28,16,-16,-15, +-31,5,-9,2,-51,6,-18,18, +4,-12,8,46,114,-24,10,-16, +-22,1,9,10,-10,33,7,-26, +10,-25,5,0,-25,-52,11,10, +19,-6,-70,8,4,7,-12,-15, +-7,-36,34,-6,0,53,-56,37, +23,35,16,-26,0,0,-17,6, +-6,-24,23,-21,-3,9,33,25, +10,34,-15,-29,-45,13,35,-44, +-18,-16,-10,-50,-12,20,24,-23, +-24,-4,60,-13,-32,-5,-20,-21, +-23,-6,-19,32,19,38,20,-19, +21,22,17,18,19,10,2,5, +18,-3,-10,21,63,-30,-28,36, +15,-10,-14,2,-2,3,-26,-8, +46,-21,-21,17,-23,-15,39,13, +-20,-19,-3,-2,4,-2,-55,-18, +38,44,27,-3,15,-15,-7,48, +-2,5,13,-40,-2,21,6,5, +23,-34,-3,-3,-15,-17,-3,-34, +25,-18,6,48,17,7,15,-30, +26,-5,16,-3,93,30,-32,69, +-2,48,-22,-9,1,26,-23,15, +-6,25,-11,21,-13,33,2,5, +-7,-31,-3,13,24,0,22,27, +-7,-34,3,-54,-2,-19,-15,-3, +-20,16,25,39,-31,-11,-12,-42, +-44,-19,13,10,2,-13,-19,16, +-7,-7,11,54,-3,48,4,-3, +1,-29,-7,29,47,-37,37,34, +12,3,14,-13,51,19,5,-25, +8,34,-14,27,-14,-22,-3,17, +46,-12,31,-21,-47,-12,-26,93, +-38,16,7,-5,-15,0,35,-15, +-29,-21,-12,18,18,-20,-5,-22, +-5,-37,-8,-30,15,35,-12,-18, +-19,-31,8,0,-2,-5,-5,7, +-7,16,-5,-12,-68,-9,-5,-58, +-3,11,-41,-1,-14,-7,7,24, +14,-29,-1,-7,5,-15,7,5, +-7,37,23,-36,-17,22,46,0, +-4,27,36,-9,-37,18,6,27, +-40,-6,38,22,21,8,16,23, +-32,27,-2,11,4,20,-10,26, +18,6,-2,-6,51,10,-41,-8, +13,34,-2,37,11,-3,32,44, +-21,19,2,-15,23,-36,-31,3, +-19,25,10,-8,14,-3,-6,9, +1,-57,60,-33,-13,34,-7,-19, +-18,-1,-16,-45,-29,27,29,-1, +14,-31,27,9,20,10,-10,-27, +-9,-51,-46,11,-32,68,31,-22, +-8,13,12,-4,0,-26,16,-22, +-35,-33,65,-31,28,37,40,1, +41,-60,35,-17,22,19,-28,-30, +42,23,-5,61,65,3,20,-63, +-36,63,-3,43,-93,-36,30,-23, +34,36,35,-49,44,61,-3,-7, +-23,68,-2,-21,41,-19,-50,31, +-10,-40,73,32,18,4,48,-109, +11,-16,-23,-4,39,-1,61,30, +-3,8,49,-1,-38,35,34,-79, +-26,29,57,-38,5,-35,-45,-25, +17,-27,5,45,-25,29,1,-34, +-32,6,7,-11,47,24,-38,59, +-31,5,49,-28,-31,17,-29,-43, +17,-25,47,2,24,-42,-9,-61, +16,22,19,28,-62,40,47,-18, +-26,-14,8,7,-46,-22,-12,-12, +3,-25,-14,45,66,-9,-14,54, +6,-26,10,-69,16,31,0,-6, +-34,21,-6,10,14,-26,45,-23, +10,0,8,14,-10,-48,-30,-23, +-37,-7,24,9,21,49,26,103, +-9,14,-28,-25,51,-30,-63,10, +56,-51,-31,-51,-18,-55,26,24, +-28,-6,-42,-31,-15,-3,15,-20, +-9,-4,57,-13,10,-61,57,3, +-91,-22,-59,-5,-19,14,-8,-32, +20,-28,7,19,7,56,5,21, +-11,-16,-6,-23,64,-36,7,10, +-25,-18,14,-53,-49,20,10,-47, +-89,-40,40,-48,43,18,62,33, +-73,24,-34,-53,24,45,27,3, +-14,-57,39,-62,27,-31,-25,-25, +24,-9,-46,24,10,-97,51,-73, +-4,20,-25,34,21,-3,34,-32, +17,-64,-32,-24,14,-57,82,-97, +-2,-2,-10,11,19,-36,58,40, +-10,7,12,6,-42,67,1,55, +46,-37,-15,34,-7,61,-58,-71, +-72,-29,49,42,12,-78,-73,77, +25,-8,-2,-8,27,46,-3,-71, +-43,-20,5,-3,114,8,4,-79, +26,-21,-34,-45,14,-8,-29,-65, +38,1,13,40,-17,-7,-41,-80, +-10,-8,12,-112,43,-4,-21,-84, +49,24,-19,22,13,-2,38,70, +-54,56,24,-22,-18,57,-22,18, +-45,9,-3,-10,-4,-80,-21,7, +49,-20,-10,12,38,-42,5,42, +48,-31,40,6,-16,30,-6,29, +-70,-16,-29,25,29,15,0,-7, +22,4,-24,-6,-8,17,90,-55, +-11,52,0,-18,57,46,8,0, +12,51,4,50,-16,-18,-3,36, +-2,27,-24,-28,-56,7,-41,-1, +10,-14,36,40,32,-12,-17,-7, +16,-41,-46,35,-21,3,-23,25, +-15,35,4,7,10,11,2,43, +34,-13,45,14,-1,-48,27,-24, +-17,10,67,9,-23,-40,9,13, +15,18,39,43,-8,-45,108,-3, +18,1,-83,-46,-53,-40,-14,-10, +-35,6,-43,-10,5,4,46,-14, +-76,51,-82,25,-8,40,-95,-34, +3,3,14,21,-5,-36,-15,48, +-57,31,-22,-7,-56,-14,-65,-27, +21,8,-23,8,-51,12,26,6, +-11,-6,17,11,-19,-19,-3,16, +11,17,16,-30,-44,45,40,-16, +0,14,-9,3,-10,6,13,-4, +18,16,-11,-21,-36,-51,31,-45, +-4,2,-13,21,3,-18,-9,9, +24,8,45,-29,-18,-16,-65,-11, +9,22,-24,0,-9,-5,-1,-10, +-1,-7,-6,33,-7,-28,-17,16, +3,-20,15,-23,-6,-50,18,-36, +11,26,43,13,-8,20,22,-39, +21,1,11,3,1,-2,8,8, +4,5,24,-11,-30,-44,-40,3, +-5,-8,-18,-14,-8,3,-5,17, +-3,6,39,16,-4,-30,27,-2, +16,12,-2,-28,-2,-3,2,-1, +-4,-1,3,15,19,26,-8,7, +-7,15,-4,42,-21,-2,20,-58, +19,-21,12,-20,-6,12,-27,-45, +-20,-7,-1,-25,-1,6,-12,-11, +30,9,0,-19,-25,-32,-26,3, +-39,-6,-6,-17,7,13,-14,4, +-51,7,6,-39,-2,24,-17,8, +-11,18,16,19,-6,-8,-7,9, +8,-27,-5,17,-9,45,23,0, +36,3,-3,-19,27,33,9,-4, +23,-13,-25,-30,25,8,3,-6, +7,-8,1,4,-7,4,12,3, +11,9,-11,-3,7,-20,33,-20, +38,-25,23,9,-17,-21,13,3, +-5,15,34,20,18,-7,20,-38, +-9,-20,24,6,-8,10,-6,1, +8,-13,13,-15,0,42,-33,-26, +47,17,14,33,-4,31,3,47, +-33,8,4,57,9,-54,-16,-47, +-9,5,17,27,-5,-4,-9,11, +-4,-2,25,-16,-55,12,8,56, +1,-5,-6,13,14,1,1,20, +19,-13,4,-17,32,-6,-11,22, +16,6,20,12,-5,1,4,8, +5,-9,-18,7,-31,-27,3,-35, +-1,-15,6,-9,4,3,-2,-3, +14,38,4,15,-47,12,2,2, +-9,32,-19,5,-11,-1,-1,0, +12,19,12,2,6,22,34,-24, +-23,11,-2,-39,-3,-31,-45,-9, +5,-15,-53,-39,50,7,56,73, +6,-28,10,-10,15,8,-8,3, +2,26,1,11,-34,48,-3,13, +11,-9,5,-6,-6,2,-21,20, +6,-1,12,-16,-34,-42,5,14, +20,-43,-23,9,-7,-4,-2,5, +21,-5,-3,11,-20,-38,20,-1, +-15,-32,-35,-5,0,6,-18,-3, +-37,3,-38,24,-62,19,-28,3, +-28,-1,6,-10,-3,0,-9,4, +-7,15,-13,-26,6,-8,57,21, +-5,-9,-15,1,-18,-12,-3,35, +1,1,-36,-29,18,3,12,-13, +0,-33,-21,-1,5,-7,4,4, +6,-2,-19,-7,61,42,20,9, +8,-6,6,-27,39,-23,48,16, +-48,-18,-16,5,-19,-2,34,47, +-18,-3,15,11,-9,5,-3,0, +10,-22,-18,14,-3,22,-10,10, +7,-6,-23,-12,41,-24,-55,25, +49,33,-20,-11,9,15,68,29, +15,24,-7,-5,-1,-29,-4,-21, +9,-4,13,18,4,58,-63,14, +-28,1,45,-41,5,-14,-16,-73, +29,10,27,-18,-4,-34,-1,35, +-12,-30,-17,-20,-10,2,8,6, +26,1,10,-5,24,-11,-19,-26, +30,-9,-2,44,45,26,48,58, +-12,11,-2,15,-63,-30,-39,12, +12,0,-27,-49,-2,-4,-20,4, +-2,-12,-28,43,-35,-8,52,2, +-34,-7,-33,1,-20,-8,1,6, +3,-5,-3,-8,2,-12,30,-26, +7,-2,-58,13,-4,1,-4,4, +6,-8,6,16,-5,3,-32,16, +-23,6,17,31,-15,13,-27,80, +-7,7,23,23,27,32,30,-18, +15,31,32,21,-5,12,11,13, +-24,16,-6,-8,20,-29,16,16, +2,49,48,-14,-7,-25,15,-28, +17,46,-30,2,-29,-8,-15,-15, +4,-24,-33,18,2,1,4,7, +-1,-17,-11,23,15,4,-45,18, +-20,25,1,-19,75,-20,12,-32, +-32,8,-1,-2,-75,-29,56,-36, +-21,-7,47,-9,-21,-18,-4,-1, +4,32,-29,-22,34,-6,-8,-8, +6,12,7,5,26,-24,-55,-34, +-26,0,20,-9,22,11,25,3, +25,23,-28,-19,-1,5,6,-1, +40,7,2,2,13,-2,-25,16, +-6,7,-14,-39,20,28,10,11, +21,20,-22,7,-21,46,20,-6, +-13,17,15,-20,-5,-3,-15,4, +40,-34,15,-16,-19,13,-17,15, +-32,36,-9,15,-49,-29,38,3, +16,-2,-9,11,0,-28,22,-28, +25,-9,-14,-6,3,-13,-18,6, +2,4,29,-9,22,12,-7,5, +-30,-4,12,6,6,-41,38,-20, +27,-45,-39,-12,0,-3,-84,36, +2,-1,-22,-11,-4,8,1,-10, +27,-18,12,15,-14,-4,7,-8, +24,-9,-8,-53,-7,42,-2,-33, +-23,-14,-29,-29,35,-41,14,12, +5,23,-9,44,16,4,13,-4, +-18,-16,4,8,0,11,-11,-24, +4,-9,6,-14,36,44,17,-16, +-18,18,51,-14,12,36,28,-34, +18,-45,-5,22,4,1,-3,-7, +19,-3,-8,-35,0,8,17,-3, +-21,-18,-11,14,-34,6,-23,-1, +-18,-36,3,-3,-8,-3,2,49, +15,7,24,13,6,-14,-1,-3, +-19,1,10,24,-20,15,44,-32, +23,17,11,-26,-8,-24,39,-22, +17,-43,-60,-3,-44,18,-106,41, +25,5,40,26,10,1,-8,-8, +7,-10,5,18,2,-12,-3,22, +-10,27,8,36,-15,32,-34,-2, +-2,-26,-37,58,22,27,-45,-31, +-7,71,-34,10,-3,-7,11,-8, +5,0,17,13,-32,-14,-16,27, +8,1,4,12,7,-13,-29,-69, +7,6,15,-35,-24,-12,6,-30, +29,-16,-47,-48,6,4,2,6, +23,4,11,-6,-6,7,9,19, +0,7,-4,11,-12,16,9,17, +6,-20,10,1,12,29,7,-7, +-18,3,-4,10,-4,-2,-1,-9, +-3,-4,3,14,-8,0,-15,9, +-12,16,-10,8,9,4,14,-16, +-10,-34,-4,-60,-16,-4,-1,-16, +18,5,17,24,2,-7,-1,0, +-14,1,-11,20,-5,-22,-24,38, +-25,14,-5,10,11,18,-12,25, +-6,7,-6,9,-22,6,0,-15, +5,10,28,-43,-14,3,-9,-3, +-23,9,-12,-5,2,23,5,-16, +35,-6,-1,-6,-13,4,22,-8, +6,-13,-33,-26,31,-25,-21,-14, +-11,-31,-7,-22,-13,1,-2,-10, +3,-5,-3,29,-9,0,-2,1, +14,16,9,26,-8,-14,-7,41, +-1,-33,0,31,0,11,-11,-7, +14,-2,-4,-4,-17,1,8,-2, +-7,2,-18,-1,2,-6,24,2, +-4,-13,-15,21,-14,2,-5,6, +1,1,2,13,16,4,30,4, +8,-1,-28,-6,-2,16,-6,-2, +10,-17,1,-5,29,-21,13,25, +31,7,-20,5,15,37,-57,-18, +-6,-9,32,26,4,-18,-3,-9, +-10,-18,-6,-4,-5,-6,-4,12, +6,-3,-5,-20,11,-29,20,9, +10,-27,8,-1,13,0,14,2, +4,22,8,-15,27,-26,25,19, +-1,-12,15,0,-7,9,1,-11, +-1,-5,-1,19,2,-36,23,1, +23,8,5,20,7,12,31,-8, +1,8,10,10,-23,13,-41,-11, +5,-26,34,-10,-3,11,3,5, +10,29,-13,0,18,20,30,0, +-13,-8,18,-20,17,10,-12,-9, +21,-6,-4,-10,-31,7,15,-10, +-26,-3,15,15,10,-10,5,5, +-1,19,18,9,29,-28,-14,3, +9,30,-3,23,70,-17,4,15, +-12,12,22,2,-54,-1,24,-19, +6,13,18,-23,0,-7,0,-1, +-18,-23,3,-4,-20,-3,-45,-4, +30,12,-16,33,5,62,-7,-12, +-15,4,3,4,-11,-1,9,-12, +-4,-19,0,2,15,-2,-11,-1, +3,6,-2,-14,35,-6,-14,3, +17,19,9,2,2,-7,18,-22, +0,23,0,0,-15,-4,15,8, +25,-13,5,-13,3,2,4,1, +-8,-9,-8,-31,-6,-36,1,-23, +5,-49,-7,-22,-13,-2,-3,-4, +3,-5,15,-31,8,21,10,-14, +-10,2,-18,-32,-2,4,-2,-3, +-25,-11,3,-2,-2,-15,14,-7, +-14,9,-6,-2,-6,-18,5,1, +0,24,3,-15,-5,-15,28,2, +-5,5,12,8,8,-3,7,7, +6,2,14,-2,14,-6,-23,-38, +-9,-7,-35,-3,10,3,-14,-1, +-1,-14,37,-35,6,0,0,-4, +10,-6,-10,13,1,2,1,8, +-23,12,8,-5,-27,7,-1,2, +23,-21,-27,-1,16,36,-5,4, +3,-15,-3,8,-6,0,-7,11, +-8,3,22,22,2,-2,-6,-5, +-10,2,9,-1,-13,-6,-9,-20, +1,-41,-14,-8,-22,6,24,-7, +-4,0,7,25,-10,-6,3,29, +19,-8,-8,-5,-7,2,4,-8, +-13,1,-10,-9,16,4,0,-1, +36,6,24,-4,-37,25,20,21, +-14,-9,-10,-24,13,2,11,18, +-30,-18,8,29,15,2,8,-2, +-8,9,-11,-1,-12,-19,9,-15, +-27,-1,-22,-10,16,-26,-20,-17, +21,14,-10,21,-40,44,5,4, +-16,4,-29,12,-3,5,2,10, +-9,-15,-27,-3,25,-18,18,-7, +9,5,-1,-14,25,-6,22,-28, +48,-2,-23,12,-6,-9,-20,23, +-15,8,-2,8,5,1,-2,8, +-21,4,-8,-5,-14,-11,17,-28, +11,5,-16,3,8,1,7,6, +-5,-1,-17,-10,14,-14,-20,-4, +23,7,2,27,10,6,12,6, +-9,-14,-20,-10,-4,-24,3,-6, +5,7,15,-9,15,18,-36,-11, +-30,-3,20,5,6,3,-20,28, +-4,27,-1,15,-3,8,-1,-8, +-1,29,18,21,14,-22,28,31, +7,12,-17,-4,24,-11,24,-35, +2,-29,15,13,-26,-58,8,44, +-8,23,-20,-1,2,0,-9,18, +-9,-1,-3,14,-11,4,-7,-6, +-28,-15,-16,-33,6,39,-15,19, +-3,-34,-2,18,44,-22,10,17, +14,14,-13,-6,9,-9,-13,6, +0,-5,19,-9,-44,15,-10,-7, +-7,-11,-8,-46,-14,38,24,3, +32,-13,-3,-19,-3,-7,20,-33, +-2,-6,-1,67,-3,-6,4,4, +10,-6,14,5,15,1,1,7, +32,3,-15,2,13,-23,-31,-39, +11,-14,6,-17,38,-16,62,-17, +13,-14,7,-4,15,2,-10,1, +-17,-15,2,0,-4,-11,37,-2, +-15,-5,-19,12,9,-14,-2,-14, +5,27,30,-34,1,-1,35,-14, +13,68,-18,17,11,0,-2,-8, +9,-8,-9,15,-31,10,4,19, +-12,4,-14,-14,8,30,30,19, +-1,-15,12,12,30,-70,18,-42, +55,-15,-43,9,3,-1,-7,6, +15,-4,-10,-19,23,6,-16,-17, +-8,-21,-6,26,-4,4,-56,-15, +-48,54,29,33,-21,1,25,10, +-5,-17,41,30,10,2,-6,22, +12,3,18,-20,-22,-26,-8,-28, +-2,-19,-13,-13,40,-46,15,-3, +22,15,6,-27,4,11,5,16, +-2,21,-37,12,9,-7,6,19, +-12,-10,-1,-5,-8,2,34,-13, +12,-11,7,12,39,11,31,15, +38,-13,41,4,9,-13,13,8, +-3,-13,2,20,13,0,-14,5, +-3,-14,-2,10,-9,0,-4,-10, +-7,14,1,-5,-9,35,-24,22, +36,16,9,0,24,11,18,-11, +-2,16,30,-48,3,1,4,-6, +-2,-6,5,13,-42,-13,13,-11, +2,-24,-1,-29,-19,30,30,-4, +30,44,-80,7,-54,-2,-39,-4, +-28,-51,-9,-4,-10,7,-13,5, +-23,6,-25,12,-9,-28,2,-15, +21,-27,4,-4,30,-32,-34,-12, +-11,6,13,49,-19,-10,18,10, +25,7,-32,24,-2,-20,4,-3, +-33,2,-5,7,-39,-13,-5,8, +33,5,18,-20,-7,0,-34,2, +17,1,21,5,-16,23,28,3, +34,-39,-79,14,-3,4,-8,7, +-10,4,15,10,2,-24,4,12, +30,35,29,26,-9,13,-47,46, +15,1,35,-1,16,24,36,-19, +25,4,11,-29,11,12,4,21, +3,5,-13,-58,13,34,35,-2, +26,33,-27,-2,14,-28,9,-94, +11,9,-9,16,8,-63,-7,-25, +-6,-26,-9,-66,-2,-12,14,4, +10,-9,22,-21,15,17,-7,5, +-51,-12,20,14,4,19,35,-27, +12,-3,-20,2,16,-19,3,1, +12,-20,-10,-17,-16,-1,-2,-4, +7,30,-9,3,-5,14,-12,-17, +7,-5,-15,-9,-6,9,3,-13, +-16,3,11,4,-6,-7,10,18, +10,-9,10,-12,1,6,3,-5, +-11,10,-12,-17,-13,22,-21,6, +-18,-17,9,17,-4,9,-3,4, +1,12,11,1,-17,-8,7,11, +-3,-16,14,-17,9,10,-5,-8, +18,9,15,17,13,9,-5,19, +14,5,9,3,-4,16,35,-24, +3,-11,-12,0,6,10,-25,-3, +9,-5,-18,-2,4,5,0,-1, +25,-20,7,5,6,-6,0,-18, +-20,-2,10,2,10,4,1,-9, +-6,-9,-7,24,-4,2,9,23, +10,-9,-6,9,3,3,3,-3, +4,1,-8,-8,8,3,-3,-8, +6,6,4,21,6,31,8,-11, +-1,7,-1,-8,-15,5,12,-8, +-4,-1,-9,9,2,5,0,-10, +13,1,-6,-18,27,13,1,18, +12,18,-2,-4,-26,12,12,11, +-8,20,-5,2,-3,-10,0,8, +19,-9,-7,5,-5,-6,-2,-8, +14,1,16,7,8,-4,2,-1, +6,7,11,7,14,1,14,-2, +11,3,14,-2,2,3,-30,2, +13,14,-1,-19,2,1,2,6, +-7,-1,9,-8,-10,-23,11,12, +6,10,1,0,-2,-6,-1,17, +1,-10,16,10,-4,-14,3,-1, +6,-3,23,8,-4,4,4,-1, +-7,4,0,0,-13,23,-13,-7, +5,5,3,3,-9,21,-13,-1, +-12,-19,-3,1,-13,-38,7,-2, +12,-20,11,-6,0,-11,0,0, +2,7,-2,3,2,0,10,-12, +-6,-5,13,11,-3,-4,-12,-13, +-30,11,7,-3,-15,-13,26,-3, +10,-7,-9,3,4,12,1,-5, +-37,0,-4,-8,11,14,-5,4, +-6,7,9,-11,37,-21,13,1, +-19,18,-14,-12,-8,15,-28,-1, +-2,-14,6,-5,1,-5,-7,0, +-13,-1,-9,5,-9,12,0,23, +-21,24,2,-12,-5,-3,-13,-1, +1,19,6,-15,1,16,4,3, +1,-1,-6,14,-1,1,4,0, +6,10,15,-8,-16,7,12,-11, +-1,-17,-18,15,24,7,16,-14, +13,5,-19,23,3,5,-7,4, +8,27,20,-14,2,6,-5,-3, +-5,6,-14,8,-4,4,-3,-16, +-21,4,7,-1,1,10,-7,-10, +18,10,17,-21,28,-22,3,4, +9,1,7,-19,-3,-3,2,-2, +12,-2,-9,-4,-8,2,0,-19, +-12,-14,-1,21,-20,4,-18,-1, +-4,13,-1,2,15,-1,9,18, +8,4,-3,17,5,-3,4,-4, +5,1,3,3,15,-18,-20,-7, +-2,-9,1,-5,-15,-1,-2,1, +2,2,-13,4,17,13,2,-6, +5,-13,6,-13,-1,6,-6,3, +-18,11,-14,-2,-12,14,-3,-2, +-2,1,7,-10,18,-24,-21,7, +4,-4,-18,-18,9,-2,-8,-14, +-2,9,-13,-6,-1,0,14,-11, +-11,15,17,14,23,-5,9,-20, +4,1,1,-6,-2,-5,13,-11, +3,-13,-14,-7,-3,-15,-10,-12, +-8,16,-2,-27,6,7,2,7, +-9,-12,-15,-1,6,10,-22,-15, +-15,-3,-1,8,24,-6,10,6, +-19,6,-7,0,-25,1,-13,-5, +0,28,-25,14,-14,-2,4,0, +-10,-13,-4,-6,13,-20,3,-8, +15,10,-18,-7,-13,11,18,7, +18,23,7,23,0,13,2,1, +-12,13,-16,-22,3,7,-6,-1, +0,-15,-34,3,-11,25,-9,18, +7,0,6,-3,-14,9,-6,14, +28,-13,5,-2,13,-2,-6,-10, +0,6,13,-10,-1,-1,6,7, +-17,-3,-5,8,2,15,-6,5, +6,-3,-2,1,-13,-13,9,1, +5,-4,5,11,-1,7,2,6, +-15,2,-8,17,0,4,4,-6, +-12,11,-10,-10,8,2,-7,1, +-4,3,-11,-2,-17,7,-1,-13, +-14,3,13,5,-4,10,-7,0, +-2,-18,21,-2,4,-1,-4,1, +4,0,1,6,-9,-13,1,-15, +5,5,3,-1,-5,-5,4,3, +-3,17,-13,-2,-6,-6,15,-4, +15,4,16,-25,6,-8,-11,2, +45,-40,31,26,-55,5,-32,-30, +28,-25,17,38,-17,-16,12,-3, +83,32,-19,3,-11,26,33,41, +41,11,-6,-21,-13,-11,-3,11, +-13,16,-26,22,-38,12,7,-19, +-58,16,-19,-23,-32,-25,-34,127, +9,-50,13,-3,45,10,7,-44, +60,-65,5,8,12,-8,2,15, +-12,-6,1,46,-5,31,-7,-2, +23,-23,-24,-34,-17,13,-25,-30, +16,-4,7,-43,16,-17,35,14, +31,-14,4,-16,12,16,12,6, +25,-20,9,11,47,26,-2,75, +11,8,-50,29,53,9,36,59, +-24,39,-36,-29,-42,-57,29,-46, +-11,-5,36,-44,1,-13,9,3, +14,3,-14,-19,35,24,-19,0, +0,11,-1,-23,6,-10,43,24, +17,8,16,-4,-23,-1,-37,-4, +-60,-4,-44,-6,-16,8,36,12, +18,-2,-5,0,-52,7,19,20, +51,0,14,-24,16,17,-7,20, +-32,-10,-19,16,-22,-6,-85,25, +-21,-4,6,6,-4,-2,4,10, +11,8,32,27,-17,-41,11,-15, +31,16,24,-11,31,45,-4,3, +-24,16,16,-24,-3,23,10,-19, +-38,19,37,-31,-16,2,-8,5, +3,-1,60,6,-48,0,-23,10, +11,4,44,-11,27,37,15,-103, +12,36,48,-12,-46,-26,3,51, +-11,29,-48,53,0,-5,22,-1, +-14,-3,-37,-32,-59,-1,-30,42, +-18,-8,-40,53,-43,-34,-9,61, +24,24,-28,-12,39,-13,-43,24, +30,33,81,-49,2,6,10,-5, +-51,-11,-41,-1,18,-7,0,-14, +50,14,32,-3,12,-14,19,11, +31,-19,-11,20,21,23,-5,15, +-18,-2,-76,10,-16,-8,11,13, +14,-15,6,-41,-6,13,-18,19, +15,18,-16,37,19,-24,-20,9, +29,-4,1,30,-2,-6,25,59, +13,-36,-4,-27,-8,18,5,9, +-41,60,5,15,-24,20,11,23, +-53,53,-6,-6,55,25,4,9, +-58,49,-37,6,0,-52,-6,-19, +-5,-32,-32,5,-1,26,6,0, +-8,32,-19,61,-10,-4,2,12, +83,13,5,29,9,5,13,-4, +-12,-6,56,-45,27,-2,-23,-11, +9,26,-10,-39,-23,13,-12,-20, +27,-19,-18,-8,13,-47,-38,9, +33,11,13,-13,-15,16,-10,38, +24,-46,7,40,13,8,8,32, +18,-42,33,4,-23,-1,15,-9, +3,-29,31,34,-15,-13,-11,17, +-4,23,-2,4,23,-52,-11,-55, +-11,-41,-21,-11,10,28,3,-5, +24,-20,-48,32,5,-7,-22,-3, +-9,-23,29,-25,14,-10,25,4, +-5,-11,4,50,-46,-25,-55,-40, +2,44,-64,8,16,-62,27,5, +-1,-8,-29,16,24,11,9,5, +-7,8,6,8,51,-17,-53,5, +-24,-8,6,15,7,17,-4,15, +17,-47,-3,13,22,-28,-10,-40, +-28,6,31,-2,-7,-3,15,8, +12,-10,-38,12,34,47,17,10, +-1,3,44,21,-23,1,18,-1, +-14,22,-7,10,11,26,1,-45, +-14,-4,0,18,-14,4,8,-7, +13,-17,0,3,14,39,14,3, +-19,25,14,-2,-22,7,-25,8, +-13,-22,-4,-46,5,9,-30,-1, +-24,-23,15,-19,5,-9,-7,0, +-1,-9,4,-9,15,53,-2,13, +11,21,-3,10,-5,26,-12,20, +26,7,-16,-2,30,24,-22,-1, +-4,-8,0,-8,0,10,-10,-2, +-26,22,32,11,1,-13,8,4, +-3,-15,-13,-12,2,31,-4,7, +-14,25,17,25,-35,11,13,12, +5,-3,17,22,7,0,-8,5, +14,13,-4,-1,-5,42,41,-20, +2,22,-15,-12,-14,-8,-2,-27, +4,-39,21,-15,-13,-93,10,3, +-28,4,0,-12,15,-6,0,-3, +8,5,4,-9,32,-45,-36,-20, +10,-3,-12,-21,28,7,-10,-21, +-26,3,19,33,-43,15,14,7, +-4,16,9,28,-5,-6,4,-10, +-16,4,6,17,15,23,-7,30, +36,23,13,13,-18,18,20,4, +14,-29,-31,31,8,19,-26,-6, +4,-9,7,10,4,4,-6,5, +-11,-30,1,-13,-1,-25,7,31, +8,6,-6,-6,12,2,-10,-7, +12,16,26,-29,-16,27,18,10, +-10,5,17,-25,16,7,-1,-20, +0,31,-36,9,37,13,17,-64, +-4,17,57,10,-43,22,0,1, +-16,-23,9,1,22,6,-3,-29, +3,6,-47,24,-9,1,6,8, +28,24,-16,4,9,-5,-33,32, +-38,11,11,-1,-43,41,12,12, +20,4,34,-20,31,26,-16,1, +-3,10,0,-28,-4,2,3,-6, +12,-23,11,-1,13,-20,-23,-34, +2,29,-2,23,45,42,28,-41, +-6,12,12,13,-30,-22,-20,-61, +1,16,-15,13,-2,3,-3,4, +-7,1,-13,11,46,-29,36,23, +-5,-10,15,-30,-20,2,-8,0, +17,12,-36,-30,40,0,-27,29, +-7,15,-24,-1,3,-5,7,9, +-2,-28,7,25,8,3,12,12, +-54,0,-17,-1,16,5,31,2, +44,33,18,-26,67,3,69,33, +-8,9,2,-21,3,2,1,0, +1,-7,5,-11,-16,32,-72,-28, +10,-13,-11,28,5,-42,-2,11, +-16,12,-17,1,-31,10,-29,2, +-16,-16,12,8,2,6,7,1, +10,0,41,5,-30,-26,5,-20, +-5,11,-10,-12,-34,11,8,27, +-3,-43,-17,1,-14,-2,15,-29, +11,4,8,7,0,-10,3,-8, +8,19,-17,-18,44,-55,36,-26, +-18,1,30,7,-3,49,-44,-7, +-38,-45,29,-1,-48,14,-39,-20, +22,50,-11,24,-4,-3,-2,-19, +7,-34,0,-25,10,-14,-9,-7, +14,-8,19,26,-12,82,7,51, +-43,5,-17,35,-6,18,-10,-11, +42,87,-8,-2,4,-5,-8,-3, +-54,-6,13,-8,-12,30,6,-99, +-32,5,-5,19,-55,-55,23,-55, +-27,9,22,22,27,19,-30,42, +9,15,-15,28,9,5,-16,2, +-2,-9,13,-37,-6,-40,17,1, +6,-10,15,-28,24,-41,21,6, +-4,-23,-31,7,-27,-23,47,-1, +-9,-16,0,4,-8,3,10,-7, +37,-21,17,-29,43,-3,42,-6, +11,13,13,23,-16,15,42,6, +-20,-54,-44,-12,-15,-6,-50,-27, +-10,-32,-17,-16,11,-6,6,-5, +-29,-1,-29,-56,-19,11,17,-10, +-18,-4,-15,13,-24,14,-16,-32, +25,4,24,24,-18,-5,28,67, +-44,-4,19,12,-26,-32,22,2, +-29,1,40,3,-1,17,35,-25, +4,36,14,-3,7,-49,1,62, +-28,-29,4,12,78,17,-69,36, +-19,4,-6,28,7,3,-12,16, +-2,-25,14,7,-19,2,27,-32, +-4,-23,-5,-7,-22,-22,14,41, +-18,-13,5,-24,13,-54,5,-40, +11,-5,6,27,-9,-2,15,12, +-9,-48,11,-22,-15,8,10,-17, +-12,6,41,42,9,-46,8,6, +12,-41,60,7,44,-9,36,55, +-1,-20,6,36,-16,-3,16,6, +-27,34,-5,27,5,41,-21,-16, +-3,-32,-11,21,-27,-16,-21,51, +-22,8,20,-68,-25,-3,-26,85, +-25,5,-34,4,1,2,14,11, +-24,-27,1,-6,57,8,-1,3, +0,19,-29,-5,-17,5,-6,-3, +-20,-17,7,26,-54,5,49,-18, +-52,-10,7,42,12,18,-1,25, +5,-18,-14,5,-21,10,29,45, +-16,34,22,-5,-3,-27,31,26, +25,6,-38,11,11,-57,-16,68, +-37,60,-39,-17,3,5,22,-3, +13,22,27,-30,16,11,5,-27, +-33,0,15,-15,-61,-31,-12,35, +25,5,-10,-1,-15,-13,-85,14, +-39,9,-5,22,-1,2,-23,-4, +0,-6,12,-3,-23,4,-23,-21, +-22,-20,6,-10,5,4,-1,17, +-22,11,-31,58,-34,6,5,-75, +2,11,7,-26,2,-12,-5,1, +16,0,-17,21,-8,45,7,-5, +0,7,29,-17,1,18,11,62, +10,33,30,-26,21,-5,18,-11, +6,-9,-40,17,6,-2,26,-11, +-2,27,-11,-4,-10,12,9,19, +1,-2,-24,29,31,-23,28,61, +-35,22,55,-7,-21,-55,22,26, +-5,-33,-35,19,-8,2,6,8, +36,8,-18,3,27,14,-23,15, +-1,-23,-8,28,24,-3,51,9, +22,-10,8,-3,12,-21,33,-32, +35,-15,15,-36,15,-13,-16,12, +-14,-37,2,3,25,-59,-3,-15, +24,-6,-15,-30,-9,15,9,-34, +16,2,-29,12,-35,14,-31,4, +-7,25,17,17,8,4,-12,-1, +-36,-8,12,25,-49,19,-11,-16, +10,-2,4,-21,31,-13,39,5, +23,27,-2,-12,-23,0,21,-5, +33,23,39,-36,-5,-1,7,20, +-8,15,2,-52,-31,6,-15,-33, +-18,-1,-10,1,13,-39,-18,50, +33,14,9,21,37,-21,86,4, +4,2,-5,-6,12,1,9,-11, +-10,8,15,-21,-13,22,30,-6, +-27,15,1,-5,-46,8,-5,-7, +57,10,-5,-21,-1,62,21,22, +23,-26,-4,-23,-2,3,3,-1, +49,-8,-28,-15,24,40,8,-4, +4,-7,-12,-31,8,-24,-21,14, +14,20,-19,12,63,33,-30,-33, +11,12,26,-4,15,8,-7,-13, +9,20,-4,24,-6,1,-24,25, +14,-17,2,14,7,23,12,29, +-67,-9,-37,17,-46,54,-6,-49, +-27,4,-3,-25,-22,-4,-9,-1, +-19,16,5,-10,-31,58,38,-1, +-2,-9,16,6,-17,-55,52,13, +13,-19,-32,-20,15,6,23,-12, +10,-15,-16,-9,-5,8,4,-8, +-5,9,-2,5,-5,-16,-39,3, +-7,-6,7,-2,-14,-22,14,-12, +9,20,-14,-12,-70,2,-37,15, +6,-7,-11,4,-7,-7,-16,6, +8,18,5,30,-19,42,-24,2, +-20,50,-3,-7,11,-42,9,-24, +0,2,4,24,25,-58,-16,33, +19,3,-19,-30,18,5,-17,10, +4,-14,17,5,-24,5,53,-31, +15,-6,-25,9,28,-22,9,-48, +10,-30,-9,-1,26,-73,-9,26, +12,-10,-56,-17,-3,12,-10,21, +-18,5,11,-21,17,8,-57,-32, +-53,-25,47,-25,-27,-27,1,15, +-22,21,11,-23,41,-25,7,35, +22,3,8,-15,5,-4,-8,8, +27,16,25,-24,31,-16,26,-20, +-1,49,25,-50,27,-6,34,-13, +-47,-38,-23,22,9,-65,-40,16, +-3,28,-16,8,-2,-7,-3,10, +-10,18,-7,-13,-5,36,6,-38, +-10,10,-43,-44,-20,10,-51,-24, +-18,-32,20,-47,53,35,3,-33, +23,-17,-16,24,8,7,-5,0, +-10,13,38,-12,38,-12,-8,-1, +28,-4,16,20,15,-18,4,57, +-21,-23,7,37,25,14,-3,41, +-10,-10,6,9,8,-11,36,-13, +11,10,1,25,8,-31,20,36, +19,4,30,-14,0,-10,48,0, +13,22,-40,23,24,77,17,-3, +13,-14,25,-3,6,-2,-13,-25, +-6,-19,10,7,27,-39,31,-17, +16,14,16,-8,-24,-20,1,-37, +9,-11,-41,14,-35,0,3,-1, +-42,-3,-32,21,-8,10,0,-7, +6,4,30,30,12,-67,-28,33, +9,-6,12,-10,20,-6,-2,14, +36,46,-14,-5,-10,0,32,0, +-4,31,31,-31,4,-3,-4,-3, +30,-12,-23,5,-5,37,-12,-58, +9,14,-13,19,-59,4,1,11, +29,-7,19,7,34,-25,2,15, +-42,-2,9,-9,-8,-10,0,14, +-3,9,39,19,-22,-28,26,-19, +15,-9,-24,6,12,38,12,-6, +-10,-3,-53,39,3,-9,-13,-2, +-10,-14,-3,-4,1,22,0,-13, +-15,16,31,-14,-1,-8,-25,-20, +26,4,11,0,9,31,-7,-38, +1,21,8,6,8,48,-29,-13, +1,-18,-7,-16,7,2,16,10, +1,-1,4,-44,8,7,4,-10, +41,10,4,0,12,-50,15,34, +-44,45,5,-3,5,6,20,18, +17,16,-26,-12,-3,3,4,-7, +28,2,-32,27,37,22,-20,13, +17,3,-15,-18,-30,-5,54,23, +-31,-42,6,41,48,-34,63,27, +-37,-1,0,10,-4,14,24,7, +-18,9,28,15,7,-12,43,-19, +19,13,4,-13,-21,21,53,-33, +-31,1,-66,-6,-10,-43,41,37, +13,-25,-22,-7,-1,24,12,12, +-26,1,-7,-25,24,-7,-39,-50, +19,-30,-13,-13,-1,65,21,17, +5,33,55,-23,12,38,-29,-54, +14,-13,-7,7,22,7,-15,-15, +-12,-34,5,-10,23,-52,-29,-10, +-9,-34,22,-17,22,11,-2,31, +-37,-16,-23,10,-35,2,17,-5, +-38,-15,-3,17,0,13,-5,4, +39,-10,-14,5,-7,-42,-25,13, +-14,2,-17,30,52,-22,-13,49, +-17,22,-44,13,-3,-20,-10,29, +-1,-16,11,-10,8,-3,-11,-3, +-16,17,7,16,43,3,2,17, +-40,-12,4,-22,17,3,-11,20, +-5,-9,22,32,32,-4,22,-9, +-3,-5,-37,12,-2,0,28,14, +-31,-17,14,43,67,8,8,-38, +-25,7,35,-7,-15,24,-2,41, +9,9,-3,53,41,-2,-1,-24, +-55,7,0,-43,23,-8,8,4, +26,-37,24,21,2,18,28,38, +37,-10,20,22,23,14,-42,-2, +-34,49,11,-2,-26,-20,-55,12, +-27,-13,-8,18,-11,21,12,15, +26,0,-8,-1,31,15,6,0, +17,-4,18,13,-5,9,18,-7, +41,-63,-27,-62,17,-33,-37,5, +54,28,6,39,-7,-2,-45,-28, +5,33,5,41,19,16,32,-69, +-1,47,-10,2,-25,22,1,-29, +-9,22,7,46,-40,0,-22,10, +-9,17,-7,-14,-5,-69,5,6, +28,-14,25,54,2,0,44,-15, +14,-8,-29,-2,1,-22,-18,-26, +19,-26,-12,-24,-33,18,15,-28, +24,-22,47,57,-8,19,-22,-11, +36,-9,26,-7,21,-55,-47,-15, +-16,6,24,-4,3,-12,39,-5, +6,7,7,-49,-14,-39,32,-46, +8,24,24,26,7,5,-38,8, +-18,8,-23,-1,14,33,-3,9, +1,29,19,0,-19,-32,37,46, +-2,47,53,-59,0,-1,4,5, +-1,-57,18,-11,0,8,2,8, +-28,44,-9,-4,15,-8,-11,15, +37,32,6,14,2,8,39,28, +9,19,5,-34,-2,20,-13,6, +-35,6,51,-8,13,-39,8,-21, +45,26,-13,-4,25,-2,-18,-18, +-62,16,60,8,23,-38,-5,51, +13,-5,14,6,33,-36,-33,10, +5,48,27,15,7,11,7,4, +-16,-30,-49,1,9,39,18,34, +6,11,9,88,7,-54,103,14, +9,-17,-43,0,-12,-32,5,-67, +18,-27,-50,53,20,-18,4,3, +2,22,13,-62,10,12,12,24, +22,20,44,-14,1,40,-40,-1, +23,-29,63,0,14,2,2,72, +-4,-10,3,-13,2,0,-26,-12, +-14,22,-2,2,-5,-20,21,-23, +28,29,11,-44,0,7,-10,-41, +-6,8,-18,-22,-38,-16,5,-24, +36,-13,-24,-17,6,-27,24,9, +11,23,11,-25,-9,-34,17,-19, +8,6,34,14,-58,-1,-16,-14, +7,16,-4,-10,10,-43,36,-30, +29,-17,-16,-25,21,-6,-56,-16, +30,-5,13,-34,-21,71,-2,54, +10,14,-15,-22,16,23,-31,-20, +-22,28,-13,-9,56,29,7,17, +-28,48,-39,-29,-20,-7,-45,-2, +7,26,26,6,-23,-1,-28,-21, +-9,-30,14,-18,-3,-34,-24,6, +-7,-4,-23,-3,37,-30,-32,-21, +-5,-33,14,-6,-36,-16,12,-21, +-13,17,31,20,14,4,30,20, +-39,21,-3,-7,6,1,41,30, +25,19,-26,-22,45,-29,-11,-30, +6,-3,2,11,-16,24,-21,-37, +-8,19,16,43,-9,76,15,36, +-6,-1,4,14,20,-78,20,52, +15,-33,-97,-23,33,38,-20,30, +36,-10,-8,19,-1,-7,-8,4, +25,-17,-8,7,-57,-12,-15,-28, +-18,-6,-20,-41,12,-32,-14,6, +9,-6,-35,44,3,-16,48,1, +33,16,-18,29,16,16,-3,-19, +14,2,7,23,-37,-10,18,-4, +-30,-11,-25,21,-1,11,-26,64, +3,-28,8,3,-45,28,-46,50, +22,6,-28,-24,27,-24,-21,56, +14,39,12,-11,-47,11,-65,-3, +-14,-4,0,-36,15,44,22,-70, +-1,-21,-3,14,22,27,40,34, +-12,-4,-4,-5,41,-2,-19,5, +30,5,-13,19,24,34,38,6, +-6,-19,2,29,-17,-34,42,7, +8,-7,-4,-54,-28,26,-21,-16, +12,-5,-38,-4,-13,40,28,8, +18,-7,1,-3,-8,38,29,25, +-2,-23,9,10,26,23,-11,13, +15,-21,-11,-13,-2,22,4,6, +55,36,-8,12,16,-7,4,-9, +10,9,-14,19,-10,-41,41,43, +51,-6,3,40,41,-37,26,-5, +-33,-2,-23,12,22,-1,36,-25, +5,-19,17,-36,12,-23,6,12, +-12,-34,0,11,-64,-29,40,9, +3,-28,-22,-22,-10,29,-12,41, +5,5,66,-3,4,38,85,-8, +-43,27,3,17,13,16,14,31, +10,23,6,4,24,-7,-39,-5, +0,-9,-12,14,26,-34,-2,-37, +36,-11,-38,-16,-44,5,-45,36, +-16,24,9,14,-17,14,12,10, +10,7,0,37,-52,-12,-11,27, +11,-13,31,0,16,-27,-61,-12, +35,-34,14,-18,-23,-37,16,-45, +-30,-7,-12,-15,17,-32,0,-18, +-11,-8,18,15,25,22,-27,-6, +28,20,36,-19,54,22,7,59, +20,-24,27,-20,-1,34,-19,28, +4,38,-50,23,12,-30,-16,12, +-4,0,-7,12,-63,54,16,10, +-57,35,38,-21,-13,11,22,16, +3,-32,39,-17,-23,2,12,22, +-25,-27,-10,20,-15,-16,11,8, +-9,20,6,-24,-21,4,29,-23, +-3,-7,17,-34,22,39,1,-45, +0,-7,-2,39,-6,25,28,-9, +-33,-8,-5,-6,4,20,4,11, +6,22,-20,-37,-40,-56,21,-72, +39,24,-25,-37,52,-19,14,-17, +4,16,52,23,-18,8,22,-102, +31,14,22,12,27,24,4,-10, +-5,29,-27,20,53,6,-2,-58, +-37,-14,14,16,5,-14,-63,2, +-19,5,-14,33,-39,-35,-40,52, +-1,-2,28,38,-15,24,5,19, +-5,-16,13,-25,37,-24,-12,49, +-19,28,-32,-20,-42,-1,-40,-58, +-46,0,-9,-45,-36,-5,51,24, +24,5,6,-11,16,-2,-14,9, +3,-32,10,4,-5,-59,17,35, +-9,10,3,17,5,29,8,10, +19,35,8,-9,-24,35,-34,17, +-37,8,-9,11,25,29,5,31, +14,28,11,-5,-25,58,-22,-33, +-20,41,17,24,-4,70,-16,22, +-38,-13,64,10,26,-28,-10,-43, +12,-56,58,22,30,-9,-1,-35, +-10,-23,32,-9,4,-15,0,-17, +-33,-16,-4,-13,17,-17,28,-27, +5,46,-42,-11,21,41,-9,54, +-42,-1,13,49,12,-11,6,-12, +-14,-31,-26,25,10,21,-21,-20, +1,14,0,24,-4,52,-19,44, +-26,-8,25,-18,2,41,27,27, +-11,12,-9,-19,-64,18,-15,30, +-27,-15,-62,-25,6,59,41,88, +-101,122,21,-32,36,30,2,-23, +-17,-32,-16,-33,49,-46,22,-18, +48,-71,63,-2,-15,13,8,-14, +34,-28,31,-44,29,-20,-34,64, +35,-12,-46,17,7,-42,-12,-5, +6,45,-49,-40,-41,-58,34,76, +8,5,-14,13,-36,17,-13,6, +44,18,-22,-40,2,-16,-58,5, +10,35,62,10,-13,-65,18,20, +-40,38,-37,22,-33,21,-18,0, +-23,-12,-24,-9,-10,6,-5,-8, +2,27,-23,-106,0,31,-77,19, +-60,-41,-22,-29,-22,52,9,-55, +56,35,35,9,10,34,29,-38, +-12,13,-63,-6,46,6,-19,72, +20,-40,4,-9,-26,-62,11,-42, +-39,28,-22,-12,-77,0,-30,-5, +-22,-20,-39,45,-14,38,50,4, +33,34,62,-41,15,-2,-33,30, +-7,-6,-30,12,56,30,-24,-31, +-25,1,-19,-16,24,-34,1,3, +35,17,40,-2,-11,-39,47,59, +2,-41,23,-41,15,5,-6,8, +10,-19,18,9,66,-4,-2,11, +-85,25,30,0,-42,15,47,-61, +4,-15,39,-22,40,26,7,92, +26,38,23,28,10,-8,-13,-5, +-17,-26,-69,34,-7,55,18,-32, +-50,1,0,-34,-37,-39,12,99, +14,-31,-10,-22,18,16,-9,-62, +-11,8,50,-21,-6,14,-17,-12, +53,-50,75,26,-6,45,26,-8, +41,0,22,-67,48,38,34,-67, +-25,5,-5,0,40,27,58,-37, +-5,6,-63,53,-126,-3,-9,1, +65,6,67,41,77,-27,-37,48, +-37,-61,10,52,-25,-18,-101,65, +-42,6,-51,-20,-3,70,86,-83, +46,30,-12,-25,2,-30,1,20, +11,-44,-15,13,33,0,-28,-20, +33,-35,-54,-75,8,75,33,46, +-16,-44,48,-66,64,20,23,-28, +9,24,-63,-10,-10,-7,-26,-10, +41,-60,6,37,10,-24,37,29, +32,-64,-16,21,-63,-33,-10,37, +127,-79,-8,-8,-30,47,-8,13, +24,1,-24,-28,-10,-19,2,2, +-5,5,17,-52,-24,-12,-42,43, +-29,9,35,-31,-1,-14,-25,-1, +-16,37,-40,-5,-29,14,27,2, +-44,-60,-33,11,40,-16,20,-2, +-4,54,31,-11,-26,17,56,29, +-36,-11,33,2,-82,-43,47,9, +6,-13,-36,-24,-13,16,-10,-75, +-55,6,-42,-36,13,-10,8,20, +-31,-15,-31,-8,12,-35,58,-81, +40,-19,27,-28,54,-17,-45,-27, +-45,24,-4,38,68,15,-62,2, +30,10,1,-48,11,1,-6,-16, +-23,3,-36,17,53,9,31,89, +-22,-61,-14,-39,-34,-67,-46,75, +54,-46,36,-75,-6,58,-86,13, +9,38,4,-7,-31,-5,1,-29, +-6,18,27,-5,-32,11,-1,-2, +-19,5,4,-3,29,3,-10,11, +31,-8,18,17,11,-1,14,-7, +-3,-5,39,-43,25,-7,-55,25, +3,6,58,27,-18,-26,-1,1, +-11,-12,-1,-11,-6,3,37,-7, +11,29,-13,5,-22,8,-14,16, +-46,14,-67,34,20,27,-21,-3, +-18,17,-6,13,-5,5,3,4, +7,5,8,-25,-10,11,-5,33, +13,1,-8,-15,-10,7,-10,30, +9,-16,-1,-13,14,-5,2,-28, +-11,12,54,-25,-4,-48,1,-5, +-15,-28,18,48,-6,20,-23,31, +1,-11,30,0,4,-2,36,1, +11,-26,-38,-64,3,3,-3,-16, +8,37,-8,21,-7,5,-7,-4, +-7,6,20,-4,-14,-6,27,-9, +8,-5,-1,-47,-12,-12,-12,-10, +0,-13,-20,-22,-8,-5,37,25, +-23,41,0,-19,-5,-2,-13,-8, +-5,7,-11,-11,3,-17,-6,11, +17,-3,11,-11,-31,-10,12,12, +-19,-15,17,29,13,3,9,-28, +33,-11,-10,-23,11,13,10,-11, +-7,27,6,-21,-3,-5,7,-13, +0,-26,7,-22,14,-6,23,16, +-41,-27,0,36,4,-6,-11,19, +17,23,-3,-11,11,12,3,-11, +28,-29,-9,-8,11,2,21,16, +0,5,-11,-17,-55,28,-27,-8, +-58,36,-37,-43,10,-22,5,39, +31,-9,7,-17,6,-3,-13,-3, +-26,-8,-18,8,55,2,-1,24, +-22,-30,2,18,-1,7,10,18, +24,-18,18,-42,-5,14,26,-8, +30,32,23,0,-13,14,-12,36, +-10,-37,2,19,16,24,29,-26, +18,-18,-5,4,1,21,-10,5, +4,-55,-41,8,18,-42,18,-21, +-28,8,-31,24,-20,-1,-9,10, +21,-3,-7,-19,9,9,-31,27, +15,1,3,3,0,4,0,25, +-5,-9,37,-40,17,15,2,-15, +30,41,15,-27,-3,1,9,-5, +-42,4,-2,-3,19,-22,-3,-1, +-7,5,6,-19,21,43,-29,-45, +-14,2,-74,41,-33,3,10,20, +-9,-10,-12,26,-29,1,2,13, +-21,37,7,-20,4,-10,-18,-10, +20,-29,-5,9,-6,25,-10,10, +21,-7,-4,25,36,-7,-2,-29, +-5,-11,-7,11,-2,2,1,-2, +21,-40,11,1,32,6,21,16, +-24,-1,0,4,-30,14,-8,-8, +-44,2,-2,11,2,-19,12,2, +8,-1,-25,18,4,1,33,12, +12,-3,17,-2,9,14,-21,-28, +-7,-15,-22,-1,1,41,15,-5, +10,7,15,4,-21,-6,-13,-12, +-36,31,36,22,-6,19,9,5, +44,34,50,-4,-18,24,-32,1, +-9,-12,23,-15,-1,7,-11,2, +6,-33,-60,38,-4,-39,10,-17, +28,4,63,9,7,6,-18,-7, +4,4,27,31,-25,16,-4,-20, +7,-7,-74,-8,12,12,-35,-47, +-13,-35,105,-28,-1,3,1,7, +26,-7,-17,-1,0,13,-20,-7, +-2,-31,-6,-30,23,5,-14,-24, +-29,-1,25,-26,-21,-5,18,37, +-19,-52,2,54,11,12,15,11, +42,19,-9,6,-9,-17,-20,-16, +-5,-24,-1,7,37,-30,6,-36, +-7,4,-7,22,-10,-23,-22,11, +-47,23,36,30,-21,7,28,-6, +2,23,99,-21,7,-15,-9,5, +7,-4,24,-6,4,-4,-72,11, +-23,14,-48,-2,30,19,32,25, +46,51,36,-25,20,-8,21,19, +1,-23,20,-14,3,0,-4,-24, +-22,-20,-30,-1,16,20,-8,16, +-19,19,-2,-2,26,6,47,7, +36,-7,53,13,15,-39,-69,5, +-1,19,27,6,-5,11,-2,9, +-8,-52,-18,9,2,58,-34,17, +11,-26,-9,-18,1,18,-32,24, +-14,-40,44,-31,17,-6,-19,26, +-56,-29,-8,-13,3,0,-4,-12, +-6,1,2,27,42,-16,-13,33, +5,10,10,-13,-7,22,-23,-4, +24,24,3,-22,20,-16,-57,-5, +-5,1,-12,-10,8,3,-18,-11, +8,19,-12,16,17,-50,-8,-24, +27,-27,-21,35,19,6,-10,30, +-22,16,49,13,11,-29,2,-1, +-4,-21,-59,-5,2,10,-5,-3, +-31,5,-8,19,-10,4,-31,6, +-22,-14,14,-31,-15,-27,10,62, +-23,-29,23,13,-2,0,35,0, +10,-21,-4,56,4,5,1,16, +-15,-13,-20,-29,15,23,0,1, +-6,-39,-9,-11,2,-2,10,3, +-19,9,7,-50,11,22,-17,-26, +14,1,22,36,4,1,7,-14, +-28,-13,26,41,0,37,17,-27, +6,-2,0,-20,20,32,-15,0, +-4,20,-29,18,-34,-1,2,4, +-14,7,11,15,-8,-3,6,-14, +-55,-12,-44,34,31,4,10,27, +7,-27,-7,-27,-87,-13,10,-13, +-53,-16,-12,-43,45,7,-38,-36, +-23,-38,12,-8,-3,1,-3,-3, +49,35,29,2,-22,-54,-60,14, +15,-8,30,-29,-5,24,-22,-62, +-3,-22,37,-52,36,23,45,33, +13,-10,-18,-50,6,1,-1,-12, +24,-10,-1,17,20,-5,8,3, +-8,-9,-12,-12,-10,22,-17,30, +-4,19,28,44,-29,22,16,17, +7,-8,-15,34,6,10,-19,3, +12,8,-17,-2,22,-8,-4,-9, +16,5,7,-15,-4,-64,12,23, +-12,-8,25,12,51,-25,-9,-9, +5,41,-47,-26,-7,1,-5,5, +-1,-29,11,12,-15,14,11,-11, +-14,-14,8,11,13,-8,27,8, +30,4,12,-13,9,-41,-34,2, +-15,-15,-3,2,-3,-3,9,-19, +-2,-2,-1,-19,14,1,-22,-12, +-16,-20,8,-11,-4,7,-4,-9, +-41,14,-14,24,15,13,-8,6, +0,-30,-6,-20,8,0,-2,2, +-6,3,10,-6,14,-5,4,-26, +5,-3,-17,-8,1,7,-1,-11, +27,-17,-8,23,17,1,16,19, +9,-13,-16,18,3,12,-1,8, +6,-31,4,-3,-3,10,-3,-22, +-7,18,10,22,0,-6,25,14, +-18,-4,0,25,-7,16,-4,11, +-2,26,-17,30,4,1,0,-2, +-1,-26,5,29,13,-20,12,-29, +-17,24,26,12,3,-16,-22,12, +-28,-9,12,20,5,9,-15,3, +17,-6,-13,-31,1,-15,-8,6, +20,-6,3,-16,-10,8,-27,6, +-7,-3,-19,39,-35,24,-1,-9, +12,21,11,-13,7,16,15,13, +-31,-24,-14,-7,14,6,3,-8, +-30,10,4,-27,1,-16,4,13, +11,22,-15,7,2,4,-9,29, +1,69,-7,-9,-10,-8,4,6, +6,6,5,30,12,3,-10,2, +-12,16,9,-16,-8,-11,10,16, +12,27,-12,-6,15,-24,-13,10, +15,-32,13,10,-25,0,12,-14, +-14,-33,-9,6,2,6,0,6, +8,-15,-2,1,12,11,-6,-17, +12,5,-15,17,11,-18,10,-7, +19,-6,-5,-25,-11,13,9,-20, +2,-13,11,-23,1,8,4,8, +-6,12,-12,2,-4,-7,-14,-25, +-8,-9,7,3,9,-3,-14,-36, +-2,-66,-11,5,-16,2,15,31, +-32,-13,-6,-23,0,-1,-14,-12, +14,20,-15,-4,-3,13,-15,-20, +13,5,-18,-7,-2,19,-2,19, +-6,-2,-5,-2,1,-9,4,-16, +-31,14,5,47,0,6,-2,-7, +13,1,1,1,1,7,-18,12, +-4,-8,-23,-8,-13,11,-11,3, +-4,-9,-13,23,-5,-14,27,-25, +-34,-27,9,9,4,14,4,-5, +7,27,15,-17,50,-2,24,-24, +7,9,-13,-13,31,-2,12,5, +-10,-13,22,22,6,-6,-20,12, +-20,11,-7,1,-8,-7,5,-4, +-10,4,6,26,12,-6,3,-8, +0,20,11,10,-4,2,-7,22, +-31,-30,-43,-19,-1,-4,10,5, +-25,-10,11,-20,2,4,5,-8, +-8,-10,11,-25,1,-23,-30,6, +8,17,6,-2,7,9,-3,16, +-22,5,-28,-21,2,1,10,10, +42,9,-32,-20,-11,-8,10,14, +20,-26,19,-2,2,-3,-3,18, +2,-15,-9,31,12,11,-31,20, +12,29,4,29,-4,17,30,-1, +8,-12,3,-12,-4,13,0,-4, +24,3,3,8,-16,-3,4,11, +0,17,2,-16,10,-3,-14,9, +22,20,17,-1,9,-14,8,12, +-4,-13,-14,15,10,2,-1,3, +14,1,4,-10,-9,8,15,-1, +22,26,-14,7,5,-11,18,16, +5,-5,-3,0,6,12,-22,4, +17,31,-11,10,6,-3,-19,6, +-13,-16,-3,-22,-13,22,1,27, +3,-4,-10,-21,-1,5,-6,3, +-20,-17,10,2,22,-13,-6,-10, +-29,11,24,-24,2,-5,-1,16, +-14,-12,9,2,41,-5,9,29, +14,-25,-23,0,-16,-18,25,-5, +-19,34,22,-13,-16,-11,7,-3, +-10,-21,1,-1,3,8,12,-14, +-2,15,2,34,-1,-10,11,-5, +-5,-25,-1,2,-23,5,4,6, +-11,18,-15,10,-3,-1,22,3, +-24,-9,-4,4,-10,5,-9,-4, +2,-10,6,7,13,-15,-17,11, +-23,0,-10,-26,13,2,-24,12, +39,19,41,-20,-42,-6,-12,-5, +-9,-30,-26,4,16,-5,-9,-1, +2,5,1,5,-14,-25,-11,1, +-5,17,20,2,34,-10,-1,-1, +-34,14,8,-11,-8,10,6,-36, +-5,9,23,2,11,1,-4,-7, +16,1,8,-5,-5,13,20,17, +16,-15,12,-15,-14,2,26,10, +-23,-15,-14,30,-11,-17,9,8, +17,19,-15,-3,6,4,15,-9, +5,7,-30,9,-3,-25,-6,-19, +23,17,17,23,10,12,-28,3, +5,1,17,20,3,-16,-2,2, +-12,21,23,29,9,-10,6,2, +-4,51,-21,-16,-15,-32,-12,13, +-16,22,23,-4,21,-12,50,-1, +12,84,15,31,9,19,-27,-8, +-8,-18,-3,16,12,8,1,-6, +-12,28,19,-3,-15,-13,-24,17, +-8,-4,-3,16,22,25,-8,23, +-11,-13,17,-41,-9,27,-5,23, +1,10,-18,-4,-1,2,-3,-4, +7,19,-3,-30,5,6,-20,-13, +-9,-39,18,-1,13,-6,6,18, +6,16,53,-23,23,-11,44,16, +2,-21,39,-52,7,0,-7,4, +0,19,-4,4,0,-16,20,34, +18,2,-29,-13,-2,-10,-42,49, +20,-8,5,-9,7,-23,95,34, +-15,12,56,-32,3,9,2,-8, +11,-15,-12,15,10,-2,0,3, +11,16,18,11,41,-11,-36,11, +62,-21,8,-31,-10,-7,32,4, +23,0,14,-5,4,2,-9,1, +6,-12,-12,0,-3,7,-6,0, +-10,16,-2,12,-3,14,-9,7, +-3,10,-38,10,-8,-10,6,33, +-40,15,3,21,-1,-1,0,5, +11,1,7,-27,-7,-2,20,-4, +5,30,-27,25,-15,-9,-37,-21, +-8,-40,-51,-35,-28,9,29,-29, +15,-6,-21,-5,-2,-10,-3,0, +6,4,-18,4,-9,15,-29,-31, +1,-1,12,-20,13,-12,21,41, +-9,1,4,2,5,-8,31,9, +-24,9,-28,42,0,0,5,10, +10,-4,0,3,-31,12,5,19, +-1,-20,-8,-6,26,9,-1,14, +5,19,74,-16,-20,-23,-57,-32, +19,22,17,39,6,-1,2,-1, +-3,-28,-10,1,-17,-14,7,20, +-26,-16,8,-22,-43,-34,-8,32, +-7,-20,-10,-55,-11,-4,-15,-13, +-27,10,-30,27,-13,5,-5,7, +2,5,14,-6,-7,-3,5,-15, +10,-23,-13,-7,-1,-24,-4,-43, +32,-38,-14,-5,17,-13,20,21, +2,-14,12,16,6,-9,0,15, +-1,9,5,-12,17,6,-15,1, +16,-2,-45,-4,-22,-10,-15,-9, +-37,4,24,13,-23,-14,18,20, +-2,5,16,23,-15,-1,-7,-2, +30,-2,-14,20,-21,-12,-3,-8, +12,9,-15,12,14,-14,22,-16, +5,30,53,0,7,-14,17,21, +-7,41,-17,-30,5,2,-4,-11, +-21,28,19,6,-6,1,9,-3, +0,12,3,-4,20,-17,23,21, +-25,-16,6,-27,40,23,2,-4, +-9,-20,31,-19,-4,3,-15,-1, +-20,13,-20,-14,-27,20,-10,-28, +-23,25,12,13,-4,-18,-13,-25, +-26,-25,58,-30,16,34,9,-51, +-14,-12,-13,12,-12,9,-6,-4, +-8,-30,25,12,-22,8,13,-21, +42,-4,37,15,10,20,-16,-13, +12,-28,-6,-33,6,15,0,-9, +-6,4,10,-8,7,-3,-4,6, +10,5,-13,11,10,3,-26,-20, +-15,2,-12,-2,2,-12,9,6, +12,3,14,2,10,12,-6,-17, +8,-2,20,1,-3,-2,1,-1, +-4,14,4,8,-4,-9,-1,-15, +7,-5,6,-1,-7,-1,-30,1, +-10,-2,-2,6,-28,1,-3,-8, +0,9,-13,-1,-5,1,4,-4, +-12,29,-8,1,3,-17,-1,-14, +2,5,-4,11,-3,3,6,-9, +-12,-5,-12,0,7,2,-9,-7, +4,-9,1,-12,5,-2,-1,11, +-1,14,0,6,-9,5,-4,19, +10,-4,1,-1,14,-7,7,-9, +-4,-3,13,-31,-4,3,12,-6, +-3,2,-3,-4,5,1,7,-2, +-14,29,-2,-4,10,3,-3,-24, +-3,-18,9,14,22,1,7,9, +-36,31,-5,-15,-1,14,5,15, +-13,0,-4,-9,2,0,4,1, +-3,7,10,1,-10,-1,0,-5, +11,5,5,1,-11,6,-7,-7, +37,-3,-14,7,3,-4,1,7, +-12,-24,6,-14,-1,-7,4,-2, +-14,-8,-7,-6,4,-20,13,-3, +0,4,-1,-6,5,18,-10,-1, +-5,20,-21,-2,5,-7,-11,-3, +-5,-16,11,5,-5,-2,2,4, +8,7,9,7,0,0,-4,13, +-18,4,6,0,9,17,-9,8, +-7,-12,-17,3,12,-5,-8,-1, +-8,8,26,1,-1,9,-3,-3, +-33,18,1,5,12,2,1,5, +8,14,-11,-6,6,-1,5,-2, +13,16,-4,-1,-14,7,-13,-1, +-15,-1,-3,-6,0,2,7,2, +5,5,-19,-12,21,6,-11,0, +4,-8,1,-13,9,3,8,-15, +-3,1,-1,-5,-3,22,-2,13, +18,-6,-19,4,-12,-4,-9,-4, +13,12,-10,4,31,-9,11,6, +-17,-9,-2,-4,2,6,-9,-14, +-4,12,10,8,-13,-8,-18,0, +2,-17,12,-5,5,5,-4,0, +-9,20,-8,-2,1,-10,-6,-18, +-3,7,5,11,6,1,-4,1, +14,2,11,10,-8,2,-8,4, +6,-8,11,0,-6,-6,1,0, +7,-2,7,-16,7,2,8,-6, +-9,-12,-5,18,6,10,-6,-8, +6,11,4,-17,20,-24,17,-5, +20,-26,15,12,4,2,1,-8, +6,-17,12,13,3,7,9,-2, +9,1,0,-5,-5,-11,-8,-5, +-11,-5,17,30,-10,7,5,-3, +6,-9,2,-3,-1,0,3,0, +-8,19,-6,18,5,10,1,3, +0,-8,-3,-3,-3,-17,3,-8, +-20,15,-1,14,19,-17,-6,-12, +-2,-9,8,5,-4,0,-3,5, +-11,-12,-1,-8,-1,10,7,7, +-22,-2,5,4,-14,13,-7,8, +23,-24,-25,-5,-5,-7,-7,-1, +0,5,3,-16,1,8,0,-4, +14,8,-5,25,-7,3,4,2, +-1,5,-6,21,-16,11,-14,-2, +-7,-3,4,4,1,-27,-3,0, +-12,-2,-10,22,-6,5,11,2, +-9,4,11,13,-7,12,5,19, +-9,6,28,-12,-15,19,34,16, +11,31,2,36,-5,-12,-13,-11, +-35,-6,-7,15,-1,-11,-1,6, +-14,-16,5,-11,10,-2,-6,7, +-12,3,-12,3,-3,-5,10,-23, +-8,6,-12,-6,3,15,-2,10, +-8,-10,-7,4,5,-2,-10,2, +6,-2,0,-1,-15,-13,10,-24, +11,-11,-4,15,-3,8,15,6, +9,1,1,10,6,-3,2,27, +0,9,8,-25,-2,7,-1,-2, +-4,21,6,7,-14,-1,-7,7, +0,3,-5,-5,4,-8,-8,-12, +-10,14,1,-20,14,0,14,-3, +-7,2,8,5,-2,-1,0,-2, +16,1,-2,-1,11,-6,17,3, +-17,14,-6,-12,-15,6,-1,4, +-30,25,-22,19,-4,-3,2,7, +-18,17,6,-7,-1,-2,2,4, +4,-7,9,-6,-16,-4,2,-13, +-13,20,-7,-7,-10,11,-6,-12, +1,0,19,3,1,25,-8,-9, +1,13,3,6,3,0,2,6, +9,-19,0,4,1,17,1,15, +5,-6,25,-4,3,-4,-3,0, +-24,9,-25,-9,16,-2,-6,-8, +28,-4,23,-29,25,-10,-1,0, +-58,2,-45,12,5,29,-11,-23, +69,-13,-11,-19,-10,-35,10,2, +38,-23,-49,44,-12,-13,10,-4, +9,21,-5,3,2,-2,-7,-3, +12,97,5,-4,-6,-5,-30,-35, +-33,-10,6,63,-25,14,14,-25, +-15,-8,9,107,-20,23,-1,9, +-40,42,20,-4,3,10,-5,3, +-17,-25,0,-44,-9,86,-16,1, +-18,3,0,-10,-32,4,-2,14, +10,26,-18,-1,-21,21,3,14, +-1,-7,2,13,-3,7,-1,-7, +16,17,11,0,5,2,4,13, +2,-34,-4,8,17,13,17,-4, +26,50,20,13,-3,23,14,55, +-8,26,-33,3,6,6,3,18, +31,-4,3,12,67,22,-24,-10, +8,-19,-11,15,46,30,-20,19, +-48,-10,-31,18,42,9,13,-3, +-27,20,-1,8,2,6,-6,-3, +9,18,-41,12,-34,46,-12,-20, +10,-27,5,-42,3,18,29,-15, +42,26,6,-1,-8,31,-31,6, +-4,5,8,-3,3,-1,-5,4, +-11,-34,-2,-10,4,43,-5,13, +0,14,1,47,19,6,5,20, +22,-94,8,-14,-12,-20,22,-4, +3,55,-19,-1,3,3,7,14, +-16,-10,13,-61,-13,27,-1,20, +30,14,6,68,0,-14,-31,30, +-18,0,-20,-3,8,24,20,-83, +-11,19,-18,15,3,20,2,-14, +-10,-5,-1,44,-21,41,-37,-42, +-6,31,-36,22,5,14,55,16, +-8,-14,-6,21,-23,-43,51,-25, +24,26,-15,-8,-5,-1,7,-2, +4,6,62,-3,-31,16,-5,6, +4,-11,-14,2,-19,-30,31,12, +-5,5,9,-42,31,29,10,-6, +-5,12,-6,-66,-14,8,12,-10, +-35,27,32,-29,14,-6,-2,60, +27,-19,17,-51,-8,15,14,43, +-2,-24,15,31,3,11,-20,-68, +-6,-7,-12,8,-6,4,1,-6, +-14,24,58,-26,-15,6,-12,-1, +-37,35,-41,-5,-22,-43,3,12, +24,-6,91,14,0,7,21,8, +-9,34,-17,23,2,-7,14,1, +-27,13,-44,81,-37,-37,-22,-21, +-19,-33,14,22,-28,20,-2,7, +14,-8,40,-31,-10,-24,-13,-40, +-6,19,37,52,0,-7,-1,2, +32,5,-8,-32,37,-3,-6,-35, +-12,-7,-27,8,-31,-16,-3,-33, +4,-2,31,-18,3,-22,-18,9, +2,-5,-7,-26,2,7,10,4, +0,27,-24,23,0,-11,30,14, +13,-23,-14,-24,18,16,33,7, +-23,-12,-43,-34,16,-4,16,-11, +-2,-45,26,-9,3,3,13,0, +26,-80,37,23,-35,67,-18,-30, +11,-46,13,38,-28,-10,-30,-13, +-6,-36,53,-42,25,-9,7,11, +-9,-29,39,-2,33,-15,-34,-28, +3,12,-18,-23,-4,18,7,23, +-1,4,-9,-12,3,-8,-18,7, +14,10,-30,10,-7,28,-38,21, +18,20,-11,-37,26,22,-21,24, +5,19,6,-20,-8,-13,23,26, +-28,9,9,12,-2,-8,27,-4, +35,6,32,-9,-6,-13,22,-2, +-15,-18,-17,-41,25,18,-8,8, +14,12,23,60,-16,-20,-10,-27, +7,-18,38,20,-1,9,3,6, +58,9,1,20,8,6,-15,27, +-7,-15,-7,25,30,19,-14,27, +2,11,-11,-32,-9,-9,-12,5, +-6,-3,-3,-10,4,-1,-24,-10, +-3,2,17,10,0,-13,-10,-19, +10,-24,7,11,-35,-11,26,-32, +1,-14,0,1,5,-19,2,48, +3,6,0,23,15,-10,-5,-7, +30,-11,24,8,13,40,-23,-10, +17,3,12,21,34,-7,18,-23, +-7,24,22,5,9,-14,-5,8, +-1,14,-9,14,-3,-9,-4,10, +24,26,-21,-17,23,14,12,15, +-42,4,26,30,14,-10,-27,-39, +-3,-13,-12,42,-9,14,-3,24, +-3,13,12,46,-4,-6,18,-13, +11,-18,-54,-30,38,0,-13,8, +4,-34,-16,9,22,34,-14,17, +-8,2,-16,2,-19,-1,-11,2, +-5,-10,-25,12,-24,-26,21,1, +51,-14,23,28,-34,11,15,12, +-8,30,28,-11,39,-32,18,27, +20,-15,15,25,-11,2,4,-11, +15,3,3,12,51,11,-15,20, +24,32,-6,13,-29,5,5,10, +-17,-59,-12,6,40,3,-16,-39, +14,-9,23,0,-8,-11,-3,0, +-9,-16,-5,-5,-1,13,49,-16, +37,-8,28,-29,4,12,-7,-24, +16,-19,38,-22,31,52,-33,27, +12,-10,-25,20,-22,-22,54,-16, +-10,3,-3,6,21,-32,-26,-39, +1,-3,7,10,0,-19,23,9, +-36,-11,-3,-4,-24,16,-1,-22, +3,-8,-9,58,22,10,5,42, +23,0,-12,10,-29,28,43,-2, +24,9,41,-25,7,-16,-10,4, +24,-25,-45,-22,29,-37,20,28, +10,-23,2,3,4,-3,3,-37, +2,-10,-17,-17,-22,15,5,8, +20,10,32,12,22,5,0,-25, +17,-17,-5,-14,30,22,29,29, +-8,19,-24,1,-4,5,-9,-28, +7,10,-18,-21,14,-4,-4,-5, +-44,2,12,59,-13,3,-16,-22, +18,-21,1,16,-20,17,-44,-45, +-16,2,-19,-40,-5,-8,17,-10, +9,4,8,-12,16,10,15,5, +2,17,-35,-15,-5,12,-5,24, +24,-14,-49,-25,-22,-22,14,-29, +-39,-19,-16,7,6,4,-18,9, +-9,-14,8,15,50,15,26,-5, +6,-1,13,-24,-2,20,-19,-11, +16,2,-63,15,10,7,-24,-3, +-3,4,18,-39,-6,-13,40,11, +-15,-27,61,-3,35,-4,-11,23, +20,12,-9,16,-6,-39,1,23, +-4,-2,-12,1,4,-2,-12,-20, +14,39,1,35,-38,42,26,-19, +11,17,-1,57,34,19,35,-28, +37,2,-1,-42,26,-6,-1,-18, +-13,21,29,30,-45,-14,10,-6, +-7,16,-7,-11,4,9,15,14, +15,5,9,27,7,20,91,6, +23,-37,-32,12,32,17,5,-2, +-2,14,-115,7,-8,-37,4,7, +-23,-6,-60,-35,-8,10,41,3, +-18,30,11,-9,4,18,-16,31, +-18,-37,-1,39,6,-8,-17,-27, +1,-7,-3,40,14,-7,-10,-57, +49,1,33,-5,18,14,-18,4, +-29,-51,10,22,-51,19,-27,-4, +18,13,14,34,-3,27,26,19, +14,-76,23,-53,-4,-3,-14,-3, +1,20,-38,-3,-16,-8,23,37, +-26,1,-27,54,-6,-5,50,-71, +25,22,-21,-13,-3,-3,-7,9, +-7,25,-12,16,19,-24,-2,-19, +9,6,30,-24,-20,8,-47,-30, +-9,21,54,13,49,-30,24,-21, +-17,35,-10,25,-65,35,73,28, +-15,-15,12,-1,20,-20,-9,-37, +18,40,22,-32,-15,26,23,4, +-36,-8,31,3,-32,25,-79,35, +10,-26,-51,-53,-53,56,1,21, +17,1,31,29,-1,6,17,-2, +-17,34,17,8,-12,7,67,35, +18,8,-56,-59,33,28,26,22, +-17,61,3,38,-10,37,46,-5, +5,25,-11,-103,-1,1,-11,-25, +8,15,-9,10,-42,-3,11,-16, +36,-13,-35,-48,-18,-38,18,54, +55,-31,28,16,6,-52,3,10, +-20,-16,21,-9,-9,-7,24,-34, +12,16,28,-30,22,-8,-6,30, +17,38,-9,15,24,4,15,14, +22,18,36,-25,-15,-23,-48,-31, +64,22,-18,2,-15,-1,-19,-18, +6,-9,38,24,-25,-61,-25,3, +6,9,22,48,23,-18,-27,16, +-14,-7,16,15,2,-10,5,-34, +-14,13,-8,20,17,-6,-9,-2, +7,-4,1,47,20,11,0,19, +8,15,-22,11,61,-1,56,36, +-35,-28,-24,13,-34,-20,-7,-45, +9,6,-6,55,2,-5,7,-21, +9,-10,-25,-10,-42,-15,5,72, +24,-3,-29,23,18,0,-13,32, +-20,-39,-39,-38,-5,8,29,9, +13,-58,-17,-10,4,12,-14,-22, +-2,-40,-1,19,8,56,31,4, +-29,25,3,-34,27,37,-8,-35, +-20,60,31,11,-8,-35,-24,1, +19,-8,25,1,-3,-39,0,3, +5,13,-31,-24,-14,-72,14,-1, +12,47,-3,3,21,0,-10,21, +14,14,-43,37,-8,29,9,-21, +-5,-25,47,-58,33,0,-24,49, +8,10,-13,-67,-20,-41,34,14, +8,44,15,-17,30,6,-15,23, +-24,44,-26,-10,-19,10,-5,34, +-25,86,-25,-12,20,-8,21,-13, +-14,26,-3,-18,21,-4,46,6, +-20,-12,31,-2,4,2,24,21, +25,0,-14,23,6,-18,20,14, +11,12,18,-11,-26,27,5,9, +14,-13,13,15,-37,0,-23,16, +12,-10,15,10,11,16,-4,-3, +-23,1,-64,-3,39,-7,-13,5, +-2,21,24,10,13,29,31,-43, +-19,5,-23,-19,-4,21,3,9, +-19,-8,-32,20,14,-19,-6,-1, +6,-3,52,14,-34,-21,11,-21, +33,-24,-37,5,-15,27,41,-11, +-35,-10,-4,-13,22,-8,-28,-22, +-23,-19,-47,-7,-46,-24,20,-25, +-29,9,17,21,-61,-51,39,14, +12,7,-45,50,85,44,13,-9, +1,-1,18,-10,-39,-19,-35,-38, +-14,-29,32,-10,-16,4,-5,24, +8,-13,62,-47,-45,-31,-9,-28, +-26,13,18,-68,-20,10,48,-17, +37,-6,29,44,-16,3,41,18, +-28,-23,10,3,-19,-11,-10,33, +12,12,-29,45,53,-8,2,17, +-4,10,-2,-15,-32,12,58,-6, +-12,23,-28,11,-24,4,-19,-9, +11,-31,-11,-11,5,8,-25,0, +8,-26,-14,-7,-46,22,-23,2, +8,-4,20,-1,-24,-3,-9,12, +-12,-27,11,16,17,-38,-2,7, +19,2,-27,-3,8,-9,0,52, +-1,-3,33,-56,2,-45,-36,6, +30,-43,-10,6,-11,23,-63,-9, +-20,21,-41,-42,33,19,-11,34, +-14,32,14,-35,49,6,40,-4, +4,2,11,16,6,21,37,14, +32,-10,-12,-13,38,-31,-1,-25, +13,12,8,-18,-1,30,13,-2, +-18,14,-18,-24,-7,-12,14,2, +-32,53,0,-20,15,35,5,-8, +2,25,-15,7,17,-15,-35,-34, +-20,-40,-38,-15,-36,17,15,17, +-9,5,-3,15,25,9,-28,5, +-11,13,35,23,-7,-12,14,-18, +39,-17,-49,-22,30,-37,66,-16, +30,-13,-1,-5,-25,-22,-52,51, +18,0,12,-36,22,-25,-12,-6, +-2,0,-19,-17,-30,1,0,-23, +11,-6,5,1,-17,34,19,5, +-13,18,10,19,-27,-3,25,-8, +-24,-9,6,-28,27,-15,0,41, +19,10,0,-16,-4,-2,-12,-27, +-9,-21,8,56,35,16,10,1, +-1,-11,-18,-21,-31,9,-26,-1, +-12,-4,49,12,-18,-21,31,10, +6,-8,50,-58,-4,-27,-27,11, +2,-24,-34,5,18,24,0,25, +38,29,9,33,-3,-26,20,8, +14,20,8,-7,27,-7,9,23, +23,-35,34,-6,-5,18,2,-39, +-24,23,6,-61,-23,-7,40,-20, +-13,-16,-9,-18,-21,-32,14,8, +-6,-38,1,17,-15,18,-14,29, +10,19,-19,11,45,-25,6,-3, +44,1,-30,-19,-29,-25,5,56, +19,17,-20,-14,-12,-17,-7,-35, +9,26,7,-22,-7,-46,25,-37, +-18,-36,-12,22,12,-42,-34,-28, +27,3,9,51,41,-4,-46,-3, +-25,32,-17,-8,-21,-10,40,-38, +-27,-5,6,-9,14,7,-16,22, +-5,-49,-29,-30,-38,18,-9,-47, +0,15,-5,37,-7,-15,41,9, +-29,-9,-27,-11,29,6,-10,-1, +13,24,-2,6,9,18,-5,7, +0,-7,19,-69,10,-9,-21,-38, +-46,-11,45,21,5,-23,-27,-29, +12,-18,25,-22,-46,1,3,-9, +37,17,3,7,-50,-12,55,14, +-21,-59,-57,-28,-24,14,20,-11, +-28,7,-32,-2,-7,29,30,-44, +20,37,20,24,-4,-17,28,23, +9,-22,-2,17,-24,17,-7,-1, +-3,-20,3,22,34,17,-32,39, +-39,-62,-38,34,43,1,32,33, +10,9,20,20,-12,-51,-9,-1, +-22,1,4,-19,20,-28,-26,-41, +30,28,13,-59,-13,11,6,-12, +-19,-9,4,-8,-29,4,-5,50, +36,-30,20,-24,36,33,-21,-15, +4,-17,22,-7,4,-9,-14,0, +23,46,31,-11,17,-21,13,-43, +-30,-25,3,3,11,7,-6,26, +-26,-69,-19,-47,29,-1,-8,1, +40,-15,-4,-30,17,-3,28,-4, +12,-62,2,22,24,5,-16,-8, +1,-2,-5,-11,29,25,6,-8, +46,-4,-5,4,-67,14,0,-28, +-55,13,0,10,26,-47,-2,12, +-33,-11,-17,17,-8,-40,-11,28, +-18,10,-16,47,19,-12,1,-21, +16,0,1,22,-33,-26,21,-2, +17,12,10,22,-20,-28,-18,53, +-31,12,-35,12,-13,2,7,54, +54,-25,-13,-15,30,0,-16,5, +-27,32,27,10,33,10,-14,-29, +-25,-18,1,5,-31,-27,-10,22, +-11,22,24,-106,-56,4,-69,19, +38,8,-8,26,-5,27,-27,-22, +-35,-1,-22,1,21,-34,19,-14, +27,12,-11,29,8,9,-44,13, +-67,7,24,-6,-21,10,57,-32, +-13,-36,3,-24,27,2,-28,25, +-21,-9,18,-15,31,37,-29,17, +-4,17,24,-2,-48,5,11,2, +0,-18,29,-32,12,52,-24,-48, +40,-5,27,-6,18,5,3,22, +3,-3,-14,-23,-18,0,-44,12, +22,-16,11,-28,23,38,-1,47, +-3,56,-25,44,-57,31,-12,-2, +-3,9,-4,21,-15,-4,5,-5, +8,3,11,18,4,-26,18,18, +29,-16,-13,-20,-49,-19,-7,39, +-1,-5,-7,-6,21,-47,-42,-12, +11,4,57,-16,11,12,6,3, +0,2,27,35,-62,-42,12,-4, +35,0,52,3,-2,13,-30,-52, +49,-18,-5,26,82,-32,24,14, +-21,17,11,-54,17,-7,-19,7, +39,-9,-8,0,-8,30,-35,10, +-23,-9,-22,12,10,36,-10,-56, +-34,27,2,-15,9,5,-9,35, +-28,-37,-9,-27,-26,-3,7,32, +23,-34,-19,-1,-4,18,-1,-13, +-23,22,77,8,19,15,-13,-3, +-11,9,-18,65,8,-28,-2,-63, +-34,-12,13,-61,24,-18,-24,28, +-24,-8,-20,47,-29,-35,50,-32, +-7,-24,38,0,-11,-20,-7,24, +3,-10,-23,-24,-17,-56,-15,0, +9,-4,7,3,-5,-5,-35,-11, +1,50,14,-23,-5,11,30,6, +-16,-21,17,3,34,13,-67,24, +-11,4,14,-22,-16,12,21,3, +-17,-18,-45,-48,7,-13,-1,-6, +-15,-16,-34,-7,-2,-17,-31,29, +7,-30,-8,15,5,9,56,-28, +-23,12,-5,0,14,5,-26,23, +-12,4,16,33,-26,11,-16,-11, +12,-8,8,-2,6,-21,78,13, +1,-34,-17,25,-9,8,8,5, +-9,-32,-6,57,7,-42,26,8, +1,-10,15,-33,36,-22,15,-25, +7,24,-9,13,48,49,-5,-36, +-16,-36,-47,16,-15,-13,8,29, +3,-3,-8,-19,8,39,-3,25, +7,-7,-33,-96,-4,-34,-21,-32, +0,6,-33,9,30,35,-27,-10, +-6,-6,-33,23,25,-12,-11,32, +-32,0,-23,-3,-17,17,4,9, +16,15,13,-20,-5,-6,-13,9, +-21,-8,1,4,-1,30,8,2, +13,19,-29,-41,3,-37,-1,-15, +13,-3,14,20,15,-23,-9,-6, +-10,9,29,-1,2,9,-8,1, +4,21,16,-33,35,25,-34,4, +41,-32,-26,1,28,42,-24,3, +-12,39,-7,-69,-15,-16,36,17, +12,-3,-39,-41,-16,-11,32,3, +15,-6,6,-3,-8,-18,-14,3, +8,11,21,-24,3,-8,23,-10, +-26,-31,-14,13,-16,6,13,15, +22,-18,-1,-28,10,32,-17,15, +-32,60,25,6,7,-46,-15,32, +-41,-4,-28,17,18,-26,-29,39, +-7,58,0,2,-6,-38,38,16, +1,-11,7,-27,-1,-36,-10,-37, +6,-14,15,-11,28,23,-6,-14, +-4,1,-1,-18,20,67,34,-38, +26,71,12,12,-8,-5,-38,28, +-4,36,-19,0,-12,-7,0,3, +2,-2,13,-8,33,-3,-19,27, +11,-9,-5,-8,-1,15,28,4, +-57,37,16,-41,-22,-20,22,8, +21,-20,15,34,-25,6,13,-17, +-26,-6,0,-46,3,-2,-22,25, +-26,16,-1,-6,55,9,41,9, +6,44,32,7,-29,-36,29,-33, +3,59,1,-30,39,5,9,-3, +12,-27,19,22,-2,-23,-46,-19, +-12,-20,-47,2,-48,17,-9,26, +46,-7,-39,40,48,3,8,-23, +29,53,20,17,24,-6,14,29, +34,0,8,28,5,-12,-20,-37, +12,30,5,26,6,8,28,-37, +-1,21,23,-64,-27,14,8,8, +-22,33,1,-44,38,-14,11,46, +-4,-17,-1,-25,-18,23,11,15, +-57,-28,-43,9,7,42,-16,5, +-16,5,-51,0,-32,5,-3,-31, +47,38,26,20,-5,-17,36,-4, +16,15,-12,-32,23,-51,-22,17, +46,33,18,4,6,15,-15,3, +33,-42,-28,-33,47,-36,-37,-24, +28,11,2,-52,15,-16,-11,30, +19,-36,-62,-15,-17,-32,-1,-26, +-19,7,-10,-10,23,-17,-2,12, +-55,-31,-7,21,-42,18,-26,-3, +61,-1,-6,-30,5,-1,-7,-9, +-22,9,-6,-3,36,-7,28,28, +26,15,25,24,2,-3,0,-17, +-26,-2,-63,-10,7,5,-27,-4, +63,23,15,0,16,11,-10,-8, +-10,24,7,-3,26,6,22,35, +-27,16,22,6,-8,-5,-21,19, +-34,-1,50,-28,-6,-2,-32,48, +23,34,25,-6,-23,5,19,12, +4,-27,-6,-15,36,-5,2,18, +21,-28,-19,34,1,14,-8,-37, +-16,27,-38,-26,-18,0,2,3, +-36,-3,15,14,-6,-20,3,-12, +11,14,43,17,43,9,-12,9, +4,-21,-45,-12,11,-18,-13,-15, +4,41,2,-34,18,15,8,-7, +-6,-6,9,64,-27,-5,-19,-47, +14,-21,-6,4,-9,7,-23,100, +-6,30,-24,66,14,1,-5,-22, +-33,36,-11,-34,11,41,11,9, +23,-16,-12,-6,22,18,-26,-26, +4,-8,-20,-34,-41,-8,17,21, +-14,30,59,-41,-28,23,-31,7, +7,28,-30,-21,-7,-30,42,12, +-40,-35,3,58,5,3,21,17, +40,-21,-36,7,-30,-17,17,-28, +-7,8,15,16,-10,28,-23,8, +-16,19,48,39,22,3,-12,-22, +-3,-42,-3,40,12,-9,-15,10, +31,-28,11,-3,29,-24,-16,-11, +39,1,-43,8,-5,13,16,8, +-4,25,5,-79,-20,6,-8,10, +28,-35,-5,-44,0,12,-3,3, +2,19,9,8,3,-37,-8,2, +5,24,39,60,38,-19,-36,16, +27,47,-33,-15,37,-12,-9,19, +-7,64,-9,-66,23,14,11,1, +3,-20,-30,13,2,30,5,-6, +-12,1,24,8,12,-26,4,-23, +-14,53,0,-6,6,-56,27,-23, +59,4,-8,2,-14,8,-18,20, +-14,21,27,-10,-20,-47,-14,-15, +28,-23,-12,0,-31,-51,-23,44, +-8,46,-1,-14,-6,13,-18,-20, +-64,33,-7,17,43,8,36,-13, +4,-24,43,51,-53,-76,-20,116, +-49,-70,31,67,50,67,-19,21, +34,-20,41,13,-48,-2,-29,14, +30,-47,-23,34,-7,-20,-14,53, +5,-41,-37,13,-47,14,1,65, +26,-24,-28,-80,-15,-11,66,6, +-44,-56,19,-3,-60,-24,14,-37, +45,-19,-27,-52,43,-50,11,2, +-73,64,-24,41,83,-109,50,26, +0,12,-10,3,-28,-24,43,-87, +10,55,47,-11,18,19,-61,-16, +69,46,-22,-45,-3,3,14,-6, +-11,-39,66,13,-9,-20,24,11, +-3,14,-10,11,24,11,-25,29, +75,-29,17,112,36,4,-53,72, +44,-56,23,29,-13,1,-30,-28, +38,52,87,6,5,20,-7,32, +-12,48,16,-2,22,-12,14,25, +94,-41,42,34,-22,28,24,58, +76,11,15,16,-26,21,6,11, +-27,-1,42,26,82,-44,18,-53, +11,70,-5,44,-15,-60,27,30, +18,67,-60,8,-6,17,83,1, +40,-61,36,-43,-58,23,-22,-7, +-22,7,-2,22,4,26,78,-15, +51,-15,-8,-11,-8,-16,5,-38, +37,-59,15,-43,-35,-19,-1,-2, +-7,32,55,10,25,62,18,20, +23,-13,15,40,-20,4,9,-3, +-49,19,-40,-57,-38,-47,-2,-65, +43,-39,-33,94,-33,22,14,11, +39,-13,-10,8,0,-4,-17,12, +12,43,-10,-53,-9,-49,16,29, +-16,-27,14,-28,-45,32,-79,-25, +-16,-83,5,65,-75,2,-34,-65, +30,10,-32,-20,3,1,39,-3, +17,29,-107,-22,-21,-1,17,-15, +-67,-47,31,46,57,-50,31,60, +-33,-70,-26,120,-42,-9,21,23, +56,-48,4,31,49,-63,-23,-8, +20,-20,-35,6,-37,-15,55,-56, +20,44,32,59,34,11,-30,-41, +74,-11,56,-76,7,23,27,33, +22,-12,34,21,22,24,0,25, +14,8,-63,9,46,-21,-45,-49, +29,-45,-11,46,-34,81,-4,-10, +13,9,76,-76,6,-34,41,17, +54,27,-23,7,26,33,-2,-4, +13,-2,-7,-38,3,-46,-86,-36, +67,62,-68,-35,-49,-50,62,-11, +-8,42,-37,-12,-35,98,15,81, +50,-11,-33,-80,-19,6,10,2, +-54,-8,-17,39,-32,-4,4,12, +2,-22,28,-9,29,15,-72,40, +3,-28,41,3,-1,-6,1,67, +54,-60,39,-16,-31,-5,-2,-9, +1,-7,-44,-37,-1,33,6,14, +-20,21,-23,-3,-23,-45,-4,-59, +25,-73,46,-18,-24,22,23,-42, +-21,44,-64,-13,6,-7,63,7, +-1,33,36,7,92,-99,-53,80, +-6,-5,45,-45,12,-62,74,55, +-24,7,-105,90,-20,-4,-12,53, +-56,10,32,46,6,15,-2,-27, +17,11,-19,26,-12,23,26,-15, +-13,18,-21,31,-2,-20,-12,-19, +7,5,7,23,-40,-2,20,12, +-32,-53,-51,49,-8,-4,-30,7, +25,13,21,-17,7,-2,-24,-37, +-12,30,31,20,-8,3,9,-43, +24,4,-14,0,-3,-30,41,-7, +17,-3,-31,-39,-14,32,25,51, +19,3,-19,-10,-9,19,18,11, +16,-17,-24,-25,-5,5,7,31, +25,-22,-14,-38,-10,-9,-3,8, +-34,-51,4,4,-5,-4,-6,-10, +-13,33,-35,70,-4,-5,8,-26, +2,1,-40,-8,-3,-1,1,-10, +5,8,8,-14,-17,-38,-19,9, +16,24,-30,16,-24,-6,1,-3, +19,11,12,30,8,-6,9,-19, +-10,19,-32,-8,1,-8,3,-8, +7,10,23,42,15,30,-36,-25, +10,-6,-33,50,1,9,-18,-4, +7,31,5,-29,-13,-32,-14,23, +-17,-50,-1,-18,5,15,14,2, +3,-4,-6,-3,-45,-26,-23,-12, +-3,14,25,11,47,19,-2,-1, +4,-25,-17,3,-7,-2,-2,3, +-19,-19,10,-15,-6,14,17,4, +20,-11,-28,13,25,31,22,-20, +3,-28,-3,-32,12,-53,20,8, +52,1,39,29,-1,-10,-18,-2, +35,-31,-18,-18,1,12,15,5, +7,39,-27,8,17,7,-5,-38, +23,-45,-45,-66,-17,-24,10,13, +28,-29,4,0,17,-8,-14,-3, +7,16,-2,-30,2,7,7,4, +-47,-29,6,0,-4,-23,-38,40, +-28,-22,-11,13,29,63,23,-7, +21,29,-22,-18,6,-8,1,0, +-15,-40,-26,-2,-3,8,21,-1, +16,13,-95,-19,-15,-23,-14,32, +-18,-53,-14,-34,-16,39,-52,24, +45,13,0,12,-23,13,-11,-21, +-21,-18,8,-11,-15,-3,21,25, +20,23,26,-38,-15,-18,-10,17, +-7,8,45,20,40,-10,-19,-3, +-29,-15,3,-6,2,-22,-4,8, +8,30,23,-21,5,-10,-3,15, +-37,-28,-1,-26,26,17,-28,-42, +-46,-37,33,46,-9,12,14,10, +0,39,13,-5,-6,-29,13,-6, +-6,15,26,43,1,-14,-4,-13, +17,52,-2,2,-36,12,-8,-17, +-2,-13,10,-5,-32,62,18,11, +31,-8,0,18,3,7,-6,11, +-10,-55,12,20,12,31,-14,0, +-23,-4,-15,10,3,-19,-46,-10, +36,-27,82,35,15,-8,-33,-30, +-14,27,-30,-19,9,-11,16,-13, +-13,-23,20,13,1,5,2,-8, +-6,3,4,0,18,-10,31,31, +32,35,1,37,-4,25,27,17, +-6,13,9,-13,10,0,12,11, +8,20,-2,-27,-4,-13,-25,4, +-3,-12,-4,-4,-2,45,-17,-18, +-2,-5,61,26,11,-20,28,-43, +-40,27,16,30,16,10,-18,21, +-36,8,16,2,15,-17,-2,-22, +17,22,13,45,3,-3,-15,9, +18,-29,19,-21,24,-5,6,8, +15,-25,-16,-66,7,-7,25,6, +-17,-25,61,31,20,10,-15,16, +9,17,6,33,3,-30,47,11, +28,-8,-4,-35,-25,-21,29,22, +25,19,4,-83,26,-19,-28,-20, +65,15,5,27,-23,12,18,2, +-26,-27,-46,-21,14,-2,27,-5, +34,16,74,-3,-21,16,-45,19, +11,-4,30,9,5,8,8,21, +19,-22,6,-38,-7,0,-19,-8, +12,-8,8,0,24,10,-12,-2, +-44,2,-21,15,-1,-31,25,-1, +-5,22,-51,14,-8,4,1,3, +39,-13,-25,-41,5,17,-2,-14, +26,-22,-39,-14,-28,35,-6,63, +-15,-40,12,-16,4,-4,-49,-7, +10,-6,-12,14,5,-5,5,-17, +8,65,86,-45,23,-6,9,32, +14,-43,-4,21,11,39,-33,-30, +-1,0,29,5,-54,44,26,-33, +-12,-2,-28,17,32,-6,-13,21, +-9,-30,24,18,30,9,13,24, +16,-29,-2,25,21,17,-16,6, +-26,14,-2,12,-11,20,2,42, +-7,18,-93,-24,-3,-30,-36,-15, +-14,-16,10,-2,7,23,19,-1, +3,34,-30,-42,-2,7,-30,-16, +13,-10,12,22,-10,2,-36,25, +20,-36,-26,40,28,25,9,24, +-6,43,-19,3,24,5,-14,-33, +16,-10,7,14,-44,15,-24,-1, +3,-16,-14,15,-17,3,43,-41, +12,25,9,-33,15,-9,4,-13, +-33,-21,-20,33,34,14,6,-2, +-13,1,2,-2,4,-8,9,22, +8,-21,-33,-16,7,25,29,-12, +38,-47,11,-39,12,12,1,21, +-15,-6,-83,9,25,17,42,9, +-8,-1,17,26,-6,-2,-7,56, +28,-24,-16,9,-8,66,37,27, +-36,-8,-61,5,36,6,-7,24, +-47,-11,-45,-10,-21,35,5,-26, +-27,-46,-67,-55,-50,29,10,30, +13,19,19,15,-56,-7,-32,-2, +11,20,-21,23,9,-13,-12,8, +4,15,-12,25,0,-11,-23,24, +17,12,52,-2,22,13,-15,0, +-9,-8,-12,72,57,5,10,-12, +-15,-51,9,1,-30,-19,6,17, +-1,12,-17,-1,31,4,10,-22, +1,-12,-1,13,11,-12,4,11, +2,12,-45,20,-3,20,-8,-32, +-22,-28,-24,3,-28,33,-10,-26, +-4,-12,30,-18,22,-4,26,17, +26,4,9,-18,8,11,-4,1, +5,-2,-17,-1,-9,61,-34,-1, +-2,-57,-4,53,-13,-12,-13,-20, +9,-83,-6,53,-2,18,-17,0, +5,-72,-11,79,-7,32,4,34, +14,4,6,26,-11,17,3,-11, +-22,9,-16,32,-18,4,-11,-4, +11,-29,-6,29,-14,-5,-6,11, +-29,5,9,-14,-34,23,-5,-18, +-6,4,-5,18,-14,4,31,-6, +1,22,3,-1,12,14,-8,-7, +20,-30,10,17,8,9,3,-2, +-18,5,-2,-18,12,0,21,5, +-20,-40,-9,23,7,13,1,11, +-19,-15,18,-17,5,-31,9,1, +-17,-16,-17,18,-4,9,3,-15, +-16,12,17,-4,12,0,-11,-11, +-16,-17,-14,1,6,-14,9,2, +5,-21,-9,45,-8,-8,0,-21, +25,5,-27,9,-1,28,3,3, +-13,-5,6,1,2,-22,-8,10, +29,3,11,28,-24,2,3,1, +-10,4,14,-7,8,-2,0,22, +12,17,14,10,4,-15,19,-1, +-10,-1,0,7,-11,1,-12,2, +-6,2,-1,-7,-5,12,14,1, +4,1,-22,7,-14,6,-5,0, +-2,4,26,-1,12,10,-4,9, +-8,18,7,0,-31,-7,-14,21, +15,-17,-2,17,15,-5,26,20, +30,-23,5,13,16,-16,-8,-6, +37,-36,-14,17,-4,8,14,-10, +24,-9,16,-27,12,-9,-16,2, +18,-28,-3,-8,18,-17,11,9, +-18,22,-2,-18,-11,3,5,9, +7,-27,13,-21,7,14,2,-2, +-46,-11,-1,3,16,5,17,6, +30,-33,-12,42,10,-44,2,1, +-11,-10,6,26,-9,16,-15,15, +-4,-5,-44,18,13,3,12,-13, +1,9,-29,25,0,-5,-9,-30, +3,8,17,30,-31,5,20,5, +9,-21,-13,-14,-2,10,10,30, +-7,24,8,-5,16,14,1,26, +4,-20,-7,15,30,-14,8,29, +8,-9,17,10,-2,2,-34,-13, +-4,20,14,-29,-1,-7,-4,10, +17,-12,14,5,-12,15,4,15, +14,-10,-12,4,-15,13,31,-4, +-24,2,50,7,13,5,11,8, +22,25,-16,-2,-17,-8,16,-1, +6,-11,-7,12,-20,-11,-7,-6, +-17,9,-5,7,-10,2,-3,2, +-17,19,-4,23,14,-10,6,-6, +-13,26,2,13,11,10,-4,-1, +-30,-20,-13,0,20,16,9,-3, +40,0,-1,40,-18,3,-43,2, +40,14,-8,-37,8,9,11,-4, +-34,6,-7,-53,1,18,17,-9, +19,9,1,-33,-6,-2,2,24, +10,-24,14,8,6,-13,-9,-33, +33,-13,35,-16,17,2,-18,8, +-18,-28,-4,25,-10,-1,-19,48, +1,9,-26,-48,-7,10,-9,19, +-2,-29,24,18,4,-26,-23,-16, +-3,-3,-13,-11,-4,-37,1,-5, +27,-23,-15,1,7,-16,-4,-9, +-3,3,-4,7,2,-21,9,-1, +32,-1,9,10,12,-10,-1,6, +4,27,43,4,-13,-1,10,-2, +30,-13,34,1,13,-3,23,6, +-7,14,11,-7,-15,8,2,0, +-1,-4,24,-7,12,28,2,-28, +4,-6,-10,-16,0,21,8,-9, +17,27,2,-12,0,11,2,8, +5,-25,1,20,13,-3,4,2, +-16,12,-9,8,21,-10,-6,-36, +3,-18,10,0,23,-3,21,-19, +17,9,-13,-18,1,-11,15,14, +-21,10,-12,-4,-4,6,-3,1, +-25,5,-10,-6,-25,44,6,-14, +-12,-23,-29,18,4,-5,-3,-20, +8,15,36,-20,17,7,-21,2, +-3,2,4,9,2,2,-17,-27, +-19,15,30,13,25,6,21,1, +-26,-11,-13,-20,22,-9,9,1, +3,10,-4,1,-6,16,-5,-4, +25,-45,-14,3,-16,-18,-6,7, +-17,-8,5,0,-1,1,-20,-2, +31,10,-25,19,-19,-15,-14,21, +-9,-21,-5,-7,-13,1,6,39, +-4,-9,16,6,-24,-7,0,-5, +22,-33,25,-3,-4,-2,-11,15, +-36,-4,-34,-5,12,18,-8,-27, +33,21,12,-16,18,4,-4,-10, +-29,-26,-43,-16,6,0,15,-19, +15,-20,-14,21,9,-32,2,2, +11,26,-7,2,-23,-4,-17,-10, +26,-5,-15,12,-15,8,-15,-7, +-3,24,-9,-13,-10,-8,-11,-18, +11,-9,17,16,-9,-16,-20,13, +-29,-8,4,-12,18,-1,13,8, +-15,-48,-18,45,-9,32,2,-27, +-1,36,-23,17,6,-37,16,-17, +-13,28,-31,76,7,-23,0,1, +9,8,-15,3,15,-46,2,1, +-17,0,-17,4,-30,-9,11,5, +0,-20,12,-26,-2,-14,-17,-2, +2,0,-19,-10,2,-18,16,-8, +-21,26,-18,-22,12,-12,29,22, +9,-12,24,-34,21,-1,-21,16, +-1,13,-16,-41,5,1,-6,-12, +-25,1,-9,18,-22,-5,-35,-11, +-2,2,71,-20,16,14,-8,22, +17,-5,-7,-55,-4,31,-43,-10, +-9,-21,37,16,5,13,-15,6, +-2,-26,50,-20,-20,-10,25,-4, +-13,-3,18,17,-11,-6,0,25, +15,41,-27,-6,-29,6,34,13, +40,23,-19,41,-10,-9,-7,-22, +-3,12,-4,-6,-10,-18,-7,-1, +-35,-29,23,-13,9,22,-28,18, +3,-7,19,-4,-20,-28,-15,-9, +-39,-4,-1,31,-27,17,21,2, +21,-8,7,27,-14,10,-17,-19, +-4,4,19,-5,-28,-14,-26,47, +18,24,21,6,-41,17,0,14, +-46,-28,5,-16,-11,14,-31,23, +24,-27,35,-3,-26,3,16,-10, +11,20,9,-8,-8,-14,-4,16, +3,3,24,-36,-18,12,-1,-28, +1,1,-20,-50,7,-3,12,24, +7,14,14,28,-1,3,-37,-5, +-26,-18,10,4,14,8,19,-11, +-4,-3,-18,-7,15,0,10,-8, +-26,-2,25,-21,24,-3,-55,-12, +1,7,17,15,6,1,-3,-22, +14,-12,21,-2,-8,13,-23,1, +-49,-6,-14,-16,3,-7,15,-29, +-44,9,-9,22,38,-5,-2,-21, +-16,17,7,22,9,0,-5,-5, +-3,9,-29,16,44,15,-30,-35, +7,19,-25,22,25,27,-12,13, +-1,-49,19,-21,-15,6,11,-9, +12,21,-15,7,3,37,-6,-19, +-16,16,1,28,-29,-3,-7,-24, +-8,14,-28,27,27,8,5,26, +-24,-6,-4,9,-39,-3,-8,-9, +0,-8,53,-27,10,13,20,-6, +32,20,-8,25,-32,5,-14,-8, +-16,66,29,13,-6,21,11,-17, +-8,-5,0,12,-20,-16,13,7, +12,-16,19,4,-51,29,-3,-8, +7,11,-8,28,-1,9,5,-19, +31,37,-22,-16,-25,19,27,10, +-9,64,32,-21,-3,11,10,16, +6,6,-33,-15,0,13,17,2, +24,-49,-2,27,-19,7,6,15, +-18,-47,23,-11,1,-9,36,2, +-3,16,-36,70,14,-27,10,8, +-20,-16,-4,104,12,21,-9,-3, +33,-14,4,0,-6,-11,-6,8, +-3,16,0,20,4,-14,-4,11, +7,-25,-1,24,-17,-9,16,24, +-34,-20,-33,3,21,9,-14,-7, +-19,11,27,10,-7,-2,-1,-2, +-11,-9,10,4,-13,8,24,-5, +-9,19,3,12,4,-1,4,-2, +-27,-6,-3,15,-1,7,-1,-4, +-3,-9,17,-1,-7,-8,-5,2, +-12,-5,7,1,-6,1,2,-7, +-32,-24,-12,8,0,-1,1,-11, +3,-11,4,0,-8,-5,-18,-3, +-9,13,-22,1,-10,-17,10,-13, +-13,11,6,-10,-14,-8,-5,-8, +13,-9,8,-1,1,-6,0,-10, +-6,12,-25,-29,-8,-7,-11,-2, +-1,2,-11,22,-3,-12,23,-23, +18,8,16,5,-14,-3,11,8, +19,4,14,3,4,-4,16,-6, +-2,-9,29,-10,-14,-1,8,0, +7,10,9,6,-4,-33,-4,17, +8,29,9,3,-10,5,5,4, +-13,21,3,8,2,8,5,8, +14,2,-12,30,-9,-8,5,22, +3,11,-9,26,-2,11,2,14, +18,11,-7,9,4,24,7,5, +8,-6,-3,-10,-14,5,15,7, +-18,10,-7,16,8,16,-5,19, +-19,16,4,-5,8,-8,10,6, +-6,-21,-10,-13,5,5,-11,10, +-24,-4,10,-2,1,0,7,1, +-7,-1,-12,-1,29,-15,-14,2, +-11,-22,8,4,0,-4,-9,9, +6,16,-20,9,1,-8,-2,-11, +3,-9,13,-3,-5,-7,0,3, +1,-2,0,13,-2,-3,-10,-7, +-12,-13,8,18,-2,0,2,0, +-3,18,14,-6,7,5,7,-3, +5,-8,18,-9,3,2,5,1, +-25,-15,-5,4,-12,3,0,-7, +-31,-8,32,7,-1,-4,-9,-6, +-31,-3,-8,5,1,-13,1,18, +9,-36,-1,6,-4,-4,-9,8, +-1,-17,17,8,3,6,-18,-2, +-21,-2,19,6,-16,4,0,-14, +23,7,1,23,-17,22,14,4, +-25,6,-12,-13,0,-14,5,4, +3,8,-7,17,-13,-1,-18,-1, +-6,-9,20,-13,2,-10,-4,-5, +18,4,-12,-16,-2,2,5,0, +-6,4,3,0,-3,0,7,0, +15,12,-3,-1,5,13,-5,7, +15,-7,5,-10,-4,5,-8,5, +14,-25,-10,-29,-5,2,-10,-5, +-22,21,-13,-3,8,-2,9,12, +19,4,-8,-7,23,-1,0,-1, +5,-2,-2,13,2,-7,-9,-15, +-17,4,10,1,6,-13,-9,-19, +4,0,-4,21,2,4,-5,-10, +28,-11,1,5,-11,-5,-6,-2, +8,-16,8,-4,-1,4,-6,-7, +5,-37,11,-9,-7,4,0,14, +-9,13,-15,-2,-9,1,14,-3, +35,15,-5,-14,-7,-8,4,-7, +5,12,0,-5,0,2,0,-4, +-13,-1,-35,-10,2,11,-2,21, +1,19,11,-5,1,7,7,0, +22,17,-7,-2,15,-6,-1,-15, +21,1,9,-3,1,-6,1,0, +-5,-15,-23,3,7,7,1,8, +-19,22,-17,7,12,-14,3,-3, +4,4,20,14,4,-2,-18,-12, +3,-10,-10,-13,6,-1,4,-21, +-13,-24,-17,18,-1,-9,-3,-12, +9,10,-6,42,4,-5,6,0, +8,-10,-16,-16,1,6,6,-12, +-31,-19,-11,18,3,-2,8,-11, +-26,-8,-5,-9,-16,1,-3,9, +-2,-8,1,-36,-13,0,9,2, +4,-9,14,-4,-6,-8,4,16, +-1,-5,-24,-10,9,8,-16,-7, +4,-9,25,19,-3,-12,11,-10, +9,-15,23,3,-11,-6,3,3, +6,11,-14,-4,0,8,-5,-8, +-2,-20,-6,-19,19,16,-18,-4, +1,5,9,-24,-11,1,23,1, +-12,-12,4,-22,11,-13,-11,2, +11,6,10,5,21,6,2,-11, +-38,8,-3,4,-10,-7,9,8, +1,-6,-11,-9,9,-1,-8,-4, +-9,-13,-11,28,-5,-1,4,0, +8,1,-6,-4,-8,-2,3,1, +1,20,0,-18,12,6,-11,0, +-17,-16,-3,22,19,-4,3,-2, +-6,-24,12,11,-2,3,4,-10, +18,-19,-5,-4,-8,9,1,-5, +10,-7,6,-10,-1,-2,20,2, +3,-23,-14,5,-4,-1,4,11, +-27,-3,-22,23,10,3,-8,2, +3,-11,1,-8,-8,-1,10,-11, +-16,2,-22,20,-10,-37,28,0, +-25,-46,-2,-1,-13,-4,28,-14, +-6,-9,-6,19,0,0,23,36, +-39,42,8,12,7,5,-4,23, +54,33,9,6,-59,1,-3,-1, +52,39,29,33,70,2,-10,25, +43,17,2,-9,-5,13,15,26, +28,13,-1,17,-17,-5,-11,36, +-17,-10,47,-9,7,16,-13,6, +-15,51,11,38,-1,-5,5,18, +23,-112,2,16,25,5,-20,-28, +1,7,30,22,28,12,-8,-3, +-56,28,30,-74,30,-1,35,37, +-9,26,-26,-39,-14,2,-43,-50, +29,2,-14,39,-2,-11,22,-11, +-10,23,21,-23,23,-27,23,49, +-12,-12,-9,-23,-48,-32,24,-9, +-21,44,-1,19,-16,27,36,6, +-27,-37,12,-32,-2,35,10,-17, +-9,0,31,29,-9,27,27,-37, +-26,4,0,-32,-11,10,44,-14, +-27,-6,-30,42,-3,19,6,7, +-23,5,-3,-29,-30,15,9,-13, +-47,3,-21,-2,22,31,2,8, +7,19,19,1,-2,-15,15,-10, +51,31,-29,7,-44,-13,13,10, +-4,8,14,4,10,8,-25,9, +-6,4,-9,8,9,-28,4,-3, +10,-25,10,0,17,-62,3,-34, +-27,46,7,-34,5,-37,15,-14, +13,28,36,-83,-35,25,1,11, +-11,-1,29,36,-2,-22,16,4, +72,-17,5,21,-20,5,-17,0, +26,5,-11,64,9,29,-82,38, +-40,4,68,13,4,9,17,-24, +32,14,-43,24,-32,-20,-9,5, +-2,32,7,20,-2,0,-12,-4, +10,16,-53,-8,19,-8,50,-6, +11,-11,76,-39,-43,9,0,4, +-27,16,10,-5,-10,-18,-33,-9, +-9,-12,44,-27,11,-25,-4,-18, +14,-19,-19,22,25,10,18,-44, +5,-5,-14,86,-9,1,-1,17, +-8,4,55,-30,-9,34,-26,-13, +-2,-39,-20,22,0,2,32,4, +10,0,5,44,25,70,14,6, +13,-78,-8,-35,9,51,4,4, +-21,9,15,20,-33,-27,12,28, +27,4,-4,26,14,14,5,-9, +-1,-34,9,50,14,-14,-16,-15, +51,-17,27,67,12,9,-20,-13, +2,3,29,10,17,-9,-9,-25, +-1,52,8,5,15,-8,10,11, +14,0,-1,19,-10,-2,29,4, +-21,-19,-6,20,25,28,7,8, +-32,-20,27,-41,7,-4,0,6, +-4,15,1,-7,5,31,-7,-20, +3,-10,35,-67,12,-18,18,-4, +-8,50,15,4,-7,-10,9,-27, +3,14,36,-32,0,28,-8,16, +-1,-32,-34,-18,29,-6,2,21, +16,-27,52,-67,-16,30,26,4, +-16,-14,47,-5,-9,-11,-9,-44, +-5,-35,-6,-50,-22,40,-46,-8, +42,-63,-56,-31,4,26,-12,-26, +-51,-12,2,0,25,6,-1,-20, +28,-8,20,-22,-12,11,10,-9, +-19,-7,4,20,41,-4,-30,-18, +38,43,4,-30,0,-10,-30,-9, +-76,-40,27,-5,-15,5,16,-6, +11,-9,-5,-69,-8,-10,-22,31, +3,-10,27,-32,25,31,-36,16, +-5,2,23,56,38,3,-23,-34, +-53,-37,38,44,-3,26,-14,11, +0,2,16,105,19,-22,3,-25, +-22,-15,17,-25,23,16,4,15, +60,55,14,-10,7,-6,-18,-14, +1,-15,-34,-46,16,13,-5,-20, +7,12,41,3,0,-8,-18,1, +6,-17,15,-6,19,19,-13,22, +-58,-1,50,-10,11,7,13,-4, +-24,0,-49,0,-14,30,-10,18, +-5,7,16,-3,4,-9,-3,-11, +-30,-13,4,-29,-7,3,23,-7, +29,1,38,-46,12,-41,-17,-4, +-16,-8,11,-2,1,-27,-8,-17, +-4,-15,2,-34,4,-3,-2,17, +26,7,-2,7,22,-1,29,-10, +14,-4,-23,-5,-25,-3,-30,32, +10,38,88,27,21,-5,10,1, +53,14,1,-15,-28,-5,-9,1, +16,15,10,-10,7,-10,-36,-29, +13,46,-14,47,-15,-20,-19,7, +-15,-17,-42,-36,4,28,-15,1, +-37,-6,34,10,-13,7,7,-31, +-12,-15,20,-26,12,-8,4,16, +25,-14,63,43,6,28,-10,-8, +-22,34,-2,18,-2,-8,-4,6, +-10,15,-18,25,3,-13,10,7, +-1,-20,20,-19,11,-2,21,-8, +54,19,18,-57,33,-57,-16,-10, +-14,-40,18,85,-2,13,8,-5, +19,72,14,8,10,-2,-39,3, +-14,-22,70,39,32,12,-19,-41, +41,63,-14,50,15,27,10,-28, +-78,-43,49,29,-20,22,18,-3, +-11,9,-15,13,19,15,-7,-14, +7,-25,-24,19,37,34,4,8, +-9,-16,-19,-30,4,24,17,15, +46,5,-33,19,23,-9,8,1, +2,-6,0,-40,-3,3,-3,9, +13,7,-5,54,-34,-6,21,-3, +58,4,-9,4,2,1,21,53, +-65,4,-50,-15,-10,24,5,17, +-23,-14,-7,-47,-4,-7,-4,20, +5,-47,-26,-15,29,-1,17,9, +9,49,-2,13,-1,7,5,41, +-37,14,-50,-79,14,-8,28,6, +-23,16,-20,31,-18,-8,1,-6, +6,-9,-7,-14,17,25,38,35, +-52,42,-58,-31,5,-9,1,-21, +6,13,57,46,-3,7,-2,21, +-3,54,-9,10,0,-5,-4,-36, +-6,0,6,8,-18,19,-37,-9, +-33,-39,18,-35,33,13,45,22, +21,7,-46,14,10,34,13,13, +1,68,49,-11,16,-13,6,10, +6,5,-11,5,4,-17,27,-4, +-19,-25,-9,-56,-20,24,2,19, +-58,-33,39,-24,-29,-21,47,-23, +-25,32,24,-31,11,12,-13,0, +-16,2,-31,-36,-3,4,12,-12, +2,53,-6,28,-20,0,-6,1, +-16,13,3,51,-21,-46,-14,0, +49,34,-54,45,17,-4,9,9, +-27,-15,-26,11,13,5,-43,5, +-27,47,-57,4,1,-28,-43,7, +8,18,-5,-17,-4,59,-17,19, +-13,11,-4,-105,-21,-28,10,26, +24,-17,18,-12,-31,18,-12,-36, +-17,-48,-26,-14,-43,-37,26,-10, +-11,10,-10,-6,-19,-34,2,-16, +19,10,40,-34,4,16,20,5, +8,25,-36,-8,2,-28,12,8, +13,16,29,-36,26,23,-5,-5, +8,-22,28,19,-23,10,10,-25, +45,30,31,-34,8,4,-6,7, +15,12,53,23,6,-26,-23,-22, +-3,14,-69,13,-17,-12,57,72, +-7,33,-27,65,30,15,-2,29, +25,20,-84,0,-4,-4,10,-31, +8,36,-12,-5,17,1,46,15, +31,-6,-13,-34,13,-6,-63,79, +-13,17,42,-56,-28,-15,-8,-8, +-40,-23,18,-14,-6,7,33,11, +22,33,66,-3,-31,-18,15,-7, +30,-10,4,-31,-41,-12,-36,-10, +-4,-53,119,-9,1,-34,-1,16, +10,33,-35,-7,23,-6,-35,3, +-28,-25,28,29,30,15,36,42, +-17,4,32,-5,57,6,46,44, +-22,3,24,-12,-14,-71,6,-15, +24,-2,-53,50,-7,28,-10,-29, +-2,1,-49,4,-2,26,22,21, +1,-5,20,11,-8,-5,7,-4, +-32,-62,-29,-76,-28,-1,-20,23, +20,-21,-48,42,11,-11,14,10, +-23,-23,49,-6,-18,-8,-2,10, +-14,23,37,10,18,-11,8,-19, +1,36,-6,19,-15,21,-23,9, +-28,-9,58,-27,11,-33,-17,-6, +-7,5,-48,-27,-6,-39,47,-57, +-25,53,25,6,-2,-53,-32,-12, +22,31,60,-5,13,-22,19,-10, +28,-7,20,79,-11,-5,0,-20, +37,66,78,-29,25,0,-11,16, +-18,-22,26,-21,0,15,-8,9, +-44,44,-39,5,62,-8,-7,-18, +-31,13,26,-14,20,-6,-4,13, +24,8,-59,40,17,-31,60,20, +-23,8,9,-96,-41,-3,-1,25, +29,25,-16,52,-41,4,10,5, +73,9,22,-18,-24,13,-10,2, +30,16,-11,-63,-6,-13,3,-18, +19,29,66,-2,21,-5,80,-10, +-48,15,-9,8,17,-1,39,-17, +-8,52,-24,-5,-13,-21,-23,-11, +-27,-27,-51,20,7,43,-30,4, +-16,19,24,-9,26,-31,25,34, +-24,-7,42,-97,-22,-24,31,-16, +-35,-20,-6,-14,16,-15,13,-28, +0,15,-9,-48,-5,-33,-33,-40, +-23,20,-43,-19,12,-59,-35,-35, +-13,-3,-5,-10,2,-31,1,42, +-33,29,31,-8,9,8,-10,-26, +-14,15,15,47,2,-49,3,56, +-24,12,-27,-39,2,-12,-3,25, +55,-6,3,-38,20,-31,22,-18, +-9,30,-4,-66,-4,-4,7,29, +15,44,28,-10,-25,43,29,6, +8,18,20,-4,26,26,-31,2, +5,13,44,41,-11,-23,18,7, +-30,13,17,-8,-10,9,-14,16, +9,-6,38,-12,-23,16,-27,-22, +7,-20,40,14,15,-26,-17,-22, +-56,6,-21,10,-6,20,5,-8, +-26,2,4,3,14,15,-1,18, +-37,-29,25,15,30,9,4,-18, +-49,19,32,-6,26,-21,-16,5, +-52,-9,-29,-37,15,8,15,-32, +-3,0,-6,-14,2,-20,24,2, +-22,-30,-30,3,5,17,15,-21, +32,26,68,14,7,29,-28,25, +-4,3,-17,14,3,-17,4,10, +-5,3,-11,8,-14,16,-13,-1, +-7,13,-11,-26,47,34,19,-2, +-13,30,12,-7,-52,-20,-12,-58, +19,-1,40,35,-26,23,-7,-9, +14,30,25,25,-4,-19,-4,-3, +-2,6,-4,-2,-34,19,-28,2, +20,2,43,15,30,24,-3,-46, +-52,-2,1,0,16,-11,14,-13, +-16,12,12,-2,-10,12,7,8, +-43,2,8,-23,-19,21,3,-18, +-39,9,-51,-44,-16,-29,19,-5, +24,8,23,-17,-3,-6,-39,-49, +10,53,-28,20,-18,-45,21,19, +23,0,5,9,-19,-15,-2,40, +0,47,-20,-15,76,-7,35,31, +-38,18,-6,22,-26,29,26,5, +-7,14,15,-13,17,5,5,-11, +-66,1,-2,-59,-7,34,-24,-19, +-2,-3,50,-14,21,-29,-7,6, +-9,38,12,5,8,-9,25,21, +-37,-4,43,-23,-1,13,-24,27, +-24,17,-7,-16,34,-25,27,-72, +5,-38,-38,0,-8,-3,21,36, +-14,-21,-40,-52,9,-7,-34,1, +9,4,-53,-15,-1,21,6,5, +-1,-20,-19,-10,-9,-20,-29,8, +17,1,46,-17,-56,-26,-2,23, +-7,38,-32,-41,-2,-29,-22,2, +52,-7,-19,25,-14,14,-14,4, +6,17,3,-59,5,1,41,-16, +9,3,28,26,28,-30,14,-16, +-53,20,16,-53,-12,13,16,-15, +26,42,16,-9,-16,4,-5,8, +-5,31,27,-57,16,11,11,14, +15,42,-69,2,16,-34,4,5, +-26,21,-50,55,2,25,-6,-40, +-2,-2,-73,67,-2,-5,2,2, +-32,9,-33,43,6,-1,18,-9, +-14,37,9,51,-20,43,-7,27, +18,43,26,28,-4,16,36,24, +5,13,-24,-16,1,-44,-6,22, +19,0,-27,-20,26,24,-4,-23, +-70,-59,-21,-28,25,15,13,-30, +0,-12,-6,-58,-5,-10,14,13, +-13,-34,-36,33,-4,1,21,-4, +-21,29,20,-29,-35,-22,1,-4, +14,17,29,35,-53,11,46,37, +48,9,-64,19,7,22,13,2, +55,22,-5,5,-11,-16,-5,15, +26,8,-18,0,2,-21,8,49, +-24,8,3,16,-30,-37,-25,24, +-19,11,29,-39,6,32,-10,-25, +-2,-2,-11,-1,15,13,-19,1, +31,58,14,-20,-3,-42,18,17, +-66,-20,0,-4,21,8,-37,34, +32,35,-20,31,2,2,-20,-11, +-43,-1,-1,-18,37,18,12,16, +14,18,0,-10,-5,10,1,-7, +52,-19,-51,-45,-38,12,-11,14, +53,-23,42,41,16,9,20,-8, +-30,-14,46,9,-3,4,5,5, +14,-15,-25,17,-3,-22,31,-19, +24,62,53,20,9,-17,13,39, +-13,34,4,25,-12,6,31,-4, +-1,45,5,34,-13,-13,-15,0, +-25,-5,-25,-20,-3,31,20,-11, +59,59,27,48,-14,-51,46,27, +4,-16,3,37,0,-12,11,6, +70,3,5,16,-28,-26,5,22, +7,35,-10,-20,23,25,-13,21, +-35,-46,48,-16,-19,18,-19,21, +37,-13,-36,-11,-19,-11,10,7, +2,-23,17,-7,-12,10,-14,-1, +10,-6,-17,8,-49,25,11,1, +16,-8,-32,-2,15,-15,27,-55, +38,15,-55,-40,0,-5,-11,-25, +48,-13,-4,-49,9,47,3,28, +-11,-11,-6,-17,-8,14,-2,-41, +46,9,-14,-25,-53,71,49,-26, +-28,-15,-25,2,-2,2,18,10, +-17,19,12,-6,-8,16,-9,8, +-39,-1,-11,1,49,30,7,-13, +5,-31,-40,17,-9,24,24,-7, +-9,-22,38,-64,-26,-19,49,45, +11,-32,-33,-65,16,0,-7,5, +30,-15,1,-17,13,25,-22,9, +-37,-8,28,-16,13,33,18,-33, +-39,-20,42,22,17,1,23,37, +-8,-11,-86,35,25,0,2,11, +15,1,-15,42,37,6,-32,-6, +-9,10,-37,-39,23,-33,-32,-24, +-4,0,-30,44,33,-19,-63,-8, +-2,-2,12,-44,29,-16,15,7, +-35,-4,-24,-4,16,17,-51,-32, +16,-7,-1,40,21,-13,22,38, +63,27,-7,22,21,-12,20,-12, +-37,0,-33,-42,-22,24,13,3, +5,11,-6,-19,22,-24,-20,19, +-71,-43,-37,21,-6,20,-5,-15, +22,-83,-70,26,-48,-81,-22,-25, +10,40,39,-14,31,20,-14,3, +3,-7,0,2,6,24,-38,-23, +-8,-13,4,-26,-6,-11,24,-14, +4,-6,-1,-6,-1,-23,22,14, +6,-59,-3,-29,10,17,-5,12, +-21,2,-27,-33,-13,10,2,-16, +52,15,40,-7,-4,9,2,-3, +-31,11,51,17,-26,-4,19,30, +39,34,-42,4,-18,-20,-16,-16, +6,-12,-18,22,-21,21,30,20, +-27,18,-5,-29,-33,-27,-45,-10, +-29,52,13,21,-23,-53,-6,-14, +21,-7,6,-32,-12,0,-27,26, +11,14,34,-6,14,-13,5,-1, +-17,19,31,-42,-32,-12,-29,58, +-34,-1,32,-16,7,15,26,8, +5,19,42,26,50,9,-14,3, +-22,-25,57,-36,-15,18,-17,20, +-3,4,6,30,0,-23,2,8, +-9,-30,-4,-36,15,-20,-17,-14, +23,-58,-98,18,12,19,29,-2, +6,-20,-50,29,10,4,23,58, +-17,-27,21,4,84,-24,14,-33, +29,-1,10,14,-16,-40,-18,-23, +33,36,-51,-1,-18,4,23,19, +-46,-35,-17,14,-7,-39,7,-4, +-1,34,25,-11,-16,4,-32,15, +19,47,-5,59,7,-12,2,0, +1,0,-9,16,15,-24,1,-7, +-19,57,3,27,-4,-5,-61,-16, +-27,-10,-18,-35,-4,-37,-89,-9, +5,19,37,1,-12,5,-6,-7, +-12,51,8,26,5,40,-9,-57, +18,11,31,14,-24,47,-27,-16, +-22,-50,29,1,31,-55,-9,-20, +56,52,-39,50,5,-44,-8,-16, +-7,-1,15,-19,15,23,-28,5, +-2,51,10,-7,-12,17,37,13, +-47,-31,-8,35,14,5,-18,-6, +45,-14,0,45,10,-8,3,-7, +-36,9,19,39,14,-4,23,-9, +0,20,3,2,-29,-12,23,-5, +27,-21,-17,57,8,-5,30,19, +36,33,-11,18,13,65,16,12, +-30,28,13,3,-10,0,22,-16, +38,7,-46,35,-32,-3,-30,-19, +10,-70,-12,-67,11,25,-51,16, +7,14,12,-25,18,13,-24,-12, +28,-20,25,9,5,28,-9,-10, +-19,3,22,12,11,-4,-7,11, +-35,-13,28,-27,43,11,-40,-25, +-16,-12,4,-7,3,-31,-19,-4, +-45,-65,0,24,-1,28,-13,4, +-28,-28,0,-43,-22,-36,-7,5, +-13,120,-33,6,0,-34,-39,-10, +-16,-17,-4,25,-3,9,-17,-1, +-7,42,0,16,7,-11,0,9, +12,72,-34,-32,-23,2,-17,-18, +-7,-23,36,-10,39,5,-13,-2, +-3,-27,-15,11,0,-12,-22,7, +-7,13,49,24,24,7,-45,-15, +-11,11,-14,-10,7,-6,2,-26, +13,6,36,26,-10,-1,-29,11, +27,-3,9,7,28,-4,-6,22, +-28,-49,-75,-10,-20,0,17,-2, +17,-9,45,-22,-36,31,2,-2, +-38,54,18,-36,16,-9,9,-11, +-24,-12,-11,42,-9,-7,4,-20, +-35,-19,-10,-55,13,-12,-37,25, +24,11,7,9,-7,-6,0,-37, +59,4,31,-51,-12,-10,-25,16, +2,17,-2,-62,6,-20,-32,10, +5,11,2,-23,4,1,-10,25, +-2,66,-4,-27,52,9,4,8, +34,21,-4,40,-28,12,-17,29, +47,-51,-4,61,5,21,21,13, +-16,7,-28,-21,-17,1,-4,13, +18,1,16,-25,-17,0,41,16, +19,7,-11,13,10,31,82,-21, +59,-14,-75,60,15,-18,-24,11, +46,-4,-37,32,1,30,8,7, +9,-10,-53,0,13,-41,39,59, +-36,42,-7,-24,-23,-15,40,-18, +1,10,-11,30,17,-27,26,-20, +-39,20,-59,3,9,-23,-18,9, +43,1,-6,20,-61,-32,8,14, +-9,29,-91,20,34,-3,-5,6, +36,-7,22,-12,-52,4,18,-21, +-55,-74,-6,-22,12,19,22,30, +-3,3,20,-33,3,-28,-32,24, +-62,16,6,-54,-24,-15,9,-2, +127,-6,-56,25,-8,11,0,-10, +2,11,-38,-54,-20,-20,0,3, +6,-29,3,-24,-32,-12,-22,-6, +-33,1,-34,2,14,44,8,-14, +41,7,-5,-9,-25,-10,-39,-30, +-14,-3,7,-81,-2,1,-17,18, +7,-28,6,33,16,15,-14,8, +-43,18,29,51,19,-6,14,10, +6,8,19,43,38,-22,-13,16, +5,64,-35,42,20,-6,-5,-22, +-10,15,-44,20,-49,75,-4,-29, +-1,-5,26,-24,24,5,17,-5, +-16,21,1,-23,-4,22,-28,14, +43,16,-2,21,-2,4,6,5, +-22,-2,-34,47,35,40,-1,47, +15,-42,20,-123,12,-11,-43,-12, +22,0,-20,76,-15,1,14,-28, +-37,-9,52,3,10,-7,-12,1, +-16,-10,-44,84,-2,-42,-32,-97, +25,-49,-23,-46,17,14,-43,-10, +-41,-17,40,13,-7,10,27,-28, +-31,3,-62,23,20,17,9,-16, +23,2,17,-17,51,17,-31,-31, +14,18,17,13,-50,-3,12,-35, +-63,-11,-11,25,-12,-3,-5,27, +33,-54,3,50,7,-10,-2,0, +14,20,21,21,28,43,12,29, +32,46,-44,76,9,16,-54,-35, +-2,-2,14,33,-17,19,-43,-1, +-15,-39,-52,-20,4,-1,23,-7, +-40,-34,41,29,32,-63,-7,19, +-86,39,-43,-14,46,-72,17,-55, +-54,58,21,-2,-25,1,-24,3, +-12,29,-43,-18,-5,-14,25,-1, +-17,46,-16,42,-48,-9,10,-15, +39,13,-31,9,16,46,31,-9, +-26,-61,2,-1,7,31,-40,-1, +-7,0,-6,-30,-3,5,5,-14, +-25,-5,19,-13,9,49,-56,-7, +4,9,-29,13,-11,11,45,31, +-1,-16,46,-31,-8,1,2,-17, +-1,-8,-1,-21,0,-3,26,9, +13,40,75,-17,-1,-40,-34,44, +-8,-2,33,22,-25,-5,26,-36, +50,8,27,28,33,14,16,-24, +-2,39,33,-85,22,4,-18,9, +31,-23,-12,23,16,-18,11,84, +-24,-54,-14,-27,20,26,-48,86, +-14,-18,6,-6,3,45,11,17, +-52,-27,11,22,-5,6,-25,22, +-6,16,-24,-2,27,49,21,42, +11,21,2,-15,-2,-56,40,16, +-10,-49,-34,-34,2,-19,-17,6, +4,43,-118,23,-5,-28,49,30, +-31,-33,-33,1,7,-9,-16,-8, +45,-20,-30,49,5,61,0,50, +71,11,43,27,27,-6,0,-33, +-7,13,-2,39,7,27,-17,7, +36,-9,-31,-9,-49,5,39,-25, +8,15,-15,-27,46,67,-6,2, +-2,-28,-39,-45,13,-14,2,-15, +-24,50,-44,17,35,-31,5,26, +8,-10,-44,-16,3,18,17,10, +21,-26,-17,15,7,-63,-23,8, +13,54,45,-17,-40,-43,-10,9, +-45,17,-55,-30,38,-11,9,16, +66,28,-17,43,-7,-30,3,-11, +45,11,-28,41,24,-9,32,78, +-78,47,-25,25,51,59,30,10, +-22,9,-25,12,-23,-10,-25,35, +-19,-16,19,6,14,3,-33,-43, +19,29,-4,-9,21,-34,29,41, +26,-28,-5,-19,-16,-4,6,54, +-22,48,-30,19,23,19,-31,13, +22,-15,-37,-40,1,9,8,-39, +-36,29,-4,-47,-30,-5,51,26, +-24,16,-21,-48,-29,5,70,-64, +-37,38,-39,-86,5,-17,-45,51, +-4,-48,19,-34,28,-9,2,6, +-13,-10,-49,-21,3,-24,0,27, +-20,48,47,-93,66,48,-5,-50, +69,1,-2,-27,3,-26,-28,23, +-2,46,25,-63,40,-3,24,-7, +-32,-2,-42,23,35,-3,20,-59, +-8,-2,4,-39,-31,-4,-8,105, +-20,51,73,-81,-2,-3,-43,-11, +-1,67,33,57,-17,16,-12,95, +-11,31,11,-10,-2,-3,35,-15, +22,7,-26,14,-24,-25,-13,-25, +0,47,-6,29,-2,-24,-2,-17, +42,2,-29,14,-16,19,35,10, +10,-20,-4,-53,36,31,48,5, +10,-62,-30,20,-13,3,16,17, +-7,62,-29,64,13,-49,16,11, +50,-49,-69,-47,20,60,-3,41, +16,15,-22,-14,-5,-5,35,-87, +-28,-21,-26,54,15,-10,-46,33, +15,14,-49,25,-63,-66,-28,27, +-4,2,-40,42,-11,22,-3,-31, +-2,2,-13,1,12,-34,-16,37, +50,-14,-90,39,-7,-24,-41,35, +43,33,-45,-37,-22,38,-38,-18, +5,16,15,11,0,-14,38,-32, +-2,30,-2,1,-87,-30,12,1, +-1,-12,29,-20,-32,-66,-47,31, +42,-30,-46,78,-25,31,-12,13, +-20,54,65,64,81,-91,0,22, +1,13,8,3,7,-11,1,47, +-48,4,20,-41,66,-10,4,-59, +26,28,-47,44,5,-10,15,29, +-10,-10,-3,5,41,-25,-13,-13, +-3,9,-40,47,-7,19,-3,-21, +-21,-36,63,65,38,67,-26,18, +5,28,36,25,-3,13,12,13, +-29,2,-57,-10,12,48,-6,25, +5,-3,7,2,10,-6,2,-29, +-16,0,48,31,14,4,15,12, +21,-8,-31,-5,3,-12,-6,-31, +-15,11,-18,0,4,5,6,11, +3,15,-21,3,-9,-2,17,13, +2,-39,-3,-32,29,67,30,-22, +28,15,55,-70,2,-1,-6,0, +-4,-3,-20,13,29,41,7,4, +5,12,5,5,-6,-5,32,36, +2,-11,-8,-5,-12,-8,29,-6, +22,18,-11,41,14,-2,4,22, +3,-29,-25,27,-18,-17,11,9, +-8,8,-6,-1,14,5,-17,-3, +-34,29,1,7,10,5,30,-1, +15,25,4,-22,4,14,7,-14, +0,21,4,24,16,15,41,-3, +4,-10,-7,-36,-7,11,15,-15, +12,11,-13,-10,-31,-38,-27,3, +29,-32,-20,-40,9,-12,-1,-12, +-23,-27,0,37,2,-36,-21,-16, +16,-9,4,-4,-8,-25,35,20, +-51,34,-12,-8,-20,20,-42,39, +-1,-5,9,2,19,1,16,-17, +-5,-44,-32,-30,-12,0,-11,12, +1,4,-8,7,-14,23,-19,-30, +66,35,-8,3,9,-24,46,11, +15,-8,-10,-59,12,22,14,5, +-3,4,-4,-12,15,3,33,12, +21,-6,-21,-11,-9,11,-5,8, +23,36,-30,13,36,10,-44,-39, +4,24,63,-29,-2,-33,36,-6, +-3,-13,-36,-10,36,-3,9,-40, +11,-1,-2,-9,17,-30,14,4, +-22,35,-43,35,34,23,-22,16, +-28,20,-16,3,-4,-10,5,-19, +7,-13,5,0,23,20,9,18, +-6,-8,-26,11,-60,-20,32,18, +38,63,-47,-45,-14,34,-1,13, +34,37,66,-21,-35,-19,10,-3, +-21,20,3,48,-14,5,-18,24, +12,-15,19,-11,18,2,5,-16, +-15,-14,8,21,33,-21,10,27, +11,-47,34,15,12,-35,-3,5, +10,41,4,-15,36,-20,-5,-7, +-21,5,19,4,35,14,-2,-20, +-50,17,14,-3,7,16,-32,22, +2,2,20,12,-10,-16,3,1, +30,8,15,-18,-6,32,11,2, +0,24,-9,-11,-3,2,19,18, +-1,12,18,21,-19,18,-66,-45, +-7,5,-43,25,-3,6,6,28, +11,-11,3,-40,-10,23,-42,-28, +-20,-10,-1,-6,18,-6,14,-44, +-44,35,14,23,-25,-52,28,-16, +-15,-3,-3,3,12,3,-6,-15, +35,-38,-44,19,-24,-38,-7,-8, +-5,-13,31,30,23,-18,-11,-8, +3,-30,108,-11,5,-9,-6,16, +11,-27,-11,-14,-21,-5,-22,-8, +-47,-25,-18,3,-4,-20,-1,-14, +9,-36,1,0,23,-39,2,-63, +12,86,33,28,-40,-21,4,-6, +6,20,-37,9,-30,-5,2,-68, +0,-30,-42,0,-5,4,-5,22, +-3,-15,0,15,23,10,-10,-52, +8,24,-18,9,-33,4,-38,49, +-2,33,25,14,40,-3,-5,-12, +-8,-42,-11,16,-18,6,15,12, +-2,-16,-23,-9,-13,-10,-35,1, +17,-11,6,16,-1,-10,22,10, +-17,1,33,-26,-22,6,-22,15, +-14,-22,-95,52,3,25,6,-12, +-7,-24,-26,0,-107,29,44,-18, +30,-17,3,-25,33,-5,-8,-42, +26,8,23,-12,-24,6,-20,8, +-26,13,26,-36,7,-10,1,10, +-22,-30,14,8,30,-23,42,7, +-29,-31,4,10,-10,8,-20,17, +-9,22,50,18,33,-18,11,5, +0,-17,-28,-20,2,-17,-10,-21, +-22,-2,29,-17,37,30,4,-20, +67,-14,-6,-24,-15,-9,11,-28, +-18,31,-9,-22,26,11,2,19, +-45,7,4,-7,-14,-13,10,-7, +2,2,4,-2,23,0,-20,53, +-21,38,67,3,17,12,16,-20, +-6,6,-3,24,-3,-7,-28,19, +16,-21,34,-2,22,2,45,14, +-25,3,31,14,11,10,28,-28, +8,15,19,-23,-9,-14,13,-13, +-22,-5,11,-38,-5,0,2,-6, +9,-20,27,-19,-9,0,11,7, +-1,-28,2,-17,-8,-6,28,-1, +-9,-3,-19,5,-27,3,4,-53, +4,-34,-10,4,-27,-14,-12,15, +-15,25,-16,0,7,-7,7,-36, +-3,3,32,1,-19,-9,22,18, +-16,18,24,35,11,23,-19,0, +5,12,11,25,-8,-3,9,13, +10,13,-14,57,-16,0,-21,11, +18,27,6,12,73,-12,-41,6, +-16,35,19,12,36,-29,-14,12, +16,-18,-9,-58,-12,-19,-2,29, +64,17,27,61,16,6,-8,16, +-10,-14,16,3,27,1,36,4, +-58,-39,-24,-14,21,4,-49,-25, +-9,-30,61,-5,61,6,-5,21, +48,-34,-12,20,1,7,7,4, +-14,7,-10,21,12,24,4,16, +1,-6,24,0,-13,-3,0,20, +-12,-8,-36,-22,9,5,-10,-13, +-26,24,11,31,5,4,-9,1, +-35,19,-7,9,18,59,-38,-28, +-3,-3,14,-3,-32,7,6,6, +45,84,-1,3,23,-6,2,-23, +0,30,-18,-47,-13,-4,-7,-11, +12,5,-14,13,-22,-63,6,47, +-10,53,-22,-7,1,-1,-19,-43, +-15,51,-21,7,-14,-1,-7,-2, +1,-37,59,-43,-2,1,5,-10, +5,-18,-2,-18,-6,13,16,30, +36,21,-7,-30,24,4,-5,-35, +27,6,-13,12,-6,11,-2,2, +23,-4,-20,-1,11,11,-2,23, +-26,-2,11,1,-12,13,-22,4, +5,-11,12,1,-10,18,-5,-21, +17,5,-4,11,-1,-6,2,24, +-10,30,-24,20,-23,-12,9,-7, +-6,-12,-4,26,11,45,9,-37, +-9,-5,-16,12,-24,8,-8,-45, +2,22,4,4,-3,-4,-6,6, +35,-22,7,31,0,5,3,-14, +-5,8,-7,2,-5,-6,-28,1, +11,-19,26,-14,-17,24,-9,-7, +21,-11,-14,16,20,35,-14,19, +-16,38,4,1,8,11,-4,-5, +24,-2,-10,-9,-9,-7,0,20, +18,-8,-2,4,6,4,3,-13, +-20,-13,-1,-14,14,-9,-4,-3, +-12,-2,21,6,-3,0,-4,-11, +-1,-3,-5,-3,-3,11,25,-2, +15,0,18,-11,24,-8,-11,12, +21,7,-4,6,-6,-14,-2,2, +-10,-2,-2,-6,4,7,1,-7, +-2,10,-18,0,-16,-21,3,-6, +-12,-14,-18,7,-11,8,-2,6, +5,20,7,41,-27,9,7,23, +-14,-22,-1,-26,-16,8,-2,-5, +4,5,1,-8,16,32,-10,8, +-8,18,3,15,-15,7,-17,-29, +17,24,-14,17,-2,-2,-4,-2, +-11,-2,12,-19,11,0,0,-4, +-2,-14,-7,16,25,-9,-28,3, +-26,-22,6,-11,4,-14,26,-22, +15,-24,10,7,-13,10,-6,3, +-21,33,3,-1,-25,0,0,-8, +0,6,-1,4,25,10,4,-7, +-32,31,12,-34,22,16,-25,-11, +-3,11,-1,-36,-2,-18,23,-17, +39,-6,13,15,-1,27,3,-5, +15,5,2,4,5,5,-5,-19, +-20,18,-7,31,10,-6,-4,-7, +-22,-14,-17,-1,28,1,11,5, +23,23,-1,-19,16,10,-19,8, +6,-8,9,2,-10,32,-21,-3, +-41,-4,-8,24,-2,-4,-2,-32, +-28,-11,6,-10,25,7,6,15, +8,-41,21,-24,9,-12,-13,2, +-3,-8,30,-5,13,-30,-16,-34, +47,10,-3,-3,28,-12,24,7, +-8,5,-5,-22,-6,11,4,3, +3,20,-3,31,6,-1,21,-21, +16,0,11,4,10,0,-35,6, +-25,25,10,-14,-43,5,31,41, +-12,11,-15,6,4,-14,-12,-8, +3,-4,-4,-18,-20,-7,4,19, +16,-4,20,-24,-20,-8,43,14, +25,-25,-4,-55,14,27,-11,-34, +9,5,2,21,-23,2,7,6, +-18,-8,28,-26,3,11,-8,10, +-4,3,-18,-10,-6,59,10,15, +24,-27,-17,2,0,-7,-9,-6, +-5,-5,-11,-6,-21,13,5,-1, +-7,14,16,-3,6,-1,-3,5, +-6,-5,-13,-1,8,-12,12,-32, +-28,0,-6,-36,3,9,-15,8, +-19,-28,-4,0,14,-7,-2,-5, +16,15,3,-29,-28,-7,0,-6, +-25,-7,2,11,-12,-12,-13,-15, +-5,12,-22,2,1,9,-13,21, +0,7,-3,23,-3,14,6,-8, +-8,-25,-12,-11,12,-1,1,10, +20,-8,-3,2,31,-18,-39,-3, +16,18,-2,7,-10,-30,2,11, +-26,-5,-13,-8,18,-3,-2,-1, +30,-18,33,-2,-11,3,-9,-3, +-7,-1,13,-1,-30,-32,7,2, +18,6,45,2,-24,-13,13,24, +-10,-28,11,6,16,-10,1,-4, +0,12,-15,-11,-7,-12,-4,4, +0,-6,-3,-2,-29,-3,-13,5, +20,7,49,24,7,21,-1,1, +-10,-2,-5,6,-9,-4,-2,-16, +5,-6,7,-13,18,0,18,4, +9,-9,-2,-3,14,-16,8,-2, +8,0,-36,7,2,2,11,-4, +0,4,-16,-7,-3,-10,4,5, +0,-2,14,-30,0,15,12,-3, +5,1,1,-2,2,-24,9,-4, +-5,58,-13,5,-6,-18,11,-11, +-9,12,-12,1,-19,-17,28,-4, +10,-21,12,46,-19,19,-16,-5, +-4,-5,6,15,26,19,-4,-19, +20,16,6,9,-14,-34,23,-30, +0,-13,1,-5,-6,-18,9,5, +-8,-2,13,13,-9,6,-4,9, +7,5,3,-5,19,-71,29,-1, +6,-98,-3,5,-3,44,17,10, +19,15,-26,-10,15,-5,11,0, +3,26,-16,-56,12,7,3,13, +-4,-12,7,18,-14,-15,-4,-23, +3,2,-12,-7,-9,11,-17,-19, +-13,21,-4,3,-9,-10,-2,-4, +-14,34,-8,-17,-14,-6,3,13, +-5,16,-6,-11,-54,-30,20,-3, +5,8,8,0,28,-15,8,-19, +15,16,-3,30,2,-23,7,-4, +-10,-36,24,-32,11,-4,6,-5, +1,11,-22,-17,28,-11,-51,11, +29,-1,-9,-6,34,-2,-9,14, +25,16,-43,-4,-10,-11,5,10, +-21,-18,3,1,-4,-11,-21,17, +-28,-13,29,3,17,-55,-64,9, +-22,11,8,9,-16,0,0,-49, +26,1,9,3,7,-6,15,11, +20,-26,-17,10,10,6,6,-15, +-8,2,11,11,-58,13,-7,31, +15,16,-13,-24,-13,9,3,31, +27,-2,-30,-39,-27,2,-22,-2, +39,-13,5,-28,4,18,8,-16, +29,25,19,-3,38,6,-53,-19, +-17,5,1,-26,4,-15,-23,20, +-19,-10,-10,3,16,-10,-8,7, +-5,-15,-14,-44,1,12,-21,3, +1,7,0,0,7,0,20,34, +-17,25,5,10,-12,-28,27,38, +-3,-7,-29,-12,9,-28,-4,3, +25,-15,-1,0,-5,0,-1,-10, +-6,-3,11,21,40,33,24,30, +31,-9,1,1,-3,24,-16,2, +19,-9,-29,3,-5,14,-10,-6, +-48,15,-71,33,0,10,1,-24, +12,-13,-2,16,-28,-25,-12,36, +21,-12,2,76,3,5,-1,15, +-35,-4,-20,0,-24,10,-11,-22, +-48,19,-13,-21,5,3,-20,-7, +-17,-23,-21,14,6,-17,-22,-25, +21,58,8,-4,-24,23,20,-5, +-26,3,-43,7,28,7,5,-12, +-30,-21,18,18,6,2,27,-7, +8,4,8,25,-13,0,10,3, +3,35,21,25,7,-31,1,-11, +25,-14,10,-14,3,-25,15,-28, +-6,-9,56,19,-4,6,0,-26, +-10,-10,1,-8,-6,-18,-51,-24, +-34,8,-25,35,-23,7,-24,-10, +-2,-11,10,-19,-7,1,20,14, +-6,-35,-9,-4,-5,-9,-7,-9, +-1,9,-27,-8,10,36,38,2, +-20,24,30,10,8,24,-6,-15, +2,-10,29,8,11,3,12,-3, +-6,20,-5,15,-2,-11,-4,-10, +7,-3,-22,4,-17,42,11,43, +18,-27,30,49,-34,43,-20,0, +-14,48,-9,-19,-17,-5,8,-3, +34,-18,-33,-26,-5,5,0,4, +26,1,1,-4,-6,-19,-1,-23, +2,-21,-8,32,-35,-18,29,-4, +-47,14,0,1,-19,16,8,-28, +53,15,24,-39,4,-19,-5,-7, +0,-6,-11,16,-5,-25,-24,-1, +21,-13,10,-4,30,-1,-17,-12, +-6,-1,11,8,1,7,3,-2, +-18,25,15,0,-5,-5,-8,8, +-6,4,-1,9,-7,-15,-8,11, +-2,13,-9,16,19,-8,7,-6, +7,-7,8,8,2,1,0,-2, +1,-15,15,-4,13,12,-11,15, +-7,-1,2,9,18,-20,-26,3, +-9,-4,14,15,2,11,9,-7, +-8,-3,15,-19,5,6,-3,-13, +-12,1,15,-2,3,-7,9,0, +-7,13,9,0,23,17,9,-13, +-6,3,-20,-3,-20,4,-17,1, +-4,-16,-1,0,-7,-4,4,1, +-5,-2,2,-7,-12,-1,-7,-14, +5,1,7,1,5,-4,-10,1, +-16,-4,1,-12,-4,-4,10,-7, +17,1,13,3,-4,12,-1,10, +-1,-6,7,-9,0,0,-3,-11, +5,-3,-4,3,-23,-6,-10,9, +-4,13,9,15,-15,-5,-3,-19, +9,1,0,-15,3,-7,-8,-4, +-13,18,-6,-1,-13,-4,-10,-6, +0,9,8,-7,-10,-5,-18,-4, +15,8,6,1,0,-6,-5,-3, +-9,-8,5,9,-7,-3,-2,4, +-15,19,-1,-23,1,4,4,8, +-1,0,7,-5,1,17,0,-13, +3,-3,-5,12,-4,15,-10,-17, +19,8,-3,1,9,-1,-1,-1, +-11,-6,12,2,4,4,3,-9, +-3,2,3,3,5,30,5,-3, +-2,-2,-15,0,-28,11,11,0, +-1,-3,7,-2,-2,10,-7,-2, +1,-1,-21,0,0,1,-1,0, +-1,6,15,3,22,17,-10,12, +8,3,-7,13,-2,-5,1,0, +-22,-11,1,-8,-3,15,7,0, +-2,-9,2,-10,-1,0,-1,-7, +-1,-7,-6,2,8,-4,15,-15, +-25,-9,-7,4,0,-6,-5,-15, +-14,30,6,-4,-1,-9,10,-12, +-6,-4,13,29,7,0,0,1, +6,6,-10,-12,-16,-12,1,6, +0,1,-13,1,-10,3,2,-12, +1,-2,-7,2,5,2,3,-15, +2,-6,-2,-4,-6,1,7,0, +-8,14,9,10,3,-1,-5,6, +-13,10,27,20,7,-13,-8,2, +5,-2,0,1,13,6,0,-14, +13,-5,11,-13,-1,6,10,12, +6,-1,3,-16,-32,7,-17,-13, +7,-8,-1,12,1,9,-4,29, +1,-17,9,-4,-11,-1,-2,-2, +-17,0,4,-8,0,8,-3,4, +-2,11,-4,-1,35,-4,-9,-7, +-17,10,-20,2,4,-1,17,15, +-22,-16,16,-8,-6,11,1,-4, +0,15,-19,-18,0,-2,0,4, +-2,13,0,-1,-32,-16,26,-1, +-4,4,-12,-1,0,-2,-6,-1, +-4,9,7,13,3,2,7,-8, +-21,-2,3,-10,5,1,-3,7, +9,-5,3,1,-11,-6,-11,-12, +-14,-13,0,7,-1,-6,-8,3, +6,-6,-8,-18,9,-4,1,3, +19,-9,-12,-3,2,4,3,-5, +11,-9,-2,-9,-14,20,23,24, +7,7,2,2,0,-2,4,20, +-5,-18,-5,20,-2,2,-2,1, +-2,-27,-2,-9,-3,-2,-6,9, +-11,11,2,-6,25,0,-3,-14, +37,2,7,-1,-2,-12,5,7, +-6,9,8,-11,7,-2,-7,2, +0,0,19,23,2,14,13,-6, +7,5,-3,-2,5,23,-10,2, +6,-13,-12,5,13,1,13,-3, +0,3,14,3,-15,-4,1,4, +-12,-6,13,12,-2,-4,12,9, +-6,-7,-2,-7,9,-13,-7,-2, +6,20,19,0,-7,15,6,8, +8,-7,-6,-8,3,1,-4,-7, +-16,2,-15,13,-9,-13,3,9, +-3,-11,-4,2,-5,-3,-3,-19, +-3,-7,20,-10,16,1,0,-6, +19,4,-6,0,-4,-1,5,-6, +7,-9,-4,-22,9,-7,-4,-4, +5,8,1,-9,-5,0,-11,30, +-1,-14,-5,-2,9,28,-4,-2, +2,-1,-2,9,-17,-6,-10,20, +-1,-10,16,0,-4,16,5,-2, +-7,-9,-5,5,-1,-4,10,-16, +10,29,1,1,-8,19,0,-12, +18,1,-6,-13,0,-2,-7,-4, +-1,4,14,6,-9,0,11,6, +-4,9,-9,12,2,-13,-20,18, +66,10,-28,20,31,9,36,-11, +8,-7,-18,28,41,28,0,-6, +-11,-53,-3,7,-1,11,0,-19, +11,18,-3,16,-26,-57,-11,-29, +-4,0,-2,-18,-19,49,27,-11, +-35,-40,4,-12,-48,4,8,-12, +11,-35,6,66,-8,14,6,-20, +5,3,20,-4,-39,33,-1,8, +26,18,21,-12,50,6,10,-26, +6,-6,-46,20,-15,14,-15,-31, +-8,-31,-9,-18,-5,-13,-3,10, +-4,26,-25,-35,40,-13,-21,21, +23,29,-51,-3,13,-13,-6,9, +-10,-30,-1,-5,10,-1,-10,39, +-5,58,-21,-11,2,-13,-8,9, +8,-6,0,6,29,-29,-43,-26, +65,-5,-12,27,2,3,44,-25, +5,10,2,2,0,-11,-15,-19, +58,14,-18,-17,-1,3,4,-11, +-42,5,-9,-12,73,-38,30,12, +52,-19,37,-7,9,-14,0,11, +94,-1,8,27,-23,3,-5,25, +29,-41,-2,-38,-15,16,8,-1, +-19,2,-2,-15,25,-59,-29,21, +-21,-11,-24,-6,21,5,-8,-3, +29,12,-1,-4,-35,19,-8,-39, +20,-4,-9,-13,7,6,0,-6, +25,1,25,-30,-17,25,-5,-63, +35,3,-23,-38,-7,18,-12,4, +10,-9,-6,-40,5,-20,22,23, +17,8,42,48,11,-31,9,17, +11,-4,39,6,-37,13,14,53, +-5,-4,-46,11,-7,21,-2,3, +17,28,-40,-8,-9,16,49,-18, +9,-32,-13,-18,-16,-18,12,-4, +-12,14,19,0,17,-36,-2,-19, +2,10,-17,-1,-2,-27,-65,5, +10,15,5,5,8,22,15,-3, +-31,35,-36,17,17,-4,10,-3, +17,-14,8,11,14,-51,-25,-32, +26,18,1,-45,-21,3,-27,25, +-15,17,-19,-13,-5,9,-23,12, +-21,-7,-33,28,28,-10,-4,-5, +-17,-61,3,7,44,-27,37,-42, +-3,-41,-63,-38,7,-25,22,10, +12,-4,-14,-19,9,-1,-21,22, +-68,-45,25,40,19,1,-4,-5, +0,-6,28,2,-33,22,0,-82, +-39,-44,20,-59,10,-27,10,27, +28,-39,2,-4,-8,-21,9,-4, +-18,42,67,-27,-5,3,-26,8, +7,5,-18,-2,-15,10,0,-44, +25,-1,-44,-13,24,29,-20,16, +22,3,29,10,-43,-1,1,28, +-14,19,-13,-2,11,22,-2,8, +4,9,2,-6,-12,25,40,-3, +15,-5,-54,-48,-19,-6,-1,40, +29,-26,15,11,-11,1,0,14, +4,-21,34,18,10,-12,15,1, +7,-30,-9,18,-9,-8,27,61, +27,31,-39,-19,-26,-10,22,5, +-3,32,23,13,-9,-7,-12,13, +-62,29,-76,-39,3,14,7,17, +-6,-8,4,17,16,43,7,-4, +18,1,-6,-34,-48,4,36,13, +-6,-6,-39,32,-19,30,15,-14, +23,12,-24,-6,-20,17,31,33, +-6,4,-8,-22,-18,4,-4,19, +6,23,-12,7,-21,-17,33,-26, +2,2,9,14,-19,-13,-15,-7, +18,-18,5,39,-17,-17,23,-29, +0,-20,7,-18,30,0,-5,3, +10,18,-18,-3,-1,-8,9,-38, +-4,-26,-4,-29,-11,-11,13,35, +-25,-19,30,-4,-12,-11,-4,-19, +-8,-4,-4,1,-21,6,-27,36, +31,-4,-10,44,-44,-33,-12,18, +-12,-4,-42,38,-10,-6,10,1, +1,18,64,10,-34,-24,18,-13, +20,22,-1,11,31,16,23,4, +-15,-10,7,-12,26,22,-10,3, +-16,-6,10,-8,11,2,11,-20, +23,1,10,-36,29,10,-18,13, +7,6,-5,3,-31,0,-33,-25, +3,1,35,-26,-48,-14,-26,42, +10,2,-20,4,-9,7,-17,6, +21,47,-23,-52,-36,7,-24,32, +7,-4,18,-2,42,-10,-4,4, +-27,-10,-7,-12,-45,14,37,27, +-7,12,4,-3,-3,0,7,17, +88,8,-40,11,-9,23,15,43, +12,-13,0,-9,-3,25,9,-22, +1,35,-7,-2,-19,-63,25,-15, +5,-13,-2,4,2,6,-7,2, +39,35,28,14,2,-27,27,-13, +-6,-10,-21,-12,31,-38,-36,-14, +2,1,23,-13,-25,37,-28,-2, +-4,-5,-25,-1,-1,3,-8,-9, +41,-30,13,-15,-18,22,-19,-17, +-22,-16,4,5,-11,16,-5,-2, +22,35,-31,-4,-72,-25,16,58, +-24,-17,-11,-20,9,1,-11,14, +62,54,-19,-1,-24,-22,17,34, +-1,-33,13,-6,-13,20,-28,38, +28,55,-35,8,-34,-56,31,-51, +4,-16,14,-10,-15,20,-3,-11, +-22,29,-38,57,-22,-29,26,-39, +-17,-1,4,1,5,0,-12,-17, +0,30,29,-6,7,-7,2,37, +-13,-31,-13,-5,27,8,-27,13, +66,5,-8,-18,15,-21,27,16, +1,-1,11,5,-16,37,39,-7, +13,-29,-14,25,-50,4,-10,-55, +0,-6,1,-7,-19,-19,0,7, +-43,-1,29,35,-16,35,-21,-13, +-6,3,-13,-11,-15,-34,-8,11, +11,29,8,14,21,-37,15,-15, +8,-24,39,-5,-3,6,-27,7, +-23,20,-15,27,-23,-18,-36,-13, +14,-8,-1,-9,7,-7,2,31, +-31,15,-37,-3,38,-51,61,37, +-8,-5,17,-5,-3,-4,0,-12, +-1,15,-41,-11,29,-44,30,15, +1,-14,-5,-12,-26,50,9,27, +1,4,2,5,43,14,-17,37, +18,1,-14,1,-9,4,12,12, +-54,53,56,-31,25,30,-6,29, +-4,12,-2,-28,-60,14,32,12, +-15,44,-82,-25,-2,17,21,23, +-46,-2,-31,-12,3,8,35,14, +-16,-34,-25,-34,-14,-1,19,24, +-10,0,29,-11,17,14,13,43, +-7,-75,7,31,-5,-23,-6,16, +-19,-46,-4,29,25,5,4,14, +-25,-1,49,-35,14,13,23,11, +36,17,0,9,-7,5,48,-27, +-31,0,34,-33,24,1,8,15, +-24,31,-1,-4,-27,8,-11,-2, +1,-72,-10,32,56,-17,-21,47, +-3,11,-12,25,-39,-52,21,8, +3,-15,6,57,-1,24,-25,40, +-28,-24,-37,-44,2,9,-8,3, +-44,38,7,-7,7,57,-3,-2, +1,43,13,-8,52,-16,21,-54, +-18,15,-14,-24,-37,20,8,46, +5,11,4,-21,11,7,28,-30, +37,-12,34,44,-19,2,-31,53, +0,13,-11,0,-63,106,-16,20, +33,2,40,21,-26,-7,10,-10, +3,31,8,3,-11,21,5,-13, +-27,49,-19,-65,14,-12,6,7, +-6,11,-7,-32,-17,44,16,44, +52,-15,1,26,6,-10,-12,30, +-7,25,-1,43,-5,-13,20,33, +23,4,-15,-16,4,14,-7,11, +-9,16,5,-25,-35,36,5,-23, +-4,11,10,-54,-19,-1,-7,37, +13,-18,22,-19,-23,7,12,-23, +17,83,-16,-28,-35,-8,-32,18, +-19,-4,14,-8,20,88,-63,41, +-1,48,85,1,-5,-25,-65,-21, +-9,-1,-11,47,-15,-20,-9,-4, +-9,37,-41,64,11,1,-30,-29, +-1,32,-14,25,15,42,1,32, +10,-24,11,-35,-10,15,18,34, +-40,48,7,-39,-11,16,24,39, +18,10,3,68,-15,7,22,14, +-9,-6,7,-11,17,35,-43,-19, +-32,-12,26,-41,17,-22,-22,-4, +42,-17,3,-18,1,20,1,6, +30,-42,60,-2,0,-12,2,19, +-21,12,10,2,15,-26,25,-50, +-24,-7,-47,32,-36,12,19,-11, +15,6,-5,-10,-9,55,27,-11, +3,18,-12,0,1,-1,12,20, +18,-18,-22,-1,-60,-69,3,-24, +1,0,3,34,-1,26,-34,34, +44,5,-15,9,-15,-11,-39,-4, +-51,-3,25,-104,-10,-15,27,4, +-2,19,-3,-34,42,10,-34,21, +-33,-17,26,30,33,-21,-10,37, +-27,-17,-1,48,30,5,28,-11, +36,12,13,-32,0,-3,5,-10, +4,10,-17,-54,2,-27,-15,-4, +35,48,16,-31,42,-9,21,8, +-15,-48,45,-39,5,1,-22,21, +35,14,-60,-24,4,-35,5,10, +-25,22,-17,-6,-6,-49,-36,16, +21,-59,92,31,11,20,0,-27, +9,-64,16,18,-21,-1,9,-38, +-7,20,33,17,11,52,-4,36, +11,27,9,-7,8,14,-26,16, +-2,7,-28,43,8,-32,18,-38, +3,-11,-17,-30,29,7,17,15, +16,10,-1,2,-64,26,36,-42, +-14,16,-18,-8,-17,-23,39,-14, +36,89,-32,21,-13,9,-44,-11, +1,-1,-27,14,2,-10,27,8, +20,-43,-10,-23,-20,17,-29,24, +5,-9,-7,-7,-15,-11,-15,-31, +-33,-6,40,17,6,-30,46,-15, +22,-39,-4,-5,-13,-29,3,-25, +-38,11,-5,-61,26,-44,-22,16, +30,3,-18,-15,-27,-34,-13,-16, +49,21,65,-51,-33,-36,1,11, +0,-9,6,-3,-11,-2,-17,-21, +14,1,-11,-53,17,-21,-16,58, +-12,-4,-2,9,-20,25,-25,-37, +42,87,35,8,-12,-30,-51,-7, +-7,23,-13,-42,-22,-4,-4,-20, +42,-6,14,2,0,-27,-44,37, +-9,-16,-4,-17,19,-30,-1,34, +75,0,-28,25,-38,-37,-31,-26, +10,1,-22,23,14,-47,11,-2, +1,0,102,0,-56,-46,-2,30, +20,29,-10,35,35,-52,21,-55, +-39,28,32,-18,9,-6,17,-21, +-7,-45,6,-115,5,-6,-15,7, +53,5,-7,57,28,-35,-37,15, +-35,10,-16,2,58,-25,19,16, +7,5,40,-15,-18,-23,-48,9, +-20,2,17,-9,-3,-22,-6,17, +38,-6,-7,73,36,-14,-34,19, +19,37,3,-19,51,2,-10,78, +-32,37,10,-28,2,-30,23,-6, +-30,8,5,-26,3,0,9,-23, +8,0,-4,30,30,16,31,-6, +8,-15,7,-5,-4,14,16,2, +40,8,-19,56,-14,-59,29,18, +21,26,5,38,-11,13,4,-2, +7,25,-20,-17,15,-47,63,-4, +-9,-3,-13,-33,-12,58,15,-55, +32,-38,12,2,-30,22,-25,26, +29,-2,-7,-21,21,8,1,0, +-19,41,12,-4,-36,3,-4,34, +1,13,-3,-11,27,2,-28,11, +3,-1,5,13,-25,32,28,14, +31,25,-7,-1,-11,-14,21,-30, +-18,41,-23,10,-36,11,74,55, +6,-27,-27,12,-16,29,33,-7, +-1,18,17,15,16,50,-22,17, +-26,-5,20,44,36,24,16,-2, +32,10,13,-9,-26,56,-55,38, +18,9,-1,19,24,25,-2,-19, +29,13,24,3,70,-1,-10,-3, +19,-41,-32,14,-33,20,-9,-1, +-21,19,-13,33,28,-30,-32,12, +-5,15,30,-1,-18,25,-58,-54, +45,-6,23,26,-14,-17,26,7, +-19,-19,7,-13,9,25,-2,-24, +-11,-26,-32,-33,-36,-13,8,19, +0,8,-16,16,-9,-8,-9,12, +-25,23,-5,0,13,5,11,-10, +0,-10,-13,22,-25,-36,8,-17, +4,-68,36,-1,-4,-22,4,-22, +-19,12,-9,17,6,-39,-12,-25, +-14,-20,52,-34,22,37,-14,17, +40,12,13,-22,-11,-23,-7,-4, +-29,15,-79,10,8,20,-39,59, +-14,23,-16,0,5,9,15,-20, +55,-23,32,34,-10,17,-17,-47, +-14,-27,-2,-33,-11,-10,0,12, +-21,22,22,-9,14,38,25,-61, +6,5,-8,16,6,-5,-8,-3, +15,2,-48,43,62,19,-1,-11, +36,9,13,9,-7,-16,29,4, +-9,10,-19,-46,-5,-17,19,-3, +17,-13,-1,16,38,-28,1,-12, +-17,39,-41,41,21,-15,-39,-45, +20,24,3,20,5,23,43,0, +-3,-24,41,-11,40,25,-12,-2, +22,5,-26,6,64,5,-59,-22, +-73,-13,2,-8,9,-5,43,52, +-23,-12,45,9,33,13,2,15, +-34,-5,-21,15,-14,12,-25,35, +37,26,21,-18,70,25,23,38, +-17,-17,38,-6,-5,-39,-8,-13, +-25,-33,-19,-19,15,1,-22,-1, +-18,49,8,54,-29,-66,-13,71, +4,21,10,1,-2,49,-21,29, +17,-19,-4,26,-38,-18,21,3, +-17,-37,10,51,-13,33,-21,-3, +34,61,13,-34,-29,-18,19,-32, +12,7,18,10,6,2,-22,3, +-43,-11,-17,38,55,-1,-10,-31, +-19,10,-36,11,-9,15,14,-2, +23,-41,29,-18,11,6,-2,11, +1,-5,-35,2,2,-7,-9,18, +1,-14,27,2,-10,-37,-17,22, +38,-35,26,8,10,7,-2,-29, +33,-43,-7,47,-23,-14,1,17, +-39,13,2,-8,-19,-79,11,-27, +7,49,-11,11,8,-24,-7,19, +12,-17,26,-14,-26,0,4,-8, +-2,14,4,-53,-26,-9,-5,15, +-12,12,15,-8,32,-23,11,-13, +-3,-8,9,-21,16,-36,28,4, +-14,21,12,6,30,3,2,-19, +-23,-8,32,-10,-46,-7,-27,-27, +7,-11,-7,15,29,-2,-53,0, +-1,-19,11,22,3,21,24,-6, +-25,23,28,-25,11,22,-26,-18, +23,-12,24,-2,-34,-9,-1,-24, +15,-20,-5,-4,3,-36,-3,7, +55,-5,-25,-33,-36,-30,29,51, +42,-12,-23,8,14,-2,0,13, +-11,-26,21,-35,12,-17,10,16, +30,-1,-5,8,47,-6,14,-22, +-60,-50,-28,14,-8,-44,-13,-4, +-27,12,54,18,28,-51,14,15, +-25,-1,14,-14,-40,-13,16,-43, +-7,-35,17,49,19,-12,67,24, +28,-22,-17,-59,32,-29,2,4, +16,-8,-18,-27,0,49,25,11, +4,-8,41,6,-16,-5,29,-25, +-23,10,-15,-5,-34,0,10,-33, +26,-17,4,24,9,24,7,22, +29,-5,27,4,-5,31,18,-14, +3,-42,-5,-10,13,9,9,-7, +8,-4,-11,13,2,35,43,9, +-63,26,89,-34,8,-13,-42,4, +-89,-4,24,-11,1,-14,6,-14, +9,9,-22,-79,9,-25,-15,11, +-16,-9,-24,-23,92,-9,-28,-25, +31,37,7,-55,4,0,26,-9, +-31,5,-20,-28,61,-17,-17,-2, +22,5,-10,-33,-10,-6,24,-32, +8,13,10,-2,-42,-14,15,27, +35,1,11,5,26,18,1,-17, +-15,0,-12,-7,-53,1,9,5, +48,30,-28,-25,15,-9,-19,5, +-10,21,19,19,-17,-2,-9,38, +-21,14,-59,31,44,9,29,-60, +12,-2,50,-3,-14,50,-16,10, +-24,-11,-12,5,-19,-1,17,-49, +-21,9,-1,-8,29,-5,-24,5, +26,15,8,17,18,-16,31,-11, +-3,10,-17,8,3,-7,-6,6, +39,33,-23,39,0,36,23,-2, +-11,1,19,13,-7,35,20,19, +-3,30,-36,2,-10,-52,-20,70, +-2,-43,-46,30,-9,9,34,-20, +-4,37,21,81,-8,-17,2,-9, +9,3,13,43,-25,37,54,69, +-7,-53,12,-52,31,-54,2,15, +5,-24,-36,14,11,15,0,-5, +6,37,-9,33,28,-32,37,-24, +-13,-58,-6,-9,39,24,33,-32, +41,-23,7,-32,-30,58,-20,-10, +54,22,39,-30,21,-30,2,18, +12,-22,13,-6,7,8,-33,23, +0,-29,-27,12,4,-1,7,16, +-37,-8,33,-7,11,66,4,25, +-8,-11,18,-86,-4,16,-29,-25, +-17,-21,16,37,-11,32,25,29, +8,-2,-18,7,-23,-25,50,-30, +-39,5,24,11,28,23,13,12, +-14,-12,19,-33,13,13,-9,-34, +1,-6,-37,11,49,-43,1,-52, +5,-11,28,-5,-29,60,14,31, +-24,18,-49,-17,-20,-7,18,-4, +22,15,-22,20,-1,-14,37,30, +8,42,-38,12,29,-4,8,20, +3,-7,-13,25,-18,17,-24,51, +11,39,25,-27,14,12,21,-29, +-42,66,-5,-11,7,-11,32,16, +-18,-40,19,28,48,14,-43,21, +27,5,3,21,-9,14,9,0, +64,52,-35,0,-22,-29,-61,28, +-6,-32,-14,32,-4,14,14,13, +-5,8,11,-9,-35,-63,13,8, +18,-2,2,6,5,18,14,9, +79,2,21,-2,-20,35,44,45, +-5,-21,-23,16,-9,-4,9,-13, +16,22,-18,5,39,10,-16,29, +0,38,9,35,54,-9,5,21, +-10,0,-16,7,38,21,-30,-8, +19,44,-49,-49,5,-5,-15,29, +26,-28,18,-24,-3,19,-32,-21, +7,11,22,11,31,-33,-45,-12, +10,-18,-22,44,24,6,-19,29, +-13,-46,27,33,-16,-9,26,-11, +-13,53,-30,-87,42,-14,-34,34, +-2,-17,-6,0,-16,9,-34,60, +33,31,17,-8,-60,-23,5,39, +3,10,-28,21,-2,-8,1,4, +-50,-2,35,-1,-56,-31,-58,8, +34,-23,15,-15,-44,-20,13,20, +18,12,5,84,40,59,14,-30, +-7,22,23,-2,-4,11,25,-14, +-17,31,-19,-5,-27,53,-61,-56, +-21,-2,-32,-24,6,17,-23,17, +13,43,65,22,-50,17,-53,-68, +-35,37,-57,-37,22,6,0,1, +33,14,-26,-63,-24,6,16,-86, +-12,25,-23,-30,-40,4,-22,-45, +-53,20,40,47,43,3,-21,-26, +-6,13,12,-30,-13,-31,-20,5, +-62,3,-66,16,53,11,-51,38, +-13,-13,-4,-6,-5,2,-15,20, +61,-35,2,8,2,-23,38,-7, +24,-11,18,-64,-12,28,-5,-11, +-64,2,35,24,-25,-1,43,-19, +-32,15,-13,23,48,23,26,9, +1,53,-11,-19,47,28,-7,18, +24,15,20,11,-8,24,9,14, +-54,34,-14,2,39,15,-11,25, +-3,5,11,5,-13,-32,-4,-10, +39,46,-24,-28,-10,-8,-28,-2, +-8,3,8,11,-2,-11,43,40, +0,-5,21,-41,-5,-17,9,38, +0,-3,5,-19,-2,-3,6,-2, +-7,56,16,-47,23,-29,-32,-19, +38,38,38,-3,-2,-16,6,50, +-47,-29,-28,32,45,-20,-30,37, +23,4,-8,-19,1,-10,9,-52, +3,-3,-3,-6,-19,-20,-11,16, +10,-36,-27,-28,13,23,25,-29, +25,2,48,41,-10,38,-26,29, +22,13,-10,22,-1,-66,15,-38, +-33,11,-10,-71,35,26,13,116, +-22,10,23,18,2,18,-37,26, +-8,18,68,-47,9,63,20,49, +-11,8,-29,16,-1,24,13,-7, +-12,-26,-54,-34,-1,-7,18,29, +-3,21,26,-27,9,30,33,-1, +-2,28,8,-34,-18,3,27,68, +-3,17,-8,-21,24,10,-38,-52, +11,27,7,35,-60,-15,-24,13, +-10,-5,8,34,28,-4,1,-26, +-16,24,10,-13,-38,-31,33,-8, +-29,16,-4,-11,-20,10,-26,49, +25,-30,1,20,-5,17,4,22, +-31,39,-85,24,9,-15,15,-13, +-53,-35,16,-20,29,38,41,-49, +16,27,-21,30,14,33,25,33, +-8,-57,-39,-22,28,-33,-14,-9, +-11,-26,-18,8,-14,40,30,-16, +-2,33,-24,21,26,-5,15,-2, +2,-24,14,16,-14,-56,0,12, +19,54,23,-16,-38,20,37,9, +-22,32,40,-14,-2,-8,0,20, +20,-32,4,-2,-19,19,48,-14, +11,22,-6,-4,7,31,74,1, +-54,-62,11,22,-6,61,55,-3, +-14,-15,-6,33,27,10,-24,9, +-13,-48,-12,-82,42,2,-2,-3, +10,-43,-32,4,-42,8,45,-20, +33,52,65,-41,24,1,-51,11, +-38,5,-22,-8,3,-21,-8,-16, +-71,-36,96,13,-63,-16,-31,-33, +15,-7,26,-19,-44,14,-1,-81, +-1,-3,-39,69,28,-7,14,7, +1,35,-3,-26,49,14,-16,-42, +-80,41,20,14,13,-23,13,7, +-9,-16,-20,-43,6,-11,61,-36, +51,23,-61,17,-20,-23,44,79, +26,23,85,-64,34,-5,48,72, +0,68,-32,63,-24,52,-24,23, +20,-1,-13,-6,-55,-64,-63,49, +-1,66,-30,-49,-25,-31,59,-18, +4,27,14,47,-73,8,-21,-49, +28,-8,-93,81,1,-6,-27,-1, +-13,29,-15,22,-27,-19,-47,-29, +-54,38,28,5,19,-45,32,5, +-47,5,2,-37,14,13,-30,-27, +-63,36,74,-28,24,29,4,15, +39,-14,-3,20,-68,57,-23,-51, +-92,-7,20,-21,-9,3,15,47, +-99,15,59,-80,46,29,25,-1, +21,-64,18,17,-16,5,-6,-36, +18,-5,8,20,-31,-50,21,-42, +-22,10,-8,-3,13,-10,15,35, +-21,-10,28,-25,7,3,8,53, +-36,-27,-5,80,27,-9,26,-11, +-40,23,-15,63,-29,0,-11,126, +-102,60,12,-91,39,-44,17,38, +23,22,15,-1,-17,0,-51,-3, +-27,-55,44,-114,-12,-77,15,3, +21,-33,-35,-26,-2,2,21,-17, +14,-22,59,-10,0,5,18,-10, +-7,-89,29,-98,41,-12,-43,5, +-40,-56,-51,13,-1,-43,19,-17, +-2,12,64,-18,14,-49,-89,54, +20,15,-31,-19,76,30,16,9, +-12,-66,-2,47,29,-42,0,62, +-5,9,2,-11,12,14,-10,7, +42,23,21,4,-5,41,40,0, +-68,30,31,-22,10,-20,33,-62, +-43,34,-7,50,20,29,3,53, +-37,-92,-6,-52,-22,-24,30,-14, +-12,79,16,-7,-45,38,0,-56, +50,46,5,30,24,12,5,-10, +-6,3,27,72,-5,-1,9,-26, +21,75,13,17,-50,-25,-13,-75, +12,-22,-19,-26,-67,-62,-9,62, +45,20,15,10,-48,29,-44,-15, +3,62,-55,-25,16,3,-18,18, +33,11,28,52,-9,30,10,-27, +-4,-23,-5,13,-20,21,-34,74, +-66,46,-34,41,1,-23,34,-5, +-14,34,9,-31,46,31,55,-24, +-20,117,-13,7,4,-22,-27,-10, +-21,-18,68,39,-56,30,-5,1, +40,-20,4,-21,38,-64,-21,-2, +5,72,22,18,-39,-43,-66,-63, +-15,3,-51,-77,44,39,-8,-7, +91,38,-29,-37,44,58,58,5, +-88,38,-34,16,-52,-3,-36,0, +-5,-58,29,1,-14,15,60,6, +18,-3,-50,9,-4,2,-24,-21, +6,-4,-17,16,21,-12,6,28, +41,-15,-3,6,-9,-27,22,-9, +9,5,28,-2,-7,-9,-11,26, +19,-26,-4,-5,-7,-18,1,25, +-11,13,-17,-4,25,23,34,20, +31,48,-22,34,12,2,-42,-30, +-11,17,11,-3,10,0,-24,17, +24,9,16,-5,4,-10,16,23, +-15,-1,-19,-16,13,-10,-18,-22, +17,4,10,-10,2,20,10,45, +20,-19,-4,-15,3,8,15,0, +5,0,1,-2,-11,6,-11,-45, +11,15,10,41,-1,7,5,32, +19,45,-37,-10,12,-1,-48,-29, +-5,-11,-45,33,-2,-8,-13,7, +4,12,1,32,-12,-9,17,16, +9,-5,11,40,7,13,2,3, +-19,5,16,-12,-6,-16,12,-53, +-2,15,15,-16,3,1,9,-36, +4,-7,11,-6,22,6,-30,-4, +35,-4,7,-19,2,4,-3,7, +46,9,31,0,-27,-12,-1,34, +-18,-38,7,-1,-3,7,-4,27, +-1,-17,6,-11,-13,4,-9,14, +4,-12,-1,14,-5,-17,-4,-11, +-9,-40,-13,-4,-39,13,6,-25, +-32,-11,-1,6,-6,-6,7,10, +11,5,-19,-10,33,-8,6,-10, +21,-29,36,-7,13,-28,5,-1, +5,-3,-47,6,2,-16,-1,56, +28,5,6,0,19,-13,-20,8, +9,-31,20,13,-29,-5,-11,-15, +-16,-1,-8,6,1,-6,4,-12, +17,-34,33,8,0,-16,29,31, +28,-8,-6,17,31,-1,-10,25, +-14,2,12,2,-5,15,-29,19, +-3,-1,31,-4,-2,-10,29,-15, +10,-65,-42,-42,37,-33,18,-5, +-5,-12,-15,-12,16,-37,51,-11, +5,-25,-7,-14,-13,-26,-10,-10, +0,6,2,-14,13,-2,-18,-4, +44,4,-26,35,9,0,20,-10, +27,-6,4,-15,20,-13,-14,9, +35,-1,-6,14,1,-32,21,7, +-8,4,-13,7,-13,-1,31,-27, +-22,21,-20,-9,-10,-28,-2,31, +-16,-65,-3,-30,-9,-21,33,16, +-4,46,8,-24,-17,47,-11,-5, +7,11,-1,11,18,-33,9,23, +52,-41,17,57,29,-44,5,-15, +11,-28,5,16,19,-67,1,17, +18,19,11,11,8,-22,-10,-1, +-1,8,9,-16,11,-18,-2,2, +1,-6,13,11,-19,22,3,12, +36,-24,20,10,40,9,24,6, +-3,6,-6,1,7,1,-26,-26, +-4,-27,14,-1,-4,-10,-6,-4, +-3,3,-44,-15,-3,29,-13,-27, +-8,-7,-3,-6,7,0,2,-28, +-3,-4,-31,-14,18,-19,12,18, +11,2,26,-10,27,-9,4,-22, +-20,-39,-19,-34,12,-33,-49,-5, +7,14,-8,-10,21,-25,18,-15, +-13,8,1,-15,-37,-2,-38,0, +-3,21,3,-13,19,28,-53,36, +-1,6,-37,16,-7,-2,-29,-5, +-41,-2,-19,-18,5,-24,-28,6, +9,-5,0,10,18,-9,-43,9, +3,-36,-1,-13,-17,-2,26,-19, +-20,-4,37,25,-33,-17,6,26, +16,37,39,1,0,14,-13,0, +5,3,17,-45,1,-5,27,-4, +25,-13,-17,-46,29,-18,-12,-30, +-1,0,25,-25,-17,25,6,60, +37,11,10,-23,1,-11,13,-7, +-20,-26,-31,-14,9,17,-3,-15, +17,-15,-5,-11,-19,-9,5,19, +9,-7,-8,14,0,1,-58,-18, +-21,4,-34,-4,0,-14,0,13, +-9,0,17,18,19,-5,16,-19, +-3,-9,-4,-13,-46,6,-33,20, +22,-21,-20,-3,16,8,4,29, +18,17,-8,1,10,-1,-20,-7, +10,4,-7,-9,-32,42,2,1, +-4,9,-2,19,-6,9,0,-31, +27,-18,-28,-2,22,-8,46,-61, +12,-32,-2,10,-4,-31,19,-11, +3,31,8,-4,15,-12,9,-12, +26,-3,14,38,24,5,-9,-16, +40,-3,16,-8,-23,9,-3,16, +15,8,-2,-14,-15,8,3,12, +-3,8,3,-15,56,-15,-6,-29, +12,2,-3,-16,-8,18,-2,-21, +31,5,9,-15,9,-35,28,14, +-16,11,-11,-22,1,35,31,-39, +-8,-11,-33,30,20,22,-10,25, +14,13,12,8,-10,10,-2,0, +-11,15,47,11,21,8,41,-39, +-15,-5,-2,8,16,30,17,33, +-2,8,-19,-27,-59,-6,-14,13, +12,45,-13,-11,22,-25,19,10, +3,23,-12,-24,4,21,4,-66, +-22,29,5,1,6,-26,14,-21, +-19,-11,-23,15,12,-12,-17,28, +13,14,17,-3,-6,-11,-27,5, +-7,-18,-72,-6,0,-16,31,-12, +-24,-21,14,-40,11,-23,-3,-36, +-6,-16,-17,-12,11,-16,-38,3, +14,-19,-9,28,-5,0,-42,-21, +20,-19,-27,19,74,-2,10,-25, +6,2,-11,-29,27,23,-25,-13, +3,-7,-14,15,-10,-5,2,16, +15,23,-23,-4,28,25,9,16, +4,9,4,22,-9,-11,4,16, +5,23,-38,8,4,13,-14,4, +28,-10,22,33,30,36,26,31, +-18,4,2,-15,-1,-3,11,7, +-11,7,-7,57,2,12,24,26, +3,10,-5,14,22,-6,-14,26, +7,-10,10,-12,24,-15,-11,44, +6,-28,12,-16,29,-3,6,2, +-10,9,1,-11,-17,6,-27,0, +22,-24,6,-5,-15,-38,3,15, +13,-13,27,-9,-2,-28,-8,1, +-5,-4,-4,-47,-4,-1,12,18, +1,-17,38,18,5,-31,18,-13, +0,14,26,30,9,4,-25,-39, +-11,13,14,20,-12,-13,-1,7, +-24,23,-4,5,5,1,-6,2, +20,5,10,-1,0,-6,-33,-32, +3,-14,-10,19,1,2,-11,-11, +10,18,29,3,-5,5,4,8, +3,6,-12,7,6,-24,1,-6, +-15,-4,20,-4,-3,24,-5,-7, +1,-7,-3,11,12,18,7,-25, +2,-13,13,20,14,-5,-11,-3, +-33,-11,-1,8,11,-8,3,-7, +8,-1,-3,1,-17,13,7,25, +-17,24,0,16,-3,0,7,7, +15,-9,6,-12,24,-1,-2,-10, +-15,-18,0,-2,17,-17,7,-24, +-7,9,5,3,-17,3,17,4, +11,-2,-17,-10,21,-18,16,-13, +12,14,3,8,9,-10,15,17, +5,-2,3,4,10,-8,-5,14, +16,5,-8,3,19,26,2,20, +0,9,-6,-7,-11,3,15,3, +-4,5,-11,23,-9,-14,-4,4, +1,-14,-9,-13,6,11,-18,0, +25,25,-9,-11,7,-1,-5,-10, +6,5,-3,-3,5,-33,6,-12, +-5,-4,-7,7,-18,5,-32,7, +-7,-5,-2,1,-1,4,-5,17, +-29,-5,35,-1,-6,2,-1,-19, +-10,-34,4,-12,3,-4,-13,5, +-11,6,8,2,-17,-3,-43,-5, +4,-1,19,-17,1,8,-3,14, +-13,23,16,-3,-4,4,5,10, +21,-6,1,-8,9,-25,5,17, +-19,15,-13,-12,5,10,17,13, +11,11,-1,4,-1,-22,7,4, +-7,-4,11,15,-30,-5,-19,-7, +-18,-4,-14,13,0,23,-7,8, +4,16,6,-2,-10,-4,-7,4, +1,-19,9,-13,17,-1,8,16, +14,26,-8,8,18,-17,5,-10, +2,1,12,4,-18,-22,3,3, +19,7,15,2,22,-23,23,3, +3,6,-6,-8,-17,-10,-4,-13, +24,19,-18,-16,0,19,-17,6, +-13,-3,3,-6,14,-8,4,-5, +3,-16,-7,-14,15,7,7,9, +-19,6,1,-3,-7,3,2,-5, +8,6,3,-28,12,-16,-19,11, +15,3,3,30,-5,-14,-10,8, +-1,-2,-9,-16,11,-9,-2,7, +15,-2,-1,1,-14,12,-6,6, +-5,0,16,31,26,-34,8,-27, +-18,-3,-15,7,-13,-5,-14,1, +-11,-10,10,13,7,8,-14,14, +1,-25,8,-2,5,-8,-12,-16, +-4,3,7,3,10,-26,9,23, +17,3,-11,0,-9,8,14,-16, +10,2,9,-1,14,-8,-14,-11, +12,17,-2,12,-3,-4,7,6, +14,-2,12,-22,-8,2,4,-3, +-9,-5,-4,2,2,3,-8,11, +-1,-1,1,-7,6,-5,-14,-14, +-22,-11,21,4,22,-5,-3,3, +26,-3,6,-1,-1,-7,-17,17, +17,2,8,11,-5,-8,14,12, +8,0,-2,-9,9,21,13,-7, +0,-15,-14,9,1,25,-6,-23, +10,3,-6,-1,-2,22,-2,-24, +2,4,19,-23,-14,18,9,-7, +17,4,0,17,17,25,-6,-9, +4,1,6,4,8,-2,11,-14, +-14,-8,7,-25,-19,-33,11,21, +12,-25,-4,6,-2,-21,2,-4, +4,-1,7,-15,2,0,23,1, +26,-2,20,-6,1,2,-10,1, +21,-4,-38,-20,-1,-10,-11,29, +6,8,-5,-19,-5,11,-9,11, +-4,4,-3,7,-18,1,-3,0, +32,-3,-9,0,-13,-12,-11,12, +-29,-12,-21,15,8,15,20,-12, +-1,4,-11,1,35,5,4,5, +-7,-7,-16,-5,-8,-14,-5,-3, +5,-8,-3,-17,-18,-6,-6,-3, +13,-35,1,-16,11,46,-8,-15, +3,5,18,2,10,-6,7,8, +-6,0,18,-7,-3,-2,-7,-7, +-9,-1,0,4,-1,18,-5,6, +1,26,24,-5,-4,13,24,-14, +-17,2,1,-13,11,-13,10,-8, +-3,4,-6,2,10,2,7,0, +-11,-9,9,-2,-5,13,-9,-13, +2,-9,-7,-11,-5,-15,1,15, +6,17,-9,-20,2,20,-12,-16, +6,11,-4,-11,-3,-7,13,12, +-15,-1,20,7,3,0,-2,-14, +13,1,5,10,-12,10,13,-20, +-5,6,0,9,8,36,-14,-2, +-3,-12,15,15,-6,15,4,15, +-1,-21,-11,-9,3,14,-7,9, +14,46,-6,7,17,-11,-13,-61, +14,-48,-1,5,-3,-54,-3,-17, +-7,21,5,-19,-10,13,-6,-35, +-11,-13,-18,-3,-25,-10,3,3, +-7,0,14,-3,-12,14,21,-48, +-3,6,6,-12,-9,23,12,-25, +31,-10,-1,10,1,-14,9,25, +-4,7,-16,11,-8,-3,-13,4, +-14,21,-9,15,4,20,1,7, +3,-6,15,-4,-2,0,-19,19, +5,2,23,15,-14,-22,-6,4, +-1,-18,45,13,-6,-7,21,-17, +34,-12,5,13,-7,16,-47,24, +7,-4,-1,-13,28,-24,-5,-7, +-20,-3,1,3,-18,8,31,11, +36,-21,11,1,-6,1,-12,-16, +9,-14,-8,9,-16,-7,-77,-24, +20,-30,11,1,-13,9,-30,24, +-9,-17,-5,7,-10,-5,3,-1, +48,1,-8,17,19,-18,-11,-23, +-21,15,-7,4,19,16,-9,16, +-16,-2,3,12,-18,11,0,-19, +35,-19,10,7,15,-3,-5,-7, +62,23,14,-11,20,32,29,6, +31,35,-14,16,-27,5,-9,0, +-3,12,-11,-1,12,15,-2,19, +-5,20,-10,28,21,-16,4,0, +12,-6,4,16,15,9,-10,12, +-8,-18,2,-2,6,2,-4,38, +-3,-2,30,-10,15,-6,2,2, +11,-5,3,15,0,9,-6,11, +-17,23,28,-9,35,3,-6,-11, +-15,19,0,-9,-35,5,19,21, +13,8,20,-5,4,19,-11,7, +-14,16,4,-2,9,-20,-31,-21, +18,-3,1,27,7,-14,5,-28, +-18,2,-5,-5,0,-37,-15,7, +8,5,-16,-21,-8,-14,-2,-26, +19,18,13,-26,-18,4,9,-24, +2,2,18,-17,21,18,5,7, +3,-36,-10,9,-19,-6,11,9, +-20,13,2,9,-23,5,4,19, +18,-18,6,-8,-4,1,-6,0, +-9,2,-10,-5,-12,9,3,-3, +0,-13,-1,2,31,-8,-36,0, +6,-4,6,5,-3,-14,10,22, +6,-8,-9,-15,7,14,27,-5, +32,3,-1,11,40,18,9,9, +64,-3,11,-1,22,-7,-25,-18, +-1,1,30,7,-9,-23,-14,8, +36,19,-23,-9,48,-16,20,-4, +-3,-7,-7,-7,-21,18,7,-4, +-2,-9,-12,-32,10,-7,-29,6, +-16,15,34,-28,11,-1,26,-3, +14,24,24,12,-10,3,-7,2, +-11,26,-2,14,-17,-24,4,8, +-9,0,-3,-54,50,-9,-18,2, +-7,9,5,-29,4,-16,-12,41, +1,-6,7,10,11,-15,-3,-28, +22,21,-15,-6,5,4,-20,-31, +10,-19,3,4,-32,-42,2,-13, +9,17,-7,9,3,7,14,17, +4,2,0,2,25,0,-3,-3, +4,-4,0,4,-11,7,11,-28, +-10,-5,4,10,18,8,-45,4, +-7,10,-9,-21,9,-6,-4,-21, +0,-6,26,6,-17,9,18,4, +1,6,-1,6,-12,-13,-5,2, +-5,-8,18,11,-1,0,-12,0, +1,-1,-17,14,-9,-4,-3,-7, +-3,14,14,12,-17,2,5,0, +-15,-3,-13,-8,0,-11,-7,12, +15,5,-13,-3,15,-3,35,4, +0,1,13,14,-8,25,-4,4, +-9,2,-7,-7,-15,4,-13,4, +0,-10,2,-8,10,-1,1,-20, +-20,-13,-24,-18,0,-5,14,-14, +18,-3,10,-3,-2,6,5,0, +4,16,6,-4,-2,-16,-11,-14, +-15,-7,3,-18,6,-18,2,-5, +-10,-1,8,8,-5,-28,-1,-10, +-5,2,-1,-6,10,-3,7,2, +-3,1,5,13,-15,10,-2,-2, +-9,17,-5,2,9,4,1,2, +-1,-11,-9,-26,-2,-21,4,-25, +10,3,-3,13,-5,-10,-1,-2, +-17,10,25,-1,6,8,-5,21, +2,7,-31,8,10,-6,6,2, +10,-21,7,-2,10,10,-33,4, +-2,4,-2,3,6,14,0,2, +-10,-8,-7,-8,3,8,3,-12, +-6,-1,-20,8,3,-5,4,0, +10,-6,20,-10,-3,17,-2,2, +-9,1,-3,12,-15,7,-1,12, +2,-15,3,-10,-15,-6,2,7, +-13,14,-8,-7,7,-4,-3,1, +-14,29,-25,-1,-2,10,7,-7, +16,-3,-12,-1,-7,-6,21,-1, +-12,-2,-6,7,-6,12,-7,3, +-5,4,0,-21,-5,2,14,-1, +-12,-6,-10,-5,-24,-17,-10,-11, +-4,3,8,0,10,-9,3,19, +5,-3,1,-11,-3,-13,3,-8, +2,1,-15,-4,-2,15,12,-4, +15,2,14,16,-13,4,-8,-7, +-25,10,14,-6,-14,-2,0,8, +-5,8,-4,-3,-12,-8,16,12, +1,-9,0,-1,16,-2,10,5, +-6,0,1,5,3,-6,5,11, +5,-1,12,-9,17,-9,3,-5, +4,9,4,-1,-2,1,6,5, +-13,-12,-7,-12,-7,2,-10,2, +-14,-34,6,-9,-8,-3,-2,-1, +-13,-2,2,-13,-10,-1,-7,-13, +0,0,-15,-5,13,-3,-14,-9, +18,-4,3,5,-2,-1,0,-14, +-7,24,-3,6,-11,-14,13,2, +-12,2,-8,-3,6,-5,-11,-9, +2,13,-8,9,-5,4,7,-10, +0,10,1,1,1,-19,4,-7, +11,-5,-1,-11,-12,31,-15,37, +4,5,-5,-11,11,-2,11,7, +-4,-4,-4,-10,10,3,0,-6, +8,-3,-15,-11,-15,-2,12,1, +-11,-4,0,11,20,4,1,1, +5,-3,5,0,11,-2,-8,-5, +3,6,1,-6,-14,-10,6,-5, +4,-3,7,0,-3,-1,1,-8, +17,-7,2,-11,-8,4,-17,-18, +3,13,-8,-7,-3,12,-1,10, +0,2,5,-3,-15,-18,0,-1, +4,-4,-9,-19,-12,-4,-4,-3, +12,-19,4,-12,-10,-8,7,5, +12,-8,-8,-3,-8,2,-4,12, +11,-14,3,14,2,-6,16,-25, +-4,-4,-1,9,1,13,7,5, +10,0,2,7,11,5,-26,-8, +16,15,19,-4,0,-29,2,3, +-2,-17,14,0,13,-1,-23,-4, +-1,-7,-8,-3,-3,-6,-1,3, +9,11,-5,9,6,-7,4,-9, +10,1,-3,5,1,-6,-4,-1, +-4,-4,5,-8,6,9,-6,16, +-4,16,14,-17,-6,5,17,-4, +11,-23,0,2,0,12,3,4, +0,-11,-7,1,-12,11,-1,-14, +3,5,6,6,-4,8,0,-8, +-11,16,-14,-2,-2,9,-2,-2, +21,-6,-13,-21,11,8,-17,-5, +1,-3,-9,-7,-9,7,-18,10, +2,-1,11,0,-18,-2,-3,-20, +0,13,4,4,-2,-4,-11,2, +12,15,8,-2,11,2,20,-5, +-6,-2,-7,-3,6,0,-1,1, +-6,-16,-2,-11,-10,-2,-8,-2, +-13,-7,4,0,0,-1,3,-3, +-10,0,-13,21,-24,27,-22,-3, +12,-2,5,-4,-3,6,-6,9, +-1,-3,2,-11,-2,5,0,5, +-12,4,-12,35,5,-25,-31,-21, +-15,-5,-21,-66,-12,19,16,-36, +-11,-2,-16,30,-25,-30,-31,2, +-16,-8,-24,-4,21,-14,-31,-8, +15,12,17,13,26,-42,15,63, +-50,-17,17,-14,27,23,-16,-56, +-19,13,7,-13,45,-23,3,-29, +-7,-23,-13,81,8,8,28,53, +-14,-3,7,33,-5,-19,20,8, +4,37,4,-28,2,1,-12,41, +-20,-13,-19,7,1,9,15,32, +-13,-10,19,-12,-57,-17,2,-3, +16,54,-13,44,-1,-26,-7,-15, +34,15,29,49,-6,29,31,-9, +20,34,-44,16,-3,-29,31,-31, +1,1,3,-5,-23,2,-2,-1, +18,-3,1,17,-13,19,9,6, +-5,-14,8,-6,-19,-16,13,-42, +5,-19,3,24,26,19,4,41, +-12,-34,31,20,17,1,-11,-23, +-39,18,-43,7,-2,-16,12,-2, +-18,-56,-8,-28,8,-20,-56,-5, +-15,-1,3,-5,31,-23,-3,-7, +4,-15,7,-24,-18,-22,18,-5, +19,-4,24,-3,8,-17,-27,15, +-21,-10,-28,-16,41,58,29,20, +30,-12,-9,-8,73,3,-5,31, +2,6,-4,13,6,12,-5,16, +-44,-15,-62,64,7,-9,30,37, +-6,34,27,34,1,-13,-35,48, +-17,41,-33,24,13,2,-4,-44, +-16,-44,-27,-29,-6,13,42,3, +-18,23,62,39,4,-5,-7,-29, +-41,27,16,-18,-19,-9,35,-2, +-3,6,-32,47,19,-6,14,-31, +10,15,11,11,3,2,15,-30, +11,-1,24,1,40,25,-9,-3, +17,-8,1,-3,30,3,3,-10, +-1,10,21,13,18,-1,15,-1, +-6,-6,-32,-11,26,-2,38,3, +-8,-7,20,-76,15,-2,-15,11, +-7,-54,-27,19,-21,-18,-25,-10, +26,-3,4,4,6,16,41,32, +8,15,-1,3,-1,-14,-19,-19, +55,-31,-20,-29,-22,11,-15,14, +-47,30,25,26,-16,-9,-5,-8, +0,-57,13,-8,20,5,-2,20, +-12,-6,4,13,-1,13,-23,15, +-12,20,18,33,14,7,16,-42, +41,24,45,41,2,27,8,9, +12,37,-28,26,-23,8,-15,-65, +9,-7,21,13,17,20,57,11, +43,12,-3,15,-17,-21,6,7, +-17,-30,-21,-6,51,-10,12,0, +-14,3,-18,8,-17,4,0,-32, +-7,10,-1,1,-18,-19,3,1, +-16,-16,20,27,1,-17,32,-18, +-35,-16,0,15,-25,18,-26,21, +16,10,12,-32,-8,-16,49,-9, +2,14,-10,-7,-4,-8,-15,-4, +4,-3,8,-30,-4,45,-1,33, +2,35,15,4,-3,-23,25,42, +-8,9,33,34,32,27,29,-22, +-10,14,7,13,8,9,-36,-8, +-2,6,15,23,-7,15,13,-38, +-53,35,28,-9,-1,-3,-38,13, +20,17,-29,-6,-5,-4,12,-6, +-8,7,20,14,28,3,-10,-27, +4,-5,9,-9,-8,-9,-38,-42, +-20,-48,6,-32,1,4,7,16, +7,7,2,12,7,6,40,3, +-6,-10,-1,3,4,7,-12,-39, +1,17,51,-6,1,-4,-8,54, +-20,-3,13,14,-3,15,-8,-12, +12,44,-25,2,-22,-5,29,-16, +-24,-10,10,23,-9,-17,3,33, +8,-1,28,-28,-7,4,0,-16, +-34,-54,3,-28,-14,-9,29,14, +-2,19,34,-28,24,-12,27,24, +-9,-2,-1,8,11,2,3,-17, +10,26,-6,-5,-6,-18,8,-13, +44,12,-42,-2,13,8,1,22, +18,-2,-10,-4,-15,-7,-10,27, +9,-4,-20,-22,-8,-24,24,8, +-12,-2,4,-11,-14,-15,8,-2, +-44,-3,-33,5,18,-37,-6,17, +12,-1,5,16,9,-12,20,-25, +-7,19,-8,21,5,-35,5,-26, +39,-5,-14,-25,12,18,19,39, +24,28,29,18,-11,19,9,12, +21,-25,-1,-14,5,-13,-4,-7, +7,-2,9,14,-4,11,-8,35, +-11,0,21,-8,-34,-3,-13,-11, +-27,-2,25,-50,-20,23,-15,40, +-34,26,-2,-4,14,28,-8,0, +0,8,22,-13,-16,-12,7,15, +-1,-7,-21,-4,-6,0,-3,-18, +-19,-3,-44,-17,-9,-24,2,27, +5,24,-16,-13,8,17,16,14, +8,-2,-7,18,35,31,13,-13, +-4,-2,-11,-13,-10,38,-19,20, +-17,17,26,38,5,-9,15,-10, +12,18,6,-23,-18,-19,-29,-8, +-26,11,9,12,16,52,9,-1, +-12,44,11,0,0,4,9,-24, +-42,-25,-4,9,-4,-5,-4,9, +5,10,-19,22,5,13,9,4, +-13,-13,4,-11,11,37,-2,-19, +0,-10,14,-50,8,12,-19,32, +35,-9,30,7,29,16,3,20, +5,13,2,16,-12,26,-12,0, +24,-25,10,14,36,-29,-6,10, +0,21,-8,-28,-28,10,-13,-14, +-53,23,4,-28,26,29,-2,42, +6,8,4,-6,3,20,-8,6, +-11,-7,-8,-23,12,24,-22,-4, +-31,-30,-40,-13,-19,-2,19,-2, +-15,3,-16,-22,32,-16,31,-8, +20,45,-8,1,-1,-17,4,-6, +-11,-2,-11,-19,-1,22,0,17, +-3,-16,12,14,1,12,31,2, +29,-3,46,45,7,-19,5,-29, +2,8,-25,17,-17,-32,-21,16, +8,-15,-12,12,-19,10,-24,-20, +-6,26,29,9,16,15,-18,37, +-13,39,1,26,-3,-7,7,10, +-53,1,-14,12,-26,-20,-11,-37, +8,22,-17,2,-2,8,50,21, +21,5,-13,21,-39,-24,24,-11, +7,-3,22,-6,-17,6,23,54, +25,17,39,10,10,27,-15,6, +-3,23,5,0,-72,3,18,10, +-39,0,19,-10,-24,-18,-43,40, +15,14,-27,-16,-10,-16,13,11, +37,-20,-15,47,18,-16,-62,15, +3,62,-21,18,-23,31,-35,15, +-7,19,-2,41,-31,15,26,-16, +-2,11,23,-4,-70,-51,-5,75, +20,12,11,-37,-14,26,21,-39, +-23,4,-15,1,-6,11,0,57, +25,-15,-38,25,16,20,-18,-5, +22,-1,2,-4,-13,10,20,3, +10,15,9,17,6,10,-16,1, +5,9,-21,-5,-21,13,-41,19, +42,4,10,-1,10,-5,20,-4, +-13,22,13,-8,14,-16,7,-55, +27,-15,-3,5,14,6,-4,5, +6,5,-7,-4,11,-15,-6,10, +-21,-9,-3,-26,-36,13,-56,17, +-48,-15,16,-27,-52,-10,-35,-5, +5,-22,-20,4,19,-34,3,21, +-16,-12,9,-17,26,-36,-35,-10, +-4,15,-2,-40,-4,-23,16,-9, +-4,21,24,-11,55,-30,41,-16, +-21,-10,21,-8,-39,10,-11,5, +-43,-7,-4,21,-50,2,-7,23, +-24,-17,9,-19,-2,32,25,16, +-21,45,-24,16,-31,-11,-14,20, +23,28,-4,12,24,12,-17,2, +-10,-3,7,-32,-6,0,9,-10, +4,-3,-19,17,-3,-9,-49,-13, +-2,-34,-22,8,-19,-21,-41,-44, +45,20,29,-24,-55,-32,3,-58, +-20,2,20,-17,32,-1,-45,-1, +-9,20,33,-4,-4,26,13,-4, +12,-33,21,51,7,-5,6,44, +-24,-12,-22,-17,3,7,-24,-15, +11,-2,2,-29,-16,56,41,8, +12,-9,-30,-13,-3,7,9,27, +1,-13,61,-28,-1,21,27,33, +3,13,8,-20,-47,-1,-14,10, +0,25,13,8,-28,23,-10,-6, +10,28,9,-36,-9,2,50,19, +-9,3,43,8,-9,-5,36,8, +-7,-14,8,27,-8,-62,18,27, +27,31,20,-27,12,40,22,9, +-12,-18,-69,-44,-15,-11,-13,-19, +-29,6,-20,-5,-49,32,6,21, +-11,0,-4,8,-5,-19,49,-41, +-14,-34,-14,-12,-34,-47,1,-30, +7,-6,15,16,29,8,1,34, +36,22,22,-35,-4,5,-10,-31, +33,7,-9,15,-35,2,-20,31, +3,-3,12,-8,-7,0,29,-27, +-27,-12,5,5,-8,-6,-28,52, +23,-2,2,12,38,24,0,19, +-35,36,2,22,-9,43,-9,-17, +-16,22,-8,34,-33,15,-50,-15, +-2,-43,-27,36,0,-6,-38,-53, +12,4,-45,-74,4,-9,24,17, +-10,18,-4,4,-8,-19,30,99, +8,-55,-7,-28,1,15,16,-24, +4,-4,13,-1,30,21,23,-10, +-16,-8,31,-18,-39,47,-20,-7, +6,10,4,-4,12,17,20,-16, +-7,-53,16,-28,4,-14,14,-59, +12,-2,20,-23,-28,5,5,15, +-29,41,-25,-3,-20,-33,31,-29, +24,5,2,-19,11,-5,-19,5, +7,10,-29,8,-31,0,8,43, +21,11,-5,-23,32,-31,1,35, +12,-21,5,11,13,19,-20,-5, +-26,-24,3,16,-10,30,27,-2, +24,-3,7,11,45,14,-3,-42, +-8,35,-36,-25,-15,-11,-21,36, +-3,-9,17,1,28,-23,49,31, +3,7,-15,6,10,38,14,5, +-12,-2,-9,-17,6,3,-25,41, +-5,-20,-4,10,-36,-2,-10,-35, +-14,-52,-18,21,8,-25,36,-15, +-1,0,-27,-11,28,0,-14,-10, +-4,-31,-1,-22,-7,-22,-20,-31, +-2,7,29,17,-4,3,6,27, +-10,-39,-12,0,10,-44,8,-1, +4,-21,-32,-31,23,10,19,54, +9,5,28,-12,-25,-21,49,58, +42,14,-13,-17,7,5,0,-24, +31,5,-23,10,-6,2,-8,-15, +28,25,-27,41,3,29,-12,8, +35,22,36,-28,7,29,5,33, +-3,22,7,11,-6,-3,2,-13, +6,3,-19,28,12,-62,-37,-5, +-45,21,-7,-22,-25,-37,-21,23, +15,-6,1,20,20,-37,-38,23, +11,-11,-23,9,12,-3,-7,-7, +16,-15,-4,2,-1,-11,-41,-37, +10,7,-19,-40,4,12,-32,-22, +4,-27,-22,0,11,47,5,-19, +-11,9,4,6,-26,17,-2,-37, +-27,-27,14,-65,-27,-13,18,-43, +-45,29,-11,-5,22,8,-12,12, +-12,0,-12,-12,-28,4,37,-56, +0,39,23,-34,6,-4,24,11, +-25,36,-20,19,0,17,-13,34, +-12,14,-16,-22,-1,-13,-23,-36, +17,16,-19,21,-19,-8,-27,24, +6,-1,-27,-17,-39,-21,23,-8, +-40,-12,13,-13,6,22,-14,-25, +-35,-24,0,-22,5,14,-7,-13, +-19,-5,12,-15,28,7,25,-4, +7,16,-2,19,-16,35,5,2, +42,29,6,41,0,-2,-19,19, +23,-1,-3,-31,-11,-18,16,23, +6,-4,-1,-28,4,-3,-9,-20, +-22,2,15,13,-9,29,-33,22, +1,-17,7,25,-30,14,-35,4, +-48,-23,19,-33,-11,-5,-29,17, +-43,-11,10,22,-4,-11,-3,27, +-17,-11,2,-18,-12,3,-10,12, +-31,15,-9,8,28,-21,9,2, +18,-6,-38,15,-18,15,-9,10, +-32,32,19,-6,-55,-21,8,-12, +27,-21,-20,-2,28,18,-7,-18, +-45,26,1,-28,10,-22,0,22, +30,1,-28,-9,-28,-5,9,-11, +-4,26,-3,-4,-13,-5,-37,20, +-22,1,-15,-27,40,-9,20,-6, +-31,-26,-66,37,-30,11,16,4, +-13,-30,17,25,24,-7,6,31, +-20,-7,30,-1,30,4,-39,10, +1,-21,-46,0,42,4,-9,18, +41,-3,-18,-20,-17,1,24,-3, +-29,8,-23,40,-14,14,22,-4, +-7,-9,-18,12,33,21,11,-15, +18,4,3,-7,-12,1,25,9, +8,-33,21,-30,-5,-15,-30,-17, +33,-19,3,-31,13,9,27,-4, +13,3,32,17,4,-10,28,31, +24,-24,29,33,-9,43,6,3, +10,-11,-5,-74,12,3,37,-14, +-20,-9,11,-17,-16,19,-4,-2, +10,-11,-17,35,17,44,14,10, +-1,-2,-5,15,14,44,61,13, +-27,-6,15,25,-2,37,21,19, +22,18,23,-1,4,-12,22,-5, +18,9,-6,18,36,-10,37,44, +-7,-6,-5,-40,9,0,-12,-17, +36,-21,-1,10,-32,-1,23,31, +27,5,0,-4,26,-9,-14,-6, +-3,5,-11,13,-15,-2,-33,-9, +0,63,-9,11,3,-20,-6,5, +-14,-1,12,-28,23,-36,-17,-17, +17,-4,28,-28,-13,-8,-44,13, +-44,-12,-48,20,-64,11,26,-7, +29,-4,16,7,-7,-8,13,6, +35,-7,22,-17,-20,-24,-4,9, +13,-5,16,6,24,8,46,-18, +20,-20,-11,-45,15,-16,-5,-81, +-31,-12,2,19,-35,-14,21,-24, +-27,0,19,28,-29,24,29,14, +-7,19,13,-15,-16,-9,28,44, +-28,-35,5,41,-5,25,2,-7, +18,-12,1,0,10,-9,-4,4, +0,2,21,-2,-9,8,8,34, +29,-16,11,1,-23,-33,19,-9, +-38,-30,26,5,-25,5,-7,6, +-40,4,1,-5,31,-4,10,-1, +11,-10,38,34,-9,-32,32,-3, +-3,-26,7,-7,-9,-36,18,-58, +-11,7,-2,-21,21,27,11,1, +24,-21,5,34,-47,17,21,6, +5,14,-36,8,-39,18,-9,-19, +3,8,-23,35,36,-18,-21,4, +28,5,-29,-31,16,-35,15,-20, +-13,24,11,-6,-39,-2,-64,47, +13,-33,64,61,26,2,18,-31, +6,-5,-20,23,36,27,30,-37, +-2,-18,-10,7,10,15,-21,10, +-77,-24,3,-7,1,-25,8,-1, +8,-22,-5,-10,-7,14,3,-36, +-49,7,-10,6,29,-11,-20,-5, +13,-8,9,-15,-20,-2,4,-16, +-25,4,-4,12,-16,-28,19,-29, +27,13,37,-9,-50,-18,22,5, +47,13,-1,-10,29,-62,6,-51, +1,-35,-4,4,-25,6,10,6, +-16,26,-3,-15,-8,9,5,24, +7,27,-26,26,-2,2,-26,35, +-1,-5,-21,2,-14,23,-8,27, +4,32,7,6,15,-3,26,-12, +53,16,-9,36,-7,-15,-12,4, +2,-21,13,-23,-3,13,-54,-4, +-24,17,-3,5,-23,1,-19,15, +-5,-5,-10,9,0,-6,-18,13, +-17,-13,-1,-34,41,26,16,30, +9,-2,24,20,-28,-29,14,-3, +-3,-8,7,16,-5,19,24,14, +-37,19,9,30,-7,13,-14,0, +-8,-39,-4,16,-3,4,5,-28, +4,-54,1,23,-22,34,-21,15, +43,27,11,26,39,-8,-47,1, +4,17,11,4,-40,52,44,-17, +-3,10,-11,6,-9,-2,-5,-13, +3,28,29,-10,-1,7,58,2, +9,-2,-3,-1,28,-1,-34,7, +-16,10,-9,13,-7,12,-35,15, +-58,-21,-62,-4,-15,-7,-11,1, +-57,31,-31,-18,26,21,49,-1, +2,44,-4,-4,23,39,39,18, +-33,-2,4,9,14,6,-20,11, +7,16,22,4,-28,-1,-11,38, +-6,19,-10,44,10,53,21,-14, +-6,-8,-5,-15,-1,10,-4,-7, +2,-26,-9,43,5,-42,1,12, +1,-4,-21,-3,-3,-2,-11,-5, +9,8,15,12,16,-31,1,8, +15,-16,-11,-28,-3,5,40,28, +22,32,-12,34,7,52,-48,-35, +9,-67,9,5,-12,9,-6,49, +-17,47,-19,23,20,22,-5,7, +-53,45,-16,-7,3,21,-25,0, +-5,28,16,-17,-55,-22,16,63, +-2,-25,-3,-11,-15,29,8,-42, +-1,55,-18,11,-21,81,-38,-43, +0,-14,14,5,-29,25,-6,-7, +11,13,-59,17,-5,4,-10,18, +-25,-11,9,-19,31,2,11,-20, +-8,-16,27,-4,-15,2,57,-35, +-16,16,3,7,7,4,42,7, +-13,9,-20,-4,17,18,-19,-52, +-3,8,16,45,-10,-21,57,-9, +-5,-5,61,-27,13,-24,-6,-46, +3,9,-11,-9,12,-18,1,5, +-2,10,3,-18,-14,10,-6,-6, +-18,-1,1,-24,-1,9,-21,17, +49,-6,-41,35,21,17,-11,25, +31,-32,-17,-11,13,11,-11,22, +20,21,3,-6,-27,11,-19,30, +-3,12,20,7,-25,-10,6,-25, +-15,-46,-6,-2,-9,-16,12,12, +16,-5,-3,5,-3,-41,-11,-17, +-26,-17,14,-37,12,-31,-23,-40, +32,-24,-19,-5,-20,14,-4,27, +15,0,54,22,-19,31,-35,-8, +13,1,11,54,-39,26,2,-15, +5,4,34,16,-15,46,25,9, +20,38,11,7,-27,9,-13,-20, +-14,25,-2,-19,14,-17,20,21, +9,-4,38,-18,45,9,2,-12, +3,23,-18,17,7,-4,-11,-8, +15,-16,19,-15,46,15,-19,-33, +38,-15,-4,-9,4,4,-7,11, +-23,15,-8,-53,20,13,-34,4, +-6,8,3,-21,29,23,20,13, +39,-18,1,-2,-18,10,-4,-4, +3,-27,-40,10,-44,-60,-30,10, +11,8,-15,2,15,2,4,1, +-6,-22,15,10,-31,8,19,-10, +17,-20,12,-12,1,22,-8,-13, +-4,9,-7,-54,-25,-1,12,4, +19,-27,10,4,11,11,17,26, +-5,-23,-30,11,1,5,-9,-1, +1,7,-20,9,8,-7,10,6, +-19,-27,-46,-49,-29,-19,-32,-11, +-73,-18,16,5,-12,13,14,10, +-10,-29,1,-17,1,-12,-23,-34, +15,55,4,13,-22,-6,-22,-5, +2,5,-76,-25,6,-38,-36,30, +-5,-12,-9,13,-18,22,-15,1, +-8,-32,-35,3,-5,38,-32,-17, +-24,40,13,21,13,6,-12,-41, +-48,26,21,-21,-60,-9,-22,14, +-11,16,21,-22,-30,-10,2,-20, +-11,11,32,14,10,15,3,-1, +-7,31,-12,-2,31,-11,5,-4, +45,20,-8,-31,-33,-17,-17,19, +19,6,-7,-6,4,15,24,-6, +46,-10,48,7,2,-14,-15,-2, +-13,-32,39,4,8,-19,-3,9, +4,-19,-9,20,-6,9,-2,31, +10,8,8,3,16,3,19,4, +2,17,11,29,-32,-19,11,-27, +13,2,1,-1,30,33,-9,2, +-12,-23,-60,-30,-21,-28,15,-17, +24,-14,5,9,10,1,22,12, +-7,22,-1,-13,2,25,-18,-11, +11,7,25,10,9,-14,-15,-16, +7,53,-22,3,-23,6,30,-39, +32,0,-24,8,5,-33,-13,2, +-5,-4,-11,3,16,25,20,15, +-17,3,-1,10,24,12,20,18, +37,79,1,61,-1,45,12,-10, +1,25,-55,12,2,29,21,-16, +34,33,0,62,21,37,59,52, +12,28,32,19,-10,0,28,-17, +-17,21,32,61,-34,13,17,-23, +-15,-26,-1,-15,-19,-3,-10,-50, +3,-12,-14,8,17,18,48,0, +-7,8,21,-10,19,-5,3,-27, +20,-48,15,-25,0,69,-21,-7, +-19,6,2,-37,-13,-17,10,1, +0,-2,-23,-31,-5,5,-32,-17, +-37,-13,-1,6,9,39,50,37, +-19,12,22,-35,7,55,-38,-39, +-14,35,49,-37,-26,11,1,3, +-27,12,-18,29,-40,18,13,7, +-25,12,-12,24,-21,17,46,2, +24,2,-9,22,23,-4,-1,-8, +13,25,-7,37,9,-8,11,-5, +-21,10,10,13,-23,2,29,62, +-29,-32,20,3,-25,-3,20,7, +-28,-13,49,78,-13,-24,10,16, +4,-23,-4,16,-34,0,-10,-22, +-5,15,15,9,-6,5,-36,10, +29,-31,9,-33,26,-20,1,-18, +57,-19,20,-6,-3,5,21,22, +-29,-20,-50,-13,-9,-29,-1,-15, +-2,4,16,-18,21,-1,0,-23, +4,8,4,-29,-37,25,9,46, +50,-31,29,9,29,-35,-30,-99, +86,14,23,-14,30,28,-3,21, +14,17,44,18,-10,-12,43,-13, +-5,-34,-3,23,-16,0,12,-71, +80,8,88,-20,-4,4,-8,-41, +3,29,-26,-61,1,1,-21,-64, +39,43,-19,-110,8,12,23,-31, +-49,-40,11,-34,-61,3,-10,11, +-39,-47,-40,25,29,27,25,69, +-23,-14,-34,9,15,23,6,-60, +22,-1,37,43,38,6,-8,17, +-24,-46,-22,-62,8,8,37,-9, +0,-43,11,-45,-43,29,-45,-61, +21,-4,37,37,-8,12,-19,-31, +-40,17,-9,-96,22,27,4,3, +-12,-7,40,32,42,-39,-28,12, +37,28,29,-33,31,27,2,-7, +3,23,34,40,10,27,23,24, +14,56,5,-12,-14,26,19,61, +90,25,46,26,38,-2,-5,10, +24,-8,31,-6,2,-1,57,46, +12,17,28,-14,-45,57,-1,37, +12,16,-11,-4,25,31,8,-28, +-70,-50,23,41,23,-10,-25,8, +-5,-26,4,64,31,48,-10,6, +10,-40,-25,-6,-75,-26,18,-47, +-12,-10,44,-44,27,-1,18,-7, +34,-31,38,-33,-4,-20,-94,-35, +-109,33,19,-18,47,20,43,5, +14,-46,61,23,-8,57,26,22, +-12,1,45,17,-16,-30,-29,2, +54,-23,-101,6,16,7,2,11, +52,-13,-34,-32,13,-8,-23,-38, +-19,37,31,-23,30,-23,-1,49, +26,2,-37,-4,-2,26,-10,16, +-4,0,5,3,-28,-10,35,9, +-6,52,81,-11,-49,-28,1,60, +29,-30,-127,8,-31,2,-76,22, +6,-9,-13,8,-43,12,-95,-13, +13,39,23,75,-3,53,-21,-32, +1,3,7,-26,-14,3,-30,19, +6,-4,3,37,-4,16,17,-61, +-20,-6,26,-48,-7,54,43,86, +-75,26,36,-33,0,-9,-23,9, +5,-30,38,-8,106,-25,-20,-9, +-7,53,25,-21,-24,-21,-28,-27, +17,-11,0,-44,8,-14,25,37, +91,-17,-1,6,-56,12,73,36, +10,25,12,14,-67,30,-7,-96, +-52,-50,19,11,-35,67,-42,54, +-25,-15,-38,49,4,-47,-66,-17, +-75,7,17,-17,-4,41,-3,-6, +36,-21,-16,29,-80,-31,-2,39, +-9,-12,18,33,10,-25,10,18, +-5,7,-2,-2,46,29,-17,-34, +-15,15,86,43,-20,21,-59,11, +-19,45,-16,-59,16,24,-59,-23, +5,-25,-42,-1,-18,-55,-1,-29, +31,30,-5,21,16,-6,-32,-28, +-58,5,-25,78,-40,-67,13,-7, +-60,-69,-41,-69,-14,49,62,-8, +13,-15,-68,-28,45,-26,2,9, +33,-10,-30,-23,-32,-39,-20,-22 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv3_subias_DEFINED +#define WEIGHTS_enc_conv3_subias_TYPE WEIGHT_TYPE_float +static const float enc_conv3_subias[96] = { +-2.8875003955326974,-0.30920061375945807,4.442613386549056,-0.5635851351544261,-0.8264226373285055,1.7138101630844176,6.9531434266828,-2.9363304683938622, +-1.9569624208379537,-3.7966125891543925,-2.38851460092701,-2.505821398459375,-3.0317236776463687,-5.641896111425012,4.154129813890904,-3.7780671457294375, +1.9524812791496515,-1.08232956007123,-2.1465633288025856,-2.2616716511547565,-0.6911514080129564,-0.8379920278675854,-6.610064524225891,3.8423358388245106, +0.8135277628898621,-0.18049043603241444,2.5431155748665333,0.47991683846339583,-0.7696893019601703,-0.9580299714580178,2.0396448262035847,-0.879711078479886, +-1.846365932142362,-1.7340077608823776,1.3547480506822467,1.533885249402374,-3.709695862606168,4.297363454475999,4.977506814524531,-1.7339073130860925, +-0.4972440325655043,5.866681559477001,1.1860194886103272,0.3883402431383729,2.343487638514489,-3.1741162417456508,3.826208923012018,-3.2686438877135515, +0.053080842830240726,6.3529698103666306,-2.0409357268363237,3.03671154147014,0.4051652429625392,-2.450462236534804,2.7357596582733095,-0.5921539110131562, +-2.7835830221883953,-0.49477744987234473,-1.4095566025935113,-3.4986184977460653,2.2052070908248425,-1.4697986491955817,2.612262513488531,-1.4270932376384735, +-0.19453296810388565,-2.686696549411863,-0.8661288544535637,1.3900738582015038,0.5448373421095312,-5.677972839097492,-0.6412362968549132,1.5973349614068866, +-0.46669083647429943,-1.6432868423871696,-0.6025755407754332,0.6547812193166465,3.3743202979676425,-3.856950808316469,-1.5298852500675366,-0.01578044891357422, +-1.385079356841743,1.0285970848053694,-8.482177350204438,-0.5601794614922255,2.6834326712414622,-3.5249588023871183,2.7122665273491293,-0.4079928807914257, +-1.5032287816284224,0.4039072832092643,-0.16918430430814624,2.3614971158094704,-0.46328053902834654,-0.8632673993706703,-1.0044128806330264,-0.1716452359687537 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv3_scale_DEFINED +#define WEIGHTS_enc_conv3_scale_TYPE WEIGHT_TYPE_float +static const float enc_conv3_scale[96] = { +2.9175340387155302e-05,4.03530357289128e-05,3.4187865821877494e-05,3.5371565900277346e-05,3.8843929360155016e-05,3.663364259409718e-05,3.3465319575043395e-05,0.00012229647836647928, +2.8502898203441873e-05,5.193610195419751e-05,2.7597594453254715e-05,4.0708509914111346e-05,5.87756403547246e-05,4.698960401583463e-05,3.4459211747162044e-05,3.442381421336904e-05, +5.217560101300478e-05,3.527641456457786e-05,3.5717228456633165e-05,3.7830086512258276e-05,2.8571002985700034e-05,2.660575592017267e-05,3.5384851798880845e-05,3.8287053030217066e-05, +4.756848284159787e-05,5.432094985735603e-05,3.863551319227554e-05,3.932110848836601e-05,3.07666850858368e-05,3.5575802030507475e-05,3.3516782423248515e-05,3.5464872780721635e-05, +3.0005734515725635e-05,6.720343662891537e-05,3.130243203486316e-05,4.123710095882416e-05,3.482680767774582e-05,4.61389499832876e-05,3.980195469921455e-05,5.068435348221101e-05, +2.9090646421536803e-05,4.0755308873485774e-05,3.528469824232161e-05,3.3057276596082374e-05,3.874372850987129e-05,3.566765008145012e-05,3.6581990570994094e-05,5.139291533851065e-05, +3.917994399671443e-05,3.95725219277665e-05,3.584724981919862e-05,3.724075577338226e-05,3.714201375260018e-05,3.4520817280281335e-05,4.4786236685467884e-05,2.7449164917925373e-05, +4.467493272386491e-05,3.034422843484208e-05,3.6727480619447306e-05,3.0138784495647997e-05,3.406375981285237e-05,2.9914206606918015e-05,3.6571869713952765e-05,8.193383109755814e-05, +3.489420123514719e-05,4.791124229086563e-05,3.8558773667318746e-05,3.444682079134509e-05,3.973280036007054e-05,3.667717828648165e-05,2.7469392080092803e-05,3.50480513588991e-05, +3.009376086993143e-05,3.594818917918019e-05,2.912692798417993e-05,4.215974695398472e-05,2.849120028258767e-05,5.024819984100759e-05,3.776288576773368e-05,3.725786154973321e-05, +5.159290230949409e-05,2.9874085157644004e-05,2.990143002534751e-05,2.996905277541373e-05,3.546860898495652e-05,5.1079729018965736e-05,2.9098306185915135e-05,4.15146496379748e-05, +3.976008520112373e-05,4.673674993682653e-05,3.156897219014354e-05,2.8963651857338846e-05,4.2291478166589513e-05,4.2099676647922024e-05,5.0674312660703436e-05,4.436172093846835e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv3_bias_DEFINED +#define WEIGHTS_enc_conv3_bias_TYPE WEIGHT_TYPE_float +static const float enc_conv3_bias[96] = { +-0.0048016891814768314,-0.03245948255062103,0.14417307078838348,-0.006553723476827145,0.06154956296086311,0.034267526119947433,0.012737162411212921,-0.0008479496464133263, +-0.005853528156876564,-0.03036230243742466,0.07542619109153748,0.02746914140880108,0.06604639440774918,-0.12179220467805862,0.07102353125810623,0.003560794750228524, +0.05735906586050987,-0.11462700366973877,-0.04181845486164093,-0.04683347046375275,-0.10333161056041718,0.023635368794202805,-0.017547903582453728,-0.07680341601371765, +-0.04432222619652748,-0.021818937733769417,0.05541348457336426,0.05544545501470566,0.11337608844041824,0.008849221281707287,-0.020564697682857513,0.04812094569206238, +-0.005784210748970509,0.109516941010952,-0.02471890114247799,0.0046485974453389645,-0.038602065294981,0.008102230727672577,0.08946853876113892,0.08130209892988205, +-0.046513546258211136,0.0644703134894371,-0.05974210798740387,0.0776679590344429,0.10468138754367828,0.04203566536307335,0.0537276417016983,-0.02477436140179634, +-0.01658109948039055,0.020574649795889854,0.016839882358908653,-0.05170154944062233,0.018368316814303398,0.01781069114804268,0.07953280955553055,-0.013470605947077274, +-0.13395750522613525,0.052450381219387054,-0.1081918254494667,-0.026962030678987503,-0.031385403126478195,-0.00334445433691144,-0.007307499647140503,0.050501443445682526, +-0.05272293835878372,0.03317668288946152,0.0349125973880291,-0.10608935356140137,-0.015275920741260052,0.00013095897156745195,-0.10398992151021957,0.02609575167298317, +0.08748576045036316,-0.013431868515908718,0.04477044194936752,0.0015580791514366865,-0.09570840746164322,0.010251200757920742,2.5677325083961478e-06,0.11670850217342377, +0.0760832205414772,0.1370050013065338,0.06215610355138779,-0.06158432736992836,-0.0823385939002037,-0.13219214975833893,-0.018696850165724754,-0.10219597071409225, +0.0015314213233068585,0.029966535046696663,-0.012823187746107578,-0.0699145570397377,0.12753142416477203,-0.002455283422023058,-0.03263156861066818,-0.0026270782109349966 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv4_weights_int8_DEFINED +#define WEIGHTS_enc_conv4_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_conv4_weights_int8[116736] = { +-22,-12,20,-5,-42,21,22,11, +-61,7,4,47,29,13,0,-26, +7,-15,-44,20,2,36,11,21, +0,4,-16,-11,19,-4,-33,33, +-14,-2,27,-59,-24,-34,39,1, +-41,-49,-7,-46,23,24,3,-23, +2,2,76,17,18,-8,81,-21, +-1,-3,30,5,6,31,29,9, +-15,-30,-26,-3,-17,-18,24,-15, +-23,-21,-45,-44,22,17,19,-12, +-15,0,3,24,5,6,-28,16, +-18,17,-1,39,-4,11,35,-60, +-20,-28,-20,-42,-5,-40,28,-4, +-20,-39,6,-8,-16,4,-45,42, +1,-4,54,-7,-12,-36,7,-37, +12,0,13,-26,8,21,87,4, +12,18,3,-27,7,22,-17,8, +0,67,-29,29,9,-66,23,8, +5,30,-18,55,17,-13,5,-30, +-11,19,-28,-7,8,37,0,79, +-29,-25,-12,19,-33,19,-27,-12, +-11,-49,-24,-12,17,-5,1,23, +-6,12,-4,-60,-2,13,-23,-8, +6,12,12,-3,24,13,3,-27, +-48,37,32,16,18,25,28,-10, +-4,44,29,-17,-37,-9,-18,-1, +52,1,-12,-17,56,22,-7,-31, +25,-3,-1,-8,44,-24,-14,-32, +23,36,-57,-6,3,10,31,-28, +29,-102,37,-30,4,-14,-14,7, +51,-9,20,-9,13,16,33,-4, +-24,-11,7,-13,15,-35,15,4, +36,18,-4,-30,-21,1,-11,-12, +-21,25,-22,-35,11,39,1,-42, +34,41,-1,33,-45,1,-7,5, +-1,-2,4,-20,-27,-14,-9,-24, +-34,7,4,38,-27,51,2,59, +-51,-8,-17,28,0,1,-38,-31, +-8,-16,81,10,11,46,23,2, +5,32,14,3,11,15,-5,7, +7,-15,13,-17,-42,-7,-11,0, +-27,-25,24,-4,23,19,24,-29, +-17,-8,-16,16,-22,12,10,1, +-31,6,4,31,-30,15,3,-4, +-26,-29,22,-10,22,-16,-19,-13, +3,39,88,-12,-40,-45,-8,42, +21,58,-9,-62,18,-69,67,-49, +44,19,-42,-9,24,4,-8,-14, +-8,-41,-11,-1,-57,33,-2,3, +-46,-14,-14,10,23,5,13,1, +-5,-26,0,23,0,15,9,-16, +-15,-23,-8,22,4,-1,4,1, +64,-23,0,15,-24,-14,-6,-14, +23,0,31,-38,22,15,46,29, +10,3,-23,0,-5,-15,-32,13, +-21,13,7,-13,-20,7,-11,-16, +-1,-29,37,20,11,-16,27,39, +-1,-47,62,39,1,2,-5,-26, +0,-20,-27,20,0,-35,-6,16, +7,15,-20,4,3,-34,-24,-7, +51,16,29,12,16,39,21,35, +61,29,21,13,0,-32,-2,4, +-16,30,25,-26,2,37,11,3, +-19,28,26,7,-34,-27,7,-27, +-13,-20,-33,0,16,8,8,-9, +-13,-9,-31,-10,-7,10,30,8, +13,5,-20,7,35,41,-45,-20, +20,0,51,-18,11,2,9,17, +-41,-11,-71,-18,-6,23,-2,-33, +-10,-13,1,-30,11,-21,-46,1, +-8,50,29,-34,16,-2,28,-76, +-3,-15,-5,-14,-23,-41,21,-43, +12,-26,-17,-29,7,4,-12,2, +99,-11,-59,-35,-35,-32,-25,-35, +54,-3,-25,-44,18,9,41,16, +-6,-15,-45,13,55,3,-40,-13, +-1,8,-27,13,-16,-4,28,2, +6,1,19,29,0,-14,-28,12, +-24,-12,13,-25,5,-8,-54,19, +-12,14,22,-25,-21,9,30,-31, +-11,-6,10,5,-10,34,31,29, +-82,8,-10,9,-15,8,-22,-26, +-5,-6,-11,15,1,50,3,-9, +11,2,45,1,-27,10,2,-3, +20,4,-2,3,20,47,25,-11, +22,-56,9,6,-30,-45,15,40, +-10,77,12,-5,22,31,-25,23, +-3,46,-55,26,19,-13,10,-5, +24,32,-69,47,-4,0,15,-43, +11,20,1,-2,6,-25,-4,3, +18,-29,-47,-16,-24,-20,-14,-44, +-14,3,36,-7,33,-28,20,-18, +-46,-38,-18,-2,4,-20,-9,10, +-6,7,-35,-15,-7,12,23,-63, +-14,42,-58,3,-6,-32,-39,5, +10,18,9,18,-22,-14,-71,-1, +13,3,9,16,-43,-6,-44,-9, +9,3,-32,13,36,-9,44,11, +-10,-31,-23,0,0,22,-18,-38, +-27,-41,-47,-74,-59,9,4,-17, +-42,19,-27,-5,-6,12,-18,47, +17,-15,-31,67,-20,19,-8,-18, +16,-32,-3,13,-9,-39,52,47, +-5,-3,-42,20,0,-8,5,36, +-2,5,23,-9,-11,9,46,22, +-17,30,18,15,12,-37,-14,-56, +-5,11,0,42,16,-20,1,42, +-7,-1,10,22,-9,-2,-8,12, +-5,6,-2,15,-35,-26,44,3, +7,13,44,48,60,-23,-25,10, +-29,33,30,-1,-27,-8,34,-50, +-9,19,37,33,-14,-40,-4,34, +35,22,-35,-27,3,-2,12,-5, +73,4,6,5,16,0,-11,15, +0,24,44,18,-4,-2,22,32, +-17,-28,-33,-14,35,13,40,-6, +11,13,15,-21,5,-5,-17,-34, +-14,10,-8,-21,-23,-14,19,-6, +11,15,-2,-33,9,-8,-5,-75, +8,4,-22,-57,22,15,-19,10, +-32,-43,49,13,27,6,15,7, +10,54,52,-23,-5,-18,-11,-20, +52,13,51,6,30,-15,-56,17, +-24,17,-11,-25,33,32,25,-6, +-8,-25,34,3,-11,6,-5,21, +-14,28,26,-42,7,-65,29,-13, +-12,50,-26,53,1,8,-82,-18, +-15,69,-56,-42,-26,10,-1,44, +-47,-22,-9,10,-43,19,-2,-3, +14,-2,-58,29,24,-31,9,-14, +-29,8,12,37,-12,14,-19,-5, +-12,20,12,-11,-25,20,11,30, +23,-53,-49,2,-1,-4,-4,27, +-3,21,-11,13,-33,14,-34,2, +11,-42,1,5,6,40,-3,-11, +-6,-19,16,8,13,-21,-9,20, +-13,-2,10,-18,14,-15,1,-3, +10,-9,14,37,7,-3,-12,8, +-6,6,-18,24,33,21,-11,-8, +-9,12,-12,-9,-6,-24,-6,12, +24,-15,-12,-32,12,15,2,42, +13,-22,-3,13,-21,-18,-22,-14, +35,-2,4,32,6,34,12,10, +-9,-6,2,-3,23,3,-9,-3, +-19,-5,5,21,7,-16,10,-4, +-26,31,23,30,-4,7,-14,29, +-3,-30,-11,12,-40,-19,-33,1, +-20,-13,1,24,16,-2,2,1, +3,-10,-25,6,-11,13,-10,27, +-11,-22,12,0,-18,-17,18,-9, +-2,-18,1,1,12,-8,10,-11, +-11,1,-3,-13,6,-15,-16,4, +28,-3,9,-3,22,-25,-23,11, +-23,-27,-2,-5,10,8,34,-13, +-27,8,-4,17,18,17,27,-14, +7,14,1,28,-25,9,-22,16, +-28,7,-14,1,17,-24,23,26, +-14,-17,-46,-1,-31,0,-10,-19, +0,-22,-17,24,13,7,21,68, +4,8,8,16,-3,-27,-16,18, +3,5,31,-31,26,-24,21,3, +18,14,51,-10,23,36,-12,51, +18,11,30,-12,3,-9,-6,-15, +-1,-17,5,-30,-3,-18,7,-19, +-23,-12,-27,-15,19,-19,17,15, +-24,-20,-6,-41,-15,9,-6,-10, +5,31,35,7,-20,-11,52,-29, +-17,21,-5,-33,36,15,11,14, +-39,-2,-16,-12,-9,4,23,0, +-20,-4,16,7,27,21,-2,-7, +-31,7,17,-8,25,-32,-2,-20, +-22,2,-5,38,-29,19,22,7, +-4,-17,-13,-14,-15,11,13,-2, +11,0,20,-11,-6,-2,-7,-17, +-18,10,14,44,14,6,17,7, +-8,-21,-5,-22,-11,18,-8,0, +-12,-2,0,18,-36,26,-23,-1, +-1,21,-7,-13,-7,-14,30,-9, +5,-2,-9,5,-5,14,2,-16, +6,5,11,-2,35,28,5,2, +-37,2,-19,4,-2,52,-5,-32, +33,-26,-13,-4,20,-10,6,7, +20,4,-2,-28,2,-3,-8,-26, +-5,11,0,0,10,-9,11,-15, +-18,31,-11,23,6,-1,-11,16, +-8,-57,45,-39,-21,1,4,52, +15,-13,-1,-19,5,-12,14,-13, +8,23,-4,33,9,9,9,-13, +-5,13,-3,6,-3,6,21,0, +-2,-9,4,7,45,2,12,-16, +9,14,10,-14,-11,9,-25,4, +-27,-24,15,-2,-35,-10,27,-8, +12,22,-34,1,37,-25,-23,8, +9,33,-16,-7,20,-7,11,-10, +-8,12,-9,14,0,4,24,-28, +5,-18,-21,16,2,-22,-2,-13, +8,-10,-8,-6,21,-3,11,-13, +24,-2,3,-10,-43,-6,-15,0, +35,21,-2,-9,26,3,14,30, +30,32,-3,7,22,22,-14,7, +15,10,26,-6,1,15,13,16, +30,-18,0,-28,16,-12,17,26, +2,-6,5,-40,26,-7,-7,8, +14,-7,11,22,-7,4,-1,-17, +-8,-12,-31,24,2,-30,-2,-10, +29,30,-17,21,-8,26,14,-5, +9,-16,-3,2,25,-15,14,-11, +-1,-10,24,-9,17,-20,-17,3, +1,-35,6,10,-22,5,9,-13, +-4,-69,20,4,-13,-38,7,5, +-1,7,3,-20,-18,24,-26,0, +-9,43,7,0,-55,14,-31,-4, +-22,0,16,-13,3,-12,4,35, +25,-26,-36,-41,-3,-16,46,-19, +-7,4,-3,-20,-1,-34,-33,-1, +-41,1,-5,20,2,-16,6,7, +-14,3,6,-5,37,-5,9,-9, +-8,-15,-4,0,20,-6,11,6, +-8,46,-8,-10,17,8,-3,22, +18,-13,1,3,5,-13,7,8, +37,-8,-25,-13,-4,-10,29,11, +-17,-21,-18,28,4,45,10,-1, +-2,-31,-21,-1,-8,32,-5,10, +4,-8,13,-12,-14,19,9,-19, +-14,-17,19,29,-12,17,27,2, +18,-16,35,-4,-5,-37,11,-14, +12,17,17,2,-27,-12,20,-3, +5,-46,34,-9,8,17,5,-6, +-35,6,17,-34,-8,-15,-9,8, +3,27,2,11,-3,17,10,-20, +-19,-18,8,14,7,-14,3,5, +16,-24,-2,9,-24,-25,6,15, +-6,-9,-4,18,-12,-17,-1,-5, +-6,43,-22,-11,-15,2,0,-7, +4,-8,-3,28,6,-11,-2,3, +14,-2,12,7,12,4,-15,0, +2,12,-61,3,-9,7,-27,7, +-28,-6,-3,-13,-23,21,-12,-16, +-31,12,20,19,36,1,2,0, +-32,-3,-21,-8,1,1,41,26, +30,-26,-18,-14,-3,-14,22,-10, +26,0,8,16,-13,3,-17,5, +14,-18,12,-15,9,-22,-3,12, +18,9,24,-29,4,3,19,-17, +28,53,1,21,16,-18,-2,-9, +-50,0,2,-15,-7,21,10,27, +22,21,0,-13,-35,-18,0,-30, +4,3,3,-1,42,-12,-12,-9, +19,-18,-38,-38,-58,-23,4,6, +-12,-33,4,-51,21,30,22,9, +13,30,-10,17,-4,3,16,30, +-29,-1,-30,10,8,12,1,9, +-4,-22,-5,-9,11,-10,-3,-5, +-8,4,-12,4,-7,4,11,1, +-8,-29,-13,0,6,6,14,-28, +-5,6,-10,12,-17,-11,0,-10, +11,7,21,3,53,-15,-33,-10, +-9,4,-6,-3,-32,19,-9,14, +26,-10,-11,-19,12,-20,26,5, +-2,8,-9,-11,9,-22,-7,-25, +-1,-8,-24,51,-27,-18,5,-15, +-9,-24,-12,-26,0,7,26,30, +17,11,0,8,-3,-4,9,-42, +-14,-10,-9,29,0,-2,-1,-22, +42,-5,25,11,-2,29,-9,-24, +-10,33,68,-2,-33,-17,-15,49, +11,-17,19,-1,-7,3,-60,-17, +-22,43,-7,-30,-7,24,-2,-19, +-22,-6,43,-57,10,7,0,7, +7,22,56,-3,22,-20,-17,27, +13,-3,14,-6,15,4,8,28, +-1,-5,5,-8,3,14,15,-15, +-58,27,10,-6,-8,-6,26,-2, +32,-10,-2,9,50,-6,-16,2, +19,-9,-5,-22,-50,1,-18,14, +-43,8,26,-3,42,-12,10,-16, +-20,-7,24,21,0,0,29,-14, +-12,-14,57,10,2,2,-11,9, +0,22,5,1,-9,36,32,5, +6,-8,1,-21,-11,34,-16,-3, +10,58,-16,16,10,36,-10,-23, +20,1,-13,-44,4,5,5,16, +-1,-9,6,-6,8,22,-14,-14, +5,33,-7,57,-8,27,-6,-1, +-26,54,7,13,2,27,3,6, +40,23,5,22,-16,11,-14,-36, +-23,-7,-5,-5,8,21,-6,6, +12,15,6,22,3,-3,0,8, +16,5,6,-46,0,24,11,9, +2,9,-10,-30,-22,-7,-4,-11, +-10,-7,27,-16,-2,20,16,4, +6,-4,-12,-9,-13,-13,17,-8, +18,-23,-3,14,-2,7,7,-3, +-15,-13,-11,-31,5,30,5,5, +-9,1,-5,-14,24,-33,13,-24, +-17,2,1,6,-19,-4,5,-14, +-13,18,-1,-16,-26,-3,-5,17, +-7,1,30,-19,26,12,1,-4, +-13,12,12,-2,-18,-8,-3,21, +1,-27,-2,-7,-6,-7,11,8, +-17,3,-23,-20,19,14,-12,-11, +4,3,29,-6,-5,5,-8,27, +-7,-29,-9,-17,2,2,-8,28, +3,-18,4,6,-2,-11,20,-32, +6,0,-5,0,-7,-15,-14,-12, +1,0,-2,9,11,4,11,0, +-14,20,-5,24,2,-7,26,18, +-19,5,10,-12,10,9,-4,8, +10,10,-13,4,19,23,-6,23, +20,-7,-7,13,6,-9,-15,-21, +-3,10,-19,10,-5,-21,15,12, +10,-1,14,7,-10,-15,-11,-1, +11,-1,19,6,4,-13,5,-14, +16,35,-17,-29,-14,-7,-6,2, +13,-21,7,21,-22,14,2,-11, +-20,-8,-7,5,-11,-34,-19,22, +2,16,23,-9,2,-14,-8,2, +-6,-27,-15,-6,-4,-7,-2,10, +10,21,4,10,-2,3,-6,-9, +5,-6,-11,15,4,-2,8,12, +28,-5,18,10,11,3,-2,1, +7,18,-17,4,-15,4,23,-22, +3,-1,-32,3,-11,9,-25,11, +-24,-4,-1,2,18,7,-14,-7, +20,8,-7,2,-35,14,-6,5, +18,17,2,11,-9,-22,-5,-4, +7,11,1,-13,7,28,15,12, +-2,21,-2,-13,-9,1,12,-2, +-18,20,8,0,-39,-4,8,0, +15,-5,-25,8,4,-14,-7,14, +9,-5,-10,9,-10,34,9,-5, +7,17,-14,-8,3,26,-6,-6, +10,0,10,1,5,2,2,-15, +16,12,-17,33,-8,4,-1,1, +9,13,5,-9,-3,22,-9,-23, +-21,-19,-10,12,8,5,11,-15, +8,22,-20,-16,6,13,-11,13, +4,24,32,3,-15,2,17,-3, +-21,-4,-14,-3,8,-1,-46,41, +1,7,-8,15,3,14,-15,-3, +7,-6,-33,16,3,3,8,-15, +-10,22,-20,16,22,15,-3,-17, +2,3,8,-3,-6,26,-18,-19, +1,-5,3,4,-24,-1,1,-3, +9,-1,20,4,-25,2,1,1, +-11,-20,-7,15,12,-3,7,-15, +-10,-3,5,-13,-15,-2,-15,-5, +-19,2,3,-2,-17,7,-1,-16, +-4,-14,7,7,-22,-24,17,-9, +-18,5,-13,8,21,19,-20,12, +-17,-17,1,5,-10,5,0,4, +-10,-20,25,-2,-18,-5,16,4, +19,11,14,3,-23,16,-15,-2, +-19,-23,-1,13,34,12,12,-2, +-13,-13,21,-10,-5,-17,-23,-20, +-7,-10,-18,6,8,-8,30,-14, +0,1,-1,21,0,-4,15,-23, +7,33,14,-16,-4,5,-12,-2, +0,-3,-3,-19,26,18,-40,9, +-5,7,3,17,-2,11,-8,-22, +-3,22,-14,-12,-9,-11,1,-16, +2,24,-2,21,-9,3,6,22, +-18,10,13,23,4,-5,18,15, +-2,14,17,6,-25,14,12,-14, +-9,20,14,-8,6,-2,-15,0, +-1,-16,-16,-10,-11,-5,3,16, +13,15,-9,9,14,7,26,-12, +19,-7,23,-3,9,-2,-3,19, +-17,26,7,-9,23,21,-2,2, +-14,-3,15,9,-11,11,13,-21, +22,10,2,-19,19,18,-16,6, +28,0,12,18,22,11,4,-22, +7,15,11,-22,-9,1,12,-23, +-3,45,23,14,-8,12,-23,33, +4,1,29,-25,-16,-23,-8,45, +0,-6,17,-2,-16,-6,26,-6, +-8,6,2,29,-30,-10,-6,9, +-1,7,-16,-3,10,-4,40,8, +7,26,-13,4,-1,-8,-6,-8, +26,12,-7,40,5,10,-5,13, +-16,11,12,29,8,0,23,-14, +25,-2,-7,-9,10,-3,-9,-16, +6,-14,-16,15,-4,13,-1,-2, +15,21,-11,-14,0,-3,-5,-11, +-22,7,1,6,18,3,4,48, +-6,-16,5,36,-15,23,-8,-27, +21,-24,0,-17,33,-3,-10,3, +56,36,2,-37,-16,-21,-12,29, +-59,-42,10,-46,-23,-7,-1,-7, +-16,29,-7,53,28,-26,5,23, +-28,-7,-4,30,7,-11,-13,-37, +-9,-9,-26,-19,-15,-18,-10,40, +-9,36,-37,-4,-12,23,-10,-25, +-2,-8,-8,-10,37,0,-6,-23, +-4,4,-4,24,3,-3,26,-31, +13,21,-2,-12,-20,-7,-8,8, +50,12,-7,35,-2,-2,-28,31, +20,26,33,21,0,32,-6,-15, +-22,-37,25,34,7,35,-20,-39, +23,-15,-3,-7,-19,-24,-37,18, +-36,48,8,9,2,-19,6,-14, +33,29,15,-19,-30,12,10,41, +-1,-27,2,0,-22,-35,-13,-9, +-20,-23,-8,11,1,-34,12,-22, +3,14,38,23,-9,11,22,-6, +5,3,26,13,-32,-29,17,27, +-9,-12,-4,-19,11,18,20,1, +12,21,-13,31,-7,14,-31,-9, +20,-74,7,-12,-19,-8,-1,-16, +20,-19,16,35,-16,8,-10,5, +-4,-19,-3,40,13,-3,5,29, +-27,7,18,-21,-14,-1,18,1, +-38,-23,-16,79,24,5,-38,-2, +7,18,-5,-50,-28,25,15,14, +-14,-2,-17,20,43,30,-7,-15, +27,40,-17,40,-26,-39,-8,17, +-8,-9,39,5,-9,7,-13,-3, +4,-34,-24,30,15,10,14,14, +-11,29,7,-18,20,31,1,22, +-9,52,-15,6,-4,8,1,-22, +29,-16,-64,2,33,9,-22,-10, +-25,-21,52,8,-18,9,3,-5, +-13,-8,-14,8,30,21,20,22, +45,5,-8,-23,27,5,24,-5, +5,25,-2,-36,-29,29,1,-15, +18,29,9,-20,-4,-14,56,20, +29,-8,-20,3,22,8,8,-28, +5,36,-1,-15,7,-14,-13,-18, +56,-7,41,-32,13,3,-20,-30, +-9,-13,17,36,-30,18,15,32, +10,15,-6,-2,-10,2,-17,-35, +1,-1,-2,-17,-2,-13,35,12, +-53,9,-37,-12,-53,7,27,-23, +-32,9,-17,-19,-5,20,-28,-1, +-18,1,1,-29,-13,-36,34,-55, +-18,-44,-3,-39,32,14,-4,-29, +8,6,-53,-12,12,-25,6,3, +-28,-2,-9,-35,2,31,-5,16, +3,-2,27,5,13,0,-5,4, +-1,-15,16,33,9,8,23,6, +6,13,12,-1,-12,20,-20,-20, +40,12,3,-21,28,-43,-9,-34, +-4,-8,-37,-21,20,14,36,15, +14,-6,-17,-23,3,0,-20,2, +-2,17,22,-16,-23,27,5,41, +-25,34,-39,-43,41,-34,-1,-36, +-3,44,31,-3,21,4,10,5, +16,-10,16,3,-29,14,-36,4, +4,10,1,-3,6,23,1,-2, +1,11,-9,13,-1,2,-19,2, +-4,-6,8,7,5,-10,-9,-27, +11,1,-4,-14,-9,-3,-5,-5, +0,6,13,-1,13,2,23,1, +18,8,9,-1,-5,-4,-9,10, +-4,0,-2,-11,14,-4,-6,12, +-5,6,-8,-6,2,-1,-2,-9, +15,-1,6,-4,0,13,-9,-11, +-9,-17,-6,-10,-11,-18,27,17, +-2,-5,-17,14,-6,-3,8,28, +-5,6,-18,-1,-9,-8,-26,18, +18,8,-10,-11,2,12,-2,10, +-19,-1,16,-26,1,20,10,9, +3,7,-1,-4,10,-6,-18,11, +-10,3,-7,-14,10,-3,-13,7, +1,-6,17,-12,11,2,10,11, +16,-8,-15,21,3,2,-29,-25, +-9,12,22,14,-8,-2,-16,9, +10,-14,-3,19,2,2,13,-16, +31,5,12,-14,4,-4,-11,-7, +6,-3,-8,6,16,2,-1,9, +-4,-2,-1,1,23,11,-5,5, +-11,-20,-8,-4,5,3,-11,-10, +-10,3,6,0,-4,17,3,-4, +-19,-5,-15,-6,24,-10,-22,10, +7,1,6,-17,-13,-17,4,-1, +3,-15,1,-1,11,5,19,-8, +-36,-10,-6,-11,-16,14,7,18, +9,3,0,25,28,-3,-21,-12, +-20,21,-18,-6,20,2,0,7, +-13,-10,-6,4,-2,3,-8,-11, +7,-13,15,2,-1,24,8,17, +13,-15,-31,-8,5,-19,-11,-3, +-4,9,5,5,0,15,0,-2, +19,-21,19,-6,6,-3,-12,-3, +3,-3,16,3,9,-3,4,-15, +-4,3,1,25,-8,10,19,18, +-2,4,1,6,12,-7,13,6, +-4,-10,5,-4,5,13,-4,6, +9,8,-23,-7,-9,-1,5,2, +14,1,6,29,1,6,8,-1, +18,5,-4,16,-5,20,5,14, +-15,-7,12,-15,-4,-5,-9,3, +-10,-20,4,-19,-4,-12,-23,5, +24,6,-1,31,18,10,3,-15, +-17,7,-12,1,3,2,-14,17, +-15,8,11,10,-12,-10,-3,4, +-8,-5,-16,-14,9,-20,7,-3, +12,7,-2,-31,5,15,10,6, +-3,4,-6,-6,-10,19,4,-21, +0,11,14,-1,6,2,16,1, +-10,2,1,11,11,1,5,-8, +-30,-21,-11,6,8,-11,4,11, +1,0,6,7,-5,-5,-7,18, +8,-2,10,3,14,-19,6,15, +-26,8,-2,-5,-16,25,-4,16, +1,-27,-18,-4,28,-17,6,-15, +-5,12,0,-6,24,17,9,10, +-6,19,18,16,2,7,7,4, +11,-29,10,16,6,2,0,12, +-6,16,-2,-1,22,28,-8,-23, +-14,-8,21,-10,2,4,-20,-6, +6,-5,-4,-3,0,9,10,-1, +5,-16,7,36,2,-8,9,11, +-19,5,-8,5,-24,0,13,9, +6,7,1,1,20,-10,-13,-27, +10,-6,-6,-15,-8,-5,13,2, +23,6,-21,-15,0,16,-6,14, +15,12,-7,6,4,2,7,5, +-8,13,-2,-21,-7,-20,1,-28, +-17,19,4,10,-1,24,-3,1, +5,17,-1,-13,-1,-18,11,-7, +-22,-5,-16,13,-2,1,-17,-16, +5,0,-4,-6,-8,-25,1,14, +3,4,16,1,4,3,-6,-9, +5,-3,7,4,1,-3,4,23, +30,1,-5,0,-19,-2,-5,10, +7,2,2,-11,-2,-17,19,19, +-7,-4,0,-6,7,-13,11,13, +-20,11,-7,-15,0,11,6,10, +-13,3,-4,5,3,20,7,9, +5,10,-1,-1,7,-7,-8,-6, +-2,3,-3,7,10,-3,-10,17, +-6,-15,11,0,-8,-8,-3,-5, +0,-16,-12,3,13,13,0,-3, +9,-7,20,-6,11,9,-10,-2, +5,-6,2,6,7,4,11,-1, +-9,0,-14,21,10,-12,-3,2, +-25,-20,-12,-5,10,22,-10,7, +6,5,22,-8,-19,-33,-13,12, +9,-40,-15,-9,-9,13,-3,-5, +-17,15,-8,16,-1,-6,-10,6, +-12,-13,9,-10,-18,12,22,-24, +-15,-3,2,-9,4,-20,34,-14, +14,15,9,9,-13,5,6,-10, +-37,-47,-11,-58,9,9,-30,-47, +-16,14,-47,-24,14,4,28,79, +4,11,-13,27,30,-46,45,20, +3,-17,-15,8,-30,5,4,17, +77,10,-20,33,16,-31,-17,13, +42,-9,-16,-14,-3,-5,33,-29, +54,-19,1,4,-25,-19,9,-1, +-24,30,-17,-49,51,9,10,11, +6,23,11,36,25,10,4,-1, +-62,64,-36,-37,36,-2,-13,-19, +47,-29,43,2,-20,-15,-25,-39, +13,28,0,-23,-13,-1,11,5, +-4,-25,-3,-2,-18,-15,25,-1, +73,-10,-17,5,11,8,-14,-2, +-11,12,1,-4,-35,5,13,0, +11,12,-44,1,-3,13,6,-2, +26,24,-12,5,22,-27,-17,17, +-8,14,-10,14,-24,1,-20,-1, +-14,-14,-14,-14,11,28,50,-41, +-17,-20,-20,23,10,4,-20,23, +25,-19,-45,-31,29,-9,-37,8, +7,-7,2,49,-42,12,27,-13, +-13,-24,4,31,-16,-9,-26,10, +-7,3,25,-58,-9,-4,-23,1, +-5,-20,-6,-7,-19,-25,11,-1, +21,-14,13,-5,18,22,4,-12, +-42,12,-11,6,-11,-5,-8,0, +-6,30,13,16,-50,-7,10,31, +5,17,-13,-15,19,-6,26,-5, +-29,3,0,-10,-28,6,-33,10, +8,-12,-23,-5,-7,9,7,-7, +0,-10,15,-6,-2,-13,1,-24, +-17,71,12,-33,2,-47,-9,39, +-3,39,-46,0,-35,3,2,32, +0,-13,-1,-53,8,13,2,72, +37,22,30,48,-9,-37,-53,8, +-1,-70,8,-2,14,-8,-10,-7, +-3,12,-67,11,-18,5,26,0, +-4,-29,-36,-25,-10,-44,-23,18, +8,-46,24,-16,-4,29,-41,-30, +15,31,32,3,18,-9,0,-21, +-31,6,-21,54,-22,-18,-18,18, +-18,-22,-8,38,4,28,26,8, +-8,-12,-19,-13,-3,22,16,15, +3,3,7,-41,-32,11,-6,0, +15,-16,-8,-2,18,10,37,-13, +14,8,26,-7,-7,-65,15,26, +-21,-23,-12,44,2,-24,2,-5, +5,21,-40,-41,4,7,-5,-8, +-8,16,32,5,19,32,5,-8, +12,-1,36,-8,-19,-8,-21,-20, +-27,6,6,37,14,11,3,-6, +11,31,0,72,-30,28,-25,11, +25,-23,35,-30,23,4,25,23, +21,2,-23,-13,-33,23,24,-10, +28,-12,32,-2,6,36,-20,11, +-1,-9,-54,5,12,-21,42,2, +-20,-21,-4,0,21,-21,-57,15, +-15,5,-30,-22,20,-13,30,-15, +4,13,12,7,-5,-14,3,-22, +10,31,1,5,-14,-5,0,-4, +4,-17,24,2,0,3,1,0, +0,-12,9,-2,1,3,11,3, +-17,8,15,1,-19,20,-10,2, +12,20,-16,5,24,-8,-22,-23, +-23,11,-20,-42,17,4,49,14, +27,21,4,0,52,-11,-30,-32, +1,-1,31,0,-11,10,28,7, +25,5,0,-1,27,13,-46,35, +4,-21,-15,13,-6,0,26,-3, +21,13,-37,8,6,28,-56,68, +-18,-10,-5,-2,-12,6,-42,5, +32,46,-15,33,21,-3,-27,9, +9,20,4,34,-15,27,-10,22, +13,-8,8,-2,-4,18,-28,-13, +29,-7,-23,-15,2,-6,6,0, +-5,-6,6,-6,13,35,-57,27, +-1,7,-10,5,0,-11,-1,-47, +-9,5,-27,28,38,12,3,27, +-16,-9,-62,20,-12,4,1,-9, +5,1,-23,-4,-24,-36,47,-10, +-1,-23,-8,-34,15,19,-38,-12, +5,-26,19,-30,-41,-34,20,29, +10,-6,6,5,14,2,-5,-39, +-3,15,-4,-5,15,-7,12,3, +0,2,-1,-8,-49,1,8,-25, +-4,14,-7,2,56,18,28,-1, +-25,-27,-4,3,-28,4,-10,17, +-19,-28,-28,-29,-16,0,-35,-12, +21,7,-12,7,54,-15,17,-35, +-13,-7,-30,15,1,8,-7,-10, +-51,7,-3,-7,4,-1,-11,23, +-4,16,-47,-18,13,25,-5,29, +-44,52,-31,16,26,7,3,-26, +-7,39,2,9,-40,-11,-12,29, +34,2,-1,-10,-24,4,2,4, +-17,-55,-10,36,9,-18,25,-3, +-8,-41,-3,15,-30,-5,-2,13, +-1,-6,3,-17,-15,-44,19,-38, +-13,-4,-7,11,16,30,1,-23, +27,-10,12,-29,24,11,-35,-31, +32,12,-58,-12,25,-4,17,9, +-5,10,-28,-7,38,47,-34,-51, +-9,-34,-19,5,13,19,-13,11, +-2,2,-22,10,43,17,-34,8, +-6,16,-23,35,-11,-8,-3,43, +15,17,-17,-19,27,32,6,8, +6,-6,11,-25,-25,-19,12,-4, +-11,-5,52,-1,-49,17,15,-24, +8,-4,-35,10,27,-10,18,-55, +-7,-44,-10,16,-33,31,-35,21, +-26,-4,28,-43,-14,-25,-30,9, +10,-4,60,0,31,-37,2,36, +-6,28,17,19,-9,-12,-1,-23, +21,-2,6,-5,21,1,7,34, +-7,22,7,15,-4,0,1,-1, +15,-33,2,25,24,1,41,48, +-24,-5,-9,11,-12,11,-34,-15, +-2,-18,-16,29,20,53,35,4, +22,-26,23,9,-28,6,-37,-17, +12,16,8,-7,-17,8,-22,-16, +-5,22,9,-3,10,21,-6,21, +5,-4,-19,-2,-25,31,-38,13, +9,-14,24,4,17,13,15,35, +-14,9,-18,19,1,-13,12,-16, +-39,-15,-13,8,-41,14,-20,-8, +6,5,2,0,-7,-16,17,0, +40,7,-15,-7,-2,-18,-22,20, +18,13,16,34,-13,18,13,2, +-8,-5,-1,-8,12,-3,-27,-11, +7,6,9,0,-35,-31,19,16, +24,-21,-18,16,10,-28,0,30, +37,-37,-28,24,17,-12,-2,-14, +-2,3,19,38,5,9,77,-2, +17,0,-15,43,33,-69,16,-21, +5,-2,9,-15,19,10,-6,0, +-20,-11,-37,-14,-35,17,-18,67, +-33,41,0,-37,13,-7,-10,-6, +-53,-10,27,21,-94,67,18,-20, +43,13,-4,-14,13,50,-25,78, +9,-12,-3,-5,13,-27,-12,44, +43,10,2,11,-2,-30,44,-15, +-4,-7,-31,19,10,10,44,0, +2,7,15,20,19,3,-57,-15, +7,24,-4,-19,43,-9,-25,-30, +91,-23,8,-19,8,26,20,24, +1,3,7,-32,-3,-3,-8,-24, +-6,-15,-39,-17,-19,-38,3,16, +9,56,-24,0,-6,2,16,45, +-16,41,-41,-26,-24,40,-23,-34, +-39,-7,28,9,-42,15,15,57, +21,-21,77,-17,1,-1,-24,-14, +-6,14,52,-59,2,-8,-21,37, +-30,-10,17,8,-3,30,-22,-24, +-40,-9,5,30,-20,-27,-19,-27, +11,-26,-31,71,-46,35,13,8, +-8,33,-24,22,11,18,33,26, +25,-12,19,18,32,-39,-14,12, +-11,11,22,-53,24,14,46,21, +-15,-28,27,-12,-24,20,3,-2, +10,-11,15,-26,9,6,36,43, +-19,18,-13,32,-45,-36,-12,7, +26,40,22,23,-9,-23,65,-5, +22,20,46,46,17,5,8,-21, +4,-11,28,-4,-28,7,15,-19, +-6,-12,17,-21,11,-24,-37,41, +-10,31,18,-43,-26,-13,-33,-47, +6,26,39,3,-41,-6,7,-23, +39,-9,-9,-91,3,-19,-15,-21, +17,16,11,-24,5,23,6,51, +-6,-2,3,-18,-15,-65,-32,-22, +-14,-39,53,-10,-15,26,-13,-1, +44,-30,-17,-54,20,-24,-28,10, +-4,9,5,-23,-12,7,40,2, +30,-9,-8,-29,26,-10,-62,14, +34,-15,-44,-47,-2,42,5,-29, +-15,31,41,29,20,-27,-22,-12, +-27,-24,16,12,-22,50,14,-18, +-20,-46,19,-22,37,-34,-27,-21, +6,35,-6,23,-25,-14,2,-38, +31,-19,2,25,-16,-15,34,3, +12,-5,17,2,26,9,-6,-18, +3,-2,23,15,-7,13,2,37, +-21,-17,12,28,-15,16,28,-19, +12,51,-34,-8,-21,-18,19,-6, +-29,-47,-9,8,17,29,12,-5, +-14,-25,-43,37,-35,-20,-6,15, +25,-2,35,-50,-23,6,5,18, +21,12,-18,52,10,0,12,-12, +-1,-10,-1,0,-14,13,-2,27, +17,-51,-8,7,-7,-42,32,7, +14,-32,35,28,3,19,-15,-60, +39,43,3,55,37,-32,-16,26, +46,-11,-13,-19,-4,24,24,-7, +34,-54,-10,-7,10,-42,7,33, +-31,-46,5,-23,35,-38,18,-43, +45,-24,86,-19,3,28,22,-6, +-2,-22,42,-8,40,-22,5,-20, +-13,40,-4,25,-30,11,21,-4, +-2,40,-13,12,-17,19,35,21, +-27,12,-25,28,-5,0,-15,-29, +-42,6,-7,12,-35,-13,39,0, +27,26,-18,-7,-30,8,-8,-61, +-18,-11,-8,-14,42,-2,-28,-20, +-40,17,-4,-6,-12,20,19,-24, +-16,0,-40,24,1,-4,9,-17, +-16,-28,-22,-28,1,45,1,24, +54,-32,-15,-9,-19,-15,-59,33, +-2,-11,11,-25,-15,53,25,-42, +-26,2,11,-22,9,-7,15,-10, +-14,31,2,-37,59,33,38,-53, +21,10,-10,7,4,9,-11,-32, +-11,14,18,-35,49,41,5,-2, +17,-22,16,3,-9,9,-21,-14, +26,13,40,38,41,18,-12,3, +12,8,-37,5,-12,17,34,21, +-24,-38,7,38,-36,-7,-22,-17, +21,-18,-27,-2,-28,25,11,39, +21,-18,-16,-72,-66,-8,13,-75, +-32,-5,11,-99,31,-7,-44,-39, +3,22,34,12,8,16,21,-37, +48,45,41,-3,4,16,-31,42, +32,7,35,-3,-23,-3,73,-76, +51,15,-3,-41,3,48,1,-14, +40,28,-10,35,-6,-10,-18,29, +-20,0,0,-4,-13,20,-28,-12, +11,-17,-22,12,24,-26,22,16, +-37,-46,-1,34,15,-39,24,-13, +19,59,4,5,7,22,-7,20, +4,42,-1,19,-21,-2,35,55, +-20,36,-25,-32,4,12,-38,34, +41,-51,-9,36,-34,11,26,-4, +17,14,36,-45,28,-23,-12,-33, +35,-9,-11,-24,-20,19,29,5, +59,1,11,-5,38,-41,20,-14, +40,-31,-31,12,30,10,-5,20, +22,-3,-13,19,34,-19,-11,-8, +13,-58,-41,-10,-25,14,1,-6, +19,1,24,-19,-8,-34,-42,-76, +26,12,11,38,-8,21,20,-5, +55,19,-8,36,-8,-6,39,-4, +5,7,13,21,-14,7,-7,-12, +12,14,32,-17,15,-47,-3,29, +-29,-25,-20,31,-28,73,4,-60, +60,-4,-30,-30,9,-16,-16,25, +4,15,1,-15,8,34,-17,24, +-13,-10,-10,21,-52,0,33,-30, +41,-44,44,46,-34,-26,6,-27, +-2,15,-9,-71,13,9,27,-8, +16,29,-75,18,-15,36,-17,2, +-31,-4,-6,-49,16,5,-21,-23, +14,3,6,6,12,-23,13,-30, +12,-50,26,11,5,26,-7,2, +40,-41,16,3,-35,19,-12,2, +-19,16,-38,-16,0,-11,-28,-26, +13,21,2,9,3,21,-24,-11, +63,-21,45,45,-14,15,-2,-29, +-38,7,19,-53,-5,2,-8,32, +-9,-54,-11,-16,2,-29,17,2, +-29,-8,34,-5,29,13,-17,5, +-44,-56,-9,1,0,8,14,43, +-13,-12,-22,31,2,16,-30,0, +16,-21,11,12,1,3,2,13, +-28,-7,29,-9,19,7,-29,-3, +73,-21,12,-5,7,-16,-45,25, +21,24,-12,-33,-9,10,-14,-13, +-5,-40,6,43,-1,-17,20,4, +11,-2,13,15,21,-72,17,31, +-16,-37,39,-100,-7,11,-27,0, +-7,-10,73,-21,-30,-36,-15,-14, +6,37,25,44,-43,-4,2,11, +9,10,-23,18,24,-22,0,11, +25,-29,-82,-14,14,22,6,-21, +57,19,16,-8,18,8,-81,-1, +1,1,29,-13,-25,24,25,-12, +-64,-22,-10,23,57,3,22,-3, +27,-13,-33,-9,-22,14,19,-9, +32,15,5,31,-15,51,5,-4, +37,-23,-13,5,-29,18,37,-18, +-29,-27,31,-1,33,23,-61,-24, +29,41,2,0,1,-7,-8,63, +15,15,17,59,14,17,1,13, +-16,-15,-14,38,-15,-56,-31,32, +-21,-26,8,27,-19,9,-14,42, +26,23,-12,-15,-71,22,-22,29, +-13,8,33,13,14,-51,-27,8, +-24,54,-17,-32,-66,5,-30,0, +-4,8,-36,38,-9,-19,-21,8, +17,30,21,-1,6,-10,5,-23, +-26,41,-56,-41,11,-3,-5,2, +31,-41,-17,-5,1,13,14,-14, +13,47,13,-25,-13,14,-26,-23, +21,-32,-25,22,33,-4,7,4, +14,-16,-8,-16,-4,7,23,-13, +3,-16,1,0,45,17,10,-45, +-5,27,-16,-16,-19,-6,26,-9, +5,-19,-8,9,2,5,1,5, +-3,-30,4,4,6,2,48,-30, +-1,22,-29,3,-43,39,9,-11, +-9,-17,19,-37,13,62,-48,-5, +31,37,14,3,16,-1,-20,-16, +1,11,2,3,43,-15,-6,23, +25,10,-39,-6,-6,-8,65,16, +28,-8,2,14,-51,11,-14,5, +17,3,32,-42,16,9,-72,-1, +18,12,-6,-25,-8,-14,17,-7, +9,-5,10,13,1,-1,-15,-15, +24,-7,12,38,-20,6,24,1, +-29,-38,12,-16,8,-6,-36,13, +-41,-18,-17,3,50,0,-10,0, +-20,-17,5,5,-4,14,-26,16, +3,14,12,9,-13,8,44,-47, +-21,38,19,-1,1,22,34,-24, +15,45,0,-24,4,-32,-1,30, +-12,5,43,-35,-7,-30,39,-17, +30,25,16,-48,-38,-2,-2,-15, +15,31,6,-20,18,13,10,-50, +-3,24,13,-56,-28,-2,-28,-11, +28,11,23,-49,-18,-8,7,13, +1,14,34,9,0,20,19,-18, +12,-9,44,45,-22,31,53,23, +-20,-2,9,46,-12,1,22,-33, +-7,10,68,61,-41,8,25,-28, +7,15,47,12,2,5,27,32, +4,-26,15,-31,28,-29,-4,2, +33,1,-20,27,-12,1,-27,7, +-8,-14,2,11,-1,1,8,-10, +29,-3,-26,-29,0,24,3,3, +21,36,-11,38,-4,5,-12,1, +-10,0,-28,20,-19,-39,15,-10, +-4,-15,3,37,21,-18,8,3, +16,8,-41,28,-40,25,12,-39, +21,37,-49,48,-16,-2,-44,31, +-5,17,-69,19,35,17,22,-17, +0,-22,-13,27,17,4,-29,-14, +-15,-6,2,-39,-6,1,-27,-19, +-17,1,15,-25,0,-26,-16,8, +-54,-8,-6,10,20,5,7,-21, +-30,-18,-49,-4,-21,12,-37,8, +2,-2,2,2,-16,-22,-20,-7, +-13,16,-5,21,2,-27,-21,2, +-12,6,-12,-41,8,18,14,4, +4,-25,-30,5,-3,-53,-31,-45, +4,-32,13,-14,-3,-29,-17,50, +-11,7,-16,-36,-22,2,-23,38, +-5,28,19,9,3,-4,19,33, +5,1,-23,-34,-27,15,24,-2, +-15,-11,17,28,23,-5,-16,21, +39,-14,1,61,-10,-1,-6,3, +28,-23,-5,1,42,-14,3,-8, +-27,-15,7,-22,29,-10,44,-16, +14,-55,11,-19,-29,8,18,-4, +-19,-10,22,11,-15,-28,42,-39, +-45,-29,79,-31,42,9,-25,26, +-23,-9,-26,-86,6,8,45,-60, +-6,-13,4,-58,-15,6,-3,-44, +-43,29,52,-11,-39,10,9,-20, +-41,22,23,32,49,20,17,8, +-37,1,-9,-63,-25,10,26,-15, +-35,4,13,-23,13,4,-26,-53, +48,39,33,6,7,8,-32,39, +-11,19,-20,-8,-21,5,6,-8, +6,-6,-5,41,54,-29,-33,87, +28,14,-61,26,1,16,26,29, +-21,28,44,19,-16,7,17,5, +7,-26,32,55,-16,-23,16,-7, +22,29,-28,29,-25,27,-30,-2, +43,14,-11,-26,-15,20,-18,26, +26,-4,41,43,38,66,-35,-19, +-34,71,83,46,12,18,-1,-44, +9,-20,-1,-34,8,-42,-58,-28, +21,10,-14,11,-11,-22,-1,-42, +-41,25,34,-14,22,-27,-28,-3, +2,-17,-17,-26,26,-3,-8,-5, +-5,-25,-5,4,28,-10,12,-5, +5,9,-26,-13,-15,-28,-18,6, +-48,-33,29,17,19,-33,-17,9, +-35,6,28,-20,38,20,43,-16, +-56,69,17,-8,16,-13,-20,4, +-18,10,-75,-30,-29,-1,-21,1, +3,-30,-85,-20,-24,-10,16,-11, +-32,-31,-38,-70,0,17,-10,7, +-1,-37,-26,-15,-28,-29,63,-27, +30,-46,-24,39,21,-45,1,-17, +-29,8,-20,42,44,11,12,9, +18,45,5,4,-16,-16,16,-12, +54,46,4,33,7,-38,-72,-11, +1,-14,-6,16,42,13,-12,1, +-29,47,36,-20,-25,-3,30,52, +1,-1,-15,56,-32,-5,-21,-2, +-4,12,1,29,-89,-36,13,29, +-29,-33,-8,-9,15,1,17,-20, +36,4,-15,53,7,2,26,15, +42,-16,-7,14,-14,5,-11,-35, +-10,-18,16,22,-18,5,22,34, +9,1,52,-25,-23,-14,-39,-4, +-41,-19,21,19,-7,-10,76,-4, +-11,21,-19,20,42,55,-23,10, +-67,-3,11,21,-69,-31,53,3, +0,15,60,21,-5,-25,0,0, +-24,-5,13,44,31,-3,-6,41, +-32,-7,-4,-24,-32,19,37,-6, +40,35,7,12,41,-43,3,14, +-27,-11,53,11,13,35,-7,16, +-49,25,-7,3,-59,-16,4,-23, +-46,23,0,23,-2,-4,6,-17, +39,14,19,-17,-50,-15,-9,-14, +10,-4,55,10,34,-8,24,9, +17,0,-3,-44,4,19,18,-31, +-37,17,-23,24,14,-44,-19,-1, +23,30,7,28,0,0,26,17, +21,8,-29,7,-37,-12,17,21, +2,-11,36,-38,-37,7,32,-18, +-22,38,-50,-20,47,-84,19,28, +23,18,24,-13,3,7,31,18, +23,-12,-31,6,3,5,6,-5, +-2,-35,-1,-34,0,13,-20,-18, +4,9,16,-4,-15,-47,26,22, +13,35,-11,-12,14,-39,-15,-46, +3,-9,-12,60,-22,28,-7,31, +-43,-15,-19,5,-34,-31,-24,-56, +16,-80,-70,-29,39,36,-19,14, +-50,35,15,17,-40,-23,29,-33, +-33,13,-40,-14,37,9,-2,41, +59,-13,-10,-29,35,32,-24,-48, +33,63,27,-68,-24,-31,20,17, +64,-6,3,-29,12,14,-18,-19, +4,38,2,9,6,18,5,53, +23,-15,24,13,9,27,-6,54, +71,-16,12,0,-51,-21,-12,-49, +32,-12,21,41,-39,-6,-28,4, +-14,-10,27,24,-13,44,16,3, +56,-18,-3,20,-13,-26,-61,25, +-54,10,-24,-24,-24,53,8,-1, +-49,-27,-11,47,-15,-41,-31,24, +10,-14,-42,-8,-35,2,-19,13, +-21,18,0,33,-8,-13,25,0, +-36,13,-23,12,14,45,-31,-21, +-32,-40,48,26,-20,-28,15,-29, +8,-84,-7,-49,-40,-26,12,48, +3,-51,-45,46,17,25,-30,10, +48,-55,12,22,18,-12,7,1, +35,-1,4,24,-23,48,-51,-10, +51,78,46,11,-6,-35,-1,25, +23,-9,-35,17,8,-14,-26,56, +-30,-12,-52,2,18,41,2,-56, +52,-42,-19,25,-37,-38,-17,44, +17,-40,30,35,13,39,-26,16, +-23,-30,2,13,-26,35,25,-48, +28,-27,3,-36,30,26,22,33, +-10,12,10,3,26,-20,51,15, +-35,-6,17,21,7,8,38,-45, +51,34,-2,96,25,3,-36,16, +30,7,-21,42,-31,21,24,-25, +43,-6,-12,-24,-21,-5,-19,25, +4,-4,30,65,32,23,6,-50, +26,-33,17,-64,0,-22,-4,7, +-6,-2,1,0,12,-20,8,44, +14,-36,-30,-3,48,-28,4,21, +38,-45,-8,15,-64,14,12,-30, +-77,11,-6,-16,24,-13,14,-14, +-11,16,25,-29,-9,-19,36,64, +-10,-7,24,-72,9,15,45,-25, +19,23,-20,1,-1,9,3,15, +3,-84,-42,20,-7,-7,-20,-10, +-37,-58,-42,-36,-7,39,20,-17, +-18,12,15,-18,-14,67,-22,20, +-24,22,-32,-1,-28,13,-4,-25, +45,-10,0,25,40,-2,-37,-7, +-10,-13,-70,22,16,-9,-29,-21, +33,-8,-20,-25,-36,0,-52,-77, +6,-9,0,-50,5,-4,7,16, +16,-11,-1,-37,-1,15,-26,-7, +0,4,1,42,-21,-23,9,19, +-36,-9,-3,-88,22,16,-9,-29, +5,7,5,39,-66,-12,19,34, +36,63,4,-38,10,44,-9,-18, +-1,20,7,37,11,-8,45,-22, +18,-7,12,1,-10,52,6,3, +18,17,4,-27,-18,-26,32,20, +24,-14,-20,6,8,-22,32,12, +20,22,-1,-69,-2,25,-37,-56, +10,2,8,13,6,-35,8,-25, +-20,-40,-5,52,-9,-20,-5,-10, +2,-22,-59,24,-11,-7,-33,18, +9,34,-31,0,-29,-13,-2,-30, +49,-10,17,3,-37,36,49,-40, +14,-12,-2,24,25,-12,-49,1, +-1,-40,-52,34,34,48,-35,7, +-65,37,-2,16,-8,-24,22,-33, +35,30,-40,6,1,-41,-8,-3, +10,-51,22,16,32,10,-28,7, +-49,26,19,-11,-38,8,7,-5, +-23,21,-38,31,-4,4,-3,-26, +-28,-5,43,-16,-9,-6,27,15, +1,-1,-8,25,3,-15,39,-32, +-4,-37,6,-11,28,-24,27,-30, +-8,-96,-4,-11,0,15,5,-24, +29,49,-39,60,-32,17,2,13, +47,39,17,33,10,-19,-51,15, +-17,-77,27,-1,13,32,1,-21, +11,41,1,29,23,-34,12,49, +-10,28,11,-31,-6,17,-16,-18, +-2,13,0,2,3,16,15,-11, +-52,-77,-20,11,60,52,-37,-5, +-12,-22,14,-18,-60,3,8,-4, +15,14,16,61,-14,55,-7,84, +-20,33,-8,-1,-54,14,51,46, +10,9,-12,35,13,-17,-33,5, +30,-23,-12,49,-32,43,-8,-14, +5,-65,38,35,44,-31,9,-40, +-32,-16,26,45,-21,-36,11,-35, +8,-11,10,2,6,11,25,-14, +5,-35,5,-8,-10,-14,-13,29, +16,6,-33,-22,61,-4,25,-3, +-11,-2,30,5,15,9,15,-3, +33,4,-13,12,22,4,-12,8, +-25,38,13,1,-4,-36,15,-20, +17,-6,-19,-8,19,45,47,-19, +-9,15,-13,-1,18,-1,-3,11, +-3,37,7,-15,38,-39,-3,24, +5,17,16,58,-2,24,25,-1, +-5,-20,-21,-38,-12,-9,-13,-45, +33,-17,26,11,21,-20,-14,44, +23,25,8,-11,-2,-24,4,2, +-53,35,-4,22,3,22,11,-18, +-5,-14,-13,9,18,-14,11,34, +-26,12,19,5,-11,15,-35,-8, +3,-22,9,-6,19,5,21,2, +-63,-34,15,-56,27,-49,15,-29, +49,4,-13,-11,-4,-16,7,1, +-6,6,-30,-30,20,-19,-25,27, +-29,-25,8,42,2,5,6,30, +-19,11,-13,-27,23,54,-26,-22, +22,-17,-23,48,5,-10,-1,-51, +18,-11,1,1,20,2,32,0, +-3,-20,-8,21,-2,19,1,-2, +-23,9,-23,-14,19,-20,16,-19, +33,4,1,17,26,34,32,-31, +24,22,-21,-11,2,4,4,36, +-16,0,-8,57,2,-13,15,10, +-24,29,12,23,-6,21,-22,-3, +-10,-10,2,38,-16,-18,-22,21, +22,7,4,-35,38,-41,-28,2, +0,-33,29,-7,17,-8,30,-28, +12,-30,-10,-12,-17,-40,-34,7, +34,-11,24,2,-13,11,33,-17, +5,-31,-9,7,-1,-30,13,0, +31,34,-26,-51,12,-12,2,-23, +-10,30,-3,-6,0,5,8,-42, +22,9,-4,-27,-24,-25,-37,-13, +-18,8,-34,9,62,-35,11,10, +-7,34,18,-7,16,19,9,-23, +8,-15,2,-30,25,15,-5,29, +-53,27,-20,-5,2,-24,-10,9, +15,-15,-2,-10,-8,-25,-34,17, +7,25,0,-17,-2,22,-31,-17, +30,34,-35,-2,-5,-58,-1,-18, +35,52,16,-2,5,-25,0,-24, +22,26,3,4,3,13,-9,17, +-18,0,34,-34,-14,-20,-39,-3, +-26,-23,44,-9,-18,-5,-38,2, +-22,-43,15,-12,24,-8,-19,-9, +-16,34,-18,20,-8,-18,18,-39, +14,-27,19,41,24,18,19,51, +1,64,9,31,-21,9,19,-32, +-45,18,36,-15,10,21,-9,46, +36,-5,23,-5,-8,23,38,-10, +27,-1,18,55,-3,-15,-33,-2, +-12,-20,5,-9,26,17,18,-15, +-32,-3,-25,14,5,41,17,-8, +9,-1,18,6,-8,30,-48,5, +32,28,8,9,-34,-25,-11,-22, +72,-19,-22,8,-27,-4,-7,-8, +0,-5,-11,3,-37,-26,20,44, +10,-21,-20,7,-8,-27,-36,1, +35,3,3,-16,19,32,-26,59, +36,69,-27,-10,12,-15,36,12, +-15,-26,12,1,3,-22,27,-13, +-22,-8,19,8,-12,-8,-11,6, +-33,-7,1,-19,-36,-3,2,5, +-22,-1,-44,-30,11,11,-3,15, +-4,14,-1,-35,21,7,39,11, +-29,-4,46,-15,35,16,12,-19, +36,35,-12,-13,-14,-4,7,8, +-39,13,14,16,-30,21,8,-30, +0,-30,-21,-2,-22,-20,66,-11, +52,-52,9,2,44,7,9,-28, +-11,-9,33,-27,-14,13,24,-15, +-17,14,-18,-32,13,-1,9,50, +-17,24,8,-36,-19,-16,15,-61, +-7,-19,7,-15,0,-15,7,-16, +36,-47,-6,-5,40,-13,-32,7, +30,-26,-45,50,-29,-20,20,2, +7,-31,-29,32,29,-2,-25,28, +-9,9,-41,-5,-9,-20,34,12, +-6,-12,-9,23,-45,0,1,3, +23,-13,-8,-19,23,11,-8,37, +-22,-37,-19,12,-98,-13,15,51, +-35,-2,34,-1,-34,-5,9,-22, +25,7,3,3,10,-1,62,33, +13,17,22,32,-43,-1,0,0, +-46,-21,-12,30,17,16,-3,-25, +4,45,-5,-2,-54,-35,-8,15, +-14,-13,14,15,-11,31,-10,5, +-39,27,-1,0,-24,-24,-25,26, +5,-2,-48,0,-32,16,-28,-5, +-6,19,4,15,-25,15,-5,-33, +16,-88,-4,101,-57,-47,-25,43, +-25,-18,-25,27,-20,66,-3,-36, +3,13,17,71,-51,-6,4,-24, +-22,9,4,9,15,49,38,-12, +-25,30,27,-52,-51,55,-9,-9, +-111,48,22,-40,16,29,-62,0, +-1,2,27,-10,-29,0,-22,-49, +-38,14,18,-53,-38,-23,3,27, +-116,56,-15,-42,15,18,-23,-14, +-18,60,24,75,7,-10,34,-14, +12,-15,21,-7,14,-12,35,-32, +-74,26,27,57,-34,-10,-3,-11, +42,-32,-43,-6,13,54,-3,18, +-60,-19,20,6,2,-16,-62,-2, +28,44,-7,6,34,-13,-18,19, +-11,-12,10,-16,29,-38,40,-25, +16,-9,-30,-29,-56,27,-10,-22, +-1,35,-65,-47,-25,9,-6,-26, +33,30,26,0,-42,-25,-14,77, +-7,5,9,-41,-28,6,16,0, +-43,35,31,-74,-36,15,-3,-2, +-36,29,51,-28,36,-6,-2,24, +-26,-10,-47,7,44,-29,10,-49, +3,-14,-49,71,12,-9,1,64, +-40,-54,2,43,107,22,31,24, +12,69,41,43,-84,-45,-27,-41, +17,14,-4,14,44,-45,-1,14, +28,0,1,-8,55,37,-28,-15, +-34,-7,16,-62,-12,8,-8,11, +35,11,59,42,-21,-14,37,-3, +13,21,-14,23,41,6,20,-1, +16,9,-8,9,-33,2,-55,-2, +-2,31,-6,16,-12,48,-40,-25, +70,-11,-22,-2,-21,32,14,-30, +-29,23,34,19,-40,21,7,-27, +-26,-2,11,-20,-33,-58,-17,-17, +-62,16,13,-12,-27,7,89,28, +-25,-5,39,46,19,-4,-51,-18, +-19,28,-33,21,40,40,54,-55, +9,51,11,-36,-4,-68,-31,-20, +-85,17,-39,17,10,-19,-42,-5, +-2,65,-9,-109,32,4,-17,-30, +-52,32,-32,-41,15,18,-1,-12, +-25,13,-17,-35,48,45,-34,-12, +17,-14,-51,-15,-16,18,-29,15, +7,-20,-41,-48,9,50,-1,19, +-5,-11,18,14,-51,-7,-47,-23, +22,10,-38,-72,47,-60,20,-33, +-7,9,-21,46,-11,-12,12,14, +21,14,-15,-21,30,32,-64,19, +-40,-10,-34,53,-6,-92,38,57, +-37,30,-2,19,10,-36,-19,-32, +28,-17,84,-75,25,-37,14,38, +78,19,88,28,-52,-8,9,-37, +6,30,28,10,23,-35,43,1, +69,-38,-56,-2,-40,3,-5,-43, +40,15,13,12,29,21,-36,34, +17,61,-25,15,-14,4,84,-70, +8,13,-34,-16,-26,56,40,-1, +47,2,-25,-16,47,23,-99,-30, +53,-56,-1,3,-10,-17,20,3, +39,20,-105,7,-6,-50,-16,3, +-8,12,-12,10,-8,-17,-77,-4, +20,-28,27,-3,-22,-14,-85,0, +29,-12,7,0,33,-12,-1,-20, +-27,-64,-2,-36,-75,26,30,18, +16,-19,5,-18,-12,36,19,-9, +20,11,-11,-14,1,54,27,-7, +8,24,5,23,13,15,1,-20, +9,-16,-7,9,-54,-61,12,-24, +24,9,-6,32,13,-40,2,65, +-1,3,-33,-8,-72,-6,71,-6, +2,25,18,-9,3,34,-12,-16, +-31,-42,7,1,-21,-35,-2,-20, +10,7,-26,9,-7,-15,-49,1, +3,-8,-2,17,-23,1,1,0, +17,21,7,32,0,11,12,-24, +1,18,-42,-1,-24,-65,3,9, +10,10,-1,6,-8,-10,-23,-32, +-5,10,-58,-30,-4,8,-3,-17, +1,-29,8,6,7,-11,3,-27, +-28,-12,53,-10,9,16,-17,49, +4,-56,17,-10,18,3,-8,-3, +-18,4,-11,-55,5,20,-59,3, +11,23,23,7,10,32,3,-20, +3,-10,-8,-33,-38,-27,-43,11, +31,-1,-2,19,-13,29,-26,12, +-16,14,7,-10,-29,-20,-1,-7, +18,-27,-20,-48,5,-21,-5,-8, +0,101,27,5,-23,57,32,16, +-31,-14,-12,-17,19,19,-24,-8, +1,19,7,-19,40,-15,10,-13, +-20,3,11,9,30,-14,-4,22, +9,-46,-23,50,4,-16,18,-33, +-7,33,0,13,-23,23,40,12, +20,-4,30,11,5,21,58,-92, +-3,11,13,-8,42,5,17,29, +19,43,36,16,-19,34,-42,-53, +-25,16,13,-21,-25,-30,-12,-52, +-18,7,15,37,-27,36,-10,-5, +26,12,10,-28,25,18,13,-9, +6,17,-22,13,-63,38,-14,61, +32,-2,2,-17,18,73,-23,17, +28,72,11,1,-35,46,46,27, +3,17,6,14,4,6,-23,-4, +45,9,23,-6,-24,-11,14,-30, +7,-16,-5,-13,-16,40,-18,-3, +-11,-3,-11,4,-60,14,20,-3, +-14,-27,0,29,12,-43,50,20, +-42,20,-4,-28,7,-20,1,-7, +-22,27,47,51,6,4,30,-48, +26,-59,-26,-1,40,-19,8,-9, +22,-23,2,-12,30,-13,6,-31, +6,10,-52,-40,-54,54,-12,-10, +22,10,9,17,-7,5,32,46, +4,-20,-9,5,-28,46,0,-46, +-38,25,13,5,17,35,11,18, +2,42,9,1,-15,-33,10,-17, +31,26,11,10,-73,23,-27,9, +-19,30,-10,14,-61,-36,-10,-28, +-5,20,-25,-10,12,8,-52,-22, +-5,19,-15,11,-3,-28,84,45, +2,25,-12,-6,-11,1,6,43, +-27,42,-19,-34,-8,-26,13,36, +-28,-18,-14,-1,-23,-13,-10,-11, +5,-4,48,-43,42,36,24,32, +17,-38,8,3,-22,25,12,16, +-28,-10,-19,4,5,18,-2,47, +-1,-13,-3,6,-30,-17,-6,14, +5,-13,10,-51,-14,-4,36,9, +-9,-15,21,-10,-18,14,34,12, +-25,28,-24,-3,-24,6,-64,-4, +7,-42,-28,-1,45,1,-53,35, +-26,-20,-9,7,15,27,1,-21, +-8,-65,-48,2,38,-1,10,-3, +1,2,-18,37,-37,74,-5,-4, +-19,24,20,-20,-22,5,53,-13, +7,-6,5,28,19,8,-28,22, +-38,12,16,-19,39,-6,-42,3, +-24,-8,17,48,20,31,-5,6, +6,28,-23,1,9,2,-40,11, +-11,-16,-23,1,-5,12,17,13, +20,-3,16,6,-22,-12,52,-8, +-17,-4,-82,-47,1,14,49,-29, +-9,-14,4,10,3,32,3,-7, +-20,-23,-17,20,-3,-7,-11,9, +-4,-14,-22,-40,35,-22,2,-35, +-2,-4,-15,-7,26,-29,-5,8, +5,-15,24,8,-54,-26,22,-3, +41,30,-11,-49,-6,4,38,20, +-37,-33,12,22,-45,2,73,44, +34,7,-22,-27,2,39,96,-25, +-25,-11,36,-5,-5,-24,-4,-32, +11,-7,-55,-9,4,29,-20,6, +-67,-12,-6,8,34,-76,8,-18, +12,-38,2,-53,-46,6,-31,20, +7,28,18,7,19,44,4,0, +18,9,-12,-19,-21,2,-9,23, +19,31,53,-12,-5,44,28,-19, +-3,-4,37,-4,-14,-14,0,-8, +-10,5,2,-3,35,35,36,-39, +-29,-38,-36,4,6,0,-47,6, +53,4,48,-10,-19,17,-11,13, +-25,28,-59,-43,-17,-53,-59,31, +7,-12,8,-20,20,-53,39,-2, +-11,27,-9,-27,-8,26,-19,53, +-12,-33,35,-46,-4,38,-7,-6, +6,28,79,29,-16,4,62,67, +2,-18,16,-6,26,27,8,-15, +-45,1,-2,0,-12,0,27,16, +-3,-5,22,-15,0,-20,35,49, +14,27,45,45,-13,17,31,57, +34,-15,-13,1,19,53,14,-45, +0,52,6,0,-46,26,10,1, +67,-12,-52,-30,-30,-54,-11,-75, +-42,54,32,-23,-11,17,20,-77, +12,-11,20,-8,-20,10,-24,15, +60,19,-3,4,-10,-28,-5,-25, +18,-9,37,19,28,4,70,-23, +-34,-35,-39,-7,-19,-22,13,5, +11,-4,-17,4,9,14,29,-36, +3,0,33,8,-9,-1,-1,-33, +19,27,15,39,-3,-6,28,49, +31,-17,21,-51,3,16,-30,-37, +-4,16,-17,-14,19,-8,-28,47, +-50,7,-7,-42,17,16,42,3, +-43,16,-43,0,26,7,-11,12, +-6,-31,2,31,16,17,34,13, +7,-9,-13,-13,-2,-34,-26,43, +-26,-8,12,-10,3,16,1,13, +7,-28,2,-13,12,-3,-42,52, +3,9,-11,-56,18,-10,-49,-22, +5,12,1,-13,18,-23,-6,-4, +-11,-10,-14,-10,-4,-4,-8,-3, +25,10,9,26,-21,5,-19,9, +-18,-21,-20,-11,-12,-20,10,8, +-8,1,0,1,13,17,-31,-18, +-26,-7,20,-10,-2,-6,3,22, +21,27,10,-4,9,-2,17,-23, +-12,-6,22,-33,-19,-23,-35,-6, +-16,4,-1,-1,-18,35,32,20, +6,24,19,0,4,-17,-4,6, +-15,-5,-21,26,-26,-39,-5,28, +31,-1,14,21,5,-11,-3,-6, +13,4,22,-4,20,-12,30,6, +-14,13,0,-8,-4,4,-1,8, +-8,40,-11,4,-20,-9,-8,28, +-33,-25,4,-19,-22,1,1,32, +5,-2,-6,3,-17,16,-14,-11, +-8,7,21,-22,28,31,13,5, +34,5,-9,-6,27,12,7,-16, +26,-6,-5,-27,12,-12,-21,-7, +-3,0,-7,-5,-13,8,15,5, +12,20,-1,11,1,-18,21,36, +11,-17,2,-20,0,18,20,-18, +-18,-9,6,24,3,-34,-6,-12, +3,-9,-10,-11,38,-3,-19,13, +-4,-10,-4,6,5,-10,-17,4, +-8,0,13,18,6,-30,51,34, +-15,-43,26,-6,7,-6,11,10, +-15,4,-4,-9,28,11,5,28, +5,25,-45,2,4,-23,-3,10, +-18,29,12,-46,-31,-2,11,-9, +10,40,-8,24,36,-23,18,49, +1,10,-2,16,-29,27,-11,12, +-49,22,30,-15,3,17,-2,2, +-13,9,2,20,51,-31,-17,24, +-5,-36,-10,35,-20,1,34,-12, +-8,2,10,-34,3,-29,-19,-42, +39,-8,7,-20,0,2,-3,-9, +-27,-1,-28,-14,-17,-11,0,-22, +-14,12,-14,-29,-40,-36,33,4, +-2,-17,-22,-1,6,-19,0,1, +8,38,-15,1,-4,-4,33,6, +26,28,-7,12,-1,-12,41,-9, +-5,28,2,-10,5,5,21,15, +-8,-15,-6,-8,7,21,3,6, +22,14,-43,-3,27,22,-19,10, +-20,-14,13,-21,-10,-18,-5,-6, +8,-5,3,16,10,-39,-24,2, +16,0,21,-3,-4,-12,8,-7, +30,28,-11,33,14,10,-22,9, +-19,0,31,6,10,6,1,-47, +15,11,24,-17,-11,-1,-18,30, +6,-14,10,23,-31,2,-23,14, +-7,-9,5,13,-7,14,-4,-35, +-3,-10,14,34,16,-32,-24,-6, +-33,-30,4,8,-2,-22,-1,-23, +-12,22,8,35,-12,6,-17,-2, +-13,17,-36,-28,32,-17,-11,-36, +-10,-4,39,-3,15,26,19,-49, +-10,2,-38,-15,-1,22,13,-19, +-4,-11,-1,-7,-5,-2,-25,2, +-5,-1,50,17,-35,-1,4,7, +20,15,-20,-15,26,-16,-21,4, +-19,-24,5,17,-24,-44,-9,-5, +-17,-27,-4,-13,-24,19,-4,-22, +-7,23,-64,-23,-7,-8,8,-17, +23,3,-19,14,9,-53,23,45, +-33,6,-30,19,4,-8,8,-15, +-7,-2,2,22,-2,-11,31,27, +25,10,-4,-30,6,14,8,-22, +-29,-21,9,6,-24,-14,23,15, +44,-36,21,43,15,11,-11,13, +7,13,-8,12,43,8,3,21, +18,-27,-2,19,-19,2,20,12, +4,-3,1,18,-4,16,-2,-40, +32,26,13,10,-11,-11,20,12, +12,-3,9,-11,-18,34,8,-8, +51,25,14,4,3,1,-7,-12, +7,45,8,4,-41,7,15,7, +9,5,28,-11,35,24,-7,5, +-4,1,-3,2,12,-2,22,-1, +-10,22,29,-1,-7,-7,-13,-13, +-19,-21,16,3,-10,-2,31,-4, +34,1,-15,12,-50,-2,-4,-1, +-2,-16,18,-11,3,-34,-18,-27, +-12,20,12,-24,6,-27,-15,30, +9,-11,15,-51,22,-7,-23,-24, +5,-35,-31,-5,1,1,-21,-1, +14,5,12,12,16,3,12,-16, +2,-6,10,24,9,-6,-2,12, +-3,-3,35,-6,34,-16,-48,-13, +42,-6,-15,-32,-7,-1,-25,26, +1,22,20,18,14,12,-28,-8, +-10,14,-18,-10,-13,2,9,6, +4,20,-10,10,3,-20,-23,23, +6,-8,-1,-7,-10,41,16,-31, +2,1,-23,20,30,23,-40,7, +30,-36,17,7,-5,-31,-23,-22, +7,19,18,-2,3,1,-1,-11, +-4,-1,-41,-24,-16,19,-14,14, +-4,-14,-1,7,3,-29,36,5, +12,5,3,-31,7,10,-6,3, +23,11,28,1,-8,-40,1,10, +-13,-23,-3,15,-10,-18,-1,30, +7,-16,-12,-18,43,-14,9,13, +26,29,13,9,-15,19,-41,20, +12,-12,9,11,37,0,-32,56, +-4,-4,-8,-3,-18,-4,-21,-37, +-5,-3,11,3,20,14,-5,21, +-2,-3,3,11,4,-5,-3,-10, +-2,11,-1,-3,-29,22,26,-18, +59,-10,30,18,5,10,23,2, +12,15,18,-12,-8,-13,34,-14, +-19,12,-33,3,8,-13,9,-1, +8,-16,-5,7,6,17,63,-48, +31,18,2,31,15,-2,42,3, +-3,1,-13,-2,-32,40,-10,-34, +-14,21,9,11,-50,-17,13,-17, +26,13,3,20,-23,-3,16,8, +14,-22,-28,-19,11,-8,-6,0, +1,13,5,-2,-21,0,48,3, +13,-3,-26,-15,-37,-25,1,-15, +12,17,-24,-34,20,24,8,2, +-4,-12,-4,-12,-15,12,-9,-11, +-1,4,-7,3,15,-5,-30,-25, +18,-34,25,59,10,-8,-4,1, +-11,-22,6,29,-34,-6,30,16, +13,-13,2,-34,9,-17,1,-5, +-4,1,-10,-3,-28,-13,-49,39, +-11,79,-23,43,25,-10,30,-1, +-47,7,-5,13,-7,9,-23,15, +-14,-11,-43,-22,-12,-38,-2,-1, +6,10,6,2,-25,-15,-30,2, +3,61,-43,18,-23,-23,1,-13, +10,33,-4,26,-40,-13,14,2, +-10,-4,-14,-1,-16,36,22,-30, +26,-1,0,-6,3,-18,-12,31, +18,-31,-5,12,21,11,-26,-17, +-29,24,-6,-5,-33,-16,-55,17, +-12,18,43,-31,44,1,-23,-43, +7,-10,0,-17,14,18,-55,42, +-18,-16,26,-45,-25,-2,10,8, +-7,-21,-1,-19,-7,-13,-35,19, +39,4,-4,-8,-19,-15,-3,-17, +-1,0,-7,14,-5,13,18,-12, +16,20,-12,15,-4,-2,23,-1, +0,-9,17,-11,17,21,30,5, +-30,1,24,-1,12,33,59,-7, +0,-36,-13,-3,-9,-15,-36,4, +-15,17,21,10,-2,22,23,-8, +-12,-47,-51,5,6,31,22,3, +25,-17,11,-14,15,-37,-38,-14, +0,-5,-6,-3,-4,17,-44,-15, +-47,23,-20,42,21,-23,5,-29, +-2,4,-5,-6,-12,-18,-34,-16, +-2,3,9,-21,27,-29,1,-17, +-2,-5,-14,-1,19,-3,3,6, +2,40,28,-4,-6,-6,20,10, +-8,-14,10,-7,28,-34,-16,82, +25,2,7,-13,-3,26,0,17, +-8,-8,-2,1,-13,-4,33,2, +7,-34,-35,1,-3,23,-31,-18, +12,0,-6,22,23,-9,17,17, +12,11,-10,-3,-30,48,13,-15, +7,-8,-2,-9,17,2,-9,-5, +-25,-12,-3,9,-29,4,17,13, +13,8,5,-19,0,6,-8,19, +-7,-19,-3,16,-7,-16,8,1, +7,6,-2,-3,-7,7,3,8, +31,25,29,5,14,18,10,1, +6,-2,-1,-13,16,7,-19,0, +-6,-4,34,17,4,25,2,10, +-6,11,0,-4,5,8,-14,-6, +-35,-5,-21,-31,-5,14,0,-1, +7,11,19,3,22,-25,24,-1, +-7,-16,-17,-11,4,-1,-17,-6, +-1,-2,1,11,26,27,-8,14, +-19,17,-31,7,28,21,-11,-6, +-7,-5,9,0,4,8,-15,15, +-16,-8,3,6,11,3,-2,0, +15,-1,0,2,14,-6,-11,-13, +-2,26,25,28,8,-1,2,26, +-20,-15,-16,-13,-18,-6,-6,-5, +12,2,-6,-2,-11,33,0,-16, +-10,3,5,-3,1,-27,6,-22, +34,8,-5,-12,3,19,13,9, +-15,17,-6,-2,17,18,-14,0, +5,-22,16,-23,13,20,12,8, +0,-2,3,6,-3,43,-22,5, +10,-3,-7,2,-2,-13,-6,7, +2,10,-35,-12,0,10,-23,10, +15,-3,-15,-19,27,-18,9,8, +11,-4,4,-1,-35,30,1,-17, +4,11,-15,8,8,-10,16,5, +-12,17,11,-14,-10,-2,20,8, +-26,20,3,10,16,-2,-6,7, +8,3,-10,-2,-18,-7,-15,4, +-8,-11,-26,15,-1,4,9,21, +13,5,-6,-12,-15,-17,-8,32, +31,20,-5,-9,-3,1,20,67, +0,-2,10,-10,-3,-7,12,-12, +10,-11,1,-20,-22,6,5,-1, +8,-15,3,4,15,24,-5,12, +-4,-36,10,-7,32,26,-6,8, +3,-4,-1,7,19,34,3,8, +-11,8,7,37,5,-13,5,-17, +-13,-14,-8,3,2,11,17,13, +31,17,3,1,-1,23,9,-9, +4,-1,-4,6,1,-14,-3,-6, +-8,33,15,-7,22,-1,-31,-12, +-24,-1,7,-14,-10,-36,-11,-8, +-20,10,-3,-10,8,9,-5,12, +20,-5,2,-5,0,-28,26,4, +-38,12,16,12,-22,1,-16,-13, +23,-7,-25,10,6,-20,32,3, +-3,1,8,-5,8,19,-4,-27, +7,8,-9,24,10,-13,-4,5, +-17,-14,9,8,11,12,-2,7, +20,0,3,11,-12,-3,-24,-11, +-20,-19,2,-3,-17,-12,34,-7, +9,13,7,3,-11,28,-16,25, +-20,-16,21,-15,-12,-10,8,-16, +17,26,-21,1,-15,16,4,9, +-16,9,2,20,-16,6,17,7, +22,6,11,-1,5,-17,-3,-4, +-19,-1,-24,25,-10,14,-12,-8, +23,-9,-10,20,20,2,-15,-27, +9,-11,-9,-13,-36,5,17,-15, +-4,-6,-14,-10,-25,14,-11,5, +7,5,-10,-11,-1,2,3,-12, +7,-6,3,14,-10,9,-13,34, +12,-16,-6,10,41,-3,8,35, +-8,22,3,19,0,10,-20,-2, +11,18,20,-8,11,-13,1,-19, +-8,1,5,-13,-22,8,-28,-30, +13,-28,20,-15,-27,-6,13,-21, +2,-5,20,2,7,-10,-2,19, +-19,-14,3,6,9,14,4,-3, +-11,7,-12,20,37,24,5,35, +-6,-5,-29,-8,-13,30,-16,-2, +14,3,21,-10,-14,-9,-6,-9, +3,8,-11,12,13,-5,10,2, +9,-9,-3,-19,16,-40,-4,3, +-16,-9,2,19,-5,-25,-14,-22, +9,3,-12,8,-8,-9,-16,-26, +-6,-4,9,-14,-13,-3,16,3, +16,-6,14,16,-7,2,-13,18, +-8,-14,7,0,-15,7,23,-5, +10,-25,12,-17,35,24,-6,-5, +-19,-6,9,-3,-6,-15,4,3, +-3,5,9,-28,26,7,-12,-11, +-12,10,13,-7,-20,5,-4,17, +-14,-14,15,4,10,-6,-16,1, +-8,-8,4,13,-22,10,-12,-16, +11,10,-3,7,3,4,-10,-19, +-8,11,-6,22,-32,-15,-9,2, +4,4,-8,-17,25,-6,16,-33, +-1,-20,12,2,-62,-8,-7,68, +-8,0,-21,-26,-60,28,9,14, +24,-20,44,16,2,-31,9,-3, +5,-1,-5,5,32,20,-4,14, +-22,10,14,-17,-10,-19,-29,-17, +-2,42,14,44,41,0,12,24, +-16,-19,1,50,13,-40,8,-39, +-1,-27,-19,-19,23,36,31,-2, +8,7,16,-28,-34,33,-8,1, +15,-7,-29,0,-32,-3,-33,0, +-29,-1,14,42,-29,4,-20,6, +-6,-9,14,6,-26,-31,11,-35, +-9,-15,-2,45,-18,3,7,-1, +10,4,-29,-26,-14,-19,-10,41, +-11,0,-10,16,-18,-2,3,-17, +2,15,-2,11,46,-26,25,31, +-18,17,25,14,0,8,-12,-32, +-7,9,-32,38,-21,10,23,32, +5,-71,4,0,-16,-16,-8,12, +-4,6,7,2,-26,6,3,0, +7,-21,18,9,18,-4,10,28, +14,-13,-2,2,-19,24,40,-22, +10,44,11,-22,-11,0,4,18, +-18,-2,0,11,35,-9,4,13, +1,-33,-32,12,34,-4,9,14, +-24,-24,13,1,-18,-9,-2,-9, +12,21,6,-36,-23,-3,35,39, +-1,10,15,30,-7,25,2,7, +-21,15,-5,-49,15,3,-3,-102, +-17,9,-20,42,15,18,-18,-26, +-9,16,-3,-44,-11,-9,10,10, +-7,0,-13,-10,19,13,10,-28, +-44,12,-11,-14,11,-52,5,-3, +-5,27,50,-6,1,47,-31,16, +-24,7,30,-12,8,-14,-25,-54, +-5,7,-1,-1,-26,-11,-30,17, +9,-26,-18,-1,1,-1,-17,-5, +-53,12,-5,17,-3,23,44,5, +2,-4,30,-11,33,10,-29,15, +-3,2,3,0,-13,-40,38,-3, +-38,7,-8,22,-23,-6,-21,-2, +-28,-33,10,6,-9,5,34,17, +20,33,24,-17,-14,-25,-24,-10, +-18,1,8,-9,10,4,-13,-8, +-2,7,10,-16,30,-16,-5,1, +-13,-31,43,7,77,-23,-3,-18, +-43,-18,25,-26,-12,-11,-14,7, +7,3,-12,-7,12,-19,38,18, +-25,12,-10,16,-4,13,20,-20, +-6,29,-8,42,66,-32,16,46, +49,-40,-7,5,-28,0,-8,-27, +11,1,1,-1,-18,-20,-6,-32, +-14,15,13,14,23,-11,-1,-20, +-12,3,-21,9,-16,-11,-3,-7, +0,8,-1,-11,-1,8,-6,7, +24,-7,-10,3,25,-28,31,-18, +2,-8,-40,28,-3,-7,-1,12, +15,-9,21,-5,-5,0,9,-59, +29,-29,-7,-68,-2,-18,-22,25, +19,-40,0,14,16,-31,34,22, +-7,-14,-14,-19,0,-6,-20,-25, +3,-25,-12,0,13,-5,9,15, +16,-10,-29,45,-5,-6,6,11, +2,-7,-5,-10,-2,3,7,-4, +2,-10,-10,1,-3,-2,-10,-2, +-1,-2,-12,8,4,-32,-14,8, +11,13,-10,7,-4,8,11,8, +9,6,-4,8,9,-3,-9,-3, +-5,12,-3,-4,12,1,-2,3, +-13,-7,-11,7,1,-15,-33,16, +-21,4,-3,-4,7,-7,27,12, +-1,4,-10,6,-3,-8,5,35, +-8,45,-10,10,-9,4,6,-14, +-7,-11,9,13,-15,-8,-10,3, +-16,17,-11,-5,22,-6,0,8, +-1,-9,5,1,2,-21,-1,-1, +-9,8,-8,-26,6,2,-1,0, +-9,4,-11,1,9,2,-2,4, +3,18,-20,-13,18,-30,8,18, +-3,1,-4,1,3,35,-9,-4, +0,-17,24,7,24,1,23,0, +-5,-2,-12,-7,10,-3,15,-7, +2,-11,5,-12,12,5,30,11, +4,-6,5,-2,7,14,11,-32, +-13,12,-16,-2,7,1,-4,-2, +10,1,12,13,14,8,23,-9, +25,7,-9,-23,-12,3,-14,-16, +3,-2,-6,12,-12,1,38,-1, +-3,4,12,-4,-9,-3,24,-6, +15,-13,-6,3,4,-2,-7,-4, +-7,10,33,17,-7,-17,31,-1, +0,7,-3,6,11,-12,-5,2, +-15,24,-1,-9,-5,5,-16,21, +16,10,-13,-7,14,9,-3,0, +-21,0,-7,-17,-15,2,-18,4, +1,-2,5,11,5,18,7,14, +11,-34,4,7,1,1,11,6, +-6,3,7,-7,-4,14,6,-12, +-1,-12,5,3,-19,30,18,-11, +2,3,2,-6,3,13,11,-4, +6,-15,6,-12,6,4,-8,-16, +12,3,5,-5,10,2,15,2, +1,-2,18,0,1,15,11,0, +-10,4,6,-2,6,2,8,-8, +-15,-24,-15,-10,-1,-13,4,8, +1,6,-9,-7,-10,-10,11,22, +1,3,-8,22,-2,-11,-14,6, +2,-5,-3,7,-17,-1,-30,2, +-10,-23,-9,22,-11,11,-4,-8, +15,11,5,-5,-9,17,-6,-19, +-18,-1,16,2,-9,-1,-5,-13, +4,-3,2,6,11,-19,7,2, +-16,-6,0,11,4,-21,-6,-22, +-5,4,6,6,31,30,3,15, +-10,-5,7,6,-1,-3,-3,-20, +-1,2,-13,12,-7,14,14,-2, +-12,-5,4,-1,-3,0,2,8, +13,-4,-4,-5,2,0,38,9, +-21,12,-7,-12,8,-3,-15,-9, +-10,-4,2,-3,11,10,-17,1, +-19,20,2,9,8,5,3,-1, +24,-15,8,-8,28,-14,16,2, +-21,7,6,-7,-15,7,-23,20, +2,-3,-7,0,15,-7,7,-1, +4,-11,-10,25,-6,-3,8,1, +-10,11,-16,-26,1,6,-14,-16, +8,2,12,18,21,11,6,2, +9,0,4,5,-7,-3,15,-26, +3,25,-1,-3,-5,-17,-8,-15, +-4,-5,-16,-6,-4,-30,-29,-32, +-10,-13,0,15,-19,25,-25,-9, +1,-2,1,1,10,-16,-1,10, +4,14,5,16,14,4,-12,-13, +-9,-5,5,-20,-10,2,4,5, +5,-6,14,-9,-14,11,2,2, +-1,3,2,2,4,-6,8,13, +-9,13,8,-2,11,-3,21,-11, +19,3,-16,3,7,12,-8,-15, +-6,-1,-4,-12,27,-3,13,1, +-7,-1,-14,1,-4,11,-4,0, +21,-8,1,-15,-1,10,5,16, +-18,16,-9,3,-18,-7,-14,1, +-6,15,0,-13,30,-4,34,4, +-3,5,4,-2,7,-5,5,9, +-16,-6,5,23,-12,0,-12,-18, +4,13,5,0,1,-18,5,4, +0,-5,1,-22,21,2,-8,-2, +2,-2,-2,-10,4,20,-14,1, +-1,-19,7,7,1,5,4,15, +10,4,1,-9,4,15,20,-4, +-4,-9,-8,-2,13,11,9,5, +4,-9,-9,13,6,-2,22,-13, +-9,-4,-14,18,-11,3,-22,-1, +3,0,4,-15,-3,5,14,-14, +-16,-6,6,3,0,33,-4,-20, +3,3,9,2,0,-2,-5,-22, +3,-2,-33,1,-5,1,-8,7, +-2,4,16,-8,-18,24,18,-4, +-18,0,-4,-9,3,-26,-4,-2, +2,-1,11,-3,13,-5,16,-19, +13,-10,-10,-34,43,13,17,5, +-23,27,0,47,23,-19,11,17, +-57,43,-16,-43,11,9,1,-9, +5,5,3,12,29,26,33,-27, +17,-6,-15,-14,20,-26,-4,-1, +-14,6,18,3,25,68,31,53, +17,-24,-18,-6,30,-34,2,26, +2,-11,11,9,8,-5,5,-4, +-12,-12,19,-7,12,-4,-9,-12, +42,-7,-15,3,-48,14,13,-31, +-21,-8,-10,-32,-21,4,-2,16, +-10,-2,0,5,-32,-37,7,-9, +-22,-6,-2,5,-23,14,17,1, +50,16,24,3,-1,27,-61,12, +31,34,15,5,-23,-28,19,-10, +-8,3,5,-7,-2,36,-35,6, +-6,-17,-9,3,3,5,25,11, +13,25,-19,4,7,5,36,34, +-11,2,16,6,23,13,12,26, +2,-4,16,-3,-3,0,23,33, +38,-10,-2,11,3,-4,-63,10, +-26,4,42,6,-20,35,60,-10, +20,1,-36,-29,7,-27,-40,-25, +1,5,-2,0,6,-26,-37,-15, +-19,-3,-14,-16,-27,-26,-17,-18, +10,13,13,10,-2,45,4,-9, +21,62,19,28,-6,10,3,-15, +6,-5,-4,-6,-13,13,35,5, +-7,-17,15,-16,-12,-2,-36,-6, +-22,5,-62,16,-36,25,-62,-49, +5,-13,13,-47,2,-7,18,7, +2,5,-5,7,-28,-11,-5,-48, +10,6,17,26,-9,8,2,11, +12,-29,72,26,-2,-21,10,27, +-6,-1,14,-17,41,8,16,40, +0,-11,-11,5,-4,24,-9,0, +32,4,5,5,2,-11,30,-21, +-16,10,-8,-3,-1,-19,8,-6, +4,19,-65,-29,2,7,2,-19, +12,19,-12,-6,28,18,5,-19, +-1,6,0,-11,2,-7,1,2, +-25,4,22,13,92,-16,21,5, +45,-12,-15,-25,13,-13,-15,8, +-5,1,4,10,4,14,14,34, +-19,9,-11,14,-9,5,22,-1, +9,-4,4,12,49,13,-38,93, +-7,-7,15,38,-18,-13,-35,5, +-9,3,-22,12,-3,17,7,35, +0,-2,-13,6,-28,3,6,12, +15,-32,13,-11,16,15,-23,-57, +-1,12,-4,27,-1,-6,-27,-16, +1,0,-6,0,-13,-10,25,17, +-8,0,18,-19,1,29,-35,1, +-10,-44,57,7,5,26,-11,-61, +-5,-5,27,14,-14,19,21,-7, +4,-2,-1,0,-22,-34,21,-6, +4,4,-9,10,1,-4,2,-7, +-29,14,5,3,10,17,-77,0, +35,-44,-60,-32,-43,-20,-41,-20, +-5,3,9,3,-2,11,7,-1, +0,5,-14,0,-10,-28,10,0, +10,38,-17,0,6,13,22,0, +3,7,-32,-2,-7,-28,-14,0, +-2,9,14,7,10,-6,-1,-4, +-49,-35,-4,8,41,-16,-46,-29, +-4,10,-5,19,-17,-10,-13,-42, +0,9,35,-26,8,20,15,14, +-11,6,-1,-20,-8,-6,-34,-3, +16,-46,6,19,35,36,-15,22, +10,-6,43,-14,-14,-2,-11,-7, +-12,-19,60,26,-34,12,-30,-20, +-2,-13,15,-32,-14,10,-45,15, +-25,-28,7,-2,23,13,1,22, +18,-1,8,-7,8,5,-3,-11, +-15,1,-23,-31,-8,4,-5,-13, +-4,-4,-9,-12,-20,0,9,-9, +-22,1,17,36,36,53,2,-3, +-2,-16,-12,-43,2,-7,-59,32, +-10,2,27,36,2,25,-16,-48, +4,15,-3,-6,13,23,-4,-5, +-9,-28,48,-2,-33,-22,35,-25, +1,24,-11,22,-8,-13,-25,-36, +2,-44,-13,-5,3,9,-42,11, +-30,-2,-2,6,4,-34,-12,23, +-1,-7,-43,-5,53,25,31,-39, +-28,-10,-10,7,-29,-31,-11,-10, +-4,-6,-9,15,-8,-5,14,1, +-12,-1,7,37,-3,0,25,22, +14,115,22,-12,6,-19,-47,-29, +-8,-6,-3,-5,3,-16,11,-15, +-31,22,-3,-21,15,-18,1,4, +17,-17,17,-3,-26,-3,-8,14, +-26,-22,-30,61,10,33,-20,30, +1,-12,6,7,1,-25,-7,-16, +-12,16,9,0,18,-10,19,-70, +3,31,-3,-11,-16,7,-15,-24, +-12,47,-3,-10,31,-30,30,52, +-6,-18,-10,46,31,11,4,71, +-7,9,6,6,-41,-11,4,-7, +-12,-26,-7,13,4,-15,-23,5, +16,12,-25,15,43,-15,-2,-57, +-8,-12,31,4,-8,-28,5,18, +23,-2,-23,31,-15,-14,-2,19, +2,-13,16,-20,-2,-21,31,-3, +10,-14,-3,-11,41,54,-43,34, +0,-7,6,13,11,-8,-4,-8, +-13,-7,5,-40,-13,-11,2,-30, +-2,32,21,-10,2,41,6,12, +-55,23,-24,-38,-28,3,3,-24, +7,2,-1,-12,-5,10,-34,-3, +0,34,-13,19,24,-11,-10,27, +-2,30,-24,13,17,19,-1,29, +3,-14,-39,8,48,-38,13,12, +-1,-1,-3,14,-20,-15,-18,-29, +-12,23,-22,35,-5,6,19,0, +0,-10,-15,-7,4,17,-15,0, +34,18,10,15,30,28,17,46, +3,-26,-7,-6,42,-6,19,-8, +-3,14,-21,15,-12,-15,-19,-6, +8,-28,7,8,21,-4,-20,6, +22,18,5,14,-29,36,-61,-61, +15,-25,8,14,-10,9,11,18, +-3,14,9,20,-17,16,-6,-7, +16,2,1,9,13,3,12,6, +-14,32,11,-35,-33,-37,3,-33, +9,17,24,-4,17,6,-14,1, +-10,-23,-25,-10,14,1,-28,7, +-14,19,-35,15,0,18,-3,-8, +20,13,28,-25,3,-3,-31,-3, +3,9,-53,28,-14,-38,-19,-45, +10,26,43,25,-30,-18,1,-8, +0,43,28,3,41,2,29,4, +-4,-23,-5,-35,7,-32,-9,3, +-9,27,45,16,0,26,-6,-28, +-13,4,-3,-3,1,-27,-4,-13, +51,-29,-31,13,-47,27,-44,3, +-14,1,20,38,-33,5,38,-11, +13,-71,-27,-25,2,0,-3,-26, +-11,20,20,-23,18,32,-31,-11, +-11,3,7,17,26,-7,17,-11, +14,-11,-26,11,-4,-16,-3,14, +-5,5,16,-25,7,-28,-24,17, +-3,25,65,29,-7,18,1,-10, +-16,11,-18,12,-19,30,2,-1, +-2,28,0,8,13,15,-8,8, +13,18,22,-21,33,27,42,35, +-28,-3,-15,55,-7,-11,25,-22, +-9,-13,14,23,-37,-3,-41,49, +10,0,-12,-48,-2,0,-19,-9, +4,-9,-1,24,-13,-15,-56,49, +4,13,-2,12,-22,7,76,-23, +19,28,-33,17,-3,-3,14,28, +46,-31,-31,-3,-16,-30,25,-11, +27,18,0,-26,25,3,-7,-19, +14,-23,-11,-14,-39,15,-6,30, +-35,-30,-1,15,-17,-6,-45,35, +6,35,-5,-11,14,-11,32,-34, +-26,-29,-9,14,37,-71,10,-33, +-14,6,-14,8,-26,-26,15,6, +23,4,-18,19,0,-6,27,10, +-17,-31,-31,29,-3,32,54,-1, +-27,-54,-13,10,-1,16,20,27, +7,-12,4,71,13,-42,21,79, +-15,12,-12,26,1,-13,-10,-19, +1,12,-10,1,15,-5,8,-18, +14,12,-26,13,-2,-31,-2,-11, +4,0,-27,-14,18,-31,-3,20, +-14,-10,-36,5,10,7,6,59, +-43,-10,15,-9,13,-2,16,-4, +-5,1,-10,-8,-18,12,39,9, +-9,-24,-28,2,10,42,-13,-16, +-33,15,-6,22,-4,23,-24,-3, +14,43,0,28,25,-3,-12,11, +-39,-20,5,-10,50,47,10,34, +-7,-8,13,84,-15,7,11,-41, +-2,11,-26,16,43,37,11,3, +30,18,6,13,11,-3,-7,18, +9,23,8,2,18,-3,-61,52, +19,-21,-5,14,-27,-6,-30,40, +-11,5,-1,-16,-24,2,4,31, +37,-4,42,22,7,-1,15,8, +2,8,25,-15,17,14,-13,24, +3,-5,-22,20,-10,17,-4,-11, +11,-20,21,14,4,4,69,-12, +-20,-34,-14,-15,-24,-4,-27,7, +36,1,29,-16,-14,-33,7,-41, +-3,7,24,5,2,-27,13,-3, +7,20,9,14,-4,7,12,23, +-9,8,4,4,11,-1,-13,-5, +-2,17,20,23,-19,-79,21,-14, +12,36,22,2,13,22,8,42, +5,-2,6,-68,5,-31,-35,-7, +-34,31,-11,-40,46,7,-27,7, +-16,12,-5,-11,33,-17,3,23, +-36,-2,-7,-7,4,-13,24,-26, +-35,-7,-2,53,-12,-7,7,20, +-24,10,21,-7,29,31,33,-40, +11,-54,-6,-14,-5,22,-11,17, +-17,-9,-10,2,-16,-8,-18,0, +74,-49,-3,-20,-11,7,-2,-5, +0,-31,9,-11,-23,5,-5,14, +-23,9,33,16,-21,29,20,-4, +1,-50,9,2,7,25,-5,-17, +30,-10,-34,5,-18,-32,-10,17, +-12,-10,20,17,-32,44,5,-24, +-23,4,30,-28,-32,27,54,-53, +50,-62,8,18,-15,13,-31,17, +-19,-11,-49,16,-2,21,15,12, +-6,11,-20,-16,-8,41,31,-41, +-44,-23,-3,27,-15,-11,19,-33, +16,3,17,9,41,-23,-3,-5, +-33,-6,14,30,6,25,7,32, +27,11,5,-29,26,35,-18,-28, +5,2,-34,21,14,-22,-79,0, +18,-1,14,-2,-27,14,8,-22, +-4,-43,-12,0,-23,-33,16,-28, +-31,14,-33,1,-15,7,10,-20, +28,-5,13,3,-47,-3,24,-87, +-18,-4,-5,-9,20,1,-9,11, +16,-20,-36,-9,22,-4,-7,1, +43,10,-42,-9,9,36,32,-49, +-19,-11,0,33,-16,74,29,-49, +-1,20,-21,-10,-22,62,-53,-17, +13,33,49,28,17,14,28,-12, +-8,-40,55,-23,-35,12,2,-3, +0,-37,4,-8,-45,29,-2,19, +-7,-1,31,6,21,-24,0,-8, +26,-34,47,16,-15,-14,-26,-7, +37,-36,8,-42,-33,38,-12,9, +21,-1,6,12,3,2,-31,39, +-15,-8,-35,16,16,0,39,10, +19,15,-20,13,33,15,14,21, +-3,25,-32,-13,8,-9,5,-23, +-18,-2,-2,27,19,-43,5,37, +13,32,-13,37,-49,-34,-8,-23, +-20,28,38,35,-30,19,14,-18, +6,7,-12,-21,12,-11,-25,-24, +-26,30,-49,16,48,-56,-42,-21, +-30,5,34,1,23,2,5,7, +-59,6,-24,23,-34,17,-17,26, +23,35,-11,-15,24,2,26,-27, +4,-17,6,34,-32,-43,23,-13, +-9,25,-21,-1,-13,-22,5,54, +35,-24,-24,25,8,0,-27,-12, +-12,8,-32,-4,-39,24,14,-14, +-4,17,5,-5,36,1,3,-43, +-13,-32,11,-16,48,19,15,0, +-35,-52,23,14,-32,-23,-46,19, +-2,12,-35,15,37,18,-22,3, +-4,5,15,40,-1,1,2,-7, +-13,-3,-21,56,-29,-17,-1,17, +-6,20,-17,-6,-30,-53,-45,24, +-6,9,1,-16,35,17,9,10, +-24,-17,0,17,28,15,-23,15, +70,-32,28,2,-33,-7,-5,-4, +34,48,-32,31,62,20,-6,7, +8,5,7,-39,-16,-21,36,-29, +-3,15,-3,2,-6,18,-14,-47, +-5,39,-20,47,24,15,4,-23, +-9,36,20,-6,-1,40,9,6, +22,19,-9,3,-7,-24,-3,44, +-18,-8,-2,3,8,-14,-7,20, +-6,43,-24,-14,44,-19,-22,21, +-17,-29,36,35,-14,-19,3,24, +19,-11,-2,-9,11,22,-60,-23, +12,-11,-10,-23,52,2,9,35, +-35,10,9,-21,-4,3,13,-4, +28,36,-2,63,-8,4,-11,3, +5,-25,-5,5,-23,25,5,2, +-21,-33,-12,-7,9,14,-54,-5, +16,12,-11,10,6,14,-23,14, +-27,-6,-29,22,-39,19,-23,-1, +25,27,66,16,46,-16,4,-33, +-18,21,-23,17,-14,33,-5,11, +-38,3,1,5,-9,6,-20,12, +-22,-19,-10,26,15,9,14,51, +0,-14,-10,-21,-43,12,17,-38, +-6,2,3,4,-14,5,35,8, +-40,-20,53,37,17,6,10,15, +-27,-33,33,-5,-29,-62,5,19, +3,-22,-18,-1,54,7,-27,18, +6,6,-5,-37,5,-28,42,87, +-29,-17,24,40,-13,6,11,-11, +-10,10,6,11,-22,5,2,20, +-10,14,-42,9,-16,27,-27,18, +24,-2,30,9,-16,6,-54,28, +-4,28,-21,40,27,-24,48,-53, +0,-2,-14,-11,-6,-29,-17,-6, +38,-32,-4,-26,6,6,22,31, +-7,32,-1,29,23,5,28,-41, +-8,25,-11,-11,2,-23,1,-31, +-15,0,3,-4,-35,-2,27,-23, +25,5,-6,3,16,1,-9,5, +-7,-21,0,10,19,29,27,-13, +-22,8,0,5,10,55,9,17, +-13,37,-10,28,-2,51,-3,-21, +29,31,1,16,20,5,35,30, +7,3,31,9,-32,5,-15,-11, +-25,-16,-30,13,21,-7,18,13, +-30,5,-12,-21,-35,-1,-4,-9, +14,-13,-32,7,25,-8,-18,-14, +28,21,17,0,-1,28,5,37, +-66,1,-17,22,-21,9,-22,-5, +-4,-7,-21,44,51,-19,20,31, +-1,24,-7,-4,-16,18,-26,0, +-6,1,23,-14,-8,-14,-72,13, +30,10,29,18,40,-22,5,20, +-26,-1,-7,-11,10,15,2,0, +-29,0,3,-12,29,0,-27,32, +2,-24,11,-4,60,-3,-21,20, +-31,33,-4,-14,42,-39,-5,10, +-1,-16,6,-9,-52,-77,3,-60, +26,14,-18,-7,-9,-16,4,-11, +5,20,24,6,28,-9,-41,-4, +66,19,-67,22,18,8,13,-29, +-4,2,6,9,-23,37,-3,14, +7,-3,28,-10,-9,-25,17,-11, +0,33,-18,11,-16,-25,0,-6, +1,5,7,27,15,-8,6,-19, +-21,-5,-26,0,-7,-9,-58,-10, +-4,69,-9,11,1,24,-2,-12, +30,-16,-3,-21,-34,29,-16,-20, +-54,0,-9,-38,-75,-23,-34,-26, +-13,28,24,-11,-58,5,-46,29, +34,23,-26,24,22,7,9,51, +-33,-55,20,-46,18,16,-14,-17, +25,6,-9,-20,21,17,-1,-3, +-19,-41,-31,-11,4,-55,-5,19, +0,-56,84,4,-32,-13,39,26, +-23,0,-2,4,-99,5,32,-17, +69,-7,-11,18,-8,-18,9,-32, +-23,13,9,-18,-29,58,19,-2, +-18,-9,-14,-6,21,-31,-30,-8, +14,32,9,-8,15,-4,80,9, +21,3,33,4,32,-17,23,10, +-1,4,9,8,49,52,17,-6, +2,-6,-31,33,11,-7,-14,2, +4,-29,38,-19,24,-86,-35,-12, +20,15,12,20,52,-6,8,16, +-8,-37,14,-3,-18,-34,-57,2, +-25,44,-20,20,20,13,-16,-23, +2,30,5,26,9,-10,15,12, +19,-55,-7,-22,16,-9,-10,5, +9,0,2,-36,13,34,9,43, +-48,34,-9,84,-22,-49,4,23, +16,-1,0,1,-4,34,-18,24, +0,37,0,74,40,24,-9,31, +-4,14,-3,1,11,35,-30,8, +24,31,-19,12,38,-13,-34,5, +-41,-24,-11,-9,29,46,38,-52, +7,6,6,-53,0,-29,45,24, +27,14,26,15,13,27,-24,-8, +-12,-37,5,58,63,-34,-12,-17, +48,24,-55,-17,-14,-27,31,-40, +10,3,29,36,-29,4,-12,-41, +33,-32,-24,-37,19,25,76,-1, +-42,36,-11,-13,-24,28,45,22, +52,-39,-24,30,4,35,23,58, +-8,27,15,20,-4,70,-22,64, +17,-16,2,45,6,-26,4,5, +-24,8,12,25,-40,27,8,59, +29,3,32,-12,-15,-22,3,-4, +22,-9,-6,-14,-32,4,20,-5, +31,38,-25,40,18,34,-46,5, +8,-18,12,15,-55,-3,25,9, +41,31,-11,-42,-18,86,5,-40, +6,-8,6,-13,1,23,-4,22, +-1,-54,-6,3,6,-23,-69,-54, +-44,-29,16,16,-5,-12,-17,-4, +-18,-12,53,9,-11,43,13,-1, +-26,-15,-50,-28,-16,-75,-21,-22, +45,4,-17,19,14,3,-4,12, +-27,3,-18,43,-44,-30,30,-11, +26,16,-10,10,26,-27,23,-34, +25,-29,-52,-7,42,19,22,-33, +0,27,-27,-44,12,25,3,-22, +-13,7,-30,-28,34,-33,-38,4, +2,33,11,1,-6,59,-22,27, +-16,-33,-13,-12,-36,-40,-32,-35, +48,-16,10,70,13,7,-26,8, +-44,-28,-14,1,-21,-14,-21,-19, +12,44,32,9,1,-18,39,8, +-13,20,-16,14,0,-44,-15,15, +-53,-5,-14,-20,12,-8,-16,-11, +-29,7,-5,1,28,30,-6,10, +-52,-8,20,24,21,45,19,-27, +-4,-52,3,0,-60,1,39,4, +-4,27,-27,17,-5,-29,-15,-10, +-37,19,-18,20,27,-23,-6,-71, +21,-35,36,-20,20,-3,-59,10, +-10,-14,-57,-4,18,-33,-30,-44, +-21,-18,0,-55,-15,37,7,-3, +-14,-7,21,-13,41,-13,-13,29, +-9,14,-32,-37,16,17,1,14, +-23,-30,33,2,52,-8,67,-22, +14,20,-15,32,-24,-29,-34,-37, +12,-16,-13,48,36,13,9,-24, +39,33,-35,-9,-47,-25,59,3, +4,-7,-8,21,-13,3,17,-26, +28,-22,38,11,51,-3,7,-25, +-1,22,17,34,9,-24,4,-15, +-39,-6,10,-17,64,-3,-13,-26, +-17,-20,7,-13,67,28,-5,-2, +-8,-3,14,-5,64,-34,34,3, +2,52,-24,-51,72,14,15,-48, +-6,20,-18,37,26,-30,-34,-6, +11,-29,-20,-32,9,-1,-26,1, +26,-12,-10,29,-20,34,2,1, +14,66,-13,2,32,3,50,-19, +20,-29,-24,14,7,24,1,-18, +41,12,-24,-1,26,-2,-19,-14, +38,-6,14,28,65,0,26,18, +-40,-58,-7,-47,14,-27,7,-18, +38,-30,-28,25,2,73,1,-34, +21,14,13,-15,7,58,-9,-12, +0,-1,-31,-7,19,-32,-15,-20, +-12,-11,-14,8,6,-55,1,2, +-42,6,33,-8,-21,-51,20,-12, +41,-66,-20,5,11,4,-24,-28, +23,19,33,3,51,12,14,11, +11,-1,12,1,-63,-39,-28,117, +43,34,13,19,3,-51,-44,-26, +-25,20,9,22,0,11,45,-5, +-44,2,41,59,-17,11,6,-51, +-19,-15,8,-21,-2,47,-68,2, +-10,-6,15,25,7,9,-17,8, +-58,12,1,-24,-26,-22,-2,-8, +-32,4,-16,-62,-52,-40,0,-49, +9,16,36,26,-70,5,29,-15, +19,-44,-4,-28,-40,32,-34,-17, +-46,12,-22,-9,9,-16,-31,-39, +8,33,-9,-17,-4,37,-11,-11, +-4,9,30,23,2,-11,-5,36, +15,12,12,1,-39,17,8,-11, +-31,41,24,-80,-8,16,-6,-19, +23,-12,28,3,23,9,14,14, +4,-26,-12,-4,18,-5,-46,7, +13,57,-21,-42,12,-7,-54,26, +39,-49,18,29,53,6,-9,-55, +-20,5,24,51,-21,-1,-7,40, +-34,-54,25,-18,52,-19,-2,-16, +-13,-19,41,6,-7,20,-3,-2, +-21,11,10,-25,-29,14,-14,1, +19,25,36,14,0,-7,10,-11, +-19,-1,10,-7,-17,21,36,16, +21,35,5,-2,-4,34,54,8, +-26,-17,60,10,-7,56,16,-8, +-50,7,-6,-20,36,0,-52,-16, +-22,16,-18,-7,-14,26,29,-8, +-12,5,12,-1,45,-11,43,-4, +-44,-14,6,-53,-10,-73,-24,0, +-15,3,11,-23,-65,2,9,-37, +-29,-13,2,0,26,-7,-50,37, +34,-43,32,-15,-8,38,20,-38, +-7,-3,-7,38,37,9,12,-3, +-8,19,15,5,23,-26,-33,43, +-17,28,-20,-10,-7,-31,13,6, +11,12,50,-29,15,-17,-12,-9, +57,5,-9,7,-20,-23,-22,33, +-8,25,32,-7,-3,43,53,20, +-28,-12,6,32,30,0,-11,21, +-7,-5,10,-53,53,35,28,-9, +-9,5,77,19,-19,-5,25,25, +7,-9,-1,-16,19,5,-16,2, +5,22,3,33,-8,-20,10,73, +-15,-17,9,-20,-24,-28,-22,15, +39,89,8,-14,21,19,2,-10, +-13,-32,21,-20,24,-30,18,15, +7,35,32,26,-18,1,8,-7, +3,64,-4,32,22,-29,-7,-26, +-43,-52,-30,-38,32,-87,-29,-66, +20,1,11,7,23,-15,40,-25, +-32,-58,-44,19,-39,25,-22,-27, +-34,-3,15,14,-57,12,-15,-66, +19,2,25,32,3,11,55,-69, +-26,-33,14,-23,-38,5,-14,-23, +-6,13,-28,-2,-5,18,-12,31, +-9,-16,-16,-26,39,-6,43,-12, +30,3,12,15,2,-5,-21,20, +19,-18,4,-49,-1,-12,20,13, +-25,-10,-31,-1,-28,-5,15,40, +30,17,0,27,-2,-32,15,20, +-24,-15,-14,-5,-18,43,22,7, +-6,25,33,-25,13,-20,-19,-9, +11,-34,-17,35,-22,-6,64,-5, +47,14,-17,-24,43,23,49,-39, +17,16,11,-27,15,-7,-66,-21, +-16,-8,22,0,-1,-23,36,-6, +-46,21,30,26,18,12,-14,39, +20,-21,-2,28,22,13,9,19, +-48,-42,-4,-5,-14,72,-22,-15, +-26,-31,9,-97,50,-32,6,-4, +20,10,17,-14,3,38,-27,14, +1,16,-15,37,-45,25,-31,88, +41,-30,-17,10,15,-18,32,-15, +-27,-4,18,-12,-71,-3,-11,34, +24,34,11,14,2,-18,-11,36, +15,-9,-26,-18,-11,-56,24,24, +-54,22,-1,-61,-9,-48,-78,44, +0,-8,-8,-32,57,-48,38,-31, +-21,-10,1,-2,-47,0,7,0, +-26,-78,14,-14,-8,35,38,70, +-6,17,-30,28,-3,12,-27,-12, +-24,-15,-9,13,5,-6,-22,-12, +6,1,-22,21,-44,22,-18,9, +-44,-72,2,-10,-24,21,-24,11, +35,31,-44,-13,54,-27,42,-1, +-27,41,-45,-39,-27,78,15,10, +-13,1,31,1,-24,31,-19,32, +-43,64,16,17,16,4,-8,0, +15,3,-56,-32,-4,-1,11,12, +-20,21,-11,-25,14,-34,12,3, +-29,-30,-36,-4,32,-27,62,49, +-32,-5,-14,-9,-7,-9,-22,-56, +-24,23,18,-4,29,19,-29,-13, +8,17,8,-6,2,-10,19,-18, +-15,5,-9,-2,-12,20,-32,-3, +-14,-5,-15,-25,-10,-20,20,-22, +-38,17,8,-9,-49,-18,28,-14, +-7,-13,22,-18,-43,-19,37,-27, +18,15,40,34,88,8,49,34, +-55,-18,36,-5,-10,17,-19,5, +8,11,5,31,5,23,-30,-20, +-16,9,-18,-10,46,33,56,-4, +9,7,-35,20,58,-49,-3,-1, +-7,26,6,-45,-24,39,-2,-34, +25,17,25,14,-9,5,43,-16, +21,-6,-45,7,18,2,8,-39, +6,-7,9,29,-68,6,6,-43, +10,-53,5,22,-55,-14,-6,-43, +-5,4,-12,-17,-2,-11,-34,15, +24,-7,21,15,29,30,0,24, +19,18,-12,29,-25,17,-9,17, +-15,54,-17,-55,-3,-8,-14,11, +9,-31,29,-3,-24,-47,12,-1, +-22,-28,20,-34,-19,-7,-6,16, +-16,17,-9,-3,17,65,-24,-9, +14,-69,26,-11,61,-7,-29,22, +-29,25,-33,-12,22,10,18,-42, +9,19,42,-5,-21,10,-37,24, +0,16,21,-6,-42,-32,-2,36, +1,7,-34,22,-7,20,-30,7, +0,-15,8,-11,15,-1,-15,4, +-19,3,10,14,-62,26,38,-28, +13,-30,-9,8,10,-33,17,-86, +-18,7,2,7,-16,-38,-31,8, +-28,-1,6,-41,-17,26,-9,42, +-8,5,-11,5,14,-18,16,8, +9,-4,-4,3,67,-9,23,18, +-32,23,2,25,7,13,9,-4, +-16,-15,29,15,-25,17,2,-3, +-3,-34,26,36,32,-24,-7,-18, +-37,18,16,-29,-55,-39,-41,-59, +23,-11,41,6,6,9,-4,-1, +17,-15,-29,17,-29,5,23,21, +2,-31,14,4,9,-28,-11,-24, +-16,8,4,31,-7,35,-35,51, +-4,22,-4,-19,-6,42,23,1, +42,-18,-13,15,3,41,20,-16, +-9,20,-5,39,0,-3,-18,13, +-3,10,1,-4,3,-31,20,6, +-2,-4,-5,11,14,30,11,17, +16,27,4,7,16,9,33,4, +-20,-4,23,-57,-49,-4,-1,-26, +11,6,-13,33,1,33,-22,15, +-17,10,-9,-36,16,8,-14,-71, +-19,-23,-9,-4,-23,-5,-22,-8, +-8,15,-2,40,23,17,18,26, +8,-5,-14,-23,37,16,-19,-63, +-4,17,35,4,-1,-13,23,-2, +31,12,-29,-32,28,-76,-50,-14, +-14,-9,-15,-4,-31,-7,4,16, +5,24,-26,28,-16,16,23,-32, +23,-23,-4,-5,-10,-39,-36,13, +13,24,3,-11,-34,-16,8,0, +1,-24,29,-9,-20,-25,25,-25, +-22,16,-16,15,-14,70,-71,10, +-9,-35,-11,-7,-2,1,24,-19, +30,9,16,17,-9,40,34,34, +23,7,26,13,11,2,8,3, +-9,3,27,-8,30,-32,-5,36, +0,-40,-7,-6,56,-7,-1,-6, +10,18,-11,43,57,-17,13,0, +21,-8,14,20,-1,-9,2,-1, +62,21,-6,-2,52,-3,34,-13, +36,0,-9,26,-16,-33,-24,1, +45,-49,3,-3,30,11,17,-13, +-1,2,-7,-23,3,24,38,4, +-16,6,21,-4,-16,3,-13,85, +23,-15,3,45,1,-3,-30,10, +-49,-35,27,31,-31,3,19,14, +-6,25,-25,-6,-8,-6,38,-29, +21,20,-25,-6,55,-23,-28,38, +-20,25,17,-5,-40,-37,-43,-3, +1,39,-25,-28,-17,5,-44,12, +-38,13,-15,-24,5,-14,6,52, +3,-7,-14,10,-42,-13,-7,-42, +32,-7,-11,27,-41,21,39,59, +28,11,-13,-41,28,-35,-12,-16, +4,-34,-17,-9,6,-32,-28,-65, +-16,7,-1,32,10,33,77,46, +-30,11,0,-41,0,7,-15,26, +21,-12,0,-14,31,-33,11,4, +41,16,41,15,-31,-34,-41,-15, +-10,33,8,10,-35,-53,-22,-12, +20,14,-12,4,-20,1,-30,1, +-27,-11,26,9,-19,25,-8,-35, +17,29,30,11,-3,74,25,10, +17,-28,54,-11,-42,-45,-32,-39, +22,-2,10,69,-21,100,-7,1, +2,5,22,8,-2,-25,9,-25, +1,-28,-13,-31,-121,0,-19,-7, +0,19,80,26,-58,4,1,-3, +14,7,-6,-2,-14,-16,-13,31, +-69,13,-4,73,74,36,5,-109, +3,-23,-127,18,9,-24,15,-20, +-26,16,-12,45,-28,25,45,19, +-64,-6,5,-26,16,2,59,7, +-15,-4,34,27,-6,18,-33,53, +23,-5,1,-11,54,-3,-8,8, +-36,4,10,3,-16,-32,-23,-10, +-22,-19,24,-13,-25,-24,61,-6, +-42,-7,-15,17,-41,-27,36,5, +-41,-12,18,15,55,-54,24,19, +17,-38,18,1,0,-2,-23,-29, +14,19,45,-6,-71,-12,-95,-24, +-10,-1,-49,-52,-34,3,34,52, +-1,-28,-65,12,9,1,-19,55, +20,12,36,10,-6,66,58,-25, +-30,8,-27,-3,-8,31,-4,99, +2,-40,62,13,4,28,1,56, +8,-35,-9,-28,-83,67,-9,-4, +-19,-63,-38,-43,55,0,22,25, +-111,-18,-27,-25,9,-5,10,25, +-4,-24,-20,7,26,5,0,0, +84,10,-8,32,19,-8,-42,-52, +-31,0,-13,-15,-84,5,46,5, +-18,14,-35,0,-43,3,36,-20, +11,2,86,-56,17,-1,31,15, +23,-15,13,-7,-5,11,49,71, +-1,11,5,14,-109,7,-15,-8, +-49,11,16,-43,21,-12,25,-7, +3,8,4,29,-56,7,-59,-10, +3,-27,-20,-52,-21,-37,-9,-51, +6,-25,-36,17,6,44,-15,16, +-26,-12,-42,-21,18,53,50,-37, +-3,-26,69,13,-6,-32,-38,-31, +9,-5,-17,14,38,43,30,-10, +-8,2,44,6,-26,14,58,-11, +5,28,3,18,-59,13,50,-5, +-17,8,31,-12,-61,-5,-33,-15, +-23,1,12,21,-12,-12,-1,58, +4,-3,-8,-10,-19,0,-23,-58, +-53,-16,29,3,55,-27,63,-24, +-32,-6,18,8,25,75,-1,5, +32,-16,35,58,-70,-51,0,-95, +-27,10,-31,-64,-46,0,-10,-52, +51,-2,-14,-28,2,35,-11,-30, +58,-32,8,-41,0,60,-36,46, +-52,28,-30,-20,48,-84,-74,-26, +-7,2,-9,-59,-70,-1,76,11, +8,-12,-25,-60,-32,89,16,42, +-43,11,-9,16,-10,-7,34,-20, +-23,-10,-3,-27,-72,60,16,10, +10,3,-4,9,2,-35,-27,36, +6,14,11,-6,32,0,-14,25, +-45,46,3,-27,39,8,6,-6, +20,-25,-40,0,-46,26,-10,4, +-9,-31,11,0,-25,20,14,-1, +29,-9,64,-7,-63,28,3,4, +-80,-1,4,0,5,-5,88,0, +-2,8,28,3,3,-3,-5,-16, +12,38,-50,2,-8,2,55,21, +10,-25,-22,-9,-13,4,28,-31, +-15,-5,-34,-21,3,18,-6,19, +3,14,-25,-36,-4,2,-31,-8, +17,4,11,23,9,8,-19,33, +4,10,83,-39,-18,-3,-63,-16, +-4,-6,15,-36,15,12,-29,53, +4,17,82,33,6,-17,-29,-6, +19,4,-5,0,21,-29,-14,-26, +-35,1,-21,14,-5,15,15,101, +-3,26,22,-9,-6,-35,20,-21, +-3,0,3,35,5,13,-29,21, +-15,0,1,-41,-6,-4,-63,-29, +17,9,14,32,8,-12,-56,8, +3,1,-1,-12,5,13,12,51, +-9,23,-32,-56,-16,-18,36,15, +1,-38,10,23,-6,-12,17,-23, +-13,-35,8,-10,-5,3,-2,-70, +-15,23,-13,-19,-11,7,4,-5, +-54,-10,-7,9,-1,-62,8,0, +17,8,-8,9,-21,8,-12,25, +-9,-7,26,-10,1,11,-19,-8, +-30,4,7,8,28,3,4,6, +16,-5,-4,-43,-24,5,5,15, +20,19,-24,15,-30,6,-9,21, +2,4,-4,4,-2,-7,16,-30, +-20,11,-3,17,9,-14,-11,7, +74,-18,32,-9,-3,-4,3,15, +7,-25,5,10,27,13,6,0, +-14,-33,-8,-6,48,1,-23,-4, +23,-47,-9,-20,33,-22,-7,3, +60,-33,-18,27,-16,17,5,7, +41,19,-8,-1,28,1,5,-5, +-8,22,3,3,37,-31,13,30, +29,20,-18,4,-7,-55,15,-23, +27,7,32,16,-7,13,-50,-11, +6,-10,2,-15,-12,-48,2,4, +10,3,32,-4,53,16,68,14, +-3,-11,-23,4,8,-15,-49,-28, +3,-1,-6,30,32,27,13,-13, +-19,13,-42,-25,10,-36,4,-43, +3,-21,42,25,-13,-11,-16,23, +-15,26,3,24,17,-5,-49,-4, +9,-93,5,5,-43,23,-6,-32, +13,-12,68,-5,-21,-85,13,7, +1,7,-34,11,28,-43,-19,18, +42,-5,6,11,16,4,31,15, +0,-92,2,-55,13,29,0,25, +1,-13,5,6,16,-27,14,24, +-8,-36,-31,-8,-4,-113,17,30, +-29,-7,-5,-26,-4,-43,27,24, +6,18,5,7,9,-7,19,12, +10,-37,-6,23,-12,-31,0,4, +8,13,15,-20,-33,20,-9,11, +44,23,29,6,37,-13,25,8, +14,36,-22,-38,-15,16,2,3, +-4,-20,19,-5,-14,-24,25,9, +7,-13,9,-14,12,20,-11,-39, +21,-34,-9,-33,-2,5,-15,-29, +-18,23,-14,-5,26,-8,7,0, +-4,34,43,18,18,-5,-6,-12, +-1,-9,-9,-2,-3,-8,-16,-13, +-32,19,3,15,-2,-4,9,-12, +-9,50,-26,19,-18,-13,-26,3, +27,36,27,30,8,-1,3,15, +30,-4,-8,-36,-12,-11,-4,-26, +-41,14,29,4,-7,42,89,32, +34,33,35,-44,5,9,0,-11, +24,15,1,21,9,-3,11,-41, +15,4,-20,-9,15,-30,-35,16, +4,-9,18,33,-33,-31,29,7, +-3,-81,16,-3,-29,1,-31,-30, +13,-22,22,-21,15,10,29,-5, +37,44,-34,-8,-57,34,16,62, +-8,-63,-10,41,-12,-5,26,22, +17,15,-64,52,-7,8,-31,15, +25,9,8,26,-6,-25,14,4, +-1,0,15,-38,20,-10,-87,-13, +10,9,-9,9,6,-9,61,-22, +22,-7,12,10,9,-8,-8,-15, +35,3,-8,-18,1,19,-23,15, +-16,5,-27,39,19,2,19,2, +25,9,26,-1,21,8,-2,-15, +2,50,-10,-22,24,-10,-50,20, +-46,36,-3,-28,-7,14,61,-36, +10,32,-28,59,-32,17,-58,-30, +0,-36,-60,11,-26,-10,27,-1, +-16,-33,15,-7,5,0,-12,25, +5,-9,16,-3,-2,20,-12,-11, +-3,-37,-28,29,-84,16,41,-33, +5,21,19,0,-18,-26,52,-42, +-34,84,-28,-40,-9,24,18,-9, +-25,-6,5,-7,-32,-35,4,46, +31,-47,-1,-19,35,24,71,7, +0,-24,-28,7,-4,23,30,27, +-15,51,-63,17,0,4,12,1, +33,37,33,-30,1,-4,25,14, +-10,-37,-20,-20,24,12,2,13, +13,10,-11,-58,-44,14,24,-69, +6,5,62,14,-27,37,18,-14, +-7,-34,10,3,-29,0,10,-21, +-17,17,-40,19,-7,-14,7,-27, +-30,4,7,20,-33,-17,-15,-25, +3,-14,-10,-40,-16,22,7,-30, +30,-12,-9,-14,7,-33,-8,-7, +1,9,14,12,-4,5,-16,-3, +-4,22,-24,-10,32,-57,-78,6, +-5,36,19,-4,17,5,-29,-23, +33,2,2,7,38,-10,-21,-23, +15,6,7,27,73,56,18,-9, +-24,25,17,42,-6,-4,-22,35, +-26,-32,-41,-1,11,-23,27,-18, +-23,-10,-6,13,46,22,59,-5, +5,-5,-21,38,-43,-28,-61,-51, +-22,-30,-73,9,11,7,18,4, +33,-6,-10,-27,-19,-5,13,12, +6,-8,6,-20,-3,-20,3,44, +8,17,-28,-66,0,10,-10,15, +-6,7,-25,-20,37,-11,-17,41, +6,-36,-24,32,-26,4,12,-25, +-9,-32,7,45,14,-29,-9,-1, +28,-6,18,12,-32,17,-80,37, +-5,16,7,34,-62,-59,-7,-5, +11,3,-59,20,5,-2,-6,2, +34,2,-32,-3,10,-2,12,10, +3,7,-6,-22,4,62,-14,-64, +-3,11,12,-6,15,-13,-10,73, +0,-34,-33,-18,-8,6,8,-5, +39,1,-25,7,-18,0,23,26, +5,11,-2,60,35,2,23,28, +20,-27,-17,-19,29,12,-7,2, +-1,-19,0,-22,-25,2,3,-18, +27,9,-19,-23,29,-19,-2,4, +-14,13,20,24,-12,39,31,-23, +-1,-4,38,8,0,-14,47,-7, +39,1,13,-6,8,39,23,11, +-1,19,23,5,-22,-28,-10,14, +39,18,-2,-5,-12,26,-25,35, +2,20,4,5,17,8,12,-3, +28,-12,8,-11,-32,-28,2,10, +18,-8,33,-19,-14,18,-22,16, +7,37,-14,36,-24,42,-10,20, +-4,-16,15,-29,17,-7,-13,-41, +-15,-22,5,21,-7,18,6,-31, +0,-15,2,-1,18,-1,0,0, +0,-3,19,20,-23,1,8,-20, +-22,-18,2,24,41,8,-11,-21, +6,-2,21,6,8,0,6,7, +21,-10,20,-18,-2,15,6,-8, +-4,-14,19,-3,22,24,5,15, +-5,-14,9,-15,14,31,13,18, +-3,-13,7,-3,-3,-20,46,-19, +30,-27,-13,20,11,-33,12,-6, +-20,-12,-27,17,9,-10,-18,28, +3,12,-4,-7,-16,-7,24,14, +9,-8,7,55,-22,16,-15,-20, +-19,-22,-18,-24,12,40,12,-7, +-10,-34,34,-10,32,-3,59,-32, +-21,-21,-22,-3,40,-16,-28,-21, +-46,3,-8,12,3,-19,15,11, +20,-36,-26,26,-9,2,-19,33, +14,17,-14,-33,-6,-4,2,-4, +-7,18,1,-25,-5,-2,-31,21, +-20,14,-21,19,18,-19,-4,4, +-16,-7,40,16,20,-24,50,13, +26,15,44,-22,28,13,-9,-8, +-18,4,-24,-6,15,6,-13,14, +-41,15,19,9,16,5,-31,12, +-12,-26,-7,11,34,-13,37,-12, +16,-19,36,14,19,-26,-6,-1, +-13,-10,-9,37,8,-6,-24,-18, +8,-11,37,-7,5,-22,15,-33, +1,-17,-22,21,1,4,-4,18, +18,-40,-7,5,46,-9,47,-10, +13,-24,-32,-29,-13,21,-13,11, +-34,25,23,-24,14,-2,13,7, +2,21,19,-13,-38,-13,-2,5, +-15,8,1,-4,5,-17,24,-34, +14,-2,11,-20,-22,14,25,-11, +11,13,-23,12,-14,-12,-15,26, +11,-37,-25,-35,35,-28,-14,-7, +-1,-8,-21,0,18,9,12,0, +-14,-22,2,0,17,0,-9,1, +-20,-2,-11,-33,-10,-6,-8,-8, +61,-9,-2,-10,-9,-9,38,-3, +13,6,-10,30,16,13,20,-5, +-18,24,-11,17,18,6,40,-40, +2,6,4,-23,35,-18,-10,15, +8,-12,-25,10,2,6,-2,-7, +2,-6,40,-3,-6,4,-19,-13, +49,15,7,-11,8,3,-4,-4, +2,21,-17,-5,13,0,22,15, +-31,10,-24,9,5,-22,-26,-21, +24,-2,19,-23,28,-1,-20,-24, +1,-8,-6,-7,-10,-22,27,-7, +16,-19,8,0,-41,1,-14,9, +11,-13,16,19,11,-27,22,-15, +12,1,-11,10,9,-5,-9,6, +-12,-10,-7,40,-15,13,26,25, +20,-14,12,8,-20,-15,-1,6, +23,-3,-16,4,-1,34,-26,-6, +-23,27,14,-3,12,-38,14,16, +-14,-6,2,24,4,7,-28,7, +3,-12,-5,-26,-16,36,-5,21, +-1,14,8,5,4,19,13,39, +-13,-14,6,-19,-2,22,0,-70, +1,19,-31,13,-65,-13,6,27, +16,18,-12,20,18,-24,-20,7, +9,28,-9,-4,-45,-9,-6,-12, +16,-23,0,-17,-7,36,2,-17, +14,3,4,15,-14,12,-6,-5, +-63,-30,-25,-15,-1,-17,14,-35, +-18,-3,-36,-18,-11,-10,8,-15, +-25,1,-7,-17,-2,-5,-7,16, +-17,-24,4,21,8,18,-8,-11, +11,97,-12,-12,5,-8,10,5, +-21,17,-15,32,-11,12,-19,-29, +-24,-23,16,19,13,-1,1,-26, +9,-11,11,9,-7,10,-27,-10, +-21,36,-20,-20,22,-9,-22,5, +20,-1,0,3,-8,25,-6,17, +-36,20,-19,31,0,12,12,-29, +-9,6,-3,18,22,14,-48,17, +4,-16,23,-1,3,25,14,10, +-2,-27,-28,-12,-45,-40,-4,9, +11,-67,25,10,-19,-66,-15,3, +-5,6,6,-11,21,28,8,4, +-2,-56,-3,8,-19,0,9,-1, +-16,52,-11,1,-7,5,2,5, +-13,1,11,-29,16,-18,0,-10, +11,13,12,13,9,-34,13,7, +14,-18,18,15,-6,2,-11,21, +37,4,18,-4,7,-15,-1,-13, +9,3,5,-26,8,8,-11,12, +13,-17,9,-7,39,14,7,-20, +23,-3,1,-35,-20,15,-40,-10, +24,-12,-14,-8,-7,7,32,0, +-46,-17,-30,33,38,11,75,-15, +-22,1,16,-18,-10,-14,-7,-5, +8,0,-20,-5,10,5,18,26, +5,40,16,31,28,23,-4,15, +-4,2,-9,0,-14,7,-3,17, +-22,-11,-30,2,-7,15,7,3, +-38,20,-3,7,-20,10,-8,16, +-6,7,16,15,7,-39,5,35, +21,27,11,19,2,6,9,-7, +9,8,-5,-23,16,-25,8,-64, +-21,47,8,61,16,-9,-24,-35, +5,43,31,-29,3,-14,6,-28, +1,4,-15,36,-27,6,-11,4, +19,20,-18,-21,8,13,42,19, +6,12,-5,-25,-3,26,-7,9, +-1,16,3,2,39,-1,14,-18, +-20,5,12,-13,-10,-36,17,-17, +14,3,8,-5,18,-2,-5,-42, +25,6,-10,24,-5,15,-31,13, +-19,12,-5,19,-53,0,19,12, +32,-23,-76,-8,-35,2,-20,-5, +9,-4,-8,-16,-4,-1,60,-17, +-18,38,37,23,1,8,-19,-25, +23,5,55,16,-14,41,19,-15, +8,-30,-10,-70,16,4,-8,12, +24,28,29,-13,21,14,-11,12, +-8,-28,-12,2,-1,-21,0,9, +-25,-39,13,37,-19,-28,-19,-19, +5,-6,30,-17,12,33,-16,-20, +-17,2,-38,-11,5,-34,-52,-8, +-13,15,7,19,-13,19,0,-22, +-6,10,6,14,-2,-6,-18,2, +12,7,16,-15,-38,-31,-32,12, +-6,-4,7,-14,7,3,-76,16, +-14,19,-5,6,11,-4,-12,5, +4,17,-43,4,29,-9,3,10, +8,-23,9,11,-11,21,-13,8, +-44,0,10,-12,-10,-17,28,9, +-10,10,-12,26,-10,-24,-9,23, +5,6,1,-24,5,-17,-16,-9, +6,6,40,-8,-21,-38,44,5, +-19,-5,-24,-7,16,21,-50,-13, +10,-25,-8,-31,-20,12,-2,8, +-5,4,-4,-15,-5,10,-12,5, +8,40,17,-83,7,-18,19,-12, +13,-10,-10,47,0,-30,-18,34, +1,-18,31,51,-20,13,-2,20, +19,10,-28,1,40,12,21,3, +-31,37,1,-36,-10,14,8,24, +4,12,7,0,10,-45,1,13, +3,-9,56,16,10,-1,3,-7, +-4,0,34,19,-14,8,11,21, +-17,4,2,-14,26,-2,-29,-7, +-5,6,7,9,-30,-19,-7,47, +0,5,-8,-26,-12,10,12,-5, +13,-6,-19,24,15,-27,4,10, +-8,-3,-11,-8,-12,-10,-18,-28, +10,18,-23,7,-15,-5,-23,4, +-15,-29,5,23,3,20,6,-6, +-22,5,10,4,43,5,15,8, +1,-29,8,17,18,-27,-6,-15, +-21,2,-43,-13,18,26,4,-3, +-32,5,7,33,-9,1,-8,-12, +-4,-8,6,27,-6,-6,-12,11, +-1,-19,7,-12,13,-1,1,5, +11,9,2,8,-8,-15,10,7, +-2,-25,-17,-14,-12,22,2,-23, +23,-24,15,12,-16,3,-3,25, +-11,-2,-15,16,22,13,18,-5, +0,-35,7,-19,-1,16,3,3, +1,-13,-1,7,-4,17,-11,-12, +-18,-16,-25,-17,7,7,0,-15, +6,-3,-33,11,-4,8,13,11, +-14,-8,-4,3,-15,-23,-3,9, +-13,-27,20,-16,30,0,-3,-16, +-35,-7,18,-27,-18,25,-26,-12, +-30,25,9,6,3,15,4,-12, +8,-17,-32,27,2,7,-16,-4, +-18,11,-15,1,3,5,-2,-9, +-5,40,-35,-12,30,-9,8,3, +-8,-8,15,3,5,-3,14,24, +-26,0,-5,-7,5,13,39,-12, +-22,-25,12,-10,-6,15,-14,-1, +-14,10,28,-8,7,16,-24,0, +24,-26,13,-11,-9,1,32,-6, +-8,-16,-2,-10,-21,9,20,1, +3,-7,23,-4,-10,-3,-30,-15, +0,-23,-1,-29,5,4,-14,7, +15,39,-1,-6,-6,-6,25,12, +1,-30,-23,-15,-15,-25,18,17, +12,-11,17,6,24,-20,-3,10, +-2,10,4,-13,-9,25,13,14, +-23,-13,31,-7,-13,-13,-24,-16, +7,-6,-11,13,-6,13,6,-12, +-5,-3,-8,-13,22,0,-11,17, +7,0,9,2,-8,-8,-3,11, +10,0,29,10,-9,15,1,-11, +14,7,4,10,-10,23,2,-16, +-2,48,17,-6,-15,-5,15,-42, +-18,-9,2,-7,-8,-1,10,-16, +24,9,-21,27,-3,-14,2,-7, +-7,3,-11,-8,-7,-4,16,-4, +33,-10,11,-24,17,13,12,4, +-1,-15,0,-10,5,-12,-5,9, +-40,1,-36,-16,-28,-8,-6,-16, +43,21,-12,-20,-12,-10,-4,-16, +-10,-8,-7,-19,21,-9,12,19, +2,-1,-19,20,2,-2,-6,6, +7,2,11,5,-19,5,-5,0, +-9,-9,1,5,-14,-13,19,4, +-24,30,8,15,23,5,16,-1, +-10,11,-5,2,3,-7,1,-11, +24,-37,17,-17,-10,15,-9,-6, +17,5,-7,7,-5,20,37,-14, +-6,11,-3,-21,7,-27,-8,37, +10,-25,2,3,5,-7,7,-1, +0,11,5,11,7,-9,3,-15, +14,18,4,5,2,-3,-8,-39, +-8,-23,2,5,-5,-13,12,20, +10,25,-13,0,15,-4,-19,-4, +-28,17,25,-27,-9,-10,-34,2, +7,-14,-30,7,3,-1,-4,-25, +-14,-14,27,-13,-1,1,-5,-19, +-26,2,-2,9,0,14,11,-10, +-1,-16,2,15,-5,-13,-23,-3, +-10,0,-2,4,-2,23,-4,-18, +-21,18,-9,-16,2,4,-15,-6, +-16,1,13,18,-11,-1,2,-3, +2,-14,9,13,29,8,-16,-2, +6,6,-8,-11,18,-1,-35,16, +-12,10,0,2,-10,16,15,0, +-8,-10,27,4,20,-20,-5,-4, +24,-21,1,-3,25,-17,-39,10, +-9,8,14,4,-11,-33,-16,11, +-44,-30,8,9,6,2,-11,31, +-12,-30,-1,12,-8,-10,-13,11, +-20,4,1,-11,-2,-1,2,19, +-3,6,22,-11,-16,-21,0,6, +-6,-15,8,-37,3,3,13,-23, +13,-2,13,-10,-18,-6,29,0, +-6,3,-12,6,12,11,-8,5, +-2,6,13,1,-7,-2,11,-4, +22,17,2,-11,-4,-5,1,-11, +-12,33,-2,-12,-1,-21,17,-4, +-9,25,-35,2,7,14,-34,10, +-3,3,-3,-7,-1,-8,25,-2, +19,4,-6,19,-34,14,5,-21, +-26,6,-5,6,-41,15,3,15, +26,16,-7,7,21,33,30,-15, +3,35,46,-22,12,6,-7,0, +44,-31,8,-18,5,18,18,26, +75,-19,11,-19,17,17,-3,39, +-6,10,-13,7,-27,14,-10,-18, +1,-15,1,-17,-4,47,-4,49, +22,-26,1,-1,20,9,-2,20, +20,-13,19,7,20,-26,6,-21, +-51,-3,4,-8,20,39,-6,-10, +5,12,17,4,9,-18,23,3, +-25,-12,-17,-20,29,15,6,22, +-6,-18,-60,-69,1,-15,0,14, +-13,4,-24,7,-1,-45,18,17, +4,-5,31,-26,-21,-54,8,-45, +9,-8,17,27,-23,61,-2,61, +-5,5,23,42,31,-32,-3,1, +-25,0,-31,-35,61,-20,1,-12, +-6,35,5,19,42,11,30,-43, +0,21,21,-26,-25,-6,-16,-16, +-8,14,36,-23,10,7,12,-44, +62,4,-2,32,61,-24,13,16, +-2,9,-9,10,-21,7,-4,-70, +27,-10,-9,-29,-41,-12,-6,24, +-46,-4,1,-9,3,9,-2,-14, +-5,10,-1,3,5,-6,-3,-31, +3,-19,24,-31,-23,-5,-26,-6, +-1,-10,27,-41,-52,37,-14,-8, +12,13,-34,-6,5,1,-13,-17, +22,20,25,-25,30,54,-12,9, +-1,7,3,-27,36,-36,44,-4, +7,21,-42,9,-9,-2,-10,27, +20,28,40,24,7,-35,-11,4, +-3,-16,18,-62,-19,20,13,-20, +7,-41,19,-35,10,-14,2,-4, +14,38,39,5,-26,-24,-36,1, +-16,2,6,7,5,-2,-10,14, +-3,18,38,-15,-4,-3,-1,3, +-25,3,-29,-13,-13,33,2,20, +13,2,15,23,-9,-13,-10,2, +5,-29,7,13,22,-40,9,-6, +31,22,-8,-31,-15,-1,-43,10, +-29,-3,28,5,-11,0,-8,-7, +-9,15,-26,-2,4,8,20,0, +6,8,-34,-37,-10,8,-23,18, +8,-7,-14,7,12,-2,-4,3, +-3,-4,6,-6,8,12,8,-3, +-11,-78,18,-52,25,-5,-18,38, +39,-65,59,-35,24,15,-12,11, +20,78,5,-11,52,-41,30,-16, +11,0,-46,-19,-5,-54,74,22, +-1,-3,-45,-2,-30,-18,-8,-3, +18,-5,-47,16,6,-13,0,-15, +25,-16,-27,-10,-10,-6,30,9, +12,10,8,6,-34,26,-24,27, +52,-6,18,-19,26,-42,29,-25, +28,1,-4,-20,3,22,-44,20, +-16,-2,46,15,4,18,-50,11, +-1,5,-7,-31,2,53,2,-16, +35,34,5,-9,2,-7,-1,-46, +-14,-29,7,-28,-3,-48,-5,72, +-26,-2,14,-32,0,-17,-30,-5, +-24,30,-15,-23,-20,-7,-7,1, +-19,-4,-11,-17,-9,8,3,5, +-14,-6,-19,-15,-6,-8,-14,0, +9,-12,-26,1,15,10,-4,4, +7,-11,2,0,-1,-5,-6,-7, +-22,0,-4,-13,0,-11,17,5, +-21,-5,-25,-1,-17,9,-9,13, +4,6,-12,-3,-11,-4,6,-4, +-7,11,1,-14,-6,14,-22,7, +2,-21,-23,16,1,14,-1,1, +-23,-40,-18,11,4,8,-7,10, +2,11,-18,-2,4,0,23,5, +9,1,5,2,-10,-3,-10,-3, +5,15,-12,18,2,21,14,-18, +13,3,-15,-3,4,-26,13,-3, +3,17,-9,0,-8,-2,-5,8, +1,1,-15,12,-1,-42,10,4, +-19,16,9,-9,-13,-14,-3,-11, +22,32,-10,-29,-15,-5,-1,-11, +7,0,6,1,4,13,-2,-5, +6,11,-19,15,29,-4,-1,-10, +29,-14,38,-4,-8,8,-11,0, +-11,-5,27,-1,16,-7,-1,3, +-12,-7,-5,8,6,-4,-15,6, +3,5,12,-12,7,11,13,-6, +23,5,-2,14,-13,-2,-28,17, +10,-16,-8,17,10,14,20,4, +10,-10,-17,-6,9,17,3,-8, +28,-22,-7,18,5,-4,22,23, +8,-2,-4,9,11,1,3,-11, +35,-8,-6,7,-6,24,-15,-2, +15,-9,9,4,1,5,-2,-3, +-1,-30,1,1,-5,4,-13,-16, +4,9,3,-11,-3,-15,-31,2, +-15,-4,26,-1,-14,17,4,-9, +-18,-5,9,11,12,12,2,-12, +10,-10,-17,-8,-3,-2,17,-19, +-1,14,28,9,-1,8,2,7, +-25,37,-9,1,3,-17,4,-3, +-5,-12,-3,11,1,-10,4,-18, +4,-4,15,-8,-4,13,2,-5, +20,0,-6,14,-10,14,-1,-4, +-1,-2,-5,-6,-2,-12,1,-15, +-1,8,-3,-2,-7,5,-8,-7, +5,17,12,-4,3,8,-20,-14, +-9,10,-9,1,6,-5,12,5, +1,13,0,13,-18,-7,-2,20, +1,-1,18,7,0,4,-2,0, +14,6,-4,1,16,27,-2,10, +4,23,9,9,1,2,11,21, +-1,9,21,21,5,13,-1,-3, +2,5,-14,-7,-5,-1,0,-9, +7,8,-3,-8,17,7,20,2, +0,3,9,-27,-12,-14,-12,0, +0,23,12,-12,25,12,-18,11, +18,12,2,-4,10,13,11,-2, +19,-12,30,-11,1,9,-18,-9, +19,9,-7,16,-18,4,-6,3, +29,19,24,14,-9,-3,4,-13, +20,31,-4,5,7,17,17,-14, +10,5,-6,14,-3,3,18,-3, +-2,18,9,-19,13,1,-3,18, +7,20,6,-56,15,-9,-17,13, +-11,-16,-13,-3,14,-5,-11,-7, +10,7,4,-18,23,14,8,1, +-16,6,-4,7,-11,-4,-13,16, +10,0,-1,-12,5,-4,4,0, +17,2,-5,-18,-4,8,5,-5, +-3,6,-2,1,4,-2,-10,20, +-13,-9,-4,-23,-9,-7,7,16, +-5,-16,-18,-34,-18,-20,4,-4, +16,6,-2,0,17,15,-2,5, +-16,16,1,-3,8,-22,-11,-12, +8,17,-9,-1,4,5,9,-4, +-21,-16,-17,5,-1,3,11,-2, +7,-11,6,-19,-6,1,19,14, +12,2,-13,18,0,-1,-18,14, +-13,-13,-1,22,22,-6,-22,3, +-8,25,0,-1,-9,-6,-8,2, +0,-3,-20,-10,4,7,1,8, +-6,-4,12,2,-11,16,0,1, +33,1,-2,14,-2,16,8,19, +8,3,8,-10,-6,-7,-11,20, +-2,15,5,4,1,-2,0,-16, +21,20,9,7,-1,4,7,8, +2,30,2,-10,-9,-5,2,-11, +10,39,-31,1,14,1,7,-11, +-2,-20,-1,1,-16,2,7,17, +-4,-1,13,-1,3,1,13,26, +8,-15,0,21,-28,-8,9,14, +13,-19,25,0,-9,-6,1,-12, +-12,6,8,8,-1,24,0,-17, +12,0,4,2,-12,-3,7,-25, +4,9,8,0,-21,-7,-9,-6, +-12,-6,42,1,8,-2,-13,-14, +34,8,6,24,6,11,20,-2, +-8,11,23,11,30,15,-9,-4, +-32,-41,-3,64,-52,-22,-42,-40, +-5,-20,18,107,-17,-10,5,-14, +-1,16,-17,19,11,-5,-3,-2, +-34,4,-17,38,9,-71,23,11, +26,-7,17,12,-10,6,-23,8, +-38,-7,78,14,-37,6,12,-48, +-10,-8,-19,60,-15,22,15,37, +-29,-15,7,-25,-56,8,13,-47, +-32,-14,13,15,-10,31,-6,-15, +-42,32,-15,-30,-55,34,16,-15, +5,-9,1,3,-32,41,-8,18, +13,35,21,-13,27,-29,-1,-48, +9,9,-29,0,11,-7,9,1, +-12,27,8,-3,5,5,26,-4, +-20,15,-9,4,18,-36,14,-2, +-7,-18,10,3,5,27,16,-1, +3,36,-18,-24,2,-16,-42,-10, +-35,66,32,27,11,20,19,0, +-1,5,-43,-17,-2,-11,7,10, +-7,1,-7,15,-42,30,-22,60, +-33,28,-7,-90,23,14,70,-3, +-71,17,2,24,14,16,-13,17, +-2,4,-41,8,0,-37,22,-1, +-23,12,31,-13,-5,22,23,-26, +78,18,-17,16,10,39,9,8, +14,16,7,9,-1,-5,5,-7, +-19,-45,22,8,14,1,-11,6, +27,-9,3,-1,21,-40,-16,-11, +-12,18,47,-26,1,-16,-4,-4, +-25,69,-10,-23,-44,8,-20,-29, +19,-3,-6,-2,5,-7,15,-5, +1,6,15,16,-14,11,-18,-18, +-2,32,-25,-30,-35,58,-8,-26, +12,25,-9,-23,15,-40,0,-4, +2,11,-64,9,-6,-13,-21,-15, +9,14,-15,-10,24,-38,-1,-65, +-9,16,9,-3,10,-2,19,6, +-25,-25,46,11,-3,-27,32,-23, +7,6,-42,10,-3,-25,-15,-7, +-4,-26,12,28,-4,-16,61,-6, +22,12,-4,-3,12,-28,-18,-25, +-36,37,38,19,-48,33,16,-28, +-13,-2,25,3,16,22,12,29, +-14,-54,40,12,4,13,-5,-29, +-25,24,-59,85,-19,12,-25,-31, +12,-34,-8,7,16,19,15,71, +-13,0,-16,-8,6,73,19,18, +-23,-10,-33,-43,12,-18,-11,44, +0,14,12,12,32,2,-10,-38, +-14,-4,-5,-4,-21,12,-16,16, +-13,-38,-61,-9,-12,11,-4,7, +7,21,13,2,-42,8,7,25, +-30,-20,7,-22,21,-44,36,-25, +1,-20,26,-27,-14,-3,-9,-33, +-37,12,1,39,-47,33,24,-67, +-41,8,39,-1,-40,-41,16,-41, +-36,0,25,3,19,15,-60,5, +26,-14,-20,-14,39,-17,46,43, +53,21,-1,12,15,-42,31,30, +14,6,-12,-20,-13,-19,52,17, +11,-10,38,-1,4,23,16,-3, +16,-1,43,0,27,-26,-24,2, +19,11,26,-1,-19,-21,-54,-1, +3,0,-9,-2,21,-53,12,2, +6,-15,6,0,-27,7,22,15, +-14,-45,-2,2,-19,-14,-16,15, +36,8,-13,33,-13,-8,15,-8, +-8,-22,21,-11,32,1,-4,-16, +2,6,-14,20,-27,-34,8,-14, +-31,-13,27,-12,-27,-11,35,-39, +25,16,-26,23,-28,-8,16,12, +6,-1,-4,24,-7,36,56,-66, +-1,-17,-11,-33,4,6,-10,-1, +-26,-33,-21,-16,-6,-11,8,2, +6,0,13,15,18,-9,-32,7, +7,7,-11,-1,-2,-28,-29,59, +4,3,-5,33,-36,-4,-1,-10, +30,-14,-4,-2,7,-1,18,-33, +9,15,-28,15,13,-12,-40,4, +14,-2,-33,19,21,10,-12,-28, +-29,-21,-22,49,27,-4,-30,-18, +-39,34,-8,-29,-10,23,-11,21, +-11,7,28,1,-10,12,2,35, +7,-1,10,-14,-21,-6,25,5, +-9,-29,4,-13,-28,0,-22,7, +-13,-25,19,-2,2,-7,3,-2, +10,14,9,-30,2,-42,-1,6, +25,-25,-1,10,-29,-54,32,-19, +-23,-1,1,17,3,3,12,-1, +10,39,32,-9,-18,14,9,11, +-3,-6,-32,15,-24,-9,8,18, +-53,1,-11,-5,-20,-23,17,18, +-4,1,-17,11,17,-40,20,-35, +-19,-12,-20,-24,-13,-17,31,-21, +61,20,26,29,-17,26,-44,-13, +-13,22,5,-1,-23,-9,-4,-1, +7,18,22,-4,-9,-2,-26,23, +-15,6,13,30,-4,20,-4,11, +4,22,13,5,-19,26,-14,1, +-13,-2,19,2,-7,66,20,30, +-5,-37,6,3,-17,-28,30,35, +-26,28,-20,14,-43,25,11,-1, +13,-9,8,-17,-19,-23,-65,6, +-13,-16,26,-4,-11,20,68,-21, +13,10,15,-7,-30,-36,-7,-4, +17,-18,20,0,14,-19,9,-1, +4,30,-4,-9,-5,23,32,-11, +-1,-18,38,-13,36,-9,28,-14, +-30,39,19,8,22,-7,1,13, +-21,13,-37,-34,29,24,-49,-18, +-21,-78,14,-37,-31,22,15,-37, +-19,-14,18,14,-15,-15,-1,-49, +12,-4,-18,-4,-42,-26,7,-44, +-1,-11,-50,7,-4,-13,-32,10, +9,14,15,-55,-3,33,4,14, +-8,20,-1,-4,30,-22,-20,-17, +-5,0,-1,-12,-3,-9,20,-11, +8,-18,-20,-30,22,-8,-14,-26, +-1,15,-11,22,31,-7,47,3, +-19,1,-4,9,11,-17,4,-14, +-14,-9,-6,-10,25,-11,34,5, +-40,-1,15,38,-2,-8,22,27, +-23,-2,-12,-18,-10,3,18,2, +-6,32,15,1,-8,-19,-9,38, +1,9,25,-4,20,28,-23,20, +20,28,-6,-22,12,28,-12,-11, +-3,21,-5,-12,32,-10,13,14, +12,-9,-21,-5,23,-21,17,-7, +6,-3,-16,-3,45,-2,4,19, +8,-17,-17,-23,-20,-27,53,-25, +1,53,-18,19,-4,-32,-4,-27, +-7,-26,-35,7,-7,-23,-3,-14, +-3,-19,-14,11,4,-29,-8,2, +-11,-22,-19,-2,10,-5,-23,9, +-1,15,26,-22,15,-26,9,-19, +-16,24,-9,21,-32,-17,-62,12, +30,-12,-32,-30,42,-8,54,-31, +0,-12,-34,26,17,21,-25,4, +-17,-28,22,41,-31,-1,-54,2, +10,44,12,34,33,-2,-1,34, +26,-26,16,-8,25,13,9,-4, +-26,4,-20,-32,1,16,-40,-2, +-20,10,-15,7,4,-13,61,-14, +14,12,25,3,2,24,-55,34, +-5,-23,-14,6,-2,17,16,23, +-36,-12,-5,11,21,4,45,-54, +-38,-36,-33,-41,-8,14,-25,-78, +-45,-9,-48,38,-4,-1,-4,12, +19,10,34,25,10,-17,12,-54, +54,5,-20,47,-5,-24,-65,44, +-12,12,25,-40,46,14,15,80, +32,23,41,-26,55,43,-58,26, +14,39,-32,22,-15,7,32,-6, +-27,11,-8,-4,18,-8,-34,38, +-9,-30,3,22,63,-36,-31,13, +-29,-26,-43,26,34,-5,-67,-4, +17,15,-30,-26,-7,4,-5,4, +28,-48,16,-4,31,13,8,19, +-1,-31,-30,11,-1,-52,-38,-27, +48,14,-3,-5,-28,-48,-11,-49, +29,-7,16,67,-13,-9,-38,46, +-11,-26,44,-27,-10,-32,0,-37, +19,-18,-6,-3,42,-40,18,21, +2,-2,-16,27,3,-42,24,-12, +-14,-1,-79,4,37,-32,-5,0, +6,-1,-54,-20,-33,-1,-7,32, +-16,-17,59,-5,-21,6,10,-28, +-17,8,68,-28,-10,12,20,10, +-19,18,20,52,27,9,11,16, +-2,31,-17,48,-19,35,-6,7, +5,-37,-7,-2,-11,16,16,-24, +-7,17,20,14,-7,4,-1,-36, +10,-60,-29,16,23,-5,25,8, +-48,25,-1,-16,-21,15,38,10, +-1,3,-49,-12,-14,-5,-25,-23, +48,12,-11,-41,5,-13,6,20, +46,-1,56,9,-20,11,-27,23, +29,15,-1,-8,-17,-24,-26,-11, +-1,18,47,-34,46,20,12,57, +16,42,50,0,29,-9,20,32, +-24,-7,-35,29,31,-13,1,38, +-29,10,-36,75,3,9,-15,-41, +-9,-12,10,5,-58,-4,11,-3, +-10,8,3,30,-17,14,-1,-53, +-15,44,11,-15,-4,-21,-14,13, +-32,26,31,-33,3,-10,28,-36, +28,7,7,7,38,48,54,-56, +-12,3,8,-40,-3,-20,-3,-59, +9,-28,19,-18,8,23,-10,-4, +-22,-17,19,5,-12,27,-15,-35, +19,-43,19,110,-11,-21,7,46, +9,20,-8,-4,-13,2,7,13, +43,-8,45,-18,15,28,22,21, +-28,-3,-1,32,-15,35,0,-25, +9,14,5,-13,6,-1,8,17, +-16,-21,25,-12,-7,35,14,-60, +-16,1,-25,19,38,4,1,-14, +-9,-9,-5,-9,8,-5,-41,1, +-8,-22,-4,3,8,-45,-14,1, +-18,27,-8,-7,5,6,-47,-22, +-13,-20,9,35,-41,-15,-1,21, +4,44,15,17,22,-16,0,-11, +38,5,-8,-4,-53,11,-3,-9, +3,30,2,7,-12,-13,-4,26, +21,32,-58,-26,-28,25,-29,11, +22,37,48,-1,5,2,29,-17, +10,8,-26,24,58,6,73,-6, +20,-1,-5,1,28,9,28,19, +71,28,-12,-8,13,-37,-15,-2, +19,2,-26,18,6,8,2,8, +-14,7,-2,-10,-5,19,26,47, +36,-9,-32,-33,-31,-26,2,34, +23,35,-13,2,-40,-37,-53,-32, +-1,15,-12,25,-27,-40,-2,-11, +-37,18,54,14,51,-19,-44,-15, +-30,25,6,-9,4,-32,-31,-20, +-49,-21,9,29,14,0,-7,33, +2,34,-17,-35,-4,11,-84,5, +4,0,22,21,-43,13,-17,-38, +-33,7,-2,19,-16,39,22,41, +-28,-9,-11,-23,-9,26,3,-12, +20,30,26,-6,-10,-17,7,23, +9,-3,-13,18,-17,-50,-6,-36, +17,37,-19,-16,-34,27,-5,-22, +43,38,16,9,5,-5,25,-9, +-32,34,19,-40,-14,14,9,1, +3,-7,-18,-29,-29,36,1,-28, +-14,-20,-25,28,-37,40,1,5, +23,22,-12,-4,-21,-14,22,16, +56,42,58,37,9,-3,13,-21, +2,-18,-29,-8,68,-13,-12,21, +7,-8,4,-1,6,14,19,14, +-1,6,-7,1,-17,5,15,22, +16,-36,-5,-12,-32,14,16,-11, +19,5,8,12,32,-34,-3,40, +18,2,-17,40,-16,-28,60,32, +-2,12,-17,39,-16,-15,-4,-9, +37,40,-11,-11,15,-33,3,-27, +7,48,20,3,40,28,-18,26, +6,31,30,42,17,-13,20,-18, +55,-28,0,13,11,4,-31,-32, +14,-29,-4,-23,23,-16,-15,-26, +-21,23,-7,13,7,-53,9,43, +-9,36,-18,19,17,-24,4,8, +23,-6,24,-1,-20,7,11,-31, +-4,26,5,54,14,20,-12,-16, +12,-19,-23,68,20,-16,2,-16, +31,-3,1,29,26,14,8,20, +-46,-15,36,39,26,-13,-1,10, +47,6,6,-54,24,8,-20,5, +-3,-31,24,-30,-9,39,74,-29, +1,-28,-40,-6,12,14,-42,61, +6,-9,2,15,1,-9,7,-13, +-32,2,-20,7,-12,-29,37,1, +8,-42,-38,-14,-27,-3,-7,20, +-14,-22,-15,39,-21,1,-11,41, +-15,34,17,15,12,19,-4,9, +25,-24,-1,26,-10,-34,-38,-32, +13,-3,-50,42,-65,-39,22,-29, +-35,13,2,17,7,-14,15,13, +28,37,30,-3,-13,-22,-48,4, +-16,14,12,-11,41,21,9,-40, +0,-50,16,3,-34,69,77,2, +-35,-5,15,-4,-17,1,21,-19, +-34,-28,17,-17,27,42,10,-56, +2,57,0,-8,-46,-9,18,-19, +40,-32,-6,21,4,-78,-19,20, +-21,11,17,-7,-2,-21,28,-22, +22,58,15,-2,25,2,11,-24, +0,-6,-4,16,-37,-42,3,-25, +-16,14,28,24,-10,11,-26,-4, +26,45,36,12,-13,11,-27,-14, +-28,13,28,-12,17,5,10,15, +-22,16,17,-15,1,6,-42,3, +-34,-43,-32,-5,-30,83,10,-7, +32,-1,9,20,17,-14,-21,34, +28,5,18,-12,-18,-22,-7,-23, +3,14,-4,-49,30,6,39,17, +-43,-4,2,-24,-14,-9,37,-4, +-12,-14,8,0,-2,21,10,4, +-14,-46,4,13,3,-16,-7,-31, +1,-22,3,-10,3,3,35,-7, +-25,17,-35,-17,-1,-48,34,32, +-14,-20,-26,18,0,21,54,5, +7,2,35,11,9,33,6,14, +-22,8,24,11,-1,-23,60,0, +12,-11,-43,-32,-17,-14,-10,9, +-2,-45,-29,1,4,-45,75,-20, +-2,-90,-85,19,-34,12,18,-12, +-1,39,21,0,9,46,-37,-10, +5,-4,38,-5,10,0,10,-13, +0,-16,12,-3,48,36,-18,0, +6,6,-21,10,-9,0,2,14, +22,-24,-30,4,14,-1,-18,1, +-30,-16,-5,14,-3,52,-1,-27, +-14,-10,-7,-20,1,32,-24,8, +-11,-16,-25,8,31,-38,27,-21, +-31,1,43,12,14,-29,-18,29, +-9,16,1,-38,-30,-6,15,-10, +17,0,12,1,-45,28,-36,10, +45,12,6,-2,7,4,-3,30, +-55,-14,15,10,-47,3,44,33, +16,0,15,-49,-36,-9,-30,1, +-9,-8,12,-4,4,-8,9,8, +22,-6,-4,-21,-24,-8,-8,10, +13,24,21,2,-1,11,14,-11, +-13,25,-23,11,-8,-18,-5,-8, +14,-8,-12,-16,19,28,0,10, +14,22,-15,18,-13,-1,2,-15, +-19,-26,-25,12,-8,0,0,10, +-66,21,-20,-25,20,38,44,-1, +-5,-18,34,-13,37,-8,-16,-34, +64,-46,-47,-13,29,18,0,-16, +7,-31,5,-40,-4,-48,-11,-9, +-36,34,45,30,9,-31,-46,-50, +-9,-20,-14,-11,-14,-20,-42,-42, +25,-1,5,3,19,3,-12,0, +-44,-59,-21,30,14,8,-43,16, +3,18,14,15,11,10,21,75, +3,25,5,33,-1,36,-28,54, +-13,2,-29,17,-17,-13,-46,3, +9,15,20,-37,6,-9,-10,-29, +18,-21,-21,1,8,10,-41,-13, +23,7,8,2,15,-28,-20,-45, +-1,45,1,-24,30,-47,-15,-7, +-10,5,-12,-27,22,32,-23,13, +-16,3,25,19,19,-12,-13,-49, +7,6,-27,5,-16,22,-20,-5, +31,-30,-17,2,-1,-11,-1,-26, +-2,-11,-5,-23,13,4,-3,-21, +36,-16,-23,67,15,56,20,7, +34,25,18,21,21,83,5,-9, +-12,-22,1,4,29,13,-16,-12, +26,-46,-25,-31,-8,26,11,-4, +-14,0,-19,-28,-33,39,11,-33, +-15,18,18,-27,-15,5,26,25, +5,-6,2,1,29,-2,0,-9, +16,-12,26,9,-1,8,62,16, +16,29,20,3,30,19,2,-2, +21,41,20,6,-7,-38,21,14, +14,3,-30,25,-7,-13,12,12, +43,2,-29,-14,-10,29,-29,-17, +10,-14,-40,-13,-39,22,-13,10, +2,-54,-28,-4,23,-29,43,-13, +-2,16,-8,49,24,12,14,-19, +-4,-21,3,13,-11,-1,-24,23, +-2,-10,8,-32,-29,-1,50,8, +0,11,-20,0,1,0,21,-34, +1,20,19,-12,15,12,12,13, +-31,13,-6,-22,-10,9,-16,-7, +17,-6,-22,5,3,-21,-1,-25, +-45,-4,-23,27,5,23,-37,23, +66,-3,-62,-64,18,22,29,-11, +-16,6,-5,0,-41,-2,3,34, +-16,22,4,1,-21,-11,4,15, +-9,-3,24,-17,-33,12,33,18, +-18,15,-26,-14,-7,25,-37,35, +-7,-30,12,27,-6,-10,0,25, +-22,-16,-30,-50,5,14,19,9, +-31,48,-28,17,54,-4,-1,40, +64,-27,-10,6,-25,30,-6,17, +21,21,10,12,-12,-75,16,-44, +17,29,-20,29,31,14,-34,-22, +-15,16,-21,-52,28,-85,15,-15, +29,23,-21,4,53,-1,59,-9, +2,-21,-17,-22,-16,-27,-24,19, +-5,-12,4,47,43,-19,-26,-73, +25,-8,9,-73,2,-10,-8,1, +45,-7,-31,-16,-14,-2,50,-3, +-25,5,-32,23,6,29,36,59, +9,-23,48,13,13,-1,-62,76, +-11,39,-13,-24,-33,35,25,5, +44,19,4,-5,14,27,-11,11, +8,23,19,-5,-5,-7,26,-18, +-4,-4,24,15,21,-20,17,10, +28,14,-40,-3,-33,12,83,23, +-40,52,-36,26,-20,17,-29,-8, +54,13,-20,-5,24,0,45,-6, +14,-28,-39,-3,-2,67,-19,79, +-42,-11,-12,-39,-46,41,-14,8, +84,12,-19,29,-6,-42,-55,-11, +-8,-46,19,35,-1,4,-8,6, +-40,-11,1,-32,19,-11,-21,50, +2,-3,-82,0,-11,26,-7,31, +-22,-32,-82,3,-22,8,12,10, +15,2,-9,-13,-16,-20,-1,-38, +-33,-2,46,25,4,-72,-46,33, +-5,5,-15,9,-13,1,-67,-12, +23,13,25,-18,40,15,-11,10, +42,-27,-12,19,-6,-4,20,-18, +-13,-2,-5,-17,-1,-7,-55,33, +-24,18,4,-3,-25,5,14,-68, +8,-24,21,-23,19,-38,-15,-14, +11,-34,-1,4,10,-17,-3,2, +-24,24,0,-14,-3,77,12,-2, +15,-4,30,-6,-20,1,14,-35, +-49,22,7,-10,25,-56,7,37, +-6,0,-1,-1,-29,7,2,-31, +13,21,-11,-1,-46,10,23,-8, +-8,3,-28,34,-5,-9,-38,-32, +14,-69,-3,-42,5,-7,39,-46, +-1,21,-7,-1,-70,26,-65,-12, +-2,32,33,32,-4,-22,-108,26, +-3,18,38,20,-43,-3,-15,-9, +2,-19,25,-5,13,-7,-18,60, +3,35,84,16,-1,-1,4,-31, +-11,-12,2,23,-14,-9,-32,2, +-25,-14,39,-1,-21,-20,-22,-3, +55,74,8,8,-17,22,2,21, +-12,6,18,20,-4,22,-17,9, +-5,-36,24,32,31,42,10,-50, +-17,23,-22,-20,31,-19,31,-12, +85,-6,5,15,39,28,-55,-14, +32,11,23,-9,-10,-7,22,35, +34,-18,-17,32,8,-48,-5,-33, +96,33,-5,5,11,38,-2,56, +20,-12,-9,2,-37,5,-38,9, +-43,-11,0,-48,-18,21,-5,-25, +-5,-10,-12,17,4,16,20,-34, +23,-13,-12,64,5,-12,-8,1, +42,16,18,11,4,-15,-49,59, +23,6,20,-32,20,34,14,-9, +-32,17,40,22,34,15,-53,-58, +-24,-49,-25,56,46,20,1,16, +-12,3,-35,-37,-5,-30,39,10, +-13,-16,-5,-18,-21,2,57,-13, +36,-22,-2,35,-52,4,-37,11, +3,-6,-2,-37,-48,-36,-31,9, +-57,-32,8,-26,31,-33,-17,17, +-11,11,18,-22,29,26,-1,20, +-9,41,5,-6,-25,15,76,22, +23,-26,10,-8,-17,-51,35,22, +-23,-2,42,-20,-26,13,63,-16, +-7,-13,-49,17,19,20,-14,-15, +2,10,11,-32,57,37,-10,-47, +32,-4,-14,0,43,46,28,7, +40,-59,58,39,-4,29,-6,16, +3,-4,0,-37,-22,44,-2,7, +49,-41,-11,-43,27,-12,-1,-39, +-4,-49,25,0,5,-23,-29,-26, +8,-1,-23,14,-27,-17,38,-36, +-26,20,7,-39,-16,-33,-15,-22, +14,1,-9,37,3,25,18,20, +-15,22,-34,3,-29,-2,17,-10, +-29,-32,6,-25,-29,11,-15,-68, +-30,25,19,18,-2,25,13,-5, +70,-16,-69,45,-76,7,-14,6, +5,9,1,-5,22,64,44,-17, +-26,-29,38,20,68,-19,-25,1, +-11,32,-41,-29,33,-4,-35,-19, +-41,23,-15,-5,-16,-8,17,40, +-37,-4,-50,-10,-46,63,6,0, +-34,51,-4,47,-10,25,14,-16, +-62,5,12,-15,-18,2,-15,-114, +44,-4,-15,9,63,-12,-5,64, +1,34,-8,31,22,-3,20,-16, +16,-11,-26,-42,-108,-21,-1,-4, +-18,13,20,-36,-35,28,29,5, +31,-5,-15,7,42,-12,20,-15, +-34,-11,-8,-2,-49,4,-20,-63, +-9,-2,-10,-24,-32,-28,-21,32, +-30,-8,9,68,-27,-1,-13,46, +-40,-28,-22,-68,2,46,28,-34, +33,-2,44,-6,7,-42,24,10, +22,43,-16,-22,1,-45,37,-33, +-57,29,-16,-31,-15,48,39,-2, +-7,36,7,15,-29,-17,-36,9, +-5,-7,32,16,50,-47,-13,-12, +-27,19,60,36,36,9,29,5, +-6,-22,-17,-29,-12,18,-12,-17, +-18,16,-7,-94,-35,12,23,26, +4,-7,-27,23,14,22,46,28, +5,12,-10,-44,8,-12,5,-52, +1,46,-3,-16,-19,14,4,50, +0,-1,16,-19,47,-4,-9,60, +23,1,13,64,32,25,-35,39, +-11,-12,50,26,40,-39,37,4, +16,-3,23,-12,-26,35,-72,33, +-14,9,-7,38,-14,11,-35,5, +-25,-15,-2,-7,-15,29,-10,-39, +20,-18,1,13,-19,12,29,-18, +-47,-24,7,3,4,11,18,-31, +40,9,-27,72,16,-16,-6,56, +-3,-18,21,13,45,-16,4,-39, +3,30,-3,-58,35,-12,37,36, +17,82,18,-109,10,6,-7,-26, +0,55,-7,-17,-84,5,68,2, +7,30,-7,-16,-3,43,15,-45, +16,-1,41,-15,19,21,-20,-11, +-9,24,-18,-20,-29,10,-8,-40, +19,29,3,-15,-4,-17,20,22, +-23,2,-46,3,-8,47,-13,18, +1,-10,25,17,-16,19,-7,8, +-6,-19,-74,36,-5,-4,8,-15, +-19,-10,-18,-78,-7,14,17,30, +-22,-2,-3,1,-2,31,-75,14, +11,23,-24,35,10,-10,14,36, +-61,49,-37,44,13,-5,-23,-7, +-14,-60,-13,50,-19,48,5,-76, +25,-20,54,-13,14,10,6,-52, +8,37,0,-34,25,-36,36,33, +-28,-6,16,-4,-41,2,12,8, +13,23,15,9,-12,41,-15,23, +42,-13,-6,-46,-22,21,-9,-23, +-23,-4,54,18,-56,-31,6,3, +-15,-21,4,15,-24,-31,-2,-4, +32,14,18,-3,23,11,-9,29, +40,16,-14,21,53,-18,13,-36, +60,-31,-51,-33,-28,18,-1,15, +-37,-52,9,49,7,67,35,-14, +11,-24,-23,34,-11,7,-31,-35, +11,-45,5,-15,-44,-59,12,-49, +43,25,37,1,-27,0,-44,25, +12,-18,-6,24,7,-48,-18,-44, +21,6,24,35,5,-15,11,-29, +3,10,-2,46,-12,18,-17,-6, +1,-7,42,15,-17,-27,-5,-12, +-7,-13,2,8,13,0,-19,-11, +-3,34,24,-10,9,0,16,14, +-23,-1,-13,26,27,-22,7,49, +-54,-1,-15,12,-39,-1,15,10, +3,38,25,26,12,8,6,-14, +-7,-24,0,-40,-18,15,2,-29, +-12,24,3,29,20,-29,19,-1, +18,2,43,-39,-24,-5,3,7, +7,-72,-15,-8,-18,1,-18,25, +12,-63,1,3,-5,27,25,8, +-19,41,32,-15,-31,11,13,-33, +50,-31,-20,-25,-14,-12,-60,-25, +0,-33,18,36,-42,16,38,23, +-8,2,-41,-5,33,40,24,56, +13,-23,2,-8,-40,-37,2,48, +33,-10,18,29,31,14,10,-36, +23,24,-40,-40,-35,-19,9,0, +5,0,7,-7,-21,-16,24,-19, +38,10,15,1,-17,-47,-4,4, +0,-24,9,3,8,-11,-28,25, +24,-24,38,3,22,-19,0,6, +-9,27,45,-16,-3,-4,-34,-21, +26,-10,-20,11,-2,-18,17,-7, +8,-43,-3,-21,16,7,-6,32, +8,10,10,42,37,9,15,-14, +-28,-19,24,36,-5,0,-12,-63, +-2,2,-7,4,24,11,-2,-17, +-62,14,-35,-39,-19,7,-59,6, +8,9,-15,7,-7,-40,-7,-12, +51,5,35,-15,-6,7,25,-5, +0,-18,-28,1,-6,5,36,-25, +9,36,-3,18,-15,5,9,52, +-2,-18,-19,-8,20,20,15,8, +5,-38,-17,-1,-1,19,-36,14, +-23,8,10,-12,-17,19,5,-2, +-27,31,-15,-25,-27,11,28,10, +-32,-27,0,15,-6,26,13,-5, +9,10,-25,-30,13,-54,-1,-45, +9,5,7,9,35,-31,18,2, +2,-24,20,3,-6,-15,6,29, +-17,-38,-3,5,-18,16,-1,-7, +46,7,14,-16,-17,7,-4,-23, +6,-12,2,24,-21,19,-11,30, +28,23,10,32,-16,-4,-5,9, +-22,-2,-14,-10,-16,13,19,-8, +25,-1,-19,-6,28,19,-36,23, +16,-30,10,17,-7,1,-32,-23, +32,-14,-9,-70,27,-14,-22,-11, +-24,2,-5,-22,8,-2,-16,16, +-10,-2,35,42,6,9,-13,30, +-15,-30,-16,21,-20,7,7,2, +-33,-4,-14,12,13,-63,19,7, +-39,12,-26,-2,-2,-2,0,-32, +-19,0,-8,-32,-5,33,-14,8, +24,-29,40,24,6,18,-1,-20, +11,-35,-18,-25,32,29,-35,10, +20,22,-33,77,5,9,12,18, +5,24,6,-5,-20,-82,23,-19, +38,-14,-26,-7,10,-68,28,27, +-25,-9,-12,-62,-4,11,-4,-37, +-29,28,58,-8,-14,23,18,25, +12,-39,10,-19,-5,-18,7,-16, +-3,5,-14,2,12,-51,-15,40, +17,28,22,72,-28,-22,1,6, +-2,12,26,26,2,33,14,4, +15,9,13,-5,-43,-7,30,2, +-9,15,19,29,-4,3,26,11, +24,29,7,-3,42,-3,-31,-9, +-28,-16,-17,-2,-2,31,-7,28, +-25,-16,35,-4,-11,-37,-3,-25, +-9,-15,-1,-13,-22,-38,4,22, +18,4,7,-15,-36,-3,-31,14, +-23,32,9,42,-6,-3,-27,0, +9,-38,20,10,-12,-51,7,-38, +2,-17,-36,-8,0,-7,-50,3, +-45,-1,12,-21,-11,-21,26,-32, +-26,40,-47,-12,-49,-5,25,24, +43,-25,41,11,-50,-15,-26,-3, +1,1,-10,-14,-31,9,-15,11, +-7,27,-32,12,12,27,-3,-6, +-7,-10,45,28,-7,-47,-7,-18, +4,9,15,-70,5,-3,10,41, +13,26,-38,-16,-21,11,-6,-29, +19,-24,10,-3,6,-6,-12,7, +-6,18,-22,4,17,4,-15,15, +-33,28,19,1,-1,-6,-41,-52, +16,-27,39,9,39,-6,-27,30, +-31,-51,19,11,-17,15,16,21, +29,7,-35,5,0,-17,12,-9, +-24,32,6,-29,12,-30,39,46, +1,-8,-4,-32,-29,-22,-27,-4, +34,1,19,81,35,4,-1,-16, +-35,0,-25,-51,38,-31,-29,-34, +-12,-14,37,36,20,-36,-35,8, +50,44,-15,21,27,7,17,-39, +51,-16,-3,-3,-21,-12,12,-23, +39,1,-71,-18,-9,-23,-1,-17, +-67,-32,14,8,34,48,-23,-26, +38,9,-8,18,65,-8,-25,-71, +77,-27,37,-60,-9,33,-12,-8, +-7,14,-2,-9,0,30,-61,12, +-31,-9,-64,11,-31,41,19,-69, +-31,15,-46,18,70,-39,-9,5, +47,40,-20,4,3,6,5,3, +-18,-5,8,8,-25,-3,-1,-6, +38,1,-51,-21,10,-22,4,-10, +24,-37,20,6,-53,62,-4,7, +18,-16,29,23,-37,5,12,-38, +17,-94,-43,-35,-98,-30,-15,-58, +30,-14,66,7,-30,85,-40,7, +-5,27,13,-58,-15,-11,63,-80, +1,31,-3,0,-16,31,-34,13, +95,-21,4,-25,39,51,53,-62, +-22,-62,56,-29,-15,-45,10,-45, +-8,-12,-32,11,11,-77,-95,76, +-109,-20,-2,-19,-11,-28,8,-11, +-1,-9,24,1,-67,-34,2,1, +4,8,-47,-11,-29,22,34,-22, +-5,41,-10,-7,56,-2,26,-62, +47,8,-89,-19,41,2,33,-34, +13,-70,15,-13,33,-2,83,-27, +-65,-4,-14,9,19,1,-20,35, +-38,6,-37,-1,-54,-6,-17,-30, +76,-7,52,38,60,19,11,12, +-33,-2,2,-4,-4,-34,-47,23, +13,-35,-10,-46,2,-19,14,-12, +14,14,-2,19,-13,0,77,47, +-14,28,-4,36,-11,-8,-58,28, +-15,36,0,-6,33,-4,-27,-5, +-2,-44,67,-17,-18,29,-12,16, +-19,-3,12,-2,41,11,33,-54, +-15,31,1,8,20,31,-16,22, +20,-26,-10,-27,-10,-55,-18,34, +-19,13,7,-58,-7,-29,11,-55, +-9,59,34,-16,-23,39,21,3, +-16,-6,70,-21,37,-4,-20,-8, +22,64,-6,-22,24,19,-13,-69, +-9,23,-42,20,-30,-98,-89,-35, +1,0,58,-36,6,-20,-57,-25, +42,28,-14,-10,13,27,21,30, +-1,-18,6,-26,-5,27,11,14, +6,53,59,2,-42,19,13,-17, +-32,-10,-8,29,-9,16,-27,-28, +78,42,28,37,19,-37,26,-13, +4,4,-6,43,-63,84,-35,31, +12,-29,-9,-66,-4,-50,68,28, +7,39,-11,-16,62,-7,70,59, +41,-33,-53,6,3,-33,54,26, +-21,9,-48,26,2,-8,15,40, +-41,-59,-16,-7,-14,27,-67,19, +-52,-21,-70,9,41,-26,-68,5, +3,24,41,-2,-16,-22,-7,3, +-53,-11,-27,0,3,-25,33,-6, +-19,-30,-33,-1,35,12,15,-6, +-7,4,-31,-6,-83,5,7,-1, +-10,13,-3,-15,6,5,-7,23, +19,7,-41,-31,-28,15,44,12, +12,-1,-19,-31,-4,0,15,-22, +-31,10,0,-21,3,-4,-17,21, +-32,-8,-25,-6,-10,6,-54,28, +-2,3,-36,-45,-28,-28,-61,-19, +22,23,-3,38,5,3,-1,-3, +-32,-33,-6,-15,4,-8,-28,54, +-35,14,17,4,-16,-4,26,-35, +-14,28,30,34,-3,-30,-30,-8, +12,-19,29,-1,21,36,-53,6, +-18,10,3,27,2,-7,-20,-20, +-2,-4,24,-28,8,-3,68,-55, +9,4,-21,-49,-8,-41,7,-17, +7,16,-29,58,-15,15,-50,15, +-22,2,-32,56,3,18,-5,-32, +-7,18,-9,46,1,21,-4,99, +-7,-18,-1,6,-19,47,-19,1, +-42,-27,50,9,32,9,-25,-4, +0,-5,-22,47,-2,31,-16,-6, +4,37,-1,-10,5,21,-3,-32, +-7,-13,29,-36,18,-13,-33,-25, +-11,5,-6,20,1,-24,19,17, +-32,-13,-15,-25,17,-30,8,16, +40,6,-5,21,50,10,-16,-23, +19,4,4,-24,9,39,8,42, +-16,-3,-32,-1,4,-9,-19,-4, +-4,14,13,-17,3,-17,-11,-4, +1,-73,14,-2,-13,25,33,3, +-10,-20,-15,4,8,-17,6,-36, +16,18,-4,24,-2,34,3,-16, +27,-49,26,-10,-8,-3,-15,-6, +-35,-21,-3,-42,-53,-7,-9,-22, +3,34,13,-5,-50,-25,-11,-9, +7,5,28,-25,-8,7,-20,78, +3,34,-26,31,38,-11,-11,-4, +-9,54,1,16,13,51,-56,3, +10,13,14,5,2,-14,-25,42, +32,30,-43,-43,14,11,6,10, +-18,46,-10,8,3,-15,-32,-11, +-32,12,0,19,-15,23,37,14, +-24,18,9,6,-2,1,15,-13, +17,24,31,-32,19,-36,26,-17, +-15,-11,-1,25,-11,-8,-2,10, +40,-30,26,31,-8,-18,-29,7, +13,-16,-29,25,0,-46,-10,18, +-31,-32,10,2,-21,8,-33,-19, +8,-28,-26,-11,-4,-11,-33,-40, +-53,22,-5,-46,5,44,-10,-47, +-1,11,-14,-28,-67,13,1,12, +25,17,-10,-5,5,48,-11,8, +-52,50,11,-28,-1,-31,-2,42, +-26,33,30,-18,-37,34,-12,-18, +-21,12,13,0,-26,-34,32,-22, +16,10,51,44,16,-1,-17,5, +14,1,20,-18,-9,5,-3,-11, +10,-12,-9,-10,-6,30,-18,30, +-3,14,-6,-19,5,-6,39,3, +-8,28,-2,-31,2,-14,-8,-17, +6,8,6,-33,-1,-11,4,11, +-8,13,4,40,-32,-15,-4,-5, +-8,-9,15,12,31,21,-10,30, +19,-9,20,10,-12,-4,1,-15, +5,27,-38,12,-33,8,-16,-11, +3,4,91,-8,2,-22,-33,-21, +-10,8,5,8,-27,-6,74,15, +12,18,32,5,41,11,-52,10, +-24,-19,-4,40,9,-11,-54,-19, +0,-13,-16,12,20,-8,-68,5, +2,3,-53,41,5,-26,13,-30, +11,-17,-83,5,17,-61,-26,-24, +24,-18,-15,-28,8,-25,44,31, +-9,-12,-23,13,-21,-19,-53,-39, +-28,10,-1,23,-13,-32,7,-4, +-61,-2,-3,-11,-15,-16,13,-70, +13,15,1,49,-31,14,-3,17, +-4,11,-17,-14,-8,-11,-35,-5, +-1,-13,-39,-2,32,7,47,-9, +-19,0,-10,12,-14,-4,42,26, +-3,-14,-85,-21,8,8,38,-8, +13,-7,29,17,-18,-26,26,-51, +11,-12,29,23,28,-7,-36,19, +17,-34,-29,-30,-69,-14,-59,44, +5,14,23,-9,23,-8,-6,19, +15,-4,-25,16,26,-32,32,19, +17,31,0,-24,-44,-47,-33,12, +-15,-7,19,-4,37,34,47,-14, +-14,-10,-25,40,-15,-34,-39,-35, +-1,-7,49,-32,49,0,4,-54, +-1,-34,-19,-4,26,25,58,-47, +-31,-5,-15,14,-65,18,-42,1, +-43,-7,19,30,-10,-3,3,14, +8,21,-5,35,18,55,-37,-11, +7,36,16,11,-31,-30,-15,22, +1,-15,18,-22,22,6,-54,-24, +8,-1,-20,11,19,-38,-5,9, +-13,36,7,-23,-7,12,16,14, +-2,5,-21,-37,8,-9,3,31, +16,41,24,4,37,23,-15,13, +12,31,-22,12,0,-16,-11,32, +11,-32,-16,14,36,-1,-8,-6, +23,5,39,-21,-23,23,-24,8, +-10,27,8,2,1,7,18,6, +16,-17,25,23,2,15,23,-21, +-2,7,26,21,-21,22,66,-4, +-12,37,11,7,13,-35,4,25, +-7,-12,4,-10,1,2,54,11, +10,-15,13,-3,18,13,-43,-9, +-11,45,43,58,-24,-31,0,43, +19,13,41,29,-16,-51,-31,9, +5,43,-6,-49,6,-36,-11,-42, +9,28,20,39,-18,11,-19,20, +-35,0,-33,6,24,-22,33,-1, +-29,0,-28,-10,21,11,-14,-56, +10,-9,16,-40,59,-31,32,-8, +-21,2,-72,-34,4,-11,-18,26, +7,3,-5,-7,-5,14,-1,-5, +7,-9,12,15,-6,15,-41,30, +-6,7,8,-26,10,-7,12,10, +4,-2,-11,46,3,-2,3,53, +16,25,0,-5,-11,65,-25,-13, +-17,16,29,-31,-12,18,-36,21, +-20,-49,-13,-17,14,-14,-24,-20, +-9,-6,-37,-18,-6,-19,-5,9, +-8,4,-18,10,-27,-1,18,21, +2,-13,-11,-48,7,5,2,22, +-1,-72,-23,-14,-12,-66,2,-24, +-1,-7,13,67,-7,-6,23,-33, +12,0,-24,10,-32,49,4,3, +-23,-27,-38,10,-10,-13,-30,4, +26,-32,-26,6,-26,-20,-25,2, +14,-20,-22,-20,22,27,-18,-14, +-10,-8,14,7,-5,26,3,-12, +-11,11,1,-1,-19,18,11,9, +-19,3,17,5,36,47,-5,11, +-36,37,16,-5,1,-2,34,7, +13,14,-10,2,6,44,17,34, +34,19,-13,-9,-9,25,10,36, +-10,34,23,-46,5,-2,-19,15, +-11,5,-6,8,4,-15,5,15, +4,38,24,15,-10,13,-28,19, +16,-19,16,-22,-23,-15,-24,17, +-1,0,-42,12,-55,5,-10,19, +-27,-1,-7,-3,15,17,-40,8, +1,-14,7,26,-24,-2,-16,-12, +14,-12,21,-7,27,-3,-6,-17, +10,11,-8,-20,-25,17,1,-37, +38,6,-5,-39,-22,7,4,-13, +-8,9,8,1,19,16,5,23, +3,-4,17,29,-14,37,15,13, +6,-24,8,37,-6,-18,-25,1, +-26,-27,-5,6,-2,7,-16,6, +-10,19,-27,14,9,14,9,-30, +1,3,-14,0,17,-24,21,3, +-3,-19,4,-22,-18,-34,-26,-34, +-20,11,-8,-43,-1,-20,-2,0, +-3,-24,-3,35,-2,3,18,19, +-12,-3,4,-4,-10,-8,14,-2, +-18,3,1,-14,8,22,18,-15, +27,-8,6,-21,-17,-4,14,-33, +1,3,5,4,21,-38,-3,28, +-4,-4,-20,-4,-6,22,-28,15, +-2,-14,9,42,-12,19,9,-5, +-12,-12,-36,-13,-19,-29,-10,-23, +-14,5,10,10,4,-12,-15,-32, +-19,2,-45,-27,-14,44,-15,-4, +-29,-15,-31,-31,-17,-31,-2,11, +29,-15,25,12,1,1,14,13, +-20,-3,1,-6,11,10,-18,41, +6,23,4,-2,19,22,9,18, +3,9,-3,-3,13,-3,-36,-18, +15,27,-10,-31,34,24,-3,20, +3,1,-4,7,17,19,-17,0, +23,-18,-17,-6,16,-5,-9,11, +66,-33,-28,7,24,6,4,5, +40,28,-4,1,69,-2,31,-14, +7,4,-4,-20,45,-10,27,4, +24,-12,18,-13,-38,30,-12,-18, +-24,18,53,17,-22,-32,-20,30, +-20,-3,3,-8,9,6,28,4, +3,15,-15,5,0,10,15,50, +-9,-2,33,20,4,-2,-22,15, +-15,-17,3,34,-17,2,34,-4, +20,27,16,4,-13,-6,7,6, +10,1,11,-17,-33,-9,27,29, +-2,-10,-32,2,23,-4,19,2, +8,-7,-36,-8,19,-32,-30,-19, +15,-16,-5,-11,1,-15,0,-22, +-25,-11,31,-5,-9,-1,-4,-8, +-24,-16,-19,12,-24,-19,8,3, +31,-28,8,-5,-39,-4,-3,3, +-8,-11,-10,-10,19,-14,-23,6, +-17,-39,-10,-10,-39,-44,1,-40, +2,-15,-24,-13,9,-26,-9,-23, +-1,-20,-17,7,47,-37,-8,44, +5,5,42,-39,12,4,11,-19, +26,10,5,-19,5,3,3,15, +-22,3,7,10,-28,-10,6,12, +5,6,28,28,-21,28,33,-23, +-7,0,-2,-12,1,-24,-11,14, +30,6,4,5,-19,-27,-5,7, +5,6,2,5,9,2,-6,-9, +7,-16,19,-3,7,-52,13,-42, +20,11,2,-14,16,-8,-4,-18, +10,-26,-6,-1,-6,5,14,-16, +20,5,3,-3,-13,15,12,12, +-29,30,64,38,18,-21,20,-12, +-25,-1,-9,-26,-3,17,6,13, +-23,-2,6,-5,-45,0,24,-7, +31,-26,-12,-5,6,1,-25,14, +21,-24,34,30,5,3,17,0, +11,-4,-6,-2,0,1,-14,5, +15,12,1,6,33,-25,25,-7, +-6,-16,11,7,-8,-11,30,36, +26,-29,27,-47,-11,17,-7,-13, +-31,-13,-6,-15,13,-4,-13,-25, +-23,9,3,2,23,-28,36,8, +-1,26,11,23,-6,-19,-8,29, +-5,7,17,7,8,18,11,-32, +-15,-4,-8,6,-16,-28,4,23, +-12,2,3,-9,-8,5,27,2, +-5,24,-21,-29,-17,4,19,28, +18,35,14,18,-10,-3,-17,5, +-10,-4,-16,-24,-8,20,8,-4, +0,-22,3,-19,12,-33,27,-5, +20,-13,19,-5,15,9,-28,2, +-10,-45,-19,4,-10,-16,3,-10, +6,-20,-21,-28,3,-19,14,-13, +3,-27,-2,8,20,-1,-4,-14, +16,-8,-19,-24,13,-22,24,19, +-18,2,19,-19,5,5,-10,-46, +-14,55,-7,18,0,1,11,-27, +15,-12,3,-2,7,-23,-17,25, +-9,-13,-5,21,-29,6,-13,-12, +4,56,26,-8,-35,-7,-12,0, +-4,8,19,-33,-5,12,-3,5, +-16,-11,-6,-7,-7,13,-32,18, +-5,24,0,41,32,-10,-39,14, +17,7,23,-9,-30,18,49,-8, +32,2,31,-7,35,6,-21,7, +13,-13,-10,-13,-22,-13,18,-35, +-31,38,-23,11,-9,-47,-1,14, +27,-12,-14,-10,2,3,7,37, +-1,-4,-20,11,-8,11,-13,26, +13,8,-15,-16,-5,-6,-7,0, +14,-19,-8,4,-23,1,10,-17, +-67,8,19,-4,-26,23,47,31, +-3,-6,1,26,-41,11,0,5, +-8,-16,-4,27,-13,1,11,27, +-15,-16,-15,3,21,-15,12,-4, +-34,7,49,-8,39,21,16,22, +4,-20,9,7,26,-6,17,-1, +3,-7,-2,-6,-10,-21,-6,35, +3,-1,-4,29,8,-4,3,10, +-14,14,13,11,-14,13,27,5, +-4,20,19,-40,10,14,-2,0, +-11,-15,11,8,13,-6,32,12, +0,3,13,-5,-1,-22,25,11, +-40,11,68,29,21,-4,-6,33, +12,12,-12,6,5,7,11,-1, +20,-24,6,-1,-23,-5,-33,15, +4,9,-1,19,2,1,-12,-5, +-25,24,12,-9,4,-5,3,24, +-26,18,5,3,20,2,-7,12, +-18,7,13,-19,23,24,28,-3, +16,-3,16,-5,-1,-16,-3,-24, +5,-19,12,12,20,-10,0,19, +-16,-10,9,10,8,-3,-6,-3, +12,-10,10,-5,-7,-19,-13,1, +-8,-13,-10,20,-3,18,-24,-29, +-7,-1,1,24,-49,-13,8,31, +6,35,-4,24,-27,10,3,-33, +20,-8,-39,4,-8,-18,4,4, +-35,-22,-36,14,-48,-17,-30,-21, +5,25,-19,2,32,-26,20,17, +26,7,-6,-9,4,-17,-21,19, +-3,-12,1,-7,2,1,-5,16, +53,-27,4,-13,-29,10,-20,-15, +-8,16,-36,-3,-19,-12,-13,12, +0,7,-29,-8,9,6,16,-1, +3,-9,-15,-8,1,-1,5,54, +7,1,-14,-13,18,-22,-6,0, +11,19,2,-74,21,21,-27,28, +-5,-21,24,-57,-11,-10,36,-63, +-17,10,-1,0,-8,-29,-9,6, +-21,-7,9,-8,52,-24,7,30, +-48,7,5,-5,-13,-20,-37,24, +-4,-7,-1,-17,32,12,3,2, +5,6,8,-20,-6,-13,-55,-4, +37,-16,-16,-10,-6,18,-6,10, +17,3,-27,-4,10,-10,-2,19, +-2,-4,12,31,22,-27,12,-1, +-4,10,-12,16,-10,-4,19,-33, +-15,-13,-3,1,5,13,-15,15, +23,-17,19,-7,19,17,45,-14, +7,23,-3,-8,-4,0,1,-19, +10,-11,6,9,0,-14,36,-9, +-4,-22,8,-11,-5,-25,-11,4, +-5,-11,0,-8,26,34,-3,-3, +-16,-15,-9,11,-11,1,18,17, +-6,14,-9,-6,-1,-4,-9,-33, +5,3,-4,-2,1,-28,20,2, +8,1,5,14,-8,-7,-36,12, +-8,-16,12,29,-13,4,-14,-5, +-1,-6,-5,-4,-16,21,22,6, +-32,-3,-8,-41,13,3,2,-16, +-30,-11,17,0,24,-14,-2,12, +1,15,-24,-14,4,-4,15,-4, +8,-1,9,5,-4,13,24,-1, +9,-5,-2,8,-9,0,-17,11, +20,-12,-14,-15,5,20,-1,4, +-12,11,-24,11,6,-1,4,10, +2,-7,-4,3,-1,18,-2,-33, +9,8,-7,-29,-12,23,14,2, +3,3,4,-24,-29,68,1,-25, +-20,0,18,-15,-4,11,5,-8, +-9,4,16,5,-3,1,10,18, +-7,0,0,-28,-8,-4,-12,20, +7,-6,-38,-3,-6,-5,-4,-11, +-11,20,-16,19,9,3,10,5, +-9,-18,-13,1,5,18,-19,8, +10,-13,-4,5,-8,16,26,-12, +-16,21,13,-10,18,5,-1,-15, +-23,25,32,-15,4,12,-10,-2, +-22,-12,11,-17,8,-12,-35,11, +14,9,6,-1,1,-12,-21,3, +-16,-3,-18,-10,0,-6,31,14, +-20,0,-3,1,0,-19,14,-11, +8,-6,-3,-7,6,8,4,-11, +9,-37,-7,6,-9,-18,5,21, +11,-10,-18,6,20,3,8,16, +-9,-33,22,11,3,-4,-1,-15, +3,6,7,12,25,2,-7,2, +3,-1,-3,10,1,-4,-5,8, +10,-8,5,-5,-2,-9,-20,-2, +-13,-5,1,-14,2,1,9,-9, +-11,16,-1,15,-2,6,9,-13, +4,19,17,3,6,12,-1,-5, +14,7,1,-11,26,-14,-9,-5, +0,2,9,11,14,10,-23,1, +5,-9,-12,0,-3,5,2,-23, +-3,18,-14,-1,-10,-12,-5,9, +24,-16,48,20,-9,-50,-4,10, +-10,0,3,-16,-15,-8,-10,3, +-2,10,-9,3,-7,28,0,-4, +13,-7,-2,13,-18,-9,4,0, +4,2,-10,25,14,-12,-15,8, +-4,-8,-22,0,3,-1,-19,1, +-6,-2,-1,-6,-8,-2,5,1, +-3,20,1,-8,17,3,-5,2, +5,21,-17,7,3,-25,-49,-6, +-2,-4,-16,14,19,7,3,-2, +11,1,-8,-22,-29,1,-16,11, +-27,-3,-18,-3,3,18,-2,-10, +3,-3,-9,5,-7,-3,16,-4, +10,-13,3,-2,-23,0,10,3, +-2,0,12,-6,18,8,-15,-18, +-5,-4,11,-12,15,0,2,-21, +-22,-16,-24,14,3,-5,-26,48, +-19,-1,4,2,10,7,-3,12, +5,16,-7,8,30,-10,-10,-8, +34,11,-13,-11,-9,-13,-4,-9, +43,28,4,-23,3,-5,14,14, +2,-15,-30,-17,16,6,11,5, +2,-2,-3,8,22,-12,14,-28, +-7,-14,6,-11,-13,5,16,22, +12,-4,19,13,18,15,-16,4, +6,7,-4,33,16,-5,-1,-16, +-6,-1,-12,15,34,-2,2,11, +-2,-4,0,10,9,-9,-7,9, +-14,-7,29,-16,-16,13,-5,3, +-9,-15,-21,-19,-14,20,18,16, +6,-10,26,-15,25,24,-26,-26, +-14,5,4,35,-1,15,-18,0, +-2,8,16,-5,-3,10,-2,36, +-41,-8,-31,15,0,7,-1,-5, +6,18,-16,4,7,-15,-10,16, +-6,6,-7,-14,16,-9,0,-6, +-7,-11,20,-26,-3,-4,6,1, +2,8,-3,-19,9,-16,11,-13, +6,-18,-10,1,25,-3,-9,4, +18,14,-19,15,-2,-9,27,-9, +0,13,4,27,11,-25,-16,-29, +-14,8,3,-9,15,0,-7,11, +45,-42,11,-8,31,-25,-27,2, +-15,-15,54,9,-22,11,-32,30, +-7,25,4,-32,4,-33,-11,20, +-37,5,14,17,-3,-5,-2,1, +-34,-24,-25,-11,-10,19,-11,26, +-20,-14,-8,-4,-3,18,-11,33, +16,13,3,-24,42,50,-13,34, +3,34,9,-65,22,30,4,15, +-1,-13,-6,21,-15,7,-7,5, +0,33,6,12,8,-23,4,13, +7,18,-34,-6,14,45,-16,-13, +8,-25,3,-4,11,4,6,0, +28,1,-5,25,16,-15,-14,18, +27,-19,-1,38,17,5,12,-21, +15,38,29,-17,6,35,15,-38, +16,24,-37,-2,2,7,-11,-8, +10,-17,5,-7,-1,-24,-2,-2, +12,-12,14,6,44,-10,-17,14, +5,-13,12,53,-44,60,13,25, +1,-5,-24,-19,39,-15,1,12, +-38,-17,7,-17,-13,3,-19,26, +-4,1,-10,-1,33,0,-5,30, +-60,17,-15,8,-18,-36,29,10, +11,17,7,8,55,36,14,-10, +4,-14,5,4,-14,-23,-22,35, +36,15,-4,-8,-10,-25,30,11, +4,22,15,-8,32,37,-2,52, +11,0,-9,-25,-1,-1,-14,-12, +10,-2,-3,-36,6,-13,-18,19, +0,5,9,23,30,-26,16,-50, +20,16,5,26,-31,-22,-6,73, +-2,-6,13,5,9,-49,2,-39, +-27,-32,9,-17,-27,22,19,-18, +-3,-13,16,7,-12,-25,19,26, +6,22,-9,31,38,13,22,62, +-5,-36,-5,12,17,-17,31,-26, +-15,-8,12,-8,-12,-3,12,-28, +-12,-7,41,-14,3,-10,59,10, +-7,11,5,-18,-19,-4,78,-10, +-48,14,18,8,-26,-16,53,-19, +13,-1,-9,4,-22,7,-18,20, +-4,-18,-21,17,7,40,24,5, +2,-38,-15,6,-6,26,33,0, +-49,-34,16,-6,-8,-28,-2,0, +16,9,4,-8,-8,22,-3,-22, +-22,-23,-39,-13,20,-12,55,12, +25,-8,26,-10,42,-31,13,17, +-14,-26,17,-13,-17,-10,-34,-11, +-13,15,-2,20,-21,6,2,51, +-11,4,11,39,28,28,-1,45, +-44,-22,-1,-4,-6,13,-20,76, +3,-43,11,35,45,-14,-18,27, +10,9,-12,19,-22,15,7,-9, +-6,-23,25,0,0,1,9,10, +42,1,9,0,-42,8,-8,23, +36,-37,-6,-2,-10,-9,-6,-5, +20,-1,1,7,-10,12,9,15, +-12,5,14,-1,6,29,-32,-4, +2,-44,24,0,24,-18,-5,48, +9,33,23,23,-7,6,18,-1, +37,-23,40,47,-6,-43,10,20, +-13,-17,-5,14,-10,-33,-25,-4, +24,-7,17,8,-20,-32,-49,-34, +-2,-25,-25,-31,-2,-2,-10,21, +9,-1,-5,-9,12,-8,-1,-4, +8,1,-12,10,14,3,12,10, +-21,3,1,3,-30,-22,-4,-12, +-2,5,-1,-4,-9,5,6,-5, +5,-5,10,-15,6,23,14,19, +-2,1,-3,-10,-6,-13,-1,14, +-3,11,10,12,-5,-22,-2,3, +5,-15,-12,7,9,1,7,4, +0,-3,1,11,-1,16,15,-9, +-9,17,5,-3,6,-26,14,2, +-4,-11,-16,1,17,-28,0,6, +-11,-15,-1,20,-3,1,14,-12, +5,7,-15,6,7,13,-3,-16, +0,2,-1,-21,-12,-2,4,7, +-16,15,-13,15,-4,17,37,-12, +-11,1,2,5,-4,18,-9,3, +-4,1,17,-7,-4,-5,14,14, +10,-26,-14,3,5,11,-26,-1, +10,17,11,-21,-31,-6,35,-10, +11,-6,-18,-1,-8,-3,9,14, +-12,-14,0,6,-2,0,-21,2, +9,18,-3,5,-4,-8,2,6, +15,9,-4,11,6,-30,-2,46, +-3,7,17,13,-2,2,14,-1, +-5,-3,10,1,-9,9,4,5, +-3,13,10,-1,0,9,-7,-2, +6,2,-4,4,-19,-2,-14,5, +0,9,-5,-1,-3,-6,-8,-6, +-25,12,-7,0,-17,-7,-12,-13, +0,8,2,2,15,-20,-4,8, +8,-4,-1,-6,3,18,-6,35, +29,-12,3,-2,-4,-4,-12,5, +-1,18,16,16,1,1,-7,-8, +6,-11,-12,4,-6,-10,12,-18, +-3,-3,-12,-15,-11,15,-3,7, +2,-19,4,-3,7,3,-8,-6, +-8,-4,-14,-4,20,-20,10,4, +1,-18,5,8,-14,11,-5,6, +-5,5,-13,6,7,13,-33,-20, +-8,2,-22,-13,1,-18,-3,-3, +2,11,-14,2,-18,-16,6,7, +-5,-2,0,-7,5,0,6,-8, +0,-7,7,1,7,1,4,34, +-13,-12,7,12,3,-6,3,-4, +4,-3,-5,3,2,-3,0,-16, +-14,-15,-1,5,4,-11,9,16, +9,1,3,-1,14,27,1,-10, +-6,7,0,2,1,-6,-10,15, +-5,-5,-13,1,14,-10,6,7, +-2,-23,-5,1,7,12,6,-14, +-14,2,-1,-6,-10,8,-25,-14, +12,7,-9,-4,-1,4,-2,9, +19,18,-5,-1,-8,-3,-9,22, +-4,0,-4,-7,-13,-3,1,-4, +-23,6,-2,-17,21,18,-32,-1, +-7,-5,-2,-12,-8,1,10,12, +-2,11,-1,-13,-28,8,-6,6, +2,10,-14,-19,15,-29,13,7, +-11,0,-7,-4,6,28,14,-16, +21,9,34,-11,-3,-1,-14,-7, +8,-6,-8,-2,30,5,-10,27, +2,2,-6,24,2,1,2,-11, +-8,7,12,-25,-12,2,-42,-3, +-5,12,-15,-9,-3,6,-13,-1, +16,22,19,2,-27,5,-9,0, +-16,-8,-1,13,4,1,2,3, +-6,2,-18,15,9,6,-5,-11, +4,-14,-2,7,2,0,-1,-8, +8,-3,2,2,-10,18,0,17, +-5,19,-1,16,1,0,-17,5, +5,-7,-7,19,-14,-20,-2,-26, +-3,-16,-7,16,-1,-3,-2,-2, +19,-7,12,-6,3,3,13,9, +-3,20,9,5,-19,-3,-14,21, +6,1,-20,0,18,-29,-4,-10, +-14,-9,-13,3,-8,-14,2,10, +7,12,10,-7,20,0,-3,1, +16,-13,-3,-20,-19,5,-4,6, +-11,3,-1,8,32,28,2,29, +-16,4,-4,-1,-1,-3,-2,9, +-7,13,0,2,-6,12,11,31, +8,0,-4,17,2,-11,-6,-4, +5,13,9,-6,-8,-5,-4,12, +13,-11,3,0,-18,-9,6,4, +-9,7,4,1,2,-6,12,20, +-2,4,-6,3,9,-14,-9,1, +4,14,1,-5,1,14,23,5, +7,20,-14,-2,2,1,-1,8, +-5,3,-7,2,2,-1,-17,-7, +-19,-12,-25,11,7,15,4,1, +10,9,-4,-15,-1,13,0,13, +17,-1,5,21,-3,-17,-12,22, +0,-8,10,10,3,0,-21,-7, +-6,-11,-18,-2,12,2,15,-1, +6,-2,-2,6,2,19,23,-1, +4,26,26,-4,-2,5,6,-5, +9,17,-4,-3,-12,-28,-25,-42, +-22,-20,36,-47,5,7,-1,11, +11,29,22,56,-28,13,32,82, +-2,0,-18,30,-15,1,-10,16, +16,2,-6,30,41,25,-16,2, +-20,-26,-27,2,-53,-29,0,-11, +19,2,3,33,54,28,3,13, +-19,-1,21,0,-41,4,-4,-50, +-17,6,12,34,1,14,-4,-13, +-25,-15,-7,-3,-43,-4,-26,-39, +-3,-39,-22,33,12,-4,-24,-4, +-7,21,-29,15,39,1,2,3, +-45,-29,-4,9,22,-29,12,-6, +5,4,-17,-1,25,28,34,0, +23,39,-20,8,91,-12,22,-9, +7,-1,-11,7,60,69,-6,1, +11,-10,-1,16,6,-22,6,34, +19,-19,3,-8,0,2,20,37, +-12,-1,11,1,11,36,23,-27, +13,6,10,13,-21,-7,-21,-34, +6,-29,-47,16,43,4,9,-36, +30,-11,-3,5,-24,7,-19,16, +-29,38,0,-18,-10,-18,50,47, +-15,9,12,49,-4,-3,44,28, +-48,-22,-9,-8,-29,5,10,-12, +11,-35,-32,-7,34,-45,-10,4, +11,1,-13,-16,0,9,-41,7, +10,-40,39,-3,22,-24,18,-14, +11,-1,4,-10,10,-12,-29,12, +-23,-3,-9,-17,-13,2,-6,56, +-19,-8,40,7,-46,35,-82,21, +-9,13,-27,6,-4,-2,24,27, +-4,40,-4,11,8,41,4,29, +-15,-38,31,-21,18,11,32,8, +-10,-50,5,42,11,-60,71,28, +-19,-70,-3,43,17,49,1,4, +2,-40,-26,-6,14,32,21,-20, +13,-34,-31,0,1,70,20,3, +-12,-49,34,12,-12,77,-54,3, +-1,40,19,24,4,35,-30,-7, +63,-25,9,17,16,4,6,-45, +-80,23,5,4,43,0,13,-15, +1,-49,-24,-51,-31,7,0,-6, +-30,22,-2,-34,-43,31,2,-41, +10,-35,25,-12,-5,24,-29,-20, +-11,-14,-17,-5,-28,31,-2,-6, +-24,48,-5,-16,6,13,30,-18, +-17,29,-1,16,-1,-28,-6,-6, +1,0,4,12,-29,8,35,18, +-18,-2,2,6,-17,6,-21,-48, +4,9,-23,6,11,-22,28,46, +34,-6,-3,0,-6,18,-6,16, +-3,34,-27,-18,21,16,-37,-31, +-23,-19,12,-42,-13,-14,47,9, +-16,-31,21,-73,38,-4,-20,70, +-52,-2,-1,-26,2,-32,13,-14, +23,-11,0,0,-36,-16,-2,0, +3,-22,-20,-17,-12,-9,9,-19, +-37,1,-51,-26,43,-6,8,4, +24,-36,29,7,-2,9,-20,21, +-19,-27,-31,5,-18,7,-25,-3, +-4,12,-10,-1,-26,-19,-13,0, +8,14,28,2,9,10,-19,0, +-11,-10,-18,3,-5,-13,-4,-2, +-2,22,17,-39,-17,34,14,0, +56,3,6,-20,55,0,-41,-12, +-1,0,-18,23,27,-18,5,-16, +-25,4,-31,-5,21,22,-8,-23, +-7,7,-10,-15,15,-9,6,6, +17,31,7,7,38,16,39,-43, +-1,-8,0,-11,9,38,28,34, +-15,-11,28,-2,8,-1,22,20, +-1,-7,-23,29,17,1,-34,7, +5,-1,-16,7,29,16,-16,29, +-7,11,-8,17,-35,31,13,-14, +-8,-10,3,-28,-16,-12,15,-17, +-1,19,5,-4,-29,-21,-52,39, +27,4,2,2,31,37,-26,-41, +8,-19,-16,-20,3,25,13,-17, +4,-3,48,-35,12,4,58,3, +-14,-5,16,-34,6,15,-14,-53, +-12,29,5,-12,-20,26,56,-12, +-12,19,-12,-6,-7,-6,-19,53, +-11,-2,4,-29,-6,12,-3,21, +6,-14,0,3,-4,-14,-33,24, +7,-17,32,-4,32,13,-8,0, +7,5,-1,-20,-6,23,23,2, +-3,-14,3,-22,-10,13,-19,-31, +-2,6,-13,14,-10,13,-4,4, +2,-25,-13,-5,-5,-23,-41,-23, +27,-1,-2,-22,24,-36,23,27, +5,35,-2,6,34,-17,-12,9, +-2,10,-5,24,17,14,14,-30, +-3,2,-22,20,-20,19,-13,33, +23,0,6,-17,-11,10,-10,20, +-17,24,-7,-47,3,-6,31,-10, +17,8,10,6,27,-10,-31,-19, +-32,-4,16,-2,13,-21,20,18, +-5,-11,1,-1,6,-10,9,-12, +5,9,9,4,-8,16,-9,-35, +19,-11,1,-7,-2,-15,3,10, +11,-13,-33,-23,40,-35,15,-51, +6,-26,51,-1,3,10,-18,-27, +-15,-38,36,15,11,44,32,14, +-4,10,-2,-12,-9,-8,-38,-16, +11,5,-26,4,36,55,-9,17, +-10,-10,7,22,-27,-17,-21,49, +3,17,2,-1,-21,27,-18,-9, +5,-9,13,-1,4,7,31,-19, +-1,17,11,-56,-7,-30,37,5, +16,3,21,-9,16,-1,-21,-44, +15,42,20,-17,17,2,12,-24, +-13,6,3,38,-8,-28,28,37, +28,25,-2,41,30,17,34,12, +0,-10,14,-42,12,-12,-5,-10, +-22,-9,-5,25,-14,25,1,14, +-1,7,-33,9,26,-32,23,17, +21,2,12,-2,23,-26,22,54, +15,-4,-19,17,-8,23,-10,-30, +32,-4,-4,-3,-56,0,-11,-16, +9,12,-18,4,19,-17,15,25, +-25,-4,-31,4,-22,18,-43,-29, +6,-17,0,12,-18,17,-53,6, +7,-28,15,9,-18,-16,-8,34, +-8,7,0,9,9,46,32,9, +9,0,18,9,-4,26,55,-1, +22,19,6,-5,-65,-25,37,-11, +6,14,26,-10,-4,9,42,-7, +-12,14,-5,28,-9,62,-12,-8, +27,33,-7,18,23,24,-5,-19, +1,57,-42,-4,-12,-29,12,-32, +9,4,-21,-5,-6,24,11,-6, +14,4,25,23,-12,16,24,-65, +16,19,53,-13,-16,17,0,-20, +10,-63,23,-48,-13,36,11,-23, +-27,28,-7,18,-36,31,-5,-59, +20,-18,-11,-16,10,26,8,5, +17,-18,-30,-38,14,-10,-42,-33, +12,-21,-1,-33,-11,-21,10,17, +34,-53,-5,-33,24,-5,5,3, +12,26,-15,35,6,-6,25,27, +-19,-11,32,21,-15,9,22,59, +-3,-21,6,-36,-33,-21,38,-10, +-22,28,84,-3,-1,27,35,15, +13,30,-18,14,15,20,9,-4, +-2,-29,-29,-6,11,14,-18,1, +4,30,30,-11,-12,-36,23,47, +-32,-22,7,40,20,11,-11,6, +-20,4,-38,-22,-12,26,-2,0, +8,21,18,43,47,-40,23,-15, +-6,-24,-32,24,15,-49,-92,-8, +24,-32,-5,-29,6,5,-20,-14, +-10,-3,-14,21,-11,17,-27,37, +5,43,-24,11,-12,-29,-6,5, +11,-18,-23,-1,-43,24,30,-9, +15,1,-63,-37,1,31,-29,7, +-26,21,-25,-24,-24,-22,13,13, +-5,15,5,34,-20,-13,-15,-62, +14,-10,1,18,-8,-9,8,74, +-12,5,-4,4,-3,7,-23,12, +29,32,1,27,23,33,-4,5, +60,5,30,4,39,9,-9,-36, +-25,-22,-19,-24,-18,1,-43,44, +-52,-2,-37,1,29,1,-2,-2, +-1,11,28,-24,-37,3,-22,15, +-30,-24,-21,-3,15,18,43,20, +21,-43,-17,17,5,22,-30,-9, +-29,6,-35,0,1,12,-15,39, +13,-10,-27,-17,0,-12,-37,-46, +-46,0,-44,-29,18,-2,21,-32, +-12,13,38,-6,-42,32,-46,-12, +-31,-6,3,23,-11,19,-24,-24, +36,3,-12,30,10,9,-52,-29, +-23,-40,-53,-1,29,-29,-12,-25, +35,3,42,1,3,88,6,28, +22,-21,14,8,35,-25,-11,-17, +-19,-1,12,33,9,-16,-29,9, +-3,15,31,18,-1,8,20,31, +14,37,-32,-8,-16,12,22,-41, +8,-22,30,1,-37,-11,14,-35, +-25,-1,28,19,-4,-12,20,-33, +-13,20,3,11,22,-15,25,-35, +23,4,8,-12,28,14,-66,-63, +-15,6,11,0,16,-15,3,-50, +2,-20,13,33,0,-71,-1,19, +46,5,5,2,34,25,46,-32, +22,2,-7,-5,4,56,-24,-24, +-17,42,7,-3,10,10,-22,-20, +23,-8,10,7,16,-25,-7,-32, +16,3,47,71,-3,16,-20,39, +-13,11,-38,7,-25,29,25,18, +-2,12,11,-11,-7,30,-5,20, +24,-34,-20,-41,58,-41,-12,16, +19,0,20,24,31,-4,-14,13, +48,30,-4,32,3,24,2,17, +-2,-24,-20,-23,-29,20,8,-1, +7,-5,-14,22,0,9,34,40, +-31,-30,26,2,3,-49,0,-12, +33,3,18,-12,-28,-45,5,-30, +26,-10,-37,-15,-40,-9,-32,7, +5,10,-7,8,13,-16,-24,-57, +-16,20,-9,-20,-48,9,-42,-29, +-21,35,5,6,-9,15,24,11, +26,15,10,-11,17,12,-23,1, +-8,-8,-30,30,-33,8,-26,7, +22,-8,15,-19,42,28,-10,-8, +1,12,26,10,-68,-22,-19,9, +27,-5,-50,-1,33,18,13,-6, +36,-9,-19,-25,-13,6,-10,-60, +21,-20,4,-11,-10,1,25,15, +-36,-16,-19,9,2,-18,-5,13, +16,-11,-23,83,11,-31,-12,23, +-13,2,24,39,31,-23,7,-14, +23,18,10,16,-1,6,-9,-22, +22,8,-26,-19,-16,-18,12,19, +-16,18,-13,-12,-21,-14,34,-2, +20,6,0,2,-11,-13,-13,-20, +-16,-6,41,33,-2,20,-37,32, +-4,27,14,17,2,4,11,81, +-1,24,-29,69,31,27,-7,39, +20,54,-11,14,14,13,18,-45, +8,9,-12,5,28,36,16,-31, +3,16,31,-16,-4,-24,-16,25, +22,26,-50,43,-20,-13,-17,30, +-16,20,30,-35,12,-8,30,-3, +-10,6,23,12,-16,-8,-10,18, +14,-3,-14,-45,32,-29,13,9, +16,31,14,-9,-1,37,6,2, +-31,-4,30,21,-27,2,19,-8, +36,-15,-2,20,22,42,67,11, +18,6,5,-2,-10,18,-8,-41, +-12,-5,47,-31,9,4,42,-3, +-3,-15,-32,19,18,-11,-32,-2, +26,-23,-28,-18,-51,-13,18,25, +30,-3,4,-29,-13,24,14,-37, +-44,-48,-13,-9,-34,-8,9,-23, +38,13,12,22,19,-21,-10,27, +-28,23,2,-7,35,0,-42,-15, +24,-10,12,-12,-9,-1,-33,-77, +-36,27,-13,-20,-28,1,18,-3, +-9,18,12,27,-37,29,1,-38, +-22,35,25,4,-3,-43,14,28, +44,-5,-20,1,-23,-9,9,-21, +25,-18,14,33,-2,-7,2,11, +-31,8,-1,3,19,7,-60,-36, +-6,5,9,11,15,0,8,0, +25,40,-29,10,-11,23,4,-32, +4,-28,14,-2,25,-12,1,13, +-23,-29,-20,-10,-4,7,13,-48, +-6,-15,27,-2,19,-1,30,-34, +-9,-9,40,-29,-48,-35,12,6, +-21,-5,-40,6,6,-4,3,14, +-14,8,-20,22,12,-13,-18,-19, +-25,-26,7,15,18,3,-40,17, +-29,-24,23,11,-18,-44,-15,32, +13,35,13,17,-24,-12,26,-7, +2,49,18,24,8,68,17,-21, +19,-12,8,-6,-99,13,30,11, +4,15,-8,14,23,-6,-8,9, +-39,42,-29,4,-27,-7,-45,73, +-39,18,2,24,-42,-11,30,-14, +-38,8,30,5,-28,-38,33,15, +-25,4,15,-7,-3,-26,-5,-11, +-24,28,29,-1,-24,3,4,-18, +-45,-35,-36,18,39,-48,-11,-5, +-27,-15,-31,13,-24,-8,-31,-30, +19,4,-10,18,-7,24,-30,-31, +-34,-13,-3,-17,-14,-9,7,1, +2,2,15,8,45,-36,-6,2, +1,5,17,-15,10,-19,-21,4, +-11,10,-20,-10,-13,24,30,33, +17,-17,20,48,34,-1,12,-38, +9,43,-37,3,1,12,-42,11, +-25,-34,-25,19,10,14,-45,-18, +-47,14,-6,6,-9,-36,-7,-3, +33,-21,15,-2,-48,-46,-9,14, +-3,-5,-22,-11,0,33,-44,-29, +39,26,19,0,-19,44,2,12, +4,16,4,-37,12,23,-46,40, +-59,12,33,-7,2,-30,-16,-11, +-20,2,-5,16,-29,-4,15,12, +3,-29,-2,-27,11,22,28,-13, +10,14,8,0,-60,-1,-49,-17, +28,-10,64,6,-14,16,14,-49, +-3,-22,6,-22,-14,-12,2,9, +6,-24,-3,-4,4,0,36,22, +3,-1,17,3,33,8,-12,-52, +23,7,-4,-3,9,-1,32,-33, +10,-22,16,-9,-25,13,-14,-5, +49,16,-34,-26,-24,-4,-8,-2, +14,46,-27,0,74,-29,-54,11, +2,-2,-38,-2,19,54,3,1, +0,63,-4,-4,6,-12,18,-13, +21,30,-9,-12,28,-15,-19,20, +-19,-9,15,-4,29,-30,1,-21, +1,5,9,3,-5,16,-18,-7, +2,35,30,-28,5,51,-22,4, +-20,36,17,-13,-9,0,-38,4, +19,-39,48,21,5,13,-43,-2, +6,-44,6,-49,-5,17,-4,21, +-29,-4,-20,-41,0,6,-45,0, +8,-15,25,-14,-4,26,-37,4, +33,4,-53,-17,41,-29,57,1, +-4,10,5,-11,-6,-26,12,-12, +-2,0,-24,-8,-15,-5,-22,-6, +-17,31,50,-20,24,1,-23,22, +30,-8,7,-24,17,30,12,24, +24,-1,-6,-8,-1,6,-41,-45, +-28,-6,0,-33,18,-11,-3,-11, +8,6,-19,-6,-23,16,6,-13, +36,6,-18,-10,-65,-5,34,16, +4,21,14,31,0,-21,-12,1, +5,16,-24,-22,-3,26,-18,-61, +37,12,-21,37,15,48,-37,-57, +9,-23,-50,21,6,-20,3,21, +18,14,-22,38,-24,22,22,-4, +-13,31,31,-29,12,2,16,-34, +9,2,-27,-8,-14,21,-3,-29, +-40,-23,12,-14,-15,-19,1,-21, +-19,7,8,-7,-8,-4,-15,-16, +-7,-1,-8,-9,-32,9,45,36, +-31,9,-3,-34,22,4,69,14, +9,-4,-30,-14,11,-4,-1,4, +10,2,-59,13,11,-9,11,-9, +13,-12,6,-19,-7,-39,11,-26, +-37,33,-10,-9,31,-28,2,-13, +7,-21,-3,-15,-52,-1,-39,-23, +1,-1,11,6,-14,7,19,-34, +5,-21,-26,32,-40,-15,-12,-10, +42,-11,-27,-21,-20,-23,-13,59, +-23,-59,-23,-3,19,-15,10,-43, +58,13,-2,41,2,24,22,-1, +-25,40,-47,19,-21,15,-29,27, +-9,-13,-11,9,-17,30,13,16, +8,1,5,-13,6,-6,9,14, +0,-12,-48,10,7,10,-6,24, +6,-9,-2,6,-17,-10,-28,-4, +26,-4,-12,13,10,-21,-1,7, +31,-35,6,-8,-27,-3,6,-11, +8,-7,28,10,1,-12,-1,9, +-3,18,-37,57,-21,-10,0,35, +25,13,-40,19,3,-26,-27,15, +15,23,-31,-26,8,31,64,21, +4,18,17,42,7,-17,35,-18, +-2,-6,-22,-19,-4,26,-20,-24, +1,-22,12,9,-21,-23,-57,-21, +3,-5,42,-57,28,-1,-13,-20, +-13,47,-10,-13,10,23,15,-36, +25,-22,-12,18,34,23,15,-16, +32,19,-6,4,-8,-50,-22,-4, +34,26,-34,-18,-34,14,25,-15, +10,21,-3,26,-22,-40,-5,2, +23,-32,-8,-30,50,-14,9,2, +0,-1,4,53,33,-12,6,-22, +-50,11,20,-28,17,-12,-39,26, +23,-33,3,75,-1,-21,24,24, +-14,18,11,-6,23,-26,-20,-6, +-4,39,-15,-22,-48,-36,10,21, +-5,-17,-20,31,9,7,-80,-31, +-36,-6,-54,29,12,0,-9,17, +-2,15,-21,2,-12,28,-53,39, +-7,-11,-60,-6,-11,13,-7,-8, +-56,28,20,33,43,-15,9,20, +8,33,-53,-4,-20,-34,-32,13, +6,22,13,0,-13,17,30,35, +7,28,37,35,61,4,-20,6, +13,-20,15,19,10,25,-3,11, +6,-24,5,-20,14,-29,16,6, +33,-4,-21,-4,43,-39,4,-6, +27,-10,-23,-16,3,66,56,-29, +20,-22,7,14,-58,14,-1,-50, +9,4,8,-4,2,-41,11,4, +45,-27,-5,-19,16,8,-23,5, +-10,0,-30,2,23,7,19,11, +13,-1,12,-10,-7,-7,-17,-8, +60,-19,2,-6,19,16,19,4, +-25,-17,-6,-5,-29,52,16,2, +-7,-38,-6,-2,-40,-5,37,9, +6,32,18,17,45,8,37,-51, +25,-6,39,14,8,34,15,-7, +-13,-13,-29,-26,-27,-54,2,14, +16,10,-25,24,-3,4,20,-40, +-31,41,14,-8,-71,12,-7,-13, +-15,-19,23,-10,39,-5,-1,18, +-14,1,-17,17,-21,22,-49,26, +-45,7,22,-8,21,-36,-16,51, +-21,42,-7,21,-4,20,-4,-6, +16,-35,1,-7,-42,-41,-22,-18, +-41,33,-15,22,-24,25,30,12, +14,25,-21,10,-28,-32,14,-46, +23,26,-40,-13,53,-28,16,-37, +-3,-60,-52,-1,23,12,-7,-34, +4,-11,38,-41,11,-11,-27,-49, +-13,-5,25,-18,37,-53,2,-39, +9,20,-10,-32,-22,-10,13,70, +32,-15,20,12,9,-33,4,-21, +5,28,-4,-14,-2,-25,8,10, +-9,19,-3,45,-2,49,40,-83, +18,-26,-27,42,13,18,3,9, +-73,17,-7,-10,-34,15,-45,23, +45,-11,52,4,38,15,33,-1, +-4,6,0,28,-31,-15,-26,15, +32,-13,33,-36,-45,-10,-7,-32, +42,-17,-8,8,-81,-22,16,-10, +0,-12,12,18,-17,22,-16,0, +-3,37,3,6,-106,26,-16,-19, +15,17,-29,42,-36,-10,-21,-48, +-25,19,-11,26,-5,19,-67,-3, +-48,11,14,-13,-4,16,39,15, +-15,36,11,6,-24,28,31,1, +47,40,15,4,13,-32,34,-37, +22,23,33,-43,7,2,10,-13, +8,4,5,12,-26,14,1,-38, +-25,-29,-36,11,-13,22,-19,-12, +24,-12,10,9,-51,18,-38,45, +12,59,8,33,-40,33,-24,31, +-8,35,12,9,-25,26,10,-3, +-5,-17,14,22,0,29,-6,-5, +-31,-28,-5,-8,-4,-24,31,40, +32,-42,13,-20,10,8,-1,-33, +-27,-23,-7,17,-5,-19,-41,-7, +19,-9,12,4,14,-6,-65,-64, +5,-23,-4,18,-6,54,54,69, +45,-12,-24,-32,-14,5,12,-23, +-1,2,-6,-20,33,55,-24,-27, +-20,-32,-4,-24,19,-6,-42,24, +-4,-21,-22,41,-12,-53,58,-59, +-29,8,-55,-15,-33,20,22,38, +-50,-8,17,-6,-29,20,-10,-42, +-3,-2,5,-15,-28,15,-5,6, +-2,33,16,-47,-8,-46,-26,11, +-66,24,-47,-39,-25,1,27,12, +-4,7,-16,-16,-38,-7,-27,26, +-29,-31,-25,5,18,22,-38,-18, +25,40,6,45,-6,-85,16,2, +3,-6,-9,-18,-10,13,6,-26, +-3,-26,18,-1,4,-5,16,52, +37,-73,30,-20,15,21,-4,-1, +36,18,-30,-29,-42,53,42,24, +-19,15,2,-29,27,5,9,-1, +35,-11,-6,65,-4,17,16,-11, +1,-7,-6,-12,-8,7,2,5, +19,-14,38,-18,-10,-1,-61,-20, +30,-19,-14,51,-17,5,0,-16, +-6,46,14,20,35,81,48,23, +-13,14,9,35,-26,57,-6,31, +0,25,-3,-2,46,0,-10,-60, +-14,-23,-2,-17,5,18,34,24, +-5,25,14,1,8,35,52,5, +3,-15,-31,15,-34,-4,-20,-37, +29,-20,-2,-2,20,-13,46,-5, +5,2,-23,-5,10,-33,-3,-18, +29,24,-12,16,3,-14,3,23, +-33,-5,16,47,58,-44,-9,69, +16,-38,4,29,27,5,8,4, +-8,8,-12,26,-14,-16,36,31, +51,0,-6,4,1,-10,56,-75, +51,-23,-33,7,17,31,11,-20, +-13,-30,-5,57,23,-9,-41,-46, +4,6,-34,1,4,-2,-23,-5, +3,12,34,-30,-8,3,38,-19, +-26,0,-17,56,32,-55,-14,-45, +-5,27,-28,-24,-8,-38,-18,-7, +22,36,-3,-6,-4,-26,-52,18, +33,-12,-47,-12,-7,28,-33,25, +-7,8,4,-4,-33,-7,16,64, +-16,-16,42,25,23,-29,23,-42, +-22,-17,23,0,-20,56,10,37, +9,-12,-30,66,-8,-10,-8,23, +-14,-50,60,-9,5,15,-38,53, +20,-12,17,-35,44,-49,14,-1, +-15,-42,3,-30,-55,-36,-6,-32, +13,2,18,87,-49,-24,-5,16, +-13,16,33,-12,19,-24,14,55, +-34,14,37,-55,-42,2,45,9, +47,-9,-9,-11,-33,-10,28,12, +-20,-26,-1,-4,-7,-44,3,-30, +-8,4,57,6,-11,-22,-7,10, +9,4,32,-51,-22,-26,24,21, +5,-50,-14,-9,6,-46,12,34, +20,37,24,26,28,-42,-2,1, +-14,24,-20,54,40,-36,12,38, +-4,11,24,1,-8,-19,-58,-55, +11,44,-10,20,1,0,-45,-13, +14,35,-49,8,-16,-31,51,47, +14,-22,-5,35,-24,58,-55,-32, +7,44,68,-28,21,37,-43,-36, +19,-26,7,-40,-14,42,45,-16, +3,13,-7,-28,-29,40,21,-1, +-41,8,1,2,41,4,26,-5, +48,-8,-34,-18,5,26,-3,-2, +33,49,12,22,12,-31,27,13, +-23,-23,-4,-17,-23,13,57,72, +3,-13,-9,-52,-52,8,-5,7, +18,14,-23,-9,62,-8,8,33, +14,11,13,39,18,23,-26,64, +16,-48,52,-3,34,-27,7,-13, +-8,-33,35,-4,17,-63,-38,-9, +-42,34,0,-25,34,-24,-27,-13, +31,-14,27,-3,44,-37,47,-12, +12,19,4,-44,-8,22,-2,-18, +5,29,-37,-5,-12,75,9,-52, +-29,-4,-27,47,41,-30,20,-5, +45,26,3,5,-26,-4,-12,-10, +46,1,-11,-7,22,3,31,40, +69,-36,-27,8,30,-48,17,-34, +18,-26,-32,21,-17,-32,8,-71, +49,1,-48,17,-24,-40,-34,-29, +-6,-15,-63,-66,-10,89,-65,14, +27,9,-1,2,-28,54,-30,-24, +-22,75,-13,23,16,50,-85,-37, +38,3,-34,20,-10,-36,-61,-2, +14,17,0,13,7,-5,-38,-48, +22,8,-12,-20,0,2,8,-21, +-19,-11,-6,31,57,6,-28,-1, +35,9,33,14,12,1,-17,22, +27,26,0,15,7,23,7,-33, +6,31,9,-21,-21,13,-30,1, +30,-14,15,-34,44,-26,46,-37, +-15,-4,18,-18,-30,18,6,8, +16,1,-30,19,47,-6,4,18, +22,-9,26,8,-22,-18,16,18, +17,11,-14,-9,-60,4,41,-57, +-13,22,19,-25,-19,19,27,-3, +33,15,20,-9,-12,-30,-12,-13, +7,-26,6,-7,-41,-30,51,-10, +25,0,30,21,-8,33,-28,10, +-10,-11,26,17,-7,17,-4,-17, +7,7,-19,-4,5,35,13,-10, +25,11,6,-46,7,-24,32,24, +-12,12,-18,2,-3,-77,0,-36, +-17,7,26,0,-11,-6,-30,30, +31,6,21,1,25,6,1,24, +-6,4,-37,7,31,20,-8,-37, +-16,-5,-4,6,-19,25,8,0, +-17,-45,-11,-6,-40,-2,4,-21, +-14,4,9,10,21,-6,-7,-28, +-31,20,20,23,16,-21,-4,-49, +5,-8,21,-20,-2,40,-25,29, +42,-8,-9,-17,-1,19,-20,-13, +-10,-49,14,-3,-12,37,23,-16, +28,-3,39,-20,-15,-33,-31,35, +-41,17,17,3,54,6,-14,-17, +-43,-2,-28,-8,14,-6,21,2, +15,-26,-23,1,20,-6,25,-7, +19,13,-10,-22,-3,-18,42,-33, +-42,18,-13,23,-6,-12,-14,-10, +-3,-30,-1,19,-29,-43,-7,-32, +22,-17,6,-10,31,42,-10,-3, +-1,30,-29,-48,18,31,-25,-31, +-12,47,9,-16,3,-22,25,-44, +-22,-6,-1,23,4,-7,7,9, +11,-50,-27,-13,24,-9,15,23, +-26,22,-9,-16,20,-15,45,10, +-1,2,-6,18,-4,32,6,32, +12,15,-5,-25,31,-2,28,3, +11,25,-24,18,16,-2,7,-12, +-15,9,14,-18,-3,4,-48,24, +-19,12,5,-12,19,17,29,5, +40,-42,15,12,15,3,30,7, +-10,1,23,-1,-52,33,0,-81, +-8,18,12,-48,24,-13,8,12, +21,3,-21,23,-5,7,19,-41, +20,-4,20,23,13,1,-13,-16, +-23,-5,46,-10,26,38,5,-52, +-31,39,29,16,29,-4,-17,20, +-8,-12,-5,-39,-33,27,4,-27, +-12,5,-28,-10,22,-24,-31,-56, +-13,-15,-4,8,7,2,0,-10, +-6,-41,-7,-6,-8,-23,-12,13, +9,8,3,-25,30,-42,-9,-14, +-5,-43,-30,1,39,12,8,-24, +-3,-26,3,-6,41,-17,-6,8, +29,41,-51,32,21,-33,-14,-24, +18,-6,-8,22,36,-13,0,26, +-21,22,7,13,20,-5,-18,1, +2,22,-14,-16,14,-24,-27,-11, +-31,-24,14,-27,22,27,-15,34, +-20,-22,-9,-27,-38,3,-22,-6, +67,62,13,-4,-5,13,24,0, +10,22,-16,-6,-21,-3,5,-29, +24,-35,14,-15,36,3,4,-38, +-10,15,10,-38,-23,-1,-25,80, +5,6,5,41,-19,-16,-5,8, +-12,-42,-11,12,76,-51,50,-39, +18,-44,6,26,-10,-62,44,-10, +37,11,2,5,-22,35,-12,-1, +-38,-1,-49,36,-3,-1,23,4, +3,-11,26,19,3,10,-21,-35, +-7,16,28,17,-16,1,7,28, +8,1,-17,2,7,3,11,10, +-5,-6,-14,0,-15,18,13,-10, +0,-20,-12,-10,-31,-49,4,-4, +23,-3,-12,-3,-20,1,34,15, +-30,2,-28,9,15,34,42,-15, +-26,-31,15,26,-18,49,-14,24, +1,-4,-23,-18,-25,-32,16,36, +32,18,8,9,-9,22,-2,-31, +-10,17,-3,29,28,6,-38,8, +4,22,-29,4,16,15,-14,-55, +29,-11,-5,-15,-18,6,-10,11, +20,28,-44,-36,-24,47,-19,24, +-27,30,38,-26,-16,22,17,31, +-11,41,58,-3,-13,29,-8,-2, +-13,7,-17,-37,39,30,20,-10, +6,2,36,-10,-13,32,-11,-20, +-4,12,0,26,-11,24,-26,-45, +-34,29,-47,-24,-2,13,23,-9, +-27,17,3,14,-40,-45,-33,58, +-3,17,50,-127,-2,-21,-2,120, +-3,40,-20,-22,56,0,31,-58, +-21,-33,-54,44,11,-9,-6,-14, +-17,43,-16,38,11,5,28,-29, +79,43,24,-5,57,24,46,-14, +-36,-28,-11,-65,-70,-3,-28,9, +37,30,-8,8,72,13,-4,-75, +44,-16,6,-7,25,15,-5,-16, +27,-37,-9,23,59,-17,-1,35, +15,-14,2,16,0,-19,-48,19, +30,21,2,16,29,-4,0,42, +11,23,-8,-19,18,-6,-15,18, +23,-1,-47,18,-3,24,1,41, +1,35,52,-7,-66,-15,-25,0, +8,31,-32,-5,-49,-11,-39,-2, +-22,45,36,-22,-65,36,-16,-41, +-29,-46,18,9,0,-25,-57,-59, +1,63,22,8,4,-10,-7,2, +69,-3,-54,1,-60,-16,22,44, +-36,-24,45,-1,-31,46,11,3, +48,18,15,15,-55,32,29,-9, +-1,-32,7,-3,34,44,4,4, +-8,7,-2,-44,-10,-89,-13,-11, +63,31,4,-13,49,22,21,35, +23,0,-41,-31,62,-4,26,-1, +-54,-63,0,21,-46,51,-79,-24, +29,2,58,18,-20,16,2,-18, +20,7,-37,-14,35,16,-88,14, +-10,-16,44,8,-1,19,17,50, +2,10,33,-40,-29,-17,-50,30, +-31,1,34,45,-32,6,2,26, +27,2,-9,-9,-33,61,70,-21, +-15,-4,7,11,28,19,36,-16, +49,-10,17,-25,10,-7,68,-27, +18,-30,-49,18,30,37,71,-2, +-4,16,16,19,-58,-2,-74,3, +46,46,16,-31,-24,-37,95,-43, +14,24,-38,0,31,-92,6,27, +-28,30,-24,33,8,4,47,1, +2,49,-87,-11,23,-50,-38,46, +11,20,-6,4,-13,31,-89,2, +42,-30,63,66,17,5,-10,-40, +-8,21,-51,74,-1,15,7,25, +38,-8,3,5,13,-9,10,37, +-2,23,-18,-41,-19,54,-78,59, +-29,40,-21,28,44,-14,28,53, +4,-3,30,-63,-14,-69,1,-15, +-62,-41,-6,-6,-25,5,-3,-6, +-50,-13,-18,27,29,4,-21,-8, +-14,53,57,36,-18,-25,-36,-26, +-52,-27,-17,39,44,-41,-3,25, +-7,-9,31,35,35,42,-29,26, +25,-9,12,-57,90,-16,49,-16, +-34,-32,15,-8,71,7,16,-126, +25,25,-35,41,65,49,47,-44, +-57,-10,-35,-32,20,9,20,11, +27,49,-33,-33,22,-4,-117,8, +-7,-29,72,14,-55,50,-30,-24, +26,50,14,49,6,19,6,-23, +11,9,-23,6,18,22,27,7, +-27,14,28,5,9,-12,51,5, +-8,-17,41,-6,-12,1,75,-3, +21,18,-12,-7,1,25,-17,-10, +16,-24,4,-32,-15,-1,4,0, +-38,1,16,21,14,4,-10,27, +1,13,13,-19,14,12,32,8, +-1,51,14,-9,-21,-15,40,25, +-4,27,-8,58,-7,-3,4,10, +-29,-30,6,-6,28,10,-20,-42, +15,-11,-54,-12,2,11,-30,16, +-64,-12,-23,-21,-27,-11,-19,33, +-12,-14,38,-7,-6,-4,6,-6, +-26,15,6,5,30,11,3,-38, +-5,13,10,28,1,21,2,42, +-23,6,-5,8,-14,-19,-9,44, +9,17,-13,-4,-1,-5,-28,-1, +-11,-30,19,-9,-5,-7,-37,24, +1,33,16,34,21,11,44,-49, +-1,-8,12,-43,1,-5,-54,41, +-12,17,1,-46,13,12,3,12, +9,32,-38,10,11,-4,17,-32, +-7,-33,15,-4,-7,23,2,-10, +-7,29,-52,17,2,5,-19,16, +0,-5,19,3,-17,13,-10,0, +-23,4,-13,1,-6,-16,-11,15, +39,12,0,34,26,35,7,-1, +-23,6,10,-7,-7,16,1,5, +-20,-29,3,3,6,-4,4,12, +35,20,29,-4,-27,-19,-8,29, +-22,10,8,-7,59,-21,-24,-11, +31,-12,11,4,-3,8,24,-34, +-19,5,-42,12,41,-23,-52,-5, +-9,-14,20,-29,28,16,-7,1, +-19,33,-26,26,31,1,-3,14, +-11,-2,13,-90,42,-23,33,-14, +45,-24,4,8,29,-16,4,-21, +-21,5,-35,-10,-28,-18,-10,34, +-4,-22,9,-48,43,-38,14,-36, +-14,-6,-25,-12,35,-1,7,10, +4,-23,-55,-12,-6,-12,1,1, +-14,-6,17,34,-4,-68,-28,-8, +31,20,6,-4,43,-13,20,-15, +-14,8,10,32,-7,28,82,17, +19,9,-7,31,0,-9,-8,6, +-33,-30,20,24,32,-15,9,-13, +3,-26,58,-5,9,-2,-19,5, +-44,7,14,11,-5,-32,-29,-24, +10,18,-70,-20,0,-5,3,-8, +34,5,-3,6,-16,-28,2,-11, +-10,-13,29,79,13,53,87,3, +79,1,21,1,-34,26,20,3, +15,-35,-5,14,-9,-12,-5,10, +-35,6,-14,-28,23,-20,8,24, +13,-24,3,25,9,-40,8,43, +-37,15,-1,-31,-15,-12,-4,-13, +19,4,-4,-6,-9,-23,-4,1, +-17,0,-12,-29,53,-39,18,15, +-21,33,-8,2,24,31,5,6, +-49,-2,10,-47,-32,-1,60,-10, +-10,2,-12,-19,1,-5,17,3, +26,-9,23,15,7,-32,5,-25, +2,20,14,-14,-12,11,-24,-16, +12,-9,12,12,0,26,4,24, +-41,-14,-9,-3,15,13,0,-1, +-15,26,-10,20,16,3,-11,-43, +6,-30,-8,13,-15,-9,37,23, +-9,15,16,43,40,-6,-24,22, +15,-34,21,1,-5,-6,0,8, +0,1,16,-14,-5,36,-70,29, +0,8,40,11,5,3,-12,-9, +8,-15,-9,8,-3,-37,-9,-17, +-13,-6,37,26,-13,-10,-3,-23, +-2,-19,9,15,-7,-38,39,2, +19,-16,-53,42,9,-5,-5,-37, +-6,13,-13,19,-8,69,3,-87, +-23,18,9,20,14,-21,-1,32, +6,10,14,9,12,-20,-8,-49, +-16,91,19,-3,19,-65,-3,-1, +-4,-5,-8,5,57,-21,18,-36, +-23,-20,-17,-4,-4,8,-4,9, +-5,-5,-3,-8,21,0,-13,62, +12,19,25,-5,19,14,37,56, +-1,-12,-21,3,2,-4,1,-26, +35,10,19,6,34,-23,-12,4, +-13,14,20,-4,-11,43,-24,12, +-2,-18,-23,-8,-30,-13,0,-26, +-11,-15,-12,6,-25,3,-3,21, +-21,12,-10,-10,-5,7,-17,-2, +-26,9,-6,-2,-3,1,-10,-15, +-19,-50,26,-9,12,-32,38,1, +-12,-3,-13,6,24,39,80,-47, +-2,20,15,-24,25,-21,4,0, +3,15,8,-21,23,-13,44,31, +-82,-29,34,-10,-25,-67,-9,-6, +-16,-14,11,-24,-34,30,-46,3, +16,-16,53,6,-10,-32,-36,-19, +-10,8,11,29,-4,-42,-36,-32, +-9,12,48,19,13,-22,2,5, +-2,-3,23,36,1,-18,4,39, +-23,6,8,-11,-19,-12,-1,-10, +-25,-17,-18,-7,-2,9,23,46, +18,9,5,12,17,-3,-4,-29, +-37,-10,-5,-11,2,-9,-43,28, +-7,0,-19,3,-26,12,-38,15, +15,-12,-8,33,-17,15,4,12, +22,-38,28,-91,-28,-25,34,-43, +-18,-17,31,8,12,-8,37,6, +1,27,-70,-6,-4,2,-15,20, +4,1,-14,18,13,-28,-32,-20, +11,9,-12,-32,-34,-10,54,5, +-1,1,7,29,-8,-3,25,22, +-24,32,5,12,13,-16,-7,32, +0,-17,23,23,-10,-83,-20,32, +64,2,-6,1,34,-11,-5,-25, +9,20,33,0,88,41,-25,-79, +2,25,-31,6,-15,10,15,6, +-10,20,8,-3,35,7,-8,36, +-30,3,56,3,-14,-9,39,-15, +-18,-34,14,-8,-14,17,23,-7, +6,22,-13,43,-10,1,0,6, +16,-1,-19,19,-11,-18,14,39, +10,-5,5,-6,8,14,13,-54, +-20,9,-30,2,12,10,-2,-9, +-14,-29,27,-3,-15,1,-1,6, +22,7,-24,18,28,1,-23,22, +-12,36,1,10,7,20,-17,-11, +-12,7,6,7,16,-20,15,-38, +-11,-1,17,-3,4,-9,-9,49, +-10,14,-14,1,10,-12,53,38, +13,-6,-45,-28,5,38,-45,-31, +1,7,-29,-36,-13,-22,-43,-1, +-3,-18,-8,1,-2,21,6,20, +-11,15,3,9,21,-15,-7,26, +5,-21,-16,21,38,5,24,10, +2,3,-5,18,-18,5,28,27, +-17,-36,20,-5,14,-14,6,-13, +-4,-3,4,-10,22,25,-33,2, +-19,-27,-17,-6,10,7,21,-31, +-14,-21,6,-10,-20,-12,6,-23, +18,7,-7,-18,-2,13,-4,8, +2,-5,1,-10,-20,-20,7,3, +-1,8,-4,-17,-3,24,6,-17, +21,-6,1,21,-16,1,17,4, +5,-21,-13,-21,12,-5,-3,-8, +6,13,-3,10,-1,7,-19,-34, +14,-24,-33,-7,10,18,-21,33, +0,8,5,31,21,-9,8,35, +12,3,-1,1,-6,-2,-8,0, +5,-13,2,16,0,-1,10,13, +24,-4,24,-28,-18,1,9,-38, +0,-19,29,22,19,11,12,2, +26,10,0,21,-17,10,-18,-26, +-2,-11,-12,-8,2,1,-8,-10, +3,-18,2,23,-4,4,-8,-3, +-9,-2,-23,-19,-2,24,-27,-9, +-2,4,9,-2,-14,-6,6,-5, +7,2,-10,-1,19,2,-5,-36, +0,4,-14,3,-9,36,20,39, +0,5,7,-9,-4,11,19,40, +3,34,-2,9,-11,-7,-9,22, +5,-16,11,13,-13,-5,-1,5, +26,-22,-8,-24,-3,2,2,2, +-4,-6,18,20,26,11,-21,-1, +-35,-12,-17,1,7,13,-12,-19, +12,5,-4,-11,-14,-4,-22,-5, +19,-4,8,9,-6,5,13,7, +-14,-18,2,-6,4,-2,7,22, +-7,-1,-17,-4,8,-1,0,0, +0,1,19,4,21,-13,17,58, +-7,3,-20,20,-38,39,-11,-13, +-7,4,0,3,-4,20,-19,11, +18,5,-1,19,-17,-13,6,16, +-15,0,18,12,-9,-6,20,-28, +-12,-1,1,11,3,-29,-20,12, +-17,-21,16,14,3,18,9,-9, +50,-3,25,-1,9,17,11,25, +-9,1,3,8,-4,18,5,-6, +-1,-31,10,-21,-14,-6,-9,-13, +18,-20,10,0,6,16,1,49, +-3,-7,16,-5,9,-2,-6,1, +-2,18,-8,11,-8,-4,-16,21, +27,10,29,-30,22,2,31,-10, +8,4,4,25,-23,2,4,8, +-6,23,5,17,16,-3,-15,9, +10,0,-19,-12,-9,-29,-9,-24, +-11,-23,12,17,-3,0,3,13, +-8,-6,0,14,14,26,-1,-21, +19,23,-17,-20,17,5,9,-10, +9,5,11,-1,-10,-13,-15,0, +2,-10,-12,-9,16,2,27,14, +-18,13,24,28,-5,-4,8,39, +6,1,10,-2,-10,2,-13,16, +-13,2,14,4,-8,35,16,-9, +1,4,-13,20,37,27,-39,-5, +1,-11,-7,11,-1,-14,-9,0, +-8,19,-34,6,-6,-3,-12,-19, +8,8,-4,-16,9,8,-12,16, +-3,-29,-12,-1,-30,7,-2,8, +23,-8,6,23,-17,12,20,-40, +11,-13,0,-13,-1,-30,-3,-17, +24,2,-8,-20,30,-29,9,-22, +-8,8,11,15,14,11,-17,12, +-15,-1,2,-2,-8,7,-9,-25, +-1,10,-5,-11,-19,32,2,-12, +-15,11,9,17,18,13,-17,3, +9,-2,-25,3,25,7,16,-11, +1,7,32,-4,9,-10,5,18, +9,12,20,16,30,4,5,11, +20,-16,0,-10,-7,4,-33,33, +-16,-21,21,9,28,17,0,14, +18,11,-18,-25,18,-4,18,-2, +15,1,-23,-4,-20,12,25,6, +-20,7,-12,-15,-9,4,-15,-5, +-6,4,8,11,-9,8,52,9, +-20,18,-1,12,7,-32,-3,-14, +19,38,8,-18,5,-6,-3,5, +1,1,-32,15,-17,-5,18,5, +-3,-20,-5,6,1,-23,7,-12, +3,-6,-21,12,-30,-17,2,-15, +-2,15,-22,3,-16,-15,4,-1, +-16,-14,-10,4,13,-21,-29,-37, +-3,8,12,-7,-20,-9,14,-17, +5,-8,12,14,-12,52,-1,-45, +28,25,-6,0,3,-14,-15,2, +0,-7,-16,7,3,14,-2,29, +11,31,-29,-1,-6,11,0,6, +-2,-3,-9,-15,-28,-15,-28,13, +16,1,-9,8,-23,-11,-8,-18, +-7,-2,-16,-5,-27,28,-19,-8, +6,12,-32,-2,26,31,36,0, +10,31,2,21,-2,-53,12,7, +-37,-19,4,-1,-7,-3,5,-8, +2,-20,0,1,-9,22,-15,-11, +-8,-18,-3,-5,-4,14,5,2, +-4,2,1,18,-9,11,2,4, +2,-4,-7,3,8,6,-4,-3, +8,14,-9,-3,-10,2,-28,4, +3,20,-5,14,6,-15,-11,-7, +-11,-10,-7,4,-18,3,1,-37, +40,-2,-17,19,-10,10,-18,-10, +-12,2,13,24,1,6,-3,-21, +-33,-2,3,-11,-35,10,-7,-40, +-7,4,-15,6,-19,7,-12,6, +12,-8,-19,13,-9,-3,14,-3, +0,-8,0,-8,5,4,-1,15, +15,28,16,-8,-4,-14,23,31, +19,1,13,-2,6,5,-1,21, +22,3,-8,-3,20,4,31,6, +-17,-7,20,-9,11,-19,20,15, +-1,-6,-40,20,-45,2,-9,-13, +8,4,10,-10,12,16,-5,1, +-18,-16,-12,6,-28,-5,4,-3, +-14,-13,6,2,18,34,25,-6, +5,-23,33,0,-43,18,-14,12, +-29,6,-10,-2,0,-18,-32,-9, +-1,-18,-12,-17,-5,1,-8,10, +7,4,-8,7,17,-6,6,-3, +7,-7,-3,17,0,16,-9,-23, +24,5,-7,12,-1,-4,-8,9, +-10,14,-6,-23,5,-10,-19,-11, +10,-21,-19,-22,-39,-6,3,16, +-1,-5,-5,14,-1,4,-6,11, +25,-29,-16,-21,33,8,-25,-4, +-10,-6,-34,18,14,-11,-6,-3, +3,-23,8,-11,-7,-7,37,-21, +27,1,25,4,19,21,-9,32, +-13,-16,-5,-18,-21,-2,-41,23, +23,-31,-6,-21,6,-14,-2,-15, +20,12,4,-13,-21,-43,16,26, +41,5,-33,-13,-23,0,-26,12, +13,-7,-5,-18,23,-10,27,-21, +7,-17,20,2,-13,12,13,-8, +-13,18,-4,11,11,37,8,16, +-4,-18,-57,9,6,11,23,-27, +-3,-6,22,-17,-8,9,-6,-22, +8,-30,1,-11,27,32,13,-5, +13,-13,15,-3,37,-19,3,12, +7,19,-10,12,-19,35,10,7, +4,11,1,-7,20,12,32,-3, +-6,-13,14,-2,-2,22,-10,18, +1,-2,-4,-2,20,12,21,-11, +2,-7,-11,8,-18,2,-11,-43, +14,-11,14,0,-4,3,-30,12, +-7,11,20,-20,3,14,-3,-10, +16,-38,11,-25,-5,8,-22,13, +-8,3,-7,-58,-14,-5,28,21, +-5,-13,26,9,3,31,-8,-38, +1,-10,39,-9,0,4,-8,14, +8,-8,-2,0,48,0,-3,21, +1,0,-6,-10,-5,36,2,29, +-17,10,0,4,-8,33,34,3, +22,-12,7,-3,0,-3,19,3, +6,11,7,0,-10,13,19,1, +13,-4,2,8,14,-14,-4,-2, +3,15,11,11,-11,5,-32,-1, +-15,-15,-5,29,13,-5,-12,3, +2,-8,-9,-14,9,0,-21,4, +5,-3,17,-22,0,37,10,-2, +-5,-24,-1,-5,-26,6,-19,17, +7,2,-2,-4,-23,8,-3,-2, +-15,-8,-5,-1,-33,2,-9,16, +-26,21,3,4,-11,2,-12,14, +-10,-16,-9,-11,16,12,19,-18, +-15,-17,-27,-4,-24,1,-14,22, +-10,-3,-4,-4,17,-22,-3,5, +8,15,-14,17,-2,-1,0,-10, +5,9,23,-10,-5,23,-3,-17, +-29,29,-11,-8,0,28,-14,16, +6,-1,2,2,21,8,-22,22, +-12,-11,19,-4,-11,-24,18,-5, +9,0,12,5,-12,32,19,5, +-3,2,9,-8,3,7,2,1, +1,-3,-6,23,18,9,-7,16, +33,11,-25,-10,-12,-12,-13,-16, +-9,-8,5,-5,18,-8,9,-7, +8,-2,-11,2,15,9,-17,15, +-11,-12,4,4,-12,-39,-5,-15, +2,-21,11,-12,-15,-32,6,8, +1,0,-9,10,22,-11,10,-18, +14,-12,-4,-14,-1,3,-5,2, +-5,7,10,-1,-16,-6,-5,-9, +-11,-12,-5,13,-3,-8,-2,-17, +-5,5,-5,-13,11,-17,-2,-7, +-8,-18,-4,8,2,-12,-5,-3, +4,-3,12,9,-17,-4,-10,-12, +-19,11,17,-11,-11,17,3,-2, +-21,-6,-11,2,24,-14,-38,14, +-4,1,-11,-13,6,-7,-10,-3, +7,24,-11,-1,-1,3,25,18, +11,2,-28,-8,23,-2,20,5, +5,8,1,-21,-31,7,-11,17, +2,-11,-1,-14,7,20,15,-12, +-16,-6,-6,-4,-21,2,31,11, +26,3,-18,16,12,5,-15,12, +31,12,-11,-9,6,-4,2,1, +-16,7,-6,-11,3,5,8,-7, +2,-5,9,-11,3,18,25,1, +-2,6,16,8,-12,3,18,-14, +4,11,-7,7,11,-4,15,-4, +-3,10,11,-3,2,9,-5,-6, +10,0,-8,10,-8,1,-10,-22, +16,10,3,0,1,-8,9,12, +4,12,6,12,15,1,16,-13, +-14,-2,25,18,-2,-13,16,25, +-20,8,2,2,-22,14,19,-31, +28,-17,-4,-3,18,5,-4,3, +8,-10,7,-1,-6,-13,-10,19, +4,-15,13,-13,-20,7,-13,-4, +0,10,6,-8,0,-3,-7,-30, +3,-4,45,9,-2,6,7,-14, +-17,-10,-11,-3,-24,-5,33,6, +-7,10,16,-10,5,3,-6,-7, +5,1,6,-9,1,17,-30,12, +-13,4,3,-19,3,15,-7,-5, +4,3,5,6,-13,-3,-9,-17, +-13,-6,4,-7,11,13,-3,-8, +-5,3,0,-9,27,12,21,12, +-17,-4,6,-16,7,-15,-4,5, +-6,2,-6,2,-14,-1,12,0, +7,-7,34,-3,13,13,-10,-4, +-1,-9,11,-4,-10,-4,-9,-16, +-2,9,12,6,17,12,-42,15, +-15,-6,11,19,19,-20,5,14, +8,30,11,-6,-9,-16,-17,3, +-19,-11,-4,1,-17,18,25,-3, +-13,15,-27,-24,-22,10,27,-18, +-34,1,-9,1,11,-22,-3,3, +3,11,-13,-5,14,-2,-10,9, +0,10,-7,-1,10,7,-29,21, +6,16,-21,14,17,14,-19,30, +5,-13,-5,0,-17,-37,-14,-24, +-7,-10,12,11,24,14,13,-6, +14,-5,-9,15,-7,-22,-11,-6, +-24,-4,13,6,-12,11,6,18, +16,5,1,13,11,1,-12,6, +0,-10,15,-9,12,4,-1,-12, +-15,-3,6,-2,-18,14,-3,-19, +10,12,8,20,14,-21,1,6, +-14,6,13,-4,-3,-4,-24,-18, +-5,23,-9,-1,-2,-8,-9,3, +-18,-3,3,-5,8,-3,-5,11, +5,-22,16,7,-10,10,-13,3, +-2,1,4,-9,-7,2,-3,-12, +-4,1,2,9,14,12,-14,6, +-9,4,-10,3,1,-8,-19,-10, +11,-2,10,-3,-1,9,-6,11, +3,-15,-21,-13,-22,1,-8,-4, +23,13,20,-40,28,12,-18,-2, +6,-5,-17,24,-29,-32,-8,-3, +6,6,-19,3,10,-30,4,-40, +-15,8,-7,2,-4,-14,-4,2, +-49,-21,13,-20,-11,-6,-30,-14, +6,-32,-19,-30,72,-2,-1,21, +32,13,18,-30,-16,1,-19,0, +3,-7,-18,11,-47,8,-2,-18, +11,-28,5,20,3,11,-4,-33, +-1,7,8,16,-12,14,41,0, +20,-1,7,0,-6,19,-14,22, +15,-7,4,-6,6,-35,-6,-1, +17,25,7,36,0,10,19,3, +-19,-13,-3,6,-20,16,-24,-86, +-8,2,34,-12,1,-15,-11,-31, +4,-5,0,5,21,1,-17,50, +13,-10,-4,-3,-3,-13,-7,1, +18,-24,8,-27,28,-12,-25,-5, +6,30,0,9,6,41,1,18, +2,17,-16,3,-14,-27,6,15, +3,4,3,-38,-19,-21,22,19, +19,-11,-12,2,-5,-43,4,-40, +-2,-29,-16,10,27,-4,9,-11, +2,4,-5,8,-10,-13,-14,-8, +4,-13,3,-31,-25,4,13,-26, +11,-8,10,-11,11,20,13,-21, +-30,20,-11,4,12,0,3,0, +3,-9,15,-29,34,12,8,27, +29,14,16,-9,8,23,-19,36, +10,-28,-8,-18,-7,-15,11,3, +-33,12,9,6,-27,-8,-5,-9, +-7,0,19,1,5,16,27,29, +-27,-6,-8,-12,-4,16,16,16, +2,-6,-2,-37,49,4,-7,9, +21,24,-1,-26,5,23,-49,58, +-11,-10,-15,-16,-42,16,11,29, +20,-4,27,-3,17,-10,-23,1, +9,1,15,1,4,-1,-26,1, +14,16,-16,-27,-6,52,2,-4, +6,0,-12,-2,18,-24,9,-14, +0,-25,-10,-2,17,18,-9,7, +3,9,6,-5,-16,-31,46,-14, +-33,-4,-12,16,3,28,3,2, +3,1,-13,-1,32,21,-1,26, +-1,24,19,12,0,-11,15,-27, +0,0,-1,8,-18,-9,-18,-10, +24,-14,26,-5,-9,6,24,11, +-6,-5,12,24,-15,3,28,30, +10,-10,-8,-1,8,36,3,-36, +-9,3,17,-1,34,21,40,19, +-18,7,-12,20,-63,-13,-26,24, +-8,9,-43,-38,-3,-10,16,14, +21,13,8,-13,24,24,-22,3, +0,8,-1,-17,-21,1,-30,-1, +-11,-16,-6,4,-29,17,0,-10, +-6,2,-23,-25,21,3,-8,-12, +-18,-8,-11,28,18,6,-25,0, +2,1,-4,19,26,-9,-6,23, +13,-4,-9,0,26,-33,-5,2, +19,34,-22,4,-46,-3,-35,-9, +0,21,-12,23,-9,11,5,6, +2,-1,-12,3,-28,7,34,25, +36,-53,-20,-2,34,-29,31,11, +9,33,-20,7,0,2,-4,-20, +13,-9,7,11,2,-24,10,-2, +7,-3,-5,-4,-11,-7,-9,-10, +5,13,13,-7,4,23,4,6, +5,-6,11,-7,8,18,-6,17, +-17,8,-4,-16,3,-19,-12,-8, +6,4,-10,3,17,-1,-10,-12, +3,-5,0,19,6,-2,14,-4, +5,-4,-8,-5,-2,-9,11,9, +13,20,6,-13,3,4,11,2, +-4,-11,-5,3,-8,-29,4,22, +-2,-1,-3,2,-16,-11,9,-1, +8,-4,5,-4,4,25,8,-3, +-3,2,13,-12,4,-1,8,1, +8,-6,-8,8,-1,7,-9,15, +3,5,-3,18,7,4,8,13, +-2,4,5,6,-5,-15,12,-15, +1,-16,2,-4,-16,12,6,5, +12,0,21,2,13,33,17,-14, +-21,23,12,10,7,18,18,3, +-3,1,6,11,-25,-9,17,4, +-1,1,-17,-18,5,-6,15,-3, +-4,0,-4,-1,-9,-7,25,-1, +0,-9,21,-4,-11,17,13,-7, +5,-5,-1,3,4,-5,-21,4, +4,10,19,7,1,11,3,3, +-1,-4,-1,-5,15,6,-1,10, +19,0,-17,0,6,-18,-9,-9, +-1,-3,9,0,-13,-1,10,7, +-6,7,8,6,-10,-8,-16,-17, +-6,3,-4,3,7,-13,-9,-5, +-6,9,-4,-8,4,7,-26,-13, +-8,14,-4,-6,-12,14,14,-6, +6,-14,5,5,-4,11,-1,8, +-6,9,22,1,-3,34,9,4, +0,-9,5,-17,9,23,-7,0, +9,6,8,-3,-6,2,-9,18, +1,-12,-6,-2,-25,-18,-6,9, +6,6,5,-9,-15,13,2,-1, +4,-1,4,6,5,9,6,12, +-4,4,6,1,-6,-24,-1,1, +2,-4,-11,-25,0,-10,-9,1, +3,9,-4,13,20,0,4,18, +0,-22,-6,-23,3,-20,6,-7, +1,0,-6,4,0,12,-9,-6, +-1,-1,-4,-7,-4,-26,-13,-8, +-13,-6,1,-7,11,19,-13,-3, +15,11,16,15,2,33,-17,28, +2,5,-11,7,-12,-18,3,-14, +-2,-14,-4,5,7,-10,3,-6, +7,3,-13,-17,11,-10,-1,-1, +0,13,7,-1,11,-11,6,-13, +3,-2,-3,-11,5,-4,16,18, +-15,-3,-13,-17,13,3,1,22, +9,-4,-16,0,9,10,2,-36, +-6,11,-9,-29,1,10,12,-21, +4,4,-1,8,3,-3,-25,12, +-16,-21,-10,-18,2,-7,2,-8, +-6,11,-4,3,22,6,-8,-2, +-22,14,-16,5,15,13,-22,-8, +-2,-1,9,15,-12,6,1,-10, +0,-15,7,22,22,-3,4,3, +-2,-6,-7,3,-2,-11,8,-38, +23,-2,8,-9,13,9,-2,-20, +-3,12,-7,3,7,-2,17,23, +-15,-5,25,-3,8,0,7,-19, +2,-12,7,9,0,-10,4,-1, +2,3,-9,32,14,17,5,18, +3,6,-2,0,1,-2,0,12, +15,4,-1,12,15,-6,-3,-5, +7,7,-11,-6,-7,-26,-7,-21, +-1,22,0,18,-12,2,6,9, +-7,-2,-1,6,-7,7,14,14, +-7,8,11,-4,-10,-2,7,0, +11,0,12,6,-14,5,-1,-7, +18,-11,-18,18,5,-8,-12,-4, +-4,7,9,5,-11,-1,5,-23, +15,4,0,-2,12,-3,2,-2, +1,2,3,4,-7,18,4,10, +0,-12,8,14,0,15,12,16, +5,-7,-4,2,-2,-17,1,-10, +-5,-16,0,5,-16,5,-9,-3, +-1,2,-10,-4,13,1,-1,5, +13,-7,17,0,4,13,-1,-29, +10,2,2,-2,5,14,-4,5, +9,-9,-3,3,2,7,13,-5, +-3,-2,0,-10,-4,18,-28,-17, +3,17,-19,-4,0,21,14,28, +-7,3,1,-11,-4,-17,19,11, +8,6,5,-10,4,-6,12,6, +-4,-2,-4,1,14,16,17,10, +8,8,-8,16,-11,-9,-9,-3, +4,-4,9,-4,-16,-1,-2,1, +-7,-11,-37,-4,-6,8,10,-16, +8,1,7,12,-12,38,17,-4, +8,8,17,2,5,17,25,-5, +-4,-5,-4,13,1,-1,-29,15, +13,10,6,-44,1,8,-3,2, +42,-2,0,3,-15,-11,27,57, +28,-39,0,41,2,26,35,38, +19,0,10,2,-34,25,-9,-64, +-59,10,-20,-17,6,-26,-8,18, +5,-3,3,-5,83,11,73,-25, +55,42,16,0,-3,-20,7,-32, +-19,7,-1,7,10,-4,-23,8, +-19,-14,9,31,-17,-3,22,-26, +16,-4,18,16,-35,-2,-13,22, +-20,38,1,2,21,16,-13,8, +-10,12,8,-1,26,7,-18,-9, +-28,-10,-4,-3,9,3,20,-5, +-9,18,9,5,9,24,11,-5, +-5,-21,-46,12,25,-44,-18,17, +-3,-25,-8,-3,6,-8,3,2, +19,-12,9,-6,4,-13,19,15, +-2,-3,11,-5,30,25,-11,10, +-21,-1,-3,-8,7,13,-30,-3, +12,0,-22,-10,9,-24,20,6, +43,17,-12,52,5,1,-42,-14, +2,-11,-35,-21,-60,-16,-14,42, +-20,-7,42,-58,-26,-22,-13,-51, +4,-9,-19,-1,45,15,-20,-1, +-5,-9,-16,8,-57,16,1,-11, +5,-19,-14,-6,13,-12,9,-22, +-21,29,15,-3,-36,7,9,-23, +-1,15,4,-12,5,33,2,-7, +-25,-7,4,-10,9,9,-38,-8, +7,6,17,0,-4,15,-8,49, +26,6,36,-9,-10,-9,-5,23, +9,-5,-1,-14,-10,-18,-16,20, +9,-16,-18,16,-3,-27,-21,-9, +16,-10,5,12,-26,6,-13,-9, +27,-11,-14,-38,-35,-36,11,35, +1,-4,3,-9,-23,9,11,41, +12,12,23,-8,8,4,-21,3, +3,-6,-11,11,-22,18,24,-23, +3,-24,103,2,1,-28,42,-6, +2,1,-1,-11,11,23,13,10, +-54,-4,6,2,0,53,14,-38, +9,-1,3,3,-17,-19,6,10, +12,14,-15,-3,-22,-34,18,43, +-18,-6,25,-15,76,-8,21,22, +21,-40,17,11,15,17,40,-10, +-7,-8,-9,2,21,0,30,58, +15,43,-22,23,-32,-28,-14,33, +-17,-30,0,31,10,4,22,-11, +-26,10,-34,-22,-3,27,2,-13, +-26,-3,-13,5,-5,-24,-2,-26, +-24,1,-29,3,-14,8,-4,-21, +4,21,12,18,26,0,9,41, +6,-42,11,24,2,12,-64,37, +-23,19,17,16,16,-16,-28,-24, +-32,-29,31,-28,-11,14,-48,-39, +2,7,-18,2,-16,-15,-35,12, +64,9,-46,-10,-26,3,3,-4, +-2,-2,18,-17,6,-5,35,-7, +62,14,-34,6,-12,0,-34,14, +-11,3,-11,-12,18,-13,43,14, +-1,-6,22,0,12,1,-26,-2, +4,-21,12,-1,-21,31,-17,3, +-9,-27,-19,0,-14,10,-59,1, +-2,-10,-3,-2,41,-11,-4,4, +-3,21,-11,9,1,5,-9,-21, +28,-22,-35,-40,18,-35,-1,-34, +-46,8,27,6,-21,12,39,23, +5,52,13,-2,-11,28,-10,17, +16,-2,-16,-10,-10,-8,1,-34, +40,33,-3,2,-21,11,35,7, +-35,-29,6,-9,-17,-19,38,-11, +-56,4,-7,7,-8,-7,-11,-34, +12,19,11,11,-6,15,6,29, +24,-5,19,4,-38,-13,3,54, +-12,-16,0,9,-19,-14,-7,-32, +-3,-2,1,11,5,16,15,30, +-21,-9,27,-14,10,8,-17,9, +19,27,-4,-7,34,0,0,-12, +4,-19,-3,-35,-5,6,6,56, +7,9,20,-33,-10,3,24,-30, +26,-8,4,25,-3,-24,14,-19, +-12,-24,49,-14,-27,-3,5,21, +-3,11,-25,23,8,-9,-24,27, +2,21,-63,11,17,-4,-17,32, +-1,19,-17,-5,-7,2,5,-11, +27,10,10,-26,25,18,38,-17, +4,-38,2,29,-8,-20,-7,13, +-2,21,20,-1,-6,6,-6,-3, +14,-11,-4,12,-10,6,-1,-6, +-32,-7,-33,14,43,11,15,-21, +-34,20,49,44,0,17,13,37, +15,-26,2,18,23,15,0,6, +8,-8,36,-6,-2,-1,21,7, +36,23,-16,37,-24,19,3,15, +6,-11,2,-41,-4,47,5,-7, +2,5,4,-127,-32,6,-22,-7, +-12,-6,-22,-4,4,13,15,7, +20,11,36,15,-3,6,24,-2, +-29,12,0,18,-29,-14,-8,10, +-1,-26,-15,1,-10,6,-24,-1, +18,26,21,-4,5,1,62,12, +31,-17,-26,-36,20,47,16,-17, +-32,-21,39,36,-5,2,-43,0, +-7,-3,9,26,0,-25,-32,9, +-23,-9,14,-13,1,17,9,0, +46,60,-13,-9,-5,12,-13,28, +-10,-14,13,0,-7,-23,41,-12, +-29,4,-17,-8,-17,2,33,24, +9,-2,34,-8,9,11,7,32, +-27,22,14,-12,16,-7,-28,6, +2,20,-15,-17,-4,-1,-15,-8, +42,20,-15,12,24,-7,-26,-31, +-14,2,22,-4,-9,-24,2,-26, +53,8,11,31,2,41,-18,-32, +-20,23,-26,-14,-27,48,-25,8, +-24,8,9,12,-14,1,29,-20, +-39,0,-4,16,-11,4,-6,-1, +22,12,11,40,2,25,-1,-22, +-2,-1,-13,-43,22,-24,-34,-11, +-26,-17,-7,-30,0,-8,-37,-2, +18,-5,-9,-4,-1,4,-7,25, +-29,-6,-39,-38,-25,36,-23,25, +7,-10,63,34,17,21,4,13, +0,-10,9,-8,21,-16,10,11, +-7,17,-1,18,26,15,-2,23, +-2,-26,33,-46,-44,-3,1,-11, +37,7,5,20,-11,11,-34,20, +4,-1,-21,28,5,17,22,27, +39,27,-26,18,-6,5,-11,-5, +-9,6,-24,4,-29,-37,50,-42, +-4,-29,7,8,-31,-13,-71,23, +32,-17,30,20,48,12,20,18, +1,-23,-41,-10,35,-12,-5,-1, +-3,25,-17,8,-24,31,-48,37, +-9,19,32,-11,6,2,-19,15, +-18,-15,5,-12,16,-22,4,49, +18,11,-8,-28,-8,26,34,-46, +-9,-3,-22,18,-33,33,-12,0, +-18,-13,-24,22,-1,9,15,24, +19,-25,-4,-11,-22,20,-1,2, +-15,1,-27,11,16,-28,2,23, +-19,11,-27,23,-1,-5,-8,-13, +7,7,-26,13,1,3,-17,8, +8,-1,-12,-17,22,2,-4,-3, +6,17,-4,18,-7,0,-9,2, +18,-22,-19,-16,54,-32,21,-24, +11,-25,14,31,22,38,-31,-19, +18,-25,-2,2,20,23,28,-10, +-8,17,-9,-22,12,2,4,7, +35,-31,-12,21,9,-12,-1,-2, +20,34,-59,-26,-40,-26,-32,28, +-34,-16,35,-12,-2,-46,-40,-8, +-7,-1,-3,-17,22,-9,8,20, +-6,-15,-12,16,-18,-33,27,-25, +36,62,-17,19,-12,-8,-18,71, +9,17,24,-26,2,-23,15,-16, +2,44,-32,4,6,16,19,-8, +-12,-11,-6,-17,38,25,26,-29, +4,-36,-39,21,-34,-37,12,8, +-23,17,22,45,4,-25,-10,-26, +10,9,7,-26,19,9,39,-5, +30,3,15,-3,-24,-45,-45,-34, +5,-22,-7,20,4,-37,1,27, +-19,-11,34,-4,-8,28,35,-15, +-8,3,24,22,0,3,36,-2, +-17,7,33,-44,26,-1,-18,-5, +-7,16,-16,32,-21,25,-11,20, +4,-12,17,25,-15,-12,-6,1, +12,-26,21,-27,-18,10,42,-12, +-8,-2,24,-33,-14,36,-13,43, +-17,56,9,27,-21,12,-37,-21, +12,-10,-40,28,8,11,21,-17, +-1,-28,13,8,38,25,-8,-14, +16,-3,-25,0,36,50,58,6, +-21,36,31,4,-25,-39,-32,-15, +-2,-20,3,25,-55,-40,-5,61, +-19,-5,32,-1,6,-11,23,2, +1,-29,24,-2,-4,0,16,-41, +-13,10,-9,-7,5,27,-7,-20, +-21,-46,8,15,8,-20,24,-19, +-3,-5,21,-13,16,4,23,8, +-32,-4,30,-39,13,21,-17,-11, +-43,18,2,12,-20,12,12,20, +-40,6,-29,31,18,1,0,3, +14,29,-11,2,18,28,0,-13, +-13,7,21,-18,-34,4,7,-13, +-18,22,41,-18,-37,-47,-30,-52, +16,-6,-40,-4,-24,15,-4,2, +10,-23,-31,19,0,2,-48,-55, +7,8,5,15,-37,8,-20,-48, +-1,-2,14,-20,4,-14,62,35, +27,13,1,-26,7,0,7,2, +13,5,10,-23,10,-8,-4,9, +26,-1,8,-53,11,49,25,60, +-46,-14,16,-21,-15,-67,20,-1, +26,-32,12,-3,15,20,-23,-13, +2,38,-20,-10,24,41,-11,-4, +2,19,-14,12,-11,-24,-18,-23, +-18,-34,4,-10,0,-6,-45,21, +-14,5,0,34,22,-13,11,-18, +4,12,-19,66,3,-3,-10,15, +15,9,3,-35,-11,5,22,-33, +11,-2,16,32,-21,41,12,0, +3,32,-13,15,10,-24,1,2, +38,3,7,-16,17,-36,26,4, +13,-10,-1,14,7,30,-20,40, +9,-5,33,41,6,34,36,-6, +-2,-20,25,-37,-3,9,-43,-15, +-15,-16,-24,-14,-4,15,7,-45, +1,6,-25,6,5,-5,-2,-29, +-10,-9,23,36,21,6,-23,-18, +17,-58,19,11,-48,-6,19,34, +6,-24,25,-26,3,-15,10,0, +-5,1,46,24,26,-22,37,-17, +-7,1,-26,-6,-2,-29,-15,50, +-19,18,8,-11,18,-22,9,21, +26,27,20,22,13,20,-44,-19, +6,4,-29,21,18,24,-47,21, +-15,-26,4,-17,17,-17,-10,-55, +-5,-20,0,-1,44,13,-17,27, +10,18,-38,16,6,-8,5,-3, +1,21,-24,-19,-35,19,18,20, +-25,-24,-2,49,3,9,-6,-4, +26,51,3,9,-47,-13,1,-2, +36,4,8,-68,-14,18,-28,8, +-4,20,15,9,-3,-23,-21,28, +-1,9,-25,-7,-9,18,-6,-8, +2,-15,21,23,26,31,11,-52, +13,30,-9,-2,-12,9,25,-23, +-10,7,5,-20,-25,6,-19,-59, +-11,-16,6,30,6,7,-14,6, +22,-16,-8,32,0,43,-15,-13, +-26,2,-14,6,29,-12,23,9, +-9,-28,-22,-8,-7,30,43,-12, +-16,-11,-3,60,7,-53,-30,-8, +-15,-10,-2,7,6,-23,6,-28, +-24,26,16,29,2,-28,-7,9, +16,-3,-1,5,-36,-45,0,-24, +-14,34,24,26,18,11,5,-28, +-15,39,11,31,-8,-6,-23,-59, +27,45,4,18,23,0,11,-31, +0,-5,23,15,21,-28,11,-46, +-57,2,-6,36,-32,-18,-34,-4, +-27,-38,-3,-5,41,-5,11,35, +37,-18,-15,32,23,-3,40,2, +-8,-18,11,46,-31,46,59,18, +-6,25,4,-3,-8,-12,-41,15, +55,58,12,-11,-58,27,-27,41, +17,-5,29,-46,-4,10,-59,-2, +-6,9,9,-8,6,53,-17,17, +-11,-11,-9,9,-33,-19,-6,34, +-1,-31,23,27,-12,23,4,18, +-40,6,26,-16,-27,15,-12,16, +-2,7,-25,1,10,43,-16,15, +-21,13,0,16,0,9,21,0, +-33,36,-1,-1,-2,11,-6,4, +16,-33,-6,35,-21,-21,5,-20, +-16,10,-11,28,-25,-66,-3,-2, +6,26,-3,-22,15,21,38,-12, +14,18,-1,13,29,-49,-10,-16, +-7,-25,-3,-24,-32,18,-13,6, +-21,10,15,7,8,32,-24,1, +40,9,-7,-12,27,2,2,-27, +13,2,28,-15,1,-11,16,18, +16,-26,5,-23,-5,-4,20,21, +-15,-15,7,27,-28,7,13,-41, +-3,-4,29,6,27,19,-17,8, +-21,1,51,50,-46,-7,14,-4, +10,-17,-30,-40,6,15,0,-4, +-13,25,14,8,-44,4,35,-46, +-4,7,-37,-37,-9,9,-5,3, +-10,-14,2,13,-17,-1,-5,19, +-21,-17,12,4,3,36,7,-16, +17,-2,29,30,65,13,-2,-9, +-57,11,-29,7,11,33,14,7, +-45,30,-13,-15,17,-9,44,-2, +30,-10,18,25,-5,9,10,-11, +3,6,22,-11,57,42,3,-44, +3,16,13,10,4,-32,8,-18, +37,3,33,26,23,-7,28,9, +-7,16,16,-18,-2,15,-5,33, +14,25,13,-8,5,66,-16,-17, +-16,5,-15,17,-38,-35,33,25, +-12,17,-20,41,26,5,10,23, +34,13,28,-6,-41,3,0,4, +-15,-14,28,-24,23,-35,51,-21, +26,-58,11,27,11,-24,16,-14, +4,20,-9,11,26,43,40,-27, +-22,2,49,7,-1,-5,5,-9, +15,-4,3,11,9,-49,-4,-2, +-13,18,-18,-7,11,-36,-8,33, +26,28,13,-46,8,-8,-7,13, +15,56,-1,8,-3,7,-8,-9, +0,34,-9,-20,5,-15,-3,-14, +5,10,5,12,14,14,4,-10, +-12,18,2,16,-5,21,0,26, +-25,9,8,10,15,-16,-10,13, +-1,1,8,8,-13,-3,-23,-8, +-12,-21,-3,-40,1,23,37,-23, +10,6,10,43,5,-8,-17,-4, +-7,13,-18,-36,-59,-2,52,17, +12,-1,1,-37,7,-19,30,33, +-53,1,16,-6,12,-5,-42,-18, +21,5,16,8,27,0,-36,-13, +13,-15,-2,-19,-7,4,-35,11, +3,15,-31,8,-36,17,25,7, +-23,15,-1,27,25,5,-55,31, +5,7,11,-6,43,9,-40,-10, +-2,-25,33,-8,-22,-6,-20,6, +-8,5,-12,9,6,3,-2,13, +-11,-13,23,19,-21,-16,-5,-26, +-5,1,17,-6,8,8,26,6, +-16,26,25,0,8,-7,37,4, +-9,30,-26,-11,5,-42,-15,0, +2,-51,-41,-15,7,-45,19,-22, +-10,32,-4,1,2,37,7,-20, +22,25,16,36,-12,22,-5,0, +-11,-1,12,14,-20,34,-36,-11, +-8,7,-8,51,7,2,32,-4, +-5,7,6,3,12,2,5,-9, +-13,-9,26,-7,3,-4,7,-8, +14,18,6,28,20,11,-20,-53, +8,-8,-41,-7,-46,12,-34,-1, +22,-34,37,8,-10,-10,-1,26, +22,17,16,2,22,-6,-4,-11, +-27,37,-8,2,-3,21,-47,17, +-5,8,-16,-16,-38,24,0,-52, +-7,-26,-14,-42,-1,-28,5,-29, +14,9,-21,28,19,32,-9,-21, +-11,24,-23,28,31,24,15,4, +-9,-49,7,-31,28,-9,19,12, +30,37,19,16,-35,-23,-36,82, +18,11,-13,15,8,25,-38,-2, +-7,-13,-6,-11,5,-30,-28,-11, +-19,8,16,-13,-21,11,-41,-20, +-12,-3,-8,3,-9,-5,-17,36, +-4,65,22,0,-34,2,15,2, +0,35,2,9,-25,2,-17,10, +17,-17,61,5,-1,-20,16,2, +9,-33,27,4,-22,28,-5,-12, +-1,16,-4,1,-7,-15,1,-7, +3,-11,10,-14,3,2,14,33, +0,23,12,-13,-18,4,-31,15, +17,-11,-46,-9,6,23,-14,-11, +12,-5,15,0,3,-14,24,-23, +-14,25,12,8,-5,12,-2,-26, +13,16,6,-20,-7,-2,4,-23, +40,15,15,-53,4,43,-17,8, +-22,21,-12,14,28,-42,-3,2, +-48,-18,3,50,-14,1,13,19, +2,-38,12,33,-2,-12,-9,-9, +-16,-20,-10,8,25,-22,-32,21, +-17,16,-2,16,-25,-6,2,-19, +0,-43,9,18,-47,7,-26,46, +0,21,-13,6,-40,2,-27,-53, +16,-39,-18,-15,-28,-6,9,16, +8,2,18,-1,-12,2,-5,-15, +-14,-8,3,-18,13,-49,-8,23, +18,-27,11,16,35,23,46,16, +-29,11,8,-29,15,-12,48,-22, +-17,33,-14,-2,16,-2,-1,19, +-2,-2,-38,-45,15,-49,16,-66, +-21,-40,28,-10,7,-12,4,9, +-7,11,-17,13,21,-18,16,5, +4,-9,-20,29,11,-31,-26,-30, +6,4,2,6,-3,-3,4,-50, +11,39,3,-15,66,51,-16,-18, +19,-3,-36,-8,1,-20,7,34, +-9,-29,7,11,-9,15,-30,13, +19,24,1,-29,-56,12,-37,8, +9,-17,-20,20,12,-28,-22,12, +5,38,24,-15,-21,-9,39,2, +-12,22,72,11,4,-20,7,-13, +16,15,15,-5,-14,-9,32,8, +-4,0,-19,3,27,13,3,18, +16,-12,-10,-24,-14,-25,22,0, +-16,3,-9,-5,-12,-6,-3,15, +4,-1,-18,-11,62,2,9,46, +13,13,4,-8,-9,34,4,6, +-7,-40,-14,-3,-21,-2,-4,41, +25,47,-17,-2,-11,-20,10,-8, +-21,5,14,-5,-41,-2,20,-63, +25,28,-4,54,3,-34,3,24, +5,12,29,4,-43,21,-2,-9, +-6,-43,-18,28,27,-31,-32,1, +1,5,21,-3,15,-11,-15,-14, +-51,-12,29,-23,-29,19,-12,10, +32,36,24,16,-17,11,-10,37, +11,43,8,-39,-3,5,-14,7, +-34,-13,-4,35,38,-49,54,-22, +-5,10,-14,21,14,31,-18,38, +-13,44,17,-9,-13,-22,-18,15, +-10,15,2,-19,24,8,13,-9, +22,-8,4,-15,-30,10,-55,20, +29,2,-15,-21,0,-6,14,-56, +53,0,29,4,22,-6,16,35, +-19,4,-50,-7,-3,3,6,-2, +-1,12,-14,6,-19,-11,-1,-31, +23,26,-20,22,17,7,-28,1, +-5,-20,30,-5,-30,-26,-23,-16, +-37,-11,-11,11,8,-12,-3,4, +-17,-4,-10,6,-56,10,-5,-4, +5,30,-9,3,19,48,39,-26, +9,6,3,-19,8,-12,-14,-5, +27,20,-17,-22,9,-17,19,1, +-47,-9,-27,-7,2,-19,-3,16, +28,-8,28,1,42,39,13,24, +-60,-13,-8,6,-17,40,-13,10, +-23,4,-10,-5,10,7,-2,2, +-6,-7,-1,-10,-45,-31,56,33, +-8,-6,-43,2,-14,36,-12,-16, +8,12,-2,13,64,44,3,-24, +-3,17,-5,-38,-17,29,-3,-32, +-19,30,-6,-8,-25,-55,-33,27, +39,-20,45,15,24,21,-32,36, +1,-2,-20,-8,-4,-27,31,35, +28,21,-23,10,9,14,17,3, +16,13,17,6,29,-37,-16,-50, +-75,51,2,1,-56,-4,-12,11, +-26,33,9,-25,30,16,1,-28, +-18,41,17,4,-26,19,1,-2, +6,-29,4,-45,23,41,4,-7, +11,-27,15,19,-13,14,5,3, +-2,15,4,-24,-27,-15,-1,3, +0,1,-29,57,-5,0,-13,9, +2,9,-15,-14,-36,12,59,0, +-22,-21,44,17,13,10,25,-11, +7,22,13,-16,15,1,-53,-39, +11,11,6,12,4,18,25,52, +-1,-10,0,26,29,26,36,-1, +-2,-19,13,-35,-14,-57,14,16, +8,10,-3,22,2,-1,-10,24, +22,55,17,-37,1,0,-5,-4, +-27,13,-7,-11,16,-10,10,32, +32,33,11,31,-21,21,-28,-22, +-43,-31,-22,-8,26,16,8,-24, +35,-20,4,-16,-23,9,-12,-10, +-1,-16,5,13,-47,60,45,11, +4,-7,-23,-31,18,-19,3,19, +14,-46,17,-15,-15,25,11,15, +-9,-22,9,22,-2,-37,1,42, +35,-4,-31,29,-5,-21,-75,-1, +35,8,39,-18,4,39,59,-17, +2,10,-14,21,-19,-53,7,-5, +8,-6,14,-9,-5,6,-14,14, +-16,-29,-47,25,-10,1,3,-45, +8,63,21,12,11,18,-16,20, +26,-10,-38,5,34,-38,-18,-20, +7,-26,-32,-28,-26,28,30,21, +-34,13,12,-34,5,-8,32,17, +-39,12,-55,10,24,41,22,-31, +-28,-3,1,-6,11,51,16,-6, +10,-2,2,-29,48,-11,-10,-22, +-12,21,25,8,-77,-18,-3,-45, +-21,25,-16,-4,43,-3,24,-11, +20,2,-7,-66,19,30,-4,-7, +9,31,23,12,2,-14,-8,-4, +19,-21,-23,-5,-7,23,-75,-36, +-41,17,-13,8,-10,-28,-8,-40, +-14,9,7,7,-9,1,30,19, +-35,-11,1,-9,-5,-2,-22,-13, +36,27,-17,0,23,8,-2,80, +-9,-7,-43,12,20,25,35,-61, +-24,18,-4,-9,-23,30,-38,-1, +-11,43,-34,8,10,-43,12,-18, +-2,22,-2,79,-16,-19,18,-19, +-13,-29,-20,8,-31,-26,12,-74, +-13,-43,-34,-17,19,27,-21,17, +-15,-10,29,-23,37,13,10,6, +27,4,-19,16,6,53,14,53, +4,14,35,28,-31,18,-10,41, +24,-2,17,-14,10,3,7,-40, +-3,-23,7,37,12,3,4,38, +19,8,-30,33,-1,11,-4,38, +-34,26,5,33,-11,23,5,-3, +2,3,50,-1,-25,2,-3,-76, +-12,11,0,-13,-3,0,-35,-15, +-36,51,-1,-22,-12,11,-15,8, +-24,-8,-7,7,21,-43,26,-36, +20,-48,-11,38,-15,15,-29,2, +32,21,6,33,11,-5,13,0, +-6,-1,-25,24,-12,20,-29,-13, +4,9,21,10,25,-47,52,-45, +21,-4,5,-17,12,31,-5,-32, +3,-70,-12,40,14,13,14,2, +-50,15,-19,-11,-2,88,51,-91, +-4,35,19,3,-10,34,35,-32, +15,-20,-5,22,-20,-27,24,15, +-19,-8,9,-24,-11,5,-23,23, +16,3,1,38,26,-38,6,15, +16,-47,-19,-41,37,21,-47,-7, +-6,8,-1,-39,15,62,55,7, +-7,-39,39,-2,9,17,-15,12, +-19,15,19,57,15,1,-21,-31, +-15,-24,-3,20,-4,-15,7,0, +-13,-4,-8,27,21,15,27,-3, +-6,50,80,-53,19,22,16,-33, +-10,-65,7,-7,-35,48,-7,12, +-21,8,-28,-4,-19,-24,-41,-15, +27,12,-30,-15,-9,27,-30,18, +1,10,14,-4,3,11,-10,-30, +5,20,-11,-4,12,-14,2,23, +-5,-18,-28,25,73,27,-41,12, +30,14,13,-41,-25,6,18,24, +-7,1,-3,-9,-45,13,-2,57, +61,16,0,-39,-56,22,-17,13, +27,-25,7,22,41,3,-9,23, +24,-34,-12,-17,16,-10,22,28, +-1,-57,32,-1,-14,-18,-3,7, +-5,4,1,-14,27,-65,-26,3, +-66,115,-44,-8,-28,22,-24,-43, +-9,-5,-1,33,32,45,-14,-11, +-30,8,-29,27,-16,2,-20,17, +8,22,17,-2,43,-7,28,-17, +-59,21,-19,-9,9,-5,-24,-4, +36,12,5,20,-21,8,-53,-32, +30,1,-7,28,14,2,-8,15, +8,-5,24,-2,-5,15,43,21, +27,27,33,-35,-3,1,25,2, +-8,3,14,-3,32,-2,3,-37, +5,-23,-7,-17,31,23,7,-3, +-10,-9,-6,-1,-6,26,-24,19, +-14,21,-3,21,-26,14,-63,21, +-11,-1,3,31,5,-35,-22,-19, +11,-16,-25,-2,12,20,-6,40, +-33,12,-12,-6,1,-31,9,49, +5,15,45,-30,1,27,-2,17, +-5,-20,18,3,35,19,-8,1, +12,-1,-40,33,-11,-1,-6,-1, +-6,-9,-9,3,-5,-14,-3,34, +37,-28,-23,-8,8,-31,-8,-45, +7,-23,-22,14,43,30,-15,21, +-8,-6,-11,2,-19,-14,23,10, +-8,-1,19,7,-21,-11,-4,-4, +2,14,-20,-27,-5,17,-53,14, +-8,14,6,3,-9,-18,-19,40, +-6,7,-16,20,19,-20,-5,-13, +-9,-7,-24,-21,-68,7,40,2, +-3,-16,22,-18,17,-13,13,-6, +7,-11,19,-13,6,-7,-12,12, +11,-4,-10,31,5,-3,5,-10, +13,-24,30,-9,35,13,10,-13, +-3,5,15,-10,7,-29,-3,1, +1,8,26,14,53,-8,23,22, +-5,0,-4,-6,-1,-40,5,7, +15,-19,-9,9,4,1,7,-1, +-27,10,-29,13,-44,22,-11,8, +23,0,-22,-3,40,-14,-8,-2, +19,9,-12,-16,1,-29,-9,12, +-38,-13,-2,2,46,-22,8,-18, +-4,16,-12,20,-35,-16,21,-17, +7,-22,24,1,1,15,-12,-16, +29,14,-4,10,-13,1,-14,-2, +-9,-5,26,-5,-13,-33,11,-33, +-30,11,20,20,27,-42,10,18, +14,-3,10,23,-20,1,-22,-6, +5,-39,-14,-25,-10,12,-16,7, +20,-22,5,-1,19,-26,-15,-1, +-44,7,6,8,2,25,30,12, +-22,18,-18,-39,-58,24,-3,-17, +4,12,21,-12,9,19,-9,-1, +-2,9,14,26,18,13,36,-46, +-2,0,-32,20,-39,14,11,3, +-1,-6,-20,-4,30,6,-63,23, +7,-17,3,11,-4,-6,10,13, +-10,9,20,14,26,-13,-8,3, +-1,-18,11,-48,-24,-30,3,-11, +15,23,-21,12,-12,13,-10,4, +19,-1,-7,-8,-3,8,-4,9, +-18,11,7,14,-35,-6,5,17, +-1,19,43,35,-5,1,12,-15, +-17,-11,12,30,17,-39,-32,-6, +-1,19,0,-24,-11,7,-1,6, +-7,-7,6,-1,-25,-5,16,65, +-5,10,-3,5,11,-24,7,-7, +19,-6,12,-10,22,20,48,1, +32,-27,-5,-20,-4,8,-20,-18, +17,28,-19,21,4,-10,16,29, +-30,9,22,25,-46,-11,25,3, +-23,33,6,29,31,20,8,-13, +-4,1,-31,-13,-1,12,-7,7, +2,-9,4,-3,-20,7,-10,-12, +29,5,39,-18,-8,10,-2,-2, +-19,10,2,4,1,-13,-13,9, +10,-20,19,-6,-24,-15,6,-27, +-51,4,-28,7,-55,77,-21,5, +-7,2,-15,67,34,-36,-29,-26, +-7,-27,1,-8,6,0,-50,32, +-31,0,38,-22,-6,0,3,-23, +-3,19,6,-25,16,19,-38,11, +12,-42,50,42,20,-13,-6,-8, +-11,-1,-14,-11,-38,-5,41,9, +17,7,4,-25,16,20,-11,18, +-1,7,-8,15,-7,5,31,35, +24,49,18,-15,-17,9,-21,-19, +-13,0,8,9,-9,-22,-27,-12, +1,-19,0,-15,-21,-15,-9,17, +-8,6,-1,17,15,-40,-34,39, +15,47,60,18,-41,1,-7,-54, +-1,3,-12,-2,17,-21,-9,5, +-2,-17,-56,-27,-12,-4,-20,8, +25,14,24,14,-31,-16,-33,-5, +-1,-51,16,-40,1,14,-4,22, +29,-6,-16,-8,11,6,5,17, +20,-20,41,3,2,3,4,9, +-5,-10,1,3,-21,-33,-17,-28, +37,7,45,-20,-7,5,-5,6, +53,4,9,14,-19,-16,-31,19, +23,-19,41,88,-15,-1,-10,-14, +-40,-33,-7,10,21,-6,-16,-46, +-49,-65,-38,-52,24,-7,30,56, +-15,25,9,5,60,-40,-13,66, +28,-11,49,-63,-55,-6,-11,25, +-30,34,-3,-4,-57,25,-95,22, +31,-3,10,51,-7,40,-25,50, +-22,-61,7,-32,12,67,30,20, +30,-15,12,-40,-41,12,-1,53, +17,1,-37,15,26,-9,16,-21, +-52,41,-37,-92,7,-40,-19,2, +-25,17,9,11,-38,35,-16,-9, +9,2,-28,1,-7,-14,20,-1, +23,-3,3,0,-10,-45,-21,5, +50,-16,1,-15,1,15,-14,6, +-32,-29,-10,7,15,-24,-4,2, +-29,1,-9,20,47,-4,3,-25, +-1,-7,3,-13,-2,-56,21,-2, +10,-6,30,-21,-37,34,17,-17, +7,-40,18,-4,78,28,4,13, +-44,-32,25,-37,-8,-32,30,58, +0,4,26,2,86,-22,-10,-58, +28,10,30,-85,-16,-41,-5,67, +-8,-27,25,15,-30,18,10,-16, +34,14,-17,4,6,-36,-16,-21, +6,15,0,12,-5,-7,-12,-20, +-46,-29,8,-23,29,12,-1,11, +-14,1,0,2,-62,-20,9,24, +-29,16,-43,-11,40,8,15,0, +15,-3,-2,18,-3,-16,-3,43, +2,-5,-100,3,21,16,56,73, +-2,13,-7,11,0,18,-1,33, +-34,-1,-6,-36,6,1,-11,28, +19,8,-18,0,-15,8,10,1, +-24,-66,22,25,66,19,6,-22, +-6,9,26,-2,44,16,-10,-4, +-65,5,7,-21,10,-7,26,-5, +-3,14,25,6,-13,8,-29,7, +37,-31,-61,-7,0,25,-51,13, +5,19,5,-8,-47,3,2,-10, +41,1,-28,-29,36,8,70,59, +-1,-6,-20,7,19,24,-14,-16, +83,-1,-39,4,28,-8,-67,-50, +15,-1,-26,7,-12,28,11,-41, +19,13,12,-26,-14,10,7,-62, +38,10,-15,-9,-23,-21,-66,-63, +25,-69,-21,-61,36,0,4,-22, +-48,27,0,-25,0,-12,-67,-48, +1,16,29,-20,-24,6,28,-30, +60,8,52,77,7,-8,-19,44, +11,5,20,-12,-33,-37,-1,47, +-4,-9,14,-1,5,-14,-10,-27, +12,-29,-19,-24,-8,-1,24,-36, +60,10,18,-5,-19,7,44,32, +-9,22,-23,20,-30,-18,40,-17, +2,55,78,18,-43,12,72,6, +-24,-19,31,-13,1,-4,38,-12, +23,9,-19,6,-23,24,-19,22, +-53,-29,22,-23,15,23,1,-1, +-43,16,55,-12,-17,18,-17,1, +-56,0,-30,4,18,-7,-32,-2, +22,19,-36,2,23,-25,-29,1, +10,-3,25,-1,-6,-16,76,-2, +7,-4,33,-2,-25,10,-22,-1, +34,-1,-1,-7,5,-18,-4,3, +-15,-4,-15,8,-17,5,15,8, +-11,47,6,-30,-19,5,-38,6, +-17,24,1,11,7,28,18,-13, +33,36,-26,-55,11,13,27,-13, +17,16,55,-34,-19,-15,-18,-11, +2,-13,-80,29,7,-11,60,-12, +7,-19,-9,44,-8,9,0,40, +43,12,26,6,17,-1,-21,6, +10,-11,18,33,4,-8,-10,0, +27,-12,9,23,-10,3,-10,23, +12,13,-25,13,-2,9,-17,-11, +13,8,-29,-8,3,8,-28,75, +3,23,-3,44,-4,-27,-8,-3, +-23,-21,-8,40,-8,-22,43,-31, +-17,-14,-2,18,14,14,57,46, +-7,-26,28,-65,-7,0,13,6, +-13,44,-8,-54,9,19,-5,2, +11,-11,18,-7,8,34,-15,-74, +10,-10,-5,2,3,-28,9,65, +21,27,8,17,-7,-7,-18,7, +-24,-50,-9,6,-8,-23,-12,13, +-13,2,-50,15,3,-9,-14,-9, +10,9,-28,32,-16,41,-2,-28, +-33,-29,-24,41,-26,-1,3,13, +-26,-20,1,1,-3,13,13,16, +-28,11,-21,7,13,-1,3,30, +21,4,-10,-25,14,6,-8,-54, +23,12,5,16,65,-87,-39,8, +79,-5,-35,-1,-1,-4,6,-19, +9,-15,18,-5,-37,52,24,-22, +12,-3,33,-7,-36,-2,13,5, +5,-31,28,16,88,-23,6,-1, +23,-25,-7,70,-3,6,-10,-11, +-17,-33,-27,-44,-94,-34,-8,10, +16,-13,-23,-7,3,-19,-2,-49, +16,-50,46,2,3,-77,85,-15, +9,-117,21,-15,-20,-7,-6,19, +-3,62,-24,8,-1,-24,3,7, +6,-14,6,0,40,88,32,16, +32,-1,-4,-6,50,-29,-95,30, +19,-30,-38,59,-5,-4,7,-18, +13,33,-53,-30,-16,-5,1,40, +-4,-6,-40,16,-15,11,-25,-11, +-10,-44,29,22,-22,64,63,46, +28,38,49,-32,-6,-17,0,2, +0,-30,3,17,52,73,-3,-31, +14,-3,32,-1,-14,-4,40,19, +41,-57,-10,4,2,-41,3,28, +9,-66,17,52,-14,5,2,0, +-18,27,49,31,-2,-5,2,58, +-21,-12,26,3,-19,-34,18,16, +53,1,-28,8,68,-10,27,18, +110,-45,24,35,-9,-19,23,-10, +-45,-22,38,37,37,4,-15,-4, +11,-31,-17,13,-48,20,-33,10, +-12,7,-9,-41,6,15,-9,-33, +9,-46,-14,-29,3,-7,20,11, +19,1,18,-12,10,-46,-5,11, +20,-3,5,-3,0,36,-6,29, +15,-16,16,-46,47,11,1,-32, +7,31,0,-38,22,15,7,11, +26,-2,19,20,-13,19,24,-1, +-11,26,0,4,-1,-18,32,18, +21,26,-23,18,-36,19,-18,-10, +23,57,-25,9,-2,1,-2,-4, +-19,47,76,44,74,39,-50,19, +8,17,31,20,-3,5,-24,-4, +-16,9,22,-25,3,-13,17,-28, +20,13,73,0,-6,11,3,-19, +45,16,26,-10,0,9,66,28, +18,-38,25,-39,8,-49,-94,-3, +-13,-53,-19,-26,47,-13,21,-39, +29,-66,48,-53,4,9,-10,-4, +-18,-28,-20,46,-11,-6,7,12, +-22,29,11,-22,0,6,-24,-13, +-27,-12,-68,48,17,-33,57,46, +-14,8,-26,8,-6,4,2,10, +-4,2,33,-2,-9,-3,4,4, +19,-8,18,-1,10,6,30,-12, +-45,31,-27,1,-43,3,5,7, +53,-3,-13,18,-5,-6,-7,9, +42,5,-25,0,-35,13,53,39, +12,10,-12,-11,12,-11,-1,-31, +14,-2,-9,-27,29,28,9,-2, +40,69,-55,9,1,-5,-3,-1, +-53,-1,2,24,3,33,-54,-8, +-18,-4,-19,-11,-21,-11,-8,14, +2,-27,-5,-11,4,15,10,3, +23,52,-9,11,-10,15,-3,7, +-35,-23,56,14,27,-28,-4,-24, +-27,-20,34,-5,-41,-8,4,-30, +-5,-40,-7,-27,12,-26,1,-4, +-7,-32,21,-6,-13,-9,-20,7, +-20,-15,-32,-19,10,-12,1,-16, +-9,-1,-29,-2,54,37,9,20, +42,53,77,20,-7,-13,-46,-28, +11,29,-34,30,4,-3,0,1, +3,12,-38,9,27,-8,27,-5, +-12,9,-2,-2,-7,15,5,-22, +33,16,27,-19,-8,7,-28,-31, +-33,-21,21,41,-2,12,-2,17, +-37,27,13,1,-25,-6,-11,15, +-2,-51,-12,5,-6,-45,11,-24, +11,-4,-1,-50,45,31,13,-47, +32,5,-30,-35,1,4,3,2, +34,-56,-8,-30,-13,12,5,18, +26,-11,-37,-21,-37,-29,-25,58, +7,-10,-24,30,56,31,-7,46, +0,35,-6,-6,6,0,-19,3, +-3,-30,-20,-33,-40,-7,7,-29, +1,-4,-3,13,8,-13,-7,-11, +-13,12,26,47,28,10,-45,23, +-6,18,-52,35,-1,-14,1,1, +-53,-45,-6,-46,-16,5,25,3, +7,3,-17,8,50,-13,11,-18, +-8,-7,15,27,12,-9,18,-40, +0,-15,2,0,3,1,-1,0, +-31,-16,6,-19,-14,-3,40,-10, +24,-21,14,47,8,33,4,-8, +-2,5,-62,4,13,20,28,-33, +2,-52,21,7,12,-4,-6,11, +-33,1,-53,8,8,21,-2,19, +-16,-31,-48,25,-17,14,-18,1, +13,-50,31,-58,3,7,15,-27, +25,59,4,34,1,3,4,-7, +23,11,-28,22,6,19,-16,31, +15,6,-28,0,5,-23,-58,-70, +9,-26,-5,-21,13,4,23,53, +21,-22,-12,4,-1,-10,-4,-2, +19,-28,2,6,25,3,-12,-13, +1,-15,-9,-4,3,21,0,7, +41,22,-21,-13,4,29,18,13, +15,2,23,-20,-4,1,-2,-2, +-29,-26,16,4,36,-4,-9,-11, +33,3,14,9,4,-6,-4,-9, +-17,28,-3,-35,3,14,-9,-53, +42,0,-15,-54,3,-4,-6,4, +5,-17,-28,48,20,53,0,-47, +-14,-45,-7,-12,-10,7,-16,-12, +33,10,28,-33,24,23,-18,2, +-9,-15,1,11,-5,15,-19,-1, +-39,-4,2,-31,-23,-30,23,-2, +3,-17,-4,-12,13,3,-20,-11, +-7,-4,14,-8,-24,-11,1,-7, +-50,10,-7,-4,11,-1,-3,1, +48,-4,-7,-23,-22,-26,-9,0, +3,-6,-25,-9,8,-17,-10,-47, +36,26,-6,-15,20,-1,3,7, +1,-36,9,-34,-18,-3,3,5, +9,-2,3,-15,-22,23,-3,-1, +-13,11,-11,-43,39,22,1,-30, +-14,59,10,12,0,2,-25,29, +7,-5,-24,16,7,-4,8,7, +47,-7,10,-5,3,4,0,18, +27,-6,23,11,22,54,-14,33, +-15,17,-13,36,-1,-13,17,-50, +-5,-16,12,33,4,-10,12,6, +22,-21,14,-32,11,42,10,19, +6,-6,17,-8,3,-29,3,-11, +4,-41,3,4,2,49,-11,21, +-2,78,0,-20,-2,-19,1,-11, +34,10,7,14,42,-6,22,4, +17,-5,-9,10,21,-33,-17,-18, +-19,26,-30,10,-21,34,39,4, +-28,30,-8,27,5,-9,0,2, +-14,-25,-25,7,6,27,-3,5, +-22,-34,9,6,9,-15,-18,-32, +-17,-12,-1,-21,1,3,-12,10, +-51,-27,-7,1,1,1,15,4, +2,10,16,-31,-33,-47,-8,1, +2,4,5,-23,-3,44,-6,1, +-27,13,-16,-9,59,13,18,-5, +29,9,21,-15,-2,3,7,5, +-66,-11,4,8,3,25,25,-19, +-19,-10,25,-3,-27,-1,-20,-33, +-7,-22,14,-9,-13,5,7,23, +-66,22,10,31,-1,-4,-13,6, +-30,25,-31,9,-7,22,-12,8, +-10,4,12,-20,67,3,1,-42, +7,17,23,18,2,10,5,-23, +10,-1,4,26,-2,5,0,-7, +9,18,30,-45,-4,37,7,12, +-9,-14,4,-18,-46,-24,10,6, +-22,13,15,16,20,-8,-29,3, +25,-22,-23,-62,-1,-19,7,-6, +15,-13,-3,-33,-5,-6,11,-16, +4,-8,-19,0,2,13,-8,-4, +6,-6,13,-18,8,31,-3,11, +7,45,11,1,-4,5,-1,-2, +-11,-25,28,-51,33,0,-20,1, +16,5,-23,-4,-29,-16,-19,-1, +12,0,-12,10,9,42,16,7, +29,41,-40,35,3,11,0,1, +3,-18,44,-26,-1,34,-20,35, +16,17,20,-8,3,-23,36,-24, +6,-9,-16,17,-16,61,11,-14, +14,31,1,6,9,0,-11,-9, +2,-8,-9,10,10,-13,7,-3, +4,4,15,-1,31,11,24,20, +26,-6,-16,18,21,-10,-18,-19, +18,-22,-36,21,-7,-8,16,2, +20,17,3,18,-32,-17,0,27, +26,13,-8,0,10,-2,11,-4, +17,14,-17,-9,22,13,-25,0, +-13,12,-27,20,1,2,-13,1, +-30,-5,-23,-31,-27,18,-23,3, +5,3,0,10,-1,-21,33,-40, +28,-6,-3,-3,6,-19,-9,-25, +30,-3,-16,15,-3,-6,3,-8, +-17,6,-23,-4,19,13,11,5, +2,-6,1,8,-8,25,25,15, +-29,34,13,-19,-1,25,-3,-7, +27,29,0,5,9,2,-9,16, +31,-15,0,-17,-22,5,-13,17, +8,-1,9,-6,35,-6,-32,-4, +6,0,32,-10,-69,6,24,2, +-28,66,-28,-20,2,-15,-8,-6, +37,2,-37,1,40,-30,-16,2, +-25,-17,-22,-6,-6,15,13,-14, +18,-10,21,-21,-16,-16,-16,21, +24,-9,-44,3,0,-4,17,-10, +21,15,1,-14,0,-2,-13,-14, +6,-4,-19,-14,-16,2,-22,-12, +-22,-38,37,-3,12,-3,21,27, +-5,57,35,-61,-7,-18,-9,1, +-17,3,2,72,-21,8,-20,-22, +-23,-13,-9,-5,6,-50,-30,-28, +-7,7,-2,-19,-36,4,-23,-10, +-21,-2,-13,3,10,5,3,0, +31,-14,13,16,-21,-5,5,6, +-9,-13,9,-7,16,2,18,-16, +2,1,-20,-28,-3,2,34,1, +-25,41,10,44,-11,7,-12,2, +-8,33,-17,6,-21,0,-1,0, +6,-18,-2,14,4,-38,6,1, +-9,-1,12,-46,-16,-6,3,40, +38,-1,-41,-29,-1,4,5,-12, +41,6,-4,-50,-17,4,10,15, +7,7,42,-14,39,-25,23,30, +-3,4,-8,2,5,9,-4,-13, +2,3,-19,7,8,-16,3,12, +18,5,62,2,-8,17,-1,-14, +0,2,13,17,22,-7,25,17, +-10,22,-10,-16,-28,-13,5,0, +24,-11,25,-19,-10,-10,-1,-14, +7,-18,26,-16,20,-10,0,-12, +31,0,12,27,7,12,8,8, +51,42,10,17,13,-36,-35,-13, +-14,33,-2,17,-12,-1,-6,-8, +7,54,-1,12,-43,-9,45,-18, +23,13,32,0,-36,17,22,52, +10,6,0,-30,16,-41,-2,-17, +22,-2,0,-6,3,-7,5,-4, +7,0,20,-63,16,14,31,27, +19,4,12,13,2,14,7,5, +-21,12,-23,5,-3,22,-30,-40, +-31,1,-7,36,-5,-14,-4,2, +-3,-4,-37,30,1,-9,-48,-7, +-13,-5,-17,4,22,-2,4,-6, +14,47,21,21,-12,-16,-5,-47, +23,-9,6,-22,-10,-3,-1,-10, +9,2,38,28,-12,-5,19,14, +20,1,24,0,-13,11,-2,38, +-26,-52,-14,-12,24,-10,-27,-2, +-23,-5,-4,-6,4,-10,-5,-5, +15,-11,-58,18,-22,-23,2,13, +10,2,-29,22,-21,-6,-1,10, +-11,20,6,-12,12,-42,23,23, +0,-5,33,39,-12,-6,6,-8, +9,-18,-21,40,10,12,-32,15, +-7,13,-2,16,8,2,-32,1, +7,1,-8,14,-39,-36,30,-5, +52,1,-27,-4,-9,2,-9,-5, +-61,8,-11,-18,17,7,11,14, +-12,9,19,3,-43,13,-59,-31, +13,-3,16,-46,32,-5,25,-9, +14,22,14,35,-6,-1,5,-11, +-6,31,13,-15,5,14,75,-18, +0,-27,-19,-25,-23,1,-46,-2, +12,20,9,1,-14,-13,4,-39, +-5,-23,-27,-6,16,1,-11,-3, +-6,37,-20,-2,-3,-5,-8,45, +-16,-38,4,85,-14,-7,19,48, +23,6,2,-9,-6,15,14,-25, +3,18,20,6,1,14,8,14, +24,-24,-12,27,11,-15,1,-14, +31,-9,-10,1,-18,-15,3,-20, +7,-8,-13,17,22,-6,42,-11, +10,-32,11,-9,10,18,-15,-11, +4,8,19,28,11,16,8,-11, +-5,-2,16,13,18,-20,-37,-10, +6,-21,31,13,7,-7,13,-14, +12,-22,-5,-16,-2,7,-7,-5, +38,9,5,18,-13,8,-23,-13, +19,-7,-3,0,33,-9,-30,-13, +-16,12,-57,8,-9,-6,-9,2, +8,-16,-13,25,-1,-3,-8,-12, +15,5,-26,32,-7,-8,-13,3, +-7,9,-16,7,6,40,23,-11, +10,-16,19,17,-9,0,-11,-20, +19,7,4,18,-2,7,-2,10, +7,1,26,47,5,3,-15,15, +-4,-12,14,7,7,-19,5,18, +13,-43,-5,28,-8,-2,4,-22, +1,-19,-8,-17,4,0,1,-8, +45,10,11,16,7,12,-6,-19, +5,-27,6,9,18,-23,13,2, +-10,-28,9,-12,-18,-15,-14,-1, +-28,15,19,-17,7,8,0,13, +4,-16,-6,-1,5,21,21,18, +-2,-1,12,5,-3,31,1,-3, +4,-24,10,-7,-15,10,12,15, +6,5,-2,-7,-9,-7,-7,-5, +-25,28,7,-8,-26,-19,-6,9, +-23,-14,-3,10,-12,-14,6,9, +-13,6,-14,-9,-12,-5,11,-18, +28,0,-14,-17,-5,-11,-3,-2, +-1,28,-11,24,2,0,5,-1, +-11,15,-19,-1,-8,-1,23,34, +-25,5,-15,-10,-10,-6,19,9, +-7,15,29,4,-10,5,-3,2, +-37,14,44,-16,5,-4,13,-8, +-10,-4,31,-6,11,16,12,4, +26,23,22,21,2,-8,16,-62, +-1,5,-7,-17,-1,17,15,0, +-3,-13,40,-16,17,1,1,-2, +19,0,10,-4,19,-3,26,3, +5,14,34,3,-3,-4,-15,17, +13,1,-2,9,-16,-8,-3,-9, +-21,16,22,19,-9,11,-9,1, +-10,8,19,-7,27,28,-19,-17, +-17,-16,16,-10,-2,-2,0,26, +-16,20,-13,-14,5,2,5,-4, +-10,-10,12,3,-10,-2,12,0, +-1,-3,12,-12,9,13,5,3, +-18,-17,3,16,5,-6,5,4, +4,-10,4,9,7,0,1,-3, +-14,3,-13,-2,17,-9,-12,7, +7,-21,-40,3,-13,7,-17,8, +19,12,-4,4,-3,15,-34,9, +-5,3,5,-1,-5,7,3,-3, +27,-14,10,-36,-12,-1,22,5, +4,-20,7,-4,-14,-3,14,-4, +-5,8,-8,8,34,3,14,-9, +-15,6,28,-16,5,3,1,-2, +-7,3,-7,13,1,13,29,-17, +-3,8,6,-5,3,5,20,13, +-21,-18,-28,15,12,-25,25,-11, +6,-29,-15,-30,-1,7,-10,-2, +-4,6,-35,16,-10,8,-1,14, +4,10,-15,-18,20,21,-21,-24, +-14,-9,18,38,11,-18,6,13, +-3,-28,0,21,1,9,-5,3, +8,30,35,-22,8,-26,-4,14, +13,-12,19,-32,-3,14,-13,-40, +-19,4,-10,-9,-18,-5,18,-4, +-25,-3,13,15,8,15,7,8, +-3,3,-8,8,-5,5,23,-13, +16,-18,-6,31,17,6,-34,30, +15,8,12,5,15,20,-24,-9, +3,1,-17,-3,-12,-20,10,-6, +-43,-32,-13,-1,8,20,9,-7, +-16,-19,-2,-9,5,4,-18,-17, +0,15,8,26,-13,3,32,9, +-2,5,29,-15,6,-3,-12,-7, +22,19,17,33,2,27,-12,11, +0,26,-1,18,30,-4,16,13, +-21,-7,8,9,-6,9,-1,-14, +-24,5,14,-10,-4,-10,-16,1, +-14,-10,-9,3,6,17,-13,-1, +-6,1,-10,-14,-10,27,16,-28, +25,-27,-5,-20,10,-6,10,28, +20,-19,26,-8,-12,2,0,11, +-19,-26,21,28,19,-1,23,-8, +-3,-14,9,11,20,7,5,10, +1,6,4,1,6,19,-26,15, +4,37,-7,6,-2,-1,-3,8, +21,-13,18,-6,2,-9,-1,4, +19,0,-8,0,10,-26,-19,18, +9,11,3,18,4,27,-4,12, +36,11,-24,-1,1,-2,-18,-11, +27,4,-9,0,21,4,-4,8, +1,11,-8,1,0,19,-11,2, +26,-28,-9,3,4,41,-9,-3, +-46,5,-17,2,8,9,-8,14, +-16,43,0,21,-3,-58,-20,-31, +-7,14,-18,12,11,17,6,18, +26,-2,13,56,-19,21,9,-29, +48,18,35,18,-6,1,-8,-15, +45,10,-5,7,-18,-18,9,26, +64,8,2,16,12,0,26,-69, +40,-9,27,2,-25,2,-4,-16, +13,37,2,19,2,14,4,-5, +32,23,19,0,5,-33,-15,33, +4,16,10,-2,19,-1,-41,6, +9,26,8,-45,23,54,-4,-2, +-35,-45,19,-42,-4,13,-3,-8, +-10,6,-31,-98,-5,-38,-13,-1, +-23,19,36,-44,-2,-49,30,-11, +14,-3,-20,1,28,40,7,21, +-6,-3,-7,-6,5,10,-15,-22, +23,0,-3,30,4,6,-17,-4, +-20,-10,-15,-6,32,-13,23,7, +7,-53,-3,-1,28,2,7,6, +3,-36,14,25,6,1,-6,8, +-2,27,9,-20,20,-15,-35,-17, +-3,18,6,-31,9,-16,-7,38, +-8,-1,12,4,-27,26,0,-8, +2,-8,-5,-20,-2,-5,18,-6, +-29,-16,4,-6,-1,-26,-9,19, +-9,3,8,-27,-41,-32,11,11, +-13,25,1,73,-17,35,-14,-39, +-1,8,-10,-20,-3,3,5,-1, +15,26,18,-81,-13,18,31,-30, +5,6,-14,29,9,-35,-4,9, +22,36,6,-4,-1,-16,-13,-30, +42,15,-14,8,9,-5,-1,-26, +56,-38,-28,4,4,29,1,-60, +41,35,15,4,10,41,2,2, +8,22,-57,-20,15,6,-12,-10, +-9,30,5,5,-13,-3,2,12, +8,-6,-2,5,-44,-7,-29,11, +-1,-4,-8,18,-10,34,15,-1, +14,-11,2,25,22,-36,-18,-11, +2,-12,-17,32,-9,6,3,-15, +12,0,58,-10,-21,5,5,14, +-8,26,32,22,10,-16,8,3, +17,25,-4,28,42,27,-26,1, +64,0,-48,-37,2,-7,10,0, +-35,21,-2,-29,-57,2,30,-5, +-1,-9,11,-15,8,2,15,6, +0,-21,13,-29,-16,20,35,5, +0,-9,31,15,1,9,-4,-5, +21,-5,10,-15,-13,-15,33,-4, +26,-8,-23,0,18,-27,31,-1, +40,3,0,10,20,-46,13,-11, +-2,35,-30,-6,13,1,-4,-5, +2,-26,-9,28,0,-11,-16,-46, +-17,31,-22,26,10,-23,-5,10, +-37,-11,18,38,-7,-33,34,-8, +-8,2,21,-19,2,4,-1,12, +12,3,25,-9,4,-10,-15,-19, +17,25,-4,-9,11,-39,30,18, +-8,1,31,8,-42,36,-3,-20, +-15,21,-9,-73,12,-9,-22,-26, +28,-12,-12,40,-31,40,13,-7, +6,-20,2,23,4,-51,20,14, +4,-14,4,-16,0,-7,1,10, +-3,33,31,14,2,4,-6,2, +9,7,-3,-4,9,17,14,7, +5,10,-4,26,-3,-11,-24,8, +-5,2,1,-14,-17,11,-6,-12, +-11,-9,23,-43,7,-4,-2,-2, +22,-54,-18,1,12,-3,6,-11, +4,-18,-11,5,20,3,-13,21, +10,1,0,2,4,16,-4,-14, +4,-7,-25,5,-7,0,8,-2, +-4,-9,5,6,3,-21,8,9, +-13,-5,17,27,-4,-1,9,16, +5,-7,-23,23,-4,-2,-7,3, +2,-6,-16,3,-6,2,3,-7, +-10,-3,-23,46,-7,-2,-4,1, +10,2,-1,9,-6,-5,-14,9, +-23,-14,-3,7,-3,3,-15,-10, +37,19,4,16,13,-6,0,4, +29,34,18,-10,3,6,1,10, +16,14,-4,-18,7,22,-29,-5, +-19,-5,2,4,-12,15,-1,-2, +-24,2,4,5,-3,2,-7,8, +5,-13,6,-12,-13,-12,-6,-8, +-5,12,14,6,9,4,13,2, +-9,-6,-5,-10,15,-2,-5,-9, +-1,-8,29,-19,-3,2,2,5, +9,9,-11,-7,9,-5,-10,-10, +5,2,0,-3,1,-7,-7,2, +12,-21,15,1,-1,1,2,-9, +-2,-3,-4,-19,6,2,2,14, +15,30,-12,-9,-4,2,1,15, +21,-5,-3,-1,-7,1,-6,-15, +-10,5,11,12,15,-10,24,-4, +16,-36,9,-39,-3,6,1,4, +15,-20,11,-7,-12,-4,5,8, +-17,3,5,-8,-5,3,4,-21, +-15,-11,-9,-3,1,-18,0,2, +5,-1,-20,14,-1,5,1,-6, +-16,27,-15,-14,-6,10,17,-3, +-19,6,14,-6,-13,-4,-5,-10, +15,1,-18,-1,-3,2,-3,-34, +-1,-4,-6,3,2,-3,-2,14, +-13,11,-29,14,19,15,-13,-12, +-6,25,-12,9,1,-12,7,-25, +5,3,-6,-17,-15,4,4,-7, +1,8,-6,0,3,-1,10,-4, +7,7,1,10,-10,-1,-4,0, +5,2,-11,-10,18,12,-6,-1, +-7,-15,-10,-13,1,-1,-10,3, +-6,4,-13,2,-2,-11,-4,-22, +11,6,15,-5,-18,-30,4,1, +12,11,10,-7,-3,5,0,-25, +7,1,23,-19,10,-5,-12,-9, +-7,9,2,-22,1,4,1,-5, +16,3,11,6,-9,7,10,-8, +-4,6,4,-4,10,-11,4,-8, +32,13,-13,19,-3,20,4,-18, +4,0,10,30,7,-3,-9,2, +29,-8,19,1,7,1,-18,-6, +25,-2,22,-9,-13,12,16,5, +-4,-20,13,-33,-4,-13,7,1, +-23,-7,2,-1,1,2,1,-3, +1,-9,1,-36,-12,-2,7,-4, +-1,-3,11,-13,6,-8,-9,-15, +6,2,-19,-11,-1,-7,4,16, +-12,22,-15,-16,-3,-13,-1,0, +25,-12,6,-10,16,10,18,4, +18,-8,0,-12,-5,-2,-6,5, +-13,9,2,-12,8,3,-20,-6, +24,14,-18,-27,1,2,-1,-2, +17,17,-7,-35,0,0,-3,0, +5,-7,-4,-31,-7,-2,-17,-23, +15,-38,2,-4,16,36,4,15, +6,-15,5,14,0,-1,4,-1, +19,-4,3,3,-17,-8,12,13, +5,-6,-8,11,18,12,2,-5, +18,19,31,13,-2,4,4,-12, +29,6,16,-6,-1,3,5,5, +-28,0,-12,26,-12,4,6,-9, +-22,8,4,11,1,-11,16,14, +26,15,-4,-27,-12,5,-9,3, +2,-20,6,-35,5,7,-7,5, +10,16,2,1,-2,-6,-3,0, +-5,3,-8,-19,8,10,4,-3, +3,11,-35,4,-6,-18,-8,9, +-8,-1,-21,4,6,11,-7,3, +1,12,-12,-3,-6,-3,-14,4, +3,14,-9,2,14,4,-3,19, +5,-13,23,1,-11,10,-13,-3, +16,26,2,3,4,-3,-16,-1, +6,-9,-3,14,0,-16,24,2, +8,5,11,-11,8,0,-21,-2, +3,8,12,20,14,4,4,2, +-7,-3,8,-11,2,0,-3,5, +22,28,12,17,-5,-5,-6,4, +4,1,20,-22,-3,12,5,-13, +-15,0,29,54,1,-32,-26,-12, +6,-25,3,9,12,-3,9,-7, +21,-4,-8,82,11,-11,-4,14, +-32,-14,14,34,16,-51,-30,19, +-28,-19,16,29,15,-23,-3,-35, +-32,1,9,29,18,-45,-1,-6, +-8,2,60,47,10,-29,-5,-50, +-45,-34,37,-29,32,24,21,-42, +-30,3,0,22,16,-14,23,-9, +53,-13,38,-5,5,-3,-19,4, +-28,-8,-14,-21,-43,4,8,-38, +23,31,-4,3,13,15,21,12, +-17,15,-41,-1,-8,-18,-23,8, +13,19,16,-7,1,5,7,0, +28,28,-31,-1,-12,-15,24,-4, +40,-5,16,-5,-74,25,-28,3, +19,-10,13,-7,-25,-5,-13,-8, +-16,10,-7,6,7,-1,11,-2, +18,14,-5,32,11,-7,11,-33, +-40,21,-5,-10,20,24,-33,5, +-44,-27,-35,6,8,1,31,-19, +-20,-29,-15,-11,-1,1,-22,5, +-52,13,-54,-21,-18,-6,42,-24, +-35,-2,-13,18,-24,3,69,-23, +-5,38,-36,11,-27,-15,9,27, +19,-10,7,4,10,-10,-8,-4, +-17,-17,-21,14,-1,-53,8,-17, +-11,-17,-5,-12,0,12,26,18, +-6,3,23,14,-9,10,2,-12, +22,11,42,-7,-12,0,2,5, +-11,25,-24,-23,0,-3,21,23, +-3,21,-4,-2,31,20,17,-35, +-25,-11,-15,-7,10,19,37,23, +46,82,-48,14,-4,-8,3,7, +2,62,29,-17,14,8,-12,-48, +-3,0,32,-2,35,-77,-10,2, +0,-58,-28,12,-1,26,13,2, +-11,20,-69,19,3,-21,-8,14, +-23,-8,9,45,-11,-24,10,-7, +-21,-12,7,-40,-16,3,19,-6, +14,-32,-4,40,23,28,25,62, +5,25,32,21,-6,1,3,-1, +-34,-7,-8,-7,-28,11,-36,20, +-19,16,-22,29,22,2,5,41, +-26,26,-18,60,17,-8,-2,-22, +17,-15,-21,50,-24,-1,-5,-2, +-5,8,14,94,3,-55,-40,6, +-10,-15,16,-26,20,38,-3,51, +36,-34,7,-32,15,3,-12,-8, +11,-23,46,17,-14,0,7,0, +-5,-5,-21,9,-30,-16,-42,-7, +-1,3,14,-5,-24,-6,17,-11, +14,11,-17,-8,-8,-15,11,-18, +16,21,54,-37,-3,10,2,-1, +-25,29,0,-21,6,-20,0,-20, +1,-29,3,57,-20,29,24,35, +19,7,22,-1,13,-3,46,0, +1,-9,39,8,-23,8,3,-7, +-3,-15,-17,12,15,21,-35,10, +-10,0,15,11,44,24,47,24, +-4,22,-16,-6,12,31,14,2, +-3,1,10,-2,2,-8,-7,0, +-3,-6,-31,3,-11,-11,28,-2, +14,20,4,-1,-9,-26,-36,2, +9,-7,-1,-32,-19,0,33,20, +-19,-9,37,9,20,-11,-18,2, +28,-18,-15,12,-18,-2,-3,6, +-21,-31,11,-23,-13,27,6,52, +-7,21,-14,44,5,-9,21,40, +-27,9,-29,16,21,14,9,-1, +4,20,31,7,-1,7,-40,39, +-19,-5,-24,-18,-21,0,-32,-31, +-3,-27,12,15,-17,-14,11,-2, +24,-47,20,-36,7,10,21,0, +9,-11,1,-23,14,-7,17,-22, +1,-25,-2,24,22,-8,32,-63, +17,-10,26,25,4,-7,46,-8, +-7,-20,22,-11,11,16,16,-8, +18,6,-23,-24,8,-3,-27,47, +16,-10,-9,-36,-13,-22,-39,39, +-1,20,17,49,-4,5,-9,14, +5,-25,-5,34,8,-22,11,-6, +-18,16,15,-8,7,-14,12,7, +-31,-2,8,20,26,29,20,-26, +-26,1,23,-24,-17,-1,-16,-25, +-12,-2,10,2,22,28,8,-4, +18,-16,6,-26,11,14,15,-19, +5,-29,22,-6,-49,-25,-20,6, +-24,8,10,10,0,18,15,-36, +-54,1,3,-12,-3,-15,-18,-1, +-5,-14,-6,-37,2,-10,-10,-23, +-7,18,18,11,-24,15,12,61, +-12,-8,-18,-6,14,40,35,-2, +-38,42,8,-40,5,0,0,17, +-27,0,-27,-3,14,14,2,-4, +3,-24,-28,-1,52,-9,-18,-4, +-7,-12,7,-12,13,-7,1,23, +18,-6,3,-14,23,1,19,17, +-11,-15,16,2,37,-25,17,11, +7,2,18,7,26,2,-13,8, +6,24,-16,13,-3,8,10,22, +-47,3,-12,39,20,-17,-12,-23, +-4,-6,12,-20,-11,18,8,3, +-2,1,5,18,-53,-34,-4,43, +26,6,-18,21,12,8,-32,11, +15,-3,9,-38,14,10,-1,7, +17,27,17,22,8,16,3,-17, +5,-6,8,-3,0,16,-1,-22, +43,-1,-35,-20,-11,-38,-62,-9, +-16,11,-18,43,-4,11,-6,10, +-18,-8,-7,-18,-20,-6,-13,0, +-2,-9,-39,25,-31,-27,-10,-22, +-29,37,-12,14,-18,-2,1,-40, +-1,-17,-15,-32,28,-22,4,1, +15,-22,22,-11,5,-28,-13,21, +-2,-9,-19,17,-30,-16,-19,-14, +17,-16,3,-33,-54,-10,0,-2, +-25,-13,-17,-14,8,22,-17,7, +-3,15,9,13,-12,-9,36,-3, +-4,2,2,0,48,-60,15,1, +-11,-12,7,-14,1,27,12,-6, +6,-24,46,39,-4,13,-25,-22, +-11,22,-19,-21,-11,-5,6,10, +-27,16,21,-20,2,-37,43,-1, +6,-8,11,-8,4,0,-17,-17, +8,-10,-22,-1,-25,-25,-2,-22, +-22,-42,-19,-14,18,11,-11,-8, +18,-19,3,-9,5,33,6,19, +-13,20,22,-16,12,-12,-51,32, +42,-35,-36,-2,7,-9,-12,-3, +-15,-32,-20,-31,22,-49,31,-24, +-38,-31,22,-10,-47,7,-16,50, +-14,6,11,-38,17,2,-3,-2, +12,53,-59,18,1,-3,-7,4, +-37,-28,20,-6,-21,1,-48,-56, +-7,16,-20,-14,-26,0,76,-25, +-13,4,-11,11,-58,21,-18,58, +-39,6,-6,-3,4,1,-8,2, +-3,-9,-11,-5,-29,7,-13,-19, +15,33,-25,31,32,-69,-9,11, +12,13,52,-29,5,-8,-23,-32, +-7,-12,6,-13,-1,2,-39,4, +-14,-29,-23,-23,-10,7,-22,1, +-36,11,-24,1,-32,-8,-39,9, +75,-28,3,-24,81,6,6,-13, +-4,-7,0,-9,8,3,14,-7, +24,62,18,30,16,-15,-22,-7, +6,-24,14,-8,8,-5,-36,-11, +7,13,-23,54,-2,-4,16,-45, +-5,-29,66,19,2,-43,-1,-12, +19,-24,-18,-26,13,-29,51,78, +34,-13,-8,23,9,31,-19,18, +8,24,-13,-7,23,-50,7,-45, +-13,8,8,-16,-6,-11,7,3, +6,12,-46,-15,0,-6,29,29, +-2,42,-32,-32,-20,21,-76,27, +-2,31,13,-38,-17,-30,-8,-8, +-3,68,43,8,6,18,-2,0, +28,-8,14,-26,-33,45,-15,7, +-3,-13,-12,-7,-37,-57,-44,-63, +19,-48,31,-2,-24,-13,-15,3, +12,-28,17,-4,-10,-3,7,5, +-50,-31,22,-5,7,28,31,34, +3,-22,-1,30,8,20,-26,37, +12,5,-26,24,25,33,39,-3, +12,6,-12,-42,8,14,-14,-24, +11,-10,4,31,9,22,22,15, +-12,-3,21,-7,-19,45,-16,53, +-5,59,-22,-10,25,-14,34,17, +1,1,74,41,-4,-1,-7,-15, +19,28,8,36,4,-1,71,-18, +-5,34,18,13,-16,-7,-18,-23, +-49,14,61,11,-9,-8,14,-32, +55,14,14,1,-7,26,-4,1, +11,-2,2,6,33,-8,16,-29, +21,31,29,19,-28,5,18,39, +-33,-15,-6,-12,6,-23,4,-17, +-18,-9,10,-15,-2,-7,-9,8, +16,6,28,1,4,18,17,-6, +-12,-25,-38,-10,-6,5,-7,-2, +5,15,-42,-15,24,-5,-5,22, +14,13,-27,6,1,-3,2,-24, +-21,8,-25,-3,-26,-12,-4,22, +-27,13,-14,-27,8,13,55,12, +8,-9,-14,7,2,2,-21,49, +3,50,27,-43,-4,-1,1,5, +11,19,35,-8,-4,11,10,-31, +-31,22,25,-9,8,-104,-11,-23, +-17,-48,-21,22,8,-24,-6,35, +13,-14,1,8,-5,10,-8,-19, +-34,-19,30,4,-9,-4,-22,16, +-17,33,29,-22,2,-6,29,67, +33,40,-15,5,-18,-5,4,-33, +-13,-50,21,-12,-10,-7,4,-13, +25,26,7,11,-13,-36,-6,-7, +-31,-7,21,-33,39,39,9,-47, +-54,-49,-1,-16,26,-33,-39,-14, +-6,47,-26,-19,-6,0,-4,18, +34,16,-25,-18,-52,14,-42,31, +4,26,4,8,46,-45,-10,-3, +-14,10,12,11,-27,30,46,24, +-9,46,-10,86,8,-20,0,-14, +-47,21,20,8,17,2,-14,9, +0,-5,18,0,82,38,4,-17, +-3,-12,-3,-32,-1,-37,20,2, +6,-2,-38,2,-12,-4,-14,-2, +-15,68,-12,-24,33,6,-6,13, +-12,29,-4,33,-43,-5,-11,-8, +-24,-5,-16,-25,23,-9,3,12, +47,37,4,8,1,-23,-17,7, +-18,14,14,22,37,6,-6,-10, +2,-9,-32,-1,-45,-9,-12,-4, +13,-46,16,-21,9,-50,-12,52, +10,0,-6,47,-12,16,15,-1, +35,28,-3,-35,-4,1,21,46, +-10,4,6,0,-4,14,-2,64, +21,4,-33,-12,-9,-20,23,-25, +1,4,-9,-30,-2,1,-1,-5, +-6,46,44,19,-11,-7,32,-28, +-28,38,19,-28,-40,-43,39,-29, +-65,-33,2,9,40,3,16,32, +-8,-46,-38,-4,2,5,-23,13, +-18,55,-17,-19,20,-13,2,-14, +-27,-21,-23,-22,5,-29,22,-15, +13,-25,-5,24,-18,-11,-14,-20, +28,-33,-49,5,5,-3,1,-6, +-28,36,-36,-30,-4,17,-47,36, +-25,4,-21,-14,-9,37,8,19, +4,8,-70,-28,-9,-34,-35,-34, +-30,-21,-57,-56,-15,10,-2,-19, +18,44,14,21,14,10,-30,-11, +-5,-16,-8,-4,23,8,43,9, +-37,63,11,-19,36,4,17,12, +24,42,8,-5,-10,13,-2,-5, +13,-11,13,-31,4,17,7,-3, +-22,-11,-10,-8,45,-64,-37,15, +9,-15,-17,-7,-40,-38,-41,-1, +-22,23,-3,-4,-10,4,11,5, +-1,-29,-19,-2,2,-30,-18,26, +14,-8,-30,-15,67,6,48,31, +-21,10,8,-10,57,19,-20,54, +61,8,-35,55,-1,-12,19,-20, +13,-15,26,17,-21,-22,36,11, +-10,-39,-25,4,32,15,-2,32, +-30,25,11,7,8,-11,21,37, +23,34,51,10,-12,-26,9,16, +-13,8,19,-21,64,-15,22,-33, +-8,27,41,3,57,16,-98,-31, +11,17,19,12,-19,17,-15,16, +-22,-40,-13,38,-16,7,17,32, +9,36,17,4,21,-5,-8,-3, +7,6,-19,13,-13,-42,59,-73, +-2,4,1,18,-51,-3,48,-5, +11,-38,38,5,-2,-9,2,6, +4,20,-4,38,1,42,-18,-2, +6,4,-1,8,-43,13,-45,-1, +16,-29,-6,16,-45,-17,-7,6, +-26,-22,-21,66,-3,27,7,-6, +-47,6,2,-41,1,-38,6,21, +-14,8,-15,6,18,28,30,14, +-13,7,-17,-15,12,-11,-22,20, +7,33,-33,-9,-6,2,-7,28, +6,2,-11,39,-3,-8,15,23, +30,7,9,7,26,4,-1,39, +-42,33,5,-19,48,20,-8,-19, +5,29,21,0,-7,-2,20,2, +7,38,-32,-11,6,19,2,18, +-29,1,10,11,57,-32,2,54, +-48,-14,14,-32,-16,15,48,26, +-11,34,32,17,-11,7,17,9, +-3,8,-41,8,-10,14,-23,39, +-13,0,-27,-16,20,30,35,50, +15,34,20,-5,-6,-38,83,14, +6,-27,43,-2,-15,-10,-12,-3, +29,-41,1,-25,-14,-9,38,8, +6,11,-10,9,38,-14,-49,7, +74,26,2,20,18,-41,-15,18, +2,41,-8,20,-12,-4,1,12, +-14,52,10,-58,-9,-3,21,-26, +-27,31,12,-5,-32,1,-11,6, +-4,25,-42,2,2,25,-46,32, +40,0,-4,-16,-17,14,12,20, +40,28,48,51,-10,1,0,39, +23,4,-14,15,-37,-17,52,55, +-1,-23,36,-24,16,23,28,4, +21,10,-2,-6,9,2,-1,2, +4,-50,3,-8,-27,20,-57,-20, +3,-17,-9,11,16,9,68,-39, +15,47,-46,41,49,-44,19,-9, +44,-34,-38,85,10,16,-3,4, +-25,45,21,13,-7,-11,-1,14, +-8,-8,4,-13,-29,22,10,28, +25,-35,-13,5,-28,-17,-6,21, +-7,-65,-30,7,-2,4,-3,7, +-47,-14,22,-3,30,8,7,-18, +4,11,10,-22,-55,-18,14,28, +20,-41,-22,1,16,13,-21,-38, +-13,-31,-3,-23,7,8,13,5, +22,-45,-9,-24,-7,-7,-4,-26, +3,7,14,-17,-8,15,41,-32, +10,-8,26,23,-23,0,-13,1, +-12,-19,32,28,7,7,-6,7, +-10,25,14,32,3,-3,-4,-14, +10,0,5,15,18,17,-26,-18, +-39,9,77,-26,35,-4,-19,-24, +38,8,-10,-16,4,10,-4,-7, +0,-16,-20,-39,9,-3,-35,5, +22,5,-32,-20,14,-11,-44,-36, +-34,7,-23,-22,-3,-2,16,16, +-11,26,27,-12,-5,4,-7,0, +70,-10,-2,21,26,3,0,21, +10,-27,-9,20,12,-14,-33,-22, +25,-61,-22,17,-15,19,81,8, +-10,-88,20,28,23,30,-18,34, +34,-80,-21,16,3,-27,16,-37, +-29,-48,-45,-25,-1,28,10,13, +-34,0,-38,-10,14,5,-7,49, +-4,-20,-20,1,8,-11,-17,-23, +-27,-26,-36,-13,-8,-2,53,-19, +-17,-24,6,-28,3,0,20,-28, +9,11,31,8,-20,-22,33,-58, +49,-20,-31,-38,4,6,-3,10, +8,1,-45,-41,-4,11,56,37, +16,12,47,-10,-25,-9,-2,35, +-33,27,-22,10,-23,-51,26,32, +-55,4,-20,45,-4,2,-18,6, +30,-27,-25,-13,5,25,2,25, +-20,11,-22,-21,-5,-3,16,-32, +36,-40,19,-16,21,19,23,-27, +68,58,-1,-25,3,4,2,-4, +-23,60,77,-8,17,22,-14,-15, +-10,-19,29,-27,-65,-47,-27,7, +-33,-1,9,-23,14,-43,31,-20, +23,-60,23,-8,2,-1,2,7, +14,-21,19,-14,8,23,28,19, +35,-18,23,-10,-2,34,-37,4, +20,-23,1,9,11,-15,51,0, +-17,52,-7,-9,6,3,-2,-7, +19,-47,4,-33,-38,20,14,-2, +9,-26,-17,-17,21,-23,-12,-21, +5,6,-53,-5,1,-20,-57,11, +33,-27,-21,21,2,-33,-7,14, +-15,14,29,32,3,-33,-43,-5, +12,-12,1,-12,-4,-23,42,20, +26,6,18,-9,1,71,-17,-56, +-11,3,-13,-24,-5,18,-13,1, +-19,45,15,53,-17,-1,-38,45, +-11,28,-39,26,-12,11,52,-76, +-23,-3,-22,-22,-10,38,-8,3, +-62,43,-12,1,-8,-10,13,27, +-18,-35,15,-30,-5,-34,15,29, +4,-48,6,24,31,-10,17,-26, +29,-1,-29,-21,20,20,-9,0, +-34,-4,16,-13,8,-8,7,5, +44,-10,-12,-10,-54,-14,-1,13, +2,-19,-4,19,42,0,25,-43, +2,13,27,8,-14,-5,55,45, +7,0,21,1,9,-6,-31,-25, +-1,-4,-30,27,-27,-4,-4,3, +-3,-11,-7,25,49,-6,32,-32, +-45,-16,47,-37,26,-18,23,16, +-14,-10,44,-60,-2,20,5,-11, +-23,36,-1,-6,30,-10,9,16, +44,-27,-7,-20,-28,21,20,42, +-14,16,-23,-4,14,-37,8,-6, +13,-17,-33,-22,3,-9,20,26, +-17,-22,-4,-48,-1,30,10,-5, +-10,-1,17,-55,-2,32,4,-12, +-7,-1,14,21,-12,-29,20,-1, +29,-3,-11,64,8,39,-9,-18, +-3,103,-32,-13,-16,-23,-15,-9, +-16,12,-39,-8,11,-32,41,-25, +-31,-21,-20,31,-12,24,8,1, +5,5,15,-10,9,-10,7,-2, +10,-50,15,3,-21,0,-5,-20, +1,8,21,-26,-31,-21,-24,0, +-1,-27,0,7,9,16,-44,-24, +8,30,-6,40,7,-10,-2,-12, +49,48,-14,11,15,24,33,-19, +32,39,-8,-17,-50,67,-5,3, +17,-18,-28,-15,4,48,12,-7, +48,77,-42,-6,-8,10,20,2, +-12,13,20,-20,10,24,2,32, +26,24,10,22,25,-15,45,15, +-17,-18,-31,-17,17,-18,75,23, +-24,-53,14,-11,9,-1,17,1, +71,-18,27,-25,-7,0,63,-9, +9,-52,-20,-49,-42,10,37,17, +10,-58,42,8,25,33,-15,-53, +45,14,-11,-37,3,20,21,31, +25,4,14,-23,-44,-2,17,6, +10,-29,8,-7,36,39,-28,-12, +-21,-2,10,37,-6,35,3,-22, +-1,-64,-30,26,0,5,6,2, +16,21,-7,20,3,-19,43,43, +11,14,-35,7,10,54,-14,-56, +-8,-38,23,-41,-41,5,-75,11, +-77,11,-65,23,-26,-2,-1,2, +-10,-6,22,-67,-30,58,57,11, +-30,29,5,-15,-6,11,29,19, +-34,11,20,23,-10,24,-5,-9, +-2,32,-23,-7,31,23,-4,27, +17,8,-40,-9,-6,9,0,23, +-24,3,-32,0,42,17,28,5, +-1,10,51,-21,48,-4,20,40, +37,-44,47,-46,-35,5,-21,-12, +-55,-19,22,14,7,-35,-5,-21, +-44,-13,-11,-7,-3,12,-46,18, +3,-1,-17,-3,-15,-18,6,18, +7,25,-29,1,-18,5,-14,3, +17,16,17,-69,-3,19,-25,-19, +-19,-20,14,-13,25,19,8,9, +-14,-63,-1,24,3,-8,12,-13, +40,40,-30,-33,-11,17,20,26, +6,16,59,26,-40,47,-35,-26, +51,2,-9,46,23,-39,72,20, +-14,28,2,-29,-17,-8,5,4, +39,-9,-39,37,1,-5,-9,-6, +15,-52,70,-3,0,-8,-21,21, +16,-31,8,18,-11,-44,-20,-28, +-5,-9,54,32,1,-34,9,7, +20,-29,20,-14,-13,-18,-1,-24, +29,-61,-28,-37,-38,-11,34,-33, +28,-10,-21,-11,-4,41,2,4, +-28,41,54,32,-46,17,17,50, +-31,7,-6,13,9,20,6,-17, +-15,-22,-59,-14,48,-12,-7,-1, +3,-17,4,-15,50,-11,13,41, +50,-24,24,-58,17,-15,7,19, +46,-6,-17,25,20,-6,-8,15, +-80,-36,5,-5,17,-31,-2,25, +-53,4,31,20,-34,-12,41,18, +16,9,56,51,2,-35,37,38, +-23,-16,26,24,-27,1,-1,9, +45,11,-4,37,-34,-7,-6,6, +18,15,-41,33,-32,34,-49,17, +17,10,5,81,8,-28,-1,-92, +-44,-6,2,-20,1,18,6,14, +-17,52,-25,-7,-18,-17,29,10, +-32,1,-4,-37,35,-2,24,-8, +-37,-33,-12,2,9,1,58,-26, +-7,-7,-12,18,-1,7,-25,13, +-13,32,-54,-11,26,59,-15,6, +-29,61,-22,4,4,25,46,24, +53,-20,53,-13,4,8,-29,-11, +-36,-93,-3,2,-6,-15,-19,0, +-27,20,8,-40,-20,-25,-13,67, +-3,-15,33,5,42,65,76,10, +37,-72,17,19,29,29,-23,13, +-48,13,10,8,19,5,-21,-40, +9,-1,-28,-9,28,36,-4,15, +2,-60,23,-14,-23,19,-4,0, +-19,-32,-22,-31,11,-36,11,-28, +-23,22,11,-51,2,27,8,-5, +-39,11,-29,1,19,40,-23,-29, +-53,24,24,-20,6,-25,-13,-84, +4,29,-23,-6,-28,-54,7,-1, +-34,25,-27,-4,20,-13,-16,19, +6,-54,-11,60,21,-16,-43,-42, +-33,-7,-19,35,-34,6,66,9, +-15,18,-27,28,-69,-9,1,22, +-1,-21,-61,64,11,-4,28,4, +14,-9,-43,94,41,49,-41,0, +29,6,-1,57,26,24,-78,-28, +-14,3,14,5,0,-38,3,-30, +35,-62,62,-17,5,18,20,-5, +13,-29,53,-8,-3,7,-13,-26, +-6,30,-13,-16,3,37,0,18, +-10,22,1,28,29,23,43,-17, +49,2,14,20,-5,-2,8,13, +6,-28,8,8,19,-7,6,50, +29,4,-18,25,-39,-17,39,-1, +-18,11,22,-31,62,-9,17,7, +34,-13,-11,-34,23,3,-11,8, +6,-14,-6,78,-19,23,-36,-3, +30,9,4,16,6,-16,48,-35, +28,13,-30,-13,30,-37,4,47, +-2,14,-30,51,-15,0,-8,-1, +11,-5,-33,30,-2,-29,-16,-22, +14,27,-16,-37,-25,-25,34,38, +-5,12,4,49,-15,-11,28,76, +-42,10,-32,39,2,21,-17,-6, +-30,5,20,1,-20,54,-4,26, +-6,24,16,-28,49,-19,-16,18, +8,73,27,-47,16,-5,26,23, +83,-16,1,-66,21,-1,-18,2, +1,0,-39,-51,48,64,21,-36, +-34,-4,-1,-23,5,-18,41,4, +-2,-43,-28,-23,31,-29,-40,1, +47,18,-5,6,0,15,-2,15, +22,11,-28,-17,2,19,-22,-10, +65,-2,3,14,4,29,-41,-22, +10,-13,-30,-33,-81,-9,-10,-35, +-42,12,-32,18,-23,0,7,17, +28,3,21,-21,26,-5,31,37, +-41,6,7,45,-6,30,14,63, +-29,66,-41,36,4,-22,-16,24, +-55,86,-53,34,-11,-52,-5,1, +27,20,-14,-33,36,27,-14,31, +15,16,-49,20,-77,-42,3,-7, +-55,-14,-21,23,-25,-50,7,-13, +-6,-58,5,37,-11,-18,9,-17, +22,32,55,-25,27,69,-7,25, +-11,-16,-4,-26,-27,54,34,-30, +-51,-35,-23,-14,6,-72,12,-55, +-24,-11,36,-24,45,-26,0,-32, +42,-30,2,-28,-24,39,43,6, +-6,6,-28,15,49,51,6,16, +-21,-2,26,-41,-9,-64,47,60, +47,-111,42,-18,23,4,1,3, +-30,78,-20,36,41,-101,-10,29, +7,-17,25,-12,-24,73,-4,8, +-37,11,-10,-29,22,0,-18,44, +42,-22,-20,27,-7,25,7,2, +23,-2,-2,16,8,2,8,-5, +5,2,32,12,42,14,-12,-55, +12,1,-5,24,-2,-3,28,38, +40,-56,17,65,23,2,8,8, +1,-32,14,7,-30,-1,1,17, +-11,-29,33,-8,17,-1,-10,-26, +15,-17,11,-17,-18,-4,22,-4, +-27,-12,25,26,-3,-14,-20,-9, +17,-6,-18,-17,10,19,1,12, +-4,33,-5,-3,4,13,-3,-39, +5,12,-12,36,-73,-4,-27,33, +-50,21,-37,4,7,5,6,-5, +24,11,74,-40,-28,2,-22,21, +-1,-5,34,-6,17,-23,-26,-39, +13,7,58,-29,5,15,19,25, +-24,-41,43,17,-5,-1,-5,-7, +-2,-1,17,-3,12,-7,-8,15, +-12,-31,25,20,4,6,-32,-30, +8,26,-12,-9,-43,-5,-15,-4, +-20,-46,18,-8,31,-10,-2,2, +-1,-24,19,-7,48,-21,-17,-13, +-1,2,18,-15,7,-19,-55,-18, +24,-16,-13,49,19,9,-20,-27, +45,-2,-12,82,-4,7,-23,-16, +35,7,-14,6,-16,22,-21,22, +25,-5,-10,3,8,-44,9,14, +8,-31,-22,-24,-12,-16,-17,4, +-4,6,7,-41,16,-8,12,11, +-27,-37,-85,1,8,3,30,16, +-4,-7,-40,-20,-30,-32,11,0, +-38,12,1,-7,-24,10,-45,8, +-42,5,-3,16,8,-2,26,6, +-25,-13,-17,-5,-19,-46,8,16, +-33,17,5,-16,-3,-4,13,3, +21,3,-24,-20,-34,-42,15,13, +26,5,26,-1,-8,-10,3,-13, +41,-34,6,-20,-19,3,0,18, +-13,-8,-2,14,48,0,10,22, +-64,28,-16,-16,4,13,20,-7, +-31,33,-12,-23,8,10,12,-4, +44,-2,7,-17,-10,53,-3,-8, +-6,7,32,8,57,1,13,-7, +-12,-21,3,-46,-15,-3,17,1, +46,-1,27,23,-2,-24,0,-7, +7,17,-25,6,11,12,-16,-21, +10,10,7,21,8,-18,49,-11, +3,-38,1,11,43,38,-42,-5, +35,20,-15,1,-12,-17,-5,-12, +9,21,-22,41,6,0,-7,19, +-2,17,-18,-11,-1,48,-52,47, +1,-38,-29,1,7,-16,5,-2, +-7,-39,-24,-23,-17,-28,-5,7, +21,-29,-74,-9,-20,-29,24,-8, +0,-1,-26,-14,-25,24,-9,-62, +-17,50,20,4,-5,-16,18,7, +15,-36,28,-48,-23,-18,-9,42, +-26,-5,11,35,-19,12,22,30, +-5,37,18,38,15,1,1,30, +1,-32,-11,40,25,28,7,13, +46,-3,-6,-37,-4,8,0,-6, +-35,-31,15,-7,2,-31,-6,-10, +13,-55,6,8,25,-20,-19,-5, +13,-29,22,21,-1,-27,9,14, +-15,22,-14,6,13,2,11,11, +-23,-5,-20,35,47,30,-2,-1, +-10,27,-3,1,-44,-6,32,20, +0,45,10,-1,0,-38,38,21, +44,-2,19,61,-4,5,-7,9, +0,14,20,21,-12,-17,22,3, +-14,-16,19,34,39,1,19,-3, +24,42,-14,19,-9,-13,-7,-3, +-8,52,15,-13,-43,-3,-1,39, +-115,-11,-26,-17,21,-7,-1,-26, +-66,-18,-21,-12,0,-40,-19,-13, +9,-33,4,50,-42,-31,28,24, +-2,-35,12,-46,8,-7,1,-13, +21,-54,-17,2,-7,2,-27,-34, +6,-29,-17,-14,-11,-4,-24,13, +-37,11,36,-59,28,-9,27,-15, +-40,-6,-5,-7,4,22,20,1, +-61,7,-8,16,19,18,-1,16, +-22,2,22,21,25,-39,54,-44, +45,-4,-7,32,-11,-27,-15,-41, +-17,4,37,-10,5,-8,-19,11, +-31,19,-42,-14,-52,21,0,27, +-24,5,40,17,-11,-25,45,-29, +-10,-19,-60,6,3,-2,-27,15, +-23,-7,-13,17,9,-26,4,12, +-9,-9,54,14,19,-7,7,35, +-1,-16,11,-4,-25,-7,20,23, +-10,0,11,32,-9,-15,-22,-7, +-25,-55,5,47,7,13,14,2, +7,-27,-48,13,17,-34,2,5, +10,-18,-17,12,24,-16,3,-21, +-5,-34,-3,-67,-42,2,-8,-40, +68,-6,9,4,5,-10,-3,7, +21,9,-39,-19,-1,7,-25,-9, +5,-7,-14,-61,32,-78,-4,95, +45,-22,-2,59,-111,1,4,-33, +93,-14,-34,15,-10,36,-6,3, +-3,15,-96,-11,14,33,-24,24, +58,21,-46,-25,-35,-10,50,39, +0,6,33,-37,53,-22,-52,40, +-16,-14,36,29,-17,12,-21,-38, +97,-22,-19,-5,58,15,-16,0, +-90,27,-1,8,1,3,61,-91, +17,1,-13,11,24,24,-10,8, +-13,0,4,-21,-23,-13,-38,-10, +-60,38,-61,5,33,47,-11,1, +-51,-28,0,-1,46,-6,-112,13, +-68,-13,-20,19,56,24,-5,15, +78,-51,-26,8,-24,6,-8,1, +22,-13,55,-30,-29,-32,-68,2, +28,-37,-2,-9,-51,-21,23,4, +36,-12,46,-87,10,-46,-18,0, +28,17,53,50,0,-11,55,-39, +22,25,29,-28,14,-7,-104,26, +41,34,22,-56,-40,38,-27,-80, +-11,-60,-66,-63,-19,8,23,19, +-50,-20,14,-57,6,11,-9,10, +35,-31,19,10,-10,9,38,-21, +38,-5,-8,52,-39,-25,-9,23, +27,6,-18,-14,-4,-8,-6,-21, +-47,-22,-20,11,62,1,61,3, +28,-34,28,-62,-26,-16,7,-48, +14,-21,24,-7,-31,11,-20,-64, +-38,-15,64,-10,-11,33,56,-16, +-22,79,20,30,59,8,-15,-5, +16,48,-64,1,-8,7,-1,40, +-3,2,24,8,15,3,-57,53, +45,11,18,14,13,31,-18,27, +51,41,36,18,0,-4,21,5, +11,51,-4,20,13,64,-3,12, +34,38,-37,36,-40,-28,34,37, +-28,0,55,-12,-2,56,-33,-89, +17,49,4,-17,-10,-2,-3,7, +17,-30,21,9,23,-33,-5,-15, +43,15,-22,-13,-6,-66,1,-67, +9,22,-19,-46,48,-55,-35,111, +61,-37,25,-17,-60,-18,13,17, +-63,-35,-41,-25,28,20,46,-14, +13,-13,-43,8,-17,32,-41,-65, +7,13,-50,-10,77,52,-21,34, +18,63,-81,-24,-10,10,27,102, +-39,27,24,47,-20,-12,55,37, +9,36,11,19,-28,67,0,-85, +-47,52,1,-23,19,-6,-31,24, +29,12,-6,13,-11,2,27,-15, +-68,-29,-11,11,23,4,15,73, +87,42,-5,-17,-42,-10,-17,-32, +-42,17,35,11,25,14,20,-3, +46,11,-4,43,-30,-5,-31,-5, +22,22,-3,19,-10,-10,19,45, +9,-14,-26,7,15,-56,-80,5, +-21,-28,11,3,36,22,-42,4, +-13,6,-15,11,22,-7,-14,-1, +15,25,33,-1,-24,-19,12,-3, +-17,-13,-6,0,27,0,86,-3, +-76,1,22,20,10,23,-3,-16, +15,5,-9,-16,-16,1,-7,45, +-12,9,12,-6,45,24,-15,-14, +-15,24,9,1,18,-33,-53,-24, +-18,-74,3,-8,25,18,22,-14, +1,9,62,-59,-31,0,21,29, +-5,-7,22,-3,34,34,-8,21, +0,-4,12,1,56,11,45,-11, +-21,-12,-4,0,11,-20,-7,2, +-21,21,25,36,7,-2,-14,1, +11,20,8,6,66,23,-11,-6, +-8,30,-38,31,-1,30,23,41, +-39,-34,-11,5,13,13,4,0, +5,13,37,-90,7,-11,-23,82, +3,-16,-49,-25,-7,15,2,15, +-17,-4,-9,19,-1,28,16,-14, +17,19,-18,-7,-23,1,44,-18, +-6,4,-12,-14,3,16,-15,100, +14,9,-23,-35,21,-6,16,-14, +12,-16,-25,-39,-5,0,42,-25, +-19,-10,-53,20,4,1,0,-13, +-34,-25,22,-28,9,-43,4,18, +-10,-16,5,-9,17,16,-14,3, +9,24,-27,7,10,20,4,-35, +14,65,36,15,-42,8,-8,27, +21,3,7,-56,-7,14,14,-8, +-5,-4,6,-23,-34,-34,-66,7, +24,-13,-29,-24,53,4,-23,-20, +-13,-15,-9,-10,32,1,26,13, +13,4,4,4,6,-8,43,-24, +21,38,-25,-6,31,18,15,9, +5,12,-4,-10,34,-14,-11,99, +0,22,-34,-21,4,4,4,13, +-2,23,-2,25,19,79,-25,25, +35,-14,6,1,-13,-11,-10,9, +50,-3,-24,2,17,5,7,33, +-19,12,-12,26,-6,31,23,23, +-4,-9,11,13,-36,25,-7,-6, +-1,-52,-33,1,13,0,-14,-25, +3,23,11,6,47,-11,9,-28, +-26,-33,17,-5,26,42,-41,-29, +-36,19,8,27,-8,-10,11,-13, +-2,20,21,-4,14,30,-32,-32, +-22,-3,-17,35,10,15,-22,67, +10,-2,-7,0,1,-11,43,-40, +16,-66,30,-15,-19,-42,-34,-9, +9,13,18,-25,2,4,17,-1, +28,-17,7,-7,20,11,-19,-39, +-30,-9,-8,0,-5,58,2,16, +0,2,-20,-82,-9,13,-21,-23, +14,-2,-9,-19,21,17,56,36, +-9,21,40,3,21,-16,-8,-28, +-2,-9,2,-19,4,-43,56,46, +2,8,-1,4,29,-37,52,-19, +-16,-15,7,3,1,-18,15,65, +-3,12,26,28,24,37,5,24, +33,-15,47,23,-11,-38,-17,-8, +-12,2,-19,10,-2,25,43,18, +-3,4,-4,-11,2,-15,-18,-38, +22,15,-1,-24,2,9,-48,-17, +2,30,-4,8,72,25,53,-2, +-18,12,-20,-8,23,20,-19,9, +-13,29,-17,-15,17,-9,13,-3, +-39,23,-2,22,-60,10,8,-52, +1,-2,9,-12,-10,37,-9,32, +-6,14,-46,-14,-52,12,-15,18, +-51,-3,-5,-2,12,39,30,42, +-13,21,47,43,-9,-2,8,-10, +3,0,10,4,8,13,20,-62, +-9,23,-35,26,-12,32,-12,-46, +-18,52,-25,45,36,-12,13,-11, +14,-29,-5,-6,9,-4,29,-5, +8,11,4,-9,24,-44,-14,21, +-23,6,19,-6,37,15,-28,-32, +-11,30,20,53,19,-9,-14,-10, +-41,-12,-7,-30,12,-5,4,-3, +13,-3,18,-9,-30,-7,3,24, +7,-2,-79,6,-3,1,8,10, +-27,27,-7,0,7,21,5,23, +15,-3,7,8,-4,15,-24,5, +-25,30,11,30,13,-2,-2,-6, +3,7,35,-14,2,2,-32,-2, +18,22,-6,-1,-6,-26,-38,-18, +38,29,15,4,-7,26,15,-10, +-12,18,18,-12,24,52,-1,36, +35,45,10,0,5,-6,0,53, +16,3,44,-4,-27,-33,-23,46, +-45,8,29,50,34,3,-37,9, +17,14,-23,-1,-27,-7,-9,13, +-25,0,-56,-18,8,-4,2,-14, +-50,-1,-24,-20,-2,-47,14,27, +-45,2,33,9,54,-39,-4,-20, +-2,-5,-3,18,-28,-27,-35,4, +22,-34,-8,-12,4,51,-40,-44, +-18,-52,20,7,-2,-8,-13,-26, +3,57,-23,-38,8,13,-31,-36, +-12,-1,-11,16,48,10,-47,-7, +-1,10,7,-85,7,11,5,32, +26,11,21,-29,32,17,-7,-36, +-26,50,-16,-25,-6,12,-49,24, +10,-2,-14,46,-43,45,-10,19, +8,-27,41,0,9,18,-18,25, +-2,-31,19,23,-40,-4,53,0, +-19,21,5,-12,23,15,1,-7, +0,-5,-12,13,-3,-12,31,-7, +-36,50,25,6,-19,15,29,-17, +2,4,-9,15,15,-23,-6,-37, +-5,8,5,-12,-14,-11,-1,-6, +-3,-6,13,36,-63,20,7,-20, +19,29,42,-20,-9,26,-27,-8, +37,9,2,-37,-23,-10,-6,-33, +-29,-5,10,-24,-67,-11,21,46, +11,12,-9,-8,-28,-34,-25,1, +-21,7,-22,-7,12,13,-21,10, +6,-19,4,-13,-5,-26,16,9, +-33,-3,-73,-12,4,16,-57,6, +8,1,-6,24,-25,-8,49,-92, +16,25,2,-54,-17,-13,-9,-11, +-22,7,1,11,-4,-20,30,0, +33,-3,22,-27,16,-8,37,-3, +10,-1,-6,9,2,-8,28,-3, +0,8,29,-24,12,31,20,-13, +54,-9,14,12,-17,0,-33,-3, +-2,-20,-48,19,21,-7,35,-2, +-15,-10,6,-5,16,15,-22,25, +-24,10,-34,46,-4,-34,35,24, +-5,20,-3,23,27,-14,-12,29, +21,-32,-23,-9,-13,5,-14,-31, +-3,-6,2,5,3,-19,-11,-26, +-5,5,16,-40,-17,8,-22,7, +-8,-55,-9,-14,19,-15,6,-7, +-7,-44,-10,4,22,-2,10,-24, +-2,12,-13,21,-16,-11,-12,32, +16,-9,-26,-17,-43,-5,-7,8, +7,21,-1,-8,5,-11,-30,0, +1,20,21,-2,13,-33,22,-41, +6,-13,1,1,1,-3,0,5, +20,31,-10,1,12,12,8,13, +9,-8,0,8,11,3,-22,13, +24,-15,-13,-1,26,14,-3,-24, +-4,-6,-12,10,-7,-10,30,-3, +16,15,21,14,-4,-6,4,-35, +13,-14,-46,8,-9,-38,-8,-4, +-22,-7,4,-27,18,-16,27,-5, +-2,9,-5,0,-11,-9,1,-7, +-37,-16,-19,-7,7,5,-1,1, +10,-4,-13,19,-16,3,-22,-2, +0,8,4,9,-38,-10,-10,15, +-13,-2,-8,4,-23,-29,4,-28, +-15,-23,-16,38,26,-26,-4,39, +12,-2,11,0,4,-10,12,-25, +6,-5,23,6,21,-18,-3,5, +-9,-5,-8,-7,10,3,14,-1, +17,19,27,19,0,0,2,-21, +2,-7,-4,-15,13,-8,1,-3, +24,-5,-9,1,-8,32,15,2, +14,-17,5,20,-4,-18,-19,-19, +18,-23,5,2,-45,-13,-23,0, +-15,26,-7,-12,-3,1,9,-6, +-7,-49,34,13,-23,-34,-8,8, +3,-14,-6,5,1,-21,23,-5, +-21,11,16,3,-10,-16,21,25, +-55,-14,-13,3,-8,3,-10,34, +-1,-18,-36,-3,2,8,15,-8, +8,-21,6,6,22,-9,9,1, +2,-10,26,5,6,-26,-18,11, +-12,4,-19,3,-6,-10,-15,3, +-46,11,-10,-27,-21,13,24,-9, +5,-3,31,0,-21,-14,-17,-4, +1,35,-23,17,37,32,1,27, +-12,12,1,4,6,-47,-13,-25, +16,7,-2,-21,-8,-13,-19,3, +-8,3,6,8,-26,-3,-11,5, +6,14,-4,-5,5,-8,-8,-2, +3,-18,-8,15,-45,-16,26,7, +-17,7,15,-27,34,-3,8,-2, +-5,0,-23,-17,-18,-14,-10,8, +10,-34,26,-15,7,35,21,-11, +-27,14,14,-21,-26,-1,42,0, +0,17,44,-36,6,9,3,18, +8,0,-14,-25,36,-5,-1,-21, +-16,41,-8,28,12,-25,-11,-35, +-22,-21,-3,16,-10,-5,-9,1, +-12,6,-31,-27,-4,-5,-13,24, +3,-11,-6,-13,33,-29,-13,-3, +-46,-6,-16,15,33,-15,-7,-9, +16,-30,-14,-1,19,-16,7,8, +12,-4,12,10,-9,30,10,9, +-5,-22,9,-3,37,4,16,9, +-7,-17,-12,6,-4,-13,-19,10, +49,1,-23,-4,15,18,-3,-3, +9,-1,-7,-22,5,-10,5,10, +20,19,4,-14,-25,-8,24,15, +-21,-10,-12,-44,-11,-39,19,1, +3,29,-19,-17,21,-13,30,17, +50,-20,33,-38,4,20,28,5, +-7,-2,2,-16,2,-11,17,7, +-5,1,-6,6,-18,9,-5,37, +29,14,-19,-10,-21,11,9,16, +-38,4,-15,45,-13,34,7,28, +3,4,0,0,19,26,-6,-4, +11,-30,-16,23,9,-3,2,16, +-42,-38,6,-11,0,-6,23,6, +24,-14,28,10,27,-17,-2,-12, +1,-4,-14,-8,-15,-7,-6,11, +23,0,-3,-26,-5,11,2,-3, +-32,-2,-10,14,-43,-20,-2,-10, +23,-22,-8,-31,-8,-23,-28,-5, +-6,-5,17,-8,-7,8,14,13, +-5,45,-7,-9,-42,-33,-43,0, +-9,-32,29,-11,-4,-1,7,3, +11,-23,-14,3,15,3,-1,-8, +18,0,-22,23,-2,1,-23,15, +-22,-6,-12,10,-23,-25,39,25, +-27,-5,14,10,4,8,16,-3, +21,-1,-32,10,-5,14,-16,-33, +5,-14,-8,-10,35,40,11,-30, +-2,16,27,6,4,23,16,36, +-2,-4,-28,26,31,10,1,9, +10,-8,-7,35,9,34,15,27, +0,4,-8,13,17,-15,27,2, +-17,-31,19,-39,32,-19,-4,-26, +15,11,-5,-7,10,-12,11,-17, +14,10,-6,-35,-16,-19,10,-18, +4,-8,-14,-14,-8,13,-25,4, +23,-8,-2,-9,-3,-48,-10,12, +-7,-29,-40,25,28,12,-55,-13, +-6,-34,-15,-22,20,1,31,8, +12,-10,6,11,-6,29,7,12, +4,31,15,-12,9,11,-12,10, +4,10,3,3,10,12,-1,7, +34,-16,3,10,-1,-18,-19,-18, +-9,8,-12,3,-16,-25,-21,33, +-2,-12,9,5,-9,-3,10,-11, +-46,11,-21,4,-2,2,14,10, +18,-50,-39,-7,25,-15,6,8, +-5,-4,5,1,-5,4,-10,-63, +5,7,33,39,3,13,27,-6, +0,-9,-9,11,-26,7,69,-60, +17,0,30,-38,-21,3,16,12, +-3,-11,-11,3,7,1,6,16, +10,13,0,3,21,23,4,-5, +-13,7,-30,27,30,2,15,5, +-1,-21,37,8,-4,6,-28,-20, +-15,-7,4,-17,9,12,5,2, +32,11,-34,15,-45,-41,-17,-11, +-16,17,8,-27,-18,69,22,6, +13,-20,15,-27,-10,18,2,31, +4,-1,16,-8,-23,22,-14,2, +-10,4,6,26,35,9,11,-30, +-39,-6,4,-3,11,47,10,19, +-11,10,22,-2,2,16,-9,18, +-2,9,-10,-12,3,2,15,3, +-17,-2,0,-16,-3,-26,-5,-18, +17,19,-6,-4,22,10,45,-26, +19,13,5,-40,-12,12,-7,21, +12,-9,-8,-20,-9,3,-14,41, +8,-4,-15,4,25,24,5,-16, +-18,1,-17,18,-28,-1,-28,44, +-8,-5,7,13,14,26,-50,-12, +2,-13,6,-5,-24,15,-1,2, +-31,3,-22,2,-3,16,4,-62, +3,8,-4,-41,-2,58,49,28, +-12,15,20,20,1,18,-2,11, +6,4,-10,2,6,-6,-14,-1, +-17,-1,15,-25,-2,10,40,2, +-14,-47,-33,34,14,25,-80,40, +-44,-20,-61,35,-14,14,13,16, +-7,11,16,21,30,-24,-20,-8, +19,-15,20,7,-13,-15,-25,-24, +-18,18,-2,20,-12,11,6,28, +14,-8,3,63,7,24,11,-24, +0,-13,-10,-3,-14,61,2,-1, +-4,-31,-5,-1,-12,-19,6,25, +-3,-11,15,4,2,22,-7,4, +-3,30,-22,-3,14,-3,-35,0, +-8,22,5,3,6,42,28,-10, +-17,-13,6,-20,26,2,-27,10, +-6,-9,-4,17,-6,1,-29,-7, +16,-50,-19,-12,-6,10,-4,-49, +5,-11,-8,-7,1,42,-20,-24, +-7,87,-36,18,-2,33,-4,16, +12,-22,-21,12,-2,-5,33,39, +6,-1,-1,30,-53,13,27,23, +9,-11,6,-2,-10,14,-2,37, +-42,1,-5,-14,5,-14,-19,-23, +2,35,31,23,18,23,-38,13, +3,8,18,9,2,-3,-26,12, +-3,1,7,4,3,2,-3,-4, +21,-10,-32,-28,1,-6,-3,4, +0,0,-24,-15,-17,3,51,31, +-20,-5,18,11,6,-53,21,-10, +-6,6,9,4,11,0,33,28, +5,8,-3,-24,0,9,-14,-7, +11,-10,-2,6,48,21,0,3, +18,10,16,-17,6,10,19,2, +1,-6,2,11,0,12,-7,-4, +11,-11,9,16,5,4,14,-11, +17,11,11,-10,-37,-1,-48,20, +15,-17,-30,-4,-25,-38,-8,-4, +0,-22,-10,0,-1,11,6,10, +-11,-6,-21,23,7,6,13,-7, +7,19,14,0,-28,-11,21,28, +-14,7,26,30,-9,-1,-12,-3, +5,11,-8,-3,4,-9,-1,-8, +8,-2,19,18,4,19,-13,-6, +-13,9,12,14,43,-34,-22,5, +18,-18,0,8,-17,-9,-4,-7, +-16,2,-2,50,-1,-4,-2,-24, +4,8,18,-14,15,-18,6,-11, +-1,7,6,15,0,-14,-38,-31, +-19,-25,-20,-3,-26,-15,19,-1, +0,9,8,-4,8,-13,-12,-8, +16,-6,10,-23,30,3,6,23, +5,7,55,-42,-51,-40,9,12, +-18,21,-16,-7,-13,-16,0,11, +-4,-7,-14,2,-2,-2,-3,22, +11,11,22,18,4,-1,8,20, +13,-4,3,-5,-56,49,-28,12, +-4,4,13,-21,7,17,0,5, +3,-2,-6,5,-4,-7,2,-7, +-7,-7,-4,-1,9,-2,37,8, +-9,17,-14,2,-32,8,66,-21, +9,-23,-7,-4,-5,-3,1,10, +-7,0,9,4,8,7,10,-26, +0,-4,-3,2,5,18,3,9, +-2,-12,4,14,6,-8,16,-20, +-19,1,33,4,8,-11,4,-13, +-25,6,7,4,22,-6,-4,1, +18,4,-23,-32,8,6,17,-12, +-12,-17,-3,17,2,3,19,17, +-4,-16,1,18,-1,-11,13,-4, +-8,-2,10,7,4,0,-3,-2, +-8,12,-20,-4,-4,-16,-16,0, +0,13,8,-2,-11,8,6,-25, +-7,7,-2,-6,6,-7,-9,-24, +7,5,-9,2,-10,-9,-1,-15, +6,13,-16,6,1,-2,18,-3, +22,8,15,-8,8,-39,-42,27, +7,15,-11,18,13,14,-1,17, +-11,3,-9,1,5,-3,24,-6, +-21,5,14,-8,-2,7,-2,-22, +23,-22,11,1,40,-41,-7,-19, +26,-9,-22,7,-3,9,-5,-2, +4,-1,-12,-5,6,5,-12,-4, +-2,4,10,14,15,-14,5,14, +-1,12,-16,28,12,4,-1,-23, +3,-21,-23,-4,-9,14,-23,-32, +4,-11,1,-1,-13,2,6,-17, +27,6,10,-4,11,12,18,22, +21,-1,-23,10,14,-9,-29,59, +-4,37,30,15,-8,-6,15,8, +-6,-3,2,-12,5,-2,14,-11, +-26,0,-27,1,20,1,16,-13, +-3,20,-11,11,47,-6,17,-12, +25,20,13,-19,12,-14,27,-14, +14,-6,-8,-28,-4,-6,-9,13, +11,20,-15,-6,-5,6,-4,4, +-25,-3,17,-4,4,-28,-16,21, +17,-15,-13,-8,-20,-27,-8,-6, +16,-4,15,-13,-6,-21,-7,-11, +25,19,-5,-17,12,17,-13,26, +10,-10,0,-34,-83,1,19,13, +-26,-21,7,5,4,40,-12,6, +17,3,-10,11,-4,8,-16,-5, +20,2,11,-18,-27,-19,8,-10, +14,-9,-14,10,23,19,16,60, +21,-2,-17,0,-2,2,16,8, +19,-14,-3,12,4,21,7,7, +4,15,-19,6,-3,-1,4,-20, +-12,-6,1,-3,-17,-12,-10,-22, +10,-18,28,-28,8,11,8,4, +-5,-5,-2,-5,-9,-12,8,32, +12,-22,-2,-4,8,17,-9,6, +-19,-5,11,-2,-13,-25,-25,24, +-44,22,18,28,-16,-15,7,-26, +9,9,-13,10,-17,6,15,-1, +6,-3,2,-5,5,3,0,-14, +-29,9,1,-23,47,26,-14,-10, +20,5,20,-13,25,14,-7,22, +2,-3,0,2,7,-1,4,-8, +-6,47,21,-11,-17,6,20,11, +11,5,-13,-9,33,10,-2,7, +17,4,-7,0,-18,-8,-16,-12, +5,0,-16,35,-23,-15,6,11, +-2,-13,19,-11,-6,26,-39,-3, +-19,-38,41,-10,-26,7,-9,-14, +49,47,3,11,-19,-18,11,3, +11,-2,-9,-12,16,-28,-3,-14, +-34,19,2,-59,-21,-2,33,9, +-1,25,-5,76,33,9,1,2, +45,-17,-22,-54,12,-38,6,29, +-11,5,6,-2,17,27,9,6, +9,7,2,17,29,-10,-4,-29, +-6,7,4,5,30,17,39,-8, +-18,-3,8,28,-27,-1,24,-16, +-13,-2,5,-4,18,8,-67,-6, +6,-17,-1,27,-12,-22,2,18, +8,-32,57,-4,-61,4,-20,-61, +-45,-37,-10,-71,12,-19,-12,8, +8,-1,-3,-23,-8,8,-12,60, +-4,-17,-8,-11,-24,22,11,0, +17,28,7,-1,4,31,-10,17, +7,26,-6,16,-4,-21,60,4, +22,-11,-5,0,-23,-12,3,-18, +-42,33,24,18,-27,14,-5,10, +-13,-15,-14,-24,-22,13,21,-15, +-5,-2,-11,-24,21,14,-14,-23, +-6,-12,3,-10,8,7,9,-5, +-5,-26,-11,30,-14,49,-1,6, +7,26,19,35,-9,8,9,0, +12,18,-1,-4,17,3,-18,-32, +9,-1,-3,-46,-31,38,-1,-12, +19,-24,-1,37,-20,4,6,35, +17,34,20,35,-28,26,3,16, +30,-18,68,49,-20,-12,-18,37, +3,-11,-13,-15,22,26,-3,51, +-32,13,-10,-32,2,-14,13,-3, +30,-38,12,37,37,23,-12,-2, +53,-19,-9,-64,3,29,15,-9, +-2,2,0,-7,10,-8,12,4, +41,4,7,9,-20,-2,1,7, +-5,-16,-1,23,-11,11,-13,35, +-32,6,37,41,-25,12,-19,-10, +2,9,20,-27,7,-22,-5,16, +-20,-18,-44,-22,-21,-8,1,15, +18,-22,-16,-24,1,-26,43,7, +-32,-25,36,-27,4,-12,-31,-7, +14,-1,0,11,13,13,-11,-40, +-37,-3,23,-47,3,-24,16,-28, +-8,21,16,-15,-9,-6,-3,-1, +-2,2,-35,6,8,32,-20,-13, +-4,11,-1,-12,-38,-23,49,-33, +-24,-7,-10,-33,-26,-44,8,13, +-13,21,5,35,6,-11,-11,5, +-2,-35,-33,16,-20,-31,8,-21, +7,4,0,-9,7,-19,-14,10, +-3,3,29,29,-9,-24,15,0, +-8,-1,11,-7,11,-21,-28,12, +-39,13,9,25,-8,-8,0,13, +-6,-2,3,5,4,-22,7,-33, +-19,-16,-16,1,4,17,29,-32, +45,-4,-41,-13,36,-9,-15,-1, +47,21,49,-30,-16,-18,-5,-30, +-3,9,-6,-17,46,17,13,7, +5,-8,5,31,2,10,-48,-1, +-19,35,1,-10,25,0,12,-3, +35,-8,2,-2,-1,64,-14,12, +15,-7,-10,-4,9,-3,18,-2, +6,9,2,-15,-9,12,16,3, +-6,8,-17,-5,10,8,26,-14, +-10,-9,3,8,-6,-3,10,-3, +3,0,-2,-1,0,-7,-2,-2, +-9,19,-2,16,6,6,1,13, +12,-2,13,-1,-1,-24,-22,1, +-2,-16,4,-7,6,25,5,-17, +-15,-7,-6,-3,10,8,-15,1, +-3,6,-6,11,-21,8,-18,-2, +-10,-6,-11,3,28,-69,18,20, +-6,-2,-8,19,6,8,-11,8, +0,9,-4,-3,3,6,8,3, +-9,-7,-17,-7,4,10,11,-9, +-1,-9,-8,3,20,24,-1,24, +22,-11,18,-12,15,8,-3,25, +1,5,9,-1,3,18,7,-13, +-9,4,-22,20,24,20,-9,-9, +-1,12,-14,-2,15,28,-32,-17, +3,2,-10,3,-8,7,8,17, +5,-3,1,4,-13,1,-2,6, +1,14,12,0,11,23,0,-2, +13,16,2,7,-26,-25,47,-17, +28,-2,-15,14,-3,-7,14,-6, +-8,4,13,-1,-18,1,-11,2, +14,-14,14,3,-21,-2,-19,11, +-15,0,7,18,24,-14,0,4, +9,-7,4,27,0,-26,-9,1, +-1,1,-2,-2,6,9,-2,-5, +-6,1,16,-24,-6,1,-7,-2, +26,4,2,9,1,-28,5,8, +9,5,-29,20,-6,-13,6,-17, +-3,5,7,-3,7,-5,-19,-6, +0,-1,13,-1,3,-8,0,-3, +1,23,-14,-6,-29,3,20,-1, +-3,0,-36,1,15,-10,12,-5, +7,2,-3,-5,-11,24,-10,10, +13,-12,-2,-1,0,3,8,-17, +-2,9,3,-11,-14,37,9,3, +-6,20,-13,19,-21,-24,-5,10, +7,-7,9,4,3,-6,1,17, +-10,2,-3,-41,-9,-7,-10,4, +15,-14,-7,23,25,19,8,13, +13,20,2,14,-5,12,-6,-5, +5,7,4,-3,14,2,-7,5, +-2,-10,-19,-19,-3,-19,-10,-2, +4,3,-18,6,0,10,28,-5, +0,9,18,4,-11,5,-26,-3, +2,-4,-8,1,-9,-3,-4,12, +-20,-9,4,25,8,-4,5,18, +0,-1,-6,4,19,13,17,-8, +4,22,-1,1,-16,12,-5,12, +-2,0,0,10,3,10,7,-8, +-5,-13,2,-2,-26,-15,8,17, +9,6,21,-19,9,6,8,-36, +10,-8,-6,16,-6,-4,6,11, +8,-3,2,3,6,-8,1,-1, +-2,17,3,2,-13,-15,5,0, +8,-15,-24,7,36,-20,27,12, +35,-7,-3,-18,6,17,7,18, +-1,0,1,4,-4,-8,-4,0, +13,5,-8,6,6,-7,14,-4, +2,10,-12,-14,-23,29,9,-56, +3,11,0,3,6,5,11,3, +-9,-7,2,-8,0,7,-4,10, +-15,18,-4,-9,-12,7,-2,5, +2,-4,-6,19,9,-4,-10,-24, +-2,3,-13,4,7,9,26,-2, +2,5,-5,-16,0,-11,6,2, +-8,-2,-11,6,8,4,-5,19, +-5,-9,-18,6,-17,-13,-17,-33, +-4,-9,-24,-22,-8,-8,-11,21, +9,-5,1,-4,-5,14,-9,-11, +-1,-4,-5,19,-5,-4,-15,-13, +0,10,-14,-4,-18,-14,-18,18, +9,2,-6,10,-15,16,7,5, +13,1,-1,0,15,-9,-7,-24, +-4,-15,8,-12,-19,-18,-10,4, +7,-15,12,-8,-27,-5,-13,19, +16,-21,-8,21,-6,-7,19,-6, +3,-6,-1,4,-2,5,-2,5, +-9,5,7,8,-11,13,-8,-25, +9,1,10,13,16,0,9,-5, +17,29,-8,28,-8,17,13,7, +5,-1,5,13,-7,-5,15,-2, +-9,-6,-6,13,29,-19,0,-1, +14,23,-2,-14,-2,17,-32,-6, +24,10,31,6,8,-4,24,3, +3,3,-9,-4,-1,-3,9,-7, +20,-14,8,-7,-5,4,0,-8, +-15,19,0,-3,40,17,30,-7, +-14,8,-25,11,15,-14,2,22, +-4,-1,-2,-6,-14,-1,-7,-7, +10,-3,-1,-7,-6,2,-10,-12, +-11,2,6,-3,-18,35,40,0, +-6,-20,17,-10,7,8,-9,10, +18,16,13,-10,-47,6,-4,-4, +7,-27,-23,-3,-9,-34,-23,-12, +-10,25,6,30,-24,3,-12,16, +7,-20,3,-2,-11,-5,-5,-10, +24,1,-1,13,-34,25,-5,26, +35,17,-5,-11,-29,34,-7,1, +28,-20,7,61,-23,3,24,1, +5,-37,-8,3,-15,38,-1,-2, +-27,20,-9,-2,3,0,0,31, +15,6,6,-30,10,-21,-15,-4, +-2,-2,16,-8,39,-27,-9,-9, +7,-7,6,-6,50,-15,22,12, +-5,-7,6,0,20,-14,17,9, +26,-1,1,-6,26,-19,11,-10, +75,-14,-12,1,13,14,18,-3, +-1,28,-7,4,-42,9,-24,5, +-1,2,9,4,-6,15,-4,-8, +-13,-11,12,-6,-24,-11,-30,35, +3,12,-18,19,1,-17,3,28, +-13,21,-8,13,10,-7,-11,-16, +2,1,-14,26,-2,-2,6,6, +15,19,82,-3,2,2,-7,12, +-19,-7,-8,37,-75,9,29,6, +1,26,57,-38,3,-3,11,-37, +-8,-14,-9,-14,-20,38,-2,15, +-59,29,11,6,-3,23,2,2, +35,11,-9,29,6,40,8,27, +39,26,12,7,-14,0,9,6, +-3,1,-23,-2,1,-10,-23,-11, +27,-3,36,28,-22,-13,-20,-22, +-28,-1,-9,13,-3,27,3,10, +-73,12,-34,-12,18,-2,1,-31, +2,8,10,-2,-8,15,-3,-8, +53,-32,5,-11,-4,-34,45,2, +-7,-12,-14,-41,-17,-10,-18,11, +-6,-10,-7,4,13,1,-37,5, +5,-16,-16,-4,-6,-20,-12,8, +8,19,54,9,6,87,12,4, +-9,11,-5,23,-6,-15,4,12, +-11,17,-19,24,4,-5,-8,-31, +-7,2,12,13,12,2,-4,7, +20,70,-16,-16,-35,-4,-14,-17, +-29,9,4,-4,9,-5,-2,-7, +-16,13,10,-2,6,23,6,21, +10,3,14,28,-15,7,7,25, +21,32,-11,-62,-12,18,-8,10, +-28,25,36,-14,4,3,9,23, +-17,-27,25,31,19,-10,-23,-2, +-10,-3,-7,-15,16,-1,-17,-25, +10,4,-16,-18,7,29,-6,-17, +28,-2,-22,-70,19,-11,-3,-9, +16,24,-11,-23,-4,21,-25,-2, +11,0,-11,-5,0,16,-39,-18, +1,-36,69,-12,6,-39,15,0, +-8,16,44,27,3,9,-1,13, +-14,-26,1,-36,0,4,-41,-17, +-9,2,-16,-7,3,7,-8,25, +-28,-23,55,19,-46,-19,-54,9, +17,10,-23,-33,-5,-7,4,-5, +20,0,-7,-8,-10,-20,23,21, +2,-23,16,-4,-2,14,24,1, +24,33,28,-2,12,9,-16,2, +14,1,-17,2,4,10,2,-2, +15,21,16,1,-6,19,15,2, +-10,-10,-6,-6,-14,-6,46,2, +-25,28,-7,15,-13,-3,42,-16, +-7,-15,-24,20,27,-10,15,-7, +0,-22,-5,20,-4,-16,-10,11, +1,-14,2,13,-39,-9,-31,15, +-13,-10,-3,48,-4,-13,-9,-18, +15,-1,11,20,-11,29,-11,-4, +-9,-9,-29,21,15,-7,-22,21, +-7,-7,4,-2,-16,12,-41,28, +-5,-10,7,-87,-14,-11,28,20, +-13,22,20,31,-7,-14,-1,-5, +10,-42,-19,-22,-3,-4,-12,5, +-4,8,-5,11,2,6,-43,32, +-18,-15,7,58,-7,-1,-1,-32, +-16,10,21,38,33,0,-1,-4, +25,5,-59,11,-11,-7,13,2, +-4,0,7,-9,-1,-12,-30,-9, +28,9,-12,-4,4,5,1,-43, +2,-3,-2,26,-16,36,2,21, +-25,53,9,-66,0,-6,28,18, +1,-1,-21,-1,-7,-8,12,30, +-3,-1,-27,30,-16,37,6,-7, +29,43,-5,-17,-8,-19,31,-12, +18,-53,-1,-6,0,-2,-9,-2, +12,25,6,-12,4,6,25,-40, +-38,23,-12,16,9,14,11,8, +20,13,2,-30,-4,-24,4,3, +-50,-4,-15,15,20,19,7,0, +-1,1,-13,11,-55,19,-16,-27, +21,-38,-6,-15,0,23,17,-6, +-1,31,-7,22,-24,-7,4,-7, +25,-40,-2,2,-9,22,-35,66, +13,-6,-4,-3,33,9,-9,5, +3,-4,-15,-10,14,3,20,-14, +26,13,-1,-5,-4,-2,17,-5, +48,15,18,30,-35,20,-11,-34, +8,-5,-6,-12,-12,-30,-16,18, +-25,-29,-26,37,19,17,8,17, +11,35,14,-20,-15,10,32,1, +-17,-28,11,5,4,28,-22,-1, +3,6,-12,12,-10,-35,29,25, +-13,-19,22,-29,-10,-8,-16,8, +-4,-8,-5,21,-1,8,21,-5, +17,11,29,-22,-9,-7,11,18, +-8,11,1,-13,0,28,-28,34, +15,25,4,12,34,6,-29,14, +3,-13,-23,-26,4,15,-23,17, +-34,41,31,-20,-29,10,-8,-11, +6,-10,-1,10,-28,-21,-5,-19, +-31,-10,16,10,16,-5,-13,-11, +11,-36,19,-29,10,11,-4,-11, +2,-28,-10,11,-5,37,-18,30, +20,7,0,2,2,5,17,-13, +15,-36,11,0,-20,11,-39,-19, +-5,16,18,0,-21,2,2,2, +24,-4,-6,16,2,-4,-8,4, +7,8,-1,-9,17,41,27,16, +16,-46,27,-1,9,3,17,-3, +9,20,-27,11,-21,9,-4,12, +-14,-5,-2,4,9,18,-3,15, +-8,-10,8,-4,-6,8,-59,37, +32,29,-3,5,-37,-6,-41,-11, +-21,11,-23,-10,6,-29,-1,6, +23,-1,27,-2,-4,8,7,-7, +2,3,-17,-4,24,-48,-6,-16, +16,22,87,42,14,-7,-32,-10, +33,-18,7,-1,-24,-26,-9,-31, +-86,-34,-49,-14,-17,-6,-14,-19, +-10,-25,-2,-25,38,-20,-14,42, +1,-30,53,-14,17,10,12,-7, +-9,-51,-33,5,-31,43,-7,4, +-25,23,15,-49,-1,-2,4,1, +3,18,-16,-19,-78,42,19,-37, +33,-1,-23,-22,19,-52,-5,-20, +-42,38,16,-50,-29,8,-34,-13, +-32,-35,-60,56,-18,13,-13,19, +-2,-13,8,-1,27,-27,45,-28, +-5,20,26,4,11,-10,6,-29, +15,33,3,-30,-18,-23,-42,-21, +-56,-11,-25,-16,14,-5,28,3, +-19,8,5,18,-4,-9,16,10, +-49,8,-35,35,-6,-11,42,28, +-20,13,23,-10,-6,-37,30,12, +-85,-30,-3,13,-10,23,16,-3, +21,7,-7,-12,-52,24,37,14, +23,-32,47,13,-4,20,-22,-29, +-10,-22,1,0,36,12,-6,1, +67,-7,67,40,12,-8,9,12, +18,-6,-21,-14,12,15,-29,7, +-17,-3,14,23,44,14,-14,-17, +-25,-14,47,-34,9,20,0,-6, +30,-44,-46,53,50,-20,-3,-17, +29,-15,-9,-10,53,18,52,4, +-36,-2,-16,34,-4,-9,41,16, +18,20,-2,-12,12,23,32,45, +-4,-36,-13,18,7,-12,14,-9, +-24,-4,-25,-9,-13,-14,58,24, +23,1,-33,9,-11,14,12,13, +-35,-17,-2,29,-24,-28,1,-24, +-1,6,23,22,-3,18,-23,52, +-8,13,-5,14,16,-36,19,-22, +8,14,-19,-31,-11,9,0,-12, +23,0,5,-24,11,10,-26,8, +-30,17,4,-20,-4,5,-20,3, +-4,0,-7,9,21,9,-33,36, +1,-30,-17,-42,-11,2,11,31, +-3,30,-27,29,-18,36,-13,72, +-43,22,38,39,-23,-11,-33,12, +-11,12,-2,8,38,-22,3,42, +32,-14,-13,7,-14,-18,30,-23, +-10,5,-23,35,44,39,25,-8, +37,40,-19,-19,26,-21,-28,16, +20,3,-23,3,11,71,-19,-4, +6,-28,31,1,-79,-19,0,-35, +13,38,22,-16,19,18,-5,-34, +15,0,-10,0,24,25,-26,-25, +11,-5,2,5,37,-3,-30,92, +-17,-7,-3,47,18,2,-23,28, +27,8,-3,23,-22,16,-7,-4, +-50,7,30,-26,7,-8,14,27, +-24,-10,-2,-9,-12,-29,7,2, +-38,4,3,-18,-8,7,-19,21, +-7,36,11,12,-20,43,64,-22, +-23,27,27,-62,-24,16,-18,18, +-12,-16,15,-19,2,-62,18,-8, +19,-22,-3,11,12,42,-2,-21, +-29,-35,-37,-6,-23,1,14,-17, +-10,-20,16,11,-22,-29,22,-37, +-39,-9,-11,4,-1,-13,-17,19, +31,1,41,24,-11,-40,-3,-17, +-10,60,-11,13,19,24,17,40, +41,26,-6,-61,-9,-1,30,0, +18,10,-19,5,2,33,4,-7, +-28,-15,67,53,43,11,6,-11, +-18,3,14,-17,-14,12,-23,-25, +-33,17,27,73,12,23,13,-3, +6,-30,-3,4,-4,0,8,7, +32,21,-51,-11,26,-22,29,18, +-49,11,5,33,-10,30,38,-34, +75,19,-13,-22,0,7,7,1, +3,-10,-8,-9,7,15,-13,-37, +15,-33,-44,38,-20,-11,-64,-12, +42,-8,41,-22,-11,48,20,-1, +58,37,-6,-17,15,11,-24,16, +-23,10,19,24,16,56,33,-42, +53,-11,-57,-27,-5,-12,-24,-8, +-8,26,16,-23,12,19,-19,21, +31,40,2,58,10,9,1,-56, +-6,26,-11,-20,7,8,-8,25, +-37,1,11,14,-30,42,6,-1, +3,17,-3,-20,34,24,3,42, +30,-4,41,38,17,12,-21,-14, +0,-11,7,-3,-39,-19,10,-52, +-48,-54,-28,4,33,5,-2,28, +10,21,11,-31,-34,28,-7,8, +-103,32,31,16,-20,-9,-22,17, +21,-21,12,3,8,21,35,-49, +3,18,-9,-33,16,18,0,23, +-20,-28,11,5,-25,2,-2,14, +-27,-55,42,6,21,-7,-3,-5, +-6,0,-9,11,-6,6,-26,33, +50,61,44,-6,15,-23,12,1, +34,11,-19,-51,-3,31,0,-15, +-34,59,-3,38,-2,18,-50,5, +7,-29,-6,-4,18,-13,-27,14, +5,0,24,-41,-48,-9,3,26, +-17,-22,-14,-17,5,18,6,1, +39,-17,13,23,2,-16,-11,-7, +-17,-5,15,-2,87,-2,32,8, +31,-9,-43,-8,-33,13,-18,-39, +-11,4,17,3,7,4,29,0, +51,-12,7,48,-8,39,12,-4, +1,-32,-14,-16,19,-50,20,-4, +38,26,19,27,-32,-14,17,-23, +-16,-16,31,-27,16,-4,-3,-19, +68,52,37,56,37,-4,0,22, +-1,-9,-8,10,16,-14,-12,3, +-8,-6,-33,-6,-11,35,-23,-43, +6,-12,8,-46,22,-57,-8,19, +-5,8,52,-10,44,19,-35,2, +-15,-11,-13,-15,37,-2,18,-36, +45,-62,-21,-56,1,1,-6,9, +-18,-24,-6,-22,10,23,31,10, +76,-6,26,32,14,4,42,-30, +2,33,-39,35,0,-36,-14,17, +-5,-54,51,-39,-8,-18,-17,23, +5,23,-20,42,-38,1,6,17, +-3,-32,59,-2,6,-7,3,-41, +20,-20,26,-1,-22,9,-14,8, +-8,15,-24,-31,-29,8,-9,-20, +-14,-1,20,-33,-37,7,-59,50, +-40,-5,-63,51,-8,16,17,-8, +-5,17,-9,26,-38,-9,-15,-14, +51,47,7,52,-8,14,-17,15, +8,-45,2,41,-8,9,-22,15, +10,24,-73,33,-22,17,23,12, +19,-1,15,15,8,-1,23,12, +-34,27,15,-3,26,-12,-42,9, +-13,-11,-14,-16,31,34,2,25, +-8,46,82,34,-2,-35,9,-18, +3,24,0,-8,-47,-4,-24,30, +0,-7,10,-13,-37,36,18,-26, +-6,11,-8,-38,-6,-6,10,23, +-2,-100,-1,85,-3,-3,-6,14, +-5,-31,-13,6,-6,11,-6,3, +-3,43,-20,14,-33,41,9,24, +-21,-18,4,-1,-45,5,7,-6, +-16,44,42,12,-30,-2,18,10, +-14,-17,6,-7,2,35,17,-40, +-2,-14,38,21,10,-23,31,-1, +-16,-17,20,-12,39,-5,-16,-6, +-23,-58,-32,-24,-12,17,13,10, +-29,4,42,23,2,22,-2,18, +22,-33,22,13,-6,13,-17,19, +15,27,10,13,-33,30,4,-5, +-38,6,7,-45,0,8,-19,3, +30,-17,18,20,-14,-9,-49,38, +-15,-37,14,-11,25,18,-16,11, +-5,14,0,-16,-36,10,-2,46, +20,12,33,12,5,-10,2,17, +-2,-1,-10,15,-45,22,-31,34, +-12,20,-5,7,-7,-2,-11,5, +0,-7,-5,3,-6,-9,0,-28, +-96,6,-19,29,-5,1,-15,0, +-12,9,-3,21,-19,-1,19,-25, +6,-8,-10,-7,28,23,-24,7, +-17,-45,-3,-24,8,-3,8,0, +-10,-28,-60,25,-26,23,-7,-9, +13,4,1,10,21,-59,12,13, +-12,-14,0,-11,-10,-20,16,13, +6,-28,23,-3,-14,-25,35,-19, +12,-2,33,-16,-8,0,-4,-15, +1,-63,2,-23,12,-8,-23,-11, +-2,58,-20,-46,20,2,15,18, +36,-25,12,-24,-6,17,22,10, +-52,4,17,-17,0,-23,-40,-18, +-25,1,2,16,-11,-4,35,56, +-14,-18,-34,-14,20,-11,3,20, +-11,11,17,-6,19,38,6,61, +-14,2,24,0,-20,-7,-15,19, +10,1,-22,-25,11,-23,13,-28, +2,6,12,12,-5,20,37,8, +-4,-9,16,12,-26,-32,11,3, +6,-25,-37,-30,-5,-8,-13,-18, +-16,7,-9,6,18,14,0,-11, +-38,20,30,-33,6,32,-10,4, +27,-13,18,17,23,-23,-31,12, +23,10,-15,15,-19,-16,-11,-10, +18,8,10,5,19,-15,43,19, +29,-1,-30,-13,9,-4,-20,61, +72,22,12,17,-47,-63,-34,-18, +-20,-63,-16,-14,-3,-1,26,-4, +0,-11,1,0,-13,13,-4,-33, +9,14,46,-14,-14,-3,-4,-5, +-15,-17,-7,11,-27,-43,-21,30, +-13,-27,39,12,-12,-6,-4,-17, +16,3,-2,-1,5,-3,16,-12, +-40,3,-16,30,-1,3,12,0, +-2,6,-11,-11,16,0,-18,-29, +61,36,-75,18,10,23,35,-5, +13,5,7,7,69,-15,-22,-23, +2,11,19,-2,2,46,-16,8, +-14,23,1,19,-36,13,-56,-43, +-13,27,-14,-22,-3,-19,0,-4, +6,1,-8,4,-11,-16,-6,17, +15,-21,-18,57,-12,0,-12,-19, +8,63,24,7,4,30,44,-49, +-14,-8,-9,45,13,17,4,-14, +27,0,7,10,-4,32,-6,-10, +-23,18,-38,-13,9,-26,-18,-18, +4,-9,29,-17,0,-41,19,-59, +1,6,-11,-3,3,-7,-41,-5, +-13,-3,1,3,26,-34,-24,1, +-9,-8,-18,-1,-11,7,31,28, +-48,29,-31,17,29,-34,15,-16, +43,16,-4,-34,1,6,-8,14, +-4,-20,17,-30,4,-58,-45,22, +6,-60,-25,28,13,15,37,35, +-32,-11,56,-48,-19,-40,-18,41, +-11,-79,27,-13,-18,20,-36,12, +-14,2,-27,5,0,-7,-5,-35, +14,28,-34,-16,14,7,13,-19, +4,-19,41,-66,1,18,-5,-54, +-13,-12,-7,-60,-40,5,-23,-9, +17,-3,11,-5,32,-27,16,-89, +4,46,-13,-15,21,11,-44,51, +-15,6,-21,-5,-4,-3,44,-32, +35,-35,53,-11,-4,5,-8,-8, +-5,-15,27,1,-26,3,-7,-21, +12,-15,66,29,80,-15,28,37, +-43,-7,52,-34,61,21,-55,-28, +26,-26,-47,26,8,-8,-25,-28, +-31,2,27,9,-33,4,0,10, +17,41,28,-71,3,-31,-45,19, +6,-29,8,-35,17,-25,-35,-14, +52,-19,23,-16,-27,-4,-1,-18, +-19,-15,-24,5,29,10,40,64, +58,17,0,72,-37,14,12,12, +12,-2,0,12,44,-17,28,-58, +19,3,-48,38,4,30,25,-21, +-20,-12,-21,-7,-4,-39,-16,-38, +-1,41,-11,40,-58,-71,54,55, +-29,-23,-46,-24,0,28,-49,-80, +-11,20,-7,-33,0,-8,-9,-8, +16,31,-4,-18,-8,1,-15,28, +2,-81,-37,-7,14,25,12,-51, +-4,19,3,-26,-17,30,-35,-48, +47,-43,-16,-45,13,35,-14,-10, +8,-9,-2,-7,-12,-65,-1,-10, +1,6,-83,-22,-10,23,-41,-4, +13,-20,6,14,22,-7,1,-16, +28,0,21,-37,28,29,-33,7, +3,0,23,-9,0,-4,-31,30, +-22,9,9,8,8,-45,-13,-17, +-40,-2,-10,-6,65,53,-5,7, +-20,2,48,-5,-6,-12,3,-3, +-7,10,15,-14,-25,-51,15,-60, +21,-47,-31,9,-7,13,-30,1, +-18,9,3,-33,44,13,30,-1, +34,25,-6,45,-2,-5,-4,16, +30,-19,19,-8,18,1,-20,3, +-30,28,-24,37,8,37,20,-25, +46,22,-22,-23,38,-18,-42,56, +-22,-42,27,-31,6,19,-22,-11, +3,-20,-2,24,-14,4,-13,-21, +-40,9,3,-8,33,5,1,22, +30,-20,35,40,13,-1,5,-18, +4,-13,-38,-5,20,10,33,21, +27,-8,23,17,7,30,44,40, +13,-11,24,11,26,-25,-20,9, +-14,-10,-10,24,-15,-9,-68,30, +15,36,11,-19,-27,24,-5,-26, +-23,17,18,-4,-28,-26,49,-40, +7,-46,34,55,-4,10,-19,56, +1,-18,12,21,-21,-3,-6,-68, +-51,32,1,-30,8,1,17,17, +-3,-6,-27,11,38,-3,19,9, +13,12,0,-2,-19,7,-10,14, +-50,-65,-2,-36,27,21,-13,1, +39,22,-28,78,-19,-9,10,-33, +-43,-3,2,-24,34,-36,38,6, +39,-15,22,42,-38,-5,11,12, +-9,6,-33,-4,-52,-50,-12,-12, +-32,-22,-9,-19,-21,-9,0,-2, +11,6,9,-29,59,45,-12,-4, +-48,12,-15,8,33,-15,-56,14, +26,5,-3,6,-5,-20,-23,-9, +44,-50,25,10,18,2,3,-1, +-12,18,18,-18,5,1,38,-19, +37,-18,10,-3,-36,-7,-7,33, +3,17,-39,0,46,11,35,62, +32,20,9,32,6,-15,-32,-17, +8,13,-15,6,11,-27,26,-47, +10,-21,-31,5,-1,-1,-7,41, +-8,6,-35,-17,5,-26,31,8, +33,-47,-42,36,4,25,-3,-4, +-2,-25,-7,-60,-25,-21,-8,-38, +22,25,-2,43,9,-28,0,2, +-21,3,18,8,49,1,37,-7, +46,5,4,-70,-12,-6,18,42, +17,10,-10,-33,-22,12,-41,12, +4,28,21,-42,-10,11,1,-44, +5,15,-14,-29,6,-57,22,-9, +2,20,-2,-70,33,-13,26,10, +6,17,2,6,-15,-2,3,-20, +-33,-24,6,-16,5,1,6,1, +28,15,16,82,-65,-54,-43,-27, +-88,-17,4,-55,11,17,-36,6, +18,15,-19,2,49,-61,-13,48, +3,4,-32,-14,-45,-1,33,22, +-5,12,-7,7,-14,-5,13,31, +73,49,-35,32,-36,-19,13,-2, +-10,23,-18,5,-22,-34,-5,-34, +62,-61,33,27,-30,23,-2,4, +30,46,5,19,-4,47,-13,-17, +41,-10,-7,-34,-23,-28,53,-17, +16,21,-30,-7,-27,-12,-39,-18, +-11,22,-13,14,36,-28,-5,8, +5,-2,-2,-35,-25,23,-41,12, +37,92,-33,-6,-16,9,2,-7, +-8,-3,-18,29,9,-9,51,11, +3,-13,-21,57,2,-30,-14,-36, +-19,-53,-51,-2,27,12,-26,-43, +11,49,-31,45,-14,-5,-40,-7, +23,-3,11,-24,-3,-24,15,30, +-26,-10,-16,12,-30,13,-13,25, +-4,62,15,-1,-7,-11,8,7, +-80,-48,23,-36,2,-26,5,27, +1,-7,-47,-2,3,-3,-64,35, +51,23,25,27,-21,18,-1,-13, +-30,-25,1,30,-43,5,16,-35, +-60,3,-45,14,-4,-90,24,0, +-10,-11,-10,13,4,30,-6,-10, +51,-2,1,-9,-9,-41,-35,32, +1,23,-18,-21,26,21,-20,11, +36,22,-16,2,2,35,5,-20, +37,-34,-6,7,-14,2,31,-4, +-37,30,37,-40,3,23,-43,70, +-2,-2,26,24,-38,4,-6,33, +18,-28,38,24,-3,-6,-22,-2, +2,27,-12,24,-6,-52,11,-105, +-35,28,10,16,31,-28,48,7, +-13,-11,4,-35,-2,-66,37,-45, +1,27,1,21,5,-13,45,-46, +-52,-10,11,-10,-39,-7,23,26, +-12,-15,-25,-27,-10,-17,-11,-83, +-8,45,12,6,54,0,-40,29, +-55,9,25,11,-17,-1,-33,17, +-16,-13,-7,3,-22,0,18,-65, +-23,-5,1,-54,-40,8,-8,-13, +19,-12,4,-100,31,-10,17,7, +25,14,-25,-7,-12,-12,-23,42, +11,21,5,-2,62,-31,-41,9, +4,-10,72,-34,-14,-48,16,-48, +-18,-11,-12,-6,-19,-24,-43,8, +-2,27,38,-88,1,11,-17,-8, +-19,53,-19,-13,-5,22,41,-46, +12,-1,0,30,-63,32,14,8, +-26,6,-3,39,-36,-3,8,-15, +-22,13,-22,-36,5,7,-2,-14, +12,2,15,-21,105,24,28,-49, +47,-7,13,-9,40,7,-6,-3, +7,-30,-29,-8,39,-26,-8,-29, +15,57,69,-114,-6,1,71,-6, +4,-23,14,4,53,-24,-59,-18, +20,-1,-8,14,1,-30,2,-28, +18,23,-4,9,16,-5,-13,-9, +4,-115,29,-17,-27,-31,-3,-10, +-25,28,3,16,2,-20,-10,-80, +-30,12,17,-22,15,15,-20,-11, +24,-8,31,27,12,-13,38,-13, +-35,-4,29,-34,-1,9,-2,-34, +10,2,-23,-1,12,104,-9,48, +-7,-42,-25,79,-12,-28,22,24, +42,22,-15,40,-30,29,-50,-1, +-5,-8,-2,-21,5,28,50,13, +-6,4,9,-2,-17,-12,3,20, +21,7,7,5,26,14,-15,12, +12,34,27,1,9,-25,25,-68, +53,46,2,41,-10,13,-6,-20, +13,-12,-7,-13,-14,-8,-27,51, +17,38,-14,16,-45,6,-10,11, +-41,6,5,-28,-9,-26,-13,-20, +-55,-39,9,-69,-1,37,49,16, +28,-14,30,14,55,-56,-44,62, +-6,-21,18,22,42,54,0,20, +27,-6,21,-30,-26,9,-27,11, +58,5,-9,47,-27,-91,-30,-24, +8,-17,6,-27,34,-28,22,32, +65,17,9,-16,-24,32,12,32, +13,-25,-14,-31,39,-21,-10,7, +19,-16,71,-15,-10,10,-8,-21, +-19,12,-14,-2,-27,11,-8,8, +45,28,43,-34,6,4,8,-17, +9,9,28,-21,-24,-19,49,-1, +-23,25,-14,5,-32,-8,-9,38, +3,-10,4,17,29,-9,3,0, +15,-1,23,-12,29,17,38,20, +-23,-65,30,3,-72,27,19,-50, +-38,-5,46,-51,14,32,-3,29, +-12,6,2,-5,37,-6,9,19, +6,22,27,39,-25,-30,-25,-2, +-4,-2,-16,34,44,-7,81,-58, +44,12,31,-26,-19,27,6,-5, +-3,16,8,12,-30,4,6,-34, +26,0,-20,-4,9,7,-45,-26, +-9,-16,-17,-28,18,-78,50,29, +32,33,-9,7,24,-21,12,50, +-7,13,-20,12,35,-53,38,7, +6,24,-17,16,19,14,-16,-28, +-14,26,-22,-13,-9,29,39,-53, +56,2,27,0,-1,11,29,-10, +-5,28,-15,-2,36,8,4,21, +-5,-18,-6,-5,-24,3,-52,-5, +-8,11,-46,23,64,-18,29,-21, +30,-15,39,-47,-10,-22,-16,4, +-31,-22,-27,11,-14,11,-12,-11, +-6,-27,9,-51,55,2,-8,-16, +22,2,-34,-9,-27,-5,-62,7, +-74,-32,-37,2,15,25,1,37, +4,-7,20,-3,10,-9,27,-32, +-12,-20,8,16,14,-15,-10,-30, +-15,6,-5,-8,-17,9,-2,13, +-67,17,33,-48,-14,22,-21,12, +6,-4,7,-12,40,-45,7,13, +-18,1,-2,51,-11,-11,27,32, +-15,-7,-25,-8,12,-50,-1,-2, +-11,-28,34,-14,8,-3,-2,2, +5,32,-4,-35,43,0,-37,-32, +0,-49,-31,14,-21,5,8,-8, +21,57,38,-6,19,5,0,-6, +23,-1,-34,-59,20,18,6,22, +8,-23,-19,28,-19,19,28,-5, +26,-19,10,53,15,-23,3,20, +35,-49,-24,-6,9,-15,9,-19, +1,-17,53,-1,-9,9,-8,-6, +-6,-16,2,-8,4,-8,-24,14, +-26,14,-2,36,21,-47,-13,-18, +17,-13,-26,4,-1,-61,10,45, +10,5,-33,16,-22,-16,-22,8, +-7,14,-3,22,48,-11,-8,0, +-35,-13,43,-9,-34,5,2,2, +-18,-22,-15,30,-30,-56,-18,-31, +38,39,19,-47,-2,31,-2,-9, +8,6,-9,-1,1,-2,-6,-20, +5,-40,7,15,9,-8,-19,6, +-22,18,-7,-5,-13,47,26,35, +-6,27,36,-15,2,30,40,19, +-13,-17,12,-8,20,17,-12,-6, +2,31,-22,4,5,21,11,-4, +9,20,5,10,-25,-54,-24,54, +2,-34,16,-19,22,1,4,-1, +22,29,7,-5,-44,9,0,-47, +-17,21,22,-27,5,32,29,24, +-26,-15,-11,12,-63,-25,23,22, +-49,-2,51,-36,-18,-25,-13,17, +6,20,10,6,14,41,4,24, +-16,23,42,-17,17,-20,27,-5, +-31,0,-12,0,12,30,33,39, +-10,37,43,63,10,-5,25,4, +-35,-3,13,-20,-6,-39,7,30, +119,-28,24,-3,-11,33,-46,52, +-39,44,7,6,-89,16,13,-51, +-46,-13,24,33,30,23,-6,-3, +-6,-13,10,-13,-26,-1,-7,3, +-20,-4,-8,-55,6,-28,27,2, +-9,30,-15,23,24,-12,-27,3, +-32,-15,11,17,38,18,-27,12, +-6,6,-22,26,-16,-23,-4,20, +8,-12,45,-38,9,20,30,14, +5,38,-27,10,-56,33,27,18, +-9,-34,56,-15,-28,0,-11,4, +-6,23,10,1,-17,-33,-5,-6, +-36,7,45,-29,15,-21,-3,20, +-34,-16,-17,4,0,15,26,15, +-18,4,-29,17,0,4,-16,1, +-9,24,7,9,-29,-8,4,20, +34,19,31,-11,-11,-10,49,36, +47,0,15,-26,-8,-34,5,-20, +-5,-34,-6,-24,-9,7,24,-37, +-31,-11,-28,-19,29,17,-30,-15, +-9,10,35,3,18,7,22,4, +-65,3,8,14,64,-53,-68,-23, +-19,15,-38,-15,-8,22,23,4, +-3,9,-22,-3,115,-15,-18,20, +0,16,9,38,-46,19,15,-55, +-52,67,5,26,49,27,-18,17, +17,42,-25,1,-5,-11,-6,7, +40,-14,-2,5,-23,-50,5,-24, +7,-27,-6,16,53,-17,-19,22, +-14,35,11,30,0,-40,-64,-37, +37,-17,-23,11,9,-18,1,-5, +-63,29,88,41,-10,17,29,13, +-33,-7,17,-55,25,11,9,-9, +3,-29,45,77,53,-42,-39,-14, +48,-16,64,-53,32,-22,-28,112, +-22,-38,4,-13,-17,15,2,-10, +25,22,-80,4,13,-2,-63,2, +-43,-19,19,-1,-17,20,11,-11, +39,35,-64,-12,-52,30,14,0, +6,-6,-17,-12,1,-20,-38,-8, +-50,50,-3,71,37,31,12,-14, +21,-8,17,-27,-26,-76,-6,6, +30,0,-2,-7,-3,21,39,44, +-5,-8,45,6,0,5,3,23, +-34,59,-88,-38,62,43,-16,-45, +18,-14,-67,15,106,1,-29,7, +-15,-39,-9,-7,2,-35,-24,6, +7,36,13,4,-3,-30,2,-6, +-19,5,0,24,-24,-7,22,-26, +-7,63,-11,22,-27,4,3,52, +-58,14,17,22,15,-8,-7,-6, +-26,-4,19,21,107,15,31,-21, +0,7,9,-8,11,-9,59,64, +-8,-10,-63,22,-4,2,8,-31, +24,-8,14,-43,-63,-1,-37,20, +17,-2,20,-2,36,-18,14,15, +42,0,-32,-16,-11,-38,-47,-8, +-26,-6,33,34,-20,3,11,35, +-37,0,7,-31,-15,-8,36,25, +1,10,-34,-3,11,44,-40,-12, +-32,20,-8,-30,45,-79,54,22, +-28,7,2,-52,-54,13,18,-19, +11,0,-115,29,-11,34,-26,12, +5,36,23,-19,-58,9,-23,-10, +-44,-25,44,42,41,-4,1,-23, +43,14,-21,-53,20,-10,-6,10, +49,21,-29,1,3,-18,4,-25, +-29,4,16,5,34,-18,-14,2, +35,63,17,34,31,24,54,-24, +-6,-8,27,-11,-20,-15,14,-71, +-48,28,-30,-49,12,-76,-26,-3, +-29,3,-25,-30,-75,-15,-25,-11, +-48,2,-19,55,29,-4,-17,-30, +46,4,46,83,-9,-17,26,-30, +-73,30,-18,-69,20,-69,43,19, +10,7,27,-53,10,-32,13,29, +46,-12,-19,-13,28,-15,-26,38, +12,-60,-46,-1,-13,-47,-3,50, +15,2,4,62,-24,16,9,23, +28,13,-5,5,4,21,19,4, +9,24,-15,-2,10,17,-4,11, +-67,-21,51,37,0,4,-6,-13, +-47,8,-3,20,-7,67,-15,-3, +-17,31,34,-3,-12,-17,37,1, +-10,10,30,5,-4,20,-15,-4, +-56,31,-21,-1,-8,-8,5,-1, +-23,-3,36,-1,11,3,-127,1, +3,16,-6,-21,-17,4,6,-51, +-27,49,59,29,24,-32,-8,-18, +-30,15,17,9,-15,-9,-4,-24, +15,-6,7,-21,28,-4,-26,-7, +17,27,-30,101,-12,-21,-22,0, +1,-34,-67,14,3,31,19,52, +4,-25,-51,-47,-13,-19,-17,-31, +17,8,53,-70,4,14,23,-53, +-1,12,19,-63,-30,17,49,80, +16,26,4,15,-15,-8,-18,19, +-22,-14,-16,-26,0,3,18,25, +3,0,-33,24,12,3,32,21, +2,0,28,-3,6,-31,7,-20, +-5,-10,-5,-31,0,27,-59,78, +-12,7,-58,-64,-9,-28,-44,16, +10,2,36,76,24,7,-1,-49, +11,1,6,64,-8,-9,4,2, +8,-12,8,-24,-16,-21,23,38, +-12,39,-42,-70,-3,-1,11,-33, +-12,-54,34,-54,-7,-1,-5,-42, +-20,55,-1,27,-41,-17,-13,-30, +3,18,-15,42,20,27,13,15, +22,-1,-35,5,7,-22,5,21, +-17,-32,7,-13,-12,-16,28,-10, +6,-26,-31,26,24,19,-3,-20, +15,11,0,-66,20,-29,0,0, +39,24,19,20,-38,15,17,47, +-16,11,-6,-11,15,-25,-6,-10, +-29,40,4,15,-21,33,-48,5, +-26,25,37,1,44,-30,27,18, +5,-27,27,-12,20,-9,-10,-18, +-43,69,-3,28,34,-4,-39,5, +-7,-36,-2,-28,-2,-1,-6,-33, +-27,-39,-7,-9,-18,26,28,50, +-6,-32,-26,1,-18,16,-10,7, +-61,26,29,66,15,-13,15,16, +35,26,-73,0,22,17,16,16, +16,3,1,12,-3,-4,-6,-39, +7,-33,-13,33,-30,-16,-20,17, +14,19,7,-2,18,-31,34,3, +-8,50,-54,-14,-13,24,-21,12, +-18,29,-50,-4,30,-16,-29,5, +-11,0,43,10,19,-6,8,-3, +11,4,7,-13,3,12,21,22, +-7,12,-44,24,35,42,23,-4, +13,-6,19,8,-20,-4,-37,-8, +21,-12,-28,-15,10,-20,-2,8, +-28,56,0,-22,14,8,-31,11, +17,35,13,3,-30,-9,-3,24, +-12,-58,7,21,10,-5,9,33, +-27,39,-1,-43,-16,18,-1,5, +23,88,-14,-44,32,-76,-4,3, +-31,24,-56,-2,-16,10,-11,11, +-74,5,-11,-11,48,-1,31,16, +-59,-3,11,-21,32,-17,36,-4, +-6,-18,-44,17,-5,15,4,8, +-1,-20,-10,15,8,20,-4,-16, +27,-3,19,35,-26,23,-21,-20, +18,0,-3,4,-9,-27,25,-29, +-18,7,-16,24,-5,-10,-37,-18, +-61,-38,19,17,4,21,41,34, +-6,23,5,42,18,-13,-12,-25, +1,22,-13,8,47,7,15,3, +33,-4,21,-11,-9,-27,3,-11, +48,-16,75,9,13,-25,-12,-12, +13,5,29,32,-11,11,-21,-6, +-3,22,35,-21,-1,7,19,22, +-2,-2,-21,5,-7,5,-26,-5, +-17,-21,-47,-8,-1,16,-32,38, +45,-24,2,6,19,-20,-16,-58, +1,-20,44,18,-6,-6,38,-6, +8,14,-15,0,-24,26,-12,57, +-8,27,-7,25,-43,15,0,85, +-25,-15,19,11,4,-40,12,-33, +3,-14,41,-9,-1,-21,-7,5, +-5,38,-10,-5,10,-6,-11,-34, +15,2,72,30,6,-8,-16,-40, +-22,2,-19,32,-10,-24,-38,-14, +37,-14,33,13,-25,7,-18,0, +-8,5,-50,-1,-9,-23,-51,24, +46,9,24,-15,47,-29,35,0, +-24,-23,30,24,17,-7,-27,29, +-35,-39,-8,-8,20,-17,5,-11, +6,-3,7,5,5,-21,3,-25, +-29,-4,5,-16,-54,23,-16,36, +-17,-5,-7,-2,17,23,-15,44, +-8,5,42,-47,19,7,-71,56, +24,10,-35,35,14,36,6,-31, +-23,1,37,-6,-23,-33,-6,-43, +-22,-23,70,-20,-9,8,20,24, +-6,-50,51,-41,-2,4,20,26, +-21,-19,-72,13,39,-41,-43,-13, +31,5,58,18,-24,2,48,24, +-26,27,-20,-5,-18,-19,-39,27, +26,27,-8,47,-37,-19,3,-12, +37,-10,-3,-22,-6,33,22,-14, +18,-9,43,64,5,21,19,-9, +-9,7,22,15,-17,-7,28,-3, +-35,4,-34,-18,12,16,14,8, +18,-3,9,-9,10,5,25,-28, +-21,38,-37,-8,21,-26,-24,21, +-54,-17,13,-33,-6,-37,32,19, +12,24,13,-3,-33,7,40,7, +-11,24,29,-3,6,-20,15,8, +-11,-3,-13,1,2,27,3,-21, +25,7,1,-16,9,-4,35,-30, +-2,-13,8,86,-7,16,-3,-42, +-19,-3,21,-3,-36,38,18,25, +-71,-28,-50,2,33,8,4,21, +60,-44,0,-20,65,7,-4,26, +-16,14,-6,-39,0,28,7,52, +-44,-8,-11,-52,45,9,6,-33, +-27,-8,53,-21,-21,0,-37,-31, +16,-30,-7,-16,-31,65,-37,11, +-33,-50,44,-19,7,8,-28,0, +-51,-22,1,-5,-1,-39,30,-11, +-34,1,-15,-16,18,6,-7,-11, +-10,8,10,58,19,2,-5,-7, +1,-10,-27,31,-6,14,15,-5, +3,7,17,-26,-9,-4,16,16, +2,-17,-26,7,-23,23,6,38, +30,20,-47,-6,44,-22,-5,-26, +-30,0,-5,20,4,-37,42,-14, +-3,19,25,-1,10,29,16,28, +18,-45,-20,42,6,46,-42,-61, +15,61,-34,-35,-11,-27,-10,25, +25,39,-16,-1,1,25,-4,5, +4,-8,14,-9,-14,22,1,-34, +27,22,5,22,14,-2,-28,-16, +8,10,-14,-40,30,-24,6,43, +-33,-1,-9,23,19,-13,9,-12, +-1,-6,10,-20,11,-7,2,5, +-9,-39,11,9,-19,26,11,-1, +-18,17,-9,6,-9,-13,33,-13, +14,14,19,12,-8,-14,36,4, +-1,43,-28,-7,8,-12,-13,18, +-29,-67,1,-3,-14,-15,-1,3, +26,-17,-13,4,13,3,-4,11, +-11,-5,-3,39,28,22,0,-12, +19,11,9,-28,2,25,16,29, +-5,-16,7,-8,-4,11,1,-3, +20,-27,-7,-6,1,-4,10,0, +-8,3,-30,9,-12,-2,6,-27, +6,13,34,28,-17,24,1,-3, +27,19,22,10,8,0,10,-23, +45,7,-24,-17,10,-3,5,-44, +-2,24,11,2,14,-1,-19,4, +-12,9,6,18,-10,-12,-7,20, +4,-23,18,10,23,-8,2,-19, +0,-8,23,3,-14,-36,-29,-35, +-31,40,15,29,-5,-8,15,1, +8,-21,25,15,31,-7,0,15, +13,-13,14,18,7,25,-58,-30, +32,40,41,8,-24,17,-4,8, +7,-30,6,-14,-31,8,10,-29, +30,12,16,7,13,60,-22,-5, +-21,-19,2,-5,-4,18,16,-6, +-7,-5,-5,17,-34,26,-11,-6, +35,27,9,8,-3,14,-17,-15, +-15,-10,-3,-12,-22,2,0,7, +-18,-47,-38,-4,-6,-16,32,-28, +22,8,1,-38,-20,-14,22,-28, +13,-33,-32,-51,-1,3,-1,-20, +-16,27,10,-15,-25,10,3,-19, +21,-5,13,14,0,12,-12,4, +-53,15,9,-43,-2,0,5,19, +-22,19,-21,-8,-11,12,9,28, +5,31,-8,-12,2,10,6,28, +-22,26,60,24,1,18,23,1, +-12,-32,-42,-14,23,-14,-21,0, +14,2,-11,1,-1,-15,-9,1, +22,-9,-8,-27,-11,-29,1,-24, +-13,13,-22,24,-23,-14,-1,15, +-52,-12,4,-27,2,20,-20,-7, +-24,16,-37,9,19,-20,-2,5, +31,20,-43,-22,-11,10,-16,11, +33,21,-11,-39,-10,-30,3,-4, +26,21,14,-23,-7,-3,27,1, +-13,-24,-26,12,-19,28,20,10, +22,-6,17,26,6,-19,33,-4, +1,33,-9,-25,-24,6,13,-1, +22,-22,-5,21,6,-2,22,-38, +7,10,-15,-9,10,-5,-4,29, +-3,-12,0,13,-11,5,0,3, +20,-3,58,-9,19,-48,-21,-25, +11,2,27,-18,6,-1,11,-13, +-31,-24,-17,-7,9,15,28,4, +2,8,-18,14,-36,0,3,27, +7,34,5,-10,-6,18,-8,7, +-11,-14,-52,-13,-27,6,-2,-19, +-15,-29,28,10,-19,16,-13,-10, +39,-2,2,0,9,3,-1,15, +-42,-1,32,11,-19,10,-2,12, +33,-21,7,-6,-21,-21,52,-12, +-9,-11,-28,-4,0,9,-10,30, +36,28,14,-6,19,0,0,-10, +29,19,10,8,18,-9,-4,-11, +4,24,22,13,16,-14,-13,13, +7,-2,27,-3,-1,-9,7,-5, +-8,13,-5,-8,10,-17,4,21, +-10,39,-2,-20,-31,9,4,34, +20,-17,17,33,3,6,-11,36, +13,21,-14,2,25,-13,11,27, +-39,-16,23,4,-22,-8,12,3, +-14,26,26,1,23,-13,4,8, +-20,5,-13,-8,6,25,-20,-24, +9,10,-4,8,10,5,-33,-20, +-10,-4,-3,-7,0,-5,-10,14, +4,5,2,-3,-10,14,-4,-4, +-27,-12,-59,10,-7,-7,26,1, +9,13,73,-10,-11,11,18,9, +23,-9,-3,8,6,16,-15,0, +17,-22,-8,11,32,3,-19,4, +-16,24,-12,14,6,-3,-14,-31, +-31,22,-12,-36,-6,7,0,-16, +33,-7,5,-17,-26,4,8,-26, +-37,8,-9,7,-18,15,-16,-7, +22,-23,16,5,-37,9,-11,-21, +30,-38,-62,-40,3,-10,2,13, +4,-16,18,23,-15,11,-9,-13, +5,-10,-2,43,-19,23,-9,-9, +10,23,-34,-5,-6,-2,15,-16, +-4,-20,32,-12,-4,-19,7,-9, +-7,-15,9,-2,-13,-6,7,-15, +-12,-4,30,1,6,-1,3,11, +-10,69,-52,25,29,-41,-19,27, +13,-17,37,-13,8,-8,16,-7, +25,74,2,-3,16,-23,1,-9, +-18,-49,5,-3,11,26,4,-27, +12,-11,26,0,-2,22,-7,20, +0,-12,16,-11,11,10,17,3, +20,1,4,0,18,16,3,-8, +3,-1,-7,-55,14,46,-35,-2, +7,-3,-17,-18,-16,47,11,-24, +-1,-10,-5,26,-7,9,-10,5, +0,7,15,22,-5,-13,-11,10, +6,4,-35,1,10,3,-18,-4, +2,-18,39,-7,8,-9,7,11, +-30,-11,10,-6,-39,-1,-16,-2, +-6,-4,-14,14,-23,4,-2,14, +23,-21,64,-7,-3,-13,8,7, +-11,-6,-1,-10,12,18,-8,29, +-2,-13,-41,53,-1,6,-5,31, +1,4,-27,-9,-8,5,11,-9, +3,-16,5,-19,-14,-37,15,-5, +15,-17,23,11,-13,6,-19,5, +-9,1,-19,27,-31,14,20,3, +4,7,4,-6,3,-4,-1,15, +-35,16,2,55,-8,-17,-15,1, +-7,22,47,25,5,59,-9,-4, +-8,1,-45,-3,-22,-11,9,-20, +16,4,12,-14,-17,-5,-4,-20, +-21,11,6,-38,1,-10,-2,-19, +-7,24,-10,4,-19,2,-28,-14, +38,-29,-22,-35,-18,20,12,3, +9,-10,1,7,-13,9,-4,-27, +-26,5,18,-12,27,2,24,5, +3,-5,-13,33,-2,19,-5,12, +-62,12,-60,-1,-7,22,3,13, +19,6,10,19,16,19,-12,-9, +-62,-15,26,14,5,-18,-11,17, +22,1,20,8,-6,-3,-17,-34, +-33,-9,-29,12,10,5,-9,9, +0,-7,4,-17,10,-13,-7,8, +-62,-50,-23,26,-8,11,-10,0, +24,5,-56,6,51,-27,-34,-36, +-11,-11,10,23,-17,-13,-8,-1, +17,-30,8,-5,51,8,55,14, +11,25,-4,2,-45,-3,22,14, +-42,-5,0,0,31,-3,-43,16, +28,-41,29,-18,-35,26,3,-5, +-1,-20,-16,-20,-32,3,-2,-1, +-39,48,-16,9,-53,-4,-22,-9, +-48,-1,-29,-3,15,39,-7,-8, +-21,5,2,10,-16,31,-20,5, +4,8,-14,6,-8,-9,11,-22, +0,17,-2,14,-2,2,-5,0, +-4,-41,-16,-13,20,-4,10,6, +1,22,7,-27,-34,2,10,18, +-14,-3,1,-5,8,8,3,-7, +14,-5,4,-49,9,-30,-5,6, +-1,-12,40,42,13,34,-12,-44, +1,-50,1,9,-2,-15,1,45, +6,26,-1,51,-15,-2,-8,-10, +-2,9,13,26,-10,11,34,14, +15,31,-28,1,-16,21,-5,-12, +32,22,4,14,-9,37,6,-16, +-22,26,-5,5,-21,-7,-13,10, +-12,14,6,21,8,16,-7,-13, +15,-2,22,-5,36,-2,-7,-64, +-1,-17,11,12,9,4,4,-7, +2,5,-9,-23,12,8,-17,-7, +-13,14,-18,-24,-20,-7,-30,-11, +2,14,-1,-42,9,24,-21,0, +-18,26,-3,5,23,-4,-6,1, +-4,0,10,-11,1,17,9,-23, +3,1,-23,31,18,11,10,2, +-28,-13,-29,-6,-2,-14,10,8, +13,4,25,-2,-23,-1,-10,19, +-6,0,8,-18,-14,-9,20,5, +5,4,38,27,8,-19,15,14, +0,11,7,43,2,16,-11,-32, +11,-7,25,-5,-7,14,-1,17, +11,33,13,10,2,3,11,7, +-37,17,20,-3,2,-4,3,-22, +12,-9,5,14,16,-5,7,-53, +11,-2,25,8,5,-11,-5,-6, +29,-11,16,3,5,2,2,10, +-3,-32,-32,-20,27,-10,-12,0, +-2,12,36,3,10,22,-9,-2, +7,-12,-11,18,5,17,12,0, +-10,-4,-8,6,1,-4,8,-23, +6,-28,-36,33,-8,32,15,27, +-4,4,-2,-16,4,-24,5,35, +-26,6,-8,-14,7,-14,-2,-2, +11,-22,8,-6,18,-19,27,11, +-8,18,-14,-2,4,3,-6,-10, +13,-9,-21,7,18,2,37,-1, +-2,-24,-4,-16,9,4,0,-11, +5,11,18,11,18,18,-3,8, +-8,-25,19,-3,-12,-14,-9,0, +-15,6,16,3,22,2,17,0, +-32,-6,-6,-12,-13,-16,-12,-5, +-3,-6,8,-2,-5,4,-18,-3, +-1,2,-5,2,1,11,13,-8, +41,-3,-2,14,-3,43,-3,-16, +-5,12,55,-10,7,9,1,-10, +10,-7,-6,17,7,3,0,20, +-2,7,-5,1,-35,-17,-42,-1, +9,-7,12,-4,22,-24,21,-4, +13,-27,14,1,6,0,18,-2, +-6,-7,-20,6,-8,-20,-7,10, +-15,9,-3,21,-3,9,-4,-11, +3,10,-16,-4,28,-44,0,-8, +-2,-1,26,-16,16,-5,1,-24, +5,4,-20,8,-12,9,-8,-9, +3,11,11,-13,7,-6,25,5, +6,2,-22,-8,-35,-3,24,-32, +-25,25,-9,3,7,16,15,3, +16,-6,-12,6,7,0,-2,-1, +-23,-8,-12,-4,-30,6,-1,6, +31,-3,-5,-1,-7,34,-6,-1, +1,1,16,11,-9,-2,30,-29, +-1,15,-13,2,13,11,7,-6, +13,-28,8,-3,25,12,-16,21, +-2,2,-13,-3,-14,-5,22,28, +-41,-10,-18,-9,-11,-3,6,-18, +18,-3,-8,8,-19,-7,-1,6, +-22,-29,3,7,9,6,-17,-20, +-5,8,-2,-11,3,7,4,-9, +-10,12,-15,16,-13,0,-8,-1, +-16,-5,1,2,12,11,-11,18, +-2,4,-19,13,8,19,4,16, +14,14,-6,-10,24,20,14,5, +-10,30,19,-9,12,9,2,10, +-24,3,-7,18,-17,-12,-6,19, +-37,15,-6,6,-4,6,37,6, +0,-6,12,24,11,8,-8,17, +16,8,-1,0,-9,6,13,34, +6,-3,1,6,6,-14,5,6, +-10,19,7,-10,-41,-21,-12,14, +6,32,-18,-4,17,-4,-30,9, +-24,-26,6,-14,-15,1,14,21, +16,-16,-3,7,-2,9,-6,1, +3,-26,-13,16,22,-14,8,-7, +13,14,18,-14,5,-29,-18,-8, +28,-20,-22,7,-2,-9,-14,-22, +-2,-6,16,-2,-11,-5,0,-23, +1,-36,7,-13,15,22,2,6, +-7,5,-4,11,-32,-22,26,-6, +13,-14,-18,-6,-25,11,-6,7, +-12,-2,-2,11,-7,5,-13,0, +-14,11,-18,-5,9,4,-8,17, +-4,-3,22,20,17,-19,16,7, +-14,-24,0,-32,-15,-3,21,11, +11,2,-3,3,-1,5,-8,2, +-16,37,0,44,-16,9,14,-28, +23,-20,-7,16,3,-3,-5,5, +11,-9,3,9,10,15,-4,6, +-10,3,0,0,6,-2,9,-24, +-8,-2,-33,-9,11,2,-13,7, +22,-11,21,-2,-24,0,-17,-9, +32,-1,0,-5,-6,-3,-21,-20, +2,9,12,-1,-15,22,5,16, +24,30,-2,-18,23,-13,34,13, +-10,6,-38,-9,-13,21,15,-69, +-54,6,-7,20,10,-20,26,-13, +-7,-1,3,0,-1,-23,16,-2, +13,-50,3,-74,3,-1,-20,-24, +24,-22,1,-28,9,-46,-1,-49, +21,45,-29,33,15,-15,-8,-17, +-16,20,8,-74,-7,34,-9,16, +-23,-1,4,2,41,10,3,26, +2,4,39,-35,-19,22,-4,-2, +8,-15,27,24,19,37,13,-22, +-26,-1,-18,1,38,-15,5,-7, +-15,-18,-26,-51,-21,22,4,-28, +-39,-33,-3,-44,1,-7,48,19, +-18,-5,30,-38,11,0,8,-7, +14,22,9,25,-21,-21,1,26, +-6,37,-38,-12,20,-9,1,4, +4,-1,-10,-7,25,-11,10,32, +75,-31,23,6,-19,-4,-1,-2, +4,26,-4,3,-22,29,18,1, +-39,-48,-7,23,15,8,-3,25, +-6,16,7,20,-5,20,-10,-1, +4,23,30,-28,-34,-7,9,-6, +-4,15,-26,31,-30,0,0,-6, +-22,-17,-12,-10,5,-9,18,-3, +-44,46,0,-19,-42,-12,6,-8, +36,-55,9,1,-6,-29,8,-17, +-6,-3,8,19,16,6,-11,8, +13,-22,31,10,33,23,-2,28, +1,27,-4,36,3,-4,37,-19, +4,-32,41,20,-34,11,-49,6, +-8,7,-16,12,-14,5,13,51, +17,-22,14,15,18,-32,2,0, +34,-5,24,41,-19,-35,-21,-54, +7,-3,-6,-19,17,4,7,36, +-3,13,15,-18,-9,-29,25,-2, +-1,30,7,0,-40,-3,4,24, +36,17,-8,-1,30,-14,-5,31, +-7,-16,13,24,3,1,-8,8, +7,-18,-25,1,-17,-25,-39,2, +30,-13,7,-14,1,28,2,-22, +18,-17,5,-20,-16,24,-15,-10, +-14,31,11,9,-30,26,0,-3, +-7,8,-7,-11,-49,5,19,22, +3,-5,1,29,-27,-21,-26,6, +47,22,26,-11,-16,21,17,8, +-21,-19,17,12,14,-39,30,-12, +-5,-7,5,12,-7,3,22,-11, +2,21,6,-17,7,36,-32,-9, +-40,-48,2,-49,25,-20,-19,-20, +0,-1,-31,10,-9,-1,14,-59, +-35,7,-6,2,-7,-49,-6,36, +-24,-10,-34,14,-6,8,-8,-11, +-14,29,1,-8,-25,-9,21,13, +-1,-24,-40,25,8,30,-8,34, +-10,-19,-10,-5,-22,15,12,-11, +10,-33,5,1,-9,26,-7,53, +21,-8,-33,-37,-8,-42,16,49, +3,45,8,-18,22,-3,-14,-5, +2,-6,16,-6,-28,0,-11,-27, +24,-10,13,-16,-5,-20,-7,-9, +9,-44,-34,26,1,12,-58,8, +62,25,20,24,9,46,-22,-2, +4,-17,19,-22,-23,-15,-28,9, +-22,-18,12,-3,4,11,-3,21, +-21,-3,14,1,2,26,-3,18, +-7,9,-12,1,-15,-9,-1,-2, +-1,6,-10,9,3,10,-9,-6, +-18,4,18,13,5,5,5,-4, +20,12,-6,6,-10,-12,6,-27, +-8,-2,-1,-14,7,5,-2,-18, +3,12,7,9,10,6,0,6, +-29,7,-11,1,-3,-29,16,2, +6,-10,-4,1,-28,-17,-34,33, +9,-13,15,15,4,-10,-1,4, +-5,3,1,-14,1,11,-2,11, +-8,9,21,-6,-7,4,14,-11, +-19,-1,20,12,4,-15,-20,-18, +0,-18,-2,-24,-3,18,-15,-1, +-3,-4,3,3,10,0,-5,12, +0,9,-18,-15,40,-7,-1,-11, +2,5,-14,-10,8,-5,-14,-4, +9,-33,-4,25,2,-4,-20,5, +-10,-1,-3,2,-12,-6,-11,5, +-3,-19,11,-9,-3,10,-6,11, +-25,-6,12,19,-16,34,-18,-21, +25,4,-21,-4,-14,-6,7,-6, +12,3,-13,3,-2,7,-6,-1, +15,-1,11,5,-5,8,7,1, +5,-15,-27,-7,-12,1,-3,12, +-2,-4,7,38,-6,-9,-8,8, +-6,-2,-7,-12,8,-5,-6,-2, +-12,-16,0,-7,-4,29,6,10, +-11,3,12,-24,-2,15,-8,-23, +15,3,0,16,0,-3,-1,9, +-4,7,1,8,-5,12,8,-20, +-23,-5,-1,10,-13,12,7,-8, +24,5,19,-23,0,-29,-1,25, +-13,18,-13,20,4,-30,6,-4, +13,8,4,1,6,21,-7,17, +-8,4,18,-5,2,23,-5,-7, +4,-11,-6,9,4,-14,-20,-8, +8,-1,-3,-13,-10,0,10,-6, +7,-4,4,1,3,-11,-2,-8, +-24,22,0,6,-6,21,13,10, +-9,4,0,2,-2,-12,-2,-26, +-1,-7,-36,4,12,17,14,15, +7,-9,-3,-4,-4,-1,-14,-6, +-21,1,9,-20,8,14,5,-2, +26,-9,-9,7,-1,-15,18,-3, +-9,-12,-9,20,7,7,-17,-10, +5,-5,-4,-4,-22,3,-10,-4, +14,23,-1,9,18,-11,7,-18, +-18,12,0,-2,-9,-1,-6,7, +22,1,27,-5,-18,-1,-3,4, +-14,1,5,-7,-15,22,10,3, +15,35,10,-9,-1,-15,-21,-19, +-2,-11,9,-21,1,-5,-4,-1, +21,11,23,21,6,14,5,-16, +-2,-1,1,-4,4,-1,15,-24, +13,33,-13,-27,-12,2,5,-1, +13,-11,-5,12,-3,23,3,0, +31,-13,14,24,0,22,0,5, +-4,-3,-7,6,-7,16,-1,13, +33,3,-1,-11,-5,-5,13,-6, +-9,4,-23,-10,-1,-24,-17,12, +15,-4,3,1,-8,12,-10,-18, +-13,-1,-1,0,3,3,1,11, +12,-1,-3,-23,-11,-15,-19,-12, +-11,6,8,-17,-1,1,20,19, +10,-20,-5,-18,12,-2,14,0, +-7,1,-5,1,7,1,-1,10, +-3,25,-3,-6,7,-4,0,-10, +-2,28,-3,-3,18,10,7,14, +10,-5,4,-4,-9,-2,5,-1, +-1,4,-5,3,15,1,6,4, +32,15,8,-13,-2,3,27,1, +25,6,-4,4,15,-18,9,2, +-20,2,4,0,9,6,10,-3, +-4,9,-9,5,6,4,5,-15, +-9,4,-12,-12,-1,7,-26,-1, +4,-5,7,12,-7,-6,11,9, +-10,9,0,5,-1,20,3,-2, +-9,-3,3,-10,2,-19,-7,6, +11,15,3,10,6,5,-4,-7, +-2,0,-5,13,17,16,5,12, +-6,17,0,-11,1,7,13,5, +-1,0,2,12,0,11,6,-13, +4,-2,-5,-13,-13,2,-3,17, +1,-7,-11,8,10,-15,13,16, +-19,12,-2,1,-10,17,10,6, +-2,-2,7,10,-10,5,1,4, +-12,29,27,-11,-20,-10,-14,-15, +29,-6,3,24,-14,3,-24,3, +-2,-26,-1,-4,8,-6,0,14, +6,4,-12,-4,-11,-20,-3,18, +7,-1,4,-1,6,-5,4,12, +16,2,6,19,8,-11,6,6, +3,15,-3,-1,-10,-3,-1,0, +2,-18,-13,-4,-5,4,-8,-2, +-50,3,48,28,19,25,-14,-1, +-16,-60,14,31,9,15,5,-11, +20,14,-57,22,7,-21,-15,42, +1,24,2,-5,25,31,-18,4, +-4,-28,4,46,-6,3,-7,0, +-37,12,30,-1,-18,-18,-3,-20, +-3,-4,-29,36,-44,-6,3,-14, +-12,-8,2,-5,9,18,-14,13, +-17,-26,46,8,-72,27,-30,-29, +79,12,18,12,-38,-16,24,-13, +18,40,-15,-17,-32,44,-3,-8, +-15,-3,3,-10,27,-10,-4,-17, +-17,-34,-11,3,25,-35,-6,-7, +-7,-24,-9,-11,-19,-20,-27,5, +11,3,5,-5,-52,-35,-12,-5, +12,-16,-8,0,7,-58,21,-1, +-18,0,56,18,10,-18,45,3, +20,3,1,-22,-18,-7,-48,-3, +38,3,2,35,-4,3,-27,-2, +-11,-4,-2,-16,22,-9,-1,-16, +-26,-8,-37,49,-3,-5,-27,15, +-23,-24,27,-42,26,-33,28,-3, +-9,-27,19,38,-18,-25,22,-34, +7,5,9,-12,3,-2,-13,-22, +-18,30,-20,8,7,-16,-9,-14, +50,2,20,8,11,20,-13,-5, +-8,41,3,-23,-13,-10,-14,4, +6,8,3,18,-10,-28,20,-15, +-1,-6,7,15,7,9,-35,-8, +31,21,44,-11,19,-11,6,-28, +-12,-17,-67,23,21,5,12,-4, +0,0,32,5,5,-13,-20,-15, +-22,62,-6,-20,-42,29,18,-32, +50,-79,-28,-26,17,14,-3,40, +7,80,20,78,0,5,-10,-49, +9,12,2,-6,-4,9,-20,25, +4,-63,34,-34,-1,-31,-48,-12, +-5,-26,50,12,13,-17,30,-21, +-2,8,-55,-19,-10,-7,27,6, +-3,9,3,-7,7,23,21,-19, +16,-49,3,3,-11,22,-11,0, +41,-37,-17,38,-30,20,-11,34, +-29,14,-19,-50,6,-20,-13,-12, +1,-10,13,11,-17,-29,-23,4, +-7,-47,-14,36,-60,16,25,20, +-15,-40,-10,-19,-22,-42,33,-40, +-3,-8,39,8,-21,-47,-41,-58, +-15,7,-5,-15,4,14,-19,-99, +18,14,-12,-23,16,-12,-25,23, +-17,8,39,-1,32,14,-26,12, +-23,7,-30,14,-6,20,40,3, +-8,-6,13,23,7,-15,24,18, +-13,51,-41,-20,-17,9,5,45, +11,-59,58,-3,16,2,-1,-27, +13,-2,-20,-19,18,4,18,2, +-14,18,6,13,-4,40,4,19, +-44,-9,-13,4,-46,20,86,-26, +-62,-29,47,41,-82,-38,-15,-12, +-12,2,-29,-36,-28,1,-20,22, +-13,17,7,-10,-29,29,-15,-11, +-12,-21,-18,0,12,-11,-10,2, +-25,-12,9,-4,-13,-41,12,2, +38,-11,15,0,24,7,-1,-1, +-10,6,-8,-1,7,16,-18,2, +-1,-15,32,-12,28,-26,-27,4, +-24,12,20,-40,-11,26,15,-48, +-19,12,17,-21,-13,-7,7,11, +-12,5,-16,-5,-4,14,16,1, +16,-13,-15,-14,28,8,-23,17, +-30,-16,-4,11,0,-21,1,19, +-17,-18,-1,-8,-2,-18,-7,39, +-1,-6,39,1,0,-11,22,4, +-24,-21,0,-29,15,21,-25,15, +-16,-29,15,-48,-5,-19,7,-2, +-10,-6,-27,7,3,13,-16,-17, +-13,11,3,43,3,11,-3,-22, +10,-10,-20,17,8,17,-13,17, +-2,3,0,21,-13,-11,1,-32, +10,15,-36,9,-1,-10,-11,12, +-4,-9,24,-4,-17,-23,4,12, +-5,-12,-29,-8,-20,21,19,34, +4,-5,12,11,24,47,13,-22, +-1,4,-26,-14,19,-9,-17,8, +-6,-10,17,-6,8,3,5,21, +-11,-10,-1,25,17,-24,10,-20, +-18,-19,-11,1,-29,-39,-24,-11, +-2,24,-17,4,11,14,0,-4, +-9,14,-1,10,-32,-11,-5,19, +10,0,12,5,8,-1,-8,-18, +-46,16,2,20,23,-5,3,12, +-18,16,3,30,-18,-6,-8,-13, +17,10,0,7,-20,12,-9,0, +-35,27,-5,-2,1,5,-16,24, +7,5,2,-4,-8,19,-28,-19, +-4,6,25,-14,-16,6,13,-26, +-17,29,-13,10,3,-15,13,-11, +6,7,-1,-8,-5,8,3,52, +22,23,22,-16,4,-8,-8,-1, +4,0,19,10,-7,-5,4,-14, +33,10,-4,-11,1,25,-15,-6, +23,-23,-33,-5,38,-9,-43,-39, +-4,-15,-24,23,-30,-7,-57,24, +6,-11,52,23,8,-2,13,-8, +1,7,2,11,-7,11,-9,10, +-28,-17,36,6,36,61,2,6, +3,17,8,-61,-13,0,13,-10, +-14,-2,23,-9,-4,-1,4,-1, +-12,-1,-22,17,0,-3,-12,8, +-41,-6,9,-8,-28,5,42,-41, +-16,53,-22,-8,-12,19,-39,-30, +8,7,14,17,-16,-2,-6,3, +37,-5,-11,3,-6,-7,-9,-1, +2,3,-8,24,33,11,8,24, +-16,16,-37,1,-13,23,6,26, +-13,2,-8,30,5,-7,3,21, +2,2,3,-19,-5,35,-6,-7, +-17,-7,-32,-9,25,23,29,39, +-30,-25,19,-16,-7,-32,-44,25, +-37,14,3,-8,-28,16,-13,-15, +18,10,3,12,34,-6,8,3, +1,4,-2,30,-21,33,-36,-19, +-22,4,32,31,7,-7,10,20, +5,-6,-3,-4,-1,5,7,17, +-6,22,-3,8,8,7,12,-1, +-6,-17,11,-10,-31,5,5,-6, +14,-32,7,22,-16,-8,6,6, +6,-10,-7,2,0,-11,0,4, +-6,15,16,16,16,9,0,-4, +-6,8,-88,-21,25,15,-35,2, +-5,-15,-40,-25,15,-3,-10,32, +28,-21,16,-12,46,-13,-18,-11, +-90,-10,118,-1,-1,-5,29,28, +-16,6,39,-49,10,-47,41,33, +10,105,9,16,-28,-32,-58,33, +79,33,-37,-59,1,-1,-19,-12, +7,34,16,-32,12,-10,13,-31, +52,33,-7,-29,-25,7,49,-58, +24,9,-21,30,-51,55,-1,34, +21,52,-9,14,9,31,0,14, +19,13,11,-88,9,-11,4,36, +20,8,-42,5,3,-12,49,17, +-11,1,17,-5,4,25,43,-18, +6,18,-22,-37,-13,-19,28,-14, +8,13,56,3,0,16,5,-6, +30,35,-3,60,-37,-30,-30,-3, +34,43,-15,10,59,35,-15,-28, +46,0,-35,-37,26,-13,-18,-18, +91,-19,4,-15,-17,0,2,-9, +-12,1,22,-24,-2,35,45,21, +-1,-10,22,60,51,-26,-28,-26, +21,-15,-7,-11,0,47,21,8, +18,-12,-4,-20,-31,-13,20,-6, +43,-33,-37,19,-7,-34,6,11, +74,16,-54,1,58,4,-38,-9, +-38,-12,34,73,9,0,1,-31, +19,-7,-6,-23,34,36,20,1, +6,-22,-7,-25,28,-29,-39,-18, +-1,-6,16,-3,12,11,2,-17, +1,-11,27,13,20,27,33,9, +-9,18,29,-7,-6,-7,-43,16, +-40,6,-12,24,-9,2,43,2, +11,-24,8,31,-5,36,-5,-5, +19,-2,-22,35,-3,-10,42,31, +19,13,-78,-51,-17,4,0,-16, +-13,46,29,15,-15,4,-47,-29, +-38,31,7,27,-1,25,5,25, +39,10,-49,3,9,17,20,-13, +-5,7,-1,18,4,-2,5,11, +2,-8,48,25,0,-35,15,5, +-8,-14,3,8,7,-49,-17,22, +23,-7,12,-6,-5,-31,17,47, +-5,17,-33,3,-32,-19,7,-2, +25,1,-3,8,-27,9,-55,29, +-46,-44,4,-9,-52,-46,-8,-54, +-43,-12,1,-35,19,-17,-42,-49, +11,57,6,-35,-2,30,-18,0, +-10,4,-19,-9,32,39,6,9, +8,26,-46,-19,-17,-44,18,-14, +-11,-2,1,13,-2,4,30,-4, +-38,-4,0,9,14,8,-20,20, +10,-18,3,-14,10,-14,40,22, +-40,22,-13,12,-38,-20,-35,21, +-9,-2,-15,-32,-23,-13,-5,42, +29,3,-2,10,20,-10,2,-4, +16,-17,20,-45,52,40,24,-11, +-22,25,53,-8,15,4,35,44, +6,-17,36,-9,48,21,14,-9, +12,-46,-20,55,-25,-15,-4,-9, +-11,-1,52,-13,-2,-74,54,71, +-12,11,52,48,11,9,-52,28, +2,104,-41,-8,-2,-34,-15,-2, +3,-10,14,-26,1,-8,25,29, +17,7,12,19,3,-2,13,5, +-18,-52,24,-2,-36,-33,-4,-67, +11,-37,-9,-22,-15,-32,6,2, +71,24,34,51,-32,4,31,17, +38,41,-15,3,15,-11,28,-10, +-15,9,-7,38,12,11,-10,18, +-36,15,-32,12,-4,15,-22,-5, +29,-62,20,-16,-17,-20,5,-7, +-23,36,21,5,-36,28,13,-9, +24,-13,33,7,-5,-28,13,26, +-9,-46,-8,19,-35,15,-15,33, +9,18,2,0,-37,-54,-24,-5, +6,57,4,2,-1,-18,54,-13, +31,32,7,-48,7,-21,-38,48, +11,2,-3,9,19,3,-16,3, +12,8,-27,-21,8,-34,15,19, +-29,20,-4,-12,-9,22,33,-26, +-2,-12,-17,23,19,-22,-14,61, +43,12,-34,7,39,-2,18,-17, +-12,-22,8,-30,23,1,0,-31, +3,1,-20,17,52,28,-31,12, +0,4,-13,6,-11,-46,-2,-13, +-11,-30,-21,-3,19,18,-18,-29, +-11,-77,-4,12,5,0,-46,4, +-17,10,19,10,-42,23,7,-51, +-21,-37,-35,-58,12,-2,12,28, +-15,-6,14,18,3,-16,-19,18, +20,-66,-11,50,-6,-48,-15,-57, +-1,49,42,25,3,30,9,-35, +-31,-18,-1,-19,28,-29,26,7, +-17,36,-6,-23,29,22,19,-6, +-4,1,8,24,4,-8,-19,-8, +-3,36,22,-4,-42,11,-26,-22, +8,-3,-24,31,9,-15,-20,-29, +5,34,52,8,2,-20,-23,-11, +20,-30,58,22,-14,-22,-1,-6, +7,-39,6,38,18,21,-5,52, +46,-28,-3,42,20,-20,11,20, +-9,-2,38,-19,30,14,-6,19, +-6,4,22,-18,-19,0,-44,-25, +14,9,17,-4,43,-29,25,-5, +-27,-27,-4,19,8,1,32,55, +-46,7,-39,-21,1,17,6,3, +13,43,-23,20,13,8,13,12, +19,4,-8,-14,28,44,-16,21, +29,-21,17,21,-25,-58,25,-30, +-6,-16,47,8,-20,-10,9,16, +41,-47,3,1,-45,46,-12,9, +26,7,-41,9,14,-15,-5,61, +-44,-34,4,30,-7,-8,-18,69, +-28,-13,-7,18,-6,-26,-30,19, +14,0,4,-27,-29,7,-6,-33, +8,0,4,-22,-2,13,-19,14, +21,-38,-2,-22,-1,-31,16,78, +30,-22,31,-1,28,-20,30,22, +-18,1,28,-13,-18,-28,-21,-41, +8,-35,-29,-1,-5,-35,13,-30, +-17,-30,6,32,55,2,-18,42, +26,22,25,19,-12,7,-11,-36, +-8,24,44,-58,-7,7,-23,17, +7,0,-5,11,-14,6,33,47, +46,48,28,12,-43,22,-21,-16, +23,-6,-34,50,-26,-3,3,-5, +3,55,-36,-17,24,-6,34,10, +22,21,11,-44,-6,-55,47,-21, +-21,53,-28,18,-41,-54,-46,-8, +-25,10,-18,2,-22,-8,3,4, +19,9,-26,-21,40,-16,22,-3, +11,-55,-55,39,-44,-3,31,7, +10,39,-24,20,10,-13,11,-7, +33,20,13,7,-34,-30,-19,2, +-5,14,-27,35,9,20,26,-2, +0,9,28,-14,48,-55,-30,8, +-32,-1,13,21,-50,-6,-4,16, +-15,3,5,-5,-28,-8,8,-4, +-44,23,10,15,17,-4,-24,-46, +-8,12,36,-47,-3,-7,-16,14, +46,31,-36,12,9,-47,23,-6, +3,-25,-13,-6,-2,-43,-13,-22, +-15,25,16,15,24,0,7,9, +45,-13,-38,6,1,24,3,-47, +-6,36,-45,32,-24,-14,15,24, +30,37,-8,3,-13,0,16,-10, +45,37,7,8,-58,2,9,0, +-7,30,7,8,-9,7,16,-25, +-30,-24,50,-24,26,-12,5,24, +17,8,25,35,4,18,8,-2, +8,-14,-39,-8,-15,-9,50,31, +23,19,30,-8,37,-25,-3,19, +-18,-19,49,35,35,-47,0,15, +-29,-35,-2,-7,-18,-8,-33,2, +-6,30,-68,-43,-1,-51,7,35, +-10,11,-24,-1,-37,-25,-34,34, +11,-19,-24,33,19,-16,-30,-6, +-27,-15,31,7,-11,-4,-17,-6, +13,72,-13,-31,5,-16,-22,40, +1,59,52,41,22,-11,18,-4, +-2,43,-15,2,-1,13,-2,-24, +3,-4,-32,-44,-28,26,-39,-8, +-11,-5,3,-20,46,-84,-12,15, +2,5,-26,18,1,17,-1,2, +-48,-15,28,-7,-31,-25,7,17, +-20,40,-18,-30,16,5,-15,-6, +18,-35,6,2,17,9,-16,-8, +12,-9,-5,-26,11,9,-1,14, +10,19,25,15,38,-29,6,1, +-3,16,26,-18,-1,-1,-1,10, +-6,0,-53,3,17,9,29,6, +25,-10,-22,-21,-19,15,17,-38, +-9,-2,27,27,24,20,-22,-26, +23,-15,-23,-15,-12,15,43,-14, +-18,8,-15,5,-15,4,-34,2, +-4,12,-44,-5,25,-16,3,-5, +2,-25,-7,-36,-35,-20,13,-24, +25,-9,-23,18,-2,2,31,-20, +-40,-2,49,17,-7,28,-3,14, +-45,-28,-29,-56,31,-9,11,-20, +-2,8,-35,19,2,-35,-9,-20, +9,-19,-12,-9,-17,-29,2,6, +-10,9,-20,-9,43,3,-21,-22, +38,-37,-28,3,31,-13,3,-14, +27,-1,-27,-10,-37,5,44,6, +18,-24,-22,20,-14,-13,13,16, +-6,-3,2,-12,18,-24,40,-27, +-10,-39,-15,0,8,-7,26,55, +-56,-9,7,-34,-8,-6,6,0, +-29,-18,-11,29,23,13,20,9, +-1,13,2,-2,-3,12,-8,3, +-10,14,-1,-14,-43,5,2,-22, +-5,4,0,-20,10,-12,-55,6, +-31,-1,11,-27,5,-1,-11,20, +-74,-3,0,-25,-31,-13,6,-33, +28,1,-1,-50,48,0,9,-6, +-9,12,-45,-53,73,-3,34,85, +28,-38,10,23,-28,-15,-5,-7, +21,19,9,44,-26,-26,7,10, +-30,3,1,-52,20,9,18,22, +-67,-12,-24,-39,-48,-56,27,14, +-16,-41,-4,46,18,2,-44,-25, +-6,-62,28,26,-1,26,-7,19, +16,-20,13,34,-5,2,-10,-14, +2,30,7,27,-22,-25,57,-25, +-1,2,14,11,12,16,-2,7, +6,-21,61,-3,-2,18,14,-13, +-4,-6,-26,-3,30,13,-57,4, +0,-44,-66,-30,18,-8,38,20, +-4,5,62,10,11,13,15,7, +-23,-11,-29,12,20,25,25,-7, +-11,47,33,27,12,-13,-43,17, +13,13,45,-23,5,-30,-47,23, +12,14,-53,-6,-2,-12,-32,21, +-17,3,6,33,21,-26,10,14, +-5,-13,-21,4,-8,-20,-20,-24, +-4,-1,-32,17,32,-23,27,63, +-6,-20,9,23,1,14,6,28, +1,-8,21,-56,-9,-6,-11,76, +39,18,17,-12,-2,6,8,-28, +18,-101,55,11,-4,15,-24,14, +5,2,-12,-18,17,-26,-2,-18, +64,8,-23,13,20,-2,-13,-6, +-39,-8,29,-43,-44,-2,45,-54, +26,-10,43,-28,10,17,-26,35, +-9,-39,-11,16,20,-14,-7,-12, +38,18,-13,48,2,12,-1,-19, +-20,14,30,15,-11,43,26,-15, +6,11,12,41,-34,-43,-32,-22, +-3,9,3,31,-54,5,-20,-10, +27,-34,-15,-14,-30,31,23,3, +-25,12,33,26,12,58,-22,-2, +30,-45,4,19,-39,-15,31,-5, +49,20,21,-37,1,28,-25,-10, +-16,102,41,18,30,14,9,6, +26,-35,-7,-14,-9,43,13,12, +-5,78,-9,-63,54,-16,-3,29, +69,-23,-39,-1,-21,-3,-12,-3, +6,-39,-22,-41,21,2,-12,29, +14,-3,-16,14,-3,9,-31,2, +22,30,-68,-61,-39,-69,32,8, +3,15,37,-17,-1,32,2,15, +-62,-14,12,3,0,1,-35,-6, +49,5,11,2,12,-46,-3,-16, +73,10,-49,-2,-25,-37,5,32, +14,10,10,-45,42,11,-1,13, +-37,35,-28,16,-28,-7,-42,23, +38,34,12,-15,-41,-38,-65,23, +15,-3,-13,-41,40,16,-34,18, +-41,18,22,-10,-11,-27,7,14, +-7,-43,-8,-34,-2,29,-39,49, +-19,46,52,10,-47,-10,15,-6, +35,-3,16,18,-27,-58,32,-13, +-14,-11,36,-18,-12,1,-19,-11, +-5,-50,-3,-46,9,5,-2,28, +32,16,-36,-7,7,-2,-2,6, +-48,-37,-3,-35,2,-3,15,1, +29,-6,-22,19,25,-2,-23,14, +2,39,62,5,50,7,-19,16, +-16,38,26,-9,-7,2,22,-13, +20,5,-25,12,34,-74,-24,-79, +4,12,-33,49,19,-7,23,0, +-11,-4,-25,19,-20,5,39,22, +6,78,-9,-9,-5,40,6,24, +21,-21,40,-25,13,16,35,-4, +24,-15,36,1,11,7,29,0, +-24,-7,9,33,-17,9,-17,13, +55,21,29,-17,-9,-9,52,9, +3,92,15,26,7,-33,-44,20, +24,-5,2,-24,-42,-7,11,1, +53,-19,16,-35,-10,-11,-6,22, +65,-14,4,3,12,-1,-12,18, +-37,6,-13,-48,-32,14,-13,10, +-17,-27,17,5,-17,-8,7,5, +-8,-51,13,-20,-34,-8,-23,19, +18,7,-42,-17,13,18,-1,-19, +-100,-29,15,-3,37,-12,-11,38, +-18,-18,-57,-2,-41,-1,-12,9, +-3,-5,4,17,2,9,17,-15, +-48,-50,45,-56,25,-7,-21,-22, +20,-14,12,-22,53,-2,14,32, +7,46,-32,38,-10,28,-18,1, +21,-25,43,27,6,6,-40,15, +-8,13,18,-2,-18,0,43,-14, +-8,20,-16,5,-3,-19,7,34, +-12,25,-14,15,6,-3,-24,-64, +-1,-16,-28,4,28,-23,-1,12, +-12,45,19,37,21,-9,40,20, +9,-34,21,12,12,31,-29,18, +-31,13,3,-16,6,8,-6,-6, +28,16,-1,41,-13,11,2,-5, +0,32,-33,-13,1,25,36,-37, +-2,-36,18,-3,25,2,6,60, +23,12,-40,-71,-24,-2,-5,25, +30,-38,24,35,2,40,50,21, +20,-31,-24,13,13,-21,-50,-32, +-42,18,-5,13,-53,-21,-25,31, +2,24,11,33,5,-32,-29,-17, +-1,9,27,-13,-30,68,29,10, +-40,-4,23,-5,0,-20,15,39, +-74,27,35,-45,7,-40,12,-14, +28,30,54,-8,19,-25,19,17, +12,-20,-35,-22,34,19,30,51, +6,13,-48,14,31,-2,-45,-11, +-6,55,-21,2,22,4,8,-32, +-36,-5,-6,-40,20,-4,-8,-5, +2,-73,39,1,0,-7,11,-22, +-19,40,-18,-25,19,-38,-9,-38, +-4,-40,14,32,-12,15,31,-48, +51,-9,11,31,6,-20,11,-36, +-37,12,15,30,39,-17,10,16, +-18,-10,-42,29,18,11,-7,-16, +-10,76,36,2,43,-4,-19,11, +0,36,-5,-48,3,-12,-22,3, +32,-54,6,-23,-27,-34,17,22, +-22,-24,38,8,-20,-12,-18,48, +-11,10,17,11,-16,-2,-44,-27, +-17,57,-33,35,-11,-19,-37,-26, +-16,21,8,-28,-14,1,24,16, +-21,24,31,0,-8,45,-2,-11, +-28,21,48,-19,-51,38,-58,27, +41,8,50,-37,22,-2,-30,17, +-6,3,-13,-2,-10,9,31,-1, +33,-6,-19,5,15,-12,-9,49, +-42,31,16,83,-62,-15,24,0, +68,-11,-9,-19,16,13,1,13, +2,-10,-10,-68,36,-33,4,20, +-14,-21,20,-31,61,-13,-15,6, +14,-12,22,-37,0,-12,-42,36, +-56,-4,-25,22,14,-22,3,-34, +-17,-15,-26,5,19,-6,-7,-25, +-16,-22,6,10,10,34,33,-43, +60,32,-35,37,-24,-13,-4,30, +12,35,-49,-38,-15,-21,-9,-27, +-36,-45,-4,-16,-21,5,56,-11, +-41,1,29,-52,-52,4,18,22, +27,7,22,33,39,42,-6,21, +-5,86,-6,-48,-30,5,2,-40, +27,-18,7,10,20,-33,-7,-50, +1,-7,40,-18,-21,8,34,-11, +-44,-42,75,11,16,11,-36,-64, +-22,-25,-11,3,55,-10,-11,11, +-9,8,65,5,-8,23,14,-6, +-23,0,-35,68,20,-8,4,30, +21,48,-13,36,-17,5,28,37, +32,9,-10,91,-6,15,16,56, +-72,-5,13,-31,-39,3,-11,-38, +-27,-21,38,-66,5,18,24,5, +-3,-25,23,-59,8,-5,-34,31, +-23,-59,3,67,10,20,26,5, +4,-22,-11,14,26,-21,3,-23, +17,-2,-22,-53,30,9,28,-45, +-17,0,12,5,-41,-23,60,4, +11,1,32,19,-2,8,33,17, +16,18,-5,-4,22,13,-25,5, +-33,36,-37,11,37,30,-14,1, +-11,-24,34,-40,-40,-21,25,-17, +-8,83,-63,-49,22,9,20,4, +-25,1,6,21,-14,23,40,18, +9,-29,3,0,3,-44,5,2, +32,-62,12,1,45,-29,19,-17, +-63,28,-78,23,-1,-37,-59,-19, +-6,-9,-12,8,-18,27,32,-29, +-10,35,-33,34,26,-24,10,7, +-46,50,-19,-6,-1,-26,6,-4, +39,-27,-57,-8,-17,20,6,-34, +4,-11,-3,-22,4,10,-27,28, +44,10,12,-127,-17,78,-3,39, +61,-14,92,18,-44,10,-31,32, +68,48,3,-10,12,36,-44,16, +-3,27,-42,52,17,80,4,28, +28,79,11,-38,36,35,7,-39, +21,-30,31,-29,-12,-17,44,12, +54,40,-45,-46,-24,-37,24,-27, +-18,-11,7,12,9,-19,-27,-3, +10,3,52,-27,40,-40,-17,38, +-2,-8,10,-4,-2,26,-16,-32, +82,8,-90,-2,-15,-8,51,-2, +47,45,-39,38,33,40,-30,-3, +19,67,-26,-52,1,30,9,-15, +-21,-22,-53,-30,-28,-25,46,54, +9,9,-16,-35,-1,-75,11,-4, +12,27,51,-4,-13,-52,-3,17, +-51,33,-15,-26,20,18,43,6, +1,9,43,-13,-38,11,-48,-17, +-5,-1,28,7,-8,-17,-17,19, +17,28,-1,-8,-6,28,-4,-14, +40,-25,-10,10,-28,2,-26,-22, +-55,-12,49,-6,-6,-40,-39,22, +-35,22,-37,14,5,-26,12,45, +-14,31,-6,-12,18,19,-27,-6, +47,13,-38,14,18,-12,11,6, +27,0,5,29,21,3,7,2, +26,-23,-36,14,20,15,12,37, +9,11,-16,-4,-20,-25,-7,11, +26,30,-5,-31,24,-41,5,15, +1,-16,-4,-34,-17,-5,26,25, +8,-6,25,19,-17,0,15,27, +-16,-35,-9,7,13,-35,-12,4, +9,17,-12,20,-4,-16,0,-28, +12,9,-4,-29,1,-15,-4,33, +-37,36,23,12,20,-14,27,-6, +47,-3,40,-8,26,-23,29,-16, +-35,11,-38,7,-6,-15,-5,11, +26,-18,11,-43,5,-22,-4,17, +44,7,-12,-17,22,-12,8,-30, +-12,24,-9,-53,3,24,-26,-12, +-10,-8,19,-6,10,36,-1,-12, +-16,23,-38,10,-11,0,15,-51, +-25,43,8,-39,0,3,-6,15, +-14,-18,-19,3,6,-8,10,3, +8,0,-41,16,-17,-6,-19,23, +13,-8,-20,-18,7,9,-15,-9, +6,-12,23,-7,-27,-7,-40,-5, +-12,16,-11,5,15,1,37,3, +0,25,-14,47,0,22,8,7, +-37,-19,-15,-21,22,1,-3,3, +3,-25,-44,-19,2,-24,-7,21, +-11,18,-1,20,12,-3,-12,0, +-9,-37,14,-7,11,25,-2,-60, +-9,-4,-1,66,-52,21,-8,19, +26,2,10,15,-31,-10,0,13, +21,18,-7,-6,-33,11,-12,-17, +61,-9,-15,21,40,-37,-46,-7, +-15,12,-2,15,5,16,39,-23, +12,10,38,5,-24,0,18,-6, +-46,9,-23,-4,-32,-23,-2,21, +-10,4,21,18,1,-1,-4,-15, +-32,-10,10,25,41,42,-8,20, +-3,-22,-13,4,-6,-7,18,-13, +8,44,3,4,2,-11,-33,-1, +-29,13,-25,-5,8,22,19,15, +13,-5,-30,11,50,5,-8,29, +44,-35,33,21,-10,-12,3,-20, +15,-19,-33,3,-12,-23,-7,22, +27,1,40,-2,-37,9,-6,48, +-13,27,-30,-61,23,-4,-31,14, +6,0,-23,-20,24,-6,-25,40, +2,-3,-10,9,-14,4,-6,27, +-23,20,15,34,-42,-11,-19,14, +-9,3,39,5,3,-3,26,-19, +-9,-24,-6,37,11,-15,26,11, +21,1,5,-22,-24,12,0,-11, +-44,-4,17,8,-19,-6,-11,-8, +-7,-91,-60,-18,-29,37,16,-32, +-16,-30,6,-4,40,-5,-13,-12, +1,28,11,8,-6,24,-6,6, +-10,-4,27,41,-23,-15,5,-16, +2,54,2,-11,-28,-17,-28,-56, +-20,48,-34,32,11,25,-8,-3, +6,-3,-49,-2,46,-19,20,-24, +11,28,-27,-11,14,-3,-11,7, +4,-40,5,27,16,-17,15,-37, +-13,0,-6,7,1,7,-12,16, +-22,-5,7,-22,30,-10,-27,-26, +-33,-2,-17,-16,-21,2,26,-36, +-39,-54,42,-1,33,7,-32,5, +-4,-30,-12,-18,4,15,-5,17, +70,-17,-18,51,25,21,9,-9, +19,29,11,-18,-33,-21,42,26, +32,-10,6,35,12,1,15,-3, +-20,-27,33,-44,10,-10,5,11, +-6,6,-19,-2,-9,-14,5,7, +39,8,-4,-11,11,24,-52,8, +-62,4,-35,-30,10,3,19,14, +-22,-4,0,21,-3,22,8,4, +46,9,10,-37,-15,17,-10,16, +-17,-27,-18,12,-5,-16,-20,18, +-30,18,35,-5,8,-7,5,11, +10,3,-19,-65,19,44,10,23, +54,10,32,-12,-2,-23,8,23, +31,18,-19,53,8,16,-11,-33, +-18,-4,3,-14,13,0,32,-25, +-4,7,-18,13,-18,16,20,6, +26,-26,-6,-25,5,-19,-41,-12, +26,-36,20,6,3,10,-8,32, +38,8,-4,-10,-16,3,-12,1, +8,-11,-5,-30,6,-9,-6,27, +41,30,-17,-9,-9,24,42,21, +51,-17,50,-3,-100,16,-7,37, +-5,4,-3,-53,33,-47,18,-37, +-4,-2,-65,2,-35,-21,-9,64, +19,-39,19,-26,11,19,-30,-44, +-3,-1,-14,-5,12,-8,-4,83, +99,1,-36,32,0,-12,38,-48, +69,-30,8,-36,64,23,17,-19, +-29,-21,11,-25,-39,-22,-13,21, +61,-28,-4,-105,-9,16,12,50, +22,-5,70,25,90,-50,33,76, +-28,34,-2,42,-46,39,-38,-27, +-12,4,-12,3,-3,-17,15,-35, +20,18,-85,-13,4,10,-3,-8, +-38,2,-75,20,-3,73,67,-1, +-25,-38,31,-18,21,-21,-16,9, +-11,0,4,7,-1,32,7,21, +10,20,-50,-67,32,9,-31,17, +-20,-60,-23,51,-6,-35,67,13, +-87,26,-17,-77,-15,1,-3,-12, +-14,-9,-2,74,20,18,1,9, +-24,16,19,-80,-17,35,-25,-24, +36,78,32,-31,-17,47,-77,30, +-20,30,-16,-79,-19,-26,7,-9, +-1,47,-19,-33,-6,-7,-5,65, +34,-50,-6,-22,-6,45,6,10, +-32,-36,27,-5,2,-40,23,-21, +35,-4,27,-9,-34,-25,19,19, +2,11,-8,-9,-10,44,4,-21, +23,2,-31,-12,10,5,34,25, +47,-22,53,-19,-8,10,2,11, +52,11,124,-5,65,18,21,-9, +25,-9,-32,-34,-78,5,-81,21, +-25,9,-28,10,-7,-9,5,17, +23,-2,0,51,38,-27,25,-16, +20,37,-57,-72,15,-40,5,65, +14,-5,-21,11,-46,-8,21,-25, +8,-20,-57,33,2,-10,72,-66, +18,8,18,-7,-8,-8,-74,42, +19,-41,41,78,-12,30,-20,2, +-4,-9,1,-3,7,-6,-20,-69, +-43,-85,40,-72,64,-11,-21,-43, +31,44,47,-35,-19,-110,20,-82, +60,-45,-33,79,25,14,4,9, +-14,-12,-15,-10,-7,48,6,5, +-65,8,4,2,-26,-4,-1,-91, +-22,-8,3,13,-65,-10,-4,50, +-19,-3,-17,-3,20,-9,-15,27, +26,36,-26,17,2,32,12,117, +18,-26,30,2,9,30,15,34, +17,-24,-46,-16,54,-25,21,-17, +10,17,40,-5,23,20,-71,-1, +-34,-25,24,10,21,0,-49,-47, +-19,37,-11,-21,-37,35,-43,-1, +38,-29,-34,13,-15,19,-22,74, +-42,-27,-53,96,27,-66,-25,-76, +13,-22,-5,7,-3,-2,-10,4, +-50,78,-41,19,31,-35,-9,-40, +5,16,-5,-8,15,62,56,-15, +65,-62,-7,3,22,34,107,22, +-20,0,-37,-11,19,-29,-24,10, +-26,-27,11,4,43,12,52,-7, +79,7,1,2,27,-14,-51,0, +-43,30,-79,-3,-23,36,-56,-6, +35,-15,14,0,13,-14,52,-1, +31,20,-13,-10,-15,-8,12,7, +2,-16,5,26,-3,-8,-18,18, +-15,23,36,-12,-18,-6,15,55, +7,33,33,-26,9,-7,7,2, +10,29,3,9,-26,-23,-15,-41, +28,3,-1,11,-14,4,40,2, +7,-7,-19,15,-23,-12,-104,9, +6,4,25,89,31,16,-62,-55, +16,-3,-12,15,4,-24,-2,-14, +23,-4,-5,-34,-22,35,12,7, +4,-9,-38,2,3,-10,-4,-9, +-6,11,18,-21,10,2,42,15, +21,21,31,22,-12,-6,-37,4, +0,-7,6,-24,3,6,42,-17, +-10,3,-24,9,-12,-11,-31,49, +10,-2,44,20,3,10,11,-102, +-15,2,33,50,12,8,11,21, +2,-10,33,19,3,25,-34,31, +7,7,5,-62,-7,19,8,16, +3,-10,-2,60,-30,33,49,-19, +10,7,19,-36,-41,-37,-16,7, +-1,-4,-4,1,-6,11,11,-12, +-27,0,-14,46,29,-22,-17,16, +-34,38,5,-10,25,-20,9,-28, +3,1,-16,4,-18,30,28,33, +-9,12,-16,-45,55,-15,9,-20, +-13,5,17,7,-12,7,27,-3, +19,-8,-28,3,2,3,-9,55, +61,18,9,19,-9,-3,0,0, +13,32,3,32,1,7,14,-15, +-27,33,-7,10,23,-29,-44,-12, +8,59,8,0,40,-42,-26,46, +53,7,26,7,-21,40,-10,-31, +-14,-13,17,10,-16,5,-7,9, +-32,-1,-13,26,9,-13,-10,-11, +17,-35,-9,-46,15,6,15,57, +2,30,-5,5,-26,3,22,26, +8,-8,11,-12,17,1,44,2, +18,-13,16,6,-14,-4,-51,4, +13,50,-49,-12,22,-69,-6,6, +19,30,-28,-9,-6,-9,30,-48, +13,2,12,-23,-40,-10,11,51, +12,26,-7,-15,13,-20,14,-12, +-21,12,-11,-1,10,34,-9,25, +-16,10,44,-43,-19,7,6,-3, +-94,-35,21,-22,39,-12,4,-4, +-12,-33,4,-26,-34,-26,-28,-2, +17,25,9,-18,43,-62,-34,-43, +11,45,-10,-10,-15,-14,-24,-7, +35,-17,6,-21,-5,-24,4,-11, +1,11,-8,9,-24,3,11,-14, +-24,49,10,32,21,-60,-11,13, +12,-13,-37,18,6,-23,1,-12, +-26,-11,12,14,10,19,-18,-18, +13,-20,1,14,17,-11,35,-4, +-64,-10,-34,0,32,-13,29,22, +-25,26,-32,9,3,-9,37,29, +-13,7,-2,15,13,6,-20,3, +6,9,4,2,-5,25,33,-8, +0,19,-14,-9,-9,-30,-30,-53, +-19,12,36,-18,35,-9,13,12, +5,-18,18,-41,-53,9,-18,15, +22,10,45,16,19,-12,-21,-4, +-42,-1,26,19,13,20,47,-25, +-29,37,-27,17,8,-5,-16,-17, +32,-4,-62,0,8,-13,-19,-13, +3,22,13,40,-31,-17,-18,-20, +27,8,40,36,-45,13,-26,0, +1,40,-13,-48,5,-4,9,5, +6,-33,-28,-6,-13,30,-7,9, +0,-11,14,-28,-17,-22,28,-34, +-1,29,-26,20,-25,4,59,-30, +5,-15,-49,26,24,15,16,17, +12,-8,-8,1,-10,0,2,-10, +-30,-20,8,32,-13,-9,8,16, +-42,-3,-55,4,-26,-65,-20,-2, +-35,26,-42,-6,4,6,40,25, +-13,8,2,9,-5,17,16,-27, +-20,46,23,-7,-7,-11,-15,-8, +16,6,34,-57,-2,10,-102,23, +-7,-33,-30,-22,-48,-29,-15,28, +-31,18,-22,0,-4,8,27,3, +15,-12,-21,15,15,0,-8,10, +73,-20,15,-58,34,-9,4,-15, +-9,-3,-29,7,2,-8,51,3, +15,15,23,-32,0,12,-17,-14, +11,17,21,-29,4,10,19,-37, +-48,-37,-28,2,17,-21,-47,11, +24,-44,-29,-14,21,2,-29,2, +-15,-16,7,-1,27,-9,0,-32, +-42,-24,-2,-7,20,7,8,8, +-12,-17,-2,-8,8,35,71,-16, +-17,10,-49,-12,-1,-48,8,-10, +14,6,-29,-24,-1,38,-16,7, +26,-31,23,-7,-13,-21,-11,1, +-9,25,-17,12,-36,-15,-16,-17, +-28,-35,-21,-19,0,1,-52,22, +-25,29,39,16,-42,-4,6,-33, +-10,27,22,2,1,14,6,45, +-27,5,-21,23,4,47,40,-18, +-12,43,38,-4,-5,26,25,34, +17,-3,41,-27,23,-23,-5,35, +-64,46,22,-13,17,3,21,2, +-25,-17,-20,-8,18,-11,-8,-28, +-41,-25,42,-17,-8,-18,-6,13, +-1,-21,47,-1,-3,16,11,4, +5,-2,-2,0,1,-23,5,19, +6,-17,-9,6,6,35,-14,-31, +-1,11,8,-1,-13,0,2,5, +25,-42,-37,10,-11,4,35,6, +-35,-5,-1,-62,26,-20,-10,52, +-40,-46,8,4,-12,11,5,80, +-43,-7,-16,-16,1,-21,19,5, +29,2,76,11,-29,23,-3,11, +-13,4,36,-14,36,-11,-16,-1, +-58,-36,9,-52,-13,-11,-92,17, +13,6,21,-78,-26,1,-13,-1, +-12,-9,9,5,21,5,-25,-14, +5,5,14,-28,5,9,-24,49, +32,-8,-8,-4,15,-5,20,-19, +2,39,-2,5,20,6,17,-8, +26,19,0,-18,16,8,11,6, +-11,-31,2,3,1,13,5,-19, +-12,-12,-29,10,-22,-9,1,17, +-3,-20,7,28,-3,29,40,3, +1,-45,9,10,-18,46,-16,-1, +11,0,-6,-24,-6,-37,17,28, +28,-22,-45,-19,6,42,41,-19, +-41,-3,-41,2,-20,13,17,13, +-22,-8,-14,-36,-15,-6,-15,-11, +16,-11,-15,-41,-14,2,13,-2, +-37,15,-9,-5,13,-32,6,-11, +1,15,-8,-20,18,-12,-23,-3, +21,1,-32,-17,1,-14,-4,0, +9,-20,-33,4,-16,2,16,-8, +-6,-34,36,-9,21,-8,-15,3, +1,50,18,8,-4,-39,-10,17, +-4,28,2,26,14,25,-11,-5, +-32,-34,6,-10,-1,-23,5,15, +-6,8,8,12,-30,24,-11,28, +30,-15,0,-6,14,5,-19,-14, +26,-21,10,12,36,6,-16,19, +-25,-24,10,-6,0,-27,-21,16, +-14,2,6,19,-17,62,2,-28, +13,-19,12,6,21,17,5,14, +4,-5,23,17,-2,-10,20,1, +7,5,-11,-12,15,12,3,-2, +38,-9,13,-8,-41,-8,30,-16, +7,-1,33,2,-35,-15,-10,-24, +-3,21,-20,-17,10,3,0,-2, +20,6,-17,0,0,3,-6,36, +44,45,5,15,-5,-21,9,-14, +3,18,44,10,-25,-17,-19,-28, +-4,10,2,-9,4,-4,2,-4, +17,0,7,22,-2,-7,22,-13, +51,-30,22,1,-14,-3,-1,-47, +13,-27,2,-5,-3,-3,11,1, +12,14,-17,19,6,-18,0,22, +-14,26,-23,-1,1,8,1,6, +-1,-21,29,41,-25,10,23,6, +-5,-5,-8,-7,-21,11,-15,17, +8,20,4,24,8,-3,12,-23, +2,-6,18,2,2,-16,-8,15, +25,-15,-8,29,11,-18,-28,-5, +-13,-4,-71,-24,13,-26,2,26, +9,-3,-4,-8,-12,10,21,10, +-12,-9,-9,-21,-4,-8,-51,-15, +15,-13,14,5,-45,7,15,-9, +-15,24,2,3,0,-3,30,39, +6,-1,-13,3,-31,-3,7,14, +12,-16,-8,-26,11,30,8,-23, +-33,27,-7,7,-28,-32,18,52, +2,-13,-10,-35,-24,-24,-12,4, +3,13,2,24,-6,-10,8,5, +-14,-12,-5,2,20,-4,-23,-28, +-36,6,-12,20,5,3,-1,-35, +37,0,15,1,-6,8,-38,17, +1,-24,20,6,0,22,9,7, +-4,-3,11,20,6,31,9,14, +-13,17,4,16,12,-13,4,-3, +-11,-27,15,-26,4,-1,6,1, +35,-8,29,19,-9,-7,17,2, +-30,-1,4,-6,-6,-13,14,27, +-5,-28,6,-8,16,5,39,40, +15,-8,-9,74,9,-4,-8,0, +-8,6,-6,11,1,17,8,4, +-5,19,-18,-16,-7,-16,-20,17, +-4,-17,-26,-3,4,31,-28,-29, +12,8,-16,5,11,7,22,0, +13,-23,-24,4,1,-9,-2,-1, +9,6,11,7,2,-10,-2,5, +16,-35,-22,2,3,21,26,-21, +-21,-9,5,8,-4,-6,-6,-4, +-23,-10,11,-16,-11,15,-5,-28, +3,-11,5,13,13,-7,9,-19, +0,-23,23,3,-18,12,-59,-12, +4,35,-5,14,0,-3,33,-34, +1,-13,-11,12,13,5,-14,5, +-9,-16,18,-1,-16,-7,-26,-3, +22,-13,2,-2,-22,-16,-54,44, +3,-3,-3,-28,-18,12,30,-1, +-1,5,-21,-17,-24,14,-9,10, +17,10,-27,-16,23,-11,-6,-23, +-37,18,-6,14,50,4,-13,-32, +-21,-8,19,11,12,3,-33,11, +8,3,-14,0,2,-13,2,-20, +-4,-6,2,-13,-14,-21,-8,-6, +-30,-13,29,2,1,19,-17,12, +-17,-2,6,12,-27,-1,13,-1, +-3,-10,0,-3,-23,14,-13,-12, +24,3,-9,19,-1,-20,-12,-10, +-35,29,26,13,18,11,-4,18, +-51,-44,14,-12,-10,-21,-3,2, +5,-16,25,-11,-7,-10,0,18, +-4,5,-13,-4,5,11,43,1, +22,4,22,43,-44,14,0,28, +13,28,-20,-14,-4,-9,0,-13, +17,-3,10,-10,-12,11,-21,22, +7,6,16,17,-2,-3,8,3, +-6,12,-8,7,-11,39,-1,-21, +18,-37,10,-12,-26,-5,5,40, +17,-2,10,-5,-4,-3,4,-5, +28,-11,10,21,14,1,-24,8, +7,-23,-6,17,6,8,30,-17, +18,40,9,36,3,-6,9,-1, +-5,-4,9,-13,3,2,7,13, +-4,-25,-17,37,14,-3,39,16, +17,-35,-19,42,51,17,8,17, +-7,19,20,-13,0,21,-2,10, +-6,17,-2,-5,-19,-22,-11,5, +7,18,-12,-13,7,-21,1,-8, +5,-20,-4,1,42,17,1,13, +8,-23,6,-5,-4,22,-12,-18, +-3,-11,1,27,16,-5,8,11, +-6,10,7,27,-38,25,-1,-28, +-3,-8,-19,-3,5,-3,-25,19, +-51,-26,2,-11,-12,-31,25,2, +6,0,-6,-2,-13,1,6,26, +26,-13,29,-33,-7,-1,-25,-10, +16,-17,-14,-40,-26,5,-33,2, +6,-6,1,-20,4,-6,18,3, +-4,8,6,-13,-6,0,-18,-32, +-2,-2,-1,4,-9,-22,-6,16, +4,4,33,-24,-27,5,-14,3, +30,37,-14,35,-33,11,16,-3, +0,11,12,10,9,11,-3,-18, +-11,-23,7,-4,-32,-6,15,17, +14,-5,-5,-21,-1,20,-11,11, +-9,27,3,19,-10,18,15,-34, +-15,8,-4,5,-20,12,-7,-4, +3,11,8,-1,1,13,-30,-15, +-4,18,34,47,-4,17,-1,-29, +-31,1,-1,4,-7,8,9,15, +-15,0,7,5,-1,0,-21,12, +0,16,-4,-30,-5,-14,-6,4, +3,-3,3,-11,-7,-5,13,1, +7,19,-7,-12,13,-12,20,-15, +23,5,1,16,30,-12,-27,-16, +5,9,18,2,-21,7,26,-11, +36,-18,4,-10,-2,8,0,17, +-7,21,-3,47,-6,-9,11,-26, +-9,5,-16,1,15,-8,3,-12, +-8,33,17,0,4,3,-5,33, +-6,2,-1,12,19,-27,-11,-9, +-8,-25,-2,23,27,-12,12,2, +-7,-3,8,27,6,13,-11,-7, +-17,-25,-21,15,5,25,25,-16, +16,16,-33,-14,-20,8,17,-43, +16,-11,-17,-24,10,4,25,-1, +4,-1,4,8,6,14,-1,1, +-5,11,-21,22,-14,-9,-32,-9, +-11,-18,10,5,25,-50,13,-4, +-60,16,-41,-1,24,-6,31,10, +-16,-4,6,3,8,-18,20,-2, +1,33,-12,26,44,-11,-12,0, +-44,7,15,10,-41,-26,-9,-21, +-14,7,-3,-20,-1,20,27,26, +9,-9,-5,-12,0,-8,-8,3, +15,-6,8,21,-7,12,17,17, +27,22,-39,-6,7,-4,77,-35, +-27,49,-21,45,9,-7,-1,-7, +-10,5,11,42,1,-14,19,0, +-10,17,33,33,4,1,1,-3, +-9,7,1,30,-5,20,-33,64, +-8,39,-34,-4,14,20,-1,8, +5,-13,-2,13,7,1,0,-17, +-4,19,12,-3,12,-18,13,3, +9,-1,-19,39,-9,6,11,-16, +27,-2,-11,6,3,-2,-9,-10, +-12,6,0,-1,-8,-3,9,-14, +6,-15,-4,7,-6,-15,-20,-5, +-2,18,6,14,22,8,9,-45, +6,-11,-1,7,-25,15,6,14, +-14,2,-3,16,-4,-17,-7,-19, +21,4,11,24,-20,7,-10,-1, +5,-8,9,17,4,-33,26,29, +-16,-3,-22,-3,17,-6,-6,-10, +-3,-1,-1,-13,-22,-18,7,2, +10,22,-4,-5,18,-9,11,5, +14,-8,0,4,35,-4,14,34, +23,10,35,-7,24,10,0,-12, +19,4,8,-21,2,-5,11,-21, +17,16,5,9,12,32,-5,-12, +22,-38,12,-8,8,-2,-11,-10, +-1,-34,23,-7,1,-6,18,-3, +4,3,18,9,-8,-1,7,0, +-1,-24,-6,-4,-15,-17,-8,-36, +3,7,32,25,-10,-22,1,22, +22,2,-9,-33,8,6,7,19, +-4,2,0,5,-9,-6,2,14, +-10,0,2,-5,-2,-13,12,9, +-25,8,-1,15,-8,-3,27,-2, +13,-20,28,17,10,-1,-13,29, +4,-4,-3,-8,8,15,18,9, +-12,1,8,-4,12,6,18,-24, +-34,-10,38,-5,-19,28,-7,3, +-18,6,0,14,-2,-19,-14,-10, +-9,12,-17,1,3,-3,11,-6, +5,-6,-18,0,-3,-6,9,7, +-6,-8,-5,12,31,-14,20,-3, +-3,11,-3,2,-7,7,-15,-3, +13,-8,-10,1,1,-10,6,1, +-14,0,-1,-3,15,7,7,12, +-12,5,8,6,9,-8,5,1, +-3,4,-3,4,-7,13,10,2, +-11,2,1,-3,6,-3,-13,0, +17,-8,35,-5,-15,-10,6,12, +-13,5,8,-9,14,-16,31,-21, +16,11,-27,17,-12,-2,-3,1, +-16,15,13,-7,-14,5,7,12, +19,9,-8,-11,14,5,4,-1, +-11,7,0,-4,-5,-8,-19,20, +6,34,-2,22,-14,1,6,12, +13,-7,15,16,10,-16,11,-7, +13,-18,-6,9,-6,14,-12,18, +0,3,22,-18,-4,-27,-24,-5, +-20,-5,4,13,-7,-6,12,5, +-11,7,-2,5,12,6,-6,4, +3,-3,6,1,-2,22,-6,-21, +11,15,-11,14,-50,-1,21,-5, +28,-12,-28,-10,11,9,-1,5, +10,-29,-7,1,-2,-8,-8,-15, +19,-4,1,19,21,27,-33,-7, +2,-24,23,7,35,-14,6,-8, +25,-24,3,25,10,-4,-7,-11, +-14,-6,-5,-4,-19,4,14,0, +0,3,-14,-10,-16,2,-14,-5, +-31,1,-15,1,13,-7,-1,25, +-15,14,-3,26,1,-16,-12,-13, +-24,-8,-13,2,1,-6,28,7, +-4,-31,-7,12,-9,-2,11,4, +-18,0,-2,16,35,-2,9,17, +-1,8,-29,14,7,17,-23,-2, +5,-20,-3,-18,-4,-3,2,-17, +-3,0,0,7,-2,-3,-15,6, +-9,0,-5,-33,0,-12,9,38, +-17,2,-11,24,19,5,-7,-27, +3,-3,-5,-14,2,-17,7,-12, +-2,10,-15,23,26,5,6,-3, +1,11,-18,14,-32,29,-22,5, +12,21,9,21,3,-6,13,8, +8,12,-11,-5,-3,16,-10,12, +20,5,5,-10,27,-7,-5,-15, +3,-17,-3,-15,14,15,27,0, +-18,-20,3,18,10,3,-18,-1, +-8,-5,-4,21,-4,11,6,-8, +-11,-21,-9,11,9,-4,0,-27, +24,-10,3,28,3,30,7,-34, +-16,-10,2,5,4,-13,-3,8, +11,32,0,-2,17,4,6,-3, +-22,21,12,-1,-8,-1,7,25, +26,-10,-7,5,-13,-9,40,-1, +25,-4,-8,-22,-3,-1,-15,-9, +16,6,-6,-9,-12,-1,3,-22, +27,6,-5,1,21,1,2,6, +0,0,9,-18,16,-19,37,-37, +-13,2,-8,-6,19,10,-9,-6, +7,-7,-12,-10,-1,-4,-18,-2, +-11,-13,7,10,31,-11,-9,-3, +-2,-16,-14,-5,45,7,-13,16, +15,7,55,13,3,-20,-25,-6, +24,-24,-4,-5,-4,4,11,-2, +-1,-6,12,14,-3,-11,-7,9, +6,9,13,-3,46,7,5,-10, +42,14,18,-34,-13,9,16,44, +-15,-12,-6,18,21,-15,15,4, +44,5,-11,9,-6,-15,-7,6, +22,27,16,11,-6,0,8,-9, +-28,-9,5,-24,-5,19,-22,36, +10,-10,-1,38,-4,-8,-8,4, +-30,-8,26,5,-36,4,-2,14, +18,35,-3,-10,-7,1,-3,48, +6,27,-15,-14,3,4,10,18, +-1,3,-8,6,-4,4,12,13, +-5,43,-11,6,-20,-23,-24,-1, +9,-20,2,0,27,11,27,41, +20,-2,-25,-24,-4,43,28,16, +2,-9,-12,0,4,-34,5,13, +10,39,17,14,23,16,10,36, +-8,19,6,-20,7,-3,-14,-18, +2,1,-12,16,38,27,-15,7, +6,-8,3,8,-1,-12,17,-16, +13,-16,-11,26,25,3,-11,20, +-23,-26,5,-7,-19,2,1,45, +-43,4,-4,38,-10,13,-3,-2, +-4,3,-13,-5,7,9,15,10, +-39,-27,2,-7,-1,-2,-26,12, +-10,23,20,26,-35,0,43,-22, +27,-23,-16,8,-3,-23,9,23, +19,-3,-6,4,-1,5,3,4, +12,5,1,-17,-1,-11,-7,-22, +-14,6,-4,-22,20,5,29,-29, +-20,-5,-7,39,6,8,-19,-37, +13,7,-8,-16,24,-13,-5,1, +-21,41,-5,21,5,10,-7,-6, +0,7,9,14,-19,49,-11,-5, +6,55,-57,28,-10,-25,13,23, +-3,17,9,-9,-12,-11,1,-36, +7,24,-2,39,-33,38,-32,-1, +7,21,-22,-10,3,8,19,2, +23,13,-36,-10,27,6,33,3, +-10,13,5,-9,6,0,10,-6, +8,23,-10,-3,-21,9,-17,-9, +-12,22,-24,4,-23,-13,-43,0, +21,-23,5,-36,19,25,15,-33, +10,-9,11,-2,8,4,-7,-6, +7,11,14,-19,-5,-5,1,-14, +26,2,33,5,30,10,-40,22, +-41,41,59,-6,12,-10,21,-28, +4,13,-19,2,-9,8,-18,3, +-12,-5,2,-30,-11,-35,-3,1, +43,28,-32,-23,29,-14,-11,7, +-3,-22,-30,26,11,23,-12,17, +-5,11,4,6,-2,8,2,3, +23,-28,7,-9,-11,12,-1,10, +6,-18,-16,30,-4,-4,-60,23, +-19,-20,-14,-7,-3,11,-30,-43, +3,7,-4,-10,-1,0,11,-10, +-21,13,-13,18,-29,2,-13,-3, +21,-16,-17,1,13,-25,-5,4, +6,-46,15,25,-11,15,-22,4, +0,3,22,-9,18,-12,-14,-16, +12,-2,-4,-3,-1,15,52,-13, +28,-9,-6,-1,24,8,28,-38, +9,-53,89,14,28,-29,0,-34, +-7,-5,-18,1,-23,42,5,6, +8,30,-12,11,-18,-9,-8,-14, +23,-19,22,57,-3,29,55,10, +-3,-15,7,5,-4,4,8,8, +12,2,-3,2,-3,-5,-5,2, +-14,7,-3,9,2,5,0,-9, +0,-11,-6,6,-16,-1,12,-8, +-13,-4,11,15,-8,-11,-13,-12, +1,-10,1,1,6,9,-5,2, +-23,2,6,-1,9,-8,12,-4, +11,-27,-9,17,-10,-14,4,-45, +0,18,-11,-8,-3,5,-6,5, +7,-5,7,-6,-7,2,-6,-6, +5,4,-6,-13,15,9,1,-24, +3,3,3,-10,-5,-7,-14,4, +-1,-16,-13,8,4,17,-4,-5, +-2,10,-7,5,1,6,-11,8, +7,12,-3,7,-2,-13,1,1, +-6,8,-4,29,-14,-2,-12,-26, +-1,2,-18,-13,23,7,6,0, +-2,5,4,-11,-15,5,3,14, +-11,9,-3,-21,7,-2,15,3, +15,34,13,-14,-16,-1,-16,10, +0,2,0,8,-25,3,-3,2, +-8,-10,-5,-5,2,-6,8,-4, +24,7,2,-9,18,1,-18,5, +1,-3,-7,9,-32,-15,-5,11, +7,2,-23,-17,7,1,12,-5, +0,18,4,-4,2,-9,4,-2, +-3,-1,3,8,0,12,11,-10, +12,5,-15,0,21,-7,19,5, +16,-10,13,-2,-4,3,-17,-3, +-10,-6,-15,-1,-12,-3,-7,-7, +-2,-23,2,-3,-11,-20,-8,-10, +6,0,-28,-1,7,-13,-9,22, +1,-10,-5,-2,-2,-4,7,-12, +-1,4,-2,-3,-1,-1,15,-3, +-16,14,-1,1,16,-4,-11,-11, +-1,0,-9,-10,3,22,-4,-1, +17,-13,28,-4,2,10,5,-1, +-11,9,3,16,6,-10,12,7, +6,12,11,-14,5,-15,-3,-11, +-7,12,-7,-2,6,-6,-14,-1, +2,5,1,-7,1,-5,2,21, +4,-1,-2,9,3,11,4,-7, +9,-11,-8,-7,9,-2,2,-2, +5,-4,7,11,4,-3,-10,10, +11,1,9,-18,6,0,13,10, +-9,-2,-9,8,-6,0,-17,-8, +13,15,4,-19,-6,14,6,0, +-15,14,1,-4,17,-8,-1,-9, +-10,13,6,18,1,-14,-3,-11, +11,-3,5,10,0,10,4,8, +-12,14,-5,1,-3,-10,-3,-6, +6,34,12,4,1,-10,-1,9, +25,-1,-8,-10,26,8,6,-7, +4,4,8,14,3,-2,-3,1, +-1,14,6,1,-16,-9,-10,-4, +21,0,4,13,8,6,-7,-4, +-21,11,-14,6,5,-7,-5,15, +-2,-8,5,-4,-1,11,-8,-3, +-7,10,-7,3,-19,4,7,1, +10,-8,26,3,-14,-19,3,24, +11,-22,-12,-6,-9,2,-4,-14, +10,2,5,-1,-5,1,4,0, +-2,-5,-2,-7,-7,8,-1,22, +12,-5,-7,-14,7,-9,-23,-3, +18,6,1,16,-1,-4,-3,-4, +3,-7,3,8,-6,6,1,4, +-1,4,-4,7,-16,9,-12,2, +19,4,-13,-4,26,16,6,-15, +-5,15,8,20,-3,-3,17,-6, +8,10,5,-3,-1,4,-9,-4, +-14,-15,11,-11,3,-10,-7,7, +5,8,-11,-8,-4,-21,-4,-4, +24,9,-12,25,9,7,4,-17, +-2,-4,-13,-3,10,3,2,0, +12,-5,-23,-18,-13,0,3,15, +18,3,1,0,-2,-6,47,11, +-2,-25,1,16,-7,-5,9,-1, +8,5,-2,-1,-4,-3,-1,3, +-8,14,8,-5,9,-13,13,-8, +-16,-2,-13,12,26,-19,18,-18, +14,6,2,-2,0,5,-15,4, +-8,-10,3,-10,4,3,-7,2, +-5,0,1,-12,-2,-14,5,-6, +0,-9,27,-13,13,-11,-11,-14, +7,-11,12,-25,0,-7,7,8, +-10,8,7,-5,3,-13,5,7, +-5,6,7,-4,-11,-2,16,10, +-1,10,10,-7,16,2,-22,-17, +-15,14,20,3,-4,9,-16,-9, +-12,2,11,-10,0,-7,18,5, +1,22,-1,-17,-13,0,-24,4, +3,-4,24,-8,-2,-29,-4,1, +13,5,1,14,5,6,-5,16, +-3,-3,7,1,15,7,-1,13, +4,-17,-8,-4,-2,-12,-12,2, +3,14,-2,2,-23,8,-10,25, +-53,-9,-9,48,1,15,18,31, +-17,12,-7,3,35,15,-11,6, +-35,23,-39,10,2,-31,7,-46, +12,2,5,47,-55,11,11,26, +-2,18,-5,59,22,-20,3,12, +19,8,0,26,-5,6,0,-12, +-13,22,-9,8,-22,18,-21,18, +51,24,13,20,-7,-1,8,18, +24,2,37,21,-21,-5,-5,-3, +11,-20,7,20,-9,-2,21,11, +7,5,1,-1,43,-7,12,-24, +-5,-15,30,25,11,1,33,1, +19,-33,-32,11,17,7,24,-4, +9,19,-12,3,18,7,14,2, +-33,-1,0,-9,21,-5,-41,5, +-1,9,-38,8,-29,1,9,13, +38,-4,-37,17,-5,-3,28,1, +-4,-1,-7,2,3,5,5,-7, +-3,21,-14,-22,-9,-22,-1,-4, +2,22,-7,-6,31,25,0,-31, +2,10,-21,-64,-19,-4,-46,25, +-3,-6,-29,7,1,5,2,-20, +-8,10,-2,-20,30,-4,34,-36, +-28,38,23,-29,-9,-14,55,32, +-37,35,20,0,-5,-28,-16,-14, +8,24,14,2,14,-4,0,4, +28,28,11,-2,10,-10,-30,-18, +-33,-2,-7,-12,11,27,22,7, +-16,2,70,20,5,-7,-22,-8, +8,0,-7,-11,-7,6,15,15, +-3,4,16,-2,-15,-21,8,-19, +-4,2,-5,-13,-5,-10,-6,13, +1,-32,20,-21,-16,-31,6,-26, +-25,-1,-5,-1,37,3,7,17, +-17,-36,29,1,0,19,-12,-8, +-24,4,-28,50,30,-24,-8,-58, +7,8,105,12,-4,-2,-38,3, +-1,13,-30,-2,1,11,9,-17, +-10,9,-14,-21,10,56,-4,27, +-9,30,-3,13,-5,-75,-22,47, +0,8,-24,-17,-16,-20,20,3, +4,3,-21,-7,-6,0,-12,11, +-5,-13,-10,-1,-18,8,31,-28, +45,31,6,-66,-28,40,24,-5, +-39,41,-56,-56,-11,-12,25,7, +26,14,12,33,16,-15,-33,-20, +-21,-1,-18,15,-5,-32,14,9, +14,61,9,24,-21,4,-22,21, +21,-20,-34,-51,12,-21,1,8, +7,-5,1,3,-16,-3,-6,24, +26,-24,-6,10,-5,-5,10,21, +15,2,-14,7,10,-9,-7,-34, +-38,-6,-7,-56,17,44,0,32, +30,28,-44,22,3,-8,19,-13, +8,-2,-4,-3,16,-33,21,86, +4,31,-44,0,17,-34,-3,-1, +6,-5,8,8,5,20,0,-5, +11,0,-10,-4,0,1,18,0, +-13,33,-9,6,9,-19,6,11, +8,31,-20,0,12,-11,-1,-15, +13,55,-24,3,-10,12,-2,-2, +-7,21,-7,-1,-8,-12,-8,0, +-8,9,-6,-7,-4,-1,-16,0, +-5,39,-34,2,-3,-20,15,2, +-54,35,4,22,9,-1,-12,-28, +2,-16,-21,9,0,15,6,-2, +-35,-11,3,-8,3,22,-16,-3, +13,-25,-14,2,-6,-6,-16,-14, +-12,-33,14,-8,-1,-4,13,-10, +21,-6,0,5,10,5,-34,0, +-26,-10,-18,0,5,0,56,-24, +-2,31,-6,-44,-5,-12,42,34, +-25,6,4,18,3,32,-14,49, +9,-10,7,-5,9,-24,8,-25, +-18,-17,-5,34,23,16,-11,33, +-12,-9,-7,3,-14,-3,-14,-10, +-25,-12,14,-18,23,17,-28,-10, +-1,-9,-9,2,-3,-4,-36,32, +2,-14,-32,3,-11,13,24,-37, +17,-4,-42,-13,-10,-11,19,40, +22,-8,-41,11,-13,-10,-4,-13, +-3,8,37,5,-11,-20,22,-11, +-28,10,-17,-5,-1,-15,13,11, +-16,-23,10,7,-2,-5,-4,39, +-22,29,-13,-5,1,4,10,5, +-1,4,-4,1,-1,-8,-7,16, +-10,-7,-9,21,4,3,5,-2, +15,-23,24,2,-14,10,-6,-12, +4,32,17,16,38,5,-6,-16, +-1,17,-14,1,-45,-7,-12,37, +-7,17,35,-4,26,-15,-8,-11, +-29,-7,10,18,9,13,13,-18, +-26,7,-4,-23,-13,17,-5,7, +8,6,-11,39,42,16,-3,13, +0,-25,-1,-18,-10,30,-13,-1, +39,-45,-4,14,-59,33,9,8, +-20,-26,-28,-3,-23,-8,3,17, +3,0,9,0,16,16,13,-44, +-4,-18,-19,-2,32,13,-17,-6, +-1,2,23,-12,-43,9,-15,23, +-49,-24,14,49,33,2,21,-5, +2,-2,-29,-16,-14,-25,-28,16, +-12,43,-11,20,-5,12,41,-25, +-10,-48,35,-4,-2,39,-3,2, +-38,-42,0,11,7,21,-22,22, +15,3,-3,1,4,-2,-8,-50, +-4,-15,-10,22,-2,20,-11,13, +10,-4,11,-18,-13,-5,-13,13, +16,18,-3,27,13,-26,16,8, +-32,37,19,-18,-39,20,-3,18, +-15,17,-8,6,-18,10,47,-12, +-17,-70,19,15,15,27,9,-4, +-59,-27,2,-22,7,-20,-3,-9, +19,4,1,-20,11,10,-4,32, +-26,25,-22,-5,6,-3,24,-2, +8,-21,-24,-32,-15,18,-1,-1, +9,-18,-11,-27,26,18,32,24, +10,5,15,3,27,-28,3,8, +-12,4,30,-21,12,-1,-42,12, +44,2,56,-11,0,-8,-40,0, +27,-25,54,41,-9,16,-24,-22, +-5,-5,-1,-9,6,-29,3,-16, +-3,18,23,-4,-4,1,3,-4, +-17,8,-10,-7,16,0,2,4, +8,24,-26,27,-18,0,-5,9, +-6,-11,10,-9,43,-11,17,-7, +14,13,3,9,-10,4,34,12, +16,-23,-19,-10,-14,-4,-21,2, +55,-17,24,33,-13,28,30,2, +35,-4,-6,0,-24,13,-7,13, +-17,12,-2,-8,2,5,4,-11, +-2,2,-55,-26,13,-9,36,-20, +-13,-68,53,45,0,-27,10,10, +-9,-13,6,14,4,3,-1,-11, +9,11,-6,-38,10,3,7,12, +-23,-23,5,-4,-25,-17,-29,31, +15,-3,62,-8,-30,-4,19,-29, +-5,-6,0,19,8,4,-14,30, +-21,-10,7,-83,-2,13,7,-29, +42,31,12,-44,17,-3,6,55, +38,-9,15,8,8,-4,39,11, +0,-5,-2,2,-2,1,-50,20, +20,7,2,1,16,12,35,3, +1,-4,-56,42,5,22,41,-22, +-52,16,26,27,39,-18,40,-13, +14,21,-6,-23,-24,-33,-40,-7, +-10,-17,-27,-28,10,15,16,-12, +-37,-20,-21,11,11,9,4,-10, +-21,-15,31,-5,20,34,-22,5, +-12,-3,-17,16,27,-38,19,30, +20,41,0,26,-13,20,-43,3, +38,-22,-22,11,-13,20,32,14, +26,56,3,10,24,-2,21,2, +16,-31,-1,15,-37,-34,-9,22, +24,8,33,-46,-15,-15,-20,-1, +1,1,-51,-1,20,24,15,39, +10,-7,45,-11,15,-1,8,7, +24,-10,2,-24,-22,12,25,0, +20,12,5,4,-1,-19,-21,-34, +-4,-32,47,-36,23,-2,31,2, +10,-20,-11,5,-37,4,-8,-10, +-17,-6,-13,-5,47,4,13,27, +-2,-22,-2,12,21,23,10,-7, +27,7,68,-53,-14,29,15,-27, +33,-60,-12,19,25,-11,-3,7, +17,5,-22,12,-37,14,14,3, +11,15,0,14,-22,-12,6,16, +18,-20,-19,-21,26,-28,-15,15, +-1,-33,-58,-10,12,14,-9,-3, +6,-9,31,15,-22,-21,-4,-10, +-1,14,-10,-2,29,3,-1,-7, +-41,13,26,-35,-1,-19,-11,-7, +0,-45,4,40,-22,6,31,12, +-20,-18,-9,30,12,-12,-40,-3, +19,22,51,18,11,-43,-2,-22, +48,32,15,3,8,0,6,-57, +9,38,19,-4,16,-12,-31,-9, +12,35,12,-1,15,-53,27,-21, +1,1,-18,-36,20,-24,8,11, +19,10,-42,41,12,-1,-2,-22, +10,-4,-3,78,12,6,-13,-14, +19,-11,22,-7,-26,6,34,-7, +23,15,4,-10,2,-5,-12,-45, +-25,25,44,12,45,-11,-16,-19, +-35,1,-27,1,-11,-10,6,15, +5,1,25,-2,-25,-38,1,-25, +-24,38,-16,-38,10,43,23,21, +20,1,49,-47,-13,-46,-17,7, +17,36,-8,-17,-9,-12,4,-23, +-6,-32,-1,1,14,14,34,-8, +-28,-11,21,-8,5,23,-33,-61, +-6,-28,1,-29,-6,-64,-31,-20, +-16,-8,28,-7,6,40,2,23, +-17,14,-26,31,2,-23,-7,-22, +-13,65,12,55,-15,9,-16,12, +-8,-65,14,-33,7,-30,15,28, +32,25,13,0,28,5,16,-14, +-3,4,10,-4,-29,22,-27,30, +-9,-8,20,1,28,1,-11,-11, +7,37,-44,-3,10,-9,-9,-1, +1,-19,-8,13,-20,3,1,-10, +-11,-7,1,-2,27,-6,-12,-9, +-50,1,41,17,-16,-11,-9,-30, +19,14,-3,13,-19,-11,-5,-15, +-52,-45,-19,-34,8,18,14,-7, +-6,22,-4,0,20,-10,-30,-2, +-6,19,34,-2,20,-13,9,10, +1,-12,8,-30,11,22,-33,-26, +-3,-30,-26,-9,-47,18,19,-9, +1,14,-4,27,30,-12,1,11, +-20,-8,13,-7,-16,-16,5,2, +20,-12,-10,-23,30,3,-30,-67, +-36,-30,-21,-3,17,-15,-14,-32, +8,4,-10,-24,-9,17,23,19, +1,-10,-25,-11,21,4,4,-63, +4,19,-41,-5,9,-14,8,-20, +21,-10,4,-39,3,5,-2,4, +-20,10,-8,-42,-11,-26,-15,13, +-14,-20,15,-1,34,25,15,74, +-34,46,24,-39,-16,-32,2,-27, +-11,34,-3,-20,-18,-5,25,-12, +-5,-25,24,-7,29,18,-8,-24, +-46,-23,40,-26,-13,-13,22,8, +-12,44,-14,-20,52,40,1,-28, +45,-37,36,20,-27,-5,-18,-21, +-5,14,-31,9,-2,-21,-19,-15, +-6,29,-13,11,-2,6,10,-15, +-44,-17,0,-20,3,-17,-7,29, +-32,-1,44,18,-26,13,21,-4, +5,8,17,12,-16,-12,-24,-6, +16,9,-18,-28,-6,31,53,9, +-6,-21,-4,10,-22,-9,16,-30, +-12,7,-35,-11,-6,11,11,-29, +-17,2,19,-4,10,-22,-16,27, +-38,0,5,-18,-16,0,27,1, +-31,-49,0,33,-26,30,2,-10, +-23,-7,33,2,13,-17,-14,-19, +22,-10,-28,20,18,3,6,3, +16,-46,-4,-22,1,-24,-12,16, +-10,32,22,-46,32,-25,19,-1, +-14,20,-29,1,10,-4,5,-15, +-8,-20,8,3,-19,-26,-5,-14, +49,-18,-6,12,19,6,13,-31, +-8,-13,-30,-11,-37,12,-48,-24, +-29,1,22,6,-19,6,19,4, +0,12,-16,6,22,-58,-24,9, +3,45,25,4,-5,6,-17,4, +33,8,42,-15,-32,-4,42,-7, +-5,15,-18,-9,40,34,-15,23, +21,14,9,9,-15,-29,1,0, +1,-10,24,4,-9,26,-11,12, +2,0,48,17,-40,-18,-10,-54, +-15,-4,22,-21,0,9,-4,2, +35,8,11,-3,32,-9,-23,-22, +-3,9,-25,5,33,13,-12,-2, +2,1,2,38,-5,-20,18,-5, +4,35,51,-20,-37,-29,28,8, +-19,1,-8,3,4,17,-7,29, +19,-58,10,8,-19,-27,4,7, +-45,16,24,-33,-16,21,35,25, +-15,-10,-9,-46,44,-1,2,32, +-12,9,14,-12,-37,5,13,-10, +1,5,-19,-7,-34,7,0,12, +33,14,-28,-21,-20,-11,-8,-32, +60,20,14,-42,11,32,-23,-47, +-4,-14,-29,-21,-16,-17,18,42, +-3,46,28,-19,-28,-12,9,-9, +56,-35,-6,38,-31,8,-28,-28, +-16,-29,-7,17,-2,-10,16,-37, +15,7,2,-5,20,15,-2,20, +-21,34,34,-41,10,-28,-24,-33, +5,-14,-75,5,5,-14,11,-14, +34,48,35,18,11,28,9,-17, +4,14,19,-9,-18,-13,14,4, +3,-10,21,-4,51,12,-38,-12, +3,-72,-2,-4,16,-27,5,28, +-23,-5,-28,4,-7,4,33,5, +11,17,4,-16,3,-29,1,-3, +43,36,-8,-6,18,36,2,-28, +-44,46,-11,-13,29,-10,-53,-10, +8,-14,-35,-25,22,23,0,-12, +20,-19,8,-11,-4,-57,12,-2, +10,23,-19,-59,18,40,-5,7, +1,-42,11,-24,-18,-5,-42,-7, +5,17,16,3,-4,-7,-5,21, +-9,-18,0,18,-18,14,-11,10, +6,7,-6,-14,-13,2,40,9, +16,-43,-24,-13,8,-52,-35,20, +-49,-32,-6,-38,-7,3,18,-26, +4,-28,6,8,-6,-25,-26,-46, +29,-25,-33,-15,4,-41,2,14, +3,26,-4,-45,13,14,-35,1, +-24,40,-6,11,9,7,1,5, +-15,-29,-2,-3,-5,30,3,-1, +45,-21,-15,23,-37,-13,-9,-8, +17,76,-6,-3,8,-2,2,17, +30,1,40,-61,23,-41,-2,17, +10,-7,8,-17,-33,0,-17,16, +17,-48,7,10,0,-24,-22,-25, +0,16,-20,26,-37,-33,14,7, +15,17,-45,15,-41,-2,-31,28, +-38,-1,-16,-4,28,7,-32,-46, +22,-8,4,-13,-37,9,-11,15, +5,-10,-6,-1,2,-1,25,14, +-34,-18,4,38,3,0,-22,-24, +-32,7,0,-1,9,-2,-22,13, +-18,-10,-14,25,5,-6,7,19, +-9,-3,-45,14,2,8,58,-15, +4,-3,-26,-4,-51,22,-25,11, +5,13,9,2,-25,-18,1,-4, +14,-7,-13,-18,9,29,2,6, +-1,9,-24,-15,15,7,25,3, +35,9,-6,-32,-34,22,-15,-21, +3,-18,-9,4,-20,19,-14,-47, +64,-14,-4,5,15,34,5,33, +6,-1,-48,-36,10,8,32,-14, +16,31,-25,2,15,-1,-11,-14, +-11,7,4,25,-3,-17,13,10, +-7,-4,-29,10,-6,2,21,-33, +-21,-14,2,-13,31,9,-7,-33, +-7,-8,44,34,16,2,4,-14, +18,14,-19,4,1,5,-19,26, +-44,3,11,-3,73,-8,-36,23, +2,22,20,-44,25,0,22,28, +37,-37,5,29,36,-15,4,20, +4,-28,4,0,-9,16,-1,-3, +9,12,0,-17,5,12,2,15, +15,30,-7,-19,50,4,-4,25, +22,-59,33,-23,28,-5,-16,49, +-50,-14,10,16,-6,2,-16,29, +23,15,9,5,2,32,-33,18, +-64,-23,51,-27,40,-60,20,8, +-22,0,-24,12,-3,-9,-22,2, +-18,25,6,-3,-23,-23,3,-4, +2,8,-14,1,0,6,15,5, +-16,11,39,10,3,7,18,-9, +-3,-13,-4,-3,-29,1,6,10, +-10,0,17,-7,29,39,14,8, +7,-1,10,-9,-28,-2,-16,0, +32,-18,-18,24,14,-23,-17,3, +-1,25,-5,4,-2,13,25,-36, +9,44,41,-12,-6,6,-10,-23, +2,-19,6,13,-15,18,36,-14, +3,19,11,-6,7,-20,-72,65, +5,-20,20,-19,-12,23,-7,-4, +-21,-10,23,33,11,6,1,-9, +0,36,4,-23,4,4,13,-4, +13,3,-13,37,11,-24,-12,16, +33,20,3,-34,44,-25,-7,5, +-3,-13,-15,-11,-4,-4,14,-13, +21,39,-8,11,-27,-4,-40,-6, +18,-14,20,-35,38,-3,-47,-20, +57,8,-13,-20,-37,-21,14,-16, +6,6,-1,-5,-20,4,-21,-17, +-33,6,9,22,2,-2,8,54, +40,-3,22,-23,-9,37,6,-17, +17,45,0,14,-28,11,12,-2, +10,-32,30,-6,-21,17,0,-28, +17,15,25,21,35,-28,-1,1, +-7,26,-16,7,-53,-16,-22,11, +14,7,40,43,-30,26,0,-6, +-1,-18,38,8,0,11,-34,-7, +-33,-21,33,4,-7,-39,-28,27, +7,23,-15,48,-20,-23,11,-6, +37,-6,-10,-10,-41,-65,13,-2, +-4,8,8,7,12,18,1,34, +-34,-21,-10,-81,-6,-51,5,13, +8,-13,-11,-71,8,-8,12,-35, +-35,-33,54,-11,-9,62,-10,35, +-1,0,14,20,28,-49,-19,-22, +-5,26,12,28,-7,38,26,-32, +6,46,-52,-22,-18,-19,-2,7, +22,-9,-11,-6,-6,-31,-16,-3, +12,-15,-15,11,11,13,-39,6, +-38,1,-43,-21,-8,15,1,-19, +31,-11,26,16,-23,36,-47,23, +-26,38,23,-13,-19,-27,7,11, +25,-5,-1,10,-50,15,14,-28, +-8,2,-4,12,-30,-13,11,20, +-15,-15,-16,-37,-9,-44,-20,-12, +-21,-101,-21,43,-33,-2,17,-58, +-2,-4,17,-13,8,-26,1,13, +-31,12,36,-2,8,21,-19,-35, +-7,-34,12,47,-37,-51,-64,9, +-13,12,-27,23,86,40,-5,-4, +5,8,-31,-8,-16,11,-9,-5, +-10,11,-32,-2,1,-21,-27,27, +-11,-13,-38,-37,-15,3,-76,-6, +21,-4,11,0,-22,-11,19,4, +0,-8,19,17,-18,4,-11,20, +18,-9,32,3,13,-3,56,-4, +28,12,42,10,21,0,13,-17, +-7,-15,-18,-16,24,19,-2,32, +-29,-15,-11,-3,6,-29,34,-18, +29,-3,-17,25,29,-11,-12,-22, +-24,25,-59,-34,-23,-34,9,22, +-11,-78,3,-31,-15,1,35,-13, +18,-13,24,0,13,4,-11,52, +4,21,44,29,21,15,-15,-2, +23,-7,40,14,-6,-11,52,-8, +59,-15,61,-4,-38,4,-38,2, +-43,-7,-11,-8,7,16,6,7, +-40,-38,-4,-42,-33,-4,-7,-20, +22,-20,16,20,-64,-3,55,-19, +77,52,46,51,-39,16,-7,-29, +-7,15,13,-5,5,-5,2,19, +-16,-29,-38,30,-57,-21,-36,25, +41,10,10,-6,33,33,49,31, +16,34,6,51,-21,7,-8,5, +5,31,-3,13,-2,2,11,27, +9,3,-38,-1,-20,23,8,-25, +62,0,17,-18,-23,111,-6,1, +15,6,7,-12,-15,-43,-26,-4, +9,-4,8,-9,-14,31,-18,0, +1,7,-29,17,5,-13,-10,-7, +-41,20,20,38,-17,28,-34,-21, +-14,-18,0,38,-10,0,23,-24, +-20,-30,-24,-11,-7,9,-30,58, +8,13,-14,-10,-29,24,-24,-26, +-12,29,17,57,-51,22,3,-11, +-61,18,-61,46,-9,-18,-26,-41, +-30,-2,-33,-13,1,7,-3,-12, +3,11,44,33,10,-37,-40,1, +-21,27,-37,10,-1,30,-14,-15, +43,4,-10,-8,20,13,-8,-1, +-24,7,21,-15,29,-8,8,-51, +-17,-10,31,-15,-14,6,-25,-33, +2,-19,-5,17,-36,-17,9,17, +-26,-35,-21,-27,1,17,35,23, +2,43,20,-5,-8,-7,22,14, +37,-18,15,19,-8,30,3,16, +-25,4,7,48,35,1,10,14, +7,-54,23,91,42,-7,38,-3, +2,14,-10,-5,-58,21,-6,-7, +-7,-11,33,18,-2,23,-26,-23, +-5,8,-28,24,-60,-46,-12,-2, +29,-36,3,-9,-19,53,-46,-1, +4,-13,-29,30,24,-52,73,22, +-33,3,-21,7,-11,27,-6,30, +-10,-12,-42,-28,23,-38,0,20, +-26,0,44,-51,3,-43,1,15, +29,-5,11,-22,-1,20,-18,12, +-22,24,-11,-23,8,-13,14,1, +-9,56,5,-17,-24,-17,-33,6, +28,-1,35,-34,-10,-16,8,3, +-18,-4,15,-6,24,-19,-33,27, +6,-37,7,-5,-10,22,1,-5, +5,32,40,10,-3,-12,15,10, +29,-5,27,41,-27,-2,20,-43, +6,36,21,9,-18,8,-15,-14, +21,17,58,15,14,45,-11,19, +29,-6,24,-4,2,5,11,-4, +57,4,-12,-6,6,-34,-37,33, +2,-20,-11,46,-6,1,15,8, +21,-18,30,45,46,-9,11,-19, +0,-22,-11,28,-25,-15,-22,30, +16,-60,33,1,12,11,-39,26, +40,5,38,34,3,-20,-10,-14, +-73,-8,-29,7,-13,3,36,-69, +31,-18,17,33,-28,-2,-34,-12, +18,-6,31,-85,-6,4,30,-17, +-13,-29,-15,-5,31,-1,-18,-19, +-20,-23,-46,-4,10,10,31,-16, +49,-17,3,-3,-52,-15,-14,31, +30,-1,-47,-78,21,-4,-2,-4, +0,-23,-8,12,-5,-1,-30,26, +-12,-14,9,-15,8,-19,2,12, +6,-11,-8,-19,-8,-3,-11,-49, +46,-33,-14,-27,-16,-27,-9,-16, +13,-36,19,55,13,-9,-18,10, +23,-31,-1,32,31,32,53,70, +-5,-6,27,-37,7,20,-6,-14, +-37,13,-11,-25,16,2,-4,8, +-51,1,-18,-33,-20,5,-5,-16, +32,-21,-3,2,-30,-15,-24,29, +-17,10,2,56,9,10,21,98, +6,-34,56,-29,38,-7,17,47, +7,8,8,-1,-24,4,-2,0, +43,-8,11,-13,27,-4,-14,-11, +-3,4,19,-13,34,8,15,20, +20,-26,42,8,-6,3,-1,-5, +-2,-22,-1,-16,-3,-2,-15,63, +-9,-35,-32,-21,2,16,-29,3, +23,-12,13,-22,-16,-13,6,33, +-16,27,74,-21,-24,7,-68,-6, +-24,-16,-3,19,-25,1,25,12, +-15,5,1,-8,-34,-38,-4,-6, +7,51,-8,-29,35,23,32,17, +29,-31,-69,5,-56,39,26,-13, +14,-37,4,24,5,7,-3,1, +37,-16,-26,-1,-9,26,12,7, +-60,-69,16,15,54,28,-31,17, +36,-24,-47,-10,-7,17,-35,3, +-10,19,-4,8,56,-7,7,67, +2,51,16,16,7,42,18,17, +-5,-9,-34,32,-23,-26,-13,-48, +8,17,46,24,3,-6,13,28, +-14,-4,46,-5,27,10,18,26, +-16,53,-15,-4,11,-35,5,-62, +8,10,26,-42,14,32,-36,24, +-1,15,14,15,-24,23,10,21, +-19,-4,15,8,14,67,-12,0, +10,5,4,14,32,-46,12,38, +-20,32,-18,-12,-20,16,9,-13, +-22,49,10,64,-13,2,-18,-2, +-29,21,-31,2,43,61,32,10, +-10,-32,-16,-33,-47,-39,3,-28, +40,42,36,34,-4,17,-41,9, +-44,45,-15,10,12,30,-40,61, +11,65,-5,22,-8,-60,-3,-20, +-7,19,34,-31,19,-27,-3,-20, +-41,41,-32,-5,-7,-122,41,8, +-22,45,-16,-3,2,-27,-4,-15, +13,-12,14,-17,-2,15,-4,-13, +-7,-28,10,-21,-39,-18,-4,19, +0,5,-21,-21,-10,-37,8,38, +11,-4,22,-41,8,45,-36,-7, +10,5,1,-16,8,12,21,-8, +-25,-21,12,6,-19,3,-22,33, +-6,26,8,-37,-7,-28,8,42, +-3,29,3,-19,9,6,-7,26, +3,1,3,-7,6,-21,17,6, +8,12,3,-11,17,-7,19,29, +34,-27,6,6,-33,36,-15,49, +-9,11,15,5,4,-22,-18,38, +-15,0,-11,-5,-27,18,6,-10, +9,52,-11,8,-7,36,17,-14, +12,-23,-1,-32,-24,2,57,35, +18,-17,-17,-39,-38,10,11,-6, +-16,-9,-15,-9,10,4,-25,7, +15,-4,42,-18,8,-12,-18,-11, +38,-26,-34,10,38,-17,27,-7, +-31,-14,-14,-2,11,-10,4,-12, +12,17,3,-8,19,13,-11,43, +-3,24,17,12,-26,22,-13,26, +-8,-3,-11,-40,34,-14,36,13, +44,-10,-34,-4,-9,24,-21,-4, +0,1,-15,10,-9,4,12,1, +-25,20,-9,45,-13,-10,-46,-54, +12,36,26,-30,5,13,-10,31, +3,-20,-1,-1,-27,0,15,24, +28,-14,11,-4,0,4,-3,16, +8,17,19,9,35,-18,10,-2, +-9,-10,-13,-1,-13,36,-20,-1, +-7,-8,-62,32,27,-4,-5,13, +11,-11,0,-30,-35,3,-18,-14, +-4,11,-26,12,-21,3,6,-10, +0,-32,-4,55,7,62,-34,-25, +-11,-12,-18,-1,15,5,3,-8, +10,-1,-8,1,-18,-2,18,-11, +8,-3,-34,-5,7,49,-8,24, +8,-14,-19,-44,9,4,-14,-24, +-52,6,18,7,2,-27,11,-15, +12,15,13,-3,-21,11,6,20, +-29,5,-12,-15,25,-4,44,2, +51,-30,-12,2,-11,-45,23,82, +20,57,-10,19,0,23,-26,26, +-15,1,10,2,15,38,2,-10, +-17,9,38,35,-21,-30,-30,32, +28,7,0,-40,11,16,-14,-23, +0,4,7,-1,18,-2,24,-15, +11,-14,-4,-21,21,14,3,-20, +2,8,-27,12,-10,8,-3,4, +-4,-3,-25,-9,-51,18,50,-26, +1,2,9,-4,33,29,-26,50, +26,14,-30,-13,-33,-18,32,-9, +24,-11,-31,29,25,25,18,-56, +3,-6,18,32,0,-25,-8,7, +-16,-29,-7,18,4,-18,5,-18, +-13,19,25,4,-6,9,7,-24, +43,5,27,-21,28,19,-12,-15, +-17,-2,3,10,59,-19,-26,25, +40,21,-11,-4,7,-18,16,-1, +-5,-2,1,2,3,-7,0,-2, +-9,-6,-24,19,29,7,7,-5, +-11,-47,-21,8,35,-16,-52,26, +-28,-12,27,-51,23,51,4,-6, +8,-13,10,-19,-6,-3,11,17, +-22,18,-7,6,33,19,12,-40, +-80,-3,-14,18,-8,-20,32,0, +-43,-12,19,-13,27,25,-29,-11, +-17,-8,5,-9,-10,-12,12,1, +-26,13,-5,14,-35,7,-25,-5, +3,-6,10,41,-12,16,40,-46, +85,-43,-43,9,-32,7,1,10, +5,13,20,-6,10,10,9,-27, +1,38,-24,19,20,2,-11,-12, +-29,-13,-36,-1,66,-6,-8,-32, +17,8,-14,-35,-5,11,-33,-2, +0,-5,-7,16,17,-5,11,-18, +6,0,-3,18,-17,-1,13,8, +10,-7,-23,6,-5,28,-14,41, +-23,-3,20,-59,11,-21,11,61, +-16,-6,0,27,-4,0,9,12, +-18,-39,-37,3,-24,-17,24,-7, +2,60,-19,-10,-21,-14,-13,-12, +-18,20,16,-9,9,9,-3,-2, +-46,3,14,7,-10,0,9,-29, +10,-22,-8,16,36,-1,13,75, +-52,18,16,0,38,6,-22,7, +-10,-41,31,34,-2,-11,2,21, +3,14,4,-27,15,-4,22,-8, +29,0,7,34,2,19,-8,31, +-35,-14,-12,-3,-22,8,12,-63, +-27,16,6,58,-23,13,-1,-20, +5,-11,15,6,-3,-34,15,-21, +-16,18,16,40,-5,-7,32,32, +-11,39,2,-13,0,-15,23,46, +22,-36,-11,12,-18,-36,-21,26, +25,29,-2,6,-50,-1,19,0, +-12,-30,-16,-72,1,22,18,96, +-12,-49,21,-72,-58,68,-7,7, +-15,19,26,-64,-127,15,27,-37, +-28,-13,-6,8,-19,-4,-8,12, +28,27,-7,-69,-18,-9,-3,-12, +11,26,-30,-1,23,21,-25,24, +53,3,16,-35,54,6,1,13, +35,-18,11,10,-2,4,-44,48, +20,6,36,49,-21,5,28,15, +25,-11,-3,-10,-14,-18,0,16, +14,76,47,-9,-42,-34,44,-9, +11,25,-18,3,-18,-14,15,1, +24,25,-36,-22,-48,-18,4,2, +-39,-22,-9,6,9,15,17,-18, +40,17,-1,20,50,-22,-29,-57, +19,0,-13,13,-6,3,-5,3, +8,1,-28,14,26,32,-4,-5, +31,-34,-18,22,-34,17,0,6, +-49,53,3,58,-17,24,59,-60, +-2,-13,29,-20,-5,24,-32,72, +16,-18,30,-32,-36,9,-55,-35, +30,-11,-41,-11,16,-23,-24,23, +31,-20,24,-12,13,16,13,18, +50,20,11,-2,12,12,6,-4, +-5,-10,32,-8,-38,-49,-14,4, +106,11,-9,-64,41,-4,13,14, +46,12,-49,56,28,11,37,55, +37,0,-28,4,-8,-8,-48,13, +32,-1,29,-31,-3,22,11,21, +-15,-16,-34,24,-29,9,8,51, +38,-15,-16,3,-6,-29,29,-7, +9,-11,23,-1,-64,-1,-6,-9, +15,-45,-9,52,38,41,-8,-12, +-54,6,6,-35,16,1,-14,29, +0,63,-108,1,4,4,53,21, +0,21,31,3,-1,-12,-12,16, +38,44,14,-4,-22,-50,18,6, +48,9,28,1,20,15,6,24, +13,-20,19,16,54,18,-13,22, +-7,6,-14,-9,-14,16,47,8, +-36,-61,-43,13,47,13,25,56, +-34,-53,-84,55,29,19,34,-25, +84,-11,-3,60,-16,16,-67,32, +-5,6,-2,-6,-24,1,74,55, +75,54,-36,-36,-33,-15,-24,33, +-6,-1,-18,-15,4,14,-5,-4, +10,13,5,14,11,27,37,-19, +-23,37,5,-16,42,-4,2,-55, +2,19,-1,-4,-40,-38,-24,-83, +0,42,-1,-57,-53,25,6,23, +73,7,-63,90,-24,15,63,10, +-8,-38,-73,17,14,-11,-42,1, +55,-27,-1,4,0,9,-69,-60, +-72,-6,12,5,-5,29,36,72, +-4,30,66,36,-4,-37,49,7, +16,-5,-15,0,-6,1,-2,25, +64,-35,-18,21,-29,37,-2,19, +44,-37,-20,-3,30,48,-11,-34, +-20,-41,66,5,7,27,-68,2, +5,17,10,0,17,17,-15,-1, +45,25,24,4,-11,-3,-68,1, +-2,5,5,6,10,-18,28,-3, +-10,-26,32,47,10,1,21,-3, +2,10,-34,26,42,0,15,-3, +-5,16,13,26,-33,1,-38,13, +1,6,-34,-12,8,4,-7,12, +-7,6,-42,-34,3,-3,-8,-20, +2,4,4,7,18,15,19,-23, +3,13,-14,27,-27,-7,5,-14, +16,-8,43,-25,10,-4,22,-5, +6,-18,-7,-43,27,-17,-5,26, +5,7,-1,-17,3,-27,-22,31, +4,-7,36,-42,-14,-10,-17,16, +-1,4,-3,-14,-18,11,2,52, +-2,14,-5,-61,-3,11,-29,50, +4,-5,43,49,-3,-9,-47,15, +-12,-8,53,38,-8,-5,25,-44, +7,11,23,-22,12,29,-13,-2, +14,28,-7,-40,9,-55,16,-45, +4,0,-6,37,-3,-23,24,-14, +4,11,-4,16,-6,12,-41,-66, +2,7,13,44,-22,-15,-3,-45, +60,-4,11,30,-24,-29,-6,35, +-3,1,-7,-1,25,-11,6,-29, +-44,6,-20,38,-5,-15,-4,25, +26,-4,2,-10,29,9,7,14, +-14,-7,26,28,0,12,-12,-38, +24,3,-12,-41,-7,-7,-8,-38, +-5,-1,-3,-18,37,5,28,30, +1,12,-4,2,17,7,-4,-30, +54,-23,4,-11,-15,22,-46,10, +26,-3,-1,-3,43,-35,12,7, +-4,-3,-3,-14,-24,-19,-1,-14, +-5,-20,-8,13,44,-18,64,5, +14,-19,13,-35,8,27,2,55, +19,1,-15,-30,-19,22,39,-56, +17,-7,-20,-4,38,-25,-23,-35, +-5,17,-2,-38,-4,16,18,-7, +-32,-97,24,8,-5,26,13,-5, +7,53,13,-12,-8,-58,34,-4, +-5,5,56,10,-26,-28,34,20, +-2,-37,-27,-7,6,15,107,-7, +11,-50,6,1,28,-12,35,-27, +4,2,-27,13,14,0,28,-9, +-6,-29,-51,-13,-12,-23,-38,16, +5,-1,3,-18,-10,-21,-8,14, +-22,-35,42,39,-56,-73,-34,-7, +-1,-7,21,8,-8,23,69,23, +-21,0,18,2,48,57,-6,-14, +-5,80,88,13,13,-54,0,19, +45,-52,11,8,17,-21,5,-18, +2,6,14,-7,13,13,28,24, +-8,-43,15,30,-20,-73,14,72, +5,12,-4,-2,-4,-33,10,24, +22,5,-16,-30,13,-17,15,13, +9,5,-2,10,-38,-19,-2,1, +7,-19,-8,9,-17,11,-14,-19, +47,10,25,3,6,21,34,0, +-5,-13,24,16,-1,5,7,-3, +-5,11,-5,3,0,-9,1,-12, +12,-26,10,16,30,-29,-7,-2, +-1,-10,-2,12,-5,4,-17,2, +15,-12,-29,-35,15,-12,-8,-25, +-4,8,8,-2,37,-10,19,-30, +16,-4,34,0,2,19,39,13, +13,9,27,3,21,24,27,1, +-18,-9,-40,-11,-7,18,-63,-12, +-33,-6,23,-20,24,6,-41,33, +-1,-5,-28,0,10,3,-47,25, +9,48,33,7,29,-8,3,1, +-13,12,20,9,-6,15,7,31, +2,15,-16,1,14,-31,10,-2, +-16,3,15,-87,-19,37,80,10, +12,-14,-23,2,9,-25,-3,-53, +38,-22,-28,-6,-6,15,2,-35, +28,19,-8,-11,-13,-31,18,-12, +61,15,-4,8,14,13,-2,49, +22,-13,-23,-2,42,44,13,7, +13,-42,-3,25,21,-12,-64,32, +13,-7,-15,3,-5,-25,2,-42, +12,-4,94,-14,7,-2,60,-23, +33,-14,48,11,-20,20,38,-1, +-41,5,-9,20,5,6,8,40, +-4,33,6,-5,-16,18,-29,22, +-28,39,-47,24,-37,13,29,8, +-23,5,-23,-4,-35,-1,-32,15, +62,-20,22,-46,-17,55,60,5, +-34,-23,13,15,1,17,-14,-11, +1,62,89,-37,-39,64,-60,-27, +0,-2,8,47,16,-8,28,-40, +16,40,30,-15,3,13,-51,35, +19,20,-12,-30,-30,22,7,24, +48,34,15,-33,29,26,-1,5, +13,-45,26,3,-35,5,39,-10, +-13,-46,-25,-20,0,2,21,-2, +8,5,-19,-17,-8,6,-11,-22, +2,-7,23,8,-13,-1,29,-2, +14,16,-1,-7,6,4,2,39, +36,-22,43,8,18,45,10,61, +-33,10,-6,-4,14,-14,6,19, +0,-6,-18,25,-11,16,-29,20, +20,-1,-15,-37,22,6,-18,-77, +5,-5,-56,-59,27,-18,0,-47, +29,-38,16,35,-8,-5,-11,-19, +7,23,17,74,3,4,-55,27, +27,9,-47,-1,-9,-33,53,-25, +0,-5,-32,35,4,-11,53,-31, +23,7,12,-19,0,-34,-6,0, +12,-15,28,-35,-4,35,-73,21, +-2,-26,-5,34,27,-15,53,-10, +34,-9,-13,22,25,-39,-14,-22, +24,5,22,-7,83,-8,-27,-39, +-1,-11,14,-23,6,-15,-9,0, +6,6,-5,25,81,48,10,-40, +1,18,11,10,16,-18,31,-9, +11,15,-10,-3,16,5,17,27, +-9,-16,41,30,-11,-32,-5,-11, +2,-16,2,19,-20,-39,-20,3, +-42,20,-21,48,9,3,-12,29, +-14,-27,8,-1,-10,22,-5,-7, +-4,-13,0,3,-27,-13,-12,8, +-4,-1,10,-51,26,-35,11,-31, +9,34,0,6,20,36,-11,8, +2,4,-13,9,-30,-18,-3,-17, +29,-19,23,27,23,5,13,20, +3,25,18,-22,-7,2,28,-11, +-2,30,24,12,9,-8,16,19, +8,-10,-9,6,11,0,-19,-29, +7,-13,-23,38,-9,65,-13,-29, +6,-32,-29,-45,11,74,-28,-76, +7,9,22,23,15,-6,8,-15, +13,-1,-3,7,31,-38,16,9, +-15,-25,-14,3,17,25,6,29, +22,7,-3,11,-25,7,-32,17, +21,6,15,3,11,-11,-12,-5, +-9,-6,-11,-6,6,49,-7,2, +24,-6,-49,16,8,-15,12,7, +12,22,7,-11,-33,12,20,5, +10,10,4,14,-6,-5,19,20, +8,-25,-3,1,0,-1,-13,-13, +-12,-28,-21,6,-6,-21,-13,-68, +-4,25,-10,-19,-1,-8,-16,3, +-5,28,-20,6,36,2,13,-29, +25,-22,-18,-6,-14,19,-21,11, +16,3,-30,11,12,33,8,-16, +31,10,3,29,5,-18,16,21, +12,-2,1,16,-21,7,0,9, +9,7,16,5,4,-6,-11,-31, +3,13,13,37,37,1,7,-8, +11,-10,10,1,12,-8,7,0, +15,13,-5,12,-3,-15,21,64, +3,-20,19,9,27,59,-4,-17, +-11,-9,-5,-4,-4,-6,-23,-34, +18,-18,-19,-39,-14,-15,15,-3, +-12,5,-15,14,27,22,-15,0, +19,20,-10,-7,-35,15,14,8, +3,0,-19,24,-15,-5,-50,5, +-20,33,-24,34,-10,24,16,23, +22,-14,-1,25,-22,20,12,-14, +14,-14,-13,1,24,29,-16,0, +28,-16,3,18,9,-1,9,28, +-7,-15,-15,-37,9,27,-14,10, +18,12,-10,25,2,-8,-19,-8, +-5,13,-9,15,40,-21,13,11, +-13,-15,-12,43,22,28,24,-7, +9,13,9,2,5,-27,13,-12, +-7,40,32,34,34,3,5,26, +7,21,-25,-31,26,-1,27,23, +17,-40,5,22,-2,11,12,18, +-10,-7,-32,-22,-33,17,20,-12, +23,-3,2,-17,33,-7,7,-52, +-13,-4,2,-16,11,-7,-13,-64, +-38,-10,67,-6,-12,-31,-18,3, +-32,-6,-24,9,-8,21,-11,20, +14,29,7,8,17,-1,-1,16, +3,6,-1,-1,17,0,21,-25, +-31,-5,-8,43,4,4,48,6, +0,-25,-16,-13,-18,5,-13,-11, +-9,-10,9,-43,10,-36,17,14, +-1,14,7,-14,-22,2,5,-17, +8,23,-23,5,38,-4,-12,-10, +11,8,-11,10,-11,26,28,-44, +10,10,4,15,7,29,21,-21, +-24,15,5,-9,10,-3,-26,-22, +6,-3,-20,-39,17,17,-23,17, +-14,-1,17,-10,-5,-12,20,12, +-16,24,40,-34,-16,-25,-6,36, +-15,7,18,1,-25,9,15,5, +27,2,-23,-23,-8,-12,12,-44, +8,-23,17,3,35,23,-39,21, +-55,25,29,4,11,12,-10,5, +-10,-11,-9,-4,7,-7,-1,-5, +26,-5,11,-13,-26,-24,-16,-11, +29,-23,-4,1,3,-18,-8,-6, +-8,-13,-21,-31,27,-10,11,-36, +13,4,27,-9,6,28,-16,-4, +-11,45,-7,-5,2,26,-25,17, +-28,2,6,24,-4,-27,-1,8, +-35,28,0,10,-10,-51,1,29, +18,21,1,4,-21,-20,-8,-1, +46,-16,21,13,11,15,6,20, +5,30,4,11,3,26,14,-2, +6,1,-13,26,4,3,10,21, +-7,4,1,7,-5,1,-24,-12, +-4,27,-9,-2,-52,-36,3,-18, +4,-11,6,-9,33,5,2,3, +8,13,-15,26,12,16,-16,-17, +-6,0,21,-2,-17,-3,-16,36, +33,-57,7,19,34,-30,28,20, +-6,8,-5,14,7,-17,9,-4, +-12,0,-14,-6,33,2,-10,1, +-10,-2,5,9,24,-44,6,-9, +-45,6,-15,-11,-15,7,-3,-6, +-10,-5,2,-14,12,3,1,6, +8,16,5,0,22,-9,27,-13, +19,-25,-9,-5,-42,22,14,-7, +29,-49,3,17,27,62,-9,-32, +-10,1,4,-4,-62,-14,-10,15, +-9,-16,-21,9,7,16,-4,-34, +-9,19,-13,-3,-14,-3,-16,-16, +-27,16,43,-29,9,-9,2,-43, +-1,-17,24,9,32,35,-20,-25, +-4,-6,-7,19,-6,21,12,-5, +-5,21,12,-13,25,-22,9,0, +-11,25,18,3,-15,16,-53,-21, +-8,5,-5,-10,-9,-9,-3,0, +17,39,22,21,3,-1,17,-8, +-7,0,-22,-2,7,-11,22,-21, +-33,0,-34,-20,5,-20,-18,-10, +10,49,6,16,-15,-30,14,8, +-24,14,-17,26,-7,-6,-2,0, +-6,-11,-13,3,-5,67,6,18, +-8,24,-12,-9,-2,25,11,30, +0,16,-15,-9,-3,-20,-34,4, +1,-26,-23,-42,-21,-23,15,31, +-5,-7,6,17,16,22,10,-22, +-20,-34,-11,-14,-17,-30,-8,-4, +17,6,-4,-4,6,23,-6,13, +8,6,33,-1,6,2,-3,-18, +20,-11,37,13,10,3,-32,15, +-21,-10,43,-31,1,20,-50,-30, +-16,9,-10,-17,-11,1,-22,8, +-22,-10,19,33,16,0,1,39, +15,2,19,-18,-25,5,-10,-7, +14,1,16,-4,-4,40,-9,-7, +2,9,-35,10,-25,20,-23,7, +1,-28,-17,-3,-17,-3,-17,0, +-21,-22,6,-7,-6,2,-12,10, +7,-1,-5,-15,-5,1,-22,-27, +14,20,-10,11,-36,-6,11,39, +31,-1,-11,-2,0,41,18,-9, +10,28,-7,13,49,20,-49,-34, +5,-4,-1,36,-44,-8,13,32, +4,10,16,-15,-22,8,-22,-23, +-16,8,4,-51,1,1,-25,-21, +25,-3,-2,-4,-6,-2,-11,-25, +9,-9,-7,-29,-3,-7,3,-40, +11,-8,-8,6,9,-6,-7,-1, +-9,-12,-4,-38,35,7,0,14, +25,-2,-36,-3,-28,-8,12,-30, +29,-11,2,-30,46,-17,6,22, +-11,4,-11,24,4,0,9,-17, +-32,3,-26,-23,2,-6,10,47, +22,-26,6,9,11,12,-4,-37, +33,-12,32,-7,12,-4,-19,-24, +2,-10,5,34,2,-6,0,17, +-3,16,26,-5,15,-4,17,19, +21,34,-19,20,-6,-44,5,24, +2,23,-65,-9,-37,18,3,-13, +-16,4,16,5,-14,1,3,-34, +-37,25,3,11,-7,-7,-31,-10, +4,-4,5,27,-4,11,-28,33, +6,-6,-30,40,53,3,24,17, +5,-7,26,7,-9,0,-36,9, +46,-6,18,9,21,-3,-54,-15, +-28,-12,-19,3,-25,-10,4,4, +-7,0,28,14,29,-4,53,-14, +-2,4,10,12,2,3,-42,6, +1,-6,26,19,-15,19,9,13, +17,-1,-3,15,-20,-10,13,-13, +-10,36,-1,-21,15,15,15,46, +26,-2,-19,7,30,14,23,17, +22,0,5,-46,-12,33,16,42, +-3,-17,-12,-33,9,-1,-14,-98, +8,-10,-1,-46,5,-10,-14,-13, +-3,2,-11,9,2,-31,8,56, +22,-24,26,-22,-4,-4,-12,-10, +3,6,5,1,-22,0,25,-21, +43,-16,24,-11,0,9,8,6, +8,13,-7,28,-33,35,-19,-18, +-15,-16,9,14,-10,-11,-12,2, +-9,6,-3,3,20,12,29,9, +-9,1,9,-6,33,16,-12,2, +-4,-3,3,-10,-2,2,-11,-5, +5,-23,16,-4,16,9,7,5, +21,2,-4,-4,-20,-18,13,-5, +-18,0,-14,21,-2,-29,7,14, +-20,5,6,-10,0,0,-6,2, +7,29,32,24,-24,11,-23,23, +-5,13,-4,-18,-7,3,34,5, +-1,-1,-10,9,-10,-4,27,8, +-8,9,-4,1,-4,-18,11,0, +-12,-9,-2,-23,-11,-7,5,22, +8,-7,13,14,-2,3,-11,29, +15,18,11,12,10,14,-37,-5, +10,-6,-10,12,14,4,-7,-10, +-15,0,-20,-11,11,6,6,0, +6,3,29,-19,-19,20,-10,4, +8,-8,3,20,-1,7,-19,-5, +16,-13,2,13,-13,-7,-14,-29, +31,17,14,-22,17,9,-19,2, +5,-5,-7,12,-1,25,4,1, +10,-22,-14,13,-5,17,10,1, +-6,-12,-3,-2,-1,2,2,-2, +40,42,-6,8,0,-14,-14,-3, +6,11,12,6,-25,26,16,-6, +-10,-27,-3,-1,29,-1,-8,9, +-12,-3,0,7,-3,17,5,-1, +-7,-30,23,-3,-22,18,23,17, +-6,5,1,8,6,11,-16,7, +-1,-5,-24,15,5,-33,20,-14, +-15,14,-2,4,-6,-6,-34,11, +4,-21,-19,19,-9,-17,13,-10, +3,-5,19,-3,22,15,2,10, +-14,12,8,-3,27,-25,1,18, +4,-16,8,-4,20,25,-13,18, +-16,1,0,-1,11,8,-7,16, +22,6,-1,10,-2,5,2,2, +-8,-8,1,12,-39,-18,-6,3, +5,-3,9,5,-6,9,-4,-1, +11,-2,4,-2,11,1,-8,11, +-14,-4,-6,5,1,-8,20,14, +1,21,-10,19,14,4,19,-24, +-1,18,-8,-22,7,-11,6,-7, +-22,5,-10,4,-12,1,9,-1, +-2,4,6,-14,-21,-26,-4,-3, +-6,-9,8,18,-6,0,-9,-3, +5,16,8,16,3,-33,-14,-14, +-3,2,3,34,-12,9,-10,-12, +5,-3,-15,2,-23,-4,22,-4, +34,-3,-20,19,-17,-18,-12,11, +-11,10,-22,11,-10,21,9,7, +-11,23,-22,-5,7,-30,-16,-9, +-2,7,-17,-7,-7,15,-8,17, +-6,-18,-9,11,-37,6,11,1, +-5,2,-21,24,0,3,10,9, +-22,-11,45,-11,21,-10,3,-1, +3,-2,14,-9,-15,-1,16,-1, +19,-15,-27,22,-3,-5,17,9, +-15,5,-2,0,2,2,14,10, +12,-22,16,2,-5,31,-28,36, +14,14,0,-10,-37,16,23,3, +-16,37,11,-21,-21,-15,17,-6, +1,-8,4,-12,-6,6,15,4, +-8,5,8,5,-1,24,9,23, +-1,3,-1,4,18,13,-19,9, +6,11,-7,-30,-9,8,26,8, +5,-1,5,6,-11,-6,6,-3, +24,15,3,-40,-6,1,12,-9, +-14,-10,-8,-14,29,0,8,-4, +13,-14,-4,-20,5,-15,33,16, +3,2,-13,-4,17,-2,-13,14, +11,38,-19,16,1,7,3,11, +-16,0,24,7,-1,-9,-16,5, +-7,-7,18,-8,4,25,3,-12, +-3,-18,7,32,-9,6,-9,0, +-28,5,-8,-40,-6,-3,-7,-6, +23,-4,33,24,-11,5,18,-11, +13,-13,8,-1,4,19,9,-48, +-4,25,31,18,7,-9,10,-31, +4,-5,-20,8,-22,-3,7,-17, +-8,-7,22,-15,7,-14,-1,-23, +3,-1,8,-17,0,-15,-8,20, +12,5,14,-7,36,8,-11,8, +11,8,-10,-18,-3,9,-5,18, +-10,2,-3,5,8,23,-30,6, +-5,-12,-10,15,23,8,24,-19, +6,4,15,9,-17,7,8,3, +-11,-2,-17,23,-10,-15,28,-29, +5,-2,7,-3,5,-12,8,5, +-4,9,-23,-9,25,44,-20,13, +10,2,-11,19,-2,0,5,5, +-2,-18,26,2,12,5,13,15, +-1,-10,4,8,8,0,12,9, +-9,-17,11,22,31,18,-34,2, +8,5,-19,-7,11,-5,9,22, +6,19,-50,-20,-53,-30,-22,-9, +0,-13,-3,18,21,11,-14,-6, +11,-41,-9,35,8,-2,49,-30, +26,-8,-5,-8,21,2,5,6, +-75,-8,9,-56,45,4,1,5, +35,-1,-23,-34,-13,20,7,47, +20,9,8,-56,-10,12,26,-48, +51,-36,-6,6,-1,21,21,33, +-40,1,6,-18,29,16,19,-17, +5,-1,2,21,26,35,-2,-29, +-33,13,-1,30,22,13,3,29, +-24,5,13,15,20,-22,16,8, +-19,8,-27,52,5,-28,-23,-33, +-27,-34,-8,-28,2,27,13,-8, +-32,21,-21,-10,2,-1,-69,56, +-4,-4,-32,-33,20,-15,32,10, +25,-48,-13,-8,-12,21,-4,39, +-6,-9,-2,17,19,-43,-10,29, +8,0,-15,-23,-51,-4,-8,24, +-8,-1,27,20,-38,-14,-3,3, +32,-27,19,-4,13,-34,16,-29, +11,2,-8,9,-10,33,23,4, +-11,1,7,-23,-41,-17,14,1, +-5,-3,6,21,36,23,29,2, +-12,-14,-18,-14,17,8,15,27, +49,23,-5,25,-38,-40,-6,-16, +14,-21,9,33,-10,12,0,-34, +-3,7,-10,20,-6,-7,10,29, +-5,-6,32,-4,-6,3,17,-30, +33,-2,-26,-49,10,22,18,35, +0,7,-8,13,1,-7,0,-8, +-3,-5,5,29,-14,-9,-13,-29, +-20,-73,-38,-13,6,-15,-7,23, +21,-1,-42,-19,0,-27,15,49, +-5,-5,-9,17,-16,22,-14,28, +6,2,-8,-9,0,15,-11,-8, +26,23,-23,-4,-12,-13,18,-8, +23,9,51,8,-12,2,39,24, +15,-16,7,16,63,-45,-16,1, +-11,-6,7,-10,5,5,2,14, +38,1,-3,9,-25,-29,15,-18, +30,9,0,12,28,-20,5,-5, +-7,-8,3,-24,36,-27,-18,-42, +4,-6,0,-6,14,-1,7,15, +-22,-22,13,24,-18,15,-34,-28, +-20,12,-26,21,-22,20,-1,-11, +6,-7,-4,-5,24,9,-59,3, +4,-2,6,0,1,-15,-42,-13, +-49,0,10,41,-7,-14,-11,-1, +-9,-18,-14,6,71,-61,40,57, +-11,5,1,-33,2,61,2,8, +14,15,30,-19,-22,14,3,1, +15,13,13,-21,1,27,16,3, +20,-4,10,7,24,1,-5,6, +-7,23,-12,4,-2,13,-20,28, +-3,-14,-9,4,-28,16,21,9, +-16,-37,-15,17,-9,5,-2,3, +24,17,36,8,-11,6,-10,17, +8,-10,43,-15,-63,-11,24,4, +11,-22,-19,-13,-20,-13,-28,15, +-34,17,-31,18,20,-57,16,7, +10,-9,-11,-26,6,-24,-1,33, +6,-3,29,30,-21,110,50,32, +4,-21,17,-25,15,-5,38,21, +-6,22,7,9,-13,-20,-11,-22, +6,-5,-5,-7,-19,-1,-1,-3, +-10,-11,-14,-5,11,7,18,20, +5,-7,-4,10,-5,-2,5,16, +15,20,40,4,-4,11,-5,13, +22,-1,-15,14,-24,-23,-4,13, +7,-4,-8,-1,18,-8,19,-17, +-5,-5,-10,-4,0,6,9,6, +7,41,11,-8,4,4,19,7, +-5,-17,-2,-13,-3,16,-2,2, +-18,-11,-2,-7,5,33,18,-19, +-3,-13,-12,7,0,6,1,-9, +10,-12,-8,0,2,12,-8,25, +-5,-1,0,0,-2,5,4,-12, +3,4,3,8,13,-27,15,-9, +6,-1,-11,-4,-5,15,8,-3, +-22,-22,12,5,-33,-5,-5,-28, +18,4,4,-6,18,-9,-3,-16, +3,27,11,-15,-11,10,2,7, +-1,2,7,7,5,-21,-6,-3, +-15,26,-11,-7,9,-3,7,12, +4,-11,2,9,-2,19,-21,14, +-2,-16,17,5,16,22,2,-2, +-14,2,22,7,0,13,-22,-9, +7,2,24,-15,18,13,-5,-7, +6,12,-3,-2,-2,14,-25,9, +-14,-6,24,-8,6,3,6,6, +-6,2,5,-13,9,-6,0,-4, +-26,5,14,-17,4,-1,25,0, +3,-10,-3,1,6,-10,13,-4, +-3,22,18,-16,-12,19,34,-1, +-4,-5,-11,-10,-22,20,9,0, +2,10,10,1,-15,39,-1,22, +1,17,-3,-20,-21,-2,4,-15, +3,25,-8,16,24,5,-7,3, +-5,-6,6,5,-3,-11,-8,0, +13,-30,27,13,7,-16,-3,9, +-12,-5,10,17,0,1,-1,5, +-4,6,-14,12,23,-16,-9,4, +-17,0,1,11,6,19,-6,-11, +-29,-39,-7,-29,2,6,-8,-21, +3,11,15,10,-3,-15,-5,-5, +9,6,12,20,0,-24,-3,4, +-1,10,-10,-17,-14,14,14,-9, +12,-8,-13,-6,-3,-2,4,-17, +11,-4,9,12,23,3,18,-34, +1,1,-6,9,-19,5,-4,-13, +2,14,5,-2,-4,-8,-2,-10, +24,17,-20,-10,-12,0,-2,6, +6,-3,8,-14,16,27,5,23, +-10,-5,2,-3,8,9,-24,26, +14,-4,-12,-17,-2,1,10,7, +6,-18,-15,-29,1,15,-12,-23, +-6,-2,-18,0,1,-20,-15,5, +-10,23,2,2,0,-34,8,-4, +2,-12,9,4,0,4,12,6, +-42,24,-20,-6,0,5,-13,-17, +-8,-13,5,-7,-7,-16,4,10, +14,-10,-10,-22,-12,-7,-4,15, +11,-3,6,-7,2,5,-1,4, +25,9,1,43,5,-6,-7,-16, +6,-1,9,-3,2,-25,7,-6, +-9,0,13,-16,-23,-5,25,33, +0,-11,5,-5,-11,9,-11,5, +-17,20,4,42,-6,1,-9,-9, +1,4,-20,2,14,-16,-6,9, +18,-7,14,-1,-29,-7,6,19, +0,-8,-1,-7,-11,5,-9,11, +13,12,6,23,0,-6,1,-3, +1,11,-9,10,-16,-5,-3,-17, +0,-11,0,-19,7,4,8,-4, +-13,7,2,-4,-6,7,-2,-8, +4,-9,14,-5,0,-25,-14,6, +-5,0,8,-5,1,-1,-12,-8, +-12,13,-15,-4,9,-1,13,4, +9,10,-10,11,6,-6,14,0, +2,1,36,-16,-5,-5,-9,7, +8,-4,-9,0,1,-13,6,-5, +1,-15,3,-1,26,-3,6,-18, +11,-5,13,-3,11,14,-3,2, +2,0,-13,-15,24,4,10,12, +5,6,-11,-1,-17,8,3,7, +18,-1,-25,9,15,-6,20,-18, +-13,14,0,4,-6,-2,1,5, +-5,-33,2,16,7,6,-40,-14, +3,-1,2,3,5,-13,1,-1, +14,13,-7,-4,1,-20,-2,17, +3,-2,7,-6,4,-20,8,-4, +1,5,10,-2,-5,10,4,15, +-1,5,-10,2,4,-7,-12,8, +4,-11,-19,5,22,4,-4,-10, +5,11,-5,-6,2,-21,2,-2, +17,-12,-18,4,-3,3,20,-8, +-10,8,7,4,-8,-3,-15,-17, +9,9,10,-7,-16,12,-28,-9, +-10,13,24,-3,0,-3,-24,1, +8,13,18,-112,0,-15,13,31, +25,2,8,7,-25,-46,22,-26, +-10,26,-25,33,-92,-37,-35,-91, +-27,-6,-29,26,-34,-26,19,-27, +10,25,-28,-24,14,-9,13,-14, +39,-3,10,16,-12,27,-12,-13, +45,-23,28,10,0,-12,11,-40, +25,-9,-3,4,-16,22,-23,14, +-53,-7,22,11,-46,16,2,15, +-24,-11,-10,-22,-44,12,-9,8, +16,26,-7,33,17,-9,8,7, +-14,6,13,13,-1,-20,25,-4, +7,-10,-49,10,-44,0,-17,-2, +7,8,-38,9,19,-21,20,-3, +-42,8,11,10,-10,14,-15,0, +-13,-11,-18,2,-27,-26,25,-6, +54,-36,40,22,15,-12,18,-26, +-1,0,-15,32,-9,4,51,6, +1,17,11,9,29,-1,-17,-12, +-7,8,7,29,24,-33,-30,-16, +74,-33,-37,16,-23,-18,11,1, +-12,2,4,-5,-5,41,-24,45, +-29,0,-34,22,61,4,18,-18, +-14,-22,-9,0,14,7,11,29, +-14,-11,-19,-11,10,-56,-4,-14, +3,-32,-1,11,20,-10,-32,-13, +-40,15,7,-3,14,55,2,5, +-29,6,19,-8,4,42,1,-2, +22,-9,47,-21,8,3,37,28, +17,2,-14,6,-4,-1,-26,-11, +21,8,-6,-8,5,35,8,-35, +10,7,-10,18,0,-16,-11,18, +28,-12,37,38,-17,12,-17,-6, +7,-39,-22,46,15,40,-4,-29, +2,29,-36,-14,-2,-25,1,-70, +14,1,-20,21,2,52,24,38, +26,34,8,17,0,32,-5,-10, +-1,-13,-57,19,3,-25,5,-20, +-5,-7,-22,-8,22,16,-21,-11, +7,9,-24,14,7,12,26,-16, +-6,4,-19,14,-36,-24,-11,-26, +23,2,-7,-26,-41,40,-8,33, +14,-28,-1,7,-3,-38,5,15, +-36,-12,33,72,-16,29,18,27, +-6,2,14,-23,19,18,16,-15, +22,26,-9,20,0,41,6,12, +15,-9,43,45,16,-27,9,-24, +8,-18,-23,-15,-35,18,11,64, +-11,-11,-42,22,6,-27,-13,46, +-10,10,-24,17,7,-27,-19,-65, +14,-13,-48,-37,23,-34,12,4, +3,0,-2,-13,8,-13,2,-24, +-36,46,-28,4,-45,-41,-1,-5, +18,11,33,13,3,-7,-7,-102, +-3,13,-89,-3,-9,36,-34,-20, +2,10,-15,-11,-1,-17,8,41, +-33,-12,44,26,32,9,-4,3, +37,-18,-6,10,0,22,15,15, +-15,-6,18,9,-13,25,30,-15, +9,14,-6,11,-39,-2,-5,-26, +-14,-12,-23,5,-15,-24,-43,0, +6,-5,-2,0,-5,10,3,0, +23,25,44,3,23,23,-8,-1, +2,11,-25,0,-28,7,-4,1, +6,14,22,-19,-25,10,-6,3, +13,-17,1,15,5,7,-17,13, +4,-9,-18,-22,7,-27,10,8, +-36,-3,37,5,-8,-1,4,5, +-13,-4,-6,-26,-18,-16,3,32, +3,9,10,-11,0,19,2,7, +5,-9,-20,-49,6,8,-30,-3, +-11,-11,-37,-2,-9,-8,34,12, +15,24,-4,41,-4,-9,-25,-1, +-12,-7,-21,0,5,28,0,12, +-8,-13,-12,44,6,10,4,6, +-3,-19,19,7,-12,-22,-33,-43, +-22,2,-7,-1,-4,-9,45,-2, +24,10,22,-14,-3,7,-7,-22, +25,1,2,-25,-22,8,-54,35, +-1,-21,-34,7,2,-4,19,-23, +31,-20,-6,-29,-17,24,5,35, +-18,-8,13,-27,23,22,-6,-4, +-21,5,-7,20,6,-41,3,25, +-11,-4,-20,-18,12,4,-15,34, +-10,30,-9,36,7,-6,-13,24, +11,-12,3,-1,0,20,11,-3, +7,-13,19,-10,-1,12,-10,1, +-17,-2,8,3,-10,-11,-5,6, +8,0,-10,4,14,11,15,2, +-8,11,1,6,36,-33,-10,1, +15,7,3,14,-2,8,0,-16, +-15,11,18,4,-13,1,8,8, +-23,9,22,-17,-28,-10,-7,-16, +14,18,-1,13,21,-16,9,14, +-19,3,-11,-6,39,-12,-3,0, +10,17,-20,-14,-14,-21,-7,-11, +-27,-7,-31,23,6,-19,-15,-9, +5,7,12,-10,-1,-26,-6,14, +-30,7,14,27,9,20,14,-8, +-8,-23,-6,27,-41,-1,5,-17, +10,79,13,-15,-21,36,-46,13, +-4,-25,31,2,-6,-1,23,-8, +-8,1,18,-18,-9,8,-17,-9, +-9,1,-20,25,-10,-34,23,13, +5,-14,-6,-8,5,12,-30,23, +10,-1,-7,-7,-9,19,-7,58, +0,8,27,11,0,5,9,-3, +-1,-14,18,-16,-4,-26,-15,-17, +-12,-14,3,2,-4,15,5,1, +-11,19,-18,-12,30,-21,-1,-10, +-15,-22,-5,-10,-16,-43,-14,19, +-7,-50,-73,-5,-11,7,-23,-4, +10,22,20,1,-15,40,-4,-9, +33,-33,-5,35,3,-9,12,-12, +-5,19,-11,-13,2,-3,22,-29, +-24,-18,-13,-13,-16,14,-12,21, +-8,8,10,5,-1,-7,-26,-7, +10,3,-6,-4,-3,5,-7,-6, +17,4,-13,6,15,37,31,13, +-29,-6,1,-14,11,2,9,-7, +19,-11,29,-11,1,2,31,26, +-8,-8,-15,-11,6,-21,-17,11, +4,23,2,1,11,7,-14,-11, +-8,24,31,3,2,-25,5,24, +-5,-14,6,19,17,20,30,27, +17,-17,29,-16,-38,-5,14,8, +33,0,1,-14,-3,-1,-2,-7, +4,-16,-18,3,19,-10,-21,5, +-11,19,9,9,-10,1,70,-12, +-33,0,-62,-5,2,31,48,-21, +-48,-20,-8,7,-35,6,10,1, +8,-12,-79,-8,16,-13,2,16, +33,22,-1,-27,-2,3,-3,-25, +-22,0,7,-12,70,-18,10,23, +4,29,-16,86,28,-16,-28,-9, +-26,-3,4,-29,-5,5,34,13, +16,-37,-51,7,-12,-18,-24,8, +-22,-17,-10,37,-7,-1,-4,-22, +-33,-1,-19,-43,11,-40,-6,-55, +-22,29,37,17,-5,8,17,49, +-1,5,-48,-18,2,0,44,-33, +-6,-20,-14,-28,15,-30,-12,13, +12,16,-31,6,-4,15,-53,1, +20,6,-61,-9,-5,33,18,-29, +45,7,-14,-48,-3,-20,7,-50, +13,-14,6,-21,-4,22,49,-29, +15,-12,19,-40,11,-12,-1,-17, +7,-2,-1,18,3,-20,-9,10, +-24,15,7,-24,-17,-11,6,23, +6,21,6,-15,22,20,-37,0, +5,-21,-22,11,-22,-52,0,-50, +22,45,-2,-51,5,-7,-12,14, +-22,12,7,-16,20,-19,3,-51, +-5,-5,3,3,-22,-33,-10,-6, +-22,-24,-19,16,-24,-42,-4,8, +0,11,15,51,60,31,-9,-13, +29,55,13,22,21,-23,28,29, +-1,-15,3,-2,-23,21,-56,5, +-11,6,13,-37,-5,-15,-34,-3, +25,-10,43,45,0,-21,-14,3, +16,48,-33,-21,-19,-30,-72,6, +1,-18,31,4,-15,-15,-2,-45, +33,-6,-18,-7,-28,56,-5,32, +-29,-7,7,33,10,5,-10,51, +-18,1,1,52,-29,24,-29,25, +-2,12,-46,-4,38,26,13,22, +-30,38,46,-21,-5,-20,36,-9, +-1,-12,38,20,5,-4,-76,-24, +12,-30,27,-15,2,26,-11,25, +-2,-1,-2,26,25,-1,9,10, +7,0,6,4,25,1,98,2, +-24,0,-14,-19,2,1,-30,13, +1,34,19,-23,-8,12,24,24, +-17,-5,-20,9,-67,14,-10,37, +-16,16,-15,5,15,44,18,10, +-21,-4,9,-21,-59,-16,-24,22, +-40,2,-14,-8,4,1,8,-36, +26,-22,-13,-2,-34,-24,0,48, +2,-14,-28,-12,-2,28,-17,-38, +-9,18,-31,-10,-9,11,9,28, +30,-1,30,-44,-8,4,-9,-33, +-21,-1,26,0,-3,11,4,-17, +20,2,2,19,0,-15,-41,-27, +-5,9,-17,37,0,-10,-31,20, +12,-22,42,11,-55,8,-17,9, +-1,-15,-20,-7,-3,22,11,-12, +-62,1,-44,-10,-4,26,-4,-34, +-16,-83,-5,-26,18,-20,14,2, +12,13,-12,-14,-9,9,-15,-7, +-4,9,31,-9,-6,17,-34,19, +-6,17,27,-15,10,-49,-16,-34, +-9,14,34,20,19,26,-3,52, +-56,-18,13,-3,-40,56,18,58, +-19,9,6,-5,2,10,-50,17, +15,10,31,-41,-10,-1,-12,-10, +-26,25,-15,-3,-41,-12,9,-15, +-25,-32,-48,-5,-34,-19,24,14, +13,-17,9,17,17,-43,18,-7, +-6,2,15,-30,-19,1,-12,-1, +2,-3,6,0,-18,-27,-26,14, +1,-65,-28,-13,-35,-15,7,-4, +30,-36,3,-2,-3,5,-20,-1, +38,-6,14,8,21,-15,8,23, +3,5,1,-8,15,-1,17,21, +-37,-55,-2,-6,-6,34,-13,2, +-8,30,-4,12,-13,12,9,41, +-31,-26,-23,11,-26,-43,9,48, +-32,-7,27,-24,-15,-21,-4,-1, +-30,4,23,26,-31,-23,0,3, +5,36,-16,-1,-59,11,9,8, +-64,8,-18,4,-46,8,35,-30, +7,3,16,-3,24,-19,-5,46, +33,-57,20,-52,-9,41,-5,-49, +12,8,-5,-2,9,-41,4,-3, +-3,-14,24,61,17,-31,-26,20, +-24,-27,-11,48,-6,-8,-27,11, +42,11,-24,-9,21,-4,-20,54, +-14,1,28,-8,20,10,24,28, +-25,10,0,-22,-3,-2,-1,-42, +9,-24,34,-72,-1,-43,-9,-45, +15,-25,1,65,-30,-55,15,-6, +-6,3,43,-22,21,4,21,-6, +-18,-6,-4,-28,-1,-29,7,11, +43,33,25,17,1,4,-20,-10, +49,-30,12,26,10,13,-11,-9, +-23,8,18,-1,-24,-27,-24,-14, +-12,26,-24,-22,5,-40,-30,7, +-43,-5,6,20,9,-6,-10,-1, +46,-10,-13,-1,1,22,25,-26, +-34,-29,-14,32,-16,32,-4,17, +-27,20,-17,-8,21,-25,-53,-47, +5,-13,-16,39,21,-52,17,4, +-38,75,5,-9,-53,6,10,-29, +11,-12,32,4,-19,-7,3,10, +21,-11,13,-25,48,-15,24,-1, +17,7,-2,-19,-12,-25,-20,-10, +-59,-46,-2,18,-17,-29,-3,6, +-25,8,18,2,26,10,1,-29, +36,-14,8,-35,37,5,31,35, +25,15,-28,7,-35,-4,11,1, +11,-14,10,5,39,16,-12,0, +-18,-4,15,-9,-28,-21,10,20, +23,-23,-19,27,10,40,20,-14, +16,20,-6,-8,-26,-14,-38,36, +7,30,-74,-6,-25,-7,-30,16, +-15,-9,19,38,-25,27,16,-4, +25,14,3,30,-2,-6,-25,-13, +2,12,-9,0,0,-7,5,3, +-26,29,-77,5,-18,-6,45,4, +-30,5,6,21,14,8,-11,-73, +-21,19,8,19,34,-36,-21,-12, +-8,-1,-55,37,1,-1,17,24, +-23,-59,29,-17,13,-3,18,-6, +5,14,-11,2,-17,-39,10,21, +12,32,8,27,16,-4,49,11, +-3,6,3,9,10,14,31,15, +6,14,-29,33,8,10,-23,28, +40,24,-10,-3,0,-31,22,-1, +32,-37,-4,-12,12,-67,0,30, +45,21,7,-22,7,7,-5,-31, +18,-5,49,-20,28,29,32,-5, +-4,19,18,-21,0,10,-22,22, +42,-34,10,3,33,1,-18,23, +44,-13,-6,1,14,-10,18,-34, +-22,-26,39,-18,7,-1,-2,-27, +-17,-10,7,8,7,1,-32,-40, +0,-33,-2,-34,25,-22,-20,-6, +-13,31,-2,-5,-55,11,-8,-18, +-30,-72,25,-85,13,44,46,12, +-1,21,-10,21,-2,-34,-17,-15, +-42,42,37,-11,15,48,20,8, +0,-32,3,-3,-14,-26,-19,36, +-18,61,-41,0,-25,26,53,-7, +12,20,1,-9,-1,35,-17,-11, +3,6,32,9,-34,-35,29,-7, +1,1,32,7,-52,9,-6,21, +44,2,-2,80,5,-15,13,-17, +-48,23,0,22,15,27,14,-2, +-20,26,-22,-6,8,-39,10,-36, +0,21,7,19,13,-28,41,26, +-24,36,20,-2,6,-20,5,-9, +35,-23,-5,27,-3,37,37,41, +31,-3,33,35,25,6,15,47, +-3,28,-7,17,2,-47,3,27, +4,22,24,-63,6,8,-29,67, +-10,4,17,37,-12,-2,23,-19, +-20,-28,4,-17,-5,-6,-9,-35, +3,-7,9,-21,38,-11,-3,28, +-31,-32,-4,24,-26,-57,1,11, +31,-29,18,7,9,24,29,-2, +15,-69,-3,10,-11,38,7,8, +35,-7,20,-2,43,-12,-14,-23, +72,-37,14,24,-3,-24,23,10, +15,0,21,3,9,-4,-17,-14, +21,-14,1,-7,-3,6,19,9, +9,-34,-19,-25,30,29,-38,8, +14,-28,-44,38,-4,22,-6,-17, +-4,-12,-20,14,9,5,13,17, +-1,-18,-38,16,6,3,19,-19, +15,-16,22,12,-3,-17,15,-18, +-36,11,10,-37,27,-27,36,31, +0,-4,19,8,-28,2,1,-30, +-24,12,-6,45,-10,5,64,17, +-21,-5,13,15,-37,7,25,-5, +2,-40,27,-2,-8,9,54,6, +-17,-9,12,19,1,-7,-58,12, +-12,-5,-27,23,29,5,-23,-8, +-19,10,29,-3,13,-11,9,-4, +-2,-25,41,-14,-2,19,7,34, +-21,-1,-20,22,-8,-18,19,-10, +-22,-28,-1,9,-39,4,21,-15, +5,4,-27,-2,20,1,1,10, +-54,28,26,22,-3,-52,14,32, +-25,-8,2,-35,9,-8,21,10, +3,-49,18,8,65,41,18,-16, +-33,7,7,-15,35,-17,38,36, +37,22,7,-22,9,6,-31,-19, +-17,-20,-11,-10,12,44,-18,20, +-11,-12,-1,33,5,-22,-13,-11, +-13,-1,-22,6,13,9,-2,11, +39,5,-11,32,-24,-11,-57,16, +0,10,4,-1,-31,-17,7,-20, +-7,2,54,29,-13,5,51,-2, +9,-16,32,-18,1,6,33,4, +16,-16,25,-16,-14,-4,5,1, +-16,42,-5,6,33,-18,19,4, +28,-8,-12,3,-32,13,-14,5, +-22,2,-16,-25,1,11,7,6, +20,-5,-47,-12,3,30,26,20, +-32,-39,7,-29,-13,-5,16,30, +29,-12,23,-12,31,50,-8,-30, +12,3,1,-34,-34,-35,9,17, +-60,45,62,2,-17,4,-36,-16, +0,-20,-6,-36,-40,29,10,-29, +-27,-34,-22,-20,16,-31,26,5, +10,-11,25,10,-13,-18,34,-13, +-8,56,-2,-12,31,-21,-1,13, +17,16,18,11,8,33,0,2, +-3,-3,-18,14,-20,37,-47,-20, +-41,-20,21,-12,29,-13,45,24, +-9,40,-21,-4,4,-23,61,-23, +-11,-17,17,8,-14,36,2,39, +-41,-6,18,-12,-19,21,-13,48, +4,-20,-29,6,17,-5,-18,-43, +-1,-23,-7,32,-17,54,9,-16, +-14,8,25,18,12,-39,29,40, +-10,66,-36,41,6,-26,12,-20, +-2,-2,24,-6,4,25,0,5, +-18,-16,13,23,3,13,0,7, +5,-6,22,-4,-24,-16,-42,-17, +-54,-38,-14,0,14,-10,21,-3, +12,28,16,4,41,-49,-13,-16, +-21,14,-64,-23,12,14,5,48, +51,-1,-32,6,-35,-6,-3,24, +-55,-6,13,-21,-78,1,12,-31, +4,-2,25,-9,-14,2,-15,-14, +33,-17,17,23,26,-24,0,-24, +26,1,-8,17,-29,-5,18,7, +3,5,33,-6,18,-4,-18,-10, +-13,12,22,7,10,-3,-3,13, +21,-21,47,-26,-5,7,53,8, +12,-5,7,14,14,13,8,-14, +-34,-15,61,6,15,-40,-51,-39, +16,-11,17,7,29,-46,-15,6, +-1,-5,7,64,-39,9,8,-12, +-31,-20,12,3,12,37,-2,47, +-16,32,-38,26,-9,15,-7,-7, +-30,-7,12,-8,25,4,-28,3, +5,-4,34,42,-22,-15,-4,4, +27,-28,-4,-48,-84,24,12,49, +-13,-9,-36,30,23,16,-11,42, +-35,6,-2,-5,-9,-43,38,-3, +-36,1,21,0,26,12,-1,10, +-2,-13,2,8,-11,-38,1,27, +-21,-20,12,-14,-17,12,7,-4, +-37,-9,-13,-18,-16,-5,-30,-14, +-47,-65,27,1,32,59,39,47, +7,2,-26,-5,0,-21,31,-12, +6,79,-6,7,-9,45,-24,-7, +2,-15,-9,-24,-15,21,-25,14, +4,-7,-1,-11,-18,7,-19,-20, +10,4,43,17,-45,23,0,-7, +6,16,27,-47,15,29,-47,4, +-6,-21,7,5,-3,19,23,16, +-34,-61,-41,3,23,6,-40,4, +13,-11,13,-30,-7,-42,55,11, +37,32,-27,-10,-36,-3,45,-27, +40,41,34,-27,-8,-21,3,-14, +-30,3,34,-45,41,-19,3,-22, +24,16,2,18,-12,-64,-45,-4, +-26,-22,21,-5,28,34,1,16, +-8,-1,-17,12,19,-22,-19,-4, +10,20,38,-71,12,-24,-23,57, +1,3,-11,-9,-32,-64,-7,-12, +0,24,-8,13,36,49,21,9, +4,27,-31,1,-5,-10,29,8, +-15,-11,-4,-84,-27,-3,-7,10, +13,23,12,-15,8,-21,-18,-30, +13,73,22,-23,-19,14,33,5, +16,1,-21,10,3,0,-4,25, +-67,23,-56,24,-31,-1,-31,1, +29,-3,0,-5,21,35,-32,-22, +37,-23,-41,-82,-16,25,-58,-44, +25,-14,15,-13,-23,-3,13,-20, +-44,8,20,-34,-24,-22,17,31, +17,-3,22,-19,-39,11,36,32, +36,19,17,0,11,-25,46,-4, +40,24,33,0,-13,-3,-2,6, +-57,-20,-19,3,-2,18,-14,-14, +48,-25,4,15,-2,14,11,-1, +-29,36,-23,-10,17,-7,-51,-37, +-29,-27,-9,9,7,25,-40,34, +-55,-23,9,3,33,-35,-18,-4, +46,3,27,35,-29,-11,0,-22, +13,-21,21,30,-8,-24,6,-18, +22,-2,-1,-1,13,-31,7,54, +-8,37,-2,-89,-13,-38,-24,-36, +-13,-8,8,-16,2,0,12,5, +-4,3,5,-31,8,5,18,12, +-7,-12,16,-10,-9,-51,-26,-47, +-25,39,45,-21,62,47,20,-36, +28,-1,21,-14,12,-5,20,1, +2,50,25,-38,-28,46,-3,8, +-15,-45,26,6,-11,-27,3,7, +3,-10,44,40,-23,44,9,-25, +-33,-4,7,-10,-5,-9,4,-2, +26,8,13,-10,8,5,20,-15, +3,27,-15,-7,-11,7,38,3, +71,26,67,15,-3,0,-2,-21, +-40,14,-11,-25,39,11,-3,-6, +-43,3,25,-19,33,7,19,62, +19,-39,-3,34,-50,-23,-4,30, +45,7,-7,-43,38,20,5,-19, +10,-12,-39,39,35,-4,-40,-42, +19,30,-2,57,45,16,-8,-11, +0,-21,-15,21,26,-4,24,-19, +-5,25,38,-27,-10,60,3,46, +-2,1,5,-1,-47,28,-33,24, +-22,22,-30,31,-49,-13,-10,-13, +3,8,-25,-19,27,-26,24,-15, +-33,-25,12,51,-1,-18,-41,-24, +17,-3,-12,-26,-23,-36,20,-8, +7,-12,-13,-21,-17,-19,2,21, +-39,-8,39,1,9,9,50,-54, +30,77,2,-9,-6,-59,-7,-28, +-24,-21,-23,17,12,50,-33,5, +37,-25,5,8,1,-41,-76,6, +19,3,-5,-1,16,-5,16,22, +12,-15,3,21,47,-19,-18,-11, +-10,35,-20,-26,-4,-27,-4,13, +9,18,-5,40,37,-20,5,25, +-18,2,3,16,38,1,-33,18, +39,-40,31,-11,-40,-20,40,-38, +-65,6,-10,13,8,22,17,-69, +-17,-36,-19,32,-99,-4,-13,61, +-31,14,-17,40,-14,-9,-8,0, +21,99,37,-43,-57,-14,4,-6, +23,-9,-14,4,31,-12,21,32, +-8,-6,-1,-60,6,10,-88,11, +-8,2,-1,-25,-20,-10,-51,17, +12,-58,-2,-34,5,-1,-11,-10, +13,-24,-5,44,-51,-4,36,-13, +27,-1,-14,16,7,-12,-9,99, +20,-23,17,3,-26,20,-43,41, +3,-2,7,-33,-39,-27,-10,-44, +18,14,-22,7,-20,45,-30,-23, +-13,-1,-7,-3,-23,11,-12,27, +20,1,-43,-39,0,47,-7,-46, +-35,-52,-1,31,-1,29,0,-26, +-26,-12,-30,-32,43,-15,3,-41, +4,5,32,-13,-30,-9,2,12, +11,-13,-31,-17,26,-7,-33,-60, +-25,-58,-31,63,16,-4,14,-100, +-13,-3,1,-56,8,-2,6,-24, +3,-36,-12,-42,24,-26,-17,55, +9,26,-3,4,32,-14,15,-8, +-15,39,-70,49,16,20,-3,-9, +-12,-13,-17,-11,-28,6,0,-11, +-21,-3,-9,17,14,35,9,-70, +3,-2,-5,-9,39,4,9,15, +13,52,41,-20,-8,-5,37,-20, +-18,11,14,5,70,-8,4,-2, +8,18,-38,26,-58,-1,-63,12, +8,-2,19,-36,-15,5,49,-15, +-52,-60,-60,46,30,-14,29,-19, +-33,-34,-16,-2,-36,-14,31,-14, +-78,44,87,-40,17,-83,-37,52, +-24,29,7,-14,-23,-10,-22,29, +-7,-114,55,5,4,3,12,-13, +-17,-16,31,-11,-41,4,-17,38, +31,51,10,13,53,-29,3,30, +-18,20,-4,25,6,17,-1,11, +-63,15,71,-56,26,-8,18,-14, +0,-29,7,29,47,-20,17,-40, +-37,10,2,-14,-32,19,38,28, +4,7,-61,3,9,-27,2,-21, +-77,63,19,-86,-52,3,-4,-8, +4,-8,2,5,-73,-3,-2,-22, +5,-43,5,37,-3,-2,-6,-37, +-18,-58,21,5,-5,-7,6,27, +8,-28,6,27,-13,11,-3,27, +-13,33,13,-2,-29,21,-32,24, +-17,59,-11,-8,3,-26,41,-7, +14,-25,-21,3,7,4,1,9, +-82,-25,-32,-6,-16,12,-11,-33, +-19,-8,8,-15,-49,-24,-14,-7, +40,4,-44,23,60,-33,3,44, +-11,33,1,10,59,29,34,17, +30,-63,3,-12,-1,23,-1,10, +-13,24,-13,-15,2,13,-3,-65, +-17,-2,-60,21,14,-83,-6,-75, +-16,-28,-12,53,4,47,-6,-5, +1,4,-11,-39,4,-7,16,-1, +20,-2,17,22,46,8,-16,18, +-27,11,12,-50,27,5,13,0, +-10,-8,10,6,-16,0,-7,-23, +26,-12,-40,37,-15,-11,14,-44, +23,-17,6,-20,-6,12,-1,-17, +36,6,-7,-6,2,9,-61,37, +-36,20,-4,5,0,-7,-3,-18, +7,-18,-9,34,-12,-2,-34,-30, +-15,4,37,21,-21,-23,28,-38, +-8,7,-36,-29,-30,-14,-40,-9, +15,-20,-22,4,10,-3,-8,17, +-11,2,-31,1,19,3,6,-12, +6,-23,18,-34,-19,13,-22,25, +9,-1,-31,8,12,-7,5,17, +-4,-8,14,8,-1,-8,21,27, +24,-13,75,40,-4,-31,14,13, +-9,5,-34,-17,3,20,11,33, +-12,-20,24,-3,-32,38,-22,-15, +-33,32,-4,-5,2,-16,-25,8, +5,-2,4,10,7,17,-2,-22, +3,16,-14,-16,-37,3,9,-30, +-21,15,-10,50,-14,-31,-2,26, +-8,27,-4,9,-34,-17,13,-18, +-22,-34,2,23,7,0,8,4, +-7,4,10,-3,15,-54,-6,-3, +23,-6,28,-14,-9,21,17,25, +1,-6,-1,11,-14,54,-19,-21, +13,4,0,4,3,-12,-37,-35, +-1,6,-14,10,21,22,-8,24, +-5,2,22,-11,20,-13,6,-2, +-29,9,8,20,70,-19,12,-31, +10,4,44,23,-9,31,-26,-2, +-21,27,-1,-23,-9,-14,18,-5, +-13,-4,15,-12,-3,-52,-1,-8, +8,16,-3,5,17,-11,-9,-6, +8,4,-22,-17,12,25,8,51, +-3,11,12,11,-10,25,-14,-5, +18,-6,-10,-20,-2,4,-6,24, +-10,-26,-9,8,-17,23,-2,32, +-11,-2,20,36,-28,-3,-16,0, +-14,-12,-9,-8,2,-57,19,25, +-15,-31,-25,-31,-7,-21,-23,-16, +0,-20,-3,24,-38,34,21,-4, +-55,2,-18,23,-8,-6,17,35, +8,0,-1,1,0,33,-49,5, +16,-2,0,-14,-34,9,10,4, +15,32,6,-4,-8,1,23,21, +-25,-57,15,-58,24,12,-14,11, +26,-1,-25,9,-21,0,19,11, +-34,-34,-45,53,-21,66,-1,-17, +-7,3,-3,-4,26,-10,-26,22, +15,46,37,-8,24,-25,-22,12, +-1,30,7,-10,-44,-13,6,-1, +4,5,-41,29,-1,22,12,1, +6,-10,18,-19,-50,-7,-14,-11, +3,24,-21,-24,-17,-3,-10,-9, +-5,32,-16,7,-28,11,34,-15, +-3,10,-4,32,33,-28,-33,8, +-27,9,1,-6,7,-23,0,-16, +20,-38,7,13,15,39,-11,-16, +-9,-19,20,-18,3,39,18,7, +-7,-13,4,3,29,-40,-33,-9, +5,-31,3,22,38,21,-1,17, +55,6,12,-36,37,34,21,-18, +-7,-21,-18,-1,-4,-32,-16,-11, +-30,-2,12,21,-27,20,-28,30, +-11,34,13,19,-38,30,-1,13, +27,23,-35,-60,-6,-7,4,20, +0,-30,39,-8,11,4,-13,-6, +26,25,6,-8,-12,-6,40,5, +-1,3,-2,-14,-18,2,10,-2, +34,33,71,9,-9,41,16,-4, +-30,-7,-7,-12,-10,12,19,9, +-28,-11,-64,5,-22,18,31,-4, +-1,-4,-20,-6,-23,-33,-16,28, +19,26,52,41,-24,-2,-1,11, +-1,6,7,10,2,32,33,2, +19,10,42,9,-3,2,36,-15, +1,-4,-21,14,4,-15,19,-3, +15,-24,22,-24,-26,-12,10,43, +11,12,-5,32,-25,-20,37,14, +-14,8,28,35,25,-11,-9,-17, +-13,-16,7,-4,2,-2,-1,23, +10,-15,-19,-46,22,29,30,-15, +-35,0,6,-18,-9,28,-22,27, +-18,14,11,-20,-2,-13,-24,33, +-24,11,21,19,-33,24,14,-48, +42,-14,-43,-9,5,-22,46,-26, +-7,-35,45,-11,-7,17,-16,-24, +-7,-62,24,40,7,-38,-11,4, +-14,6,-24,-11,-16,5,32,0, +25,6,31,31,21,-45,9,-41, +-18,-22,-3,-5,-4,12,-30,5, +-37,-25,-8,-28,8,18,40,-22, +45,7,16,27,-3,18,6,51, +104,-4,12,53,-17,-34,-30,29, +39,-23,-13,-43,-7,39,10,4, +-12,-94,-19,-44,73,-41,-8,-28, +14,15,-38,-91,20,16,-3,-55, +112,-57,19,-64,40,9,4,-36, +-17,20,-26,-26,-26,3,0,-20, +-73,-23,-19,-23,-51,35,-16,19, +3,17,5,-32,4,-9,-8,-33, +6,13,1,-4,25,17,0,-2, +51,-26,-6,-29,73,-23,-4,37, +-44,51,-19,-13,7,16,32,-6, +-5,10,17,-9,5,-2,-54,11, +-102,-9,35,-2,-21,-3,-7,-3, +56,26,29,-9,18,-3,7,-9, +-2,-33,-32,30,58,24,-21,6, +-39,15,28,2,39,-5,89,-1, +19,55,-7,-47,-4,-15,-22,20, +52,-16,-15,-21,-90,14,-19,-10, +44,-1,-22,-43,-36,-28,14,16, +-21,-16,-19,-21,-20,19,32,3, +-44,-40,58,-18,-8,-8,18,2, +23,-20,-18,-43,-58,-3,31,-15, +0,40,50,-91,17,-77,-15,43, +14,4,-3,-12,9,27,-6,-43, +-55,10,2,-3,-44,31,13,37, +40,17,8,12,14,-16,3,-38, +0,-52,-22,-12,-35,-36,7,32, +-21,-1,19,4,32,-66,-25,13, +70,6,-19,-26,-21,-3,45,24, +14,-14,-34,-32,36,-3,78,2, +13,-17,12,-19,-9,-36,8,40, +11,-7,17,-25,8,8,-15,-41, +-52,7,5,-14,14,48,38,19, +-16,9,51,5,18,32,-18,3, +48,13,5,42,1,18,38,63, +-26,-17,-37,-17,-33,26,-39,-14, +-59,-48,-16,-47,-23,-21,29,-21, +14,17,66,63,-31,30,30,-14, +12,35,65,30,-22,-9,6,-58, +25,-26,-14,-13,9,18,63,5, +14,23,-61,13,-2,-25,-74,14, +1,8,-18,37,44,85,28,-3, +-23,-39,-20,-2,-67,27,10,23, +-4,7,2,-101,36,43,-11,19, +-2,-11,18,-64,79,-37,-98,13, +-31,-20,-15,27,-18,-16,21,-35, +14,85,-76,-53,-39,9,4,0, +3,-19,22,30,56,15,-20,-59, +-30,-5,20,-40,27,9,27,-50, +40,-63,19,3,-21,42,27,25, +-14,-15,53,41,9,31,47,46, +-21,37,31,11,20,-12,19,-49, +82,36,-4,12,46,20,26,19, +24,-37,48,6,-12,-51,37,32, +13,28,54,-10,31,3,9,-9, +-51,11,-24,34,69,40,-12,0, +35,-44,-31,45,6,3,18,22, +-82,3,-12,-1,-63,-20,-5,25, +-1,-13,-17,35,9,-44,-57,-5, +-16,-3,43,22,9,-18,74,-3, +-14,-38,-61,-5,-14,-10,6,-1, +11,10,-17,-2,-8,-21,6,4, +-29,-26,-34,-3,36,15,-62,-2, +-8,16,-37,1,-46,5,30,1, +11,-6,-17,-12,27,-11,-55,29, +5,-19,-39,-14,10,1,-3,-14, +1,4,-26,-18,2,3,2,1, +2,-11,-8,18,-12,-10,15,25, +-11,3,46,19,25,14,17,-40, +18,-3,98,-39,60,-1,-39,41, +-2,8,24,31,0,6,10,11, +-6,-1,20,10,4,-8,-31,36, +-6,18,-41,11,10,20,-9,14, +-13,40,21,19,3,-17,30,-5, +-14,-9,-39,-25,-2,-4,1,0, +11,-12,-19,-7,27,-50,-35,-90, +-5,19,-25,-45,9,4,9,-11, +7,15,12,-5,2,17,-8,-14, +0,3,55,23,2,1,0,24, +1,-4,-18,64,-5,-9,-43,-8, +13,15,-24,16,-8,15,20,-39, +35,-12,-15,0,-29,-16,127,-13, +-2,-29,7,49,-5,-3,9,2, +2,9,-9,20,-14,9,37,-21, +23,-29,24,24,42,-9,4,-21, +26,22,9,4,-12,22,-13,-30, +41,-6,14,6,-3,7,-7,-4, +8,-37,0,36,3,-45,-17,9, +-47,-6,18,67,17,-17,-14,30, +29,-10,-22,-31,20,16,-40,-1, +2,2,-13,-8,0,-3,-2,-1, +-20,2,0,10,-13,30,-17,6, +-20,58,-54,-4,18,10,0,18, +-23,17,-21,2,29,-21,-4,124, +-11,-9,6,15,15,-1,14,2, +7,16,3,-10,9,-36,8,2, +5,0,-18,-32,7,-17,10,3, +-45,20,-1,18,19,5,18,5, +21,-6,-6,-46,6,7,4,0, +0,21,-4,0,-5,41,6,-9, +-15,-33,-35,-20,3,-32,28,-19, +-1,-21,1,-13,57,20,-29,-20, +3,8,-52,-12,4,4,11,-1, +-34,-18,-19,-12,-35,-72,-49,7, +-7,-11,16,12,27,8,-15,21, +-19,-2,-15,31,35,35,-60,-16, +-3,-10,23,-20,4,-3,6,6, +21,-7,16,0,31,18,-10,-48, +-19,36,4,-25,7,12,-8,-22, +11,-3,-20,36,-25,23,19,-95, +19,43,2,17,-6,-8,1,-2, +-9,5,15,-7,-64,19,42,-38, +1,35,1,36,13,-6,16,-14, +6,13,22,-34,14,-5,8,14, +-1,52,15,13,4,5,-1,-4, +2,35,-8,-1,25,5,-16,68, +49,-6,16,2,37,-4,19,23, +-2,12,18,-7,16,8,6,51, +-5,3,-3,-14,5,-4,3,5, +46,-16,-3,2,13,-44,45,8, +-1,21,23,-2,-6,7,-29,-33, +24,20,-11,6,10,-6,-28,-20, +-9,-20,6,14,1,5,-2,-8, +-18,9,29,17,-18,-61,29,36, +-21,-22,-54,22,4,27,43,-24, +-25,7,-34,-18,12,10,115,-36, +17,-7,29,20,2,-2,1,-5, +27,2,-26,-8,34,-6,57,-28, +-27,6,-16,-42,4,11,-5,21, +17,-17,94,3,-1,6,34,0, +-17,-6,2,17,-7,13,-6,-3, +-4,20,-6,25,-4,1,-82,14, +2,38,18,44,21,-8,57,1, +10,-30,-6,43,-10,-20,34,-28, +8,35,-54,-20,-1,2,4,-12, +10,12,25,33,-10,19,37,-71, +-4,32,21,-29,31,13,5,-27, +-21,9,-34,-2,1,-28,6,-14, +-48,3,-3,8,-1,2,5,-1, +33,8,17,-7,3,-19,-18,-36, +15,-11,76,-10,-15,16,-14,23, +32,0,23,22,-4,22,-25,34, +-10,-17,47,7,-4,5,4,1, +1,0,-9,3,-30,-36,-3,24, +35,11,-33,-30,6,7,7,9, +5,14,27,-32,-9,-2,-8,7, +6,-15,-16,-28,-4,5,-14,1, +10,14,-53,-13,-52,-12,-45,20, +4,46,-22,57,-12,28,-22,9, +-8,-2,-14,30,20,-9,-42,-51, +-32,-59,-10,38,0,12,-6,10, +18,-11,-15,57,22,-26,30,-9, +39,-37,-41,81,14,-14,-10,-21, +5,-28,31,-5,6,-28,-2,-17, +36,18,-10,-7,0,7,-6,2, +28,16,-20,56,21,-4,3,-19, +18,30,22,-18,-9,-20,-3,-8, +12,-11,-6,-43,-3,18,-6,37, +-1,24,25,-3,-3,-1,-9,-1, +8,0,-33,-28,-19,-16,-2,5, +-41,5,-30,-30,8,-15,-3,6, +-25,-8,-12,-67,10,13,-9,2, +16,-5,17,-9,-11,-5,5,-3, +-10,1,-9,-2,32,-24,45,33, +-17,30,11,26,3,0,24,9, +31,-33,-18,15,-54,41,35,-6, +-22,-52,-44,27,-11,13,1,3, +-12,-4,-13,3,-43,40,-30,4, +2,18,14,29,-8,3,5,-29, +7,17,-4,-10,0,-41,4,-12, +21,15,-10,21,-2,-5,3,-4, +-10,-12,8,-17,-33,-7,-5,5, +-42,32,-2,-22,-52,0,-2,5, +-5,-54,37,56,-23,17,2,12, +38,-25,-47,-10,-2,7,-13,3, +-12,14,17,-25,23,-30,-79,-25, +-26,15,19,17,-11,-25,-6,-7, +4,-6,-24,18,19,-17,10,-9, +0,15,16,-53,0,6,-5,8, +3,13,-9,7,74,-2,60,14, +-7,-18,-2,-26,-1,-7,28,-21, +25,10,21,-16,6,-12,60,28, +-34,-2,-30,-10,1,1,7,-7, +-11,-10,5,4,-53,14,13,40, +-19,-23,41,10,23,1,-8,0, +-18,6,6,7,-20,35,-7,-37, +-32,54,-16,47,4,-6,15,-1, +-1,0,30,-10,1,49,33,-31, +-2,9,-4,18,10,-1,18,-16, +-9,16,-2,44,5,14,-15,27, +8,10,-19,-36,5,0,-13,17, +9,-40,1,13,8,-34,40,6, +14,-10,-13,0,6,10,-15,-12, +12,7,4,-5,25,-11,25,-17, +0,0,16,15,0,5,-2,8, +-6,-35,7,24,8,-4,1,-18, +9,-26,-10,-16,25,-13,8,-4, +4,-12,34,16,13,-31,20,19, +-33,25,5,17,2,-19,7,1, +10,-24,6,2,-19,14,-8,23, +28,20,-23,-3,11,-3,-8,-20, +26,-30,-24,11,49,-39,-7,-2, +-15,9,-3,14,-2,-6,-1,-5, +18,4,6,-8,-15,5,20,14, +15,-24,0,29,-6,-21,-4,-8, +-10,7,-32,2,-18,23,-10,17, +6,-3,-6,-3,18,1,-5,1, +14,-7,11,-7,-28,35,25,2, +-22,10,0,-8,-4,-15,3,9, +-34,-18,3,-10,47,-13,-12,-11, +-12,9,7,18,-7,-3,5,-4, +-2,-10,-8,-5,43,8,-3,13, +26,-31,-1,6,-6,-36,16,-7, +-9,-28,1,-19,9,7,12,-40, +9,-7,31,-13,1,-11,0,8, +15,5,12,6,-23,33,-7,-41, +-26,-6,5,-24,-3,8,20,4, +-4,55,-29,-15,-14,16,29,41, +9,-43,-10,18,-1,14,11,10, +-9,5,8,-5,-11,-34,26,-2, +-9,-5,28,-25,-22,-12,-9,-7, +-11,-55,7,9,-24,3,-34,-20, +-29,-5,-12,-36,0,2,13,-1, +-13,-3,-19,8,-21,62,-1,-34, +-2,9,-3,-20,1,-7,-7,-25, +7,7,-23,-27,-15,6,-14,3, +43,10,21,14,-4,4,3,-7, +-12,-5,-4,-1,1,-6,-7,34, +-14,3,5,-2,-10,-7,-13,-17, +-19,-11,30,1,-22,17,8,-17, +5,18,-21,-30,3,-6,4,4, +-9,2,-14,32,17,-37,15,3, +39,18,-22,30,-34,-4,9,3, +3,-25,-27,13,-24,-22,-2,-21, +-7,28,1,-15,10,-3,1,3, +20,-20,-4,13,24,-10,-13,7, +4,-31,11,9,-15,-4,-33,-33, +-8,38,-9,2,12,23,-35,-2, +-17,-52,-14,-1,4,5,4,-5, +26,5,-2,-26,13,8,-31,11, +-4,8,-6,26,20,30,11,7, +6,-7,9,-26,36,-33,12,9, +18,-10,34,8,-2,4,9,8, +-34,3,10,2,-18,9,-31,29, +17,6,-1,18,-23,14,-2,25, +-38,8,20,-25,-5,-8,2,19, +-29,-16,5,35,2,-3,-1,-15, +20,-5,-11,-20,21,-8,-18,13, +-7,4,-9,-11,3,14,-20,7, +22,23,-4,-18,24,14,3,12, +-4,-5,45,-11,7,-6,9,-4, +-10,-14,10,12,-8,-45,39,-1, +25,-2,-12,-7,4,-24,13,-16, +-45,-2,12,-1,15,34,-6,2, +-15,-4,-16,-5,0,-4,-11,-2, +6,-2,-11,-3,52,8,20,1, +-19,-16,28,20,9,9,-11,29, +15,-58,15,10,16,-15,10,15, +-37,25,14,17,-5,-9,2,0, +15,-4,30,17,-10,43,-9,12, +-9,10,17,30,-36,17,7,8, +-7,54,33,-2,-28,-4,4,19, +-29,-4,-19,10,9,-3,-5,0, +-14,22,0,7,-16,-42,-24,-4, +0,23,-18,14,2,10,0,-24, +14,-9,-10,0,27,-19,-7,-45, +-27,-24,28,20,-1,8,2,3, +3,1,18,15,-23,-20,7,-5, +-30,5,-2,-4,-5,-2,-1,-5, +-6,-50,4,-5,16,14,-3,12, +8,28,28,-4,-1,2,3,-9, +-15,15,-7,-9,-1,28,-25,43, +-5,5,5,-2,31,-15,-1,17, +-10,22,7,-3,37,-2,32,16, +2,-18,3,5,-2,1,3,6, +14,-14,-13,11,-5,-35,3,-11, +8,6,1,-19,-29,3,-1,-11, +3,7,-30,2,24,-6,-24,-37, +50,-21,12,9,2,-7,-7,-5, +-9,8,10,13,42,26,46,-21, +-1,-18,8,57,28,3,-7,-6, +8,-42,9,15,16,44,-16,28, +-1,-4,-20,15,0,4,-2,-8, +-25,18,13,24,5,-22,-26,-38, +7,-15,-3,-21,15,-23,18,-21, +-11,-29,5,-9,9,-14,-3,9, +-3,37,5,-4,-1,-6,-1,1, +9,10,-25,3,9,-11,38,43, +3,-25,6,13,3,-12,4,2, +22,-8,21,-9,-8,12,11,19, +5,-10,-58,20,-7,-12,7,6, +23,-9,-8,-17,-21,12,6,-17, +18,-4,-9,4,-2,8,13,6, +10,-14,4,26,17,-7,-12,-29, +-8,-1,-10,-22,8,-7,6,-5, +-17,26,0,14,11,33,16,-14, +-2,-27,-19,14,17,3,-12,21, +14,-23,16,8,19,-2,-14,-19, +-28,26,11,12,11,-7,-3,-1, +17,5,-5,-3,-31,15,-4,20, +-35,-4,1,18,11,-13,11,-38, +-42,0,-10,10,17,6,6,-13, +0,-27,1,5,-15,-3,6,-5, +-11,-18,-2,9,-13,-11,-6,-8, +-15,0,20,-12,23,2,8,-3, +1,-21,8,-12,5,-7,-11,8, +5,6,-4,-2,6,-3,9,6, +2,-8,-24,3,6,-8,1,52, +-30,42,7,-14,-15,24,10,5, +-19,21,-8,-51,36,2,13,13, +-46,-8,-30,9,8,-3,-3,5, +10,8,36,-19,-24,-17,2,24, +3,-18,6,2,-2,-3,-3,-29, +7,50,-4,14,-4,26,14,3, +9,-2,-15,-27,-4,-4,-8,-9, +33,-12,0,-5,28,22,-46,-25, +-1,-3,22,-1,6,-5,-3,-9, +23,11,9,-55,-1,11,18,29, +6,9,0,-2,6,0,-1,1, +-3,-7,-8,-1,-8,-7,7,21, +13,12,-39,-6,-15,14,-1,8, +-3,0,-26,17,-13,35,-39,12, +-24,5,17,-7,0,-3,3,-8, +1,12,16,-18,-45,32,0,-6, +7,24,19,30,-8,9,6,8, +11,-18,2,11,14,3,-7,23, +-35,-34,-6,28,2,11,-7,0, +-35,18,9,-4,-23,28,-7,-29, +2,-22,-7,7,-14,33,-13,-9, +-5,18,-17,10,15,-36,-8,23, +6,-9,-12,-9,7,-5,-3,-2, +-17,-10,11,25,11,-35,0,9, +-28,-24,4,-37,26,-11,22,24, +20,4,-13,6,-12,15,17,-5, +-7,-2,-61,-24,-1,5,-2,-3, +-1,-5,10,-6,-6,-17,18,10, +13,18,10,12,-37,25,9,2, +21,-8,28,-7,17,46,-8,7, +11,5,37,11,2,4,5,-4, +-1,-7,5,14,56,-5,-11,32, +-6,-12,58,-29,-17,-7,9,-2, +1,-17,-20,18,-14,-2,21,-6, +12,-22,-22,10,-1,2,10,4, +17,9,10,12,-17,20,17,-22, +2,4,4,89,-9,15,-17,12, +11,-19,15,-25,-46,3,10,15, +3,9,8,28,-10,-2,-7,-5, +7,6,-15,-13,-4,17,-22,1, +-10,-40,-9,-2,-6,24,-1,19, +36,-9,-5,-32,-6,-1,-2,27, +-9,9,2,33,-4,-6,0,2, +-4,18,-2,-10,3,-1,18,-5, +-21,-28,11,-10,-2,-7,8,0, +-27,-24,27,8,4,-46,12,-18, +-3,-5,-19,-8,-5,1,0,-1, +-19,-2,14,11,-2,6,-13,10, +14,11,11,-10,17,26,16,-2, +31,3,20,-54,-6,38,15,17, +6,-4,-22,-25,1,-2,-2,-2, +11,5,7,-4,-14,45,5,17, +-4,-8,0,19,-4,-2,-2,-2, +-15,-22,6,15,-9,7,-5,-24, +17,5,9,-12,-3,6,3,2, +11,11,7,-7,28,0,-8,-40, +0,-12,-33,-4,2,0,-2,-8, +-21,-2,0,-9,-2,-11,6,24, +39,28,32,17,2,2,0,7, +15,6,11,15,19,23,10,-15, +3,-6,9,1,17,-19,14,-2, +14,-34,-15,9,24,13,-15,-11, +5,-6,20,23,-2,6,7,3, +6,-2,0,-2,26,27,-8,-7, +-18,-14,-7,-2,-13,5,18,0, +-18,-4,-5,-13,-25,19,12,9, +-1,-11,-11,2,2,-2,3,0, +9,-10,-7,-6,4,1,-11,0, +-11,27,12,19,3,-34,28,-4, +-30,-11,1,24,-22,-5,11,11, +-20,21,-13,-9,-2,-8,6,-3, +0,-10,-14,11,11,-1,-13,5, +11,-15,8,9,-5,21,-1,10, +-15,20,8,8,8,28,1,11, +11,-42,2,19,3,-2,-2,6, +3,-5,10,-1,-21,-4,-12,-28, +-1,-41,26,5,-32,-10,8,-5, +36,0,15,-1,3,5,9,-1, +18,-17,-24,-3,3,-9,-1,1, +9,3,3,-5,-21,25,-26,-9, +4,-15,2,-51,9,4,-7,-9, +8,6,15,-16,-27,-32,8,-4, +1,-27,-7,-5,-4,11,-4,-6, +1,-2,-8,11,4,-10,-14,2, +24,13,-16,10,5,-6,-2,6, +19,9,10,-35,-3,22,10,-17, +0,-4,-17,16,-2,3,0,-5, +-2,15,5,10,0,-30,10,5, +11,-2,9,7,7,-17,-11,-10, +14,-9,10,-14,25,26,-22,8, +-4,7,-11,15,-6,1,6,0, +9,-11,-5,13,1,-25,0,17, +-10,4,-13,5,5,-8,-8,-13, +-1,-16,-16,22,-8,17,-17,-15, +-18,-21,-10,-17,-2,3,-4,-4, +-12,4,-2,-5,-23,-5,38,-12, +14,19,31,-7,7,3,8,-7, +-3,9,-9,-14,18,25,-1,-7, +-22,27,-7,13,-7,10,0,6, +-2,9,-9,-10,-20,33,28,3, +-11,1,-6,5,-3,-5,18,-10, +18,28,17,-35,-19,-19,0,-31, +6,-20,10,49,-2,-1,4,-3, +-1,-17,7,-6,-8,15,-38,-4, +23,-19,-8,0,-2,-4,8,6, +7,-23,20,5,3,28,-7,-13, +25,24,-20,1,-4,3,1,-4, +-2,9,-7,11,2,17,-18,-5, +-3,-17,22,-25,4,-8,-18,24, +-5,-16,8,-11,1,3,-28,8, +-10,22,-5,17,-1,1,1,0, +-17,3,-14,7,9,10,5,45, +4,25,-12,4,-23,-19,8,29, +4,27,-17,-2,-4,-9,1,8, +12,0,-3,-9,5,4,-1,0, +0,4,2,15,-2,-7,3,8, +7,3,-11,10,-10,-25,16,-10, +-32,6,-2,-10,-25,17,5,-30, +-4,-7,-6,5,-4,-6,9,1, +13,-8,2,-20,28,-31,15,-13, +-12,28,10,22,5,-18,-3,25, +22,4,-7,7,17,-11,-16,15, +14,-17,5,-19,-1,7,4,-1, +-8,-3,7,-4,4,-4,-20,-1, +-16,17,-9,-14,-16,15,-4,0, +22,3,-6,6,-11,10,8,-34, +-3,28,33,-15,10,3,-2,-2, +-21,0,-2,-11,-13,0,16,4, +8,-14,14,3,-11,-8,12,18, +-6,4,35,21,18,-20,-24,3, +15,17,-15,-7,-5,3,2,-1, +-11,1,-3,4,-9,16,-33,18, +9,-12,7,14,-21,10,-11,-8, +5,0,19,12,25,-8,-10,23, +23,-17,13,-3,-4,-1,1,2, +-7,9,-1,5,-1,-26,-8,-5, +-5,8,-4,3,-10,12,-1,-8, +2,40,-21,-21,-22,-47,10,20, +9,7,-17,-11,-5,1,2,1, +-7,-13,-16,-5,-1,-33,-17,-31, +0,-5,3,-29,3,-38,-18,4, +6,12,-21,4,-10,-21,-40,-3, +-74,-21,-37,-18,-2,5,-3,3, +-20,10,-37,2,-93,22,-14,3, +-3,-44,26,36,23,34,-10,-9, +17,-37,2,-19,3,31,26,4, +2,29,-18,-6,-4,-2,6,-11, +22,4,0,-35,-23,-5,-12,90, +-10,2,-6,-13,9,22,28,10, +-8,-6,17,-26,0,-18,3,-8, +1,28,-11,25,4,-9,10,-14, +-5,-18,-8,7,10,29,-17,-2, +-27,-27,3,-8,-4,-18,-7,-4, +-46,-4,-30,-41,21,-7,16,11, +-4,7,16,-2,2,2,3,3, +18,6,11,-16,55,74,-37,-4, +-23,-1,5,14,3,6,0,18, +44,-49,18,-22,3,15,4,52, +12,-28,9,44,-8,1,-4,-8, +16,1,-11,12,0,-6,-19,37, +-3,-29,-7,46,11,1,-18,-10, +-17,-5,-51,3,-14,-3,-27,6, +-29,4,-24,7,9,-5,-5,2, +-11,26,-11,11,-12,8,-16,-15, +1,-14,-32,-28,11,-25,1,9, +-64,-21,-5,-25,-17,-15,-35,21, +-18,6,-23,16,2,-3,4,-3, +-10,15,-2,26,1,-22,0,13, +12,12,31,-41,6,7,-22,14, +-7,2,-13,-46,-66,28,-18,-4, +5,8,14,-32,-14,2,3,-5, +-9,-1,18,3,-28,35,18,-15, +10,2,-31,-32,7,26,-1,-3, +39,-27,-14,-27,12,36,-9,0, +0,-34,-18,33,5,1,-5,-14, +10,9,0,13,-18,-34,-1,71, +-34,17,24,-21,12,11,-49,-2, +15,-15,-22,18,-22,-13,4,-9, +5,3,33,-9,2,0,-12,9, +5,0,44,-2,-6,2,12,18, +-12,13,2,-18,-8,-20,10,1, +23,14,-12,-22,-12,0,-6,36, +33,25,15,42,-1,-9,-6,6, +7,-12,3,16,38,-26,38,17, +-4,34,-22,4,8,2,37,24, +31,-6,-32,-16,15,27,-8,15, +-47,-14,-19,14,-2,-8,1,-3, +48,-11,5,5,-14,-3,41,29, +-58,-13,-13,-38,1,-1,-4,2, +-59,-1,36,-59,32,-120,51,-7, +-55,12,-3,75,-12,-1,11,-14, +-11,-9,-4,-14,54,16,46,12, +-20,0,-10,-4,-6,19,-21,14, +13,6,10,12,33,15,-5,30, +16,-12,-5,-39,16,3,-2,9, +-2,-2,-6,-10,-40,-2,-20,-8, +6,-39,-66,25,25,1,19,-3, +-9,-6,1,19,-1,15,45,-12, +-18,-17,27,-1,-7,5,0,1, +-3,12,48,12,28,-5,16,-14, +1,69,-30,-21,23,19,-2,-56, +-37,50,1,43,31,10,17,-9, +20,-20,33,-13,10,-5,-2,-4, +20,9,-23,-12,-18,-26,-51,31, +5,-3,10,0,-9,0,1,-13, +-14,-1,17,-27,-15,-24,17,-5, +-11,5,-4,-11,-2,-1,3,-2, +-6,3,6,-6,-12,14,8,21, +-5,9,-11,-10,-7,12,-3,-13, +9,-14,-1,12,-10,-13,4,-4, +-1,5,26,18,3,0,-3,3, +-9,4,4,4,0,-21,16,-16, +-15,2,-22,3,1,-23,-31,-29, +-8,-12,0,2,5,-9,-18,11, +2,-11,-9,8,-3,5,-2,5, +1,0,-12,7,3,-1,14,-3, +14,19,-12,16,8,18,-12,-5, +1,5,13,9,1,6,3,16, +-4,-6,-6,-2,2,1,-3,-2, +-8,3,-2,-5,4,18,24,-12, +-7,24,1,5,-7,-3,3,0, +16,12,-11,12,-9,-12,12,2, +1,-9,-10,1,-2,1,-5,0, +3,0,-11,7,3,-7,4,7, +8,0,4,-4,-6,-24,11,-3, +-13,-2,-13,19,-5,-19,3,29, +8,-2,2,3,-4,0,1,0, +7,4,-2,-4,-8,6,-21,-7, +4,0,18,-9,-8,15,-20,-1, +4,2,-5,5,-9,4,-18,-23, +5,-25,-24,-6,-1,2,-2,1, +-5,6,-19,7,-13,13,-10,16, +4,10,-17,-14,12,3,-6,-3, +-20,-1,0,-2,-5,19,-12,-26, +15,-3,13,5,5,-3,-4,-3, +-1,-9,1,3,35,9,-11,8, +0,-34,14,-6,5,-9,10,-11, +-4,6,14,-31,17,-27,5,17, +5,-13,-9,-18,-3,3,2,1, +-7,-16,-6,-9,5,8,-23,-4, +-6,-5,-11,1,13,9,11,7, +-9,17,-8,1,-4,3,-1,-9, +14,9,-6,-11,-4,-4,3,3, +-1,7,4,-3,-17,27,-22,6, +-7,-10,-16,-18,28,1,-5,5, +-3,1,3,-7,-6,-4,-5,1, +0,28,8,-3,3,2,-1,-1, +7,2,2,0,15,-1,19,11, +12,3,-13,14,-13,-4,-3,5, +-3,-1,-14,19,-11,-14,10,4, +21,-13,-2,-5,2,-1,0,-2, +5,-4,10,11,18,12,5,7, +-9,-5,8,15,-28,-11,-3,4, +-1,-7,-7,-3,-10,-3,-28,2, +-14,12,2,0,-6,5,2,-2, +3,-3,-3,-2,6,2,-4,-25, +-6,-6,12,7,-4,4,1,1, +11,-15,-10,5,-16,-6,2,16, +-5,-34,15,-9,2,1,0,1, +-10,3,14,-3,-13,-1,8,11, +-7,-1,5,3,-5,-3,-10,-1, +7,5,2,16,1,10,20,11, +-1,-17,-21,3,-7,3,-1,2, +-2,6,-15,8,8,-32,-21,-11, +0,4,20,-7,-16,-10,-10,-16, +10,-2,-13,-15,-1,-14,-20,1, +-2,-5,7,0,4,-6,3,-1, +-6,7,-4,-2,2,11,2,0, +7,15,7,-1,-7,-2,0,-6, +-3,7,0,2,-25,4,-3,11, +1,13,0,-2,4,-5,2,0, +-7,10,1,-2,-20,-11,13,20, +4,-5,0,-3,-14,8,-9,2, +-15,-3,-14,-22,-6,-8,13,-7, +16,0,-5,-5,5,2,1,0, +-5,-2,-5,4,5,-19,4,13, +2,-5,-9,-3,13,12,-7,-6, +9,1,-6,3,6,-2,-6,6, +2,6,-8,12,3,1,0,2, +-5,6,-11,0,-18,21,8,-12, +0,3,-9,-17,-6,5,-12,13, +5,9,0,22,-5,-1,17,-5, +13,2,6,-6,0,-3,-3,-1, +1,-1,3,-1,18,22,-16,15, +-11,14,25,-4,7,-14,0,1, +-12,12,-7,11,-5,5,-6,18, +0,-3,4,0,-4,7,3,0, +1,2,0,3,0,5,-2,12, +-11,2,4,7,-6,4,-12,0, +-16,8,-26,-8,4,11,12,2, +14,-25,-4,-15,0,-2,1,-3, +-6,9,2,-3,7,8,-3,3, +11,18,12,3,0,7,18,9, +-2,1,23,-5,16,-13,0,33, +1,5,23,4,1,-2,3,1, +0,4,4,-1,-18,16,7,-13, +-2,4,-2,1,4,9,-4,-8, +-6,10,-1,17,-10,2,16,-7, +-2,3,-2,10,-2,0,-1,-3, +-6,-9,-12,6,0,14,-8,-18, +32,-40,16,46,1,-3,-5,40, +27,-49,-7,20,-2,-18,14,12, +-44,18,9,-7,-3,-18,4,-5, +9,-33,-8,3,-50,25,22,-5, +-48,18,-8,14,3,8,22,-2, +-38,39,38,-46,13,27,4,19, +-2,23,3,-3,1,9,-2,-3, +4,-5,-12,6,37,13,-2,-38, +-30,50,39,-15,-38,25,28,-1, +-4,10,4,45,59,-24,5,-8, +22,-27,4,37,5,0,6,7, +-3,7,1,-14,-7,-15,-28,-3, +-2,-12,10,-2,-26,-27,-10,-2, +-14,-10,-2,-13,-28,3,-17,1, +85,-53,24,-3,-8,10,-5,1, +-9,12,0,-11,7,18,30,1, +-33,-6,-23,-24,-9,2,27,-11, +3,19,9,27,12,-9,-6,6, +-29,4,-16,-4,-4,1,-5,-3, +6,9,-20,-6,3,0,12,-9, +-17,-19,55,-36,-24,-14,-3,-17, +-23,-10,19,-56,-1,-4,17,-15, +-3,1,-5,43,1,-2,7,-5, +-2,-10,13,-1,8,14,2,85, +2,17,-15,-2,12,22,7,-10, +-14,23,-22,8,-33,-17,-2,-5, +13,-16,-29,-3,-9,-3,0,0, +32,4,7,7,63,15,2,-11, +7,-5,-15,-38,13,0,24,33, +5,23,36,14,15,-17,-18,-4, +-1,3,4,16,9,-1,1,-9, +-6,-9,11,-3,-30,-17,-87,-3, +39,21,12,38,13,1,17,5, +3,29,-5,-21,-11,-15,-6,22, +4,6,31,-5,-3,-3,-4,11, +-5,3,-6,-12,-54,6,-1,-7, +-3,37,8,-23,-7,-30,16,6, +-17,-63,-5,-19,6,-61,5,17, +0,-27,-4,-12,1,-4,13,-3, +1,35,27,15,2,10,-25,-8, +12,-73,-17,-16,7,2,-18,-15, +-69,4,-11,7,39,6,2,8, +21,52,-11,20,5,2,2,-5, +-33,-1,-19,2,-83,3,-5,6, +10,-28,-25,-54,0,1,-24,47, +-15,21,-65,25,-10,-5,-6,-51, +-12,44,-13,-7,11,3,-12,-18, +-8,-11,-2,3,-34,-28,43,15, +16,21,-9,12,-6,-21,10,13, +-12,-4,44,49,10,11,10,16, +14,5,5,37,6,2,-10,-6, +0,-1,19,3,1,-5,-22,-17, +43,-54,32,19,40,0,14,-66, +7,-25,39,-34,17,24,-1,-53, +6,-18,47,-6,7,-7,-1,-2, +-2,-2,25,3,14,-7,-44,-45, +10,10,24,39,-32,10,-84,27, +-11,-8,9,-24,-45,9,-46,18, +17,6,-48,9,13,4,-1,10, +14,12,-30,-7,47,17,9,-9, +-12,-51,49,-2,8,-7,-14,1, +6,-14,-17,-5,-5,11,0,0, +18,16,-24,-1,2,10,2,0, +-11,-1,21,-1,-8,25,23,1, +-3,22,26,0,-47,-10,24,-5, +-5,-8,21,-1,-26,-8,9,8, +-3,3,-5,17,-9,-2,-6,-5, +2,-21,19,4,-5,14,-25,-11, +-21,-13,-11,13,-50,-26,-27,-7, +-6,-14,14,21,-8,-29,-18,-6, +1,-2,15,-27,-5,0,13,14, +-3,-13,-42,-30,32,-16,47,4, +-4,4,5,-9,-10,-19,-18,9, +-14,3,8,-41,-28,-12,1,10, +17,12,23,-5,-4,-4,32,-7, +18,-2,-75,14,-12,34,40,51, +-13,-10,-26,3,-8,-58,-26,20, +-7,-12,-22,42,-15,-25,-4,-4, +0,-9,-19,-4,-2,-4,12,-3, +8,8,-45,-12,5,15,44,-3, +12,-28,-42,-10,3,-9,-10,-5, +25,3,-20,12,-2,19,43,-6, +-7,14,-21,-45,8,-8,-3,-4, +-24,45,-16,-14,8,-8,-27,27, +-21,-6,2,6,14,-11,-1,19, +-47,-18,-9,-13,-7,-10,-35,7, +-24,21,-6,-7,-6,23,-3,3, +-6,-77,17,3,2,82,-12,-51, +-47,-7,37,-1,-25,21,33,-14, +-7,0,-1,-27,27,36,-2,3, +1,2,14,-20,6,-3,-7,12, +23,5,-2,-32,78,0,-27,-15, +4,-52,8,-39,-8,-20,11,-39, +27,17,44,-5,-27,-19,11,34, +35,7,36,-12,13,-6,-9,-3, +-52,8,15,1,-18,47,15,-25, +-24,25,-12,-27,-8,30,-6,-3, +20,-7,-15,19,-3,34,-9,-12, +-1,-11,-8,28,4,3,6,10, +-43,26,-24,28,2,-34,-6,-3, +-31,-30,28,16,-31,-7,24,14, +16,5,18,10,-6,-12,-10,6, +-15,-6,31,-8,3,-11,11,0, +4,33,-14,-13,33,58,40,11, +-42,-23,20,-25,-4,-26,26,-19, +-17,-7,-7,-26,-6,-10,30,2, +-5,-1,-2,-7,-12,-2,5,-7, +10,28,-3,29,-26,29,-39,54, +-17,-21,12,5,-23,-18,3,50, +-1,-22,15,3,-19,2,23,9, +0,-24,3,4,7,-1,-11,10, +7,18,20,-20,79,-26,-24,14, +-20,-18,3,-54,-27,-32,-12,-7, +-11,-14,2,23,-20,-12,5,-36, +-1,-22,-3,-40,-1,-11,-6,-10, +-16,-14,-2,6,-18,14,24,-47, +-18,-21,-22,-25,-2,24,17,-21, +-29,-10,14,-13,17,17,14,6, +12,-23,19,-27,-11,12,-40,-2, +36,2,61,4,-19,20,-35,-3, +13,-5,23,17,10,7,54,-6, +8,4,-3,18,20,2,25,10, +-6,-6,5,18,5,-8,0,-5, +-3,4,10,-13,-11,30,-32,15, +57,-10,15,8,38,4,-19,-3, +11,-1,-4,-22,11,27,41,10, +24,-7,-15,16,-15,-8,3,4, +-14,11,22,39,-67,19,-28,14, +38,7,-23,1,-15,-59,13,-26, +7,-6,49,-6,24,-9,12,-32, +24,16,-93,-18,7,-11,-2,-4, +-35,-4,-37,-1,28,2,69,-25, +-41,-88,3,-22,33,-17,-70,-4, +-41,-7,-10,-27,12,-35,-3,-5, +-20,-41,87,15,2,8,10,-5, +8,-21,-22,24,20,25,-31,33, +44,-8,43,17,-10,24,2,-1, +37,18,-11,29,-14,0,21,16, +37,-8,22,-70,16,-9,-19,2, +16,-55,12,52,-32,19,34,-68, +-11,25,-25,-2,9,8,20,-11, +-32,6,-28,13,11,-29,-44,18, +0,6,-17,45,-3,-2,-17,1, +25,-40,41,14,19,23,19,-29, +-51,9,-3,34,6,10,-12,10, +42,14,-13,19,-26,-22,31,30, +-11,4,15,30,-12,3,1,-3, +-1,-21,4,13,47,36,40,-31, +-2,18,-2,-62,19,6,38,-25, +8,-26,78,16,-17,26,10,-37, +40,48,36,-42,-20,-18,28,-27, +3,29,-18,-13,-18,2,-41,9, +-39,-39,-8,24,-19,18,21,43, +-47,-25,-40,21,3,-16,-21,-22, +17,16,9,1,-3,-11,-20,-10, +-25,-14,16,26,-47,-28,43,-5, +23,-67,-30,8,9,29,67,-3, +-21,10,14,23,15,-27,5,4, +-28,-32,1,-30,2,3,-10,19, +9,26,-13,1,15,43,-12,-13, +-10,7,27,-14,10,5,33,-28, +6,13,8,22,10,12,-33,2, +18,49,12,-40,-5,4,7,-3, +3,3,-1,-22,-50,-2,-45,-45, +-11,-5,53,2,8,-20,32,-32, +10,0,-4,-11,-7,-4,-1,3, +40,17,36,26,-2,-1,-16,-1, +2,17,16,6,38,-25,-14,12, +9,12,-10,-6,2,-23,18,-11, +18,-33,-17,13,-18,1,10,10, +13,-21,-45,-8,-2,2,-16,0, +-24,-35,4,-9,16,14,12,-10, +35,6,-12,-60,32,0,-1,-22, +60,-9,-22,-15,-2,-8,-8,18, +13,4,16,-33,6,-1,9,12, +-13,5,-12,-31,-74,2,79,-18, +31,-10,41,4,9,15,14,28, +21,-57,-29,-11,27,40,28,-9, +-44,14,-32,-3,0,-4,-9,-16, +-2,-3,8,-1,-68,14,-49,-15, +-30,-2,6,21,6,8,-11,37, +-7,11,12,-24,21,2,23,31, +11,-6,-2,3,8,4,-6,9, +-9,-2,-9,22,61,-7,-7,-88, +15,21,16,-42,-31,-3,-50,-29, +32,-36,88,-19,15,-2,-49,-3, +21,-27,19,3,13,-19,4,13, +-18,13,-3,19,-4,-10,-51,15, +3,-14,16,-80,7,-43,22,-18, +-13,16,25,27,-13,-52,16,-16, +9,-3,9,69,5,-3,2,-3, +-2,22,44,-37,-20,48,-29,34, +-68,10,9,1,14,-7,14,15, +-13,-32,-6,-53,29,30,37,48, +-27,5,-37,-35,-38,-17,18,6, +21,9,29,-14,36,50,3,37, +34,3,-49,8,13,39,-18,-8, +-30,42,-3,30,1,12,45,16, +27,-45,14,-9,14,-3,-20,4, +-2,29,3,-47,33,-38,24,-44, +-43,-25,-9,19,-25,4,24,36, +32,11,4,-44,-12,-9,6,-30, +-5,-40,-1,-4,-19,-23,10,5, +18,-5,10,12,-16,19,7,4, +-18,-45,22,33,-1,0,10,12, +10,-27,7,6,10,43,-5,13, +-24,-13,20,-29,-12,-17,-5,-24, +-55,9,-16,-23,-47,15,-1,-63, +59,-44,10,36,38,8,-11,-36, +26,9,-8,25,-12,2,-17,-8, +-22,-9,-5,-21,7,-16,-6,20, +-9,45,-44,-4,-60,-6,-10,-46, +-43,-3,-36,-4,-7,-41,-43,1, +-13,22,15,28,10,10,-37,12, +-57,22,-46,-5,-14,26,-7,-16, +-4,8,-17,-10,3,-20,5,-18, +6,22,13,36,16,-5,14,-36, +0,0,56,-22,7,27,-9,-16, +15,18,47,18,6,-12,13,-6, +25,-11,43,7,65,-5,18,19, +-3,12,-26,37,0,-2,24,-38, +55,5,-7,0,11,9,-1,18, +25,16,-3,-16,4,-5,-8,23, +-47,32,-32,-5,0,-1,12,11, +-16,-28,16,7,18,-23,-4,30, +17,-4,36,18,11,9,-43,25, +-21,10,8,8,3,-17,12,8, +15,-51,45,-47,21,-2,39,-10, +22,-19,-1,6,10,-25,-10,5, +12,-12,-24,1,-21,-3,23,12, +7,-17,12,71,15,7,-21,11, +-44,1,-23,-19,-56,57,-26,-42, +-46,27,0,42,1,29,8,-1, +15,19,-16,-27,20,20,25,7, +-23,26,34,45,-27,0,31,1, +-25,9,-37,7,-38,46,-17,-39, +-2,24,14,-24,10,-24,0,12, +-20,15,-9,49,-15,16,0,-8, +-15,8,-26,-7,-30,21,7,6, +-23,-19,-22,-30,7,-51,-32,-56, +-34,25,30,-16,14,-42,2,-10, +-45,1,1,27,4,-1,-8,-14, +-6,-15,-11,-28,0,1,-4,-22, +6,-4,-1,1,23,-6,15,-55, +17,-11,32,-27,-23,-3,32,1, +18,-11,31,-3,-11,15,5,-10, +51,-1,-32,-21,4,-3,-18,-17, +-47,-6,3,8,-21,58,-28,-32, +-7,-9,-59,38,-3,9,-12,-3, +0,1,12,21,-8,3,15,-12, +50,-26,-42,-18,-1,-5,-10,43, +-6,-28,-21,28,32,16,-24,-21, +-24,-71,27,-25,8,24,-9,-15, +-46,55,-7,12,-22,4,28,-5, +9,-34,9,-5,24,-5,8,6, +-15,-10,-11,-19,-25,-10,48,-30, +29,0,-9,-17,-1,-6,7,-22, +-1,15,-7,31,-3,16,-45,-33, +-17,-1,-2,-18,12,20,-1,-3, +-25,0,-1,25,-9,-87,29,10, +23,-20,-7,-27,3,-30,-6,5, +-2,10,-1,-15,30,1,31,-29, +14,-45,-9,-10,-9,6,2,-1, +2,-24,-16,23,44,-51,-38,4, +41,11,10,0,-6,-1,5,-2, +16,-19,15,37,15,-16,0,13, +71,40,-11,-10,-8,5,24,-18, +-24,6,-4,-10,-41,40,-7,-31, +5,22,-23,8,-2,11,-26,6, +-6,-48,-27,7,15,17,7,-1, +-3,-27,-36,9,-5,3,16,20, +8,35,-42,13,-33,-27,56,-77, +-33,-26,10,18,1,12,16,-12, +-95,-11,-10,36,14,34,4,12, +18,-5,-34,1,-10,12,-8,3, +29,-30,84,38,-4,22,0,8, +-51,-26,-7,-27,18,-18,-33,-12, +-5,-15,1,39,30,14,-21,-13, +-38,7,9,9,-16,2,19,32, +-33,-7,6,13,72,-8,-10,-41, +-23,23,2,-6,-13,-33,-21,-13, +-12,11,4,-12,7,31,-4,-12, +56,37,19,-6,-1,-13,13,-8, +8,26,-89,8,37,50,-44,-52, +25,-10,-40,-10,-10,5,-14,11, +11,5,10,-23,-20,18,-41,24, +-8,-25,20,-2,1,4,-13,24, +16,-6,-24,8,28,-11,53,-35, +14,-11,31,4,-14,-19,1,22, +-29,44,-28,12,-6,17,5,20, +-10,-7,-19,-2,0,13,2,-25, +2,34,26,19,1,35,6,19, +1,38,1,12,-1,-10,22,-1, +17,34,20,-17,8,-34,-5,-17, +-15,-3,-7,-2,-23,6,6,6, +40,38,-7,18,-31,-48,13,12, +-5,-12,-14,-28,-30,-19,-21,-3, +-46,19,-9,1,0,30,36,-8, +-11,-28,-31,5,-4,0,10,13, +15,7,30,4,27,-17,22,46, +38,-27,25,-5,-3,-29,-29,17, +2,7,-9,29,-20,2,2,10, +17,9,3,-50,11,-2,-5,-1, +-24,-15,-7,-16,18,7,-33,14, +-11,-22,15,-18,20,-10,23,9, +15,-26,52,-15,-25,3,-22,-10, +-11,0,-1,16,8,1,-1,-1, +-29,-3,12,16,0,9,9,2, +6,-12,21,-4,37,-23,-13,-17, +22,-22,8,-17,19,-2,33,-21, +32,-24,-2,1,3,-3,4,-2, +14,-5,-31,10,12,-3,-17,-10, +2,-4,-27,-14,36,-55,-2,-37, +-36,-31,-13,-32,-3,-4,64,8, +-67,23,23,-27,-5,-5,-5,19, +17,17,-24,-1,-27,13,-14,26, +17,1,-10,29,-19,15,-9,18, +40,7,-8,-3,6,10,-6,-8, +-27,-18,22,25,4,5,-4,-15, +-10,2,29,-16,2,25,-10,-45, +18,-1,-28,-28,-23,14,16,-3, +-28,6,-39,68,26,12,14,-7, +4,-21,17,-24,4,-3,0,-3, +60,13,-47,-20,-12,-7,53,-13, +18,28,-21,-21,27,38,-14,-1, +-44,-4,31,-21,12,-5,5,0, +50,12,25,-34,-7,-9,-6,-10, +0,40,-7,14,60,4,11,50, +3,8,12,24,51,37,35,-45, +-12,3,-28,-3,-4,1,18,-10, +-25,-6,-46,-32,-6,-23,-9,-1, +18,30,-12,12,1,-38,32,-5, +-3,-1,73,-21,14,-14,26,-7, +28,7,-53,24,17,17,1,-24, +-8,-21,12,5,-5,5,3,12, +2,16,-7,-12,14,19,-23,17, +36,10,12,-14,25,9,9,7, +2,-1,-21,-2,-3,-30,19,0, +-30,-7,-13,-1,34,-4,18,-6, +-45,35,-54,-9,-73,1,-54,-4, +13,3,-2,-10,-7,-36,-65,29, +-22,-37,-43,-3,-15,-33,21,17, +-2,70,40,-17,8,12,7,13, +9,-45,-3,19,-4,31,11,33, +13,-6,2,-13,-9,-16,22,16, +20,-5,29,-28,-32,-6,-27,20, +3,-5,35,-57,0,6,-6,49, +0,-47,3,51,1,33,51,-4, +17,19,10,61,11,16,-4,-4, +36,8,32,-31,24,35,-6,-45, +9,-59,24,2,3,6,12,-3, +34,40,-10,1,7,-8,-33,23, +32,12,25,38,-11,6,5,4, +36,-16,-37,14,-15,13,-60,5, +24,-5,32,-2,-7,2,-2,-3, +28,2,10,29,-59,-5,35,6, +-13,26,35,27,-14,-16,9,4, +-39,-36,20,-8,2,31,14,-23, +-16,3,30,62,0,-9,-5,4, +25,8,6,-4,-10,47,21,69, +-8,-27,-20,-20,0,3,2,-15, +56,48,-54,-1,-1,19,29,27, +11,17,53,47,12,-9,12,20, +-20,19,-27,23,-47,-32,75,-1, +-32,-18,-3,-27,16,15,-31,-72, +-1,55,13,14,-8,-9,-32,-18, +-43,-24,-5,-21,10,-10,6,-11, +-15,-16,45,-13,-13,-16,51,16, +10,-4,15,-7,-4,-7,-13,23, +12,-11,-67,-62,-11,-45,-6,22, +-5,-5,36,-27,4,11,4,3, +-22,-29,-15,-40,-65,41,72,20, +-20,35,-10,1,-5,18,-30,7, +30,-6,10,-17,7,11,35,29, +-37,4,11,-6,-3,-5,5,0, +-3,1,23,-1,-15,-15,-10,-14, +-18,-18,35,-49,14,29,-7,-16, +31,2,24,1,22,-13,8,6, +9,-7,-6,-61,-9,-8,-7,5, +8,-25,24,0,11,6,22,-13, +17,-22,-57,60,51,-27,-24,32, +57,-44,42,41,53,-40,14,7, +23,1,-21,31,-20,18,-10,-6, +5,-4,-41,-28,-16,-47,-1,-52, +-6,-8,20,4,36,-25,-17,-1, +-21,-54,-1,2,-11,-7,-6,5, +11,56,115,-28,-4,9,14,-1, +21,-18,10,-10,33,54,44,13, +-16,-5,-11,-39,-30,-53,10,34, +-35,-18,-3,8,32,19,-2,-13, +-8,-5,-27,-17,6,-13,1,7, +13,-2,6,-32,15,3,11,46, +8,3,6,-23,-2,32,10,25, +-7,51,13,-36,-27,8,13,-10, +35,19,-5,5,-11,-5,-1,-6, +9,-14,-20,15,31,-43,-20,51, +-16,1,-31,14,-11,5,12,-23, +-11,27,25,-57,14,-23,-27,-47, +52,19,41,30,-19,-7,-2,5, +32,9,-25,22,19,-24,-27,-33, +-6,61,31,2,15,-19,8,-25, +41,-3,-20,13,32,-9,-8,-39, +-3,-36,11,-20,28,12,-3,4, +-38,-18,20,-20,-66,-2,-6,-50, +49,-33,-21,13,34,-10,66,25, +11,-8,36,6,-13,30,6,-17, +-13,3,49,9,4,-12,8,15, +40,14,-27,5,6,0,-11,3, +-28,-75,-3,-19,18,16,-10,43, +-37,-58,18,-10,-26,23,3,-4, +18,-40,-9,-8,2,8,2,5, +22,-18,-10,39,26,31,-30,28, +17,23,-16,-25,59,7,-10,-36, +-13,4,16,-29,9,43,-22,-37, +-28,34,16,-18,-1,1,14,18, +56,-19,-11,12,-44,49,-34,-6, +-1,-13,-15,26,-11,-2,-21,10, +31,24,-14,-21,-5,32,10,-36, +-18,-13,5,-32,-5,-15,-4,3, +44,22,7,31,12,-22,9,-48, +-15,-3,-16,42,20,-24,-19,53, +42,-6,33,16,9,13,-1,31, +2,-24,14,-13,-15,-13,-11,-26, +-8,16,-13,49,20,0,-33,-28, +12,-7,3,-50,-30,-8,1,1, +-21,-24,-2,-2,-26,-16,-13,33, +-3,-6,12,20,-5,3,-18,8, +-4,-2,-3,-7,43,-15,4,-4, +21,-70,-9,29,22,12,9,-6, +-48,-30,-20,-28,-19,-8,2,-37, +-16,24,16,7,-11,-6,-3,5, +39,-26,1,-58,67,4,-21,-15, +-5,-32,15,-20,-9,-24,7,54, +26,-4,-49,37,0,1,-5,23, +-11,29,-33,-14,7,-14,3,6, +2,-5,13,37,-12,-28,25,-15, +-18,9,-21,-27,17,-37,-12,10, +49,-33,36,-29,5,-5,0,-2, +9,29,-50,-28,2,7,-7,3, +-30,31,-9,9,-10,72,-26,60, +-21,55,7,-16,0,5,30,-39, +8,63,-31,69,-32,-30,24,-25, +32,-25,6,0,1,13,0,-3, +3,-54,-17,-35,-46,-66,25,-32, +4,-3,6,-26,-7,-30,7,2, +36,-30,38,-15,9,-8,11,-28, +-22,45,66,15,1,-5,-13,-6, +34,-29,-10,4,37,27,42,-74, +31,28,-24,39,10,-7,-20,-12, +18,22,5,39,-25,-22,-3,-17, +42,42,49,9,11,2,6,2, +-38,-13,6,-30,-33,21,23,-5, +11,43,9,24,-11,3,2,7, +-12,6,19,-3,-4,-10,-4,-66, +-14,-21,9,32,-2,14,11,-13, +-17,22,-45,-38,30,-21,-12,-56, +-6,-10,-4,25,2,-1,-29,-82, +20,63,-27,18,-11,23,3,-23, +-42,19,20,-20,1,-1,6,10, +-24,19,-6,52,-31,-32,-18,-11, +28,-4,-9,-1,-12,23,50,26, +29,-14,107,-39,-29,-35,-11,31, +-1,-57,34,33,-6,10,13,-2, +6,16,11,-23,-30,-48,-20,-9, +28,-3,8,-22,-15,-8,-12,8, +-1,92,5,5,-5,-57,5,-36, +-29,-29,-48,5,13,-14,6,-42, +-4,5,-22,56,-20,40,19,2, +5,-44,-36,-42,-39,-33,44,22, +25,-18,4,-67,-51,19,29,10, +19,2,19,11,4,-12,14,-4, +-34,36,-19,-70,47,40,-6,-49, +1,-4,16,-25,-14,-17,4,-55, +-31,-7,12,51,-19,-21,-31,-48, +-28,-27,-24,-20,-10,2,2,5, +-56,9,5,-58,-31,-21,16,24, +18,-2,-39,8,-13,16,5,3, +-18,10,44,-17,4,-3,31,-36, +-3,-2,-15,19,-1,16,10,1, +42,-33,19,-44,49,-28,8,-9, +-1,13,-59,24,-13,-48,-5,26, +-7,19,16,33,-6,-24,4,-98, +-20,48,33,-23,10,1,22,-28, +18,4,0,25,39,5,33,-43, +-37,2,-9,27,-4,13,-30,-11, +-19,-4,24,12,10,-6,20,17, +-14,-28,13,19,36,0,-2,-3, +-18,3,40,9,10,-13,-62,-6, +-32,13,77,-18,-12,-19,-16,15, +-26,-65,17,-38,37,-27,-21,-7, +-15,-1,-28,-7,-2,-10,17,4, +39,-31,29,-32,-1,38,-69,16, +-35,-6,-11,-13,-35,-26,41,8, +-58,-21,20,-35,7,10,-2,-78, +23,48,8,13,-15,-7,-7,9, +-16,2,-28,-6,32,4,-20,-48, +-46,-22,42,19,22,63,-15,6, +-25,25,12,-25,10,-28,4,3, +15,-27,26,-33,17,-2,20,5, +-38,-65,-85,52,-16,37,-53,48, +4,-13,-43,19,-26,-7,-14,31, +-31,16,6,-28,-32,16,15,-46, +-51,8,-9,6,-5,-2,12,-9, +3,-24,26,44,-1,-5,2,40, +-34,-9,80,-15,-16,14,-7,33, +-7,44,17,35,5,28,-10,22, +-31,-2,5,-15,-7,0,-34,5, +-1,7,5,-71,-72,-18,-69,4, +11,-42,-21,-9,-4,-47,11,-29, +33,-66,-3,16,-8,-42,3,55, +-20,50,20,61,-14,-17,-26,17, +24,-2,17,56,-22,-33,31,36, +-15,-6,-33,42,19,-28,-5,10, +-4,11,1,4,-25,-7,-16,-13, +-6,17,-36,-9,11,1,3,19, +-31,8,5,7,-6,-2,17,15, +-22,3,11,16,-9,-14,40,27, +-36,2,72,10,35,-26,-10,6, +-19,-57,-29,-30,-10,6,-2,2, +44,17,11,-10,-45,-21,-26,2, +-37,50,36,-21,-4,27,-12,1, +-23,44,-14,-41,26,10,-23,-17, +32,-39,11,9,-9,-12,-16,11, +-21,42,9,-22,-7,7,-26,18, +-20,35,29,-35,-33,-15,9,20, +-15,-23,47,-17,-34,-3,-17,-3, +-13,13,2,-40,16,-2,-1,-1, +-4,-16,-22,-19,-25,11,-28,13, +-9,-31,-21,19,22,17,72,-15, +76,-10,15,1,-34,-27,35,-6, +-25,-32,-24,-7,-14,-3,-10,8, +23,23,14,-8,-61,4,-5,-27, +19,1,0,-42,17,14,-9,19, +14,14,51,-6,30,5,28,-23, +-28,2,4,-15,9,-2,-10,-5, +-49,8,6,1,1,27,-5,6, +12,7,-9,16,28,-14,-8,24, +-8,-17,37,10,8,-21,20,2, +12,18,12,-17,0,12,9,-7, +-4,-26,-19,16,16,-11,-25,-2, +-37,7,28,20,-8,21,1,-5, +-32,0,-18,5,-3,-8,-7,6, +-1,49,-3,10,1,-3,2,5, +-32,-36,3,18,10,-7,8,12, +13,-53,-54,14,-1,19,-32,-19, +40,-6,54,43,-4,7,22,19, +-6,-23,2,-22,9,9,11,-2, +-9,11,-9,-42,19,3,-10,-17, +0,2,-12,29,18,2,-21,-13, +-33,-22,-20,40,25,-31,12,11, +10,31,-41,10,-5,9,-1,-1, +13,4,84,29,-4,-2,27,19, +-13,8,-22,11,-31,10,-18,29, +7,17,-17,17,15,16,15,42, +-4,-28,32,30,12,3,-3,-6, +11,2,-2,11,9,-60,31,3, +10,-5,31,26,21,2,6,-10, +-10,-7,6,13,-28,34,-2,-13, +-6,0,10,19,-11,-5,-17,-10, +-2,-37,14,9,-3,-71,2,-4, +-13,47,2,-14,-2,2,-2,11, +3,-4,15,-15,-4,24,-17,18, +-2,6,5,15,5,14,2,10, +24,-10,-10,14,28,-13,-6,21, +23,-6,22,-2,26,-8,-16,-16, +-15,68,39,-58,-13,23,-18,-23, +6,13,-1,-11,-1,2,8,-10, +22,-17,25,51,27,-40,-52,-4, +37,-29,46,-20,-32,12,39,1, +-4,30,28,38,1,9,3,15, +-1,-33,-8,21,3,-2,-1,2, +17,29,19,-14,34,-61,-55,-12, +-8,14,37,14,12,-48,-19,12, +-37,-26,17,-10,-18,5,-17,9, +-7,12,12,-4,-16,11,2,7, +15,8,31,-17,38,-9,-17,1, +-8,-8,40,-27,-22,9,-14,-32, +12,-19,6,2,-24,-18,-24,-33, +23,13,-4,12,-4,1,-8,-3, +20,-1,-1,-29,57,47,-57,-7, +10,14,17,21,-20,-19,10,-41, +18,11,20,-14,25,-3,-10,-14, +34,-1,1,-22,12,-5,11,6, +-52,33,-13,3,-44,42,-9,-22, +-9,33,-21,-10,25,-24,-33,10, +-26,3,10,-3,35,-17,2,-13, +10,18,11,17,9,-4,-3,25, +-15,13,-60,-10,-6,32,44,-24, +-36,-28,-14,-5,11,14,-19,1, +-19,34,28,-10,-29,9,2,33, +-17,9,5,31,-5,5,-16,-11, +-34,-18,39,-8,-47,29,-38,-20, +17,-5,-11,-28,-44,-16,-35,12, +10,5,-1,-15,-31,-14,-17,13, +22,-17,-42,45,-8,2,14,-14, +31,17,23,41,21,-8,-31,28, +17,11,21,10,-38,22,38,-10, +-11,39,8,31,9,-5,-11,-17, +-1,-13,3,38,0,-14,0,-4, +36,-23,35,16,25,-18,-46,-6, +39,6,-18,44,15,-5,-6,-8, +-16,-12,-21,-11,11,-10,-43,5, +-25,3,19,18,-4,-8,33,-5, +-3,-8,-46,12,-24,-10,-15,31, +24,-5,15,-12,4,-27,-21,15, +30,6,-16,-11,16,1,-37,-12, +33,9,2,52,-8,-12,-12,-11, +-25,-13,-14,17,-10,-6,-27,61, +-1,-90,-11,-28,7,1,-33,-40, +-19,-2,-15,79,12,27,-10,-7, +-31,-51,-2,6,8,21,-6,-4, +-9,-7,0,-21,17,-3,-9,56, +25,9,9,-49,-12,-2,-10,-25, +54,-34,-39,-46,65,0,10,-45, +23,-40,-22,-32,2,7,10,-37, +-16,-18,3,-4,3,-39,11,43, +-19,42,-20,-79,-64,19,21,13, +41,-14,47,-19,6,-21,0,29, +66,-17,16,77,-16,11,5,-34, +20,-7,42,7,33,2,12,60, +87,-19,7,1,-17,-21,24,9, +-10,-22,11,30,-14,25,-22,0, +-65,35,48,17,2,-11,8,14, +31,16,-23,-6,-17,23,-48,5, +97,-3,-16,-23,-24,-3,-41,-7, +-60,9,-24,5,9,-38,2,-11, +111,-3,-7,14,1,2,8,0, +14,-9,11,-17,2,7,-8,55, +26,9,-24,7,32,-8,14,3, +-16,-46,-74,2,-4,-29,-21,-4, +8,-28,-9,-19,0,11,-21,12, +-11,13,50,-89,-12,2,66,-59, +22,-24,-7,-15,-23,3,29,-12, +22,-13,4,59,12,-2,-13,-26, +11,-17,-14,-5,-18,17,-7,2, +-16,12,12,3,-29,7,3,8, +3,25,-31,-30,65,-9,-41,30, +20,-23,-49,-29,43,12,-42,33, +49,12,-32,32,-29,2,-12,-11, +42,2,16,-27,-19,6,86,6, +22,8,84,-24,2,-25,68,-15, +-7,44,-18,16,-3,-3,-4,-32, +44,-20,55,-11,-4,15,15,-5, +45,-4,16,-14,55,5,-9,23, +15,-3,-50,-54,13,29,-44,-28, +-19,8,-89,-13,-12,42,-97,10, +14,21,-22,-32,-2,15,-36,-93, +3,-46,-10,103,-4,6,64,4, +-5,50,-2,9,-21,20,49,80, +56,-17,-53,-4,4,51,-6,-22, +-2,19,-24,-12,-10,14,-64,6, +63,29,25,-23,31,3,-3,10, +63,-4,-34,22,-10,6,10,-53, +-15,-8,52,-19,32,-2,-12,45, +26,8,3,15,43,-2,17,14, +-66,3,-63,36,-1,-16,-26,-18, +-1,-21,47,-25,-51,27,7,7, +32,9,-21,5,-36,22,-44,40, +26,25,-21,-45,9,19,20,19, +6,-19,-53,-49,17,-19,-15,-27, +49,-26,87,5,62,-3,-7,90, +22,34,59,17,12,-11,-7,31, +16,7,-11,-18,0,11,12,-3, +54,-127,70,17,12,-10,22,29, +-46,22,35,29,26,-53,-11,25, +17,-11,118,-24,21,-16,8,-28, +34,-77,-8,55,3,0,-6,-17, +-32,-3,26,13,-9,-16,-36,-8, +-25,31,11,-1,22,7,-42,-5, +26,2,7,5,28,-13,50,3, +-65,8,125,4,-11,-8,-4,5, +14,-8,-34,-17,18,-13,-40,0, +37,-15,-9,2,2,14,54,-34, +-34,-17,-23,27,-21,18,19,-20, +10,-25,-26,-5,1,-11,4,40, +42,-5,-19,-9,-12,9,36,-4, +18,20,44,23,-10,-17,-25,0, +-17,-34,63,-62,5,-6,-13,19, +16,13,64,-14,-8,-5,25,-22, +22,40,11,31,-20,-10,-67,-5, +10,18,-16,12,-11,-4,3,37, +-8,12,19,-7,6,-23,26,24, +-17,-20,-28,-22,0,-27,-9,-31, +12,-20,-25,-19,3,-46,-13,0, +12,48,-14,57,0,6,24,12, +-15,-9,-42,-36,-3,-11,-15,-3, +-11,1,-24,-4,13,6,12,-12, +15,24,-24,114,-8,-18,-41,26, +5,-35,22,51,-11,-26,8,-14, +16,37,-14,-28,-3,-28,10,-24, +-11,3,17,-79,-2,24,0,-22, +-12,-11,43,-23,-7,-11,11,-14, +-6,30,17,-8,11,7,-17,-9, +-25,-29,2,13,-31,-10,-18,5, +-3,-32,-1,14,19,-39,4,-7, +29,-3,11,2,1,-6,-10,26, +39,-18,-30,-11,6,15,4,-18, +-4,24,26,-62,-5,20,1,-3, +-23,-4,22,-31,-23,16,-1,7, +-22,-18,-20,4,-62,19,25,35, +9,9,43,23,-20,57,45,5, +-6,-24,45,-6,8,61,-6,10, +-20,15,-30,19,8,-19,-3,-8, +46,3,5,26,-4,-3,-10,-17, +12,40,9,21,-18,-5,-1,-40, +-47,3,-22,-36,-6,14,8,38, +-11,-23,2,12,6,6,-12,46, +-8,-37,14,37,-18,-2,1,-32, +27,57,12,-44,8,28,0,18, +-29,27,29,35,16,17,14,24, +-16,-69,17,-9,-14,-76,-27,7, +-4,12,-21,-32,-22,-4,-20,28, +-1,36,-2,-3,-5,12,14,-4, +-40,-23,39,-5,-23,5,-12,-32, +27,-24,-23,24,0,14,-22,-18, +52,12,-35,5,-1,-15,17,-65, +-12,10,16,12,12,20,-11,18, +14,-4,2,26,2,-30,-61,-15, +-12,-27,-24,-25,-15,10,-17,-42, +-25,-6,-63,-26,-29,-41,-1,7, +34,79,-18,-49,-6,42,-4,-13, +-3,4,4,-1,7,11,1,41, +18,-32,-13,63,0,-9,-10,1, +26,36,9,68,-15,5,-4,22, +-31,36,-27,4,-87,14,-33,1, +-44,24,16,3,-79,-26,-52,14, +60,-24,28,13,39,-52,32,11, +45,-27,-11,33,-6,-18,9,-6, +-3,19,-41,-4,4,36,15,34, +-6,-30,20,5,-5,0,11,35, +-8,-35,6,6,-7,-38,7,20, +-23,-27,-20,-11,-11,2,30,4, +-37,-13,-49,-5,-17,-9,12,23, +12,1,6,12,8,1,2,5, +14,6,-3,-40,39,25,33,-23, +13,-3,7,-40,71,0,7,0, +13,31,-33,-10,-8,-29,5,17, +-16,-1,-50,9,5,26,-18,3, +28,7,-40,-13,-24,17,2,-4, +-9,18,-16,3,-24,11,2,-14, +16,17,-58,31,5,3,-26,0, +4,-29,-28,34,-12,17,14,59, +-15,-21,42,-40,-11,12,70,-1, +-25,-21,10,-34,-28,5,-1,4, +-19,31,-15,-9,-9,42,-43,28, +20,21,4,16,7,32,37,-5, +37,4,35,-18,16,-30,2,-23, +-22,-21,18,-16,15,-6,2,3, +-3,1,-46,23,2,15,-1,-1, +-22,14,-55,-8,4,-4,-64,38, +0,-6,4,-1,-35,25,21,7, +9,1,-26,-4,3,-17,6,10, +-10,-6,4,-24,0,-25,17,-1, +17,-3,36,6,5,-27,-14,20, +-29,16,-39,24,-36,18,8,48, +-16,7,-20,3,14,-27,-17,29, +21,-4,13,50,-15,15,45,-18, +17,-6,28,0,-28,58,49,-59, +-4,62,-15,-8,23,2,6,-16, +54,3,-63,26,19,5,14,-10, +21,-34,-45,66,-28,-27,-13,-29, +65,-2,-4,27,-66,23,-19,18, +10,24,-4,26,-2,36,7,-3, +12,38,2,46,-21,28,-2,6, +41,26,-12,-27,27,4,11,18, +8,-11,-45,1,-12,-17,55,3, +3,-35,35,-12,1,-10,6,23, +21,-14,-30,-12,-6,-15,29,-6, +0,10,17,15,-3,-15,16,-16, +-17,22,-34,-40,33,2,3,6, +-42,17,1,-9,-20,10,5,-38, +-6,4,-3,17,18,-5,10,17, +31,-34,35,-17,-15,8,18,-21, +19,-18,30,17,-19,-3,33,11, +-30,-6,-13,9,-30,5,46,22, +-26,16,-56,-18,-29,26,-23,-4, +1,-1,66,-7,10,4,21,25, +11,34,33,32,2,-19,4,14, +2,2,-68,2,-9,-2,-40,30, +-20,-8,-34,-20,-10,0,-4,2, +-9,-29,-14,-24,50,2,15,-44, +40,14,65,-5,-10,-22,-5,-105, +23,57,-3,6,13,39,-15,-14, +-49,-8,-50,-22,27,19,-27,-16, +0,7,13,8,-38,-11,46,-19, +19,-44,46,-16,-20,-22,11,-28, +-38,31,-29,3,0,-21,31,-9, +18,45,-16,10,-3,1,-1,-11, +29,-13,24,-7,2,-15,-3,1, +48,19,46,-28,-13,6,-7,36, +13,-5,-11,6,-13,15,-7,12, +-23,-10,23,26,-13,8,0,27, +6,24,-5,-18,-36,11,-27,9, +9,38,69,-40,-42,-13,-2,41, +38,-23,65,-13,35,21,-3,6, +1,-5,-8,-33,-25,11,-7,-22, +12,-15,12,56,3,11,-34,-72, +3,29,11,-2,9,-9,4,30, +-6,-23,24,-14,11,15,32,6, +-2,-23,5,46,-5,-23,22,-16, +-8,14,33,-28,13,13,4,-6, +-18,7,4,13,4,-33,8,-61, +23,-1,-4,36,-16,-12,1,-28, +-17,39,22,18,1,-41,-12,21, +-9,-9,-14,-11,-2,6,28,-5, +31,-7,-37,25,-1,-8,-18,3, +37,-4,-21,12,-12,-14,-23,0, +-41,-22,24,5,-10,-4,-20,2, +1,-23,17,8,-13,-10,-15,14, +22,-5,-6,-18,4,-10,-11,24, +-9,24,-16,-20,9,-29,12,18, +14,23,-1,-19,-6,-9,1,23, +11,3,12,1,-12,7,-6,18, +-12,55,-26,30,-14,21,-8,-21, +5,8,45,-2,1,-12,8,7, +-25,-6,9,-7,-37,20,-6,-38, +-13,-3,-2,-6,25,-4,-4,-18, +4,-3,5,-36,9,-9,-21,-18, +-16,2,30,24,-11,-8,-9,10, +-22,-9,-5,-4,31,20,8,7, +17,-17,10,1,0,-13,6,-12, +-9,-47,-5,16,-3,15,26,37, +30,-10,-19,-18,-25,-15,-13,7, +20,28,20,-3,10,23,15,8, +-12,-8,28,-24,3,-7,-7,18, +-35,3,4,-12,46,-8,35,23, +-20,7,4,3,-13,-16,39,36, +-3,-9,71,13,-5,-22,5,6, +-1,10,2,-17,3,2,20,22, +-25,-22,-14,64,-9,8,0,3, +7,24,2,-8,-5,4,-13,6, +5,18,6,-17,0,10,20,-10, +3,39,7,37,16,14,13,-12, +-24,-5,31,-8,5,12,10,5, +-31,25,-5,0,-7,7,32,4, +8,22,-20,-14,-16,5,-2,17, +4,-7,23,-49,-32,26,-27,-36, +6,-36,65,30,-3,38,16,41, +31,-17,15,47,-13,10,21,-5, +11,6,-3,12,24,-11,-5,18, +20,12,-14,-20,6,25,12,-14, +12,14,24,28,9,-4,14,-13, +28,7,37,8,-30,-24,-12,3, +1,0,-8,-24,26,-10,27,-23, +19,18,9,9,-14,-21,1,-12, +-6,-25,-22,-26,8,21,12,44, +3,-3,40,-13,-42,-11,21,20, +38,32,-13,-5,11,7,2,7, +-3,-4,10,22,23,-23,27,-24, +-10,24,-6,-23,-24,-10,-11,-6, +-14,-25,-11,-8,-28,19,-4,-17, +1,19,-4,11,-3,-21,-24,5, +28,13,-30,-5,15,-15,18,11, +48,13,1,16,1,-18,1,1, +10,12,5,-16,42,-12,-15,-29, +1,-7,-13,-22,18,9,-4,-14, +-9,-6,36,27,-7,1,2,-36, +-3,-2,8,-66,-29,-19,-17,-19, +-8,12,-21,-26,-6,-16,-3,-2, +0,0,-9,14,-16,-15,8,-5, +19,-12,-3,11,-43,-22,-34,2, +-30,-23,-44,-7,13,1,-15,6, +-6,12,-8,4,24,30,15,-2, +43,-3,19,-9,-21,18,17,-1, +1,-11,44,-58,15,-29,-18,-4, +16,-43,6,-19,12,11,2,-16, +-27,30,-32,31,0,2,4,18, +22,9,20,20,16,4,-12,17, +3,-9,52,-13,-19,2,3,-4, +15,7,11,20,-15,23,3,0, +15,-17,-12,3,2,19,3,31, +26,-20,-12,0,-10,-28,-26,-11, +7,39,8,-22,-33,17,15,34, +17,-5,-10,0,-19,14,7,18, +28,29,-59,9,-4,-3,-3,-26, +-33,-10,-22,-6,7,-25,0,12, +-7,14,39,-46,14,19,48,-1, +23,-34,-19,-9,-24,16,23,14, +22,4,-13,-4,-28,20,-39,34, +-14,9,8,-16,22,15,-15,-1, +-7,-2,10,-3,9,32,22,17, +1,2,8,-9,26,-11,3,5, +23,26,-32,-15,0,3,-11,29, +-1,-28,-59,4,2,-17,-17,-9, +-3,-30,2,-6,-6,0,-12,-8, +-53,-12,-16,-16,13,-13,-6,24, +-9,24,-2,1,-24,25,12,-10, +19,12,13,-31,25,32,20,18, +31,0,25,-8,25,24,-18,9, +17,3,-28,-19,-23,35,-22,-11, +-22,-12,11,-24,34,14,-24,4, +18,-16,33,-9,-7,-19,-15,13, +-7,-31,22,-3,-21,18,-36,10, +-14,15,8,2,-7,-2,2,7, +16,20,-7,-3,13,16,15,35, +20,-20,7,-6,4,8,13,-15, +-4,32,3,-18,24,-13,10,4, +-14,-54,23,-19,3,-23,4,-14, +4,7,20,6,21,63,-14,-1, +0,-8,7,-2,12,-11,-6,-9, +-34,-4,8,-5,-4,-23,5,7, +0,17,18,30,16,18,9,-3, +-1,0,6,6,9,-2,5,-6, +-10,21,5,-16,15,14,0,4, +9,-26,11,8,28,20,-10,-20, +22,-18,-9,31,-5,-8,-9,-3, +11,22,4,-15,-25,-32,-13,6, +-10,-3,-2,-22,-28,-5,-18,-7, +6,-16,7,12,-3,12,-13,11, +-10,24,-25,-60,24,-7,-27,-20, +-11,-24,16,12,-15,6,18,-20, +19,-4,-19,-3,7,-7,-21,-18, +14,24,-38,-5,-10,0,12,6, +-6,-28,10,17,-4,4,10,20, +8,-8,-11,-6,3,-20,-17,23, +4,-3,-4,3,-7,-6,15,35, +40,6,-5,1,6,5,-1,12, +35,9,7,-17,-72,3,0,3, +2,-12,-15,19,-21,8,-1,12, +11,7,-14,-5,-10,-11,-9,-3, +11,29,44,-24,-22,-16,0,-14, +43,3,23,37,-55,12,47,14, +18,4,-12,11,-6,31,-3,-6, +-6,-9,-28,0,-9,-18,-12,-14, +29,24,1,11,-13,-9,-5,21, +-41,-7,-17,-39,4,17,2,-12, +-12,-4,-15,-1,-1,28,24,11, +-9,-13,17,-3,-12,-1,2,-10, +20,1,11,16,5,-6,0,13, +0,-24,18,5,16,-6,51,24, +-3,-9,27,-11,-8,10,-16,-27, +-19,18,-22,-2,-8,-3,33,5, +-1,5,25,-6,-5,-6,-18,23, +-3,43,31,31,36,9,14,10, +2,8,7,-10,14,-2,12,-26, +7,2,-29,-21,-19,10,4,-18, +-3,27,-3,30,7,45,-6,-7, +-17,7,-37,-31,15,-17,-7,1, +4,-32,14,-24,17,19,6,-24, +-30,-61,11,-3,18,-40,6,2, +2,7,-3,0,3,-8,-21,-24, +-13,-8,-4,-1,-9,-6,19,-14, +11,-2,-2,-6,-24,18,38,-33, +-2,-9,1,-7,-10,-15,-16,-4, +28,22,29,10,-28,29,4,-11, +12,42,-19,-16,16,14,-2,2, +27,-15,-4,-9,12,39,8,-18, +45,2,-32,16,-2,3,-14,-2, +14,-8,-33,-4,3,-20,-7,1, +-16,37,-32,35,3,25,1,-27, +9,29,56,-12,-25,2,-21,-21, +-3,24,-20,-23,3,5,13,7, +-20,-21,-6,-13,6,3,-25,17, +19,-29,-9,-86,-3,-18,1,-11, +-10,26,1,17,1,5,14,-26, +-20,8,1,-18,11,28,-16,-29, +-4,-8,-30,7,-19,23,6,18, +11,-11,-13,57,-36,-14,0,23, +25,10,8,-33,-26,28,6,3, +-21,-27,-5,-5,6,6,45,-1, +-45,-10,-10,15,23,4,-42,35, +2,-7,-3,28,5,8,-10,-4, +12,-2,13,1,-25,1,22,-7, +-12,-2,3,17,8,14,-19,-7, +6,-3,12,-11,-17,-5,-3,-7, +23,26,-2,7,5,-13,3,1, +-9,5,-7,19,-9,16,-18,20, +-8,-20,-7,26,-26,7,7,17, +17,17,5,8,25,-10,24,4, +-8,8,-7,3,13,14,10,19, +16,-6,5,31,2,-9,-12,-11, +5,-4,4,27,30,-5,-3,3, +3,-13,15,8,24,-7,17,9, +8,-6,-31,-7,9,-9,7,14, +18,-4,-23,-10,9,-1,14,12, +-8,-14,-15,23,-4,11,10,3, +14,5,17,31,-25,14,3,-6, +-17,-3,-9,9,-1,7,23,4, +10,6,-22,-7,-29,-12,-8,-16, +-27,2,-2,4,-3,0,-2,-12, +-3,-6,-9,-12,7,-11,3,0, +2,18,4,-14,22,6,-7,3, +7,-10,8,-5,20,2,0,0, +5,-12,-13,-11,27,-4,-3,2, +-10,-5,1,1,-3,10,10,18, +0,3,4,-1,11,-15,17,17, +-3,-4,-45,5,-6,-16,-14,8, +-1,-3,16,-27,4,8,-17,0, +6,-9,10,22,18,-18,-5,0, +1,2,9,-12,10,-13,-17,7, +3,-11,-3,-30,-10,-8,6,-12, +15,0,-6,15,-4,-14,4,-8, +7,27,8,-6,11,5,-11,12, +-14,-14,-26,-7,5,5,27,-14, +26,-18,-8,-3,-1,-1,-4,-2, +-24,-9,9,5,11,-16,-3,-8, +23,7,-11,-22,1,3,7,23, +-28,21,15,-30,4,2,9,2, +15,6,21,-40,3,9,18,-14, +-10,7,-14,-13,8,12,11,14, +28,3,3,-4,9,10,-1,2, +16,-23,1,-18,-3,-9,-11,24, +-6,8,17,14,-1,1,-10,-7, +0,3,22,-4,4,-19,-10,-5, +10,-4,-8,0,-4,1,-10,-12, +-2,22,-4,-1,1,7,-15,4, +-14,11,8,-2,-4,5,21,17, +-8,-11,-7,-14,-1,-5,-1,10, +6,-16,-26,-11,-8,3,4,34, +-5,-10,23,1,19,7,-6,10, +14,5,7,-7,-14,-3,-1,-21, +17,17,-8,-8,-15,-2,27,-3, +-4,5,1,-16,16,1,2,12, +17,-3,3,-8,-6,-16,19,12, +-39,4,8,4,21,-23,24,-4, +-13,-4,7,8,-32,15,1,7, +17,34,-1,-4,-14,3,-3,19, +-22,-24,6,17,14,-6,-1,11, +4,-7,-15,7,-11,15,2,-14, +-17,-24,8,3,18,5,-12,7, +-1,1,-2,10,16,-14,8,-1, +26,-13,-27,4,4,14,-18,5, +8,-4,-5,-22,5,-21,2,37, +7,-20,9,9,-20,9,-10,-2, +-3,10,19,-12,-15,2,20,-4, +-5,-27,12,-31,-29,30,-4,-4, +-5,-18,34,-8,20,6,0,19, +3,-12,-4,3,4,21,0,23, +-3,3,-14,-15,14,6,1,-5, +30,0,-8,0,4,6,-5,12, +-24,6,-1,-17,0,-8,-9,-15, +-15,-11,-18,-5,-3,35,16,-22, +6,15,-10,10,16,10,1,-3, +-23,30,2,3,-4,5,-10,-1, +8,19,-5,9,-28,19,9,-3, +24,-26,3,19,10,-11,13,10, +-3,26,-3,24,0,-5,8,-34, +-23,31,5,14,-2,-8,14,-22, +-15,19,-6,-12,-12,-26,-29,8, +-26,-3,11,-33,-6,-14,-23,-8, +17,-1,-1,14,30,-1,-3,12, +6,-10,-34,26,13,8,-20,-9, +-9,34,-6,-9,20,13,6,1, +15,20,25,-31,-31,-25,-13,12, +-2,0,-19,-7,9,6,-4,2, +-2,-4,-11,31,14,-5,8,18, +-18,-2,25,20,-20,1,19,-11, +5,8,18,3,-3,6,-2,27, +1,-14,17,-6,11,-12,0,-7, +-15,13,35,-42,-8,-27,38,-9, +18,16,18,-7,-4,18,8,-8, +-6,-2,-14,6,-9,1,4,5, +12,-16,10,0,-15,4,7,21, +2,-15,-17,-4,6,-3,31,23, +10,12,-24,-15,-13,1,22,6, +1,8,23,15,-3,6,-21,-16, +19,2,17,-8,6,30,-7,11, +36,-9,-1,1,-28,1,1,21, +-60,-19,-16,-39,-7,13,16,0, +11,17,-36,-18,-10,3,20,6, +48,-29,1,14,-10,37,-6,-19, +-6,-12,-22,34,11,17,-18,6, +-44,-29,10,0,0,14,25,8, +-41,1,-11,5,-21,0,-4,-6, +-26,6,-10,-19,7,13,-14,14, +-20,39,-12,-14,5,-6,-33,-20, +-23,-6,-26,7,5,-14,-13,40, +39,10,-10,-36,-7,-11,-11,5, +-24,-48,-47,-39,-8,5,13,26, +-22,18,-40,-25,8,2,11,-49, +13,-31,-9,28,13,-20,3,8, +29,11,5,62,24,17,2,9, +-34,39,8,-6,11,-28,16,16, +-82,26,-8,11,6,6,-1,10, +71,-41,5,-8,-23,-1,31,10, +-2,-8,-7,20,6,6,-33,-10, +-3,-9,-39,7,-6,23,-10,20, +-36,-15,29,14,-32,7,-8,-3, +8,-4,8,-21,38,7,-16,-17, +-68,-17,-32,3,-3,-22,-6,-9, +-36,2,-3,42,13,3,3,9, +-23,-10,5,-10,-5,-12,-1,30, +-6,-25,-29,-35,40,-26,22,-3, +-11,15,8,-24,10,-2,-4,10, +-19,-6,13,30,3,12,-25,8, +-13,34,-19,-21,20,8,-9,-25, +6,8,25,-19,-8,-1,20,-66, +4,-7,21,24,-8,12,23,-31, +10,19,14,-35,-18,9,-24,-1, +-10,3,3,-11,11,-17,6,24, +-1,-27,23,-19,-3,-22,-17,-11, +-21,27,-12,45,-8,-27,-19,7, +24,0,0,-12,20,-17,-52,-10, +20,13,3,0,7,0,-35,5, +8,11,-4,-6,-3,11,19,20, +8,5,-38,-8,-4,-1,51,6, +5,-7,-5,0,3,-2,23,-7, +2,-19,8,-24,-5,-24,-13,-6, +12,-22,-48,-20,-10,-27,9,27, +-1,-22,-17,18,5,-2,-4,-17, +3,-9,-4,-19,-32,-11,-30,-22, +32,2,25,-5,-5,11,-11,-2, +-1,29,-15,-2,-18,-1,25,-18, +-14,19,25,-1,10,3,-2,16, +-42,36,-22,-36,5,-6,-19,7, +9,24,-28,-19,15,-25,-7,12, +7,-53,26,5,-18,11,19,-9, +16,-10,44,-17,15,23,9,-7, +0,-16,-30,-27,12,3,19,-7, +-28,17,-6,4,-16,1,-3,9, +-30,-34,-23,5,-27,12,17,41, +-16,-19,-2,17,11,4,10,-1, +-15,-16,0,-29,-36,5,16,17, +-11,-50,-37,29,-14,1,-16,7, +-6,-17,4,12,-5,-8,-5,-28, +-6,-4,16,9,-3,3,13,21, +-13,-23,9,-21,42,-24,-46,32, +-42,13,-5,0,-2,-15,12,47, +-20,20,-39,45,28,39,-11,23, +28,-13,0,-3,-2,-17,-40,-20, +2,-3,5,-6,4,-7,-11,18, +-7,-33,0,-25,-14,-19,12,6, +1,12,-12,-7,-17,30,13,-3, +9,-4,14,5,-2,1,-14,5, +-3,-3,-9,30,5,-25,18,19, +-4,-12,-6,4,1,-8,-4,18, +-1,5,-3,-30,4,5,8,-17, +-24,1,16,-4,-7,-7,8,-6, +-8,15,6,6,-5,19,15,-14, +14,-5,5,27,-2,-7,13,12, +7,-22,-3,15,13,-2,-24,5, +12,30,-16,-13,-10,2,13,2, +16,25,11,26,-9,-23,12,-3, +12,-13,-13,3,-3,5,-1,9, +12,14,-7,-16,-2,-4,20,-2, +-3,-7,-6,-6,-8,6,19,-14, +-6,21,5,-13,-17,-10,6,14, +-10,19,6,8,-23,10,-2,-16, +-8,11,17,-8,6,9,-5,-20, +-13,14,-34,-2,15,-21,3,-11, +-6,-14,-2,-1,47,4,-3,3, +13,0,22,20,8,8,-7,17, +-10,8,-6,-16,-19,9,19,-27, +10,-14,18,-20,8,12,-24,14, +-4,-5,9,-7,10,-19,-15,-5, +20,-23,-10,0,19,-4,-8,11, +6,-4,4,-14,4,-9,-18,19, +14,11,1,-2,-8,8,-5,6, +-4,5,4,-27,3,23,4,1, +1,7,-14,11,1,20,8,2, +7,-13,0,3,21,-3,-4,-18, +-5,-9,-2,-20,13,4,6,23, +-4,2,4,-26,-1,-17,-14,9, +-26,-10,-1,-7,-10,20,7,3, +-4,-19,-4,1,-6,9,-5,5, +14,-4,2,3,-8,4,-21,18, +11,1,10,-7,-2,1,0,-8, +-8,13,-4,-4,15,-4,-11,0, +-2,7,-1,15,4,25,5,20, +-4,-11,3,-6,-5,13,-4,-3, +-7,5,4,0,-15,-9,10,-23, +15,-4,-5,5,-6,-4,10,-10, +-3,-2,6,-2,9,5,-6,-4, +-2,-19,-5,-15,6,-8,-4,19, +-7,12,-4,-12,-7,4,-4,18, +-7,0,0,5,-11,12,4,-5, +-7,-3,-26,25,-25,22,2,13, +-4,-12,-14,-13,7,-4,16,-4, +-3,8,25,8,16,-4,3,-4, +-2,-20,2,0,-9,1,18,4, +-18,-18,-5,9,-5,22,20,14, +-13,-4,-23,8,2,-10,-2,-12, +-9,11,6,1,5,-10,4,11, +14,27,-5,-10,-4,11,15,-14, +3,6,17,8,5,4,27,-6, +-9,-5,10,3,-13,-2,-4,3, +2,9,5,-5,-7,-1,8,-2, +-9,2,0,5,8,0,-5,3, +17,25,-16,-15,1,6,-14,26, +-2,3,5,-3,13,-12,-6,-12, +-6,11,19,-12,-1,-9,17,11, +17,15,32,-26,-8,4,-4,-18, +-6,3,6,-14,2,9,4,-6, +-8,5,-17,12,-2,-7,-1,0, +16,10,-8,-4,-10,17,-17,10, +15,11,-15,5,2,-4,-21,-3, +5,3,14,-24,-1,7,1,7, +0,6,-3,-10,-3,-8,7,0, +-2,7,0,0,-8,0,6,0, +-24,-9,21,-7,4,8,3,-4, +-11,1,-4,-6,-12,6,1,14, +5,-6,-20,-3,7,0,6,10, +-2,-13,-3,-3,-1,7,12,-7, +-4,-13,-2,-23,2,-11,-8,5, +-6,4,6,-3,-5,7,-15,-1, +-13,4,-9,10,-7,-2,-1,-16, +2,9,-19,0,-3,-10,10,-3, +-5,-6,8,-9,-8,15,-4,0, +14,-1,20,-12,-11,7,11,-10, +5,-15,0,-19,-4,14,-2,-2, +1,9,11,-1,-2,3,10,-25, +25,8,16,-29,16,4,5,-1, +-16,-29,2,-1,9,6,-7,-20, +0,-13,10,9,-2,8,0,5, +5,-8,-20,-18,-1,-9,26,27, +16,35,-7,-16,5,-4,-26,-2, +4,13,-16,-3,19,-5,-15,-11, +12,-21,1,-17,-2,17,-4,-1, +1,5,29,-6,-15,-8,1,-8, +-2,-20,20,-12,9,1,4,11, +-19,-4,17,14,2,-18,36,10, +-3,11,-3,5,-20,18,-30,0, +0,-2,0,-10,-3,4,-11,-4, +-19,0,-8,2,0,13,4,-5, +-7,-8,-8,-11,-3,15,2,-3, +-2,-9,-5,-23,-7,-9,-6,-9, +-21,8,23,44,15,5,-16,-45, +-15,-28,7,59,10,-12,2,59, +-47,-46,-30,21,-22,-16,-21,20, +-13,-26,34,-30,-5,15,-1,0, +4,26,13,16,-7,-23,-13,-6, +72,-36,9,29,-2,-4,4,-5, +-11,31,0,-31,-16,37,-8,-39, +-34,-1,-9,-7,10,-16,-9,9, +-43,1,-4,-12,-32,14,-5,-9, +88,14,18,-29,-13,0,2,-30, +43,-44,15,-2,9,8,12,-25, +-30,-3,33,-2,-23,6,-39,18, +2,-2,12,-2,31,-21,-7,2, +49,-4,3,0,-11,-17,-2,0, +-33,45,16,-13,18,-7,-13,-2, +-34,-40,11,-9,-2,7,-17,3, +-17,9,-6,-15,27,2,38,-11, +20,-15,-31,-58,12,5,-40,-40, +-21,12,-5,-51,17,-2,-30,-14, +-21,-8,16,2,1,-4,3,7, +-29,15,-7,37,19,20,-7,-46, +-40,-8,8,-26,-32,-6,19,-10, +-25,-18,-16,17,-8,36,37,-22, +19,-8,11,-17,2,3,-21,28, +-16,18,5,-10,-37,48,6,2, +-3,65,49,16,14,13,-8,0, +-30,30,30,10,52,18,17,16, +-1,19,-23,11,-5,-6,0,1, +-1,6,-17,-15,-32,-9,-38,-12, +-17,14,-40,-21,-9,-4,-6,5, +7,-2,-17,-4,-39,0,43,17, +12,-8,-2,-24,-29,-5,-32,-4, +28,20,47,-5,-5,2,10,-64, +-28,-68,-15,-29,14,17,43,-11, +2,2,-14,-2,-8,-49,17,-17, +17,-9,-14,39,-51,0,-6,7, +-12,-7,-9,-21,6,-24,-33,-6, +-9,-19,-47,11,-9,1,-1,-14, +-16,35,-15,-19,-6,19,17,3, +3,-33,66,-18,0,2,-46,-10, +51,-3,-7,-20,-16,-9,14,13, +35,37,-30,6,-12,1,-2,-26, +-46,21,26,15,10,25,-34,23, +-3,7,4,-27,1,-3,12,4, +27,-3,5,25,-24,58,-3,38, +21,10,-6,3,12,10,8,6, +11,-23,25,57,40,-40,-29,59, +37,-27,-3,-14,-29,7,17,5, +11,22,-43,6,-11,-14,-1,11, +41,6,49,-23,-14,-7,-17,22, +-1,-10,-19,18,20,-1,-31,35, +6,-23,-27,-38,11,4,-1,-28, +11,3,16,-43,-36,10,-10,16, +8,28,24,33,8,-7,-16,-20, +11,-31,-51,-25,34,-30,-27,-22, +8,1,-17,-2,-9,10,-37,6, +29,-22,-3,-34,-45,7,0,12, +28,-9,11,-22,-22,-7,12,9, +-4,5,16,-20,40,4,-59,-6, +47,-4,41,-2,-16,7,-6,-1, +-7,27,53,-3,20,1,-21,1, +37,-21,6,1,-20,-29,25,-1, +-11,18,45,0,22,22,13,-4, +-41,42,4,-4,9,0,-3,0, +-22,7,19,27,-6,7,-11,-15, +-22,-12,8,-1,-7,-12,-4,12, +3,28,4,19,6,21,-6,-14, +-18,-1,14,17,8,11,-8,2, +-33,-21,-9,4,2,-8,-16,-3, +-9,-31,19,51,6,9,23,4, +23,-4,-6,2,11,-5,10,4, +-24,-21,33,9,2,6,3,11, +-9,-28,-31,-32,6,-7,-24,-12, +-3,4,-46,-36,-13,-11,14,-34, +-2,14,-22,22,7,7,6,0, +-28,23,18,36,11,6,1,2, +-4,-17,9,-23,-5,-7,1,-8, +-11,3,-5,-18,1,2,27,-29, +4,-4,20,2,6,6,18,-10, +-17,-12,2,-66,7,7,-2,7, +2,23,-19,13,-1,-8,3,38, +18,3,-28,32,-8,7,14,61, +2,9,9,32,15,-30,4,43, +18,-22,-38,6,3,-4,10,-15, +-19,-37,-5,0,-9,-13,-13,-14, +20,-25,-16,46,19,17,12,-9, +10,22,-15,5,-2,10,-1,2, +1,0,-7,14,8,2,2,5, +23,13,25,21,-29,6,9,34, +4,2,-9,-24,-11,-3,-4,22, +28,3,-10,-13,15,-11,-13,16, +38,3,22,13,-6,-5,-6,-14, +-35,-17,-13,-20,31,-20,0,6, +-34,-1,-4,-27,-9,-39,-3,13, +-51,-9,23,-6,-16,12,-16,-7, +-31,-16,-6,-2,-2,9,24,-8, +5,2,-13,-24,-17,6,-3,22, +4,-12,12,-29,-27,1,11,-23, +-24,-8,-23,11,-14,21,-20,-9, +18,21,-19,-32,10,-8,-2,32, +-28,0,-17,27,0,-54,14,3, +0,1,-2,25,15,-51,-35,-1, +12,45,3,22,-2,30,-21,-2, +-10,11,22,1,5,7,16,-6, +-12,-36,-6,-18,4,21,-2,7, +-17,-27,15,7,1,-11,30,11, +20,5,-11,11,-18,21,-1,-22, +-40,-45,39,8,11,10,-9,1, +19,15,26,1,17,-5,-8,-7, +11,2,-19,13,18,44,8,22, +21,-13,-9,-6,2,-17,-24,-14, +29,1,2,19,-4,25,3,-8, +-24,-7,-34,14,-11,-9,-4,18, +-26,-13,25,10,10,11,-4,20, +-15,14,1,-19,-10,23,5,-13, +-24,-18,-3,-26,5,-7,4,6, +13,-9,24,-24,12,0,34,5, +30,13,-30,-2,10,18,-3,-3, +-42,-7,0,11,-35,-26,-33,9, +-32,6,-22,-31,0,4,3,12, +11,-4,26,17,-4,-16,12,-18, +-6,-2,32,19,4,-15,-4,-11, +6,0,-2,5,14,-14,5,6, +19,19,9,32,-3,2,0,-9, +39,20,12,23,11,-8,-30,5, +15,27,11,33,-27,-29,-14,4, +-5,42,22,4,11,2,-17,16, +-31,6,-40,35,-2,-8,-2,8, +-51,-6,43,-9,-19,6,-16,-13, +21,-40,48,32,-12,-11,48,17, +19,14,57,9,52,-20,37,6, +17,-6,22,-6,5,16,-8,-5, +-27,15,27,6,-27,-42,24,21, +33,-38,5,-6,7,-26,-42,-14, +14,5,-55,5,-6,11,-39,11, +17,8,-11,6,-5,1,17,-14, +7,-26,-9,42,-12,-30,15,-8, +14,31,-25,7,-12,-11,-6,13, +-12,1,-10,24,9,35,39,-34, +-12,40,18,20,-2,-10,-2,-37, +14,30,53,8,9,-17,-10,2, +25,-21,-14,4,14,-7,10,-11, +15,39,-5,-6,18,34,-20,-25, +13,-11,14,-32,1,-10,7,7, +-29,-10,-37,13,19,15,-23,-22, +16,-3,2,-16,-12,-2,-25,-30, +11,-1,21,-33,53,-22,30,-18, +7,16,23,-14,-14,-3,6,-1, +3,24,-7,-38,12,-15,4,34, +-22,-18,-16,58,-2,-43,-2,46, +-12,-16,-1,19,-17,-30,13,-8, +-43,-20,32,-63,10,22,-15,-1, +-4,46,-15,-1,2,4,7,72, +-60,22,-2,-26,22,-41,38,-13, +-25,-51,41,-7,-42,5,-4,8, +-50,-37,7,-35,34,-33,-9,1, +-52,-25,51,56,-32,-11,-1,-47, +14,-34,21,1,-19,-3,-14,16, +62,38,-15,-8,13,16,62,-9, +27,15,20,25,18,43,16,-8, +-9,-23,-32,29,28,0,48,-13, +0,-3,-18,36,-22,-31,-11,-7, +-41,-8,-14,-51,-28,-57,-35,54, +-21,4,-2,-13,-3,-1,4,-28, +-27,8,-41,-2,26,16,-26,-10, +-64,-33,-97,-10,12,1,-50,-10, +20,1,7,32,-13,7,-4,30, +9,-41,-17,14,13,-12,24,7, +-21,22,-36,-22,-7,32,-10,-52, +43,-49,-13,37,-6,13,20,-8, +-2,-4,18,43,-22,0,36,38, +25,15,-7,20,7,-4,-10,-9, +-4,17,2,-5,-7,-5,4,-12, +6,17,50,8,-23,-12,8,51, +5,-11,3,4,-12,-49,16,22, +45,-17,18,-4,-1,2,8,-24, +36,29,-16,-14,-9,21,-67,35, +-20,-28,-31,16,14,33,-29,36, +6,-39,7,-7,18,11,-62,-6, +-17,1,7,5,-8,7,0,23, +3,1,-6,42,-13,-15,22,26, +30,17,3,16,12,18,19,6, +23,-20,25,-32,14,14,25,10, +35,-6,-30,5,7,1,3,-11, +-14,-15,9,10,2,-12,45,-51, +21,-21,24,-13,-1,10,9,-28, +-2,-2,-67,9,-27,-53,-24,-23, +16,-2,-33,64,14,-14,3,-17, +0,32,13,-48,14,-16,29,50, +-2,-35,-18,-68,2,45,3,12, +-3,-40,-32,1,-1,-2,-35,32, +3,18,-25,-49,4,3,-9,-33, +-8,29,20,32,2,-12,-7,0, +67,-57,-10,-7,15,5,-17,37, +-23,33,12,14,-11,-37,-11,-9, +9,-20,-24,18,-8,0,-7,0, +19,-12,20,40,8,-19,-15,-13, +-13,26,17,43,25,-10,-4,-17, +-22,35,39,-18,-22,27,-25,-22, +62,28,9,-32,-9,-28,-13,1, +-7,6,1,-20,-20,15,-20,10, +-32,4,-3,-62,-17,36,12,44, +-56,13,-11,29,-32,-20,-14,11, +-17,29,33,6,15,-3,-25,-8, +-14,27,-31,-1,-10,5,13,-1, +52,15,-31,33,2,7,-22,1, +25,1,51,34,-28,21,8,-70, +-24,5,-61,2,24,-10,5,21, +-4,7,-3,42,12,-8,-13,-8, +35,-21,-6,-34,6,-6,-20,-30, +-25,7,19,-1,-2,-34,-14,6, +-12,-30,-1,16,-18,13,3,8, +-33,-14,-25,5,0,-42,-18,-19, +8,-3,-21,30,-1,11,-59,-2, +1,17,13,-1,-27,41,12,-35, +-7,-57,-27,-9,7,-11,21,-20, +-24,-6,0,38,-5,-4,2,-23, +-4,-9,-82,-47,0,11,-29,5, +44,-23,-19,-13,50,-18,-1,-7, +23,7,-57,6,-10,-8,-16,18, +-20,10,23,-32,-48,29,-25,-37, +58,7,-11,-14,-19,-39,-3,-33, +3,-25,-7,27,-20,17,-11,-3, +-5,-2,-37,-6,-18,-21,18,-6, +4,30,20,-16,-21,-5,23,-7, +23,36,-7,23,21,4,2,-34, +17,-29,-19,-13,10,-26,-38,-21, +19,-47,-9,-37,-4,23,9,12, +17,-19,33,19,20,-3,22,65, +-4,22,16,-24,-16,-2,0,4, +-4,24,-21,-42,1,-14,-24,-10, +-31,-21,-4,-19,13,17,32,1, +-11,-8,-9,29,6,-47,-47,-13, +-10,-20,-55,7,-4,-41,-21,4, +0,43,26,-3,-56,-20,5,-3, +-2,59,1,9,11,-18,-14,1, +-26,4,7,0,-2,0,14,5, +63,5,-1,28,13,7,17,-40, +-12,-18,5,15,-30,-36,-16,7, +-68,-4,-47,9,8,10,8,3, +-28,28,-9,30,-43,-68,-33,7, +-16,-42,-9,42,8,-20,-22,11, +31,3,-4,-33,18,-34,-12,-36, +14,22,-21,-29,16,9,11,18, +-9,15,-4,-20,-42,-3,30,-30, +-43,3,1,-22,-41,8,12,-65, +-14,21,-26,12,4,18,0,-4, +-50,38,36,-18,25,4,-19,20, +-34,-42,28,25,2,-41,58,-28, +-41,0,12,-33,33,-4,48,11, +20,37,10,-30,-9,23,12,52, +12,22,16,-21,8,25,26,15, +-2,-31,-9,22,30,16,11,0, +-13,-6,-40,16,36,-12,12,3, +-34,-3,33,-43,1,-1,26,-15, +-26,11,3,-30,4,19,3,-4, +42,28,-16,-3,29,21,66,-48, +-24,-10,-1,-1,5,-23,2,22, +24,-57,9,8,11,-21,-1,17, +-32,-18,-23,-47,7,8,37,37, +-5,27,4,-11,0,-7,-23,6, +-14,29,-22,-16,8,10,1,10, +13,3,3,-9,34,6,6,-33, +16,-24,-32,-42,3,1,29,35, +-7,-34,-12,11,46,16,-16,16, +29,3,35,-56,18,-3,-8,-30, +18,4,23,-40,-16,38,13,-31, +-3,-15,8,-34,1,-12,-7,-8, +36,11,7,33,3,5,-46,15, +21,-3,35,1,-4,53,-43,31, +18,-21,66,-63,6,0,-2,-25, +11,-24,-22,-1,2,-3,-25,-29, +-22,20,-24,17,-24,22,-14,19, +-16,35,34,28,-2,25,55,-13, +34,2,11,1,1,15,33,41, +44,35,18,1,4,0,-10,-2, +-32,-2,-33,-23,-9,-15,-31,-7, +46,-26,24,9,-4,-17,-2,-13, +41,-25,23,-8,5,-27,-7,10, +-24,23,-40,4,-29,-24,-9,-3, +-32,-31,-14,-21,-26,6,37,-11, +-74,-41,5,23,2,-40,-4,-27, +23,12,-28,-5,-39,-26,-15,-29, +-29,7,-38,-38,-1,13,-1,1, +-16,26,-37,27,21,-6,24,-2, +28,-18,25,7,-7,27,1,5, +5,-15,0,6,29,0,8,0, +17,30,-1,-42,-30,18,8,-6, +-13,-13,-39,2,-14,69,22,-28, +-8,51,-48,-6,0,40,-6,-15, +14,-4,33,40,-20,17,-16,-24, +-19,6,40,-6,-1,40,16,2, +17,0,-11,-7,8,28,-5,1, +-39,62,-1,4,-11,6,-11,1, +8,-16,-11,2,-3,-34,9,-2, +16,-32,11,-15,5,-17,-8,7, +-8,20,-31,1,-7,6,-18,-21, +-4,50,32,10,23,-27,-2,5, +-1,-22,-18,10,57,9,20,4, +29,34,23,6,15,-90,6,-10, +-57,3,12,2,-23,8,26,-3, +9,13,-30,51,-12,17,-3,0, +7,-4,-32,1,34,31,-16,1, +1,10,-9,-6,-49,-1,-16,-7, +-24,3,18,57,-40,-13,-13,4, +61,0,75,-47,-16,-4,-23,31, +-17,-8,15,-16,-12,-6,-4,-12, +1,-27,0,34,10,13,23,-34, +-61,16,-9,-18,18,14,14,15, +21,-28,4,-22,53,13,-3,0, +10,-39,-8,17,-2,-10,15,8, +23,29,17,12,9,17,-14,2, +-20,-47,-52,-14,-6,9,-31,-14, +14,-2,5,-13,45,-33,-20,-5, +13,35,47,-32,-6,18,10,-27, +-19,-11,2,3,-20,53,17,23, +10,5,-15,32,17,11,4,20, +15,-6,0,10,-6,0,15,22, +11,21,-28,2,7,-3,-3,-24, +-5,17,16,-3,5,7,-1,8, +-12,-18,-38,18,-4,-2,-34,7, +-27,-22,2,37,5,-2,-27,-25, +5,-7,16,-19,7,-20,48,39, +6,-21,-11,-24,8,-2,-48,-27, +3,22,-4,4,25,3,-6,-58, +-37,-76,-35,-43,25,17,6,-1, +-32,14,28,47,2,-57,-33,-9, +11,0,1,59,5,-7,7,4, +-18,-34,13,-26,-49,-7,35,-18, +-85,-5,13,34,-9,-4,23,25, +-23,13,-7,-2,-24,-20,5,8, +-11,-29,-25,-4,-6,-17,-5,0, +-32,12,0,-5,-17,28,13,21, +16,23,-26,28,1,23,-12,-32, +-13,-30,-47,-14,7,11,-30,-39, +4,10,9,-8,12,25,5,27, +-13,-25,-13,5,51,-15,-17,-7, +20,-24,2,-13,22,15,39,3, +7,17,17,-4,20,7,10,18, +18,32,27,-24,2,-16,12,1, +-6,-19,6,27,14,4,-4,10, +17,-5,-76,-22,-6,31,-21,-4, +6,4,-48,41,-17,-3,-4,-25, +-15,24,-1,32,6,-58,16,-21, +7,-20,6,-5,20,-38,-21,-39, +5,28,-47,7,-9,-36,6,-21, +-6,9,32,-16,23,-15,-22,10, +7,22,-4,6,7,-5,1,-6, +26,35,-1,14,2,-44,2,0, +8,-9,13,38,3,-6,-37,14, +2,12,-30,9,-9,-7,-8,21, +11,44,-6,14,4,12,-14,20, +41,28,-40,7,-1,-1,30,-12, +76,-21,32,-64,28,-4,15,-44, +-56,29,31,17,27,6,-48,-40, +29,30,-50,-14,15,1,46,8, +17,17,-20,-19,21,16,-12,24, +-14,10,-4,-30,3,39,52,18, +-19,-33,0,9,24,16,-11,42, +-10,-36,-26,10,-3,-34,8,-19, +23,1,31,27,-6,29,-22,17, +12,32,12,-45,-38,7,38,-12, +-28,14,30,-17,-27,-19,23,26, +-18,-19,13,10,-29,30,7,26, +21,-5,11,24,14,26,21,-36, +-8,48,22,-27,21,0,5,-17, +-3,-26,5,43,33,-2,-19,-32, +44,-20,-5,-8,-25,-20,-37,20, +-8,-54,5,0,16,-4,-3,9, +-18,-41,10,-13,12,-29,-53,18, +-44,-60,12,20,-4,-2,69,-6, +-21,-62,-6,8,3,39,9,43, +35,-17,-56,-12,6,5,29,-16, +1,-41,-38,-21,-2,7,17,-8, +-46,-13,21,13,17,24,17,28, +-15,12,27,8,-9,-19,13,-8, +-3,32,-6,-51,20,-26,-30,5, +-29,15,-21,42,-24,-6,21,31, +12,2,-8,27,-24,26,16,8, +16,-6,-1,9,0,-71,-14,31, +21,-13,19,29,-6,11,12,10, +-14,12,-11,-14,-22,0,13,-2, +2,57,-80,-49,26,1,1,-50, +-23,0,-34,-28,3,39,7,-7, +-19,27,-22,-27,-43,-43,-14,-3, +16,37,-59,32,11,18,-1,-18, +22,-30,8,13,36,32,0,34, +-2,-28,24,-3,11,-36,0,15, +-9,-31,-18,-45,21,-24,-9,37, +-1,-1,11,-37,52,-22,-12,-8, +7,-18,-19,-24,65,31,30,-14, +16,-46,-19,-31,-7,0,-5,-14, +16,-17,-38,11,7,17,20,-24, +23,-21,-15,21,17,-23,33,43, +-8,-46,25,13,-8,-88,24,3, +-35,-37,-38,-23,13,-9,1,9, +17,-20,-29,54,29,1,33,10, +11,-6,-18,12,26,-20,21,-4, +2,-8,-15,-11,10,1,28,-36, +-13,-54,-34,-39,4,-19,11,-25, +36,43,53,-6,21,-3,2,18, +-2,-23,29,-35,-5,-10,-105,-24, +-53,-5,-23,6,-58,-13,15,-35, +6,-15,-9,-3,-30,-36,-2,60, +58,-29,-7,1,12,16,12,-7, +0,-15,5,-5,-5,-2,-42,7, +43,-32,11,-16,17,-38,-25,10, +68,20,13,-13,-15,6,-4,-2, +31,-43,-17,28,0,26,27,-38, +-26,3,-17,37,24,41,12,-25, +-11,10,-6,61,7,36,-4,24, +27,-13,25,30,-13,-12,-21,-53, +49,-44,-21,29,24,-49,23,-46, +11,33,20,-31,-33,18,18,-25, +13,34,-63,-37,34,30,1,-14, +-1,-5,-33,-20,-33,-7,27,0, +-4,17,-1,5,-12,24,33,10, +-3,-19,14,29,16,-16,11,19, +-1,15,-41,-16,41,-3,-12,25, +0,21,-43,23,12,14,7,-43, +14,-3,10,64,-29,-2,13,27, +8,-13,4,38,-15,-20,-3,-9, +-2,38,30,-20,-13,7,14,36, +8,-4,-22,42,-35,-18,-29,-2, +-27,7,72,57,-28,-28,-10,19, +1,65,1,12,-13,12,-8,-1, +3,17,-25,30,4,10,-1,-29, +-26,-7,-14,43,-36,24,-17,23, +-43,-31,-32,-66,-36,-5,-33,42, +25,9,-27,-48,13,24,-3,11, +47,-26,32,-20,42,-52,-7,3, +19,3,-33,-34,2,32,27,6, +10,-35,35,-16,29,16,-44,-53, +-10,17,49,9,24,-18,25,-30, +1,-7,19,-13,5,-4,28,-10, +13,-32,37,21,67,19,-17,2, +-2,0,25,17,11,-12,-15,-2, +38,-6,22,21,38,28,19,-20, +20,7,-1,11,72,22,-18,25, +-43,47,51,7,17,5,-27,-27, +-28,-37,79,31,9,25,44,-48, +31,-47,0,45,21,18,-7,-42, +-24,-10,26,-17,11,-17,18,-24, +21,3,-8,-27,1,-15,6,21, +-2,26,-21,-15,-53,50,41,9, +30,27,-16,2,-40,9,-13,25, +48,-12,-2,-27,-10,-23,-33,-42, +11,10,29,-32,-9,2,-9,53, +8,-12,-49,16,-25,-12,-7,-23, +-18,1,5,-38,15,-22,-4,-24, +-7,10,-13,29,10,-16,4,-7, +37,-19,11,41,15,0,-9,17, +-20,-10,27,-23,-20,38,-2,77, +67,55,-4,57,36,-17,-42,-38, +69,-28,5,-31,19,20,1,-2, +26,23,16,-89,19,10,-21,-18, +-35,-4,-9,10,20,18,31,5, +21,-3,18,38,-5,-3,-15,31, +-34,16,13,28,-35,0,0,-54, +-50,-27,31,13,54,-5,14,8, +3,39,39,-12,-28,27,-3,9, +24,9,-18,-63,3,14,24,-30, +-22,-67,-34,-64,37,-13,-39,-28, +-51,-11,27,-10,1,-14,4,3, +-1,-97,-2,-35,34,28,5,-2, +82,41,1,58,-5,-63,-21,-2, +-6,76,15,41,-1,5,-8,-39, +17,-4,-13,-35,-1,-1,16,-6, +-17,-32,-17,-40,-9,-11,6,-6, +4,41,23,0,46,-2,-32,-46, +43,22,-4,19,-10,62,-41,7, +19,9,20,-46,-20,7,-18,16, +-5,9,6,-17,45,22,12,-41, +-15,10,1,-13,17,5,-11,-57, +17,-7,-21,-28,-15,-16,28,-58, +-71,-11,28,33,22,14,0,-11, +-31,5,-6,-33,3,-20,-9,12, +26,2,23,30,2,14,-31,5, +-2,-34,9,10,21,-59,-58,39, +8,26,11,8,-5,14,6,10, +30,29,4,-17,-7,-9,65,3, +21,9,14,-4,10,-4,-4,-34, +43,17,22,65,-8,3,16,-4, +29,43,35,-56,-3,12,-4,-26, +-34,56,47,-48,-33,-33,-5,63, +18,-3,-25,-9,29,22,5,-16, +-29,1,8,7,22,0,8,14, +-61,-39,52,30,-11,11,-6,2, +-17,49,8,-2,-3,-63,-18,19, +-5,21,-15,36,41,-63,-34,8, +50,20,12,-33,31,23,25,-6, +52,8,-10,-21,3,2,0,-16, +27,-40,-19,-27,30,-15,14,-6, +-83,21,-34,-14,39,-32,-26,26, +-22,-3,-38,10,-15,2,13,25, +13,-28,0,-20,-64,8,-33,-96, +30,-43,-22,-4,8,6,44,41, +35,-32,41,34,-3,50,6,-1, +-108,0,30,25,68,4,13,56, +-7,1,-9,13,9,-41,11,-37, +-14,5,-16,5,-43,-12,30,5, +30,-96,1,-21,86,20,-18,27, +-28,-22,38,21,-9,-1,49,-19, +35,-13,-13,-1,-9,-17,8,-17, +-1,10,-38,5,40,-8,-27,-14, +77,27,-12,49,19,-17,-13,11, +-36,-20,18,5,-95,-13,-26,-50, +-55,-17,-38,61,25,-38,-31,-28, +-11,42,-10,-11,-45,60,-46,1, +2,-19,17,35,6,63,34,-27, +-2,-50,53,31,-11,-43,28,64, +-9,-37,30,-11,23,21,14,15, +-19,4,-8,-35,-31,6,-8,-7, +-28,-22,12,-16,15,19,36,-18, +3,-35,-14,0,31,-1,-19,5, +-23,-7,-10,9,10,-14,11,-7, +-9,31,-1,-44,9,32,-2,-44, +10,24,2,-26,2,12,0,-40, +26,-13,25,35,-26,-9,-13,35, +14,-75,-5,37,11,40,-34,3, +-4,0,-10,-35,27,-13,-13,-1, +-26,-27,-25,-16,9,-21,9,-14, +-20,-21,33,-31,-49,-12,-18,6, +-15,15,5,8,41,3,3,17, +23,-2,-32,-17,-4,-18,24,-16, +23,-12,30,2,26,-12,0,10, +-1,-9,-24,22,-44,7,-18,-40, +-9,49,-24,10,25,-2,5,19, +-1,-55,21,-23,29,-7,-13,-11, +32,-8,35,-23,-1,-10,10,28, +14,33,13,51,1,-40,-24,27, +12,-18,6,67,-41,24,18,14, +-15,-5,13,-2,-37,-36,-10,-21, +-34,2,38,-1,-1,-12,-3,12, +-1,-7,-15,1,16,10,-36,-28, +-8,-44,26,6,12,-26,7,-38, +8,-3,40,-24,-4,7,-27,-20, +4,40,-7,21,-19,22,-40,-7, +-5,-9,-11,42,14,-20,-33,19, +-24,-3,28,-17,3,-3,-16,-10, +-9,-32,-20,28,46,-27,23,-5, +7,-9,12,6,5,-35,-9,2, +7,-7,34,32,50,-22,13,28, +27,-31,-1,-1,-33,-8,19,-24, +-5,36,-21,22,-11,34,-18,-6, +-11,-52,-22,32,-21,35,0,11, +-2,5,1,6,10,13,-12,21, +-24,22,-45,1,54,-3,53,6, +31,-3,-11,7,-3,7,17,0, +-4,-14,-15,-8,6,-11,28,6, +-23,40,-19,13,-2,-30,-11,19, +-9,22,-11,-40,1,-33,-1,-3, +-10,10,-33,24,12,28,-2,18, +-27,-36,7,-15,12,-3,-13,-3, +-16,14,-28,-14,-48,22,32,0, +5,26,20,51,-23,-8,-5,-68, +48,2,27,21,-41,7,-2,9, +-3,-35,11,6,-11,-19,1,28, +48,-25,7,29,8,-1,28,11, +45,9,16,-18,-13,-54,-11,13, +-24,-6,-3,12,-2,55,-19,-44, +12,0,19,31,-11,-7,0,15, +26,16,23,16,27,-34,8,27, +-4,31,-38,-39,19,9,-13,11, +15,-8,43,-49,1,8,2,19, +28,5,22,-24,-31,-16,-21,6, +18,-53,-11,-6,-9,-13,-42,3, +36,-26,-4,-34,17,-11,-6,48, +-36,-18,-21,-42,14,2,-10,-4, +12,-19,15,-39,-29,5,7,0, +-2,-1,6,11,9,-41,12,-13, +21,8,-19,12,-12,43,-28,-5, +-6,40,-9,-5,9,-17,37,-3, +9,-33,16,-19,-42,16,20,-2, +25,16,16,-25,14,-14,-9,-57, +-21,21,6,10,4,-19,10,-9, +15,3,1,-24,-10,26,-19,9, +-17,53,57,-12,-4,19,-2,19, +35,-8,-15,-14,-22,19,-12,14, +0,-38,-15,-26,22,15,15,16, +22,-15,28,-17,9,4,24,-12, +11,46,-6,5,13,24,-14,21, +-26,20,-27,-37,-14,6,17,-8, +8,-14,-6,-5,-31,17,-10,-19, +51,17,-27,5,23,-34,14,3, +9,-9,-14,-7,15,9,-35,11, +-12,15,42,0,40,-27,32,-21, +58,-15,-43,-5,30,0,8,38, +11,-10,-28,2,7,-9,17,-11, +32,-35,-3,4,-16,34,16,4, +-24,-7,10,-24,-21,20,-33,7, +27,39,16,-30,-34,-24,-6,13, +-35,18,5,44,-14,27,-34,-33, +-30,-6,-42,64,-1,39,-37,30, +51,-21,47,-1,-6,35,10,20, +23,-15,23,-62,36,-2,26,29, +-9,-2,8,-24,1,14,3,15, +-14,-11,22,-30,25,-12,44,18, +17,-21,-3,-28,-29,-10,3,10, +6,-3,-6,34,-7,16,10,5, +-38,-36,-18,-3,-3,36,35,-23, +-22,-5,-13,-12,38,-5,9,-17, +42,-19,-33,-12,-13,-8,10,19, +-5,-21,-39,-30,30,-23,-2,-5, +14,45,-5,-25,-2,24,16,-18, +4,62,-4,4,-19,-10,22,48, +0,-34,-3,-10,-61,6,23,-6, +36,-1,-8,32,35,31,40,2, +58,6,14,-42,-31,-7,24,20, +42,28,-18,25,29,38,-2,36, +-10,20,-35,111,19,-21,2,4, +26,10,-1,20,-10,-2,-6,-1, +-21,20,-44,-9,30,1,30,-30, +-87,9,-25,-55,11,-66,-23,-22, +5,6,13,79,55,-17,6,6, +78,-18,3,-18,6,20,13,11, +9,-23,3,24,-5,10,-20,-106, +-65,32,18,5,-6,18,10,63, +109,-41,9,11,-13,25,-58,50, +-8,-3,-42,-16,-13,14,10,-72, +42,20,87,-5,-20,31,-20,-18, +-3,-57,31,-6,9,29,21,-7, +37,65,4,16,55,-4,37,18, +13,8,53,15,-6,-10,-44,6, +-10,-13,27,54,-38,-30,21,25, +-49,50,-18,57,14,5,-1,33, +-74,0,50,36,-15,6,26,14, +-4,12,1,-21,8,2,-18,-3, +19,22,2,51,-11,1,11,-3, +-20,49,1,43,-11,51,4,37, +-67,-16,-28,-31,-33,-36,-33,-10, +-22,23,9,13,-2,-9,31,-57, +-56,-8,-15,-33,85,-6,10,-17, +-48,-52,16,40,30,-9,18,-2, +16,14,30,7,14,-47,4,-6, +-30,32,-11,15,33,14,9,12, +-117,-8,-101,10,-3,-4,-44,-36, +16,8,21,-10,47,20,28,27, +1,25,-49,-75,38,9,-18,-4, +27,22,6,-38,64,5,39,7, +-27,-11,-21,15,-9,-7,61,68, +33,-1,-67,15,36,-19,8,-13, +-1,-15,29,-20,7,0,31,12, +14,-18,42,-1,78,-2,19,-1, +44,13,-88,0,-9,43,28,43, +12,-38,-1,13,21,35,40,39, +-17,-20,-28,-1,-8,-24,34,-37, +-16,31,-93,-36,-9,6,5,37, +-38,-25,-15,82,26,37,39,-30, +-13,32,-73,5,2,-24,16,-5, +5,-13,66,5,22,9,-45,-84, +-17,-32,-23,53,26,19,25,-16, +76,-19,37,-30,-45,-63,37,-42, +-18,-30,-1,43,-24,-16,36,-40, +6,-4,-29,84,-59,24,-34,-47, +40,-35,-23,20,-24,-1,-12,-11, +0,-5,20,-14,-2,27,-16,-38, +1,-80,-33,15,-59,14,58,46, +-32,38,44,-11,44,19,62,-59, +-44,-9,13,59,-17,-18,-41,60, +-7,0,-38,8,20,-10,-10,-3, +39,-59,13,19,-9,11,-3,44, +-45,78,-80,70,9,26,20,-30, +-28,-46,59,31,-8,-11,57,-12, +33,32,53,-33,26,11,62,-27, +41,-18,121,-22,-24,26,-63,14, +-46,-33,8,10,-87,43,14,36, +-54,41,40,-31,59,-15,-10,-5, +49,-21,-39,2,-4,12,47,-2, +18,-34,-14,3,3,31,26,0, +-39,34,-58,-1,-3,-19,-73,-3, +-21,-27,0,6,14,8,0,-1 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv4_subias_DEFINED +#define WEIGHTS_enc_conv4_subias_TYPE WEIGHT_TYPE_float +static const float enc_conv4_subias[96] = { +0.29061069805175066,-3.9805148425512016,1.0369325741194189,-0.37918308191001415,-3.1996513344347477,5.0794716267846525,-2.619879293255508,7.907519934698939, +0.3483620206825435,-1.042022523470223,0.9890864454209805,1.3390803467482328,-2.2387532382272184,-3.138634114526212,4.420458288863301,3.9124178024940193, +-6.273545053321868,4.712185913696885,2.304013894405216,7.096591737121344,2.9845062275999226,2.613483853638172,0.7554987920448184,2.4543770290911198, +-1.5518451435491443,0.04703589994460344,1.6312388889491558,-0.9286644086241722,-3.7016427982598543,2.824094748357311,1.8217782266438007,3.1489513628184795, +0.6256330134347081,-0.5815978450700641,-2.586096559651196,3.012461254838854,-2.111787927336991,-0.35990657564252615,-0.4047210644930601,-5.545727629214525, +3.007986248936504,-3.5204593213275075,-6.400821744464338,2.402142166160047,0.14837276097387075,-4.767115808092058,3.553221228532493,-1.4797131642699242, +4.938869811594486,-0.5415309192612767,-3.803762771189213,-1.2014396199956536,1.1317995064891875,1.1164714191108942,0.19232903514057398,-0.0794885503128171, +2.102790579199791,-4.52578317001462,-0.7899460536427796,4.906063630245626,1.7347897994332016,2.3122203019447625,-3.379744777455926,-0.051358724012970924, +-4.580171431414783,-3.2696122033521533,-3.287293490022421,1.2629976850003004,-2.328189393505454,3.7297577136196196,2.1206536549143493,-0.21580526512116194, +3.0521716442890465,-1.1717877485789359,-2.913277417421341,2.19009643048048,2.229154957458377,1.6257011964917183,1.8342250497080386,-3.4536078213714063, +3.3523416547104716,3.1272642724215984,-0.6942763077095151,-1.519892676267773,-1.7429980761371553,0.7365296185016632,-0.7210605144500732,2.0459019169211388, +-1.3323576729744673,-0.7882617115974426,-0.21617335127666593,-6.2246620720252395,0.4587298519909382,0.8139145001769066,8.47579026594758,1.528857993427664 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv4_scale_DEFINED +#define WEIGHTS_enc_conv4_scale_TYPE WEIGHT_TYPE_float +static const float enc_conv4_scale[96] = { +3.1202438549371436e-05,3.9273927541216835e-05,3.160981577821076e-05,3.952396582462825e-05,4.48525242973119e-05,3.44637046509888e-05,4.438892210600898e-05,4.256384272594005e-05, +5.518800753634423e-05,3.574179208953865e-05,3.627185651566833e-05,3.234878022340126e-05,4.221476774546318e-05,3.128759271930903e-05,3.654628017102368e-05,3.3306841942248866e-05, +3.572607965907082e-05,4.405131403473206e-05,3.6062865547137335e-05,4.079684367752634e-05,3.74118062609341e-05,3.6027679016115144e-05,4.481336509343237e-05,3.25695909850765e-05, +4.460012860363349e-05,4.074026219313964e-05,4.1814881114987656e-05,3.243242827011272e-05,3.778620157390833e-05,3.0170091122272424e-05,3.8669706555083394e-05,4.419748074724339e-05, +4.583257032209076e-05,5.2289415179984644e-05,4.570292367134243e-05,3.782974818022922e-05,3.6558558349497616e-05,3.815942181972787e-05,3.7485340726561844e-05,4.2881238186964765e-05, +3.468265276751481e-05,3.5871253203367814e-05,3.209487840649672e-05,6.317617953754961e-05,3.5378983739065006e-05,3.732606637640856e-05,4.589080344885588e-05,3.29157046508044e-05, +5.2023224270669743e-05,3.625562385423109e-05,3.6666126106865704e-05,3.9429665775969625e-05,3.8306130591081455e-05,3.815836680587381e-05,3.216701225028373e-05,4.154610724071972e-05, +3.2936888601398095e-05,3.837495023617521e-05,3.2417465263279155e-05,3.2587937312200665e-05,3.2438518246635795e-05,4.5906403101980686e-05,4.3051724787801504e-05,4.3710711906896904e-05, +3.3278534829150885e-05,4.2801657400559634e-05,5.004615741199814e-05,4.9062215111916885e-05,4.3393018131610006e-05,4.317265847930685e-05,3.9536618714919314e-05,3.400975401746109e-05, +3.261082383687608e-05,3.969632962252945e-05,4.937197809340432e-05,3.7033816624898463e-05,4.046954563818872e-05,3.4854296245612204e-05,5.075468652648851e-05,4.356401041150093e-05, +3.619842027546838e-05,4.192739288555458e-05,3.5853805457009e-05,3.3351927413605154e-05,3.5761750041274354e-05,9.449635399505496e-05,4.253010774846189e-05,3.336787995067425e-05, +3.645306787802838e-05,4.375083517516032e-05,3.1154981115832925e-05,4.229943442624062e-05,3.822606959147379e-05,3.911909880116582e-05,3.7635611079167575e-05,5.2686475100927055e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv4_bias_DEFINED +#define WEIGHTS_enc_conv4_bias_TYPE WEIGHT_TYPE_float +static const float enc_conv4_bias[96] = { +0.08851251006126404,0.014704028144478798,-0.006823489908128977,0.10771265625953674,-0.026828601956367493,-0.0633748322725296,0.03533296659588814,0.004520894028246403, +-0.037126220762729645,-0.05701448395848274,-0.521854043006897,0.10659175366163254,0.0022598295472562313,0.0600527748465538,-0.044546738266944885,0.24503478407859802, +-0.025803858414292336,0.04635864868760109,0.01860181987285614,0.06052357703447342,0.000690136628691107,0.060346391052007675,-0.007135053165256977,0.05530104786157608, +-0.011178295128047466,-0.004704233258962631,0.0805758684873581,0.05987601727247238,-0.035323143005371094,-0.0074587371200323105,0.05379931628704071,0.11788804084062576, +-0.014647978357970715,0.07583695650100708,0.020021315664052963,0.019333817064762115,-0.003894589841365814,-0.07882428169250488,0.337938517332077,-0.0017839837819337845, +0.06124388799071312,-0.0809442326426506,0.11678166687488556,0.011176501400768757,0.04952388256788254,0.08232411742210388,-0.0019392436370253563,-0.008249513804912567, +-0.10883960127830505,0.015609272755682468,0.04258715361356735,0.010391678661108017,-0.05036596581339836,0.06486494094133377,0.01257976796478033,-0.21667379140853882, +0.01966402307152748,-0.061548639088869095,0.05404265224933624,-0.010674034245312214,0.03335704281926155,0.06762667745351791,-0.07733310759067535,-0.11797384917736053, +0.005444330628961325,0.008181482553482056,-0.21105621755123138,0.004355589859187603,-0.013605846092104912,0.10554268211126328,0.10717222839593887,-0.10350505262613297, +0.003972646314650774,-0.0777965784072876,-0.07912848889827728,0.13005344569683075,0.02939239703118801,-0.020955180749297142,-0.0672992616891861,-0.006779753603041172, +0.08373305946588516,0.01759329065680504,-0.011261281557381153,-0.26189136505126953,0.14182491600513458,-0.03153672814369202,-0.018888453021645546,0.054173167794942856, +-0.09164100885391235,-0.06037905439734459,-0.030209273099899292,-0.11129382997751236,-0.036450646817684174,-0.04060306400060654,-0.03211585804820061,0.1304008513689041 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv5_weights_int8_DEFINED +#define WEIGHTS_enc_conv5_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 enc_conv5_weights_int8[147456] = { +-14,2,8,43,-23,26,21,1, +21,-1,-22,4,-22,19,15,26, +6,-25,2,-11,-8,-3,-8,-4, +-23,40,13,-5,3,11,-14,-18, +-17,-2,-62,-31,-11,11,40,47, +15,23,57,-9,-24,-19,-22,-23, +11,7,-14,13,-12,-12,28,25, +-47,-25,-14,-71,12,11,37,-20, +15,-35,19,-47,4,-12,-11,62, +10,-24,-37,-26,-24,-6,-3,-17, +-7,16,0,8,0,-10,-19,22, +-10,-23,5,30,-9,14,24,18, +-15,-13,-23,-22,1,-9,27,60, +3,16,11,1,-17,-3,52,-49, +3,9,-19,8,-4,-5,2,127, +-15,-33,2,-28,-4,6,-41,6, +0,59,-7,57,0,60,-11,-44, +-3,-3,35,30,-5,51,-11,-16, +-6,-21,4,1,1,-11,6,68, +1,24,-6,-31,-13,45,-10,-117, +-16,-11,-21,-18,-62,-33,-15,29, +4,-2,6,-21,-16,-10,-13,-35, +11,26,3,-1,-5,-27,-2,1, +-20,-7,-15,14,-16,17,-16,-7, +-32,5,17,77,-6,-9,4,7, +-35,-1,-10,26,6,20,25,12, +52,2,-2,-19,-9,7,-3,1, +-1,19,24,54,16,-17,-2,-11, +72,-86,0,-20,34,0,-19,-20, +23,-9,4,20,30,-31,20,-17, +-6,14,-45,48,-2,12,28,0, +-4,14,33,-64,57,-50,32,-8, +29,-7,-21,22,115,0,-7,50, +-18,12,15,10,14,14,-21,6, +8,-17,6,-12,-12,24,-5,9, +-6,4,-20,-36,22,-12,-6,76, +-53,-76,8,23,-11,-10,78,9, +-16,-24,-4,-3,-13,-22,-20,46, +31,27,-10,-20,-17,35,4,-2, +-55,15,-7,57,14,1,77,4, +14,-18,-9,-26,0,-14,-108,18, +17,16,-14,-39,-4,-1,10,9, +4,-2,-9,32,3,-6,-19,-6, +-22,5,-1,-21,6,9,-66,47, +-5,-33,82,1,-6,39,37,-54, +-34,-1,27,-30,15,-78,2,-28, +-16,-8,6,5,-11,87,-18,-15, +83,-35,11,20,30,-42,-37,-27, +-18,-34,-9,-7,-9,-84,1,81, +16,38,-1,-2,-31,-22,-9,-18, +10,-8,2,-5,-14,69,-3,11, +-48,49,-10,-29,-7,-33,18,-24, +73,-41,50,0,64,-46,31,23, +48,-30,21,21,7,-32,23,-35, +1,34,4,2,10,-13,12,-3, +-3,-32,2,-7,30,-4,55,17, +0,-42,21,-28,-3,-13,-6,4, +-22,-19,-10,5,4,-19,18,-1, +2,51,-11,-15,-1,6,9,16, +-2,-42,38,23,17,-14,-30,-39, +41,23,-19,-21,35,40,59,4, +27,-1,21,-31,27,36,25,23, +-32,-15,-23,-11,22,12,3,6, +44,32,45,50,-4,36,34,-12, +-58,18,-38,-17,-12,3,-9,3, +11,9,-10,1,-24,-6,-11,-20, +-12,-13,11,-9,-22,0,35,14, +-24,16,-22,-5,-3,42,10,7, +-23,-5,50,-37,24,81,28,-76, +-16,27,1,-22,-25,-5,18,-13, +19,-14,7,2,-3,26,-32,-31, +-2,49,5,22,13,-45,62,-49, +84,-69,39,-7,39,-13,2,48, +45,-10,-27,-73,15,-50,-16,13, +-13,21,24,1,0,30,-11,13, +-44,-3,-24,37,47,-40,14,-28, +-20,-12,-12,31,-23,20,88,-12, +-16,-21,22,9,1,4,-47,1, +13,8,16,-7,2,10,22,-17, +-15,-13,-14,19,-22,-3,-46,21, +-14,10,-17,35,20,7,-23,33, +3,-7,-41,34,-32,-25,-19,16, +19,21,12,12,18,-8,-23,-16, +12,-1,-6,-18,-9,41,17,29, +42,0,26,-21,-22,85,38,-2, +43,15,33,42,-2,-13,-50,4, +2,-4,13,5,0,17,21,73, +-1,52,-65,0,-8,73,-13,-36, +53,16,-7,20,-23,24,-55,33, +16,23,-33,4,-11,26,43,-31, +-5,5,0,6,10,14,-30,35, +-19,-6,-3,-16,-32,-3,28,-25, +-27,-41,-54,-8,-37,-20,24,33, +-22,-37,-60,-42,-20,-19,-68,21, +13,3,9,-16,8,7,-29,7, +-23,-29,3,-41,-5,-2,-39,25, +16,7,-2,19,22,2,-60,3, +15,-9,-4,8,-21,11,-33,-22, +2,-3,6,-17,11,-12,-30,8, +20,13,-14,-13,-5,20,-33,-35, +4,6,-6,24,-33,0,46,13, +-9,25,-15,13,-24,-2,-28,1, +10,15,-16,-12,-7,-1,-10,22, +-17,-4,14,42,2,17,41,20, +-2,11,3,1,20,-10,8,-23, +-11,3,42,-7,-7,8,-32,8, +9,25,-28,-2,2,-14,26,-9, +-7,26,40,6,17,24,-23,-11, +-9,30,-2,66,-31,88,-22,-84, +-37,-10,-32,-5,7,49,2,41, +5,17,15,30,-6,-3,-1,0, +-31,32,35,-26,-47,69,26,5, +14,22,-46,33,-50,-5,-37,-8, +17,11,-5,23,-37,-17,7,0, +7,12,4,4,13,12,-36,-4, +-24,-44,-43,-4,-21,-11,-53,1, +-14,4,3,22,7,12,-15,-53, +-14,0,20,-51,-1,2,-32,23, +26,1,13,-4,-11,3,0,-7, +3,4,0,-20,29,-13,8,-13, +27,-23,9,2,38,-61,65,37, +-3,1,47,-15,14,4,18,15, +-23,-19,-4,12,-4,-12,20,-27, +3,-25,2,1,26,-49,6,-5, +-9,-31,59,62,9,62,-52,-24, +-1,-27,13,67,-11,60,9,23, +-3,0,11,18,-4,-5,-10,22, +18,-17,-15,-45,12,33,-10,5, +-8,-31,-19,42,-8,-46,-24,17, +-20,-10,4,50,-5,-6,-19,-6, +2,17,14,-5,2,-10,7,-3, +-22,-22,-37,-21,-7,-6,2,-5, +41,25,7,10,4,-9,-20,10, +8,1,-11,-11,-18,-35,1,1, +-14,8,4,-11,-23,4,-1,-6, +27,15,-30,16,2,-14,24,4, +-7,-6,8,37,15,-9,-17,-1, +-29,5,23,10,25,4,-8,-7, +16,12,7,1,8,5,-8,6, +4,-27,-13,3,21,-41,-11,0, +37,57,12,-3,23,-8,-12,-4, +-7,20,1,-13,-17,8,5,-37, +-9,-6,-11,9,-7,-24,-3,8, +-10,53,8,49,-14,17,37,16, +5,-10,22,9,-25,9,-7,44, +-17,-17,8,-11,28,-10,12,4, +-21,5,10,8,6,23,-4,-4, +6,11,27,-16,-35,-15,-1,4, +-13,-19,-23,-20,-7,-25,-37,2, +-7,26,-42,-32,-21,-21,1,-35, +2,9,-15,1,-2,4,16,-11, +-14,-41,46,-15,-29,-37,-4,-33, +-34,-32,-8,-26,42,-10,-4,87, +-5,3,19,-8,14,26,15,-1, +3,-2,-2,-20,2,5,-6,1, +2,3,-24,13,-6,22,15,24, +1,0,-14,-17,-11,22,-11,-18, +-24,33,-7,-40,-16,-42,-8,34, +-8,15,6,-45,-17,11,-14,-19, +-18,-37,39,39,9,28,3,36, +-21,-3,-12,26,-21,-8,29,-34, +-8,-19,12,-21,-5,-30,-11,-34, +12,11,6,7,5,41,-3,-19, +-28,14,15,-32,-30,-4,4,-2, +5,-33,44,55,-14,-3,-52,10, +-8,-8,-11,-12,-19,-6,-4,-11, +2,-8,-14,-3,-1,-5,-40,-13, +-28,-28,-35,-3,-22,17,38,38, +-8,27,18,13,-73,24,58,3, +2,7,-25,-18,-34,0,28,26, +6,14,-16,-12,-3,4,-15,-27, +-1,3,45,19,-25,-10,15,2, +32,4,21,45,-41,-30,34,40, +9,-15,-36,5,25,-10,2,-36, +13,-19,-10,-11,9,17,-7,20, +-3,-26,-9,-23,10,-2,18,2, +-35,12,-35,25,-53,3,32,20, +23,-21,-39,30,-23,3,-12,-5, +-11,26,4,-7,-9,3,-1,23, +14,41,8,-37,-53,7,-15,4, +19,18,-14,-7,-63,24,28,-54, +-28,-20,24,-48,-28,-10,19,28, +-4,-7,2,-20,9,10,7,-35, +-1,-30,-25,-18,2,15,-2,7, +12,-2,-17,-9,-1,-33,-56,-42, +-4,11,-13,-6,29,-6,-43,-11, +19,51,-12,8,0,-18,16,-2, +9,-27,33,-1,24,8,-31,-7, +-17,33,77,-11,55,-3,1,-6, +51,13,60,1,-44,3,22,-11, +2,14,13,12,24,7,-4,-5, +-15,-15,-1,11,-10,-1,32,-20, +-30,10,-26,-20,-1,67,-17,1, +-37,-9,17,-4,33,-4,-35,15, +3,-23,-7,7,25,16,39,14, +10,-1,-19,10,8,4,-30,20, +-9,-33,-9,6,52,-26,-8,30, +0,-7,-68,-12,27,3,28,-14, +-22,-22,-5,-7,-10,19,4,-12, +28,8,14,-7,2,22,-2,18, +34,7,-15,-32,-6,-1,11,-3, +11,13,-23,-31,-6,19,9,-13, +6,7,-7,-34,-26,14,3,10, +-8,9,32,20,50,24,-17,-2, +18,12,-54,4,62,5,15,-45, +9,-29,-45,-2,-25,-18,-27,25, +31,-31,25,-4,19,-15,3,-13, +5,14,23,5,-8,-26,-6,-35, +-3,-4,17,-8,18,7,-34,-1, +-29,-24,-8,19,5,35,0,12, +17,7,-10,6,7,-12,-5,0, +-12,-14,-25,-19,33,2,4,-7, +-4,-1,11,-31,20,-42,-32,22, +-5,3,-3,-9,-37,-2,8,-7, +12,12,-30,-4,36,-22,0,-4, +-12,-4,-1,37,-21,24,-49,-32, +18,-8,15,-19,-59,79,26,-33, +23,5,3,20,2,9,17,-2, +-5,9,-3,-8,-3,-1,13,2, +0,-31,21,16,29,73,-32,-56, +-1,-23,-14,5,1,16,-47,8, +35,-50,15,7,0,-6,-7,4, +12,-13,-14,20,-3,-22,6,5, +-24,-21,-2,2,0,-22,9,-8, +-11,-15,16,-1,-19,-40,-17,-11, +0,13,35,8,-17,-24,22,6, +10,-16,4,-11,13,21,-6,-4, +9,40,-19,-30,-7,4,27,17, +-4,31,3,5,-13,-13,-21,10, +-17,34,-5,0,24,-31,9,10, +-4,-13,-5,0,-9,13,1,0, +25,-2,-3,11,0,-13,-8,16, +-17,18,9,-15,-34,3,2,30, +-2,-30,-5,1,0,-34,15,-6, +12,2,7,-4,-5,20,9,7, +-5,42,-23,-10,-4,20,-10,4, +1,-1,-2,5,10,5,4,-45, +-29,4,-40,-10,-21,0,30,12, +18,8,-26,20,-4,1,-13,0, +2,0,-3,-7,-12,3,24,-19, +12,-14,-10,21,22,8,23,6, +-7,5,11,-3,-6,-11,21,-4, +3,8,-1,2,0,-4,-9,5, +-22,-9,13,-21,14,0,15,-4, +3,7,-16,10,-3,-9,-8,15, +24,0,-18,15,-32,-41,0,-17, +-6,18,6,5,1,3,4,-9, +-8,6,-14,-8,23,1,4,-7, +9,-4,0,-13,-28,-14,-45,26, +17,-1,-29,-27,-19,28,-35,-2, +18,1,15,13,9,-17,-13,-8, +-38,-21,27,2,-19,4,-28,12, +8,-3,0,-28,-2,1,11,-3, +-10,-9,6,9,7,0,-47,3, +-9,-1,-4,4,1,2,2,11, +8,11,7,0,12,14,0,-17, +-33,-2,-4,-1,31,8,-1,15, +-6,9,26,33,-36,-9,-10,-2, +8,-2,6,-8,19,4,-12,9, +-1,-16,-3,4,-18,4,-29,7, +6,9,3,-30,2,-15,13,30, +-5,9,-23,-24,13,22,6,-23, +29,9,3,18,-9,-5,-9,-9, +-46,-9,0,-7,-7,19,8,-14, +0,-19,11,0,-21,15,-47,-31, +3,-23,2,-7,33,-17,8,-21, +14,-6,18,-6,18,21,4,1, +2,-8,-63,-26,-13,-15,-25,-23, +5,27,-1,-4,11,8,-8,-2, +8,19,30,-21,1,-7,42,-46, +-2,-8,-9,6,-3,-7,7,-13, +-13,11,25,18,16,12,4,24, +28,5,13,-9,-20,18,34,-1, +13,10,7,9,-4,20,30,-18, +-21,-38,-1,3,27,15,9,-4, +-10,-4,-32,-4,-8,10,2,-6, +6,-2,38,-1,-3,22,-8,36, +-1,39,5,-9,9,-15,-22,-10, +-6,-11,11,10,-7,-3,-24,-4, +6,12,13,-9,3,48,46,-3, +10,-7,3,-51,18,8,22,-56, +-11,55,9,-1,16,-34,0,-27, +-9,23,5,0,4,-10,-18,17, +19,-23,-11,-13,4,2,46,-44, +23,11,31,1,3,-16,41,16, +-21,35,28,0,25,32,29,-29, +-3,-15,-11,2,-3,-4,-8,3, +1,6,17,7,-22,6,8,14, +-43,7,35,-12,27,7,-2,-11, +-4,2,23,-6,39,6,-25,-7, +-14,-34,30,26,-2,1,-7,2, +16,42,-22,-23,-14,1,23,-2, +3,11,27,17,-25,1,-13,24, +2,17,-6,30,38,7,-9,9, +-13,-9,14,11,6,18,-12,7, +-2,5,4,-19,44,22,-8,15, +7,11,6,20,-24,-25,3,-36, +36,23,17,34,25,11,-76,22, +13,-2,-18,-6,-7,16,-5,-17, +8,4,28,1,-23,-20,-2,9, +-20,3,-15,-12,27,10,24,-15, +6,8,20,-36,4,-16,-13,25, +-12,21,-17,16,5,1,4,4, +11,15,-4,52,-10,5,-8,5, +9,-41,-30,-27,-28,-12,53,-21, +9,-17,4,14,-4,1,-33,-12, +-14,-2,-6,4,-7,17,4,3, +57,-7,9,-27,1,-28,4,14, +19,-6,10,2,-14,-8,-52,-9, +2,11,-15,-5,9,1,9,12, +-20,-20,-2,-1,-18,-12,3,5, +11,1,9,8,-13,-6,1,-6, +26,1,15,25,16,-74,0,6, +10,9,2,-20,28,-13,21,9, +6,16,17,-2,9,1,0,0, +18,-1,-23,10,5,-22,-2,-13, +3,13,-2,-10,-7,12,-22,3, +-24,-25,4,-24,-10,20,-9,16, +18,-5,-1,-22,4,7,-17,10, +-13,6,27,26,12,-1,-10,-6, +16,-13,-28,8,6,19,3,-9, +39,-3,-29,-1,-33,-15,4,-5, +17,-5,-7,-2,12,7,13,0, +21,-35,-15,-14,-32,-7,-21,-10, +-32,-3,-13,-39,-33,-17,25,-4, +-10,19,-19,28,8,2,2,13, +2,-6,0,-1,-5,1,-1,-10, +10,33,-8,14,-12,6,33,-49, +-2,15,32,-1,3,-2,4,41, +10,22,-1,-3,1,-16,34,-6, +1,3,-13,5,-3,-14,-20,17, +10,1,-32,-23,6,-43,18,-1, +-16,-14,10,20,5,11,1,8, +15,-23,13,21,-36,3,-21,31, +-21,21,-25,25,1,-2,-17,-7, +0,8,-13,2,13,-6,-9,1, +-41,22,25,-11,29,14,19,-5, +-6,13,5,-15,9,33,2,18, +2,2,0,9,8,0,-19,-15, +25,4,-22,5,-6,1,0,-23, +-43,34,-6,-12,19,-12,-33,41, +-6,13,3,22,33,15,-18,-11, +13,7,-16,6,-2,4,-1,8, +-24,-8,-9,-13,15,19,-2,-4, +-14,-5,-21,-12,-21,-23,2,32, +-17,9,11,-12,4,-26,-10,-10, +-1,-10,3,-9,4,2,7,19, +23,2,10,13,-25,-18,-15,-9, +-36,-33,-19,-21,-16,-23,8,-20, +18,-20,6,9,19,4,6,-3, +8,-14,-7,15,14,-15,-19,-3, +2,-17,-12,-11,3,-25,-5,9, +32,-19,17,-1,-21,56,14,-10, +-22,4,-25,2,-29,13,20,12, +0,16,-1,-17,-1,3,-2,-9, +-8,6,-1,-2,11,-12,39,11, +0,-2,-9,-44,-7,8,19,37, +-9,-10,-26,36,14,30,-7,-32, +4,-1,-14,16,17,-6,-12,13, +1,18,27,-18,0,-10,10,18, +19,-9,-45,6,-19,-48,5,23, +32,2,3,-17,-9,-18,17,15, +0,-3,8,24,9,-26,-1,0, +-11,-15,5,-12,-23,-17,32,18, +-24,6,-34,-36,15,-35,-51,-18, +-30,-25,-22,25,25,37,-9,-26, +11,13,-2,-5,1,3,1,12, +28,24,13,19,3,-2,-3,-6, +-10,-21,-15,-16,-35,46,14,-76, +-12,-23,29,3,2,-9,-9,-13, +-4,16,23,16,-1,-4,-3,-17, +4,-21,-25,9,35,10,-3,26, +-8,-6,24,-22,-15,-43,2,-10, +9,1,16,-23,-36,20,-5,-23, +-9,-1,-10,13,7,-2,-5,8, +4,-13,3,27,-55,-27,25,0, +8,11,-32,5,8,20,-22,-13, +-3,-5,-28,14,-13,17,17,24, +12,-34,11,-7,-4,6,-7,11, +11,-12,-11,0,-12,25,-5,-5, +15,-13,16,1,12,35,-32,41, +-12,6,-1,-14,15,-22,1,15, +-31,-5,25,-9,-2,2,-15,-7, +-22,19,-48,7,-14,9,-5,5, +-21,-14,21,10,-7,8,-5,-8, +-11,6,7,-26,39,7,14,5, +-26,-3,3,-20,-27,2,-21,-2, +6,12,-2,33,19,-7,14,-9, +-15,5,5,22,16,54,15,-36, +-14,1,29,31,-46,18,7,-29, +-10,-7,-11,-24,1,10,-8,4, +7,4,-25,-83,-13,-20,11,12, +-11,3,9,38,31,-5,7,23, +-19,-1,-14,-2,13,22,16,10, +-24,22,-14,-3,-29,5,-10,-10, +4,3,16,-12,5,1,40,17, +14,18,-39,-4,-11,16,-1,-10, +28,17,-10,12,32,5,7,33, +6,-10,-8,13,3,-1,14,6, +15,0,-22,-2,1,0,-20,7, +5,11,-18,-16,22,28,4,33, +-9,47,7,9,25,-8,4,-11, +-16,-11,1,20,-9,11,-5,7, +-14,7,-17,-10,7,-25,-1,26, +-1,-21,20,-22,-11,1,52,-15, +-52,-23,9,7,-34,41,25,8, +1,15,16,-3,10,11,-11,2, +23,-10,-9,7,-5,-12,1,-21, +8,-8,7,-2,93,-5,10,-8, +-6,-8,1,51,-6,13,17,15, +-17,-6,-9,-28,-22,7,4,-10, +-5,7,36,-10,-21,10,12,-29, +-11,-15,-13,-36,-22,16,1,2, +-29,6,-13,11,-27,-5,5,-5, +6,-7,13,5,7,16,1,12, +1,17,-22,-34,-7,18,-4,-6, +2,-33,13,3,-30,-1,-9,8, +-14,-1,3,36,13,-12,16,-54, +-23,-8,-3,10,0,9,-4,5, +27,5,-17,-5,-20,10,8,-7, +11,-31,-6,-3,-14,5,23,-10, +16,6,-21,17,-41,-64,4,22, +22,17,6,-12,-13,-3,15,0, +-28,8,-19,6,-23,0,-27,18, +-20,-17,-22,4,17,-5,18,-19, +-52,12,-44,-11,37,-43,-16,-4, +4,9,0,5,0,11,-7,-4, +-21,-3,-1,-2,-15,-2,3,-8, +2,-16,-3,16,28,15,-1,-17, +-17,9,6,38,-11,11,3,6, +2,24,-7,-26,11,-2,19,-3, +16,-20,7,-12,-7,19,6,-5, +2,21,22,-5,-1,-25,-1,-17, +6,17,-2,-9,5,24,-20,3, +7,-9,12,-11,-9,1,0,13, +-41,32,-3,-24,-4,-23,11,-59, +18,-23,-6,-3,21,-3,-6,37, +-20,11,2,13,10,9,-2,38, +-25,24,-11,-5,8,-2,-6,-10, +5,-11,-24,-15,-1,-6,-17,16, +-7,12,-12,-9,31,-43,24,-5, +26,-8,-24,0,37,3,-15,-10, +10,-23,9,-5,1,5,8,6, +-21,5,10,-34,18,-16,-12,-19, +-28,39,-28,-28,26,63,9,6, +-32,51,49,1,-11,11,-7,34, +0,9,-13,8,6,-15,-12,-36, +3,18,9,-49,6,67,-1,8, +0,-6,-4,-15,-16,27,5,23, +6,-1,-12,21,-21,11,19,16, +10,-14,-10,-14,15,-5,1,14, +-11,18,-4,-2,-19,8,3,-1, +-6,-7,8,-43,-19,-2,12,-34, +-25,-7,20,-8,-1,-3,5,-18, +14,2,3,7,5,1,7,6, +32,-2,22,9,-1,5,-3,-36, +13,-6,-25,10,-15,-13,-9,-2, +-12,27,-70,10,33,36,0,-4, +14,9,-10,-8,-10,-3,-3,-3, +5,-12,26,26,14,-20,-32,19, +18,-7,-6,-8,-2,-6,-21,-18, +20,18,17,-12,-2,12,-28,7, +13,-3,-10,11,1,-8,7,-3, +13,-18,-10,-26,13,8,-20,-32, +21,-10,-7,13,-22,44,8,-43, +-1,-3,-1,-31,-1,17,-1,4, +18,16,9,8,-8,16,-3,-4, +15,11,-10,10,24,7,-21,-8, +15,13,-11,5,24,-14,30,-41, +-4,-14,-10,6,-12,4,27,-20, +-5,5,9,9,-3,-8,-18,4, +-2,13,-1,13,-19,-25,2,-24, +-4,25,20,20,-21,-8,10,5, +-1,58,-22,2,18,-31,16,0, +6,-14,-5,6,-1,5,-16,5, +-15,-19,8,-10,14,0,30,-1, +-12,18,-19,-20,16,21,14,23, +3,4,-41,-17,16,-4,14,-16, +-7,5,-7,15,-3,-10,6,7, +10,7,-2,31,-2,5,-10,8, +3,9,27,4,13,18,-27,3, +-8,0,-56,15,4,-6,0,20, +-4,-8,6,-14,-16,-11,-6,3, +-16,2,-12,-14,-6,4,5,12, +-6,-2,-18,-13,-24,-35,-13,6, +-1,12,-6,8,-17,-20,1,-2, +8,0,-8,-5,3,-16,8,2, +-17,-5,-2,-6,4,4,-14,7, +11,-19,-8,17,22,24,-41,8, +15,24,-4,-7,-16,20,-5,-4, +-5,-16,-6,1,-24,-1,-1,0, +11,2,-8,32,3,3,-9,6, +-11,27,19,3,-13,22,-9,11, +-22,17,29,8,4,-18,8,-2, +11,21,14,-12,-3,-1,-2,8, +-2,10,-1,-15,-22,9,1,22, +-10,-21,-9,-19,-25,17,17,14, +-11,2,10,9,-18,4,-15,12, +-23,12,2,3,-7,3,5,11, +-16,-25,-2,-35,-34,24,-19,4, +-8,7,-9,-10,25,35,19,16, +50,-13,7,31,-1,36,12,-11, +12,-5,-20,-6,2,14,-11,-3, +0,-15,5,-10,16,6,1,-23, +-14,21,-13,-14,13,16,26,-10, +19,-6,-1,18,6,8,2,-1, +-19,10,-14,8,9,-7,-3,-9, +-14,18,-11,-7,-7,11,22,-6, +-17,-27,-1,0,-9,8,11,-12, +0,13,-20,17,-12,-33,-4,-8, +7,0,-19,15,1,6,12,-1, +-29,-2,2,-6,-22,7,-12,-20, +8,-1,23,-3,20,17,12,2, +-5,7,-28,-8,6,4,-13,-22, +3,0,2,20,6,1,0,-6, +-1,-16,-13,-12,9,8,24,10, +22,5,2,-11,-8,14,-3,-13, +-12,11,-7,-9,-4,-2,-12,-21, +-6,-10,10,0,3,2,1,4, +18,10,-1,19,-8,-7,1,-32, +5,-17,16,-7,19,13,-50,-15, +4,-10,-36,-11,5,-18,16,19, +6,-5,-7,-24,-26,7,-4,-10, +-11,1,26,16,-19,-7,11,2, +-9,15,32,2,3,-13,-5,-17, +11,-26,9,1,16,3,7,-6, +-15,-9,-4,6,2,-5,-18,8, +24,3,14,17,13,-6,27,0, +19,2,-22,7,-12,7,-11,23, +-18,4,8,-4,11,41,-7,-5, +-11,-10,-8,-2,-7,15,-7,-6, +6,-4,1,-20,21,11,13,2, +2,17,0,29,22,11,-4,11, +1,-10,15,-21,-7,-25,-10,21, +9,-8,13,6,11,-11,1,0, +5,4,-4,24,12,11,17,9, +-5,11,-13,-18,-12,44,8,23, +-17,4,-6,6,12,-17,6,17, +-1,-6,-20,2,2,22,-3,0, +-13,-8,-20,-25,-5,-14,-2,-6, +6,10,-18,-3,11,-3,2,10, +-20,-36,1,22,26,10,-5,-2, +10,10,-9,7,-8,5,18,-1, +8,-2,25,4,-1,5,11,-10, +-14,13,11,5,5,42,-26,32, +-43,6,-10,17,-7,17,-27,-23, +-10,-3,-2,0,-5,8,0,-5, +24,20,-5,-6,-11,19,-9,8, +28,-8,12,-9,-19,6,10,34, +0,13,-42,52,-2,9,-18,-2, +-8,22,-12,-13,-9,-13,7,-4, +33,-22,-9,21,-25,10,14,-1, +-9,6,9,-2,38,-12,26,25, +-3,-4,44,19,3,42,15,12, +-3,3,-19,4,-4,-3,-9,-7, +-6,6,-24,-16,19,-7,12,-30, +15,6,13,1,15,-17,-23,-14, +-2,4,34,-3,-47,20,-7,-13, +10,3,-10,17,13,-3,10,-3, +15,-16,-11,-5,-22,10,-6,6, +-20,7,7,47,-10,22,16,3, +5,17,-27,11,24,-7,-5,12, +-13,-3,-11,12,-21,-5,3,25, +10,-1,3,29,-1,-5,-9,-14, +-12,-40,-24,33,-16,-7,20,-54, +16,47,24,3,0,6,10,-6, +24,24,11,2,0,-10,-11,3, +0,-46,-11,2,-13,-18,23,-9, +-2,-9,-1,-1,-10,3,5,6, +-21,3,13,-8,-1,23,-2,18, +43,7,0,-1,10,-18,-2,1, +-17,1,6,9,-11,31,13,13, +21,14,-3,14,-36,-2,29,17, +-24,-7,43,-9,17,-5,24,29, +-14,-3,-3,2,7,-7,-8,8, +-11,-9,-15,17,13,13,-20,-19, +-15,10,-4,3,7,29,-60,23, +14,1,13,6,-13,-68,-1,-29, +-7,-2,-15,-13,-7,-4,2,26, +-10,2,24,4,9,-15,-10,66, +1,14,-13,11,-11,23,18,11, +3,-17,44,6,-8,22,28,20, +17,-23,-11,4,-1,2,-23,3, +10,0,16,-7,-11,-10,-16,-4, +15,-15,20,-8,26,-42,-55,58, +-10,-40,-11,45,-37,-37,12,-4, +8,28,-1,-10,10,8,4,-3, +-11,0,33,-1,15,-43,13,22, +-2,3,19,-25,18,3,1,21, +16,-12,-13,-36,-39,1,14,-27, +9,14,22,-22,-3,5,-5,-15, +-36,-14,-12,8,-6,-44,14,4, +-6,-6,-11,-15,-15,-1,16,-10, +40,7,-11,-20,7,-26,-7,-19, +-1,2,-24,4,6,12,3,-4, +-32,-18,11,-1,23,-19,-12,-6, +-7,20,-21,12,-14,-29,11,3, +-18,-4,-53,-10,-6,-24,-26,-15, +3,6,-24,-1,-1,-16,-16,10, +-20,-22,-2,4,25,-6,8,2, +23,-35,8,0,-4,46,-10,7, +39,13,-5,1,20,13,36,32, +6,-9,5,15,-1,4,13,1, +-63,9,-22,-2,30,-34,2,5, +3,0,7,-1,40,14,6,3, +14,20,-5,5,16,-38,3,0, +33,-4,-5,0,-10,11,16,3, +7,0,-13,-3,8,-4,15,-1, +-13,-6,-5,-10,-19,27,-16,-25, +-22,-28,-32,10,22,3,3,6, +-2,-12,-1,-4,-6,17,4,-9, +12,-1,10,-22,-9,4,3,-1, +-4,-12,14,-22,-13,-2,10,-18, +-2,15,3,9,-9,6,4,8, +-9,4,-6,-14,-21,6,9,4, +-9,-15,14,-11,30,-15,14,-17, +7,5,3,6,5,25,-3,3, +12,17,4,14,9,4,9,11, +-14,5,10,-3,-6,1,6,-10, +-5,-2,-6,10,16,-13,-11,-1, +11,-16,-14,-4,-40,-4,6,3, +43,5,7,-5,-17,-22,-3,-7, +3,-11,2,-9,5,19,-9,-4, +-16,-6,2,24,19,0,-6,7, +25,35,-4,21,10,17,11,66, +-12,-45,13,-14,1,25,-11,14, +7,-4,0,-12,11,-1,5,18, +3,19,-5,-6,8,8,-3,-12, +9,-8,1,13,-29,-11,25,-16, +9,-16,-14,22,-18,-20,13,-4, +-3,-7,8,6,-1,-3,12,-4, +-9,11,14,-19,6,-4,-7,-12, +-3,-21,-24,-8,24,26,-13,-14, +-23,20,-5,37,5,3,-5,-6, +-3,5,-6,-12,18,3,-8,-21, +11,0,5,10,-21,1,14,23, +0,-37,-10,-31,-1,-1,-11,17, +-18,0,4,37,-6,5,-3,22, +-5,-7,4,-7,4,6,-2,-1, +7,18,11,5,23,23,21,-14, +-5,22,-2,-3,13,6,0,-9, +-7,5,38,-16,-3,-10,11,10, +8,-1,18,6,5,8,15,1, +10,-18,17,6,5,-1,-18,-5, +-6,-24,4,-23,-8,22,-29,-24, +-9,-14,8,-14,6,1,15,1, +7,-5,-10,7,-3,30,0,-12, +-16,12,45,4,-20,3,-13,1, +0,11,26,-12,24,14,2,-5, +1,-3,8,-25,35,-7,16,-7, +-6,9,2,18,7,-6,-8,-4, +14,-1,0,-3,-21,12,-4,3, +-15,4,-8,11,-3,3,20,25, +-9,-24,-4,15,13,-10,21,8, +10,-17,-6,3,-14,13,-12,13, +17,-6,16,-2,13,-11,11,2, +2,-25,6,4,-4,33,6,13, +-11,-29,-5,-12,-7,18,-2,-3, +-4,9,3,10,5,-4,6,6, +0,9,11,-9,0,-3,-4,2, +-6,-4,-7,9,27,5,20,25, +1,-7,11,19,5,5,-8,14, +13,-3,-6,2,2,1,4,1, +4,-2,2,-5,9,8,-9,25, +-27,-7,-5,-8,11,11,-6,-13, +3,-4,-7,17,2,8,-21,-6, +8,-3,2,-10,-6,-8,5,6, +-6,-6,-6,-3,-5,-7,-19,-7, +-5,3,-4,0,13,-7,19,2, +-18,-5,-4,27,-3,2,14,-10, +17,-1,1,3,-15,-6,-5,12, +3,8,-2,-12,15,-34,-19,4, +-7,-2,15,32,13,8,-17,22, +-30,-5,3,46,1,8,-1,9, +5,1,1,-10,-10,2,-5,-5, +10,37,-21,-12,-1,22,-3,0, +1,24,-2,-9,-32,21,12,-17, +-11,-11,-19,-7,-10,0,10,26, +12,6,-4,4,7,-13,-5,7, +0,0,8,-13,25,-17,-6,2, +8,-9,8,9,13,16,31,30, +0,7,8,4,-11,10,5,10, +4,-3,-5,-16,13,15,-5,-6, +-6,4,-1,0,10,-14,13,-20, +-5,-8,-4,8,17,24,-18,-4, +22,29,5,-7,9,13,-5,19, +-12,-14,5,2,-6,2,0,3, +5,0,3,0,-29,18,4,-3, +9,12,-15,-4,-12,-30,0,20, +13,-14,11,1,10,-13,23,-1, +-4,-7,6,13,4,-10,6,-6, +-5,0,5,-11,-16,36,18,7, +-15,32,18,1,-28,-13,7,11, +-14,-7,4,-21,3,13,-2,-4, +3,5,-5,14,6,-2,13,-8, +1,-8,-4,5,21,0,-2,5, +22,37,-10,-5,-21,-25,10,-3, +14,10,1,-26,-20,-12,2,1, +-5,5,4,13,8,9,13,3, +-14,0,7,-3,-23,-33,-6,18, +2,7,-39,19,-3,1,-19,27, +10,13,-29,23,14,22,0,-11, +4,-2,6,3,2,7,-1,11, +1,-3,4,6,7,5,21,-15, +47,-39,-26,0,38,74,-47,2, +5,9,14,-55,5,-22,-15,3, +-20,-44,26,1,7,2,3,-24, +18,15,5,-20,13,-3,1,3, +-13,-3,-42,21,17,6,9,-35, +13,0,46,0,16,46,4,-75, +35,-6,16,8,-6,-2,-22,0, +-23,10,24,5,-10,1,-47,47, +-6,-2,23,15,-23,4,-4,-22, +-16,-52,1,-10,14,-5,-18,-13, +-14,11,-4,-16,10,22,-9,11, +-9,29,6,-44,20,-34,-12,-42, +-13,21,4,30,-3,14,-7,-74, +-13,39,-4,-12,-25,-19,-11,-4, +29,-22,-5,19,7,18,-5,-8, +19,37,-19,19,-28,-7,-7,-1, +1,-24,-20,5,13,65,16,-58, +-21,2,-3,-45,-8,13,28,-21, +-23,0,5,-2,-2,-11,-12,10, +-13,6,16,17,37,26,22,-2, +7,-21,-9,12,-20,46,1,1, +-55,12,-2,4,14,4,14,-18, +4,15,1,9,11,-15,-25,2, +21,2,-8,-3,20,3,9,4, +43,-15,29,-7,19,0,12,-2, +59,-21,-33,-21,36,15,-5,-1, +-24,7,6,-2,27,8,29,-8, +-1,24,-30,-8,26,-1,21,-15, +-42,11,-17,-8,-8,-16,-3,-60, +0,-6,-27,-76,-50,-11,-59,5, +-3,-2,21,-10,-1,1,6,1, +26,9,-20,48,-18,-9,-51,13, +71,-2,4,3,23,-47,5,18, +9,38,7,9,14,-49,28,11, +11,19,1,2,17,-1,-3,5, +-7,-35,19,-4,-18,3,-4,7, +3,27,33,-6,6,-28,-16,5, +-11,4,0,57,-6,0,-14,19, +1,-4,3,-6,-2,-12,-72,-1, +15,6,-23,-7,-7,24,-24,-7, +44,20,2,46,48,-42,6,-53, +10,-16,0,35,38,-11,-17,-43, +-16,-12,-8,2,15,-9,6,-7, +17,-20,-12,-6,69,29,-5,-7, +-6,26,1,-7,11,-5,-1,-5, +0,3,-7,70,-12,33,16,-38, +2,1,-9,9,10,-15,4,1, +-1,21,8,10,-2,-20,7,-10, +-11,23,42,5,16,-20,-57,33, +-50,-4,7,-45,38,2,-4,9, +7,-5,-1,1,-8,6,0,-33, +15,4,-4,45,20,9,9,-10, +37,-9,-31,-10,16,-13,40,-32, +36,-47,-12,-34,-4,-15,5,40, +-31,10,-1,-7,2,3,-2,-20, +-7,-7,5,-3,19,-19,18,0, +-18,1,2,-3,-3,10,-11,5, +-23,2,-9,-56,12,37,-32,-3, +5,3,26,-10,-7,4,12,-18, +2,21,11,19,5,-30,-47,23, +-37,28,4,-7,0,-47,-9,-23, +2,0,11,-2,-11,31,2,88, +6,-14,-16,6,-5,-10,1,14, +-10,-6,-6,9,-6,-12,-5,-17, +0,4,18,-25,-8,24,1,35, +-18,27,18,-2,-24,19,10,3, +-4,-3,-3,10,-2,-1,5,13, +3,2,13,-8,0,13,6,-3, +0,4,33,16,-15,-2,-32,-38, +-13,-14,-9,14,-20,-18,-6,14, +1,-6,7,5,2,0,-21,-20, +2,4,-12,1,-1,11,-24,41, +-5,5,0,21,-13,23,-6,-4, +-15,-5,14,13,-3,5,-29,-16, +-4,-1,-12,4,1,-1,7,8, +12,6,-28,2,2,9,-40,-21, +9,7,36,-4,-2,-4,6,-4, +-14,-11,-11,-2,-2,7,-30,33, +-8,-9,-3,20,-1,-1,-11,-41, +14,12,1,27,11,0,-1,-9, +-1,-10,-8,8,10,13,-19,15, +13,-14,-21,-17,16,38,-4,0, +0,-11,12,-19,0,-7,-1,-24, +-3,-3,13,-30,4,9,-2,35, +14,24,13,8,8,7,0,-2, +-23,33,-7,22,-9,2,-15,5, +-2,-4,-7,11,8,-6,1,-7, +34,-7,8,0,14,-6,-1,3, +8,-7,-3,-28,6,-21,3,4, +11,7,7,-12,-39,13,4,-18, +28,13,7,-4,-11,-7,-2,-3, +-21,-11,-17,-19,-8,-4,-5,-14, +-46,46,-16,-13,-55,34,8,-35, +-26,6,9,-20,-3,-17,9,-15, +-9,6,-19,32,9,11,-5,2, +12,52,8,-17,-34,53,-9,-9, +-39,-5,-3,9,-26,0,-8,-9, +-16,-2,-14,-17,6,18,-17,21, +-17,14,-5,-8,22,11,2,10, +38,-14,14,7,-3,-10,-7,-28, +5,47,5,-8,-4,30,30,28, +-10,33,12,25,-23,13,23,35, +10,16,-22,-5,-3,-33,18,-2, +-8,-11,24,3,1,35,-55,9, +-2,6,9,24,-24,20,34,-8, +-29,-23,6,4,-16,-3,29,0, +-3,-3,4,2,2,-1,-1,-4, +27,4,-8,-1,1,11,5,-15, +18,-6,-33,15,16,-27,-14,2, +21,-13,-57,19,5,13,33,45, +-50,-28,19,-26,-4,0,16,7, +4,-9,5,13,-7,31,-24,11, +3,-6,6,13,-25,-15,-5,-15, +-23,-7,2,-17,-20,-7,-15,7, +0,-10,0,-4,6,-25,-6,-5, +3,-14,2,3,-9,20,5,17, +-32,-1,-36,-3,-29,-8,-24,-10, +-31,-12,-22,-3,-17,5,11,-9, +12,9,-1,-4,-20,6,6,0, +29,-1,12,14,-25,8,10,4, +4,5,-8,5,9,11,6,14, +10,7,15,25,0,-15,17,20, +9,-4,3,0,0,0,2,-5, +-23,-3,-3,-13,4,4,-1,-3, +-27,-5,-21,3,10,9,-11,19, +3,13,-36,27,11,23,-7,19, +-15,1,13,-4,4,-9,-5,8, +-1,-22,5,-15,-3,1,7,8, +21,-13,18,0,7,-50,-19,1, +37,-20,28,-1,-12,8,49,-3, +37,5,-8,17,28,-5,-35,-6, +22,1,-16,12,7,-10,-12,16, +6,-18,-53,21,11,-33,-90,50, +16,-23,-25,8,-15,54,-67,24, +8,-4,12,5,-9,6,15,14, +-22,18,4,-26,10,38,-72,7, +-31,26,-8,46,-53,36,36,-28, +-28,-2,61,-19,17,14,-37,6, +4,-4,0,14,-12,-13,5,-6, +11,-29,23,-24,-27,33,-5,23, +-8,18,-16,-21,12,-10,-47,-10, +16,19,-10,-26,-2,35,11,33, +7,12,-2,5,3,-11,5,-1, +-28,1,-7,-19,1,-5,58,-34, +14,8,31,-5,10,-30,17,7, +12,-10,29,14,1,-47,31,24, +14,24,-16,-9,-30,-4,-9,33, +-7,-14,-16,-27,9,19,-3,5, +-21,-16,-67,7,-13,-48,3,7, +-36,22,-8,-25,-62,17,97,-4, +-11,2,2,-1,2,-10,24,-58, +-13,1,49,-18,-18,-21,46,24, +-40,-2,-6,10,-12,-2,-3,-5, +-26,22,32,2,-20,18,14,-22, +-14,12,-4,10,2,-17,6,-28, +-10,18,1,10,-9,13,-27,-11, +22,41,36,5,53,10,17,-14, +20,34,90,39,-5,21,21,42, +4,-1,0,-60,-11,-1,18,-9, +10,18,25,32,28,14,15,-7, +-14,-3,15,-13,-21,5,55,26, +-6,-2,-19,16,20,-24,-8,55, +8,-1,-12,20,-8,5,19,-6, +-3,15,2,5,11,4,21,16, +1,-12,-2,9,22,5,-38,-16, +12,-18,-9,4,9,-23,-56,23, +-18,7,-4,-15,9,2,4,-15, +-7,-9,-7,9,-4,15,-19,-25, +9,7,-7,2,8,-15,69,18, +11,3,-19,6,-6,-7,10,-30, +12,6,-30,13,6,-7,15,6, +-8,-9,14,-1,3,-1,12,29, +-5,-12,18,-29,33,-34,-7,4, +10,1,30,-44,36,-16,18,-13, +-7,-8,-18,22,16,1,1,0, +-3,-6,7,-12,29,-32,-7,13, +-26,-19,45,-7,28,-18,-46,40, +-35,13,-41,-17,9,-32,18,18, +37,-2,-36,2,-8,5,9,2, +-3,-3,36,8,25,7,47,-16, +3,8,-24,-17,-3,0,-17,51, +31,2,-14,37,-14,-4,-22,-52, +23,-2,17,-15,1,-4,-4,35, +-23,1,-6,61,2,0,-19,3, +-7,-5,-13,8,-28,44,-63,-6, +-23,-34,-50,34,-19,-59,-13,1, +-8,0,-2,-15,4,12,-4,21, +-18,-25,-12,-20,-16,15,-2,17, +0,23,-30,-44,2,-78,31,0, +6,-11,-42,-29,8,5,-49,10, +-11,2,6,34,-1,4,-5,-22, +16,-17,19,-21,4,-26,-3,16, +-26,-8,14,-38,-50,-45,32,-2, +12,19,21,41,-14,-22,1,-16, +36,-6,17,45,-41,-46,-18,-22, +8,-5,-20,-22,43,-8,-4,30, +-17,-18,-38,-31,9,58,-24,-25, +20,19,-7,-8,-10,34,-8,8, +29,37,32,-8,42,36,17,-18, +-13,-11,-9,-4,-9,52,4,14, +-15,-17,-9,-9,7,-12,32,74, +-26,-11,1,-11,-32,1,-9,13, +-45,17,2,-34,5,0,7,19, +-10,20,11,14,-24,44,24,15, +-20,-55,16,-21,13,-20,0,-68, +-57,-28,-26,-13,-1,-20,-9,4, +-4,-4,37,4,-14,-26,-17,-9, +-16,-36,3,-36,42,40,-36,-20, +14,2,-9,8,4,25,25,-12, +8,-14,-19,-63,40,12,2,-6, +4,-19,4,-9,-9,-1,7,39, +-11,-7,-1,-16,29,14,-3,-7, +-14,-29,35,-30,38,-11,-25,25, +-23,-21,-32,-13,-19,77,-27,-74, +9,-23,-38,-23,-18,9,-6,-11, +-12,-10,8,27,33,-8,38,50, +38,3,-81,8,3,-4,76,-92, +31,-24,-32,-33,11,-61,-3,-11, +-14,28,17,-2,3,17,44,8, +16,-36,30,1,3,-8,-11,44, +-31,34,-6,31,23,11,37,19, +2,1,28,1,50,-3,-26,-11, +-27,4,16,-16,29,5,0,3, +19,21,-19,-3,7,-3,11,-34, +12,-31,-6,-39,9,-18,-62,-21, +22,-28,-17,-12,7,-28,19,-15, +6,-28,14,-27,-32,-51,-17,10, +-1,-16,10,51,22,17,0,-7, +-20,36,11,-59,21,26,-27,0, +-44,8,-2,-10,-18,-70,-29,-64, +13,4,-18,4,-5,-19,-18,46, +-10,19,-29,-13,15,31,-69,-60, +-33,27,7,-13,22,13,36,0, +-24,28,-4,-30,-28,8,25,-4, +30,2,8,18,-7,-22,23,19, +-6,1,-40,3,37,-21,16,9, +-75,-13,-6,-58,-47,-2,9,-68, +-18,-40,5,-21,-10,-12,14,40, +33,5,16,-6,-34,-20,0,-13, +-35,-2,-23,-31,34,-30,7,-6, +-4,46,23,-6,88,-32,-17,-29, +25,40,-41,-40,-16,-3,9,4, +4,39,-14,6,-6,15,21,0, +17,31,2,-25,44,-17,-8,52, +-15,4,-7,6,39,-15,3,58, +-23,17,-4,-20,-22,-13,-2,-51, +-14,17,4,13,-24,-22,31,9, +3,-40,-19,5,-30,-33,25,64, +26,43,-112,57,-7,31,-18,88, +-10,15,-31,32,2,44,-62,101, +7,5,4,-19,-14,14,-5,36, +16,21,-54,28,6,-3,37,-31, +11,-35,7,-1,-14,-6,62,21, +-14,-28,-12,-20,32,24,40,-16, +9,14,13,-5,-2,17,7,8, +10,11,20,-11,-35,16,-22,6, +1,-6,10,30,5,-81,13,-7, +42,0,20,-5,8,33,-19,-6, +17,-11,12,-20,-14,-9,-14,-16, +0,18,20,44,1,-56,-20,22, +-8,-13,5,-4,20,-5,-7,20, +12,-46,-56,-10,-35,-4,-7,-29, +-37,-1,2,-23,-13,0,4,32, +16,-17,-4,25,-13,-1,8,6, +-59,-8,3,-54,-46,23,14,9, +-1,44,37,-21,-21,3,-6,-17, +9,-26,-16,10,9,-8,-3,13, +16,18,3,-13,-64,0,-7,-11, +-17,-40,9,-8,-28,41,-10,1, +-7,10,4,9,-30,7,32,-11, +-1,-1,4,-25,23,-11,-40,51, +12,-12,-8,42,-3,23,34,22, +46,6,-4,5,-35,-33,98,-36, +64,19,45,9,8,24,-10,-10, +23,18,-12,2,-4,-16,25,-3, +22,-20,-40,-5,10,-13,36,7, +56,5,8,49,-18,-1,47,40, +-13,-9,-50,8,-67,-36,40,31, +-14,14,-31,-16,-89,21,8,16, +-26,-19,27,11,78,-8,17,-20, +28,-1,-22,11,58,-36,22,17, +-20,33,-53,-16,-8,-66,-67,-27, +19,-1,-21,-40,20,-21,-1,1, +10,-8,-13,-20,-22,-2,7,23, +2,-15,55,7,8,38,-10,16, +5,22,-34,-5,5,-26,-34,69, +-11,-16,-17,31,-8,29,-23,4, +13,10,15,-8,6,10,-6,10, +30,-10,-60,15,-15,-30,29,-2, +7,13,-6,-3,-31,-41,-25,-51, +-1,-28,-9,1,-5,-19,15,-8, +-16,-8,-15,-43,34,-27,-4,15, +9,-40,-7,12,-7,7,2,12, +12,-57,-5,10,10,-29,8,21, +14,21,-6,-10,0,-9,-2,2, +-23,-27,1,9,-7,-18,19,5, +19,-23,-1,-3,22,-32,17,-40, +21,-2,5,-16,17,-11,-5,1, +14,19,-20,-32,9,-4,-5,0, +34,-16,29,25,-5,-1,-15,-35, +-11,3,-20,11,44,7,4,26, +1,6,0,31,-23,5,39,0, +54,-11,12,-15,-10,1,7,3, +10,3,-17,0,35,13,-22,21, +14,6,46,-23,28,7,-55,-13, +-1,-1,36,8,20,-8,37,-13, +6,3,-34,13,-10,2,-16,17, +18,10,36,-18,31,-7,12,-14, +0,-11,-9,12,12,6,-13,11, +-11,-7,-8,-4,-6,31,-1,-31, +-4,10,-4,-7,1,13,-1,-5, +-27,17,12,15,-2,-5,-2,-1, +-38,12,12,-8,12,7,54,42, +-13,4,33,1,62,8,13,20, +39,-4,-22,17,-8,11,28,24, +4,2,4,22,5,-20,3,-26, +14,13,-22,-23,10,-28,-8,-27, +17,3,-18,-33,9,-8,7,-80, +2,4,-1,-5,0,-5,6,-8, +5,4,6,-30,-9,-8,-20,2, +43,-2,13,11,-9,-16,2,31, +-36,-13,23,23,-44,-3,-40,-13, +23,3,-2,-3,31,-2,8,-6, +-42,-2,29,-22,2,-3,37,5, +-12,-8,-14,23,3,-19,-7,52, +15,-17,-6,32,4,1,15,-8, +5,-3,6,2,8,-4,6,7, +36,25,-4,8,-14,-16,-9,7, +62,10,-12,-13,36,-6,36,22, +3,-25,16,-37,41,-22,-72,1, +-8,1,13,7,-25,4,5,-16, +-5,-13,42,-7,39,0,-5,53, +12,8,2,16,19,-76,-27,-25, +5,-16,-33,5,-6,4,32,52, +-11,-6,12,-7,9,3,-7,-2, +10,6,-3,-1,14,-37,-9,10, +-26,-4,26,-11,36,33,-4,-4, +-20,-26,-23,1,15,-24,-26,-2, +6,11,-41,8,4,7,-8,0, +-38,5,-18,0,13,-7,13,-7, +15,-11,-49,4,8,-16,-3,-12, +4,-8,-46,24,19,-13,-37,51, +1,56,23,-9,3,15,14,-13, +11,-23,-14,7,3,-36,-39,10, +8,2,-16,84,9,24,-7,40, +16,9,-2,-9,19,-8,-36,127, +-24,23,-31,-10,0,-15,24,20, +0,41,-5,3,3,48,-46,-54, +-19,36,-31,0,-7,-30,15,-43, +23,35,-19,-32,-8,-17,36,-6, +-3,-7,-21,-1,0,11,16,11, +-18,-25,26,13,-4,-12,25,-8, +1,3,-29,13,-11,11,12,-26, +52,27,12,-38,-42,-11,6,3, +7,-26,0,-5,19,-2,34,28, +-16,-18,23,24,-9,4,-33,8, +-22,27,12,-6,-41,59,71,-12, +5,-7,-13,-1,-22,-8,-36,3, +34,8,10,-13,-21,-36,-38,-2, +-37,-4,2,44,-30,35,34,22, +-8,-19,2,-18,24,48,37,45, +-34,2,50,56,42,-8,8,56, +-1,-4,-11,31,-24,23,-11,12, +1,52,-24,18,32,-23,-8,-29, +-5,-49,-6,22,29,-40,-19,-8, +-16,-4,-13,5,6,-10,44,8, +22,3,21,-7,8,-8,14,5, +-10,11,12,-55,28,13,-27,-49, +-26,27,10,54,12,17,-32,-3, +-28,-18,67,31,7,5,-38,17, +-3,-25,2,-7,-19,9,4,-36, +-14,-3,10,36,17,7,3,-25, +-16,-10,19,-6,-26,-17,39,-8, +-9,-7,-56,12,-4,-22,-56,-5, +-22,-2,9,6,-21,-20,8,-2, +-29,-1,-22,-8,20,-20,10,-1, +0,8,19,36,28,92,-27,59, +-23,-15,-4,-13,-4,-34,29,7, +-6,15,20,-40,34,18,2,-23, +31,-20,32,-34,4,25,-45,41, +-39,-8,-23,-42,4,73,5,-3, +2,-27,-47,-23,0,17,-20,-23, +21,-36,-41,-2,-13,19,12,-7, +-1,7,-16,-12,-17,39,-4,-28, +27,-13,-10,1,54,-21,32,8, +6,82,-11,1,-3,1,-3,-13, +1,-18,-24,27,21,-1,41,-7, +45,34,22,0,16,-33,-41,22, +-4,-40,33,-34,43,47,28,27, +36,-15,24,-30,-30,29,46,26, +-12,21,-4,-4,18,-21,-38,6, +14,-2,4,16,-6,-29,15,-19, +8,13,5,27,21,34,-11,53, +-10,-57,-37,59,7,-1,41,23, +-12,6,-8,-25,5,4,-16,1, +36,33,34,41,1,-25,42,46, +-52,-39,-41,-17,-51,-3,-12,-4, +-7,-55,8,26,-31,10,64,25, +17,-9,-31,52,8,-11,-11,25, +-37,-17,26,10,-87,25,31,-42, +6,23,14,20,15,-44,-39,-56, +-9,10,81,-18,21,6,24,3, +-5,-15,-8,-17,23,-2,18,10, +41,-10,22,22,38,-54,33,-4, +37,28,23,22,53,19,-5,-14, +53,19,43,7,-12,14,-3,0, +-10,-1,-33,22,8,16,10,37, +-4,23,31,40,3,-12,38,-15, +-37,43,-22,3,56,50,-43,39, +-64,29,-65,37,-14,30,-23,-2, +-5,14,-23,-8,26,-17,-12,-9, +14,-19,27,-31,77,48,2,6, +-7,7,28,28,45,36,69,1, +8,-13,-4,3,26,-35,6,6, +16,14,-25,11,-19,19,-7,-8, +-13,32,23,15,32,-5,11,-4, +15,19,28,-55,39,-27,8,5, +2,17,-7,9,5,12,-25,4, +-7,23,-22,23,36,5,-5,22, +37,-21,7,35,20,-42,-27,-23, +16,-9,-33,7,-27,-3,-7,-11, +-47,3,3,67,-31,-3,-40,-19, +10,8,-20,10,0,-36,-16,23, +-28,-60,-28,-14,2,3,-6,-1, +-18,-4,2,-22,65,20,-21,-52, +22,-21,20,10,29,-27,3,-3, +20,-31,11,0,-1,-3,-29,-3, +4,23,-12,-11,-22,31,-25,-5, +17,16,18,10,-11,-22,0,64, +68,-12,-37,28,8,15,9,4, +-15,-13,5,3,-17,-15,-43,13, +19,12,-46,-8,-7,-7,-23,-10, +-29,-23,22,8,-10,46,1,40, +-19,-34,68,38,-10,-17,-8,44, +44,0,27,4,15,-14,-7,2, +-7,-19,16,24,-22,9,35,29, +-17,35,7,2,22,-8,-27,-17, +-2,14,6,24,26,-31,6,17, +6,-42,16,15,-20,14,-20,-6, +12,17,-57,-25,-15,-28,61,-29, +-40,-78,-36,-6,15,50,25,-92, +-21,-60,22,-26,-4,9,-16,51, +-16,4,16,-8,32,-2,-7,-30, +-3,17,-13,28,11,24,-25,-2, +-9,11,-17,5,-2,-86,-11,17, +22,-6,-2,-13,-16,-51,-15,27, +16,32,14,1,4,-27,-2,-16, +-23,-15,-30,12,-4,-51,-15,-26, +20,7,-28,-16,39,3,-12,6, +8,8,-19,2,15,12,21,-26, +23,-22,31,-9,0,29,-5,5, +-19,25,-20,-28,19,-11,32,-17, +20,21,-28,-26,8,-7,-15,12, +27,-8,-23,-64,43,26,-38,7, +1,-31,8,2,0,11,-3,-1, +0,9,-15,-18,-5,26,8,-16, +-42,3,-14,-21,41,-36,-64,-26, +-10,-21,23,-11,29,-8,-19,-14, +16,21,20,5,-9,-10,0,23, +11,-33,-14,-3,-27,-20,-45,2, +-7,-17,2,3,23,5,-23,12, +-36,-41,3,-9,12,-13,-14,-28, +5,6,43,3,18,-4,-2,-4, +9,6,-15,-5,-34,16,0,13, +13,-11,1,2,-9,1,-2,-51, +8,11,2,-48,35,25,-18,-57, +-5,1,-4,12,8,-31,10,-7, +-3,1,4,-12,9,59,-7,-33, +9,16,-80,50,21,-19,-24,-15, +28,34,-45,-29,-1,-17,-45,13, +-11,-14,4,-15,14,-14,31,-40, +12,51,-20,-56,12,-12,20,2, +25,6,-4,15,19,-37,-4,-88, +-10,-5,16,-68,21,39,-3,27, +-10,-13,-22,-6,-1,0,3,-41, +21,28,21,-3,47,-6,5,4, +7,10,-24,31,46,-14,-1,21, +28,6,1,-8,31,-5,-14,39, +-4,21,-3,-31,6,-9,-12,-18, +34,8,-9,-6,9,13,20,-5, +-7,-1,-6,-12,-23,-6,23,27, +2,-10,-6,-36,-7,-6,9,9, +-5,9,0,-7,-12,6,-2,-24, +-20,49,2,25,-16,-22,-1,31, +10,11,-25,-7,48,8,-12,-5, +14,13,14,7,71,6,17,22, +20,7,54,-21,7,-12,-16,0, +17,-11,-68,8,37,-19,6,-43, +10,62,-9,14,48,-7,14,-19, +23,40,-17,-13,25,-19,62,15, +-16,-18,22,36,-3,25,27,2, +8,73,-33,31,22,-2,-57,-4, +-17,-1,-10,-16,14,2,2,-3, +-13,-12,-16,-47,-7,-8,-24,35, +-3,25,-9,-33,1,5,-4,-21, +-29,-8,6,-21,-15,9,31,-40, +-24,6,-47,23,11,64,-79,43, +3,4,-25,39,59,50,-36,-5, +-15,-13,29,-8,20,-10,-1,-1, +12,-58,-60,11,22,53,-6,38, +-7,-18,7,-1,0,28,37,-7, +-64,-9,17,8,2,44,33,6, +-46,47,-20,26,-8,-6,2,10, +-13,5,21,-16,-1,29,27,-26, +-20,-46,10,5,11,-9,-7,41, +-68,-15,4,21,23,-34,10,42, +20,0,-3,47,-10,-6,-11,-2, +73,-20,-25,-3,41,-1,3,11, +2,-77,9,36,27,-58,36,29, +-18,-68,47,70,12,-76,6,-8, +-14,37,-3,-25,-9,26,18,7, +10,4,17,-18,22,-95,32,7, +23,-44,-27,22,-13,0,-12,41, +4,-23,-58,-3,37,-22,6,26, +30,12,0,1,-20,9,-1,28, +41,2,33,33,25,-35,19,23, +7,7,-19,64,4,-40,7,11, +-13,-20,-27,1,25,-6,14,29, +-29,-14,-5,0,-11,-16,-14,-25, +-44,17,7,12,43,-35,43,57, +11,18,-12,30,-29,8,0,3, +23,8,-22,16,67,-36,-32,19, +-5,-7,-5,-6,4,-7,14,-18, +12,8,-31,-1,-24,-5,-47,13, +-4,-17,7,68,19,-24,36,18, +-39,4,-52,45,-6,9,19,35, +-2,10,2,9,-11,-14,-11,-15, +-17,23,54,17,17,9,22,33, +-44,21,72,24,24,25,3,-6, +16,-47,4,14,-3,-12,14,-33, +26,-27,-10,8,-18,-6,-20,-4, +-41,44,34,-8,53,18,49,17, +-17,-17,-11,37,-41,-37,-24,58, +6,-6,-3,-7,25,0,51,36, +-3,-13,-1,1,-29,-12,9,-1, +12,-27,11,-14,33,-21,42,42, +16,-7,0,20,16,41,-49,10, +28,-37,5,-4,-8,-10,-33,-29, +-14,36,0,-26,2,11,-9,-40, +16,11,-32,16,27,4,18,32, +-15,-49,-5,-5,-33,0,23,-4, +37,-13,23,43,-2,-41,-29,-33, +-3,-27,-5,-14,-35,2,-18,8, +-66,-4,16,0,14,-3,-7,7, +29,-8,22,-20,-10,-3,-19,-35, +40,7,-53,35,-30,5,5,18, +-8,-12,3,5,20,9,4,-33, +27,-4,19,-29,11,3,-20,2, +42,-30,15,-16,9,26,-2,11, +12,-14,-8,-10,11,7,22,3, +30,-21,-7,1,-5,30,1,6, +2,1,19,2,7,-10,-18,-22, +-50,-9,4,-13,0,27,-24,-26, +-53,14,4,34,-1,12,39,-17, +11,-2,-3,-3,15,10,-2,-2, +0,7,-26,-39,-36,38,-2,-5, +-20,-39,-17,14,-5,30,38,-18, +35,28,19,12,2,-4,16,44, +3,1,3,5,26,4,5,3, +0,-31,-13,46,14,-25,58,-5, +-12,-23,56,-27,50,-3,-98,79, +-6,-16,-24,-14,8,-22,17,12, +1,8,-2,21,7,6,-39,8, +17,9,5,7,48,-20,-18,50, +-10,3,-10,-1,-2,-73,-76,-2, +-4,-37,-7,22,41,-35,-40,9, +4,-9,12,-21,-16,12,13,14, +-11,13,1,2,10,-14,-39,-1, +-28,-6,-51,-7,8,-21,-9,6, +19,1,-16,-17,18,-14,-7,33, +51,-16,15,-26,-16,5,17,-2, +-15,-33,-26,20,15,-41,19,1, +28,28,17,8,52,-8,-18,-38, +36,54,-43,11,8,-10,-58,-20, +30,-1,-34,6,-32,27,18,1, +-5,12,9,-17,18,-33,1,-17, +40,13,-15,-17,-61,18,-22,-26, +-6,-13,-11,-4,9,14,-39,7, +-26,-14,-6,20,4,9,-7,12, +7,27,-27,45,4,7,-3,4, +2,65,-20,-21,-19,-15,20,26, +-5,28,2,-62,3,14,29,1, +13,-12,2,0,7,-38,13,3, +-27,-2,3,9,-28,2,7,40, +9,35,-20,12,-10,-69,-41,-5, +77,26,-14,32,67,-28,37,-9, +23,-7,-1,-3,-9,-9,-20,46, +-3,-31,-12,24,-23,-38,-27,-4, +-3,-3,-20,-11,-1,13,37,-31, +7,11,-50,-1,-4,23,-12,-37, +7,22,24,0,3,-8,-12,-3, +-19,37,3,16,16,15,21,-19, +15,11,38,0,8,48,-41,-6, +20,-12,11,4,11,-30,28,13, +-25,-24,15,-41,8,7,-11,23, +-18,25,-38,7,-55,-60,-21,-12, +3,-34,-61,-21,-48,-11,29,-15, +-19,1,32,-14,-29,-8,8,15, +-6,15,-2,-38,17,17,6,7, +3,33,-37,-42,-10,-4,-8,-11, +-3,-8,12,15,-17,-29,24,-6, +-21,-43,45,27,-1,4,40,8, +-9,-5,-29,29,-13,19,22,14, +-16,13,47,-11,31,-16,24,4, +-43,-12,3,-10,-85,-44,-2,15, +18,30,27,42,-20,-24,8,-5, +-8,-4,-11,16,11,18,-49,1, +-3,9,-39,-5,-51,-48,-65,5, +19,-3,-9,24,-10,-9,-18,-16, +6,-6,-1,-15,12,12,3,47, +4,-9,3,-20,-2,-20,2,2, +-10,-34,3,1,16,24,-6,29, +-6,3,0,22,-6,-11,9,-18, +-12,-76,12,-26,-29,24,4,15, +-24,-11,13,2,-14,-10,10,10, +-12,24,1,-56,16,60,-23,14, +-22,14,-52,7,25,9,30,47, +-9,0,-23,-2,-74,38,12,6, +10,-2,14,-4,-4,-3,-4,22, +-4,17,-37,-11,25,-12,39,8, +2,-9,7,1,15,5,-27,46, +3,8,-15,12,27,-9,-16,13, +29,2,-11,12,15,7,0,12, +-12,-28,-15,10,36,19,-16,-6, +21,-11,-2,-41,79,-15,-24,-8, +-62,18,9,-11,-49,15,-19,12, +1,-21,-11,3,30,0,-6,-3, +10,12,25,-52,-5,-10,-11,29, +0,-30,16,-25,-13,11,-21,21, +-21,-7,-27,-1,-43,8,3,31, +3,50,-11,-12,-1,11,9,6, +-6,71,16,-14,3,23,-35,31, +16,-3,4,16,7,2,22,4, +-6,-19,7,-7,29,-25,16,30, +-33,-22,-9,-5,8,1,5,-2, +6,23,17,13,-10,-1,8,-4, +6,6,39,24,28,1,1,-51, +29,14,-14,-29,2,-9,17,-4, +-94,-5,-5,-15,10,-6,31,-1, +28,13,81,-48,-42,-18,-41,-28, +16,-1,-8,-33,44,49,32,-10, +1,-5,0,5,13,-56,6,-24, +-47,16,-7,23,22,-21,-11,-13, +15,-6,-37,3,-28,29,-8,9, +-15,2,6,19,0,19,2,-2, +3,-5,-50,-1,9,-8,25,22, +9,34,28,-16,9,4,8,10, +-5,-14,-14,24,4,27,-5,29, +-32,5,14,4,-34,3,29,-59, +-33,-25,-13,-3,12,20,-17,20, +-9,-3,28,5,-10,4,31,12, +11,-17,-25,16,6,16,-29,-11, +-8,-4,-21,15,-2,26,1,7, +30,14,-24,23,-3,23,-8,35, +-3,1,-41,16,-3,-20,5,-11, +18,19,2,2,17,25,-10,12, +-5,-1,-8,24,-5,44,0,36, +-20,7,-15,-24,-29,-11,8,10, +-13,-14,15,-20,-1,-4,5,-7, +-58,30,8,53,-1,-2,21,11, +-32,29,33,10,25,42,4,23, +-12,22,8,14,13,49,-33,9, +26,23,10,-19,9,-31,9,-2, +42,-29,20,-11,16,30,-8,20, +15,31,-3,9,16,-33,-7,24, +16,32,6,-2,40,-5,-3,3, +31,5,21,16,-11,-5,15,-1, +-17,-5,-30,16,22,7,-18,11, +-7,-8,-41,1,-38,39,12,5, +-15,-17,-2,11,40,-16,-2,-5, +-17,-3,-18,9,9,0,-4,3, +-64,-10,-32,0,-14,10,8,6, +-2,9,-1,2,-13,-25,10,6, +14,-28,7,-4,-5,-14,-17,-13, +15,12,12,29,6,-7,-23,12, +0,-6,-1,23,11,-20,16,-7, +-7,20,61,-1,4,14,-33,35, +-46,-18,28,-28,-2,6,2,-3, +30,12,-1,15,1,4,11,-1, +31,2,0,-1,-30,-13,-26,8, +-36,6,1,-24,22,8,-11,-1, +-8,4,12,22,-10,-4,5,22, +10,-4,14,-16,-2,43,-5,-12, +-24,18,-9,-52,3,-20,-22,0, +16,41,19,-16,12,6,6,-1, +-14,9,-19,20,3,29,10,-20, +15,9,3,-22,-12,0,1,6, +6,17,-26,5,16,13,-36,3, +3,-5,-11,-25,-30,4,-14,18, +39,-10,-19,-5,-4,-4,42,5, +-31,-20,-11,-3,38,-5,-11,-3, +22,-4,9,-27,-32,29,3,10, +1,-9,9,3,31,-2,-22,-2, +3,54,5,3,-17,0,-10,-8, +-8,13,5,3,-1,4,5,10, +28,-5,-6,27,13,9,-16,-17, +-36,-6,16,7,5,10,16,16, +8,-24,5,-18,21,19,-8,-15, +-32,7,-29,-3,-8,4,4,-7, +-24,-1,28,-8,-15,8,17,-13, +10,13,-17,16,-31,16,25,-51, +-9,1,24,-4,1,10,-55,0, +43,-55,-11,12,-19,-15,-19,2, +-10,23,-14,-19,-18,-34,-11,33, +14,-29,-7,-32,-7,6,6,35, +25,-35,-31,26,5,-23,7,-4, +-22,3,12,8,-2,-13,-5,7, +18,36,25,4,-48,40,-9,-2, +39,7,-7,-23,5,-16,-20,-22, +14,27,12,-1,-13,17,-27,14, +9,-23,-4,-5,6,0,-9,-24, +19,-12,3,11,41,-14,0,-41, +-58,-33,-21,-12,22,-45,-54,29, +-4,-9,-27,-5,3,-3,4,-19, +0,8,11,29,14,-5,19,1, +-13,11,12,19,-4,-5,-52,14, +-26,22,-18,-2,-30,10,2,-10, +-9,28,10,-9,-7,-28,2,12, +-34,11,24,-11,12,-10,-7,-8, +-3,19,21,-22,-11,-10,-16,-21, +-1,2,13,31,-5,-16,25,-15, +-5,-10,-15,-11,-22,-16,0,-1, +9,-35,-36,-39,-2,1,0,-21, +-18,-15,12,43,8,-17,4,5, +-8,3,3,29,-26,-13,6,36, +19,-34,-17,0,7,19,5,25, +15,-5,-31,-9,-1,-2,-6,7, +4,-5,11,16,-1,-15,-14,32, +21,27,36,1,-11,-16,-26,-14, +-16,32,27,-23,16,22,-31,-1, +11,18,-25,-6,15,-6,-12,-18, +25,-29,-38,18,14,35,-27,0, +-21,-7,33,18,-34,19,-32,2, +20,10,-11,-25,-3,-8,17,16, +-24,16,-3,1,35,-12,-4,13, +-6,15,-17,17,-17,26,12,-1, +-3,0,-22,-1,-13,-2,27,13, +-43,-13,-10,2,-42,-4,-4,-12, +-3,-6,35,10,15,-4,-12,7, +-26,12,5,9,-12,-11,12,4, +34,-19,2,4,-16,-29,3,19, +-17,20,12,-12,-23,-19,10,-21, +-3,-20,-41,16,0,3,-1,1, +22,14,7,-3,-53,26,-19,-21, +-35,20,14,29,42,-67,-9,-8, +-20,-19,2,-7,-7,-2,19,-7, +-1,11,42,-30,33,-2,-9,11, +42,34,-12,26,-5,-24,-12,41, +-13,8,-23,12,-58,22,-21,-38, +9,1,-22,-27,9,-48,15,12, +-11,9,4,22,-10,8,-14,3, +1,10,-29,-1,18,-19,-1,-38, +1,-24,13,-10,15,-42,6,30, +-3,2,18,-2,27,-29,-1,-5, +-21,-18,4,14,-9,6,-6,-2, +15,-26,-30,-17,29,-55,-5,26, +4,-20,-10,-11,-17,-24,17,-5, +-28,8,-1,-31,-10,-10,4,-3, +-16,-19,18,-12,-7,-7,-7,-5, +-9,-26,2,-11,15,-8,16,-2, +18,3,6,2,39,29,34,-1, +-18,-2,-1,14,-19,5,-12,-1, +19,-9,0,-3,-8,5,-7,-5, +50,0,-10,-15,35,25,-19,16, +0,5,34,-23,-17,-11,9,-32, +-4,-38,-48,-21,-12,-17,11,19, +9,12,2,28,10,2,-21,-14, +-5,-2,36,-30,-29,-6,9,3, +-13,13,-2,6,-7,-60,-1,5, +32,-13,13,31,-22,-7,-8,10, +-18,-10,-8,41,-20,-13,-17,-18, +-57,-72,17,46,9,-16,23,-1, +19,-6,13,-37,5,24,65,54, +-1,-5,-4,-11,26,3,10,62, +-110,-19,15,-2,4,5,14,1, +67,-16,-96,1,9,2,16,-80, +-24,25,-28,-3,13,16,-36,-70, +-8,14,-2,42,14,36,-24,42, +-39,-30,23,-7,-1,-33,0,-19, +-84,-33,-12,17,10,25,-13,31, +25,10,20,-40,-32,25,-25,35, +-1,2,-21,11,10,-47,36,-1, +28,9,-11,-51,3,-6,9,19, +10,-34,47,20,-41,-11,-21,-30, +5,32,-7,-7,13,-30,41,12, +-25,-4,13,31,6,-5,68,20, +-7,-18,35,14,11,10,-8,4, +26,0,48,22,-8,-23,7,32, +-13,26,6,-2,23,-74,-32,14, +12,-10,2,-9,-9,2,0,-7, +-35,-85,-1,35,10,5,5,0, +8,24,-23,-2,-10,-54,-30,-10, +7,-12,-40,7,14,-8,45,-3, +-32,32,-11,2,19,3,-18,53, +17,-22,30,-14,-26,8,-32,-8, +-31,32,-75,25,-8,-6,19,3, +34,2,15,-2,-16,3,-41,-20, +11,-14,-2,15,14,-18,44,-36, +-36,4,13,-17,-16,2,-21,-24, +-101,6,3,-38,-5,-24,5,28, +-54,-7,-3,2,-11,28,20,1, +23,-34,1,2,28,-28,29,-3, +1,12,-4,4,10,18,6,-4, +21,75,26,-9,-34,-24,5,2, +-4,13,-27,20,-27,4,-4,12, +1,-8,5,-33,6,35,-7,17, +14,46,5,97,7,8,65,-13, +4,-43,65,-89,-22,62,41,10, +-49,-1,-9,-67,-69,-8,3,37, +-26,7,-7,11,-6,12,16,-35, +11,50,22,24,-11,4,-10,15, +12,54,-18,-54,-58,-17,20,-1, +0,-12,1,12,3,17,-3,34, +-16,8,-2,-39,-70,-36,25,-10, +18,-12,37,-61,-6,0,0,12, +-13,-36,-22,70,17,36,4,22, +16,-13,-23,40,-17,30,18,-17, +29,-4,52,56,-21,-19,-6,50, +-24,-19,15,-13,15,15,-7,8, +-23,13,1,-7,-8,-5,0,-9, +-23,-5,15,3,-8,-3,1,-26, +-24,-3,6,33,1,-12,17,-22, +48,-26,0,13,11,-10,-10,9, +38,-28,21,12,-25,3,-2,37, +18,-3,21,-12,14,15,0,5, +62,8,7,24,-14,15,39,-20, +-44,7,19,19,6,8,3,15, +11,14,37,-92,19,-4,-36,-40, +13,0,6,-10,-22,-6,13,-28, +-7,18,-4,3,22,29,-11,-53, +-28,27,29,-6,-2,1,6,-19, +6,-15,13,-10,-1,6,-4,-7, +-60,19,-4,5,-1,-2,-8,37, +-7,7,-8,-6,-19,24,17,-3, +2,10,-2,-3,103,-3,-26,-33, +29,-1,-41,-7,-3,1,-6,22, +-13,-68,-12,-15,8,-18,40,32, +8,3,-112,-17,-16,-17,-15,-23, +11,0,-42,13,35,93,-4,13, +35,31,4,-18,-7,-8,5,-50, +-35,6,6,27,-1,58,39,5, +6,-12,17,-7,-8,-16,-6,12, +6,5,-23,-32,27,6,-14,9, +11,14,9,-9,-11,8,-11,3, +-34,-29,29,-28,-6,-19,13,-10, +4,0,4,5,-6,-15,21,-6, +0,9,41,-29,41,65,-7,-15, +-3,7,10,-127,-10,2,38,-73, +8,17,-17,-19,37,-8,-103,-5, +-7,9,9,-16,-15,3,4,-8, +7,-21,1,30,-20,-3,27,-6, +-13,-19,13,-95,8,17,-19,-24, +-17,17,-59,-3,16,35,2,19, +31,2,-5,-2,-22,-4,-21,13, +6,6,-1,1,36,2,43,-19, +5,42,2,-19,4,13,-7,-14, +41,64,32,4,28,-49,5,-40, +-26,3,2,35,-18,16,7,9, +-1,-10,-6,11,-19,-56,-56,-8, +6,-11,-25,-9,24,9,12,6, +-16,-15,6,-6,-19,2,-18,-71, +4,-29,-18,1,-10,-1,9,-11, +-20,1,-17,10,27,31,1,33, +22,-47,-40,10,9,-5,24,-15, +2,18,-31,-22,-13,-32,-27,25, +-35,-45,3,5,-12,3,-18,-21, +14,-23,6,-43,10,-4,46,23, +42,-22,15,-12,-31,-9,-8,16, +-4,26,10,32,20,-17,8,-8, +7,-37,-30,4,-12,37,9,18, +15,-7,-25,-15,28,-8,-4,-56, +21,-15,73,-19,-13,-34,60,23, +-34,-5,-3,17,-51,-45,-11,46, +15,3,-12,-3,-10,8,-4,-6, +2,7,-5,-2,39,61,-16,-4, +8,28,-55,8,-18,-13,2,9, +35,-5,10,2,46,32,2,60, +12,-14,-10,23,17,-36,24,7, +4,50,103,26,-16,21,19,-13, +7,-62,57,21,25,-9,37,-2, +-34,-6,1,-27,-26,-31,24,-32, +-3,-12,-5,21,-17,8,0,2, +6,-15,6,17,70,15,23,32, +27,-70,9,-12,-2,-40,-1,-2, +-30,2,-5,-11,-10,23,-35,-32, +16,0,21,1,-14,-8,13,3, +6,19,-47,3,2,15,15,42, +5,27,30,34,-4,-7,-18,-24, +32,0,28,18,20,36,23,-5, +-1,-1,1,-26,3,-15,19,6, +5,5,-3,-5,-42,5,-68,-31, +8,-29,-40,-49,11,-28,2,17, +-3,39,19,16,-50,7,-97,39, +18,-1,28,-9,26,23,26,14, +-15,-23,-6,11,-11,-38,19,-18, +-7,7,51,-7,8,25,-15,-9, +17,8,31,0,31,-8,45,16, +-35,10,4,6,-4,5,25,-21, +-8,-1,9,-1,1,9,1,7, +7,0,18,34,-11,11,-65,-9, +20,-20,11,-1,16,-11,-16,67, +5,-45,21,-20,0,10,6,2, +14,-23,-21,27,11,15,0,16, +-2,-14,22,-39,-5,18,27,15, +9,4,0,-13,-5,24,34,-27, +-14,-31,0,-2,-7,16,13,16, +-15,9,14,8,-10,-2,-20,18, +27,9,4,18,31,3,24,-8, +15,6,11,-10,32,-1,-8,-34, +6,-4,-27,12,0,-11,-6,7, +17,-12,42,-1,-17,3,-19,12, +-23,-3,-40,49,-2,7,-2,25, +-29,21,25,-20,-18,-1,12,16, +21,-8,14,-4,17,-14,-22,-27, +-6,6,-4,-30,43,-43,-14,-35, +34,1,-10,-36,-24,-2,34,23, +-26,20,-12,-11,-59,11,96,-12, +11,-34,-48,-5,7,4,-3,14, +-26,-37,-4,-3,27,-32,-33,46, +53,0,11,-53,12,11,13,-33, +-19,0,9,-57,26,5,50,-21, +-2,8,49,-13,-31,49,-4,-18, +-4,-4,4,-13,-10,-27,17,3, +-30,-50,8,-41,31,5,17,3, +1,14,0,11,31,-4,11,-24, +-9,-12,-12,12,-3,-22,14,9, +13,40,28,0,-2,-19,6,-26, +2,3,-2,-12,5,-17,-24,5, +-10,7,-34,-5,-21,23,1,-47, +13,7,3,19,-16,1,-12,-13, +-6,15,24,-3,19,-1,27,-25, +28,8,-8,-72,0,-10,3,-7, +5,12,3,20,38,-32,-9,32, +-8,13,-18,-15,-13,21,-3,28, +-12,-8,-46,-15,-20,12,12,-44, +28,10,61,21,22,-7,-19,9, +7,5,-6,23,52,5,-14,14, +-3,0,-18,-10,-2,-2,18,-1, +0,-4,-27,-17,-1,2,11,-27, +4,30,-12,-32,6,25,1,12, +-20,13,33,33,-62,-53,34,-3, +-3,8,-8,24,10,11,6,-19, +18,-21,-13,-19,12,8,-24,-30, +9,57,-26,-66,13,-12,0,5, +-9,-10,-7,-26,-20,49,-26,-1, +17,-8,-25,5,-11,-46,1,-30, +24,-6,7,-4,-18,-30,12,3, +-31,-58,23,66,0,-2,17,18, +28,-4,-7,11,3,4,-12,42, +-12,1,9,26,1,-3,4,-6, +3,-6,-7,1,-25,1,12,-37, +32,-1,16,-44,3,2,2,8, +13,16,-25,22,29,15,5,53, +-24,8,-29,-4,5,25,1,19, +-19,9,-16,33,-16,18,15,-2, +11,18,-34,16,21,18,-1,11, +-4,30,-19,-23,9,-58,-27,38, +1,4,34,-8,4,15,-17,-17, +0,-28,8,-12,16,6,-9,14, +4,27,-47,-48,5,27,26,-8, +5,3,14,-13,59,22,-37,47, +-3,1,15,-11,7,-23,-15,-10, +13,18,-24,8,21,1,11,-2, +-10,-14,30,36,-3,-27,19,-22, +15,-18,-1,-2,27,-22,14,13, +-6,-4,4,2,8,2,6,-5, +14,8,-22,-7,-2,-30,7,-18, +35,-14,-7,19,26,24,-18,-2, +11,-10,-11,25,-18,-10,1,-11, +-10,7,15,6,6,-13,-7,23, +-14,-2,3,-7,16,22,6,5, +-12,28,-7,-31,13,-10,-8,3, +-14,-7,11,2,-16,-4,12,-31, +-7,-2,-7,-17,6,23,18,-3, +34,2,6,4,-5,-2,1,-2, +54,36,29,-8,1,29,-9,14, +14,-9,1,5,34,-28,36,-14, +12,-4,-4,0,13,11,9,-7, +-3,17,11,-18,-22,13,-7,-18, +-1,-48,-1,-7,-9,-9,-1,-8, +-2,-18,3,-6,33,-2,-39,7, +5,-11,-13,-17,16,-10,11,16, +15,20,0,-25,6,-3,15,1, +-5,14,-23,-35,-13,4,15,-7, +17,-1,-30,-4,-4,4,-30,-20, +-12,10,3,-28,27,-1,-18,15, +24,-20,-12,7,6,6,31,19, +-6,27,-22,69,-13,0,-15,16, +22,-27,30,25,-5,-26,-6,6, +-13,1,-2,-18,-2,-6,20,10, +27,-26,8,-36,-54,14,-4,-5, +33,16,-9,20,4,9,1,26, +13,3,4,14,51,-45,-6,10, +0,-5,1,17,-7,-8,10,9, +2,5,2,29,4,0,9,14, +10,18,3,28,5,9,22,-10, +-5,-5,12,-7,42,-15,-50,29, +-7,4,-12,12,-21,2,-15,2, +-11,-29,-27,-19,-33,11,-14,-22, +15,13,27,26,-22,-27,15,14, +-27,-10,39,8,-26,33,-17,-13, +-12,-7,14,-14,-14,-11,18,-16, +4,-18,-12,5,-1,-11,-37,-36, +-4,-38,-19,39,-22,4,3,-18, +-3,14,-14,9,-28,-8,12,23, +6,-1,-29,-6,-4,-7,-5,-5, +6,-34,8,-34,-3,-20,-22,-28, +-23,-20,-8,-19,15,-4,-1,15, +7,-12,-10,-21,-34,1,-27,-22, +-12,7,-23,1,-9,-4,2,-3, +-4,3,-3,-6,10,-6,54,9, +15,-58,9,-48,-5,-3,-15,-8, +-10,2,-2,-5,4,-2,4,-67, +-11,8,2,33,-16,14,15,-19, +-13,-18,-20,20,-4,5,18,35, +19,45,-10,19,16,-16,-19,22, +24,-4,8,-24,29,-11,-2,-40, +-17,-5,-3,0,18,-6,-2,-10, +-7,3,10,-6,10,12,-5,25, +-27,32,-3,24,-10,6,-7,3, +-17,-25,11,-6,-34,-21,-47,3, +-14,2,35,-15,-8,1,5,-11, +3,12,-14,-5,13,-10,-7,4, +-25,-38,8,-24,-28,3,34,0, +4,-4,-18,-7,-11,25,-23,-10, +7,-1,-19,17,0,-15,10,-2, +1,21,-3,-10,-5,-11,4,26, +-44,-43,-59,-4,10,13,-24,10, +5,9,-15,-26,-8,-10,-3,-52, +-16,-1,-10,-9,19,-4,-7,10, +-8,3,28,-7,-25,6,-18,25, +-11,-35,11,-19,-27,-18,4,6, +9,-17,18,-2,20,27,-20,-11, +16,-15,-11,-21,2,-6,9,1, +5,-21,0,3,-5,-8,-18,-3, +43,-14,-28,25,-2,-16,7,-10, +10,-28,10,-3,-44,-56,35,2, +-17,21,-26,16,16,10,2,-7, +-36,2,16,35,-18,29,15,-6, +54,-30,10,13,21,-9,-18,-5, +-5,13,18,-5,42,5,1,-14, +17,13,5,0,-8,21,0,5, +13,-4,-15,0,-3,1,9,7, +-52,46,-5,8,-11,21,0,-17, +3,-6,-33,7,-30,-8,-14,75, +15,9,10,3,27,-19,-16,6, +32,9,14,-1,1,-8,13,-4, +-52,49,-18,-39,-24,14,-18,-16, +6,21,0,-17,0,4,-17,17, +2,-21,2,-8,5,10,-8,-5, +-23,-10,16,30,2,6,14,-22, +26,24,21,-26,9,-11,-8,-20, +-3,-9,10,15,-4,9,-18,13, +7,4,6,4,-12,17,33,5, +-10,-3,-25,-2,19,-12,27,-21, +19,-16,-18,-6,-10,-10,16,6, +-6,6,-11,-8,-10,-13,-36,-40, +6,7,-2,1,-12,-5,-34,0, +12,14,-26,2,-9,4,-4,26, +0,-51,-2,13,-5,6,16,-2, +7,-30,4,12,-24,-46,-3,1, +14,7,-6,-3,28,-4,2,1, +2,-5,3,-2,12,23,-1,-13, +5,27,-1,-9,10,17,-13,9, +0,23,-20,9,16,36,16,-8, +0,-1,1,0,0,3,-50,29, +3,7,-5,-5,3,13,7,1, +-6,3,-11,-24,19,-21,-14,5, +-4,-5,6,-5,29,-25,48,17, +11,1,-22,-10,17,1,20,-20, +18,0,-5,11,-36,-1,-6,-22, +6,2,7,-5,9,1,7,12, +2,-5,2,-12,-7,-13,3,-30, +0,1,16,9,1,-3,19,21, +19,1,12,-11,7,13,-3,-1, +9,12,39,15,-1,5,-14,-5, +-7,-10,21,-24,-5,-24,-9,-15, +-2,-7,-1,2,-1,-9,1,-6, +-5,10,4,-7,12,8,-1,30, +33,-9,24,-9,-10,12,7,24, +-12,6,14,37,48,-9,88,41, +7,-13,-5,-18,-23,-5,4,8, +-11,-5,27,6,-5,-6,-16,9, +-2,20,-12,46,-9,4,7,12, +5,9,-12,16,20,22,-13,-36, +0,-3,7,5,13,-5,11,-3, +-4,24,3,-7,3,-4,17,-5, +-12,-5,2,-37,9,16,10,1, +-8,-6,14,0,17,-76,-30,-36, +-22,9,-14,14,5,-18,-13,14, +1,3,10,7,2,17,-22,30, +-39,7,-39,6,8,-17,-13,-7, +0,-18,11,21,4,11,-1,7, +-5,10,-9,1,-19,1,15,7, +-3,-20,-15,-8,-6,17,-6,10, +-11,38,0,-1,-10,-16,6,-13, +-3,33,-5,4,11,16,6,-46, +-35,-7,8,2,28,12,-26,-7, +-2,-10,-10,30,-7,-20,-4,14, +-38,-42,9,26,1,20,38,-4, +6,13,15,26,8,13,8,61, +1,-9,-3,-15,-12,-17,12,11, +4,17,-6,7,-5,-6,-12,-5, +19,18,12,25,17,30,14,15, +-30,-10,6,-2,-5,-39,35,-14, +-3,4,-12,1,-12,-3,-23,8, +-1,-7,1,-4,-10,18,-17,6, +-50,9,-37,-7,3,-28,-11,3, +3,14,2,-7,36,-16,-21,-32, +3,0,7,-4,-1,4,30,-15, +3,-5,4,-4,6,-16,-14,3, +18,5,29,-24,-9,3,48,-8, +7,-24,3,7,32,-22,-35,-38, +-4,3,-17,-7,15,-9,-23,-13, +-8,-6,-6,-21,-7,40,12,13, +-9,6,0,-35,5,-7,12,-55, +-11,15,4,25,60,-24,-43,-40, +4,14,25,10,-10,21,19,30, +13,7,-4,-4,1,30,1,15, +7,42,-17,-16,2,27,-26,-9, +15,0,-7,-1,-38,36,13,7, +9,-3,-4,-9,19,12,-27,-32, +12,-6,12,13,7,-9,-19,-19, +19,-12,17,18,20,13,3,-8, +7,-8,5,0,32,-15,-48,-3, +-11,-10,9,15,-8,-17,16,4, +-19,-18,0,-12,3,1,2,8, +17,-9,-7,-5,0,-10,3,-6, +15,-11,-13,-4,45,-17,-14,39, +2,-21,-1,-9,8,-4,1,-8, +-4,-10,9,-11,5,-8,18,10, +-21,-14,-9,2,-3,17,22,8, +-24,-1,-13,-8,7,1,39,28, +-2,-16,-8,-20,17,19,9,6, +2,9,9,21,4,-13,19,-1, +-12,3,19,12,1,-20,12,-5, +10,7,-8,6,17,-7,7,5, +-17,-10,18,-10,-6,1,28,-18, +0,9,18,5,-1,-19,33,-10, +-22,-33,-8,22,23,-10,-26,-12, +-17,-4,-1,47,19,-72,-11,18, +10,2,2,-5,10,9,-4,1, +-28,-14,19,1,20,19,3,-67, +-13,9,3,-20,12,5,8,5, +-17,-8,-7,-1,-9,-50,-46,13, +-6,0,-3,-14,-14,-1,4,2, +13,41,-1,-22,7,2,22,-11, +28,-21,5,6,-18,23,9,0, +-17,9,-4,19,-15,-14,-15,-2, +-8,-4,11,-13,-19,-11,3,2, +-9,15,-3,-3,1,-6,7,-12, +-12,24,-4,-12,4,-5,33,0, +-10,14,10,0,-40,-1,-7,-22, +-13,-5,-12,6,-16,-19,8,1, +0,-11,42,-1,-3,18,-15,5, +-34,-8,-25,-12,20,-34,-8,14, +-7,16,14,-11,40,-1,55,-9, +6,-12,0,-22,10,-3,28,10, +17,-41,-16,6,32,22,8,-18, +-18,9,5,1,-9,28,35,-10, +-22,5,-4,6,-34,33,7,-2, +1,-15,-6,-17,-6,-18,-9,-3, +-4,8,-20,-8,41,-7,-21,-11, +7,-22,14,-29,0,4,-7,-17, +4,1,8,-2,-17,-21,61,-5, +9,-2,6,5,10,10,0,3, +-37,11,-8,30,23,-10,-4,10, +11,-46,17,1,5,9,-9,-17, +5,-3,-31,17,4,-4,-13,30, +-20,5,14,-14,0,8,-10,-1, +7,-1,-16,15,-32,-3,17,-28, +14,-18,14,14,1,-4,4,38, +-1,-3,-7,-18,24,-5,5,-16, +7,-2,11,-4,-3,0,-10,-8, +3,6,-16,2,21,0,-20,14, +-7,-11,-20,-7,-16,-7,-5,-13, +6,-9,-6,8,41,19,-1,-2, +-6,-3,-13,-2,-1,3,0,13, +1,12,16,15,15,-4,-1,3, +-4,11,8,7,-4,17,12,-9, +-6,-13,-1,0,3,-25,12,34, +-24,-10,-15,1,-6,10,-20,-2, +16,27,1,-2,1,6,-17,34, +11,-6,4,-6,-14,10,3,-5, +2,16,6,-8,13,-28,13,-2, +4,-4,-9,13,-8,5,-12,9, +14,-16,-21,-4,21,-28,16,7, +38,-5,38,-2,-5,2,0,18, +-19,4,9,-22,-23,0,-16,8, +2,-6,-16,-12,11,1,-7,8, +17,6,2,-8,-2,19,-7,39, +-6,22,-3,5,6,-5,8,-21, +-28,-9,9,-14,26,17,-7,-12, +13,6,6,-7,-6,-8,-3,-23, +11,-1,2,-10,-8,3,4,1, +-34,10,-8,26,-18,20,13,-12, +19,8,10,6,36,30,24,39, +10,-15,-6,-9,15,-5,1,8, +-17,16,17,-6,4,2,-27,8, +-6,42,12,-23,-8,-16,-8,-2, +-10,-8,-9,6,-6,-15,31,-28, +-5,-5,5,9,-17,7,-12,-14, +-16,8,-5,17,3,-3,-3,-10, +7,14,-9,31,8,-31,-6,13, +-32,-3,-1,7,-54,-7,-20,1, +18,-9,24,-13,-2,-6,2,22, +7,12,-22,10,18,19,-9,22, +-1,-21,-27,-3,2,8,-11,-8, +5,17,-14,9,-55,37,-22,11, +4,8,-12,16,4,-10,-6,9, +-32,-11,-17,9,-5,-1,23,-27, +19,2,-40,11,-21,-2,-6,12, +1,-2,-11,12,-6,-59,29,0, +16,7,-8,-1,-13,14,-31,2, +-10,11,-7,-25,-7,2,-2,0, +-6,-2,-17,-13,0,-14,-12,11, +0,11,-11,29,19,-8,32,27, +-8,-4,2,-2,-4,3,3,22, +20,-1,10,-4,3,8,7,-28, +0,-3,-12,1,63,-8,-13,9, +2,-6,-11,-24,23,-25,-5,-28, +-4,11,6,-4,18,22,-3,-40, +31,-13,-1,-1,1,-3,9,17, +2,6,22,-16,-4,13,-14,-7, +-10,-1,9,18,14,23,4,29, +9,-7,2,16,-1,28,-13,6, +1,-7,-8,23,5,2,-3,0, +54,-27,53,48,7,27,-16,8, +-21,-23,-1,-15,-75,15,17,-28, +10,0,-12,6,-3,9,-15,-19, +1,-16,11,2,23,10,-5,-11, +-32,-10,4,-1,-21,10,-11,9, +5,-4,10,-13,1,-40,-9,-43, +2,-6,-8,8,-2,2,4,12, +-9,37,23,5,-20,-5,-3,24, +-5,-18,-3,-19,20,-24,5,-26, +15,14,1,1,31,29,39,18, +2,-23,4,-13,16,-7,7,2, +2,4,-10,9,-18,-5,4,0, +-8,35,13,-29,2,2,-10,-16, +2,-12,-1,-4,19,-18,21,-9, +-2,-2,-3,-3,11,-9,10,0, +2,5,-10,3,-25,17,-4,13, +25,22,-23,8,-4,-6,-7,-9, +9,11,-27,-44,4,-22,-14,-4, +-5,-5,0,4,8,14,-16,-34, +1,-2,12,-7,-15,40,10,45, +-12,-1,-1,36,0,-14,-12,15, +16,-1,15,-10,63,15,1,-35, +-4,5,-1,-8,10,-38,7,0, +24,-15,5,-1,-3,23,-5,14, +21,-17,-6,-32,14,-8,9,-28, +-22,-13,-12,10,22,-9,5,-24, +-3,2,-9,-3,2,11,30,-4, +-14,19,23,-2,8,-18,-6,9, +22,16,-28,21,7,27,11,6, +-25,7,5,-14,39,2,3,2, +-6,16,-15,-4,-1,-8,-5,-7, +-4,2,19,0,45,-18,-12,18, +36,21,14,-19,6,1,-2,-5, +25,-11,6,-29,6,-21,-20,-69, +5,-2,2,-7,23,2,-1,-11, +7,6,-11,-9,-13,-6,-1,5, +-4,-18,1,-63,-16,-13,-11,-4, +-17,17,2,-18,12,-16,0,2, +1,13,-2,5,1,2,-14,-16, +6,6,4,26,-6,-37,-24,5, +-3,-46,3,-19,2,19,20,-41, +-10,-25,5,-8,9,-30,15,-25, +-3,-5,-2,7,-2,-18,-8,16, +-7,2,8,-13,-24,-10,-3,10, +-3,-19,-4,23,-17,4,-13,-29, +15,0,13,-5,-18,6,-9,-26, +6,-6,26,-3,15,9,16,15, +21,0,19,-15,-2,-5,-4,9, +3,-47,13,0,-9,0,-2,6, +14,-8,-1,-6,-39,26,-10,32, +0,-1,-5,-12,18,-37,-2,2, +-4,-7,-1,-19,15,5,22,-4, +-56,43,30,23,-31,12,5,17, +-10,1,-7,-11,-13,28,1,-26, +8,11,-5,15,-9,6,-7,8, +24,-11,-3,-5,-11,13,21,23, +-38,-18,-6,13,-12,7,-12,-10, +33,4,-8,3,8,31,12,6, +-20,-3,20,-23,9,-10,11,9, +7,-17,-5,19,-14,-1,20,9, +10,13,5,-23,-5,11,-10,-7, +-10,-17,14,-4,27,-63,3,-20, +16,4,0,-6,-1,2,2,12, +-13,-1,10,-14,2,14,-13,2, +-36,-2,-13,24,-5,-8,-1,-6, +-11,7,-12,3,8,-26,16,31, +-17,-4,-7,-5,-5,14,-15,-4, +4,3,4,31,-4,3,1,12, +25,5,-16,-4,6,7,12,-23, +16,20,8,10,-14,16,-16,-5, +12,-1,-2,5,8,-1,6,-17, +0,-11,5,5,-6,0,-33,-18, +-9,-11,1,19,-2,-19,-3,4, +10,-12,9,-2,-3,4,18,-4, +-11,-11,9,-12,-4,-1,-9,-4, +-8,8,16,4,-16,-5,-2,-27, +-20,-7,25,-43,-8,6,-4,37, +-6,-13,15,0,10,10,18,-25, +3,15,16,0,3,-1,-5,-2, +-3,-5,-3,-4,-2,4,-17,3, +-4,-10,19,6,0,-15,-6,-6, +4,17,-5,8,42,-2,-25,7, +-2,0,-12,-6,20,-7,-2,11, +18,8,-4,-1,-8,-26,14,0, +10,12,17,-30,-16,-7,-7,3, +9,2,22,-1,5,11,9,-9, +8,-4,11,-1,-13,5,0,-7, +-19,2,8,-5,-12,-9,-27,7, +-19,-7,11,2,-5,11,17,5, +-3,-6,0,-16,20,7,7,9, +-10,-4,-3,-1,-6,0,3,-6, +15,16,2,-4,-30,-2,21,25, +6,29,-3,-10,24,-10,3,-1, +19,19,2,1,32,8,15,0, +6,-8,2,-3,-2,19,-5,2, +-8,11,4,-15,-1,17,15,8, +10,43,5,-25,23,-2,-1,17, +4,-12,0,12,3,25,9,7, +8,-2,-13,-8,7,-3,4,-1, +23,23,11,-12,-1,-10,0,8, +-16,-3,26,12,19,-7,10,-15, +-1,2,-24,-10,-27,-21,-27,-21, +9,1,-11,0,-1,-1,3,-17, +-1,14,0,3,19,-3,6,3, +-13,5,-5,7,5,-12,-12,0, +-6,-5,4,0,37,-7,-14,6, +5,0,10,-10,-4,-1,6,-18, +-20,11,-9,-17,-1,-2,-1,-16, +34,-5,26,-10,20,-8,-13,-17, +2,10,10,-7,10,-23,16,-48, +0,2,-2,-4,-4,6,12,3, +1,-17,5,-1,0,-2,-21,9, +10,17,-23,7,8,22,-7,8, +-14,-6,-3,-11,-21,-2,-5,-22, +16,5,-5,-5,10,-2,0,-13, +-5,17,-11,0,14,20,10,-11, +-22,9,-1,-5,-26,-5,3,-7, +-2,-8,8,1,-4,-31,-20,-33, +-11,-2,8,5,-4,-5,-5,-3, +-14,0,23,19,5,26,-12,14, +-15,8,25,13,7,10,-4,12, +0,-5,-21,-16,40,-5,-6,-4, +6,6,-6,-4,11,-3,2,4, +14,-19,0,-8,-24,-6,4,1, +-32,-9,18,-30,-5,-18,-6,10, +7,7,14,14,-8,9,45,-28, +8,5,2,2,10,8,14,3, +15,10,-7,0,-4,-7,-5,7, +11,10,-8,7,-1,-13,28,-11, +1,-1,8,2,-5,-4,26,8, +7,3,8,-21,17,15,12,4, +-15,-7,-13,6,-19,-3,-17,4, +0,11,17,-20,-2,5,22,-13, +-3,4,-4,-14,44,-34,39,-70, +-1,-1,-5,1,0,10,6,-19, +-3,-9,12,15,0,16,7,-20, +12,20,4,5,-6,-15,-11,-12, +-17,6,3,8,-9,-15,-10,-26, +-8,9,6,-3,-6,2,-11,-4, +-8,-1,0,7,-17,-1,-14,-20, +-1,0,-11,16,-7,1,-6,1, +14,-10,-2,-11,3,-2,23,0, +-3,10,-23,0,-6,10,5,5, +5,30,2,-10,-11,-5,35,3, +-4,11,0,-14,-2,-11,-11,-6, +-2,-13,10,9,16,28,5,30, +3,-16,-1,11,-10,4,5,10, +3,-6,4,-8,-15,8,-8,14, +-13,-11,-3,5,4,-5,-10,8, +34,0,6,19,17,5,19,19, +-3,13,3,-1,15,13,-1,18, +-4,-3,-2,-13,-49,-14,-9,7, +-11,-67,24,-9,-2,1,-5,-16, +18,-11,18,10,23,-63,53,10, +13,-10,-5,-5,37,-2,-4,29, +9,25,10,4,-22,20,4,24, +13,31,3,-52,-1,-26,-15,16, +-8,10,8,-18,4,-11,-37,-8, +-2,0,21,12,5,9,6,5, +2,5,6,3,12,-13,15,-1, +20,-14,18,-16,-1,-6,-1,-9, +3,-5,-14,0,-10,15,-36,3, +-9,2,-11,1,3,-19,-9,-1, +8,-1,-11,9,5,-7,21,-8, +-23,32,-26,-10,-16,9,4,6, +16,2,8,19,-13,10,10,28, +20,-5,-4,49,6,5,-16,11, +-14,6,-3,6,11,10,-16,-6, +4,-19,20,-17,24,8,17,-29, +-4,7,2,15,-42,-29,-27,-3, +5,-15,3,1,-7,-12,-11,10, +16,14,10,18,-16,7,14,-17, +10,4,-39,-35,-6,-3,-18,18, +-7,-8,-5,-7,-3,-8,-25,-13, +7,10,4,-1,-12,-6,-5,6, +5,-20,4,-7,-2,45,26,31, +14,22,15,-11,-17,-9,4,-6, +-7,3,-11,-13,-15,-27,26,-6, +-9,-5,3,3,-19,-6,7,7, +-3,23,1,-25,2,3,30,10, +-24,5,24,-39,-14,4,-2,13, +1,2,25,5,-8,-3,23,36, +-4,8,-6,-11,-10,3,-8,34, +-2,-8,0,-11,-6,-4,-17,1, +-6,-14,-11,-9,2,20,17,-51, +-7,5,-28,4,23,3,-55,-26, +6,-8,-8,9,-4,-3,-27,-4, +-2,-2,11,-17,0,-3,14,25, +29,-12,-6,-27,8,-22,-26,17, +4,-3,2,-2,5,10,-3,8, +-5,-20,-18,-11,29,-7,-1,8, +0,-7,27,18,-4,-11,-11,6, +-23,3,-11,65,14,19,-7,37, +13,22,5,45,2,2,12,38, +-10,6,-7,29,4,5,-10,5, +11,-10,5,-20,2,-3,-22,-18, +-14,-26,-13,17,-10,0,7,-21, +-8,-5,-7,-15,-11,-10,6,15, +-5,0,14,0,5,-11,-12,-6, +4,1,-2,-5,44,3,-2,-21, +27,-34,13,13,-4,-37,13,14, +3,-7,17,-2,-7,27,2,7, +19,17,3,-6,2,21,-2,13, +-9,-7,23,0,27,-11,16,0, +21,11,32,-29,0,6,7,-5, +-9,-6,-3,1,27,8,-37,-29, +-1,-1,19,0,20,15,0,-4, +24,16,14,9,10,-3,5,16, +-58,32,-1,22,0,13,22,-4, +-12,-32,5,-1,3,-55,19,6, +-1,1,-17,-1,-16,-10,4,1, +-16,3,3,4,-1,19,-16,-6, +-2,-4,-27,0,21,-16,-11,0, +-10,-7,21,-3,0,-25,30,58, +-6,-5,8,0,6,1,10,-8, +-7,19,-12,-9,-6,14,-2,15, +4,-7,-3,4,-15,-9,9,-9, +2,-9,12,-5,7,-12,1,1, +4,5,-9,4,-5,3,2,-5, +-16,10,-10,10,30,11,18,5, +7,12,2,9,-1,-1,-11,1, +-3,-3,9,11,-6,-5,-28,7, +3,3,0,0,2,-6,3,1, +-12,5,-11,4,15,11,-9,6, +3,17,-1,3,9,-10,-9,0, +-16,8,0,1,50,-9,16,15, +1,-9,-5,1,-6,1,6,6, +-1,-9,-8,-1,17,-9,-12,1, +-3,2,5,5,-6,6,-4,9, +7,11,4,-2,11,-67,67,-18, +0,8,0,-4,-7,1,2,7, +4,0,-24,2,-3,5,2,-11, +5,20,-14,22,4,-7,-1,-1, +-6,3,-1,-10,-1,-13,37,-3, +-1,-9,-6,-5,0,1,0,-7, +-9,-14,9,14,4,1,2,9, +14,-7,13,-10,14,6,-19,15, +-4,3,3,-3,2,19,-73,-18, +-1,-3,-1,7,6,5,-3,-4, +-2,3,-7,-2,-11,-12,36,-8, +-18,4,-16,21,-14,-16,14,6, +12,-2,7,-1,14,14,28,14, +-3,-4,4,-2,10,-8,11,1, +13,-9,1,-7,-2,-7,-9,9, +1,-6,4,-6,19,13,5,-16, +-10,7,-16,3,-24,-12,7,-21, +6,-2,6,-4,-5,2,8,2, +1,2,-8,7,13,2,15,-7, +3,-17,-9,9,2,-13,-2,2, +-21,13,-2,10,-4,5,20,-1, +5,-5,4,-2,-1,2,3,7, +10,-9,-8,-1,-6,-6,0,2, +-2,-7,22,9,6,-2,10,13, +-8,-4,-16,0,1,38,-5,-16, +11,3,-13,-1,6,4,-16,-12, +3,-6,-6,10,22,-14,4,-14, +-11,13,-14,12,-6,-5,1,-2, +12,-15,16,-1,23,5,3,38, +9,-3,11,0,5,0,12,2, +-25,-10,0,-4,-11,-1,4,-1, +-2,-3,0,-11,-20,5,-8,4, +-2,-1,-4,-9,15,7,1,-1, +1,4,6,7,2,10,-1,-3, +-7,10,-1,-15,-22,6,-7,-7, +-10,7,1,-23,-5,-5,-3,6, +-9,3,-11,1,49,-4,-53,-16, +-1,-2,-1,7,-2,1,-2,-2, +6,2,-3,-5,3,12,-6,1, +13,3,-2,16,-8,-7,-13,-1, +-8,8,-3,-12,-2,9,1,-19, +0,-2,-5,-7,1,-5,-3,-2, +-3,17,13,4,-4,8,-5,2, +-20,11,-8,14,-10,-3,7,-4, +5,4,6,0,30,40,-9,-19, +-1,-3,-8,6,2,0,2,-3, +-4,6,7,-4,2,-10,-8,-19, +15,1,-7,-6,-6,33,-1,-16, +13,17,-3,-5,-15,31,-13,1, +-9,11,-2,0,-2,15,-10,-1, +1,4,1,-7,-20,-5,0,9, +23,24,-25,8,12,14,4,-8, +9,11,-16,14,8,-19,35,20, +2,0,5,3,1,-3,3,6, +-6,3,2,20,-4,0,20,8, +11,7,-12,-9,5,-1,-8,6, +-17,1,2,-4,1,13,21,-33, +-9,-10,-7,-3,-5,5,-4,-2, +10,5,3,1,14,-10,-11,7, +10,-10,-3,-6,-6,-12,0,0, +4,9,-3,10,21,3,-6,-4, +-12,7,-7,5,7,6,2,10, +0,-13,3,14,13,-7,-28,-19, +-15,13,15,10,-9,-3,-12,-1, +1,2,2,4,-2,14,34,-33, +-4,2,-9,0,0,0,1,5, +-8,5,-7,4,2,12,-4,3, +-9,28,2,19,7,7,-8,-2, +4,-9,7,14,-7,-2,-8,-5, +5,-7,-5,-3,7,-11,4,10, +-13,12,15,9,9,-20,-6,-17, +-3,-33,-12,0,-4,-13,-10,-9, +-7,-17,1,5,36,33,21,24, +-9,-6,-15,4,-11,-7,1,-6, +10,15,-2,-5,7,5,-14,13, +-7,-22,-2,6,2,-4,12,-11, +4,7,-3,-20,72,-6,2,16, +2,-5,-1,-10,-2,1,-2,7, +7,2,4,-3,-20,-10,-1,18, +-10,-10,14,15,14,-1,5,-5, +-1,-7,21,-2,-19,5,20,-33, +0,14,3,14,-18,18,6,-8, +-2,-25,-12,-5,-20,19,-1,-8, +-20,-60,10,-9,-3,-18,9,14, +3,33,-39,-8,-7,-12,-19,-3, +22,16,3,3,6,-7,5,9, +-3,-9,20,20,5,-32,21,7, +-42,22,-3,-101,19,19,2,-80, +30,16,3,19,-15,14,41,5, +6,-16,-7,-3,12,12,18,1, +-19,34,-1,23,-46,-33,-5,-40, +24,16,3,-2,-29,8,57,-19, +-3,6,-24,-13,41,63,11,-43, +-8,8,-2,-11,6,14,-2,-23, +-2,-9,1,16,-30,19,39,-15, +-30,0,1,-20,-2,-6,-5,15, +-17,9,5,-6,-7,2,-13,10, +-11,8,-1,-12,-7,-1,-3,-5, +-34,-12,-11,-13,-3,-9,-3,-47, +8,-31,-2,-13,12,-12,-8,10, +38,-17,15,4,9,0,-35,-25, +-2,12,-1,6,9,0,5,-5, +-5,-25,7,4,-19,12,-17,0, +-4,-18,-15,-22,5,-10,-33,-5, +4,-8,-2,15,-2,-8,10,-20, +0,9,-1,-9,1,8,8,-4, +-2,7,7,0,49,6,-18,-5, +-59,1,-40,-12,11,0,0,-15, +11,-5,-8,30,13,-11,40,-5, +10,2,6,2,26,-2,14,3, +1,1,2,18,-26,2,1,-8, +-12,-32,-29,15,-17,16,-19,10, +-6,-34,-16,5,2,-10,-8,-9, +-3,7,-4,2,-16,-22,1,1, +8,-14,4,-4,1,35,4,0, +-68,36,28,5,9,-13,22,2, +-3,1,20,-18,29,-6,-20,6, +-5,4,19,3,-1,-5,5,4, +1,13,20,14,-4,4,17,3, +3,18,4,2,-4,8,20,-4, +-2,-4,-2,8,-5,40,13,2, +14,3,-4,-6,2,-11,1,-12, +-20,0,-2,12,11,11,4,-32, +-17,3,12,33,13,-4,-4,0, +13,22,7,-27,9,34,-17,-51, +-1,-5,0,11,1,13,9,-8, +-4,2,5,-10,-27,-22,-15,39, +15,-19,-12,2,3,-6,-6,-9, +10,8,-13,22,-26,6,33,27, +1,5,0,-2,11,3,-18,2, +13,3,-17,17,-2,6,-6,-41, +22,6,-35,28,-2,11,-5,-5, +6,4,2,11,-29,57,3,11, +6,-5,8,9,-4,-8,3,-5, +-22,-20,-2,-7,-6,-32,0,14, +21,18,-14,15,-21,2,0,5, +19,8,10,22,-19,20,43,6, +2,-6,-5,5,3,14,19,7, +6,-6,-14,-23,-3,-26,-48,15, +18,-30,1,8,3,6,7,-5, +26,13,-6,1,4,79,39,0, +-7,5,2,-2,3,-5,5,4, +9,94,-6,11,20,10,36,-9, +10,64,-1,28,-1,-6,11,-127, +-10,-8,-2,5,31,-25,-6,2, +-8,0,4,-9,11,-21,-5,-5, +0,-10,1,5,3,4,4,-4, +12,11,-12,-11,-3,2,14,-2, +-2,-6,6,19,1,15,3,-3, +-3,-4,52,-4,8,0,-13,-1, +7,5,-12,-16,0,12,10,0, +9,10,-15,44,9,-2,-1,29, +-5,-14,-22,-28,-4,9,-8,-12, +1,-2,-5,17,13,16,4,-17, +4,-3,16,-2,-1,4,9,2, +14,-24,13,-13,2,-7,1,-8, +-7,3,-3,24,33,-4,-3,-13, +4,0,-4,0,3,9,-21,11, +3,-1,4,17,4,-4,15,-16, +6,-20,-9,28,0,6,5,22, +-2,7,1,2,-5,20,-13,30, +2,8,0,4,-9,-7,8,1, +-1,14,5,-14,1,5,-5,17, +-5,-28,19,25,8,-4,-8,-2, +10,-5,-22,1,4,10,20,-15, +-7,-13,-4,-6,37,2,10,-1, +-15,-6,-1,-4,-20,15,4,5, +-18,2,1,0,12,29,2,13, +-10,20,14,-7,8,-35,15,-23, +6,1,1,-15,-13,-8,-3,-4, +-5,0,2,4,-8,-17,-11,0, +-7,1,8,7,-15,0,-11,11, +3,-7,-10,9,-8,-5,-2,-19, +-1,22,-1,-4,-8,-1,-14,2, +14,-6,-2,5,5,-3,0,5, +-34,-37,-12,-1,1,-5,0,-1, +10,-9,-2,-12,-43,-27,4,7, +9,17,-4,3,13,8,10,5, +-2,17,4,34,-6,-3,11,10, +4,-2,11,1,10,-7,7,-11, +2,-11,-28,1,9,3,7,-21, +0,24,13,6,7,-20,-8,-16, +1,14,-10,-1,-12,-13,18,16, +-6,39,-22,-4,5,11,6,9, +6,-5,0,4,-2,4,-19,22, +-4,-2,1,2,19,20,16,9, +4,5,-5,0,-15,-9,5,-14, +16,3,9,-6,-16,-1,-5,-4, +-11,8,22,-3,-6,-15,37,1, +-1,10,24,-7,-11,23,-11,7, +0,-13,-16,-21,16,-4,-1,19, +-24,22,-71,-43,3,1,-10,3, +4,5,-6,3,1,3,3,7, +-3,9,-3,-16,14,-1,9,-7, +4,-5,-6,-10,-5,7,14,-7, +15,14,9,24,-6,-11,-11,14, +27,3,26,0,-7,19,6,-16, +-23,4,-9,3,23,12,-2,15, +6,-11,6,-3,-22,3,-10,-2, +8,-8,-11,15,1,-11,-17,-5, +1,2,2,7,-17,7,2,-8, +1,9,7,2,1,30,-9,-24, +-4,6,0,-7,-8,-12,5,13, +-3,5,-7,-15,-7,-12,1,-2, +-1,-12,-3,-10,-10,-10,-15,-3, +-5,8,8,-1,1,-10,-14,-6, +-4,-12,3,-5,0,6,-1,12, +19,8,24,-19,-9,4,1,2, +0,-2,-21,-2,-17,3,-35,-20, +5,5,-23,-6,-12,-21,-13,10, +-27,13,-18,3,11,7,35,5, +23,15,-16,-5,-13,-10,29,2, +-21,-16,18,-29,-3,-25,-21,12, +8,42,-16,-25,-12,-23,-23,-9, +-7,1,19,-30,16,12,13,10, +-14,25,14,18,-4,40,-20,-35, +20,-8,-21,15,20,-3,-19,-39, +25,28,-7,-14,12,12,8,0, +-3,-17,-10,28,-26,-18,-9,2, +1,-3,-17,11,2,33,-12,4, +0,-4,22,0,11,-10,-17,-23, +-1,-10,31,-4,-4,12,17,-1, +-18,-1,-44,5,-6,6,-30,-2, +-3,4,-18,-11,9,22,-24,5, +-16,14,-3,30,9,14,-14,24, +54,28,-5,-1,11,4,17,14, +-5,-2,1,3,18,-11,13,-22, +22,46,22,-10,3,-21,-1,-7, +-2,2,-3,-3,-14,10,23,11, +-3,5,15,1,32,-28,5,-17, +9,33,-33,5,-3,-8,-9,19, +-71,2,-6,61,17,22,13,10, +20,8,-15,4,-42,22,8,-28, +10,-14,-23,12,21,-44,4,-10, +7,9,-10,10,-18,5,11,-12, +-19,48,-33,28,-19,9,31,6, +7,-49,-2,-10,16,-16,2,22, +5,10,5,-30,13,26,-1,9, +-6,-23,-33,1,-25,12,16,4, +51,-38,-4,-45,11,-1,-23,21, +-21,3,-31,15,22,33,21,-48, +-7,6,-14,8,8,11,-15,39, +-20,-17,-13,-9,16,-9,22,16, +-10,-29,14,61,23,-12,-30,27, +-6,10,-9,-13,-12,-3,-32,-7, +16,-13,26,38,10,-12,-24,-37, +8,9,11,22,6,-5,4,-10, +-37,8,27,40,4,10,-15,11, +-2,-4,3,12,4,6,13,-2, +-1,-5,21,-3,2,-23,-2,0, +-8,1,4,-6,-3,7,0,2, +-1,-41,-10,41,7,11,-38,-11, +-2,2,-2,15,16,-19,13,-4, +-23,-8,6,-19,24,7,-14,11, +-18,20,18,-6,-6,7,-8,25, +14,5,-41,-65,-4,18,0,-32, +26,41,-2,-8,-3,23,-29,7, +-10,14,7,13,13,18,0,25, +-1,1,-6,-6,-17,2,6,-11, +-6,-9,8,-33,-10,-24,4,-9, +14,-2,6,12,-25,16,15,36, +5,-4,4,-28,19,3,7,12, +-2,3,-7,-26,-17,4,-1,1, +2,8,-27,-13,-3,-5,-2,-7, +-20,-10,2,-19,33,39,23,-35, +30,-24,30,10,-44,19,16,13, +10,-21,6,-38,34,24,11,16, +-42,20,11,-43,-2,-39,16,4, +-6,-15,14,5,-23,-1,18,28, +-7,-3,-13,8,-5,-1,9,-3, +-4,7,22,21,-1,10,-10,10, +-25,-85,51,64,18,3,5,26, +17,13,-7,4,-23,58,-6,-17, +2,-18,-5,1,-22,-32,13,-29, +-6,13,-3,-26,-11,32,21,24, +1,-9,31,-23,-10,-4,-3,3, +-16,-1,2,-5,-27,44,-40,-19, +15,11,-30,-13,-53,-30,31,-19, +-15,-23,28,-4,0,5,6,-9, +-49,6,-1,0,-46,-49,-6,16, +20,-7,16,-9,-1,27,-11,40, +-3,24,10,-21,17,-2,3,5, +15,7,-12,-13,13,4,21,-12, +-22,-24,-22,-30,-19,-2,-5,-5, +1,13,2,-15,2,-19,-26,-32, +31,0,20,-13,-2,-16,-14,-12, +-17,16,24,7,-11,-9,17,6, +-25,-2,19,-31,4,-49,13,11, +-2,10,12,-4,32,-4,-3,2, +-7,-14,6,9,21,21,-93,-10, +-11,-1,-3,27,-19,-10,-8,5, +20,10,17,13,5,13,-5,-10, +1,-6,-8,-5,25,-22,-6,-11, +-12,-25,19,-19,24,14,-17,-8, +-5,-12,-4,37,5,3,9,20, +30,27,51,16,-9,5,22,23, +-1,-26,9,-4,3,13,24,-21, +34,4,-14,32,-14,-1,56,17, +-12,-6,17,-11,14,6,3,2, +-30,-58,-3,-47,8,-15,-11,-12, +-1,-7,6,-12,-27,21,-14,-22, +16,-3,-20,2,-41,-10,-50,-30, +-3,3,19,25,-9,6,-16,13, +-54,18,16,33,-9,-7,-4,21, +-9,30,-24,8,-15,33,-6,1, +-12,-21,9,16,5,-7,-15,-75, +-26,15,-17,-10,19,3,11,1, +5,35,-22,-58,19,-32,16,11, +11,-7,4,-17,-19,34,-32,-5, +11,-2,5,-36,1,-1,34,-15, +17,2,10,22,-6,25,4,-7, +21,-12,-69,-17,17,-41,-15,-34, +-5,6,3,-12,21,14,31,-31, +-10,23,5,-6,11,-27,-95,-11, +-5,-1,2,-10,-3,12,19,-14, +15,10,1,-2,-17,10,-7,10, +16,-21,-7,-7,-35,-12,12,37, +0,-8,-25,19,-22,-39,15,-47, +27,33,-6,-8,-14,24,8,2, +3,30,12,25,-33,-2,20,10, +29,15,-22,11,-21,21,44,27, +-3,8,-9,3,15,17,-40,31, +-10,4,9,7,-18,-11,1,-19, +-21,61,-26,36,-35,18,29,-25, +-7,-8,-18,2,-21,25,-17,-8, +12,6,16,19,-21,-20,3,8, +1,19,-22,-17,9,25,4,2, +47,-6,-16,20,-1,-1,-28,-21, +3,-9,0,-33,-14,-35,-10,-13, +1,37,-17,-31,-17,-28,-8,22, +6,-2,11,-25,14,9,17,20, +-10,-25,-14,14,-19,4,-9,32, +0,21,22,7,5,6,-17,48, +0,21,2,5,44,-51,0,22, +-8,-30,8,15,6,-1,-23,10, +0,-60,-4,10,35,-23,14,-9, +-26,-6,24,27,-25,-41,-1,37, +-69,5,18,-19,-11,-31,47,-16, +18,34,-12,11,3,-11,-4,-1, +50,10,15,48,-1,13,7,9, +43,19,-15,-3,11,21,-17,22, +-23,21,-5,-17,-28,-7,21,29, +-7,3,-2,10,-3,-7,-18,-10, +5,26,38,-55,-12,4,4,6, +5,32,-7,2,50,19,-29,-2, +-35,29,-15,-30,32,-1,-16,2, +57,5,2,-2,-18,-9,13,14, +-38,-9,21,-23,-20,-8,-9,-4, +5,13,4,16,-12,26,34,-30, +-3,-38,-27,-34,14,5,20,-11, +1,-1,8,-28,-14,-11,2,-13, +-20,-77,42,-5,9,-29,28,5, +1,-16,1,-7,-9,7,-18,-7, +46,12,-40,2,58,-5,13,79, +-1,-16,-8,6,6,38,6,10, +-16,-44,-43,-14,0,-1,13,-10, +5,7,-8,-15,8,55,46,13, +26,15,-1,-25,-22,23,-19,4, +-18,9,-12,-5,12,-3,-5,39, +45,-36,57,-5,13,-29,17,28, +28,3,20,15,47,-12,44,-19, +-24,42,13,-12,-5,0,7,16, +8,31,4,-5,-23,34,-36,-3, +-16,-29,9,68,-18,-6,-25,-3, +23,-4,22,20,3,-1,55,1, +20,-20,39,-29,71,-30,-33,-50, +4,-12,34,-12,5,-10,12,-8, +10,-18,-21,15,5,-7,6,-2, +-11,15,8,13,-36,26,-78,13, +-1,23,-6,-3,0,15,18,-15, +7,9,1,27,-2,-2,11,-22, +46,21,11,20,10,4,-19,9, +-11,2,9,2,-11,4,10,-10, +-6,-7,-5,2,-12,-6,-9,-8, +0,-6,7,3,-11,3,0,-13, +-33,-37,18,-18,5,-27,-15,-6, +-12,-33,-17,-6,9,22,11,17, +3,-20,14,3,-5,13,8,-7, +-4,25,11,0,-8,43,12,34, +-22,16,-1,-48,4,-3,-5,9, +-16,-3,-18,22,-8,27,-4,-29, +-10,2,6,7,28,3,-6,16, +-7,10,1,-18,-1,4,-3,1, +-15,7,-36,7,-15,-5,16,-37, +6,-6,-13,-16,16,-23,25,-6, +-7,-1,-6,-23,23,5,-27,-1, +0,7,-16,-17,-7,-6,11,18, +24,-11,21,-33,12,18,9,-9, +3,8,5,-5,-2,-33,-47,7, +4,5,1,-2,-21,1,10,0, +4,12,-7,-8,3,-7,14,-7, +34,13,-38,-51,-6,0,-15,9, +24,22,-23,-7,-12,-27,-22,-6, +13,9,-30,-8,10,25,-15,0, +-17,-4,-30,-5,-34,-14,-14,11, +-2,12,-9,-12,-10,13,-5,16, +1,-17,2,-15,-13,4,-40,-36, +-1,13,-11,0,5,-3,-3,-31, +-12,0,-8,20,1,-11,1,20, +-6,28,-29,-11,17,14,-4,-22, +1,9,4,-8,36,-42,-14,-23, +45,-1,-3,2,-3,1,38,-7, +0,-2,-15,-22,-1,3,-2,2, +-35,16,33,-19,-14,-6,4,11, +25,-9,-7,-28,-40,6,-38,-17, +6,-16,0,0,28,-5,4,-1, +-8,17,6,-9,-27,-20,-14,0, +-85,49,-57,-17,-23,9,14,8, +8,16,8,10,-9,27,-13,-12, +12,-5,-3,-7,-11,10,38,24, +3,1,4,-21,10,-9,14,-12, +-8,-84,35,34,18,-3,9,4, +19,-8,29,23,40,11,-13,11, +10,9,7,23,18,8,-5,-16, +10,7,18,1,-21,2,-12,-14, +-23,2,23,-48,-9,-17,6,38, +8,-5,2,-2,0,-3,8,-44, +-10,-4,8,2,44,30,14,8, +5,7,8,-7,19,4,-7,-3, +16,23,36,7,-42,0,0,1, +-2,-1,1,15,-5,23,13,-4, +4,10,-14,17,-3,1,24,-1, +-1,19,8,-5,-4,-9,-40,39, +-15,-29,-22,15,2,-26,2,-13, +-5,24,5,-25,2,-34,-11,-16, +-5,24,-7,23,0,-7,-80,11, +-3,-10,2,-5,11,30,7,11, +-12,34,23,75,3,-8,-11,53, +13,-25,25,-6,17,-18,66,-3, +-13,9,-24,-17,-2,23,9,0, +15,2,3,1,5,9,0,-4, +26,2,25,-42,-20,-6,-3,17, +-5,-11,-1,-9,-6,16,2,1, +-11,1,-16,40,-3,-7,15,-12, +-8,-1,8,-6,-8,20,-12,-24, +-56,19,-45,-45,0,-9,-2,-5, +-12,12,12,11,-28,-27,41,16, +-1,-26,-17,40,35,26,-46,-4, +13,15,13,34,30,9,-14,-13, +2,63,72,-56,11,-4,18,-9, +18,-5,-30,-32,-15,-54,18,-9, +-16,-8,-11,-52,-10,20,44,-1, +-2,-19,-7,-16,20,9,60,7, +42,-32,-2,-22,51,-5,10,-23, +-3,8,-24,-30,-7,-3,-17,9, +27,-31,-28,-38,7,-11,9,-6, +-39,-4,4,-25,34,15,23,-3, +-8,33,-64,3,20,31,-4,-26, +4,43,11,5,48,5,-42,-39, +-12,39,10,20,45,25,-27,37, +-15,-15,-14,-16,-31,-28,12,20, +28,8,-25,42,-20,8,-9,7, +31,-2,-4,-8,30,-13,12,-3, +-19,12,-5,-1,7,-36,-4,-4, +-2,17,-4,8,-2,0,0,2, +35,12,15,4,-16,11,-20,-5, +-2,40,-21,-3,2,78,16,-14, +13,-14,9,24,-17,5,3,12, +-4,4,22,-18,7,13,-16,8, +-14,-17,-40,-10,43,-29,37,21, +2,-12,16,-10,14,28,3,-15, +-11,12,-29,-18,-41,11,-12,10, +17,-3,20,22,34,-7,-14,-11, +10,35,4,6,-3,-9,8,-5, +3,-27,5,-4,30,-27,33,-84, +-15,-33,13,18,25,4,29,-7, +-19,19,28,1,-22,33,-13,6, +-24,-11,-98,14,-12,33,2,0, +-13,-8,4,27,-35,-47,31,27, +7,-4,20,-11,-8,17,26,24, +2,45,-12,-9,25,-5,11,-28, +-58,-39,26,-9,-19,15,14,6, +14,17,25,-3,-8,19,5,-7, +0,11,14,-48,4,-9,18,-8, +-5,7,-35,-12,-28,5,-40,0, +-5,28,-18,21,12,8,27,1, +-12,24,22,10,12,47,-24,1, +-12,2,-14,-34,-29,-8,29,-10, +15,11,-32,-2,37,-13,-44,-10, +-50,-19,-19,-16,-17,0,-2,8, +8,-25,-41,-9,-8,-5,-39,-2, +-33,10,5,8,32,9,-11,-20, +-24,16,-12,-18,5,16,55,-40, +-15,-32,17,-56,6,17,25,-15, +-44,2,-3,-19,-62,-47,-17,-61, +-19,17,1,16,-16,14,-3,12, +7,-17,0,-6,60,-3,1,26, +-24,-25,72,-8,-15,-6,16,20, +9,-18,-7,-56,14,-69,27,-3, +-34,38,3,-29,-36,13,-23,-15, +3,-34,4,-15,15,-13,-35,35, +-1,45,-1,9,-31,-12,-20,17, +20,-7,-5,-11,-24,30,41,0, +-39,2,-35,-23,8,3,27,16, +-5,7,6,23,-1,-13,-27,1, +29,-34,34,36,-10,-3,-16,9, +14,10,44,-4,56,-5,-15,42, +-25,27,11,4,18,-6,-15,5, +-25,-5,24,-3,-16,-41,1,-9, +-5,-34,10,-11,4,2,3,-38, +3,-26,-4,-58,11,1,36,-56, +18,-37,-34,-38,-11,-14,8,-70, +21,-8,18,-30,15,41,-6,89, +5,67,15,14,-1,23,28,-11, +8,30,-8,-4,-28,45,-20,-2, +-25,-26,-21,39,-18,1,9,2, +1,1,-2,9,-12,-37,26,12, +-18,-5,56,-24,9,35,29,-14, +-11,-6,-6,15,-19,16,-21,-15, +16,24,-1,-4,-15,0,21,-34, +-6,-12,-4,-3,2,-7,-28,-29, +7,-53,0,-5,-3,30,2,3, +15,5,-20,21,30,-27,-12,23, +11,5,4,-16,-25,32,-24,17, +-31,-4,-2,-1,-35,-19,54,-10, +-57,-16,-30,36,-26,-24,-20,-8, +9,10,-33,-3,16,13,11,3, +-7,-5,-8,-22,-11,49,-24,-15, +6,9,-41,8,28,14,-21,11, +75,-39,14,-22,25,-4,11,24, +23,-3,-24,4,24,14,-17,48, +13,-6,-4,24,-21,4,-23,-25, +-32,7,5,-3,-25,-41,20,8, +-48,47,-4,8,-14,-7,6,34, +-46,-7,14,5,13,-20,2,24, +-12,56,34,-14,-22,15,-40,1, +9,35,-5,-11,63,-5,-5,-37, +13,2,-4,15,-8,-20,-30,29, +-2,-3,14,-69,-10,-9,-17,-4, +6,-17,3,5,9,5,-43,-29, +4,2,0,-12,-28,15,-28,31, +3,-23,-27,28,-18,-7,33,-13, +-18,-6,-9,17,-7,14,27,48, +8,-8,12,0,-8,23,-35,29, +-14,-3,6,-16,12,7,29,6, +13,33,5,-26,21,-2,-13,11, +-21,-19,-8,15,56,-25,-5,25, +-10,4,9,21,23,-25,-20,28, +2,-4,17,8,19,24,1,-5, +31,-4,-9,37,5,-7,-50,-4, +-4,-12,0,7,54,22,7,-40, +-9,-17,-34,14,26,14,84,0, +-8,-23,1,23,-29,20,10,-16, +-38,-2,-37,13,3,0,10,-30, +-7,7,-10,20,14,-2,-3,71, +9,14,7,16,-7,27,16,-9, +7,-14,0,3,-1,-68,18,-37, +-31,10,17,-28,11,37,1,-5, +-5,-14,-36,17,40,-30,6,6, +3,-48,22,54,-7,60,5,12, +-13,-7,15,15,55,4,47,5, +34,21,-53,-8,-13,-15,-19,-4, +19,-6,-8,25,-4,19,33,41, +13,-2,-7,80,29,2,-2,-20, +13,-6,-4,40,-35,10,9,21, +115,-18,-23,-2,5,-3,-14,1, +8,6,0,2,-39,11,22,12, +3,-6,-14,36,3,-17,-8,13, +-13,1,-5,-6,-2,-39,-16,-28, +-27,9,12,4,0,1,-11,20, +-26,-9,-3,19,22,3,10,25, +2,13,1,25,7,16,-12,6, +10,0,-9,-11,19,5,13,-3, +14,-24,47,27,-26,-19,-13,44, +4,-12,10,-18,11,83,-33,-80, +-16,3,-30,9,14,5,-60,7, +-13,-13,-19,-2,-13,-13,15,17, +-7,7,43,-7,-10,5,7,23, +8,-8,-27,6,4,0,42,3, +-10,-1,1,4,-1,12,8,12, +7,-10,-6,2,7,14,14,-6, +24,17,0,-8,4,16,-19,3, +-25,13,2,88,2,-31,-36,85, +-5,5,-1,5,-23,-4,15,-1, +-9,2,-7,7,47,-29,8,-2, +-9,3,-21,-33,3,2,-13,3, +29,41,-16,-1,-32,-51,-11,-8, +-7,6,-8,-49,-3,-20,-20,6, +-40,-2,0,-23,-28,-11,-8,-2, +-62,46,13,-13,6,-11,-30,52, +3,9,13,-23,10,-27,10,25, +-3,-9,3,-6,-16,-13,7,21, +17,-9,-11,1,-12,-33,3,-23, +2,4,35,-32,10,13,13,-11, +106,23,-7,7,53,13,1,-12, +9,-2,24,-8,70,38,28,-69, +-2,-17,-6,-16,-72,7,14,28, +6,6,-20,-10,18,-4,22,9, +14,19,1,2,21,20,-40,-6, +-28,-20,13,-18,-23,53,8,29, +-31,47,-14,-9,-34,30,-19,5, +-21,-32,56,23,31,-32,0,-11, +16,-16,16,-18,-8,33,23,-47, +-35,-13,-10,34,18,7,24,-5, +-8,13,-1,0,-28,-35,22,19, +5,-30,20,-36,47,-3,24,-15, +-7,-10,-2,-9,-77,10,49,1, +-14,-14,-22,49,13,-13,-20,-9, +-24,-2,0,-11,-25,-41,18,-4, +-35,27,33,33,-3,7,3,17, +1,17,-10,19,-18,-2,6,-84, +9,24,-13,40,23,-11,-25,0, +-9,5,23,13,-20,16,-14,-35, +3,-8,-9,-20,-2,12,-27,12, +0,-12,16,-27,50,14,56,-61, +-18,22,19,11,7,31,9,15, +-19,0,-14,-45,24,42,34,35, +-6,33,25,25,-21,-22,10,27, +-16,12,-7,-11,-8,14,-14,-33, +10,21,30,3,-24,-32,12,-2, +-38,-14,-11,4,10,-39,-8,-25, +20,-20,23,-8,-19,19,38,-20, +7,21,-7,-11,29,-36,39,-6, +-2,-8,14,-29,3,-62,-3,-44, +-21,4,-20,-28,-21,9,32,13, +27,-2,-19,26,2,10,12,4, +18,8,-6,24,-9,40,13,26, +10,-29,-17,9,-24,26,-19,11, +4,-6,10,5,9,3,-8,15, +-4,3,8,59,-14,14,-7,36, +-10,-13,-35,-15,-74,-17,-37,-53, +5,-3,-2,-31,-23,-33,-35,-23, +-41,24,-20,0,40,-5,22,-18, +23,16,3,44,21,-26,-9,-17, +-5,-6,-2,17,-48,17,39,-17, +13,9,-16,-13,7,-20,24,-1, +-28,-4,-9,-14,-24,7,-46,-12, +-4,-1,9,-30,20,-4,15,4, +5,-33,5,-14,-12,19,-15,-16, +4,8,-10,6,29,-12,20,-16, +6,-1,7,-5,-5,10,-6,17, +0,-12,-24,15,11,-6,-4,-5, +-9,-5,-17,-13,26,-11,-79,18, +7,-11,36,13,-16,8,30,10, +21,-36,-4,23,20,-6,25,57, +-5,12,-31,-15,-28,-20,-9,-12, +8,-8,10,20,34,-17,17,7, +-18,-8,-5,4,2,-14,-27,7, +0,21,13,2,5,14,22,-25, +-24,-54,1,-39,-17,10,0,22, +25,-3,10,26,-8,19,-8,-7, +6,18,10,-27,20,0,-5,16, +4,10,-24,-3,13,19,-34,4, +23,15,12,42,-7,-6,35,-20, +0,9,-16,3,30,25,40,-8, +42,-4,-24,-15,-27,-33,-8,20, +-16,8,0,-27,41,8,-4,-22, +-18,32,-10,-35,-13,8,28,-2, +-9,3,-8,2,-29,-28,47,6, +15,11,11,-4,-14,-25,-24,3, +-14,23,16,16,16,-5,18,-18, +1,28,15,10,-12,-6,3,-2, +7,-34,12,-17,-17,-21,72,-47, +24,-22,-37,14,10,7,-40,-3, +4,-41,-1,-5,38,27,-19,8, +-2,-13,-49,30,3,18,8,5, +24,27,1,43,1,-4,-1,52, +21,-7,-10,10,-21,19,4,-6, +6,-8,8,-2,-80,-41,34,-28, +-41,-21,20,4,27,27,3,2, +-27,0,-3,-1,-13,58,53,-8, +-17,4,-1,-11,11,30,-17,25, +-1,4,-9,-13,-11,-6,29,9, +-21,33,9,-26,-16,20,-12,1, +-36,-11,-2,-19,-79,-15,30,43, +4,-17,6,-25,-19,21,10,3, +-23,6,5,-24,46,5,-29,5, +-3,2,56,17,5,2,26,16, +-4,-7,3,-16,-14,-39,-1,-47, +11,-5,-10,-1,1,-9,16,6, +-6,-4,-14,10,42,2,-29,37, +32,-20,14,4,9,-9,-3,9, +-12,0,-27,17,-26,6,-40,43, +-38,-23,7,-51,-10,-1,26,4, +6,10,11,-36,-26,-20,7,-52, +-30,1,11,-29,7,3,0,2, +12,-1,5,-8,-25,-25,-1,26, +29,14,-20,-5,-4,27,-20,-43, +-11,16,-10,3,25,12,19,12, +-59,-37,-7,4,-11,-23,-17,-15, +-5,22,18,9,-24,-50,-10,-20, +-13,9,-15,-10,23,-10,20,1, +-4,-23,-9,-9,-10,-30,-15,-28, +10,11,-11,-33,9,14,-8,-4, +-26,-17,-29,-8,-43,-50,-58,-27, +31,-12,10,20,-18,-4,-4,18, +13,-22,14,-3,-5,3,14,13, +1,-33,-4,11,7,-8,12,-8, +-49,6,-3,15,-31,32,7,27, +5,6,2,1,-24,-17,8,27, +-4,1,-11,4,11,-4,23,-1, +17,-4,11,-47,1,-1,-7,37, +39,12,-20,-9,-28,28,-25,-23, +15,6,4,-28,3,-23,-3,96, +9,4,-7,-9,-31,-16,-1,-5, +20,36,7,-10,-8,-19,2,19, +-26,11,55,40,6,-27,48,-1, +7,6,-11,-6,5,3,-24,-9, +22,-6,-10,-18,34,-20,-20,-36, +38,-22,51,-40,1,-7,3,4, +-9,-12,18,1,9,-25,16,-11, +-8,-3,-3,-12,-24,-3,-11,-60, +12,-3,4,-2,-19,32,18,-22, +48,24,-80,4,10,12,-14,-5, +11,-1,-23,-15,-3,6,-16,26, +-30,9,-2,-13,-8,9,11,-4, +-4,2,4,-13,-37,13,38,31, +-68,-8,24,-27,-3,-7,-7,27, +18,41,13,9,6,-39,52,20, +0,-24,33,-17,-5,20,47,-35, +3,-17,0,6,-6,0,-24,-16, +30,-38,-62,-12,12,18,11,8, +20,3,6,5,-19,17,9,6, +-2,-10,5,-6,13,-5,7,6, +11,13,0,-4,-16,-13,9,2, +-32,-8,-9,-11,22,-4,3,-4, +-29,-11,16,-4,-35,-9,-33,14, +12,6,13,-10,73,9,84,-41, +-12,-13,-24,-22,24,-1,-19,-3, +-11,-14,-18,-46,25,5,11,13, +-11,15,-7,23,-40,-1,-22,16, +6,15,-7,9,50,3,14,-1, +-24,9,16,9,-5,6,-16,4, +15,17,-4,17,2,38,-16,16, +5,10,17,36,64,-46,51,17, +-12,4,14,12,3,-26,15,28, +6,-5,-12,-5,-3,-3,-3,-11, +-1,42,4,-61,-1,-20,-15,30, +28,22,-9,-7,7,-17,5,-37, +16,-9,28,18,18,-23,14,19, +-5,-6,-28,-21,-17,-26,9,9, +-23,-36,-23,-46,-36,-2,14,-34, +-21,9,24,-6,-17,-2,40,68, +-10,-14,-12,3,-40,-8,-60,-20, +9,-15,0,11,12,-22,-18,6, +6,-35,-12,28,-5,9,-4,7, +15,0,-24,21,-1,4,17,-5, +-11,22,-4,4,0,23,17,13, +23,-11,7,-14,6,-3,32,14, +0,-15,36,37,-10,1,-23,23, +-1,-3,-11,-32,19,-34,-8,-57, +-12,-8,-27,-13,18,15,-48,-24, +-7,-10,2,0,12,-7,-23,49, +15,24,17,-14,21,28,-11,26, +56,8,-13,7,-15,-37,-15,-35, +24,-8,-13,0,-19,-12,-36,-3, +6,-28,-8,4,-37,-14,41,-4, +23,-23,-13,15,-12,-26,-35,13, +-15,31,1,-1,39,8,-26,-2, +0,1,-24,-2,11,5,-6,17, +2,-4,18,1,-7,-28,-13,-1, +36,-7,-36,-7,54,8,5,5, +10,8,8,-8,15,-17,-20,-15, +12,-7,15,-4,-19,-52,36,20, +-4,-14,-23,-5,-30,7,23,-6, +30,6,34,-8,1,-4,-11,16, +-6,0,-6,20,-16,-18,12,40, +27,51,-19,-20,-7,5,36,-52, +27,-4,28,0,5,11,10,-3, +1,-35,-1,19,-20,-2,1,20, +18,5,4,-1,44,23,-35,-2, +-1,15,-3,11,25,28,-4,38, +1,-27,-4,-3,5,-14,-15,28, +26,-29,-2,17,3,8,-4,-10, +-3,5,-22,-11,40,-14,-16,-11, +-20,9,-10,5,0,2,5,1, +3,-11,29,-12,-29,-14,-19,13, +28,1,21,6,10,-2,3,-19, +-29,17,-9,8,-51,74,18,26, +-8,-10,-1,-7,20,-4,-6,-5, +17,-1,-6,-3,6,-35,5,-3, +-36,42,-30,26,11,24,6,-13, +4,-26,3,18,12,-35,-18,-40, +6,-17,3,-16,-4,-24,-13,51, +-1,20,-6,-28,-6,-7,-29,33, +-18,15,-2,-24,-18,-1,10,-2, +5,10,23,-3,9,-23,37,40, +-14,-14,-3,-15,-54,-5,44,-10, +12,3,-4,1,23,-8,-6,15, +-5,-10,37,-15,-13,-11,9,-10, +-5,8,-9,-5,-14,19,-35,1, +-9,12,-12,0,10,-27,-63,14, +-7,-9,8,9,-20,-4,32,6, +18,-10,37,12,11,-7,4,-20, +10,12,-6,1,5,14,-30,-16, +-6,-5,10,-5,-15,49,0,-8, +-3,13,1,16,-3,-7,14,9, +6,11,1,3,24,11,4,-12, +18,11,-10,-7,15,-24,14,-8, +4,-10,6,2,-25,1,3,23, +-31,0,7,33,-2,-15,9,-16, +-2,-5,19,1,4,14,-19,2, +1,7,1,-6,-3,-20,-14,-2, +-30,-13,-11,-3,-23,-4,-48,-18, +21,7,-4,14,-15,1,-6,32, +-22,-21,-11,-7,9,-5,-13,-7, +-31,-7,22,16,-61,-14,16,-32, +-22,-2,4,-3,20,2,-31,-2, +-2,-18,-15,-16,-2,15,-33,-11, +-3,8,7,16,13,-3,-1,5, +-37,10,12,14,1,-16,13,-8, +-5,0,14,24,0,0,27,7, +8,-3,18,18,24,-21,-12,-2, +28,9,-34,3,-6,14,13,17, +-24,7,-12,19,-53,-1,-27,-15, +29,-3,-9,10,7,-1,20,0, +-4,-9,1,-7,18,-19,-32,-17, +-9,-12,6,-3,13,7,0,25, +9,11,-7,46,20,-2,-16,23, +1,13,-7,9,10,20,34,11, +-5,-23,-23,7,-22,-11,33,-46, +-22,28,-20,-23,0,5,-7,-3, +30,2,17,22,2,59,18,39, +-11,-4,2,18,-40,6,2,2, +21,27,6,1,-32,-5,-17,18, +9,-16,12,-2,-37,6,10,19, +-6,0,6,3,-4,-12,1,1, +-11,2,-28,3,-27,-10,20,-22, +-15,-4,-8,1,-7,19,-14,2, +3,13,-4,-5,-8,2,34,-4, +8,27,-20,-10,3,57,-12,-30, +4,-21,9,-32,-5,10,-11,3, +-3,21,-11,-12,-41,-13,21,-25, +-14,10,17,-2,-5,0,14,-12, +-20,0,-22,12,14,-18,-47,17, +9,17,8,4,26,5,-17,0, +-6,2,-23,-8,4,-17,-7,27, +-4,18,-8,-3,-20,15,3,-3, +5,9,20,-16,1,-29,-23,-14, +21,-9,2,-3,-14,4,-12,-37, +21,-17,-11,-1,-8,-45,-12,-13, +1,-26,-11,-20,35,18,5,-14, +3,8,14,15,-37,-42,-37,-16, +-10,-10,19,-5,16,60,28,3, +-10,12,11,-5,-19,-20,-13,-15, +40,-40,3,11,-4,-7,8,9, +0,25,4,-16,7,-1,8,29, +-15,-1,5,-12,-8,-5,-6,5, +-12,-7,-6,-8,-17,22,-3,-13, +16,-35,18,9,2,8,-3,16, +10,14,20,2,-11,-44,-34,19, +44,7,26,21,-12,-13,15,-14, +6,1,6,-5,-36,11,-53,28, +23,21,2,26,-11,8,-1,4, +27,-23,30,15,-51,29,33,40, +14,16,-20,-10,14,2,-13,17, +-1,7,12,2,-11,15,-16,39, +13,-28,48,2,-4,13,23,-7, +-5,36,-6,-13,-48,-26,-14,-8, +2,-2,-25,79,23,21,67,-6, +8,-11,11,5,27,-1,-2,-34, +29,-2,18,38,2,-3,8,-2, +5,-33,-25,-5,27,-15,54,-8, +11,-14,-10,-5,14,-4,-12,-8, +-1,21,-10,-9,4,16,-1,-2, +-31,10,-28,43,6,17,15,5, +6,2,-4,-30,30,-10,-9,-35, +-8,18,1,-10,-24,7,-10,7, +21,-28,7,-1,-15,31,14,9, +51,18,58,-24,23,5,-1,-5, +37,52,-28,-7,58,-54,2,74, +4,-4,-7,-5,28,-1,-1,29, +-31,1,-6,-13,-90,-39,66,22, +-12,6,-47,-4,-34,8,-9,-11, +12,3,-22,-1,28,-19,-16,2, +-9,6,-2,24,-59,-1,-73,-10, +17,9,1,4,-79,-4,-19,55, +-86,10,-51,0,7,21,-5,-27, +-20,-2,17,4,-20,69,32,-6, +0,-3,-3,3,-26,22,-40,9, +-15,4,1,8,92,30,-8,-9, +5,28,-49,-21,5,8,13,6, +17,46,-44,-7,19,-16,20,-14, +31,-4,-10,12,56,-5,-66,-10, +-17,-5,6,3,82,-43,54,31, +-79,11,101,-47,-21,2,2,20, +12,-12,-7,-6,66,0,-1,18, +0,-4,-4,4,127,-13,-7,46, +-11,2,5,-20,34,8,6,-3, +-8,1,75,24,-2,2,-8,-11, +-36,10,-1,8,-70,42,0,-36, +14,-12,-2,3,77,25,-9,3, +-9,10,3,-5,3,-56,-12,3, +-17,-25,16,6,-6,-12,15,2, +-12,28,-20,15,23,2,-15,24, +3,4,29,-7,-8,-5,-5,-30, +6,5,-28,5,3,1,33,-44, +-39,45,1,-29,-9,3,-33,34, +-11,-51,-15,-32,-26,-59,-32,-35, +-6,19,-9,8,-5,-38,-15,-8, +17,9,11,12,23,-42,8,15, +-2,-11,-22,-2,-15,-2,4,-14, +11,-22,10,-42,12,-77,-14,73, +6,-1,6,-2,7,-29,-7,13, +6,2,-8,8,-22,83,-14,42, +28,19,3,42,-9,-6,-3,16, +25,5,-3,-32,-35,25,-37,12, +5,-13,-3,6,9,10,30,-38, +-14,-7,6,-3,10,-13,-20,15, +-9,16,-14,-25,9,-22,-5,27, +-15,5,-1,16,-1,-47,4,-8, +11,-43,0,4,-2,-84,-12,29, +2,14,5,-5,71,-1,8,8, +-26,-32,4,8,-14,13,3,20, +20,11,22,-103,-7,8,35,-46, +8,-1,-1,-16,1,4,15,-31, +-1,7,-25,1,-10,-27,-79,57, +41,-14,-38,37,16,15,-6,-17, +-51,-3,-13,2,5,-79,-32,7, +5,-15,-5,3,12,3,-5,1, +-2,-38,5,0,40,2,63,4, +23,-20,-4,8,-9,-26,-13,15, +14,-11,-4,2,14,-10,-25,11, +-7,17,8,2,-31,46,30,15, +40,5,-26,-27,31,7,48,18, +-10,6,3,27,38,-23,-14,-20, +9,4,38,62,-19,1,15,-87, +45,-11,-16,9,-30,-29,-15,-32, +55,41,-29,17,15,22,-127,48, +-33,-8,35,-9,12,36,-28,11, +23,31,13,-18,-27,41,36,69, +16,1,-20,-36,-24,11,1,4, +26,18,0,36,38,-10,-31,-9, +2,-14,-13,-25,16,25,2,19, +-3,6,15,59,6,16,75,-8, +-16,-6,-61,30,-11,-19,23,-80, +20,47,6,0,16,17,-5,84, +-2,-9,23,19,20,34,-26,26, +31,-68,-15,39,6,16,-41,13, +12,21,4,-62,4,25,-25,14, +-12,-16,36,-38,-9,-36,19,53, +13,23,-48,50,2,-67,9,18, +9,22,4,25,-22,-35,25,-20, +-19,3,-26,19,-12,-13,-23,-5, +7,12,16,-13,41,38,11,3, +-6,-34,-3,1,47,9,43,13, +3,-28,-23,-21,63,-15,24,1, +-20,-2,-25,-11,27,24,20,-12, +-7,-25,-52,-22,-6,-27,-17,2, +5,-1,8,11,-7,-36,-13,-18, +-29,20,-20,3,36,11,-43,-2, +36,-22,18,8,-4,31,-14,-29, +42,26,4,50,18,-3,14,19, +-18,16,25,-97,-32,-3,-28,28, +25,21,1,-3,83,17,-10,55, +9,-11,-13,-27,-5,-4,-26,-12, +12,-33,29,18,-25,-52,27,44, +-50,25,-15,28,11,-4,22,-3, +1,-31,10,-28,19,-7,58,-4, +6,44,-56,-1,5,-5,5,30, +66,-1,10,-46,20,-33,-18,-22, +-52,-1,10,22,26,-12,-19,-53, +3,-29,0,-13,-30,-28,61,58, +13,13,-32,-8,-52,-10,29,13, +32,64,-38,13,41,-11,-15,-35, +-9,-12,21,-27,20,-6,20,10, +-33,79,-1,37,3,-54,11,-13, +-6,-8,47,5,41,-60,22,-15, +7,-10,23,-9,-68,41,20,18, +19,24,-3,-6,-31,17,-8,71, +31,1,26,9,-4,-30,-27,-95, +6,34,17,-26,-30,-44,-11,1, +46,-1,21,18,24,43,21,10, +-19,25,-9,-15,35,-28,4,8, +9,18,-18,-1,6,4,-33,-38, +2,-18,-46,70,-35,0,-52,-27, +4,18,28,38,-39,-12,18,-8, +-24,-29,0,-29,3,46,-2,3, +9,7,-1,3,10,26,-13,-16, +10,-12,1,-8,18,-20,17,31, +-12,14,-76,-53,-12,57,-3,-2, +-8,-17,23,17,-14,38,-23,-31, +-19,-31,-52,1,-40,2,-55,2, +16,12,32,1,-27,17,-5,28, +-7,-20,22,-11,14,-36,-19,-27, +34,18,-3,12,-36,-58,-70,-10, +39,-9,17,15,-46,1,-63,-27, +10,22,26,34,-23,-2,-27,-25, +3,12,2,11,2,2,3,-6, +34,-9,-19,0,2,-28,-4,-2, +23,-16,-46,13,3,59,-45,46, +22,-39,11,14,2,67,-12,37, +12,-7,8,5,-13,-31,-9,-25, +2,-26,-19,-11,12,-41,-54,32, +-13,37,17,-39,2,15,-27,15, +37,-17,-48,-9,5,-22,-39,15, +-37,-25,-21,-13,16,-8,13,12, +61,-14,-22,-47,-57,38,7,16, +17,-25,66,-2,32,-14,-46,-4, +14,-24,-7,39,2,10,-7,4, +-12,3,-17,-4,-3,2,39,-14, +-8,-8,16,-13,28,-15,-49,3, +-30,17,-22,4,21,-10,40,-6, +-32,-23,-68,-15,27,-8,24,6, +29,-26,-10,-14,-5,-5,-33,-6, +-13,-5,-2,-49,-10,-2,-1,-10, +-33,-39,77,28,-8,13,0,-38, +-54,49,32,-48,-10,2,6,-15, +6,-2,-26,-2,-30,-46,52,8, +35,29,43,31,-18,-92,33,34, +8,-15,-63,47,26,-16,-65,-21, +-47,-23,0,23,-7,-43,-4,-52, +-45,-21,27,5,-11,-34,13,-8, +46,-1,-18,25,17,-1,-16,16, +11,45,33,-14,16,22,9,-18, +-1,-2,-44,-67,5,15,33,-5, +1,11,-5,-5,26,19,-24,37, +1,36,-60,4,34,19,59,4, +18,11,56,40,-34,7,-11,12, +21,15,-5,-22,-16,17,-41,-37, +18,23,13,-29,16,-10,41,47, +-14,-22,10,-39,21,16,89,-9, +34,-67,-1,-9,75,5,94,24, +-37,5,-8,-2,11,-32,13,5, +-17,-7,40,-33,-8,16,0,-42, +-12,-19,8,38,27,-28,4,-32, +11,-13,16,3,-28,21,41,-7, +1,-24,-22,20,-1,26,5,1, +1,-2,-5,-37,0,-15,0,11, +-14,31,-4,19,4,-8,-13,-26, +32,-49,-37,-8,-42,18,60,8, +-28,49,-39,-34,-10,22,33,-11, +1,24,-2,-30,50,-45,-43,-8, +-3,-3,-7,-5,23,-20,-21,29, +11,42,33,10,-61,-18,-58,-6, +-16,-2,26,15,-17,-19,11,7, +-38,-26,-5,-4,-15,-4,76,10, +32,-12,29,-5,34,3,6,6, +-2,-2,4,59,12,14,-28,-26, +9,-29,124,5,19,4,-24,27, +-1,5,14,-23,-31,21,23,67, +-18,6,-42,5,8,7,-9,57, +5,-24,-30,-2,18,-25,18,3, +-64,-8,-6,14,-11,45,-10,35, +-19,-4,5,10,-10,25,-31,-10, +43,0,3,11,-36,-11,-9,-13, +3,-55,6,10,-24,41,19,-22, +12,-65,-48,32,17,50,-55,27, +19,-2,-26,4,-9,-65,22,44, +0,-2,26,12,-6,-14,27,-50, +44,12,19,26,-50,-17,-30,15, +-6,-13,-50,5,-47,3,-12,-15, +21,-4,-18,-13,26,-11,45,33, +-40,3,20,-4,39,-30,12,-15, +-23,5,-27,24,-25,-25,-11,-10, +-10,7,-6,53,14,-5,-17,-8, +-9,-8,13,-41,-11,11,2,-15, +12,15,-19,44,-33,11,26,0, +-11,-45,-21,-30,18,44,13,-17, +8,-24,-22,-9,-3,-4,23,0, +16,9,-2,2,-10,-3,14,64, +-20,-10,8,20,24,10,5,1, +4,6,13,-6,83,-14,-27,30, +-75,-40,2,-49,49,9,9,-12, +4,-3,10,-13,-17,25,-29,26, +39,26,22,44,-13,-37,-34,-67, +43,7,-16,-13,-90,-22,0,45, +-2,-9,13,-1,-23,8,-11,-20, +-1,-7,1,-32,26,11,-3,-25, +-11,0,14,22,-1,32,-6,-30, +-6,23,-15,4,36,-17,20,71, +-20,-3,-5,-84,-23,1,-16,3, +9,-12,32,-16,-7,14,9,-15, +13,5,4,17,13,44,6,8, +-3,13,-7,8,15,6,-47,-16, +19,-11,4,15,18,-27,-41,-15, +-3,38,42,-2,10,15,49,-2, +-26,20,-33,5,-23,-2,27,-38, +-10,-27,9,-18,-18,-48,21,18, +-4,4,-10,-30,6,-44,22,24, +-4,-3,-17,-2,19,7,15,-20, +22,-42,1,37,-13,16,2,-68, +23,20,-2,49,-22,-8,-39,-2, +-36,-13,-7,26,20,-17,-8,-11, +-2,-10,11,-8,-6,5,-35,21, +-10,6,2,-24,-14,-6,-2,25, +31,-10,27,15,11,-23,-23,15, +33,-14,-16,1,-17,-9,-11,-37, +-41,33,5,-16,34,6,-56,61, +9,-29,-23,19,13,12,-5,15, +35,-18,6,-19,-42,-5,-10,13, +7,-8,-19,-10,-10,-44,6,29, +-12,-10,-37,-7,51,21,-2,-37, +1,-4,21,8,49,-8,-54,-25, +-19,9,4,42,14,-23,19,2, +-42,6,23,-12,-33,-2,1,-6, +-8,-9,22,-1,15,-5,-28,-4, +-3,3,21,17,-5,8,-14,-42, +-17,-10,-8,8,35,-25,4,-8, +-33,22,17,1,18,-12,-8,-4, +-19,-7,44,-21,-2,-57,-10,22, +18,-24,-11,10,18,-15,16,-29, +29,6,-4,-6,-31,-1,1,34, +-6,-29,4,-9,2,5,-15,15, +-4,-8,9,37,-13,3,43,0, +7,5,-20,-30,-2,-15,20,37, +34,3,16,-11,-14,-21,-80,48, +-36,9,15,-69,6,2,-39,51, +-2,-2,-17,-17,15,-33,14,1, +-5,-13,13,1,-33,17,7,33, +30,13,-11,0,9,-39,-21,16, +8,-7,40,-13,-31,8,-23,4, +21,2,-33,-7,-2,6,1,-7, +-13,-1,-15,2,7,-1,-37,17, +20,9,22,-19,-3,4,-46,-45, +30,22,11,-26,-35,-14,-34,-38, +-27,9,-17,13,4,-35,55,1, +6,-9,26,5,17,-23,8,5, +-4,11,30,-10,-3,-18,-36,-4, +21,10,-6,14,10,-34,-5,-20, +-15,41,-5,28,-20,-5,-2,-32, +-2,-13,-7,-7,-61,-17,26,-12, +-12,-17,13,17,12,1,7,-26, +6,12,0,67,-11,1,41,24, +-6,-25,-2,-8,-10,4,4,-28, +-8,9,18,7,11,-10,-29,-2, +1,7,11,21,8,-17,-7,-50, +7,5,35,20,-32,-5,37,3, +-13,6,17,14,0,4,-9,6, +-19,-6,-21,-31,2,13,31,9, +-9,-35,-22,7,-10,-7,0,5, +-35,-23,-23,27,-18,-6,12,2, +-6,-17,14,-7,7,-13,-4,-3, +-11,31,37,-23,22,-52,-18,-5, +62,8,16,-16,-7,-50,32,27, +53,14,-28,-35,-17,5,-17,27, +-17,9,12,-27,44,-4,23,4, +-25,-18,-1,26,4,14,22,-2, +11,-5,-4,22,-59,45,6,24, +6,10,7,-26,7,-37,-17,27, +-7,28,-3,-2,-11,30,-16,-26, +-9,-28,37,31,-38,-6,15,16, +-16,17,-26,-18,-16,27,-39,-65, +-10,15,3,-11,-6,7,-13,-13, +13,-31,9,-47,15,-36,-36,31, +-17,-25,-5,2,-6,10,-27,-1, +14,7,-24,-21,35,13,8,42, +-31,-26,-78,-9,17,52,-28,32, +1,3,-18,12,-4,48,-7,36, +-8,-23,31,-35,7,-6,-18,-6, +-4,-3,-1,9,-14,-14,-11,-7, +32,22,0,-5,30,-28,-1,0, +19,0,-15,-5,7,-26,12,1, +4,8,-6,9,0,13,-1,-7, +25,22,33,-28,-12,-47,-2,37, +-1,17,12,-1,19,12,-26,20, +10,5,-13,18,-24,3,7,-13, +-10,-15,2,2,12,9,30,-14, +0,3,33,12,-26,-10,31,23, +-31,-17,33,-40,9,-6,20,1, +-8,-3,30,-37,54,0,20,21, +5,3,-7,-1,43,-2,-15,35, +8,-2,8,-2,5,14,-24,-37, +3,-1,-27,0,-17,3,8,-24, +-6,15,5,10,-6,13,-3,17, +4,-29,30,-22,12,9,-37,4, +28,27,11,-11,9,18,-34,-36, +0,-3,22,-8,-9,27,15,13, +12,28,17,18,-19,25,-12,-22, +16,-5,2,3,3,18,-11,0, +52,14,57,4,-9,16,12,4, +9,17,14,-8,-32,-3,37,5, +2,13,-12,24,25,39,28,21, +-19,-17,-6,-26,21,3,39,-15, +9,0,7,-11,-2,-18,-48,31, +30,10,24,-11,7,24,-5,17, +-1,9,21,-5,-9,-2,-6,16, +11,-18,3,15,-5,4,-12,-4, +-19,-14,26,-7,53,-8,17,-32, +-18,5,-14,68,42,-5,8,-2, +-9,19,-19,31,-32,4,-4,20, +-4,-40,-6,-2,-36,10,20,-9, +19,12,31,20,-1,-5,18,5, +12,37,7,5,9,-25,4,-8, +10,16,7,30,18,42,-4,-25, +-25,-27,-3,-36,20,21,-21,24, +1,-14,5,26,36,55,27,-13, +16,7,-41,29,18,29,-21,48, +-21,6,-21,31,42,-23,8,-5, +-5,-27,-15,14,8,-4,23,24, +-8,21,-22,40,9,-1,-19,-12, +-18,-3,41,64,-10,23,45,-6, +-15,-3,4,4,24,3,-51,-21, +-5,0,-8,1,-9,-12,-15,6, +47,-7,2,16,-20,-19,2,-4, +0,39,-8,16,-8,-1,7,1, +-24,38,-4,3,-9,-4,-19,1, +8,-14,35,-7,19,-16,-8,1, +-10,-24,-52,29,8,-11,17,48, +8,-10,28,-2,3,2,39,-7, +7,10,-6,6,-3,-3,-45,-10, +7,-2,-29,-17,-5,-38,-36,1, +2,-11,12,7,3,52,32,35, +4,-33,22,-9,18,-13,-10,55, +-10,8,-22,21,-5,0,-1,-24, +28,-19,5,-29,-12,-12,-14,22, +8,-45,-43,-33,-34,5,-18,-37, +16,-13,23,20,19,19,0,3, +-18,-6,-11,18,-7,-13,13,-12, +22,6,13,-18,16,-32,-11,-33, +-25,-2,51,39,36,3,10,-23, +-18,-2,23,21,21,10,-19,-57, +-40,-13,12,34,-14,-6,-22,22, +-15,61,-5,10,25,-18,1,25, +3,15,4,1,5,-2,14,2, +31,-18,7,3,-20,-45,-6,-50, +24,2,0,12,-13,1,-8,14, +-6,4,-4,-23,3,-9,-5,-9, +-7,20,-18,38,5,-35,-2,2, +8,7,-47,0,12,-12,-3,-17, +11,-14,-14,0,5,29,-41,13, +-14,11,3,-14,12,39,6,15, +-14,11,-8,-15,-2,8,-5,-2, +5,33,9,12,-22,-35,58,-1, +11,-22,24,-8,33,2,-6,5, +10,24,-10,-37,-5,-5,-6,10, +15,-10,5,45,-16,-55,25,-2, +29,-24,-11,27,23,-10,23,0, +0,-5,-15,17,-19,-7,4,27, +14,-6,-26,-3,-15,7,1,1, +-32,-33,-25,7,-1,7,-49,0, +0,-4,-6,3,-2,7,12,13, +-14,12,-12,-33,44,-14,-51,-8, +8,-8,-8,0,-12,11,2,-16, +15,-12,8,1,26,-35,20,-20, +-17,-25,-31,24,-19,19,6,23, +-22,-12,-22,10,38,-3,25,15, +-5,0,2,3,16,6,4,0, +11,12,-33,5,3,17,60,-4, +2,-11,-10,-8,-37,4,36,-11, +-11,17,-14,7,8,0,6,37, +-21,18,23,0,15,12,-8,5, +-8,37,31,-6,-11,-27,-3,1, +-46,22,12,-29,-28,-34,18,-7, +-20,35,25,-8,11,39,28,-1, +18,-18,2,9,-6,1,15,-7, +-6,-5,-9,47,4,-25,-9,-16, +0,22,25,-7,31,5,8,-8, +7,7,-5,-14,-5,-2,8,25, +1,32,-7,-6,-17,9,-40,5, +-13,28,-10,27,6,32,-17,18, +-3,19,14,23,-12,14,-36,-34, +24,-14,7,22,11,30,13,21, +2,3,4,-8,14,-46,5,-7, +-34,11,18,6,-8,29,-10,-4, +24,-11,5,1,21,-1,-11,14, +-10,8,-19,0,29,6,5,6, +20,5,2,16,-20,27,-11,-5, +21,-51,-6,15,14,24,-38,-14, +39,1,-15,-10,7,-9,-58,-3, +-12,7,11,-27,-8,22,6,-1, +13,26,-11,7,17,16,23,-37, +-13,-1,3,-1,7,-17,-59,-4, +3,-24,15,12,-11,0,-5,-22, +63,-11,13,5,16,-6,3,35, +-13,-6,-15,7,1,0,-20,20, +21,-1,12,-5,-8,-2,-1,-11, +2,-1,13,-19,-13,16,-14,1, +5,1,-3,5,11,-10,3,-14, +0,25,-12,0,-6,10,21,-6, +19,11,-21,-19,6,27,23,-8, +24,-27,-27,10,21,10,11,0, +13,5,-4,3,6,-26,-12,-9, +3,-34,-2,-45,15,13,-9,-17, +28,7,38,-36,-29,22,11,-9, +44,-10,29,-14,-9,-25,15,33, +22,-27,28,11,12,42,15,-5, +-16,-21,26,-10,9,-44,-2,-14, +25,-11,19,-17,-24,-27,10,30, +-2,-22,-17,24,-4,5,13,-7, +-3,-10,-11,41,-3,-13,-6,9, +0,20,17,-13,6,-4,2,21, +-45,22,-19,31,30,56,-13,3, +-7,-19,30,-7,-29,26,-12,7, +-30,21,8,-8,-5,-17,-17,4, +7,-3,-8,-13,16,41,-14,-12, +-5,47,-16,29,0,44,-54,-63, +5,25,-15,27,3,-7,25,0, +19,8,13,14,17,-7,5,3, +10,1,13,4,-13,5,-2,-11, +-10,-8,5,-22,-22,3,4,40, +-16,14,11,-13,5,15,17,6, +-5,21,24,-13,9,-30,-11,4, +30,15,-7,7,-37,-24,-16,17, +-9,15,-36,8,-25,2,19,-35, +-7,-8,-9,1,-25,26,-48,11, +-23,6,-3,16,22,8,-10,-4, +-28,1,-7,-12,25,15,-36,29, +17,-19,4,-14,21,12,-27,-66, +4,4,-20,-7,19,-7,-18,-3, +8,9,13,8,4,4,-8,-11, +-1,5,-14,1,-21,-24,10,-2, +6,-16,16,8,6,23,-23,12, +16,-27,-23,-33,11,1,-44,-34, +33,4,1,-20,14,-45,7,0, +-10,-8,-29,-4,14,-4,17,0, +-34,22,-21,-12,2,-42,52,-8, +-19,8,-15,9,0,-3,5,42, +34,-1,-2,-10,5,-26,-29,3, +18,-31,18,9,16,-7,-5,-40, +35,-2,-1,8,-16,36,4,-56, +37,-5,-4,5,2,-12,0,15, +21,23,-5,8,-7,12,-10,-29, +7,-2,-1,22,11,29,-2,32, +5,-24,1,-20,6,17,1,21, +2,-5,20,15,26,-4,13,7, +17,-7,8,-7,0,7,-43,9, +-9,3,5,31,4,-32,17,-13, +-24,23,13,-18,18,-45,-4,7, +-28,18,6,-4,-27,-2,15,19, +-16,-3,-27,-28,-6,29,-24,2, +-19,23,-61,-12,14,29,35,12, +-7,30,0,-16,2,13,22,-16, +-19,-15,-17,17,-2,7,15,-17, +-9,-16,3,47,7,-17,3,-16, +-18,-34,-30,-39,14,-2,-2,-10, +-4,0,18,-24,24,-13,-47,4, +-3,2,-21,-16,7,37,2,-2, +-32,-5,-1,-13,-5,-22,-60,-16, +12,-20,4,-7,-3,4,-9,-21, +-5,-6,-4,29,65,5,-8,32, +1,0,-2,-5,-13,-7,-11,-5, +-8,20,-2,5,-13,19,-9,17, +25,7,46,12,-14,4,-10,9, +6,-19,23,21,20,-31,13,-11, +-16,-2,8,3,-12,-3,-3,-3, +-24,22,-1,53,-11,-15,15,30, +11,7,-33,15,10,-4,6,54, +27,-7,2,18,-9,12,-22,-8, +51,-20,4,34,27,9,14,-31, +12,22,-3,14,35,27,-6,44, +4,15,4,8,-13,-19,-12,22, +-22,12,32,12,0,-45,-15,-15, +-15,7,16,10,-7,-22,-1,-10, +-6,2,-9,24,33,12,12,11, +0,3,16,11,11,15,40,-14, +-7,-8,44,11,-8,-4,-59,8, +-22,-8,30,-9,-21,44,23,-15, +30,14,9,39,-9,9,32,17, +1,-6,-5,-31,-28,20,24,0, +7,-4,4,26,-11,17,-25,-33, +16,-6,-7,-44,14,-11,-12,12, +52,10,-13,19,-7,10,-9,39, +29,-43,-1,24,-30,6,-5,23, +14,20,28,9,-26,-33,-37,3, +4,-28,16,-4,1,-13,-33,-35, +-27,-17,-22,-10,2,12,8,40, +8,24,35,-13,40,26,17,18, +-6,31,6,-16,-5,-20,-8,11, +-2,17,-30,30,-13,-11,18,-15, +-11,-6,-13,28,2,1,-7,14, +18,-2,3,-13,-4,23,8,-11, +-24,2,-43,8,-28,-21,23,-32, +20,32,11,-33,-10,69,12,-22, +9,0,-4,-32,21,-17,58,8, +-15,-12,16,33,-21,4,-9,-1, +-29,-37,-25,6,10,6,61,-18, +1,-9,-13,-36,1,-10,-2,-12, +35,-6,3,17,17,-37,-15,49, +-3,8,-45,20,-25,-42,-19,-1, +7,-25,5,-16,-11,-17,12,-22, +-10,-20,-1,-4,-17,14,-8,2, +-21,-19,25,2,-19,-5,14,0, +-5,5,-22,12,31,-14,-11,24, +-15,2,-12,21,-14,2,15,-13, +-20,-16,-17,-6,12,6,-10,17, +-27,-7,10,-3,2,-21,6,7, +30,16,-11,6,-34,-14,-4,14, +-19,-35,9,12,24,9,31,-49, +-1,-35,-11,20,-20,-12,2,20, +-1,1,-25,4,-6,2,31,-11, +8,-13,1,-9,-9,7,12,3, +25,-6,11,47,15,42,-29,31, +-13,12,-23,11,4,35,1,-6, +23,20,13,31,5,11,23,-11, +30,8,-12,-6,-12,-5,3,2, +-5,33,27,-29,-4,14,5,1, +13,32,-25,-44,25,-34,-13,9, +-11,17,-17,-49,-16,19,15,-25, +8,-13,43,2,-29,-15,-23,7, +-4,19,33,23,-15,31,29,-1, +17,-5,4,-5,12,21,11,-10, +-20,12,13,7,30,-10,3,19, +-9,13,11,-3,11,0,-11,9, +10,3,-11,-9,7,9,27,-40, +9,-12,1,8,5,-19,12,1, +34,7,-9,-2,11,14,4,-6, +-24,-11,36,-9,13,7,-15,34, +1,41,16,16,-12,-8,7,-5, +28,6,-4,-14,7,-24,-6,-1, +-5,-22,0,-18,0,-5,-3,2, +-3,-1,-7,6,-21,22,0,-29, +-16,5,25,10,3,24,7,-23, +10,2,-1,-15,-12,5,11,-22, +-10,0,-5,-24,3,27,3,8, +-13,38,8,1,-3,1,4,-13, +14,36,-25,-12,-12,-47,25,22, +-4,7,-5,-2,20,6,7,-11, +-4,27,17,8,-11,-7,11,-7, +-6,-5,-12,13,-13,-15,-10,-29, +-24,-23,-31,11,9,-8,5,5, +6,2,7,6,3,31,5,1, +-9,2,-13,-4,20,-13,-12,-3, +16,-18,-11,10,1,2,-14,-36, +6,21,1,-13,-30,23,-15,15, +15,-4,4,1,3,1,10,1, +7,-3,30,-1,-22,31,-3,-12, +-2,-2,-2,4,8,-3,9,-10, +-5,31,-4,2,3,24,-25,8, +2,-2,3,-11,24,19,30,-10, +12,28,3,-2,-16,-4,-12,-10, +0,-10,-16,-30,4,-1,17,30, +6,31,10,16,15,-21,-15,-18, +26,6,5,16,-29,-34,-3,-6, +18,14,-1,-8,19,9,-21,25, +-11,-4,-4,25,-3,5,-38,-10, +24,-33,20,-25,-33,3,6,2, +16,17,21,-19,19,-7,18,-6, +13,5,20,-20,3,-3,-22,-12, +-21,0,1,0,4,-21,7,-6, +-16,-18,23,-25,-11,-18,27,11, +-10,13,4,-36,-34,21,17,1, +6,10,12,-24,12,-6,6,-12, +-4,-18,10,8,-1,-3,-15,17, +9,-6,-11,0,-32,24,17,8, +3,2,-15,-7,-35,0,-2,-28, +5,21,0,-33,-4,22,-24,7, +13,0,-3,-9,-13,9,-21,21, +15,-11,-11,-6,11,-6,-17,-13, +1,-9,17,-14,6,-14,-10,-3, +-16,-15,-10,-33,-28,-14,13,23, +10,2,-15,-3,15,-6,5,35, +-8,-21,-25,-6,33,-12,-30,28, +2,-5,-12,-2,-12,25,22,29, +23,-13,-18,13,17,7,-13,15, +-8,0,6,-2,3,13,-12,-2, +-58,13,-21,22,22,-63,38,-9, +-7,2,-8,22,8,3,3,20, +29,-11,0,-14,-4,19,-3,20, +13,-7,32,7,-24,-4,-46,-9, +-2,-35,-13,8,13,-13,-5,13, +-4,3,4,-7,-4,7,20,-1, +-4,18,-2,10,-16,-25,-18,25, +-2,6,11,-30,-23,-22,13,-15, +20,12,-34,-10,-21,7,-27,3, +14,19,7,-7,-4,-7,-24,-7, +23,0,-4,-14,35,17,9,23, +-4,27,-3,-5,6,-23,7,-2, +15,34,-12,-3,-28,42,0,27, +3,13,8,11,-3,13,-2,10, +-11,26,25,11,1,20,0,-5, +-8,-7,-2,-38,-9,1,-2,22, +3,19,10,-10,4,-33,42,4, +8,7,50,-3,-15,9,21,-8, +-17,29,24,0,7,-12,-23,-13, +10,-2,-5,-15,2,4,-1,8, +7,15,18,18,10,2,-2,-1, +-4,-14,11,5,7,-10,2,6, +-35,-8,-17,2,-8,5,-6,-7, +6,7,-6,-9,3,-15,21,-11, +14,-1,55,-40,27,39,-25,30, +4,-25,57,10,1,18,-13,-30, +-49,3,13,21,7,13,4,6, +37,-41,-15,40,-24,6,-19,-4, +-5,-1,-2,20,15,-9,3,-19, +4,-8,-19,4,-13,21,9,-40, +2,-18,37,-8,29,-24,-5,64, +0,-7,-5,-3,6,-2,-21,22, +1,-7,9,2,-6,3,-11,2, +3,4,3,-7,9,-27,4,-3, +7,-6,29,-2,-8,25,-34,-6, +-8,10,-8,12,29,3,0,-6, +3,4,9,-13,18,9,23,-11, +-9,17,1,-18,-36,-15,-4,-14, +8,8,-11,-1,1,5,20,-1, +5,28,0,11,8,3,-17,-38, +-40,15,-12,15,-15,14,-11,-30, +-49,-2,-7,-4,3,-16,18,7, +-22,17,33,-13,-12,13,-12,8, +5,-17,-23,-7,8,29,10,17, +43,-34,-10,-14,-26,-29,-8,-5, +22,5,3,-10,-27,-34,-5,-2, +-15,36,15,27,-16,-10,-2,-1, +-20,-8,3,-1,23,-18,-4,-9, +3,10,-18,15,26,-29,48,16, +-4,10,18,5,-24,11,2,-26, +-14,2,23,-7,-38,-12,24,19, +44,-6,-3,-3,2,-18,0,-5, +-24,31,-4,8,20,-8,-1,-35, +-19,-1,-5,8,-5,-24,24,-22, +-2,3,-17,1,-7,-15,32,44, +-2,-9,-4,29,20,16,38,-23, +5,10,-1,-44,5,65,-18,10, +8,-21,-5,-1,21,-28,-51,-28, +3,-26,18,7,-3,-32,13,-2, +8,38,-33,25,-10,5,6,-13, +4,5,-5,43,36,-26,27,-31, +1,-15,19,-2,7,21,3,22, +6,-17,9,24,6,1,3,-15, +-14,-56,-8,1,-6,22,-6,-8, +35,38,-5,9,-10,16,24,-26, +20,-5,9,19,0,18,12,-22, +19,1,1,11,-1,26,-27,-6, +-18,-26,1,3,17,38,-7,-11, +-8,4,-1,35,10,12,-24,26, +9,12,2,0,8,23,9,3, +41,9,8,-19,12,11,-22,11, +-27,-4,-11,-30,14,19,-10,-17, +-35,25,-20,28,11,-7,5,0, +-3,1,11,-23,0,0,21,-1, +19,-28,-6,-10,-13,5,-41,-23, +-31,2,4,7,-14,-30,8,-10, +2,20,-21,8,-73,27,-55,-4, +-2,-4,13,3,-33,9,17,-24, +-9,-6,29,2,36,-6,35,20, +-21,11,-6,-23,-8,-3,-33,16, +-7,-10,1,4,31,-18,-21,-3, +10,3,-8,2,-22,-26,-18,-1, +-3,11,-8,-7,-1,-3,-39,-4, +12,4,26,2,5,-22,5,0, +8,-4,-39,-17,12,11,-2,3, +27,16,8,1,-2,12,15,-10, +11,2,-12,24,19,9,-19,-6, +-8,0,28,8,-1,6,-35,1, +-26,22,-4,-1,11,-8,-7,5, +5,8,-10,0,-16,4,16,-13, +7,-10,-5,9,19,30,-11,12, +3,-14,4,-7,-1,6,-10,-21, +10,-2,-6,-17,-14,-19,14,9, +-2,3,0,-6,1,-10,-18,2, +32,-7,-8,-5,16,24,2,4, +-4,-1,-17,10,-22,3,0,-9, +-1,-18,-35,-8,-60,-23,10,10, +5,10,-1,-3,-20,-13,-11,19, +14,13,20,-7,-12,-2,23,-18, +-15,9,8,25,12,9,7,-22, +21,11,13,-16,26,28,20,-6, +6,-4,33,-16,1,13,-10,-4, +-4,3,-1,-9,16,12,9,17, +9,-15,-6,-11,-2,-11,-3,5, +0,-22,9,4,-38,-4,28,16, +-10,4,8,-6,-5,-5,12,4, +-5,12,4,2,3,1,-6,9, +-5,-1,-2,-8,8,0,3,6, +17,6,-29,-7,10,-16,12,-28, +4,-2,-13,3,-8,-2,-5,5, +-1,7,16,15,16,8,-40,-3, +-2,-3,-15,3,-8,-6,-2,16, +-11,-6,-23,14,7,-13,-2,9, +-2,11,2,6,15,-10,19,-5, +-7,31,-44,-13,-7,10,2,14, +-12,-4,13,18,-2,7,-30,9, +18,-24,5,-4,22,12,12,3, +18,7,-4,-21,3,-16,15,9, +9,-10,-1,1,3,-8,5,6, +5,2,-5,5,4,1,13,6, +3,4,-12,-21,-6,-9,4,-6, +-27,2,-3,-5,-6,-9,21,18, +-33,27,2,16,27,17,-14,-13, +-13,-18,35,4,14,10,-17,-8, +-15,1,7,61,0,-17,33,-3, +-2,8,6,-4,-17,3,-11,-12, +0,11,5,16,7,14,20,13, +2,-12,6,-25,12,-15,-5,-5, +17,-16,-18,7,16,-34,23,7, +8,-10,-11,24,-19,2,12,8, +14,-12,4,7,-18,3,-2,1, +-18,22,-4,17,-8,0,-17,-13, +8,-9,-12,-2,-20,17,-9,29, +13,-5,-7,-8,4,10,0,-30, +-20,7,-6,-32,-11,8,-12,48, +1,-7,7,2,-2,-3,18,-5, +-10,5,1,-10,21,7,-7,6, +-3,10,9,3,8,13,-18,-4, +14,15,-17,15,-14,-10,14,1, +25,2,12,3,-9,-7,14,-7, +3,8,-2,-3,-34,1,-16,-14, +-8,-4,2,-1,2,0,-6,11, +-6,1,-33,1,11,3,33,-8, +0,-17,-5,11,-4,8,-6,30, +17,30,4,17,16,-26,40,-7, +8,-5,3,9,3,9,21,-10, +-13,21,-10,-2,1,0,19,5, +-10,-6,-7,3,-23,4,3,13, +21,-43,5,0,-4,-9,-22,-11, +16,2,9,3,7,7,-1,-11, +6,9,-10,-14,-3,14,16,8, +-1,14,1,-3,-4,-15,-3,14, +-22,23,-13,3,-12,9,31,15, +-6,-4,-5,-3,0,-7,-2,21, +-6,-11,14,-7,-15,13,30,5, +-3,3,-2,-18,1,6,-2,-4, +17,13,13,3,-20,50,-2,27, +13,-4,7,9,-9,4,11,11, +-2,8,5,20,9,10,17,-1, +-4,-8,3,4,-14,-17,18,-1, +16,9,5,-3,12,13,-3,-21, +6,-3,-18,-17,-4,7,11,13, +10,-13,-18,-20,-16,1,16,-1, +-4,-7,9,13,-5,3,-3,-16, +22,-5,13,-13,-10,-17,11,0, +10,3,5,-1,17,-1,-16,5, +-7,-21,-19,7,-3,-5,-1,-6, +-1,2,-4,-23,6,0,10,-8, +-39,16,-7,-18,-17,-20,0,26, +-5,3,4,-12,-18,-27,12,4, +6,-10,-11,12,22,6,-17,3, +11,26,1,17,5,-25,-2,-8, +21,8,-2,11,-13,0,-9,-21, +8,2,10,17,7,14,-6,-7, +-2,3,13,15,-19,-6,13,2, +19,-7,-3,6,40,22,13,-28, +14,-16,-3,-12,-3,-7,-13,-14, +11,-4,-7,-5,-3,6,-16,4, +-7,-10,10,-2,20,-3,-3,10, +-3,-2,-16,-11,0,-11,13,-12, +-12,-68,52,22,-36,-4,-69,-60, +8,-3,13,1,-31,-43,-13,-36, +-76,4,-2,-11,13,15,-36,1, +9,2,-2,25,-34,-12,8,-33, +4,-45,-8,18,-2,3,-5,-124, +-28,-5,16,-5,11,0,40,49, +13,-18,58,1,9,17,-4,55, +9,-10,12,4,18,13,8,27, +8,55,47,49,5,29,-8,-20, +-16,-14,0,7,17,22,-5,-34, +-72,-20,-9,-36,-18,-28,-46,-22, +26,6,-3,-27,7,34,-12,75, +-9,14,-1,-2,8,-31,-8,-21, +-8,4,4,9,16,32,0,-1, +9,-17,32,-11,-34,-23,8,-2, +13,47,-12,14,-24,-6,34,19, +-35,-11,-66,-9,-36,-27,-2,-66, +-1,-18,-11,33,-6,-12,-2,19, +3,18,-4,43,23,39,24,-45, +11,-2,28,23,18,-7,-15,61, +-20,11,-60,-3,-4,42,-8,-6, +-9,4,-9,-3,22,-16,35,-6, +-31,21,27,5,-10,30,-16,5, +8,-47,9,-18,-35,25,-31,-6, +-40,3,5,10,-41,6,-11,37, +2,-8,-4,-20,3,10,20,38, +38,20,-64,-22,10,5,37,-16, +-30,-10,-6,10,-9,-10,-6,-3, +-30,0,33,-29,-15,40,31,-10, +-2,-16,-9,-16,-5,-5,12,27, +35,4,4,13,-26,30,-4,-33, +-32,1,-22,1,1,-1,16,1, +39,-15,-3,-9,62,-55,17,14, +-26,5,0,10,-17,-2,-24,-4, +-9,41,-10,-11,12,1,-28,-6, +15,19,5,-9,1,-29,0,3, +12,29,-65,-15,-1,-12,64,-2, +3,-13,-3,-6,3,37,52,-2, +-9,-31,32,50,-20,-46,-20,-3, +15,-1,15,-53,-1,-16,-33,2, +-21,22,3,35,7,-1,-4,-23, +-12,-1,6,7,-11,-33,-3,13, +23,-41,2,-10,-42,4,-2,-17, +22,51,2,3,-22,-16,-4,-9, +4,19,-12,29,-10,20,0,-6, +2,7,-1,0,6,-1,18,10, +-22,-36,-11,51,40,-7,-20,-13, +0,15,9,26,17,15,-20,19, +-41,-13,-4,59,24,20,-43,57, +34,-1,0,10,40,17,-5,-11, +28,7,3,11,-26,0,-34,43, +2,-11,20,30,-24,1,-4,25, +-7,56,10,-23,-16,9,10,-6, +7,-7,-1,-12,-8,-1,-14,10, +-31,-33,-9,8,-4,53,-7,28, +29,-11,15,-48,-17,7,-12,20, +-19,2,-1,-33,11,-70,-11,-1, +-14,-1,10,5,3,28,17,-21, +10,-35,-14,8,3,-43,-5,0, +-17,34,6,21,-23,-16,-12,-6, +-14,1,9,-15,48,-35,-8,1, +0,-13,7,-1,29,100,10,-111, +19,30,42,0,-9,-13,-12,122, +22,13,0,-8,-34,-17,-26,-3, +12,-5,2,-14,4,24,8,8, +1,0,-1,-4,2,-2,23,-13, +-12,1,15,4,9,22,-18,6, +1,3,0,-15,1,-4,-15,12, +4,15,8,-27,2,11,-15,8, +9,0,-12,-5,-11,8,13,38, +-11,-6,1,-7,-2,6,14,-57, +7,7,5,11,4,6,36,-21, +-5,5,50,14,-8,-7,-30,-38, +-9,-11,4,6,-12,-2,-29,-18, +-16,-13,2,-10,-13,-17,20,43, +8,0,10,8,9,2,32,-6, +7,-7,13,-44,-10,4,41,46, +14,-2,-20,-23,0,11,-1,58, +1,-23,-2,2,0,-2,0,-18, +6,6,-3,4,-7,2,29,-15, +-10,34,-5,-16,9,-6,-18,3, +-5,34,10,-3,-2,-6,0,11, +1,4,-20,21,-10,24,1,21, +-3,-17,1,6,7,30,-3,17, +-37,-15,13,-20,3,8,-2,6, +-11,-4,0,-7,30,0,-4,2, +-19,-11,-3,6,15,10,3,10, +8,11,10,-9,-23,-12,2,-5, +21,-3,6,22,-16,7,5,40, +-2,-5,-6,-1,-36,-3,11,13, +-15,6,15,17,28,-1,-1,47, +-23,-14,-8,2,4,-9,2,2, +31,-2,6,1,10,4,5,4, +-3,-27,-18,10,21,-28,0,-9, +18,-12,8,4,4,10,-43,-3, +1,30,14,-28,29,-6,8,3, +-1,-1,2,21,-24,-29,-3,3, +4,-21,2,1,-19,7,9,32, +-23,-3,10,3,-15,14,-9,-37, +-11,2,11,47,-9,22,-9,-4, +4,13,-2,-11,-8,-7,1,5, +7,5,13,-3,-12,-35,21,2, +-18,-2,13,31,-17,29,16,5, +4,25,11,3,-12,-3,-7,-9, +3,0,9,7,-6,-4,-30,-8, +10,1,-16,18,-9,5,-8,-9, +-21,-30,21,-15,2,1,-9,10, +14,3,2,-6,-10,-7,1,-5, +10,-31,12,-23,-23,8,28,5, +10,4,-62,14,-5,17,16,40, +8,-5,-10,13,10,23,-20,-13, +21,-19,-27,16,9,22,28,-37, +15,1,-13,-31,-6,18,-4,11, +6,-7,-1,-17,-10,9,0,16, +-19,8,-11,-10,-3,12,2,-27, +5,-12,-3,6,0,27,2,5, +3,17,-23,3,12,-13,-3,-12, +-14,7,8,13,16,-1,4,-16, +-25,3,3,-18,-8,1,-12,-9, +-4,-4,16,5,6,-7,-17,0, +-10,0,-15,-4,11,-33,12,19, +-9,7,-6,1,-12,9,7,-13, +0,-9,20,25,-7,-3,5,9, +-13,11,2,-8,-7,-25,5,3, +-11,-10,6,-11,26,-7,29,-5, +2,-9,8,-4,8,-13,-13,14, +19,2,2,4,8,5,24,5, +-9,-10,-11,-3,-4,-4,29,2, +-35,6,-47,-16,-16,39,17,24, +-32,-23,7,8,-1,2,32,-17, +15,-8,-5,-4,-10,24,-15,-11, +-18,-17,-13,6,-27,20,-32,5, +-21,52,18,7,31,4,-10,-30, +-17,-13,-18,3,-47,-13,9,-44, +-16,41,9,2,-4,65,-18,-10, +21,-12,-45,-2,2,10,41,-29, +-9,-22,-30,31,14,-3,26,11, +-6,-9,-31,-14,70,27,14,-6, +-11,-33,-1,-8,2,-34,-29,7, +20,-16,33,-10,23,-44,-50,3, +-24,-18,-70,1,-2,-10,66,-21, +-13,-24,-34,9,16,0,4,17, +-15,9,-15,-13,1,-18,28,-14, +0,9,-17,-6,-10,-10,41,17, +-20,13,21,3,-50,-4,-19,26, +-15,-20,-2,4,12,-32,-41,-17, +11,-3,10,8,65,26,21,-15, +16,-13,7,-30,-6,-12,-22,-12, +14,-9,-78,-5,4,45,29,-5, +-49,24,-1,-22,10,17,-19,-14, +-17,13,15,-3,7,7,-70,40, +19,-1,10,1,20,13,-24,-2, +18,4,-29,-27,-28,30,24,-6, +-9,13,-1,-26,-26,-11,6,8, +-14,24,7,-11,10,1,9,-9, +21,1,15,50,-5,-14,-38,-12, +-1,-23,-28,6,-24,-10,23,-11, +-19,4,-22,-26,2,-42,6,23, +-23,8,13,7,7,2,24,-7, +-1,47,7,30,-7,-12,-43,11, +-27,-21,-52,-44,24,9,-30,-12, +-18,-19,-3,2,-22,-2,-13,49, +14,8,2,12,16,-7,-61,-65, +-5,-25,9,-10,-1,-8,-16,-42, +1,25,20,-2,-76,3,-25,-7, +28,34,-17,-5,-42,5,-4,-11, +-7,6,-10,-12,1,13,-30,34, +-3,-4,-11,6,-17,1,14,45, +-27,21,25,12,1,-25,-10,-7, +-11,22,7,17,-10,-6,-28,-6, +-8,6,-9,-1,3,-5,-32,-12, +-5,12,29,-18,5,5,-8,25, +-29,26,12,4,30,-31,-15,-3, +-3,38,-11,-1,43,58,-32,-15, +27,7,-4,-36,-86,-17,38,42, +20,12,17,-65,-72,-4,12,26, +-21,-11,14,-37,31,-18,43,7, +-17,-5,-5,-7,34,-6,-50,10, +-17,9,27,-12,1,-14,36,-12, +-31,-4,-16,6,6,-24,50,-4, +-12,25,5,-48,-9,-8,31,7, +-3,-1,40,33,-16,10,-25,11, +-5,19,-11,-8,-3,29,-3,-59, +-12,5,-12,9,-12,3,3,-31, +-10,18,42,2,1,10,2,-18, +3,26,13,8,-14,-1,-8,-63, +15,17,-2,0,-22,5,5,10, +-20,19,-3,1,26,6,25,-7, +-10,55,9,-10,5,18,39,35, +-17,-14,-13,-15,0,-10,35,-4, +4,-34,-9,15,2,58,-17,-2, +13,23,4,-24,-7,18,14,30, +-24,15,13,-36,5,-9,6,30, +-5,25,4,-29,37,5,9,21, +-15,22,11,33,22,13,-6,69, +-11,-30,19,-25,-37,42,-21,18, +-11,-20,-8,-7,-43,8,43,39, +-1,-8,30,-5,-25,13,5,27, +-10,-24,18,1,26,-28,-25,-14, +-15,1,-37,-12,12,-46,10,16, +63,-7,32,-10,19,5,-32,-31, +15,-20,-28,25,-34,26,-24,15, +-4,48,26,24,53,37,17,-42, +-11,12,2,-12,-11,-24,-14,-18, +-24,-2,25,11,47,-4,0,39, +-28,-21,-27,28,3,35,-1,25, +-45,13,19,0,-17,83,71,-23, +-20,-23,7,-15,45,30,59,38, +-58,1,-19,59,36,-1,-12,-8, +17,-1,13,5,57,-8,2,-41, +-3,-6,-3,2,-81,-16,0,21, +8,1,-14,22,-2,-3,23,57, +-8,6,24,29,-8,35,38,-46, +-24,-7,-4,-33,35,-18,-3,-3, +-14,-3,-2,8,35,-68,6,24, +-10,18,15,15,-2,-5,-34,6, +-7,16,19,6,-19,-44,32,16, +-33,-33,11,-17,-49,-28,-15,-6, +5,-21,32,-23,59,6,-10,15, +21,-18,42,-16,-17,21,20,64, +-8,-46,14,83,21,29,0,-5, +-51,20,-4,-10,-12,36,8,-20, +-21,5,-6,28,-54,-16,28,25, +-20,18,-16,-21,-9,-41,22,55, +-17,37,-7,-2,35,13,30,58, +-27,-38,9,1,-11,19,16,-1, +26,12,-7,-12,8,35,-3,-5, +-8,-61,46,-26,-5,37,5,6, +8,-34,-14,1,-7,11,37,-28, +14,-16,-19,-45,25,-11,30,-10, +1,-5,-15,-6,11,50,33,-11, +-1,15,-1,-16,29,11,-4,19, +-25,-17,27,26,23,27,-30,-33, +15,7,23,-1,5,-20,-6,-14, +-6,-8,-16,17,-15,-20,32,7, +-34,-29,-28,-7,-18,-11,38,53, +13,27,-19,-18,-7,22,25,13, +7,9,-4,8,71,-1,34,13, +19,22,7,49,56,-56,-19,-91, +-19,-8,-15,6,0,42,0,-6, +10,27,14,22,-23,-7,-5,7, +-2,-29,25,-28,-12,-41,2,-8, +-24,10,-23,5,18,-27,11,4, +-21,-22,17,19,-33,-2,-8,41, +7,6,-29,54,5,-37,24,10, +15,32,26,-21,16,17,-12,-85, +-8,16,-5,-13,-41,44,8,7, +-7,-29,-6,48,-4,8,-1,5, +10,1,-2,37,-68,-8,-9,-45, +-13,6,11,-19,-36,-9,16,-6, +-52,-30,32,4,-21,56,55,-38, +-2,17,0,52,64,46,-43,4, +-25,-4,-33,11,32,-5,-26,-24, +-15,-25,-24,-2,27,-13,-2,0, +-9,-14,-14,6,-53,50,-61,-23, +41,30,15,-8,-36,-50,-11,-14, +20,-27,-49,9,38,28,-30,70, +27,11,3,-32,7,48,38,34, +3,22,18,-9,-44,-68,-22,-44, +19,-8,-8,17,10,28,-28,16, +54,6,14,28,18,26,-5,13, +24,8,2,-16,-28,-15,14,3, +-4,-7,-33,-45,15,-10,15,10, +9,-4,-16,-7,-15,33,39,-15, +21,-35,11,18,17,-36,-15,39, +-24,-28,12,7,48,34,-4,-9, +-14,2,23,35,-31,51,-7,-2, +34,9,-6,-11,-14,-27,-2,12, +-20,24,-35,-15,26,60,20,-11, +-2,-1,47,-10,20,67,-20,-14, +-5,29,0,-3,-3,7,-22,13, +-17,1,-48,-2,18,-40,-36,-2, +-31,-13,-45,10,-4,-3,49,11, +-6,17,-47,3,33,3,-23,-3, +-20,5,-1,5,26,25,46,-5, +9,-22,15,6,-18,-8,-47,-7, +-28,12,17,42,-5,-8,-16,-14, +38,21,-41,-15,-29,-15,-41,-63, +21,10,-47,9,41,13,-62,-41, +6,-13,-4,10,-5,-8,46,37, +29,16,44,0,8,-12,22,-11, +-8,4,21,12,-20,15,0,31, +-24,-27,-37,-16,25,62,36,-69, +-4,-11,1,-20,4,5,20,-47, +22,13,8,-12,-10,24,-19,25, +-6,16,36,-5,-25,23,-24,-34, +20,-11,14,-21,11,35,78,-10, +24,17,0,-9,5,-10,18,1, +-11,-25,25,31,-12,-45,-20,16, +2,2,-43,2,-17,8,-4,-28, +9,-19,7,-14,25,-39,-10,35, +-10,5,6,-10,-6,29,17,-4, +2,1,11,1,-7,30,-23,-22, +20,-22,19,-9,-17,0,0,-23, +-7,-8,-2,-11,-5,-41,27,15, +3,-20,11,7,16,47,0,3, +-9,20,-1,-1,-21,40,-15,-12, +16,18,4,15,-10,-21,-2,16, +-30,18,-26,-21,-14,10,-47,-6, +37,-44,47,13,-4,28,-20,-9, +-18,1,-16,7,24,5,-9,-18, +-26,18,-35,34,5,2,29,-7, +-9,6,-16,20,-18,-6,-15,-11, +26,6,-13,0,-1,-6,40,-22, +-19,-6,12,15,35,-5,43,-4, +-17,-13,0,-29,-10,3,17,-29, +-22,-7,15,29,-19,19,-32,5, +20,-8,43,-2,-16,-6,2,-11, +12,-29,4,-3,19,-22,-22,-47, +28,22,12,-7,6,33,-16,25, +1,6,19,2,-13,0,-14,-23, +17,18,14,16,9,-13,6,-8, +-66,-63,-1,9,45,-15,-13,-15, +-11,-29,-42,3,50,-11,1,-20, +-6,-25,-40,24,-41,15,-15,11, +-34,-4,1,1,-81,-6,-1,22, +-2,-21,-10,46,15,-10,-2,10, +16,-4,18,-30,9,8,-13,-16, +-6,-5,-4,-21,-10,-9,-32,-8, +14,-12,15,31,0,8,-4,44, +37,1,-42,-2,-35,-2,0,28, +18,14,12,55,-13,11,-23,-14, +-25,3,1,35,3,-1,-19,-30, +-46,-16,32,14,-14,-4,-40,-23, +-33,24,-1,-35,-35,34,24,32, +-23,-32,-18,5,19,20,-3,-37, +-12,0,-17,-30,21,4,12,-13, +-21,10,-14,-9,-32,1,16,2, +-31,5,15,-9,-3,11,-64,15, +39,39,35,24,-14,-14,28,20, +-7,-27,27,-13,-41,-42,17,-4, +28,-30,6,-11,-9,-6,-32,15, +2,-31,46,-10,-18,-8,-30,35, +-8,41,2,-4,3,44,-41,33, +-23,5,15,8,3,5,33,33, +9,-4,-19,-2,0,42,34,6, +14,-1,-12,-5,12,29,5,-2, +12,-22,-20,-12,-59,-4,-3,-12, +-1,2,4,-2,-15,-26,30,-7, +1,-2,29,-5,28,25,47,6, +-14,6,82,-7,-4,12,-39,-33, +-12,-19,38,25,-4,-21,37,-6, +-2,8,-18,32,-1,54,28,-21, +17,-41,-4,7,-9,31,10,-20, +3,6,-3,5,-12,12,-28,-85, +-6,11,12,-17,-5,-7,1,26, +9,29,-18,15,11,21,31,-114, +41,27,22,9,2,-25,19,-12, +-56,0,4,55,44,1,-6,0, +-30,27,87,-23,53,-40,9,-13, +-9,-9,26,-20,0,17,-26,-44, +-16,-4,12,24,6,15,5,12, +-14,-3,-35,33,68,-19,-37,-7, +5,-8,8,2,8,-14,27,-17, +13,15,-39,-37,6,-3,-32,15, +7,7,26,22,-16,0,5,48, +49,-15,45,-37,31,-1,-5,-37, +-9,-9,22,21,-16,44,-11,31, +49,-12,-13,11,37,-32,37,21, +-15,-13,22,22,30,-12,40,3, +2,-22,-7,-66,68,48,-42,61, +-14,-26,30,-38,22,15,-42,31, +63,-35,34,15,-43,-6,69,23, +-30,31,-26,28,4,-9,-26,-9, +-23,20,5,-5,21,-17,15,48, +0,16,-22,-40,-29,12,-11,-18, +51,57,-8,-42,5,13,6,-42, +-11,-6,10,5,10,-18,-13,27, +-15,5,-9,-33,22,-57,-41,-39, +-16,-11,-18,-20,10,12,-34,-4, +-12,-43,-17,-21,-29,-9,22,-15, +5,-10,-4,46,-36,-13,-5,33, +-17,36,39,8,41,18,-31,-6, +-5,-18,11,-1,29,22,-52,-17, +20,13,-32,-3,-37,-15,28,13, +-28,-6,9,-11,-19,37,33,0, +34,60,67,-36,-61,26,34,-19, +-23,14,27,-34,-9,-33,14,19, +-39,61,-37,-6,8,-7,23,22, +9,-9,24,9,-28,-4,46,-16, +50,57,65,46,70,-37,-34,21, +-28,1,32,-8,16,-55,-38,13, +46,-17,-21,29,-3,7,61,-16, +-34,2,-5,-9,-15,37,24,49, +-4,-59,4,-36,-16,5,-35,11, +-3,5,15,-33,13,37,9,-27, +-26,6,-46,-1,21,16,-10,-7, +1,-11,35,-17,-65,-44,-17,5, +-15,0,-37,-22,-6,36,1,27, +4,-30,-10,-26,-42,35,-1,5, +21,5,1,-20,43,0,14,-35, +-17,-46,-8,62,5,-24,-39,-28, +-18,33,-64,-28,5,-27,-30,-41, +-7,31,-36,-3,14,12,16,44, +-25,4,-26,2,-6,6,-54,-18, +11,-35,-8,14,-17,5,-27,-47, +9,49,-49,-27,-4,39,7,83, +-28,11,7,-18,-7,7,62,27, +-15,-28,-16,-17,0,5,0,-38, +-28,12,1,-10,52,33,-57,-7, +21,36,-61,5,5,-26,-6,25, +31,-26,-24,16,-17,9,-33,-18, +30,-23,46,-27,-21,14,-39,-12, +26,20,-26,9,-45,29,-26,26, +12,5,-14,-31,32,-20,36,-26, +-4,-54,12,39,-63,-22,20,1, +30,-24,41,-4,-16,14,-30,12, +-18,19,3,8,-16,29,-16,31, +3,-101,28,-26,-16,4,9,21, +27,1,20,21,-5,16,37,-9, +1,-3,-19,32,39,-4,4,-16, +1,12,-10,-33,-9,-32,13,-26, +20,-32,13,38,56,-51,26,-14, +0,11,17,-3,8,51,-15,19, +59,13,4,19,-49,-36,16,27, +-59,0,35,-22,7,-39,-63,9, +-22,5,5,2,-3,7,-27,-8, +-9,-39,39,-36,10,-33,26,-15, +-28,-4,-9,-6,-34,45,12,-31, +7,-7,19,23,-44,-1,28,8, +64,45,66,-2,21,-7,28,6, +18,17,-16,-16,-15,-4,-27,2, +16,14,-1,36,39,3,2,-17, +-18,-51,2,-16,59,14,0,-14, +22,-20,28,18,-27,38,3,-37, +-2,-29,-3,5,10,22,1,-37, +-4,-23,38,32,-19,-35,-10,71, +16,24,-21,8,-30,-20,8,5, +3,-27,-6,-35,-40,3,56,-18, +-27,-26,23,-41,-8,-2,-2,11, +-3,-18,8,-11,-19,37,-43,-10, +22,-7,-32,-4,-18,18,37,-47, +21,36,-10,-6,3,-16,-3,-4, +15,-5,18,37,-5,4,-47,3, +-13,-13,39,60,17,14,34,-12, +21,3,-15,9,25,27,-16,-41, +-55,83,-13,17,43,-101,72,53, +-19,28,-2,-14,25,-15,-8,20, +11,-3,27,-12,-31,27,-15,20, +31,-3,-22,-16,11,8,-15,-47, +-39,-11,-15,27,75,25,-9,3, +-41,-2,-25,-7,-20,59,-17,-63, +-40,17,29,-1,-25,-7,37,-60, +27,3,-5,-16,-40,-10,16,23, +59,25,9,-6,-24,-59,-95,28, +-3,-2,20,-21,-58,1,6,33, +31,18,50,-39,30,47,-32,-6, +-17,-5,8,11,6,41,0,0, +-26,-1,7,27,11,-4,-5,35, +-12,-4,-2,-4,-16,-3,20,-26, +13,-14,-16,27,18,20,19,6, +3,19,-31,14,28,-21,-15,69, +-46,-19,17,-55,-21,-16,12,83, +-28,13,-23,-3,27,28,9,67, +-17,4,28,17,11,-40,-5,-52, +14,5,2,34,-7,-27,28,-22, +-35,31,17,4,-3,-52,-19,-62, +-28,-8,-26,19,44,-7,-33,19, +37,15,-8,-1,-40,6,78,20, +24,-33,20,15,-8,28,51,-8, +34,-3,8,32,29,11,31,-36, +16,11,-32,31,15,32,-27,14, +-36,-7,-20,3,-24,-55,-54,-2, +15,21,26,-5,9,20,-16,8, +-2,-10,0,-8,15,-2,-34,21, +-11,-22,15,7,8,16,-8,-8, +0,-31,20,-9,-6,-17,3,36, +19,-4,39,52,-5,7,-24,30, +12,-15,8,-38,-31,29,-19,-14, +3,35,-10,1,-39,-12,-11,19, +13,-18,48,9,16,-14,15,31, +-16,26,-11,-12,-13,-9,45,-9, +-26,-14,1,-42,-30,13,3,-63, +-2,-10,-12,-2,83,8,-9,-10, +3,-4,11,22,12,-3,-11,24, +13,7,25,-13,-7,-3,6,29, +-40,12,-8,-17,-14,-39,29,-57, +2,-9,-21,3,15,-6,1,-8, +-14,-33,-4,-37,-20,-4,18,30, +-14,2,-48,20,-18,19,-19,-6, +14,53,-33,-30,-11,-33,-15,55, +15,8,29,-23,6,-31,5,22, +10,-28,-10,17,23,-18,-22,-42, +-6,51,2,-4,35,21,-24,19, +-21,15,-18,-22,-18,-4,-12,30, +-1,22,-4,-67,4,16,-12,23, +18,9,49,-11,-63,-32,47,0, +42,-2,-92,12,-16,5,6,26, +-25,17,33,2,-4,-23,31,-1, +12,14,-39,-8,-27,-39,-45,25, +45,-2,9,27,21,-43,-29,9, +7,22,-4,-13,-42,-8,42,-7, +22,0,24,11,32,9,-27,-4, +-19,2,8,32,-4,-9,6,30, +29,-17,15,23,-7,-5,-36,-47, +1,0,-4,45,46,-8,-5,-17, +-54,-30,5,-22,32,-13,77,29, +-52,39,4,18,70,-61,14,55, +-19,59,28,-12,-14,9,-25,0, +-16,-26,12,15,-31,-34,40,-26, +-10,-7,-7,14,12,18,-19,8, +28,24,-4,-22,73,7,34,-31, +-21,-1,-3,-15,-28,-27,-6,13, +14,2,8,10,-2,-19,-28,-24, +-25,-11,-2,21,64,42,24,24, +-20,16,-5,-21,12,14,-1,6, +-34,-32,6,11,17,-8,17,-37, +6,-24,-38,-12,-36,8,-20,-11, +-40,62,-27,-18,67,-56,-4,-26, +-10,18,24,4,5,7,6,-28, +-23,1,-22,-1,-56,103,-16,16, +18,-51,-14,38,3,20,-26,-53, +-39,22,-11,-33,17,43,-4,-35, +27,-3,7,14,52,-13,56,-33, +-1,-5,-2,-13,-9,-8,-33,-50, +2,1,13,33,-61,-13,-50,1, +13,-20,10,-38,51,54,69,-30, +-10,-63,32,7,-11,29,19,-16, +9,-62,65,4,34,8,-44,-18, +20,9,9,-4,26,17,12,-33, +-37,23,21,-33,-20,20,-15,8, +-8,-5,-3,-11,6,36,16,12, +-47,42,-19,-43,5,2,-52,2, +7,-3,-8,-22,7,45,65,2, +-34,-1,-27,-66,18,-19,15,-42, +12,6,-10,-1,18,-17,11,5, +9,39,44,-7,7,-7,-30,-35, +-12,-30,-18,-6,-36,19,14,-12, +-8,-19,-18,36,110,-1,-34,-28, +-21,-33,25,31,-12,-6,-11,-28, +44,-45,-6,17,40,19,14,34, +-21,21,46,-8,-11,-7,1,24, +-54,19,-7,-16,-2,15,-38,14, +4,-16,12,-42,30,20,26,-18, +28,-17,36,5,-68,13,-26,-6, +5,-34,8,19,-43,12,-54,-37, +-6,-55,53,13,-5,-1,13,-4, +-3,-10,35,26,8,26,-41,27, +47,-32,3,56,-6,-68,2,-17, +4,19,-15,-4,-5,-68,-3,-42, +-4,36,-60,-2,-13,-47,23,-46, +-31,-10,-43,52,-31,-12,-5,1, +17,-16,-35,-17,-17,-3,-33,-36, +20,-21,2,5,-14,73,-13,-15, +8,-10,19,32,-14,3,-13,-4, +-56,0,5,-9,-30,-11,2,4, +-49,12,-54,0,28,13,-7,41, +41,6,22,-8,2,6,-48,19, +0,-15,35,8,3,36,-18,-2, +-1,-19,13,-10,3,20,14,9, +32,19,-17,-9,26,-16,-17,14, +5,-21,7,-4,-10,57,13,10, +42,18,13,-1,-69,56,-3,-1, +4,19,14,10,20,-22,-13,-13, +-1,36,-10,48,1,-5,31,13, +-6,31,17,-45,12,-1,9,-6, +-26,-31,18,-6,24,-16,7,38, +0,-8,18,-15,40,24,-11,14, +7,37,46,-19,-59,21,42,20, +12,-14,16,13,-55,-34,-13,-21, +-11,-30,24,19,-31,1,6,20, +37,15,-19,-6,0,-3,21,-6, +2,19,-35,23,3,-11,-29,17, +16,3,-14,-36,-5,5,-3,5, +-46,-10,33,-62,-40,39,54,4, +-6,-6,-55,-21,-7,17,44,-2, +6,-13,-20,-60,24,39,-16,-35, +7,10,-12,16,-14,16,-19,-59, +-17,68,-12,11,-10,7,-34,5, +6,0,44,26,7,2,8,36, +20,13,38,9,-14,65,-25,-29, +-14,-7,-7,22,35,43,35,-21, +-35,12,34,33,-8,19,40,-45, +0,-51,13,-2,6,-20,-40,-58, +21,-25,-91,22,-21,-7,16,15, +-14,3,25,-15,33,14,24,36, +19,-18,50,10,4,11,26,-96, +-13,14,-6,11,4,29,-8,10, +-44,-37,23,-11,-1,-21,20,16, +7,22,-23,60,24,-36,51,-17, +17,31,-18,-9,-15,-47,43,4, +0,43,14,-9,-29,-8,16,55, +6,32,27,-10,22,-12,-14,-46, +-34,18,16,-8,30,-26,-46,-7, +-102,29,-23,-40,32,9,-12,-16, +-33,1,-17,-6,-12,-23,26,-44, +2,-30,-29,10,9,4,-9,19, +-20,-6,-6,35,-40,13,24,-16, +32,9,9,10,-17,8,67,-62, +-3,-2,-36,2,-45,-19,-4,-19, +5,-26,-1,37,8,-1,-36,-12, +-29,-18,-3,-43,21,26,24,17, +-16,25,42,58,13,13,2,-21, +-28,8,24,47,-4,13,-19,16, +-52,-29,5,-37,-11,-4,46,-15, +3,-4,16,15,4,-12,12,-5, +7,-2,-12,29,34,38,34,19, +-34,2,-11,4,-67,4,-2,23, +-28,4,12,15,13,-14,41,12, +-20,16,37,-21,89,15,-6,30, +-42,-40,-25,0,29,-39,-3,-20, +-22,-8,8,5,38,-18,20,-6, +-12,-38,3,-25,-17,22,-31,5, +16,17,24,-8,10,42,-52,-24, +56,-9,-34,-37,-33,-7,41,6, +-44,16,-32,-2,-36,-4,23,-17, +41,-44,-23,23,26,-7,-13,10, +-7,4,4,-4,26,-37,68,-11, +25,25,-1,27,-40,-26,5,23, +2,21,-4,26,-20,-20,5,39, +15,21,12,4,26,-12,-19,29, +-5,7,-8,14,22,-16,11,-7, +-1,14,-66,-8,3,3,55,-7, +20,-15,-49,3,-3,18,15,10, +-4,30,-52,-24,37,-35,-24,-16, +21,-19,8,-28,9,17,14,6, +-9,-22,-15,-38,6,16,90,-50, +-1,-7,-3,17,-16,22,14,-9, +4,-20,76,-29,35,0,15,-44, +-7,2,-12,-4,29,-7,16,9, +-21,-25,9,-32,65,56,-38,1, +-37,6,15,-5,-3,-3,-8,5, +-20,20,14,-34,-46,16,-14,21, +-31,-12,-21,2,-15,-6,8,-4, +30,5,8,-17,21,27,-25,53, +26,-20,2,-3,-2,37,-25,-6, +-36,25,5,13,-1,1,-7,1, +-48,-7,0,-43,-42,-6,-2,-24, +52,-16,9,9,-32,32,-52,9, +-2,20,10,-30,-39,34,-6,11, +12,8,-71,-2,23,15,5,-37, +-2,47,26,-36,20,-39,35,3, +-67,0,-14,-1,-1,25,-6,5, +-20,-30,-6,-17,0,-3,-6,26, +-30,-7,6,8,-9,-5,-3,-17, +48,6,11,17,-67,-3,-2,-14, +-77,-16,-16,-10,-57,12,-73,47, +-7,-11,-20,-66,25,-6,27,-2, +-14,-11,-79,-11,45,0,-9,7, +41,4,16,3,-1,19,-15,7, +-53,11,36,-9,-27,-19,16,-39, +17,4,-8,-27,37,-31,-12,15, +25,10,33,4,-18,-10,15,12, +-1,1,14,-12,-20,-18,28,2, +9,-9,-29,27,-7,32,-30,-3, +14,21,-32,22,-7,-11,49,-45, +17,-8,-32,6,14,-23,-25,11, +-2,-62,73,52,14,-11,-55,-20, +-16,-14,-19,-33,-19,41,44,9, +-10,-5,-21,-4,-6,32,-40,22, +-26,-5,35,6,-29,-44,18,18, +-1,-15,-35,36,-23,-11,80,5, +-10,-14,8,-22,13,-41,10,36, +-11,4,-27,-1,-7,51,-10,-20, +25,-5,30,-21,-20,-53,-9,31, +-6,10,0,4,34,-56,25,10, +30,10,5,-25,26,-29,17,1, +30,47,13,53,3,-24,-20,16, +-30,7,29,-20,9,-31,-12,-16, +3,24,3,30,0,3,-4,-27, +-37,-12,36,-26,63,-39,0,23, +28,31,16,17,-7,7,-19,-9, +30,-37,-65,43,-50,-5,3,0, +14,-22,26,-14,-12,-27,18,-3, +-26,-1,20,-5,-21,-21,52,-9, +-2,2,6,5,1,-27,-19,10, +9,-34,-1,-15,23,6,12,5, +17,-10,13,-15,6,-27,37,-7, +-12,-10,1,0,-35,20,15,12, +35,2,17,-6,17,5,8,-12, +-21,-9,15,2,-22,1,37,5, +14,17,-27,3,-31,-4,2,4, +8,45,24,-38,-40,45,-26,8, +-26,-3,17,-41,-26,19,-54,35, +-20,16,55,6,16,-43,26,11, +-10,-43,-5,18,17,63,-37,-63, +-34,10,37,29,-58,19,7,38, +20,-4,15,1,44,-13,-6,15, +-37,10,-17,-48,-12,17,12,-22, +-15,2,-18,3,4,33,66,50, +-15,0,-6,-8,26,10,9,-28, +-15,-19,4,4,6,-10,-6,10, +19,-29,-9,49,7,-12,-16,-11, +-10,9,-16,10,39,6,2,8, +-28,-48,72,-14,54,30,-5,1, +-26,-20,34,-4,33,-9,-14,0, +-29,-2,-7,-2,-7,16,25,-12, +30,13,10,10,-22,-14,29,-4, +19,20,-25,-2,-52,-28,-8,66, +4,16,-6,8,6,-1,35,7, +-38,-14,6,27,13,3,13,-34, +18,12,7,-15,20,-30,-12,2, +3,-14,-12,-20,25,9,-15,-5, +9,9,-30,14,-12,-9,-13,31, +16,4,2,23,14,8,52,-18, +-10,-1,3,-27,-1,-52,-28,-60, +16,-10,36,31,-15,16,-34,21, +-6,10,51,-8,3,-18,0,-12, +-11,0,17,2,31,-6,-6,-15, +9,-8,20,6,45,19,-53,0, +51,-12,11,5,9,33,43,-22, +-16,-13,-28,-23,14,7,-10,-9, +-28,-23,29,-14,-31,-24,7,-7, +-8,20,-26,6,13,-9,19,-13, +-33,41,12,-9,8,5,1,37, +-3,-11,9,-15,16,5,-4,-3, +-10,-36,-27,11,7,-4,8,1, +-17,-12,-8,3,-2,5,28,13, +1,-10,-9,14,-4,0,-26,-6, +26,-18,-5,2,20,-5,-35,-5, +-14,-2,25,22,-56,-32,14,-9, +4,-24,-6,39,-66,16,6,-18, +-10,-8,-28,6,11,4,-49,3, +-21,-9,-31,-17,39,19,3,3, +-11,-3,-33,6,-8,-20,-8,3, +17,-4,-31,5,-23,19,5,16, +16,11,-10,20,18,28,34,11, +-20,-2,-37,-29,-27,-4,-36,-13, +-31,18,-23,-22,14,25,-7,-8, +22,-17,-25,-9,58,10,12,-24, +18,3,61,-1,0,23,-33,-33, +3,6,19,24,-20,16,-9,15, +9,-4,-13,47,6,10,17,-26, +-23,9,-5,4,17,-21,12,12, +-25,-9,0,-16,-34,18,29,10, +-10,24,-2,2,6,26,10,-4, +-15,-2,-21,-2,-3,-8,-3,-1, +-12,-1,-4,8,12,-13,12,-8, +-35,-6,11,32,-1,10,-8,14, +-8,-13,-1,-2,15,-57,-22,25, +-72,6,0,-14,-9,30,-32,-18, +9,32,18,22,-16,12,25,-23, +-3,28,24,-2,1,59,-24,-15, +12,-27,7,7,-29,-9,-15,-3, +6,35,0,-2,-6,17,10,29, +-1,9,-10,9,2,9,17,-13, +26,28,10,16,-61,10,31,-4, +9,-1,7,-1,-9,-34,44,-15, +-6,-7,-6,10,-38,-25,-1,17, +-25,44,-3,39,70,-7,-7,32, +44,-5,-31,33,20,-18,-30,10, +-6,21,-17,-1,-14,14,-1,-4, +-57,20,34,-32,-25,-27,-17,22, +9,36,19,-22,-17,-36,12,18, +3,-37,8,-31,-51,-43,3,9, +12,-26,-1,-5,18,31,-27,18, +4,-26,7,-10,-18,-18,-14,24, +16,6,8,21,-17,-24,20,-34, +-32,53,21,-15,-14,-2,15,6, +8,19,10,-19,-11,-1,-20,-5, +28,-32,-12,-48,25,18,0,27, +-13,15,13,5,80,12,12,-9, +-37,27,-10,-2,-2,20,-50,-6, +32,-10,2,-15,-38,0,2,0, +-7,-24,-32,-6,41,6,23,7, +8,-11,-29,-5,-26,10,10,-10, +14,8,-2,9,-18,28,-28,48, +-6,-5,-7,-3,1,-15,-14,18, +-37,14,28,5,-2,2,3,1, +-13,-11,-4,6,21,8,-15,-22, +-50,-1,-18,7,-23,2,23,1, +1,9,11,-2,-28,17,16,-13, +-12,47,-24,24,27,-18,-33,-1, +-4,-24,-14,-5,-2,-29,-14,-22, +7,71,11,9,-28,6,4,28, +-4,-10,20,-7,-7,-13,20,-16, +38,28,-13,15,-3,29,-39,-18, +-4,6,19,-39,8,67,11,18, +2,66,-30,-4,18,19,-23,9, +-13,-19,13,26,5,-9,27,13, +24,-24,18,-43,12,20,-13,9, +30,18,27,102,20,55,-44,90, +-8,15,-9,-18,-27,32,36,51, +-9,6,-34,4,37,-4,-44,-9, +32,-12,44,16,-20,-2,8,4, +0,-11,-19,-17,-25,-19,17,-20, +32,-54,-5,-31,26,-26,-66,48, +6,9,-10,-48,-22,-10,-69,15, +18,32,12,12,30,11,106,-5, +-22,-38,0,110,54,-23,33,-35, +10,26,-26,-20,-59,14,-24,22, +18,-6,16,22,40,15,44,5, +-26,3,-7,-28,-18,18,-43,-44, +32,-35,16,0,-54,101,-35,-40, +27,-10,26,-4,-26,14,-2,28, +10,-1,20,-10,37,12,13,-11, +-49,-14,48,-35,-36,-42,40,-3, +-10,17,-14,7,36,18,39,-15, +-36,21,24,10,-5,-30,-27,5, +-17,12,-26,12,5,33,-42,13, +24,24,40,0,37,-68,52,-2, +-64,49,19,9,12,-39,-44,-3, +-15,-35,-32,-14,-79,-7,-16,-4, +28,-17,-19,12,64,7,40,-7, +-1,17,34,13,-55,-35,-21,25, +10,-15,-9,7,56,-23,-20,-12, +49,9,19,-20,-5,7,-25,9, +1,8,9,-3,-38,8,-48,-33, +23,-13,10,-56,25,-1,-43,7, +65,-2,28,-45,81,19,-39,-4, +11,15,-3,-8,-4,-2,13,6, +-7,-3,4,8,21,37,-20,1, +23,-28,-22,-5,-20,-39,-12,-6, +23,24,12,-12,4,-5,-5,0, +3,21,-5,17,-21,-26,-25,15, +-13,1,26,7,-19,-25,-78,-10, +-20,22,39,-84,-1,31,-22,38, +6,17,18,-35,23,-7,0,10, +34,17,-2,-9,4,-16,17,7, +9,-19,-11,-4,1,9,17,-21, +47,-26,-3,-7,31,-4,12,31, +29,0,-31,32,-50,-4,48,81, +17,-6,10,-4,12,9,-2,6, +9,4,4,11,4,11,2,13, +-12,48,-3,-14,22,16,18,-5, +-13,-22,-7,68,28,9,-5,-44, +7,-2,34,8,28,-2,42,2, +44,16,-14,15,0,-17,-17,-7, +2,6,-39,-25,13,-17,22,-31, +-15,-5,-21,4,60,-66,23,-37, +20,25,29,-38,-14,-15,2,3, +-39,-4,-3,11,32,-13,-13,28, +-33,7,-10,-5,8,9,6,-21, +30,-65,6,-16,55,53,-10,-70, +-28,3,-3,30,-6,-46,-22,17, +1,10,13,-19,-13,9,38,-9, +33,-24,-22,8,9,11,-19,5, +-13,28,28,-63,-69,-4,-33,9, +-2,-10,6,14,-6,11,-19,-62, +12,-125,9,5,-32,-37,-2,-47, +65,-24,11,7,8,44,-19,35, +58,-6,19,10,-55,28,45,8, +2,-10,-15,39,-6,-12,-2,59, +-8,0,12,6,-17,-7,13,34, +6,-29,-24,-28,54,-11,-7,-13, +7,-16,17,0,10,-2,-4,1, +1,-9,-11,16,8,5,-54,40, +-17,-7,69,5,13,-7,-127,17, +36,9,44,31,18,61,-4,17, +-29,19,-2,0,28,3,-17,17, +-7,16,33,-27,23,-3,-11,-62, +22,7,-68,89,-2,-15,16,9, +-21,15,17,35,25,21,-9,-5, +-15,-30,15,-13,10,-31,-14,-46, +5,6,43,22,8,-3,47,82, +-13,-5,-90,16,-12,4,-18,-67, +-2,22,18,1,29,23,-13,28, +35,6,11,-15,-4,2,-35,35, +11,-16,3,83,16,19,-12,76, +16,9,10,8,-13,-2,14,24, +-1,-53,46,2,-4,-24,17,-8, +-31,32,2,32,-9,-36,95,9, +4,12,7,-10,30,8,2,-1, +1,-30,-3,-3,8,91,-20,-34, +9,43,-3,-16,26,13,61,8, +-1,-20,47,-23,-6,-19,-9,-6, +43,5,-9,-42,18,-16,-13,-6, +2,13,-6,-99,19,16,8,15, +100,16,-17,-45,-4,-125,-36,-19, +-33,-3,25,26,-18,12,-10,19, +-34,-31,-4,3,20,-33,30,-7, +52,-4,51,4,33,-48,83,15, +-32,4,-26,113,-5,27,-15,13, +11,-2,7,-4,34,7,-6,79, +8,8,-5,-45,-34,-55,-10,46, +8,59,11,23,11,-49,5,-16, +-8,2,2,-28,10,-25,39,25, +-5,-14,23,-6,13,16,21,-10, +-8,22,-9,-15,4,-17,-17,-20, +-22,29,71,-11,29,-62,82,22, +50,36,-10,-26,14,-17,-11,-27, +-15,-20,20,17,-3,-1,-41,-11, +-11,3,11,10,22,-8,-1,-4, +-3,5,13,-27,18,4,-31,-6, +1,14,-27,42,22,16,-2,6, +7,0,19,-16,33,10,-1,-19, +-22,17,23,14,-20,-5,4,-7, +-33,-71,-32,-52,32,21,74,3, +-36,-23,1,-1,-22,2,-17,15, +-3,-9,-18,-4,-74,-1,14,-37, +-5,16,3,-7,5,-2,4,3, +12,5,8,13,10,-59,2,16, +19,26,-7,-45,33,-9,17,15, +-6,1,-38,30,27,-19,-3,13, +-25,13,5,-17,-1,-3,-25,-6, +-39,-35,18,3,-29,22,-3,-4, +4,44,-12,14,4,18,12,17, +-7,-8,15,-62,26,-13,23,31, +2,6,8,27,-8,13,1,-8, +-17,5,10,35,13,15,-18,-34, +2,31,-32,-3,-24,13,-30,-21, +-31,-3,7,14,4,-21,0,-5, +-26,-19,14,2,-9,-18,-38,-13, +39,30,-37,-9,0,13,-8,-36, +-54,-12,-12,-30,-13,-38,-19,-18, +22,-11,5,-8,29,-8,45,-43, +4,-9,44,1,46,7,-59,9, +8,-18,-45,-1,2,3,14,29, +-22,-11,3,-18,7,-14,-26,1, +-35,-18,-21,-15,-11,12,-21,3, +-6,8,-10,-23,16,-47,29,-30, +-11,22,-31,-29,-3,-17,2,-10, +33,-14,-7,26,-2,-6,-27,-4, +-18,13,0,4,1,5,-6,-30, +-13,12,-29,-11,-9,15,17,-36, +41,70,13,-26,0,-34,59,9, +-17,16,52,67,-12,1,-9,1, +-21,8,-36,0,36,-24,-19,-14, +6,6,26,-34,1,22,45,-20, +-9,-3,-90,8,6,-3,-6,-2, +19,40,1,-28,3,12,1,3, +-27,2,-25,-20,-14,-10,-31,8, +7,-18,-7,-21,-15,19,-8,-2, +3,-23,-40,19,16,7,-4,5, +48,12,8,-20,9,-9,-8,4, +34,37,17,10,-3,9,-40,27, +-15,-19,20,15,-9,-15,72,4, +6,38,20,3,8,10,47,-89, +22,-21,-16,-18,-3,-35,9,4, +10,-25,2,30,3,-20,34,40, +18,10,0,-17,36,16,39,-13, +-5,5,-65,85,0,-2,50,-45, +-25,-36,-3,21,-3,-15,7,-12, +-10,48,-8,-11,-13,-16,-18,28, +4,49,-2,10,-1,9,-66,8, +12,-30,-4,-52,-8,26,-9,14, +20,6,3,-5,13,9,25,-20, +-40,-34,28,57,-10,21,-9,-9, +-30,8,17,0,-38,-4,22,21, +16,-1,0,-2,29,17,16,1, +-23,-6,-40,25,3,5,17,7, +4,-31,3,15,7,33,23,59, +22,-22,-4,6,21,-9,-3,10, +-9,-18,56,-30,8,10,22,-38, +10,-23,12,-40,-2,-2,7,-19, +-10,28,6,-7,-15,16,-17,-21, +-15,-25,9,28,16,-10,-7,7, +4,-9,25,6,-9,0,18,27, +19,7,3,14,5,-6,3,-7, +-2,20,17,3,2,-34,-12,-3, +24,-27,20,15,-2,-41,-35,66, +50,8,-16,-84,19,-4,10,12, +12,-7,-1,12,9,0,-25,-11, +39,-17,-2,21,9,-58,-34,1, +-4,-6,41,1,16,48,69,7, +13,-2,20,-6,4,-5,-2,-12, +-10,18,-20,5,14,16,4,8, +-4,-7,6,-25,34,16,16,2, +3,6,11,10,-8,-7,-14,61, +0,15,28,7,21,-8,9,55, +51,-9,14,-44,-6,-1,-1,13, +-56,23,-47,1,9,-10,21,-7, +4,47,12,-15,17,27,-6,-3, +53,-10,47,-30,-19,17,-49,0, +-16,-22,-28,10,-14,-19,-11,-6, +13,39,32,-10,-5,-30,-18,-5, +1,-29,-3,-6,-8,0,23,72, +-6,-10,-28,-24,6,21,10,-21, +-29,56,-43,40,-3,-26,10,-12, +-3,52,22,-23,0,-32,7,36, +-13,3,-14,-1,0,36,-6,-7, +36,-49,9,11,6,3,-11,24, +19,29,25,-31,4,4,-14,3, +-15,20,-11,-34,43,-37,-5,3, +-34,9,-18,4,-8,25,7,-14, +-40,18,21,24,26,56,15,1, +11,4,10,-19,6,-1,-2,-8, +-11,-25,23,7,30,-1,7,36, +-39,4,-1,0,-17,-11,-9,11, +38,-29,-18,28,-64,24,-2,8, +-4,-11,-15,1,-7,11,-5,-5, +-17,-22,23,-1,-8,-4,8,34, +30,-43,16,-2,11,-26,14,4, +-34,4,-39,29,-35,8,1,22, +61,-11,-19,12,-13,7,-6,9, +2,-8,-31,9,13,5,52,-38, +8,-11,22,19,-4,-6,7,-18, +7,-12,-4,-21,56,-21,-3,-51, +-3,-5,-4,-14,20,5,10,-3, +21,-4,-4,13,10,2,-6,15, +14,7,-3,-8,2,27,14,7, +5,-3,11,16,6,47,-28,-89, +-26,-92,24,6,19,33,-2,-8, +-9,-6,3,15,13,39,-1,5, +-9,27,-6,17,-48,-20,24,-26, +-21,-12,66,36,-68,-6,-23,-7, +27,6,-38,-13,-6,2,16,-13, +-10,-21,-11,19,8,-19,37,24, +12,-26,-17,13,56,-33,-5,-6, +-16,39,-1,-27,89,38,23,-10, +11,-24,11,-64,-21,14,1,-21, +-16,28,-31,22,3,6,2,-10, +17,-20,-22,22,13,16,-13,-1, +-6,-9,1,2,-3,-41,-18,-7, +-25,19,13,-13,-19,23,5,2, +13,7,18,-55,-5,4,7,28, +9,2,-8,12,1,-2,17,-6, +-8,0,51,-41,18,3,54,51, +-22,6,37,-45,0,-2,-1,-5, +15,13,-5,11,2,-10,1,5, +-11,-15,3,13,24,9,-16,31, +43,21,0,-31,10,0,-1,-2, +7,31,-31,0,13,-26,-34,-4, +-1,-3,7,22,25,-33,-27,-12, +-33,-11,-12,4,30,55,48,-1, +65,-6,42,-1,-39,15,10,45, +57,-51,6,-38,3,-8,0,-17, +-25,7,2,4,62,13,13,20, +40,38,12,9,9,37,-12,32, +-2,-12,32,-33,1,-18,-33,-33, +25,-17,-27,-1,15,-1,26,14, +26,13,21,14,-6,-32,-14,70, +4,-11,9,25,25,6,19,-19, +39,-15,-53,33,12,12,10,6, +-34,-29,25,50,-3,-5,15,15, +21,4,-17,1,28,-5,13,28, +10,8,14,19,50,-19,-8,-5, +11,-38,29,5,45,-47,15,3, +-4,36,-19,-47,15,12,1,38, +-13,-31,4,34,-4,-5,2,11, +10,-39,-4,17,-29,-4,3,10, +3,-18,-68,2,-33,52,43,23, +11,2,6,11,23,1,-40,1, +-20,-10,10,38,60,14,46,-7, +-23,-13,-8,-17,-17,-12,45,-44, +7,28,14,-18,-76,-13,26,-7, +-21,-51,-9,23,2,17,13,12, +-18,6,8,31,-17,-37,-10,7, +-4,0,-13,12,3,-20,19,12, +-12,-13,-20,-10,-12,-55,13,25, +4,54,34,-19,-13,11,25,9, +25,-3,-23,28,-30,-45,7,30, +21,-24,13,20,-27,3,-33,-38, +-20,16,26,19,52,-14,-17,5, +35,20,-24,-15,10,6,-8,-9, +-19,-8,10,13,7,-8,-30,-6, +13,-31,-9,3,12,-6,-1,-6, +-2,1,5,-45,35,-19,-17,12, +-19,-27,43,-35,-3,12,-4,4, +-19,13,-28,17,2,31,-23,-3, +3,-4,9,4,-49,11,-54,10, +41,-61,-20,1,4,37,29,-1, +51,23,20,32,-5,-18,-10,9, +-8,21,-9,-5,3,-48,-10,11, +10,-5,30,18,22,24,22,-1, +-29,5,-31,-36,-56,16,-25,-21, +-20,-24,-16,-37,-13,3,31,-15, +2,-20,-6,23,26,-13,15,-39, +-30,4,-19,22,-21,6,16,-3, +9,-9,-23,16,5,-35,-4,-34, +-1,20,28,-36,4,-7,32,10, +-32,-8,-6,-10,6,-32,3,-27, +-6,4,-9,0,13,15,-28,31, +-2,-2,-12,-49,-2,-41,-31,24, +45,12,-6,-1,-2,12,0,-14, +7,3,23,7,-17,-8,9,38, +3,-11,-17,-14,-8,-31,26,-16, +10,-72,39,14,23,12,0,14, +23,8,-14,35,6,1,-11,3, +-11,-9,10,11,3,-10,9,27, +-17,-15,-26,3,-19,5,-5,-2, +-9,22,-24,-11,32,7,8,-16, +-9,-23,-4,-1,-3,4,6,-13, +-19,11,7,-7,-34,2,7,1, +9,6,5,9,-7,-34,15,-26, +-1,17,12,0,30,21,18,-45, +11,-21,7,10,3,-18,23,-13, +-25,6,0,-7,-27,17,-23,7, +-14,-14,-32,6,6,-3,32,7, +-14,2,-4,30,78,-5,-25,31, +29,1,-5,9,-15,1,-2,3, +-17,2,-18,29,16,2,-22,-12, +3,12,-3,-6,14,-2,-1,-20, +11,13,-11,10,-21,-5,10,-5, +7,18,-35,-3,3,2,-11,-3, +-8,1,-5,-3,-6,-1,-6,8, +3,5,6,-6,9,-12,11,0, +-61,-10,12,-1,29,-20,1,-26, +-19,31,-12,-9,25,17,-4,17, +9,-58,-8,17,-3,5,-4,-8, +-16,4,26,14,9,10,-28,22, +15,2,2,-23,10,-10,4,4, +26,20,-15,38,15,4,3,2, +-11,-19,-13,-17,33,45,-9,-15, +-3,-7,-5,20,-2,6,-2,-8, +-15,-36,-8,-17,19,-15,2,-43, +5,14,-23,40,-2,-16,8,-2, +-23,5,-31,13,-15,15,7,-3, +14,4,-23,-4,-28,-8,8,-18, +29,4,3,26,-45,22,9,1, +-15,37,-49,1,-7,4,0,5, +35,0,27,-31,-32,25,16,11, +-7,-20,-10,25,1,-28,-7,5, +-26,19,-18,6,14,7,-21,-4, +28,13,-10,39,14,2,1,6, +-44,2,-22,-29,7,14,-4,-12, +14,7,26,-5,-26,14,-5,18, +65,11,10,-8,-5,-23,35,-33, +-19,3,25,11,0,-5,12,8, +-6,-14,11,-14,10,-30,-4,39, +9,2,-20,-9,5,24,-5,25, +14,-10,-4,14,23,48,-4,17, +22,10,-3,-3,4,-18,-16,1, +6,11,5,-5,1,-6,-13,-13, +31,-6,-14,-2,4,4,19,5, +13,7,14,6,6,4,44,-10, +-22,20,-4,4,5,2,-8,-2, +-6,-1,26,-25,-2,-2,-16,-1, +4,-8,-36,-8,2,10,-27,-9, +-6,-23,-53,-1,23,-26,-32,13, +4,-16,-27,14,-2,-17,-9,4, +-1,4,33,-7,-3,0,15,12, +-6,-10,-4,46,4,-16,16,-4, +-10,-3,2,-10,-31,-24,-19,29, +-48,50,7,-5,-7,-13,0,19, +9,33,-19,-60,-22,-11,4,-7, +-21,-22,-15,0,23,-39,-3,-33, +-45,27,6,-16,15,-9,23,-2, +-28,21,-34,26,20,-7,-7,-8, +-30,-24,34,6,-32,-26,19,12, +20,-10,-25,-16,-26,-14,12,1, +50,-1,-8,6,-20,-5,-5,22, +38,-78,19,32,1,-1,20,6, +12,5,-61,-36,-19,-39,18,-1, +-27,-13,-13,-8,-30,3,11,-22, +48,-1,-12,-24,-6,10,-2,22, +3,-30,-13,20,-1,7,-5,-8, +-35,-58,20,19,-16,27,46,21, +-11,18,25,-4,4,-2,21,-10, +-2,9,50,35,-12,-7,15,56, +-14,-9,-4,9,8,-7,-12,13, +19,-27,54,-29,34,7,-15,-32, +30,-9,3,-11,7,-9,5,2, +-15,-15,34,43,24,6,15,12, +41,-8,26,-3,1,5,-5,4, +41,23,4,-25,-6,21,1,-19, +-6,21,9,8,-15,14,-15,1, +11,-24,-4,4,-19,-13,-55,-15, +-2,-17,55,15,-4,-5,-14,-3, +-60,17,11,-30,5,13,13,17, +-7,-9,19,12,9,-10,-2,2, +-10,22,-14,-3,9,10,12,7, +-21,-20,16,-2,9,7,3,-43, +4,27,41,-25,4,-11,-8,8, +2,-7,-12,-1,25,-20,15,-15, +-2,46,12,-39,9,65,36,21, +5,20,6,34,4,-10,4,3, +51,26,-7,-21,-24,-7,-12,-3, +-23,13,3,14,9,-6,-8,0, +15,16,-22,-10,-4,-33,-5,2, +0,-35,-8,10,15,3,1,-2, +30,-44,37,-12,29,-6,7,0, +9,11,-20,-8,13,-3,15,10, +-9,-2,-14,-10,-4,15,-18,10, +-6,-32,-8,-13,4,3,4,-1, +53,17,-35,30,36,-26,12,6, +-17,-11,-16,-1,-29,-6,12,4, +15,35,1,-25,40,22,16,12, +-7,-21,-25,-28,6,6,-21,-17, +-16,22,-16,10,-4,-8,-21,-2, +-2,13,1,5,-8,23,28,-28, +5,-34,13,-32,3,15,31,6, +8,-8,-52,17,19,-15,12,-11, +15,-24,-30,-45,-12,10,26,14, +3,8,-11,-7,8,26,-4,10, +29,0,-14,-54,5,-5,36,-20, +-21,41,-35,0,18,9,1,-5, +15,-35,-38,1,-2,13,49,6, +3,-6,3,-11,4,24,-17,-6, +-2,3,9,-20,-27,15,24,30, +-21,-11,16,33,3,-12,4,-6, +-4,16,28,-19,-13,-11,8,-13, +7,17,-15,3,8,-4,-22,4, +-39,-8,-12,13,-16,2,11,-5, +19,-5,0,24,20,0,6,3, +-9,21,-17,12,-6,-40,14,9, +-15,-3,14,7,-45,-8,5,-15, +-15,30,-18,-19,-27,47,4,-29, +-12,-5,-11,-8,3,8,10,11, +8,15,2,14,7,10,29,7, +-18,11,26,1,-3,-5,31,3, +-2,29,-11,-16,-10,-10,-13,-24, +43,-44,9,14,2,10,-1,5, +10,-8,53,-2,-16,3,-20,11, +4,-16,10,-30,23,-13,-9,-12, +23,-5,-3,3,21,-7,15,10, +-10,-18,-4,1,1,-19,13,17, +-47,-4,-32,12,17,1,-2,15, +11,-14,-18,-5,8,6,-6,2, +-7,12,10,23,40,20,-7,-34, +0,4,-52,26,-10,10,-8,23, +9,9,18,-44,20,-32,-30,-6, +13,25,6,-15,-6,-13,4,-16, +-3,-15,-25,-28,-1,-38,-13,-40, +-4,23,16,23,-4,5,9,0, +65,-6,2,-10,9,9,-3,-13, +-2,11,2,-5,-11,-5,15,16, +9,-9,-16,-22,-2,11,15,-39, +15,1,24,19,-18,-8,22,7, +-20,-11,9,-57,-7,4,1,24, +-24,36,28,0,38,15,-16,-9, +9,-30,-52,29,13,-30,-26,17, +21,51,23,1,-2,-11,2,-18, +5,16,19,-18,10,-27,24,-22, +24,-1,1,-18,14,7,1,-36, +-30,-6,-48,38,14,-28,-5,-18, +3,-26,-1,4,19,-6,7,0, +23,48,31,-48,10,-29,-8,3, +22,19,-17,4,16,5,-38,21, +26,1,-10,-19,9,8,-43,4, +-48,-17,-2,-24,-9,14,-6,-14, +-42,8,-15,31,7,-2,3,-20, +5,-13,-3,-7,-1,-14,-10,-10, +18,11,-7,25,0,-33,18,-2, +3,-8,54,8,-11,-8,2,1, +-29,-14,8,29,-14,-20,7,18, +-2,-16,-6,-10,15,15,-12,-4, +-18,-9,-7,7,-26,9,-1,22, +22,21,-2,-17,15,3,13,-27, +-26,-6,11,-14,-29,-29,21,10, +18,-5,-13,-3,-10,-25,3,23, +-6,32,-23,-16,-19,8,1,23, +-7,-15,-8,-9,1,5,-3,25, +-19,-2,11,-9,-23,23,-16,37, +-3,-18,-14,2,12,-8,-21,18, +36,17,46,-58,-7,-22,-1,25, +-30,2,-2,-4,4,-10,5,-11, +6,5,-48,4,9,2,4,14, +-13,-12,42,-5,-14,9,1,11, +9,13,-32,16,10,-45,-37,-9, +-3,-15,37,9,9,13,2,6, +72,-2,9,13,1,-4,24,11, +-22,12,-12,-19,4,8,8,4, +3,-19,-29,18,4,-24,-20,-49, +2,-7,20,27,-21,4,-5,20, +8,-20,7,15,38,7,1,12, +-7,21,6,6,-6,-13,-9,37, +-2,49,-1,8,14,17,33,-6, +4,11,-16,-5,-20,13,17,-6, +4,-9,-39,15,-26,-44,25,-24, +-1,-8,5,11,24,0,2,29, +-28,8,7,-28,5,12,-4,16, +31,-12,-41,-4,6,14,-1,0, +-9,7,-2,14,6,-4,-28,16, +-1,0,-10,21,25,8,8,-2, +-4,45,17,-16,11,-10,-6,-14, +-19,23,11,-3,4,6,5,58, +-6,-35,5,-4,-19,-9,11,-26, +-11,-1,-8,3,-5,13,0,21, +22,4,14,-5,3,-16,6,71, +-15,-1,-7,24,-33,18,3,7, +-45,-8,-13,5,-2,-34,-3,49, +0,16,0,-12,2,19,37,1, +15,33,-5,6,-5,-16,-32,10, +15,7,-45,-43,-2,-6,22,-5, +27,-21,3,-22,-14,16,5,-9, +29,-12,9,11,2,-10,2,11, +7,1,4,15,4,-8,-5,29, +23,-12,-16,24,18,-12,-16,14, +32,-6,-47,7,-9,-23,-14,13, +22,4,14,6,5,5,-8,8, +-19,-18,30,27,-32,17,26,-5, +-24,70,-2,-27,-9,2,2,7, +-22,2,0,1,-7,15,7,5, +-5,-1,6,46,-4,7,43,-12, +20,8,-6,24,52,18,45,38, +-10,-34,7,11,29,-20,-15,3, +-32,-17,-15,6,45,11,47,23, +-17,8,-14,-20,15,1,0,-1, +-4,5,9,-14,-35,11,-1,-34, +-14,11,-7,31,-2,13,-1,7, +26,13,14,-21,11,16,8,-17, +3,-5,-1,-41,17,5,-15,13, +4,-10,2,30,-56,11,-4,18, +-3,-5,-13,-16,-10,16,-3,-1, +-39,-5,10,-18,18,5,-18,-7, +20,-21,31,29,-37,30,-3,26, +8,-46,-53,1,-59,-28,25,-31, +13,-34,23,4,12,-32,6,15, +-6,2,-3,-3,19,-13,-23,-3, +0,-24,-2,-14,-9,-10,13,-3, +-5,-13,1,17,45,13,-11,30, +16,-17,6,-27,7,-1,12,16, +-5,6,26,29,-1,-4,-14,2, +0,11,5,11,-1,-12,5,7, +-3,-16,-17,5,12,-24,-9,-11, +5,21,15,9,-21,-7,5,-1, +20,16,37,0,1,13,-16,-16, +10,6,1,-9,-6,20,9,-13, +-22,19,19,-2,0,35,8,-5, +27,13,24,-11,21,3,20,7, +3,53,24,-17,-8,16,-12,18, +8,-11,15,19,-8,9,9,19, +28,12,22,-20,12,-27,-2,18, +3,-15,6,50,10,-3,22,11, +-9,-33,1,-32,4,0,11,16, +-14,4,14,6,8,2,-5,-13, +-26,-4,-10,9,-10,-11,2,19, +-3,35,-18,16,-14,-3,-5,-15, +-31,-60,9,58,18,-20,2,2, +15,-18,12,5,-3,-11,10,-15, +1,20,30,-1,-13,4,8,13, +8,-34,-7,-22,-6,-1,-4,-4, +-13,17,-52,-10,20,-9,11,17, +9,19,-5,-16,-6,8,21,-5, +-1,-9,-31,11,-16,16,15,10, +14,-15,-30,-4,2,11,-18,-4, +-72,11,7,26,15,3,13,16, +-22,9,-10,-1,-14,-26,-11,-1, +10,-17,7,-5,-2,15,-2,-13, +-2,-7,19,-31,-7,-6,0,0, +-19,11,12,25,-5,-7,-17,-6, +-18,-9,5,15,18,8,17,2, +-9,-9,-4,-33,2,-2,16,25, +4,-18,3,2,-4,-3,-4,6, +-3,-1,-38,36,1,-10,-8,0, +6,13,-7,10,-5,0,-2,-6, +28,-1,8,-24,12,-10,6,-6, +0,6,-13,14,-10,-11,8,6, +15,-17,19,26,-9,-3,-10,-9, +-17,8,-1,-2,-5,-13,4,0, +23,5,-7,15,31,-22,-17,5, +7,21,20,-26,-21,-7,1,-3, +-35,-22,22,-7,18,-4,-18,2, +0,8,-4,11,-7,11,4,-3, +-29,5,-4,7,-9,-6,-1,10, +14,23,2,-10,-6,-4,-3,6, +1,-60,1,5,-7,-6,1,-1, +-7,5,-9,0,-3,4,-4,12, +-12,0,9,7,26,-29,22,-16, +1,13,-11,12,-11,-11,11,13, +-3,-15,13,-24,2,-8,-3,11, +-3,-6,-14,5,-2,19,-2,14, +-15,-7,-6,26,12,-3,-8,5, +19,-9,-9,18,-2,2,-11,-1, +-39,-44,5,17,-1,11,5,24, +8,1,8,6,7,-18,18,-2, +14,2,10,1,25,14,-1,30, +1,37,3,18,3,0,-11,-10, +-32,20,-28,-19,20,-23,-4,8, +12,2,40,-2,-1,19,-4,-2, +-28,23,11,4,6,-28,20,14, +-6,10,5,-2,5,3,-4,2, +-6,-8,-12,93,3,-5,-6,-3, +-16,-1,-10,8,1,-4,1,5, +-28,-2,-19,-20,-3,-12,-8,9, +1,10,14,10,4,7,0,-13, +-36,6,11,16,-23,7,-8,-5, +-14,11,-7,7,10,0,-11,-11, +-33,-6,-12,-5,-14,-6,15,-4, +-11,-7,-8,5,-6,-18,5,1, +-6,15,7,30,15,-5,11,4, +15,-7,-9,9,-16,-9,-10,8, +1,9,11,-22,-6,-7,41,-13, +12,3,-23,8,12,-4,-1,-5, +14,18,23,22,-13,-26,-17,-19, +23,-3,10,-10,-1,7,15,-1, +9,23,-1,0,-16,12,14,-20, +-1,-19,-36,-20,-10,-4,-11,3, +15,-20,25,-52,-12,0,-14,12, +3,0,-9,-5,12,-17,-8,-2, +-18,-9,-9,-13,-8,-6,-53,-20, +-10,-7,5,3,2,8,-8,-3, +-23,11,-14,6,-10,-14,0,-2, +-9,-3,-3,2,-2,-6,-7,-3, +38,20,-10,-14,-28,8,-11,9, +-15,-19,30,-6,-3,5,-1,-20, +11,-44,16,-2,13,1,-15,-10, +5,18,10,-6,-7,5,-3,-25, +-4,-20,11,26,16,-16,-5,-2, +14,26,19,22,-1,10,28,15, +-21,-17,1,-15,-11,0,0,6, +-17,-8,-2,12,4,5,-12,-6, +2,-13,-2,-10,12,7,-9,32, +-6,-22,2,-9,-10,-8,6,-4, +3,-48,-37,-4,5,18,-2,5, +35,-15,-4,10,-4,-8,0,-7, +0,-18,-13,-20,13,5,35,-43, +-21,-28,6,-37,-17,-11,1,6, +2,-1,-16,-35,0,-6,9,-6, +-3,-4,-19,-3,9,7,-1,0, +-48,11,-4,-16,8,-19,-22,-6, +8,38,-1,19,-19,-6,4,1, +-17,8,-54,-15,-2,42,-11,23, +0,-1,13,32,8,-5,-2,3, +-6,-12,-25,-43,19,5,10,46, +17,1,6,-32,12,-8,14,8, +-12,3,10,-2,6,-1,16,13, +-8,-15,4,-1,-19,7,-8,1, +44,-22,-39,-22,29,29,-17,-14, +-1,-3,-14,9,-5,13,-2,-5, +-7,0,34,-3,4,5,-1,3, +5,10,5,5,-10,10,-6,19, +-25,-12,39,-40,-21,1,34,24, +20,-10,-22,6,-4,4,-14,-2, +-6,13,-6,11,17,-6,8,1, +-9,10,-18,7,-7,-5,-10,-4, +-5,44,11,45,1,15,-57,40, +14,16,44,-34,2,7,5,-9, +83,-10,-15,-5,4,4,1,0, +-15,-27,-7,1,19,-2,-5,1, +-19,5,2,-3,2,-5,-2,-9, +-10,3,-5,-6,10,20,14,11, +-19,-42,14,4,8,-3,5,-3, +26,-4,-13,5,16,3,11,-10, +-74,12,14,-30,-10,24,5,-24, +12,2,-36,6,-7,8,25,4, +28,-50,-4,26,-29,-16,-2,1, +-3,32,-39,-28,-16,-14,-25,4, +4,-23,27,29,10,-17,64,-41, +43,2,35,-15,-1,3,1,9, +17,-12,-31,-19,-15,-3,-14,-23, +13,13,-28,7,4,-5,0,-28, +6,-12,-13,-14,-16,37,-9,46, +14,-50,34,-19,2,11,16,13, +7,-8,-2,1,4,-34,19,11, +12,-8,30,24,36,10,13,-11, +-56,73,16,4,-15,19,31,11, +17,-10,6,-10,6,4,-22,-7, +-4,1,-45,-3,0,16,7,-14, +11,11,-10,24,20,-20,1,21, +-13,14,36,-36,-20,11,-11,-11, +-10,26,-22,-18,-6,-1,-9,-14, +-20,6,3,-65,11,-2,18,-22, +-18,29,19,-12,-7,-5,-13,-2, +8,18,18,5,-12,6,3,-13, +5,9,-7,14,11,3,-6,3, +-1,-30,0,7,7,2,2,-8, +-2,13,-9,10,15,0,-25,17, +-29,-61,29,-11,39,19,-44,-6, +20,14,-24,-37,-1,-6,11,-2, +4,-12,-12,28,32,5,45,-13, +-15,-1,15,-4,11,-13,41,0, +-38,7,-15,-1,-53,-57,111,15, +23,10,18,44,17,6,-8,9, +8,0,0,7,28,4,-11,15, +2,-9,-1,2,-10,0,7,1, +-15,-17,-13,-5,6,-29,-1,0, +-23,9,-21,-5,6,27,2,2, +-2,5,-3,-1,-3,9,8,3, +-16,6,1,-2,-13,-2,3,0, +-10,4,-10,-16,-38,1,-14,0, +-2,-7,2,19,7,-2,-8,2, +-6,-3,1,15,-10,-6,-5,3, +-7,4,-5,23,-4,3,2,0, +6,-12,18,-11,14,12,-6,9, +8,7,-8,12,-9,5,-12,5, +3,28,-8,31,-6,-1,0,0, +-4,-12,6,-6,8,0,2,5, +-12,-5,12,-24,-9,5,-13,-13, +-4,10,19,9,-7,0,-4,-11, +6,-13,-15,-14,22,3,9,-12, +3,-4,-8,-4,11,0,8,-8, +-6,18,-3,18,24,-2,4,0, +11,-3,1,-14,0,2,-1,-2, +-14,11,9,10,11,-6,7,-8, +-3,-15,8,10,8,-2,3,-8, +5,12,-7,14,9,-6,-10,30, +-14,-2,2,-24,-1,-6,-3,-10, +-8,-3,32,15,3,-11,-1,9, +11,-6,12,-12,-10,0,-8,10, +27,17,20,2,2,-13,-18,0, +11,-9,1,11,8,6,-7,9, +17,20,-9,11,10,-7,-9,-1, +13,-12,-3,10,-2,9,-11,-2, +13,-3,-4,14,0,-11,5,-1, +-3,-12,-1,12,5,-2,2,1, +12,-18,40,-13,-4,7,-19,-5, +4,-10,-1,6,5,-16,0,9, +20,11,11,-27,-6,-24,14,-21, +4,20,0,-8,2,4,-3,-4, +17,30,-23,-2,6,-1,5,2, +-7,4,4,3,-10,-1,9,-5, +26,10,1,13,-1,30,-6,4, +6,-7,1,2,9,-5,10,1, +-35,-3,14,38,-10,1,-4,4, +13,-20,3,-2,1,0,-12,1, +-1,31,-4,0,14,-8,24,2, +12,-2,-12,-5,1,-5,3,-8, +19,-20,-4,-31,9,-13,-32,-14, +5,2,-18,-10,-5,0,1,1, +-11,25,-20,-7,17,20,-36,-18, +-4,-13,2,16,15,-7,2,-2, +35,4,-6,-1,5,2,-3,13, +-25,-15,17,5,-10,1,0,7, +-8,15,-12,-9,-43,-11,-10,-19, +-8,-9,-2,-3,-4,-4,-10,4, +15,11,20,-2,12,4,-26,9, +-8,-5,11,3,-4,-2,-8,-2, +-3,7,0,3,-15,-21,-6,25, +-17,2,0,-9,-8,1,-5,-4, +-18,29,-13,5,-5,-15,-20,0, +2,6,6,-2,8,-1,-7,-5, +6,-2,-1,-13,-4,0,1,-9, +4,-7,2,14,-6,-6,2,-5, +7,-7,12,-2,-1,-5,-3,-6, +-13,-5,6,-1,-2,-1,12,10, +-21,-41,-12,15,-23,-31,-14,-16, +-1,3,-8,-18,5,-7,4,-2, +-1,-12,-1,-2,-3,-8,-5,-1, +-13,9,-6,18,3,-7,-6,-14, +-5,3,11,17,-15,10,5,3, +0,14,4,-5,-4,-8,5,9, +-18,6,-6,3,-6,9,0,12, +-16,0,1,3,-5,-3,0,15, +3,22,5,-2,0,11,13,19, +-8,-14,13,-8,-15,7,0,9, +8,0,-2,10,7,-6,15,11, +8,-1,-13,0,0,-3,8,5, +24,17,0,-17,5,11,-2,4, +8,10,-7,12,-8,-6,10,-5, +-4,-19,12,0,10,4,-25,3, +-2,2,5,-8,3,18,5,-4, +-7,-6,43,-3,-8,-39,25,-21, +12,8,2,14,-4,-1,-4,4, +-34,-3,-11,-14,22,-6,12,-8, +5,14,8,-10,4,8,2,3, +-19,16,26,-16,-8,0,-3,-6, +-17,-5,3,-4,-1,4,-10,-3, +-8,-6,-20,8,-5,-4,24,1, +11,2,-7,1,6,7,-10,-2, +3,13,3,-17,5,-25,-34,10, +-11,6,-5,20,2,-2,-2,-7, +21,32,-20,-8,-4,-1,-4,6, +-11,7,9,4,5,7,1,-3, +0,-25,-33,-22,-8,12,-7,-1, +10,2,2,22,-6,5,0,-10, +6,-10,-14,-13,-6,16,2,-3, +-7,10,-13,5,-8,6,-3,-1, +2,-11,22,1,-3,11,2,-8, +-3,0,0,-12,11,-1,-1,-12, +-25,-6,-30,-11,11,-2,5,-1, +-7,1,9,2,12,-1,-5,11, +-23,-18,6,25,7,-9,-19,-19, +5,-4,19,-39,3,-5,7,1, +-34,2,-7,8,18,4,0,17, +5,-10,33,1,6,-5,-21,10, +-39,56,-4,-50,14,-39,-3,16, +-14,-20,-6,-6,-9,8,-9,14, +10,22,2,13,34,35,2,-9, +9,-11,8,-70,1,25,4,5, +-22,-1,9,8,0,23,27,-97, +0,14,34,28,-6,-6,21,4, +-10,11,3,3,22,-3,-19,0, +11,-10,33,13,-4,-5,9,-3, +-39,20,-42,-8,-7,-21,-39,25, +-30,8,-12,-54,-26,12,-4,21, +-35,-4,-12,10,4,-12,-13,8, +-3,23,2,-23,-6,6,-1,0, +41,15,-2,29,-34,27,14,28, +9,-46,10,5,-4,-5,32,20, +-17,-13,17,8,-3,-6,-1,-8, +3,-33,-2,-16,-13,-5,-4,-9, +25,38,31,94,0,23,31,36, +23,3,29,10,16,-6,-3,4, +-4,15,14,-34,-7,-4,-2,11, +-14,5,0,-5,-14,-4,-8,6, +5,11,-12,-9,-51,-38,6,1, +-18,49,0,31,-13,1,-3,-5, +-6,-31,-14,-3,-2,2,-3,26, +-16,-11,3,-6,12,-1,28,1, +-16,3,-45,6,22,-22,21,-23, +6,-15,-25,7,13,-13,0,-3, +11,-1,13,15,-16,-19,24,-26, +3,16,22,-7,5,-2,1,-9, +13,-1,-62,12,-6,5,8,-12, +-21,6,41,5,1,2,-6,-3, +-12,-4,-19,-17,-9,-11,16,-12, +-12,-51,6,0,17,10,0,3, +-18,-41,-3,0,44,45,13,-2, +0,0,-12,9,-5,35,7,-1, +-5,-19,22,-9,8,23,-7,10, +-4,2,5,5,-5,13,0,-6, +4,22,-50,3,-10,-24,0,-5, +-14,-7,14,9,4,-10,13,6, +6,-22,0,-27,4,6,-29,25, +-21,7,1,-17,2,0,0,-11, +5,-57,6,-17,4,-27,-2,24, +-19,1,0,17,18,2,-25,-18, +-1,-10,-2,-74,-10,21,-1,38, +11,4,7,2,-8,3,-10,-2, +30,28,-5,-22,-4,-28,-26,-61, +10,-24,12,-2,-1,-15,-13,7, +1,-3,-3,26,20,-15,-13,34, +-16,6,1,-37,-2,12,-10,-17, +-5,22,9,25,-16,-6,13,51, +0,22,-11,-5,-2,-10,2,0, +-11,13,-12,-9,-4,-18,6,0, +-7,40,-20,1,1,4,-3,8, +11,8,-1,15,36,-12,-31,-1, +-8,12,3,33,4,-8,4,-12, +-4,-19,-4,3,42,6,12,5, +11,12,4,-7,1,-13,-2,1, +-6,-4,35,-19,-15,-36,-3,24, +8,-24,-8,-2,-14,-6,-15,4, +-1,-2,-2,27,-22,-16,-11,4, +-2,-6,0,-127,0,18,9,-3, +0,-28,-5,-11,5,-6,15,-60, +-16,20,-28,-1,-2,-1,-10,-5, +30,-31,5,1,-13,-7,4,-6, +-4,-12,7,-16,7,0,9,3, +1,17,-30,23,-9,-13,-28,-11, +-12,-6,-9,8,0,2,2,-4, +10,5,0,-9,-6,8,9,9, +9,-1,3,-33,10,4,12,-36, +-1,-7,3,10,14,-2,58,-40, +-7,-7,-11,-4,2,5,1,-6, +4,7,19,3,-2,-10,1,17, +11,-6,5,12,15,-3,29,13, +-7,2,9,6,-7,-13,20,11, +-24,-5,-8,-4,3,13,-4,4, +17,-3,-6,-2,-3,-2,18,9, +-6,2,-12,1,3,-2,-34,-37, +-8,-10,41,-79,-1,3,11,25, +-14,1,-30,14,12,0,6,-11, +4,6,-17,-5,-4,-11,-18,-10, +5,7,3,-26,2,5,-2,-17, +-12,12,-4,38,5,6,36,1, +9,-2,18,8,-1,0,-2,17, +-6,3,-4,-1,-1,-2,27,1, +-19,-23,0,5,-8,-1,2,1, +-24,17,1,-15,36,23,-5,16, +-1,16,-14,15,3,-4,18,1, +-1,14,13,-1,3,10,-10,5, +9,7,5,19,3,0,-11,4, +18,5,-5,-8,9,24,-6,16, +29,30,17,7,5,-23,-4,13, +-12,-11,-23,9,11,14,2,7, +5,16,8,8,-6,23,-7,-2, +-16,-32,15,-2,-19,-6,8,27, +0,-12,-25,36,6,-6,-2,-2, +16,11,11,-4,12,-4,6,22, +6,14,0,20,12,-3,4,-3, +-25,-13,-4,-48,12,18,18,21, +-22,16,-14,-25,-21,5,3,6, +-35,-22,3,3,-6,4,0,10, +4,-23,4,-4,4,13,16,-8, +-8,10,-13,11,15,6,-18,-6, +-12,-2,-23,7,-1,-2,2,-1, +9,-2,11,0,9,1,-6,-1, +3,2,-8,-1,10,3,-3,-3, +-9,3,-4,6,18,4,7,18, +-6,-20,-1,11,0,-1,9,-8, +0,9,-24,-12,-11,-2,7,-4, +-8,-22,11,-39,-4,10,30,1, +8,39,-48,8,0,23,-14,-7, +-54,-27,9,-11,3,-8,11,14, +12,-23,25,4,-11,6,-1,-22, +6,8,-8,15,11,3,4,-22, +-9,17,13,36,12,3,4,23, +-6,17,-12,-5,-2,13,16,3, +1,26,-5,-4,-11,6,-1,-12, +5,-9,-25,-5,-14,-5,-18,1, +0,-1,-9,-14,19,17,-21,0, +34,6,-2,-12,-6,-1,2,5, +2,-12,-15,-4,-10,1,-25,-1, +-2,0,-7,3,-5,0,4,-6, +-11,-16,6,12,2,10,-7,-19, +7,17,3,21,-7,1,-1,4, +-3,-18,-2,-6,17,-6,8,3, +-7,-3,-6,-4,-7,-7,4,-12, +-5,-7,25,11,-37,-16,32,-29, +-1,16,10,-9,5,9,-5,7, +16,-3,5,0,4,16,16,-1, +-43,37,-31,8,51,-4,-41,6, +15,-16,80,17,15,9,-61,3, +-6,0,8,-11,0,-10,7,1, +-10,19,24,32,11,-14,26,0, +-2,11,67,9,-3,16,20,36, +16,-77,16,-28,10,8,12,40, +52,-5,32,5,16,-11,10,20, +28,-7,-1,28,2,14,-1,5, +-1,-36,-21,20,13,4,-14,25, +-50,-5,-39,-17,26,-18,-17,48, +-2,1,26,12,2,5,14,9, +15,-17,-37,-11,-7,-7,-9,50, +3,-23,-15,11,-14,-5,-10,14, +5,0,49,22,-9,8,-33,-26, +24,-13,54,-8,0,0,7,0, +-9,10,-14,19,17,10,5,9, +-20,15,-7,20,18,10,8,-11, +20,16,10,-40,3,49,-3,-4, +-19,36,15,4,-2,-12,-8,0, +-33,-3,-11,-12,-15,5,9,16, +4,51,-55,-18,20,-34,13,9, +31,-16,-78,12,5,-5,-58,37, +-6,-1,9,-7,-2,-10,3,-2, +3,2,0,44,3,-10,3,20, +-27,24,5,41,-27,13,7,-1, +18,23,55,-24,76,6,-19,-40, +4,6,-15,-16,-18,-8,14,6, +-37,-41,7,15,-9,-41,-11,25, +-5,-30,-30,-26,-19,-8,1,-8, +0,39,-4,13,-21,17,-38,-68, +32,-61,-1,0,-18,10,6,-2, +-7,-25,14,6,30,-35,-7,-10, +21,6,-43,-22,11,3,14,0, +22,46,49,-5,3,-9,-19,-24, +-12,11,-31,42,20,4,12,6, +24,-8,2,-60,1,0,-8,24, +-17,26,-19,7,6,2,13,-1, +17,-17,-72,-20,17,47,27,15, +-9,4,-3,-6,12,-10,0,14, +-9,5,66,0,-7,-8,39,-28, +-5,-10,-20,15,0,-18,11,13, +18,15,-19,-1,-17,4,15,-47, +13,-3,-9,21,10,0,0,1, +5,0,1,-3,7,2,5,22, +-21,11,-8,-13,13,-2,-18,-28, +-96,-32,5,3,-72,-34,-6,7, +-2,0,-43,32,1,-2,3,21, +-22,-29,-4,-36,-14,21,-2,20, +-5,-15,-20,23,-8,-14,-10,10, +-6,-48,-20,-8,26,-31,10,6, +45,16,-31,-26,-24,1,4,-9, +-22,-2,27,-2,-20,51,14,-7, +5,-3,1,-27,3,-5,-5,-24, +-23,4,-11,-36,17,9,0,-22, +23,-5,23,9,-13,1,-7,-9, +-31,3,-10,28,23,-16,11,-42, +-3,-39,20,6,9,14,35,8, +-25,52,-22,29,30,-59,46,-19, +-13,11,-28,16,10,24,11,14, +3,-4,-5,-4,26,-28,2,4, +7,-10,3,5,-6,27,-25,-19, +1,-21,-45,-40,-14,24,-43,14, +-19,-14,0,-18,5,38,-5,11, +17,17,-16,1,-3,7,-9,5, +-30,-18,-2,-17,-19,-33,-38,-17, +79,50,-13,80,-2,-2,-26,-29, +-18,-20,-18,14,-8,3,-21,-6, +-42,-1,-28,9,-13,43,5,16, +9,14,0,10,38,30,-9,-21, +47,-91,34,-1,-8,-96,-15,18, +19,28,34,-5,-13,-10,22,-1, +-14,-41,-45,7,9,-14,36,7, +48,-3,11,-27,13,17,-6,8, +-18,22,16,-9,49,31,4,-60, +-15,-25,7,-10,-9,-8,3,12, +3,-25,0,18,-4,-21,-6,-8, +-22,-24,-36,-45,-27,-8,-37,-29, +-14,8,-30,-6,34,15,65,11, +39,-24,-15,-11,8,-6,-5,-7, +-7,-39,-8,-29,17,7,-19,-6, +-28,-6,-35,-16,-1,-3,6,45, +-53,7,-16,30,-9,-11,-5,-12, +3,6,9,-17,13,6,-5,-17, +-30,-16,11,28,14,-8,10,-18, +-14,5,27,25,-20,-14,6,-13, +50,-51,-37,31,19,-92,27,29, +13,36,-39,-4,-4,-15,5,21, +-13,-18,-6,-34,3,-2,0,-22, +22,5,39,-27,-13,28,-2,26, +-1,13,-44,42,6,17,-59,2, +4,-11,-36,-22,-16,30,-6,-3, +26,7,-37,4,6,3,-16,-4, +15,5,1,10,44,13,-6,8, +-42,-26,39,-22,-44,-20,14,10, +11,36,36,16,-7,-15,-25,-1, +-3,6,-25,11,-8,-10,-8,-11, +-12,12,11,12,5,17,-16,30, +58,31,30,-43,7,66,21,17, +6,35,-16,8,11,0,-23,-13, +-13,-25,25,21,6,-13,-8,0, +-33,-14,3,11,-16,4,11,16, +7,31,62,3,18,11,-5,-60, +15,-33,-29,54,-9,10,8,20, +3,24,24,8,5,1,11,-26, +16,-32,-3,1,-9,-24,10,15, +6,-29,44,0,10,-14,-21,-15, +19,-9,20,-36,-7,27,-6,10, +-18,7,-19,-5,7,5,14,8, +1,31,13,10,-39,-9,4,17, +37,-28,-56,-29,72,-29,16,-59, +2,-28,7,-2,-30,18,-5,16, +-62,18,12,-6,34,-10,13,14, +-17,1,5,-23,-12,23,-9,-13, +28,-69,-6,16,-20,6,-7,49, +-4,-14,-33,-18,-11,2,4,-19, +6,-8,13,-15,-25,10,-4,23, +-16,-1,-26,5,14,13,28,4, +-34,13,13,-1,-8,18,-36,20, +-1,25,23,-8,6,10,4,9, +-8,-10,-16,-12,18,-10,3,20, +-22,2,-38,22,-5,-3,-6,8, +0,17,7,-31,12,6,-12,9, +21,8,-20,-45,7,-3,-6,-13, +47,19,-1,-12,19,5,33,-27, +-26,32,0,22,-7,6,14,-1, +-17,-43,-54,-15,16,-22,-6,20, +-21,12,-3,7,-6,7,2,-3, +9,-2,36,-4,-6,0,-2,-6, +23,7,-1,-29,-64,1,-28,-31, +-11,-42,-9,13,35,1,52,-31, +-24,-1,-21,-59,4,-11,6,3, +19,-14,3,18,-6,-33,-24,-13, +-7,8,9,14,-11,1,4,2, +-34,-23,7,28,-42,63,15,1, +28,-57,15,-26,-2,0,21,6, +32,21,18,16,-10,15,5,-22, +-14,17,-10,20,-26,-24,-9,-3, +25,-23,-6,1,-15,-17,-5,-65, +0,35,5,-3,-13,-10,-7,-14, +-18,-6,10,-20,-3,-8,9,-14, +-19,-15,7,8,17,-4,8,-8, +12,-17,6,10,22,-20,27,-1, +19,-38,8,-5,-24,11,-29,9, +6,5,15,0,-7,-14,-6,-16, +-11,17,-28,2,-14,-32,-9,4, +-24,15,81,-20,75,-24,-41,-1, +41,-7,42,-9,-9,10,-13,-11, +15,24,-24,-12,1,12,-9,-8, +-5,2,-2,8,-28,25,-4,-17, +68,-46,-15,4,66,-4,0,13, +1,3,-3,-2,6,2,-13,8, +-14,-14,38,-1,25,16,-30,-17, +30,-8,15,24,27,-26,31,-19, +7,-2,-19,12,6,47,65,-28, +22,-26,-46,6,-6,15,-16,-37, +31,27,-14,-11,-9,14,-25,27, +12,-47,25,11,14,25,-7,-33, +-15,35,23,5,21,40,76,-85, +-15,15,-53,51,-12,-10,-12,10, +15,-9,1,-6,-15,3,-8,6, +-11,-32,-23,7,4,-3,-7,3, +-11,22,-27,-4,16,-17,23,-7, +-29,-8,-10,37,0,-5,28,-20, +-1,1,19,3,-8,-9,-1,4, +-12,13,-21,-2,-18,22,-6,1, +16,3,6,20,-27,-26,2,-16, +5,1,0,-22,-8,2,-1,-11, +-4,15,-10,11,-7,-44,-1,6, +-3,8,11,4,-5,39,0,8, +46,-18,-53,22,-9,4,-16,30, +5,4,-45,-25,0,42,-7,17, +-5,-29,30,-8,-33,-29,-40,12, +-21,-6,-31,-8,-16,-9,-20,-6, +-3,-2,-13,-5,-43,0,-21,-41, +20,-22,15,12,14,0,-1,-13, +-58,0,21,-23,-39,-8,9,2, +9,15,-8,23,-1,-5,-44,5, +-21,15,-19,-26,1,24,-26,-12, +-14,-14,-51,24,-10,-6,29,32, +13,23,9,7,-12,-4,-18,-18, +-13,-16,-15,-5,4,8,11,-9, +-33,-12,21,27,24,21,-6,-23, +-12,-19,1,-19,20,1,6,8, +-25,16,21,5,4,27,9,-12, +-30,8,29,3,-16,-9,-38,-3, +-9,-20,15,18,58,-7,-17,7, +23,19,30,6,-21,-13,-4,5, +0,61,98,20,-48,11,41,-28, +-9,10,-1,-18,-5,1,2,-13, +-12,-10,-16,4,-16,-29,-9,-11, +-1,5,-6,-7,-6,-10,-3,-1, +2,42,2,31,-13,8,0,18, +-4,3,30,-6,17,-6,4,38, +-22,-5,-25,-3,-11,23,-41,6, +14,8,-9,-3,-1,-7,2,-8, +-2,2,-17,16,47,19,-24,0, +-21,28,12,-1,-12,4,34,-3, +-6,-31,6,1,-5,2,-5,-43, +6,-24,16,18,1,-15,2,12, +4,24,30,2,9,-14,11,-15, +-16,-6,9,-20,-58,-9,-13,-16, +-45,14,25,15,8,62,35,41, +15,-2,0,-9,11,-18,22,-6, +16,-1,-28,16,29,52,-19,18, +-18,9,-7,-9,-6,-6,43,7, +-7,-35,11,-17,6,14,10,31, +-14,0,-44,9,-23,8,3,-6, +-12,44,3,26,10,13,14,-5, +-33,33,18,6,-51,15,15,-7, +23,-25,-20,-12,-9,31,-65,18, +-5,26,-38,14,27,-9,7,-5, +-45,36,21,-5,-4,15,8,8, +6,28,38,16,4,22,48,23, +7,10,-64,-4,7,9,-32,24, +-2,49,56,7,-1,10,16,8, +3,32,9,-21,-8,-39,19,14, +-2,-17,-14,34,2,12,24,24, +2,3,7,-66,-25,28,-11,-37, +-64,-5,-14,8,4,-55,17,31, +17,-48,9,-19,-20,32,-24,-17, +-4,-12,0,8,-20,4,-3,3, +4,4,-27,-19,-27,13,-29,4, +2,5,23,-26,-13,-8,-4,20, +-32,-19,-38,33,-21,3,-11,-37, +-9,8,8,9,22,1,-7,18, +10,-20,63,15,-28,-8,-9,32, +1,-28,-10,0,16,10,-10,7, +-25,9,34,13,-9,-1,-23,0, +16,-11,47,9,-8,-55,-16,-11, +-29,-12,-2,13,21,-18,51,21, +5,43,11,-16,35,9,0,-2, +25,21,1,13,5,-41,-11,-18, +6,19,-29,8,34,-44,-18,-12, +1,3,-8,16,37,-48,-17,-54, +57,-4,-4,16,18,4,10,17, +-2,-20,11,27,0,-3,22,-11, +-11,-1,23,23,27,-9,20,38, +14,-20,24,27,15,-9,-38,6, +15,-12,7,1,21,26,-7,-4, +-6,-71,-17,74,-7,-2,-17,-7, +22,-4,-25,-34,12,-2,20,-4, +-24,-7,21,-10,-1,-27,-24,29, +26,-13,-4,-41,-16,-36,-16,-23, +32,-12,43,26,6,-14,59,37, +9,5,-13,1,19,-7,36,5, +6,-44,-11,-2,-57,-5,-34,11, +4,1,3,9,1,19,28,18, +-53,-17,-14,-13,-7,-3,-5,11, +2,-6,6,-26,-14,18,22,3, +7,1,-22,67,-33,-60,-15,20, +-23,19,-40,4,35,18,-15,4, +-21,-93,-27,42,21,22,-4,34, +32,-7,3,15,3,-5,5,-5, +-43,-56,38,-14,-43,-7,12,-1, +11,-73,-7,20,-8,10,-14,9, +-18,28,-55,-11,-28,10,8,-28, +-6,23,13,-12,-1,-24,4,-7, +-24,15,-23,-5,-28,0,-40,7, +10,7,-16,-3,-21,-16,-15,8, +-29,12,49,-44,-3,16,-30,-5, +12,28,-19,26,4,-11,4,-2, +29,-94,-22,-5,-37,-26,-20,-40, +0,-17,25,-39,2,-8,7,-14, +20,18,-33,3,9,18,13,-22, +5,4,-2,-14,-2,-19,-32,-46, +-4,-34,29,64,3,53,20,-12, +-10,33,-8,-23,-18,12,-5,-6, +21,-19,40,-8,-12,5,-27,-4, +34,11,-37,13,-24,-9,-6,6, +11,-63,6,-32,10,-39,-35,-40, +15,29,12,18,30,-6,-28,-7, +21,-25,-19,63,23,-27,7,-32, +13,21,3,12,-12,-10,11,6, +-17,-56,-40,21,-22,42,-41,-4, +-7,5,30,-36,-13,10,20,4, +-37,-14,-28,53,-35,-18,-8,4, +30,30,40,12,23,0,-27,-2, +-40,42,4,21,-50,51,1,3, +-20,-34,-7,8,40,6,0,-4, +37,21,-41,28,7,-16,22,14, +8,-23,4,18,-14,-1,38,-1, +48,-8,-3,54,-18,-9,10,8, +16,-17,0,25,-15,-16,18,14, +-9,23,-26,15,-20,17,-10,-4, +15,-15,10,3,-42,-3,-7,6, +10,-19,10,9,-51,22,36,42, +22,-4,-5,-3,28,-31,-10,22, +-62,-14,-40,-18,-7,-20,3,-5, +-21,42,1,20,-9,8,-24,4, +70,-26,29,-19,-28,55,65,-49, +27,-21,-20,-18,-9,-6,-6,11, +-8,62,-31,18,-33,-5,-11,11, +14,-20,-12,-12,25,26,-17,-23, +-19,0,-29,37,-39,48,-32,-8, +7,11,23,29,-11,28,1,41, +-66,-18,-16,-11,11,58,-13,-1, +27,9,-8,14,-27,-16,-3,48, +-1,22,-18,-14,-14,-12,0,22, +1,-35,10,30,-5,-10,14,15, +13,38,-6,30,1,5,2,13, +-41,-17,3,-17,-55,34,-5,-8, +51,-27,16,-26,4,-21,-7,7, +29,-3,-5,28,-29,18,-5,-6, +55,45,37,40,18,3,17,-5, +-17,12,-29,5,-13,6,-37,17, +39,-17,-9,1,-17,-7,-12,-32, +-31,29,-33,16,-3,13,17,5, +9,-20,17,-74,31,10,-10,2, +-12,1,-8,66,-12,5,23,8, +0,13,-8,-72,-5,-33,8,-15, +-15,-47,30,-6,9,1,-8,18, +36,-23,-20,17,-17,-9,5,-13, +19,-9,31,12,21,14,-15,27, +14,43,-37,-50,-73,-3,4,17, +18,-4,-4,9,-8,-23,9,3, +33,-33,48,-46,7,-15,-16,-16, +12,24,42,20,6,-2,20,-37, +-3,-19,-21,-30,-7,68,31,13, +-6,-6,-19,-43,20,-19,23,-10, +23,-22,-5,9,13,-3,-1,-16, +-7,31,-13,-11,10,21,-5,-14, +22,26,40,1,-75,46,24,4, +-7,-54,35,-16,-27,4,-5,46, +-11,0,-16,8,-27,-14,11,-17, +10,-10,-9,6,13,3,27,7, +33,-50,8,24,-12,-29,24,-22, +-16,-3,-9,-33,7,0,20,-16, +13,10,-16,-4,4,-20,-10,42, +5,14,11,-18,-10,1,38,36, +26,23,-5,5,20,23,24,-4, +-4,41,-12,-34,-21,6,11,-17, +-39,5,39,-23,-10,28,-22,-27, +3,11,10,-18,29,-5,6,6, +-28,28,42,-35,-34,16,28,15, +-5,4,-2,-20,-15,24,14,1, +-29,12,-11,-42,-4,-5,22,6, +2,-5,-11,2,12,1,5,24, +-29,-10,7,75,14,16,33,30, +2,-5,4,-36,-22,-20,20,3, +5,-2,-6,12,-30,0,-5,-17, +-22,-8,10,22,38,0,54,59, +-7,23,-1,-70,-45,17,-23,50, +-22,6,19,35,19,23,36,9, +-45,9,-20,-36,-37,10,-1,10, +-36,3,11,1,-26,-8,-2,107, +-77,-4,5,-123,31,-2,-8,88, +5,-20,2,22,12,11,8,12, +-22,22,-3,-7,8,-25,-27,19, +-9,-27,9,-36,-16,20,6,-20, +5,32,9,66,-38,7,9,16, +5,58,-8,-49,-5,-16,-14,-32, +4,-42,5,13,-7,6,12,-10, +17,16,3,0,-7,26,-3,-21, +-15,16,7,57,-14,-50,-39,44, +11,-38,0,-62,11,-26,18,14, +28,-6,-10,-14,5,-41,-8,7, +-6,7,-49,25,-35,-10,-4,11, +-2,16,40,4,-57,7,-8,4, +-7,29,95,-10,-20,-7,28,6, +-3,-44,14,109,15,-3,35,13, +-26,-15,47,9,7,-18,16,4, +26,19,-31,-5,11,2,-54,35, +-43,-43,-4,13,-24,14,18,0, +14,32,21,-3,17,-38,6,-35, +-26,-2,-7,-25,-13,-7,8,-26, +19,-23,4,-29,-25,15,43,7, +43,24,-3,-29,33,-13,1,-27, +-27,-4,-26,2,11,14,-32,-81, +-8,28,11,-15,-14,6,24,-35, +-18,42,-43,56,-16,5,-52,-17, +21,40,-1,55,-24,7,7,-15, +3,-28,-5,-8,-33,49,65,-17, +7,20,-9,-7,-26,3,-2,5, +-58,-17,4,59,-3,2,-41,-18, +-10,32,-10,22,1,-9,-5,-2, +12,-9,-53,34,7,-18,2,-6, +-2,36,16,13,-52,-14,-15,-9, +-17,-58,-37,-21,70,-43,-30,22, +-7,127,20,24,-43,-19,-18,24, +-25,24,-7,-30,-32,-45,-31,-3, +5,37,-8,1,9,-66,-16,-19, +53,76,-17,72,-6,72,12,-36, +-8,30,7,-14,-12,22,-31,-25, +-6,-10,7,3,-21,19,-44,7, +-19,33,-10,1,-23,11,-12,11, +47,-27,11,-34,-3,-7,-10,-37, +-2,21,-22,-3,-31,10,17,14, +-39,22,-8,2,11,-21,-9,-15, +-7,-8,-16,-15,8,-53,14,33, +13,43,12,-55,-15,64,-25,31, +-2,-21,7,-46,10,-12,-12,-6, +-10,34,-60,8,3,-7,-21,-14, +21,-16,9,18,41,10,13,11, +-74,-23,32,-30,-1,-22,0,-15, +22,9,-29,-5,5,-2,7,-40, +78,-35,7,25,-23,-5,-17,7, +-2,-4,-7,-26,-8,0,-14,-13, +4,-20,-18,37,37,-1,-1,28, +-3,23,4,2,27,0,3,8, +17,11,-46,22,-18,-18,-18,5, +8,12,-49,-19,-6,-5,-6,26, +19,-29,39,20,-2,51,35,-24, +42,-30,7,-19,8,-11,-2,-6, +-40,39,-40,-2,-13,-16,-16,8, +20,17,-17,24,7,-15,1,8, +-13,-31,48,-15,-37,-3,-9,39, +-9,20,7,22,-1,26,8,18, +-17,-15,-56,-7,-7,4,-13,-12, +-23,-6,13,6,-9,-12,40,-24, +18,-4,-39,2,-5,-18,39,-13, +8,-26,6,5,17,4,13,-14, +-17,-6,-52,-14,-13,-14,12,3, +2,-8,3,-3,13,-18,-20,-31, +18,30,-7,21,3,-16,-14,-61, +-10,11,2,30,8,19,16,6, +47,-11,86,-3,7,22,-9,-20, +-4,-4,1,-9,-11,4,18,-46, +3,1,8,-20,-11,10,27,2, +-27,-6,-35,-10,-14,5,-13,-12, +52,1,13,-31,15,9,-23,-11, +14,3,4,-8,17,23,-2,0, +-42,34,1,37,5,-14,-6,-6, +20,1,-15,-2,8,4,1,-8, +-5,40,-7,-10,18,10,6,-2, +-6,-31,-7,-10,42,-1,22,15, +-69,-16,39,-38,28,-25,-4,-26, +27,-6,-6,5,0,-22,-12,19, +-26,-10,30,-16,11,-16,37,-1, +-6,-1,-11,4,20,17,18,-22, +9,7,13,-50,-43,29,4,46, +-8,-4,8,-25,-19,-15,-2,-34, +-7,-4,-21,6,11,1,10,15, +-13,1,-1,-10,-12,16,-14,-24, +34,7,9,7,1,12,10,-20, +-16,-28,-25,26,3,5,-4,7, +18,-20,-10,-10,-2,21,-16,10, +-38,25,24,-31,32,23,21,-41, +-5,32,-22,24,-28,-5,38,-2, +8,17,26,16,-1,8,13,-23, +43,54,-16,25,19,-11,-19,34, +13,17,-17,11,-30,10,-33,22, +5,10,-1,-10,-35,-2,-43,46, +-10,-25,10,-15,12,25,14,9, +29,-23,-45,-38,22,26,8,16, +21,-12,6,26,-28,-16,1,13, +9,15,-13,29,6,-20,1,35, +9,-18,-24,5,3,-2,4,8, +17,29,32,9,13,-6,-11,-7, +-6,2,3,16,28,-13,-6,25, +41,13,7,-67,45,11,-42,36, +-35,-19,10,-21,-9,-21,6,-30, +8,15,-25,1,-1,-12,0,-3, +2,14,12,-1,2,-20,3,-23, +15,-13,-18,2,23,20,-35,-42, +21,-6,41,15,-7,-10,2,9, +26,2,-7,-13,0,16,-11,-8, +-23,5,7,-3,1,-15,-22,0, +0,-19,33,20,0,-16,-22,21, +11,-4,6,8,27,15,-8,-17, +103,-8,-6,7,2,20,20,13, +-10,14,-8,29,29,19,17,-35, +-34,36,14,22,3,-19,-8,-4, +-15,18,8,22,6,8,17,34, +-11,30,-15,-4,-7,27,-9,4, +-5,9,-19,2,17,-16,4,17, +-18,-10,3,7,-39,-24,38,-23, +-13,-28,-15,23,8,5,7,-12, +55,32,16,-38,21,3,44,38, +-39,-3,-20,14,-35,-6,-19,-4, +-38,-4,37,15,-17,-59,-63,-35, +-3,-7,0,16,-6,-13,4,28, +27,-8,33,-37,-20,3,3,-16, +-8,-45,-11,-1,-7,21,-11,4, +8,53,-9,-16,3,32,-59,0, +-10,-20,20,5,-10,0,-32,-1, +13,22,-23,5,27,9,-12,-16, +-13,-4,6,-5,9,-23,-23,-14, +-12,37,-8,7,21,-12,-20,17, +3,39,6,-8,19,-3,11,5, +2,30,66,13,-18,6,1,17, +-3,13,-1,14,11,8,1,23, +-1,15,-17,-56,16,44,18,-39, +9,19,1,-3,19,4,5,-9, +8,-34,-10,5,11,12,4,32, +-32,10,3,2,-4,-8,-19,6, +-40,17,-31,-13,-8,27,29,27, +-2,-25,-9,43,-48,3,-1,19, +-40,-4,108,21,11,-33,4,70, +12,-2,15,24,12,-1,-17,-20, +-17,3,0,17,29,-14,32,20, +-4,-5,1,79,21,-16,-21,4, +0,11,-37,-37,35,-11,-2,17, +8,-2,19,7,-5,1,-4,13, +-18,-9,66,5,7,-2,22,-10, +-18,40,-34,-22,10,13,-21,-7, +0,10,17,-4,13,6,-32,-6, +23,1,17,-14,70,14,-6,-25, +58,-38,-11,51,-23,-8,-2,-53, +-11,-5,11,16,-2,9,22,12, +-35,17,1,6,-20,-1,-31,-21, +8,12,-6,4,2,-32,28,15, +-17,88,-11,-20,8,-18,24,5, +-3,10,-14,-11,10,2,-26,-6, +-38,-15,-26,0,-15,-21,28,-12, +17,15,-8,2,39,9,0,-6, +-17,13,17,13,2,-11,-21,6, +3,-39,-13,-19,-18,-21,-16,-7, +32,-21,14,-8,34,-2,-4,-8, +6,2,-40,-4,-50,4,-16,23, +42,-9,12,-9,33,-41,60,32, +-65,2,-11,32,-4,-3,-23,-4, +41,22,60,51,55,7,-36,-23, +-11,-16,16,10,0,-20,29,-22, +8,2,-19,-60,-21,13,-59,50, +-26,-4,23,26,-25,2,5,14, +-17,-21,-10,-11,-5,11,18,-5, +7,-6,5,-2,-5,-12,-23,13, +40,-4,23,27,19,6,29,26, +0,51,3,-13,-4,7,-27,-9, +28,-19,40,-31,-3,26,-28,-11, +13,-14,-15,-8,18,-19,-44,10, +27,5,68,6,-49,38,38,41, +10,7,22,17,-16,-23,8,0, +25,-1,-13,-20,22,12,32,-17, +-9,-6,11,10,-20,-26,14,28, +-11,47,-25,-21,-2,-52,36,10, +-12,-24,4,12,4,-13,-26,-7, +-7,17,-11,40,-23,6,-12,20, +4,-40,10,-7,9,-15,-1,-11, +-14,19,-15,20,-36,-38,-9,-3, +35,7,-26,-80,-13,-6,26,-10, +7,-12,7,18,15,12,-12,-51, +9,-23,13,6,25,-18,-13,2, +34,35,-44,24,-13,22,-49,-22, +-49,19,36,32,-21,-22,-4,46, +-32,-39,3,44,-21,19,-26,11, +26,-23,-2,-5,-4,24,-38,-3, +-42,-30,7,3,1,0,-82,-38, +-17,10,20,-4,-22,-12,27,-5, +-29,-12,-23,0,-14,-2,-38,5, +-19,-3,3,4,36,-6,-16,3, +15,18,19,-5,-3,-25,8,4, +-7,4,35,1,1,-36,-3,0, +19,-21,-16,-7,-2,-14,53,1, +9,18,0,4,6,-6,-17,15, +25,1,0,14,6,1,67,31, +6,-13,-4,-7,-19,6,9,-8, +-35,13,0,7,3,-4,28,11, +-19,8,-2,-19,6,-7,-1,-4, +-33,-12,24,18,1,12,57,-18, +-20,-35,12,-41,-3,-4,-4,9, +-6,6,-3,-30,8,-3,17,7, +-11,-4,9,3,-1,26,-2,12, +11,-16,30,17,-3,-33,-15,13, +22,-17,27,38,4,-25,-14,-7, +-7,23,-16,-7,-49,-5,11,-3, +9,4,19,-7,-15,10,-9,0, +32,-17,0,35,-23,-2,30,13, +-21,-12,-11,-13,-7,-5,3,11, +-14,-10,-10,3,-26,8,8,-9, +2,-8,-15,27,-6,14,-5,22, +11,4,-12,-29,29,19,22,-48, +45,-33,9,20,12,-17,-3,16, +43,-19,-8,-9,5,-4,8,-6, +5,6,-6,-1,7,-2,10,-31, +-43,-5,16,3,30,-3,22,-22, +3,-7,25,7,13,-14,8,6, +-14,-8,41,37,-25,-3,-7,-22, +-22,-45,3,7,-26,-20,24,-31, +27,21,-12,9,-12,-2,10,-11, +-18,-2,-21,-21,23,-4,6,7, +-8,7,-15,35,-11,-18,-7,12, +19,15,24,10,-1,4,-4,9, +-17,-10,-32,-1,40,2,-28,37, +34,-38,29,27,1,-21,29,2, +-39,-25,16,-16,-16,1,1,10, +15,-13,-2,6,6,5,3,-8, +3,-36,3,21,23,-19,-2,-20, +-9,-9,16,-15,-18,-15,19,6, +40,-5,-14,14,12,5,53,-16, +-1,2,9,13,28,-6,-1,23, +-15,22,5,12,3,-24,21,-19, +25,-12,1,15,0,-1,13,1, +-8,46,-2,23,1,-15,21,-5, +10,2,3,9,-17,-7,17,3, +37,-6,31,15,-14,-4,0,-30, +1,-8,33,-50,7,12,22,-16, +-3,-12,23,13,0,12,-9,-6, +-5,3,9,9,1,-11,-9,-15, +7,23,-49,15,-2,-2,-47,13, +-16,9,-22,3,11,-3,-31,-8, +31,24,-17,-23,6,-19,1,3, +-12,6,15,-21,1,-1,17,-21, +-13,11,-6,-20,-14,5,-34,13, +22,-46,-24,0,49,-12,-13,-8, +-13,20,10,1,-5,-38,15,-23, +-4,2,-2,-12,16,0,-5,-1, +8,1,0,28,-4,10,-20,-26, +-37,-5,-27,-37,7,0,-4,-12, +-9,-14,27,7,-8,-1,-10,-4, +-23,4,17,15,-10,27,1,-7, +36,-30,18,-27,-7,-9,9,-12, +-32,-21,14,14,-21,-15,7,2, +10,-11,30,8,-11,25,0,-7, +8,31,-5,5,28,5,7,16, +13,-27,-15,-21,-22,14,36,1, +-23,-38,-16,31,12,-7,5,-14, +-7,-41,-11,-16,-10,18,-2,-5, +25,10,-19,-3,28,7,-19,-18, +1,-17,58,7,-9,-10,-23,14, +-6,-25,-3,15,25,16,-9,4, +26,15,-5,-24,-5,-36,-38,7, +10,-28,-9,13,15,-25,7,-9, +-35,12,8,2,-5,-10,-18,-3, +-43,1,-21,30,-11,-10,-2,2, +2,-1,13,1,25,-2,6,13, +7,-17,-1,-8,11,1,-11,17, +-29,0,-4,-21,-68,58,22,12, +-27,-49,-17,5,7,-13,2,4, +16,22,4,46,0,-16,4,-14, +-11,12,-8,-25,1,-19,15,-4, +8,15,11,7,21,-23,-3,8, +8,-27,9,-2,10,-2,0,6, +7,18,16,-18,3,1,14,12, +9,4,-5,-12,14,2,-10,-6, +25,24,-11,9,6,23,37,6, +-40,8,24,3,-4,-18,-2,-14, +2,-10,16,-11,-2,14,25,-5, +-9,-18,-2,-15,-14,2,3,13, +21,17,-41,8,46,15,7,-26, +-38,11,-34,27,12,17,0,-9, +11,-14,-1,14,1,-1,2,-3, +6,0,-10,4,-22,7,7,2, +-42,7,-63,-48,7,9,-21,5, +-9,4,18,-3,-3,14,-8,4, +46,5,9,14,26,5,-9,0, +22,6,-6,6,18,6,-52,23, +-11,17,-17,-17,7,16,45,7, +5,4,-8,44,14,31,-12,2, +-6,-38,-23,-3,-4,-12,-3,-5, +-3,27,-5,0,2,7,-8,20, +34,-74,39,-12,9,111,-24,17, +-24,7,-46,91,29,26,0,-52, +-23,-30,23,-5,0,83,7,26, +9,10,8,108,4,-9,0,-3, +-30,-18,-1,-33,1,-29,-40,-2, +-20,20,-38,-33,-4,9,18,-11, +3,43,1,-3,-34,-5,30,3, +14,15,-44,6,9,-17,4,-18, +0,-29,52,21,28,38,28,14, +43,-20,-1,36,-42,-5,9,63, +-30,34,-7,31,36,22,16,-19, +-24,-4,-2,18,-13,-17,-1,11, +-23,15,15,-8,4,4,-28,-30, +-41,-22,14,-14,-23,-10,7,-1, +-41,8,34,31,-17,8,-32,-7, +-5,18,1,7,-9,-1,-15,-4, +53,3,56,-39,-16,-11,10,-26, +-21,7,-23,-37,-17,0,-10,10, +-7,10,5,11,23,0,6,-3, +-5,11,19,-18,-12,-13,36,8, +43,-40,-12,8,-40,12,54,-40, +5,-34,-65,1,10,-6,-22,-6, +37,7,31,-1,-15,-49,-9,36, +5,0,-29,10,4,5,19,2, +30,21,-53,29,-21,10,23,-16, +6,8,-75,3,28,-22,61,2, +32,-4,-11,25,6,-15,-9,-6, +5,-1,-27,-5,26,-4,-7,6, +-2,-2,-20,-38,11,12,54,26, +21,0,-40,-20,5,7,11,-5, +-36,52,-18,21,65,-4,1,-8, +12,-13,8,7,-27,-16,1,3, +21,12,2,20,-42,-29,6,-14, +13,-50,-6,0,-14,-27,1,-5, +11,11,21,-15,-40,-59,-12,12, +15,10,0,3,6,-8,37,-7, +37,-7,22,16,19,21,11,-21, +17,7,-17,127,11,6,4,24, +10,7,16,-24,4,-15,29,100, +6,-10,7,11,-26,14,2,15, +48,-9,1,-10,27,36,-23,-15, +-20,-45,41,-3,2,-28,8,7, +30,1,10,-23,2,-59,4,-23, +-14,12,2,24,4,-1,1,-23, +-35,-34,9,-11,1,7,-1,44, +19,36,4,-111,0,33,-12,53, +-16,22,-4,33,-1,21,53,-94, +22,30,-14,24,-2,1,11,0, +20,-30,-44,26,19,-6,-34,-5, +-11,-45,9,6,-2,-11,-1,4, +34,-1,8,47,35,-6,-8,23, +-6,-9,3,1,-14,-7,1,-20, +3,27,-1,-22,19,-31,17,1, +42,34,8,-18,25,3,-5,-49, +5,8,-8,7,-24,-21,-7,-31, +-15,-1,1,-3,8,-4,-3,10, +9,30,3,19,-8,-27,-11,2, +-47,-17,-17,67,-15,-8,-26,30, +-8,-5,-7,23,22,-13,-6,14, +5,-22,-5,-34,-7,12,-5,0, +-43,4,-10,11,29,33,-9,-40, +-97,-3,-5,9,11,0,39,0, +29,-34,13,-11,13,-5,-3,0, +4,0,-50,5,3,-1,-27,-14, +-18,16,53,28,-6,2,30,23, +-8,-7,-27,5,39,-24,-36,-9, +4,-5,-30,-48,12,14,4,-22, +11,8,5,8,-6,-7,26,-9, +-21,1,3,-5,-16,-19,-20,-18, +-11,-16,13,-34,25,21,27,6, +5,4,-21,-5,22,14,-53,-4, +-12,11,-30,1,3,-10,-15,-1, +19,-40,-29,-43,-1,-12,-15,15, +-10,4,-17,21,9,7,-31,-12, +9,-19,-1,-34,12,4,13,25, +-6,2,69,-1,-6,0,-18,-22, +-11,-23,-10,-36,-5,-9,-47,45, +-10,1,-36,-93,13,21,-1,-26, +12,1,-7,29,7,16,-13,46, +-17,50,8,57,4,-1,5,12, +18,22,-19,-64,-8,-8,-7,10, +5,28,-19,-29,-16,-32,18,-28, +-13,-34,38,25,-23,-39,41,-32, +39,41,-14,-20,-2,-33,9,-14, +-54,-26,-10,27,-3,-5,-9,11, +-1,-5,2,-17,36,20,18,-16, +3,-8,7,-2,-2,2,-2,13, +26,-7,-12,48,-9,10,3,3, +-54,-2,24,72,-17,18,5,39, +29,11,13,19,13,1,-22,1, +-39,5,-12,-3,-18,-6,-17,-19, +21,-21,7,-2,2,19,-7,-5, +6,28,-12,-33,39,-36,43,-10, +1,-25,34,-11,-5,13,46,26, +9,-17,13,14,26,2,-12,26, +7,-6,-12,6,-12,14,0,-21, +61,23,-13,63,-38,5,7,44, +-2,19,-10,22,-36,1,24,14, +40,-26,4,-21,0,-3,10,-17, +4,41,-63,-10,-16,-13,-33,4, +-34,-37,-37,21,-21,-34,86,6, +-11,-46,64,15,14,1,3,-29, +-9,35,-114,-15,29,38,-16,-17, +-6,29,-34,33,3,-8,11,-5, +14,-26,12,-40,-19,-30,2,-39, +-23,-27,11,17,20,20,0,-1, +29,28,21,-8,21,35,-12,-4, +49,-28,-12,-46,8,35,-12,3, +-22,-84,-21,-57,-28,22,-6,36, +27,15,10,-15,-11,3,-11,-4, +-3,-24,-26,-6,-23,-23,-2,10, +-14,43,11,21,0,37,-8,18, +5,-74,-19,35,-11,32,-14,-21, +-4,-27,-8,-10,38,17,8,21, +13,27,-1,10,7,-17,18,2, +48,10,25,10,-4,-19,12,0, +52,-51,-33,-10,-14,-14,6,-8, +16,-13,-29,-15,-15,22,3,15, +3,10,16,24,-2,11,32,35, +3,-42,-17,-38,-10,-19,7,14, +-9,-41,34,6,-2,13,19,5, +6,-13,5,12,-17,-3,-28,-9, +-8,-4,-3,-31,-2,14,-28,-33, +-41,21,10,-13,2,-4,1,9, +22,4,-14,-6,45,-3,-11,-11, +-6,24,-19,-2,-1,-12,-7,-24, +12,-9,-4,1,17,-8,38,7, +-5,46,36,6,4,-11,19,26, +41,-19,-52,23,15,14,34,27, +7,3,1,-10,32,5,0,-26, +36,29,31,-10,10,12,9,6, +25,4,33,-12,9,14,-9,0, +-31,5,54,-23,2,-9,-10,-46, +-13,24,31,14,-14,-12,-11,-5, +13,0,-23,5,-7,-82,-23,-21, +23,-29,-66,-19,1,8,14,10, +54,1,10,-41,-16,11,-31,-25, +21,-2,29,-23,-9,3,-30,-1, +-33,-58,-36,17,-2,-29,-9,1, +-10,-21,-10,9,2,1,4,-20, +-9,12,-10,0,13,3,42,9, +-9,-8,18,-13,3,-8,-12,17, +24,-7,-16,-23,-4,33,-36,15, +81,18,32,-19,29,0,-17,4, +31,22,-30,56,-42,22,-64,-9, +-11,5,11,34,-21,18,2,-47, +17,-25,-34,-26,27,-26,-33,-3, +1,-7,-101,62,-7,-32,-14,30, +4,7,-30,-37,4,13,23,-2, +4,32,30,-32,12,10,-19,13, +-9,-32,-79,75,15,-3,-27,18, +31,-13,72,-44,-8,-7,16,25, +31,20,-74,26,-97,12,-15,28, +37,12,13,8,-4,-16,2,-7, +10,-6,16,1,-60,2,25,6, +6,29,-61,6,-15,-40,25,7, +-45,-84,3,18,-9,-25,-25,21, +0,-20,1,-8,9,16,15,-17, +14,26,7,-18,-18,9,11,-27, +-23,30,-37,-5,14,-6,-7,18, +30,8,-5,49,27,-1,-1,-21, +9,12,-12,-10,1,-16,18,-28, +24,-3,21,30,5,15,2,-6, +7,-5,-52,45,-6,-13,-15,-5, +-12,-10,10,-3,-23,2,21,-4, +5,-31,-4,-20,2,-17,-10,-15, +-3,2,-22,-1,-21,22,41,-23, +33,9,-58,6,-15,10,-17,7, +-17,8,-42,-67,-29,-2,44,24, +0,16,21,23,0,-22,2,17, +22,-10,-3,-17,2,-24,-14,-62, +-98,0,18,90,-18,-21,5,10, +-68,-1,-28,-41,15,-22,-16,-28, +2,33,16,7,38,5,-13,-10, +-47,-6,-8,51,51,10,-25,-35, +17,-3,-68,13,-7,-9,19,-14, +-12,31,12,27,-10,7,-5,0, +13,5,-2,28,18,-4,31,-5, +11,-2,5,-10,1,-34,-23,-13, +-10,-3,20,-36,-10,3,3,-1, +-41,13,-1,22,-3,-8,-13,20, +12,3,-13,10,7,-4,12,4, +-31,9,22,-40,7,-8,25,8, +-6,25,2,31,-5,15,23,5, +17,-52,14,19,-11,16,-33,-28, +3,-11,-8,6,-7,17,-9,-5, +-15,20,-3,-14,-51,1,-17,-6, +4,27,44,50,2,-21,-21,-15, +-6,-17,28,48,22,5,-9,-17, +-8,34,9,-22,-11,-17,19,-17, +-5,-11,-4,-5,12,25,-28,-35, +-17,17,-9,44,-13,-7,-12,-18, +-5,8,6,-23,-52,23,31,28, +12,18,22,36,-1,-4,8,46, +2,-1,12,-15,3,-1,28,-4, +-12,-3,67,9,-11,5,10,-1, +-12,-52,-56,8,18,18,2,-5, +40,17,21,-16,12,11,19,8, +-27,-49,-15,-17,-6,-3,-26,-25, +34,-1,-3,-45,-1,18,-12,-15, +-2,4,11,-18,-6,-27,-11,37, +-21,-35,-7,-1,-8,2,-7,-2, +-12,32,3,4,10,30,15,-7, +-17,-24,32,-20,2,-35,-3,-9, +15,3,-29,-16,-79,-26,28,6, +-22,29,-13,-10,-22,24,-19,1, +-39,-34,44,-21,-24,-17,-36,10, +-19,-2,15,25,11,-5,-1,-15, +-33,7,-5,26,-21,6,-21,15, +-20,-14,-7,-9,19,-9,-19,-3, +6,-12,-22,16,-8,8,-25,23, +11,-37,5,-20,20,-1,14,-13, +-6,-1,-35,33,-20,13,-27,0, +-7,-38,3,-29,-6,0,20,-25, +-8,12,-7,15,-20,-43,14,-9, +-46,-37,-24,-40,-12,0,12,-11, +54,-37,-26,-8,-21,24,54,11, +-22,-17,-13,21,-23,28,-2,-22, +-6,45,15,-40,48,-4,33,4, +17,-5,-36,-26,11,6,11,-7, +23,19,-11,17,-12,20,15,-31, +-17,45,19,-10,1,18,-9,-9, +-19,13,-27,-19,-28,34,-28,-32, +24,9,36,25,6,-3,-23,-2, +-18,-5,-8,-1,-6,-16,-8,0, +-3,-2,-36,3,16,15,24,5, +31,-3,32,22,-21,-16,10,11, +-15,-25,16,-12,1,31,-8,-5, +58,-32,64,48,22,17,26,-26, +-7,4,37,-31,-5,32,22,-21, +-36,9,-67,-27,-57,1,-17,-28, +-11,-36,0,3,21,-10,4,3, +-13,-34,14,20,41,26,7,-32, +-7,0,16,12,45,-5,-19,-30, +-7,-42,-19,1,-40,2,-53,-13, +11,34,-11,-20,-6,-51,-16,-11, +-18,65,20,37,-57,-12,12,-9, +25,17,10,18,10,8,-1,1, +-15,1,-17,-25,-9,-43,-36,-72, +7,-10,-23,-16,3,-5,-3,-1, +-17,-8,-25,8,1,-15,-47,29, +-2,-1,-29,-19,13,-37,37,-50, +21,2,32,17,22,15,50,16, +17,19,-8,9,6,-23,25,-18, +-16,-5,-30,-23,33,27,31,-16, +22,8,13,-13,1,-1,6,-10, +1,-12,-10,23,-62,-10,16,28, +13,-6,4,-1,4,4,-6,13, +1,-16,-28,-41,-16,-6,10,35, +7,1,9,2,-27,4,43,-14, +-9,-2,36,4,-16,3,-36,22, +-32,0,50,-28,-10,6,-16,0, +46,5,13,-11,19,25,46,14, +-40,42,15,2,-15,-21,-3,9, +10,-28,22,26,28,-25,21,-29, +-36,-21,36,-32,-5,-27,-1,24, +11,57,-52,14,-3,-8,24,-18, +5,-12,-16,23,-13,-20,10,-9, +-24,29,23,-20,28,-5,17,45, +8,30,9,15,-12,23,-12,24, +-11,-48,-22,-20,-38,-33,-46,20, +20,-8,4,17,-1,-13,10,1, +-6,-27,2,-4,-6,-28,-40,10, +32,6,2,-63,-18,6,-4,-4, +4,36,15,-51,25,17,4,28, +-5,-4,-5,20,13,12,-2,3, +10,-31,0,15,25,12,1,-15, +-9,-48,49,19,2,9,-1,20, +-6,27,-25,32,29,23,20,-21, +-3,11,-5,-8,1,3,47,25, +-32,44,8,15,-6,6,2,17, +-22,36,-12,-11,8,-12,10,10, +14,-1,13,25,14,19,1,-23, +14,27,5,-22,11,15,12,-1, +-24,6,7,19,-11,-25,4,38, +3,6,-6,22,-14,-4,27,1, +-10,-8,16,3,-20,15,34,-33, +-23,18,-12,-14,-44,45,-1,-23, +0,46,9,13,-27,-72,-2,-37, +13,-8,-4,33,8,-27,-18,14, +8,48,6,-29,14,-22,-22,-12, +2,-18,-15,20,26,-5,23,-2, +41,-49,4,18,-12,39,-5,-9, +12,-20,26,-17,-10,-15,1,7, +-2,-24,13,-3,-12,-18,-4,30, +-20,-26,-15,18,8,-32,14,28, +27,5,22,-19,59,22,-11,-40, +4,-10,-5,13,8,7,-19,-2, +-6,-66,-18,8,-3,82,34,-10, +2,-1,27,-34,-13,27,16,5, +3,-23,-2,1,7,-18,-11,15, +5,-26,7,8,-9,14,21,-6, +1,3,-8,4,-18,8,-20,32, +7,-9,-2,6,-3,9,4,-14, +-20,-9,18,-20,-2,4,2,0, +6,-14,-9,-17,-2,17,-2,5, +-3,18,13,2,-29,38,-24,21, +23,9,-10,-7,22,0,15,-25, +13,8,27,9,10,-19,-22,6, +22,-3,18,-38,-18,-6,5,15, +-8,-4,-13,-22,-26,3,-9,-5, +-18,2,15,18,-20,6,2,-1, +12,4,29,-19,8,0,-22,-35, +27,0,19,-29,15,6,-6,13, +1,-15,-6,15,1,-11,-7,8, +3,-8,-27,-7,-7,11,18,-17, +7,-13,-15,-5,2,11,4,20, +-21,-7,33,-17,11,-2,-14,-22, +4,-9,4,-9,13,16,9,33, +20,40,-11,-6,22,7,0,-7, +-16,4,-22,12,-15,8,15,9, +-19,33,38,27,-8,-6,-17,-23, +-26,-21,-10,25,20,12,-23,-62, +-4,-6,7,-5,15,-22,18,-12, +1,19,33,3,8,12,-22,-14, +2,10,3,-15,-16,1,-4,0, +-11,-9,10,-7,3,14,13,38, +-11,4,-19,-22,-16,-1,-7,-23, +19,46,-5,-8,2,-4,14,5, +-27,7,-27,-5,-26,-8,12,-16, +7,-7,3,-28,16,13,1,-15, +-11,-16,-8,-12,-27,6,-4,-11, +-32,21,4,-4,-32,9,5,37, +-41,-7,11,12,16,6,11,-9, +12,23,11,-39,-13,-18,5,25, +-7,15,-2,-32,6,7,-21,-5, +-2,8,-9,-27,-3,30,1,25, +-52,8,-30,12,3,-25,8,-30, +-2,-2,13,6,61,19,3,-35, +15,11,16,-33,-13,-6,-5,-6, +-33,-32,-3,12,-1,-11,-10,-11, +-6,-5,17,30,4,7,-7,12, +-30,5,16,-21,-15,-19,0,-29, +-1,18,4,5,5,4,-40,5, +8,53,14,-39,6,-33,-16,10, +-6,16,15,3,21,10,-29,0, +22,19,17,-13,-14,-16,-40,-5, +2,6,35,-6,15,33,14,4, +-25,-16,24,10,-17,10,-40,6, +11,-26,71,13,-4,-12,-3,-10, +-4,16,27,24,13,1,-78,32, +0,6,18,30,15,-7,42,-2, +6,-4,7,-41,-5,1,-20,-17, +-2,17,11,-55,4,26,8,31, +20,13,11,-63,-6,-2,20,91, +-2,-12,-8,-13,-15,14,-7,-30, +-16,-30,-6,71,-12,28,12,31, +17,-9,-10,-11,11,12,1,4, +-1,-13,30,15,9,23,-26,-20, +33,14,3,-25,6,-2,-12,-6, +-15,17,-28,-9,-32,17,9,43, +11,-5,40,-6,-7,5,-18,-14, +-11,20,30,-8,-14,-7,6,10, +-22,7,31,15,-11,-4,41,28, +35,-5,1,5,30,2,12,-34, +1,-19,29,-31,-12,14,1,23, +19,-9,-12,35,-33,20,9,8, +1,-16,8,14,26,8,-1,-23, +13,20,0,1,-8,9,-16,1, +8,-40,2,12,1,-1,9,6, +-14,-14,3,2,-2,27,24,-31, +30,7,26,24,-9,24,4,17, +13,-8,-13,-7,5,-20,-14,-27, +-9,15,7,-42,6,5,-20,1, +-26,22,-36,-25,19,-29,50,-16, +-10,-9,19,9,-13,-7,9,-1, +13,3,1,29,12,15,45,-15, +8,-39,-37,-25,-1,14,-4,-5, +19,-5,-17,-2,14,-4,2,15, +10,-6,-23,4,-15,-8,-27,24, +-11,8,21,-17,-8,34,42,12, +34,-18,-22,2,-12,3,15,3, +53,0,15,5,-16,3,-4,8, +-23,2,-1,10,19,-7,-16,-12, +3,-22,3,2,-26,9,-21,-7, +-2,9,-43,8,-10,11,9,18, +22,-30,-23,-29,-29,39,-21,20, +6,4,5,23,-3,10,-9,8, +-24,23,-46,-30,-26,1,12,-6, +9,21,-17,21,1,-17,0,1, +-4,-2,-5,-14,2,-14,26,2, +-11,-12,1,-16,30,-18,-30,7, +20,10,2,4,5,13,-4,23, +-14,-46,18,-24,10,6,-6,8, +13,-15,-22,-9,-5,23,3,-6, +4,26,-5,7,14,2,-8,-12, +-1,-12,10,-16,-23,16,20,-9, +-42,9,10,-25,11,1,6,14, +-61,17,-15,-38,-11,43,15,-21, +6,31,-8,-8,2,20,-16,-11, +-4,-1,-34,-13,45,-32,1,15, +5,-6,9,-13,0,13,-13,25, +-8,18,8,11,-8,-22,-15,4, +4,18,10,-16,15,26,10,-21, +-5,25,14,-18,6,-16,-14,2, +-26,-5,-31,8,-12,6,8,14, +-48,-1,-4,8,17,-24,-2,-3, +-12,6,5,18,-27,-15,-7,11, +24,-33,-2,1,3,-14,-11,32, +19,-13,4,11,2,-6,15,-1, +13,19,35,8,2,-46,-38,-18, +-14,-17,12,-5,-26,-28,-12,16, +-13,-1,-3,3,-11,31,10,-54, +6,13,-9,-56,8,-1,7,3, +-39,16,29,24,-10,0,-6,-2, +-22,13,2,20,8,14,0,9, +13,52,16,-18,44,-5,-23,15, +26,-12,6,-45,-16,4,18,26, +-18,-17,-31,-18,20,-23,-7,-10, +-11,4,0,-1,-13,29,-13,4, +-19,8,-5,1,4,4,-9,-5, +-46,-51,1,-16,-6,-8,-9,3, +-8,-37,33,-12,-48,5,13,24, +-9,2,-2,-7,20,-24,-16,6, +1,40,-14,11,34,54,8,8, +43,0,9,-23,6,8,3,-6, +-11,7,-27,8,27,-15,10,3, +21,-6,-10,29,25,1,-6,1, +13,-14,11,10,-8,6,-20,27, +-9,38,-36,-55,26,-10,0,-4, +-56,-10,29,-24,15,22,-17,-25, +0,21,8,-28,15,-2,-11,-9, +-25,29,-7,14,-39,-31,-31,65, +8,6,-22,48,10,7,10,14, +-19,24,6,31,1,2,-40,-24, +25,2,-19,2,-5,16,11,11, +-8,28,-16,-13,6,11,38,8, +3,38,-19,-1,8,-2,-18,9, +-34,-15,-13,-45,3,-12,18,6, +-5,16,-27,15,-14,15,-19,-5, +-6,16,16,16,18,-56,-10,-3, +40,-31,1,-17,-21,8,19,-14, +-17,18,1,-2,16,13,6,-7, +31,-16,-15,8,6,5,-2,13, +-33,18,27,-21,-47,-18,29,-14, +11,-1,26,-10,12,1,-1,8, +-12,-24,-10,-34,12,-3,-15,11, +-2,-2,-21,6,19,7,-6,27, +41,16,-13,-24,1,8,30,29, +7,6,-47,55,-4,-15,6,12, +-5,22,-10,-28,16,7,-15,20, +15,5,12,-27,35,-14,8,-14, +3,-21,22,-11,17,19,7,10, +45,12,-16,-47,-13,2,0,-10, +-1,19,36,16,-11,-27,30,-22, +4,1,-12,9,-2,-31,3,13, +-3,10,-7,-8,13,4,-13,-8, +43,-13,-7,-2,-15,21,16,2, +-32,-4,-20,15,-38,9,-6,4, +-9,-12,20,-9,36,16,-25,-23, +-45,10,-17,7,-5,34,4,-20, +12,-24,-14,25,20,-1,-1,-6, +29,22,2,-24,-34,17,-4,41, +-4,29,-1,38,-6,-3,-4,14, +-20,-54,18,-7,14,35,33,-7, +41,14,9,24,-1,7,-5,8, +-19,35,-28,-5,-14,-52,-24,-9, +10,4,8,1,5,19,11,-8, +36,-10,8,-8,20,-15,-13,15, +-41,-14,-26,-10,17,-11,16,8, +-8,12,-7,-2,-6,-19,26,25, +14,-17,3,-1,-4,0,-25,8, +53,-15,-13,-14,30,14,-6,-4, +33,-6,-22,-36,-17,-13,5,-12, +-8,31,-19,-18,-27,10,-28,-23, +-30,11,12,-17,6,-6,-4,-15, +14,0,7,15,-17,49,13,30, +20,-10,5,27,6,26,3,20, +-8,-16,23,0,-11,15,2,14, +19,17,-12,-24,-16,16,9,-1, +-34,-33,-12,-12,-24,6,-25,4, +-4,4,-1,-16,-5,-12,-4,-1, +100,-12,21,-15,-44,10,33,11, +-40,-37,-7,-2,-6,16,-6,9, +-30,21,-10,-11,11,2,9,-5, +29,-6,-22,-48,3,24,2,2, +16,16,15,0,-21,-32,-4,-11, +0,-8,-10,26,-10,-6,-1,63, +-9,-6,9,-35,-39,10,3,16, +36,28,-7,-8,-9,-5,4,24, +-11,-6,-7,-25,-6,-29,19,8, +9,-29,27,-10,9,7,-28,7, +32,35,-6,39,21,44,3,-11, +-34,-18,-16,-16,20,-10,-3,5, +23,40,40,37,-2,43,-35,-38, +-8,-52,7,15,38,-11,-38,8, +7,-6,-16,-4,-39,0,-44,15, +22,23,-14,3,8,16,-18,-5, +-14,-8,-26,7,-3,14,41,-8, +7,-11,15,-9,27,-1,1,-2, +-4,37,4,15,4,18,-12,7, +25,0,-28,2,-6,-4,-2,30, +-42,-12,-7,7,-1,16,25,24, +-12,-3,-38,9,-11,2,-11,-15, +-5,7,-20,-51,-14,11,5,1, +-47,2,-9,-52,4,-27,-25,-3, +17,8,3,-37,-18,36,1,-6, +-6,29,6,-9,-20,2,8,10, +5,-26,-9,15,19,-42,-33,10, +28,-28,3,4,6,-13,-3,-1, +-7,-35,-7,0,8,-7,4,-8, +11,-9,13,-14,-26,16,-4,-8, +37,21,2,25,-25,6,-2,18, +30,-1,35,1,6,1,-4,3, +16,17,48,-3,-8,2,-4,20, +-51,37,-31,17,-7,-18,-8,6, +14,-3,27,-26,43,-12,-2,11, +-70,42,11,-18,-6,-14,-21,14, +-14,37,4,7,7,-36,5,-3, +-41,-16,-7,15,-2,-2,-17,37, +19,0,35,16,11,-23,8,-21, +16,2,22,2,-11,1,-10,10, +-12,17,9,-4,2,-14,-15,10, +-16,1,11,9,28,-3,0,-22, +3,23,18,-21,-4,-1,19,-14, +-9,-17,41,-37,-11,3,0,-2, +-9,15,4,-51,-4,-6,4,7, +5,-7,0,-7,-3,-10,-9,5, +13,5,-2,4,-35,-19,2,3, +20,3,17,0,-1,4,-14,10, +21,-5,-12,-22,7,7,7,5, +10,4,-23,10,6,6,-13,7, +15,-21,9,7,2,12,-36,-15, +19,8,29,16,-3,-1,-10,-10, +22,-8,34,-2,5,-27,-8,4, +3,-12,-9,-4,4,-10,-4,-5, +-13,15,-16,16,-41,-13,-15,24, +31,7,34,-2,-1,2,-7,14, +-9,4,18,25,-12,-30,11,-24, +16,-2,9,-1,-27,-7,3,10, +15,-30,-17,-7,-2,-16,-17,-33, +-11,-39,-37,-4,18,-8,-9,-2, +-23,-16,6,-8,35,2,-18,-8, +-2,7,-15,17,-7,-9,4,-2, +15,10,-13,-26,36,1,42,-19, +-8,13,13,2,-8,-2,-2,-12, +2,0,24,-21,-16,-9,11,-16, +-9,-19,-1,1,7,6,-22,7, +-3,3,4,8,30,-8,-19,-17, +-16,-10,-12,16,-9,-1,3,8, +-12,3,19,28,-1,-1,-14,-25, +-26,11,6,-11,-14,3,11,-27, +-31,-23,-2,-7,41,9,-10,-32, +7,-22,36,-13,-3,-17,-2,6, +-4,30,-11,25,21,-6,-26,16, +29,8,9,-30,13,-13,1,-15, +-2,-40,-5,-8,23,-12,-49,29, +3,-8,-4,9,-5,6,-1,4, +-17,16,3,15,27,13,-13,4, +4,5,-20,-23,8,0,6,1, +-9,-5,5,6,-9,11,10,4, +-2,6,-12,-18,-5,-12,4,-8, +36,4,10,5,-15,-21,-16,-8, +7,-8,-5,2,-3,-1,8,-27, +-30,-28,-6,-19,17,33,-6,27, +-31,-9,22,10,9,-5,20,16, +-30,-2,8,3,-4,-5,12,11, +-3,14,29,13,5,-7,25,11, +-1,18,-6,-14,13,-4,0,1, +0,-7,-8,-30,6,5,-7,-10, +-36,-5,-8,-15,-2,-2,8,29, +15,-5,-8,-3,4,-7,5,3, +12,-1,-1,9,-13,14,13,26, +20,2,-7,-5,-10,-4,8,11, +2,12,7,-4,0,-1,8,15, +-5,-6,-3,-8,24,-10,-2,14, +-9,8,7,-4,-14,-23,24,-3, +15,37,17,4,4,0,-5,3, +7,12,-19,26,-12,9,-6,-1, +-11,4,-11,-15,-10,4,7,6, +6,-2,7,-8,8,-37,23,28, +3,-4,2,2,-10,-17,5,1, +-21,13,10,22,1,-14,8,8, +-11,-12,-7,3,14,-5,-9,10, +1,4,-29,14,35,31,-9,-6, +14,-10,10,-18,3,-13,-15,1, +27,-6,24,5,-1,2,-44,16, +19,2,-3,-1,0,0,3,1, +0,-14,18,0,-11,-5,-27,-7, +30,18,-8,9,5,-17,16,-1, +16,-7,5,-27,-5,1,19,20, +-7,-5,17,11,-17,7,15,-8, +13,23,-4,4,-6,-26,-18,22, +4,-6,16,18,-4,5,-5,14, +-29,-7,2,-13,11,-1,10,-10, +-9,-2,20,8,-6,-10,-5,-9, +-7,3,-36,-14,28,33,-32,21, +5,-1,30,-11,-1,-9,-21,1, +3,25,9,-16,-20,-5,-16,-38, +8,7,-9,8,-3,-1,3,-6, +-7,4,11,24,2,-31,-32,-44, +13,27,-12,-34,2,8,-4,-23, +7,12,-22,0,9,-27,-8,13, +-19,-1,-11,-2,-25,-9,-3,8, +-10,15,39,2,-12,5,20,18, +-6,3,-11,-19,4,-10,7,13, +-8,14,-12,-6,-1,4,17,11, +-5,-13,5,-11,-8,-13,1,-18, +-14,15,-25,-3,-11,4,8,-3, +5,-22,5,-26,-3,-3,-2,-17, +-11,-30,16,42,-1,-20,-7,-23, +8,-5,10,-6,-12,-17,14,9, +8,-3,-11,-16,16,-15,-27,14, +-5,23,31,-4,-8,7,4,6, +8,-4,-29,5,0,-14,-11,4, +10,16,-1,16,-5,-10,15,6, +-9,12,19,16,-23,1,3,17, +19,-16,0,19,10,-17,-8,0, +25,29,20,-16,16,1,-9,3, +0,8,14,-10,1,-16,31,5, +16,-1,39,-3,-23,-16,-5,43, +17,-52,2,-4,-19,-9,3,-15, +15,-33,-13,-39,-10,22,-28,-15, +-16,2,21,5,-17,-4,2,-9, +-47,35,2,-2,-1,20,-6,38, +8,-39,32,-7,-3,21,-9,-16, +-22,9,-22,32,-10,11,17,13, +8,18,2,0,12,-5,-6,15, +-8,7,-7,-19,-3,0,8,-11, +30,20,-37,1,16,8,24,2, +-14,-25,6,-6,-3,-12,0,4, +14,3,22,-1,-2,17,0,-3, +8,0,-3,5,21,-13,11,11, +17,-13,33,63,-6,23,-15,10, +15,26,5,-57,-21,-15,-28,-25, +-1,9,17,-26,17,-22,3,5, +-15,-8,-18,46,-10,23,-19,-3, +13,-31,-41,12,2,-20,-15,7, +6,-16,-33,17,31,36,37,34, +-2,-2,-6,18,16,-17,-7,3, +-2,-42,19,8,-18,42,49,-16, +-12,-9,6,6,-1,12,-3,-4, +47,-25,-9,-8,-34,9,8,12, +-12,9,9,-11,10,9,12,2, +3,-6,-11,11,-7,42,-1,-8, +8,15,36,-31,-5,1,-12,-6, +-17,31,28,-22,-5,-27,-21,-3, +10,-5,-35,21,-5,3,9,-1, +49,25,-13,-26,-50,-12,5,-35, +-2,19,46,49,-9,-14,-13,64, +-33,-87,14,2,29,-26,37,-44, +13,-7,7,-30,12,-23,7,12, +9,30,-23,-3,17,9,-28,25, +-3,-6,-19,27,-3,-8,6,2, +-11,11,5,22,7,20,25,-36, +13,30,-2,0,5,-18,47,5, +13,-17,28,28,7,1,57,7, +30,37,-30,-2,-44,-6,11,-5, +12,12,-26,-15,38,-17,-10,-5, +-23,25,-12,10,-33,29,-15,21, +7,-22,-26,-56,16,-26,-12,-3, +-22,-69,-8,29,-3,-3,6,-4, +-3,-26,20,-12,12,21,5,-32, +-1,11,20,-20,6,6,0,-20, +12,-46,-2,6,17,23,-2,1, +-33,-20,-10,14,-4,10,-2,-20, +0,-31,11,16,51,-1,6,13, +-9,-6,38,-22,-10,-23,-12,-9, +18,42,-14,42,51,30,18,21, +8,10,-38,-16,22,-5,28,11, +-6,45,-23,3,4,24,-14,4, +-8,-20,-4,19,-18,5,-16,-6, +1,-14,-6,5,4,-3,-8,-32, +-40,-7,8,-9,-11,22,3,-26, +13,34,15,6,6,-41,8,13, +20,-14,4,-2,-4,36,-1,14, +10,-19,-14,0,-5,15,-30,-3, +-4,19,25,2,13,4,-8,1, +3,-11,0,-3,3,30,-15,7, +30,7,9,-1,26,-10,17,-2, +-2,-26,26,-4,26,10,-26,5, +0,-8,26,7,21,4,5,-2, +-5,4,-6,-10,-7,-13,15,-4, +21,-19,15,19,17,-19,-5,27, +-20,-8,-9,-5,3,6,0,20, +23,-6,3,0,-6,1,-2,-14, +2,-28,-5,4,30,12,-9,14, +1,10,8,-37,4,12,5,4, +16,7,-2,-5,13,1,-18,12, +-14,2,1,-1,-4,-3,-1,2, +1,37,-20,-6,11,6,-4,1, +14,18,6,0,-7,10,12,7, +-24,-20,4,4,23,-3,4,26, +4,2,-23,4,6,-4,-16,-5, +-14,-26,-2,-4,25,8,-2,-28, +7,4,-4,8,4,2,15,2, +-12,-7,10,-12,2,-6,2,-5, +10,36,13,10,-8,-7,2,-2, +-4,2,-16,26,-14,-3,-1,2, +-1,18,3,-10,-11,-2,3,-16, +-10,-11,16,-5,3,-30,7,4, +3,-5,-1,-24,18,-1,2,-13, +-23,6,-10,-9,2,16,1,-3, +1,17,10,-17,-1,7,-8,-12, +-3,17,9,0,-20,-20,4,-21, +14,-19,-4,9,3,15,2,4, +-6,-4,14,3,-24,-15,-4,15, +-17,-15,-15,16,9,-1,-17,30, +12,1,-6,41,-12,4,3,17, +16,3,1,-12,-18,4,-12,-4, +6,33,-5,-9,-12,-9,3,3, +-39,-14,-22,-5,-9,17,-5,4, +-14,18,-5,13,-22,-2,-10,4, +-6,-3,-4,-14,-17,-4,7,-9, +15,2,-11,1,8,20,4,-12, +-9,6,-6,0,-13,0,-19,8, +14,-31,-9,-7,14,1,30,2, +-10,6,36,9,-2,1,3,13, +3,-3,2,-13,10,2,-13,-14, +-15,8,2,5,10,-21,7,-4, +28,-14,30,-3,34,-17,0,12, +26,5,-6,8,-5,10,4,-11, +13,-4,16,9,-4,5,-23,-11, +-18,4,25,6,4,10,8,13, +-6,-16,29,5,22,24,-19,0, +-17,4,19,5,14,-1,7,-12, +-40,8,5,10,10,-6,-4,-6, +20,-10,-32,-22,4,14,-23,-12, +16,-2,-11,-14,5,-15,-14,-17, +-22,-16,4,-16,6,-1,1,-14, +15,3,16,14,-7,-14,-5,2, +-2,-16,-10,-2,-3,-11,-3,-3, +3,11,18,1,1,-14,-19,-32, +9,0,-35,9,-15,1,-1,-1, +11,0,-2,15,-2,-1,7,1, +-22,1,-7,3,4,-3,-12,-15, +36,9,-2,7,-6,-7,-9,-3, +-23,-4,-21,-9,3,9,-7,-5, +11,1,10,20,-27,-6,7,1, +-4,-11,-9,2,20,-2,-6,13, +22,-15,6,3,-7,31,-13,-13, +18,-20,-21,-9,13,5,-17,5, +-1,17,29,-12,-21,11,-17,18, +15,4,-1,8,7,-10,2,1, +-4,-28,4,10,1,15,3,0, +4,1,-34,13,-3,-15,0,-1, +9,0,-12,25,-16,0,0,-3, +9,7,10,3,2,2,-9,1, +10,-8,2,7,-42,-12,0,22, +-3,23,-2,-8,-3,11,-10,-8, +-14,-5,12,-10,14,0,12,-6, +0,22,11,-13,-7,9,-1,-20, +2,1,-4,-8,9,-13,30,-5, +-17,-2,-10,-8,-13,4,-2,3, +10,-9,-5,13,22,-18,-1,-13, +-16,3,4,6,16,-12,-5,-11, +10,28,-25,-3,-8,5,23,-12, +-1,24,0,-5,11,15,-8,1, +-14,-19,13,-1,0,2,-17,-28, +11,9,-11,4,0,0,-2,-16, +-15,14,0,-41,4,-16,3,-35, +7,12,-14,5,-3,2,-2,-1, +-12,1,-11,9,22,13,-24,9, +17,-7,7,-7,-9,-8,6,-10, +-16,12,-18,-7,-7,-20,27,4, +1,-13,-5,25,-2,-3,3,0, +-15,-6,-6,6,-8,4,-3,-18, +-12,-10,4,-5,-4,21,-19,-10, +21,10,-9,-13,-11,-3,5,5, +-3,-19,10,20,7,-4,4,11, +-4,-15,0,-10,-12,6,-15,20, +38,-6,-14,8,28,10,-6,1, +-2,23,9,9,-9,-10,0,-9, +-13,23,-9,-18,-9,-6,8,-3, +-7,35,-26,10,-7,-4,4,-2, +-11,-24,-6,-2,-4,-1,-5,8, +15,-6,-8,21,-2,19,12,3, +18,-84,22,-2,-3,5,38,20, +12,-7,-36,10,-2,26,18,5, +-12,-11,38,-1,14,-27,-3,19, +36,44,9,-17,-15,50,-2,-12, +12,46,-43,19,-4,12,-1,46, +16,21,-42,57,-14,-66,9,-65, +-15,31,17,0,26,23,-2,-127, +-18,0,14,20,5,-2,26,-1, +6,33,51,11,15,0,-19,43, +9,-11,-52,5,77,18,-10,-9, +19,31,7,-3,-3,-10,-44,17, +9,15,-39,-48,-5,-22,17,-5, +-17,19,-17,-15,1,4,-6,5, +-7,33,-5,-18,-18,-8,8,-5, +-25,8,-7,14,-10,16,-3,23, +19,-24,6,1,-1,1,-2,-38, +2,-46,39,28,-1,-5,-16,29, +20,26,26,-32,-38,-21,1,-6, +-20,-43,-31,55,16,1,-16,43, +26,-5,-32,-7,-6,0,26,-32, +-1,-51,3,7,-1,-4,13,-9, +-15,23,42,3,1,16,-1,17, +-6,-47,15,-9,-12,-22,-28,-13, +-17,-33,9,6,-91,76,-6,-4, +-12,-3,-4,30,-12,-4,-11,-3, +6,-14,29,-15,-33,11,-11,-29, +8,-2,-19,19,41,-13,13,23, +18,15,9,9,6,-19,-46,2, +-12,21,-3,9,9,11,23,-1, +-42,-11,-37,-1,35,8,6,-12, +18,11,21,28,13,-6,-7,3, +-7,15,-48,-18,58,-8,9,-43, +14,40,-37,2,-12,-13,-16,-17, +20,-3,42,-2,-18,38,71,3, +10,9,36,4,-33,27,8,2, +-29,12,-9,-3,-13,21,2,5, +9,3,-80,-19,-2,-5,-4,3, +-6,-2,56,-24,-23,-23,-29,11, +17,3,36,-3,4,27,-48,-32, +-12,-12,-55,-26,-10,-15,9,56, +63,-19,-2,22,8,9,-5,13, +49,20,1,7,-1,6,22,-14, +-1,-7,-1,30,-26,-10,-5,7, +-21,-20,-17,-16,-2,-22,-19,23, +-17,17,-4,-21,-4,-16,2,-5, +-6,-11,-1,20,12,-19,-9,3, +-12,11,-1,-7,1,10,-15,17, +11,8,18,-20,7,-20,0,54, +0,30,-5,7,8,-1,19,-25, +-3,-1,-51,37,-7,-2,21,-23, +-13,1,17,-17,-16,-27,20,-24, +-16,-19,-7,-28,-20,-74,-5,16, +2,26,-30,-9,-9,4,-14,-15, +58,6,2,-19,-12,3,-20,14, +4,-17,-18,5,11,24,5,3, +-22,31,24,5,13,-36,26,-7, +23,25,-15,6,-6,8,8,-9, +1,40,32,0,-7,-16,2,4, +-4,17,-6,-1,-9,-12,21,0, +10,6,-3,-21,7,-2,-6,-4, +5,-10,8,10,-5,-3,7,95, +-14,33,17,66,-2,-46,-24,-4, +13,-21,-11,70,35,9,14,93, +14,-1,-21,-68,-4,15,-1,-9, +7,-15,28,-4,11,-1,3,-18, +2,0,-5,2,-14,11,-9,37, +-4,4,-1,-1,-7,-4,7,-7, +-7,-11,36,-27,-4,1,13,4, +20,3,-40,10,-3,8,1,6, +-18,-5,-18,8,-26,-12,41,-42, +-2,-4,6,16,-2,-4,12,13, +4,-14,-9,0,-10,-8,15,-3, +7,-12,-6,-15,12,9,19,18, +-9,-2,11,0,2,15,1,-12, +-6,-5,-1,0,-14,-14,30,20, +-2,-12,8,24,-6,-1,-18,1, +9,-1,-36,29,3,-1,-20,-20, +1,-8,39,26,11,10,26,-30, +-6,8,10,37,-11,-9,-12,16, +1,-13,-18,-30,-5,-13,2,-27, +-7,18,30,-75,2,-14,8,-4, +-6,-57,-11,64,8,0,-35,2, +-5,-3,-6,17,3,-12,11,21, +-13,-2,17,-40,-3,2,-3,15, +-7,36,-15,2,-5,6,11,-7, +-8,43,17,-6,22,2,13,17, +-7,-12,-5,4,-19,7,-3,2, +-5,4,-4,-19,-7,-13,-5,0, +12,0,-16,-43,12,2,3,-29, +6,-10,12,-9,-13,-8,17,-22, +0,6,-5,9,10,6,-7,2, +12,6,-15,-18,6,1,10,4, +4,36,9,14,18,-2,10,-2, +-29,-19,23,-18,-4,-28,4,-27, +-9,-12,3,3,1,-19,19,8, +2,-14,-9,11,3,-30,-8,-8, +36,-5,7,-16,13,-12,7,-1, +-25,-21,-6,-2,-1,-3,-16,4, +16,16,-15,-6,-33,23,3,-1, +10,-22,16,-10,-14,13,-4,19, +23,34,15,-8,1,16,6,-5, +-16,81,17,-10,-12,-12,1,-6, +2,35,-9,4,-2,9,-13,2, +-2,44,0,-8,-14,-21,2,7, +13,17,-5,-10,3,6,-5,10, +-6,1,56,10,-16,-20,32,6, +-4,4,-9,-4,6,-3,6,2, +18,-2,-14,21,-9,-10,14,-4, +-15,1,22,1,-9,-13,-15,-12, +-1,35,-6,24,20,5,-1,3, +12,-8,-38,13,10,-6,-2,-5, +-5,11,48,-36,5,41,18,11, +14,-7,24,12,2,-21,0,-8, +2,-4,2,-5,-22,-17,4,-4, +-4,16,-5,8,6,14,-8,4, +11,-17,12,8,-17,10,-1,-21, +-38,24,-29,20,6,-5,29,7, +8,17,7,-19,-13,-6,-26,-29, +-23,3,-17,2,-16,-1,4,7, +8,3,-20,9,7,-4,-16,-5, +-15,-3,-13,-13,-13,9,-8,13, +7,7,-3,-16,22,15,11,-21, +2,-4,3,11,4,-17,2,-10, +13,-3,4,-22,15,0,7,6, +-11,-1,5,-13,-5,-5,-10,-7, +-12,-25,-17,12,-16,-26,-12,22, +2,20,11,6,19,0,11,0, +0,24,17,-33,8,10,-7,8, +21,-4,-39,14,-3,12,5,-14, +-37,-36,41,11,-16,-15,11,5, +3,11,40,5,-21,3,12,-10, +16,4,-21,-21,13,-3,-38,4, +9,42,30,-36,-11,-24,-14,-17, +3,5,-75,73,-4,22,-15,21, +35,-6,-22,-16,3,4,-1,-11, +-26,24,39,-15,-9,-11,9,10, +24,8,5,-13,15,-1,8,20, +-3,20,32,-16,41,15,36,8, +19,-5,-11,43,-8,-19,7,-9, +0,-40,-13,-65,-1,0,2,-24, +-3,13,6,-14,0,-11,-15,-6, +12,10,-8,-22,37,29,4,-14, +2,23,19,-3,0,-10,-2,3, +-7,-25,23,-18,-2,-14,48,-14, +14,30,-24,60,-5,15,14,8, +-28,-73,14,-41,-24,8,5,-3, +28,5,-5,-18,39,28,-15,17, +-6,0,-15,8,28,13,7,3, +-12,-15,40,3,-5,-30,9,16, +-8,-16,6,52,3,40,3,-67, +1,-17,0,3,1,31,27,21, +-59,-16,1,15,-10,-9,3,-7, +-36,2,-5,25,8,-22,-22,5, +-13,-17,37,-34,30,45,10,14, +-21,5,21,14,-12,-29,4,-6, +-17,18,-15,-53,22,3,-3,20, +16,-11,28,-9,11,-19,0,-3, +50,54,30,15,-60,-6,6,50, +-5,19,-5,18,-33,-5,-12,18, +0,2,-11,-8,-15,-3,-3,-11, +16,29,58,-21,-18,-5,-1,3, +17,-11,21,-42,-65,-10,-30,22, +8,-12,-22,5,10,-10,-12,41, +53,-52,20,-10,-19,-26,15,-2, +-8,23,60,-12,5,-33,59,-4, +-8,-10,-15,-40,-35,-53,-31,-11, +-23,19,1,-13,22,11,28,-8, +54,2,28,-18,35,5,-15,24, +17,-32,18,45,-18,-13,12,-13, +-6,-19,5,51,-11,16,-42,22, +-1,-19,-17,-11,-6,-39,10,-33, +27,16,55,36,-3,-5,16,20, +83,-17,-27,-55,-12,-3,0,-18, +5,-21,8,-2,-14,33,7,-7, +-20,21,-3,-4,5,7,39,-29, +31,13,-4,-18,2,-7,-7,16, +7,-13,6,-56,-6,-6,-27,-7, +18,-28,2,-26,-12,46,-46,-19, +-9,-4,32,-33,-1,1,-5,-38, +-4,-5,46,22,-7,47,-5,1, +4,-2,86,43,-11,-4,-9,-12, +10,18,18,1,6,-2,-48,-40, +-3,-2,-2,10,19,1,-18,-16, +21,5,45,29,22,-7,0,44, +33,0,-4,11,15,11,-5,-9, +-39,16,-37,-25,6,-53,30,31, +-10,9,-9,-4,19,-27,-10,4, +38,-13,7,7,10,-3,10,0, +6,35,21,-8,-11,-1,3,16, +-21,-3,-17,-22,6,16,-29,-9, +9,7,13,16,-15,-9,-33,-4, +2,22,-1,26,-1,4,4,22, +53,5,-41,-24,-11,-4,21,-5, +-42,54,25,30,-62,-25,-5,4, +0,-6,-25,12,24,18,46,9, +42,-5,51,-13,8,14,25,14, +4,29,4,38,10,1,19,-1, +4,16,-46,-9,16,34,9,-18, +-30,-31,-10,26,-14,-10,0,-4, +44,30,-8,-7,11,31,5,-18, +19,0,-3,-32,-22,36,-23,32, +15,-6,-6,10,10,-17,29,0, +1,-1,-19,-17,33,18,-4,-32, +-45,8,11,1,-37,25,36,47, +13,25,-2,1,17,42,3,-13, +-44,-12,38,-25,-6,-21,-17,-13, +22,-6,34,11,-18,28,2,34, +-40,2,-4,14,-31,19,-10,-30, +30,26,5,-30,17,-17,11,20, +8,18,5,-6,-14,-55,12,48, +2,2,5,19,14,-1,-22,24, +12,-16,11,-31,3,-9,-4,-39, +6,21,43,16,6,15,6,-2, +5,14,20,-65,32,-13,-34,-72, +0,-53,11,26,10,-71,1,13, +4,-38,-35,-46,18,31,-50,-44, +-8,35,31,11,31,-13,-20,24, +-15,-27,-38,-24,10,-6,-9,1, +16,-11,-80,3,-5,31,-12,-25, +-6,36,11,38,-28,-15,26,-27, +33,4,9,-62,-4,-6,-6,-13, +-31,-67,-8,54,44,-29,-20,42, +-16,-22,-11,15,-26,-42,-31,1, +21,11,2,-53,-21,9,-13,-31, +9,16,-30,48,-5,-3,-12,-22, +39,16,-55,-11,-57,-39,5,44, +20,25,13,6,-5,4,26,16, +-3,11,15,-19,21,-19,-6,-45, +33,2,49,-63,-9,13,13,-4, +-20,10,-26,-94,-20,-24,-26,28, +-7,45,6,-35,1,-3,-4,-16, +19,35,16,27,-7,-18,10,34, +46,-2,13,-25,8,3,2,9, +-39,-23,35,-78,-29,-4,48,6, +-4,-12,-12,16,-1,-15,-7,5, +9,62,42,35,-36,0,-15,3, +26,-26,49,-15,13,5,-26,-9, +-38,7,-8,-38,-17,0,-13,-24, +76,-13,6,-39,23,-9,15,10, +-43,6,-21,27,-33,-1,0,31, +-6,24,45,29,22,5,-29,-9, +2,-14,1,-81,-38,44,-20,-53, +16,-3,3,3,11,-20,-8,23, +23,-18,1,11,20,11,-56,14, +43,1,0,38,1,-29,-7,-11, +20,-13,3,-22,-83,-1,-3,5, +-27,-24,16,19,-20,4,-20,-1, +57,43,-16,-32,18,10,12,-16, +-30,-23,-61,-57,21,7,8,-21, +30,31,-59,73,8,9,-13,73, +9,-28,1,-20,-6,-16,6,-73, +20,-36,19,-69,-2,-14,20,13, +-38,-16,-70,7,-8,-29,-14,-21, +45,-33,30,3,56,-17,69,12, +-1,-24,-11,4,-11,9,-14,-10, +9,-48,-27,-9,7,27,23,20, +-69,-7,-38,-9,11,1,-2,6, +-33,-83,38,33,32,32,-5,-35, +22,-20,-9,-8,10,9,-37,-3, +-49,20,5,8,2,32,36,8, +-70,-8,-27,57,14,-3,-21,11, +24,-10,-13,-29,80,-14,-13,7, +1,-3,18,11,-15,-38,-34,-10, +1,-13,-13,-19,20,-2,-25,-14, +21,-32,12,25,20,2,6,-4, +-8,15,19,-44,-62,-13,-51,-42, +-7,5,-7,25,-28,-22,1,9, +-8,-15,-13,-22,12,22,-6,-18, +95,11,37,-41,-7,-27,-18,-39, +-39,10,22,-7,-20,-45,-5,25, +23,-10,5,29,6,13,-3,-29, +-3,26,11,-41,15,31,-18,23, +30,-35,-78,-1,20,-16,-24,-3, +1,-2,30,-37,4,1,25,2, +1,-8,15,14,-32,29,18,2, +15,26,-58,-16,-10,28,-18,2, +59,17,-53,-72,-18,-5,26,-30, +-22,-43,35,62,-81,1,41,84, +42,-16,-25,-12,10,-20,3,-25, +32,7,-49,-36,-29,11,-10,-37, +-21,28,-47,35,7,45,-5,11, +6,-4,-23,-15,-23,-36,43,-6, +-41,23,-13,-11,-41,-31,-22,-29, +16,31,-41,-13,-6,-1,9,47, +-35,30,-14,-45,-18,-8,16,-22, +-32,18,-65,-7,18,26,-23,48, +-9,60,-4,-18,3,-26,10,-42, +-6,-18,-28,-10,15,-15,-10,57, +6,28,17,7,-16,14,36,8, +-24,11,21,-4,-24,70,-18,-33, +4,-18,13,-14,0,67,-19,-3, +19,-12,29,-5,-15,5,2,1, +-32,-34,16,-4,5,3,11,-10, +24,-7,0,26,25,-24,-10,21, +-3,-36,-13,8,-19,-9,8,-26, +2,-7,2,9,-5,10,11,1, +-26,1,-18,-16,1,-13,0,-18, +14,-72,3,65,-5,-13,25,13, +-19,31,2,7,-21,24,1,15, +21,38,36,-4,17,-14,12,-22, +54,-11,-22,-5,-22,13,-3,13, +3,17,31,27,-16,-2,28,-8, +5,-10,1,-10,27,-21,-7,-6, +9,-15,3,3,-9,8,14,17, +26,-11,19,-46,-8,4,-5,5, +20,-16,32,-19,2,-7,5,29, +12,-8,1,18,-4,12,22,18, +-8,2,-17,-5,6,-8,-17,6, +-24,-31,13,-32,-1,1,-23,-36, +1,-36,-5,-5,22,21,-8,25, +-16,-13,-12,-28,6,21,42,9, +-3,-17,8,9,12,6,12,7, +16,5,64,-3,-15,21,-20,0, +-38,-10,13,23,-22,16,-18,61, +2,10,-3,-2,-3,-29,4,-3, +0,-14,-14,2,29,1,-20,-10, +-2,-10,2,-15,-1,1,5,36, +-6,-28,-5,-14,18,-18,-40,-30, +4,15,11,-3,-1,8,9,21, +10,-11,-13,29,-8,7,-1,-4, +25,17,25,8,14,-3,6,-10, +24,-12,-7,39,31,-3,-4,-3, +-20,5,-32,19,-6,9,-12,-21, +-17,14,11,-22,-19,-4,-15,-23, +10,-29,-7,39,8,29,0,-20, +-12,22,-18,30,45,-24,-13,20, +2,0,-9,11,7,7,-2,-39, +26,-39,-19,-37,16,-21,-27,-4, +31,12,-67,4,-15,12,15,-21, +48,33,-36,-26,-10,-8,1,-27, +5,13,-15,45,-10,-21,37,27, +36,23,-18,-35,-22,-31,11,-2, +31,-46,-3,23,3,3,16,-21, +6,-7,-20,3,20,3,-55,49, +-7,5,13,-3,-13,-11,13,-17, +8,-2,31,2,3,10,17,-25, +-15,-20,-50,-16,18,11,-17,11, +-7,-6,6,14,-40,-40,44,6, +-11,9,6,-1,27,30,-25,-3, +29,-22,-25,3,41,-26,27,7, +21,-6,-71,23,-5,27,-1,-17, +-7,1,-20,-10,-21,35,100,16, +1,8,-15,-16,1,10,14,-1, +13,1,-26,-11,-3,-2,-18,27, +-4,-8,41,-78,-7,22,20,-27, +5,-15,17,83,14,21,-79,106, +0,-6,1,-62,-4,-14,40,-53, +-13,-46,40,-45,5,13,-1,0, +-29,-6,46,-19,5,-6,0,0, +-43,42,-17,19,26,-24,28,24, +12,-6,-9,30,14,-14,-9,0, +24,-4,-3,-16,-1,2,13,-21, +-6,-21,-25,-60,8,-7,3,14, +-66,4,56,-2,12,-1,-15,16, +-5,-16,-24,5,-35,10,-27,20, +10,4,14,-28,46,11,0,-26, +-9,-38,-33,-40,-14,14,-23,14, +-31,27,9,-58,-10,-4,10,26, +-24,2,-19,-14,18,-22,-37,-38, +-23,15,-16,24,20,-5,-43,17, +29,-35,15,5,-35,-3,5,-6, +-54,47,1,4,-3,8,-9,51, +-5,-13,-30,-22,-1,-18,7,-31, +-1,35,-4,-43,8,24,-13,11, +17,0,9,-2,-20,-14,-25,5, +-28,-36,2,20,11,-12,-21,-13, +2,25,8,1,-17,32,-12,9, +-1,-24,1,-19,40,8,-29,-33, +49,10,-9,14,-10,2,4,19, +26,1,-44,48,-57,51,-3,-27, +-33,15,8,29,-2,-18,31,-10, +19,19,20,11,-30,14,-8,-35, +35,15,-14,2,-21,10,-1,1, +-6,-2,15,-9,-33,-8,-36,-2, +17,-20,-29,-3,-6,9,-2,13, +-10,26,0,9,7,11,-17,3, +29,11,-21,9,-5,-19,11,-7, +23,-17,24,41,-7,-37,9,13, +-25,-17,8,-28,-4,-4,-43,-13, +8,-27,16,-17,-22,26,-70,9, +-25,-44,7,-11,12,-4,2,11, +16,37,-12,-26,-27,-15,-26,1, +-30,-45,-9,7,-29,-14,20,-7, +12,-15,-43,0,5,16,-73,-21, +-37,3,-11,0,14,16,-4,-16, +54,2,-40,10,10,37,-8,3, +13,-13,-19,-2,-35,-18,-12,3, +5,-4,1,3,-44,5,-31,7, +17,-26,38,-30,-11,-34,0,1, +60,-26,26,6,-1,-30,9,0, +-36,-27,9,-29,-27,-23,-17,-6, +10,13,6,-17,26,18,-22,8, +6,51,6,-28,4,-14,-4,-24, +9,9,41,80,0,-4,-9,13, +14,0,-14,12,-12,5,23,-46, +-22,-29,5,-33,-13,-43,-21,-24, +-16,8,31,-23,14,9,-1,-8, +-20,-24,35,-22,13,-33,-43,-6, +-13,-20,-5,-3,21,-29,-9,-24, +12,-27,32,30,13,35,-5,18, +20,15,54,18,-12,-2,-21,-4, +-2,-12,-42,-33,-43,68,3,16, +-42,34,-41,-1,6,26,22,-8, +10,-11,46,34,-1,-45,31,-50, +-14,-13,6,17,-16,10,1,-3, +41,6,-15,13,-31,14,-4,18, +-1,5,-36,11,-13,-60,-10,28, +-8,-25,-2,4,26,-18,18,0, +-13,-11,-9,1,-27,-35,-8,-11, +18,17,-20,24,-13,-21,-22,-8, +-50,-14,-9,-1,20,-18,-12,8, +23,-37,2,-23,57,72,-30,24, +-14,59,-1,5,-21,36,-29,-47, +-6,22,13,16,25,-13,-3,38, +-19,14,-35,11,-35,0,7,20, +13,10,-36,-20,105,-29,-14,12, +17,-11,0,-5,-30,13,-10,0, +5,-20,-26,-7,26,36,40,51, +29,9,10,-26,13,-2,-5,-30, +-50,-27,-29,37,-21,-29,9,34, +15,18,-6,-3,5,4,8,-5, +-21,29,-24,-22,-1,-42,-24,-1, +7,44,4,2,32,43,20,53, +-30,-3,-14,24,-6,-23,-36,30, +-32,-8,24,3,-6,-3,-9,13, +-10,27,23,-79,11,-4,21,-29, +9,16,37,-20,-12,-38,39,70, +0,-21,-42,22,-26,-13,-21,-1, +-42,27,57,-46,27,-18,5,-2, +45,37,18,-12,27,-6,-81,5, +20,-4,11,10,12,-3,-34,-37, +18,20,41,-6,-9,-20,28,-21, +3,46,-17,36,-3,-8,-8,-8, +-35,9,53,39,28,-37,-21,-46, +-15,-33,-15,-31,-4,-7,22,-5, +31,-14,48,-26,9,50,34,20, +-23,-58,13,-59,12,-2,-22,-37, +-13,17,13,20,-52,42,9,1, +2,0,31,-19,-22,-14,7,-6, +-16,-10,8,-20,18,-16,23,-22, +22,4,-21,96,12,-4,4,-23, +-6,-37,-47,16,37,11,32,-10, +-16,-32,-7,-1,-53,10,13,20, +-25,-13,8,32,2,36,34,-53, +-17,26,5,35,-21,-1,-1,-1, +-40,-63,-63,-11,54,-9,23,-40, +19,-27,-11,16,40,2,-28,-11, +-23,26,54,18,-8,44,19,-25, +-33,-20,21,23,3,1,-10,7, +-15,-50,-31,16,5,-11,-12,-24, +-2,-11,-9,-10,-47,-23,-24,13, +15,10,44,-5,29,23,-6,-2, +-48,24,27,35,7,-10,-4,-1, +36,4,-15,-23,28,9,3,-33, +-24,3,8,-12,5,-20,10,-50, +-6,-26,-20,11,11,-22,6,11, +34,-29,-37,3,-15,21,14,-12, +-72,3,-5,-5,-60,9,-3,65, +-25,23,-34,7,-4,10,24,5, +-11,-21,-1,52,2,-4,-13,24, +-2,9,-25,28,-4,-28,38,8, +31,-8,-42,-12,16,-5,-23,4, +9,17,45,-11,-49,-18,-47,2, +7,11,-16,-5,-30,6,-26,20, +-5,5,29,4,-26,-7,-13,1, +-39,-35,3,7,33,-62,-5,-51, +-19,21,-1,-9,5,-11,34,17, +-1,-36,3,4,1,-6,2,-35, +12,-20,-54,-1,-1,24,-11,-40, +26,22,-98,-9,1,-30,32,-32, +-5,20,-8,-26,23,-3,-22,-28, +-9,20,-1,35,11,-3,33,22, +16,-2,-10,121,-1,-4,-14,-12, +-24,-16,15,-101,-16,14,26,-22, +35,-13,-8,-29,-21,0,5,-6, +24,18,-5,91,20,-10,12,46, +-23,26,33,-34,3,3,2,-18, +18,33,-48,73,12,-65,-1,-41, +-13,8,7,-14,-21,6,-4,-22, +7,-3,8,55,19,-37,2,1, +-38,3,-54,39,-4,-3,0,-15, +-3,-5,-16,-9,1,-6,-7,-77, +-1,-23,-7,12,19,-13,19,-7, +-48,-20,11,-23,-15,12,18,-21, +5,19,-11,-9,-2,2,35,4, +0,-18,4,-14,13,3,-26,13, +29,6,-12,-11,-16,-2,13,-19, +-1,5,17,19,17,-15,18,-6, +54,-48,-93,12,-36,-20,-34,0, +-1,35,-5,-7,-25,23,23,-16, +3,8,-40,11,-19,-46,-36,-15, +27,-17,-39,2,13,-19,-13,-16, +-32,-7,41,5,5,8,-6,-17, +-21,-6,20,-2,38,11,-26,-27, +10,-4,13,16,20,9,27,-9, +-4,-1,-21,-2,4,1,7,-10, +-3,-21,-36,25,34,-32,15,-12, +-53,36,-4,3,85,-68,90,-7, +30,-24,-30,58,-32,-17,-3,20, +-10,-4,-19,-29,16,67,34,-29, +-5,25,18,-43,0,-7,-8,17, +-3,5,-11,12,5,-28,-1,-25, +10,1,3,-14,-18,-24,1,-11, +6,-47,26,-3,-12,-2,16,-2, +37,9,30,58,13,4,-13,-11, +-22,-52,-25,-4,-20,-15,-32,-2, +2,6,23,-12,-9,38,-53,-11, +5,-6,3,-27,14,-22,-23,43, +49,-90,16,28,-48,-20,20,23, +50,-91,62,46,-35,80,9,-53, +15,-46,28,-3,-35,27,-20,-15, +-4,18,-8,-14,-44,68,-17,3, +2,-30,15,39,-14,-27,-20,-14, +11,-11,17,-9,2,16,22,-14, +15,6,10,-39,-29,-7,1,-2, +-19,-19,-25,51,-5,-29,-39,36, +20,-21,-3,68,-11,9,-7,0, +-39,-13,15,51,-15,-15,-56,-21, +4,35,-41,5,-12,6,5,-17, +-29,-23,-16,12,13,-36,13,-22, +-3,14,-13,6,7,-20,8,12, +2,-18,-1,-14,-10,-5,-20,-14, +-31,4,9,-5,-6,4,-1,-25, +32,16,4,10,1,-11,28,-4, +-2,17,47,-7,-18,6,9,-12, +33,12,-22,25,-7,15,-18,-15, +-11,-16,-13,23,21,7,-3,-2, +0,9,-4,6,12,22,31,-3, +12,14,-7,3,-13,-5,1,1, +-33,31,32,23,-2,-21,9,2, +-17,-7,44,-3,1,9,12,14, +-25,-6,-16,29,52,-57,-26,-30, +-2,-12,31,-18,8,-8,-6,-23, +19,1,-2,52,-36,24,10,-30, +17,0,2,3,6,4,-9,-7, +25,35,22,-40,8,-15,17,-30, +14,20,38,-8,-3,-7,-11,8, +-1,19,-10,36,21,8,2,-23, +13,6,-12,15,-14,-26,9,-21, +-14,-26,23,8,13,-20,-16,34, +-19,4,-47,-16,16,11,26,21, +31,20,-1,33,7,-33,-20,6, +30,4,13,9,22,-6,12,21, +-9,53,-20,38,-10,-32,-16,-32, +16,-22,28,2,-19,-1,6,1, +-19,6,49,-10,47,18,2,9, +15,3,17,5,30,3,10,25, +-23,-15,-17,-4,-33,6,-49,-41, +33,-9,-19,-7,-23,10,-12,-20, +8,-29,12,4,14,-39,-20,-2, +-25,-20,0,8,-19,10,-3,13, +14,46,14,-4,-1,37,5,-20, +6,6,-9,16,-7,-2,-3,5, +-45,22,-46,-56,39,5,-7,-2, +-21,-6,9,1,5,9,8,7, +25,14,36,-15,9,18,12,53, +31,-28,-23,-2,17,3,-6,16, +-15,-40,-41,-22,-55,10,-33,65, +8,25,12,36,6,5,31,-15, +24,-25,6,-12,-1,-12,5,-14, +12,2,-7,-29,4,5,3,-24, +7,-30,-13,14,-2,-17,16,10, +-21,-24,71,-37,-9,11,-14,-39, +-6,33,7,-7,12,51,-48,-1, +35,5,30,0,15,2,11,35, +-10,-68,-59,53,-31,2,-1,23, +-16,-8,15,30,-24,23,15,-16, +47,-24,3,-1,-20,-27,-43,4, +-14,3,-4,-1,-1,-11,-8,-6, +-15,-8,-32,-9,5,-20,-31,-10, +-22,-15,-29,1,3,-5,3,-3, +-7,-5,-3,2,22,10,49,-5, +8,-26,-41,-10,-4,21,-13,2, +-50,6,-32,-29,8,-2,43,14, +-12,13,21,15,-8,15,-20,29, +3,-11,-10,1,38,-24,-51,-11, +-13,-9,30,-12,-6,3,15,34, +-16,17,14,-15,29,32,38,38, +7,18,0,10,-13,-17,9,-20, +42,-16,-1,-22,-58,-20,-26,-14, +24,35,17,-2,25,12,-26,-26, +33,15,-29,-7,-16,-44,12,-5, +-13,-20,-7,-10,8,-18,-2,-19, +-15,16,-25,-6,7,1,29,17, +-23,-60,38,-15,-11,5,3,8, +-10,54,-18,-3,43,-37,-52,33, +-5,-1,4,-7,6,1,17,7, +20,25,32,-34,44,-53,12,-33, +47,22,-30,-38,-10,22,8,24, +9,42,-9,7,3,-5,-26,4, +-19,12,6,-3,15,11,-12,-2, +-20,-15,0,31,19,-33,12,16, +8,-56,-53,-16,22,5,-2,5, +83,28,1,36,-15,-23,24,-12, +9,8,-2,4,-26,-12,-15,-12, +23,-12,-24,23,-59,0,7,-47, +-42,15,0,-6,3,8,17,14, +3,-25,16,-17,25,-9,-44,8, +29,-30,-20,-6,-9,5,-11,7, +-16,-2,-7,19,-11,55,28,-2, +-30,8,-5,2,-12,19,-25,9, +25,-2,8,14,-6,-21,38,3, +-3,49,-30,-7,7,-1,-46,-25, +-51,-1,-33,-16,8,-44,21,-35, +-20,24,-27,-29,-16,5,9,3, +-58,-11,69,-6,10,69,-42,27, +10,2,-8,11,28,50,-15,-17, +26,-1,-17,-14,-21,-28,22,26, +-3,31,11,-2,-10,-29,-11,-13, +18,-32,11,-4,12,-9,-14,-23, +-11,10,5,-20,22,20,32,-18, +-16,-12,39,-23,6,28,4,-3, +46,-6,-28,22,-19,-14,9,-15, +-15,29,27,31,12,-5,-8,7, +-16,22,1,8,10,-26,0,-10, +-7,-47,1,-43,21,-23,-26,-52, +48,-37,11,57,8,14,-5,-16, +-21,11,-13,34,-11,5,-7,8, +-29,8,-6,28,23,-16,8,6, +-4,-4,-52,1,7,-7,4,-14, +3,2,-35,-4,-21,2,1,5, +-12,-30,-34,14,-4,18,-5,-31, +-16,-5,7,-13,-9,10,7,-20, +18,2,12,22,26,14,1,19, +23,-17,-9,7,13,-36,-19,-11, +-13,-15,-9,-20,-13,33,-6,6, +0,-1,8,10,-19,-7,0,28, +2,-31,-12,-35,-6,4,1,-3, +25,-36,-2,21,-7,-8,8,5, +-20,-41,60,-52,-1,16,3,-1, +8,5,9,24,18,-25,-2,11, +13,4,5,-27,-3,73,-14,-8, +25,25,1,18,42,-2,9,3, +-23,10,9,22,-10,37,9,26, +2,21,2,3,-33,-30,-17,-19, +-2,-42,5,3,-37,-11,2,-20, +-9,-20,-62,-46,0,10,9,6, +-13,2,63,4,22,22,32,81, +-22,-4,33,17,-6,-15,-14,16, +-26,-9,2,-53,24,9,-19,-46, +1,-3,-21,48,-21,0,-26,56, +59,-20,-20,5,-9,10,-39,-45, +-12,1,-41,-17,-12,-7,23,33, +6,-44,16,26,22,21,21,20, +3,-14,2,25,3,-8,25,-38, +4,15,5,-12,-1,27,-26,-28, +-7,22,17,11,0,-21,-45,-2, +8,10,12,-32,-5,23,-48,-42, +-38,-22,13,11,33,-7,-8,-23, +17,-38,64,-42,46,71,-32,0, +-66,38,11,0,-7,-11,27,-5, +17,19,-54,12,35,36,-1,24, +-11,-31,43,12,-1,-12,-11,-8, +-41,30,-37,-41,-9,35,39,1, +27,-4,14,4,3,-8,9,11, +-9,9,-38,7,0,-20,-11,-5, +-36,-6,-12,11,19,6,13,7, +2,10,9,32,26,18,18,-11, +1,-9,-7,1,-14,-5,6,-23, +-20,42,-2,-7,-1,45,11,-10, +35,43,-71,19,-6,8,27,-24, +-14,36,61,-9,-8,-31,-3,23, +37,10,-12,-5,44,-8,1,-18, +6,17,-4,-5,23,-8,3,-3, +41,-38,-12,-24,19,-7,35,-1, +12,9,-11,31,-22,-11,-11,3, +-8,24,-1,-7,11,-27,18,-6, +42,4,34,-20,26,7,22,-5, +2,20,-31,-7,-26,-13,-17,5, +29,12,-24,-4,-37,-2,7,6, +-6,1,-8,-5,14,-36,8,-2, +15,-35,-18,-12,-12,-4,36,3, +18,-12,-1,22,-14,-3,7,0, +10,26,-21,20,38,-10,8,9, +-8,4,25,14,2,-5,16,9, +-17,8,-19,-26,-7,-12,4,-67, +-3,2,-21,8,10,-5,-12,-11, +7,8,23,-25,13,13,-25,-24, +-4,14,-11,13,-12,-19,-11,-11, +17,-8,-10,21,21,-14,-12,-6, +2,-17,10,4,0,7,7,-9, +3,-60,-11,-18,9,35,-11,-11, +6,8,20,8,11,13,18,29, +-10,7,-7,-1,-6,7,4,-8, +16,-13,4,4,-26,-2,-3,4, +45,5,10,-19,-26,-31,0,5, +-24,3,13,6,-15,2,10,15, +15,-12,-2,13,-53,-31,-9,7, +-28,30,3,48,20,6,6,-18, +-17,22,5,-31,58,-39,-14,-43, +19,-10,-11,-24,34,-13,-16,-36, +-22,-16,-15,13,-44,-19,0,2, +-25,-13,-14,7,0,0,7,-2, +-18,-34,-9,17,17,-26,3,-10, +-1,-12,2,20,-8,9,14,-1, +8,11,-9,10,14,24,-45,11, +-17,-15,3,-33,13,7,4,-14, +16,21,-12,23,-18,53,-7,21, +-7,16,15,-5,-11,12,12,27, +-21,-39,19,-28,-20,8,-12,-7, +12,-19,-23,-13,-6,10,-18,-1, +-21,3,-6,8,12,-20,-17,-10, +24,-5,-6,8,1,-22,-27,8, +3,15,12,-4,-37,-4,67,-6, +-21,-28,-12,-30,8,-3,0,-2, +-17,-83,-4,-2,18,10,3,13, +19,10,-1,-17,5,-17,-5,1, +22,25,13,-24,-28,-32,-18,21, +-11,17,2,19,-3,6,-10,-16, +-9,11,-27,10,24,13,-38,-18, +27,-7,-8,-11,-30,-3,19,-3, +-10,-10,37,32,-37,-3,24,2, +-18,-8,-35,-2,-19,13,4,1, +-43,-17,14,-11,8,12,59,-25, +-6,5,-42,-3,-6,14,17,-19, +-7,-7,-30,9,5,15,-9,2, +-33,-31,-39,10,6,-14,2,-3, +71,14,11,-27,-32,-4,-1,7, +17,14,-15,7,11,-10,14,-6, +-3,-6,24,12,-65,28,8,-13, +-4,-17,10,-2,20,2,0,12, +-8,8,-3,-19,-8,10,-9,-18, +0,0,9,-7,-7,-7,-2,-1, +10,-1,3,-19,5,8,-22,1, +14,11,-14,20,-21,4,15,12, +1,9,6,29,-1,2,-9,7, +-13,12,11,12,-11,-17,-3,-11, +23,-9,-6,-23,-10,-13,-15,-23, +-3,-14,6,-1,10,8,6,-10, +-2,-1,19,-5,27,16,-3,5, +22,2,0,14,-9,10,-18,-20, +8,-23,16,-30,12,-1,-27,-20, +-22,-11,22,46,5,-28,-1,1, +32,-1,4,14,23,2,28,-7, +-20,-2,-1,5,-20,5,17,5, +8,-29,-2,-3,3,13,-3,0, +-2,15,-30,-17,8,-20,2,11, +-4,-18,39,-8,-4,-19,9,12, +5,5,26,-3,-13,21,5,3, +41,23,-36,2,-28,-6,-21,-21, +-5,-4,-11,-11,-15,-8,-5,4, +-34,31,18,1,-13,-18,-11,5, +12,2,-8,3,-15,18,31,-2, +6,17,2,28,-33,-58,16,-16, +-35,8,-19,20,12,-12,-9,-3, +-22,23,-2,51,-17,3,14,8, +-9,-14,39,-23,-8,-24,8,11, +-26,-23,-10,-8,21,-51,6,-1, +4,-29,3,29,-3,2,3,25, +0,18,-6,36,-6,16,-8,-2, +-5,-14,2,-3,16,-37,-5,1, +-3,15,16,0,1,-16,14,3, +16,-30,-3,4,-8,6,-1,-7, +58,-27,30,35,-10,5,11,-1, +-39,25,3,0,15,-7,12,-4, +0,9,0,-26,9,-28,42,-5, +-8,23,19,30,-3,5,15,-5, +12,0,-12,-12,12,-18,1,5, +25,13,-8,-9,22,14,-4,-6, +-11,-13,-35,-12,-1,-20,-8,6, +25,48,24,16,0,-4,2,14, +62,13,-44,-40,-16,17,9,0, +-34,-3,3,6,-14,-42,-14,16, +-3,0,16,-16,0,-43,34,18, +2,11,11,8,-4,10,-17,1, +4,-56,-1,-10,22,-29,-18,-16, +-5,6,32,11,-3,18,17,4, +7,7,-3,-4,41,-27,-46,-7, +-11,8,21,-33,-10,9,-2,-15, +-32,68,-44,-27,-13,0,-21,26, +-3,11,6,-1,-7,25,0,-12, +-17,-4,-10,12,9,-16,-12,-32, +-25,5,0,-17,2,3,-34,-95, +50,-16,50,-9,-19,5,-30,10, +5,24,-24,-8,-20,-4,-3,71, +18,-20,-22,-91,0,-8,-34,4, +-40,5,-45,6,2,5,35,-28, +-15,20,37,-62,-51,1,44,-21, +-13,-22,14,-2,-6,-7,29,-23, +0,-11,-92,10,5,18,-16,0, +-36,37,18,-19,10,-13,-25,1, +46,50,1,43,-10,-12,17,-19, +18,5,18,-13,-2,-4,-14,-4, +-13,-4,9,24,-16,-5,-12,-25, +-28,11,-66,0,-6,-4,-13,-30, +-12,8,-36,18,25,15,44,12, +1,14,8,-44,-20,17,-15,-10, +-5,6,-32,-9,-41,10,14,2, +-28,18,47,6,16,23,8,-6, +16,3,-52,8,-14,-3,13,19, +-33,25,-10,-15,10,-35,26,-17, +23,21,-25,-15,27,-43,26,-10, +27,4,-13,28,-2,7,1,-14, +33,-23,-79,2,-10,-3,13,-12, +-8,-1,16,-7,-14,-1,43,-29, +16,27,16,-2,-42,-20,18,11, +27,-32,-15,11,-6,18,6,5, +11,4,-51,12,-16,9,-7,3, +-10,-5,-7,-28,39,15,-6,-3, +9,-24,-15,-14,14,-8,-4,-28, +-14,8,-11,4,19,2,-14,-12, +-48,-3,48,8,-58,-71,53,18, +-11,20,29,5,4,-21,0,3, +22,-4,-11,-5,38,-17,0,5, +-6,35,63,-7,-10,22,-3,-3, +-15,-51,-50,0,27,12,1,57, +-11,21,-8,25,13,-32,8,-25, +30,31,3,-1,-9,7,10,-25, +-50,-13,14,-58,-23,1,-6,-11, +-63,11,-10,12,-12,21,-12,37, +-17,1,4,-13,21,7,8,15, +11,-25,9,-10,40,57,-3,19, +23,1,1,-20,0,0,9,-1, +-11,-9,9,17,5,22,-14,23, +15,-4,-8,8,9,-14,0,-32, +0,-9,3,-16,-2,23,-1,-37, +-43,-47,-7,-32,19,17,-11,24, +22,10,31,-43,16,1,-8,3, +-17,-7,-4,17,-7,-11,9,28, +-24,19,0,-44,14,-23,-6,-11, +-18,-42,14,45,-5,-2,10,-21, +12,-45,-7,-19,25,7,6,-11, +15,11,10,11,-9,-23,-5,-10, +-10,9,-3,-20,-26,18,-32,-1, +-6,44,-31,-19,19,3,-1,-9, +12,36,51,-7,3,-61,9,8, +-4,5,10,-13,6,10,-16,29, +-15,-3,-1,14,32,-9,-9,4, +13,-34,-18,-13,-17,-12,4,44, +2,-20,-4,4,-18,13,33,14, +8,-7,0,16,3,25,-31,-6, +-28,34,19,-85,16,17,-31,4, +0,-1,21,4,-7,-6,-10,28, +5,-9,-1,-9,-4,16,14,-8, +-42,12,40,45,13,-8,22,-10, +-20,-2,27,9,-20,28,-8,47, +6,10,-36,35,3,-3,64,-21, +-2,3,-30,-41,19,10,-75,-26, +-29,-43,-28,38,-5,4,8,35, +-28,-18,-43,-35,-17,-14,-5,18, +28,-25,0,-31,9,-4,-29,-25, +5,18,71,2,30,-39,-33,-22, +-9,16,37,-7,-11,-12,-36,-6, +13,-2,-80,14,-7,-32,-19,-68, +0,0,-74,17,-22,-5,-28,-2, +2,0,-62,22,-7,-13,4,16, +-35,-44,-23,-6,-1,7,-14,59, +-14,-8,-57,43,-11,-3,18,-58, +-7,-13,28,-8,22,39,-26,-57, +10,-29,-10,-49,0,32,32,-73, +34,29,-81,-18,-3,-46,-14,29, +0,-31,-17,-93,20,29,-34,71, +1,-17,3,25,4,-2,-16,11, +-5,8,7,16,-22,-58,-19,-3, +-28,32,-35,43,36,51,-3,-5, +-2,-17,-6,68,27,17,-18,20, +-50,-4,-3,-12,-7,-13,7,13, +-14,-8,10,-45,-61,10,-8,54, +11,15,32,-7,-25,-11,0,6, +-52,-2,27,-11,26,-9,8,-14, +28,-8,-3,11,40,-16,0,-15, +-25,4,-57,1,-1,48,-34,7, +8,-69,8,-80,7,-37,54,4, +-17,-30,32,-22,-16,-44,19,-18, +18,-12,14,-21,25,-10,-20,39, +-9,-14,5,11,-35,-41,0,33, +29,-15,-49,-29,17,-11,17,-61, +-17,17,-10,7,-14,-20,-20,-27, +-3,-19,-35,-12,-25,-67,36,-5, +16,-17,2,-6,-9,-54,-91,5, +-25,14,22,28,2,8,107,0, +-12,37,85,6,-16,-24,-17,20, +31,4,-4,-31,9,-31,-9,27, +2,-10,45,-4,44,11,-18,-34, +-43,-43,-23,4,1,-28,-28,-38, +-1,-35,25,-14,-40,-18,-15,-2, +-48,-48,3,13,17,-2,8,-43, +-9,-86,-76,64,-20,80,-12,-54, +44,-28,-13,14,-10,94,44,70, +-6,-97,-62,47,10,-39,96,7, +20,-18,6,28,4,-32,13,-2, +14,-22,4,-66,5,-2,8,80, +-47,-35,14,-32,-5,-4,6,-13, +-14,-73,12,8,-14,-18,10,-14, +5,-15,44,18,69,-29,9,-1, +-24,9,43,-9,66,-42,-22,44, +-25,-10,-47,-24,-21,21,21,-13, +46,0,-16,-17,-6,-25,14,-36, +-15,5,8,-9,10,-31,13,0, +5,24,0,-28,-8,-35,14,-22, +29,0,54,23,2,20,-3,10, +10,-17,29,-7,8,-25,14,59, +23,-23,3,-12,-4,23,-22,-22, +-25,-30,-27,15,43,-1,66,-24, +-2,26,-51,35,41,-12,11,13, +48,0,-21,5,-13,13,-32,15, +-12,-11,-11,10,10,20,-33,11, +-20,-3,6,-21,-7,31,-45,14, +12,10,8,28,-10,5,-6,-5, +-22,-6,-16,0,-1,-8,52,-6, +-7,-21,7,-29,-3,-8,69,-25, +11,-26,-15,40,-3,-25,77,0, +11,-63,45,18,-14,-3,-54,-51, +2,-98,-16,-35,-9,-35,32,-33, +6,4,25,5,59,-25,36,-35, +-28,-8,61,24,5,-60,-22,15, +-6,6,35,22,13,26,35,-6, +5,8,7,21,15,9,-35,-10, +-1,9,-9,11,2,4,18,7, +-2,1,-66,21,-9,22,45,37, +18,34,67,-30,-15,-14,69,-10, +18,-5,-73,-5,0,-1,54,-4, +13,-8,-38,6,-28,54,-3,18, +-1,-8,14,57,3,4,-32,15, +-41,53,-8,13,-92,-14,-38,-5, +-98,9,0,24,5,62,-28,-2, +19,-21,52,-22,10,62,-14,-42, +2,-3,23,-25,7,10,-20,42, +-59,-2,35,-9,17,-19,84,-36, +6,-23,-68,14,-19,0,21,-56, +-23,4,-28,17,25,6,-10,35, +-15,18,7,6,0,23,-17,43, +17,38,71,-45,-70,-29,13,1, +-39,29,41,40,36,36,34,-46, +-14,-18,27,-1,-8,-43,-14,-15, +7,2,40,8,-34,-50,-6,-16, +-4,-3,-10,-30,36,16,27,46, +6,-17,39,14,-4,-6,4,15, +19,6,22,26,-23,-4,-15,-15, +-21,34,13,-17,46,3,-19,64, +-13,19,-17,-21,22,-24,5,-17, +29,-6,16,5,-32,11,37,2, +-28,9,26,-19,1,-13,-10,20, +39,-5,29,-11,-57,41,-43,-7, +29,-16,21,75,0,-11,-2,-6, +3,-27,-10,-21,5,-18,31,21, +-3,-20,-7,-16,10,3,-48,-5, +16,13,-10,-46,6,-8,-50,-1, +33,-32,1,5,-5,-25,17,12, +14,1,-64,-41,-21,-5,19,77, +61,3,-43,-41,-44,1,-2,17, +45,14,21,0,-63,-20,-42,11, +-47,-21,20,-32,81,21,-20,-40, +54,22,-32,34,-20,-70,11,-33, +28,-7,26,4,7,65,-11,41, +-18,-11,-2,3,16,-16,11,2, +-37,10,-35,10,17,9,9,0, +9,-7,-55,13,-23,11,-15,5, +-16,-8,16,41,3,-8,3,17, +24,2,-29,20,-37,-5,35,29, +21,-9,-15,55,6,5,-17,1, +-8,-3,-2,18,-17,-9,-16,22, +-22,-29,-2,-5,56,-33,7,28, +15,-15,-4,-7,-12,-22,8,-3, +7,-52,-11,50,-30,-16,-45,7, +-29,8,-52,0,16,8,-9,-29, +10,-40,2,2,3,2,33,55, +6,-15,16,-4,14,4,42,44, +3,26,-16,35,13,-31,-28,-24, +2,2,10,-46,2,19,-30,-42, +3,-32,16,-6,13,-10,-9,57, +13,-17,9,17,12,-12,-9,-38, +1,-2,-21,40,-1,44,9,63, +14,43,-66,1,-31,40,-3,61, +-20,-9,-5,9,36,13,25,-1, +-13,-38,-14,-14,-8,3,-28,20, +26,-32,-2,66,-33,41,-1,8, +-19,29,12,7,30,-16,-27,16, +-10,8,3,21,-20,-21,-6,-32, +11,-3,1,2,11,-18,8,8, +20,-57,-8,-25,-47,-25,-20,10, +-19,-11,2,3,-23,-10,-6,9, +-1,-17,-12,4,-14,14,0,2, +-3,7,13,-17,-27,-13,-21,7, +-5,-33,3,29,2,43,-38,30, +-28,49,3,-48,47,51,0,13, +29,12,-3,0,-31,-9,6,3, +3,3,3,5,-15,8,-23,-39, +39,-6,5,10,53,14,-13,-13, +-20,26,-2,-12,-38,-32,-5,54, +-10,10,1,-1,17,-17,-31,-35, +-21,-51,0,53,1,22,-9,6, +-38,43,-30,-12,-37,23,-13,-44, +-18,3,-2,26,-33,-14,40,11, +8,-42,40,9,-20,13,2,-10, +21,34,9,-12,-11,-42,18,-17, +-13,-43,7,-4,-66,-3,-27,72, +-19,-10,7,-20,40,-6,19,6, +19,61,-18,-19,-8,16,-7,-5, +24,-18,0,33,-46,43,-14,2, +28,-60,56,35,36,10,-15,-68, +-1,68,10,-35,25,-2,0,29, +-19,-4,-12,31,-9,-12,-18,-28, +-16,-17,-18,-2,5,22,4,-26, +30,-63,-49,35,17,15,33,5, +4,-15,23,-21,-6,-6,-6,29, +-4,-13,-8,-20,1,-10,36,68, +-2,14,2,18,-6,-11,-57,9, +18,-4,-20,28,-22,25,25,13, +-3,-4,53,38,33,-10,28,-16, +29,-1,-24,9,-11,-4,20,16, +18,-10,-3,1,-14,-44,-45,-24, +-33,10,29,48,17,33,-20,-16, +30,7,-4,-21,-5,6,7,-12, +-9,-36,-7,2,3,27,42,29, +16,-11,-7,-10,-18,12,38,-17, +10,9,14,-5,-42,-22,-22,9, +12,-15,0,-25,-39,3,-43,5, +-17,8,23,-1,-42,31,-21,3, +-4,-18,14,3,-12,-26,-41,61, +-24,14,-8,-54,2,-15,-46,-32, +-22,9,7,-66,26,-3,-9,-26, +7,-16,-11,4,19,32,-26,-24, +-8,3,3,1,-26,3,2,8, +-18,23,-29,-84,12,2,-15,-7, +9,-20,-44,-28,11,-18,-4,-10, +-24,-6,-18,3,12,23,-3,-28, +-8,8,-47,7,-19,-5,1,-5, +16,19,-1,-22,13,12,6,-4, +-33,1,47,17,-35,-12,2,31, +17,7,-20,-4,-19,10,28,-27, +-11,3,-15,6,36,22,5,-13, +-54,-71,-38,-34,2,18,5,-9, +-15,56,-9,1,-15,10,0,7, +-3,21,9,-6,-13,29,-4,30, +3,-22,-18,-27,-2,68,-10,54, +23,34,9,-54,-9,-27,64,-10, +20,22,33,-35,27,5,-13,10, +-3,-31,-12,28,9,-14,9,-12, +-15,-29,2,5,-18,-15,-24,-4, +24,-24,1,-22,-3,17,22,-29, +1,-15,8,6,16,21,-10,36, +11,16,-21,7,15,35,-22,-12, +23,-4,-9,-6,-32,-17,-11,-22, +58,43,19,19,-2,-5,2,18, +39,1,-13,63,25,14,10,33, +-7,21,-1,23,21,-13,-39,9, +-6,-1,10,3,-10,31,-33,11, +-23,15,11,-36,23,-21,12,4, +-9,-9,-15,-29,-9,-3,-33,9, +13,-16,16,22,9,-1,-26,-9, +46,-22,-6,5,-2,-6,-42,27, +-34,-52,16,-17,0,-14,13,-18, +6,-3,-32,-6,4,7,36,-20, +-13,4,11,-7,-14,24,-17,-44, +-44,2,9,-20,74,-1,29,-13, +-2,17,-50,26,-7,13,-38,-40, +4,17,5,-9,5,-16,45,19, +-10,14,-4,4,4,4,-17,-31, +2,14,-2,13,24,-54,22,-29, +31,-5,-29,-30,-18,-5,-6,-46, +42,-34,26,0,-6,-6,-19,28, +13,26,10,6,3,3,-20,45, +5,40,10,9,17,-14,3,-31, +10,16,-8,0,-10,-24,-17,23, +-15,7,28,48,-3,3,-10,-31, +-29,-23,-18,-3,-23,-4,12,7, +-11,24,18,-17,-8,23,-14,15, +-18,-7,3,-34,-13,7,25,12, +8,-57,6,-25,-7,38,-28,8, +-12,25,1,-11,-9,-4,3,-2, +10,-19,1,1,-1,31,3,-1, +-29,-29,-7,16,-7,-26,5,6, +-7,14,-3,9,-1,-8,-3,37, +-13,18,5,-12,12,-14,7,-6, +21,-5,8,-13,-14,37,-15,-1, +19,17,19,-38,11,-6,39,-34, +-3,19,3,-5,-20,-18,-1,4, +24,3,-32,-7,-9,-4,38,-15, +7,5,14,6,-10,2,-16,-43, +34,-13,38,2,-36,9,-2,1, +25,10,-6,9,15,-8,-22,22, +2,3,9,32,12,-13,-33,8, +12,7,-12,20,9,-8,24,16, +10,-17,-6,-24,16,10,21,7, +2,-6,-17,36,-12,-11,25,-24, +-16,-2,-2,6,30,10,10,2, +-3,-5,4,-4,-20,-7,9,1, +-39,3,25,-23,29,-28,-8,-13, +-8,-7,-6,-3,64,-14,-30,-10, +3,7,-31,-28,20,15,-5,6, +8,17,29,7,-1,5,-39,-21, +8,0,34,16,8,-26,-7,12, +20,17,-1,-28,-5,6,37,-42, +-5,-4,8,-2,14,12,5,-35, +10,-11,-7,-3,7,-1,30,8, +16,-28,-4,-39,-1,-21,22,-15, +0,-7,1,-10,2,-15,-26,18, +-38,10,15,19,-8,-8,-43,-16, +-1,-2,19,-1,-14,14,2,3, +-13,-27,4,-50,4,-3,-18,30, +-8,-12,-9,-12,-10,-13,85,-24, +2,16,-10,-3,28,5,25,-32, +10,0,21,-5,-17,8,-1,-8, +12,-54,33,-52,3,17,-14,15, +-2,12,10,-19,17,-34,24,-15, +25,-35,1,7,-12,-26,1,8, +10,-6,25,13,-11,-20,-23,19, +-6,-1,9,2,24,8,37,-15, +5,19,5,0,-26,44,-1,-35, +-12,-10,-7,4,2,36,29,18, +-12,-9,-7,1,-5,-9,0,-1, +31,-12,-19,24,22,-6,-37,-2, +4,0,-22,0,16,-10,13,-23, +14,10,-23,5,21,-2,20,3, +-16,-22,-3,7,1,24,-3,4, +-35,-43,14,4,10,9,31,-6, +9,-20,-7,-3,19,-24,19,-9, +2,1,-9,6,2,17,28,1, +5,-4,-3,15,-6,43,66,3, +3,4,-13,-18,19,-26,-53,-3, +1,-37,14,9,17,-4,-13,-29, +-2,10,-13,-1,6,-43,39,-23, +7,-10,2,-37,-2,33,-16,3, +11,-45,25,-20,2,-19,1,-27, +14,-35,13,2,21,57,-48,41, +13,-1,20,2,26,-32,1,-17, +-12,-16,14,-19,6,28,30,34, +28,-16,-36,3,-16,-22,-2,5, +20,12,-7,-29,31,26,-22,2, +15,-1,-13,10,-50,-1,74,23, +-11,-2,7,-3,9,4,22,-7, +-43,18,59,30,-52,3,17,43, +-24,2,-2,-3,6,7,0,9, +5,-7,13,19,19,-14,8,27, +15,-14,9,-1,-4,28,9,51, +24,5,-46,-25,7,36,-12,-11, +3,1,-4,-2,-18,-41,-2,14, +9,9,18,-2,-30,-21,-10,37, +-7,-5,-6,4,10,-14,-30,-46, +6,-60,-18,59,30,16,21,16, +-4,-8,-9,47,15,-5,7,-7, +14,9,-4,7,-35,4,-6,0, +-7,9,-17,6,9,12,7,-8, +-17,11,-25,62,11,14,10,-18, +21,19,13,19,26,-38,9,-11, +-25,14,21,-13,-16,-44,-46,0, +-21,2,6,7,6,-12,-31,-17, +-12,4,-24,14,4,8,-23,10, +15,-21,-21,-6,-26,2,0,24, +0,2,15,-8,-6,-4,4,5, +-4,6,-5,1,11,11,-4,-6, +-39,-18,2,21,-15,30,-4,-8, +16,-2,-8,0,-35,-4,4,13, +7,19,23,-29,-5,-53,-35,23, +-10,-2,3,8,-3,8,-35,-13, +-3,4,-23,-18,15,24,25,-2, +2,-5,-33,12,-7,2,-2,-11, +7,-20,-29,-3,-15,-5,-22,-32, +-14,2,14,-7,-12,-8,-4,-9, +8,22,1,-12,-20,-26,-8,36, +7,-18,-32,1,-22,-8,-17,14, +5,21,0,-1,-4,-21,-4,-12, +7,1,20,-8,-38,9,17,-4, +-42,-4,20,1,47,31,-17,9, +5,-8,-3,-14,-12,41,6,8, +26,-3,-28,4,-35,-6,13,-24, +-5,-26,3,-7,-4,12,-12,-26, +-3,-4,49,1,4,0,-9,24, +18,27,-1,-12,-8,23,-17,8, +1,-20,2,7,-3,10,39,13, +-2,-8,12,10,-1,28,-17,24, +-20,-23,10,-3,5,3,-10,0, +-7,-11,17,-11,2,20,-6,19, +-2,-22,-10,4,-6,-12,-4,-13, +8,8,-14,-4,-8,-17,-16,7, +-35,-8,64,-20,-1,-9,15,11, +-41,-14,-19,19,-7,20,-10,48, +-1,-12,31,-26,8,-5,-5,8, +2,6,7,13,13,-1,20,-15, +-1,-4,-10,25,-24,-4,10,16, +8,13,36,20,-33,-22,-17,-30, +18,24,4,3,-35,-4,29,20, +7,11,10,-20,6,2,17,0, +8,20,6,-25,11,5,-15,58, +-21,35,-6,-21,-25,1,28,-4, +3,11,-7,8,-34,-18,16,-40, +-6,-18,-7,-7,21,-13,-28,-21, +27,-55,-2,0,-20,45,17,18, +29,-13,2,-1,-33,-28,-1,-10, +-5,37,-12,-8,-5,-27,1,5, +-4,6,10,6,-11,-13,-25,-3, +-19,-17,21,20,-1,-20,-12,-21, +2,2,-20,0,-19,22,-25,15, +-13,-2,-7,15,33,-10,23,-4, +-11,24,1,5,-7,20,-2,40, +20,-18,53,-43,29,9,21,-7, +25,17,-33,8,-4,-3,3,-12, +-3,-20,8,24,-7,-2,13,-14, +-18,-13,18,-6,-49,-9,9,13, +22,0,31,-41,44,-14,-42,10, +-22,3,-29,-4,10,15,-19,-20, +17,-4,-18,-19,-28,-12,-10,19, +9,20,7,-6,-15,-39,15,-7, +-19,-8,16,-16,11,-6,8,-33, +5,-8,2,8,38,-4,-37,-36, +7,-34,-22,-11,-32,25,9,-3, +3,-24,-24,-8,15,38,9,5, +-25,31,-12,26,21,2,4,-5, +-17,21,-37,-61,-29,-34,-13,-1, +-36,-11,7,-2,12,-4,-14,-27, +-2,-20,-3,3,-32,33,32,-12, +-66,-25,-18,30,10,6,-18,-18, +-20,5,-21,-1,27,6,7,6, +2,1,-14,23,-46,-17,-18,2, +-10,-7,-11,18,37,-2,16,5, +-36,-6,38,-11,3,18,15,-10, +22,2,-11,21,16,-9,23,-52, +25,-34,5,-6,3,39,1,5, +22,-31,23,-26,-21,-2,-34,-7, +-19,-48,-64,-15,-21,22,-18,2, +5,21,12,21,-9,11,-12,6, +-22,5,6,-18,1,-20,-10,-21, +3,-4,15,0,10,-6,-16,3, +14,7,-24,39,-16,-14,23,-41, +19,-2,22,-27,22,-10,31,-4, +-40,7,8,-16,-1,-11,-5,-5, +4,-3,-19,-8,-48,4,-10,-6, +30,-2,13,44,14,16,-4,-9, +-7,22,-9,5,-33,34,17,22, +-5,23,7,25,9,-18,4,-11, +6,-20,10,6,5,21,4,24, +-1,-23,-18,-6,-30,11,-6,13, +11,4,-5,-12,4,-18,-10,4, +6,-17,-25,-8,-19,3,27,1, +7,-31,-2,-1,4,17,-3,29, +-42,-5,46,3,-35,-4,-12,-42, +6,5,-1,-30,-9,-26,25,24, +30,31,19,-2,-32,5,-27,6, +-9,-2,-17,13,10,44,-5,10, +-63,11,3,-6,17,-3,22,-9, +34,19,55,-6,-8,14,15,-40, +1,14,-15,13,2,-23,-9,-13, +17,-11,-9,2,-5,21,-12,30, +-6,-10,-7,-21,6,-4,-22,-13, +7,-3,-29,-28,20,8,9,-41, +-23,2,8,-19,-1,13,-5,-33, +-6,-17,14,-38,-29,-18,14,-16, +13,33,16,6,20,24,32,-13, +15,-7,15,-3,22,43,-4,7, +0,2,6,17,14,1,5,-16, +-12,-3,-2,25,27,0,7,-9, +62,0,3,3,-4,14,2,31, +-13,-5,9,-37,-26,17,4,-10, +-16,12,28,-3,-6,3,-3,7, +-10,-14,-1,43,-16,13,15,-29, +42,-2,-26,-16,-2,2,-20,43, +13,-14,12,-15,16,-50,16,-29, +-6,-3,-4,32,5,-9,14,-22, +1,-4,12,-41,-1,5,3,34, +-14,2,-3,1,-18,-1,5,46, +-2,-45,0,-24,-14,4,-3,-12, +-9,-11,11,7,9,-10,-5,20, +1,4,23,3,-1,-17,-30,3, +6,28,16,-4,-3,13,77,-9, +17,-5,52,4,-19,-25,13,-33, +1,8,4,3,4,-49,12,1, +-23,-31,-11,-2,-6,6,3,-8, +-42,-12,14,-27,-18,17,25,-2, +-23,25,-7,-16,-26,47,19,-20, +-10,0,5,21,-10,-14,-13,10, +21,-14,11,19,-9,-3,5,2, +22,-21,-6,-55,-11,-10,18,1, +3,-19,-5,-1,-19,6,-2,-39, +29,-1,-6,29,32,-17,29,-38, +-12,-13,-2,-24,-10,3,0,0, +87,-34,21,8,-11,31,27,1, +25,8,-5,0,0,50,20,24, +3,18,-8,-3,3,12,-20,10, +-8,23,-6,4,-9,2,-14,12, +7,12,-23,1,25,-16,-19,-23, +14,-5,-8,-10,4,-19,10,12, +18,-2,7,-10,-7,23,-9,4, +16,4,-30,-18,27,5,-4,-3, +-21,7,-5,7,-58,2,-41,6, +0,-6,16,23,-27,28,-7,-6, +12,-19,-22,8,-32,62,-8,-9, +32,-27,-5,19,15,8,-31,-26, +-15,12,15,-1,3,-49,-3,14, +1,-19,-10,-13,2,39,41,21, +10,-6,-15,4,2,4,25,-1, +-10,-14,-17,-19,-13,21,-30,26, +-29,-21,-15,-33,31,-13,-6,8, +57,1,15,19,-11,-20,14,-4, +-19,-18,11,2,-10,17,-26,-49, +-12,-1,19,14,-6,-6,9,-45, +59,-2,-53,-5,-17,-26,-20,24, +-38,-1,15,-17,1,-4,-4,11, +-27,0,-8,2,29,-3,-35,15, +11,-5,-7,-17,14,11,-28,-10, +-17,-25,-19,30,5,19,-24,0, +-5,7,14,-6,5,18,-13,7, +-1,-9,5,-10,43,-4,2,6, +-15,0,7,17,-6,10,8,-20, +22,46,-2,17,-18,-21,19,-9, +-8,20,-17,-6,-9,-8,-34,49, +5,-24,-21,-10,-2,24,10,10, +-8,-6,4,-10,21,0,-13,1, +46,37,-2,-10,-16,-19,9,-11, +-12,-22,-29,-23,23,8,29,12, +21,8,-12,-3,-36,7,9,14, +-2,2,1,-1,-17,-13,6,-32, +12,71,34,-16,4,-7,-3,14, +8,12,-15,-20,12,-2,-18,-4, +-12,5,-8,38,-7,10,35,1, +17,8,-4,1,-6,12,-18,4, +29,-17,21,-7,0,6,-4,-26, +15,1,-17,-6,2,18,22,24, +11,19,-13,-3,-16,-20,-8,-3, +9,-13,19,-10,11,-4,-20,17, +26,35,-48,8,-42,29,11,-18, +41,2,10,6,-21,16,1,-4, +-8,-1,-26,-5,19,9,8,1, +30,4,-13,-1,3,4,-20,15, +-22,13,36,-16,6,0,12,2, +-10,-2,-11,3,40,-2,12,1, +6,5,1,6,27,-15,6,-6, +-4,-1,-13,-1,-32,-18,4,20, +-8,23,-16,-26,8,15,-1,-20, +7,8,6,-22,-3,-3,-8,3, +5,-1,10,14,19,-9,-26,0, +7,3,25,0,31,-2,-13,39, +3,-3,-18,22,1,-5,-4,1, +15,-4,8,28,-14,-24,-26,-11, +13,0,30,1,-34,11,-20,5, +8,13,-13,-11,-9,-3,39,2, +-3,42,-9,-9,-9,8,10,13, +9,21,24,-15,-14,1,13,-17, +-7,-18,17,-1,-1,14,-20,6, +-4,-1,-9,4,-1,-22,-10,-21, +-24,13,16,-42,42,3,18,5, +-4,-7,-21,-26,15,36,17,16, +-21,-4,-14,-1,0,8,7,3, +-7,5,-3,-17,-10,24,5,-16, +7,41,26,0,33,-23,-7,-5, +-18,-3,6,0,-32,-17,26,-2, +1,-34,1,-3,46,36,-9,-16, +-11,6,13,-10,-2,-38,-23,-1, +21,-17,-35,-35,16,0,5,27, +37,10,9,-2,6,-4,15,23, +10,9,-9,12,-54,3,6,2, +21,7,26,-4,-3,0,-35,7, +-23,10,-3,-36,-23,4,14,1, +-29,11,-22,-10,24,-3,-12,2, +5,-1,-3,6,22,3,36,-7, +-24,-4,-11,19,-3,1,-4,5, +27,-25,17,9,-3,10,9,19, +9,-2,-16,-26,6,2,-17,-22, +-3,-9,8,10,9,3,-25,-35, +-5,-9,8,-9,16,-16,20,-7, +44,-7,20,-26,-21,5,-11,8, +25,-17,11,-13,-2,23,-1,5, +-21,1,10,-5,-11,-19,8,-28, +-7,-4,4,14,-29,2,17,7, +-30,-29,-3,10,11,16,-12,-16, +15,-24,40,-22,7,-32,-17,-4, +-11,13,-14,4,-4,2,23,17, +-5,6,0,-10,3,27,2,-5, +-12,13,26,26,-31,-21,-20,-10, +-5,25,3,-17,-36,1,4,-11, +-14,5,-7,-2,27,-14,-22,-1, +-8,7,-7,10,-14,11,7,10, +18,22,32,-47,-33,-31,-11,15, +13,-25,-11,-14,-18,-2,4,-18, +14,15,-8,2,25,2,-21,-5, +-17,8,-6,-9,-13,22,-23,-8, +23,29,-28,30,12,-18,33,29, +-5,-15,-14,-7,-12,-32,14,-6, +-16,5,-19,-5,5,10,17,5, +15,-1,-3,18,0,-13,-28,13, +-20,16,-34,-1,11,10,-21,-22, +-10,-18,-24,-8,14,-13,22,12, +-13,-9,-21,9,3,8,4,-22, +0,2,10,-5,-16,35,-3,-4, +43,7,47,-8,1,-1,7,15, +24,3,7,-8,-1,-23,27,3, +-19,5,8,-9,-3,0,9,0, +-6,-8,3,10,-12,42,-1,11, +40,6,4,28,-21,-27,14,-7, +6,18,-8,-6,7,11,8,7, +-23,1,-9,-17,11,-25,29,-20, +-5,-8,-4,3,6,-28,2,-16, +7,-44,39,-24,16,20,-11,-27, +-23,-23,0,21,23,18,10,-34, +-8,-3,-14,10,-2,-4,15,11, +-28,6,-2,12,-3,-3,18,8, +-19,28,-23,25,6,-3,-12,32, +-23,17,-28,29,-11,23,22,0, +29,-2,17,-10,-11,2,-13,-2, +-26,-3,10,13,16,2,-5,-8, +-15,6,-22,29,-10,1,29,5, +-23,0,-7,-11,14,-19,1,27, +-17,6,-4,-1,-25,10,-3,-17, +16,-8,-3,-23,9,16,0,-4, +-52,-12,21,5,9,-23,-15,43, +-10,-3,-2,-46,-20,-22,-8,23, +17,22,10,22,-4,-35,-13,14, +-15,-16,5,2,13,-33,14,14, +-22,-39,-21,9,18,29,3,19, +-15,-15,-4,22,-18,38,-31,29, +25,11,-1,-3,21,-12,3,1, +29,-21,-2,5,2,20,0,0, +60,-32,-21,-13,-1,8,20,8, +64,-4,-9,8,17,11,12,-7, +-8,-3,-18,-11,4,15,20,-9, +-18,8,-15,23,14,-4,-28,-1, +-30,28,25,-85,11,0,9,-44, +-14,-2,-6,-4,19,-6,31,-6, +-5,5,-18,30,-2,-7,0,11, +0,1,-18,-25,-29,21,-13,6, +0,26,9,10,13,-49,3,19, +2,-2,8,-9,35,52,18,53, +-2,16,19,-17,2,-7,-35,3, +8,-10,18,6,-1,-22,-46,17, +28,-18,-46,-19,-8,-28,45,18, +-8,-7,-6,14,-1,28,16,-10, +-10,7,-10,-8,-29,-8,-14,23, +-6,-7,8,-29,-22,-32,-18,-23, +-22,16,-3,-20,-11,4,13,65, +1,28,-4,14,25,9,21,15, +17,12,9,-22,12,-28,18,13, +1,21,-9,5,14,-19,-9,-16, +9,13,-6,93,-1,35,-3,-15, +10,-9,30,-17,22,-14,19,19, +-10,15,-2,1,12,-26,-15,-18, +-6,-3,-16,-12,8,-22,0,7, +-7,31,-28,18,45,13,-37,-18, +4,-41,-14,3,3,24,32,21, +-3,-6,-2,4,-19,-23,-17,16, +-12,-5,-4,17,44,25,-43,-14, +-82,4,-10,-4,1,21,-9,3, +-16,-6,13,11,18,26,-30,5, +6,-5,-11,-2,0,22,9,3, +-23,-18,-30,-2,16,27,1,0, +8,-27,21,7,55,-29,52,15, +20,17,24,4,1,-26,40,-3, +17,13,-5,3,7,2,30,1, +35,-28,9,1,-10,12,3,1, +12,-28,24,8,11,6,-20,-4, +-10,-3,7,0,-42,-15,-12,9, +1,8,-17,-16,14,-9,14,1, +13,-2,8,15,15,-2,8,-7, +7,-23,-32,-11,-25,-6,-25,1, +14,-2,-37,2,31,-10,9,-1, +-7,-7,-15,4,-18,-28,15,-31, +6,-14,-9,9,9,21,8,-11, +-5,-3,10,-38,1,-2,-10,39, +15,1,-22,16,-22,21,-4,16, +2,-2,1,-7,3,13,-6,-2, +-2,1,-1,0,28,9,-2,13, +-6,-10,-5,18,-7,0,-13,-4, +-13,12,-1,0,3,-16,-15,-16, +2,-6,-8,-9,-4,6,-13,0, +-22,4,18,1,3,-19,18,-24, +10,-11,11,7,41,5,-2,-7, +6,1,31,-20,19,6,-1,-1, +-9,-24,1,0,19,22,-1,-5, +5,-7,15,-7,-11,-4,4,-3, +11,20,-6,-18,3,-18,7,-8, +-8,20,16,15,-6,6,-17,4, +7,0,5,-4,-18,3,15,23, +-14,10,-16,-23,-31,15,-17,18, +-15,-8,7,-25,20,7,-12,16, +-20,-9,-10,4,10,2,17,-35, +4,5,-3,17,-1,20,-15,36, +-13,-11,-13,13,-22,10,7,1, +-1,14,-53,3,28,-1,34,1, +10,9,-19,-4,-34,1,7,23, +1,-10,-13,-8,7,11,3,-2, +-2,0,14,1,-4,-11,8,12, +-37,-28,52,-9,-7,17,-14,-9, +-1,9,-4,-9,-7,-27,-17,12, +-11,13,14,7,-9,-17,-3,-1, +-5,0,-10,-20,0,-19,25,-12, +-3,-7,15,4,4,4,-15,-12, +-15,10,-10,-6,-17,8,-17,33, +8,-16,-12,4,-11,-10,-3,-9, +0,-12,-21,3,24,-14,0,-13, +-41,-12,-6,8,10,5,-35,-9, +6,-12,-4,-8,30,-33,0,11, +-4,23,-8,-1,11,-4,23,36, +5,-1,7,3,11,-21,5,-8, +-54,26,-24,-24,19,5,-31,12, +22,-22,-4,-15,-14,16,12,16, +3,-8,8,9,-17,28,-14,2, +12,-19,-8,4,27,-13,21,1, +4,2,4,-13,-7,11,-38,-19, +3,6,-15,-19,17,-22,14,-14, +7,9,13,1,-6,7,4,14, +16,-11,7,10,8,5,-6,-8, +32,-9,2,-27,1,-11,-12,16, +3,-14,-16,-9,0,5,-12,27, +-12,0,7,-4,18,-1,-3,13, +-14,-7,-2,3,-4,-3,5,12, +5,0,24,-16,-8,6,14,-22, +5,-4,7,4,-13,11,22,6, +10,-6,-1,-2,-11,-26,-21,2, +13,0,6,5,11,1,15,21, +-12,-29,27,-6,-3,-1,11,-15, +-1,-19,-16,-2,2,0,-12,-20, +0,10,-3,24,-1,2,-3,13, +-11,-9,-4,5,-13,-2,11,-23, +20,19,-13,-12,-26,0,-17,17, +20,1,-17,1,2,-17,13,7, +-5,12,13,22,35,10,-2,17, +5,15,8,14,39,12,7,38, +11,0,8,1,-21,-2,7,-10, +-3,-17,-18,20,-2,-19,12,-13, +-6,-4,-2,-10,1,-1,-2,-1, +-4,-20,-2,-2,-5,9,-22,9, +2,22,-33,-31,3,5,13,-24, +-11,23,-28,-18,-10,-10,3,2, +-2,-10,3,-15,0,3,16,18, +10,2,-10,-10,28,-2,-9,-19, +-1,-5,23,-8,16,-25,6,6, +13,-7,11,-13,-1,4,0,-5, +5,5,22,-4,-19,3,-10,18, +-6,4,15,-16,23,-20,-6,16, +16,-24,20,15,-15,-5,-30,-27, +42,-12,11,20,-15,14,-12,7, +7,0,-6,1,0,-1,14,1, +-8,-29,0,-7,-11,-17,-5,-4, +-18,6,-22,-11,-8,9,-23,-4, +-11,8,-4,-9,25,15,-18,9, +-10,10,12,-24,9,-7,5,-29, +13,5,-2,12,18,10,34,-18, +-27,26,0,-4,7,31,-13,-9, +19,18,-1,-13,-5,-18,-7,-18, +9,12,-3,-7,15,-16,1,-10, +-16,-1,-15,4,-13,-10,6,2, +-2,31,34,3,12,-3,12,0, +-9,15,10,9,-7,-6,-39,-15, +1,6,-6,41,11,-2,13,-1, +-12,-10,5,1,20,28,-11,54, +30,5,1,9,-3,-12,26,-11, +9,-10,-10,4,-25,-24,-3,-22, +31,41,9,-9,-19,-47,-2,29, +-5,-27,5,16,47,9,-60,-7, +26,3,-34,-17,34,-12,25,7, +5,47,-3,27,-44,21,-18,25, +-10,0,20,-14,-4,-5,-32,2, +5,-8,-5,28,-7,10,-18,-23, +-7,18,-17,-21,37,-7,24,-101, +-13,17,42,6,-26,-38,-10,20, +-12,-6,-1,64,-10,5,-5,-25, +-12,-7,22,18,38,-12,13,-10, +18,-25,31,11,-3,-58,-102,27, +39,31,15,52,7,0,53,-3, +-2,22,8,7,-14,-20,7,-2, +-10,13,9,2,-5,24,4,-7, +9,11,0,-14,-13,-50,21,29, +-2,-6,16,33,2,-33,-4,18, +18,11,-58,8,37,7,-29,52, +-11,-11,-4,7,-23,-15,-38,-24, +3,30,24,-1,11,29,11,2, +0,1,-5,25,33,13,10,21, +-24,15,20,3,28,-9,9,-5, +-42,-1,8,5,6,20,-14,6, +27,22,7,-18,-39,44,1,31, +-35,2,4,0,0,-10,-12,5, +-1,6,-3,-5,14,17,-5,13, +-8,-9,-9,27,38,2,11,-20, +-32,-3,63,-13,22,7,9,-21, +-17,7,-4,4,-51,20,-48,-18, +7,-6,12,-12,-12,-13,-16,17, +14,7,23,-5,10,-1,-16,-1, +4,-10,7,-53,-2,-12,-57,-45, +29,-9,-26,21,-24,-2,-35,6, +-17,-13,0,5,-9,2,7,-5, +-10,-8,3,-4,44,33,-12,11, +17,-29,-6,-1,6,106,-4,-19, +-3,-7,6,-6,8,-96,-18,7, +2,13,2,53,11,-7,-15,-20, +16,17,15,-7,-2,6,53,19, +29,51,23,-87,2,-14,-28,14, +6,10,-52,34,-13,-32,56,31, +-14,-6,7,-8,79,26,-6,1, +-8,9,-2,-5,51,38,-2,9, +11,42,3,-11,-57,-3,2,0, +-1,-5,9,1,7,13,-9,22, +8,-10,-9,17,-5,10,-13,-9, +-9,0,0,9,16,8,2,7, +18,8,0,-36,-33,-19,-6,9, +-13,-8,-7,-3,26,4,-11,37, +-24,7,2,2,9,8,16,3, +-22,-1,12,50,-16,17,15,-67, +-27,-5,30,67,-34,-38,25,4, +-23,4,32,17,12,26,5,21, +6,-17,-13,-6,13,3,15,2, +21,3,0,-11,39,-29,0,-11, +6,11,-18,4,-19,-13,6,3, +23,7,-29,-4,13,-2,9,47, +-6,3,-3,-44,-5,-9,4,-26, +-16,26,8,10,-8,-3,-11,-7, +-19,3,5,4,-8,7,9,-4, +0,1,16,16,23,-2,9,16, +-15,10,6,-3,-32,24,-9,-4, +25,-16,21,-40,-20,-3,15,4, +-4,21,-10,-1,10,-18,-30,24, +-21,-25,-8,-12,13,4,-30,-88, +-2,1,-15,8,0,1,10,-18, +3,-7,-16,2,3,-7,3,-1, +6,-25,-11,0,-4,19,-5,6, +6,-10,-12,20,6,3,-3,13, +-6,0,42,-22,-2,0,-37,14, +-7,5,16,-5,5,-1,3,-4, +2,14,-9,4,-17,-3,11,-48, +-11,1,-4,44,-20,-11,-9,-15, +-4,11,2,5,-10,-7,18,-5, +-2,7,-22,-6,-4,17,20,37, +15,1,-8,7,-6,-6,-13,0, +14,5,12,-10,20,-30,-7,-14, +0,-8,43,-51,0,2,24,-4, +9,-12,17,-11,3,0,-21,17, +14,20,-10,7,-8,-8,8,-19, +-3,8,24,-51,-17,13,-9,4, +2,7,-8,13,2,-9,-5,37, +1,28,-15,37,-2,-17,1,1, +-8,-1,15,10,1,15,-18,23, +5,42,-14,54,18,7,-12,-6, +5,-5,5,-5,-12,11,5,-9, +24,-6,3,6,-6,18,0,-19, +22,15,9,-17,-13,-23,3,-12, +-6,-12,9,-22,-37,-7,-3,3, +23,-5,7,-12,4,6,-5,-3, +5,1,9,-3,26,-6,-2,-46, +-25,-10,-12,-21,10,7,17,42, +5,-19,2,-18,-23,-1,3,-13, +-20,-8,13,-6,-26,6,-8,-3, +-6,12,-22,-14,-11,-19,24,-2, +6,1,-14,-1,-9,23,-7,-10, +16,12,-13,-6,-1,25,21,-6, +-24,6,-8,17,-17,-8,3,-20, +-11,-6,-6,-12,8,3,-3,16, +15,-8,15,-23,-44,11,-19,32, +5,-8,0,-1,-12,-13,-15,-11, +2,17,17,-2,2,57,-17,-2, +-8,-13,-4,-7,9,55,65,-5, +-7,18,-18,-20,-27,-9,-13,13, +1,5,-24,-5,-20,-6,-5,14, +-1,-3,11,17,-7,2,20,3, +4,-10,-5,6,3,3,4,23, +31,30,-7,19,-11,-23,32,-6, +6,-1,-4,7,-13,-4,-15,-22, +23,40,-19,-3,10,-21,-34,24, +1,58,10,8,3,-16,24,35, +-6,13,29,2,6,-11,-58,-15, +13,57,10,-24,2,7,-1,-4, +1,9,6,-5,0,26,-8,-10, +3,22,1,3,1,-15,-2,-44, +11,-2,5,6,-8,31,-11,-7, +0,34,7,-5,-15,20,12,-12, +-7,5,-18,-6,-56,9,-17,-4, +-5,10,9,-7,-39,24,36,8, +20,23,-45,3,-3,-24,-24,-6, +8,-3,17,-2,-6,-10,-25,-29, +4,0,-2,5,1,5,0,4, +5,-6,-2,0,8,30,2,-16, +-15,8,-13,-21,8,-33,20,28, +-8,6,4,-6,0,4,2,3, +-11,3,-9,7,-10,-11,2,1, +-5,8,8,20,-18,-3,-17,3, +-21,-16,-3,-36,8,18,-9,-14, +-13,-9,-3,-2,16,-16,-25,3, +14,-10,10,-2,-4,-44,39,-2, +-5,-3,31,-3,-2,-20,2,-7, +-9,11,26,-7,-4,-26,-1,8, +1,-18,31,0,-25,9,31,9, +1,-30,-19,31,-5,-19,-55,8, +-1,31,2,-10,6,-3,-47,-4, +1,-46,-7,82,-21,40,3,57, +-1,39,10,24,25,-16,41,-27, +-11,6,-11,-18,-16,33,-21,34, +0,-4,-42,-1,-16,34,17,-26, +-28,-2,-2,28,-51,-9,-26,5, +10,-18,-21,28,10,-1,-23,45, +8,-9,4,-4,3,27,-23,-6, +3,-17,28,-23,9,-12,-2,-19, +2,3,22,-21,2,40,-75,1, +3,8,107,10,9,18,-51,-28, +11,4,28,-16,15,-2,12,-21, +-25,-14,-17,-30,17,15,29,-5, +-20,25,-10,-16,8,-35,8,-2, +66,-13,-18,-24,24,46,-15,8, +-17,8,-36,4,-1,-14,28,-10, +19,16,5,10,-9,-6,21,19, +-3,16,14,8,-17,4,-55,-33, +10,16,39,-18,-39,43,-24,-29, +14,-5,12,-24,-27,-20,25,-28, +12,38,-4,9,-6,-36,31,-2, +-42,6,7,-11,54,39,-26,-13, +55,-26,-13,-30,-33,-38,-17,31, +18,32,-15,-11,11,60,14,9, +-11,19,-33,44,35,50,17,-3, +18,-3,10,7,-22,-16,-13,43, +-6,-12,-39,9,-33,-12,-9,11, +-31,-22,-3,-44,-7,-13,5,-6, +2,-10,-8,-20,-28,-7,-5,-29, +-4,-22,3,-26,-14,-1,-28,0, +-31,-6,4,7,46,-1,-7,0, +20,-18,-15,15,-6,11,4,-24, +6,-29,-44,44,39,-3,15,-8, +22,28,10,-14,-18,8,4,3, +6,3,-6,13,-10,37,7,-10, +2,9,-5,13,-1,11,34,51, +14,13,-21,19,9,8,30,16, +1,-15,24,19,-5,9,-8,4, +11,18,24,44,-18,2,-13,41, +-28,-8,25,17,30,17,12,-23, +-17,25,0,-1,54,13,35,23, +-18,-2,-28,58,-68,-24,48,-39, +-49,10,13,-2,8,-7,24,-9, +-16,-1,-15,12,-15,-28,22,-27, +27,2,-11,8,-5,15,-11,-1, +-15,-33,9,25,-33,4,-14,5, +-14,21,2,6,-3,-15,-31,-17, +18,0,-9,-12,-7,5,-16,-16, +-7,7,-22,-4,31,-9,-10,-16, +9,4,2,33,-23,18,-23,-15, +5,-5,-26,-18,22,2,-9,-60, +7,15,-9,16,-13,35,-21,5, +-4,3,-9,26,6,7,-14,-7, +-35,8,49,6,11,-28,33,10, +22,9,51,18,8,-62,39,-42, +-6,30,-24,-35,-13,10,-14,-25, +-5,36,-10,-37,-18,-10,-25,-15, +-2,1,-22,13,10,9,42,25, +-12,22,-2,58,-21,19,-4,-19, +-28,56,0,10,-19,10,12,-22, +-37,21,5,-23,2,6,19,53, +-54,-57,-42,-5,-73,-8,-47,-62, +-15,25,-40,-13,12,13,1,-10, +25,-5,-1,-24,-29,6,-38,-4, +-42,47,1,22,2,17,-26,-34, +-2,12,-29,-1,5,-48,-64,-3, +33,-81,-6,-10,42,-5,-38,24, +-29,-17,6,20,12,3,-19,33, +0,-47,-3,-13,-25,25,7,58, +-19,20,-12,9,44,-50,45,-36, +11,-14,21,20,40,1,-21,-36, +-23,18,15,-11,2,24,-8,41, +5,2,-9,-15,3,53,42,-25, +15,-26,66,-31,-25,-19,20,-5, +24,26,-41,26,7,34,-47,14, +-10,-20,5,3,20,8,-9,30, +-2,-20,-28,4,-12,17,-8,-28, +13,39,-5,-13,-49,0,-9,28, +-23,-8,31,43,-11,-9,-13,33, +6,-6,-22,-43,-4,-4,26,30, +10,39,13,-59,22,-48,-7,-27, +4,60,-1,-6,-2,-32,-22,51, +-2,-48,-29,-16,-48,4,-1,35, +25,20,0,21,15,12,-30,7, +2,2,16,56,3,11,-16,5, +31,-13,14,-44,49,-12,-33,-78, +-33,-4,-35,54,30,-14,-99,-11, +-33,-19,1,12,-1,-62,7,29, +-24,-17,-20,7,-20,-29,17,-15, +5,10,17,-62,38,-15,-48,49, +-29,-89,3,9,-4,4,2,8, +11,15,14,-66,18,7,-10,17, +31,10,12,-36,6,2,-60,12, +-48,17,-36,-13,-36,11,-3,-2, +-22,4,-11,14,-9,63,4,31, +-7,6,12,9,11,3,-57,-72, +-9,-37,-46,-4,-14,22,12,-36, +-32,36,-50,5,44,-39,2,40, +59,-42,-5,-15,-9,43,32,34, +-46,13,16,7,-4,36,32,9, +-19,16,8,0,-15,12,37,-36, +-11,-46,-21,-23,-37,-39,23,19, +-18,15,2,-1,33,14,-3,-5, +-37,13,-18,-16,-30,-16,-16,-13, +-54,18,30,73,13,-50,-38,7, +-11,19,21,-24,-42,34,-14,-22, +5,-22,-15,22,60,4,51,-43, +32,-13,-22,-3,50,-8,-3,7, +21,23,-22,4,32,-38,12,-43, +36,-73,-10,3,3,1,8,32, +15,-33,-21,93,-26,-28,4,19, +-21,28,-6,-1,-4,1,16,9, +-26,-4,-5,13,23,40,32,-24, +21,-32,-24,-54,-49,-40,-38,30, +-17,-3,-14,-4,-2,-3,-16,-23, +28,24,-24,37,39,-8,-28,-3, +-40,3,30,57,29,13,52,-31, +1,11,-12,11,-40,13,-75,76, +46,18,-19,-49,53,21,2,-37, +-10,-30,45,-17,-26,-23,-13,2, +-15,11,5,10,-12,10,3,-3, +48,16,21,19,-35,1,54,1, +53,-11,2,4,5,-14,5,6, +14,-19,6,8,-9,-49,-24,1, +57,6,-5,35,-55,-69,16,-9, +-34,8,-4,-23,33,-4,0,-19, +-79,7,-1,23,44,11,-12,23, +-17,-2,-10,-18,28,-19,5,-3, +-11,18,38,17,29,-27,-21,17, +29,7,31,45,41,44,18,-24, +-31,34,32,10,5,-32,-53,1, +-32,15,-1,-43,-22,-5,35,-8, +-60,22,1,-16,81,48,-4,-22, +-23,41,-45,0,-10,4,0,-48, +-27,-11,-11,-31,-14,18,-8,53, +-21,-34,-19,-32,-21,11,54,-25, +-19,-22,-1,-37,7,7,1,-43, +-21,-25,-5,13,-12,-38,-4,47, +15,17,52,9,48,-41,14,-5, +-9,8,-10,-9,3,-36,26,0, +-49,24,-26,-1,60,11,9,-27, +-17,-1,20,-2,24,-3,41,22, +24,35,-24,-9,32,7,-21,-6, +3,14,15,3,67,-14,11,23, +8,24,30,3,-8,-12,-20,-26, +-42,-26,52,8,-9,0,45,66, +-19,15,23,7,7,-9,5,17, +15,-3,11,-9,12,22,-17,15, +-3,-25,26,-3,5,41,-24,-18, +4,37,64,-13,16,-15,-4,46, +12,-11,-16,-7,-30,21,21,-4, +16,-17,26,19,-5,38,12,-21, +1,-45,-20,52,-16,24,15,-36, +35,-19,-54,12,7,-5,44,-15, +4,-32,22,-2,-37,-37,113,3, +-5,13,-5,12,21,-19,-25,35, +-14,-19,-33,-12,-13,13,38,25, +27,59,-32,-12,26,28,-5,-11, +-30,52,-15,9,-28,-8,61,-3, +3,-10,-7,9,18,-41,6,-5, +21,14,9,7,-4,-57,2,5, +-25,13,15,-19,9,-9,6,8, +4,1,-8,2,0,8,-12,-4, +19,-28,16,29,-13,-5,-20,3, +-8,32,5,-11,26,-69,6,8, +17,15,11,4,21,-1,-9,-18, +25,-22,16,15,-47,23,3,-1, +-31,9,17,7,-2,4,13,17, +-39,-9,-10,-1,-6,11,6,49, +40,0,44,-6,-53,1,6,-11, +11,13,52,6,-18,3,1,14, +-4,5,9,-17,-2,-7,4,-12, +7,3,30,4,-5,-4,-2,-27, +12,-6,-46,-26,12,-1,-33,8, +-10,-4,-6,-35,3,-8,1,-12, +14,-5,7,1,-21,-23,3,17, +-18,1,1,6,17,3,15,-6, +3,1,-3,-6,-41,37,8,-12, +7,9,-3,6,68,-33,-37,-40, +-16,5,22,36,-34,-28,24,-7, +-7,-27,-37,13,12,4,15,1, +21,-11,8,5,-55,-4,53,-3, +-16,-35,10,14,-63,-36,33,-4, +3,9,-13,8,7,-1,-6,17, +6,8,-5,7,-7,-14,-22,-8, +-42,-10,-13,-13,26,-15,1,-6, +-7,7,-10,32,-1,10,-54,-67, +17,-12,-29,-9,49,0,16,16, +17,-6,-50,-14,40,-8,3,-21, +-9,7,24,3,32,-6,33,29, +65,-9,-48,-13,-17,-4,36,9, +1,-12,10,16,-26,-3,5,10, +-28,-19,1,-19,8,-34,7,13, +-8,-46,11,-73,-11,-9,13,-2, +-10,-17,-1,-2,17,-8,-20,11, +-3,2,6,-4,27,22,-1,0, +18,-29,-54,-19,12,35,60,-3, +12,13,10,34,6,-33,6,-8, +22,22,-48,21,-54,50,31,-43, +0,20,1,-14,14,-20,-15,-9, +-8,23,-14,20,44,-7,7,-30, +34,-11,-5,-56,4,11,9,0, +10,-19,9,-9,-15,-41,-38,30, +7,6,21,0,-29,17,-4,-14, +-9,11,20,-3,-23,-21,2,-5, +-14,-1,-14,-13,0,-31,0,-36, +9,-6,40,-8,5,2,-6,11, +4,19,14,-14,-8,-19,-15,-15, +-4,4,13,-16,-11,-14,-10,22, +0,2,27,-66,6,18,8,-17, +2,6,19,-8,-1,15,29,-2, +5,18,7,26,1,10,5,11, +4,-8,-6,63,-6,-9,11,-33, +-19,-40,2,-5,11,13,-1,70, +-2,-16,4,7,1,47,-34,-31, +-2,9,-41,6,-34,22,12,18, +-17,-4,-1,11,-25,14,-3,-48, +-42,-27,26,21,-46,-25,2,10, +-25,12,-12,31,10,-27,-10,5, +-8,17,33,37,-36,-2,-51,3, +4,9,-11,60,-37,7,21,-37, +-73,-31,-22,9,-38,13,-30,-9, +8,-5,14,-11,-15,-15,-2,9, +18,7,-4,32,-8,-3,20,-15, +26,28,-3,-41,-2,5,-14,20, +-22,-1,26,20,37,6,25,9, +-24,-16,19,15,-27,-6,34,57, +-9,-22,31,-15,8,-47,16,-47, +10,-14,1,-9,-48,45,16,-24, +32,-15,-8,-21,3,-2,19,2, +-29,0,-27,-75,-32,-18,-5,4, +-14,-8,-1,19,-1,22,-37,10, +-3,-12,13,31,10,-4,-22,-97, +4,60,-19,-16,2,-8,-32,12, +-22,-64,-9,21,-6,26,-30,-2, +-19,10,40,41,-14,-30,-15,12, +1,19,-15,-10,-39,33,3,32, +10,113,-33,6,-26,-15,66,-5, +-18,21,40,44,41,2,-32,34, +-1,-4,12,5,-7,-9,52,-3, +14,-11,21,1,-35,1,12,-6, +26,-11,43,-24,-26,-14,31,11, +11,34,22,-5,37,11,-20,5, +9,-21,-21,20,34,43,30,25, +-1,-9,27,45,22,33,-3,40, +-4,47,-11,0,-9,-18,-23,-7, +26,16,-21,42,-57,30,13,-6, +-39,18,-3,-10,10,50,13,-13, +16,50,24,-2,3,31,-32,-38, +43,17,74,-9,-46,24,46,27, +-46,71,7,-44,44,-80,0,19, +-17,-21,-49,-10,31,-50,8,-19, +-2,-30,-50,18,18,26,16,-1, +51,-61,-2,-7,-45,3,54,6, +-32,-56,37,-9,-21,1,-22,-11, +35,-6,17,-1,-32,-57,5,-56, +-37,20,-1,-15,59,7,35,-54, +2,-31,-6,34,-48,-13,7,11, +-10,-40,-13,-32,-56,19,-11,20, +-6,-37,-25,1,-1,6,-1,17, +-11,-42,21,-29,0,-31,-53,38, +22,2,18,-18,-11,47,-8,-2, +6,11,24,-10,23,-11,-46,-6, +3,-45,-39,-2,-49,-6,-18,-29, +0,7,10,-1,20,-14,18,-15, +-32,38,75,-8,-22,-4,-67,12, +38,34,21,-41,-9,26,-6,-10, +-39,-34,-19,-22,-10,38,-43,-6, +2,-11,-19,-26,-56,-40,-11,-11, +-14,12,-54,3,-15,39,-39,22, +-56,17,-74,54,-9,29,-35,-13, +-8,11,-44,31,34,-26,10,-20, +-6,-24,18,-31,33,32,-23,-42, +-73,-28,-7,15,-3,49,2,11, +-97,-32,-13,-27,-56,-41,-33,34, +3,26,-6,24,-9,-49,-7,26, +-7,13,37,16,-14,48,-12,-2, +-21,-42,-40,-21,11,-37,-16,-5, +6,-34,-3,-9,-20,-2,2,19, +3,-8,-19,-8,35,24,0,12, +33,-63,9,6,-49,48,-39,-49, +-3,6,-20,64,-15,-52,22,91, +-12,-55,-36,-4,-12,38,19,30, +-16,-20,1,-45,52,9,-10,-7, +-21,-19,-23,-13,-28,10,20,10, +23,-3,24,-20,-57,59,11,-24, +0,-36,-34,-48,15,43,-5,-3, +9,-7,-21,-14,37,72,38,-1, +51,26,26,-12,-10,-8,-17,0, +23,-24,22,-43,7,-22,35,-2, +-9,-26,-24,-53,2,-8,-12,-61, +-23,3,1,7,17,24,23,2, +-21,24,4,-12,4,-51,-35,53, +-3,42,20,-24,12,6,22,58, +-23,5,19,-20,2,12,-6,-7, +35,-5,5,-7,35,-14,16,7, +-5,29,10,-35,61,31,-41,32, +-21,-8,57,-24,3,-22,-13,20, +7,48,55,-61,-13,-7,19,-23, +13,37,22,-29,20,-19,27,15, +32,2,-9,-40,38,-14,49,24, +31,-1,-49,-26,11,-9,-56,-31, +65,18,12,-62,-35,4,-22,21, +-1,53,-38,5,-21,30,49,-24, +42,10,37,33,-36,80,-59,33, +74,39,-58,51,-46,38,19,-48, +5,5,-8,-20,-19,5,-8,12, +-50,-42,16,-40,9,-24,-38,24, +5,1,-8,-29,-21,-9,-18,-58, +14,34,-6,1,-7,-15,43,59, +18,5,-21,53,37,18,14,-7, +7,34,-1,-39,21,-63,-41,-15, +23,1,-24,-3,-38,-6,-10,-37, +-34,9,-22,-13,42,18,1,1, +-41,15,33,2,28,41,29,11, +11,2,-16,-9,-9,-26,18,11, +7,-33,-2,9,31,3,2,-25, +19,6,34,0,18,55,-7,-1, +19,-38,-9,14,-16,-8,63,-14, +6,-9,-1,-34,-24,24,5,-51, +4,-9,13,-25,-6,-19,-15,-24, +-2,5,-10,41,24,-11,-11,-28, +-14,3,-7,-6,-17,6,1,22, +-15,21,41,14,-40,21,-40,14, +1,8,-7,4,-23,-13,-15,12, +36,-49,0,-2,11,8,7,16, +-23,17,28,48,-32,14,24,-12, +-26,-25,-4,19,-7,-7,-9,8, +-5,8,0,-4,-34,-40,-31,31, +89,27,-4,14,-4,7,-3,-20, +-5,7,-30,6,-35,-9,11,30, +22,-16,9,1,-17,20,18,-6, +19,22,12,14,0,-14,26,-9, +-22,51,11,24,40,31,4,-28, +-12,41,-8,62,13,17,-10,1, +5,21,10,-3,7,-3,-41,-4, +-21,-5,103,26,36,21,45,43, +-34,0,7,1,2,11,-17,-30, +-26,-14,-49,-28,-7,-14,-25,12, +2,1,3,-37,1,-6,-8,-38, +21,0,7,16,37,-13,-2,32, +103,7,-20,4,4,-7,9,23, +-1,5,-7,79,-15,25,-11,15, +19,-6,-15,13,-4,18,-15,6, +-17,7,-16,27,39,6,-23,19, +12,-18,2,29,10,-5,-38,-2, +0,33,-33,26,17,-30,-20,18, +13,14,16,-51,-5,9,-16,32, +1,-3,-7,21,-26,-16,12,-40, +-25,32,-21,-3,2,-15,0,-10, +5,36,-7,12,5,-2,-5,20, +0,-1,-7,-9,-8,2,7,-30, +-19,15,-21,4,16,6,15,-5, +-39,39,-12,-32,8,-16,12,15, +-37,7,-23,2,-35,28,-23,-8, +-7,20,12,-9,9,7,-34,6, +-12,-15,30,-14,9,-10,-49,-2, +11,9,-10,37,9,58,24,3, +-7,-32,-12,-10,-4,-4,-5,3, +27,8,-12,-28,-21,0,16,-20, +38,-19,7,-36,-13,18,6,-37, +1,6,-21,47,14,-6,-14,10, +18,3,-26,-61,-79,20,11,-21, +-34,-1,15,-14,-23,22,-27,-4, +1,14,13,2,-21,37,-38,9, +39,-59,1,4,-28,-8,-4,-3, +-35,-40,13,-34,37,-49,18,-67, +-13,-43,9,25,2,-20,12,-2, +18,-28,9,13,-24,-9,23,-2, +13,-8,1,23,-1,4,-11,-17, +3,-27,13,16,-18,41,-32,-25, +-77,-52,-37,-25,-21,-4,-6,-17, +-27,-34,6,-16,-47,-46,-5,-18, +44,22,17,-23,41,12,2,-31, +0,-18,-36,-66,33,48,-38,7, +-10,40,7,-12,27,-111,14,10, +19,-2,-16,-35,21,-83,4,57, +29,-10,8,-26,-49,53,-16,-1, +11,17,35,-7,0,-3,22,-16, +-31,-21,-16,13,35,-24,17,19, +-8,-22,13,3,4,-42,-12,33, +42,-37,55,-18,-28,23,3,6, +-21,-6,42,24,-14,2,-11,-33, +6,-10,-17,-9,28,-27,11,66, +39,-6,32,-6,-37,-54,-62,59, +-30,26,11,17,30,-7,-44,-40, +5,-4,-21,43,-9,-17,0,9, +-5,-12,31,13,-59,4,-35,-40, +4,5,-11,-12,-20,32,-12,22, +5,14,-50,-3,33,-23,1,10, +3,41,49,32,23,-32,-23,53, +11,22,-10,19,-3,25,-35,32, +4,-14,2,-9,-16,22,-30,15, +2,-35,6,-11,12,0,-18,16, +-12,8,-1,33,11,19,21,-64, +-32,-22,-4,33,-14,-2,42,38, +37,-7,-4,0,-30,-9,28,22, +-1,26,2,-23,-22,26,-12,9, +-27,-10,17,36,2,14,-12,17, +-33,12,16,-1,-6,10,31,35, +6,33,-5,29,2,-12,17,-25, +9,-27,29,35,-77,-34,-28,21, +-2,4,8,-37,-12,35,-39,-3, +1,-25,-21,-29,1,-6,17,41, +-27,-9,3,-5,24,28,-14,62, +-10,40,14,-33,-12,-34,-4,-7, +-40,6,-14,-46,-9,-1,-1,-28, +51,1,-19,1,-4,-2,1,34, +15,-17,15,-28,-31,24,13,13, +-50,1,-60,-19,25,11,-12,-1, +-50,9,-23,-6,40,-21,-25,-34, +-33,6,-20,-30,-29,1,45,10, +-21,20,-13,9,-9,7,-15,-24, +-53,-7,40,4,-17,2,-14,33, +11,-11,29,0,10,-38,6,14, +-27,31,6,2,-38,-20,16,21, +0,14,3,-6,10,8,4,-8, +-9,11,12,7,-21,-34,1,-16, +-36,-5,11,17,3,8,-4,31, +-5,-14,43,-9,-21,36,1,-12, +-17,-22,6,4,11,4,12,12, +10,-61,-5,-68,12,7,22,13, +8,-49,-17,-48,16,-64,9,-3, +-37,-41,-19,6,43,-15,22,8, +-66,-43,-26,-20,19,21,-16,1, +12,-35,-27,23,-40,49,16,11, +2,-74,-21,2,-18,0,34,30, +8,11,-19,-1,23,-34,42,3, +27,-45,20,18,-1,16,-19,4, +34,-33,43,16,13,-3,-35,28, +54,-33,7,-5,-17,-30,-20,-24, +30,1,-49,13,-14,-31,-1,14, +-2,14,3,-15,57,-49,-65,42, +9,-25,-9,22,-31,33,20,-5, +8,14,-55,48,-25,-16,23,-2, +32,8,12,-7,-55,-13,-7,12, +10,21,15,-16,5,-5,21,-7, +-60,-4,1,38,-36,12,-36,2, +53,30,30,-21,-17,-19,-41,37, +27,28,-34,16,-27,13,49,-21, +15,28,10,-15,-3,3,-16,-18, +-33,-51,35,-39,-8,-17,27,22, +-27,-16,-11,7,15,-23,48,32, +1,-4,-6,-6,12,9,9,4, +21,-20,13,-12,-20,9,-1,20, +17,27,17,75,-17,-23,3,10, +53,15,12,-19,13,29,42,16, +-5,7,-42,10,13,35,-20,22, +0,51,2,16,-39,-7,-31,4, +21,38,-7,30,-8,-7,2,-21, +15,-13,2,42,0,12,6,2, +11,40,-21,2,-53,65,-27,2, +26,37,51,-5,-25,36,-5,-30, +-105,-24,10,27,7,-28,-50,12, +-28,56,44,-17,-27,-48,29,-19, +-3,-3,9,47,19,27,14,-39, +8,-29,12,1,-6,-2,-80,15, +19,4,-5,-36,17,-14,13,7, +31,-27,27,20,-14,20,-6,23, +-17,6,2,0,8,-4,44,23, +-6,14,25,24,5,-4,-1,-15, +47,41,21,73,0,3,25,30, +15,-11,32,16,-19,-18,-17,-3, +17,-6,-11,2,0,-43,-53,-5, +54,20,-10,18,49,39,-5,-5, +-41,-28,-61,17,-24,-60,-19,7, +54,5,-4,6,-6,-25,-16,-36, +20,16,-10,-23,2,-1,-17,-11, +37,-32,-27,-20,-3,-10,12,1, +-58,24,13,17,1,-6,-9,32, +-12,36,0,-8,-15,8,-3,20, +-32,0,20,29,-14,-60,-37,-1, +-28,-51,33,-17,28,13,-10,40, +-58,-18,-36,-27,42,50,-52,-6, +-20,-38,34,-19,6,-4,-2,22, +16,-1,-1,18,47,10,-8,9, +3,14,2,4,3,0,-7,1, +-29,3,-12,23,53,15,3,-36, +4,-4,-8,-4,14,-9,-21,-54, +-2,-44,-5,-24,8,0,-32,27, +5,18,-25,10,-11,-20,-14,6, +-32,70,-70,74,0,-11,4,22, +16,-20,-9,-8,33,13,35,-27, +-5,-1,-9,0,-21,1,14,12, +-21,10,-1,-25,-1,6,-30,22, +-22,16,-46,-12,-32,-2,-24,-10, +-11,21,-45,-11,44,4,32,-18, +-17,6,20,-3,10,-6,8,-2, +10,-16,-1,1,-46,7,0,12, +5,-25,-9,18,-19,2,12,-31, +4,-10,16,12,-3,-15,7,-10, +13,6,9,4,38,-17,1,22, +-10,-5,-2,36,9,-21,-8,-33, +18,51,-27,-10,2,20,-4,7, +-7,-12,-31,-10,-36,8,22,-8, +-12,1,22,-21,13,-45,-16,3, +0,-15,-23,3,-12,-30,21,-32, +2,-3,40,-11,2,-37,-25,5, +17,35,37,-35,15,50,0,-14, +-31,-8,2,-9,-35,3,-9,6, +-51,-8,-13,-4,-7,4,2,-2, +25,20,2,1,-13,-36,1,10, +-52,-27,6,7,30,77,13,17, +36,12,52,-25,-31,-10,-3,-3, +13,-8,-26,-25,34,-4,77,-41, +12,-36,73,-111,-8,2,-11,20, +14,4,35,-1,-9,4,3,45, +41,2,9,4,-9,24,21,-4, +-26,-2,9,-38,43,25,27,9, +1,-23,-10,17,-20,-27,5,20, +7,0,-10,28,-12,14,9,51, +-10,-1,15,-6,1,8,-2,30, +10,-27,-33,-28,-7,11,23,35, +33,2,46,32,15,-19,-19,16, +-6,13,53,1,-11,46,-18,44, +12,3,7,21,-23,14,23,-30, +53,-22,-13,17,25,-16,14,10, +-7,-33,-6,-16,-7,11,4,-34, +6,22,39,-51,-39,10,-32,19, +-6,-30,-13,10,7,9,15,-2, +13,-18,15,-3,-40,11,-32,13, +-23,15,-16,31,3,-11,-29,50, +-17,-15,-12,-11,-5,71,16,14, +23,4,1,-6,10,0,-12,12, +19,11,-6,-35,-1,62,-4,19, +44,42,-26,36,-4,-51,21,-11, +11,7,-25,-4,36,-54,6,61, +-24,-2,3,-4,8,43,1,-9, +-2,2,4,-10,-20,5,34,-3, +35,3,-2,-17,-52,18,-7,8, +-3,-38,0,-4,-1,15,21,30, +-10,9,25,4,-15,6,-11,1, +-11,14,44,-3,24,-23,2,14, +14,-8,-43,18,-47,35,15,-4, +14,-4,22,5,19,-13,4,48, +-40,-3,-4,0,12,-10,-7,-7, +-6,-11,14,-9,16,-3,-29,-2, +7,1,-36,-3,-17,-28,11,-4, +70,-1,-19,-6,-37,7,-45,24, +-23,-24,4,3,4,13,2,1, +-6,10,14,-27,-17,-19,14,-2, +70,19,-18,-9,25,-24,22,10, +11,-7,-31,-57,-18,-5,10,-34, +45,10,38,5,-2,7,8,31, +17,13,14,4,9,20,31,-17, +22,-63,17,33,-17,14,-4,-44, +44,-45,-23,-2,-19,-14,-7,42, +-21,9,4,3,4,-31,3,6, +-5,-17,-3,10,-25,29,-9,13, +-18,12,-27,-24,-27,-12,-21,0, +-9,-4,-7,-34,-17,-15,-9,-10, +-24,-33,6,6,14,21,32,-3, +23,17,-12,-7,-4,3,-18,-8, +18,16,78,-36,-30,-15,17,-13, +-15,47,-16,-13,-7,-32,23,-32, +6,-24,-2,-19,-27,40,11,-40, +-38,7,-1,6,26,-25,-7,0, +-45,66,-17,-6,36,12,-2,-49, +-12,-3,-4,20,11,12,-24,-5, +9,28,2,-23,24,12,1,11, +3,-25,-13,4,20,-27,-27,18, +-26,1,-6,-4,-42,-12,53,-17, +-37,-15,-34,8,88,-9,-4,-1, +32,26,16,4,21,29,53,14, +3,9,0,-3,37,0,-7,-22, +-47,4,39,-94,21,44,0,15, +30,41,18,7,-46,-50,18,15, +-22,13,13,-12,32,-12,-16,29, +-19,-14,1,1,10,-22,15,2, +3,20,-17,-16,-10,-4,-37,15, +-5,7,-17,9,52,73,24,-5, +-6,-2,3,3,-13,-3,-6,-22, +-7,2,7,-7,22,0,1,1, +12,14,13,-17,-5,-3,29,12, +50,7,0,1,9,17,13,12, +0,0,16,-8,26,-16,-10,14, +-34,36,8,10,10,7,5,12, +34,-77,-35,2,-3,-23,-16,-29, +7,31,-10,47,17,-1,-28,-20, +11,-13,21,12,3,-11,-36,-5, +-3,1,4,20,-19,20,-40,-9, +-10,11,22,-7,3,-31,28,5, +-23,-37,25,20,-36,-15,-64,-19, +-6,27,-2,22,14,-21,-22,31, +0,-4,35,15,-56,-26,32,11, +-17,-42,-33,66,22,5,10,1, +13,-16,-27,18,-21,20,-14,-28, +4,4,-5,6,-8,9,40,4, +13,-10,-19,12,-8,-13,42,22, +-26,-23,-8,-6,20,-10,12,-24, +-12,7,11,14,-41,30,10,-7, +-24,-14,-18,-11,12,8,10,19, +11,-10,8,-16,14,-16,-27,14, +-25,19,-11,14,-4,-14,0,1, +31,3,18,20,-6,15,25,27, +3,-1,-5,-12,-2,22,38,-5, +-5,-13,11,-2,-26,4,2,-12, +22,36,-3,1,-16,17,-13,-32, +14,9,21,-3,0,27,13,16, +29,-13,1,-11,-13,-6,28,-33, +8,1,8,-2,8,15,12,22, +-7,-3,13,-8,19,-13,18,-4, +4,-24,19,17,-30,46,12,-15, +14,12,-16,7,33,25,9,5, +13,-2,16,-5,-3,-15,-30,29, +1,-76,36,-15,-23,-22,-18,16, +51,-18,7,-17,-4,15,21,3, +-25,-37,-7,-17,22,39,18,22, +-15,-5,18,8,-4,-20,4,-29, +54,-2,32,3,-30,-5,29,13, +2,-1,47,0,41,-31,-43,-9, +-4,-5,4,-14,-15,2,33,-8, +2,-31,-1,-5,18,9,27,38, +52,-39,-6,41,0,25,13,2, +-56,-27,13,-6,-20,-37,25,-11, +-4,27,10,-4,-7,-10,-5,11, +6,-4,5,-1,-12,11,3,23, +-17,12,-12,16,7,-37,-35,-25, +-21,-5,34,-50,-14,53,8,-40, +-5,41,23,-7,26,-21,-37,10, +7,-5,-29,-4,27,2,16,-8, +-8,-18,-48,8,-7,25,35,4, +11,34,7,8,-27,10,-12,15, +5,-9,-9,-24,12,-6,-7,19, +11,3,-4,26,23,-29,-8,-45, +7,-20,19,-37,-10,18,9,-27, +12,2,-2,24,-37,27,45,-24, +14,-2,-16,0,-19,18,23,9, +20,-1,-13,-27,51,-21,-15,22, +-5,-4,-46,8,-24,-20,2,-1, +40,3,19,-6,55,-2,35,18, +16,19,-16,-27,-56,-16,-5,10, +6,-5,34,6,-24,-15,-21,-38, +-12,31,37,24,55,7,-17,7, +-27,12,-17,-4,55,-17,-1,-15, +-21,-17,4,-21,6,35,22,9, +16,-2,-2,-15,-43,-7,19,-60, +10,-24,-45,-18,-3,-16,-28,1, +-4,-34,-5,-39,-18,17,3,21, +5,-8,-6,10,4,6,3,-25, +-2,20,3,-10,20,-24,-7,21, +-1,-2,69,18,-9,22,6,123, +-12,4,-27,-20,-12,-32,-27,-28, +6,-10,-6,-55,-38,-20,-9,2, +1,-13,-27,-2,-44,12,-31,-3, +-71,20,-13,-63,-9,31,26,-2, +-38,-15,-17,-45,64,12,-23,-70, +-1,-11,-10,20,27,1,36,-9, +1,21,-4,2,-2,-40,-11,11, +18,1,36,-16,44,25,-5,-15, +18,-17,13,5,-35,5,1,14, +-22,-11,26,-1,25,3,30,-31, +28,-12,-4,-4,-17,6,20,-9, +30,-74,-76,-9,3,-35,3,17, +16,8,-40,23,-36,-29,56,-18, +49,-12,-3,10,-31,15,-9,-1, +7,5,-43,27,51,2,11,-3, +-52,16,24,-6,-4,-34,17,22, +-10,-38,13,22,-19,-4,26,-4, +-22,-4,3,-11,14,-13,7,-3, +49,3,27,18,20,-13,-35,1, +43,32,17,18,17,32,-33,29, +9,-3,-1,11,-80,-49,-72,-1, +20,-9,19,-15,-10,-11,5,-11, +36,12,-13,8,8,-23,5,-13, +-39,24,32,19,54,6,-1,6, +-10,8,23,15,-86,29,35,1, +21,4,-2,7,4,33,5,-2, +-13,-10,5,-3,28,-27,-6,10, +-9,42,2,-18,-6,-19,-21,-4, +-44,2,5,-1,-23,-5,-7,3, +7,-8,-24,-31,1,22,13,-11, +1,-8,-2,-2,1,48,-4,-49, +11,-56,15,90,15,44,-4,-10, +-2,0,27,8,-31,-11,-23,12, +21,15,-14,41,-47,13,-3,-24, +-1,-16,2,7,-50,-22,-19,18, +-41,43,-4,12,20,19,-8,26, +-19,-20,6,16,12,4,15,1, +6,2,0,-27,8,-26,-4,0, +-11,10,4,-7,7,-16,-9,-22, +-11,-34,-17,52,-20,-11,19,-39, +5,8,1,7,-15,28,-8,17, +1,-7,-9,-32,26,5,-16,29, +20,-11,8,-33,-6,37,-21,-2, +54,2,32,-22,40,-58,-37,26, +28,-6,26,-6,19,-1,-20,16, +2,6,0,-52,-7,-6,20,14, +12,-1,14,-39,-23,-19,4,-4, +-3,-51,9,-29,-18,28,31,-3, +-3,-4,0,-40,8,25,-2,-30, +18,-3,-4,11,-8,-6,7,1, +-10,4,7,-26,39,5,-7,-15, +-36,-7,13,-18,12,1,17,-28, +-7,4,22,-41,4,-23,-29,-7, +13,-1,6,2,14,-29,5,10, +-20,-4,-12,0,2,0,11,1, +-24,-12,8,5,-22,44,29,-22, +20,-14,-18,13,40,3,1,-46, +30,6,-24,-3,-4,9,36,-7, +30,-34,-54,36,4,-13,-40,19, +0,21,0,-3,4,6,-3,52, +17,-31,-36,-1,7,9,-5,-44, +19,28,-38,30,-11,-5,-34,49, +14,39,11,-13,-5,8,15,-21, +20,-5,-1,-8,7,15,4,10, +40,18,-2,28,18,3,-17,-34, +18,7,20,11,-9,4,22,-25, +7,19,-24,-18,-25,11,-3,-11, +22,6,-14,6,34,-20,-3,-51, +8,5,11,-14,9,-8,-4,58, +20,19,12,-18,-4,-9,21,-38, +17,23,32,38,1,5,48,-57, +-22,0,-5,-7,2,-3,-7,14, +11,17,3,26,-2,10,-16,-5, +-17,0,16,28,10,25,-21,69, +-3,30,-7,52,-10,30,-15,-1, +21,-7,7,-27,17,22,5,17, +-17,-25,59,20,-3,-50,61,-39, +22,11,13,-42,-43,-11,7,-11, +60,-31,27,-2,39,6,3,-10, +-7,6,-26,14,22,-6,-6,8, +19,3,11,-28,-3,-19,-2,1, +0,-13,-14,-30,14,-7,11,25, +19,-21,-7,-5,27,-11,8,28, +-16,-4,-24,6,-42,-22,-9,5, +-4,-7,-24,-12,-18,10,-10,22, +38,-13,-40,17,-22,72,-40,-10, +15,-29,-32,7,6,-32,-22,0, +23,3,3,-1,41,-11,23,0, +14,-6,-9,117,-7,23,-13,66, +32,-16,20,-61,-12,-54,-15,-5, +-17,-24,1,42,17,-11,-7,5, +-3,-1,-16,-10,-20,-23,-1,20, +-3,8,15,-1,9,18,16,-16, +25,-21,-37,-24,-4,31,-114,6, +0,-46,-40,-41,-3,-55,10,3, +-2,2,-31,1,-33,-42,-12,-11, +37,-14,-20,-31,17,12,-18,-12, +14,23,2,3,-11,23,26,12, +16,-24,52,48,-11,-28,-8,37, +-6,13,-17,-17,13,-8,-3,-45, +24,8,-14,1,19,18,-13,-16, +-13,20,-5,-8,27,-48,-85,-44, +-8,9,-23,-30,41,39,21,9, +2,-4,27,-10,-22,3,15,-6, +-52,12,-4,5,-17,-13,19,-10, +19,-42,22,26,-12,76,-7,-16, +28,-37,-5,21,-6,-42,-1,32, +0,10,25,1,17,-9,23,19, +16,-4,10,4,11,20,0,12, +5,1,47,18,-59,-16,-51,-14, +77,9,2,-17,49,12,1,-19, +-2,-16,8,44,7,-42,6,10, +21,23,8,24,23,-4,2,41, +-13,26,-30,-27,3,19,11,5, +-3,-14,-25,-18,6,-40,-9,-9, +15,-15,4,-8,-10,-26,6,7, +-7,7,-25,-23,-5,7,-9,-23, +-29,-24,33,-20,-60,-9,-53,13, +-27,-17,-46,-39,-11,8,-10,-20, +9,10,18,8,42,-5,-1,-20, +3,-18,-17,-15,19,4,43,1, +-2,5,7,-21,-4,-16,2,-5, +-8,26,-65,-2,-6,11,6,-2, +14,22,18,25,19,17,-35,22, +22,6,48,5,-18,11,14,-2, +13,-25,8,1,4,54,30,69, +5,-41,19,-13,-8,-14,67,38, +17,-4,14,5,-5,-21,22,-32, +16,-23,-18,-2,6,28,-1,3, +-7,-23,-12,-3,-26,-22,14,43, +15,-3,6,-86,26,-48,11,-9, +8,2,6,-15,28,10,2,-23, +4,8,11,-18,-29,1,-20,-1, +16,-4,1,16,21,-1,18,-15, +5,-7,-49,-4,7,0,0,5, +11,9,12,25,-27,2,2,18, +-9,-8,-12,-7,6,-11,-61,25, +1,-14,-18,-8,86,7,24,-37, +-15,14,6,-5,-36,5,12,-2, +-27,-26,-25,-7,-20,-1,-28,13, +26,20,-5,-14,30,-10,-11,3, +20,-23,19,-14,-7,-9,-20,-17, +6,-2,-45,34,-7,-13,-40,7, +-23,-20,5,10,9,1,30,-33, +-34,12,-14,24,-23,-25,-27,11, +-34,14,-32,-42,41,26,-25,3, +53,20,-11,4,11,3,31,37, +-7,-14,16,20,-8,10,-11,31, +-11,14,-2,11,-15,-16,-19,12, +-25,-26,21,-21,-13,-31,34,-14, +17,35,-49,-32,-2,-11,-4,-3, +3,0,-7,-23,-29,-33,-44,-8, +-6,50,15,19,-23,-20,30,-6, +19,-6,8,30,-40,-14,-23,31, +-37,3,29,-4,-9,17,3,-35, +19,22,1,-28,14,2,21,15, +4,0,15,30,39,23,-32,10, +-6,-21,-19,-16,-5,0,-8,10, +30,-24,-25,-6,23,23,-39,3, +-24,-3,30,6,3,-15,12,0, +28,8,16,2,-23,25,2,-36, +-13,-8,-40,17,-8,19,-11,49, +-1,2,-33,-1,-13,26,-30,25, +8,-17,-1,-12,12,-10,10,-16, +-14,-8,-38,-11,1,-7,14,-15, +17,21,-5,9,-62,-31,14,38, +4,-19,-4,77,11,13,18,51, +-31,-13,-17,-19,16,-42,-23,-14, +9,2,-19,4,-1,15,-25,-16, +-7,-31,11,-5,-45,2,1,-8, +44,39,-43,38,7,40,-45,22, +-8,-10,7,10,-3,19,12,21, +14,25,6,-2,-12,-29,-36,-5, +-11,2,5,10,0,6,-40,26, +4,-2,-3,13,-2,2,-9,-6, +6,-12,55,3,-33,1,6,22, +9,-4,31,-1,8,-15,39,-21, +-1,9,-14,8,-2,-42,12,22, +24,25,0,4,30,-6,-14,1, +-5,-12,-13,8,38,32,20,-23, +-4,39,26,-31,-15,-13,-13,-1, +0,9,-25,-14,-13,-23,29,91, +-8,-20,56,34,-22,48,-7,4, +22,-2,-14,16,-1,-39,10,51, +-1,14,1,74,17,-12,-1,-30, +19,-25,-23,30,-18,9,6,-40, +-2,-15,-11,36,-37,8,2,53, +-3,-31,-9,-6,4,8,5,22, +17,32,14,75,21,0,9,-12, +-21,-7,-8,11,11,-37,-1,4, +-12,-3,5,10,5,22,20,14, +19,-10,-12,5,0,-15,-17,9, +-45,-42,1,-7,-3,-1,-20,-6, +-9,24,6,3,25,-12,14,2, +38,39,4,-5,13,52,-15,-25, +14,-1,-34,12,-25,-17,-4,1, +-60,1,0,-5,16,3,-2,19, +12,10,-33,-20,-18,-11,-30,15, +18,-25,10,-18,16,16,4,-6, +-14,-11,-19,-2,-8,-15,-3,-17, +-20,-75,8,-9,-8,13,-10,-18, +25,-10,29,-15,-26,0,21,14, +-33,0,-18,-2,-24,2,-15,13, +-28,-8,-5,10,11,1,-4,-1, +-8,-17,1,-11,-12,11,-12,-11, +28,-19,-27,6,10,3,-3,51, +23,10,16,9,19,-13,5,-31, +-14,-7,16,-17,-16,5,10,-40, +43,-15,8,9,6,-16,34,0, +-27,23,9,14,45,-27,17,-38, +-44,-29,11,-33,-11,2,0,-4, +17,-25,0,-11,-15,-20,32,25, +26,-3,13,4,21,3,10,-30, +6,27,0,-30,7,-53,15,30, +-23,4,-16,-13,-14,-2,7,-11, +10,9,15,-5,8,-2,-20,11, +17,1,-42,-60,-2,-4,-10,-24, +-22,-8,-17,-7,-14,-44,-47,-3, +10,11,-13,7,3,-13,10,-10, +-12,-14,-23,36,0,7,-5,18, +10,8,42,31,-3,-4,14,-12, +7,5,-52,-21,28,-36,-16,6, +-10,30,0,-4,9,13,18,24, +-14,-2,-4,-3,12,-1,1,-11, +8,19,15,12,-15,15,-6,-4, +12,-3,-5,18,-29,7,22,23, +-4,-17,-30,0,-5,-5,-10,34, +1,-26,5,-3,5,-3,1,-20, +6,29,-43,-4,-4,-4,-8,-6, +-7,-22,11,-2,27,25,27,6, +56,44,45,-19,-17,-7,19,-10, +-31,-13,3,-4,6,33,-4,10, +20,15,-13,10,-1,-24,-17,-9, +36,-7,13,-39,14,-16,-22,36, +-7,39,12,-17,-20,-5,0,-18, +-35,8,18,-12,-10,3,-21,8, +17,-18,13,45,-16,-7,17,-15, +-3,30,7,-6,1,-7,-26,12, +-3,-4,-29,26,-6,17,-10,-2, +6,-18,11,7,12,2,-4,-13, +9,26,-13,5,1,-17,14,22, +7,14,-19,-23,28,15,-39,-27, +-19,-2,1,0,-4,-9,-1,-3, +37,-23,8,3,-25,-36,0,-16, +-11,-9,-33,-43,5,-24,-11,10, +-29,24,-49,-13,-4,-9,-6,24, +-20,21,4,-13,-11,23,1,-23, +21,2,12,-27,31,4,18,-8, +13,17,13,-1,20,-1,-9,-11, +-17,-18,-7,50,-12,-22,18,-15, +0,18,-6,9,-2,40,-25,-2, +16,-19,17,-1,5,4,25,-28, +6,21,9,16,8,5,6,21, +1,-2,-23,25,-2,-24,-3,-15, +-11,-13,-1,19,-13,4,-18,4, +-40,1,6,1,8,-8,1,12, +-20,34,5,-18,-24,-9,-5,-12, +-29,-30,3,1,-27,29,-16,-36, +-14,-9,-26,-19,3,-5,4,2, +-7,19,0,15,-18,-5,-16,15, +44,-20,-19,-13,-24,-4,0,-2, +-23,4,11,43,-30,-15,47,26, +-17,35,-26,41,1,4,-23,14, +-4,8,-6,3,-25,8,-29,2, +-4,9,3,16,-12,6,-8,12, +0,-34,9,-3,-13,20,23,-7, +3,-24,-36,-10,2,12,-9,0, +-9,-12,3,-1,-5,1,-2,0, +57,29,2,30,5,-29,-2,13, +0,-22,20,-30,12,-20,7,4, +-33,-15,31,-7,-23,35,6,-7, +17,-9,9,-15,12,21,25,-1, +15,-12,0,-66,6,8,0,-8, +-14,29,-6,-3,-7,-6,2,17, +-30,-34,-13,-2,-34,-49,6,-22, +2,4,-36,-20,20,-14,-33,0, +-30,40,-49,-1,15,30,14,-15, +24,33,-33,-48,12,-28,24,-21, +3,10,-21,-30,-9,3,-21,-18, +2,9,9,-19,10,1,-1,10, +-12,-15,26,16,2,3,3,-2, +-13,43,-26,14,3,-14,-18,8, +20,-6,2,-10,0,5,-9,-8, +20,10,-21,3,-2,1,20,-9, +5,0,22,2,10,0,-8,36, +2,17,15,-14,1,-15,-2,5, +-12,-2,0,2,-3,9,7,1, +7,-2,-1,6,-21,22,10,-8, +-24,8,5,-23,19,0,3,-9, +12,-15,-3,11,-4,-12,8,-11, +-1,-27,7,10,10,7,-6,-10, +3,-5,7,13,-6,8,7,-13, +3,21,13,24,-13,-3,-14,1, +34,0,-4,39,13,-3,5,0, +-20,-6,-19,18,-6,-1,0,-7, +-23,-9,26,-32,-18,11,20,-18, +-16,10,-30,7,-5,-2,-1,-14, +27,10,35,-1,6,2,23,-9, +2,-1,-34,-13,3,-15,-3,13, +19,-2,5,7,2,-10,9,15, +-6,9,-24,12,15,7,3,6, +18,15,-21,26,16,10,-9,-19, +27,24,-13,-9,40,10,7,-26, +-2,37,20,-1,-4,2,1,1, +26,-5,4,7,2,6,-9,6, +-18,-36,-15,-4,-21,-32,26,4, +33,-7,10,-10,9,26,-17,-20, +3,33,18,4,1,-5,-14,-13, +6,-15,-39,-8,25,11,8,-12, +16,-16,1,15,8,11,-10,10, +-5,-2,2,0,3,9,-5,-11, +23,12,43,-18,-3,-14,15,-29, +-17,20,-12,23,-3,1,6,2, +-35,-12,35,10,1,-16,13,-12, +-10,-4,-38,-37,-16,-4,-14,-26, +-9,-2,4,23,-35,-1,-5,0, +-57,21,34,-17,-16,25,8,16, +25,5,-9,56,9,-20,-5,24, +28,3,-16,-25,21,-4,-7,-15, +12,16,38,11,7,8,-5,-13, +5,7,-6,5,11,14,9,22, +47,-10,30,30,-12,-16,-10,5, +1,-12,51,5,-42,14,21,-7, +6,29,-48,49,17,-19,-10,5, +28,18,30,15,-6,9,-5,0, +35,-18,-34,34,-10,-4,-8,3, +-4,19,8,-1,-27,18,36,-27, +-5,-8,9,26,-12,-22,-4,19, +-9,6,-10,-16,-3,-21,1,11, +23,26,-12,0,-6,16,7,-1, +52,-29,-24,2,-5,-30,2,-10, +-6,22,-1,10,35,5,-2,-2, +11,3,-1,-9,-34,15,-47,4, +9,-12,-36,-39,3,-2,-18,4, +7,1,-3,-16,13,-1,31,-4, +-3,-2,-9,-12,-10,15,-23,-1, +-4,4,-7,21,-4,7,24,8, +-19,22,-11,-30,3,1,-29,-35, +-3,-8,8,8,-1,-33,-12,26, +1,-23,14,3,-1,6,1,-20, +-27,29,19,-5,-22,32,-34,-5, +9,30,19,21,11,-5,-1,26, +14,-57,-17,-49,37,12,-7,-6, +9,10,-43,7,6,-23,1,-18, +-27,-16,-22,-3,-8,8,-3,19, +-2,-3,9,4,3,9,-18,-10, +-9,-12,41,2,13,2,-2,0, +-22,1,28,20,-23,11,10,8, +-1,-49,26,0,-1,-15,-11,2, +7,4,-6,17,10,-25,14,6, +-3,-16,14,-15,-8,-13,-13,-13, +32,23,-22,-1,11,11,-7,0, +17,-2,-4,38,-4,-7,5,6, +-5,7,-2,-22,0,2,-5,-7, +-18,-17,25,18,-10,-24,7,17, +-11,-2,-43,7,2,10,-13,4, +-22,-4,-7,-12,12,-14,-18,2, +21,-22,-16,-27,6,-22,-21,-20, +-33,-16,-26,-22,-39,9,4,-12, +-27,-23,24,34,0,-15,1,11, +5,-10,4,-25,2,3,-1,24, +-55,27,-12,-24,-17,3,5,16, +-17,-14,-41,-20,-16,-13,-9,11, +43,-33,3,38,-2,0,0,10, +-20,-10,20,-10,4,-14,27,-2, +-16,20,4,-9,-10,6,-5,10, +-9,6,-9,-10,-27,13,-11,0, +-12,-1,-23,-2,0,0,-11,-1, +2,11,0,-4,15,-12,12,-6, +9,-25,17,-9,3,-20,2,-4, +-8,-10,-1,9,16,-28,-29,5, +-35,-36,-32,18,-11,-12,0,3, +1,-2,-7,-9,-1,8,9,-10, +-32,-33,-8,0,13,19,23,-2, +2,1,14,-27,-5,-9,11,-23, +-27,40,-25,3,0,18,-9,4, +-7,4,-10,4,-19,6,2,9, +-10,4,-10,-1,-9,-12,-4,7, +-3,-31,6,-3,4,-10,10,-7, +-54,17,41,-21,-4,3,-13,-7, +2,35,6,1,-6,-5,23,-11, +-12,-6,-10,31,-19,-8,3,-4, +-4,-26,-18,-3,0,-12,-12,-9, +22,7,22,-10,-5,6,7,-5, +29,-2,-44,-37,20,-4,1,6, +11,-2,-13,18,1,7,-4,-15, +17,0,9,13,-4,-7,9,6, +-2,0,15,32,-2,20,20,8, +-9,2,-6,47,6,-7,-15,5, +-15,33,-9,16,0,0,7,-16, +-4,-7,-27,5,-13,8,14,11, +2,0,32,23,-6,6,6,4, +-7,-23,-18,21,1,-6,-17,16, +7,23,0,-14,26,9,-11,-11, +5,20,2,-21,9,-13,6,-18, +-5,-9,-22,21,8,-3,-4,-3, +11,7,3,-35,-28,0,10,-11, +13,24,-13,31,-28,-24,15,-11, +5,0,-9,-4,3,5,-23,8, +31,-12,24,-15,-7,7,8,5, +-6,-31,12,30,30,9,3,7, +39,-2,1,4,21,8,-18,19, +-3,-19,12,-15,-14,3,34,-26, +-3,-31,-20,-5,14,9,14,-17, +-29,24,31,-7,16,-16,-32,12, +-2,5,-19,5,-6,-3,10,-7, +3,19,38,7,14,3,17,-15, +-17,7,-39,25,-3,-4,-2,17, +23,16,9,-1,16,-9,-23,3, +-11,-14,-1,7,-35,-2,-24,-11, +22,-27,8,0,20,3,20,9, +39,-21,29,-19,-2,-9,13,10, +-3,-9,2,14,11,-1,2,31, +5,-10,-31,17,-27,31,13,-7, +-17,-6,2,-29,-2,4,7,-12, +1,-16,-15,46,2,5,-18,1, +-2,-18,-21,0,-15,5,-10,-6, +17,-3,15,-32,12,18,-1,-25, +12,59,9,12,-2,1,-1,24, +-65,-22,20,-7,-17,-12,-20,7, +4,10,-16,11,12,-6,31,15, +23,-21,-31,21,9,-11,1,12, +-28,26,-17,-5,-11,29,-26,-18, +22,24,-6,49,8,1,-5,10, +-6,-13,12,-5,4,9,2,-9, +-13,-29,35,-18,9,-15,-8,19, +-12,-5,12,-7,17,7,7,6, +-22,-12,-2,4,-8,1,12,-36, +-15,35,39,-16,-29,15,23,9, +-11,-9,13,18,-1,-17,-15,-7, +-6,14,11,-6,9,-7,17,-16, +-46,-30,-13,0,0,-1,-27,-7, +25,-17,-4,-10,2,1,5,40, +22,30,-20,6,7,-21,-7,1, +19,16,-12,4,17,23,-16,-4, +22,17,-6,-33,-13,-6,-3,-12, +11,-3,-4,-16,1,-9,6,-6, +35,-1,4,2,0,0,11,4, +10,6,20,27,5,19,-15,-20, +12,10,-14,1,-6,-11,17,-5, +13,11,2,-13,12,-11,12,3, +23,11,6,-39,19,0,5,20, +28,-9,4,-47,27,9,-5,-11, +-14,-1,-9,-1,-17,-17,8,-3, +-35,-28,12,1,-15,-2,-1,-14, +-37,19,-6,16,-11,19,-9,-21, +1,1,-7,28,-16,9,17,23, +25,2,-6,-1,19,2,6,11, +11,-3,31,51,5,18,5,-2, +-4,-16,-8,26,-13,-12,-5,19, +15,-10,7,3,9,24,33,13, +-4,12,49,4,20,-3,-8,9, +35,-9,11,3,-2,-4,-6,1, +15,-17,-35,33,6,-8,-16,5, +-6,-26,4,4,-4,8,7,18, +-51,13,-37,-22,-19,25,2,-5, +-1,-13,18,9,0,6,-8,-3, +14,-11,5,21,28,9,-29,-20, +6,13,2,-18,-25,-8,-10,-42, +8,10,-8,10,7,-5,6,2, +2,12,27,26,1,19,-7,47, +-18,-8,-17,1,-8,3,7,-5, +16,-7,8,-29,18,3,21,-12, +-9,14,10,-8,-13,-21,-17,13, +7,-2,0,-38,-12,-6,-2,-7, +-1,26,-11,-6,30,0,-1,-1, +18,11,-15,-5,6,14,0,-9, +-2,1,3,4,4,3,2,7, +-29,-4,-31,12,11,2,-13,0, +-9,10,5,53,5,-7,-9,10, +4,-18,12,19,4,-16,-12,3, +-7,15,-2,8,-27,12,5,-11, +-31,-29,10,7,-14,12,2,-7, +-8,34,26,-1,-7,21,2,-19, +-12,-24,-5,-17,-30,-13,19,-21, +8,18,3,-13,12,-15,-1,9, +3,17,-2,5,-2,-11,-2,13, +-13,1,-9,-2,12,-3,-19,1, +-7,12,-6,-10,4,-22,4,-6, +-13,18,-6,39,19,-2,16,3, +2,3,-15,-6,-8,-7,1,-20, +11,-48,-26,13,10,-6,-33,-19, +-19,-22,-12,9,-10,10,-1,3, +-7,-12,60,-1,11,-18,30,2, +15,-8,-3,12,4,11,8,14, +32,31,10,43,9,-5,-4,-2, +-22,7,-2,11,-3,-9,-4,5, +30,-6,-1,-8,9,12,4,16, +1,9,-15,-9,-7,19,7,-9, +6,-21,14,47,-9,8,8,-32, +20,18,-13,19,10,20,5,15, +5,-7,-1,-8,1,8,25,-1, +16,-4,1,51,-1,-6,-32,-5, +33,4,-19,-23,14,-14,0,-1, +-17,2,1,-6,-4,-13,17,4, +-2,4,-11,16,16,6,6,-1, +1,9,14,-22,-17,4,-2,17, +30,-33,-29,-8,15,-19,12,29, +25,4,11,8,-27,22,13,-3, +33,15,-3,-11,3,6,2,-6, +18,-1,27,-39,13,3,19,-3, +-1,1,37,-33,-22,4,24,12, +-30,16,-3,-8,-30,67,-10,17, +10,-6,15,-6,-5,10,-15,1, +4,-3,-24,-16,25,-16,11,-16, +0,-12,-1,14,-1,-16,10,-12, +-12,-2,19,-9,12,12,-3,0, +-12,-13,-5,-16,-6,-4,-1,3, +23,6,-5,3,-9,-5,2,-14, +-39,4,-10,-9,16,4,-13,6, +-25,16,-8,-25,-26,5,15,-30, +-3,-30,-38,-9,-6,-11,6,8, +-28,13,-10,0,8,5,3,0, +-3,8,-39,0,-2,14,2,-13, +12,-20,-27,12,1,15,-3,23, +19,-53,-7,45,9,-6,-4,13, +16,3,-41,6,6,-11,-1,2, +-11,-3,5,-12,8,-9,6,11, +30,3,13,-7,12,-11,-25,-2, +-1,5,-29,44,-5,-1,5,10, +-20,-11,-8,6,-7,13,-12,3, +-14,7,25,-12,-11,4,2,16, +-23,9,-1,18,3,-5,2,9, +3,57,-25,-19,1,3,-1,-16, +-10,-13,-11,7,-23,4,-9,-6, +9,-4,-1,-13,-8,-4,7,-11, +-14,2,4,2,-25,-1,-1,-23, +-6,-17,26,2,-14,2,6,-1, +-4,3,11,-19,11,-18,10,18, +1,23,-7,-22,-6,19,19,0, +14,8,10,-19,7,-16,9,-6, +11,4,9,-2,0,-7,-4,-10, +-10,16,-7,-2,9,1,-17,-2, +23,29,7,0,-5,0,5,1, +-11,-32,-9,-10,7,-12,0,0, +45,-2,2,-24,8,3,-3,-14, +-17,0,9,-18,12,9,6,6, +32,14,-2,-10,-8,11,13,14, +4,-9,14,-2,23,-13,-12,-3, +-18,0,-4,-33,6,3,-7,-8, +4,-14,-13,-3,6,-10,-4,0, +-2,-18,2,-16,-4,-6,7,-11, +7,-35,9,9,-7,-8,-1,15, +-15,17,4,2,-6,9,6,-1, +0,-15,27,16,-2,1,3,4, +2,14,-8,-17,-15,-16,3,-11, +8,2,-8,-12,-2,7,-13,-9, +5,31,-25,19,6,-9,4,12, +-1,-1,-24,-35,5,21,-3,4, +-2,-4,7,0,-12,0,-7,-7, +-22,-12,-13,-12,-14,-3,11,4, +-14,42,15,2,-3,1,2,-9, +-5,-13,0,-6,24,8,3,2, +13,7,-8,-1,2,-14,-8,9, +10,18,2,38,3,8,-3,15, +-26,28,-1,-33,7,10,2,-4, +-16,30,23,37,-16,7,-9,6, +-7,-13,4,-16,0,20,-4,9, +-19,-24,-8,-26,6,-5,1,-4, +13,26,9,15,-1,-6,-11,-1, +-10,-13,-4,-13,-10,-4,9,-6, +5,-3,3,-5,-8,16,-3,10, +-4,13,-13,-10,-2,25,3,9, +40,-27,5,-14,-3,-16,-9,-12, +-8,-13,11,-13,8,2,-9,6, +18,-9,15,6,19,-23,-1,17, +-32,-3,11,4,-2,7,0,6, +-3,42,-1,-63,-10,-5,2,-5, +4,-13,-17,17,4,17,-21,-19, +-40,0,-2,10,4,-2,-7,-9, +-7,15,21,3,2,0,7,-4, +16,4,-17,-5,4,-3,-19,3, +9,8,5,12,-1,8,-9,3, +-16,10,-1,9,3,-18,3,-8, +11,-8,-15,4,-17,10,-4,4, +-34,-23,-9,-46,-4,-6,0,-15, +-32,7,-14,11,3,-11,0,-8, +23,1,7,25,-14,-5,14,2, +5,-13,16,9,12,-1,12,18, +-1,-2,-26,17,-10,-2,-2,-10, +-15,1,-22,-7,4,-2,-11,8, +-10,0,-12,3,7,-4,3,1, +20,6,21,0,-7,-9,-10,-11, +-38,24,7,17,-1,6,-5,4, +-39,-9,-24,-19,7,4,-4,-13, +-17,5,39,38,14,7,17,6, +-6,-15,-1,8,-12,-3,6,9, +26,-2,-5,17,5,-1,-14,17, +-15,-26,-5,19,11,2,12,4, +14,3,30,18,-1,14,-21,-6, +-5,-14,0,-12,-8,-10,9,-5, +3,38,-13,-11,8,9,-11,2, +-13,-16,3,-26,-3,-7,-15,-2, +16,0,25,24,0,6,4,-2, +-2,-6,32,14,-5,-11,9,14, +18,20,20,1,-9,7,4,-2, +-3,0,-5,50,6,7,1,22, +-9,15,18,-24,-7,0,-15,-2, +-6,-8,-16,-36,10,4,1,7, +-5,23,68,10,5,8,3,-7, +33,5,-5,7,-16,-3,11,-2, +-14,-1,-26,-2,4,-17,7,-9, +-3,-15,1,19,-10,6,-10,-5, +7,13,-5,29,-27,15,0,14, +-8,4,1,0,-1,6,2,29, +28,12,4,-20,18,12,-11,11, +-14,15,-14,-28,-1,-9,-11,-1, +3,2,65,26,21,-2,15,-9, +-15,19,-12,-59,-7,15,15,21, +30,-10,14,9,-12,-8,3,22, +-10,-4,35,-7,-14,14,10,-17, +7,1,-3,0,9,-6,-9,7, +30,-10,11,-9,-13,3,11,8, +4,28,-18,9,-15,9,-18,1, +11,-8,8,12,-8,7,20,6, +5,16,-5,-10,-5,10,-13,0, +10,4,5,-1,5,-5,13,2, +-25,-29,-6,7,4,-3,5,0, +-12,1,-13,17,-5,0,-7,-1, +0,-5,-1,-3,-1,9,3,4, +3,-6,-20,-13,1,2,-4,-25, +27,0,24,-22,11,-24,-12,-1, +9,-7,19,1,16,19,0,26, +-49,-7,17,6,-9,-2,5,3, +12,27,21,-9,-20,-11,40,17, +-45,8,10,4,-40,1,-5,-12, +-1,-26,8,1,3,-19,-3,-9, +20,27,5,2,-1,-4,9,4, +-41,4,1,0,11,19,-2,-4, +-13,-3,20,3,11,-1,18,-5, +-33,-13,17,10,-6,0,9,-16, +-45,19,14,-7,-7,7,0,-2, +-11,1,-22,-5,6,1,-14,14, +2,6,-14,65,-15,-4,1,5, +7,-13,-19,-10,9,-56,-6,-8, +-28,0,8,4,-16,-4,-7,6, +22,-16,-8,-15,0,14,15,-22, +16,20,51,31,9,-19,8,3, +7,23,-21,-44,-5,-1,14,-19, +5,0,-5,-1,-4,-8,-11,-8, +4,10,27,-17,-7,-2,17,14, +-42,7,2,-13,2,14,16,-91, +-28,7,-9,-7,-24,-3,33,20, +4,2,21,-4,-5,-2,10,3, +-5,-5,-33,5,8,-1,-12,-3, +-9,87,-5,-31,-2,-30,-5,3, +10,-9,-5,-12,0,-30,9,10, +25,-11,6,40,8,-4,23,-4, +30,3,21,-22,-12,7,-4,14, +-22,5,-10,-21,-2,-3,-23,4, +19,-18,-4,-31,14,-4,27,8, +11,-8,-8,-3,13,-8,3,6, +14,2,18,2,-4,-12,1,2, +-12,-9,-4,-10,4,-1,-27,10, +-9,-28,16,-5,0,-20,3,3, +-5,1,8,1,9,-2,-29,5, +48,29,34,11,25,-13,2,-7, +-3,-11,5,13,18,-2,13,-12, +16,3,-18,-5,-1,17,18,-23, +0,14,-18,-3,18,-3,7,-6, +-13,6,24,13,-2,0,-12,16, +-6,21,-33,1,-7,-25,24,-3, +-8,3,7,-7,-18,-8,-18,-2, +7,19,9,2,8,11,-11,-1, +24,11,-16,2,-2,8,-1,-2, +7,12,-32,-5,1,6,7,8, +15,11,23,-7,10,2,14,11, +20,7,12,-6,-1,0,2,-3, +-5,5,-20,4,8,0,7,5, +-8,2,-9,23,1,-9,6,0, +-7,-16,9,3,7,4,7,-3, +42,2,1,3,0,-10,5,-3, +-10,12,-12,-8,5,7,-1,-3, +9,4,3,-1,9,-6,0,0, +-5,-9,6,-5,8,16,-5,-4, +8,7,-5,-6,8,-2,-7,6, +-2,-3,9,0,3,1,5,3, +7,3,-15,0,-4,9,6,2, +-3,-11,-30,-10,-13,-15,-16,1, +47,7,-10,2,1,-3,0,-4, +12,-4,13,-8,12,-10,-9,0, +11,1,10,-15,6,0,-1,1, +16,19,3,-9,2,19,-21,3, +18,-15,-13,-11,-2,3,-1,4, +-2,-22,-4,-6,-7,4,3,-5, +14,-2,-13,5,1,1,2,-7, +10,8,1,20,-14,-4,10,-5, +13,10,9,-8,-4,-10,5,2, +-6,-6,-8,0,8,6,-6,0, +1,4,-6,-5,9,-2,6,2, +6,-7,15,-4,-2,6,18,8, +7,13,-64,58,-1,-2,-5,0, +-24,-4,18,-6,0,-4,3,8, +11,-4,10,-13,-5,3,-13,-14, +2,6,7,-16,-3,-10,-4,5, +13,1,12,0,0,5,2,4, +3,-8,-10,8,8,-5,9,5, +-11,10,-15,-21,6,-3,1,-2, +12,-6,9,-4,11,7,-3,6, +20,-3,5,-44,8,-3,-16,0, +-14,10,-2,-3,2,-11,6,-9, +-15,-8,-14,-13,0,7,-6,3, +-6,6,-5,-7,8,-6,5,15, +-8,15,1,8,-3,3,7,-3, +6,-11,-36,7,13,-12,-10,-4, +16,9,-4,-3,-3,-2,2,-4, +-2,-10,-4,51,8,-3,5,3, +1,-13,-13,-2,0,2,8,2, +8,3,11,4,9,3,-9,-2, +15,-5,-3,3,-6,-2,8,10, +-11,1,4,-4,-3,-22,15,-7, +15,-7,-8,33,5,6,1,1, +8,-8,-13,-3,0,-7,17,-3, +7,-4,-16,-6,0,2,3,5, +-22,15,9,8,-15,12,-4,-3, +8,0,12,-35,5,-1,3,5, +1,-3,-14,-3,-4,-4,6,2, +-9,-13,6,-13,-1,-2,-2,-6, +0,-2,-13,7,-1,-2,-2,5, +6,1,-11,-2,1,1,7,0, +4,3,5,3,0,-4,0,11, +-6,6,1,-20,-2,2,7,10, +-17,-23,-12,-9,-13,5,-20,-2, +16,7,-4,-8,-2,-8,1,1, +15,30,-14,0,1,9,18,-11, +-15,13,-2,11,-7,-8,4,-11, +-3,26,-7,3,16,-10,-5,0, +16,37,-2,-11,-2,-2,2,-1, +-6,5,-1,2,5,0,-1,-7, +-3,-14,-7,-6,-3,0,1,-1, +9,17,-2,-14,7,1,-18,-2, +22,26,0,-4,8,-2,6,-5, +-1,-13,12,5,-4,9,10,-1, +2,18,-20,-10,2,-2,-1,-2, +6,-6,14,12,-1,-8,6,12, +-17,24,-19,2,2,-1,5,-6, +-7,-10,-10,10,-7,10,3,8, +2,-18,15,3,-4,4,-11,-9, +-7,12,21,16,-14,-14,18,5, +-12,14,-25,8,7,7,-13,0, +11,-12,0,8,-2,1,-12,5, +10,-14,-8,-3,-2,-8,15,-5, +6,0,-5,13,10,22,-5,-1, +10,-31,-14,-26,1,-6,-6,-5, +3,-7,-4,3,-2,-9,-12,-1, +0,-12,4,8,-8,-8,7,-1, +13,-7,13,-3,6,1,1,9, +-7,3,35,-1,0,4,5,-2, +14,-7,15,-2,2,0,-1,7, +1,12,-3,-9,5,-5,0,2, +11,-40,-3,15,-13,-13,-10,2, +-5,2,1,1,0,9,-3,-13, +-6,7,12,-22,7,-9,-8,16, +10,-10,7,-8,1,0,-4,3, +-8,0,-5,-19,9,-18,-1,4, +6,-16,24,9,2,0,5,-1, +-9,3,-22,4,-7,1,2,-3, +-4,-1,11,-9,-5,9,-8,1, +7,-6,10,-39,1,-8,9,-17, +25,23,0,11,-1,-1,6,10, +-5,8,3,9,9,6,3,-7, +-1,-29,44,-5,4,0,-4,7, +-83,-22,18,18,-26,0,19,17, +11,-3,8,-9,3,6,-5,12, +-12,-49,0,-6,-4,-7,12,10, +19,-17,-7,127,-1,6,0,-24, +21,-21,-10,5,-12,-15,13,-32, +-5,-1,-3,2,13,3,15,-1, +1,6,5,-12,-3,15,0,-1, +-20,-16,-12,16,1,-6,-5,-5, +-1,63,-17,-3,4,24,-46,-31, +-7,2,-2,2,30,-7,-1,-2, +-9,-5,-11,8,-14,-18,4,-27, +-2,-16,-16,-23,-15,-3,-2,7, +10,-38,-19,12,6,-45,-8,20, +-20,-5,1,-25,-13,-8,6,-15, +-8,12,-5,-24,-15,1,5,-19, +-10,13,25,12,2,-3,4,3, +-11,-10,-7,12,3,0,6,7, +-3,4,3,22,12,5,-11,-17, +5,-25,0,-22,2,1,18,-33, +-17,21,-22,10,5,-3,-3,-5, +55,11,-16,1,-4,-14,16,0, +-16,-1,0,-3,5,-3,1,0, +7,0,-1,14,10,2,-3,15, +-14,1,-18,-17,2,5,7,-10, +-3,24,-28,13,-35,16,-42,26, +14,2,-16,0,6,36,18,12, +6,-13,13,1,1,16,-8,14, +13,-17,68,-64,3,0,-11,8, +-23,2,32,43,-14,-7,-19,12, +0,-14,-27,4,16,-2,-16,-10, +-10,-2,38,-17,-10,0,8,-3, +-1,-15,8,0,1,-12,6,-3, +21,-20,-5,1,6,21,-10,4, +-20,11,3,-1,-1,7,0,-4, +1,46,4,0,-6,-7,4,-6, +7,14,24,31,-2,4,-7,-3, +3,25,-9,8,3,20,-2,29, +-4,1,8,-5,1,-10,-4,28, +-17,20,4,16,-1,11,26,-14, +-7,-20,5,19,-6,-3,-2,3, +5,-19,-14,-24,50,1,-13,-8, +0,-1,1,47,-2,-4,3,-11, +9,20,-9,-22,-2,7,-6,0, +44,39,-8,9,2,6,-2,-12, +-5,5,3,28,0,34,-4,21, +12,2,-1,-2,-7,8,-12,-9, +-4,-19,5,18,3,-4,13,30, +9,-10,42,17,4,3,4,-15, +-4,-7,14,-2,40,7,-4,7, +-22,-6,-8,4,-6,7,-7,-2, +12,6,18,-21,-3,0,9,-23, +-2,10,-15,16,0,-14,0,15, +-23,5,0,29,-15,-1,4,26, +13,-6,0,-2,15,0,-2,-1, +24,-10,-1,-18,-11,-12,1,14, +2,-29,-27,4,3,1,0,-6, +15,-1,-16,-20,18,-10,13,-3, +-3,-13,-9,-19,0,5,0,-10, +0,-2,-4,-20,7,-17,-21,14, +-8,-14,-12,72,2,-7,-6,-2, +-6,-4,-6,9,-5,18,-22,120, +5,84,-3,6,-28,-3,-15,-1, +-5,3,9,1,11,15,7,5, +4,9,-17,4,0,8,6,10, +-3,16,39,-16,-11,-1,7,9, +5,-10,12,-8,6,7,0,-3, +7,-8,-5,20,-6,-4,6,13, +3,7,-10,-25,-6,-8,6,-11, +-8,-3,-4,13,-8,-7,3,-19, +-4,6,-10,-2,-2,6,2,0, +3,-1,0,-8,2,-9,14,6, +0,6,-11,44,1,-5,11,-23, +-8,-17,15,24,-10,-13,33,14, +-15,-15,4,3,2,7,4,16, +1,-10,-24,28,-7,-12,-14,-9, +16,-14,0,3,-1,-5,5,15, +-10,-18,14,-35,2,-3,-7,25, +15,5,-1,0,5,0,4,-12, +0,-2,-30,31,-1,-2,11,-13, +0,13,0,1,5,7,-15,-2, +10,-16,0,-24,-3,-30,12,39, +-11,22,0,-1,0,9,-7,-6, +-8,3,25,6,-3,5,8,0, +-11,-30,5,1,-3,23,-1,9, +-16,20,-5,9,-1,26,-3,-9, +-10,-12,5,-14,-6,20,8,-2, +17,4,-3,1,0,-1,-5,3, +3,5,-5,-2,1,-1,8,3, +-1,11,3,23,-9,14,3,11, +-2,-2,6,-5,18,-19,-8,4, +4,5,-5,9,3,10,4,6, +6,-8,7,-6,-14,-2,-3,-8, +13,12,11,-9,-2,0,10,10, +-17,-6,-7,2,-7,10,4,-12, +9,-24,2,44,-13,7,4,15, +-20,8,4,15,22,15,-10,6, +4,22,3,-28,0,3,2,0, +5,-17,14,0,-18,-19,-1,1, +-19,-4,2,0,-20,-15,7,12, +0,12,14,11,-6,-2,28,-1, +-9,36,21,18,-8,21,-7,2, +-12,-1,17,2,8,12,9,-3, +14,-18,-13,-4,7,-5,-22,5, +-1,-11,-8,-22,4,-8,-11,-2, +-25,-11,-22,-24,-9,-13,17,-17, +5,6,12,3,-5,13,-15,8, +-3,-3,-7,-7,-2,-7,3,3, +-1,-14,-10,-19,-8,-2,20,3, +9,2,27,17,-9,-32,-15,11, +-2,12,-17,3,15,-5,-5,11, +-11,12,11,-19,-17,4,23,-18, +-7,2,5,-16,-6,-42,8,-10, +-4,29,-8,10,-2,41,2,-28, +4,-15,-12,-2,-3,-3,17,-22, +1,4,6,-22,0,1,-5,2, +-11,3,-37,-9,28,-6,24,-3, +-43,-11,-30,-12,-26,3,-9,-10, +-10,5,0,7,-3,16,-9,3, +-7,3,-7,-1,3,0,5,10, +9,-2,-6,1,2,-7,-3,11, +5,-13,10,18,0,5,11,17, +-14,11,-1,8,-4,11,-8,9, +3,-2,-3,-2,4,7,-4,12, +0,3,6,-13,-2,11,-4,2, +8,17,26,16,9,5,-9,-7, +0,-15,1,-5,-20,-5,-8,5, +11,8,8,17,5,7,3,-4, +13,10,-39,-4,-5,2,-22,10, +-16,12,6,20,7,-8,3,-10, +-11,-28,-14,-25,23,-10,-10,-13, +-25,13,51,2,20,9,-13,-15, +0,-21,-6,8,5,-56,-22,-9, +5,22,-16,-11,7,-1,-21,3, +-51,14,-6,5,0,0,-5,8, +-8,20,-4,-12,-13,-10,7,-8, +8,-5,-15,0,39,-10,24,-45, +17,4,-25,45,5,-11,-5,33, +-10,14,-8,0,-24,-6,5,-36, +11,9,-13,8,9,-28,-1,-26, +-25,-41,-20,-21,9,-16,-34,6, +-3,16,2,-3,-21,38,-19,5, +-17,-6,-4,-19,-3,-24,1,-13, +-11,-12,21,2,-6,-20,8,-1, +-44,22,24,-9,-25,1,-19,-1, +23,-12,-8,25,39,-10,-10,15, +-5,3,20,12,-15,4,21,-13, +-13,1,-7,-22,14,6,10,1, +-23,16,-25,-22,-4,-15,22,9, +-2,3,26,-23,2,-16,1,5, +22,6,14,-23,-11,22,11,3, +-7,23,-26,28,-2,14,12,-19, +-27,13,-25,33,16,13,6,4, +-35,-1,3,-10,-55,1,-12,40, +7,31,-3,-23,-19,7,9,-20, +-10,-27,-22,31,7,8,-7,-15, +26,-34,1,14,1,-21,7,0, +-18,18,8,41,-11,21,-16,17, +12,1,-5,46,-4,22,-16,1, +3,4,13,16,2,-23,-10,-1, +8,-5,-7,46,-7,-13,22,-13, +26,-14,-10,-32,13,9,24,-31, +-22,-4,-12,4,-8,-20,-13,-13, +-3,-11,-11,-2,-1,-10,-14,14, +-5,-16,10,6,-3,-20,3,14, +-20,13,20,8,6,23,47,-7, +11,15,-29,0,17,-31,2,1, +4,21,16,33,-6,10,-19,27, +-17,12,-26,-19,-2,-4,9,-6, +-8,-13,10,9,-2,-2,30,13, +-10,13,7,34,8,8,8,-5, +-1,13,11,5,8,-2,-16,9, +-52,-24,22,-14,12,1,16,13, +9,16,-14,-59,32,-10,-18,11, +26,18,-11,3,6,-4,9,-38, +-35,12,4,17,-12,-35,-8,30, +-18,-19,16,24,10,-2,2,-2, +-28,-46,19,-12,-17,7,19,-16, +9,5,-10,-10,6,-3,0,-10, +13,6,41,-10,5,21,-14,-11, +-6,15,-12,-65,8,-4,2,1, +-4,6,15,-23,-13,0,10,-10, +-6,6,2,-5,0,3,-18,-4, +3,-16,25,-15,14,-10,16,-17, +15,-25,-44,15,6,-8,-5,-19, +-6,-19,-24,14,9,-5,-1,-18, +-18,17,34,-4,9,8,20,-1, +26,-18,-2,2,25,-14,-17,-4, +12,-51,-28,-21,-2,9,-8,-6, +10,28,-26,-38,-6,-30,0,3, +-4,15,12,0,-15,-12,-9,-8, +-8,30,6,38,-11,-29,11,29, +-12,10,13,-28,9,-7,4,15, +-4,-26,17,-45,7,-40,-4,-43, +-14,-6,12,30,7,3,-6,37, +11,16,22,26,-15,32,-1,-2, +-29,38,-6,-6,12,49,-2,6, +5,5,18,26,-21,-11,-56,39, +-38,5,8,-6,6,0,-16,-24, +7,-15,5,-10,13,-38,-17,-12, +-18,30,13,-1,-11,5,-20,10, +8,10,-11,-26,19,18,0,5, +-15,-10,30,-5,9,24,-1,-22, +-40,-5,3,-23,-13,15,16,14, +1,-38,44,-28,16,-18,14,7, +4,-14,-68,59,34,-24,20,28, +-16,-18,-11,14,-38,-16,-2,-26, +7,20,-10,42,19,31,-12,-27, +1,-25,-29,5,-2,0,-11,-8, +28,-22,-5,23,-16,-3,-15,-2, +22,7,9,20,-28,4,13,-12, +9,-20,-9,-17,5,-10,-2,2, +12,10,0,3,11,19,16,-22, +-23,-20,31,14,-5,-25,45,37, +13,37,1,38,5,11,-18,-8, +35,18,-3,-33,-15,-35,-17,-1, +4,25,43,-28,-9,7,-1,11, +30,1,0,62,-4,13,1,-48, +0,-10,1,-16,4,7,-21,-2, +-25,-4,-34,-32,-5,3,3,2, +31,-17,-42,-6,22,22,-27,-3, +25,-5,-15,19,27,-5,-38,29, +-8,4,1,-19,-16,5,7,-6, +-6,-22,-4,21,6,-12,-9,27, +26,-1,16,-36,26,15,19,-10, +35,-4,29,42,-4,10,-25,16, +-17,1,10,-20,1,-15,-29,1, +19,8,-15,-22,3,11,-21,-12, +-16,15,18,20,1,9,-14,-22, +-7,-8,-3,-25,41,7,-2,24, +15,26,12,-11,-13,10,5,8, +14,5,-15,45,37,-22,16,15, +16,-12,-23,8,-2,-10,-3,-6, +3,37,-21,44,17,-4,-28,19, +8,23,4,21,5,0,22,-15, +15,2,-3,13,14,-16,3,18, +-4,33,-10,-8,-34,7,6,-3, +-19,-4,-4,33,10,39,-7,18, +13,9,-27,-10,-19,0,-9,-19, +40,9,-1,23,-44,23,-15,4, +21,72,-15,-24,-6,2,20,-39, +-7,10,12,-15,-13,-26,16,11, +22,-20,-25,-4,-7,-3,-9,4, +-3,-19,-4,-32,-5,-6,-30,17, +5,-17,-16,27,24,-1,-14,-14, +3,-11,10,43,27,1,2,16, +12,-2,19,14,3,21,-2,-4, +44,25,17,35,6,32,14,-7, +-16,7,-19,2,-8,4,18,10, +-28,-17,1,-44,-9,-22,-20,-32, +-29,-1,-19,8,-5,16,-12,11, +15,-10,8,-16,22,-15,9,-37, +-39,43,1,1,7,-10,-1,-13, +-37,-26,-33,-32,-37,-8,-29,17, +1,-4,-1,29,-21,1,-1,-6, +-14,16,17,-6,-23,-12,28,2, +-6,-28,3,7,33,25,-19,-5, +-38,32,-59,31,-6,-15,-17,3, +-29,12,5,8,-23,-33,-16,12, +-6,6,-39,16,-19,5,11,-6, +20,2,2,-19,11,14,-24,3, +-32,46,0,-42,-1,24,4,-37, +8,13,-7,30,-1,5,7,4, +10,-18,-16,-24,3,8,14,-16, +13,-39,3,-3,2,4,1,2, +13,-45,32,23,5,4,-1,19, +-15,21,-7,-3,0,7,4,-8, +30,-12,16,-29,-10,20,6,-22, +-24,-11,-24,-15,6,-7,-14,-6, +29,22,43,-30,29,-22,0,18, +7,-14,4,-15,-15,2,-1,-6, +-12,-26,-38,-14,-6,1,-15,-3, +-13,5,-23,3,-10,-28,-24,-11, +6,-14,-13,33,20,-5,23,17, +-3,-11,-15,-5,3,24,0,-9, +7,-22,-32,-16,-20,9,-10,-5, +15,49,-4,-16,-3,-2,1,2, +28,27,-34,-12,67,-6,-19,17, +-26,6,47,20,-7,19,4,2, +38,0,8,4,-10,-11,-11,20, +22,8,4,16,-5,6,10,-50, +-4,37,-14,-42,-5,42,-37,22, +-16,6,2,-7,-2,3,0,5, +-22,-6,18,-5,13,-14,-4,-50, +-21,-67,30,-14,-8,14,-17,3, +-1,1,4,-24,-2,-10,28,-34, +-4,-4,-36,-1,6,-2,-8,-25, +-20,-17,-19,24,-10,-12,15,1, +-9,16,16,-27,1,-11,-11,0, +18,-5,-21,5,30,-50,-15,-32, +-36,-5,34,12,1,3,-11,20, +-11,-27,3,14,-3,-24,10,-15, +1,51,6,-18,1,34,0,4, +7,1,-1,1,-2,27,8,-1, +-22,-15,23,-6,-45,-37,11,-4, +-8,-13,-2,-11,3,3,10,-1, +-6,17,8,-28,-1,22,1,-18, +-16,37,-2,11,-24,30,36,15, +-5,-3,19,1,16,-11,17,6, +-6,-17,5,8,-27,-32,-3,-10, +6,-1,-29,-8,-4,-8,-9,-8, +2,-16,5,-23,-8,-7,7,-25, +11,18,-62,55,-17,7,-4,17, +-20,-9,-16,2,-18,3,18,17, +-21,18,-54,-8,6,4,-2,12, +-2,0,21,4,10,-14,9,2, +-17,-20,-13,-8,-10,-6,17,14, +-22,-1,-13,12,-11,-11,-2,-5, +-8,-3,-19,13,-7,8,-13,8, +-12,6,8,-31,-16,-29,11,-23, +20,-29,-11,11,8,11,7,12, +13,-5,18,-16,21,0,5,1, +8,13,23,-37,1,2,-20,1, +-37,-12,-3,-6,-14,40,-22,-45, +-26,-41,-62,-5,-28,-39,8,2, +19,3,6,-10,-16,-6,12,-4, +23,11,-9,-37,1,-1,5,1, +7,21,2,17,-18,34,7,21, +-9,-44,-13,6,1,-2,-10,-2, +11,8,0,-3,1,16,-13,-11, +2,-15,-8,16,-17,-7,3,6, +18,-12,40,12,48,11,29,-6, +6,3,8,-22,24,0,1,9, +8,8,-11,18,-21,11,-4,-11, +-3,20,-19,-20,-5,10,1,14, +-22,32,10,18,2,41,0,4, +4,-24,-27,-21,-10,-9,-11,-2, +11,-15,-3,-21,31,0,-2,4, +5,-25,57,-12,37,-4,7,-11, +24,1,-29,-20,16,36,-10,0, +3,-3,60,-41,-14,-4,28,-10, +5,-5,-24,26,13,-4,4,8, +10,12,8,13,-7,31,-6,17, +-17,-17,2,-17,-16,-1,10,-12, +13,-47,21,-49,8,9,2,8, +-12,16,-1,17,-6,16,-5,0, +15,23,-2,-2,-9,-3,-16,-2, +-15,31,24,11,10,34,2,19, +10,-12,1,-20,2,-29,-1,-19, +21,-19,-4,-5,17,11,2,-4, +-7,43,-54,10,-3,30,17,-17, +-1,-12,2,29,6,-10,-43,12, +-16,-12,16,4,-4,9,-26,11, +-10,18,-3,14,-13,0,-9,3, +-8,8,19,-12,5,-27,20,39, +16,-10,22,-31,1,3,-17,-58, +-4,25,-13,1,12,25,-4,25, +4,0,20,-23,-22,-6,-4,-15, +27,3,-17,-37,11,31,-7,12, +-12,28,-15,19,-23,-18,14,-26, +-1,-8,58,-15,-20,26,12,-7, +-15,-3,-22,-21,28,-29,-12,2, +4,1,-39,35,-11,0,22,19, +26,24,-60,28,-12,-8,-6,-32, +7,-5,-16,-15,2,8,-17,-2, +9,56,11,16,27,8,-31,-18, +20,27,-14,-11,-26,15,2,-9, +26,-46,-42,-1,6,-19,21,-7, +-38,10,5,6,15,-19,-1,5, +37,-3,12,-28,9,14,-7,37, +-3,-19,36,-5,-18,4,2,20, +10,-55,-16,-28,-3,-19,-12,-25, +6,-15,41,-30,-7,-12,22,-8, +-11,-4,-11,-26,25,19,28,8, +-11,-16,-14,0,-10,-2,-2,15, +27,-3,22,57,1,8,-32,10, +10,3,-41,-15,-14,1,-6,8, +8,26,-6,21,9,1,-27,-26, +11,-18,1,3,34,-19,-45,3, +-43,-84,40,-6,-29,-14,-10,37, +4,45,-13,-47,-6,12,10,-6, +20,38,33,-25,-9,-7,-2,-4, +-34,-21,55,2,18,21,28,4, +5,67,9,11,-50,25,6,0, +22,-14,-4,-4,-14,-22,8,-2, +7,24,-14,13,-12,37,3,8, +16,38,-7,9,-19,-30,32,-7, +11,27,50,-36,-2,-10,-7,-21, +30,20,43,-19,3,21,4,12, +-2,-15,-16,16,10,19,-15,20, +-1,22,-45,18,13,-17,14,15, +44,-14,-57,22,8,-38,-27,11, +6,-34,13,-7,-19,-6,3,-29, +31,11,9,3,3,3,-19,23, +-2,6,-11,1,4,24,-26,4, +-55,-16,-20,4,-16,-1,19,5, +48,12,-30,67,22,-7,10,-3, +-8,27,-27,12,-5,-2,3,3, +-1,33,-7,5,-2,22,26,-16, +-17,7,-19,-19,-4,-16,-24,-10, +1,-34,-24,13,3,-5,6,-10, +20,44,17,-40,40,10,-2,-18, +-14,9,-19,-63,-1,17,-5,-5, +-14,-30,-43,-67,-16,33,6,-15, +-1,-25,-40,40,-3,-21,-29,24, +-17,5,7,0,-3,18,-6,-6, +-7,22,-61,-7,-4,19,12,25, +-11,4,-89,4,-5,22,-32,1, +-27,22,4,-36,-32,-26,-18,-18, +3,-4,-4,2,2,-37,11,-18, +18,10,-9,-9,36,-12,30,14, +-42,20,10,34,-34,26,-17,20, +3,7,-19,28,-16,-2,-10,2, +-40,8,-1,-34,-13,-7,11,-9, +52,11,15,7,30,-2,-14,13, +71,-9,17,24,27,-5,33,2, +-26,-28,7,-14,4,0,-8,-6, +-26,19,16,19,1,7,7,18, +-2,22,8,24,-15,-2,-5,-23, +-15,-31,62,54,-6,-2,-28,33, +-1,-7,-39,-13,-4,3,5,1, +-3,-5,-29,-17,-3,-6,28,-12, +15,11,21,4,-58,18,31,-25, +13,7,-80,4,6,56,-37,10, +32,2,-1,29,-19,2,24,7, +29,-29,-16,-19,44,-4,-18,-1, +-20,14,10,-31,11,21,-5,0, +-8,19,-34,44,-18,13,10,34, +-33,-17,3,20,-5,-12,-8,-17, +-30,44,-36,20,0,-12,15,-3, +26,-3,13,9,1,12,-14,-40, +81,48,15,41,0,7,-8,-2, +19,-14,14,-8,8,-10,-9,17, +50,2,29,29,22,4,-8,5, +8,-41,-35,32,2,-10,-13,7, +-24,12,65,56,8,-18,0,-18, +39,-18,-4,-12,12,1,20,12, +12,-9,32,14,-19,-24,8,47, +-3,-19,13,-4,-12,34,-12,4, +29,13,52,-27,24,-34,42,15, +-14,-48,13,-29,8,9,-8,-14, +2,-50,23,11,11,-20,32,-24, +8,-9,-15,71,-23,20,9,17, +-20,-19,35,-11,-23,8,-26,26, +-12,-6,18,47,1,10,6,13, +4,3,4,-5,25,-15,16,-11, +28,-16,-36,20,24,-6,0,15, +18,-34,46,-4,11,-52,17,-38, +35,18,-24,-10,-7,39,-4,2, +-14,-9,28,-10,13,19,-15,-15, +0,15,14,-10,7,30,-30,2, +1,-29,8,45,-27,-10,-12,15, +-17,-3,-51,16,5,-15,-45,1, +11,46,7,-15,-15,-5,3,-16, +24,44,-5,-29,-3,-25,6,-8, +20,25,-7,9,9,16,13,7, +-4,-6,20,-17,11,9,25,-17, +5,9,29,-19,-24,-5,10,-29, +8,14,-5,-12,7,19,5,-16, +-34,-22,-26,49,-45,-18,-7,-5, +-19,4,15,-6,11,-5,5,20, +-25,-53,-1,12,-1,6,12,0, +9,-2,-5,11,12,66,-6,11, +-10,27,33,-45,-2,-8,4,1, +-29,13,-16,-4,-3,3,7,-3, +-1,-3,25,31,-25,-11,-4,4, +28,-31,42,-61,-15,-24,11,0, +-23,12,15,-30,21,17,-7,-44, +-14,-8,-23,20,7,-13,13,-6, +17,5,21,6,-4,17,-27,30, +-37,-35,70,11,14,-2,17,-11, +-5,-7,10,10,-34,14,16,14, +10,-16,-5,25,3,-21,-22,4, +-20,-20,4,22,-32,-23,-11,27, +14,18,17,-13,-10,-24,-9,-2, +15,0,-15,5,-12,18,-28,1, +1,-16,29,-8,-14,-4,6,5, +-9,-43,4,-4,-1,1,8,-35, +-5,-18,3,14,-4,3,9,-3, +13,-13,25,19,-4,-23,4,40, +19,-10,-32,23,16,-22,-3,-25, +12,0,-38,-25,15,8,3,-11, +12,37,-9,26,-19,-4,2,3, +-54,-12,11,33,-4,6,4,46, +4,-12,-4,20,4,-4,5,-17, +36,-10,-11,24,6,-10,-4,-36, +4,-21,18,17,-6,31,10,-10, +-33,-56,5,1,-23,-30,5,22, +13,4,-7,10,8,-7,-10,22, +-20,-37,14,17,29,-13,-19,-9, +25,-51,7,-2,-4,-22,2,-12, +13,19,-25,50,-3,-22,10,51, +-17,16,1,-9,-11,27,0,-34, +9,7,1,13,1,-5,-5,-15, +-13,-20,21,1,-6,10,-35,8, +-19,8,-59,17,15,-8,9,7, +16,-72,-11,18,-8,1,-36,-7, +18,-18,17,-4,16,16,26,-17, +6,-10,-14,-3,6,26,5,-25, +11,-40,8,1,-13,-20,-30,32, +7,18,-30,1,20,3,26,8, +39,-55,27,-27,-21,-21,-8,-11, +15,-1,13,-24,-12,-5,2,18, +-15,-20,9,1,-56,-20,10,2, +20,-3,26,4,2,2,-3,-17, +18,11,-22,-35,13,13,13,-41, +-25,18,14,-45,10,7,11,-27, +-16,7,3,-28,-22,-15,0,-3, +-23,9,-19,8,-31,-26,8,-16, +-4,63,38,21,-42,11,-1,-7, +-19,-9,10,-10,-3,12,-9,-12, +7,-6,-32,19,35,8,-18,-4, +2,6,27,-17,-11,-5,17,16, +28,24,-28,11,-11,16,11,-15, +1,-12,-7,-5,7,51,11,27, +-50,-27,5,3,-4,3,20,-9, +-26,-9,-1,-4,-92,-37,8,5, +-8,17,25,30,-24,-3,-5,12, +-29,1,-32,-19,10,-14,-7,8, +21,-92,22,-31,-15,-114,19,-2, +-2,12,-5,21,-14,-3,-4,24, +-37,54,-36,-25,9,52,3,0, +-3,-24,-52,-11,-17,14,-25,-2, +-22,-8,-41,37,-12,-1,-17,38, +12,4,30,19,7,-17,-15,13, +7,8,-36,-7,-7,4,1,15, +16,8,11,-7,4,11,14,0, +29,-13,44,38,-19,6,-23,53, +-19,20,40,-8,6,-28,-13,13, +-23,5,-12,-19,27,-27,0,-4, +15,8,15,-13,46,3,-7,-6, +-50,45,23,-16,-39,-7,18,26, +-17,1,2,0,5,-12,-24,-15, +-19,-2,27,43,-6,24,-10,-14, +-26,-4,-8,-44,31,-7,1,-20, +-56,15,-9,-19,-19,25,-9,-8, +40,-3,32,2,-12,11,9,4, +-12,1,13,-42,1,9,20,7, +32,12,-34,33,19,18,10,-8, +43,-35,-7,63,1,10,7,22, +-30,-53,68,-29,-9,-11,2,14, +36,-3,-1,-22,14,-44,1,29, +4,6,-27,13,12,2,-17,33, +70,1,-5,-10,22,3,-26,-2, +-4,3,-3,-39,9,-22,4,-11, +35,22,4,3,-28,11,2,-47, +18,-23,0,-4,-5,15,19,0, +7,-54,15,20,-18,12,-5,30, +80,-14,26,-3,19,-2,0,-2, +-4,-31,-11,35,4,-10,-18,16, +-6,6,5,10,-13,-6,5,9, +18,29,13,-11,-9,20,30,6, +-46,-20,-74,24,5,10,-15,-17, +31,23,-14,3,-39,-15,-33,3, +-8,5,-37,-20,10,-1,20,-6, +-44,7,-10,-14,-29,-10,7,21, +-42,-7,-21,0,9,-8,10,17, +-17,7,-18,3,-4,18,-28,-5, +12,23,-1,-20,18,-20,-21,-7, +-40,17,-16,46,-16,7,-12,-10, +-6,-45,-5,-3,14,-4,9,8, +-37,37,-23,-9,-9,16,-8,12, +1,-4,28,9,29,12,-19,1, +-35,11,47,55,-22,-6,-21,14, +34,10,3,-13,3,3,11,-4, +15,7,35,50,-5,-16,-10,31, +-1,5,22,-25,-18,-20,7,-17, +53,-11,39,3,33,15,-7,-3, +34,9,28,0,19,-9,20,-2, +-11,14,-11,-11,-8,-16,-5,21, +-37,24,9,-4,-32,-3,18,-16, +2,-2,40,-55,-5,5,53,-12, +26,-48,-4,58,7,-16,-8,-14, +-3,-7,-22,-12,41,19,-23,14, +-24,7,23,-30,3,-20,9,22, +0,33,62,-29,-14,14,39,-11, +-6,-44,0,-49,5,4,-22,-3, +1,3,8,-25,-1,-15,-13,-5, +-2,19,5,-1,1,6,-14,8, +3,29,7,-24,16,-6,-2,8, +-32,39,65,40,0,10,3,12, +42,3,10,-3,-9,-9,23,5, +15,19,-51,12,-30,27,-13,-10, +24,23,-15,6,34,-17,-27,11, +-31,-77,-30,37,0,-17,-11,7, +53,40,-30,7,26,7,-27,14, +-44,-30,-17,-20,-10,-8,28,21, +55,-29,9,-19,6,-6,21,-1, +-22,8,1,25,9,0,-3,2, +-27,-9,-14,-37,4,-9,-8,-30, +8,-21,-9,-28,0,10,-9,-10, +-4,-20,35,-45,4,-11,19,3, +45,45,33,38,12,5,9,6, +17,-8,0,-7,5,-11,-23,2, +-20,13,-14,-9,31,19,5,6, +19,7,-11,-40,-12,-2,4,-25, +-10,29,-45,-65,-23,4,-3,-18, +39,9,-4,-17,23,-12,-17,-15, +-15,11,14,1,-18,11,-10,-9, +3,20,5,-31,0,2,-8,-39, +38,11,-55,-9,0,20,-17,-11, +32,17,17,19,4,6,-3,29, +-19,-20,16,-25,19,15,-11,-9, +-9,-36,47,3,9,-56,11,-8, +-54,53,-6,53,-16,-26,5,12, +-12,-4,-15,-22,-17,10,-18,-8, +-4,5,37,16,9,-9,11,7, +-5,9,-24,1,-21,-9,-17,-6, +40,54,18,-20,-26,-13,1,10, +-18,-2,33,-7,16,29,-21,-9, +-28,-36,-19,-16,20,-2,-7,7, +-19,-15,-52,-13,19,12,-41,4, +-17,-35,5,0,-17,-21,10,4, +-6,-9,-10,-8,-6,-8,26,-17, +11,-12,2,6,-1,-5,26,-18, +11,-14,20,12,-1,-12,18,8, +6,-21,-33,-24,-7,-14,-25,5, +0,-23,35,28,48,-24,-24,22, +-7,4,-20,-25,2,-34,7,0, +40,27,17,-9,-6,-14,12,-17, +2,29,-7,53,19,15,-13,2, +5,8,-7,-12,0,16,-2,-18, +0,-27,10,6,28,33,21,30, +9,-23,2,-44,16,-6,27,1, +32,-9,-127,19,-3,-14,-21,10, +34,-8,1,8,28,-1,-25,-32, +42,-2,-3,-55,-1,4,2,-4, +-1,-23,5,-10,-36,5,-20,19, +7,-2,10,7,8,-2,-5,-27, +21,-11,24,19,3,-1,-7,-6, +13,-7,4,-2,-4,-9,-35,8, +17,-12,18,-14,-1,-11,41,-33, +-12,8,-14,-2,4,-1,2,8, +-11,23,6,-23,13,17,14,-3, +-8,16,15,24,-24,-11,-1,-10, +26,-6,24,13,-5,-5,14,-5, +-13,-36,-1,-9,-8,0,5,0, +51,32,-16,13,-11,-10,12,21, +4,18,-1,7,-2,-4,5,16, +17,-42,-26,32,20,-39,-16,6, +49,14,-4,-11,10,12,-5,-10, +-10,-11,-13,4,26,9,-5,-14, +14,19,7,-12,14,-13,-6,-12, +-9,16,-7,-16,5,13,-14,-1, +-4,-10,3,1,1,3,17,6, +45,-8,-3,-7,-14,9,-7,-10, +14,2,-32,22,-23,-3,-1,18, +-55,26,-75,54,-3,1,-27,37, +-38,-20,9,-55,44,-5,18,-20, +-68,11,-24,-47,18,4,19,1, +-33,20,39,-33,-14,-5,-38,15, +-36,-18,56,-3,-20,-33,-13,-25, +0,15,1,16,4,-3,4,-4, +26,-11,48,-17,25,8,-2,24, +-16,-6,-25,-32,-7,2,-17,-3, +14,-48,-23,-20,13,-15,-6,-38, +-6,9,-27,25,16,-27,20,14, +-1,18,-54,-20,19,7,-17,0, +80,-1,0,32,-9,14,-29,104, +20,31,5,20,-10,39,35,-27, +21,-1,24,12,10,3,9,6, +22,14,73,18,6,10,1,-22, +4,-41,9,41,4,18,-1,1, +58,2,40,16,5,59,30,-16, +-6,-2,-10,-10,-21,-15,-8,20, +-21,-1,23,6,23,6,-8,-4, +5,1,6,-46,-5,-19,-29,-35, +-4,-10,15,-12,-8,-17,-15,-11, +-9,34,-5,35,-20,5,10,18, +18,62,25,-6,-6,2,-11,-2, +-18,-14,4,10,-25,6,3,-20, +27,22,-50,7,-1,12,10,-6, +-2,-5,6,8,-7,4,-5,13, +-17,37,2,14,-5,-12,12,14, +-4,-8,30,-11,21,13,10,-2, +-29,38,10,-8,-44,10,-1,-17, +24,3,-6,3,-18,4,-12,2, +-19,-6,4,-3,-5,18,0,11, +-34,0,4,13,-2,14,26,5, +11,-21,-51,6,-33,-11,-30,-3, +4,8,18,-5,14,-3,-62,3, +31,9,-20,-5,-17,-6,81,-1, +-1,-19,24,-29,-5,-17,4,4, +29,33,-50,13,20,21,-1,13, +-14,51,3,-1,8,8,9,-3, +15,-8,21,-2,-8,45,3,-40, +-30,11,22,-23,12,4,-16,10, +-8,25,-17,39,6,32,-19,-27, +-23,-41,-25,-5,-19,-7,19,-19, +6,3,-5,4,-12,-17,37,28, +14,13,18,-13,2,-13,10,-5, +4,16,8,35,0,-6,-16,3, +-1,-3,-6,5,-4,8,-9,16, +15,8,10,3,-5,-4,8,-23, +-26,17,-7,-7,31,3,-5,-8, +23,18,39,4,-4,18,20,11, +-42,-13,5,-4,5,-32,7,5, +-2,-22,12,14,-26,19,18,20, +-15,-20,6,-14,7,13,0,-7, +-22,-14,-3,11,19,16,8,1, +-40,54,-69,8,12,-2,2,-6, +12,-18,-5,-14,12,-9,-12,-12, +34,2,7,-4,0,3,6,10, +14,-1,7,-53,-3,-26,-16,3, +-18,15,-33,-48,7,20,-16,-24, +22,14,7,-12,-9,-8,-1,18, +-5,-6,-37,22,-1,-12,0,1, +17,-17,-24,16,7,39,-29,-13, +12,51,57,-53,5,-6,17,13, +2,-13,-28,1,-3,34,5,22, +1,9,19,1,5,8,18,10, +-6,0,-25,26,-8,-3,-18,3, +-41,-30,-6,-16,-1,-10,9,-18, +11,-6,32,0,-11,-10,-4,-28, +-10,-13,-15,8,-17,-3,2,1, +-35,23,-3,-11,-8,-16,4,-8, +61,-26,2,-42,15,3,-22,-7, +-8,-5,-8,16,12,18,0,18, +-23,-8,18,9,4,-6,-6,12, +-28,-3,16,39,1,-2,1,22, +-27,-42,0,50,8,-4,4,-9, +-29,-11,13,-18,-22,-4,12,4, +-23,-6,28,16,3,6,17,-6, +17,25,-5,27,5,-8,0,8, +-52,8,-35,-6,6,-11,-7,-4, +9,2,12,-19,-35,-5,-8,-3, +7,4,18,-15,18,13,11,-8, +40,-41,-18,-5,12,3,-26,11, +-38,-20,-12,-27,-18,2,-3,-13, +33,-2,-12,-9,-2,-11,-2,18, +19,4,-15,0,-10,10,-12,-6, +6,-2,22,-27,5,-3,-9,0, +0,-10,-5,36,4,1,2,-6, +15,2,-13,-1,3,5,-15,24, +-3,-10,-13,-6,-11,-4,-6,-37, +48,-12,3,3,-15,16,25,20, +16,10,-17,1,25,-2,3,2, +-1,7,5,-25,-15,4,6,3, +-3,8,-13,3,-18,-4,19,-14, +16,40,-14,-29,17,14,10,-3, +-43,-15,-12,23,-3,13,-6,1, +7,4,10,-9,-3,-22,-37,-6, +15,37,12,3,5,16,6,14, +9,-21,34,-53,1,-29,7,5, +-78,-47,7,-1,-1,5,0,6, +-7,7,5,-48,1,-11,3,-14, +-47,-19,-5,8,-9,-2,10,5, +5,46,-37,-6,-10,4,-9,-8, +-39,-29,7,10,10,-3,-2,-3, +-24,-6,-25,-10,3,-24,19,1, +7,-8,-10,8,-5,3,-15,-4, +4,-2,7,-35,-12,4,18,-20, +4,28,-44,-8,0,8,7,-7, +-33,-17,8,-6,14,-9,13,-23, +17,14,-22,-32,16,-11,8,31, +-14,12,20,-17,-39,18,13,23, +93,-3,35,-6,-2,-13,-4,5, +-17,-28,15,-34,1,-10,9,-4, +23,-1,8,17,-7,2,-12,33, +38,15,-6,25,21,-36,5,18, +-28,82,-39,36,6,11,8,10, +15,-7,20,-2,13,2,5,-4, +-12,12,17,-3,-4,3,-21,1, +-49,-20,-38,-14,-18,-41,5,1, +-11,-42,-14,-2,13,-16,-15,-10, +-7,-12,-8,-5,-3,2,4,-16, +-7,-21,6,-12,11,-4,-1,9, +-37,17,5,-6,4,24,16,-22, +23,-10,3,-1,-9,3,3,-13, +11,23,11,42,-11,-12,1,-11, +39,14,11,8,0,12,12,-13, +-40,18,25,-1,1,25,-16,3, +-50,41,-50,-59,5,-14,-5,2, +14,23,1,-29,2,-9,1,17, +-7,16,5,4,1,-20,14,11, +-25,-19,-54,15,-10,-10,7,32, +-16,-10,41,1,18,1,-29,-15, +18,-20,6,-6,16,15,-18,-8, +-2,23,15,15,3,-11,-15,-9, +47,-53,6,45,16,14,-5,4, +-15,5,20,-18,19,0,-3,-1, +51,-10,0,29,-27,-11,-5,14, +-38,2,11,-77,3,-1,1,39, +-7,-9,-19,-9,-18,-17,-29,-3, +-2,-5,6,-1,-13,16,-7,-7, +-40,25,-3,3,-1,4,-51,26, +-10,35,25,35,18,3,9,-18, +14,-48,13,45,-30,-3,21,4, +-7,-6,-8,-22,-14,11,7,-44, +29,9,14,71,-34,65,-8,59, +-37,14,-34,-11,6,-3,5,11, +-28,36,-12,-28,33,20,27,1, +-11,-5,6,-9,10,-23,-26,8, +6,-10,-25,-25,-48,27,-1,-81, +3,10,-21,-44,-7,3,13,-14, +22,16,65,-2,21,0,-15,-22, +-2,9,14,16,-15,-7,-6,16, +27,20,-14,12,15,1,32,25, +12,-37,8,5,10,5,19,-20, +-14,-6,4,3,-12,15,-7,-12, +-3,-3,20,2,2,-26,-5,0, +33,-8,18,32,19,-26,-57,1, +-38,-10,53,-2,-16,6,0,16, +-21,-41,15,-11,6,-5,12,-24, +-9,-15,-9,7,-23,-58,-10,-2, +1,16,30,1,22,-4,-13,17, +-13,13,12,-3,-8,-4,5,7, +-33,2,-6,-47,-19,13,7,-4, +2,-36,-21,5,32,0,15,-17, +18,2,-12,6,-1,6,-18,46, +-15,-48,0,7,-14,12,11,1, +22,21,0,4,-14,-23,-5,0, +30,-9,4,-3,-8,-20,8,-6, +-5,-36,-5,0,28,-12,-1,2, +2,11,-16,-1,-3,0,7,12, +6,-22,-2,1,-6,1,22,7, +-8,-19,20,-19,2,14,15,-37, +-10,-40,95,34,8,-26,19,3, +13,26,2,-6,-7,1,3,-9, +-41,46,5,30,-47,20,8,-12, +2,-6,1,-34,33,7,-5,-4, +30,-44,-4,6,38,45,4,-7, +-18,-8,12,-27,2,-5,-11,-10, +6,-8,9,-13,4,-12,-4,-27, +16,0,0,-12,-8,-6,6,41, +2,10,30,1,6,14,18,-27, +1,15,-30,69,-5,0,27,-42, +10,-27,-60,24,20,-19,-45,18, +-36,-7,2,-7,-6,-7,4,41, +-5,-51,-22,-5,127,-19,-13,-45, +-1,2,-7,-8,-17,-12,6,16, +13,37,-12,-7,27,-2,6,-8, +8,-24,-4,2,10,-18,3,22, +3,-1,0,25,10,16,7,62, +-17,-19,-36,10,11,-1,4,-10, +-28,4,-12,-9,-33,-22,19,-13, +13,-11,-3,16,15,10,9,29, +12,5,-10,19,10,-13,-40,-42, +9,28,6,11,-12,2,-4,2, +-6,25,11,-9,-20,4,2,-38, +4,-6,8,17,39,8,6,1, +32,-8,-35,4,-16,-17,-18,2, +-17,22,41,17,0,-1,-2,-3, +-16,8,1,-4,12,-17,-20,-26, +-21,11,-13,3,3,-5,12,-13, +-3,3,57,-16,-17,14,0,71, +3,-3,-68,73,1,0,8,1, +-20,-8,12,-29,13,23,16,54, +-25,-18,-27,48,21,1,-43,2, +9,-5,-68,19,-2,-9,5,6, +-24,-3,17,5,0,-2,-3,-3, +2,-8,-20,-6,3,14,-40,-23, +-22,19,26,-8,1,-24,4,7, +11,4,11,30,22,-28,5,-78, +-2,-7,3,-19,0,0,-9,-7, +-11,-11,6,-64,1,24,-32,-31, +-5,-6,39,-43,4,5,-7,9, +-1,0,-61,-6,-8,-14,49,-4, +-19,31,-5,-47,-1,-2,1,-3, +11,-3,-15,-9,3,-14,-9,-5, +-13,-1,-23,59,-17,0,78,9, +-8,-21,12,-69,12,38,2,84, +-27,50,-20,-11,-1,4,0,0, +-3,-17,-13,6,48,23,17,17, +13,23,-2,10,-11,-8,-8,-8, +-14,18,2,26,15,-11,-20,-3, +49,3,4,-55,-1,0,0,-2, +-25,13,9,51,-9,-32,-11,36, +30,4,-6,-34,6,11,-11,18, +-23,-2,-9,-22,-8,9,6,5, +25,-7,40,-13,-1,-3,4,1, +-2,-7,5,-13,-28,19,-41,9, +-41,-62,7,-8,26,10,5,92, +-3,30,-19,11,36,-34,40,-10, +9,-65,-1,-11,-2,-1,0,-9, +9,37,0,-31,24,-31,1,-12, +49,12,-11,-37,2,4,11,-15, +7,-29,12,24,-45,-6,-18,-11, +47,52,40,18,0,4,-2,0, +-33,-1,12,12,17,-53,-93,-33, +3,51,56,2,22,-13,-13,-16, +20,-2,-7,-9,-39,-30,-16,16, +-13,1,-73,31,0,0,5,-1, +-12,-3,6,-36,9,-5,6,36, +-37,-21,-25,-2,14,21,-9,-10, +13,-9,9,-10,6,-10,16,-34, +40,-35,-31,-23,3,-11,-9,1, +-3,-24,31,23,23,-15,-74,7, +28,38,-2,63,-31,-19,13,-52, +-20,-29,-13,16,-38,-13,33,-40, +-15,-79,14,48,0,4,-1,-2, +-16,-26,3,27,16,17,12,38, +-16,-65,8,9,17,27,6,-1, +15,-24,3,-4,-8,1,0,10, +-67,4,-41,2,-1,3,11,0, +16,3,-2,-15,39,18,-15,-3, +-49,67,-3,-17,8,-9,21,32, +-39,12,-3,23,-8,-49,19,3, +15,23,-13,0,0,-3,0,-2, +-1,-39,20,29,2,-5,-20,-32, +14,3,7,1,4,-15,-13,-7, +-2,44,-6,-21,-1,-43,17,25, +-17,9,28,0,0,0,0,1, +36,7,20,15,-50,-26,-52,-19, +-15,3,-1,33,25,8,60,-17, +-4,-18,-25,-3,26,15,30,-17, +21,3,-2,2,7,0,4,-1, +2,-14,-5,10,-7,-8,7,13, +-22,-26,57,2,-16,10,28,-1, +20,-21,-14,-3,-2,22,-31,11, +-18,-31,35,-61,1,-1,-3,0, +-4,39,-17,7,12,-41,28,39, +1,16,-53,-20,3,-16,-6,-28, +-4,6,-30,21,-11,-34,25,-61, +-13,-50,30,44,2,1,-1,-2, +8,1,-29,4,-48,14,3,-8, +-3,25,-19,38,-15,-7,0,0, +-24,13,69,11,55,-19,-23,-34, +-14,3,4,-20,-1,2,-3,2, +2,-7,23,20,29,-23,9,-6, +-4,-32,52,0,-6,7,-29,15, +13,15,-19,17,-17,6,32,8, +-12,2,15,12,2,2,4,-1, +-20,4,-25,19,44,21,9,-21, +-59,-7,-5,17,12,-15,-26,10, +9,-10,-7,5,-39,-7,-37,18, +1,89,-4,-113,3,0,8,6, +-13,-63,39,14,-28,-32,-90,47, +-63,17,49,16,-5,13,-37,-6, +-33,-14,29,-45,36,-2,3,-13, +-20,1,89,-66,0,-1,4,10, +4,-12,-32,-15,26,3,43,53, +-42,11,2,-34,-15,-45,-21,14, +-60,-16,-12,-53,38,-17,-8,-12, +15,25,10,60,2,-2,3,-1, +-33,-15,1,-7,15,6,53,-9, +-9,65,12,15,-20,32,22,29, +7,-32,50,-16,-17,-16,-100,-6, +-50,-12,-41,-3,-1,1,0,-5, +43,-6,22,-2,-28,13,7,-9, +14,-29,-12,-17,6,9,-2,30, +15,10,25,23,-14,-8,1,23, +-12,-9,30,10,1,-1,-6,-1, +5,11,-42,-8,0,-16,-54,-16, +24,-42,-4,-16,-10,2,29,6, +-12,7,27,-38,-4,7,-8,21, +-3,-25,-55,22,-1,0,1,-2, +5,24,-12,6,12,0,-66,-10, +8,3,-17,8,-30,-22,31,-16, +5,-21,-3,-4,-3,-21,36,-1, +23,24,18,-52,-1,1,-1,-8, +16,13,9,10,-58,-16,-24,50, +26,27,10,9,-9,-3,-29,38, +42,11,-12,-58,9,-76,-37,17, +-45,-11,43,-58,-1,2,-1,-1, +8,-15,2,4,10,34,-39,26, +10,-28,-23,-19,-10,2,33,-8, +-20,-9,10,-7,22,8,82,25, +16,0,-14,19,0,1,0,-2, +-18,11,4,-26,8,2,-17,33, +0,1,-8,-15,-1,-7,27,-3, +1,4,2,52,-33,9,5,22, +-13,-2,-61,28,0,-2,1,-4, +-4,20,10,4,-5,-36,-25,17, +-11,27,0,0,20,-12,1,-5, +-16,-6,-42,1,44,50,8,-26, +7,46,-49,14,-1,1,-3,-2, +5,5,3,-47,-2,-35,45,17, +-22,15,-37,-18,3,20,-6,-41, +-2,-5,-10,-1,2,-28,15,74, +-6,34,9,-15,-1,4,-2,-4, +14,-18,-16,1,12,15,-1,15, +-8,6,-34,11,41,-5,8,4, +-14,-17,28,-4,-20,-4,4,3, +-22,-16,22,-18,1,-6,3,1, +2,10,2,16,5,-10,21,16, +-31,16,31,1,6,-50,38,-14, +-7,3,21,-23,21,-15,-1,6, +-8,-10,9,-27,-3,-3,1,-2, +-12,-33,-17,15,25,-6,-6,-31, +-25,1,-6,-1,20,0,-3,11, +-12,22,4,19,-29,-3,6,34, +18,20,-10,25,0,-2,3,-3, +-23,49,4,-44,-41,-27,-3,-24, +-16,6,2,-24,5,-26,3,2, +-33,-28,-22,10,47,20,-16,31, +30,-25,-2,-6,-5,1,-1,-1, +22,5,27,11,-17,-3,-13,-16, +32,13,37,36,8,-17,-4,11, +11,16,1,-16,30,-11,6,5, +-6,14,-27,7,0,-6,-2,-3, +1,-12,9,-30,27,26,16,-4, +-21,3,-20,-62,-2,-19,32,8, +-8,25,-6,18,-11,-38,-18,3, +-14,-23,14,62,-7,-3,3,0, +-20,-52,-33,-2,0,-24,5,-42, +-4,-27,5,44,5,-11,26,2, +13,-15,21,-6,-10,-17,19,12, +79,28,34,62,5,6,-2,6, +-5,4,-9,-33,-4,5,10,-29, +5,-7,16,-21,-27,14,-7,-8, +2,29,39,3,17,-33,-24,43, +-6,-18,-25,2,0,0,8,3, +5,14,41,1,6,-19,-2,0, +22,-22,5,-8,0,-19,16,-11, +-17,-25,-38,19,18,13,11,14, +16,15,-3,1,-4,3,8,-4, +-30,-17,29,2,13,-36,11,4, +37,39,29,6,-29,12,-6,-15, +3,7,-7,1,1,8,32,-15, +-43,-4,22,19,1,-3,-2,0, +2,24,-3,36,48,1,-25,29, +30,18,-5,43,-16,-10,5,-7, +20,12,1,3,-14,-14,19,-7, +-2,-1,19,5,-2,-5,2,-3, +-12,-14,9,-25,-5,-18,18,-21, +-32,-17,-29,22,8,1,2,-12, +-22,13,4,17,21,5,-14,14, +5,5,12,-36,-4,-1,3,-4, +19,18,0,3,2,-2,-12,5, +27,16,-9,-54,9,-3,22,-13, +-17,-6,12,1,-15,-5,-21,27, +-15,-18,-11,-15,4,0,-3,5, +-12,-21,7,-4,-8,2,-23,17, +42,-31,-19,-14,3,-16,0,46, +-8,21,-5,-16,21,0,4,-5, +35,10,-16,-35,-3,6,8,3, +-20,0,13,-11,-3,23,-2,-7, +-18,-13,43,-12,-16,10,-11,11, +20,-17,-25,28,-24,-13,16,-17, +-15,5,-11,-28,-7,0,4,1, +10,-5,31,0,0,16,16,-5, +5,-16,0,-16,-6,55,13,-1, +-4,24,-1,-6,-19,16,17,-10, +-43,2,7,9,-2,3,-1,-1, +-21,6,-20,6,10,4,0,12, +-31,-16,8,-59,3,22,-8,8, +-13,-9,0,-26,-9,-14,6,-40, +46,-1,9,37,2,3,-7,10, +-28,15,7,-1,-17,1,11,18, +17,8,-21,15,-20,-5,45,-1, +-10,-28,-2,-21,-2,12,-11,26, +1,10,7,25,2,6,-2,8, +12,-9,18,-15,-6,2,-28,18, +7,2,-7,26,-6,-26,4,15, +5,22,0,3,-18,2,7,-2, +5,-5,48,-6,-4,1,2,10, +-5,1,-9,-2,-26,36,14,25, +53,-60,-16,-35,-26,38,-26,-13, +3,27,10,-8,9,26,-21,21, +15,27,-14,-1,3,5,5,2, +-10,-22,-13,-6,26,9,-19,-3, +-27,-42,26,-27,21,5,11,25, +17,16,3,9,-32,11,11,2, +-14,7,-32,11,-8,12,-3,2, +8,21,3,4,-9,68,11,1, +66,-23,0,-21,4,-7,-20,-15, +-9,15,3,32,8,-14,27,18, +10,11,-19,-64,7,-5,-1,0, +25,-11,-21,18,16,-64,18,8, +-38,-16,8,7,-5,19,-27,16, +10,-4,-8,-30,8,-30,-44,13, +8,14,-21,1,4,3,6,5, +-18,0,0,12,19,-7,-1,-13, +-26,51,-15,3,-17,7,10,-9, +7,18,-14,5,2,18,12,3, +-28,-1,-4,6,3,1,0,0, +-15,3,4,14,-7,-19,-14,1, +10,-12,-8,10,16,10,13,35, +-21,-2,-20,-13,-3,-8,13,-17, +15,-58,-4,8,-1,1,1,-1, +-17,27,8,2,-5,-14,3,-1, +-1,-32,-8,22,20,-5,-3,-19, +4,-16,11,-8,3,16,-4,1, +13,-12,7,-15,1,-3,0,1, +-8,-2,-12,7,15,-16,14,-25, +16,34,-4,-31,-18,-1,-38,38, +-2,15,15,3,-12,-11,-22,1, +23,-11,10,-2,1,0,-3,1, +-6,20,-5,9,-3,2,13,10, +-17,0,-36,2,13,2,-15,-13, +14,2,9,9,-6,0,-10,-23, +-17,9,73,-8,1,-1,-1,-1, +-10,3,32,5,8,3,-23,-4, +5,7,7,-26,-16,17,-5,24, +1,1,-15,13,-3,-4,25,-6, +5,-19,0,0,2,0,3,1, +-13,5,-9,-32,21,-6,-2,-6, +17,-3,-8,31,-22,10,7,5, +-34,-4,13,7,1,-7,3,0, +-59,6,-19,56,0,-2,-1,-1, +-13,-1,-16,-11,21,10,12,2, +-23,-15,10,19,14,23,-5,-25, +1,-3,0,10,-5,19,-4,7, +11,0,-1,-6,-1,1,2,-1, +8,6,8,-2,-4,10,-1,-21, +5,-9,-5,12,-14,8,2,30, +3,-27,-14,1,0,0,7,13, +5,-6,-8,-12,3,0,3,2, +-15,-12,-10,15,-36,3,-8,-19, +11,-14,15,19,6,34,8,-16, +-24,13,-4,7,-10,-7,5,-6, +2,-3,9,1,-1,2,-1,-2, +7,18,11,-9,6,6,23,-15, +12,4,-22,39,-3,21,1,8, +21,25,-12,-14,-15,2,6,-27, +-20,14,-46,-37,-1,2,2,0, +-8,-5,-9,24,-33,-36,27,17, +-6,53,-27,-33,3,-17,-2,3, +14,-25,-6,-24,14,-9,-28,13, +15,12,-24,3,0,4,5,1, +-4,12,31,-8,9,10,1,15, +3,8,-21,30,-26,-22,19,-8, +2,-11,-23,-4,4,13,-12,5, +-37,-4,8,1,-5,2,0,-1, +-11,4,0,-2,3,-8,-6,3, +1,-11,18,6,-17,23,-19,7, +23,-4,-13,0,67,17,21,1, +13,37,-14,-24,-2,-1,-3,0, +-2,-10,13,7,-3,-21,-6,-11, +-2,-14,-19,-3,-6,-1,17,-11, +7,-6,-39,1,-3,21,-2,-4, +-1,-11,18,-48,0,0,1,1, +8,5,6,-80,-6,2,33,0, +10,-30,38,64,-48,-10,17,49, +-7,-5,11,77,1,-14,-1,-7, +55,-25,20,43,0,1,0,0, +12,18,15,-18,29,-19,-3,-38, +12,-17,-11,-14,-11,-5,-6,34, +-6,-11,15,10,34,14,11,14, +16,9,-2,16,-8,0,-1,-1, +6,16,36,7,-16,-12,21,33, +6,5,-17,-8,10,-56,-14,2, +-8,-11,-5,14,-31,7,5,-14, +-34,8,-31,5,7,1,1,1, +-1,-5,15,-19,22,-8,-4,7, +-27,14,-21,-17,0,-12,-5,26, +14,1,-17,20,-11,17,11,13, +-18,-30,-8,-23,-3,1,3,6, +1,15,13,-1,-25,11,-19,37, +-5,-2,11,-8,6,-4,-6,-32, +9,5,-6,3,8,9,14,-15, +12,3,10,-31,3,1,3,1, +6,15,6,-13,-20,-10,-12,-4, +-4,-2,8,-39,0,-1,26,-10, +-2,-1,18,-8,21,16,0,-19, +-24,34,28,24,-4,0,-1,-5, +5,-19,0,-4,15,-36,-27,26, +-1,16,13,-23,26,-16,4,-25, +7,-7,7,-3,13,8,-6,10, +-7,-14,9,2,2,-1,8,0, +24,2,0,-2,-20,1,1,-13, +-17,8,-1,7,-26,18,13,3, +11,24,-20,5,21,-4,0,4, +-16,-31,3,-34,-6,4,-5,-5, +-5,10,-13,2,-32,10,-44,2, +5,38,12,40,-7,-5,10,-12, +1,-13,7,-8,-12,-9,3,15, +-8,-26,-39,-15,0,-3,-3,-3, +-10,-25,-5,-11,5,3,-16,-4, +-13,11,-20,17,-6,-18,-17,4, +2,-4,-15,-4,-17,-15,7,17, +-22,-22,-2,7,-2,0,-3,-1, +34,-10,5,-5,-3,-9,24,-15, +35,8,-39,8,10,-6,19,-8, +-31,26,13,-1,-1,-9,-14,-7, +-39,3,-1,21,5,3,0,2, +-17,-24,-19,-3,-35,-9,-2,-23, +-35,7,3,25,-12,-29,-11,12, +-4,4,-7,11,15,12,0,18, +-7,1,4,-26,0,-2,-1,-4, +-5,-25,0,24,5,14,18,-3, +-3,34,-5,-8,1,15,-12,4, +3,4,21,-5,-10,25,17,-22, +0,21,16,-10,1,-1,2,2, +-10,-9,-14,23,-46,-2,-1,2, +3,-4,0,-19,17,-38,-16,6, +-8,-8,0,-12,16,0,5,-2, +-4,2,-15,15,-2,-8,-2,-2, +-9,-12,27,21,10,-44,-12,25, +-29,38,-1,26,-1,-12,-2,-35, +3,-2,-10,-26,-4,10,-13,-2, +-1,-27,34,-13,2,3,3,-5, +-2,35,2,-19,-18,1,23,-9, +-14,32,-30,10,22,9,10,-19, +-2,-27,18,-1,28,-11,3,-6, +-20,-3,5,-3,-3,7,-1,0, +12,13,-16,8,6,-6,-6,-10, +-21,8,9,21,4,-16,5,-14, +16,0,-17,-22,-16,18,-17,-13, +-17,-14,4,-17,1,5,-3,-1, +-1,9,1,1,2,15,12,13, +3,-37,40,-36,-18,27,-20,-9, +-19,16,-19,-5,7,-9,-5,5, +10,-9,-55,-24,4,-2,-2,1, +26,-6,-6,22,19,-6,2,-32, +-18,-21,-14,-21,-21,18,0,-22, +-11,10,-37,16,16,6,32,-1, +6,-16,-22,29,-4,-3,6,-1, +5,-6,-2,-15,-3,3,-1,-22, +48,-24,-32,-3,16,-25,-14,38, +-24,-15,-11,14,5,7,-13,-8, +9,-5,-10,-22,0,5,2,-6, +-36,15,6,-3,1,19,-9,36, +-24,-8,8,16,-11,11,22,-13, +-5,-20,-9,1,-23,-6,14,-8, +18,-15,16,6,-3,2,3,6, +-13,14,-15,-9,-13,28,2,32, +-16,-36,12,-5,9,8,-3,-5, +18,4,-34,1,22,2,13,8, +58,10,-8,-13,-4,6,-1,6, +-20,-13,1,1,10,10,6,8, +21,-3,8,18,-18,-26,-4,-20, +-24,-14,-7,32,15,-9,-9,-26, +-26,-18,-5,5,-1,-1,-2,5, +-13,3,-16,0,-1,3,3,-22, +12,28,-21,-10,1,-10,-24,12, +-14,-6,2,8,-29,4,-18,-17, +21,19,-9,12,0,1,-2,5, +-11,8,-23,-1,-7,26,-8,24, +-5,11,-17,8,26,-6,8,2, +13,-6,17,8,2,-35,-11,10, +2,11,-27,7,-6,1,-1,-2, +-8,23,13,-12,1,17,-3,-11, +-9,1,15,5,13,-20,-9,-35, +-8,-16,7,-4,-5,-20,13,-2, +22,24,-9,27,1,-1,3,1, +-17,17,-1,10,15,16,5,-40, +8,3,-10,-4,-3,-10,-19,9, +-43,-2,14,1,-30,-27,-5,32, +-7,-5,-5,-19,1,0,-1,-2, +16,13,10,12,5,-2,-10,-4, +-20,-19,-30,14,3,3,-1,21, +12,13,6,-18,9,2,-9,13, +21,11,-30,11,3,-2,2,1, +-12,10,-8,12,28,-27,22,-25, +4,3,3,-42,12,-12,16,-4, +6,-25,1,-13,-2,15,-10,20, +4,-11,-9,10,6,-3,-3,0, +8,27,-14,-14,-17,-23,-5,-10, +6,-26,-7,23,-15,-5,15,6, +11,25,-7,5,-27,24,-8,-20, +1,-33,13,3,-2,6,1,1, +7,29,-5,-4,33,-2,4,-13, +-32,20,-41,13,12,6,4,39, +-11,4,-15,-4,-1,5,-10,-5, +7,7,-26,-31,0,-3,2,-4, +10,1,32,1,2,-7,-9,-15, +25,-21,19,19,-4,-5,12,-19, +5,1,-24,18,-25,-5,1,-5, +-8,7,-7,-31,-7,0,0,4, +-12,-7,-5,15,-11,7,-18,-36, +19,14,-4,-22,-33,-7,-41,-13, +-9,6,0,13,-6,0,3,19, +4,-11,-7,1,-1,-1,0,0, +-1,16,-10,-25,3,-25,23,10, +17,-40,-6,-18,-51,17,10,9, +11,-7,12,-5,-14,6,2,-26, +-11,50,-7,-24,-1,0,-1,7, +-1,-14,11,-3,7,-27,-5,-20, +-40,-8,8,24,1,-5,-30,-10, +-11,2,17,2,21,14,-2,7, +-6,-6,7,9,-2,1,3,0, +-9,22,25,10,-1,9,-9,5, +-13,44,35,-11,3,-17,17,16, +5,-32,-25,15,-15,7,-15,18, +33,9,0,15,0,-1,-1,0, +-4,-33,-9,2,-19,-21,9,0, +-2,17,7,6,8,28,-15,35, +7,7,2,12,12,-13,1,-7, +8,12,-5,-2,0,0,-1,0, +18,-10,0,9,-22,12,-14,-8, +-8,-4,-3,-3,-17,13,-20,-5, +6,14,20,20,-3,-5,2,-5, +-33,-51,17,-8,1,2,-3,-2, +-12,19,-1,14,27,-2,-10,-2, +10,5,12,9,14,-27,7,-3, +-12,-39,5,27,6,22,27,-14, +0,-26,-4,10,-3,1,-2,-1, +4,-33,23,-19,9,-10,6,17, +3,-18,-2,-1,2,28,-12,10, +-14,19,-1,-5,16,4,-13,-13, +-2,-17,13,-29,3,2,8,2, +25,-12,1,1,10,-6,-5,3, +-9,10,-16,12,11,-22,36,-19, +-30,3,0,0,37,19,-12,-14, +15,-9,15,35,-1,-4,-1,-4, +-12,4,7,-47,-30,18,5,15, +6,-17,17,14,2,9,-28,-31, +2,-52,-24,27,-3,-9,-14,-8, +-9,20,-2,3,0,4,-1,-1, +-7,-4,-11,2,11,1,11,-15, +8,-12,-9,1,-12,4,-9,11, +-1,0,-12,-2,-36,-1,-9,-15, +9,-2,9,-2,-2,3,-2,-1, +-1,-21,4,-2,-21,16,-8,-25, +-14,7,-9,27,-19,8,1,0, +-16,-10,6,0,10,8,1,-2, +-4,26,13,15,5,1,-8,3, +-5,-11,14,-2,14,-4,2,9, +-36,-19,-28,-12,0,-5,-3,14, +-5,4,29,1,7,2,-4,12, +-20,-17,9,-6,-1,2,0,-2, +-8,22,6,-21,6,7,-1,23, +5,-17,22,-27,5,9,-9,1, +-8,1,0,-8,22,-19,-4,7, +20,-6,5,5,1,-2,4,-1, +-11,-21,-2,-7,1,21,2,-3, +6,-2,8,16,-3,-13,-11,-3, +-22,-10,-7,-10,9,7,34,-4, +4,-22,-8,-3,-2,-4,3,0, +-5,10,9,-1,-17,-3,6,10, +8,-3,5,-8,5,-18,16,18, +16,2,5,-20,13,5,22,17, +1,-2,26,-15,2,2,-2,-3, +11,2,-17,5,24,5,-1,-7, +-6,15,21,-8,14,16,13,5, +-6,11,-2,21,2,-9,-4,-9, +-30,3,2,15,-5,-3,0,-1, +10,11,-4,-4,-19,-26,-10,-11, +-22,28,-24,-12,-18,2,-12,-17, +8,10,8,15,2,8,-16,21, +-4,3,18,-11,1,0,0,-3, +-17,1,-2,-10,4,-19,24,-6, +-19,-19,12,18,-5,-29,1,-25, +-6,-10,-11,-10,3,17,-1,12, +-10,6,-5,-3,7,8,1,3, +-4,2,-2,-8,10,8,5,4, +1,3,-12,21,-17,-10,-15,1, +4,11,13,-5,-2,18,4,4, +-6,36,11,-11,3,0,1,0, +5,7,12,9,-34,0,16,-17, +-14,-14,24,5,-16,14,-27,-7, +13,22,0,2,8,-10,-12,27, +-8,-13,-6,0,0,0,2,3, +19,11,15,20,19,-13,18,5, +6,-8,-11,3,-2,0,8,-21, +-16,9,17,-6,-10,19,-1,8, +12,-8,39,2,1,2,-3,-5, +18,5,-2,-16,14,19,-14,10, +13,6,5,17,13,-6,-3,0, +2,-9,-15,-20,17,0,-13,-11, +-18,-13,10,15,-8,-4,-1,-5, +5,-9,-11,-11,17,6,-3,-8, +2,-5,16,-2,-5,-8,2,7, +-2,15,-6,-5,-13,20,1,27, +13,0,16,4,-1,7,-1,3, +-4,-16,1,-5,14,22,-12,11, +10,-4,27,25,45,-9,16,4, +4,-5,3,-15,15,-12,-4,-5, +-17,-1,12,5,-5,1,0,0, +-5,23,-18,-2,0,-30,-17,1, +5,20,27,-4,-4,31,-2,1, +27,2,-2,2,-12,6,20,-7, +3,-7,-14,-28,-1,0,-1,1, +-4,-12,15,19,27,1,14,-11, +-11,13,-32,9,-1,8,-9,-8, +-13,-3,26,8,1,-5,-10,-17, +-25,8,-2,-13,0,-1,-2,-3, +16,-6,-4,10,-2,-2,22,-16, +5,-14,-4,4,-11,-4,0,-34, +-3,-21,9,-6,-6,-1,-9,3, +19,22,18,-1,0,0,3,0, +-1,22,1,-24,29,4,27,15, +-9,22,5,6,10,10,-14,4, +-3,7,9,-16,-29,-7,-11,-8, +8,18,-6,-5,4,3,3,0, +15,7,3,5,-29,-1,5,1, +10,19,-13,-6,-15,-9,-8,24, +-10,13,-9,5,-12,15,22,16, +33,-12,3,-8,1,-3,5,-8, +-11,-8,-4,1,0,2,7,6, +-21,-20,4,-4,-24,-11,3,10, +-7,-12,-29,1,5,11,-20,-2, +-6,6,8,1,2,0,0,1, +4,-5,6,-8,-17,-5,10,-21, +5,4,38,21,-16,7,7,-2, +-3,2,-15,-1,37,-6,-10,8, +11,-43,3,-13,-4,-4,-2,-2, +-1,11,2,9,16,-12,18,-22, +13,35,6,-2,28,28,8,9, +-8,-2,20,5,3,-3,-18,-22, +-9,-2,-7,6,1,1,1,1, +-8,2,-5,1,18,20,9,-2, +6,-13,11,4,13,8,-11,-16, +11,0,-13,-3,-5,7,-1,-15, +7,-15,-5,-7,-1,1,0,-3, +-1,2,-23,19,-6,-39,2,-1, +3,-15,-13,40,8,-5,-1,0, +7,5,12,-9,0,15,1,18, +11,-11,1,12,1,-1,1,1, +9,-13,-5,-23,-33,25,20,-38, +-5,2,-24,28,5,21,19,-16, +-2,-6,14,-18,18,-14,7,-11, +16,-6,5,-8,1,0,-2,0, +-1,24,-14,3,10,3,-10,9, +-18,-8,-3,6,2,-1,-1,-11, +-4,-2,-2,14,5,2,-4,2, +-31,-2,-4,-3,1,-2,0,2, +-3,2,-15,-1,-8,19,5,24, +-8,0,13,15,0,-5,2,-18, +-3,-8,3,-20,-12,4,4,-1, +-3,-2,10,-3,-3,0,-2,3, +21,2,-11,-8,-12,5,-10,24, +-22,3,2,41,-3,-14,-4,-13, +-7,2,15,-15,5,1,12,14, +11,21,-5,0,1,-1,-2,0, +7,4,13,28,-2,-17,-11,-2, +11,2,-26,33,-3,6,22,0, +10,3,3,0,-16,-2,-32,-2, +-20,24,5,3,4,-3,0,0, +21,-6,12,0,-8,-15,12,2, +-21,-48,9,3,-58,8,-4,-12, +-4,20,-12,6,-9,7,-2,3, +-4,5,6,-5,1,3,0,-3, +-7,-1,-32,-5,10,11,32,-4, +34,-28,-37,-27,-4,-1,-3,-13, +-13,9,-14,0,-14,3,-23,10, +-9,-13,12,13,2,-1,-4,0, +-1,-43,7,16,7,-14,20,-3, +-14,-15,-2,7,8,3,-8,14, +-18,-20,9,47,-25,-18,-29,-3, +8,-16,5,-27,1,2,1,1, +-3,-27,45,16,-5,-9,36,-23, +-14,-17,0,-38,-1,-23,5,-20, +-7,-2,13,3,0,5,-21,-13, +25,5,13,-1,2,-1,0,-2, +-23,-11,-7,23,0,32,10,-44, +52,-22,6,62,10,18,-16,8, +11,0,-15,-27,-3,6,34,-8, +-28,16,4,75,-2,-4,0,4, +-2,-12,7,-16,8,-23,0,12, +12,-22,-25,10,14,-2,32,-25, +1,43,1,40,17,-14,9,26, +-19,2,-18,-35,0,-3,0,1, +2,-15,30,5,8,4,-3,5, +10,19,-23,15,21,-4,25,37, +-10,16,-8,-24,-13,-2,-3,-15, +12,-15,1,-18,-2,-2,-2,2, +-22,18,5,1,5,-22,23,1, +19,20,3,30,21,-1,35,-25, +-17,-9,24,-4,13,8,-54,-8, +-8,-2,60,-8,0,0,3,0, +26,13,-3,7,60,1,9,7, +0,17,29,-15,22,3,0,4, +2,-16,14,-12,-25,-6,1,-7, +-13,14,7,-1,-1,0,0,-1, +6,9,11,2,3,6,12,-1, +-20,13,21,11,0,0,-19,1, +7,-2,-12,-1,-15,9,-11,1, +-5,14,16,11,4,-3,3,-1, +-8,-9,-5,-12,18,6,16,7, +-36,13,-7,-11,-1,15,-6,-12, +5,16,-4,1,11,-3,-7,-16, +4,1,-1,-3,5,-4,0,-5, +-5,-5,-8,-5,-4,-11,-14,-3, +-11,-4,-13,29,-5,12,-7,1, +-3,5,-13,-11,10,3,-8,15, +5,16,-5,-11,0,-7,0,-2, +-15,-7,-6,0,-20,4,-9,5, +-4,-12,-3,-6,21,7,26,-10, +7,7,-3,-7,4,-7,-5,5, +7,4,-1,12,9,1,-1,0, +-10,1,4,10,8,6,-8,-25, +5,8,0,3,3,-4,-12,-13, +-7,1,6,-7,12,-8,-10,1, +2,-8,6,-9,-7,-4,0,-10, +-7,-13,3,-7,-4,-1,-8,-17, +6,-26,7,6,-17,-4,7,1, +-5,-18,-2,0,-3,5,0,2, +12,-6,-20,10,8,5,-4,-6, +5,4,-5,15,1,21,-9,-2, +16,-23,-17,3,10,12,7,-1, +18,8,-3,2,3,-8,0,5, +4,16,0,1,-2,1,4,17, +0,-16,13,11,5,-9,19,25, +3,-6,17,-39,-10,-3,0,14, +2,11,1,12,6,7,-22,-6, +26,9,-18,26,0,8,3,-3, +5,-1,-6,-4,-14,39,-28,-23, +19,14,10,-2,12,19,-30,-2, +-4,-9,-7,-1,12,-6,7,4, +1,-5,-20,-14,-6,-7,-1,1, +1,7,-15,-6,3,-24,-9,3, +-7,25,-5,-20,3,-8,20,-1, +4,10,-3,-2,5,-1,3,-10, +9,-9,-4,22,-2,-3,0,8, +-1,-3,8,-2,-4,20,-8,13, +3,15,1,-4,10,5,-62,5, +11,-6,-21,-11,8,3,17,0, +5,16,8,20,-6,4,-4,2, +-1,-9,-11,-8,-2,-9,10,45, +0,-8,-22,-7,-4,-10,-1,13, +-1,11,-11,0,-19,9,3,-15, +2,5,6,-12,8,4,-3,-9, +1,1,-8,-10,0,2,-23,-12, +-27,-10,-3,16,17,7,3,1, +9,1,9,-5,10,11,19,4, +6,-1,-19,7,1,0,3,-6, +6,-10,9,-2,-7,12,7,-17, +15,-19,-13,-3,-4,-22,1,1, +-1,6,3,-1,-1,-16,3,2, +4,2,-27,0,-3,1,-2,1, +-3,-3,9,2,-15,4,-9,19, +-11,1,11,4,-4,-3,21,2, +-8,3,12,1,-3,-3,-16,-4, +4,0,13,-1,5,-8,-5,0, +5,-1,3,17,9,-9,-7,12, +16,25,8,-1,18,14,0,-7, +16,13,4,0,1,-11,15,-10, +-9,6,-10,10,2,-5,-10,4, +2,-2,0,1,-9,16,-29,6, +-15,1,5,6,-6,16,-4,10, +12,4,12,11,6,15,0,-6, +-4,5,-10,-25,2,4,-3,-2, +9,6,7,0,25,17,-25,-22, +-14,-5,14,-15,-6,6,7,-14, +3,-3,11,8,-11,-10,13,12, +-1,-9,-11,14,8,-1,-3,-6, +1,0,-9,4,10,-7,0,-8, +8,-1,-18,-2,-3,9,-18,-7, +-17,15,5,2,0,11,-4,-4, +0,9,-4,-5,-5,-5,3,-8, +19,2,-4,-10,-15,-12,3,6, +-3,-17,27,7,-12,-10,-3,-3, +-3,-4,1,-6,-6,9,6,-2, +-17,-5,3,3,-6,6,2,-3, +-1,1,-6,-10,-18,-9,6,-11, +11,-2,9,-3,4,4,-15,-5, +19,6,3,9,-1,1,5,8, +-14,-9,-8,23,-2,11,-2,1, +-11,10,9,-13,-4,4,-24,6, +1,-5,7,5,4,8,12,13, +-21,6,-1,6,0,10,1,-6, +4,-20,1,18,8,-4,-7,-5, +-2,8,6,15,2,-39,-30,-14, +-9,20,8,14,-3,-2,5,-19, +11,5,-2,1,3,10,-7,5, +9,-17,0,-9,-1,-8,1,5, +12,9,-2,8,2,2,0,16, +-14,13,10,5,2,3,8,6, +1,-9,-10,10,-11,-1,0,-3, +6,-8,-8,-15,-2,-5,13,0, +-4,-15,3,13,5,3,12,-29, +7,21,2,-25,7,2,2,-13, +2,-3,3,5,9,8,-4,16, +-13,-17,23,8,-1,3,20,4, +27,-6,32,-6,-63,-11,33,42, +18,-21,6,3,-28,24,-22,-5, +-4,15,21,8,30,-15,-20,3, +-5,23,1,-8,-1,1,-3,3, +-23,0,3,-118,7,14,-1,-8, +21,-46,21,16,2,-2,17,3, +-4,39,22,37,-11,7,-12,-4, +7,-35,-22,15,-1,-7,-2,2, +2,5,-11,53,-47,54,-47,69, +-1,-26,-68,0,-35,-9,10,1, +2,-13,-50,22,30,-31,14,-40, +15,0,-19,-12,1,-3,0,7, +-14,5,-9,17,-33,-34,-5,76, +-18,-2,0,23,13,-15,-10,9, +1,27,11,-2,9,12,-7,-13, +11,44,43,-28,10,4,0,23, +-27,-6,-30,30,-10,-15,-36,91, +-33,1,31,-41,-11,10,-40,-1, +14,40,-2,-17,19,14,32,-35, +8,-8,6,7,4,-2,4,0, +-20,-10,-8,-2,-11,-33,-3,19, +-2,5,8,-7,-19,10,-9,18, +-29,-1,16,-4,29,18,-17,-2, +-12,7,-31,0,-7,1,-2,1, +4,-1,12,6,-18,21,-80,-4, +-23,-27,49,28,6,15,3,-9, +-2,-6,-37,6,12,-7,23,-5, +-27,-3,-31,-2,8,-4,-2,8, +28,-3,-7,-11,16,1,-12,54, +-15,4,-29,-25,5,2,23,1, +8,-6,37,-15,-30,1,0,-7, +6,-13,-3,-2,-29,-2,-1,0, +-17,-46,-17,10,-7,-28,-8,-9, +39,-16,-10,-4,-16,-27,-10,11, +-3,20,10,-10,-12,17,-8,0, +-5,-7,13,10,-1,7,-9,-4, +2,10,8,1,5,-4,-45,14, +14,24,8,25,-28,23,-8,60, +6,7,19,9,1,-20,5,-7, +5,13,2,35,3,3,0,5, +-30,-9,-1,21,55,0,-9,14, +-24,6,-10,12,23,-5,-14,18, +-29,-15,1,2,-15,13,9,15, +7,-19,12,51,-1,1,0,-1, +4,39,21,-19,-6,12,-1,18, +-26,5,11,6,19,-29,11,13, +7,-13,-1,-18,7,-2,-9,-18, +8,-7,-7,5,5,2,10,-5, +-17,8,12,31,30,21,6,31, +-6,-6,15,27,21,-10,-34,-12, +-22,-1,-3,16,-9,-4,-4,-31, +-20,-4,-14,12,-1,2,2,2, +-19,-5,-5,-13,-45,-8,-3,15, +-33,-9,-17,-2,3,-6,-2,-15, +9,27,11,-9,29,23,-4,12, +10,25,-4,19,0,1,0,3, +-9,11,3,-2,8,-19,-17,-21, +3,-8,16,18,-1,-26,-10,-23, +-7,18,4,4,-13,-1,-2,-1, +14,22,26,0,-3,-3,0,1, +-2,4,0,87,9,38,-14,-7, +20,-25,-10,38,-20,13,-23,13, +-2,0,-8,127,-36,15,-7,-6, +-5,-4,-14,4,0,0,-5,-4, +5,6,22,-28,-10,6,18,13, +-1,12,-8,-6,-11,2,0,-12, +-2,-2,-12,-1,5,-4,-4,-39, +-1,3,22,-28,0,0,14,8, +2,0,19,7,-11,-10,6,-14, +-4,8,18,13,3,-7,-15,-13, +2,4,20,-13,1,6,-16,-14, +-2,-11,-11,-18,-1,-2,-2,-6, +20,-2,5,7,-7,-16,12,-4, +-2,-9,-16,-1,-3,-12,16,12, +-1,7,0,-18,-1,6,28,65, +-3,-2,14,-6,0,0,-11,-15, +1,11,-10,16,-6,-6,-2,-15, +-2,13,-1,-12,-6,-10,-11,-20, +5,-9,25,-24,10,8,-24,-4, +-7,-23,17,25,0,-2,1,-6, +2,-8,-15,-10,-3,-5,-6,-17, +0,11,0,-29,-5,1,34,-4, +-9,14,-1,47,-25,-39,6,-37, +18,-9,-1,-6,0,10,0,-1, +-7,-7,-3,5,-26,8,-6,0, +7,-13,-4,-32,-34,4,-9,-8, +19,-5,7,4,17,22,11,-10, +-10,17,-3,27,-2,0,0,-2, +3,-16,-6,-11,0,4,-2,-1, +-15,15,-18,19,3,19,-4,26, +8,4,-1,2,10,0,7,0, +-8,12,0,-2,1,-8,9,1, +8,6,20,-2,16,-24,32,-7, +4,36,-23,2,-1,-3,4,39, +-13,-21,-6,-5,-16,16,-23,3, +-11,20,14,-20,-9,-7,1,-8, +-17,-12,-3,21,14,11,-6,-26, +6,-16,-1,19,11,29,7,-15, +-2,12,4,7,27,-14,10,-3, +-6,-25,-32,2,1,-3,-3,1, +-5,23,9,-2,-5,50,39,6, +-8,-39,-33,-6,7,10,6,-6, +-5,0,-33,-9,13,35,7,-7, +10,0,27,-21,0,-1,1,-2, +14,-2,-28,9,1,-8,-5,-21, +10,9,17,-16,5,10,7,-8, +-6,-4,25,12,8,10,-15,31, +-16,24,12,-6,4,-18,-33,2, +-6,-25,-53,-10,-5,-22,43,-9, +-11,16,31,-29,-7,6,15,-30, +17,36,16,-21,17,-17,-56,34, +2,29,-17,2,0,2,-1,11, +-1,11,24,8,-7,-24,-2,5, +3,4,13,-9,1,8,3,-8, +11,0,5,-2,2,-3,-9,-14, +37,-8,23,6,-3,2,26,-1, +5,5,-11,2,-12,-15,-8,0, +11,4,-23,-9,15,-4,-4,12, +6,14,20,-8,-8,22,-13,1, +1,-3,-2,-5,0,-10,0,-1, +-13,9,-3,2,-1,-12,5,11, +-1,-1,-10,12,11,-7,5,6, +3,-9,-6,-9,-2,29,-6,-12, +12,-5,-11,-14,1,-1,-2,-2, +-7,5,-10,-10,13,9,21,-7, +6,3,2,-5,21,9,40,-6, +-17,2,5,-10,-25,-12,-9,6, +-13,-13,-35,1,12,-1,23,2, +-9,-5,-3,17,4,21,-40,6, +-17,38,-21,14,13,-8,6,-9, +12,-2,31,-5,-23,-26,52,-22, +-7,19,-22,16,3,-2,-1,-2, +-4,12,16,-16,-2,2,-15,-46, +27,-11,32,9,20,20,15,-23, +-17,-12,18,9,3,43,-38,26, +10,0,-35,2,3,3,-2,1, +-9,-5,20,-25,51,-14,-36,40, +26,-10,-21,30,-3,-5,-25,3, +21,-9,-28,-7,-33,28,7,53, +-2,14,-16,3,-2,0,-10,-4, +3,-2,-6,-23,-22,12,-22,26, +-22,9,-19,10,7,19,-10,21, +-6,-23,-8,2,14,8,-39,-13, +24,9,-20,-22,1,1,5,-1, +36,-10,31,-18,-5,-2,-19,28, +6,19,1,5,-14,-14,-8,8, +-11,14,8,-29,71,-6,48,1, +-9,-51,-6,74,3,1,-5,7, +-14,-18,-66,-21,7,9,20,-21, +28,-37,-55,3,11,1,5,4, +1,-13,-42,27,-7,-11,-61,15, +26,9,10,26,1,-4,0,11, +-17,-35,-3,32,11,10,-5,-20, +30,-24,-23,36,17,8,6,-7, +33,30,-3,-58,-39,-1,43,-13, +-31,-3,-17,-48,3,-7,12,-4, +28,-22,-11,6,-4,9,-54,15, +-26,7,-11,-1,-6,51,-13,-30, +13,-11,-38,-14,14,30,87,18, +23,15,33,31,-2,-2,-1,-2, +9,-49,0,-10,-13,-3,-4,-36, +35,31,32,-8,15,-2,-5,31, +-7,-40,26,17,-8,4,-1,-24, +-5,-2,-23,-41,1,-2,-13,0, +17,19,21,15,-4,4,14,36, +-14,-17,43,-14,-2,18,-4,8, +24,-28,-40,8,-8,19,-22,-16, +-14,-1,30,-38,0,0,-3,0, +12,13,22,8,3,-7,31,14, +-4,15,-33,-19,-48,-6,-10,-19, +-9,-15,-3,-1,-2,18,-28,2, +1,-22,-22,22,0,-1,1,-1, +-24,-20,14,-28,16,31,-6,-34, +-99,41,-2,-5,-20,29,-13,3, +-18,-8,-7,28,11,30,28,-19, +10,5,-6,18,-2,0,5,1, +-29,34,-13,-14,-13,-30,-5,-3, +3,-14,-10,19,-22,17,19,15, +17,21,-28,-6,-23,-27,-72,-19, +1,13,-4,-32,-1,1,0,1, +0,-1,58,24,-16,11,-5,-45, +-20,5,-7,-9,-2,4,20,-8, +-13,29,14,-22,15,18,-10,-35, +11,12,-5,-22,3,-1,5,-10, +0,-2,15,0,20,17,17,-16, +8,7,21,13,-14,7,-18,-11, +23,35,25,-11,-69,-28,-15,27, +6,-43,18,6,0,5,-20,-4, +-16,21,33,24,1,23,0,-14, +-1,-6,48,25,-5,1,32,-48, +-12,17,25,38,-8,14,-22,-76, +52,-24,3,-6,-4,-30,12,10, +-43,9,19,18,-11,24,6,-9, +5,-43,4,-18,6,10,13,-6, +-68,36,-9,-8,11,-9,13,24, +6,8,1,-5,-5,-10,-5,-2, +-16,-7,-21,-14,5,5,-14,26, +-10,8,9,15,-2,7,-4,5, +17,-18,-22,-14,-9,21,39,-16, +32,20,21,17,8,-4,-9,-4, +17,-28,15,-21,10,40,-21,-18, +49,7,34,-39,17,-10,-16,-46, +-1,-22,25,2,4,-21,22,-18, +-39,5,-9,-10,5,-9,22,-2, +-19,-40,9,-4,40,18,19,38, +16,-20,-7,12,-8,23,-29,7, +11,1,51,-37,-77,7,-42,-1, +-3,-4,-31,-6,0,0,-7,-11, +11,-2,7,15,-2,-16,-6,53, +-54,10,-3,12,12,-14,18,28, +4,-13,-3,9,-52,3,-5,-62, +20,0,-12,30,2,-15,7,7, +-12,20,-5,-17,-4,-38,22,-1, +-34,-17,25,64,2,18,13,31, +-16,31,-38,-52,-4,-36,41,-3, +-24,-23,4,-59,-10,-15,-9,-25, +9,-38,9,-5,-12,44,-16,46, +11,7,15,-2,-29,-2,-6,22, +-6,14,27,16,43,-2,-64,-65, +-15,-6,-5,-60,10,7,-3,16, +25,3,11,13,7,-13,-10,43, +40,47,7,1,17,-5,10,28, +-46,-30,-12,14,-13,-3,48,-30, +13,17,52,15,9,-11,2,1, +-3,-49,-23,-4,-5,27,-7,37, +17,71,-55,-10,8,22,-5,29, +-4,-12,-1,-4,4,-11,-28,9, +33,21,-27,-4,4,3,-5,-18, +5,3,15,30,30,0,33,-17, +20,11,37,56,6,5,20,-16, +-3,5,-34,4,-108,50,-19,-31, +28,-36,-46,-5,6,11,-4,-1, +-6,-25,8,-41,-19,28,27,53, +11,-52,-31,23,6,3,29,18, +-41,-11,8,-3,-27,28,22,-37, +19,-30,-21,-22,2,-26,25,5, +6,-29,2,-17,18,32,-6,32, +58,33,36,27,-9,2,-6,-7, +-26,-4,-4,7,-5,-98,-9,-43, +35,-23,-27,28,-12,-5,-2,9, +-33,9,20,9,8,16,12,-18, +-29,19,13,47,12,14,7,10, +5,-15,-12,-17,1,28,-2,-87, +0,2,9,-11,28,5,2,2, +20,14,-27,-10,48,17,6,9, +29,17,-13,59,-6,13,-11,22, +-15,-26,1,-18,-27,14,-10,-19, +10,-21,37,18,3,15,13,6, +35,-6,-59,8,7,-12,-15,-67, +19,-44,-49,-37,4,16,11,4, +9,25,28,60,1,49,-33,27, +48,37,15,8,-11,26,6,3, +17,-44,26,-8,-46,-23,-7,-4, +-31,26,-10,11,-24,-10,1,7, +6,-10,64,16,45,3,-35,-13, +-31,-32,26,-15,-41,-20,-3,3, +13,-10,23,11,-53,34,-40,3, +-9,12,-11,8,-20,8,-53,3, +14,14,-15,-8,8,7,9,-17, +-21,1,-2,-17,8,28,-21,4, +31,-18,21,17,-17,4,16,-24, +-21,9,19,-54,-23,-12,21,-12, +32,30,19,-2,31,-3,-42,-6, +-9,-46,-3,31,-4,-1,5,22, +-2,31,-7,-18,43,-20,10,10, +-16,-46,-23,13,-12,-20,4,36, +-52,-5,-1,-24,-20,12,40,-18, +21,39,-33,-11,-8,-12,-10,4, +-17,-41,21,-9,20,-18,17,-50, +14,25,-47,46,15,-5,4,-14, +-18,7,-15,-15,-11,-4,48,-34, +-25,-16,13,-1,21,7,13,0, +-6,-15,12,-5,17,-44,-51,19, +-47,32,-45,15,5,-22,1,-5, +-40,4,1,-2,56,30,-15,-21, +27,10,-2,-8,-2,19,0,1, +10,-35,7,-12,12,-27,-12,-7, +-4,-17,0,-15,-6,17,-12,-18, +1,-8,67,30,-2,49,-36,-6, +0,-61,28,54,5,-13,8,-13, +7,12,-16,21,-6,38,7,-51, +68,-5,57,72,32,-20,-27,2, +-2,-47,23,-25,-12,62,8,62, +-4,-1,37,-20,4,-7,16,-9, +31,-7,-33,18,2,12,11,-30, +27,-37,31,-13,-14,15,-4,-9, +21,-30,-27,36,-18,-13,31,-8, +3,-2,14,-14,0,6,-1,2, +11,6,5,11,-2,24,38,16, +0,-8,31,-36,-8,-23,-5,18, +36,-28,-16,29,17,34,-56,6, +-20,9,5,-2,0,-1,2,-3, +-8,-23,11,-1,10,5,8,-2, +-23,7,7,-19,19,-36,4,-13, +0,18,18,0,20,-56,0,-1, +-17,-18,13,-5,1,0,2,4, +9,-25,31,8,-28,21,6,-14, +22,-8,9,0,-12,11,-4,-5, +-4,-9,40,-7,16,-28,5,30, +5,0,-50,-9,3,0,4,3, +-34,8,12,-5,17,-16,18,-12, +25,-25,-46,-27,-7,-2,-24,-14, +-12,2,-1,5,-9,18,-26,21, +2,7,-34,39,0,0,1,-4, +14,2,48,-29,-3,-7,3,-24, +26,-1,-40,16,-33,17,-4,37, +8,-2,9,3,-11,7,-12,-17, +-1,4,-15,5,1,-1,1,0, +-6,-33,29,-8,-10,-16,2,-8, +24,-10,3,30,-26,14,25,-10, +35,-16,10,-2,0,3,-5,13, +33,38,-8,-19,-2,-3,-4,1, +-11,14,25,14,-27,-23,-16,9, +-2,40,28,-14,-13,3,53,-3, +-14,-16,-40,36,-33,-4,1,-4, +-6,-9,11,-20,-1,1,1,0, +-2,-16,8,2,-5,-7,-8,49, +-2,-7,25,-23,-7,18,5,9, +-7,2,-23,8,5,0,-20,-67, +-28,8,40,0,-1,1,10,2, +11,0,16,10,41,-1,-13,-1, +1,15,45,4,37,34,-16,-9, +-3,-1,-84,-36,-3,7,35,46, +9,18,5,-28,1,4,-1,0, +-9,-32,-6,0,-28,18,4,-3, +-6,-26,29,-44,8,14,0,-3, +-27,-7,-23,-20,4,-13,-15,17, +-5,-22,23,8,-9,3,1,-1, +9,14,-5,-18,29,2,-19,-34, +0,22,31,1,-8,-29,-8,17, +-10,-13,-9,-14,-48,8,25,-28, +-13,-26,34,5,1,7,4,-1, +-4,-8,19,-24,18,-13,34,1, +18,-4,-28,-13,-35,22,34,-15, +-20,24,56,-21,6,-20,39,-11, +-28,-10,-25,2,-1,5,0,0, +14,-29,2,10,18,4,10,2, +-42,-25,-12,4,-13,-6,14,8, +26,-14,7,-8,-36,-33,-20,-4, +10,-14,-5,25,-2,-1,-5,-1, +1,16,-2,-25,5,15,20,-1, +-3,11,-9,5,-3,-14,-9,-4, +3,25,-11,-18,-12,4,19,24, +-5,55,8,1,-1,-2,7,9, +-2,-7,-3,30,4,10,7,-29, +4,-6,-41,-13,-25,-34,12,-2, +-2,26,17,63,0,45,-4,10, +8,-21,4,-21,-1,-4,-2,-2, +12,-9,21,27,-4,9,5,8, +15,-33,-10,39,13,13,0,-14, +-7,-15,-20,-13,-12,22,-1,7, +-40,-5,19,-62,-3,-2,-1,1, +-44,-3,15,-29,14,3,-2,38, +-17,-12,58,-29,21,-8,-28,-13, +-36,19,16,36,-10,-1,-26,-26, +-17,5,-14,21,3,-5,6,-9, +-33,14,-9,21,6,-24,-10,1, +-9,11,4,15,0,-9,18,-20, +19,-15,22,26,0,-20,-15,4, +74,-55,-1,42,-7,28,3,11, +-6,21,19,-1,6,-50,-27,-52, +-14,3,-65,-12,28,-4,27,12, +-26,-26,18,-23,-15,-37,36,11, +37,33,-24,-46,3,-17,2,-4, +-64,1,17,-3,4,-2,-4,12, +-40,-11,-31,38,-3,-23,-24,-9, +-11,18,-46,-1,-25,-26,29,32, +40,-14,-57,-2,-9,-9,-3,-24, +-8,20,29,37,15,-38,-22,17, +36,10,16,2,-24,-14,-22,16, +-19,40,-27,6,-6,24,28,-12, +35,18,14,-3,-14,14,-9,0, +-25,-1,-25,-8,26,39,27,3, +-12,-19,-12,-1,2,-1,4,20, +29,14,30,4,-21,-9,3,-3, +-2,41,-58,34,-7,3,9,6, +15,-1,33,-1,9,-6,37,-33, +-35,12,-43,-54,-15,17,20,4, +6,-4,-23,0,29,19,26,20, +-11,25,44,-1,1,0,0,-7, +-10,5,-20,-4,19,2,-24,39, +7,-2,3,8,41,-23,15,13, +-4,47,-10,14,11,-36,39,-70, +-13,-36,-32,-9,-16,5,15,0, +-2,8,14,16,-45,-50,-8,-7, +-34,-12,29,4,-27,13,-14,5, +-1,-42,-43,7,58,17,-19,-16, +28,13,-9,17,9,13,-1,-1, +10,3,-19,-5,3,2,-15,-66, +17,31,-35,26,5,-2,6,-25, +36,0,-7,8,-22,-20,39,30, +1,25,17,-12,1,16,-18,3, +10,19,22,18,-13,34,-13,-61, +6,18,30,-38,-6,-20,-23,3, +-10,24,8,2,2,-33,-31,18, +-31,-3,34,2,10,-1,-11,14, +-20,-2,-8,6,18,-5,-39,-18, +-3,27,-24,15,17,-15,-10,-28, +-3,1,-8,-14,-21,-23,4,-29, +23,-55,-34,-44,10,-1,9,-4, +-27,33,-11,-6,-45,43,2,42, +25,38,-29,17,-24,8,23,-7, +-24,18,-46,-7,12,16,11,-29, +-15,7,-24,-26,2,-2,-9,5, +0,-5,21,3,2,-33,-25,-24, +-39,39,-30,-8,0,-9,-25,10, +3,8,-27,-2,-6,-27,12,-24, +62,67,37,-23,-6,-10,1,-10, +-43,-17,-44,-13,-36,-93,24,-26, +21,-9,14,-13,17,5,7,7, +2,40,-16,-24,-6,-13,27,41, +-9,13,34,15,0,-7,10,8, +-16,-30,24,6,-16,39,-53,-23, +4,13,30,33,5,13,1,9, +10,-14,12,5,-11,40,1,14, +-1,16,0,-7,0,14,7,2, +-25,-29,50,-13,-8,26,-40,46, +-4,-30,23,-24,-15,2,16,-4, +-20,-18,4,8,-6,26,16,-52, +-3,1,-27,2,4,-17,17,2, +13,9,-23,-19,37,56,-8,-23, +-5,-20,5,-15,18,22,-7,8, +13,12,24,-14,-15,-14,18,-33, +-40,18,-26,42,0,-7,-10,-11, +10,-33,-3,-23,-13,-24,26,36, +21,-1,-68,6,-5,-9,14,5, +-49,-22,2,-23,32,28,15,-13, +-40,38,16,22,-16,-4,10,16, +34,1,6,1,2,2,35,-20, +-35,14,18,-10,-8,2,-3,-2, +-29,17,27,7,-5,-14,-5,7, +11,26,-10,0,0,0,15,0, +-13,22,14,-15,45,0,18,-1, +-9,32,-57,-2,24,-3,17,12, +37,15,16,-49,-22,-14,-11,39, +32,-28,58,43,-4,4,-7,9, +11,-7,-41,-24,18,-7,-16,-73, +-21,-47,0,-30,-4,9,36,-26, +5,32,19,-2,-45,55,-8,69, +-29,8,4,16,0,-7,-11,-22, +-18,11,4,38,-17,26,-5,48, +38,26,-30,-20,-18,-29,3,5, +-39,2,13,-24,17,-3,-27,-2, +-26,8,47,-2,-13,-3,-23,9, +-7,-44,-8,14,9,60,19,7, +30,22,57,-1,18,2,9,-23, +-21,-1,33,-35,27,44,-27,2, +-25,-1,17,-55,4,-1,-1,2, +-23,20,-8,-1,-18,-36,-11,21, +-15,32,17,-27,-41,-21,-3,-8, +-4,1,-7,9,9,27,-3,-24, +27,0,16,25,-2,4,2,-3, +-7,-5,-15,-4,-25,2,41,-12, +11,-7,-10,10,29,-14,-8,-39, +-13,-26,-13,20,19,9,0,-47, +33,-6,-29,-2,2,-1,3,2, +-26,-6,17,23,-11,29,0,24, +-1,15,20,38,-2,23,-14,-26, +-15,9,44,10,-43,-20,29,-28, +-5,21,12,3,10,-3,5,3, +17,-10,-12,-4,-5,-12,-21,15, +38,14,18,2,10,-2,-22,-9, +15,11,2,17,-7,-42,-38,4, +8,42,9,9,-1,12,1,2, +1,3,-21,-25,12,11,1,11, +-19,-2,-17,20,3,-25,-4,-32, +15,12,9,-9,-10,-6,-7,-16, +-11,-31,45,4,-3,2,-1,-14, +-15,11,-14,-10,9,-32,25,9, +-8,-22,-2,-5,-32,3,37,3, +-5,-6,50,34,37,14,-50,1, +23,2,-12,31,-8,0,0,16, +22,-9,-8,-14,-5,-7,-11,109, +26,11,-4,95,0,-7,-41,5, +-5,8,0,-18,-30,-7,-6,-18, +-22,-13,14,0,-2,-6,-1,1, +16,29,11,22,-13,-9,-13,-14, +-12,15,43,-21,-26,9,-6,-6, +-17,-2,-5,-7,8,15,-20,20, +-3,-19,1,34,2,-2,0,1, +-16,1,-25,-28,13,14,-25,41, +-4,19,16,-12,9,-32,-23,-19, +4,4,-13,-23,10,14,3,-26, +47,28,36,-19,3,2,-1,-3, +25,-1,-33,11,-19,2,-22,-12, +-24,-15,-4,-14,-27,22,20,0, +-1,-11,21,3,6,9,-2,-22, +21,-1,-23,-2,1,-2,6,0, +-12,36,-22,1,0,-39,-8,-19, +-12,41,-38,20,38,-31,-23,-4, +17,-11,55,3,14,51,-40,15, +-48,2,8,72,0,0,0,-14, +19,22,-22,-4,3,5,-8,-13, +-27,27,44,52,-5,9,14,-70, +12,-7,15,34,-9,5,1,18, +-4,42,-13,5,0,3,-2,5, +-12,-15,25,-3,-58,-4,44,-51, +31,-44,53,-26,-10,17,3,-15, +-44,7,18,-43,22,-19,-52,25, +10,21,20,-7,-2,0,-5,3, +-20,2,15,-19,4,-23,-5,-13, +-4,8,-19,-22,-23,19,-10,-21, +7,-28,6,-5,-44,-17,20,8, +68,-19,-13,5,-2,8,1,9, +1,-26,-13,-2,-31,-16,4,-9, +46,53,46,12,-50,-11,34,19, +30,-35,-16,-2,43,17,17,14, +2,25,-29,-7,-6,-4,5,1, +-6,29,42,39,-5,-65,-5,-28, +-20,63,11,14,-22,-14,32,2, +-26,64,-10,-30,17,-14,20,30, +18,-15,0,-29,2,9,0,11, +3,-31,-5,4,-11,-21,8,17, +-29,-5,7,39,-16,1,-19,2, +-31,-8,-3,-13,33,-29,15,-36, +5,-37,25,21,-1,8,3,4, +-13,19,-30,-13,-9,-22,8,64, +-4,17,-8,-19,7,-12,1,1, +8,-5,-12,-7,-5,6,4,11, +10,-23,-45,18,-18,10,10,8, +-15,-2,-31,9,-15,50,35,-29, +35,8,-4,35,2,11,0,1, +-24,-14,-3,-19,4,29,-34,21, +5,21,13,-15,-6,3,1,6, +-13,-8,-1,36,-9,24,23,-38, +28,-22,3,-8,-22,3,11,-7, +27,9,16,-14,-24,-17,-55,18, +-17,51,-7,16,0,0,8,-29, +-48,5,-3,-15,-11,-26,-7,67, +-56,58,-35,2,-5,-13,-1,31, +0,-7,-4,18,-21,21,23,-1, +18,-55,24,32,-16,4,-4,15, +10,10,-17,-24,-17,9,4,-39, +-2,-6,-1,29,6,25,2,-8, +-7,-6,12,-11,-3,-4,-8,28, +0,29,-11,-22,-3,-16,-3,-11, +15,0,-11,9,15,-25,43,7, +27,10,-2,-35,-4,-11,10,6, +3,2,-10,-23,22,-15,10,-18, +66,-21,-25,-34,-31,1,-13,0, +-28,27,-14,16,-13,37,-28,8, +17,6,27,-19,-10,6,-3,13, +3,1,-4,-24,15,-35,-17,34, +-44,0,0,-59,-3,-8,4,-17, +6,-25,11,3,-9,-4,-7,17, +6,-22,5,-9,-2,-6,13,23, +-33,11,-9,4,-6,-6,23,-24, +-10,4,13,-4,19,-6,1,-1, +0,-2,10,5,-26,4,-3,15, +-9,0,-17,-10,15,-13,-8,23, +-9,3,11,25,36,-22,-1,-2, +44,-37,18,-6,4,0,2,-2, +-13,-15,-12,-8,72,-14,5,17, +22,5,13,9,6,-12,30,9, +-7,3,-1,-6,-66,-28,-5,-1, +-30,28,15,-23,0,20,1,-1, +-31,-8,-21,21,5,-15,39,-8, +-13,43,-15,-17,-3,15,12,7, +-52,-26,-10,-15,14,7,-38,18, +23,20,-45,34,-4,9,-14,6, +0,-5,14,-9,-7,39,40,-34, +-52,-4,-3,-20,-14,16,-9,36, +-10,13,3,28,-16,-41,29,-60, +62,-21,-39,-29,-17,-5,-11,-4, +-20,1,5,36,7,-10,48,-45, +-36,11,13,1,8,-2,-26,-30, +2,-19,-37,26,29,35,-4,-11, +-4,33,-49,-7,-16,-1,-11,-12, +-5,9,-6,-10,24,20,31,-17, +-39,-10,-35,24,1,-26,24,2, +-6,11,-26,11,0,30,-35,-40, +-27,-50,-64,-16,-6,15,19,-3, +8,-1,-31,9,-16,-33,-14,-8, +10,-47,-1,40,-11,-1,-24,2, +-22,4,-7,29,-23,-14,20,4, +-22,0,-24,50,-3,0,11,-6, +25,13,17,16,20,-29,44,17, +14,1,34,9,-35,-11,-10,6, +-9,-12,4,5,28,13,-62,35, +-17,14,9,24,7,-25,1,-3, +9,18,0,-22,-4,1,-35,-6, +24,6,7,-2,10,-17,6,5, +21,-17,-19,14,-2,33,-18,-36, +23,-73,-2,7,5,12,-9,5, +-19,12,5,-24,-15,29,26,-31, +-21,-41,-19,-20,-9,-4,-8,7, +0,-3,-28,22,-14,28,17,-29, +-18,5,21,-24,-11,-7,-2,13, +11,-20,-16,21,5,6,-6,-26, +-21,-21,9,47,-1,-10,-5,12, +-4,6,-16,-5,33,42,-34,11, +-14,-23,-3,-28,18,4,20,-15, +18,6,-21,3,3,-23,8,-47, +6,-14,-10,15,-8,16,42,30, +-11,22,0,-9,-25,-20,34,41, +-62,-17,15,-3,18,5,2,9, +1,-11,-3,0,20,5,-19,8, +-32,-20,-50,-6,11,29,11,6, +30,-6,16,-1,-29,-40,7,17, +18,4,-28,-12,-4,-19,10,-1, +13,27,18,4,-3,26,-69,-6, +30,-7,42,-5,-7,-25,7,3, +3,3,-4,-19,-67,-16,12,19, +-31,-26,5,11,-5,-25,20,-8, +-4,-8,18,-3,35,-2,-3,-23, +-7,20,18,-27,30,-13,-6,31, +10,-15,13,15,-36,-11,-14,-15, +-15,21,3,1,-2,6,0,0, +15,-32,-36,-11,29,17,-5,3, +-6,9,-21,-2,-7,7,-7,-16, +9,21,2,-19,14,5,-9,-27, +13,22,1,-22,0,-9,1,-14, +0,-4,5,7,40,14,-14,-12, +-33,65,-2,22,32,-33,-25,-57, +-2,-26,-10,15,-5,-17,-11,-38, +8,-12,47,7,1,0,9,-2, +-14,18,-17,6,19,-6,17,-6, +-11,-21,8,10,-6,-4,-25,-19, +1,-10,-11,-26,-6,6,0,11, +-22,2,-6,3,-3,-2,-2,2, +12,6,-12,-23,-16,-11,-1,-6, +28,-5,-12,-16,-5,24,-41,10, +-37,-8,9,-3,-3,8,11,23, +15,24,8,28,-7,3,-3,0, +-5,-11,-12,-50,-14,-21,10,-3, +-4,12,-14,-36,4,-3,1,2, +-26,-2,-2,13,-22,-18,-9,-21, +-20,60,16,21,-4,8,-2,1, +5,-35,28,-36,21,-45,-15,29, +2,-15,1,0,-8,38,10,3, +23,10,-3,1,2,70,14,-26, +36,-15,3,-6,2,-2,0,0, +-15,16,4,20,-8,0,1,0, +17,-18,-9,7,4,-2,-5,-17, +-32,-35,-6,4,34,2,1,7, +35,4,-20,5,7,-1,8,-14, +18,8,28,-24,-64,6,-34,9, +10,13,-5,10,1,12,-7,24, +-16,-6,30,4,-26,3,27,21, +3,3,-5,-6,-4,-1,-17,-7, +0,17,-46,2,-32,18,12,-20, +-7,26,6,-55,-14,4,10,4, +24,-2,-14,-46,13,-4,-2,12, +-8,-1,4,1,0,3,2,1, +12,-20,13,-30,18,11,-46,-33, +-1,-27,22,-10,5,28,-74,2, +3,-21,-3,0,0,29,11,16, +27,-26,-13,20,-3,1,9,0, +-4,1,-8,-29,-32,-17,-24,18, +36,22,-54,2,34,5,26,-12, +23,-13,4,9,-23,-6,4,17, +-17,-7,10,-29,-5,2,2,2, +4,54,-30,-1,51,-15,12,19, +20,-14,-3,-15,-1,-4,12,8, +-7,-48,9,-27,-12,-7,-18,-11, +18,18,-3,19,-1,5,2,2, +4,-26,3,-12,-12,-3,-2,-24, +2,-9,11,-33,2,-8,-13,-15, +-11,-2,-17,-12,-3,-14,4,9, +16,22,-15,10,-8,-2,-11,2, +16,7,-4,-11,-5,13,-47,11, +-50,12,-13,19,31,2,39,16, +-16,-22,-2,-30,-22,1,39,11, +13,11,-121,-7,6,1,14,0, +30,-18,-1,22,-25,-16,4,-3, +-38,-2,-29,-2,-3,-6,-6,-21, +-12,36,-22,-28,0,20,-14,21, +37,13,-6,-2,0,0,-1,-1, +10,-13,-16,-11,-37,-15,-27,-3, +-22,17,-7,-4,-8,2,40,2, +-21,23,27,-11,10,-12,-25,-1, +-1,-37,35,42,-16,4,-3,19, +1,-5,5,-3,21,15,24,-2, +21,-4,13,11,6,14,16,13, +10,21,30,5,-33,11,-17,-26, +18,5,-19,-18,-4,20,16,4, +-11,5,15,-7,23,5,-1,27, +-18,22,3,-19,5,20,8,0, +30,25,17,4,-27,-37,24,-70, +4,-46,-8,23,0,-2,0,-1, +-13,24,-3,-19,12,-10,-7,13, +-22,35,-1,4,0,1,33,-11, +7,-15,-14,16,-28,31,3,-36, +17,-31,-44,13,-1,11,20,13, +-15,1,-2,-25,-22,-10,9,6, +-13,-23,2,-14,-35,-20,10,4, +-7,-8,-12,7,16,4,34,-13, +-51,29,26,19,-14,-4,-2,34, +18,1,-8,-26,0,20,8,-7, +-1,34,-28,-12,-5,-2,5,18, +-19,17,8,-11,4,9,13,-11, +46,-34,-3,-38,-14,-15,-9,-26, +1,-10,-6,3,9,-19,1,-23, +-18,-5,26,-18,19,-1,-6,10, +-2,-26,1,9,-6,41,48,19, +-32,-37,27,-29,-3,1,-1,-16, +13,37,4,-22,-5,14,-2,6, +-33,0,-19,14,-27,-8,-24,-24, +24,39,-16,17,36,-67,61,7, +5,7,14,-38,5,-15,-9,-4, +-28,-21,-16,7,26,-30,-30,-10, +-41,-4,-12,20,-7,-30,23,27, +-3,-12,-17,24,-10,19,14,8, +-34,25,2,0,20,-2,0,0, +18,14,2,4,-46,14,7,-13, +20,4,30,15,-18,2,25,-15, +-2,-5,4,-8,65,-45,-2,-37, +23,22,7,-31,-10,-14,0,-15, +-17,-6,-1,0,-23,13,3,47, +7,2,-11,5,5,15,9,-5, +-8,-20,8,-4,45,-3,-10,7, +2,-12,4,7,0,-19,-13,3, +-19,-17,21,-9,-1,13,-11,24, +20,2,65,-10,-17,6,3,34, +2,1,30,5,-36,7,26,-8, +11,-16,3,0,14,13,3,-3, +9,11,8,-27,7,-4,-42,-2, +46,13,-7,-21,-17,18,-22,2, +18,18,2,4,-43,11,18,23, +-3,8,4,17,0,-6,10,15, +-10,-2,0,-11,9,-18,7,9, +18,12,14,-18,14,20,4,3, +-2,-3,-5,5,-12,27,42,-30, +18,17,4,-2,-4,1,4,0, +8,-6,3,14,23,-7,21,-8, +15,2,-3,-8,21,-15,8,-27, +-2,-12,5,-28,18,4,-8,13, +-6,5,-65,14,-10,-14,-2,23, +15,-6,1,10,-38,18,-5,5, +-16,-38,0,-2,-27,-2,0,-14, +26,-19,-5,22,33,38,-21,32, +-5,0,7,-4,27,28,-23,-27, +28,-35,1,15,-16,-16,28,16, +24,9,4,-21,0,-29,-13,-12, +0,-23,21,5,10,10,9,38, +-1,-2,-6,5,-4,4,2,5, +-5,-29,13,-4,6,21,-21,7, +10,-18,-16,-1,22,-20,-14,-20, +-5,2,-4,4,38,-7,-10,5, +-48,12,-40,-6,-13,-11,24,-2, +-1,22,-4,-3,-3,-1,5,-34, +-6,3,17,-7,0,-20,-17,21, +-7,10,16,10,25,-12,-8,26, +39,31,-8,1,0,-20,-18,30, +-26,-7,-4,12,-11,8,33,-6, +28,15,-26,6,1,19,8,-2, +4,-5,18,15,-61,23,-34,1, +5,1,2,-54,-21,6,8,38, +34,-13,-15,7,33,10,-9,23, +-2,-31,-3,-14,8,2,-7,-20, +0,22,-4,12,-44,40,-45,69, +79,-22,40,25,-7,-14,32,1, +-11,8,6,-3,-12,-6,-20,-4, +-21,4,11,5,-29,1,0,-56, +29,-5,-8,-4,19,15,16,-3, +-3,15,6,-17,-22,4,11,7, +6,-13,-9,-39,0,4,10,39, +12,-7,8,-7,-24,3,-20,6, +29,0,2,-2,17,-15,-6,-15, +26,-2,16,-10,-15,14,35,-5, +31,-10,20,0,7,42,5,31, +15,-28,0,9,-13,15,26,11, +-5,-1,11,-2,23,-10,-17,-12, +-3,-3,-17,9,13,-3,-4,3, +-10,-11,34,-11,-16,9,-19,24, +-1,18,-7,24,-7,-4,16,0, +0,5,3,2,-37,-64,-10,-28, +16,5,65,-4,-1,1,-127,2, +-16,-6,8,23,43,-3,20,27, +15,-22,-15,9,15,-13,55,74, +4,-24,0,-5,-18,10,5,-70, +-8,-8,-24,4,-1,-6,-9,1, +15,14,-49,127,12,11,-21,13, +1,-2,18,-11,-10,10,-25,15, +-18,-3,-12,-31,9,-1,-10,20, +39,45,1,35,-1,30,-1,-5, +-2,2,47,-13,65,-52,27,-34, +-33,2,59,-3,61,-24,-6,-56, +-1,4,18,2,-32,37,-17,15, +-1,-49,-9,-34,4,-4,0,-16, +40,-29,14,-8,-17,9,-10,-30, +17,-5,18,-7,-18,-38,13,-71, +-7,-26,-4,22,11,8,20,17, +10,-102,-40,-18,-3,-2,13,22, +-3,-4,-42,-23,10,3,36,-46, +33,-14,-6,7,-35,-40,30,-34, +17,-21,9,23,3,-5,-32,-3, +-8,88,22,3,-9,14,14,6, +7,21,-2,-28,-14,26,8,13, +-52,-6,1,-31,7,13,50,-14, +-11,-4,3,5,10,-12,27,16, +2,-5,22,8,8,7,5,2, +3,12,-44,-4,-11,-17,22,-3, +55,31,-14,-31,-16,18,17,-2, +38,8,32,2,20,23,-7,10, +-11,6,11,-29,-20,0,6,-30, +-21,-22,33,17,-24,-1,15,-33, +16,-15,-4,48,-30,-4,16,-48, +39,14,-36,5,-57,9,-15,-19, +5,-39,-11,-2,23,2,-1,0, +27,4,-27,19,-4,1,-11,1, +-43,4,-12,7,6,-13,-12,16, +-4,-3,-8,-17,25,-16,6,-4, +-20,10,45,4,-2,-18,20,4, +-6,2,-10,38,8,17,31,6, +18,12,41,-24,4,-5,-8,20, +4,-9,-23,-32,-5,23,-8,-26, +-6,-93,14,-70,1,-2,1,-9, +11,4,1,0,-61,20,31,18, +72,17,-7,-7,-50,-4,21,-47, +55,-9,1,-5,-17,5,-12,-25, +-20,5,12,21,-2,0,0,-2, +17,-26,2,22,22,8,2,-9, +8,-6,6,-9,3,24,14,-110, +14,7,-3,-5,1,2,-2,21, +-3,7,20,-37,-4,-1,-13,27, +-4,-2,-24,-57,-33,-24,-10,-13, +26,4,-13,-47,45,-3,38,37, +-15,7,0,-28,35,-2,-7,0, +-30,-11,8,22,-3,-5,-3,-18, +8,-11,3,-19,8,41,-1,-32, +-18,-15,20,22,-37,74,4,-18, +12,7,-2,-44,15,8,-1,19, +37,28,-9,-39,5,1,1,-20, +-17,3,8,-3,-21,-19,-21,-7, +-26,7,17,-37,19,-21,-5,55, +-8,20,1,-5,12,3,14,-54, +18,-54,-28,1,-5,16,4,-1, +16,22,11,3,-7,-38,-9,18, +24,33,9,31,-17,14,37,-9, +-5,23,-3,8,6,-3,30,4, +-13,4,0,22,1,24,9,-10, +-14,5,-5,25,38,-22,-26,19, +11,7,-2,-53,-16,23,30,19, +0,-11,-28,18,-22,-25,36,22, +7,0,-68,-36,17,-1,14,18, +-36,-19,-12,-59,21,38,60,41, +12,16,22,-24,-45,-15,-27,3, +-10,25,-19,-27,-43,-23,60,18, +-5,9,39,-42,2,6,-20,-21, +7,-26,12,1,16,-6,-10,-59, +-9,22,11,32,-6,10,3,3, +15,8,48,-39,-1,-14,1,-22, +5,-5,23,-54,-6,0,15,-9, +-13,-23,-21,73,29,30,8,30, +0,30,-13,30,-10,-15,-23,2, +-4,1,-59,119,-14,-21,-22,22, +-13,7,-19,-80,4,-7,4,-28, +5,-15,-1,37,-7,6,8,34, +19,-31,-2,-37,14,9,-73,-7, +-4,-3,-9,-21,31,-12,-40,37, +16,18,2,11,-8,26,-13,6, +-31,-59,-1,9,22,-12,31,-4, +-41,19,4,10,-9,6,-9,21, +-3,33,0,35,-35,-10,2,16, +-4,-6,9,5,2,-3,-8,-1, +-37,31,19,7,-24,-23,-29,-3, +1,-22,-14,-27,13,0,18,-14, +-34,-28,16,0,2,11,29,-10, +-44,-4,-31,-10,2,3,6,5, +13,-14,27,-21,-5,15,-24,17, +-25,24,-18,24,-20,0,32,-127, +43,-79,-23,-5,-57,48,2,-26, +-57,-70,-7,-26,-11,-28,-6,-10, +-36,64,-3,49,-5,9,22,34, +-22,-3,12,0,10,-23,-18,-19, +40,-10,-14,30,-31,33,-19,19, +19,-87,-29,10,9,13,-20,-4, +-57,16,29,29,1,-7,-28,-33, +32,59,39,-8,-35,29,23,23, +-21,-18,25,-20,-44,-27,26,8, +-1,-9,11,21,7,9,-33,11, +7,-22,38,-53,25,-1,9,-9, +-2,-1,-1,19,-35,-26,-8,14, +31,-35,-29,-2,-17,-55,50,-18, +31,20,-13,64,5,-33,72,-4, +-46,-15,-37,8,-64,41,-20,-30, +9,-30,-26,47,14,-12,-12,8, +-21,-44,13,69,-16,72,6,17, +-5,-55,-3,-2,-1,19,14,-21, +-24,20,-23,-43,35,-8,-6,47, +8,-30,8,13,-29,-17,-1,-15, +1,-33,12,-55,-14,29,-16,-33, +-17,5,28,-10,11,0,-14,21, +11,-25,52,-20,34,-4,2,14, +7,28,-21,14,-44,-20,8,-27, +77,4,96,6,24,-9,-43,-39, +15,-1,2,-13,8,-4,-12,1, +-15,-1,45,21,-31,-13,-17,3, +13,26,-24,-29,4,4,23,19, +-7,12,-13,-63,13,-7,34,51, +-6,-12,22,11,-7,2,0,-5, +65,7,6,25,-12,-33,11,-32, +-32,-31,-4,11,-3,16,-31,39, +14,-19,-19,-10,-1,-2,-58,16, +23,5,5,-5,11,24,11,15, +-29,-1,-5,-3,28,-5,-57,5, +20,-14,11,12,17,4,22,4, +-38,-3,33,10,7,-26,-8,-7, +-6,-43,14,42,16,-25,12,17, +-36,15,-14,-26,-23,34,5,-35, +10,-57,-33,18,-8,27,6,-11, +11,-43,-20,-69,-7,47,1,41, +-37,-34,29,20,12,-14,11,-5, +27,-18,-13,-22,27,14,-21,-5, +-26,25,11,14,-1,3,-11,-23, +51,-25,41,25,25,31,12,2, +12,11,30,14,15,5,13,-1, +-14,14,-49,-12,-21,10,32,-7, +3,1,-3,17,6,-11,51,-10, +2,-12,-26,-25,9,-11,50,-24, +-23,11,28,23,-17,33,-2,-9, +-32,3,-43,35,-11,2,-28,10, +2,4,4,-5,-9,-3,14,29, +6,35,-17,21,-40,20,11,33, +-11,-39,-18,-42,3,3,-15,-3, +13,-5,30,49,34,-24,23,31, +-34,23,-6,-17,-12,28,3,-18, +-8,4,20,28,-15,16,98,-39, +14,5,45,-45,-25,-5,10,-15, +12,-4,-55,-4,43,18,-16,11, +-60,3,20,4,10,-5,15,-2, +34,60,53,4,13,19,-51,46, +2,-11,18,35,12,16,1,-1, +-28,-2,-43,32,-6,-2,-23,10, +0,43,55,8,29,21,11,6, +-18,-19,-28,0,13,-10,5,12, +-23,10,15,-16,9,11,-19,-14, +-2,-11,-1,24,-27,-14,33,35, +10,1,-10,8,-31,-2,-10,-5, +-2,24,24,44,-1,-20,12,20, +-3,-10,-48,-23,-14,-1,3,14, +-2,22,38,31,25,-6,-30,3, +-18,17,13,-7,2,1,2,32, +16,11,7,16,49,-20,-30,12, +-3,13,-77,13,10,-15,-29,-7, +-9,-16,61,-28,-11,-3,1,-17, +2,9,-33,-7,17,-7,-19,27, +25,-18,-30,-61,-11,-8,20,20, +-12,-31,19,34,-38,-10,3,-7, +14,8,-4,-18,-58,-29,-48,0, +0,4,-4,-9,8,2,8,-60, +32,12,-7,39,13,-39,0,-12, +13,-14,-9,15,3,20,-8,-7, +4,-4,3,-12,40,49,51,29, +4,-9,-1,-12,9,1,-11,-19, +2,45,-53,15,0,73,67,13, +10,2,-24,54,11,-9,20,-14, +-17,15,-11,-34,-24,0,4,-6, +24,-2,6,-18,8,6,-21,24, +-3,-7,-7,1,1,9,-34,64, +-7,34,-37,9,2,-18,-9,18, +-1,17,41,-37,11,6,37,-13, +-15,-33,-2,11,3,-14,-12,-1, +-8,-17,5,-10,37,8,9,-1, +0,16,33,-27,15,-32,-14,8, +-17,-7,16,3,-14,-47,43,55, +5,-1,2,-6,-1,-24,-9,-46, +3,-28,29,77,-8,-12,40,10, +11,3,-2,-21,16,-12,-16,5, +-27,-3,-9,22,-11,34,3,-2, +26,13,3,51,-43,-3,-18,9, +30,-29,15,61,25,31,46,23, +11,-15,13,7,14,-3,10,13, +-34,-6,-23,-8,2,-43,-36,6, +4,-17,-20,-10,-3,7,12,24, +-8,-37,-29,5,21,-34,2,0, +2,-7,-12,-10,-1,-6,-1,-32, +7,-14,10,36,-11,-9,7,22, +5,-4,-4,-22,-47,-2,-15,18, +-26,24,4,-17,1,-16,-12,-12, +-8,14,-13,-18,5,3,7,-11, +1,-26,22,0,50,-22,40,-14, +-3,-11,-6,-2,-21,49,-6,3, +9,-5,16,-11,-3,-23,-11,9, +7,4,-7,11,-14,-7,6,-11, +29,17,1,22,-23,-1,-7,3, +-14,-2,13,-41,34,14,10,15, +0,8,15,44,18,20,18,25, +-5,16,-15,-6,-2,4,-3,-18, +-30,-23,14,71,7,-4,-21,-9, +6,-24,-23,-9,25,-8,11,-8, +18,-39,-1,-15,10,-12,-31,44, +-1,23,-14,-4,29,-9,3,-1, +17,12,-14,-31,-10,14,19,-1, +20,19,-16,-10,22,7,24,16, +-13,6,-11,7,0,11,-45,26, +3,13,1,16,37,-26,-16,-9, +-32,9,-20,-22,-44,22,-48,15, +-3,13,18,-19,-33,-48,14,55, +31,-9,-37,-17,34,23,-5,-15, +1,3,9,-23,4,8,-21,17, +-17,16,8,0,-2,8,6,-28, +-8,-11,-6,15,-3,15,-20,4, +-7,2,-30,50,-37,1,6,30, +-10,23,-9,6,-29,-12,11,14, +15,-10,8,20,21,-17,1,-1, +14,-19,8,-4,-13,-16,3,3, +28,-2,23,24,77,-17,47,23, +-13,-19,-10,11,-4,-7,2,-8, +12,5,15,-21,-3,4,-19,9, +-10,-20,-2,-1,0,5,38,27, +-10,-32,-3,-16,28,13,14,11, +-26,-6,-6,-60,0,4,5,6, +8,-5,-18,5,14,59,8,22, +-5,8,-7,-13,-17,16,-5,24, +9,-2,-16,0,7,-4,21,28, +6,4,-17,-19,-16,-8,0,-24, +2,24,-2,40,17,10,-8,34, +4,-11,-4,-4,-3,31,10,-5, +-38,24,12,0,-28,-11,-35,24, +-10,3,30,7,-7,12,-4,-12, +7,-5,10,-28,9,-2,3,-24, +-18,-1,10,18,20,22,-10,-31, +4,18,7,-24,13,1,-31,-2, +5,11,-12,-17,20,-3,-6,-16, +0,1,-28,34,-30,10,11,-8, +0,14,-27,-22,12,2,22,-10, +-6,-11,-19,-11,7,1,-10,11, +-29,19,23,-4,-6,-5,3,-9, +20,16,23,-4,48,43,6,3, +0,20,7,-14,-39,-16,-20,1, +-29,36,36,-7,14,39,15,22, +3,17,-25,41,-4,4,16,6, +18,-5,11,-23,-11,6,20,19, +0,1,-6,13,19,9,16,-17, +-20,-2,-23,5,37,5,-4,2, +14,12,-6,10,-4,13,21,-3, +-9,-31,-7,5,-2,-14,31,-6, +4,-12,25,-7,21,-6,20,2, +-2,-12,-37,8,-13,-38,35,-20, +23,-5,-4,20,30,11,-5,-3, +-5,3,18,-2,-14,-7,-29,-35, +-15,14,-11,-11,10,-10,13,32, +75,13,-51,15,-24,47,6,-8, +4,-7,-14,45,3,-11,4,24, +26,3,-17,-31,-13,-21,-7,15, +-16,-28,9,-18,11,-14,14,-25, +-18,-41,-38,-32,12,-10,-2,-29, +4,10,3,2,-23,26,8,13, +-17,-9,6,3,-3,-44,-27,6, +29,-5,10,-6,-40,-6,-17,-20, +5,-2,-13,3,19,-4,0,-24, +-15,49,2,23,10,6,-25,-11, +1,-35,27,10,-2,-8,19,14, +13,-42,-2,-7,23,26,13,9, +-28,1,-24,-13,51,26,-6,-24, +5,-28,4,17,13,-3,10,-3, +14,35,-20,7,5,21,27,-16, +-9,18,17,-17,11,-18,-17,-7, +-41,44,-7,-16,-15,15,-25,-3, +-3,52,-15,26,0,-4,-7,3, +-18,6,37,4,23,-15,29,19, +16,0,18,-14,-21,3,-16,-9, +12,44,11,0,-15,-4,14,21, +10,44,-24,-7,-7,1,1,4, +-1,29,2,-38,-18,7,13,-1, +-21,-13,-18,-7,-7,15,-21,-4, +-20,-16,21,-12,-14,37,24,0, +7,-17,-4,6,2,-4,-3,1, +-16,14,-1,8,-11,13,2,2, +-1,-11,0,-3,10,1,-4,11, +-4,13,0,7,-10,-5,1,6, +12,-6,-11,0,16,-7,6,-2, +-26,15,-5,11,-4,-18,10,-20, +29,2,4,-9,-11,7,-17,-13, +-15,7,26,-21,10,4,25,-24, +-2,-4,7,16,-18,-10,26,-2, +2,6,-22,10,-8,3,-14,-5, +-20,10,8,1,-8,-11,13,14, +59,-5,-1,-3,6,-7,-2,37, +2,-3,14,12,9,-1,2,-5, +26,0,-23,4,-2,0,9,-18, +-4,11,29,-3,1,-4,34,-18, +11,-8,10,28,-8,-24,2,0, +5,-4,-3,2,1,-2,13,-8, +-4,-17,-19,-38,37,3,-25,9, +35,7,10,0,-18,-12,-1,-8, +9,-21,12,-5,2,-24,1,-8, +19,-1,6,21,7,15,12,16, +4,-9,-16,-38,26,-9,-12,-8, +-25,-16,-2,-15,-36,-22,12,2, +-1,-3,-23,6,0,15,9,-24, +9,-3,-4,-21,12,11,3,-7, +-9,-8,-7,21,-22,-1,2,22, +20,-4,8,20,17,-7,-8,-6, +-9,-16,-15,-31,2,20,-20,15, +-22,-9,22,-1,-6,0,-19,13, +-14,-3,35,12,7,7,19,-19, +-16,8,16,11,2,-40,13,3, +-27,-2,-35,-8,26,-15,30,-20, +8,0,1,2,3,-6,5,0, +-3,21,6,-26,9,6,-2,-20, +10,6,22,17,-10,-10,10,-1, +10,10,17,-17,6,-19,-1,-25, +-18,-6,-19,-16,-10,3,-26,24, +14,-19,36,-14,5,-32,6,11, +17,10,15,-12,6,-4,-16,-13, +-9,-42,-10,3,22,6,7,-6, +-5,3,27,2,1,14,-7,31, +-29,-40,0,-29,8,-16,-23,-30, +-4,-16,8,16,2,-4,-14,17, +15,12,-24,4,-16,40,1,3, +8,-19,-18,0,3,19,4,4, +15,1,-14,4,47,-6,-5,1, +2,-32,12,7,4,-24,32,-9, +21,-30,-5,3,63,-12,23,-15, +5,11,-2,-9,11,6,6,-17, +-6,-3,-28,13,-4,7,-26,8, +-10,-10,-16,8,20,2,5,-10, +9,-9,-18,-3,-6,-17,-14,36, +7,-5,-13,-3,-6,-17,-2,8, +14,-12,11,9,-7,19,5,-2, +-17,1,-7,-26,51,-17,0,-22, +22,-19,-10,-5,5,-40,15,-11, +35,1,16,1,13,-4,-3,9, +5,12,11,9,-8,-38,-18,-34, +2,-28,-6,16,9,4,24,-20, +18,-23,24,-31,0,-48,9,-40, +5,6,17,10,-12,-5,3,2, +2,7,-23,-6,-17,-9,15,-1, +8,-11,11,-16,8,64,-11,-8, +-35,-3,-2,9,-36,8,10,22, +0,18,9,12,10,-14,-13,-8, +24,6,14,20,-4,-1,28,24, +-14,8,13,11,7,17,-16,-50, +13,29,-10,42,15,0,27,13, +-6,-8,-15,11,8,-8,-15,9, +20,19,18,-32,26,29,-5,-17, +25,-7,-14,-7,12,-12,14,-10, +8,8,18,49,-12,24,-18,6, +8,1,-4,16,-14,-21,-2,17, +6,-1,-4,-37,17,-16,-2,-29, +-3,4,-16,-33,-1,-4,-11,12, +29,33,-23,0,4,-2,-37,-17, +-20,-4,-13,-28,5,-5,-4,8, +13,13,26,2,-27,19,-21,18, +6,13,-5,12,-12,18,7,25, +-8,-11,-4,-20,-13,21,-3,17, +-2,-12,33,5,-5,-23,-16,-2, +27,1,10,3,14,-6,16,-18, +-34,0,-3,-10,4,-32,3,10, +55,-8,23,-16,-24,2,-7,24, +6,-7,-15,-12,-19,-13,-12,-15, +9,7,17,7,-4,7,-3,-4, +-23,-13,-3,-2,-12,0,2,-12, +40,-36,37,-16,0,38,13,-12, +-9,-16,-1,-10,0,15,-7,3, +5,-7,14,-5,11,-27,-5,-2, +-8,6,-17,16,-12,2,13,-7, +-13,16,6,7,26,4,1,-9, +-5,-4,3,-3,-12,-17,23,-6, +4,12,-4,-17,33,8,-31,5, +-11,2,14,-2,3,15,-15,-1, +-3,-26,10,4,32,3,-15,7, +12,-7,3,4,14,-9,10,3, +37,12,-17,-15,-19,28,-11,1, +10,-7,1,-16,41,16,14,-1, +-33,-8,-26,0,-30,3,21,-20, +0,-14,-4,8,-2,16,18,-1, +-9,-24,-16,20,9,39,-4,8, +12,25,-8,-16,-10,8,9,-16, +3,-24,38,20,-14,2,10,3, +-25,2,2,-4,8,-2,8,10, +9,-14,-25,11,-13,-17,-17,5, +-16,-7,4,23,-1,18,7,-15, +-17,-17,20,20,-29,6,-2,-15, +2,8,9,16,5,-3,-20,2, +19,8,-5,-26,6,4,10,-20, +10,2,-6,-1,14,-1,-11,27, +-19,13,46,14,26,-13,1,14, +-1,13,13,6,8,-14,20,-21, +24,15,-11,-11,-6,0,-17,15, +-5,-7,19,-8,-17,-4,-11,-15, +18,24,-15,1,-54,30,3,10, +-9,10,-7,-16,-5,-4,2,0, +28,-23,-11,-12,27,-17,-3,1, +37,1,-10,1,-10,20,-13,2, +6,5,30,-18,14,5,41,-6, +7,-6,7,-2,2,-6,-3,4, +-3,10,-27,-3,9,-21,10,5, +-6,13,4,-14,6,2,-2,0, +-8,-45,0,-24,14,-27,13,-7, +9,12,17,6,5,-9,4,-11, +-6,11,10,-1,7,28,1,-5, +-20,-9,-2,-7,-7,14,2,-9, +2,32,19,-9,-7,-17,23,-14, +1,3,23,-4,-3,12,-5,12, +0,-32,0,-11,-25,14,-4,-4, +-3,-2,-9,24,-26,-2,10,-34, +-42,-26,7,16,4,-11,25,-20, +-10,3,19,2,-26,-3,-2,11, +3,7,20,-13,26,29,19,44, +-2,0,0,-35,8,-30,4,-2, +14,-31,-5,17,-8,-9,-18,0, +-3,16,-4,-2,-1,10,10,11, +0,-16,-5,-31,-17,-5,2,-14, +15,17,-8,23,48,-17,3,7, +-38,-31,-29,-26,15,14,-11,-21, +-16,0,-10,7,-7,-13,0,-12, +-14,-5,18,-13,0,19,43,-6, +-4,-1,-11,-11,6,-24,-10,9, +-38,-2,0,-45,28,-18,-24,13, +1,4,11,16,-23,7,-1,15, +-5,3,-18,-2,12,18,1,-32, +-7,-4,-11,-5,-15,-4,18,15, +-22,-1,18,-31,7,12,-9,-15, +2,15,10,7,8,-4,-6,4, +-4,-13,27,-34,-14,16,13,11, +8,-5,-8,13,28,9,-2,-18, +-31,36,9,6,-25,7,3,-8, +-1,-4,-6,-2,3,-8,-24,-16, +-44,-14,26,4,15,7,47,13, +5,11,-7,1,-15,17,-58,13, +-21,17,32,-22,-26,2,-2,16, +18,9,-14,8,12,1,-5,6, +-38,-27,1,19,-8,-22,-3,-36, +10,15,1,-24,-19,10,-26,27, +-9,-7,10,-37,-41,-26,9,18, +4,-8,-8,-19,43,-20,3,-5, +10,38,0,6,-15,-19,11,30, +25,-17,12,24,1,-16,-2,-3, +11,0,1,-23,-9,0,3,26, +-16,-22,9,7,11,7,17,8, +-22,-21,-34,-5,-17,-18,1,-4, +5,-15,-1,-23,11,18,20,10, +-11,-37,5,26,-39,-13,-9,-6, +3,-1,-5,5,-22,1,-13,-1, +27,1,1,24,20,15,-4,13, +-19,-10,23,1,-2,11,-29,-22, +23,6,-7,-2,-3,0,14,17, +8,-8,9,-12,-10,-13,-7,4, +-43,39,-14,30,-5,46,-3,23, +-2,16,-10,-16,-5,-16,-14,-49, +35,-29,-45,2,1,20,-2,-52, +8,1,-18,-42,1,7,-3,-7, +6,-6,-3,6,-46,-15,22,2, +2,-32,5,-9,21,40,8,-6, +6,-20,3,-36,3,-3,11,-25, +-14,-8,2,-15,-9,5,-6,-8, +11,-8,22,16,-4,8,-9,21, +-19,-1,-5,-19,-8,1,34,-5, +54,25,1,-7,19,-1,8,37, +8,-4,1,-8,-5,-3,5,-5, +-14,16,-3,-31,-18,-10,18,57, +-19,-13,-11,2,13,-31,-14,2, +8,-6,18,-16,-2,-24,1,20, +-2,-6,8,-8,22,27,1,-8, +4,-9,-5,28,3,-10,8,19, +2,11,13,-37,20,4,-12,-26, +-16,-33,-11,9,7,-27,-4,17, +12,2,13,-7,2,3,-10,19, +-17,32,4,4,4,1,6,1, +-31,-5,-43,5,13,3,6,-2, +20,28,19,4,15,43,1,3, +-2,-3,12,0,3,5,20,8, +14,-11,-20,-31,-1,-13,-30,5, +-30,-19,-7,-12,12,-22,14,-19, +11,2,-2,-13,-31,-3,20,-2, +10,2,-8,-6,11,1,-20,-17, +7,-22,19,19,-18,7,-1,33, +20,0,13,0,27,-27,-1,45, +-14,-12,-6,4,5,-22,-6,-6, +4,-17,9,-7,-1,-26,13,-13, +-11,29,0,-19,21,24,22,-3, +13,2,26,-11,12,33,0,2, +7,-20,-8,0,10,30,22,-6, +-10,15,6,7,-6,8,-13,7, +-22,-12,17,-17,3,6,3,2, +10,0,-3,-9,6,-12,7,-15, +31,-31,-7,11,12,24,16,-40, +-6,16,-13,-8,20,-1,20,-10, +10,-7,0,10,1,-15,-33,-6, +18,-32,-28,-2,3,-17,3,3, +14,3,18,-13,-24,4,-21,5, +0,5,-16,25,3,3,-12,-8, +11,5,-8,-24,8,4,3,4, +2,-19,-8,-20,12,5,-38,7, +-2,22,-13,2,-48,-5,-6,-7, +8,8,3,-6,1,2,-1,-1, +-31,1,-7,1,-18,-29,33,0, +5,-3,-16,-2,20,-1,-13,-13, +-2,27,0,-1,15,-10,-9,-1, +3,15,2,-15,3,-12,-12,-4, +2,5,-16,10,-16,16,-12,-4, +-12,3,-17,4,28,-7,-20,5, +-16,8,27,-25,4,14,-7,4, +6,-16,0,0,-2,-4,-5,14, +12,-15,-14,0,14,24,-26,-14, +-5,-2,-1,4,-12,-30,1,2, +0,-3,-1,11,-35,-11,-9,-24, +0,-15,-11,1,8,6,-9,3, +2,16,-1,-17,12,9,19,9, +-10,3,-11,12,-21,-14,2,-7, +-5,-28,35,-23,26,-8,16,32, +-4,-14,3,-5,16,15,-12,-1, +-19,-7,-5,-19,-36,19,7,-16, +6,8,16,0,14,11,24,7, +14,-13,13,-4,-11,-10,19,10, +0,1,2,-12,-7,-8,10,-5, +21,2,-8,6,-10,-34,1,-3, +5,-12,5,-15,10,-3,-9,7, +3,-26,0,-27,1,28,1,24, +5,1,-7,-2,1,-1,7,8, +8,13,-15,13,9,2,5,-7, +8,-1,18,2,-5,2,15,4, +21,23,13,-9,-4,-8,10,-21, +0,-10,9,15,17,-12,-9,4, +17,-3,-16,4,-20,3,8,-8, +8,3,-13,-9,15,4,1,8, +22,-5,-4,19,-36,-13,-14,-21, +-1,10,1,5,-8,-4,9,-10, +-9,4,-23,-7,-6,4,-17,18, +6,-3,-7,-1,9,17,-14,6, +-20,-8,2,43,-11,19,24,-2, +-3,-3,-3,5,-14,3,9,-3, +20,-8,12,6,11,-6,5,26, +-4,-4,-1,3,30,6,-1,-19, +-24,2,0,6,28,11,-8,-17, +-4,4,-9,2,-5,10,-5,-1, +-2,4,-9,13,10,-9,-10,-4, +-12,5,-4,-10,1,-8,6,16, +-7,2,-6,7,17,-19,15,-5, +3,-4,-5,6,-7,2,0,0, +-6,-4,0,-11,-4,11,-4,-14, +-7,-5,20,-5,3,8,-13,22, +-19,52,-17,1,-4,-2,-15,-8, +-4,1,-1,-2,-2,17,5,1, +-10,-5,-5,-11,-10,10,18,30, +0,-3,2,-1,16,-27,-9,-29, +-9,-3,-13,-26,-13,-17,-19,8, +-15,2,7,-11,-6,13,-1,2, +-1,8,6,-11,24,-6,-4,19, +5,18,9,2,-7,-4,6,4, +-2,31,-14,-11,-1,10,-36,-17, +10,-6,-14,6,17,6,10,8, +-28,0,-7,-10,-5,2,-5,0, +-8,-6,-6,-10,-13,-5,-22,-7, +15,-11,4,-15,-22,-11,-4,-15, +-3,5,-1,3,-7,8,4,-15, +0,20,-11,-9,-17,8,-8,18, +7,-12,-13,-12,-5,-6,9,7, +13,-10,6,18,-11,10,30,9, +-5,-3,-3,-2,4,-5,19,-23, +-3,-9,9,0,15,11,2,-22, +-21,-2,10,-15,-21,-14,-2,-6, +-3,4,23,-9,3,-11,-24,12, +-7,-6,4,2,2,-1,-1,-20, +27,10,2,-1,8,20,-18,-7, +2,-12,5,-15,-1,3,7,-5, +20,4,-5,1,10,-18,-7,-19, +1,1,4,-8,-8,-2,0,9, +-18,-5,-31,-28,10,-13,-27,-17, +18,3,24,-17,-16,0,23,4, +4,-23,8,-17,-38,-20,11,-11, +0,12,7,-3,-9,1,10,6, +0,-6,-1,6,27,-25,-6,-16, +-7,-5,-8,8,6,12,26,4, +-14,-5,13,-11,-23,28,1,5, +1,-4,-5,4,1,6,3,3, +-3,-11,-16,-11,-13,-12,-19,8, +-7,-1,1,14,15,2,-1,-15, +5,10,-41,-4,-40,-15,-10,21, +1,-6,-17,4,9,14,3,2, +16,10,3,3,17,-47,11,-22, +-15,21,-3,9,12,21,-21,-11, +23,3,-1,2,-27,3,-21,-1, +11,6,-10,13,-8,-1,7,7, +-4,14,-19,-8,-11,-3,10,4, +9,20,-19,14,-11,3,2,-22, +1,32,13,-16,-12,7,-23,-16, +-10,8,-1,1,-1,5,21,-9, +-6,-6,-8,-5,-9,-18,-15,-18, +12,20,1,1,4,24,12,2, +2,6,-6,-3,26,-29,-32,-9, +23,8,-1,-13,2,-10,9,-6, +6,35,-11,-27,-27,7,-5,6, +12,-18,-15,35,15,23,1,5, +-24,-17,13,-18,28,9,5,7, +-11,12,-2,-9,-4,-1,31,-2, +24,18,-13,15,-5,25,-21,-3, +19,5,15,10,14,-40,20,-12, +19,-14,-6,-5,8,-9,-8,-24, +-6,-3,-4,16,6,3,-2,-13, +-38,29,24,-9,-12,-12,43,14, +29,-24,19,15,-3,0,-20,0, +-5,-16,5,20,-8,8,-4,12, +-3,-2,4,-3,-12,6,4,-5, +-22,-20,-1,-8,-33,-12,21,2, +-6,2,6,-8,6,19,-27,-6, +-43,11,22,-2,-21,-19,17,-1, +17,1,4,5,-16,10,2,2, +6,-8,-17,-19,12,8,-12,-26, +21,-15,-13,-21,-3,1,7,21, +-12,11,-13,56,-15,-15,5,-23, +4,-6,-10,-5,-7,0,13,-9, +-15,-2,8,15,1,20,3,-18, +-4,8,32,-34,5,-45,-37,9, +4,-63,-13,-12,10,7,-27,35, +29,-1,-1,0,14,11,-3,-7, +26,-20,-4,-1,-3,-10,13,7, +-22,24,12,11,13,3,-4,3, +41,-4,-2,13,4,-43,-3,-12, +-8,-2,-2,13,-12,17,19,-12, +10,-20,2,-11,14,-11,-9,4, +12,-9,5,-1,9,4,2,1, +17,18,28,11,39,1,-28,4, +10,17,-21,8,-4,5,9,16, +-11,-60,-18,-26,-10,-4,-45,-13, +2,-13,-28,-9,-17,6,-10,7, +-9,18,-64,24,-12,-49,12,-20, +-3,-12,-8,-7,10,-17,3,-9, +-13,14,5,18,1,-15,35,-7, +6,-8,38,6,6,37,-6,11, +-22,20,-2,-3,-8,8,6,-17, +-10,3,-4,13,2,8,18,2, +-18,-21,-11,7,21,-26,-3,22, +-6,-20,18,-8,3,9,17,18, +28,-31,-25,24,9,-5,26,-7, +0,-29,-3,25,12,-13,-7,33, +14,-1,9,-34,19,-14,-18,-22, +0,7,-28,26,-24,-20,-1,19, +18,12,1,23,16,5,10,-40, +-13,-5,9,6,-6,-2,5,5, +-7,-1,-18,-19,-3,18,-16,-27, +1,-3,13,-18,-37,11,-10,-4, +-21,25,-30,-23,-9,-33,5,-28, +20,-3,23,6,-5,-2,4,-11, +-3,9,-14,36,12,-10,-39,-3, +16,-7,18,-3,-29,10,-21,2, +-7,-4,-37,48,-23,-11,-13,56, +-21,13,17,1,-8,0,9,1, +11,-14,-15,4,23,6,-15,12, +-2,11,26,9,-3,-18,11,-12, +36,-17,3,-4,40,28,-18,-4, +-9,-21,15,1,-12,-6,3,1, +-2,7,-22,4,18,23,-11,0, +-17,9,5,5,-2,2,-10,-2, +13,6,-7,-1,31,-9,30,6, +3,6,-11,-7,9,13,1,1, +-12,-5,5,4,-5,4,0,-2, +6,15,-8,0,17,7,7,-15, +-21,-12,-36,2,-19,11,8,3, +-6,-4,-1,-13,-10,1,5,-11, +5,6,3,-3,-10,-8,18,30, +-2,0,3,-7,-15,-5,-6,-18, +-3,-15,5,8,-4,-11,-1,19, +-2,-2,-9,-6,-3,12,-12,7, +10,-16,4,7,-12,19,4,-13, +-3,2,-2,3,-1,-6,-17,5, +-7,-13,-3,-4,6,-2,4,-5, +3,2,-4,-4,2,-2,-5,-1, +11,5,-8,0,6,-8,-3,-9, +7,-2,-4,-6,0,-15,3,16, +-17,-27,1,-17,2,11,9,1, +-3,-1,-2,-2,5,9,-22,-1, +-5,-1,8,20,0,12,11,-3, +-7,-3,1,12,6,-1,-1,1, +15,5,3,24,4,-18,13,11, +-2,6,0,-7,-8,-7,1,-1, +24,28,17,8,17,6,18,2, +-9,-2,1,-5,-17,-5,-6,-5, +-4,-35,0,-4,-15,14,-10,15, +5,1,4,-5,7,17,-18,9, +-6,-16,-9,-4,-1,-5,17,13, +-9,1,1,-7,12,6,-13,-1, +18,-4,-12,-6,-11,-43,-5,-35, +7,0,4,3,5,6,6,-3, +11,-14,7,-4,-18,36,-21,5, +3,-3,5,2,-17,-25,18,9, +-10,15,-3,7,11,9,13,-23, +4,-7,4,3,0,0,2,14, +12,-1,17,-7,-4,-19,27,-6, +-6,-4,0,-6,-13,-10,-4,-5, +6,-11,0,2,9,32,-20,-19, +7,6,-1,-5,-14,-1,5,6, +12,0,-4,-23,-1,4,-3,-8, +-8,4,-17,0,4,-18,25,-5, +-15,2,-11,-29,2,20,-19,-11, +0,-2,4,-3,-10,13,3,2, +-9,-3,-20,-13,2,-11,13,34, +10,-8,4,8,-6,14,-6,-23, +22,7,-13,5,-25,-18,-6,20, +8,-3,-1,-2,-9,-4,-8,4, +4,10,-2,15,-13,17,3,3, +16,-7,0,-10,-14,25,-3,-8, +-9,-17,9,10,-36,-7,-31,16, +3,0,-1,-2,0,8,-9,-22, +7,-3,19,16,-16,-5,9,8, +0,0,0,-23,14,6,-9,6, +-10,8,16,4,7,-43,8,31, +-7,0,10,4,2,4,-8,-4, +4,7,3,1,16,-5,-6,19, +9,-1,3,9,-6,-5,7,-25, +6,1,1,12,-8,-4,5,-19, +2,-5,-5,-1,3,1,-6,0, +-6,-2,9,-5,9,-7,-2,1, +-3,15,-7,-8,-2,-10,7,13, +-6,9,9,-11,-7,-30,25,24, +4,6,-3,-2,12,-5,0,-9, +-14,-1,0,14,-9,-14,1,-14, +3,2,3,2,-2,3,-8,15, +-3,-23,-13,31,-34,1,-2,11, +5,11,-2,4,0,-12,-3,-5, +-16,7,13,18,0,-23,11,-2, +1,-5,9,14,9,15,-6,7, +0,-14,-5,34,0,16,18,12, +-1,3,-6,-1,-8,-4,-4,-2, +10,0,4,8,5,-11,-3,-5, +-1,0,-3,7,-2,0,0,-16, +6,-13,7,-12,9,-13,0,-3, +6,-2,-1,-1,2,-2,4,4, +24,3,-15,-9,7,13,12,10, +2,-1,4,0,-7,-11,-3,-7, +25,11,9,5,24,-21,12,-11, +5,-9,4,1,-4,-9,7,10, +1,-2,-5,-10,-3,-3,-21,14, +18,-7,-2,6,12,-7,8,2, +-12,6,-2,-4,-11,-30,15,-32, +-3,-3,-2,2,5,3,7,5, +-4,22,-2,-11,16,-6,3,8, +-9,-10,0,6,7,3,9,-23, +-32,2,6,8,7,-10,-7,-27, +0,-3,-2,-1,-5,-6,-4,-1, +0,12,16,-12,-1,-26,-1,13, +-6,13,2,-8,-6,27,8,-26, +10,22,8,27,-16,32,4,-5, +-4,2,5,0,12,8,-1,-8, +-11,6,-1,-10,-8,9,0,-5, +0,-3,6,-6,-21,5,1,-5, +-21,-16,-4,1,15,21,21,2, +-2,-4,8,2,5,3,-1,0, +12,2,4,28,-22,3,5,-12, +8,-3,-3,-6,6,-7,-15,26, +19,-10,-2,2,23,15,11,9, +-12,0,1,-10,-1,-23,10,-1, +17,63,-16,-21,-16,-54,-3,8, +-20,17,6,14,27,25,-2,-3, +17,-3,34,-9,35,-7,12,8, +4,5,-4,-8,6,9,-4,-11, +5,-15,-14,-106,7,-5,-13,9, +6,9,18,-10,-29,-10,2,-7, +9,26,-29,-24,30,-57,-35,-26, +0,4,-10,2,-12,-5,-8,-2, +37,3,-47,-31,-32,-16,-18,-8, +-9,5,-7,2,8,-2,26,19, +-5,-28,6,44,16,52,-29,18, +3,-8,-1,-1,-2,6,3,2, +21,16,17,-36,-23,-9,-9,-11, +-20,11,-12,-2,30,55,-7,11, +-20,4,24,-32,-7,31,18,29, +-3,8,8,4,16,1,0,17, +-3,-8,-5,-37,18,6,-5,6, +8,-2,-1,-4,-21,23,5,-6, +14,-2,22,-78,-20,-33,-40,-13, +-3,-7,3,-6,14,-12,1,-1, +-8,14,-18,5,25,25,-20,3, +-5,15,-1,12,6,-23,3,-20, +-40,-25,15,21,18,-50,-32,3, +-7,2,-4,-7,4,1,-1,-9, +-10,12,30,26,14,4,2,-8, +-2,-10,-18,12,-23,-4,32,0, +14,-11,29,-26,4,-28,30,17, +5,-5,-1,5,0,-36,-7,15, +-3,6,4,-21,-43,-2,-3,-5, +-8,-7,0,0,-15,0,-23,-27, +-8,-6,4,-34,-10,24,0,3, +1,-9,0,-1,-25,15,3,1, +-27,-36,11,-2,-1,9,-1,0, +-28,3,16,-14,15,2,1,-13, +-7,-7,-5,-11,53,-27,16,-12, +1,-3,32,-2,-3,0,-2,2, +0,-13,-5,0,-8,-1,-15,-5, +15,-12,-7,24,11,-14,6,-28, +15,0,-31,-13,18,15,-12,-11, +-2,3,-2,1,9,6,0,23, +-13,22,5,6,-22,-10,-8,4, +5,0,-9,0,-14,26,-2,10, +33,18,6,-21,-7,39,14,-29, +15,2,-3,0,2,2,4,-1, +16,11,17,-15,-4,-19,-4,61, +2,-1,-13,6,0,23,6,6, +-42,-41,-11,21,-12,28,3,-16, +-5,-9,0,12,5,-4,-15,8, +-43,-22,-3,-40,10,0,1,-34, +8,6,3,8,-23,-6,-12,36, +-29,-12,4,30,-57,-12,3,7, +-5,-3,4,-7,-2,-6,1,-1, +25,2,9,5,7,11,-3,11, +11,-21,5,7,25,2,-5,-20, +26,9,-2,-9,23,18,-21,-26, +0,3,6,0,0,-13,-3,-5, +0,20,32,-6,12,-11,-24,2, +-5,0,-2,17,-20,30,25,6, +-7,-5,-28,-1,-30,20,13,-14, +-3,-3,1,-1,0,79,-3,-7, +-27,-37,-8,127,-25,-18,23,11, +5,0,-5,-3,17,-25,24,-1, +-16,-12,17,-37,-33,-34,4,-63, +-3,-6,-11,-21,3,-4,10,-1, +0,5,-12,-3,-13,24,33,-1, +-36,9,11,35,6,2,3,4, +-6,2,-6,3,1,-5,-21,10, +1,11,7,21,8,-3,-11,9, +-13,-6,-12,15,-9,-7,-26,-20, +-8,-13,29,10,-4,10,4,11, +-12,0,25,-7,-1,4,-38,-6, +2,2,-3,1,-1,-7,1,-1, +10,4,3,1,-15,1,30,29, +-19,-8,40,-39,0,-2,-4,-20, +-12,-3,-10,17,0,2,35,7, +10,-3,-16,50,3,1,-7,18, +1,4,5,-31,-13,-16,5,-33, +-13,-9,19,-42,11,3,3,2, +0,-4,43,-62,8,7,26,-17, +-8,-10,-2,31,-8,1,3,-12, +12,-2,-10,-11,13,-4,-17,-21, +13,11,-31,35,2,7,-21,-26, +17,25,-14,-14,-1,-4,-3,25, +-4,0,5,-1,-11,-13,-5,-1, +8,6,6,7,-31,24,-4,11, +-31,30,-20,-10,14,-3,5,-5, +-19,0,-2,-9,2,19,10,-5, +-17,-5,-4,14,-1,0,0,-3, +0,-5,4,-8,23,5,5,27, +-6,6,13,36,-2,-21,-3,-4, +43,-13,7,-19,18,0,2,22, +11,-12,-3,4,-7,-3,-5,3, +-26,1,7,-17,-6,0,23,-12, +17,-9,-8,-5,8,8,2,-36, +-37,78,-11,-13,7,-7,25,15, +23,39,5,4,6,-4,4,12, +22,-1,-5,-18,-2,7,-16,-16, +-15,3,-7,-17,13,-38,5,-1, +-17,19,-11,-3,3,-4,7,1, +2,24,-7,-2,-1,9,-4,2, +-17,-6,-2,6,-7,30,21,18, +-17,-61,-13,28,-12,-8,0,-3, +6,33,7,-1,1,18,6,-16, +9,2,-13,7,-1,8,2,6, +8,3,-2,12,-21,-12,4,-8, +-25,-31,-13,-16,0,4,-4,16, +-14,1,18,12,2,1,2,20, +18,6,-33,-2,-4,-3,2,-5, +14,38,0,9,31,-6,-10,12, +12,55,19,-17,21,8,-15,31, +23,17,-10,-16,11,-26,-8,9, +3,31,-15,30,-2,-1,-3,-1, +1,-29,-3,5,-21,22,-3,-20, +-13,17,-28,5,-2,-15,1,8, +-9,8,3,1,2,5,13,-10, +19,12,8,-1,6,3,9,2, +-5,9,-11,-3,-35,-1,-21,-3, +-1,1,-41,-19,-1,-6,3,2, +-32,6,-94,5,3,16,-18,-7, +-5,-5,-4,-23,-4,7,-4,-1, +5,2,17,9,15,-11,14,14, +21,-18,4,23,-16,0,0,-2, +7,1,-13,25,3,-3,-5,-6, +-11,0,4,-5,-1,1,-3,-2, +-1,-17,-14,19,-3,6,2,33, +-10,10,-11,-13,-1,-11,-16,5, +-29,28,-7,10,-4,-16,1,2, +-44,6,42,15,-10,0,-14,-5, +20,-19,16,-10,-6,-7,22,2, +-10,2,-31,9,-21,1,-10,-1, +14,-28,-14,-12,-30,-14,6,-1, +17,3,-12,-14,-11,15,8,9, +-2,-18,20,47,0,1,-18,15, +-20,21,27,-23,-31,-15,14,-3, +11,-15,12,45,-4,19,-38,-19, +5,2,-29,8,-7,-13,-3,-1, +-30,-33,16,-5,0,-12,18,18, +50,-7,-31,-3,-31,-5,3,-24, +1,15,-38,46,-9,-31,-31,17, +6,7,-30,-12,-9,-2,-8,-12, +24,-10,64,-21,9,26,-25,-2, +-18,-10,-30,9,-20,0,-6,-11, +-22,16,66,-29,4,6,-29,-38, +25,-8,-3,-28,-31,22,-10,24, +21,-23,17,28,-16,-38,4,-4, +-23,26,-8,23,2,3,-24,-7, +-6,14,14,32,-21,-50,-11,-49, +15,18,-22,47,1,19,14,18, +-29,17,-23,-21,-29,7,9,-22, +23,11,35,-16,2,52,17,5, +-6,25,-67,-49,-11,-13,-25,-20, +2,-1,-41,13,-14,16,0,-14, +16,2,0,-7,-9,-2,27,-16, +-4,7,-34,-39,-9,-14,-16,-13, +15,18,-53,26,-25,-8,41,-34, +2,27,-25,36,9,-4,-7,-16, +23,16,43,39,10,21,22,23, +-2,6,-28,0,3,19,6,19, +39,26,0,-24,3,-23,6,59, +9,-6,-17,-35,-2,-6,3,4, +17,-25,19,2,-11,0,-25,-37, +5,2,-45,17,-12,-3,9,2, +-24,-15,-4,-17,-8,-16,-40,-15, +-14,-8,-15,7,-22,17,20,1, +3,-39,-28,-13,-2,6,23,18, +2,-4,-20,32,9,1,-3,-37, +-28,-18,21,10,-5,1,-3,-13, +-8,5,-5,-19,-4,9,-15,19, +10,28,3,52,-4,-9,-3,13, +-1,17,-3,7,4,-11,-13,-3, +6,22,6,85,-1,11,-11,-4, +-9,0,40,50,11,-7,-2,-9, +-15,3,6,4,-1,20,27,9, +-4,18,14,43,8,-7,-6,-48, +21,-20,3,-18,16,15,51,1, +-3,-21,-66,6,11,9,-1,-18, +9,3,44,19,-41,-26,-28,-7, +26,17,-11,4,-21,-16,-13,-18, +-9,-28,65,9,-18,-24,-9,-10, +-2,12,2,-29,-1,1,11,28, +18,4,-11,29,18,2,-5,-15, +4,6,-18,-10,-8,12,-4,20, +-3,4,-6,17,-15,4,-6,-20, +-16,-33,-3,-16,-4,9,23,-24, +-42,-36,-28,73,-15,-29,-34,30, +2,-4,1,-2,4,-7,14,-31, +3,12,-3,38,7,19,-6,2, +3,25,6,19,-2,-17,7,4, +-2,33,-17,-34,4,42,-32,-57, +-6,17,18,29,2,-23,-5,18, +-1,35,12,-4,-1,42,3,-1, +-7,3,-27,-15,6,-3,-21,19, +44,26,-11,24,-36,40,13,-24, +-46,10,35,-18,-14,-14,13,28, +20,64,-12,-50,-40,-5,-44,-31, +-69,-4,2,9,-13,-17,34,5, +33,15,31,-7,5,30,18,0, +-8,-25,-2,33,-13,15,13,9, +32,41,-28,-11,6,43,-14,1, +-10,4,-16,-16,5,7,9,-11, +-8,9,1,18,47,-19,3,2, +44,15,39,-28,-11,-6,-4,-22, +30,-22,-6,28,19,-35,-25,25, +10,-4,38,23,-20,4,-19,-9, +-13,41,-55,-18,-48,-33,-46,9, +20,-55,-32,18,-23,-25,19,4, +26,50,-77,48,-1,-1,2,9, +-10,29,-22,-1,13,14,-1,19, +-47,-15,25,-12,-36,-33,4,39, +-26,-26,7,30,14,-8,-4,32, +-10,-5,10,27,-9,-27,18,17, +19,-8,27,7,5,8,16,27, +-22,-10,-29,-42,-41,-16,25,10, +-15,36,-17,16,-7,12,-8,-2, +-18,-54,22,-12,-13,10,5,20, +-12,-20,10,-16,-2,1,29,-5, +24,-23,-39,55,9,5,-17,-2, +-15,-16,-3,-6,-18,-50,16,-24, +48,18,-28,123,36,-8,-32,-18, +0,-20,14,-7,7,12,-11,8, +-1,18,21,-39,0,-38,-4,40, +14,12,-38,39,12,11,-11,-37, +-18,22,36,39,-5,-47,-9,23, +-11,-4,22,18,1,4,-8,15, +-4,3,-25,-1,21,-14,-38,-25, +20,6,13,14,-6,2,33,24, +27,82,-12,-80,-2,0,-21,-5, +47,-7,-12,-13,15,0,-8,-2, +-49,32,22,-4,-53,-23,6,-5, +22,-40,-7,-38,-11,21,-14,-11, +-12,24,15,-31,-4,-16,-13,2, +5,2,-22,-16,21,-25,4,-15, +-14,-5,-3,-24,-36,44,31,17, +-17,-7,-16,-7,21,-30,-44,9, +18,28,20,21,-34,27,7,-14, +40,2,-23,70,4,-1,4,-5, +14,-24,-2,-20,-45,-24,11,1, +-38,35,2,27,13,21,2,4, +13,11,17,12,-40,7,29,-10, +8,-28,-9,-18,16,-3,18,-7, +-10,-9,0,13,31,47,11,-63, +-6,42,-20,30,-29,16,6,17, +54,16,-7,55,-1,19,12,-36, +4,11,-8,-3,-12,11,-5,-14, +-31,-10,12,10,3,12,-21,10, +18,-32,-29,-3,18,-18,-9,19, +27,1,9,98,-48,-23,12,3, +-27,-7,31,-7,-8,-8,13,-11, +19,-2,-9,-20,-14,-9,-7,53, +-67,-26,-6,1,-6,7,2,45, +-30,8,-40,-70,38,7,1,20, +0,6,-14,-3,-1,-12,11,12, +2,60,-4,10,-37,-26,-12,-36, +-12,6,-15,8,23,19,10,-5, +-79,-3,-62,0,1,23,10,-14, +26,10,11,3,21,-5,8,6, +-16,-11,-4,-2,-1,-6,-34,33, +39,32,-31,-37,-5,21,14,20, +32,-10,-74,47,41,-27,-20,5, +21,22,12,-17,1,-3,-9,6, +-3,-7,-6,11,38,-33,-11,-1, +-15,40,-13,-16,33,9,-21,5, +-33,14,6,2,37,7,-14,13, +-20,27,20,5,8,16,15,-5, +-42,20,-4,-32,7,3,41,11, +26,15,47,24,-16,5,6,14, +-127,12,21,-19,13,13,16,26, +3,-21,17,-21,5,4,16,-18, +-50,26,-1,43,-12,-6,27,-39, +47,-11,-1,31,-5,21,-9,40, +8,18,37,-24,-18,-21,-27,6, +7,42,-17,-5,-13,-9,-12,-1, +19,23,54,-3,-2,17,8,17, +-33,0,37,-10,-57,-28,-17,9, +30,21,26,-14,3,-28,59,8, +21,-32,15,34,5,13,-5,-5, +-28,19,-18,-22,-25,22,-38,54, +-3,7,-3,27,-17,-1,39,-4, +90,25,-22,-18,-15,-6,2,45, +-22,38,15,-7,-3,5,-18,5, +5,-22,-18,-20,-17,29,-28,-39, +-46,-56,31,11,2,-9,-3,23, +28,76,9,6,-10,17,-18,12, +-4,-21,27,-5,-4,14,-20,-5, +-9,-15,-24,37,13,7,-12,-14, +18,2,-25,-23,1,-8,-5,11, +14,-57,67,9,10,26,-5,1, +8,33,17,31,-15,6,32,9, +-49,-27,7,-17,12,13,3,17, +-9,16,6,-25,-6,-2,2,6, +51,-36,-15,55,5,-18,-48,32, +5,5,6,-3,-6,2,5,-1, +6,-2,16,14,26,-11,-9,21, +-45,6,4,0,-14,26,6,-6, +-12,-14,-7,6,31,5,-3,8, +10,-2,30,34,-6,0,7,-16, +30,-48,-14,22,-3,20,-19,13, +3,-2,49,-22,-22,-19,19,4, +-9,-44,3,-28,-5,8,-1,17, +13,4,-8,-11,1,5,-26,17, +-43,9,28,35,-25,-4,7,15, +-29,9,17,8,-14,3,-5,4, +-10,-1,-5,6,-8,-2,33,-24, +13,7,-2,11,8,2,-12,-13, +-5,-7,32,4,-8,2,35,10, +14,-5,9,13,27,-3,32,-10, +2,-12,15,-31,-18,1,31,11, +19,2,-13,1,8,13,19,-2, +26,26,-9,-16,-28,-4,-6,-7, +6,14,16,-23,-12,5,3,13, +-1,6,6,-16,-24,3,-4,14, +20,-3,-12,-1,4,10,-25,2, +-25,-2,-8,15,-42,9,18,19, +8,-4,12,55,-1,23,-21,52, +-54,-14,13,10,-30,-3,34,12, +2,4,-5,2,-16,-17,-5,11, +-1,-8,15,-22,14,-2,-3,-8, +7,5,-24,7,-3,-5,-5,-9, +-1,8,1,53,22,-6,-2,9, +6,-7,12,-12,-12,3,3,13, +-5,-6,-24,-6,19,-12,26,17, +-36,-2,-55,24,-37,-25,-10,18, +33,-20,-22,9,22,-6,-42,-16, +2,9,-11,-2,-4,1,5,-10, +47,-19,1,28,-19,9,10,15, +-43,0,-11,13,-32,8,-9,-15, +-22,-6,25,48,-10,29,31,56, +99,9,-3,-4,-2,-3,-18,-5, +-22,20,-2,-7,-6,5,-37,-28, +37,-5,17,-13,11,-2,6,-9, +47,4,-49,46,-3,36,-22,-6, +-14,19,0,16,7,14,10,-1, +16,-17,-44,15,-14,-16,33,3, +12,-14,-37,11,9,9,-15,21, +11,-7,-26,18,13,-32,-5,11, +-3,-10,2,-3,5,-7,-5,1, +-30,-19,15,17,-46,9,-12,8, +39,14,56,-5,2,-3,-20,-14, +4,18,25,-4,-46,17,14,-10, +-9,-15,-25,-7,-4,-13,4,6, +-2,-17,8,-20,-1,-10,19,7, +-8,-10,20,18,10,-26,-2,3, +11,5,11,5,-3,30,44,-32, +-2,-20,-11,-12,-6,-10,-1,28, +1,2,-5,-50,14,-7,-12,-23, +8,18,-7,39,31,8,6,-26, +16,55,32,-44,-3,-4,-9,46, +-11,-6,-11,-11,1,0,51,-1, +36,15,-36,27,13,41,-20,11, +-23,25,21,-3,7,-29,38,3, +19,18,-54,5,-22,7,-8,59, +-36,2,-46,0,7,0,-19,-25, +35,-3,0,9,-10,25,-24,-11, +17,7,5,14,-26,41,37,15, +34,14,-49,50,-18,-5,-7,26, +0,-5,-2,0,23,11,13,10, +-38,-15,-56,7,35,-12,-27,-43, +-17,41,30,-19,2,7,-13,2, +8,0,19,-21,-1,-30,11,-8, +14,-8,3,-27,31,15,-5,-18, +-84,53,2,35,-25,-46,63,36, +-16,6,33,-15,7,9,-20,18, +-13,-9,0,-19,-39,18,2,-45, +-4,56,2,-15,-19,15,-22,-36, +-30,-16,12,35,1,-35,-5,39, +21,4,-56,-11,-12,11,2,14, +-38,-76,-14,40,-46,-9,2,42, +22,31,-14,8,-16,-6,-29,-3, +-10,4,61,-34,-35,-65,58,0, +26,-11,-29,20,24,29,-28,-44, +24,-21,51,-12,-30,0,12,-10, +-14,14,1,2,-2,-11,28,2, +-33,-54,-18,-1,-46,-9,17,7, +29,31,-6,5,21,-26,-33,-10, +25,-20,19,4,-37,19,51,-2, +-20,-29,-14,-1,-2,8,5,1, +-19,-31,4,17,0,40,-16,-2, +27,34,11,4,-32,10,-10,-26, +-19,11,-37,45,52,-22,7,21, +26,40,46,2,15,1,23,9, +-11,4,-14,-39,-5,7,-6,0, +17,39,24,40,15,26,-5,22, +-13,62,12,-36,-18,26,58,-20, +-5,-30,-17,-6,-2,12,-12,-13, +66,52,30,19,-4,58,-10,7, +-26,-6,13,2,6,10,1,-8, +-3,-32,-42,0,39,6,9,-20, +-2,17,15,5,-3,-10,11,-16, +26,-15,-18,-13,30,16,7,-24, +-5,-1,-29,24,-24,-2,-7,17, +-3,-2,3,2,-14,-13,-2,-18, +5,-8,25,-18,-3,28,-7,10, +21,-50,9,23,-26,-29,-24,-13, +-16,-3,-19,-3,10,-12,42,15, +7,-28,-30,-52,12,-38,-8,50, +42,37,3,-44,-20,28,2,-12, +18,29,36,11,31,-40,-22,26, +-45,21,-47,13,-46,2,28,-2, +-30,36,-55,-38,6,29,-23,27, +-18,2,-19,-15,8,1,1,-6, +-2,-7,-9,15,7,9,53,-24, +53,28,31,-8,16,-5,-10,23, +18,-41,1,17,-22,3,-41,-5, +-27,-35,3,-26,-12,-24,24,14, +-20,-2,-19,18,88,-2,-15,-25, +21,-13,-11,-7,-18,-7,-18,44, +26,-28,-4,2,41,9,-27,-20, +-51,19,-3,5,13,-29,5,-4, +27,31,-8,33,9,-25,-15,72, +-9,-29,22,14,12,-1,-2,-1, +61,5,-10,29,-68,-55,-2,-2, +-11,7,-14,-28,18,-7,12,21, +-6,-37,-11,-13,-30,-30,-45,32, +-2,-24,21,-15,-15,10,17,14, +59,-60,10,24,-36,-33,-12,-21, +-24,21,-8,-7,-3,-9,3,-19, +7,-24,-3,-29,14,40,-44,-3, +-9,-10,26,-25,-4,-3,-38,-20, +-9,4,-43,-46,22,40,-13,2, +29,11,59,-19,14,7,7,-2, +-2,-67,-20,13,-8,55,22,29, +31,24,60,12,-13,-33,-15,-31, +47,5,-2,-5,4,24,62,-2, +4,27,7,22,-12,6,-4,3, +-6,23,5,-31,24,2,27,7, +-3,5,45,6,17,11,-3,-29, +-46,37,-12,-2,59,37,-7,-14, +31,-8,42,0,-27,-6,-14,-17, +35,12,4,-14,61,-3,-8,2, +3,-31,-52,-9,2,9,1,7, +-31,1,34,-44,-3,-7,-3,21, +4,33,-33,-29,-7,-10,-2,-1, +26,-15,25,-17,-14,-8,60,9, +-52,-2,-14,-28,-29,-14,-31,7, +3,68,45,7,-5,13,6,-28, +19,-15,3,27,-12,22,24,2, +-8,-4,14,35,-48,38,-13,16, +0,19,82,18,-5,-12,27,-59, +-3,27,23,9,-6,54,-25,25, +-22,12,21,17,-25,20,-32,7, +22,-57,-12,-46,-4,-32,6,-11, +-18,-11,-17,33,6,83,0,-16, +21,-40,-7,52,3,-26,1,47, +6,29,21,8,-2,-1,-14,-12, +13,-17,-27,-13,66,-2,-4,-65, +19,-17,-1,-13,-6,-12,8,40, +11,21,-42,-43,17,-41,-60,-4, +-16,-48,-7,-7,2,-5,-5,-11, +2,14,-40,18,14,6,1,13, +-19,19,-5,15,23,8,-8,-24, +13,-17,-22,40,-2,14,-20,-1, +-8,2,-1,-55,-30,19,-5,7, +27,-28,-29,2,22,-10,1,-67, +-19,-11,13,18,-5,19,7,3, +-15,-46,-20,-28,40,-11,-1,-59, +-17,14,-14,-39,-1,-15,-1,14, +-49,-6,7,11,-42,19,7,-6, +-14,-3,2,27,54,-3,-15,12, +-64,6,6,-1,-69,10,-11,-1, +29,15,-7,3,-24,6,-16,13, +-12,-6,2,-13,-61,-21,-24,-12, +-39,7,-34,-5,15,9,-14,-12, +-20,-14,1,27,27,-1,5,-33, +4,48,-7,-5,-12,15,0,-5, +-4,-17,1,15,19,-51,-16,-73, +-2,-18,18,-55,6,2,-10,-9, +34,33,-2,50,20,-12,-6,-6, +-29,34,24,8,1,-13,-8,7, +-10,27,-52,2,15,18,9,-33, +20,-48,-1,-8,29,-37,-25,-38, +-11,-22,-1,28,-8,12,-9,7, +3,9,-6,27,13,-6,1,29, +-9,3,14,-101,-58,3,3,-21, +17,-9,-8,76,15,14,33,-10, +10,2,-11,33,-35,-3,-17,-112, +-15,18,-13,10,2,-5,5,0, +18,-10,-27,22,23,-4,8,-20, +-18,-5,5,-16,17,-17,35,11, +-10,-12,-8,-11,-19,27,-29,20, +3,-13,5,8,1,-7,-2,-16, +10,5,18,-14,8,-5,-11,-83, +11,11,6,16,-2,35,1,25, +7,9,7,-45,8,32,-20,-5, +3,6,-13,4,-2,0,9,-39, +-12,-45,-28,-2,8,6,51,10, +46,-1,36,-7,30,1,-75,-4, +-48,2,-7,-33,-13,-14,-13,13, +-3,-12,-11,-2,12,-11,8,3, +-17,13,-16,2,4,30,-5,-16, +28,30,-46,-17,-4,1,13,13, +-10,-2,33,-13,-21,32,-6,-2, +-11,-9,3,14,3,-1,13,16, +-21,2,-9,-62,12,-6,-19,-74, +20,13,20,-25,-46,-8,-8,61, +-19,-2,15,-95,7,-6,-1,-9, +-7,-3,-2,-18,-28,6,0,12, +51,-42,-2,23,-23,46,-13,5, +-7,41,45,-22,11,-64,-28,-28, +-50,-6,-37,-42,-4,-57,-23,33, +9,2,-16,-13,14,6,1,-7, +0,-7,-28,27,-31,-31,-6,24, +6,-10,-7,-12,23,-2,-3,7, +-3,-47,2,1,23,-40,-23,22, +5,3,-9,-10,6,9,-5,8, +-19,-4,-32,-35,-120,26,53,0, +7,2,-53,31,33,-67,-15,8, +-1,14,32,-9,0,5,-13,-47, +21,-38,15,-23,-1,7,-2,-2, +3,9,49,21,1,-27,17,40, +-43,-5,-29,-35,23,13,-47,8, +-1,-15,-7,5,-5,-23,20,-13, +24,-3,24,20,28,1,14,25, +-21,-34,-5,3,-57,15,-7,-1, +-20,36,-28,24,0,20,25,3, +-35,18,13,9,-13,-6,25,-53, +-8,0,4,43,-6,-11,33,6, +-2,8,-30,-36,24,4,-41,6, +29,-18,47,-19,-30,18,42,-16, +31,-34,-14,45,29,32,-3,-44, +10,-14,-25,37,-5,4,-10,-23, +1,16,35,43,-30,-34,31,-6, +12,-4,-5,-4,-5,-2,0,-10, +-30,17,-34,33,-4,-17,-17,-9, +-12,8,21,-2,3,15,11,-24, +-15,-15,-25,-8,-4,16,-52,-62, +7,73,11,-17,2,-6,45,8, +2,10,-13,5,-34,-51,-62,-19, +-15,14,19,11,-5,-3,3,-3, +35,-4,0,-33,-2,-9,-24,50, +24,-12,10,-1,-4,31,-41,13, +53,23,4,38,-18,18,30,17, +26,13,-4,17,-7,3,28,-5, +-1,-9,10,26,-34,46,-3,41, +-27,8,-1,9,36,-13,7,7, +-7,12,16,24,-54,-2,-42,26, +-34,0,1,41,8,3,26,5, +-8,-12,-25,-17,-21,-25,42,-7, +28,-7,19,25,5,5,-2,4, +-12,-39,27,-30,-23,36,-7,19, +16,26,25,-23,-26,3,-52,1, +-14,3,15,7,47,14,24,56, +-4,26,7,-7,7,-20,1,-10, +-20,7,-5,-26,1,-23,3,18, +-38,8,23,-1,-14,2,-5,9, +43,-3,-4,-5,22,1,-16,21, +-36,8,-21,28,-39,5,38,-17, +6,-14,-30,-1,25,2,40,12, +1,-1,2,1,1,3,-8,4, +19,7,13,1,8,5,5,-7, +2,24,0,37,-16,-6,5,14, +-8,20,-17,16,-19,-33,27,-9, +20,-12,-23,-18,37,-15,-12,11, +-50,-26,-10,-24,-27,10,19,28, +26,15,-31,6,35,23,-33,-24, +5,-10,-12,-9,-6,15,-21,-39, +-32,-16,-4,-1,19,-14,16,-9, +-11,-5,-15,16,25,12,11,-20, +23,-12,26,-1,5,5,14,26, +13,-37,0,4,8,12,0,15, +-3,0,26,21,7,15,-5,15, +9,-51,8,-3,-20,-36,-5,-24, +-54,20,8,11,25,6,-5,12, +26,-15,-37,38,-29,-70,29,-36, +8,-16,17,-9,5,10,6,-34, +23,21,-51,65,38,-5,14,-12, +-27,-45,-2,-25,-11,-19,20,3, +36,31,-28,-25,-52,11,24,26, +12,36,22,-3,-9,-7,30,11, +4,-19,-29,-33,38,-27,5,-4, +-13,-10,48,17,-9,-7,-35,25, +23,45,6,-16,-4,11,-39,7, +-7,-59,-14,-15,-5,-37,11,-18, +22,21,-7,-17,-18,41,-5,3, +-14,40,-37,1,-20,-29,13,-2, +18,22,47,3,-59,47,71,-14, +17,-1,-27,38,-3,-7,-8,3, +29,27,-18,-14,-27,-28,1,-21, +42,-20,36,70,6,12,4,10, +28,2,30,-4,57,17,-18,19, +-19,12,-38,5,-16,19,-1,28, +28,-3,3,-4,-23,-26,-29,-29, +26,13,36,50,-34,17,15,23, +15,57,1,48,-5,5,-52,17, +-8,5,46,-16,-25,1,-6,-4, +10,16,-21,14,55,74,-7,3, +-7,-5,6,12,-41,0,5,9, +-18,22,-60,2,-16,64,-29,1, +21,-4,-6,19,11,10,6,-8, +-6,14,-60,31,35,58,-27,2, +30,-16,17,-13,7,-83,-5,-32, +-4,7,62,31,27,15,35,14, +-9,16,-10,-2,-6,2,3,-13, +24,10,17,46,81,5,39,-3, +6,-12,38,-9,-7,-7,-19,28, +-6,-14,41,19,53,53,37,78, +17,9,-5,14,-11,1,-9,-1, +56,25,24,-33,23,-15,14,-16, +32,-2,-17,15,-12,-14,-7,-7, +28,6,-21,9,32,-30,-2,-9, +5,-1,-55,11,-2,-21,1,6, +-1,2,45,0,-22,-37,-19,18, +-27,-19,13,-30,17,-29,23,-26, +4,-23,6,1,-2,22,-5,12, +30,-22,22,-7,-23,-15,-6,-23, +-21,18,-16,8,6,6,3,-16, +40,-36,-11,2,14,16,-13,-9, +-29,-61,-10,15,-9,17,-3,-19, +-7,24,8,-10,10,1,-2,-2, +-9,-48,-11,2,50,-17,-1,-21, +11,37,-1,1,2,11,0,4, +36,13,-3,12,-3,3,-1,-20, +2,-19,10,22,13,-20,-54,12, +-27,4,27,-13,-1,-18,9,-84, +30,5,-14,-37,-1,29,-28,-25, +1,11,1,-1,-20,-34,15,56, +2,-6,8,-10,16,0,19,-1, +-40,26,-28,14,-8,-9,7,-15, +9,-8,-29,-70,8,-5,-7,-39, +-1,-14,1,-2,-27,8,-22,-17, +10,-18,8,-1,0,4,-29,15, +26,-9,-13,21,40,17,6,-24, +-1,-16,-16,-18,39,-15,-21,11, +-14,-2,2,22,0,-20,33,-31, +-106,-23,-14,-11,-4,40,2,-12, +20,-15,-22,1,-40,-13,29,-4, +-28,9,28,-1,-4,5,-1,32, +71,-1,10,-53,54,19,11,24, +8,-36,-4,4,-13,-5,-2,4, +-22,41,21,-18,-20,8,-30,34, +0,2,-26,24,4,41,68,2, +8,-4,-24,-7,-5,-29,-9,9, +-3,6,6,9,5,-12,-4,6, +-8,19,1,9,-9,-13,-6,-8, +-60,12,-6,-7,7,27,5,9, +-89,-5,0,-10,-31,28,2,17, +7,-11,18,-14,-4,-3,-3,-40, +31,14,38,10,-6,15,-22,9, +-27,2,-22,-24,-25,-16,19,-11, +-9,-15,-19,-30,-58,8,4,28, +-3,16,18,-6,12,15,20,31, +4,8,-12,15,-18,-25,23,-17, +-33,36,-44,24,38,-18,-20,27, +-12,9,8,28,-51,-37,-34,-25, +3,-9,17,-24,-5,10,-31,15, +18,12,45,9,5,-21,-61,-27, +-27,-7,1,-34,-12,-19,42,20, +-6,27,5,25,-1,-23,22,2, +9,-1,-7,1,-20,-6,3,-10, +26,2,-7,1,-65,-11,-27,-25, +5,-40,41,16,13,-7,-8,14, +58,-10,24,-31,-9,-13,-70,-8, +-13,-1,-2,5,-11,9,-4,-1, +-2,16,-43,-29,35,2,23,27, +31,3,49,-24,22,18,28,7, +-24,30,3,35,29,1,2,-5, +0,0,-4,1,2,-4,9,-2, +3,-5,1,1,10,-24,-10,-41, +33,28,36,93,11,-3,-13,47, +10,-43,12,-2,35,-70,-8,-42, +-10,11,27,-1,21,-14,5,6, +-41,-9,24,-16,-39,-6,31,22, +-39,7,-18,-5,25,-3,32,-12, +-50,-8,-10,31,-29,16,17,-17, +-12,-50,-16,7,13,3,-19,5, +27,10,53,22,-13,44,32,-6, +-29,-26,-17,-16,-20,3,-9,-9, +-6,31,42,-4,-16,-13,30,-4, +3,7,-17,3,10,-12,15,1, +-3,1,-29,2,-28,-33,27,2, +33,-10,-15,3,20,7,-32,-5, +-48,3,-36,4,30,-1,-13,-7, +-5,20,-4,1,7,-3,-3,-6, +-3,-13,-27,-5,-7,15,-39,-39, +8,29,14,-23,11,-18,-11,13, +20,2,25,-28,1,0,-6,-2, +45,20,-14,-14,13,-22,-2,26, +-8,0,30,-21,-37,-6,-9,-23, +25,10,-11,-22,1,-9,-8,5, +1,34,19,17,-26,41,10,-19, +-7,8,-14,11,-3,-45,-7,8, +-35,16,1,-51,15,-4,4,-22, +-7,-39,6,-18,-1,3,-24,19, +-2,7,0,5,-5,7,4,-47, +16,1,19,-32,7,-18,15,-4, +8,-26,-29,-8,-59,-25,13,14, +0,5,-30,11,18,15,8,-15, +13,39,5,-26,-14,-10,50,-4, +-15,25,8,26,-9,7,-32,14, +25,-14,-10,-34,34,-36,22,27, +-18,-23,29,-17,1,25,1,-5, +-32,23,14,-3,66,41,8,-8, +12,11,-6,-1,0,27,-12,-3, +-16,-24,9,7,-20,46,27,18, +-23,-9,1,17,-22,17,-30,-8, +-25,28,-9,-14,-18,-18,47,-8, +5,-7,-3,-32,1,-30,31,-29, +31,53,-19,-8,48,15,37,45, +5,-24,30,55,-1,-6,18,-1, +-30,17,28,17,-9,57,4,49, +22,-12,24,31,10,-20,-3,-8, +-47,30,-24,37,24,-13,61,6, +7,8,-25,-8,4,22,-36,-26, +20,-4,-4,38,14,4,-48,42, +4,15,-10,-11,7,-5,-5,-7, +0,-14,-2,26,-34,-27,-1,-14, +-25,17,-15,-16,9,19,-3,-10, +-3,-13,13,2,-30,-15,-13,-9, +-17,10,2,26,-5,-11,11,-18, +-8,21,-13,0,-12,68,10,7, +-2,-6,-4,0,-16,2,0,-12, +5,23,1,-37,-12,1,-32,9, +-1,-4,-13,-10,-4,4,-20,2, +-10,13,46,5,-5,16,14,4, +9,-2,-19,10,33,-12,19,34, +-18,-31,6,1,26,23,42,-15, +7,-11,15,11,-22,-9,-29,-1, +11,17,25,-31,64,14,37,25, +-24,-18,47,-29,-31,-24,-5,-31, +9,27,16,10,63,12,-19,26, +2,-10,14,28,-6,-13,16,38, +-5,14,9,-10,-3,15,6,-11, +21,3,-33,35,-22,10,-11,-19, +14,17,-12,-5,-14,38,11,-13, +7,9,19,-2,0,7,-1,-6, +-18,6,3,16,-19,-13,0,-19, +18,-15,0,-13,-17,14,-4,-11, +8,-9,2,15,-33,16,25,-8, +-9,5,-22,4,-10,6,-2,4, +58,10,5,-8,-30,39,28,-6, +-38,22,-11,9,12,-19,-16,15, +2,6,23,-6,37,17,14,37, +-22,-5,0,-1,-6,7,0,31, +43,-18,-14,-31,36,28,5,3, +21,21,-10,2,-25,38,-15,23, +8,24,9,-12,45,9,22,-13, +34,10,-12,8,-6,-7,7,1, +-12,-39,4,-8,29,4,-25,13, +-21,3,7,-16,4,12,4,-13, +13,23,-32,-8,31,-31,38,0, +-25,11,9,12,8,17,-8,-11, +-19,15,13,9,-26,-29,-41,7, +-16,19,27,-4,-10,-31,13,11, +-1,-27,6,-8,3,33,-14,42, +0,4,-14,-4,25,-11,14,-4, +5,-17,-15,26,-5,35,-17,13, +57,-25,23,-18,9,22,-4,41, +15,9,-46,8,-31,3,5,43, +3,-2,-1,-1,14,-8,-1,1, +-21,30,-6,48,-68,19,12,-9, +11,13,20,-27,-26,-13,-17,-9, +-26,5,-17,14,-25,44,1,26, +18,-16,4,5,-6,-26,-4,-2, +-1,3,1,3,-10,33,22,-1, +-38,-6,10,9,3,-8,-15,-10, +15,-6,20,0,-29,50,-1,-6, +3,-9,9,-5,0,-3,-7,16, +1,-3,15,-13,20,10,-4,-20, +8,21,3,-10,24,-6,-3,29, +17,2,-6,-5,18,6,-12,-16, +38,-11,2,0,5,-6,12,11, +30,23,-18,-11,-43,24,33,6, +23,44,22,-13,-25,-45,-19,-14, +44,57,4,29,-53,-28,-32,-10, +-25,0,14,3,-14,-6,18,8, +27,-39,-7,-36,-26,-64,-58,3, +4,45,42,25,-22,7,22,-2, +-20,-2,-35,1,-28,-3,-8,3, +9,-6,6,-33,-3,16,16,-3, +-62,-3,-18,-26,-22,9,-18,4, +15,16,-7,12,-41,9,13,-86, +14,18,-56,-8,7,-6,-32,20, +-3,-25,20,17,1,-11,-7,13, +26,6,11,43,-12,24,60,-12, +10,9,-26,5,-8,-11,-7,5, +-32,-6,53,-7,20,34,46,56, +7,-13,-1,-75,13,-5,5,0, +-54,-7,53,-6,37,-12,2,-23, +-16,7,3,-3,-70,-13,-2,-8, +20,11,12,-55,-27,-39,-4,3, +-7,18,-13,2,-2,1,-1,-10, +57,14,28,35,-30,-9,-16,36, +15,-10,-27,-2,31,-44,22,13, +-28,5,-30,34,33,24,39,20, +21,-8,8,-11,-11,-7,6,7, +4,-2,18,19,4,-9,13,-60, +-45,-11,5,-47,10,-13,-21,31, +-7,25,-13,56,28,29,-11,3, +-17,-12,7,0,13,-6,-2,1, +12,32,8,-4,23,-17,34,-1, +9,-27,-33,-3,-31,-7,-7,-17, +4,-18,-44,32,-57,55,43,18, +8,-5,10,1,-2,-1,1,7, +-27,6,-26,-24,-33,19,5,16, +-2,-1,47,-9,49,26,29,-6, +-9,-13,-4,-10,-3,-14,-27,-12, +-14,5,-3,-10,-10,-53,7,-21, +-41,18,6,11,-24,5,-4,10, +-22,-12,11,-14,47,14,23,16, +19,-20,-20,40,2,24,-19,-14, +-6,-1,2,-8,15,-14,0,1, +19,47,10,-10,16,-30,-7,0, +30,-37,6,-6,4,59,11,-27, +-8,-41,7,3,-18,33,12,-9, +2,-16,-47,-3,3,-10,6,4, +-7,-6,-17,-23,13,-25,-33,-37, +-11,22,56,-76,20,25,-38,-34, +-17,-19,1,-3,-8,-33,-36,51, +-9,1,3,2,-8,0,1,-9, +-10,11,-7,40,-56,27,-2,34, +5,45,-5,-51,58,-21,-37,27, +-37,-28,-1,14,-6,6,-17,-9, +9,-1,-7,-5,5,4,-2,5, +-3,-4,2,39,-8,33,2,-68, +-6,-13,5,-3,-5,-28,-42,112, +19,35,5,-29,-12,-19,-7,29, +-50,10,10,20,-14,3,18,-3, +26,26,16,-10,-19,10,32,3, +-25,27,-1,-19,-67,-10,10,-21, +-7,0,45,-9,73,-35,15,17, +0,-17,5,-48,11,-2,0,21, +-2,-21,-12,-10,22,83,15,-38, +-35,7,1,6,-35,-10,5,-4, +-53,10,-10,-40,4,-10,1,-24, +-13,-9,0,8,-3,-3,-4,9, +12,6,50,27,2,-4,-30,16, +-1,-3,18,24,3,24,30,-22, +11,11,-17,17,-13,1,45,-34, +0,-9,-1,1,-6,-123,1,7, +-1,33,38,18,-16,9,-14,-11, +24,-38,11,6,52,14,70,-16, +-2,-10,-8,8,2,21,12,-42, +-2,-2,-39,1,45,-8,-12,-6, +-1,-12,-35,-11,-8,6,18,10, +2,7,-19,-14,-10,11,28,-11, +2,11,-17,9,29,50,-26,-31, +4,3,87,40,20,51,13,9, +6,2,65,-40,-8,-12,15,-17, +-7,-3,10,78,2,-10,1,20, +-2,-4,-50,-46,27,25,-7,13, +-8,-18,-46,-16,21,21,5,-4, +-2,10,-40,22,-11,13,7,46, +-13,24,17,27,-13,0,-24,4, +30,19,26,15,28,27,-35,-8, +7,-11,15,-20,29,17,1,23, +-7,-6,-23,80,-3,-14,26,-24, +-6,10,39,28,-7,6,2,34, +-18,3,15,-24,-9,14,-9,-117, +-13,54,4,-1,-9,-11,12,-9, +-8,25,-3,-55,8,41,-32,5, +13,-4,-9,101,-8,-15,6,32, +26,-21,12,39,15,6,9,-52, +16,-20,-4,-12,11,16,58,-11, +17,-51,0,12,-43,0,-10,-30, +17,31,3,-26,1,24,-15,10, +9,-24,-2,-9,6,36,5,-15, +-5,3,0,10,2,-127,-26,-5, +-50,-2,12,24,50,1,14,0, +52,-13,-13,18,26,4,-16,-20, +-12,3,-4,19,42,-31,-36,-34, +8,-7,-10,-6,7,11,-1,0, +37,-46,-20,-6,30,20,6,-14, +-27,9,22,8,-13,23,35,7, +-26,-9,-17,13,-2,47,20,11, +33,-25,-1,-74,9,-11,35,21, +-40,-5,-2,47,-25,-15,-14,62, +18,0,-7,-20,-39,5,-9,-15, +28,32,-17,-14,-8,-24,8,-3, +-14,-24,-29,-3,13,-9,2,-21, +-27,-102,36,7,3,2,16,21, +17,77,-34,-12,9,120,-49,-3, +-11,-27,-17,1,47,22,-7,-23, +5,-3,-20,9,23,10,-8,12, +13,-18,-20,32,-17,-7,5,27, +-16,24,-31,30,2,18,14,16, +-5,7,16,-37,-8,53,-13,28, +14,65,-4,-40,-6,-7,-10,1, +15,56,-10,-29,39,-32,-58,-71, +26,70,-42,-18,8,-66,-38,-5, +0,14,-43,1,4,-84,29,-49, +-7,2,3,74,25,3,8,11, +-8,38,1,22,-17,9,-9,-2, +-21,88,14,-1,-14,32,3,-12, +13,-22,4,2,29,-46,34,-14, +46,-27,30,11,12,7,-16,13, +67,-40,31,10,-27,-20,-55,-14, +-45,27,-55,-4,-35,28,-23,10, +0,-15,7,-1,-34,17,-39,40, +-1,-39,6,8,-25,9,-30,-24, +-2,-48,10,-9,12,12,-4,7, +2,31,-13,12,9,25,-13,-7, +13,-2,9,-1,3,12,-34,4, +15,21,60,-9,-8,-23,-17,-12, +43,41,22,-20,-29,35,-32,-14, +-58,-4,-11,21,-24,2,-32,6, +3,-2,0,0,-53,1,-8,-3, +19,28,43,14,4,5,-3,-1, +-40,44,-21,14,13,-1,-34,-3, +19,-11,45,-3,-2,10,47,10, +-4,8,-5,14,10,9,-29,16, +-4,11,55,-44,-6,7,-19,-22, +-27,-22,60,-26,-4,22,70,-16, +47,9,1,20,23,-26,-32,14, +46,8,-2,-21,19,2,-18,41, +21,-1,-48,-10,2,-14,-4,3, +21,-47,31,2,6,-11,4,9, +-7,24,-10,24,-44,-17,-3,-1, +-13,-13,-18,9,-18,4,-8,-29, +-13,-10,84,-12,1,8,-12,2, +-15,-4,-1,37,-5,5,-19,-11, +-4,-15,54,-14,23,0,-5,-37, +-2,29,-16,-4,-22,27,2,40, +33,13,-26,-11,5,4,-3,-7, +16,13,-7,61,31,23,5,11, +49,-21,38,-57,2,4,-2,-28, +14,21,14,21,51,1,24,6, +16,30,-23,35,8,2,-26,17, +17,31,-85,54,-12,72,-29,-55, +-38,-1,23,55,-2,-15,-38,33, +-45,-40,-23,37,-32,47,-29,-54, +30,13,17,-4,13,-4,12,-24, +20,35,-4,77,22,7,-40,-42, +-5,2,7,-5,0,-9,31,-3, +32,6,-8,5,7,-43,-8,7, +-23,-17,-10,8,12,-15,-2,-10, +-55,-27,-38,15,-3,-5,-56,4, +20,20,-18,30,35,34,-11,14, +-22,7,23,-23,5,57,19,-36, +-15,-25,-50,-13,1,1,8,12, +7,32,-11,-29,-30,-22,-53,33, +-51,-3,-18,-3,-17,8,-21,-6, +17,18,6,25,-7,46,-5,-12, +-26,9,-47,37,2,-3,1,-16, +-41,-6,-22,27,17,12,14,38, +54,-7,-25,14,-17,-3,10,-8, +7,6,38,0,-19,-11,36,-47, +3,-3,-51,21,-3,7,22,-12, +-7,12,-26,-26,-6,7,-3,50, +15,4,0,39,5,-11,23,24, +6,4,64,-33,24,11,23,20, +-15,-7,2,16,-5,-3,7,-21, +-30,9,6,8,-85,-16,36,20, +-12,3,10,55,-26,-8,1,33, +29,-39,-19,67,-29,-7,16,-33, +-6,9,0,11,3,5,-9,14, +29,-4,-63,32,-29,0,-3,4, +-25,12,25,-31,6,10,-30,-18, +-26,-37,18,23,-13,-13,36,3, +-3,-5,11,-22,-1,1,0,-21, +4,3,8,-9,10,4,-20,-5, +7,-2,-23,25,25,-12,9,2, +-19,10,-29,0,21,-11,22,-52, +41,-10,33,9,-18,-16,-12,-3, +39,-21,27,-5,50,-48,-7,26, +-15,-11,-10,20,-23,20,-46,-7, +36,-11,-15,35,21,4,6,47, +7,38,-32,-15,-1,-8,5,-19, +3,16,72,-20,-7,15,19,70, +3,-55,-22,62,-1,-3,-48,13, +15,13,32,3,29,-32,-26,-11, +3,29,-12,42,-38,-2,-15,-14, +15,-21,-2,36,-23,10,-3,-24, +-15,29,38,24,-11,4,-22,-13, +3,8,28,-26,14,-29,9,-23, +6,-24,28,18,6,-9,6,-16, +31,13,11,19,-7,-14,41,11, +-13,-19,40,4,-49,1,26,-7, +-3,1,-25,-2,50,-46,-62,-4, +0,7,-31,-26,-14,15,-1,-9, +14,-44,-11,-39,5,-14,22,12, +-15,-9,-12,5,26,16,6,34, +22,-15,-3,-10,-1,-25,-8,12, +23,-31,-11,-12,-19,-22,4,-10, +-26,-23,1,2,9,-5,23,22, +6,-30,5,25,-29,-26,24,-28, +-4,-3,-17,-6,7,-15,15,-17, +-18,-6,3,16,-9,-5,16,-2, +-13,-2,-5,38,-18,-21,-10,11, +14,0,9,-7,9,4,3,-9, +5,-3,-20,13,-16,-8,-24,-32, +0,-5,-10,-16,-21,21,-26,-23, +18,-46,2,-9,-30,18,-4,43, +10,14,-22,-2,13,21,10,-7, +-13,-25,-6,39,-28,-22,17,-13, +-31,-2,1,29,5,-26,12,15, +-4,59,33,-17,21,30,-17,-17, +-13,-25,-18,-5,27,3,25,-29, +-26,0,-38,-49,58,-4,28,-15, +-5,-23,-8,20,3,18,4,8, +-44,11,-25,-15,14,-14,28,49, +15,-37,10,-8,-6,6,38,-5, +11,-43,-12,-24,21,-15,9,40, +41,-7,32,-19,-15,5,-10,-9, +8,35,29,-36,-7,-4,-47,-32, +36,-8,-14,0,12,14,-30,30, +28,4,5,26,-26,-3,-4,-25, +-23,4,-4,-2,-11,-20,-4,-22, +-20,32,13,35,36,13,37,28, +16,10,-4,-4,17,8,18,-20, +-21,-8,-26,16,-19,-32,40,-35, +-37,-7,5,34,-29,5,9,7, +-36,-13,-5,-36,-29,9,28,5, +13,27,-7,35,39,36,-33,-24, +-29,-44,-14,25,-9,-13,-7,1, +-11,2,23,-9,1,-8,-12,-30, +-19,-1,19,-27,11,45,32,40, +-2,46,-34,26,27,19,-22,-8, +-37,-34,-8,-22,-58,-3,35,3, +-2,24,4,-2,14,27,21,25, +-21,47,-13,15,-1,-5,-61,17, +32,-37,-30,24,-3,44,32,-11, +25,2,-18,-6,7,-32,-14,-37, +8,13,-19,-26,-24,-20,10,-8, +-36,25,24,-7,27,4,-22,-21, +4,28,23,-21,-23,-9,-12,-2, +21,-4,-15,12,9,-53,-37,6, +4,28,29,-31,-12,29,-40,42, +22,-17,-4,-18,17,9,-13,-36, +58,-28,5,-55,-32,13,20,11, +32,-14,-12,19,1,0,-34,-33, +7,-37,12,-10,25,-15,23,-15, +28,32,17,3,-48,-1,-27,3, +-1,-34,-23,13,-28,-24,1,-7, +10,-3,7,-22,-8,-17,-44,1, +-14,20,-22,32,21,10,0,-9, +61,34,19,46,-11,-8,8,-13, +-31,-13,56,-26,-34,-60,32,-41, +-10,19,-6,-23,14,-7,-8,-19, +53,28,-14,11,20,12,0,-2, +30,68,-13,10,16,-6,17,-14, +23,-6,-1,-3,8,14,2,-11, +-49,-4,0,0,-55,24,29,41, +-43,25,-15,13,8,0,-3,-11, +4,5,-1,34,-12,15,10,-6, +-6,11,20,-4,29,7,-35,35, +-27,-38,25,4,30,-17,14,4, +7,-20,-5,26,11,12,-13,-20, +-10,34,-56,-25,-22,-33,7,-17, +-8,-19,62,4,-21,-9,26,9, +-11,-4,-11,12,8,-3,3,65, +-26,35,-8,-3,6,12,2,10, +45,-5,-16,-23,-7,14,-6,-2, +-13,-6,19,-10,-60,41,24,7, +5,-43,44,19,14,5,24,16, +20,35,-17,-9,-41,6,19,6, +-13,32,4,-2,18,-4,-36,22, +1,-6,5,2,32,-22,10,18, +-16,33,6,-12,-6,-6,-28,-62, +22,-26,-32,-11,-5,-18,41,0, +-21,-36,24,15,-5,42,-25,-26, +-19,-2,8,10,21,-15,-17,10, +-4,7,-13,-9,5,36,11,5, +12,-11,-30,27,19,-16,-4,-1, +-6,-18,-31,17,5,-31,-21,1, +31,-50,-26,19,13,-8,-3,5, +-1,-26,7,-10,-20,-4,-19,-51, +0,-23,-4,3,-17,3,-12,10, +14,-5,20,-5,1,7,29,-25, +4,-12,-30,-15,-1,-31,-20,-12, +-3,0,-22,5,0,-20,-12,10, +-10,13,-10,4,-5,-4,9,2, +-11,41,19,7,-3,-14,-3,9, +-2,-22,4,-1,0,-28,-7,3, +3,0,1,7,34,-56,8,1, +-7,9,-35,12,3,-29,20,-3, +-39,15,11,3,2,-1,-22,-2, +13,-5,4,-6,9,-11,26,-5, +2,3,-24,-12,33,-10,7,27, +-12,-1,-23,-10,-31,-4,-10,4, +29,-21,2,-1,17,-9,10,18, +10,1,35,12,8,1,17,6, +-36,1,80,-33,-35,-7,79,-5, +0,-7,11,-7,1,6,1,-16, +-4,-32,-55,2,-13,-1,7,-25, +-13,0,25,-19,-5,7,-5,-10, +28,6,4,3,6,16,18,-10, +1,-14,-3,-9,21,12,-13,16, +2,17,-14,-9,8,-2,-16,-32, +-19,4,8,11,21,-12,-20,-17, +-7,31,18,-11,5,14,35,-32, +-27,-7,-30,0,8,6,-6,-5, +7,26,-52,-13,-37,-8,15,34, +-7,23,17,16,-3,-15,5,13, +12,35,31,2,-12,29,23,18, +-7,-5,9,-13,1,6,5,11, +5,3,-16,10,2,-9,-3,-5, +19,-6,0,-11,-5,2,0,-12, +-14,25,-7,-30,5,14,-13,-60, +10,0,-4,-12,-3,1,-14,5, +-16,6,2,-15,24,-13,20,-30, +18,-5,-11,-5,-8,3,46,5, +-6,5,-13,-39,-22,18,-18,10, +-18,-26,1,-12,-2,5,8,5, +-10,27,5,-54,-40,12,-10,-1, +-25,-27,-14,52,-25,-13,-6,29, +13,8,62,18,18,4,18,26, +-19,-27,-20,-7,12,-10,18,-18, +16,1,28,-17,-3,32,-13,-31, +4,3,-32,10,-4,-16,-14,-3, +0,-8,-43,41,9,11,-59,24, +23,10,25,0,14,-3,-10,-4, +-4,36,-15,25,14,9,5,11, +23,-7,-13,21,3,27,-2,-12, +-9,2,-3,57,7,3,5,58, +-17,17,13,2,-21,-1,16,0, +-17,-1,16,-20,7,14,25,-12, +-5,9,6,11,11,21,23,-2, +-5,-4,-6,1,3,23,-50,1, +-2,8,33,1,5,-16,-1,1, +-2,10,69,3,3,35,17,10, +2,6,-41,-8,7,17,-29,-28, +-10,-19,16,3,-10,31,-11,-26, +4,17,5,11,-6,16,-2,19, +-2,21,-15,-27,5,5,-22,-28, +-1,-14,14,3,-8,-26,-13,39, +-7,22,-7,-40,-20,26,-19,27, +-2,12,6,17,7,28,-9,3, +33,37,5,-12,-3,-20,-4,-14, +-10,-55,9,-19,4,-25,-19,6, +23,31,-45,-1,-12,-6,-19,8, +7,2,8,-50,6,0,4,13, +-22,7,29,14,5,12,24,19, +-10,-14,2,-4,-20,-15,-24,-5, +-8,-6,45,-1,3,-17,36,-6, +-31,7,3,4,-14,2,1,9, +5,3,10,30,-17,7,6,-14, +3,35,-42,-14,8,15,-9,-25, +31,36,0,-12,27,-32,8,7, +4,-31,19,-5,11,-3,2,15, +-46,-26,-3,4,-4,-19,11,-20, +-5,32,-6,9,-6,-3,-21,1, +6,-29,-41,-11,14,-22,-28,2, +12,25,11,0,-4,14,-11,-5, +22,-8,-10,-27,-5,-19,-11,-13, +-13,-39,-33,4,11,-16,9,-9, +-40,-17,0,26,-48,-31,-5,67, +-10,42,-6,-30,-13,-23,20,-1, +-13,-29,-25,6,15,35,-34,12, +26,32,14,33,-23,27,7,7, +33,-26,9,-5,11,8,-3,27, +-8,23,30,2,8,10,5,-57, +-27,0,21,1,-9,12,5,7, +-12,-17,-22,-1,12,-24,14,2, +-5,-11,-16,-1,12,-20,7,-8, +-20,-23,-43,4,-3,-15,-5,-4, +23,-23,-17,16,35,3,29,0, +31,-13,8,28,-9,14,25,-12, +-22,-8,-22,31,-13,13,10,-19, +22,1,-8,2,3,-7,9,-3, +4,-26,2,-11,30,10,15,-6, +-1,22,24,18,12,-13,-37,20, +-44,56,2,4,-30,0,7,17, +16,-16,-17,6,3,-5,9,-2, +4,14,18,-19,-26,-32,-35,15, +9,2,14,0,-35,-19,-6,6, +-27,-4,48,-27,-20,-17,24,-24, +-20,33,13,-2,-4,-17,-23,0, +9,-6,13,-8,-14,31,18,-32, +-13,-12,-20,-1,-16,-11,-8,7, +-16,10,-7,-6,60,-8,23,20, +1,53,-33,-48,11,-11,-12,-8, +-2,15,-14,37,3,-6,-2,-23, +-4,0,-3,-4,3,-14,11,-24, +5,17,10,15,10,10,13,20, +-26,-10,10,-12,-2,-1,-27,11, +4,12,-9,39,-15,12,-11,-43, +27,3,12,-10,-3,6,-3,11, +-18,4,7,21,18,26,4,-7, +-12,-18,4,-11,-10,6,-1,-13, +7,0,-16,3,20,5,-10,4, +-17,-37,-20,24,9,29,-17,5, +-6,-49,-1,1,-2,11,-30,15, +6,23,15,4,28,1,4,5, +9,21,-35,17,-31,0,7,-7, +-4,-11,-17,9,15,-1,20,-41, +31,-25,-10,-45,47,-43,52,-11, +-25,-1,13,-4,-11,3,21,9, +-16,-10,5,-29,-8,-24,-32,-11, +6,14,-13,9,-7,17,-13,5, +18,5,-4,-16,-15,-4,12,-5, +11,-17,10,-28,-3,15,16,8, +-14,-12,-3,-43,-29,-48,5,-21, +23,-27,-5,-38,-7,-1,8,15, +-2,19,-43,48,24,42,-5,24, +-5,-7,-5,-3,-3,-21,-12,12, +32,19,27,4,-12,3,23,-9, +18,5,15,-26,-12,-21,-7,-36, +48,-19,23,-4,-3,-54,6,11, +-6,22,8,15,-3,4,0,17, +6,-29,-12,-13,-17,19,19,-6, +-12,27,-19,23,24,2,-53,-2, +23,-27,9,1,5,-20,-4,36, +-8,-32,26,13,1,5,4,-3, +-10,-15,-5,-16,15,1,-9,7, +11,-19,-27,15,4,28,-3,-3, +-59,23,9,-10,-54,22,20,-36, +-19,23,31,5,-22,-14,10,6, +7,-8,-13,-7,7,6,-5,-23, +10,32,25,31,1,-14,23,10, +-5,29,-10,40,-20,49,60,37, +15,29,26,-41,3,15,23,-28, +10,13,-45,-38,37,-20,-42,31, +22,18,-27,-23,5,-21,-14,21, +-22,-17,18,8,0,9,9,-29, +50,-25,30,-12,21,11,-6,0, +12,6,39,40,-35,-28,19,-11, +2,-23,-11,-10,2,7,6,-16, +-31,-1,-8,26,-8,-27,-21,46, +14,31,-29,37,-3,-5,8,-8, +15,22,-28,-33,0,-13,-21,-19, +-2,0,13,-14,14,3,-8,25, +-7,9,-3,-16,2,-34,11,-51, +6,46,-53,-22,-11,2,-1,-2, +-44,0,-38,-25,17,-15,-5,22, +10,1,-8,42,-26,7,24,-11, +15,-4,8,-16,22,7,6,36, +-7,22,-5,-5,14,9,-6,-27, +-40,15,-16,-8,-1,-26,-1,22, +34,-16,-11,6,-30,26,4,3, +4,2,-23,-6,41,-11,16,15, +-21,-5,-1,-7,-8,10,6,0, +-8,20,20,7,-6,14,-6,12, +11,-15,-4,34,-5,9,-13,-6, +32,-14,3,5,75,-13,-10,59, +-7,15,-15,2,0,-12,-1,-5, +-12,10,31,0,-4,27,7,-2, +-6,-15,8,-21,7,-9,-2,-11, +25,14,9,3,32,41,30,9, +-10,-4,12,9,10,-3,-7,5, +6,15,-37,2,10,-5,2,-3, +-4,-14,-23,9,22,-41,22,3, +-32,9,-24,-27,-18,-1,-11,-2, +16,-26,-2,13,-19,-8,-15,17, +10,14,11,-14,-5,-24,-7,-48, +17,5,-5,1,-22,-11,25,3, +-7,21,-2,15,-12,-20,23,52, +5,20,34,7,-3,-16,8,4, +15,-54,4,1,21,-11,-3,-11, +-12,-4,-10,2,-7,-2,16,-2, +-6,-28,29,-8,-21,38,29,-37, +1,3,3,-19,-12,13,-1,8, +40,-6,7,1,28,5,-9,-13, +-56,14,-19,-15,1,-10,1,-22, +26,-16,-1,24,11,-11,-17,-15, +-2,13,-5,-29,9,4,-1,31, +0,31,-15,-49,22,-2,-20,-22, +4,-28,-19,42,-12,-5,7,-38, +1,15,-7,12,-3,36,-8,42, +2,-2,5,-8,-18,24,1,-7, +45,-27,16,10,-2,21,3,-7, +0,28,-7,29,-13,-5,2,3, +37,-8,-19,-13,33,27,6,-2, +-5,-3,-1,24,-4,-8,6,-5, +27,-40,23,6,11,4,-4,-2, +-6,-12,26,-5,2,13,-41,7, +-1,14,3,10,-28,4,32,10, +15,-5,10,-4,-12,10,-9,4, +26,24,34,-19,14,6,-15,-10, +15,-18,-14,2,4,-20,24,11, +18,-26,33,5,17,43,46,16, +3,5,-10,-13,-19,0,-2,-17, +-2,-5,-5,-13,1,3,4,-25, +2,-10,-23,-9,4,22,-3,-9, +17,-4,8,6,-32,22,-12,26, +-19,-25,24,-19,1,-10,-6,-2, +-18,16,-8,-17,-7,-12,37,-30, +-17,19,-19,-5,1,-16,4,20, +-17,-34,20,-18,11,-23,-45,-16, +1,2,7,-1,-4,2,3,6, +-9,6,-1,23,-10,1,-5,-27, +15,-13,32,-30,14,-7,-9,20, +4,-14,-4,1,-35,6,1,-9, +27,-14,-4,12,-5,-16,3,8, +7,10,13,10,17,19,-30,11, +-25,0,23,-3,24,8,-24,7, +51,-7,-19,-20,31,47,17,12, +12,43,14,-2,2,-12,17,7, +-19,48,10,-10,-35,51,-24,-5, +-7,-29,16,8,1,-30,11,30, +23,12,14,-36,3,-4,-30,8, +-7,23,-18,14,10,8,1,-4, +16,10,7,9,-11,-4,10,-15, +12,-18,16,-15,17,-13,7,-3, +-10,-6,4,-17,-3,5,-39,-28, +-4,-1,-8,-24,-26,0,13,4, +-13,7,-15,-40,36,16,-2,-24, +28,-6,0,29,13,0,-16,14, +5,-14,3,-1,29,1,-30,33, +-6,22,-32,-10,17,6,-5,-5, +18,-6,-8,8,14,22,5,3, +2,8,3,0,3,6,6,-11, +3,-53,15,26,7,-7,10,38, +-38,-8,2,-9,-19,-11,24,-3, +7,-3,-28,-4,32,-7,18,-8, +-1,11,27,11,-9,-1,-14,2, +13,27,7,33,1,22,-35,48, +14,-13,5,12,-11,-13,-15,-6, +25,17,-22,-7,37,2,17,36, +7,28,37,-7,20,1,2,2, +13,31,1,-18,-16,26,-13,23, +4,8,-25,-8,4,-7,-17,-11, +15,-3,-3,8,1,3,6,-10, +0,-15,-13,0,12,0,-22,-13, +-15,-13,20,4,-27,-16,27,7, +15,-8,-20,-6,-8,4,-28,-8, +-14,-8,-11,10,3,-18,35,0, +-8,-3,18,-25,28,6,8,12, +12,10,-14,7,-14,-7,-24,24, +-12,-13,2,7,-1,-8,0,10, +22,-36,13,10,-15,8,9,-1, +-15,8,-9,-5,5,-17,-26,8, +34,3,-14,1,28,15,6,-2, +-2,-15,8,-3,7,0,-7,10, +11,0,-12,-7,18,21,6,2, +-14,1,39,16,-7,-25,-4,7, +-14,1,6,-8,18,8,9,-9, +-16,-1,20,22,-8,-5,2,-5, +-14,-25,4,16,6,-18,-5,-8, +1,-3,-8,0,-1,0,3,5, +-7,31,-6,1,20,10,-5,4, +2,-5,-1,-4,3,-14,9,-10, +10,-28,-28,14,17,-9,-12,14, +-32,-9,-6,-7,-13,-4,26,-16, +26,20,7,12,-5,14,-2,-11, +-27,-31,-8,2,0,2,-14,2, +-22,-12,1,15,-29,-7,0,-2, +-29,-28,-22,-2,-2,-1,-12,3, +27,10,29,4,14,-23,-19,-7, +-8,-8,-10,-27,-3,-10,8,13, +-30,-8,-49,-1,-17,-2,-20,-8, +15,9,-2,-22,5,18,2,17, +10,11,-8,-19,17,15,45,-3, +8,-18,15,21,-17,-5,1,3, +-1,3,25,2,12,5,7,20, +18,6,7,43,-4,2,4,21, +21,6,0,-2,-29,-16,-1,-9, +13,22,-7,40,6,-2,-8,-12, +18,12,-25,-19,-19,19,4,5, +8,7,-7,0,7,-3,22,-1, +40,-19,25,-15,0,11,4,3, +-13,-7,12,3,3,4,-4,2, +-22,-26,-26,-10,-16,-5,11,12, +8,4,24,8,26,-16,-26,-14, +-12,7,-5,-34,-13,20,8,3, +-12,2,0,-11,3,3,-2,-3, +-2,0,-10,-17,2,-9,-4,12, +5,-1,-8,17,-12,-2,-6,-16, +-18,3,6,-2,-27,11,-11,5, +11,25,-20,-14,-9,-8,18,2, +10,15,8,-2,9,3,-3,-18, +11,13,-14,-10,-3,-6,15,6, +-3,-12,-10,-18,1,-29,8,-4, +6,8,5,3,5,0,-12,13, +14,-11,-12,-2,-16,10,22,-4, +26,21,-17,15,3,-2,0,-18, +2,-20,-9,22,-15,6,-23,3, +-12,-10,23,7,0,-7,-18,4, +17,-3,-6,-12,12,14,29,-3, +-13,-7,-34,28,-1,-17,7,-5, +-17,7,-7,12,-15,14,-48,21, +-23,1,12,-3,-1,14,2,20, +-17,10,1,-2,19,11,-2,-15, +3,28,28,12,13,6,20,-26, +29,16,1,-22,10,9,13,-21, +13,8,-4,7,7,14,7,-7, +-3,-22,-10,3,-9,6,5,17, +23,11,25,3,19,-2,16,1, +0,41,-9,-8,-13,18,-16,-29, +-7,-15,-3,-6,11,-9,20,7, +16,-23,-9,3,10,-24,-9,-8, +15,4,15,-18,-8,5,-1,1, +25,22,12,-2,15,-23,26,8, +-3,-11,-14,8,-8,-12,3,6, +8,-15,35,6,15,4,-4,-16, +9,10,2,-1,-21,15,13,-3, +-11,13,51,-13,0,15,44,-14, +5,-1,-6,-13,-13,-17,-12,12, +-16,-1,8,13,25,-1,-12,-34, +-20,-26,-10,-6,20,-36,7,25, +7,-2,5,45,-29,17,7,23, +1,-25,-2,2,6,-2,-1,-2, +-26,-29,25,-4,25,-9,-3,-14, +36,15,26,28,-27,45,8,16, +23,-10,56,6,-30,-1,47,-18, +14,-21,26,-9,-1,0,8,2, +-13,3,20,-29,27,-10,15,-12, +21,-8,-4,29,17,-5,8,-9, +4,4,-6,6,26,-1,-56,-51, +6,18,-7,-3,-6,10,10,-6, +5,5,0,6,33,5,-2,0, +-4,14,-6,7,4,-6,-15,3, +6,9,-14,-10,-21,29,-7,6, +-32,-10,1,31,-10,3,-9,-8, +-46,10,12,27,-2,-23,28,-33, +4,-8,0,14,-25,-22,9,35, +-17,-5,14,7,-16,-2,3,-46, +-3,-22,-12,-23,7,-9,-2,-1, +-12,-44,-7,21,8,-41,-20,25, +-2,13,-12,15,-1,17,18,-19, +-43,-12,-4,1,-14,64,25,15, +-21,19,-5,1,1,33,24,13, +9,-3,-10,1,-15,-18,-9,3, +-37,3,3,-2,-22,26,-1,5, +21,-28,0,3,9,18,-6,-3, +23,-14,26,-21,-3,-4,19,8, +3,31,11,8,27,9,-31,-22, +17,23,-28,-10,10,-13,24,-27, +-2,12,28,-23,-26,44,-11,-40, +-2,5,-29,12,10,-1,-1,4, +26,15,-8,13,3,7,22,3, +12,30,24,12,22,17,-5,38, +-32,-2,-6,-63,-2,2,-4,7, +-4,-3,-23,14,-2,16,11,0, +2,-30,-41,-19,4,14,-26,-13, +13,-32,0,5,1,7,40,1, +-2,37,9,4,-11,-4,-4,-34, +-47,6,-7,22,-5,12,-29,-6, +22,-6,-6,39,19,28,0,-12, +8,-13,5,-27,39,4,27,-60, +-28,-19,-10,9,-21,15,15,2, +-18,-32,-5,11,-7,-1,-1,-22, +9,-62,19,-32,-29,2,-4,1, +-1,25,-15,19,12,-1,0,29, +19,-4,-14,6,16,-23,-13,-3, +-7,3,2,-5,0,-2,-16,3, +11,-26,30,22,-5,-22,-2,12, +-13,10,-12,10,1,17,-11,-22, +-1,-10,14,21,15,26,0,41, +46,-8,-2,0,14,-10,-11,5, +-11,6,16,1,8,14,18,-8, +-24,-13,-6,8,0,-19,4,0, +0,10,20,1,4,12,30,-13, +-18,42,-42,-10,22,-2,-7,6, +9,43,-20,-4,-7,10,11,0, +12,-4,16,-7,4,-44,27,16, +4,5,-23,-2,-29,6,56,15, +0,6,11,-3,3,24,15,0, +9,-7,45,-9,10,-2,-17,-2, +3,-18,6,-3,-28,9,-22,4, +-2,2,-17,4,-22,-25,-21,5, +14,12,33,-29,0,17,-13,15, +38,-26,13,14,-14,-8,28,5, +-11,18,-13,-10,-1,-10,-14,-7, +6,-4,-7,-4,-11,21,-4,5, +-12,-1,15,8,16,-1,-10,-12, +15,22,14,-15,15,-10,16,-5, +14,11,4,-8,6,13,-20,0, +5,1,-10,8,7,2,11,-46, +14,-6,1,-3,-12,-1,-9,-11, +13,21,-8,-16,9,15,-11,3, +1,12,10,4,-7,-19,5,3, +-6,-6,-4,4,-12,-5,-36,1, +12,-16,-13,3,0,2,2,3, +12,-6,-13,-5,3,-9,-13,8, +10,33,-17,-5,3,1,5,-5, +-8,-10,-2,-5,9,-11,-7,27, +-6,-8,-5,7,14,-24,3,6, +0,19,3,21,5,41,-3,3, +32,14,18,-5,-9,-9,-7,-2, +-3,-2,14,-9,-2,-15,-12,-46, +-15,-10,-2,-19,-9,2,-8,-3, +-6,10,6,-26,-9,-1,14,-3, +18,-11,-16,-19,0,-15,-5,8, +-7,6,7,-2,7,-11,-4,17, +8,0,23,5,-1,5,-1,6, +6,1,-19,17,-13,2,-11,-20, +25,16,-20,-27,21,15,-4,-10, +-9,10,-20,5,-40,-10,5,11, +-11,-8,32,15,5,6,-2,4, +-27,-6,-4,-5,1,-1,24,0, +-12,7,-1,3,3,5,10,3, +29,10,-2,-11,20,-16,-3,-8, +-19,-20,-10,15,7,1,8,-1, +-1,-10,6,12,12,6,-4,-3, +-2,-1,-4,-15,-3,-9,5,22, +-1,5,-5,-17,-6,-19,3,-17, +-3,2,13,17,-6,4,7,12, +19,13,-17,2,6,-12,7,-6, +-16,7,13,3,5,-2,2,13, +-11,-14,0,-14,-23,-16,8,22, +-12,-11,9,-30,9,7,4,9, +9,-3,37,0,-15,-3,15,-3, +7,3,7,10,5,0,-6,-1, +2,-2,-11,4,-30,7,0,5, +-7,13,-8,-18,-1,-4,-8,-11, +0,-8,5,-32,-8,-2,7,-8, +-11,8,-8,3,5,9,5,-16, +0,-2,6,23,8,-5,9,-13, +1,1,13,-18,-23,3,-7,-2, +-2,0,-17,2,12,-20,-3,7, +-6,-24,-11,13,2,2,-5,-30, +-7,6,-10,-17,8,-8,11,-7, +-4,3,-6,8,1,-3,3,-8, +-2,-2,-11,17,9,-3,-4,2, +11,-13,7,-8,18,0,2,3, +14,-7,0,0,2,3,0,-12, +18,0,26,16,1,-3,8,5, +-26,-4,-24,2,-14,-17,3,17, +-16,-3,-1,-10,5,0,-11,-3, +0,7,-16,6,4,-13,-1,6, +-12,-34,-16,-16,10,-4,0,3, +5,9,-17,1,7,0,8,-8, +3,-27,-13,10,-1,4,-1,25, +3,-1,-3,-7,16,-12,17,-17, +-3,-14,-24,10,-2,-4,-3,-9, +15,20,-22,2,-21,3,7,4, +-33,-14,7,-34,-11,-15,-4,-11, +8,-2,6,-1,10,-13,26,-29, +20,-1,0,1,-5,-11,21,-4, +8,10,26,-12,5,17,-13,0, +2,0,-17,-5,13,3,-19,6, +-28,5,-19,7,3,2,1,32, +-26,4,14,-12,-2,0,0,4, +3,15,0,-3,-9,-4,7,8, +-19,3,12,-3,-15,7,2,0, +17,6,-1,11,-11,-1,0,0, +-24,14,-12,-19,0,5,12,-5, +-9,3,-3,-1,3,1,33,1, +-18,-2,12,-4,0,9,16,5, +4,2,-10,5,-8,-4,5,-9, +20,11,-27,5,-9,-10,-12,-7, +10,11,-2,13,-1,-8,3,0, +2,-6,22,-4,-25,8,-2,4, +5,4,11,5,11,-28,12,3, +-4,9,-15,0,6,-5,7,-9, +11,-28,4,-3,6,27,4,0, +-3,27,-12,6,24,3,-6,-15, +-12,4,2,-5,-21,-33,5,-9, +9,-30,27,18,4,-10,7,-10, +-10,-32,1,3,-10,10,-1,7, +3,3,30,24,-9,10,12,7, +4,6,-8,6,18,12,7,-22, +9,-10,30,14,9,-16,4,5, +10,-21,-24,2,6,22,-22,-21, +-8,1,14,-28,6,10,0,-1, +-2,19,-11,4,4,-10,-12,-21, +28,12,29,6,-12,-3,-2,-11, +-15,51,-40,17,27,-7,-37,2, +37,-21,36,-28,-28,36,22,-25, +-5,-12,-5,1,-18,-27,18,-3, +14,-4,-37,20,1,-3,5,10, +-66,12,13,-25,-11,3,-18,16, +31,14,-32,-97,-27,2,21,-34, +3,-15,8,10,1,29,24,-44, +36,-26,12,-40,-25,-2,0,-16, +21,27,1,13,53,-11,24,-69, +-32,-30,-25,-52,14,6,38,0, +10,17,4,4,-83,-10,-21,-33, +13,12,-3,-5,-1,16,15,5, +19,-40,-2,-14,-7,-14,-8,-2, +4,-33,3,-7,-4,-19,10,28, +-17,7,1,13,0,35,-21,7, +26,8,33,-10,2,1,21,-23, +4,-8,-18,43,-8,-1,30,-30, +21,12,27,-1,-21,0,36,-14, +-19,-14,-9,24,2,-22,-27,66, +48,-2,2,-5,-12,4,1,-9, +-13,1,13,-7,37,-1,8,-3, +-16,17,-17,20,-11,-24,16,-8, +-2,2,1,15,28,-9,-10,-6, +-53,0,1,-22,13,11,-8,8, +-10,-2,6,0,-57,-13,61,-14, +4,-13,12,-5,-37,-25,-47,19, +2,-3,9,12,12,14,20,-14, +-12,-10,-31,-8,20,1,-8,-3, +3,30,10,13,-57,-8,4,11, +-19,-11,-4,-38,3,-9,-6,15, +-4,-30,9,12,25,-6,8,12, +-58,24,-7,8,-1,25,1,-4, +-5,-57,-13,12,27,10,-20,3, +11,39,-22,-8,-45,14,13,3, +-22,-8,6,-13,-7,-24,-7,17, +2,26,-28,-39,11,-5,2,-13, +-4,-37,-32,-13,-1,52,14,-44, +1,22,-50,-5,-8,-18,-45,-2, +-7,2,15,5,-11,19,67,-27, +30,4,10,15,-3,7,-39,-10, +106,11,-2,37,52,36,3,24, +-35,5,4,13,-19,11,3,5, +-24,0,4,33,-45,-32,-13,63, +6,-1,4,-10,-2,-5,-12,6, +3,6,2,-10,22,-6,4,-8, +-18,-6,-5,11,-2,-15,8,7, +-9,1,6,16,-11,-42,16,14, +52,5,11,-51,-7,6,-3,-7, +14,13,3,-19,-19,-6,15,5, +-1,-27,-5,-10,12,-19,-15,-19, +15,4,-10,23,33,15,40,15, +37,26,5,3,2,-22,-6,-15, +30,-30,3,29,49,2,-17,21, +-24,12,-14,-10,-8,-20,3,14, +0,5,7,-14,-19,-18,-9,-2, +4,-13,-25,16,1,-5,-13,-5, +11,-10,3,2,6,-25,-19,6, +3,2,0,-11,-2,-16,-4,13, +-3,3,-15,-13,-23,-20,-14,7, +-28,-6,-5,-11,13,-1,1,-3, +17,-15,-46,28,3,17,-13,18, +-3,23,-12,-12,16,3,0,-6, +11,55,-5,-2,30,44,20,54, +12,-7,-10,-8,16,3,-2,4, +3,-7,33,-19,31,6,-30,-8, +-1,1,-20,-1,-12,-1,9,18, +7,-25,20,-8,12,19,17,-12, +11,11,-33,-20,6,18,0,-14, +4,2,-35,43,16,30,-17,29, +-2,6,1,-34,-10,-15,5,-14, +-4,0,-3,22,-10,5,-20,30, +17,12,-6,12,9,6,-20,-5, +-2,1,3,-4,15,8,5,-3, +-3,-4,4,-5,7,-8,-21,-14, +-14,0,24,-5,-13,-25,-42,-15, +11,6,-27,8,12,3,-1,1, +1,9,6,5,8,16,16,28, +-2,-4,-32,-36,-5,-5,-8,-45, +9,7,1,32,-4,-11,-1,34, +-3,-18,13,-22,-4,6,4,11, +-3,-27,4,19,-8,-33,19,10, +-12,23,1,-57,-8,31,2,-50, +-11,-15,-2,-4,-12,32,-12,2, +4,12,10,-10,0,5,22,-2, +-7,13,20,-19,33,14,18,10, +-1,5,3,-17,-15,-43,-12,-6, +16,-23,16,-20,-25,-12,-4,-3, +-6,-8,-17,-33,2,-42,-14,3, +-4,-8,-7,-31,6,-9,-17,-21, +8,0,-1,11,-4,5,2,12, +2,8,8,7,17,-26,-9,-9, +6,23,27,0,-1,14,5,-7, +-1,34,2,-3,-14,-7,4,11, +27,-2,5,3,19,-21,-8,-1, +-21,5,1,2,25,-38,-10,-22, +8,12,8,27,-7,-3,12,-6, +18,-9,4,-2,26,3,21,-40, +18,-18,-7,-25,22,11,-7,-9, +9,-10,11,3,3,-8,2,-22, +16,32,19,-24,0,-2,0,-4, +25,23,-4,-9,21,8,-2,-24, +8,-28,23,-3,-9,-33,25,15, +4,39,30,-6,-8,52,-43,30, +19,13,10,1,7,2,-3,-4, +15,14,-18,-4,19,27,-37,-6, +-4,-5,0,5,6,2,-4,-8, +8,-11,21,19,-3,14,-20,-6, +-27,-70,-7,-8,4,-12,-4,-1, +8,-53,-5,30,-21,10,46,22, +-7,-16,38,-2,-6,13,51,-14, +-3,16,-59,-1,-7,50,-29,-2, +14,-28,6,-43,8,11,7,2, +11,-32,-8,9,25,-6,6,10, +2,-34,5,8,-9,0,5,19, +6,-19,-27,1,-17,15,-3,26, +-14,12,-4,18,5,0,9,7, +-39,14,14,-11,26,21,26,10, +32,-11,1,9,31,-7,24,7, +-12,20,27,-15,6,2,17,2, +-11,20,-14,-9,-10,-1,-9,-2, +-13,47,-12,-26,-14,16,-33,-11, +-2,-17,0,0,6,-12,8,-3, +-8,36,2,16,-17,-5,2,5, +-8,-7,-20,-10,6,8,-9,-3, +-19,-19,1,4,0,-15,14,-15, +14,-3,32,-12,17,16,9,-2, +0,-15,-21,-7,6,15,10,14, +8,4,-47,-3,7,3,20,6, +16,-20,79,0,-10,11,37,-3, +-8,4,-60,-27,12,13,15,16, +-7,1,-14,-33,-51,-13,-29,-22, +5,-18,-35,10,15,-9,5,6, +-8,19,-45,51,9,8,-32,-18, +-34,-14,16,-23,-13,-16,43,-4, +-32,18,-11,-87,-29,9,-24,-24, +-37,18,24,-5,12,17,14,18, +-35,24,-15,12,-13,23,13,0, +44,-28,16,-18,51,-24,-7,29, +-15,-1,23,41,-21,7,0,34, +-9,0,-44,1,-1,3,2,-2, +13,-13,50,-15,-3,-13,5,9, +-32,-18,-37,31,-13,2,45,17, +-21,8,12,-38,-36,-2,-38,1, +1,20,2,12,11,-1,-4,6, +-16,-46,-6,-26,-40,8,-17,14, +-50,31,10,33,-5,18,-23,28, +17,53,42,22,4,-4,11,-18, +6,-20,17,-4,6,11,4,12, +-40,-21,97,-26,-20,-19,26,39, +4,-47,-44,-37,-7,-11,36,-23, +35,13,-6,-43,-23,46,-29,35, +-21,-22,4,19,-4,-3,23,-5, +-34,-56,44,-57,-16,-10,7,-19, +7,-3,-47,10,9,6,-49,-4, +22,17,-15,-55,-4,35,-7,-12, +20,34,-9,-24,-18,11,7,5, +1,79,30,11,21,9,10,-14, +-32,-69,-13,10,-11,-53,-10,-21, +15,-16,49,47,13,-25,-9,-1, +-7,32,52,-19,16,14,34,19, +-9,-11,37,-32,35,12,18,-57, +-7,14,2,41,25,-19,24,-11, +-42,2,-29,51,26,-3,-12,3, +16,-1,49,-9,7,-1,11,29, +21,12,59,-7,-30,14,-23,-21, +12,10,19,5,-25,16,-27,2, +19,35,-44,23,-33,23,-1,-19, +16,-7,51,0,0,12,16,8, +6,-16,17,-15,6,4,7,-28, +5,-2,-17,-73,4,-19,23,-6, +-14,28,17,12,-5,46,-18,24, +27,-4,-9,-10,5,-18,5,27, +45,-4,-17,-27,34,-26,-12,-4, +45,47,6,8,59,-13,-11,-2, +36,-5,1,25,46,24,-15,-1, +-15,-12,-13,7,-15,-21,7,0, +-8,-42,-4,-23,21,-37,54,2, +18,0,-20,0,14,6,-20,22, +21,3,-2,-48,21,4,-47,-57, +8,-11,10,16,-15,3,-3,-19, +17,-6,-49,-8,-8,8,21,-25, +-5,-1,-29,7,-6,-8,10,6, +-9,22,-39,-14,-22,6,-12,-9, +23,-11,-24,5,13,14,10,9, +-28,13,-10,1,-18,25,-11,-6, +50,10,-5,-19,23,-9,46,13, +-1,-4,18,12,-2,45,12,0, +1,-38,1,-1,10,31,-3,21, +-9,12,-22,-23,5,-40,-13,-51, +2,-43,28,-66,-11,-23,-8,-35, +-24,12,27,-23,-11,-42,10,8, +-11,-34,-16,-26,-4,-4,-28,-11, +-75,15,-11,-31,13,-25,-20,54, +6,-54,-2,-2,-55,-50,1,-8, +-11,17,31,61,98,19,8,55, +10,76,-28,-30,-20,-12,5,-11, +-22,5,-15,-21,-1,25,-2,7, +46,32,-8,4,62,7,-15,10, +-35,-11,-17,-28,-37,-59,27,32, +-10,32,1,29,-21,-27,-14,4, +-59,-3,11,47,-6,19,-11,-4, +55,21,-11,-25,-3,6,21,-7, +-10,29,38,-44,4,3,8,-41, +-1,11,28,14,23,-26,-15,-15, +56,-19,-2,23,20,-36,-22,-1, +-32,0,-19,-12,1,-11,-77,-25, +5,18,41,-41,-37,53,13,-19, +-20,17,10,-18,-8,12,1,-15, +50,-10,52,23,14,17,26,-19, +5,-16,15,45,11,-3,-5,39, +36,21,-17,-1,4,26,-17,-58, +-7,14,12,44,-8,-28,6,14, +-10,51,21,7,10,42,32,2, +7,30,9,18,-2,37,-28,-34, +10,38,-27,23,35,39,-8,42, +33,22,49,-75,6,6,-13,4, +48,-21,15,16,-1,-26,-35,57, +-26,22,35,-2,-36,-3,-18,14, +-11,-18,-1,-12,-60,-14,-17,12, +43,12,15,-17,20,1,-18,-22, +19,-37,-7,11,-12,-8,5,-11, +35,51,-5,49,31,44,-24,-31, +-25,-25,11,17,-49,-42,6,-37, +-26,-24,-39,-3,-8,-9,-29,-21, +4,-82,-31,23,28,2,25,39, +-38,0,27,38,-17,-12,49,35, +12,41,-29,10,14,84,8,21, +9,5,-49,14,-24,14,7,-15, +-8,-16,-62,-1,-12,15,-10,-72, +-23,-17,43,27,18,-27,20,0, +-3,18,27,40,-2,86,21,-59, +47,-10,27,-8,-5,20,11,2, +-37,63,28,0,31,-13,1,-36, +1,3,17,-6,3,-4,-21,18, +-36,15,-1,12,32,-14,1,0, +14,5,-18,6,-31,1,9,4, +-58,-10,-13,0,1,-58,-3,-33, +-19,12,1,-30,-47,0,0,28, +9,-15,-25,-22,46,5,41,-3, +5,2,9,-20,-16,12,-1,-33, +-23,20,14,-23,-5,-6,49,-19, +27,24,38,-18,-35,36,2,-14, +6,-18,-42,-21,16,-15,33,8, +14,26,17,33,4,-5,18,-12, +-46,-12,24,-4,-33,-22,23,-6, +9,-12,-11,8,29,-56,1,-44, +6,40,5,29,37,45,-20,-24, +27,17,-31,8,5,-2,-48,-27, +21,52,-26,63,-12,9,30,1, +-1,-2,-12,9,12,14,-13,47, +9,-5,-31,20,9,-17,62,-50, +-19,-13,45,-14,-7,9,9,-7, +19,20,-3,-20,25,24,-5,-11, +7,31,-12,-7,81,20,13,11, +13,-7,-34,16,-31,-23,-22,-24, +-23,-64,25,-25,1,-40,9,9, +-28,-53,20,-13,-29,-72,-21,-13, +13,63,-9,-43,-45,79,-10,-21, +-57,9,24,23,9,7,-7,-6, +27,-41,-27,7,-11,20,38,30, +23,-14,4,18,1,15,-2,42, +8,-6,5,-7,-28,28,-5,-34, +41,22,16,-4,26,43,30,-5, +49,6,-8,-9,-21,-8,-6,-9, +-36,40,-2,-21,28,-48,-6,22, +46,-45,-9,3,13,-55,2,13, +-14,3,-7,-11,26,-1,-16,12, +1,-6,24,-30,-34,12,-8,18, +-60,-12,12,-2,-6,17,-11,17, +32,-10,-76,23,8,-30,0,10, +-26,2,2,19,2,48,47,18, +-15,-36,-5,-17,26,11,5,-4, +5,-26,11,-8,8,-25,29,-14, +-28,6,-31,12,-26,-2,-50,3, +35,-23,9,8,11,4,-27,-15, +-11,-2,10,7,0,-14,-3,11, +-10,3,9,47,17,8,18,3, +-60,-4,-11,-8,-107,7,34,-3, +-55,55,-17,-26,4,7,-38,-91, +29,27,7,37,-4,3,-25,-11, +6,-2,-66,-58,9,-5,30,-21, +14,-5,42,0,-1,-50,17,26, +9,47,-42,-6,-30,5,-15,-19, +-16,-13,3,-8,-11,-4,3,4, +-21,14,-6,-24,-11,46,-20,14, +4,17,-28,-28,-3,-32,-38,24, +9,-60,7,46,-35,43,-19,-14, +26,14,35,13,13,0,14,-10, +26,27,6,50,13,-22,24,2, +-7,-9,14,-6,-4,-4,25,-38, +-22,-8,17,27,-30,29,49,12, +-11,-13,-13,8,-4,5,2,2, +-6,-24,9,13,-15,21,-2,-3, +2,31,11,-21,-10,54,2,2, +-20,-41,20,-12,0,-7,13,-6, +1,-29,6,-3,-12,38,9,30, +-12,-17,12,-35,0,2,-40,-11, +-9,33,-18,-54,-1,19,26,-35, +0,-5,0,-22,-23,9,-18,-9, +3,-3,-15,1,18,1,-10,-20, +21,-9,37,-3,11,-10,-22,-14, +-2,-5,-34,-12,-8,6,1,3, +8,16,1,25,68,3,27,11, +12,6,-21,-23,-1,2,15,20, +3,-16,58,-26,11,8,-21,-5, +-13,-3,-39,46,23,-2,-22,4, +-8,-13,10,-4,-13,1,-16,3, +-1,-24,-16,-4,7,7,-9,10, +18,18,7,12,-6,-14,-20,-17, +-52,32,13,19,55,12,-4,-9, +15,-42,-12,0,16,-30,7,-6, +-9,30,53,-18,-30,-19,1,-12, +-10,-47,45,8,55,16,-16,11, +4,-26,-32,18,28,2,-7,-6, +-22,-30,-37,25,-37,-76,-32,-8, +-1,-2,11,-17,3,12,0,-3, +4,21,-16,24,-5,0,2,-19, +14,-6,27,-26,-11,-5,15,-6, +-43,-26,-38,-18,-25,-12,-40,7, +-1,2,69,-5,-27,-5,13,-2, +42,4,43,-22,-16,-2,21,19, +-3,-7,-55,4,0,-1,9,-21, +19,14,-46,-61,-47,18,4,-4, +-1,-8,22,20,-3,5,18,29, +-12,8,2,60,-36,29,4,36, +-14,14,-17,-7,-25,4,-19,-36, +8,-24,12,-17,4,-23,-20,-50, +18,12,-11,-14,17,-16,12,-16, +63,56,12,-37,16,26,13,10, +-14,-34,47,14,-14,-12,19,-4, +21,-25,6,-26,10,-18,11,-20, +18,-36,31,-23,5,8,-4,-2, +5,-37,-6,0,8,-28,-19,38, +4,4,-3,35,17,-7,48,-20, +24,-30,2,-65,33,16,40,-2, +-25,4,-13,4,23,-13,-4,6, +3,14,-19,-7,-18,24,-32,3, +5,-22,-43,-15,21,-7,17,7, +-3,-22,-1,-13,59,-57,-20,-26, +5,-22,-39,-13,5,17,9,-10, +8,-20,-34,3,1,-6,-3,-2, +-11,37,68,-9,5,-12,16,24, +-26,-20,46,11,1,-30,-7,7, +-4,-14,12,-8,2,-18,33,40, +1,23,14,70,-20,18,-10,-26, +4,-17,-20,25,-1,28,-40,85, +-12,23,-19,-110,-7,17,10,-75, +-15,23,0,-1,-11,8,-16,18, +-50,0,-6,21,-20,35,15,3, +20,1,40,13,17,27,16,-14, +26,36,-3,8,17,-47,67,-51, +-34,0,35,-58,21,12,-10,17, +-37,6,-8,45,11,-13,-15,18, +33,-10,-14,-8,24,1,5,-3, +35,-6,-8,-4,28,9,40,-40, +-16,5,20,35,2,33,8,5, +-63,-30,40,11,-29,-9,-16,-19, +-1,4,6,-28,16,-14,-36,8, +31,-40,-27,7,35,-11,32,34, +-10,-29,-1,8,-11,14,6,6, +6,13,-2,0,-1,-12,-21,6, +6,1,-10,34,26,-6,-42,26, +-26,17,33,-43,4,-13,1,0, +-7,-22,-8,6,21,31,0,10, +31,-38,15,-1,15,-2,-24,5, +-27,0,-13,-19,18,4,3,12, +-29,25,-22,-51,-25,16,18,-69, +17,26,14,4,-24,-41,-24,-23, +-26,9,38,11,2,-21,-53,-7, +5,-17,-22,-48,10,-9,-30,-16, +2,50,-30,-30,24,-43,-49,-28, +-19,-20,48,1,-7,-9,23,2, +-4,11,-12,-4,12,-27,18,-12, +40,0,16,-11,26,-1,-9,-1, +43,-18,-21,3,33,-1,-30,20, +20,4,-69,1,26,-2,8,3, +8,1,54,-18,8,8,14,20, +11,10,24,-26,10,8,-62,-40, +64,38,60,35,-10,53,40,-9, +4,13,-41,-14,9,-13,-39,5, +6,52,-27,-54,4,-6,8,1, +4,-21,30,34,3,9,-13,14, +48,-48,20,0,35,-45,-34,46, +41,10,61,-12,-10,-4,-5,6, +28,-38,17,7,57,-15,-43,11, +18,17,1,-5,-24,-30,-32,-6, +68,9,-5,-11,-13,6,-60,-17, +-8,16,17,5,2,-5,-2,-28, +8,-27,-21,25,-25,-49,25,-27, +-18,-18,15,-12,-33,31,2,-4, +37,0,15,2,-8,24,-34,-11, +8,20,21,-6,-12,-13,-8,-1, +-13,-26,37,18,10,14,-19,43, +-11,30,-8,-4,5,4,13,-40, +4,-6,-40,18,-1,-32,24,35, +-11,18,18,-23,22,-10,-30,17, +-29,41,9,-5,-72,18,35,8, +-16,11,16,14,15,13,21,5, +25,29,4,-12,-23,14,55,-49, +20,-26,-16,7,-4,16,24,-6, +-5,1,-8,-19,36,-30,-6,3, +48,17,46,28,47,26,24,46, +-17,47,-9,-16,-1,7,6,-26, +47,8,49,-40,41,15,23,-1, +-4,-30,23,19,26,-21,-5,-33, +-12,14,-5,-27,-8,-16,0,-5, +-21,-39,54,-6,-32,-34,12,17, +40,2,-26,22,0,19,17,20, +-19,-49,-41,-24,23,17,22,-12, +-33,-44,35,-64,4,18,6,6, +-7,6,-31,3,28,0,44,-29, +7,81,5,-25,7,-38,-10,1, +-15,-15,-75,-29,-66,29,16,-6, +-30,42,41,22,11,6,-6,53, +28,-14,31,9,26,22,16,30, +-23,18,-22,27,-15,-4,-24,10, +26,-4,-44,-1,37,30,2,-7, +13,24,26,6,22,-18,-24,48, +-12,-51,43,14,-6,-92,23,-24, +-45,23,20,-12,-15,36,-5,46, +-26,-15,-9,13,-4,8,-3,-18, +1,-4,3,7,9,-3,-37,-34, +56,-14,20,-13,43,33,28,-9, +41,0,-38,33,-11,-2,5,22, +-11,-19,-27,-5,4,47,-18,-33, +36,8,-15,26,-24,-8,1,21, +12,10,12,-16,-1,-13,-30,-52, +52,-11,31,51,-16,29,11,-1, +22,-38,19,14,-17,32,-33,60, +-65,-3,-51,27,-42,25,-6,-16, +-47,11,11,-23,-6,-45,9,-86, +-17,-14,-52,51,-30,19,13,17, +35,-49,10,24,-56,-43,18,-5, +-4,-16,-29,25,2,13,-24,-9, +-28,-12,9,26,-40,-35,-8,50, +-32,-25,-60,-69,-5,-8,9,21, +-42,1,1,-35,-6,-35,37,11, +-16,27,-7,-48,-11,-18,6,-15, +37,30,-20,16,32,-1,14,17, +41,3,26,1,0,-33,10,-6, +13,1,-18,24,27,25,-42,21, +5,13,6,25,11,54,8,46, +-3,-10,-42,10,-9,61,-48,-14, +3,-15,9,9,19,0,31,-11, +47,-68,28,24,14,-63,-24,39, +28,10,44,7,-13,23,30,-21, +-14,-8,-24,-37,-1,-4,7,-34, +-4,26,-3,-15,-28,3,-22,23, +-7,-27,7,20,1,16,33,-1, +-19,31,36,8,-3,23,15,0, +-1,-6,4,-16,-3,4,82,-5, +8,11,-12,-18,14,-26,2,17, +-19,27,-1,-2,12,1,-4,-4, +-19,-4,11,10,20,14,32,9, +-48,-20,12,-7,-74,-13,23,66, +8,-19,-13,11,-60,-9,3,-14, +10,-5,-17,-5,-6,-23,-27,-18, +31,-34,18,12,-4,12,-1,15, +6,13,-66,-5,15,-2,8,-3, +-11,-22,-40,11,2,7,28,-1, +-5,-7,27,-30,14,2,24,-7, +35,3,24,-6,4,20,-10,13, +37,16,12,6,-21,27,32,56, +-6,12,10,-1,-21,-10,24,-14, +-20,17,-31,17,2,32,-12,31, +45,-32,2,-19,-1,-24,-6,-44, +-15,-26,20,-19,-19,36,-1,-13, +26,5,-19,-34,20,-16,32,-15, +8,11,43,-15,2,-16,-30,-11, +13,-42,40,-37,14,-11,-36,12, +3,14,-23,-3,1,11,-39,17, +-10,-6,-2,28,12,18,-1,-9, +24,-5,2,11,-4,19,-24,-52, +-19,-3,-13,110,-56,-1,0,58, +11,-12,-5,7,40,-13,11,-56, +10,4,14,0,4,-30,-18,-7, +37,4,8,34,-22,11,24,-17, +-24,-14,28,-24,-8,-20,14,8, +10,-4,-14,-2,15,-31,22,-10, +-18,-4,9,7,5,-22,4,19, +-29,54,5,48,-1,-34,-30,41, +-2,-11,-10,-39,8,2,22,-1, +-6,2,-10,18,0,-65,3,-16, +-11,-15,1,13,-16,-3,-5,9, +13,5,-22,-12,-16,8,-21,-8, +10,32,21,9,46,2,-14,-27, +10,13,12,-49,45,3,-33,-62, +17,10,-30,-3,-38,27,9,-10, +2,1,40,9,18,-4,-5,17, +26,40,60,8,18,6,62,-6, +11,-7,-5,-10,20,-37,34,-15, +-34,11,2,-7,18,-11,-2,-8, +-14,-2,-17,-51,-9,13,21,4, +24,3,28,45,16,-12,2,1, +6,-1,4,-65,29,-8,32,-4, +-8,-9,-16,16,-19,13,17,-5, +13,38,-8,-3,24,-1,3,10, +1,12,18,0,17,-1,39,-42, +-15,-58,15,-5,5,20,-12,43, +-22,-3,11,-1,13,-8,0,-7, +-19,-16,26,22,15,56,-21,-6, +18,26,10,-30,28,18,-1,-28, +15,-2,22,7,17,56,20,-26, +20,14,44,10,-26,-12,-15,8, +-17,-24,1,-32,29,10,25,43, +21,17,43,22,14,13,-34,30, +-18,14,26,11,18,6,0,56, +7,-79,4,37,-22,-1,-13,0, +10,-120,91,30,67,-31,-12,-46, +-27,49,-61,-10,-31,49,-34,7, +-4,7,-4,-16,31,46,-75,-10, +5,-8,-4,37,-12,15,21,11, +-8,-60,19,32,16,9,18,-45, +-36,23,10,-11,17,21,23,28, +33,-46,12,-6,49,-38,-18,-24, +25,-25,-31,53,13,1,-19,1, +14,-21,27,59,-5,39,40,15, +-9,-2,16,-31,28,-24,14,-24, +-41,15,1,-3,-48,-29,82,-40, +29,-45,6,-3,23,-10,-4,-19, +-22,-21,6,-1,3,-9,-34,-18, +16,-4,-32,-17,16,14,22,-7, +-19,71,-30,-23,7,49,0,-46, +-5,9,-22,13,23,-17,-11,26, +-51,-5,27,3,18,-9,-17,-11, +18,-16,-1,-48,35,11,15,-18, +-17,-20,38,-43,62,12,5,-18, +-12,36,-1,19,4,-3,-4,-39, +20,-3,51,-17,35,42,28,36, +6,8,-59,12,-10,-20,-6,17, +21,-43,41,-33,4,-7,35,-5, +17,24,-7,-4,3,14,-1,22, +3,4,33,-7,14,-33,-12,49, +-10,3,1,35,5,-16,27,2, +20,55,27,-45,71,-15,18,-8, +12,28,-2,10,22,4,6,-20, +7,16,-30,14,11,68,-8,7, +24,26,15,-15,-23,19,-15,-13, +56,-31,-16,23,43,-62,30,73, +17,18,43,48,5,1,17,-9, +-15,2,18,-7,-12,-17,20,7, +-20,-11,-32,-9,-8,-8,-15,-21, +-48,8,-53,1,-27,75,-48,-14, +10,-10,9,-12,-21,3,-17,-32, +0,16,38,-52,8,-10,25,-20, +17,12,1,3,-34,-7,-13,-5, +-5,-4,5,25,-46,-24,-26,6, +-3,-16,-17,-6,-3,18,-13,1, +-6,16,-2,7,32,-11,-13,-14, +25,-23,4,-18,2,14,-12,1, +7,-7,10,10,27,-36,-6,5, +16,8,-12,-1,-8,-32,-20,3, +17,63,2,-14,-27,3,-28,-3, +95,31,-14,11,20,-3,37,1, +-17,-28,-25,-14,-8,14,-17,32, +31,13,6,-10,0,1,5,-28, +24,13,24,15,29,-9,-3,9, +32,65,-1,-20,40,-33,-35,-2, +12,-29,-15,4,31,33,65,-8, +0,-3,-26,11,5,5,-9,-11, +39,-25,-6,18,-15,-10,35,2, +-32,22,16,0,11,33,-12,-38, +-11,-33,53,43,-13,13,-38,58, +29,-8,27,36,-9,0,4,-6, +9,15,-1,24,-11,2,11,41, +-3,-28,37,-54,15,-35,23,-6, +-19,-25,18,-7,-16,-19,-55,-68, +2,-1,3,-10,-19,22,1,-3, +-3,-3,10,11,-44,-6,-33,13, +-32,13,-28,-11,27,-37,3,12, +-23,5,13,4,15,-12,51,0, +9,-27,-19,-27,-3,-7,7,-7, +-7,21,9,26,-60,17,28,-13, +-38,-5,45,11,-14,-40,-20,2, +-16,-34,-26,-11,20,-70,-32,4, +-29,11,-25,29,0,-19,-8,-38, +36,11,-33,20,4,16,-18,1, +-37,-20,10,5,-6,-2,-25,6, +-13,9,60,17,-20,-22,22,-10, +-10,-2,-5,-24,-25,3,-30,-1, +-2,-2,-1,42,11,-9,-16,18, +-10,8,-3,-11,8,-12,42,16, +12,44,14,28,0,-1,39,5, +-37,-16,3,5,19,-1,10,-9, +-36,12,13,46,-4,-1,-33,-1, +-2,-42,-51,1,41,-59,-8,-22, +-92,49,0,-37,-28,-21,70,-24, +0,37,29,-9,-2,9,-13,28, +-26,12,24,15,-2,17,7,-75, +-18,30,10,-70,12,-9,-2,-12, +47,-5,-70,29,-25,5,-21,20, +52,-2,-52,-22,17,6,-18,-6, +14,-4,9,-2,21,-12,-17,0, +-7,-9,-11,4,-26,7,-19,-7, +-65,29,9,37,-67,-22,-28,-24, +-69,0,-9,-1,-8,-11,-11,25, +50,19,-5,-13,-10,-36,7,-3, +-29,2,15,30,-54,7,-2,-17, +13,26,12,0,-49,2,10,17, +23,-14,3,22,4,14,-21,5, +25,-25,-17,6,3,44,-3,20, +-34,11,-6,22,-16,6,38,9, +-63,5,25,-1,2,-14,42,-9, +-18,0,-29,14,19,-31,-4,7, +-3,-10,-33,26,-24,-20,1,0, +41,-6,-36,-41,2,41,3,-3, +0,-25,-28,-17,12,-42,-40,-19, +-1,3,-3,18,11,-1,4,-1, +7,-19,-5,31,-35,-4,-14,11, +-25,3,-16,-29,4,13,2,-32, +7,1,-14,-19,14,48,-11,38, +-16,10,16,10,-19,10,-1,22, +24,-24,12,-18,-12,49,35,55, +8,15,-18,22,16,18,-15,4, +13,1,-83,-21,41,59,-33,2, +35,-16,-20,28,-1,-3,-3,-8, +2,-4,-16,10,46,-8,19,10, +29,-4,46,-21,-11,-15,-16,13, +-2,2,13,-1,13,-3,60,5, +9,25,5,19,-13,4,-27,9, +-14,12,12,13,38,0,-18,-5, +-30,16,-9,-2,22,-1,2,-13, +-35,-7,-10,1,-13,6,-26,31, +32,-6,-5,-24,-24,0,10,23, +13,-2,-2,-19,14,2,-17,33, +9,9,3,-4,-26,3,-2,-21, +-29,-8,-7,3,-49,-16,-12,15, +-20,-81,9,-13,-15,4,-13,6, +-4,-10,-6,-5,1,40,1,8, +5,31,-17,2,20,29,-7,53, +49,1,6,2,55,73,-24,41, +57,21,8,3,4,-12,3,1, +-31,29,10,2,48,34,10,7, +61,-10,-6,1,40,0,3,-4, +-14,-12,-11,-8,1,-22,-4,-5, +21,2,24,-13,15,0,-18,-6, +-17,-26,38,15,-52,-5,19,32, +-60,-27,-31,22,-40,6,-26,-30, +23,-15,64,-73,20,-20,-37,-68, +26,-6,18,-8,-41,-7,-3,-6, +13,-24,8,-8,-15,8,-29,9, +-40,37,-2,-12,-13,-2,-2,17, +22,18,-10,-19,-4,56,39,47, +-3,5,28,-5,-18,20,-2,6, +-28,0,-5,17,8,32,29,31, +8,-19,-30,5,-13,23,-24,27, +12,25,-24,10,4,14,-35,-7, +39,-1,-7,-29,-17,-7,10,-8, +7,18,44,-11,-36,-32,25,25, +-17,-22,-59,51,10,2,-44,43, +-2,-18,-16,12,7,-31,-7,-1, +-14,14,14,18,-1,9,-20,22, +-19,-25,-14,12,-9,9,12,14, +29,-7,21,12,16,15,15,9, +-17,14,-3,-32,19,28,0,-23, +-24,26,15,26,-28,7,12,-20, +8,43,-6,62,21,9,12,35, +14,-44,-5,-15,-24,-25,6,17, +-13,-2,-1,7,-41,31,26,19, +-6,24,9,22,-23,-30,-10,45, +23,0,13,-11,14,34,38,-10, +-15,-6,0,-9,-15,5,-19,-9, +-23,21,7,16,4,14,-4,2, +-5,-20,-8,2,-11,1,3,-3, +-7,-49,20,13,-4,-6,-37,12, +-7,16,8,-8,6,11,-26,-17, +26,-6,35,16,25,-33,-5,-2, +-20,7,-32,-2,5,-26,5,3, +-29,23,-47,5,18,38,-5,2, +-16,2,24,7,45,3,17,-3, +-20,4,-11,-2,6,11,55,9, +5,-27,-30,38,-3,-29,-11,-7, +-24,-12,-15,-9,1,-2,38,25, +-12,-14,46,26,12,17,-5,-3, +35,8,0,-54,1,18,-15,-57, +-20,-25,-26,-34,-15,-5,-24,8, +-3,-15,7,18,-58,-17,6,2, +-42,-9,4,-4,15,-36,-7,-29, +-30,18,25,-4,-27,-30,18,36, +2,16,1,-10,7,0,-16,-12, +-4,10,-13,-8,22,2,-4,-25, +19,-13,14,1,-12,-13,-5,3, +-6,18,-4,4,13,-40,-23,24, +19,24,-18,6,0,13,-3,16, +-17,20,-4,0,50,-10,1,4, +-1,-26,15,9,21,-4,-14,6, +-21,8,13,-3,48,-46,-28,-17, +11,24,4,-27,-18,-24,-3,-7, +8,13,-1,-9,-6,20,6,10, +-2,-1,3,-4,4,5,3,8, +2,3,-32,1,-66,30,-25,-5, +11,23,-1,15,30,-6,16,-6, +0,-1,-36,12,9,-15,20,8, +6,14,24,17,-20,-11,-4,-30, +17,-21,-2,16,35,0,18,-20, +-6,-12,7,1,2,6,5,1, +14,6,11,-12,-6,-19,-4,12, +-41,-42,16,23,-28,-35,6,-18, +-13,15,15,-23,18,-26,-19,-31, +-11,37,23,-3,-6,2,0,3, +28,-12,14,8,32,8,-12,2, +9,-23,-10,-17,-2,23,5,26, +-7,-3,-1,-11,11,1,7,2, +25,10,-17,22,-14,-2,3,-3, +10,20,1,-18,3,-16,-11,-13, +-13,-16,17,-6,-2,18,7,-7, +19,-7,-14,5,-9,52,9,28, +11,-27,4,-9,28,-2,16,-11, +-7,30,-8,25,48,-9,-13,-4, +18,-20,0,15,35,7,11,8, +9,-19,-10,36,10,-2,6,-45, +26,-6,-22,-15,-3,-18,6,-20, +0,-33,-32,-16,-15,-11,-10,-36, +23,8,10,-10,23,-7,4,10, +-14,31,-5,9,5,52,-4,43, +-19,-17,15,13,-13,-24,8,-6, +15,13,-19,14,4,-7,9,-2, +-13,-1,-11,-13,-9,26,-12,-9, +-49,11,-17,2,-41,19,-26,-37, +0,8,46,-16,26,5,-25,-7, +15,-8,24,27,-2,24,11,-28, +-5,-6,27,-26,-6,8,-9,17, +-2,18,11,2,41,-4,-11,22, +15,-6,-5,20,1,5,-1,-12, +-40,-1,15,49,0,7,3,14, +10,-11,-7,-30,-13,4,6,-32, +19,-52,37,0,-3,-32,-20,-25, +-8,-12,-21,-32,-6,-1,-4,-19, +16,19,-6,-1,14,34,2,7, +-25,12,6,-10,-4,-21,-5,-25, +5,-4,11,2,27,-8,-40,-10, +19,3,-17,-8,15,-17,-1,-22, +-8,-16,11,11,-10,32,25,-6, +-7,41,4,9,-4,19,0,-15, +26,-15,-2,9,-30,39,-11,-7, +13,7,-28,-8,-11,16,-5,1, +20,-16,-5,-1,-5,-4,21,-11, +-9,0,-24,19,24,16,-24,-5, +7,-19,11,-8,0,20,40,32, +0,14,-31,-1,-7,5,-25,-6, +-14,-26,16,19,0,22,-54,18, +16,11,-4,19,22,1,-39,9, +34,-27,-9,6,-17,65,-38,-46, +-11,8,-7,4,10,-11,9,-12, +2,-6,-5,-4,-37,25,-5,20, +35,12,-11,7,29,-3,12,7, +18,-55,12,11,-11,-48,32,0, +-8,-21,-21,15,1,-10,-20,17, +-16,-14,-4,-2,5,18,15,23, +-15,16,-9,-4,8,-5,28,-9, +3,14,0,9,44,-9,38,21, +6,-4,-2,1,12,-2,11,-13, +-35,-20,-44,0,-1,15,13,31, +-20,-10,-21,-9,6,3,4,6, +-5,-39,-31,24,-36,-39,-14,23, +-16,-3,-10,-13,-17,13,-7,-8, +-27,-10,2,19,9,20,-5,6, +-3,2,-6,13,-27,18,42,11, +12,-3,7,-4,13,7,16,-6, +44,22,-15,5,5,-15,8,7, +10,11,18,1,6,-4,-20,-16, +-33,-8,-15,0,-13,-20,-11,8, +7,25,-25,0,0,-5,-11,-20, +-55,-38,-51,-1,-13,32,-11,6, +-38,25,2,3,-30,-6,12,23, +16,32,12,29,19,-8,-9,17, +24,-11,57,1,-3,-12,38,5, +-22,0,34,9,62,12,-5,-12, +5,-45,6,38,9,9,5,45, +24,13,13,19,-3,-47,1,-19, +5,-17,59,5,9,5,9,22, +-8,2,27,-20,0,16,-4,0, +-39,7,1,-2,-14,3,-6,14, +25,9,41,44,-21,-11,-24,80, +3,46,25,-12,12,-23,-31,45, +-12,25,-13,30,-32,2,0,11, +-35,-27,-59,9,14,40,1,24, +-19,8,2,61,25,9,33,-21, +-10,4,-9,18,45,8,51,1, +-34,-1,-2,1,-17,-21,-9,-1, +-24,-27,-7,-18,-51,26,-25,-30, +-8,41,-19,9,11,-6,31,-20, +-27,11,0,49,-23,14,-44,-4, +-35,13,-23,-1,-20,5,-16,11, +19,12,27,-52,-18,-12,-51,2, +33,17,-10,18,16,-19,12,17, +-4,-7,-15,44,6,15,34,-30, +-11,0,-23,9,29,-18,-6,-9, +35,22,-40,8,-27,-3,-21,-1, +-38,-9,43,14,-36,7,-40,-28, +9,4,-19,14,63,-25,-39,17, +-2,10,-20,7,-12,-33,22,1, +10,25,-74,7,-35,9,-37,9, +13,3,16,23,-52,16,29,-20, +13,-5,-7,-3,48,-33,43,-15, +-18,-2,18,6,-40,-1,6,-3, +-23,12,44,-56,-17,-3,39,33, +48,20,-42,15,-7,-15,7,14, +-28,-59,-5,-5,-52,-34,-25,45, +-11,-9,5,9,11,9,-1,-12, +40,22,-1,-6,-63,11,-7,-6, +-38,1,-19,-9,-6,-3,12,4, +-32,-6,9,-7,6,40,-16,-5, +-8,-8,48,-4,17,12,12,1, +2,13,42,11,-13,12,7,42, +25,4,6,17,3,-18,24,-16, +-12,-21,11,4,-10,50,-50,40, +-46,6,-9,7,2,-10,9,4, +-84,2,-3,-37,-46,-20,-7,-9, +49,-24,1,-26,37,30,19,-9, +12,8,7,35,40,-8,27,9, +1,12,-4,13,1,4,-8,53, +-1,-12,-14,-21,5,-1,3,28, +-9,-6,9,7,-2,16,-4,-10, +17,17,5,17,13,29,23,0, +-19,-8,-23,-3,-16,-12,0,26, +-22,29,-16,2,45,-49,0,11, +-8,-8,0,10,-7,6,4,7, +46,10,5,14,-27,18,-20,-44, +-12,-1,7,30,-2,-14,12,-5, +-56,26,-6,9,-16,3,26,62, +13,7,11,42,18,0,11,0, +16,31,1,14,4,48,-17,89, +19,-7,-32,5,9,-6,-11,23, +29,-25,-2,11,11,-15,-45,-10, +-21,13,-8,-18,-9,-10,12,3, +-7,0,-12,10,34,40,-22,-54, +28,12,7,-3,11,0,28,0, +-1,-23,14,-22,0,11,-7,-5, +-8,-5,-8,22,0,-36,1,9, +-5,9,13,10,-14,-47,-28,13, +17,2,15,-2,28,10,39,-35, +-19,28,60,20,-3,-5,14,-10, +-12,0,17,24,-6,-2,-22,32, +25,-30,-33,-1,16,-1,22,-10, +26,7,-39,50,35,42,-22,88, +-16,-23,51,-61,-1,-8,-71,-2, +-38,-4,26,56,-2,2,-17,-30, +25,30,32,-3,32,-1,-37,-22, +21,-8,11,-19,35,-9,-24,7, +-11,-12,-51,35,0,-14,-16,-8, +-19,-38,-18,-48,-10,12,15,-12, +21,1,-26,8,-6,2,-31,20, +1,9,-28,-21,5,27,-57,58, +-5,-20,30,-71,-10,3,11,50, +9,-13,19,-5,5,0,39,-8, +10,13,-2,-27,0,13,-45,23, +6,-4,24,28,1,-12,32,-84, +-7,-21,-5,31,-1,-15,12,30, +-12,16,-6,88,-10,2,-2,37, +4,5,8,-26,0,-28,14,7, +-33,18,-3,-15,16,4,-6,15, +-3,9,-18,-16,29,-8,-8,-6, +-4,10,8,14,16,31,-5,-11, +-2,-37,20,-7,36,2,-1,-28, +-18,-8,-19,31,-49,-26,-25,0, +19,39,14,3,-17,1,-5,12, +2,13,19,65,47,0,3,-27, +9,-19,-21,-1,23,1,-3,-55, +14,62,-48,29,54,59,-14,25, +0,0,83,-6,-15,-2,-12,8, +4,-31,37,0,23,-37,20,-5, +15,27,-20,7,16,-22,51,23, +-11,-23,5,43,54,-64,20,-32, +-24,73,-16,41,-12,-5,9,-29, +59,41,-1,16,0,5,-7,-5, +17,1,20,19,-67,-44,6,25, +16,-18,-112,-17,32,-26,-22,-20, +-15,44,62,37,4,6,-5,2, +-50,-23,25,16,10,35,20,5, +12,-86,28,-37,43,13,3,-8, +9,41,-9,-10,48,12,-67,-20, +-30,11,13,-34,2,-12,0,-38, +2,-25,-40,-36,-7,0,25,12, +13,-4,2,16,23,18,6,12, +-22,-41,-34,-64,-25,61,39,2, +11,-22,87,-17,-15,39,50,27, +-26,22,24,-12,9,-61,39,33, +-11,61,46,-31,7,-31,19,-10, +18,51,17,-11,33,16,24,63, +-24,32,-5,-28,-4,0,7,3, +-9,8,-20,-4,-10,-23,-3,-48, +29,-12,3,24,-3,47,12,-10, +-10,-11,22,33,-3,-34,11,50, +-57,-29,-53,-4,-3,4,-5,-17, +-7,-9,39,-35,-2,29,8,-13, +37,-6,-42,18,-57,1,-17,19, +-7,28,-11,-16,-6,15,-24,-36, +3,3,15,50,5,-14,12,-7, +-29,3,23,68,3,9,-10,-1, +-11,1,-22,4,9,6,-22,-5, +-25,-15,-10,-16,6,-26,28,-14, +34,31,-13,11,7,-29,-6,10, +30,10,-9,-10,2,0,-7,9, +-6,-19,-21,-33,-20,1,-49,-27, +-7,2,-33,10,-7,13,-10,14, +-28,16,-51,-45,-21,-2,15,5, +1,0,74,10,-22,2,-21,-3, +-3,-4,-57,-14,-2,41,-37,0, +5,31,-1,41,-1,-62,11,-12, +28,58,-51,28,3,-11,-42,-25, +-21,51,-1,-34,-6,-7,-54,10, +-18,25,43,28,-7,-19,19,3, +-74,-6,10,13,-13,28,47,-2, +14,13,-42,0,0,16,-17,11, +73,15,-86,22,12,-18,16,-25, +-22,47,-15,-11,-6,-26,66,-19, +-5,28,10,6,8,-5,33,1, +0,-15,-18,26,2,-17,-4,-14, +-21,-4,61,6,-6,-9,-45,8, +11,6,18,17,-9,-5,-45,18, +73,-10,-17,-21,46,19,-36,1, +-53,21,41,-10,-25,-10,-29,32, +18,-2,-42,35,-34,-5,22,-3, +7,24,-49,20,-3,25,-26,19, +11,25,27,-1,-7,13,49,-34, +27,6,-6,57,23,-53,40,27, +20,7,76,-8,7,-11,-21,-3, +-4,44,24,-30,-21,51,3,-15, +13,-16,-9,11,-96,26,32,25, +-44,-23,-43,54,-18,-14,18,-24, +10,8,-25,6,25,-9,24,-29, +-60,-7,-51,31,-12,4,33,58, +-19,18,7,-43,1,-14,52,26, +-3,-16,-69,-30,-4,-2,-12,-9, +-15,-21,-48,6,11,37,-34,5, +-2,-14,-12,-24,33,-26,-40,-23, +10,27,3,26,26,23,-6,5, +37,-46,-17,-9,40,-5,12,19, +1,-31,-20,13,-5,8,11,-18, +-9,44,19,18,-32,-9,-23,-8, +-31,24,57,-13,-39,12,14,-39, +3,-26,34,6,11,24,11,-10, +-18,-10,-37,47,18,-6,5,5, +-26,-40,6,-12,-33,-6,11,-31, +1,-11,5,6,11,-38,-43,-37, +-5,20,24,25,-9,-9,1,-10, +-33,26,40,43,-10,-7,16,-4, +-5,16,-3,-19,-4,-8,-9,36, +-13,-9,-16,-37,36,10,-52,-77, +-9,-23,29,-36,36,-43,-35,21, +-4,-16,0,3,38,5,18,27, +-38,-35,-6,-33,36,-46,39,-48, +-8,21,7,-11,-23,-5,-12,-10, +-40,-20,-2,-8,27,10,7,34, +-4,-4,-7,-7,-3,-1,-24,1, +-5,15,17,20,9,18,-23,-9, +-2,-3,15,36,2,-13,25,60, +-7,1,5,-61,-18,-4,-9,50, +-14,12,1,-7,14,0,-5,-14, +-4,-6,1,21,14,-9,25,82, +-5,-51,18,14,-47,-50,-37,16, +12,67,-23,37,-10,43,-30,5, +23,-4,22,-4,-5,35,-18,5, +20,-6,24,-9,-12,0,-46,1, +11,-53,46,27,15,-23,-26,-31, +-1,12,-8,-15,6,12,-10,7, +-11,-40,-13,30,-8,20,3,9, +2,3,-3,-13,-12,-33,38,-3, +11,-9,8,-32,30,-15,33,21, +-46,3,-28,10,-2,31,12,26, +-10,26,-18,-4,-14,-30,-36,6, +-10,39,-11,5,14,32,-13,0, +-6,-14,-1,3,-5,8,7,-9, +42,21,24,3,-9,14,41,-8, +-19,-9,8,32,-9,9,-11,-11, +26,4,-20,0,21,26,37,3, +18,30,-3,7,-28,-12,1,-20, +-9,-23,-15,37,-28,-2,0,-15, +-33,33,16,49,6,17,5,3, +18,-1,-13,-28,3,-15,15,20, +-4,6,9,14,3,-53,-57,38, +1,61,-4,20,13,-6,-8,7, +51,-4,3,2,43,18,15,-6, +27,-17,-17,32,-44,16,15,-16, +-14,9,-10,14,17,12,-6,-53, +23,3,3,-10,40,5,20,10, +28,-8,16,2,10,-14,8,9, +-9,-19,-8,-12,20,-9,-27,-42, +3,7,-8,9,12,-28,12,-8, +-24,20,-22,-4,22,2,9,5, +20,23,-9,-23,6,-25,15,-5, +20,14,4,-13,26,69,-4,-44, +25,5,12,-43,10,-22,72,54, +-16,-6,11,30,-16,-10,0,22, +10,-5,2,24,-2,14,-18,-11, +15,23,32,1,-6,-21,75,-16, +5,-14,-11,-8,13,48,33,-38, +23,4,20,-13,17,-2,0,-64, +31,-19,-26,12,4,-24,-24,20, +-11,4,0,-16,31,11,1,-4, +-27,2,-38,18,-33,-34,3,34, +32,-21,29,-9,30,18,-1,16, +-17,39,8,-21,6,5,6,-6, +-14,-4,-18,-35,-9,-15,-27,2, +10,-3,-37,24,-53,18,-52,-27, +-11,17,12,32,2,17,-9,6, +10,10,3,-7,-1,3,0,3, +10,-34,2,4,20,5,26,39, +59,16,3,0,10,-8,-21,-24, +17,4,33,-36,31,6,-9,-35, +5,17,-7,28,-33,2,6,-6, +6,12,-18,-21,23,20,-51,-46, +-6,11,15,13,-25,-32,28,-11, +-49,5,-15,38,-5,8,-3,-10, +-21,12,-53,66,20,14,-3,-13, +-17,-18,8,10,-22,45,1,-6, +-11,-9,-3,45,-48,-15,18,-29, +-6,-49,-34,-29,14,-3,-19,3, +-6,-41,-6,9,7,-2,32,-19, +-14,-18,18,35,-46,21,4,-21, +3,-7,-34,14,-47,7,-4,18, +9,10,10,-11,9,0,-6,15, +-2,-13,22,-12,-9,-12,3,18, +12,14,19,-20,54,-34,-33,1, +7,-16,-31,-13,7,-14,-28,-23, +-19,-19,21,38,-7,-4,26,11, +-21,-10,35,45,-24,3,8,4, +-2,5,-23,22,3,-20,23,4, +42,-6,-32,-1,38,35,-22,-11, +31,-24,38,11,-14,7,-9,-5, +2,-9,-2,21,-54,-16,8,-10, +14,-8,-18,1,-11,13,-24,6, +-10,-6,-10,18,17,10,32,49, +-32,1,39,-50,-11,-17,1,11, +-13,1,7,-15,-1,-19,-4,-28, +0,28,-15,6,37,-26,36,-32, +-11,1,13,21,7,4,22,13, +14,-19,-8,21,-32,11,7,0, +-5,32,-21,-10,8,16,-8,16, +-18,-5,-12,16,20,-3,13,-14, +-33,8,-6,-8,-20,10,-33,-23, +16,-10,35,1,22,7,3,19, +-24,-1,7,4,10,-4,11,0, +-32,-2,-23,17,18,24,-8,4, +-25,21,22,16,-24,-9,48,22, +15,4,10,-31,-15,-4,-3,-20, +73,-5,1,-9,-3,-7,-16,1, +-20,-6,-16,7,-16,1,5,-12, +4,-1,-5,4,25,-8,-28,0, +-45,10,-16,1,-15,-21,-18,-3, +-60,-54,41,-7,-19,30,2,-4, +19,5,-30,2,58,-21,5,-3, +14,7,0,-9,-9,-7,-5,3, +7,17,-38,-11,14,-16,-2,-22, +8,5,19,18,-9,-31,7,-2, +-25,20,28,-19,-28,34,-5,-24, +27,5,-14,-6,-39,8,7,-74, +40,-12,33,-14,-8,-16,1,-5, +-16,38,8,49,-7,3,13,1, +-7,-11,6,35,-15,-60,-28,-41, +6,4,-22,-32,-11,1,-28,17, +-9,-55,22,23,-17,9,5,5, +-9,-13,-7,19,-11,5,-8,-11, +5,-22,-6,-41,-6,-40,-34,45, +-5,10,-17,-3,-8,1,2,39, +1,-8,8,-7,6,7,-3,14, +3,-45,19,24,-3,5,19,-3, +-9,2,13,-21,23,-1,0,12, +19,-13,3,-22,0,-15,5,-8, +37,-16,6,-19,14,7,-8,13, +-38,34,-23,5,8,-5,3,1, +-8,19,-3,-14,4,-32,9,-5, +-14,5,2,4,6,-4,-13,-1, +-9,2,-20,24,6,19,0,-16, +-39,7,-21,-16,13,-28,14,-3, +10,5,-2,8,12,8,16,-6, +14,0,6,-17,28,3,8,-18, +-19,2,9,-19,22,-2,-8,-6, +6,-20,-40,14,23,1,10,12, +-4,-7,-5,18,18,-14,31,45, +-1,5,2,13,9,7,18,32, +5,-12,6,-4,11,-1,0,8, +-16,-11,-24,27,-9,-4,2,-17, +-12,10,-8,7,2,0,-52,9, +-7,4,15,-8,14,2,7,34, +-44,-6,7,7,1,-15,-3,15, +-13,-26,-40,-33,-20,-6,0,5, +-8,-16,-4,24,46,-11,16,-39, +4,3,27,-12,36,4,-29,-2, +-26,29,49,22,23,26,14,-3, +-24,-7,1,5,9,1,-3,19, +11,-11,0,-28,-22,-7,16,9, +-5,1,7,-5,2,-8,11,-9, +-4,32,-14,-7,10,-29,12,14, +-10,-7,-21,12,26,-9,-19,-25, +-14,-12,-5,-15,3,-2,-22,-28, +-14,10,0,21,-31,11,32,26, +56,-4,-45,13,-17,2,17,-24, +15,1,-3,-16,6,0,-2,8, +14,11,-18,-31,-60,17,0,13, +-9,19,-1,13,-11,11,2,25, +5,-38,-1,13,7,-50,4,-15, +12,-21,-9,9,17,2,6,-5, +2,7,-9,3,15,55,-16,2, +0,-19,-18,11,5,-14,-12,4, +-10,22,-63,-18,17,22,34,-16, +-8,-11,8,-24,5,0,2,3, +11,-34,34,-24,9,-7,-26,15, +-16,-13,-14,8,16,-22,-22,-16, +15,53,27,-33,-6,-41,28,-47, +-1,5,-32,-22,3,5,3,11, +-1,-18,6,-3,19,-8,8,21, +10,20,-10,-6,-22,28,-17,-1, +-13,9,-9,-5,12,0,-12,5, +-12,6,-43,9,6,-14,4,-14, +19,-7,-22,1,42,20,-7,-12, +4,-13,-24,14,3,-1,-29,12, +-3,-4,16,-1,-4,-22,-3,-7, +23,5,25,-11,-5,-6,2,-8, +0,11,-36,-27,3,-4,-20,-34, +-13,12,-3,67,-15,5,23,-13, +7,16,23,30,-5,-5,-8,40, +-5,39,10,35,2,-8,-5,-47, +-21,3,39,43,-22,1,-32,75, +-1,-18,3,8,12,-10,22,20, +-4,39,-1,-24,-8,7,3,-6, +-8,28,9,6,19,-7,-14,-1, +-16,-1,8,2,18,-12,-4,18, +-16,-3,-11,16,13,-4,19,50, +19,16,7,-31,-12,7,3,11, +-16,2,-45,-24,1,-3,-8,-19, +9,-7,-15,22,-44,-22,-15,49, +-2,-4,4,-1,14,9,-22,22, +25,-1,2,-36,-19,1,-8,-5, +0,4,-16,14,4,-11,2,-19, +0,-14,-18,12,25,42,3,15, +-8,-3,2,-2,7,-17,-18,17, +-2,5,11,18,-3,28,-11,-16, +23,23,26,-37,-4,-13,9,3, +2,-3,5,-23,-11,22,-5,69, +-2,5,-4,25,-7,-8,40,17, +-25,31,48,11,26,-6,28,3, +-9,24,27,-34,-23,11,-8,3, +7,10,-15,15,-14,-31,-4,45, +14,2,26,19,-31,6,56,9, +-11,-43,19,9,5,24,10,25, +1,6,14,-18,17,-8,-8,-14, +-10,6,6,17,19,-25,-29,35, +-26,-1,-3,2,-50,-7,-25,-18, +25,-3,-17,12,8,0,29,4, +28,-24,33,2,6,-9,-2,-1, +-19,9,9,4,-14,-22,19,4, +-16,21,9,2,-1,-2,20,-12, +15,13,-23,16,-6,23,-8,9, +12,38,-22,13,16,-23,7,6, +3,8,5,-34,17,15,-29,6, +-4,19,-21,-7,40,13,-14,-3, +4,39,-2,16,-6,-25,-3,15, +-6,-32,-23,20,-14,24,9,15, +1,5,16,6,-16,18,-22,26, +-17,5,26,-6,12,30,19,-15, +24,-22,-33,5,7,4,-1,0, +51,26,-49,15,-7,0,16,7, +0,2,20,6,46,-18,14,-3, +11,-1,-1,-4,11,-37,-11,-2, +-2,47,6,41,-2,13,-7,-8, +-23,24,5,12,17,-13,-2,12, +18,7,19,-18,2,-7,0,36, +9,-8,11,3,12,11,17,9, +-2,18,14,-43,-2,-9,7,-4, +8,23,-27,22,4,8,14,11, +5,20,6,-7,5,26,24,-3, +4,-2,-19,-17,-3,-1,24,-3, +34,-3,16,-6,-25,7,-16,-13, +44,-4,19,0,-11,7,8,1, +-9,-4,-22,-27,-13,11,9,9, +6,-16,-13,1,12,-9,6,-27, +-24,-32,-33,56,13,2,-29,2, +2,-4,5,-5,-12,16,-2,3, +26,-10,-7,-6,-17,-22,-26,29, +3,-31,10,-3,27,-31,27,30, +-36,13,-38,-17,-4,-10,-23,9, +-5,19,9,38,-4,6,-8,-17, +8,-3,15,1,-22,-15,-18,-26, +28,9,-15,2,3,5,25,-14, +-10,45,4,-13,10,-3,7,-13, +7,6,5,14,-7,0,14,1, +-15,-11,-3,-6,1,-6,-9,-8, +-12,26,-10,32,29,10,-34,19, +-3,-19,19,33,-2,-7,-9,-10, +-11,-19,2,-26,-7,13,7,-1, +-9,0,23,-4,-8,-5,-9,35, +-7,-18,20,-1,-21,-7,-1,3, +14,-16,37,11,21,-2,1,-24, +-51,47,13,-41,12,7,1,-13, +23,-30,17,25,-4,-45,-13,-32, +10,-11,-6,-6,-14,-18,-16,53, +9,8,9,-13,13,-7,-32,-23, +41,28,12,-4,-2,-10,7,-12, +6,5,16,22,48,-26,-42,10, +8,-25,18,1,-6,-35,16,-28, +0,0,-45,-17,14,8,-13,-12, +31,-9,29,9,-15,5,-5,18, +17,-4,-8,-12,4,26,26,-15, +18,1,-3,-6,15,6,5,19, +-16,26,52,-13,-3,-6,-25,-17, +-9,-44,12,-20,-4,19,0,-4, +4,11,2,-27,-11,24,-13,7, +-10,-11,-5,12,-12,2,6,12, +-3,-24,-23,21,15,7,-9,0, +5,1,13,-12,-2,-17,-16,3, +-6,23,10,-16,35,-25,-30,21, +5,-14,12,33,17,-25,-3,7, +22,15,-14,-18,4,14,13,-18, +20,-1,-11,-21,-11,1,1,14, +19,-8,-1,-15,-21,9,-27,40, +14,8,4,-26,25,18,32,-20, +-11,-30,-40,20,-6,30,-27,-4, +-8,-25,-15,25,6,-30,0,-3, +-22,20,-21,-25,-5,-9,-12,23, +20,-2,15,7,-6,-14,-6,-3, +-11,18,18,6,1,-13,21,-27, +-11,5,43,2,-5,-9,-1,8, +-5,6,-28,-12,7,-9,39,22, +-29,-28,-7,-9,-7,28,16,-8, +-18,5,-31,39,0,-22,-9,3, +-12,-5,-15,-1,2,5,4,8, +-40,-32,-11,-12,13,-8,25,-5, +24,26,-10,47,18,25,12,2, +-7,-4,23,-21,-17,0,1,-3, +-49,-15,1,-43,9,9,-9,-39, +24,-2,5,36,5,-21,-8,58, +20,16,11,6,41,-40,9,12, +-11,50,-11,13,-34,-2,-8,3, +8,17,-16,18,19,13,2,8, +-16,-42,15,5,-28,17,20,-20, +-15,-7,-33,-18,10,5,8,-13, +-2,6,23,12,12,-1,21,22, +47,3,-4,35,-22,-13,-3,-3, +-11,13,-5,11,54,3,18,-33, +-21,-1,26,18,16,25,14,37, +-44,12,30,-21,-1,6,16,-1, +-39,-6,-6,-35,11,-13,-1,-11, +-28,-2,14,-6,-46,-13,33,-45, +-21,-33,2,-19,-36,-12,-30,-45, +-15,44,-7,10,-8,17,-23,7, +5,8,-16,18,20,6,-16,4, +-4,-6,-21,-1,5,13,-34,11, +5,-6,-7,-7,6,5,1,16, +-43,0,19,33,15,-9,-2,0, +19,-2,12,59,18,-31,-7,17, +20,11,6,4,-23,-27,-13,-38, +-10,14,11,22,-31,5,32,22, +6,1,-27,-7,0,-23,-13,-2, +33,-19,14,10,12,-8,4,-39, +-10,7,5,10,2,-18,-14,14, +14,27,9,31,-11,33,-4,5, +36,-6,-6,10,-10,8,9,30, +-36,-23,4,62,9,-15,-10,-36, +22,-20,7,39,4,-3,2,12, +-19,-7,4,4,-15,-11,-11,24, +42,-6,-24,-6,-19,30,-5,-8, +31,34,12,-16,17,-8,12,9, +-9,30,-39,12,7,1,50,24, +-6,-2,21,23,22,-19,29,17, +-23,31,57,8,1,11,5,0, +27,13,-20,5,5,-14,8,13, +-11,26,17,0,-9,2,53,5, +-1,17,6,5,15,24,8,16, +-7,-4,-15,19,-17,-10,15,14, +-23,9,-14,23,9,7,-31,18, +-35,-5,2,-15,-27,1,-17,29, +8,-5,-19,18,27,0,-27,25, +-49,19,-7,-45,14,40,0,14, +-24,19,14,-27,-6,-34,5,-16, +18,14,-21,17,14,4,29,32, +-24,18,-7,7,12,16,-15,46, +-10,-1,24,-13,-8,-2,-4,-29, +33,-17,-16,-8,7,6,6,-10, +28,27,-8,0,0,-6,-2,-10, +7,15,17,-43,3,-18,4,5, +-56,-15,37,-13,-22,5,38,-22, +-45,-4,15,9,-4,3,30,3, +-20,22,31,-9,-26,25,-42,-14, +22,-20,4,-10,21,2,21,-6, +15,-20,-35,46,-1,-25,-25,2, +13,32,35,30,-8,9,4,-8, +-22,21,-21,18,-16,5,-13,15, +8,8,-4,14,24,30,-5,11, +4,-17,8,25,-1,-18,0,16, +-1,10,-5,5,1,7,-11,-6, +-12,2,-5,-3,17,-26,10,13, +4,-12,-12,4,-39,-22,4,-6, +46,-17,4,48,16,-9,-5,-2, +22,38,5,27,-7,2,2,9, +5,8,10,-12,-23,-2,-12,25, +-7,-19,6,1,7,16,2,-22, +-17,19,18,27,-6,22,-7,-11, +2,5,-1,-7,1,2,6,10, +6,-11,0,-15,22,12,31,16, +8,0,-13,16,-25,-33,-2,24, +38,5,-25,-20,-1,-15,26,3, +-5,-22,14,1,4,0,-18,7, +17,5,-31,1,22,-30,17,2, +-1,30,2,-19,-25,30,-3,-35, +2,-34,3,-21,-3,-8,13,5, +5,-31,14,-2,2,6,-2,9, +3,-4,-3,10,-9,19,-32,19, +28,-1,-10,13,0,-13,22,-5, +17,33,-15,9,8,-8,13,18, +20,-12,-22,28,-6,5,5,-3, +10,14,12,-9,12,-17,-14,3, +-3,0,-4,17,4,7,7,27, +-12,-21,-19,-8,16,-4,-5,-17, +-32,19,21,14,-4,2,2,-6, +-11,-5,0,13,-7,22,-31,-10, +24,14,10,-8,26,-4,8,-13, +-3,-7,-11,8,-6,-1,-14,-9, +-29,21,0,24,11,1,13,-8, +0,-7,-20,7,-16,-14,7,2, +5,4,-19,1,26,1,-35,-12, +-35,13,-1,-21,3,-2,10,-14, +8,-5,-8,21,6,4,3,-7, +7,13,-12,-27,-3,-11,1,-7, +1,8,-12,5,-12,1,0,-13, +17,26,16,-30,16,15,0,-3, +20,-6,-21,11,-5,-16,6,7, +-13,-9,1,-4,21,-29,-8,0, +5,6,-11,3,-2,27,1,0, +29,16,-16,13,3,-6,-5,-6, +-5,-31,-8,8,5,10,6,-2, +10,-33,-32,-8,-5,-8,21,7, +12,-3,-6,-4,-18,-7,8,-9, +1,3,1,-15,-2,-5,8,4, +14,-8,-36,-11,-4,-6,3,-1, +11,22,-23,-17,22,-1,18,17, +-2,-1,2,18,17,29,15,28, +3,-23,10,-19,2,-1,1,-4, +-8,-14,25,-10,-1,8,-3,-13, +-34,-6,2,26,17,3,5,1, +-3,-16,1,-6,26,28,-10,-3, +9,-33,-17,10,1,-3,-12,-13, +-2,-28,-25,28,-4,-9,-3,6, +-6,-12,12,-23,11,-5,5,10, +22,-23,9,-8,14,-8,19,1, +-1,28,27,18,15,-15,11,5, +-14,0,2,5,2,9,3,-11, +-36,11,-27,-3,43,11,16,-14, +6,12,-4,-19,28,20,8,10, +-14,-5,-22,8,7,9,7,-4, +15,-14,12,12,-6,-11,12,-5, +-5,17,-16,1,-28,-28,-13,-18, +-9,3,-4,4,18,8,8,-1, +8,-4,-9,2,11,-8,-1,2, +25,15,-17,-5,-10,-1,1,-1, +5,-3,13,20,30,13,-18,11, +-3,-20,1,-4,-40,14,17,-21, +2,0,-6,14,13,13,11,-2, +-5,40,-19,27,10,-3,-5,0, +9,3,-7,-5,-13,-48,4,-25, +-4,-14,-14,6,25,-4,-28,-15, +-7,-5,-3,22,7,-1,10,-16, +-31,11,-31,13,6,2,3,17, +-12,-6,-6,-3,-16,-30,14,23, +-5,13,-10,-3,-30,5,-51,-11, +12,38,43,-14,-11,-2,-4,-27, +-4,-14,24,2,9,-2,8,13, +4,-17,13,-21,-15,24,-12,17, +-2,-5,0,-12,-27,-3,11,16, +-14,-15,14,-18,-9,-21,-3,-1, +-1,-14,-44,6,7,22,-21,-10, +3,-31,14,4,5,-18,1,-20, +0,7,-7,-5,20,7,15,-5, +4,-6,-44,13,-18,1,3,14, +26,-11,15,12,-1,-4,-5,5, +0,-4,-8,19,-16,4,29,3, +9,-10,24,12,16,18,15,11, +4,-8,-8,8,8,0,3,9, +12,-8,-17,-11,-8,-1,4,12, +-16,-3,7,-17,7,-8,3,7, +14,-11,2,-11,3,7,-9,-6, +-15,-12,-9,16,1,-5,-10,18, +21,-11,-6,14,2,9,17,-4, +3,-18,11,1,11,18,24,2, +-8,14,3,20,-24,-12,-9,-6, +24,17,-37,-8,2,7,-2,34, +-6,22,14,-50,4,1,-10,-21, +13,-14,-19,-13,-10,-27,15,-28, +-52,3,16,4,-29,33,34,35, +0,-24,-9,16,6,31,-16,-23, +-6,-38,-23,-28,26,-16,6,12, +-8,14,-2,-28,-14,-11,17,-13, +13,-7,-13,-32,28,-2,13,23, +-19,-2,21,12,-13,0,1,15, +0,-4,5,53,-4,6,-1,9, +26,-26,10,1,10,-6,-30,-3, +13,-1,22,0,33,20,-10,6, +-12,23,-28,-3,19,-19,-24,-1, +-27,5,-14,-8,-18,17,2,1, +14,23,-22,-10,9,19,37,-8, +-5,6,2,-6,-12,-7,-23,7, +-15,13,27,-40,-10,-5,-14,-13, +-5,1,12,-4,17,10,9,18, +-36,21,12,-38,-20,-7,11,-18, +-16,11,7,16,12,50,55,-33, +13,1,-32,16,-3,-9,4,-2, +17,28,-42,12,-5,-9,-21,-9, +-2,-1,3,19,6,4,13,49, +16,12,-1,7,11,27,16,0, +-23,12,-14,-6,-12,-31,0,-6, +-14,19,-13,-14,3,-16,-10,2, +3,0,-2,3,-13,-29,6,13, +-22,6,-27,-4,-22,5,14,-19, +-28,-7,-11,-8,22,-20,-5,-27, +26,-7,35,-1,-10,6,22,9, +19,-10,-16,12,-65,23,1,-25, +1,12,21,-2,-5,36,-7,12, +8,-30,73,10,0,-4,14,3, +-3,-27,38,37,-2,-26,-4,-27, +10,24,-15,23,-8,-23,52,25, +-6,12,-6,-26,-7,40,35,1, +-1,-12,36,60,-7,-16,19,8, +-21,15,7,-12,-3,-18,-7,16, +6,-10,6,-29,-6,0,18,24, +-5,8,-15,2,19,-8,28,-10, +23,17,28,46,-11,13,-2,-12, +41,-1,-35,62,7,14,3,8, +-18,-3,8,21,10,47,96,-63, +16,19,4,8,14,26,13,7, +10,-44,-18,-36,3,-18,1,-8, +-9,13,0,2,1,11,-3,14, +-1,-33,17,-29,0,11,36,38, +-12,-10,16,11,31,-6,-9,-19, +-17,-7,-29,4,-7,12,-10,-27, +-1,38,23,4,-17,-2,-4,0, +23,-14,13,1,17,22,6,-2, +3,7,20,-11,-29,-42,-13,-15, +-12,4,-17,5,0,20,-17,13, +24,33,3,2,-14,14,14,-14, +22,-24,20,-26,-16,-6,27,-29, +-4,-23,18,8,77,0,23,2, +-42,17,28,5,24,-5,31,-8, +-50,-42,17,8,-48,-5,8,4, +-28,2,6,6,29,-37,68,-2, +1,21,-20,3,20,32,16,1, +14,24,-11,2,7,7,1,5, +22,-17,-39,3,-12,-11,-4,3, +3,16,-13,-1,-19,-3,16,-3, +10,1,6,-5,25,27,-16,14, +-5,-49,0,-15,-18,2,-11,-5, +-11,3,-8,-4,15,3,4,9, +-3,6,4,0,16,1,-31,12, +4,6,-5,12,-11,0,-17,35, +20,8,14,-9,3,12,-7,30, +-11,4,0,6,-1,-4,2,-15, +12,14,21,-18,17,-4,-24,-11, +-12,-1,-4,-3,1,20,-4,15, +-2,11,2,14,8,-5,1,-7, +1,-8,19,-10,1,-3,-4,0, +-4,16,20,6,-13,-20,-4,-31, +9,-2,-8,0,4,23,-1,-13, +4,5,36,12,6,7,8,-9, +3,-12,-12,5,-3,-3,-7,7, +-11,-12,5,5,19,7,-12,-11, +2,-2,3,9,-4,-29,-13,11, +-20,22,4,11,-3,-18,1,30, +-6,-7,-9,2,4,10,-1,-3, +5,11,-2,14,23,-2,0,-12, +-1,17,-5,-4,-23,6,4,-1, +10,28,-21,-13,-4,4,0,-1, +-8,-2,7,-12,2,-10,0,-1, +-22,5,10,6,16,-9,-5,12, +-11,2,-16,-6,37,32,5,0, +11,-12,-7,30,0,-21,8,-16, +-9,-5,9,-22,5,4,-8,-5, +-36,-19,-3,20,10,6,-5,1, +-3,-9,11,8,-26,8,-20,17, +10,-12,0,-17,5,-7,1,-2, +12,-6,7,18,4,-8,5,-2, +22,-12,0,6,12,13,-3,-27, +2,2,-3,-1,23,16,-10,13, +6,6,15,9,7,29,2,8, +-2,-11,-5,12,-6,-5,5,-7, +5,-3,-6,3,-18,4,-6,-14, +7,-7,-2,-2,10,19,-39,-15, +23,3,37,8,8,14,-2,-15, +0,-4,7,-1,-6,-6,13,9, +3,9,-2,-20,-12,14,-4,4, +-2,9,-8,-2,24,1,-8,9, +-12,-13,-19,-22,0,-9,-19,-6, +-4,24,-15,17,6,0,4,-5, +-20,4,24,6,6,-10,-15,11, +3,-14,1,-2,-10,8,2,9, +-11,7,-14,-7,-34,2,-2,0, +-18,-5,20,19,4,0,8,8, +-1,-33,-9,-2,4,-8,-29,-23, +3,-1,2,8,-7,31,4,-9, +3,-18,-10,13,-7,-7,-5,17, +5,3,-4,31,-2,-1,3,-9, +-12,21,5,26,-9,-14,-6,-11, +4,0,3,6,2,4,7,-1, +14,-7,4,-20,9,8,4,-5, +-3,-1,24,0,-10,-4,-14,-4, +9,9,13,14,-9,-7,-32,1, +13,9,3,2,10,30,16,-16, +15,-31,-1,4,-22,1,19,2, +12,-8,12,-23,2,7,-14,-6, +-19,-10,34,17,-16,1,-38,-10, +-6,7,4,9,-5,17,7,25, +7,-6,33,-27,-18,14,9,3, +-14,-13,5,12,17,-6,4,-7, +1,-1,13,-17,9,13,-8,-4, +-6,-7,3,6,11,-6,-10,0, +5,23,-22,9,-9,5,2,12, +6,2,20,5,5,-5,0,4, +12,22,11,15,-20,-13,26,-9, +-2,1,-15,9,-38,-15,13,1, +-11,12,7,-17,10,9,15,-7, +-13,0,-1,-4,-6,6,-5,5, +9,-4,32,10,-1,9,-13,-9, +4,-15,4,5,8,-15,4,-11, +22,6,-16,-15,17,-18,-3,-7, +-12,-18,14,18,-12,4,-4,3, +15,17,-10,2,-4,-24,0,5, +-4,-10,19,-7,8,-18,-10,1, +-12,-2,12,8,-1,-19,3,-16, +-18,-4,18,-5,9,12,1,12, +-11,-2,-22,-6,17,0,-20,14, +2,-9,4,5,-9,-29,-18,7, +-6,9,-14,1,1,-8,-19,-5, +16,-14,-2,1,-2,-2,14,-4, +13,-1,-16,11,-15,4,28,9, +11,-1,4,3,-19,13,-24,-17, +16,-9,-15,9,-7,6,5,0, +1,7,-6,-5,1,-3,9,11, +-4,-16,7,-4,14,-5,-9,-10, +-8,9,-2,3,12,-9,-12,-1, +8,6,15,-7,-3,-3,-3,-4, +-7,13,-4,8,4,0,-6,-4, +-12,-12,5,-7,8,3,3,-5, +-1,10,-7,-2,7,0,16,18, +-25,18,-15,38,4,4,-2,6, +-3,38,6,-8,0,0,-11,-4, +12,-16,-4,-1,-7,-24,-4,-39, +0,-12,-13,0,-2,12,-45,13, +19,0,-42,-28,-8,-5,-17,-18, +27,-15,-6,23,7,-23,-3,-1, +-22,39,-41,10,-30,-14,-18,29, +-7,11,-11,6,29,0,58,27, +-14,-25,12,94,-6,-50,5,61, +-20,-21,12,48,-13,29,-9,-9, +-2,-33,-21,-57,-24,45,9,16, +6,-3,7,7,-20,-22,-38,41, +46,-12,-2,-34,37,18,-4,26, +11,-33,-39,-38,-32,-8,-29,1, +31,58,-28,-52,-21,8,-111,26, +9,-2,-7,-25,-25,-16,-2,13, +3,16,16,13,7,8,18,0, +9,-17,-4,-26,18,10,-13,-7, +38,23,-5,-13,11,1,8,26, +2,6,-8,1,10,83,26,1, +23,-9,-4,32,-13,-13,-14,-15, +41,26,42,-49,-7,-8,1,1, +-5,-29,-15,-42,30,13,13,45, +3,-9,6,11,-67,55,12,-15, +-10,-13,-1,14,-23,14,-22,0, +-15,24,0,-4,2,-8,4,-10, +30,-49,20,3,-20,20,6,10, +5,-4,-5,10,31,7,-116,18, +47,-19,93,20,-29,-9,-22,-4, +-19,0,-4,-29,22,-3,38,3, +4,38,-47,-13,30,-19,3,-14, +0,0,22,-15,31,-25,-16,-1, +18,-12,-2,1,2,5,-5,4, +-28,-8,2,-19,-5,4,14,1, +2,23,73,22,-37,3,2,45, +-5,24,-6,-5,-20,-20,-10,-5, +-50,10,2,-3,-16,16,-24,-2, +11,8,7,28,7,-16,10,-2, +28,13,-18,8,-3,52,16,-21, +3,4,-2,3,-11,-48,-26,61, +-18,-11,-5,-49,6,-8,-5,14, +-16,-9,-14,-13,3,6,11,-2, +7,-14,37,-5,-16,56,-21,20, +1,-4,6,0,-53,-45,1,-41, +-35,-25,10,5,-9,2,18,-4, +-19,11,1,13,7,-3,-12,8, +46,1,-4,-6,-14,-14,-9,2, +4,-5,1,14,13,-49,-8,-3, +6,59,-21,-43,8,26,-12,16, +-15,6,12,17,0,15,4,-20, +0,-9,0,-12,24,27,-21,-13, +-8,-5,6,6,4,-45,-24,29, +-27,9,-51,5,-20,-10,2,-31, +-19,5,-16,22,5,4,8,10, +12,41,-24,17,-14,-18,53,-21, +5,15,-2,-9,-23,-31,48,29, +-2,18,-4,2,18,-9,-13,-10, +15,8,-3,1,5,4,-5,3, +10,-3,3,-11,-38,0,-14,20, +-1,-2,-4,11,10,-1,-33,-38, +-1,47,11,18,-6,11,-22,4, +-7,-15,-12,24,3,4,-6,0, +13,-10,-19,12,3,-10,7,-9, +-1,-7,5,1,-3,25,-16,-32, +-6,1,-1,-5,7,-17,-19,-86, +-9,-54,-9,22,-3,14,18,111, +-2,-14,-17,-15,37,8,3,83, +13,-5,14,-9,-5,5,-11,27, +24,-2,-16,-11,-10,6,-13,3, +8,17,-22,-35,0,-2,10,-10, +9,4,4,7,-7,-2,2,8, +3,4,12,-8,-7,3,8,-39, +14,13,-22,43,-3,2,22,-12, +-3,5,52,-28,0,-2,-4,17, +5,12,-15,12,-7,-9,-5,12, +0,-11,-7,32,9,2,-4,1, +9,14,-2,-35,-5,5,5,-3, +-8,7,25,6,-1,-4,-4,-4, +9,-4,46,-15,-9,-41,15,-7, +8,6,-1,-15,-7,-9,14,-39, +6,21,-15,26,-8,0,21,-55, +-10,16,46,-12,8,6,-2,22, +4,-10,26,34,-4,-5,20,-71, +-5,-15,16,33,18,24,-7,32, +-3,-17,12,16,-2,-3,0,-17, +-3,-51,1,-43,-11,-12,13,-9, +3,-5,12,28,-23,34,14,-8, +17,-10,10,-3,-16,-38,-10,-12, +21,48,10,-11,-18,3,-9,-10, +-13,45,18,17,7,-6,-2,-4, +-26,17,8,-10,-19,-7,-10,29, +-9,-3,0,-16,0,-4,17,4, +-6,-2,-17,-9,-1,13,9,13, +22,0,0,22,-15,-3,-8,12, +5,-2,-24,-16,7,18,6,29, +18,-22,11,10,-2,-29,1,-6, +5,-15,-33,20,5,-5,-17,-3, +-21,31,-28,-2,3,29,-18,6, +8,-11,25,6,-20,-16,6,18, +-22,-9,10,-1,-13,13,-4,15, +28,-63,18,-8,11,4,-1,35, +-11,10,23,68,20,25,7,-4, +26,-2,2,7,-2,17,-13,-10, +6,-17,24,-17,-16,-4,22,10, +9,8,-36,-19,10,-11,16,2, +12,-8,4,-5,3,1,-15,4, +7,22,3,-4,-7,2,-35,16, +7,-4,8,5,-8,2,19,6, +11,9,-28,23,-11,5,-5,3, +-15,-13,0,5,0,4,4,-13, +4,7,-34,-14,7,12,-27,7, +7,14,24,20,16,6,-21,-12, +-4,35,-32,1,0,-1,-19,-8, +20,10,-29,13,-9,28,-4,-11, +13,-28,-5,15,11,23,-18,-28, +19,-1,1,5,-15,-13,-3,-33, +16,-28,15,18,3,-31,1,15, +5,-7,-4,17,8,29,-4,18, +1,13,13,-18,3,25,-15,46, +-16,2,13,7,-21,-3,-11,3, +35,-13,69,15,3,-3,2,-1, +12,-10,-32,-21,1,2,-2,-6, +-16,11,17,6,-15,-2,-4,-2, +-12,5,-9,-6,3,-9,16,5, +-11,31,-19,-16,9,-4,-5,-5, +5,-18,-12,-6,-5,-3,-4,4, +0,3,-12,-3,0,-16,11,-11, +1,-12,1,-23,3,13,13,12, +-20,-44,-40,-20,-23,-1,10,7, +-17,-23,-27,-4,-2,-5,9,-8, +1,-18,14,7,-5,-8,30,-8, +-7,-22,-6,2,14,-22,-33,5, +-2,-44,52,10,-10,14,-9,2, +-9,83,31,23,-16,10,-19,4, +-34,-6,19,10,-23,10,28,3, +3,3,-34,-8,12,-36,-16,10, +11,-37,39,-33,-2,-7,-6,-16, +2,-25,-26,46,-17,64,3,15, +-1,19,2,-21,18,56,32,-42, +-25,10,-18,-15,-4,-5,-17,7, +6,24,49,23,14,-25,1,33, +15,2,2,-10,0,4,-16,21, +-31,-39,0,10,-2,-54,-33,55, +-11,3,-27,15,-7,-8,-42,17, +6,19,47,-1,-7,11,-6,17, +4,-2,-62,34,-7,-17,10,16, +7,2,-70,-2,-30,11,-6,5, +-20,5,30,4,3,12,28,-15, +40,-8,-18,30,2,11,3,27, +-36,8,51,-42,6,-16,-7,11, +-11,9,25,-42,1,-35,-36,-8, +-12,11,-16,13,15,5,-9,-6, +-2,-37,46,34,-2,2,-33,-23, +-47,-13,-39,-19,-34,8,1,12, +-16,-23,-5,-5,29,-14,38,5, +-16,22,14,-5,14,-1,-6,-7, +44,48,-9,-9,69,15,-4,-17, +36,4,-5,56,-19,6,-32,4, +34,-15,41,-24,63,45,-19,19, +0,22,19,-5,9,13,-31,-39, +-35,-50,27,27,-24,5,29,1, +-23,-29,10,-9,8,-29,15,8, +-9,2,18,14,-57,6,5,-28, +-10,-4,12,-11,-29,-22,-6,-33, +-23,1,16,55,-23,-15,-19,-5, +30,48,-16,-15,25,-10,18,8, +-25,-10,-10,-13,15,-21,-40,-13, +1,1,-20,-36,49,-3,-6,14, +41,5,5,-31,-12,-15,12,36, +-29,-100,14,-22,-35,33,-1,-17, +1,6,39,19,-3,46,-74,15, +-2,1,2,1,0,14,45,7, +11,43,-2,26,-2,25,-21,-6, +-16,-24,-31,-72,-14,-9,-24,-10, +-23,4,12,-37,-9,-2,39,-23, +27,13,-8,5,-10,1,18,43, +12,33,-12,-2,-75,39,13,-2, +-28,-58,10,-37,-7,-25,-18,-5, +-37,-20,-5,-15,-21,23,9,21, +-15,-1,12,-15,-17,36,4,2, +25,63,-44,3,-7,14,-42,17, +-53,-41,-47,2,8,-13,21,-3, +-9,-14,-81,-48,33,-37,-36,-20, +-9,1,12,-7,-3,1,3,-11, +2,-5,7,51,1,1,-29,-41, +18,6,-13,-20,-24,0,4,-2, +-8,-6,-18,-25,-18,11,41,-31, +-5,24,10,-3,1,37,10,-23, +16,-21,-5,10,16,-1,25,-8, +-21,-39,20,44,-22,-22,13,12, +10,15,-26,30,-14,24,47,20, +-1,-7,21,-28,-12,30,1,17, +4,-41,34,27,-7,28,-4,20, +20,2,18,-25,-4,-24,12,-1, +10,-5,4,-14,0,80,29,-17, +-17,10,9,36,-36,17,21,-3, +-11,-29,-12,15,6,-2,-5,-14, +-44,-48,-23,74,-5,-48,19,-22, +-33,-13,18,4,-52,-1,-4,-6, +-11,16,-8,-15,6,-45,-7,-27, +-24,-84,36,-14,9,-61,-9,6, +7,21,-2,2,-15,-18,4,23, +-48,-20,-11,-15,-24,-52,-8,23, +-23,-7,19,15,-4,22,-3,55, +-7,-36,-25,8,31,35,3,-19, +-12,4,19,9,18,-18,-13,-34, +-35,-2,-24,41,2,-65,5,-45, +-21,-11,4,-11,-12,29,38,-8, +-60,-37,31,-21,-23,48,-9,-20, +21,-23,34,-46,-10,-21,-44,13, +-15,-81,34,-11,-14,-33,-27,18, +29,-14,-4,5,-25,-14,1,54, +26,6,20,-3,-36,-12,-8,24, +-26,-20,58,-3,0,2,1,-4, +25,-1,-2,1,34,-19,3,119, +7,-18,-8,-19,2,-15,-16,41, +-23,-33,-63,-10,-16,-37,-9,27, +3,6,-31,-41,0,30,27,-8, +-24,60,0,21,-22,-34,-12,24, +-30,-17,17,16,-12,13,26,-22, +-30,22,-15,-74,15,20,-36,11, +110,-18,26,-12,-6,-30,10,-17, +33,-3,40,-37,4,-9,19,23, +-7,-1,-10,-1,-59,31,5,6, +-68,47,3,-22,-13,8,0,10, +22,26,-21,14,0,6,-5,1, +13,-16,-17,36,-11,14,-27,16, +8,-18,-2,-15,-9,5,-2,-25, +-5,-74,-14,61,9,32,6,12, +-24,-24,21,7,9,2,41,12, +24,-68,-11,19,11,-41,51,77, +-8,10,-12,21,22,-12,-8,-37, +-19,13,-38,-4,22,-1,32,11, +6,43,6,61,1,-5,-7,19, +9,-25,-71,-44,1,-24,-21,-50, +3,-1,6,0,-11,-42,3,2, +-24,-26,-32,-17,-17,-1,-10,16, +-39,-7,51,-41,17,28,-34,11, +-37,4,18,-6,-82,-12,5,18, +-23,8,-34,-21,-5,-4,-41,-42, +-11,-24,21,-5,38,16,-20,8, +-68,-26,-40,-43,-9,9,34,33, +-44,18,21,-11,-51,-17,-46,-34, +-27,8,-26,-1,53,-54,-12,27, +-60,30,-12,35,-8,14,-13,-7, +-2,-2,-38,-29,-16,14,16,1, +-15,24,4,-80,-75,10,55,-22, +-12,-18,15,-4,15,15,4,4, +-32,16,1,-55,10,12,-24,-18, +61,-30,-47,-5,4,-23,-19,1, +-31,0,-12,17,-64,-27,14,1, +-2,6,14,62,-26,-16,62,21, +38,0,-5,58,-11,7,-10,-35, +44,47,-102,68,-25,-2,-35,-8, +10,19,-7,83,21,19,-9,81, +30,-17,25,-2,-45,-24,5,12, +98,-51,19,28,0,3,-19,11, +66,44,54,-38,31,-13,-16,-5, +21,-54,64,-22,48,-6,4,-16, +13,-33,-11,7,-4,-34,-10,-8, +12,14,74,-33,-25,30,1,-4, +22,-12,61,-11,4,28,-7,15, +46,-44,-35,34,3,0,-20,-15, +16,0,5,1,2,9,0,6, +52,-31,-36,9,20,-14,-15,10, +42,-45,30,-34,-27,42,15,1, +-3,7,-11,-10,-9,78,18,7, +2,-11,1,6,1,-5,9,-2, +6,12,-20,7,18,-26,-2,-11, +-67,13,39,-28,-54,-24,1,-12, +7,-8,5,15,12,-15,-20,-25, +-18,-19,-28,0,-8,-8,-50,-46, +-37,-56,-3,58,10,-5,-2,6, +-39,-65,-70,51,11,5,21,22, +14,-45,-8,-15,44,-66,19,10, +-8,-3,-14,-5,-35,-40,10,10, +-17,-15,-3,-9,33,7,-5,18, +19,-62,69,-8,43,24,-27,-3, +-64,-48,19,-6,-61,-20,-40,15, +2,14,12,20,13,-13,12,50, +-40,-57,34,4,-12,21,-19,-15, +-27,-51,71,29,33,10,6,-37, +-19,-27,7,59,-5,32,28,63, +-6,-20,0,-14,-1,9,12,-28, +31,-51,-7,37,0,53,14,-15, +31,-2,17,27,3,3,-9,27, +27,-47,8,4,-15,-36,-11,-18, +-20,-11,-24,9,27,22,59,-20, +-23,46,-94,-35,24,-10,25,-25, +-35,-4,14,22,-20,-20,17,10, +11,2,11,16,-5,51,-10,46, +1,-35,-17,-26,23,0,27,27, +-12,19,-15,-48,-9,-36,25,-6, +-14,-21,8,-23,4,16,-41,-6, +-60,-1,7,31,-54,-75,40,38, +-2,6,12,-18,11,-11,-3,2, +-13,-37,-7,-9,-12,-10,-7,27, +-19,9,-30,27,-20,-22,-5,-1, +3,2,-4,-10,9,4,9,-2, +-18,-7,-19,22,-5,-2,-2,3, +18,6,-7,-2,5,3,-11,16, +25,-25,4,37,-17,13,-3,-3, +11,1,31,-3,-33,34,19,-30, +-42,7,0,20,-14,13,-4,27, +36,23,44,10,-52,10,30,-7, +-26,1,-54,-33,27,3,-11,-28, +29,6,-3,1,-47,-3,-68,-20, +-4,-8,3,0,-12,-8,-27,8, +4,-8,-4,-29,-17,10,5,1, +5,16,-11,27,-19,-2,2,-18, +-9,12,20,19,-9,0,29,31, +31,-14,10,11,5,-3,34,-3, +-7,0,13,19,9,25,-21,-21, +22,25,-30,-47,-11,17,3,24, +-1,-16,14,24,19,-3,15,-34, +-9,-6,2,10,-19,8,13,5, +0,32,-12,-15,6,26,4,15, +-25,32,15,51,-20,0,-64,-10, +-32,-15,16,25,-3,-33,-51,19, +-6,1,-8,-8,2,-3,-8,39, +18,-8,11,-42,5,4,-9,3, +18,6,-27,-77,11,1,29,-31, +20,-7,16,-2,-15,-45,7,-26, +-7,9,-8,19,10,4,19,-12, +-14,-6,-11,27,24,1,-10,13, +-16,-17,81,-28,13,14,9,20, +9,-2,-3,18,35,-3,6,-10, +0,-6,-9,-27,11,-34,-11,-12, +14,-71,-2,-20,7,-1,-9,-51, +0,17,20,83,6,18,-23,15, +-49,-6,38,32,-12,-59,22,17, +-6,-13,24,-17,-21,36,35,12, +-22,-31,-30,-14,-10,-29,13,0, +-41,12,41,-15,-10,-31,-46,13, +-18,27,9,-21,-23,-12,-21,-4, +-23,14,-4,-11,-1,23,64,-8, +34,10,25,14,9,21,10,26, +-20,12,-41,43,-20,3,-14,-20, +12,-21,-27,-27,17,-18,54,45, +-2,-11,-6,-15,43,-22,17,-13, +-19,-32,-13,-18,-29,-26,31,8, +-2,27,-33,42,-7,18,-12,-12, +11,28,0,-3,4,-57,39,-18, +-5,-12,-2,8,-11,10,6,0, +-12,7,-23,-26,-6,33,-7,-6, +25,21,34,-1,-2,-3,-12,16, +-7,-20,-4,-1,20,-12,-9,-9, +-13,9,-4,29,-1,38,-10,-25, +-11,-37,10,77,-5,23,-6,-40, +-1,15,40,40,0,6,17,29, +-16,48,26,73,-1,33,-16,55, +-15,-2,20,-21,-68,18,6,-21, +68,-35,49,7,24,-1,-6,-10, +26,22,-26,-14,16,-5,-3,0, +-44,-1,-16,-7,-17,30,21,-15, +11,1,-8,-1,18,14,-36,16, +-22,-5,21,-51,39,0,-33,1, +-27,-2,25,-14,24,-4,-35,-14, +-24,25,28,-24,14,0,11,65, +24,-31,-1,3,62,-23,38,52, +-5,30,-5,-24,28,-9,-25,38, +-11,51,66,16,-4,-21,4,-7, +-1,-30,19,-31,17,-68,6,30, +52,-23,17,7,42,-68,62,8, +7,50,-36,47,-31,-5,33,8, +-52,9,-5,39,26,-25,3,16, +9,6,14,5,57,-9,-20,-6, +14,26,-6,-36,23,-11,-29,-73, +-20,-20,-31,-2,-4,-13,-7,-6, +-25,-56,0,48,-39,3,-1,35, +-12,-2,-42,5,29,11,3,-52, +-3,6,-17,-17,-31,-18,7,-7, +-9,48,-4,29,-8,17,4,11, +29,26,32,10,42,-21,-15,-48, +-29,-18,-10,-3,-79,-25,-6,-25, +7,-2,4,-5,-3,27,68,-1, +-4,-36,-12,1,-25,-3,5,7, +-40,-62,16,4,-8,-7,-34,0, +8,34,-6,1,14,-3,-66,3, +21,7,-1,-19,-28,67,-9,35, +-42,-43,-41,-4,10,-21,8,4, +-6,-75,45,-13,-12,3,20,26, +-4,16,28,-13,17,27,9,-10, +7,8,9,8,8,66,34,33, +-36,-45,47,-39,-1,0,26,-1, +-15,-60,-58,13,-15,10,21,-15, +8,3,-12,19,-59,-36,21,4, +10,-23,-39,-9,-23,-71,-11,9, +6,47,-9,21,-18,23,36,-3, +39,19,9,-15,-20,21,1,-5, +0,-5,11,-4,-7,-25,-33,0, +25,-16,11,-3,81,7,12,2, +-49,-72,63,-15,-1,30,-10,-19, +12,-36,0,11,-46,-4,-23,32, +6,-9,16,44,-27,-62,-13,-16, +-7,-1,-29,25,-10,7,-44,4, +18,28,62,46,-4,32,-8,-12, +16,-18,15,60,3,2,22,-26, +-9,18,-42,-4,-9,-3,-23,-14, +5,-28,-11,-8,29,-17,-43,-53, +13,4,108,-2,38,-12,-12,-7, +-9,0,-22,49,-19,27,-2,19, +19,-14,-24,8,-4,-6,4,-28, +-2,2,1,-15,-32,-36,-30,-31, +8,47,6,-8,-12,26,-30,16, +12,3,23,21,39,-5,8,26, +-38,20,-9,-9,-37,29,-27,46, +8,-4,9,4,26,5,-6,8, +-42,7,0,14,-29,21,14,-1, +17,58,35,-51,-22,0,26,20, +3,29,-10,12,-1,-13,0,19, +-2,25,12,-8,35,25,-12,13, +21,-10,-25,-31,-16,-23,1,-3, +43,-7,-16,-8,1,5,13,-3, +1,-33,-26,32,14,-69,20,18, +28,15,-12,20,37,-3,7,31, +-3,5,62,47,-22,-22,1,21, +-61,-27,41,10,27,-4,-2,43, +12,31,-9,-6,-18,21,-30,66, +-15,-8,3,22,-8,-2,16,0, +43,-38,2,-3,-43,-2,11,-3, +-6,41,-41,12,-13,-20,-4,-27, +-19,-9,3,6,-6,-11,-46,-24, +35,10,9,37,24,38,27,4, +-41,-29,26,-7,-15,9,-11,-29, +-51,-25,14,-39,9,-15,-23,-7, +11,23,55,20,73,52,14,-30, +-12,-13,2,-9,-45,-22,-6,28, +1,57,34,-34,0,24,22,22, +26,30,-14,-46,-18,0,-4,31, +5,34,8,-25,-5,-4,16,-1, +1,-21,-30,5,5,-24,9,21, +-34,-45,10,19,17,6,15,5, +-17,32,-5,26,-16,22,22,-27, +62,12,11,10,-22,31,21,-12, +14,3,-4,-4,40,33,26,-15, +-13,-46,-16,0,-15,-12,16,5, +-25,-2,-14,-6,-17,-2,-49,27, +-13,-41,-3,17,44,-15,-14,-47, +3,5,4,-7,-5,20,-46,-75, +-7,-3,-6,5,-36,18,-18,22, +15,10,-45,8,-4,-42,30,39, +-10,28,3,-10,-36,18,40,-9, +-38,-14,-13,-22,-62,48,38,-66, +-41,31,-3,11,14,2,13,16, +2,-63,10,-16,-8,-14,-26,54, +-32,20,3,-51,-82,47,-1,26, +-3,31,-22,2,16,21,-16,-20, +-29,-49,-24,17,-11,37,2,12, +32,17,-35,23,-8,-3,-25,36, +22,-79,24,-3,19,36,56,-58, +-39,8,4,-3,15,-11,-6,19, +-17,23,27,-35,11,1,9,-6, +25,22,-50,8,-34,7,3,3, +-51,0,-17,31,-6,3,37,-10, +-8,-34,12,-21,-34,-6,16,-53, +-5,15,-17,48,31,20,-5,-36, +82,-5,-4,32,-18,24,3,25, +-7,-15,33,-18,-10,-3,2,-3, +11,25,-11,-10,-31,3,2,18, +12,-33,-3,31,-24,33,28,6, +-9,11,55,28,27,-2,16,-25, +-6,-26,-8,-15,-20,9,-13,49, +-4,-1,-1,22,-43,-38,-43,50, +52,19,-15,9,-16,-41,-8,1, +0,-19,26,-41,18,9,14,12, +10,-20,37,-18,22,23,14,-10, +10,-8,23,-23,9,7,14,-39, +10,-20,4,0,24,-21,21,7, +-2,-61,-53,-18,-13,35,-10,20, +-10,1,5,-37,-20,55,0,6, +32,-20,5,-3,21,19,20,-3, +3,4,-23,-6,-20,-16,17,22, +-8,15,-22,-54,-15,-49,5,19, +-5,45,25,-19,22,-5,6,22, +-15,0,0,3,6,-17,5,3, +-14,13,1,-72,26,4,-3,61, +31,17,-4,-18,8,-21,-7,20, +-65,2,-4,-79,-8,-13,-7,52, +-5,-12,10,-14,15,-18,0,-28, +17,9,-19,-11,9,-4,-37,9, +16,-6,8,-10,-19,-27,4,0, +4,-8,3,0,-13,2,-18,18, +9,23,6,-10,11,-21,-15,-29, +-10,-20,15,-58,-28,10,2,-18, +21,40,19,-59,-6,-38,-19,21, +6,-8,-10,11,15,-19,-15,-7, +20,29,-3,-30,24,-7,26,-25, +3,1,-40,14,0,15,10,25, +-44,8,-22,28,9,-22,27,-3, +16,-6,15,1,32,-9,-49,-35, +-11,16,32,16,36,-28,-7,-8, +18,5,-6,18,20,-28,-23,15, +31,81,79,0,0,-2,1,15, +36,40,33,-14,50,34,105,6, +30,-8,15,-8,0,2,10,-15, +-6,-21,18,61,-1,1,-23,-13, +11,7,-71,-24,-22,-1,-26,-11, +21,-26,44,19,-17,-8,15,-40, +-26,46,1,0,-40,63,9,7, +47,-54,-14,55,18,-46,14,6, +15,-21,56,-16,4,-40,-8,21, +-18,2,17,50,-54,5,3,-8, +-2,5,9,-7,-24,-13,11,-14, +32,36,13,-38,6,-12,-19,2, +10,59,3,14,20,33,-11,-15, +-5,12,-23,20,4,-3,-11,-33, +-27,-20,18,-2,-67,-38,-34,-21, +25,47,-42,18,-2,-13,2,-10, +5,20,-33,-4,-3,17,-2,39, +-76,6,-25,1,3,32,-25,20, +-21,56,-17,-19,-66,73,-28,-3, +9,38,-32,48,-12,7,-25,5, +-15,40,21,34,-6,3,-9,-19, +11,-22,-13,1,14,36,5,-35, +-1,-13,11,11,5,-10,-45,15, +75,14,46,31,1,31,-11,-1, +-31,1,-20,-30,-13,17,10,0, +-16,-3,-13,1,33,-4,47,-10, +5,-14,40,-10,18,-30,19,0, +-3,28,-27,-52,-18,-11,-18,-7, +-11,13,-32,-13,-12,17,22,6, +-3,-5,-2,10,-8,21,-7,-6, +-30,-5,8,-22,-77,-27,2,-34, +19,2,-15,-44,19,-37,6,30, +116,-36,-16,46,33,31,-8,13, +-23,-23,-19,1,-23,-22,-13,-32, +-13,12,28,11,11,24,17,-10, +36,-32,14,0,-35,15,-43,-11, +28,-19,-39,65,10,-10,19,-16, +-14,-4,-29,22,18,50,-16,5, +4,-39,24,5,15,-62,10,40, +-54,6,43,-82,-18,-13,-17,0, +-36,29,-2,-43,19,8,-4,-22, +-10,-10,7,-3,-6,-10,58,5, +-21,0,1,-37,-60,-10,-10,-49, +-15,-11,7,-18,-9,27,20,-25, +-1,-17,-27,9,10,-12,-8,21, +-19,15,-8,4,4,15,45,-34, +34,4,-17,17,45,-29,9,-4, +-38,22,-11,-16,-12,-7,-1,-24, +-4,10,2,-27,-36,-19,10,-23, +1,12,-5,33,35,-10,15,15, +-2,-7,-52,6,22,-13,-39,-7, +3,-35,-39,-4,14,-25,-15,-11, +32,-40,36,39,-1,-4,11,-40, +4,-11,8,18,20,50,-45,-54, +-29,3,-34,-8,-65,16,-53,-14, +39,-1,69,-25,16,2,-1,19, +60,-11,37,68,-19,-2,6,-18, +-7,29,16,-5,-18,12,7,-20, +9,14,12,8,-2,2,12,-13, +12,-42,17,-36,-9,-7,0,-12, +0,9,-45,19,9,4,-3,11, +-33,9,8,21,7,26,22,13, +-18,11,20,16,50,20,8,30, +-25,30,-37,-22,20,0,-6,18, +-8,31,-19,-26,-10,5,-6,10, +-32,-2,1,12,15,31,6,-7, +-6,4,-36,4,-24,13,42,14, +30,34,-17,22,-35,22,4,19, +-16,25,-21,5,19,-26,9,-4, +13,11,40,21,4,18,4,49, +5,12,14,10,53,59,-87,19, +8,-38,38,-47,-13,-6,-8,1, +-44,-9,-28,-10,13,11,6,13, +-4,27,-5,2,7,5,9,-13, +-11,-1,3,-37,15,-57,-47,-8, +-37,11,-11,70,-33,27,5,0, +-48,63,0,2,0,30,7,-11, +-9,-6,6,-11,-4,24,2,-24, +-11,6,1,23,20,-12,55,-9, +-18,-73,-18,40,-19,0,-9,16, +-4,5,-91,-17,10,10,-12,0, +-21,6,24,-19,-19,20,-7,2, +14,-5,3,9,22,-24,-4,16, +-14,-6,-9,-12,5,-6,3,2, +14,33,27,-18,19,-50,-31,0, +13,8,30,2,-30,-35,9,26, +-12,-8,-27,4,-59,-23,8,6, +9,46,-16,29,16,3,8,12, +-4,38,19,22,0,4,-18,-28, +9,-18,-18,-6,71,9,14,37, +10,-8,10,15,-24,-21,-6,28, +-9,-24,51,-1,39,-12,12,6, +32,-12,-10,-42,31,-10,41,-9, +-18,-22,-24,-20,0,15,7,-3, +-4,17,10,10,-12,-10,-44,5, +25,1,67,28,1,0,16,2, +32,-11,-31,46,19,-8,28,-23, +-9,31,10,19,22,1,-42,18, +-1,0,-15,3,-23,-32,61,4, +23,-27,-14,7,27,-2,-24,19, +-19,47,-2,-4,-8,11,-21,-26, +-21,0,-14,-12,-16,2,-13,-26, +-36,3,-23,4,-26,20,44,-27, +69,20,1,-39,36,19,20,-7, +63,-10,-28,11,-18,-7,10,-13, +-6,17,17,-29,-50,-49,42,14, +-15,4,-8,3,33,-2,12,18, +-37,-25,-15,-36,6,-10,-3,1, +-33,-13,-7,-30,-14,-12,4,-11, +4,13,3,-12,19,1,-4,9, +-14,2,8,-28,32,-22,-49,-24, +-4,8,94,2,-28,3,-23,19, +-29,45,25,26,-4,-8,17,9, +16,-7,-28,-27,-34,63,-49,-16, +-18,11,-20,23,-8,-10,-10,28, +-29,81,31,15,33,3,27,5, +-25,37,15,21,5,-4,-4,-18, +3,29,12,-13,10,0,-23,9, +-1,31,-10,-16,44,0,-9,-23, +-14,-52,-31,-46,2,-1,4,3, +12,-19,4,28,-18,14,-5,0, +18,20,-4,24,37,17,11,-47, +-6,-20,-24,-40,34,-47,-46,-59, +-21,13,20,25,-24,5,24,-22, +-37,23,53,-39,0,-43,5,30, +26,-50,6,-8,20,15,-22,37, +12,0,22,5,23,-7,6,-39, +-5,9,4,-6,-13,-1,-43,-39, +-12,18,35,-29,5,-7,1,3, +26,-17,66,3,49,-23,12,22, +-36,-2,23,-13,-45,12,5,-29, +-27,25,-13,-8,3,-16,26,2, +71,8,2,61,15,17,5,2, +9,9,25,-1,21,8,6,12, +25,3,-2,16,-28,10,8,-5, +27,-8,0,11,-20,19,-5,-22, +-17,18,12,-37,2,6,5,9, +26,2,1,63,-30,-3,-10,9, +20,-38,-22,-35,14,-10,-17,-5, +-30,28,-27,-29,5,29,-3,-7, +-56,12,7,13,28,15,19,9, +-33,12,-8,16,-27,52,-9,-1, +0,10,1,-4,-30,-22,-4,-23, +28,10,-7,3,25,-7,-5,-9, +70,-11,13,11,16,-1,-9,-5, +-23,-4,-13,3,27,-24,11,2, +5,-4,-18,0,-5,-8,-55,-35, +46,30,30,27,13,12,15,35, +5,6,44,67,3,-11,-18,20, +-4,22,-16,24,-26,-7,10,-19, +18,8,21,-16,-1,36,64,31, +-3,-8,-73,-25,-4,41,-16,14, +23,-20,-21,-53,5,0,17,21, +-26,37,-5,-35,-27,-27,1,-39, +15,23,-14,-8,-1,16,-60,-5, +4,-2,25,-38,-4,-41,-23,-15, +0,-8,59,-15,0,-7,-15,4, +-3,-11,-5,-16,12,10,-70,-1, +11,-30,5,112,6,-8,-36,1, +-61,26,-1,-4,40,4,14,-4, +-21,-39,103,-7,22,12,8,1, +-52,35,17,-22,-25,6,-13,48, +-8,52,3,10,33,-13,-9,27, +-40,53,-31,-13,9,-38,-1,15, +-60,-24,-4,43,-6,8,9,-2, +23,61,30,31,18,-7,19,24, +2,-10,48,51,22,57,2,11, +-17,-1,11,84,17,0,11,15, +-7,-11,-3,6,-19,-11,-9,-12, +27,23,-2,8,-11,-48,6,-3, +23,4,3,15,23,-31,-12,35, +32,5,35,4,-44,11,20,12, +-23,45,12,-10,4,20,-11,-1, +38,2,-14,-8,-8,-26,-23,29, +-16,15,-19,3,-27,24,-20,-3, +12,-31,-14,-26,-14,15,1,-5, +-10,-8,22,4,-7,17,-19,-2, +-41,-32,-17,4,-18,9,-36,-8, +15,4,18,-4,-51,-22,33,5, +77,-9,69,-3,5,-18,21,-3, +-56,3,-36,50,10,-10,-7,0, +-5,-8,-27,2,-2,3,23,3, +-9,13,-4,-1,-2,-27,55,-7, +-1,9,13,41,12,19,5,4, +9,-45,-58,24,2,19,-27,1, +2,-9,-16,3,29,-37,10,34, +-8,-10,37,-26,13,17,2,8, +-1,-65,23,-23,4,11,9,-17, +-28,32,0,6,-3,-4,12,-56, +-13,7,3,41,17,22,15,-3, +-2,-1,0,-6,-1,-44,2,29, +3,-11,-1,-15,-23,5,-6,-11, +28,38,19,-41,-8,-18,-4,3, +2,19,39,15,-10,-3,-18,39, +-19,-15,15,2,-71,-22,22,3, +-6,-26,1,7,-7,-2,-8,0, +58,30,18,10,22,13,11,-24, +7,-3,-22,39,-20,-13,-16,27, +-10,-15,-1,-14,5,-32,-9,-29, +60,16,7,18,20,11,15,2, +15,11,-5,-24,-49,40,1,-13, +12,-9,9,3,39,25,-15,-10, +13,-18,0,-12,34,-3,-21,-14, +-28,2,3,10,4,-3,7,-5, +39,3,19,-33,-2,-32,-5,3, +49,8,15,-11,2,-16,11,-14, +11,6,3,-3,22,17,31,4, +-1,37,6,-23,0,4,3,11, +-26,-33,-25,6,-35,-5,-24,0, +27,31,11,-5,32,-1,-2,-24, +4,-14,-5,-8,10,-27,52,-51, +-18,17,-8,6,-6,-7,-1,-7, +-3,29,-8,-31,-9,26,-25,36, +2,11,40,-30,-3,-22,-59,33, +10,-9,-6,1,-29,1,-7,-3, +28,-14,-28,13,-4,-13,9,13, +16,-13,7,25,7,-19,4,-5, +-3,-8,-10,-12,22,25,-4,-21, +-15,4,12,-19,-44,-31,13,-46, +4,15,-18,31,-3,5,-1,2, +14,-24,-28,-54,-53,-18,-11,17, +6,-11,30,-5,32,14,24,4, +-4,-11,-17,2,3,-43,-40,23, +-4,19,18,-11,-11,-7,22,-10, +-44,-45,56,-2,-6,-3,8,-7, +-16,12,-17,14,-25,-3,24,-2, +-31,-4,-27,-1,-20,19,-31,13, +-16,0,3,-23,21,-15,7,-4, +5,-20,14,-43,3,-7,4,7, +-1,24,-4,-9,-3,58,-34,7, +7,-6,1,-2,15,-25,5,11, +-2,-11,-37,22,17,10,0,-5, +-30,4,20,-51,-4,4,-22,-21, +13,-3,-33,9,-16,15,9,34, +-11,6,12,26,-33,-34,-39,-8, +-1,-2,3,-5,8,1,3,-6, +22,11,12,18,-30,2,-2,8, +-44,7,-3,-13,17,-1,-2,-4, +12,1,-10,10,-35,-15,17,-13, +45,-8,14,-7,-15,-5,-1,-7, +2,25,-4,5,29,22,-45,-20, +5,14,-4,-15,57,31,-19,12, +0,-17,-9,-8,-9,16,3,-23, +-15,-44,-22,22,10,-5,1,-2, +3,15,-22,28,16,-30,5,-3, +11,22,0,-40,-13,0,19,-11, +11,12,-15,4,-4,35,-10,10, +-13,-26,30,-3,7,-27,-10,0, +-39,-41,0,-1,2,-6,1,-12, +-20,13,7,8,3,26,-23,9, +12,10,5,-12,-22,-29,-34,7, +3,26,2,15,5,-9,-4,10, +-8,-18,-20,25,9,4,12,6, +-2,-10,5,-4,-21,23,-13,-9, +-1,19,-10,-20,17,-8,4,4, +-21,-11,31,-32,-19,11,-10,9, +0,-4,7,13,-26,9,-15,5, +-24,3,-17,-6,-9,13,26,-26, +15,12,-4,-10,17,2,14,-26, +0,-31,-4,1,6,19,-10,-10, +22,27,-7,30,9,-28,21,62, +20,-24,-11,-9,22,-4,16,4, +-7,9,7,-6,16,35,37,8, +22,16,-12,-6,-9,17,9,-2, +41,30,0,1,31,-41,25,1, +-19,6,-13,-32,-9,28,1,6, +-19,-10,1,-6,21,-8,-9,-2, +12,13,44,14,-6,-1,2,-15, +-15,-1,20,-20,-8,-2,3,8, +-4,2,1,-12,13,14,-27,-1, +-11,-25,-10,8,-2,-12,9,10, +-1,-36,2,-45,9,-12,27,-8, +34,21,-19,-17,-24,14,-5,2, +-7,36,13,0,-36,-3,-3,-20, +-1,-3,13,-14,34,10,-33,-20, +18,-27,43,-13,33,3,-35,2, +-13,20,5,-33,-19,0,28,17, +-41,4,4,4,-24,17,-10,12, +-7,27,23,25,2,17,5,-12, +-17,26,33,0,-14,-1,-10,-12, +-26,85,-13,26,26,-29,19,13, +15,-6,24,31,16,-9,27,-30, +8,-17,-1,-5,-36,-7,-46,-27, +-42,-10,-31,-87,-5,3,-17,-112, +-41,-5,54,-23,-2,-12,3,-6, +-6,-32,-23,59,-13,-6,-11,-8, +-34,-3,4,9,27,6,2,-28, +-89,2,-13,35,-40,10,32,-7, +7,12,63,20,19,-16,33,31, +-5,-38,58,30,6,-15,59,21, +5,11,-1,-45,-18,-25,-24,-24, +31,-4,17,-17,20,-7,13,-10, +-7,-36,-34,32,-15,7,6,7, +2,-31,-10,1,-56,38,1,3, +40,-3,0,-9,-16,-63,37,2, +38,16,-32,11,14,-8,-20,-13, +-39,-46,-16,-26,-13,-3,-36,22, +-11,-1,14,-1,-15,-7,45,12, +-29,-10,-10,17,-16,-38,-9,-13, +-24,34,3,39,-13,29,-16,3, +43,1,35,-30,-10,4,23,3, +16,55,-24,8,-24,-28,-18,-16, +32,-5,15,-20,-32,-20,23,0, +30,-4,-1,3,10,1,-18,-28, +-68,-25,-50,-2,44,12,17,2, +-76,-12,34,-48,-18,12,-8,9, +10,7,-3,-18,26,-34,13,-41, +-4,5,4,15,10,2,2,22, +-26,26,-39,14,3,10,-21,5, +-50,-26,4,-41,-26,-16,-42,-29, +9,-17,-23,-4,21,-17,-15,6, +-1,5,2,-20,16,-25,-26,7, +-71,-51,15,20,22,-13,8,-3, +1,15,-33,8,-19,-16,10,0, +6,11,4,-9,-5,-22,41,-12, +-11,6,-23,17,18,13,-7,-4, +4,66,1,38,-2,-18,18,7, +12,35,-2,-35,36,4,21,38, +23,0,-8,-3,34,40,-1,16, +27,16,-7,-29,17,8,-6,16, +7,14,10,37,-10,-21,-4,-45, +-36,30,-22,17,30,2,19,-13, +8,5,11,1,28,48,-2,-46, +-15,-24,12,40,-13,-12,-8,1, +-24,3,0,23,-5,4,3,0, +17,-13,-4,-4,16,-6,-10,11, +7,12,-31,73,-27,16,-17,4, +29,41,34,-2,21,-5,1,53, +16,62,46,11,-17,3,1,9, +0,5,20,11,4,-36,-52,9, +36,-6,-4,-23,-42,45,-7,-83, +-7,-60,15,61,-7,-11,22,-25, +3,-9,-5,-8,-25,-10,-1,6, +3,26,-26,-19,2,30,5,-14, +-12,-2,-9,17,29,-9,-35,20, +10,53,2,30,-23,-5,1,3, +9,10,9,-12,-19,5,-1,1, +0,4,-13,-1,31,2,-37,-14, +17,-15,8,-2,18,25,8,15, +-1,3,9,22,-10,2,19,-9, +24,10,9,-34,-4,-5,0,65, +15,-2,9,27,22,17,-33,43, +-3,-2,28,-8,15,7,19,-9, +10,-10,9,6,4,-13,35,14, +-2,20,-22,57,24,-12,4,-9, +16,-5,14,-4,-17,1,12,4, +-5,-2,-79,16,10,1,-27,21, +-10,7,-56,-10,13,6,-87,78, +-13,4,-53,0,17,4,2,1, +12,7,-45,7,-42,-20,93,36, +31,-35,-15,-18,7,-8,-14,2, +12,-22,-25,-15,17,-14,-10,7, +8,-21,24,-74,13,2,-21,-37, +0,-13,9,-27,-14,7,21,1, +-1,-11,-74,41,2,1,36,7, +1,10,-35,14,6,2,-5,50, +-4,-7,31,15,-1,10,-17,46, +15,8,64,-41,1,-9,31,23, +-3,-31,15,-31,8,-27,19,-4, +-6,-3,25,28,-4,3,3,-25, +7,24,-3,30,-1,-34,13,-30, +-4,19,28,29,18,6,-44,-20, +4,-32,-2,29,41,13,1,4, +7,-29,10,-1,3,-20,5,10, +5,13,-10,26,37,17,9,8, +23,4,-4,-32,-31,-13,18,16, +-127,4,4,20,-56,-5,-5,1, +-30,-4,7,7,-8,-12,-10,-4, +4,-4,-5,23,-18,-13,-8,6, +6,1,-8,-13,27,5,31,-15, +1,-1,0,5,0,40,-52,7, +-16,-12,-5,8,17,17,-10,7, +-23,-50,9,-14,-20,27,8,12, +-2,-1,0,12,-49,25,-23,-29, +1,-10,8,-5,12,-51,5,-30, +-8,3,22,-7,59,-11,16,37, +-29,4,-20,-24,-21,-19,13,-2, +8,-1,9,-23,16,17,-13,7, +-16,-34,-33,-5,13,2,-23,-3, +-20,-13,-30,6,22,-12,17,-12, +-30,-11,-22,-10,3,10,-26,-15, +22,6,-29,-9,-21,-30,30,-1, +28,-6,13,-89,8,-8,9,-33, +34,-4,12,-36,26,-3,-10,1, +14,1,17,-45,23,5,0,-15, +-7,23,27,-12,-19,-47,27,10, +-49,-1,-15,31,-20,-48,-16,19, +-54,19,-16,12,-41,-19,-69,-10, +-37,-47,11,7,-21,-5,6,9, +-5,14,45,-14,19,80,-54,2, +13,0,3,43,10,-12,20,14, +9,19,-24,9,14,-127,0,97, +2,-72,2,-30,17,42,6,-18, +15,-51,3,37,-12,-15,-20,-11, +2,-19,5,10,-18,-18,-15,1, +14,-23,17,-19,-8,8,-40,5, +5,6,67,-20,0,2,5,-3, +-38,25,-32,6,-17,-3,-62,-52, +-8,-15,20,-8,-9,3,17,4, +-12,-20,5,19,-9,9,-5,-13, +10,-26,17,2,-8,15,-8,-10, +0,-5,-13,-2,8,4,24,29, +75,-24,-5,-10,-2,-21,-8,-13, +34,-18,4,-10,10,-15,-13,-23, +11,-12,27,27,3,-16,-9,-10, +-28,-17,11,-12,-28,-2,-22,21, +-14,-1,-8,11,1,-3,34,-3, +-22,-20,-30,-13,-1,-9,-25,11, +-10,20,38,12,5,19,-14,-6, +-9,20,38,15,3,-19,32,-17, +-3,-51,-4,10,2,-31,-15,61, +-4,7,-7,-11,-10,-38,14,-56, +2,22,-16,-44,-6,-7,-3,17, +12,0,-41,28,-27,41,0,40, +-6,0,16,18,-26,35,28,2, +-6,1,26,14,-4,-16,-1,-19, +76,-17,-54,-27,-22,14,16,-31, +13,-32,-29,-2,9,74,1,1, +7,2,-11,13,13,-7,-4,-19, +-4,-16,-6,-4,-1,9,-13,-30, +-22,3,41,-8,15,11,-9,23, +5,4,20,3,3,12,26,-43, +3,-11,-39,-1,16,-9,-22,31, +-19,-12,-12,8,-12,-21,-26,40, +15,31,14,16,1,8,-6,-27, +-29,10,-3,-19,-14,-2,46,60, +15,-24,8,-1,-24,-2,-14,-19, +25,-40,22,25,-10,-4,4,-47, +-4,-55,12,62,2,-23,-32,-10, +15,-42,-2,-22,-1,40,36,1, +-44,17,-11,60,-22,3,-2,33, +8,11,-14,8,-33,-2,-24,-11, +28,-16,37,-68,37,10,13,4, +-23,-37,-4,-36,20,-5,-4,-32, +-22,-37,51,13,1,2,39,20, +-6,-26,1,7,-2,7,23,37, +-19,26,-71,-11,15,-4,-17,-5, +1,24,-1,13,6,32,58,24, +53,1,47,15,9,-8,3,-8, +15,-26,47,28,-12,-13,-21,63, +-65,12,29,-9,29,-8,11,-5, +10,-8,7,-5,-37,-33,-12,-26, +-42,-3,9,-44,15,7,-11,-32, +-29,-8,-15,-31,-19,-4,19,-22, +11,48,-13,0,10,13,-4,-16, +-3,13,-2,-29,29,-14,-39,2, +4,-17,-19,-21,0,-3,-51,-5, +-16,0,21,7,4,-22,-35,-8, +-6,-16,30,-21,3,-4,17,3, +-14,-12,0,42,13,20,-13,-7, +56,-22,-52,-32,30,-21,-14,-16, +24,10,-50,27,30,-27,-35,-41, +39,-23,-51,49,-19,-44,-6,10, +52,-23,-6,-4,-6,10,9,-21, +30,-9,8,1,-29,-7,21,-24, +11,8,25,8,-4,-14,21,-10, +10,-27,92,28,14,9,18,1, +-2,-35,17,-38,1,44,37,-20, +-31,2,15,46,4,-1,-9,42, +-38,4,4,0,-5,5,-6,69, +-4,11,-1,30,2,0,25,19, +-6,-8,8,1,-1,5,-49,47, +-36,-8,-17,-18,-9,12,-37,6, +-11,2,11,-31,6,6,-15,-1, +25,53,9,-6,-6,5,-6,5, +14,47,-50,-2,12,-12,27,30, +9,-51,20,-28,-6,-43,-34,-18, +-7,-10,17,21,-3,-1,0,15, +8,-1,-7,34,-14,-42,19,2, +-8,37,-45,-8,4,27,1,22, +20,-16,-10,4,-10,10,15,11, +-4,11,19,30,-5,21,-2,6, +-21,-13,-33,-18,3,8,31,-11, +-10,1,-33,0,14,45,18,9, +-32,20,-10,4,1,-1,3,-22, +-14,1,-13,15,-14,-24,13,-2, +-7,-30,-69,7,14,20,-15,0, +-12,21,28,12,1,-17,-2,-6, +-26,-1,11,3,-35,1,6,-7, +17,26,-1,7,-15,-16,4,36, +-7,17,14,4,-17,5,20,-10, +-17,14,0,40,-16,-9,0,-36, +-37,-20,-4,-33,24,31,-30,0, +-13,3,-13,12,-22,-6,7,-21, +33,-18,29,2,-6,7,11,13, +21,10,-1,11,10,-6,37,40, +5,23,-24,-15,19,-1,13,-12, +16,3,17,18,15,12,-4,-6, +51,-11,16,39,-9,4,-9,-8, +26,-25,-7,0,16,10,4,18, +-2,20,-3,0,19,25,25,11, +3,24,11,0,1,29,1,11, +-15,-3,0,-32,3,23,10,-13, +15,26,16,30,-2,-11,-24,-11, +5,-13,6,-3,14,12,-1,14, +-26,-10,16,8,16,-15,22,18, +-12,14,-31,-25,-3,20,20,-11, +5,4,-18,13,-3,-18,-60,51, +6,62,-8,-57,31,-25,39,-2, +-10,35,0,-14,-16,30,16,-3, +-14,-44,-56,14,-16,9,-7,1, +-5,-16,18,-9,-28,-23,-17,22, +-23,-5,-6,14,-15,26,-33,6, +11,8,-1,3,-5,-16,21,2, +8,-3,16,22,3,23,-7,21, +-5,-8,7,0,33,-12,-21,-15, +-1,9,-10,23,-1,24,-6,25, +12,-4,-33,9,4,15,-8,11, +50,-1,36,-4,-11,0,-15,-15, +-10,36,14,-13,25,1,9,6, +42,8,-23,-36,27,-7,23,-31, +10,9,-11,10,20,-5,-5,-29, +-26,2,-6,11,11,-5,-31,-13, +7,23,-24,-9,-19,-15,8,54, +16,0,11,-7,-2,2,-2,8, +10,-8,-20,-14,20,-9,-1,9, +1,12,-32,-18,-2,-4,-21,-2, +8,-14,-8,11,3,10,34,28, +-7,-24,-1,5,3,-22,10,-10, +9,-9,-6,20,2,11,12,11, +41,23,1,-18,-6,-25,5,26, +15,-19,-8,9,-3,27,-23,14, +14,-34,1,6,0,-4,4,-8, +14,-19,-7,23,6,-11,-9,10, +27,-35,-28,20,-10,-14,7,23, +-20,-21,15,-3,14,41,-4,-60, +-15,-42,10,13,1,29,13,6, +-4,-12,30,-4,-7,-20,10,-14, +37,14,1,-11,18,2,1,52, +0,-4,7,1,-1,-26,6,-35, +20,16,1,13,-16,-18,-17,16, +-1,2,15,18,20,6,-22,-8, +25,-13,34,-2,10,2,14,10, +2,2,2,4,27,-6,-31,9, +-1,11,-13,-4,16,-17,9,-29, +-23,30,-4,18,10,41,15,-4, +29,-12,-17,-1,4,-18,13,-10, +-28,-42,21,-49,-25,34,-37,12, +-12,-37,-8,5,-2,-19,-8,8, +-14,-11,-9,-9,22,-26,-12,-14, +-32,0,-18,20,-21,-9,16,-15, +-16,-14,17,43,42,-2,13,-55, +-4,-13,-3,18,-10,-3,-2,4, +5,-17,-23,13,-16,8,14,-4, +12,23,7,4,0,10,-21,-13, +-20,-9,4,2,-58,21,14,-7, +-12,39,-1,36,9,-3,9,-15, +-6,14,-15,-2,-20,24,-7,-2, +-4,-24,-28,34,10,3,7,5, +-11,18,1,35,-37,-27,23,-12, +13,-18,20,16,-15,12,-15,5, +-18,-27,-9,-5,-1,-12,-23,6, +-18,16,-12,-16,2,-5,8,-3, +-24,22,16,15,21,-20,-25,-16, +25,5,17,13,17,19,20,16, +18,20,32,-18,35,-6,37,10, +-6,-22,20,-20,3,14,10,-4, +19,-34,26,-11,40,23,-17,14, +7,-23,-3,-2,-4,-26,-5,2, +-4,-9,5,4,-31,29,-14,-38, +2,1,-25,4,15,-10,-11,23, +15,-15,-19,8,-64,-2,-37,-6, +-3,6,-8,-9,6,-6,-11,-24, +-1,-5,1,3,1,3,8,-8, +-9,40,36,-6,10,-20,30,25, +-9,7,-29,1,-3,-8,-31,13, +-4,-14,-9,-27,17,-14,-4,18, +7,-17,16,16,-8,-31,4,13, +35,43,-7,35,-2,4,-4,-7, +1,17,19,31,-2,49,-31,-27, +-2,14,11,-8,-7,-27,5,-5, +0,30,8,-14,-6,-6,12,-2, +6,-24,-21,16,-17,19,8,0, +-5,5,-2,7,-2,-31,3,-6, +-29,14,18,-10,17,-19,26,8, +13,22,-11,3,-7,17,1,-5, +-10,-21,10,-17,-8,-17,5,4, +7,-12,-14,-3,16,-8,7,6, +18,4,-13,-22,12,11,0,22, +-4,19,-43,20,22,5,-7,-7, +8,0,-34,-9,-4,2,19,13, +2,12,-7,-7,5,2,3,42, +4,-6,4,44,-6,4,-5,-3, +-8,5,-7,14,9,-3,19,-5, +20,-3,16,13,-13,-5,-20,-24, +-48,-12,-1,2,12,14,1,-24, +-19,-24,-7,3,10,2,-3,-3, +7,-8,-11,10,-19,-15,12,8, +-13,-16,14,-44,-1,12,-8,-14, +46,21,-5,-22,-12,8,13,-35, +6,2,-16,-44,16,4,19,10, +21,-17,-28,-34,-10,16,-15,4, +40,29,-9,22,19,15,10,3, +18,34,-21,-4,-14,-6,-11,14, +-7,7,23,-1,-11,-10,-1,-5, +-17,-3,-1,33,0,-10,0,6, +-13,0,-10,16,2,22,-7,39, +6,-7,-12,28,-3,8,-14,20, +-45,7,21,13,7,-5,29,-10, +-4,0,-16,-12,-1,-2,17,-8, +-6,12,-6,-20,-20,15,-27,-2, +-11,6,10,-5,33,-23,13,-36, +1,20,-11,-20,11,-6,-8,1, +-8,-6,-16,-17,8,13,-9,14, +31,-12,20,-23,-5,6,1,-5, +-10,26,-11,38,-5,-35,-7,-6, +9,-26,-6,14,-10,3,-16,1, +-5,-27,31,-7,33,1,-6,3, +-18,8,-8,31,-14,-25,6,41, +22,23,-19,-8,0,-19,0,6, +-16,0,-7,6,-13,15,-35,-5, +-10,9,-12,-33,-8,-11,-20,-18, +-10,-20,-1,-41,11,-2,1,9, +-15,2,-11,-24,-12,-7,-15,-2, +21,10,-14,1,-15,2,-13,8, +20,-5,-5,-1,15,8,1,-10, +44,-35,31,4,30,-2,3,-2, +-2,-5,24,-3,9,-48,30,0, +-5,-5,-13,9,-8,-21,-13,25, +6,-25,1,24,-2,-5,-14,-9, +-15,13,-2,15,-5,-4,-28,4, +-3,-2,7,-4,3,4,-27,2, +2,16,-16,1,-14,18,4,6, +-3,-6,-19,-13,5,-11,13,-8, +17,-17,-41,-61,-16,9,7,42, +-15,13,7,12,12,-52,18,-6, +-5,-3,22,-12,-12,-8,4,-18, +-3,-7,28,-11,14,-3,15,11, +23,-27,22,-42,-12,5,2,-7, +-12,-10,-18,16,5,-50,5,-2, +10,4,-10,2,4,-3,17,7, +5,10,-17,-1,15,3,-1,-4, +-13,-4,-2,-17,-14,-12,-26,3, +4,7,-14,14,9,7,3,11, +6,14,0,11,-7,-4,-3,2, +-14,-27,25,12,-21,6,-17,8, +-44,-1,45,37,-8,16,11,9, +-38,-41,10,3,-28,-1,-32,8, +15,12,-12,-9,11,-8,1,17, +11,-3,27,-22,13,10,8,7, +-16,27,-27,-25,9,10,-8,9, +-2,1,18,-17,14,0,-36,-24, +11,14,30,12,-3,-18,15,5, +15,14,10,-15,7,5,5,-10, +-13,22,-4,-5,-9,-9,-1,2, +-14,-12,28,-18,-2,34,-3,-18, +9,2,3,-19,6,-5,-12,-1, +1,-4,-4,-4,10,17,10,10, +0,24,29,12,21,-20,-2,13, +17,4,3,-13,6,19,-4,20, +18,14,-10,1,15,0,-8,-2, +6,26,18,-15,-8,15,-1,1, +51,19,17,-12,15,-1,12,3, +17,5,-20,-2,12,24,-25,10, +-10,37,1,-17,-1,1,1,0, +30,29,9,6,6,-12,8,-8, +18,-24,-16,23,-8,6,-11,12, +5,5,5,32,-6,-20,-23,10, +4,-3,6,0,4,-8,5,12, +10,-3,17,-4,3,-24,-13,9, +-37,-3,-5,28,6,11,5,7, +-22,6,-11,0,0,-26,22,-26, +-7,13,10,-3,13,13,8,3, +20,19,-28,14,-13,15,0,-2, +7,19,-18,1,17,4,5,12, +5,-7,-2,0,10,13,-25,-1, +25,-2,-28,6,-1,19,5,4, +-15,1,-24,3,2,-7,-10,14, +-1,-14,-23,30,-1,0,-4,-10, +-3,-9,-16,32,-4,-26,-2,0, +-2,-4,2,7,-12,24,3,-12, +10,1,-33,1,-5,-16,-21,8, +4,-10,-17,36,0,17,0,9, +7,7,10,-8,-3,17,-39,-8, +-18,5,-9,23,-27,22,16,-13, +1,-9,-20,18,-2,-9,-11,-8, +4,10,-1,31,3,6,22,15, +1,9,2,10,-17,40,-10,-18, +8,2,36,-1,12,-2,3,28, +-5,6,37,5,5,6,11,-19, +18,17,20,-2,-8,-4,-12,3, +-13,7,-9,17,34,-20,-7,9, +-11,-1,-16,16,-31,-18,-9,-4, +-14,14,-38,-1,1,-5,8,17, +45,-21,17,3,-15,-12,3,11, +6,-33,3,4,-14,5,-10,27, +15,19,-11,20,4,-11,-4,-8, +2,8,-3,6,-1,-20,-8,17, +4,3,-27,7,-7,4,15,-7, +-3,5,-9,16,24,4,-28,-11, +-12,38,-31,13,-9,-1,2,10, +-4,-3,17,-11,-10,17,-4,4, +-12,-13,2,13,11,4,-7,-2, +-29,0,16,-7,9,-37,30,-24, +11,2,10,16,0,13,20,-13, +-8,10,-20,23,-12,10,-3,-2, +62,4,31,-20,2,16,-2,-9, +-6,4,-10,6,-24,21,8,37, +-1,30,16,10,-10,14,9,-3, +4,15,24,-24,3,-9,-7,8, +-8,23,14,-2,10,-13,13,-9, +7,-6,-18,-7,5,42,41,8, +12,-7,-17,3,4,-4,-12,0, +33,5,-5,20,7,-18,14,1, +1,13,-22,2,11,9,-4,21, +-8,4,-8,-3,5,-13,19,32, +8,-30,-13,2,19,-4,-5,5, +-35,-1,-6,-39,7,-19,-8,-19, +-3,9,16,29,10,5,13,9, +16,4,2,-13,10,36,16,-13, +-28,4,-13,-9,4,-30,5,0, +-7,2,4,20,1,15,15,-13, +7,46,27,-14,-13,-6,-2,33, +35,-11,4,4,5,36,29,-1, +23,5,3,12,4,-8,-1,-3, +50,3,1,-11,10,2,-10,-3, +4,17,21,-5,26,5,14,2, +4,5,1,-3,-8,4,-13,-7, +-14,-3,6,-7,-7,23,-10,-3, +7,-10,5,17,5,-8,0,-11, +-22,-19,-6,31,20,-23,13,18, +10,-10,-1,-26,1,-32,35,-26, +-2,7,-9,-4,-6,4,19,1, +-13,-16,16,12,18,-12,8,6, +31,-17,80,-18,-3,-5,6,-18, +-1,-5,21,8,3,29,-5,-13, +10,11,-2,-17,-12,16,-26,6, +-9,3,23,-12,-17,20,-11,1, +8,10,9,-12,6,2,0,-5, +-4,5,48,31,-20,-23,16,12, +-2,25,10,5,-3,11,3,-58, +-19,-7,4,-14,-10,14,-3,21, +-5,-53,-9,5,-2,-17,2,0, +-21,29,3,-12,9,1,8,16, +29,-20,-28,0,39,15,-16,3, +15,1,-38,-11,9,-7,-3,-8, +21,-22,-20,-23,-5,-4,-2,0, +21,9,-10,-6,-25,-47,8,-10, +18,41,14,-10,-5,10,-6,13, +37,0,48,22,8,13,10,0, +-18,0,-13,-13,-18,10,18,-16, +-10,-13,-9,-15,0,-15,8,23, +6,16,-12,-4,27,-13,-4,-27, +11,-14,-14,18,19,25,-1,21, +-12,11,-22,-9,-9,15,-10,-15, +-18,21,27,-19,6,8,-21,-15, +-1,-18,4,-4,-9,19,-7,-6, +-53,-10,4,-11,-2,16,22,-15, +0,3,38,6,-3,-7,-32,-16, +-10,1,-9,28,42,1,2,13, +-13,2,7,-4,-6,3,2,-2, +-9,0,7,12,25,2,7,-7, +0,-28,-7,15,-14,9,-4,7, +24,-14,-6,-11,-26,-1,13,26, +-42,3,51,-11,4,-26,5,-12, +-8,-1,-1,5,-2,-5,13,18, +-1,1,4,-44,-12,8,25,-2, +-3,-1,1,-10,4,-15,-7,-16, +11,-11,-2,39,9,-2,13,-19, +-32,-28,28,2,-18,13,2,18, +1,41,-20,2,20,18,4,7, +-20,-10,-9,-16,-20,-19,-1,-18, +12,-5,-26,5,29,17,-1,2, +6,5,13,-21,11,-5,12,-4, +-6,47,-52,8,-4,-1,27,0, +5,14,-43,-31,-1,-27,49,-5, +-8,10,6,0,-17,-19,11,15, +14,0,3,4,12,-8,5,5, +21,-9,26,12,-2,27,33,-10, +-16,-36,-4,22,-13,-10,-22,-24, +-1,-3,9,18,-12,0,-13,-8, +17,2,6,-4,12,3,-11,19, +3,7,-13,27,-14,3,6,12, +-12,8,0,-12,28,5,-1,19, +18,-6,-5,40,0,1,39,5, +-9,39,16,11,20,-13,11,38, +0,4,31,-34,-1,-15,3,-4, +28,16,-9,7,-15,16,11,-25, +6,16,-3,2,4,18,10,-3, +-11,-6,5,-24,-5,2,-1,-11, +-15,-29,19,-13,1,17,-15,-3, +-28,0,39,6,-30,-5,-2,-22, +16,3,12,8,-10,-8,-5,13, +3,-21,-22,36,-8,7,-19,-3, +16,2,5,18,-13,3,-5,-7, +-12,-5,-15,10,-25,31,-53,-14, +4,-44,-24,3,14,-27,13,55, +1,-7,-24,-17,-4,-27,-4,12, +0,-2,25,49,-25,2,-2,12, +-4,1,3,32,-9,12,6,-8, +2,9,-10,8,5,-11,0,12, +-6,-8,-1,2,10,-4,11,10, +-18,-4,-11,-7,14,2,-21,1, +6,-27,-4,-19,-10,1,-5,-17, +-17,-20,5,4,-2,2,2,7, +-20,7,14,-7,-11,-7,5,5, +-5,8,16,8,-7,10,8,6, +13,-12,0,21,17,17,14,-3, +-13,13,3,-4,-14,20,10,-13, +-2,12,-6,-32,6,10,4,-8, +-3,-26,3,13,-2,14,7,16, +-13,5,17,-2,15,-1,24,-8, +-21,-10,0,-1,4,-12,-7,24, +4,-12,-6,-27,-12,-6,5,0, +-5,16,22,21,1,-3,3,5, +-9,1,-11,-1,7,-9,21,-6, +8,-10,-26,-12,-12,20,7,-9, +-10,-31,1,24,-15,0,-4,-14, +-6,-2,25,-22,15,-8,-20,-3, +-7,1,12,3,15,-16,-11,13, +0,-1,-13,-1,7,0,13,3, +1,7,-18,1,13,-1,-3,-7, +-4,-38,12,18,-12,-14,-5,16, +14,18,7,1,-17,32,-10,-23, +-8,12,1,5,-6,5,5,-15, +-31,5,-5,-10,3,10,0,-11, +21,28,-6,9,-7,-3,10,-3, +-10,-16,1,5,-16,-11,21,-14, +12,-14,16,17,-4,5,-2,-5, +-14,5,30,-1,0,12,3,-6, +-28,37,11,2,-11,-22,20,-5, +18,7,5,-24,-9,-12,22,18, +-1,0,-26,12,19,8,7,-6, +-2,-1,9,7,12,21,-18,3, +-6,-5,2,31,-1,-2,1,0, +17,3,-13,-3,-7,25,-5,10, +-5,12,-8,-8,-5,-4,8,-1, +9,-8,1,-9,-2,-10,-2,-1, +13,36,-3,1,-8,5,3,-7, +-9,-6,-1,5,1,-11,-2,-21, +3,5,5,21,-8,-11,-9,-12, +-3,-15,12,-4,-6,-11,2,4, +-16,0,-30,-8,-4,-3,10,-12, +2,-2,7,10,-12,12,9,-10, +17,-2,15,-8,-1,-8,-8,-2, +11,-5,26,-18,2,-3,-9,0, +23,-16,-10,17,17,1,14,-4, +-8,5,-16,-2,-1,22,-13,-12, +3,11,12,-5,12,6,-10,0, +5,-8,-2,6,-2,9,15,5, +6,23,40,0,-4,6,-4,9, +19,4,11,6,-22,-4,-9,-17, +0,-4,-14,-8,20,17,-3,16, +-8,-3,-2,-4,-6,13,12,0, +-3,1,12,24,10,-10,-23,11, +-9,-21,11,10,5,19,-3,8, +-3,-33,2,-2,-2,12,-5,-3, +-27,-2,-12,7,-3,-18,-4,-6, +-1,-11,9,-18,-5,-1,2,-5, +-31,1,18,9,-5,7,-33,-16, +0,-7,2,7,10,-12,-4,-2, +-12,-24,-22,32,0,1,-9,5, +-15,10,8,-14,-1,-17,2,-2, +16,-2,3,-2,-26,-17,17,28, +-1,-5,-1,15,-13,-2,-7,-9, +-10,3,-4,8,0,3,-5,-4, +-5,-3,9,-2,1,6,4,-3, +-7,-5,-29,7,-4,7,22,1, +4,-3,18,2,6,-6,4,12, +4,7,4,19,7,0,-3,14, +8,34,-3,11,-10,-4,6,-1, +-1,19,0,12,-16,14,-11,-7, +-2,-2,5,-4,12,-3,0,2, +-4,10,-12,-9,-4,11,0,1, +-4,46,-10,5,12,-12,-2,18, +1,10,-8,-2,-24,7,-3,27, +-2,23,-3,-14,-22,-23,0,0, +22,-7,6,-10,-4,0,-15,0, +-28,-9,-8,-3,-3,-14,-1,9, +3,2,-4,1,9,-17,5,13, +-6,-3,7,1,-13,-13,-15,0, +-7,-12,-12,11,-5,-11,-1,10, +20,-24,-55,-4,-8,7,-15,10, +-5,-6,4,-8,-6,18,15,22, +-7,3,-15,-6,-7,6,-7,12, +-1,-25,12,4,0,-9,6,-5, +-5,-19,-13,17,9,-14,-12,5, +15,-2,31,2,29,-11,-3,2, +-6,-3,-4,-12,13,9,0,5, +-18,6,-20,-15,-2,3,-9,12, +-14,8,-10,-28,-6,3,-11,-11, +16,-13,14,14,-5,13,-11,0, +-17,5,-1,-8,13,10,15,-6, +-15,-35,-40,-3,4,6,-1,-4, +0,-7,3,-1,5,12,10,-6, +4,-7,-5,-14,-8,-9,-2,-20, +-19,9,1,-1,4,5,-3,-11, +-27,-1,-2,-35,-11,15,5,1, +-5,-1,20,35,5,-4,-1,-17, +-9,-5,20,12,11,-33,20,-24, +-12,8,-2,-8,8,3,13,-7, +-3,-4,-45,-2,-6,10,-4,13, +14,1,5,-15,-19,27,13,3, +-4,19,4,9,-11,1,-10,-28, +-21,7,-33,38,-2,5,20,26, +-39,18,2,0,1,-1,11,15, +13,16,-13,1,-6,-11,-7,9, +16,0,6,1,-25,17,13,3, +35,4,-20,6,-2,-3,-18,-3, +4,-18,-8,5,13,-12,1,5, +-55,-3,18,-3,-1,12,1,2, +27,-23,0,-1,-19,-26,-10,-7, +-13,-2,10,9,7,-13,7,-5, +17,1,11,13,-2,-1,-17,-27, +35,4,20,49,3,5,-4,9, +-18,-6,-9,-23,-16,18,-19,-56, +-1,3,-3,36,1,-10,1,-32, +40,18,-19,11,8,1,15,5, +-24,-6,1,-4,0,-21,-1,-20, +-4,5,11,-20,35,-32,-21,23, +-2,5,-2,-8,-32,-20,-7,-5, +10,16,4,-6,16,1,4,2, +44,-31,4,14,-14,30,-4,4, +2,6,-5,-3,3,-59,8,2, +-9,4,-4,12,-15,4,21,6, +12,-13,-8,11,-4,-17,-11,1, +-13,14,-4,-1,-9,3,12,8, +-12,-6,-16,1,18,11,-7,7, +-10,3,-2,-5,5,-15,0,-33, +3,-2,-23,-31,-7,-9,-13,-40, +-29,-42,-18,-50,13,0,-3,-17, +8,-62,-7,42,1,-27,5,-1, +4,7,7,5,10,18,49,2, +5,-5,44,12,-3,3,8,0, +-21,-41,4,3,1,-1,-1,-16, +-9,-1,22,-23,20,4,-38,-44, +-2,6,-3,-16,-13,27,17,-10, +-22,29,-14,-2,2,-10,3,-14, +28,-40,-12,46,20,-3,-6,-7, +22,-2,13,-30,-22,3,27,43, +5,7,32,-33,13,10,-2,-10, +-18,7,1,-66,6,35,22,11, +21,19,-4,50,12,-36,8,4, +12,13,-22,-10,-13,-25,2,13, +24,17,-2,0,-7,11,-20,12, +10,-6,-4,-20,12,5,-8,1, +-18,34,27,-2,1,4,-2,-10, +2,-6,5,-11,1,-14,-13,-24, +7,26,6,6,-30,-13,7,-3, +-4,4,11,23,7,8,0,15, +15,36,6,25,3,-9,-19,-2, +-20,-24,-13,2,-15,-20,10,48, +19,2,9,-1,9,12,15,0, +5,0,-10,12,-1,3,20,3, +20,-51,-9,14,-6,-7,16,9, +9,21,-10,13,19,8,21,-27, +7,-3,-14,4,18,16,-30,3, +7,3,12,-2,-13,4,-6,2, +-25,-43,-9,-2,3,11,5,1, +14,7,-29,-2,1,-10,42,-6, +-9,9,6,-4,-2,3,1,-5, +8,-1,-7,-6,-4,1,-8,-5, +-46,11,-29,-2,13,-5,4,8, +-5,-6,13,2,12,11,-13,-2, +2,5,-2,-1,8,7,-11,-7, +-7,3,-4,22,-8,0,-2,4, +4,8,-5,20,4,3,-2,-6, +10,10,-15,1,-13,5,9,2, +-7,-2,2,6,-4,9,3,-9, +-1,0,9,-1,-1,4,-4,-6, +5,-2,-8,-8,1,7,-10,-2, +0,8,12,7,-9,19,-3,10, +22,-3,-2,-10,3,5,6,-4, +-11,-3,7,-14,0,1,4,-7, +30,-10,-12,-1,0,9,11,-3, +-11,-15,-2,5,-16,-7,-6,6, +-2,-10,2,3,-1,6,6,8, +-14,7,3,2,-3,-7,4,2, +-16,7,-10,-2,-1,3,-9,-7, +7,6,-4,-6,9,4,-1,-5, +1,-3,11,-1,1,5,-6,0, +-4,-5,7,5,-2,5,-1,-1, +29,-28,-5,23,-7,-4,4,-10, +5,-2,-1,9,-32,-30,15,5, +-21,-4,5,-10,-4,-13,-24,-7, +-6,1,10,-5,4,-6,3,-7, +-13,-17,34,2,-7,10,-25,7, +-20,-16,7,-14,0,18,4,-12, +-12,7,0,2,5,-8,1,2, +0,5,-10,-6,-7,-4,1,5, +29,24,3,12,-6,18,-9,-1, +4,-18,14,1,-17,4,3,16, +1,-3,22,-5,7,3,1,-7, +-6,2,-14,1,3,1,-5,-6, +7,-32,-7,-17,1,-8,0,5, +16,18,-5,-6,17,-30,-27,2, +11,-4,-11,5,16,-7,-2,-1, +22,-4,-7,-11,7,1,-9,2, +18,-19,23,8,8,-6,-9,8, +20,-14,8,-2,-17,1,-25,-5, +-1,1,9,-27,11,-11,14,-16, +7,-2,-5,26,7,-6,-3,-4, +6,3,-24,33,1,1,12,4, +-7,-1,3,-25,-18,-13,37,18, +10,0,-9,-3,-14,-1,-5,5, +6,-1,2,-9,6,-5,-2,0, +-13,-3,16,25,-1,13,-14,7, +7,-4,12,-2,-4,1,-2,-5, +3,5,3,1,-2,-10,-1,14, +0,8,-7,0,2,1,-5,5, +-10,-13,23,-6,-5,5,-9,-8, +13,-4,-10,9,-7,1,-9,-22, +-7,-1,-3,-9,-5,-1,8,0, +1,-4,-6,3,-2,-2,7,-1, +-24,9,-11,11,-16,3,-12,-7, +-17,-4,5,-13,-3,0,0,26, +2,-9,-8,0,6,-10,2,-8, +-1,4,7,6,8,7,-1,-1, +-9,-2,-2,-5,10,7,8,0, +7,-5,3,-3,14,15,18,49, +-4,0,-3,-6,-7,-4,10,-1, +-8,7,14,-9,-6,1,2,7, +-30,7,8,15,16,-9,-11,-1, +0,8,17,-2,0,-11,15,-14, +-18,-4,-2,12,-2,6,-10,13, +7,-4,2,6,-4,-3,7,-1, +-11,-6,26,-21,10,-3,1,6, +1,1,12,-6,2,-19,19,-8, +1,4,5,5,-6,15,-1,-7, +3,-1,-4,1,-3,5,-8,-2, +6,7,-12,12,-1,-13,6,-2, +-4,14,3,7,-14,-15,-7,18, +1,-1,5,-1,3,1,-3,-9, +-9,-3,-2,1,-4,-6,1,4, +4,-24,-8,4,7,-8,-19,-3, +2,-15,13,12,6,26,-8,4, +-3,-3,-3,-3,-1,-7,5,-2, +-12,-1,-4,13,6,-1,1,-5, +-11,1,2,-12,-9,-4,0,20, +8,-11,-7,6,1,-4,16,0, +-5,15,-4,3,-6,-10,-6,-1, +11,0,0,-7,-1,-2,-4,2, +3,15,2,5,-1,10,-2,6, +8,9,-1,7,-1,-13,21,0, +-3,-3,2,-24,-1,-10,-7,-9, +15,-5,0,5,5,8,0,-1, +3,-9,0,16,3,-1,4,5, +6,16,-6,7,2,-8,3,15, +-12,1,7,0,-9,-2,-3,2, +-5,1,-9,-11,2,4,1,7, +-17,-4,10,-1,10,-1,-18,2, +-8,9,-8,-7,21,11,-1,19, +3,-10,-5,35,-9,-1,-12,8, +2,11,5,-4,0,0,-1,-3, +5,20,19,-28,6,-1,-9,11, +-4,4,-17,-4,-15,5,-2,-12, +14,11,-7,14,-11,1,-10,11, +-4,-4,-11,18,-4,-2,-4,-4, +40,-41,42,49,5,-2,5,9, +-25,1,3,4,7,-4,-31,18, +-12,-4,4,-2,10,-2,3,9, +22,-18,-27,-6,0,2,1,20, +-46,7,-61,-11,-11,-6,-23,-106, +-10,-13,24,19,27,-4,-2,-19, +34,-5,17,26,6,-14,-12,10, +-31,24,-30,6,10,-6,7,8, +-15,-48,-64,-51,-21,10,-29,-8, +37,-16,-14,-20,29,17,7,-11, +-5,8,1,1,-19,14,-1,20, +38,-17,11,-9,-6,2,-1,-10, +-1,-18,-25,-36,4,21,10,-2, +-7,-10,2,9,17,27,4,-3, +16,-6,-23,2,-22,-13,35,3, +7,0,10,-11,-2,14,5,-12, +56,-6,16,-72,29,-20,-17,-13, +-18,7,4,-40,4,0,8,-46, +-33,-15,7,-1,-20,-16,-13,1, +22,10,-14,0,-3,11,-11,8, +19,7,-33,-28,13,-7,-1,5, +-2,19,-1,-5,29,-11,7,27, +-13,27,-3,7,-27,-12,-26,9, +5,3,-8,-37,4,1,7,1, +12,2,-36,-37,24,-6,18,-19, +-45,-12,-34,12,21,-1,9,19, +12,4,0,-24,-14,8,-10,-8, +-7,-2,26,29,8,-8,-2,-10, +-26,-18,-42,-44,-1,11,4,30, +-14,-7,-5,-23,-9,-10,-21,-7, +5,-4,-4,0,13,-12,-3,2, +5,2,-11,2,14,13,6,-3, +-6,-58,-27,7,0,-20,-18,7, +21,35,-1,7,5,-24,0,-14, +-1,8,-5,36,-1,-64,6,-1, +8,4,-6,-5,6,8,9,-5, +-15,-24,-23,34,-11,-26,-1,6, +-1,5,50,9,37,25,8,-33, +-18,-11,7,7,-1,-2,3,-3, +6,-14,-4,-14,3,6,0,-9, +-86,-3,5,-3,2,9,-11,-14, +-24,12,3,13,-18,0,-6,-25, +6,6,-11,-8,4,5,9,-11, +-1,-9,-14,-11,9,0,-12,2, +12,-33,20,-12,2,32,4,6, +17,0,-9,17,-4,27,23,-30, +18,1,-3,-11,-15,10,4,24, +17,-11,0,-8,-2,-15,5,-8, +-7,31,-5,-9,9,0,-19,-42, +7,-1,-4,29,-10,20,-14,11, +-1,16,-2,14,32,5,-6,5, +3,4,8,12,5,4,8,3, +-30,44,1,5,10,-2,10,-11, +22,-10,-3,15,-1,-10,5,0, +-2,0,9,-14,-19,-1,-8,8, +1,16,25,8,-2,-4,-13,3, +8,-7,-22,22,3,-15,-27,-9, +-13,4,-1,24,-27,45,24,-2, +-39,-1,-3,-1,-13,0,11,-9, +-19,-27,13,-10,0,-28,-7,4, +-20,2,25,4,-14,13,29,56, +-16,-24,-16,66,-7,12,-3,54, +5,-3,-12,-1,10,-4,-10,8, +-17,23,28,22,0,-5,-14,4, +9,17,11,-22,3,0,-5,1, +2,-4,-8,-27,4,2,-15,25, +-6,0,26,-13,4,1,13,-15, +-16,-25,31,-8,1,3,22,-3, +-7,5,-1,-12,3,-9,0,8, +9,-6,8,-5,-13,-4,-47,-45, +5,2,18,18,-3,-4,-3,-23, +-16,25,-13,16,1,1,4,11, +-4,-11,-14,0,-3,5,-9,11, +-5,-20,9,-7,-4,-2,17,-3, +4,-7,27,-44,3,-4,9,4, +-28,-25,6,-31,1,-3,12,-5, +-6,3,-23,-9,2,-7,-13,13, +-2,-1,2,17,-8,4,19,-23, +2,8,-4,14,-1,-7,11,4, +35,10,-52,-25,1,-5,1,32, +6,-3,3,-30,-1,-3,-6,-25, +-5,-8,23,1,8,-11,-12,-7, +0,-3,6,-11,6,-15,-2,-4, +-22,37,0,33,5,6,1,0, +-11,0,-21,-5,6,-9,2,-8, +-15,13,-12,-5,5,-4,13,-14, +16,-7,0,-12,-17,3,2,23, +23,-8,36,-14,2,-6,-2,0, +7,2,-7,16,17,-3,-5,-22, +-17,12,3,23,-4,0,11,8, +-4,-6,6,-4,19,-36,0,-6, +-34,-8,23,-37,-2,-5,-8,-3, +12,16,38,-15,3,-5,5,0, +0,25,4,19,13,-30,2,4, +-10,-1,-2,22,-4,-2,4,1, +-2,-15,-38,4,-5,11,5,4, +-10,-1,10,14,14,7,-9,8, +-10,-7,8,13,9,-1,-3,-2, +5,11,26,-9,-3,-6,8,-2, +-18,37,40,24,9,-5,8,-11, +-5,3,-11,15,-3,10,-3,1, +-8,-9,-11,9,-4,-16,-5,9, +8,6,0,21,5,10,2,3, +-44,-30,1,25,8,0,-2,11, +5,7,36,6,2,-17,-23,15, +7,2,-9,-1,6,5,-5,-19, +25,22,-27,-2,-6,-14,3,-22, +52,-19,16,17,-10,18,5,6, +9,-25,12,10,5,4,9,9, +1,18,-28,-6,12,-15,34,19, +4,-2,4,-2,4,1,12,-27, +-29,-9,22,-59,3,17,-5,1, +3,6,-23,25,1,-8,-4,6, +10,28,16,-3,-4,-11,-11,14, +-11,1,-4,0,4,1,24,2, +-28,2,-41,-20,7,4,18,2, +15,-12,-20,5,-2,5,-4,-5, +-5,16,22,3,15,-14,26,-14, +0,3,5,-8,-11,1,5,6, +25,19,21,20,4,-2,1,-8, +20,-25,3,7,-5,-2,3,6, +5,12,1,3,-6,-12,-4,-8, +-12,-6,3,11,5,-1,13,-9, +-12,28,-33,34,-5,-15,-5,3, +1,5,-19,21,-6,14,17,9, +11,-17,25,-9,2,-10,9,9, +5,-7,25,1,-35,15,33,6, +21,12,30,-6,-39,5,73,4, +-20,19,-78,3,-1,7,-17,-10, +2,1,22,21,16,2,-19,8, +2,-1,4,5,-2,-7,3,-15, +10,-8,18,46,21,12,-22,14, +9,61,-21,58,-34,24,9,17, +1,12,9,-29,-26,-22,-47,22, +12,-4,-18,-49,13,0,-14,-45, +-3,20,2,13,8,0,-35,-29, +45,12,54,21,11,-13,8,-26, +42,-24,-21,15,19,-30,23,-6, +5,-5,9,-11,-16,3,-5,7, +39,13,9,-10,16,-21,-5,17, +-2,-14,23,11,9,-9,19,14, +8,-2,-5,-4,-20,6,-41,15, +36,-6,35,-11,-3,17,30,-30, +-25,19,27,-20,39,-4,12,-39, +60,59,33,-15,-16,-2,9,-1, +31,39,0,10,-16,-41,-21,-6, +-6,22,-34,-8,12,-11,-67,14, +-59,31,19,-42,-13,-8,-46,36, +25,82,-2,25,-26,10,25,-5, +-12,-11,-22,35,33,-1,2,-27, +39,-27,17,-28,0,-7,7,1, +-4,-2,39,-44,20,4,-39,-18, +-22,5,48,63,13,2,11,-43, +-7,7,-27,19,28,-24,37,-14, +21,63,-8,-4,23,27,4,2, +10,10,-45,-8,25,4,2,45, +-24,0,13,-12,5,-17,4,32, +-21,-21,32,9,-23,-12,-16,28, +-17,-21,-4,-39,-28,-22,-21,16, +-30,-20,10,-32,-13,-15,-9,-39, +-5,40,-11,-32,0,-25,-14,-26, +35,-9,4,-25,15,7,19,-3, +33,-4,1,18,-9,4,1,41, +27,-13,13,41,22,-11,-38,2, +-1,41,18,38,17,8,1,-1, +-2,9,-6,-17,-6,-18,17,4, +0,13,12,12,2,22,-22,-16, +35,-17,-75,-8,-4,-1,1,7, +-12,-2,-12,-35,-1,-4,-6,-12, +-6,12,29,-39,-2,14,40,-35, +-28,-3,38,-13,1,-6,7,-29, +-59,16,23,1,-27,-6,18,46, +-40,2,-26,19,-5,12,43,-5, +2,-45,-1,0,-48,24,25,15, +-32,12,-11,15,7,2,-9,12, +5,19,4,2,-21,5,-13,12, +-10,-8,-20,-46,24,1,-2,-15, +-3,5,-20,17,-9,-28,-10,-2, +5,2,-17,-32,1,3,-8,-28, +33,-2,9,17,9,4,-2,-8, +27,11,39,-13,5,7,-10,-23, +-20,6,59,4,-12,10,-28,19, +25,6,12,11,22,9,-1,-15, +6,-34,-18,36,8,9,10,-30, +-11,-47,-4,3,-1,3,11,15, +-1,-24,23,-20,-2,7,-41,-38, +-6,31,-7,-34,-5,21,8,-31, +2,-11,-52,-10,-2,-43,14,-2, +-6,103,-6,-6,-6,-11,-20,-29, +-9,59,12,39,8,7,-12,-18, +-13,60,4,28,-50,39,-7,54, +-46,27,-8,-15,-9,-17,-6,18, +6,-14,0,-22,-35,-1,41,17, +53,-5,40,18,17,-28,9,-31, +34,-63,-13,-31,-21,-20,11,-13, +5,4,-12,1,-19,-22,-40,-14, +49,2,43,8,-23,16,16,-1, +-17,-40,-7,3,15,27,10,23, +-18,-8,6,22,8,20,0,20, +-35,-14,-16,-5,4,-10,22,27, +33,-52,-14,6,-16,-24,7,-31, +21,-4,-26,-51,23,29,-14,-10, +-17,7,22,10,-38,3,22,-16, +-3,-26,-22,-8,2,-18,23,-18, +49,80,-24,-13,-12,2,19,20, +-24,68,-5,16,28,32,-13,12, +-22,-4,-2,25,-22,3,-24,25, +-20,-42,28,2,-45,7,3,5, +-44,25,2,-36,-13,-17,2,33, +1,-5,-26,-35,-35,-3,8,-12, +5,-23,-25,-52,9,-7,-7,-51, +18,4,-18,-23,26,-28,-11,-20, +-13,-9,25,9,-5,30,-19,-18, +3,-35,18,9,-18,10,9,13, +5,10,-24,29,-19,31,46,-11, +28,-14,-25,-2,14,35,-63,-39, +62,12,-96,-9,5,9,34,11, +17,-15,-24,-7,8,2,-5,-6, +-48,-32,11,17,-72,-18,-3,28, +23,-6,-6,42,-2,-36,9,2, +5,8,18,-74,9,-8,16,11, +-8,6,0,-13,37,4,-20,2, +-2,2,-25,-53,-3,11,-15,-21, +27,-41,-29,-29,19,26,-5,-17, +-21,11,-21,-6,-13,-37,8,30, +8,7,37,15,-9,27,13,4, +-2,9,24,5,-9,-22,28,9, +-8,29,-23,33,-4,-10,10,-17, +-66,0,82,-48,10,-41,-8,-3, +-10,3,38,54,-20,14,-9,14, +-50,-7,29,5,-24,10,3,-3, +-18,28,34,20,-15,1,-17,-13, +25,-44,-43,-59,-31,16,13,11, +10,-25,-34,-6,-12,20,-24,-36, +-29,-3,-28,-7,-8,8,-11,-6, +-39,32,9,8,20,4,-8,4, +103,19,24,22,-62,-11,-8,-2, +57,10,28,41,31,58,-1,29, +22,-9,-14,11,1,19,-14,-18, +-4,20,-7,-73,-12,-55,5,-13, +62,-30,13,-49,-3,14,0,-26, +-13,-44,-23,18,33,-20,15,-3, +-9,31,4,3,11,28,-19,1, +-36,28,-38,-27,-8,11,-22,-17, +2,16,-14,0,-33,19,2,9, +1,10,-17,-25,-14,-24,23,21, +5,51,22,27,-1,26,26,27, +54,25,25,-20,-16,22,14,-8, +-16,40,-26,-58,2,14,-18,48, +16,-24,27,-102,-10,-49,66,-25, +24,-29,37,-5,46,2,23,-8, +-35,-55,16,-13,11,11,17,40, +-24,-1,-72,-16,34,-4,22,-22, +-17,32,-26,16,-72,46,-5,-7, +5,-34,35,25,18,7,22,11, +28,-44,-12,-18,-40,-18,-8,-19, +-5,17,30,8,22,14,-29,-27, +-10,7,13,1,-21,-2,-41,-35, +12,-6,-4,11,12,-38,-5,5, +37,-27,-27,-22,5,28,23,-5, +12,39,28,47,32,0,-14,-14, +13,8,13,-16,37,-15,-14,7, +7,9,0,-48,36,13,-4,-10, +-5,7,-19,-75,15,-21,10,3, +-30,51,11,-23,-12,17,6,-10, +-6,-8,-10,-7,54,-56,10,18, +-6,-37,-30,-41,12,-13,-4,-44, +32,-43,-5,-38,12,26,-20,1, +29,42,63,-40,-10,-37,-13,-13, +3,17,-8,13,12,55,-36,-22, +8,11,-18,-6,-9,5,-25,7, +-16,46,-36,-13,16,36,13,-10, +11,31,-28,-10,-6,-12,-35,16, +19,-4,23,27,-45,27,50,12, +-9,-5,-6,1,-7,-9,-8,25, +-14,13,1,18,23,18,11,-7, +61,-46,-40,-22,-31,3,-15,16, +36,17,-72,-57,1,11,19,-12, +1,12,-13,-14,2,21,20,-32, +-2,13,-27,-11,7,-23,-10,-4, +-50,67,-10,18,-21,-16,-10,-56, +-4,13,8,-17,4,34,6,-25, +21,-3,50,-10,17,-10,26,-2, +21,-7,-13,30,2,0,12,-18, +-19,-21,24,2,6,-2,4,10, +0,-4,52,-22,8,-7,-6,-57, +3,38,-2,11,-4,31,8,-15, +-43,20,44,19,18,19,-24,10, +0,-15,28,18,-30,-10,19,21, +3,-17,1,-13,21,-49,2,-15, +9,-25,-4,8,16,-12,1,5, +-24,-34,-5,44,18,-2,5,12, +-33,-12,-4,18,17,-9,7,12, +6,16,4,7,23,39,-17,-19, +28,-93,26,13,-1,-53,0,23, +44,20,25,20,5,-37,3,28, +-8,-9,43,22,-1,6,19,-19, +-22,28,6,45,-15,15,-18,24, +-41,6,5,0,-4,8,-2,9, +0,-1,12,34,-43,6,-16,16, +-15,-1,30,25,13,-7,-3,-5, +-10,15,21,17,-31,-12,-19,-27, +-16,1,15,-29,-6,-4,6,20, +13,9,55,-49,-11,-12,-14,-5, +-2,-9,27,-26,0,2,17,11, +-11,-10,4,11,9,28,-21,43, +7,-2,7,1,0,-22,18,-12, +-7,40,43,-38,6,-1,-3,3, +1,4,-7,-28,18,-6,-14,6, +56,-7,25,-28,-45,-2,-21,-5, +-25,-5,-3,28,1,26,-33,3, +17,75,22,31,15,2,21,-2, +16,-24,14,-24,0,8,-10,26, +14,5,-38,-16,21,-33,-12,6, +2,6,-15,23,-1,-7,-17,3, +32,22,-33,-16,2,2,-2,8, +12,-19,-2,-40,3,-17,-10,-9, +3,5,-2,15,5,1,31,58, +10,-4,-58,-28,8,5,-18,-2, +-12,-39,-20,-59,8,-13,-9,-2, +-26,20,67,4,3,-1,-26,-11, +-13,15,23,28,0,-10,0,-8, +15,-27,8,11,-4,-12,-5,-18, +28,-39,-15,12,-3,-8,0,-18, +35,-13,24,-2,-11,-14,17,-11, +11,-16,-3,-27,10,62,3,24, +-29,10,15,4,-80,-42,13,1, +17,24,-15,-8,39,5,25,-14, +-3,27,-47,21,-24,-30,-4,-8, +-53,9,8,-14,17,33,21,-3, +12,16,9,-13,-11,1,-4,-5, +0,20,6,30,-5,0,21,-24, +12,20,-47,-4,14,2,-13,12, +-26,3,17,8,11,36,-43,9, +7,-8,28,-9,38,0,7,-10, +6,-39,15,9,5,-7,7,1, +-57,-34,15,20,0,-8,-18,2, +29,-37,23,12,-11,58,-31,-17, +5,-22,13,-3,-8,66,57,-9, +12,44,-27,-16,-1,-2,27,9, +-5,48,-17,-14,5,15,5,-1, +-9,18,0,-2,0,1,22,-44, +5,15,36,14,-5,-16,5,46, +22,-81,16,44,0,1,1,-50, +15,25,12,-66,-5,13,-20,21, +2,15,-22,-23,10,-74,-31,-41, +-16,16,-20,21,-23,-2,28,-9, +25,14,-53,-27,-23,16,-37,-19, +-5,-17,-13,-10,5,-4,18,21, +-14,-30,0,16,25,3,-26,44, +23,13,14,28,2,3,3,24, +-18,32,33,33,-18,9,-14,-21, +15,5,16,-40,2,15,3,8, +-8,11,-39,-60,-14,-1,28,30, +6,-18,23,15,47,11,-18,-3, +17,-3,-7,-40,38,-16,-41,12, +39,-28,7,33,35,-9,4,23, +11,-16,-34,36,2,15,21,18, +-21,0,36,-18,-3,0,16,10, +-57,15,18,1,-25,-18,39,-3, +-75,-43,23,-4,9,-15,-1,13, +-49,8,-15,-17,-35,5,-13,19, +-3,-24,-17,-20,1,-17,-23,-16, +24,-30,-1,81,8,-5,-46,-3, +-36,-10,24,50,-12,20,-5,-20, +33,24,-32,3,-34,-7,17,44, +-31,14,25,56,22,31,13,32, +-50,-17,11,28,-11,-15,10,44, +19,-22,32,-42,-19,1,-3,-15, +23,-3,16,30,25,-18,-28,-37, +-21,-4,5,0,-25,25,39,10, +-72,-13,-18,17,15,31,-8,4, +-25,1,-56,1,-14,0,15,6, +-7,31,-4,8,-3,16,30,-10, +15,-26,0,23,-6,-1,18,26, +5,-38,-21,33,12,45,-14,33, +-11,-19,19,72,25,-16,30,-33, +-49,35,-8,-24,-8,-31,6,-40, +-12,31,15,-15,27,58,-8,-10, +8,-19,-34,-11,10,25,3,-3, +39,-20,35,-20,8,10,13,-3, +31,-28,-9,29,11,50,59,-3, +-2,-36,-12,-5,-26,-18,-25,-2, +-42,-1,11,26,-33,-6,1,-1, +17,34,16,-3,-23,18,-10,-14, +-6,55,-29,12,52,-6,33,-12, +20,-22,7,-20,33,22,50,-30, +7,-1,16,-22,53,35,-13,-15, +-32,25,-17,-10,-22,-5,19,2, +-3,42,28,9,4,5,-22,25, +-5,-19,-31,21,-11,33,-8,-5, +-9,-4,1,-46,-8,-19,-19,2, +29,-61,16,-23,-20,-11,-18,9, +-12,-10,-15,-25,11,5,-8,5, +30,-35,-18,-27,32,-4,-3,-14, +-1,-42,-8,0,30,5,-22,-13, +23,10,22,-27,-14,11,-2,-10, +22,-25,-11,-23,25,38,-18,22, +-71,-9,-32,-10,-50,40,-16,15, +-2,10,3,-15,-39,-3,-53,3, +-31,6,10,-47,-13,14,21,10, +-14,16,-14,-25,9,-27,-32,4, +-14,16,-30,-1,-39,31,-17,-24, +-9,35,-21,11,8,19,-19,-20, +-1,-41,24,36,-4,4,11,25, +-1,18,-4,-26,33,4,-52,-19, +-1,5,-18,-8,-48,-30,29,-34, +-46,4,-25,46,34,82,-60,15, +-5,-11,-7,41,1,-44,0,16, +-14,34,-14,7,-30,-41,48,22, +-19,-16,-8,0,28,-39,34,33, +-24,-33,-16,-35,-32,1,-3,13, +14,-5,-5,17,1,-26,-21,-23, +19,-3,14,38,-13,7,-7,-34, +-20,17,12,-26,-16,21,-8,-1, +-27,36,1,-20,-2,22,10,-36, +-69,33,-38,-89,-9,-1,-6,3, +-39,-7,18,33,23,-2,-22,11, +13,8,-22,3,-35,36,2,-10, +-26,2,0,9,6,15,-9,5, +20,14,-29,25,12,-2,-4,17, +-4,-10,-20,2,-1,-30,-5,8, +-38,-7,9,46,13,-36,38,12, +-6,53,25,1,-23,14,-4,37, +35,21,7,28,3,-10,20,1, +3,-10,14,13,45,75,45,-32, +35,13,8,-18,-12,-5,-13,26, +37,8,-3,-10,5,30,39,12, +-5,16,7,-91,3,1,-13,2, +24,1,27,13,12,9,-24,63, +46,11,21,-29,-7,6,-40,16, +-4,-27,7,-50,6,62,43,-24, +18,86,-4,-14,-5,-17,23,-17, +1,16,-1,-3,1,16,7,-44, +-7,56,-44,-9,58,28,-21,-6, +-22,33,-23,25,-20,12,-4,27, +-18,19,-39,60,-32,25,20,-5, +17,-31,1,-14,38,-27,10,-22, +-38,-11,22,-45,-9,3,-15,-16, +-23,-21,54,-14,15,-7,22,-14, +23,-6,18,33,-37,11,7,2, +-10,17,28,-9,49,-17,12,19, +-12,55,12,-16,40,32,36,8, +43,35,-17,-26,11,34,21,-21, +23,40,-34,-11,15,0,56,-7, +9,49,-12,45,21,-30,-16,20, +32,-3,-26,18,14,-16,-23,9, +34,19,-35,25,-1,-11,11,2, +-50,1,-9,-23,16,5,25,4, +-22,10,26,9,-36,-9,25,-2, +7,-23,2,-49,4,2,21,-21, +40,-36,-17,-13,27,-25,-4,-10, +-31,-24,-5,-42,12,16,18,-23, +22,-19,11,-12,11,-24,-3,-25, +18,23,14,29,-27,-29,20,-6, +-6,31,65,3,-19,13,-4,-26, +-43,0,26,-13,1,4,35,2, +-10,15,34,-23,-23,24,16,-16, +-19,-33,-11,17,-18,-53,-55,-1, +-34,-32,15,-4,-1,-15,-37,-4, +-20,-18,-63,39,15,-16,-3,-1, +-16,-6,-22,13,19,1,-11,-25, +18,-12,31,7,5,-11,14,0, +22,-22,19,18,15,-19,13,-2, +-26,12,-14,30,-4,-25,17,-17, +-3,-28,6,-13,26,33,10,8, +7,20,24,21,17,-22,25,-8, +-2,30,27,6,-3,7,-2,-37, +-29,-33,-71,11,11,-7,11,36, +18,-10,-9,-21,3,36,-51,-50, +5,2,2,18,-3,-1,12,27, +-14,-20,33,-9,19,-2,-2,-33, +-5,-28,-12,25,5,23,-2,-4, +22,-2,5,55,20,8,-4,-61, +10,-21,-17,30,-29,-2,0,16, +16,-40,-43,3,-6,-23,-1,1, +-2,-32,-37,-57,9,5,-12,18, +-6,-22,5,18,2,-6,12,-23, +12,0,-3,-62,9,9,-15,-24, +20,23,34,-20,11,-22,-4,19, +24,35,-12,-3,21,-20,-2,-9, +35,19,12,-11,22,27,-26,24, +-9,-1,-30,5,11,2,-14,25, +9,-23,-39,51,-4,-1,-7,11, +-42,-28,-64,10,-17,-3,2,-6, +29,-6,2,17,-24,-1,-7,24, +1,1,14,-10,27,-7,17,-25, +33,22,44,-4,7,-2,18,1, +-58,-19,-37,-5,-10,2,51,-13, +10,-68,-41,21,-69,25,-20,0, +12,18,-15,-32,67,0,-3,49, +19,-12,-32,3,12,4,-5,-3, +-8,14,19,-33,19,12,-15,-2, +-2,-17,12,36,-41,-12,-13,5, +-23,-20,-16,-30,-15,9,50,-3, +10,56,41,-4,-17,27,5,-36, +36,-35,-65,-11,8,-1,-1,1, +34,14,19,-4,0,-32,0,18, +-28,-23,11,16,-4,15,-3,0, +-27,-65,4,-5,2,-4,-2,-8, +-9,3,9,0,-4,-23,24,8, +31,13,-47,-11,7,-24,-25,10, +-44,-85,-58,-29,5,-43,5,8, +-46,-1,-6,18,-11,-7,-15,-2, +-12,8,7,66,-42,-29,4,-8, +20,28,-8,22,-3,12,-16,-49, +-14,62,39,16,-28,20,-56,-24, +-31,18,23,67,-26,9,-20,15, +-22,4,26,5,9,19,8,-15, +-40,23,-26,-4,34,-53,42,-45, +-17,-27,6,12,18,34,13,0, +-16,-26,-25,1,-26,7,-26,-15, +-32,-25,-14,-14,-8,14,4,-1, +-10,8,-6,-20,-14,-3,37,-33, +1,-7,-32,5,6,10,28,9, +-26,-7,-58,-7,17,-30,-41,-1, +-23,-50,-34,8,-4,-25,1,-8, +1,19,-38,-18,-38,30,15,-13, +-14,-14,23,14,18,-5,-12,-30, +30,-35,30,16,-29,-22,-7,11, +-6,9,-51,27,9,-10,-4,-15, +-6,1,0,28,-13,3,33,13, +-5,10,-22,18,6,32,2,-24, +-15,-9,-33,13,12,2,-37,-10, +14,2,-14,21,-7,-2,8,-1, +13,-6,13,-30,32,-42,-80,-34, +-45,-15,-2,14,10,-11,-4,14, +11,12,-21,1,-10,3,-27,23, +10,28,-17,-36,-4,7,26,-5, +-18,-41,1,4,-37,16,-53,42, +-37,-3,-21,-49,-60,38,-16,-29, +-10,7,23,-10,-4,2,-19,17, +7,-10,29,16,8,17,20,-33, +7,0,-38,-19,-17,-25,-34,44, +6,-29,-26,-16,-2,-10,20,-25, +-20,18,12,-26,-8,9,-15,-22, +8,-38,13,-35,-5,-10,34,-15, +29,-51,9,-35,-47,99,-22,-3, +12,17,-40,-18,10,-19,-7,-10, +44,22,27,22,41,-12,-1,-10, +46,-18,1,-24,-5,-11,-15,6, +4,-11,5,0,-29,17,43,11, +-15,7,-8,4,-23,8,-20,-17, +18,23,22,-29,-23,-2,-13,-4, +29,-15,-5,36,11,13,-1,22, +-40,4,2,-3,10,5,34,-2, +-30,12,11,-5,23,20,9,-21, +-21,18,15,3,4,33,2,3, +24,22,-3,27,-4,-6,-14,-3, +3,-6,26,-24,-21,4,9,-1, +14,-2,33,-22,37,-6,0,20, +28,-4,10,35,10,12,14,6, +-4,-20,0,-15,-5,13,21,9, +-39,-6,14,24,10,9,-24,-33, +-30,-39,-29,5,-46,20,7,9, +-10,-18,-25,-5,-4,-19,-19,-9, +-28,-14,4,81,11,-9,23,-11, +-30,44,-5,11,5,9,-16,22, +34,14,3,-4,-9,24,-11,-36, +-30,-3,-22,-11,-1,-2,0,1, +-51,11,-62,31,-22,-1,-20,-7, +-41,13,3,-35,-11,-38,-12,-18, +30,-34,-74,30,-19,-23,14,-23, +36,45,-13,28,25,-31,-21,-2, +17,12,-10,-13,24,39,17,-25, +-11,12,24,11,3,-11,9,2, +8,21,-7,-21,3,16,17,6, +31,-20,-1,-8,-5,20,-19,-5, +32,11,-29,-5,1,16,1,-11, +4,-3,-43,-16,0,22,-9,-26, +-4,18,-15,9,-21,1,33,4, +30,74,-11,21,-10,-12,-21,8, +19,-69,-13,-29,-13,-1,17,-5, +12,-26,-19,2,-29,2,68,-36, +26,4,-8,21,-33,-6,-4,14, +12,-15,-13,-13,-18,-8,5,17, +-37,20,29,70,18,-14,-18,29, +-23,-12,14,-6,8,6,-20,25, +-21,2,-42,-2,-14,8,24,-30, +34,12,-4,-59,17,-28,-34,11, +17,28,0,-33,-8,5,-7,-8, +8,7,42,-14,3,-39,-53,-12, +12,21,-7,13,17,-12,32,-44, +88,3,36,29,4,5,-2,-13, +-41,8,17,-23,26,11,3,17, +35,-40,21,-19,-17,50,2,36, +-9,-48,-3,55,20,-1,8,8, +-1,-4,37,39,6,3,-13,2, +21,23,4,25,19,0,-9,13, +24,0,-41,-18,-33,16,-3,-32, +-7,22,37,7,15,28,66,-23, +7,-21,40,-10,11,17,9,-12, +-22,9,-7,51,17,2,3,3, +1,1,43,-1,65,19,-32,26, +50,13,10,-2,0,-30,8,16, +43,-29,4,7,17,5,1,-1, +-38,42,14,-23,16,14,10,6, +-39,-26,-3,0,3,-14,6,-9, +11,20,-23,-22,-33,-10,-8,-20, +-3,-5,-43,-18,-41,-6,-2,-9, +13,-20,-29,-4,0,-6,-22,-5, +-13,-6,19,-8,-17,-10,-1,11, +23,4,15,27,20,-38,40,-9, +30,49,26,26,17,-15,27,16, +-30,-30,-36,-8,32,-5,-10,-4, +9,4,35,7,19,7,9,-22, +3,-9,0,-12,-15,-32,2,2, +50,-68,14,31,2,1,14,12, +-4,-15,5,8,22,13,2,31, +-10,29,25,-41,-28,-14,30,-8, +2,-31,-2,9,26,-14,-16,-10, +-23,-25,66,10,-9,-41,5,-4, +-17,-36,-13,-29,22,-30,-17,-16, +9,-9,32,-36,-46,-18,22,8, +-22,5,37,-71,-6,2,-46,-83, +-35,12,-25,-18,-1,-7,-9,-19, +4,18,-5,39,13,-10,-8,-7, +10,-12,-23,-3,-38,20,-17,-21, +-33,-1,6,2,9,-14,45,-4, +-26,16,-8,10,-10,0,-12,-3, +-30,3,19,30,9,18,7,-1, +-5,-11,25,-24,32,-13,46,-14, +-25,-20,4,-3,-36,11,20,33, +-16,30,7,22,12,3,-22,15, +-2,-1,-3,-73,-12,-1,7,13, +14,8,12,-4,54,7,2,18, +-5,-19,-8,-64,-8,10,2,-56, +-42,-3,-5,9,-11,-5,16,-16, +-29,-11,4,34,-5,13,7,-5, +0,7,-15,20,-16,30,6,14, +-46,-17,5,-2,-23,-5,-2,4, +-30,-26,-10,-30,8,-14,-6,-4, +-33,-37,-6,8,-2,-19,-9,-4, +27,-9,-6,-4,36,6,7,1, +18,3,53,-33,17,-4,-55,-21, +49,39,75,-42,0,13,-3,-14, +41,9,4,-4,-35,0,8,-23, +19,9,-60,30,-20,0,7,41, +60,-9,-2,10,17,-21,23,12, +10,5,18,-45,12,12,32,-22, +10,13,-14,20,16,-9,11,15, +-26,-46,22,21,-33,-52,-2,0, +-4,-19,34,10,6,-18,-27,-34, +-13,-20,25,-76,-4,-2,11,13, +15,-47,16,75,-8,-6,-40,14, +-2,-24,19,-14,-1,-34,46,-2, +25,-12,13,14,17,-30,-22,2, +-28,-15,38,16,-20,-4,33,26, +12,-13,7,-46,-29,1,-13,24, +31,-18,-68,20,59,37,-87,-36, +-41,-28,-27,-10,-10,-13,-9,35, +6,11,-18,17,-10,-34,-14,-39, +-22,43,35,-36,5,52,0,51, +1,-52,-2,32,55,13,16,4, +12,16,-29,19,15,32,-13,-30, +-39,5,14,7,29,7,18,-18, +23,-50,-26,6,3,0,-2,7, +-13,-44,5,-9,10,-17,6,-56, +-47,-17,26,-10,-13,-29,-35,7, +-33,-7,14,-56,-22,-1,8,8, +-61,-9,-72,25,1,-16,7,-20, +-43,39,-28,16,-17,-13,-13,-15, +29,-3,20,0,-38,-15,-3,1, +20,18,77,-10,-11,-11,-14,2, +-11,-23,5,9,-3,27,26,-2, +18,12,-5,-13,-7,-20,25,9, +8,-2,-13,-6,9,-8,11,-3, +10,-35,32,6,18,-1,6,-3, +9,-44,-31,8,-3,4,4,1, +-18,-12,40,-9,-10,5,1,-1, +-16,10,22,-16,-7,4,33,-9, +6,-16,4,34,0,-5,8,-7, +29,4,31,-19,2,-4,-8,-3, +-3,-7,26,-8,-16,-14,-37,24, +71,2,29,21,36,5,34,-38, +15,4,8,-17,-28,15,6,-35, +-24,48,-22,-25,27,-9,-5,22, +-21,5,-14,-39,8,18,1,5, +0,4,-4,-3,1,-11,-3,-12, +36,21,19,9,2,11,3,0, +-9,12,0,-32,1,-2,-14,10, +-4,-4,9,0,1,10,-4,-22, +-39,-5,-1,-1,16,-3,29,0, +-9,-3,11,-4,-14,-10,14,-8, +14,-15,5,-44,10,-14,0,-4, +-14,3,39,23,-3,5,18,11, +38,-5,-2,-23,30,1,-1,-2, +22,-15,-19,1,-16,-11,-1,-7, +-6,-3,-16,5,-2,12,-4,7, +30,12,14,-1,-11,5,9,6, +-12,7,9,-3,-32,-26,30,7, +-23,23,19,-15,-5,-31,-7,8, +5,45,17,-33,-10,12,-1,-6, +3,-8,-13,6,-25,29,4,-3, +36,1,2,-2,3,27,11,-25, +19,-31,-9,-6,45,-1,10,-18, +13,21,-4,-11,-1,-16,4,-12, +39,15,-9,-15,9,-6,-3,40, +-25,-3,6,-5,1,15,-1,-38, +-9,12,44,7,-1,-13,11,-35, +-14,6,-12,30,1,-2,23,0, +-33,12,-52,1,40,34,-5,-20, +-12,0,-10,5,4,-8,-4,3, +17,12,12,29,-5,-16,-13,5, +19,30,-3,17,-4,8,1,-7, +-1,-1,-2,18,-22,26,-12,-2, +-19,6,10,17,-34,-10,3,28, +-34,17,13,14,-20,-16,-6,5, +0,9,9,4,-9,6,3,-18, +-25,-24,13,19,3,17,-13,9, +-15,-20,-2,8,-19,-21,6,-6, +1,-7,22,-10,7,-9,19,-1, +8,5,95,-13,-25,5,-1,2, +25,19,40,0,18,22,3,-3, +-17,9,14,11,4,24,8,-15, +4,33,53,10,9,-4,12,2, +-32,26,53,-3,6,-2,-1,7, +-5,-2,3,-8,28,-11,6,21, +-9,18,33,31,8,-21,-16,-20, +9,3,7,-14,2,0,25,-18, +-34,-6,10,-22,8,-1,-11,-2, +11,4,10,-10,-5,19,17,-2, +19,1,25,-15,14,-11,-38,-28, +1,-18,-59,-7,18,-11,8,1, +33,6,-6,15,-1,2,0,-12, +1,1,-7,-42,-21,7,-2,7, +5,-10,18,-38,7,-2,11,11, +2,-11,-3,-12,-12,-1,-28,-17, +-8,39,-56,19,14,25,-12,12, +6,10,-6,16,-5,-41,13,26, +26,-25,-5,1,-4,12,2,2, +21,-20,16,-6,-7,-18,-16,-18, +41,28,47,1,-3,6,6,17, +-15,9,-6,-35,22,2,1,-3, +10,-8,-19,0,-17,-1,-8,-31, +-54,-16,-10,-8,7,-18,-12,-3, +-6,-14,-26,-2,-20,-2,-5,15, +-21,-7,-15,-13,13,-29,13,1, +11,-26,-5,2,16,-3,-4,18, +-6,-46,39,-26,10,-41,-29,-2, +-20,-14,7,-19,-10,13,-9,8, +-2,-1,-7,1,30,46,3,35, +-2,-6,5,-19,-8,-20,39,15, +2,6,22,-28,3,-9,17,-1, +-12,4,-33,14,-1,-6,7,13, +-22,14,-6,18,28,12,-18,17, +-9,10,13,7,-30,-4,10,-5, +17,-8,-17,0,-11,-7,31,-10, +-43,13,-14,17,8,7,-3,18, +-7,-22,-5,-11,8,4,-16,-5, +0,23,32,-2,14,15,8,-4, +18,15,20,-24,8,15,50,2, +12,28,15,-22,4,-1,-5,-8, +-13,11,10,-17,-18,18,-27,-16, +-1,-5,5,-15,17,-5,6,-12, +-31,4,0,-20,-28,-1,5,-17, +-28,42,10,-43,-18,10,5,-5, +11,4,37,-19,-8,2,-16,4, +16,11,10,-8,74,-3,-3,-20, +31,-4,8,-2,5,-18,29,-6, +44,32,-26,15,-17,-11,10,1, +12,-36,-6,-19,-32,-12,-15,-22, +-8,6,-6,-84,16,5,-15,56, +-25,25,-20,23,-1,17,-35,2, +-15,-23,-39,6,4,4,-14,-7, +16,-23,-7,21,-21,-17,-13,11, +4,-1,18,-28,-28,11,-72,-16, +-29,28,-7,17,21,-29,28,-18, +-27,11,-26,-22,10,9,-10,-4, +24,-9,7,-3,5,-44,18,9, +-9,-12,-22,3,-3,8,-27,9, +9,-33,8,-7,-5,-14,7,-17, +-39,-8,67,21,1,-21,-13,101, +20,-2,-1,-4,49,42,45,-59, +-35,-12,-13,-60,14,13,9,-47, +60,-31,6,-22,-21,14,-26,-3, +48,40,-7,43,25,-17,19,17, +-10,29,22,-21,-57,-30,5,2, +32,-29,-20,32,-8,9,-4,-22, +71,43,-53,24,-13,8,-9,19, +4,9,25,24,-17,-3,-2,-17, +11,4,4,5,-3,2,19,41, +-14,0,28,4,46,17,17,-1, +-3,-17,15,35,24,-21,-8,-2, +-29,-22,27,75,-22,7,28,9, +-32,-2,-15,-2,27,-3,10,26, +11,4,62,10,-34,4,22,8, +31,38,49,-21,-14,-31,18,12, +47,-32,1,-41,21,0,0,4, +-29,22,14,-22,-55,19,-3,42, +0,12,-4,0,41,27,11,10, +-55,-44,-57,-2,14,-7,20,-4, +-28,-64,-113,22,-38,-6,-15,-10, +13,0,-27,-28,67,-3,9,0, +-15,-3,11,-13,-19,-5,-1,0, +-1,-13,4,-24,4,-3,10,0, +-56,5,45,6,-22,-13,16,-50, +7,-17,4,3,33,19,-36,-41, +11,1,-6,4,12,-10,0,4, +-15,14,-24,13,-12,-14,-10,7, +15,-94,-23,24,7,-8,-5,-16, +-6,-32,7,13,-9,75,2,-9, +3,14,-1,-22,-4,-115,-1,-14, +20,17,-18,-2,1,0,-21,-6, +-15,-3,-42,13,4,18,6,-7, +14,-29,10,-31,17,6,-30,16, +19,-32,-17,28,-12,33,0,-6, +-27,45,-13,-9,-3,6,9,10, +12,21,6,-37,5,17,10,42, +52,19,-6,13,9,-34,28,39, +3,-2,-4,-41,-4,4,2,-11, +3,-14,-22,-38,17,8,3,-18, +27,14,9,1,3,-5,8,-8, +11,1,-6,-4,-35,-33,27,47, +5,7,12,-17,27,0,4,14, +-8,-7,39,90,7,-18,-7,27, +67,-31,-10,-55,-39,4,6,-6, +10,-28,-3,-41,34,-4,10,14, +-11,27,5,-49,-15,19,-13,17, +33,36,0,-21,-14,21,-3,-27, +-4,-14,6,11,9,23,-3,4, +16,5,-1,-2,-8,19,-27,-31, +11,-6,25,3,24,-21,6,6, +58,-4,38,13,3,-14,-10,8, +-13,15,14,-71,6,5,-13,9, +-1,-25,1,5,-25,28,41,-24, +41,2,11,-2,27,-4,-4,6, +17,12,-16,11,10,23,9,-5, +43,55,-59,27,-4,-3,-6,9, +39,31,25,5,21,-24,13,-10 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv5_subias_DEFINED +#define WEIGHTS_enc_conv5_subias_TYPE WEIGHT_TYPE_float +static const float enc_conv5_subias[96] = { +6.700920445844531,-8.376651089638472,8.862335354555398,-0.9721221013714967,-2.396759808063507,-1.4615586092695594,1.8481434397399426,-4.037381079047918, +-2.6751274978742003,2.1490461407229304,9.28412904869765,-2.8782988730818033,6.642945796251297,-4.551289538387209,5.201171700377017,-1.7438023276627064, +-6.485654673539102,-0.07431154139339924,10.84801352955401,0.7808354869484901,-1.6206319089978933,-4.146671818569303,-5.439619602635503,-0.13365735113620758, +-1.4763582162559032,-3.98018530709669,2.619183351751417,-0.9328114464879036,0.6721274554729462,-5.447704338468611,2.0344919860363007,-1.6905441787093878, +-0.48259070864878595,7.893758825957775,6.555058842524886,4.080660155043006,-1.8563338769599795,7.041886512655765,6.446567636914551,6.08927633613348, +7.460766013711691,-1.0052156262099743,4.088270565029234,4.4786178157664835,3.784220960456878,3.2869581198319793,6.449387271888554,1.3344361898489296, +3.9284750763326883,2.2802860103547573,3.2376012462191284,2.099082942120731,4.179590340703726,9.725552191957831,-9.87208087136969,0.27244803914800286, +2.456739268731326,16.290093695744872,6.539375503081828,4.518810207955539,-2.438299765344709,2.6804806194268167,4.513304244726896,5.7048460664227605, +-0.4888815637677908,0.7330093802884221,4.392161964904517,3.130795231088996,-0.9652849370613694,3.068350194953382,-2.2374673560261726,0.06426374241709709, +-1.1955041959881783,5.565348465926945,-1.167470995336771,-5.048747135326266,-5.943561796564609,-0.06401467835530639,-0.34998423885554075,-1.471622480545193, +-0.05540789198130369,1.586834265384823,-4.023313472978771,2.2875151559710503,-5.8409540839493275,3.088289569830522,4.029806665144861,-1.3519571423530579, +7.852044739294797,3.4001535256393254,0.2713436442427337,7.701913686469197,2.1246798429638147,-3.7714940733276308,-0.7817041603848338,-0.34509278181940317 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv5_scale_DEFINED +#define WEIGHTS_enc_conv5_scale_TYPE WEIGHT_TYPE_float +static const float enc_conv5_scale[96] = { +5.0041406211676076e-05,3.467251735855825e-05,4.676940443459898e-05,3.229935828130692e-05,6.552888225996867e-05,7.72724743001163e-05,3.87013096769806e-05,4.9573594878893346e-05, +5.5911095842020586e-05,3.228714194847271e-05,8.528926991857588e-05,5.630033410852775e-05,7.896820170572028e-05,4.222676216159016e-05,3.274060509284027e-05,5.605471596936695e-05, +4.5987588237039745e-05,3.534433199092746e-05,5.1151044317521155e-05,3.801878119702451e-05,4.1498180507915094e-05,3.622811709647067e-05,4.8802703531691805e-05,4.080543658346869e-05, +5.017914736527018e-05,5.787048939964734e-05,3.278665099060163e-05,3.4067667002091184e-05,3.760855906875804e-05,6.135927833383903e-05,4.587341391015798e-05,4.433426511241123e-05, +3.5590237530414015e-05,5.345688987290487e-05,3.6159999581286684e-05,3.303146149846725e-05,5.069136022939347e-05,4.4070020521758124e-05,3.63620238204021e-05,4.886157694272697e-05, +6.463366298703477e-05,5.499682083609514e-05,5.5002219596644863e-05,4.542283568298444e-05,3.158038089168258e-05,3.789970287471078e-05,4.928611087962054e-05,3.141895649605431e-05, +3.9589591324329376e-05,6.075913188396953e-05,4.549239019979723e-05,4.668797555495985e-05,6.414663221221417e-05,6.276433123275638e-05,4.851817720918916e-05,4.98988592880778e-05, +5.317613249644637e-05,0.0010358983417972922,4.7244004235835746e-05,4.764079494634643e-05,3.7009045627200976e-05,5.5492484534624964e-05,4.9407775804866105e-05,5.6339154980378225e-05, +5.9237907407805324e-05,9.512923134025186e-05,4.3604210077319294e-05,4.6199904318200424e-05,4.6671193558722734e-05,4.71885250590276e-05,3.959388050134294e-05,4.201602132525295e-05, +5.389482976170257e-05,6.414858216885477e-05,3.6344841646496207e-05,4.5841559767723083e-05,4.03331832785625e-05,4.857579551753588e-05,5.0696165999397635e-05,3.229474896215834e-05, +5.829511064803228e-05,3.960527465096675e-05,3.142032801406458e-05,4.768567669088952e-05,3.1883468182059005e-05,5.937573223491199e-05,4.038294719066471e-05,3.418267078814097e-05, +5.614872861769982e-05,5.8531120885163546e-05,4.0141363570000976e-05,6.729427695972845e-05,2.9282849936862476e-05,5.637968206428923e-05,4.415577132022008e-05,3.73537877749186e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_enc_conv5_bias_DEFINED +#define WEIGHTS_enc_conv5_bias_TYPE WEIGHT_TYPE_float +static const float enc_conv5_bias[96] = { +0.053319912403821945,0.13073615729808807,-0.01753729209303856,5.632147440337576e-05,-0.2662847638130188,0.020295586436986923,0.15736055374145508,0.08010271191596985, +-0.07626791298389435,0.2095252126455307,-0.009501262567937374,0.08186010271310806,-0.07645877450704575,0.07680593430995941,-0.050454046577215195,0.10712434351444244, +0.061460088938474655,-0.05635662004351616,-0.10455040633678436,0.085548035800457,-0.01847020350396633,0.058615680783987045,0.20050884783267975,0.042540524154901505, +-0.08709835261106491,0.025320598855614662,0.008415179327130318,-0.17133097350597382,-0.24491962790489197,0.11623198539018631,0.12358899414539337,-0.1365395039319992, +0.0010450517293065786,0.05243504419922829,0.1028493121266365,0.09960953146219254,-0.008684505708515644,-0.13892649114131927,-0.12481357157230377,-0.06650077551603317, +-0.058197155594825745,0.007550814189016819,0.05776281654834747,0.0021065869368612766,0.11442264914512634,0.05725914239883423,0.1712731271982193,0.11742295324802399, +-0.0033255964517593384,0.03481074050068855,-0.04981539025902748,-0.04734998941421509,0.04110625386238098,0.20809487998485565,-0.13026162981987,-0.16481566429138184, +-0.02174706943333149,-0.02323331870138645,0.12538789212703705,-0.025025831535458565,0.03867872804403305,-0.27244099974632263,-0.09238993376493454,0.08811385929584503, +0.022697018459439278,-0.003956788219511509,0.11149293929338455,-0.014124540612101555,-0.07027148455381393,0.2456742823123932,0.05549349635839462,-0.02111281082034111, +-0.03191480040550232,0.0987987294793129,0.037251465022563934,0.045396193861961365,-0.006799630355089903,-0.09486030787229538,-0.015186754055321217,0.15664654970169067, +-0.09242528676986694,0.022544778883457184,-0.02495121955871582,-0.03801996260881424,0.03443593531847,-0.00340488669462502,-0.0474574938416481,-0.10169181227684021, +0.07224510610103607,-0.02666792832314968,0.021543940529227257,0.0016317255795001984,0.06811602413654327,-0.012378662824630737,-0.17045582830905914,0.010702034458518028 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE +const WeightArray rdovaeenc_arrays[] = { +#ifdef WEIGHTS_enc_dense1_weights_float_DEFINED +{"enc_dense1_weights_float",WEIGHTS_enc_dense1_weights_float_TYPE,sizeof(enc_dense1_weights_float),enc_dense1_weights_float}, +#endif +#ifdef WEIGHTS_enc_dense1_bias_DEFINED +{"enc_dense1_bias",WEIGHTS_enc_dense1_bias_TYPE,sizeof(enc_dense1_bias),enc_dense1_bias}, +#endif +#ifdef WEIGHTS_enc_zdense_weights_int8_DEFINED +{"enc_zdense_weights_int8",WEIGHTS_enc_zdense_weights_int8_TYPE,sizeof(enc_zdense_weights_int8),enc_zdense_weights_int8}, +#endif +#ifdef WEIGHTS_enc_zdense_weights_float_DEFINED +{"enc_zdense_weights_float",WEIGHTS_enc_zdense_weights_float_TYPE,sizeof(enc_zdense_weights_float),enc_zdense_weights_float}, +#endif +#ifdef WEIGHTS_enc_zdense_subias_DEFINED +{"enc_zdense_subias",WEIGHTS_enc_zdense_subias_TYPE,sizeof(enc_zdense_subias),enc_zdense_subias}, +#endif +#ifdef WEIGHTS_enc_zdense_scale_DEFINED +{"enc_zdense_scale",WEIGHTS_enc_zdense_scale_TYPE,sizeof(enc_zdense_scale),enc_zdense_scale}, +#endif +#ifdef WEIGHTS_enc_zdense_bias_DEFINED +{"enc_zdense_bias",WEIGHTS_enc_zdense_bias_TYPE,sizeof(enc_zdense_bias),enc_zdense_bias}, +#endif +#ifdef WEIGHTS_gdense1_weights_int8_DEFINED +{"gdense1_weights_int8",WEIGHTS_gdense1_weights_int8_TYPE,sizeof(gdense1_weights_int8),gdense1_weights_int8}, +#endif +#ifdef WEIGHTS_gdense1_weights_float_DEFINED +{"gdense1_weights_float",WEIGHTS_gdense1_weights_float_TYPE,sizeof(gdense1_weights_float),gdense1_weights_float}, +#endif +#ifdef WEIGHTS_gdense1_subias_DEFINED +{"gdense1_subias",WEIGHTS_gdense1_subias_TYPE,sizeof(gdense1_subias),gdense1_subias}, +#endif +#ifdef WEIGHTS_gdense1_scale_DEFINED +{"gdense1_scale",WEIGHTS_gdense1_scale_TYPE,sizeof(gdense1_scale),gdense1_scale}, +#endif +#ifdef WEIGHTS_gdense1_bias_DEFINED +{"gdense1_bias",WEIGHTS_gdense1_bias_TYPE,sizeof(gdense1_bias),gdense1_bias}, +#endif +#ifdef WEIGHTS_gdense2_weights_int8_DEFINED +{"gdense2_weights_int8",WEIGHTS_gdense2_weights_int8_TYPE,sizeof(gdense2_weights_int8),gdense2_weights_int8}, +#endif +#ifdef WEIGHTS_gdense2_weights_float_DEFINED +{"gdense2_weights_float",WEIGHTS_gdense2_weights_float_TYPE,sizeof(gdense2_weights_float),gdense2_weights_float}, +#endif +#ifdef WEIGHTS_gdense2_subias_DEFINED +{"gdense2_subias",WEIGHTS_gdense2_subias_TYPE,sizeof(gdense2_subias),gdense2_subias}, +#endif +#ifdef WEIGHTS_gdense2_scale_DEFINED +{"gdense2_scale",WEIGHTS_gdense2_scale_TYPE,sizeof(gdense2_scale),gdense2_scale}, +#endif +#ifdef WEIGHTS_gdense2_bias_DEFINED +{"gdense2_bias",WEIGHTS_gdense2_bias_TYPE,sizeof(gdense2_bias),gdense2_bias}, +#endif +#ifdef WEIGHTS_enc_gru1_input_weights_int8_DEFINED +{"enc_gru1_input_weights_int8",WEIGHTS_enc_gru1_input_weights_int8_TYPE,sizeof(enc_gru1_input_weights_int8),enc_gru1_input_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru1_input_weights_float_DEFINED +{"enc_gru1_input_weights_float",WEIGHTS_enc_gru1_input_weights_float_TYPE,sizeof(enc_gru1_input_weights_float),enc_gru1_input_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru1_input_weights_idx_DEFINED +{"enc_gru1_input_weights_idx",WEIGHTS_enc_gru1_input_weights_idx_TYPE,sizeof(enc_gru1_input_weights_idx),enc_gru1_input_weights_idx}, +#endif +#ifdef WEIGHTS_enc_gru1_input_subias_DEFINED +{"enc_gru1_input_subias",WEIGHTS_enc_gru1_input_subias_TYPE,sizeof(enc_gru1_input_subias),enc_gru1_input_subias}, +#endif +#ifdef WEIGHTS_enc_gru1_input_scale_DEFINED +{"enc_gru1_input_scale",WEIGHTS_enc_gru1_input_scale_TYPE,sizeof(enc_gru1_input_scale),enc_gru1_input_scale}, +#endif +#ifdef WEIGHTS_enc_gru1_input_bias_DEFINED +{"enc_gru1_input_bias",WEIGHTS_enc_gru1_input_bias_TYPE,sizeof(enc_gru1_input_bias),enc_gru1_input_bias}, +#endif +#ifdef WEIGHTS_enc_gru1_recurrent_weights_int8_DEFINED +{"enc_gru1_recurrent_weights_int8",WEIGHTS_enc_gru1_recurrent_weights_int8_TYPE,sizeof(enc_gru1_recurrent_weights_int8),enc_gru1_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru1_recurrent_weights_float_DEFINED +{"enc_gru1_recurrent_weights_float",WEIGHTS_enc_gru1_recurrent_weights_float_TYPE,sizeof(enc_gru1_recurrent_weights_float),enc_gru1_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru1_recurrent_subias_DEFINED +{"enc_gru1_recurrent_subias",WEIGHTS_enc_gru1_recurrent_subias_TYPE,sizeof(enc_gru1_recurrent_subias),enc_gru1_recurrent_subias}, +#endif +#ifdef WEIGHTS_enc_gru1_recurrent_scale_DEFINED +{"enc_gru1_recurrent_scale",WEIGHTS_enc_gru1_recurrent_scale_TYPE,sizeof(enc_gru1_recurrent_scale),enc_gru1_recurrent_scale}, +#endif +#ifdef WEIGHTS_enc_gru1_recurrent_bias_DEFINED +{"enc_gru1_recurrent_bias",WEIGHTS_enc_gru1_recurrent_bias_TYPE,sizeof(enc_gru1_recurrent_bias),enc_gru1_recurrent_bias}, +#endif +#ifdef WEIGHTS_enc_gru2_input_weights_int8_DEFINED +{"enc_gru2_input_weights_int8",WEIGHTS_enc_gru2_input_weights_int8_TYPE,sizeof(enc_gru2_input_weights_int8),enc_gru2_input_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru2_input_weights_float_DEFINED +{"enc_gru2_input_weights_float",WEIGHTS_enc_gru2_input_weights_float_TYPE,sizeof(enc_gru2_input_weights_float),enc_gru2_input_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru2_input_weights_idx_DEFINED +{"enc_gru2_input_weights_idx",WEIGHTS_enc_gru2_input_weights_idx_TYPE,sizeof(enc_gru2_input_weights_idx),enc_gru2_input_weights_idx}, +#endif +#ifdef WEIGHTS_enc_gru2_input_subias_DEFINED +{"enc_gru2_input_subias",WEIGHTS_enc_gru2_input_subias_TYPE,sizeof(enc_gru2_input_subias),enc_gru2_input_subias}, +#endif +#ifdef WEIGHTS_enc_gru2_input_scale_DEFINED +{"enc_gru2_input_scale",WEIGHTS_enc_gru2_input_scale_TYPE,sizeof(enc_gru2_input_scale),enc_gru2_input_scale}, +#endif +#ifdef WEIGHTS_enc_gru2_input_bias_DEFINED +{"enc_gru2_input_bias",WEIGHTS_enc_gru2_input_bias_TYPE,sizeof(enc_gru2_input_bias),enc_gru2_input_bias}, +#endif +#ifdef WEIGHTS_enc_gru2_recurrent_weights_int8_DEFINED +{"enc_gru2_recurrent_weights_int8",WEIGHTS_enc_gru2_recurrent_weights_int8_TYPE,sizeof(enc_gru2_recurrent_weights_int8),enc_gru2_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru2_recurrent_weights_float_DEFINED +{"enc_gru2_recurrent_weights_float",WEIGHTS_enc_gru2_recurrent_weights_float_TYPE,sizeof(enc_gru2_recurrent_weights_float),enc_gru2_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru2_recurrent_subias_DEFINED +{"enc_gru2_recurrent_subias",WEIGHTS_enc_gru2_recurrent_subias_TYPE,sizeof(enc_gru2_recurrent_subias),enc_gru2_recurrent_subias}, +#endif +#ifdef WEIGHTS_enc_gru2_recurrent_scale_DEFINED +{"enc_gru2_recurrent_scale",WEIGHTS_enc_gru2_recurrent_scale_TYPE,sizeof(enc_gru2_recurrent_scale),enc_gru2_recurrent_scale}, +#endif +#ifdef WEIGHTS_enc_gru2_recurrent_bias_DEFINED +{"enc_gru2_recurrent_bias",WEIGHTS_enc_gru2_recurrent_bias_TYPE,sizeof(enc_gru2_recurrent_bias),enc_gru2_recurrent_bias}, +#endif +#ifdef WEIGHTS_enc_gru3_input_weights_int8_DEFINED +{"enc_gru3_input_weights_int8",WEIGHTS_enc_gru3_input_weights_int8_TYPE,sizeof(enc_gru3_input_weights_int8),enc_gru3_input_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru3_input_weights_float_DEFINED +{"enc_gru3_input_weights_float",WEIGHTS_enc_gru3_input_weights_float_TYPE,sizeof(enc_gru3_input_weights_float),enc_gru3_input_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru3_input_weights_idx_DEFINED +{"enc_gru3_input_weights_idx",WEIGHTS_enc_gru3_input_weights_idx_TYPE,sizeof(enc_gru3_input_weights_idx),enc_gru3_input_weights_idx}, +#endif +#ifdef WEIGHTS_enc_gru3_input_subias_DEFINED +{"enc_gru3_input_subias",WEIGHTS_enc_gru3_input_subias_TYPE,sizeof(enc_gru3_input_subias),enc_gru3_input_subias}, +#endif +#ifdef WEIGHTS_enc_gru3_input_scale_DEFINED +{"enc_gru3_input_scale",WEIGHTS_enc_gru3_input_scale_TYPE,sizeof(enc_gru3_input_scale),enc_gru3_input_scale}, +#endif +#ifdef WEIGHTS_enc_gru3_input_bias_DEFINED +{"enc_gru3_input_bias",WEIGHTS_enc_gru3_input_bias_TYPE,sizeof(enc_gru3_input_bias),enc_gru3_input_bias}, +#endif +#ifdef WEIGHTS_enc_gru3_recurrent_weights_int8_DEFINED +{"enc_gru3_recurrent_weights_int8",WEIGHTS_enc_gru3_recurrent_weights_int8_TYPE,sizeof(enc_gru3_recurrent_weights_int8),enc_gru3_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru3_recurrent_weights_float_DEFINED +{"enc_gru3_recurrent_weights_float",WEIGHTS_enc_gru3_recurrent_weights_float_TYPE,sizeof(enc_gru3_recurrent_weights_float),enc_gru3_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru3_recurrent_subias_DEFINED +{"enc_gru3_recurrent_subias",WEIGHTS_enc_gru3_recurrent_subias_TYPE,sizeof(enc_gru3_recurrent_subias),enc_gru3_recurrent_subias}, +#endif +#ifdef WEIGHTS_enc_gru3_recurrent_scale_DEFINED +{"enc_gru3_recurrent_scale",WEIGHTS_enc_gru3_recurrent_scale_TYPE,sizeof(enc_gru3_recurrent_scale),enc_gru3_recurrent_scale}, +#endif +#ifdef WEIGHTS_enc_gru3_recurrent_bias_DEFINED +{"enc_gru3_recurrent_bias",WEIGHTS_enc_gru3_recurrent_bias_TYPE,sizeof(enc_gru3_recurrent_bias),enc_gru3_recurrent_bias}, +#endif +#ifdef WEIGHTS_enc_gru4_input_weights_int8_DEFINED +{"enc_gru4_input_weights_int8",WEIGHTS_enc_gru4_input_weights_int8_TYPE,sizeof(enc_gru4_input_weights_int8),enc_gru4_input_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru4_input_weights_float_DEFINED +{"enc_gru4_input_weights_float",WEIGHTS_enc_gru4_input_weights_float_TYPE,sizeof(enc_gru4_input_weights_float),enc_gru4_input_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru4_input_weights_idx_DEFINED +{"enc_gru4_input_weights_idx",WEIGHTS_enc_gru4_input_weights_idx_TYPE,sizeof(enc_gru4_input_weights_idx),enc_gru4_input_weights_idx}, +#endif +#ifdef WEIGHTS_enc_gru4_input_subias_DEFINED +{"enc_gru4_input_subias",WEIGHTS_enc_gru4_input_subias_TYPE,sizeof(enc_gru4_input_subias),enc_gru4_input_subias}, +#endif +#ifdef WEIGHTS_enc_gru4_input_scale_DEFINED +{"enc_gru4_input_scale",WEIGHTS_enc_gru4_input_scale_TYPE,sizeof(enc_gru4_input_scale),enc_gru4_input_scale}, +#endif +#ifdef WEIGHTS_enc_gru4_input_bias_DEFINED +{"enc_gru4_input_bias",WEIGHTS_enc_gru4_input_bias_TYPE,sizeof(enc_gru4_input_bias),enc_gru4_input_bias}, +#endif +#ifdef WEIGHTS_enc_gru4_recurrent_weights_int8_DEFINED +{"enc_gru4_recurrent_weights_int8",WEIGHTS_enc_gru4_recurrent_weights_int8_TYPE,sizeof(enc_gru4_recurrent_weights_int8),enc_gru4_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru4_recurrent_weights_float_DEFINED +{"enc_gru4_recurrent_weights_float",WEIGHTS_enc_gru4_recurrent_weights_float_TYPE,sizeof(enc_gru4_recurrent_weights_float),enc_gru4_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru4_recurrent_subias_DEFINED +{"enc_gru4_recurrent_subias",WEIGHTS_enc_gru4_recurrent_subias_TYPE,sizeof(enc_gru4_recurrent_subias),enc_gru4_recurrent_subias}, +#endif +#ifdef WEIGHTS_enc_gru4_recurrent_scale_DEFINED +{"enc_gru4_recurrent_scale",WEIGHTS_enc_gru4_recurrent_scale_TYPE,sizeof(enc_gru4_recurrent_scale),enc_gru4_recurrent_scale}, +#endif +#ifdef WEIGHTS_enc_gru4_recurrent_bias_DEFINED +{"enc_gru4_recurrent_bias",WEIGHTS_enc_gru4_recurrent_bias_TYPE,sizeof(enc_gru4_recurrent_bias),enc_gru4_recurrent_bias}, +#endif +#ifdef WEIGHTS_enc_gru5_input_weights_int8_DEFINED +{"enc_gru5_input_weights_int8",WEIGHTS_enc_gru5_input_weights_int8_TYPE,sizeof(enc_gru5_input_weights_int8),enc_gru5_input_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru5_input_weights_float_DEFINED +{"enc_gru5_input_weights_float",WEIGHTS_enc_gru5_input_weights_float_TYPE,sizeof(enc_gru5_input_weights_float),enc_gru5_input_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru5_input_weights_idx_DEFINED +{"enc_gru5_input_weights_idx",WEIGHTS_enc_gru5_input_weights_idx_TYPE,sizeof(enc_gru5_input_weights_idx),enc_gru5_input_weights_idx}, +#endif +#ifdef WEIGHTS_enc_gru5_input_subias_DEFINED +{"enc_gru5_input_subias",WEIGHTS_enc_gru5_input_subias_TYPE,sizeof(enc_gru5_input_subias),enc_gru5_input_subias}, +#endif +#ifdef WEIGHTS_enc_gru5_input_scale_DEFINED +{"enc_gru5_input_scale",WEIGHTS_enc_gru5_input_scale_TYPE,sizeof(enc_gru5_input_scale),enc_gru5_input_scale}, +#endif +#ifdef WEIGHTS_enc_gru5_input_bias_DEFINED +{"enc_gru5_input_bias",WEIGHTS_enc_gru5_input_bias_TYPE,sizeof(enc_gru5_input_bias),enc_gru5_input_bias}, +#endif +#ifdef WEIGHTS_enc_gru5_recurrent_weights_int8_DEFINED +{"enc_gru5_recurrent_weights_int8",WEIGHTS_enc_gru5_recurrent_weights_int8_TYPE,sizeof(enc_gru5_recurrent_weights_int8),enc_gru5_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_enc_gru5_recurrent_weights_float_DEFINED +{"enc_gru5_recurrent_weights_float",WEIGHTS_enc_gru5_recurrent_weights_float_TYPE,sizeof(enc_gru5_recurrent_weights_float),enc_gru5_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_enc_gru5_recurrent_subias_DEFINED +{"enc_gru5_recurrent_subias",WEIGHTS_enc_gru5_recurrent_subias_TYPE,sizeof(enc_gru5_recurrent_subias),enc_gru5_recurrent_subias}, +#endif +#ifdef WEIGHTS_enc_gru5_recurrent_scale_DEFINED +{"enc_gru5_recurrent_scale",WEIGHTS_enc_gru5_recurrent_scale_TYPE,sizeof(enc_gru5_recurrent_scale),enc_gru5_recurrent_scale}, +#endif +#ifdef WEIGHTS_enc_gru5_recurrent_bias_DEFINED +{"enc_gru5_recurrent_bias",WEIGHTS_enc_gru5_recurrent_bias_TYPE,sizeof(enc_gru5_recurrent_bias),enc_gru5_recurrent_bias}, +#endif +#ifdef WEIGHTS_enc_conv1_weights_int8_DEFINED +{"enc_conv1_weights_int8",WEIGHTS_enc_conv1_weights_int8_TYPE,sizeof(enc_conv1_weights_int8),enc_conv1_weights_int8}, +#endif +#ifdef WEIGHTS_enc_conv1_weights_float_DEFINED +{"enc_conv1_weights_float",WEIGHTS_enc_conv1_weights_float_TYPE,sizeof(enc_conv1_weights_float),enc_conv1_weights_float}, +#endif +#ifdef WEIGHTS_enc_conv1_subias_DEFINED +{"enc_conv1_subias",WEIGHTS_enc_conv1_subias_TYPE,sizeof(enc_conv1_subias),enc_conv1_subias}, +#endif +#ifdef WEIGHTS_enc_conv1_scale_DEFINED +{"enc_conv1_scale",WEIGHTS_enc_conv1_scale_TYPE,sizeof(enc_conv1_scale),enc_conv1_scale}, +#endif +#ifdef WEIGHTS_enc_conv1_bias_DEFINED +{"enc_conv1_bias",WEIGHTS_enc_conv1_bias_TYPE,sizeof(enc_conv1_bias),enc_conv1_bias}, +#endif +#ifdef WEIGHTS_enc_conv2_weights_int8_DEFINED +{"enc_conv2_weights_int8",WEIGHTS_enc_conv2_weights_int8_TYPE,sizeof(enc_conv2_weights_int8),enc_conv2_weights_int8}, +#endif +#ifdef WEIGHTS_enc_conv2_weights_float_DEFINED +{"enc_conv2_weights_float",WEIGHTS_enc_conv2_weights_float_TYPE,sizeof(enc_conv2_weights_float),enc_conv2_weights_float}, +#endif +#ifdef WEIGHTS_enc_conv2_subias_DEFINED +{"enc_conv2_subias",WEIGHTS_enc_conv2_subias_TYPE,sizeof(enc_conv2_subias),enc_conv2_subias}, +#endif +#ifdef WEIGHTS_enc_conv2_scale_DEFINED +{"enc_conv2_scale",WEIGHTS_enc_conv2_scale_TYPE,sizeof(enc_conv2_scale),enc_conv2_scale}, +#endif +#ifdef WEIGHTS_enc_conv2_bias_DEFINED +{"enc_conv2_bias",WEIGHTS_enc_conv2_bias_TYPE,sizeof(enc_conv2_bias),enc_conv2_bias}, +#endif +#ifdef WEIGHTS_enc_conv3_weights_int8_DEFINED +{"enc_conv3_weights_int8",WEIGHTS_enc_conv3_weights_int8_TYPE,sizeof(enc_conv3_weights_int8),enc_conv3_weights_int8}, +#endif +#ifdef WEIGHTS_enc_conv3_weights_float_DEFINED +{"enc_conv3_weights_float",WEIGHTS_enc_conv3_weights_float_TYPE,sizeof(enc_conv3_weights_float),enc_conv3_weights_float}, +#endif +#ifdef WEIGHTS_enc_conv3_subias_DEFINED +{"enc_conv3_subias",WEIGHTS_enc_conv3_subias_TYPE,sizeof(enc_conv3_subias),enc_conv3_subias}, +#endif +#ifdef WEIGHTS_enc_conv3_scale_DEFINED +{"enc_conv3_scale",WEIGHTS_enc_conv3_scale_TYPE,sizeof(enc_conv3_scale),enc_conv3_scale}, +#endif +#ifdef WEIGHTS_enc_conv3_bias_DEFINED +{"enc_conv3_bias",WEIGHTS_enc_conv3_bias_TYPE,sizeof(enc_conv3_bias),enc_conv3_bias}, +#endif +#ifdef WEIGHTS_enc_conv4_weights_int8_DEFINED +{"enc_conv4_weights_int8",WEIGHTS_enc_conv4_weights_int8_TYPE,sizeof(enc_conv4_weights_int8),enc_conv4_weights_int8}, +#endif +#ifdef WEIGHTS_enc_conv4_weights_float_DEFINED +{"enc_conv4_weights_float",WEIGHTS_enc_conv4_weights_float_TYPE,sizeof(enc_conv4_weights_float),enc_conv4_weights_float}, +#endif +#ifdef WEIGHTS_enc_conv4_subias_DEFINED +{"enc_conv4_subias",WEIGHTS_enc_conv4_subias_TYPE,sizeof(enc_conv4_subias),enc_conv4_subias}, +#endif +#ifdef WEIGHTS_enc_conv4_scale_DEFINED +{"enc_conv4_scale",WEIGHTS_enc_conv4_scale_TYPE,sizeof(enc_conv4_scale),enc_conv4_scale}, +#endif +#ifdef WEIGHTS_enc_conv4_bias_DEFINED +{"enc_conv4_bias",WEIGHTS_enc_conv4_bias_TYPE,sizeof(enc_conv4_bias),enc_conv4_bias}, +#endif +#ifdef WEIGHTS_enc_conv5_weights_int8_DEFINED +{"enc_conv5_weights_int8",WEIGHTS_enc_conv5_weights_int8_TYPE,sizeof(enc_conv5_weights_int8),enc_conv5_weights_int8}, +#endif +#ifdef WEIGHTS_enc_conv5_weights_float_DEFINED +{"enc_conv5_weights_float",WEIGHTS_enc_conv5_weights_float_TYPE,sizeof(enc_conv5_weights_float),enc_conv5_weights_float}, +#endif +#ifdef WEIGHTS_enc_conv5_subias_DEFINED +{"enc_conv5_subias",WEIGHTS_enc_conv5_subias_TYPE,sizeof(enc_conv5_subias),enc_conv5_subias}, +#endif +#ifdef WEIGHTS_enc_conv5_scale_DEFINED +{"enc_conv5_scale",WEIGHTS_enc_conv5_scale_TYPE,sizeof(enc_conv5_scale),enc_conv5_scale}, +#endif +#ifdef WEIGHTS_enc_conv5_bias_DEFINED +{"enc_conv5_bias",WEIGHTS_enc_conv5_bias_TYPE,sizeof(enc_conv5_bias),enc_conv5_bias}, +#endif +{NULL,0,0,NULL} +}; +#endif /* USE_WEIGHTS_FILE */ + +#ifndef DUMP_BINARY_WEIGHTS +int init_rdovaeenc(RDOVAEEnc *model,const WeightArray *arrays) { +if (linear_init(&model->enc_dense1,arrays,"enc_dense1_bias",NULL,NULL,"enc_dense1_weights_float",NULL,NULL,NULL,40,64)) return 1; +if (linear_init(&model->enc_zdense,arrays,"enc_zdense_bias","enc_zdense_subias","enc_zdense_weights_int8","enc_zdense_weights_float",NULL,NULL,"enc_zdense_scale",864,24)) return 1; +if (linear_init(&model->gdense1,arrays,"gdense1_bias","gdense1_subias","gdense1_weights_int8","gdense1_weights_float",NULL,NULL,"gdense1_scale",864,128)) return 1; +if (linear_init(&model->gdense2,arrays,"gdense2_bias","gdense2_subias","gdense2_weights_int8","gdense2_weights_float",NULL,NULL,"gdense2_scale",128,24)) return 1; +if (linear_init(&model->enc_gru1_input,arrays,"enc_gru1_input_bias","enc_gru1_input_subias","enc_gru1_input_weights_int8","enc_gru1_input_weights_float","enc_gru1_input_weights_idx",NULL,"enc_gru1_input_scale",64,192)) return 1; +if (linear_init(&model->enc_gru1_recurrent,arrays,"enc_gru1_recurrent_bias","enc_gru1_recurrent_subias","enc_gru1_recurrent_weights_int8","enc_gru1_recurrent_weights_float",NULL,NULL,"enc_gru1_recurrent_scale",64,192)) return 1; +if (linear_init(&model->enc_gru2_input,arrays,"enc_gru2_input_bias","enc_gru2_input_subias","enc_gru2_input_weights_int8","enc_gru2_input_weights_float","enc_gru2_input_weights_idx",NULL,"enc_gru2_input_scale",224,192)) return 1; +if (linear_init(&model->enc_gru2_recurrent,arrays,"enc_gru2_recurrent_bias","enc_gru2_recurrent_subias","enc_gru2_recurrent_weights_int8","enc_gru2_recurrent_weights_float",NULL,NULL,"enc_gru2_recurrent_scale",64,192)) return 1; +if (linear_init(&model->enc_gru3_input,arrays,"enc_gru3_input_bias","enc_gru3_input_subias","enc_gru3_input_weights_int8","enc_gru3_input_weights_float","enc_gru3_input_weights_idx",NULL,"enc_gru3_input_scale",384,192)) return 1; +if (linear_init(&model->enc_gru3_recurrent,arrays,"enc_gru3_recurrent_bias","enc_gru3_recurrent_subias","enc_gru3_recurrent_weights_int8","enc_gru3_recurrent_weights_float",NULL,NULL,"enc_gru3_recurrent_scale",64,192)) return 1; +if (linear_init(&model->enc_gru4_input,arrays,"enc_gru4_input_bias","enc_gru4_input_subias","enc_gru4_input_weights_int8","enc_gru4_input_weights_float","enc_gru4_input_weights_idx",NULL,"enc_gru4_input_scale",544,192)) return 1; +if (linear_init(&model->enc_gru4_recurrent,arrays,"enc_gru4_recurrent_bias","enc_gru4_recurrent_subias","enc_gru4_recurrent_weights_int8","enc_gru4_recurrent_weights_float",NULL,NULL,"enc_gru4_recurrent_scale",64,192)) return 1; +if (linear_init(&model->enc_gru5_input,arrays,"enc_gru5_input_bias","enc_gru5_input_subias","enc_gru5_input_weights_int8","enc_gru5_input_weights_float","enc_gru5_input_weights_idx",NULL,"enc_gru5_input_scale",704,192)) return 1; +if (linear_init(&model->enc_gru5_recurrent,arrays,"enc_gru5_recurrent_bias","enc_gru5_recurrent_subias","enc_gru5_recurrent_weights_int8","enc_gru5_recurrent_weights_float",NULL,NULL,"enc_gru5_recurrent_scale",64,192)) return 1; +if (linear_init(&model->enc_conv1,arrays,"enc_conv1_bias","enc_conv1_subias","enc_conv1_weights_int8","enc_conv1_weights_float",NULL,NULL,"enc_conv1_scale",256,96)) return 1; +if (linear_init(&model->enc_conv2,arrays,"enc_conv2_bias","enc_conv2_subias","enc_conv2_weights_int8","enc_conv2_weights_float",NULL,NULL,"enc_conv2_scale",576,96)) return 1; +if (linear_init(&model->enc_conv3,arrays,"enc_conv3_bias","enc_conv3_subias","enc_conv3_weights_int8","enc_conv3_weights_float",NULL,NULL,"enc_conv3_scale",896,96)) return 1; +if (linear_init(&model->enc_conv4,arrays,"enc_conv4_bias","enc_conv4_subias","enc_conv4_weights_int8","enc_conv4_weights_float",NULL,NULL,"enc_conv4_scale",1216,96)) return 1; +if (linear_init(&model->enc_conv5,arrays,"enc_conv5_bias","enc_conv5_subias","enc_conv5_weights_int8","enc_conv5_weights_float",NULL,NULL,"enc_conv5_scale",1536,96)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/dred_rdovae_enc_data.h b/libs/opus/dnn/dred_rdovae_enc_data.h new file mode 100644 index 0000000000..cf8f0f410f --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_enc_data.h @@ -0,0 +1,109 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifndef DRED_RDOVAE_ENC_DATA_H +#define DRED_RDOVAE_ENC_DATA_H + +#include "nnet.h" + + +#include "opus_types.h" + +#include "dred_rdovae.h" + +#include "dred_rdovae_constants.h" + + +#define ENC_DENSE1_OUT_SIZE 64 + +#define ENC_ZDENSE_OUT_SIZE 24 + +#define GDENSE1_OUT_SIZE 128 + +#define GDENSE2_OUT_SIZE 24 + +#define ENC_GRU1_OUT_SIZE 64 + +#define ENC_GRU1_STATE_SIZE 64 + +#define ENC_GRU2_OUT_SIZE 64 + +#define ENC_GRU2_STATE_SIZE 64 + +#define ENC_GRU3_OUT_SIZE 64 + +#define ENC_GRU3_STATE_SIZE 64 + +#define ENC_GRU4_OUT_SIZE 64 + +#define ENC_GRU4_STATE_SIZE 64 + +#define ENC_GRU5_OUT_SIZE 64 + +#define ENC_GRU5_STATE_SIZE 64 + +#define ENC_CONV1_OUT_SIZE 96 + +#define ENC_CONV1_IN_SIZE 128 + +#define ENC_CONV1_STATE_SIZE (128 * (1)) + +#define ENC_CONV1_DELAY 0 + +#define ENC_CONV2_OUT_SIZE 96 + +#define ENC_CONV2_IN_SIZE 288 + +#define ENC_CONV2_STATE_SIZE (288 * (1)) + +#define ENC_CONV2_DELAY 0 + +#define ENC_CONV3_OUT_SIZE 96 + +#define ENC_CONV3_IN_SIZE 448 + +#define ENC_CONV3_STATE_SIZE (448 * (1)) + +#define ENC_CONV3_DELAY 0 + +#define ENC_CONV4_OUT_SIZE 96 + +#define ENC_CONV4_IN_SIZE 608 + +#define ENC_CONV4_STATE_SIZE (608 * (1)) + +#define ENC_CONV4_DELAY 0 + +#define ENC_CONV5_OUT_SIZE 96 + +#define ENC_CONV5_IN_SIZE 768 + +#define ENC_CONV5_STATE_SIZE (768 * (1)) + +#define ENC_CONV5_DELAY 0 + +struct RDOVAEEnc { + LinearLayer enc_dense1; + LinearLayer enc_zdense; + LinearLayer gdense1; + LinearLayer gdense2; + LinearLayer enc_gru1_input; + LinearLayer enc_gru1_recurrent; + LinearLayer enc_gru2_input; + LinearLayer enc_gru2_recurrent; + LinearLayer enc_gru3_input; + LinearLayer enc_gru3_recurrent; + LinearLayer enc_gru4_input; + LinearLayer enc_gru4_recurrent; + LinearLayer enc_gru5_input; + LinearLayer enc_gru5_recurrent; + LinearLayer enc_conv1; + LinearLayer enc_conv2; + LinearLayer enc_conv3; + LinearLayer enc_conv4; + LinearLayer enc_conv5; +}; + +int init_rdovaeenc(RDOVAEEnc *model, const WeightArray *arrays); + +#endif /* DRED_RDOVAE_ENC_DATA_H */ diff --git a/libs/opus/dnn/dred_rdovae_stats_data.c b/libs/opus/dnn/dred_rdovae_stats_data.c new file mode 100644 index 0000000000..51d49c1236 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_stats_data.c @@ -0,0 +1,353 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "dred_rdovae_stats_data.h" + +const opus_uint8 dred_latent_quant_scales_q8[336] = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 208, 219, 218, + 217, 216, 219, 218, 217, 222, 217, 219, + 214, 215, 218, 219, 219, 217, 217, 213, + 215, 214, 168, 187, 187, 186, 183, 189, + 187, 184, 192, 184, 189, 180, 181, 187, + 188, 189, 185, 184, 178, 181, 179, 134, + 160, 160, 159, 155, 163, 160, 157, 167, + 157, 163, 151, 152, 160, 162, 164, 158, + 157, 149, 152, 149, 106, 137, 138, 137, + 131, 141, 138, 133, 146, 135, 141, 127, + 129, 138, 139, 143, 136, 135, 124, 127, + 125, 82, 117, 118, 118, 111, 122, 119, + 113, 128, 115, 122, 108, 109, 119, 120, + 124, 117, 115, 104, 105, 104, 64, 101, + 102, 102, 95, 107, 103, 96, 114, 99, + 107, 91, 93, 102, 103, 108, 101, 99, + 87, 86, 87, 48, 81, 84, 87, 79, + 90, 87, 78, 87, 84, 90, 76, 78, + 87, 80, 69, 86, 84, 72, 58, 72, + 36, 70, 71, 76, 67, 87, 72, 67, + 78, 73, 74, 65, 67, 75, 69, 20, + 76, 74, 60, 46, 61, 26, 50, 63, + 66, 57, 31, 45, 53, 63, 65, 40, + 56, 57, 56, 34, 5, 67, 63, 50, + 21, 51, 17, 23, 31, 53, 48, 11, + 18, 34, 40, 56, 15, 47, 49, 34, + 12, 0, 58, 54, 42, 10, 43, 10, + 6, 7, 25, 42, 3, 6, 17, 9, + 48, 5, 41, 43, 19, 3, 1, 47, + 47, 35, 2, 36, 3, 6, 7, 11, + 35, 3, 5, 6, 8, 18, 4, 35, + 38, 7, 3, 1, 15, 16, 29, 0, + 31, 3, 5, 5, 5, 29, 2, 3, + 5, 6, 11, 3, 31, 33, 4, 2, + 1, 11, 10, 25, 0, 27, 2, 3, + 3, 2, 24, 1, 2, 4, 4, 6, + 2, 27, 29, 2, 1, 1, 7, 7, + 21, 0, 23, 2, 2, 2, 1, 21, + 1, 2, 3, 3, 2, 1, 24, 27, + 2, 1, 0, 6, 5, 18, 0, 20 +}; + +const opus_uint8 dred_latent_dead_zone_q8[336] = { + 1, 0, 10, 0, 0, 6, 11, 0, + 0, 0, 7, 0, 0, 0, 13, 0, + 4, 0, 0, 5, 0, 1, 0, 13, + 1, 0, 12, 15, 0, 8, 0, 12, + 0, 0, 3, 18, 0, 7, 0, 0, + 12, 0, 0, 7, 16, 5, 0, 17, + 18, 0, 25, 2, 17, 0, 1, 7, + 22, 4, 11, 3, 0, 18, 0, 0, + 17, 20, 9, 1, 24, 22, 5, 43, + 6, 22, 1, 2, 11, 28, 13, 14, + 7, 0, 26, 0, 0, 29, 24, 14, + 4, 31, 27, 11, 66, 11, 28, 2, + 4, 16, 34, 23, 19, 11, 0, 34, + 0, 1, 45, 29, 20, 6, 41, 33, + 17, 94, 16, 36, 4, 6, 21, 43, + 37, 24, 16, 0, 43, 0, 1, 70, + 35, 26, 9, 56, 41, 27, 133, 23, + 47, 5, 9, 28, 56, 56, 30, 21, + 0, 56, 1, 2, 107, 41, 37, 11, + 85, 48, 46, 168, 31, 59, 7, 11, + 39, 72, 255, 39, 28, 0, 84, 2, + 3, 160, 53, 51, 16, 255, 53, 75, + 231, 44, 81, 9, 14, 54, 255, 255, + 49, 38, 0, 255, 3, 12, 255, 255, + 81, 24, 255, 255, 124, 255, 71, 255, + 12, 20, 67, 255, 255, 70, 54, 0, + 255, 5, 27, 255, 255, 124, 37, 255, + 255, 220, 255, 104, 255, 15, 28, 255, + 255, 255, 96, 73, 2, 255, 8, 44, + 255, 255, 255, 53, 255, 255, 255, 255, + 158, 255, 19, 37, 255, 255, 255, 123, + 108, 3, 255, 11, 178, 255, 255, 255, + 87, 255, 255, 255, 255, 255, 255, 23, + 57, 255, 255, 255, 255, 255, 5, 255, + 14, 255, 255, 255, 255, 108, 255, 255, + 255, 255, 255, 255, 27, 65, 255, 255, + 255, 255, 255, 7, 255, 16, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 30, 75, 255, 255, 255, 255, 255, + 9, 255, 18, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 38, 96, + 255, 255, 255, 255, 255, 11, 255, 21 +}; + +const opus_uint8 dred_latent_r_q8[336] = { + 233, 94, 91, 112, 149, 65, 92, 118, + 55, 122, 82, 190, 175, 100, 80, 62, + 125, 130, 236, 90, 219, 228, 85, 75, + 96, 138, 50, 75, 107, 47, 107, 67, + 181, 165, 85, 64, 47, 109, 114, 233, + 72, 213, 222, 72, 58, 81, 125, 36, + 59, 97, 36, 92, 53, 171, 154, 70, + 49, 33, 92, 98, 229, 54, 207, 214, + 59, 43, 65, 109, 24, 43, 74, 27, + 76, 40, 160, 143, 56, 35, 21, 75, + 82, 224, 37, 199, 204, 45, 29, 51, + 93, 14, 29, 60, 19, 60, 29, 149, + 128, 42, 23, 12, 59, 66, 219, 24, + 190, 191, 32, 17, 38, 77, 8, 18, + 48, 13, 46, 20, 135, 113, 31, 14, + 6, 43, 50, 213, 15, 181, 176, 21, + 9, 26, 61, 4, 10, 38, 8, 34, + 14, 120, 98, 21, 7, 3, 30, 37, + 206, 9, 172, 155, 10, 4, 16, 45, + 2, 5, 29, 3, 22, 8, 101, 81, + 12, 2, 0, 18, 24, 198, 3, 160, + 135, 4, 2, 10, 32, 0, 2, 17, + 2, 15, 4, 85, 67, 6, 0, 0, + 10, 15, 189, 0, 148, 106, 0, 0, + 4, 21, 0, 0, 6, 0, 9, 0, + 68, 53, 1, 0, 0, 5, 7, 180, + 0, 133, 66, 0, 0, 1, 12, 0, + 0, 0, 0, 4, 0, 52, 41, 0, + 0, 0, 1, 2, 169, 0, 118, 32, + 0, 0, 0, 7, 0, 0, 0, 0, + 2, 0, 38, 31, 0, 0, 0, 1, + 1, 158, 0, 103, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 26, + 23, 0, 0, 0, 0, 0, 146, 0, + 88, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 17, 15, 0, 0, + 0, 0, 0, 132, 0, 74, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 10, 9, 0, 0, 0, 0, 0, + 118, 0, 62, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6, 5, + 0, 0, 0, 0, 0, 104, 0, 51 +}; + +const opus_uint8 dred_latent_p0_q8[336] = { + 12, 162, 137, 134, 107, 138, 118, 138, + 201, 114, 145, 66, 81, 143, 146, 159, + 122, 121, 20, 104, 37, 14, 171, 147, + 142, 118, 152, 130, 149, 209, 123, 157, + 75, 91, 153, 157, 168, 130, 128, 23, + 120, 43, 18, 184, 158, 152, 126, 167, + 144, 159, 220, 133, 169, 85, 102, 163, + 170, 179, 140, 137, 27, 139, 49, 22, + 197, 171, 163, 135, 183, 158, 167, 229, + 145, 182, 96, 113, 175, 183, 193, 150, + 147, 32, 159, 57, 27, 211, 184, 175, + 144, 199, 174, 180, 237, 158, 196, 107, + 122, 187, 198, 208, 161, 159, 37, 182, + 66, 35, 224, 198, 188, 155, 215, 190, + 194, 243, 172, 209, 115, 131, 199, 213, + 222, 174, 170, 43, 205, 75, 44, 235, + 212, 201, 166, 231, 206, 208, 248, 186, + 223, 122, 140, 211, 228, 237, 187, 183, + 50, 227, 84, 57, 246, 228, 216, 179, + 246, 223, 227, 253, 204, 237, 132, 153, + 226, 245, 255, 203, 198, 58, 251, 96, + 78, 252, 241, 228, 192, 255, 237, 239, + 254, 218, 248, 140, 164, 237, 255, 255, + 216, 212, 67, 255, 106, 106, 255, 255, + 242, 207, 255, 255, 250, 255, 234, 255, + 151, 177, 249, 255, 255, 232, 228, 76, + 255, 115, 152, 255, 255, 253, 223, 255, + 255, 255, 255, 246, 255, 163, 192, 255, + 255, 255, 245, 241, 87, 255, 126, 201, + 255, 255, 255, 235, 255, 255, 255, 255, + 253, 255, 175, 205, 255, 255, 255, 253, + 250, 98, 255, 137, 255, 255, 255, 255, + 248, 255, 255, 255, 255, 255, 255, 189, + 220, 255, 255, 255, 255, 255, 108, 255, + 148, 255, 255, 255, 255, 253, 255, 255, + 255, 255, 255, 255, 201, 230, 255, 255, + 255, 255, 255, 116, 255, 159, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 213, 238, 255, 255, 255, 255, 255, + 125, 255, 169, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 224, 244, + 255, 255, 255, 255, 255, 134, 255, 180 +}; + +const opus_uint8 dred_state_quant_scales_q8[304] = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 121, 255, 255, 255, 255, 255, + 255, 255, 71, 215, 215, 233, 215, 216, + 215, 216, 216, 215, 216, 114, 215, 217, + 227, 216, 216, 216, 216, 65, 181, 181, + 205, 181, 182, 181, 182, 183, 181, 183, + 102, 182, 184, 196, 182, 184, 184, 183, + 60, 153, 153, 175, 152, 154, 152, 155, + 155, 152, 155, 84, 153, 155, 166, 154, + 156, 156, 155, 54, 129, 128, 146, 127, + 131, 128, 131, 132, 128, 131, 61, 129, + 130, 140, 130, 133, 134, 131, 49, 109, + 108, 120, 107, 111, 108, 111, 113, 108, + 112, 43, 108, 110, 118, 110, 114, 115, + 110, 45, 93, 91, 97, 89, 95, 91, + 95, 98, 91, 96, 31, 91, 92, 98, + 93, 98, 100, 93, 42, 78, 77, 77, + 74, 81, 76, 81, 87, 77, 82, 1, + 77, 77, 82, 80, 87, 91, 78, 45, + 67, 65, 62, 62, 70, 64, 71, 79, + 65, 71, 0, 65, 64, 69, 69, 77, + 82, 66, 49, 58, 55, 49, 53, 63, + 55, 65, 79, 56, 62, 2, 55, 54, + 57, 60, 72, 77, 57, 92, 51, 47, + 40, 44, 57, 46, 60, 78, 47, 54, + 131, 47, 45, 48, 53, 66, 67, 49, + 189, 45, 41, 33, 37, 51, 39, 53, + 69, 41, 47, 188, 40, 38, 40, 47, + 59, 59, 42, 235, 40, 36, 27, 32, + 47, 34, 47, 62, 36, 41, 255, 34, + 32, 34, 42, 52, 52, 37, 255, 35, + 31, 23, 28, 41, 29, 41, 53, 31, + 37, 216, 28, 27, 29, 37, 46, 46, + 32, 213, 31, 27, 19, 24, 36, 25, + 36, 46, 27, 34, 181, 24, 23, 24, + 32, 40, 40, 28, 177, 27, 24, 15, + 21, 31, 21, 32, 40, 24, 42, 151, + 20, 19, 20, 28, 36, 36, 25, 146 +}; + +const opus_uint8 dred_state_dead_zone_q8[304] = { + 13, 16, 9, 6, 20, 10, 13, 35, + 13, 15, 255, 9, 11, 10, 23, 14, + 26, 43, 255, 12, 14, 8, 8, 18, + 8, 13, 30, 11, 15, 255, 7, 9, + 8, 19, 14, 24, 38, 255, 11, 12, + 7, 8, 17, 7, 13, 25, 9, 15, + 255, 6, 6, 6, 17, 14, 21, 32, + 255, 11, 11, 6, 9, 16, 5, 13, + 22, 8, 15, 255, 5, 5, 5, 14, + 15, 19, 27, 255, 11, 9, 6, 9, + 15, 4, 13, 19, 6, 15, 255, 4, + 3, 4, 12, 16, 17, 22, 255, 11, + 8, 4, 9, 15, 4, 13, 17, 5, + 16, 255, 3, 2, 3, 11, 17, 16, + 18, 255, 11, 7, 3, 10, 15, 3, + 14, 16, 4, 17, 255, 2, 2, 2, + 9, 18, 12, 14, 255, 11, 4, 3, + 8, 14, 3, 12, 18, 3, 17, 255, + 1, 2, 2, 8, 20, 7, 7, 255, + 11, 4, 2, 8, 13, 2, 12, 15, + 2, 18, 255, 1, 2, 1, 8, 18, + 0, 1, 255, 13, 4, 3, 11, 14, + 3, 11, 22, 3, 16, 2, 0, 3, + 2, 11, 0, 11, 0, 121, 12, 4, + 2, 11, 13, 4, 2, 0, 3, 20, + 0, 0, 4, 2, 9, 8, 14, 0, + 29, 9, 5, 0, 10, 9, 6, 1, + 1, 4, 26, 0, 1, 4, 2, 4, + 13, 14, 0, 4, 7, 7, 3, 15, + 9, 8, 10, 0, 9, 34, 0, 2, + 3, 4, 4, 14, 17, 0, 1, 13, + 5, 2, 22, 14, 9, 17, 4, 6, + 46, 0, 2, 3, 3, 7, 23, 24, + 0, 0, 19, 3, 4, 28, 21, 10, + 24, 7, 2, 75, 0, 3, 3, 4, + 9, 33, 32, 0, 1, 26, 7, 4, + 37, 30, 10, 34, 12, 5, 255, 0, + 3, 2, 1, 13, 50, 46, 0, 4 +}; + +const opus_uint8 dred_state_r_q8[304] = { + 207, 224, 253, 207, 197, 233, 190, 198, + 232, 180, 4, 245, 251, 254, 210, 173, + 169, 223, 22, 199, 218, 253, 199, 187, + 229, 181, 189, 227, 168, 3, 243, 251, + 253, 203, 162, 156, 218, 17, 190, 212, + 252, 190, 177, 224, 170, 178, 223, 156, + 1, 240, 250, 253, 194, 149, 142, 212, + 12, 181, 205, 252, 180, 165, 218, 158, + 167, 217, 143, 0, 237, 249, 253, 185, + 135, 128, 205, 7, 169, 196, 251, 169, + 152, 212, 144, 154, 210, 128, 0, 234, + 247, 252, 174, 120, 112, 197, 4, 158, + 187, 250, 157, 139, 205, 130, 141, 203, + 112, 0, 230, 246, 251, 162, 105, 98, + 188, 2, 145, 177, 249, 144, 124, 197, + 115, 127, 194, 97, 0, 226, 244, 250, + 149, 91, 85, 179, 1, 130, 165, 247, + 128, 109, 187, 100, 115, 183, 79, 0, + 220, 241, 249, 136, 78, 77, 166, 2, + 116, 152, 245, 113, 95, 177, 86, 106, + 173, 64, 0, 214, 239, 248, 122, 67, + 71, 155, 11, 103, 139, 242, 99, 84, + 166, 78, 107, 161, 50, 0, 208, 235, + 246, 109, 63, 61, 143, 90, 90, 126, + 239, 82, 74, 154, 70, 107, 149, 37, + 19, 200, 232, 244, 98, 53, 48, 131, + 166, 77, 112, 235, 68, 64, 140, 60, + 96, 136, 25, 104, 191, 227, 242, 88, + 43, 37, 120, 183, 66, 101, 231, 56, + 56, 127, 48, 86, 124, 17, 132, 182, + 222, 239, 78, 32, 28, 110, 188, 52, + 87, 226, 46, 42, 112, 36, 71, 111, + 10, 117, 171, 216, 236, 64, 22, 18, + 99, 178, 39, 74, 220, 37, 30, 97, + 25, 57, 99, 7, 100, 160, 210, 233, + 51, 15, 10, 89, 164, 27, 60, 213, + 30, 19, 81, 16, 43, 84, 5, 83, + 147, 202, 229, 38, 9, 5, 79, 150 +}; + +const opus_uint8 dred_state_p0_q8[304] = { + 40, 24, 1, 35, 45, 15, 47, 44, + 15, 58, 252, 7, 2, 1, 25, 56, + 53, 17, 230, 45, 28, 2, 41, 50, + 18, 54, 49, 17, 65, 253, 8, 3, + 1, 28, 64, 61, 21, 235, 52, 32, + 2, 48, 56, 21, 62, 54, 20, 73, + 255, 9, 3, 1, 33, 73, 69, 25, + 240, 59, 37, 2, 56, 64, 24, 70, + 60, 23, 82, 255, 11, 4, 2, 39, + 83, 78, 31, 246, 67, 43, 2, 65, + 72, 29, 79, 67, 27, 92, 255, 13, + 4, 2, 45, 93, 88, 39, 250, 75, + 49, 3, 75, 81, 33, 89, 74, 31, + 102, 255, 15, 5, 2, 52, 105, 98, + 45, 252, 84, 56, 4, 85, 90, 39, + 99, 82, 35, 112, 255, 18, 6, 3, + 60, 116, 109, 52, 254, 95, 63, 5, + 97, 101, 45, 110, 90, 40, 125, 255, + 21, 7, 4, 70, 128, 116, 58, 251, + 105, 72, 6, 109, 110, 52, 119, 95, + 46, 136, 255, 24, 9, 4, 79, 135, + 121, 65, 235, 115, 80, 7, 124, 118, + 60, 126, 97, 53, 146, 255, 29, 11, + 5, 89, 131, 131, 74, 129, 124, 90, + 9, 139, 125, 69, 127, 91, 61, 160, + 189, 33, 13, 6, 98, 142, 145, 84, + 50, 132, 100, 11, 153, 132, 78, 136, + 99, 70, 176, 93, 39, 15, 7, 106, + 155, 159, 94, 39, 139, 110, 13, 168, + 139, 88, 150, 107, 78, 193, 72, 46, + 17, 8, 114, 168, 172, 105, 36, 153, + 119, 16, 183, 155, 98, 167, 121, 88, + 209, 83, 53, 21, 10, 128, 185, 188, + 116, 43, 167, 128, 19, 197, 171, 108, + 183, 135, 96, 226, 96, 60, 24, 12, + 142, 201, 204, 128, 51, 182, 142, 23, + 210, 188, 119, 200, 151, 109, 251, 110, + 69, 29, 14, 157, 218, 220, 139, 60 +}; + diff --git a/libs/opus/dnn/dred_rdovae_stats_data.h b/libs/opus/dnn/dred_rdovae_stats_data.h new file mode 100644 index 0000000000..b3fceea012 --- /dev/null +++ b/libs/opus/dnn/dred_rdovae_stats_data.h @@ -0,0 +1,27 @@ +/* Auto generated from checkpoint rdovae_sparse5m_32.pth */ + + +#ifndef DRED_RDOVAE_STATS_DATA_H +#define DRED_RDOVAE_STATS_DATA_H + +#include "nnet.h" + + +#include "opus_types.h" + +#include "dred_rdovae_constants.h" + + +extern const opus_uint8 dred_latent_quant_scales_q8[336]; +extern const opus_uint8 dred_latent_dead_zone_q8[336]; +extern const opus_uint8 dred_latent_r_q8[336]; +extern const opus_uint8 dred_latent_p0_q8[336]; + + +extern const opus_uint8 dred_state_quant_scales_q8[304]; +extern const opus_uint8 dred_state_dead_zone_q8[304]; +extern const opus_uint8 dred_state_r_q8[304]; +extern const opus_uint8 dred_state_p0_q8[304]; + + +#endif /* DRED_RDOVAE_STATS_DATA_H */ diff --git a/libs/opus/dnn/dump_data.c b/libs/opus/dnn/dump_data.c new file mode 100644 index 0000000000..65b9639b1a --- /dev/null +++ b/libs/opus/dnn/dump_data.c @@ -0,0 +1,238 @@ +/* Copyright (c) 2017-2018 Mozilla */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include "kiss_fft.h" +#include "common.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include +#include "lpcnet.h" +#include "lpcnet_private.h" +#include "os_support.h" +#include "cpu_support.h" + + +static void biquad(float *y, float mem[2], const float *x, const float *b, const float *a, int N) { + int i; + for (i=0;i \n", argv0); + fprintf(stderr, " or %s -test \n", argv0); + return 1; + } + f1 = fopen(argv[2], "r"); + if (f1 == NULL) { + fprintf(stderr,"Error opening input .s16 16kHz speech input file: %s\n", argv[2]); + exit(1); + } + ffeat = fopen(argv[3], "wb"); + if (ffeat == NULL) { + fprintf(stderr,"Error opening output feature file: %s\n", argv[3]); + exit(1); + } + if (training && !pitch) { + fpcm = fopen(argv[4], "wb"); + if (fpcm == NULL) { + fprintf(stderr,"Error opening output PCM file: %s\n", argv[4]); + exit(1); + } + } + while (1) { + size_t ret; + ret = fread(tmp, sizeof(opus_int16), FRAME_SIZE, f1); + if (feof(f1) || ret != FRAME_SIZE) { + if (!training) break; + rewind(f1); + ret = fread(tmp, sizeof(opus_int16), FRAME_SIZE, f1); + if (ret != FRAME_SIZE) { + fprintf(stderr, "error reading\n"); + exit(1); + } + one_pass_completed = 1; + } + for (i=0;i=10000000 && one_pass_completed) break; + if (training && ++gain_change_count > 2821) { + speech_gain = pow(10., (-30+(rand()%40))/20.); + if (rand()&1) speech_gain = -speech_gain; + if (rand()%20==0) speech_gain *= .01; + if (!pitch && rand()%100==0) speech_gain = 0; + gain_change_count = 0; + rand_resp(a_sig, b_sig); + if (fnoise != NULL) { + long pos; + /* Randomize the fraction because rand() only gives us 31 bits. */ + float frac_pos = rand()/(float)RAND_MAX; + pos = (long)(frac_pos*noise_size); + /* 32-bit alignment. */ + pos = pos/4 * 4; + if (pos > noise_size-500000) pos = noise_size-500000; + noise_gain = pow(10., (-15+(rand()%40))/20.); + if (rand()%10==0) noise_gain = 0; + fseek(fnoise, pos, SEEK_SET); + } + } + if (fnoise != NULL) { + opus_int16 noise[FRAME_SIZE]; + ret = fread(noise, sizeof(opus_int16), FRAME_SIZE, fnoise); + for (i=0;ixcorr_features[i]); + } + for (i=0;iif_features[i]); + } + fwrite(pitch_features, PITCH_MAX_PERIOD-PITCH_MIN_PERIOD+PITCH_IF_FEATURES, 1, ffeat); + } else { + fwrite(st->features, sizeof(float), NB_TOTAL_FEATURES, ffeat); + } + /*if(pitch) fwrite(pcm, FRAME_SIZE, 2, stdout);*/ + if (fpcm) fwrite(pcm, FRAME_SIZE, 2, fpcm); + /*if (fpcm) fwrite(pcm, sizeof(opus_int16), FRAME_SIZE, fpcm);*/ + for (i=0;imodel; + celt_assert(FARGAN_FEATURES+COND_NET_PEMBED_OUT_SIZE == model->cond_net_fdense1.nb_inputs); + celt_assert(COND_NET_FCONV1_IN_SIZE == model->cond_net_fdense1.nb_outputs); + celt_assert(COND_NET_FCONV1_OUT_SIZE == model->cond_net_fconv1.nb_outputs); + OPUS_COPY(&dense_in[NB_FEATURES], &model->cond_net_pembed.float_weights[IMAX(0,IMIN(period-32, 223))*COND_NET_PEMBED_OUT_SIZE], COND_NET_PEMBED_OUT_SIZE); + OPUS_COPY(dense_in, features, NB_FEATURES); + + compute_generic_dense(&model->cond_net_fdense1, conv1_in, dense_in, ACTIVATION_TANH, st->arch); + compute_generic_conv1d(&model->cond_net_fconv1, fdense2_in, st->cond_conv1_state, conv1_in, COND_NET_FCONV1_IN_SIZE, ACTIVATION_TANH, st->arch); + compute_generic_dense(&model->cond_net_fdense2, cond, fdense2_in, ACTIVATION_TANH, st->arch); +} + +static void fargan_deemphasis(float *pcm, float *deemph_mem) { + int i; + for (i=0;icont_initialized); + model = &st->model; + + compute_generic_dense(&model->sig_net_cond_gain_dense, &gain, cond, ACTIVATION_LINEAR, st->arch); + gain = exp(gain); + gain_1 = 1.f/(1e-5f + gain); + + pos = PITCH_MAX_PERIOD-period-2; + for (i=0;ipitch_buf[IMAX(0, pos)])); + pos++; + if (pos == PITCH_MAX_PERIOD) pos -= period; + } + for (i=0;ipitch_buf[PITCH_MAX_PERIOD-FARGAN_SUBFRAME_SIZE+i])); + + OPUS_COPY(&fwc0_in[0], &cond[0], FARGAN_COND_SIZE); + OPUS_COPY(&fwc0_in[FARGAN_COND_SIZE], pred, FARGAN_SUBFRAME_SIZE+4); + OPUS_COPY(&fwc0_in[FARGAN_COND_SIZE+FARGAN_SUBFRAME_SIZE+4], prev, FARGAN_SUBFRAME_SIZE); + + compute_generic_conv1d(&model->sig_net_fwc0_conv, gru1_in, st->fwc0_mem, fwc0_in, SIG_NET_INPUT_SIZE, ACTIVATION_TANH, st->arch); + celt_assert(SIG_NET_FWC0_GLU_GATE_OUT_SIZE == model->sig_net_fwc0_glu_gate.nb_outputs); + compute_glu(&model->sig_net_fwc0_glu_gate, gru1_in, gru1_in, st->arch); + + compute_generic_dense(&model->sig_net_gain_dense_out, pitch_gate, gru1_in, ACTIVATION_SIGMOID, st->arch); + + for (i=0;isig_net_gru1_input, &model->sig_net_gru1_recurrent, st->gru1_state, gru1_in, st->arch); + compute_glu(&model->sig_net_gru1_glu_gate, gru2_in, st->gru1_state, st->arch); + + for (i=0;isig_net_gru2_input, &model->sig_net_gru2_recurrent, st->gru2_state, gru2_in, st->arch); + compute_glu(&model->sig_net_gru2_glu_gate, gru3_in, st->gru2_state, st->arch); + + for (i=0;isig_net_gru3_input, &model->sig_net_gru3_recurrent, st->gru3_state, gru3_in, st->arch); + compute_glu(&model->sig_net_gru3_glu_gate, &skip_cat[SIG_NET_GRU1_OUT_SIZE+SIG_NET_GRU2_OUT_SIZE], st->gru3_state, st->arch); + + OPUS_COPY(skip_cat, gru2_in, SIG_NET_GRU1_OUT_SIZE); + OPUS_COPY(&skip_cat[SIG_NET_GRU1_OUT_SIZE], gru3_in, SIG_NET_GRU2_OUT_SIZE); + OPUS_COPY(&skip_cat[SIG_NET_GRU1_OUT_SIZE+SIG_NET_GRU2_OUT_SIZE+SIG_NET_GRU3_OUT_SIZE], gru1_in, SIG_NET_FWC0_CONV_OUT_SIZE); + for (i=0;isig_net_skip_dense, skip_out, skip_cat, ACTIVATION_TANH, st->arch); + compute_glu(&model->sig_net_skip_glu_gate, skip_out, skip_out, st->arch); + + compute_generic_dense(&model->sig_net_sig_dense_out, pcm, skip_out, ACTIVATION_TANH, st->arch); + for (i=0;ipitch_buf, &st->pitch_buf[FARGAN_SUBFRAME_SIZE], PITCH_MAX_PERIOD-FARGAN_SUBFRAME_SIZE); + OPUS_COPY(&st->pitch_buf[PITCH_MAX_PERIOD-FARGAN_SUBFRAME_SIZE], pcm, FARGAN_SUBFRAME_SIZE); + fargan_deemphasis(pcm, &st->deemph_mem); +} + +void fargan_cont(FARGANState *st, const float *pcm0, const float *features0) +{ + int i; + float cond[COND_NET_FDENSE2_OUT_SIZE]; + float x0[FARGAN_CONT_SAMPLES]; + float dummy[FARGAN_SUBFRAME_SIZE]; + int period=0; + + /* Pre-load features. */ + for (i=0;i<5;i++) { + const float *features = &features0[i*NB_FEATURES]; + st->last_period = period; + period = (int)floor(.5+256./pow(2.f,((1./60.)*((features[NB_BANDS]+1.5)*60)))); + compute_fargan_cond(st, cond, features, period); + } + + x0[0] = 0; + for (i=1;ipitch_buf[PITCH_MAX_PERIOD-FARGAN_FRAME_SIZE], x0, FARGAN_FRAME_SIZE); + st->cont_initialized = 1; + + for (i=0;ilast_period); + OPUS_COPY(&st->pitch_buf[PITCH_MAX_PERIOD-FARGAN_SUBFRAME_SIZE], &x0[FARGAN_FRAME_SIZE+i*FARGAN_SUBFRAME_SIZE], FARGAN_SUBFRAME_SIZE); + } + st->deemph_mem = pcm0[FARGAN_CONT_SAMPLES-1]; +} + + +void fargan_init(FARGANState *st) +{ + int ret; + OPUS_CLEAR(st, 1); + st->arch = opus_select_arch(); +#ifndef USE_WEIGHTS_FILE + ret = init_fargan(&st->model, fargan_arrays); +#else + ret = 0; +#endif + celt_assert(ret == 0); +} + +int fargan_load_model(FARGANState *st, const void *data, int len) { + WeightArray *list; + int ret; + parse_weights(&list, data, len); + ret = init_fargan(&st->model, list); + opus_free(list); + if (ret == 0) return 0; + else return -1; +} + +static void fargan_synthesize_impl(FARGANState *st, float *pcm, const float *features) +{ + int subframe; + float cond[COND_NET_FDENSE2_OUT_SIZE]; + int period; + celt_assert(st->cont_initialized); + + period = (int)floor(.5+256./pow(2.f,((1./60.)*((features[NB_BANDS]+1.5)*60)))); + compute_fargan_cond(st, cond, features, period); + for (subframe=0;subframelast_period); + } + st->last_period = period; +} + +void fargan_synthesize(FARGANState *st, float *pcm, const float *features) +{ + fargan_synthesize_impl(st, pcm, features); +} + +void fargan_synthesize_int(FARGANState *st, opus_int16 *pcm, const float *features) +{ + int i; + float fpcm[FARGAN_FRAME_SIZE]; + fargan_synthesize(st, fpcm, features); + for (i=0;icond_net_pembed,arrays,"cond_net_pembed_bias",NULL,NULL,"cond_net_pembed_weights_float",NULL,NULL,NULL,224,12)) return 1; +if (linear_init(&model->cond_net_fdense1,arrays,"cond_net_fdense1_bias",NULL,NULL,"cond_net_fdense1_weights_float",NULL,NULL,NULL,32,64)) return 1; +if (linear_init(&model->cond_net_fconv1,arrays,"cond_net_fconv1_bias","cond_net_fconv1_subias","cond_net_fconv1_weights_int8","cond_net_fconv1_weights_float",NULL,NULL,"cond_net_fconv1_scale",192,128)) return 1; +if (linear_init(&model->cond_net_fdense2,arrays,"cond_net_fdense2_bias","cond_net_fdense2_subias","cond_net_fdense2_weights_int8","cond_net_fdense2_weights_float",NULL,NULL,"cond_net_fdense2_scale",128,320)) return 1; +if (linear_init(&model->sig_net_cond_gain_dense,arrays,"sig_net_cond_gain_dense_bias",NULL,NULL,"sig_net_cond_gain_dense_weights_float",NULL,NULL,NULL,80,1)) return 1; +if (linear_init(&model->sig_net_fwc0_conv,arrays,"sig_net_fwc0_conv_bias","sig_net_fwc0_conv_subias","sig_net_fwc0_conv_weights_int8","sig_net_fwc0_conv_weights_float",NULL,NULL,"sig_net_fwc0_conv_scale",328,192)) return 1; +if (linear_init(&model->sig_net_fwc0_glu_gate,arrays,"sig_net_fwc0_glu_gate_bias","sig_net_fwc0_glu_gate_subias","sig_net_fwc0_glu_gate_weights_int8","sig_net_fwc0_glu_gate_weights_float",NULL,NULL,"sig_net_fwc0_glu_gate_scale",192,192)) return 1; +if (linear_init(&model->sig_net_gru1_input,arrays,NULL,"sig_net_gru1_input_subias","sig_net_gru1_input_weights_int8","sig_net_gru1_input_weights_float",NULL,NULL,"sig_net_gru1_input_scale",272,480)) return 1; +if (linear_init(&model->sig_net_gru1_recurrent,arrays,NULL,"sig_net_gru1_recurrent_subias","sig_net_gru1_recurrent_weights_int8","sig_net_gru1_recurrent_weights_float",NULL,NULL,"sig_net_gru1_recurrent_scale",160,480)) return 1; +if (linear_init(&model->sig_net_gru2_input,arrays,NULL,"sig_net_gru2_input_subias","sig_net_gru2_input_weights_int8","sig_net_gru2_input_weights_float",NULL,NULL,"sig_net_gru2_input_scale",240,384)) return 1; +if (linear_init(&model->sig_net_gru2_recurrent,arrays,NULL,"sig_net_gru2_recurrent_subias","sig_net_gru2_recurrent_weights_int8","sig_net_gru2_recurrent_weights_float",NULL,NULL,"sig_net_gru2_recurrent_scale",128,384)) return 1; +if (linear_init(&model->sig_net_gru3_input,arrays,NULL,"sig_net_gru3_input_subias","sig_net_gru3_input_weights_int8","sig_net_gru3_input_weights_float",NULL,NULL,"sig_net_gru3_input_scale",208,384)) return 1; +if (linear_init(&model->sig_net_gru3_recurrent,arrays,NULL,"sig_net_gru3_recurrent_subias","sig_net_gru3_recurrent_weights_int8","sig_net_gru3_recurrent_weights_float",NULL,NULL,"sig_net_gru3_recurrent_scale",128,384)) return 1; +if (linear_init(&model->sig_net_gru1_glu_gate,arrays,"sig_net_gru1_glu_gate_bias","sig_net_gru1_glu_gate_subias","sig_net_gru1_glu_gate_weights_int8","sig_net_gru1_glu_gate_weights_float",NULL,NULL,"sig_net_gru1_glu_gate_scale",160,160)) return 1; +if (linear_init(&model->sig_net_gru2_glu_gate,arrays,"sig_net_gru2_glu_gate_bias","sig_net_gru2_glu_gate_subias","sig_net_gru2_glu_gate_weights_int8","sig_net_gru2_glu_gate_weights_float",NULL,NULL,"sig_net_gru2_glu_gate_scale",128,128)) return 1; +if (linear_init(&model->sig_net_gru3_glu_gate,arrays,"sig_net_gru3_glu_gate_bias","sig_net_gru3_glu_gate_subias","sig_net_gru3_glu_gate_weights_int8","sig_net_gru3_glu_gate_weights_float",NULL,NULL,"sig_net_gru3_glu_gate_scale",128,128)) return 1; +if (linear_init(&model->sig_net_skip_glu_gate,arrays,"sig_net_skip_glu_gate_bias","sig_net_skip_glu_gate_subias","sig_net_skip_glu_gate_weights_int8","sig_net_skip_glu_gate_weights_float",NULL,NULL,"sig_net_skip_glu_gate_scale",128,128)) return 1; +if (linear_init(&model->sig_net_skip_dense,arrays,"sig_net_skip_dense_bias","sig_net_skip_dense_subias","sig_net_skip_dense_weights_int8","sig_net_skip_dense_weights_float",NULL,NULL,"sig_net_skip_dense_scale",688,128)) return 1; +if (linear_init(&model->sig_net_sig_dense_out,arrays,"sig_net_sig_dense_out_bias","sig_net_sig_dense_out_subias","sig_net_sig_dense_out_weights_int8","sig_net_sig_dense_out_weights_float",NULL,NULL,"sig_net_sig_dense_out_scale",128,40)) return 1; +if (linear_init(&model->sig_net_gain_dense_out,arrays,"sig_net_gain_dense_out_bias",NULL,NULL,"sig_net_gain_dense_out_weights_float",NULL,NULL,NULL,192,4)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/fargan_data.h b/libs/opus/dnn/fargan_data.h new file mode 100644 index 0000000000..227f6616a1 --- /dev/null +++ b/libs/opus/dnn/fargan_data.h @@ -0,0 +1,79 @@ + +#ifndef FARGAN_DATA_H +#define FARGAN_DATA_H + +#include "nnet.h" + + +#define COND_NET_PEMBED_OUT_SIZE 12 + +#define COND_NET_FDENSE1_OUT_SIZE 64 + +#define COND_NET_FCONV1_OUT_SIZE 128 + +#define COND_NET_FCONV1_IN_SIZE 64 + +#define COND_NET_FCONV1_STATE_SIZE (64 * (2)) + +#define COND_NET_FCONV1_DELAY 1 + +#define COND_NET_FDENSE2_OUT_SIZE 320 + +#define SIG_NET_COND_GAIN_DENSE_OUT_SIZE 1 + +#define SIG_NET_FWC0_CONV_OUT_SIZE 192 + +#define SIG_NET_FWC0_GLU_GATE_OUT_SIZE 192 + +#define SIG_NET_GRU1_OUT_SIZE 160 + +#define SIG_NET_GRU1_STATE_SIZE 160 + +#define SIG_NET_GRU2_OUT_SIZE 128 + +#define SIG_NET_GRU2_STATE_SIZE 128 + +#define SIG_NET_GRU3_OUT_SIZE 128 + +#define SIG_NET_GRU3_STATE_SIZE 128 + +#define SIG_NET_GRU1_GLU_GATE_OUT_SIZE 160 + +#define SIG_NET_GRU2_GLU_GATE_OUT_SIZE 128 + +#define SIG_NET_GRU3_GLU_GATE_OUT_SIZE 128 + +#define SIG_NET_SKIP_GLU_GATE_OUT_SIZE 128 + +#define SIG_NET_SKIP_DENSE_OUT_SIZE 128 + +#define SIG_NET_SIG_DENSE_OUT_OUT_SIZE 40 + +#define SIG_NET_GAIN_DENSE_OUT_OUT_SIZE 4 + +typedef struct { + LinearLayer cond_net_pembed; + LinearLayer cond_net_fdense1; + LinearLayer cond_net_fconv1; + LinearLayer cond_net_fdense2; + LinearLayer sig_net_cond_gain_dense; + LinearLayer sig_net_fwc0_conv; + LinearLayer sig_net_fwc0_glu_gate; + LinearLayer sig_net_gru1_input; + LinearLayer sig_net_gru1_recurrent; + LinearLayer sig_net_gru2_input; + LinearLayer sig_net_gru2_recurrent; + LinearLayer sig_net_gru3_input; + LinearLayer sig_net_gru3_recurrent; + LinearLayer sig_net_gru1_glu_gate; + LinearLayer sig_net_gru2_glu_gate; + LinearLayer sig_net_gru3_glu_gate; + LinearLayer sig_net_skip_glu_gate; + LinearLayer sig_net_skip_dense; + LinearLayer sig_net_sig_dense_out; + LinearLayer sig_net_gain_dense_out; +} FARGAN; + +int init_fargan(FARGAN *model, const WeightArray *arrays); + +#endif /* FARGAN_DATA_H */ diff --git a/libs/opus/dnn/fargan_demo.c b/libs/opus/dnn/fargan_demo.c new file mode 100644 index 0000000000..59651f3eb3 --- /dev/null +++ b/libs/opus/dnn/fargan_demo.c @@ -0,0 +1,217 @@ +/* Copyright (c) 2018 Mozilla */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include "arch.h" +#include "lpcnet.h" +#include "freq.h" +#include "os_support.h" +#include "fargan.h" +#include "cpu_support.h" + +#ifdef USE_WEIGHTS_FILE +# if __unix__ +# include +# include +# include +# include +/* When available, mmap() is preferable to reading the file, as it leads to + better resource utilization, especially if multiple processes are using the same + file (mapping will be shared in cache). */ +void *load_blob(const char *filename, int *len) { + int fd; + void *data; + struct stat st; + if (stat(filename, &st)) { + *len = 0; + return NULL; + } + *len = st.st_size; + fd = open(filename, O_RDONLY); + if (fd<0) { + *len = 0; + return NULL; + } + data = mmap(NULL, *len, PROT_READ, MAP_SHARED, fd, 0); + if (data == MAP_FAILED) { + *len = 0; + data = NULL; + } + close(fd); + return data; +} +void free_blob(void *blob, int len) { + if (blob) munmap(blob, len); +} +# else +void *load_blob(const char *filename, int *len) { + FILE *file; + void *data; + file = fopen(filename, "r"); + if (file == NULL) + { + perror("could not open blob file"); + *len = 0; + return NULL; + } + fseek(file, 0L, SEEK_END); + *len = ftell(file); + fseek(file, 0L, SEEK_SET); + if (*len <= 0) { + *len = 0; + return NULL; + } + data = malloc(*len); + if (!data) { + *len = 0; + return NULL; + } + *len = fread(data, 1, *len, file); + return data; +} +void free_blob(void *blob, int len) { + free(blob); + (void)len; +} +# endif +#endif + +#define MODE_FEATURES 2 +/*#define MODE_SYNTHESIS 3*/ +#define MODE_ADDLPC 5 +#define MODE_FWGAN_SYNTHESIS 6 +#define MODE_FARGAN_SYNTHESIS 7 + +void usage(void) { + fprintf(stderr, "usage: lpcnet_demo -features \n"); + fprintf(stderr, " lpcnet_demo -fargan-synthesis \n"); + fprintf(stderr, " lpcnet_demo -addlpc \n\n"); + fprintf(stderr, " plc_options:\n"); + fprintf(stderr, " causal: normal (causal) PLC\n"); + fprintf(stderr, " codec: normal (causal) PLC without cross-fade (will glitch)\n"); + exit(1); +} + +int main(int argc, char **argv) { + int mode=0; + int arch; + FILE *fin, *fout; +#ifdef USE_WEIGHTS_FILE + int len; + void *data; + const char *filename = "weights_blob.bin"; +#endif + arch = opus_select_arch(); + if (argc < 4) usage(); + if (strcmp(argv[1], "-features") == 0) mode=MODE_FEATURES; + else if (strcmp(argv[1], "-fargan-synthesis") == 0) mode=MODE_FARGAN_SYNTHESIS; + else if (strcmp(argv[1], "-addlpc") == 0){ + mode=MODE_ADDLPC; + } else { + usage(); + } + if (argc != 4) usage(); + fin = fopen(argv[2], "rb"); + if (fin == NULL) { + fprintf(stderr, "Can't open %s\n", argv[2]); + exit(1); + } + + fout = fopen(argv[3], "wb"); + if (fout == NULL) { + fprintf(stderr, "Can't open %s\n", argv[3]); + exit(1); + } +#ifdef USE_WEIGHTS_FILE + data = load_blob(filename, &len); +#endif + if (mode == MODE_FEATURES) { + LPCNetEncState *net; + net = lpcnet_encoder_create(); + while (1) { + float features[NB_TOTAL_FEATURES]; + opus_int16 pcm[LPCNET_FRAME_SIZE]; + size_t ret; + ret = fread(pcm, sizeof(pcm[0]), LPCNET_FRAME_SIZE, fin); + if (feof(fin) || ret != LPCNET_FRAME_SIZE) break; + lpcnet_compute_single_frame_features(net, pcm, features, arch); + fwrite(features, sizeof(float), NB_TOTAL_FEATURES, fout); + } + lpcnet_encoder_destroy(net); + } else if (mode == MODE_FARGAN_SYNTHESIS) { + FARGANState fargan; + size_t ret, i; + float in_features[5*NB_TOTAL_FEATURES]; + float zeros[320] = {0}; + fargan_init(&fargan); +#ifdef USE_WEIGHTS_FILE + fargan_load_model(&fargan, data, len); +#endif + /* uncomment the following to align with Python code */ + /*ret = fread(&in_features[0], sizeof(in_features[0]), NB_TOTAL_FEATURES, fin);*/ + for (i=0;i<5;i++) { + ret = fread(&in_features[i*NB_FEATURES], sizeof(in_features[0]), NB_TOTAL_FEATURES, fin); + } + fargan_cont(&fargan, zeros, in_features); + while (1) { + float features[NB_FEATURES]; + float fpcm[LPCNET_FRAME_SIZE]; + opus_int16 pcm[LPCNET_FRAME_SIZE]; + ret = fread(in_features, sizeof(features[0]), NB_TOTAL_FEATURES, fin); + if (feof(fin) || ret != NB_TOTAL_FEATURES) break; + OPUS_COPY(features, in_features, NB_FEATURES); + fargan_synthesize(&fargan, fpcm, features); + for (i=0;i +#include +#include +#include "kiss_fft.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include "burg.h" +#include +#include "os_support.h" + +#define SQUARE(x) ((x)*(x)) + +static const opus_int16 eband5ms[] = { +/*0 200 400 600 800 1k 1.2 1.4 1.6 2k 2.4 2.8 3.2 4k 4.8 5.6 6.8 8k*/ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 34, 40 +}; + +static const float compensation[] = { + 0.8f, 1.f, 1.f, 1.f, 1.f, 1.f, 1.f, 1.f, 0.666667f, 0.5f, 0.5f, 0.5f, 0.333333f, 0.25f, 0.25f, 0.2f, 0.166667f, 0.173913f +}; + + +extern const kiss_fft_state kfft; +extern const float half_window[OVERLAP_SIZE]; +extern const float dct_table[NB_BANDS*NB_BANDS]; + + +static void compute_band_energy_inverse(float *bandE, const kiss_fft_cpx *X) { + int i; + float sum[NB_BANDS] = {0}; + for (i=0;i>1; j++) + { + opus_val32 tmp1, tmp2; + tmp1 = lpc[j]; + tmp2 = lpc[i-1-j]; + lpc[j] = tmp1 + MULT32_32_Q31(r,tmp2); + lpc[i-1-j] = tmp2 + MULT32_32_Q31(r,tmp1); + } + + error = error - MULT32_32_Q31(MULT32_32_Q31(r,r),error); + /* Bail out once we get 30 dB gain */ + if (error<.001f*ac[0]) + break; + } + } + return error; +} + + + +void lpcn_compute_band_energy(float *bandE, const kiss_fft_cpx *X) { + int i; + float sum[NB_BANDS] = {0}; + for (i=0;ilace_pitch_embedding,arrays,"lace_pitch_embedding_bias",NULL,NULL,"lace_pitch_embedding_weights_float",NULL,NULL,NULL,301,64)) return 1; +if (linear_init(&model->lace_fnet_conv1,arrays,"lace_fnet_conv1_bias",NULL,NULL,"lace_fnet_conv1_weights_float",NULL,NULL,NULL,173,96)) return 1; +if (linear_init(&model->lace_fnet_conv2,arrays,"lace_fnet_conv2_bias","lace_fnet_conv2_subias","lace_fnet_conv2_weights_int8","lace_fnet_conv2_weights_float",NULL,NULL,"lace_fnet_conv2_scale",768,128)) return 1; +if (linear_init(&model->lace_fnet_tconv,arrays,"lace_fnet_tconv_bias","lace_fnet_tconv_subias","lace_fnet_tconv_weights_int8","lace_fnet_tconv_weights_float",NULL,NULL,"lace_fnet_tconv_scale",128,512)) return 1; +if (linear_init(&model->lace_fnet_gru_input,arrays,"lace_fnet_gru_input_bias","lace_fnet_gru_input_subias","lace_fnet_gru_input_weights_int8","lace_fnet_gru_input_weights_float",NULL,NULL,"lace_fnet_gru_input_scale",128,384)) return 1; +if (linear_init(&model->lace_fnet_gru_recurrent,arrays,"lace_fnet_gru_recurrent_bias","lace_fnet_gru_recurrent_subias","lace_fnet_gru_recurrent_weights_int8","lace_fnet_gru_recurrent_weights_float",NULL,NULL,"lace_fnet_gru_recurrent_scale",128,384)) return 1; +if (linear_init(&model->lace_cf1_kernel,arrays,"lace_cf1_kernel_bias","lace_cf1_kernel_subias","lace_cf1_kernel_weights_int8","lace_cf1_kernel_weights_float",NULL,NULL,"lace_cf1_kernel_scale",128,16)) return 1; +if (linear_init(&model->lace_cf1_gain,arrays,"lace_cf1_gain_bias",NULL,NULL,"lace_cf1_gain_weights_float",NULL,NULL,NULL,128,1)) return 1; +if (linear_init(&model->lace_cf1_global_gain,arrays,"lace_cf1_global_gain_bias",NULL,NULL,"lace_cf1_global_gain_weights_float",NULL,NULL,NULL,128,1)) return 1; +if (linear_init(&model->lace_cf2_kernel,arrays,"lace_cf2_kernel_bias","lace_cf2_kernel_subias","lace_cf2_kernel_weights_int8","lace_cf2_kernel_weights_float",NULL,NULL,"lace_cf2_kernel_scale",128,16)) return 1; +if (linear_init(&model->lace_cf2_gain,arrays,"lace_cf2_gain_bias",NULL,NULL,"lace_cf2_gain_weights_float",NULL,NULL,NULL,128,1)) return 1; +if (linear_init(&model->lace_cf2_global_gain,arrays,"lace_cf2_global_gain_bias",NULL,NULL,"lace_cf2_global_gain_weights_float",NULL,NULL,NULL,128,1)) return 1; +if (linear_init(&model->lace_af1_kernel,arrays,"lace_af1_kernel_bias","lace_af1_kernel_subias","lace_af1_kernel_weights_int8","lace_af1_kernel_weights_float",NULL,NULL,"lace_af1_kernel_scale",128,16)) return 1; +if (linear_init(&model->lace_af1_gain,arrays,"lace_af1_gain_bias",NULL,NULL,"lace_af1_gain_weights_float",NULL,NULL,NULL,128,1)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/lace_data.h b/libs/opus/dnn/lace_data.h new file mode 100644 index 0000000000..5ca0df4d45 --- /dev/null +++ b/libs/opus/dnn/lace_data.h @@ -0,0 +1,133 @@ +/* Auto generated from checkpoint lace_v2.pth (sha1: 41eaab33c6cbdb192d14f43c9f292856cab789e9) */ + + +#ifndef LACE_DATA_H +#define LACE_DATA_H + +#include "nnet.h" + + +#define LACE_PREEMPH 0.85f +#define LACE_FRAME_SIZE 80 +#define LACE_OVERLAP_SIZE 40 +#define LACE_NUM_FEATURES 93 +#define LACE_PITCH_MAX 300 +#define LACE_PITCH_EMBEDDING_DIM 64 +#define LACE_NUMBITS_RANGE_LOW 50 +#define LACE_NUMBITS_RANGE_HIGH 650 +#define LACE_NUMBITS_EMBEDDING_DIM 8 +#define LACE_COND_DIM 128 +#define LACE_HIDDEN_FEATURE_DIM 96 +#define LACE_NUMBITS_SCALE_0 1.0983514785766602f +#define LACE_NUMBITS_SCALE_1 2.0509142875671387f +#define LACE_NUMBITS_SCALE_2 3.5729939937591553f +#define LACE_NUMBITS_SCALE_3 4.478035926818848f +#define LACE_NUMBITS_SCALE_4 5.926519393920898f +#define LACE_NUMBITS_SCALE_5 7.152282238006592f +#define LACE_NUMBITS_SCALE_6 8.277412414550781f +#define LACE_NUMBITS_SCALE_7 8.926830291748047f + +#define LACE_PITCH_EMBEDDING_OUT_SIZE 64 + +#define LACE_FNET_CONV1_OUT_SIZE 96 + +#define LACE_FNET_CONV1_IN_SIZE 173 + +#define LACE_FNET_CONV1_STATE_SIZE (173 * (0)) + +#define LACE_FNET_CONV1_DELAY 0 + +#define LACE_FNET_CONV2_OUT_SIZE 128 + +#define LACE_FNET_CONV2_IN_SIZE 384 + +#define LACE_FNET_CONV2_STATE_SIZE (384 * (1)) + +#define LACE_FNET_CONV2_DELAY 0 + +#define LACE_FNET_TCONV_KERNEL_SIZE 4 + +#define LACE_FNET_TCONV_STRIDE 4 + +#define LACE_FNET_TCONV_IN_CHANNELS 128 + +#define LACE_FNET_TCONV_OUT_CHANNELS 128 + +#define LACE_FNET_GRU_OUT_SIZE 128 + +#define LACE_FNET_GRU_STATE_SIZE 128 + +#define LACE_CF1_FILTER_GAIN_A 0.690776f +#define LACE_CF1_FILTER_GAIN_B 0.000000f +#define LACE_CF1_LOG_GAIN_LIMIT 1.151293f +#define LACE_CF1_KERNEL_SIZE 16 +#define LACE_CF1_LEFT_PADDING 8 +#define LACE_CF1_FRAME_SIZE 80 +#define LACE_CF1_OVERLAP_SIZE 40 +#define LACE_CF1_IN_CHANNELS 1 +#define LACE_CF1_OUT_CHANNELS 1 +#define LACE_CF1_NORM_P 2 +#define LACE_CF1_FEATURE_DIM 128 +#define LACE_CF1_MAX_LAG 301 + +#define LACE_CF1_KERNEL_OUT_SIZE 16 + +#define LACE_CF1_GAIN_OUT_SIZE 1 + +#define LACE_CF1_GLOBAL_GAIN_OUT_SIZE 1 + +#define LACE_CF2_FILTER_GAIN_A 0.690776f +#define LACE_CF2_FILTER_GAIN_B 0.000000f +#define LACE_CF2_LOG_GAIN_LIMIT 1.151293f +#define LACE_CF2_KERNEL_SIZE 16 +#define LACE_CF2_LEFT_PADDING 8 +#define LACE_CF2_FRAME_SIZE 80 +#define LACE_CF2_OVERLAP_SIZE 40 +#define LACE_CF2_IN_CHANNELS 1 +#define LACE_CF2_OUT_CHANNELS 1 +#define LACE_CF2_NORM_P 2 +#define LACE_CF2_FEATURE_DIM 128 +#define LACE_CF2_MAX_LAG 301 + +#define LACE_CF2_KERNEL_OUT_SIZE 16 + +#define LACE_CF2_GAIN_OUT_SIZE 1 + +#define LACE_CF2_GLOBAL_GAIN_OUT_SIZE 1 + +#define LACE_AF1_FILTER_GAIN_A 1.381551f +#define LACE_AF1_FILTER_GAIN_B 0.000000f +#define LACE_AF1_SHAPE_GAIN 1.000000f +#define LACE_AF1_KERNEL_SIZE 16 +#define LACE_AF1_FRAME_SIZE 80 +#define LACE_AF1_LEFT_PADDING 15 +#define LACE_AF1_OVERLAP_SIZE 40 +#define LACE_AF1_IN_CHANNELS 1 +#define LACE_AF1_OUT_CHANNELS 1 +#define LACE_AF1_NORM_P 2 +#define LACE_AF1_FEATURE_DIM 128 + +#define LACE_AF1_KERNEL_OUT_SIZE 16 + +#define LACE_AF1_GAIN_OUT_SIZE 1 + +typedef struct { + LinearLayer lace_pitch_embedding; + LinearLayer lace_fnet_conv1; + LinearLayer lace_fnet_conv2; + LinearLayer lace_fnet_tconv; + LinearLayer lace_fnet_gru_input; + LinearLayer lace_fnet_gru_recurrent; + LinearLayer lace_cf1_kernel; + LinearLayer lace_cf1_gain; + LinearLayer lace_cf1_global_gain; + LinearLayer lace_cf2_kernel; + LinearLayer lace_cf2_gain; + LinearLayer lace_cf2_global_gain; + LinearLayer lace_af1_kernel; + LinearLayer lace_af1_gain; +} LACELayers; + +int init_lacelayers(LACELayers *model, const WeightArray *arrays); + +#endif /* LACE_DATA_H */ diff --git a/libs/opus/dnn/lossgen.c b/libs/opus/dnn/lossgen.c new file mode 100644 index 0000000000..d0e781a85f --- /dev/null +++ b/libs/opus/dnn/lossgen.c @@ -0,0 +1,196 @@ +/* Copyright (c) 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +/* This packet loss simulator can be used independently of the Opus codebase. + To do that, you need to compile the following files: + dnn/lossgen.c + dnn/lossgen_data.c + + with the following files needed as #include + dnn/lossgen_data.h + dnn/lossgen.h + dnn/nnet_arch.h + dnn/nnet.h + dnn/parse_lpcnet_weights.c (included despite being a C file) + dnn/vec_avx.h + dnn/vec.h + celt/os_support.h + celt/arch.h + celt/x86/x86_arch_macros.h + include/opus_defines.h + include/opus_types.h + + Additionally, the code in dnn/lossgen_demo.c can be used to generate losses from + the command line. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "arch.h" + +#include +#include "lossgen.h" +#include "os_support.h" +#include "nnet.h" +#include "assert.h" + +/* Disable RTCD for this. */ +#define RTCD_ARCH c + +/* Override assert to avoid undefined/redefined symbols. */ +#undef celt_assert +#define celt_assert assert + +/* Directly include the C files we need since the symbols won't be exposed if we link in a shared object. */ +#include "parse_lpcnet_weights.c" +#include "nnet_arch.h" + +#undef compute_linear +#undef compute_activation + +/* Force the C version since the SIMD versions may be hidden. */ +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_c(linear, out, in)) +#define compute_activation(output, input, N, activation, arch) ((void)(arch),compute_activation_c(output, input, N, activation)) + +#define MAX_RNN_NEURONS_ALL IMAX(LOSSGEN_GRU1_STATE_SIZE, LOSSGEN_GRU2_STATE_SIZE) + +/* These two functions are copied from nnet.c to make sure we don't have linking issues. */ +void compute_generic_gru_lossgen(const LinearLayer *input_weights, const LinearLayer *recurrent_weights, float *state, const float *in, int arch) +{ + int i; + int N; + float zrh[3*MAX_RNN_NEURONS_ALL]; + float recur[3*MAX_RNN_NEURONS_ALL]; + float *z; + float *r; + float *h; + celt_assert(3*recurrent_weights->nb_inputs == recurrent_weights->nb_outputs); + celt_assert(input_weights->nb_outputs == recurrent_weights->nb_outputs); + N = recurrent_weights->nb_inputs; + z = zrh; + r = &zrh[N]; + h = &zrh[2*N]; + celt_assert(recurrent_weights->nb_outputs <= 3*MAX_RNN_NEURONS_ALL); + celt_assert(in != state); + compute_linear(input_weights, zrh, in, arch); + compute_linear(recurrent_weights, recur, state, arch); + for (i=0;i<2*N;i++) + zrh[i] += recur[i]; + compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID, arch); + for (i=0;inb_outputs, activation, arch); +} + + +static int sample_loss_impl( + LossGenState *st, + float percent_loss) +{ + float input[2]; + float tmp[LOSSGEN_DENSE_IN_OUT_SIZE]; + float out; + int loss; + LossGen *model = &st->model; + input[0] = st->last_loss; + input[1] = percent_loss; + compute_generic_dense_lossgen(&model->lossgen_dense_in, tmp, input, ACTIVATION_TANH, 0); + compute_generic_gru_lossgen(&model->lossgen_gru1_input, &model->lossgen_gru1_recurrent, st->gru1_state, tmp, 0); + compute_generic_gru_lossgen(&model->lossgen_gru2_input, &model->lossgen_gru2_recurrent, st->gru2_state, st->gru1_state, 0); + compute_generic_dense_lossgen(&model->lossgen_dense_out, &out, st->gru2_state, ACTIVATION_SIGMOID, 0); + loss = (float)rand()/RAND_MAX < out; + st->last_loss = loss; + return loss; +} + +int sample_loss( + LossGenState *st, + float percent_loss) +{ + /* Due to GRU being initialized with zeros, the first packets aren't quite random, + so we skip them. */ + if (!st->used) { + int i; + for (i=0;i<100;i++) sample_loss_impl(st, percent_loss); + st->used = 1; + } + return sample_loss_impl(st, percent_loss); +} + +void lossgen_init(LossGenState *st) +{ + int ret; + OPUS_CLEAR(st, 1); +#ifndef USE_WEIGHTS_FILE + ret = init_lossgen(&st->model, lossgen_arrays); +#else + ret = 0; +#endif + celt_assert(ret == 0); + (void)ret; +} + +int lossgen_load_model(LossGenState *st, const void *data, int len) { + WeightArray *list; + int ret; + parse_weights(&list, data, len); + ret = init_lossgen(&st->model, list); + opus_free(list); + if (ret == 0) return 0; + else return -1; +} + +#if 0 +#include +int main(int argc, char **argv) { + int i, N; + float p; + LossGenState st; + if (argc!=3) { + fprintf(stderr, "usage: lossgen \n"); + return 1; + } + lossgen_init(&st); + p = atof(argv[1]); + N = atoi(argv[2]); + for (i=0;ilossgen_dense_in,arrays,"lossgen_dense_in_bias",NULL,NULL,"lossgen_dense_in_weights_float",NULL,NULL,NULL,2,8)) return 1; +if (linear_init(&model->lossgen_dense_out,arrays,"lossgen_dense_out_bias",NULL,NULL,"lossgen_dense_out_weights_float",NULL,NULL,NULL,32,1)) return 1; +if (linear_init(&model->lossgen_gru1_input,arrays,"lossgen_gru1_input_bias","lossgen_gru1_input_subias","lossgen_gru1_input_weights_int8","lossgen_gru1_input_weights_float",NULL,NULL,"lossgen_gru1_input_scale",8,48)) return 1; +if (linear_init(&model->lossgen_gru1_recurrent,arrays,"lossgen_gru1_recurrent_bias","lossgen_gru1_recurrent_subias","lossgen_gru1_recurrent_weights_int8","lossgen_gru1_recurrent_weights_float",NULL,NULL,"lossgen_gru1_recurrent_scale",16,48)) return 1; +if (linear_init(&model->lossgen_gru2_input,arrays,"lossgen_gru2_input_bias","lossgen_gru2_input_subias","lossgen_gru2_input_weights_int8","lossgen_gru2_input_weights_float",NULL,NULL,"lossgen_gru2_input_scale",16,96)) return 1; +if (linear_init(&model->lossgen_gru2_recurrent,arrays,"lossgen_gru2_recurrent_bias","lossgen_gru2_recurrent_subias","lossgen_gru2_recurrent_weights_int8","lossgen_gru2_recurrent_weights_float",NULL,NULL,"lossgen_gru2_recurrent_scale",32,96)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/lossgen_data.h b/libs/opus/dnn/lossgen_data.h new file mode 100644 index 0000000000..b1bb87a3c2 --- /dev/null +++ b/libs/opus/dnn/lossgen_data.h @@ -0,0 +1,39 @@ +/* Auto generated from checkpoint lossgen2_2000.pth */ + + +#ifndef LOSSGEN_DATA_H +#define LOSSGEN_DATA_H + +#include "nnet.h" + + +#include "opus_types.h" + +#define LOSSGEN_DENSE_IN_OUT_SIZE 8 + +#define LOSSGEN_DENSE_OUT_OUT_SIZE 1 + +#define LOSSGEN_GRU1_OUT_SIZE 16 + +#define LOSSGEN_GRU1_STATE_SIZE 16 + +#define LOSSGEN_GRU2_OUT_SIZE 32 + +#define LOSSGEN_GRU2_STATE_SIZE 32 + + +#define LOSSGEN_MAX_RNN_UNITS 32 + + +typedef struct { + LinearLayer lossgen_dense_in; + LinearLayer lossgen_dense_out; + LinearLayer lossgen_gru1_input; + LinearLayer lossgen_gru1_recurrent; + LinearLayer lossgen_gru2_input; + LinearLayer lossgen_gru2_recurrent; +} LossGen; + +int init_lossgen(LossGen *model, const WeightArray *arrays); + +#endif /* LOSSGEN_DATA_H */ diff --git a/libs/opus/dnn/lossgen_demo.c b/libs/opus/dnn/lossgen_demo.c new file mode 100644 index 0000000000..bad7bdc32b --- /dev/null +++ b/libs/opus/dnn/lossgen_demo.c @@ -0,0 +1,22 @@ +#include +#include +#include "lossgen.h" +int main(int argc, char **argv) +{ + LossGenState st; + long num_packets; + long i; + float percent; + if (argc != 3) { + fprintf(stderr, "usage: %s \n", argv[0]); + return 1; + } + lossgen_init(&st); + percent = atof(argv[1]); + num_packets = atol(argv[2]); + /*printf("loss: %f %d\n", percent, num_packets);*/ + for (i=0;iLPCNetDecState structure. + * @returns The size in bytes. + */ +int lpcnet_decoder_get_size(void); + +/** Initializes a previously allocated decoder state + * The memory pointed to by st must be at least the size returned by lpcnet_decoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see lpcnet_decoder_create(),lpcnet_decoder_get_size() + * @param [in] st LPCNetDecState*: Decoder state + * @retval 0 Success + */ +int lpcnet_decoder_init(LPCNetDecState *st); + +void lpcnet_reset(LPCNetState *lpcnet); + +/** Allocates and initializes a decoder state. + * @returns The newly created state + */ +LPCNetDecState *lpcnet_decoder_create(void); + +/** Frees an LPCNetDecState allocated by lpcnet_decoder_create(). + * @param[in] st LPCNetDecState*: State to be freed. + */ +void lpcnet_decoder_destroy(LPCNetDecState *st); + +/** Decodes a packet of LPCNET_COMPRESSED_SIZE bytes (currently 8) into LPCNET_PACKET_SAMPLES samples (currently 640). + * @param [in] st LPCNetDecState*: Decoder state + * @param [in] buf const unsigned char *: Compressed packet + * @param [out] pcm opus_int16 *: Decoded audio + * @retval 0 Success + */ +int lpcnet_decode(LPCNetDecState *st, const unsigned char *buf, opus_int16 *pcm); + + + +/** Gets the size of an LPCNetEncState structure. + * @returns The size in bytes. + */ +int lpcnet_encoder_get_size(void); + +/** Initializes a previously allocated encoder state + * The memory pointed to by st must be at least the size returned by lpcnet_encoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see lpcnet_encoder_create(),lpcnet_encoder_get_size() + * @param [in] st LPCNetEncState*: Encoder state + * @retval 0 Success + */ +int lpcnet_encoder_init(LPCNetEncState *st); + +int lpcnet_encoder_load_model(LPCNetEncState *st, const void *data, int len); + +/** Allocates and initializes an encoder state. + * @returns The newly created state + */ +LPCNetEncState *lpcnet_encoder_create(void); + +/** Frees an LPCNetEncState allocated by lpcnet_encoder_create(). + * @param[in] st LPCNetEncState*: State to be freed. + */ +void lpcnet_encoder_destroy(LPCNetEncState *st); + +/** Encodes LPCNET_PACKET_SAMPLES speech samples (currently 640) into a packet of LPCNET_COMPRESSED_SIZE bytes (currently 8). + * @param [in] st LPCNetDecState*: Encoder state + * @param [in] pcm opus_int16 *: Input speech to be encoded + * @param [out] buf const unsigned char *: Compressed packet + * @retval 0 Success + */ +int lpcnet_encode(LPCNetEncState *st, const opus_int16 *pcm, unsigned char *buf); + +/** Compute features on LPCNET_FRAME_SIZE speech samples (currently 160) and output features for one 10-ms frame. + * @param [in] st LPCNetDecState*: Encoder state + * @param [in] pcm opus_int16 *: Input speech to be analyzed + * @param [out] features float[NB_TOTAL_FEATURES]: Four feature vectors + * @retval 0 Success + */ +int lpcnet_compute_single_frame_features(LPCNetEncState *st, const opus_int16 *pcm, float features[NB_TOTAL_FEATURES], int arch); + + +/** Compute features on LPCNET_FRAME_SIZE speech samples (currently 160) and output features for one 10-ms frame. + * @param [in] st LPCNetDecState*: Encoder state + * @param [in] pcm float *: Input speech to be analyzed + * @param [out] features float[NB_TOTAL_FEATURES]: Four feature vectors + * @retval 0 Success + */ +int lpcnet_compute_single_frame_features_float(LPCNetEncState *st, const float *pcm, float features[NB_TOTAL_FEATURES], int arch); + +/** Gets the size of an LPCNetState structure. + * @returns The size in bytes. + */ +int lpcnet_get_size(void); + +/** Initializes a previously allocated synthesis state + * The memory pointed to by st must be at least the size returned by lpcnet_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see lpcnet_create(),lpcnet_get_size() + * @param [in] st LPCNetState*: Synthesis state + * @retval 0 Success + */ +int lpcnet_init(LPCNetState *st); + +/** Allocates and initializes a synthesis state. + * @returns The newly created state + */ +LPCNetState *lpcnet_create(void); + +/** Frees an LPCNetState allocated by lpcnet_create(). + * @param[in] st LPCNetState*: State to be freed. + */ +void lpcnet_destroy(LPCNetState *st); + +/** Synthesizes speech from an LPCNet feature vector. + * @param [in] st LPCNetState*: Synthesis state + * @param [in] features const float *: Compressed packet + * @param [out] output opus_int16 **: Synthesized speech + * @param [in] N int: Number of samples to generate + * @retval 0 Success + */ +void lpcnet_synthesize(LPCNetState *st, const float *features, opus_int16 *output, int N); + + + +int lpcnet_plc_init(LPCNetPLCState *st); +void lpcnet_plc_reset(LPCNetPLCState *st); + +int lpcnet_plc_update(LPCNetPLCState *st, opus_int16 *pcm); + +int lpcnet_plc_conceal(LPCNetPLCState *st, opus_int16 *pcm); + +void lpcnet_plc_fec_add(LPCNetPLCState *st, const float *features); + +void lpcnet_plc_fec_clear(LPCNetPLCState *st); + +int lpcnet_load_model(LPCNetState *st, const void *data, int len); +int lpcnet_plc_load_model(LPCNetPLCState *st, const void *data, int len); + +#endif diff --git a/libs/opus/dnn/lpcnet_enc.c b/libs/opus/dnn/lpcnet_enc.c new file mode 100644 index 0000000000..5293041683 --- /dev/null +++ b/libs/opus/dnn/lpcnet_enc.c @@ -0,0 +1,230 @@ +/* Copyright (c) 2017-2019 Mozilla */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include "kiss_fft.h" +#include "common.h" +#include +#include "freq.h" +#include "pitch.h" +#include "arch.h" +#include +#include "lpcnet_private.h" +#include "lpcnet.h" +#include "os_support.h" +#include "_kiss_fft_guts.h" +#include "celt_lpc.h" +#include "mathops.h" + + +int lpcnet_encoder_get_size(void) { + return sizeof(LPCNetEncState); +} + +int lpcnet_encoder_init(LPCNetEncState *st) { + memset(st, 0, sizeof(*st)); + pitchdnn_init(&st->pitchdnn); + return 0; +} + +int lpcnet_encoder_load_model(LPCNetEncState *st, const void *data, int len) { + return pitchdnn_load_model(&st->pitchdnn, data, len); +} + +LPCNetEncState *lpcnet_encoder_create(void) { + LPCNetEncState *st; + st = opus_alloc(lpcnet_encoder_get_size()); + lpcnet_encoder_init(st); + return st; +} + +void lpcnet_encoder_destroy(LPCNetEncState *st) { + opus_free(st); +} + +static void frame_analysis(LPCNetEncState *st, kiss_fft_cpx *X, float *Ex, const float *in) { + float x[WINDOW_SIZE]; + OPUS_COPY(x, st->analysis_mem, OVERLAP_SIZE); + OPUS_COPY(&x[OVERLAP_SIZE], in, FRAME_SIZE); + OPUS_COPY(st->analysis_mem, &in[FRAME_SIZE-OVERLAP_SIZE], OVERLAP_SIZE); + apply_window(x); + forward_transform(X, x); + lpcn_compute_band_energy(Ex, X); +} + +static void biquad(float *y, float mem[2], const float *x, const float *b, const float *a, int N) { + int i; + float mem0, mem1; + mem0 = mem[0]; + mem1 = mem[1]; + for (i=0;ianalysis_mem[OVERLAP_SIZE-TRAINING_OFFSET], TRAINING_OFFSET); + frame_analysis(st, X, Ex, in); + st->if_features[0] = MAX16(-1.f, MIN16(1.f, (1.f/64)*(10.f*celt_log10(1e-15f + X[0].r*X[0].r)-6.f))); + for (i=1;iprev_if[i]); + norm_1 = 1.f/sqrt(1e-15f + prod.r*prod.r + prod.i*prod.i); + C_MULBYSCALAR(prod, norm_1); + st->if_features[3*i-2] = prod.r; + st->if_features[3*i-1] = prod.i; + st->if_features[3*i] = MAX16(-1.f, MIN16(1.f, (1.f/64)*(10.f*celt_log10(1e-15f + X[i].r*X[i].r + X[i].i*X[i].i)-6.f))); + } + OPUS_COPY(st->prev_if, X, PITCH_IF_MAX_FREQ); + /*for (i=0;i<88;i++) printf("%f ", st->if_features[i]);printf("\n");*/ + logMax = -2; + follow = -2; + for (i=0;ifeatures, Ly); + st->features[0] -= 4; + lpc_from_cepstrum(st->lpc, st->features); + for (i=0;ifeatures[NB_BANDS+2+i] = st->lpc[i]; + OPUS_MOVE(st->exc_buf, &st->exc_buf[FRAME_SIZE], PITCH_MAX_PERIOD); + OPUS_MOVE(st->lp_buf, &st->lp_buf[FRAME_SIZE], PITCH_MAX_PERIOD); + OPUS_COPY(&aligned_in[TRAINING_OFFSET], in, FRAME_SIZE-TRAINING_OFFSET); + OPUS_COPY(&x[0], st->pitch_mem, LPC_ORDER); + OPUS_COPY(&x[LPC_ORDER], aligned_in, FRAME_SIZE); + OPUS_COPY(st->pitch_mem, &aligned_in[FRAME_SIZE-LPC_ORDER], LPC_ORDER); + celt_fir(&x[LPC_ORDER], st->lpc, &st->lp_buf[PITCH_MAX_PERIOD], FRAME_SIZE, LPC_ORDER, arch); + for (i=0;iexc_buf[PITCH_MAX_PERIOD+i] = st->lp_buf[PITCH_MAX_PERIOD+i] + .7f*st->pitch_filt; + st->pitch_filt = st->lp_buf[PITCH_MAX_PERIOD+i]; + /*printf("%f\n", st->exc_buf[PITCH_MAX_PERIOD+i]);*/ + } + biquad(&st->lp_buf[PITCH_MAX_PERIOD], st->lp_mem, &st->lp_buf[PITCH_MAX_PERIOD], lp_b, lp_a, FRAME_SIZE); + { + double ener1; + float *buf = st->exc_buf; + celt_pitch_xcorr(&buf[PITCH_MAX_PERIOD], buf, xcorr, FRAME_SIZE, PITCH_MAX_PERIOD-PITCH_MIN_PERIOD, arch); + ener0 = celt_inner_prod(&buf[PITCH_MAX_PERIOD], &buf[PITCH_MAX_PERIOD], FRAME_SIZE, arch); + ener1 = celt_inner_prod(&buf[0], &buf[0], FRAME_SIZE, arch); + /*printf("%f\n", st->frame_weight[sub]);*/ + for (i=0;ixcorr_features[i] = 2*xcorr[i]; + ener_norm[i] = ener; + ener1 += buf[i+FRAME_SIZE]*(double)buf[i+FRAME_SIZE] - buf[i]*(double)buf[i]; + /*printf("%f ", st->xcorr_features[i]);*/ + } + /* Split in a separate loop so the compiler can vectorize it */ + for (i=0;ixcorr_features[i] /= ener_norm[i]; + } + /*printf("\n");*/ + } + st->dnn_pitch = compute_pitchdnn(&st->pitchdnn, st->if_features, st->xcorr_features, arch); + pitch = (int)floor(.5+256./pow(2.f,((1./60.)*((st->dnn_pitch+1.5)*60)))); + xx = celt_inner_prod(&st->lp_buf[PITCH_MAX_PERIOD], &st->lp_buf[PITCH_MAX_PERIOD], FRAME_SIZE, arch); + yy = celt_inner_prod(&st->lp_buf[PITCH_MAX_PERIOD-pitch], &st->lp_buf[PITCH_MAX_PERIOD-pitch], FRAME_SIZE, arch); + xy = celt_inner_prod(&st->lp_buf[PITCH_MAX_PERIOD], &st->lp_buf[PITCH_MAX_PERIOD-pitch], FRAME_SIZE, arch); + /*printf("%f %f\n", frame_corr, xy/sqrt(1e-15+xx*yy));*/ + frame_corr = xy/sqrt(1+xx*yy); + frame_corr = log(1.f+exp(5.f*frame_corr))/log(1+exp(5.f)); + st->features[NB_BANDS] = st->dnn_pitch; + st->features[NB_BANDS + 1] = frame_corr-.5f; +} + +void preemphasis(float *y, float *mem, const float *x, float coef, int N) { + int i; + for (i=0;imem_preemph, x, PREEMPHASIS, FRAME_SIZE); + compute_frame_features(st, x, arch); + OPUS_COPY(features, &st->features[0], NB_TOTAL_FEATURES); + return 0; +} + +int lpcnet_compute_single_frame_features(LPCNetEncState *st, const opus_int16 *pcm, float features[NB_TOTAL_FEATURES], int arch) { + int i; + float x[FRAME_SIZE]; + for (i=0;iLPCNET_PLC_RESET_START, + sizeof(LPCNetPLCState)- + ((char*)&st->LPCNET_PLC_RESET_START - (char*)st)); + lpcnet_encoder_init(&st->enc); + OPUS_CLEAR(st->pcm, PLC_BUF_SIZE); + st->blend = 0; + st->loss_count = 0; + st->analysis_gap = 1; + st->analysis_pos = PLC_BUF_SIZE; + st->predict_pos = PLC_BUF_SIZE; +} + +int lpcnet_plc_init(LPCNetPLCState *st) { + int ret; + st->arch = opus_select_arch(); + fargan_init(&st->fargan); + lpcnet_encoder_init(&st->enc); + st->loaded = 0; +#ifndef USE_WEIGHTS_FILE + ret = init_plcmodel(&st->model, plcmodel_arrays); + if (ret == 0) st->loaded = 1; +#else + ret = 0; +#endif + celt_assert(ret == 0); + lpcnet_plc_reset(st); + return ret; +} + +int lpcnet_plc_load_model(LPCNetPLCState *st, const void *data, int len) { + WeightArray *list; + int ret; + parse_weights(&list, data, len); + ret = init_plcmodel(&st->model, list); + opus_free(list); + if (ret == 0) { + ret = lpcnet_encoder_load_model(&st->enc, data, len); + } + if (ret == 0) { + ret = fargan_load_model(&st->fargan, data, len); + } + if (ret == 0) st->loaded = 1; + return ret; +} + +void lpcnet_plc_fec_add(LPCNetPLCState *st, const float *features) { + if (features == NULL) { + st->fec_skip++; + return; + } + if (st->fec_fill_pos == PLC_MAX_FEC) { + OPUS_MOVE(&st->fec[0][0], &st->fec[st->fec_read_pos][0], (st->fec_fill_pos-st->fec_read_pos)*NB_FEATURES); + st->fec_fill_pos = st->fec_fill_pos-st->fec_read_pos; + st->fec_read_pos -= st->fec_read_pos; + } + OPUS_COPY(&st->fec[st->fec_fill_pos][0], features, NB_FEATURES); + st->fec_fill_pos++; +} + +void lpcnet_plc_fec_clear(LPCNetPLCState *st) { + st->fec_read_pos = st->fec_fill_pos = st->fec_skip = 0; +} + + +static void compute_plc_pred(LPCNetPLCState *st, float *out, const float *in) { + float tmp[PLC_DENSE_IN_OUT_SIZE]; + PLCModel *model = &st->model; + PLCNetState *net = &st->plc_net; + celt_assert(st->loaded); + compute_generic_dense(&model->plc_dense_in, tmp, in, ACTIVATION_TANH, st->arch); + compute_generic_gru(&model->plc_gru1_input, &model->plc_gru1_recurrent, net->gru1_state, tmp, st->arch); + compute_generic_gru(&model->plc_gru2_input, &model->plc_gru2_recurrent, net->gru2_state, net->gru1_state, st->arch); + compute_generic_dense(&model->plc_dense_out, out, net->gru2_state, ACTIVATION_LINEAR, st->arch); +} + +static int get_fec_or_pred(LPCNetPLCState *st, float *out) { + if (st->fec_read_pos != st->fec_fill_pos && st->fec_skip==0) { + float plc_features[2*NB_BANDS+NB_FEATURES+1] = {0}; + float discard[NB_FEATURES]; + OPUS_COPY(out, &st->fec[st->fec_read_pos][0], NB_FEATURES); + st->fec_read_pos++; + /* Update PLC state using FEC, so without Burg features. */ + OPUS_COPY(&plc_features[2*NB_BANDS], out, NB_FEATURES); + plc_features[2*NB_BANDS+NB_FEATURES] = -1; + compute_plc_pred(st, discard, plc_features); + return 1; + } else { + float zeros[2*NB_BANDS+NB_FEATURES+1] = {0}; + compute_plc_pred(st, out, zeros); + if (st->fec_skip > 0) st->fec_skip--; + return 0; + } +} + +static void queue_features(LPCNetPLCState *st, const float *features) { + OPUS_MOVE(&st->cont_features[0], &st->cont_features[NB_FEATURES], (CONT_VECTORS-1)*NB_FEATURES); + OPUS_COPY(&st->cont_features[(CONT_VECTORS-1)*NB_FEATURES], features, NB_FEATURES); +} + +/* In this causal version of the code, the DNN model implemented by compute_plc_pred() + needs to generate two feature vectors to conceal the first lost packet.*/ + +int lpcnet_plc_update(LPCNetPLCState *st, opus_int16 *pcm) { + int i; + if (st->analysis_pos - FRAME_SIZE >= 0) st->analysis_pos -= FRAME_SIZE; + else st->analysis_gap = 1; + if (st->predict_pos - FRAME_SIZE >= 0) st->predict_pos -= FRAME_SIZE; + OPUS_MOVE(st->pcm, &st->pcm[FRAME_SIZE], PLC_BUF_SIZE-FRAME_SIZE); + for (i=0;ipcm[PLC_BUF_SIZE-FRAME_SIZE+i] = (1.f/32768.f)*pcm[i]; + st->loss_count = 0; + st->blend = 0; + return 0; +} + +static const float att_table[10] = {0, 0, -.2, -.2, -.4, -.4, -.8, -.8, -1.6, -1.6}; +int lpcnet_plc_conceal(LPCNetPLCState *st, opus_int16 *pcm) { + int i; + celt_assert(st->loaded); + if (st->blend == 0) { + int count = 0; + st->plc_net = st->plc_bak[0]; + while (st->analysis_pos + FRAME_SIZE <= PLC_BUF_SIZE) { + float x[FRAME_SIZE]; + float plc_features[2*NB_BANDS+NB_FEATURES+1]; + celt_assert(st->analysis_pos >= 0); + for (i=0;ipcm[st->analysis_pos+i]; + burg_cepstral_analysis(plc_features, x); + lpcnet_compute_single_frame_features_float(&st->enc, x, st->features, st->arch); + if ((!st->analysis_gap || count>0) && st->analysis_pos >= st->predict_pos) { + queue_features(st, st->features); + OPUS_COPY(&plc_features[2*NB_BANDS], st->features, NB_FEATURES); + plc_features[2*NB_BANDS+NB_FEATURES] = 1; + st->plc_bak[0] = st->plc_bak[1]; + st->plc_bak[1] = st->plc_net; + compute_plc_pred(st, st->features, plc_features); + } + st->analysis_pos += FRAME_SIZE; + count++; + } + st->plc_bak[0] = st->plc_bak[1]; + st->plc_bak[1] = st->plc_net; + get_fec_or_pred(st, st->features); + queue_features(st, st->features); + st->plc_bak[0] = st->plc_bak[1]; + st->plc_bak[1] = st->plc_net; + get_fec_or_pred(st, st->features); + queue_features(st, st->features); + fargan_cont(&st->fargan, &st->pcm[PLC_BUF_SIZE-FARGAN_CONT_SAMPLES], st->cont_features); + st->analysis_gap = 0; + } + st->plc_bak[0] = st->plc_bak[1]; + st->plc_bak[1] = st->plc_net; + if (get_fec_or_pred(st, st->features)) st->loss_count = 0; + else st->loss_count++; + if (st->loss_count >= 10) st->features[0] = MAX16(-10, st->features[0]+att_table[9] - 2*(st->loss_count-9)); + else st->features[0] = MAX16(-10, st->features[0]+att_table[st->loss_count]); + fargan_synthesize_int(&st->fargan, pcm, &st->features[0]); + queue_features(st, st->features); + if (st->analysis_pos - FRAME_SIZE >= 0) st->analysis_pos -= FRAME_SIZE; + else st->analysis_gap = 1; + st->predict_pos = PLC_BUF_SIZE; + OPUS_MOVE(st->pcm, &st->pcm[FRAME_SIZE], PLC_BUF_SIZE-FRAME_SIZE); + for (i=0;ipcm[PLC_BUF_SIZE-FRAME_SIZE+i] = (1.f/32768.f)*pcm[i]; + st->blend = 1; + return 0; +} diff --git a/libs/opus/dnn/lpcnet_private.h b/libs/opus/dnn/lpcnet_private.h new file mode 100644 index 0000000000..09db584eb6 --- /dev/null +++ b/libs/opus/dnn/lpcnet_private.h @@ -0,0 +1,90 @@ +#ifndef LPCNET_PRIVATE_H +#define LPCNET_PRIVATE_H + +#include +#include "freq.h" +#include "lpcnet.h" +#include "plc_data.h" +#include "pitchdnn.h" +#include "fargan.h" + + +#define PITCH_FRAME_SIZE 320 +#define PITCH_BUF_SIZE (PITCH_MAX_PERIOD+PITCH_FRAME_SIZE) + +#define PLC_MAX_FEC 100 +#define MAX_FEATURE_BUFFER_SIZE 4 + +#define PITCH_IF_MAX_FREQ 30 +#define PITCH_IF_FEATURES (3*PITCH_IF_MAX_FREQ - 2) + +#define CONT_VECTORS 5 + +#define FEATURES_DELAY 1 + +struct LPCNetEncState{ + PitchDNNState pitchdnn; + float analysis_mem[OVERLAP_SIZE]; + float mem_preemph; + kiss_fft_cpx prev_if[PITCH_IF_MAX_FREQ]; + float if_features[PITCH_IF_FEATURES]; + float xcorr_features[PITCH_MAX_PERIOD - PITCH_MIN_PERIOD]; + float dnn_pitch; + float pitch_mem[LPC_ORDER]; + float pitch_filt; + float exc_buf[PITCH_BUF_SIZE]; + float lp_buf[PITCH_BUF_SIZE]; + float lp_mem[4]; + float lpc[LPC_ORDER]; + float features[NB_TOTAL_FEATURES]; + float sig_mem[LPC_ORDER]; + float burg_cepstrum[2*NB_BANDS]; +}; + +typedef struct { + float gru1_state[PLC_GRU1_STATE_SIZE]; + float gru2_state[PLC_GRU2_STATE_SIZE]; +} PLCNetState; + +#define PLC_BUF_SIZE ((CONT_VECTORS+10)*FRAME_SIZE) +struct LPCNetPLCState { + PLCModel model; + FARGANState fargan; + LPCNetEncState enc; + int loaded; + int arch; + +#define LPCNET_PLC_RESET_START fec + float fec[PLC_MAX_FEC][NB_FEATURES]; + int analysis_gap; + int fec_read_pos; + int fec_fill_pos; + int fec_skip; + int analysis_pos; + int predict_pos; + float pcm[PLC_BUF_SIZE]; + int blend; + float features[NB_TOTAL_FEATURES]; + float cont_features[CONT_VECTORS*NB_FEATURES]; + int loss_count; + PLCNetState plc_net; + PLCNetState plc_bak[2]; +}; + +void preemphasis(float *y, float *mem, const float *x, float coef, int N); + +void compute_frame_features(LPCNetEncState *st, const float *in, int arch); + +void lpcnet_reset_signal(LPCNetState *lpcnet); +void run_frame_network(LPCNetState *lpcnet, float *gru_a_condition, float *gru_b_condition, float *lpc, const float *features); +void run_frame_network_deferred(LPCNetState *lpcnet, const float *features); +void run_frame_network_flush(LPCNetState *lpcnet); + + +void lpcnet_synthesize_tail_impl(LPCNetState *lpcnet, opus_int16 *output, int N, int preload); +void lpcnet_synthesize_impl(LPCNetState *lpcnet, const float *features, opus_int16 *output, int N, int preload); +void lpcnet_synthesize_blend_impl(LPCNetState *lpcnet, const opus_int16 *pcm_in, opus_int16 *output, int N); + +void run_frame_network(LPCNetState *lpcnet, float *gru_a_condition, float *gru_b_condition, float *lpc, const float *features); + +#endif diff --git a/libs/opus/dnn/lpcnet_tables.c b/libs/opus/dnn/lpcnet_tables.c new file mode 100644 index 0000000000..467cb47303 --- /dev/null +++ b/libs/opus/dnn/lpcnet_tables.c @@ -0,0 +1,307 @@ +/* The contents of this file was automatically generated by dump_lpcnet_tables.c*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif +#include "kiss_fft.h" + +static const arch_fft_state arch_fft = {0, NULL}; + +static const opus_int16 fft_bitrev[320] = { +0, 64, 128, 192, 256, 16, 80, 144, 208, 272, 32, 96, 160, 224, 288, +48, 112, 176, 240, 304, 4, 68, 132, 196, 260, 20, 84, 148, 212, 276, +36, 100, 164, 228, 292, 52, 116, 180, 244, 308, 8, 72, 136, 200, 264, +24, 88, 152, 216, 280, 40, 104, 168, 232, 296, 56, 120, 184, 248, 312, +12, 76, 140, 204, 268, 28, 92, 156, 220, 284, 44, 108, 172, 236, 300, +60, 124, 188, 252, 316, 1, 65, 129, 193, 257, 17, 81, 145, 209, 273, +33, 97, 161, 225, 289, 49, 113, 177, 241, 305, 5, 69, 133, 197, 261, +21, 85, 149, 213, 277, 37, 101, 165, 229, 293, 53, 117, 181, 245, 309, +9, 73, 137, 201, 265, 25, 89, 153, 217, 281, 41, 105, 169, 233, 297, +57, 121, 185, 249, 313, 13, 77, 141, 205, 269, 29, 93, 157, 221, 285, +45, 109, 173, 237, 301, 61, 125, 189, 253, 317, 2, 66, 130, 194, 258, +18, 82, 146, 210, 274, 34, 98, 162, 226, 290, 50, 114, 178, 242, 306, +6, 70, 134, 198, 262, 22, 86, 150, 214, 278, 38, 102, 166, 230, 294, +54, 118, 182, 246, 310, 10, 74, 138, 202, 266, 26, 90, 154, 218, 282, +42, 106, 170, 234, 298, 58, 122, 186, 250, 314, 14, 78, 142, 206, 270, +30, 94, 158, 222, 286, 46, 110, 174, 238, 302, 62, 126, 190, 254, 318, +3, 67, 131, 195, 259, 19, 83, 147, 211, 275, 35, 99, 163, 227, 291, +51, 115, 179, 243, 307, 7, 71, 135, 199, 263, 23, 87, 151, 215, 279, +39, 103, 167, 231, 295, 55, 119, 183, 247, 311, 11, 75, 139, 203, 267, +27, 91, 155, 219, 283, 43, 107, 171, 235, 299, 59, 123, 187, 251, 315, +15, 79, 143, 207, 271, 31, 95, 159, 223, 287, 47, 111, 175, 239, 303, +63, 127, 191, 255, 319, }; + +static const kiss_twiddle_cpx fft_twiddles[320] = { +{1.00000000f, -0.00000000f}, {0.999807239f, -0.0196336918f}, +{0.999229014f, -0.0392598175f}, {0.998265624f, -0.0588708036f}, +{0.996917307f, -0.0784590989f}, {0.995184720f, -0.0980171412f}, +{0.993068457f, -0.117537394f}, {0.990569353f, -0.137012348f}, +{0.987688363f, -0.156434461f}, {0.984426558f, -0.175796285f}, +{0.980785251f, -0.195090324f}, {0.976765871f, -0.214309156f}, +{0.972369909f, -0.233445361f}, {0.967599094f, -0.252491564f}, +{0.962455213f, -0.271440446f}, {0.956940353f, -0.290284663f}, +{0.951056540f, -0.309017003f}, {0.944806039f, -0.327630192f}, +{0.938191354f, -0.346117049f}, {0.931214929f, -0.364470512f}, +{0.923879504f, -0.382683426f}, {0.916187942f, -0.400748819f}, +{0.908143163f, -0.418659747f}, {0.899748266f, -0.436409235f}, +{0.891006529f, -0.453990489f}, {0.881921291f, -0.471396744f}, +{0.872496009f, -0.488621235f}, {0.862734377f, -0.505657375f}, +{0.852640152f, -0.522498548f}, {0.842217207f, -0.539138317f}, +{0.831469595f, -0.555570245f}, {0.820401430f, -0.571787953f}, +{0.809017003f, -0.587785244f}, {0.797320664f, -0.603555918f}, +{0.785316944f, -0.619093955f}, {0.773010433f, -0.634393275f}, +{0.760405958f, -0.649448037f}, {0.747508347f, -0.664252460f}, +{0.734322488f, -0.678800762f}, {0.720853567f, -0.693087339f}, +{0.707106769f, -0.707106769f}, {0.693087339f, -0.720853567f}, +{0.678800762f, -0.734322488f}, {0.664252460f, -0.747508347f}, +{0.649448037f, -0.760405958f}, {0.634393275f, -0.773010433f}, +{0.619093955f, -0.785316944f}, {0.603555918f, -0.797320664f}, +{0.587785244f, -0.809017003f}, {0.571787953f, -0.820401430f}, +{0.555570245f, -0.831469595f}, {0.539138317f, -0.842217207f}, +{0.522498548f, -0.852640152f}, {0.505657375f, -0.862734377f}, +{0.488621235f, -0.872496009f}, {0.471396744f, -0.881921291f}, +{0.453990489f, -0.891006529f}, {0.436409235f, -0.899748266f}, +{0.418659747f, -0.908143163f}, {0.400748819f, -0.916187942f}, +{0.382683426f, -0.923879504f}, {0.364470512f, -0.931214929f}, +{0.346117049f, -0.938191354f}, {0.327630192f, -0.944806039f}, +{0.309017003f, -0.951056540f}, {0.290284663f, -0.956940353f}, +{0.271440446f, -0.962455213f}, {0.252491564f, -0.967599094f}, +{0.233445361f, -0.972369909f}, {0.214309156f, -0.976765871f}, +{0.195090324f, -0.980785251f}, {0.175796285f, -0.984426558f}, +{0.156434461f, -0.987688363f}, {0.137012348f, -0.990569353f}, +{0.117537394f, -0.993068457f}, {0.0980171412f, -0.995184720f}, +{0.0784590989f, -0.996917307f}, {0.0588708036f, -0.998265624f}, +{0.0392598175f, -0.999229014f}, {0.0196336918f, -0.999807239f}, +{6.12323426e-17f, -1.00000000f}, {-0.0196336918f, -0.999807239f}, +{-0.0392598175f, -0.999229014f}, {-0.0588708036f, -0.998265624f}, +{-0.0784590989f, -0.996917307f}, {-0.0980171412f, -0.995184720f}, +{-0.117537394f, -0.993068457f}, {-0.137012348f, -0.990569353f}, +{-0.156434461f, -0.987688363f}, {-0.175796285f, -0.984426558f}, +{-0.195090324f, -0.980785251f}, {-0.214309156f, -0.976765871f}, +{-0.233445361f, -0.972369909f}, {-0.252491564f, -0.967599094f}, +{-0.271440446f, -0.962455213f}, {-0.290284663f, -0.956940353f}, +{-0.309017003f, -0.951056540f}, {-0.327630192f, -0.944806039f}, +{-0.346117049f, -0.938191354f}, {-0.364470512f, -0.931214929f}, +{-0.382683426f, -0.923879504f}, {-0.400748819f, -0.916187942f}, +{-0.418659747f, -0.908143163f}, {-0.436409235f, -0.899748266f}, +{-0.453990489f, -0.891006529f}, {-0.471396744f, -0.881921291f}, +{-0.488621235f, -0.872496009f}, {-0.505657375f, -0.862734377f}, +{-0.522498548f, -0.852640152f}, {-0.539138317f, -0.842217207f}, +{-0.555570245f, -0.831469595f}, {-0.571787953f, -0.820401430f}, +{-0.587785244f, -0.809017003f}, {-0.603555918f, -0.797320664f}, +{-0.619093955f, -0.785316944f}, {-0.634393275f, -0.773010433f}, +{-0.649448037f, -0.760405958f}, {-0.664252460f, -0.747508347f}, +{-0.678800762f, -0.734322488f}, {-0.693087339f, -0.720853567f}, +{-0.707106769f, -0.707106769f}, {-0.720853567f, -0.693087339f}, +{-0.734322488f, -0.678800762f}, {-0.747508347f, -0.664252460f}, +{-0.760405958f, -0.649448037f}, {-0.773010433f, -0.634393275f}, +{-0.785316944f, -0.619093955f}, {-0.797320664f, -0.603555918f}, +{-0.809017003f, -0.587785244f}, {-0.820401430f, -0.571787953f}, +{-0.831469595f, -0.555570245f}, {-0.842217207f, -0.539138317f}, +{-0.852640152f, -0.522498548f}, {-0.862734377f, -0.505657375f}, +{-0.872496009f, -0.488621235f}, {-0.881921291f, -0.471396744f}, +{-0.891006529f, -0.453990489f}, {-0.899748266f, -0.436409235f}, +{-0.908143163f, -0.418659747f}, {-0.916187942f, -0.400748819f}, +{-0.923879504f, -0.382683426f}, {-0.931214929f, -0.364470512f}, +{-0.938191354f, -0.346117049f}, {-0.944806039f, -0.327630192f}, +{-0.951056540f, -0.309017003f}, {-0.956940353f, -0.290284663f}, +{-0.962455213f, -0.271440446f}, {-0.967599094f, -0.252491564f}, +{-0.972369909f, -0.233445361f}, {-0.976765871f, -0.214309156f}, +{-0.980785251f, -0.195090324f}, {-0.984426558f, -0.175796285f}, +{-0.987688363f, -0.156434461f}, {-0.990569353f, -0.137012348f}, +{-0.993068457f, -0.117537394f}, {-0.995184720f, -0.0980171412f}, +{-0.996917307f, -0.0784590989f}, {-0.998265624f, -0.0588708036f}, +{-0.999229014f, -0.0392598175f}, {-0.999807239f, -0.0196336918f}, +{-1.00000000f, -1.22464685e-16f}, {-0.999807239f, 0.0196336918f}, +{-0.999229014f, 0.0392598175f}, {-0.998265624f, 0.0588708036f}, +{-0.996917307f, 0.0784590989f}, {-0.995184720f, 0.0980171412f}, +{-0.993068457f, 0.117537394f}, {-0.990569353f, 0.137012348f}, +{-0.987688363f, 0.156434461f}, {-0.984426558f, 0.175796285f}, +{-0.980785251f, 0.195090324f}, {-0.976765871f, 0.214309156f}, +{-0.972369909f, 0.233445361f}, {-0.967599094f, 0.252491564f}, +{-0.962455213f, 0.271440446f}, {-0.956940353f, 0.290284663f}, +{-0.951056540f, 0.309017003f}, {-0.944806039f, 0.327630192f}, +{-0.938191354f, 0.346117049f}, {-0.931214929f, 0.364470512f}, +{-0.923879504f, 0.382683426f}, {-0.916187942f, 0.400748819f}, +{-0.908143163f, 0.418659747f}, {-0.899748266f, 0.436409235f}, +{-0.891006529f, 0.453990489f}, {-0.881921291f, 0.471396744f}, +{-0.872496009f, 0.488621235f}, {-0.862734377f, 0.505657375f}, +{-0.852640152f, 0.522498548f}, {-0.842217207f, 0.539138317f}, +{-0.831469595f, 0.555570245f}, {-0.820401430f, 0.571787953f}, +{-0.809017003f, 0.587785244f}, {-0.797320664f, 0.603555918f}, +{-0.785316944f, 0.619093955f}, {-0.773010433f, 0.634393275f}, +{-0.760405958f, 0.649448037f}, {-0.747508347f, 0.664252460f}, +{-0.734322488f, 0.678800762f}, {-0.720853567f, 0.693087339f}, +{-0.707106769f, 0.707106769f}, {-0.693087339f, 0.720853567f}, +{-0.678800762f, 0.734322488f}, {-0.664252460f, 0.747508347f}, +{-0.649448037f, 0.760405958f}, {-0.634393275f, 0.773010433f}, +{-0.619093955f, 0.785316944f}, {-0.603555918f, 0.797320664f}, +{-0.587785244f, 0.809017003f}, {-0.571787953f, 0.820401430f}, +{-0.555570245f, 0.831469595f}, {-0.539138317f, 0.842217207f}, +{-0.522498548f, 0.852640152f}, {-0.505657375f, 0.862734377f}, +{-0.488621235f, 0.872496009f}, {-0.471396744f, 0.881921291f}, +{-0.453990489f, 0.891006529f}, {-0.436409235f, 0.899748266f}, +{-0.418659747f, 0.908143163f}, {-0.400748819f, 0.916187942f}, +{-0.382683426f, 0.923879504f}, {-0.364470512f, 0.931214929f}, +{-0.346117049f, 0.938191354f}, {-0.327630192f, 0.944806039f}, +{-0.309017003f, 0.951056540f}, {-0.290284663f, 0.956940353f}, +{-0.271440446f, 0.962455213f}, {-0.252491564f, 0.967599094f}, +{-0.233445361f, 0.972369909f}, {-0.214309156f, 0.976765871f}, +{-0.195090324f, 0.980785251f}, {-0.175796285f, 0.984426558f}, +{-0.156434461f, 0.987688363f}, {-0.137012348f, 0.990569353f}, +{-0.117537394f, 0.993068457f}, {-0.0980171412f, 0.995184720f}, +{-0.0784590989f, 0.996917307f}, {-0.0588708036f, 0.998265624f}, +{-0.0392598175f, 0.999229014f}, {-0.0196336918f, 0.999807239f}, +{-1.83697015e-16f, 1.00000000f}, {0.0196336918f, 0.999807239f}, +{0.0392598175f, 0.999229014f}, {0.0588708036f, 0.998265624f}, +{0.0784590989f, 0.996917307f}, {0.0980171412f, 0.995184720f}, +{0.117537394f, 0.993068457f}, {0.137012348f, 0.990569353f}, +{0.156434461f, 0.987688363f}, {0.175796285f, 0.984426558f}, +{0.195090324f, 0.980785251f}, {0.214309156f, 0.976765871f}, +{0.233445361f, 0.972369909f}, {0.252491564f, 0.967599094f}, +{0.271440446f, 0.962455213f}, {0.290284663f, 0.956940353f}, +{0.309017003f, 0.951056540f}, {0.327630192f, 0.944806039f}, +{0.346117049f, 0.938191354f}, {0.364470512f, 0.931214929f}, +{0.382683426f, 0.923879504f}, {0.400748819f, 0.916187942f}, +{0.418659747f, 0.908143163f}, {0.436409235f, 0.899748266f}, +{0.453990489f, 0.891006529f}, {0.471396744f, 0.881921291f}, +{0.488621235f, 0.872496009f}, {0.505657375f, 0.862734377f}, +{0.522498548f, 0.852640152f}, {0.539138317f, 0.842217207f}, +{0.555570245f, 0.831469595f}, {0.571787953f, 0.820401430f}, +{0.587785244f, 0.809017003f}, {0.603555918f, 0.797320664f}, +{0.619093955f, 0.785316944f}, {0.634393275f, 0.773010433f}, +{0.649448037f, 0.760405958f}, {0.664252460f, 0.747508347f}, +{0.678800762f, 0.734322488f}, {0.693087339f, 0.720853567f}, +{0.707106769f, 0.707106769f}, {0.720853567f, 0.693087339f}, +{0.734322488f, 0.678800762f}, {0.747508347f, 0.664252460f}, +{0.760405958f, 0.649448037f}, {0.773010433f, 0.634393275f}, +{0.785316944f, 0.619093955f}, {0.797320664f, 0.603555918f}, +{0.809017003f, 0.587785244f}, {0.820401430f, 0.571787953f}, +{0.831469595f, 0.555570245f}, {0.842217207f, 0.539138317f}, +{0.852640152f, 0.522498548f}, {0.862734377f, 0.505657375f}, +{0.872496009f, 0.488621235f}, {0.881921291f, 0.471396744f}, +{0.891006529f, 0.453990489f}, {0.899748266f, 0.436409235f}, +{0.908143163f, 0.418659747f}, {0.916187942f, 0.400748819f}, +{0.923879504f, 0.382683426f}, {0.931214929f, 0.364470512f}, +{0.938191354f, 0.346117049f}, {0.944806039f, 0.327630192f}, +{0.951056540f, 0.309017003f}, {0.956940353f, 0.290284663f}, +{0.962455213f, 0.271440446f}, {0.967599094f, 0.252491564f}, +{0.972369909f, 0.233445361f}, {0.976765871f, 0.214309156f}, +{0.980785251f, 0.195090324f}, {0.984426558f, 0.175796285f}, +{0.987688363f, 0.156434461f}, {0.990569353f, 0.137012348f}, +{0.993068457f, 0.117537394f}, {0.995184720f, 0.0980171412f}, +{0.996917307f, 0.0784590989f}, {0.998265624f, 0.0588708036f}, +{0.999229014f, 0.0392598175f}, {0.999807239f, 0.0196336918f}, +}; + +const kiss_fft_state kfft = { +320, /* nfft */ +0.0031250000f, /* scale */ +-1, /* shift */ +{5, 64, 4, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ +fft_bitrev, /* bitrev*/ +fft_twiddles, /* twiddles*/ +(arch_fft_state *)&arch_fft, /* arch_fft*/ +}; + +const float half_window[] = { +3.78491532e-05f, 0.000340620492f, 0.000946046319f, 0.00185389258f, 0.00306380726f, +0.00457531959f, 0.00638783723f, 0.00850064680f, 0.0109129101f, 0.0136236614f, +0.0166318044f, 0.0199361145f, 0.0235352255f, 0.0274276342f, 0.0316116922f, +0.0360856056f, 0.0408474281f, 0.0458950549f, 0.0512262285f, 0.0568385124f, +0.0627293140f, 0.0688958541f, 0.0753351897f, 0.0820441842f, 0.0890194997f, +0.0962576419f, 0.103754878f, 0.111507311f, 0.119510807f, 0.127761051f, +0.136253506f, 0.144983411f, 0.153945804f, 0.163135484f, 0.172547072f, +0.182174906f, 0.192013159f, 0.202055752f, 0.212296382f, 0.222728521f, +0.233345464f, 0.244140238f, 0.255105674f, 0.266234398f, 0.277518868f, +0.288951218f, 0.300523549f, 0.312227666f, 0.324055225f, 0.335997701f, +0.348046392f, 0.360192508f, 0.372427016f, 0.384740859f, 0.397124738f, +0.409569323f, 0.422065198f, 0.434602767f, 0.447172493f, 0.459764689f, +0.472369671f, 0.484977663f, 0.497579008f, 0.510163903f, 0.522722721f, +0.535245717f, 0.547723293f, 0.560145974f, 0.572504222f, 0.584788740f, +0.596990347f, 0.609099925f, 0.621108532f, 0.633007407f, 0.644788086f, +0.656442165f, 0.667961538f, 0.679338276f, 0.690564752f, 0.701633692f, +0.712537885f, 0.723270535f, 0.733825266f, 0.744195819f, 0.754376352f, +0.764361382f, 0.774145722f, 0.783724606f, 0.793093503f, 0.802248418f, +0.811185598f, 0.819901764f, 0.828393936f, 0.836659551f, 0.844696403f, +0.852502763f, 0.860077202f, 0.867418647f, 0.874526560f, 0.881400526f, +0.888040781f, 0.894447744f, 0.900622249f, 0.906565487f, 0.912279010f, +0.917764664f, 0.923024654f, 0.928061485f, 0.932878017f, 0.937477291f, +0.941862822f, 0.946038187f, 0.950007319f, 0.953774393f, 0.957343817f, +0.960720181f, 0.963908315f, 0.966913164f, 0.969739914f, 0.972393870f, +0.974880517f, 0.977205336f, 0.979374051f, 0.981392324f, 0.983266115f, +0.985001266f, 0.986603677f, 0.988079309f, 0.989434063f, 0.990674019f, +0.991804957f, 0.992832899f, 0.993763626f, 0.994602919f, 0.995356441f, +0.996029854f, 0.996628702f, 0.997158289f, 0.997623861f, 0.998030603f, +0.998383403f, 0.998687088f, 0.998946249f, 0.999165416f, 0.999348700f, +0.999500215f, 0.999623775f, 0.999723017f, 0.999801278f, 0.999861658f, +0.999907196f, 0.999940455f, 0.999963880f, 0.999979615f, 0.999989510f, +0.999995291f, 0.999998271f, 0.999999523f, 0.999999940f, 1.00000000f, +}; + +const float dct_table[] = { +0.707106769f, 0.996194720f, 0.984807730f, 0.965925813f, 0.939692616f, +0.906307817f, 0.866025388f, 0.819152057f, 0.766044438f, 0.707106769f, +0.642787635f, 0.573576450f, 0.500000000f, 0.422618270f, 0.342020154f, +0.258819044f, 0.173648179f, 0.0871557444f, 0.707106769f, 0.965925813f, +0.866025388f, 0.707106769f, 0.500000000f, 0.258819044f, 6.12323426e-17f, +-0.258819044f, -0.500000000f, -0.707106769f, -0.866025388f, -0.965925813f, +-1.00000000f, -0.965925813f, -0.866025388f, -0.707106769f, -0.500000000f, +-0.258819044f, 0.707106769f, 0.906307817f, 0.642787635f, 0.258819044f, +-0.173648179f, -0.573576450f, -0.866025388f, -0.996194720f, -0.939692616f, +-0.707106769f, -0.342020154f, 0.0871557444f, 0.500000000f, 0.819152057f, +0.984807730f, 0.965925813f, 0.766044438f, 0.422618270f, 0.707106769f, +0.819152057f, 0.342020154f, -0.258819044f, -0.766044438f, -0.996194720f, +-0.866025388f, -0.422618270f, 0.173648179f, 0.707106769f, 0.984807730f, +0.906307817f, 0.500000000f, -0.0871557444f, -0.642787635f, -0.965925813f, +-0.939692616f, -0.573576450f, 0.707106769f, 0.707106769f, 6.12323426e-17f, +-0.707106769f, -1.00000000f, -0.707106769f, -1.83697015e-16f, 0.707106769f, +1.00000000f, 0.707106769f, 3.06161700e-16f, -0.707106769f, -1.00000000f, +-0.707106769f, -4.28626385e-16f, 0.707106769f, 1.00000000f, 0.707106769f, +0.707106769f, 0.573576450f, -0.342020154f, -0.965925813f, -0.766044438f, +0.0871557444f, 0.866025388f, 0.906307817f, 0.173648179f, -0.707106769f, +-0.984807730f, -0.422618270f, 0.500000000f, 0.996194720f, 0.642787635f, +-0.258819044f, -0.939692616f, -0.819152057f, 0.707106769f, 0.422618270f, +-0.642787635f, -0.965925813f, -0.173648179f, 0.819152057f, 0.866025388f, +-0.0871557444f, -0.939692616f, -0.707106769f, 0.342020154f, 0.996194720f, +0.500000000f, -0.573576450f, -0.984807730f, -0.258819044f, 0.766044438f, +0.906307817f, 0.707106769f, 0.258819044f, -0.866025388f, -0.707106769f, +0.500000000f, 0.965925813f, 3.06161700e-16f, -0.965925813f, -0.500000000f, +0.707106769f, 0.866025388f, -0.258819044f, -1.00000000f, -0.258819044f, +0.866025388f, 0.707106769f, -0.500000000f, -0.965925813f, 0.707106769f, +0.0871557444f, -0.984807730f, -0.258819044f, 0.939692616f, 0.422618270f, +-0.866025388f, -0.573576450f, 0.766044438f, 0.707106769f, -0.642787635f, +-0.819152057f, 0.500000000f, 0.906307817f, -0.342020154f, -0.965925813f, +0.173648179f, 0.996194720f, 0.707106769f, -0.0871557444f, -0.984807730f, +0.258819044f, 0.939692616f, -0.422618270f, -0.866025388f, 0.573576450f, +0.766044438f, -0.707106769f, -0.642787635f, 0.819152057f, 0.500000000f, +-0.906307817f, -0.342020154f, 0.965925813f, 0.173648179f, -0.996194720f, +0.707106769f, -0.258819044f, -0.866025388f, 0.707106769f, 0.500000000f, +-0.965925813f, -4.28626385e-16f, 0.965925813f, -0.500000000f, -0.707106769f, +0.866025388f, 0.258819044f, -1.00000000f, 0.258819044f, 0.866025388f, +-0.707106769f, -0.500000000f, 0.965925813f, 0.707106769f, -0.422618270f, +-0.642787635f, 0.965925813f, -0.173648179f, -0.819152057f, 0.866025388f, +0.0871557444f, -0.939692616f, 0.707106769f, 0.342020154f, -0.996194720f, +0.500000000f, 0.573576450f, -0.984807730f, 0.258819044f, 0.766044438f, +-0.906307817f, 0.707106769f, -0.573576450f, -0.342020154f, 0.965925813f, +-0.766044438f, -0.0871557444f, 0.866025388f, -0.906307817f, 0.173648179f, +0.707106769f, -0.984807730f, 0.422618270f, 0.500000000f, -0.996194720f, +0.642787635f, 0.258819044f, -0.939692616f, 0.819152057f, 0.707106769f, +-0.707106769f, -1.83697015e-16f, 0.707106769f, -1.00000000f, 0.707106769f, +5.51091070e-16f, -0.707106769f, 1.00000000f, -0.707106769f, -2.69484189e-15f, +0.707106769f, -1.00000000f, 0.707106769f, -4.90477710e-16f, -0.707106769f, +1.00000000f, -0.707106769f, 0.707106769f, -0.819152057f, 0.342020154f, +0.258819044f, -0.766044438f, 0.996194720f, -0.866025388f, 0.422618270f, +0.173648179f, -0.707106769f, 0.984807730f, -0.906307817f, 0.500000000f, +0.0871557444f, -0.642787635f, 0.965925813f, -0.939692616f, 0.573576450f, +0.707106769f, -0.906307817f, 0.642787635f, -0.258819044f, -0.173648179f, +0.573576450f, -0.866025388f, 0.996194720f, -0.939692616f, 0.707106769f, +-0.342020154f, -0.0871557444f, 0.500000000f, -0.819152057f, 0.984807730f, +-0.965925813f, 0.766044438f, -0.422618270f, 0.707106769f, -0.965925813f, +0.866025388f, -0.707106769f, 0.500000000f, -0.258819044f, 1.10280111e-15f, +0.258819044f, -0.500000000f, 0.707106769f, -0.866025388f, 0.965925813f, +-1.00000000f, 0.965925813f, -0.866025388f, 0.707106769f, -0.500000000f, +0.258819044f, 0.707106769f, -0.996194720f, 0.984807730f, -0.965925813f, +0.939692616f, -0.906307817f, 0.866025388f, -0.819152057f, 0.766044438f, +-0.707106769f, 0.642787635f, -0.573576450f, 0.500000000f, -0.422618270f, +0.342020154f, -0.258819044f, 0.173648179f, -0.0871557444f, }; diff --git a/libs/opus/dnn/meson.build b/libs/opus/dnn/meson.build new file mode 100644 index 0000000000..7b324016c7 --- /dev/null +++ b/libs/opus/dnn/meson.build @@ -0,0 +1,64 @@ +dnn_sources = sources['DEEP_PLC_SOURCES'] + +dred_sources = sources['DRED_SOURCES'] +if opt_dred.enabled() + dnn_sources += dred_sources +endif + +osce_sources = sources['OSCE_SOURCES'] +if opt_osce.enabled() + dnn_sources += osce_sources +endif + +dnn_sources_sse2 = sources['DNN_SOURCES_SSE2'] +dnn_sources_sse4_1 = sources['DNN_SOURCES_SSE4_1'] +dnn_sources_avx2 = sources['DNN_SOURCES_AVX2'] + +dnn_sources_neon_intr = sources['DNN_SOURCES_NEON'] +dnn_sources_dotprod_intr = sources['DNN_SOURCES_DOTPROD'] + +dnn_includes = [opus_includes] +dnn_static_libs = [] + +if host_cpu_family in ['x86', 'x86_64'] and opus_conf.has('OPUS_HAVE_RTCD') + dnn_sources += sources['DNN_SOURCES_X86_RTCD'] +endif + +if host_cpu_family in ['arm', 'aarch64'] and have_arm_intrinsics_or_asm + if opus_conf.has('OPUS_HAVE_RTCD') + dnn_sources += sources['DNN_SOURCES_ARM_RTCD'] + endif +endif + +foreach intr_name : ['sse2', 'sse4_1', 'avx2', 'neon_intr', 'dotprod_intr'] + have_intr = get_variable('have_' + intr_name) + if not have_intr + continue + endif + + intr_sources = get_variable('dnn_sources_' + intr_name) + + intr_args = get_variable('opus_@0@_args'.format(intr_name), []) + dnn_static_libs += static_library('dnn_' + intr_name, intr_sources, + c_args: intr_args, + include_directories: dnn_includes, + install: false) +endforeach + +dnn_c_args = [] +if host_machine.system() == 'windows' + dnn_c_args += ['-DDLL_EXPORT'] +endif + + +if opt_deep_plc.enabled() + dnn_lib = static_library('opus-dnn', + dnn_sources, + c_args: dnn_c_args, + include_directories: dnn_includes, + link_whole: [dnn_static_libs], + dependencies: libm, + install: false) +else + dnn_lib = [] +endif diff --git a/libs/opus/dnn/nndsp.c b/libs/opus/dnn/nndsp.c new file mode 100644 index 0000000000..caa77038d6 --- /dev/null +++ b/libs/opus/dnn/nndsp.c @@ -0,0 +1,416 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + + +#include "nndsp.h" +#include "arch.h" +#include "nnet.h" +#include "os_support.h" +#include "pitch.h" + +#include + +#ifndef M_PI +#define M_PI 3.141592653589793f +#endif + +#define KERNEL_INDEX(i_out_channels, i_in_channels, i_kernel) ((((i_out_channels) * in_channels) + (i_in_channels)) * kernel_size + (i_kernel)) + +void init_adaconv_state(AdaConvState *hAdaConv) +{ + OPUS_CLEAR(hAdaConv, 1); +} + +void init_adacomb_state(AdaCombState *hAdaComb) +{ + OPUS_CLEAR(hAdaComb, 1); +} + +void init_adashape_state(AdaShapeState *hAdaShape) +{ + OPUS_CLEAR(hAdaShape, 1); +} + +void compute_overlap_window(float *window, int overlap_size) +{ + int i_sample; + for (i_sample=0; i_sample < overlap_size; i_sample++) + { + window[i_sample] = 0.5f + 0.5f * cos(M_PI * (i_sample + 0.5f) / overlap_size); + } +} + +#ifdef DEBUG_NNDSP +void print_float_vector(const char* name, const float *vec, int length) +{ + for (int i = 0; i < length; i ++) + { + printf("%s[%d]: %f\n", name, i, vec[i]); + } +} +#endif + +static void scale_kernel( + float *kernel, + int in_channels, + int out_channels, + int kernel_size, + float *gain +) +/* normalizes (p-norm) kernel over input channel and kernel dimension */ +{ + float norm; + int i_in_channels, i_out_channels, i_kernel; + + for (i_out_channels = 0; i_out_channels < out_channels; i_out_channels++) + { + norm = 0; + for (i_in_channels = 0; i_in_channels < in_channels; i_in_channels ++) + { + for (i_kernel = 0; i_kernel < kernel_size; i_kernel++) + { + norm += kernel[KERNEL_INDEX(i_out_channels, i_in_channels, i_kernel)] * kernel[KERNEL_INDEX(i_out_channels, i_in_channels, i_kernel)]; + } + } +#ifdef DEBUG_NNDSP + printf("kernel norm: %f, %f\n", norm, sqrt(norm)); +#endif + norm = 1.f / (1e-6f + sqrt(norm)); + for (i_in_channels = 0; i_in_channels < in_channels; i_in_channels++) + { + for (i_kernel = 0; i_kernel < kernel_size; i_kernel++) + { + + kernel[KERNEL_INDEX(i_out_channels, i_in_channels, i_kernel)] *= norm * gain[i_out_channels]; + } + } + } +} + +static void transform_gains( + float *gains, + int num_gains, + float filter_gain_a, + float filter_gain_b +) +{ + int i; + for (i = 0; i < num_gains; i++) + { + gains[i] = exp(filter_gain_a * gains[i] + filter_gain_b); + } +} + +void adaconv_process_frame( + AdaConvState* hAdaConv, + float *x_out, + const float *x_in, + const float *features, + const LinearLayer *kernel_layer, + const LinearLayer *gain_layer, + int feature_dim, + int frame_size, + int overlap_size, + int in_channels, + int out_channels, + int kernel_size, + int left_padding, + float filter_gain_a, + float filter_gain_b, + float shape_gain, + float *window, + int arch +) +{ + float output_buffer[ADACONV_MAX_FRAME_SIZE * ADACONV_MAX_OUTPUT_CHANNELS]; + float kernel_buffer[ADACONV_MAX_KERNEL_SIZE * ADACONV_MAX_INPUT_CHANNELS * ADACONV_MAX_OUTPUT_CHANNELS]; + float input_buffer[ADACONV_MAX_INPUT_CHANNELS * (ADACONV_MAX_FRAME_SIZE + ADACONV_MAX_KERNEL_SIZE)]; + float kernel0[ADACONV_MAX_KERNEL_SIZE]; + float kernel1[ADACONV_MAX_KERNEL_SIZE]; + float channel_buffer0[ADACONV_MAX_OVERLAP_SIZE]; + float channel_buffer1[ADACONV_MAX_FRAME_SIZE]; + float gain_buffer[ADACONV_MAX_OUTPUT_CHANNELS]; + float *p_input; + int i_in_channels, i_out_channels, i_sample; + + (void) feature_dim; /* ToDo: figure out whether we might need this information */ + + celt_assert(shape_gain == 1); + celt_assert(left_padding == kernel_size - 1); /* currently only supports causal version. Non-causal version not difficult to implement but will require third loop */ + celt_assert(kernel_size < frame_size); + + OPUS_CLEAR(output_buffer, ADACONV_MAX_FRAME_SIZE * ADACONV_MAX_OUTPUT_CHANNELS); + OPUS_CLEAR(kernel_buffer, ADACONV_MAX_KERNEL_SIZE * ADACONV_MAX_INPUT_CHANNELS * ADACONV_MAX_OUTPUT_CHANNELS); + OPUS_CLEAR(input_buffer, ADACONV_MAX_INPUT_CHANNELS * (ADACONV_MAX_FRAME_SIZE + ADACONV_MAX_KERNEL_SIZE)); + +#ifdef DEBUG_NNDSP + print_float_vector("x_in", x_in, in_channels * frame_size); +#endif + + /* prepare input */ + for (i_in_channels=0; i_in_channels < in_channels; i_in_channels ++) + { + OPUS_COPY(input_buffer + i_in_channels * (kernel_size + frame_size), hAdaConv->history + i_in_channels * kernel_size, kernel_size); + OPUS_COPY(input_buffer + kernel_size + i_in_channels * (kernel_size + frame_size), x_in + frame_size * i_in_channels, frame_size); + } + p_input = input_buffer + kernel_size; + + + /* calculate new kernel and new gain */ + compute_generic_dense(kernel_layer, kernel_buffer, features, ACTIVATION_LINEAR, arch); + compute_generic_dense(gain_layer, gain_buffer, features, ACTIVATION_TANH, arch); +#ifdef DEBUG_NNDSP + print_float_vector("features", features, feature_dim); + print_float_vector("adaconv_kernel_raw", kernel_buffer, in_channels * out_channels * kernel_size); + print_float_vector("adaconv_gain_raw", gain_buffer, out_channels); +#endif + transform_gains(gain_buffer, out_channels, filter_gain_a, filter_gain_b); + scale_kernel(kernel_buffer, in_channels, out_channels, kernel_size, gain_buffer); + +#ifdef DEBUG_NNDSP + print_float_vector("adaconv_kernel", kernel_buffer, in_channels * out_channels * kernel_size); + print_float_vector("adaconv_gain", gain_buffer, out_channels); +#endif + + /* calculate overlapping part using kernel from last frame */ + + for (i_out_channels = 0; i_out_channels < out_channels; i_out_channels++) + { + for (i_in_channels = 0; i_in_channels < in_channels; i_in_channels++) + { + OPUS_CLEAR(kernel0, ADACONV_MAX_KERNEL_SIZE); + OPUS_CLEAR(kernel1, ADACONV_MAX_KERNEL_SIZE); + + OPUS_COPY(kernel0, hAdaConv->last_kernel + KERNEL_INDEX(i_out_channels, i_in_channels, 0), kernel_size); + OPUS_COPY(kernel1, kernel_buffer + KERNEL_INDEX(i_out_channels, i_in_channels, 0), kernel_size); + celt_pitch_xcorr(kernel0, p_input + i_in_channels * (frame_size + kernel_size) - left_padding, channel_buffer0, ADACONV_MAX_KERNEL_SIZE, overlap_size, arch); + celt_pitch_xcorr(kernel1, p_input + i_in_channels * (frame_size + kernel_size) - left_padding, channel_buffer1, ADACONV_MAX_KERNEL_SIZE, frame_size, arch); + for (i_sample = 0; i_sample < overlap_size; i_sample++) + { + output_buffer[i_sample + i_out_channels * frame_size] += window[i_sample] * channel_buffer0[i_sample]; + output_buffer[i_sample + i_out_channels * frame_size] += (1.f - window[i_sample]) * channel_buffer1[i_sample]; + } + for (i_sample = overlap_size; i_sample < frame_size; i_sample++) + { + output_buffer[i_sample + i_out_channels * frame_size] += channel_buffer1[i_sample]; + } + } + } + + OPUS_COPY(x_out, output_buffer, out_channels * frame_size); + +#ifdef DEBUG_NNDSP + print_float_vector("x_out", x_out, out_channels * frame_size); +#endif + + /* buffer update */ + for (i_in_channels=0; i_in_channels < in_channels; i_in_channels ++) + { + OPUS_COPY(hAdaConv->history + i_in_channels * kernel_size, p_input + i_in_channels * (frame_size + kernel_size) + frame_size - kernel_size, kernel_size); + } + OPUS_COPY(hAdaConv->last_kernel, kernel_buffer, kernel_size * in_channels * out_channels); +} + +void adacomb_process_frame( + AdaCombState* hAdaComb, + float *x_out, + const float *x_in, + const float *features, + const LinearLayer *kernel_layer, + const LinearLayer *gain_layer, + const LinearLayer *global_gain_layer, + int pitch_lag, + int feature_dim, + int frame_size, + int overlap_size, + int kernel_size, + int left_padding, + float filter_gain_a, + float filter_gain_b, + float log_gain_limit, + float *window, + int arch +) +{ + float output_buffer[ADACOMB_MAX_FRAME_SIZE]; + float output_buffer_last[ADACOMB_MAX_FRAME_SIZE]; + float kernel_buffer[ADACOMB_MAX_KERNEL_SIZE]; + float input_buffer[ADACOMB_MAX_FRAME_SIZE + ADACOMB_MAX_LAG + ADACOMB_MAX_KERNEL_SIZE]; + float gain, global_gain; + float *p_input; + int i_sample; + float kernel[16]; + float last_kernel[16]; + + (void) feature_dim; /* ToDo: figure out whether we might need this information */ + + OPUS_CLEAR(output_buffer, ADACOMB_MAX_FRAME_SIZE); + OPUS_CLEAR(kernel_buffer, ADACOMB_MAX_KERNEL_SIZE); + OPUS_CLEAR(input_buffer, ADACOMB_MAX_FRAME_SIZE + ADACOMB_MAX_LAG + ADACOMB_MAX_KERNEL_SIZE); + + OPUS_COPY(input_buffer, hAdaComb->history, kernel_size + ADACOMB_MAX_LAG); + OPUS_COPY(input_buffer + kernel_size + ADACOMB_MAX_LAG, x_in, frame_size); + p_input = input_buffer + kernel_size + ADACOMB_MAX_LAG; + + /* calculate new kernel and new gain */ + compute_generic_dense(kernel_layer, kernel_buffer, features, ACTIVATION_LINEAR, arch); + compute_generic_dense(gain_layer, &gain, features, ACTIVATION_RELU, arch); + compute_generic_dense(global_gain_layer, &global_gain, features, ACTIVATION_TANH, arch); +#ifdef DEBUG_NNDSP + print_float_vector("features", features, feature_dim); + print_float_vector("adacomb_kernel_raw", kernel_buffer, kernel_size); + print_float_vector("adacomb_gain_raw", &gain, 1); + print_float_vector("adacomb_global_gain_raw", &global_gain, 1); +#endif + gain = exp(log_gain_limit - gain); + global_gain = exp(filter_gain_a * global_gain + filter_gain_b); + scale_kernel(kernel_buffer, 1, 1, kernel_size, &gain); + +#ifdef DEBUG_NNDSP + print_float_vector("adacomb_kernel", kernel_buffer, kernel_size); + print_float_vector("adacomb_gain", &gain, 1); +#endif + + OPUS_CLEAR(kernel, ADACOMB_MAX_KERNEL_SIZE); + OPUS_CLEAR(last_kernel, ADACOMB_MAX_KERNEL_SIZE); + OPUS_COPY(kernel, kernel_buffer, kernel_size); + OPUS_COPY(last_kernel, hAdaComb->last_kernel, kernel_size); + + celt_pitch_xcorr(last_kernel, &p_input[- left_padding - hAdaComb->last_pitch_lag], output_buffer_last, ADACOMB_MAX_KERNEL_SIZE, overlap_size, arch); + + celt_pitch_xcorr(kernel, &p_input[- left_padding - pitch_lag], output_buffer, ADACOMB_MAX_KERNEL_SIZE, frame_size, arch); + for (i_sample = 0; i_sample < overlap_size; i_sample++) + { + output_buffer[i_sample] = hAdaComb->last_global_gain * window[i_sample] * output_buffer_last[i_sample] + global_gain * (1.f - window[i_sample]) * output_buffer[i_sample]; + } + + for (i_sample = 0; i_sample < overlap_size; i_sample++) + { + output_buffer[i_sample] += (window[i_sample] * hAdaComb->last_global_gain + (1.f - window[i_sample]) * global_gain) * p_input[i_sample]; + } + + for (i_sample = overlap_size; i_sample < frame_size; i_sample++) + { + output_buffer[i_sample] = global_gain * (output_buffer[i_sample] + p_input[i_sample]); + } + OPUS_COPY(x_out, output_buffer, frame_size); + +#ifdef DEBUG_NNDSP + print_float_vector("x_out", x_out, frame_size); +#endif + + /* buffer update */ + OPUS_COPY(hAdaComb->last_kernel, kernel_buffer, kernel_size); + OPUS_COPY(hAdaComb->history, p_input + frame_size - kernel_size - ADACOMB_MAX_LAG, kernel_size + ADACOMB_MAX_LAG); + hAdaComb->last_pitch_lag = pitch_lag; + hAdaComb->last_global_gain = global_gain; +} + + +void adashape_process_frame( + AdaShapeState *hAdaShape, + float *x_out, + const float *x_in, + const float *features, + const LinearLayer *alpha1f, + const LinearLayer *alpha1t, + const LinearLayer *alpha2, + int feature_dim, + int frame_size, + int avg_pool_k, + int arch +) +{ + float in_buffer[ADASHAPE_MAX_INPUT_DIM + ADASHAPE_MAX_FRAME_SIZE]; + float out_buffer[ADASHAPE_MAX_FRAME_SIZE]; + float tmp_buffer[ADASHAPE_MAX_FRAME_SIZE]; + int i, k; + int tenv_size; + float mean; + float *tenv; + + celt_assert(frame_size % avg_pool_k == 0); + celt_assert(feature_dim + frame_size / avg_pool_k + 1 < ADASHAPE_MAX_INPUT_DIM); + + tenv_size = frame_size / avg_pool_k; + tenv = in_buffer + feature_dim; + OPUS_CLEAR(tenv, tenv_size + 1); + + OPUS_COPY(in_buffer, features, feature_dim); + + /* calculate temporal envelope */ + mean = 0; + for (i = 0; i < tenv_size; i++) + { + for (k = 0; k < avg_pool_k; k++) + { + tenv[i] += fabs(x_in[i * avg_pool_k + k]); + } + tenv[i] = log(tenv[i] / avg_pool_k + 1.52587890625e-05f); + mean += tenv[i]; + } + mean /= tenv_size; + for (i = 0; i < tenv_size; i++) + { + tenv[i] -= mean; + } + tenv[tenv_size] = mean; +#ifdef DEBUG_NNDSP + print_float_vector("tenv", tenv, tenv_size + 1); +#endif + + /* calculate temporal weights */ +#ifdef DEBUG_NNDSP + print_float_vector("alpha1_in", in_buffer, feature_dim + tenv_size + 1); +#endif + compute_generic_conv1d(alpha1f, out_buffer, hAdaShape->conv_alpha1f_state, in_buffer, feature_dim, ACTIVATION_LINEAR, arch); + compute_generic_conv1d(alpha1t, tmp_buffer, hAdaShape->conv_alpha1t_state, tenv, tenv_size + 1, ACTIVATION_LINEAR, arch); +#ifdef DEBUG_NNDSP + print_float_vector("alpha1_out", out_buffer, frame_size); +#endif + /* compute leaky ReLU by hand. ToDo: try tanh activation */ + for (i = 0; i < frame_size; i ++) + { + float tmp = out_buffer[i] + tmp_buffer[i]; + in_buffer[i] = tmp >= 0 ? tmp : 0.2 * tmp; + } +#ifdef DEBUG_NNDSP + print_float_vector("post_alpha1", in_buffer, frame_size); +#endif + compute_generic_conv1d(alpha2, out_buffer, hAdaShape->conv_alpha2_state, in_buffer, frame_size, ACTIVATION_LINEAR, arch); + + /* shape signal */ + for (i = 0; i < frame_size; i ++) + { + x_out[i] = exp(out_buffer[i]) * x_in[i]; + } + +} diff --git a/libs/opus/dnn/nndsp.h b/libs/opus/dnn/nndsp.h new file mode 100644 index 0000000000..6021250fa3 --- /dev/null +++ b/libs/opus/dnn/nndsp.h @@ -0,0 +1,143 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef NNDSP_H +#define NNDSP_H + +#include "opus_types.h" +#include "nnet.h" +#include + + +#define ADACONV_MAX_KERNEL_SIZE 16 +#define ADACONV_MAX_INPUT_CHANNELS 2 +#define ADACONV_MAX_OUTPUT_CHANNELS 2 +#define ADACONV_MAX_FRAME_SIZE 80 +#define ADACONV_MAX_OVERLAP_SIZE 40 + +#define ADACOMB_MAX_LAG 300 +#define ADACOMB_MAX_KERNEL_SIZE 16 +#define ADACOMB_MAX_FRAME_SIZE 80 +#define ADACOMB_MAX_OVERLAP_SIZE 40 + +#define ADASHAPE_MAX_INPUT_DIM 512 +#define ADASHAPE_MAX_FRAME_SIZE 160 + +/*#define DEBUG_NNDSP*/ +#ifdef DEBUG_NNDSP +#include +#endif + + +void print_float_vector(const char* name, const float *vec, int length); + +typedef struct { + float history[ADACONV_MAX_KERNEL_SIZE * ADACONV_MAX_INPUT_CHANNELS]; + float last_kernel[ADACONV_MAX_KERNEL_SIZE * ADACONV_MAX_INPUT_CHANNELS * ADACONV_MAX_OUTPUT_CHANNELS]; + float last_gain; +} AdaConvState; + + +typedef struct { + float history[ADACOMB_MAX_KERNEL_SIZE + ADACOMB_MAX_LAG]; + float last_kernel[ADACOMB_MAX_KERNEL_SIZE]; + float last_global_gain; + int last_pitch_lag; +} AdaCombState; + + +typedef struct { + float conv_alpha1f_state[ADASHAPE_MAX_INPUT_DIM]; + float conv_alpha1t_state[ADASHAPE_MAX_INPUT_DIM]; + float conv_alpha2_state[ADASHAPE_MAX_FRAME_SIZE]; +} AdaShapeState; + +void init_adaconv_state(AdaConvState *hAdaConv); + +void init_adacomb_state(AdaCombState *hAdaComb); + +void init_adashape_state(AdaShapeState *hAdaShape); + +void compute_overlap_window(float *window, int overlap_size); + +void adaconv_process_frame( + AdaConvState* hAdaConv, + float *x_out, + const float *x_in, + const float *features, + const LinearLayer *kernel_layer, + const LinearLayer *gain_layer, + int feature_dim, /* not strictly necessary */ + int frame_size, + int overlap_size, + int in_channels, + int out_channels, + int kernel_size, + int left_padding, + float filter_gain_a, + float filter_gain_b, + float shape_gain, + float *window, + int arch +); + +void adacomb_process_frame( + AdaCombState* hAdaComb, + float *x_out, + const float *x_in, + const float *features, + const LinearLayer *kernel_layer, + const LinearLayer *gain_layer, + const LinearLayer *global_gain_layer, + int pitch_lag, + int feature_dim, + int frame_size, + int overlap_size, + int kernel_size, + int left_padding, + float filter_gain_a, + float filter_gain_b, + float log_gain_limit, + float *window, + int arch +); + +void adashape_process_frame( + AdaShapeState *hAdaShape, + float *x_out, + const float *x_in, + const float *features, + const LinearLayer *alpha1f, + const LinearLayer *alpha1t, + const LinearLayer *alpha2, + int feature_dim, + int frame_size, + int avg_pool_k, + int arch +); + +#endif diff --git a/libs/opus/dnn/nnet.c b/libs/opus/dnn/nnet.c new file mode 100644 index 0000000000..5e87f207e4 --- /dev/null +++ b/libs/opus/dnn/nnet.c @@ -0,0 +1,149 @@ +/* Copyright (c) 2018 Mozilla + 2008-2011 Octasic Inc. + 2012-2017 Jean-Marc Valin */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include "opus_types.h" +#include "arch.h" +#include "nnet.h" +#include "dred_rdovae_constants.h" +#include "plc_data.h" +#include "fargan.h" +#include "os_support.h" +#include "vec.h" + +#ifdef ENABLE_OSCE +#include "osce.h" +#endif + +#ifdef NO_OPTIMIZATIONS +#if defined(_MSC_VER) +#pragma message ("Compiling without any vectorization. This code will be very slow") +#else +#warning Compiling without any vectorization. This code will be very slow +#endif +#endif + + +#define SOFTMAX_HACK + + +void compute_generic_dense(const LinearLayer *layer, float *output, const float *input, int activation, int arch) +{ + compute_linear(layer, output, input, arch); + compute_activation(output, output, layer->nb_outputs, activation, arch); +} + +#ifdef ENABLE_OSCE +#define MAX_RNN_NEURONS_ALL IMAX(IMAX(IMAX(FARGAN_MAX_RNN_NEURONS, PLC_MAX_RNN_UNITS), DRED_MAX_RNN_NEURONS), OSCE_MAX_RNN_NEURONS) +#else +#define MAX_RNN_NEURONS_ALL IMAX(IMAX(FARGAN_MAX_RNN_NEURONS, PLC_MAX_RNN_UNITS), DRED_MAX_RNN_NEURONS) +#endif + +void compute_generic_gru(const LinearLayer *input_weights, const LinearLayer *recurrent_weights, float *state, const float *in, int arch) +{ + int i; + int N; + float zrh[3*MAX_RNN_NEURONS_ALL]; + float recur[3*MAX_RNN_NEURONS_ALL]; + float *z; + float *r; + float *h; + celt_assert(3*recurrent_weights->nb_inputs == recurrent_weights->nb_outputs); + celt_assert(input_weights->nb_outputs == recurrent_weights->nb_outputs); + N = recurrent_weights->nb_inputs; + z = zrh; + r = &zrh[N]; + h = &zrh[2*N]; + celt_assert(recurrent_weights->nb_outputs <= 3*MAX_RNN_NEURONS_ALL); + celt_assert(in != state); + compute_linear(input_weights, zrh, in, arch); + compute_linear(recurrent_weights, recur, state, arch); + for (i=0;i<2*N;i++) + zrh[i] += recur[i]; + compute_activation(zrh, zrh, 2*N, ACTIVATION_SIGMOID, arch); + for (i=0;inb_inputs == layer->nb_outputs); + compute_linear(layer, act2, input, arch); + compute_activation(act2, act2, layer->nb_outputs, ACTIVATION_SIGMOID, arch); + if (input == output) { + /* Give a vectorization hint to the compiler for the in-place case. */ + for (i=0;inb_outputs;i++) output[i] = output[i]*act2[i]; + } else { + for (i=0;inb_outputs;i++) output[i] = input[i]*act2[i]; + } +} + +#define MAX_CONV_INPUTS_ALL DRED_MAX_CONV_INPUTS + +void compute_generic_conv1d(const LinearLayer *layer, float *output, float *mem, const float *input, int input_size, int activation, int arch) +{ + float tmp[MAX_CONV_INPUTS_ALL]; + celt_assert(input != output); + celt_assert(layer->nb_inputs <= MAX_CONV_INPUTS_ALL); + if (layer->nb_inputs!=input_size) OPUS_COPY(tmp, mem, layer->nb_inputs-input_size); + OPUS_COPY(&tmp[layer->nb_inputs-input_size], input, input_size); + compute_linear(layer, output, tmp, arch); + compute_activation(output, output, layer->nb_outputs, activation, arch); + if (layer->nb_inputs!=input_size) OPUS_COPY(mem, &tmp[input_size], layer->nb_inputs-input_size); +} + +void compute_generic_conv1d_dilation(const LinearLayer *layer, float *output, float *mem, const float *input, int input_size, int dilation, int activation, int arch) +{ + float tmp[MAX_CONV_INPUTS_ALL]; + int ksize = layer->nb_inputs/input_size; + int i; + celt_assert(input != output); + celt_assert(layer->nb_inputs <= MAX_CONV_INPUTS_ALL); + if (dilation==1) OPUS_COPY(tmp, mem, layer->nb_inputs-input_size); + else for (i=0;inb_inputs-input_size], input, input_size); + compute_linear(layer, output, tmp, arch); + compute_activation(output, output, layer->nb_outputs, activation, arch); + if (dilation==1) OPUS_COPY(mem, &tmp[input_size], layer->nb_inputs-input_size); + else { + OPUS_COPY(mem, &mem[input_size], input_size*dilation*(ksize-1)-input_size); + OPUS_COPY(&mem[input_size*dilation*(ksize-1)-input_size], input, input_size); + } +} diff --git a/libs/opus/dnn/nnet.h b/libs/opus/dnn/nnet.h new file mode 100644 index 0000000000..7bc6133772 --- /dev/null +++ b/libs/opus/dnn/nnet.h @@ -0,0 +1,163 @@ +/* Copyright (c) 2018 Mozilla + Copyright (c) 2017 Jean-Marc Valin */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifndef NNET_H_ +#define NNET_H_ + +#include +#include "opus_types.h" + +#define ACTIVATION_LINEAR 0 +#define ACTIVATION_SIGMOID 1 +#define ACTIVATION_TANH 2 +#define ACTIVATION_RELU 3 +#define ACTIVATION_SOFTMAX 4 +#define ACTIVATION_SWISH 5 + +#define WEIGHT_BLOB_VERSION 0 +#define WEIGHT_BLOCK_SIZE 64 +typedef struct { + const char *name; + int type; + int size; + const void *data; +} WeightArray; + +#define WEIGHT_TYPE_float 0 +#define WEIGHT_TYPE_int 1 +#define WEIGHT_TYPE_qweight 2 +#define WEIGHT_TYPE_int8 3 + +typedef struct { + char head[4]; + int version; + int type; + int size; + int block_size; + char name[44]; +} WeightHead; + +/* Generic sparse affine transformation. */ +typedef struct { + const float *bias; + const float *subias; + const opus_int8 *weights; + const float *float_weights; + const int *weights_idx; + const float *diag; + const float *scale; + int nb_inputs; + int nb_outputs; +} LinearLayer; + +/* Generic sparse affine transformation. */ +typedef struct { + const float *bias; + const float *float_weights; + int in_channels; + int out_channels; + int ktime; + int kheight; +} Conv2dLayer; + + +void compute_generic_dense(const LinearLayer *layer, float *output, const float *input, int activation, int arch); +void compute_generic_gru(const LinearLayer *input_weights, const LinearLayer *recurrent_weights, float *state, const float *in, int arch); +void compute_generic_conv1d(const LinearLayer *layer, float *output, float *mem, const float *input, int input_size, int activation, int arch); +void compute_generic_conv1d_dilation(const LinearLayer *layer, float *output, float *mem, const float *input, int input_size, int dilation, int activation, int arch); +void compute_glu(const LinearLayer *layer, float *output, const float *input, int arch); +void compute_gated_activation(const LinearLayer *layer, float *output, const float *input, int activation, int arch); + + +int parse_weights(WeightArray **list, const void *data, int len); + + +extern const WeightArray lpcnet_arrays[]; +extern const WeightArray plcmodel_arrays[]; +extern const WeightArray rdovaeenc_arrays[]; +extern const WeightArray rdovaedec_arrays[]; +extern const WeightArray fwgan_arrays[]; +extern const WeightArray fargan_arrays[]; +extern const WeightArray pitchdnn_arrays[]; +extern const WeightArray lossgen_arrays[]; + +int linear_init(LinearLayer *layer, const WeightArray *arrays, + const char *bias, + const char *subias, + const char *weights, + const char *float_weights, + const char *weights_idx, + const char *diag, + const char *scale, + int nb_inputs, + int nb_outputs); + +int conv2d_init(Conv2dLayer *layer, const WeightArray *arrays, + const char *bias, + const char *float_weights, + int in_channels, + int out_channels, + int ktime, + int kheight); + + +void compute_linear_c(const LinearLayer *linear, float *out, const float *in); +void compute_activation_c(float *output, const float *input, int N, int activation); +void compute_conv2d_c(const Conv2dLayer *conv, float *out, float *mem, const float *in, int height, int hstride, int activation); + + +#if defined(OPUS_ARM_MAY_HAVE_DOTPROD) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR) +#include "arm/dnn_arm.h" +#endif + +#if defined(OPUS_X86_MAY_HAVE_SSE2) +#include "x86/dnn_x86.h" +#endif + +#ifndef OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_c(linear, out, in)) +#endif + +#ifndef OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) ((void)(arch),compute_activation_c(output, input, N, activation)) +#endif + +#ifndef OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) ((void)(arch),compute_conv2d_c(conv, out, mem, in, height, hstride, activation)) +#endif + +#if defined(__x86_64__) && !defined(OPUS_X86_MAY_HAVE_SSE4_1) && !defined(OPUS_X86_MAY_HAVE_AVX2) +#if defined(_MSC_VER) +#pragma message ("Only SSE and SSE2 are available. On newer machines, enable SSSE3/AVX/AVX2 to get better performance") +#else +#warning "Only SSE and SSE2 are available. On newer machines, enable SSSE3/AVX/AVX2 using -march= to get better performance" +#endif +#endif + + + +#endif /* NNET_H_ */ diff --git a/libs/opus/dnn/nnet_arch.h b/libs/opus/dnn/nnet_arch.h new file mode 100644 index 0000000000..694a3608f5 --- /dev/null +++ b/libs/opus/dnn/nnet_arch.h @@ -0,0 +1,247 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifndef NNET_ARCH_H +#define NNET_ARCH_H + +#include "nnet.h" +#include "arch.h" +#include "os_support.h" +#include "vec.h" + +#define CAT_SUFFIX2(a,b) a ## b +#define CAT_SUFFIX(a,b) CAT_SUFFIX2(a, b) + +#define RTCD_SUF(name) CAT_SUFFIX(name, RTCD_ARCH) + +/* Force vectorization on for DNN code because some of the loops rely on + compiler vectorization rather than explicitly using intrinsics. */ +#if OPUS_GNUC_PREREQ(5,1) +#define GCC_POP_OPTIONS +#pragma GCC push_options +#pragma GCC optimize("tree-vectorize") +#endif + + +#define MAX_ACTIVATIONS (4096) + +static OPUS_INLINE void vec_swish(float *y, const float *x, int N) +{ + int i; + float tmp[MAX_ACTIVATIONS]; + celt_assert(N <= MAX_ACTIVATIONS); + vec_sigmoid(tmp, x, N); + for (i=0;ibias; + M = linear->nb_inputs; + N = linear->nb_outputs; + if (linear->float_weights != NULL) { + if (linear->weights_idx != NULL) sparse_sgemv8x4(out, linear->float_weights, linear->weights_idx, N, in); + else sgemv(out, linear->float_weights, N, M, N, in); + } else if (linear->weights != NULL) { + if (linear->weights_idx != NULL) sparse_cgemv8x4(out, linear->weights, linear->weights_idx, linear->scale, N, M, in); + else cgemv8x4(out, linear->weights, linear->scale, N, M, in); + /* Only use SU biases on for integer matrices on SU archs. */ +#ifdef USE_SU_BIAS + bias = linear->subias; +#endif + } + else OPUS_CLEAR(out, N); + if (bias != NULL) { + for (i=0;idiag) { + /* Diag is only used for GRU recurrent weights. */ + celt_assert(3*M == N); + for (i=0;idiag[i]*in[i]; + out[i+M] += linear->diag[i+M]*in[i]; + out[i+2*M] += linear->diag[i+2*M]*in[i]; + } + } +} + +/* Computes non-padded convolution for input [ ksize1 x in_channels x (len2+ksize2) ], + kernel [ out_channels x in_channels x ksize1 x ksize2 ], + storing the output as [ out_channels x len2 ]. + We assume that the output dimension along the ksize1 axis is 1, + i.e. processing one frame at a time. */ +static void conv2d_float(float *out, const float *weights, int in_channels, int out_channels, int ktime, int kheight, const float *in, int height, int hstride) +{ + int i; + int in_stride; + in_stride = height+kheight-1; + for (i=0;iin_channels*(height+conv->kheight-1); + celt_assert(conv->ktime*time_stride <= MAX_CONV2D_INPUTS); + OPUS_COPY(in_buf, mem, (conv->ktime-1)*time_stride); + OPUS_COPY(&in_buf[(conv->ktime-1)*time_stride], in, time_stride); + OPUS_COPY(mem, &in_buf[time_stride], (conv->ktime-1)*time_stride); + bias = conv->bias; + if (conv->kheight == 3 && conv->ktime == 3) + conv2d_3x3_float(out, conv->float_weights, conv->in_channels, conv->out_channels, in_buf, height, hstride); + else + conv2d_float(out, conv->float_weights, conv->in_channels, conv->out_channels, conv->ktime, conv->kheight, in_buf, height, hstride); + if (bias != NULL) { + for (i=0;iout_channels;i++) { + int j; + for (j=0;jout_channels;i++) { + RTCD_SUF(compute_activation_)(&out[i*hstride], &out[i*hstride], height, activation); + } +} + +#ifdef GCC_POP_OPTIONS +#pragma GCC pop_options +#endif + +#endif diff --git a/libs/opus/dnn/nnet_default.c b/libs/opus/dnn/nnet_default.c new file mode 100644 index 0000000000..4316f0fba3 --- /dev/null +++ b/libs/opus/dnn/nnet_default.c @@ -0,0 +1,35 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + + +#define RTCD_ARCH c + +#include "nnet_arch.h" diff --git a/libs/opus/dnn/nolace_data.c b/libs/opus/dnn/nolace_data.c new file mode 100644 index 0000000000..fb3bd208c2 --- /dev/null +++ b/libs/opus/dnn/nolace_data.c @@ -0,0 +1,106959 @@ +/* Auto generated from checkpoint nolace_small.pth (sha1: 953bf5854e1a33e8892da48a29b19aff3a272902) */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "nolace_data.h" + + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_pitch_embedding_weights_float_DEFINED +#define WEIGHTS_nolace_pitch_embedding_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_pitch_embedding_weights_float[19264] = { +-1.816978931427002,-0.3265434801578522,0.06688240170478821,0.13717491924762726,1.7339951992034912,1.6240479946136475,-0.6694037914276123,-0.41474518179893494, +0.22233040630817413,-1.2115567922592163,-1.1154221296310425,2.4117400646209717,-0.671900749206543,-0.6944710612297058,1.1132705211639404,-0.8878418803215027, +1.6904009580612183,-0.32631203532218933,-0.4001956284046173,0.08053028583526611,-0.9558618068695068,1.0101014375686646,1.9936151504516602,-1.0402370691299438, +-1.1869624853134155,1.837109088897705,1.78729248046875,-0.45338568091392517,0.503178596496582,0.18723845481872559,-0.7526649236679077,0.5999521017074585, +-0.5131170749664307,1.3370182514190674,2.6187331676483154,0.33982041478157043,0.8663762807846069,2.3030502796173096,-0.9186565279960632,0.5427541136741638, +0.08026906102895737,-2.757214069366455,0.024077698588371277,-2.0662343502044678,-0.5736966729164124,0.1883971393108368,-1.4903850555419922,-0.9001265168190002, +1.1992714405059814,-2.2222740650177,1.0213136672973633,0.8325150012969971,1.3573863506317139,-0.27810660004615784,-1.3482985496520996,-0.03820687532424927, +0.2965514063835144,0.10111631453037262,0.8024647235870361,0.1799030303955078,-0.21736930310726166,0.6223129630088806,-0.8423856496810913,-1.3903824090957642, +1.3606504201889038,-0.3874025046825409,-0.38745734095573425,0.4794791638851166,-0.6783815622329712,2.562462568283081,0.08301610499620438,0.38584622740745544, +-0.41324084997177124,-1.490822434425354,1.5489295721054077,-0.4470692574977875,2.0502593517303467,-2.095547914505005,0.32449594140052795,0.6708560585975647, +1.0825713872909546,0.2139565348625183,0.97568678855896,-1.2260937690734863,0.6630488634109497,1.0610673427581787,0.9476199746131897,1.9059799909591675, +0.2765812277793884,0.2758513391017914,0.6527811884880066,-0.1612878441810608,-1.613843560218811,0.3873613178730011,0.9056294560432434,-0.9392381310462952, +0.33856192231178284,-0.11322494596242905,1.3784247636795044,-0.7762486338615417,-0.3572136163711548,0.8714941143989563,0.6601645946502686,-0.12599427998065948, +-1.1208381652832031,-0.265970379114151,-0.2853921055793762,-0.37234559655189514,1.159929871559143,1.6363824605941772,0.7573400139808655,0.6504276394844055, +0.9250333309173584,1.6141330003738403,1.5765080451965332,-1.308563232421875,0.19828234612941742,0.3196001946926117,-0.2853798568248749,-0.5345682501792908, +0.3348463773727417,0.6017321348190308,-0.5511343479156494,-1.4603497982025146,-2.0201897621154785,-0.08409467339515686,-0.5113468170166016,0.9259914755821228, +-0.7158679366111755,-0.8914391398429871,-0.07387516647577286,0.6146854758262634,1.1829407215118408,-0.18919971585273743,-1.0653239488601685,-2.2306833267211914, +0.931984007358551,0.8206856846809387,-0.37687164545059204,0.27949392795562744,-0.3726685047149658,0.25595569610595703,0.05433465540409088,2.0696229934692383, +0.7524597644805908,0.5162296891212463,-0.5164188146591187,0.19290263950824738,0.5191731452941895,-0.1237366795539856,0.3803097903728485,-0.16454650461673737, +-1.4104360342025757,0.6620810627937317,-0.4883633553981781,2.25460147857666,0.2567218244075775,-0.06388285011053085,0.5357364416122437,0.2452850192785263, +0.6628332138061523,1.079768419265747,-0.3428254723548889,0.22594402730464935,1.4345076084136963,-1.5529159307479858,-1.1908392906188965,-0.1732616275548935, +1.7144590616226196,0.9686174988746643,-0.38331344723701477,-0.6376461982727051,0.4051964282989502,0.528333306312561,1.0858571529388428,1.1552671194076538, +-0.4708070158958435,-1.519344449043274,1.3184744119644165,-1.583134412765503,-1.9056265354156494,-0.21915723383426666,1.077110767364502,0.6362102627754211, +-1.6860253810882568,0.32100626826286316,-0.08078580349683762,0.8663660287857056,-0.36528316140174866,0.7571212649345398,-2.0570294857025146,-1.3125277757644653, +-0.8953024744987488,-1.377701997756958,-0.2608915865421295,0.22152049839496613,0.2399587780237198,-0.8298603892326355,-0.16268576681613922,-0.9075579047203064, +1.4446568489074707,-1.009507417678833,-0.07121389359235764,-0.6286901831626892,-1.0258018970489502,-0.4400065243244171,-0.47688910365104675,-0.47476664185523987, +-1.9377820491790771,0.22369666397571564,0.40310680866241455,0.5275512933731079,1.0589174032211304,0.4848083555698395,0.19126737117767334,0.6109936833381653, +-1.0207589864730835,1.1060049533843994,0.3808259665966034,-0.05945495143532753,-2.1376452445983887,1.487709879875183,0.14613030850887299,-0.19543687999248505, +0.3857998847961426,-0.05896738916635513,-0.23359903693199158,0.8320716619491577,0.6809895038604736,-0.03192703798413277,0.5801987051963806,1.3883605003356934, +-0.34799817204475403,-0.3951694071292877,1.6396459341049194,0.4738323986530304,0.014225902035832405,-0.25508856773376465,-1.3371385335922241,0.3256877362728119, +-0.040552768856287,-0.16882354021072388,0.5492560267448425,-1.7060201168060303,0.26108866930007935,-0.7246243953704834,-1.374993085861206,-0.7058442831039429, +0.06848113238811493,-1.6608697175979614,-1.4058107137680054,2.1234288215637207,-0.748252272605896,0.06844501942396164,1.0944554805755615,0.6978270411491394, +0.9615799188613892,-0.7241239547729492,-1.2779232263565063,-0.4006126821041107,0.6392781138420105,0.3598089814186096,-0.620000958442688,-1.3338819742202759, +0.9537898898124695,-0.8722578287124634,-0.9333341121673584,0.9483177661895752,-1.6024231910705566,1.200928807258606,0.9880762100219727,-0.35774433612823486, +-0.8038111925125122,0.3068593740463257,-0.024295197799801826,-0.04754247888922691,-0.08677443116903305,-0.6096948385238647,-0.015297253616154194,1.4702361822128296, +0.8241797089576721,0.15346890687942505,0.19476203620433807,-0.5177712440490723,1.6575132608413696,-0.25492870807647705,-0.9505413770675659,-1.4983141422271729, +-1.0632237195968628,0.3228643536567688,0.2730105519294739,1.1179234981536865,-1.0275664329528809,0.5013852715492249,-1.3361350297927856,-0.7059054374694824, +-0.20264941453933716,1.3899035453796387,-0.26218780875205994,0.7538559436798096,0.02519320696592331,-2.2925119400024414,-0.6393871903419495,1.3580609560012817, +0.23597925901412964,0.0787806585431099,-0.3640545606613159,0.8329048752784729,-0.7128374576568604,-1.204143762588501,0.586987316608429,1.2306677103042603, +-1.2714271545410156,-1.0061794519424438,-0.06834879517555237,-0.4044729471206665,0.4905838966369629,-0.27797067165374756,1.302870750427246,0.2242993265390396, +-0.6803621053695679,1.3865145444869995,0.2012917399406433,-1.3074618577957153,-0.09504863619804382,0.8099101185798645,0.5370845198631287,1.4455705881118774, +-0.08311013132333755,0.8742355108261108,0.3943280279636383,0.17927122116088867,1.73038649559021,-0.24377578496932983,0.2167409509420395,-0.7473758459091187, +-1.7034821510314941,1.2453933954238892,-0.16327349841594696,2.2997663021087646,-0.7465453147888184,-0.4866876006126404,0.5763190388679504,-0.16849498450756073, +1.427610158920288,-0.5403468608856201,-0.8422512412071228,-0.6123042106628418,1.5856276750564575,0.6911038160324097,-1.3181501626968384,1.133516788482666, +-1.0970360040664673,-0.47257134318351746,0.44312819838523865,-0.4423656165599823,-0.19218158721923828,-1.8743854761123657,-0.2968604266643524,-1.344460368156433, +1.1185320615768433,0.19828633964061737,0.28656113147735596,0.4371313452720642,-1.0198312997817993,-0.047252073884010315,-0.056731536984443665,0.42816078662872314, +0.9693933129310608,1.0902777910232544,0.42558303475379944,0.7846505641937256,0.4846230149269104,-0.6386079788208008,1.485734224319458,-1.879797339439392, +0.14162088930606842,-0.6121607422828674,0.23716606199741364,-1.6782491207122803,0.5993998050689697,1.7264701128005981,1.3076337575912476,-0.8939692378044128, +-1.7858933210372925,-0.6531078815460205,-0.8305777907371521,-0.7560687065124512,-2.2812860012054443,-1.3332879543304443,1.0232409238815308,0.39121031761169434, +-0.5424790382385254,0.049905288964509964,0.08695311844348907,0.8182967901229858,0.8631160855293274,-0.23266345262527466,-0.9669885635375977,1.9441423416137695, +-0.13558261096477509,0.4175439774990082,-0.6635420322418213,1.6506173610687256,0.7405325174331665,-0.0336541086435318,0.35318392515182495,-1.0664151906967163, +1.538649559020996,0.43213027715682983,-0.4861427843570709,1.5836509466171265,1.443241000175476,0.3043067157268524,-1.5524039268493652,1.4190101623535156, +1.2107406854629517,-2.511605739593506,-0.442812442779541,0.2101900726556778,0.5326249003410339,-0.8265407085418701,-0.16023749113082886,0.599016010761261, +-0.2398248314857483,0.9056776165962219,0.25569650530815125,-0.9856386780738831,0.9782745838165283,0.3751688301563263,0.7577579021453857,-0.9910041093826294, +-0.7634203433990479,-1.1269497871398926,0.7428439855575562,-0.6214043498039246,-0.4502068758010864,-0.0991634875535965,1.1163610219955444,-1.059650182723999, +-0.8356078267097473,1.1500385999679565,1.243450403213501,0.7572659254074097,-0.7932332158088684,0.8715299367904663,0.6344773173332214,0.018881460651755333, +-0.639187216758728,-0.07308278232812881,-0.3957896828651428,0.1594132035970688,0.13239799439907074,0.2420775294303894,-0.3759343922138214,-0.6623126864433289, +0.2119137942790985,0.24556870758533478,0.38629698753356934,-0.5834968090057373,0.1477784812450409,1.0421606302261353,0.7501216530799866,0.003849620930850506, +-0.934540331363678,0.07127004116773605,0.037512727081775665,-1.434070348739624,-0.26926788687705994,0.660139262676239,-0.4561326503753662,0.20152676105499268, +0.9551166296005249,0.030462076887488365,-0.014467078261077404,0.00012548491940833628,1.0634466409683228,0.005961717572063208,-0.7615925669670105,0.07136840373277664, +-0.539128839969635,-1.1580803394317627,-0.8974063396453857,0.5768803358078003,-0.2756437659263611,0.20331136882305145,0.01146154385060072,-0.013771586120128632, +-1.04216468334198,-1.2387194633483887,-0.04254917427897453,0.21142052114009857,-0.0022414710838347673,0.38257184624671936,-0.03337088227272034,-0.4545605480670929, +0.19622665643692017,0.3254276216030121,-0.5328493714332581,0.6764948964118958,0.5662780404090881,0.08796762675046921,0.32371681928634644,0.007385780103504658, +0.04001796990633011,-1.2118804454803467,0.6648321747779846,0.006476030685007572,-0.004266676492989063,1.0006976127624512,-0.8425741791725159,-0.887028157711029, +0.8258370757102966,-0.14299696683883667,0.8876737356185913,-0.3374593257904053,0.16595464944839478,0.4749801754951477,1.0462759733200073,0.34992268681526184, +1.0141305923461914,0.3218194246292114,0.4956192076206207,2.338862657546997,-0.5813823938369751,0.596868097782135,1.7747437953948975,0.31453409790992737, +0.2108372151851654,0.8105800747871399,-0.335875540971756,1.1269617080688477,0.3084959089756012,-0.5024919509887695,2.5426101684570312,1.8889156579971313, +-1.4184833765029907,1.017397165298462,-1.5524643659591675,0.12714727222919464,-0.42294660210609436,-0.8566799759864807,0.9512571096420288,0.10602205246686935, +0.5521113276481628,1.7733365297317505,-0.3694620430469513,0.8709352612495422,0.8537095189094543,-0.8618075251579285,0.6379837393760681,2.295029878616333, +-0.7850484251976013,0.1847957968711853,0.4929623007774353,0.23353886604309082,-0.3039291203022003,-2.3776133060455322,0.6866219639778137,2.627781391143799, +1.340154767036438,0.20730096101760864,-1.6230378150939941,0.6888094544410706,0.6230494976043701,-1.1109448671340942,-0.25008514523506165,0.550635814666748, +0.4764634668827057,-0.3416787087917328,0.34773027896881104,-1.3243942260742188,0.9491059184074402,-0.6821907162666321,-0.7152073383331299,0.3578531742095947, +-1.0935864448547363,-1.6068241596221924,-1.8907581567764282,-0.09849047660827637,-0.8215992450714111,-0.015585576184093952,-1.5150887966156006,-0.04352569580078125, +1.4170552492141724,-0.43599897623062134,1.2200863361358643,0.04087298363447189,0.07003001868724823,-1.3365998268127441,-0.898677408695221,-2.166902542114258, +1.2966481447219849,-0.01791059784591198,2.6854872703552246,0.04616456478834152,-0.6536938548088074,-2.616772174835205,-1.830809235572815,0.21530641615390778, +0.41427677869796753,-0.39153701066970825,0.48071902990341187,0.1014961302280426,-0.20962026715278625,-0.22034858167171478,-0.4025435745716095,0.6865794658660889, +-1.1860718727111816,0.10556081682443619,-1.311765432357788,-0.6736878156661987,2.4360756874084473,-1.1663264036178589,-0.4620791971683502,0.9269312024116516, +0.2845497131347656,0.48361706733703613,1.193004846572876,-0.8766383528709412,0.3916768729686737,0.16010798513889313,0.8915172219276428,-0.8818642497062683, +-0.6887032985687256,-0.7499613761901855,1.7115325927734375,0.7248699069023132,-0.07757163792848587,-2.0036470890045166,0.030094744637608528,0.2594451904296875, +0.6443504691123962,0.9111863970756531,0.8772995471954346,-0.7730776071548462,-0.24568043649196625,-0.6630253791809082,0.26557523012161255,0.04991604760289192, +-0.1870066374540329,1.0507493019104004,1.0552771091461182,-1.000292420387268,1.5370705127716064,-0.9331839680671692,0.16740642488002777,0.0783330574631691, +0.24525728821754456,-1.1955244541168213,1.2639036178588867,0.4058852791786194,-1.0794875621795654,0.10924343764781952,-0.33953070640563965,0.9263298511505127, +1.5992354154586792,0.9695316553115845,0.857128381729126,-1.7256039381027222,-2.527082681655884,1.9983835220336914,0.7256355881690979,1.681725263595581, +-0.1816377192735672,-0.37117162346839905,-0.8316535353660583,-0.6285586953163147,1.0349270105361938,-2.667712926864624,2.33129620552063,0.8010309934616089, +0.817744791507721,-1.525179147720337,-0.27319368720054626,0.5315762162208557,1.0642861127853394,1.4611403942108154,1.1078282594680786,-0.7216705083847046, +-0.7915152907371521,0.5727441906929016,-0.02489813044667244,0.9344001412391663,-1.1532953977584839,-0.9104140400886536,1.4732199907302856,-0.9314578771591187, +-2.1273534297943115,1.2490484714508057,0.5528122782707214,-0.9585676789283752,-0.011482772417366505,-0.7447863817214966,-0.3863528072834015,0.127454474568367, +2.4612724781036377,-0.22735106945037842,0.19162656366825104,-0.03074655309319496,0.33459556102752686,-0.031005678698420525,-0.14775042235851288,-2.190258026123047, +1.0975582599639893,0.5603203177452087,-0.8817416429519653,-0.46158456802368164,-1.0249652862548828,-1.0522080659866333,1.1295673847198486,0.9644805192947388, +1.5736305713653564,0.7639018297195435,1.2676715850830078,1.1129511594772339,-0.7073873281478882,-1.6382542848587036,0.9449102282524109,0.8326403498649597, +1.4787180423736572,-0.22808732092380524,0.44960612058639526,-2.1767468452453613,-0.6324913501739502,0.17517372965812683,0.7552533745765686,-0.5240470170974731, +1.3572654724121094,-0.9877006411552429,-1.3791024684906006,0.14499108493328094,1.820932149887085,-0.44654637575149536,0.2502184212207794,1.0432084798812866, +0.7887915968894958,1.314244031906128,-0.4879536032676697,0.3907099664211273,0.4782761037349701,0.6862871646881104,1.0471080541610718,0.4532637298107147, +-0.5322319269180298,0.05022966116666794,-0.000902006053365767,0.16207057237625122,-0.5794823169708252,-1.0052093267440796,1.1806472539901733,-0.1525132805109024, +-2.2752108573913574,-0.26426804065704346,-0.34683695435523987,-0.4909783899784088,0.980225682258606,1.1126294136047363,-0.17786628007888794,1.3780932426452637, +-0.39924901723861694,1.0413588285446167,0.8104962706565857,1.0281801223754883,0.9552490711212158,0.6395541429519653,-1.1079868078231812,-1.2571688890457153, +-0.4254743456840515,0.2844596207141876,1.766754388809204,-0.6146416664123535,-0.7039422988891602,-0.536003828048706,0.7292410731315613,0.6960690021514893, +-0.32466334104537964,0.1367143988609314,0.34890425205230713,0.642091691493988,1.5321778059005737,-0.3790169656276703,1.0415575504302979,-0.5954412221908569, +0.717114269733429,0.18054214119911194,-1.3537113666534424,-1.0752695798873901,-0.3084251582622528,-0.7407588958740234,-0.3273581266403198,-0.3515963554382324, +0.7607041597366333,-1.0048720836639404,-2.029090642929077,-0.24330033361911774,0.305204302072525,-0.018321329727768898,-0.12785106897354126,0.8239170908927917, +-0.41689175367355347,-0.29109036922454834,-0.3824276328086853,-0.23123320937156677,0.6029004454612732,0.8830798864364624,-0.05028606206178665,-0.08141037821769714, +0.8148317337036133,1.581332802772522,-0.4264219403266907,0.9197636246681213,0.4887245297431946,1.2135825157165527,-0.3173280954360962,-1.8342077732086182, +0.2096092700958252,-0.44871786236763,-1.6397508382797241,-0.03247486799955368,-1.490038514137268,0.6690466403961182,-0.22109439969062805,1.0696126222610474, +-0.9492933750152588,-0.4544125497341156,-0.9630316495895386,0.4569152593612671,-1.0354180335998535,-0.6923984289169312,-1.1400477886199951,0.11891870200634003, +0.4451406002044678,-0.84634929895401,-0.20891530811786652,0.18685930967330933,-0.2239086627960205,-0.6724902987480164,1.0560171604156494,-0.029557975009083748, +-0.4764644503593445,-0.6753446459770203,0.46185240149497986,0.4600265920162201,0.2088434249162674,-1.9794034957885742,1.199119210243225,1.362769365310669, +0.22998669743537903,0.5540472865104675,0.42256268858909607,2.744145393371582,-0.6927629113197327,-1.009378433227539,-0.14757443964481354,0.5202738046646118, +-0.3471485674381256,-0.4908238649368286,0.7622243762016296,-0.29935145378112793,0.12961557507514954,0.08941810578107834,-0.006705895531922579,-0.8865712285041809, +-0.5971176028251648,-0.9532755017280579,0.35745182633399963,0.7645912766456604,1.4311120510101318,-0.9805461168289185,0.11325906962156296,0.4411036968231201, +-1.5564924478530884,-0.046828676015138626,1.930648922920227,0.2585812509059906,1.222511649131775,0.26341453194618225,0.538512647151947,-1.2886767387390137, +-0.1848304122686386,-0.6621997952461243,-1.8249603509902954,-0.536084771156311,-0.1376418173313141,0.6959885358810425,-0.9980335831642151,-0.19908583164215088, +0.317687451839447,-1.115780234336853,-0.9985647201538086,1.1158748865127563,0.0965052992105484,-1.3731361627578735,1.195646047592163,-1.32794189453125, +-0.30470937490463257,-1.5490065813064575,0.2536246180534363,1.5064284801483154,1.4733643531799316,-0.849887490272522,-0.1529027372598648,0.9212851524353027, +-1.68505859375,-0.8539268970489502,-0.5568754076957703,1.6082689762115479,-1.1516929864883423,-1.1023297309875488,-1.5770395994186401,1.3000420331954956, +1.7611994743347168,1.0715594291687012,0.6543166637420654,-2.5907514095306396,1.0618942975997925,-0.45511847734451294,1.5557265281677246,0.4390513598918915, +-0.4462786912918091,-0.1108560636639595,-0.6915793418884277,0.2476048320531845,0.24603497982025146,0.4048443138599396,-0.7746918797492981,0.9466553330421448, +-0.08761067688465118,0.5063766837120056,0.5770710706710815,-0.002192396204918623,1.8289339542388916,1.2011079788208008,-1.687860369682312,-1.2367643117904663, +-2.1830313205718994,0.08507256209850311,-0.5127596259117126,1.048323631286621,0.697681188583374,1.3112266063690186,-0.5132005214691162,0.5694217085838318, +-0.5098109245300293,-0.7078108191490173,3.5234227180480957,-0.024181576445698738,-1.3819752931594849,0.7623102068901062,0.47645026445388794,-0.2436676323413849, +0.9490902423858643,-1.8824745416641235,-1.9743328094482422,1.3900858163833618,-1.2630659341812134,-0.5607724189758301,-1.419205665588379,-0.5829864740371704, +-1.4044718742370605,-0.8089807033538818,-0.3464849293231964,2.883596420288086,-0.6016784310340881,-0.808297336101532,0.749882161617279,-0.268031507730484, +2.291006088256836,0.1695491373538971,0.28586113452911377,-0.2091335505247116,-0.16917107999324799,0.31567656993865967,-0.9161803722381592,0.6246162056922913, +0.9494917988777161,-1.5706431865692139,-0.7617233991622925,-0.6426999568939209,1.3699920177459717,-0.9658319354057312,0.6095264554023743,-1.217795491218567, +-0.7141030430793762,-1.783643126487732,-1.0776782035827637,-1.0030208826065063,-1.9964942932128906,-1.4039459228515625,1.0543302297592163,0.914583683013916, +0.986452579498291,-1.0533697605133057,-1.1623116731643677,-0.02288091368973255,0.1736111342906952,0.989784836769104,0.4560011923313141,-1.7607929706573486, +-1.2264596223831177,-0.5906216502189636,-0.6397858262062073,0.24876448512077332,-0.10539078712463379,-0.9902326464653015,0.9257333874702454,-0.6726186871528625, +3.0766618251800537,2.3676183223724365,-0.28919798135757446,0.20493535697460175,1.5632818937301636,0.15775160491466522,0.8153479695320129,1.197105050086975, +1.6865670680999756,0.9808907508850098,1.3317207098007202,-0.763217568397522,-0.13679394125938416,2.2004599571228027,-0.6278805732727051,-0.5026748776435852, +0.024854909628629684,-0.012713869102299213,0.27617961168289185,1.480281114578247,1.395434021949768,0.8519063591957092,-0.7987049221992493,0.015199591405689716, +-0.7784454822540283,-0.5115413069725037,0.41417059302330017,-1.0009130239486694,0.6049332022666931,-1.0283517837524414,1.5337332487106323,0.9544245004653931, +-0.5387156009674072,0.8117946982383728,0.22713230550289154,-0.9738713502883911,-0.070360466837883,2.1645286083221436,0.8279863595962524,-0.7159181237220764, +-1.7064186334609985,0.5930235981941223,0.26498278975486755,-0.7993242740631104,0.1691589504480362,-0.38938355445861816,-0.306185781955719,1.0725717544555664, +0.9625533223152161,1.8340978622436523,0.08978835493326187,0.406180202960968,-0.6769599318504333,-1.5511376857757568,1.5749516487121582,0.5033776164054871, +0.03149942681193352,-0.936172604560852,-0.9886000156402588,-0.07029832899570465,0.07620491087436676,-1.4627107381820679,0.42063069343566895,-0.18166157603263855, +-0.06848172843456268,0.3990454375743866,1.0748506784439087,-0.8419632911682129,-0.29428043961524963,0.5561581254005432,-0.14959068596363068,0.9794470071792603, +-1.0372979640960693,1.4915004968643188,0.7804909348487854,0.2599931061267853,0.44781747460365295,0.32236528396606445,-0.8384409546852112,1.0506638288497925, +1.2640933990478516,-0.0220075324177742,1.4302194118499756,-0.05077635869383812,-1.3854360580444336,0.3967300355434418,-0.3375760018825531,-0.4148653447628021, +0.545621395111084,0.26408651471138,0.7974695563316345,1.224708080291748,-0.8475635647773743,0.9903731346130371,0.9438872337341309,-1.07085382938385, +0.3039369583129883,0.8940588235855103,0.7876443862915039,-1.26112961769104,0.5515165328979492,1.3093103170394897,-0.3925026059150696,-0.24432624876499176, +0.6835352778434753,-0.48016566038131714,-0.617879331111908,1.106381893157959,0.0851084291934967,0.42618370056152344,-1.5271782875061035,-1.6492656469345093, +0.4801030158996582,0.2867071330547333,-0.18842895328998566,-0.8192253708839417,0.35193175077438354,0.7660025954246521,2.0767157077789307,-1.6178573369979858, +0.7590363025665283,-2.594158172607422,-0.4385423958301544,-1.309795618057251,-0.7214635014533997,-0.40377411246299744,0.7083167433738708,-2.0110533237457275, +0.008942561224102974,1.7799774408340454,-0.3262803852558136,1.1900691986083984,2.8801937103271484,0.9870834350585938,-0.32356715202331543,1.194441556930542, +-0.3735048770904541,1.3502342700958252,-0.34021803736686707,-0.9350965023040771,0.126717671751976,-2.2251503467559814,1.032250165939331,-1.2016708850860596, +-0.13948333263397217,0.31949374079704285,-0.2518157660961151,-1.386184573173523,0.49192142486572266,-0.020777499303221703,-0.4455612599849701,0.3727344572544098, +0.6561769247055054,1.5298655033111572,-0.11950928717851639,0.17063003778457642,-0.7563943862915039,2.1794474124908447,0.5301898121833801,-1.0502501726150513, +0.03592139482498169,1.0157549381256104,-0.02583988755941391,0.09392905235290527,-0.9736209511756897,-0.24288617074489594,0.5558925867080688,-0.864736020565033, +-0.5597637891769409,-0.2224140167236328,0.1392863243818283,1.4787147045135498,0.24867019057273865,-0.3563288152217865,-0.17658483982086182,0.22641566395759583, +-0.6825523972511292,-1.1940042972564697,-0.009566422551870346,-0.5540299415588379,-0.3393835723400116,0.15043485164642334,0.35395553708076477,1.3836729526519775, +-0.2171114832162857,0.789493203163147,-0.5556554198265076,0.013267464935779572,-1.109968662261963,0.08933587372303009,0.9961615204811096,-0.6281064748764038, +0.34738031029701233,-1.7567566633224487,-0.3631138205528259,0.5558496713638306,0.6382902264595032,-1.2578424215316772,-0.49410152435302734,1.3702635765075684, +-1.2494524717330933,1.6979422569274902,1.6373732089996338,0.3561773896217346,0.5303133130073547,0.7031724452972412,-1.2465887069702148,0.8706985712051392, +1.7534360885620117,0.7412530183792114,-1.1089681386947632,0.8129431009292603,-0.5972375869750977,-0.5621803402900696,0.5687042474746704,-0.5368512868881226, +-1.0225757360458374,-1.0892738103866577,-0.21925131976604462,-1.6727287769317627,0.9985393285751343,-0.30298593640327454,0.7870550751686096,-0.5083516240119934, +-0.039619892835617065,-1.2617640495300293,-0.20729638636112213,1.0573766231536865,1.0985997915267944,0.2675013542175293,1.9816474914550781,0.825745701789856, +-2.159090995788574,0.565284013748169,2.0350441932678223,0.4152320921421051,0.8644227981567383,0.2555941045284271,-1.1758238077163696,-0.8155668377876282, +-0.5087707042694092,-1.3096989393234253,-0.512894868850708,-1.1573234796524048,-2.4480319023132324,1.7085113525390625,1.3444966077804565,-0.33937063813209534, +-1.464534044265747,0.18792110681533813,0.8478664755821228,-0.08529198169708252,-2.509446859359741,0.23657555878162384,-0.707166314125061,1.1398568153381348, +2.0747787952423096,0.37239301204681396,-1.2591159343719482,-0.6071493029594421,1.7769941091537476,0.5026117563247681,-0.9677884578704834,-2.1895015239715576, +-0.5127345323562622,-1.0531805753707886,-1.6014572381973267,0.7968783378601074,0.17254483699798584,0.48461973667144775,-0.1697293072938919,0.38410523533821106, +-0.3285064399242401,-0.1765563040971756,1.1247671842575073,-0.3012411296367645,-0.6336360573768616,-0.03845234587788582,-0.3954615890979767,0.020057108253240585, +0.6921640634536743,0.30753612518310547,1.071694254875183,1.4372498989105225,-0.7193679809570312,0.6089842319488525,0.0023020633962005377,0.37178653478622437, +0.750227153301239,-0.4547309875488281,0.23248544335365295,0.6996433138847351,1.2704228162765503,-1.29904305934906,0.5998762845993042,-0.6752936840057373, +0.09483043849468231,0.9398619532585144,-0.4058297574520111,-1.3625010251998901,1.0500216484069824,1.677453875541687,1.1046890020370483,0.8889651298522949, +1.3080543279647827,-1.2456223964691162,-0.06336949020624161,0.585687518119812,-0.46309030055999756,-0.0390908308327198,-0.575461208820343,1.4609161615371704, +0.760295569896698,0.46246767044067383,3.307584285736084,0.9917022585868835,-1.3183777332305908,-0.32802918553352356,1.3864595890045166,-0.5291741490364075, +0.7609257698059082,0.01872052438557148,-0.820147693157196,1.209668517112732,-2.0861830711364746,-1.4058035612106323,0.2939920127391815,0.5576828718185425, +-0.11737557500600815,-2.1649253368377686,-0.19656705856323242,-1.987091302871704,-0.1083916500210762,2.2727138996124268,1.9319798946380615,-2.5449182987213135, +0.2888786792755127,1.5873661041259766,-0.04027828201651573,-0.0825069397687912,1.0378460884094238,-0.31574586033821106,0.754043698310852,-0.26882150769233704, +1.3107637166976929,0.9294334650039673,-0.07352752238512039,0.67682284116745,0.08451148867607117,-1.0530375242233276,-0.660732090473175,1.0754867792129517, +-0.5251073837280273,0.9904454350471497,0.5006997585296631,0.8781605958938599,0.6455132961273193,-0.9628363251686096,2.4756691455841064,0.29919081926345825, +-0.24134014546871185,1.2590539455413818,-0.6189051270484924,-2.2545666694641113,-0.24958164989948273,-0.9166544675827026,-0.09257428348064423,0.4510083496570587, +-0.032202448695898056,-0.5947636365890503,0.2668014168739319,0.19708366692066193,0.2780657112598419,0.3941650092601776,0.8366580605506897,-1.2781949043273926, +-0.4516756534576416,-2.039827823638916,0.4731234908103943,0.7907842993736267,-1.6368980407714844,-0.5228721499443054,0.626127302646637,1.1864683628082275, +0.14471422135829926,0.31191205978393555,-0.16428078711032867,-0.9530124068260193,0.016337698325514793,-0.09754963219165802,-1.8443611860275269,-1.1839734315872192, +-1.1280498504638672,0.9852803349494934,0.5302900075912476,1.6161524057388306,-0.8408184051513672,-1.1558419466018677,-0.49163874983787537,-2.257556438446045, +0.07596903294324875,0.053059566766023636,-0.07497961819171906,1.881765365600586,-0.0982721820473671,0.09627145528793335,-0.15245389938354492,1.2912694215774536, +-0.6168321967124939,-0.5856825113296509,-0.913640022277832,-0.3527723252773285,-1.0514683723449707,1.6902397871017456,0.20337079465389252,1.197913646697998, +-0.052946656942367554,0.7192555665969849,-0.4566955864429474,-0.7186867594718933,0.3199124336242676,0.15442465245723724,-0.18699336051940918,-0.43298229575157166, +0.08171530812978745,0.16236725449562073,-2.2209579944610596,0.2916538119316101,-1.0701022148132324,2.1966068744659424,1.495872974395752,0.11214741319417953, +-0.6589284539222717,1.2905340194702148,-0.7205551266670227,-2.034188747406006,-0.9332830309867859,-0.9273818135261536,1.1141375303268433,-0.3870421051979065, +0.7891294360160828,0.30321750044822693,0.5054896473884583,0.6290141940116882,1.404928207397461,0.6909205913543701,0.49602699279785156,0.5220553278923035, +0.5519692897796631,0.5366650819778442,1.9623401165008545,0.7422614097595215,0.96125328540802,-1.653488039970398,-0.8378810882568359,-1.093718409538269, +1.5085179805755615,0.9929928183555603,-0.06671105325222015,-0.23568972945213318,1.3100357055664062,0.7934849858283997,0.9690312147140503,1.3496586084365845, +0.48236826062202454,-0.3741661310195923,0.33922240138053894,-0.8242267370223999,-2.3057172298431396,-0.37734031677246094,1.8854256868362427,0.657941997051239, +-0.688775360584259,-2.033215284347534,0.7448042035102844,0.6458110809326172,-1.2730931043624878,0.4725050628185272,-0.25339969992637634,-2.416961669921875, +-0.5175754427909851,0.5537890195846558,-0.357109010219574,0.6058659553527832,0.11156829446554184,-0.5787456035614014,0.958492636680603,-1.0970183610916138, +0.42430201172828674,-0.18095988035202026,1.7669247388839722,1.8515785932540894,0.009815660305321217,-1.647457480430603,-0.4485378861427307,1.229986548423767, +-0.8861581087112427,0.2832561731338501,1.6275769472122192,-0.2951737344264984,1.4839738607406616,-1.6077995300292969,2.4778077602386475,-1.254693865776062, +1.1843829154968262,-1.4144026041030884,1.2168443202972412,-1.3850116729736328,-1.516867995262146,-1.4207110404968262,-0.17741739749908447,1.0596368312835693, +1.1806714534759521,0.8777270913124084,1.9847898483276367,0.7783825993537903,0.6011621356010437,0.33657413721084595,0.3731840252876282,0.5780360698699951, +-0.3595440983772278,0.7065331935882568,0.18881770968437195,-1.408711314201355,0.17209836840629578,0.9923668503761292,-0.5605696439743042,0.19525274634361267, +0.42629867792129517,0.10415102541446686,-0.25244662165641785,0.9226064085960388,0.41530388593673706,0.5962450504302979,-3.6248245239257812,0.4419388473033905, +1.6471600532531738,0.5498018264770508,-0.8940350413322449,0.10575102269649506,0.8907004594802856,-1.4644360542297363,-0.45492684841156006,0.8004968762397766, +0.8064150214195251,-0.4768297076225281,0.3071880340576172,-1.0464810132980347,-1.766522765159607,-0.19168460369110107,-0.797076404094696,1.093522548675537, +0.8895266056060791,-1.7283974885940552,-1.8716400861740112,-0.8096749782562256,-0.2910049557685852,-2.248875617980957,1.8333854675292969,0.010054000653326511, +-0.7285049557685852,-0.8209882974624634,-1.764906644821167,1.4959520101547241,-1.341147541999817,-1.5882282257080078,0.37475448846817017,-0.03541604429483414, +-0.1683751940727234,0.3048296868801117,0.07866491377353668,0.9352303147315979,-0.2546105682849884,-1.1931780576705933,0.8474602103233337,-0.7140634655952454, +0.41405588388442993,-0.14238578081130981,0.6068931818008423,-0.061793532222509384,-0.1255534142255783,-1.564331293106079,0.16253675520420074,0.6623613238334656, +-1.6628568172454834,1.4756934642791748,-1.0964566469192505,1.1376439332962036,0.8665795922279358,0.8663594722747803,0.11070612072944641,1.8287216424942017, +0.6256911754608154,-0.3676726818084717,0.0521664135158062,1.489089846611023,0.23447810113430023,1.9185280799865723,-0.7816005945205688,-0.16628433763980865, +1.2340564727783203,1.905342698097229,-0.4862981140613556,0.4867526888847351,0.4465823769569397,0.1386411041021347,1.1711276769638062,-0.8836694955825806, +2.74538516998291,-0.11231512576341629,1.59799325466156,-1.24672269821167,-1.1470266580581665,0.9456809759140015,-1.0003814697265625,0.1757487654685974, +-0.08378473669290543,0.8413064479827881,-1.4066261053085327,0.41207683086395264,0.13525258004665375,-0.252620667219162,-0.11285105347633362,-0.7759369611740112, +0.13720878958702087,1.1577584743499756,-0.49193012714385986,-1.1495832204818726,-0.5368180871009827,-1.2877833843231201,-0.7351874709129333,-0.007049055304378271, +-2.168318510055542,-0.7475716471672058,-1.5011636018753052,1.0121657848358154,0.7669926285743713,-0.12489581853151321,-0.8587207794189453,0.3869152367115021, +-0.8253213763237,1.9079184532165527,0.6388476490974426,-1.930424451828003,0.24579006433486938,0.7836642265319824,0.2968367636203766,0.7890315651893616, +-0.23634302616119385,0.7845858335494995,0.12383046001195908,-0.5010842084884644,1.269926905632019,-0.6134408712387085,-1.351830244064331,0.6746540069580078, +1.3289942741394043,-1.141052484512329,1.3249356746673584,1.4262794256210327,0.39096054434776306,0.8663617372512817,-1.7349613904953003,-1.3504317998886108, +1.324037790298462,1.6040579080581665,0.5844319462776184,1.1197096109390259,0.9171801209449768,-0.2618229389190674,-1.9095120429992676,-0.16388902068138123, +-1.4371780157089233,0.58851158618927,-0.4291801452636719,-0.5281316041946411,-0.029455481097102165,0.9462771415710449,-0.3904179632663727,-0.2050742357969284, +-0.43611615896224976,0.7772812247276306,0.7540879845619202,0.059876345098018646,-0.583524227142334,1.073365569114685,-0.29116714000701904,-2.106797695159912, +1.5212610960006714,0.11537609249353409,-0.06520602107048035,-0.29562291502952576,-1.086479902267456,0.28398093581199646,-0.5322208404541016,-0.6657311916351318, +0.6917250752449036,-0.02368325926363468,-0.32655587792396545,2.4785315990448,-0.1726997345685959,0.6393716931343079,0.5012669563293457,-0.4303141236305237, +0.6226679682731628,1.036965012550354,-1.3089531660079956,0.8071207404136658,-0.06856290996074677,0.22048670053482056,0.5334577560424805,2.8403258323669434, +-0.7849007248878479,-0.38961535692214966,0.8414233326911926,-2.3740084171295166,-0.01152221579104662,-0.15657949447631836,0.4301888644695282,0.18239657580852509, +-0.3306002616882324,-1.7115670442581177,0.23393434286117554,0.5040487051010132,0.6644024848937988,1.006655216217041,-0.042108260095119476,0.25795483589172363, +-0.22626639902591705,0.4064663350582123,-0.0156656876206398,-0.10039488971233368,1.120316982269287,-0.6124007701873779,0.7946040034294128,0.22242359817028046, +-0.15309107303619385,-0.12194104492664337,1.3383550643920898,-0.993494987487793,-0.15871776640415192,-0.09069814532995224,-0.32734057307243347,-1.6337305307388306, +-0.910515308380127,0.5949617028236389,0.4543575644493103,0.36023077368736267,1.2734477519989014,-0.14841800928115845,-2.022587299346924,-0.8687400817871094, +-0.5727961659431458,1.6676470041275024,-1.051560640335083,-0.1832089126110077,-0.4187317490577698,0.8823877573013306,-0.124258853495121,0.3313792943954468, +-0.26704683899879456,-0.6227096319198608,1.2637306451797485,0.9290114045143127,0.9795272946357727,-0.5478948354721069,-0.8523674011230469,-1.2538694143295288, +0.20962363481521606,2.0343708992004395,0.3745115399360657,-0.2475685179233551,-0.2524394690990448,1.7674975395202637,1.5409514904022217,0.02169167436659336, +-1.3044155836105347,0.8156576752662659,2.1069016456604004,1.3279365301132202,0.8780977129936218,1.5181324481964111,1.6495771408081055,-0.22409458458423615, +1.5263103246688843,-1.6983668804168701,0.7273898720741272,1.618788719177246,1.532107949256897,0.5752408504486084,1.0281277894973755,1.5854963064193726, +-0.5703853964805603,0.23160263895988464,0.1597248911857605,0.2653590440750122,-0.4257524609565735,-0.5970730185508728,2.1468448638916016,-0.6980215907096863, +-0.12715743482112885,-2.121256113052368,-0.7617391347885132,0.8456071615219116,-0.8560535311698914,2.3657774925231934,-0.7890741229057312,0.055479977279901505, +-0.5043780207633972,0.2890903651714325,1.8472405672073364,0.25954437255859375,0.37437403202056885,0.49801790714263916,-1.9761629104614258,-1.4933743476867676, +-1.891616940498352,-1.4052881002426147,1.751749873161316,-1.6879829168319702,-0.5794271230697632,1.213936686515808,-0.5289448499679565,0.6618865132331848, +-0.799890398979187,-0.118229940533638,0.0518515408039093,-0.866243302822113,0.5327020883560181,0.33640360832214355,-1.0045607089996338,-1.6265109777450562, +-0.44598302245140076,0.21093450486660004,-2.637917995452881,1.9666733741760254,0.6840476393699646,-0.0192085113376379,-1.1088494062423706,0.5250435471534729, +0.09236881881952286,1.9778852462768555,0.9110744595527649,-1.2202367782592773,0.635800838470459,1.8059180974960327,0.25910669565200806,0.502849280834198, +1.1967724561691284,2.0163283348083496,0.2576657831668854,1.1912246942520142,0.29165929555892944,-0.056741777807474136,0.3755076825618744,-0.5383032560348511, +1.7248425483703613,0.21785612404346466,-0.2905244529247284,-1.355218529701233,-0.276109516620636,-0.6820806264877319,-0.26286405324935913,-2.758226156234741, +-0.7154440879821777,0.5539097189903259,0.7897035479545593,-1.0384291410446167,-1.400645136833191,1.0920389890670776,-0.53428053855896,1.8169578313827515, +1.6036815643310547,0.25766971707344055,-0.8060258030891418,-0.4146198630332947,-0.25133460760116577,0.3660200536251068,-0.983390212059021,1.445363998413086, +0.4229225814342499,-0.3865711987018585,0.7565330266952515,1.3010246753692627,-0.7987107634544373,1.049829125404358,0.747070848941803,0.1607557088136673, +-0.6097545027732849,-0.08978181332349777,-2.074756622314453,-0.26587286591529846,0.3315424919128418,-0.44732287526130676,-1.7948561906814575,-0.5135765075683594, +0.27371010184288025,1.2074795961380005,1.5568267107009888,-1.4902797937393188,-1.745510220527649,-0.3693870007991791,0.9826153516769409,-0.5440396070480347, +0.6570286154747009,-0.43096724152565,-0.32047513127326965,-1.2694971561431885,0.38785043358802795,0.5762768983840942,0.9882279634475708,-2.890493631362915, +1.1411583423614502,-1.3177391290664673,-0.7935575246810913,-1.3000359535217285,1.027543067932129,-0.6496434211730957,0.28232884407043457,0.32069578766822815, +0.1595592498779297,-1.1084052324295044,-0.0269783828407526,-0.32186123728752136,-0.011229058727622032,-0.544856071472168,0.596671998500824,-1.2497427463531494, +0.37765663862228394,-3.1623637676239014,1.3111580610275269,-0.6944974064826965,0.7391254901885986,1.1551696062088013,0.8849705457687378,1.1861976385116577, +-1.7051119804382324,0.5352588295936584,0.29852989315986633,-0.32802528142929077,-0.21600337326526642,-1.8383432626724243,-1.020141839981079,-0.6665973663330078, +0.6456770896911621,-1.7458558082580566,0.6734057664871216,0.1405368149280548,1.072194218635559,0.6804856657981873,-1.6125205755233765,0.6832967400550842, +-1.4542430639266968,-1.8458116054534912,-0.8878783583641052,1.515608310699463,0.42842453718185425,0.9002919793128967,0.15369760990142822,1.2839343547821045, +1.4750045537948608,-0.7116110920906067,0.09501424431800842,0.591971755027771,0.40938588976860046,-0.35106509923934937,0.09920279681682587,-1.9450584650039673, +-0.32839763164520264,-0.9804182648658752,-0.6138790249824524,-0.20457406342029572,0.5703772902488708,1.5829843282699585,-0.05132052302360535,-0.3348069489002228, +0.049201108515262604,1.9130769968032837,0.0929044857621193,1.4896775484085083,0.669881284236908,1.1671528816223145,1.0154138803482056,-1.1535218954086304, +0.8203703165054321,-0.5727224349975586,1.1638749837875366,0.07746054232120514,1.2686898708343506,0.24417631328105927,-0.5012635588645935,1.057092547416687, +-0.6633444428443909,0.916103720664978,-0.771543562412262,0.454321026802063,-0.506982147693634,0.24179476499557495,-1.6126253604888916,0.7223912477493286, +-0.3456774652004242,1.0510214567184448,0.7087367177009583,0.6735279560089111,-1.8361231088638306,0.22217914462089539,1.0266395807266235,2.045872449874878, +0.021484648808836937,-1.128669261932373,1.0465099811553955,-0.405653715133667,1.0378891229629517,-0.8564359545707703,-0.46998241543769836,-1.774646520614624, +1.1306688785552979,-0.9774972796440125,-1.91713547706604,0.010601477697491646,-0.8904948830604553,0.8010284900665283,-2.331900119781494,0.3211227059364319, +0.5045741200447083,1.211788535118103,-0.17823897302150726,0.8922289609909058,0.6600185036659241,-1.5276927947998047,0.7006345987319946,0.39663320779800415, +1.895431637763977,0.29325979948043823,0.8504126667976379,0.4215238094329834,2.8605895042419434,0.3242374658584595,0.15511049330234528,-1.5588544607162476, +0.9341682195663452,-0.401241272687912,-0.003197290236130357,0.6000701189041138,0.6738308668136597,0.4412802755832672,-0.605032742023468,1.0654650926589966, +1.1000202894210815,0.4892061948776245,-0.7277187705039978,0.6646026968955994,0.07446859031915665,-0.7600390315055847,-1.3970531225204468,1.0558606386184692, +-0.16685622930526733,0.5271504521369934,1.808254361152649,-0.7179601192474365,-0.11223888397216797,-0.4614643156528473,-0.6093614101409912,-0.9293978214263916, +1.040740966796875,0.8965154886245728,0.18941175937652588,0.4498797357082367,-0.3873687982559204,-0.3384421169757843,-0.3478609025478363,0.48259302973747253, +-1.2578387260437012,-1.142340898513794,-1.383143424987793,-0.6453282237052917,-1.0083402395248413,0.8258940577507019,-0.15789009630680084,-0.16205373406410217, +0.4565487504005432,-0.6893355846405029,-0.016992393881082535,1.212742567062378,2.147700071334839,-0.16299866139888763,0.4558859169483185,-0.8767347931861877, +-0.9140811562538147,-0.3270678222179413,-1.399501085281372,-0.04256336763501167,0.8156884908676147,-0.20016683638095856,1.2858937978744507,-0.4528244435787201, +0.24967601895332336,0.49979180097579956,1.3926860094070435,-0.1707400679588318,-0.32029059529304504,0.47977906465530396,-1.4025962352752686,-0.7598594427108765, +0.6635396480560303,-0.9069498777389526,-1.5180025100708008,-0.08008494228124619,1.4220625162124634,0.11839497834444046,-1.5376195907592773,0.01240472961217165, +0.7866576313972473,1.9690293073654175,-0.8455197215080261,0.9154372811317444,0.6709867715835571,0.22306960821151733,-1.5027669668197632,1.2487826347351074, +0.07507218420505524,-0.9119057059288025,-0.20813828706741333,-0.6580360531806946,-1.3814350366592407,0.012607917189598083,-1.5618395805358887,-0.252573698759079, +-0.0040657902136445045,-1.177118182182312,1.6289629936218262,-0.8802410960197449,-0.08928019553422928,-0.031888946890830994,0.07547750324010849,1.4796730279922485, +-0.47923293709754944,-0.05085118114948273,-0.683069109916687,0.2600865066051483,-0.41032275557518005,-0.9289772510528564,-0.6892022490501404,-1.463689923286438, +-0.8137713670730591,-0.02458716556429863,-1.7992595434188843,1.5424878597259521,0.6448861360549927,-0.0936492532491684,-1.085646152496338,-2.5180938243865967, +-0.6949790716171265,-0.6996311545372009,-0.11505328118801117,-0.320272833108902,0.08721692115068436,-1.8088431358337402,-2.8783838748931885,-2.1753532886505127, +1.0713034868240356,-0.7478713393211365,1.1409841775894165,0.11680226773023605,0.36318162083625793,-0.518532931804657,-0.5798618197441101,-0.8742499351501465, +0.2714143991470337,-0.43740880489349365,-0.35574954748153687,-1.5832626819610596,-1.7755995988845825,-0.006827040575444698,0.6594484448432922,1.1934534311294556, +-1.2786166667938232,0.9370203614234924,0.589690089225769,-1.1535896062850952,-0.3363342881202698,-0.23217685520648956,0.14580655097961426,-0.9237077832221985, +0.6847077012062073,0.5392902493476868,0.8967894911766052,-0.9633600115776062,-0.07573597133159637,1.0762580633163452,-2.039665937423706,-0.3720059096813202, +1.0268627405166626,-0.417475163936615,1.7834144830703735,-1.3949503898620605,0.008394758217036724,0.2561490535736084,-1.3457517623901367,0.6537376046180725, +-0.8290517330169678,-1.6080085039138794,-0.603811502456665,1.6505649089813232,-1.6529052257537842,0.44384798407554626,1.1918892860412598,-0.03625646233558655, +-0.10511168837547302,0.042612701654434204,-0.19141757488250732,-0.5908057689666748,-0.6327857375144958,0.17952679097652435,-0.36918577551841736,-1.4373048543930054, +0.37773481011390686,-0.07846123725175858,-0.3616262376308441,-0.2601766288280487,0.41418078541755676,-0.04239882156252861,-0.04759532958269119,-0.20571449398994446, +-1.8303186893463135,-0.39285680651664734,1.7372733354568481,1.88283371925354,1.0650426149368286,0.9330259561538696,-1.1391658782958984,1.2974714040756226, +1.1112624406814575,-0.9564988017082214,-1.0255407094955444,0.6862661242485046,-0.40903332829475403,-0.48183509707450867,-1.8460420370101929,-0.9864892363548279, +1.5171093940734863,1.423219084739685,0.7685244679450989,-0.45919787883758545,-0.0109440628439188,0.05453576147556305,0.6109805703163147,-1.4362069368362427, +0.23091669380664825,0.1940804272890091,-0.37974730134010315,-1.7229684591293335,-0.0012540791649371386,1.597848892211914,-1.1669939756393433,-0.01878358982503414, +0.9439640641212463,-0.9896160364151001,0.5884900689125061,-0.3411247730255127,-0.840320348739624,0.16773658990859985,-1.5013056993484497,0.2822261154651642, +1.0425589084625244,-0.4213218688964844,0.0019761084113270044,0.07693327218294144,-0.010599660687148571,0.966651439666748,-0.4157882332801819,-1.049239993095398, +-0.20342065393924713,-0.07641091197729111,1.362653136253357,-0.7925363183021545,-1.4841246604919434,-0.5209308862686157,0.39201289415359497,-0.8765139579772949, +0.5035557150840759,-0.8397631645202637,-0.27578359842300415,0.8408102989196777,1.029140830039978,0.26568853855133057,1.2031936645507812,-0.8933207988739014, +0.18187828361988068,-0.9860641360282898,-0.12811365723609924,-0.5311535000801086,1.729873776435852,-0.009885084815323353,0.5058597922325134,0.7205595970153809, +-0.7786825895309448,-0.5018553137779236,0.9940276145935059,1.624282956123352,1.321556568145752,-0.7495814561843872,0.44509172439575195,0.5358431935310364, +0.04567596688866615,0.19930611550807953,0.018180659040808678,-1.8916796445846558,0.08337997645139694,-0.3519211709499359,1.8795095682144165,-1.9132546186447144, +-0.23291677236557007,0.09767434000968933,0.31901127099990845,-3.222324848175049,-1.1941777467727661,0.5354924201965332,-0.4767375886440277,-0.6472993493080139, +-0.5636976957321167,-1.095618724822998,-1.3705005645751953,-0.22330327332019806,0.6382111310958862,-0.6147522926330566,1.0825731754302979,0.6576298475265503, +0.433999240398407,-1.3454689979553223,-0.5350474119186401,1.1970280408859253,0.387058287858963,0.4437984824180603,0.7957416772842407,-0.5819910168647766, +0.7127203345298767,-0.4061269462108612,-0.2571461498737335,-0.010569085367023945,1.3091354370117188,-0.1944776028394699,-0.9505734443664551,-0.11083381623029709, +0.8376238942146301,-1.0637273788452148,-2.032104015350342,0.03381342813372612,-1.288889765739441,0.38769400119781494,1.7467931509017944,-0.19029948115348816, +-1.6649134159088135,1.1695977449417114,-0.851058840751648,-1.0779109001159668,-0.4444730579853058,-1.139388918876648,0.9134212136268616,-0.5899525284767151, +1.4209227561950684,-0.49162352085113525,0.3274845480918884,0.36140528321266174,0.291856974363327,1.367490530014038,-0.7782221436500549,-0.5606511235237122, +0.01305976789444685,0.46357816457748413,0.30684420466423035,0.17124027013778687,-0.7354010343551636,0.36625298857688904,-0.7892971038818359,-0.8540539145469666, +-0.7748024463653564,-0.9399835467338562,1.5645408630371094,1.1603152751922607,-0.9615833163261414,-0.149701327085495,-2.0008625984191895,-0.29649507999420166, +-0.09294034540653229,-1.594041347503662,-1.2439991235733032,-0.009669149294495583,-0.13946443796157837,0.32818838953971863,0.6130508184432983,0.5673274993896484, +-1.486002802848816,-0.7499566674232483,-0.6571700572967529,1.7761746644973755,-0.6587600708007812,0.809872567653656,0.2530840039253235,-0.27980920672416687, +0.3097151517868042,-0.4066517651081085,0.17828434705734253,-0.13650007545948029,-0.2550119459629059,0.020799601450562477,0.7276234030723572,-0.4145900011062622, +0.6380294561386108,-1.4354077577590942,-0.7891421914100647,-0.9101194739341736,-0.8300888538360596,-0.10642047226428986,1.0956511497497559,-0.6291579008102417, +-0.3446633219718933,-1.7566670179367065,1.462066411972046,0.18079335987567902,0.7766592502593994,0.09938137233257294,-2.284947395324707,-0.7283408641815186, +0.2721727788448334,0.44381171464920044,-0.17817722260951996,1.47213876247406,1.5221728086471558,-0.7377289533615112,-0.9263109564781189,-0.8749404549598694, +0.969700276851654,-0.6816567778587341,0.40212100744247437,0.37889641523361206,0.9156195521354675,-0.12081797420978546,-0.9369558691978455,-1.0242362022399902, +0.45585617423057556,-0.4843909442424774,1.179307222366333,-0.8579092621803284,-1.2469910383224487,0.7001709938049316,-1.277045488357544,-0.5647458434104919, +-0.32697635889053345,1.0917061567306519,-0.8389700055122375,1.2203638553619385,-0.6380260586738586,1.5894535779953003,0.3856743276119232,-0.1606532782316208, +0.4045827090740204,-1.4768757820129395,-0.19842416048049927,0.00843285582959652,-0.6563249826431274,1.3302232027053833,-0.24004657566547394,-1.107628583908081, +-0.5982758402824402,-1.624863862991333,-0.9483141899108887,1.955056071281433,0.570929765701294,-0.10074084997177124,0.8560161590576172,0.173256516456604, +-0.6730708479881287,-1.0852550268173218,-0.8816753029823303,0.5096249580383301,0.9953286647796631,-0.5018422603607178,-0.20269609987735748,-0.6127762198448181, +0.36158841848373413,1.143357753753662,0.6864225268363953,1.2997349500656128,-0.6342439651489258,-0.5920894742012024,-0.6283857822418213,0.9920660257339478, +-0.33146554231643677,-0.7551378011703491,0.25722354650497437,-0.9766342639923096,-1.28933584690094,-0.6451908946037292,-0.9818217754364014,1.3703296184539795, +0.4231893718242645,-0.07992441207170486,0.23035190999507904,-2.048337936401367,-1.4846148490905762,-0.7373790740966797,1.0501359701156616,-2.0736825466156006, +-1.1846941709518433,-0.16500085592269897,-0.19990651309490204,-0.1634572446346283,-0.2665086090564728,1.833742380142212,-0.2634355425834656,-0.3699065148830414, +-0.07271324098110199,-0.3020824193954468,-0.6577865481376648,-0.2637508511543274,-0.14816859364509583,0.22700951993465424,-1.161536455154419,-0.09303054958581924, +1.2085577249526978,-0.5722160339355469,-1.1283293962478638,0.9258922934532166,-1.0803303718566895,0.8152415156364441,0.9706826210021973,0.2031569927930832, +0.3729657828807831,0.42528796195983887,-1.6433860063552856,1.613401174545288,-0.4521107077598572,-0.991498589515686,0.6553189158439636,-0.48142337799072266, +2.2337756156921387,-0.485196053981781,0.5089167952537537,0.854299008846283,1.1443105936050415,0.02129080519080162,1.1597859859466553,-0.5741525292396545, +-0.5357350707054138,0.31709977984428406,-0.09327638149261475,-0.3550831973552704,0.487853467464447,0.18555940687656403,-0.1085154116153717,0.6095923185348511, +-0.3391622304916382,-1.6258108615875244,-1.6384036540985107,1.2326278686523438,-0.7376944422721863,0.07314544171094894,0.37546783685684204,-0.5143465399742126, +0.7592588067054749,-0.33358296751976013,-0.6785219311714172,0.11025596410036087,-0.19812335073947906,-0.23502837121486664,-0.8598878979682922,-1.8962898254394531, +1.113701343536377,0.27724477648735046,-0.5795963406562805,-0.6909686326980591,-1.3263599872589111,0.46346285939216614,0.4560806453227997,-0.8271741271018982, +-0.7714676856994629,-0.5012205839157104,-0.8775436282157898,0.6000117659568787,-0.28752008080482483,1.2362669706344604,-0.12679491937160492,2.5046322345733643, +-1.0689276456832886,-0.754218339920044,-1.1187565326690674,1.5068374872207642,-0.4230766296386719,-0.26395392417907715,0.016735253855586052,-0.29267123341560364, +0.4924485981464386,-0.4676688313484192,1.5611077547073364,0.747568666934967,0.25699061155319214,-0.2999851405620575,0.12251469492912292,-0.6032432317733765, +0.3324398398399353,-1.2382720708847046,-1.4179832935333252,0.1627691090106964,0.6108513474464417,-0.15004116296768188,0.9422093629837036,-0.12423645704984665, +-0.8568155169487,-0.6124575138092041,1.0547497272491455,-0.9211034774780273,0.6791172027587891,-0.45927634835243225,-1.5950758457183838,0.4076453149318695, +0.8850274085998535,0.2549668550491333,0.7852381467819214,0.2909800708293915,-0.9867957234382629,-0.24762627482414246,-1.6821266412734985,-1.741748332977295, +0.5397374033927917,3.017080545425415,-0.2623671889305115,-1.0546010732650757,0.4308725595474243,-1.090399980545044,-0.20137269794940948,-0.08521735668182373, +-0.4004495441913605,0.2554124593734741,0.12623237073421478,-0.3191513419151306,-0.07009737193584442,0.6054304838180542,-2.554152011871338,-0.6337777972221375, +0.9060513377189636,0.6652492880821228,-1.3053624629974365,0.013703495264053345,-0.557017982006073,0.27967625856399536,-0.5823030471801758,0.32269933819770813, +-0.1575886607170105,-0.06806089729070663,-0.02580663375556469,-1.1577584743499756,-0.8975185751914978,0.7741474509239197,-0.14202898740768433,-0.5078256726264954, +0.7923669219017029,-0.4410250782966614,0.22273145616054535,2.0957181453704834,0.16772612929344177,-0.4113750755786896,0.12544795870780945,-0.629707932472229, +-1.5993043184280396,1.8991237878799438,0.0407235212624073,0.2111312448978424,1.9479385614395142,-2.024318218231201,0.7403307557106018,0.2452102154493332, +-0.3668935000896454,1.5935856103897095,0.3132297396659851,-0.7570327520370483,-0.23081356287002563,0.6892555952072144,0.48505720496177673,-0.7570360898971558, +1.6581048965454102,-1.7400661706924438,-0.979932963848114,0.8971357345581055,0.5478528738021851,0.05643295496702194,-0.21742352843284607,-0.446631520986557, +0.8290682435035706,-0.896725058555603,-0.7433986067771912,-1.0058492422103882,0.23314674198627472,0.3201363980770111,0.9118844270706177,-1.5753257274627686, +-0.6050893068313599,0.2431257665157318,-0.5801074504852295,0.40013453364372253,-0.572863757610321,1.6304042339324951,-2.8834102153778076,-0.7615853548049927, +0.7620889544487,-2.162135362625122,-0.9022118449211121,0.44228842854499817,0.6654946208000183,-0.7138890624046326,-1.0285496711730957,-0.27252861857414246, +0.4625062048435211,0.16117340326309204,-0.37977373600006104,0.21837767958641052,0.274696409702301,1.8090475797653198,0.6643161177635193,0.5965006947517395, +-0.686846137046814,-2.3991787433624268,0.788605272769928,0.22090958058834076,-0.08196896314620972,-0.3082837462425232,0.9274864792823792,-0.43660303950309753, +-0.5033836364746094,-0.36905908584594727,-0.556747555732727,-0.3930056095123291,-0.5957009792327881,0.37161898612976074,-0.6935297846794128,-1.1987401247024536, +1.212040662765503,0.27586910128593445,-1.0604360103607178,-1.6967536211013794,1.8912153244018555,-0.1271326243877411,-1.722597360610962,-1.082500696182251, +1.1368085145950317,0.28920766711235046,-0.353342205286026,0.9918598532676697,0.8225642442703247,1.1761423349380493,-1.565507411956787,-0.7877427339553833, +0.8785575032234192,1.622854471206665,0.22133398056030273,0.22888311743736267,2.024054765701294,0.4219328761100769,-0.11246205121278763,-0.3485323488712311, +-0.03877001255750656,0.10503943264484406,0.26646819710731506,-0.22694244980812073,-0.4869758188724518,0.29573896527290344,1.0818278789520264,-0.8846913576126099, +-0.6402299404144287,0.21435467898845673,-0.4961765706539154,0.8891472220420837,-1.4332966804504395,-0.2620924413204193,0.07665491104125977,-0.3218998312950134, +0.8274746537208557,-1.0527156591415405,-0.5842161774635315,0.7537100315093994,0.32521647214889526,-0.3941482603549957,0.6802173852920532,1.459488034248352, +0.186142697930336,-1.211289405822754,-0.19032761454582214,1.6565604209899902,1.6872525215148926,-2.186616897583008,0.4048546254634857,-1.4624642133712769, +0.9921829104423523,-0.1641983836889267,-1.190886378288269,-1.3092970848083496,1.0622299909591675,-0.8283758163452148,-0.43217381834983826,-0.6233218908309937, +0.18308520317077637,0.2627939283847809,-0.40732383728027344,-1.1871131658554077,0.3097767233848572,-0.02263820543885231,-1.4445074796676636,-0.5590866804122925, +0.7449154257774353,-0.9841397404670715,0.35917606949806213,-0.19514232873916626,0.6613175272941589,0.6446133255958557,-0.1038782149553299,-0.6442750096321106, +0.5118680000305176,0.5695134401321411,0.5854136943817139,0.04207739979028702,0.7081789970397949,0.08059260249137878,-0.08711790293455124,-1.3163888454437256, +0.09823741763830185,-0.08731373399496078,-0.99467533826828,-1.431125283241272,0.23274101316928864,-1.7228400707244873,-1.462553858757019,1.7580164670944214, +0.5518012642860413,-0.24241690337657928,-0.9276900291442871,2.095579147338867,-1.2173324823379517,0.14175383746623993,-0.5271661281585693,1.9497932195663452, +-0.19024166464805603,-0.25989240407943726,0.4811306893825531,0.13564197719097137,-1.0702186822891235,0.23859962821006775,0.13546857237815857,-0.36485597491264343, +0.9245169162750244,0.05208340659737587,-0.47270911931991577,0.5891494154930115,0.6479452252388,-1.0879865884780884,-0.5348730683326721,1.73075532913208, +-0.9662420749664307,-0.34892722964286804,0.09178771823644638,-0.9182477593421936,-0.8166341185569763,0.8476418256759644,0.8468952775001526,-0.5761467218399048, +-0.5149765610694885,1.69078528881073,1.117885708808899,-1.4212967157363892,2.759753704071045,1.5601704120635986,-0.8311296701431274,-2.9294190406799316, +0.7280058264732361,-0.8107505440711975,0.7432396411895752,-0.40575212240219116,0.49604833126068115,-1.268923282623291,-0.6090766787528992,0.007482257205992937, +-0.28857266902923584,0.9015113115310669,-1.5279279947280884,-0.4989278316497803,0.09709689766168594,-0.304423451423645,-1.225905418395996,-0.31246843934059143, +-0.9074228405952454,0.1174955815076828,-1.5830618143081665,-1.2717100381851196,-0.9433119297027588,1.154943585395813,-1.9193049669265747,-1.0886256694793701, +0.6349109411239624,-1.2117865085601807,-0.5975005626678467,1.9233744144439697,-0.052313871681690216,0.14086225628852844,-1.3128091096878052,-1.4176541566848755, +-0.41224539279937744,-0.5163480639457703,-0.9712826013565063,-0.20279370248317719,0.27160075306892395,0.19228284060955048,-0.20982813835144043,0.8886197805404663, +-0.4140743911266327,-0.11831571906805038,-0.7803932428359985,1.8481464385986328,-0.7897074818611145,-0.36114755272865295,-0.08532258123159409,-1.6504278182983398, +-0.024253860116004944,-0.18035989999771118,1.5169715881347656,-0.5588182806968689,0.5322604179382324,1.0290288925170898,1.2349998950958252,1.5542913675308228, +0.8036909103393555,-1.1166162490844727,0.9434618353843689,0.026756586506962776,1.1727930307388306,0.6423792839050293,-0.9723671674728394,1.5516008138656616, +-0.9751086831092834,-0.24799844622612,-1.8930209875106812,0.8432796597480774,0.5528114438056946,-0.054564181715250015,0.7897062301635742,0.8175377249717712, +1.294041395187378,0.2797601819038391,1.5612107515335083,-0.8598938584327698,-0.15583467483520508,0.0408330038189888,-0.39818233251571655,-1.2109661102294922, +-1.7976963520050049,-0.14451245963573456,0.5408352613449097,0.795671820640564,0.1397419273853302,-0.7793333530426025,-0.5889712572097778,-0.1637888252735138, +0.865032434463501,0.2186223864555359,-0.7678495049476624,-0.3024078607559204,0.24004100263118744,2.066166877746582,-0.6354414224624634,0.8601394295692444, +-0.1858864426612854,-0.8587380647659302,-1.6568676233291626,2.284857749938965,-0.9111791849136353,0.7083489298820496,-0.09237582236528397,0.10223770886659622, +1.849046230316162,-1.472767949104309,-0.004274553153663874,1.4440871477127075,0.22188521921634674,-0.8313115835189819,0.4580163061618805,-0.24270392954349518, +-1.0276260375976562,0.9907456636428833,-0.04434703662991524,0.7767419815063477,-0.12339048087596893,-0.23899999260902405,-0.9627832174301147,-0.5946053862571716, +0.5338284373283386,2.2848408222198486,1.8889241218566895,-0.7578480839729309,0.177668496966362,-0.31981149315834045,-0.31792837381362915,-0.007315902039408684, +-1.827626347541809,-0.6046425104141235,-0.4498244822025299,1.1144540309906006,-0.7063033580780029,-0.4522872567176819,1.2457736730575562,-1.7895269393920898, +-1.1016899347305298,-0.6567648649215698,1.3275314569473267,0.4257711172103882,-0.39326244592666626,-0.6471537947654724,-0.6646721363067627,-0.3052646815776825, +-0.5021988749504089,-0.7448868155479431,-1.1707637310028076,1.6455607414245605,-1.8139311075210571,0.568198561668396,-0.8535323739051819,0.2554934322834015, +0.005813951138406992,0.32351934909820557,0.03670301288366318,-0.848074197769165,-0.2468157708644867,-0.4223135709762573,-0.06872175633907318,0.2099219262599945, +1.1179946660995483,-2.582646608352661,-1.4382874965667725,0.5560387969017029,-0.6612377762794495,-0.31745389103889465,-0.027758946642279625,1.0276025533676147, +0.29585516452789307,-0.13978558778762817,-0.2804453670978546,0.34432747960090637,-1.0727323293685913,-0.15190735459327698,0.617970883846283,-1.7753595113754272, +-0.829780638217926,-1.0034819841384888,0.1250152736902237,-0.31100600957870483,0.4908686876296997,-1.8211438655853271,2.112293243408203,1.0723423957824707, +-0.28723248839378357,-0.263759970664978,0.8327241539955139,-0.5259523987770081,0.3589431643486023,0.9115565419197083,-1.0299445390701294,-2.467921257019043, +0.542519211769104,0.778578519821167,-0.15025705099105835,0.9078708291053772,0.1587708443403244,-0.28822800517082214,0.15186215937137604,0.8430262207984924, +1.3398860692977905,1.3070484399795532,0.5627114176750183,-0.6712133884429932,-0.056486260145902634,-0.8051044940948486,1.2813576459884644,-0.10785803943872452, +1.2183842658996582,0.9417319297790527,-1.2388086318969727,0.044573742896318436,-0.7188462018966675,0.2502724230289459,-1.4349778890609741,0.5080146789550781, +0.9423081278800964,-0.5599485635757446,-0.35203567147254944,-0.1386948674917221,-0.08901151269674301,-1.0429933071136475,0.09317724406719208,0.09734830260276794, +0.22686192393302917,-1.322407841682434,0.1804003119468689,0.3270271122455597,-1.281693458557129,0.39414405822753906,-0.29082149267196655,-0.9141592979431152, +-1.075817346572876,-0.7262982726097107,-0.971369206905365,1.2890080213546753,-0.006567043252289295,-0.6631725430488586,-0.4353485703468323,-0.07191099971532822, +0.5254731774330139,0.7899165749549866,-0.06767351925373077,0.8644178509712219,1.2110447883605957,-0.030603352934122086,0.6857643127441406,1.028873324394226, +-0.4371333718299866,1.3480263948440552,-1.1402878761291504,-1.585051417350769,0.2436850666999817,0.01682904176414013,-1.4444561004638672,0.6760048866271973, +0.7149059772491455,0.6796769499778748,-0.5496913194656372,0.4549214839935303,-0.236032173037529,-1.2531157732009888,-0.37004631757736206,0.14654868841171265, +-0.12770907580852509,1.415035605430603,0.5256515145301819,-0.7081782817840576,0.1704399734735489,-0.9188382029533386,0.2366456687450409,-1.7436790466308594, +0.1169140413403511,-0.13715851306915283,0.4313308298587799,0.7671185731887817,-0.06031825765967369,-1.1035431623458862,-1.7235406637191772,-0.3084072470664978, +-0.3189595639705658,-0.15898963809013367,0.8756935000419617,0.5028764605522156,-0.15735980868339539,-0.20165778696537018,-1.1834099292755127,-0.10331593453884125, +-0.7901740074157715,-1.27461576461792,-0.28877952694892883,2.0883750915527344,-0.7240769267082214,-0.1773754060268402,1.8743090629577637,1.5590903759002686, +0.00717222411185503,-0.6264559030532837,-0.967113196849823,0.7548816800117493,0.2641456723213196,-0.8835406303405762,0.23332272469997406,0.1399073302745819, +-0.33077341318130493,0.12212542444467545,-0.10579517483711243,-1.2866439819335938,0.5670366883277893,0.4408273696899414,1.199976921081543,1.0069793462753296, +0.18063385784626007,-0.09922627359628677,1.240234136581421,-0.34056633710861206,1.127864122390747,1.070876955986023,0.4749559760093689,-1.9558404684066772, +-0.12266673147678375,-0.7060769200325012,-0.007382343523204327,1.2964625358581543,0.7481354475021362,-0.5103413462638855,-0.6081961989402771,0.08544975519180298, +-0.2151547074317932,-0.5475692749023438,0.11061737686395645,-1.8348885774612427,-0.28802284598350525,-0.25081247091293335,0.5263618230819702,-1.5301438570022583, +0.21631021797657013,-0.025964420288801193,-0.37375563383102417,1.195294737815857,-0.407237708568573,0.21518945693969727,-1.049666166305542,-0.48485520482063293, +0.9368906617164612,-0.6055760383605957,0.14039753377437592,-0.5095807909965515,-0.2999235987663269,0.03247608616948128,-0.0778234452009201,-0.635764479637146, +-1.486307978630066,0.11763997375965118,-0.8696101307868958,-0.45639336109161377,-0.009634770452976227,-0.5633221864700317,0.32561278343200684,-0.8531026244163513, +-1.0144460201263428,-0.5387293100357056,-0.6067913770675659,-0.06520843505859375,0.28103721141815186,-0.208987757563591,-0.10526184737682343,-0.2115432769060135, +1.6518769264221191,-0.989814043045044,-2.1770849227905273,-0.36230143904685974,-0.11423090845346451,-0.3284274935722351,0.8924567103385925,-0.042887553572654724, +0.07313337177038193,-0.7061889171600342,0.43727055191993713,0.6250720024108887,1.0999678373336792,0.14274577796459198,-0.8597859740257263,-0.5965226292610168, +-0.42336004972457886,-0.6273744106292725,0.3455516993999481,1.2580012083053589,0.25782060623168945,-0.10879354923963547,-0.19785669445991516,-1.6333154439926147, +-0.45223620533943176,-0.8472422957420349,-0.38272127509117126,-2.1250340938568115,0.23335133492946625,-0.38107818365097046,-0.5253303050994873,0.06390082836151123, +-0.4327584207057953,-0.49149152636528015,-0.28739267587661743,-0.39942994713783264,0.8253568410873413,-0.5352041721343994,-0.5681766867637634,0.770950436592102, +1.5964962244033813,-0.24792231619358063,0.1433267444372177,1.0297801494598389,0.2386326938867569,0.43507760763168335,0.9947282671928406,-0.5306724309921265, +0.7455911636352539,-1.184828758239746,-0.3464915156364441,1.1775137186050415,0.09011311829090118,1.9912497997283936,0.3057626783847809,-0.2154272049665451, +0.9875055551528931,-1.7905540466308594,0.17089246213436127,0.6581186056137085,-0.19905094802379608,0.1566070169210434,-0.07764996588230133,-0.08500081300735474, +-0.7388041019439697,0.05582866817712784,-1.6856731176376343,0.42735907435417175,0.6938658356666565,0.6650649309158325,1.7161173820495605,1.0812069177627563, +-1.2462564706802368,0.21776944398880005,-0.47491416335105896,-1.2327756881713867,-1.0297608375549316,1.2308005094528198,-1.7357141971588135,0.27393394708633423, +0.6998943090438843,-1.7564035654067993,-0.9280477166175842,0.557633101940155,0.4779122769832611,0.15303486585617065,-0.7644028663635254,-0.992224395275116, +-0.06951332092285156,-0.9276660084724426,0.6047844290733337,0.1989378184080124,-1.0554262399673462,-1.1182483434677124,0.03211675211787224,-0.225114107131958, +-0.41783595085144043,0.01734062284231186,-1.360130786895752,-0.35589590668678284,-1.6211870908737183,1.434430480003357,-0.8574775457382202,-1.0960530042648315, +0.9397950768470764,-0.5238190293312073,0.4696601927280426,0.42947298288345337,-0.04754200950264931,0.11851771920919418,-1.0059438943862915,-1.3797625303268433, +-1.3973841667175293,-0.5264570116996765,0.2518254518508911,-0.16671057045459747,-0.34393927454948425,-0.3988494575023651,0.9755157232284546,0.10947488993406296, +-0.06889906525611877,1.6925647258758545,-0.8444925546646118,1.3937338590621948,-0.5794541835784912,0.6982791423797607,-0.8468116521835327,-1.8705593347549438, +0.49224433302879333,0.418725848197937,-0.5491719245910645,-0.7009979486465454,0.2835398316383362,0.17080999910831451,-1.643654465675354,1.1046357154846191, +-0.7181735634803772,1.4415525197982788,1.8275502920150757,1.083146333694458,0.7589803338050842,-0.22372788190841675,-1.1907774209976196,0.05456559360027313, +0.99627685546875,0.8300274610519409,-1.4205154180526733,0.1355227380990982,0.5598054528236389,-0.5558833479881287,-0.41686710715293884,-0.472711443901062, +0.5803287625312805,0.44790634512901306,0.00031316306558437645,-0.17110088467597961,0.3389657437801361,0.6438428163528442,-0.3513096868991852,-1.6788718700408936, +-0.4340859651565552,-0.28348052501678467,0.020494533702731133,1.013148307800293,-0.336629718542099,-0.5643090009689331,-1.9029399156570435,0.5346784591674805, +0.15392717719078064,0.2659711241722107,0.6842169165611267,0.6610091328620911,0.48166823387145996,0.35684508085250854,-0.7359256148338318,0.733427882194519, +-0.6619035005569458,-1.7100894451141357,-0.4920010268688202,-1.117619276046753,-0.6698684692382812,0.8215453028678894,0.9074296355247498,-0.5190416574478149, +0.33580219745635986,0.22435538470745087,-1.0844485759735107,0.5480704307556152,-0.015784261748194695,0.8508845567703247,0.7756885886192322,-0.1678944230079651, +-1.1451879739761353,0.33953383564949036,-0.03842374309897423,1.201640248298645,0.7101355791091919,-0.3914940059185028,0.6050209999084473,-0.07858427613973618, +-0.9156733155250549,0.38591858744621277,-1.2240248918533325,-1.1640125513076782,0.09372643381357193,1.5936559438705444,-1.6159930229187012,-0.43515852093696594, +0.9717433452606201,0.1916678547859192,-2.1681907176971436,1.0379277467727661,-0.30172938108444214,-1.4431930780410767,0.03149687871336937,0.2792602777481079, +0.23340560495853424,0.1202273964881897,-0.4527575671672821,-1.021014928817749,1.4409910440444946,1.0596691370010376,0.6763148903846741,-0.2900327444076538, +-0.17453710734844208,-0.6664189696311951,-1.1757255792617798,0.6181979775428772,-0.5908786058425903,-0.5639113187789917,-0.563216507434845,0.11655519157648087, +-0.18633586168289185,0.9137573838233948,-0.3588752746582031,-0.3241914212703705,0.90140300989151,2.1413657665252686,-0.626204252243042,1.0341318845748901, +-0.23708564043045044,-0.930331826210022,0.9357512593269348,-0.4819774329662323,0.45249441266059875,-0.8070412874221802,0.8550972938537598,0.9333568215370178, +-0.42603617906570435,1.106310486793518,-1.4148800373077393,0.6968826055526733,-0.05720280855894089,0.2698113024234772,0.5073311924934387,-1.0526765584945679, +1.0182466506958008,-0.22984544932842255,-0.7951937317848206,0.3872092664241791,0.2532055079936981,0.8326172828674316,-0.07330754399299622,0.42173218727111816, +-1.1861037015914917,0.3671671748161316,0.9926659464836121,-0.03816509619355202,1.5705996751785278,0.11027829349040985,-0.11793329566717148,-1.1320576667785645, +-0.34096118807792664,-0.906495988368988,0.7609165906906128,0.27233877778053284,0.18005143105983734,-0.4754925072193146,0.5959863662719727,1.0217622518539429, +1.839956521987915,-0.12466441839933395,0.4992276728153229,-0.34459298849105835,1.766723871231079,0.6083813309669495,0.3047095537185669,-0.26686400175094604, +-0.7839733362197876,0.639439582824707,-0.4398699700832367,-0.2303093671798706,1.0212910175323486,1.642634391784668,-0.04672781005501747,1.0386658906936646, +-0.2545103132724762,-0.24489909410476685,0.7634236216545105,1.2819209098815918,-0.10540833324193954,-0.07189466059207916,-0.726600170135498,0.1578466296195984, +0.2568434476852417,-1.3374719619750977,-0.6603593826293945,0.9196038842201233,-0.7853066921234131,-0.31734317541122437,1.7496585845947266,-0.32322946190834045, +-0.22773782908916473,0.41332969069480896,0.3408581018447876,-0.12586848437786102,-1.4101353883743286,0.4710247218608856,0.19081252813339233,-0.23733195662498474, +-0.5283792018890381,-1.1355981826782227,-1.8064829111099243,0.6201048493385315,0.5593323707580566,-0.05027538910508156,0.05760988965630531,0.7961769104003906, +-1.2964555025100708,0.34820351004600525,0.32240134477615356,-0.659662127494812,1.461879849433899,-0.2308814823627472,-0.479939341545105,-0.7794713377952576, +-1.5042476654052734,-0.14028488099575043,-0.5372514724731445,0.19587509334087372,0.9158536791801453,1.618630290031433,0.7615559697151184,-1.3023661375045776, +0.4426718056201935,0.4401797354221344,-0.5270615816116333,0.4633658528327942,0.7864580154418945,-0.7000969052314758,0.2284005582332611,-1.289220929145813, +-0.22674086689949036,0.7136858105659485,0.2887404263019562,1.9639511108398438,-0.20144687592983246,-0.9345607161521912,-1.231176495552063,0.4055720567703247, +0.7868950366973877,0.11590158939361572,-0.5595918893814087,-1.4760507345199585,-0.5716820359230042,0.35271376371383667,1.5758426189422607,0.6649212837219238, +-1.0200963020324707,-1.8461531400680542,0.0035958504304289818,-0.35042327642440796,-0.35387730598449707,0.6418710350990295,1.1474846601486206,0.9347598552703857, +1.0758635997772217,-0.584251344203949,0.4794364273548126,0.040491942316293716,1.0440571308135986,-0.4212579131126404,0.1565685123205185,0.008696635253727436, +-0.5015665888786316,2.1147913932800293,-1.6226176023483276,0.5777120590209961,0.5256828665733337,-1.579451084136963,0.5689600110054016,-1.3267472982406616, +0.2498748004436493,0.9994053244590759,-0.8069906234741211,-0.33423933386802673,1.0610872507095337,0.21065889298915863,-1.0803680419921875,-1.9945873022079468, +-1.4266449213027954,-0.4283932149410248,1.1499683856964111,-0.6819760203361511,-0.027356384322047234,0.39494258165359497,-1.1602097749710083,-1.064268946647644, +2.2183804512023926,0.2882706820964813,0.04651300236582756,-1.7539726495742798,1.4961657524108887,-0.43751710653305054,-0.14385026693344116,0.28706154227256775, +-0.24185195565223694,-0.22674021124839783,1.1906951665878296,0.4727649986743927,0.4554881155490875,-0.42720144987106323,-0.409903347492218,1.3687248229980469, +0.2326572686433792,-0.7204421162605286,-0.5369231104850769,-0.7484537959098816,-0.11705298721790314,0.06261652708053589,-0.5466639995574951,-1.957192301750183, +-1.625085473060608,1.0697702169418335,-0.6972980499267578,0.3124465048313141,-0.0420132614672184,-0.8573452830314636,-0.40946245193481445,0.45311442017555237, +-1.5039490461349487,-0.8197053074836731,-1.5640727281570435,0.3374060392379761,0.29329800605773926,-0.18208354711532593,-0.49107563495635986,-2.417973756790161, +-0.7407053709030151,0.06697097420692444,-0.12653286755084991,-1.7261457443237305,0.948063850402832,-0.2457190454006195,0.08105681091547012,-0.538354218006134, +0.4406285881996155,0.47148987650871277,0.35293030738830566,-0.07103164494037628,-0.07596662640571594,-0.2583087384700775,-1.2618424892425537,1.6684714555740356, +0.1375553458929062,0.0016164088156074286,-0.967268705368042,0.6246091723442078,0.2929214537143707,-0.14157533645629883,-0.4274310767650604,-0.5452760457992554, +-0.2656897008419037,1.6753343343734741,0.7715365290641785,-0.7804064154624939,0.6294334530830383,0.3638308346271515,0.3320296108722687,-0.4196409583091736, +0.9687880873680115,0.6452469229698181,-0.27946165204048157,-0.28289133310317993,-0.6357740163803101,0.7811723947525024,-1.1998220682144165,-0.5420105457305908, +0.6786945462226868,-0.10531555861234665,0.7043286561965942,-0.8312453627586365,-0.42749837040901184,0.9912156462669373,0.01401948370039463,1.742476463317871, +-0.5051506161689758,0.16146454215049744,0.7453600764274597,-0.5928999185562134,0.6265132427215576,0.1508013904094696,0.008660159073770046,-0.010431991890072823, +0.20364077389240265,-1.2448920011520386,-1.8121545314788818,0.2898695766925812,0.7950807213783264,-1.1659996509552002,-0.12103862315416336,0.8611257672309875, +-0.2522749602794647,0.3955062925815582,-0.055851295590400696,-0.1628754436969757,0.8939943909645081,0.7753998041152954,-0.014013568870723248,0.2105827033519745, +-0.37021148204803467,1.3163659572601318,-0.4819357693195343,0.2397150844335556,1.4450405836105347,0.224382683634758,-0.8181214332580566,0.09785044193267822, +-0.5281932353973389,-0.009733318351209164,-0.6967336535453796,0.7998833656311035,0.28158220648765564,-0.3862209618091583,-0.19964206218719482,-1.0412616729736328, +0.11887674778699875,1.6460682153701782,0.32332292199134827,-1.467017650604248,1.9004994630813599,-0.4600793719291687,0.12265540659427643,0.11562668532133102, +0.878035306930542,0.19693826138973236,-1.403704285621643,0.939349353313446,-0.8995864987373352,-0.6380963325500488,-0.7045905590057373,-0.7524098753929138, +-0.679202675819397,-0.6474279165267944,-0.4386947751045227,-0.6203733086585999,-0.641423225402832,-0.9185255169868469,-1.0802056789398193,1.4071086645126343, +-0.411447137594223,-0.7675200700759888,0.9532829523086548,-0.07650621235370636,-0.17061017453670502,-0.6793798208236694,0.9681690335273743,1.1973196268081665, +-1.3935513496398926,-0.5744544863700867,-0.8591670989990234,-0.3010062873363495,-0.47839051485061646,0.5697811841964722,-0.09046267718076706,-1.8886774778366089, +0.9728078246116638,0.25539761781692505,1.5208559036254883,-0.5460357069969177,-0.8448078036308289,0.1609019637107849,0.10436008125543594,0.4270823895931244, +-0.9621618390083313,-0.3110007345676422,-0.25628426671028137,-0.7197986841201782,0.1157531589269638,0.44838544726371765,0.4289463758468628,-0.029404038563370705, +0.13333915174007416,0.7740010023117065,0.04831816256046295,1.0230317115783691,0.5814913511276245,0.7307335734367371,-2.247868776321411,-1.0218234062194824, +0.6804506778717041,1.1710072755813599,0.44659915566444397,-1.4093173742294312,-0.8343451023101807,-0.6125295162200928,-0.3629790246486664,-0.4294359087944031, +0.600048840045929,-0.8877008557319641,0.35275721549987793,-1.316614031791687,-1.520034670829773,-1.192120909690857,-0.4790891706943512,1.4897087812423706, +0.3712247312068939,0.09101414680480957,0.23372814059257507,-0.32477763295173645,0.5621493458747864,-0.5048037171363831,-0.08115223050117493,-0.5801705121994019, +-2.1017627716064453,-1.510319471359253,0.8175469040870667,0.2596338987350464,0.5063623189926147,-0.16260263323783875,0.9967581033706665,1.0295335054397583, +-0.5955657958984375,-0.021637173369526863,-0.5400670766830444,0.14719410240650177,-0.6960393786430359,-0.5866666436195374,-0.09097855538129807,-0.05045676231384277, +0.42591267824172974,0.7260313034057617,-1.595070242881775,0.23100486397743225,0.7352325916290283,-0.21202391386032104,0.1135500892996788,-1.1767468452453613, +-0.0038133254274725914,0.46013522148132324,1.3655091524124146,-0.2986965477466583,0.24599634110927582,-1.0377840995788574,-0.36273622512817383,0.931821882724762, +0.1337585598230362,-1.0258169174194336,0.6828410625457764,-0.37355080246925354,0.10100696980953217,-0.3152499794960022,-0.24566251039505005,-2.451111316680908, +0.48352816700935364,0.8669186234474182,-0.6400492787361145,-1.5686126947402954,0.11680273711681366,-0.22758007049560547,0.46722179651260376,0.46006035804748535, +0.05683082342147827,-0.3436306416988373,-1.0514498949050903,-1.4554537534713745,1.4596809148788452,-0.5202727317810059,-0.33343973755836487,0.9619237780570984, +0.37888121604919434,-0.1439407914876938,-0.5160821080207825,0.9229990243911743,-1.2520394325256348,1.6047488451004028,-0.24139739573001862,0.9068398475646973, +0.2910926043987274,-0.3620430827140808,-0.5670324563980103,0.889203667640686,0.8165536522865295,1.1925653219223022,1.8233028650283813,0.13986563682556152, +0.0026042091194540262,-0.03451377898454666,-0.3420585095882416,-0.04533592611551285,0.29552483558654785,-0.6928384900093079,-0.02430024743080139,1.0921024084091187, +0.22808249294757843,1.433484435081482,-0.8158911466598511,-1.0232115983963013,0.28382015228271484,0.6850717067718506,0.22067004442214966,0.3082313537597656, +-0.5325366854667664,1.6786128282546997,-0.3638250529766083,0.3067484498023987,0.12084709107875824,0.5765224695205688,-0.8205624222755432,-0.4528869390487671, +-1.3767746686935425,-0.5162478089332581,0.7302665710449219,1.718643307685852,1.020806908607483,-0.4370717704296112,-1.484692096710205,0.0978463664650917, +-0.5901280045509338,0.701787531375885,-0.35271716117858887,-0.6389291882514954,0.8988932371139526,-1.0465645790100098,-1.0150225162506104,1.3897356986999512, +-0.1964481920003891,1.1714476346969604,0.44888776540756226,0.04251899570226669,-1.3833788633346558,-0.0745692253112793,-0.6293426752090454,-1.0643305778503418, +1.5658462047576904,1.8376673460006714,0.347802072763443,-1.4836615324020386,-0.3491747975349426,-0.7152742147445679,-0.6723288297653198,-0.4329240024089813, +0.7603485584259033,0.31532004475593567,0.45545533299446106,1.4423339366912842,0.9253191947937012,1.779383659362793,0.5856433510780334,-0.6282592415809631, +-0.764949381351471,-1.3427006006240845,-0.02303842082619667,-0.44101110100746155,-0.3365643620491028,0.76910400390625,0.8008725047111511,0.0814511775970459, +0.5050861239433289,-0.9900928139686584,-1.4285756349563599,0.22377561032772064,-0.45916470885276794,0.4813621938228607,0.9669491648674011,1.4899611473083496, +-1.3093719482421875,0.05708549544215202,0.9998157620429993,0.516176164150238,0.07641211152076721,-0.6063606142997742,-0.9026442766189575,0.01733299158513546, +-0.8272015452384949,-0.6892129778862,1.0664578676223755,-0.021648474037647247,-0.292436420917511,0.5330173373222351,-0.0742286667227745,-0.10885564237833023, +0.8951483368873596,1.5806729793548584,0.7452795505523682,1.3478108644485474,1.386978030204773,-0.3756597638130188,1.2471848726272583,0.8380515575408936, +1.1379214525222778,0.4321376085281372,0.5201272964477539,0.5829619765281677,-1.678624153137207,0.011041944846510887,-0.6888796091079712,-0.9141990542411804, +-0.6319848299026489,-0.9034164547920227,-0.6201815605163574,-1.5634559392929077,0.26575329899787903,-0.5278291702270508,0.15430167317390442,0.8093287348747253, +-0.1063208132982254,-0.5252209305763245,0.3148840367794037,2.0455498695373535,-0.19029125571250916,-0.8131840825080872,0.48894134163856506,0.409263014793396, +-0.4233188331127167,-0.22617745399475098,-0.5756272673606873,-0.20208154618740082,-0.8793413043022156,-1.2274044752120972,-0.17497672140598297,-0.5158776044845581, +-0.5190220475196838,-0.049360159784555435,0.16054704785346985,-0.13837815821170807,1.0204232931137085,-0.5673900246620178,1.2627123594284058,0.23491139709949493, +-0.6964842081069946,-0.10596919059753418,1.6286858320236206,0.007454498205333948,0.3913367688655853,-0.18622256815433502,-0.6788874864578247,-0.5259671211242676, +-0.15177534520626068,-1.0431538820266724,-0.8944976329803467,0.33302855491638184,0.44592615962028503,0.22188903391361237,-0.7787708044052124,-0.302385538816452, +-0.010112548246979713,-0.5809504389762878,0.9675251841545105,-0.7374745607376099,2.243126153945923,-0.7609813809394836,-0.3619295358657837,-0.5978642106056213, +0.12345589697360992,0.1850941777229309,-2.269099235534668,-0.18852923810482025,-1.7443628311157227,0.378654420375824,-0.5456242561340332,-0.8004071712493896, +-1.082789659500122,0.32176196575164795,0.7922394871711731,0.09819336235523224,-0.904524564743042,-0.6369907855987549,-0.10672958195209503,-0.6686818599700928, +0.09561721980571747,-0.18519334495067596,-1.1846210956573486,0.9810979962348938,-0.8879653811454773,1.1866164207458496,0.3314046561717987,-0.341243177652359, +0.306994765996933,-0.6972554326057434,0.36041948199272156,-0.41183972358703613,0.4873307943344116,0.25508981943130493,0.6667170524597168,-0.9976822137832642, +2.244612693786621,-0.4763714373111725,0.2843722105026245,0.8850536942481995,0.1962393820285797,-1.1044254302978516,-0.574012041091919,0.2264866828918457, +0.7205525636672974,-1.2269083261489868,-0.8169564604759216,0.6712312698364258,0.4649711847305298,-0.889286458492279,-0.6232616305351257,1.261544108390808, +0.5900881886482239,-1.1600196361541748,0.8706860542297363,0.4483802318572998,0.2353510558605194,0.3678179383277893,-1.168711543083191,-1.1188476085662842, +0.27802929282188416,0.6741733551025391,1.2115005254745483,-0.5961640477180481,-0.9833528399467468,0.0175593513995409,0.7638283371925354,-0.0016587211284786463, +1.1940014362335205,-0.3847474455833435,-0.9134573340415955,0.14748574793338776,0.2998969554901123,0.420818954706192,0.1229165568947792,0.31161555647850037, +-0.2552344799041748,-0.18103927373886108,0.597216784954071,0.14304497838020325,-0.5387099981307983,-0.5185146331787109,-0.9689661264419556,-1.0517735481262207, +0.49637627601623535,-2.7205286026000977,-1.1999831199645996,-0.2603417932987213,0.06073078140616417,-0.29630646109580994,-0.6655486226081848,1.0819920301437378, +0.2987816631793976,-0.23759646713733673,-0.667290449142456,1.973309874534607,-0.746225893497467,1.1001733541488647,-0.5748575329780579,0.1739463359117508, +0.055214788764715195,0.6900663375854492,-0.724952757358551,1.71322762966156,2.6489920616149902,0.35924413800239563,-0.6979511380195618,-0.9379206299781799, +-0.3735767602920532,0.607902467250824,0.04976090416312218,0.32902124524116516,0.35947567224502563,0.6486299633979797,0.03620448708534241,0.1434617042541504, +-0.19963428378105164,-1.0099531412124634,-0.8896135091781616,0.45305684208869934,0.25110602378845215,-0.019116993993520737,0.28334173560142517,-1.704659104347229, +0.021657191216945648,-1.0740160942077637,0.10679604858160019,-1.0485495328903198,0.4288637042045593,-0.7403790950775146,0.6115947365760803,-1.6220933198928833, +-0.12794281542301178,0.4270872473716736,0.41541996598243713,0.9124128222465515,0.1380232870578766,-0.7805381417274475,0.6610082387924194,-0.24388156831264496, +0.16349412500858307,0.08894693851470947,-0.31395047903060913,0.052695780992507935,-0.8368986248970032,-0.07237206399440765,-0.021808117628097534,-0.7516361474990845, +-0.5233153104782104,-1.211235523223877,-1.6415413618087769,-0.07583043724298477,0.21671397984027863,0.5129605531692505,0.6228726506233215,-0.7804118394851685, +0.08973325788974762,-0.5780509114265442,-0.749931275844574,-0.5429162383079529,0.1052061915397644,0.6600005626678467,0.8857381939888,-0.6176002621650696, +1.2002503871917725,0.31343042850494385,-0.10544972121715546,0.6424310207366943,-0.04156584292650223,0.209468275308609,0.711156964302063,-0.29361680150032043, +-0.23981116712093353,0.4721580743789673,-0.6389118432998657,-0.21943026781082153,-0.9049788117408752,0.44823166728019714,-1.9034409523010254,0.21452341973781586, +-0.22359253466129303,-2.208944082260132,-0.42429468035697937,-0.922639787197113,0.39088529348373413,-0.03663044795393944,0.30009883642196655,-1.3343703746795654, +0.9117935299873352,0.298656702041626,0.1371477246284485,0.02829637937247753,-1.317671298980713,-0.6860020160675049,-0.06001810356974602,0.07626380026340485, +-0.5563353300094604,0.08816210180521011,-0.05867918208241463,-0.4906347990036011,0.48623812198638916,-2.1321637630462646,-1.4697824716567993,0.26723307371139526, +2.060792922973633,-0.27696701884269714,-0.9252557158470154,-0.9248180985450745,0.464144229888916,0.41825905442237854,0.8417510986328125,1.466611385345459, +0.29666784405708313,-0.09437011182308197,0.5191099643707275,-0.7576262354850769,1.2499910593032837,-0.6772260069847107,0.359081506729126,0.1280103623867035, +-1.3048110008239746,-0.41289886832237244,0.6781263947486877,0.49957242608070374,-0.4335729479789734,-0.7448297739028931,0.833566427230835,-0.17772848904132843, +0.9636226892471313,-1.175668716430664,-0.9946749806404114,1.3983731269836426,-0.17840871214866638,0.8336915373802185,1.458288311958313,1.3962759971618652, +0.41967085003852844,0.6460054516792297,1.7399203777313232,0.3873831629753113,1.3324155807495117,0.4319489896297455,-1.115201711654663,-1.2452037334442139, +0.4058794677257538,-0.6539865136146545,-0.9818161129951477,1.0905174016952515,1.4627536535263062,-0.19789421558380127,-0.33090153336524963,0.9606348276138306, +-0.18576252460479736,-0.711027979850769,0.9025760293006897,-0.2978762686252594,1.4997447729110718,0.46097317337989807,0.637147068977356,0.34936532378196716, +-1.5672402381896973,-0.43891385197639465,-0.708707869052887,0.6250699758529663,-2.4766790866851807,0.5495573282241821,-0.696800708770752,-0.9124476313591003, +-0.959721565246582,-0.150946706533432,0.1606724113225937,-0.650152862071991,-0.2619926333427429,0.5235176086425781,-0.8589999079704285,1.0747090578079224, +-1.0315253734588623,0.5383682250976562,-1.1780208349227905,-0.9716686010360718,0.41572391986846924,0.6768068075180054,0.5131563544273376,0.08319078385829926, +-1.1015225648880005,0.24037326872348785,-0.8738351464271545,-1.1421922445297241,-1.9938645362854004,0.3773992657661438,-0.021798675879836082,-0.48654770851135254, +0.7319823503494263,-0.027694333344697952,0.6411203145980835,-0.7698168754577637,-0.14318765699863434,-0.7877411246299744,0.8627120852470398,-0.9478812217712402, +0.9660795331001282,-0.07507734000682831,-0.248765766620636,-0.11249956488609314,-0.008309670723974705,-0.5283521413803101,-0.3650057017803192,-0.04140850901603699, +-0.5948071479797363,-0.3585549294948578,0.06088096275925636,-1.2633777856826782,0.5376173257827759,0.049923125654459,-0.0018490792717784643,-2.091937780380249, +1.6075050830841064,0.36907291412353516,-0.49107322096824646,0.01303259190171957,-0.050287604331970215,0.24305397272109985,-0.8393697738647461,-0.15752363204956055, +-0.1308020055294037,-1.2081435918807983,-1.5955140590667725,-1.4347611665725708,0.3311593532562256,-0.4341893196105957,-0.03162625804543495,0.3696119487285614, +-0.6166955828666687,-0.43876174092292786,-1.2676165103912354,-0.5444614291191101,-0.5114843249320984,1.2468302249908447,-0.6292540431022644,0.4961940348148346, +0.5538005828857422,-0.5790411233901978,-1.6648107767105103,0.39350852370262146,0.060600172728300095,0.656811535358429,0.3365335464477539,1.3274575471878052, +-0.47231143712997437,-0.0917089581489563,-1.371833086013794,0.7210236191749573,-0.2734549641609192,0.2728722393512726,-0.29045161604881287,-0.5112667083740234, +0.8916285634040833,1.4323681592941284,-0.4574134051799774,0.07702961564064026,0.5355079174041748,0.08116187900304794,-0.6319060921669006,0.4037070572376251, +0.5690082311630249,0.32863447070121765,-0.9287909269332886,0.5445234775543213,0.054552238434553146,0.1377502679824829,-0.19276776909828186,1.502503752708435, +-0.03600791469216347,-1.0546637773513794,0.24540270864963531,0.26659059524536133,2.1802189350128174,-0.3468177616596222,-0.6500886678695679,-0.3230488896369934, +0.08439372479915619,1.8294332027435303,1.2745615243911743,-1.2303874492645264,-0.37844303250312805,0.731831967830658,-0.989687442779541,-0.003046763129532337, +-0.4483758807182312,0.23702412843704224,1.4086501598358154,0.3016918897628784,-0.9776906967163086,-1.0462394952774048,-0.6101250052452087,0.46946752071380615, +-0.27258071303367615,0.45877599716186523,-0.5776531100273132,-0.19783328473567963,-1.2952576875686646,-0.03429022058844566,-0.5081643462181091,-0.09347094595432281, +0.07782485336065292,-0.9462667107582092,-0.7937538623809814,0.6312264800071716,0.05648743361234665,-0.8995454907417297,0.2486082911491394,0.4101790189743042, +0.8526957035064697,1.1614580154418945,-0.5890220403671265,-0.5079606771469116,0.16267526149749756,-0.03258776664733887,0.2964594066143036,0.6984526515007019, +0.030984563753008842,1.9235764741897583,-0.32718825340270996,1.1965892314910889,0.3605910539627075,0.7143806219100952,0.916372537612915,0.625407338142395, +-0.22790007293224335,-0.7168877124786377,-2.255032539367676,-0.8386895656585693,-0.33552929759025574,0.5340500473976135,0.08776382356882095,0.06158092990517616, +-0.1419454663991928,-1.1782622337341309,2.105868101119995,0.3714502453804016,0.3436042368412018,-0.6901881694793701,0.11401010304689407,0.056835711002349854, +0.8497979044914246,1.0173602104187012,0.8150321245193481,-0.9210024476051331,0.012838674709200859,-0.21535253524780273,-1.525367259979248,-0.2482890486717224, +-0.26602908968925476,0.614937424659729,1.277640700340271,-0.4064851701259613,1.5679324865341187,0.41861745715141296,0.42686590552330017,-0.2796016335487366, +0.8575860261917114,-0.2259175330400467,-0.5106629133224487,0.6127803921699524,1.0876246690750122,0.5760095715522766,-0.49881279468536377,0.7221856713294983, +0.37763816118240356,-0.44036418199539185,-0.5546330809593201,0.08916330337524414,0.2548671364784241,-0.9095653295516968,0.7578563094139099,0.6364079117774963, +-0.497027724981308,-1.071950912475586,-1.0287209749221802,1.4123444557189941,0.24176199734210968,-0.2337379902601242,0.3635472357273102,0.14135399460792542, +0.6366173624992371,-1.09694242477417,-1.379575490951538,0.3041612207889557,0.7417382001876831,-0.4423605799674988,-0.47874003648757935,2.5084474086761475, +-0.9678971767425537,-0.17349636554718018,0.1035064309835434,0.7937475442886353,-0.7004929780960083,0.4688614010810852,0.19914081692695618,0.5653743743896484, +0.7632839679718018,0.5722280144691467,0.540083646774292,1.3599201440811157,-1.1003409624099731,-1.015199899673462,0.18784348666667938,0.788335919380188, +0.07318449765443802,0.6291013956069946,-1.5220803022384644,-0.5536113381385803,1.2726693153381348,0.6079686284065247,0.6284897327423096,0.42887434363365173, +0.6221432089805603,0.6493045687675476,-0.8795586228370667,0.03771589696407318,0.8420936465263367,-1.7669209241867065,-2.3636577129364014,0.3254542350769043, +2.3364083766937256,-0.22204384207725525,-0.23849846422672272,-1.1275554895401,0.28507527709007263,-1.1673322916030884,-0.29615870118141174,-0.8240915536880493, +-0.692462682723999,-0.4318417012691498,-1.5420937538146973,0.476362019777298,-1.4202826023101807,-1.8432601690292358,-0.07036639750003815,0.35105034708976746, +-1.8594714403152466,-0.06660199910402298,-1.3740723133087158,1.5809154510498047,-0.6224778890609741,1.3307887315750122,0.5060773491859436,-0.40690770745277405, +1.681087613105774,2.1636672019958496,0.5913561582565308,0.11318110674619675,-1.1215873956680298,-0.8751410245895386,0.8214733600616455,-0.3473206162452698, +-1.148516058921814,-1.5979851484298706,-0.10099563747644424,-0.48534756898880005,1.003164291381836,0.051763080060482025,0.458800733089447,-1.4023805856704712, +0.1803465485572815,-0.16252724826335907,-0.8110443353652954,1.285892367362976,1.1505005359649658,0.8550501465797424,-1.6596707105636597,-1.14266836643219, +-0.7057632803916931,0.3576320707798004,-0.9232399463653564,0.5557396411895752,2.43208646774292,0.8368310332298279,0.5185238718986511,-1.651781439781189, +0.05216566473245621,1.0827786922454834,1.4769532680511475,-0.28880569338798523,0.3484298586845398,-0.303472101688385,0.5457401275634766,-0.9745559096336365, +0.7021067142486572,1.1308170557022095,0.10990943014621735,-0.6683666706085205,-1.27914559841156,0.7152320146560669,-0.434315949678421,1.0239100456237793, +0.8637333512306213,0.5264719724655151,0.6151265501976013,0.07426533848047256,-0.05157376453280449,-0.3467264175415039,0.547455370426178,0.7186421751976013, +1.0633044242858887,-0.10170049220323563,0.495061993598938,0.39450719952583313,0.5727298855781555,0.46426427364349365,-0.5687279105186462,-0.8517516851425171, +0.00029625071329064667,0.7080326676368713,1.1497350931167603,-0.1525736302137375,0.8125292062759399,-0.7708732485771179,0.4862848222255707,0.5377829670906067, +-1.4106990098953247,1.5403423309326172,0.5646924376487732,0.11816120147705078,2.374636650085449,0.06838984787464142,0.5764267444610596,-0.09845979511737823, +0.11654561012983322,-0.39708399772644043,-1.0192759037017822,0.7989787459373474,0.8980244994163513,-1.061846375465393,1.267451286315918,0.09214293956756592, +1.3761520385742188,-0.4198595881462097,-2.091435194015503,-0.04745453968644142,1.8171175718307495,-0.6445739269256592,-0.0871955156326294,-0.70884770154953, +-1.297239065170288,0.06552588939666748,-0.08190998435020447,-1.3788303136825562,0.43598756194114685,0.35825181007385254,-0.22513824701309204,-0.2723941504955292, +-0.26730480790138245,-0.08315654844045639,-0.2708704173564911,0.11716356873512268,0.8467695713043213,-0.3099279999732971,1.7004246711730957,0.959854245185852, +-2.6216111183166504,-1.5557429790496826,-2.256891965866089,0.2245585024356842,-0.4012533128261566,0.27404722571372986,0.8284953832626343,-0.0009530058014206588, +-0.7324201464653015,0.12848711013793945,1.464422583580017,1.3434442281723022,0.9765780568122864,0.6315836906433105,-0.846392810344696,1.0943959951400757, +-0.3623834252357483,-0.009496788494288921,-0.899415910243988,0.10721629858016968,-0.38973793387413025,-1.1674206256866455,1.4822537899017334,0.617461621761322, +0.7077561616897583,0.414691299200058,-0.9153456687927246,-1.3251234292984009,-0.5122914910316467,-0.2833589017391205,-0.5038575530052185,0.182965949177742, +0.5377835631370544,-2.1614670753479004,-0.6369200348854065,1.1462713479995728,1.3064134120941162,1.1105563640594482,0.4258233308792114,-0.20682984590530396, +-0.062357574701309204,-1.1270719766616821,1.3170177936553955,0.4939354956150055,1.579880714416504,-1.379363775253296,1.0040639638900757,-0.1492534875869751, +0.7162590622901917,0.4386053681373596,-1.22140371799469,-1.6347357034683228,0.06756781041622162,0.07591239362955093,-0.3664935827255249,1.1425001621246338, +0.15899142622947693,-1.301788568496704,0.82159423828125,0.5841290354728699,0.618787944316864,0.5910260081291199,-1.1021320819854736,0.4689270853996277, +-1.274499773979187,-0.12048597633838654,-0.5984218716621399,-0.5770474672317505,-0.13592104613780975,0.3395095765590668,-1.088030219078064,-0.37494510412216187, +0.35629987716674805,-0.4548463821411133,0.3351409137248993,-0.1100066751241684,0.2775163948535919,-0.6487205624580383,-0.30381378531455994,1.4681133031845093, +0.1145835593342781,-0.20385628938674927,-0.1379973143339157,0.19826093316078186,1.5707558393478394,0.20356485247612,-0.18970370292663574,-1.2252285480499268, +0.695220947265625,1.1855335235595703,0.254612535238266,0.0952887088060379,-0.33115851879119873,0.6179545521736145,-0.7953858971595764,0.3010157346725464, +1.4920835494995117,-0.6767596006393433,0.12850604951381683,1.0007051229476929,-0.0012990115210413933,0.022107455879449844,-0.34367862343788147,-0.2705383896827698, +-0.32198673486709595,-0.519439160823822,0.7634513974189758,0.7702116966247559,1.2839771509170532,-0.3151945471763611,0.9205930233001709,-0.4489468038082123, +0.0023682231549173594,0.4133074879646301,0.8025665283203125,0.12602156400680542,0.5191956162452698,0.16218532621860504,-2.9267983436584473,0.9811768531799316, +0.4516114890575409,-0.19493559002876282,0.1573258489370346,-0.3193402886390686,0.9444963335990906,-1.0618551969528198,-0.23235702514648438,-0.1700403392314911, +0.07910622656345367,-0.9478920102119446,-1.8573403358459473,0.38949286937713623,0.2638727128505707,-1.2836588621139526,0.8469374775886536,0.08878235518932343, +-0.8681300282478333,-0.6328217387199402,0.7766322493553162,0.02893131412565708,-1.1484460830688477,1.2652560472488403,0.6413012742996216,-1.8030922412872314, +-0.7491124868392944,-0.8824516534805298,1.0852248668670654,0.15342950820922852,0.5245147347450256,-1.5058547258377075,1.2940739393234253,0.010063905268907547, +-0.21052370965480804,-0.36120834946632385,1.456573486328125,1.293900966644287,-0.7378585934638977,-0.8319551944732666,0.12917710840702057,0.019992373883724213, +-1.2652602195739746,-0.1958470344543457,0.38067537546157837,-0.3599484860897064,0.7657502293586731,0.43765392899513245,0.4133809208869934,-0.5840920209884644, +0.4663798213005066,-0.17124947905540466,1.5959749221801758,-1.4830820560455322,-0.830845832824707,-1.0527671575546265,0.3833356201648712,-0.10079391300678253, +0.4633966386318207,0.08673214167356491,0.05034228414297104,-1.0801233053207397,-0.08646329492330551,0.11675894260406494,-0.669381856918335,0.36085566878318787, +-0.35678568482398987,-2.0450737476348877,-0.13181361556053162,-0.26793354749679565,-0.09558374434709549,-0.40884557366371155,2.0078606605529785,0.39408203959465027, +-0.3581825792789459,-1.1220537424087524,-1.2777273654937744,0.3516260087490082,-0.8103557229042053,-0.8024181127548218,0.9782868027687073,0.4251795709133148, +0.2933309078216553,0.18705227971076965,-2.059352159500122,0.48506906628608704,1.1827834844589233,1.068156361579895,0.100518137216568,-0.6310005784034729, +-0.046594418585300446,0.5007429122924805,-1.1872661113739014,0.6235516667366028,0.3135800063610077,-0.8728651404380798,-0.8540283441543579,0.11570236831903458, +0.13977986574172974,-0.283966600894928,0.961542546749115,0.5356943607330322,1.2010083198547363,-0.26252803206443787,1.0572456121444702,-0.08756699413061142, +1.3889204263687134,0.8083751201629639,-0.9346750378608704,0.6792398691177368,0.8535719513893127,1.4422518014907837,0.9370908141136169,-0.40097567439079285, +0.44065549969673157,-0.16332371532917023,0.06916617602109909,0.10312482714653015,-0.16301630437374115,-0.5658332109451294,0.04143138229846954,-0.66581791639328, +-1.1990629434585571,-0.06472419202327728,0.23002737760543823,2.0259785652160645,-0.7083598375320435,2.0137991905212402,-0.002591215306892991,-0.11046455800533295, +-0.5652552247047424,0.8558287024497986,1.1337987184524536,-0.4483952522277832,0.42739230394363403,0.9355393648147583,-1.2002888917922974,0.5313328504562378, +0.5139074921607971,0.3192303776741028,-0.38159868121147156,-0.7388677000999451,0.0005157965351827443,0.8602504730224609,2.7898240089416504,0.30192360281944275, +-0.3226719796657562,-0.5581898093223572,-1.8574421405792236,-0.631635844707489,0.8987350463867188,1.7474550008773804,0.48773837089538574,0.02389039471745491, +-1.9447389841079712,-1.0499451160430908,0.9789319038391113,0.8951462507247925,1.9058042764663696,0.7820962071418762,1.1316331624984741,0.39728641510009766, +0.21768978238105774,1.0662758350372314,0.1085769385099411,0.6298120021820068,3.0041611194610596,0.9952775239944458,-1.039718747138977,0.3486614227294922, +2.0704479217529297,-0.6427888870239258,-0.9780054688453674,1.6221572160720825,1.3934136629104614,0.5944436192512512,-0.24458278715610504,0.8238582611083984, +0.193303182721138,-1.0006784200668335,1.3874622583389282,0.4756770133972168,1.802142858505249,-0.3639189302921295,0.2920215129852295,-0.16964933276176453, +0.8031386137008667,0.8517802357673645,1.813559889793396,0.3387262225151062,-1.0896568298339844,0.058174241334199905,-0.2600531578063965,0.12237749993801117, +1.0725157260894775,0.16013728082180023,0.9206324815750122,0.3889159560203552,1.0466434955596924,-0.250482439994812,-0.34433111548423767,0.7740273475646973, +0.43251127004623413,0.04668495059013367,-0.6407631635665894,-0.6970316171646118,-0.029452241957187653,-0.680673360824585,-0.0728909820318222,-1.6291776895523071, +-0.28327447175979614,-0.4840375781059265,-0.9586727023124695,0.19242191314697266,-1.0316951274871826,-0.3855150043964386,0.37193334102630615,-0.5679458975791931, +-0.849256157875061,-0.8788492679595947,0.4822196960449219,0.9075956344604492,1.3427492380142212,-1.0418838262557983,-0.02782576158642769,0.07360412925481796, +0.5396579504013062,-0.5007266998291016,1.758349061012268,-0.9816632866859436,-0.3629756569862366,0.5391077399253845,-0.010213694535195827,0.38336503505706787, +0.7156168222427368,-1.0148258209228516,1.2361289262771606,-0.7856881022453308,0.2212173491716385,-0.5209640264511108,-0.56301349401474,-2.500229597091675, +-0.36300042271614075,0.062343958765268326,0.6499550938606262,0.25505924224853516,-2.108826160430908,-0.44871288537979126,0.14956746995449066,0.45052653551101685, +-0.7082067131996155,-0.9633412957191467,0.7479408383369446,-0.13871759176254272,-1.3978514671325684,0.22418437898159027,-1.1409164667129517,-0.02891869843006134, +1.1180938482284546,-1.0325593948364258,-1.9831081628799438,0.8237903118133545,-0.39967480301856995,-0.3717971742153168,-0.45983460545539856,0.09267374873161316, +-0.42799675464630127,-1.8113884925842285,-0.40365803241729736,1.069056510925293,0.010444832034409046,-0.07492409646511078,0.7350704669952393,0.37818998098373413, +-1.4729090929031372,0.8556373715400696,-0.6254938840866089,0.06165967881679535,-0.0725441426038742,0.024564336985349655,-0.4326230585575104,-0.8759845495223999, +1.176503300666809,-0.6404848694801331,-0.3360612094402313,0.6246667504310608,-1.0178539752960205,-0.8823573589324951,-0.5199534296989441,1.1119365692138672, +0.3915942311286926,-0.02795826643705368,-0.6557051539421082,0.3029961585998535,0.9641287326812744,-0.0917581096291542,-0.5240539312362671,1.2016648054122925, +0.17234954237937927,-1.0739668607711792,-0.7731668949127197,-0.6003889441490173,0.5617300868034363,0.6921202540397644,0.007234884425997734,0.36639195680618286, +0.4695574939250946,0.020841170102357864,0.899813175201416,-1.6478033065795898,-1.0759902000427246,-0.8951821327209473,1.1048007011413574,-0.6431456804275513, +-0.6518139839172363,0.6918795704841614,-0.20962265133857727,0.9954215884208679,0.5079391598701477,-1.1233270168304443,-0.7018856406211853,-0.05867213383316994, +0.32507893443107605,0.12564542889595032,0.5260854363441467,0.14587414264678955,0.26533982157707214,-0.28264376521110535,-0.053557783365249634,-0.5034913420677185, +-0.16325333714485168,-0.05287019535899162,0.5153481364250183,1.0494287014007568,-1.2229491472244263,-1.203033685684204,2.01763916015625,1.1873345375061035, +-0.4899558126926422,-0.45482635498046875,-0.9532564878463745,-0.32968857884407043,2.274348735809326,1.3064037561416626,0.2729667127132416,-0.22354373335838318, +0.850235641002655,-0.11820268630981445,1.1106594800949097,-0.16725611686706543,-0.03627416491508484,-0.5295761227607727,1.5934051275253296,0.5268368721008301, +0.32045310735702515,1.1809324026107788,0.6228989362716675,0.30910420417785645,-0.09076091647148132,0.40278616547584534,-0.7398320436477661,-0.0774272084236145, +-0.8304126262664795,-0.5670385360717773,-2.4687304496765137,-0.1565394103527069,-1.0750454664230347,-0.689917802810669,0.18497487902641296,-1.246369481086731, +0.5643242001533508,0.24801334738731384,0.8590593338012695,-0.213822603225708,-0.30541470646858215,-1.1492831707000732,-0.30709928274154663,0.3490374684333801, +-0.6014413833618164,0.241334468126297,0.30696627497673035,-1.0274933576583862,-2.389983892440796,0.037794798612594604,-0.2860601842403412,-0.803995668888092, +0.3760499954223633,0.16764673590660095,0.5148913264274597,-1.419312596321106,1.2246145009994507,-0.7296773791313171,-0.047413479536771774,-1.811737298965454, +-0.9456833600997925,-0.2985995411872864,-1.2893593311309814,0.3367413878440857,-0.6308721899986267,0.32634732127189636,-1.1833341121673584,0.5506250858306885, +0.7638757228851318,-0.0751974880695343,-0.2626315653324127,-0.1047929897904396,-1.3717973232269287,1.8682152032852173,0.6643381118774414,0.4855467677116394, +0.15275178849697113,1.2291650772094727,-1.3184136152267456,1.0568585395812988,1.107653260231018,0.09550521522760391,1.8186571598052979,0.22421874105930328, +0.18779748678207397,-0.2857131361961365,0.659334123134613,-1.7911288738250732,-0.5426526665687561,-0.20885439217090607,-0.9062124490737915,0.015196951106190681, +-0.0799766406416893,-0.8843347430229187,0.5616745352745056,0.9612874984741211,0.7460415363311768,-1.0384103059768677,0.01571613922715187,-0.6260040402412415, +-0.7481411695480347,-0.2360394299030304,0.49296507239341736,-1.3777058124542236,0.8043783903121948,-0.2793593406677246,-0.2523331344127655,0.452141672372818, +-0.8443525433540344,-0.4356604814529419,1.4054970741271973,0.14437244832515717,-0.4478493630886078,-1.3703908920288086,-0.43582236766815186,-0.13582567870616913, +1.158707618713379,0.8309249877929688,-1.1881487369537354,0.5258098840713501,0.35043302178382874,1.0968244075775146,-1.111486554145813,2.553133726119995, +0.2075294554233551,-0.40833207964897156,-0.21830135583877563,-0.8257319331169128,0.8114343881607056,0.9148695468902588,0.12706753611564636,-0.6711082458496094, +-0.5662751197814941,-0.5568000674247742,-0.44093161821365356,-1.2744933366775513,-0.23859788477420807,0.4378533363342285,0.24200445413589478,-0.14742787182331085, +0.12495318055152893,0.2847590446472168,-0.006309078074991703,-0.6621761918067932,0.05059658735990524,-0.9623401761054993,-0.048535097390413284,0.6404640674591064, +-0.16535507142543793,-0.14904871582984924,-0.242636039853096,-1.0509703159332275,-1.051303744316101,0.9246751666069031,-0.10335730761289597,0.32773149013519287, +0.16817238926887512,0.4003773629665375,1.5823911428451538,0.68879234790802,0.19381703436374664,-1.0451788902282715,0.13898314535617828,-1.3062609434127808, +0.3490621745586395,0.3556264638900757,0.5252989530563354,0.21418888866901398,0.2683320939540863,-0.4891051948070526,0.19741375744342804,-0.14910729229450226, +-0.33870044350624084,-1.4449806213378906,0.40135180950164795,-0.9173020720481873,-1.8587510585784912,-0.8511524796485901,0.3562365174293518,0.30539748072624207, +-0.016364140436053276,-0.7013700008392334,-1.712177038192749,1.1936345100402832,1.1467190980911255,-0.29302334785461426,-0.8227525353431702,0.1707248091697693, +-0.4070347845554352,-1.7226099967956543,-0.3403909206390381,0.15449823439121246,0.4240470826625824,-0.7305195927619934,-0.25286033749580383,1.1833436489105225, +-0.7256361246109009,0.04638322815299034,-1.9594225883483887,1.39309561252594,-0.8576107025146484,0.21736781299114227,-1.497774600982666,-0.03310295194387436, +0.906071126461029,-0.5662856101989746,-0.3604952394962311,0.3501416742801666,-0.09436444938182831,-0.8579027652740479,0.11881715804338455,-0.4074931740760803, +0.6747676134109497,-0.4614481031894684,-0.4038536846637726,-0.692790150642395,0.732120931148529,-0.4364991784095764,0.8342434763908386,0.2905799448490143, +0.22424963116645813,-0.9158990979194641,0.06965693831443787,0.2393510639667511,-0.5953680276870728,-0.8265514373779297,0.24970293045043945,-0.07404911518096924, +-0.6021178960800171,-0.06335298717021942,0.9659229516983032,0.12262026220560074,1.1922932863235474,-0.5038051605224609,0.0654606893658638,0.8258610367774963, +-0.4310418367385864,0.4388340711593628,0.8052948713302612,0.3344728350639343,0.6494713425636292,-0.0002462979464326054,0.5297978520393372,1.9643279314041138, +0.9514422416687012,0.3083893954753876,-0.23979943990707397,0.27791306376457214,-0.2385779768228531,0.07421236485242844,0.20516563951969147,-0.10535968095064163, +-1.1974718570709229,-1.8625335693359375,-0.412461519241333,-0.5377726554870605,0.7857154607772827,-0.8016212582588196,-0.13411059975624084,-0.7244080901145935, +-1.7888725996017456,0.05985381454229355,-0.7802675366401672,0.4938693940639496,-0.8347356915473938,-1.2413833141326904,0.2935064733028412,-0.34725797176361084, +0.5109907984733582,1.0505650043487549,0.6248204112052917,0.019290858879685402,1.2955429553985596,-1.3265643119812012,1.1577390432357788,-1.2304527759552002, +-0.04987796023488045,-0.02493428811430931,1.5544794797897339,-1.2518236637115479,-1.3827918767929077,1.2987697124481201,0.24763061106204987,-0.5198553800582886, +0.3870285749435425,-1.4419764280319214,-0.9868313074111938,-0.016395673155784607,-0.16129225492477417,0.42410025000572205,-0.36879220604896545,-0.8041219115257263, +-0.8045127987861633,-0.7760886549949646,1.1073633432388306,0.4974924623966217,-0.500030517578125,-1.5311038494110107,-0.5577656030654907,0.3894197940826416, +-1.2704070806503296,-0.3117239475250244,0.4257092773914337,-1.1139272451400757,-1.5634745359420776,-0.2393900454044342,-1.2479525804519653,-0.7408848404884338, +1.2984635829925537,-0.3272472023963928,0.24561622738838196,0.74933922290802,1.3081640005111694,0.3340838849544525,-0.8914792537689209,1.12149178981781, +-0.8455554842948914,-0.18918760120868683,0.358529657125473,-0.4427589178085327,-0.029890382662415504,1.5724886655807495,0.7484714984893799,1.0006186962127686, +0.15525828301906586,-0.16733592748641968,-0.6809000372886658,-0.6282343864440918,0.11745090037584305,-0.47256577014923096,-0.48585715889930725,-1.5804219245910645, +-0.8461037278175354,0.5462278127670288,0.17294232547283173,-0.25227779150009155,-0.2015295922756195,-0.6550713181495667,-0.44481879472732544,0.18756160140037537, +0.2734067142009735,0.3964223563671112,0.43865400552749634,-0.6028624773025513,0.10780137032270432,1.1664499044418335,-0.5145704746246338,0.7655721306800842, +-0.9721160531044006,-1.2335840463638306,-0.7766844630241394,0.5889028906822205,0.4368986487388611,-0.666420578956604,-0.05607405677437782,-1.1406493186950684, +0.2797951102256775,-0.27323997020721436,-0.6032204627990723,-0.42258062958717346,1.313166856765747,-1.2210060358047485,0.04880869761109352,-0.13343030214309692, +0.44412779808044434,0.8120344281196594,-0.20994523167610168,-1.17523992061615,-0.2213132679462433,0.40197238326072693,0.6533510684967041,-1.2875347137451172, +-0.5002554655075073,-0.005161776673048735,0.5827030539512634,1.8078864812850952,0.3496323525905609,-0.882305920124054,-1.9499363899230957,-0.4699544608592987, +1.0858113765716553,0.06358218938112259,-0.4138917922973633,1.256542444229126,-0.46984344720840454,-0.0902981236577034,1.306946873664856,0.6202653050422668, +-0.3439590632915497,-1.0697367191314697,0.4482119381427765,-0.39384666085243225,0.5880737900733948,1.3383662700653076,-0.5990442633628845,-0.56615149974823, +-0.18337459862232208,0.26242825388908386,-0.261162132024765,0.4833798110485077,0.3927658796310425,0.5996224880218506,0.6100438237190247,0.11999461054801941, +-0.4800962209701538,0.7918643951416016,-0.3706613779067993,-0.9186204075813293,0.42455175518989563,0.8741220831871033,-0.3339223265647888,1.0343642234802246, +0.6263334155082703,-0.17963674664497375,-0.32940873503685,0.5093465447425842,0.406222939491272,-0.6076021790504456,-0.24962691962718964,-1.2027534246444702, +-0.055557381361722946,-0.2204274833202362,0.5149756669998169,-0.8456335067749023,-0.7920029163360596,-1.4517525434494019,-0.7763828039169312,1.1011821031570435, +-1.4694406986236572,0.7170079946517944,-0.3017387390136719,-0.9542302489280701,0.06530702114105225,0.9026297926902771,-1.0842726230621338,0.4110445976257324, +1.0755895376205444,1.9244104623794556,-0.17967534065246582,0.03442440181970596,-0.2554483711719513,-0.47916358709335327,-2.168802261352539,-0.2788572311401367, +-1.1830105781555176,1.0058355331420898,-0.5148307681083679,-0.3439314067363739,0.978606641292572,0.012919803149998188,0.6926941871643066,-0.842504620552063, +-1.7011361122131348,-0.4361317455768585,-0.12316185235977173,0.08299723267555237,1.8209832906723022,-0.11690305918455124,0.544197142124176,0.7684061527252197, +2.1423401832580566,-0.43554022908210754,-0.31193676590919495,0.3427952527999878,0.04249907284975052,0.9276178479194641,1.8186153173446655,-0.2614921033382416, +-1.840212345123291,0.6077502369880676,-0.5278233885765076,-0.11243458837270737,-0.23018382489681244,1.2683610916137695,0.9421244263648987,0.4090591371059418, +0.8001338839530945,-1.5503443479537964,-0.9273841381072998,-1.2469631433486938,0.43797725439071655,0.8264422416687012,0.9332321286201477,-1.1023786067962646, +0.07297654449939728,0.046633850783109665,-0.25572824478149414,-0.3927939832210541,-0.9244779348373413,-0.8567935824394226,0.49502626061439514,-0.708513617515564, +-1.505085825920105,-0.016135092824697495,-0.9917303323745728,-0.17586161196231842,-1.0193673372268677,1.0555458068847656,-0.17835068702697754,-0.3483768403530121, +0.4727139174938202,-1.847294807434082,0.4732684791088104,0.33143457770347595,0.4522063434123993,2.0979855060577393,-0.7199992537498474,-1.1304210424423218, +-0.7200419306755066,-0.3498578369617462,1.1269357204437256,1.8026379346847534,-0.09045076370239258,0.25987017154693604,-0.2733587622642517,0.538163959980011, +-1.5216983556747437,0.7021415829658508,0.13149718940258026,0.5361878275871277,1.1508917808532715,0.48129481077194214,-0.7149368524551392,0.015246107243001461, +2.453031539916992,0.4112885594367981,0.2678741216659546,2.11824631690979,-1.1720763444900513,1.0273534059524536,0.7720332741737366,1.1824523210525513, +0.4661974012851715,1.539867877960205,0.2627332806587219,-0.2556411027908325,-0.02181893214583397,-0.48200416564941406,-0.8895367383956909,1.2553826570510864, +0.36920416355133057,0.4702775478363037,-1.1602799892425537,-0.30548855662345886,-0.06213519722223282,0.26825186610221863,-5.1504099246812984e-05,-0.1246684119105339, +-0.22488842904567719,1.1403229236602783,0.2016955465078354,-0.0978047102689743,0.3065476417541504,-1.1303075551986694,0.1306062787771225,-0.1868196576833725, +0.8214149475097656,-0.566709041595459,-0.6321630477905273,-0.49243414402008057,-0.430153489112854,0.4687488079071045,0.03525637090206146,0.23963113129138947, +1.0332624912261963,-0.15601640939712524,0.8788864612579346,-0.8973303437232971,0.9130218625068665,-1.589870810508728,-0.43109098076820374,0.47698745131492615, +-0.26645368337631226,-0.7398037910461426,-0.6467189192771912,0.8796958923339844,0.3260546922683716,-0.5876219868659973,1.0157806873321533,-0.81854248046875, +-0.4858509302139282,-0.6816748380661011,-1.838744044303894,-0.1777159422636032,0.672555148601532,-0.7888923287391663,0.3789689540863037,-0.4208076298236847, +1.1031981706619263,0.8232550024986267,-0.4251232147216797,1.1613047122955322,0.9004976153373718,-0.07756820321083069,-1.4486606121063232,-0.6768829226493835, +-0.5047849416732788,-1.5377130508422852,2.3682076930999756,-1.203285813331604,-0.3074667751789093,0.800388753414154,-0.25088587403297424,1.0053784847259521, +0.020776139572262764,0.34325748682022095,-1.3366726636886597,0.7851605415344238,1.217726469039917,-0.6386030316352844,-0.19265606999397278,0.17829327285289764, +1.713758111000061,0.772556722164154,0.8793135285377502,-0.2704211175441742,-0.25537431240081787,0.630712628364563,1.609756588935852,0.27167099714279175, +-0.26069945096969604,-0.24649715423583984,1.0594326257705688,1.0975509881973267,-0.19743028283119202,-0.5362264513969421,-1.4036943912506104,-0.19629472494125366, +0.4361686408519745,0.056339532136917114,-1.008604645729065,-0.5673616528511047,-0.7242586016654968,-1.5473536252975464,-0.16187019646167755,1.0903098583221436, +1.0903675556182861,-0.6652767658233643,-1.1741328239440918,-0.30024492740631104,0.3086363673210144,-0.8625145554542542,0.7872575521469116,-0.8593615293502808, +-2.1299684047698975,0.6934283375740051,-0.9567436575889587,-0.8292462825775146,0.22390688955783844,1.429900050163269,0.3568568229675293,-0.5722147822380066, +1.7969838380813599,-0.11351235955953598,-0.6525493264198303,0.20737339556217194,-0.9781985878944397,-1.0933504104614258,-0.566643476486206,-0.05586657300591469, +0.8066091537475586,-0.12801699340343475,-0.05243631452322006,-0.9613139629364014,0.2719239294528961,-0.3505694568157196,-0.13350871205329895,-0.43946361541748047, +0.3783024549484253,-0.6777490973472595,-1.9599246978759766,1.1803045272827148,-0.13338322937488556,-1.1531262397766113,-0.3767215311527252,-0.3847537338733673, +-1.1440587043762207,-0.6276881098747253,-1.1109323501586914,-0.46924781799316406,0.8791124820709229,-0.7059625387191772,0.3679850995540619,0.242037832736969, +-0.8233538866043091,-0.4941277503967285,-0.2570767402648926,-0.25455746054649353,0.5012813210487366,0.16348779201507568,-0.4115707278251648,0.7601922750473022, +0.47733378410339355,1.086954951286316,0.6074958443641663,-0.33474814891815186,-0.18431727588176727,0.19191212952136993,-0.48473989963531494,-0.35760292410850525, +-0.3184853196144104,-0.2007940411567688,-1.42039954662323,-1.0004453659057617,1.367577075958252,-0.39965376257896423,-0.6585664749145508,-0.7785153985023499, +-1.01758873462677,0.2070542573928833,-1.043626070022583,0.5009552240371704,0.1256699562072754,0.20858804881572723,0.38816308975219727,-2.2119040489196777, +1.4606162309646606,0.45818963646888733,0.1233908012509346,1.052864909172058,1.3908710479736328,0.22441411018371582,0.7585299611091614,-0.8614913821220398, +0.6387223601341248,-0.4232879877090454,0.5774806141853333,-0.6643760800361633,-0.4910210072994232,0.040096722543239594,0.6113497614860535,0.3912914991378784, +-1.1340467929840088,-1.4553593397140503,1.1473286151885986,0.09937731921672821,-0.7763151526451111,-0.09583252668380737,0.3577318787574768,-1.4743046760559082, +0.3999779224395752,1.6237804889678955,-0.4167691469192505,-0.09229231625795364,-0.21012870967388153,0.6319280862808228,0.45678484439849854,-0.7340536713600159, +1.1193311214447021,0.38013964891433716,-0.4275301396846771,-0.3222043216228485,1.4987053871154785,1.5287983417510986,0.34529659152030945,1.052743911743164, +0.4615350067615509,-1.8138498067855835,-0.3400733172893524,0.3258371651172638,1.1970915794372559,0.6677265763282776,0.9161025285720825,1.2104791402816772, +0.5532661080360413,-1.0873656272888184,0.589711606502533,0.24123616516590118,0.5401843786239624,0.5427282452583313,-1.0351167917251587,0.7687446475028992, +0.1312416046857834,-0.6006543040275574,-0.6995571255683899,0.8457029461860657,1.0702950954437256,-0.07514765858650208,-0.6209026575088501,1.4759132862091064, +0.6938533186912537,0.5667021870613098,-0.5998105406761169,0.5092049837112427,0.4301636219024658,-0.2810683846473694,-0.540658175945282,1.2599395513534546, +-1.9750057458877563,0.45240458846092224,-1.2907778024673462,-0.5333046317100525,0.1486707329750061,1.4558758735656738,-1.5251896381378174,0.47742727398872375, +0.8230361938476562,-0.028056630864739418,-0.2893707752227783,0.1350076049566269,1.0134267807006836,-0.31176507472991943,0.39571112394332886,-0.2814953327178955, +0.5487915873527527,0.19894768297672272,0.8284834623336792,-0.26419979333877563,-0.14996106922626495,-1.241458773612976,-0.15380333364009857,0.30780264735221863, +-0.9289769530296326,0.2916484475135803,0.8912838697433472,-0.6863476634025574,-1.0109070539474487,-0.29199281334877014,-1.2524933815002441,-0.16495609283447266, +0.9084134697914124,0.08217892050743103,0.02709122560918331,1.1001499891281128,0.9213808178901672,0.5050817131996155,-0.724150538444519,0.9568657279014587, +-0.6491906046867371,1.0801975727081299,-0.7900150418281555,-0.6631080508232117,0.2710218131542206,-0.21235468983650208,1.0906058549880981,-0.9167470932006836, +0.1942363679409027,-0.10991902649402618,-0.845212459564209,-0.03367059305310249,-0.1436639428138733,0.541365921497345,0.0064945886842906475,0.7902726531028748, +0.13755518198013306,1.0564507246017456,-1.135754942893982,0.8978880643844604,0.012836876325309277,-0.04610453546047211,0.2086385041475296,-0.37236273288726807, +-1.576377034187317,-0.027670174837112427,0.38772284984588623,-0.11520574241876602,0.2317458540201187,0.4301692843437195,0.468215674161911,-0.9749425649642944, +-0.5645260214805603,-0.3154107630252838,-0.46617963910102844,0.16517236828804016,-0.7729795575141907,0.8642396330833435,-0.44837069511413574,0.23726893961429596, +1.4176901578903198,0.6342703104019165,1.365024209022522,0.9572153091430664,1.7074568271636963,-0.03802509605884552,0.5849692821502686,-0.1173158586025238, +0.010356717742979527,0.29026225209236145,0.7554751038551331,0.18997040390968323,-0.16705633699893951,0.4567957818508148,0.9366453886032104,-0.06773267686367035, +0.2735229730606079,1.72800612449646,0.19185128808021545,0.2999791204929352,-0.15622973442077637,-0.557517945766449,-0.06310666352510452,-0.22942043840885162, +0.573438823223114,-0.5793436169624329,0.1280198097229004,-0.401596337556839,-1.2729732990264893,-0.4444813132286072,0.7580398321151733,-0.19501696527004242, +0.3900177776813507,0.34255462884902954,-0.16690653562545776,0.1637890785932541,1.0011411905288696,-0.13545866310596466,-0.23093314468860626,-1.0408380031585693, +1.0166637897491455,0.04360632970929146,0.22610221803188324,-0.321016788482666,1.5003383159637451,-3.197523593902588,-0.27644583582878113,-0.11974508315324783, +0.2469426691532135,0.882256031036377,1.5709872245788574,-0.2660759687423706,1.8422834873199463,-0.0796806663274765,0.5170648694038391,-0.40864133834838867, +0.9240649938583374,-0.4275563359260559,0.17072531580924988,1.1529422998428345,0.42732539772987366,-0.8310036063194275,-0.021235991269350052,-1.4747744798660278, +-0.955174446105957,1.0392500162124634,0.040880829095840454,-0.6779810190200806,0.3973473906517029,-0.6380913257598877,0.7714398503303528,0.1577187329530716, +0.12449105829000473,0.5459883809089661,0.344131201505661,-0.1263464391231537,-0.41923603415489197,1.3910629749298096,-0.24534748494625092,0.25664904713630676, +0.15026389062404633,-0.30794569849967957,0.4180128574371338,0.4209617078304291,0.012058674357831478,0.6188831925392151,0.31994202733039856,-0.706022322177887, +0.4116479754447937,0.03871985897421837,-1.2706353664398193,0.5350648164749146,1.6198952198028564,0.5122725963592529,-0.5389352440834045,-0.6528436541557312, +0.3830612599849701,-1.1440945863723755,-0.512952983379364,0.7567726969718933,-0.7622624635696411,0.35749396681785583,0.8842448592185974,1.6006559133529663, +2.346318244934082,0.17540152370929718,-0.064292773604393,-0.12510962784290314,0.8337063193321228,-0.7949135303497314,0.6518769860267639,0.3401355445384979, +-1.1814789772033691,-0.40261605381965637,-0.01708466187119484,0.6661962270736694,-1.0245481729507446,-0.8178514838218689,0.13626688718795776,-1.1462668180465698, +0.8829652667045593,-0.5585217475891113,-0.06464707851409912,0.653160035610199,-1.0097863674163818,0.27481356263160706,-0.6292268633842468,0.4774886965751648, +-0.6753473281860352,0.8381829261779785,-0.4448687732219696,-1.6295461654663086,0.3545803427696228,1.812776803970337,0.9581807255744934,-0.7226026058197021, +-1.3743112087249756,-0.9837214946746826,-0.6459625363349915,-0.34445056319236755,1.0190142393112183,2.5059940814971924,-0.9184668660163879,0.866269052028656, +-0.011788890697062016,1.0957039594650269,0.7122892737388611,-0.6883808970451355,0.3592466413974762,2.2070930004119873,-0.2904369831085205,0.5204201936721802, +-0.6849386692047119,0.24792252480983734,-1.240664005279541,0.4023098647594452,-0.06688597053289413,0.2992818355560303,-0.4918496310710907,-0.2264396697282791, +1.285560131072998,-0.06551270931959152,0.2162943333387375,-0.47671273350715637,0.05617406964302063,1.0489566326141357,1.057483196258545,-0.3614974617958069, +0.9564587473869324,1.0752496719360352,0.09575825929641724,0.29924100637435913,0.8381677269935608,-1.7027344703674316,-0.16083721816539764,-0.4046134352684021, +-1.5770461559295654,-0.1320677399635315,1.3361436128616333,0.28615444898605347,1.4837702512741089,-1.0926679372787476,2.1529197692871094,-0.15854203701019287, +0.21102823317050934,-1.5916541814804077,0.28429868817329407,0.523205578327179,-0.8707271218299866,-0.2248827964067459,0.6853888034820557,0.3436166048049927, +-0.013007412664592266,0.19431982934474945,0.4156750738620758,-0.1327998787164688,0.6708729863166809,0.09634235501289368,0.23774026334285736,-0.9481797218322754, +-1.0156993865966797,-0.7741097807884216,1.9197756052017212,0.08903887867927551,-0.8949722647666931,0.8134080767631531,-1.308073878288269,-1.1352592706680298, +0.3710348308086395,0.5084348320960999,1.0962823629379272,0.7809209227561951,-0.15409734845161438,0.20383994281291962,-0.7110452651977539,-0.029700780287384987, +-0.08081147819757462,-0.16403532028198242,-1.7528274059295654,1.3184551000595093,0.19003814458847046,-0.03217286989092827,-0.12223215401172638,0.7061349153518677, +-1.1443828344345093,-2.0811619758605957,-0.38367408514022827,-0.11997521668672562,1.0796620845794678,-0.15515856444835663,0.047174617648124695,0.02788839302957058, +-0.26175159215927124,0.15314209461212158,0.5680059194564819,-0.43488383293151855,0.3209080398082733,1.4428733587265015,-0.3046044409275055,-0.2002938836812973, +1.5427861213684082,-0.22251683473587036,0.9134809970855713,-0.5472255349159241,0.7184164524078369,-0.44821932911872864,-0.09211323410272598,1.0336410999298096, +-0.13038480281829834,-0.8079937696456909,-0.18615522980690002,0.7811866402626038,-0.26903632283210754,0.5566979646682739,0.8053041100502014,-0.7461917996406555, +1.4377409219741821,1.4965605735778809,-0.26647666096687317,-0.9283617734909058,0.140358567237854,-0.8471013903617859,0.27322787046432495,0.06625086069107056, +-0.16329655051231384,0.49946847558021545,0.4580085575580597,-0.04461371898651123,0.3460022807121277,-0.7743232846260071,-0.32176387310028076,0.9548220038414001, +-0.27548936009407043,-0.03478708118200302,-1.2536745071411133,0.6211371421813965,0.06121422350406647,0.8699418902397156,0.47264355421066284,1.0947258472442627, +-0.41610217094421387,0.9806945323944092,-0.519412636756897,0.0600329227745533,-0.18903875350952148,1.3053288459777832,0.12573085725307465,-0.07299275696277618, +-0.6491155028343201,0.3774304687976837,-0.05658746138215065,-0.3070076107978821,-0.13537298142910004,0.07711536437273026,0.884974479675293,-0.6907632946968079, +-0.1265164166688919,0.9425153732299805,0.19235454499721527,0.7896966934204102,-1.2228641510009766,-0.6178203821182251,0.8526578545570374,0.9847967028617859, +-0.4630372226238251,0.7527750134468079,0.526136577129364,-0.8671962022781372,0.12337341159582138,0.9174178838729858,0.2842462360858917,-0.10593266040086746, +0.15165041387081146,-0.45149099826812744,0.054744917899370193,1.5372928380966187,-0.36279916763305664,1.0431030988693237,-0.1435459703207016,0.8067998886108398, +-0.05242667719721794,1.3191784620285034,1.5181201696395874,0.35161033272743225,-0.1655443161725998,-0.815452516078949,-0.11102113872766495,0.4506145715713501, +-0.4680284857749939,-1.474934458732605,0.8049604892730713,0.027666740119457245,0.01724439300596714,-0.38094136118888855,-0.663642406463623,-0.24422477185726166, +0.8897272944450378,0.9244694709777832,0.07422852516174316,-0.39448294043540955,1.0886374711990356,-1.5847660303115845,-2.590221405029297,0.38183504343032837, +-1.668226718902588,-0.6851010918617249,-0.5319238305091858,1.2636998891830444,-0.6116622090339661,0.2864000201225281,0.9932831525802612,-1.0857576131820679, +0.053742434829473495,-0.07844489812850952,0.6590718030929565,-0.3514576554298401,0.539722740650177,2.0120222568511963,-0.517052412033081,-0.07355956733226776, +-0.09006869047880173,-0.21174225211143494,-0.1783679872751236,-0.3152554929256439,1.674811601638794,-0.5080761909484863,1.1536946296691895,-1.1682627201080322, +-0.42443129420280457,0.2392469197511673,0.9143881797790527,-0.16061881184577942,-1.1031529903411865,1.2222778797149658,0.17301598191261292,1.725948691368103, +-0.31867605447769165,-1.100907564163208,-0.08154528588056564,1.5868905782699585,-0.3118607997894287,0.24688424170017242,-0.05118340253829956,1.7134764194488525, +0.33199018239974976,0.403574675321579,2.271773099899292,0.3170742988586426,0.11615487933158875,0.07399077713489532,-0.6858199834823608,0.3467121124267578, +-0.45396366715431213,0.5674443244934082,-0.42658326029777527,-0.012773336842656136,-0.44911080598831177,-0.008951849304139614,-0.8083463907241821,1.2693477869033813, +0.7866654396057129,-0.01790003851056099,0.5272627472877502,0.6419559717178345,0.21237635612487793,-1.0203310251235962,-0.6594551205635071,-1.83079993724823, +-0.7556018233299255,0.08780034631490707,0.40818488597869873,-0.39258715510368347,-1.166762113571167,-0.467308908700943,-0.9636328816413879,0.8669178485870361, +-1.6079106330871582,0.516159176826477,-1.2620322704315186,0.5210656523704529,0.310926616191864,1.7519948482513428,0.1483888328075409,-0.39337366819381714, +0.13828273117542267,0.33401426672935486,-0.8284975290298462,0.0845574140548706,-1.0499062538146973,-0.8260927200317383,0.644843578338623,0.906055748462677, +-0.41882601380348206,0.32761427760124207,-0.3277479410171509,0.7248548865318298,1.128058671951294,0.895082950592041,-0.2519197165966034,-0.7908391356468201, +0.6089867353439331,-1.6047884225845337,0.5434279441833496,-0.535676896572113,-1.4763364791870117,-0.03670729696750641,-0.6973766088485718,0.3238166570663452, +0.43156787753105164,1.0733444690704346,-0.15088827908039093,-0.037905625998973846,1.2592065334320068,1.295373558998108,0.8108638525009155,-0.8348503708839417, +0.3056088387966156,1.196498155593872,2.1463065147399902,0.25522810220718384,0.5082336664199829,0.4357668161392212,-0.8079065680503845,-0.42650076746940613, +1.6066267490386963,1.9262099266052246,0.8899891972541809,2.2570960521698,-0.7473035454750061,1.3372398614883423,-0.01033623144030571,2.287879705429077, +1.755893349647522,0.19628402590751648,-1.1636122465133667,-0.4072410464286804,-0.34258103370666504,0.4374939501285553,1.2632784843444824,0.7940252423286438, +-0.03048759512603283,-0.6708981394767761,0.18731817603111267,-0.25881606340408325,0.7697988152503967,-1.0231395959854126,0.17899958789348602,0.10955260694026947, +0.005062466021627188,0.333384245634079,1.032763957977295,0.061019789427518845,-0.30060315132141113,-0.9415119886398315,-0.9223049283027649,-0.34109407663345337, +-0.4762805998325348,0.8969376087188721,1.9377988576889038,-0.2075313925743103,1.3337690830230713,0.21642638742923737,-0.1431456208229065,-0.14718811213970184, +0.41922134160995483,-0.6089737415313721,0.7236728072166443,1.2083724737167358,0.09412490576505661,0.44597601890563965,-0.2952025830745697,-1.9801979064941406, +-0.8041988611221313,0.5100098252296448,0.523348331451416,0.07506696879863739,1.2519503831863403,-1.6883498430252075,1.3030263185501099,-0.4075608253479004, +-0.695687472820282,-0.7065637111663818,1.6578885316848755,1.5810381174087524,-1.7285109758377075,1.2696263790130615,0.2889194190502167,0.3922465741634369, +-0.5813841223716736,0.370833158493042,-0.254661500453949,0.9577259421348572,-1.0815058946609497,0.5143256783485413,-1.688266396522522,-1.9368226528167725, +-1.48404860496521,0.04250321537256241,-0.4269501268863678,0.45359840989112854,1.3546996116638184,0.5632311105728149,-0.22068792581558228,1.228812575340271, +-0.039643384516239166,0.17650553584098816,-0.11741197109222412,0.3133074939250946,0.6839878559112549,0.5600107908248901,-0.9318132996559143,-0.8262952566146851, +0.36531156301498413,-0.7797501683235168,1.2836906909942627,-0.2004702389240265,1.4425742626190186,0.15363575518131256,1.3699722290039062,-0.9904690384864807, +0.5413458347320557,0.9257720112800598,0.34050241112709045,1.071518898010254,0.17008718848228455,-0.6410234570503235,0.6772680282592773,0.2965032756328583, +0.07507980614900589,-0.20114682614803314,0.35902339220046997,-0.5239742398262024,-0.8307430744171143,0.268353134393692,0.4062659442424774,0.21911147236824036, +0.41225844621658325,0.025220222771167755,-1.2178791761398315,-0.9265831708908081,1.3280231952667236,-0.15202999114990234,1.0157371759414673,0.2353227287530899, +-1.0139212608337402,-0.8026266098022461,1.6600606441497803,0.5525123476982117,-0.05045228451490402,0.061577875167131424,0.08957849442958832,0.26015862822532654, +0.11266640573740005,-0.1920878142118454,-1.2144663333892822,0.6679291129112244,-0.5487168431282043,1.1926640272140503,2.250389337539673,0.21557019650936127, +-1.3435026407241821,-0.39488860964775085,-0.18362705409526825,-0.18764343857765198,0.8992257714271545,2.8917295932769775,0.8826853632926941,-0.29459911584854126, +-0.7106633186340332,-0.5386572480201721,-0.8677836060523987,-0.3591049313545227,0.9078721404075623,0.3348894715309143,0.4308919906616211,0.30823084712028503, +0.8815823793411255,0.22673547267913818,-0.06812499463558197,-0.8157159090042114,0.9734287858009338,0.20195704698562622,1.6331955194473267,0.0012514182599261403, +0.6745136976242065,-0.6169552803039551,0.9631527662277222,-0.15552210807800293,0.43169814348220825,0.8035768270492554,-1.0370681285858154,1.4496320486068726, +-1.3064818382263184,-0.4868999421596527,-1.7695190906524658,0.2918384373188019,0.7959288358688354,-1.7088115215301514,0.5055416226387024,-1.0478850603103638, +-0.2582050561904907,1.3194427490234375,-0.5146756768226624,0.5017499327659607,1.7046685218811035,0.4028407037258148,-0.8714066743850708,-0.3744629919528961, +-0.21790829300880432,-0.3723176121711731,-1.6241097450256348,-0.10466007143259048,0.625759482383728,2.7254109382629395,-0.08672338724136353,0.8390694260597229, +0.4161723852157593,1.6245094537734985,-0.6117181777954102,-0.7700392007827759,0.4965166449546814,-1.215562343597412,-0.3894890546798706,1.03684663772583, +0.08689692616462708,-0.4649989604949951,-0.1057034581899643,-1.3974401950836182,0.9333480596542358,0.19427122175693512,0.10481077432632446,-0.7246006727218628, +-0.39442360401153564,-1.656398892402649,0.4658731520175934,-0.9891428351402283,0.5207949876785278,-0.2521691918373108,0.3707088530063629,-0.7522382140159607, +-0.05887594446539879,0.46160492300987244,0.7718077301979065,0.2526439130306244,0.9061018824577332,-0.7536925673484802,-0.22350746393203735,0.6686268448829651, +-0.715053915977478,0.17944002151489258,-0.36579498648643494,-0.32448384165763855,0.509544849395752,0.8652693033218384,-0.32101303339004517,1.468549370765686, +0.07602117955684662,-1.2804856300354004,-1.368333101272583,-0.17110037803649902,0.4664704203605652,0.42825180292129517,0.31166017055511475,-0.9862808585166931, +0.3998027741909027,-0.2481246143579483,1.215309739112854,1.2746176719665527,0.0690397098660469,0.7002006769180298,-0.26073139905929565,0.21024839580059052, +0.35002070665359497,-1.3680695295333862,-0.5481547713279724,-1.6698670387268066,-0.4738241136074066,0.9651989936828613,0.7466356754302979,0.7534304261207581, +-0.2611190974712372,0.2231462150812149,0.06850166618824005,0.06267259269952774,-0.28238192200660706,0.6285908222198486,-0.2797528803348541,2.138608932495117, +0.15158160030841827,-0.2622002363204956,0.676048219203949,1.0207866430282593,-0.1304248571395874,-1.2404043674468994,-0.5961930751800537,0.10632210224866867, +-0.7892221808433533,0.7212569117546082,-1.5369031429290771,-0.43629133701324463,-0.6600576639175415,0.02472533844411373,-0.7145422697067261,1.0347222089767456, +0.6730773448944092,0.1740909218788147,-1.9255847930908203,-1.117333173751831,-0.1807117462158203,-0.06386715173721313,-1.4663712978363037,1.1745526790618896, +-1.8223154544830322,-0.001124293077737093,0.4726310074329376,0.7564429640769958,-0.21173524856567383,0.38651931285858154,-1.4110900163650513,0.4546016454696655, +-0.844444990158081,-0.6523429155349731,-0.011242374777793884,0.6785922050476074,0.34517714381217957,-1.5011274814605713,-0.3558048903942108,0.1165923997759819, +0.35050374269485474,0.02713138610124588,-0.45815542340278625,-0.07057783752679825,0.8004227876663208,0.08388567715883255,0.9481687545776367,-0.1264672428369522, +-0.6207293272018433,-0.18616029620170593,1.0526978969573975,-0.26122185587882996,0.2835795283317566,1.5870307683944702,-0.8325164914131165,-0.9394516348838806, +-0.6170430183410645,-0.24607226252555847,0.818299412727356,0.5982609391212463,0.29485589265823364,0.5410038828849792,-0.4131225347518921,0.639043927192688, +-0.32434502243995667,-0.38321343064308167,-1.6830952167510986,2.474421262741089,0.0290308129042387,1.9941197633743286,-0.30719661712646484,0.506275475025177, +0.12476851791143417,-0.8152155876159668,1.290262222290039,-0.9471026659011841,0.020364703610539436,-0.056212808936834335,-0.10011590272188187,0.19906236231327057, +0.26384052634239197,-0.03458875045180321,-1.0771020650863647,0.008173802867531776,0.3019375205039978,-0.11290524154901505,-0.4633498191833496,0.9670865535736084, +-0.0027992648538202047,-0.21754659712314606,0.3780520558357239,0.3642132580280304,0.835066556930542,-0.7681364417076111,-0.49653828144073486,1.0317085981369019, +-0.07203301787376404,-0.6313677430152893,-1.0630898475646973,0.6290062665939331,1.8266878128051758,-0.7215260863304138,-0.3760916590690613,0.05065147951245308, +0.5337728261947632,-0.04332639276981354,0.4369829297065735,0.2660452425479889,2.003262758255005,0.5332191586494446,1.6002073287963867,0.9950956702232361, +-0.7922748327255249,-0.17392677068710327,-0.15298037230968475,-0.5885661840438843,-1.1059471368789673,-0.7700093984603882,-0.5418512225151062,-0.2653540074825287, +-0.7136704325675964,-0.50234055519104,-0.7633467316627502,0.4031352996826172,0.3407467007637024,0.6083630323410034,-0.40228036046028137,-0.3590516746044159, +-0.15526506304740906,0.9215168356895447,0.3046422600746155,-0.41296613216400146,-0.2799558639526367,-0.6390204429626465,-1.7515811920166016,-0.036968886852264404, +0.36581701040267944,1.4561253786087036,-0.08540888130664825,-0.06068601459264755,0.48307955265045166,2.134467363357544,0.08511199057102203,-0.8817057609558105, +0.7932868599891663,0.6556456089019775,-0.23327171802520752,1.2057567834854126,0.19358570873737335,0.5610552430152893,1.6685304641723633,-0.6808809638023376, +-1.977047324180603,-0.012512379325926304,-0.46059855818748474,-0.5594713687896729,-0.38671693205833435,0.22561728954315186,-0.31565338373184204,-0.8512765765190125, +-0.9959754347801208,0.15325921773910522,-2.374971628189087,0.07009393721818924,0.6618425846099854,-0.8190271854400635,-0.2685535252094269,-1.2908942699432373, +-1.3620401620864868,0.5549715161323547,-0.7913332581520081,0.20918376743793488,0.2918704152107239,0.37876591086387634,-0.5858665704727173,-0.9751975536346436, +-1.059942364692688,-0.5478320121765137,-1.099053978919983,0.07883360981941223,-0.02012287639081478,1.1107451915740967,0.9616656303405762,0.5813836455345154, +0.49645695090293884,0.17116901278495789,0.5309303402900696,0.23897098004817963,-0.2468811273574829,-0.3216085731983185,-0.5897001028060913,-0.27292898297309875, +-0.08336281776428223,-0.981934666633606,-1.18087637424469,-0.6380467414855957,-0.31711211800575256,0.4443355202674866,0.36193206906318665,2.482506036758423, +-0.1244000792503357,-0.4573821425437927,-0.4653967618942261,-0.9249604344367981,-0.1327419877052307,0.6936832666397095,0.5163239240646362,-1.2409489154815674, +1.225834608078003,0.33478930592536926,-0.28191399574279785,-0.06318055093288422,-1.2149651050567627,-0.9538565278053284,0.2964296042919159,0.28421279788017273, +-0.722420334815979,-0.24482709169387817,-0.06521397083997726,-0.09358564764261246,0.3125862181186676,0.8555445671081543,-1.1295872926712036,0.12956395745277405, +-1.9116250276565552,-0.9867916107177734,0.8449238538742065,-0.9018504023551941,0.35254570841789246,-1.1127569675445557,1.0182688236236572,-0.3425959646701813, +0.927262544631958,-0.19350315630435944,-0.08971326053142548,-0.7164873480796814,1.4951367378234863,-2.1662800312042236,0.18740320205688477,0.7177305221557617, +0.9627315998077393,0.004723619669675827,0.2590327858924866,-0.8849264979362488,1.1308339834213257,-1.319464921951294,0.5475869178771973,0.2704905569553375, +0.569779634475708,0.9519819617271423,-0.6206179261207581,1.3029143810272217,-0.5173187255859375,-0.33838024735450745,-0.09989762306213379,-0.10971517860889435, +-1.308542251586914,-2.3201189041137695,-0.04951277747750282,-1.0693764686584473,-0.793748140335083,0.22880975902080536,-0.0525108240544796,0.6683329343795776, +-0.21919375658035278,-0.8371548652648926,-0.6043631434440613,-0.07272867858409882,1.303468108177185,0.5750672817230225,-0.520301878452301,-0.8421404361724854, +-0.5454078316688538,0.5142792463302612,-0.6197789311408997,-0.5024013519287109,1.0525604486465454,-1.2332926988601685,0.48191872239112854,-0.5401414632797241, +0.5377070307731628,-0.40217792987823486,1.0273263454437256,0.5364375114440918,-0.08029592037200928,0.980993926525116,0.79203861951828,0.004868805408477783, +0.2390829473733902,-0.2862320840358734,0.7419465780258179,-0.23452924191951752,-0.4614552855491638,1.3862583637237549,1.3547414541244507,-0.33159273862838745, +0.9029744267463684,1.0085031986236572,-0.23959101736545563,-0.6403083801269531,1.325999140739441,-0.12152901291847229,0.9599425792694092,-0.9293579459190369, +-0.3581693470478058,-1.5286427736282349,-0.611668050289154,-1.2159909009933472,0.9447112083435059,0.4489597678184509,0.3332970142364502,-0.2764435112476349, +0.018361516296863556,-0.11839315295219421,-0.4491177797317505,0.5290424227714539,0.049488041549921036,-0.4592510759830475,0.706998884677887,1.001632571220398, +-0.5016372203826904,-0.6220546960830688,0.8483495712280273,0.1642690896987915,-1.0076690912246704,0.8913858532905579,0.12165724486112595,-0.9028289914131165, +0.004583677742630243,-1.3890209197998047,-0.27488648891448975,-0.16690342128276825,1.037123680114746,0.5082039833068848,-0.9200697541236877,0.48799484968185425, +0.2037455290555954,0.30397602915763855,-0.6218411326408386,0.14911600947380066,0.8728519678115845,-0.8878235220909119,1.502606987953186,0.5343554019927979, +0.765030026435852,0.2829436659812927,-0.31369414925575256,-1.0231596231460571,1.2377487421035767,0.7195902466773987,0.48101791739463806,1.0158368349075317, +-0.39378276467323303,1.2583485841751099,-1.5474040508270264,-1.1642935276031494,1.464246392250061,-1.3028059005737305,-0.09673788398504257,0.2849235236644745, +0.7605006694793701,1.2891777753829956,0.8447543382644653,0.11211095005273819,1.2436738014221191,-0.31105056405067444,-0.2673952579498291,-0.07048245519399643, +-0.13403166830539703,0.32994091510772705,1.722852349281311,-0.4439430832862854,0.40355104207992554,-0.6478362083435059,-1.6766862869262695,1.4216214418411255, +1.0918411016464233,1.3278762102127075,0.05797060951590538,-0.7863441109657288,0.49340879917144775,-1.1445515155792236,-0.3231438398361206,0.28173407912254333, +0.5338565111160278,-0.43937864899635315,-0.23155450820922852,2.294733762741089,-0.702022135257721,0.10105498135089874,-0.8342171311378479,-0.04665188863873482, +-1.1690313816070557,-1.2954235076904297,-0.16984021663665771,0.21189728379249573,-0.2812918722629547,-0.5920981168746948,0.7134479284286499,0.8997605443000793, +0.08030304312705994,0.6039918065071106,0.3051299452781677,1.5131875276565552,-1.1276016235351562,0.22947898507118225,0.185208261013031,0.9851500391960144, +-1.536062240600586,-0.277697890996933,0.3583451509475708,-0.05618460103869438,-1.0835522413253784,0.50105220079422,-1.2275886535644531,1.8753745555877686, +-0.5547767281532288,-1.8461010456085205,1.1968743801116943,1.4969598054885864,1.0325262546539307,-0.700907289981842,-0.02694065123796463,-0.5053796172142029, +-0.6992208957672119,0.20620432496070862,0.8173229098320007,-1.3086674213409424,-0.5898805856704712,-0.8541409373283386,0.6261287927627563,0.9804220199584961, +-0.2817779779434204,0.006570488680154085,1.109352946281433,-1.091528296470642,-0.37588971853256226,1.6713974475860596,-0.4742438495159149,1.4131087064743042, +2.2565529346466064,-0.4506279528141022,0.39832162857055664,0.2571554481983185,0.8562238216400146,0.14548452198505402,-1.101906657218933,-0.34183526039123535, +-0.4449861943721771,-0.2945209741592407,-0.40047508478164673,-0.4998203217983246,1.060400366783142,0.9470195174217224,-0.9497295022010803,-0.11275412142276764, +0.3911479115486145,1.139735460281372,0.03349791839718819,-0.776100754737854,-0.05562959983944893,-0.05451156571507454,0.13967007398605347,-1.8378803730010986, +-0.6822620630264282,0.3097023665904999,-0.49036505818367004,0.503939688205719,0.21353423595428467,-0.40521329641342163,-1.545786738395691,0.005846080835908651, +-0.8150776028633118,0.41425684094429016,1.286321997642517,-0.8918493390083313,0.12170466780662537,-0.4829707741737366,0.7487983107566833,-0.4658752679824829, +-0.16520188748836517,-0.02210664190351963,-0.14926931262016296,1.3982216119766235,0.19039598107337952,-0.8601823449134827,-0.47244125604629517,-0.1764206737279892, +-2.1009433269500732,1.2286278009414673,1.0336052179336548,0.8029325008392334,0.8450543284416199,1.2134335041046143,0.0747835636138916,-0.23037435114383698, +-0.8753601312637329,-0.8460156321525574,-0.5353862643241882,-0.658358633518219,-0.8281728029251099,1.7406035661697388,0.25259628891944885,-0.18181072175502777, +-0.19948840141296387,0.40101420879364014,0.38881558179855347,-0.4283122718334198,1.069224238395691,0.06598833948373795,0.380262166261673,2.009087562561035, +-0.5553180575370789,-0.6990653872489929,-0.45016321539878845,-0.38569918274879456,2.053722381591797,-0.30572688579559326,0.07485584914684296,1.6993482112884521, +-0.8254283666610718,-1.0997698307037354,1.300952672958374,-0.3652430474758148,0.13331300020217896,-0.2818447947502136,0.1021418422460556,-1.3942630290985107, +1.7520272731781006,-0.9365592002868652,-0.23460668325424194,-0.47439900040626526,0.9101046323776245,0.24307039380073547,-0.052597526460886,0.1774308830499649, +-2.068521022796631,0.005146380048245192,2.076490640640259,1.228671669960022,1.073097825050354,-0.45021384954452515,-0.3655296564102173,0.6105448007583618, +-0.7909397482872009,0.45990511775016785,-0.5678258538246155,0.8975206017494202,-0.437044620513916,-0.6792801022529602,0.7267275452613831,0.24600964784622192, +1.1751792430877686,-1.0661510229110718,0.509721577167511,-0.44547903537750244,1.066955327987671,-0.11488880962133408,1.110654592514038,-0.0020160505082458258, +1.195719599723816,0.03889734297990799,-0.22423413395881653,-0.6491159200668335,-0.005784806329756975,0.6529625654220581,1.1248904466629028,0.2366640716791153, +-0.06505643576383591,-0.09984265267848969,0.3173401653766632,0.49386173486709595,0.12248825281858444,1.2724899053573608,0.5001205205917358,0.5477921366691589, +0.00024471155484206975,-0.15238702297210693,-0.13211390376091003,0.27042877674102783,-0.002322229789569974,0.47080284357070923,-1.282321810722351,-0.48310890793800354, +-0.24138383567333221,-0.6248711347579956,-2.5775763988494873,1.217450737953186,0.38373225927352905,1.3972291946411133,0.02252960205078125,-0.22589881718158722, +-0.7044182419776917,1.1066265106201172,-1.1368051767349243,0.2518061399459839,1.6578327417373657,-1.4429190158843994,-1.0167264938354492,0.003955140244215727, +-0.46452561020851135,1.0610791444778442,1.7930774688720703,0.5148099660873413,0.5419585108757019,-0.003064442193135619,0.4629858434200287,-0.3936860263347626, +0.40101000666618347,-0.41029393672943115,-0.44280004501342773,-0.27231132984161377,1.2492209672927856,0.9353234171867371,1.384811282157898,-1.0562827587127686, +2.3684160709381104,1.041281819343567,-0.15696623921394348,0.5689753890037537,-0.31036514043807983,-0.029147300869226456,1.0994765758514404,-0.24955831468105316, +-0.7261746525764465,-0.475686639547348,-0.14068281650543213,0.5109871625900269,1.0809953212738037,0.7604712247848511,-0.6439623236656189,0.07024747133255005, +0.06309710443019867,-0.8433893322944641,-0.8864908814430237,0.5329569578170776,1.648727297782898,-0.8713932633399963,1.1012462377548218,1.016930103302002, +-0.2386622577905655,-0.35848701000213623,-0.38337787985801697,-0.37425336241722107,-0.942125141620636,0.08471287786960602,0.7451911568641663,-0.510209321975708, +-0.8113186359405518,-1.0012272596359253,1.3838417530059814,-0.025070222094655037,0.07070621103048325,0.9195517897605896,0.1966198980808258,-0.02898409031331539, +-0.0682593509554863,0.7206078171730042,-0.4084019064903259,1.8434360027313232,-0.0513402484357357,0.901024341583252,-0.09966494888067245,0.041378870606422424, +-1.184938669204712,1.075418472290039,0.8729621767997742,-1.0544989109039307,0.5019071102142334,1.17446768283844,-1.8394044637680054,1.1820094585418701, +-0.6753952503204346,-0.6162788271903992,-1.4789291620254517,-0.7793870568275452,0.7249826788902283,-0.5953562259674072,0.11055483669042587,1.1354408264160156, +0.6399192810058594,1.3661569356918335,-0.4029252529144287,0.12964284420013428,-0.7052405476570129,-0.5620711445808411,0.11996138095855713,0.17512764036655426, +-0.7049609422683716,-0.9543687701225281,-0.795142412185669,-1.566754698753357,0.42795345187187195,0.28104954957962036,-0.23805303871631622,0.23975443840026855, +0.5290319323539734,0.8732377886772156,0.6523301005363464,-0.1151541918516159,0.01990961655974388,-0.721892774105072,-0.5531169772148132,0.3587871193885803, +-0.7654942870140076,-0.5047650933265686,0.46085885167121887,-0.2243109792470932,-0.48782289028167725,0.27131110429763794,0.8309019804000854,0.5951130986213684, +-0.415778249502182,0.47907036542892456,-2.4254417419433594,0.8615339398384094,-0.053601332008838654,1.4599653482437134,-0.4868871569633484,0.422856867313385, +-0.45219433307647705,0.7843713760375977,-0.3202723562717438,-0.22110027074813843,0.2117648422718048,0.1190197542309761,0.3643547296524048,0.01153072714805603, +0.19998283684253693,0.8784856200218201,1.5923280715942383,-0.0777938961982727,-1.0217586755752563,1.221325397491455,0.5759676098823547,0.3363536298274994, +0.14180712401866913,-0.9406915903091431,-0.10973707586526871,0.34192004799842834,0.33360978960990906,-1.2736321687698364,-0.055794887244701385,0.9189005494117737, +0.9431079030036926,1.6912720203399658,-0.5208284854888916,0.9082908034324646,1.3989940881729126,0.253765732049942,0.32428988814353943,-0.3421279489994049, +-0.3950860798358917,0.41168463230133057,0.8349733352661133,1.0113919973373413,1.020664930343628,1.8549857139587402,-1.0341808795928955,-0.8151116371154785, +0.7796928882598877,0.29607272148132324,-0.9143038392066956,1.2781301736831665,-1.1305875778198242,-0.18905200064182281,-0.3554536998271942,0.8022662997245789, +-0.3099365532398224,-1.1291407346725464,0.04614028334617615,0.8494970798492432,-0.6988638639450073,2.1824183464050293,1.0361528396606445,-0.4335092306137085, +-0.8987963199615479,-0.3094647228717804,-0.06368198990821838,-0.06470930576324463,0.7419272661209106,-0.021744051948189735,0.32906603813171387,-0.9195863604545593, +-0.8964612483978271,2.3853981494903564,0.38429543375968933,1.2564408779144287,-1.1666470766067505,-1.058863639831543,-2.2103047370910645,0.6211166381835938, +-0.04283108562231064,0.7698109745979309,-0.429075688123703,-0.07392365485429764,0.21152979135513306,0.5502069592475891,0.9142745137214661,0.5440940260887146, +0.43371763825416565,0.891124427318573,-1.262241005897522,1.029289722442627,2.874608278274536,0.5338655114173889,0.5463461875915527,-1.395540714263916, +0.7420739531517029,-0.15648329257965088,-0.3948652148246765,0.23890158534049988,-0.5262969732284546,-0.3467666506767273,0.4505448639392853,-0.4145050346851349, +-1.4412060976028442,-1.4592233896255493,-0.5398532748222351,-0.3292805552482605,-0.27845752239227295,0.02867009863257408,1.2689292430877686,-0.21035069227218628, +-0.5564867854118347,-0.4058266282081604,-0.3193427324295044,0.18484437465667725,-0.7849553227424622,1.2217795848846436,-0.2558356523513794,1.7725223302841187, +0.7193889021873474,-0.05605147033929825,-1.4651119709014893,1.016133427619934,0.335869163274765,1.790402889251709,-0.359652578830719,0.2921251058578491, +-0.09076792746782303,0.7000387907028198,0.6895389556884766,0.6640898585319519,-0.20610545575618744,1.3147070407867432,-0.5361372232437134,0.5419716835021973, +2.453289747238159,0.2754939794540405,-0.46403026580810547,0.7971070408821106,0.3378060758113861,0.042077843099832535,-0.20850101113319397,0.444876492023468, +0.9772318005561829,1.1368895769119263,0.10257669538259506,-0.17142583429813385,1.0912690162658691,-0.9651157259941101,-0.12971131503582,0.22360552847385406, +1.043275237083435,-0.9933528304100037,-0.10082773864269257,-0.44177794456481934,0.620599091053009,-0.42260003089904785,1.518128514289856,-0.9734694957733154, +0.15876463055610657,0.15054696798324585,-0.12225820124149323,1.4046978950500488,0.9314504265785217,0.6493856906890869,-1.3080079555511475,-1.21906316280365, +-1.0035380125045776,-0.5931190848350525,1.0490423440933228,-0.38390496373176575,-0.9841816425323486,0.8981407880783081,1.3454070091247559,1.0320196151733398, +0.7488293051719666,1.5569422245025635,0.2723162770271301,0.9442373514175415,-0.07611890882253647,0.2348477989435196,1.3078845739364624,0.12078787386417389, +0.702041506767273,-0.24800370633602142,-1.0032222270965576,-0.27087855339050293,1.3794306516647339,-0.4289381504058838,0.870568037033081,-0.39562541246414185, +-0.45513421297073364,-0.5271949768066406,-0.4395039677619934,0.19972364604473114,-0.21655330061912537,0.005545344203710556,0.5046560168266296,-1.4498227834701538, +-0.3469263017177582,-0.3410784900188446,-0.5164360404014587,0.23114150762557983,1.1557245254516602,0.4799504578113556,0.7759459018707275,1.4598125219345093, +-0.008419952355325222,-0.8490750789642334,0.12541718780994415,-0.28437820076942444,0.5879938006401062,0.2598995268344879,-1.3683404922485352,0.1211661547422409, +0.24138855934143066,-0.24775776267051697,0.018293047323822975,-1.9717121124267578,0.9425260424613953,0.6983357071876526,0.4207906424999237,-1.1986106634140015, +0.5175859332084656,0.9419748783111572,-1.2264658212661743,-0.16481263935565948,-0.1313900202512741,0.8532652258872986,1.0188202857971191,0.1498459279537201, +-2.0934152603149414,-2.02522349357605,0.4771935045719147,0.13256803154945374,-0.8653586506843567,1.8874953985214233,-0.4151916801929474,-0.5730502009391785, +0.31149736046791077,0.3774389326572418,-0.30082452297210693,-1.4591363668441772,0.02691301330924034,0.9656614065170288,-0.16919052600860596,0.23376977443695068, +0.21752960979938507,1.29653000831604,0.03288942947983742,0.691666305065155,-0.27749404311180115,1.5394283533096313,-0.5595511198043823,-0.34022411704063416, +0.0493316687643528,-0.7883004546165466,-0.23508217930793762,-1.0235002040863037,-0.35221636295318604,-0.32906654477119446,-0.05793476477265358,0.3803296685218811, +-0.04794091358780861,1.2670937776565552,0.23328906297683716,-0.4507530927658081,1.9545239210128784,-0.7082647681236267,1.0442752838134766,0.716200590133667, +0.8445516228675842,0.2407141774892807,-0.212726429104805,-0.7346392869949341,1.3335812091827393,0.3506622910499573,-1.1516708135604858,1.2827147245407104, +0.05752788856625557,-0.840707004070282,-1.7781659364700317,0.9239743947982788,1.5513280630111694,-2.1351311206817627,-1.3546518087387085,-0.463666707277298, +1.5803831815719604,-0.23021288216114044,-0.8329392671585083,0.25530698895454407,-0.0731605812907219,0.29111555218696594,0.7542897462844849,-0.5356518030166626, +0.3918705880641937,-0.9648602604866028,0.8957574963569641,0.3098686933517456,-0.8544848561286926,-0.10674974322319031,0.4839429259300232,-0.541438639163971, +-0.4241151511669159,1.736818552017212,-0.9140854477882385,0.9528998732566833,-0.3349173963069916,-0.601302444934845,-0.16939055919647217,0.1367323398590088, +0.753757119178772,0.9160694479942322,-1.0164904594421387,0.8403934836387634,0.1685665249824524,0.5379698872566223,-0.22693023085594177,0.31348538398742676, +0.10512586683034897,-0.5084919929504395,-0.9596585631370544,1.5268504619598389,0.7628794312477112,-0.2454734742641449,0.44030889868736267,-0.15467482805252075, +1.294821858406067,-0.44904717803001404,0.3208448886871338,0.4728896915912628,0.6069921255111694,-0.13867326080799103,-1.381018877029419,-0.5402590036392212, +0.038408227264881134,-0.3554958999156952,-0.47284621000289917,-0.016602857038378716,1.395355463027954,-0.10406836122274399,0.6735870242118835,-0.19216065108776093, +1.2326440811157227,-0.30549827218055725,0.35630956292152405,-1.7336015701293945,-0.048538338392972946,-0.4940052926540375,0.10350055247545242,-0.2689136266708374, +0.19796201586723328,0.25023218989372253,-0.04986328259110451,-0.4282415211200714,1.113304615020752,0.6825875043869019,0.40197211503982544,0.05549178645014763, +-0.3610738515853882,-0.22985662519931793,-0.5134018659591675,-1.1141935586929321,1.2382322549819946,0.0682554617524147,0.32286107540130615,1.193320631980896, +0.6096744537353516,0.40593481063842773,0.5811681151390076,0.9857136011123657,-0.42155373096466064,-0.7643548250198364,-1.616398572921753,-1.1258606910705566, +-0.020962873473763466,-0.46200042963027954,0.15978960692882538,0.6101459860801697,-0.5403988361358643,0.19457298517227173,-0.36247020959854126,1.3071472644805908, +-1.2484228610992432,-1.1022778749465942,-1.9549719095230103,0.7324855923652649,-0.12221936881542206,-0.06560750305652618,0.5138028264045715,0.09954887628555298, +0.24294444918632507,0.6127828359603882,0.6266281604766846,-0.8870534300804138,-0.6284245848655701,0.010689745657145977,-0.275783896446228,-0.4763926863670349, +-0.9094197154045105,0.060304369777441025,0.8369967937469482,0.07095973193645477,1.4399075508117676,2.017505645751953,-0.027039047330617905,-0.8989481925964355, +0.5399169921875,-0.8600964546203613,-0.3654088079929352,4.021174907684326,0.07164084911346436,-0.06206120178103447,-0.6963678598403931,-0.34877169132232666, +-0.8109698295593262,0.5471704602241516,0.3200807273387909,0.7319827079772949,0.9044514298439026,0.05049369856715202,-0.26724177598953247,0.04419843852519989, +1.3071753978729248,-0.7372865676879883,0.200621098279953,-2.0744338035583496,-0.8541719317436218,-0.18490779399871826,-0.6682984232902527,0.915812075138092, +-0.8982242345809937,0.8335002660751343,0.1950119286775589,1.1919124126434326,0.47397080063819885,-1.6460198163986206,0.778696596622467,0.8226466774940491, +0.02662893570959568,-1.415398359298706,0.8026840090751648,1.0754879713058472,0.05320950224995613,1.1373354196548462,-1.2953777313232422,0.8070990443229675, +-0.5047175288200378,-0.02382620982825756,0.6935365796089172,-0.7964404225349426,-0.26296937465667725,0.06278036534786224,1.4307425022125244,-0.055922456085681915, +-0.7198168635368347,-0.25525712966918945,-0.35447749495506287,-0.5456336140632629,-0.39815226197242737,0.3658728301525116,0.7786299586296082,2.0655860900878906, +-0.6343778967857361,-1.219301462173462,0.8284188508987427,-0.36550790071487427,0.44918692111968994,0.5161691308021545,-0.43293702602386475,0.298121839761734, +0.15474802255630493,0.5793882608413696,-0.015100413002073765,-0.11271073669195175,0.9790549874305725,-0.23873695731163025,1.3605067729949951,-1.6228868961334229, +-0.42166978120803833,0.700173556804657,0.28746840357780457,0.377400279045105,1.7477627992630005,-1.394384741783142,0.6329752206802368,-0.3163866698741913, +-0.11977071315050125,-0.36127522587776184,1.1653010845184326,0.03672630712389946,-1.3957518339157104,2.0976383686065674,-0.6489992737770081,-0.43813514709472656, +0.26120322942733765,-0.20323911309242249,0.06350722163915634,-0.20377621054649353,0.839448094367981,-0.5299320220947266,-0.4454978406429291,-0.22931373119354248, +-0.8703123927116394,-0.9131518006324768,0.1622622311115265,-0.015629630535840988,0.5495568513870239,0.10692738741636276,0.2159574180841446,-0.7939373254776001, +0.7583550810813904,-0.3764929175376892,-0.12248031795024872,0.01793288253247738,-0.7428879737854004,2.0045764446258545,-0.8544091582298279,-0.23409220576286316, +-0.26589271426200867,0.07187440246343613,-0.5747144222259521,0.9169023633003235,0.9965416193008423,-0.2983267903327942,1.3232593536376953,-0.2530435025691986, +-0.4721313714981079,0.2666424810886383,1.141693353652954,0.37613049149513245,-0.3195066750049591,-0.9335073828697205,1.4241523742675781,-0.07178854197263718, +-0.7140891551971436,-0.30031079053878784,0.4558260440826416,0.7590203285217285,0.18875780701637268,-0.059606075286865234,-0.0027866021264344454,-1.2274465560913086, +-0.5219881534576416,-0.19250845909118652,0.6427189707756042,-1.5362086296081543,-2.5572123527526855,0.3961314558982849,-0.5435822606086731,0.1593235731124878, +-0.86890709400177,-0.8313149213790894,2.0834100246429443,0.500847339630127,-1.7454607486724854,-1.1846078634262085,1.3539067506790161,-1.986864447593689, +1.365701675415039,0.4443604648113251,-0.19122828543186188,0.03708949685096741,-0.10157886147499084,-0.13707631826400757,-0.9852890372276306,0.8368613719940186, +0.0750950425863266,0.5765225887298584,-0.8104403018951416,0.022391214966773987,-0.0685335323214531,0.5390545129776001,-1.6270078420639038,0.0237672571092844, +-0.14368903636932373,-1.055056095123291,-1.3580076694488525,0.16465558111667633,-0.651375412940979,1.0408694744110107,0.3927345871925354,0.530021071434021, +0.9434186816215515,1.21815824508667,-0.9314544796943665,0.11224865168333054,0.8726829886436462,-0.8498778343200684,0.7493340373039246,0.36186525225639343, +-0.7587412595748901,0.31367069482803345,-0.33501580357551575,-0.9330233335494995,0.0418853834271431,1.112979531288147,-1.7929041385650635,-0.3207249045372009, +1.1554197072982788,-0.8155860900878906,-0.0809466764330864,-0.5400586128234863,0.8182253241539001,0.5538552403450012,0.6658703088760376,-0.5801621675491333, +0.1454748660326004,-0.0018938573775812984,1.0429420471191406,0.624824047088623,0.5750572681427002,-0.6368744373321533,1.1400609016418457,0.36688607931137085, +-0.5831676721572876,-0.05186321586370468,-0.32012811303138733,0.9179742932319641,-0.9472243785858154,1.0221573114395142,-1.7047971487045288,-0.7263223528862, +-0.3793165385723114,-0.5471754670143127,1.4271373748779297,1.3684524297714233,0.11730393767356873,0.2818881869316101,-0.4866345226764679,0.6441118717193604, +0.6178396940231323,1.9607857465744019,-2.4616780281066895,-0.45162245631217957,-1.9486974477767944,-1.8624674081802368,-0.5497788190841675,0.03636668249964714, +-1.198035717010498,0.43485599756240845,-1.1264146566390991,0.1403491348028183,-0.9151221513748169,0.008312869817018509,-0.5258933901786804,-0.8450174927711487, +1.2566615343093872,1.456579566001892,0.7136578559875488,0.5057145357131958,-0.4911382794380188,0.05064763128757477,-1.259981393814087,-0.10819385200738907, +-0.6647675037384033,-0.291106641292572,1.030014991760254,1.0195410251617432,-0.04295559227466583,-0.13458654284477234,-1.2610886096954346,0.13148151338100433, +1.082265019416809,-1.112991213798523,0.806302547454834,0.414232462644577,-0.3727799355983734,1.2989758253097534,0.46788012981414795,-0.006580481305718422, +-0.37749946117401123,-0.20716021955013275,2.281088352203369,0.13113883137702942,-0.6295808553695679,-1.9797000885009766,0.7008005976676941,0.44643840193748474, +0.8464934825897217,0.8507044315338135,0.5939715504646301,0.714795708656311,-0.057113006711006165,0.5771008729934692,0.3163333237171173,-0.14698326587677002, +0.48987701535224915,-0.13766534626483917,0.6333432197570801,1.1103854179382324,-0.5481550693511963,-0.9962738752365112,-0.5039804577827454,-0.3370630443096161, +0.37710434198379517,-0.09439705312252045,-0.3042091429233551,0.8247635364532471,-0.45437803864479065,1.4111016988754272,0.9198300838470459,0.7959688901901245, +-0.22132277488708496,-1.1147351264953613,-0.8937097787857056,1.092292070388794,-0.08734068274497986,0.7193710803985596,0.001112892758101225,-1.8773021697998047, +-0.06629108637571335,0.9496709108352661,-0.32581475377082825,0.3876214623451233,2.2174086570739746,0.20002266764640808,-0.28589168190956116,-0.3144639730453491, +-0.25931787490844727,0.5763034224510193,1.1541721820831299,0.8870855569839478,-0.15940585732460022,1.4175845384597778,1.1828858852386475,0.3365878462791443, +0.33916085958480835,-0.8986809253692627,-0.24089650809764862,0.7629004120826721,0.9951152801513672,0.46998128294944763,1.0859044790267944,0.33667850494384766, +-0.03678838163614273,0.9777747988700867,0.11935178190469742,0.6778036952018738,0.37611135840415955,0.1624227911233902,0.09296488761901855,-0.4547623097896576, +-0.2189175933599472,-0.44481995701789856,-0.09815558791160583,-0.7753159999847412,-0.7508204579353333,-0.47468510270118713,-0.936671793460846,1.6799883842468262, +0.23634830117225647,0.38133588433265686,-0.9064816236495972,-1.2632238864898682,0.11447197198867798,1.3491065502166748,0.3157062530517578,1.1826690435409546, +-2.308972120285034,0.129167839884758,1.0613412857055664,1.6617425680160522,0.6174277663230896,0.8928648829460144,-1.8289813995361328,-0.2203928679227829, +0.1394355148077011,-0.1117243766784668,0.758232831954956,-0.30947405099868774,1.4414029121398926,0.30421316623687744,0.49805745482444763,-0.23603017628192902, +0.19030410051345825,0.9045692682266235,0.0454774908721447,-0.3731883764266968,0.17508654296398163,0.04126831144094467,-0.1805316060781479,0.7432523965835571, +-0.49235931038856506,0.6108061075210571,0.7009614109992981,1.0714952945709229,1.6528222560882568,-0.3247424066066742,0.7350055575370789,-0.10681111365556717, +-0.3005243241786957,-0.20930232107639313,1.165132999420166,0.35806551575660706,0.08355461806058884,-0.14025501906871796,1.4745969772338867,-0.673183798789978, +1.1796128749847412,0.560681939125061,0.30875101685523987,-0.523798942565918,-0.2896207571029663,-1.7926650047302246,0.1307646930217743,-0.13938818871974945, +0.6941887736320496,0.3144432604312897,-0.46418651938438416,0.6676210165023804,0.31202176213264465,1.0186676979064941,0.6902137994766235,-0.012506702914834023, +-1.3976341485977173,0.24705283343791962,0.8043267726898193,1.7030330896377563,-0.41583582758903503,0.2846183180809021,-0.8738915324211121,1.2780076265335083, +-0.683061420917511,-1.8700777292251587,-0.4350651204586029,0.7708672285079956,-1.12810480594635,0.0852571502327919,-0.17931139469146729,1.494460105895996, +-0.3648141920566559,-0.26862847805023193,-0.7621728181838989,0.27533379197120667,-0.6632653474807739,0.8340461254119873,-0.7382517457008362,-0.2956066429615021, +-0.3175107538700104,0.23305045068264008,1.7257890701293945,0.9903987646102905,0.7519760131835938,0.3262869119644165,1.5889892578125,0.7273411750793457, +0.26940327882766724,-0.05637543275952339,1.4126099348068237,0.4955699145793915,-0.36076992750167847,-0.20454655587673187,1.1373764276504517,0.7804753184318542, +-0.10713913291692734,-2.0326647758483887,-1.5509133338928223,0.304036021232605,0.5864282846450806,-0.8299696445465088,0.4205476641654968,0.28534942865371704, +1.1032532453536987,-1.2755316495895386,-0.07707327604293823,0.382118284702301,-0.9110410809516907,0.5212163925170898,-0.7331828474998474,-0.29284319281578064, +-0.08937579393386841,-1.0808851718902588,1.0727533102035522,-0.48440971970558167,0.23177555203437805,-0.4022020399570465,1.6457524299621582,1.1940330266952515, +0.6534819006919861,-0.0869373306632042,0.26356008648872375,1.2701592445373535,1.0172935724258423,0.34510862827301025,-0.12954682111740112,0.7673675417900085, +-0.604755699634552,-0.35711127519607544,-1.5213232040405273,-0.02465948462486267,0.6725068688392639,0.5792756676673889,-0.7927029728889465,0.4713549017906189, +-0.9442163109779358,0.013499028980731964,-2.0470311641693115,1.0305310487747192,0.14815475046634674,-1.2602370977401733,-0.4984782636165619,0.8146992921829224, +-0.5323950052261353,-0.24428151547908783,-0.9263931512832642,-0.1880900114774704,-0.9145755171775818,-0.11862260103225708,0.21956264972686768,-1.15376877784729, +0.5735077261924744,0.2098025530576706,-0.40785476565361023,-0.6252784729003906,-1.0159298181533813,1.783538818359375,-2.0320005416870117,-0.35884222388267517, +1.3886899948120117,-1.8124545812606812,-0.22205130755901337,-0.15198825299739838,-0.030745534226298332,0.3024364113807678,-0.25488558411598206,-0.41720330715179443, +0.506685733795166,-0.48238465189933777,-0.25951826572418213,1.050628900527954,-0.9587536454200745,-0.36569803953170776,0.2876620292663574,0.06768833845853806, +0.18004323542118073,-1.0175089836120605,0.2445487082004547,0.6059956550598145,-2.1564419269561768,-0.30293887853622437,1.0203179121017456,0.024599993601441383, +1.6103578805923462,2.0759623050689697,0.5153871774673462,1.4561327695846558,0.10395252704620361,0.22837339341640472,-2.423241138458252,-1.0506529808044434, +-0.9170992970466614,0.5717044472694397,-0.049888975918293,-0.2410758137702942,-0.6718977689743042,1.2583128213882446,-1.121675968170166,-0.769202709197998, +-0.635115921497345,-1.1789805889129639,-1.8282984495162964,0.08870428800582886,-1.654087781906128,-0.04256172850728035,-0.19512614607810974,1.6350781917572021, +0.5038096904754639,-0.8074800372123718,0.5473204851150513,-0.9233275651931763,0.5153961181640625,-0.8265802264213562,0.8393815755844116,-1.3163490295410156, +1.6031887531280518,0.5580468773841858,1.1706558465957642,0.5919167995452881,0.10813015699386597,0.9257242679595947,-2.003913402557373,0.3830593228340149, +1.4513219594955444,0.8814847469329834,-0.5808550119400024,-0.17608720064163208,1.1292599439620972,-1.2983416318893433,0.8144797682762146,-2.0244784355163574, +0.3092487156391144,0.12840551137924194,-0.8864423036575317,-0.828345537185669,0.9303544759750366,-0.9750915765762329,-0.6649194359779358,-0.1361156404018402, +-0.0011093701468780637,0.4104664921760559,0.917384147644043,-0.50775146484375,-0.020519603043794632,0.4978582262992859,-0.43387773633003235,1.2953275442123413, +0.2507992684841156,1.886237621307373,1.2532033920288086,1.629832148551941,-0.92239910364151,-0.2960452437400818,-0.7247466444969177,0.023019889369606972, +-0.6216410994529724,-0.3961983025074005,-2.132509708404541,-0.08108789473772049,0.8595445156097412,0.05930987372994423,-0.4099734425544739,-1.1665425300598145, +-2.3640003204345703,-0.350087434053421,-0.055979229509830475,0.068784199655056,0.7460110187530518,-0.1384078860282898,0.23476850986480713,1.7166004180908203, +0.45266151428222656,-0.39441579580307007,-0.3463102877140045,0.6702396273612976,-0.8771690726280212,0.9528392553329468,1.7045705318450928,0.4845224618911743, +0.8633000254631042,0.24808217585086823,0.7035960555076599,0.3139715790748596,-0.27972105145454407,0.05254402756690979,-1.331234097480774,0.6075646877288818, +0.6941907405853271,-1.2544574737548828,-0.45223718881607056,0.45612266659736633,0.15588988363742828,0.17831914126873016,0.7403092980384827,-0.11341261118650436, +0.2649000287055969,1.8286468982696533,1.0688285827636719,-1.6034494638442993,0.07574346661567688,-0.9424495697021484,1.5671565532684326,0.9580209851264954, +1.4330414533615112,-0.2801908254623413,-0.5530111789703369,0.3946029841899872,-1.183458924293518,-1.2167006731033325,-0.46335840225219727,0.5535213947296143, +1.2124279737472534,0.2544860541820526,0.09047333151102066,-0.10571271181106567,0.18370488286018372,-0.8728420734405518,-0.372383713722229,0.5067951083183289, +-0.575957179069519,0.45399823784828186,1.1546810865402222,-0.7600048780441284,-0.6212873458862305,-1.2525118589401245,-1.1169588565826416,-0.09300845116376877, +-0.6363219022750854,0.9395653605461121,-0.6410347819328308,-0.12278728187084198,0.7190605998039246,-0.7276849150657654,-0.5870983600616455,-0.6685548424720764, +1.3185659646987915,1.662341833114624,-0.46739810705184937,1.1133170127868652,0.503043532371521,0.6514731049537659,-1.223587989807129,0.19868120551109314, +0.7518545985221863,-0.26125597953796387,1.8350305557250977,-0.5674322247505188,1.5205621719360352,0.7540327310562134,0.3889263868331909,0.004297046456485987, +0.8338189125061035,-0.9309839606285095,-0.6314263939857483,1.304226040840149,-0.5199227929115295,-0.3252895176410675,-0.6208721995353699,-0.8408998250961304, +1.2496167421340942,-0.5605878233909607,-0.0037346635945141315,0.8548710942268372,0.5402809381484985,-0.12050149589776993,-0.6506735682487488,0.3805849254131317, +-0.6873595714569092,-0.6003197431564331,0.665382444858551,-0.7007289528846741,-0.09067611396312714,-0.22219283878803253,-0.4403283894062042,0.4336434006690979, +-0.35940396785736084,1.5896097421646118,0.8849107623100281,1.4655879735946655,0.16443973779678345,-0.9249109029769897,-0.7759913802146912,0.15254518389701843, +-0.38006114959716797,0.5742936730384827,-0.6805770397186279,1.7744728326797485,-0.8445888757705688,0.24238136410713196,0.07421373575925827,0.7474782466888428, +-2.1202688217163086,-0.5578739643096924,1.2059491872787476,0.05934597924351692,0.6385475397109985,-0.5748534798622131,0.5252829790115356,-1.196952223777771, +-0.4810306429862976,-0.3743501603603363,-0.6455934047698975,0.46212172508239746,-0.26721450686454773,0.6759753227233887,1.2299675941467285,0.07988820970058441, +0.15123935043811798,0.2062738686800003,0.6716381311416626,-0.36525505781173706,0.5454304814338684,0.6321283578872681,-0.3578750193119049,0.5595340728759766, +1.654901385307312,-1.0925885438919067,-0.34469208121299744,0.005827368702739477,0.6742019057273865,1.3918641805648804,-0.027816765010356903,-1.2615360021591187, +-0.7054023146629333,1.6077566146850586,-0.16517217457294464,-0.35555940866470337,-1.5313196182250977,-0.2600054442882538,0.3556150197982788,-0.1042359322309494, +-0.223097026348114,-0.6974285840988159,0.28937339782714844,0.07666455954313278,-0.2742522954940796,1.444193959236145,-0.943849503993988,2.824903964996338, +1.0929324626922607,0.3198932409286499,0.23566949367523193,-0.5646215677261353,0.39351701736450195,-0.28403496742248535,1.1697458028793335,-1.1079251766204834, +-0.4176754355430603,0.09889890253543854,-0.30103498697280884,0.777321457862854,0.42429119348526,0.7242315411567688,0.4095686674118042,0.20157542824745178, +0.9175301790237427,0.10603079199790955,0.01845374144613743,0.6651694774627686,-0.4796266555786133,0.5058431029319763,0.8224440813064575,0.7218895554542542, +0.2274187207221985,0.7361347079277039,1.3323525190353394,-0.4500676989555359,0.8845832943916321,-0.6410548090934753,1.555572748184204,-0.4800328016281128, +0.24548763036727905,0.44845446944236755,0.7975231409072876,0.9107069969177246,0.2636359930038452,-0.38804394006729126,0.011217155493795872,-0.17310300469398499, +0.07490403205156326,-0.7471184134483337,-0.15421825647354126,-0.19269883632659912,-0.30681681632995605,-1.2190381288528442,-0.04749315604567528,-0.8599934577941895, +1.0808680057525635,0.21969766914844513,0.3981333076953888,-0.8321061730384827,-0.6731505990028381,0.12389910221099854,0.3156243860721588,-1.0509061813354492, +0.6706167459487915,0.2431759089231491,1.2978254556655884,0.07147739082574844,1.1839264631271362,0.7781246900558472,-1.1849372386932373,1.5715625286102295, +-0.12159674614667892,1.0316108465194702,1.280761480331421,-0.26849135756492615,0.1677018105983734,-0.31155315041542053,-0.048157189041376114,1.044918179512024, +-0.3937428593635559,-0.21100448071956635,-0.9330126047134399,0.526174008846283,0.8229442238807678,1.1413583755493164,-1.032230019569397,-0.4081977605819702, +-0.6192264556884766,-2.2134604454040527,-0.20644576847553253,-0.35016098618507385,0.44245845079421997,-0.1979747861623764,0.8504002690315247,0.5882553458213806, +-0.19195936620235443,-0.08704008162021637,-1.0891824960708618,-0.28223830461502075,1.3517098426818848,-0.27960139513015747,-0.15013785660266876,0.4749336242675781, +0.26145875453948975,0.41224199533462524,-0.8286575078964233,0.9351861476898193,0.17865610122680664,0.1251428872346878,-0.42395496368408203,0.29363730549812317, +1.0114936828613281,-0.005937002133578062,-1.3272731304168701,-0.2344798445701599,1.6912264823913574,-0.04674813151359558,0.9760454297065735,-0.27821916341781616, +0.5906277894973755,0.7430019974708557,0.1794135421514511,-1.1497910022735596,1.175767421722412,-1.8407797813415527,-0.4089241921901703,-0.07075207680463791, +0.4408054053783417,0.875937819480896,1.8188326358795166,0.029370656237006187,0.6875820755958557,1.1937761306762695,0.2395142763853073,1.3858906030654907, +0.399640291929245,-0.23117193579673767,1.7668497562408447,-0.39135289192199707,0.9595905542373657,0.9529069066047668,-1.6270512342453003,-0.07923871278762817, +-0.8478641510009766,0.00722450902685523,0.3736288845539093,1.044140338897705,-0.32507234811782837,-0.17846746742725372,-0.42934343218803406,1.022491216659546, +-1.399791955947876,0.20711709558963776,0.2878868877887726,-0.16100625693798065,1.1524174213409424,-0.9741293787956238,-0.1327187716960907,0.01400181744247675, +0.7285991907119751,0.4071654975414276,-0.6678422093391418,0.25409096479415894,0.8090791702270508,0.3812999129295349,-0.3606507182121277,1.473801612854004, +0.12842996418476105,0.6965162754058838,0.4339769780635834,0.49147799611091614,-1.3216127157211304,0.13426291942596436,0.11303450912237167,0.995429515838623, +0.9443175196647644,0.4551452100276947,-3.0883493423461914,-1.930138111114502,0.6126972436904907,-0.9672390818595886,0.24504779279232025,-0.7496378421783447, +0.9185429215431213,1.2352931499481201,0.11881986260414124,0.6439192891120911,-0.21911506354808807,0.15029342472553253,0.05493979528546333,-0.12364313006401062, +0.7412009835243225,-0.48156610131263733,-0.8864961862564087,-0.8907502889633179,-0.2957291603088379,0.9580013155937195,0.756034255027771,0.19129572808742523, +0.17313148081302643,-1.4353253841400146,0.2644312381744385,0.03941889479756355,1.3622385263442993,-0.8087971806526184,0.6811076998710632,0.43696674704551697, +-0.7781814932823181,-0.5921363234519958,-1.0723283290863037,-0.18582208454608917,-0.3275471031665802,0.32973432540893555,0.4413187503814697,-0.4262980818748474, +0.5050512552261353,0.6131088733673096,-0.6060932874679565,1.0094192028045654,-0.18037763237953186,-0.3332863450050354,-0.49918097257614136,-1.2499905824661255, +1.330567717552185,0.7851766347885132,0.814958393573761,1.0852835178375244,0.9488521814346313,-1.174349069595337,-0.2011626958847046,0.10051694512367249, +0.30697694420814514,-0.11860089004039764,0.5603594183921814,0.13758058845996857,0.8558945655822754,0.6666603088378906,-1.3197810649871826,1.5798081159591675, +-1.032053828239441,-1.4184701442718506,-1.367735743522644,-1.24544095993042,-1.0403554439544678,-0.4475650489330292,-0.45407307147979736,-0.9922802448272705, +0.4284570813179016,2.6017441749572754,-0.30102312564849854,-0.6330989599227905,0.45260486006736755,0.1283230036497116,0.22597280144691467,1.1865352392196655, +0.4839351177215576,-0.6992154121398926,0.970300018787384,-0.1615455597639084,0.41341182589530945,0.23609688878059387,-0.5834006071090698,-0.47567158937454224, +0.9670229554176331,0.7977802753448486,0.20773829519748688,-1.6598505973815918,-0.2606869637966156,-1.4074033498764038,-0.09621888399124146,0.03477437421679497, +1.1349973678588867,0.264799028635025,-0.2544322907924652,0.18860135972499847,0.14603926241397858,-0.10304760932922363,-1.169430136680603,2.704347848892212, +-0.3257008194923401,-0.5024390816688538,0.035078972578048706,0.2305571734905243,1.0419740676879883,0.8272363543510437,-0.6222760081291199,-1.4627341032028198, +-0.4938594400882721,0.06304925680160522,-1.2806284427642822,0.006937034893780947,0.8023858070373535,0.17474232614040375,0.6731887459754944,1.1627117395401, +0.8393203020095825,-0.1772094964981079,-0.7340390086174011,0.6220697164535522,0.9471917748451233,0.1761549711227417,-1.1613640785217285,0.7545629143714905, +0.2385510951280594,-1.349410057067871,1.2655997276306152,-0.07779688388109207,0.15906131267547607,1.0572141408920288,-0.21769987046718597,-0.27239853143692017, +-0.17118971049785614,1.3430050611495972,0.21057561039924622,0.1986905187368393,-0.3157389461994171,-0.21254996955394745,-0.10931915044784546,-1.398607850074768, +-0.11072278022766113,0.04174625501036644,0.21870359778404236,1.236630916595459,-1.564300537109375,0.5648966431617737,1.6223831176757812,1.5165239572525024, +-0.24681274592876434,0.5264583230018616,0.10986008495092392,-0.4469716548919678,0.28649041056632996,0.06965863704681396,-0.32111942768096924,0.2773224711418152, +-1.083260178565979,-0.6603901982307434,1.2343634366989136,0.8999516367912292,0.004614205565303564,0.37040987610816956,-0.5624515414237976,0.6385265588760376, +-0.058697156608104706,0.5790905356407166,-0.9930879473686218,-0.09003965556621552,-1.8921594619750977,-0.7907412052154541,-0.4761092960834503,-1.4440531730651855, +1.2863819599151611,1.4365246295928955,1.9128878116607666,0.4949086606502533,-0.13856351375579834,-0.890580952167511,0.4886283576488495,-0.1233091726899147, +-0.46732622385025024,-0.14199241995811462,1.341140866279602,-0.09310358017683029,-0.9971616864204407,-0.3338409960269928,0.5964312553405762,0.7804440259933472, +1.4125134944915771,-0.6952514052391052,0.4760398268699646,1.239876627922058,0.2699214816093445,-0.18060308694839478,-0.08820677548646927,0.21101225912570953, +-0.058083873242139816,0.4838765561580658,-0.8351145386695862,-0.18539778888225555,-0.7615099549293518,0.935721218585968,0.5857788324356079,0.3494592010974884, +0.13504379987716675,-0.2913341820240021,1.2623183727264404,1.495939016342163,0.36294320225715637,0.41501888632774353,0.11555986106395721,-0.3749837875366211, +0.434425413608551,-0.19476966559886932,0.36873748898506165,0.3500012159347534,0.5447052717208862,-0.08454688638448715,0.35151928663253784,1.267551302909851, +0.8511462807655334,-0.6343694925308228,-0.46340104937553406,1.1246144771575928,-0.5475403070449829,0.26715824007987976,0.7999374270439148,0.7138702273368835, +-0.43582913279533386,-0.9912183880805969,-0.9166409373283386,0.8922818899154663,-0.19905774295330048,-0.2594451308250427,-0.367652028799057,-1.4035714864730835, +0.2740066945552826,1.675915241241455,-0.8760988712310791,0.2628205418586731,0.9648172855377197,-1.2943617105484009,-0.8990195989608765,-0.08483846485614777, +-0.14413979649543762,-0.27689477801322937,-0.8962886929512024,0.11116602271795273,0.49437955021858215,0.5993702411651611,0.6844978928565979,-0.32920047640800476, +-0.11014025658369064,-2.092008113861084,-1.0930920839309692,-1.190674901008606,-0.10026834905147552,-0.30398330092430115,0.1462964415550232,1.5284050703048706, +-0.5494492650032043,0.3188401460647583,0.6593532562255859,-1.1054097414016724,0.9476562142372131,-0.5933282971382141,0.8365862369537354,0.6498639583587646, +-0.4603479206562042,0.5915747880935669,-0.029056362807750702,-0.46876201033592224,0.4271930158138275,1.0555909872055054,0.28985297679901123,0.5076695084571838, +0.8764213919639587,0.5879141092300415,1.316765546798706,-0.20558637380599976,0.5529770255088806,-0.24390442669391632,-0.906762421131134,-0.6671023368835449, +-0.18571919202804565,-0.24145618081092834,-0.43330585956573486,1.1011545658111572,-1.222049593925476,-0.23775741457939148,-0.8672552704811096,1.4885715246200562, +0.1832776814699173,-0.2807466983795166,1.3550312519073486,-1.3493574857711792,0.4840027689933777,-0.7024452090263367,0.8705343008041382,-1.1486363410949707, +1.4911975860595703,0.2639516294002533,0.7160288691520691,0.4897920787334442,0.6724638342857361,-0.12618409097194672,1.487592339515686,0.2952883243560791, +-0.47778400778770447,-0.41082441806793213,0.8726117014884949,0.41829946637153625,-0.5503647327423096,-0.30222031474113464,-0.8072221279144287,0.9646300077438354, +0.2519509494304657,-0.21779587864875793,-0.4482066333293915,0.136529803276062,1.1829549074172974,-0.5162200331687927,1.4781088829040527,-0.32938194274902344, +0.050823334604501724,-0.6599449515342712,-0.1917276829481125,0.8363572359085083,0.24508491158485413,-1.3156684637069702,0.1646231859922409,-0.040199052542448044, +-1.4024006128311157,0.2746397852897644,-0.2877889573574066,0.15102030336856842,-1.0105810165405273,0.6523500084877014,-0.045086853206157684,1.644595742225647, +1.891541600227356,1.1611417531967163,0.8622435927391052,-0.18699422478675842,1.4385020732879639,-1.4343416690826416,-0.016761476173996925,0.4968230426311493, +-1.179855227470398,-0.4130636751651764,-0.576352059841156,-0.8429573774337769,0.5154383182525635,0.020975308492779732,0.6201263070106506,1.562738060951233, +-0.37975838780403137,-0.8524051904678345,0.15499690175056458,1.3115379810333252,-0.02546175755560398,0.029777033254504204,-0.9575611352920532,0.15750327706336975, +-0.8692315816879272,0.39891117811203003,-0.6693323254585266,1.126111388206482,-0.318533718585968,-0.9332128763198853,1.9446053504943848,-1.4796117544174194, +-1.0522929430007935,1.2689622640609741,-0.44972240924835205,-0.37946057319641113,-0.9099019169807434,0.23391516506671906,-0.03610968962311745,-2.256408452987671, +0.2573716640472412,-1.2468986511230469,-0.04605861380696297,1.3047051429748535,0.7823172807693481,-1.4299238920211792,0.16414910554885864,0.35201671719551086, +0.9383282661437988,0.30059826374053955,0.2618604600429535,-0.4079822301864624,0.606082022190094,-0.3960023522377014,1.464905858039856,0.10950715094804764, +-0.13191279768943787,0.04432382062077522,-0.7396581172943115,0.08693870902061462,-0.05890725553035736,-1.4605884552001953,0.7675729393959045,0.41242173314094543, +0.7593404650688171,0.18535692989826202,0.2143561989068985,1.1866220235824585,1.2527744770050049,0.3945391774177551,-0.20344531536102295,0.6725424528121948, +-0.3237328827381134,1.312859058380127,0.009722421877086163,0.5416837334632874,-0.697416365146637,-0.09955333918333054,-0.2930099070072174,-1.0174118280410767, +-0.9889864921569824,0.2795362174510956,-0.8789237141609192,0.7037659883499146,-0.0838904082775116,0.04603903740644455,0.4375140964984894,-0.9884790182113647, +2.2966976165771484,-0.29117053747177124,-0.0714203417301178,1.3572593927383423,-1.144724726676941,0.051948241889476776,-0.3362528085708618,-1.5876508951187134, +-0.16130027174949646,0.6821289658546448,0.7219240665435791,-0.0806451290845871,-0.5471146702766418,-0.39230820536613464,-0.09683135896921158,-0.6884976625442505, +0.05717967823147774,1.4482848644256592,0.1832776814699173,-0.4186416566371918,0.9213778376579285,-0.053065650165081024,-0.6481277346611023,-0.2554101347923279, +-0.216083824634552,1.2286267280578613,1.1735146045684814,0.6308300495147705,0.12953847646713257,2.627455949783325,-0.4361015558242798,0.6801193952560425, +-0.7626180648803711,-0.6434565782546997,-1.561579942703247,0.5097307562828064,0.7542595267295837,1.2540150880813599,0.18235762417316437,0.6547877788543701, +-0.6011722683906555,-0.49891987442970276,-0.6013243794441223,-0.9270870089530945,1.1767042875289917,-1.143159031867981,1.8980578184127808,1.385023593902588, +0.715832531452179,-1.2137523889541626,-0.8344053626060486,-0.9639601111412048,-0.33584821224212646,-0.33758190274238586,0.2364947497844696,0.8973272442817688, +0.6121190190315247,-0.3551776111125946,0.10684162378311157,-0.012763961218297482,0.4208455979824066,1.4721531867980957,0.4202905297279358,-2.010236978530884, +3.27983021736145,0.6744967699050903,-0.10681016743183136,-0.8534360527992249,1.3421176671981812,-1.5995715856552124,-0.10504835098981857,1.3241757154464722, +-1.6181601285934448,-1.186137080192566,1.620413899421692,1.1445229053497314,0.990491509437561,0.4530641734600067,-0.5424935817718506,1.1721289157867432, +-0.11590881645679474,-1.224208950996399,0.7713711261749268,1.3757284879684448,-0.2046552300453186,0.395465612411499,-0.7735592126846313,-0.604607105255127, +0.42414218187332153,1.1666905879974365,-0.5892048478126526,0.3229014575481415,-0.997697651386261,0.1606704294681549,-0.011396103538572788,-0.21780619025230408, +-0.4423356056213379,0.14224110543727875,-0.39590391516685486,-1.5334969758987427,0.4167579710483551,1.0792690515518188,0.5663834810256958,0.09984096139669418, +-0.8057678937911987,0.26462581753730774,0.3306695818901062,-0.6757736206054688,0.2867569029331207,-1.0139329433441162,1.1873595714569092,0.2676507234573364, +-0.18379290401935577,-0.40153560042381287,0.6315122246742249,1.697417974472046,0.05734586715698242,1.364777684211731,-1.6340090036392212,0.4544845521450043, +-0.23220859467983246,0.1670084446668625,-0.04028496518731117,1.8191871643066406,1.1433143615722656,-0.21061229705810547,1.4565116167068481,0.017787450924515724, +0.2479865550994873,0.2944703698158264,-0.23098668456077576,1.4631141424179077,-0.13245894014835358,-0.6325530409812927,1.2431855201721191,1.1983858346939087, +-1.4212977886199951,0.47651204466819763,0.5551886558532715,-0.24318940937519073,-0.525175929069519,0.9093677997589111,0.35243627429008484,-0.5719097256660461, +-1.1750712394714355,-1.1490404605865479,0.31702956557273865,0.6051844358444214,-0.3453208804130554,-1.1569105386734009,-0.45873865485191345,-1.3142573833465576, +-0.2967309057712555,0.5625956058502197,0.8675561547279358,0.9300175905227661,-0.6213086247444153,-1.423966884613037,-0.984846830368042,1.4567805528640747, +1.4913084506988525,0.09469583630561829,0.19184407591819763,-0.409895122051239,-0.6533437967300415,-0.9155030250549316,0.6987740397453308,-0.4339386820793152, +0.8580100536346436,-0.023608578369021416,0.21368218958377838,0.574142575263977,1.180362582206726,-1.4148119688034058,-0.4561779499053955,0.28398433327674866, +0.7880256175994873,-0.3435286283493042,-0.3243754208087921,0.22021736204624176,-0.5125501155853271,-0.20351842045783997,-0.39246866106987,0.890584409236908, +-0.27148258686065674,0.14712990820407867,-0.5781145095825195,0.6453555822372437,-0.29529571533203125,0.11869443207979202,-0.19680309295654297,-0.6583423614501953, +1.4644845724105835,0.8412958383560181,-0.47483548521995544,0.07273933291435242,1.9475079774856567,-0.06460493803024292,1.1310820579528809,0.08596748113632202, +-0.5993832945823669,-0.916688084602356,0.4954167306423187,0.6143249869346619,-1.5940274000167847,1.3179380893707275,-1.3896516561508179,0.5090056657791138, +0.5207195281982422,0.3482469320297241,-0.43015626072883606,0.10441309213638306,0.7917285561561584,0.1446346789598465,-0.650652289390564,-0.9509034156799316, +0.4934996962547302,0.32253167033195496,-0.007526976987719536,0.01432979479432106,-1.4499911069869995,-0.6677530407905579,1.6017121076583862,-0.9479008913040161, +0.9829111099243164,-0.6405954957008362,0.20159055292606354,0.7453652024269104,-0.5559491515159607,-0.12646709382534027,0.08574111014604568,0.03548366576433182, +3.208388328552246,0.395510733127594,0.2677707076072693,-1.0676820278167725,0.440480500459671,-0.11374453455209732,-1.230829119682312,-0.1242494285106659, +-1.0439398288726807,0.4399789571762085,0.3649297058582306,0.09876063466072083,-0.7160693407058716,-0.14283551275730133,-1.2707961797714233,-0.5609890222549438, +0.8388895988464355,0.7904372215270996,-1.2364376783370972,-0.3092585504055023,0.21242593228816986,1.4378637075424194,-0.8853143453598022,0.38182926177978516, +1.3877075910568237,0.3169292211532593,-2.2252707481384277,0.8669736981391907,0.0031956385355442762,-1.4354068040847778,-0.6273859143257141,0.1003914326429367, +-0.1786886304616928,-0.18469677865505219,1.4929492473602295,1.6783277988433838,1.3216993808746338,-0.8638642430305481,-0.8521823883056641,-0.03966408595442772, +1.627180576324463,-0.8243221044540405,0.12895655632019043,1.1161233186721802,0.11842917650938034,0.38180553913116455,0.7818955183029175,0.026893574744462967, +-0.12001137435436249,0.643836259841919,1.0139331817626953,-0.6496564745903015,-0.7567234039306641,-1.1586228609085083,-0.17560747265815735,-0.22011737525463104, +-0.6406099796295166,-1.5212883949279785,0.4013099670410156,0.05853857472538948,0.41626057028770447,-0.39955058693885803,0.23526540398597717,1.679409146308899, +0.7925181984901428,1.8213461637496948,0.9750486612319946,0.20102547109127045,1.1286742687225342,-0.7797741889953613,-0.3263070285320282,1.2338497638702393, +0.4892443120479584,-1.0838702917099,-1.3107211589813232,1.6733766794204712,-0.1358088254928589,0.6179806590080261,0.1434168964624405,-0.24821217358112335, +-0.2013847678899765,-1.0970280170440674,0.009819883853197098,1.4820340871810913,-1.2168346643447876,-0.4921151399612427,-0.3887510597705841,0.7886674404144287, +0.4048708975315094,0.1554221659898758,-0.20469455420970917,1.482201099395752,0.42101651430130005,0.26049789786338806,-0.31570830941200256,-0.6525543928146362, +0.4209694266319275,0.1486564576625824,0.9425404071807861,0.3279664218425751,-0.85016268491745,-0.014175997115671635,0.5456050634384155,0.5104743242263794, +0.41750505566596985,-0.9180009365081787,-0.7691680788993835,-0.39766135811805725,1.299217939376831,-0.7963283658027649,1.0360844135284424,-0.36041903495788574, +-0.0938851535320282,-0.025986533612012863,-0.06124362722039223,0.22438554465770721,1.3805075883865356,-1.0683504343032837,0.3664074242115021,0.17828388512134552, +-0.03954322636127472,-0.52422696352005,1.0926976203918457,-1.0107519626617432,-0.9520963430404663,-1.1505482196807861,-0.10979242622852325,0.646946907043457, +-0.1552163064479828,0.6950318217277527,-0.7162798643112183,0.0839860811829567,1.1327437162399292,2.632671356201172,-1.8054897785186768,0.5779184699058533, +0.42235875129699707,0.02813391201198101,0.5619890093803406,0.43096229434013367,-0.07599088549613953,0.8059950470924377,-0.316036581993103,-0.28813624382019043, +-1.4311251640319824,-0.038564156740903854,0.0565887913107872,-0.6834114193916321,-0.6730890274047852,-0.21285545825958252,0.8124662041664124,-0.2224699705839157, +0.10728338360786438,-0.0834314227104187,0.04501398280262947,0.8250977993011475,-0.5781564116477966,-0.06568457931280136,0.7171075940132141,-0.4645387828350067, +0.23541423678398132,0.9881118535995483,1.5386724472045898,2.515681028366089,0.12088721245527267,0.19841958582401276,0.3115979731082916,0.49717390537261963, +1.2381421327590942,0.5403479933738708,0.6140837073326111,0.635513186454773,-1.3035483360290527,0.29104626178741455,0.06961645931005478,0.7984861731529236, +0.2814100682735443,-1.2260574102401733,0.46170833706855774,0.49173665046691895,0.15248140692710876,0.33526867628097534,1.1243648529052734,-0.26557010412216187, +0.6144998669624329,0.6743012070655823,1.110483169555664,1.8217649459838867,-0.2961956560611725,1.8861593008041382,0.6213363409042358,-0.013733144849538803, +0.44613951444625854,0.6367006897926331,0.6373144388198853,0.18224717676639557,1.3402900695800781,0.4153563976287842,0.15222223103046417,0.5313578248023987, +-0.028802767395973206,-1.717239260673523,0.6659663915634155,0.7407156825065613,-0.663163423538208,2.566493272781372,0.9826736450195312,0.3429873585700989, +0.6373687386512756,-0.9473971724510193,-1.5160349607467651,0.40415143966674805,0.878332257270813,-0.11739929020404816,1.10042142868042,-1.5584443807601929, +0.8292794823646545,0.2734074294567108,1.6218533515930176,0.6295539140701294,1.6919188499450684,-2.0548250675201416,-0.2743369936943054,-0.9322883486747742, +-1.295168161392212,0.7305615544319153,0.8179974555969238,0.9170557856559753,1.2786041498184204,-0.0006847468321211636,0.18635553121566772,-0.37456879019737244, +0.4472338855266571,0.29161372780799866,0.3657025694847107,-1.3414093255996704,0.5033984780311584,0.28647932410240173,0.5710486769676208,0.9562687873840332, +0.6924110651016235,-0.37842023372650146,0.41589051485061646,-0.49499455094337463,-0.8595831394195557,-0.012327790260314941,0.21050143241882324,0.982573390007019, +-0.38877275586128235,0.23727908730506897,0.2294893115758896,1.1639024019241333,-1.3281080722808838,0.03557256609201431,0.1355627030134201,0.8661738038063049, +0.04743564873933792,-1.2004581689834595,0.8888900279998779,-0.5756656527519226,1.7572296857833862,-0.6475772261619568,0.31495246291160583,-0.42795276641845703, +-0.7970301508903503,-0.30950596928596497,-0.672394335269928,1.670690894126892,-0.5108086466789246,0.5738551020622253,-0.3241746425628662,1.5359352827072144, +-0.9931845664978027,-1.1840161085128784,-0.3171551525592804,0.2103653997182846,-0.09900550544261932,-0.4550167918205261,-0.6077612638473511,-0.038143306970596313, +0.3359698951244354,0.5295881628990173,-1.9764729738235474,1.5536949634552002,0.39023956656455994,-0.8929093480110168,1.7369214296340942,-0.21600516140460968, +-0.05307231843471527,-0.5122383236885071,0.6293626427650452,0.5462000370025635,0.4941467046737671,0.5628862977027893,-1.345785140991211,-0.13966763019561768, +0.2881189286708832,0.8534585237503052,-1.403015375137329,-0.9335312843322754,0.5976682901382446,-0.7214969992637634,1.5157707929611206,-0.35890328884124756, +-0.11591871082782745,-0.8793244361877441,-0.6633404493331909,-1.3603811264038086,1.143079161643982,-1.3994165658950806,-0.4609107971191406,-0.6615939140319824, +-0.4089626669883728,-0.8036335706710815,0.2172129899263382,-0.7675221562385559,1.7446551322937012,-2.209064483642578,0.6879703998565674,0.06873908638954163, +-0.4417915344238281,0.45224106311798096,0.5259419083595276,-0.005128928460180759,-0.6946909427642822,-0.5502610206604004,-0.5480685830116272,0.20632949471473694, +-0.796884298324585,-2.2776076793670654,-0.11654574424028397,0.9665082097053528,-0.5472599267959595,0.25484639406204224,-0.39802050590515137,0.29782330989837646, +0.2189488559961319,-1.6193166971206665,-2.6302523612976074,1.8288602828979492,0.20254123210906982,1.8343424797058105,0.5972322821617126,-0.5465017557144165, +0.2642638087272644,0.43957000970840454,1.1740522384643555,1.1376887559890747,0.18807247281074524,-0.01942385919392109,1.5797642469406128,-1.1980475187301636, +0.9159589409828186,-0.9845089316368103,0.5420989394187927,1.1867830753326416,-0.09216189384460449,0.28435033559799194,1.5247067213058472,-0.21650424599647522, +-0.09420153498649597,-0.4340283274650574,0.2987474203109741,0.2667033076286316,0.30821114778518677,1.1081823110580444,0.1846817433834076,-1.1106796264648438, +0.3288814425468445,0.27759501338005066,-0.04679427295923233,0.05632122978568077,1.3538875579833984,-0.6434928178787231,0.7577877640724182,0.10492108017206192, +0.17446014285087585,-1.1987743377685547,-0.7113056182861328,0.5701684355735779,1.0658681392669678,-0.019985733553767204,0.7503625154495239,0.34923964738845825, +-0.05261373892426491,1.0530734062194824,-0.19253936409950256,-0.5859391093254089,0.48900631070137024,0.31079742312431335,-0.45862677693367004,1.8445161581039429, +1.3218882083892822,-0.3188919425010681,1.1304501295089722,1.9126768112182617,-0.2717166841030121,0.23042906820774078,0.740662693977356,0.3992871344089508, +-0.659975528717041,-0.7603538036346436,0.539955198764801,-0.39581212401390076,0.5506589412689209,0.21562659740447998,0.2629270851612091,-0.9346176385879517, +1.7975687980651855,-0.5196263790130615,-0.7506996989250183,0.9175170660018921,0.0329616516828537,0.022447681054472923,-0.15167336165905,-0.21169254183769226, +-0.2225634604692459,0.030495665967464447,2.501573085784912,1.6287761926651,0.41868165135383606,-0.6397802233695984,0.5208050012588501,0.7753766775131226, +0.0928221121430397,-1.0552911758422852,0.8954679369926453,2.288313865661621,1.1795425415039062,0.9278061985969543,-1.487953782081604,-0.07785117626190186, +-1.4220085144042969,0.006691881455481052,-0.07605863362550735,-1.2633920907974243,-0.18551625311374664,0.6374136209487915,0.6319268345832825,-0.061180900782346725, +-0.05256981775164604,-0.1490258425474167,0.9957452416419983,-0.7481206655502319,-0.8345411419868469,0.39188525080680847,2.1030161380767822,1.2116886377334595, +0.1500609964132309,0.08769471943378448,1.3295817375183105,0.7417219877243042,-1.5086572170257568,-0.7850431799888611,0.38733211159706116,1.947845220565796, +-0.16964173316955566,0.19642555713653564,-0.6145080924034119,-1.27166748046875,1.9957289695739746,0.9536888599395752,-0.7663282155990601,0.26677632331848145, +0.841463565826416,1.4660428762435913,-0.9941099882125854,-0.1617874950170517,-0.2816632390022278,-0.0032465169206261635,-1.0363073348999023,0.3582835793495178, +-0.6434058547019958,0.3784165680408478,0.434577077627182,-0.9523168206214905,1.1276271343231201,-0.6866218447685242,1.0113338232040405,-1.384660243988037, +0.1508604735136032,0.1703883707523346,0.49224892258644104,0.04214278236031532,1.711120367050171,0.1475585252046585,-0.9546177387237549,-0.7360836267471313, +1.2773747444152832,0.1466091424226761,3.0800788402557373,-0.6870421767234802,-0.0035918487701565027,-0.5968854427337646,0.9921258687973022,-2.583803415298462, +-0.19541822373867035,0.6625476479530334,-0.11288154870271683,-0.3551744520664215,-1.6966131925582886,-0.5928342342376709,1.1937055587768555,0.08660803735256195, +-1.6082853078842163,-1.5849539041519165,0.13486619293689728,1.1754623651504517,0.5473092198371887,-0.20206870138645172,-0.7854483723640442,-0.3617766797542572, +0.59343421459198,-0.16134974360466003,-0.7278928160667419,0.9658163189888,0.3197949230670929,-1.0699796676635742,0.7687196731567383,1.1022984981536865, +-0.10018766671419144,-0.36127808690071106,-1.2734715938568115,1.3819859027862549,0.35496580600738525,-1.557212233543396,1.6141988039016724,-0.22105710208415985, +-0.883857011795044,-1.1087523698806763,-0.7422004342079163,0.08939361572265625,1.410276174545288,0.744354784488678,-0.6612286567687988,-1.8370839357376099, +0.4160188138484955,-0.6765785217285156,-0.23034879565238953,0.5319095253944397,-0.1501939296722412,0.33100593090057373,2.686677932739258,0.6299959421157837, +-0.3621053695678711,-0.7771159410476685,0.13274136185646057,1.214782953262329,-0.01775992102921009,-0.4731276035308838,-0.706329882144928,-0.006951061077415943, +-1.4099140167236328,-1.4377819299697876,0.6555010080337524,-0.9646983742713928,0.7258771061897278,-0.897886335849762,0.8168319463729858,-1.0045537948608398, +0.7506930232048035,-1.4352213144302368,0.3587154150009155,-0.2028113156557083,1.8042274713516235,-0.4311460256576538,0.0701669380068779,0.1628710925579071, +0.18538407981395721,0.31603318452835083,2.231098175048828,-0.3309061527252197,0.010216377675533295,0.41698959469795227,0.9423646926879883,-0.35938841104507446, +-0.4116772711277008,0.010292252525687218,-0.06348230689764023,0.8008946180343628,-0.161626935005188,-0.2665736973285675,-0.9492157697677612,0.3598502278327942, +1.2731856107711792,0.05558653920888901,-0.6710863709449768,1.4100290536880493,0.17354989051818848,-1.3607873916625977,0.2538933753967285,1.1794508695602417, +0.2186403125524521,-0.7374463081359863,-1.1677495241165161,-0.04219341650605202,1.2840490341186523,-1.1139086484909058,-1.0304477214813232,-0.8549199104309082, +-1.085546851158142,2.095217704772949,-0.11029313504695892,-0.30217552185058594,1.3955914974212646,0.01609361357986927,-0.11651888489723206,-0.8961905241012573, +0.3081930875778198,0.5967996120452881,-0.2819782793521881,0.7517768144607544,-0.07189159095287323,-0.5193367600440979,-0.10522867739200592,-0.1522132158279419, +2.1657052040100098,-1.4153591394424438,-1.2955217361450195,0.8488330841064453,-0.2658509612083435,0.7366435527801514,0.5921244025230408,-1.92805814743042, +0.34229788184165955,0.4669414460659027,-0.059806834906339645,-1.1312285661697388,-0.6864802837371826,-0.6083121299743652,1.0818971395492554,-0.6947954893112183, +0.10567168146371841,-1.2262017726898193,0.421726256608963,0.2572436034679413,0.1729721575975418,0.010910158976912498,-2.248971462249756,-0.19146734476089478, +-0.0434781052172184,-1.374496340751648,0.886920154094696,-0.5432425141334534,1.0086103677749634,-1.174286961555481,0.37663644552230835,1.2527436017990112, +-0.8777386546134949,-1.5995211601257324,0.5677556395530701,-0.9047979116439819,0.016810212284326553,-0.6210887432098389,-0.3254714012145996,1.8371206521987915, +-1.4721143245697021,0.2648749053478241,-0.5995145440101624,-0.25979867577552795,1.1137652397155762,0.6741055846214294,2.2019307613372803,-0.8743947744369507, +0.47953158617019653,0.014496282674372196,0.053497835993766785,0.8533304333686829,-2.0957069396972656,1.1747111082077026,-0.54982990026474,-0.5971578359603882, +0.07274094969034195,-1.8125309944152832,1.1284823417663574,-0.2720089554786682,-0.3106061518192291,0.2914286255836487,0.2513444721698761,-1.7989548444747925, +0.7479900121688843,1.165571689605713,0.4772244095802307,-0.6988194584846497,0.7349016666412354,-0.6508155465126038,0.66852205991745,0.8299611210823059, +1.040303349494934,0.5577558875083923,0.8426975011825562,0.7083321213722229,0.0266558974981308,-0.014529198408126831,1.1087630987167358,0.8073732852935791, +-2.104672908782959,-0.6309520602226257,-0.8625102639198303,-0.7247282862663269,-1.0406097173690796,-0.5593107342720032,-1.1113049983978271,0.03160317987203598, +-0.6434310078620911,0.7942109704017639,0.35980474948883057,0.20029060542583466,1.0178883075714111,-0.8735277652740479,-0.975619912147522,0.28964754939079285, +-0.6133917570114136,0.37966156005859375,-0.7387482523918152,0.27358365058898926,-0.7727589011192322,0.7499884366989136,-0.05967722088098526,1.1791069507598877, +0.4537215828895569,-0.8956542611122131,-1.462504267692566,-0.07849535346031189,-0.26570743322372437,1.7302944660186768,-0.18294617533683777,0.4783375859260559, +-0.16621164977550507,0.42889294028282166,-1.114885926246643,0.8318677544593811,0.6150252223014832,1.9933100938796997,1.9709545373916626,-0.630416214466095, +-0.2970777451992035,0.201245978474617,1.1043782234191895,0.4029945731163025,1.01970374584198,0.3727263808250427,0.23678185045719147,-0.2623067796230316, +1.3296468257904053,-0.09131250530481339,-1.0950021743774414,0.12345379590988159,1.7949423789978027,-0.2534926235675812,-1.7102746963500977,-0.33586299419403076, +-0.9074616432189941,-0.01568508706986904,0.7610560655593872,-0.5270476341247559,-0.34677162766456604,0.5337145328521729,-0.06975403428077698,1.1896988153457642, +0.006163415033370256,0.4387250542640686,1.8581156730651855,-0.6435117125511169,-0.7811254858970642,2.0419068336486816,0.4559482932090759,0.520687997341156, +0.12272273004055023,0.01493598148226738,1.0260210037231445,0.09312648326158524,0.11597760766744614,0.016565904021263123,0.42211827635765076,-0.19146347045898438, +-0.2782518267631531,-0.7176609635353088,0.861303985118866,0.416002094745636,0.5311301946640015,0.20189812779426575,0.14539209008216858,-0.12718340754508972, +0.1165056973695755,0.7639942765235901,-1.3867989778518677,0.6061514616012573,0.638285756111145,0.3742254376411438,0.1474599689245224,0.206546351313591, +-0.7644630074501038,1.6108570098876953,-0.8957979679107666,0.04704893007874489,1.374957799911499,-1.0070792436599731,0.6360101699829102,-1.0299630165100098, +-0.9790021181106567,0.7701328992843628,0.1599455624818802,0.709640383720398,-1.3907583951950073,0.4883010983467102,-0.08431541919708252,0.5046268105506897, +0.1730594038963318,-0.4136962294578552,-0.2835378348827362,-0.5483011603355408,1.6531991958618164,-1.0001684427261353,-0.4641726613044739,-0.6686822175979614, +-0.5246922373771667,0.5134149789810181,0.050808727741241455,-0.549268364906311,0.07783019542694092,1.460309386253357,-1.0532296895980835,-0.5729436874389648, +-1.7962915897369385,-0.9806755781173706,0.7914392352104187,0.7067741751670837,-1.6075396537780762,1.9445984363555908,0.4059261977672577,-0.38475924730300903, +-0.9909722805023193,-0.5061032772064209,0.19836406409740448,-0.8357259631156921,1.285359263420105,-0.20800752937793732,0.4785245954990387,0.2005581110715866, +0.7962238192558289,-1.4301085472106934,1.2746737003326416,0.3571639955043793,0.7529005408287048,0.39884212613105774,0.12525512278079987,0.8256058692932129, +-0.2875697910785675,0.8926572799682617,-0.9142910838127136,0.783352792263031,-1.108864665031433,2.7931885719299316,-0.8676809668540955,0.06560935080051422, +1.27773118019104,1.1753904819488525,-0.35561686754226685,0.42878255248069763,0.11168000102043152,-0.14174751937389374,0.6983001828193665,1.0515495538711548, +-0.8895028233528137,-0.2634996771812439,-0.4576319456100464,0.3577098250389099,-2.192183256149292,-0.10366139560937881,-0.06015981361269951,0.7748560309410095, +0.6084949374198914,-0.7530863881111145,0.09688059985637665,-1.1275031566619873,0.7892271280288696,-1.8953989744186401,0.3564307689666748,-0.809194803237915, +0.8537086844444275,1.3493953943252563,0.3174431324005127,-0.4051097631454468,0.8114391565322876,0.09229625761508942,-0.2060556262731552,-0.2500321865081787, +1.0491570234298706,0.5822781324386597,-0.7850511074066162,-1.2839066982269287,-0.17772240936756134,0.3146422505378723,0.1385449320077896,0.5937650799751282, +0.9009155035018921,-0.23448102176189423,-0.6108105182647705,1.2023190259933472,0.8318961262702942,-0.3314175307750702,-0.514953076839447,-0.4296828508377075, +-0.3409041464328766,-0.46765556931495667,0.5142233967781067,-0.27590566873550415,-0.9189985990524292,-0.3619726896286011,-1.003918170928955,0.9852004647254944, +0.8084845542907715,-0.19590742886066437,-1.6369019746780396,0.2536955773830414,1.4925999641418457,0.28043124079704285,0.24208678305149078,-1.3358991146087646, +-0.2731941044330597,0.26519981026649475,1.2735317945480347,1.9032310247421265,-1.0275814533233643,0.9386651515960693,0.9982960820198059,-0.12362546473741531, +-0.9750590920448303,-1.0263632535934448,-2.0370898246765137,0.6848053336143494,0.6983374357223511,0.09743956476449966,-0.17797525227069855,1.0518945455551147, +-1.0536540746688843,-1.3186407089233398,-0.7242764234542847,0.9381226301193237,-0.3175666630268097,-0.7407836318016052,0.19034382700920105,-1.434299349784851, +0.4624926447868347,-0.1463678777217865,-0.33403444290161133,0.11843978613615036,0.021025925874710083,-0.8900399208068848,0.23184418678283691,-0.10532030463218689, +-0.24615302681922913,1.3609148263931274,-0.8821287155151367,0.7263554930686951,0.8036444187164307,2.2195210456848145,-0.5846213698387146,0.540224552154541, +-0.4526503086090088,0.5045824646949768,-0.28401175141334534,-0.2981785237789154,0.06142391264438629,-1.2231212854385376,-0.7474381327629089,0.2871677279472351, +0.04535709694027901,0.51308274269104,-0.19436518847942352,-0.39331841468811035,-0.4246736764907837,1.978731632232666,-1.7872430086135864,0.9494829773902893, +-0.707728922367096,-1.441882848739624,0.6935208439826965,0.05782546103000641,-0.3671046793460846,-0.003202204592525959,1.2060869932174683,-0.29009783267974854, +-1.6529653072357178,1.2059459686279297,-0.6070114374160767,0.9675514698028564,-0.2879658341407776,-1.6287673711776733,0.09960893541574478,0.7121866941452026, +0.2316197156906128,1.7934460639953613,-0.4454737901687622,1.0572667121887207,1.8573834896087646,1.4530879259109497,0.04049604386091232,-1.0376737117767334, +0.6130315661430359,0.13879138231277466,0.2064744085073471,-0.07128541171550751,0.48022788763046265,-0.6950091123580933,1.2009825706481934,1.0212904214859009, +-0.14725413918495178,0.44483235478401184,1.0476899147033691,0.6365299224853516,-0.5545222163200378,0.8003130555152893,0.9397929310798645,-1.5273767709732056, +-0.48048993945121765,-0.05160871893167496,0.46191492676734924,0.7221015691757202,-0.8401992917060852,1.5492937564849854,-0.24350935220718384,-0.3635563254356384, +-0.3024359941482544,0.7149012088775635,1.5350384712219238,0.07882145792245865,0.3400985598564148,-0.12367729097604752,-0.783758819103241,1.8039647340774536, +1.4800409078598022,-1.0546938180923462,-2.0201752185821533,1.4170513153076172,-0.1872376799583435,-0.8622461557388306,-0.5274009108543396,0.061992332339286804, +0.14976955950260162,-0.3120371103286743,-2.037670135498047,-0.92802494764328,0.06817162036895752,-0.03235574811697006,0.20090986788272858,0.35053351521492004, +-0.20464298129081726,-0.3065148591995239,-0.8079670667648315,2.4571192264556885,-0.22492817044258118,0.49537596106529236,1.0053653717041016,0.5680261850357056, +0.25510284304618835,-0.7199458479881287,0.48120278120040894,0.7044799327850342,-0.3688066601753235,-0.893862783908844,-0.821096658706665,0.17565754055976868, +1.5632866621017456,1.6733508110046387,-1.8229395151138306,0.019868401810526848,0.6315376162528992,-0.5913109183311462,0.7904337048530579,-0.9529314041137695, +0.3997853100299835,-0.2996961176395416,-0.07696820795536041,0.92037433385849,-0.075190469622612,-0.9921525716781616,-0.052488092333078384,-0.4731597602367401, +-0.6099429726600647,0.6724858283996582,-0.690926194190979,-0.7597015500068665,0.3925766348838806,1.8093448877334595,-0.517846941947937,0.418772429227829, +-0.7691339254379272,0.47510573267936707,0.7887144088745117,-0.049923479557037354,-0.13094471395015717,-0.8170808553695679,0.779052734375,0.4750990569591522, +-0.3141288757324219,-0.5409590601921082,-1.613427996635437,-0.9461124539375305,-1.0945132970809937,0.2512817680835724,1.546048641204834,-1.1227620840072632, +-0.7369698286056519,-0.006351159419864416,-1.3899837732315063,-0.616995096206665,0.5564424395561218,0.5313975214958191,1.1177791357040405,-0.2775975465774536, +0.47326308488845825,2.263195514678955,-0.7738135457038879,0.29304614663124084,0.38595524430274963,-1.0071443319320679,0.9873205423355103,0.4835750460624695, +-0.2763848900794983,0.35702720284461975,0.09456151723861694,1.159878134727478,0.9597325921058655,-0.2230319231748581,0.31104809045791626,-0.7442530989646912, +1.0899046659469604,-0.8620454668998718,1.0072944164276123,-0.8772323727607727,-1.1222862005233765,-0.5434631705284119,0.13384313881397247,-0.23247388005256653, +0.4446103274822235,0.7279780507087708,1.2448770999908447,0.6853203177452087,0.5673607587814331,0.5255749821662903,-1.4443856477737427,-0.18314312398433685, +-0.37600240111351013,-0.2455160915851593,-0.7336894273757935,0.07305826246738434,-0.8088122606277466,1.0499266386032104,0.07447569072246552,0.8035944104194641, +-0.533271849155426,0.7817796468734741,1.2529677152633667,-0.7212130427360535,0.7484683394432068,0.3122238218784332,0.8182295560836792,2.2783102989196777, +-0.8785054683685303,-1.464279294013977,1.8171277046203613,1.6803278923034668,1.2768737077713013,3.1363658905029297,-0.09796588867902756,-1.4412025213241577, +-1.011698842048645,-0.3621126711368561,-0.8230493068695068,0.3251517117023468,-1.438948631286621,-0.5154629349708557,1.3730369806289673,-0.31853148341178894, +-1.4553098678588867,1.4702974557876587,0.43305861949920654,2.5312604904174805,0.11479723453521729,0.6600971817970276,0.30836009979248047,-0.23583000898361206, +-1.1313780546188354,-0.879662811756134,2.2898340225219727,0.12019667774438858,-1.1832720041275024,1.1023023128509521,0.2764990031719208,0.27826178073883057, +1.5431652069091797,0.5969298481941223,2.3544981479644775,0.029543060809373856,1.1830404996871948,-0.6540727615356445,0.3399994969367981,0.28014707565307617, +0.6414220929145813,2.134361982345581,0.7515413761138916,0.10810277611017227,0.600513756275177,0.14818055927753448,-0.4153401553630829,1.2313297986984253, +-1.3311880826950073,-0.1471835970878601,-0.4051523506641388,-0.15544763207435608,1.3234542608261108,0.6156591773033142,-0.8735358715057373,0.18472619354724884, +1.1063125133514404,0.8585402965545654,0.9271245002746582,0.5427263379096985,0.38778600096702576,-0.3401254415512085,-0.07982683181762695,2.1103854179382324, +-1.1642704010009766,-0.4189490079879761,-1.138365626335144,0.8880928754806519,-1.269067406654358,0.8930095434188843,-0.696186363697052,-1.309464693069458, +-0.7274515628814697,-0.7583625912666321,0.4581651985645294,0.45154422521591187,0.8236218094825745,-1.6031372547149658,-1.484175205230713,1.6781305074691772, +0.013479306362569332,1.9950354099273682,0.24816623330116272,0.29351529479026794,-0.486689954996109,-0.19886574149131775,0.09603515267372131,1.013399600982666, +-0.7247530817985535,-0.03272150084376335,-0.42269954085350037,0.4404545724391937,0.1633080244064331,0.9387981295585632,-0.7285425662994385,1.113013744354248, +1.0345630645751953,-0.4193383455276489,0.24934634566307068,0.3428959548473358,-0.5887027978897095,-0.43016478419303894,-0.5562986135482788,0.13018259406089783, +1.8014260530471802,0.28277432918548584,1.5156201124191284,-1.3540276288986206,0.8520795106887817,0.2798948884010315,0.6028204560279846,-0.4122001528739929, +-0.968017578125,0.37266892194747925,0.36662381887435913,-1.999243974685669,-0.4670030176639557,1.2320642471313477,-0.8304397463798523,0.47280749678611755, +-0.9429779648780823,0.08876562863588333,0.11735992878675461,0.5559382438659668,1.0242379903793335,-0.6564658880233765,-0.7826527953147888,1.366833209991455, +-1.0431492328643799,0.9534542560577393,-0.28846582770347595,-1.431318759918213,-0.01912085711956024,0.13595964014530182,-1.117397427558899,1.7184412479400635, +0.25855132937431335,0.9694578647613525,-0.13615421950817108,-0.1510334014892578,1.2644902467727661,1.6823900938034058,0.5240963697433472,-0.10823560506105423, +-0.9641091227531433,1.1541231870651245,-1.0914416313171387,-0.4770280122756958,0.3056176006793976,-0.8380188941955566,-0.9412090182304382,1.7176506519317627, +-1.7840056419372559,1.2117897272109985,0.5991735458374023,0.49861955642700195,-0.9476800560951233,-0.5626388192176819,-0.05573461204767227,-0.2618320882320404, +0.2880694568157196,-0.09481698274612427,-0.5996540784835815,-0.580475389957428,-0.5847557187080383,-0.8566596508026123,0.08990449458360672,0.17370495200157166, +1.0758031606674194,0.42338016629219055,0.35869017243385315,-0.496571809053421,1.5385000705718994,-0.5863939523696899,1.143879771232605,-0.9073865413665771, +-0.3644769787788391,0.20081429183483124,1.0241904258728027,-0.8469967246055603,0.21593089401721954,1.276592493057251,-1.2416876554489136,0.8216125965118408, +-1.6124041080474854,-1.9423764944076538,-0.7926763892173767,0.6117473244667053,1.6804736852645874,0.5351367592811584,-0.2553437054157257,0.04905601963400841, +-2.3639886379241943,0.5549514293670654,-0.5222947597503662,1.0617477893829346,-1.0482356548309326,0.5679768323898315,-0.06594417244195938,-0.04082432761788368, +-1.3900209665298462,0.8692600131034851,1.0249950885772705,0.266803503036499,1.5317625999450684,0.09487473964691162,1.007646918296814,-0.5971760749816895, +-0.7401463985443115,1.150765061378479,-0.023095766082406044,1.2107620239257812,0.43346622586250305,-0.45989730954170227,0.24228256940841675,-1.507489800453186, +-0.5540968179702759,0.8009003400802612,1.1382880210876465,0.9114735722541809,0.6426801681518555,1.449295997619629,0.9528975486755371,1.5517733097076416, +0.9372778534889221,-1.8292690515518188,-0.48520466685295105,1.7075999975204468,1.2867553234100342,-0.8533217906951904,-1.1872704029083252,1.5848509073257446, +0.8198292255401611,0.9258884787559509,-0.3051641881465912,1.0407741069793701,0.26834836602211,0.510187566280365,0.2551826238632202,0.9614351987838745, +-1.219761610031128,-0.8026121258735657,0.31841841340065,0.8368836045265198,-1.009889841079712,0.32581645250320435,0.24256092309951782,-0.6105986833572388, +0.790295422077179,0.5033461451530457,-0.4894983768463135,0.676840603351593,0.6816738843917847,-1.7553541660308838,0.5210638642311096,0.24334485828876495, +0.49797192215919495,0.46469151973724365,-0.6913280487060547,-0.5943857431411743,-0.09769365191459656,1.2522797584533691,-0.3283948302268982,0.22781045734882355, +-0.19209307432174683,-1.1922463178634644,-0.09922198206186295,1.0672297477722168,-1.2318676710128784,0.3493742048740387,-0.5103347897529602,0.02301202341914177, +-0.27802735567092896,-0.15514129400253296,-0.20871597528457642,0.9587172269821167,0.42389121651649475,-0.5190593600273132,1.0307650566101074,-1.0332776308059692, +2.031966209411621,-0.1975988745689392,-0.9498615264892578,0.2685103118419647,0.20496976375579834,-0.155676007270813,-0.8177550435066223,0.4027789235115051, +1.5041313171386719,1.3917043209075928,-1.2905197143554688,0.15055301785469055,1.6219960451126099,-0.4971731901168823,-0.3381549119949341,-2.2823572158813477, +0.386233925819397,-0.12047280371189117,0.513934314250946,-0.1525583565235138,-0.6268487572669983,-0.11971967667341232,1.071402907371521,0.21928244829177856, +-0.8609952330589294,-0.5326820611953735,0.8355404734611511,-0.3806770145893097,-1.6881849765777588,0.21561145782470703,-0.1138279139995575,0.14597244560718536, +-0.0348207913339138,0.34254220128059387,0.6473451256752014,-1.1545422077178955,-0.12869173288345337,-0.27762606739997864,-1.5983777046203613,0.4994998872280121, +-1.5816103219985962,-0.3741304278373718,-1.2999513149261475,0.5891252756118774,-0.6416242718696594,0.46500444412231445,-2.0554652214050293,0.309624046087265, +-0.3437136113643646,-0.5895974636077881,-0.7370266318321228,0.22597642242908478,-0.3074507713317871,1.0890485048294067,-0.437228262424469,-0.9935963153839111, +-0.2880649268627167,0.5373391509056091,1.3849912881851196,-0.7726471424102783,0.05173145979642868,-1.201141357421875,0.3937382698059082,-1.7881321907043457, +-0.23806791007518768,0.9931519627571106,-0.706279993057251,-0.0828457921743393,0.11919654905796051,-0.7101544141769409,0.19468502700328827,0.33544686436653137, +2.212860107421875,-0.14662647247314453,2.3378660678863525,-0.4128621220588684,0.3685340881347656,2.047739267349243,-1.3987010717391968,-0.8687695264816284, +1.5050588846206665,1.0040189027786255,0.7205865979194641,-0.6925187706947327,0.7207526564598083,-0.361041396856308,-0.5058863162994385,-0.13216426968574524, +1.1544334888458252,1.4459017515182495,0.5616251230239868,-0.113841712474823,-0.8524909615516663,-0.36042219400405884,0.759667158126831,2.353832244873047, +-0.3138629198074341,0.8402295708656311,0.4962197244167328,1.1126281023025513,-0.07029052823781967,-0.6761769652366638,0.1440538763999939,-0.06987853348255157, +-0.7258225679397583,-1.8093340396881104,0.6619009971618652,0.054696615785360336,-0.3295467793941498,1.8131134510040283,-1.3654143810272217,0.8219504356384277, +0.3704756498336792,0.19665005803108215,-0.19421179592609406,0.8017671704292297,-0.7171834111213684,0.16889716684818268,-0.602422833442688,-0.07153887301683426, +0.3625136613845825,1.5625171661376953,0.46966758370399475,0.04317500442266464,-0.2792438864707947,-2.176429033279419,-0.5303496718406677,-0.6651303172111511, +0.1152152493596077,0.3203144073486328,0.8168783783912659,0.8783831000328064,-0.0652695745229721,-0.7875888347625732,0.5389782786369324,0.2194048911333084, +-1.3811196088790894,-1.296064853668213,-0.26275143027305603,-0.35177361965179443,-0.5370935797691345,-0.5650296807289124,-0.8770710825920105,1.0806024074554443, +-0.30351513624191284,-0.2837669551372528,0.5789135098457336,-0.43102049827575684,-0.5649868845939636,-0.35795465111732483,0.008379687555134296,0.08509966731071472, +-0.0723474770784378,-0.06264293938875198,0.2399272471666336,-0.639530599117279,-0.01446710154414177,0.5164011120796204,-1.512085199356079,1.6797312498092651, +1.6346125602722168,-0.5994552373886108,-0.18958571553230286,-0.16377031803131104,0.6017464399337769,-2.0358848571777344,1.124616265296936,0.6422855257987976, +0.18760311603546143,0.19001218676567078,0.06305371969938278,0.32684847712516785,-0.38575541973114014,1.3957399129867554,1.5256291627883911,1.3503879308700562, +0.5146926045417786,-0.6191036105155945,-0.5494691133499146,-0.88509202003479,-0.655875027179718,1.4362471103668213,-0.18842966854572296,-0.6395769119262695, +-0.21167564392089844,0.09774262458086014,-2.0640194416046143,-0.47304198145866394,0.12152547389268875,-0.5562117099761963,1.3967883586883545,-0.5543988347053528, +0.18618524074554443,-1.8253717422485352,-0.46695905923843384,1.750641107559204,0.6433753371238708,0.5382062196731567,0.07757404446601868,1.6981674432754517, +1.516419768333435,0.15038904547691345,0.9351787567138672,2.151886463165283,0.914389431476593,1.0896199941635132,0.2526696026325226,-0.13544955849647522, +-0.3721064627170563,-1.042121410369873,0.8848578929901123,-1.3255815505981445,-0.6244549751281738,0.3608623445034027,0.7068864107131958,-0.6800256967544556, +-0.28213730454444885,0.08233074843883514,0.48366424441337585,1.2397851943969727,-1.3726017475128174,-1.0328621864318848,0.02159719355404377,0.4901755750179291, +0.5506528615951538,0.5091921091079712,-0.4564513564109802,-1.0942872762680054,1.127670407295227,-0.4068751335144043,-0.27593934535980225,0.33189085125923157, +-0.5462862849235535,-0.730380654335022,0.5494711399078369,-0.6910647749900818,-0.1218106597661972,0.502475380897522,-3.257114887237549,0.7304227352142334, +-1.8358056545257568,-2.181459426879883,-0.9626861214637756,-0.8178529739379883,0.5871272683143616,-0.21762533485889435,1.695807695388794,-1.2771022319793701, +0.021864671260118484,0.1646193414926529,0.1966545134782791,0.5004335045814514,-0.8979250192642212,-1.2241277694702148,0.14657427370548248,0.10884194821119308, +0.5310443043708801,-0.1735382378101349,0.9511314034461975,0.6611331701278687,0.9983344674110413,0.6229439973831177,-1.1459687948226929,0.2121327668428421, +1.275187373161316,-2.303727865219116,0.19470152258872986,-2.162876844406128,1.624415397644043,1.3361972570419312,0.3516106903553009,1.669917345046997, +0.8303479552268982,-0.04472966492176056,0.6805775761604309,0.64654940366745,0.21138978004455566,0.2609748840332031,-0.15974417328834534,-2.482712507247925, +-1.019187092781067,0.15774257481098175,-0.09759838134050369,-0.17853856086730957,-1.5034818649291992,-0.9773548245429993,0.7652279138565063,-0.16046294569969177, +0.30667829513549805,-0.36660122871398926,0.5081316232681274,0.7893368601799011,1.1880439519882202,-0.261711448431015,0.2206360548734665,0.892302930355072, +0.7395635843276978,0.09739187359809875,0.16453251242637634,0.4713280200958252,-0.710242748260498,0.26771584153175354,-1.2753852605819702,-0.897871732711792, +2.159353017807007,-0.8059545159339905,-1.442580223083496,0.29508551955223083,-0.4971201419830322,0.729865312576294,-0.4060373902320862,-0.7081960439682007, +1.2471998929977417,1.2221331596374512,-0.08046048134565353,2.1986935138702393,0.2984454333782196,-0.21260496973991394,-0.20332962274551392,-0.6208997964859009, +1.6382224559783936,-0.22933824360370636,-0.205831378698349,-0.3268122673034668,-1.0373154878616333,-1.2420587539672852,-0.7327131628990173,0.25352993607521057, +1.08189857006073,0.1986321359872818,0.6445939540863037,0.9352262020111084,-0.4325052499771118,-0.25510373711586,0.6111217737197876,-0.8351523280143738, +0.5405643582344055,1.476596713066101,0.2162318378686905,-0.33607062697410583,1.087798833847046,-0.7764109373092651,-0.9622893929481506,1.0178388357162476, +0.47504934668540955,0.6320438385009766,-0.005515917669981718,0.5251332521438599,0.8565048575401306,0.4978637397289276,1.1757025718688965,1.2605267763137817, +0.5002405047416687,0.8227816224098206,-0.5796514749526978,-0.4988386631011963,-1.0201278924942017,-1.7613170146942139,0.13300974667072296,0.8122031688690186, +-0.2382197380065918,-1.8950016498565674,0.24618007242679596,0.9799289107322693,0.8528737425804138,1.1038241386413574,-0.3331601917743683,-0.2727486789226532, +-0.2769140303134918,0.5707522630691528,-0.2911358177661896,0.412020206451416,0.3064725697040558,0.002539583947509527,0.10511224716901779,-0.35176724195480347, +0.9226909875869751,1.3054842948913574,-0.4577106833457947,0.5765517354011536,0.10607565939426422,-0.5042222738265991,-0.5271160006523132,2.3555502891540527, +-1.005643367767334,-1.2181744575500488,-0.05021865293383598,1.0888457298278809,0.6656374335289001,-0.2608634829521179,0.016219690442085266,-0.18408510088920593, +3.217252731323242,-0.12256253510713577,-1.2375630140304565,-0.7692649364471436,0.3397838771343231,-1.2593190670013428,-0.5493908524513245,0.2539648115634918, +0.10581739246845245,1.5464346408843994,0.15577775239944458,0.21341130137443542,1.956061840057373,-0.08343476802110672,-0.14828361570835114,1.297972321510315, +0.27337944507598877,0.9988933205604553,1.6012492179870605,-0.3229355216026306,-1.143606424331665,0.7024208307266235,-0.18819913268089294,-0.5501231551170349, +0.43492862582206726,1.2953977584838867,-0.4158554971218109,0.37472206354141235,0.481794536113739,-0.36229580640792847,0.47315043210983276,0.6791532635688782, +0.8501670956611633,0.2584546208381653,0.1077718734741211,-2.287588596343994,-0.29015520215034485,1.350954532623291,-1.1462454795837402,0.248402401804924, +-0.4915359318256378,-0.5069363117218018,-0.7013147473335266,1.9198341369628906,0.23286502063274384,-0.283436119556427,0.20404502749443054,1.4008831977844238, +0.8209191560745239,0.7889006733894348,-0.5560417771339417,-0.26708346605300903,0.9884823560714722,-0.6731458902359009,0.5553234815597534,0.8090464472770691, +-0.6300011873245239,-0.10526466369628906,-0.8291445970535278,-0.07127920538187027,1.1401708126068115,1.6994258165359497,1.113789439201355,-1.748228669166565, +1.2451945543289185,-0.44306522607803345,0.5079147219657898,0.23950901627540588,-0.19461369514465332,1.1376358270645142,0.049681346863508224,-0.5371233820915222, +1.5183807611465454,1.332893967628479,0.863577127456665,0.198640838265419,0.012981221079826355,-0.22249466180801392,0.25275152921676636,1.15507972240448, +-0.30254536867141724,-0.22340506315231323,0.4064977467060089,-0.07230054587125778,-0.3038554787635803,0.6100896596908569,0.3619893491268158,1.9904617071151733, +0.9871941208839417,0.5948075652122498,-0.09341014176607132,-0.28859785199165344,-0.14838548004627228,0.16376158595085144,-0.24820397794246674,0.1301393061876297, +0.6898176670074463,0.9253447651863098,-0.6502312421798706,0.2346743643283844,-1.0342717170715332,1.704756736755371,0.3278847634792328,-0.15201497077941895, +-0.8217505216598511,0.710608959197998,-0.8940272927284241,0.03282247111201286,-0.6407433152198792,0.13105475902557373,-1.0774891376495361,-1.4632986783981323, +0.03327340632677078,1.1418051719665527,-0.1457260102033615,-0.6962531805038452,0.4981141984462738,-0.17757023870944977,-0.07179826498031616,-0.2950630784034729, +0.8858729004859924,1.022657036781311,-0.7033445835113525,0.6487436294555664,0.9320758581161499,0.19128349423408508,0.1573699414730072,1.6967893838882446, +-0.2780100107192993,-1.6518830060958862,-0.9783867001533508,0.6639874577522278,-0.8929099440574646,-0.4030907452106476,0.30793124437332153,-0.500197172164917, +-0.07308681309223175,0.5733433365821838,0.9063661098480225,-0.19348880648612976,-1.2500559091567993,0.1288689821958542,-0.08587309718132019,-0.9086374044418335, +0.5652082562446594,0.2625565826892853,-0.5471717119216919,-0.4454198181629181,-0.4592297375202179,0.48710960149765015,0.6942051649093628,-0.055734969675540924, +1.487158179283142,-0.23669429123401642,-0.9320927858352661,0.5668026804924011,-0.9366811513900757,-0.9675835967063904,0.9874057173728943,1.010298252105713, +0.34021225571632385,-0.03694818913936615,0.5722004771232605,0.9636691212654114,-0.5216550827026367,1.2619662284851074,0.9481028914451599,-0.9551230072975159, +-1.9015698432922363,-0.24723069369792938,0.8273916840553284,-1.4801090955734253,0.15375357866287231,0.6851999163627625,1.26406991481781,-0.9639970064163208, +1.311039924621582,-0.2584095895290375,-1.3565399646759033,0.7383200526237488,-1.3772279024124146,0.1070648804306984,1.2355440855026245,0.5292391180992126, +0.5324608087539673,-0.39984920620918274,0.4622015357017517,0.5951371192932129,2.266636848449707,1.1212753057479858,-0.24205170571804047,1.2285752296447754, +-1.08677077293396,-1.4323041439056396,0.8921933770179749,2.666614532470703,0.3364437222480774,-0.12670089304447174,1.2625041007995605,-0.08902096003293991, +-0.8920579552650452,0.17126241326332092,-0.15309874713420868,-0.22357355058193207,-0.20703938603401184,0.4708566963672638,-0.34343644976615906,-1.5618141889572144, +-0.049324676394462585,0.9559793472290039,-0.22053582966327667,-1.2549480199813843,-0.8094601035118103,0.60210782289505,1.4672136306762695,1.0904916524887085, +1.506395936012268,-0.1799587607383728,0.8061379194259644,-0.2946173846721649,0.26929914951324463,-1.974943995475769,-0.6305475831031799,1.1041512489318848, +-0.4237922728061676,0.4760056734085083,0.21906769275665283,0.5977607369422913,0.6966749429702759,0.24651667475700378,-1.845077395439148,-0.6644375920295715, +-0.233511283993721,-0.15905354917049408,-1.1750575304031372,0.14962683618068695,-0.6298050880432129,-0.15247032046318054,0.10918682813644409,-1.2063034772872925, +-0.3172508180141449,-0.09626317024230957,-1.0359092950820923,0.7563055753707886,-0.7194482088088989,-0.4748779237270355,0.1416715383529663,-0.4784882068634033, +1.0960050821304321,0.9558441638946533,-1.0511844158172607,-1.0518819093704224,1.29678213596344,0.12865249812602997,-0.4068398177623749,-0.461690217256546, +0.707111120223999,-0.6987550854682922,0.7988725900650024,0.732393205165863,-0.07459969818592072,0.31147709488868713,-0.4155421555042267,0.20336361229419708, +1.129947304725647,-0.5052159428596497,1.080789566040039,-0.39773476123809814,-0.46452978253364563,-1.2726988792419434,0.5346038341522217,-1.0866690874099731, +-0.18550541996955872,0.8977903127670288,0.4205092191696167,1.409945011138916,-0.07229693979024887,-1.1076713800430298,0.5541467070579529,-0.48362550139427185, +0.025684885680675507,0.1258474439382553,1.4596248865127563,1.1989076137542725,0.30290383100509644,0.8025222420692444,-0.008809458464384079,1.0736358165740967, +0.6620758175849915,1.0136404037475586,-0.6028135418891907,0.5964173078536987,-2.1372532844543457,1.761924147605896,-1.0505397319793701,0.6356639862060547, +0.3441600799560547,-1.5687875747680664,-1.5251128673553467,0.1713981032371521,0.9984238147735596,0.09445053339004517,1.1718883514404297,-1.1280399560928345, +0.2734668552875519,0.06975450366735458,0.34303537011146545,1.2427858114242554,-0.00457440922036767,-0.38963693380355835,-0.46696993708610535,0.08011919260025024, +0.2741222083568573,-0.12023375928401947,1.412581443786621,0.24635639786720276,1.100832462310791,0.06175526604056358,0.5661477446556091,-1.6361466646194458, +1.5032119750976562,-0.8538689613342285,-0.31636205315589905,0.7764282822608948,0.38931235671043396,0.19706083834171295,1.4256086349487305,1.9170796871185303, +1.6613457202911377,-0.006632840260863304,-0.11774212121963501,0.2800224721431732,1.6359812021255493,0.5727964043617249,0.6671739220619202,0.2919885218143463, +-0.4455203115940094,0.45669037103652954,0.2280818074941635,0.2889227569103241,0.19375376403331757,1.1783760786056519,-0.6306402683258057,1.488539695739746, +1.3145666122436523,-0.2821282744407654,0.2210433930158615,-1.8073160648345947,1.5608859062194824,-0.5808407068252563,-0.4030782878398895,0.5217060446739197, +0.052622754126787186,-0.32500961422920227,0.4401269853115082,-0.3317708969116211,0.24113059043884277,0.35156238079071045,-0.5462525486946106,-0.06360785663127899, +-2.121610164642334,-0.8232577443122864,0.10322055965662003,0.3363347053527832,1.5914239883422852,1.8540102243423462,-0.06249921768903732,-0.7206923365592957, +-0.49024540185928345,0.11763395369052887,0.5924075841903687,0.26990145444869995,0.010257481597363949,0.9683236479759216,1.5435676574707031,0.06066499277949333, +-0.7680622339248657,0.8077989816665649,-0.5006029605865479,-0.5065737962722778,-0.3196566700935364,-0.06386775523424149,0.435179740190506,-0.35403817892074585, +-0.7297945618629456,-1.5504968166351318,1.1066433191299438,-0.6311145424842834,-0.8171932697296143,-0.03498877212405205,-0.7418811321258545,-0.8969724178314209, +0.808839738368988,-0.39042243361473083,-0.04553544148802757,-2.161085605621338,1.0675756931304932,-0.24013034999370575,-0.3313218355178833,0.5417675971984863, +0.20804212987422943,1.1841011047363281,1.776710033416748,-0.6867631673812866,0.20137542486190796,0.48493239283561707,0.6395122408866882,0.5692901611328125, +2.4547064304351807,0.7972820401191711,0.19741903245449066,-0.14793944358825684,-0.2944110631942749,0.01798419840633869,-0.6449912786483765,-1.5380809307098389, +0.739219069480896,0.24086734652519226,0.2827776074409485,-0.2070038616657257,-0.20378434658050537,0.7870105504989624,-0.8418724536895752,0.11716184765100479, +-0.4638749361038208,-1.132493019104004,-0.683550238609314,-1.0286962985992432,0.3621823489665985,0.4057787358760834,1.141823649406433,0.14041054248809814, +-0.03840136155486107,1.5269410610198975,-1.2553088665008545,-0.04718276485800743,-0.5624400973320007,0.58024001121521,-0.32048216462135315,-1.900072693824768, +0.40513408184051514,-0.7628196477890015,0.7082959413528442,1.143346905708313,2.9802238941192627,-0.8366619944572449,-0.4563201665878296,0.3272644579410553, +-0.45974215865135193,-0.7168421745300293,0.8543011546134949,-0.5938823223114014,-0.1570271998643875,0.36883974075317383,0.7033261060714722,-1.4823095798492432, +2.0720396041870117,-0.20684492588043213,-0.5070411562919617,0.06294871121644974,-0.11164653301239014,-1.1305146217346191,0.3427765667438507,0.26155298948287964, +-0.6225351095199585,-0.23124103248119354,-0.5029444098472595,-0.20375442504882812,0.37856191396713257,0.5691062211990356,0.4228082597255707,0.8151242733001709, +1.8561979532241821,1.9040619134902954,0.18082766234874725,-0.3834148645401001,-0.11808417737483978,-2.0223636627197266,0.05000251531600952,0.736797034740448, +0.5563724637031555,0.7327033281326294,0.1305297464132309,0.9455389976501465,0.1965879201889038,0.032334934920072556,0.10309848189353943,0.06811317056417465, +-0.6855400204658508,-1.441481113433838,-0.1882079690694809,-0.6925512552261353,0.17738163471221924,-0.24318785965442657,-0.30462512373924255,-0.2636948227882385, +0.18822874128818512,-0.6182595491409302,-1.5976409912109375,0.4393133819103241,-0.3065495789051056,0.9343419671058655,1.620028018951416,0.7687485814094543, +-0.6110829710960388,-0.0617765448987484,0.7564069032669067,0.3568771779537201,0.1590358018875122,-0.5095256567001343,-1.3336583375930786,0.22937904298305511, +-1.0109084844589233,-0.9319058656692505,-0.08203745633363724,-0.9244286417961121,0.30409491062164307,-0.6483263373374939,-0.21289969980716705,-0.024561673402786255, +0.6062162518501282,-1.0805857181549072,-0.7263008952140808,-0.10178892314434052,0.21984919905662537,-1.0950038433074951,0.4394291043281555,-1.8993914127349854, +-0.4271559715270996,0.7575206160545349,1.1216495037078857,1.827993392944336,-0.5478076934814453,0.8971623778343201,1.3559719324111938,0.8364211916923523, +0.4319978654384613,1.6934468746185303,0.42527782917022705,-0.25499477982521057,-1.1619508266448975,-1.2826610803604126,-2.5926952362060547,0.7346915602684021, +-0.1412428915500641,-1.3980916738510132,-1.3042993545532227,1.6655254364013672,-0.31636369228363037,0.17922642827033997,-0.45686155557632446,0.9444261193275452, +0.7196648716926575,0.45328399538993835,-0.044940605759620667,-0.7160424590110779,2.40846586227417,1.746017336845398,-0.1593266874551773,-0.6661173105239868, +-0.3454575836658478,-0.5715206265449524,0.04395938664674759,1.1412330865859985,0.6707413792610168,-0.9991922378540039,-0.6540051102638245,0.6382512450218201, +-0.8107365965843201,0.2569534480571747,0.8800843358039856,0.5753441452980042,-1.283752679824829,-0.423348993062973,-0.6726187467575073,0.5596897602081299, +1.8019484281539917,0.7969339489936829,-0.35442620515823364,-0.09865978360176086,-1.1078331470489502,-0.7913757562637329,0.2921111285686493,-1.2289026975631714, +-1.2882057428359985,0.6613525748252869,0.0140756294131279,0.4405132532119751,2.544499397277832,-0.23018166422843933,-0.36224502325057983,-1.3809617757797241, +-1.1633100509643555,-1.224591851234436,0.08496911823749542,-0.8543895483016968,-0.4658636748790741,0.7128433585166931,-0.6245902180671692,0.5699087381362915, +0.7556151151657104,0.05049565061926842,1.785577416419983,-1.5541257858276367,0.6457482576370239,-1.277206301689148,0.6957212090492249,-0.22698064148426056, +-1.3883497714996338,-0.8640089631080627,0.37893563508987427,1.1682660579681396,-0.278152197599411,1.7446874380111694,0.13343222439289093,0.5946553945541382, +-0.42354267835617065,-0.6499015688896179,-0.3416949212551117,1.5739259719848633,0.6077700257301331,0.5273171067237854,-0.6578466892242432,-0.06221555173397064, +0.16955383121967316,1.2554134130477905,0.173930823802948,-1.3765321969985962,0.743432879447937,-0.2364165484905243,1.2574443817138672,-0.24018076062202454, +-1.087631106376648,-1.933855414390564,-0.6107714772224426,-0.2087034285068512,-0.3354107439517975,2.0075063705444336,1.5273544788360596,-0.29335668683052063, +-0.00857509858906269,0.6345747113227844,0.6271528005599976,0.4143906831741333,0.03976508975028992,-0.9029120802879333,-0.2174866795539856,-0.5298740863800049, +0.41610750555992126,1.1668436527252197,2.25663423538208,-1.0753751993179321,0.05375071242451668,-1.0050469636917114,-1.3977853059768677,1.804659366607666, +-0.05293244868516922,0.7679595947265625,-0.05276341736316681,-0.44905757904052734,0.5830478072166443,-0.5925478935241699,1.5875211954116821,2.7908763885498047, +0.6875035166740417,0.2564009428024292,0.04196872189640999,1.4042372703552246,0.4688495099544525,-0.5068894624710083,1.0342813730239868,0.4666668772697449, +0.8412407636642456,-0.559597909450531,-1.0649412870407104,-1.1870585680007935,-0.15963606536388397,0.14097630977630615,0.7844588160514832,1.4772896766662598, +-0.13888390362262726,-0.13993871212005615,-2.235905647277832,1.016578197479248,0.2650279402732849,-0.28732892870903015,0.24109181761741638,-0.8387612700462341, +1.468056321144104,0.9581547975540161,-0.5545181035995483,0.6122470498085022,0.37014755606651306,0.22151774168014526,0.5002486705780029,-1.6591618061065674, +-0.5695799589157104,0.2894324064254761,-0.7025943398475647,0.9702765345573425,-0.3992791771888733,-0.41972652077674866,-0.12615928053855896,-0.45959413051605225, +0.8383263349533081,-0.19621935486793518,1.8445556163787842,-0.4484700858592987,-0.5627316236495972,0.6261335611343384,-0.928998589515686,-0.6000750064849854, +0.2633364498615265,0.7885276079177856,0.19159676134586334,-0.5542110204696655,0.7246223092079163,0.8466066718101501,-0.271872341632843,-1.8160688877105713, +-1.0293742418289185,-0.48367148637771606,-0.5451211929321289,-0.11953626573085785,-0.42249101400375366,-2.550398349761963,0.6239563226699829,-0.4145312011241913, +0.3620512783527374,0.5808711051940918,-0.12057071924209595,-0.08725878596305847,-0.4722561240196228,-2.655413866043091,-0.29847413301467896,-0.08084622025489807, +0.3712083399295807,-0.5986501574516296,1.179523229598999,1.256659984588623,-1.8012542724609375,1.1767261028289795,-0.4120118319988251,0.013402044773101807, +-0.14496296644210815,-1.8176312446594238,-0.8689944744110107,-0.06323317438364029,0.009591071866452694,0.721526026725769,-0.7658112645149231,-1.2052286863327026, +1.044782280921936,2.4378018379211426,-2.3423335552215576,1.7259228229522705,-1.1155116558074951,-1.5348410606384277,-0.7420199513435364,-0.2884940207004547, +0.29186341166496277,-0.529482364654541,-1.3702478408813477,-0.17974087595939636,1.2426139116287231,0.1578870564699173,0.040769655257463455,-0.15744811296463013, +0.8664232492446899,-0.19531098008155823,1.870265007019043,1.9899953603744507,-0.3909361660480499,0.5649094581604004,-0.14297465980052948,1.3744592666625977, +0.11279568076133728,0.2842388451099396,1.0855566263198853,-0.1006978303194046,1.4416451454162598,0.29214876890182495,0.663785994052887,-1.447641134262085, +-0.7630298137664795,0.4075717329978943,1.8208690881729126,-1.1176739931106567,1.8770405054092407,-0.3412856161594391,0.03339008986949921,0.873921275138855, +2.120976209640503,-1.0855498313903809,0.23322030901908875,1.1722192764282227,0.8447096943855286,-0.7099932432174683,-2.3291056156158447,0.6634150147438049, +0.1623855084180832,-1.0194717645645142,-1.1137290000915527,-0.20209874212741852,-1.6123112440109253,-0.7044696807861328,-2.355665445327759,1.4593861103057861, +-0.20953930914402008,0.008478445932269096,0.4510055184364319,-1.170924186706543,-1.5825849771499634,0.20110855996608734,2.137925386428833,-0.03602628409862518, +1.0047487020492554,1.7938803434371948,0.09239581972360611,-0.04015560820698738,-0.4524267613887787,0.16086454689502716,-0.3415001928806305,0.5516363382339478, +-1.1491987705230713,-1.3275821208953857,0.2843990921974182,-0.3259000778198242,0.2706807851791382,-0.06227531284093857,-1.0077283382415771,0.4187501072883606, +0.823333203792572,-1.9798678159713745,-0.5037947297096252,-0.5938870310783386,1.9729715585708618,-0.6939589381217957,0.3350909948348999,-0.5444730520248413, +-0.732101559638977,-0.7672324180603027,-0.25588473677635193,-0.9640012383460999,0.1641082465648651,0.3240375220775604,-0.9588841199874878,1.3137661218643188, +-1.051877498626709,-0.44717928767204285,0.7895201444625854,-1.8077250719070435,-0.9634848237037659,0.23209694027900696,0.4272475242614746,-0.48986750841140747, +-1.4007676839828491,1.3582446575164795,-0.712663471698761,-0.22470681369304657,0.3800613284111023,-0.6503591537475586,-0.5649028420448303,1.3766335248947144, +0.04146051034331322,0.2987919747829437,-1.3190113306045532,0.02909352257847786,0.9186840653419495,-0.21263238787651062,-0.5068642497062683,-0.7802403569221497, +1.2508715391159058,-0.12816596031188965,-0.4899638295173645,-0.7986002564430237,1.0764158964157104,1.5753428936004639,-0.3623600900173187,1.7954046726226807, +0.7643160223960876,0.3297445774078369,-0.7606661319732666,-2.8460206985473633,1.2610996961593628,0.9001926183700562,1.7305419445037842,0.2661835551261902, +-0.9673662781715393,-0.10765911638736725,-0.07666689157485962,0.9754262566566467,-1.3220924139022827,0.1526867002248764,-0.11341684311628342,-0.7893383502960205, +0.8939685821533203,-1.1095101833343506,0.9921886324882507,0.6608967185020447,0.9935478568077087,0.7769134044647217,-1.2536977529525757,-1.162157654762268, +0.7305359244346619,0.5363430976867676,0.1290593147277832,-0.41212937235832214,-0.9435523152351379,-0.9272645711898804,0.2617463767528534,0.5894785523414612, +-0.6494545340538025,-0.2246241718530655,0.20070478320121765,-1.5079329013824463,0.040040306746959686,0.30414879322052,0.8838880062103271,0.6639851331710815, +0.5446103811264038,-0.6323681473731995,0.4808267056941986,1.3624428510665894,0.5470135807991028,-0.6876716613769531,-0.3618449866771698,0.1753731667995453, +1.257914662361145,1.1423739194869995,-0.9880873560905457,0.7178781032562256,-1.0170029401779175,0.48767605423927307,0.48023343086242676,0.38919058442115784, +-0.049757808446884155,-0.5164000988006592,0.5733856558799744,0.10119301080703735,0.8798859715461731,-1.4856194257736206,-0.17160803079605103,0.008067748509347439, +1.9170693159103394,-0.7949249744415283,-1.0821999311447144,0.659575343132019,-0.00280460761860013,-0.02077331952750683,-0.053728122264146805,-0.9657933115959167, +-1.3213022947311401,-0.27764949202537537,-0.3868867754936218,1.0185576677322388,0.7451403737068176,0.10072439908981323,-0.8617172241210938,0.8984580039978027, +0.8389036655426025,-0.2607417702674866,-1.3513295650482178,0.9340320825576782,1.3161051273345947,-1.8904972076416016,-0.3872748017311096,-0.6463795304298401, +0.7839273810386658,-2.0602853298187256,-0.7948681116104126,1.453282356262207,0.8743569850921631,0.14747482538223267,-0.16086162626743317,-1.0362170934677124, +-0.7224094867706299,-0.6153067946434021,0.3498310148715973,-0.4999564290046692,-0.07213707268238068,2.0774691104888916,-1.2734686136245728,0.24156507849693298, +-0.7983271479606628,0.4599730670452118,0.6918045282363892,0.822163999080658,1.0709527730941772,-1.5346295833587646,-1.1716408729553223,0.6021246314048767, +-1.7310245037078857,0.18099159002304077,-0.7360590100288391,0.5210110545158386,-0.5434898138046265,-1.0411078929901123,-1.3016449213027954,-1.34096097946167, +-0.7606493830680847,0.17321689426898956,-0.6580421924591064,0.029462117701768875,1.879948616027832,0.8103569149971008,0.5486931800842285,0.6306591033935547, +-0.7964597344398499,-0.37202078104019165,-1.2090973854064941,0.5014326572418213,0.1806771159172058,1.1129611730575562,0.40275830030441284,0.44723427295684814, +-0.3893266022205353,-0.3435361981391907,-0.521807849407196,0.7588577270507812,0.029753390699625015,-0.2146858125925064,-1.452768325805664,1.0164377689361572, +0.02635594643652439,-1.3691176176071167,-1.4421720504760742,-1.4230097532272339,0.20731164515018463,-0.9924036860466003,0.2798844575881958,0.38064661622047424, +0.6131099462509155,-2.550661563873291,0.8191450834274292,-0.31935566663742065,-0.9728192090988159,-0.3166309893131256,0.3055112957954407,-1.048267126083374, +0.35400792956352234,0.7838658690452576,1.0584523677825928,-0.7636278867721558,0.827456533908844,0.1307818591594696,-0.8728348612785339,1.5603004693984985, +1.4328240156173706,0.016228897497057915,-1.6186295747756958,-0.44528648257255554,0.7758729457855225,-1.603066086769104,-0.2747143507003784,0.571891725063324, +1.2901724576950073,0.10467533022165298,-0.5587932467460632,-0.00850954931229353,-0.020467737689614296,1.4419130086898804,0.07733358442783356,-0.36289769411087036, +-0.5358773469924927,-1.5782071352005005,0.02994179166853428,-0.36486682295799255,0.05553213879466057,-0.13105325400829315,1.5788172483444214,-0.6860479712486267, +0.7943176627159119,0.9807564616203308,-1.3273805379867554,1.6633397340774536,0.4410175383090973,-0.008183757774531841,0.908562958240509,0.9717115163803101, +-0.47039324045181274,0.6095706820487976,-0.16891448199748993,0.5176303386688232,-0.5041157007217407,1.0011545419692993,0.1726885586977005,1.212417721748352, +1.0611584186553955,-0.4023931920528412,-0.39557668566703796,1.9186216592788696,1.0899081230163574,0.8001460433006287,0.1427222043275833,-1.374737024307251, +1.100557565689087,0.059631023555994034,-0.4978066086769104,0.15250147879123688,1.1607459783554077,-0.46807336807250977,-0.16765223443508148,-0.12784723937511444, +-0.09076195955276489,0.10096049308776855,0.4329504370689392,-1.674649953842163,-1.3307404518127441,1.7811486721038818,0.4652082920074463,0.03859217092394829, +-1.027071237564087,0.38871780037879944,0.7227067351341248,0.5173389911651611,0.8503720760345459,-0.34973910450935364,-0.12481746822595596,1.935302495956421, +1.0132817029953003,-1.048225998878479,1.4681479930877686,-0.20714670419692993,-0.677282452583313,2.3585097789764404,-0.24835968017578125,-1.0182874202728271, +-0.039191678166389465,0.8114795684814453,0.4485083222389221,-0.5439817905426025,-1.818534255027771,1.096348524093628,-0.1280522495508194,1.2327755689620972, +-0.8730774521827698,0.7718095779418945,-1.4122183322906494,-0.893450140953064,-0.5496344566345215,-1.6103763580322266,-0.2060253918170929,0.8804333806037903, +0.06181526929140091,0.8356382846832275,-0.8331558108329773,0.1423078179359436,0.6933698654174805,0.809015691280365,0.1292482614517212,0.18006646633148193, +1.6856091022491455,-1.0419838428497314,0.4648509919643402,1.7061989307403564,0.3014955222606659,-1.23007333278656,-0.16545696556568146,-0.7144147157669067, +-0.2806606888771057,-0.33578047156333923,-0.36621472239494324,-1.4534687995910645,2.3635590076446533,0.28627291321754456,-1.1706970930099487,1.0609004497528076, +-1.435004711151123,0.42191269993782043,1.2481166124343872,-0.08923648297786713,0.3478230834007263,-0.07206737995147705,-0.1297094076871872,-0.7052797079086304, +0.08657269924879074,1.9115147590637207,0.6239465475082397,2.2097413539886475,-0.80657958984375,-1.5319747924804688,-0.36389631032943726,2.0933244228363037, +-0.24632523953914642,-1.541443943977356,1.910982608795166,0.08471235632896423,0.2866103947162628,-1.2323390245437622,-1.2505306005477905,0.6138258576393127, +0.05951961874961853,0.6704301834106445,0.06900166720151901,0.04464041069149971,0.377958208322525,-1.0814319849014282,-0.8593834638595581,0.770929217338562, +-0.2678801119327545,1.003994345664978,-0.31318771839141846,0.11455275863409042,-0.59086012840271,0.09819810837507248,0.5050080418586731,1.6712918281555176, +0.6636607646942139,-1.2066272497177124,-0.04141226410865784,-0.052433665841817856,1.5319386720657349,-1.2800157070159912,-0.07593479007482529,-1.188130259513855, +2.4863805770874023,0.5760926008224487,0.7059417366981506,0.06092017516493797,1.7471187114715576,-0.2003544569015503,-1.2090407609939575,-1.422672152519226, +-0.8485112190246582,1.2247684001922607,-0.878451943397522,0.6602213382720947,-0.7706680297851562,-1.4504592418670654,1.1607128381729126,0.28501343727111816, +-0.18561328947544098,-0.9931870102882385,-0.17004601657390594,-0.012031140737235546,-0.19775035977363586,-0.12193626165390015,-0.234817773103714,-0.011963089928030968, +1.8933658599853516,-0.6194687485694885,-0.6458501815795898,0.2896263599395752,0.08931776881217957,-1.020912528038025,-1.833229899406433,0.8058789968490601, +-1.5535842180252075,-0.04387512803077698,-0.7958654165267944,-0.7595035433769226,-0.9409410953521729,-1.0149996280670166,0.24124178290367126,1.141169548034668, +-1.9565259218215942,0.7161325216293335,0.3233203589916229,0.3861319124698639,1.637685775756836,0.6195945143699646,-0.9308291673660278,-1.6906121969223022, +0.08129455149173737,-0.5564218759536743,0.35156914591789246,0.4451904594898224,0.2790554165840149,-0.4694226384162903,1.4682306051254272,-0.663554310798645, +-1.451584815979004,-1.3531086444854736,1.228845238685608,0.7309826016426086,-0.9758021831512451,1.770889163017273,0.3646381199359894,1.5255299806594849, +0.26252058148384094,1.0492242574691772,-1.4188894033432007,-0.3029145300388336,1.309320092201233,-0.92132568359375,-0.5264765024185181,2.238748550415039, +-0.5348153114318848,1.3195239305496216,0.8842095136642456,1.3031530380249023,1.4918800592422485,2.18420672416687,0.12678062915802002,0.39908310770988464, +-0.3537063002586365,1.0793448686599731,0.1176014319062233,0.05216507613658905,0.17136023938655853,0.729448676109314,-0.5735641717910767,1.0482510328292847, +1.2133194208145142,-0.03092537820339203,0.3422519564628601,-0.2294289618730545,0.2013654261827469,-0.19630323350429535,-0.38773974776268005,0.8502703905105591, +0.4593864679336548,-1.670310616493225,0.96509850025177,-0.7451086044311523,-0.031768444925546646,-0.4597163796424866,-0.05788227543234825,-0.23764105141162872, +-1.5803111791610718,1.3336021900177002,-1.5803998708724976,-0.45037224888801575,0.14884676039218903,0.8147107362747192,0.5878806114196777,0.3832005262374878, +1.3773561716079712,1.1988883018493652,-0.6506198048591614,-0.30921128392219543,0.6533180475234985,-0.2615853250026703,1.259941577911377,-0.6580487489700317, +0.49720150232315063,-0.49840646982192993,0.9029144644737244,0.96872878074646,-0.4603896141052246,1.6990457773208618,-0.39638230204582214,1.984593152999878, +0.6038690209388733,-0.6928319931030273,-0.2126927375793457,-1.274071216583252,-1.2410061359405518,-0.25884485244750977,0.05555340275168419,-0.8213815689086914, +0.6680238246917725,-1.2652486562728882,1.3418015241622925,-0.5461674332618713,0.8498507142066956,0.13749076426029205,-0.23037667572498322,0.028991129249334335, +-1.4717437028884888,-0.3092934191226959,0.01882256008684635,-0.8369008302688599,-1.5285307168960571,0.7408152222633362,0.4561252295970917,-1.3981947898864746, +-0.9647182822227478,-1.5313055515289307,-1.7810558080673218,1.2808685302734375,0.5662420392036438,-1.036177158355713,-0.7738761901855469,0.5148729681968689, +0.21624816954135895,0.5289415121078491,-1.2253962755203247,-0.7120355367660522,-1.7576494216918945,0.582634687423706,-0.8336890339851379,-0.2213943749666214, +-0.6801919341087341,-1.0483061075210571,-1.152687907218933,0.45586714148521423,1.533743977546692,-0.0005034704227000475,0.18755903840065002,-0.18101148307323456, +1.3148107528686523,-0.09569080173969269,0.18040288984775543,0.6671277284622192,-0.1402457058429718,-1.8600395917892456,0.2917344868183136,-1.2925848960876465, +0.5530751943588257,-0.3820505142211914,-0.6681109070777893,0.38568443059921265,1.587948203086853,1.0867668390274048,0.40242645144462585,1.0347248315811157, +1.0709043741226196,-0.7149845957756042,1.2980870008468628,1.119254231452942,-0.4407195746898651,-0.5275620818138123,-1.2733405828475952,0.8299558758735657, +1.4631919860839844,0.9023834466934204,0.1813291758298874,0.2631301283836365,-0.2742844820022583,-1.619850993156433,0.31659337878227234,-0.516441285610199, +-0.5140854120254517,0.7388947606086731,1.238226056098938,0.368785560131073,-0.8266191482543945,-1.0035912990570068,1.7337017059326172,0.10165582597255707, +1.017563819885254,0.33679690957069397,0.4604058861732483,1.6808274984359741,-1.0956417322158813,-1.2717992067337036,0.44402340054512024,0.03133475407958031, +-1.7215625047683716,-2.8892083168029785,1.91512131690979,0.5867582559585571,-0.1473189741373062,1.436244010925293,0.18743149936199188,0.8050569295883179, +0.11552821844816208,-0.022783050313591957,-0.6081342101097107,0.14551809430122375,-1.3286603689193726,0.03745522350072861,-1.1758882999420166,0.09974642843008041, +0.9240200519561768,1.7422535419464111,-0.5092802047729492,0.5893054008483887,-0.4784870743751526,-0.5253786444664001,1.006252408027649,0.1772000640630722, +0.5353366136550903,-0.21631573140621185,1.4153988361358643,0.1115935891866684,-1.0104079246520996,-2.020221710205078,0.25831934809684753,-0.9515567421913147, +0.31755247712135315,-1.9975125789642334,1.3365696668624878,-0.44115564227104187,-0.10547228157520294,-1.0887378454208374,0.0037201622035354376,1.3722624778747559, +-1.1724287271499634,0.4707791805267334,-0.6452197432518005,0.7316518425941467,0.8286054730415344,-0.6042231321334839,0.8873960375785828,-1.1496771574020386, +0.2283633053302765,-0.037549249827861786,1.8372201919555664,1.3321095705032349,0.0028634939808398485,-0.7928054332733154,-0.03799840062856674,-0.09052146971225739, +-0.028009850531816483,-1.0537099838256836,0.440060555934906,0.9036676287651062,-0.7708078026771545,0.25035804510116577,-0.9384317994117737,0.8465766906738281, +-0.1438661366701126,-0.9577867984771729,-0.2475278228521347,0.11582176387310028,-1.2353218793869019,1.2422511577606201,-0.27696892619132996,1.4430073499679565, +-0.780414342880249,0.2111527919769287,-1.95377779006958,0.15072694420814514,0.16068431735038757,-0.08881410211324692,-0.9729382395744324,0.22222448885440826, +0.05035419017076492,0.1502714455127716,0.9683593511581421,0.030576754361391068,0.018891340121626854,0.10444340109825134,1.116232991218567,0.19490250945091248, +0.2929475009441376,-1.2783420085906982,-2.3821864128112793,2.031141996383667,0.26850226521492004,0.9853226542472839,-1.2713840007781982,0.12940017879009247, +0.19966232776641846,0.3654537498950958,-0.4945704936981201,-0.5050460696220398,-1.7015328407287598,-0.7978052496910095,-0.47671881318092346,-0.45902055501937866, +0.6716543436050415,1.0725781917572021,-1.2556846141815186,-0.5463113188743591,-0.08807460963726044,-0.28389638662338257,0.689734697341919,-1.67739999294281, +-0.4036378860473633,0.4301576614379883,1.3905384540557861,-0.7784499526023865,0.26265352964401245,0.21656741201877594,1.9902397394180298,-0.4949374794960022, +1.3793970346450806,-0.08189577609300613,-1.205896258354187,0.32212531566619873,0.8597173690795898,-2.278243064880371,-0.35804319381713867,0.4835907816886902, +-0.509537935256958,-0.657658576965332,0.030404185876250267,0.5856008529663086,0.5900911092758179,-0.5835698246955872,-0.6829428672790527,-0.24468624591827393, +-0.2356882393360138,-2.4288642406463623,-0.014703575521707535,-0.37054556608200073,-0.15978936851024628,0.1911480873823166,0.4480274021625519,-0.6714028120040894, +0.19319204986095428,1.9345020055770874,-0.45354655385017395,0.8173680901527405,1.1624492406845093,-0.9802287220954895,1.5222381353378296,-0.09970187395811081, +-0.5023856163024902,1.6233874559402466,1.1705764532089233,-1.50719153881073,-0.11593742668628693,-0.5534827709197998,-1.5272140502929688,0.2528359889984131, +0.8025495409965515,-0.015814952552318573,-0.4344802498817444,-0.9493149518966675,0.6402732133865356,-0.2613467276096344,0.9180788397789001,1.368636131286621, +0.23243360221385956,0.5235260128974915,0.685636579990387,-1.0268748998641968,1.010435938835144,-0.29104283452033997,1.5842955112457275,-0.16524668037891388, +-1.8925259113311768,-1.6988813877105713,0.5415558218955994,-0.42471784353256226,-2.025663137435913,-0.967574954032898,0.9443697929382324,-0.9197067022323608, +-0.5090077519416809,0.21770648658275604,-0.5379809737205505,0.8680904507637024,1.9992448091506958,-0.7175490856170654,-1.1153626441955566,0.6309029459953308, +0.507151186466217,0.12053067237138748,0.8772157430648804,2.341691732406616,-0.9103474020957947,-0.7218659520149231,0.5089040994644165,1.3237193822860718, +-0.079928919672966,-0.7763715982437134,0.3297964930534363,0.8100987076759338,0.8190248012542725,0.3525630533695221,0.21032129228115082,-0.1504969447851181, +0.6320115923881531,0.6159844398498535,0.49401071667671204,1.1088382005691528,1.0199148654937744,-0.3163192868232727,0.9678894281387329,-1.033054232597351, +-0.5233117938041687,1.1519769430160522,1.0039036273956299,-0.9139243960380554,0.06267058849334717,-0.4694858491420746,-0.04041573405265808,-0.8778497576713562, +2.2751352787017822,0.33866453170776367,0.12592527270317078,0.9899961352348328,0.786540150642395,-2.051011323928833,-2.1658239364624023,-0.7504233121871948, +-0.32490018010139465,0.8705349564552307,-0.9606772065162659,-1.3938339948654175,-0.0655025765299797,1.3217837810516357,1.2585105895996094,-0.08341193944215775, +-1.5611565113067627,-1.2648340463638306,0.17173251509666443,-0.48163408041000366,0.23145504295825958,0.7277470231056213,-0.5148665308952332,-0.12005888670682907, +0.23600108921527863,1.0576822757720947,0.6447669863700867,1.7049102783203125,0.24666903913021088,-0.03379831090569496,0.11660657078027725,-1.6634024381637573, +-0.9338852167129517,-1.6456680297851562,0.11969718337059021,-0.4295866787433624,-0.33910173177719116,0.10251631587743759,-0.5911808609962463,0.36420124769210815, +1.1777681112289429,1.8862491846084595,0.6413125395774841,0.5047097206115723,0.4212401211261749,1.6965662240982056,0.043390903621912,-1.6495361328125, +1.0307081937789917,1.1500780582427979,-1.1871449947357178,1.1235833168029785,0.35972365736961365,0.6724251508712769,-0.006044566631317139,0.6077221632003784, +0.5467647910118103,0.08925144374370575,0.483035683631897,2.073168992996216,2.3759799003601074,-1.499638319015503,-1.2295769453048706,1.3789196014404297, +1.5147411823272705,-1.8064030408859253,-0.19450579583644867,1.0387024879455566,-0.6784953474998474,0.4181400537490845,0.017870282754302025,0.11947289854288101, +1.6914936304092407,-0.3911677598953247,0.9704796671867371,0.27442559599876404,0.5627852082252502,-0.06909867376089096,-0.47309204936027527,1.7013558149337769, +-1.7953721284866333,-1.0570809841156006,-0.19449785351753235,-0.9313772916793823,-0.556516706943512,-1.1212564706802368,0.14194892346858978,0.870689332485199, +1.0701894760131836,0.021026326343417168,-0.17858171463012695,1.4350709915161133,-0.4013095200061798,0.019905954599380493,-0.6745808124542236,1.1431998014450073, +0.04824776202440262,0.2877100110054016,-0.4791715443134308,-0.7327244281768799,-0.9933289289474487,1.8661787509918213,-1.254353642463684,-1.1853816509246826, +0.11910274624824524,-1.52081298828125,0.010635712184011936,0.27549490332603455,0.3024419844150543,0.1452186554670334,0.05463557317852974,-0.46856361627578735, +-0.41468292474746704,0.6002404689788818,0.3621252775192261,-0.16454091668128967,1.4926413297653198,-0.0074571422301232815,-0.328494131565094,0.24431844055652618, +2.0024287700653076,0.29635754227638245,-0.7475288510322571,0.024724725633859634,1.250200867652893,-0.2024766355752945,-0.28908681869506836,1.4711437225341797, +-0.2816103994846344,-0.911046028137207,-0.5716930627822876,-0.18892782926559448,-0.23841634392738342,-2.187927722930908,-1.0004771947860718,-1.0652066469192505, +1.9210314750671387,0.3076907992362976,0.24675436317920685,-1.423159122467041,0.9635802507400513,-1.1739639043807983,0.7329080104827881,-0.08090323954820633, +0.4140770733356476,0.0789625495672226,1.2806386947631836,-1.237304449081421,-1.4376312494277954,-0.6233773231506348,0.5748487710952759,0.7092971205711365, +0.7255814671516418,-0.12990932166576385,0.40568289160728455,-0.19459009170532227,0.018815524876117706,-0.7973349690437317,-1.344668984413147,0.2817343771457672, +-0.7414703965187073,0.3763244152069092,0.3829438388347626,0.8407687544822693,0.6842939853668213,0.2769201993942261,-1.6721267700195312,0.5063848495483398, +-0.16286858916282654,1.4439302682876587,0.12910957634449005,-1.655513048171997,0.6583094000816345,-0.764674961566925,-0.15609689056873322,1.244571566581726, +0.571115255355835,0.4220430254936218,-0.3103412985801697,-1.0067005157470703,0.1351834088563919,0.9843788146972656,1.2193962335586548,1.4030240774154663, +0.860497772693634,-0.8144484758377075,0.818764865398407,-0.012470366433262825,-0.2598423957824707,-0.7170544266700745,-1.5982303619384766,0.6546217203140259, +0.022409973666071892,0.17166714370250702,-0.9993114471435547,0.1330702006816864,0.7379024624824524,-0.3513452112674713,-0.3363526165485382,-0.250517874956131, +0.28901711106300354,-0.5972898006439209,0.1378718614578247,-0.21774038672447205,-1.4385560750961304,1.1373761892318726,1.2144373655319214,0.5159790515899658, +-0.9893108606338501,-0.7396306991577148,-1.8106393814086914,0.06255438923835754,-0.7845223546028137,1.1736301183700562,0.30428528785705566,1.6740816831588745, +-0.3229729235172272,0.2441180795431137,-0.513961672782898,0.16473990678787231,0.6358739733695984,-0.6731027364730835,-0.8653011918067932,1.1173174381256104, +0.12714718282222748,0.76664137840271,-0.4143260717391968,0.26280850172042847,-0.7578030824661255,0.5140319466590881,-1.9802993535995483,1.2292133569717407, +0.8330518007278442,-1.584580421447754,-2.98651385307312,0.04703167825937271,1.7367157936096191,-0.42732763290405273,0.9145746827125549,0.6189345121383667, +2.2519495487213135,-1.373132586479187,-0.14044202864170074,-1.137843132019043,-0.12199461460113525,-1.0389939546585083,-0.5367410182952881,-2.050544500350952, +0.18618471920490265,0.6657712459564209,0.5585276484489441,-0.050239454954862595,-0.3760026693344116,0.011412622407078743,-1.4539679288864136,0.12733890116214752, +-0.6120027303695679,-0.619646430015564,-0.973015546798706,-0.08117220550775528,0.1795671433210373,-1.3921469449996948,-0.1215696632862091,-0.12619802355766296, +0.8774510025978088,0.611213207244873,0.9291518926620483,0.7230706214904785,0.40812116861343384,1.2859275341033936,0.24289874732494354,-0.22792254388332367, +-0.03772968053817749,0.9358397126197815,-0.8850446939468384,-0.5717695355415344,0.2309812605381012,1.8023273944854736,0.15151430666446686,-1.660413384437561, +0.25474968552589417,-0.5707310438156128,1.1251850128173828,-0.4627376198768616,0.7406078577041626,-0.10415840893983841,0.3545435965061188,1.5039401054382324, +0.7804996967315674,0.03807146102190018,2.186619281768799,-0.007302639540284872,0.47057974338531494,-0.41241756081581116,0.575049102306366,-2.316002368927002, +-0.6308856010437012,1.6620146036148071,-2.1574647426605225,-0.03142474964261055,1.5170873403549194,1.5559624433517456,-0.34149032831192017,-0.17985157668590546, +2.1737844944000244,1.279372215270996,-1.3171945810317993,1.6024492979049683,-0.038106586784124374,1.1921688318252563,0.24775557219982147,0.4825621545314789, +-2.1136319637298584,0.8146129250526428,-0.7590511441230774,0.9719796180725098,-0.3560246527194977,-0.2056904435157776,-0.626741349697113,0.042386896908283234, +-0.6445792317390442,-0.2655591368675232,-0.1105305477976799,1.268487572669983,-0.3427674472332001,-1.7928102016448975,0.6082983613014221,-0.7604540586471558, +-0.9204576015472412,-0.9025195240974426,0.17752237617969513,0.14943669736385345,0.34444525837898254,1.588391661643982,-0.19577957689762115,-3.5474658012390137, +0.4448469281196594,-1.6840934753417969,-1.1675349473953247,-1.7325401306152344,-0.8516481518745422,0.15670788288116455,1.7273409366607666,0.5424466133117676, +1.418377161026001,-1.557786226272583,-0.69027179479599,-1.2178360223770142,2.0858821868896484,-1.4266870021820068,-1.2051695585250854,2.017193555831909, +0.18856395781040192,-0.6301890015602112,-0.8354600071907043,-0.9030279517173767,1.5493170022964478,-1.9546700716018677,-0.2671275734901428,-0.7442833781242371, +-0.8413437604904175,-0.7702112197875977,-0.7387590408325195,-1.3748559951782227,0.29670268297195435,0.23538506031036377,-0.10167141258716583,-0.7155947089195251, +1.2584871053695679,1.206119179725647,-0.7750440835952759,0.0973549410700798,0.12069647759199142,-0.9842220544815063,-0.6268343329429626,-0.2593197524547577, +0.1710994839668274,0.08238506317138672,0.9012941718101501,0.6257773637771606,0.1792857050895691,-0.4815724492073059,-2.828403949737549,0.96636563539505, +0.292302668094635,-1.507138967514038,-1.004304051399231,-0.22986100614070892,0.9793480634689331,-0.6526268124580383,-0.127970352768898,-0.4478481113910675, +0.5222931504249573,2.068563938140869,-1.0161207914352417,0.06603433936834335,-0.5884153842926025,-0.06421931833028793,0.076022207736969,-1.5722969770431519, +-0.4754396975040436,1.034463882446289,-0.9280509948730469,-0.5271099805831909,0.30905112624168396,0.9402942657470703,-1.0010545253753662,-0.8040881752967834, +0.08003118634223938,0.37948715686798096,-0.36786580085754395,-0.7059478163719177,0.7893854379653931,-0.9600962996482849,0.8696967959403992,1.673521637916565, +-0.7504283785820007,1.4176359176635742,-1.199425458908081,-0.45270055532455444,-1.1628947257995605,-0.4427039325237274,-1.1812727451324463,-1.4810152053833008, +0.7287524342536926,-1.1481300592422485,-0.8044053912162781,-0.3314029574394226,0.8420807719230652,1.1625524759292603,1.8179618120193481,-1.4240334033966064, +0.8143712878227234,-0.1484050154685974,0.2558450996875763,-0.052637625485658646,-1.7118940353393555,-1.5846647024154663,0.08164002001285553,-0.22317855060100555, +0.18003402650356293,0.37703394889831543,-0.8942455053329468,0.9839072227478027,-0.2700039744377136,-0.48401302099227905,0.18788883090019226,-0.5001684427261353, +-1.0919075012207031,-1.235846996307373,0.042962945997714996,-0.8277888298034668,1.1854850053787231,-0.8012024164199829,-1.4384039640426636,-1.1086595058441162, +-0.8804917931556702,1.4672671556472778,-0.07396133989095688,0.6792080402374268,-0.3542287349700928,-0.4571440517902374,-1.863444209098816,-0.6577908992767334, +-2.1981775760650635,0.5049996972084045,1.4648621082305908,-0.2141590565443039,-2.106848955154419,2.9039652347564697,1.128246545791626,-1.0357400178909302, +-0.6254461407661438,1.0490089654922485,-0.09671685099601746,0.2718459665775299,-0.48275160789489746,-1.0948007106781006,-1.493097186088562,-1.2253172397613525, +-0.2016158103942871,0.523294985294342,0.17805065214633942,-0.7585131525993347,-0.254543662071228,-0.5428944826126099,-1.362707257270813,-0.18221327662467957, +0.5997782945632935,-0.47468727827072144,-0.30996936559677124,-0.515981137752533,1.1638544797897339,-0.7003145813941956,1.0598691701889038,0.5921627283096313, +0.24843162298202515,-0.090672068297863,-1.2874420881271362,0.8058954477310181,-0.047533970326185226,-0.5097814798355103,1.2851624488830566,1.241821527481079, +0.4130031168460846,0.3197903037071228,1.4474446773529053,1.3211169242858887,1.1029362678527832,-0.4663512110710144,-0.673414945602417,0.6401607990264893, +0.2763422727584839,0.5301035642623901,-1.2527973651885986,-0.979151725769043,0.15440425276756287,-0.07936065644025803,0.0030207710806280375,-0.8352449536323547, +0.5492004752159119,2.148893356323242,-0.38747701048851013,0.03627607971429825,0.8505362868309021,-1.2351150512695312,0.36034831404685974,0.17828583717346191, +0.03986788168549538,0.13002832233905792,0.08382520079612732,-1.6688181161880493,-1.1384450197219849,-0.13938716053962708,-0.6386540532112122,-0.5899747610092163, +-1.0287140607833862,-0.08787298947572708,-0.22399841248989105,-0.13093902170658112,1.2280609607696533,1.1673145294189453,0.3538072109222412,0.6697867512702942, +-0.2869144380092621,0.7678234577178955,0.9163190722465515,-0.2693823277950287,-2.1598732471466064,0.08890273422002792,-1.2661621570587158,0.30014768242836, +-0.2747308611869812,-0.09682728350162506,0.36452603340148926,-0.10566207766532898,2.548858880996704,0.0694761723279953,-0.2240588515996933,0.20627224445343018, +-0.1402723789215088,1.5699779987335205,-1.9912769794464111,0.5253909230232239,1.9802693128585815,-2.004434108734131,0.5600072741508484,1.3692492246627808, +-0.07682673633098602,1.4580998420715332,0.21751923859119415,0.9765254855155945,0.16197079420089722,1.279794692993164,-0.24519267678260803,0.8880931735038757, +-0.6699342131614685,-0.5164339542388916,0.3347659409046173,-0.39834317564964294,0.11217507719993591,0.39306750893592834,-0.14427988231182098,-1.3351384401321411, +2.388737440109253,-0.38235458731651306,1.7930340766906738,0.0022417758591473103,-0.9787067174911499,-1.7149089574813843,0.9435745477676392,1.2293317317962646, +0.28049105405807495,0.09561962634325027,0.14551444351673126,-0.24478602409362793,0.07191205024719238,0.8384984135627747,-0.8259488344192505,0.023671697825193405, +-0.5375680327415466,-1.5725115537643433,1.0439772605895996,0.45119136571884155,-0.38772690296173096,-0.5369845032691956,-0.6731197237968445,0.46136802434921265, +0.03381555527448654,1.0129178762435913,-1.2762985229492188,-0.6772651672363281,-1.394723653793335,1.1391557455062866,-0.6866928935050964,-0.9125158786773682, +-1.0371464490890503,1.652643084526062,-1.1821964979171753,-1.21266508102417,-0.062331534922122955,0.5941465497016907,0.06922182440757751,-0.4619803726673126, +0.780163049697876,0.17801052331924438,0.3191126585006714,-0.1936415284872055,0.6141921877861023,-0.3172060549259186,0.021605003625154495,0.23898792266845703, +-0.3314513862133026,0.143563374876976,2.439274311065674,1.11727774143219,-0.033196549862623215,-0.1491829752922058,-0.9797153472900391,-0.44125884771347046, +1.99588942527771,-0.599966287612915,0.2919512391090393,1.0959856510162354,0.2506945729255676,-0.47810548543930054,1.0272009372711182,-1.1224199533462524, +0.11840315163135529,-0.08352695405483246,0.3223637044429779,0.5034694075584412,-0.687954306602478,-0.151248037815094,0.6249842047691345,0.08360891044139862, +1.3544139862060547,0.45229947566986084,-1.1023433208465576,0.7878947854042053,-0.3982722759246826,0.45066845417022705,-0.3998563587665558,-0.5541924238204956, +-1.3448415994644165,-1.2590121030807495,-0.5634150505065918,1.5716493129730225,1.5890536308288574,0.4140578806400299,-0.460407018661499,1.66851007938385, +-0.47986119985580444,-2.256530284881592,-1.0188668966293335,0.044241003692150116,0.07731833308935165,2.020010471343994,-0.3997269570827484,0.7065169811248779, +1.5164238214492798,-2.2673568725585938,0.13295497000217438,1.088476538658142,0.684052586555481,-0.9484286308288574,-0.7417924404144287,0.03156081214547157, +0.34192875027656555,0.6056622862815857,1.8289316892623901,0.16330906748771667,-0.24436606466770172,-0.0632205605506897,0.27122238278388977,-0.7975900173187256, +0.6941103339195251,-0.1619957536458969,1.0215922594070435,1.9423273801803589,1.836547613143921,0.37878233194351196,0.33680346608161926,0.755043089389801, +1.593199372291565,0.5601468086242676,-0.5273549556732178,0.013856309466063976,-0.9262936115264893,-1.93464195728302,-0.8204136490821838,0.19228143990039825, +0.8734813928604126,0.5485242009162903,-0.37749379873275757,0.618029773235321,1.6112327575683594,-1.2183153629302979,-1.3490811586380005,-0.06744788587093353, +-1.182868242263794,1.009355068206787,0.22441431879997253,-0.2520565092563629,-1.4442548751831055,1.3972429037094116,0.24427397549152374,-0.7140790224075317, +0.6505963206291199,-0.2921282649040222,1.2735698223114014,1.3214870691299438,0.16444697976112366,-1.360290288925171,-2.207976818084717,0.152642622590065, +-0.20144818723201752,-0.22691850364208221,-0.2493962198495865,0.20385658740997314,-0.42359045147895813,1.1582990884780884,-0.09926196187734604,0.7255076169967651, +-0.9543133974075317,-0.9214741587638855,-0.7983835339546204,0.354096382856369,0.213454008102417,-0.052433885633945465,0.1698407232761383,-1.140777826309204, +-0.9828701615333557,0.7777119874954224,1.0147563219070435,0.2994841933250427,-1.0023962259292603,-1.5019370317459106,1.379560947418213,2.1402902603149414, +-0.2073499858379364,-0.9033330082893372,-1.1677823066711426,-0.18138298392295837,-0.49466297030448914,0.47838449478149414,-0.4812714159488678,0.33071380853652954, +0.7886579632759094,0.47004684805870056,-0.6507866382598877,0.8728665709495544,-0.9458622932434082,-1.6354007720947266,-0.8753198981285095,1.0588881969451904, +-0.22033308446407318,1.2862639427185059,-0.46349480748176575,-1.0595742464065552,0.36458009481430054,1.2907836437225342,1.4704444408416748,-0.2588205635547638, +-0.3499818742275238,-1.143210530281067,2.4241385459899902,-0.0906020924448967,-0.7330915331840515,0.43018609285354614,1.8255547285079956,-0.6211637854576111, +0.8145731687545776,0.5139781832695007,0.6677632331848145,-1.4220908880233765,-0.020436283200979233,1.5664432048797607,0.7411444187164307,1.1989655494689941, +-0.5493506789207458,0.2680509388446808,-1.2449567317962646,0.7568155527114868,0.40448686480522156,1.5691792964935303,-0.829475998878479,-0.8862999677658081, +-1.5203857421875,-0.745562732219696,-0.5772530436515808,-0.1149628609418869,-1.5305744409561157,-0.0058337850496172905,-1.045653223991394,-0.7307437658309937, +0.04931095242500305,-0.5581669807434082,-0.7824698090553284,-0.28411436080932617,1.2282122373580933,-1.0063000917434692,2.0061066150665283,-0.45858410000801086, +0.011390425264835358,-0.6336901783943176,0.7022183537483215,0.4212520122528076,0.9355995655059814,-0.24139387905597687,-0.1180688813328743,1.6834086179733276, +1.7522332668304443,-1.290008544921875,-0.011733061634004116,0.405036062002182,1.1383739709854126,-1.2084426879882812,0.7175610661506653,-0.11472155153751373, +0.7173588275909424,0.7159894108772278,0.7060161232948303,-1.917940378189087,0.5078928470611572,-0.33456653356552124,-0.04437805339694023,1.9683492183685303, +0.7244924306869507,1.3481056690216064,0.11780852824449539,1.4331157207489014,-1.0609264373779297,-0.7205686569213867,-0.292811781167984,-0.03099929168820381, +-0.31791457533836365,0.2962193787097931,-0.2022503763437271,0.7858710885047913,0.8214625120162964,-0.323086142539978,0.697026789188385,-0.19781766831874847, +0.7024558186531067,-0.6606231927871704,2.2924954891204834,0.01068043615669012,-1.09397292137146,0.07975023239850998,0.1978059560060501,2.065492868423462, +-0.14235268533229828,-1.7790467739105225,-1.4657787084579468,-0.8959052562713623,0.385490357875824,0.43034622073173523,1.044806718826294,-0.6681603193283081, +0.6186632513999939,-1.1137189865112305,0.24422390758991241,0.979395866394043,0.786015510559082,1.2928943634033203,0.1590130776166916,1.6090134382247925, +-0.25410348176956177,-1.3255332708358765,1.0880471467971802,1.3807156085968018,-0.05966635420918465,-0.08865775167942047,0.9163566827774048,-0.5126250982284546, +-0.09875340759754181,-0.6252809166908264,-0.11703899502754211,0.8692551255226135,1.1081801652908325,0.734707236289978,1.792509913444519,-2.0146796703338623, +-0.3850546181201935,0.459832102060318,-0.7670302987098694,-1.1686640977859497,-0.11507457494735718,0.09246589988470078,-0.7833623290061951,-0.03031608648598194, +-1.5549732446670532,-1.678143858909607,-1.722102403640747,-0.5418776273727417,-0.1108347624540329,0.20641876757144928,0.5778592228889465,0.46224746108055115, +0.40827956795692444,1.3416855335235596,-0.23156817257404327,1.0676164627075195,0.6349561810493469,0.12753255665302277,-0.1674928516149521,0.4877713620662689, +-1.226088523864746,-0.5504114627838135,0.0640469491481781,-0.00283594848588109,-0.8956164121627808,1.2613283395767212,-1.8056384325027466,-0.420733779668808, +0.9845311045646667,-1.0619537830352783,1.602965235710144,0.1519518792629242,-1.0034948587417603,0.6968607306480408,1.354142427444458,1.4773255586624146, +-0.31542837619781494,-0.24847500026226044,-0.4268130958080292,0.9473356008529663,-1.035279393196106,-2.375316858291626,1.3210487365722656,0.1024482473731041, +-0.21182194352149963,-0.5128960013389587,1.2986921072006226,-0.21636854112148285,1.034928798675537,1.03262197971344,-0.9111818075180054,-0.4431276023387909, +-1.8109009265899658,-1.901275634765625,1.0134196281433105,0.010532289743423462,-0.13047610223293304,1.3812016248703003,1.0986645221710205,-0.2287478744983673, +0.5102837681770325,-0.3705863952636719,0.257002592086792,-0.26826924085617065,1.2485356330871582,-1.3795112371444702,0.6884684562683105,0.22026532888412476, +-0.582356870174408,0.30750441551208496,-0.14048197865486145,0.5393514633178711,-0.8307636380195618,0.03317876160144806,0.016574999317526817,1.164656639099121, +1.2110170125961304,0.7464156150817871,0.7425553202629089,0.14627501368522644,0.9921026825904846,0.23839975893497467,0.5840404629707336,1.1710798740386963, +1.620959758758545,0.6995433568954468,0.7634103298187256,-0.17183293402194977,-0.4851401150226593,0.6715041399002075,-0.1968429535627365,-0.46081721782684326, +0.44802117347717285,0.2640460133552551,-0.4285725951194763,-1.1400705575942993,-0.5935055613517761,-0.5904527306556702,-1.2140576839447021,-0.4674629867076874, +-0.48344850540161133,-0.009276927448809147,1.2959705591201782,0.2470242828130722,0.0013912341091781855,-0.3684307932853699,1.8828446865081787,-0.7804726362228394, +0.5188195109367371,0.5094983577728271,2.745678186416626,0.44056394696235657,-0.0076217311434447765,0.4614813029766083,-0.8457648158073425,0.3764750361442566, +0.23191122710704803,-1.4411625862121582,-1.4431681632995605,-0.8304406404495239,0.5279641151428223,-0.1394210308790207,-0.9456315636634827,-0.5037934184074402, +0.9538160562515259,-1.8378236293792725,-1.207482933998108,-0.38674628734588623,0.17615564167499542,-0.5070911645889282,-0.8802719712257385,0.21203507483005524, +0.05709574744105339,-0.04256200045347214,-0.5721254944801331,-0.11441352218389511,-0.7803165316581726,2.8147289752960205,-0.5308147072792053,1.242348551750183, +-0.6059024930000305,0.46146851778030396,-0.23226702213287354,-0.06964129209518433,0.09267373383045197,-0.7771487236022949,-0.7076579928398132,2.4942545890808105, +-0.49295878410339355,0.1324225664138794,-1.0607385635375977,0.04360567405819893,0.2510034739971161,-0.36054450273513794,-0.10152798146009445,1.3655611276626587, +-1.5422706604003906,0.18597851693630219,1.601867914199829,-0.28112268447875977,0.4957210123538971,1.212066650390625,0.32356899976730347,0.5857789516448975, +-1.895485520362854,0.17376573383808136,-0.7138926386833191,0.39132246375083923,0.8619217872619629,-1.6007351875305176,0.46272045373916626,-0.14881931245326996, +0.08370822668075562,0.5041820406913757,1.3575894832611084,1.6479508876800537,0.10434652119874954,-0.1954464167356491,-0.04185039922595024,0.1479778289794922, +0.4570271670818329,1.195752501487732,0.9099169373512268,0.24411500990390778,-0.2745591104030609,0.41685208678245544,0.6314300298690796,0.6279772520065308, +0.2698797881603241,3.2356719970703125,1.6205995082855225,0.9325556755065918,0.8954368233680725,-2.1951844692230225,0.9313194155693054,-1.0499427318572998, +-1.5153026580810547,0.9263072609901428,0.3473637104034424,-2.2445404529571533,-0.24845227599143982,0.00944788008928299,-0.2669917643070221,0.9616791605949402, +1.5784002542495728,0.008753146044909954,1.3004554510116577,-0.03741651773452759,1.2006711959838867,-1.6937367916107178,-0.339041143655777,0.9554827213287354, +-0.2120981514453888,-0.2601507306098938,-0.05150425061583519,0.18785612285137177,-0.31154361367225647,0.8978720903396606,-0.026054726913571358,-0.7347577810287476, +1.3395785093307495,1.0954318046569824,-1.3000560998916626,-0.3169574439525604,-0.8057951927185059,-1.3346803188323975,0.4441966414451599,0.3895466923713684, +-0.3665695786476135,0.324189156293869,-0.945441722869873,-0.4889470934867859,-0.2683224380016327,-2.0214481353759766,0.81653892993927,0.9033191204071045, +1.2905540466308594,0.42305243015289307,1.6605684757232666,0.6112579107284546,-0.2821708917617798,0.3354196548461914,-0.4102300703525543,-0.23820683360099792, +0.8391655087471008,-1.1179289817810059,-0.11676906794309616,0.5998568534851074,1.3465800285339355,-2.255014657974243,0.24300384521484375,-0.8602405190467834, +-0.8265787959098816,-0.589586615562439,-0.12447915971279144,0.060317911207675934,-1.3103747367858887,0.5963224172592163,2.3611032962799072,1.4666674137115479, +-0.826037585735321,0.3022855818271637,-0.5883142948150635,-0.47805866599082947,-1.518500566482544,1.2362004518508911,1.0448967218399048,0.2963883876800537, +1.5645817518234253,0.3586825430393219,-0.4618318974971771,1.318613886833191,0.3189859688282013,0.7152779698371887,0.5403693914413452,0.9170274138450623, +-0.2773047983646393,-0.07235104590654373,0.5554056763648987,0.9885336756706238,-2.2591540813446045,0.0758402943611145,-0.19828733801841736,-0.8277727365493774, +0.0902690440416336,-0.13489975035190582,-0.039482202380895615,0.011309404857456684,-0.2639427185058594,0.3013729751110077,-0.1406128704547882,1.1434426307678223, +-0.12879088521003723,0.4349803328514099,0.07379575073719025,0.01245302613824606,0.08040362596511841,-0.12156197428703308,0.6600332856178284,0.6523767709732056, +-2.5197770595550537,1.717483639717102,0.9128585457801819,-0.4299740791320801,-0.3314186632633209,0.8960906267166138,-1.6016250848770142,0.7644856572151184, +-0.3341282904148102,-0.8084876537322998,-1.7436691522598267,-1.5303304195404053,0.2537074089050293,-0.09443669766187668,0.6726287603378296,-1.254073977470398, +1.4240950345993042,-0.09291981160640717,1.0769418478012085,-0.07901519536972046,-0.9376630187034607,-0.6241724491119385,-1.2070727348327637,-1.8399966955184937, +0.34306374192237854,0.03237368166446686,0.4348173439502716,-2.663968801498413,-1.119887113571167,0.5967531800270081,0.8693128824234009,1.7938647270202637, +1.3634456396102905,-1.3454174995422363,0.06208360195159912,-2.1563773155212402,1.0816259384155273,-2.1092512607574463,1.4716856479644775,-0.2913462221622467, +1.002410888671875,-0.03966918960213661,-1.2588446140289307,0.2588033378124237,-0.6831920742988586,-1.4082212448120117,-0.46271854639053345,0.9561290144920349, +-0.7587760090827942,-0.005260674748569727,-0.46534183621406555,2.3390491008758545,-0.01126724574714899,0.07404248416423798,-1.7527662515640259,-0.09883993119001389, +0.10183906555175781,0.7617793679237366,-2.198168992996216,0.5213581919670105,-0.7261471748352051,-1.005165696144104,1.0676403045654297,0.658606231212616, +0.5451480150222778,2.01411771774292,-0.401529461145401,0.8927397131919861,0.38216158747673035,0.2809913158416748,1.2429265975952148,-0.7809308171272278, +0.6447526812553406,1.7116848230361938,-1.2060425281524658,-0.45180219411849976,0.3116397261619568,-1.3422563076019287,0.9261673092842102,-0.410102903842926, +-0.40964674949645996,-0.6780701875686646,-0.44450870156288147,-0.935969352722168,-0.742048442363739,0.23240476846694946,0.19665290415287018,0.5245629549026489, +-1.647467851638794,0.3265838623046875,1.7090705633163452,-0.1323191523551941,0.2935517132282257,0.2762134075164795,-0.29704147577285767,1.41325843334198, +0.7135341167449951,-0.8999621272087097,0.24299335479736328,-0.011902963742613792,1.865191102027893,0.9706653952598572,0.3358277380466461,0.4510141909122467, +-1.0728001594543457,-0.45876261591911316,-0.9084110260009766,0.3757573962211609,-1.8903955221176147,-0.34733790159225464,-1.200897455215454,1.2977497577667236, +0.979080080986023,-1.2070534229278564,-1.7887775897979736,0.30547356605529785,0.03160106763243675,0.25179359316825867,0.27324551343917847,-1.7807797193527222, +1.6780527830123901,0.10910379886627197,0.3556844890117645,-0.7583048939704895,1.297631025314331,1.185632348060608,0.8448362946510315,-1.0231155157089233, +-0.2967468500137329,0.2752596139907837,1.4075654745101929,-0.24211256206035614,1.845829725265503,-0.5535002946853638,0.8053298592567444,0.6149125695228577, +0.34745970368385315,-0.5408729314804077,1.0538616180419922,0.034681808203458786,-0.379454642534256,1.295101523399353,1.2898075580596924,0.10082276910543442, +1.537168264389038,1.9976385831832886,0.27396360039711,0.5213258266448975,-0.36634549498558044,-1.4715125560760498,-0.8855463266372681,-0.5363855361938477, +-1.1347565650939941,0.11810661107301712,-0.3361092805862427,-1.2105680704116821,-0.10187895596027374,1.278905987739563,0.5518962144851685,-1.028821587562561, +1.9235217571258545,-0.49501198530197144,0.8636057376861572,-0.4241342842578888,1.2570289373397827,-0.8302395939826965,-1.083357572555542,-1.293074607849121, +-0.4122558534145355,-0.4333176910877228,0.1079958826303482,-0.676663875579834,-0.523520290851593,0.695141077041626,0.1843293011188507,1.1046602725982666, +-0.15059013664722443,-0.13242386281490326,0.9134345650672913,0.43740469217300415,0.7756088972091675,0.08529658615589142,-1.4234840869903564,-0.7086243629455566, +0.34654736518859863,1.4977725744247437,0.35459110140800476,0.7840794324874878,0.9419770240783691,-1.6629384756088257,0.26027196645736694,1.674472689628601, +-0.17190484702587128,0.6785550117492676,1.6299382448196411,0.712431013584137,0.4425584077835083,0.1271190047264099,-0.49329042434692383,0.31460389494895935, +0.652809202671051,-0.29766181111335754,-1.3286622762680054,-1.1622947454452515,-0.26250210404396057,-0.04856711998581886,-0.6679269671440125,-1.3346703052520752, +1.4754353761672974,1.4335086345672607,2.165536880493164,-1.0797375440597534,0.7212664484977722,-0.7590557932853699,0.26124709844589233,0.12777164578437805, +-0.6261868476867676,0.6961521506309509,1.748393177986145,0.04717704653739929,-0.2189304381608963,1.1349389553070068,-0.02462751418352127,-0.07851617783308029, +-0.803776741027832,-0.36546197533607483,0.2225726842880249,0.0392601378262043,-0.7379034161567688,0.492135614156723,0.03389149531722069,1.8252229690551758, +0.8099325299263,-0.05367008224129677,-0.2253391444683075,0.13550013303756714,-0.17808721959590912,0.8015632629394531,-0.1148500069975853,0.8848678469657898, +1.481896162033081,1.0003585815429688,-0.2632712721824646,0.4179680049419403,0.9019109010696411,-0.4963454008102417,0.5240497589111328,0.11738142371177673, +1.8721892833709717,0.9138315916061401,1.6982312202453613,1.963753581047058,1.0202287435531616,0.9997693300247192,0.7451398968696594,-1.0991063117980957, +0.7426422834396362,1.3596595525741577,0.5420255064964294,0.09903514385223389,-0.532141387462616,-1.6919851303100586,1.6281625032424927,0.3832170069217682, +0.6767350435256958,0.8013967275619507,0.30439332127571106,-0.23516257107257843,1.9931186437606812,-1.2190032005310059,-0.26864930987358093,-1.1948434114456177, +0.6937515139579773,0.37740251421928406,-0.02611478790640831,1.6319411993026733,0.8142315149307251,-1.7342736721038818,0.8329070806503296,-0.35964757204055786, +-0.0013615902280434966,-0.4267350435256958,1.72816002368927,-2.2614216804504395,-1.3290106058120728,0.39918234944343567,-0.20860375463962555,0.46212634444236755, +-0.4404138922691345,-1.00431489944458,-0.4214977025985718,0.6645554900169373,0.4188639223575592,-0.975314736366272,-0.7285647392272949,0.8209717273712158, +0.6871080994606018,-0.35743027925491333,-1.5624552965164185,0.49264612793922424,-0.5637919902801514,-0.8510054349899292,-0.3741920292377472,0.14947646856307983, +-0.9012081623077393,-0.009512878023087978,-1.180305004119873,0.6824847459793091,-0.23819467425346375,-1.349205493927002,1.7953437566757202,-0.5777947306632996, +-1.647024393081665,1.3105484247207642,0.9700966477394104,0.1309695541858673,1.1024017333984375,-0.841271162033081,0.28021982312202454,-1.3408763408660889, +0.5529517531394958,0.6129516959190369,2.3833353519439697,-0.3626561462879181,-1.8083884716033936,-0.24865402281284332,0.2682493031024933,-1.0458470582962036, +-0.682671844959259,-0.8099009394645691,-0.24187815189361572,0.4285121560096741,1.1759535074234009,0.8057910799980164,0.0417415089905262,-1.4733186960220337, +-0.7814770340919495,0.0755392387509346,0.614991307258606,-0.30506256222724915,0.5274514555931091,-0.561436116695404,-0.2170506864786148,-1.0766794681549072, +0.24195906519889832,0.12251824140548706,-0.05705193430185318,-0.2682913839817047,0.2431674301624298,0.46727874875068665,-0.13221122324466705,0.11230015009641647, +1.002105712890625,-1.6689906120300293,0.47210457921028137,0.38046514987945557,0.2854176163673401,-0.08176494389772415,-0.6893524527549744,-0.3644791543483734, +0.6421416401863098,0.4650643765926361,0.5615529417991638,-0.1251935213804245,0.31862279772758484,2.355018138885498,-2.485461950302124,0.7966973781585693, +0.9632694125175476,-1.0515766143798828,-0.5097892880439758,0.6745091080665588,-0.9482505321502686,0.2606770694255829,-0.7108904719352722,0.41103073954582214, +1.2839583158493042,1.1633601188659668,-0.15455564856529236,-1.2471758127212524,0.4124166965484619,-0.3825710415840149,0.3150823414325714,-0.07031293213367462, +0.20332682132720947,-1.7202306985855103,0.44006139039993286,0.40727612376213074,0.14968465268611908,1.678345799446106,0.709667444229126,0.895607590675354, +0.6040298938751221,0.20150171220302582,-1.1117374897003174,0.32576486468315125,2.720332622528076,-0.9527576565742493,1.026005506515503,0.07755107432603836, +0.7850483059883118,0.6619746685028076,0.4778681695461273,0.37706243991851807,-1.3588392734527588,1.7128081321716309,0.9508568048477173,-2.243164539337158, +-0.6614341735839844,-0.7340340614318848,-1.3605114221572876,1.0112112760543823,-1.9751179218292236,-0.9914484620094299,0.06801370531320572,1.582019329071045, +1.3629436492919922,0.2077462375164032,-0.11723686754703522,0.22049617767333984,-0.7085742354393005,-0.08097776025533676,0.05929814279079437,2.5567634105682373, +-1.991366982460022,-0.7783792018890381,1.6300458908081055,-0.002341560088098049,-0.013670862652361393,-0.15816788375377655,0.6565795540809631,-0.21742305159568787, +0.7091178894042969,-1.8416006565093994,-0.23020125925540924,-0.8715168833732605,0.2527763843536377,1.9521983861923218,-1.5867453813552856,0.7305091619491577, +-0.1459435671567917,0.26825737953186035,-0.8635063171386719,-0.19952118396759033,-0.7319151163101196,-0.30690428614616394,0.5028397440910339,-0.39441820979118347, +1.0808475017547607,1.7047563791275024,-0.2970375418663025,0.6795478463172913,0.6468473076820374,0.0001998801453737542,-0.8598342537879944,0.9316160082817078, +0.8429391980171204,-1.4755258560180664,-0.13855457305908203,-0.5185370445251465,0.6008972525596619,0.15928730368614197,0.2621716856956482,0.44596970081329346, +-0.38265180587768555,-1.1947025060653687,-1.3651520013809204,-0.8279809951782227,0.9425675868988037,0.627169132232666,-0.5937785506248474,-2.1926708221435547, +-0.19699640572071075,-0.3964269161224365,-1.972998023033142,-1.950249433517456,-0.46437376737594604,0.2598860561847687,-0.052831027656793594,0.2828306555747986, +1.04598867893219,-0.43862879276275635,0.5672636032104492,0.14275787770748138,-0.7549888491630554,-2.895315647125244,0.33804476261138916,0.0005571899237111211, +1.0863606929779053,1.486361026763916,0.04313742741942406,1.7469911575317383,-0.9532307386398315,-0.3558599352836609,0.9639450907707214,0.8866959810256958, +-0.4233261048793793,-1.1931229829788208,-1.8823925256729126,1.889129400253296,-1.0714744329452515,1.1400607824325562,-0.06877933442592621,-1.5390678644180298, +0.11271847784519196,1.9073314666748047,1.0398763418197632,0.6229442954063416,-0.5368502736091614,-0.09529288113117218,-0.46758392453193665,1.2371573448181152, +1.3472638130187988,0.5536226630210876,0.18546612560749054,0.825242280960083,0.2055629938840866,-0.7601998448371887,0.7331900000572205,0.7855768799781799, +0.5448063611984253,-0.5155688524246216,-0.5424013733863831,-2.045668840408325,-0.17359453439712524,-1.869983434677124,-0.40747711062431335,-0.19167950749397278, +-0.4270796477794647,0.32781872153282166,0.2784148156642914,-1.4092097282409668,0.353580504655838,-0.14517179131507874,0.03552946075797081,-1.0208289623260498, +0.36580392718315125,-0.6934863924980164,0.01204204373061657,-0.8601832389831543,-0.6680535674095154,2.235037326812744,0.3506794273853302,-0.9182066321372986, +0.8191969990730286,0.17190533876419067,1.100761890411377,-0.28749459981918335,-0.8601123690605164,0.2456642985343933,0.8854843974113464,-0.3285927176475525, +-0.8292221426963806,-1.3082082271575928,0.14412885904312134,-0.04337265342473984,-0.5973531007766724,-0.5843511819839478,-2.0934505462646484,-2.3584141731262207, +0.03382870927453041,-0.012851741164922714,-1.4253578186035156,1.812525749206543,-0.11199208348989487,0.08553458005189896,-0.2592892050743103,-0.22276057302951813, +1.5877565145492554,0.7543613910675049,1.2303704023361206,1.7144273519515991,-0.019377896562218666,0.21125222742557526,2.499072313308716,-0.5638970136642456, +0.48336249589920044,-1.2063390016555786,1.3444874286651611,1.2596732378005981,0.24541693925857544,-1.0116100311279297,0.667355477809906,1.756894826889038, +0.4748634696006775,-0.3543813228607178,-1.1858044862747192,-0.04158177599310875,-1.320515513420105,-0.11329550296068192,-1.6995528936386108,-0.6843441128730774, +0.3778928220272064,0.91841059923172,-0.6561426520347595,1.09331214427948,0.24708998203277588,1.095837950706482,0.24046537280082703,-0.8137413859367371, +-0.025170832872390747,0.9263893961906433,-0.32218295335769653,0.5783787369728088,-0.7712067365646362,0.3061128258705139,-0.5688028931617737,0.38919734954833984, +-0.6828857660293579,0.7044376134872437,0.20461998879909515,-1.297869086265564,-0.1321549415588379,-1.4325487613677979,-1.7262929677963257,0.6151219606399536, +0.9154009819030762,-2.1127049922943115,2.299751043319702,0.5803736448287964,0.21124419569969177,0.9534749984741211,-1.2736167907714844,1.9416834115982056, +-0.2891981601715088,-1.5983723402023315,0.3142848014831543,-1.340537190437317,-0.4187736511230469,0.8744248151779175,-0.7198796272277832,-1.142151951789856, +0.862069845199585,-0.037151165306568146,-0.36006787419319153,0.669914960861206,0.6867077350616455,-1.7174043655395508,1.2819249629974365,1.1310889720916748, +-1.4758509397506714,-0.06776223331689835,-1.3911402225494385,1.3410983085632324,-0.30374792218208313,0.5080967545509338,-0.6800310611724854,0.9143863320350647, +1.8969752788543701,-0.16032914817333221,-2.1158177852630615,0.5379674434661865,-0.34855422377586365,-1.349969506263733,-0.5655121207237244,0.3785485625267029, +0.38218018412590027,0.6464387774467468,1.6610585451126099,-0.4991704225540161,1.1418355703353882,-0.4323192536830902,0.5181655883789062,-0.1895483434200287, +0.9040200114250183,-0.19365429878234863,0.4437599182128906,-0.29762542247772217,-1.0935392379760742,-0.17428657412528992,1.2020164728164673,1.484926462173462, +0.41945725679397583,0.555275022983551,-0.653073787689209,0.20421038568019867,-0.8085038065910339,0.11366306245326996,-0.8996662497520447,-0.11985404789447784, +0.12005908042192459,-0.3826166093349457,-0.018595224246382713,1.5641440153121948,-0.6164315938949585,1.1462880373001099,0.633238673210144,-0.2603819966316223, +-0.4799371361732483,-2.8358259201049805,0.13790780305862427,-0.4428994655609131,0.8739701509475708,-0.34218859672546387,0.13248714804649353,-1.2363232374191284, +-1.5628806352615356,1.6393420696258545,0.3584621250629425,-0.5076712965965271,0.14387589693069458,-1.4437984228134155,0.6777212023735046,-0.13576640188694, +0.5709743499755859,1.8236616849899292,0.3424026370048523,1.1694477796554565,-1.5139257907867432,0.10669498145580292,-0.42286258935928345,1.5876978635787964, +-1.5372563600540161,-0.2933066785335541,0.04133344069123268,0.3977961838245392,2.26115083694458,-1.3467665910720825,1.0203628540039062,0.7613528966903687, +0.37238064408302307,-0.4095724821090698,1.2919530868530273,0.9063988327980042,-0.4187549948692322,0.08650831878185272,0.5796278119087219,-0.7791743874549866, +-1.0351226329803467,-1.3244329690933228,-0.45815151929855347,-1.6472877264022827,-0.043919119983911514,0.0802508071064949,-0.39613789319992065,1.0895202159881592, +-0.16916221380233765,-0.13258470594882965,-0.5522443652153015,0.01642358861863613,-0.5898593068122864,0.3487226665019989,0.9972639083862305,1.7488499879837036, +2.1298649311065674,-0.5960354804992676,-1.1013944149017334,1.3866699934005737,-0.23411990702152252,-0.6092948913574219,-0.9922036528587341,0.5692181587219238, +-0.5640862584114075,-0.795877993106842,-0.3218599557876587,-0.9895196557044983,1.9056239128112793,0.7864531874656677,0.6729174852371216,1.2609403133392334, +-0.0491945780813694,0.297151118516922,-1.4226865768432617,-0.2076430469751358,1.2684931755065918,0.8667946457862854,0.05585746467113495,0.027984963729977608, +0.27766740322113037,-0.8429466485977173,1.900861382484436,0.6379627585411072,0.8874654769897461,-0.03668958693742752,-0.3015718162059784,-0.9122892618179321, +0.8724145293235779,-0.4082847833633423,-0.3473920524120331,-0.9661530256271362,0.3753988742828369,0.21654129028320312,-1.0545355081558228,-1.051718831062317, +0.5399876832962036,1.0371313095092773,0.28305381536483765,0.1286327838897705,0.576355516910553,0.27982527017593384,1.1604163646697998,-0.6471009254455566, +0.0927448496222496,-0.1556079387664795,1.693744421005249,0.24834929406642914,-1.5592453479766846,0.7065510749816895,0.29778286814689636,-0.740369439125061, +0.891085684299469,-1.3429219722747803,-0.683405876159668,-0.34644609689712524,0.3192616403102875,-0.8924364447593689,1.4480457305908203,1.8041698932647705, +-1.083498477935791,-0.4094318449497223,-0.297913521528244,0.653140127658844,1.0584203004837036,0.5503048300743103,-0.5638735890388489,-0.2839048206806183, +-0.1808917075395584,0.23231817781925201,0.40181076526641846,0.48353254795074463,-0.3466440737247467,-0.14419962465763092,-0.10711212456226349,-1.0062776803970337, +0.8835670351982117,-0.24949902296066284,0.1883942037820816,0.398872971534729,0.03073415532708168,0.16933631896972656,1.0392615795135498,-0.5103467106819153, +-0.5056814551353455,-0.15095123648643494,1.6172513961791992,-0.18637990951538086,-0.7661852240562439,-0.21539722383022308,0.39608234167099,0.6448931694030762, +-1.610587477684021,0.025699613615870476,1.2345069646835327,-0.4163299798965454,0.859008252620697,-2.047062873840332,-0.2916613221168518,-1.4320142269134521, +1.208709478378296,1.573781132698059,1.102882742881775,-1.1459474563598633,0.12559165060520172,-0.33714279532432556,0.6468343138694763,-1.2070266008377075, +-0.7823401093482971,-0.13887794315814972,0.6796879768371582,0.46194010972976685,-0.1273290365934372,0.2227824181318283,0.9391645789146423,-0.17368990182876587, +-0.43990063667297363,0.38806644082069397,0.04502240940928459,0.3307456970214844,-0.85115647315979,0.1928267776966095,-1.9734916687011719,0.8752935528755188, +-0.04025942459702492,0.9580756425857544,0.21432429552078247,-0.514517068862915,-1.823778510093689,-0.8006799817085266,-1.0681535005569458,0.9322158098220825, +-0.6532775163650513,-0.6245980858802795,-1.092829704284668,-0.6651058793067932,1.4539321660995483,-0.8401072025299072,-0.29544609785079956,1.8546098470687866, +0.10316561162471771,1.378480315208435,0.4768010079860687,0.255692720413208,1.7983944416046143,-0.45176494121551514,-0.4307841956615448,1.0754754543304443, +-0.7169919610023499,0.14721892774105072,0.2027113437652588,0.056353725492954254,-0.031369443982839584,0.42672213912010193,-0.2139223963022232,1.1436713933944702, +1.565975308418274,0.15842317044734955,0.9066421985626221,0.40013718605041504,1.1334751844406128,0.4313233494758606,-1.506666660308838,-0.8539345860481262, +0.18055535852909088,-1.310148000717163,-1.7369210720062256,-1.3663506507873535,-0.17781202495098114,0.3154282569885254,-1.19306218624115,-0.27771398425102234, +-0.9963523745536804,1.1403542757034302,2.1140260696411133,-0.11984208226203918,-0.08081912994384766,0.40919989347457886,0.10712029039859772,0.043274737894535065, +0.18229946494102478,1.4016973972320557,1.8887934684753418,-1.4502946138381958,-0.21207866072654724,-0.3664586842060089,-1.0392016172409058,0.5555619597434998, +-0.49507391452789307,0.7889674305915833,0.13327409327030182,1.398959994316101,0.16956254839897156,0.19313937425613403,-0.20970496535301208,-0.38894566893577576, +0.2011595368385315,0.13378626108169556,-0.03359152749180794,0.631084680557251,0.9077931642532349,-0.4855014681816101,-0.6599465012550354,-0.746934175491333, +0.9273307919502258,-0.645147979259491,-1.2089478969573975,0.7459197044372559,1.1045126914978027,-0.16820208728313446,0.8519011735916138,-0.3796146512031555, +0.2705875635147095,-0.31946754455566406,1.628680944442749,2.0055532455444336,1.3165408372879028,-0.7122445702552795,-0.18444740772247314,1.4969033002853394, +0.7765227556228638,-0.44418764114379883,-1.0386096239089966,0.9525326490402222,-0.08002260327339172,-0.9962895512580872,0.052631676197052,0.8486353754997253, +0.9503957629203796,2.0972464084625244,-1.3871699571609497,-2.0604145526885986,-0.5832558870315552,-0.17213882505893707,0.6630544662475586,-1.129209041595459, +0.7912973165512085,0.17609752714633942,0.7662840485572815,-1.0847623348236084,1.7420943975448608,0.25066038966178894,0.4180227518081665,-1.0105806589126587, +1.3816372156143188,0.32199493050575256,1.7403407096862793,-0.2564328908920288,0.19332043826580048,-0.5818379521369934,0.4202171266078949,0.5626063346862793, +-0.6292896866798401,-1.557237982749939,-0.4684159755706787,-0.8484309911727905,-1.0945889949798584,1.4541966915130615,-1.8464787006378174,-0.2221611738204956, +-1.29265296459198,0.06592541933059692,-0.3417242467403412,1.721595287322998,-0.17367789149284363,1.5829029083251953,0.37432023882865906,-0.5995466709136963, +2.149845838546753,0.7849254608154297,0.20660793781280518,0.4417523741722107,0.39177781343460083,-0.40273961424827576,0.058338966220617294,0.3071499466896057, +0.5310410261154175,0.523625910282135,-0.6008577346801758,-1.4993873834609985,-0.948962926864624,-0.45141148567199707,0.8951239585876465,0.16281554102897644, +2.4176180362701416,-0.5835569500923157,-0.8981313705444336,0.5049644112586975,0.14903591573238373,-1.7589409351348877,-0.6367651224136353,1.042665719985962, +-0.7564530968666077,-0.6604697704315186,-0.7350202202796936,-2.204368829727173,-0.5513907670974731,0.07191932946443558,0.9232816696166992,-0.0014333532890304923, +-2.59000825881958,-1.0237157344818115,-0.7484769821166992,-0.10119129717350006,-0.80171799659729,0.8036206960678101,0.7261229157447815,0.8136752843856812, +0.5593430995941162,1.3122209310531616,0.6474729180335999,2.6462090015411377,0.7359700202941895,0.2431076020002365,-0.5059030652046204,0.3156747817993164, +-0.11370622366666794,-1.6993792057037354,-0.6369420886039734,-0.33175554871559143,-0.04910396412014961,0.49907270073890686,-1.3818429708480835,-0.3999079167842865, +0.5118460059165955,0.4106554090976715,0.902556300163269,-0.4428881108760834,-0.2998109757900238,-0.2957257628440857,0.6392197012901306,-1.1846414804458618, +1.2419127225875854,0.13803841173648834,1.816406011581421,1.3509591817855835,1.5872331857681274,-0.92397141456604,-0.07894212752580643,-0.07408110797405243, +-1.0616117715835571,-0.014809503220021725,1.623429298400879,-0.5002385377883911,0.0887947753071785,0.9616528153419495,-1.2114633321762085,0.2553830146789551, +-0.5850322842597961,0.8026698231697083,-0.19801612198352814,0.8127686381340027,-0.9918467998504639,-1.4396594762802124,-0.2925100028514862,0.054434265941381454, +-0.31863000988960266,-1.2759802341461182,0.2603161633014679,-0.11425783485174179,0.040918562561273575,1.621185541152954,0.5213925242424011,-1.2461681365966797, +0.21787923574447632,-0.6286116242408752,1.7717797756195068,0.8302509784698486,-0.6987713575363159,-0.47201764583587646,1.3864880800247192,1.3424129486083984, +-0.4821731746196747,-0.013285636901855469,-0.3183640241622925,0.635346531867981,0.04586463049054146,0.06257323920726776,-0.509113609790802,-0.723670244216919, +0.056178804486989975,0.48606377840042114,-2.621910333633423,-0.3469209671020508,-1.0830907821655273,-0.03154134377837181,0.15783323347568512,-0.5840511918067932, +-0.27039939165115356,-1.542332410812378,-2.3515961170196533,-1.9493727684020996,1.4124747514724731,1.7747915983200073,-0.875949501991272,-1.6729607582092285, +0.5940873026847839,-0.6741006970405579,-0.6470191478729248,-1.2798962593078613,1.0095789432525635,-1.3548378944396973,1.8290460109710693,-1.0817396640777588, +-1.1675699949264526,-0.4153369069099426,0.5582779049873352,0.30821922421455383,1.9976152181625366,0.4620925486087799,0.29140913486480713,-0.43139293789863586, +1.0842148065567017,-0.47944122552871704,0.7239843606948853,0.3153231739997864,-0.7493837475776672,-0.2586517035961151,0.16571299731731415,-0.5077622532844543, +0.386131227016449,0.059755634516477585,1.563035488128662,-0.7934381365776062,1.3699076175689697,0.8014616966247559,0.27979445457458496,1.0165693759918213, +-1.8480479717254639,-1.1613489389419556,-0.6090943813323975,-2.2319109439849854,-0.31141114234924316,-0.8082571625709534,0.478951632976532,-1.2689101696014404, +-0.9508344531059265,1.0436296463012695,0.5311065316200256,-0.4997023642063141,-1.3025566339492798,-0.3873920142650604,-0.9528868198394775,1.7533645629882812, +0.931526243686676,-0.5098820924758911,-3.1424288749694824,0.13440315425395966,-1.688279628753662,1.597914695739746,-1.6259204149246216,-0.34160512685775757, +-1.5958352088928223,-1.4910823106765747,1.358957290649414,-1.1321218013763428,-0.823890745639801,0.6701122522354126,1.5312751531600952,-0.470846951007843, +0.5653834939002991,2.5524697303771973,-1.0359238386154175,0.94755619764328,-0.17902961373329163,0.039989423006772995,0.15872609615325928,-0.145940363407135, +-1.6956708431243896,-0.6201262474060059,-0.9131168127059937,-0.38290223479270935,-1.0136600732803345,-1.1236392259597778,-0.7444294095039368,0.4846934974193573, +-0.7255439758300781,0.6406404972076416,1.0746217966079712,-0.04440425708889961,-0.5665748715400696,-0.8316200971603394,-0.786504864692688,-1.0727152824401855, +1.7099978923797607,1.7326246500015259,-0.774478018283844,-1.5781131982803345,1.7811528444290161,-0.649367094039917,-0.406471848487854,0.3838467597961426, +-0.8396221399307251,-0.09206584095954895,1.150914192199707,0.8080762624740601,0.7979488372802734,0.3252120912075043,-0.6159118413925171,-0.8846498727798462, +-1.1456828117370605,-0.6924806833267212,0.8585489988327026,0.7612255811691284,0.7233617901802063,-0.23125669360160828,0.6906440854072571,1.1968119144439697, +0.18037402629852295,-0.8184427618980408,0.3673575520515442,0.40566474199295044,0.5337842702865601,0.43087124824523926,-0.31181615591049194,-0.6274511814117432, +-0.5753433704376221,-0.6091712713241577,-0.597070574760437,0.07449259608983994,0.6003603339195251,0.5599851608276367,1.8041467666625977,0.4818529188632965, +-0.18827281892299652,1.3856991529464722,0.8254296779632568,-0.28859230875968933,1.9118726253509521,-1.0136953592300415,0.746537446975708,-0.07809896767139435, +1.6708788871765137,-1.753368854522705,0.3803132176399231,1.1039658784866333,-0.1560477316379547,-0.8505510687828064,-1.6304881572723389,1.0717005729675293, +0.6486654877662659,-1.2808257341384888,0.13609261810779572,0.01767183654010296,-0.6078048944473267,-0.4645097851753235,0.6422959566116333,0.8700372576713562, +0.4843631386756897,0.8775774836540222,2.7332823276519775,0.2705395519733429,0.786247730255127,0.7214102149009705,1.3202053308486938,-1.9382545948028564, +-0.7966084480285645,0.11140154302120209,0.11075560003519058,-0.3799520432949066,0.07091423124074936,0.6553696990013123,-0.13281549513339996,0.7357468008995056, +-1.0843563079833984,-1.0947601795196533,-0.3166733384132385,1.7810579538345337,0.39338573813438416,-1.210780382156372,-0.8581619262695312,0.5860523581504822, +0.8962434530258179,-1.5455498695373535,-1.517828345298767,-1.005528450012207,0.04163339361548424,-0.8896288275718689,-1.229330062866211,0.7028641700744629, +0.8195781707763672,-1.5455909967422485,0.6915543675422668,1.2487667798995972,1.695263385772705,0.727080762386322,-0.17256496846675873,0.8614598512649536, +-0.13487669825553894,-0.10523812472820282,-0.644902229309082,1.7389599084854126,1.1671953201293945,-0.35485512018203735,-0.4607603847980499,0.2791624665260315, +-0.3487204909324646,1.0993258953094482,-0.40847665071487427,1.3885353803634644,0.6810600161552429,0.12085403501987457,-1.0129722356796265,0.40825292468070984, +1.3856521844863892,-1.1569956541061401,0.7807532548904419,0.7612923979759216,0.4705964922904968,-1.3785325288772583,0.793121337890625,0.008302112109959126, +0.2710019052028656,-0.44441837072372437,-0.6103496551513672,-1.332015872001648,-0.5211904048919678,2.943777322769165,0.23484815657138824,1.409879207611084, +-0.1376330405473709,-0.6880490779876709,-0.9067457914352417,-1.0516114234924316,0.6363289952278137,-0.2946851849555969,-0.9230914115905762,0.23703345656394958, +0.3833594024181366,0.240454763174057,0.315868079662323,1.9301567077636719,1.0912141799926758,1.269452452659607,0.273170530796051,-0.2665086090564728, +-0.6231462955474854,-0.012235360220074654,-0.31035280227661133,-1.0403481721878052,-1.014333724975586,0.8706559538841248,0.050112370401620865,0.2829056680202484, +1.1033244132995605,-0.8940449357032776,-0.29238393902778625,-0.7275791168212891,-0.12401127815246582,0.045066796243190765,-0.8853712677955627,-0.9488509893417358, +0.1582261621952057,0.9312315583229065,-3.813941478729248,-0.046650275588035583,0.8216444253921509,-2.055365800857544,0.04077305644750595,0.77918541431427, +-1.5054062604904175,0.1956973671913147,-0.4520273208618164,1.5441439151763916,-0.13356846570968628,0.9778456091880798,-0.5225213170051575,-0.6892534494400024, +-0.10079029947519302,-1.2971000671386719,0.09384822845458984,0.25074777007102966,0.025399018079042435,-1.8653894662857056,-1.2955963611602783,-0.13027043640613556, +-0.03778739273548126,1.233772873878479,0.3370453417301178,-0.947051465511322,-0.6489071249961853,-0.367133229970932,1.1604628562927246,-1.5742477178573608, +-1.4581049680709839,0.08779864758253098,0.8858765363693237,0.33089032769203186,0.39818868041038513,1.2182836532592773,0.7803505063056946,0.4160808324813843, +-0.25045377016067505,0.8251781463623047,-0.3951396644115448,0.006875636056065559,-1.0990996360778809,-0.06216428801417351,0.5796723365783691,1.1562656164169312, +-0.02126294933259487,-0.0043883840553462505,-1.3034905195236206,0.7028675079345703,-0.08157883584499359,0.7551122307777405,-0.6446998119354248,1.6600464582443237, +-0.11001372337341309,-0.9512110352516174,1.3059040307998657,1.326119303703308,0.43285298347473145,0.46209368109703064,-0.01870703510940075,-1.194253921508789, +1.3602417707443237,0.6484379172325134,-0.5853708386421204,-0.011026696301996708,-0.05616917833685875,0.34487074613571167,-0.6658411026000977,0.22131797671318054, +1.023640751838684,1.4384735822677612,0.34086528420448303,1.0792648792266846,0.825774610042572,-1.2294906377792358,0.6450940370559692,1.776121973991394, +0.8345815539360046,1.1643507480621338,0.6058428287506104,1.0086780786514282,0.6726506948471069,-0.3723362684249878,-2.1698737144470215,-0.2731943130493164, +0.7534509301185608,-0.57220858335495,0.1734464466571808,-1.3366241455078125,-1.2717598676681519,-1.0631648302078247,-0.36261889338493347,0.3323174715042114, +-1.5143072605133057,-0.6282393932342529,0.5750308632850647,0.39841291308403015,1.3517992496490479,-0.2125406712293625,-0.30040639638900757,0.8384815454483032, +1.0238897800445557,-2.0235984325408936,-0.26552626490592957,-0.9558308124542236,0.6086794137954712,-1.0489660501480103,0.04679232835769653,-0.4039887487888336, +-0.7625704407691956,0.3490888774394989,1.6083331108093262,-0.39610642194747925,-0.9750775694847107,1.3834280967712402,-0.3672062158584595,0.22436706721782684, +-1.7890735864639282,-0.3544236421585083,-2.3277392387390137,0.46281304955482483,2.3915979862213135,-0.6838395595550537,0.4471814036369324,-2.1362757682800293, +1.5042959451675415,0.9569774866104126,0.4704137444496155,-0.867973804473877,0.1692400574684143,-0.8525213003158569,0.660620927810669,1.3129416704177856, +0.7040490508079529,-0.9714515805244446,0.8614364266395569,-0.10897459089756012,-0.17101344466209412,1.3352200984954834,-0.37720343470573425,1.0329673290252686, +-0.1089542806148529,-1.2008675336837769,-0.3770367205142975,0.37568244338035583,-0.3752375543117523,-0.3356267511844635,1.262281894683838,-0.3987486660480499, +0.7207443714141846,1.9598803520202637,-0.025678342208266258,0.46717581152915955,-0.1103997528553009,1.273684024810791,-0.6540112495422363,-0.4475240409374237, +0.8177830576896667,0.5777521729469299,1.0101405382156372,-0.2202739119529724,-1.1445763111114502,-0.1679888814687729,-1.1895034313201904,-0.23924869298934937, +-1.7404327392578125,0.45052263140678406,-0.05152808129787445,0.3447677493095398,0.4945470690727234,-2.104843854904175,-2.0550131797790527,0.4704059064388275, +0.20086969435214996,-0.6242504119873047,-1.0076364278793335,0.5409676432609558,-2.0592331886291504,-0.4864722490310669,-0.8001022338867188,0.5361469984054565, +-1.1030101776123047,0.6938990950584412,-0.39127427339553833,0.8275530934333801,-0.4033249318599701,0.10358263552188873,-0.9910702705383301,-0.7928078770637512, +-0.16401159763336182,-1.3945932388305664,0.6311127543449402,2.148357391357422,-0.05552968382835388,-0.798685610294342,0.22256773710250854,-1.193540096282959, +1.3433833122253418,1.882564663887024,-0.35447490215301514,1.0782287120819092,0.5871179699897766,1.182202935218811,-0.2642543315887451,1.0059257745742798, +-0.033981699496507645,0.24024860560894012,1.7988896369934082,1.5180938243865967,-1.8958241939544678,-0.8118588924407959,-0.20493184030056,-0.9124229550361633, +1.4338674545288086,-0.024036183953285217,0.739185631275177,-0.013331519439816475,0.0941370353102684,-1.6338659524917603,0.7501201033592224,0.47910889983177185, +-1.0212020874023438,-0.03275289386510849,0.20977039635181427,0.4916839003562927,1.4527316093444824,2.290081739425659,-1.3022865056991577,-0.00683189183473587, +-0.6579838395118713,-0.814566969871521,0.4550367593765259,0.7161332368850708,0.7966890931129456,-1.9012556076049805,1.382192611694336,-0.6372838020324707, +0.7601661086082458,-1.7889748811721802,-1.7464300394058228,-0.9486189484596252,-1.4800000190734863,2.530447483062744,0.5429150462150574,-0.5187649130821228, +-0.09671842306852341,-1.8986650705337524,-0.5234792828559875,0.3851641118526459,0.99489825963974,-0.2038421630859375,0.38223832845687866,-0.3236018419265747, +0.8680379390716553,1.5778911113739014,-1.1143075227737427,0.48685547709465027,0.7789015769958496,0.04553000628948212,-0.5328507423400879,-1.456295132637024, +-0.5860880017280579,0.19282028079032898,-0.39006340503692627,1.247166395187378,0.35138851404190063,0.1616830974817276,-1.3966954946517944,-0.12588898837566376, +1.0358527898788452,-1.268184781074524,-1.7131156921386719,0.45839497447013855,1.2803457975387573,1.234607458114624,0.9006572365760803,-0.6144492030143738, +1.0042686462402344,-1.8281291723251343,0.2811407446861267,0.9776711463928223,-1.04973566532135,-0.9068630933761597,1.1170927286148071,-0.09414739906787872, +-0.12309878319501877,-0.004306166898459196,1.2183772325515747,0.09751114994287491,-0.3637712299823761,-0.544217586517334,0.444798082113266,0.5847353935241699, +-0.5721888542175293,-0.9694746732711792,-0.7334349751472473,-0.4886327087879181,-0.9189717173576355,0.3273117244243622,-0.34181690216064453,1.6315454244613647, +0.8348403573036194,0.15761321783065796,-0.5703926086425781,1.3617788553237915,1.4291458129882812,-0.5960918068885803,-0.09822490811347961,0.8972889184951782, +-0.03312581777572632,-0.14021524786949158,-0.42587077617645264,-0.2797732353210449,0.21137437224388123,-0.4463413953781128,-2.6912145614624023,-1.0010783672332764, +1.1015231609344482,1.8531384468078613,-1.1040083169937134,-1.8176732063293457,0.815976083278656,-0.2763400971889496,1.5919909477233887,-0.5177680850028992, +-0.716855525970459,0.2882954776287079,-1.2625049352645874,1.033294439315796,-1.1328643560409546,-0.37205374240875244,0.15781065821647644,-0.8258839249610901, +0.26724115014076233,-0.6059718728065491,0.44680917263031006,-0.6204655766487122,1.7934699058532715,-0.08682473748922348,0.21224373579025269,-0.7534396052360535, +-0.603396475315094,1.214706301689148,0.28543567657470703,-0.12763237953186035,-0.24526308476924896,0.33626657724380493,-0.25045689940452576,0.6192225217819214, +-1.7302303314208984,0.3823753595352173,0.8837671279907227,0.3961417078971863,-0.6760649681091309,1.051845908164978,0.24496972560882568,0.809073269367218, +1.377894639968872,-0.6583736538887024,-0.23578989505767822,0.2306845486164093,-0.4287113845348358,0.01852816343307495,1.7026442289352417,1.5480387210845947, +-1.1227253675460815,1.451660394668579,0.5683502554893494,-1.3351879119873047,-0.16367881000041962,0.3546077013015747,2.950723171234131,1.209762454032898, +0.2337488830089569,-0.3530631959438324,0.4392584562301636,0.35936522483825684,0.26449647545814514,0.5349231958389282,0.16384641826152802,0.1369442492723465, +-0.4261600971221924,1.3767633438110352,-0.4648655354976654,-1.6767159700393677,1.9103336334228516,1.6408988237380981,2.559591054916382,0.49183788895606995, +-0.05559544265270233,-0.21304014325141907,-1.1052292585372925,0.7627393007278442,2.045344591140747,1.306962251663208,0.2299579381942749,1.6418519020080566, +0.5253784656524658,-0.5423407554626465,0.06280955672264099,-0.8397651314735413,-0.10380969941616058,0.935645341873169,-0.5677969455718994,-0.9611831903457642, +-0.8661991953849792,0.27934879064559937,0.26496589183807373,-2.181671619415283,-0.2231816202402115,-0.8386378884315491,0.043708644807338715,-1.2087979316711426, +-1.345551609992981,-0.5498335361480713,-0.12956084311008453,-1.9477916955947876,2.3669378757476807,0.18659576773643494,0.2964952290058136,2.4814178943634033, +0.8469663858413696,-0.692498505115509,2.1202895641326904,-1.5000649690628052,0.6724910140037537,-1.5444684028625488,0.13370802998542786,1.0825045108795166, +1.0685863494873047,0.8309741020202637,-0.76991206407547,1.614019751548767,-1.1297295093536377,-0.019198544323444366,0.16663523018360138,0.6171747446060181, +-0.5962576270103455,0.9699884057044983,0.23393848538398743,0.01912914589047432,0.0491282194852829,0.3166833817958832,-0.05929774045944214,-0.6551448702812195, +-0.804519772529602,-0.045301079750061035,-1.6965974569320679,1.0071815252304077,1.7478746175765991,-1.0659524202346802,0.35656434297561646,-0.720689594745636, +-1.790612816810608,0.22754399478435516,-0.5909165740013123,0.6677120923995972,0.3179490268230438,2.4935009479522705,-0.10094344615936279,-0.8946613073348999, +1.1029577255249023,-1.3795384168624878,-0.6935486793518066,1.1032661199569702,0.37775787711143494,-1.3158748149871826,0.011780832894146442,0.08523522317409515, +0.33308884501457214,2.704951763153076,0.9064741730690002,0.9875021576881409,0.835944652557373,0.6499351859092712,-0.06361379474401474,0.015290929935872555, +-0.845883846282959,-0.3022221326828003,0.8276742696762085,-0.6787523627281189,0.7858219146728516,-0.040518756955862045,0.8484969735145569,-0.6072381734848022, +0.2272210270166397,0.17673859000205994,-0.8017953634262085,-0.8291916251182556,1.4813556671142578,-1.5442997217178345,-1.2193714380264282,0.0006408875342458487, +0.3672809302806854,-1.387607455253601,-1.560314655303955,-0.36055976152420044,-0.6675222516059875,-1.1450490951538086,0.23528094589710236,-1.584986686706543, +0.6215249300003052,0.7223840355873108,0.23742741346359253,-0.34673067927360535,-1.0642873048782349,-1.3074218034744263,-0.9765986800193787,-0.47169798612594604, +0.6987864971160889,-0.0023933490738272667,-0.6609864234924316,0.8235506415367126,-1.0553107261657715,-1.4221420288085938,0.192219540476799,-1.330959677696228, +0.5734343528747559,-1.1983375549316406,0.857863187789917,0.3619130551815033,0.5561237335205078,1.1375799179077148,0.023750245571136475,0.2394801527261734, +0.4283210337162018,-0.9261174201965332,-0.020025303587317467,0.7580505013465881,0.9510799646377563,-0.7664545774459839,1.946511149406433,-0.36409321427345276, +-0.248522087931633,-0.3812679052352905,-0.49830543994903564,-1.9202706813812256,0.006272086873650551,-0.7200896739959717,0.19779664278030396,-0.40135279297828674, +0.718896746635437,0.5760399103164673,1.8823554515838623,0.6961825489997864,-1.9367886781692505,-0.5559394359588623,-0.2841416001319885,0.2196716070175171, +1.3224530220031738,0.4606049954891205,0.7495821714401245,0.33224231004714966,1.4529986381530762,0.7689884901046753,-1.1798053979873657,0.5620911717414856, +-0.524517834186554,0.3589209318161011,0.9704559445381165,2.044279098510742,0.5524997711181641,-1.5432037115097046,-0.5620418787002563,0.1542162150144577, +0.6940274238586426,-0.9354387521743774,0.11278297007083893,0.32008761167526245,0.38727259635925293,0.9717791676521301,0.5818490982055664,0.43616101145744324, +-0.645415186882019,0.8495100140571594,-0.3794732689857483,-0.8252167105674744,0.7038874626159668,-0.3287452757358551,0.6505260467529297,0.10195102542638779, +-1.3003721237182617,-0.6583238840103149,-0.13542336225509644,0.4451312720775604,0.5976215600967407,-0.7611584067344666,-0.7495706081390381,-1.2504006624221802, +0.47397926449775696,0.625728189945221,-0.4442445933818817,-0.9318016767501831,1.7220256328582764,-1.0173683166503906,-0.6126649379730225,1.1078459024429321, +-0.34956416487693787,1.7966163158416748,-0.29665353894233704,-0.9152991771697998,-0.21082526445388794,0.5240628123283386,0.4628203511238098,-0.6388007998466492, +-0.9248863458633423,-0.6526698470115662,-1.7218760251998901,-0.41941505670547485,-0.23233218491077423,1.5474218130111694,-0.7068696618080139,1.0079865455627441, +0.8012957572937012,0.32823705673217773,-1.101699709892273,-1.4707789421081543,0.5247117280960083,-1.7270734310150146,0.046460751444101334,-0.8602429628372192, +-1.4248570203781128,0.3198179304599762,0.4894371032714844,0.5485050678253174,-1.2108721733093262,0.16788999736309052,-1.1248703002929688,-0.8229308128356934, +-0.16452009975910187,0.826730489730835,0.31512030959129333,1.1965047121047974,-0.4923066198825836,0.66818767786026,0.01996726542711258,-0.21100248396396637, +0.9221444129943848,2.267211675643921,1.079184889793396,1.1136170625686646,-0.8266056180000305,-0.703035295009613,1.5126953125,0.9046919941902161, +-1.6818808317184448,0.9441587328910828,0.6687154769897461,1.2801363468170166,0.2244236320257187,1.4046783447265625,-0.9201281666755676,2.097609758377075, +-0.25734007358551025,-0.14928822219371796,-2.014993190765381,-1.8157896995544434,0.7655830383300781,-0.9439235925674438,-1.0143389701843262,-1.4620863199234009, +1.8180134296417236,1.4111897945404053,0.15747933089733124,0.9165272116661072,-0.9961168766021729,0.6720650792121887,-0.061403390020132065,-1.0763546228408813, +0.12467920035123825,1.089442491531372,1.358866572380066,1.9840209484100342,-0.26117008924484253,-0.7435144186019897,-1.61226224899292,0.287911593914032, +0.5413089394569397,-0.4653233587741852,0.43994706869125366,0.3944272994995117,0.6302444934844971,-1.7276605367660522,-0.4751559793949127,0.6322294473648071, +0.39797961711883545,1.0464707612991333,0.28693854808807373,0.15585975348949432,-0.5635268092155457,0.3286552429199219,1.767701268196106,1.1519832611083984, +1.7018132209777832,-0.34135082364082336,0.034693170338869095,1.2609577178955078,0.31612762808799744,0.2632148265838623,-1.6249401569366455,-0.6715473532676697, +-1.4875437021255493,1.9356412887573242,0.30325713753700256,2.3109161853790283,0.42725080251693726,-1.8560991287231445,-0.733748733997345,-0.38872554898262024, +-1.9276882410049438,1.5173214673995972,0.7774403095245361,0.7728579640388489,-0.05372386425733566,1.6044268608093262,-1.0909039974212646,-0.4656226336956024, +4.115808963775635,1.0566284656524658,1.5289652347564697,0.6340281963348389,0.2554076910018921,1.3267945051193237,-0.8689916133880615,-1.7287817001342773, +0.31147313117980957,0.36133915185928345,0.19206048548221588,-1.7866398096084595,0.8145098686218262,-0.4901602864265442,2.6204025745391846,-1.1962140798568726, +0.6214442253112793,-0.09675256907939911,0.3721528947353363,0.08672216534614563,-0.4275555908679962,0.6206509470939636,-0.33686137199401855,1.7431597709655762, +0.6377630829811096,1.1660231351852417,-0.14812494814395905,0.34311768412590027,-0.7947770953178406,-0.6580593585968018,1.1506484746932983,2.613154649734497, +-0.2643616497516632,0.8723700642585754,-0.7328269481658936,1.94658362865448,-0.9482728242874146,-0.15837247669696808,-0.605463445186615,-0.4508586823940277, +-0.20811831951141357,-0.9875034689903259,-0.19894149899482727,-0.8960842490196228,0.3464305102825165,-0.80255526304245,0.665924072265625,-0.6863647103309631, +0.1596219688653946,0.5965859889984131,-1.1156848669052124,-0.18004818260669708,0.15532445907592773,1.6929138898849487,-2.4505703449249268,0.8921209573745728, +-0.37372633814811707,0.1480114459991455,3.032043695449829,1.2252262830734253,0.47144410014152527,-1.4191333055496216,-0.9498900175094604,2.629517078399658, +-0.7115729451179504,1.459270715713501,-1.017604112625122,1.7340396642684937,1.2977243661880493,1.1825109720230103,0.8109498620033264,-1.8073135614395142, +1.0633488893508911,-1.0011837482452393,0.9336472749710083,0.14870819449424744,0.9304431676864624,-1.4259164333343506,-0.3702271580696106,-1.3832433223724365, +0.006262215320020914,0.4595681130886078,0.5859823822975159,-0.038393016904592514,0.3059597611427307,-2.935800790786743,0.10418229550123215,1.0112367868423462, +1.332582712173462,0.22837957739830017,2.1049575805664062,0.2767414152622223,1.5816289186477661,1.3380714654922485,-1.2294902801513672,1.6173709630966187, +-0.023449739441275597,-1.622180700302124,2.5527126789093018,0.7915983200073242,-1.5176827907562256,1.229160189628601,0.3289477825164795,1.4891681671142578, +0.14806197583675385,0.2751545011997223,2.5152525901794434,0.5198662877082825,0.3117700517177582,0.14558541774749756,0.040046848356723785,-0.7975566387176514, +1.5274040699005127,0.6857636570930481,-0.2946089208126068,1.8302737474441528,-0.6316213011741638,-0.7517105937004089,1.3399083614349365,-0.8249883651733398, +-0.13546285033226013,-0.23902517557144165,0.9416791200637817,0.1871989369392395,1.5587376356124878,-0.5327177047729492,-0.06141878291964531,1.1652621030807495, +1.229007363319397,-1.5692031383514404,-1.2836118936538696,-0.16771814227104187,0.8965439200401306,-2.256514310836792,0.6847504377365112,-0.025478189811110497, +-0.4480780363082886,0.6245390772819519,0.20694081485271454,-1.0358933210372925,-0.6929200291633606,0.7037665247917175,1.2972041368484497,0.02266726642847061, +-1.2740278244018555,-1.202338457107544,-0.7955312132835388,0.1553550511598587,-1.5054656267166138,2.94118595123291,0.2872641980648041,-0.4252214729785919, +0.6110277771949768,1.2131321430206299,-0.532386839389801,-1.1243996620178223,-1.6706050634384155,-1.5736943483352661,0.18593454360961914,0.18198555707931519, +-2.0421879291534424,1.4532887935638428,-1.01643967628479,0.3846924901008606,-0.1465187519788742,-1.1472407579421997,0.2825033664703369,0.5125076174736023, +-0.7646856307983398,-2.003335475921631,-0.2174319475889206,1.085353136062622,-0.7385251522064209,-0.7312292456626892,-0.5894215703010559,0.4843076765537262, +-0.36953043937683105,-0.19705884158611298,0.3646141290664673,-1.0952460765838623,0.3318880796432495,-1.6852506399154663,1.2008575201034546,-0.885590136051178, +-1.344083309173584,-0.9446905255317688,-1.2269171476364136,1.2854875326156616,-0.3908604681491852,0.20727139711380005,0.39457422494888306,0.5463237762451172, +1.3463021516799927,-1.0929030179977417,-0.8252786993980408,0.8494381308555603,1.3677324056625366,-0.6258609890937805,0.28048986196517944,0.39506757259368896, +-0.8367403745651245,1.7414636611938477,0.09350904822349548,0.44912222027778625,0.15987764298915863,0.49543046951293945,1.8688230514526367,-0.49088430404663086, +-0.7060472965240479,-0.16181345283985138,-0.2424372434616089,-0.18114393949508667,0.6926441192626953,1.0027884244918823,-2.160311222076416,1.047041893005371, +-0.022820673882961273,-0.849858283996582,1.459764838218689,0.631012499332428,0.7048736214637756,-0.96444171667099,-0.08310112357139587,-0.07222781330347061, +-0.8139247298240662,0.1332731693983078,0.3168174624443054,1.5806838274002075,1.33562433719635,-0.7587133646011353,-1.7823110818862915,0.1495119333267212, +-0.8452376127243042,-0.4375348389148712,-0.37130671739578247,-0.27944448590278625,0.6917099356651306,-0.5095104575157166,-0.20251406729221344,-0.9642053246498108, +0.03679651394486427,1.0447206497192383,-1.5194180011749268,-0.2476673573255539,-1.0238983631134033,2.5884130001068115,-0.8256548643112183,0.8056527376174927, +-1.7790212631225586,-0.19853276014328003,0.8202300667762756,0.1372336596250534,-0.5183083415031433,-0.023979447782039642,-1.0870181322097778,-0.6161256432533264, +1.0651746988296509,0.48719334602355957,-0.804090142250061,-0.02093309909105301,-1.3691749572753906,-1.7466230392456055,-0.6980962753295898,-1.758484125137329, +0.9653730392456055,0.798676609992981,1.198216438293457,0.5594930052757263,1.633416771888733,0.5989630222320557,-0.14418575167655945,-0.684781014919281, +-1.467254400253296,-0.799444854259491,0.9837892651557922,-0.9025492072105408,-0.1021910309791565,0.6867943406105042,1.2259994745254517,-0.86762934923172, +-2.2237536907196045,0.422298789024353,-0.1729917675256729,-0.7181600332260132,0.9589290618896484,0.20621629059314728,-0.40195783972740173,0.3565310835838318, +0.007414866238832474,0.1811617612838745,0.4384675920009613,-0.8722795844078064,-0.6925440430641174,0.6519490480422974,-0.03966405242681503,0.2507089078426361, +-0.9650622010231018,-0.349030077457428,-0.568160891532898,0.9309502243995667,0.655794620513916,-0.47127795219421387,-1.7007689476013184,-0.3058094382286072, +0.9931764006614685,-0.1467393934726715,-1.1414626836776733,1.4222792387008667,0.246040940284729,1.6217998266220093,2.6358540058135986,0.23361754417419434, +-0.5906363725662231,2.122156858444214,0.5627421140670776,0.5871595740318298,-0.18738210201263428,1.935738205909729,0.11733342707157135,1.692327857017517, +1.234749436378479,0.6442440152168274,-0.9640876650810242,1.754995584487915,0.4848604202270508,0.326752632856369,0.9207401275634766,-1.104151725769043, +0.7572219967842102,0.3967808783054352,-0.32359451055526733,-0.8195569515228271,1.5582611560821533,0.04531516879796982,-0.1729852706193924,0.21724821627140045, +0.8279127478599548,0.6796931028366089,1.0697057247161865,-2.852820634841919,0.2229137420654297,-0.19715870916843414,-2.124478816986084,1.198608160018921, +0.15038955211639404,0.4283881187438965,0.6495845317840576,0.5046877861022949,0.2603023052215576,-1.58747136592865,-0.9678646922111511,-0.05175398662686348, +0.9708617329597473,-0.893254816532135,-0.32620516419410706,0.19644291698932648,-1.9491863250732422,-0.753581702709198,-1.792667269706726,1.4548110961914062, +0.9869205355644226,0.4423984885215759,-0.15331138670444489,-0.7096477150917053,2.046464204788208,0.1834273338317871,-0.2009562999010086,0.3801063895225525, +-0.5155495405197144,0.23108765482902527,-2.1460256576538086,0.0014896957436576486,1.5958232879638672,0.2910412847995758,1.0059233903884888,0.1730313003063202, +1.4686177968978882,-0.49320822954177856,-1.0522685050964355,-0.262220561504364,0.8026279807090759,0.02979026548564434,0.9189755320549011,0.3469136953353882, +-0.08239249140024185,-0.8555856943130493,2.067688226699829,0.9030340909957886,0.5482072830200195,-0.39187920093536377,2.170402765274048,-0.20615221560001373, +0.7573720812797546,1.684004306793213,-0.46684354543685913,0.11113200336694717,0.09027182310819626,-0.5336077213287354,0.7926835417747498,0.6072906255722046, +-1.72475004196167,-0.827853262424469,1.471065640449524,-0.9735270738601685,-0.9218448996543884,0.9846532344818115,1.8209277391433716,-1.3238862752914429, +0.30081117153167725,-1.4947017431259155,-1.3899339437484741,-1.4649235010147095,0.22030185163021088,0.7336975336074829,-0.25770696997642517,1.4408445358276367, +-0.22821848094463348,0.5479055047035217,-0.385145902633667,0.508418619632721,0.33233097195625305,0.8982259035110474,-2.089843511581421,-0.0833105519413948, +-2.25166392326355,-0.438465416431427,0.8323415517807007,0.053664449602365494,0.6632567048072815,0.7605382800102234,-1.6086089611053467,0.6998937726020813, +-0.4377206265926361,0.061312850564718246,-2.3607113361358643,-0.2896653711795807,0.8936948776245117,0.945304811000824,1.0609896183013916,1.3535246849060059, +-0.26644450426101685,-0.4947417676448822,-0.36669090390205383,-1.7978181838989258,1.4107915163040161,1.2146687507629395,-1.109228491783142,0.3342433571815491, +0.9398154616355896,0.8888469934463501,-0.31862354278564453,-0.49762246012687683,0.11967571824789047,0.3963901102542877,-0.40516456961631775,0.28249937295913696, +1.0910756587982178,-0.9769856929779053,-1.4859328269958496,-0.5188172459602356,1.3214964866638184,-1.9443738460540771,0.09839791804552078,-1.0243316888809204, +-1.886366367340088,0.8507161736488342,2.6391677856445312,2.012814521789551,1.0025687217712402,-0.6108786463737488,0.7291786670684814,0.8618630766868591, +-0.6083848476409912,0.809996485710144,-0.9017991423606873,1.5549359321594238,0.13164277374744415,0.011345481500029564,0.10946760326623917,0.5862316489219666, +-0.7380721569061279,0.06915969401597977,-1.9599071741104126,1.099608063697815,-1.6373114585876465,1.244704008102417,0.38390883803367615,0.7787584662437439, +0.3789580166339874,-0.16888166964054108,0.3233110308647156,-0.07353139668703079,0.4556707739830017,2.350679397583008,0.6886953115463257,-0.749390721321106, +-0.03894355148077011,0.06770133227109909,-0.203483447432518,1.212307333946228,-0.25893694162368774,-0.2223861813545227,2.7440199851989746,-0.18140138685703278, +1.21690034866333,-0.24319663643836975,2.1929385662078857,-0.6135425567626953,-0.6844982504844666,-0.7772104144096375,-0.5098943114280701,0.6940968036651611, +-0.14999620616436005,0.07450377196073532,-1.927370309829712,0.5546993613243103,0.48567336797714233,-0.16860003769397736,0.25420910120010376,-1.7313681840896606, +0.6968108415603638,-1.2405264377593994,-2.2901525497436523,-0.19037550687789917,0.06681834161281586,-0.033339325338602066,0.45998185873031616,-0.25479891896247864, +0.2493114173412323,-0.5119963884353638,0.09660422056913376,-0.8847680687904358,0.06956043094396591,0.47296369075775146,-2.5859408378601074,-0.7885960340499878, +0.714531421661377,0.7041409015655518,0.9491177797317505,0.5087655782699585,1.0867725610733032,-0.9192072153091431,0.2428918480873108,0.8133953809738159, +0.7781597375869751,0.397310346364975,-1.5766704082489014,-0.4486919939517975,0.8219975233078003,-1.0636305809020996,0.398070752620697,-0.2966867983341217, +-0.6942064762115479,-1.267821192741394,1.3626129627227783,-0.3444616198539734,0.9136180281639099,-1.049592137336731,1.9065461158752441,-0.8546746969223022, +1.5119297504425049,0.1768217831850052,-1.7696716785430908,1.0975927114486694,1.0697098970413208,-1.1608952283859253,0.9637196660041809,-2.5593678951263428, +-0.5824027061462402,-1.5114309787750244,0.3883819282054901,1.998170256614685,-0.45222118496894836,0.9443857669830322,-1.6528152227401733,0.5095983743667603, +0.6607593297958374,-0.5142458081245422,-0.8103604316711426,-1.7082023620605469,1.1022024154663086,-0.0042351968586444855,-0.029787087813019753,0.28308799862861633, +0.8998302817344666,-0.5368467569351196,0.7599227428436279,-0.6410472393035889,2.248980760574341,-1.6497137546539307,0.9274901747703552,-1.0916285514831543, +-0.584997296333313,-2.384786367416382,2.1633946895599365,-1.0746383666992188,-1.4459717273712158,1.802184820175171,-1.1387114524841309,0.8232614994049072, +-1.887204647064209,-1.117125391960144,0.6510297060012817,0.2186334729194641,1.571894645690918,-0.31635695695877075,-0.09174251556396484,1.0125105381011963, +-0.5792062282562256,-0.5027453303337097,-0.6528653502464294,1.008653163909912,-0.3893619477748871,1.5447514057159424,0.968686044216156,0.19961994886398315, +0.21685215830802917,0.06610363721847534,2.4189162254333496,-1.1109641790390015,0.10335367172956467,-1.7177717685699463,2.045779228210449,0.2715086042881012, +0.25637203454971313,0.11079392582178116,0.35158571600914,-0.6890965700149536,0.6397236585617065,-0.9889762997627258,-0.4922586977481842,0.5650398135185242, +-1.779935359954834,-1.2362216711044312,-0.24406185746192932,1.4921656847000122,-0.11953351646661758,0.24481402337551117,-1.3782715797424316,0.5554608702659607, +1.3156276941299438,-1.517351508140564,-2.049867630004883,-0.7361275553703308,0.7805303931236267,-0.7671230435371399,0.8545964956283569,-1.275468111038208, +0.9701424837112427,-0.32892119884490967,-0.5550378561019897,0.3859502375125885,-1.1979446411132812,-1.2009567022323608,1.8330113887786865,-0.11806286126375198, +1.0730013847351074,0.23523926734924316,-1.1377856731414795,0.7107412219047546,0.6218906044960022,0.5189037919044495,0.19450363516807556,1.4730675220489502, +0.6827117800712585,0.8761091828346252,0.3007814288139343,0.009132237173616886,1.0691765546798706,0.6959508657455444,-0.9994605183601379,1.5789754390716553, +-0.054189376533031464,-0.6314947009086609,0.7819696664810181,1.0699102878570557,-1.7127796411514282,0.014545917510986328,0.5450153946876526,-0.30266475677490234, +-1.036094307899475,-0.17192500829696655,-0.25707414746284485,-0.2348070591688156,0.09232917428016663,-0.4519427418708801,0.7106945514678955,-0.2681769132614136, +1.0013689994812012,-0.5018481612205505,-0.6765212416648865,-0.17036518454551697,0.2017449140548706,-1.4622735977172852,-1.2069960832595825,-1.2344967126846313, +0.6173986792564392,1.6850299835205078,0.005851408001035452,1.2812191247940063,0.10659530758857727,-0.49993789196014404,-1.2042458057403564,-0.45757976174354553, +1.9546517133712769,0.43066349625587463,1.1577204465866089,0.9355098605155945,1.5809731483459473,-0.5334022045135498,-0.5972342491149902,-0.6768606901168823, +1.573415756225586,-0.6546871066093445,-0.19884870946407318,-0.8554235696792603,-0.794329047203064,0.20107734203338623,0.7044755220413208,-0.16234105825424194, +0.23750419914722443,-0.4527726471424103,1.0848112106323242,1.230202317237854,-2.262873411178589,0.023646730929613113,-0.6066039800643921,0.3759543001651764, +0.6914867758750916,0.9292824864387512,1.695055365562439,0.9832430481910706,2.3581764698028564,1.131334900856018,-0.6906210780143738,0.5490128993988037, +0.31613555550575256,0.4380354583263397,0.9031887650489807,-0.4927867650985718,-0.822855532169342,0.1907700002193451,0.3732774555683136,0.5808254480361938, +0.14990775287151337,-1.3652173280715942,-0.29126879572868347,0.27311915159225464,0.5063933730125427,-0.320294052362442,-0.27422839403152466,-0.6781938672065735, +0.0353844054043293,0.9301487803459167,0.09819294512271881,-0.16765376925468445,1.685793399810791,-1.320890188217163,0.7296268343925476,-0.3992769420146942, +0.32953310012817383,1.3766275644302368,1.6252120733261108,-0.2157866358757019,-2.531113862991333,0.5005408525466919,-0.8060615658760071,0.42825788259506226, +1.958859920501709,-0.8707292079925537,0.21040262281894684,1.487503170967102,0.630275547504425,-1.0768706798553467,-1.2909871339797974,-0.02356172539293766, +0.4244231581687927,0.1265803724527359,0.5553555488586426,-0.5878791809082031,0.15814609825611115,0.2489258497953415,1.476130485534668,-0.1206122413277626, +-0.45050087571144104,-0.6607983112335205,-0.07901404052972794,-1.1267173290252686,0.1509927213191986,3.658350706100464,-1.8182568550109863,1.3652020692825317, +1.6762675046920776,1.0444632768630981,-0.6563573479652405,0.18793074786663055,0.05051605775952339,-1.923750877380371,0.4321853220462799,0.40365439653396606, +1.647826075553894,0.9549742937088013,-0.047274213284254074,0.016196714714169502,-0.0942777693271637,1.008249044418335,-0.44076886773109436,-0.21853573620319366, +0.36897093057632446,-0.3330901563167572,0.45865142345428467,0.36843547224998474,1.168119192123413,1.9420758485794067,0.1110367551445961,-0.10043054074048996, +0.9271491169929504,-2.507667064666748,-1.2149107456207275,0.9566895961761475,-0.11221539974212646,0.8021077513694763,0.13438469171524048,0.362499475479126, +-0.20245403051376343,0.4064992666244507,-0.013786224648356438,0.22202038764953613,0.1987406313419342,-1.379706621170044,0.13276048004627228,0.9277282953262329, +1.4308109283447266,-1.3394981622695923,1.9284684658050537,0.9819188117980957,1.5685867071151733,0.7522828578948975,1.5135961771011353,-0.15890304744243622, +1.3796396255493164,0.6210935115814209,0.21708586812019348,0.8010704517364502,1.2599314451217651,-0.2052920162677765,-0.915330708026886,0.26500022411346436, +-1.476707100868225,-0.403671532869339,1.1625598669052124,0.2956022322177887,1.7632900476455688,0.025933707132935524,0.793745219707489,1.1360762119293213, +-0.6867629289627075,-0.3010759949684143,0.24202324450016022,0.7840588092803955,-0.27170228958129883,-0.8516111373901367,-1.0897736549377441,2.012775182723999, +-2.0284552574157715,-1.596298098564148,-0.8186742067337036,-0.2710675001144409,-0.8265758752822876,-0.1006244346499443,0.11975383758544922,1.1846075057983398, +-1.190871000289917,-0.7228814959526062,1.1930683851242065,0.3202020227909088,-0.11547733098268509,-0.45477575063705444,-0.20794038474559784,-0.21917207539081573, +-2.5557899475097656,-0.3904535174369812,1.184382677078247,1.282091498374939,0.7301350831985474,0.9554365873336792,0.32955867052078247,-0.7511768341064453, +0.1395070105791092,-0.130048930644989,1.6941920518875122,-0.24733610451221466,-1.1180223226547241,1.2997866868972778,-1.2149654626846313,0.49273809790611267, +0.09017457067966461,1.3820334672927856,-1.22251558303833,0.1272507756948471,-0.548053503036499,-0.017567003145813942,0.1304188221693039,-1.4461077451705933, +-0.7203779220581055,0.5693845748901367,0.08519479632377625,0.18274694681167603,1.4989569187164307,-0.45119914412498474,-0.4196503162384033,-1.6659563779830933, +-1.660287618637085,-1.6327918767929077,1.4447216987609863,-1.1162201166152954,-1.3401576280593872,0.9655424952507019,-1.2758044004440308,1.0599467754364014, +-2.41693377494812,0.2556345760822296,-0.5466817617416382,0.4154985249042511,-1.307686448097229,-1.341100811958313,-0.7860498428344727,0.7348828315734863, +-0.6894787549972534,-1.2368544340133667,-0.4726392328739166,0.9564908146858215,0.013196547515690327,1.4489177465438843,-0.4375569820404053,1.1879050731658936, +-0.5377739071846008,-1.3762718439102173,0.9039936661720276,-0.7953910231590271,0.8684132695198059,-0.8791234493255615,0.17036566138267517,-0.06353095173835754, +-0.03054766170680523,0.2274143397808075,-0.458852618932724,0.9662210941314697,-0.29904448986053467,1.1667002439498901,1.6426841020584106,-0.9354485869407654, +0.0786372572183609,-0.10823142528533936,1.6064585447311401,0.13512715697288513,0.7370337843894958,0.7747117280960083,0.6592800617218018,1.8065829277038574, +0.0697454884648323,1.6542668342590332,-1.0259222984313965,1.2369251251220703,-0.3344176411628723,-1.1846098899841309,-0.2409387230873108,-1.114122748374939, +1.7553645372390747,0.3964744806289673,0.43355411291122437,0.33296674489974976,1.3003296852111816,-0.3766448199748993,-0.34876787662506104,0.3950863480567932, +-1.6273530721664429,-0.22051213681697845,-0.5630608797073364,-1.3016501665115356,0.12306800484657288,-0.6968773603439331,0.5571873784065247,0.9550847411155701, +0.5039650201797485,-0.0636814534664154,2.111945390701294,0.5633504390716553,-0.4142661988735199,-1.2649509906768799,0.3898593485355377,0.4564787745475769, +-0.03260285034775734,-1.5539166927337646,-0.15513962507247925,0.6638703942298889,-0.30174705386161804,0.7488705515861511,-0.7086909413337708,0.23902012407779694, +-0.48076945543289185,1.0954948663711548,-0.47159382700920105,0.3289487361907959,-0.7915314435958862,0.28931665420532227,-0.8726966977119446,-1.6389132738113403, +0.5904884934425354,0.37427830696105957,-0.8433193564414978,1.2276798486709595,-0.09573144465684891,-0.3849422037601471,0.3825727701187134,0.3241979777812958, +0.7949351668357849,0.09360123425722122,1.7654776573181152,-0.7270957827568054,0.14926283061504364,-1.0164103507995605,-0.5159266591072083,-1.1345937252044678, +0.2974206507205963,-2.207534074783325,-1.6759766340255737,-0.35214763879776,-0.9209985733032227,0.5130440592765808,0.3280234932899475,-0.7029249668121338, +-0.4936580955982208,1.5365046262741089,0.22817282378673553,-0.22128860652446747,-1.774820327758789,-0.14595326781272888,-0.027208756655454636,-0.3505031168460846, +1.359059453010559,-2.249713659286499,0.565950870513916,-0.33769452571868896,-1.2240040302276611,-0.5505165457725525,-0.4785928428173065,-1.1966933012008667, +0.42833730578422546,-1.0907607078552246,0.9674809575080872,-0.2278127372264862,0.8099477887153625,-1.251539945602417,-1.1878373622894287,0.20958009362220764, +-1.3117280006408691,-1.525288462638855,0.8595148324966431,0.7929162979125977,-1.806199073791504,1.0563066005706787,0.8922837972640991,0.5208411812782288, +-1.0949071645736694,-0.4057120084762573,-0.23499400913715363,-0.5528882741928101,0.5312052369117737,0.08240938186645508,-0.23019155859947205,-1.3148243427276611, +-0.16803878545761108,1.6404258012771606,0.8637486696243286,-0.29863056540489197,-0.8665550351142883,-0.3602575957775116,1.030272126197815,0.14237506687641144, +0.6940212249755859,0.5408479571342468,-0.5015764832496643,-0.6323592066764832,-1.354723334312439,0.47139063477516174,-1.6290454864501953,1.2541109323501587, +0.8878947496414185,-0.5164361596107483,-1.1412298679351807,0.024488084018230438,0.5588228702545166,-0.38120052218437195,0.5697522759437561,0.43792423605918884, +0.13416731357574463,-0.049642518162727356,-0.9754675030708313,0.8606473207473755,1.7298195362091064,-1.330613136291504,0.048155203461647034,0.9787262678146362, +-1.3463200330734253,-1.2236322164535522,0.37600335478782654,0.6496593952178955,-0.1353549361228943,1.3372828960418701,-1.7554259300231934,-0.2278401106595993, +0.43109333515167236,-0.4152447283267975,-2.1030330657958984,2.2309277057647705,-0.6335319876670837,-0.8012027740478516,0.1470329761505127,-1.0955314636230469, +-0.736720085144043,0.6473348140716553,-1.2201526165008545,0.7396959662437439,-1.3840023279190063,1.4540122747421265,0.9526697397232056,0.770357072353363, +-0.08846484124660492,0.7867254018783569,0.33719494938850403,0.8450809121131897,0.5481025576591492,0.31549835205078125,-0.8196694254875183,-1.8459415435791016, +-1.017622947692871,0.703703761100769,-0.9289242029190063,3.040886163711548,-0.7454522252082825,-0.7439413070678711,0.2836697995662689,-0.7545384764671326, +0.5500848889350891,-0.4227260947227478,1.4137614965438843,1.0725735425949097,0.4102797210216522,0.7597649693489075,0.9181047677993774,-0.08392311632633209, +1.2393906116485596,0.5595454573631287,0.0979255810379982,0.3067670464515686,0.9183490872383118,-0.6572874784469604,-0.5028984546661377,-2.10259747505188, +0.5491193532943726,-0.8528013229370117,-0.305462121963501,-0.8343460559844971,-0.6616389155387878,1.2251561880111694,0.8126058578491211,-1.5637797117233276, +-0.08380386978387833,-0.3320057690143585,-0.8031413555145264,-0.17218171060085297,-1.523527979850769,-1.5754029750823975,-0.7335844039916992,0.5617099404335022, +-0.5267981886863708,-1.7552825212478638,-0.019140180200338364,-1.3077200651168823,-0.43504810333251953,0.012833654880523682,0.4671493172645569,0.7731829881668091, +0.16109316051006317,0.9454842805862427,1.2574241161346436,1.2596321105957031,-0.1493424028158188,0.19272059202194214,-2.0999529361724854,-1.520204782485962, +-0.05984800308942795,0.08214593678712845,-2.1893362998962402,0.11971183866262436,1.9579874277114868,-1.1217693090438843,-0.02463039755821228,-0.6953839659690857, +0.8492510318756104,0.6605520844459534,1.0123800039291382,0.8327357172966003,-0.4378829598426819,-2.468251943588257,1.8393912315368652,1.4709844589233398, +-0.973989725112915,-1.5380710363388062,-0.32201558351516724,0.3497820496559143,-0.42367109656333923,1.1025484800338745,-0.14573252201080322,-0.9432258009910583, +0.28197142481803894,-0.23510105907917023,0.177190899848938,-0.8691880702972412,-1.336483359336853,-0.14924098551273346,-0.3483158051967621,-0.6200354099273682, +-1.5993133783340454,0.3764645457267761,0.1913554072380066,-1.247376799583435,1.3360683917999268,0.05746971815824509,-0.3326587677001953,-0.7053326964378357, +-0.44685128331184387,-1.3031851053237915,0.14827154576778412,-1.4535237550735474,1.3179552555084229,-2.2645933628082275,-0.04055165871977806,2.182175874710083, +0.9603716731071472,-0.6366333961486816,0.04724191501736641,-0.37962353229522705,-0.7507957816123962,-0.44459274411201477,-0.00038870584103278816,1.2242941856384277, +0.0734129548072815,-1.253754734992981,-0.6449726819992065,-0.5465083718299866,-0.6794509291648865,0.6690243482589722,-1.7958903312683105,1.6690709590911865, +-0.9761143326759338,-1.5260934829711914,-0.49387016892433167,0.34870579838752747,1.055817723274231,1.204969882965088,1.351166009902954,-0.5723813772201538, +0.7023576498031616,0.10397082567214966,-0.2645418047904968,-0.9803212881088257,-0.651613712310791,0.6120988726615906,1.5083632469177246,-0.022654317319393158, +1.0576423406600952,-0.09883524477481842,2.4425153732299805,0.9236702919006348,-0.15686824917793274,1.09670889377594,-0.6579503417015076,-0.09560588747262955, +1.8151390552520752,0.6496641635894775,1.459614634513855,-0.17681625485420227,-0.2528954744338989,0.3337661027908325,1.0103676319122314,-0.14311060309410095, +0.42240110039711,1.1301922798156738,-1.1059019565582275,-1.3326873779296875,-0.8385903835296631,-1.019879937171936,0.7260534167289734,0.2018374800682068, +-1.1509677171707153,0.16443707048892975,1.2184981107711792,-1.0995814800262451,-0.5774176120758057,0.25161856412887573,0.2398776113986969,-1.37366783618927, +-1.9345651865005493,-1.612810492515564,0.30563607811927795,1.6802152395248413,0.8282349705696106,-0.6794310808181763,-0.5642918944358826,1.787887454032898, +0.3824429214000702,-0.5340595245361328,-0.6659276485443115,-0.32467615604400635,-0.2544572055339813,0.3253055512905121,-0.09603320807218552,-0.9603051543235779, +1.6102213859558105,0.2596643567085266,-1.4581884145736694,0.6420533061027527,0.2465735226869583,-0.3118015229701996,-1.396599531173706,-2.2044291496276855, +0.4379085600376129,-0.6535094380378723,0.5669403672218323,0.810706377029419,1.1379730701446533,0.2915531396865845,1.5857696533203125,0.5681981444358826, +-0.5077444314956665,0.24459238350391388,0.6606013774871826,0.5335125923156738,2.409562826156616,0.9534570574760437,0.0010192671325057745,0.5190694332122803, +-0.07539790868759155,-0.3745196461677551,1.4295926094055176,1.2474921941757202,0.6815854907035828,-1.6081534624099731,-0.7238900065422058,0.36788034439086914, +-0.03360411152243614,-0.04705028608441353,2.0119006633758545,0.49419406056404114,1.0552302598953247,1.1658825874328613,0.8736951947212219,-0.46487775444984436, +-0.25568118691444397,-0.5801915526390076,0.5344823002815247,0.2162742018699646,1.629820704460144,-0.3907426595687866,-0.47128939628601074,-0.4394693672657013, +-0.8079865574836731,-2.1910688877105713,0.5917040705680847,1.8358492851257324,0.20124311745166779,0.09969733655452728,-0.5848337411880493,-0.9658855199813843, +1.0279839038848877,-0.8660849928855896,-0.9827989935874939,-0.1811334490776062,-1.7701793909072876,0.03946325182914734,1.4004840850830078,0.9448015093803406, +-2.8580989837646484,-1.2247095108032227,-1.570537805557251,-0.12552215158939362,0.059335995465517044,0.5659042000770569,-0.2136639952659607,-1.4447574615478516, +-0.9127477407455444,0.9758573174476624,-0.4345414638519287,1.0605567693710327,-1.5551364421844482,-0.9784842133522034,0.3814924359321594,-0.4222678542137146, +0.9344630241394043,0.3256196975708008,1.6774318218231201,2.095151662826538,0.5611020922660828,-0.9808741211891174,0.8586310148239136,-0.6698361039161682, +1.5595189332962036,0.34694361686706543,-1.241910696029663,1.5990692377090454,-0.39462408423423767,-0.10689795017242432,0.12296270579099655,0.3171122074127197, +0.3767286241054535,0.021420303732156754,0.6817991137504578,-0.14886504411697388,-0.0962473601102829,0.6001367568969727,-0.40790054202079773,-0.5783284306526184, +0.17906220257282257,0.37149015069007874,0.7449043393135071,-0.8072227239608765,-0.2829097509384155,-1.6861368417739868,-0.35813698172569275,-0.2275789976119995, +-0.31615307927131653,-0.045089807361364365,-0.47721827030181885,1.118005633354187,1.66447114944458,0.45917582511901855,-1.151068925857544,2.010723829269409, +-0.45667675137519836,-0.9891586899757385,-0.17636477947235107,-0.6301392316818237,1.001136064529419,0.6468278765678406,-1.7227627038955688,0.39454808831214905, +0.8824567198753357,-0.6265226006507874,0.5098804831504822,0.032809022814035416,1.2077579498291016,0.7710884809494019,0.02174953743815422,0.039063241332769394, +0.07704345136880875,0.3914920687675476,-0.35110417008399963,0.5938974618911743,0.9132469892501831,0.8444128036499023,1.8315699100494385,-0.5931113958358765, +1.0573763847351074,0.06287842988967896,1.9809573888778687,0.1729823350906372,1.0987844467163086,0.5322455763816833,-1.9835203886032104,1.1996216773986816, +-0.5720281004905701,0.4241645336151123,1.6815698146820068,0.5304704904556274,0.42006102204322815,0.31287601590156555,0.4850510060787201,-1.078940749168396, +0.059858161956071854,0.20326536893844604,-0.8464412093162537,-0.3972741961479187,-0.0666595920920372,-0.811186671257019,-0.7192441821098328,0.31989750266075134, +-0.7309130430221558,1.3819462060928345,0.7755692601203918,1.1139609813690186,0.16444391012191772,-1.0310813188552856,-0.5371554493904114,0.10270538181066513, +0.25657665729522705,0.05820460617542267,0.390205055475235,1.487858533859253,1.3926266431808472,0.07058169692754745,-2.7054011821746826,0.9457425475120544, +0.17404024302959442,0.2580323815345764,1.3311843872070312,0.7815325260162354,-2.128547191619873,-0.08928920328617096,-1.4090722799301147,-1.4199098348617554, +-1.2212677001953125,-0.5634259581565857,-0.4867688715457916,-1.4110568761825562,0.35069501399993896,0.23927956819534302,0.8890979886054993,-1.2958827018737793, +1.1066721677780151,1.009217619895935,1.6071319580078125,-0.36373934149742126,0.7144379615783691,-0.5634394288063049,1.54911470413208,-0.5159704089164734, +0.07333876192569733,0.7038657665252686,-0.19154700636863708,-0.3064314126968384,1.3606263399124146,0.885184645652771,-1.3097814321517944,0.2926322817802429, +0.09197136014699936,-1.265380620956421,-1.5881197452545166,-0.14767467975616455,2.223963499069214,1.139469861984253,-0.33948153257369995,0.594487190246582, +-0.1462850272655487,1.2881464958190918,2.0710575580596924,0.6489618420600891,-0.5154927968978882,0.25971728563308716,0.9058150053024292,-1.6141871213912964, +-0.9646099805831909,1.0105948448181152,2.2157340049743652,-0.5719118118286133,-2.5383827686309814,2.2129476070404053,-1.94199538230896,0.06421638280153275, +0.2376100718975067,0.2696903347969055,1.8001935482025146,-2.663118362426758,-0.6610010862350464,-0.9667537212371826,0.9019403457641602,-0.5314404368400574, +0.39997997879981995,1.1152458190917969,-1.1333684921264648,-0.7958194017410278,-1.3136793375015259,-0.6520200371742249,-1.9662694931030273,-0.7658882141113281, +-0.6414328217506409,-0.5301519632339478,0.8441091775894165,-1.4557055234909058,0.48481473326683044,1.327579140663147,-1.3956670761108398,0.8341625332832336, +1.032558798789978,-1.2627755403518677,-1.5306501388549805,0.9940211176872253,0.4565054774284363,-0.6603490710258484,1.3275521993637085,-1.8841145038604736, +-1.338822841644287,-0.1739136427640915,-0.47713401913642883,0.6968989968299866,-1.5081623792648315,0.05359625816345215,-0.08420173823833466,0.8957875370979309, +1.2730021476745605,0.639466404914856,0.47688642144203186,1.0745054483413696,-0.04652320221066475,-1.5639585256576538,1.94474196434021,-0.3775603175163269, +1.011132836341858,0.13293887674808502,-0.3983720541000366,0.6489501595497131,0.7661358714103699,-0.6696112155914307,0.804744303226471,-0.42690062522888184, +-0.44780266284942627,-0.8344447016716003,-0.2637980580329895,0.1965419203042984,0.7719844579696655,0.414510041475296,-0.5536505579948425,0.0560467466711998, +0.03452474623918533,1.1766525506973267,-0.657379150390625,-0.9257975220680237,1.805362582206726,-0.854776918888092,-1.0327930450439453,1.6507558822631836, +-0.3496873676776886,-1.6834622621536255,-1.1407886743545532,-0.2354762703180313,0.05583290383219719,0.0037956559099256992,0.6497700214385986,-0.15151339769363403, +-0.5287268161773682,-0.2927047908306122,-0.6793864369392395,0.4717197120189667,0.49459725618362427,-0.8374130725860596,1.1823433637619019,-0.12867842614650726, +-0.055999163538217545,0.18694862723350525,-0.17124803364276886,-0.7690050005912781,0.49061062932014465,-0.16050738096237183,-0.37620240449905396,1.1509318351745605, +0.09041153639554977,-0.1879427582025528,1.3676329851150513,2.418440103530884,0.8673791885375977,0.5893107056617737,-0.3855738937854767,-0.5817535519599915, +0.14101438224315643,-0.7318296432495117,1.1654480695724487,1.0921837091445923,0.9997518062591553,-0.18996824324131012,0.9219426512718201,-0.2222941368818283, +0.3109939992427826,1.9358328580856323,-0.7276171445846558,-0.3043724596500397,0.35467493534088135,-0.40982165932655334,-1.1119023561477661,1.0102499723434448, +-0.9873597025871277,0.06061340495944023,0.8913530111312866,-0.4097502529621124,0.547771155834198,0.007270601112395525,0.06561518460512161,-0.4256610572338104, +1.118493676185608,-0.5453821420669556,-0.6522543430328369,0.475394070148468,1.7704437971115112,-1.0101784467697144,-2.8203284740448,-0.09526204317808151, +-1.14220130443573,-0.42131468653678894,0.13797907531261444,-0.13933463394641876,-0.4979165494441986,-1.1329447031021118,-0.7391673922538757,0.0729207918047905, +2.0549864768981934,-1.3436133861541748,-1.017568588256836,-0.3245637118816376,0.20045112073421478,1.1478122472763062,-0.04721524193882942,-0.38189810514450073, +0.5132829546928406,1.0994964838027954,1.0462214946746826,-0.506361186504364,0.5534203052520752,0.6917192339897156,0.6681232452392578,-1.1601684093475342, +0.41465720534324646,0.4314418137073517,0.11944093555212021,-0.3637787401676178,-0.4783063530921936,0.1844048649072647,0.08623915910720825,-0.1820794939994812, +0.5793996453285217,0.3578541576862335,-0.47309044003486633,0.6810522079467773,-1.6166129112243652,-1.8176641464233398,-0.43763700127601624,-0.2993476986885071, +0.34320351481437683,2.2489984035491943,-0.9098455309867859,-0.6889767646789551,0.70116126537323,-0.958038866519928,-0.21910972893238068,-0.3008934557437897, +0.6902230978012085,-1.8304164409637451,-0.04560593143105507,-1.0126936435699463,-0.785737156867981,-0.7563414573669434,0.73963862657547,-0.21925701200962067, +-2.096548557281494,0.46967190504074097,-0.047375280410051346,0.6978819370269775,1.6649142503738403,-0.20791791379451752,0.27470821142196655,0.18560223281383514, +-1.961576223373413,-0.8060649037361145,-1.1595838069915771,-1.543585181236267,-0.773159921169281,0.9835209250450134,0.7773988246917725,1.6730002164840698, +0.04495388641953468,-0.8330807089805603,-0.09571699798107147,-0.7283413410186768,0.6603884696960449,-0.6239829063415527,1.4389773607254028,0.022130664438009262, +0.4349725544452667,1.2041687965393066,-1.7174181938171387,-0.4485577344894409,1.8718147277832031,-0.10283063352108002,1.3541877269744873,-0.057804837822914124, +0.13798528909683228,-1.8904988765716553,1.1651893854141235,0.9536241888999939,1.0787239074707031,0.5981316566467285,-0.262538880109787,-0.3474993109703064, +0.6271472573280334,0.16832835972309113,0.4667002558708191,0.19714459776878357,0.6750718951225281,2.1203033924102783,0.1298510879278183,0.5610337853431702, +0.7327497005462646,0.05764247849583626,-0.6032527089118958,0.24710844457149506,-1.9830659627914429,-0.5346477627754211,-0.37601351737976074,0.9034519195556641, +0.4809693396091461,-0.31412428617477417,-0.7745758891105652,-0.2212788611650467,-0.788328230381012,-0.9042046666145325,-0.7000444531440735,0.9704211950302124, +1.0632656812667847,1.1241401433944702,0.045728396624326706,-0.966036856174469,0.034811414778232574,-1.8833503723144531,-2.0500130653381348,1.958730697631836, +0.34011733531951904,-0.3024395704269409,0.5079162120819092,0.4255097210407257,0.5895581245422363,-0.23079577088356018,-0.29138582944869995,0.5540414452552795, +-0.7598035931587219,-0.9710628390312195,-0.9569181203842163,0.5699625611305237,-0.20033307373523712,0.1415330022573471,-1.3913168907165527,-1.3823084831237793, +0.22164662182331085,0.08239870518445969,-1.5221410989761353,0.21888606250286102,1.949711799621582,-2.1560628414154053,0.6105618476867676,-0.7244991660118103, +-0.5061507821083069,-0.3338998556137085,0.44009819626808167,1.415842890739441,-0.6412980556488037,0.744685709476471,0.15260331332683563,0.8369461297988892, +0.46742382645606995,-0.4123059809207916,0.6809533834457397,0.27340930700302124,-1.730016827583313,0.28377971053123474,1.9600898027420044,-1.5250438451766968, +0.2771531939506531,0.5599350333213806,0.051539208739995956,-1.0922443866729736,-0.05749616026878357,-0.33460327982902527,-1.2433286905288696,-0.3322352170944214, +-1.3042891025543213,-0.6822518706321716,0.90425044298172,0.9770005345344543,-1.2821654081344604,0.9681641459465027,-0.23983527719974518,0.1329357624053955, +-0.000923535437323153,1.4468427896499634,-2.6027889251708984,1.426769733428955,1.4366495609283447,-0.7044438719749451,0.4721989631652832,0.47318127751350403, +0.17648708820343018,0.5599492788314819,-1.2396973371505737,-0.5424898266792297,-0.15725485980510712,1.7986156940460205,0.8305147290229797,0.060385819524526596, +1.2019031047821045,-1.541841745376587,0.1294776350259781,-0.1884562373161316,0.45646584033966064,2.471026659011841,0.9038740396499634,-0.6295783519744873, +0.2882063388824463,0.06086450815200806,0.5226995944976807,-0.07398832589387894,1.7578860521316528,0.5945719480514526,0.002307583810761571,0.9739585518836975, +-1.0983796119689941,-0.11682899296283722,0.5164250731468201,0.10899363458156586,1.7529370784759521,-0.12052139639854431,-0.24058617651462555,0.9317893385887146, +0.23395496606826782,0.0112727340310812,0.7186004519462585,0.397563636302948,0.9063878059387207,-0.5650331974029541,-0.18179988861083984,-0.5135302543640137, +-0.4125632345676422,1.4071006774902344,0.6399723291397095,-0.7028051614761353,0.6638648509979248,0.513154923915863,0.9013424515724182,-1.5257941484451294, +-1.3741251230239868,-1.8523895740509033,-0.14353622496128082,-0.662500262260437,2.053971767425537,0.6085264682769775,-0.7358000874519348,0.9456839561462402, +1.0107320547103882,0.9699926376342773,2.001195192337036,-1.3958076238632202,0.8161657452583313,-0.23819294571876526,0.7665311098098755,-0.0246235691010952, +1.2117698192596436,0.19026122987270355,-0.9717311859130859,1.8934199810028076,-1.3629345893859863,1.0840481519699097,-0.16157649457454681,-0.5342134833335876, +-0.37799450755119324,1.08283269405365,0.5424553751945496,0.5966091156005859,0.9787363409996033,1.7512843608856201,-0.5233711004257202,0.6378681659698486, +1.4658541679382324,-0.18721435964107513,-1.025618314743042,-1.7345237731933594,-1.180113434791565,-0.16593371331691742,0.9764155149459839,0.6029027104377747, +-1.3581209182739258,-0.5814512372016907,-0.6140691637992859,0.9944496154785156,0.18696260452270508,0.10838156938552856,-0.8336400985717773,-0.7874276638031006, +0.9037348031997681,-0.7792413830757141,0.6214420199394226,1.1449177265167236,-1.8107280731201172,0.7355135679244995,0.7045620083808899,-1.3270213603973389, +-0.16183234751224518,-0.5510303378105164,0.5976197719573975,1.5054233074188232,0.5306227207183838,-1.3968924283981323,0.2831111550331116,-2.1079211235046387, +-1.7491629123687744,-1.0375300645828247,-0.09599383175373077,-0.8301435112953186,1.4665296077728271,1.1011275053024292,0.659463107585907,2.2455735206604004, +-1.3391886949539185,-2.043581485748291,-0.4965709447860718,0.2799043655395508,1.6097311973571777,-0.506802499294281,0.02102934941649437,1.0252662897109985, +0.3458768427371979,0.1788933128118515,0.10508888214826584,-0.3172733783721924,-0.6894546151161194,1.3217192888259888,1.3012888431549072,-0.45729371905326843, +-1.487975001335144,-0.54490065574646,-1.7707366943359375,-0.564448893070221,0.17032137513160706,-0.4998249411582947,-1.544305682182312,-0.6725323796272278, +-0.3840104639530182,-0.25230973958969116,-2.2010912895202637,0.3944666385650635,-0.9012904167175293,1.5228787660598755,-0.007832232862710953,-0.026329923421144485, +-0.2427695244550705,2.603426694869995,1.4073693752288818,1.7644654512405396,2.137618064880371,1.5506986379623413,0.6307538747787476,-1.1725683212280273, +2.2789242267608643,1.1564946174621582,-2.2762460708618164,1.4055336713790894,2.544787883758545,-0.18318738043308258,-0.46963605284690857,-0.3577353358268738, +0.39611342549324036,-0.8530524373054504,1.118703842163086,0.5250142812728882,1.9947365522384644,-0.310858815908432,1.6334731578826904,-1.9796907901763916, +0.6022173762321472,-1.6416418552398682,0.36915603280067444,-0.627321720123291,-0.6165138483047485,0.8999521136283875,0.6733554005622864,0.5280975699424744, +0.5578171610832214,1.1745750904083252,-0.5548086166381836,0.2875406742095947,1.3699766397476196,-1.2683649063110352,0.1451016068458557,1.2553164958953857, +2.057821273803711,0.8433755040168762,0.1938738226890564,-0.308979332447052,-1.5892376899719238,0.021228674799203873,0.5964555144309998,-0.9823954701423645, +0.8843666911125183,0.2958460748195648,-0.7750778198242188,1.7348263263702393,0.5453243255615234,0.7520184516906738,-0.647392213344574,-0.9475629329681396, +0.32720744609832764,-1.210772156715393,1.7637238502502441,2.6952285766601562,-1.2738864421844482,0.9318917393684387,0.38552775979042053,-0.16987648606300354, +-2.452756881713867,0.10475672036409378,-0.5154761672019958,1.0331860780715942,1.215065836906433,-0.46318817138671875,-0.23800373077392578,2.452188014984131, +0.3864057660102844,-1.0652248859405518,0.4587293267250061,1.160312533378601,-0.9967498183250427,2.612623929977417,-0.5674523115158081,-0.18043158948421478, +-0.6828241348266602,0.3828299939632416,-0.6564490795135498,0.8469634652137756,-0.43128788471221924,-0.8453297019004822,-1.3699984550476074,-1.7306245565414429, +1.0898842811584473,-0.7373644709587097,-0.25005605816841125,0.3756304085254669,-1.3205499649047852,-0.6583235859870911,1.6657757759094238,0.7756505608558655, +0.6089380979537964,-0.5175136923789978,-0.043353863060474396,0.8288204669952393,-0.4769887626171112,-0.35107818245887756,-0.7426732182502747,0.10181629657745361, +0.9094123840332031,0.03324781730771065,1.383196234703064,-1.143272876739502,1.4290144443511963,-0.4968514144420624,-0.20944535732269287,-3.4321935176849365, +-0.19624687731266022,1.460510492324829,0.34499430656433105,-2.1104676723480225,0.6687573790550232,-1.2861478328704834,1.0201054811477661,-0.6148818731307983, +0.7004020810127258,-1.8112969398498535,0.24581336975097656,-1.5722808837890625,0.9466513991355896,1.8871076107025146,1.958004117012024,1.8182767629623413, +0.20832914113998413,-1.405010461807251,-1.741194248199463,-1.4232124090194702,-0.9542238116264343,-0.05527753010392189,1.0723611116409302,0.9276979565620422, +0.25396645069122314,1.144679307937622,0.31810399889945984,0.12419724464416504,-1.4160006046295166,1.1597751379013062,2.1174213886260986,-1.8365098237991333, +0.7436403632164001,0.599497377872467,-0.7281937003135681,2.0706028938293457,1.0697308778762817,0.07696375995874405,0.9097070693969727,0.4763832986354828, +1.3298019170761108,0.26761361956596375,0.105336032807827,-1.3776965141296387,-2.7534284591674805,0.4314231276512146,-1.0182385444641113,-0.7346348166465759, +0.5175842046737671,0.21140263974666595,0.20110908150672913,0.994117259979248,-0.4063134491443634,0.09050898998975754,0.18234188854694366,1.0255677700042725, +0.8024904727935791,1.4715858697891235,1.0775680541992188,-0.34654951095581055,0.05832425132393837,-0.4061237871646881,-0.9632312059402466,-0.5985985398292542, +-1.099419116973877,0.6290757060050964,-0.910627007484436,-1.0131967067718506,-0.30746644735336304,1.3966448307037354,-0.057805731892585754,-0.5749403834342957, +0.9703474640846252,-1.467281699180603,-1.1784623861312866,-0.3220781087875366,-1.1513861417770386,-2.1284916400909424,-0.7776356339454651,0.47091516852378845, +0.29574912786483765,1.2030445337295532,-0.5391340255737305,-0.09720811992883682,0.7820024490356445,-0.5086096525192261,0.6384981274604797,-0.04306996241211891, +-0.22088539600372314,-0.5406874418258667,-0.23475287854671478,1.5869661569595337,0.023383518680930138,0.4785383939743042,2.3122758865356445,-0.5397162437438965, +1.389973759651184,-0.15443429350852966,-0.49831920862197876,-0.07002320140600204,0.1808907389640808,0.4371969699859619,0.5012052059173584,-0.8268092274665833, +-0.7146122455596924,0.34992730617523193,-0.1897268295288086,0.845270574092865,-0.5142661929130554,1.271087408065796,0.15661916136741638,0.22168540954589844, +-0.4185652732849121,0.4249451756477356,1.6768169403076172,-0.4872610569000244,0.6038883328437805,-2.319772243499756,1.0817409753799438,0.3889789283275604, +1.7599290609359741,0.9229558706283569,-0.6199558973312378,2.2031409740448,-1.0300599336624146,0.8650802373886108,0.2854602634906769,-0.7141271233558655, +-0.8223705887794495,0.48863521218299866,-1.5959075689315796,-1.2797733545303345,-1.5967034101486206,-0.6592116355895996,-1.6469006538391113,0.7718879580497742, +0.7058297991752625,-3.3618826866149902,-0.4021431505680084,-0.19932065904140472,-0.6132969260215759,-0.4282366931438446,-1.2429856061935425,-0.2854140102863312, +0.966425895690918,0.48108547925949097,0.6009979844093323,1.9116071462631226,-0.025069475173950195,-1.6636483669281006,0.6574652194976807,1.0759236812591553, +0.3556295931339264,-0.1488470584154129,1.651206135749817,-0.7046937346458435,-0.6719911098480225,0.5901362895965576,0.3628900349140167,-0.17812731862068176, +-1.1910429000854492,0.10564755648374557,0.01378357782959938,0.15117011964321136,-0.43064218759536743,-0.6287775039672852,-0.37121325731277466,0.17532847821712494, +-0.29763293266296387,-1.903390884399414,1.484514594078064,-1.5345808267593384,1.374772310256958,1.534659504890442,-1.0226260423660278,0.8788561224937439, +-1.3397856950759888,-1.1815009117126465,-0.07888546586036682,-1.163906216621399,1.4828565120697021,-0.3834744989871979,0.8765695095062256,0.14089663326740265, +0.4904608130455017,0.1705363392829895,-0.2670397460460663,0.4059183895587921,-1.0371516942977905,0.3804192543029785,0.5607731938362122,1.0938483476638794, +-1.2951807975769043,-0.05036254972219467,-0.016743285581469536,-0.43329739570617676,-0.3922777473926544,-1.079864263534546,0.4952671527862549,-0.10413312911987305, +-0.2688574492931366,1.2123773097991943,-0.4234786331653595,-0.01681346818804741,1.2866299152374268,-0.5488119721412659,0.4905284345149994,0.3426208794116974, +3.024552583694458,-0.2270393669605255,-0.6553926467895508,0.35617995262145996,0.3496305048465729,0.0670352503657341,-0.9995102286338806,1.9589343070983887, +0.17074349522590637,-0.35810840129852295,-0.15629884600639343,0.804297149181366,-0.2827208936214447,-0.04916410520672798,1.520735502243042,-0.6660823822021484, +0.4508323669433594,0.2675212025642395,-1.5585923194885254,1.3389509916305542,0.03928007930517197,-0.2875767946243286,0.04157095029950142,-1.1325762271881104, +-0.4188190996646881,0.0534193255007267,-0.4384186565876007,-0.7811556458473206,-0.782788872718811,0.2716752588748932,-0.03720284253358841,-0.8207873106002808, +-1.3760428428649902,0.7736095190048218,-0.6234182715415955,-0.6379474997520447,-0.7516002058982849,-0.23841316998004913,-0.2578807473182678,1.0512405633926392, +-0.4032623767852783,-1.6112017631530762,0.5887558460235596,2.6147022247314453,0.2722104489803314,-0.6144433617591858,1.7507705688476562,-1.2231346368789673, +-1.5075116157531738,-1.287033200263977,0.3370482325553894,-0.7790720462799072,-0.15269474685192108,1.0573078393936157,-0.7911244034767151,0.5775973200798035, +0.5454065203666687,-1.2145639657974243,1.5815058946609497,-1.0634033679962158,-1.6384847164154053,0.6386261582374573,-0.4210268259048462,-1.5211116075515747, +0.65960294008255,-1.2521350383758545,-0.6852598786354065,-1.5882678031921387,-0.11249981820583344,1.251718282699585,-1.289878249168396,0.10956814140081406, +0.648479700088501,-0.23351185023784637,1.707910418510437,0.816655695438385,-1.3627880811691284,-0.7154176235198975,-0.6287235021591187,-0.1863134205341339, +-0.1123940721154213,0.03389928862452507,0.009330295026302338,-1.5137004852294922,-1.1088510751724243,-1.0497376918792725,0.5715756416320801,0.4024319350719452, +1.5630974769592285,-1.792695164680481,-0.5679240822792053,-1.6229441165924072,0.20442524552345276,-1.0288026332855225,0.5425096750259399,0.896096408367157, +2.0151171684265137,-0.9620491862297058,-0.4128919243812561,1.5815809965133667,0.41129520535469055,1.2088592052459717,2.255802631378174,0.08919752389192581, +0.15858106315135956,-0.23349565267562866,0.15368568897247314,-0.8739479780197144,-0.5204816460609436,-0.8375827670097351,-0.3766931891441345,0.2079123854637146, +1.3135591745376587,0.3473309278488159,2.366870880126953,0.8551152944564819,0.629806399345398,-0.8857606053352356,-0.5704537034034729,-0.8574565649032593, +-0.5810753107070923,-0.5059316158294678,-2.037996530532837,-0.4394272267818451,-0.9605944156646729,0.23592668771743774,-0.8760986328125,-0.00411739107221365, +0.44572317600250244,1.3084238767623901,0.7743772864341736,-0.6903019547462463,0.35588645935058594,-1.3992364406585693,-0.3623644709587097,-0.3794202208518982, +-0.3349683880805969,-0.33757513761520386,-0.8068453073501587,-0.7946833372116089,-2.1715269088745117,-0.08876532316207886,-1.3139050006866455,-0.13388878107070923, +-0.07872641086578369,0.3818049430847168,0.5287579894065857,0.11980467289686203,-0.8114698529243469,-1.2377862930297852,-0.8001974821090698,0.7137910723686218, +-0.19941461086273193,-0.6757912635803223,0.45290878415107727,0.7706544399261475,1.8357696533203125,0.4441494345664978,0.8063665628433228,0.8878942728042603, +-0.17197275161743164,0.8051921725273132,0.9985377788543701,-0.10964877158403397,0.006382856052368879,-1.0770907402038574,-2.3390607833862305,-0.302108496427536, +0.5654268860816956,-1.1864428520202637,0.4692591726779938,-0.8551324009895325,0.792746365070343,-0.1947774738073349,0.021388577297329903,-2.281998634338379, +-0.6775484681129456,-0.9653968811035156,1.6933777332305908,1.0513763427734375,-0.7684609293937683,-0.16464732587337494,0.24317190051078796,-0.7077003717422485, +1.0454074144363403,-0.33723968267440796,-1.1425572633743286,0.21618160605430603,-0.6073118448257446,-0.24345844984054565,-0.486921101808548,1.6697971820831299, +0.19871115684509277,-1.3893836736679077,0.47368574142456055,-0.5780646800994873,1.0056713819503784,0.19795598089694977,0.00970587320625782,-0.6260113716125488, +-0.6776381134986877,-0.5273333787918091,0.8258478045463562,-1.0875266790390015,0.7508547902107239,-1.5083283185958862,0.7964792847633362,-0.9469207525253296, +-0.3011203408241272,-0.8179634809494019,-2.1122002601623535,0.23224127292633057,-0.6930680274963379,0.885890543460846,-0.8387179374694824,1.1359633207321167, +2.1769793033599854,-1.7656359672546387,-0.032987382262945175,-1.6092644929885864,-0.4142402410507202,0.24226023256778717,0.44189196825027466,-1.249578595161438, +0.13474328815937042,-1.2222486734390259,-0.13208162784576416,0.0017502015689387918,-0.2913621664047241,0.4060001075267792,-0.5712465047836304,-1.1738924980163574, +0.16958676278591156,-2.5820963382720947,1.3296120166778564,-0.009642665274441242,-0.1394251585006714,1.2064728736877441,-0.41985395550727844,-1.6194732189178467, +0.20334070920944214,-0.22272548079490662,-0.4988814890384674,1.25723135471344,1.0811916589736938,-1.313114881515503,0.6137659549713135,-1.0693105459213257, +0.010486828163266182,0.4136001169681549,-0.8925362825393677,0.8109037280082703,-0.8908448815345764,1.2839468717575073,-0.40953242778778076,-0.2995307147502899, +-0.23285813629627228,-0.8070806264877319,-0.6041344404220581,-0.6811378598213196,-0.5537766814231873,-0.6901256442070007,1.7579821348190308,-1.361824870109558, +1.1917020082473755,-0.8485062718391418,-0.03122621588408947,-0.6389988660812378,0.48970770835876465,0.32226648926734924,0.02183784358203411,-0.5042949318885803, +0.3078922927379608,-1.0184719562530518,-1.2584129571914673,1.7064166069030762,0.24730758368968964,-0.1438174545764923,-0.5165624022483826,0.6978417038917542, +1.5201915502548218,1.506342887878418,0.5339351892471313,0.8262419700622559,-0.47002360224723816,0.5914286971092224,-0.52787184715271,1.006048321723938, +-0.25196242332458496,1.0086733102798462,0.2706342339515686,-0.33056074380874634,-0.4136858582496643,-1.1873246431350708,-1.4888004064559937,1.2896665334701538, +-0.8282983899116516,-1.441389799118042,0.023092349991202354,-1.2961575984954834,-0.17455095052719116,-2.0071351528167725,-0.9677495956420898,0.912632167339325, +-0.5998443961143494,0.31763896346092224,0.1773100048303604,-1.4133082628250122,2.732726812362671,0.623013973236084,-0.6227614283561707,-1.033960223197937, +1.0071719884872437,-0.6518743634223938,-0.04494599252939224,0.044892311096191406,-0.039645880460739136,0.3274742364883423,-0.3101591169834137,1.6368519067764282, +1.4525505304336548,0.13404682278633118,-0.5848352909088135,-0.7777242064476013,0.16508892178535461,-0.49084657430648804,-0.07911819964647293,0.6296822428703308, +-1.341687560081482,-0.3910640776157379,-1.8970332145690918,1.1013745069503784,0.9991728067398071,-0.591384768486023,-1.0597883462905884,0.4474419951438904, +1.5466750860214233,-0.5851276516914368,1.0688046216964722,-0.14307524263858795,1.7792528867721558,-0.00996370892971754,-2.0333547592163086,2.338770866394043, +0.9930568337440491,0.5342686772346497,-1.7953599691390991,0.572234570980072,0.20997171103954315,-0.3101377785205841,-0.7697979211807251,0.14864903688430786, +-1.0183911323547363,0.5205541253089905,1.5837000608444214,0.32958412170410156,-0.11346503347158432,-0.7925987243652344,-0.6172966957092285,-1.1784852743148804, +-0.04911649599671364,1.2281858921051025,-1.7900135517120361,0.8904396295547485,0.7094139456748962,-0.07690326869487762,0.0887003093957901,0.630297064781189, +-0.15849316120147705,-0.5818932056427002,-0.6565644145011902,-0.1588621884584427,-0.5571498870849609,0.38946959376335144,-1.7330344915390015,-1.6288206577301025, +-1.486397385597229,0.7022011280059814,-0.19059281051158905,-0.05639095976948738,0.7016245722770691,-0.06787053495645523,-0.11528761684894562,-0.6510735154151917, +-0.7517873048782349,0.5053768754005432,-0.17913936078548431,-1.2525238990783691,-0.5929089784622192,1.1780954599380493,-1.1921306848526,0.5731717348098755, +1.1087990999221802,0.7591370940208435,-1.1576581001281738,-0.794633686542511,1.34184992313385,-1.5350422859191895,0.2023613303899765,-1.201839566230774, +0.1549711674451828,-0.39476174116134644,-0.6335961222648621,1.0488991737365723,-0.8686726093292236,1.5790499448776245,1.287561297416687,1.0003838539123535, +1.7559263706207275,0.8556599020957947,-0.0038694017566740513,1.560693383216858,-0.8845272660255432,-0.5001060366630554,1.2130999565124512,0.08709364384412766, +-0.2923908233642578,0.3470333218574524,-0.6735827326774597,0.7559978365898132,-0.7013072371482849,1.319163203239441,0.08053803443908691,-1.025195598602295, +0.8827134966850281,0.6805834174156189,0.4510597586631775,-1.560295820236206,-0.3213818669319153,-0.27304866909980774,-1.1378614902496338,1.3014888763427734, +0.8145328760147095,-1.365866780281067,-0.17877478897571564,0.9224634766578674,0.03536446392536163,0.20217634737491608,0.833427906036377,2.8073573112487793, +0.48707088828086853,0.520816445350647,-0.3276234269142151,1.7604082822799683,0.3546450436115265,1.8312474489212036,1.2088063955307007,0.5855725407600403, +-1.9330085515975952,-0.052572641521692276,0.9174243807792664,0.840022087097168,2.3343560695648193,-0.7748811841011047,0.2630651891231537,-0.08539850264787674, +-0.2775118350982666,0.13652797043323517,-1.360743522644043,0.38291895389556885,0.8262133002281189,0.24846383929252625,0.3386538326740265,0.2795791029930115, +0.9984493255615234,0.682449996471405,0.6040347814559937,-1.0844035148620605,-2.526684522628784,-0.6137033700942993,1.7228013277053833,2.0475833415985107, +-0.1115863025188446,1.0758097171783447,0.043517690151929855,1.5522266626358032,0.3108080327510834,-0.7262313365936279,0.5468923449516296,-0.7502767443656921, +-1.539650797843933,0.3751530945301056,0.3382139503955841,-0.1266828179359436,-1.8969961404800415,-1.8795838356018066,-0.5627975463867188,0.9788678884506226, +1.0729124546051025,0.0019385208142921329,-1.9758400917053223,-1.4765549898147583,-1.047648310661316,0.6809470653533936,0.9933595657348633,-0.7709111571311951, +0.006955083459615707,0.004900826141238213,-0.821749210357666,-0.6705272793769836,1.5467963218688965,-0.325912743806839,0.5037164092063904,0.19957759976387024, +-0.384387731552124,-1.3101755380630493,-0.9254619479179382,1.9570436477661133,0.9292019009590149,0.3507295846939087,-2.119783639907837,1.2853491306304932, +0.0981006771326065,0.48672643303871155,-0.5388680696487427,0.49929046630859375,0.9034236669540405,1.475803256034851,-0.47156813740730286,0.5452775955200195 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_pitch_embedding_bias_DEFINED +#define WEIGHTS_nolace_pitch_embedding_bias_TYPE WEIGHT_TYPE_float +static const float nolace_pitch_embedding_bias[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,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_conv1_weights_float_DEFINED +#define WEIGHTS_nolace_fnet_conv1_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_conv1_weights_float[16608] = { +0.0031432912219315767,-0.08877681195735931,-0.03302786871790886,-0.029964979737997055,-0.6788961291313171,-0.07532370090484619,-0.01310160756111145,-0.06751709431409836, +0.11463072896003723,-0.09884992986917496,0.0771569237112999,-0.057155754417181015,0.048217520117759705,-0.0354851670563221,-0.1293388456106186,-0.16272331774234772, +0.18313729763031006,-0.20058298110961914,0.07513277232646942,-0.009573549963533878,0.10315234214067459,0.012240116484463215,-0.10205495357513428,0.10154221951961517, +0.030597912147641182,-0.040686558932065964,0.20338113605976105,0.01779576763510704,-0.005938099231570959,-0.13283799588680267,-0.14563371241092682,-0.08295204490423203, +-0.07520058751106262,-0.1881069540977478,-0.02178632840514183,0.014371216297149658,0.047555796802043915,-0.13607831299304962,0.18369658291339874,0.1305692493915558, +-0.15737445652484894,-0.17154870927333832,0.2581483721733093,0.07758470624685287,-0.06486660242080688,0.00844864547252655,0.08518321067094803,0.031591176986694336, +-0.03534093126654625,-0.2037804275751114,0.11173248291015625,-0.11851146072149277,0.03228669986128807,0.09265130013227463,-0.33358123898506165,0.13232538104057312, +0.1887398064136505,-0.15203668177127838,0.10882724821567535,0.28934410214424133,-0.039389416575431824,-0.10316789895296097,-0.22503167390823364,0.18428082764148712, +0.2054407298564911,-0.1364084631204605,-0.09775683283805847,0.02416394092142582,0.06334535032510757,-0.183396577835083,-0.0257418155670166,0.14660443365573883, +0.19647878408432007,0.1391591727733612,0.2193804234266281,-0.007519796956330538,-0.0071904417127370834,-0.14722847938537598,0.05611805245280266,0.07149649411439896, +0.04835217446088791,-0.14145129919052124,-0.030312316492199898,-0.05621188133955002,0.19359752535820007,0.058182135224342346,0.07692424207925797,-0.021692844107747078, +0.06202777847647667,-0.03445729240775108,-0.23835720121860504,-0.13888435065746307,0.048638198524713516,0.09618030488491058,0.1275745928287506,0.14362171292304993, +0.08581192791461945,-0.05691943317651749,-0.05065349116921425,-0.03758684918284416,-0.6044670343399048,0.050745557993650436,-0.0928146243095398,-0.13727372884750366, +-0.08300575613975525,0.10083210468292236,0.06432555615901947,-0.14272478222846985,-0.1574069857597351,-0.026284674182534218,-0.028515877202153206,-0.13574393093585968, +0.3091454803943634,-0.22540217638015747,0.08149492740631104,0.16164752840995789,0.3016083836555481,0.006964756175875664,-0.035539329051971436,0.10637994110584259, +0.06797420978546143,-0.09012804180383682,0.1282719373703003,0.10719260573387146,0.06307484954595566,0.036420539021492004,0.1318674087524414,0.027925800532102585, +-0.01873422972857952,-0.17629720270633698,-0.04169674217700958,-0.006502845324575901,0.019527548924088478,-0.11415788531303406,0.21995289623737335,-0.029069634154438972, +-0.12925243377685547,-0.07829547673463821,0.07019650191068649,0.048356108367443085,0.0913793295621872,0.009313248097896576,0.017847198992967606,0.21504631638526917, +0.12095534056425095,-0.003669419325888157,-0.06627323478460312,-0.01903853565454483,0.06108741834759712,0.028094381093978882,-0.09070995450019836,0.11339891701936722, +0.10413239151239395,-0.1752016842365265,0.08273991197347641,-0.009561275132000446,-0.09868006408214569,-0.034146782010793686,-0.11298279464244843,0.10960138589143753, +0.1650976687669754,-0.1215052381157875,-0.09335458278656006,0.11311115324497223,-0.09849508851766586,-0.2209218293428421,-0.1146685779094696,0.24492067098617554, +0.1812305748462677,0.041400399059057236,0.04718223586678505,0.029578009620308876,0.12761299312114716,-0.17814458906650543,0.1871751993894577,0.025720296427607536, +0.1709997057914734,-0.14815588295459747,-0.12686006724834442,-0.08073673397302628,-0.03048524260520935,0.08865827322006226,0.04116562753915787,0.058002542704343796, +0.06239326298236847,-0.2187531739473343,-0.17072521150112152,-0.19934283196926117,0.12761624157428741,0.1579030305147171,0.10587433725595474,0.17680923640727997, +0.264345645904541,-0.07119248807430267,-0.0705915316939354,-0.2288844734430313,-0.3474244773387909,0.09224960207939148,-0.1667587161064148,-0.1940399408340454, +0.08269626647233963,0.009543376043438911,0.09607889503240585,0.05454408377408981,-0.11938118934631348,0.0677398145198822,-0.12698054313659668,-0.17020954191684723, +0.3092246949672699,-0.3937283754348755,0.06862911581993103,0.21483173966407776,0.24418994784355164,-0.08582230657339096,-0.0794069841504097,-0.05434810742735863, +0.08899065852165222,-0.30985453724861145,0.08020546287298203,0.07517348229885101,-0.08554793894290924,-0.05557718873023987,0.24574165046215057,0.050041716545820236, +-0.16961053013801575,-0.09559500217437744,-0.1502372771501541,-0.025969628244638443,-0.12312187254428864,-0.1335527002811432,0.19153276085853577,-0.008763937279582024, +-0.11621800810098648,0.028351008892059326,0.08096647262573242,0.07945787906646729,0.1927156001329422,-0.014354648068547249,-0.23025517165660858,0.16760994493961334, +0.1257716417312622,0.03084101714193821,-0.21245205402374268,-0.08760221302509308,-0.0663253515958786,-0.01766837015748024,-0.0014028588775545359,0.152208611369133, +0.015655918046832085,-0.16765594482421875,-0.05037223920226097,-0.18799394369125366,0.04508965089917183,-0.07077161222696304,-0.0026302996557205915,0.10805746912956238, +0.022362910211086273,0.01902174949645996,-0.18884986639022827,0.32002130150794983,-0.022443022578954697,-0.20661471784114838,-0.20577752590179443,0.20086698234081268, +0.2394799143075943,0.034560687839984894,0.0029614954255521297,0.15520751476287842,0.18742863833904266,-0.4087458848953247,0.14908091723918915,-0.036892909556627274, +0.22862496972084045,-0.2850648760795593,-0.22239378094673157,-0.3103996217250824,-0.18507125973701477,-0.033231429755687714,0.06519082933664322,0.18459457159042358, +0.011341423727571964,-0.4044181704521179,-0.21096549928188324,-0.06772302091121674,0.13525880873203278,0.28862354159355164,0.07125477492809296,0.16018399596214294, +0.038389652967453,-0.04650837182998657,0.004630350507795811,-0.23018483817577362,-0.08899813145399094,-0.07469286769628525,-0.06727632135152817,-0.02538592554628849, +0.05239997059106827,0.011631142348051071,0.012896548956632614,0.0785285234451294,0.011606569401919842,0.11104413121938705,-0.04806229844689369,-0.07445451617240906, +0.18827880918979645,-0.2685154378414154,-0.022976651787757874,0.0895407497882843,-0.0446646548807621,-0.19872064888477325,-0.11265502870082855,-0.2567891776561737, +-0.028340965509414673,-0.1378103643655777,0.07287491112947464,0.1646443009376526,-0.10617372393608093,-0.1900920867919922,0.12765446305274963,0.12298904359340668, +-0.1043342798948288,0.011949884705245495,-0.12435577064752579,-0.03768694028258324,-0.11098280549049377,0.2090490460395813,0.06133466958999634,0.09336283057928085, +-0.054478876292705536,0.012469276785850525,-0.008445750921964645,-0.012870581820607185,-0.009446604177355766,0.03835570812225342,-0.06891855597496033,0.09886160492897034, +-0.027936849743127823,0.036462653428316116,-0.11327482014894485,-0.05542425811290741,-0.026954451575875282,0.12760582566261292,0.015050494112074375,0.17431125044822693, +0.10303454846143723,-0.037616241723299026,0.038382638245821,-0.2162354439496994,0.14587050676345825,-0.004312663804739714,0.16660095751285553,0.061345383524894714, +0.08546179533004761,0.03369257226586342,-0.1265406459569931,0.10677790641784668,0.04006209969520569,-0.10191967338323593,-0.138062983751297,0.06192604824900627, +0.2687211334705353,0.028158027678728104,0.10040520876646042,-0.08098335564136505,0.0913386419415474,-0.1808091551065445,0.1882471889257431,0.17140723764896393, +0.10571040958166122,-0.1707432121038437,-0.041660334914922714,-0.10309695452451706,-0.16553708910942078,0.0208451971411705,0.04332677274942398,0.15497739613056183, +0.0672665685415268,-0.24547070264816284,-0.09814148396253586,0.03940675035119057,0.08670082688331604,0.059155043214559555,0.08096260577440262,0.025387633591890335, +0.03202315419912338,-0.09766659885644913,-0.0624547116458416,-0.1484185755252838,0.01538148708641529,0.001016251859255135,-0.05209245905280113,0.05936569720506668, +0.07874148339033127,0.020989205688238144,-0.003039787756279111,0.09725290536880493,-0.05103006213903427,0.1029336079955101,-0.08127845823764801,0.0397367998957634, +0.13068412244319916,-0.2575531005859375,-0.05477859079837799,0.12268553674221039,-0.1961885392665863,-0.04145822301506996,0.047598086297512054,-0.20531895756721497, +-0.012656142003834248,-0.07736273109912872,0.06655100733041763,0.14756640791893005,-0.013925410807132721,-0.10295721143484116,-0.0009685384575277567,0.08290326595306396, +-0.0873209685087204,0.0461813360452652,0.004096415359526873,-0.03443322703242302,-0.07668878883123398,0.2817041277885437,0.14936570823192596,-0.051030877977609634, +-0.12427981942892075,0.0845225378870964,0.07369634509086609,-0.14284807443618774,-0.06844336539506912,0.017778199166059494,0.01426161453127861,0.09071391075849533, +0.010811102576553822,-0.002033450873568654,-0.019749648869037628,-0.02190510183572769,-0.023571336641907692,0.010550211183726788,0.03459201380610466,0.057816583663225174, +0.036532703787088394,0.13317923247814178,0.13437077403068542,-0.22759480774402618,0.1402568370103836,0.05560857057571411,0.19822414219379425,0.10028782486915588, +0.04687904566526413,0.013112509623169899,-0.05316559225320816,0.11763200908899307,0.009300745092332363,0.024127958342432976,-0.09983980655670166,0.02340283989906311, +0.2083614617586136,-0.06797844171524048,0.05877334251999855,-0.04144319146871567,-0.01945323869585991,-0.04281875491142273,0.18844598531723022,0.23102149367332458, +0.035383667796850204,-0.17719639837741852,0.030667278915643692,-0.040022291243076324,-0.26155880093574524,0.02877688966691494,0.07594086974859238,0.06564542651176453, +0.0780402198433876,-0.18172071874141693,-0.009327671490609646,0.2234407365322113,0.06235180050134659,0.012572076171636581,0.10386182367801666,0.03439481556415558, +-0.013182984665036201,-0.036780256778001785,0.07381244003772736,-0.06700672209262848,0.13825823366641998,-0.004244108218699694,-0.06696633994579315,0.01052314043045044, +0.03538765385746956,0.054805416613817215,0.006423555314540863,0.06884852051734924,-0.06991815567016602,0.04843996837735176,-0.12499506771564484,0.1477164626121521, +0.0481315478682518,-0.2954740524291992,-0.15502607822418213,-0.06497736275196075,-0.2408892661333084,0.0067916205152869225,-0.0005645910860039294,-0.18614448606967926, +-0.06465629488229752,-0.04045618698000908,-0.008479801006615162,0.06077931076288223,0.07420819997787476,-0.1676570028066635,-0.014908974058926105,0.00537307420745492, +-0.10986470431089401,-0.043202824890613556,-0.11767417937517166,0.1038818210363388,-0.029076097533106804,0.4304887354373932,0.10733454674482346,-0.035204872488975525, +-0.11676333844661713,0.02544495463371277,-0.12238578498363495,-0.16607685387134552,-0.16735458374023438,-0.013165172189474106,0.008093933574855328,0.11055658012628555, +-0.013248968869447708,-0.1729850172996521,0.04436001554131508,0.05528702959418297,0.03884226083755493,0.0020679703447967768,0.05000676214694977,0.07996939867734909, +-0.08818301558494568,0.16344685852527618,0.07852737605571747,-0.2586652338504791,0.13583843410015106,0.08540787547826767,0.14582699537277222,0.06618575006723404, +-0.03339012712240219,0.09127594530582428,-0.08921698480844498,0.06659739464521408,-0.01448950357735157,-0.0928226113319397,-0.01309183519333601,0.06301749497652054, +0.1763399988412857,-0.030193760991096497,0.09331492334604263,-0.17996914684772491,-0.04525662586092949,-0.08691053092479706,0.12249641120433807,0.23449361324310303, +0.08390761911869049,-0.22132322192192078,-0.002930111950263381,0.03178877383470535,-0.1740400344133377,0.02547180838882923,0.06217804178595543,0.1034097746014595, +0.06105414032936096,-0.02341955341398716,-0.031911782920360565,0.21382495760917664,0.04693375527858734,-0.02614588476717472,0.0763111412525177,0.04508904740214348, +0.05396970734000206,-0.17391112446784973,0.06099274754524231,0.015231228433549404,0.26272058486938477,-0.02564544975757599,-0.024370819330215454,0.01774504780769348, +0.18819932639598846,0.049154914915561676,0.03258662298321724,0.0971989631652832,-0.12145708501338959,-0.013592077419161797,-0.2043118178844452,0.38338783383369446, +0.10220406949520111,-0.1959199607372284,-0.01886279135942459,-0.10668686032295227,-0.05754326283931732,0.2107166200876236,-0.06574186682701111,0.043795567005872726, +-0.09452854841947556,0.046724896878004074,-0.04049701616168022,0.027100782841444016,-0.07331807911396027,-0.12000802904367447,0.04107856750488281,-0.053270917385816574, +-0.005723033100366592,-0.19039329886436462,0.06408697366714478,0.13154546916484833,0.12323746085166931,0.3067758083343506,0.2387913018465042,-0.020426994189620018, +-0.17474909126758575,0.08716704696416855,-0.003714438760653138,-0.11070209741592407,-0.21787390112876892,-0.015091597102582455,-0.05393097177147865,-0.05893706902861595, +0.04901381954550743,-0.31749171018600464,0.1557595431804657,-0.03281471133232117,-0.010320778004825115,-0.0817413404583931,0.0899106040596962,0.034025147557258606, +-0.015588583424687386,0.27041950821876526,0.1690392643213272,-0.15721210837364197,0.12809531390666962,0.053482167422771454,0.04864779859781265,0.03497840091586113, +-0.0613592155277729,0.0971347987651825,-0.08388692140579224,-0.0680951476097107,-0.12648390233516693,0.0040353708900511265,0.004722041077911854,0.07537129521369934, +0.09478053450584412,-0.03939395025372505,0.13892412185668945,-0.35401058197021484,-0.05240430310368538,-0.041244424879550934,-0.017976948991417885,0.24594099819660187, +0.059824761003255844,-0.10772054642438889,-0.09362678229808807,0.12432285398244858,0.07672514021396637,-0.062078580260276794,0.21923509240150452,0.11807393282651901, +0.08546920120716095,-0.05792466178536415,-0.1542208194732666,0.16653433442115784,0.0590658076107502,-0.0351179838180542,0.0010133280884474516,0.21133561432361603, +0.10153379291296005,-0.21984273195266724,0.08773794770240784,-0.07541967928409576,0.13588520884513855,-0.054024141281843185,-0.02540667913854122,-0.019759783521294594, +0.07792489230632782,0.04313880205154419,0.0174290519207716,0.10841721296310425,0.023993322625756264,-0.005338531453162432,0.04445900395512581,0.24340836703777313, +-0.006199978291988373,-0.2637890875339508,-0.05733073502779007,-0.060710608959198,0.09989149123430252,0.20244234800338745,0.022391214966773987,0.10327599942684174, +-0.050314560532569885,0.034718021750450134,-0.07975691556930542,-0.06622053682804108,-0.042613301426172256,0.14368100464344025,0.04827331006526947,-0.015332342125475407, +0.01169385015964508,-0.13760614395141602,0.038383737206459045,0.09189201891422272,0.014437501318752766,0.14712823927402496,0.10410894453525543,0.045226648449897766, +-0.21439561247825623,0.06128823384642601,-0.008298930712044239,-0.05371770262718201,-0.0932990089058876,0.03443089872598648,-0.1836857944726944,-0.1459214836359024, +0.15071047842502594,-0.23363171517848969,0.0008180270669981837,-0.07204775512218475,0.04175879433751106,-0.09745956212282181,-0.016352027654647827,0.09229613095521927, +0.15099979937076569,0.16754795610904694,-0.04002709314227104,0.0075011407025158405,0.02782341279089451,0.10286732017993927,-0.17106586694717407,-0.01751486398279667, +-0.07891669869422913,0.11287455260753632,0.030595561489462852,-0.015658343210816383,0.04818660765886307,0.12593567371368408,0.08563232421875,-0.02401869185268879, +0.07358282059431076,0.029300902038812637,0.11787085980176926,-0.2763231098651886,0.016030192375183105,-0.0475725382566452,-0.12909242510795593,0.09631890058517456, +0.004980113822966814,-0.08292023837566376,-0.20969729125499725,0.09093817323446274,0.16087114810943604,-0.10626445710659027,0.15478597581386566,0.0629771426320076, +-0.0034158965572714806,-0.008556843735277653,-0.1908407062292099,0.09440700709819794,0.11501001566648483,0.09751223027706146,0.050177473574876785,0.0899202972650528, +0.11670693010091782,-0.2788069248199463,-0.0050443788059055805,-0.15152530372142792,0.08487734943628311,0.09265988320112228,-0.09006836265325546,-0.028332147747278214, +-0.08231309056282043,0.034412357956171036,0.10217361897230148,0.07307203859090805,-0.01261410117149353,0.01274101436138153,0.14900687336921692,0.02766752801835537, +-0.11759085208177567,-0.15085387229919434,-0.0855463296175003,0.06057025119662285,0.2358536571264267,0.11706419289112091,-0.006771390326321125,0.05854395776987076, +-0.08824177831411362,-0.09228400141000748,0.01553848385810852,0.11817667633295059,0.04014004394412041,0.11179309338331223,0.019200213253498077,0.04122695326805115, +0.14329928159713745,-0.10800310224294662,0.026229625567793846,-0.04148690775036812,0.021861331537365913,-0.04897056147456169,0.08496512472629547,-0.015809448435902596, +-0.06374253332614899,0.020217709243297577,0.025597428902983665,0.12255444377660751,-0.04472770914435387,-0.030122006312012672,-0.10807831585407257,-0.0030724673997610807, +0.17100889980793,-0.1515425592660904,-0.12476389110088348,-0.016464103013277054,-0.028416180983185768,-0.012658483348786831,-0.11298488080501556,0.023202914744615555, +0.18748839199543,0.03651252016425133,-0.02915215864777565,0.05567619949579239,0.03154394403100014,0.13968122005462646,-0.15648943185806274,0.010268797166645527, +-0.1287136971950531,0.08692307025194168,-0.02361634187400341,0.062011782079935074,0.06221132352948189,0.07364708930253983,0.001789537607692182,0.01949048414826393, +0.02138536609709263,-0.026144031435251236,0.05762515962123871,0.057582441717386246,0.008396116085350513,-0.06817448139190674,-0.2139052301645279,0.01372556108981371, +0.07733973860740662,0.03569720685482025,-0.108294777572155,0.1094154566526413,0.04257262125611305,-0.16398240625858307,0.1776968389749527,-0.09334608912467957, +-0.11195144802331924,-0.03823450207710266,-0.10224033892154694,0.04378829523921013,0.08729472756385803,0.0007038777112029493,-0.04720121994614601,-0.03348901867866516, +0.07657831162214279,-0.33330780267715454,0.06180368736386299,-0.16687795519828796,-0.0946640893816948,0.14051103591918945,-0.011003156192600727,-0.018648875877261162, +-0.14624841511249542,0.019361460581421852,0.030536087229847908,0.008677984587848186,0.06329023092985153,0.04651322215795517,0.0868777185678482,-0.0372067466378212, +-0.0777127593755722,-0.22062531113624573,-0.12212429195642471,0.21939024329185486,0.20252056419849396,-0.06351866573095322,0.09186100214719772,-0.009488903917372227, +-0.07145817577838898,-0.059533633291721344,-0.008813395164906979,0.18662302196025848,-0.034187041223049164,0.04677233099937439,0.05202077701687813,0.037414442747831345, +0.07046010345220566,-0.11110588908195496,-0.013990672305226326,-0.10414616018533707,-0.2262316644191742,-0.11152010411024094,-0.03545558452606201,0.02719740755856037, +-0.03800664469599724,-0.050116367638111115,-0.03694424778223038,0.08452261239290237,-0.098790243268013,-0.006806130520999432,-0.09924326092004776,0.07651422917842865, +0.13846197724342346,-0.05447152256965637,-0.046088919043540955,-0.004939334932714701,0.029101885855197906,0.04420812800526619,-0.0884975790977478,0.09182088077068329, +0.04602883383631706,0.10296051949262619,-0.14347845315933228,0.0480097196996212,0.04982471838593483,0.08989423513412476,-0.024935515597462654,0.057203855365514755, +-0.10479529947042465,0.1262044608592987,0.020877618342638016,0.17684249579906464,0.009398750960826874,-0.06150119751691818,-0.08824218064546585,0.054936595261096954, +0.10962385684251785,-0.03912680223584175,0.08253362774848938,0.1984412521123886,0.087490975856781,0.07248672842979431,-0.08922437578439713,-0.006175958551466465, +0.04314831644296646,-0.07702331244945526,-0.06442553550004959,0.1421816349029541,0.058873251080513,-0.10462754964828491,0.22932174801826477,-0.09915110468864441, +-0.010948947630822659,-0.011540907435119152,-0.003909702878445387,-0.02163960225880146,0.28576987981796265,0.0345921628177166,0.02851255238056183,-0.109593965113163, +0.06280648708343506,-0.37382668256759644,0.08412673324346542,-0.22668230533599854,-0.3049089312553406,0.0680791437625885,0.031108569353818893,-0.10418888181447983, +-0.20917214453220367,0.04889672249555588,0.06069883704185486,0.005113991908729076,-0.029815101996064186,0.14924289286136627,0.007447713520377874,-0.10688065737485886, +-0.2174992710351944,-0.1269194334745407,-0.2069547325372696,0.15913026034832,0.13630592823028564,-0.15124720335006714,0.08458339422941208,0.07608283311128616, +-0.07567296922206879,-0.05021049082279205,0.024929802864789963,0.15519669651985168,0.06663872301578522,0.11683116108179092,0.057158343493938446,0.21259750425815582, +0.05958821251988411,-0.055801186710596085,0.023297345265746117,-0.08190768212080002,-0.13533440232276917,-0.10858487337827682,0.015092601999640465,0.03323788195848465, +-0.04647786170244217,-0.15094268321990967,-0.11803115159273148,0.01935575343668461,-0.08981072157621384,-0.07878710329532623,-0.13888806104660034,0.09506821632385254, +0.013330685906112194,-0.05210214853286743,0.07561849802732468,-0.13430286943912506,0.01376327034085989,0.14349167048931122,0.037870656698942184,0.10167209059000015, +-0.08483806252479553,0.10349441319704056,-0.15692055225372314,0.03196360170841217,-0.053006451576948166,-0.0737072005867958,-0.043299879878759384,0.08179508149623871, +-0.15909433364868164,-0.03249627351760864,-0.01263133529573679,0.0882451981306076,0.03906913101673126,-0.0804230347275734,-0.03200394660234451,0.057787731289863586, +0.22083795070648193,-0.1950610727071762,0.16896654665470123,0.3982473313808441,0.12919969856739044,0.13152427971363068,0.11526374518871307,-0.0948757454752922, +0.08047670871019363,-0.12707214057445526,0.10289841145277023,0.10069122165441513,-0.10786104202270508,-0.06267384439706802,0.27393612265586853,-0.11293191462755203, +0.04982646554708481,-0.09783949702978134,0.06338731199502945,-0.006927839946001768,0.5724228024482727,0.04443395510315895,-0.02587827853858471,-0.15072457492351532, +0.08345487713813782,-0.33621886372566223,-0.016650116071105003,-0.24877353012561798,-0.29288798570632935,0.09170753508806229,0.06634805351495743,-0.10659530758857727, +-0.11307343095541,0.05614703893661499,-0.030115410685539246,-0.014584383927285671,-0.06466533988714218,0.09396523982286453,-0.09452766925096512,-0.07714976370334625, +-0.14064928889274597,-0.1171899139881134,-0.06360519677400589,-0.02569427527487278,-0.10735149681568146,-0.03688249737024307,0.08504978567361832,-0.0350785031914711, +-0.00882281269878149,-0.11102576553821564,0.060714829713106155,-0.20123669505119324,0.009621473029255867,-0.02487937919795513,0.10940001904964447,0.19531197845935822, +-0.01927523873746395,0.012618668377399445,0.037922944873571396,0.02009660378098488,-0.1408439427614212,-0.14134180545806885,0.019092122092843056,0.004693492315709591, +0.05032843351364136,0.07223618030548096,-0.14888858795166016,0.0418144129216671,0.04707663133740425,-0.014029581099748611,0.11489398777484894,0.07557611167430878, +-0.10802977532148361,-0.028930719941854477,0.11178770661354065,-0.08201953023672104,0.057789623737335205,0.05969494581222534,0.32463619112968445,0.028031282126903534, +-0.1855895072221756,0.01767573691904545,-0.2165994942188263,-0.08079210668802261,-0.04034719243645668,-0.11487308889627457,0.08539912849664688,0.08301247656345367, +-0.08219769597053528,-0.04115140438079834,-0.14032334089279175,-0.0032766994554549456,0.06628739088773727,0.011249092407524586,0.07255098968744278,0.14987920224666595, +0.1290362924337387,-0.012286447919905186,0.13136206567287445,0.025197163224220276,0.21814757585525513,0.03739430755376816,0.15930263698101044,-0.13184009492397308, +0.18910399079322815,-0.07102365046739578,0.05207504704594612,0.054180774837732315,-0.122543103992939,-0.03324653580784798,0.13531945645809174,-0.09539203345775604, +0.24169400334358215,-0.055213868618011475,0.13417699933052063,-0.10514660179615021,0.48979854583740234,0.029704980552196503,0.07990214973688126,-0.027375856414437294, +0.0770360454916954,-0.1981118619441986,0.01333320327103138,-0.14646495878696442,-0.210610032081604,-0.04419386014342308,-0.07529644668102264,0.003895784495398402, +0.0852874219417572,0.057538896799087524,-0.020710378885269165,-0.05269383266568184,-0.05531533807516098,0.09615970402956009,-0.14517226815223694,-0.07597925513982773, +-0.09025987237691879,-0.011903938837349415,0.05086606368422508,-0.03453441709280014,-0.2727724611759186,0.0007451226701959968,0.08347014337778091,0.06418483704328537, +0.07414456456899643,0.005866612307727337,0.07919187843799591,-0.16407570242881775,-0.005752155557274818,-0.03057757392525673,0.0775756984949112,0.07335774600505829, +-0.04251593351364136,0.037609294056892395,0.09929324686527252,0.07194330543279648,-0.1066448763012886,-0.14497822523117065,0.09016087651252747,0.0747532770037651, +0.014593093656003475,0.04939117655158043,-0.06755830347537994,-0.011819996871054173,0.003391442121937871,0.04502955824136734,0.04989355430006981,0.01770869642496109, +-0.06963589042425156,-0.0398884043097496,0.2409953474998474,-0.0367349237203598,-0.007896349765360355,-0.04319270700216293,0.2617150843143463,0.0376601479947567, +-0.14760605990886688,-0.03189492225646973,-0.2093430608510971,-0.06251249462366104,-0.15385113656520844,-0.1113409698009491,0.09192682802677155,0.030415741726756096, +0.08135078847408295,-0.09622279554605484,-0.039696354418992996,-0.0585879385471344,0.04061054438352585,0.003387036034837365,0.1925065964460373,0.07338626682758331, +-0.02813294529914856,0.01679976098239422,0.06098370626568794,-0.08601396530866623,0.23242801427841187,-0.005348679143935442,0.06225450336933136,-0.11106640100479126, +0.28065282106399536,-0.173500195145607,0.08299378305673599,-0.08711103349924088,-0.07719209045171738,-0.00722469063475728,0.08313257992267609,-0.06839428842067719, +0.3451819121837616,-0.030576352030038834,0.07779035717248917,-0.03992387652397156,0.1335674524307251,0.024301517754793167,0.11736632883548737,0.022944360971450806, +-0.02660723216831684,-0.13711369037628174,0.05201973766088486,-0.1150786280632019,-0.2844828963279724,0.14604267477989197,-0.03837587684392929,0.03008602373301983, +0.10520385205745697,-0.005482172593474388,0.01040751114487648,-0.0452839657664299,-0.12650053203105927,-0.03402136638760567,-0.18034343421459198,-0.05191367119550705, +-0.027522020041942596,-0.030486421659588814,-0.02710798755288124,-0.03565249219536781,-0.26541948318481445,-0.02319479174911976,0.032458510249853134,0.017211075872182846, +0.05943475663661957,-0.028065843507647514,0.07045010477304459,-0.22062304615974426,-0.12988094985485077,-0.13831736147403717,-0.028675833716988564,-0.030042817816138268, +0.04663379490375519,0.07282786816358566,0.18315251171588898,-0.0008312832796946168,-0.039296653121709824,-0.0895722359418869,0.055763646960258484,-0.0373159684240818, +0.062238045036792755,0.10992352664470673,0.04306445270776749,0.005391809623688459,0.11477061361074448,0.12268397957086563,-0.04252061992883682,0.019749630242586136, +-0.006973854266107082,0.01707414537668228,0.16560716927051544,-0.01610974594950676,-0.05455833300948143,0.029808182269334793,0.12060240656137466,0.11912921816110611, +-0.08404958248138428,-0.07525776326656342,-0.1253148764371872,-0.07345417141914368,-0.1161382719874382,-0.1127467080950737,0.08149561285972595,0.06841804832220078, +0.049947869032621384,-0.05075841397047043,-0.0713745504617691,0.09682488441467285,0.03930375352501869,-0.04082462191581726,0.20761343836784363,0.10185433179140091, +0.022521553561091423,0.12337883561849594,0.04406629502773285,-0.17591160535812378,0.2122320532798767,0.050644706934690475,0.007821234874427319,-0.09915320575237274, +0.2147451788187027,-0.19582326710224152,-0.018037494271993637,-0.03845278173685074,-0.021122554317116737,0.009410359896719456,-0.0011674395063892007,-0.06849369406700134, +0.29429441690444946,-0.024051057174801826,-0.06025616452097893,-0.012857026420533657,0.05128888040781021,0.05154326185584068,0.07710318267345428,0.038305364549160004, +0.052912455052137375,-0.1123824343085289,0.19646166265010834,-0.09631668031215668,-0.28455138206481934,0.02838645875453949,-0.004746405407786369,-0.0973348394036293, +0.0660364106297493,0.021838294342160225,0.05153690278530121,0.07564570009708405,-0.12569572031497955,0.025309018790721893,-0.10604660212993622,-0.011200466193258762, +0.06459697335958481,0.036938492208719254,0.09945539385080338,-0.0016692973440513015,-0.1994292289018631,0.02779117226600647,0.11075785756111145,-0.0439259335398674, +0.013526583090424538,-0.04126052185893059,0.11316520720720291,-0.07578062266111374,0.005532387178391218,-0.09408359229564667,0.08759282529354095,0.0038461294025182724, +-0.015378603711724281,-0.05568515509366989,0.05974506586790085,0.005463073495775461,0.031601350754499435,-0.06911366432905197,0.0929669514298439,0.03355751186609268, +0.023257477208971977,0.050006136298179626,0.01629994437098503,-0.011308186687529087,0.005128668621182442,0.1563578099012375,-0.07572706043720245,0.035006821155548096, +0.056776538491249084,-0.012987757101655006,0.12145035713911057,-0.05622512847185135,-0.054717887192964554,-0.05083093419671059,0.3048509359359741,0.05893118679523468, +0.0087499488145113,-0.0997910127043724,-0.022705255076289177,-0.07276735454797745,-0.15487533807754517,0.0011106765596196055,0.021178558468818665,0.058927323669195175, +0.1388923078775406,-0.03393741697072983,0.006671510171145201,0.0754459872841835,0.06931141018867493,-0.12787432968616486,0.13676013052463531,0.09349722415208817, +-0.027475999668240547,0.25355100631713867,0.09130634367465973,-0.19265037775039673,0.09151613712310791,-0.03834352642297745,0.0460098497569561,8.054763748077676e-05, +0.18395011126995087,-0.18224580585956573,-0.03411641716957092,-0.01623348705470562,-0.06604117155075073,0.0015465534524992108,0.06153099238872528,-0.028324749320745468, +0.1448805034160614,-0.02490476332604885,-0.08995640277862549,-0.06255330890417099,-0.21725711226463318,0.07694006711244583,0.04555341973900795,0.0708848312497139, +0.0125535624101758,-0.10709673911333084,0.06117189675569534,-0.09303995221853256,-0.17644032835960388,0.06232783570885658,-0.058600857853889465,0.0226951465010643, +0.03095216117799282,-0.056188520044088364,0.061786919832229614,-0.00874100811779499,-0.022384900599718094,0.0578857958316803,-0.13374580442905426,-0.003652355633676052, +-0.0010296684922650456,-0.09008336067199707,0.11724743247032166,0.08568792790174484,-0.15980203449726105,-0.007999074645340443,-0.011507116258144379,0.01478166040033102, +-0.04203151538968086,-0.061691366136074066,-0.01756426878273487,-0.05895823985338211,-0.0787682756781578,-0.09169553220272064,0.0793064758181572,-0.07239142060279846, +0.11941178143024445,-0.030490532517433167,0.02502201683819294,-0.04889782518148422,-0.03350381925702095,-0.031485624611377716,0.06645102053880692,-0.006245879456400871, +0.15954868495464325,0.13980130851268768,0.05341440066695213,0.04842415452003479,0.03974005952477455,0.2098189741373062,-0.0840090960264206,-0.06025202199816704, +0.12354336678981781,0.03376750648021698,0.07844103127717972,-0.024601954966783524,-0.008147358894348145,0.05003383383154869,0.3000732958316803,0.041066307574510574, +0.018094515427947044,0.0035856119357049465,0.03441677615046501,-0.04028380289673805,-0.07471905648708344,0.05940889194607735,0.13029687106609344,0.08343011885881424, +0.049939244985580444,-0.014716027304530144,-0.0394001305103302,0.07161860913038254,-0.010448765009641647,-0.21733935177326202,0.09736841171979904,0.018373319879174232, +0.059767987579107285,0.28184524178504944,0.022612830623984337,-0.1992923766374588,-0.04513123631477356,-0.06611461937427521,-0.029446564614772797,0.07841693609952927, +0.14331647753715515,-0.11593052744865417,-0.07170293480157852,0.004922877065837383,-0.04771389812231064,-0.04551185294985771,-0.0018053926760330796,-0.009995990432798862, +0.12969110906124115,-0.03381744772195816,-0.1352941393852234,-0.018038412556052208,-0.7632551789283752,0.0779220387339592,0.04660244286060333,0.03782806172966957, +0.01155977975577116,-0.1140633374452591,0.0361374206840992,-0.15644240379333496,-0.14760667085647583,-0.043938346207141876,-0.02398514375090599,-0.1100928857922554, +-0.031206419691443443,0.03517737612128258,0.07215798646211624,0.07178527861833572,0.08451452851295471,0.028637100011110306,-0.08550500124692917,-0.037858348339796066, +-0.04969293996691704,0.023450708016753197,-0.006959307007491589,0.052518561482429504,-0.0913909450173378,0.03938295692205429,-0.010271645151078701,-0.008695636875927448, +-0.004378046840429306,-0.03541865572333336,0.02805793099105358,0.06142178922891617,0.09857906401157379,-0.054948415607213974,0.06032758206129074,-0.12660910189151764, +0.05292105674743652,-0.06795427948236465,0.07683354616165161,0.06622300297021866,-0.027787109836935997,-0.11430223286151886,-0.04594879224896431,0.06287319213151932, +0.11029443889856339,0.13229067623615265,-0.08498728275299072,0.035125646740198135,0.008102085441350937,0.15880492329597473,-0.07275939732789993,-0.06147783622145653, +0.12488507479429245,0.06511613726615906,-0.12382260710000992,-0.0926503986120224,-0.08538880199193954,0.05810881778597832,0.21197250485420227,0.025977041572332382, +0.11427053809165955,-0.06286358833312988,0.04578256234526634,0.0439915731549263,0.041390180587768555,0.15172427892684937,0.18632061779499054,-0.0037563079968094826, +-0.007311143446713686,-0.01134472619742155,-0.05067029595375061,-0.09258676320314407,-0.02957136183977127,-0.2556013762950897,0.0731230303645134,0.004366008564829826, +0.01972886361181736,0.22742855548858643,0.026076560840010643,-0.07651277631521225,-0.12500539422035217,-0.1041933074593544,-0.05313945934176445,0.13699762523174286, +0.033036310225725174,-0.06008967012166977,-0.13395623862743378,0.042253244668245316,0.018277941271662712,-0.01481757964938879,-0.04161079600453377,-0.005355109926313162, +-0.032539140433073044,0.0386236198246479,-0.11117648333311081,-0.11840087920427322,-0.8658636212348938,0.04665533825755119,0.07346299290657043,0.013807613402605057, +0.11849361658096313,-0.0893685594201088,-0.08773063868284225,-0.15521347522735596,-0.19913914799690247,0.10644931346178055,-0.04349243640899658,-0.1891770362854004, +-0.16706854104995728,-0.05716931074857712,0.17206600308418274,0.047366995364427567,-0.029341837391257286,0.132467582821846,-0.13324308395385742,-0.10080225765705109, +-0.013926181942224503,-0.008244446478784084,-0.10837992280721664,0.10239983350038528,-0.004672755021601915,-0.007094444241374731,0.08281999826431274,-0.07393523305654526, +-0.05722811073064804,-0.19131986796855927,0.02938315086066723,0.06289232522249222,0.11244472116231918,-0.054875459522008896,0.02601436898112297,0.035010840743780136, +0.0508146807551384,-0.12266624718904495,0.06178895756602287,0.1161971390247345,-0.24599532783031464,0.02369970828294754,-0.008627649396657944,0.06344018131494522, +0.10626717656850815,0.12580640614032745,-0.2588668465614319,0.05939745903015137,0.04460960999131203,0.21906661987304688,-0.07094395905733109,0.04661114513874054, +0.11847389489412308,0.09224191308021545,-0.06415897607803345,-0.10361484438180923,0.12938612699508667,-0.05234522372484207,0.1595752239227295,-0.03331344202160835, +0.040609728544950485,0.09263520687818527,0.10000169277191162,-0.10211116820573807,0.07988160103559494,0.21580113470554352,0.0044525908306241035,0.03122064284980297, +-0.01314602978527546,0.125108003616333,-0.1024467945098877,0.04567226022481918,0.09267806261777878,-0.26186493039131165,-0.02915298007428646,-0.03498140722513199, +0.2650463581085205,0.14855647087097168,0.07036319375038147,-0.018152927979826927,-0.1337936520576477,-0.046321526169776917,0.04251978546380997,0.2427128106355667, +0.1466750055551529,-0.13058088719844818,-0.10161824524402618,0.1829068511724472,0.020499221980571747,-0.05811891332268715,-0.040099434554576874,-0.015372540801763535, +-0.06803962588310242,-0.02762599289417267,-0.14750997722148895,-0.099974125623703,-0.2992039918899536,0.05108337104320526,0.018311234191060066,-0.01136231329292059, +0.1581883728504181,-0.11459828168153763,-0.15757697820663452,-0.15002311766147614,-0.22114317119121552,0.05441105365753174,-0.010885999538004398,-0.18278715014457703, +-0.2255711406469345,0.03870106488466263,0.05298692733049393,-0.03299897536635399,-0.02901611290872097,0.13824820518493652,-0.06644243001937866,0.0003443255554884672, +-0.06430774927139282,0.09050145745277405,-0.20979826152324677,0.04684775695204735,0.04226277023553848,-0.04976610094308853,0.03334662318229675,-0.03030136041343212, +-0.0018699916545301676,-0.3098530173301697,-0.037752415984869,-0.008057824335992336,0.02298176847398281,-0.026467379182577133,0.05923392251133919,0.2083476185798645, +0.08260539919137955,-0.08496203273534775,-0.05753277614712715,-0.026435084640979767,-0.2572437822818756,0.15102940797805786,0.051282938569784164,0.11001793295145035, +0.1545412242412567,0.031677089631557465,-0.05828126147389412,0.08510776609182358,0.05128249153494835,0.2859549820423126,-0.07016189396381378,0.08531542122364044, +0.006504767574369907,0.036451153457164764,-0.1592692881822586,-0.4467385411262512,0.051875706762075424,-0.10527785867452621,0.03439343720674515,0.002341506304219365, +0.023955926299095154,0.07923533767461777,0.09558123350143433,-0.09810592234134674,0.11781924217939377,0.20847593247890472,-0.12232841551303864,0.0711546316742897, +-0.04988028109073639,0.14863009750843048,0.009993746876716614,0.007993178442120552,0.16423271596431732,-0.19244226813316345,-0.17790214717388153,0.037041082978248596, +0.26478153467178345,-0.07606085389852524,0.08747315406799316,0.12929131090641022,-0.24311231076717377,0.048735830932855606,-0.002461761934682727,0.1941102296113968, +0.08628998696804047,-0.034693457186222076,-0.09995255619287491,0.056291256099939346,-0.06006752699613571,-0.002588010160252452,0.05670851841568947,-0.03407604619860649, +-0.1722908616065979,-0.08011624962091446,-0.21397331357002258,-0.08325710892677307,0.1471676528453827,0.07780447602272034,0.026155825704336166,-0.06154699623584747, +0.09220460057258606,-0.23803190886974335,-0.017415201291441917,-0.11509226262569427,-0.29865995049476624,0.07656386494636536,-0.058193471282720566,0.027706190943717957, +-0.01682523638010025,0.0062330421060323715,-0.016590500250458717,0.03424731642007828,-0.13213539123535156,0.10676557570695877,-0.004545355681329966,0.06389036774635315, +-0.015298536978662014,-0.02106301300227642,-0.1736636757850647,-0.1118859201669693,0.0021829791367053986,-0.005993497092276812,0.10535935312509537,-0.11014238744974136, +-0.04018204286694527,-0.18138504028320312,0.0036424826830625534,-0.14362581074237823,-0.00850087869912386,0.05438976362347603,-0.04364094138145447,0.3470754027366638, +-0.014740733429789543,0.08731377869844437,-0.05503799766302109,0.0485977828502655,-0.17165692150592804,0.22085289657115936,-0.06493352353572845,0.04383553937077522, +0.057132329791784286,-0.2097032219171524,-0.04991771653294563,0.031984321773052216,-0.03977886214852333,0.18781311810016632,-0.012000367976725101,0.013403918594121933, +-0.1728547215461731,0.042081937193870544,-0.0762048289179802,-0.21644283831119537,0.00838750135153532,-0.02261882647871971,-0.21002130210399628,-0.12137046456336975, +-0.09492506086826324,-0.011069358326494694,0.03997454047203064,-0.02335960604250431,0.11965250223875046,-0.10459011048078537,-0.25256842374801636,0.03968951851129532, +0.012892182916402817,0.03601489216089249,-0.044727206230163574,-0.026946663856506348,0.07249504327774048,-0.17352107167243958,-0.12380263209342957,-0.03383802995085716, +0.17638230323791504,-0.20498976111412048,0.06262771785259247,0.11553426831960678,-0.14431852102279663,0.13418446481227875,-0.029434431344270706,0.07002678513526917, +0.030657177790999413,-0.13985665142536163,-0.012790972366929054,-0.02564087137579918,0.03006109781563282,0.0413893386721611,0.024389047175645828,0.047597069293260574, +-0.20385968685150146,0.02535461075603962,-0.1949564516544342,-0.09515289962291718,0.16497600078582764,0.0628441721200943,0.01928536966443062,-0.03855971619486809, +0.08997270464897156,-0.26871487498283386,0.05228671059012413,-0.09443280845880508,-0.2286481261253357,0.11552400887012482,-0.009649479761719704,0.06184162199497223, +0.22840167582035065,0.08360252529382706,0.043940410017967224,0.04481705650687218,-0.06706860661506653,-0.09095688909292221,-0.017782503738999367,0.1900561898946762, +0.0137218302115798,-0.01825341396033764,0.09473346173763275,-0.04447426274418831,-0.06334304064512253,0.07197953015565872,0.07217799127101898,-0.11276803910732269, +-0.006681978236883879,-0.05688260868191719,0.02056247368454933,-0.026748046278953552,0.012001050636172295,-0.09502352029085159,-0.07345104962587357,0.22136971354484558, +-0.09436565637588501,0.12238895148038864,0.013673766516149044,-0.05834994092583656,0.02123159170150757,0.20227335393428802,0.004522150382399559,-0.02234668657183647, +0.03440479561686516,-0.15303713083267212,-0.056156620383262634,0.06170942634344101,-0.08372335880994797,0.13705974817276,0.12362267822027206,0.0015603296924382448, +-0.189163938164711,0.00616202550008893,0.026533612981438637,-0.1556316763162613,0.004177907481789589,0.13467609882354736,-0.14909076690673828,-0.011398034170269966, +-0.09627164900302887,-0.12981773912906647,-0.013449322432279587,0.012904563918709755,0.014268915168941021,-0.2974783778190613,-0.2521306872367859,0.07746845483779907, +-0.03693009540438652,-0.028769824653863907,-0.02556001767516136,-0.040166862308979034,-0.04126562178134918,-0.20738711953163147,-0.1713181585073471,0.07643311470746994, +-0.02749198116362095,-0.16730855405330658,0.0684606060385704,0.0245954692363739,0.003333521308377385,0.1573667675256729,0.0017481610411778092,-0.04743076488375664, +0.07949402928352356,-0.05129123851656914,0.0037000200245529413,-0.10310671478509903,0.049662064760923386,0.05497505143284798,0.012065188959240913,0.06241387128829956, +-0.19456423819065094,0.03226056322455406,-0.07156827300786972,-0.10017547011375427,0.2019365429878235,-0.07387885451316833,0.055734362453222275,-0.02500888705253601, +0.004064967855811119,-0.14137165248394012,0.05170386657118797,-0.1429821103811264,-0.1950351595878601,0.27587243914604187,-0.14884419739246368,0.05397361144423485, +0.20603720843791962,-0.0018950921948999166,0.02551194839179516,0.031603243201971054,0.04783361405134201,-0.05147967487573624,-0.027708161622285843,0.1467217057943344, +-0.01757884956896305,-0.08764884620904922,0.10794738680124283,0.008598757907748222,-0.0993802398443222,0.11936940997838974,0.09340563416481018,-0.09907928109169006, +-0.03021823987364769,0.01693497598171234,0.042251501232385635,0.14074942469596863,0.020110897719860077,-0.05152951180934906,-0.0736507773399353,0.2036113440990448, +-0.15052607655525208,0.13122713565826416,0.02481285110116005,-0.0829748660326004,-0.0033574949484318495,0.10712309926748276,0.0358942449092865,0.09443878382444382, +0.06978586316108704,-0.09207156300544739,-0.159625843167305,0.03524157032370567,-0.13892583549022675,0.11649337410926819,0.09187598526477814,0.016407698392868042, +-0.19762587547302246,0.006045726593583822,0.049327265471220016,0.14444276690483093,-0.07801102101802826,0.03046991676092148,-0.07199320942163467,-0.04552246630191803, +-0.029634611681103706,-0.17453129589557648,-0.004724790342152119,-0.0012597560416907072,-0.05580676347017288,-0.22953402996063232,-0.1709565371274948,-0.012606737203896046, +-0.07140204310417175,0.014273431152105331,-0.06888311356306076,0.09001390635967255,0.03106864169239998,-0.3022281229496002,-0.13972245156764984,-0.0008457310614176095, +-0.026885829865932465,-0.19653268158435822,0.020833883434534073,-0.04282384738326073,0.10488644987344742,0.0770067647099495,-0.063130222260952,-0.05481474846601486, +0.17712795734405518,-0.023612864315509796,0.0993255078792572,-0.2028573602437973,0.12568804621696472,0.03477289527654648,-0.0046022613532841206,0.015005522407591343, +-0.19265197217464447,0.04743168503046036,-0.058197520673274994,-0.18039199709892273,0.30864331126213074,0.06880079954862595,0.1864626407623291,0.0713062658905983, +0.03522423282265663,-0.016496479511260986,0.1355109065771103,-0.143367737531662,-0.2483845055103302,0.33153095841407776,-0.030368536710739136,-0.0277702659368515, +0.09545928239822388,0.059373341500759125,0.025926165282726288,0.05051008239388466,0.009237001650035381,-0.007048305124044418,0.016213592141866684,0.16536039113998413, +0.014729952439665794,-0.14359451830387115,0.13761459290981293,0.05215161666274071,-0.15919823944568634,0.13413801789283752,0.03637786582112312,-0.09331461042165756, +-0.0737452581524849,0.09404155611991882,0.07346725463867188,0.12967686355113983,0.08721643686294556,-0.0027991042006760836,0.11274465918540955,-0.004329109098762274, +-0.10115937143564224,0.027798332273960114,0.11462235450744629,-0.04394122585654259,-0.17452949285507202,-0.05606433004140854,0.08187806606292725,0.0371243841946125, +0.007466479670256376,-0.052727583795785904,-0.15138649940490723,0.019255556166172028,-0.14426250755786896,0.10982560366392136,0.022463789209723473,-0.048299454152584076, +0.012898027896881104,0.1618192344903946,0.09632721543312073,0.9009653329849243,-0.014423749409615993,-0.2096039354801178,-0.19163727760314941,-0.0401250496506691, +0.03687116876244545,-0.1732296496629715,-0.055963799357414246,-0.07696669548749924,-0.231404110789299,-0.09498234838247299,0.03174152597784996,0.05192001909017563, +0.016536394134163857,0.03357842564582825,0.006028798874467611,0.05774344503879547,0.08879481256008148,-0.2736262083053589,-0.07990162819623947,0.07387242466211319, +0.03571128845214844,-0.0439063161611557,0.09358306229114532,-0.23160390555858612,0.021759361028671265,-0.09782110154628754,-0.03190489858388901,-0.01305045373737812, +0.1457619071006775,-0.0506100133061409,0.04827187955379486,-0.170790433883667,0.07683053612709045,-0.025968631729483604,0.03275256231427193,0.029372306540608406, +-0.1299670785665512,-0.07568594813346863,-0.03169793263077736,-0.19418349862098694,0.3703421354293823,0.0957033634185791,0.04083200544118881,0.025109006091952324, +0.05650584027171135,0.035413678735494614,0.1171754002571106,-0.030258644372224808,-0.24212484061717987,0.028211446478962898,-0.0617036297917366,-0.1495177298784256, +0.03305170312523842,-0.03262687847018242,0.09352388232946396,0.09275772422552109,0.017513440921902657,0.12711070477962494,0.03874269872903824,0.06172468885779381, +0.05810979753732681,-0.17652209103107452,0.010899743065237999,0.06125049293041229,-0.17188072204589844,0.0008400013321079314,-0.03050757758319378,-0.025389762595295906, +0.010697798803448677,0.26348617672920227,0.07064834237098694,0.032158032059669495,0.0764426589012146,-0.007109019905328751,0.0581158809363842,-0.1372050791978836, +-0.027623483911156654,-0.11080025881528854,0.12398108839988708,0.03928321972489357,-0.27946555614471436,-0.11621009558439255,0.10933748632669449,-0.042943838983774185, +-0.08644381910562515,-0.0885806679725647,-0.003264262340962887,-0.05439470708370209,-0.008905116468667984,0.04122667759656906,-0.02681436948478222,0.005524676758795977, +0.21602818369865417,0.11879347264766693,0.12041876465082169,1.0472118854522705,-0.05265979841351509,-0.11330220103263855,-0.2523162364959717,-0.005742764566093683, +0.02643432840704918,-0.12092577666044235,-0.05153874307870865,-0.12773101031780243,-0.28907275199890137,0.06785790622234344,0.09515053778886795,0.11478418856859207, +0.004093976225703955,0.08017326146364212,-0.11322052776813507,0.07459321618080139,0.015722328796982765,-0.13303719460964203,-0.05893007293343544,0.0012355479411780834, +0.013868887908756733,-0.0024784966371953487,0.11551614105701447,-0.16531941294670105,0.04489317536354065,-0.06977172940969467,-0.03017621487379074,0.052658725529909134, +0.15499937534332275,-0.09621003270149231,-0.08165538311004639,-0.1697351038455963,-0.11969095468521118,-0.09527424722909927,0.037839241325855255,-0.009242947213351727, +-0.08753928542137146,-0.06375226378440857,0.07388480007648468,-0.24316458404064178,0.20022566616535187,0.06874336302280426,0.018485624343156815,0.03777678683400154, +-0.056492358446121216,-0.024833809584379196,0.0964260846376419,-0.0014322965871542692,-0.22984135150909424,-0.22774755954742432,-0.06324201077222824,-0.2304711490869522, +-0.04547255113720894,-0.003830566303804517,0.10591643303632736,0.00705200107768178,0.07918316125869751,0.06424309313297272,0.05076241120696068,0.1618868112564087, +-0.03348831087350845,-0.13052579760551453,-0.1370062381029129,0.044933952391147614,-0.11264178901910782,-0.12119164317846298,0.035719260573387146,-0.056517113000154495, +0.05004133656620979,0.12486884742975235,-0.03412977233529091,-0.3143182396888733,-0.07381488382816315,0.1292930245399475,0.14763972163200378,-0.21057233214378357, +-0.0017593889497220516,-0.1542055457830429,0.158797949552536,0.06588636338710785,-0.30128684639930725,-0.19356942176818848,-0.024028513580560684,-0.05237097665667534, +-0.1694093495607376,-0.10351207107305527,-0.1078602597117424,-0.008392070420086384,0.004220313858240843,0.06287606060504913,-0.11969348788261414,-0.037036631256341934, +0.20195814967155457,0.030799541622400284,-0.02508426643908024,0.23596236109733582,-0.04498229920864105,0.10770990699529648,-0.165289506316185,0.03910528123378754, +0.12690778076648712,-0.014188296161592007,0.025961976498365402,-0.05450758710503578,-0.11222156137228012,0.16216258704662323,0.2473086565732956,0.03844567760825157, +0.002585094654932618,0.007826415821909904,0.038756001740694046,-0.010734301060438156,0.055408503860235214,-0.018127741292119026,-0.10238605737686157,0.04631733521819115, +0.20157575607299805,-0.055969830602407455,-0.025675563141703606,0.009286838583648205,-0.08506983518600464,-0.0379062220454216,0.004176076501607895,0.08339677006006241, +-0.030212868005037308,-0.06059291213750839,-0.01738457754254341,-0.015369441360235214,-0.16399334371089935,-0.002432396402582526,0.13359589874744415,0.07621777057647705, +-0.07084477692842484,-0.04600522667169571,0.07527262717485428,-0.028369497507810593,-0.021203303709626198,0.03911135718226433,-0.02955770492553711,-0.031248442828655243, +0.042859431356191635,-0.23491381108760834,-0.11970136314630508,0.08572567254304886,-0.2236236333847046,-0.4427599608898163,-0.017599763348698616,-0.1946687251329422, +-0.0017435020999982953,0.015215389430522919,0.10875296592712402,0.024514665827155113,-0.08347979933023453,0.17762227356433868,0.13447783887386322,0.1471046805381775, +0.042162325233221054,0.09171644598245621,-0.084783174097538,0.12883317470550537,-0.11175500601530075,-0.23350338637828827,0.09952326864004135,-0.05197974666953087, +0.03308789059519768,-0.01559209544211626,-0.029074475169181824,-0.6341642737388611,-0.061442505568265915,0.0959392637014389,0.14588941633701324,-0.12340030074119568, +0.0253343153744936,-0.2391638606786728,0.06835437566041946,0.060252245515584946,-0.1042311042547226,-0.17765000462532043,-0.130778506398201,0.02841564081609249, +-0.29136309027671814,-0.06125093996524811,-0.05385692045092583,-0.00500313239172101,0.2298355996608734,0.02322486601769924,-0.04716510698199272,-0.006043220870196819, +0.14478163421154022,-0.15096944570541382,0.0762968361377716,-0.26369914412498474,0.008199824951589108,0.22839905321598053,-0.09595086425542831,0.1684502363204956, +0.2419406622648239,0.029086923226714134,0.0284153800457716,-0.15082046389579773,-0.0625532791018486,0.1709294468164444,0.3319419324398041,0.07213253527879715, +-0.0796685591340065,-0.06844652444124222,0.0036577198188751936,0.11081211268901825,0.05204976722598076,-0.10819856822490692,-0.06758769601583481,0.058348994702100754, +0.28742244839668274,0.07686179876327515,0.04137133061885834,0.2982674241065979,-0.07720944285392761,-0.04952673241496086,0.057727426290512085,0.12975087761878967, +-0.1050785705447197,-0.09421385079622269,-0.14961642026901245,0.058762069791555405,-0.12115459889173508,-0.00876269768923521,0.12279508262872696,0.1705012321472168, +-0.14249496161937714,-0.004764147102832794,0.03830349072813988,-0.0224944856017828,0.025068113580346107,0.03037785366177559,-0.09205474704504013,-0.12391594052314758, +-0.03864775598049164,-0.2778512239456177,-0.019035816192626953,-0.08511319756507874,-0.21405388414859772,0.02322854846715927,-0.04576161876320839,-0.1729382425546646, +0.12659035623073578,-0.028435450047254562,0.16577370464801788,0.04219086095690727,0.019201714545488358,0.10619224607944489,-0.10508859157562256,0.10481937974691391, +0.020625554025173187,0.13140065968036652,0.057126738131046295,0.1721622794866562,-0.04776657372713089,-0.007217412814497948,0.03847924619913101,-0.0833808034658432, +-0.019618310034275055,0.02565283328294754,0.020169539377093315,-0.4027180075645447,-0.10231566429138184,-0.08506589382886887,0.1844896674156189,-0.0794517919421196, +0.01428219024091959,-0.15119121968746185,-0.12406179308891296,0.06194157898426056,0.09433428198099136,-0.08978139609098434,-0.13342058658599854,-0.012650112621486187, +-0.25202813744544983,-0.052083682268857956,-0.1337471455335617,0.05782250687479973,0.17476867139339447,-0.03838294371962547,0.007838450372219086,0.053748395293951035, +0.05195321515202522,-0.16056713461875916,0.12952443957328796,-0.3914221525192261,-0.01961129531264305,0.2765212655067444,-0.06518867611885071,0.12346474826335907, +0.2160678505897522,-0.05151761323213577,-0.03316396847367287,-0.216363787651062,-0.03494952246546745,0.09826470166444778,0.3135439455509186,0.06804408133029938, +-0.021846849471330643,-0.009965714067220688,-0.07138785719871521,0.05013633519411087,-0.05588171258568764,-0.02321731112897396,-0.015149232931435108,0.14395228028297424, +0.32272854447364807,0.11483979225158691,-0.004371116403490305,0.16733859479427338,0.08561218529939651,-0.01281611155718565,-0.022120753303170204,0.0023064068518579006, +-0.12253356724977493,0.060623206198215485,-0.18077921867370605,0.035768408328294754,0.18579597771167755,0.09470066428184509,0.016066012904047966,0.24303610622882843, +-0.2080673724412918,-0.013242875225841999,-0.0005365615943446755,0.08907108753919601,0.15585346519947052,0.1212153509259224,-0.023165209218859673,-0.09081985801458359, +-0.06715741008520126,-0.1341058313846588,0.02085869200527668,-0.05843941867351532,-0.1280326098203659,0.3208619952201843,-0.02479971945285797,-0.07361643016338348, +0.11942067742347717,-0.12568682432174683,0.07232683897018433,0.02649940364062786,0.023167505860328674,-0.030589982867240906,-0.15426777303218842,-0.07379885017871857, +-0.02744552679359913,0.12304046750068665,0.05713222920894623,0.16282802820205688,-0.08970075100660324,0.192247673869133,0.07766754180192947,-0.11879009753465652, +-0.0180697962641716,-0.10114666819572449,0.0397099070250988,0.06663791835308075,-0.06828964501619339,-0.11862991750240326,0.07307897508144379,0.17645306885242462, +-0.07005492597818375,-0.02151484787464142,-0.042000770568847656,-0.11656979471445084,0.2566920816898346,-0.0859985277056694,-0.07498744130134583,0.047839462757110596, +-0.20439572632312775,0.026152586564421654,-0.02113991416990757,0.045067235827445984,0.14627625048160553,-0.002528379438444972,0.20971794426441193,0.05312228575348854, +-0.08295643329620361,-0.19621635973453522,0.09109997004270554,-0.44221147894859314,-0.12153217196464539,0.15714018046855927,0.07611588388681412,0.0227302685379982, +0.04489882290363312,-0.08901781588792801,-0.07271179556846619,-0.1636609137058258,-0.04602716118097305,0.11772189289331436,0.04878130555152893,0.05338117480278015, +-0.054499849677085876,0.11718406528234482,-0.07742387056350708,0.012081271968781948,0.07259007543325424,-0.06816165894269943,-0.0623159259557724,-0.0186869278550148, +0.4427136480808258,0.08986284583806992,-0.020281987264752388,0.05607188120484352,0.11645035445690155,-0.0599968358874321,0.05915730446577072,-0.01645798049867153, +-0.12562179565429688,0.05219597369432449,-0.07335920631885529,0.02516128681600094,0.5154388546943665,0.04525351896882057,-0.07219132035970688,-0.01905141957104206, +-0.031873006373643875,0.014335541054606438,0.028390761464834213,0.09328489005565643,0.22226838767528534,0.003409093478694558,0.12693028151988983,-0.044242240488529205, +0.015230928547680378,0.10937858372926712,0.06787807494401932,-0.014186643064022064,0.005001823417842388,0.3315202295780182,-0.05532127246260643,0.007075419183820486, +0.05822775512933731,-0.06312061846256256,0.06006310135126114,0.062160659581422806,-0.07331597805023193,-0.029720984399318695,-0.1744876652956009,-0.2256464809179306, +-0.03272741660475731,0.018774891272187233,0.003503461368381977,0.056559931486845016,-0.06496040523052216,0.16334886848926544,0.0796002671122551,-0.05233026295900345, +-0.06683693081140518,-0.017008384689688683,0.08717232942581177,0.2548299729824066,0.05329984426498413,-0.21315909922122955,0.051641736179590225,0.12158608436584473, +-0.1400289386510849,-0.05479879677295685,0.002767588710412383,-0.11154446005821228,0.11327313631772995,-0.04156777262687683,0.012876585125923157,0.0506831556558609, +-0.1527109295129776,0.06573416292667389,-0.054466065019369125,0.0010557133937254548,0.04945309832692146,-0.15339986979961395,0.08908099681138992,0.16462600231170654, +-0.04058723524212837,-0.12802107632160187,0.1852048635482788,-0.26322081685066223,-0.039862457662820816,-0.021578412503004074,0.01347130723297596,-0.05483342334628105, +0.08630022406578064,-0.02900315821170807,-0.11780305951833725,-0.24348366260528564,-0.08159122616052628,0.13725680112838745,-0.13252423703670502,0.022355563938617706, +-0.10987288504838943,0.19688694179058075,-0.1346586048603058,0.023797350004315376,-0.024156859144568443,-0.12021521478891373,-0.06743848323822021,-0.0013739526038989425, +0.26373061537742615,0.17716144025325775,-0.012888084165751934,0.03443071246147156,0.092717744410038,-0.034565385431051254,-0.002026620088145137,0.05754319578409195, +-0.14413267374038696,-0.025740277022123337,-0.013350311666727066,-0.07350575923919678,0.3096393644809723,-0.06543038785457611,-0.16352249681949615,-0.09671785682439804, +0.036274056881666183,0.06189532205462456,-0.06342432647943497,-0.07415414601564407,0.0818195641040802,-0.017092084512114525,0.01698021963238716,0.008668114431202412, +-0.0018113155383616686,0.25371426343917847,-0.11311261355876923,-0.018788788467645645,0.11742643266916275,0.1865595132112503,-0.026614638045430183,0.020625140517950058, +-0.01815897971391678,-0.016229836270213127,0.07116898149251938,0.049037981778383255,-0.09042269736528397,0.04315660148859024,-0.04474629461765289,-0.13661353290081024, +-0.09207193553447723,-0.05542068928480148,-0.04245981201529503,-0.06439836323261261,-0.019220786169171333,0.1511416733264923,0.03556106612086296,-0.0357988066971302, +0.003988379612565041,0.023531416431069374,0.05757903680205345,0.3920912742614746,0.11028598248958588,-0.11924976110458374,0.055786360055208206,0.10741566866636276, +-0.06902801990509033,-0.011905315332114697,-0.04285844415426254,-0.0970764085650444,-0.04548463225364685,0.0010140691883862019,0.004755472298711538,0.03515462577342987, +-0.008730782195925713,0.06141695752739906,-0.07421740144491196,0.09288305044174194,-0.01318305917084217,-0.11081317812204361,-0.08122829347848892,0.04471616819500923, +0.07093914598226547,-0.03834792599081993,0.07503466308116913,0.052307192236185074,-0.0758906826376915,0.02440791018307209,-0.10335204005241394,-0.09749171882867813, +-0.07212498784065247,-0.005733676720410585,-0.19156111776828766,-0.3038657307624817,-0.0743742510676384,0.12876641750335693,-0.25490471720695496,-0.015364189632236958, +-0.03417033702135086,0.09385321289300919,-0.10364792495965958,-0.05309896543622017,-0.1291004717350006,-0.11577492207288742,-0.12102916836738586,-0.03952397406101227, +0.10524125397205353,0.10837528109550476,0.08424706757068634,-0.07606491446495056,0.08033255487680435,-0.04763764888048172,0.06895691156387329,0.14965367317199707, +-0.08162154257297516,-0.03422402963042259,0.0934564620256424,-0.11629853397607803,0.1261005699634552,-0.10423026978969574,-0.06253357231616974,-0.21676525473594666, +0.13572871685028076,-0.011114026419818401,0.0007199912797659636,-0.07719770073890686,-0.08548525720834732,-0.10126844793558121,0.04663407430052757,0.01691126637160778, +0.07820425182580948,0.2958017587661743,-0.13647039234638214,0.08142828941345215,0.01826411485671997,-0.022630879655480385,-0.09556499123573303,-0.05336720123887062, +0.09256163239479065,-0.008168804459273815,0.060819998383522034,0.014533985406160355,-0.09912309050559998,0.02175198495388031,-0.027894852682948112,-0.15124326944351196, +-0.10508719831705093,-0.06699614971876144,-0.055518921464681625,-0.10723448544740677,-0.0862521231174469,-0.014295709319412708,0.06451504677534103,-0.020195188000798225, +0.0010224385187029839,0.05206295847892761,0.014663307927548885,0.14295850694179535,-0.006658101454377174,-0.13634522259235382,0.024106845259666443,0.03763340786099434, +-0.160690039396286,-0.1075046956539154,-0.005294708535075188,0.03510899469256401,-0.05750828608870506,-0.07395993918180466,0.12408843636512756,-0.001822280348278582, +-0.032640498131513596,0.07823516428470612,-0.05511069670319557,0.040759071707725525,0.029089830815792084,-0.0514158271253109,-0.048707980662584305,0.0019068100955337286, +0.14522545039653778,-0.02365490049123764,0.0721716433763504,0.08038131147623062,-0.07043451070785522,0.06165662035346031,-0.07896360754966736,-0.033827148377895355, +-0.07533174008131027,-0.0040480103343725204,-0.12299936264753342,-0.2472778707742691,-0.11677777767181396,0.1254349797964096,-0.2493404597043991,0.05766235291957855, +-0.03894515708088875,0.009723130613565445,-0.06804822385311127,-0.09430476278066635,-0.05581653490662575,-0.005003316793590784,-0.09180744737386703,-0.05612121522426605, +0.006948261521756649,0.028986724093556404,0.023652028292417526,-0.12689103186130524,0.05458947271108627,0.006061085499823093,0.11928492039442062,0.14675889909267426, +-0.07348500937223434,-0.06389045715332031,0.09556814283132553,-0.17136150598526,-0.11233001202344894,-0.10653144121170044,-0.1078261062502861,-0.16829489171504974, +0.11539990454912186,-0.0015313945477828383,-0.07743411511182785,-0.09720362722873688,0.051962826400995255,-0.07430888712406158,0.07595808058977127,0.05379427224397659, +0.06725695729255676,0.3106655180454254,-0.09388270974159241,0.0787980929017067,0.007807555608451366,-0.07930862903594971,-0.10998457670211792,-0.0832868441939354, +0.043709807097911835,0.0576227642595768,0.08275430649518967,0.13479198515415192,-0.04282693937420845,0.08385778963565826,0.04117777571082115,-0.017371121793985367, +-0.003625215031206608,-0.11243991553783417,-0.133347287774086,-0.11912435293197632,0.09389632195234299,-0.09248753637075424,0.10768420249223709,0.048994503915309906, +0.010560188442468643,-0.026576276868581772,0.011192209087312222,0.07139891386032104,-0.002054912969470024,-0.06233654171228409,0.041523925960063934,-0.013813330791890621, +-0.09013866633176804,-0.07293785363435745,-0.015784967690706253,0.09431682527065277,-0.17450030148029327,-0.006941322702914476,0.09416036307811737,-0.04598541557788849, +0.02505609020590782,0.020356344059109688,-0.01319547276943922,0.0704486221075058,0.016817934811115265,-0.1273929625749588,-0.11565880477428436,-0.034602660685777664, +0.10132230073213577,0.011934476904571056,-0.021047765389084816,0.08066956698894501,0.0027863995637744665,0.19113126397132874,-0.0024582112673670053,0.043462805449962616, +-0.05924978852272034,0.09174890071153641,-0.028209690004587173,-0.24218235909938812,-0.01408021617680788,0.14371967315673828,-0.11748156696557999,0.08277586847543716, +0.0467318631708622,-0.00022154190810397267,0.18162962794303894,-0.06375044584274292,0.017173824831843376,0.17186559736728668,-0.12723660469055176,0.018092015758156776, +-0.23183701932430267,0.1082349494099617,0.08230757713317871,-0.07807242125272751,-0.09659592807292938,0.015838980674743652,0.09035977721214294,0.10046893358230591, +-0.06242315471172333,-0.15558010339736938,0.05273200944066048,-0.13476267457008362,-0.12166965752840042,-0.04718737304210663,-0.11906840652227402,-0.1517144739627838, +0.14147955179214478,0.051061611622571945,-0.023830272257328033,-0.09995877742767334,0.045965589582920074,-0.09339460730552673,-0.014255117624998093,0.03452592343091965, +0.02097146026790142,0.1427934765815735,-0.07563498616218567,0.048060692846775055,-0.21468231081962585,-0.11387290060520172,-0.08162718266248703,-0.002897710772231221, +0.008948474191129208,-0.014492396265268326,-0.045570265501737595,0.08369922637939453,-0.11710064113140106,0.07868407666683197,-0.0036983704194426537,0.03102794848382473, +0.011700637638568878,-0.12843762338161469,-0.06963837146759033,-0.17115724086761475,0.09853751957416534,-0.1304442286491394,0.08506554365158081,-0.018442543223500252, +0.022449107840657234,-0.056138090789318085,0.07976505160331726,-0.02974143996834755,0.0020184225868433714,-0.061392173171043396,0.06855794042348862,-0.08226168900728226, +-3.5698652936844155e-05,-0.17296068370342255,-0.010629099793732166,0.08200380951166153,-0.1974894404411316,0.00737641891464591,0.13253870606422424,-0.02200082503259182, +0.10747478157281876,0.05232703313231468,0.07795014977455139,-0.011874988675117493,-0.035454392433166504,-0.0920882374048233,-0.15590646862983704,-0.0646212249994278, +0.026752807199954987,0.036777038127183914,0.02689434215426445,-0.05493437498807907,-0.015610181726515293,0.2185366451740265,0.023383760824799538,0.09444256126880646, +-0.04696207866072655,-0.00919142086058855,0.06227355822920799,-0.153948575258255,0.05731235817074776,0.004189225845038891,-0.0570528581738472,0.10554353147745132, +-0.03144862502813339,-0.060576923191547394,0.5052101612091064,0.05928599089384079,-0.03531277924776077,0.2339962124824524,-0.09954355657100677,0.04615991562604904, +-0.30418843030929565,0.05625254288315773,0.00636681355535984,-0.06849227100610733,-0.04850614815950394,0.049898531287908554,0.09241342544555664,-0.02074568159878254, +0.08581375330686569,-0.05899297073483467,0.04223637282848358,-0.09119980037212372,-0.21328431367874146,-0.020518183708190918,-0.06869378685951233,-0.0336664579808712, +0.08103934675455093,0.07291489094495773,-0.15314361453056335,-0.06605733931064606,0.07949144393205643,-0.019045304507017136,-0.051116518676280975,-0.0719912201166153, +-0.061993297189474106,-0.046697407960891724,0.1155857965350151,-0.007016643416136503,-0.25031328201293945,0.03832598775625229,-0.034359678626060486,0.011009025387465954, +-0.05599810928106308,-0.0004763613978866488,0.037131473422050476,0.07339082658290863,-0.027430927380919456,0.18166446685791016,0.012063111178576946,0.031981512904167175, +-0.0017839743522927165,-0.010665785521268845,0.08297043293714523,-0.07675221562385559,0.15396659076213837,-0.030220361426472664,-0.006645992863923311,0.05535327270627022, +-0.05420294031500816,-0.05342746153473854,0.028266089037060738,-0.005555169656872749,-0.05997469648718834,0.07104359567165375,0.03828253224492073,0.06825470924377441, +0.02938956767320633,-0.14500370621681213,-0.05269543081521988,0.007778171915560961,-0.10550849139690399,0.015160558745265007,-0.007031834684312344,-0.06598393619060516, +0.12098240107297897,0.07886212319135666,-0.022826258093118668,0.005362997762858868,-0.025822581723332405,-0.1688215285539627,-0.16769924759864807,-0.038891006261110306, +-0.03675001487135887,0.08006841689348221,-0.061614133417606354,-0.04745054244995117,-0.01361053716391325,0.08569919317960739,-0.023863082751631737,0.08555108308792114, +0.029339805245399475,-0.07744203507900238,0.10257063060998917,-0.1921035796403885,0.07008843868970871,-0.09536005556583405,-0.027999725192785263,0.10714799165725708, +-0.06333724409341812,-0.09004728496074677,0.562239408493042,0.01914442889392376,-0.0007470758282579482,0.22251255810260773,-0.10159216821193695,0.018595004454255104, +-0.2472822368144989,0.1915520429611206,0.13688623905181885,-0.2681519389152527,-0.1610092669725418,-0.039006322622299194,0.09097056090831757,-0.15077327191829681, +0.04196455702185631,-0.0103457011282444,0.00869415421038866,-0.07368922978639603,-0.1282888948917389,-0.0348195843398571,-0.11372251808643341,0.00013210832548793405, +0.11274323612451553,0.0678405612707138,-0.07269835472106934,-0.005282131023705006,0.06170913204550743,0.06290940940380096,0.029768362641334534,0.046947721391916275, +-0.09738045185804367,0.02661539614200592,-0.0012617006432265043,-0.05814363434910774,-0.2095969319343567,0.21979956328868866,-0.10766319185495377,0.08395085483789444, +0.030675454065203667,0.09045421332120895,0.13795246183872223,0.16435936093330383,-0.007923532277345657,0.10283181071281433,-0.07739517092704773,0.03342685103416443, +-0.03410522639751434,0.16721050441265106,0.030312880873680115,0.02415260300040245,0.14758120477199554,0.11600544303655624,-0.01167280413210392,0.01988852582871914, +-0.047806333750486374,-0.0122013408690691,-0.00928798969835043,-0.03317245841026306,-0.07802987843751907,0.13637317717075348,0.051372937858104706,0.11389806121587753, +0.0865410640835762,-0.06256037205457687,-0.11582410335540771,0.11882913112640381,-0.07597179710865021,-0.05802152678370476,-0.0074785808101296425,0.007730890065431595, +0.15593810379505157,-0.05839993432164192,0.005441891495138407,-0.017190540209412575,-0.03741171956062317,-0.1539030522108078,0.08868428319692612,0.07830885797739029, +-0.05600990355014801,0.20960649847984314,-0.09463457763195038,-0.07315164804458618,0.0528339147567749,0.012297897599637508,-0.1221294030547142,0.16962166130542755, +0.12796667218208313,-0.1213921532034874,0.21643362939357758,-0.2354774922132492,0.0706421285867691,-0.0375104583799839,0.048825230449438095,0.05589104816317558, +0.021531250327825546,0.11472050845623016,0.3500977158546448,0.07450252771377563,-0.039012543857097626,0.10167466849088669,-0.023224307224154472,0.10098838061094284, +-0.25184401869773865,0.15220965445041656,0.11892365664243698,-0.3809056878089905,-0.0330120250582695,-0.06986553966999054,0.03859208896756172,-0.08878036588430405, +0.23117278516292572,0.0017437924398109317,-0.08387400209903717,-0.11482403427362442,-0.12825927138328552,0.005604701582342386,-0.05009479448199272,0.02919311821460724, +0.1378260850906372,0.07682640850543976,-0.002042585052549839,0.046701885759830475,0.18835631012916565,0.07162430137395859,0.009825596585869789,-0.04839606583118439, +-0.04184597358107567,0.0752541571855545,-0.014330328442156315,0.01877855882048607,-0.1231541782617569,0.09719052165746689,-0.05404268950223923,0.05612511932849884, +0.11094751954078674,0.05061696097254753,0.09231723845005035,0.09300269186496735,0.053672730922698975,0.057918768376111984,-0.06463567167520523,-0.02611309289932251, +-0.02604779228568077,0.2114560902118683,-0.0658663660287857,0.23612429201602936,0.1218034029006958,0.22357194125652313,-0.005529333837330341,0.09555495530366898, +-0.08883864432573318,-0.002677480224519968,-0.00906358566135168,-0.05641170218586922,-0.03612291067838669,0.11498154699802399,0.07129894942045212,0.1797540932893753, +0.08842497318983078,0.0425356961786747,-0.09152655303478241,0.053774576634168625,0.055422794073820114,-0.01736976020038128,-0.09127765893936157,0.06905485689640045, +0.11099257320165634,-0.19592668116092682,-0.04595271870493889,-0.05115466192364693,-0.07849151641130447,-0.04827973246574402,0.18947724997997284,0.11314520984888077, +-0.08049336820840836,0.13989831507205963,-0.1556103229522705,-0.044542789459228516,0.08861933648586273,0.044507984071969986,-0.08585144579410553,0.14110583066940308, +0.05749941244721413,-0.10484175384044647,0.1341768503189087,-0.012265834026038647,-0.04438501596450806,0.07826396077871323,0.14466877281665802,0.027632243931293488, +0.02655428647994995,0.10957080870866776,-0.05137648433446884,-0.021521972492337227,-0.03795064613223076,0.09308180958032608,0.024448398500680923,-0.004790969658643007, +-0.2577047348022461,0.04394596815109253,0.047992970794439316,-0.10426586866378784,0.07332891970872879,-0.07659105211496353,0.06782833486795425,0.01798986829817295, +0.1076548844575882,0.01040824968367815,-0.28810474276542664,-0.028716785833239555,0.1000632718205452,-0.05170663446187973,0.05197860673069954,0.11241629719734192, +0.10718006640672684,0.08136982470750809,0.11696630716323853,0.09618792682886124,0.013423368334770203,0.13758736848831177,0.15228696167469025,0.01624837890267372, +-0.038710858672857285,0.13821591436862946,-0.035616301000118256,0.019661733880639076,-0.18382826447486877,-0.01674586907029152,0.014367567375302315,-0.013366078957915306, +0.16573604941368103,-0.12493176758289337,0.1563103348016739,0.0602363757789135,0.0052537317387759686,-0.09228186309337616,0.010660317726433277,-0.10177204757928848, +-0.014753422699868679,0.11500673741102219,-0.1335313767194748,0.09927255660295486,0.01894410140812397,0.21717047691345215,0.03943219780921936,0.03602864220738411, +-0.09953617304563522,-0.0384872630238533,-0.009727547876536846,-0.02291269041597843,0.04497361555695534,-0.05984649434685707,0.10952398180961609,0.059824876487255096, +-0.04715440049767494,0.13047470152378082,-0.004059100989252329,0.061744753271341324,0.12524506449699402,-0.011569833382964134,-0.09281434863805771,0.09151461720466614, +0.028114821761846542,-0.153331458568573,0.007775081321597099,-0.04196532815694809,-0.08202491700649261,0.037509460002183914,0.1452450305223465,0.06548643112182617, +-0.07944589853286743,0.08721954375505447,-0.11687270551919937,-0.1182313784956932,0.08087223023176193,0.08038409054279327,0.00322472071275115,0.010805333964526653, +0.029497835785150528,-0.042260464280843735,0.0487467497587204,0.025402184575796127,0.01654157228767872,0.07455432415008545,0.02978239580988884,0.004886530339717865, +0.016354762017726898,0.13174431025981903,-0.16730168461799622,0.06127172335982323,-0.11594589799642563,0.1133161410689354,-0.02217811904847622,0.016552759334445, +-0.25840961933135986,-0.08364030718803406,-0.02516951598227024,-0.005452390760183334,0.198964461684227,-0.05327514931559563,0.08640012890100479,0.05111932009458542, +0.09056039154529572,0.010770495049655437,-0.4257749915122986,0.05425116792321205,0.09301215410232544,0.04389246553182602,0.04649733752012253,0.08840461820363998, +0.16608504951000214,0.04813797026872635,0.09908261895179749,0.032341763377189636,0.03173986077308655,-0.006825784686952829,0.14628325402736664,0.027592642232775688, +-0.07034559547901154,0.1655675172805786,0.08311770856380463,-0.06635461002588272,-0.09560136497020721,-0.08760987967252731,-0.008487782441079617,-0.11832427233457565, +0.16808770596981049,-0.07122278958559036,0.05677776411175728,0.06349286437034607,-0.07121912389993668,-0.12292388081550598,-0.059963736683130264,-0.09193827956914902, +-0.034814778715372086,0.09225496649742126,-0.25063052773475647,0.12263172119855881,0.030359337106347084,0.01793201081454754,-0.031373247504234314,0.09118501842021942, +-0.06445533037185669,-0.0795174092054367,0.08970284461975098,-0.018149586394429207,0.010234562680125237,-0.07928816974163055,0.1012810468673706,0.05167120322585106, +0.01656278595328331,0.10808045417070389,0.07786688953638077,-0.023487498983740807,0.16996268928050995,0.011945412494242191,0.020376671105623245,0.02273685671389103, +0.13896100223064423,-0.16274765133857727,0.03837228938937187,0.039283353835344315,-0.053387418389320374,0.04009206220507622,0.16736271977424622,0.02436256781220436, +-0.02068949304521084,0.06521190702915192,-0.19342349469661713,-0.00035525328712537885,0.10448329895734787,-0.06871635466814041,0.055237527936697006,0.06581008434295654, +-0.12733085453510284,0.007279074285179377,0.094247967004776,-0.01705104112625122,-0.038665179163217545,0.26653268933296204,0.0030525843612849712,0.04111798480153084, +-0.017125464975833893,0.10225962102413177,-0.17394204437732697,0.011981536634266376,-0.09369223564863205,0.12264137715101242,-0.02751481719315052,0.10153768211603165, +-0.3742576539516449,-0.22356802225112915,-0.04378475993871689,0.02370365522801876,0.16194865107536316,-0.04057939350605011,0.0300311092287302,0.13926614820957184, +-0.025829467922449112,-0.026769259944558144,-0.4586026668548584,-0.0032150621991604567,0.18012776970863342,-0.05831967294216156,0.10351169854402542,0.06049548462033272, +0.25466832518577576,0.03978710621595383,0.1010526493191719,-0.007923821918666363,0.002250565914437175,0.0563199557363987,0.1299884170293808,-0.02866671048104763, +-0.07253222912549973,0.21877411007881165,0.07414978742599487,0.004860321059823036,0.0411178320646286,-0.04348457232117653,-0.09435980021953583,-0.07470424473285675, +-0.012181158177554607,-0.0071947695687413216,0.04869193583726883,0.027588602155447006,-0.13946934044361115,-0.007809379603713751,-0.14137370884418488,-0.11740994453430176, +-0.01266642939299345,0.10560988634824753,-0.1519014984369278,0.0033730645664036274,-0.049027517437934875,-0.0769345611333847,-0.0243730079382658,0.11189734935760498, +-0.17041818797588348,-0.026539040729403496,0.06916333734989166,-0.05669338256120682,-0.011214707046747208,-0.10570665448904037,0.06115611642599106,-0.05070173740386963, +-0.1170601025223732,0.09953455626964569,-0.0031858719885349274,-0.13255469501018524,0.09366180747747421,0.021181488409638405,-0.028821559622883797,0.047126688063144684, +0.007652341388165951,-0.1488925814628601,-0.08221711218357086,-0.04431376978754997,-0.0882081463932991,0.15419819951057434,0.10770295560359955,0.032648965716362, +0.09178745746612549,0.2258724868297577,-0.19493941962718964,-0.034994181245565414,-0.0067515443079173565,-0.17281848192214966,0.01258512306958437,-0.011439231224358082, +-0.19070790708065033,-0.08917372673749924,-0.1121705174446106,-0.04460332542657852,-0.1378818303346634,0.38554006814956665,-0.16085949540138245,0.05350295454263687, +0.03881151229143143,0.017697887495160103,-0.2880275249481201,0.04209619760513306,0.005123544950038195,0.13746947050094604,-0.10760285705327988,0.02494722604751587, +-0.3030659258365631,-0.30491378903388977,0.04768822342157364,-0.014247830025851727,0.11206220835447311,-0.0035020303912460804,0.08022217452526093,0.33429428935050964, +-0.09497357159852982,-0.0015957379946485162,-0.43199557065963745,-0.11958304047584534,0.10425518453121185,-0.05077489838004112,0.20657914876937866,0.0546003133058548, +0.27587711811065674,-0.022471198812127113,0.12645013630390167,-0.03371437266469002,0.07712777704000473,0.10560472309589386,-0.031447384506464005,0.0059215473011136055, +-0.05714886635541916,0.26631960272789,0.1438179612159729,-0.016701068729162216,-0.06758493185043335,-0.013688256964087486,-0.0970458909869194,-0.026032637804746628, +-0.10148220509290695,-0.021047445014119148,0.04630975425243378,0.028995126485824585,-0.18022142350673676,0.15977191925048828,-0.11113211512565613,-0.03478004038333893, +-0.0004901824868284166,0.2186247706413269,0.12133434414863586,-0.07516790926456451,-0.026685819029808044,-0.10990611463785172,0.11702756583690643,0.11670230329036713, +-0.11236395686864853,-0.07428377121686935,0.1130099892616272,-0.030770394951105118,0.0728427991271019,-0.021554775536060333,0.02277032658457756,-0.1070074662566185, +-0.04018699377775192,-0.11849074810743332,-0.05412624031305313,-0.039468228816986084,-0.1029122918844223,-0.061770688742399216,-0.062047529965639114,0.0016822381876409054, +-0.018094733357429504,0.0041570160537958145,-0.10239559412002563,-0.07427043467760086,-0.08109854906797409,0.10527368634939194,-0.07571940869092941,-0.12465029954910278, +0.16008564829826355,0.08969485014677048,-0.08501098304986954,0.050437264144420624,-0.0038584538269788027,-0.23886552453041077,-0.08642464131116867,-0.05671021714806557, +-0.1116269901394844,0.014241865836083889,-0.011474967002868652,-0.0968780368566513,0.03179679065942764,0.008622858673334122,-0.281637966632843,0.024081695824861526, +0.0036228906828910112,-0.17864695191383362,-0.062280792742967606,0.11664094030857086,-0.06940601766109467,0.06752123683691025,0.006454524118453264,0.0380433090031147, +-0.2430633306503296,-0.12797018885612488,0.040432773530483246,0.05232243239879608,0.002562412992119789,-0.04872751235961914,0.06944765150547028,0.23644119501113892, +-0.21815571188926697,0.08455484360456467,-0.15245598554611206,-0.10271097719669342,-0.0205673947930336,-0.05276098847389221,0.1533372700214386,0.12045373767614365, +0.19610372185707092,-0.07953726500272751,-0.0068452563136816025,-0.16630305349826813,0.08417099714279175,0.02315719798207283,-0.023280786350369453,-0.06921956688165665, +0.07127365469932556,0.40725821256637573,0.04713164642453194,0.022910790517926216,-0.08196358382701874,0.03192028030753136,-0.03848934918642044,-0.06289251148700714, +-0.0738053023815155,-0.027323374524712563,0.038282692432403564,0.011731741949915886,-0.19114942848682404,0.19827789068222046,-0.02296682819724083,0.0396505706012249, +-0.005218303296715021,0.2885579764842987,0.18771448731422424,-0.0014720669714733958,-0.10204336047172546,-0.044426582753658295,0.023683803156018257,0.08702092617750168, +-0.039892300963401794,-0.008815038949251175,0.09944330900907516,-0.08830513060092926,0.002343750325962901,-0.09079025685787201,0.07445032894611359,-0.07725771516561508, +-0.04458460211753845,-0.12369223684072495,0.06027054041624069,-0.14345428347587585,-0.09974196553230286,-0.05074188858270645,0.020118772983551025,-0.004119629040360451, +-0.03100496158003807,0.15701979398727417,-0.005822424311190844,-0.03001542203128338,-0.10273848474025726,-0.03089381754398346,-0.08847524970769882,-0.0006207487895153463, +-0.013101419433951378,0.04177476838231087,-0.06412602216005325,-0.05705483630299568,-0.03624671697616577,-0.08302076905965805,-0.04253210127353668,-0.08771445602178574, +-0.029222793877124786,-0.0434071384370327,0.029347987845540047,-0.15094608068466187,0.0784800723195076,-0.2528032660484314,-0.18440237641334534,0.0017185733886435628, +0.05254284664988518,-0.20593547821044922,0.053721778094768524,0.11656005680561066,-0.07011454552412033,-0.021993184462189674,0.05311347171664238,-0.021603189408779144, +-0.35678601264953613,-0.00671049440279603,0.020750992000102997,0.06768237054347992,0.02414093166589737,-0.024392852559685707,-0.020885437726974487,0.10771030932664871, +-0.3161984980106354,-0.014281578361988068,0.0380127988755703,-0.04904791712760925,-0.17940419912338257,-0.05740273371338844,0.1142887994647026,0.21578119695186615, +0.07678093761205673,-0.055832844227552414,-0.038950107991695404,-0.18292051553726196,0.04077383130788803,0.00882515124976635,-0.006283719092607498,-0.11035698652267456, +0.059551555663347244,0.32515645027160645,0.06669211387634277,0.10270322859287262,0.01777908019721508,0.05394647270441055,-0.11604773253202438,0.028127498924732208, +-0.04811299592256546,-0.10498160868883133,0.10507772862911224,-0.030850570648908615,-0.03653029724955559,0.24083729088306427,-0.0036886862944811583,0.11680829524993896, +-0.11878795921802521,0.3411729633808136,0.16736555099487305,0.12976422905921936,0.0017398667987436056,0.033459555357694626,0.020653624087572098,0.10182508081197739, +-0.09493029117584229,-0.08933969587087631,0.019108789041638374,-0.017088474705815315,0.011703942902386189,0.06722761690616608,0.056646063923835754,-0.07437970489263535, +-0.058243244886398315,-0.11953570693731308,0.024565912783145905,0.0164809450507164,-0.14876069128513336,-0.11130230128765106,-0.017555687576532364,0.012028811499476433, +-0.021945074200630188,0.18568691611289978,-0.07760067284107208,-0.012979011051356792,-0.1945260763168335,0.016864823177456856,-0.04883534461259842,0.03902623802423477, +-0.05171842500567436,0.025405481457710266,-0.027868550270795822,0.02884671837091446,-0.08853110671043396,-0.08088474720716476,-0.09028476476669312,-0.025156676769256592, +-0.09774190932512283,0.09152380377054214,0.15531276166439056,-0.12543392181396484,0.1408730000257492,-0.3508724868297577,-0.11725454032421112,0.07064833492040634, +0.028143325820565224,-0.15788376331329346,-0.023552102968096733,0.0031168749555945396,0.028593197464942932,-0.08590467274188995,0.11274439096450806,-0.0020781573839485645, +-0.40733450651168823,0.1552542895078659,-0.07818834483623505,-0.009703241288661957,0.0133580407127738,-0.1266055554151535,-0.0006101074395701289,0.07899098098278046, +-0.279697448015213,0.0268226508051157,0.008803715929389,-0.09781710058450699,-0.12437936663627625,-0.00203099031932652,0.1265607327222824,0.3139473497867584, +0.01603897288441658,-0.026854149997234344,-0.019220875576138496,-0.1458703875541687,0.09487646073102951,-0.014381331391632557,0.12331873178482056,-0.07124059647321701, +0.027025971561670303,0.1936783641576767,-0.032384105026721954,-0.001992044737562537,0.013272026553750038,0.17974114418029785,-0.11046575009822845,0.025957757607102394, +0.0180184505879879,-0.10373072326183319,0.06873848289251328,-0.11003284901380539,0.016587689518928528,0.2518374025821686,0.14110472798347473,-0.005799360107630491, +-0.018824100494384766,0.3341628611087799,0.05357559770345688,0.15645748376846313,-0.027677413076162338,0.11154355853796005,0.1656617820262909,0.08869899809360504, +-0.03707071393728256,-0.05169666185975075,-0.02049974538385868,-0.0020391640719026327,-0.01960042305290699,0.07999717444181442,0.12403780966997147,-0.07187292724847794, +-0.0802476704120636,-0.00783877819776535,-0.10468699038028717,0.0995766744017601,-0.19968047738075256,-0.10573406517505646,0.0373464934527874,0.0185734573751688, +0.028197547420859337,0.1544419676065445,0.018092939630150795,0.004379975143820047,-0.13087663054466248,0.025134455412626266,-0.04949643462896347,0.12279511988162994, +-0.05506962910294533,-0.15226003527641296,0.07537898421287537,-0.07392934709787369,-0.11208730190992355,-0.10425896942615509,-0.005733487196266651,-0.03696747496724129, +0.03344558924436569,0.01180250197649002,0.15751315653324127,-0.1673986166715622,0.2541002035140991,-0.33100926876068115,-0.13145636022090912,0.04120553284883499, +-0.05984337255358696,0.09684272855520248,-0.0002465164288878441,0.09137029200792313,-0.0978616327047348,-0.09991675615310669,0.12315618991851807,0.061090338975191116, +-0.3160075545310974,0.22214356064796448,-0.05250224843621254,-0.05820560082793236,0.043311093002557755,-0.006098885554820299,0.11374189704656601,-0.08283912390470505, +-0.255860835313797,0.06195086985826492,0.13200528919696808,0.023384520784020424,-0.13556119799613953,0.02806023135781288,0.09334714710712433,0.35059139132499695, +-0.15995381772518158,0.004160992335528135,-0.035745542496442795,-0.0969041958451271,0.038617730140686035,-0.020884662866592407,0.20339690148830414,-0.09604871273040771, +0.06288466602563858,0.14586707949638367,-0.09495841711759567,0.007917036302387714,0.030333027243614197,0.19810211658477783,-0.0350799635052681,0.021810173988342285, +0.0868593081831932,-0.08286683261394501,0.08102761209011078,-0.029772594571113586,0.014895639382302761,0.1212453842163086,0.05347663164138794,-0.04298853129148483, +-0.0012759334640577435,0.20654985308647156,-0.0059805684722959995,0.16292493045330048,-0.02277706004679203,0.10129453241825104,0.05776796117424965,0.027336109429597855, +0.07330431789159775,-0.013220994733273983,-0.0670621395111084,0.0630328506231308,-0.15369488298892975,0.10839811712503433,0.07324644178152084,0.11202284693717957, +-0.035094406455755234,-0.023729121312499046,-0.11554132401943207,0.11763522028923035,-0.07067477703094482,-0.14486677944660187,0.025374578312039375,0.02462756633758545, +0.05350753292441368,0.08719765394926071,0.037454042583703995,-0.004836035892367363,-0.03336981683969498,0.098868727684021,-0.05392669513821602,0.08712027966976166, +0.06229826807975769,-0.021904077380895615,0.05841970071196556,-0.011804794892668724,-0.014538658782839775,-0.11631259322166443,-0.03874383494257927,0.021367376670241356, +-0.026279008015990257,-0.04865281283855438,0.047292325645685196,-0.11822551488876343,0.156843364238739,-0.025579232722520828,0.030899938195943832,0.024822240695357323, +-0.0658986046910286,0.0622112974524498,-0.07060196995735168,-0.009478887543082237,-0.17656148970127106,0.036569759249687195,0.119256891310215,0.0124822361394763, +-0.21708062291145325,0.26452821493148804,0.0216064453125,-0.18763597309589386,-0.026256324723362923,-0.09418492764234543,0.09229381382465363,-0.18902958929538727, +-0.1425502747297287,0.05211041495203972,0.04331805929541588,0.012215476483106613,-0.026635078713297844,-0.08484560996294022,0.10336770862340927,0.1663498729467392, +-0.19110485911369324,-0.03755004703998566,0.10507617890834808,-0.04652794823050499,0.013203360140323639,-0.09737139195203781,0.15411825478076935,-0.0852537527680397, +-0.0516926571726799,0.17711398005485535,-0.14423491060733795,-0.0012265159748494625,-0.10276085883378983,0.03185324743390083,0.019588641822338104,-0.08125876635313034, +0.082175113260746,0.07358261942863464,0.0037517619784921408,-0.012644876725971699,-0.024484343826770782,-0.1469082236289978,0.016963312402367592,-0.13794423639774323, +0.037881940603256226,0.26340657472610474,-0.05586373433470726,0.09969455748796463,0.02478989213705063,0.06137150526046753,-0.006600238848477602,0.08266080915927887, +0.02564425766468048,0.00255566812120378,-0.09603538364171982,0.0460420586168766,0.012395815923810005,0.058660589158535004,0.04771266505122185,0.09488289803266525, +-0.0011778699699789286,0.04952673986554146,0.04209256172180176,0.10505760461091995,-0.0869690328836441,0.03234264254570007,0.04294191300868988,-0.05418211966753006, +-0.030157366767525673,-0.15608489513397217,0.042972322553396225,0.02793280780315399,0.025631839409470558,0.08759620785713196,0.011626258492469788,0.10009007900953293, +0.0019778197165578604,-0.06420285999774933,0.03630703687667847,-0.008776811882853508,0.04884051904082298,-0.09646978974342346,0.00675203837454319,0.012803824618458748, +0.028788674622774124,-0.0804668664932251,-0.04908909648656845,-0.1345539391040802,0.19410502910614014,0.0915587916970253,0.03419796749949455,0.060616739094257355, +-0.003163278801366687,0.16676194965839386,-0.11290648579597473,-0.014714048244059086,-0.144351065158844,-0.014440596103668213,0.05673428624868393,-0.0025608353316783905, +-0.2788833677768707,0.15798814594745636,0.026175539940595627,-0.17818646132946014,-0.13604368269443512,-0.06689311563968658,0.12427237629890442,-0.149457186460495, +-0.007569961249828339,0.02084987983107567,0.031507015228271484,-0.1407102644443512,0.02924715355038643,-0.08308436721563339,0.1587459146976471,-0.1215684711933136, +-0.24782724678516388,0.01596383936703205,0.061876628547906876,0.016148695722222328,0.040178123861551285,-0.11684631556272507,0.03912733495235443,-0.04465257003903389, +-0.007676305714994669,0.18046322464942932,-0.1407342404127121,-0.08091612905263901,-0.134566530585289,0.04796509072184563,-0.007920488715171814,-0.04500599578022957, +0.07414965331554413,0.03750797361135483,-0.0362970195710659,0.058752138167619705,0.04782754182815552,-0.1273580938577652,-0.04625963047146797,-0.20504337549209595, +-0.03415036201477051,0.2677306830883026,0.010324844159185886,0.013707594946026802,0.08043167740106583,0.009740515612065792,-0.04500475525856018,0.011367282830178738, +0.05796836316585541,-0.032312240451574326,-0.021329093724489212,0.07595445960760117,-0.05299466848373413,0.08828502148389816,-0.04180213063955307,0.08371812105178833, +-0.049457088112831116,0.14199724793434143,-0.019891545176506042,0.05378793925046921,-0.044450901448726654,-0.02411125972867012,0.1253354400396347,0.03916141763329506, +-0.08404023200273514,-0.11691143363714218,0.012475907802581787,0.0642651617527008,0.018937870860099792,0.054250627756118774,0.03713022917509079,0.045871101319789886, +-0.030102143064141273,0.025906577706336975,0.13097085058689117,-0.07860150188207626,-0.03617160767316818,-0.05612561106681824,0.0374133326113224,0.14551079273223877, +-0.03859637305140495,-0.09213250875473022,-0.06563282757997513,-0.0941130667924881,0.22931964695453644,0.1297830194234848,0.15291224420070648,0.0037581517826765776, +-0.025292791426181793,0.0029247531201690435,-0.11070723831653595,-0.0122243482619524,-0.10001372545957565,0.09863878786563873,0.02774638868868351,0.05165477842092514, +-0.3158038854598999,0.14277060329914093,0.014819280244410038,-0.3172442317008972,0.0025654123164713383,-0.07626313716173172,0.1594139188528061,0.01094732154160738, +0.06488092988729477,0.03626098856329918,-0.05485733225941658,-0.1193622574210167,-0.02730366215109825,-0.06793369352817535,0.25404441356658936,-0.15441694855690002, +-0.33951738476753235,-0.02390553429722786,0.05460527166724205,-0.01080013532191515,0.006466819439083338,-0.05790344625711441,-0.035154640674591064,0.07527192682027817, +-0.08718475699424744,0.1253991425037384,-0.026410654187202454,0.03886951878666878,-0.11941921710968018,0.021306777372956276,-0.07284512370824814,-0.00627589225769043, +0.04743986576795578,-0.10885622352361679,0.01538903545588255,0.017213895916938782,-0.05949090048670769,-0.2106202393770218,-0.1439509391784668,-0.30398696660995483, +-0.0745774507522583,0.07090184092521667,0.010010294616222382,0.0846877172589302,0.06544828414916992,0.006733618211001158,0.12907138466835022,-0.05001334473490715, +0.05351148918271065,0.11322221904993057,-0.04506358131766319,0.15583409368991852,0.10198573768138885,0.05892166867852211,-0.08040965348482132,0.019595574587583542, +-0.04086882621049881,0.02867489494383335,0.042264174669981,0.04672307148575783,-0.10014816373586655,0.07762591540813446,0.045533664524555206,0.03816395625472069, +-0.1430235058069229,-0.16535669565200806,0.10450627654790878,0.0019535967148840427,0.03802615776658058,0.10486757010221481,0.024900322780013084,-0.024818599224090576, +0.021545378491282463,0.0639963299036026,0.1559564769268036,-0.03865545988082886,0.08771184831857681,-0.0854874774813652,0.04228664189577103,0.08306105434894562, +-0.059454143047332764,-0.11720026284456253,-0.1969701498746872,-0.03811925649642944,0.1661854237318039,0.16274720430374146,0.150496244430542,0.04780033230781555, +0.03229983150959015,-0.0704730823636055,-0.08651790767908096,0.08278048783540726,-0.06539292633533478,0.02992369420826435,-0.011651095934212208,0.014167596586048603, +-0.1600099503993988,0.1414014995098114,0.045667119324207306,-0.22395500540733337,0.0008361674263142049,0.03538581728935242,0.1752854883670807,0.005403483286499977, +-0.015532396733760834,-0.0010019700275734067,-0.1431232988834381,-0.15934064984321594,0.031012315303087234,-0.040873702615499496,0.20865947008132935,-0.3047458827495575, +-0.29347875714302063,0.07094684988260269,0.05802986025810242,-0.025339286774396896,-0.015257430262863636,-0.012571700848639011,-0.04656490311026573,0.010357331484556198, +-0.07967575639486313,0.19876216351985931,-0.08879078924655914,0.007052930537611246,-0.09696933627128601,-0.16271239519119263,-0.11068926751613617,0.00906580314040184, +0.0025495828595012426,-0.038757991045713425,-0.012233306653797626,0.023867182433605194,-0.14977210760116577,-0.0692005604505539,-0.0651211142539978,-0.21878935396671295, +-0.05866122990846634,0.050204984843730927,0.016319511458277702,-0.07760106027126312,0.16545718908309937,-0.08146171271800995,0.11182599514722824,-0.15307822823524475, +0.007072999142110348,-0.03212171047925949,-0.02294396422803402,-0.015766527503728867,0.07793834060430527,-0.07230858504772186,-0.07558472454547882,0.05387977510690689, +-0.09520861506462097,0.05678002908825874,0.13414594531059265,-0.007301567122340202,-0.06482722610235214,0.05092288926243782,0.05261848494410515,0.03189001977443695, +-0.17023123800754547,-0.04707730561494827,0.06943835318088531,0.027056274935603142,-0.06116776540875435,0.09321729093790054,0.013458041474223137,-0.05340005084872246, +-0.040641751140356064,0.04211876913905144,0.07754338532686234,0.00786337535828352,0.00696317246183753,-0.11998814344406128,-0.08722492307424545,0.07793518155813217, +-0.024299878627061844,-0.017791779711842537,-0.1604115515947342,-0.0520181842148304,0.08379099518060684,0.014506203122437,0.13867370784282684,0.039504051208496094, +0.02458004653453827,-0.1000707596540451,-0.1255633533000946,0.019926931709051132,-0.1441916525363922,-0.014956232160329819,-0.05698256567120552,-0.062330469489097595, +-0.20252735912799835,0.0454493872821331,-0.06914492696523666,-0.14039579033851624,-0.03984986990690231,0.002703283214941621,0.09780410677194595,0.1470639705657959, +0.07647351920604706,0.11128752678632736,-0.0448710098862648,-0.1595575213432312,-0.06487914174795151,-0.08284187316894531,0.1543220728635788,-0.14645490050315857, +-0.09462511539459229,0.001418686704710126,0.014287262223660946,-0.06102878972887993,0.06271165609359741,-0.0856417641043663,-0.021107161417603493,0.01669866219162941, +-0.035109180957078934,0.27596360445022583,-0.054191362112760544,0.14411333203315735,-0.11888493597507477,-0.09491988271474838,-0.09900348633527756,0.06785357743501663, +-0.08804626762866974,0.028901459649205208,-0.02395646646618843,0.10079581290483475,-0.15085159242153168,0.09211833775043488,-0.15478239953517914,-0.02127201296389103, +0.02820059470832348,0.19582033157348633,0.02315097488462925,-0.028630323708057404,0.22799275815486908,0.03291952237486839,0.13516442477703094,-0.1730508804321289, +-0.005476955324411392,0.013011530973017216,0.04347117990255356,-0.08879420161247253,0.020343609154224396,-0.005228833295404911,-0.008599266409873962,-0.03822673484683037, +0.0012741517275571823,-0.052344910800457,-0.01471568364650011,0.0632886290550232,0.030823811888694763,0.03218287229537964,-0.01824529469013214,0.049716174602508545, +-0.1361805647611618,0.013760987669229507,0.11758860945701599,0.061168767511844635,-0.005487698595970869,0.07319166511297226,-0.008170356042683125,-0.10976288467645645, +-0.008831106126308441,0.012119538150727749,0.1185438334941864,0.018837984651327133,0.0027060844004154205,0.0021973138209432364,-0.06053419038653374,0.06280891597270966, +-0.003733127610757947,-0.03555392473936081,-0.11608307808637619,0.06522991508245468,0.045426372438669205,-0.15503127872943878,0.1174183338880539,0.03773153945803642, +0.015604653395712376,-0.0877629816532135,0.006969179958105087,0.07362479716539383,-0.16723541915416718,-0.08135558664798737,-0.10514360666275024,-0.053466442972421646, +-0.187489315867424,0.008386782370507717,0.025146042928099632,-0.004970057867467403,-0.021458633244037628,0.00774230994284153,0.04734931141138077,0.10372472554445267, +0.012844854034483433,0.052354224026203156,-0.11146698147058487,-0.03281936049461365,-0.005751113872975111,-0.04582292214035988,0.008587835356593132,-0.03427093103528023, +0.1016087755560875,-0.01795295812189579,0.00043857042328454554,-0.06206003203988075,-0.055566973984241486,0.032024409621953964,-0.0984506830573082,0.07342390716075897, +-0.09407269954681396,0.2152109444141388,-0.018318327143788338,0.06669607013463974,-0.0615890808403492,-0.05834235996007919,-0.14840516448020935,0.07288795709609985, +-0.05486408993601799,0.03300866112112999,0.03582240641117096,0.03392926976084709,-0.17659902572631836,0.1777879148721695,-0.1296149492263794,0.07636754214763641, +-0.010542846284806728,0.11995740234851837,0.09797029197216034,-0.12930217385292053,0.24339796602725983,-0.04383717477321625,0.08589024841785431,-0.20145748555660248, +0.029218681156635284,-0.017116688191890717,-0.007603809703141451,-0.11983665823936462,0.12118985503911972,-0.05965709686279297,0.018268225714564323,0.014429748989641666, +-0.02898632176220417,-0.16037258505821228,-0.10961103439331055,-0.024044442921876907,-0.0020639763679355383,-0.021410347893834114,-0.03218034282326698,0.08727243542671204, +-0.17216753959655762,0.12385205179452896,-0.00030103037715889513,0.004213106818497181,-0.10124888271093369,0.15386928617954254,0.032469868659973145,-0.10071622580289841, +0.019336506724357605,0.052424024790525436,0.1641390174627304,-0.054517872631549835,-0.040746722370386124,-0.05374491587281227,0.08170174807310104,-0.015783973038196564, +-0.05706849321722984,-0.0073257251642644405,-0.08995429426431656,-0.01567736454308033,-0.0006994888535700738,-0.0996750146150589,0.2055720090866089,0.0005479201790876687, +0.004223477561026812,-0.07080992311239243,-0.023324565961956978,0.13290032744407654,-0.06724656373262405,-0.11185170710086823,-0.09026265889406204,0.05645734444260597, +-0.004504732321947813,-0.05586247146129608,-0.064133420586586,0.013186697848141193,-0.03856354579329491,-0.06389188021421432,0.02660392038524151,0.11616577208042145, +-0.0038015861064195633,0.03811473771929741,-0.011949696578085423,-0.13420569896697998,-0.04019751772284508,-0.07242868840694427,-0.0017713102279230952,-0.03978918865323067, +0.08138164132833481,0.03271164745092392,0.03522550314664841,0.0010400686878710985,0.003385230666026473,0.1291462630033493,-0.0456266812980175,-0.05403842404484749, +0.002151467837393284,0.2494024932384491,0.07582058757543564,0.053949419409036636,-0.04758600890636444,0.016372159123420715,-0.14362026751041412,0.051065217703580856, +-0.055349063128232956,-0.12368997186422348,-0.013017727993428707,-0.009679427370429039,-0.11058207601308823,0.3340670168399811,-0.13422739505767822,0.06704281270503998, +-0.009618386626243591,0.0017740348121151328,-0.046364299952983856,-0.022438127547502518,0.3715006113052368,0.04693342745304108,0.09541507065296173,-0.27040448784828186, +-0.08026109635829926,-0.02861415036022663,-0.03857363387942314,-0.05382482707500458,-0.012014378793537617,0.018245484679937363,-0.024708760902285576,-0.016395578160881996, +-0.14085781574249268,-0.2197246551513672,-0.14263898134231567,-0.04491012543439865,0.07877960801124573,-0.006402385886758566,-0.03927509859204292,0.07466588914394379, +-0.020370997488498688,0.11695872247219086,0.0657222643494606,0.0718972384929657,-0.13127219676971436,0.19572459161281586,-0.05801541358232498,-0.01801164261996746, +0.09140519797801971,0.01140616275370121,0.17096422612667084,-0.05240721255540848,-0.06684454530477524,-0.07584027945995331,0.053216733038425446,-0.057274334132671356, +-0.08440901339054108,-0.0018059368012472987,-0.13045325875282288,-0.015644557774066925,-0.10298654437065125,-0.15324412286281586,0.16467788815498352,-0.018140200525522232, +0.020282285287976265,0.08335764706134796,0.006014976184815168,0.002261355984956026,0.04964582249522209,-0.19523511826992035,-0.09921041131019592,0.01893564686179161, +0.049248386174440384,0.01149672456085682,0.042024675756692886,0.05877833068370819,0.03428780660033226,-0.12009153515100479,-0.04737557843327522,0.04100511968135834, +-0.047053154557943344,0.049891531467437744,0.028600875288248062,-0.04447106644511223,-0.015770215541124344,-0.091556116938591,-0.06892458349466324,0.1622479110956192, +0.16670581698417664,-0.0024972790852189064,0.13342635333538055,0.03944139927625656,0.02853558585047722,0.09877705574035645,-0.004019597545266151,0.09400647133588791, +-0.03649986907839775,0.261186808347702,0.1637510508298874,0.07675214856863022,0.04438444599509239,0.14594273269176483,-0.0061101834289729595,0.023957915604114532, +0.013702313415706158,-0.038326576352119446,0.08688244223594666,0.005251129157841206,-0.03414933383464813,0.15847761929035187,-0.03630785644054413,0.19037093222141266, +-0.0028106486424803734,0.04322724789381027,-0.2559815049171448,0.017078518867492676,0.15835174918174744,0.02993294969201088,0.004796755500137806,-0.2854883074760437, +0.05768298730254173,-0.009039967320859432,0.009065166115760803,-0.0382787324488163,-0.032080356031656265,0.031072337180376053,-0.05213208124041557,-0.028666898608207703, +-0.05655691400170326,-0.13249607384204865,-0.10420188307762146,0.006512327119708061,0.04656872898340225,-0.1039426401257515,-0.007392181549221277,-0.023228826001286507, +0.08041883260011673,0.10157982259988785,0.021054202690720558,0.010670184157788754,-0.06359904259443283,0.13058894872665405,0.03061141073703766,0.03379002958536148, +0.19416044652462006,0.054917868226766586,0.01959685981273651,-0.07791421562433243,0.009539535269141197,0.012133668176829815,-0.02841276116669178,-0.03618653863668442, +-0.0033371318131685257,-0.08546663820743561,-0.12369762361049652,-0.1195840984582901,-0.029827313497662544,-0.18039649724960327,0.014094085432589054,0.0004311385564506054, +0.00956051703542471,0.11842432618141174,-0.1489417999982834,0.050806693732738495,-0.15631692111492157,-0.11300216615200043,-0.07962531596422195,-0.0038595828227698803, +0.04073219746351242,0.045219916850328445,-0.015997206792235374,-0.026482058688998222,-0.02536124177277088,-0.05618695914745331,0.0563901886343956,-0.031348757445812225, +-0.05110326409339905,-0.04681108519434929,0.14544333517551422,0.01014020387083292,0.012596478685736656,-0.04858938604593277,-0.07884980738162994,0.12128154188394547, +0.13334929943084717,0.039074402302503586,0.15932905673980713,-0.01961076445877552,0.03266400471329689,0.028512129560112953,0.1318933218717575,0.10244637727737427, +0.048158612102270126,0.17154592275619507,0.07831686735153198,0.1401946246623993,-0.003814870258793235,0.18429003655910492,0.1194845587015152,-0.03183457627892494, +0.09500352293252945,0.00704781012609601,0.03255365416407585,-0.06481556594371796,0.1292390674352646,0.13239923119544983,-0.009102080948650837,0.07333866506814957, +-0.01637216843664646,0.08608968555927277,-0.2891373634338379,0.06853184849023819,0.026953579857945442,0.039073772728443146,0.04808882251381874,-0.16634662449359894, +0.006259347312152386,-0.028916267678141594,-0.03055863082408905,0.10308510810136795,-0.02854994498193264,0.016895709559321404,0.07556594908237457,0.04354560002684593, +-0.06580613553524017,-0.17543715238571167,-0.037603043019771576,0.06605267524719238,0.08597637712955475,-0.006086879409849644,0.09620948135852814,-0.007709539029747248, +0.15636400878429413,0.024568194523453712,-0.005434946622699499,0.04564442113041878,0.0520901158452034,0.12266264855861664,0.03794611245393753,0.04983155429363251, +0.1889287382364273,-0.01320676039904356,0.04438804090023041,0.014394843950867653,-0.02487902157008648,0.041073642671108246,-0.03416191413998604,-0.02288060076534748, +0.12438426911830902,-0.09368354082107544,-0.05355704948306084,-0.009763142094016075,-0.007330374792218208,0.004595987033098936,-0.06497794389724731,-0.015074021182954311, +0.028388027101755142,-0.04098886251449585,-0.052428487688302994,-0.09259811788797379,-0.2180238962173462,-0.12064451724290848,0.021747471764683723,0.07447469979524612, +-0.02464636042714119,0.029940646141767502,0.011094172485172749,-0.04305742308497429,0.03771396353840828,-0.05528351292014122,0.023126063868403435,-0.08812711387872696, +-0.042460840195417404,-0.004655607044696808,0.061978936195373535,-0.0899907648563385,0.011816157028079033,-0.04980035498738289,-0.07773878425359726,0.3072909116744995, +0.09747067093849182,0.004940863233059645,0.08405913412570953,-0.022686367854475975,0.049980953335762024,0.0741710513830185,0.049217481166124344,-0.01416130643337965, +0.0607752799987793,0.30363261699676514,0.24470359086990356,0.009275930933654308,0.04404217004776001,0.13282598555088043,0.09294978529214859,-0.041837744414806366, +0.09828220307826996,0.07137509435415268,0.009688382968306541,0.007250499911606312,0.12810038030147552,0.0462612621486187,0.0602426715195179,0.03797200322151184, +0.09997089952230453,0.22464823722839355,-0.3463922441005707,0.11731495708227158,-0.015326391905546188,0.02644672989845276,-0.024215009063482285,-0.2760891914367676, +0.0885288193821907,-0.012856150045990944,-0.0012554868590086699,0.05167540907859802,-0.09907397627830505,0.09658725559711456,-0.06453786790370941,0.0013242890127003193, +0.0775381326675415,-0.090583436191082,-0.0030082152225077152,0.10910452157258987,0.023724058642983437,-0.0311521515250206,0.09771214425563812,0.018731430172920227, +0.2308863401412964,0.0039342897944152355,0.07283235341310501,-0.04719388857483864,0.05440768226981163,0.04056210815906525,0.07169343531131744,0.08986448496580124, +0.2076488584280014,-0.009543661028146744,-0.03816171735525131,-0.01968899555504322,-0.05978960171341896,-0.005885315593332052,-0.08453457057476044,0.08623205870389938, +0.09474773705005646,-0.026497280225157738,-0.07349798083305359,0.037796348333358765,-0.01987970620393753,0.07325176894664764,-0.08973871171474457,0.05849962681531906, +-0.004173473920673132,-0.020625844597816467,-0.1154724508523941,0.013133784756064415,-0.07033900916576385,-0.007039961870759726,-0.049273472279310226,0.016091130673885345, +0.06490342319011688,0.07919225096702576,0.0954793393611908,0.004719549790024757,0.06857890635728836,0.01910930685698986,0.07279936224222183,-0.031415317207574844, +-0.036822300404310226,0.038104478269815445,0.029410425573587418,-0.10499182343482971,0.023185979574918747,-0.08660945296287537,0.019163163378834724,0.24347658455371857, +0.0759163647890091,-0.003468836424872279,0.1462888866662979,0.009945664554834366,0.02124944142997265,-0.03471715748310089,-0.0129536809399724,0.05242321640253067, +0.07038731127977371,0.20664340257644653,0.12011401355266571,0.07251861691474915,0.23730504512786865,0.16375815868377686,0.022466646507382393,-0.07906725257635117, +0.04201122745871544,0.011469918303191662,-0.10488791018724442,0.03779276832938194,0.03764145076274872,-0.04984772577881813,0.03543122485280037,0.051829420030117035, +0.10934727638959885,0.10916521400213242,-0.16350921988487244,0.16879531741142273,-0.15246520936489105,0.03275991603732109,0.08391387015581131,-0.32670295238494873, +0.03582141175866127,-0.07196997851133347,-0.042402997612953186,-0.007049144245684147,0.03732084855437279,0.06700360029935837,-0.012879022397100925,0.016429100185632706, +0.026052147150039673,-0.17283688485622406,0.01718970760703087,0.08669993281364441,-0.055973999202251434,-0.08925498276948929,0.16842474043369293,0.00015300909581128508, +0.31675979495048523,-0.11170832067728043,0.10073588043451309,-0.006885826587677002,0.09126299619674683,-0.058122631162405014,0.053096625953912735,-0.021647803485393524, +0.12871578335762024,-0.10468989610671997,-0.12521827220916748,-0.08615416288375854,0.008630749769508839,-0.03174694627523422,0.03806358203291893,0.12994590401649475, +0.11266715079545975,-0.0966171994805336,-0.11780223250389099,-0.0003263111866544932,0.035043030977249146,0.2538072168827057,-0.021870896220207214,0.09430486708879471, +0.03570780158042908,-0.20808397233486176,-0.12066879868507385,0.0261059682816267,0.00576932355761528,-0.002663815626874566,-0.0990109071135521,0.07989837974309921, +0.02523942105472088,0.04497813060879707,0.09611541032791138,-0.018818294629454613,-0.02116495370864868,0.029013970866799355,0.102378249168396,-0.09485913813114166, +-0.0323496051132679,0.053929004818201065,-0.06552448123693466,-0.10314609855413437,0.11318718641996384,0.022169791162014008,0.011436584405601025,0.30649691820144653, +0.05805964767932892,0.026512974873185158,0.11809049546718597,-0.08546008914709091,0.08453443646430969,-0.042430054396390915,-0.0469871386885643,0.047735534608364105, +0.05948903411626816,0.3173036277294159,0.12129270285367966,0.11982027441263199,0.3229981064796448,-0.020019201561808586,0.003977942746132612,0.026380373165011406, +-0.009398608468472958,0.10015637427568436,-0.0451548732817173,0.028609855100512505,0.0701335147023201,-0.07618028670549393,-0.08888593316078186,0.009512977674603462, +-0.055409569293260574,0.15523383021354675,-0.016721265390515327,-0.003208792069926858,-0.1495608538389206,-0.08577229082584381,0.07728889584541321,-0.2017398625612259, +0.005432690028101206,-0.03449861705303192,-0.060066159814596176,0.06831081956624985,0.0774805024266243,0.0577223114669323,-0.047913286834955215,-0.018115205690264702, +0.14329837262630463,-0.12057970464229584,-0.10354816168546677,0.02549937553703785,-0.07641659677028656,-0.02897416241466999,0.042474545538425446,0.09824953973293304, +0.18063049018383026,0.012552686035633087,-0.06634028255939484,-0.02159358747303486,0.17696088552474976,-0.13631108403205872,-0.060866083949804306,-0.02455453760921955, +-0.005973111372441053,-0.11924324929714203,-0.13468503952026367,-0.034907612949609756,-0.06619616597890854,-0.020997600629925728,0.00018199819896835834,-0.00162542297039181, +0.053910404443740845,-0.1568935066461563,-0.1324627846479416,0.03866782784461975,0.10906387120485306,0.32432422041893005,-0.10538733005523682,0.043019846081733704, +0.0619724877178669,-0.2502850294113159,0.01894543506205082,-0.014727131463587284,-0.23985488712787628,-0.059908345341682434,-0.015091382898390293,0.05962758883833885, +-0.07649003714323044,0.009392650797963142,0.14330968260765076,-0.06207692250609398,0.029226213693618774,0.0909120962023735,0.05965033918619156,0.0450337752699852, +0.03440453112125397,0.1436443328857422,-0.09248125553131104,-0.17560046911239624,0.034094929695129395,0.021842870861291885,0.12229479849338531,0.1148032620549202, +0.021081874147057533,-0.026502219960093498,0.01646837778389454,-0.024234652519226074,0.10667581856250763,0.09050100296735764,-0.14204463362693787,0.03679114952683449, +-0.021736055612564087,0.24729207158088684,-0.04130499064922333,0.13897356390953064,0.2469508945941925,-0.0008142080623656511,-0.015219341032207012,0.11900195479393005, +-0.007579015102237463,0.03630085662007332,-0.025961406528949738,0.11947862058877945,-0.003654191270470619,-0.03609459102153778,-0.15365222096443176,-0.0026439130306243896, +-0.039990078657865524,0.14959321916103363,0.1581670343875885,0.024833157658576965,-0.144461527466774,-0.07457736879587173,0.007087203208357096,-0.07637819647789001, +0.041628576815128326,-0.04131491109728813,-0.003345586359500885,0.009667872451245785,0.08929286897182465,0.026607906445860863,-0.03716062381863594,0.005695688538253307, +0.08092248439788818,-0.06179419159889221,-0.10885241627693176,-0.01000938843935728,-0.22099082171916962,-0.08099284768104553,-0.04284327104687691,0.13079291582107544, +0.0682334303855896,0.029549434781074524,-0.04540504515171051,-0.016354568302631378,0.0647384449839592,-0.19626258313655853,-0.09935681521892548,-0.07999451458454132, +-0.05871377885341644,-0.12296002358198166,-0.03764055296778679,0.021407119929790497,-0.05521530285477638,-0.005292586050927639,0.08487030863761902,0.10535194724798203, +-0.10888668149709702,-0.11878159642219543,-0.040609922260046005,0.1263982355594635,0.04160739481449127,0.22166317701339722,0.010828349739313126,0.03860592097043991, +0.08963922411203384,-0.27777940034866333,0.02532036416232586,0.03643977642059326,-0.1721356362104416,-0.26705169677734375,-0.05369100719690323,-0.047045763581991196, +0.020136939361691475,-0.04835405573248863,0.07030264288187027,-0.012660548090934753,-0.01083995308727026,0.06612440943717957,0.07262729108333588,0.07789228111505508, +0.011444098316133022,0.07849163562059402,-0.16106054186820984,-0.0965752899646759,-0.018251243978738785,0.027633102610707283,0.15365034341812134,0.048575982451438904, +-0.06943519413471222,0.03913090005517006,-0.06532285362482071,-0.14791546761989594,0.014583788812160492,0.09353907406330109,-0.0779704824090004,0.06224694103002548, +-0.06041201949119568,0.14664319157600403,-0.01703450456261635,0.10364504158496857,0.25130659341812134,0.05650295317173004,0.03594682365655899,0.04287736117839813, +0.01320100948214531,0.020629504695534706,0.09486652165651321,0.0033065895549952984,-0.0009372185450047255,0.009586296044290066,-0.22410912811756134,0.02872491627931595, +0.01927047036588192,0.049201082438230515,0.23554445803165436,-0.071057990193367,-0.06962031871080399,0.11592686921358109,0.13963887095451355,-0.13306185603141785, +-0.023863110691308975,0.09297514706850052,-0.06633186340332031,-0.008332104422152042,0.056321606040000916,0.029130715876817703,-0.03378668799996376,-0.027445780113339424, +0.0304107703268528,-0.032284487038850784,-0.09829384833574295,-0.03281211480498314,-0.13377703726291656,0.03086555376648903,-0.031162628903985023,0.04152785614132881, +0.054954707622528076,0.005217403639107943,0.022539155557751656,0.028141405433416367,0.07871587574481964,-0.18508100509643555,-0.0016067386604845524,0.03673071041703224, +-0.0617385134100914,-0.04565902799367905,0.03723008930683136,0.008236915804445744,0.07297568023204803,-0.04183429107069969,0.019778763875365257,0.037445783615112305, +-0.030187612399458885,-0.12381688505411148,-0.06607073545455933,0.12656153738498688,0.05160413309931755,0.20941346883773804,0.035853706300258636,-0.03013163059949875, +-0.03629634156823158,-0.05135353282094002,-0.02057851292192936,0.06283027678728104,-0.09081561863422394,-0.43689051270484924,-0.05824678763747215,0.020315691828727722, +0.05881916359066963,-0.1283089518547058,0.06919453293085098,-0.038196027278900146,0.002677641808986664,0.04402240738272667,0.0204163771122694,0.06744426488876343, +0.0020192016381770372,-0.05432218313217163,-0.053121790289878845,-0.06477906554937363,-0.006316307466477156,-0.021721571683883667,0.0365636833012104,-0.02477211318910122, +0.03366133198142052,-0.0004891760181635618,-0.10162194818258286,-0.09385424107313156,-0.05617614462971687,0.0023189240600913763,-0.047918472439050674,-0.024649521335959435, +-0.10796923190355301,-0.01203262247145176,0.05931771546602249,0.07691878825426102,0.06825467944145203,0.1393342763185501,-0.004243295639753342,1.6700443666195497e-05, +0.019322272390127182,0.042617928236722946,0.04383173957467079,0.024061139672994614,-0.13261128962039948,0.10688590258359909,-0.21669356524944305,0.0007404505158774555, +0.09220894426107407,0.096983902156353,0.17836466431617737,0.10649975389242172,0.07287703454494476,0.06014266610145569,0.14458005130290985,-0.14031769335269928, +-0.01606336608529091,-0.03746948763728142,-0.017483942210674286,-0.026926450431346893,-0.07917134463787079,-0.00406605564057827,0.05095136538147926,0.06786465644836426, +-0.0121792396530509,-0.055808816105127335,-0.07749289274215698,0.06158910319209099,-0.19775110483169556,-0.012917567975819111,-0.013130830600857735,0.03180745244026184, +-0.05456983298063278,0.07447537034749985,0.09213624149560928,0.08220774680376053,0.07317386567592621,-0.08193126320838928,-0.019426146522164345,0.028301605954766273, +-0.00689966743811965,-0.03266008943319321,0.02584187313914299,0.0038591858465224504,0.04095185175538063,-0.08428609371185303,-0.00846814177930355,0.01665220409631729, +-0.06537852436304092,-0.1799500584602356,-0.025314046069979668,0.06374163180589676,0.06451446563005447,0.20975154638290405,-0.020311053842306137,-0.0004143899423070252, +0.16146032512187958,0.03098028525710106,0.11477438360452652,0.09216047078371048,-0.18384522199630737,-0.49949735403060913,0.03586289659142494,-0.017591331154108047, +0.16209739446640015,-0.0656673014163971,0.020012032240629196,0.013295560143887997,0.1360924243927002,-0.05972973629832268,-0.0019057709723711014,0.16002126038074493, +0.03912757337093353,-0.11193571984767914,-0.03654630854725838,-0.04781578853726387,-0.14781256020069122,-0.020152850076556206,0.04191793501377106,0.11437758058309555, +0.02818875014781952,-0.013890419155359268,-0.0627228245139122,-0.0880945697426796,0.1254175305366516,0.14107495546340942,0.026646852493286133,-0.03134390339255333, +0.007035023998469114,0.009919920936226845,0.013387064449489117,0.09938524663448334,0.01219021063297987,0.15910516679286957,-0.12288519740104675,0.03313390910625458, +-0.1072741448879242,0.02631869912147522,0.12584616243839264,0.058625251054763794,-0.19125409424304962,0.05525311827659607,-0.3121926188468933,0.025313619524240494, +0.07636505365371704,-0.021214425563812256,0.206989586353302,0.1743631362915039,0.020116129890084267,-0.054444100707769394,0.07633715122938156,-0.2429155856370926, +-0.04399653896689415,-0.11421996355056763,0.004019937943667173,-0.02454610913991928,-0.011673128232359886,-0.04972941800951958,0.03786103054881096,0.08946701884269714, +0.08679382503032684,-0.12083954364061356,-0.08131380379199982,0.11653238534927368,-0.15679079294204712,0.15481527149677277,-0.01781277544796467,-0.05914818122982979, +0.03918274864554405,0.046097271144390106,0.034778326749801636,-0.009040658362209797,0.09178625792264938,-0.2131127566099167,0.06785965710878372,-0.052598737180233, +0.12062162905931473,-0.016967693343758583,-0.03060307726264,0.08587054163217545,-0.019585013389587402,-0.22847773134708405,0.020956123247742653,0.023227140307426453, +-0.137875497341156,-0.10523546487092972,-0.10858391225337982,-0.07170175015926361,0.00916204508394003,0.1563216745853424,0.03225330263376236,-0.03977031633257866, +0.20365013182163239,0.09946722537279129,-0.013352424837648869,0.012274833396077156,-0.16788043081760406,-0.35598224401474,0.017212970182299614,-0.03600120544433594, +0.17489203810691833,-0.0023386459797620773,0.1327279955148697,-0.038357071578502655,0.033543214201927185,-0.09207574278116226,-0.1200156882405281,0.10335042327642441, +0.04776473715901375,-0.028638700023293495,-0.14860951900482178,0.023067090660333633,-0.10637352615594864,-0.08317290246486664,0.05811408907175064,0.040727343410253525, +-0.011460877023637295,0.04962414503097534,-0.016326328739523888,-0.0028887672815471888,0.13211184740066528,0.14738647639751434,0.0374876894056797,0.0340849831700325, +-0.04961289092898369,0.10353147983551025,-0.030579669401049614,0.1280401647090912,0.2736038267612457,0.004540394060313702,-0.01775391399860382,-0.04705515876412392, +-0.04920126870274544,-0.023122427985072136,0.006842542439699173,-0.062253549695014954,-0.02535097301006317,0.14045214653015137,-0.1525414139032364,-0.02108895778656006, +-0.021898120641708374,0.023120751604437828,-0.05477755889296532,0.10266133397817612,0.030201129615306854,0.07497557997703552,0.08343356102705002,-0.09758506715297699, +-0.0852394551038742,0.01934724859893322,-0.014203893952071667,-0.11841017007827759,-0.0017955780494958162,0.041610103100538254,-0.0507071316242218,0.004242708440870047, +-0.045719683170318604,-0.05189494043588638,0.008470115251839161,0.052067019045352936,-0.11715224385261536,0.07508432120084763,-0.049372829496860504,-0.01147497072815895, +0.07884516566991806,0.15554863214492798,-0.007439037784934044,0.09312356263399124,0.10761337727308273,-0.0998874232172966,-0.0004888931871391833,-0.006973825395107269, +0.0846007913351059,-0.06478877365589142,-0.04867658391594887,0.05185773968696594,0.01728316955268383,-0.18209978938102722,-0.012414954602718353,-0.025964658707380295, +-0.12620970606803894,-0.051017459481954575,-0.13511550426483154,0.11313560605049133,0.08774469047784805,0.14431175589561462,0.013554487377405167,-0.02000150829553604, +0.11863908916711807,-0.04834600165486336,0.04292896017432213,0.03879695385694504,-0.15221937000751495,-0.11666521430015564,-0.05304684489965439,-0.011560376733541489, +0.012499798089265823,-0.038773007690906525,0.04945795238018036,-0.11475269496440887,-0.04960492253303528,-0.00011995060049230233,-0.0023600151762366295,0.07136192172765732, +-0.0032843565568327904,0.09360521286725998,-0.048945508897304535,-0.11421088874340057,-0.04085787013173103,-0.012398486956954002,0.0012022508308291435,0.017875131219625473, +-0.02662063203752041,0.02446117252111435,0.014898963272571564,-0.09373075515031815,0.048236552625894547,0.04171812906861305,-0.05425567924976349,0.07184252887964249, +-0.020550930872559547,0.1569211483001709,-0.08496832847595215,0.14408084750175476,0.49639058113098145,-0.05064238980412483,0.08589266240596771,0.06221972033381462, +0.04718523845076561,-0.12113340944051743,0.07872409373521805,0.07334257662296295,0.06259466707706451,0.015232632867991924,-0.03907756507396698,-0.004964254796504974, +0.07817168533802032,0.04042988270521164,-0.08505740761756897,0.08563929796218872,-0.06803057342767715,-0.027479320764541626,0.05996691435575485,0.023206012323498726, +-0.05273891240358353,0.1168389692902565,-0.013511509634554386,-0.09203930199146271,0.03768685460090637,-0.060345519334077835,0.022478779777884483,-0.016761092469096184, +-0.10910579562187195,0.03407997265458107,0.049654774367809296,-0.014540852047502995,0.01735260710120201,-0.1199779063463211,-0.0893920361995697,0.0121152363717556, +0.14839155972003937,0.13707970082759857,-0.20544826984405518,0.04036865755915642,0.006931865122169256,-0.06478568911552429,0.07831314206123352,-0.12780195474624634, +0.009261508472263813,-0.03259991854429245,0.04260101169347763,0.027958881109952927,0.008633565157651901,0.030201327055692673,-0.006060970481485128,-0.05164458975195885, +-0.12591345608234406,-0.09969336539506912,0.04904559254646301,0.20243436098098755,0.07369683682918549,0.04986409470438957,-0.023647809401154518,-0.04003089666366577, +0.009886540472507477,0.08625255525112152,0.007928568869829178,-0.1141805574297905,0.018949009478092194,0.26140663027763367,0.007491534110158682,-0.10536158084869385, +-0.04194854572415352,-0.01005110889673233,-0.030224895104765892,-0.10950374603271484,-0.11096534878015518,0.011028422974050045,0.04925012215971947,0.046547167003154755, +-0.025553245097398758,0.10673202574253082,-2.93556040560361e-05,-0.022786376997828484,0.06198913976550102,-0.08308113366365433,0.034317631274461746,-0.11073954403400421, +-0.024766309186816216,0.006613463629037142,0.11344926059246063,-0.13695567846298218,-0.0714624673128128,-0.06003343686461449,0.03990350291132927,-0.09699361026287079, +0.01882093958556652,0.14005383849143982,-0.08168794214725494,-0.0022865980863571167,0.6914981603622437,-0.2098241150379181,0.0023388219997286797,-0.06522758305072784, +0.04862918332219124,-0.03547939285635948,0.15785890817642212,0.12228431552648544,0.08593504130840302,0.1182287260890007,0.09336905181407928,0.00013443628267850727, +0.13216030597686768,-0.02329207770526409,-0.0980028584599495,0.10959499329328537,-0.13882529735565186,0.1311616599559784,0.08629459142684937,-0.01655765436589718, +-0.13337965309619904,-0.03615362569689751,0.031840451061725616,-0.07698411494493484,-0.04855647310614586,-0.07274819165468216,0.14162755012512207,-0.07561685144901276, +-0.1594233512878418,-0.020459676161408424,0.10680827498435974,0.03319508209824562,0.15873324871063232,-0.2275611311197281,0.07537862658500671,0.009854338131844997, +-0.006658721715211868,0.017950519919395447,-0.23855453729629517,0.10608365386724472,-0.1363585740327835,-0.018741635605692863,0.058083560317754745,0.005449760239571333, +-0.03147478401660919,-0.04484038054943085,0.07581794261932373,-0.13269604742527008,-0.08519227057695389,0.07016351073980331,-0.19799372553825378,-0.02133232355117798, +-0.055564507842063904,-0.03614393249154091,0.13289962708950043,0.18473093211650848,0.09775923192501068,-0.06776384264230728,0.1169956848025322,0.07897445559501648, +-0.1351054608821869,0.1868583858013153,-0.06101656332612038,-0.002643694169819355,0.21842707693576813,0.5338155627250671,-0.14101934432983398,-0.005680839065462351, +-0.14462584257125854,0.034423213452100754,0.013265774585306644,-0.09383424371480942,0.016288459300994873,0.046459443867206573,0.06902381777763367,-0.12380899488925934, +-0.08543581515550613,0.03347302973270416,0.1697036176919937,0.014928311109542847,-0.022540636360645294,-0.027322828769683838,-0.07274050265550613,-0.05480970814824104, +-0.03717470169067383,-0.005847118329256773,0.011419974267482758,-0.06117282435297966,-0.03095862828195095,0.009091479703783989,0.17180533707141876,0.025914521887898445, +-0.005628988612443209,0.1173275038599968,-0.03697818145155907,-0.11417526006698608,0.7116751074790955,-0.1704331338405609,0.04715024679899216,-0.1568673700094223, +0.04253213852643967,-0.016091719269752502,0.2066761553287506,0.2296285331249237,0.005879724398255348,0.16378231346607208,-0.042808566242456436,-0.09601849317550659, +0.1688874065876007,-0.07654360681772232,-0.12447688728570938,0.17673951387405396,-0.21248596906661987,0.0393989235162735,-0.018324289470911026,-0.000505639414768666, +-0.13736066222190857,0.025509115308523178,-0.05833737924695015,0.039009347558021545,-0.05144830048084259,0.0072953044436872005,0.1217133179306984,0.06471450626850128, +-0.11813782155513763,0.05545913800597191,0.2417808473110199,0.04459923133254051,0.12669628858566284,-0.2706434428691864,0.05491681769490242,0.09126673638820648, +-0.029726479202508926,0.11520418524742126,-0.41048696637153625,0.12005174905061722,-0.12940266728401184,-0.032977741211652756,0.041052740067243576,0.04288531839847565, +-0.04650703817605972,-0.05554862692952156,0.03528691455721855,-0.13209573924541473,0.000877958198543638,0.18940171599388123,-0.2342763990163803,0.08330550044775009, +-0.10464939475059509,0.015805872157216072,0.19104860723018646,0.2429293543100357,0.16937355697155,-0.0906703993678093,0.043135352432727814,0.056265294551849365, +-0.1380578726530075,0.21739462018013,-0.17612214386463165,0.01846654713153839,0.26340556144714355,0.716738224029541,-0.06753897666931152,0.002892829244956374, +-0.23611371219158173,-0.06727069616317749,-0.06198574975132942,-0.030300933867692947,-0.04144994914531708,0.027762483805418015,0.021612683311104774,-0.10055136680603027, +0.05381835252046585,0.14761298894882202,0.19183866679668427,0.004805532284080982,-0.10239428281784058,-0.07511906325817108,0.04536264389753342,-0.1020195409655571, +0.08227355033159256,-0.043876200914382935,0.055596765130758286,-0.14583416283130646,0.009052876383066177,-0.018099850043654442,0.20755168795585632,-0.039045851677656174, +0.049831897020339966,0.3547263741493225,-0.12565049529075623,-0.03672042489051819,-0.019331691786646843,0.007919988594949245,0.0019363524625077844,0.0037946586962789297, +0.012646972201764584,-0.025982726365327835,0.020026756450533867,-0.04148167744278908,-0.047262877225875854,0.03090367466211319,-0.034368667751550674,0.04705885425209999, +0.039651330560445786,0.4719294607639313,-0.02694183774292469,0.01598699763417244,0.009535797871649265,0.01287859957665205,0.05214028060436249,-0.03140997141599655, +-0.005759675055742264,0.0022589978761970997,0.04652320221066475,0.007493702229112387,-0.036948271095752716,-0.04383913427591324,0.019922906532883644,0.040521953254938126, +-0.011859084479510784,0.021984975785017014,0.3630480468273163,0.0017661202000454068,-0.03079262003302574,-0.0199601873755455,-0.004116880241781473,0.08636651188135147, +0.0030971921514719725,-0.022323934361338615,-0.05061964690685272,0.038016922771930695,-0.044250763952732086,-0.045583829283714294,-0.03936576470732689,-0.028872964903712273, +0.032448336482048035,0.019039031118154526,-6.894790567457676e-05,-0.022801285609602928,-0.0002984978200402111,0.003781927516683936,-0.005442798603326082,-0.04165511950850487, +0.05462091043591499,-0.013254491612315178,0.0003830475907307118,0.018865354359149933,-0.010928972624242306,0.012991481460630894,0.004046681337058544,0.09865081310272217, +-0.06711693108081818,0.008910032920539379,-0.018211964517831802,0.03401089459657669,-0.06408941000699997,0.8846942782402039,0.06925526261329651,-0.004726971499621868, +-0.4790874123573303,-0.024786459282040596,-0.03505631908774376,-0.008068057708442211,0.005990493111312389,-0.030259637162089348,0.05695454403758049,0.023401353508234024, +-0.009441429749131203,0.13674293458461761,-0.031969454139471054,-0.03967195376753807,-0.022193731740117073,0.051669906824827194,0.007553281262516975,-0.02611147239804268, +-0.03411456570029259,0.05335555598139763,0.015559482388198376,0.004500402137637138,0.009829515591263771,-0.00017920645768754184,-0.019995776936411858,0.055256351828575134, +-0.17194581031799316,0.10528445243835449,0.07835857570171356,0.45479995012283325,0.036297522485256195,0.0003566830127965659,-0.06101005896925926,0.10740232467651367, +-0.039789363741874695,0.10155298560857773,-0.00920802354812622,0.05480779707431793,0.007391518913209438,0.0072718337178230286,-0.014444255270063877,-0.03377646580338478, +-0.09927668422460556,-0.20347820222377777,0.03997690975666046,0.007635876070708036,-0.01130160503089428,0.00396732660010457,-0.07322701811790466,-0.041287221014499664, +-0.004503265954554081,0.14246611297130585,-0.0757964551448822,-0.09159965068101883,0.07279448956251144,0.09357035160064697,0.019320862367749214,-0.07020837068557739, +0.062167029827833176,0.016179194673895836,-0.012621300294995308,0.09431697428226471,0.010839518159627914,-0.11380045861005783,-0.12405978888273239,0.06683020293712616, +0.13382449746131897,0.0214622151106596,-0.049416691064834595,0.027726560831069946,0.05291007459163666,-0.04859508201479912,0.12430615723133087,-0.04260410740971565, +-0.009618790820240974,0.157720685005188,0.020041022449731827,0.049112752079963684,-0.02647908590734005,-0.04042278602719307,0.008435230702161789,-0.08021936565637589, +-0.11257951706647873,-0.08894583582878113,-0.05360834300518036,0.0600273422896862,0.07311120629310608,0.05079377070069313,-0.021837836131453514,0.17243066430091858, +0.00045007982407696545,-0.05001225695014,0.045932572335004807,-0.13093097507953644,-0.10092994570732117,0.33089518547058105,-0.014159467071294785,-0.10447634011507034, +0.05186346173286438,-0.0003499209997244179,0.021282656118273735,-0.03141229599714279,-0.05617408826947212,0.10670328140258789,-0.06067376211285591,-0.10325007885694504, +-0.23119941353797913,0.04750876873731613,0.05282919481396675,-0.09322718530893326,0.06534822285175323,-0.0930340439081192,-0.10783068090677261,0.030478589236736298, +-0.07626485079526901,0.16266322135925293,0.20299996435642242,-0.044822461903095245,-0.09220720082521439,-0.06721493601799011,-0.03228338807821274,-0.007686306722462177, +0.06965676695108414,0.23308071494102478,-0.14614176750183105,-0.2405795007944107,-0.03485389053821564,-0.039272259920835495,0.06895799189805984,-0.10101787745952606, +0.0059659904800355434,-0.023461299017071724,0.03110976330935955,0.023958967998623848,-0.01662120409309864,-0.0009214757010340691,-0.004213567823171616,0.05509533733129501, +-0.16958287358283997,0.049765799194574356,-0.011834248900413513,-0.04648160934448242,-0.1801140308380127,-0.004476776346564293,-0.0435946062207222,0.1078818142414093, +0.00806715339422226,-0.02126067876815796,0.034140974283218384,0.02684512548148632,-0.0035965873394161463,-0.06873179227113724,0.03291097655892372,0.06792259961366653, +0.05370762571692467,0.08860985189676285,0.11940323561429977,-0.05077238753437996,-0.11619892716407776,-0.012006150558590889,-0.022937044501304626,0.06936180591583252, +0.026439853012561798,-0.03206798806786537,0.09024662524461746,-0.0007655133376829326,-0.04351211339235306,0.14803925156593323,-0.03794880583882332,-6.567967648152262e-05, +-0.0006158954929560423,0.03307146951556206,0.10102832317352295,-0.020210225135087967,0.004495886620134115,0.07663077861070633,-0.051699038594961166,0.01347330491989851, +0.05645178258419037,0.07268526405096054,-0.025401363149285316,-0.1184934750199318,-0.1997823566198349,-0.04756118729710579,-0.03603046014904976,0.16487348079681396, +-0.08790170401334763,0.006604267284274101,-0.03712407127022743,0.007295293267816305,0.038051046431064606,0.46125343441963196,0.03133618086576462,0.023419305682182312, +0.04096238687634468,0.024881888180971146,0.0016785354819148779,0.05416491627693176,0.0402512326836586,-0.06260363757610321,-0.12478482723236084,-0.0189581960439682, +0.1520346850156784,-0.016193179413676262,0.04542023688554764,0.18050137162208557,0.028386665508151054,0.07099643349647522,-0.05123978480696678,-0.10041633993387222, +-0.04536045715212822,0.05727923661470413,-0.13712996244430542,0.047385428100824356,0.04181753098964691,0.01719650998711586,0.008936230093240738,-0.01999388076364994, +-0.03915942460298538,-0.04009123891592026,0.13932500779628754,0.10564714670181274,-0.04574958607554436,0.057190023362636566,-0.05254339426755905,0.07994839549064636, +-0.10835618525743484,0.040179505944252014,-0.05831742286682129,0.018632495775818825,0.06659197062253952,0.03981858491897583,-0.07040023058652878,0.02078721858561039, +-0.05576596409082413,-0.010635895654559135,-0.009494345635175705,0.009163105860352516,0.02687641605734825,0.009580828249454498,0.005097540561109781,-0.12799857556819916, +0.016195081174373627,0.030438702553510666,-0.002935888944193721,0.032558660954236984,-0.0010047811083495617,0.02078203298151493,-0.06563790887594223,0.015364127233624458, +-0.04197919741272926,0.023881493136286736,0.05032092332839966,0.012473762035369873,0.03113962709903717,0.014850693754851818,0.06913229823112488,0.07307599484920502, +0.13436231017112732,0.06660660356283188,-0.06426090002059937,0.036218464374542236,-0.007211494725197554,-0.06351208686828613,0.038569990545511246,-0.04199577867984772, +0.033341825008392334,-0.14889614284038544,0.022526634857058525,0.020599568262696266,-0.00632140040397644,-0.06822213530540466,-0.02625732123851776,0.10212335735559464, +-0.1340259462594986,0.09592416882514954,-0.10424912720918655,0.2953551411628723,0.12622712552547455,0.011589042842388153,0.0683220699429512,0.02356463111937046, +0.018072830513119698,-0.06062353774905205,-0.006328906863927841,-0.05540979281067848,0.008514747954905033,-0.12792596220970154,0.16693156957626343,-0.06014396622776985, +0.2509673237800598,-0.05333995074033737,0.011981488205492496,-0.04987917095422745,-0.048340462148189545,0.0637088194489479,-0.01983928121626377,-0.08792184293270111, +-0.057502612471580505,0.01882198080420494,0.03922124579548836,0.11054734140634537,-0.08282652497291565,-0.07646452635526657,0.17033764719963074,-0.0013558220816776156, +0.054035939276218414,0.039374932646751404,0.08750494569540024,0.12199138849973679,-0.062345776706933975,0.08177094161510468,-0.03396013751626015,-0.0008323700749315321, +-0.049671467393636703,0.29528942704200745,-0.2478848099708557,-0.0019299396080896258,0.03678816184401512,-0.012531988322734833,0.0386202372610569,0.058275654911994934, +0.05884275585412979,0.005546081345528364,-0.012283510528504848,0.11165174841880798,-0.029226522892713547,0.0729120597243309,0.20018602907657623,0.11000047624111176, +-0.10517238825559616,0.08304277807474136,-0.022027920931577682,-0.10389292240142822,0.16573119163513184,0.07047106325626373,0.02516748756170273,0.08349841088056564, +-0.013370749540627003,0.03430750593543053,0.05068666487932205,-0.0015493348473683,-0.030872037634253502,0.011289815418422222,0.03857769817113876,-0.014430631883442402, +-0.20798994600772858,0.01509787142276764,0.3645559549331665,-0.030555810779333115,0.028719838708639145,0.0030062582809478045,0.08947508037090302,0.022867748513817787, +-0.24700739979743958,-0.06893918663263321,0.03406176716089249,-0.0902276560664177,-0.04012303054332733,-0.1434933841228485,0.10673170536756516,0.0035847399849444628, +-0.01452416367828846,0.03795311599969864,-0.12414176017045975,-0.03637368604540825,0.016472693532705307,0.06237770617008209,0.05960093438625336,0.09662094712257385, +0.06473442167043686,0.14630194008350372,0.1408870369195938,-0.3266443908214569,-0.03739480674266815,0.08622266352176666,-0.08310788869857788,-0.013022507540881634, +-0.09605680406093597,0.04115236550569534,-0.003550539491698146,-0.043897178024053574,-0.027954114601016045,0.12797193229198456,-0.041010066866874695,-0.03269343078136444, +-0.13803492486476898,0.027775023132562637,-0.0019708932377398014,-0.01129875797778368,-0.03922468423843384,0.01052498072385788,0.05134645476937294,0.044239990413188934, +-0.11030129343271255,-0.011480942368507385,0.007235322613269091,0.0017648584907874465,0.10528770089149475,-0.011800465174019337,0.15301485359668732,0.008341455832123756, +0.04347316548228264,0.059048037976026535,0.02798823080956936,0.04131253808736801,0.004559554159641266,-0.00944219995290041,0.05194401741027832,-0.05294328182935715, +0.023989567533135414,-0.13182364404201508,0.008857243694365025,0.0015178320463746786,0.015178698115050793,0.024372467771172523,-0.022271055728197098,-0.0413750484585762, +-0.023375404998660088,-0.03473014757037163,-0.024035338312387466,-0.00197169603779912,0.06998564302921295,0.034784186631441116,-0.05208028852939606,0.1915433704853058, +0.10907074809074402,0.18475276231765747,-0.005895510781556368,0.028265303000807762,-0.2222336232662201,0.08916959166526794,0.06628496199846268,-0.22091516852378845, +0.011766555719077587,-0.020052984356880188,0.021342121064662933,0.028578897938132286,-0.017501868307590485,0.05054451897740364,-0.08699126541614532,-0.020057544112205505, +-0.12123944610357285,-0.011034711264073849,0.09225936233997345,0.015598351135849953,-0.18751433491706848,0.14757880568504333,0.15275482833385468,0.07866377383470535, +-0.033718910068273544,0.15832538902759552,0.06612779945135117,0.03445035591721535,0.13258005678653717,0.046098582446575165,0.06951100379228592,-0.03643302991986275, +0.005721692461520433,-0.09288337081670761,-0.04453348368406296,-0.0004605790018104017,-0.0018600710900500417,-0.030007990077137947,-0.016922635957598686,0.05012332648038864, +0.0840613916516304,0.020378345623612404,0.15523521602153778,0.1583479940891266,-0.026564281433820724,-0.006407645530998707,0.11437520384788513,-0.09897787123918533, +0.020357687026262283,-0.08147267252206802,0.01414448581635952,-0.09097263216972351,0.004720752593129873,-0.44471028447151184,-0.1431523561477661,-0.10478123277425766, +-0.10156816244125366,-0.12141270190477371,-0.02690603770315647,0.022749053314328194,0.0182079765945673,0.07357076555490494,-0.08689814060926437,0.10367647558450699, +0.08926153928041458,0.14228083193302155,-0.006244102958589792,0.1404220163822174,0.08453476428985596,0.041963253170251846,-0.05230555683374405,-0.06566266715526581, +-0.20921590924263,0.032253991812467575,0.04949914291501045,-0.026651792228221893,0.06014140695333481,-0.06419332325458527,-0.010519685223698616,0.06996507197618484, +-0.061302073299884796,-0.1823738068342209,-0.11578494310379028,-0.02610006369650364,-0.10859008133411407,-0.02488580346107483,0.013731695711612701,0.0836755558848381, +0.059039607644081116,-0.018358774483203888,-0.05250747874379158,-0.1181475818157196,-0.008382690139114857,0.07094791531562805,-0.09671325236558914,-0.10984832048416138, +-0.0024224126245826483,0.027187565341591835,0.07663816213607788,0.0223139189183712,0.04940500855445862,-0.018942374736070633,0.01853533834218979,0.10056094825267792, +0.019986126571893692,-0.1362529993057251,0.0589730367064476,0.06999773532152176,0.023764900863170624,0.09902916103601456,-0.006557868793606758,0.0808926522731781, +-0.05119940638542175,0.10710296779870987,0.43055739998817444,0.018320539966225624,0.042366500943899155,0.011537977494299412,0.14787578582763672,0.007440431043505669, +0.018713563680648804,0.07484199106693268,-0.03052418678998947,-0.09200693666934967,-0.12009923905134201,0.2906254827976227,0.0068999701179564,-0.036476679146289825, +-0.09542763233184814,0.16605785489082336,-0.1742294281721115,0.030121609568595886,0.0049131461419165134,0.04176034778356552,-0.03474478796124458,0.08356046676635742, +-0.06730759888887405,0.01778537407517433,0.07541623711585999,-0.03407405689358711,0.15672636032104492,0.0916379764676094,0.11522068828344345,-0.09963244944810867, +0.05350766330957413,-0.0854155644774437,-0.019236689433455467,-0.011295538395643234,0.03841032832860947,0.1102500632405281,0.17251168191432953,-0.04066489636898041, +-0.03796137124300003,0.10753905773162842,-0.049914877861738205,0.01691780425608158,-0.07333295792341232,0.037189945578575134,0.026954902336001396,-0.009720232337713242, +-0.05638403445482254,-0.09331546723842621,0.006875182036310434,-0.053182464092969894,-0.020035376772284508,0.008034412749111652,0.03474165126681328,0.08743081986904144, +0.20147140324115753,0.00760220130905509,-0.07581957429647446,0.1456211358308792,-0.03787561133503914,-0.15157368779182434,0.04483812674880028,0.017490657046437263, +0.0006458243005909026,-0.41348376870155334,-0.027165455743670464,0.0339072085916996,0.06996826082468033,-0.028840400278568268,0.004353779833763838,0.12730714678764343, +0.09405964612960815,0.0039934138767421246,0.045917022973299026,-0.08815553039312363,0.08915960043668747,0.15680274367332458,0.041766852140426636,-0.08269112557172775, +0.09316065907478333,0.27099040150642395,0.012657682411372662,0.07227692008018494,-0.21323427557945251,-0.04987534508109093,0.03590041399002075,-0.010063071735203266, +-0.01733071357011795,0.04604258015751839,0.11168946325778961,0.014652134850621223,-0.08939176797866821,-0.05951128154993057,0.03968431055545807,0.033380333334207535, +0.05690143629908562,-0.09954595565795898,-0.14942970871925354,0.02104540541768074,0.12905503809452057,-0.110253244638443,0.0937160775065422,-0.029016446322202682, +-0.04762035980820656,-0.08473503589630127,0.09760605543851852,-0.016647933050990105,0.13903339207172394,-0.30864736437797546,0.0017727210652083158,-0.0042438083328306675, +-0.036036018282175064,0.03962137922644615,0.1192600280046463,-0.02200493961572647,0.022479835897684097,-0.034517526626586914,-0.04050065204501152,0.012508486397564411, +0.0733945444226265,0.02640228159725666,-0.06091919168829918,-0.10321802645921707,-0.11629171669483185,-0.012809605337679386,0.18674473464488983,-0.07856977730989456, +0.03876853734254837,-0.0967300608754158,0.0407673716545105,-0.11063435673713684,-0.06251991540193558,-0.2843303084373474,-0.06788288801908493,-0.021097609773278236, +0.18642635643482208,-0.0971483364701271,0.028057754039764404,0.06081802397966385,-0.012932473793625832,0.07215555012226105,-0.07811323553323746,-0.07067941129207611, +-0.04782741144299507,-0.026164256036281586,-0.023060504347085953,0.03770052641630173,0.019907990470528603,0.004067798610776663,-0.116280198097229,-0.1987275779247284, +0.1838570535182953,0.021624889224767685,-0.16984310746192932,0.02394944056868553,0.011880156584084034,0.008568786084651947,0.06930878013372421,-0.07953653484582901, +0.0025644798297435045,-0.10475056618452072,-0.10932766646146774,-0.12668143212795258,-0.03746585547924042,-0.01191224716603756,0.007569157052785158,-0.02272776886820793, +0.06667879968881607,0.007855125702917576,-0.05272230878472328,-0.18335047364234924,-0.013551857322454453,0.08742046356201172,0.09809094667434692,-0.052149850875139236, +0.08023645728826523,-0.23680555820465088,0.06468604505062103,-0.0699395164847374,0.13417662680149078,-0.08732020854949951,-0.028677981346845627,-0.16847306489944458, +0.03683176264166832,0.03745625540614128,0.13082709908485413,-0.030002480372786522,0.05683783069252968,0.01911167986690998,0.02791202999651432,0.09250877797603607, +0.027109934017062187,-0.021138260141015053,0.6575537919998169,-0.018169891089200974,-0.062124595046043396,-0.12067332863807678,0.10978394746780396,-0.009348228573799133, +-0.0764283612370491,-0.09540021419525146,-0.0666651651263237,-0.14179275929927826,-0.11640573292970657,0.15117301046848297,0.04871787130832672,0.019623644649982452, +-0.06317870318889618,0.11371336877346039,0.17158512771129608,-0.04916637763381004,0.005474539007991552,0.05972740054130554,-0.05344749614596367,-0.10162949562072754, +0.046692799776792526,-0.05452347174286842,-0.1762973964214325,0.18820682168006897,-0.04440451040863991,-0.03879189491271973,0.032442670315504074,-0.07680001109838486, +-0.03167468681931496,-0.044539522379636765,-0.02016463316977024,-0.01127399131655693,0.10070516914129257,0.20282740890979767,-0.1311722844839096,0.04175090789794922, +0.03858156129717827,-0.036508720368146896,-0.0111647117882967,-0.09739318490028381,0.11227089166641235,0.018937518820166588,0.08289963006973267,-0.039126861840486526, +-0.061654794961214066,-0.11257405579090118,0.06329295039176941,0.11307581514120102,0.023614246398210526,0.0011313260765746236,0.13153573870658875,0.26127493381500244, +-0.29891636967658997,-0.12231960892677307,0.09270160645246506,-0.055261820554733276,-0.010488982312381268,-0.024969544261693954,-0.044439222663640976,-0.04695703461766243, +-0.03574478626251221,0.14397446811199188,0.12559708952903748,-0.04545865207910538,0.08328121900558472,-0.058755889534950256,-0.003916644025593996,-0.04122248664498329, +0.015191003680229187,-0.00753331882879138,0.1139984279870987,0.09812825173139572,0.01612587831914425,0.021105259656906128,-0.1518038958311081,-0.12694038450717926, +0.0353115014731884,0.07400044053792953,0.12004165351390839,0.04068736359477043,0.198601633310318,-0.03304803743958473,-0.020442882552742958,0.24291059374809265, +-0.10172849148511887,0.0010761746671050787,0.20875407755374908,-0.028878942131996155,-0.02091878466308117,-0.05568660795688629,0.02327125146985054,0.07517526298761368, +0.19089804589748383,-0.033975277096033096,0.26847755908966064,-0.006372218020260334,0.009830358438193798,-0.003764662891626358,-0.024612510576844215,0.04181783273816109, +0.40576109290122986,-9.147476521320641e-05,0.04828815907239914,0.03548986092209816,-0.1888774037361145,-0.06813711673021317,0.13967765867710114,0.008105353452265263, +-0.03929286450147629,0.020238222554326057,-0.39169955253601074,0.05713653191924095,0.08267182111740112,-0.10611790418624878,-0.0030027246102690697,-0.05405242741107941, +-0.023382781073451042,-0.011603493243455887,0.10207667201757431,-0.03669734299182892,0.005585817154496908,-0.07427681237459183,-0.10250964760780334,-0.06541213393211365, +-0.03363596275448799,0.008468459360301495,0.04033950716257095,-0.09728582203388214,-0.056129276752471924,-0.41915473341941833,-0.04530174657702446,-0.07174765318632126, +0.34877949953079224,0.11354290693998337,0.011570252478122711,-0.007417810615152121,0.028177088126540184,0.1473662406206131,0.11297228932380676,0.24410465359687805, +-0.01207434106618166,0.04484507814049721,-0.005894675850868225,0.07553321123123169,0.06470270454883575,0.044869448989629745,-0.035841405391693115,-0.07690349966287613, +-0.01055477000772953,-0.009378977119922638,-0.2169862538576126,0.022892886772751808,0.09808233380317688,0.050584618002176285,0.006342299748212099,-0.0028966476675122976, +-0.029309162870049477,0.15177342295646667,-0.3486633598804474,-0.003633592277765274,0.016294630244374275,0.05462555214762688,0.01857924275100231,0.08206687867641449, +-0.061291422694921494,-0.016819942742586136,-0.02406671643257141,-0.029901372268795967,0.1434326171875,0.005468090996146202,0.16122789680957794,-0.10181209444999695, +0.10334713011980057,0.013678236864507198,-0.07290613651275635,0.03784607723355293,0.1515236347913742,-0.11550893634557724,0.007165161427110434,-0.3768290579319, +0.0750335082411766,0.04323360323905945,0.048076700419187546,0.025250962004065514,0.0306808240711689,0.00340023054741323,0.07538497447967529,-0.24147406220436096, +0.14374187588691711,-0.16994760930538177,0.5897251963615417,-0.01716143824160099,-0.07032131403684616,-0.07637430727481842,-0.03315329551696777,-0.02290910668671131, +-0.12944939732551575,-0.09215790778398514,0.031110430136322975,0.13846930861473083,0.13339576125144958,0.0775667279958725,0.1731875240802765,-0.004268574062734842, +0.13295261561870575,-0.21373213827610016,0.2639966607093811,-0.04541070759296417,-0.06465456634759903,-0.009913893416523933,-0.050462111830711365,0.07471305131912231, +-0.020711824297904968,-0.0729450136423111,-0.07826259732246399,0.01812373660504818,-0.10585758835077286,0.16333630681037903,0.09913154691457748,-0.00451545650139451, +-0.06982486695051193,-0.0971359834074974,-0.015630804002285004,-0.019410142675042152,0.06896069645881653,0.3810473680496216,0.08939658105373383,0.03500993549823761, +0.25881510972976685,0.313875287771225,-0.048051949590444565,-0.034733083099126816,0.12783122062683105,0.04124291241168976,0.03733385354280472,0.03086366504430771, +-0.04417038708925247,-0.004474525339901447,-0.054274383932352066,0.0804821252822876,0.050595227628946304,0.0860588401556015,-0.19520364701747894,0.022809505462646484, +0.0354805625975132,-0.04012497514486313,-0.2027149498462677,-0.049574557691812515,0.08062481135129929,-0.11370940506458282,-0.06092841923236847,0.07673719525337219, +-0.16021819412708282,0.24732424318790436,-0.055863164365291595,-0.05314373970031738,-0.03215913102030754,0.04108462482690811,-0.058095935732126236,-0.01680843159556389, +0.07088616490364075,-0.006166025064885616,0.10416493564844131,-0.028295690193772316,-0.02590492181479931,0.05175161361694336,-0.0031643612310290337,-0.2820146679878235, +0.10547132045030594,-0.03282029554247856,-0.0016547712730243802,0.025462476536631584,-0.1055542454123497,-0.07010466605424881,0.1068071573972702,0.26456403732299805, +-0.03962326422333717,0.16486969590187073,0.09072216600179672,0.016549451276659966,-0.05609983950853348,0.03510511294007301,0.04176394268870354,-0.004997644107788801, +0.0841410905122757,0.1140795573592186,0.594879150390625,0.10942155122756958,-0.3192428648471832,-0.012053175829350948,-0.04699425399303436,-0.06284123659133911, +-0.17650748789310455,-0.046000827103853226,0.03652328997850418,0.05160639435052872,-0.3016038239002228,0.013444318436086178,0.2511883080005646,-0.020039737224578857, +0.04483992978930473,-0.03912422060966492,-0.06300374865531921,-0.07198116183280945,0.047100361436605453,-0.05456618592143059,0.01898084208369255,0.04249732196331024, +-0.01013448927551508,-0.18827758729457855,-0.017414698377251625,-0.019022969529032707,-0.10673588514328003,-0.19282184541225433,-0.0007135494379326701,-0.038374025374650955, +-0.06649160385131836,-0.16032440960407257,0.09009875357151031,0.12776793539524078,-0.06468775868415833,-0.5380079746246338,0.13196639716625214,0.033691540360450745, +0.06140529736876488,-0.21089492738246918,-0.003929387778043747,-0.09860088676214218,-0.08513372391462326,0.030005434527993202,-0.14743292331695557,0.0856747105717659, +0.01009664498269558,0.04179147258400917,-0.016764119267463684,-0.045240871608257294,-0.056882597506046295,0.07446456700563431,0.2559264600276947,0.13712447881698608, +-0.007151372265070677,-0.13760848343372345,0.16788706183433533,-0.1204461008310318,-0.16291683912277222,0.099119171500206,0.08295004069805145,0.039779677987098694, +-0.01647472195327282,0.0502614863216877,-0.2603125274181366,0.01313818246126175,0.18967457115650177,0.05048288032412529,0.021910101175308228,-0.15048570930957794, +-0.00012388582399580628,0.05770646780729294,-0.10381469875574112,0.19795581698417664,0.0376763753592968,-0.12044959515333176,-0.17598474025726318,-0.1459295153617859, +-0.0803036093711853,-0.2468567192554474,-0.1505441516637802,-0.24363599717617035,0.13761015236377716,0.10712388902902603,-0.038753993809223175,-0.33001741766929626, +0.03085838444530964,0.026500705629587173,0.06863754242658615,-0.018618706613779068,0.13200028240680695,0.1660943478345871,0.007737607695162296,0.3349932134151459, +0.11501164734363556,-0.08258350193500519,0.549713671207428,0.05165453255176544,-0.07122467458248138,0.08155106753110886,0.11089719086885452,-0.09199196100234985, +0.11781658232212067,0.03998701274394989,0.01595609448850155,0.1131415143609047,-0.0783853754401207,-0.22228080034255981,0.02061184123158455,-0.01287434995174408, +-0.15578381717205048,-0.10402493923902512,-0.048506833612918854,0.19383783638477325,0.01099799107760191,-0.1275458186864853,0.1367480754852295,0.05486685410141945, +0.2429310381412506,-0.006914039608091116,0.07724463194608688,0.0787220373749733,0.07992260903120041,-0.11949687451124191,-0.2586209774017334,-0.04622475430369377, +-0.04326729103922844,0.004220391623675823,-0.0410078763961792,0.12918493151664734,0.009676597081124783,0.32541218400001526,-0.09488034248352051,0.02666671946644783, +-0.045820143073797226,-0.0425703339278698,0.046007219702005386,0.1840529590845108,0.024909064173698425,0.09998351335525513,0.07333063334226608,-0.13103477656841278, +0.04997482895851135,0.11629615724086761,0.014307128265500069,-0.01105357427150011,0.027041129767894745,0.047183893620967865,-0.31087061762809753,0.005773685872554779, +0.18725447356700897,0.027665166184306145,-0.10768824815750122,-0.022879477590322495,-0.2173374742269516,-0.037174735218286514,0.0021079075522720814,-0.012607487849891186, +-0.14947010576725006,0.03701908141374588,0.15509769320487976,-0.06259704381227493,-0.1543484926223755,-0.09608811885118484,0.0041585201397538185,0.10351898521184921, +0.07486725598573685,-0.05787132307887077,0.10038603097200394,-0.17247991263866425,-0.05923330411314964,0.07745043933391571,-0.17714250087738037,-0.17513126134872437, +-0.1068880632519722,-0.27442604303359985,0.024288376793265343,0.05660117045044899,-0.11769270896911621,0.0220344141125679,0.040058426558971405,0.01897352561354637, +-0.011573300696909428,0.09581013768911362,0.10505667328834534,0.1212187334895134,0.026069313287734985,0.1505386382341385,0.0068449717946350574,-0.054277606308460236, +0.10050252825021744,0.13195918500423431,0.3895488977432251,0.04648355022072792,0.2804541289806366,0.09874249249696732,-0.10316581279039383,-0.04000792279839516, +-0.37361329793930054,0.10054022073745728,0.07553895562887192,0.04026666656136513,0.16342812776565552,0.1957787275314331,0.12028596550226212,-0.07356900721788406, +0.15037238597869873,-0.06336721777915955,0.011253328062593937,0.018694255501031876,0.013109096325933933,0.0383656807243824,0.06882727146148682,0.08687685430049896, +-0.10671097785234451,0.1284668892621994,0.14335575699806213,-0.07153043895959854,0.021188892424106598,0.0695386603474617,-0.14645418524742126,-0.037947822362184525, +-0.18091624975204468,0.09535063058137894,0.04507679119706154,0.2737257480621338,-0.01339426077902317,-0.12991592288017273,0.07999687641859055,0.045410193502902985, +0.04401632025837898,0.30403926968574524,-0.05791782960295677,0.036438100039958954,-0.1673034429550171,0.002357953693717718,0.14201787114143372,0.09072862565517426, +-0.11966170370578766,-0.08809523284435272,-0.13536222279071808,0.12260960787534714,-0.1259971261024475,-0.05064069479703903,0.07346498966217041,-0.07400696724653244, +-0.3251730501651764,-0.0903124064207077,-0.0449182465672493,-0.08275242149829865,0.15430481731891632,0.16444078087806702,0.09602659940719604,0.023179663345217705, +-0.0038316226564347744,0.11574280261993408,0.14150141179561615,0.015929868444800377,0.08536834269762039,-0.022269200533628464,-0.008740019053220749,-0.10288364440202713, +-0.08453010022640228,0.004983647260814905,0.020605824887752533,0.0662836804986,-0.02068326249718666,-0.14408932626247406,0.10362053662538528,-0.0661650002002716, +-0.00854206271469593,0.18593968451023102,-0.02082032896578312,-0.24240560829639435,-0.19229714572429657,0.08325520902872086,-0.052313182502985,-0.2125944197177887, +-0.04614097625017166,-0.008331815712153912,-0.012096426449716091,-0.008218714967370033,0.04235139116644859,0.05792247876524925,-0.025595540180802345,-0.2702839970588684, +0.1521221101284027,-0.015133395791053772,0.5030786395072937,0.05780321732163429,-0.04140743985772133,0.17189478874206543,0.10780927538871765,-0.012048648670315742, +0.1476304680109024,0.08159396797418594,0.03106432408094406,-0.08073180168867111,0.030444283038377762,-0.10249082744121552,-0.08669940382242203,-0.10095085948705673, +0.12056129425764084,0.15685786306858063,-0.376634806394577,-0.2694415748119354,0.05104668810963631,0.04959005117416382,-0.08990003913640976,0.19061070680618286, +0.04222803935408592,-0.13553479313850403,0.008512314409017563,0.16691413521766663,-0.3410140573978424,-0.16586489975452423,0.15196405351161957,-0.03348985314369202, +-0.04761704057455063,0.12442716956138611,-0.035847485065460205,0.20894262194633484,-0.006482197903096676,0.25218895077705383,0.10167066752910614,0.08345092833042145, +0.1502850353717804,-0.21645425260066986,0.005635417997837067,-0.10516063868999481,-0.09661370515823364,0.02694200910627842,-0.08854358643293381,-0.10078348964452744, +-0.02145906165242195,-0.038801468908786774,-0.09740588814020157,-0.09704213589429855,0.0989033430814743,0.006145268213003874,0.015040109865367413,0.25327563285827637, +0.2770277261734009,-0.00808232557028532,-0.11645158380270004,-0.09606266766786575,0.19415658712387085,0.002000925363972783,0.142741858959198,0.1701824814081192, +-0.10669460147619247,0.19843073189258575,-0.2602640986442566,0.03984001278877258,0.2282928079366684,0.09077148884534836,-0.0304731335490942,0.22655335068702698, +0.07227377593517303,0.03368418291211128,0.006946034729480743,-0.10297480970621109,0.0495004765689373,0.002357258927077055,-0.10405483096837997,-0.20525629818439484, +-0.16391630470752716,-0.5079895853996277,-0.04073284938931465,-0.014173723757266998,0.07501541823148727,-0.01807292550802231,0.1781766265630722,0.03186866641044617, +0.09030571579933167,-0.004740883596241474,0.05440378934144974,-0.041205402463674545,0.03722032532095909,-0.01091725006699562,0.004270762670785189,-0.047356538474559784, +-0.3692970275878906,-0.022447919473052025,0.29597464203834534,0.10258239507675171,-0.29199475049972534,0.3109206259250641,0.055402010679244995,-0.0931919515132904, +-0.17498688399791718,0.13858622312545776,0.061094895005226135,-0.23066012561321259,-0.2094925343990326,-0.10253935307264328,-0.09465795010328293,0.054205264896154404, +-0.24059398472309113,-0.08491017669439316,0.06565017253160477,0.17039960622787476,0.002438667928799987,-0.1338588297367096,0.0947318971157074,0.06849028170108795, +-0.05347932502627373,0.05695275217294693,-0.14669722318649292,-0.033858492970466614,0.2136649787425995,-0.13736608624458313,-0.11494852602481842,-0.047125011682510376, +-0.2916298806667328,0.04453790560364723,0.016717836260795593,0.1386381983757019,-0.0386090986430645,-0.13847292959690094,-0.0895894393324852,0.11978886276483536, +-0.1836819350719452,0.112653449177742,0.01617925986647606,0.022251108661293983,-0.07890550047159195,-0.03278804570436478,0.08731935918331146,-0.33490484952926636, +0.0706527978181839,-0.036745380610227585,0.1143718808889389,-0.10094568878412247,0.08033537864685059,0.020782597362995148,-0.17599885165691376,-0.3656035363674164, +-0.1393856257200241,-0.018356891348958015,0.01853751949965954,0.12000212073326111,-0.3556310832500458,0.07342300564050674,-0.061826158314943314,-0.051613520830869675, +0.1160622090101242,0.23360925912857056,-0.008657751604914665,-0.09658137708902359,-0.15299329161643982,-0.011611344292759895,0.008553409948945045,-0.10972260683774948, +-0.3171784579753876,-0.028383901342749596,0.03759713098406792,-0.06295187026262283,-0.001210105954669416,0.14957104623317719,-0.28140386939048767,-0.07662149518728256, +-0.002991196932271123,0.23243415355682373,-0.09983480721712112,0.046158332377672195,-0.16948039829730988,0.024197056889533997,-0.10201431810855865,-0.10241912305355072, +-0.01119727361947298,-0.13392318785190582,0.08664894104003906,0.0485248900949955,-0.10145393759012222,-0.0076246787793934345,-0.04609696567058563,-0.11308913677930832, +-0.03519994020462036,-0.38125094771385193,0.32897916436195374,-0.15296359360218048,0.4049425721168518,0.024774204939603806,-0.10635070502758026,0.09580228477716446, +-0.059390172362327576,-0.30203959345817566,0.026174766942858696,-0.14881718158721924,0.26071980595588684,0.044568076729774475,0.20267409086227417,0.1129855215549469, +-0.03477482125163078,-0.03708377480506897,-0.33249813318252563,0.14673714339733124,0.04712510481476784,0.0322992280125618,0.09534943848848343,0.08875825256109238, +0.02734256722033024,0.03476877510547638,-0.04243796691298485,0.05747181549668312,-0.0037489242386072874,0.07768358290195465,-0.11787862330675125,-0.020382432267069817, +-0.17269891500473022,0.13635624945163727,-0.012302047573029995,0.32184430956840515,0.012310423888266087,0.161357581615448,0.02359405718743801,0.07876504212617874, +-0.4083324670791626,-0.31668204069137573,-0.024655813351273537,0.08333364874124527,0.18383683264255524,-0.018188534304499626,-0.057075899094343185,0.06410615891218185, +-0.07507910579442978,0.06270424276590347,0.0072580985724925995,0.23851826786994934,0.1015499010682106,0.023644844070076942,0.1124572679400444,0.25790664553642273, +0.014038627035915852,-0.06430225074291229,0.018029753118753433,-0.12210817635059357,-0.0723595917224884,-0.20287662744522095,-0.038201019167900085,0.11265049129724503, +-0.08537168800830841,0.3296456038951874,-0.01685970090329647,-0.05294463410973549,0.22317278385162354,0.036928996443748474,-0.0017237084684893489,0.021717987954616547, +-0.002826693933457136,-0.015207361429929733,-0.01665411703288555,0.04594556614756584,-0.04665239900350571,-0.11636006087064743,0.3087611198425293,0.06017585098743439, +-0.09373489767313004,0.6509886384010315,0.17205946147441864,0.086980901658535,0.10567102581262589,0.09707967936992645,-0.01995188742876053,-0.11653441935777664, +0.0015102821635082364,0.12749619781970978,0.0591486357152462,-0.041505537927150726,0.010044656693935394,-0.22927214205265045,0.017364487051963806,-0.2842318117618561, +0.09928479790687561,0.19153207540512085,-0.024892039597034454,0.10254840552806854,-0.14178259670734406,0.07007117569446564,0.13996858894824982,-0.006981530226767063, +0.089905746281147,0.27456700801849365,0.00044752078247256577,-0.1573229432106018,-0.1558479219675064,-0.0310340765863657,-0.18130995333194733,-0.023781677708029747, +0.12223287671804428,0.17451772093772888,-0.03266298398375511,-0.24047429859638214,0.016501523554325104,0.01911730132997036,-0.08204447478055954,0.03463869169354439, +-0.10070568323135376,-0.031083403155207634,0.05984501540660858,0.12800109386444092,-0.022167596966028214,-0.0691453367471695,0.11926624923944473,-0.030765434727072716, +0.016105081886053085,-0.004268967546522617,0.012223148718476295,0.14690586924552917,-0.04424811154603958,0.2541484534740448,-0.06600186973810196,-0.003893716260790825, +-0.1358160823583603,0.33076921105384827,-0.018429862335324287,-0.11709592491388321,-0.35400593280792236,0.15652383863925934,0.0416051410138607,-0.11984888464212418, +0.018951168283820152,0.024276070296764374,-0.048213642090559006,-0.1001320630311966,0.0022302037104964256,0.03487974405288696,-0.05516565591096878,-0.22751431167125702, +-0.027723243460059166,0.03549966588616371,-0.10482986271381378,0.04469892010092735,0.34090664982795715,0.04402171075344086,0.016631530597805977,0.0667925700545311, +-0.1171586662530899,-0.0010359835578128695,0.06305229663848877,-0.09008046239614487,-0.2750515043735504,-0.07645456492900848,0.07675297558307648,0.02087544836103916, +-0.10904431343078613,0.10314247757196426,-0.006655791308730841,0.007499968633055687,0.12405690550804138,0.1352759748697281,0.08201989531517029,-0.1620771437883377, +-0.26379650831222534,-0.016280565410852432,0.03947097435593605,-0.08492067456245422,0.06071295961737633,-0.005650348495692015,0.05537064000964165,0.000578521576244384, +0.03435241058468819,-0.024315135553479195,0.0811023861169815,0.06421877443790436,-0.21496139466762543,-0.013274644501507282,0.0500197596848011,0.13217008113861084, +0.02846170961856842,0.1934243142604828,-0.4052857756614685,0.09359709173440933,0.13367585837841034,0.06758523732423782,-0.04735025763511658,0.10559909045696259, +-0.2656365633010864,-0.19944913685321808,-0.02549784816801548,-0.028227655217051506,0.03101743757724762,0.09277401864528656,-0.19363023340702057,0.03307637572288513, +0.2103653997182846,0.040738824754953384,-0.09228931367397308,0.04254719242453575,0.04895927011966705,-0.07615121454000473,-0.020470447838306427,0.010455621406435966, +0.03346122056245804,0.12259046733379364,0.05736629292368889,0.08062608540058136,-0.09782608598470688,-0.031604308634996414,0.09467148780822754,-0.07681458443403244, +0.05543975904583931,-0.1337101012468338,0.04371395334601402,-0.12088536471128464,-0.30034804344177246,-0.020710963755846024,0.02458525449037552,-0.09455602616071701, +0.38637563586235046,-0.11532570421695709,0.004456879571080208,-0.07395142316818237,0.24423272907733917,0.10999331623315811,0.04929923638701439,0.07298411428928375, +-0.022889457643032074,-0.08395326882600784,0.08364125341176987,-0.07027343660593033,-0.019338427111506462,0.08102261275053024,-0.25792479515075684,0.11679947376251221, +-0.08923465758562088,-0.053640685975551605,0.02123054675757885,0.1707843393087387,0.0906631126999855,0.03296540677547455,-0.033748604357242584,-0.040401704609394073, +0.2822163999080658,-0.05194283649325371,0.09422928839921951,0.0020413475576788187,0.5363357067108154,0.0227383840829134,-0.03634747490286827,-0.1325288712978363, +0.361907035112381,0.01654900796711445,0.032759737223386765,0.1070418506860733,-0.16354802250862122,0.20492658019065857,-0.07031276077032089,-0.025660879909992218, +-0.030444765463471413,-0.16975240409374237,-0.10198372602462769,0.0701306015253067,0.035444438457489014,-0.13102297484874725,-0.042883455753326416,-0.019855203106999397, +-0.06765300035476685,-0.039240315556526184,0.08363969624042511,0.03154807165265083,0.05574502423405647,0.11817091703414917,0.042480770498514175,-0.08600772172212601, +0.02174999564886093,0.09660638868808746,-0.29940709471702576,0.004528431221842766,-0.05978826433420181,0.19747625291347504,-0.003404251066967845,-0.1060054749250412, +0.15515394508838654,0.049274999648332596,0.09364733844995499,-0.02570865862071514,0.1520463228225708,-0.11290004104375839,0.042637065052986145,0.009178342297673225, +0.08666408061981201,-0.09867517650127411,-0.08795008063316345,-0.02754633128643036,-0.061406541615724564,0.0003538136079441756,0.005812837276607752,-0.10481707006692886, +0.18668992817401886,-0.17723789811134338,0.12302291393280029,0.09397938847541809,0.06366092711687088,-0.03246602416038513,0.059250399470329285,0.026577375829219818, +-0.03509145230054855,0.04439442604780197,-0.10312128812074661,0.01797780580818653,0.1368435174226761,-0.0660996362566948,0.004484245553612709,-0.0882473811507225, +0.21296051144599915,0.006628764793276787,0.029355349019169807,-0.017486948519945145,0.08134707808494568,0.02053166925907135,-0.10901764780282974,-0.057634223252534866, +-0.11770439147949219,-0.05482364445924759,0.05879461020231247,0.006774756591767073,0.027195781469345093,0.06621763855218887,0.03118526190519333,-0.05660562589764595, +0.16638624668121338,-0.045150596648454666,-0.0942402333021164,-0.09693975001573563,-0.012704910710453987,-0.030568424612283707,-0.01738538034260273,-0.06604086607694626, +-0.10096213966608047,-0.14142949879169464,0.19562718272209167,0.23622874915599823,-0.0037965173833072186,0.09965059906244278,-0.05507386475801468,0.014870678074657917, +-0.10600880533456802,0.005050368141382933,0.05553347244858742,-0.10657989978790283,0.07516828179359436,0.4000813066959381,-0.07248356193304062,-0.051149673759937286, +-0.060206640511751175,-0.04315897449851036,0.055683061480522156,-0.13021990656852722,0.10288304090499878,-0.09740642458200455,-0.1400454193353653,0.1395353227853775, +-0.05615731328725815,0.02578357234597206,-0.04802599176764488,0.028093524277210236,-0.01892571710050106,0.010469679720699787,-0.0019174466142430902,0.06495524197816849, +-0.0770164281129837,0.09890294820070267,-0.33222848176956177,-0.0599367655813694,-0.029504841193556786,0.1165635883808136,-0.015004302375018597,-0.08286803960800171, +0.030671460554003716,0.08112115412950516,-0.21631741523742676,-0.032499220222234726,-0.15859375894069672,0.02377784065902233,0.05913582444190979,-0.0015615789452567697, +0.07995141297578812,-0.28676143288612366,0.03539079427719116,0.026772381737828255,-0.062184203416109085,0.017247267067432404,0.023085320368409157,-0.09064619243144989, +0.1072634905576706,-0.07684215903282166,0.027236154302954674,0.012991863302886486,0.021104417741298676,0.010499788448214531,-0.03860455006361008,0.13824594020843506, +0.06875042617321014,0.08376552164554596,0.016039714217185974,0.08038553595542908,-0.12264128774404526,-0.10063587129116058,0.029577825218439102,-0.06717821210622787, +0.183198019862175,0.0554223395884037,0.036636658012866974,-0.07108291238546371,0.00920035969465971,0.0625452995300293,0.03506544232368469,-0.10991105437278748, +0.06468227505683899,-0.0030319648794829845,-0.1789335161447525,-0.05259668081998825,0.16086633503437042,0.1171124130487442,0.20790733397006989,-0.2549423277378082, +-0.10894551873207092,0.0010748316999524832,-0.09037638455629349,-0.22896766662597656,0.017541876062750816,-0.02981831505894661,-0.01627117395401001,0.033086955547332764, +-0.11298313736915588,-0.3325532376766205,-0.030861206352710724,0.09915944933891296,0.1194133386015892,0.12176814675331116,0.03296671062707901,-0.07808973640203476, +0.019334593787789345,0.049337226897478104,0.09785023331642151,-0.049487777054309845,-0.36675259470939636,0.07291408628225327,0.17651425302028656,0.039271824061870575, +-0.04136845842003822,-0.598124086856842,-0.04270310327410698,-0.10727047920227051,0.004214489832520485,-0.13131669163703918,0.012819221243262291,-0.12589089572429657, +0.019095303490757942,0.17567385733127594,-0.0827353447675705,-0.006229014601558447,0.16756245493888855,-0.038263775408267975,-0.03473680466413498,-0.011849958449602127, +-0.048105884343385696,0.1144149899482727,-0.3589581251144409,-0.07034481316804886,0.2182759791612625,-0.10168655961751938,0.09429491311311722,0.018013449385762215, +0.09882829338312149,-0.1279553771018982,-0.18596236407756805,-0.06237982213497162,-0.1427120566368103,0.00964555237442255,0.10894575715065002,-0.02596024051308632, +-0.21571703255176544,-0.10963097959756851,-0.15572500228881836,0.008273240178823471,0.052426647394895554,-0.08162147551774979,0.015341888181865215,0.13598382472991943, +0.10605686902999878,-0.004031990189105272,-0.09725285321474075,0.03379832208156586,-0.01632363349199295,0.059402745217084885,0.1901535838842392,0.04219096153974533, +-0.10700400173664093,0.1286771446466446,0.03900672122836113,0.022671015933156013,0.6222332715988159,-0.009300749748945236,-0.02032654546201229,0.044995639473199844, +0.40714091062545776,0.15277116000652313,0.06010765582323074,0.20536044239997864,0.049064911901950836,-0.11182098090648651,-0.09094546735286713,0.11387468874454498, +0.08145109564065933,-0.10128073394298553,-0.057157762348651886,-0.10284844040870667,-0.11323567479848862,-0.005710974335670471,-0.05557296797633171,0.10143657773733139, +0.09645194560289383,0.004063926637172699,0.02420664392411709,-0.10163815319538116,-0.01864352636039257,-0.13305595517158508,-0.1371198147535324,0.10730244219303131, +-0.1470453143119812,-0.2796783149242401,-0.058175139129161835,0.005081182811409235,-0.37196171283721924,0.023131055757403374,-0.04109632596373558,-0.03363339975476265, +-0.0881781056523323,-0.07964448630809784,0.06523220241069794,-0.14078135788440704,-0.19540078938007355,-0.13251622021198273,0.007793671917170286,0.020365877076983452, +0.31130048632621765,-0.13153554499149323,-0.08574321866035461,0.08583895117044449,-0.0417681485414505,0.14147929847240448,0.01419753022491932,0.27284905314445496, +-0.06282652914524078,-0.09555677324533463,0.015631865710020065,-0.10452691465616226,-0.0361158661544323,0.07662256062030792,-0.10778087377548218,-0.23439371585845947, +-0.03584228828549385,0.15303358435630798,-0.3080304265022278,0.01300043985247612,-0.13027645647525787,0.0240449458360672,-0.055648062378168106,-0.0654684379696846, +0.17940212786197662,-0.05325079709291458,-0.22867660224437714,-0.05153917148709297,0.1349290907382965,0.009939807467162609,-0.02478332631289959,-0.048837896436452866, +-0.20627640187740326,-0.10909859836101532,0.370617151260376,0.01035323552787304,-0.02629801630973816,-0.08944793790578842,0.166517436504364,-0.022215118631720543, +0.15404768288135529,0.02191317267715931,-0.03995848074555397,-0.08023975044488907,-0.16540181636810303,0.0162101648747921,-0.1416500210762024,0.004216541536152363, +-0.0005497476668097079,-0.024281010031700134,0.08725815266370773,0.01016283594071865,0.031659554690122604,0.16008947789669037,0.004442565143108368,-0.030455544590950012, +0.5209035277366638,-0.03589390963315964,-0.016990168020129204,0.0007857420714572072,-0.1049533262848854,0.11567997187376022,0.0514916256070137,-0.015712765976786613, +-0.017953574657440186,-0.15644222497940063,0.04810662940144539,0.18373169004917145,-0.09770099073648453,0.006224216427654028,-0.02740848995745182,-0.03127783536911011, +-0.028246724978089333,0.0208571869879961,-0.053249359130859375,0.11461412906646729,-0.0005873750196769834,0.05124017968773842,0.13487915694713593,0.08814899623394012, +0.2373039424419403,-0.5129109025001526,0.15711480379104614,-1.8104941844940186,-0.6700534224510193,-0.07008783519268036,0.10621350258588791,0.15259970724582672, +0.15198953449726105,-0.4517024755477905,-4.0022478103637695,0.3288537561893463,0.012502195313572884,0.004937763325870037,-0.7446809411048889,0.050473373383283615, +0.24211105704307556,-0.7104700803756714,-0.43799516558647156,0.3386981189250946,0.003408212913200259,0.3664439916610718,-0.6014907360076904,-0.24395574629306793, +-0.7682486772537231,-0.5174974799156189,0.5654167532920837,0.05557737126946449,-0.0019247878808528185,-0.32270511984825134,0.16152717173099518,-0.44589540362358093, +-0.2779068648815155,-0.16022814810276031,-0.3971741497516632,0.07489737868309021,-0.34720224142074585,-1.4077333211898804,0.4354080557823181,-0.07614590972661972, +-0.23437954485416412,-0.23168271780014038,-1.195417881011963,0.4767875373363495,0.0802207663655281,0.26186585426330566,-0.08041292428970337,-0.37538886070251465, +-0.3362526297569275,-0.17528080940246582,-0.08630482107400894,0.026744835078716278,-0.05160098150372505,0.5027706027030945,-0.5842368006706238,0.01912400685250759, +0.23484766483306885,-0.35673952102661133,-0.3124646544456482,0.02181944064795971,0.5050795078277588,-0.023035110905766487,0.02628868632018566,0.07881346344947815, +-0.16407442092895508,0.19206476211547852,-0.2163565754890442,0.32411766052246094,-1.599841594696045,-0.22514790296554565,-0.48384490609169006,0.44542136788368225, +0.8989952206611633,0.5429056882858276,0.08575547486543655,-0.5227422714233398,0.08269801735877991,-0.18951977789402008,-0.17750339210033417,0.2934277355670929, +-0.041457075625658035,-0.3015687167644501,-0.27023762464523315,-0.161339670419693,-0.33310800790786743,0.10798041522502899,0.4154943525791168,0.17198139429092407, +-0.1394730806350708,-0.21391555666923523,-0.22660356760025024,0.027589065954089165,0.3489622473716736,0.16163310408592224,0.46724939346313477,-0.14083561301231384, +0.5242201685905457,0.12213756889104843,0.6397836804389954,0.04075973108410835,-0.9485405087471008,-0.31527775526046753,0.08002210408449173,-0.6005881428718567, +0.8257571458816528,-0.3185723125934601,-0.06059000641107559,0.2148829996585846,-0.051915839314460754,0.14090420305728912,-0.8779436945915222,0.5101525187492371, +0.2068970501422882,0.13128991425037384,-0.27973201870918274,0.3794935941696167,0.0158100388944149,0.6299017667770386,-0.4471409022808075,-0.15918414294719696, +-0.5681264400482178,-0.5653834342956543,0.46140530705451965,0.3024754226207733,-0.11303292959928513,-0.02540237456560135,0.05315530672669411,-0.057535845786333084, +-0.03213490918278694,-0.07238272577524185,-0.2318442165851593,-0.04884150251746178,-0.8058611750602722,-0.11612039804458618,0.10599830746650696,0.036141861230134964, +-0.6192049384117126,-0.620636522769928,0.5264062881469727,0.020985746756196022,0.17977839708328247,0.09756084531545639,0.055550046265125275,0.027159688994288445, +-0.20822207629680634,0.13385438919067383,0.0022680636029690504,-0.15635918080806732,0.4429108202457428,0.39653974771499634,-0.3350387513637543,0.02689560130238533, +0.02175513282418251,-0.07945806533098221,-0.2074309140443802,0.24465884268283844,0.07000203430652618,-0.29105204343795776,0.05988974869251251,0.01724255643785, +-0.2834399342536926,-0.10429078340530396,-0.24279417097568512,0.21612615883350372,-0.5409582853317261,0.3943840265274048,-0.27095144987106323,0.5282343626022339, +-0.2045077383518219,0.9699179530143738,0.012112020514905453,-0.2039535641670227,-0.0015361382393166423,-0.2226199358701706,-0.1051635667681694,0.06822098046541214, +-0.5271291136741638,-0.09909466654062271,0.16325633227825165,-0.14101935923099518,-0.19173017144203186,-0.024387890473008156,0.47627314925193787,-0.2742534279823303, +0.3483537435531616,-0.2974384129047394,-0.34925365447998047,-0.19186031818389893,0.1942199468612671,0.21855312585830688,0.220129132270813,-0.03367457166314125, +0.047869447618722916,-0.26049327850341797,1.2947750091552734,0.20662866532802582,-0.9181161522865295,-0.417919397354126,0.11293643712997437,-0.18027363717556, +0.25991135835647583,-0.15555217862129211,1.0324524641036987,0.2611488997936249,-0.342793732881546,0.3860483765602112,-0.2850159704685211,-0.2503306269645691, +-0.13933299481868744,0.016221391037106514,-0.07566215842962265,0.5456637740135193,-0.0946630910038948,0.3344208002090454,0.059187013655900955,-0.34208032488822937, +-0.46063706278800964,-0.2591894865036011,0.29943859577178955,0.2125948667526245,-0.24010762572288513,-0.14069794118404388,0.24346759915351868,-0.10422443598508835, +-0.4495082199573517,-0.4452718496322632,-0.3249646723270416,-0.1848790943622589,-0.16862031817436218,-0.0258319154381752,0.5257245302200317,-0.006643894128501415, +-0.1509995013475418,0.041690658777952194,-0.44771498441696167,0.11226538568735123,-0.06025092676281929,0.3034818470478058,-0.27139779925346375,0.007866889238357544, +0.0767376646399498,-0.170486718416214,0.31356415152549744,-0.16802926361560822,-0.07213860005140305,0.05644126236438751,-0.3821961283683777,0.3980553150177002, +0.3390900790691376,-0.36782073974609375,-0.15101127326488495,-0.13180594146251678,0.5370871424674988,0.10807538032531738,-0.026695869863033295,0.054142486304044724, +-0.14952675998210907,0.01939498633146286,-0.10063932090997696,0.13744547963142395,-0.6822638511657715,0.00014213923714123666,-0.48361051082611084,0.424103707075119, +0.2638843357563019,-0.05413253232836723,0.31198638677597046,-0.37260639667510986,0.402133971452713,-0.16558651626110077,0.20248307287693024,0.026422258466482162, +0.22621728479862213,-0.29733264446258545,-0.22072413563728333,-0.3624768555164337,-0.2420298010110855,0.1270800232887268,0.598371148109436,0.2808533012866974, +0.2079443782567978,0.09655740857124329,-0.4920262396335602,-0.18878081440925598,0.3688586950302124,0.2001025676727295,0.3652294874191284,-0.04265615716576576, +0.04104573652148247,0.9103442430496216,0.7201769948005676,-0.4195517301559448,-0.8145498633384705,-0.3138563930988312,0.14996567368507385,0.07648688554763794, +-0.15111044049263,-0.30909016728401184,-0.014689359813928604,0.20007482171058655,-0.4079872965812683,-0.08827019482851028,-0.29651620984077454,0.2983480989933014, +0.01017121970653534,0.45013427734375,-0.3549470007419586,-0.026843387633562088,-0.30473989248275757,0.5297176241874695,0.5225892066955566,0.23797930777072906, +-0.033638887107372284,-0.457097589969635,0.2874036729335785,0.16230295598506927,-0.31912684440612793,0.05040835216641426,-0.08953884243965149,0.7028356790542603, +-0.38301709294319153,-0.4324563443660736,0.48687654733657837,-0.13422377407550812,-0.6984429955482483,-0.07474272698163986,0.4072299301624298,0.033088795840740204, +-0.33096906542778015,-0.6938750147819519,0.5331482291221619,-0.11954624205827713,-0.0020916347857564688,-0.00604447815567255,0.0960361585021019,-0.11210048198699951, +0.5370369553565979,0.08855574578046799,0.3142297863960266,-0.06253843009471893,-0.060321319848299026,0.2884134352207184,-0.3564089238643646,0.13139678537845612, +-0.19769404828548431,0.03796209394931793,-0.27666255831718445,0.49463003873825073,0.3468274176120758,-0.35006770491600037,0.5472472310066223,0.024220487102866173, +-0.21596607565879822,0.34728187322616577,-0.09021277725696564,0.3421665132045746,-0.17449431121349335,0.51212477684021,-0.4079040586948395,0.4179365038871765, +-1.2371785640716553,1.1837596893310547,0.04424378275871277,0.34667325019836426,0.1354830116033554,-0.4146263003349304,0.11122771352529526,0.40968915820121765, +0.0394950769841671,-0.5296887755393982,-0.12304562330245972,-0.20223166048526764,0.157522514462471,0.014450503513216972,0.18641147017478943,0.39856237173080444, +0.2627759575843811,-0.06841257214546204,-0.4759776294231415,-0.39386019110679626,0.2041805535554886,0.2090177983045578,0.3276192843914032,0.10961026698350906, +-0.08353640139102936,0.719792902469635,-0.0984513908624649,0.5779141783714294,-0.0958675891160965,-0.4518572688102722,0.18961277604103088,-0.1712610274553299, +0.3167095482349396,-0.3124908208847046,-3.757335662841797,0.19800198078155518,-0.6214497089385986,0.058465227484703064,-0.7681034803390503,0.02687929756939411, +-0.028777921572327614,0.30727052688598633,-0.8025139570236206,0.40344494581222534,-0.10411572456359863,0.6021351218223572,-1.3702019453048706,-0.12129120528697968, +-0.420992910861969,-0.30175936222076416,0.40810734033584595,0.05435944348573685,-0.0998741015791893,-0.12377972900867462,0.16261900961399078,0.27003931999206543, +-0.2879936397075653,-0.2718923091888428,0.42580682039260864,-0.18716508150100708,-0.13645057380199432,-1.0728658437728882,0.5014747977256775,-0.11711106449365616, +-0.294617623090744,-0.21310178935527802,-0.9714517593383789,0.333733469247818,-0.256519615650177,0.1416209489107132,-0.41157233715057373,0.1620723307132721, +0.6417906880378723,-0.41477853059768677,-0.02125505916774273,-0.0013764401664957404,0.029789572581648827,0.26268795132637024,-0.39041048288345337,0.0756666362285614, +-0.659670889377594,-0.5889030694961548,-0.11106560379266739,0.07356812804937363,0.6843845844268799,-0.033387165516614914,0.6748371124267578,0.04087919369339943, +-0.26815009117126465,0.016680313274264336,0.03518977761268616,0.12000827491283417,-0.3956930637359619,0.18833541870117188,-0.5089786052703857,0.48031532764434814, +-0.4286591708660126,0.15414641797542572,0.1743854135274887,-0.12973879277706146,0.31575846672058105,0.04508339613676071,0.22305308282375336,-0.1522800326347351, +0.012724664993584156,-0.2919459342956543,-0.37095263600349426,0.08299976587295532,-0.3796822726726532,-0.09948266297578812,0.4149954319000244,0.5163175463676453, +-0.02398218773305416,0.08393339067697525,-0.5691438913345337,-0.5666577219963074,0.1306338608264923,0.2525204122066498,0.3834236264228821,0.09715346246957779, +-0.1788318157196045,0.03150349482893944,0.32518622279167175,0.13743168115615845,-0.27426308393478394,0.0001747368514770642,0.17604830861091614,0.05400320515036583, +-0.08469104021787643,-0.43051213026046753,-0.04804636538028717,0.24301974475383759,0.07870909571647644,-0.10291540622711182,0.09341292083263397,-0.14410585165023804, +-0.10237383842468262,-0.10568367689847946,0.15896685421466827,-0.016487684100866318,-0.003202361986041069,-0.12153186649084091,-0.28278034925460815,0.08935896307229996, +-0.207746684551239,0.04810553789138794,-0.19963103532791138,-0.09713991731405258,0.1974438726902008,0.18297156691551208,-0.14094240963459015,-0.1267690360546112, +0.08010880649089813,-0.03294983133673668,-0.0036349829751998186,0.18454983830451965,0.08449611812829971,0.07479795813560486,0.09552707523107529,-0.050030969083309174, +-0.028372880071401596,0.04541435465216637,-0.6983439326286316,-0.17022839188575745,0.19405674934387207,0.2096632570028305,0.16975219547748566,0.24811895191669464, +-0.07609932124614716,-0.08435221761465073,-0.026964016258716583,0.09725376218557358,-0.21266873180866241,0.04123346135020256,0.01802353374660015,0.08908887207508087, +-0.15742041170597076,0.12330357730388641,-0.0418393537402153,-0.05969107151031494,0.015105507336556911,-0.03787936642765999,-0.045829035341739655,-0.15428559482097626, +0.19205184280872345,-0.08155260235071182,0.1269610971212387,-0.16090881824493408,-0.8353703022003174,0.07491789013147354,-0.22228814661502838,0.11405684053897858, +-0.06456130743026733,0.051000673323869705,-0.20633333921432495,0.0550098791718483,-0.0034805277828127146,0.08933410048484802,-0.21442879736423492,-0.14964842796325684, +0.020249946042895317,0.11700867861509323,0.11408258229494095,0.13911551237106323,0.1287650763988495,-0.2462778389453888,-0.07523602992296219,0.05479273572564125, +0.13394087553024292,-0.22741292417049408,-0.07642479240894318,-0.05192174017429352,-0.06309203058481216,-0.04498137906193733,0.17016011476516724,-0.168435737490654, +0.03840283676981926,0.2009534239768982,0.54461270570755,-0.04858962446451187,0.018118835985660553,0.004939687438309193,0.014818520285189152,0.0358850471675396, +0.05652032047510147,0.025779517367482185,-0.07826222479343414,-0.07829857617616653,0.03250964730978012,-0.08663871139287949,0.032375797629356384,0.009518363513052464, +0.006409930065274239,0.026823410764336586,0.0015974367270246148,-0.00759841687977314,0.027824537828564644,0.050495222210884094,-0.08910395205020905,-0.01493082381784916, +0.04943487420678139,0.009302331134676933,-0.013548566028475761,0.03347761183977127,-0.0966867059469223,-0.04647520184516907,-0.03526732325553894,0.04494607076048851, +-0.04709647595882416,-0.07164417952299118,0.1284269094467163,-0.05450012907385826,-0.009365241043269634,-0.060700494796037674,-0.09671426564455032,-0.025347333401441574, +-0.0005036242073401809,0.0521710067987442,0.07077581435441971,0.02776181884109974,-0.024452341720461845,-0.022113412618637085,-0.0006268768920563161,0.00263853557407856, +-0.04177591949701309,0.05209139361977577,-0.019286319613456726,-0.009520142339169979,0.021888991817831993,-0.006289641372859478,-0.02402438409626484,0.016620531678199768, +0.05500189960002899,0.02798573672771454,-0.009778994135558605,0.02164878509938717,-0.07327467948198318,-0.010293873026967049,0.02016051672399044,-0.042135681957006454, +0.02498512528836727,-0.005403600633144379,-0.007986289449036121,-0.0334385447204113,-0.007223710883408785,0.04002775251865387,0.07727725803852081,-0.05894891545176506, +-0.0008635626873001456,-0.05415702983736992,0.026252560317516327,-0.021030785515904427,-0.07336777448654175,-0.009251637384295464,0.040529508143663406,0.04721320420503616, +0.007704716641455889,0.020884567871689796,-0.04103029519319534,0.043473437428474426,-0.040548671036958694,0.06360827386379242,-0.01704336889088154,0.01647651381790638, +-0.005434378981590271,0.025621188804507256,0.01004345528781414,-0.01154927909374237,-0.011086366139352322,-0.05489061027765274,-0.07434604316949844,-0.015329128131270409, +-0.26849085092544556,-0.014581025578081608,-0.11367737501859665,0.06649786978960037,0.13851064443588257,-0.043534986674785614,0.02891978621482849,0.013360030017793179, +-0.12015238404273987,-0.004719237796962261,0.03731948137283325,0.371487557888031,-0.03294121101498604,0.0030639301985502243,0.04702821001410484,-0.17704586684703827, +-0.22186250984668732,0.16761285066604614,0.15713238716125488,0.014214589260518551,-0.013416103087365627,-0.12288462370634079,-0.18544888496398926,0.13490699231624603, +-0.28324735164642334,-0.07323800772428513,-0.22761447727680206,-0.1082276850938797,0.2694462537765503,0.25763407349586487,-0.04392531141638756,-0.20412203669548035, +0.10514017194509506,-0.06589038670063019,-0.15784679353237152,0.23336580395698547,0.053781908005476,0.14296887814998627,0.1967209130525589,-0.04294762387871742, +0.001567138242535293,-0.012178655713796616,0.08635411411523819,-0.21093615889549255,0.25410762429237366,0.268758088350296,0.2056848406791687,0.36430853605270386, +-0.08882954716682434,-0.2179943025112152,0.06011083722114563,0.08843521773815155,-0.25991079211235046,0.08099840581417084,-0.014667520299553871,0.2258320301771164, +-0.22673481702804565,0.08482000231742859,-0.11925528198480606,-0.1671837717294693,0.054612841457128525,-0.021057046949863434,-0.08438290655612946,0.11151060461997986, +0.3307713568210602,-0.09390293806791306,0.04646262153983116,-0.15342949330806732,-0.00850528385490179,0.06414202600717545,-0.3495047986507416,0.17190851271152496, +-0.10344282537698746,0.10930906981229782,-0.01758555881679058,0.08016757667064667,0.15409374237060547,0.054988399147987366,-0.36947354674339294,-0.20719222724437714, +0.08518820255994797,-0.02845812402665615,0.1096600592136383,0.04448216035962105,0.1216171458363533,-0.39869260787963867,-0.07736705243587494,0.123288594186306, +0.11152024567127228,-0.3407994210720062,-0.1399010419845581,-0.03709276765584946,-0.037668611854314804,0.008845994248986244,0.3023899495601654,-0.11532150208950043, +-0.05786240100860596,0.09246890246868134,0.10951269418001175,0.03523463010787964,0.07495798915624619,-0.016187874600291252,0.012126807123422623,0.005702474154531956, +-0.02387789823114872,0.030344480648636818,-0.02185879833996296,0.021613338962197304,0.010648620314896107,-0.04911791533231735,0.019990887492895126,-0.03996306657791138, +0.001462070969864726,-0.09110783785581589,0.014772539027035236,-0.02259763889014721,0.015054724179208279,-0.02685563452541828,-0.044998109340667725,0.019985418766736984, +-0.03016824461519718,-0.016767550259828568,-0.06471644341945648,0.016025006771087646,0.024767085909843445,0.009633684530854225,-0.03207135945558548,-0.02083706296980381, +0.031123708933591843,0.001514872652478516,0.06472040712833405,-0.0009836729150265455,-0.041907548904418945,0.012464079074561596,-0.015524986200034618,-0.02878454327583313, +-0.024644754827022552,0.023157617077231407,0.03477872535586357,-0.0403137244284153,0.04103891924023628,0.042172253131866455,0.08455292880535126,0.035886287689208984, +-0.02095433697104454,-0.027675675228238106,-0.0055471076630055904,0.03028632141649723,-0.06170877441763878,-0.006877326872199774,-0.010963731445372105,0.07714568078517914, +-0.0027802535332739353,0.06550925970077515,-0.005076889414340258,-0.0498795248568058,-0.0057762013748288155,-0.011889894492924213,0.018218467012047768,-0.009078414179384708, +0.0939250960946083,-0.01550705824047327,0.009638765826821327,-0.020760584622621536,0.0067721400409936905,0.17455637454986572,-0.026718055829405785,0.03875042870640755, +-0.14148129522800446,-0.01794973760843277,0.0016595154302194715,-0.0014794043963775039,-0.006709944922477007,0.02762042172253132,-0.03043528087437153,-0.03707795962691307, +0.004357574973255396,-0.04729830473661423,0.01790512166917324,0.03532429039478302,0.019559873268008232,-0.06411810964345932,-0.03599756956100464,0.031226469203829765, +0.03184652701020241,-0.037908948957920074,-0.04159767925739288,-0.04290274158120155,-0.0006581902853213251,-0.0007942509255371988,0.03567805513739586,-0.03275949880480766, +0.10356079787015915,-0.2421351820230484,0.1467018723487854,-0.04183357208967209,-0.023845352232456207,0.02702111192047596,0.018309835344552994,-0.012880734167993069, +0.008110077120363712,-0.008022733964025974,-0.011313377879559994,-0.12805961072444916,0.0004403240163810551,0.005562897305935621,-0.022254610434174538,0.04731733724474907, +0.051583487540483475,-0.29550600051879883,-0.03854060918092728,-0.020105749368667603,0.029568403959274292,0.016707804054021835,0.05206495150923729,-0.04762379825115204, +0.09851983189582825,0.028164897114038467,0.044793371111154556,0.05582496523857117,-0.12902595102787018,-0.09554234147071838,0.07125014811754227,0.08841295540332794, +-0.008328518830239773,0.012815714813768864,0.025106696411967278,-0.04355616867542267,-0.0415668748319149,-0.057148974388837814,-0.02916581742465496,0.0500197596848011, +-0.017996378242969513,-0.014444167725741863,-0.0036979352589696646,0.08173868060112,-0.07692917436361313,-0.0911119356751442,-0.035354822874069214,-0.12073856592178345, +0.012526927515864372,0.040059369057416916,-0.006669696420431137,-0.018449870869517326,0.06926974654197693,-0.019836485385894775,-0.00011540927516762167,-0.08023250848054886, +0.060248348861932755,-0.01807979680597782,0.06369826197624207,0.05705089867115021,-0.053414348512887955,-0.008287605829536915,0.023002609610557556,-0.03994429111480713, +-0.11931228637695312,0.045317504554986954,-0.043609246611595154,0.06704765558242798,0.003159870160743594,-0.1531994491815567,0.1067156046628952,-0.07936417311429977, +0.1775456666946411,-0.030959339812397957,0.012575910426676273,-0.03455887362360954,-0.033349279314279556,-0.010298422537744045,0.11814802139997482,0.08724464476108551, +-0.020811446011066437,0.0009358597453683615,-0.052649229764938354,-0.025224028155207634,-0.0648430660367012,0.09868980944156647,0.04264921322464943,-0.019316138699650764, +-0.0316721647977829,0.12866373360157013,0.03539131581783295,0.0511195994913578,0.005331226624548435,0.008996905758976936,-0.07632089406251907,0.0480448380112648, +0.14081282913684845,0.26865771412849426,0.13102269172668457,-0.07893290370702744,0.07737527042627335,0.05388409271836281,-0.011237031780183315,-0.040350086987018585, +0.050258561968803406,-0.008539139293134212,-0.012141285464167595,-0.17751440405845642,0.03368958830833435,0.03578238934278488,-0.020327094942331314,0.08844466507434845, +0.15697084367275238,0.10841825604438782,-0.09292320162057877,-0.03188912570476532,0.018446968868374825,0.05240446329116821,0.16129092872142792,-0.07789070904254913, +0.17599831521511078,0.04209016263484955,0.18404828011989594,0.06133401393890381,-0.19379684329032898,-0.1283801645040512,0.01554008387029171,0.10358639806509018, +-0.06535718590021133,0.0420224666595459,-0.021965371444821358,-0.12680287659168243,-0.022999046370387077,-0.04352797567844391,-0.13869334757328033,0.050204917788505554, +0.0021444866433739662,0.0048979842104017735,-0.04875386506319046,0.11582180857658386,-0.18754221498966217,-0.1573132872581482,-0.12352945655584335,-0.21369250118732452, +0.038135163486003876,0.11078381538391113,-0.0540148988366127,-0.04795132577419281,0.10705056041479111,-0.06331587582826614,0.028844360262155533,-0.13643907010555267, +0.11980100721120834,-0.07181171327829361,0.022382205352187157,0.06331577152013779,-0.020975079387426376,0.05159289017319679,0.07076280564069748,-0.049182284623384476, +-0.21135073900222778,0.014262804761528969,-0.026737583801150322,0.04633042961359024,-0.06731045246124268,-0.20963561534881592,0.1936504989862442,-0.12934985756874084, +-0.19772844016551971,-0.025759965181350708,0.006399702280759811,-0.029002606868743896,-0.02695813961327076,0.0003850787761621177,0.17776738107204437,0.07003074884414673, +-0.05068519711494446,0.0671430304646492,-0.10296699404716492,-0.024446621537208557,-0.10108774155378342,0.24437987804412842,0.03403915837407112,-0.0604538656771183, +-0.08850450813770294,0.21148313581943512,0.06343577802181244,0.009463098831474781,0.024241846054792404,0.01100066490471363,-0.12231764197349548,0.12024393677711487, +-0.020694876089692116,-0.09828920662403107,-0.5315952301025391,-0.0033633075654506683,-0.02410650998353958,0.011384600773453712,-0.026989223435521126,-0.032743215560913086, +-0.02282366342842579,-0.03501977398991585,0.05983520671725273,0.05922669172286987,-0.054018594324588776,0.0907653272151947,-0.05924305319786072,-0.005143297836184502, +-0.006413143128156662,-0.10728853195905685,-0.027063705027103424,0.022480808198451996,-0.03890218958258629,-0.03688042610883713,0.09582409262657166,-0.017818283289670944, +-0.04570399224758148,-0.0017111275810748339,-0.03168037161231041,-0.00901283323764801,0.07330793887376785,0.013958005234599113,0.07285220175981522,-0.015075461007654667, +0.021590005606412888,0.04005380719900131,0.08835412561893463,0.03777877986431122,0.02867620252072811,0.03920309245586395,0.07659684121608734,0.02470361441373825, +-0.012573863379657269,-0.01824568398296833,-0.0681258887052536,-0.0382670983672142,0.04183802381157875,0.024515338242053986,0.01027135830372572,-0.015909802168607712, +0.03014812245965004,-0.007238480728119612,-0.01325033139437437,0.011607185006141663,0.007070666644722223,0.009289189241826534,0.017038468271493912,-0.03082466311752796, +-0.015720516443252563,-0.06940463930368423,-0.002818058943375945,-0.004362671170383692,0.039460521191358566,-0.013591798953711987,-0.03922034054994583,0.05126922205090523, +-0.0028716623783111572,0.0008453316404484212,0.028395509347319603,0.05391611158847809,-0.07172920554876328,-0.18985629081726074,-0.045661818236112595,0.07378625124692917, +-0.06808480620384216,0.07827343791723251,-0.025857700034976006,0.031545985490083694,0.036499861627817154,0.03868071362376213,-0.02995051071047783,-0.03658585995435715, +-0.01385814044624567,-0.018701406195759773,0.016232606023550034,-0.01987065188586712,0.01879691705107689,-0.03930032625794411,0.043391019105911255,-0.014111584983766079, +-0.01925763487815857,-0.013714428059756756,-0.024563204497098923,0.03463725000619888,0.0074553159065544605,0.02546335756778717,0.06839023530483246,0.017818480730056763, +-0.008018668740987778,0.31276294589042664,0.3404294550418854,-0.006243398878723383,-0.02575472556054592,0.01951127126812935,0.022659022361040115,0.009860172867774963, +0.007944243028759956,0.0080148596316576,-0.023081883788108826,0.033847734332084656,0.03242478519678116,-0.08212783932685852,0.01599053479731083,0.013405009172856808, +0.0011176568223163486,-0.02196776494383812,0.07558867335319519,0.012457520700991154,0.027824576944112778,-0.046188585460186005,-0.09839165955781937,0.04019921272993088, +0.02448430471122265,-0.06668765842914581,0.08752965182065964,0.03391284495592117,-0.003455183934420347,0.057236362248659134,-0.1297188699245453,-0.004534144885838032, +-0.04463973641395569,-0.04032020643353462,0.08146421611309052,0.044330790638923645,0.0578727126121521,-0.019554421305656433,-0.012515513226389885,-0.05071260780096054, +0.007831813767552376,0.02081267163157463,0.028370356187224388,-0.012161673977971077,-0.03193981945514679,-0.0005918803508393466,-0.053743623197078705,0.0002631931856740266, +-0.018493082374334335,0.0095873037353158,0.01760152541100979,-0.01924159750342369,-0.012580829672515392,-0.02179430052638054,0.011908802203834057,0.04492183402180672, +0.00416220910847187,0.023783806711435318,-0.019415993243455887,-0.03215085715055466,-0.043126750737428665,0.0016145657282322645,-0.005242565181106329,-0.017209190875291824, +-0.0542268231511116,0.018727686256170273,-0.03568718209862709,-0.06542178243398666,-0.014442067593336105,0.2214946746826172,-0.020503651350736618,-0.1086944043636322, +-0.0241939015686512,-0.0014359095366671681,0.001640397822484374,0.02272338606417179,0.0344388522207737,0.02764878235757351,-0.027013419196009636,-0.050265830010175705, +0.032132942229509354,0.018758613616228104,-0.059232670813798904,0.04278078302741051,-0.05485333129763603,0.012587261386215687,-0.03991485387086868,0.03155197948217392, +0.01935388706624508,-0.08068401366472244,-0.006909122224897146,-0.013991008512675762,0.01458535622805357,0.009704145602881908,-0.006930297240614891,-0.06432797014713287, +-0.0712059736251831,-0.11859537661075592,0.20630137622356415,0.001587752136401832,0.04304959997534752,-0.017712190747261047,0.003962308168411255,-0.006631402764469385, +-0.07135698944330215,0.029104413464665413,-0.029193826019763947,0.1438894271850586,0.02805798500776291,-0.008597267791628838,0.048044804483652115,-0.07652949541807175, +-0.08074308931827545,0.022332660853862762,0.08118286728858948,-0.002272831043228507,-0.0001500539219705388,-0.08196119219064713,-0.08996911346912384,0.06307581812143326, +-0.08824251592159271,-0.035728614777326584,-0.12546731531620026,-0.016784394159913063,0.10058139264583588,0.06274329870939255,-0.07055314630270004,-0.06327255815267563, +0.053288012742996216,-0.0669696033000946,0.015372928231954575,0.11001679301261902,0.026594538241624832,0.0522044412791729,0.09136918932199478,-0.026128806173801422, +-0.012429025955498219,-0.01704142615199089,0.04999023675918579,-0.08369956165552139,0.09415610134601593,0.09977422654628754,0.09747796505689621,0.10501568764448166, +-0.036225106567144394,-0.10082506388425827,0.006689760368317366,0.04532830789685249,-0.13125945627689362,-0.013351554982364178,0.00554595235735178,0.10793164372444153, +-0.12583337724208832,-0.0010786658385768533,-0.014072147198021412,-0.06940111517906189,-0.014407052658498287,-0.008870035409927368,-0.04607628658413887,0.03943035379052162, +0.15453462302684784,-0.041989102959632874,0.03769644722342491,-0.0700637698173523,0.0693788155913353,0.04669272154569626,-0.13206510245800018,0.05876700207591057, +-0.27739381790161133,0.06030198931694031,-0.0030905231833457947,0.057705629616975784,0.04266014322638512,0.008284216746687889,-0.16368325054645538,-0.06910805404186249, +0.04804171621799469,-0.01296984776854515,0.025891004130244255,0.06263761967420578,0.0634755864739418,-0.1468299776315689,-5.234789568930864e-05,0.026511384174227715, +0.04524349048733711,-0.14785051345825195,-0.029052207246422768,0.028162749484181404,-0.033932074904441833,-0.010248557664453983,0.14329397678375244,-0.07499805837869644, +0.06820929795503616,-0.20164331793785095,0.024211199954152107,0.01623591035604477,-0.050371166318655014,0.017261672765016556,-0.009433354251086712,-0.04990067332983017, +0.06424552202224731,-0.014632493257522583,-0.047220319509506226,-0.13683795928955078,0.002361736726015806,-0.010530366562306881,-0.03504979982972145,0.04871213436126709, +0.09911410510540009,0.06690214574337006,-0.05695110931992531,-0.06510818749666214,0.03136838972568512,0.034081608057022095,0.055000774562358856,-0.0968216061592102, +0.11596419662237167,0.0028158272616565228,0.07330209761857986,0.057384390383958817,-0.13598857820034027,-0.06872060894966125,0.059444837272167206,0.06591453403234482, +-0.014208977110683918,-0.01759006455540657,-0.022699378430843353,-0.06901096552610397,-0.03653128445148468,-0.0774945318698883,-0.043873440474271774,0.06362655758857727, +0.00874525960534811,-0.0099409194663167,-0.009347360581159592,0.10729913413524628,-0.10079486668109894,-0.11394068598747253,-0.08474014699459076,-0.14958138763904572, +0.01788197085261345,0.07938901335000992,-0.0120778763666749,-0.02314925566315651,0.07894255220890045,-0.011942390352487564,0.02285773865878582,-0.0992586761713028, +0.04271775856614113,0.011288894340395927,0.047529783099889755,0.06036220118403435,-0.06861685961484909,0.016802923753857613,0.03321222960948944,-0.06246251240372658, +-0.16399073600769043,0.04467066004872322,-0.04785029590129852,0.02964545041322708,-0.06595225632190704,-0.05265785753726959,0.12490477412939072,-0.09685155004262924, +0.09205581992864609,-0.031213456764817238,0.00985073484480381,-0.029502280056476593,-0.03222806751728058,-0.03482168912887573,0.10622423142194748,0.07915749400854111, +-0.022475413978099823,-0.02436746470630169,-0.07658171653747559,-0.027646521106362343,-0.06549616903066635,0.2126454859972,0.05400264263153076,-0.02713320218026638, +-0.05800343304872513,0.12595854699611664,0.051189955323934555,0.046502385288476944,0.006608622148633003,-0.020951997488737106,-0.041856441646814346,0.03375359624624252, +0.08355973660945892,-0.002233942272141576,-0.03292147070169449,0.04143771529197693,-0.00618378072977066,0.03130382299423218,-0.006932656746357679,-0.020577430725097656, +0.043300479650497437,-0.025011420249938965,-0.02114783599972725,-0.0979042574763298,0.0038810281548649073,0.03530724346637726,-0.02130075730383396,0.07395055145025253, +0.08812179416418076,0.034326497465372086,-0.059843096882104874,-0.026932593435049057,-0.004444596823304892,0.07658360153436661,0.1147889718413353,-0.06605151295661926, +0.1049533262848854,0.015104234218597412,0.10788753628730774,0.027474774047732353,-0.08317723870277405,-0.06255350261926651,0.004978215787559748,0.0673835352063179, +-0.04190599173307419,-0.003011515596881509,0.00788598321378231,-0.06664614379405975,0.004856073763221502,-0.04535704106092453,-0.04643954709172249,0.03982654958963394, +0.018491003662347794,-0.006092722062021494,-0.06861183792352676,0.09909941256046295,-0.11434119194746017,-0.10636170208454132,-0.11944542080163956,-0.11727723479270935, +0.03538927063345909,0.07749837636947632,-0.01403634250164032,-0.036169007420539856,0.09669051319360733,-0.014055268839001656,0.019063450396060944,-0.09536738693714142, +0.049802377820014954,-0.02871202491223812,0.03858580440282822,0.05247637629508972,-0.024028226733207703,0.026342792436480522,0.03097095526754856,-0.033783916383981705, +-0.1908131241798401,0.013281903229653835,-0.03228854760527611,0.0724593922495842,-0.04167317971587181,-0.02815030701458454,0.12377142161130905,-0.09846996515989304, +-0.2600436210632324,-0.008659032173454762,-0.005341498181223869,-0.009358402341604233,-0.011485302820801735,-0.041433125734329224,0.07912594079971313,0.06136616691946983, +-0.0018618127796798944,0.06958461552858353,-0.0665493980050087,-0.05449949949979782,-0.05060500279068947,0.16824381053447723,0.046484652906656265,-0.029558757320046425, +-0.05284055694937706,0.11618946492671967,0.05937349796295166,0.06405387073755264,0.000372408569091931,-0.019403139129281044,-0.07825891673564911,0.03307575359940529, +0.0606677420437336,-0.4006206691265106,-0.04032425582408905,0.015188436023890972,-0.06036419793963432,0.03416986018419266,-0.0102385887876153,-0.0026398131158202887, +0.005051921121776104,0.0001615446526557207,0.027904726564884186,-0.04817301407456398,-0.008851799182593822,0.052458953112363815,0.0264425128698349,0.011467323638498783, +0.03836929425597191,-0.0009341702098026872,-0.021220490336418152,-0.023739144206047058,-0.01814497634768486,0.04616251215338707,0.08135843276977539,-0.021559258922934532, +0.05782187730073929,-0.00022985361283645034,0.041560906916856766,0.014055227860808372,-0.049617256969213486,-0.021596994251012802,0.010589420795440674,0.01979316771030426, +-0.021484622731804848,0.03774142265319824,-0.20536372065544128,-0.03027641400694847,-0.011260713450610638,0.008802122436463833,-0.03284401074051857,0.026355359703302383, +-0.021239520981907845,0.005572914611548185,-0.07743842899799347,0.026144802570343018,-0.04835155978798866,-0.04572979360818863,-0.02303525060415268,-0.03909222409129143, +0.02984648384153843,0.024984290823340416,-0.02577403374016285,-0.009641987271606922,0.017113538458943367,-0.016078777611255646,-0.0061215609312057495,-0.059554118663072586, +0.024095382541418076,-0.03269714117050171,0.012485315091907978,0.015207754448056221,0.005712009500712156,0.023929225280880928,0.018734809011220932,-0.012706880457699299, +-0.058258041739463806,0.00857146829366684,0.0011120025301352143,0.05098111182451248,-0.0015302455285564065,-0.07379993051290512,0.061329443007707596,-0.003270981600508094, +0.2427159696817398,-0.005807564128190279,0.0010213491041213274,-0.005709557328373194,-0.012410069815814495,-0.014840479008853436,0.0642300471663475,0.03315379098057747, +-0.020164048299193382,-0.013198244385421276,-0.014517155475914478,-0.01737140491604805,-0.002747498918324709,0.03447609022259712,0.017500121146440506,-0.03469211608171463, +-0.020204218104481697,0.10468718409538269,0.022807959467172623,0.00541064515709877,0.006469491869211197,0.019596783444285393,-0.09191428869962692,0.052360810339450836, +-0.08613259345293045,-0.06381433457136154,0.31250208616256714,0.03518451377749443,-0.07253225892782211,0.0103556914255023,-0.004550833720713854,-0.018294714391231537, +-0.032002732157707214,0.009766992181539536,0.016334857791662216,0.08570121228694916,-0.025874270126223564,-0.04894089698791504,0.05374941974878311,0.0025622977409511805, +-0.04251929745078087,0.032619282603263855,0.03249465674161911,0.03867901489138603,-0.012403203174471855,-0.014771153219044209,-0.07921057194471359,0.0638527125120163, +-0.06352081894874573,-0.02588771842420101,-0.015068945474922657,-0.0012830013874918222,0.11032808572053909,0.0910307765007019,-0.07795771211385727,-0.047805361449718475, +0.0255736131221056,0.009828631766140461,0.06321334093809128,0.08472426980733871,0.028951717540621758,0.023897692561149597,0.04193192347884178,-0.09100586175918579, +-0.02384951338171959,0.02053108438849449,0.0415184386074543,-0.08503828197717667,0.07600415498018265,0.07210513204336166,0.08122005313634872,0.06463897228240967, +0.025159724056720734,-0.029707113280892372,0.013922283425927162,0.0124671570956707,-0.03189843147993088,0.02942481078207493,-0.009617508389055729,0.0487644337117672, +-0.022660870105028152,-0.010064131580293179,-0.0184472668915987,-0.03445107862353325,0.04207127168774605,-0.03818729892373085,-0.023822521790862083,0.02176688425242901, +0.056943416595458984,-0.01688970997929573,0.019674886018037796,-0.060990769416093826,0.08414144814014435,0.01780577003955841,-0.025655176490545273,0.009025012142956257, +-0.016467472538352013,-0.01818215847015381,-0.03099990449845791,-0.002293979050591588,0.0016150928568094969,0.008862746879458427,-0.028888065367937088,-0.029865002259612083, +0.011897467076778412,-8.663570770295337e-05,0.04012424126267433,0.05684663727879524,0.035048313438892365,-0.061104368418455124,-0.06455335021018982,-0.010860713198781013, +0.06268168240785599,-0.10786884278059006,-0.05009275674819946,-0.05664178356528282,-0.006001051049679518,0.01825273409485817,-0.05501743406057358,-0.13797542452812195, +0.13043008744716644,0.041206225752830505,0.13451887667179108,-0.04809556156396866,0.021627917885780334,0.007701999042183161,-0.028350796550512314,-0.025219377130270004, +0.055990349501371384,0.0029987746383994818,-0.033342160284519196,-0.20568549633026123,0.03471381962299347,0.029726309701800346,-0.04625906050205231,0.04644574224948883, +0.12881970405578613,-0.11677192896604538,-0.09983393549919128,-0.0358443409204483,0.010076845064759254,0.08097700029611588,0.12958376109600067,-0.09758848696947098, +0.1446472704410553,0.03197835758328438,0.09211455285549164,0.03929085284471512,-0.14318500459194183,-0.1376030445098877,0.07587627321481705,0.11364922672510147, +-0.03804913908243179,0.06762978434562683,-0.16210077702999115,-0.135874405503273,-0.04765056446194649,-0.06351777166128159,-0.09880590438842773,0.04413653165102005, +0.020500153303146362,0.015441713854670525,0.002136786235496402,0.12006399035453796,-0.12929238379001617,-0.1457565426826477,-0.07379069924354553,-0.20955297350883484, +0.04492490738630295,0.08546313643455505,-0.05573016405105591,-0.03681385517120361,0.13936080038547516,-0.0541694276034832,0.013904355466365814,-0.13049589097499847, +0.10319780558347702,-0.03461996465921402,0.06236758828163147,0.07685111463069916,-0.032696980983018875,0.013290558010339737,0.05293462052941322,-0.07915806770324707, +-0.1491917222738266,0.03638480603694916,-0.006217281799763441,0.11985626071691513,-0.09740759432315826,-0.32276564836502075,0.16552668809890747,-0.027003347873687744, +-0.010999015532433987,-0.06643563508987427,0.010481998324394226,-0.016521595418453217,-0.08241300284862518,-0.04891549050807953,0.17080985009670258,0.10759474337100983, +-0.05955085530877113,-0.02108919993042946,-0.038639482110738754,-0.042466819286346436,-0.0632060319185257,0.2039211541414261,0.06856328248977661,-0.06411807239055634, +-0.08082755655050278,0.20626777410507202,0.06479840725660324,0.03149501606822014,0.013658738695085049,-0.013136448338627815,-0.1115531250834465,0.09044357389211655, +-0.02643122896552086,-0.15211071074008942,-0.6394252181053162,-0.07570233196020126,-0.017634443938732147,0.0041905236430466175,0.018077068030834198,0.036816734820604324, +0.011237971484661102,-0.02079021744430065,0.07197145372629166,0.07020684331655502,-0.040100425481796265,0.023911207914352417,-0.07819504290819168,-0.007505476474761963, +-0.02425185963511467,0.04460645467042923,0.03847840800881386,-0.016878804191946983,-0.03476845473051071,-0.03601899743080139,0.025273865088820457,-0.0003972177510149777, +-0.04336052015423775,-0.021732468158006668,0.06277799606323242,-0.006820910144597292,0.014699292369186878,0.0659206211566925,0.04397817701101303,-0.04309429973363876, +-0.018010517582297325,0.045847635716199875,-0.10802440345287323,0.02672034129500389,0.01563527062535286,-0.011956579051911831,0.0031747776083648205,0.015909388661384583, +-0.004271541256457567,0.0104219326749444,0.012360431253910065,-0.006996222771704197,0.01071648858487606,0.03398275002837181,-0.007520890329033136,0.035950660705566406, +0.016252001747488976,-0.009481851011514664,0.04652140662074089,-2.7161127945873886e-05,0.025432715192437172,0.023713627830147743,-0.007453192491084337,0.03179165720939636, +0.038395047187805176,0.059707432985305786,-0.052417825907468796,-0.008987830020487309,0.0864856019616127,-0.026762256398797035,-0.03683990612626076,-0.011201074346899986, +-0.01301044411957264,0.028295695781707764,-0.018872151151299477,-0.07393623143434525,-0.08562292903661728,0.006674187257885933,-0.07181981205940247,0.061956994235515594, +0.265690416097641,0.004656909499317408,0.0009431962971575558,0.032546818256378174,0.02021307498216629,0.07011556625366211,-0.01736866682767868,-0.08006101101636887, +-0.0016705396119505167,0.04207520931959152,-0.009978684596717358,-0.04539729654788971,-0.007767129223793745,-0.07514388859272003,-0.01417886558920145,0.04041494056582451, +0.014211941510438919,-0.03302312642335892,-0.02856832928955555,-0.020672371610999107,0.023492328822612762,0.006954587996006012,0.02921086736023426,0.07293517142534256, +0.0209104772657156,-0.03779979422688484,-0.44007399678230286,-0.00043114309664815664,-0.07600092142820358,0.020101018249988556,-0.003924494609236717,-0.01087864302098751, +-0.008514424785971642,-0.024899747222661972,0.07327879965305328,0.005469979718327522,-0.09676443040370941,0.0040528429672122,-0.029253650456666946,0.05579397454857826, +0.01855587586760521,-0.04423457384109497,-0.04582836478948593,0.046090349555015564,-0.005985509604215622,-0.021328844130039215,0.10045623779296875,-0.010043732821941376, +-0.009004994295537472,0.05215538293123245,0.13654014468193054,0.017226601019501686,0.03747250884771347,0.0012238260824233294,0.039287883788347244,-0.02644682303071022, +-0.007942305877804756,0.039302509278059006,-0.1432841569185257,0.037976283580064774,-0.03868965059518814,0.012791941873729229,0.019369041547179222,0.015600331127643585, +-0.006640467327088118,-0.02821853756904602,-0.0686865746974945,0.012631064280867577,-0.004989564884454012,-0.002585865557193756,-0.03127999231219292,-0.04978383705019951, +0.03770327568054199,0.01143539696931839,0.05206901207566261,-0.029111243784427643,0.043801531195640564,0.024328213185071945,0.01177721843123436,-0.03865835815668106, +0.05174049735069275,-0.03556947782635689,0.005177344661206007,0.03952592611312866,0.0548894964158535,0.017642030492424965,0.011621691286563873,0.017865628004074097, +-0.1006428673863411,0.061965212225914,-0.018015334382653236,-0.024877266958355904,-0.04863855242729187,-0.018443427979946136,0.02864058129489422,-0.04935042932629585, +0.3374311327934265,-0.027361981570720673,-0.03143446147441864,-0.02704058215022087,0.031142348423600197,0.0024253898300230503,0.0926855206489563,-0.032889701426029205, +-0.033968281000852585,-0.0032644772436469793,-0.01284842286258936,-0.0549941323697567,-0.015353705734014511,0.02792065404355526,-0.00309856072999537,0.014204934239387512, +0.00898499134927988,0.029734676703810692,-0.014689811505377293,-0.048622678965330124,0.00955113209784031,0.012561926618218422,-0.07708459347486496,0.0013968070270493627, +-0.13308675587177277,-0.10416866093873978,0.00028853630647063255,0.059455838054418564,0.44214221835136414,-0.0011283501517027617,0.00316783064045012,-0.030912049114704132, +-0.012435311451554298,-0.005970119033008814,0.023395584896206856,0.03795308992266655,-0.030834339559078217,-0.05029743164777756,0.020821262151002884,0.006985631305724382, +-0.04321838542819023,-0.09935273975133896,-0.008844693191349506,0.03379194438457489,-0.02119862288236618,-0.028843875974416733,-0.08349277824163437,0.02146913670003414, +-0.08428028970956802,-0.01659751869738102,-0.006349199917167425,-0.017295176163315773,0.10477148741483688,0.07096174359321594,-0.015199929475784302,-0.008490540087223053, +0.00213764701038599,0.0230986550450325,0.06800492852926254,0.018114537000656128,0.007092280313372612,0.031437721103429794,0.031510405242443085,-0.041808683425188065, +-0.003645052434876561,0.020811934024095535,0.05746576189994812,-0.04310029000043869,0.08677343279123306,0.03733028098940849,0.049239229410886765,0.034262970089912415, +0.03184686601161957,-0.03013739176094532,-0.006270003505051136,0.02270171418786049,0.019151762127876282,0.04787251725792885,0.0038136360235512257,-0.003617603564634919, +0.028516622260212898,0.007467565126717091,-0.006558935157954693,-0.0140776252374053,0.0602414645254612,-0.05777594819664955,-0.017598602920770645,0.024884462356567383, +0.021961253136396408,0.000609777751378715,0.024835344403982162,-0.05136649310588837,0.030551748350262642,0.1626865118741989,-0.016921449452638626,0.021419474855065346, +-0.08956170827150345,-0.04148697480559349,-0.013040627352893353,-0.023377342149615288,-0.031440235674381256,-0.01040364895015955,-0.009628999046981335,-0.016354108229279518, +-0.0015553849516436458,0.06359557062387466,0.03894832730293274,0.038247186690568924,0.007997233420610428,-0.03318971395492554,-0.041495323181152344,-0.026344941928982735, +0.040766164660453796,-0.09267273545265198,-0.028982041403651237,-0.04700736328959465,0.023522399365901947,0.00018418590479996055,0.0076075270771980286,-0.03628913685679436, +-0.06363511830568314,-0.0316719226539135,0.2892776131629944,0.03320978954434395,0.03734412416815758,0.00874438788741827,-0.005940123926848173,0.0238102525472641, +-0.017350073903799057,0.03509904444217682,-0.0026479163207113743,0.10222229361534119,0.05186859145760536,0.026334915310144424,0.006131612230092287,-0.08427515625953674, +0.005034173838794231,-0.036256980150938034,0.03972908854484558,-0.05946330353617668,-0.021492179483175278,-0.06229293718934059,-0.01123922597616911,0.04531208053231239, +-0.030021416023373604,-0.05669670179486275,-0.020586980506777763,0.010268562473356724,0.07684165984392166,0.0789666697382927,-0.08919001370668411,-0.05325612798333168, +-0.002516015898436308,0.01825954206287861,0.3808428943157196,0.022890614345669746,0.002529567340388894,0.06589838862419128,0.014914780855178833,-0.031025242060422897, +-0.028507085517048836,0.02867971733212471,-0.010767824947834015,-0.053681690245866776,0.017727797850966454,0.04377662017941475,0.08186976611614227,0.05573428422212601, +0.005541427060961723,-0.06108349934220314,-0.035519156605005264,0.03705960512161255,-0.09424986690282822,-0.0320480577647686,0.018197856843471527,0.06890497356653214, +-0.025895481929183006,0.004560773726552725,-0.029947303235530853,-0.0802478939294815,0.015473824925720692,-0.0050113690085709095,0.02329690009355545,0.013719921000301838, +0.08597149699926376,-0.057615332305431366,0.03636833652853966,-0.06630213558673859,0.09397060424089432,0.0712469220161438,-0.05739370360970497,0.0858190506696701, +-0.2967780530452728,0.01904083415865898,0.01008275430649519,0.04939543828368187,0.027738532051444054,0.0686558410525322,-0.0867319405078888,-0.08668936789035797, +0.001333052758127451,0.0534420870244503,0.0038417193572968245,0.07014250010251999,0.020881736651062965,-0.07971290498971939,-0.021829383447766304,0.016593897715210915, +0.010320479050278664,-0.05671865865588188,-0.03789818659424782,-0.0219532810151577,-0.012382174842059612,0.005647903773933649,0.0655696913599968,0.016204368323087692, +0.05113242194056511,-0.1618194580078125,-0.2913995385169983,-0.050487011671066284,0.10850481688976288,0.0006990617257542908,0.0035053417086601257,0.06336528807878494, +0.014922836795449257,-0.03986004367470741,0.0630984753370285,0.029687372967600822,-0.08406198769807816,0.07102300226688385,-0.016639646142721176,-0.011286398395895958, +-0.03033510223031044,-0.08689773827791214,-0.015389195643365383,0.03276096656918526,-0.023115552961826324,0.08443201333284378,0.047091882675886154,-0.020030329003930092, +-0.029986117035150528,0.03849160298705101,-0.12261954694986343,-0.021871492266654968,0.0009557147859595716,0.018336130306124687,0.13556963205337524,0.02075224556028843, +-0.013794787228107452,-0.0030862935818731785,-0.2976832985877991,-0.03998493030667305,0.02258644811809063,-0.05041711404919624,-0.0071954973973333836,0.031530801206827164, +-0.0020308548118919134,0.024688836187124252,-0.07750054448843002,-0.04225155711174011,0.02101011574268341,0.029750829562544823,0.004351040348410606,0.08112026751041412, +-0.024180617183446884,0.07341805845499039,0.043844159692525864,-0.010378187522292137,-0.0032557707745581865,0.05967629700899124,-0.0369742214679718,0.035045210272073746, +0.022251686081290245,0.03138615936040878,-0.024091193452477455,0.041513919830322266,-0.00032090500462800264,-0.012256271205842495,-0.020360102877020836,0.02241802215576172, +0.02586853690445423,-0.020624717697501183,-0.025670817121863365,0.0735381469130516,-0.025876810774207115,-0.2442905157804489,-0.022610828280448914,0.03306559845805168, +0.046847470104694366,0.03840179741382599,-0.00215030275285244,-0.048056215047836304,-0.0036593524273484945,0.05888121947646141,0.021936988458037376,0.039305105805397034, +-0.02136681228876114,0.07969647645950317,0.020787334069609642,-0.053808048367500305,-0.006756385322660208,-0.043022848665714264,-0.0044179693795740604,0.011489522643387318, +-0.0042962729930877686,0.012028594501316547,-0.03778795897960663,0.01515106949955225,0.03399568051099777,0.023273296654224396,-0.06197864189743996,0.08622878789901733, +-0.01353495754301548,-0.4282852113246918,0.07803843915462494,-0.0020190291106700897,0.002764022909104824,0.01025515329092741,0.01709115132689476,-0.009284259751439095, +0.01480461098253727,-0.016571277752518654,-0.00870940275490284,-0.07417295128107071,-0.059089045971632004,-0.061466753482818604,-0.010310848243534565,0.0823516845703125, +0.032021090388298035,-0.16506607830524445,-0.009539173915982246,0.059264589101076126,0.01240504626184702,-0.013728725723922253,0.017582310363650322,0.00023587926989421248, +0.03892417252063751,0.01794370822608471,0.1392490118741989,0.04573609679937363,-0.022576984018087387,-0.04300082474946976,-0.018268702551722527,0.04663700610399246, +-0.007366789039224386,-0.004581848159432411,-0.00713997520506382,0.012062880210578442,-0.035471100360155106,-0.039703600108623505,-0.019455812871456146,-0.03085673600435257, +0.006702814716845751,0.014506092295050621,0.04283461347222328,0.08728985488414764,-0.03781995177268982,-0.05196189880371094,-0.010747569613158703,-0.05657222867012024, +0.01245167013257742,0.03218149021267891,0.009918966330587864,-0.012394174002110958,0.03902192413806915,0.008165695704519749,0.03275721147656441,-0.022338544949889183, +0.10117815434932709,-0.004675997421145439,0.018127575516700745,0.04304733872413635,0.01929919794201851,-0.0021478605922311544,0.033167384564876556,-0.0049919201992452145, +-0.1473526656627655,0.03962378948926926,-0.031183535233139992,-0.022153157740831375,-0.04084815829992294,-0.10928935557603836,0.08499651402235031,-0.12436963617801666, +0.08723261952400208,-0.0485241562128067,-0.0022510788403451443,-0.052645862102508545,-0.019966352730989456,-0.022081250324845314,0.05413743108510971,0.015552181750535965, +-0.02829977124929428,0.039516203105449677,-0.04712842032313347,-0.04591568559408188,-0.07047956436872482,0.09181930869817734,-0.00543409027159214,-0.019095497205853462, +0.01000226754695177,0.050534095615148544,0.024516552686691284,-0.03653579205274582,0.009379640221595764,0.00999815296381712,-0.06933274865150452,-0.010184002108871937, +-0.02982904575765133,-0.0121715497225523,0.5575299859046936,0.0011547798058018088,0.04255899041891098,-0.02005101554095745,-0.01762712188065052,-0.016230519860982895, +-0.013055110350251198,0.021665774285793304,-0.018206682056188583,0.03244669735431671,0.08350341767072678,-0.033451199531555176,0.013035676442086697,-0.04180091619491577, +-0.01989384926855564,0.06923377513885498,0.02575337514281273,-0.028138116002082825,-0.003477484919130802,0.016374560073018074,-0.10972177237272263,0.012661495245993137, +-0.019311482086777687,-0.029197795316576958,-0.07292923331260681,-0.04987912252545357,0.030948907136917114,0.03805292770266533,-0.08031827956438065,-0.050534311681985855, +-0.005427255295217037,-0.005885695107281208,0.10812058299779892,-0.006074345204979181,0.06347864121198654,0.012561118230223656,0.01531375851482153,-0.032877251505851746, +0.032001055777072906,0.00032625370658934116,0.04289824888110161,-0.06411606818437576,0.011383328586816788,0.02730587311089039,-0.033291641622781754,0.03900834918022156, +-0.023258138447999954,-0.00086550647392869,-0.011739708483219147,0.005256525706499815,0.002395055955275893,-0.012082497589290142,-0.007667507976293564,0.03473495692014694, +-0.08164013922214508,0.015744827687740326,-0.011403502896428108,-0.03367967531085014,-0.024466825649142265,0.00786331295967102,-0.02959304302930832,-0.015421644784510136, +0.09067542105913162,-0.027401186525821686,0.0336756631731987,0.00687911082059145,0.09967243671417236,0.028224702924489975,-0.06657624244689941,0.031645216047763824, +-0.28774985671043396,0.014042784459888935,0.0044021387584507465,0.04198967292904854,0.004367001820355654,0.010516669601202011,-0.05382385477423668,-0.04131166636943817, +0.020106351003050804,-2.902116466430016e-05,0.018208259716629982,0.06581582874059677,0.03712151199579239,-0.014707613736391068,-0.02695835381746292,-0.011663965880870819, +0.004714991897344589,-0.1002112552523613,0.016102535650134087,-0.005049725528806448,-0.006665350869297981,-0.01332864910364151,0.044016044586896896,-0.03639097884297371, +-0.049504127353429794,0.11533770710229874,0.18954998254776,-0.010815487243235111,0.006471316330134869,0.035669099539518356,0.0066710240207612514,0.006679957266896963, +-0.02361028455197811,0.015834497287869453,0.011168028227984905,0.07409566640853882,0.009078169241547585,-0.008435831405222416,0.046329062432050705,-0.025753535330295563, +-0.053907617926597595,0.10276470333337784,0.059241101145744324,-0.0025960977654904127,-0.01726405881345272,-0.024466590955853462,-0.06233906000852585,0.06251697987318039, +-0.04823225364089012,-0.04909982159733772,-0.07668904960155487,-0.0022712862119078636,0.0407283715903759,0.05990096181631088,-0.07932998985052109,-0.02761927992105484, +-0.0030551825184375048,-0.00730174733325839,0.1757384091615677,0.05359043553471565,0.059609588235616684,0.04694370552897453,0.0189648624509573,-0.06228591874241829, +-0.03477364033460617,0.06271177530288696,-0.021857473999261856,-0.0780535489320755,0.05281879007816315,0.05512695759534836,0.08752194792032242,0.06478627771139145, +0.005568910855799913,-0.011541379615664482,-0.001964201219379902,0.026670290157198906,-0.04337287321686745,-0.0030797915533185005,-0.011675935238599777,0.03239987790584564, +-0.013907409273087978,-0.02925294078886509,-0.02397259511053562,-0.03927680477499962,0.018122907727956772,-0.022508742287755013,-0.00044974300544708967,0.04282442852854729, +0.06397982686758041,-0.04405980557203293,0.021733291447162628,-0.008815566077828407,0.06904909759759903,0.12411229312419891,-0.04009561240673065,0.03452272340655327, +0.16973832249641418,0.023883886635303497,0.010504577308893204,0.01687762513756752,0.024408968165516853,0.03874386101961136,-0.04822676256299019,-0.03873690962791443, +-0.0022469195537269115,0.03503615781664848,0.010181481949985027,0.041324056684970856,0.011904413811862469,-0.0840400978922844,-0.04510575905442238,-0.007273248862475157, +0.026231344789266586,-0.0692283883690834,-0.046891096979379654,-0.025162814185023308,0.0026852483861148357,0.05470728129148483,0.003615258727222681,-0.04375859722495079, +0.029247209429740906,0.09928254783153534,-0.1823236644268036,-0.0982934758067131,0.006629238836467266,0.012668187730014324,0.011732954531908035,0.0011760584311559796, +0.0031763568986207247,-0.020421553403139114,-0.031656067818403244,-0.05166994780302048,-0.0390193909406662,0.022151684388518333,-0.004542253445833921,0.03790847957134247, +0.03330104425549507,-0.008785017766058445,-0.014019646681845188,0.022046243771910667,-0.0034957160241901875,0.004077949561178684,0.12820470333099365,-0.03717326745390892, +0.04672076553106308,0.040127944201231,0.12688861787319183,0.028666017577052116,-0.08958378434181213,-0.08012652397155762,0.03325965255498886,0.03912308067083359, +-0.005927437916398048,-0.04285399615764618,-0.2874128520488739,-0.0026842274237424135,-0.045418646186590195,-0.01788891851902008,-0.027971776202321053,0.07589846849441528, +0.016008038073778152,-0.018458671867847443,-0.09201640635728836,0.11885105818510056,-0.06548351049423218,-0.04995166137814522,-0.05429818108677864,-0.051651645451784134, +-0.010895720683038235,0.02247384935617447,-0.0142744155600667,-0.02399616129696369,-0.009554749354720116,-0.006523569114506245,0.03663748875260353,-0.05076803267002106, +0.06652244180440903,-0.034654077142477036,0.032053131610155106,0.036265432834625244,-0.016016969457268715,0.05320212244987488,0.04367045313119888,-0.023118475452065468, +-0.10653486102819443,0.032224081456661224,-0.046532467007637024,0.01013102289289236,-0.10123928636312485,-0.17976446449756622,0.06346584856510162,-0.10564541071653366, +0.14961349964141846,-0.0062606860883533955,0.020868228748440742,-0.02617010660469532,-0.008330038748681545,-0.030845822766423225,0.01804818958044052,0.0005630262312479317, +-0.027245640754699707,-0.009092752821743488,-0.06629391759634018,-0.06405720859766006,-0.06792306154966354,0.08548855781555176,0.04859080910682678,-0.006123705301433802, +-0.04552585631608963,0.11933829635381699,0.05112061649560928,-0.0023773345164954662,0.008867424912750721,-0.031317561864852905,-0.0183208379894495,0.06649819761514664, +-0.13766531646251678,0.24559272825717926,0.08464562147855759,-0.005261418409645557,-0.0545421727001667,-0.025542739778757095,0.019790787249803543,0.0026260267477482557, +0.0004115199262741953,-0.020528478547930717,0.03341102600097656,0.127924382686615,-0.10287509113550186,-0.09486831724643707,0.025257309898734093,0.006448246072977781, +-0.08230461180210114,0.019453780725598335,0.06897744536399841,0.04722386971116066,-0.028657840564846992,-0.017317650839686394,-0.11265961080789566,0.05114715173840523, +-0.13556639850139618,-0.013492091558873653,0.02689252234995365,-0.016404759138822556,0.08403078466653824,0.10733123868703842,-0.01804318279027939,-0.08601468056440353, +0.013638893142342567,-0.06974264979362488,-0.13145431876182556,0.05950704216957092,0.00632825493812561,-0.004324694629758596,0.021129608154296875,-0.032361675053834915, +0.00844165962189436,0.025431260466575623,0.07196402549743652,-0.059296660125255585,0.10329103469848633,0.12274991720914841,0.08326029032468796,0.1549147665500641, +-0.015488110482692719,-0.048357147723436356,0.07125291228294373,0.00459514744579792,-0.013309415429830551,0.0889965146780014,-0.008030533790588379,0.03017483279109001, +0.010031034238636494,0.05830525606870651,-0.0681307464838028,-0.01126932818442583,0.0953855887055397,-0.016762441024184227,-0.035937875509262085,0.01954175904393196, +0.09354735165834427,0.011935502290725708,0.0041402848437428474,-0.14160244166851044,0.02980649657547474,0.007812132127583027,-0.08479835093021393,0.04867670685052872, +0.19542646408081055,-0.026331419125199318,-0.004281764850020409,0.0008056958322413266,-0.012800874188542366,-0.0034565681125968695,-0.0654720664024353,-0.10597483068704605, +0.035361312329769135,0.002513641258701682,0.025357451289892197,-0.029540766030550003,-0.0024753196630626917,-0.09958383440971375,-0.07047295570373535,0.03817607834935188, +0.08176638931035995,-0.12779539823532104,-0.029892325401306152,-0.08535213023424149,-0.011912642046809196,-0.040846772491931915,0.0033121462911367416,-0.07020597159862518, +0.0674777552485466,-0.42196306586265564,-0.21947546303272247,0.04645060375332832,-0.02902231737971306,-0.007972524501383305,0.009285489097237587,-0.0013306449400261045, +0.017346175387501717,-0.00683246785774827,0.01188995223492384,-0.09185418486595154,-0.038932230323553085,-0.019551148638129234,-0.03336957097053528,0.0706581175327301, +0.014788073487579823,0.007631509564816952,-0.030450019985437393,0.06943897157907486,0.015647677704691887,0.037231165915727615,0.04949304834008217,-0.027140216901898384, +0.04943101853132248,0.07527738809585571,0.12525679171085358,0.005444721784442663,-0.05328146740794182,-0.06917987018823624,0.03567921742796898,0.027594374492764473, +7.377180281764595e-06,0.01904870569705963,0.1981332004070282,-0.036245837807655334,-0.051851484924554825,-0.03159143775701523,-0.020955044776201248,0.021996023133397102, +0.03065875545144081,-0.03678710013628006,-0.07088035345077515,0.11666911095380783,-0.07841750234365463,-0.07674510776996613,-0.07153412699699402,-0.05059460923075676, +0.01782308705151081,0.051460038870573044,0.04181036353111267,-0.028656231239438057,0.03550218790769577,0.00940884929150343,0.015420832671225071,-0.020856477320194244, +0.061224136501550674,0.030267439782619476,0.030841685831546783,0.05828320235013962,0.01936326175928116,0.033656150102615356,0.026818500831723213,-0.0293288454413414, +-0.11625410616397858,0.05488307774066925,-0.03618752956390381,0.0036529458593577147,-0.0005822470411658287,0.15504270792007446,0.06605120748281479,-0.09337885677814484, +-0.15410663187503815,-0.06451576948165894,0.003440924221649766,-0.044173792004585266,-0.036257658153772354,-0.03260393068194389,0.07838688045740128,0.04906168580055237, +-0.021777182817459106,-0.023329760879278183,-0.018372932448983192,-0.06312085688114166,-0.040019720792770386,0.1151396781206131,0.012244025245308876,-0.010286807082593441, +-0.010591392405331135,0.07205069065093994,0.05765774846076965,-0.038040243089199066,-0.0010005178628489375,-0.028913315385580063,-0.11603142321109772,0.05982567369937897, +0.08007108420133591,-0.2488757073879242,-0.2736344635486603,-0.03827263042330742,0.029621845111250877,-0.003446253715083003,-0.015528751537203789,-0.03069175034761429, +0.026811787858605385,-0.030542714521288872,-0.03234327584505081,-0.03702984005212784,0.001011738902889192,0.018384983763098717,-0.007606846746057272,0.021557174623012543, +0.05085410550236702,-0.005767663009464741,-0.02137037180364132,-0.015325073152780533,0.005524332635104656,0.04437832534313202,0.07724977284669876,-0.05392289534211159, +0.032064419239759445,0.002528202021494508,0.09176590293645859,0.013261394575238228,-0.10434655845165253,0.002014127094298601,0.071932353079319,0.05648956075310707, +-0.018139716237783432,-0.0011640986194834113,0.16173043847084045,-0.04455268755555153,0.002207375830039382,-0.050577178597450256,-0.041053831577301025,0.039531536400318146, +0.028787273913621902,0.012722492218017578,-0.048426248133182526,0.045041538774967194,-0.05637427419424057,-0.041168007999658585,-0.027635112404823303,-0.07500089704990387, +-0.007635578513145447,0.015167003497481346,-0.008490264415740967,-0.023923585191369057,0.0700555145740509,0.009723305702209473,0.02411002293229103,-0.10530110448598862, +0.03562673553824425,-0.04719123989343643,-0.009858952835202217,0.048093438148498535,0.00572044774889946,0.02248118445277214,0.004657466430217028,-0.03876635059714317, +-0.0774107426404953,0.011258349753916264,-0.01123685110360384,-0.0008503033895976841,-0.11378146708011627,-0.06473492830991745,0.053643014281988144,0.0084875812754035, +-0.17447316646575928,-0.023055419325828552,0.01492278091609478,0.0023139093536883593,-0.022966524586081505,-0.04838922619819641,0.05727066472172737,0.040286872535943985, +-0.015178356319665909,-0.010368016548454762,-0.02999052405357361,-0.052467238157987595,-0.05934026837348938,0.09982295334339142,0.034137848764657974,-0.024727540090680122, +-0.03271232917904854,0.08441731333732605,0.028144793584942818,0.028019798919558525,-0.013590820133686066,-0.03485080972313881,-0.05446017533540726,0.03845706209540367, +0.009601173922419548,-0.2337033897638321,-0.1729043871164322,0.0008319042972289026,0.022116636857390404,0.0478949211537838,-0.0013787519419565797,0.010416916571557522, +-0.0014253555564209819,-0.009863276034593582,0.017989279702305794,0.00223515834659338,-0.037933703511953354,0.03621270880103111,-0.002905283821746707,0.020575696602463722, +0.03662869334220886,-0.09498448669910431,-0.027271902188658714,0.002973764669150114,-0.009961793199181557,0.005124840419739485,0.11296893656253815,0.009799281135201454, +0.00337573466822505,-0.0028731143102049828,0.07598008215427399,0.004691477864980698,0.03884470835328102,-0.008649628609418869,-0.01675267331302166,0.007161855231970549, +-0.028330547735095024,0.0026649481151252985,0.09654064476490021,0.013682087883353233,0.0049375807866454124,0.019023988395929337,-0.026984089985489845,0.010846304707229137, +-0.019067008048295975,0.013885820284485817,-0.06793319433927536,-0.006723837926983833,-0.018066344782710075,-0.025809289887547493,-0.0023030508309602737,-0.03977065905928612, +0.023247897624969482,0.03389719873666763,-0.013419630005955696,-0.011131401173770428,-0.004619562532752752,0.004550428129732609,0.010884146206080914,-0.019802728667855263, +0.06739816069602966,-0.05199163779616356,-0.010064637288451195,0.01690245233476162,0.021503452211618423,0.02097952924668789,0.04293294623494148,0.03055158443748951, +-0.07757635414600372,-0.0023286985233426094,-0.006763518787920475,0.021305834874510765,-0.012104478664696217,-0.1602017730474472,0.0445568710565567,-0.04327598959207535, +0.010077587328851223,0.012918844819068909,0.0033939937129616737,-0.008211116306483746,0.04482956603169441,0.014046172611415386,0.030322840437293053,-0.024021463468670845, +-0.03403901681303978,0.031568802893161774,-0.03224571421742439,-0.031943321228027344,-0.04199641942977905,0.03594834730029106,-0.007486059330403805,-0.017786866053938866, +-0.02283601462841034,0.03791186586022377,-0.014696779660880566,-0.026699379086494446,0.023440411314368248,0.029315469786524773,0.004536000080406666,0.024787062779068947, +-0.10279475897550583,0.10655678063631058,0.2758004367351532,0.03499983623623848,0.16743843257427216,0.007934779860079288,-0.007574140559881926,-0.06470352411270142, +0.02106940560042858,0.00735178217291832,-0.017838018015027046,-0.05206787586212158,0.03721369430422783,-0.10053776949644089,-0.004665517248213291,0.040668513625860214, +0.04234966263175011,0.12318186461925507,-0.022802283987402916,-0.04160945862531662,0.01553182490170002,-0.021525591611862183,-0.05520671606063843,-0.009048741310834885, +0.01212009135633707,-0.03513321280479431,0.0676826685667038,0.0007165234419517219,0.028969988226890564,0.05859526991844177,-0.09850835055112839,-0.02332836389541626, +0.004737020470201969,0.03922181949019432,-0.033234160393476486,-0.021451834589242935,-0.006119092460721731,-0.006185189820826054,0.005064982455223799,-0.05534607544541359, +0.023886268958449364,0.009421959519386292,0.044677235186100006,-0.0003887656203005463,-0.0029494313057512045,-0.03177918493747711,-0.03011449985206127,-0.03731289878487587, +0.030050484463572502,0.03449476882815361,0.010576573200523853,-0.009884487837553024,0.05217235907912254,0.0034730196930468082,0.034146808087825775,0.004147995728999376, +0.0031563604716211557,0.0701088085770607,0.005142835434526205,-0.011200185865163803,0.012599308975040913,-0.019287394359707832,0.017796434462070465,-0.02546268329024315, +-0.08605880290269852,0.031532540917396545,-0.0028112560976296663,-0.03142085671424866,0.014823829755187035,0.08695977926254272,0.03958264738321304,-0.06050684303045273, +-0.2432853728532791,-0.06391632556915283,-0.014948866330087185,-0.01611188054084778,0.010944364592432976,-0.021576283499598503,0.03975346311926842,-0.001430868054740131, +0.005285524297505617,-0.014786112122237682,-0.004015473648905754,0.04325011000037193,0.0027298033237457275,0.08111555874347687,-0.05994773283600807,-0.02757362090051174, +0.025927413254976273,-0.05311626195907593,-0.010133401490747929,-0.058752916753292084,0.0023956848308444023,0.02100345864892006,-0.018461616709828377,-0.0920020043849945, +-0.007265668362379074,0.18961744010448456,-0.14105774462223053,0.01893427222967148,0.0011412440799176693,0.017820604145526886,-0.02102188766002655,-0.03703545406460762, +0.02238556370139122,-0.024097727611660957,-0.008154649287462234,0.003938210196793079,0.00615884130820632,0.03680114075541496,-0.017289981245994568,0.06465218216180801, +0.0002191773382946849,-0.008393457159399986,0.0036528955679386854,0.029354389756917953,-0.013757294043898582,0.007429203018546104,0.03149746358394623,-0.004060233943164349, +0.0022004772908985615,-0.0287246685475111,0.1277068853378296,-0.045260198414325714,0.03069365955889225,0.03026525489985943,-0.0377667210996151,-0.011688663624227047, +-0.03773236647248268,0.005786177236586809,0.12532801926136017,0.03344889357686043,0.06010357290506363,0.02212667465209961,0.030528072267770767,-0.005664005409926176, +0.048702314496040344,-0.042188938707113266,-0.057754598557949066,0.05577324330806732,-0.034263886511325836,-0.04342033341526985,-0.1323969066143036,-0.027555877342820168, +0.046811070293188095,0.019017506390810013,-0.002550076926127076,-0.01810278557240963,0.060242559760808945,0.011488516815006733,0.05448345094919205,-0.039025817066431046, +-0.01424940675497055,-0.06719795614480972,-0.03109731338918209,0.024154728278517723,0.024201247841119766,0.020028870552778244,-0.002344790380448103,0.013316872529685497, +-0.11383331567049026,0.032998353242874146,-0.005930602550506592,-0.017584819346666336,0.0029984822031110525,-0.06814240664243698,0.013324345462024212,-0.08013072609901428, +0.017094196751713753,0.0028960476629436016,0.004415671341121197,0.027384638786315918,0.042557377368211746,-0.05238907411694527,-0.017635086551308632,-0.0025738247204571962, +0.011003825813531876,0.02881007082760334,-0.027784796431660652,-0.04135645925998688,-0.00758452620357275,0.09558366984128952,0.009606003761291504,-0.034839700907468796, +-0.02974538505077362,-0.02997785061597824,0.047508180141448975,0.027155444025993347,-0.017005570232868195,-0.021149849519133568,0.0044677066616714,-0.03888550400733948, +0.024921443313360214,0.04136524349451065,-0.4865764081478119,0.005063395015895367,0.02288920059800148,-0.02233482524752617,-0.007752789184451103,0.028608782216906548, +0.03804592043161392,-0.026224762201309204,0.012498948723077774,-0.036024369299411774,-0.057956572622060776,0.008268043398857117,-0.03257550671696663,0.0549624003469944, +-0.014005228877067566,0.050096169114112854,-0.015449932776391506,0.04851526394486427,-0.006022375542670488,0.04535401612520218,0.07855993509292603,0.0027830246835947037, +-0.020888935774564743,0.019408997148275375,0.054813265800476074,-0.020054763182997704,0.02229008823633194,-0.03321375325322151,0.00026472980971448123,0.012379823252558708, +-0.029900940135121346,-0.017881201580166817,0.08776457607746124,-0.040754396468400955,0.0008485580328851938,-0.008695775642991066,-0.0036499390844255686,-0.025077298283576965, +0.025419536978006363,0.028873536735773087,0.02090313471853733,0.005808508954942226,-0.005043581128120422,-0.01661771722137928,-0.016722550615668297,0.012795221991837025, +-0.010473517701029778,0.060954321175813675,0.014746379107236862,-0.008049213327467442,0.08772297203540802,0.023349963128566742,0.019898325204849243,-0.03800107538700104, +0.10341309756040573,-0.031413231045007706,-0.010002940893173218,0.07697896659374237,0.04580026492476463,0.023166639730334282,0.03539661690592766,0.03138399496674538, +-0.09196678549051285,0.038466934114694595,0.013345607556402683,0.03072507120668888,-0.04068850353360176,0.23695719242095947,0.04651437699794769,-0.03652201592922211, +0.2823749780654907,-0.02299913391470909,0.01705709844827652,-0.034458693116903305,-0.008257434703409672,0.01850138232111931,0.05805301293730736,0.00035051043960265815, +-0.05386243388056755,-0.0077096945606172085,-0.011727283708751202,-0.07197581976652145,-0.03702840954065323,0.06107955798506737,-0.03048422560095787,-0.01137995719909668, +-0.015323348343372345,0.019746292382478714,0.02055530622601509,-0.06358689069747925,0.009373581036925316,0.02941286563873291,-0.045672785490751266,0.005818320903927088, +0.021393029019236565,0.04276163876056671,-0.09844910353422165,0.10979624092578888,-0.14125223457813263,0.03322834521532059,-0.01754966378211975,-0.001845049555413425, +-0.062202922999858856,0.005073262844234705,0.037951309233903885,0.048005226999521255,-0.006223864387720823,0.11344464123249054,0.040626414120197296,-0.05712190642952919, +0.02121734619140625,-0.27067121863365173,-0.029416251927614212,-0.033298324793577194,-0.014997479505836964,0.0028833094984292984,0.10168655961751938,0.0010971490992233157, +-0.0017606568289920688,-0.011268656700849533,-0.11041576415300369,-0.008165654726326466,0.0702824592590332,0.003255367511883378,0.051765065640211105,0.021593913435935974, +0.06160028651356697,0.042760204523801804,-0.3075326979160309,0.03852855786681175,-0.012956392019987106,0.06039833649992943,0.04445131495594978,0.02340071089565754, +-0.05317045748233795,-0.023198584094643593,-0.048797063529491425,-0.05018141120672226,0.02956184558570385,0.01768958941102028,0.06411206722259521,0.0009124907664954662, +0.019909465685486794,-0.05849436670541763,-0.03956034034490585,0.04498570039868355,-0.06843222677707672,-0.0038416958414018154,-0.019550014287233353,-0.010294072329998016, +-0.07274123281240463,-0.04446256905794144,0.03662440925836563,-0.04248868301510811,-0.01614847593009472,0.0004635419463738799,0.0008527861791662872,0.03534534573554993, +0.04631904512643814,-0.06043814495205879,0.010399219579994678,0.07559037953615189,-0.02524217963218689,-0.05218719691038132,-0.008981792256236076,0.07966519147157669, +0.14404430985450745,0.05431506782770157,-0.028976349160075188,-0.0019446429796516895,0.03543794900178909,-0.004533824045211077,-0.0184180811047554,0.03944086283445358, +-0.006818349007517099,0.005189136136323214,0.05460089072585106,0.042909715324640274,0.06169302016496658,-0.09029589593410492,0.042904630303382874,-0.013473615050315857, +-0.0015759323723614216,0.04698343947529793,-0.040570344775915146,0.04825926572084427,0.0028060544282197952,0.03602325916290283,0.016263246536254883,0.020139507949352264, +-0.060975201427936554,-0.026532486081123352,0.292294979095459,0.09398308396339417,-0.024856746196746826,0.0027341810055077076,-0.004228337202221155,-0.017389079555869102, +-0.01868770830333233,-0.0017466318095102906,-0.04754113033413887,0.05662400647997856,0.021724453195929527,-0.034020524471998215,0.06411225348711014,-0.03539086505770683, +-0.034432847052812576,0.0033324460964649916,0.060195330530405045,-0.028363961726427078,0.0153883658349514,-0.000589956936892122,-0.04575633630156517,0.04889671504497528, +-0.059189096093177795,-0.054714564234018326,-0.04661242291331291,-0.023341817781329155,0.04712851345539093,0.06721262633800507,-0.048812899738550186,-0.024945329874753952, +0.01967400312423706,-0.027591532096266747,-0.050833191722631454,0.05420386418700218,0.041683707386255264,0.012336870655417442,-0.005894768051803112,-0.05262250080704689, +0.002712261863052845,0.04222576320171356,0.07255598902702332,-0.10037381201982498,0.08569243550300598,0.07010633498430252,0.09413997828960419,0.0705133005976677, +-0.02355888858437538,-0.05256485939025879,-0.01425305474549532,0.029819315299391747,-0.014912549406290054,0.03939416632056236,-0.012832606211304665,0.034321822226047516, +-0.01861884444952011,-0.015365664847195148,-0.06155100464820862,-0.026975832879543304,0.028086736798286438,-0.01773848943412304,0.004456573631614447,0.02660408988595009, +0.07765980064868927,-0.039863571524620056,0.02231699973344803,-0.049847785383462906,0.02114095725119114,0.025932297110557556,-0.049082200974226,0.06413594633340836, +-0.25770026445388794,-0.019531359896063805,0.017161108553409576,0.02550591342151165,0.016395466402173042,-0.03291494771838188,-0.0567023791372776,-0.00497638713568449, +0.028959771618247032,-0.012773986905813217,0.03425978869199753,0.03466732054948807,-0.0032377734314650297,-0.06976376473903656,-0.048276953399181366,-0.0030294451862573624, +0.02808235213160515,-0.08010510355234146,-0.056720659136772156,-0.019755056127905846,-0.0068375952541828156,0.007314526010304689,0.08051823824644089,-0.09338826686143875, +0.061751049011945724,-0.26984673738479614,-0.0725654885172844,-0.13402125239372253,0.03018270432949066,-0.013530549593269825,-0.0023833317682147026,0.003678953740745783, +0.07742728292942047,-0.013417919166386127,-0.03207683935761452,-0.15823408961296082,-0.03738630190491676,-0.01540799718350172,-0.04154186323285103,0.09651694446802139, +0.07039295136928558,-0.272984117269516,-0.0694999098777771,0.03753358870744705,0.0019904940854758024,0.05631880834698677,0.08408223092556,-0.09343889355659485, +0.09539129585027695,0.06356896460056305,0.16496485471725464,0.04570692032575607,-0.13465839624404907,-0.09211790561676025,0.06365323811769485,0.09216120839118958, +-0.07134498655796051,-0.016109760850667953,-0.3155100345611572,-0.13179567456245422,-0.07078102976083755,-0.08228207379579544,-0.10516533255577087,0.06039196252822876, +0.0393739752471447,0.0011622668243944645,-0.06458422541618347,0.15361741185188293,-0.12756092846393585,-0.11890193819999695,-0.12519407272338867,-0.11516168713569641, +0.004365368280559778,0.10801632702350616,0.007476198021322489,-0.05048238858580589,0.08172860741615295,0.0005894926143810153,0.051030151546001434,-0.06244295462965965, +0.12469048798084259,0.017880475148558617,0.02596680074930191,0.08559013903141022,-0.011120319366455078,0.02888301946222782,0.04318656772375107,-0.07579932361841202, +-0.1518232822418213,0.06896132975816727,-0.03314122557640076,0.01280491054058075,-0.024018267169594765,-0.0745171457529068,0.15263217687606812,-0.11688422411680222, +0.3103465437889099,-0.07916581630706787,0.01923789456486702,-0.05582449585199356,-0.06791085749864578,-0.032823577523231506,0.12217790633440018,0.05724545195698738, +-0.03368882089853287,0.04217514395713806,-0.06573489308357239,-0.07653393596410751,-0.07451077550649643,0.2217605710029602,0.04072008654475212,-0.03210628777742386, +-0.05318398401141167,0.15255670249462128,0.08164811879396439,-0.0035690851509571075,-0.0060854326002299786,-0.07009594142436981,-0.12497083097696304,0.09482952952384949, +-0.02399931102991104,0.12861479818820953,0.22998657822608948,-0.025043155997991562,0.08306853473186493,-0.06277178972959518,0.013616812415421009,0.009549852460622787, +-0.005394001491367817,0.02193416841328144,-0.028033118695020676,0.03513730317354202,-0.002641431987285614,-0.056366950273513794,0.05336504429578781,-0.0190707016736269, +-0.07366513460874557,0.039639901369810104,0.09278861433267593,0.04264231398701668,0.014413271099328995,-0.003848389256745577,-0.0711260512471199,0.019426656886935234, +-0.03110434301197529,-0.007869155146181583,-0.09551811218261719,-0.025318972766399384,0.00991420540958643,0.020899323746562004,-0.05064965784549713,-0.03734917193651199, +0.04335786774754524,-0.08761332929134369,0.10656054317951202,0.03997716307640076,0.027900509536266327,-0.005666966550052166,0.05374811962246895,-0.006548719946295023, +0.03531821072101593,-0.03844146057963371,-0.030034800991415977,-0.03386680781841278,0.04194727540016174,0.06204455718398094,-0.013751705177128315,0.1124938502907753, +-0.061487920582294464,-0.04752616211771965,0.03109152987599373,0.0054210759699344635,-0.05410962179303169,0.009855244308710098,0.0029463330283761024,0.07791492342948914, +-0.09116091579198837,0.049833666533231735,0.01127544417977333,-0.03372499719262123,-0.05860438197851181,0.020793255418539047,-0.04146834835410118,0.00977280829101801, +0.09521708637475967,-0.002092116279527545,-0.005272198002785444,-0.012549120001494884,0.013517782092094421,0.06182817369699478,-0.09027605503797531,-0.04353920742869377, +-0.216788649559021,0.035184647887945175,0.008506273850798607,-0.0007149040466174483,0.010349235497415066,-0.0134097496047616,-0.11362320184707642,-0.0030347139108926058, +0.05120059847831726,0.020589690655469894,0.013448145240545273,0.012743375264108181,0.03310341760516167,-0.09334594756364822,-0.022952523082494736,0.04008076339960098, +0.039231833070516586,-0.09086406975984573,0.028172016143798828,0.009406214579939842,-0.01657896116375923,-0.011407792568206787,0.058075085282325745,-0.10669264942407608, +-0.09761527180671692,0.08070966601371765,0.28658878803253174,0.020731911063194275,-0.002697037998586893,0.005909952335059643,0.022099679335951805,0.03116709552705288, +-0.016430051997303963,0.015753690153360367,0.009198134765028954,0.12312476336956024,-0.023840894922614098,-0.057268645614385605,0.024539532139897346,-0.023432621732354164, +-0.0810358077287674,-0.0060965134762227535,0.1066632866859436,0.026944061741232872,-0.0026294102426618338,-0.05286112800240517,-0.1314779818058014,0.09891145676374435, +-0.09336461126804352,-0.02384236268699169,0.007775282021611929,-0.008363490924239159,0.09246004372835159,0.10958005487918854,-0.09086382389068604,-0.06958886981010437, +0.0016504604136571288,-0.018513290211558342,0.1026834100484848,0.08051910996437073,0.026379892602562904,0.045620422810316086,0.03327808529138565,-0.06329438090324402, +-0.008539619855582714,0.034624673426151276,0.09415116161108017,-0.06445285677909851,0.08367417752742767,0.09111650288105011,0.10248414427042007,0.13422968983650208, +0.008093849755823612,-0.05977119505405426,0.04314153641462326,0.00973161868751049,-0.07314156740903854,0.02340352162718773,-0.01564500667154789,0.08942344784736633, +-0.007987763732671738,0.030275575816631317,-0.05964409187436104,-0.0603911466896534,0.0438232421875,-0.028786538168787956,-0.003209260990843177,0.03152979910373688, +0.08627882599830627,-0.020137116312980652,0.0018357803346589208,-0.11077408492565155,0.011899946257472038,0.27685070037841797,-0.08847130089998245,0.033198945224285126, +-0.26271700859069824,-0.013783014379441738,0.008848210796713829,0.025799835100769997,0.02055680751800537,0.055930715054273605,-0.09996354579925537,-0.09835825115442276, +0.038841910660266876,0.006266724783927202,0.006161865778267384,0.023549053817987442,0.001901760115288198,-0.12250243127346039,-0.0819496363401413,0.051056262105703354, +0.06927302479743958,-0.1315896064043045,-0.0625017061829567,-0.06751955300569534,-0.02503363788127899,-0.009374402463436127,0.025789804756641388,-0.08517920970916748, +-0.13439759612083435,-0.030954649671912193,0.1083262711763382,-0.009915145114064217,0.0009151329286396503,0.004740605596452951,0.032811347395181656,-0.00044697982957586646, +-0.04366890713572502,-0.0001014777590171434,0.017332695424556732,0.09947071224451065,-0.027070173993706703,-0.07483822107315063,0.035606078803539276,-0.024627896025776863, +-0.1021280586719513,-0.06400544196367264,0.06389758735895157,0.0034927320666611195,0.025290725752711296,-0.05794598162174225,-0.1280657947063446,0.0744505375623703, +-0.08068709075450897,-0.011672083288431168,-0.05718052759766579,-0.025092381983995438,0.08385272324085236,0.11339270323514938,-0.03394569829106331,-0.07069093734025955, +0.04657188802957535,-0.05085795745253563,0.24676074087619781,0.07099787145853043,0.018368199467658997,0.03551953285932541,0.0613921657204628,-0.024030664935708046, +0.01323313545435667,-0.016109418123960495,0.0893954187631607,-0.03715912252664566,0.08567322045564651,0.08457405865192413,0.022349059581756592,0.11852555721998215, +-0.04648780822753906,-0.06443996727466583,0.02890971302986145,0.01031927578151226,-0.14344608783721924,0.018689611926674843,0.004084466956555843,0.10035473853349686, +-0.08493383228778839,0.0550740547478199,-0.04545961692929268,-0.06490065157413483,-0.009406881406903267,0.014596279710531235,-0.018319178372621536,0.04861615225672722, +0.09033336490392685,-0.01577787473797798,-0.0111555065959692,-0.06703761965036392,-0.00401419447734952,0.3331720232963562,-0.12632128596305847,-0.02216019108891487, +-0.06618233025074005,0.01912938989698887,0.0010603881673887372,-0.003741726977750659,0.07360706478357315,-0.01614638976752758,-0.1268167644739151,-0.07948513329029083, +0.03230927139520645,0.03432484716176987,0.027266765013337135,0.004121108911931515,0.02110540308058262,-0.11053924262523651,-0.07477171719074249,0.05160055309534073, +0.05463084578514099,-0.135352224111557,-0.03286369889974594,-0.03941582888364792,-0.009275791235268116,0.026246964931488037,0.13757272064685822,-0.06413696706295013, +0.07189774513244629,-0.551504373550415,-0.03341241553425789,-0.02487357147037983,-0.06681109219789505,0.03412534296512604,-0.016028810292482376,0.002928523113951087, +0.044939037412405014,-0.015848316252231598,-0.04534183815121651,-0.12094885110855103,0.004725812003016472,0.05027436092495918,-0.009864232502877712,0.05776417627930641, +0.089747853577137,-0.02699980139732361,-0.06646806001663208,0.00043298889067955315,0.014940688386559486,0.0849807858467102,0.1182897612452507,-0.052441805601119995, +0.07626146823167801,0.011042166501283646,0.09708753228187561,0.01117661688476801,-0.09512384980916977,-0.07475459575653076,0.04804590344429016,0.0811115950345993, +-0.05779813230037689,0.018872180953621864,-0.10577669739723206,-0.07967383414506912,-0.020201338455080986,-0.017106303945183754,-0.06337926536798477,0.04589175060391426, +0.02422192320227623,-0.0027852861676365137,-0.048122577369213104,0.09320779889822006,-0.08855081349611282,-0.10307956486940384,-0.07894977927207947,-0.0994928628206253, +0.019299793988466263,0.06997545063495636,-0.03566977381706238,-0.025456801056861877,0.07958508282899857,0.00699628284201026,0.021934684365987778,-0.1004132404923439, +0.08081384003162384,-0.05912484601140022,0.010448924265801907,0.05716497451066971,-0.03203849494457245,0.021097401157021523,0.05927619710564613,-0.033339984714984894, +-0.11912164092063904,0.02639586105942726,-0.02708360180258751,0.07217110693454742,-0.10056035220623016,-0.254328191280365,0.13431496918201447,-0.0575936995446682, +0.16324912011623383,-0.035420287400484085,0.03774586692452431,-0.02161012962460518,-0.030938254669308662,-0.0396573469042778,0.10215785354375839,0.09255025535821915, +-0.027076521888375282,-0.04259122908115387,-0.04526001960039139,-0.03240662440657616,-0.06093335151672363,0.1797264963388443,0.027221303433179855,-0.03806145861744881, +-0.07287116348743439,0.13362355530261993,0.0357804149389267,0.025339290499687195,0.005639662966132164,-0.03824624419212341,-0.09943553060293198,0.04419143125414848, +-0.05693082511425018,0.2896995544433594,0.29024538397789,0.054189618676900864,-0.051900219172239304,0.04763547703623772,-0.03011898137629032,-0.021031765267252922, +0.004812770988792181,0.010692071169614792,-0.02243775688111782,0.02766023762524128,0.004937138874083757,-0.0018303118413314223,0.029601698741316795,-0.005948017351329327, +0.008549620397388935,0.016416700556874275,-0.013150854967534542,-0.012124392203986645,0.002948746317997575,-0.013313456438481808,-0.0021120458841323853,0.00869785062968731, +-0.016679588705301285,-0.07810566574335098,-0.06158904358744621,-0.011983376927673817,0.09743951261043549,0.0419381819665432,-0.0713108703494072,0.00815803837031126, +-0.02767576090991497,0.026133637875318527,-0.0030089449137449265,0.04074554517865181,0.04463702067732811,0.04647768288850784,0.06309469789266586,-0.05970197170972824, +-0.025469452142715454,-0.003933005500584841,-0.03420613333582878,-0.04803173616528511,0.057873062789440155,-0.01030216459184885,0.021155517548322678,-0.014014926739037037, +0.07198882848024368,0.0013880387414246798,-0.04536774754524231,0.03465157374739647,0.04830547794699669,0.0026061690878123045,0.014941403642296791,-0.02703242003917694, +-0.03076639212667942,-0.07379614561796188,0.03719089925289154,0.002615325152873993,-0.039871979504823685,-0.04527542367577553,-0.005590645596385002,0.012435758486390114, +-0.0022178003564476967,0.004769116640090942,0.02335982955992222,0.027829505503177643,0.06406374275684357,0.222248837351799,0.01197503600269556,0.003278454067185521, +-0.1250516027212143,0.008558565750718117,-0.02642497606575489,0.025037484243512154,-0.0043363142758607864,0.004805463366210461,0.018639013171195984,0.008392920717597008, +-0.008852437138557434,-0.06062306463718414,0.01421559602022171,0.0944647565484047,0.04051551967859268,0.020728429779410362,-0.0014505767030641437,-0.041273269802331924, +0.006676794495433569,-0.07245252281427383,-0.0334462895989418,0.018911682069301605,-0.010199807584285736,0.00898225512355566,-0.04223446920514107,-0.14015118777751923, +0.08427873253822327,-0.10998065024614334,0.0009408718324266374,-0.04422224313020706,-0.04461682587862015,0.01684223674237728,0.004806545563042164,0.013617034070193768, +0.061276067048311234,-0.015623064711689949,0.04096880182623863,-0.08058521151542664,-0.01926918514072895,-0.004210545681416988,-0.032551687210798264,0.07249397039413452, +0.07005637884140015,-0.15536163747310638,-0.015896577388048172,-0.0018593068234622478,-0.010717816650867462,0.039919909089803696,0.035003721714019775,-0.012945150956511497, +0.09945490211248398,0.02298654615879059,0.12408315390348434,0.025879738852381706,-0.08781197667121887,-0.04170738533139229,-0.02642032876610756,0.029605478048324585, +-0.03691346198320389,-0.018107770010828972,-0.04219257831573486,-0.0928659662604332,0.006841158494353294,-0.0611041896045208,-0.08584059774875641,0.01509824674576521, +0.024053925648331642,0.004254051484167576,-0.015808364376425743,0.07825619727373123,-0.12129935622215271,-0.08185626566410065,-0.1259823590517044,-0.04345807433128357, +0.012322155758738518,0.08299306780099869,0.02754473127424717,-0.05106964334845543,0.054658759385347366,-0.025140704587101936,0.017307689413428307,-0.044576261192560196, +0.057537589222192764,0.007339615374803543,-0.021834004670381546,0.03627629205584526,0.006723477970808744,0.03136086091399193,0.018189238384366035,-0.023034268990159035, +-0.1334282010793686,0.018359052017331123,-0.040497537702322006,0.02131691947579384,-0.04955722391605377,-0.10180341452360153,0.07231603562831879,-0.0945228561758995, +0.10161790996789932,-0.005595681257545948,0.012924639508128166,-0.013244148343801498,0.012187137268483639,0.004682986531406641,0.057475291192531586,0.009044970385730267, +-0.011998997069895267,-0.0014835433103144169,-0.061430446803569794,-0.08407510071992874,-0.06856916099786758,0.12871553003787994,-0.000404747377615422,-0.02559519186615944, +-0.031820643693208694,0.09187997132539749,0.0590030774474144,0.009726346470415592,0.007839377038180828,0.028161173686385155,-0.058753713965415955,0.06591689586639404, +0.03571451082825661,-0.0249123927205801,-0.1960582286119461,0.06266080588102341,-0.2528323829174042,0.013013302348554134,-0.005942968651652336,0.020665982738137245, +-0.018573429435491562,0.006864793598651886,0.06641820818185806,-0.016510915011167526,-0.012850204482674599,0.06744477152824402,-0.03930521383881569,-0.04298454895615578, +0.028157588094472885,0.1718517392873764,-0.05656164512038231,-0.02841355837881565,0.005582394544035196,-0.010279850102961063,0.06203858554363251,0.003031775588169694, +0.01827068440616131,0.04492121934890747,-0.05977090075612068,0.012791413813829422,0.04124844819307327,-0.013077009469270706,0.08296537399291992,0.036752860993146896, +0.016970207914710045,0.08347275108098984,-0.06606126576662064,-0.03998669981956482,-0.06004234775900841,0.0235782191157341,0.0010861943010240793,0.015239396132528782, +-0.04100058600306511,-0.0023177459370344877,0.03959022834897041,0.0005718789179809391,0.00023631524527445436,-0.015488776378333569,0.05725296214222908,-0.05421792343258858, +0.03295931592583656,-0.014417308382689953,0.01175946369767189,0.008958683349192142,-0.01792421005666256,-0.024719877168536186,-0.03722118213772774,-0.009674323722720146, +0.016576353460550308,-0.0014543038560077548,0.033933043479919434,-0.010536656714975834,0.015385283157229424,-0.02124880999326706,0.003974908497184515,0.011191172525286674, +0.028456129133701324,-0.01435516681522131,5.838995548401726e-06,0.04395107924938202,-0.0012033411767333746,-0.31204718351364136,0.012377152219414711,0.09235233068466187, +-0.031047921627759933,0.001268166583031416,-0.01245935820043087,-0.014003886841237545,-0.000992416637018323,0.04098464921116829,0.06180505454540253,0.019826173782348633, +-0.027024561539292336,0.04893951117992401,0.043974731117486954,-0.0006952250259928405,0.02125106006860733,-0.035012781620025635,0.017647257074713707,0.005697216838598251, +-0.0020113266073167324,0.0648309737443924,-0.0304317194968462,-0.00024805369321256876,0.009952476248145103,0.04153229668736458,-0.024605661630630493,0.08114699274301529, +0.0789099708199501,0.040877580642700195,0.27467218041419983,0.03188210353255272,0.0849100723862648,0.04323013871908188,-0.0017358671175315976,0.008023025467991829, +0.032556552439928055,0.011203032918274403,-0.04673929139971733,-0.07527333498001099,0.02727998048067093,-0.03237318620085716,0.012566515244543552,0.021897517144680023, +0.055802058428525925,0.23917056620121002,-0.016079289838671684,-0.0036920206621289253,0.023539140820503235,0.012734716758131981,-0.02189655415713787,0.00329750869423151, +0.06632347404956818,0.0013759814901277423,0.061955682933330536,0.047684866935014725,-0.07835113257169724,-0.03142938390374184,-0.021928491070866585,0.07608310133218765, +-0.05508609116077423,0.015306913293898106,0.12000393122434616,-0.03716067969799042,-0.00435623386874795,-0.04116199165582657,-0.08543393760919571,-0.022795293480157852, +-0.02609427645802498,0.05396347865462303,0.0545588918030262,0.035298824310302734,-0.054323844611644745,-0.054987844079732895,0.006461417302489281,-0.08884000033140182, +0.027904139831662178,0.04548804461956024,-0.021902861073613167,-0.015989599749445915,0.0434468537569046,-0.022668199613690376,0.007508658338338137,-0.04062342271208763, +0.0842215046286583,-0.05517153814435005,0.0031541285570710897,0.028874877840280533,-0.04209970310330391,-0.020176270976662636,0.04014729708433151,-0.03916638344526291, +-0.07327326387166977,0.01529000699520111,-0.012331154197454453,-0.012992099858820438,-0.0023709507659077644,0.0810805931687355,0.1086803525686264,-0.0530209094285965, +0.16714181005954742,-0.055599890649318695,0.019129591062664986,-0.01595968008041382,-0.04156120866537094,-0.001338507980108261,0.10568492859601974,0.04775760695338249, +-0.022606536746025085,0.002776231849566102,-0.051922060549259186,0.023144787177443504,-0.07253289222717285,0.10640289634466171,-0.002754952758550644,-0.025101980194449425, +-0.012128841131925583,0.06632331013679504,-0.010810979641973972,-0.00756950443610549,-0.003765498287975788,0.0010660166153684258,-0.10517647862434387,-0.010186527855694294, +-0.07646121084690094,0.17679785192012787,0.2609102129936218,-0.011694754473865032,0.06859169155359268,-0.013223919086158276,0.013520710170269012,-0.022946564480662346, +-0.058373384177684784,0.027655914425849915,-0.03011193871498108,0.06086958572268486,0.0471644252538681,-0.05509162321686745,0.01583687774837017,-0.07289672642946243, +-0.049212660640478134,0.027280645444989204,0.034068867564201355,-0.0033973034005612135,0.02165965922176838,-0.04550602659583092,-0.09243194013834,-0.00434532668441534, +-0.05872302129864693,-0.025899004191160202,-0.09745866805315018,-0.017751332372426987,-0.000706949329469353,0.05078275129199028,-0.012203171849250793,-0.03288339078426361, +0.03423804044723511,-0.009250881150364876,-0.14319762587547302,0.060543984174728394,-0.008032462559640408,0.03184527903795242,0.06018869951367378,-0.012095354497432709, +0.0016287264879792929,-0.009850935079157352,0.04652734845876694,-0.03686600178480148,0.06157661974430084,0.04631693288683891,0.06255578249692917,0.054975591599941254, +-0.042951785027980804,-0.04787839576601982,-0.009442022070288658,0.044610634446144104,-0.10413077473640442,0.0028042648918926716,-0.001447877730242908,0.08313839882612228, +-0.06316789984703064,0.06213720515370369,0.017682792618870735,-0.03883567079901695,-0.0418107733130455,-0.016384294256567955,-0.017486276105046272,-0.020923562347888947, +0.09131528437137604,-0.025891918689012527,0.004663462284952402,-0.05363382399082184,0.062104519456624985,0.16749554872512817,-0.08822732418775558,0.002222335897386074, +-0.10151173174381256,0.001273937989026308,0.009180694818496704,0.012334417551755905,-0.012424737215042114,0.02146497182548046,-0.08598549664020538,-0.04577740654349327, +0.0035984301939606667,-0.01491974201053381,0.0045607308857142925,0.07506974786520004,0.012468856759369373,-0.08841140568256378,-0.004001785069704056,0.016654592007398605, +0.03778586909174919,-0.09551235288381577,-0.011017194017767906,-0.015333028510212898,0.0010687303729355335,-0.028589213266968727,0.06168210506439209,0.00571408262476325, +-0.001261782250367105,-0.05522095412015915,0.35879528522491455,0.0562896803021431,0.03030266985297203,-0.03489737957715988,0.004463075660169125,0.0143649997189641, +-0.011615881696343422,0.019307171925902367,-0.03406276926398277,0.07224473357200623,0.04050415754318237,-0.03754711151123047,0.010367435403168201,-0.05530325695872307, +-0.02715064398944378,0.09054133296012878,0.08788564056158066,-0.01920684240758419,0.017245611175894737,-0.021236659958958626,-0.04750325158238411,0.047095078974962234, +-0.04531649872660637,-0.029294097796082497,-0.08396762609481812,-0.011642301455140114,0.0003701963578350842,0.061337102204561234,-0.06606337428092957,-0.0332406684756279, +-0.0043608322739601135,-0.024565037339925766,-0.06522026658058167,0.004818566609174013,0.05193716660141945,0.0017505756113678217,0.024914339184761047,-0.04156205803155899, +0.021788649260997772,0.05385472625494003,0.10141053050756454,-0.08749354630708694,0.03841908648610115,0.060234103351831436,0.06170418858528137,0.07125917077064514, +-0.07439744472503662,-0.013453399762511253,0.009815385565161705,-0.005699831992387772,-0.04631601274013519,0.0035149522591382265,0.003815904725342989,0.07820433378219604, +-0.03503746539354324,0.029869725927710533,-0.03254961222410202,-0.043678395450115204,-0.02234872616827488,0.005918416194617748,-0.009172619320452213,-0.011506409384310246, +0.06559030711650848,-0.02388816699385643,0.017265869304537773,0.0009539840393699706,0.056835293769836426,0.22045272588729858,-0.10166674107313156,0.040145616978406906, +-0.05446644872426987,0.028822915628552437,0.023817023262381554,0.03164973482489586,0.055434055626392365,0.03713712841272354,-0.08412646502256393,-0.05661321431398392, +0.020092085003852844,0.0481819286942482,0.0082953330129385,0.0004500896902754903,0.005148609634488821,-0.10242848098278046,-0.05052267760038376,0.04424477368593216, +0.02231309749186039,-0.08209989964962006,-0.03299393132328987,-0.016620730981230736,-0.02814554236829281,0.02932344377040863,0.060210321098566055,-0.07909063249826431, +-0.2307574450969696,0.32753124833106995,-0.054910991340875626,0.08941163867712021,-0.07212386280298233,-0.03565198555588722,0.026997841894626617,-0.014684176072478294, +-0.11981850117444992,0.006883611436933279,0.04628128930926323,0.31176164746284485,-0.035044919699430466,-0.03982095792889595,0.06403393298387527,-0.12955790758132935, +-0.16088749468326569,-0.08869839459657669,0.14070507884025574,0.008988914079964161,-0.02935834228992462,-0.1284060776233673,-0.16380733251571655,0.09781036525964737, +-0.23138441145420074,-0.08730784803628922,-0.15630319714546204,-0.0659978911280632,0.21084001660346985,0.21098563075065613,-0.06326302140951157,-0.1653502732515335, +0.1075921431183815,-0.0756048858165741,0.4330209195613861,0.2124878168106079,0.046750135719776154,0.09530643373727798,0.15178339183330536,-0.027368150651454926, +-0.010309455916285515,-0.017345430329442024,0.05217878893017769,-0.1738370805978775,0.19377359747886658,0.2304522544145584,0.1609770804643631,0.290104478597641, +-0.059376828372478485,-0.18721599876880646,0.06351879984140396,0.06661345064640045,-0.21486671268939972,0.05152629315853119,-0.015522470697760582,0.1719992458820343, +-0.1878650039434433,0.09089608490467072,-0.08022284507751465,-0.13908390700817108,0.04659672826528549,0.002910398878157139,-0.08642739057540894,0.07681311666965485, +0.2717900276184082,-0.07001811265945435,0.028568372130393982,-0.15081451833248138,0.0006868953933008015,0.1995544582605362,-0.29420462250709534,0.13822056353092194, +0.019995782524347305,0.0960536077618599,-0.018273426219820976,0.05986611545085907,0.10940870642662048,0.020173730328679085,-0.28881382942199707,-0.1955956369638443, +0.06810396164655685,0.021493107080459595,0.07818812131881714,0.051096074283123016,0.08054962754249573,-0.32995638251304626,-0.06646408885717392,0.08994758129119873, +0.10976258665323257,-0.2712631821632385,-0.10257116705179214,-0.03836238384246826,-0.024003690108656883,0.0005209023947827518,0.2278946191072464,-0.07109832018613815, +0.02780350297689438,0.06766542792320251,-0.34351542592048645,-0.07107578217983246,-0.04327660799026489,-0.000767704623285681,0.0013662404380738735,-0.021187709644436836, +-0.044494256377220154,0.015404855832457542,0.06765654683113098,-0.03140842914581299,0.0005769254639744759,0.04980180412530899,-0.043580491095781326,0.001639530179090798, +0.045653365552425385,-0.07990431785583496,-0.04279305785894394,-0.01569097489118576,-0.01646284945309162,-0.018890855833888054,0.064313605427742,-0.05118716508150101, +0.06027454137802124,0.06497157365083694,0.039508216083049774,0.013812034390866756,-0.055796701461076736,-0.043137092143297195,0.05238372087478638,-0.00604938855394721, +-0.010756910778582096,0.03378922864794731,-0.05842150002717972,-0.04276396706700325,-0.03834115341305733,0.024278970435261726,0.007001874968409538,0.0936814546585083, +0.015360945835709572,-0.04505162313580513,-0.002709507942199707,0.05153973400592804,-0.08678636699914932,-0.04157930240035057,-0.10226453840732574,-0.05785800516605377, +-0.003067933488637209,0.019826626405119896,0.005531365983188152,-0.03401169925928116,-0.05262600630521774,-0.04780568927526474,0.02052822709083557,8.231454557972029e-05, +-0.0299687497317791,0.013992785476148129,0.045268792659044266,-0.0030043763108551502,-0.02456984668970108,0.062201205641031265,-0.005564215127378702,-0.03992397338151932, +-0.03293521702289581,-0.0107303187251091,-0.014870863407850266,0.03857417032122612,-0.10367843508720398,-0.1580684334039688,-0.013539624400436878,-0.04479769989848137, +-0.04212721809744835,0.047982968389987946,-0.025243308395147324,-0.0006951717077754438,0.01930353231728077,0.024941464886069298,-0.001771178562194109,-0.05295034497976303, +-0.01416237372905016,-0.04108450561761856,-0.039093129336833954,-0.016201108694076538,0.006391946692019701,-0.01770145446062088,0.049495819956064224,0.00015544983034487814, +-0.028515798971056938,0.0739131048321724,0.04581230506300926,0.028652967885136604,0.01975661888718605,-0.021263351663947105,0.020372537896037102,0.14054447412490845, +0.012917409650981426,-0.20412063598632812,0.07124248147010803,-0.17048589885234833,0.07260297983884811,-0.021738441661000252,0.0068257758393883705,0.029045695438981056, +0.026734115555882454,0.009486617520451546,0.007628650404512882,-0.040477003902196884,-0.033663567155599594,-0.030731860548257828,0.005597429350018501,0.06341362744569778, +-0.01858726516366005,-0.02593756653368473,0.016094118356704712,0.06542689353227615,-0.0027657337486743927,0.011176718398928642,-0.006068691611289978,-0.008075506426393986, +0.02929936908185482,0.04197394475340843,0.044493332505226135,0.012017560191452503,-0.0037962174974381924,-0.03234851732850075,-0.01812702789902687,0.023371895775198936, +-0.005435118917375803,-0.02870025485754013,-0.17599062621593475,-0.02970445714890957,-0.011766660958528519,-0.046780772507190704,-0.02418193407356739,-0.012565326876938343, +0.020567452535033226,-0.025334980338811874,-0.03052869439125061,0.054025694727897644,-0.025479953736066818,-0.027867544442415237,-0.06683582812547684,0.011513620615005493, +0.0021829952020198107,0.02170952782034874,0.03297441825270653,-0.03508855402469635,0.047437068074941635,0.010878467001020908,-0.012833570130169392,-0.01284856628626585, +0.032825030386447906,-0.0011901595862582326,0.011938934214413166,0.04556732624769211,-0.0005324718658812344,-0.014655673876404762,-0.020445993170142174,-0.004442737437784672, +-0.05403851717710495,0.03891880810260773,-0.019986966624855995,-0.03416389226913452,0.014911980368196964,0.06862889975309372,0.04434579983353615,-0.08108806610107422, +0.006613090168684721,-0.018751440569758415,-0.005043329671025276,-0.032518357038497925,-0.042927246540784836,0.004214083310216665,0.03139530122280121,0.040419869124889374, +0.009185980074107647,-0.038789428770542145,-0.020528625696897507,-0.026415912434458733,0.005364135839045048,0.05126168578863144,0.0007455231389030814,-0.006123723927885294, +0.015367485582828522,0.014289486221969128,0.05082239955663681,-0.011678311973810196,-0.003417507978156209,-0.026760423555970192,-0.0766930878162384,-0.02165551669895649, +0.035465631633996964,0.1952526867389679,-0.12935112416744232,0.00586601672694087,0.013673252426087856,0.03688542917370796,-0.01075676828622818,0.0032727692741900682, +0.03202696889638901,-0.01419423520565033,-0.018249453976750374,-0.0561484731733799,-0.05548141896724701,-8.196416456485167e-05,0.04744661599397659,0.0588211826980114, +0.02108607441186905,0.009358986280858517,-0.010531306266784668,0.0389777310192585,-0.011059469543397427,0.07003594189882278,0.08728405833244324,-0.005179198458790779, +0.025749441236257553,0.007015887647867203,0.08746249228715897,0.02856741100549698,-0.00012423857697285712,-0.03218715265393257,-0.005459554027765989,0.06715047359466553, +-0.029410377144813538,0.012754388153553009,0.1625814437866211,-0.002938097808510065,-0.01309411320835352,-0.01110223401337862,-0.053941208869218826,-0.02883143723011017, +-0.009111895225942135,0.02548111230134964,-0.08732479810714722,0.056649550795555115,-0.023229891434311867,-0.04875340312719345,0.00912527460604906,-0.04499409347772598, +0.06292068213224411,0.05018889158964157,0.0004138632502872497,-0.0023526176810264587,0.06964001804590225,0.041557714343070984,0.006217509508132935,-0.0536482036113739, +0.09741709381341934,-0.028481876477599144,0.027215007692575455,0.04102373495697975,0.026392081752419472,-0.00617332523688674,0.04373501241207123,-0.01388649269938469, +-0.09298255294561386,0.009439853951334953,-0.02826332487165928,0.004479766823351383,0.0222267284989357,-0.1299930363893509,0.10899611562490463,-0.05218517407774925, +0.15832053124904633,-0.06622001528739929,-0.00773182837292552,-0.04068031907081604,-0.053608428686857224,-0.029219333082437515,0.08529511839151382,0.05914108082652092, +-0.03045065887272358,0.013043838553130627,-0.01130626630038023,-0.015155579894781113,-0.051898859441280365,0.12815767526626587,8.255305147031322e-06,-0.0512135773897171, +0.0002693105780053884,0.07670943439006805,0.01474817842245102,-0.028171662241220474,0.0018654230516403913,-0.016055112704634666,-0.1390797197818756,-0.004809109028428793, +-0.046259764581918716,0.027537884190678596,0.43699201941490173,0.01587575301527977,-0.03140418604016304,-0.008722193539142609,-0.01992572844028473,-0.05630667507648468, +-0.0033939506392925978,0.03384503722190857,-0.05353877320885658,-0.03186725080013275,0.03162379190325737,-0.0740804374217987,-0.003580581396818161,-0.027608180418610573, +0.04786037281155586,0.008586743846535683,-0.009908923879265785,-0.03728536143898964,0.014880907721817493,-0.004868464078754187,-0.026056788861751556,-0.0367976576089859, +0.015392160974442959,0.012608367018401623,0.031223781406879425,0.024435250088572502,-0.027270467951893806,0.017902156338095665,-0.018858443945646286,-0.005220108665525913, +-0.027348510921001434,0.018320024013519287,0.1266026794910431,-0.020155515521764755,-0.011798849329352379,0.005056412424892187,-0.019826138392090797,-0.01269934419542551, +0.02752922847867012,0.019750630483031273,0.08876075595617294,-0.01402696780860424,-0.0108732795342803,0.014177790842950344,0.0031937577296048403,-0.06242009252309799, +0.003475773148238659,-0.019405990839004517,-0.031847115606069565,-0.022787043824791908,0.0003858479321934283,-0.023708555847406387,0.041717443615198135,0.010251548141241074, +0.0011466178111732006,-0.008755623362958431,0.017577271908521652,-0.02333596907556057,-0.009960465133190155,0.0067251319997012615,-0.012513176538050175,-0.03605572134256363, +0.04016238823533058,-0.02096240036189556,0.029563724994659424,0.0005128905177116394,0.03126734867691994,0.10941366106271744,-0.003016609000042081,0.009800110012292862, +-0.11684770882129669,-0.040429044514894485,-0.007690588477998972,0.017421189695596695,-0.01657765358686447,-0.026476167142391205,0.023623917251825333,-0.024192363023757935, +0.014146671630442142,0.04388965666294098,-0.008421169593930244,0.036901891231536865,-0.014131647534668446,0.0024166603107005358,-0.021745525300502777,-0.006980956066399813, +-0.0005004535196349025,-0.017163081094622612,-0.0033645429648458958,-0.019572600722312927,-0.009593581780791283,-0.04860996454954147,0.032700128853321075,-0.06526762992143631, +-0.00843748077750206,-0.024233439937233925,0.1976945549249649,0.07741546630859375,-0.022647947072982788,-0.017207488417625427,-0.010651107877492905,0.022590283304452896, +-0.03239574283361435,0.007736170664429665,0.010296322405338287,0.06988594681024551,-0.002437339862808585,-0.028925307095050812,0.051300350576639175,-0.027460552752017975, +-0.06748025864362717,0.0799417570233345,0.05381408706307411,0.034657854586839676,-0.016408851370215416,-0.02971530333161354,-0.11170127242803574,0.06340720504522324, +-0.0860084593296051,-0.031424008309841156,-0.1077968031167984,-0.015064172446727753,0.07112140208482742,0.05431892350316048,-0.025699054822325706,-0.0146799236536026, +0.011575302109122276,0.011071628890931606,0.023180875927209854,0.04323986545205116,0.03771563619375229,-0.0001954731997102499,0.030163776129484177,-0.0659920796751976, +-0.02927362360060215,0.026696573942899704,0.08804085105657578,-0.11139371246099472,0.09280527383089066,0.0804281160235405,0.10258506238460541,0.060456376522779465, +-0.007837403565645218,-0.051465123891830444,0.013604020699858665,0.02766486443579197,0.010615285485982895,0.015578344464302063,-0.035744890570640564,0.023082172498106956, +-0.012444430962204933,-0.010721084661781788,-0.009331890381872654,-0.01179836317896843,0.03173162043094635,-0.041660696268081665,-0.030658075585961342,0.0238808523863554, +0.11261496692895889,-0.004640324041247368,0.02989860810339451,-0.03788277134299278,0.07546214759349823,-0.032334864139556885,-0.0662911981344223,0.10087912529706955, +0.11361248046159744,-0.003036102745682001,-0.015509886667132378,0.007093390915542841,-0.01099148765206337,0.012619007378816605,-0.0066818129271268845,-0.005373054649680853, +0.00811068620532751,0.019809540361166,0.0734427273273468,0.03905905410647392,0.04490334168076515,-0.11747806519269943,-0.04077141731977463,-0.00646632444113493, +0.060579489916563034,-0.09150275588035583,-0.045362796634435654,-0.03176739811897278,-0.0034096967428922653,0.04589695483446121,-0.0360652431845665,-0.08795354515314102, +0.059029337018728256,0.10674778372049332,-0.05872457101941109,-0.04539621248841286,-0.06880267709493637,0.031068336218595505,0.0003191045834682882,-0.02306668646633625, +0.05177566781640053,-0.013503572903573513,-0.04480186104774475,-0.18398164212703705,-0.009965564124286175,0.007602638099342585,-0.035803381353616714,0.08451289683580399, +0.12499004602432251,-0.03159476816654205,-0.07711777091026306,0.00030420979601331055,0.016394726932048798,0.04327009245753288,0.14656667411327362,-0.06751490384340286, +0.12998409569263458,0.02276633493602276,0.12695921957492828,0.05620276555418968,-0.1104220300912857,-0.12227347493171692,0.005965457297861576,0.12015388906002045, +-0.0475381501019001,0.01637556217610836,-0.34102705121040344,-0.08241784572601318,-0.057606495916843414,-0.05749405175447464,-0.06427706032991409,0.007107459008693695, +0.01305146049708128,0.0030838865786790848,0.008427382446825504,0.15872801840305328,-0.12888269126415253,-0.15341463685035706,-0.07387947291135788,-0.16635961830615997, +0.05517197027802467,0.10965755581855774,-0.025019880384206772,-0.02653561346232891,0.09900431334972382,-0.026315579190850258,0.04306670278310776,-0.09296868741512299, +0.12360887229442596,-0.02290043979883194,0.07226169109344482,0.0724606141448021,-0.04174485057592392,0.014215215109288692,0.06482017785310745,-0.0541122630238533, +-0.23015308380126953,0.035478800535202026,-0.03662276640534401,0.07058882713317871,-0.06964921206235886,-0.09638697654008865,0.19087719917297363,-0.14315883815288544, +0.11090375483036041,-0.059491369873285294,0.007852171547710896,-0.06743849068880081,-0.0403798446059227,-0.0059308563359081745,0.13063272833824158,0.09043963998556137, +-0.06335963308811188,0.009078355506062508,-0.07621541619300842,-0.04411744698882103,-0.08855469524860382,0.2474580556154251,0.04207097366452217,-0.08106733858585358, +-0.05548906698822975,0.1658998727798462,0.06655647605657578,0.011447489261627197,0.005711996927857399,0.006934459321200848,-0.13132953643798828,0.033302709460258484, +0.02632339484989643,-0.09622137248516083,0.04840521141886711,-0.004831815138459206,0.04509425908327103,0.016270551830530167,0.003699828637763858,-0.007519751321524382, +0.04882753640413284,-0.00759843597188592,-0.001461498555727303,-0.13160252571105957,-0.04165194183588028,-0.04580390825867653,-0.02263539284467697,0.12226330488920212, +0.0613231360912323,-0.007018447387963533,-0.04762908071279526,0.01785624586045742,-0.00019019984756596386,0.022550776600837708,0.055068157613277435,-0.04768360033631325, +0.08431987464427948,0.030643487349152565,0.17907489836215973,0.04279210790991783,-0.08820974826812744,-0.08976368606090546,-0.013908435590565205,0.03843270614743233, +-0.04281413555145264,-0.020821629092097282,-0.039287228137254715,-0.07213351875543594,-0.04845866933465004,-0.04641890525817871,-0.0480375774204731,0.048193737864494324, +0.020818667486310005,-0.022772278636693954,0.039755504578351974,0.12927809357643127,-0.09224531054496765,-0.10007679462432861,-0.11756910383701324,-0.10684452950954437, +0.031947847455739975,0.08555228263139725,0.0028268725145608187,-0.04341336339712143,0.1020897701382637,-0.02485055848956108,0.04032466560602188,-0.09225842356681824, +0.11319347470998764,-0.025540592148900032,0.04504963383078575,0.09524459391832352,-0.00910239014774561,0.02941773645579815,0.04661696404218674,-0.05015688017010689, +-0.17818355560302734,0.0888233408331871,-0.033510055392980576,-0.00768637377768755,0.02995082177221775,-0.14174875617027283,0.14065313339233398,-0.1442183405160904, +0.30088984966278076,-0.06869835406541824,0.005469669587910175,-0.03865150734782219,-0.05940474569797516,-0.03200295567512512,0.1361144781112671,0.013495193794369698, +-0.04736488312482834,-0.011002849787473679,-0.07239240407943726,-0.0468628816306591,-0.05060262605547905,0.182405024766922,0.009560320526361465,-0.03884419798851013, +-0.029916588217020035,0.11306281387805939,0.087772898375988,-0.04195553436875343,0.001170571893453598,-0.03493253141641617,-0.13225562870502472,0.01220991462469101, +-0.06746617704629898,0.19534479081630707,-0.06343962252140045,0.06705350428819656,0.09902242571115494,-0.0008666128851473331,0.00282417144626379,-0.012961135245859623, +-0.030891820788383484,-0.033254045993089676,0.025014664977788925,0.09007003158330917,-0.057119280099868774,-0.0029894118197262287,0.03342021256685257,-0.0026077276561409235, +-0.07598026096820831,0.046124473214149475,0.05036187544465065,0.03373924270272255,-0.009091448038816452,-0.06408193707466125,-0.03599560260772705,0.05687234178185463, +-0.1000884622335434,-0.037348564714193344,-0.04389781504869461,-0.0026111293118447065,0.08095695823431015,0.05816648527979851,0.020191935822367668,-0.015149479731917381, +0.027196228504180908,-0.013450968079268932,0.14989769458770752,0.05503686144948006,0.018997712060809135,0.02189623937010765,0.052791841328144073,-0.03669252246618271, +-0.03251790255308151,0.008888465352356434,0.0378812812268734,-0.06548074632883072,0.08547899127006531,0.0672464668750763,0.11503644287586212,0.046641137450933456, +-0.0001862683129729703,-0.05835461989045143,0.01510449405759573,0.037504710257053375,-0.023787014186382294,0.046045366674661636,-0.01819203794002533,-0.0018371022306382656, +0.015298177488148212,-0.016399577260017395,-0.027349300682544708,-0.010097391903400421,0.08260343968868256,-0.02598070539534092,-0.015186022967100143,0.03748004510998726, +0.0356774628162384,-0.020778333768248558,0.006858206354081631,-0.07948517799377441,0.03261664882302284,-0.016582224518060684,-0.047549545764923096,0.06332466751337051, +-0.19308389723300934,0.012679203413426876,-0.017210012301802635,-0.013222537003457546,0.0008902660338208079,0.0006507952930405736,-0.04825707525014877,-0.01724897138774395, +0.008191720582544804,-0.019543763250112534,0.05578705668449402,-0.004302930552512407,0.010264607146382332,-0.06882929056882858,-0.032289545983076096,-0.0030276100151240826, +0.055505380034446716,-0.06245148926973343,-0.03450159355998039,-0.030866242945194244,-0.011102226562798023,0.04341835156083107,0.049012769013643265,-0.04110729694366455, +-0.006781102158129215,-0.10641179978847504,-0.26555681228637695,0.028924908488988876,0.0349474772810936,0.017560051754117012,-0.00398949533700943,0.022864706814289093, +0.027272246778011322,-0.01877850666642189,0.021633490920066833,-0.0875341072678566,-0.028993956744670868,-0.013599039055407047,-0.01898268051445484,0.07335180789232254, +0.01819681003689766,-0.04345780983567238,-0.044300831854343414,0.027784433215856552,0.004757022485136986,-0.03271472826600075,0.02338857389986515,0.0038152202032506466, +0.005369981750845909,0.02564753033220768,0.08276193588972092,0.043442197144031525,0.01554171834141016,-0.04096800088882446,0.044313784688711166,0.06796040385961533, +-0.012951800599694252,0.05356393754482269,-0.28722521662712097,-0.046425946056842804,-0.05713477358222008,-0.035072021186351776,-0.05308651924133301,-0.01692633330821991, +-0.03475486487150192,0.02707020752131939,-0.0077089425176382065,0.05414601042866707,0.011529398150742054,-0.05466681718826294,0.039667267352342606,-0.09473658353090286, +0.061786480247974396,0.009312814101576805,-0.0034483603667467833,-0.010807393118739128,0.08538543432950974,-0.0027880780398845673,-0.003967199940234423,-0.0637575089931488, +0.1244736984372139,-0.026644356548786163,0.0008194063557311893,0.03151359036564827,0.04419921338558197,-0.06000933796167374,0.03284058719873428,0.006455924361944199, +-0.07623641937971115,0.06024482846260071,-0.010505223646759987,-0.032129496335983276,-0.04870329052209854,-0.09946303069591522,0.10691038519144058,0.00375726236961782, +-0.01895499788224697,-0.08109375089406967,0.004330827854573727,-0.046434205025434494,-0.06035608425736427,-0.018461257219314575,0.11711017042398453,0.06347193568944931, +-0.033220332115888596,-0.016822151839733124,0.0055174934677779675,-0.022760970517992973,-0.02393457293510437,0.07758579403162003,0.0026985760778188705,-0.018985014408826828, +-0.004324063193053007,0.07832648605108261,-0.015814919024705887,-0.027536666020751,0.006637582089751959,0.012011466547846794,-0.07250349968671799,0.017252322286367416, +0.12878969311714172,0.07126603275537491,-0.2550540864467621,0.024230943992733955,-0.0217294804751873,0.00803252961486578,-0.015108932740986347,0.025556117296218872, +0.05814823508262634,-0.019435441121459007,-0.011614417657256126,-0.09188181906938553,0.01372934877872467,0.06466998159885406,-0.039465125650167465,0.042821526527404785, +0.05148988217115402,-0.16557864844799042,-0.050974197685718536,0.0006957536097615957,0.025417527183890343,0.04685131460428238,0.038163814693689346,-0.01704452931880951, +0.06911449134349823,0.044876206666231155,0.036013416945934296,0.012019980698823929,-0.07080773264169693,-0.07752734422683716,0.0698353573679924,0.0775589793920517, +-0.048056866973638535,0.010799886658787727,-0.03843439742922783,-0.09411466121673584,0.007334061432629824,-0.03857271373271942,-0.06399289518594742,0.02976737730205059, +0.015895580872893333,0.018151815980672836,0.006030976306647062,0.06301730871200562,-0.07681272178888321,-0.0802457332611084,-0.06473980098962784,-0.10814649611711502, +0.01198083907365799,0.06154940649867058,-0.009934497065842152,-0.04204671457409859,0.06444468349218369,-0.021438876166939735,-0.009356803260743618,-0.06968820840120316, +0.04620279371738434,-0.03855406120419502,-0.011841628700494766,0.03851420804858208,-0.008373279124498367,0.02131161466240883,0.029035517945885658,-0.013177181594073772, +-0.08122297376394272,-0.0068367235362529755,-0.020972413942217827,0.07028533518314362,-0.006132556591182947,-0.1322503238916397,0.08218332380056381,0.0036067012697458267, +0.025732550770044327,-0.002470920328050852,0.02249063178896904,-0.01702427677810192,0.005749030038714409,-0.005763031076639891,0.07779738306999207,0.07878655195236206, +-0.00509242108091712,0.05621569976210594,-0.020362582057714462,-0.06181089207530022,-0.04045998305082321,0.13386613130569458,0.022131413221359253,-0.010277250781655312, +-0.06981099396944046,0.10635855793952942,0.019721491262316704,0.04739667847752571,0.00028774753445759416,0.0044461702927947044,-0.023795802146196365,0.048105258494615555, +-0.09412955492734909,-0.224709615111351,-0.37426668405532837,-0.06698399037122726,0.08656150847673416,-0.04685371369123459,0.019541464745998383,-0.007392643950879574, +-0.057131342589855194,-0.017354566603899002,0.04029134660959244,0.17551511526107788,-0.02319846674799919,0.02695656195282936,-0.019245199859142303,-0.09070553630590439, +-0.06638188660144806,-0.0032647335901856422,0.0552012100815773,-0.016956262290477753,-0.024672191590070724,-0.04206356033682823,-0.0033417120575904846,0.026961416006088257, +-0.12096095830202103,-0.007221675477921963,-0.0823575034737587,-0.04802216961979866,0.06658318638801575,0.08530526608228683,0.041343871504068375,-0.09670569747686386, +0.06619462370872498,-0.04390712454915047,-0.14135248959064484,0.07379207015037537,0.005949259269982576,0.029017217457294464,0.06215466186404228,0.051260773092508316, +0.01908113807439804,0.0018062106100842357,0.04969387501478195,-0.08239299058914185,0.07803282886743546,0.12186075001955032,0.09100731462240219,0.16092540323734283, +-0.061215560883283615,-0.07478562742471695,0.03894324228167534,0.030485212802886963,-0.12907646596431732,0.044286374002695084,-0.0024141620378941298,0.08744215965270996, +-0.0783228725194931,0.05916844308376312,-0.053040649741888046,-0.04801331087946892,0.05810048431158066,0.02288905903697014,-0.046727731823921204,0.031790658831596375, +0.15138928592205048,-0.05202585831284523,0.017241278663277626,-0.055565252900123596,-0.04906483367085457,0.07118784636259079,-0.17991800606250763,0.11765700578689575, +0.2255774587392807,0.06894716620445251,0.007658236660063267,0.04388950392603874,0.06947880983352661,0.03334954008460045,-0.1673298329114914,-0.11931035667657852, +0.016360588371753693,-0.017103567719459534,0.0378643199801445,-0.047472208738327026,0.023360665887594223,-0.160369873046875,-0.006993044633418322,0.04698879271745682, +0.030790353193879128,-0.10514958202838898,-0.03875776380300522,-0.022777264937758446,-0.010955145582556725,-0.0018418319523334503,0.17759181559085846,0.052100617438554764, +0.14367079734802246,-0.004956631921231747,0.035634204745292664,-0.027223188430070877,-0.08481483906507492,-0.0018986774375662208,-0.0042068371549248695,0.008535056374967098, +0.07366955280303955,0.018242286518216133,-0.030077869072556496,-0.20840732753276825,0.023328356444835663,0.0038487620186060667,-0.045737557113170624,0.08370664715766907, +0.12701039016246796,-0.23092322051525116,-0.07421205192804337,-0.013809451833367348,0.005855562165379524,0.06035137549042702,0.12416502088308334,-0.10615460574626923, +0.17435313761234283,0.050618670880794525,0.1640819013118744,0.05543848127126694,-0.20462903380393982,-0.1396506130695343,-0.000966797408182174,0.07497341930866241, +-0.06405773013830185,0.0017230918165296316,-0.19154110550880432,-0.1485777497291565,-0.05449016019701958,-0.06957867741584778,-0.09616873413324356,0.0626259446144104, +0.038730379194021225,-0.017415979877114296,-0.07045146077871323,0.17060402035713196,-0.1905166357755661,-0.1617327779531479,-0.16330792009830475,-0.16486084461212158, +0.017385950312018394,0.12114409357309341,-0.03377259150147438,-0.049445461481809616,0.10689012706279755,-0.06273988634347916,0.04411202669143677,-0.09870027005672455, +0.08849676698446274,-0.03197600319981575,0.05762343853712082,0.08789975941181183,-0.07145367562770844,0.034612998366355896,0.051308389753103256,-0.07455867528915405, +-0.18580308556556702,0.06433402746915817,-0.03052062727510929,0.06009403243660927,-0.05011001229286194,-0.04679030552506447,0.18355846405029297,-0.13960674405097961, +-0.08584398031234741,-0.04082921892404556,0.020659973844885826,-0.02870660275220871,-0.08485345542430878,-0.015259831212460995,0.16400788724422455,0.0933440625667572, +-0.038547907024621964,0.021062802523374557,-0.10257595777511597,-0.0422021858394146,-0.05410223826766014,0.2287234216928482,0.05181241035461426,-0.045875389128923416, +-0.08153961598873138,0.18907225131988525,0.10967923700809479,0.02801116555929184,0.007946612313389778,-0.04881066456437111,-0.15367117524147034,0.0732983946800232, +0.032867684960365295,-0.08544821292161942,-0.2975199222564697,0.019438641145825386,-0.03230581432580948,0.004052185919135809,-0.026221061125397682,-0.016922015696763992, +-0.01266871765255928,-0.002544873161241412,0.062235474586486816,-0.007905549369752407,-0.013598250225186348,0.05618436634540558,-0.061106521636247635,0.015926668420433998, +0.014566129073500633,-0.027169717475771904,-0.06437139213085175,0.022382602095603943,-0.009433713741600513,-0.02448825165629387,0.04942523315548897,-0.002057528356090188, +-0.006347536109387875,0.022294126451015472,0.03438887000083923,-0.00989562924951315,0.038361601531505585,-0.03287052735686302,0.056779034435749054,-0.01601070910692215, +0.013858478516340256,0.08693399280309677,0.07140873372554779,0.006371495313942432,-0.03925731033086777,0.03523170202970505,0.037682998925447464,-0.0003274486225564033, +-0.02396535873413086,-0.023217706009745598,0.03987179324030876,-0.003304240293800831,-0.004754170775413513,-0.020924076437950134,0.04143184795975685,-0.06775257736444473, +0.05746886506676674,-0.008578898385167122,0.002141117351129651,0.002537689171731472,0.03264855593442917,-0.015564300119876862,-0.01994585432112217,-0.05263080075383186, +0.02336028218269348,-0.039666857570409775,0.01812775619328022,0.017252156510949135,0.06850366294384003,-0.007796525489538908,0.012964787892997265,-0.0004078765632584691, +-0.021816864609718323,0.017460960894823074,0.028831010684370995,-0.008136386051774025,0.090877465903759,-0.047954071313142776,0.03057623654603958,0.05230141058564186, +-0.04760219156742096,-0.011197652667760849,-0.022097425535321236,0.0027707379776984453,-0.0021388509776443243,0.017320187762379646,0.07213406264781952,0.004202547483146191, +-0.03087274543941021,-0.06404758244752884,0.027989814057946205,-0.011562628671526909,0.022981146350502968,0.02971332147717476,0.01981661655008793,-0.022303445264697075, +-0.0076514482498168945,0.03548313304781914,-0.00046264607226476073,-0.02669730968773365,-0.0023882752284407616,0.01796058937907219,-0.05687651410698891,0.041114870458841324, +-0.10844814777374268,-0.049062199890613556,-0.16912232339382172,-0.03615465760231018,0.13352298736572266,-0.01672491617500782,0.028452523052692413,0.025057028979063034, +-0.029803825542330742,-0.018464306369423866,0.032617270946502686,0.09641211479902267,-0.09768685698509216,0.00020950651378370821,-0.0033401441760361195,-0.033589866012334824, +-0.07087046653032303,-0.34557482600212097,0.031624577939510345,0.051397111266851425,-0.0006617616163566709,-0.01763860136270523,0.0088819470256567,0.03574597090482712, +-0.1251838058233261,0.00862472876906395,-0.04192478582262993,-0.020461851730942726,0.0847897082567215,0.048319920897483826,0.06813956797122955,-0.030979009345173836, +0.015738125890493393,-0.023837899789214134,-0.14618150889873505,0.04865988716483116,-0.046233028173446655,0.03828852251172066,0.055552009493112564,0.01660199835896492, +-0.00260987994261086,0.004957216326147318,0.03551551699638367,-0.011300064623355865,0.08829478174448013,0.08670521527528763,0.12085114419460297,0.12866578996181488, +-0.023218020796775818,-0.03863698989152908,0.03653312847018242,0.024627555161714554,-0.0770406648516655,0.050923846662044525,-0.005404230672866106,0.04820052161812782, +0.04111655429005623,0.0612654834985733,-0.026922624558210373,-0.006137928459793329,0.0392049141228199,-0.000256018916843459,0.012144002132117748,0.035079676657915115, +0.08054255694150925,-0.01573643833398819,0.005290978588163853,-0.03869130089879036,0.01999053545296192,-0.12085951864719391,-0.06907563656568527,0.044298820197582245, +0.17038869857788086,0.0048110606148839,0.014039614237844944,-0.025346390902996063,0.024957530200481415,0.054040420800447464,-0.09010392427444458,-0.08028194308280945, +-0.018805937841534615,0.02424515411257744,0.023444443941116333,-0.044389206916093826,-0.0045099155977368355,-0.09510928392410278,-0.032247621566057205,0.056445688009262085, +0.033404357731342316,-0.05498054251074791,-0.04809907078742981,-0.07252970337867737,-0.0018488230416551232,-0.018917623907327652,0.03719867393374443,0.02741100825369358, +-0.017526546493172646,-0.02297881618142128,0.4128585159778595,0.09242818504571915,-0.06552340090274811,-0.024739447981119156,-0.01758437231183052,-0.0062301852740347385, +0.040006089955568314,0.06081412360072136,-0.11937078833580017,-0.07382041960954666,0.11765456944704056,-0.02847125381231308,-0.01898517832159996,-0.04603540897369385, +0.04085073992609978,0.0573447160422802,-0.020908840000629425,-0.06711878627538681,0.020624367520213127,0.008584531024098396,-0.010848362930119038,-0.03615530580282211, +0.04267645627260208,-0.04583131521940231,-0.030009813606739044,-0.005508460104465485,-0.05417756363749504,-0.05319773405790329,-0.06080435588955879,0.022474035620689392, +-0.013755193911492825,0.02409512735903263,0.38022884726524353,-0.033015623688697815,-0.006280757486820221,-0.0006127177039161325,-0.021119598299264908,-0.05041937902569771, +0.024192258715629578,0.013475002720952034,0.08188968151807785,0.02007647417485714,-0.011788050644099712,-0.037399642169475555,0.011764907278120518,-0.07086089998483658, +-0.01688511110842228,-0.014473927207291126,-0.06693459302186966,0.022027762606739998,0.043639201670885086,-0.047899384051561356,0.015295828692615032,0.0021887142211198807, +0.0022127197589725256,0.01414607185870409,0.04799830541014671,-0.018089521676301956,-0.04431711509823799,-0.025965582579374313,0.017877699807286263,-0.05591331794857979, +0.06471295654773712,0.0019087548134848475,0.04884347319602966,0.02483593113720417,0.07554442435503006,-0.06309568136930466,0.042816564440727234,0.054925452917814255, +-0.30719804763793945,-0.06718974560499191,0.04002723470330238,0.04431778937578201,-0.056570686399936676,-0.034285977482795715,0.01599186658859253,0.04583626613020897, +0.01035789493471384,-0.023889563977718353,0.008011112920939922,0.07155703008174896,0.024697307497262955,0.024958502501249313,0.01944708079099655,-0.010994981043040752, +-0.028910228982567787,-0.008304783143103123,0.018615594133734703,0.011401994153857231,-0.011703995056450367,-0.058405179530382156,0.014713850803673267,-0.06450936943292618, +0.0923822671175003,0.01809193380177021,-0.08926043659448624,-0.007872364483773708,0.005573731381446123,0.016633834689855576,0.0028605989646166563,0.02166290022432804, +0.031142868101596832,0.004835574887692928,-0.013174050487577915,-0.11514817923307419,0.026982232928276062,0.004419173579663038,-0.0027981363236904144,0.06909115612506866, +0.06524842977523804,-0.044300664216279984,-0.023480651900172234,0.012391280382871628,0.0026788776740431786,0.04986358806490898,0.04823346063494682,-0.03912650793790817, +0.10862594842910767,0.01405171025544405,0.09718484431505203,0.02528330311179161,-0.11401425302028656,-0.11946077644824982,-0.009306840598583221,0.07587113231420517, +-0.03010711446404457,-0.008857767097651958,-0.3836486041545868,-0.05742346867918968,-0.010367754846811295,-0.05698538199067116,-0.08348085731267929,0.012493712827563286, +0.013042054139077663,-0.026276303455233574,0.015432101674377918,0.10363484174013138,-0.12014146149158478,-0.09977983683347702,-0.10989249497652054,-0.0873543918132782, +0.021916493773460388,0.06095099449157715,-0.005174206104129553,-0.027219971641898155,0.06073020026087761,-0.03839527443051338,0.0032684088218957186,-0.05280102416872978, +0.050389233976602554,-0.00738869933411479,0.041052062064409256,0.049782223999500275,-0.037604302167892456,0.01951577514410019,0.02812112309038639,-0.06465677917003632, +-0.11938678473234177,0.013832960277795792,-0.033740703016519547,0.01927264779806137,-0.005406815093010664,-0.09433510154485703,0.10411854088306427,-0.11614431440830231, +0.12958106398582458,-0.026113342493772507,0.015306543558835983,-0.019064299762248993,-0.03861796483397484,-0.02313823811709881,0.08562346547842026,0.05604493245482445, +-0.011915910989046097,-0.021062679588794708,-0.04917597770690918,-0.012827928178012371,-0.0478777177631855,0.12569139897823334,0.03773193806409836,-0.028893420472741127, +-0.03724885359406471,0.114041768014431,0.08033303916454315,0.012344716116786003,0.014520873315632343,-0.020550210028886795,-0.11099976301193237,0.05835304781794548, +-0.04226481169462204,-0.23056408762931824,-0.27503523230552673,-0.01595548912882805,0.3609124720096588,-0.03503745049238205,0.031367238610982895,-0.04117254540324211, +0.02012820914387703,-0.04805417358875275,-0.008972324430942535,0.0068914094008505344,-0.07526569068431854,-0.10334097594022751,-0.049892254173755646,0.07203948497772217, +-0.037942297756671906,0.017977919429540634,0.037787239998579025,0.005221974570304155,0.0060310205444693565,-0.04435252770781517,-0.054346758872270584,-0.03454545885324478, +-0.04597131907939911,-0.010821751318871975,0.11749903857707977,0.017109347507357597,-0.06103278324007988,0.01508314535021782,0.060426708310842514,-0.032281890511512756, +0.008699733763933182,-0.08090290427207947,-0.43052011728286743,0.007848531007766724,-0.02716107852756977,-0.07665429264307022,-0.02590026892721653,0.05538936331868172, +0.045171767473220825,-0.013150420039892197,0.059420328587293625,0.0416162833571434,-0.002895468845963478,0.021428363397717476,-0.020026452839374542,-0.0011558003025129437, +-0.03870236128568649,-0.0010146237909793854,0.0656665563583374,-0.025520768016576767,0.04924604669213295,0.046475887298583984,0.008435730822384357,-0.01465605478733778, +0.07244548946619034,0.07642781734466553,-0.04911935701966286,0.04798987880349159,0.06664201617240906,0.032195769250392914,-0.003768065944314003,-0.03244234248995781, +-0.08553794026374817,0.07722599059343338,-0.04447566717863083,-0.10632194578647614,-0.05435492470860481,0.19281558692455292,-0.03456980735063553,-0.04889422655105591, +0.16124513745307922,-0.03921683877706528,0.01622905023396015,-0.011629767715930939,0.004745123442262411,-0.03805697336792946,0.0018480088328942657,-0.06859482079744339, +0.005095334257930517,0.03548991680145264,-0.04916045814752579,-0.10013142228126526,-0.06908518821001053,0.029156537726521492,-0.011184921488165855,0.05503467470407486, +0.01892264559864998,-0.018864203244447708,0.021159233525395393,-0.04291580244898796,-0.006810604594647884,-0.03903479129076004,0.1036175787448883,0.02812989428639412, +0.10504098236560822,0.1359165608882904,0.19006094336509705,0.04830481484532356,-0.17902140319347382,0.021554986014962196,-0.022812150418758392,-0.03701545670628548, +0.03159037604928017,0.005753705743700266,-0.04091574251651764,-0.172512024641037,0.048106055706739426,0.00404067849740386,0.030906973406672478,0.07801263779401779, +0.09335067123174667,-0.2519628405570984,-0.07602076232433319,-0.003192271338775754,0.0004343980108387768,0.08641675114631653,0.06099800392985344,-0.05912543088197708, +0.12904588878154755,0.006491828244179487,0.06574689596891403,0.024677574634552002,-0.09813807904720306,-0.11535720527172089,-0.014700768515467644,0.10909866541624069, +-0.04540109634399414,0.03809091076254845,0.12662476301193237,-0.09310584515333176,0.0013607218861579895,-0.021794497966766357,-0.08238756656646729,-0.009815830737352371, +0.0035341002512723207,0.017919737845659256,-0.024400372058153152,0.07055462896823883,-0.10842803120613098,-0.12555234134197235,-0.07961868494749069,-0.15857310593128204, +0.030747929587960243,0.0965023934841156,-0.06365153193473816,-0.017343670129776,0.1024739220738411,-0.03646688163280487,0.026078151538968086,-0.10370516777038574, +0.06709323078393936,-0.05127488821744919,0.05281839519739151,0.06646408885717392,-0.03975921869277954,0.021452387794852257,0.047901399433612823,-0.0499773845076561, +-0.13902156054973602,0.010061428882181644,0.0014161448925733566,0.10585585981607437,-0.018763693049550056,-0.01143642608076334,0.16261127591133118,-0.09369145333766937, +-0.060884010046720505,-0.03082709014415741,-0.000782444782089442,-0.0378202386200428,-0.055299270898103714,-0.05048529803752899,0.15223316848278046,0.11089389771223068, +-0.048739053308963776,-0.0024714795872569084,-0.03569338098168373,0.017674868926405907,-0.054983269423246384,0.1826985776424408,0.023276053369045258,-0.09384335577487946, +-0.05791109427809715,0.14598464965820312,0.07219254970550537,0.020815683528780937,0.00888354517519474,0.016626670956611633,-0.1341906189918518,0.048436179757118225, +0.0268673375248909,-0.03222057968378067,-0.4827765226364136,-0.06084592640399933,-0.0019704638980329037,0.015505222603678703,0.0023396711330860853,-0.024474209174513817, +-0.014006323181092739,-0.013928418047726154,-0.06780563294887543,-0.04126019403338432,-0.019958900287747383,0.02372712455689907,0.016704818233847618,-0.005007938947528601, +0.06462224572896957,0.04741251468658447,-0.02058331109583378,0.021009225398302078,0.030144570395350456,0.020121309906244278,0.12827856838703156,-0.04236183688044548, +0.018831660971045494,-0.026860635727643967,0.07041466981172562,0.008856060914695263,-0.017875274643301964,-0.07204874604940414,0.04597562924027443,0.04568735137581825, +0.009575089439749718,0.003809707472100854,0.08934120088815689,0.0457872711122036,-0.06144613400101662,-0.009576691314578056,-0.009953366592526436,0.039506737142801285, +0.0020115540828555822,-0.029139479622244835,-0.017858240753412247,0.04739959537982941,-0.011301691643893719,-0.033237677067518234,0.054043665528297424,-0.0459769144654274, +0.019768696278333664,-0.004462023731321096,-0.014409707859158516,0.022967394441366196,0.03748908266425133,0.03184349089860916,0.001962485257536173,-0.058022551238536835, +0.0610278882086277,-0.01729421317577362,0.01956353150308132,0.02793390303850174,-0.016419650986790657,0.013383804820477962,0.06118208169937134,-0.015370870940387249, +-0.08795785903930664,0.014073243364691734,-0.03346576914191246,0.018279487267136574,-0.10416601598262787,-0.12030720710754395,0.05912941321730614,-0.05313730612397194, +0.07924404740333557,-0.02575106732547283,0.002356503624469042,-0.03416622057557106,0.005417440086603165,-0.015352342277765274,0.035229139029979706,0.029532676562666893, +-0.02853160724043846,-0.07164537161588669,-0.030391106382012367,-0.00843004696071148,-0.07112155854701996,0.05778481811285019,0.029456734657287598,0.008064129389822483, +-0.01403705682605505,0.08265472203493118,-0.010557298548519611,-0.008541234768927097,0.008162559941411018,-0.03333084657788277,-0.02233801782131195,-2.0684905393864028e-05, +-0.056106023490428925,0.20916298031806946,0.3438299894332886,0.023189017549157143,0.04221442714333534,-0.032054636627435684,-0.011723682284355164,0.003695666790008545, +0.015191776677966118,-0.0018219808116555214,0.0006182584911584854,0.10595874488353729,-0.017292696982622147,-0.03883214667439461,0.007535566575825214,-0.02827167510986328, +-0.0499207079410553,0.012274607084691525,0.05275007709860802,0.024758007377386093,-0.010811900720000267,-0.014767443761229515,-0.05476723238825798,0.03743790090084076, +-0.0869048684835434,-0.04494430869817734,-0.02835347317159176,-0.030097562819719315,0.07020893692970276,0.09243076294660568,-0.05895242840051651,-0.08498170971870422, +0.012991474941372871,0.001261034980416298,0.0990135446190834,0.07482320070266724,0.04922283813357353,0.0054670777171850204,0.06153681129217148,-0.08034712821245193, +0.012300733476877213,0.013098973780870438,-0.006554698571562767,-0.11142018437385559,0.09181507676839828,0.09558714181184769,0.055688075721263885,0.11712609976530075, +-0.008061785250902176,-0.03546759858727455,0.022381141781806946,0.022085027769207954,0.0359501950442791,0.04979085549712181,-0.013634692877531052,0.030483949929475784, +-0.03538680449128151,0.028197448700666428,-0.04634544253349304,-0.026693686842918396,0.04745171219110489,-0.032782621681690216,-0.03925332427024841,0.01475586462765932, +0.0903237834572792,0.022018494084477425,0.027790114283561707,-0.07087969779968262,0.07504358887672424,0.05319948494434357,-0.08157998323440552,0.08026515692472458, +-0.0654759556055069,-0.014557510614395142,-0.009657340124249458,0.03211791440844536,0.01533940527588129,0.03323585167527199,-0.045333195477724075,-0.048970676958560944, +0.027065636590123177,0.05626906827092171,0.04685668647289276,0.029589882120490074,0.03548033535480499,-0.08215383440256119,-0.05471578612923622,0.014864102937281132, +0.06258367747068405,-0.14473965764045715,-0.05364738777279854,-0.05236613377928734,-0.011930875480175018,0.0050835697911679745,-0.02747851423919201,-0.14802247285842896, +0.06613995879888535,0.14329051971435547,0.7520624995231628,-0.04096461832523346,-0.03294648230075836,0.001751617295667529,-0.015753481537103653,-0.012891271151602268, +0.012002444826066494,0.05116904526948929,-0.05999154597520828,-0.08396828174591064,0.06274288892745972,-0.09117957949638367,0.059001147747039795,0.015447642654180527, +0.03819232061505318,0.12008371204137802,0.00745978532359004,-0.02366672083735466,0.019560616463422775,0.03484722599387169,-0.026540888473391533,-0.015235926024615765, +0.07288970053195953,-0.015277654863893986,0.002346933586522937,0.03199544548988342,-0.06166870892047882,-0.0034884947817772627,-0.07777084410190582,0.0227655079215765, +-0.0508662685751915,0.01904616877436638,0.17308908700942993,-0.010998459532856941,0.04001038521528244,-0.027052411809563637,-0.03764084726572037,-0.07307866215705872, +-0.0015629874542355537,0.037130359560251236,0.05016009137034416,-0.0441606342792511,-0.02760269306600094,-0.023442452773451805,-0.028051258996129036,-0.06114788353443146, +0.002675734693184495,0.03747640550136566,-0.026663197204470634,-0.015049934387207031,0.06746914237737656,-0.019839152693748474,0.004890445154160261,-0.00021165570069570094, +0.008026431314647198,-0.024428222328424454,0.0345146618783474,0.022852333262562752,-0.06487328559160233,-0.020542537793517113,-0.008004228584468365,-0.05988341569900513, +-0.017542315647006035,0.009263955987989902,0.008609414100646973,0.032831598073244095,-0.027841592207551003,-0.12019647657871246,0.041216086596250534,-0.04648987948894501, +-0.33751630783081055,-0.05714971572160721,-0.010525177232921124,-0.008500504307448864,-0.05405567213892937,-0.013075299561023712,0.10244566202163696,0.05328389257192612, +-0.0026170280762016773,0.04301097244024277,-0.01250697672367096,0.0853201374411583,-0.010766692459583282,0.012412622570991516,-0.031063182279467583,-0.044633325189352036, +0.015374641865491867,-0.013989662751555443,0.001029773149639368,0.0024525527842342854,0.009182780049741268,0.0023823489900678396,-0.11917177587747574,-0.11288761347532272, +-0.28159356117248535,0.2631295919418335,-0.0883207768201828,0.3033778667449951,-0.11430392414331436,0.015620970167219639,0.08778489381074905,0.1211940199136734, +-0.2057332545518875,-0.06161021441221237,-0.22002103924751282,-0.11606865376234055,0.24329131841659546,0.1911640465259552,0.24861650168895721,-0.16145919263362885, +-0.09011968970298767,0.11715534329414368,0.02372012287378311,-0.11535350233316422,-0.28128883242607117,-0.11887405067682266,-0.21442745625972748,0.1612260341644287, +0.0854666605591774,0.3490096926689148,-0.085251085460186,-0.0451056994497776,0.17801713943481445,0.15686875581741333,-0.14999094605445862,-0.18346484005451202, +-0.04594402760267258,-0.00041008053813129663,0.11464099586009979,0.04998074099421501,0.1220335066318512,0.26202327013015747,-0.2666715085506439,0.14482790231704712, +-0.0896451398730278,0.1508234292268753,-0.06686145812273026,0.48449915647506714,-0.19204182922840118,-0.02137092687189579,0.20838019251823425,-0.017873283475637436, +-0.22617606818675995,0.2688823640346527,-0.16440804302692413,0.13507354259490967,-0.2626311779022217,-0.09666572511196136,0.01118434313684702,-0.30547693371772766, +0.0433049350976944,0.2428235113620758,-0.22689835727214813,0.12863881886005402,0.1097501665353775,0.03882688283920288,0.18146374821662903,0.07459327578544617, +0.042732443660497665,-0.17492370307445526,0.299040824174881,-0.3547024428844452,-0.1273861974477768,-0.09237929433584213,-0.39840397238731384,-0.29085877537727356, +-0.27405527234077454,0.24111327528953552,0.054039232432842255,-0.25536924600601196,-0.25283482670783997,0.19569753110408783,0.15624511241912842,-0.14016862213611603, +-0.15043950080871582,0.20137576758861542,0.20802834630012512,0.13670969009399414,0.22163376212120056,-0.022646034136414528,0.11640968173742294,0.08284509927034378, +0.2424323409795761,0.16272607445716858,0.08344364166259766,0.059826042503118515,-0.1638416200876236,-0.08674396574497223,-0.11680959910154343,-0.26355546712875366, +-0.20057633519172668,0.39266344904899597,-0.09753907471895218,0.026995157822966576,0.2522810101509094,0.09092850983142853,0.0682922750711441,0.04449772089719772, +-0.059413984417915344,-0.0376567505300045,-0.11093777418136597,0.029912983998656273,0.055014871060848236,0.06762728840112686,0.13201174139976501,-0.0511024184525013, +-0.1017303392291069,0.10877269506454468,0.0351569689810276,-0.0013314314419403672,-0.28276655077934265,0.05882151424884796,-0.1613168567419052,0.12620022892951965, +0.12938761711120605,0.3114200830459595,-0.11918652802705765,-0.01858859322965145,0.08069319278001785,0.1296789050102234,0.02047058939933777,-0.19060730934143066, +0.017800159752368927,0.0808185413479805,0.03859053924679756,0.03633425012230873,0.15810272097587585,0.05306275188922882,-0.15716829895973206,0.1153113916516304, +-0.03982977569103241,0.05485805124044418,-0.07558692991733551,0.4225681722164154,-0.013683163560926914,0.003935805056244135,0.05470181629061699,-0.06140516325831413, +-0.1852904111146927,0.18513445556163788,-0.1910712569952011,0.04130487143993378,-0.10400091111660004,-0.005048590712249279,0.08426384627819061,-0.26353025436401367, +0.018089164048433304,0.09461111575365067,-0.1576787680387497,0.28018343448638916,0.05393291637301445,-0.008865260519087315,0.05606772378087044,0.004368163645267487, +-0.12483792006969452,0.020501678809523582,0.06040048971772194,-0.15347273647785187,-0.15567603707313538,0.0005158366402611136,-0.232327401638031,-0.15531441569328308, +-0.3671641945838928,0.06279778480529785,0.017870184034109116,-0.15265938639640808,-0.023073848336935043,0.1347551792860031,0.15326471626758575,-0.15566116571426392, +-0.17381420731544495,0.06641601026058197,0.16903166472911835,-0.006912895943969488,0.00551326759159565,-0.03127376735210419,0.08485592901706696,0.10122884809970856, +0.1306677609682083,0.10691933333873749,0.029792655259370804,0.06183651089668274,-0.09378806501626968,-0.06743953377008438,-0.0888882726430893,-0.07181472331285477, +0.00812307745218277,0.22301426529884338,-0.2799845337867737,-0.309638649225235,0.26848599314689636,0.006584408693015575,-0.1211257204413414,0.05042283609509468, +0.23177143931388855,-0.04151203855872154,0.08835028111934662,0.22468121349811554,-0.04351898282766342,0.0528036393225193,-0.029911387711763382,-0.0073910863138735294, +0.07037883251905441,0.21360085904598236,0.054023247212171555,0.08004876226186752,0.11739590018987656,0.08884239941835403,-0.06504844129085541,-0.00511896051466465, +-0.0023487310390919447,-0.11653430014848709,-0.10064341127872467,-0.045765385031700134,-0.053218912333250046,-0.0338575504720211,-0.06263738125562668,0.09810899198055267, +0.1031961515545845,-0.12466121464967728,0.19721174240112305,0.02306235581636429,-0.09075967967510223,-0.06978149712085724,0.08128541707992554,-0.032767098397016525, +-0.015157066285610199,-0.034500543028116226,0.05396312102675438,-0.12221809476613998,0.06177497282624245,0.04826038330793381,-0.08584847301244736,-0.03284956142306328, +0.07648174464702606,-0.18702815473079681,0.037447039037942886,-0.030276881530880928,0.22480139136314392,0.09113772213459015,-0.025838574394583702,-0.035965025424957275, +-0.06709465384483337,-0.037511132657527924,-0.03545980155467987,0.07338593155145645,-0.11098258197307587,-0.03500674292445183,-0.06869375705718994,0.013766374439001083, +-0.12510691583156586,0.004128551576286554,-0.13474512100219727,0.058214228600263596,0.043123047798871994,-0.1020943820476532,0.0993383526802063,0.059278976172208786, +-0.247755765914917,-0.17941814661026,-0.13577795028686523,0.051356542855501175,0.17634670436382294,-0.18897971510887146,0.0011410053120926023,0.038380127400159836, +-0.05691840872168541,-0.04734442010521889,-0.1255967915058136,-0.0578751340508461,-0.07044723629951477,0.051142506301403046,-0.098748579621315,-0.06097618490457535, +-0.08020541816949844,-0.02394082397222519,-0.02113225683569908,0.04191584140062332,0.03384697809815407,0.09653721749782562,0.08220081776380539,0.0949154794216156, +-0.014779798686504364,0.19771789014339447,-0.29455527663230896,-0.1545698493719101,0.042498279362916946,0.02602389082312584,0.01028312649577856,0.04074850678443909, +-0.0059350100345909595,0.09346470981836319,-0.02640729770064354,0.017215479165315628,0.030399424955248833,0.0004534227482508868,-0.012872068211436272,0.0378376767039299, +0.0068895090371370316,-0.0038646215107291937,0.009663896635174751,0.0007624997524544597,0.045458272099494934,-0.06235133484005928,-0.06609085202217102,0.02335195057094097, +-0.001427917741239071,-0.0022983099333941936,-0.029971381649374962,0.037225209176540375,-0.07377827912569046,-0.07125399261713028,0.025609932839870453,0.07456067204475403, +0.06270445138216019,-0.037214357405900955,0.09199114143848419,-0.03821166977286339,-0.020547199994325638,0.022571202367544174,0.07105671614408493,-0.08616610616445541, +0.013125017285346985,0.038384657353162766,0.0454285629093647,-0.15070198476314545,0.09624431282281876,0.0644146278500557,0.043740443885326385,-0.0012758906232193112, +-0.0004420782788656652,-0.028362873941659927,0.00875935610383749,-0.020914750173687935,0.0034185464028269053,-0.034546345472335815,0.002665457781404257,0.08364138007164001, +0.0002764569944702089,0.03149864077568054,0.026660777628421783,-0.04194283112883568,-0.061993177980184555,0.03376634791493416,0.015519908629357815,-0.08721015602350235, +-0.01828080788254738,-0.046014104038476944,0.010942226275801659,0.07855626195669174,0.044960107654333115,-0.02414906956255436,0.015862910076975822,0.06661124527454376, +0.0228533037006855,0.012867044657468796,0.07676021009683609,0.10007388889789581,0.002853762125596404,-0.07014516741037369,0.006305542308837175,-0.012884278781712055, +0.10318342596292496,-0.028216388076543808,-0.03071950562298298,-0.0019425656646490097,-0.03362756967544556,-0.029687823727726936,0.007064491510391235,-0.017572177574038506, +-0.05540093407034874,0.00048647585208527744,-0.020494669675827026,-0.10037637501955032,-0.021839898079633713,-0.07848530262708664,0.0444469228386879,-0.02124299295246601, +0.03513454273343086,0.05238448083400726,-0.08103923499584198,0.14596784114837646,-0.11058736592531204,0.040060799568891525,0.08817541599273682,-0.020156865939497948, +-0.1169726625084877,-0.05522819235920906,-0.01961682178080082,-0.19993439316749573,-0.012288888916373253,-0.0008109903428703547,-0.02121845819056034,-0.088633693754673, +0.01086016558110714,-0.07306502759456635,-0.045306675136089325,-0.05470740795135498,-0.0818956196308136,-0.0009764793794602156,-0.01915556751191616,0.0010133580071851611, +-0.017680203542113304,0.0525866374373436,0.13713601231575012,-0.0990409404039383,0.1581583470106125,-0.048166245222091675,-0.018304457888007164,-0.11487767100334167, +-0.06807209551334381,0.07545587420463562,-0.09597118943929672,0.07250672578811646,0.05575495958328247,0.09003543108701706,-0.09409287571907043,0.022412411868572235, +-0.0014700370375066996,-0.00550391711294651,-0.023922953754663467,0.13579241931438446,-0.1353657990694046,-0.09529859572649002,0.0928432047367096,0.0033351241145282984, +-0.01359139010310173,0.17554333806037903,-0.05533626675605774,0.04605807736515999,-0.12178486585617065,-0.05520756542682648,-0.0075220465660095215,0.005219529382884502, +0.004685456398874521,0.04308614879846573,0.019157111644744873,-0.028048917651176453,0.12727157771587372,0.031487371772527695,0.11267950385808945,0.08525704592466354, +0.11732745915651321,-0.0090755894780159,0.13398995995521545,-0.09433458745479584,-0.11873511970043182,0.14430154860019684,-0.06753677129745483,-0.12108355015516281, +0.20047855377197266,0.10273206233978271,0.052344925701618195,-0.08800266683101654,-0.11905425786972046,0.07378485053777695,-0.017540905624628067,-0.11791672557592392, +-0.07819505035877228,0.10649639368057251,0.13414837419986725,-0.03669709339737892,0.025688758119940758,-0.02543715201318264,0.052791547030210495,0.09237944334745407, +0.044414255768060684,-0.004469326697289944,0.06490398198366165,-0.013194992206990719,0.0018627968383952975,-0.048399992287158966,-0.08310682326555252,-0.14939647912979126, +-0.04629955813288689,0.06354109197854996,-0.002662637736648321,-0.05572793632745743,0.010772135108709335,-0.06557416170835495,-0.030522560700774193,-0.06442217528820038, +0.006489593535661697,0.0020953884813934565,0.09022839367389679,0.0806349441409111,0.025852739810943604,-0.05117717385292053,-0.011437120847404003,0.06859789788722992, +-0.061546772718429565,-0.15812921524047852,-0.007682573050260544,0.015144872479140759,-0.0014415461337193847,0.0869186595082283,0.09817661345005035,0.002264859154820442, +-0.016949737444519997,-0.11082015931606293,-0.046212758868932724,0.06255649030208588,-0.10574854165315628,0.10441245883703232,0.10395972430706024,0.03374742716550827, +-0.04803053289651871,0.025380436331033707,-0.06003720313310623,-0.09927981346845627,-0.030926372855901718,-0.15367405116558075,0.024320680648088455,0.042993128299713135, +0.01653480902314186,-0.09384838491678238,0.03986365720629692,-0.03849614039063454,0.043575137853622437,0.04398694634437561,-0.056406907737255096,-0.010027801617980003, +0.07344818115234375,-0.1532144993543625,0.07214801013469696,-0.03248509392142296,0.02235945127904415,0.07602467387914658,-0.02141130156815052,0.0037466895300894976, +-0.008021095767617226,-0.07080715149641037,-0.021248633041977882,0.08517917990684509,-0.014063318260014057,-0.06373348832130432,-0.08233054727315903,-0.021471701562404633, +-0.05899542197585106,0.01343350950628519,-0.1297178715467453,0.02034597657620907,0.08887796849012375,0.1881190538406372,-0.008655200712382793,0.028097111731767654, +0.24246667325496674,-0.09639156609773636,-0.03532467409968376,0.016721827909350395,0.0386546328663826,-0.013361360877752304,0.015385311096906662,0.10078264772891998, +0.01512597594410181,-0.04009601101279259,-0.04361019283533096,0.04597906395792961,-0.07311922311782837,0.056060049682855606,-0.0041796062141656876,-0.10730002820491791, +0.034773342311382294,-0.0072420272044837475,-0.038259681314229965,0.09325423091650009,-0.0204117801040411,0.040193140506744385,0.010329405777156353,0.1551172137260437, +0.0008568126359023154,0.05723445490002632,-0.07692088931798935,-0.03880564868450165,0.0854732096195221,0.09880387783050537,-0.014642459340393543,0.07653384655714035, +0.0874648243188858,-0.021696787327528,0.04047984629869461,0.05194118246436119,-0.026624685153365135,-0.05135059356689453,0.009059399366378784,0.011113270185887814, +0.00036305529647506773,0.07680642604827881,0.055115826427936554,-0.058506812900304794,0.0658779963850975,-0.06070601940155029,-0.1191471740603447,-0.005247124470770359, +-0.007997888140380383,0.027194520458579063,-0.0803186371922493,-0.04619227722287178,-0.0037136245518922806,0.10461413115262985,-0.026855528354644775,0.044664233922958374, +0.15893545746803284,0.013003608211874962,-0.12278997153043747,-0.00798818375915289,0.044534243643283844,-0.01732928305864334,0.04314950108528137,0.03257700428366661, +-0.019262587651610374,0.05368698388338089,-0.03162212669849396,-0.07884485274553299,-0.007753707934170961,-0.025053298100829124,-0.03869793191552162,-0.012967655435204506, +0.04840748384594917,-0.007958679459989071,-0.004402306862175465,0.01059361919760704,0.0722261369228363,0.019723407924175262,0.08800311386585236,0.004037517122924328, +-0.017316076904535294,0.005310916807502508,0.03796824812889099,-0.09432615339756012,-0.03062559850513935,-0.03432099521160126,-0.037466078996658325,-0.041852619498968124, +-0.019482389092445374,0.06886909902095795,0.02424147166311741,-0.008813118562102318,-0.004067042376846075,0.06733023375272751,-0.003967491444200277,0.023137345910072327, +0.10836001485586166,0.05053436756134033,-0.06474317610263824,0.04208800569176674,0.01835578866302967,-0.04897937923669815,0.011947248131036758,0.02307768538594246, +0.02062247321009636,0.004755028989166021,-0.056740108877420425,0.028805958107113838,0.027343977242708206,-0.04655655473470688,-0.02035512775182724,-0.010072427801787853, +-0.006119230296462774,-0.030095145106315613,-0.0145533112809062,-0.060091618448495865,0.01783463917672634,0.044564153999090195,0.006750027183443308,0.025951474905014038, +0.04901578277349472,0.08976075053215027,0.03860553726553917,0.025335824117064476,-0.05091607943177223,-0.05049248784780502,0.020937055349349976,-0.02136084996163845, +-0.05313432961702347,0.015612884424626827,-0.08937767893075943,-0.07072781771421432,-0.007374683860689402,0.04815283045172691,-0.021198956295847893,-0.035881441086530685, +0.044654373079538345,0.1664709746837616,-0.03308549150824547,0.03054928220808506,-0.06563078612089157,0.0032113525085151196,0.03699362650513649,0.006432695314288139, +-0.000881521322298795,0.012534416280686855,0.04725516960024834,0.014449960552155972,0.02049311436712742,-0.12685707211494446,-0.03743421658873558,-0.05444809049367905, +-0.10501568019390106,-0.030621366575360298,-0.1728159338235855,0.03199418634176254,-0.00709677767008543,0.05892961099743843,-0.034246210008859634,-0.06103628873825073, +0.0018129936652258039,0.02234743721783161,0.016984669491648674,0.0765712559223175,-0.024807734414935112,0.01752794347703457,0.05262521654367447,0.05343540757894516, +-0.04322873428463936,0.06913468986749649,-0.005506941583007574,0.0019818509463220835,-0.03316595405340195,-0.052384477108716965,-0.04727083817124367,0.02950005605816841, +0.022101812064647675,0.007535434793680906,-0.020371457561850548,0.05303897336125374,0.018950331956148148,0.05864449962973595,0.047653812915086746,0.05559597909450531, +0.026926053687930107,-0.04247954487800598,0.028056101873517036,-0.013627396896481514,-0.023955324664711952,-0.012596918269991875,0.01376272737979889,-0.019576221704483032, +-0.11878850311040878,-0.002184846205636859,0.06552412360906601,-0.020576076582074165,-0.03298778831958771,0.04591810330748558,-0.028392385691404343,-0.02268802374601364, +-0.011539251543581486,0.02219732664525509,0.03436022251844406,-0.05733887106180191,-0.01892702840268612,0.015343849547207355,0.01757948100566864,0.03723075985908508, +-0.03359042480587959,0.05263274908065796,0.017281154170632362,0.017401613295078278,-0.009102270938456059,-0.012517985887825489,-0.006893387529999018,-0.058598101139068604, +-0.07242835313081741,-0.018078414723277092,-0.015754999592900276,0.15794414281845093,-0.1345718801021576,0.07419057935476303,0.10084656625986099,0.02706601284444332, +0.0755048543214798,-0.12978537380695343,-0.09972848743200302,0.1278577744960785,0.15699221193790436,-0.13588562607765198,0.10139932483434677,-0.16457787156105042, +0.09038413316011429,-0.12537513673305511,0.057554878294467926,-0.07897503674030304,0.14227138459682465,-0.18127097189426422,-0.06498216092586517,0.03812801092863083, +-0.1217387318611145,0.2211410403251648,0.10963994264602661,-0.014395622536540031,0.08238723874092102,-0.059503648430109024,-0.028943737968802452,-0.060541197657585144, +0.03913094848394394,0.0633988156914711,-0.2827463746070862,0.0014582130825147033,0.0787549838423729,0.10824822634458542,0.02245202846825123,-0.03183488920331001, +-0.0969778299331665,0.18668967485427856,-0.1085391715168953,-0.2007010579109192,0.2977076470851898,0.09273933619260788,0.0029847975820302963,0.18238775432109833, +-0.02997668832540512,-0.03035326488316059,0.016748366877436638,0.13553333282470703,-0.2172662317752838,-0.03596111387014389,0.04357590898871422,-0.005602792836725712, +-0.1167074665427208,0.11917345225811005,0.08869430422782898,0.10216853767633438,0.1307772994041443,-0.060464002192020416,0.03292769938707352,0.013090311549603939, +-0.10172836482524872,0.029206594452261925,0.16065581142902374,-0.14526107907295227,-0.021344726905226707,0.012660347856581211,-0.08168560266494751,-0.06164998188614845, +0.17437617480754852,0.10873410105705261,-0.09470584243535995,0.038815274834632874,-0.13049916923046112,0.166415736079216,-0.19678263366222382,0.06342151015996933, +0.07467042654752731,0.06499865651130676,0.059088874608278275,0.0039718965999782085,0.08422443270683289,0.09855414181947708,0.19666621088981628,0.18521004915237427, +0.19156301021575928,0.011594192124903202,5.869518645340577e-05,-0.08012767136096954,0.07300297915935516,-0.07581324130296707,0.019925987347960472,-0.09404066950082779, +0.038622479885816574,0.03772694990038872,0.215178444981575,0.06018337979912758,0.08400469273328781,-0.012787609361112118,0.07682996988296509,-0.02457674778997898, +0.026975782588124275,-0.08296161144971848,-0.009393539279699326,-0.07542504370212555,0.0020587127655744553,-0.12400685250759125,-0.09090957045555115,-0.1621088683605194, +0.07130102813243866,-0.135260671377182,0.002398156560957432,-0.013135349377989769,0.07689739763736725,-0.030769875273108482,0.009271097369492054,-0.02911818027496338, +-0.10781624168157578,0.2076444923877716,0.16296690702438354,0.06110915169119835,0.05510729178786278,-0.02331695891916752,0.10927961021661758,0.09230422973632812, +-0.01369471289217472,-0.019557960331439972,-0.2286578118801117,0.065033458173275,-0.07542113959789276,0.013376716524362564,-0.04284492880105972,-0.04261021316051483, +0.05155834183096886,-0.021005112677812576,-0.021373076364398003,-0.10310988873243332,0.27277910709381104,0.09984978288412094,-0.050900205969810486,0.1254470944404602, +0.028989503160119057,-0.007206012960523367,0.03513922169804573,-0.008325864560902119,0.0008520768606103957,-0.07105236500501633,0.04971732199192047,-0.1009862944483757, +0.028231244534254074,0.025047527626156807,0.13743284344673157,0.020289430394768715,0.14349162578582764,-0.003984774462878704,0.07980100065469742,0.0030044380109757185, +-0.14105556905269623,0.0037896165158599615,0.07411715388298035,-0.09668038040399551,-0.027343248948454857,0.004886454902589321,-0.05258508026599884,0.04059457406401634, +0.23338918387889862,0.05544272065162659,0.003149967174977064,0.004476205911487341,-0.048821594566106796,0.06295270472764969,-0.1605544239282608,0.06721135228872299, +-0.053709838539361954,0.024234497919678688,0.045513685792684555,0.008695240132510662,-0.053185924887657166,0.08353950083255768,0.15910378098487854,0.021466858685016632, +0.09207706898450851,0.12296837568283081,0.010212552733719349,-0.015132336877286434,0.03392529860138893,-0.032787125557661057,-0.02853647619485855,0.06166861951351166, +-0.026716047897934914,-0.0056863329373300076,0.15737225115299225,-0.1031164824962616,0.05667844042181969,-0.004120164550840855,-0.034322403371334076,0.08408296853303909, +-0.07380150258541107,0.00814911164343357,0.044854357838630676,-0.05289335176348686,-0.06884067505598068,0.021932736039161682,-0.161887526512146,0.04968780651688576, +0.0036631214898079634,-0.20698866248130798,0.08560718595981598,0.07881485670804977,0.041684340685606,0.05751602724194527,0.012205308303236961,-0.10960946977138519, +0.03345342352986336,0.17315705120563507,-0.1062852218747139,-0.03880483657121658,-0.07603884488344193,0.03034529648721218,-0.05094458907842636,0.032047536224126816, +-0.04632881283760071,-0.0030400350224226713,-0.20489156246185303,0.06088273599743843,0.020533714443445206,-0.012611822225153446,0.04987082630395889,-0.07441402971744537, +0.07425323873758316,-0.049628157168626785,-0.011355804279446602,-0.042309679090976715,-0.047674134373664856,0.05055294558405876,-0.0998351201415062,-0.027992956340312958, +0.06821233779191971,0.0011615847470238805,0.0024708614218980074,0.025999130681157112,-0.028925273567438126,0.03958304226398468,-0.04254743829369545,0.013613785617053509, +-0.005611757282167673,0.013375671580433846,0.03766271099448204,-0.07528676837682724,-0.048733189702034,0.009924685582518578,-0.015118527226150036,-0.05205134302377701, +-0.01175745204091072,0.017541304230690002,-0.08341517299413681,-0.022722918540239334,0.04805067926645279,-0.02673463709652424,-0.003145420690998435,0.08100281655788422, +0.21587736904621124,-0.017533622682094574,-0.020667776465415955,0.030183518305420876,0.07531339675188065,0.0023651926312595606,-0.07792021334171295,0.037913836538791656, +-0.026877960190176964,0.03876040503382683,-0.07775095850229263,0.021075431257486343,0.053548041731119156,0.08452503383159637,-0.06166566163301468,-0.04999931901693344, +0.09546501934528351,0.027826137840747833,-0.05776018649339676,-0.0013626089785248041,-0.02642441727221012,0.03924077749252319,0.06860379129648209,-0.006842975504696369, +-0.030096936970949173,0.031492359936237335,0.04798403009772301,0.026618923991918564,0.009800417348742485,-0.0011509561445564032,0.012934449128806591,-0.030216211453080177, +-0.1281082034111023,-0.025252094492316246,0.061421312391757965,0.026350874453783035,-0.014619626104831696,-0.0842500552535057,-0.00163663225248456,0.02829889953136444, +0.05703670158982277,-0.28889283537864685,-0.0073113455437123775,-0.0236250888556242,-0.03762834519147873,-0.11811180412769318,-0.018817653879523277,0.052334338426589966, +0.06033147871494293,0.03314882889389992,0.02717643976211548,-0.014058087952435017,-0.01702112890779972,0.036388229578733444,-0.03716673702001572,0.012206335552036762, +-0.03589095175266266,0.07008371502161026,-0.16070178151130676,-0.03274570032954216,-0.03928941488265991,0.07119686901569366,-0.021849190816283226,0.01781514473259449, +-0.04357079043984413,-0.07337060570716858,0.021311789751052856,0.0016205542488023639,-0.050455059856176376,-0.07089673727750778,0.04791259765625,0.020500648766756058, +0.0009674367611296475,-0.009694678708910942,-0.07566837221384048,-0.060665618628263474,0.05121640861034393,0.046855393797159195,0.007488634902983904,-0.013316660188138485, +-0.012439113110303879,-0.006665828637778759,-0.03904077038168907,-0.03276847302913666,0.0360739566385746,-0.021481266245245934,-0.02026871219277382,-0.014530220068991184, +0.03585880994796753,-0.09300759434700012,0.09606018662452698,-0.0537436380982399,-0.03121797740459442,0.0749514028429985,0.03403184190392494,-0.031231429427862167, +0.1461760401725769,-0.004346973728388548,0.03632887825369835,-0.052440255880355835,-0.058414291590452194,-0.04664677008986473,0.07909881323575974,-0.1296057403087616, +-0.036818768829107285,0.009749829769134521,0.06288599222898483,0.0640656128525734,0.03657004237174988,-0.05147845670580864,-0.005190971773117781,-0.08769341558218002, +-0.007802919950336218,-0.03784256801009178,0.05496630072593689,-0.060559097677469254,0.0015270030125975609,-0.059695158153772354,0.1148538589477539,-0.07034826278686523, +0.090752974152565,0.01129206083714962,0.21318112313747406,0.02964029274880886,-0.03407811000943184,0.013276292942464352,0.04778527468442917,0.010714690200984478, +0.0506272166967392,0.051667116582393646,-0.041428420692682266,0.05576455593109131,0.012178762815892696,0.06148020923137665,0.03256966918706894,0.021048611029982567, +-0.031628746539354324,-0.22013328969478607,-0.059913091361522675,0.07097595930099487,0.0031057270243763924,-0.008363006636500359,0.04961428418755531,-0.010861488990485668, +-0.04176737740635872,-0.0773497149348259,0.048345763236284256,-0.0014667983632534742,0.023690994828939438,-0.0022854802664369345,0.010315344668924809,-0.0585787259042263, +0.08333275467157364,0.02232430875301361,0.019698558375239372,-0.021741556003689766,0.04723992571234703,-0.010038328357040882,-0.016331061720848083,-0.0331561304628849, +-0.02992413565516472,0.07609420269727707,0.014874239452183247,0.001149954041466117,0.08375413715839386,0.030495844781398773,0.024157430976629257,-0.01650954782962799, +-0.063571497797966,0.00934564508497715,-0.020068442448973656,0.04359227791428566,-0.012754200026392937,-0.035519883036613464,-0.0009562072227708995,-0.026828128844499588, +0.0034771719947457314,0.017188234254717827,-0.04368605464696884,0.05423267185688019,0.03329592943191528,1.6849486200953834e-05,0.05466265603899956,0.032430533319711685, +-0.024900643154978752,0.005499820224940777,-0.028529401868581772,-0.019655641168355942,-0.006453773006796837,0.1643051952123642,-0.00986295472830534,0.021655090153217316, +-0.12382964044809341,0.0011716929730027914,-0.027582887560129166,0.031662724912166595,-0.04314003139734268,-0.06111979857087135,-0.031750988215208054,0.08378356695175171, +0.03863154724240303,-0.0065162889659404755,-0.06099407747387886,-0.037349142134189606,0.04838819056749344,0.033143263310194016,0.027851268649101257,0.06966538727283478, +-0.03916501998901367,-0.03141644969582558,-0.030105939134955406,0.04510778561234474,0.005010303109884262,0.001643580850213766,-0.04543142393231392,0.02709483541548252, +-0.049393702298402786,-0.09042792022228241,0.20743083953857422,-0.03172799572348595,0.03032638132572174,0.01856089197099209,-0.0703236311674118,-0.030963722616434097, +0.03489017114043236,-0.01899763010442257,-0.032265447080135345,0.0026315483264625072,-0.005107995588332415,-0.0196064505726099,-0.06081407144665718,-0.05078465864062309, +-0.0031459361780434847,-0.11936937272548676,0.020456546917557716,0.04448094591498375,0.013379079289734364,0.0839790478348732,0.03709988668560982,0.020234614610671997, +0.010617363266646862,-0.06846173852682114,0.015013152733445168,0.042806584388017654,-0.05456570163369179,0.02657114900648594,0.07305735349655151,0.03803069144487381, +-0.06101303547620773,-0.045373525470495224,0.10403932631015778,-0.01221715658903122,0.021737195551395416,-0.021516701206564903,0.030079219490289688,-0.016461510211229324, +0.02207099087536335,0.014054595492780209,-0.02907240390777588,-0.0492917001247406,-0.02360363118350506,-0.00473878625780344,-0.03325185552239418,-0.012410181574523449, +0.05174148082733154,-0.020156951621174812,0.08532179147005081,0.01367946621030569,-0.04491566866636276,-0.015729965642094612,-0.006323628593236208,0.006736446637660265, +0.022219069302082062,-0.0035441950894892216,-0.001216163276694715,0.026267962530255318,-0.0709293931722641,-0.01054177526384592,-0.04927349090576172,-0.020667191594839096, +-0.005144418217241764,-0.003559986362233758,-0.01859702169895172,0.028907669708132744,0.01843276619911194,0.22091762721538544,0.024077702313661575,-0.03065374307334423, +-0.13748297095298767,-0.001712797093205154,-0.012235614471137524,-0.05186639726161957,0.06281371414661407,0.03700907528400421,0.00409249821677804,-0.010869232006371021, +0.01622803509235382,-0.04887999966740608,0.022600432857871056,-0.029512455686926842,-0.10140920430421829,0.05677245184779167,-0.01798073574900627,0.006932180840522051, +-0.005991722457110882,-0.0019438196904957294,0.046959515661001205,-0.01758803240954876,-0.013103094883263111,-0.0048855883069336414,0.026590008288621902,0.022779619321227074, +-0.023644985631108284,0.00028413839754648507,-0.1068500354886055,0.04717094823718071,0.033360447734594345,-0.023506075143814087,0.022684164345264435,0.005618659313768148, +-0.00405470933765173,-0.027485160157084465,0.04374941065907478,-0.013867738656699657,-0.02986941672861576,0.016583409160375595,0.05947069078683853,-0.055797308683395386, +-0.021496858447790146,0.16500987112522125,0.052331630140542984,0.019143788143992424,0.04145535081624985,-0.014840280637145042,-0.11017546057701111,-0.045794591307640076, +-0.0038833757862448692,0.00821576826274395,-0.028431355953216553,-0.04557601362466812,0.0900447741150856,0.033187612891197205,-0.022935790941119194,-0.009346820414066315, +0.05598632991313934,-0.006062470376491547,0.1344391256570816,0.0010586377466097474,-0.023777399212121964,0.008626210503280163,0.002609880408272147,0.0669584646821022, +-0.01331354770809412,-0.044277969747781754,0.04908175393939018,0.03398996591567993,-0.0009693822939880192,-0.014168485067784786,0.025214454159140587,-0.03087606281042099, +-0.0008006920688785613,-0.007458730135113001,-0.08474144339561462,-0.039331380277872086,-0.018898697569966316,0.021621663123369217,0.036218054592609406,0.03329385444521904, +-0.041279423981904984,0.07272700220346451,0.03616783022880554,-0.019756721332669258,-0.027236800640821457,0.014958469197154045,0.023091968148946762,0.005971447564661503, +0.07011998444795609,0.06629732251167297,0.04680364578962326,-0.023850753903388977,-0.03997333347797394,0.14091941714286804,-0.12324575334787369,0.102073535323143, +-0.03407670930027962,-0.02759317122399807,0.005633010994642973,0.01185416430234909,-0.10412956029176712,-0.002805671188980341,0.023190243169665337,0.009371310472488403, +-0.03245257958769798,0.0059671662747859955,0.028050139546394348,-0.041712455451488495,-0.02211257442831993,-0.047455064952373505,0.018639342859387398,-0.014424499124288559, +0.015582011081278324,0.0022881366312503815,-0.06702882796525955,0.00405531469732523,0.03445722535252571,-0.06366635113954544,0.0374055951833725,-0.08568648248910904, +0.04560553655028343,-0.17579367756843567,-0.2912330627441406,-0.014223231002688408,-0.043476756662130356,0.031078442931175232,0.005838340148329735,0.031599901616573334, +-0.01990044303238392,0.02633524499833584,-0.021327029913663864,-0.0068548195995390415,0.01512286625802517,-0.0222249124199152,-0.03670729324221611,0.05471949279308319, +0.03328928351402283,0.2993200421333313,-0.08083463460206985,-0.020645413547754288,-0.011252062395215034,-0.0592033714056015,0.045503150671720505,0.02300255559384823, +0.0034860922023653984,-0.02575373835861683,0.029685288667678833,0.024919206276535988,-0.05270077660679817,-0.04645818471908569,-0.01789052039384842,0.025807799771428108, +-0.04541431739926338,-0.014814603142440319,0.10607196390628815,0.03220087289810181,-0.02246253937482834,0.01171326357871294,-0.005373235791921616,-0.05855749920010567, +0.013504981994628906,0.07156223803758621,-0.011541072279214859,0.02051122486591339,0.00433411356061697,0.003730847267434001,0.015987839549779892,0.049111366271972656, +-0.036399055272340775,0.05113278329372406,0.02785659208893776,0.02066902071237564,0.06087885797023773,-0.03269524127244949,-0.01967157982289791,0.010967922396957874, +0.009647154249250889,-0.036161597818136215,-0.0032488966826349497,-0.01018818560987711,-0.01936066709458828,0.0016552867600694299,0.016205059364438057,0.022869564592838287, +-0.012080454267561436,-0.02692517079412937,-0.02683914452791214,0.07230126112699509,0.021222667768597603,0.10862062871456146,0.09581255912780762,-0.028546510264277458, +-0.03892377018928528,0.031264081597328186,-0.004365743603557348,-0.004891694523394108,0.10347745567560196,-0.041793953627347946,-0.01975950598716736,-0.008331641554832458, +-0.01915755495429039,-0.0628766342997551,-0.024323124438524246,0.0144583061337471,0.06554194539785385,0.005513068754225969,0.03424398601055145,0.011002551764249802, +-0.025098998099565506,-0.019903158769011497,-0.024526238441467285,0.025241561233997345,-0.018960438668727875,0.047780923545360565,-0.08223345130681992,0.07643291354179382 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_conv1_bias_DEFINED +#define WEIGHTS_nolace_fnet_conv1_bias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_conv1_bias[96] = { +0.21884286403656006,-0.05859072878956795,0.41463416814804077,-0.007806545123457909,-0.08144647628068924,-0.055354807525873184,-0.164372518658638,-0.019164778292179108, +0.12689770758152008,0.10420870035886765,-0.09131721407175064,-0.5921648144721985,-0.006751514505594969,0.11267445236444473,-0.007351510692387819,0.18072035908699036, +0.19562435150146484,-0.20217223465442657,-0.26859214901924133,-0.01816084049642086,-0.040189821273088455,0.232816681265831,0.03584706038236618,-0.09645789861679077, +0.4641960561275482,0.08227768540382385,0.16610267758369446,0.14768362045288086,-0.3418600261211395,-0.2663702070713043,0.06277529150247574,0.26348575949668884, +-0.15716417133808136,0.05665258318185806,0.00014706845104228705,-0.28241536021232605,-0.034497711807489395,-0.0698268711566925,-0.16932135820388794,0.12408067286014557, +-0.04356035217642784,0.04805203899741173,-0.07729722559452057,0.43157440423965454,-0.3751926124095917,-0.4972414970397949,-0.2404785007238388,-0.42749685049057007, +0.012251601554453373,0.2507360875606537,-0.1400446742773056,-0.15652680397033691,0.26078343391418457,-0.1428481638431549,0.1196698322892189,-0.26621749997138977, +0.20838485658168793,-0.11930166184902191,-0.02848949283361435,0.12101873010396957,-0.06183040514588356,0.07761763036251068,0.14476393163204193,0.07038687914609909, +-0.34699755907058716,0.16986334323883057,-0.026681404560804367,0.08806481957435608,-0.07015419006347656,-0.18558301031589508,0.32169753313064575,-0.27342504262924194, +-0.08131544291973114,-0.14711739122867584,0.12920552492141724,-0.0403205081820488,-0.025297822430729866,-0.10065019130706787,0.3678572177886963,0.22774188220500946, +0.017491435632109642,-0.008824336342513561,-0.07414925843477249,-0.1918572038412094,-0.1381886750459671,0.3779393434524536,0.038887448608875275,-0.060354866087436676, +-0.09867826104164124,0.32865795493125916,0.16087907552719116,0.053229305893182755,0.00852125696837902,-0.037986405193805695,-0.29410138726234436,0.10653283447027206 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_conv2_weights_int8_DEFINED +#define WEIGHTS_nolace_fnet_conv2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_fnet_conv2_weights_int8[122880] = { +-6,-1,-6,10,-6,17,-5,-14, +5,5,3,2,-15,13,-1,8, +1,-9,3,10,-3,13,-6,-2, +10,4,-19,19,11,5,-1,-2, +9,8,-12,-5,13,-2,-21,7, +13,2,5,-6,1,3,0,-2, +-4,0,31,2,5,-4,2,7, +-4,-14,-2,3,-5,3,7,1, +-1,-7,-2,-8,5,-4,-3,30, +-1,0,-2,1,16,6,7,-12, +-2,1,-2,-27,-7,3,3,12, +8,17,-9,-4,-3,-12,3,-2, +17,1,-21,-23,18,24,-8,-11, +-1,-11,-9,-10,16,-20,9,-6, +13,6,-5,-13,-8,5,-1,-1, +2,-10,12,4,0,12,-4,-7, +14,10,2,-11,-9,26,23,-5, +7,9,-5,-15,-2,-11,3,-9, +9,23,-23,-5,-15,18,-1,5, +-6,-4,-7,8,9,5,1,-4, +8,21,-22,-11,21,5,12,3, +1,15,-3,10,-4,8,-12,8, +15,-14,-14,10,5,-4,1,-12, +-3,4,13,-7,0,-1,5,-9, +12,31,-2,5,23,-7,-9,20, +-4,-3,4,-4,-4,24,6,0, +-5,4,-1,0,-23,-3,-8,4, +-6,0,-1,-8,6,8,-20,-10, +-18,-6,9,4,-20,-4,-5,10, +-10,-2,14,6,17,-5,6,3, +-12,-11,22,11,-2,1,-8,2, +-10,9,2,-8,2,-3,8,1, +9,18,13,-7,-5,10,18,6, +5,-1,-2,-2,0,-7,-7,-3, +18,17,1,2,4,9,7,-3, +15,5,-7,4,10,6,2,-6, +-1,5,-8,3,-33,0,21,-27, +-6,8,-2,3,-4,10,-3,-3, +-10,7,1,-15,-2,-1,8,4, +5,-3,5,14,5,8,6,6, +7,-12,1,-2,-27,-28,12,-39, +-12,6,-10,0,-1,-9,-6,-2, +6,28,-12,-11,-21,-9,-13,5, +0,10,-1,1,-7,-4,-7,4, +1,3,-17,4,6,7,13,15, +-1,-8,-6,5,18,11,-19,14, +-2,-10,4,-3,-23,0,-10,3, +-21,-12,-8,14,-9,-5,-4,-9, +-8,-18,7,-1,1,-8,15,-12, +0,-8,8,19,-2,13,1,-5, +-12,-14,21,1,-4,8,-10,-4, +8,5,2,-8,-14,-8,-1,12, +7,12,-12,8,14,-7,-29,-7, +5,-10,2,-8,9,-11,0,-5, +-7,-6,2,-1,-3,-7,-3,7, +3,-3,-3,-11,7,-5,14,6, +-22,5,14,-6,5,-4,5,-5, +-15,3,5,-8,7,8,9,4, +0,7,6,6,-11,2,-15,1, +-27,-13,3,11,-13,-6,1,-4, +-1,5,16,7,-34,-16,-21,12, +-3,-11,9,8,21,2,6,-4, +16,5,-14,1,-13,14,-2,2, +11,22,2,-24,3,-2,5,-3, +-1,11,9,-5,21,-8,-2,-5, +5,-10,8,2,-24,10,-14,-18, +-3,-17,-3,3,7,2,22,1, +10,-14,-7,-2,10,2,-2,8, +-2,2,-13,26,-10,27,4,-12, +-5,-9,0,3,0,15,10,-7, +9,-4,-23,15,11,-2,7,14, +-2,2,6,-3,2,8,-19,9, +1,28,-5,11,-12,-3,14,-17, +9,5,19,-19,-7,-9,3,3, +5,14,-6,4,5,-4,9,-13, +-1,-6,19,-10,-6,1,0,5, +4,-11,-13,13,6,-19,16,-14, +5,7,-7,2,-2,7,-16,7, +-6,6,-11,13,8,-2,-8,-4, +18,-18,-4,-9,10,7,-6,17, +6,-13,-6,7,2,-12,1,-2, +-2,0,2,-1,3,-8,-4,5, +-1,-1,-15,4,-2,-4,-1,-2, +16,15,16,14,1,-13,10,-6, +2,4,18,2,7,1,-15,-11, +-6,5,-4,12,-5,3,-8,11, +8,2,-4,9,4,1,-15,-3, +2,-24,-29,11,-5,-11,7,1, +11,10,14,-8,-22,-6,9,-3, +3,7,3,-1,19,-5,-9,-15, +6,-22,0,-10,4,-10,8,2, +7,38,-3,-1,-2,1,4,9, +6,-1,11,-2,8,-1,9,-1, +-7,-9,1,7,1,5,-7,-19, +17,-4,-12,-3,1,-7,15,-15, +-7,-24,9,-9,-9,-1,-11,10, +10,6,-7,-5,-24,31,1,4, +17,6,0,-4,-4,2,-5,1, +-6,-15,-2,-7,6,7,-18,0, +5,-7,-11,10,-1,0,-1,-5, +7,-3,4,-3,3,-9,-12,0, +9,7,7,-2,0,12,11,-16, +7,-14,3,0,-2,1,11,15, +1,-10,5,5,-5,2,12,6, +-7,8,8,8,19,-14,-67,19, +20,0,-2,3,0,-4,8,-9, +8,-1,10,-16,-11,7,2,7, +-2,8,-5,-1,2,1,-3,5, +11,-12,-15,-11,9,8,-8,-8, +-9,-9,-4,2,9,-10,3,-6, +15,-13,-26,-7,0,12,-3,2, +15,3,1,13,-11,9,7,-1, +20,14,13,-19,-2,27,4,4, +-4,13,-15,-16,1,9,-8,-11, +13,-3,-14,-13,4,8,9,12, +11,16,-4,-2,-1,2,-9,-3, +-7,-8,-4,2,21,-9,6,-9, +-6,-9,-1,-13,0,-5,-14,-20, +10,-5,-11,26,-4,-4,1,-8, +3,17,6,7,-4,2,-3,-7, +2,20,-7,-10,17,-3,20,3, +-7,6,-10,4,4,18,3,-5, +-11,0,19,-2,-12,-8,-7,1, +-13,-22,-5,-9,-7,8,-8,-6, +-5,-3,-3,3,1,-8,-12,-7, +5,-2,0,4,20,-8,17,8, +-3,1,20,-4,7,13,-13,2, +13,-1,-1,-11,6,-4,8,-2, +-5,0,-4,5,1,7,23,7, +11,2,1,2,0,-5,0,-2, +14,12,4,8,1,0,-2,1, +12,-12,2,9,6,-3,9,-5, +-5,0,1,0,-18,-23,18,-37, +8,0,1,9,7,0,-8,2, +13,1,5,-11,2,-8,9,0, +-22,-3,6,14,2,10,0,-2, +1,-15,-6,4,-7,0,11,-28, +1,6,-19,-4,-1,-4,-6,-6, +1,13,3,-28,-9,-3,-10,9, +0,19,5,18,-6,-9,1,-5, +4,3,-20,-10,24,-1,7,-5, +-5,-10,-6,-10,2,15,-14,-3, +13,-1,-11,-7,-10,-11,3,10, +-23,-9,6,10,-6,2,-2,-4, +-2,-15,-14,1,8,-28,-7,-12, +-1,-1,-1,5,-14,3,-16,3, +3,-3,19,6,2,-8,5,-1, +1,0,5,-9,-15,-6,-6,2, +2,9,-2,-15,8,-5,-11,-5, +-2,-1,-7,-4,3,-15,-6,-5, +8,3,17,-23,-6,1,-6,4, +-8,-6,-10,-10,-2,-7,11,-2, +1,-14,5,5,9,-30,-1,-13, +0,8,-14,4,1,5,-1,11, +13,-7,17,12,-5,-3,-2,6, +-7,-1,-3,5,3,-4,-2,-1, +-8,-3,7,-3,-5,4,-14,2, +2,-6,14,4,6,2,20,-5, +11,10,8,1,-5,-3,0,7, +0,9,-11,-25,5,-5,10,0, +-18,5,-3,-15,9,-15,3,2, +-4,1,11,6,-8,-1,-2,-17, +-6,-5,-11,-8,-6,4,10,2, +18,-8,-5,17,6,-1,-2,-2, +13,1,-6,13,3,17,-2,-13, +-1,-7,2,4,5,10,0,4, +-9,5,-20,2,-3,-4,3,5, +-19,-6,7,1,-1,1,-7,5, +1,5,-19,7,-17,-20,7,0, +0,18,15,-9,-1,-1,1,5, +11,0,-1,-5,8,-4,13,-13, +6,27,10,-4,-7,-5,-4,-3, +2,-6,0,17,14,-17,16,-17, +11,-9,-9,14,7,-3,-24,1, +6,10,-22,9,-4,-1,-15,-5, +3,-6,4,-1,6,-2,-8,1, +-15,2,-11,11,7,-21,-3,4, +1,-11,-3,-3,6,-7,-2,-4, +8,-3,-2,-1,5,-10,-7,-5, +1,15,3,7,3,-9,12,-9, +-7,6,-3,15,-7,4,-21,8, +13,4,10,8,-2,7,-2,7, +-9,-11,0,37,7,-3,4,-3, +15,-22,-18,-8,3,-5,6,9, +2,4,18,-12,-13,11,14,5, +6,-9,15,0,14,-2,-11,-9, +12,3,-20,2,2,-17,0,10, +-3,15,-7,-18,3,1,3,0, +-10,15,14,-5,2,4,16,-11, +-2,-24,2,-9,-1,1,-8,-5, +2,1,2,11,-1,-10,17,-9, +-6,-23,15,-7,2,2,6,12, +-27,17,-8,-4,-50,19,-3,13, +-14,-11,-3,13,-5,7,10,-7, +9,-2,-2,12,7,-10,-11,5, +-20,0,-8,12,-8,9,-8,-1, +5,-4,2,-30,16,-2,-40,7, +-4,-9,0,-8,-3,5,10,-2, +13,-2,8,11,-3,-9,-20,-11, +-14,-17,-7,3,0,-10,19,-2, +-17,-5,-4,4,6,17,-14,28, +-15,12,-10,-9,-1,8,3,1, +6,4,14,7,7,10,-4,23, +-19,5,-1,-3,-6,6,-9,-4, +9,-10,-22,-17,8,16,-16,-41, +6,-8,1,-7,9,-14,-2,-12, +1,18,-12,-2,-8,-9,16,-5, +6,11,-1,10,-13,8,-6,-2, +-3,6,17,-11,-33,20,0,-2, +9,3,11,14,8,9,-4,-11, +-1,8,-5,9,-18,-5,2,-7, +-22,3,-16,-2,5,6,12,-1, +8,16,-26,1,-23,-8,6,7, +10,0,-12,5,21,6,-13,-3, +14,-6,-18,19,-29,-12,9,2, +11,18,4,-13,-1,9,-5,11, +8,14,4,5,18,-21,-4,17, +-4,-12,-8,3,0,12,-8,-3, +-17,4,9,-5,7,-20,12,1, +-12,-16,-5,0,0,-6,-1,3, +-14,-11,-9,-4,4,10,31,-5, +-8,7,-2,-5,-9,9,-2,-8, +1,10,13,24,20,1,11,-11, +-2,-4,-23,-17,-9,7,-8,2, +4,2,-1,-4,5,-19,20,-4, +6,9,-4,3,5,-10,-3,0, +12,16,-1,5,7,-12,4,0, +-4,0,0,-1,2,11,9,-3, +2,13,-9,-12,18,0,12,-35, +0,1,2,-9,-6,-3,4,-5, +-2,-12,-14,-2,-6,7,-5,6, +-10,11,0,15,-7,-1,-5,2, +-1,-21,7,-15,-23,-5,19,-17, +-18,-6,-4,2,0,12,-3,-10, +19,23,-3,-3,-3,-13,-1,12, +24,-5,-5,-10,-8,7,11,-8, +13,20,-23,14,48,5,32,3, +3,2,-8,-2,9,11,-24,4, +19,20,-24,9,-5,-6,1,-3, +-16,-3,-12,-2,4,3,2,12, +-4,-13,1,-5,6,17,12,7, +-2,9,1,-7,-15,0,-1,8, +8,-1,-8,-7,-15,11,-5,4, +0,-12,18,1,-4,0,15,-10, +3,-9,9,-1,17,12,6,26, +1,3,-11,2,1,-22,3,-8, +-4,-7,17,-1,-5,-6,-7,8, +-4,-6,4,-10,4,-8,1,1, +-7,-5,9,-34,-41,-19,22,19, +2,-8,5,5,-2,-2,17,12, +-3,18,-12,12,7,-14,4,2, +-15,-10,-11,-13,5,-8,-7,-2, +4,-26,0,4,28,-13,-18,6, +9,3,7,11,2,-3,5,-7, +11,-2,18,-10,7,5,-5,0, +3,16,-2,-7,0,10,-17,-2, +-10,26,2,-12,30,22,-24,-17, +6,-11,-6,-10,3,-2,-9,-3, +-36,-5,3,0,3,0,-4,3, +37,-7,-7,23,10,-20,-2,1, +1,-5,-20,6,7,32,-51,-21, +8,3,-5,-10,9,9,-10,4, +3,5,-25,1,16,1,-12,-2, +-8,-3,-6,-6,-1,6,-23,-1, +-3,13,-6,-5,-19,10,43,1, +3,-9,4,30,3,7,-6,26, +3,13,5,-5,-4,-9,8,1, +6,22,15,-22,5,-8,-13,-14, +-12,9,-20,8,15,35,-49,17, +-1,8,-35,-9,10,3,-13,-11, +12,14,-21,17,8,-3,-17,1, +-9,1,23,2,3,-17,12,-8, +-3,10,6,13,11,-37,6,-18, +-21,-4,14,-23,5,-22,22,3, +8,10,-16,0,-15,-14,5,1, +10,13,4,-3,1,6,-7,30, +2,12,6,17,13,-35,-2,56, +8,8,-18,7,-5,5,11,19, +1,-5,19,-6,-9,2,-12,13, +21,13,-5,6,0,9,-14,1, +12,-3,16,0,12,-17,-5,5, +3,-14,-29,16,13,15,-5,6, +2,-12,0,-1,8,2,-22,7, +-2,28,-12,5,-7,-1,15,-7, +29,13,1,3,-5,11,1,-10, +7,7,11,13,6,-9,-5,11, +12,4,-2,-15,-12,12,-1,-10, +-5,-13,8,-15,-9,2,2,-9, +-9,19,-6,-14,-37,31,2,15, +-17,-13,8,8,-9,9,-3,2, +-7,-9,10,-9,-6,-4,-8,13, +9,0,-6,-1,2,0,5,-6, +12,5,-6,-30,14,20,-75,-20, +-9,-7,-27,-11,-1,-2,-7,-12, +14,6,-23,5,-25,-22,-22,1, +-2,-11,-1,15,-14,-3,19,1, +4,14,-15,-11,17,9,-10,-33, +2,27,-12,-16,-8,20,13,1, +12,-4,-3,-2,-4,4,-15,-4, +-22,7,-13,-5,-5,9,-2,-11, +9,-13,-16,-18,-4,19,-14,4, +-13,-4,19,-12,21,-12,-13,-22, +20,-6,-24,-14,-10,-7,5,-18, +14,18,-22,21,-13,-1,-8,6, +-2,7,-11,-23,5,21,-43,-9, +-5,18,-14,12,5,20,6,-27, +-2,20,-9,9,-30,-5,4,-6, +-6,6,-15,-20,-5,4,6,1, +6,29,-11,-22,-26,0,6,2, +8,3,0,9,27,5,-10,-12, +2,-1,-5,19,-22,-2,3,-7, +11,9,19,0,-5,-3,-2,6, +29,18,22,11,51,-27,18,18, +12,-21,4,7,2,33,-11,7, +-16,1,5,16,29,-20,16,9, +-3,-13,-5,-6,-1,-7,3,7, +-22,-16,-10,13,2,-27,48,-6, +4,-5,9,6,0,0,4,2, +-6,-4,18,10,3,-8,3,-7, +-17,-11,-20,-13,-14,10,-20,-4, +12,-1,-10,-22,8,-4,7,-28, +-8,12,5,6,0,-3,-8,-20, +8,-11,-6,16,1,-23,-8,-9, +0,-12,6,-8,-4,12,5,4, +1,12,-16,-27,-7,4,-46,-30, +3,-3,-3,-3,2,-9,4,-4, +-17,-1,-8,-3,2,18,-12,-13, +-19,-2,-2,10,-12,-10,-9,6, +17,-15,2,1,-7,-15,19,17, +-14,-2,14,16,-23,5,14,-13, +10,15,8,7,-2,-20,-4,21, +34,-3,-6,-4,-1,0,14,2, +2,-24,-33,-5,31,-47,19,-53, +-5,-8,-15,-3,5,16,-25,-8, +14,2,-28,3,-25,-12,3,-9, +-16,-15,-5,-16,-9,-6,-26,11, +25,24,4,-2,-18,30,29,-1, +3,16,14,-20,-12,12,-12,7, +8,24,19,-10,-12,11,-5,-2, +4,-7,11,8,4,12,16,-20, +33,-9,2,1,59,-2,24,0, +8,-3,-11,8,3,-25,6,-3, +-1,-2,8,-5,5,-2,-14,16, +3,-7,-4,-9,8,-5,0,-2, +7,-20,23,-5,1,-38,32,16, +-1,-25,17,14,-8,7,27,-3, +18,6,17,2,-4,-17,10,9, +3,-10,-5,-4,19,-4,-3,0, +1,-15,13,-3,10,3,-14,14, +4,-2,11,16,4,-5,12,4, +11,-5,13,7,17,5,5,8, +4,27,-3,-14,-4,5,-14,-4, +-35,10,7,-19,1,35,-35,-3, +-1,2,-27,-11,-2,-5,-10,-2, +-37,-5,-8,1,6,-2,-20,-9, +16,-1,-9,28,1,-5,2,0, +6,-1,16,-16,8,30,13,-44, +18,10,10,-22,-5,4,-3,9, +-4,2,-8,-5,17,-2,11,-16, +-7,-1,16,-8,-2,3,-13,-10, +-1,-2,-6,5,-17,-3,69,16, +-5,-9,14,21,-11,11,-8,19, +-15,9,21,-8,-1,-13,15,6, +7,21,13,-27,-5,-12,-9,-14, +-11,-14,13,10,4,24,-11,15, +-6,-2,-33,-11,9,14,-9,0, +12,8,-4,17,10,0,-7,5, +-4,-4,20,5,11,-12,6,-4, +-20,-11,-12,-2,-12,-47,-3,-35, +-12,-17,2,-20,15,-16,17,-12, +13,9,-6,-13,-11,-7,-9,4, +0,2,-13,-2,-4,1,-11,18, +-28,36,-10,23,-20,21,11,28, +-1,14,-10,11,-1,6,16,12, +0,2,1,3,-13,4,-4,5, +21,12,-9,12,4,14,-11,12, +7,11,15,-18,-18,54,24,34, +6,12,-19,24,0,20,6,10, +-5,3,6,-4,-4,1,-17,-9, +5,25,-4,7,-7,-4,19,2, +11,14,-9,-5,3,8,-40,40, +9,-9,-19,23,11,7,6,6, +31,-13,2,-2,-2,5,-3,2, +-9,-4,-6,-13,-10,0,-9,-7, +19,-8,13,-15,31,15,-11,-17, +3,-14,3,-12,-14,12,2,-10, +-16,-22,-2,-28,30,19,6,10, +-7,2,23,10,-5,-8,0,24, +11,-21,-14,41,8,11,35,-27, +-41,23,9,20,5,-13,29,8, +6,12,-7,6,1,-12,17,-10, +-17,27,-17,-26,5,36,-45,11, +24,-3,-47,18,1,-49,27,-25, +-16,-11,-9,14,22,2,22,4, +-11,-3,-10,61,10,-33,-20,-1, +19,6,21,-11,-29,13,-5,-8, +6,41,-11,73,-4,-39,9,-3, +27,12,-17,11,-15,16,28,12, +3,24,18,0,-9,6,-76,33, +-10,-12,5,-6,41,34,22,-26, +9,11,1,51,26,17,-15,-23, +5,-2,10,-12,-28,15,25,10, +-20,9,-2,-11,45,-4,0,37, +-21,4,-23,8,-1,4,-22,-36, +-3,5,-42,27,-12,13,38,-35, +-11,-16,-30,36,-14,-20,-28,13, +-11,-17,0,-49,43,13,-12,46, +-15,34,-25,26,2,-5,0,-17, +-9,-43,-3,21,-3,3,11,-34, +-14,12,2,-19,-19,-10,6,18, +12,10,-30,-8,-38,-11,22,2, +9,0,14,-4,-4,14,-39,-5, +47,17,32,10,-16,-6,8,38, +22,-4,14,8,-4,14,-24,-8, +4,5,6,-11,-19,-7,-18,-13, +13,-3,6,6,13,1,34,2, +6,1,-12,4,17,-18,13,-14, +32,-1,-13,12,-19,0,-1,22, +-9,19,-36,-15,-9,32,16,16, +8,-18,0,-18,15,-18,8,-25, +-15,2,52,41,21,-12,17,-35, +3,13,-1,-31,19,-22,5,-5, +-8,-4,-1,29,11,-11,-35,30, +-6,21,-4,-21,39,9,27,-31, +-26,-8,-9,32,5,7,-30,60, +-65,-4,-34,9,-7,-5,-29,18, +11,-19,-18,27,24,0,-34,27, +-8,-14,-6,23,-2,9,-9,-13, +41,-1,12,-18,-21,-24,-20,-31, +18,31,19,44,-14,6,37,20, +22,-6,9,7,20,-6,2,-8, +11,59,-3,-6,28,2,27,-3, +-38,80,-2,0,-23,14,-8,-8, +-16,-7,18,9,5,14,5,3, +2,5,-37,4,31,5,9,0, +-17,9,19,-4,-17,-38,-19,23, +1,6,23,7,32,21,0,8, +-4,23,23,8,7,39,-2,22, +-35,0,-1,20,12,19,15,-28, +-7,-14,6,2,-18,14,13,27, +-11,17,-5,-41,-19,-22,12,21, +-18,32,9,-32,35,-3,-42,-8, +7,11,-28,-3,27,27,-2,-39, +10,-7,-3,11,-60,-4,37,2, +33,34,16,-14,22,-7,6,-31, +-10,-16,-39,-17,-11,18,-8,7, +-13,8,-2,31,-25,-5,-59,31, +13,-25,12,-10,35,19,9,-20, +20,0,-41,-36,-19,5,-9,60, +9,-10,10,-19,14,3,8,-36, +13,-17,4,6,-51,-9,3,0, +-18,6,10,-29,64,23,-1,18, +17,-1,33,-24,-17,8,-8,9, +-6,8,-29,20,-9,11,-6,-11, +25,-8,-15,0,0,1,79,-25, +-25,-11,-47,25,6,-1,3,9, +14,25,20,24,-16,36,-43,11, +5,-17,-5,-20,-5,-37,-16,-29, +37,12,-7,19,-27,-50,-46,-18, +5,21,54,-12,-3,37,34,46, +-12,3,-4,-22,11,8,26,20, +2,19,-25,-28,1,-22,-4,-46, +-1,-27,5,2,-28,-29,69,1, +5,11,21,16,19,68,-54,18, +-25,-1,17,4,33,19,-4,7, +14,-15,1,28,3,-2,-11,19, +4,24,-9,-10,-32,10,18,20, +-25,-11,2,-12,17,-11,22,-21, +-21,-85,-38,-35,-19,41,2,-20, +8,-31,15,-29,5,-11,-9,-18, +-4,-20,29,-14,0,34,38,-30, +-10,3,24,24,16,-49,31,26, +-18,-3,-15,53,45,-29,3,-48, +-17,-55,8,1,12,-69,17,-24, +-13,-20,5,-18,-57,30,68,21, +29,46,-22,10,30,-10,-30,36, +-6,20,3,1,-2,-9,-8,-6, +-9,21,22,-7,5,-12,14,-35, +-13,10,11,-26,2,15,-10,-5, +-9,21,-20,-24,-9,-5,23,33, +1,5,0,-22,21,4,-19,-6, +22,-6,8,-17,7,12,3,-20, +-1,-18,-12,-20,1,21,-2,8, +-10,0,27,15,4,-3,-2,24, +19,-18,-12,24,-2,-3,29,6, +-34,28,-64,-4,0,-9,-34,-8, +11,11,-41,-7,5,1,21,18, +-22,24,-5,-1,4,21,-78,-25, +12,10,13,15,-33,-32,23,-12, +-2,7,-8,-53,1,6,36,-48, +9,5,28,47,-27,-39,-6,45, +3,-5,26,19,20,27,6,-47, +-37,46,-2,78,32,-39,29,-42, +6,33,-10,57,5,19,27,37, +-13,12,2,16,-28,27,-36,4, +17,-16,-9,-27,33,6,0,10, +-11,6,-10,36,-9,11,2,-23, +16,11,-44,-11,2,12,-20,4, +-36,-6,2,5,24,4,-9,4, +-22,7,8,-6,24,3,-36,-3, +-13,-5,-35,19,0,12,23,-31, +-46,6,-3,12,-27,10,4,-23, +-15,-19,9,-49,25,-21,2,9, +-13,30,-24,-11,-7,20,-5,0, +15,-36,29,15,-12,11,19,-26, +52,-3,47,3,45,-25,39,33, +12,-8,15,19,-30,37,-14,-20, +-10,-18,3,-18,3,-27,19,11, +12,8,38,4,-12,19,8,32, +-8,-64,68,4,-46,-42,24,18, +-6,-7,38,1,4,10,-17,5, +16,-9,-6,-4,5,-13,54,-25, +-25,-4,-7,6,3,-32,-2,-11, +-5,-14,-10,-47,-18,-17,3,-17, +-2,4,-29,-21,-15,13,17,30, +17,-33,5,-7,4,-36,-2,-55, +-17,19,61,52,39,4,19,-22, +-12,17,2,-16,10,-22,-25,12, +2,-12,-3,13,13,-4,-1,35, +-2,16,3,-14,16,13,-12,-41, +-5,-15,-25,20,18,35,-47,46, +-33,-23,-27,34,-4,-3,-5,51, +4,-18,-2,45,37,-2,-37,-4, +-36,11,-12,28,-10,13,-8,8, +35,13,-2,-10,-4,-16,-26,-16, +-23,-44,-14,-40,-57,-69,2,-54, +-15,-1,-18,-25,12,12,29,34, +16,74,-4,34,26,-23,19,-32, +-2,37,36,1,-18,7,2,10, +-36,6,62,-19,-10,46,7,-19, +15,17,-25,0,28,-35,-9,5, +-6,8,3,0,-51,-17,13,5, +-16,16,8,22,19,27,-7,15, +31,18,42,-9,26,12,8,8, +-8,-1,0,17,-45,25,14,-19, +-22,0,1,-3,32,10,12,31, +28,17,6,-25,-38,-9,-6,11, +20,-8,35,-26,15,-3,-9,-28, +16,-6,-23,2,8,26,-28,-28, +3,8,-12,-10,-10,-32,60,-10, +54,34,23,-11,13,9,-17,-37, +5,-2,-20,-5,-10,14,-10,7, +-3,16,3,33,-21,-5,-35,25, +23,-36,1,-19,32,15,-8,-16, +1,2,-46,-41,-10,-16,5,34, +-28,28,-40,25,7,11,-27,-2, +-27,8,0,19,-31,-13,11,1, +-9,-4,16,-39,16,44,-28,19, +1,-15,6,-22,-11,7,-22,17, +3,14,30,6,17,11,52,-40, +24,-4,28,-24,-11,9,-1,7, +-29,-11,-55,52,14,-3,56,-12, +-5,12,40,28,-26,-10,-51,0, +0,11,60,-10,3,-59,38,-22, +10,-19,3,-7,-20,-17,-50,25, +6,24,34,-32,0,6,66,15, +1,21,13,-17,14,20,30,11, +16,-1,8,11,-6,-23,28,-11, +22,-18,13,16,-10,-23,21,-21, +-4,14,12,-4,8,59,-24,14, +-24,-23,9,-41,44,27,3,-2, +26,-46,-12,-28,13,-18,-19,-5, +8,31,-21,-11,-7,15,28,3, +-20,-8,-7,-13,5,-20,16,-29, +-13,-61,33,-51,6,35,6,-20, +-43,13,38,-20,-30,12,12,-7, +-18,4,30,-24,31,-15,64,15, +11,-18,41,20,-27,-2,24,10, +21,19,-49,38,51,-17,-1,-47, +-45,5,28,41,-37,12,36,32, +-13,-7,9,-20,-34,23,28,-12, +28,24,-28,-9,15,3,12,50, +14,27,19,27,9,-6,14,-32, +4,55,-5,53,1,11,-21,13, +6,6,-1,-12,-5,-5,31,6, +-6,8,1,-38,14,16,-26,40, +18,2,16,-44,54,19,-16,-60, +0,-6,4,-34,-23,10,1,-34, +-47,-42,-11,-17,-44,15,10,5, +16,10,31,39,7,-5,-6,-3, +-1,0,6,8,-11,-33,49,48, +-4,-24,58,-6,3,10,13,25, +2,-5,-38,-17,7,-5,-25,16, +-18,11,-13,-25,7,-27,-11,25, +8,-28,-42,-17,3,-40,9,7, +-11,-24,20,83,-30,-14,31,7, +-38,14,-24,90,0,18,-29,-28, +-13,-5,47,14,-19,-15,4,15, +25,-37,-11,15,-13,-16,-29,18, +-27,9,-57,11,-12,39,-34,-70, +-7,29,33,-43,7,-34,43,-45, +-27,42,-51,36,-47,-33,-18,-28, +24,9,-7,-12,11,21,5,-20, +-23,6,3,16,13,22,40,-13, +-56,3,31,1,11,-14,32,-48, +-20,18,12,44,2,14,31,33, +-38,13,37,-18,11,-13,11,-14, +63,-5,27,-32,-19,-23,-9,77, +-14,-24,4,-89,-1,-8,-2,-44, +-55,18,-51,59,35,9,24,10, +-10,-41,-8,-38,-36,0,43,17, +-61,-7,-28,-30,-17,-7,-22,29, +79,-18,12,33,62,19,-16,16, +8,-5,52,-6,-30,-4,26,27, +25,7,-6,53,-36,44,2,74, +23,63,-99,15,-20,7,-14,-2, +16,-11,-44,-13,11,-42,2,-16, +-2,-39,-15,39,-35,-34,-29,17, +21,4,-6,5,54,8,4,1, +-32,0,2,-2,-11,14,3,37, +-106,76,-17,-54,-30,-3,20,-39, +-18,11,8,9,-31,13,-4,-1, +-55,-27,14,16,-36,-10,43,6, +19,-1,-3,26,-5,7,-24,10, +-25,-32,-7,45,-7,2,42,-21, +-37,29,34,22,-14,-21,-16,14, +9,-8,-11,14,19,-1,-34,36, +62,-22,-25,-3,-7,33,-18,20, +8,-29,15,51,-30,34,-7,-34, +-30,-22,-20,61,30,8,-21,4, +-108,-11,-3,-25,-28,-12,-70,0, +24,68,55,8,-18,-16,17,29, +55,20,44,26,-1,-15,-53,-64, +53,39,-22,14,-19,-68,-41,1, +-18,55,8,-2,47,54,-43,-19, +-23,-72,-69,-15,16,-37,22,-24, +3,21,-70,-29,-22,-24,26,19, +19,23,7,-11,62,-14,19,-10, +4,-5,1,-51,5,23,-11,-24, +-23,-22,-31,7,-36,48,21,3, +-3,21,-41,99,19,3,28,25, +-14,11,-7,-3,-19,-10,-21,-32, +-57,-14,-104,59,13,46,8,20, +3,45,-13,9,-47,8,-22,-5, +-2,2,31,-20,-48,-27,7,6, +34,25,10,-21,26,19,-43,-11, +-30,-28,7,-5,-18,-6,7,-41, +47,22,-42,7,-12,-39,-26,-34, +-28,-45,8,53,18,29,87,-55, +22,-33,1,11,-25,3,6,21, +7,2,-7,16,-71,-58,-13,9, +-30,-13,32,10,46,10,65,5, +27,-15,-17,51,70,-26,12,0, +0,-20,4,-50,-35,-19,10,28, +0,-9,-55,33,-33,19,74,9, +19,28,-58,7,7,-3,-21,15, +40,-4,41,-35,30,-15,-101,-20, +-30,3,-24,17,-12,-4,72,-27, +7,-20,-8,2,-18,-23,-51,15, +-4,38,-71,28,9,28,-42,-54, +36,-10,-25,52,-16,63,-3,23, +-13,-24,59,-4,3,-17,-19,20, +-10,-9,25,32,13,-24,-7,-13, +-1,4,54,38,7,-35,34,-23, +-10,-64,2,-65,0,32,6,57, +1,-10,18,1,-15,-33,82,17, +-8,2,0,25,6,24,-12,24, +5,45,17,52,-20,-25,9,-4, +-1,18,55,5,38,-24,-24,-37, +8,-10,-8,-25,-25,36,-26,-3, +14,-38,-5,66,31,64,14,-48, +12,-22,29,-6,6,-24,-33,7, +-60,19,-32,-13,-11,-9,-26,-27, +0,4,72,-58,17,32,-34,-58, +-53,-76,22,-17,35,74,-40,-16, +8,15,-6,-59,-32,-82,27,-25, +6,-35,6,6,11,10,-40,9, +-8,30,-8,28,-13,42,1,-2, +19,22,19,-29,-31,-13,17,1, +14,-30,16,-64,36,10,57,11, +-22,81,17,-15,-3,-41,-44,26, +12,67,17,32,-13,12,-12,-5, +-18,4,3,-30,30,16,-20,-56, +11,-9,-1,-27,15,11,-3,-27, +-66,-33,-10,-25,-48,14,-2,3, +-4,13,25,42,-34,9,1,12, +6,4,35,13,-25,-17,45,50, +0,-16,-11,-9,2,9,-12,-16, +2,-32,-20,-22,-8,-15,-25,6, +-29,20,4,3,-5,-33,25,38, +2,-25,16,12,-5,-57,38,-29, +-12,-2,6,42,41,-16,0,-31, +-16,18,-23,85,-10,17,-1,-25, +-14,7,2,34,-5,-29,-15,57, +-53,27,27,-6,-16,-18,5,22, +-3,-18,-59,55,-34,32,-47,-46, +-27,11,31,-27,-4,-16,19,-62, +-43,42,-30,20,-53,-58,-1,-23, +-20,11,1,-13,-5,12,-4,-23, +-16,12,-17,7,29,6,6,-12, +-62,-3,41,15,9,-4,39,-15, +-40,16,1,42,-46,9,71,39, +-50,19,21,-16,7,-6,30,-29, +52,32,35,-16,-6,-6,-2,85, +-17,-5,4,-76,19,-6,-19,-12, +-60,-4,-54,77,52,-13,10,10, +-21,-36,-17,-12,-21,28,26,15, +-9,-22,14,-5,-9,-12,9,40, +76,-26,41,54,45,17,-13,9, +1,1,34,-24,-51,11,19,19, +-27,3,7,113,-39,1,14,71, +-3,34,-71,34,-40,-19,4,-22, +-2,-23,-35,-1,-6,-24,-1,-18, +18,-22,-30,42,3,3,-67,18, +-21,-2,6,5,35,24,4,-5, +-34,-32,-7,-21,-4,54,3,18, +-127,70,-19,-51,-25,1,13,-33, +-11,34,8,32,-12,10,-5,29, +-57,28,73,31,-6,-29,52,5, +14,-13,-50,26,3,-3,-55,3, +-30,-15,-23,43,-37,22,32,-28, +5,-3,62,16,7,-18,-6,21, +-10,-19,-20,-18,16,-17,-39,35, +45,-25,-13,35,12,14,-20,35, +23,-23,26,50,-49,48,-16,-22, +-4,-49,-20,29,10,9,-39,-10, +-77,51,0,6,-57,-3,-62,-4, +7,1,23,-21,-28,-74,8,-19, +66,33,27,38,27,13,-54,-43, +65,64,24,28,15,-13,-20,38, +38,37,31,-4,8,46,-41,-35, +-9,-23,-41,-35,0,-14,3,-31, +-5,42,-64,-40,4,-26,47,31, +27,-14,-29,4,75,-14,-12,3, +-26,-9,0,-28,12,13,-16,-14, +15,-32,-3,15,-18,37,27,-16, +-5,15,-26,99,14,23,7,11, +-46,13,0,-4,-20,7,-18,-26, +1,-5,-93,82,42,36,-8,16, +-5,25,23,6,-21,-7,6,21, +34,-8,15,-19,-28,-14,4,5, +39,12,3,-8,48,44,-69,-2, +-13,-32,40,-9,-40,6,2,-50, +36,12,-44,0,-26,-30,-23,-43, +-20,-33,-19,53,39,17,73,-52, +22,-37,30,6,-16,-9,20,16, +14,11,3,3,-64,-38,-4,27, +-55,5,-5,17,25,12,45,2, +9,-10,-19,41,76,-29,17,-3, +-4,-2,21,-48,-26,-12,21,-23, +-1,-13,-106,44,-22,2,71,24, +39,36,8,-28,-4,-20,13,1, +46,-24,41,-37,44,-16,-96,-33, +-33,5,-50,25,-27,-21,64,-32, +3,-6,-8,-2,-27,4,-59,18, +0,3,-10,31,0,27,-46,-57, +40,-13,-24,53,-6,31,-14,2, +-10,28,33,37,3,-47,-49,15, +47,-11,38,59,19,-27,9,-1, +-6,5,81,48,12,-23,34,6, +-14,-87,43,-76,-5,38,20,37, +31,-1,-26,15,-5,-30,54,5, +3,-17,-9,-11,12,19,-27,-9, +26,35,7,40,-41,-37,17,-3, +-10,15,56,-5,16,-28,-27,-16, +-4,-5,-4,11,-31,54,-4,4, +5,-34,-1,82,9,89,17,-49, +-23,9,7,16,-27,0,-49,-14, +-47,42,-26,-2,-8,3,-19,-53, +4,-26,37,-42,16,19,-73,-56, +-5,-99,-61,-34,32,79,-31,-10, +-41,55,49,-8,-58,-71,51,16, +-2,-25,-3,17,4,13,-59,1, +21,-5,-35,12,20,-13,-36,-33, +26,17,30,-39,-23,-23,2,19, +21,-2,-27,-44,50,17,17,29, +-27,95,18,-6,15,-43,-36,16, +5,45,31,30,-26,-12,-18,-58, +-3,7,-8,8,-2,44,-14,-13, +-6,-18,-14,1,-20,6,-2,0, +-18,4,0,11,-4,11,-7,8, +-9,-3,28,-4,-3,0,0,6, +0,-8,12,4,19,-8,-37,10, +16,10,15,-6,1,-9,-13,-3, +17,-1,1,8,-5,2,-16,2, +7,-6,0,-8,-4,27,7,-6, +5,0,5,-1,-1,27,1,17, +8,-8,-8,9,-4,-12,1,4, +17,16,29,-5,-2,-4,-1,2, +29,-2,2,-9,8,4,-5,3, +-7,-14,0,-3,12,13,10,1, +-9,-10,1,7,-11,14,-5,12, +14,-18,-10,-25,-6,-9,-1,-3, +-4,-11,25,2,1,-7,-5,-8, +-4,-3,7,1,0,18,-17,3, +-1,-6,-14,4,-6,1,1,11, +8,-17,2,5,5,14,11,-5, +-20,-4,1,-6,6,-8,-2,11, +12,6,-3,-9,10,17,-5,-4, +-6,4,2,2,-16,-18,26,5, +3,14,11,-53,9,-2,-7,1, +3,-2,-9,-16,13,-4,1,2, +-2,5,13,-2,20,-2,1,5, +4,-7,-11,-17,-14,2,-13,9, +2,-8,3,35,1,1,13,1, +-17,1,4,5,-7,17,0,-8, +10,5,0,12,-15,-14,29,0, +8,0,0,4,11,-1,-12,-1, +-15,3,-2,-14,5,-5,-8,-15, +9,-17,17,-7,8,-6,1,4, +7,-10,3,6,6,-8,41,-26, +9,8,8,-9,19,-1,3,-2, +-43,-26,-5,2,-8,10,10,-11, +1,-3,-10,-1,1,3,-1,6, +13,-1,2,-1,-6,-12,-4,-13, +4,7,1,-7,-18,2,-10,-4, +0,-5,10,-11,-4,4,-1,6, +7,-14,-3,-1,-3,-6,0,1, +-3,7,-9,-8,-18,9,45,-11, +-5,8,3,-2,-11,-11,2,-1, +20,-9,44,1,3,-4,-12,-7, +12,-1,-3,-4,8,11,3,-16, +6,2,5,-6,14,6,-3,-25, +-10,-3,15,-14,-14,0,6,7, +-34,-46,4,7,-4,-2,5,6, +-3,14,6,-20,7,2,6,-5, +4,-2,-9,-2,-9,-3,-4,0, +-3,-3,15,5,12,-2,-20,-4, +23,-20,-20,-15,4,4,-5,-2, +-4,10,5,-1,12,0,3,16, +-7,-9,20,-4,35,-12,-6,0, +-3,-5,22,-15,-2,9,7,9, +13,-13,-3,11,4,2,6,-4, +-27,-9,10,4,-11,13,-8,-7, +19,5,-2,11,-23,11,11,7, +-1,-3,-14,-17,0,-11,-1,3, +-14,-12,-15,-14,1,2,8,8, +4,-1,15,7,4,7,5,7, +-11,0,10,7,0,-8,0,30, +8,2,8,5,14,12,-6,10, +-24,23,17,-1,-11,2,-6,-8, +12,-4,14,20,3,-8,5,12, +-14,-6,-6,0,8,-3,-14,16, +0,1,4,-5,10,10,4,10, +24,-12,-11,-8,0,-4,-9,-10, +-1,6,2,7,-13,-1,0,-8, +-6,2,-5,3,37,17,-14,-6, +-6,10,-7,4,10,8,-12,17, +-4,-3,-26,14,-4,8,-4,-4, +10,-10,15,7,16,-12,-5,18, +3,13,6,0,-21,2,26,4, +3,-1,-2,-15,-7,-6,2,11, +-2,-1,-9,-5,-4,2,-2,10, +28,-16,2,26,4,0,-5,-4, +3,5,-2,2,3,-2,-3,-1, +-9,13,16,15,-4,7,7,-16, +13,-26,-3,7,6,6,-8,-10, +-1,-15,-19,23,-1,-2,-10,0, +8,7,0,9,4,-2,14,-3, +3,2,17,4,4,-19,3,-7, +-11,0,2,-23,10,-3,-3,-3, +6,4,3,2,-6,-8,-3,13, +0,-3,-12,0,-8,6,-7,18, +11,-9,6,4,-4,5,-1,-6, +-17,12,-12,0,-16,3,4,8, +1,-4,-3,16,-6,5,7,-3, +3,-8,-2,-5,0,22,-3,-4, +8,0,-5,4,-9,-5,-10,23, +48,-8,-4,26,0,6,5,-4, +3,10,4,-2,19,4,10,-4, +2,2,4,-7,2,22,2,6, +11,-1,-12,-2,3,-11,-2,5, +24,4,-23,14,-2,6,2,-17, +-9,4,-3,8,10,8,-4,0, +1,1,0,10,-15,30,-7,-5, +0,-1,-1,5,-1,22,-7,-12, +-19,-1,-5,20,7,4,2,2, +-11,-15,15,-12,10,6,14,-1, +2,-18,2,0,24,-3,-32,5, +19,19,17,6,-2,-25,-17,12, +17,4,11,4,-12,7,-16,2, +9,-15,-4,12,7,11,-2,3, +3,-6,8,1,-2,30,-5,-5, +17,4,2,6,3,-7,-2,-8, +12,1,33,1,1,6,-3,-2, +9,-24,2,-6,11,4,-1,6, +-12,-7,-9,11,19,-3,-6,7, +-1,-4,-9,11,-12,5,8,-3, +17,-20,-13,-26,5,12,8,-9, +11,-17,17,-17,3,-18,-11,-8, +0,2,17,-13,3,23,-2,4, +-3,-9,-7,-8,-2,-14,4,24, +7,-13,11,9,6,14,5,-3, +5,-5,1,-14,10,-6,4,3, +-8,15,-4,10,3,16,-4,7, +-12,-2,-3,-9,1,-10,17,10, +0,21,3,-40,3,-11,1,0, +-9,18,-3,-10,6,-7,5,0, +-3,-7,11,13,18,-13,13,0, +-1,-9,-14,-24,-13,-4,-6,-2, +4,-14,-10,29,-3,-4,7,4, +-7,-1,8,-4,4,19,4,-6, +6,-14,6,-7,-24,-18,23,-4, +14,-2,-10,9,5,16,-15,-5, +-1,3,2,-19,-4,7,0,-5, +-9,-15,-5,-1,2,-7,0,8, +4,0,-8,14,-15,-6,33,-36, +2,-9,-9,-12,29,8,10,5, +-35,-29,-2,3,-9,4,-3,8, +-17,-3,-28,13,5,2,-5,-1, +13,2,5,10,2,-5,-15,-3, +8,10,-2,1,-1,-12,1,-6, +-4,6,11,-5,2,8,0,-7, +-7,-8,-6,-5,5,9,1,9, +6,3,4,8,6,1,43,10, +10,0,-2,-2,-2,0,-7,1, +20,-17,38,-5,4,-3,-8,-11, +15,14,-25,-2,7,14,-4,-12, +-8,-10,-1,-11,6,10,-9,-38, +0,12,-4,-5,-5,-3,1,-9, +-25,-35,-3,12,3,-12,9,23, +3,13,-9,27,6,8,-9,-2, +-1,8,2,-2,3,-11,-6,-8, +8,-1,7,3,11,-7,-2,-5, +17,-39,-12,-7,3,-5,7,8, +2,-7,15,8,5,-3,4,14, +-9,-10,21,3,37,-12,-2,0, +-10,12,20,-17,4,5,17,18, +8,-19,1,2,-4,-2,12,-7, +-35,4,3,-14,-16,15,-3,-1, +5,-2,-1,5,-17,9,16,14, +-1,-9,-13,-14,17,-8,4,8, +-14,-5,-11,-15,5,-8,13,5, +3,10,-6,-3,-9,10,-4,-4, +-14,-1,-4,-13,-2,1,-7,28, +16,5,14,8,0,10,-18,4, +-29,25,12,-6,-6,-8,-10,-14, +-6,-17,-10,21,-1,-11,4,9, +-4,-5,3,-3,0,-1,-22,3, +-2,8,11,7,-4,-2,5,10, +29,-7,-14,-19,1,7,-11,-1, +15,-7,21,-5,-18,5,-1,-6, +-1,1,5,-1,48,19,0,-19, +-6,7,-4,-1,0,2,-16,6, +-15,-2,-36,14,6,0,-4,6, +-11,-26,-4,-8,19,-2,-3,15, +6,4,-3,3,-20,11,22,3, +-2,-5,-6,-12,-5,1,9,25, +0,2,-12,2,-3,7,0,1, +6,-22,-8,10,-1,-5,9,4, +-1,2,6,4,-3,2,-1,-2, +5,16,2,16,-4,2,-17,-8, +22,-24,-12,2,18,8,-9,-3, +-3,10,2,22,8,-6,-11,8, +-4,2,16,-2,3,-7,2,-4, +-5,0,2,4,-12,-30,8,-4, +-10,7,12,-13,2,-13,-7,-2, +-5,11,7,-3,-5,-3,-6,5, +-8,-2,-9,18,-4,16,-5,-12, +3,-10,25,-2,-4,9,-17,-2, +-1,2,-13,-2,-1,3,14,-4, +-4,7,22,-18,-5,0,8,-12, +-18,-15,7,3,-17,22,3,-7, +9,6,-13,-2,2,-15,2,17, +47,-24,-8,15,-8,-4,0,-9, +9,7,-1,8,6,12,5,0, +2,13,-4,9,-1,12,-6,3, +5,-11,9,0,10,13,-3,-3, +20,-2,-17,5,0,3,10,-4, +0,19,-3,21,1,-7,-2,7, +-7,3,9,-9,-27,31,-9,-27, +-7,-7,-16,19,-18,-2,-1,-19, +-20,1,-5,-11,8,16,-9,11, +-3,-7,20,-27,-8,-6,1,-3, +-5,1,6,-2,30,-1,-64,-7, +2,-19,10,-10,10,-1,-21,8, +-9,-24,9,-8,-9,14,-2,-8, +6,-3,0,8,-2,10,-14,-23, +-1,10,6,-3,27,72,-9,-22, +-4,4,-12,9,4,-2,-5,-6, +6,4,27,-19,17,-5,6,-10, +-8,-10,21,-13,-9,6,1,-4, +4,3,12,-3,37,6,30,-10, +11,11,2,-14,-10,-10,-6,12, +0,-15,-30,12,19,-15,-7,-10, +-12,4,2,15,7,2,14,-8, +-4,0,-5,-9,-22,18,-23,-22, +-12,-17,2,10,-18,-18,25,1, +6,-11,20,15,0,16,-22,5, +12,-2,22,-15,6,3,1,-10, +3,9,12,-7,-10,22,18,29, +13,6,-7,-3,-11,6,38,-1, +0,13,-13,5,-1,-2,-1,3, +-5,14,27,-30,6,1,2,14, +-4,-8,-14,-7,44,-30,33,28, +12,-4,-24,10,-8,-4,12,35, +-11,6,-7,39,2,0,0,-10, +-12,17,18,-9,24,-14,-1,5, +-3,4,4,-6,-11,17,38,-19, +2,19,-22,-15,-4,1,-16,-11, +3,13,-15,32,-15,-5,-5,7, +7,1,11,25,6,-8,-14,-1, +0,-3,1,6,-10,-21,22,-49, +-20,-3,5,-15,-11,14,-1,-29, +-14,3,-7,24,-9,4,-1,4, +-2,-3,-20,6,-11,6,-7,-20, +3,-3,5,4,14,-11,-9,-54, +-11,-10,4,2,-4,-5,-5,-8, +8,-38,-2,-7,-9,10,-2,-24, +-14,-15,18,12,4,-5,-9,-4, +-3,-3,-4,3,-10,16,52,7, +16,-10,5,-2,-5,-22,4,-3, +39,11,28,-7,1,13,-6,-17, +19,-17,-21,-4,26,6,6,-9, +-4,0,-4,-17,14,22,-5,-55, +11,-2,18,1,-19,21,1,-5, +-34,11,0,14,-13,18,-19,0, +3,-8,3,21,31,1,-5,-14, +0,-6,-5,-8,-32,10,5,-1, +11,9,-17,-4,-20,-5,7,-1, +7,-17,14,-21,-4,-9,-3,-5, +11,17,-1,-6,2,-4,-3,-6, +1,-5,9,3,75,-15,4,26, +12,-28,-27,0,-10,12,9,-4, +2,-5,-8,-4,-8,9,-2,-11, +-25,-7,7,-6,3,11,-26,8, +2,13,1,2,-30,-22,10,22, +7,-12,9,11,-1,2,6,-4, +1,-16,-2,55,1,3,0,-3, +41,13,-6,-17,3,2,19,4, +-11,4,-4,-9,19,13,-7,24, +22,-4,-9,11,-11,-21,-17,-11, +4,-3,0,1,-9,3,8,-15, +22,3,8,10,-5,-1,6,7, +-9,2,-4,-4,1,20,-42,-7, +21,-12,-9,-6,7,-21,-3,9, +60,-27,6,-36,-3,14,0,-2, +-24,3,16,17,-7,1,18,-7, +-6,11,1,7,81,30,-16,-50, +-2,6,-18,6,-5,11,-5,-4, +-16,-6,-27,-9,-3,4,-9,-4, +2,-24,35,0,27,-6,-7,-2, +5,10,-2,-9,-30,34,50,-2, +-3,-4,-3,18,2,8,0,-8, +-2,-11,4,-18,-8,8,-3,9, +31,-28,11,-8,1,-5,1,-10, +11,-8,12,-2,2,4,-14,-3, +7,-21,-10,-27,14,11,-2,-8, +3,-10,-15,2,-16,11,-5,2, +-4,10,12,-4,-11,-12,-26,4, +6,2,-13,6,16,-5,25,-2, +-7,4,-10,13,-2,-8,-7,0, +-33,4,22,29,3,-5,-23,3, +-8,-18,1,-22,-25,-5,-4,6, +-15,-10,-7,-4,-21,23,15,20, +9,-16,-4,-20,-4,4,-27,14, +-18,-4,23,-6,-3,11,-13,3, +9,14,1,-10,-14,13,16,19, +-12,-3,6,-11,10,1,-1,-4, +-7,16,-13,-23,-11,9,5,29, +-5,-33,24,17,7,9,23,13, +-14,20,20,-7,12,15,2,17, +-7,9,7,1,7,5,-27,-7, +-7,3,0,-5,-2,-6,-1,-6, +50,-12,-17,11,-8,6,-3,-19, +0,-17,4,37,-2,16,-1,-10, +5,-3,-10,-14,-13,43,-9,-30, +11,-9,-2,-1,-17,7,-9,-7, +-32,4,1,-16,4,4,-10,-1, +20,-5,35,-24,0,1,0,5, +-8,0,-8,11,16,0,-95,-12, +2,-18,-9,-30,-7,1,-5,2, +-11,-25,21,-5,4,6,9,-8, +-22,-3,18,15,4,17,-15,-18, +5,2,6,17,32,81,0,-85, +33,5,-3,-4,-5,14,-9,-10, +3,-15,27,2,8,-21,-4,7, +-22,-33,33,31,-6,4,-8,1, +11,1,2,-8,47,12,27,28, +-4,13,11,16,10,-7,-14,-6, +-1,-23,-14,-2,33,-17,-11,-23, +-18,-3,11,-1,0,-7,5,-25, +-9,-12,2,-17,-3,31,-46,0, +3,-14,-14,14,-4,-14,9,13, +-15,-6,36,17,0,8,-14,4, +3,7,25,22,5,4,5,0, +0,13,11,-7,-13,53,28,5, +-18,14,0,-1,-10,12,7,14, +-4,10,-24,7,-1,-17,10,11, +16,-10,-1,-2,2,5,4,-4, +-15,6,-7,3,71,-35,65,52, +34,-10,-9,0,-9,-14,-5,28, +-16,2,-18,38,1,-15,-17,-11, +-29,8,-24,1,29,-10,0,2, +8,1,17,3,-52,-26,57,11, +-21,-9,-12,-19,-15,6,-18,-5, +15,26,-18,26,-1,8,-3,6, +50,39,10,0,-6,-14,-7,12, +-1,-3,2,4,-19,-42,32,-61, +-24,2,1,-6,-4,12,15,-25, +-7,2,-7,36,9,-14,-5,-5, +28,4,-22,33,-11,5,-2,-19, +5,2,-7,2,-9,-16,-23,-51, +-13,-6,-2,1,3,8,1,-18, +17,-37,4,3,-31,22,-7,-35, +4,1,9,6,-2,-1,-3,2, +3,10,10,4,-9,11,73,45, +15,-1,17,15,13,-17,-6,-10, +36,7,12,-19,-7,17,-2,-24, +16,4,-27,-4,16,3,0,1, +0,0,-1,-2,-16,-60,-28,-101, +7,-18,-3,-12,0,9,-9,6, +-17,29,5,17,-5,19,-4,19, +26,22,27,49,22,-9,-10,-4, +2,-9,-20,-7,-29,37,25,-22, +18,15,4,-20,0,-18,11,8, +8,-29,13,-9,3,-10,-4,-5, +-3,-7,2,4,-3,6,9,-5, +-13,-18,11,1,94,-18,10,9, +14,-33,-21,-5,-4,0,15,6, +2,2,-13,-6,-10,14,-8,-3, +-53,-10,4,0,-1,10,-27,3, +-2,8,-9,-3,-13,-35,33,26, +-3,-34,15,6,5,1,-9,8, +0,-17,0,49,-23,0,13,1, +-1,5,-19,-12,-1,12,23,-1, +-11,7,3,1,16,28,-11,20, +13,-13,5,14,-10,-13,-24,1, +3,-1,-1,-2,4,-9,2,-32, +0,3,8,-4,-7,-4,7,23, +-3,4,-1,-4,-35,34,-54,18, +19,2,-18,17,19,-9,14,23, +71,-26,13,-42,16,-7,6,1, +-4,29,22,-2,-7,-4,9,-5, +-7,9,-5,25,79,32,42,-74, +-3,6,0,-17,-2,-2,-7,1, +-33,2,-41,-3,6,-3,-21,5, +-8,-6,8,25,16,-10,-4,1, +7,11,-4,-6,-31,13,77,-5, +-1,-16,10,18,-6,2,-17,-12, +9,-3,-6,-19,1,8,-20,8, +28,-4,17,-7,-2,-12,1,-7, +3,3,-6,12,-4,-5,16,28, +20,-23,-6,-23,18,-1,9,-9, +0,-5,-18,-9,-15,20,-19,-9, +11,10,-7,-8,-11,-11,-26,-11, +5,11,9,5,33,-10,-8,-37, +-6,0,-15,19,-15,-21,5,9, +-28,0,31,35,3,0,-18,11, +-10,-4,7,3,-17,2,-22,17, +-7,-7,-2,11,-44,79,8,19, +-9,11,-15,-3,-5,3,-17,0, +-14,-16,16,0,16,-17,7,5, +11,-31,15,-5,-4,13,15,7, +-7,-1,5,-3,-32,54,24,14, +-15,19,0,-12,-7,3,10,35, +4,-48,28,12,7,-7,8,16, +13,-28,-20,-8,3,14,-13,18, +-6,7,-1,3,20,22,-62,12, +-1,21,-22,7,-13,-4,6,-6, +54,-11,-17,2,-5,0,13,-21, +12,5,17,-7,1,8,-10,-6, +-8,-2,0,12,41,-32,-4,4, +5,0,-10,5,-2,-4,0,4, +5,-17,-6,98,40,-2,20,-16, +-13,16,-103,-4,-23,4,-6,20, +-7,23,-2,-4,-19,-30,50,-22, +-29,27,-47,2,-18,11,-15,-6, +-91,1,-6,7,11,-14,-23,1, +3,12,-36,14,-2,-27,1,24, +-6,-3,2,-12,-20,-25,1,42, +-31,16,9,-22,-13,10,6,-3, +-10,-15,-44,2,-12,-10,-20,-18, +-19,41,-77,-22,-58,11,-16,11, +12,-11,-6,-3,-2,-18,-18,-3, +4,-3,-30,21,-7,9,15,4, +-2,12,-24,-43,-29,24,-11,11, +40,9,-15,-20,-10,-8,29,-12, +-5,-23,-24,9,-8,-31,-8,-16, +39,1,-17,18,4,-8,-6,-15, +28,-29,-4,15,27,-5,-21,2, +29,15,8,6,4,-2,19,-5, +5,-21,5,5,-36,22,-39,-15, +-12,-11,-13,48,7,13,3,-9, +39,-28,-36,-6,9,-6,-13,-1, +-10,-22,10,30,15,4,17,30, +-10,17,7,23,-34,-4,-45,9, +-6,0,56,6,-4,-14,22,-31, +10,18,25,-8,18,0,11,20, +81,-1,-19,-4,7,-3,-26,-4, +20,18,21,9,3,-33,2,-10, +9,-39,42,-7,12,-27,-2,0, +16,-75,-9,-70,-11,-25,6,8, +-24,11,34,20,3,7,-5,-1, +2,-11,-27,4,5,22,-17,35, +42,-31,-19,-25,13,2,10,-2, +-54,-22,-14,-4,4,33,-5,17, +1,7,29,-24,9,-20,8,9, +1,15,-18,-12,-35,-5,8,26, +34,25,12,7,15,-37,23,19, +-26,56,-18,-12,9,-30,-36,49, +0,-20,-13,-20,28,-2,12,22, +-4,-13,-2,-7,27,-5,-24,-17, +20,-16,-2,25,9,10,-6,-25, +27,-21,16,5,-9,-64,9,15, +9,7,52,-35,-9,-25,-22,11, +-18,-8,-10,10,-18,-28,0,3, +10,-14,-2,20,27,-26,9,2, +-12,-63,66,21,4,-71,23,-11, +-16,21,-27,-8,-40,-3,25,-1, +-6,13,-1,11,7,26,-16,15, +-23,-18,15,-2,-20,28,-1,10, +-1,23,-8,14,38,27,-15,-25, +30,-14,12,-1,-8,27,-15,-2, +4,9,-33,6,-50,-14,-7,3, +-9,25,42,18,15,-3,48,-8, +-20,-37,-26,32,7,-13,-3,-36, +40,0,7,22,-7,-14,4,14, +26,-4,21,9,7,-20,-1,-24, +8,-6,19,-30,-16,-2,8,-8, +-4,-12,-40,9,29,14,-12,10, +-8,49,20,3,4,11,-2,-7, +19,15,1,11,-30,-14,8,-19, +12,20,-46,2,-15,11,-9,11, +39,6,-1,-8,-27,32,-12,33, +-48,-10,-17,-32,17,-20,-2,-7, +-9,5,1,-4,34,-2,28,11, +-40,37,-14,-26,-29,0,-30,-11, +24,-24,-1,-27,-35,12,-29,9, +0,-10,-32,17,32,7,-11,8, +-33,5,-11,-14,-29,-14,-65,94, +15,11,39,26,-7,2,15,15, +-39,-16,36,-6,0,-6,76,3, +41,40,23,-35,15,-13,-29,-6, +30,3,20,24,13,10,-14,4, +14,-9,42,24,-10,19,8,-7, +19,35,0,18,35,-15,1,11, +-15,-7,71,-13,9,17,11,46, +-5,-2,-33,-5,7,16,-29,35, +8,34,-1,15,6,9,71,16, +0,-50,-17,-11,-3,-42,42,8, +8,-17,25,-4,9,-13,30,12, +13,-22,-11,3,5,-20,15,38, +-9,-33,12,-36,24,2,20,14, +27,-18,25,-63,-26,4,21,8, +-10,-3,-26,16,27,7,21,1, +-5,-1,3,-11,12,-36,26,10, +-19,4,40,5,10,20,11,26, +12,-6,-16,50,-38,5,-17,-10, +12,24,-27,-31,16,-11,-56,12, +-16,9,-1,15,-5,14,-19,32, +7,-34,-25,29,16,32,11,-17, +-16,12,85,-37,-43,11,-1,25, +-59,10,17,-4,-21,-12,-29,-1, +8,3,-6,-21,14,34,40,20, +-2,28,18,59,-17,-9,12,4, +-42,15,-15,-3,14,0,-23,33, +14,-11,36,27,0,-7,9,20, +10,-26,5,17,-10,-36,-5,14, +-28,-9,-9,14,22,4,13,2, +0,-14,-10,105,-14,14,28,-7, +-16,29,-76,-1,12,2,-5,22, +-3,38,-4,7,-35,-25,70,-11, +-25,15,-40,38,-2,9,-2,-15, +-86,2,-8,15,14,-14,40,34, +16,-8,-16,26,-10,-21,-57,-6, +-4,8,9,-17,-29,-57,-2,69, +-96,16,9,8,-10,11,1,32, +-16,-22,-57,12,-37,-27,9,66, +49,33,-52,24,-16,20,-23,-48, +-10,-9,-15,-5,-17,-21,25,-39, +-2,2,18,-22,-15,22,15,-12, +-4,4,-19,-42,-49,18,11,-39, +10,12,-36,-1,-1,-4,-8,23, +13,-16,-13,10,-31,-31,17,-23, +1,11,-6,-27,11,3,-6,-4, +27,-21,-1,15,-16,-3,42,19, +32,43,-1,38,-2,8,-42,-14, +13,-23,7,-14,-28,1,-41,29, +-22,-35,-21,38,7,6,-5,-7, +40,-30,-42,-11,5,-49,-2,0, +15,-38,25,8,3,26,13,32, +-8,13,1,17,-66,4,-49,-7, +10,14,20,-16,-14,-4,7,-28, +-2,18,25,-7,-37,37,-42,-4, +65,5,-47,-15,51,-14,15,11, +22,8,14,2,10,39,-41,-20, +2,-31,35,57,2,-11,-14,6, +23,-73,-7,-76,25,10,-31,-4, +5,6,16,-10,-20,-12,30,-12, +11,-13,-21,1,-3,25,-26,46, +39,-68,-22,-15,30,11,1,13, +-54,-29,-19,2,7,22,-4,57, +-2,0,19,-12,7,-14,7,-24, +6,6,7,-6,-5,9,28,10, +67,15,29,14,-8,-23,10,19, +-18,59,-22,-14,40,-19,9,51, +13,-18,1,-25,7,-9,-27,18, +-10,-10,-1,0,18,-1,-52,-56, +-21,-30,4,4,19,14,-17,-2, +25,-23,1,3,-8,-43,-22,-25, +-2,-2,50,-16,9,-14,-10,34, +-13,5,-13,9,14,34,22,52, +14,10,-1,45,33,-26,16,1, +0,-63,67,24,45,15,53,76, +-7,25,-19,-20,-49,-80,2,-55, +-12,14,-11,4,20,-14,-12,26, +38,-31,1,25,-9,20,-16,8, +-7,18,-12,11,32,-4,-21,-12, +-6,-20,-35,-21,-7,24,-8,-22, +-5,4,-29,-6,-62,1,-13,29, +-45,32,37,41,10,-3,49,-12, +-22,-34,-15,34,-48,-2,-22,-7, +43,18,-4,29,28,-18,20,-24, +14,-4,6,1,8,4,-18,-18, +-69,21,29,-32,6,1,10,-5, +-3,-16,-37,9,-13,57,-48,10, +-10,15,-13,22,30,-40,31,2, +21,19,10,12,-28,-17,2,-36, +27,-5,12,-15,-15,7,1,11, +25,6,1,-12,-13,20,-12,30, +-25,9,0,-24,13,-14,-9,5, +-12,11,-9,3,40,-22,39,-17, +8,20,-6,-29,-13,14,-16,2, +31,-34,-7,-33,11,0,9,-27, +-14,2,-33,-4,3,29,-36,34, +-46,-9,-8,8,-54,-32,-84,80, +12,1,-3,30,-15,-11,1,10, +-38,-11,25,-4,-21,-2,-15,30, +60,32,10,0,19,-19,50,-36, +28,3,10,10,12,6,-49,-13, +-3,19,32,66,-13,16,0,7, +20,27,2,18,29,-25,-50,0, +-11,9,48,-7,-7,4,54,35, +-2,3,-26,3,33,27,-42,9, +39,28,-30,26,7,-6,59,2, +9,-44,-23,-14,4,-26,3,-45, +4,-45,23,14,5,-12,58,23, +-1,-13,-5,-9,-2,-5,19,72, +33,-35,3,-49,7,20,16,17, +29,-27,23,-64,-5,19,31,23, +-26,-6,-21,16,26,3,7,-18, +1,-12,10,11,22,-58,-7,15, +4,-33,10,77,4,16,17,3, +17,-9,-11,54,-4,-52,-12,15, +-10,-10,-72,-12,-28,24,-33,-27, +-9,5,10,-1,18,-46,-56,-1, +-1,-47,-43,29,3,13,12,-40, +-9,13,85,-32,1,-46,-52,-20, +-6,-1,0,-15,-51,26,-11,29, +-5,4,-2,-18,0,12,60,-26, +-4,29,48,28,-23,-10,23,-6, +-39,14,-19,-2,-3,-32,39,2, +-3,-19,42,16,10,4,-39,35, +6,-21,-2,24,13,-29,10,1, +2,0,9,-3,13,3,-5,8, +-10,-10,-15,10,41,-14,32,-10, +-17,26,-110,-19,-50,-1,3,18, +2,-15,7,20,-15,34,65,36, +-11,-33,41,-11,-24,15,31,0, +-97,-32,17,25,11,28,-31,-50, +7,-16,6,-33,14,27,46,39, +-35,3,-1,-35,-21,-78,-28,7, +54,-31,-5,-13,-6,-22,2,25, +11,-25,-63,-48,31,26,18,-33, +39,83,-18,-13,-31,3,8,2, +20,7,24,-19,-42,-27,3,-8, +18,-40,-12,-27,-8,22,-2,-4, +7,9,-41,-4,12,-13,7,46, +55,-7,4,13,-5,52,27,-32, +15,-11,-46,61,15,-9,38,21, +4,22,-5,26,7,-8,48,-46, +32,-23,7,44,19,5,-43,2, +-27,22,-19,-7,-5,-7,49,-11, +52,-11,16,21,47,-58,-39,-17, +44,34,23,-41,-23,20,-44,-17, +6,-54,-25,22,43,32,9,-38, +19,29,18,2,39,-27,-4,-19, +-36,-34,-73,102,-43,42,-22,-33, +-39,-21,17,40,-12,-5,37,-69, +-19,35,35,0,40,-38,20,4, +73,-23,-24,39,-38,21,-64,-26, +-5,62,-34,-21,29,16,-51,18, +-23,49,-64,-17,-13,-49,8,-31, +19,-73,-21,59,-15,-19,38,-32, +-6,-16,-16,-18,20,69,-47,-4, +41,-16,3,-17,14,28,-27,72, +-10,55,-13,41,-41,12,0,-5, +53,13,-8,29,9,-40,-5,-50, +-21,-18,18,-36,4,10,0,40, +-62,-6,-20,-10,13,6,30,29, +-43,-43,-26,14,15,-34,34,19, +32,-22,-28,-16,12,-11,-32,2, +-9,8,-34,-73,7,6,26,1, +-31,-23,20,19,-10,-15,-60,-17, +-16,31,-9,-18,19,59,-16,-18, +10,18,-60,2,57,19,18,45, +4,-14,70,-59,-48,16,-31,-30, +-71,-14,-50,-7,-14,6,-9,79, +-27,30,-16,-17,78,18,42,36, +3,34,76,19,5,-75,9,-56, +-8,-28,-12,-57,-24,87,54,58, +-1,-1,1,-18,31,-12,-33,14, +22,10,11,9,-29,14,-2,58, +-16,88,47,-14,-32,-2,-13,-41, +-67,-11,16,-20,1,-41,-20,9, +11,9,-122,-7,-51,17,18,-17, +7,4,-50,-1,-9,22,121,8, +-20,-12,-19,6,60,-8,8,8, +48,-3,-22,20,-59,9,-11,11, +34,-8,-21,5,29,9,-30,11, +25,-25,-24,11,-46,9,8,-13, +6,-21,1,21,26,-4,15,-16, +-3,-38,-13,-9,-26,11,-29,5, +47,20,3,21,-8,3,-2,-14, +-16,17,13,13,-53,-45,55,-15, +47,3,24,-5,-5,29,-5,-3, +-27,1,-12,-63,29,27,-4,-36, +-39,4,31,29,-3,-12,56,-40, +-72,-37,50,20,43,-1,-6,-26, +98,-42,18,-41,-32,39,-37,-32, +4,-5,-47,-5,26,-18,33,2, +-12,-11,-53,-37,-69,-13,66,23, +14,2,14,-8,-44,-23,64,19, +-69,-11,30,-43,24,-33,25,-45, +82,34,-36,-2,1,-22,-10,32, +17,-70,5,93,9,-33,-91,12, +8,-6,-28,-101,-10,69,-12,-73, +16,34,41,5,18,-3,47,-20, +-15,48,66,-26,9,48,-41,4, +-38,-16,-77,3,6,-6,18,-12, +-52,-27,17,-32,89,26,91,7, +-49,14,-9,-8,12,17,47,22, +-14,-23,3,-10,-7,32,9,-15, +-36,0,-12,10,-35,26,-18,-16, +-3,36,-29,28,74,-9,50,26, +-17,-17,7,-33,-33,-6,3,24, +1,-36,7,47,-18,37,43,1, +22,1,-5,-32,13,-7,-41,-51, +26,29,-7,-32,7,23,49,-30, +8,-6,-3,20,-27,24,-26,-24, +-33,44,18,17,44,-41,-20,22, +1,19,-20,20,22,-51,15,-20, +-15,18,101,-26,80,-12,68,-112, +-63,-4,28,-14,-21,71,-5,23, +18,57,-16,12,-11,-88,-32,-45, +54,-40,-17,-6,-26,-28,15,-16, +-48,-38,-13,-39,-73,-4,49,-7, +99,-9,12,2,11,-11,-36,-1, +18,13,1,6,-33,-42,48,-7, +-14,-2,-4,10,31,-20,-1,2, +-6,2,0,-1,38,-10,-1,15, +0,-11,-8,6,22,-18,27,-12, +-14,25,-108,-12,18,4,7,23, +18,11,-24,16,-32,33,45,32, +1,-36,5,-16,-22,8,16,-8, +-104,-21,10,26,19,18,0,-9, +-13,-5,-34,-10,16,26,-2,16, +-35,-6,4,-30,-14,-73,-28,-25, +28,-16,4,-30,-4,-17,-13,3, +21,-23,-73,-48,-33,12,25,6, +-5,98,8,-55,26,15,-6,-46, +18,-6,27,-24,-39,-29,-21,20, +-2,2,-6,-51,6,14,-13,14, +0,15,-27,-15,34,10,18,17, +66,22,19,-12,21,28,6,9, +6,-5,-49,51,32,-6,19,28, +8,18,-17,6,9,-18,35,-66, +33,-18,-2,36,-1,-4,-13,-16, +-37,26,-11,-24,35,-14,18,8, +53,-8,9,40,41,-44,-33,-35, +39,11,40,-18,-24,17,-33,-3, +3,-47,-28,16,50,10,-12,-41, +17,39,31,-10,23,-5,14,-53, +-19,-27,-78,101,-31,39,-2,-18, +-19,-26,3,35,21,-16,60,-66, +-26,33,39,2,10,-12,-10,-11, +67,-27,-17,55,3,-9,-4,-16, +12,68,-25,-26,22,-5,-44,11, +-42,38,-58,5,-28,-68,28,-19, +20,-64,-8,63,-6,5,21,-19, +-38,-29,-27,11,8,22,-5,0, +39,-15,-10,-13,4,17,-21,55, +-27,52,-2,20,-50,2,16,-10, +60,20,-16,31,2,-60,-14,-28, +-11,-69,35,-78,2,-5,7,18, +-50,-7,-23,-1,20,-18,3,24, +-25,-15,7,10,-11,-35,9,0, +33,-28,-28,-16,21,-21,-20,6, +-21,-3,-23,-80,-17,-16,-11,13, +-33,-31,25,10,3,0,-63,38, +6,27,4,-26,27,76,-22,2, +16,10,-64,1,35,13,19,34, +-1,16,107,-14,-34,24,-30,33, +-62,-19,-40,-6,-66,-24,-19,52, +-36,17,-32,-26,71,10,44,4, +-2,37,74,17,4,-32,18,-13, +-21,-52,-19,-61,-54,8,38,-2, +-23,-13,12,-11,29,10,-38,-1, +41,-3,2,2,-19,19,17,60, +-18,85,39,-9,-10,-15,-28,-16, +-10,-25,14,-3,-25,21,-28,-22, +11,18,-114,15,-42,19,13,-31, +-4,1,-36,-1,3,1,110,-11, +-18,-11,-18,5,28,-3,-1,13, +60,-6,-43,33,-10,9,-4,-12, +19,0,-10,-3,30,-3,-21,-5, +20,-14,-6,22,-51,-1,15,-21, +-3,-23,-4,26,-7,14,-4,-20, +-29,-71,13,-19,-3,-27,13,-7, +43,19,10,17,16,14,9,-11, +-32,25,28,19,-61,-39,52,-8, +50,8,36,-16,16,25,6,11, +-2,6,24,-67,20,21,-35,-21, +-28,0,28,25,-32,9,37,-27, +-69,-13,39,27,29,-8,-9,-37, +95,-36,22,-46,-5,22,-6,-28, +-21,-7,-47,22,-15,-3,3,17, +-9,2,-65,-36,-48,-11,108,1, +17,-1,-3,-19,-23,-13,87,30, +-73,-14,23,-42,26,-24,-49,-23, +105,24,-12,-27,5,-15,61,-2, +12,-70,27,102,10,-58,-64,6, +7,18,-26,-74,14,66,18,-78, +16,43,39,19,21,35,26,-13, +-36,29,88,-45,11,21,0,-2, +-37,-22,-88,-9,-9,-25,27,-8, +-15,-31,14,-28,81,24,104,10, +-55,10,-13,-7,27,13,38,15, +-6,-72,31,34,-34,21,40,-5, +-34,-6,-14,3,-32,18,-33,-23, +18,20,-40,12,79,-22,36,-2, +-8,-23,-3,-43,-9,-11,-3,30, +33,-38,-7,31,-21,32,27,-25, +12,-7,-6,-20,-12,12,-37,-60, +24,40,4,7,17,46,55,-34, +8,-6,-3,26,19,-8,-1,-6, +-23,116,47,24,-2,-10,-4,17, +1,29,-17,39,-33,-43,51,-24, +-19,12,68,-12,67,27,83,-99, +-63,-13,31,-16,-15,51,-35,17, +-2,71,-24,-2,-43,-22,5,-14, +49,-47,-9,-4,-6,-30,2,-4, +-48,-35,17,-15,-58,14,39,6, +103,-12,11,-1,2,-8,-14,-7, +3,3,-27,-12,-16,-20,-9,22, +-1,-6,6,-17,7,3,9,-5, +-1,1,-39,-3,1,4,-5,5, +4,-5,-13,2,1,-3,3,-8, +5,-4,8,6,-10,-1,-11,6, +-9,-2,19,-33,6,6,1,-2, +6,-17,-8,-25,-7,12,-7,7, +0,1,-3,3,8,-7,17,-6, +3,-1,-1,-20,1,-1,1,-5, +27,16,-4,-27,3,-6,7,-11, +2,-6,-11,0,5,-5,2,-6, +-2,3,4,10,-37,4,18,22, +2,-6,-18,17,3,6,-1,-3, +-13,1,9,-21,6,4,2,-4, +30,-7,12,-26,-5,6,2,-15, +0,16,-2,-3,1,-22,-13,-53, +-24,-6,1,-12,-2,4,-1,7, +-30,-5,-46,-18,3,11,-10,-12, +-23,30,-14,-24,8,2,1,-3, +5,15,-5,-1,-31,-4,-7,-27, +-1,-6,-17,5,4,-4,-4,-3, +1,40,10,60,3,-7,2,1, +-1,0,48,9,-2,-7,10,-1, +-3,-1,2,-3,-39,-8,-25,32, +-3,12,-3,-5,-8,-2,-5,-4, +4,-49,-9,16,-5,7,-17,-12, +44,-2,0,38,2,5,-12,-2, +-5,-1,-15,3,-14,40,-17,10, +8,14,-4,3,-1,7,-4,4, +-35,20,-2,-43,-3,-5,19,6, +-5,-5,6,-3,2,2,3,-6, +3,-3,-1,7,21,1,-6,-19, +13,0,10,-7,8,-6,-4,-3, +-34,7,-11,-47,12,17,-7,-12, +-32,19,7,-30,5,5,5,-7, +4,-1,-7,3,-2,12,5,25, +-4,6,-12,11,10,7,0,-1, +-8,55,-2,-18,-3,8,2,-4, +-3,1,-26,-2,-7,-4,-7,-1, +-7,-1,-1,0,2,12,-36,-16, +9,17,13,2,6,6,-3,-17, +-3,-12,38,-27,-6,7,-6,0, +0,-3,29,13,2,4,0,-7, +-5,0,-7,-8,16,22,9,-2, +22,-17,11,8,-10,0,3,1, +-32,5,-29,-4,21,11,-2,8, +-1,-15,-5,-22,1,-7,-9,3, +-8,2,2,-10,38,-24,-25,4, +-8,-8,0,-5,-14,-4,-2,-2, +2,-41,-33,0,-5,-15,-12,17, +-24,-9,-6,-17,-4,4,-2,9, +1,-9,-5,3,23,55,28,-3, +13,-6,10,-4,-7,-1,-3,2, +32,-17,21,-13,-11,3,-9,-3, +42,-19,-37,23,-1,-2,3,-6, +-3,8,2,3,-3,14,-12,-11, +3,-10,3,-6,7,13,10,2, +4,3,-19,-32,-26,-4,14,-17, +-17,-8,17,8,3,3,9,-9, +-4,0,-5,-10,-24,-9,-32,-4, +-3,-16,2,-10,1,9,2,1, +-36,1,13,-3,0,-7,18,10, +-13,-2,-3,4,4,5,1,4, +-7,-7,5,-5,24,12,-19,-2, +5,-5,2,17,-2,1,5,-8, +-34,1,-5,54,4,-8,12,1, +29,-3,-23,11,12,-7,-1,-4, +2,-1,1,10,-23,19,-3,18, +2,9,-15,-14,-4,-2,-8,8, +12,-1,-17,21,-19,-1,3,27, +22,15,-11,-44,-3,2,-8,3, +-10,-5,-4,11,21,-4,-26,-4, +17,1,6,3,-10,-2,2,7, +1,20,13,-5,-6,-8,-6,-11, +6,0,0,-13,2,3,0,5, +-6,4,-1,-4,-13,7,-8,-20, +3,-9,-1,4,-2,8,-8,6, +33,7,16,26,7,7,3,13, +-9,-31,-15,-3,5,-5,-4,2, +-3,1,2,-1,-19,-10,-17,-51, +-12,-22,-10,25,12,0,6,6, +33,-23,5,53,7,-5,-5,4, +1,1,-14,-8,-12,-6,-3,4, +0,-5,-6,1,-5,9,-11,-20, +-18,2,12,-1,-2,-5,-7,4, +-43,28,54,-37,4,-7,1,13, +-17,30,-3,19,4,-8,9,1, +-1,-10,-4,-2,-6,-12,-38,-34, +-14,7,18,6,1,3,-13,2, +46,-16,-44,30,13,22,1,27, +-14,16,8,33,11,2,-4,-4, +-4,6,-1,4,51,9,36,-13, +-2,24,-14,1,1,0,7,-2, +-3,5,-17,-16,8,-5,-5,3, +16,27,-9,21,0,4,13,4, +-3,-7,4,1,4,-20,-9,-12, +4,2,-13,16,-1,-15,4,-5, +-16,-13,-4,-13,10,-3,-2,10, +-21,12,-49,-4,-2,-5,6,3, +1,-8,-16,-3,-31,8,-7,-12, +-1,-10,11,-3,4,-6,-11,-3, +-5,-9,21,-14,0,21,-7,-6, +-13,-9,23,-20,3,3,-8,1, +3,1,-5,5,4,-11,12,-8, +-8,5,-7,-12,0,1,6,-3, +-2,1,-42,-8,8,-18,7,-9, +-7,7,10,4,-4,-7,5,2, +1,-1,2,11,-23,4,34,24, +-8,-7,-25,10,-13,1,-3,-3, +25,-22,16,-28,4,4,-3,3, +42,5,11,-17,5,3,5,-5, +1,2,-1,3,-15,1,-24,-57, +-25,-1,7,-26,-1,4,2,0, +-43,-2,-12,-21,-4,9,-5,-10, +-6,15,-11,-25,1,4,-3,-4, +2,6,-11,4,-32,-6,-21,-45, +-2,-11,-9,9,-4,-5,-1,-7, +-9,31,3,60,-4,-5,-2,-3, +11,-6,29,12,0,7,6,-3, +-5,-4,0,-10,-45,-7,-18,4, +-7,19,-1,5,-12,-7,1,4, +-12,-47,-25,8,4,5,-15,1, +42,-14,-14,37,0,5,-7,2, +-11,1,-4,-1,-18,39,2,0, +8,19,-11,8,-1,9,-6,6, +-6,18,-19,-45,14,-9,0,5, +-9,-14,-12,-13,-2,-5,-6,7, +3,-13,0,2,9,-3,2,-21, +23,15,1,-18,6,-1,6,-1, +-4,-9,-8,-14,-7,1,-5,4, +-18,15,10,-25,4,4,-4,-1, +14,4,-6,-2,-15,10,2,14, +-17,1,-11,-2,9,9,8,9, +11,36,-11,-13,-14,6,5,5, +6,-3,-26,6,-2,4,-3,7, +-5,1,-1,0,5,2,-36,-2, +14,2,7,-9,6,12,0,-11, +-10,-13,27,-35,11,15,-1,-3, +9,-5,23,13,1,-2,2,1, +7,-9,1,-7,12,-6,6,10, +11,-15,-1,-8,1,0,-7,4, +-21,30,-10,10,18,-7,-18,3, +-8,-9,5,-7,3,5,-10,2, +3,10,1,1,35,-14,-48,8, +0,6,5,-20,-6,7,-2,-9, +-9,-32,-45,9,-1,1,-10,-3, +-4,-4,-3,-13,-9,0,2,3, +-1,-6,-5,5,24,32,15,5, +-9,-3,14,-6,4,-10,-9,11, +26,1,15,3,-9,-5,13,9, +36,-4,-30,0,2,-4,-1,-3, +-1,3,4,-4,-22,20,-13,-12, +-3,-14,-9,7,6,12,11,0, +-31,29,-35,-36,-2,-19,1,-4, +-16,2,7,2,-8,10,-7,-2, +-6,12,-1,0,10,-19,-44,-4, +-1,8,0,-5,-1,-2,7,5, +-36,-4,19,-4,14,-11,5,16, +-9,4,1,14,-3,0,6,0, +-1,-2,3,-2,53,11,0,5, +-8,-9,1,6,-3,-7,5,2, +-23,-2,6,51,-8,15,13,8, +11,-28,-15,-2,-1,-1,3,0, +2,-2,-1,-1,-34,34,-5,11, +15,10,-17,-16,1,15,-3,1, +11,-5,-28,45,-8,0,-10,11, +14,9,-1,-36,1,-2,3,-2, +-7,0,-2,6,26,-6,-32,14, +12,2,-1,1,1,0,-3,3, +4,31,2,-7,-5,-1,7,2, +-6,-10,3,-3,-4,2,2,-5, +-5,-1,1,3,-3,12,2,-9, +-1,-11,-17,1,-10,8,0,1, +9,-3,-13,19,12,5,-4,2, +-31,-26,9,-20,5,-6,0,-1, +-5,-1,4,7,-8,-20,-17,-38, +-5,-21,-20,5,9,7,7,10, +40,-7,6,60,4,-6,-15,3, +0,13,-2,16,-5,-10,-13,4, +-4,-8,-13,0,11,8,-22,-30, +-6,4,12,0,3,-7,3,-6, +-18,-28,34,-15,-1,-5,5,7, +-19,28,-9,9,-2,-1,13,-4, +-9,-9,-2,3,-24,-10,-17,0, +-3,4,2,3,-4,4,-5,4, +54,-34,-42,29,9,17,-5,1, +-8,6,-1,7,-6,1,-1,-2, +-5,-1,4,3,38,17,32,-21, +1,10,-2,4,-2,3,6,-1, +-11,-3,7,-44,7,-3,-9,7, +0,25,-14,-9,6,2,4,2, +-1,-2,4,0,0,-36,-15,12, +-3,6,2,2,2,-15,-1,-7, +-26,-8,1,6,4,-7,-10,17, +6,15,-48,-25,-14,5,0,3, +-24,-1,-13,5,10,15,5,-7, +16,-12,1,4,11,-2,-8,-9, +-15,-37,36,-10,1,-7,-11,2, +17,-2,18,-41,-5,-14,-3,2, +0,-16,-3,-21,14,-17,12,-17, +6,-13,-2,-5,-9,0,-2,-7, +2,-4,17,4,0,3,-2,1, +2,8,8,-15,8,-3,6,2, +13,2,-7,7,-24,13,5,36, +-11,-3,-24,8,6,2,-4,-16, +2,-30,13,17,-4,-21,3,-3, +5,-6,-3,7,1,0,3,3, +3,0,-15,-11,9,-6,4,-35, +-1,-1,-15,-16,7,-1,12,-4, +3,6,-7,13,18,10,-2,-1, +2,20,8,-11,-6,-7,3,-2, +-11,9,20,-14,-17,-4,55,-39, +12,-6,-12,17,-2,13,4,1, +13,33,-9,100,12,-4,6,9, +0,2,59,-24,20,4,9,-1, +1,9,-11,29,16,-33,-23,-3, +11,-8,-7,-2,-6,-6,-8,-3, +-37,6,-29,-45,10,3,20,19, +15,14,-7,8,7,9,0,1, +17,-10,3,8,-29,12,6,15, +-8,8,-12,7,7,2,-8,11, +0,50,-33,10,-3,-8,-2,-3, +-21,-29,-20,11,0,-1,-18,0, +0,8,-8,-7,-23,-10,12,-6, +-7,14,-3,-20,5,-1,-7,-9, +60,18,2,34,-8,-18,8,4, +-15,18,15,-8,3,6,-11,8, +-6,-2,-5,-14,-9,-3,23,7, +5,-2,8,4,-3,1,-6,-2, +5,-24,-42,-17,11,-3,23,2, +-12,-21,-11,24,10,-10,0,3, +14,-4,-9,-6,9,-2,3,26, +5,7,20,-4,5,3,4,-8, +26,-18,13,22,6,-8,-8,15, +24,22,6,3,-1,-5,3,-11, +-4,5,2,-9,-23,7,22,2, +5,1,-8,-17,5,-6,11,-3, +-5,27,36,-29,28,24,16,9, +-30,1,-49,-22,5,6,2,-3, +1,23,19,-7,2,-4,-41,31, +-4,-7,-8,-6,-4,-6,3,-1, +18,-32,-2,14,13,2,-6,-4, +10,-47,3,-5,-13,12,-4,2, +-14,0,-20,13,28,22,-48,-7, +-16,-4,-9,-2,-13,-1,0,1, +19,-17,-2,-37,-13,10,-14,14, +26,-4,-31,-2,14,2,0,3, +17,8,-10,17,-16,7,-4,-6, +-3,3,-12,3,-7,3,-8,11, +-6,-15,18,-17,14,1,1,-1, +27,30,-31,4,-5,2,7,-5, +-9,-16,-13,6,-21,27,-10,24, +-11,-4,6,-10,-13,4,6,20, +-19,19,-12,10,-20,-14,2,10, +-22,-1,20,-3,-1,-5,-1,6, +1,11,-7,9,40,18,-5,6, +5,10,-7,-6,6,-3,-14,3, +37,-24,18,-14,-34,4,26,-17, +-4,-19,14,33,0,3,-1,-2, +13,16,6,9,-15,3,1,-26, +-17,-2,-14,-14,8,0,13,-5, +-8,-2,-30,-22,-3,-10,18,-11, +20,-1,28,-36,1,-7,1,-10, +4,2,-9,-14,22,2,-55,18, +2,24,-25,5,10,-2,-2,2, +-9,2,15,-15,-18,-24,3,-6, +-21,-14,-36,-15,-7,4,-2,18, +9,12,5,14,-13,7,-4,-5, +-5,7,-7,-4,-1,5,-9,-12, +-12,43,-11,50,-4,-11,-15,4, +-24,-54,38,21,-6,-4,-10,-6, +6,2,-13,-4,30,-27,3,28, +12,-23,8,-2,6,-17,7,8, +-22,20,2,43,-7,-10,11,17, +-14,33,-18,15,1,12,16,7, +14,-10,37,16,18,10,-3,2, +-6,15,-7,7,-2,5,-23,19, +-20,-8,35,4,-10,-7,12,7, +-2,46,-17,1,3,2,3,12, +-1,-8,0,33,-34,-27,-4,14, +-3,11,11,-2,-7,2,-18,-1, +31,3,-38,-29,14,16,-12,9, +0,22,51,36,10,2,-6,-4, +4,-12,4,13,54,-25,20,3, +2,4,-12,8,-8,-1,4,-5, +43,-21,12,-50,-1,-15,17,6, +10,-27,-24,-7,-5,15,7,3, +8,-2,-9,-4,11,-14,-33,-12, +3,0,14,5,10,-2,4,-11, +-50,8,4,10,1,-18,7,-4, +1,6,-38,-27,0,-2,-7,-4, +-19,-3,-3,-6,-15,20,-3,-7, +3,3,2,5,15,9,-6,5, +-17,-28,37,-8,-1,2,6,-3, +0,14,37,-15,6,-13,-3,5, +-3,-19,-25,-28,5,-9,7,-9, +9,-7,7,19,-6,-2,1,-8, +-11,4,33,-2,4,14,-5,27, +1,-13,13,22,12,10,-4,-4, +9,13,1,-19,-19,19,-51,6, +10,1,-13,-9,6,8,-9,-15, +11,-18,34,0,-7,0,-4,-8, +13,-31,2,-19,0,-5,-4,7, +5,-10,-22,5,-4,0,-16,-17, +8,9,-23,-23,14,-1,-3,0, +-19,10,-4,-6,10,8,12,-12, +16,30,38,-9,17,-6,-2,-2, +-6,19,1,-8,6,8,12,-58, +7,-4,-8,7,-4,13,-9,-3, +13,21,-1,90,14,-1,10,10, +-16,-17,66,5,8,0,14,10, +-9,27,1,35,32,-44,-24,32, +19,3,-22,1,-16,-3,12,-15, +-37,11,-17,-38,-26,-7,6,5, +-13,3,-18,5,13,-7,12,-1, +24,-20,15,18,-23,30,0,-8, +3,12,6,19,6,6,-5,7, +-10,57,-24,24,15,12,-12,0, +5,21,-42,-5,-15,12,-5,-1, +-8,7,-3,-2,20,-29,0,-8, +-19,7,3,-9,-15,-4,5,-2, +68,46,-6,51,-11,-24,-11,7, +-8,11,9,8,-2,-6,-5,2, +-7,-12,-9,-24,-14,-2,9,13, +-11,1,-1,6,-9,1,-3,1, +19,-17,-41,-2,-6,-5,7,12, +10,-27,8,-5,-1,-3,-13,-2, +0,-11,-20,-1,-8,-1,5,17, +-13,8,7,-3,7,2,-10,-13, +12,-37,3,21,22,-15,-1,17, +30,33,23,10,10,8,1,7, +8,11,3,-7,-15,-17,18,-1, +-4,-6,-2,-1,3,-8,0,3, +2,42,27,-24,29,18,12,21, +-11,23,-21,0,13,-16,9,-7, +-9,11,4,-24,14,-21,-22,20, +-11,-10,-14,-6,-10,0,0,-2, +33,-31,-1,31,8,2,-8,4, +-31,-46,-2,6,5,6,12,-4, +1,12,1,3,32,10,-23,-8, +1,-1,-17,5,2,4,4,1, +13,-22,8,-44,-26,7,-19,2, +11,-3,-43,11,12,-4,-1,-3, +25,9,-4,25,-20,4,3,-27, +3,-5,-3,2,7,0,-6,10, +3,1,8,-10,16,6,-6,2, +15,41,-32,-8,9,-13,2,-3, +-9,-25,3,3,-22,25,-2,15, +0,-7,7,-6,-4,2,3,18, +-27,23,0,5,-12,-16,-5,5, +-20,-19,2,-21,5,-7,-10,10, +-5,15,-17,-2,18,3,-2,6, +-8,10,1,1,-4,-1,-25,-4, +45,-28,15,-23,-20,12,19,-18, +2,-26,21,41,-5,4,-6,-1, +-6,19,-5,8,-8,13,-4,-10, +-4,8,-23,-14,9,-2,12,2, +-9,-11,-37,-24,-6,4,-13,-8, +18,8,12,-27,3,-5,13,-15, +5,4,18,-30,17,7,-34,6, +-1,15,0,8,3,5,8,9, +0,-2,15,-9,4,-35,-7,-15, +-18,-11,-57,-24,1,0,11,8, +1,0,17,5,-10,41,2,10, +-11,-11,-6,-4,-4,11,-14,-4, +14,53,-12,36,0,-8,-17,-6, +-28,-53,28,-10,-13,-10,-4,-9, +5,3,6,-5,29,-5,10,20, +4,-18,19,-4,4,-21,20,-6, +-21,37,12,28,-7,-6,22,12, +4,42,-27,25,-4,9,13,11, +17,-16,29,9,23,20,-16,17, +-4,12,-4,-3,1,-6,-24,14, +-9,-19,13,13,13,9,10,-13, +18,45,-24,-1,7,24,5,1, +-22,11,-3,23,-2,-19,-9,22, +8,6,-1,9,-9,10,-18,0, +26,-5,-28,-36,22,-15,4,-18, +13,-16,33,39,11,10,-11,-3, +-16,-5,15,25,38,-31,6,-11, +-12,9,-4,15,-2,13,13,-5, +42,-36,-1,-50,-6,-30,24,5, +16,-20,-13,-44,-2,16,9,4, +10,10,-27,2,6,-9,6,-9, +14,-13,15,5,7,-4,-2,-10, +-15,-3,-9,60,-19,16,6,23, +-1,-6,14,26,-14,8,1,-1, +35,-11,10,-2,40,8,-7,22, +5,8,-26,-14,-29,2,12,8, +-104,32,13,2,-13,-9,46,22, +-20,-14,-70,9,-3,5,18,2, +-6,41,55,43,3,18,2,11, +5,-27,-26,-24,-3,-3,-12,-9, +14,-42,-27,25,-8,13,-15,9, +40,70,3,-97,-10,-13,13,41, +-2,-37,32,46,-30,-2,-21,52, +6,15,-33,-22,-2,-1,-18,55, +-34,-16,31,12,9,2,1,-53, +60,13,10,-24,7,-2,12,-28, +-33,25,25,35,-4,24,-15,31, +21,0,23,20,-13,-18,3,-34, +-13,-29,-16,-22,-4,-23,-7,3, +-19,-13,-35,-36,-14,9,10,-17, +48,8,-3,14,7,-4,-24,37, +-21,-6,-1,-33,-11,5,15,-35, +12,-9,-1,19,35,-16,34,0, +21,50,0,-48,0,-15,-26,10, +15,-34,-22,-107,-1,-20,-46,-57, +-66,-8,-14,27,2,-7,-26,42, +34,-8,8,-30,12,23,-35,-11, +59,-3,-2,14,-10,10,-27,-16, +-55,56,-26,-46,-61,-9,28,-9, +27,-4,10,51,-10,14,-18,-19, +2,-18,16,-82,-6,4,11,-7, +-16,11,30,-12,15,5,-3,-12, +37,-17,18,-17,38,-7,-9,18, +27,-22,38,-15,32,14,13,-20, +-86,13,-27,-36,37,-6,-4,29, +7,-37,-12,-43,14,10,-8,11, +3,5,-14,45,21,-12,10,42, +34,12,6,-17,15,3,-5,23, +-48,44,3,-11,-15,14,52,-30, +73,-4,-36,-51,-12,39,10,3, +-3,4,73,14,-31,51,36,42, +2,-25,-12,3,2,22,35,-4, +-63,-39,21,16,-12,31,-19,-4, +-29,-12,4,25,-4,0,-6,-9, +-7,-21,-23,-2,-12,23,9,-19, +-6,11,32,-1,13,0,-2,-21, +-20,-35,22,0,-19,15,4,-12, +32,-45,1,-66,9,21,13,28, +26,-69,7,35,-51,10,57,7, +3,13,0,-12,-10,23,12,21, +6,-47,16,13,13,-26,20,4, +-74,62,-6,-11,23,-16,-23,16, +3,-27,6,2,14,20,-21,5, +-1,26,-10,-7,-12,24,-27,0, +-3,29,-3,5,10,13,-1,14, +22,-27,38,12,-37,11,11,7, +-55,-1,20,-19,-58,-13,5,8, +19,1,5,-14,-12,3,1,15, +-8,13,-43,-38,-42,-7,-9,-24, +-42,-47,61,-45,-13,-1,-13,7, +18,17,-15,16,-20,22,7,17, +9,6,31,21,-18,10,0,-12, +-5,0,-19,-7,15,9,-14,-13, +16,20,-23,-16,-8,12,6,-24, +-7,-3,9,-3,4,-24,43,-10, +-22,-4,-16,13,-1,-17,14,-3, +-55,-25,-25,-26,29,6,-35,-7, +15,20,-38,-4,33,6,23,-9, +-19,1,34,-16,14,4,-12,32, +27,-3,-48,-8,29,6,-6,-27, +-8,-24,-7,16,-32,-8,-43,32, +14,3,-36,5,-16,-1,-49,21, +-44,10,-27,95,7,-3,8,45, +33,10,22,-28,-18,5,-47,10, +17,43,-18,-8,-7,60,-1,11, +-6,35,64,15,-8,21,-11,1, +-5,15,-50,-3,-1,-18,0,13, +-21,5,48,20,4,13,11,12, +30,-29,-15,1,0,-7,-1,-34, +12,60,27,39,14,35,-23,8, +-8,-2,-11,-25,10,-9,-21,-18, +13,-17,-50,-33,-1,19,-50,-13, +28,-24,9,-3,1,-10,21,6, +-16,-58,58,-18,17,-11,35,-7, +-24,18,-49,-36,-22,31,22,-19, +64,-3,29,28,0,3,31,-4, +24,-21,-7,-55,12,-29,9,-26, +-23,-20,25,-5,12,-36,35,18, +10,-46,25,-62,16,-43,10,36, +-21,-17,-27,20,10,-50,-1,8, +17,-15,50,4,-11,-13,-47,-9, +-19,-7,-8,12,-3,-32,-27,2, +42,-19,-45,-51,-27,-90,6,-3, +-21,-2,10,28,40,-36,-32,18, +-103,21,-13,0,-17,-20,30,29, +-1,13,-28,-19,8,3,28,2, +-23,-4,63,14,-5,-13,13,1, +5,5,-42,22,-7,10,15,0, +-10,-10,-19,56,-1,-6,16,7, +-45,3,28,13,-11,2,-9,2, +18,-4,20,-6,26,-2,2,4, +3,-8,-15,-9,-1,-3,10,11, +-103,33,11,-19,-3,2,-63,-19, +-8,-19,1,22,-1,15,-36,-17, +-15,44,5,40,-6,16,-10,13, +-2,-30,31,-8,-11,-1,-66,-35, +27,-34,23,23,17,38,-11,-58, +19,46,43,-32,9,9,-2,-7, +-25,-32,-6,7,-50,8,3,19, +7,17,-13,11,19,21,-14,7, +-47,-9,34,23,36,-16,15,-5, +48,4,48,-72,-6,-22,10,16, +-19,10,40,30,-17,23,-30,62, +15,4,-10,18,0,-10,-3,14, +-10,-28,-14,-16,8,-15,-44,4, +-12,-10,-7,1,0,8,-22,-14, +32,1,-13,-1,34,-1,-37,34, +-25,-12,16,-29,-1,-5,-20,-28, +3,9,1,-8,4,5,35,15, +22,53,-15,-46,2,10,-19,21, +9,-18,2,-66,-9,-16,-32,-56, +-30,-33,-35,38,-14,7,-13,27, +41,-12,12,-30,81,-10,30,16, +16,9,-25,-8,26,-7,16,0, +-2,30,23,-31,-34,-29,55,3, +-9,4,-17,36,37,-18,16,8, +9,-19,18,-66,-19,-39,71,-1, +-6,55,-20,-14,22,-15,23,-13, +14,-45,47,14,30,-32,18,15, +34,4,-7,-15,20,-27,47,-22, +-97,9,-32,-51,22,-24,6,-32, +-21,-51,-22,-24,5,21,-4,1, +8,4,-3,22,0,-37,3,13, +38,19,-6,10,18,16,-6,-3, +-54,42,2,-9,-28,-3,1,-24, +84,6,-23,-58,-11,19,-3,-14, +-6,16,40,18,-59,37,24,32, +-10,-13,17,-1,-19,14,-7,-18, +-56,-27,29,20,15,43,17,32, +-26,-6,-17,-24,13,-5,0,11, +-22,-39,-14,16,-4,23,2,6, +-11,-4,23,-9,29,6,2,13, +-26,-41,19,-5,-66,-63,-21,-67, +46,1,10,-16,-18,-20,22,-20, +16,-101,-16,25,-93,-16,41,-1, +27,47,23,5,-30,-41,-3,-23, +12,-37,16,6,-1,13,25,-19, +-58,17,-1,4,3,-13,-9,1, +28,-11,47,-16,3,23,18,-7, +3,15,-9,2,-17,24,-16,-30, +-4,37,-1,8,64,12,15,16, +12,-34,27,60,2,6,18,4, +-38,-7,37,-23,-52,-18,7,5, +-5,12,2,-12,24,1,10,0, +8,3,-51,-38,-41,-44,40,-26, +-34,-27,18,-30,0,-24,7,12, +7,26,19,21,-12,13,19,19, +-7,21,11,28,3,-43,35,-12, +3,12,-18,-8,13,4,-16,-2, +47,7,-20,-42,-4,15,24,-18, +-9,3,11,5,2,-17,28,0, +-24,-13,-9,24,-3,-11,-3,17, +-66,-24,-20,-20,4,34,-93,10, +29,-7,0,-35,6,31,-10,4, +-26,2,-6,-19,-4,17,-20,38, +31,1,-32,-12,-5,29,-47,-12, +-11,-16,-9,14,5,10,35,-34, +-9,1,-94,31,-4,-3,21,-8, +-17,12,29,48,15,5,49,36, +29,11,-8,-5,-10,-1,31,-34, +12,37,-17,-7,-17,24,65,29, +6,33,0,11,0,26,28,4, +-4,-4,-17,0,3,-8,14,9, +-7,31,19,12,-4,-10,54,3, +37,-48,-10,20,3,-29,21,-11, +26,61,23,16,10,29,-7,29, +6,-2,23,0,2,-20,23,-17, +22,2,-56,-30,-1,5,-24,6, +30,-15,6,-27,28,-28,-10,-30, +-24,-60,57,32,16,-18,26,-34, +-11,-3,-53,-46,2,20,9,-38, +57,12,44,32,-6,-19,34,-23, +10,-12,9,-51,-36,8,-39,-14, +-14,-29,17,36,-19,-8,30,28, +-15,-15,-12,-44,2,-31,44,57, +0,-22,-12,18,-24,-5,8,4, +31,3,38,8,-38,28,22,18, +39,-45,-46,-32,-18,-4,7,19, +-17,11,-15,-16,-42,-57,16,3, +20,-35,-25,-13,-14,-1,6,49, +-98,24,-2,11,2,21,-22,63, +-12,16,-10,-75,5,27,-24,33, +-6,22,39,34,6,1,11,15, +-9,-13,-21,7,17,30,-28,30, +-21,-14,-13,-36,8,-23,15,-20, +12,8,21,42,42,5,4,-8, +-26,-8,18,-13,83,6,-6,-32, +50,8,-14,-44,3,5,13,6, +-101,-19,26,-22,11,-9,38,-11, +-40,8,-6,25,5,9,8,7, +1,-27,3,-27,-9,-32,13,-31, +-19,24,21,-10,-18,-5,72,52, +36,-26,-1,-42,8,10,0,-32, +-42,-26,57,31,0,-7,8,-70, +1,27,3,-19,61,5,-15,9, +13,-18,23,-17,2,-39,-9,16, +-16,16,-33,-14,-24,27,-27,26, +-122,22,-11,25,0,23,-15,48, +3,6,-8,-42,-2,6,6,38, +27,19,20,17,15,10,6,-10, +-12,-25,-1,-8,-3,-38,21,11, +19,-8,8,52,18,11,-11,12, +-7,-9,7,3,69,22,-19,41, +-24,2,-28,-31,30,11,23,38, +26,-26,3,100,-2,15,63,-64, +-47,-39,-41,-15,-19,17,19,-71, +-26,31,26,70,55,16,17,-18, +-83,-21,26,25,8,-10,6,6, +0,-8,39,1,-21,-13,32,25, +-21,49,-6,-33,24,-36,16,-17, +21,-30,-11,14,-49,-80,12,23, +-13,-20,2,-27,-45,-14,-48,-30, +-21,-5,5,108,-11,-71,-19,21, +15,5,9,36,-10,6,-9,17, +-30,35,-26,-9,-25,3,-58,-7, +-14,-24,8,52,-2,69,-61,25, +50,49,-24,-8,-46,10,1,-8, +21,4,-15,54,-21,-26,2,-5, +-15,-6,-5,-5,-81,-8,-5,13, +6,5,-13,-22,-29,-3,-8,59, +56,-68,9,-21,15,-22,15,11, +-38,45,65,57,-8,-1,-10,-10, +-14,10,-9,-6,7,-6,33,10, +-13,-10,-2,-6,36,-5,31,18, +5,-38,-42,10,-28,75,-11,1, +-29,-31,-66,7,-6,3,-7,37, +20,14,18,-20,-27,44,9,1, +-30,6,3,20,-40,-31,-15,-20, +-67,49,36,-19,-47,6,-48,-24, +-8,28,-22,63,29,-47,-26,-45, +-13,37,-7,-37,-72,22,20,11, +-13,84,-25,-21,67,62,32,40, +-18,49,34,20,38,-45,12,-33, +35,26,35,-15,6,0,50,-12, +4,14,24,3,-22,-24,-9,-25, +2,-34,2,4,0,-8,-30,-3, +14,33,2,-13,-13,-5,-7,-68, +-79,32,29,-3,-1,0,-17,-19, +34,-10,-13,4,-32,-39,-10,0, +-3,37,-13,-4,-35,18,-17,-5, +18,-15,13,-34,-15,36,-54,-16, +64,15,1,20,32,-5,-5,33, +-1,-16,6,-29,-3,19,44,-70, +-4,50,-2,12,-7,37,-17,-73, +16,-15,18,-20,-2,38,-66,9, +12,34,-12,36,-19,-24,25,-11, +-13,-13,27,-7,-22,-21,38,-7, +-54,-20,10,-14,22,40,31,-2, +68,-50,-11,-59,-31,31,-75,-1, +-33,0,16,-49,-37,14,44,13, +1,-8,12,14,55,-1,-6,30, +-24,-3,2,2,-9,-23,39,-30, +-47,-25,20,-41,-25,3,-36,-51, +-61,18,29,52,13,4,15,-17, +42,10,-24,-37,24,-5,-4,42, +-2,20,8,-1,6,-17,-26,9, +22,-15,62,11,-22,-23,-1,51, +-7,-71,21,17,-10,-4,-7,1, +-1,-17,15,0,0,35,-2,-11, +-11,-3,27,3,7,-3,-83,-22, +-17,14,6,44,-17,-14,7,60, +68,23,10,-22,0,-20,41,-9, +-10,4,-1,13,-17,-61,63,30, +-3,19,-21,12,-27,-8,12,-12, +-40,-23,-16,6,-64,-1,-7,4, +13,-33,15,-54,14,3,-2,19, +3,-2,32,23,-1,33,22,19, +69,12,-34,39,-33,35,-6,-7, +-7,-11,39,-37,23,3,-21,-19, +-9,-57,13,-1,-29,50,-98,-31, +10,39,12,17,-32,7,42,14, +-4,2,7,-56,38,-12,15,-13, +63,-35,-62,65,-38,-14,5,-30, +12,-49,-17,20,-27,35,9,-6, +6,41,3,20,17,-70,-47,-3, +-33,-23,-7,-11,38,-9,-5,-33, +26,7,32,4,-51,4,16,-22, +-4,-31,66,63,6,-11,-28,-1, +18,0,-5,-15,28,-15,-4,-64, +-12,-1,-6,-4,-38,-57,48,-38, +-22,-18,-18,-27,-21,-19,9,11, +-14,22,24,23,24,8,4,-7, +-25,-5,20,-18,64,3,-5,-34, +49,3,-10,-41,32,7,13,-10, +-110,-19,21,-3,12,2,70,7, +-64,45,22,77,-2,11,19,12, +12,-26,-20,-11,-5,-35,19,-15, +-9,15,54,10,-2,5,-18,2, +38,-15,21,-29,-11,-1,10,4, +-73,-43,35,43,-15,-19,21,-24, +-4,29,-16,-21,45,10,-33,34, +-2,-23,-4,28,33,-1,2,-93, +-22,13,-30,-24,-68,31,-5,20, +-82,-42,-15,61,-3,15,-5,28, +14,-42,1,-18,0,3,36,47, +39,-12,37,10,2,27,-18,35, +-20,-22,5,-7,-19,-36,10,14, +74,16,33,32,8,6,7,22, +-15,7,8,1,36,14,-17,25, +-28,-1,8,-18,55,20,-46,32, +29,-26,1,116,6,3,34,-9, +-24,-46,-43,-4,-15,7,1,-55, +-21,17,28,54,68,7,18,-34, +-86,-34,15,20,-8,37,39,20, +-6,1,44,11,-42,-25,30,19, +-69,44,-44,-80,-1,-40,3,-16, +25,-10,8,16,-58,-65,-5,23, +-23,1,-13,-35,36,-52,22,0, +-38,-13,9,106,7,-32,-77,14, +76,9,-25,26,3,37,-34,8, +-16,23,-29,17,-15,-1,-62,2, +11,-11,-20,36,-54,11,1,28, +50,54,-29,-12,-37,14,4,34, +49,9,-6,88,-18,-40,6,4, +-5,-29,-14,2,-75,-36,-1,19, +27,-3,-12,-1,-69,1,-7,-7, +48,-64,4,-18,15,-38,43,-1, +-13,-30,58,31,-18,12,5,-14, +2,-27,-8,-10,31,-19,46,18, +-11,-16,13,-13,11,-12,-5,16, +16,-24,-32,19,16,79,-21,8, +-1,9,-73,19,-3,15,-11,22, +-1,17,25,-3,-37,47,17,5, +-26,30,-18,21,-20,-51,9,33, +-68,54,35,-9,-17,35,-43,1, +-23,38,39,67,65,-7,-5,4, +-23,14,-4,-23,-82,33,26,22, +23,106,-33,20,27,-47,-12,-63, +-18,50,36,30,41,-79,29,-37, +-9,9,-4,6,18,-34,67,1, +9,37,-13,4,-28,-13,-45,-26, +5,-19,-17,10,-17,5,11,-41, +11,26,1,0,-32,15,8,-67, +-75,52,34,-33,-26,8,-13,-14, +44,1,-13,8,-40,-33,-19,-1, +-19,46,-13,-1,29,4,1,-19, +9,-21,17,-44,16,64,-75,19, +33,20,-28,1,40,8,-13,50, +-29,-20,8,-17,-18,29,25,-61, +-15,79,-31,-8,52,-23,43,-58, +22,-11,23,-18,-10,44,-77,-7, +6,10,-26,15,-3,-29,19,-6, +4,-14,39,1,-18,-13,38,-8, +-47,-19,2,-5,17,48,27,1, +76,-49,-17,-62,-41,27,-60,-35, +-51,16,43,-36,-12,10,52,-6, +-17,0,-5,-9,57,5,-6,35, +-11,-23,14,-13,-58,13,-24,17, +-45,-12,19,-44,-72,12,-48,-40, +-89,21,45,62,-6,7,-36,2, +51,14,-4,-50,22,-12,-22,47, +-22,11,1,22,48,-14,77,-37, +14,-17,64,9,1,-8,-20,63, +-4,-19,-25,25,-14,-5,-22,-7, +-6,-14,18,8,6,45,3,-26, +-13,-46,5,-7,2,-11,-7,-24, +-24,18,7,42,12,-11,-15,39, +-9,36,-18,-34,8,2,19,-38, +-23,-14,-15,13,-9,-75,53,49, +-21,7,-26,-15,-28,-26,61,24, +-42,-25,-7,4,-75,12,-4,27, +28,-13,20,12,17,13,4,28, +3,0,21,23,14,50,26,22, +63,34,-17,52,-28,-9,-33,-65, +0,-7,26,-30,19,6,-31,-14, +16,-91,4,-29,-17,27,-99,-22, +7,30,-17,33,-20,3,18,33, +18,-13,-8,-36,-16,50,28,-30, +58,-29,-59,68,-9,-64,-20,-60, +5,-67,-21,-43,-4,1,-32,-29, +3,31,24,8,31,-80,-37,-13, +-27,-38,-23,-25,-30,64,34,15, +35,-2,32,10,-57,-22,58,-33, +-21,-33,56,42,3,-24,-2,-33, +14,4,-23,-25,20,-9,-11,-64, +-26,-5,20,-37,-15,-20,-9,31, +0,-3,-4,-2,15,-4,-8,-2, +11,4,-11,-10,-12,-12,-11,7, +-14,12,5,-8,6,-3,1,0, +-2,-9,-9,0,2,-31,13,5, +-5,5,2,6,3,2,-2,-3, +-2,-17,14,14,-4,6,-9,1, +-15,18,7,-5,2,4,0,0, +1,16,4,-6,1,-4,2,0, +-2,3,-3,10,4,10,1,0, +-7,3,-6,2,1,6,0,9, +-17,-7,-24,8,0,-4,2,-8, +-2,5,-1,-7,0,21,-8,18, +-2,-7,-13,1,5,-2,-3,-3, +2,7,-14,-12,-4,-8,-3,9, +4,-10,18,-15,1,1,-4,-12, +10,-1,-3,-5,0,-4,-1,9, +7,-4,-6,-3,5,2,-9,0, +6,7,-1,11,-7,17,21,12, +0,4,12,16,7,-6,-9,-3, +-1,-11,-1,-2,10,-11,-14,-3, +1,-5,-9,-8,-7,1,-1,-2, +9,-16,8,1,-5,6,-5,6, +-2,-21,-18,10,1,8,-2,-6, +-5,1,-11,-3,1,14,-11,27, +9,5,-10,-3,1,5,-8,-1, +7,12,-17,2,-20,-11,0,7, +-5,15,-6,-29,7,2,-13,0, +-2,15,-2,-26,-1,1,-5,-14, +-3,1,1,-2,3,2,0,2, +-10,9,-5,1,6,10,-14,-2, +16,1,4,6,-2,5,4,-4, +-1,-4,2,6,-18,-10,5,-4, +6,0,-4,-1,2,5,4,1, +12,15,11,5,12,4,2,13, +9,6,3,16,7,5,6,-2, +-5,-8,-3,6,8,-7,-30,-14, +-2,2,-2,5,4,-5,-7,2, +-11,2,11,-3,9,9,2,-8, +17,26,13,-1,0,5,-7,1, +3,-1,-4,-4,5,1,-10,-6, +-7,2,4,-6,0,3,-1,-1, +4,13,-11,-4,-10,2,-11,14, +9,-25,5,-14,7,4,2,-6, +1,10,8,4,3,28,-5,-9, +6,9,-3,-11,-2,6,-3,-13, +0,-2,-3,7,-16,4,-8,12, +-8,26,-6,23,-1,-8,-5,-6, +15,3,-11,2,-4,12,14,-31, +2,-5,0,0,-6,-2,-2,-1, +10,-3,-1,-6,8,-2,-7,5, +10,-9,-27,22,-3,-3,-1,-1, +13,-5,4,-5,3,-7,-3,5, +6,2,-4,-5,-4,-1,-5,-5, +-7,-10,3,-5,-2,1,20,3, +-25,15,-17,-6,-5,-4,-2,-4, +5,13,8,11,-6,-7,2,-7, +1,-3,0,-8,0,4,0,2, +-3,5,2,-8,-1,23,-27,-10, +14,18,-12,-1,-12,2,4,-7, +-8,3,-9,-12,6,3,-1,2, +-3,0,10,-3,-1,-4,8,-7, +-11,1,-9,-4,6,15,0,-2, +3,-4,7,12,-3,-4,4,0, +-5,-1,6,-2,3,15,2,-9, +-14,-2,-5,4,2,8,5,2, +14,-13,-9,19,-8,2,4,-11, +-2,-9,11,-26,1,-1,-2,4, +-9,3,5,-2,3,5,2,-3, +2,-1,-6,-2,-2,-4,5,1, +-7,4,-23,-3,8,6,6,-5, +8,-3,-10,-14,-3,-4,-4,3, +-10,10,-11,3,-3,-18,-19,17, +2,1,0,-8,6,6,2,3, +-3,7,-2,-1,-1,3,0,-4, +0,-8,5,19,-9,3,-1,1, +-15,11,6,0,28,12,10,13, +-3,-8,-7,-3,1,3,6,1, +4,-9,-4,-14,19,4,3,9, +-11,8,8,-29,-1,2,0,0, +-4,5,9,1,14,23,6,5, +2,1,7,-6,-7,-1,-1,-3, +-2,-9,4,15,17,-14,4,7, +-10,6,-10,6,1,-1,5,3, +-3,6,8,-6,5,-20,20,3, +5,9,3,-1,-1,0,-3,3, +15,0,5,-7,4,9,-13,10, +5,-14,-20,-9,-1,4,11,1, +-2,-12,13,4,17,5,25,-9, +2,0,4,-5,-2,-4,1,0, +4,-6,-6,-3,9,-13,7,-6, +-2,-60,2,18,-3,11,-3,12, +-4,8,-3,-4,3,0,-10,-3, +-4,-11,2,2,5,-4,-4,11, +-3,-5,15,1,-7,-5,6,-8, +5,-15,11,-2,-3,0,1,5, +-2,20,7,0,2,-11,8,0, +10,3,-5,-6,5,-2,0,9, +5,10,2,-9,-6,1,-7,-11, +23,1,5,-7,-3,4,5,0, +-1,-8,-7,2,3,-20,7,-6, +1,0,0,4,1,-2,3,-6, +-2,-15,13,13,-3,2,-2,12, +2,26,-11,-2,-2,2,2,-1, +-4,9,2,-6,11,-3,-14,-11, +-3,-3,-2,1,-4,-5,0,-3, +-11,-4,1,1,11,4,6,1, +9,-7,-3,3,-3,-1,2,-2, +-13,-12,1,5,-7,20,-3,-15, +-1,-7,-2,-4,2,-4,-2,2, +4,3,-1,-7,-19,0,2,9, +-11,-21,-1,-5,4,-5,-3,-6, +-3,-3,-3,-2,-3,-6,1,9, +4,-3,-11,10,0,5,-3,0, +4,0,1,10,-4,10,8,3, +5,-6,3,10,-1,-1,0,-4, +-3,-16,1,-8,7,-16,-24,8, +7,0,-1,4,2,-2,-2,8, +11,-16,2,-4,-10,5,-6,-13, +0,-19,-6,-2,-1,-3,-2,-1, +-4,-6,3,9,-12,30,-3,7, +6,2,8,-10,9,7,-2,-3, +9,3,-8,9,-11,-6,-13,-2, +0,-1,21,-22,-2,6,-7,1, +2,10,12,-6,13,-4,10,-16, +-1,6,4,0,-1,-5,-2,3, +-8,16,-12,-4,6,18,-20,-6, +20,-19,15,7,0,1,4,0, +-7,-15,1,14,-25,-18,12,2, +10,-5,-1,-1,-2,-2,-4,0, +6,5,0,5,8,0,3,11, +5,-2,-7,0,0,0,5,2, +-15,3,2,13,7,5,-19,-16, +1,8,-9,-8,3,-1,-4,6, +-7,7,11,-3,1,-5,11,10, +-5,15,12,-5,1,3,-6,-2, +3,-1,-4,-12,4,-7,-12,-3, +3,4,-3,-1,3,8,7,-9, +7,1,-3,4,-2,-6,1,8, +21,-22,10,0,3,2,1,-6, +0,3,2,1,-6,14,-10,12, +10,3,-6,-3,0,2,-1,-8, +-5,6,-5,13,-9,-3,-2,14, +-5,13,-5,15,7,-2,-3,3, +8,8,-8,3,-24,-11,-19,-41, +7,-3,7,0,-7,-1,2,1, +6,-4,-7,6,10,1,-14,4, +12,-4,-16,14,-3,-4,3,5, +16,-3,1,1,5,16,5,1, +2,4,-7,-3,-4,-4,0,-4, +-8,-6,8,-7,-14,1,13,4, +-8,22,-16,-15,0,-1,-6,-7, +8,15,14,6,17,-17,16,-10, +6,1,-1,-3,-2,11,-3,1, +5,3,2,-2,7,14,-27,-3, +14,4,-4,9,2,3,-2,-1, +-4,5,-7,-1,4,4,-3,-5, +1,-2,8,1,3,0,1,-3, +-6,6,-8,-8,4,9,4,-6, +7,-8,-4,16,-6,-2,2,-3, +-6,6,0,-17,-6,17,7,5, +-9,1,-9,-3,0,4,5,0, +9,-10,-2,8,-1,6,3,-4, +-15,-7,5,-14,-2,-3,-2,3, +5,2,0,-3,-12,2,-2,-3, +5,-4,6,-7,-5,5,1,0, +-4,3,-8,7,0,9,4,3, +15,-3,0,-4,-1,3,-3,-1, +-10,12,0,6,-6,-12,3,11, +-2,2,-6,-4,1,-5,5,-1, +0,0,-13,0,0,2,0,1, +-4,-9,8,16,-7,0,-4,1, +-16,3,-1,5,24,8,26,9, +-1,0,-14,-1,-3,0,2,-3, +0,-20,-7,-18,25,7,-1,1, +-24,-6,11,-17,-5,-1,-1,-1, +-14,12,8,8,7,19,15,10, +1,3,11,2,-5,9,2,-5, +-6,-11,8,7,12,-1,2,3, +-14,-10,-7,-5,-3,4,2,1, +-6,7,10,-6,6,-19,5,-14, +6,7,6,-2,4,1,5,-2, +-3,0,8,-5,5,0,-8,4, +2,9,-3,3,4,11,11,3, +-10,11,5,-9,0,16,13,-9, +6,2,-4,-3,-4,2,-1,-5, +-1,-5,-4,-7,-1,-11,2,-10, +-6,-21,2,12,0,8,3,5, +-1,13,2,3,-9,16,11,2, +6,-8,1,-1,6,-14,3,7, +0,-6,1,-2,-1,-14,5,-7, +8,-11,2,6,0,-8,-3,-7, +5,6,5,5,15,-2,1,6, +4,2,1,0,-6,-6,-4,4, +-12,10,-6,-2,-14,-2,-8,-8, +5,5,5,-8,0,-1,2,-4, +-10,-7,-10,-2,-26,-23,8,12, +6,15,7,-2,-2,2,1,-10, +2,-23,2,7,4,-12,-15,-9, +-9,15,-5,-18,0,-1,-2,2, +-6,0,3,-6,0,-36,-63,-10, +0,-4,2,-16,1,4,7,6, +3,-2,1,-2,-6,-1,0,3, +10,3,-10,10,-2,0,-3,-8, +21,7,6,-8,-1,43,-27,2, +4,-1,11,-6,-2,-4,2,-2, +-11,8,-10,-9,11,9,18,-6, +9,-6,24,-3,5,0,2,-3, +9,-8,8,-9,3,6,14,3, +7,-5,4,0,7,1,13,-5, +-7,-3,-3,5,-17,12,6,-23, +-19,7,-6,5,6,-2,7,7, +-12,-13,-7,-2,-19,-22,-22,-3, +0,0,-2,-7,7,-1,-2,4, +-1,-2,-10,-1,0,0,0,-3, +-23,3,-11,1,3,-7,2,3, +14,11,0,-4,-23,20,-31,39, +2,-8,0,16,11,12,-6,7, +13,5,-10,9,-11,-9,-14,20, +4,-19,-7,-19,-6,6,-8,5, +-5,2,9,4,72,-21,33,29, +-8,-3,-9,-1,3,-6,-4,2, +7,0,4,-17,5,-18,-7,-4, +4,3,20,-24,-4,6,2,1, +-5,-8,-8,6,-1,-8,54,-41, +4,11,6,-4,-14,4,-4,-1, +5,13,-3,-2,-21,-4,-6,-8, +9,3,5,-14,5,3,-1,6, +-24,4,-2,4,15,-8,-23,-30, +1,6,-8,4,3,-4,0,5, +-8,11,2,-4,20,-4,3,7, +41,-1,-9,-14,7,6,3,2, +-1,-2,9,6,-6,9,-9,-30, +4,-4,-5,1,2,0,6,-7, +4,17,-7,-1,-14,-30,-9,17, +16,-21,5,6,-5,-6,5,-4, +-18,6,-1,-8,-15,17,4,2, +16,-3,2,4,3,-4,0,7, +-10,13,9,6,8,3,-11,12, +20,17,5,-2,5,1,-2,3, +4,17,-19,7,16,-21,15,-49, +-4,-1,15,5,-3,-16,-14,7, +12,2,2,8,-12,-6,-9,5, +7,-9,-13,19,2,4,6,-1, +-5,-5,-9,-4,-11,46,31,-19, +-5,3,-7,4,2,1,-6,3, +16,4,2,15,-3,-7,1,16, +3,-9,12,-1,-3,0,-2,-4, +11,-1,-11,-15,41,-5,20,25, +-8,2,8,-2,-1,6,-6,12, +-1,3,5,2,-26,6,-14,8, +7,-1,-18,-6,1,9,6,4, +7,8,-7,8,1,-34,37,8, +11,-9,-3,1,1,11,4,-6, +13,1,-14,14,-11,5,-3,1, +0,-4,16,4,0,-5,-3,4, +-2,3,7,7,23,-12,-34,17, +-6,-7,11,4,14,-3,3,-2, +4,4,-8,3,17,-6,1,-12, +-20,10,-20,-6,-2,2,1,-5, +2,5,-8,-10,2,3,-43,-21, +1,-3,-13,-10,7,-3,-3,8, +-7,-14,-21,-17,10,-7,-8,13, +12,3,-12,-1,-4,-9,-3,2, +-6,-6,-17,17,1,-2,-32,-20, +-6,0,-8,-18,7,6,2,5, +-6,19,17,-1,4,16,3,-4, +-14,11,18,20,-1,-9,0,5, +-1,1,6,20,22,14,69,44, +-12,-11,-12,2,1,2,3,-4, +7,-16,-14,-7,2,-16,-4,-3, +-24,17,-20,-18,1,-7,0,1, +2,10,12,15,49,-15,-47,-11, +-6,-1,-21,17,-2,13,-6,-3, +8,-26,14,31,5,-24,4,4, +-7,-14,8,-7,-2,3,-1,-12, +0,1,0,-23,19,-61,24,0, +-9,-1,-12,8,-1,1,-5,5, +-6,8,-11,18,-15,-12,-1,11, +-18,-10,11,2,-4,11,7,-2, +-3,5,-15,2,-17,9,-7,8, +4,0,-6,-4,5,-7,-2,0, +-1,-11,0,22,-11,-1,-14,-12, +18,-36,-5,20,12,3,-7,-2, +20,18,-13,6,-22,18,-2,24, +6,-2,-9,-9,-3,-3,0,-5, +9,7,-11,6,-5,18,4,-6, +-18,-1,-20,-3,-7,1,-2,4, +3,-6,-6,-12,-7,24,-33,31, +5,0,6,5,-6,-5,-1,-2, +-31,-1,-11,-6,11,14,0,-9, +-4,1,16,6,-4,6,7,5, +-12,13,-10,-6,-12,-12,0,10, +-7,19,4,3,-2,-2,-13,-12, +3,-26,-2,8,6,-4,-14,-8, +-12,12,-16,-16,3,12,-1,12, +-3,8,-9,-21,-7,-37,-48,1, +-4,-9,6,-19,-4,15,6,-3, +-3,14,-10,-14,3,-6,-6,-11, +-17,0,-10,-3,0,-1,-3,-7, +-2,3,-6,-6,6,30,-8,-13, +12,4,-2,-3,4,-3,-2,-5, +-20,-24,8,15,-16,25,31,-4, +2,12,25,0,4,3,3,12, +20,-26,-1,1,-11,-12,10,33, +5,2,2,-15,6,-2,7,-9, +-8,5,-7,14,-21,20,-13,-31, +-22,13,-15,-10,3,0,3,5, +8,-8,-3,-1,-16,-24,-41,3, +-3,-2,-9,-14,8,7,7,2, +-12,6,-7,22,-7,-1,-3,-9, +-14,-5,-20,-5,3,-11,-1,-9, +-9,27,14,12,-12,30,-41,34, +17,6,5,15,18,2,5,8, +12,2,1,17,3,-6,-14,11, +20,-12,4,-11,-3,7,3,4, +-1,1,-5,-10,67,-12,42,25, +-1,-7,-1,-6,-10,-3,-3,11, +1,2,-9,-29,-3,-22,0,4, +-1,-11,23,-41,14,2,1,0, +14,-14,4,-6,-9,-23,46,-21, +2,1,-7,-16,-6,2,-9,-9, +4,20,-6,3,-13,9,9,-13, +0,5,-6,-16,2,0,-3,3, +-19,1,1,5,11,-5,-14,-40, +3,7,-14,5,5,-10,1,4, +-7,-2,-5,-10,30,0,0,-3, +25,7,-6,-15,13,0,-5,-2, +-8,-11,3,-11,-19,4,-10,-26, +0,-2,2,10,-2,-10,3,2, +5,12,3,-15,8,-24,-13,16, +21,-34,4,3,-6,-4,7,-7, +10,2,13,-3,-11,15,1,7, +1,-8,-5,-9,-4,-5,-11,-2, +-5,0,10,-4,2,-27,-7,7, +4,6,-19,-3,10,-3,2,5, +2,14,-13,-10,4,-44,14,-54, +-7,5,17,11,2,-1,-10,5, +-5,9,14,-1,16,-8,-20,-4, +-9,-2,-8,16,-2,3,13,2, +-20,-13,7,1,-13,54,25,-28, +2,-1,-9,-5,4,2,-7,7, +11,1,7,9,4,-13,-1,7, +3,-10,11,17,5,0,-4,-8, +0,0,-11,-3,50,-14,7,3, +-10,4,3,2,-5,13,-7,4, +18,2,6,19,-19,-1,-1,-1, +8,11,-17,-20,9,2,2,3, +-5,-7,-4,-14,13,-28,43,24, +11,-12,5,-5,1,3,5,-7, +2,0,-16,19,-9,-9,-2,1, +-9,-5,6,-2,2,-2,-5,7, +-7,22,-3,6,17,-13,-16,5, +-16,0,8,5,4,-2,-9,0, +-20,5,-14,-7,15,-2,12,-5, +-8,14,-19,6,-10,3,0,-9, +6,-2,-2,-1,-12,25,-43,-33, +8,3,-6,-4,6,0,6,1, +1,-11,-3,-32,1,-2,10,9, +1,-10,7,-32,-2,-7,6,-3, +-2,3,-6,20,-12,-16,5,-27, +2,4,-9,-18,15,-1,12,-1, +0,3,7,2,-10,16,2,11, +0,18,21,25,-2,-2,2,-2, +7,9,7,11,17,19,60,25, +-9,-17,-12,-5,1,-8,6,-1, +9,-15,-12,0,11,0,0,0, +-14,15,-13,-10,-1,-9,-4,-5, +-4,11,4,3,38,-3,-19,-3, +-5,2,-26,5,0,5,-5,-9, +3,-15,14,31,-7,-17,7,18, +5,-8,-15,-16,6,9,-4,-13, +-7,3,4,-13,21,-53,11,0, +-6,6,8,5,-6,5,-10,-5, +-25,13,-23,8,-23,-15,3,14, +-14,-1,15,-2,0,10,3,2, +4,5,-1,-10,-25,31,-11,-5, +0,-3,-6,-7,-5,3,9,11, +3,-10,13,37,-19,13,-9,-1, +-9,-11,4,23,11,0,-9,-10, +12,11,-16,15,-34,33,-4,18, +1,-9,-9,-6,1,6,-4,-8, +12,9,-27,-9,-14,18,-16,-7, +-15,6,-22,-11,-2,-4,-5,-3, +2,17,5,2,-1,24,-33,31, +-13,4,-4,1,12,3,10,2, +23,-8,18,6,18,5,9,-41, +2,15,0,16,-6,-1,4,0, +31,-6,3,6,-6,12,1,-22, +3,5,-25,-21,2,-1,27,15, +4,-4,36,-6,-2,7,-8,-5, +4,-26,17,17,4,-13,-4,-14, +-19,-18,4,22,18,34,-12,-2, +-10,4,12,27,-10,-28,8,-5, +26,-12,18,0,37,-1,-30,-42, +-63,-14,-15,-6,3,-3,8,4, +-9,7,-6,3,-3,-6,5,-2, +-2,19,-5,11,2,6,-10,14, +9,-20,14,-13,-18,-71,-35,39, +-10,-26,0,15,5,3,-12,-21, +-3,20,23,14,3,20,-15,3, +-2,12,-8,-18,19,0,3,17, +44,-2,22,-10,85,-6,0,55, +35,14,-5,-20,1,-2,-9,-7, +9,-9,4,-20,12,23,20,6, +18,8,-6,13,-4,-9,-2,6, +30,-1,42,-1,-10,-10,-5,13, +14,-18,-36,25,2,5,-13,24, +-8,-6,15,-14,22,-30,1,-22, +-1,-6,2,-18,-48,-7,1,-9, +-59,2,-4,-34,-16,-1,24,-22, +-25,16,8,-16,8,-3,-20,-5, +-8,7,4,-17,-18,-6,-7,-12, +3,-12,28,11,10,10,-22,-18, +-14,26,-24,-29,30,21,29,-11, +24,-5,3,-22,1,9,9,-6, +-11,1,-5,-11,46,42,-47,-1, +-5,0,-8,-2,7,20,0,30, +-12,-1,-9,14,22,18,0,44, +11,28,-3,26,9,14,0,3, +24,-1,-18,-3,-16,7,7,42, +0,-12,-6,1,-10,3,8,-3, +15,-27,-9,4,-27,0,3,-28, +-8,13,19,11,-11,14,15,-7, +22,10,14,10,32,-10,19,14, +-3,-6,2,4,-3,3,-14,1, +0,1,-13,5,0,51,-35,-18, +-36,8,-19,-75,0,17,9,-19, +-1,-7,15,21,6,-1,52,-5, +-10,-3,20,-3,22,21,5,36, +35,2,20,-6,0,3,-14,8, +20,25,-37,21,-17,29,-8,6, +-2,-15,14,2,21,36,13,33, +6,-6,-22,-6,18,4,4,-5, +-22,-10,-29,2,-15,77,-23,-5, +5,-1,31,1,-11,0,1,9, +18,2,-10,11,-17,-32,-36,-10, +-14,9,5,-2,-29,-12,1,-20, +-7,-6,-8,3,20,20,31,-24, +-14,8,28,-9,-4,-5,8,6, +-5,1,7,7,-19,16,-3,9, +0,-12,11,14,6,2,7,-10, +26,10,-21,-24,37,-35,28,0, +1,29,-4,-5,-4,-2,7,-3, +5,-19,-6,12,-15,-6,-12,0, +-8,22,-9,9,-19,2,-5,4, +-39,11,-6,5,2,1,10,3, +9,-22,-30,-4,1,4,-17,-13, +-4,-12,-3,14,48,24,5,12, +8,28,6,4,-16,-14,5,-6, +10,1,21,-4,-57,15,-21,-33, +-38,2,-3,11,26,-7,-3,8, +1,-3,4,1,16,2,-2,36, +8,0,3,14,-42,0,13,13, +-12,-6,11,1,14,-9,12,22, +10,-3,11,23,-10,2,-22,4, +-13,-7,26,2,28,6,35,-3, +1,1,11,8,13,-15,-26,-11, +13,-22,-39,-29,11,-48,-9,9, +-13,-27,-16,-8,-6,10,7,4, +8,-25,0,-25,-10,43,-5,7, +14,19,3,27,-10,-6,11,-5, +-27,25,3,15,-17,15,13,7, +9,25,-42,-27,7,13,-8,-4, +21,-16,8,23,-50,17,-6,-35, +4,-14,7,-40,3,8,-10,7, +-10,40,8,12,-4,-10,19,-55, +51,32,38,12,19,-8,12,19, +1,-2,-2,5,-12,27,-1,-48, +10,-18,28,32,2,4,-23,-21, +30,3,29,-23,-1,24,-48,-33, +-6,-12,27,-27,8,-24,-24,-4, +3,-2,42,22,15,-34,23,12, +-13,-8,31,3,-7,-26,13,-7, +34,-22,17,-70,26,-14,14,-9, +-6,-47,8,-23,-16,-13,7,29, +-4,5,6,-5,71,-39,17,-27, +-4,9,6,19,-3,2,14,-13, +-14,-34,12,-18,15,-48,-12,52, +-5,0,19,29,13,0,6,5, +15,2,-8,18,-1,-6,8,7, +-14,5,2,11,-3,-2,14,5, +12,3,20,-7,-19,-2,1,-34, +12,16,-13,16,-3,9,-3,6, +27,0,1,6,-14,18,-9,-26, +-7,4,16,-7,-5,-7,14,17, +2,1,-27,12,10,12,37,26, +5,-12,-9,8,-6,0,-16,6, +-14,-1,-5,-13,17,35,-21,1, +-13,-11,28,40,-5,-35,16,22, +-14,10,1,-55,0,-26,5,42, +-79,-10,-29,-47,-13,-2,0,-3, +2,6,-4,3,-26,8,-23,-55, +-5,12,0,-4,-11,5,-3,9, +19,2,36,6,-52,-13,2,-26, +-17,-13,-3,40,14,-25,-9,-8, +-14,-8,13,35,-1,27,-8,9, +4,6,8,-7,-1,3,16,14, +17,-5,-26,-36,37,-1,26,58, +40,11,-23,-33,-5,3,-11,-10, +13,3,-9,-3,19,32,-1,-17, +24,3,-20,28,-13,-22,4,-1, +-1,4,63,-18,1,-50,-18,43, +6,-10,-18,32,-15,1,-8,11, +-14,-6,8,-16,11,-16,21,-1, +-29,-3,-7,-27,-38,-4,2,-3, +41,9,-6,-17,-68,3,-22,-32, +4,-2,43,-4,18,-4,-9,-6, +-17,7,20,-10,28,-6,10,10, +11,3,0,3,28,6,-7,-24, +-36,-15,32,37,47,66,18,-39, +13,-11,28,4,10,-6,10,17, +-6,-18,3,-29,5,11,-31,38, +7,-6,-3,22,7,12,7,33, +-15,-40,-7,-30,31,13,15,62, +2,27,-2,-3,7,-13,3,-3, +14,6,5,3,-51,2,15,1, +0,-6,1,-2,0,15,12,-2, +11,-16,-20,4,-33,42,48,-23, +-7,8,-2,16,-8,1,14,-7, +15,19,-3,10,42,-1,18,32, +-6,-9,-9,-5,-12,-2,-22,-17, +15,0,3,14,6,43,-57,-72, +-11,-6,-12,-61,4,23,6,7, +-1,8,2,13,11,0,55,8, +5,26,22,22,27,13,10,38, +-51,-78,4,-45,50,76,4,67, +-9,-7,-36,-11,-34,5,-8,-8, +24,-16,15,-16,8,4,-14,-14, +17,-6,-17,5,13,-6,13,-4, +18,10,-19,-11,-20,15,-5,22, +18,10,44,5,1,14,-1,9, +1,-1,2,2,11,-16,-26,-17, +-27,10,7,-6,-28,-3,-6,8, +8,-17,-2,-3,-45,7,22,5, +8,1,32,-12,1,3,11,3, +6,3,4,3,-8,26,3,1, +-3,3,-7,12,4,2,4,-13, +-19,-20,12,-3,51,-6,8,2, +0,22,18,0,-28,-8,7,5, +0,-9,-16,9,-13,-4,6,9, +-15,15,-23,8,-15,6,1,8, +-19,17,21,11,18,-5,9,-5, +9,-14,-22,8,17,2,0,-12, +4,4,-15,6,53,26,24,26, +11,12,15,-6,-15,-12,-4,2, +5,26,-16,23,16,2,5,-26, +-65,12,-21,40,16,9,-3,15, +7,8,-12,-15,21,9,-7,48, +-4,2,-5,17,-33,9,0,16, +20,1,51,-29,-18,8,-112,63, +14,-7,54,-1,-14,3,-4,-5, +-11,-6,28,0,39,21,64,-15, +6,-5,-13,-12,-3,2,-14,0, +7,-10,11,11,15,-14,-39,20, +-15,-28,3,5,-1,20,8,17, +7,-37,9,-38,-15,26,7,24, +6,30,-11,6,-9,-5,-16,-4, +-18,-7,32,57,21,35,-53,-18, +3,23,-23,1,2,2,1,8, +13,-12,-8,8,-21,15,39,17, +-9,-4,20,-31,13,6,-4,0, +25,23,-24,-44,10,-8,10,-45, +60,11,30,-2,29,-12,2,8, +-14,5,8,-1,-26,12,-1,-71, +17,-36,40,20,5,-11,-2,-9, +14,22,25,20,59,-32,-36,7, +-12,40,36,-32,10,-16,-35,19, +-4,-2,51,-3,-16,-17,40,25, +-8,-33,16,-14,-1,-30,3,-11, +-39,41,52,-37,60,-54,-52,-29, +-42,6,28,-9,-27,1,14,25, +8,-10,5,-12,23,-13,7,1, +-16,-1,19,-3,-2,-4,13,-5, +-6,-19,-18,29,12,-78,64,24, +-7,-1,-24,65,9,2,-4,14, +14,-3,-7,14,-11,0,-6,34, +-1,2,-6,-6,18,-10,19,-8, +27,-3,20,5,26,7,21,-30, +57,11,-12,-52,-6,-5,-5,1, +-15,-13,-2,13,12,20,-3,-33, +0,-23,12,-2,15,2,-91,-36, +-14,46,-22,-13,-3,-20,-29,-41, +18,-56,23,12,-3,-3,37,10, +-18,-111,30,27,-5,-2,32,0, +34,0,12,19,21,43,17,-113, +3,-11,-20,-3,-2,16,-11,-102, +17,2,-31,-48,-10,-16,31,51, +8,10,5,3,-15,-63,-23,-15, +10,5,-17,11,3,10,8,22, +24,-17,8,16,16,28,-18,20, +15,-18,-3,-9,-24,25,30,3, +-7,1,-12,-18,-9,-9,-16,11, +-18,8,9,14,-3,-9,-55,-18, +10,-13,0,-23,7,7,-52,-23, +20,31,-24,-13,-3,7,33,5, +24,-5,1,5,9,25,-6,-35, +-23,23,4,45,-32,38,33,-23, +-1,-19,8,-28,16,21,29,-32, +31,8,38,-12,13,-6,-6,-14, +12,16,5,-8,-11,-25,7,-9, +0,-30,8,11,76,-35,74,36, +-15,13,6,-16,96,-16,44,14, +-7,-44,31,31,-47,17,-11,-3, +-11,-9,-32,39,-37,20,-15,-20, +-24,-19,-3,42,-28,-63,69,9, +41,-30,24,24,-63,-56,14,5, +-39,18,-13,23,11,8,-46,-19, +1,22,-40,-57,-14,0,-36,23, +-23,15,4,7,-7,0,4,-60, +4,-20,-11,9,-74,13,15,-74, +-25,14,-6,-22,-9,10,4,10, +43,-22,-4,29,16,15,5,13, +-43,13,32,1,-10,7,-28,-1, +16,-5,31,5,-32,1,-35,17, +-39,-59,14,1,-8,-4,48,11, +11,0,34,5,-3,-12,-16,1, +43,33,-11,-9,27,-4,23,30, +10,-20,-9,6,36,-16,-18,20, +-5,37,-2,-37,-2,-8,-12,-8, +-19,3,26,-10,34,-29,12,-7, +-53,-3,-1,4,-61,-65,-32,-97, +8,12,-10,36,-56,-35,-6,-122, +-25,38,-67,-20,3,-10,28,13, +-53,1,-2,-12,-17,-7,-6,-18, +-24,22,-21,-12,-2,42,10,-15, +1,-2,-27,18,-5,-31,64,0, +4,-13,16,-40,11,-37,-16,7, +10,26,30,44,6,-31,-5,1, +16,-11,3,3,68,-22,10,-11, +-27,20,-19,9,48,2,-19,0, +26,-31,3,-3,-4,6,-2,14, +-3,-19,-3,8,-6,11,-20,-2, +14,-2,37,-41,12,-68,48,11, +-8,30,-10,19,13,8,7,25, +-7,10,9,-11,25,18,-22,9, +-5,-5,12,23,40,17,-20,-35, +13,-24,-15,-12,5,14,18,-3, +20,-16,3,4,-23,-37,-14,8, +-17,-14,-5,-17,-30,-10,4,-16, +37,-49,-43,34,-53,-4,8,-11, +14,-2,31,-11,-44,24,-85,36, +25,31,-3,-24,-35,-10,-12,27, +-80,-8,-4,50,7,-11,21,-10, +30,-42,-3,1,-34,-17,39,42, +-6,4,-25,-25,42,4,68,-81, +7,4,49,13,27,-29,63,-37, +20,1,44,10,-17,0,-12,12, +-11,-27,-26,5,-13,29,26,27, +-9,-2,20,23,1,0,60,10, +8,9,8,3,9,-7,13,-3, +-3,20,-6,-6,-5,-24,-28,-23, +16,2,-1,-27,-15,-35,-58,-28, +-11,-6,26,-1,9,-10,41,60, +-18,28,2,-8,-26,-37,49,39, +-16,-28,-2,7,1,3,-13,2, +15,-70,-23,-12,-17,-46,31,41, +49,8,12,11,-4,-22,-34,-60, +-15,11,-7,-68,-41,-2,-1,21, +64,30,7,65,-11,19,-3,28, +-15,-15,19,60,-22,19,-59,48, +0,32,-77,-52,-18,87,4,9, +15,-20,-27,-5,-53,95,47,-10, +-16,110,-13,-36,15,-8,39,-9, +-21,8,-55,56,-7,17,-28,-16, +0,42,-49,35,-51,67,51,43, +13,-35,-11,8,-67,102,50,48, +15,15,-51,-39,37,-24,-18,-35, +25,34,-34,39,-33,-2,0,-31, +11,17,19,-20,1,22,-77,46, +12,1,7,5,-4,57,-58,18, +-7,-30,-18,-11,0,-1,31,-27, +-28,-12,10,14,15,1,-3,-15, +-17,8,1,-14,-9,-10,16,13, +22,-3,23,-10,27,-7,17,-13, +82,14,-13,-59,1,-1,3,-7, +-5,11,-16,15,8,20,5,-16, +5,-9,13,-4,4,-10,37,10, +-5,13,-27,-25,-1,-22,0,-1, +12,-65,17,12,5,4,-24,0, +-19,-106,18,16,-4,7,85,26, +24,-1,-6,32,9,-12,22,17, +10,-4,18,-23,-17,3,-41,-23, +1,-2,-1,-54,-10,7,18,-10, +32,20,16,-31,-26,-103,6,51, +24,-40,-13,21,-3,-20,4,-44, +16,-22,3,9,54,3,-37,-34, +25,-38,7,-6,-15,5,31,36, +-20,2,-37,3,0,-24,-7,-11, +-22,7,12,7,2,-5,32,10, +-3,-16,-3,0,25,9,-19,-32, +45,33,-25,-8,-2,8,-6,-3, +29,-3,-22,14,13,28,45,-20, +-6,22,7,34,-7,-4,-13,-10, +-8,8,17,-14,41,-12,-1,-32, +14,19,49,-39,-2,25,19,-16, +21,26,6,8,-18,-39,0,17, +4,-20,13,1,-46,-11,0,-10, +-4,6,39,-9,59,17,-15,-20, +4,-47,15,30,13,1,46,20, +8,-6,12,47,-93,28,-46,-48, +16,-28,-4,43,39,27,-38,-28, +12,-35,41,45,-20,-20,-12,-7, +-44,-2,4,49,-20,-35,-7,18, +-42,-5,-20,-66,39,28,-85,-23, +-10,0,1,12,19,3,0,28, +-11,-28,-4,-7,-28,28,4,-31, +-12,-22,0,-51,-27,-12,1,-19, +39,0,2,19,16,12,0,48, +-26,-13,36,0,12,3,36,-1, +-7,10,13,0,-25,-10,-27,17, +-36,-49,3,-4,-13,-21,19,5, +7,-8,18,7,-4,-17,17,-8, +30,31,-5,-6,7,17,-3,-14, +5,-21,-2,11,7,11,-33,-4, +2,48,18,-14,9,-4,16,29, +-18,7,33,19,30,-28,-18,-28, +-59,1,6,9,26,64,25,31, +10,13,-21,27,-3,17,45,-58, +-41,10,-73,-22,-36,-93,-3,-36, +-54,-20,-26,-41,29,63,32,34, +-36,50,-52,-16,-12,12,-48,13, +-4,-1,8,9,-1,-33,-1,25, +13,14,21,-50,41,4,-1,-8, +14,22,39,23,-1,-48,10,27, +17,-9,3,0,-5,9,-6,7, +-15,9,-13,-6,5,4,-30,-4, +33,-34,4,-10,29,-1,5,6, +25,-14,-17,-8,-60,25,-36,-12, +-9,-2,26,-43,-10,-7,-15,6, +12,33,2,39,-57,28,-12,6, +-19,18,7,-18,17,-7,12,24, +34,-32,19,20,25,64,-53,-28, +4,-25,-10,-9,8,1,5,-3, +6,-6,-3,0,-22,-44,-22,7, +-1,-21,-11,-22,-27,-5,19,-15, +28,-34,-43,31,-37,-10,-7,-9, +8,0,29,-27,5,-19,0,-15, +5,23,-9,-23,15,-31,28,9, +-86,-2,-23,66,-28,9,-17,5, +2,-22,-6,-1,0,-41,75,19, +11,0,-21,-15,-7,2,-51,3, +10,3,64,8,3,-23,20,15, +26,4,65,8,2,2,65,-43, +-7,-18,12,1,-54,23,-36,79, +-12,4,26,37,5,11,-46,-2, +11,-28,15,-9,4,8,-32,6, +-8,11,8,-6,-8,-49,15,-23, +0,-42,-5,-38,-12,-4,-94,-20, +-14,-16,8,-4,0,15,-24,2, +-13,23,31,2,-59,-34,8,-12, +-27,-43,14,23,10,-6,26,35, +22,-83,5,-9,-27,-26,-24,3, +53,2,25,16,-21,22,0,15, +-28,7,-15,-74,-48,2,31,77, +82,24,-5,49,0,-1,-18,6, +-17,-21,0,57,-20,27,-31,85, +5,23,-87,-35,40,-9,-12,-1, +-12,-5,-16,-10,-13,10,44,-13, +-29,127,7,-13,-17,34,23,16, +-40,31,-51,34,34,-19,-3,-16, +-13,44,-19,42,35,-72,-13,-18, +8,-22,-5,21,-47,60,26,34, +15,48,-35,-27,-12,40,29,-5, +-2,29,-30,34,4,-57,-35,-61, +-1,8,15,-21,-30,-17,18,-35, +19,15,5,15,-19,38,-9,5, +-8,-16,-31,-8,19,25,-22,13, +-23,-7,-24,35,8,-26,53,-57, +0,-4,15,-8,4,31,-2,41, +-11,0,2,83,-5,-3,8,-13, +-2,13,9,-6,-11,7,18,-4, +-5,1,-3,2,-4,9,1,-2, +2,2,5,4,-4,22,-12,-4, +-18,77,-7,-25,0,-1,-13,14, +6,11,26,0,3,-3,-5,-5, +5,-3,11,2,29,-22,6,7, +-1,0,-8,-1,14,6,-12,2, +-53,17,-6,27,20,30,3,-5, +-13,-8,-2,-20,-2,3,3,-2, +-1,-3,3,9,-6,-5,-24,33, +9,-4,0,-13,0,4,26,-6, +-14,-6,-13,-15,-6,-14,21,2, +10,7,-11,-11,12,-5,2,0, +-5,-4,-5,-9,2,-21,1,-5, +0,13,7,-3,-32,25,3,0, +0,-5,-24,22,29,17,6,6, +9,10,-1,-4,3,-2,5,3, +-1,1,4,7,-7,1,12,1, +-1,-6,-6,-9,17,9,2,33, +-40,-24,15,27,2,2,1,-9, +-2,11,-16,13,5,-3,4,12, +8,6,0,4,10,-19,-7,63, +-3,2,-15,-1,6,-36,-3,-7, +2,23,9,22,-13,0,0,12, +-11,-8,-7,-7,-2,1,-2,8, +5,1,7,-3,-13,5,-31,13, +-3,5,9,0,44,37,23,-1, +-20,-9,-29,23,-4,11,0,24, +-5,-1,7,16,-10,3,4,2, +-2,-4,5,-3,16,-10,-9,40, +12,10,-1,-6,-3,-11,25,-14, +35,-11,-8,21,13,-13,-13,5, +4,8,-5,-5,-13,9,6,-12, +0,7,5,-2,23,7,-10,17, +-4,4,-15,-8,-11,-1,-7,0, +-36,-8,-8,28,18,-9,10,-15, +-4,-5,-15,-16,3,-7,-6,-12, +-2,0,-4,-2,20,7,13,6, +-12,6,-6,6,-22,2,1,-21, +3,-45,40,47,7,-2,11,-19, +-4,15,-5,5,-9,5,7,-4, +-9,-4,0,-1,-12,-8,-2,1, +-1,-11,-10,9,31,6,37,-9, +-8,14,-3,26,-6,-4,-7,14, +-22,-7,3,-3,12,4,2,6, +5,2,-3,-7,-32,13,23,3, +-5,-2,10,7,-2,19,11,4, +24,-16,44,-6,10,1,4,-6, +-7,-17,0,-3,-1,9,1,-4, +0,8,2,4,-4,-7,-8,26, +2,-4,6,-6,-4,-16,-9,3, +-45,16,-34,-2,13,10,5,0, +3,-7,9,-13,3,-10,8,4, +7,13,5,-2,8,-2,3,10, +12,15,-1,3,-22,14,19,1, +18,24,-29,-56,-7,-13,-14,-6, +7,-17,6,-4,2,-4,14,16, +-4,0,4,-1,-4,28,16,-29, +12,5,-11,-6,-27,-10,-6,-8, +16,-59,4,20,12,11,10,4, +-1,-3,-7,5,0,-3,-6,-4, +2,-14,4,-6,10,-19,-24,-1, +8,12,10,9,2,6,-1,17, +3,-42,6,-39,-17,-4,4,6, +5,4,8,3,6,-1,3,2, +3,5,5,-6,-15,17,4,-3, +-3,-7,8,-13,21,17,-35,11, +54,-5,2,12,5,-13,-20,-5, +3,-25,0,-7,2,11,-5,16, +6,-1,-2,-9,4,13,-4,3, +2,1,16,2,-32,17,11,11, +2,44,-29,-34,3,6,12,6, +9,-7,4,1,-6,0,9,2, +-4,-3,-3,12,-12,27,12,-10, +4,-16,-1,11,5,7,5,-1, +-17,-4,-9,-32,-3,-8,1,11, +-6,8,2,20,4,-3,10,-2, +-2,-4,7,-1,14,-17,30,37, +6,8,-1,-21,-2,20,-4,-15, +-66,-37,-52,13,-6,-11,7,6, +-11,-9,-9,-2,6,-6,14,6, +-1,5,3,1,4,-2,-7,36, +4,16,10,-7,-23,-19,2,7, +59,-21,-21,-18,6,1,28,-21, +7,3,6,-11,-1,7,12,1, +-7,1,7,-2,19,-15,18,-16, +-9,-3,18,-5,4,-29,-4,21, +4,42,25,-12,16,0,-12,-7, +-4,12,-1,1,6,25,-1,-3, +-5,2,-8,15,37,-7,-32,27, +1,-2,-10,3,-8,-20,-9,4, +0,-1,61,10,-11,-11,13,-2, +5,-4,-27,-2,1,5,-7,-7, +-2,2,3,7,16,-1,31,-29, +3,-7,8,-16,1,26,1,34, +-8,-7,-7,70,10,4,-8,-12, +-11,4,7,9,8,2,9,-4, +1,8,5,-5,2,0,-3,-2, +-8,2,11,7,3,11,5,-13, +-26,73,-13,-31,3,-2,-21,19, +-1,8,7,-4,-10,-10,-5,-3, +0,3,10,2,29,-31,7,6, +7,-8,-10,-4,22,-3,-37,-7, +-8,25,-2,15,12,5,3,-7, +-6,-9,-3,-5,-1,9,3,-1, +1,-5,-2,6,0,-1,-3,39, +-10,-11,-5,-5,-8,9,10,-15, +-40,-18,-9,5,1,-7,5,7, +6,-1,0,-6,5,-7,3,-3, +-4,-3,-4,-9,-4,-30,2,-1, +5,6,5,7,-37,28,-11,2, +0,-11,-28,28,42,12,-6,20, +-5,-6,-1,-2,6,2,-3,0, +3,1,4,8,-4,3,9,8, +-1,-3,1,5,27,3,7,20, +-36,-20,5,25,12,-13,13,-5, +-2,-2,4,6,14,-1,-5,4, +6,5,-7,8,6,-15,-8,50, +-5,-5,-6,6,3,-32,2,0, +4,23,22,21,-26,7,2,8, +-8,-2,3,3,-6,-4,-1,11, +4,2,8,2,-16,-3,-24,12, +0,8,4,-5,36,26,31,6, +-3,-5,-12,4,-16,1,5,11, +-4,-5,0,4,10,13,-4,-2, +-3,1,0,-9,9,9,-12,30, +9,7,7,-4,-19,-2,17,5, +54,17,-1,10,12,2,3,2, +1,-5,7,0,-4,5,4,2, +0,-1,-3,-4,35,6,-1,6, +-9,-5,-11,-6,3,-14,15,12, +-26,-27,-8,27,5,-8,5,-1, +8,5,-14,-12,-1,-7,-1,-2, +-14,9,3,-7,21,3,13,2, +2,-6,-9,3,-13,1,7,-2, +17,-62,41,62,20,-16,7,-14, +-15,-1,-8,3,2,7,5,-5, +8,4,-2,-3,-5,3,-10,5, +14,-10,-6,17,24,0,32,-12, +-2,8,-3,20,12,4,-16,12, +11,13,-4,-4,6,-8,6,8, +10,-6,8,-3,-37,14,11,9, +0,7,13,10,-3,8,4,2, +12,-23,32,-20,6,10,-4,5, +-17,-2,-10,-9,10,6,-2,-8, +6,5,12,1,2,7,-10,21, +7,-5,2,5,-5,-10,-8,6, +-25,7,-30,-18,-10,-6,0,-9, +-10,-1,2,-6,2,-10,1,7, +-1,6,9,-1,8,-7,3,11, +6,8,-7,10,-15,0,18,8, +23,22,-25,-54,19,-5,-9,7, +3,-9,-5,-4,-10,-3,14,20, +7,4,-3,1,-31,26,21,-36, +4,1,12,2,-20,16,28,0, +4,-31,3,17,-5,10,9,13, +-1,-8,-9,1,4,1,-10,2, +-1,-15,-3,-10,23,-19,-12,-7, +16,2,12,10,-6,17,12,23, +-1,-44,9,-26,-11,-13,8,17, +5,5,9,1,-4,2,-9,2, +7,4,5,1,-17,16,9,-8, +3,-11,5,-13,16,14,-42,22, +58,-6,0,-12,-9,12,-7,-11, +9,-16,-20,10,4,-3,-12,17, +2,3,3,-11,1,8,12,7, +-4,18,11,7,-25,17,-7,-5, +3,39,-19,-47,-8,7,22,6, +1,0,5,0,0,12,8,-8, +8,-8,-9,1,-10,9,14,-8, +0,-1,-7,0,22,13,5,-15, +-5,-17,-26,-14,-3,-10,-7,1, +10,-10,-1,14,14,-2,0,-8, +1,2,2,1,1,-11,32,26, +6,13,-3,-16,-6,19,-9,-19, +-77,-26,-56,7,-2,-12,2,6, +-3,-13,11,-7,17,-5,14,-6, +-4,10,-3,3,11,-5,2,34, +-2,14,-1,8,-22,-11,-20,33, +42,-1,-33,2,-4,18,11,-17, +6,3,5,11,3,15,11,-5, +1,-8,7,-4,2,-7,14,-7, +4,-7,12,-12,-1,-33,-8,15, +13,44,27,-7,4,3,-19,-12, +14,-9,-1,3,4,18,2,-14, +-8,9,-5,6,39,-10,-32,37, +7,-4,-15,4,3,-18,-32,-5, +-6,8,42,13,-11,-9,4,3, +0,-3,5,-3,-6,-5,-5,-4, +0,10,3,8,21,8,16,-22, +13,-5,12,3,10,22,7,27, +21,21,0,76,-7,1,5,0, +7,4,6,11,2,-2,3,12, +0,-1,5,-5,-6,0,-1,17, +2,10,4,-1,1,7,11,-16, +-34,44,-18,-10,-2,-29,-3,18, +10,-7,8,-1,1,-8,-13,5, +6,-12,8,1,26,35,-7,10, +12,-6,-2,9,36,-1,-21,2, +3,32,5,11,4,6,-18,-18, +3,-2,0,3,-4,-8,5,22, +2,-5,-4,7,-24,-7,-18,11, +-5,14,1,-7,5,-5,11,-18, +-38,-20,-46,5,-4,-1,-2,0, +17,3,-17,-2,-10,-16,-15,-6, +-3,-5,-2,4,6,2,10,-9, +4,-3,-6,5,-23,16,1,-16, +0,-4,-22,49,10,-4,-20,24, +-13,8,-15,5,14,-11,1,8, +-3,2,6,1,2,20,19,-5, +-1,-15,-4,-7,-11,10,3,31, +-32,-8,-14,-8,-3,-8,9,9, +-6,-28,-1,-16,-6,-15,-7,9, +-2,-1,-2,3,-33,-34,-12,20, +-3,13,2,-1,12,-27,9,1, +20,10,22,52,-32,4,-9,21, +-18,18,-14,0,-11,-5,4,2, +11,1,3,5,7,-2,-23,7, +-5,4,6,0,31,25,46,-2, +-16,-15,2,19,4,9,25,10, +-14,-7,-9,4,5,-8,-8,16, +-9,4,-15,-6,31,-27,-11,-21, +7,23,-1,0,-15,-3,24,-15, +16,-5,-6,-21,22,-17,9,13, +11,7,-11,-9,6,14,8,9, +-1,9,0,1,-10,21,13,-16, +-2,-6,-10,14,13,-1,8,8, +-14,-16,0,27,-1,0,-9,-16, +9,-1,-19,11,4,9,8,6, +1,3,-1,-11,20,37,4,-2, +-4,-17,-20,-7,13,19,13,4, +-4,-15,67,55,14,13,4,-20, +11,1,-10,-5,7,-4,-6,-6, +8,-10,-1,-1,12,7,-6,10, +2,-5,4,24,24,-18,32,-21, +21,45,-9,-1,-21,11,-25,-5, +-6,-1,7,-12,3,3,-12,20, +10,-7,4,0,-1,10,-13,0, +18,13,10,8,-1,24,19,-8, +33,19,14,-50,9,9,3,1, +11,-1,-13,5,8,5,7,-2, +0,5,1,-3,-18,-9,16,23, +-8,-6,-3,-8,5,-13,0,8, +-8,31,-30,-8,2,-10,17,1, +3,-3,-20,5,-8,5,15,-13, +-2,0,4,0,-1,5,10,2, +13,11,-5,-16,-31,3,12,34, +6,2,-30,-32,-10,-20,15,-22, +15,-11,-3,-14,7,22,3,-6, +0,-1,-3,-8,-18,19,-33,7, +7,18,-4,-9,-37,7,24,-5, +46,-12,42,8,23,6,6,3, +-10,-2,2,-3,-4,-10,15,13, +-8,1,-9,-6,-17,27,31,4, +-2,9,2,4,12,27,0,10, +-13,-26,-27,-31,-13,-2,-5,20, +-12,-1,-5,-2,-4,0,5,-11, +5,5,0,-4,-11,24,5,-24, +1,2,7,-16,11,16,-35,8, +71,-22,18,10,-1,-2,-14,0, +7,-24,-7,0,-5,-8,7,10, +7,-3,6,-2,14,4,28,9, +-4,0,10,0,-32,7,2,3, +21,79,-24,-41,-1,9,1,13, +16,15,-8,-17,5,-9,-7,-9, +0,-1,0,10,5,-5,-27,-34, +16,-4,0,-8,6,3,1,11, +28,-23,3,-21,24,13,13,23, +7,-8,6,-11,6,4,-4,9, +-5,5,-16,0,27,-3,16,-21, +-6,14,6,-15,4,17,1,0, +-60,-32,-52,3,6,-24,5,38, +-5,9,0,-10,-8,-10,9,-14, +2,9,18,0,26,5,-4,36, +-6,2,8,14,-29,-19,4,39, +9,-29,21,28,-11,-11,-2,-22, +2,6,-2,-6,-13,10,18,11, +5,2,8,3,15,7,-10,-51, +10,-4,4,1,3,-32,-27,28, +26,23,18,20,9,-1,-7,1, +5,15,-3,-6,3,17,1,14, +-3,10,-20,6,8,1,-19,25, +6,5,-18,16,-15,-9,-26,-5, +8,-9,65,47,22,-32,14,-10, +7,-8,15,1,13,-14,-6,16, +-5,3,1,9,-11,-8,-8,-1, +-1,5,16,3,33,26,6,22, +37,14,-13,84,16,-3,-3,5, +7,3,-6,-5,5,-1,15,7, +4,6,1,-8,27,14,3,12, +-3,1,-3,7,-2,-2,14,-8, +-28,42,-10,-14,-7,-18,-8,31, +4,-9,6,13,10,-9,-2,0, +4,-13,11,2,26,5,-7,-1, +-9,-7,1,-2,40,21,-13,-17, +25,30,7,-4,5,-7,-10,9, +-3,8,10,-1,-2,0,-1,15, +-2,4,-13,-2,11,-1,-2,19, +-11,26,7,-10,3,8,-3,-8, +-39,-25,-46,17,13,11,-31,4, +23,6,-32,-6,-21,-15,1,-5, +-9,-5,4,-2,-7,3,-28,7, +-10,8,6,2,-13,33,-15,8, +9,-10,-33,46,19,-11,6,3, +-5,3,-4,10,15,-13,-3,-1, +8,3,-3,-2,-2,13,8,19, +4,-24,-10,0,1,27,18,10, +-18,1,-12,-10,-13,-3,-1,18, +-15,-7,3,-3,13,-19,-16,5, +8,-2,3,-9,-42,-5,-8,28, +3,16,-3,-7,15,-31,8,3, +15,14,16,57,-14,-8,-13,9, +-19,9,-6,3,-5,14,-15,4, +13,2,-1,5,-11,-32,-21,15, +-10,5,1,3,28,1,47,7, +-26,-11,5,23,-28,-19,12,-9, +-21,-2,-13,-1,18,0,0,9, +-9,0,-10,-5,-8,-34,-14,-9, +-5,21,3,5,-26,-5,15,1, +37,3,-4,-22,30,-25,7,21, +-2,-11,3,4,17,10,14,7, +-3,2,5,-6,-14,1,31,-13, +-2,8,-5,16,-2,-9,2,20, +-19,14,5,30,8,4,-2,10, +-14,-3,-20,19,6,10,10,7, +6,5,-2,-6,-2,26,21,-3, +-7,-22,-9,0,9,20,17,16, +25,-26,65,64,14,10,10,-16, +16,2,16,16,23,-7,-4,-11, +-6,-12,3,-1,-6,-16,1,2, +9,-8,-9,18,-5,-29,26,-8, +28,35,-4,25,-32,15,-34,14, +-15,-3,-9,13,16,3,-3,22, +2,-6,10,-11,-11,15,16,-2, +42,12,14,11,-5,36,5,-6, +30,18,6,-52,-10,28,11,-3, +24,-8,14,11,-6,4,-7,1, +2,7,-12,-2,-10,-15,16,16, +-11,-6,2,0,-4,-14,-6,-5, +-16,29,-21,3,-15,-9,16,-10, +-5,6,-18,1,-23,-4,25,-5, +8,0,4,3,0,13,0,0, +4,20,-5,-20,-40,-3,3,33, +-1,-5,-29,-26,6,2,-2,-8, +-2,3,-10,-9,11,13,1,-7, +4,-5,-13,-14,-10,8,-33,28, +9,27,-11,-3,-40,8,5,-5, +41,-25,36,23,-11,3,-5,-8, +-8,-4,-5,13,-5,-6,16,9, +-3,6,6,-1,8,9,59,1, +5,3,3,-1,0,41,3,36, +-16,-26,-26,-28,-11,-10,-3,17, +-7,6,2,-13,-10,-2,8,-13, +-3,-2,1,0,-29,12,1,-15, +-4,-4,8,-26,29,31,-33,9, +79,-26,32,8,-2,-3,-20,5, +16,-22,10,6,-1,-10,6,15, +11,-4,13,-11,19,-7,6,28, +3,4,7,1,-28,1,-4,-12, +23,80,-22,-54,-1,26,2,30, +-1,-1,7,-15,4,7,-9,1, +1,3,-1,7,-25,33,-21,-34, +22,7,4,-6,-9,-11,9,34, +15,-28,-17,-3,1,21,6,11, +-13,-8,5,-15,18,-1,-10,2, +10,-7,-5,-4,15,-20,19,-17, +1,12,-11,-14,10,13,9,-29, +-57,-29,-47,11,4,-35,6,25, +3,-10,5,-17,-19,-4,15,-11, +3,8,7,-7,7,-2,10,22, +4,8,-3,16,-27,-9,13,13, +19,-44,3,10,-6,11,3,-14, +6,13,22,-12,-9,-5,13,10, +-8,8,6,0,-4,12,3,-49, +-4,-3,-3,0,0,1,-18,38, +31,10,40,18,-8,5,2,17, +-12,23,-12,-3,26,-2,-10,-1, +-2,14,-3,11,23,-4,-27,8, +4,3,-3,3,-22,4,-39,6, +-3,-6,42,43,19,-28,17,6, +12,-12,11,2,-5,-21,15,14, +-2,-1,-8,7,-4,6,2,13, +-24,9,57,5,38,1,-22,12, +10,10,1,47,-14,4,5,27, +17,18,-46,3,16,8,-3,-23, +0,0,6,-19,-30,0,4,-9, +5,-16,-19,-21,-23,-2,27,-9, +85,16,-6,-13,-29,44,4,-22, +-7,28,-23,6,17,14,-26,-17, +-11,-9,-70,-15,85,-24,-4,32, +9,8,-5,-16,-26,8,-19,-58, +-2,46,11,19,-21,-15,-8,58, +17,1,-21,14,7,29,-11,-62, +-5,-3,10,8,-18,37,20,-36, +33,-30,1,-10,46,-50,-4,16, +1,19,5,-23,-19,10,6,3, +-35,12,-8,67,35,7,2,13, +3,-7,12,-13,3,-1,-26,-58, +9,6,0,-2,68,13,-5,-32, +-9,3,-29,20,-2,-28,11,-5, +16,11,-8,12,5,-5,-25,-25, +10,-5,26,-2,-4,22,4,-5, +7,3,-28,-24,-16,18,75,-6, +-30,-20,76,37,15,-12,5,-45, +19,-25,-22,-23,3,15,27,-1, +1,0,9,1,4,2,-35,52, +-8,-8,-22,-12,14,5,-23,3, +-70,-10,-23,-21,13,-2,29,0, +0,10,2,3,18,-16,7,-2, +-2,-12,0,-15,-12,7,-2,27, +-12,7,-44,8,-86,24,-65,-8, +16,27,2,8,23,-8,7,33, +15,-25,0,-10,-25,-7,-23,23, +9,1,27,9,-5,11,-6,62, +2,26,4,0,5,-20,-5,-44, +27,6,20,4,-12,10,10,10, +-9,9,18,6,-24,-12,12,-31, +-9,11,-4,-9,43,-48,20,33, +-1,13,-3,-58,3,-18,-35,-56, +18,-93,-71,23,2,8,11,28, +-57,24,35,33,21,-11,-51,-8, +-12,-15,8,-3,32,-4,-8,9, +26,1,-6,-14,-21,30,34,2, +39,-9,38,17,-8,-2,-25,25, +5,8,-26,32,-41,22,13,15, +-19,8,-7,17,26,-24,7,-20, +5,5,-8,1,-38,16,-1,-10, +75,-21,16,-5,30,-18,23,-3, +10,25,27,35,-25,-11,-7,-35, +-6,-19,-16,16,-34,32,24,21, +-11,-10,-17,5,-11,-35,-39,19, +8,-1,21,30,11,3,-30,1, +4,-18,0,7,-14,-19,3,10, +-21,4,8,0,13,33,-3,17, +-13,0,-14,-7,-6,-28,-6,5, +-3,-64,3,-41,-8,23,-8,29, +-13,23,10,-5,18,-2,-18,-13, +-9,0,-8,1,19,-11,18,25, +2,-6,-20,-3,-32,25,-19,-67, +12,-7,18,-60,14,22,-18,-12, +20,10,21,17,-24,-17,11,-34, +-19,0,23,20,-3,-7,42,-18, +-36,2,-4,-27,4,-33,23,-71, +10,-1,11,13,-20,-10,23,25, +45,18,-8,38,-16,6,10,-37, +12,4,9,21,10,-14,3,17, +19,1,16,-22,18,-10,1,-9, +55,-2,44,36,-9,-12,15,8, +-16,-12,16,-30,-8,21,13,32, +-9,26,9,3,46,14,3,5, +6,4,-34,16,-4,6,-33,-15, +62,1,-30,-37,-16,-49,-9,-2, +-24,-12,57,-32,18,-14,0,-34, +19,10,24,4,17,11,-23,31, +-5,-4,28,-13,-25,10,35,-4, +8,8,24,0,0,-18,-32,-15, +-8,9,1,20,-4,23,1,-15, +2,-2,2,-13,-17,47,42,27, +-2,15,7,10,-60,0,27,46, +-61,41,-38,26,-1,-50,22,-25, +16,11,-15,-20,-27,-6,45,11, +17,-9,-3,0,10,34,-6,4, +2,-13,12,25,48,-3,-20,127, +-38,28,-39,-27,9,-20,4,-13, +8,4,-18,-19,-1,10,-24,24, +-4,14,-10,17,-43,-1,-12,-16, +-8,2,-4,-3,12,43,-1,-11, +-15,2,4,-24,-6,-3,23,3, +4,-20,-9,-52,8,13,-13,-34, +-9,-6,-14,1,-33,-1,-13,38, +19,-61,-3,-36,19,-14,42,-45, +-15,99,-27,-55,-14,-21,28,-7, +-1,-34,10,-15,-57,5,64,-15, +-6,12,-14,0,42,-19,-100,12, +-16,-14,20,-65,12,-5,0,-72, +26,-7,-23,-15,-9,13,-6,-13, +4,-29,14,48,-21,9,-31,-42, +-1,-24,11,-7,40,-8,25,-15, +-22,-2,49,1,5,-12,-21,29, +3,4,3,41,25,3,5,27, +-2,-5,-44,-5,10,8,10,-23, +11,1,2,-11,-17,-4,1,-10, +17,-17,-25,-18,-40,0,32,-30, +76,19,-15,-15,-10,29,6,-23, +10,24,-45,14,15,17,38,-14, +-15,-3,-48,-9,91,-29,-2,30, +2,12,3,-22,-12,15,21,-48, +-8,28,4,16,18,-31,14,41, +29,7,-25,24,6,-8,-7,-35, +-3,-14,3,7,10,38,-26,-19, +15,-23,5,-7,48,-10,14,-17, +26,-6,8,-17,-32,21,-3,0, +-55,31,12,44,30,7,2,5, +-7,-13,13,-9,25,-36,-52,-54, +-8,1,8,-2,32,13,16,-46, +1,4,-10,6,7,-28,4,34, +8,8,-9,31,5,-17,20,-12, +5,-1,22,1,5,-1,-1,7, +22,6,-25,1,-10,13,62,22, +-25,-14,70,37,22,-9,24,-32, +17,-25,-13,-12,-1,11,12,-13, +8,0,11,-13,20,1,-35,46, +2,-5,-15,7,2,-2,-31,2, +-90,-26,-22,-40,17,14,37,-10, +-7,20,1,-1,-18,-2,-13,-12, +-8,-4,4,-6,-25,4,-3,31, +2,18,-46,19,-66,65,-57,-23, +17,42,-20,11,10,-15,4,39, +16,7,0,-2,-21,12,-61,10, +14,-8,22,12,5,13,-13,54, +1,31,3,5,-23,16,10,-39, +44,24,17,18,-27,8,21,-10, +-28,15,27,9,-37,1,0,-16, +-9,15,-4,-10,62,-60,19,33, +16,11,-21,-50,32,20,-28,-45, +25,-61,-73,23,-14,9,-5,42, +-35,13,27,49,19,3,-18,-7, +-7,-13,11,-6,42,-45,-6,9, +18,-16,7,-18,-18,21,33,-13, +41,-13,46,11,-13,6,-20,36, +-3,-8,-22,26,-32,16,4,2, +-24,4,-3,8,10,-19,6,-5, +-2,-5,-9,10,-8,26,-19,-12, +92,-27,8,12,35,-21,6,-6, +27,16,4,42,-13,34,1,-7, +-15,-6,-12,13,-15,25,12,19, +-8,-16,-21,-1,-21,-66,-49,8, +-5,13,16,30,-5,11,-27,0, +5,-26,2,3,-30,-32,-5,19, +-21,15,0,4,-13,59,-7,23, +-4,-6,1,-16,-2,-35,1,-6, +6,-45,4,-44,-3,13,-13,25, +-27,18,5,-6,5,15,-32,-6, +0,-7,-9,4,18,-3,9,19, +21,-6,-19,-4,0,27,-11,-63, +14,14,16,-76,33,-10,-15,5, +28,16,14,19,-14,19,-39,-24, +-10,8,13,19,-27,-4,44,-35, +-45,6,7,-25,-4,-31,2,-64, +1,-4,-12,17,-23,-10,14,12, +48,18,19,28,-19,6,-3,-57, +7,3,7,18,22,-7,4,6, +20,-12,15,-32,16,-33,15,-7, +58,-17,60,40,-21,-23,13,2, +-12,2,9,-31,0,1,44,22, +2,24,22,0,53,21,0,-4, +13,-11,-15,4,-11,7,-46,-17, +47,8,-29,-30,-30,-29,18,-13, +-24,-4,32,-33,-4,-20,-36,5, +21,9,16,-2,19,13,-15,30, +-13,-21,29,-9,-11,12,8,-12, +7,20,20,-7,-2,-26,-42,-19, +-6,19,13,22,1,41,-37,-23, +1,-6,-9,-11,-21,22,36,9, +12,21,8,5,-28,-4,19,47, +-70,35,-46,22,2,-31,37,-7, +46,7,-16,-10,-21,-1,26,15, +14,0,-6,-2,3,34,-7,-9, +-3,-16,8,32,44,3,-22,122, +-46,40,-27,-13,-2,-27,6,-31, +23,7,-25,-46,-9,18,-20,22, +-1,16,-13,15,-57,10,-2,20, +-11,16,-29,0,25,82,-7,-39, +1,4,-3,-53,-14,27,20,12, +7,-5,-36,-20,15,11,7,-27, +-5,-11,-19,-2,-27,-1,-17,56, +10,-58,3,-34,24,-34,28,-38, +-10,75,-9,-34,-9,-18,18,-22, +8,-48,13,-9,-8,-28,37,-52, +-6,8,-11,-9,44,-9,-98,20, +-3,-20,4,-55,24,-28,13,-69, +23,11,-20,-21,12,16,-8,-6, +8,-41,35,56,-15,-21,1,-57, +-1,-29,13,-14,34,1,21,-19, +-38,9,54,-6,4,11,-31,45, +-1,8,1,56,-76,-5,0,14, +-39,25,-39,5,-22,9,-3,0, +-12,4,6,-16,9,37,-2,30, +18,-39,-39,-45,-23,-20,-22,23, +96,-27,18,-21,-29,27,-16,-76, +8,-29,16,-34,-14,-14,37,22, +-19,3,-104,-25,73,4,-7,57, +19,38,-2,-45,-36,12,34,11, +-21,20,-14,96,-54,-8,-29,127, +32,6,-31,52,17,-8,-8,28, +-39,3,-1,30,-27,14,11,6, +76,-26,29,-32,-52,16,-48,1, +1,-26,40,17,21,1,42,-56, +19,-26,67,-60,-15,-3,8,-21, +-25,-11,0,-22,2,7,13,25, +-31,5,8,-16,25,18,49,23, +-53,3,-18,-5,-105,-15,-27,-47, +-47,19,-7,-40,-7,3,25,24, +-5,-3,52,-24,30,28,24,6, +-11,39,-20,4,-14,-25,1,-18, +35,14,33,-39,-14,15,-8,-45, +22,41,-27,33,-28,-26,-44,-17, +12,-3,10,20,-24,7,-8,-82, +26,-41,-19,26,-2,79,32,21, +-70,-6,-50,-8,58,-14,17,18, +-9,-26,-35,9,-13,27,12,-12, +-29,2,-2,-28,27,16,-10,9, +-36,21,-68,-9,17,-13,13,-34, +34,6,18,-38,25,-14,-7,-26, +-33,46,-59,-25,35,17,26,-38, +24,-10,44,2,-16,-26,-3,-10, +-68,10,1,-24,12,34,3,4, +-49,16,20,-54,-92,82,13,-16, +-10,-6,34,-17,58,2,-8,46, +-6,13,3,-19,-69,-60,25,-10, +21,10,-17,-63,-44,14,2,26, +-4,32,-30,18,-44,7,-58,6, +29,-1,-11,-58,-9,-10,48,22, +-3,-9,-8,3,-64,34,20,26, +16,30,31,-17,13,-26,16,9, +18,24,77,-13,-33,-28,5,53, +9,-12,-22,-38,-27,-37,-17,-5, +-72,4,-17,30,-26,13,27,44, +23,40,0,-21,-11,0,28,-12, +30,-23,29,13,73,5,61,3, +6,-9,-19,59,29,-36,34,29, +-27,-15,-8,10,-28,-48,-15,-7, +-22,-9,-2,-6,13,-1,-17,-23, +-11,-56,-6,-4,-14,-52,-30,-17, +-37,7,17,22,-15,26,-7,16, +-40,20,10,-11,39,-1,4,-27, +11,-34,-14,21,-38,39,-17,-7, +-17,-48,-38,15,20,-3,-30,96, +5,-23,-13,2,-7,31,2,12, +0,-18,-13,9,7,1,-3,28, +-7,-32,15,-4,8,-4,-10,22, +-55,43,-33,-2,-14,3,65,-4, +30,0,-29,-2,42,-12,1,-28, +-35,15,27,22,-5,22,-11,7, +-25,-7,40,-57,64,-7,-60,-6, +13,1,-3,0,-8,-13,-43,30, +-18,-7,14,-69,-18,3,-6,25, +31,2,34,33,-17,22,4,7, +49,-17,4,-25,-15,3,-33,-44, +26,27,43,24,21,9,-31,16, +73,28,19,-5,-13,-14,11,-37, +0,41,3,-3,-29,8,-5,-6, +40,-8,-51,-2,-13,19,17,-21, +99,6,-57,-10,2,-57,58,-39, +-16,-18,-127,14,-32,-5,-35,2, +11,12,23,-4,34,15,-4,13, +-3,8,60,-12,-11,-6,14,7, +8,45,-54,11,10,-3,-55,36, +-31,25,7,-22,4,23,-22,29, +-5,-15,0,-15,-16,-43,-19,-6, +-2,37,7,34,-32,-11,1,-49, +-14,0,-56,53,-31,-28,-26,-17, +18,11,-59,-15,11,4,-67,-62, +29,-10,-15,12,40,-25,-9,2, +3,-34,21,70,-5,-18,4,-9, +29,51,-18,26,4,-75,58,-23, +26,-30,6,29,-20,-3,28,-3, +5,30,-21,16,-2,29,-21,-13, +-20,32,-22,18,13,-5,0,-14, +3,-32,29,40,-91,9,-38,52, +-13,-16,19,73,18,-24,-75,-34, +-22,-23,6,-42,9,17,11,21, +37,-47,-17,-15,-23,9,3,19, +-36,59,17,-47,26,-16,14,48, +73,-125,-18,-47,1,-39,-80,15, +-39,-4,-33,-17,-12,36,24,-27, +-5,-7,-16,-79,-14,12,26,38, +7,8,-18,-52,-37,106,11,5, +-33,-1,37,-51,-24,-3,36,23, +5,-47,4,-27,-49,5,-5,1, +-33,-3,62,-10,-26,3,-24,42, +-30,9,3,60,-65,-23,0,22, +-21,20,-35,-2,1,9,10,-7, +-15,2,-2,-24,-11,41,2,35, +8,-30,-78,-51,-28,-22,-16,4, +93,-28,23,-24,-25,27,9,-69, +0,-15,-9,-33,-5,-14,-21,-3, +-17,-2,-79,-21,72,23,8,37, +16,43,-19,-68,-46,4,47,5, +-20,26,16,89,-32,-13,0,93, +31,34,-62,13,21,25,0,-23, +-39,7,-4,37,-20,-4,-8,16, +68,-33,14,-23,-45,10,-59,5, +19,-41,44,18,10,22,24,-64, +68,-90,70,-23,-2,-1,5,-1, +-22,-16,0,-28,6,-7,5,30, +-30,16,-18,3,-12,12,20,2, +-54,-5,6,-4,-103,-10,-24,-44, +-7,23,1,-38,-2,2,2,9, +6,-7,68,-20,33,46,27,0, +-9,49,-16,-3,4,-9,12,-26, +30,26,33,-61,-14,28,14,-22, +12,40,-16,-5,-62,-1,-14,-28, +15,2,3,13,-19,8,-30,-75, +41,-48,-8,44,-1,48,42,27, +-63,-18,-61,-24,54,-43,32,20, +21,-18,-8,15,46,9,54,9, +-34,0,-4,-33,15,5,-30,-8, +-43,11,-62,-2,15,-16,17,-22, +42,11,7,-51,1,-17,-18,-32, +-7,27,-44,-15,0,-13,74,-22, +20,-10,36,12,36,13,-17,-56, +-84,1,3,-28,-14,53,-2,11, +-35,29,11,-51,-116,87,-3,-38, +28,-33,31,-19,33,-8,-2,6, +-2,13,2,-21,-34,-42,18,1, +13,-4,-30,-70,-24,21,5,20, +-6,27,-42,29,-62,18,-49,28, +29,7,-48,-47,-6,1,10,29, +-6,-5,-8,1,-59,30,22,16, +17,27,31,-8,-5,-50,8,-7, +9,10,81,-8,-42,-31,1,53, +6,-8,-19,2,-9,-40,9,16, +-79,5,-18,25,-38,0,17,29, +26,3,-7,-57,-6,14,21,-20, +22,-8,10,21,68,18,44,-20, +-11,-73,-31,39,3,-105,-18,-22, +-17,-1,-13,12,-2,-20,1,14, +-32,-14,13,-3,32,9,-14,-6, +-12,-49,4,-9,6,-40,-12,-11, +-36,70,-1,12,5,53,42,5, +-44,2,14,-3,22,-19,-3,-14, +28,-35,-15,0,-17,42,-21,-14, +-3,-50,-37,14,26,-2,-42,92, +42,-18,-2,-12,11,10,8,6, +-8,-25,-10,4,6,11,4,24, +0,-65,41,4,0,-8,-17,33, +-57,42,-33,-15,24,23,79,7, +-17,11,-8,-21,32,-33,32,-44, +-35,19,14,17,-11,33,-12,-5, +-34,3,37,-59,69,-1,-32,-12, +2,16,-4,-2,-25,-13,-43,38, +-44,1,10,-81,-21,12,-2,24, +23,-2,30,29,-35,34,-1,9, +23,-11,-11,-5,-24,-4,-16,-46, +20,27,45,16,35,-4,-28,8, +63,26,4,-14,-34,-8,-31,-18, +0,41,12,5,-22,3,8,-27, +51,-12,-33,-27,-11,11,3,-13, +95,10,-49,-10,-6,-48,74,-50, +-20,-10,-34,-28,4,-13,23,-55, +15,14,22,0,21,19,-26,24, +-7,0,87,-22,1,5,14,17, +1,15,-65,12,15,-16,-65,16, +-12,-20,33,-32,-2,-21,38,39, +0,-19,-22,-21,-28,-22,-38,-3, +2,25,11,40,-7,-34,8,-50, +-11,-2,-70,49,-33,-21,-4,-15, +-23,-7,-35,-24,12,-3,-40,-44, +20,-2,-9,8,29,-24,-36,-29, +5,-39,4,58,-9,-21,13,-20, +36,62,-14,21,-9,-70,55,-8, +26,-5,22,43,-5,-32,12,-41, +11,36,-33,25,-17,43,10,12, +-26,45,-9,4,31,17,25,-13, +-22,-37,24,32,-71,22,-35,53, +-16,-7,-22,59,-6,27,-61,-23, +-23,-20,5,-47,21,-6,12,-6, +18,-42,-2,-3,-10,10,6,21, +-12,56,35,-46,23,-14,-18,62, +32,-94,48,-5,-47,36,-29,59, +-28,-13,-35,-19,5,10,26,-28, +7,4,-28,-70,-12,15,61,37, +15,-7,-44,-66,-34,97,-4,-13, +-47,-2,-2,-59,-8,27,10,50, +-2,-52,11,-22,-59,-7,0,-27, +-10,6,-5,1,4,-21,2,0, +-3,10,-4,1,-4,25,14,9, +14,15,9,0,6,8,-17,-6, +-2,-9,16,1,5,12,6,-9, +-3,7,-18,1,0,-6,-4,-6, +4,-5,-14,4,-6,-24,7,10, +-15,-3,-17,-12,-5,-10,6,2, +3,4,-1,-9,-10,5,-11,-1, +-2,-11,0,-3,2,-6,6,-10, +-9,7,-2,7,9,-2,11,18, +-25,-16,-12,-4,-4,-11,-1,6, +-5,-1,-11,-6,2,0,4,-6, +-1,-3,9,4,6,6,4,-8, +-2,3,5,5,6,-10,-7,-26, +10,11,5,-14,-5,-18,-3,-9, +-1,-2,4,21,3,1,-3,-7, +-7,-5,8,-6,-2,-21,7,-10, +12,-3,0,-5,-7,4,15,-10, +0,3,-11,6,-11,1,7,10, +-13,-16,22,3,-1,14,-2,-12, +-1,-9,2,-11,-3,-3,-4,3, +1,2,1,1,-10,-7,14,41, +10,18,7,-12,0,-8,12,1, +-2,10,29,11,0,3,0,0, +14,-11,4,-7,0,-6,-1,5, +-5,-5,-1,-7,-8,5,-25,5, +-18,-16,-5,13,8,-4,3,4, +-2,-22,40,3,-10,-11,-4,-6, +14,10,-11,2,2,-4,-1,-1, +-8,3,5,1,15,20,-5,42, +-2,9,16,-4,-12,11,-9,-1, +1,16,-3,-5,4,2,9,2, +5,-2,-6,7,-17,-3,-23,0, +-3,9,-6,4,13,2,11,17, +-1,11,-12,-5,-5,4,-7,-3, +-10,-17,4,-5,3,3,2,-2, +8,4,-8,0,1,-3,-5,3, +5,0,-1,-6,-12,2,11,14, +1,4,-5,17,6,7,0,2, +14,-15,0,-9,1,-2,3,1, +16,-5,-1,2,-1,-7,-12,15, +-1,-3,12,5,-23,17,-12,13, +-2,1,25,-11,0,-6,5,11, +7,0,-10,-15,4,4,-5,7, +-1,-3,-3,-2,2,-5,3,8, +-6,-1,-5,1,4,17,50,1, +-6,-12,-10,10,-13,-10,0,3, +-21,-15,17,0,-2,4,-1,-1, +-8,-2,4,-7,-11,4,4,-1, +3,5,-1,-7,9,-15,36,23, +-11,19,-13,0,-4,-8,-3,-8, +3,-4,-11,-22,-10,-5,-3,-1, +15,1,-5,-4,-24,3,-2,7, +-6,-6,-2,-1,2,9,8,-1, +-27,-9,-6,6,-4,5,-2,-6, +26,-3,3,26,-11,5,9,-1, +0,-8,0,-21,4,-7,9,0, +-1,4,1,-6,2,17,4,16, +1,-12,13,-4,-2,-8,1,-3, +1,-7,3,17,-8,1,6,0, +10,-3,9,-1,3,-2,-1,-7, +0,15,-3,-8,28,-30,-35,-4, +-9,-1,-10,0,3,-7,3,-11, +7,0,3,19,-5,5,-2,-2, +1,6,-15,-12,-3,-1,-2,2, +-8,-6,-12,3,6,5,14,18, +10,-6,0,16,13,-7,9,-4, +-18,3,-14,-29,3,3,5,8, +-3,8,10,-2,-3,-29,-3,9, +-1,10,3,6,3,12,19,2, +16,1,-3,4,13,-1,16,-6, +8,-1,-1,-11,11,6,-8,-5, +-1,-11,10,0,13,6,0,-2, +-2,-7,6,-7,-7,27,-1,18, +-1,26,-4,10,10,7,1,-6, +4,12,2,5,4,6,12,-1, +9,0,1,-3,4,4,-6,-7, +-7,4,9,-7,-20,-9,21,11, +16,1,-1,11,-1,1,-11,-8, +1,-19,1,-3,7,10,-1,2, +-2,-10,-12,-15,-3,1,-4,7, +-4,4,11,3,24,3,15,11, +2,7,8,10,-13,15,3,-7, +4,0,-12,-9,4,9,4,2, +0,-12,6,-12,0,-11,11,-2, +7,-2,-7,2,17,-13,-32,0, +-7,-24,-11,-6,3,10,-9,1, +-22,9,1,6,3,-4,12,1, +-15,9,5,-10,-4,5,-7,7, +2,-2,-7,-1,16,-13,4,-2, +-10,12,13,-9,-11,-1,0,10, +-11,-13,21,-28,-9,13,-1,13, +3,-15,1,6,1,0,1,-3, +0,0,11,-4,-13,28,13,-1, +-8,-4,1,11,0,-5,1,-12, +-11,15,-5,0,5,-14,8,2, +-3,-12,7,2,1,-14,-7,-1, +-8,-11,5,-4,1,6,0,0, +-8,-15,3,1,2,-8,-10,3, +-9,-12,17,-1,1,4,12,-9, +2,-1,-8,-8,-7,-10,2,-5, +6,-7,2,6,-5,-38,-3,-15, +5,-6,-4,-1,-3,-2,-12,1, +7,-18,-3,-5,-4,7,2,1, +-5,4,8,-3,10,-14,2,2, +6,-1,3,12,30,-2,7,17, +11,-5,-6,-20,0,1,-6,15, +-6,-14,-8,4,2,12,2,-10, +-5,-4,-1,5,11,3,10,-7, +0,2,-4,3,2,4,-36,-26, +9,-2,10,-3,-5,-5,-5,-7, +-5,12,-7,14,-3,-16,6,5, +5,-9,2,0,-5,-23,-6,-14, +10,-4,-7,6,-1,4,-18,2, +-7,5,6,13,-9,4,-2,5, +-14,-19,5,10,7,5,-7,8, +3,0,2,12,-3,1,-2,-2, +1,-3,4,3,1,-4,22,20, +6,14,-4,0,-5,-3,0,-12, +6,-3,18,11,7,2,0,4, +1,-8,-2,-7,1,0,2,6, +-3,-5,-2,-2,-11,0,-11,7, +-10,-6,9,21,3,13,0,-2, +11,-15,28,5,-10,-3,7,1, +-3,8,8,8,14,-5,0,-3, +-4,5,-2,5,-3,2,1,23, +12,4,1,1,-11,7,-16,4, +0,-4,-9,5,6,8,0,6, +-6,-7,-2,1,-8,6,-26,0, +-9,6,3,1,18,-1,13,6, +-2,-9,1,4,-1,8,-8,8, +-2,-2,-14,7,1,3,-6,-2, +9,-4,-5,-1,1,-7,-2,-3, +-4,1,-9,-3,-10,-14,-3,2, +-8,-12,-18,11,-9,2,11,10, +10,-22,-4,11,-1,-1,-4,-2, +9,-3,8,11,13,-3,-19,5, +-1,2,7,5,-23,22,-3,28, +-12,-22,9,5,12,-3,19,-9, +-18,-31,-1,-14,-2,3,-14,-2, +-4,-7,-6,-5,4,-11,2,2, +-2,1,-5,-1,-5,21,33,1, +-13,-13,10,-4,-2,3,7,9, +-1,0,5,-3,6,-5,-4,-4, +-8,-2,5,0,3,1,9,-4, +1,-2,9,-10,-5,-35,23,24, +-4,16,3,6,-2,-1,-2,2, +17,-6,9,-2,-7,1,2,-1, +6,-8,-7,6,-14,6,-7,15, +-3,-9,-2,-7,-2,18,5,5, +-6,-29,-16,13,-6,-6,-2,-12, +13,-29,0,33,-1,-3,5,-5, +-2,-6,12,-10,-11,-13,13,1, +0,-3,-4,-7,-2,-11,1,-3, +20,-8,25,20,0,11,-4,4, +2,17,17,5,-3,-7,-7,-4, +-2,12,1,1,6,-9,9,-1, +0,2,0,-2,30,-11,-41,-2, +-1,14,2,2,-16,9,-2,-13, +6,-12,-6,25,-12,-3,2,-9, +-4,2,-5,-9,2,-4,12,1, +-6,2,-9,12,-6,7,7,9, +10,-4,-3,2,-1,2,8,2, +10,-15,-5,-17,4,8,0,4, +-15,14,9,-4,-11,-23,6,-3, +2,4,1,-5,12,20,27,-2, +-11,4,3,10,18,7,2,19, +14,-16,-17,-17,7,-7,-7,3, +-2,-3,-9,-10,25,6,-9,1, +-3,-10,-2,-8,3,15,8,-5, +10,14,4,19,1,0,12,-2, +13,-11,-19,-9,9,3,2,2, +-1,-3,8,-2,4,2,1,-2, +-8,4,5,-3,-4,-10,30,4, +13,7,-6,-3,0,-2,-15,-8, +11,-12,-8,-16,6,11,2,0, +8,-20,-3,3,-12,10,-14,-1, +-6,-2,11,-6,12,3,3,17, +4,15,-14,4,-8,4,-7,3, +-2,3,11,-3,6,0,4,-5, +-1,-9,10,-5,1,-1,3,-5, +9,1,-10,-1,-18,-5,-5,-2, +0,-4,-9,4,-1,3,-1,2, +-7,3,-24,7,1,-6,3,7, +-12,-7,-8,0,5,-4,-9,5, +-3,-10,-2,-2,11,5,3,-13, +-16,8,16,-6,-3,-7,-2,-5, +-23,-12,2,4,3,8,4,1, +-6,-5,2,-3,1,0,0,6, +2,-6,9,-5,-1,34,0,-1, +-7,11,-5,17,6,-2,-12,2, +2,15,9,-9,0,-8,-7,4, +-6,4,12,5,12,-23,7,1, +-1,4,-1,-7,34,7,12,12, +-4,-1,3,2,12,4,6,-8, +15,-1,22,-2,9,-12,4,-3, +6,8,-15,-11,-9,7,3,7, +5,3,-5,9,4,1,-17,-24, +-1,15,3,0,-3,-14,-15,-2, +5,-14,4,-1,-7,10,-7,-15, +-3,3,9,-10,-8,-22,9,0, +8,-3,2,-4,-1,12,-2,-35, +-24,-31,8,2,11,-11,-11,10, +-4,-7,-12,-14,5,-4,4,1, +8,5,-16,-2,-1,5,-6,20, +1,4,-10,13,1,25,32,-3, +-28,0,-33,31,7,-11,12,-10, +-13,12,-31,22,-7,-5,-7,2, +16,-9,7,-5,-2,-9,-1,0, +14,0,-7,-1,3,2,-1,7, +23,-10,14,0,-13,2,1,-3, +5,-2,-10,-13,6,2,11,-9, +-4,-3,3,3,-9,-13,1,-6, +-10,-12,-4,7,-10,-10,19,32, +-4,-3,-18,-11,5,4,9,-2, +-15,2,9,11,13,-4,-5,8, +11,0,4,-2,-20,5,12,4, +8,6,2,-2,10,-21,-12,0, +-30,-9,18,-23,8,-6,-10,2, +1,5,10,10,-2,11,15,-11, +3,1,6,16,-1,-10,-5,11, +-9,10,-2,3,-7,-54,-3,-30, +17,-6,3,20,3,6,10,-22, +2,28,-13,12,5,-2,7,9, +-6,-7,-4,3,-11,5,-19,5, +-5,3,-6,1,-23,6,13,-35, +-1,-17,-11,30,-13,12,-1,-7, +38,-3,-3,7,1,-7,-3,-4, +-17,1,-5,4,-14,6,-6,9, +-7,-9,-9,1,43,7,-15,6, +-1,14,10,20,4,4,0,0, +18,-14,2,25,-9,-1,9,-2, +-8,1,5,12,21,-7,-24,12, +11,15,5,2,9,-11,2,-15, +-5,6,-2,-8,-4,2,14,1, +-32,-6,-16,-7,6,20,-22,-8, +-9,-8,-8,5,2,8,-6,9, +3,-9,9,2,0,-8,-11,0, +-8,9,-9,14,-14,-2,16,-5, +-10,-1,20,-14,3,-6,0,1, +13,0,4,7,13,-2,23,4, +8,1,6,1,13,-8,24,4, +-1,-3,-7,-20,2,1,-1,-5, +4,-4,-2,11,0,2,-3,3, +10,11,-15,-5,-18,-12,-1,-6, +-1,-3,-10,-4,0,1,22,-16, +-31,34,20,-8,9,4,7,1, +2,0,24,16,-3,8,17,2, +-8,-1,-2,4,-2,3,23,6, +-1,-16,-1,4,0,3,-39,11, +12,16,-20,19,-3,-9,6,10, +1,-1,-4,-13,9,8,6,0, +3,12,4,3,-2,0,-13,-15, +14,18,-10,3,-14,15,14,1, +-5,12,34,-1,6,-14,-1,-2, +7,16,6,-1,-2,-6,0,-2, +-3,-1,6,-6,-14,-11,12,13, +-1,1,1,2,-14,31,4,31, +-16,16,32,-14,18,-1,12,9, +3,-9,9,0,0,10,-7,-3, +5,-2,4,2,-25,-29,21,12, +-8,3,0,-5,18,12,40,12, +-34,-2,25,21,15,-8,0,-10, +-4,-6,15,-7,-3,-7,8,-5, +11,2,11,-14,22,-19,-17,-11, +6,-3,3,-5,-11,11,-13,-27, +-1,-24,-23,-27,-6,4,20,7, +-9,1,-8,9,0,5,11,2, +-8,3,11,-13,6,-14,13,6, +-6,5,-3,-7,14,-22,36,7, +3,33,27,44,11,-10,-14,5, +18,11,-12,5,19,13,26,9, +6,-8,-12,-13,-15,5,-51,7, +8,-16,14,-7,20,-2,-1,-7, +-10,-12,-7,-36,-19,9,12,-4, +25,18,7,-20,2,-9,14,-2, +15,-2,19,-12,-8,8,-11,-14, +0,-5,10,13,1,11,12,-10, +-1,-30,25,25,15,6,-14,1, +-1,-3,-5,-1,8,0,8,1, +-4,-2,3,2,-12,5,13,-2, +0,-17,0,-4,-1,-2,19,-2, +-13,-49,30,-23,-4,6,-1,5, +-16,7,39,6,-3,7,22,2, +-5,-8,21,5,23,10,-3,-2, +1,7,-7,2,11,19,-37,13, +14,-1,-1,19,1,3,-10,3, +15,-3,22,21,-4,-7,5,4, +7,3,11,9,-17,-13,-8,10, +0,1,4,1,29,12,14,19, +-25,1,22,17,2,1,-9,4, +11,1,31,1,0,-10,11,-8, +4,10,10,4,-1,-12,52,30, +0,3,-2,6,10,-11,-18,-30, +-22,6,42,14,-13,-15,-19,6, +0,2,2,9,3,13,11,-5, +5,4,8,0,-1,-46,7,44, +2,-2,-1,-3,3,13,22,-36, +-27,-23,-7,24,6,-3,-5,-11, +3,-7,-11,5,4,-13,4,20, +-2,10,-14,-9,-15,-6,-1,-7, +3,21,-12,6,-1,10,27,-3, +-28,-17,-17,8,3,3,8,-4, +-31,24,-25,37,-16,-15,-10,-4, +7,-7,13,-2,-22,-22,24,2, +7,-13,-4,-1,1,8,7,9, +30,2,38,18,-6,-6,-8,-2, +13,1,-9,-4,5,-4,17,-8, +-2,-19,-1,8,-1,-28,-18,-14, +0,3,2,18,-24,5,19,26, +-7,-13,-13,24,-5,12,-1,3, +-14,-9,9,-12,19,-7,-22,10, +6,-2,-7,-4,-52,15,-23,-4, +2,-3,5,-2,6,-26,-5,1, +-60,10,20,-18,27,-4,1,12, +3,0,-16,-1,-20,8,12,-14, +3,23,-7,6,31,6,-32,-1, +-12,8,3,0,-33,-74,5,-44, +8,24,-24,15,-13,1,20,-23, +0,19,-3,8,3,5,-1,-9, +2,-1,2,9,-8,7,-34,33, +-3,1,2,6,-38,-22,15,-39, +16,-18,-16,43,-1,3,-10,-25, +32,18,-5,22,-5,-13,-9,12, +-3,0,-1,4,-2,1,24,6, +-5,2,-5,-2,31,-1,-12,8, +-6,25,12,-1,5,-6,4,-6, +37,-6,8,31,2,5,9,7, +-4,4,15,0,0,-4,-40,-26, +-8,8,2,8,1,2,8,-10, +-26,9,-5,-24,-1,0,-1,5, +-25,-12,2,-12,7,17,-24,0, +7,14,6,3,31,52,30,47, +-2,4,8,4,-2,-8,-1,-5, +9,25,-2,45,-11,-13,-7,-38, +0,-10,11,1,12,14,9,20, +3,-31,-5,9,14,-22,5,15, +14,-2,-2,-4,0,5,34,-2, +6,-5,14,-2,-4,10,-10,6, +30,-1,-15,9,5,-9,-14,6, +2,11,-14,-6,-42,13,-5,19, +-6,-7,1,-8,-1,6,14,-13, +-36,24,5,0,26,13,13,-5, +-6,-16,26,-5,-6,6,1,-1, +1,0,-12,-2,-23,17,-8,0, +-4,-9,-2,2,-5,1,-46,7, +1,14,-35,16,-9,-2,15,2, +-10,13,-4,-24,26,9,-13,5, +-2,17,-4,-3,2,-1,-5,-21, +5,17,-18,6,-7,17,15,-8, +-22,3,-1,4,14,3,4,-9, +-1,13,5,1,-1,0,-2,1, +4,9,10,-1,9,-28,39,-10, +3,-3,-5,9,-22,29,3,41, +-19,-2,53,-15,11,7,-5,4, +2,0,13,1,-6,4,6,-17, +-7,9,-9,15,-28,-29,-37,55, +-9,1,-2,-3,29,0,21,14, +-36,9,-8,1,13,-5,11,-15, +-6,-16,-8,-3,-12,4,7,6, +-1,9,0,-13,27,3,-49,-16, +-5,4,0,-14,-7,17,-2,-31, +17,-11,-34,-22,-5,1,26,11, +-10,5,-18,29,-10,5,-12,7, +-2,8,1,-15,3,-1,-9,-16, +-9,1,-5,-21,2,-25,37,9, +3,34,6,-5,1,-3,-2,1, +8,-3,-29,5,23,11,13,3, +10,-4,-3,-4,-10,7,-34,15, +15,-18,8,3,27,-12,-7,-15, +-25,-3,26,-14,-1,5,9,-3, +16,16,18,-14,5,-2,18,-3, +20,-14,5,-19,12,-27,-22,-22, +9,-10,1,-1,-12,17,21,-1, +23,-43,9,-4,-3,4,-15,0, +12,-19,7,-14,6,-12,-3,-2, +3,-17,-4,-11,34,-32,-17,-36, +1,-10,-3,-3,-7,22,13,-7, +16,-59,16,-35,-9,-8,2,1, +-17,8,32,11,-3,-8,20,-4, +-6,-14,10,-14,1,-8,15,-14, +4,4,5,-6,6,22,-32,19, +-18,-30,21,1,-4,12,-13,-2, +11,-28,5,34,-15,-7,2,-9, +7,-5,-12,10,-11,8,5,-20, +16,-6,0,5,-24,18,17,-17, +-6,21,-32,5,-6,1,13,0, +2,5,25,1,0,6,-14,-12, +17,-14,16,-13,-2,10,-16,-25, +-8,8,-29,-7,122,-21,-6,5, +-16,-49,-13,4,-11,10,14,6, +20,19,-40,-72,15,-16,-31,7, +-4,-24,-12,34,29,40,1,-11, +-7,-17,-4,-6,21,42,39,35, +11,30,-74,19,-12,-61,-3,9, +58,10,-27,30,-6,33,-21,-46, +-22,-33,15,-21,-5,21,-6,-9, +0,-7,14,-4,-25,-45,-16,-78, +74,-50,16,-28,-5,12,-7,17, +2,-64,31,16,44,5,39,-31, +-27,-6,6,10,-6,35,-9,-2, +-1,-7,-4,10,-22,19,-6,-53, +-24,19,-24,-42,20,10,3,1, +3,-7,6,6,6,3,-32,1, +5,1,-6,-9,7,21,16,40, +-6,-5,-18,4,25,6,-43,61, +43,47,21,40,-5,-8,7,-5, +41,25,-3,14,-37,6,9,7, +17,9,-14,21,4,-7,21,-19, +5,1,-13,5,-25,18,-36,33, +58,-8,-10,35,-13,8,-7,-11, +22,-8,6,7,57,-23,-20,15, +3,-10,-35,-10,-9,-6,26,0, +12,5,19,0,2,66,-13,97, +-11,-37,-10,-18,3,-8,-16,8, +22,-13,-45,-59,-27,-3,43,-41, +3,-5,-4,4,5,6,13,-7, +8,-5,-13,-2,77,-9,46,16, +-14,34,16,-63,7,-6,3,14, +27,12,3,-5,18,18,8,-31, +7,13,15,10,12,-8,-7,-13, +3,6,5,4,68,32,-7,29, +16,-47,-18,-28,-17,-12,-2,0, +-38,16,-30,-57,23,-7,-30,-17, +-8,-22,17,6,-22,13,22,5, +13,0,13,3,18,20,9,-16, +14,-12,28,-19,0,-12,16,-9, +29,4,21,-20,-14,-22,17,15, +13,-13,8,-11,-47,-37,-14,-28, +5,-15,-6,8,-9,25,8,24, +-10,-39,23,-63,0,9,9,28, +-52,18,4,-25,9,-21,14,-53, +-15,3,-6,0,-18,27,-25,7, +-11,-12,-5,3,18,-39,4,36, +-28,-29,-35,23,8,-2,8,-6, +-16,-76,32,13,-20,3,15,4, +18,-4,-1,11,30,16,5,-13, +-5,-23,2,6,11,-30,52,-10, +87,-21,-11,0,-12,-1,2,6, +41,10,-21,11,28,-4,-7,-3, +13,8,-7,-1,3,-21,-4,-13, +1,11,26,-11,20,18,37,-33, +-40,-31,-4,-32,9,-4,-15,-5, +18,-62,-32,34,-51,-34,4,-22, +-3,-26,29,-12,20,-2,17,20, +6,-27,10,-16,-12,-45,-44,16, +-19,-19,-16,-25,-17,-2,2,21, +-30,-19,-1,4,-19,5,11,4, +15,-18,-17,-2,14,22,-8,13, +-2,-10,-7,-4,27,50,3,29, +-14,-13,4,17,-13,-9,10,5, +-21,17,-9,-15,21,-10,-32,37, +-33,0,-1,-4,39,14,-22,-19, +-3,-4,8,18,25,33,-15,28, +36,-8,-14,29,-11,-9,11,16, +27,-31,83,3,60,-3,1,-22, +-2,2,-28,-9,-9,-6,32,-12, +-2,15,-13,-5,-16,-12,21,23, +-40,110,24,27,-8,-9,-50,7, +4,16,12,-41,-20,3,22,18, +4,-11,3,13,-24,27,4,-13, +17,1,-12,-5,23,34,24,38, +-27,-32,-3,4,-8,-5,6,-9, +-52,2,-32,-5,-1,0,-70,-10, +5,3,22,-1,-7,3,23,-22, +-21,-17,-10,-2,-20,16,-12,27, +-12,-29,22,46,-4,32,-1,3, +1,19,-14,-6,-4,-17,12,17, +-5,-6,-2,-9,-8,-3,38,20, +-5,-1,10,13,-44,-37,-23,36, +-2,28,-62,-67,5,-27,7,-10, +-20,24,1,-36,1,12,-13,21, +-10,21,-11,6,10,7,2,21, +-21,4,1,-3,66,-22,-98,35, +15,80,-61,55,0,10,-4,-12, +65,5,4,-43,9,14,-29,12, +-16,-25,-9,6,3,14,5,-9, +1,-18,4,-7,40,2,16,18, +-4,50,-58,-69,-8,1,7,3, +-13,34,-62,-27,-1,-4,-3,10, +13,-1,-4,13,-37,18,14,-28, +12,-5,-1,0,-10,30,17,-35, +-6,13,-39,-24,-2,11,12,10, +6,-11,24,-13,-6,3,-9,-19, +6,-12,21,-12,4,15,-52,-8, +-10,13,-9,1,114,-52,-7,8, +2,-67,-33,-4,15,18,8,8, +32,18,-36,-71,17,-12,-24,13, +-26,-4,-6,22,-25,48,-4,-37, +-10,-11,0,-8,23,46,2,32, +-25,32,-36,-15,-11,-76,-1,-17, +17,17,-57,38,-12,56,15,-76, +-26,-39,9,-22,-5,40,40,-9, +-3,1,4,2,7,-75,-44,-72, +61,-5,44,-25,13,12,1,12, +16,-20,45,-33,24,47,49,-32, +-11,-13,-3,-7,-13,36,-17,-20, +-6,-10,1,6,-16,29,7,-30, +-77,33,-42,-47,-1,8,-1,-1, +31,1,-22,-9,-8,12,-36,6, +-3,3,3,11,-27,28,31,35, +-14,4,-24,-4,24,14,-39,42, +-8,55,45,16,25,16,14,10, +28,3,0,22,-49,13,14,20, +-7,2,-14,5,52,-7,13,-7, +6,3,-13,0,-29,15,-32,31, +118,-42,24,57,-26,10,6,-9, +14,-4,-18,-9,56,-31,4,33, +-3,-3,-23,-12,-37,-14,46,39, +0,7,5,7,-2,49,-6,87, +-61,-51,46,19,4,-13,-5,1, +21,6,-21,-55,-58,-19,29,-13, +0,-15,0,12,-25,-12,0,-23, +15,-7,-4,-3,89,-31,57,20, +-42,7,-2,-94,12,4,-7,-2, +21,47,8,23,-7,8,5,-36, +3,6,12,15,6,25,7,-10, +-5,2,3,6,64,16,-8,19, +-13,-36,-11,-12,-9,-3,3,12, +-31,18,-10,-62,12,-2,-37,-8, +-21,-29,13,11,13,17,42,-2, +2,-6,3,9,16,14,9,0, +38,-28,35,7,-11,-5,20,17, +15,-12,25,-10,-15,-37,26,33, +8,-8,6,-1,-81,-48,-29,-60, +3,-6,-9,6,-7,18,-4,20, +1,-60,-19,-95,-14,-12,4,18, +-29,13,0,-22,-15,-23,-18,-89, +-18,4,3,-12,1,27,10,7, +-9,-6,1,-4,16,-15,10,32, +31,-11,11,-4,-4,13,-3,0, +-7,-73,37,10,3,12,48,-3, +15,-11,3,17,31,5,11,2, +3,-20,1,9,17,-11,47,-11, +107,-34,-6,40,-20,11,4,-11, +7,-4,-11,23,33,-24,1,5, +14,14,-8,5,3,-27,12,-11, +6,16,11,-7,5,16,39,-32, +-44,-40,64,-14,9,17,8,6, +-2,-54,-15,12,-4,-37,-7,-2, +-7,-35,22,-5,21,4,31,19, +6,-25,9,-14,-17,-54,-39,17, +15,-22,14,-17,-6,-5,6,32, +-44,-22,-12,2,-7,8,20,10, +16,-21,-8,-2,29,20,-14,19, +5,-4,-3,-5,25,48,10,21, +-6,-1,3,47,-7,5,-4,-1, +11,-3,4,14,10,12,-27,38, +-31,3,3,-8,54,13,-3,-42, +-13,1,9,25,18,35,-5,24, +57,-2,12,-22,-5,-3,11,-5, +33,-38,33,5,65,-12,13,-39, +-9,5,-39,-1,5,-12,51,9, +0,5,-23,-9,-28,-17,25,-3, +-25,102,67,58,0,4,-43,1, +5,33,5,-14,-8,-8,37,0, +5,-10,8,22,1,22,22,14, +18,-3,-5,5,13,23,21,51, +14,-46,-2,52,-5,-25,19,-21, +-40,32,-63,11,18,-4,-36,21, +1,0,25,-9,21,-16,14,-55, +-3,-15,-10,9,-21,16,7,26, +25,-43,-16,29,-12,38,-2,-11, +1,29,25,28,9,-37,-12,-22, +-10,-20,0,-11,1,16,39,48, +0,0,8,6,-43,-36,-18,46, +-40,86,-76,-12,-2,-2,2,-16, +-8,6,-11,-6,-15,55,-12,19, +-3,25,-14,-6,-15,37,16,30, +-8,-4,-1,-7,57,-25,-88,48, +-7,111,-51,55,8,24,1,7, +35,-2,-12,-10,5,17,-38,11, +-11,-16,8,-1,-4,15,-9,23, +4,-9,2,-7,35,13,-1,16, +15,60,-59,-14,-4,-15,-8,26, +-17,25,-23,-14,5,-9,-21,18, +38,-1,-7,34,13,11,3,-22, +59,-1,1,0,20,48,21,47, +20,4,-16,-4,-13,10,4,19, +52,12,25,6,-20,12,-11,-5, +-5,-54,18,-27,8,-5,-4,-10, +-14,29,-25,-17,108,-2,-21,37, +-16,11,-28,23,5,6,14,4, +26,-5,-11,7,12,15,59,32, +-9,-12,6,48,-17,29,-17,13, +-21,-23,-8,-17,28,25,-3,23, +-2,-28,9,54,4,-104,-7,-33, +-29,1,-29,12,-25,-48,34,95, +-23,-106,-1,-74,-12,-40,-12,4, +0,18,65,11,0,5,15,30, +-70,49,-31,15,-4,5,-8,33, +34,3,16,-7,-12,10,5,5, +-19,-31,-18,-26,11,20,-5,10, +-12,-14,34,11,4,17,41,10, +2,46,-15,-26,9,8,2,-15, +6,11,11,-22,-7,2,43,23, +-14,29,-31,11,-36,-7,2,-11, +-71,14,-13,12,22,35,-42,-44, +-32,-25,-15,5,-3,-9,1,13, +61,31,-16,-1,18,-23,-27,11, +18,-1,-19,49,25,3,9,12, +-9,0,-3,2,16,18,-32,15, +-19,-1,32,-4,-22,1,-1,-17, +17,-22,2,18,-69,30,-26,-36, +4,13,-49,18,17,-17,15,-18, +-7,5,9,-45,-4,-10,5,-24, +-12,-50,7,44,-4,-3,-2,12, +-37,-29,-13,8,12,29,-50,14, +36,0,0,-1,27,3,3,-21, +0,-20,6,-13,-65,-43,39,-13, +11,-19,-15,15,1,-13,6,7, +3,32,-14,2,-29,18,-6,61, +24,29,29,16,17,-4,-4,9, +-28,-21,17,7,0,16,27,25, +-41,-10,36,23,-2,12,-3,25, +-35,-50,37,38,-15,12,47,3, +5,-85,15,15,-8,7,24,27, +35,31,-4,5,-3,13,39,-11, +-39,-45,17,-51,5,-7,5,19, +5,3,27,-7,-12,4,-48,-14, +54,-22,0,-21,-11,-62,10,-23, +-7,-39,-58,14,25,-23,-20,10, +27,5,-27,-10,-1,5,-22,8, +-35,-12,-19,-43,17,61,11,70, +-18,23,-11,4,5,8,-22,5, +-14,-35,9,4,9,-18,7,9, +58,27,27,-11,11,12,13,-2, +69,21,-24,-4,31,-28,-17,28, +26,-31,-2,29,19,-29,22,-10, +-8,-43,7,-9,13,3,20,-5, +-2,64,5,-43,-20,9,2,-9, +-23,-2,-59,1,-54,5,-22,22, +44,-8,-30,-19,28,9,-21,3, +6,34,52,-10,-7,31,-28,12, +4,4,-42,-1,31,13,-2,-7, +-28,-53,10,32,24,44,-25,-8, +21,-25,85,-14,-10,8,2,39, +48,-116,-34,-20,6,36,7,21, +2,-48,23,16,-3,9,-11,37, +-54,8,-27,-8,19,2,-4,-23, +20,-21,-42,-3,-1,1,-42,3, +-2,-20,10,-8,-35,32,-9,-45, +-46,-20,81,11,-9,0,4,20, +-8,-22,10,9,17,-16,44,-42, +-40,1,11,-28,40,6,24,-23, +-15,-1,48,1,47,37,-34,35, +-4,-26,-10,32,-4,5,34,6, +48,-52,115,14,-51,4,-41,25, +-15,0,-30,-45,-4,-31,18,32, +3,39,-41,22,-11,-25,-22,-38, +-25,-22,1,-21,13,-15,-47,-8, +-5,37,-14,-14,-19,-7,-62,-21, +-1,5,22,30,1,-20,8,30, +48,-19,2,-13,46,-8,5,8, +5,-1,-22,46,2,11,24,7, +10,-3,-13,16,-13,-2,-1,-28, +22,-14,20,-24,20,13,8,9, +-113,-2,1,22,-7,15,14,5, +-61,-44,28,-59,-5,23,-27,-1, +-37,26,-26,19,22,6,1,7, +6,-2,67,-76,-5,5,-4,-1, +-43,33,-25,54,-42,-59,27,-11, +6,23,-26,44,-14,-19,9,-5, +70,3,-17,-24,21,-34,-1,-19, +-72,40,6,6,-22,33,13,-1, +-10,18,-35,-51,34,30,18,31, +37,43,12,8,-7,1,9,4, +8,65,-8,16,2,-47,-23,-11, +5,-46,-14,21,12,6,-26,12, +-2,-32,17,-39,-63,10,-36,17, +16,-10,3,13,14,-10,-11,14, +-34,-2,11,-10,-21,3,61,-39, +39,-1,-7,27,4,10,8,-20, +45,-6,4,1,18,60,24,40, +57,13,-22,12,-28,10,17,3, +30,11,18,14,-12,2,-9,6, +4,-43,32,-31,9,-8,45,-4, +-13,26,-33,-16,105,24,-20,30, +-36,18,15,12,3,12,76,11, +4,-2,30,-11,8,18,19,17, +-13,-5,0,43,-13,19,-12,51, +-23,-25,2,-28,27,23,-29,14, +63,-53,-13,84,-1,-127,-6,31, +-28,7,-30,42,-21,-33,30,40, +-12,-87,-13,-77,-31,-39,-14,-21, +-2,17,66,16,0,-6,22,35, +8,-2,-77,78,6,-5,-5,-4, +26,19,1,-40,-11,-9,9,42, +-25,-23,-22,-35,-1,25,17,25, +-28,-8,37,0,4,32,38,-7, +56,44,33,24,-2,3,33,-2, +11,10,21,-7,-12,3,9,22, +-10,15,-19,6,-26,-14,-10,8, +-64,15,-21,15,27,36,-53,-36, +-32,-10,-22,-23,4,-20,-3,21, +75,33,-8,-36,14,-8,-13,-6, +28,0,-18,48,-30,-3,-9,-3, +-10,-6,3,3,12,18,-39,10, +-63,-30,11,-28,-66,15,-29,-24, +-19,-8,-71,-6,-6,32,15,-2, +13,7,-44,26,28,18,-22,-31, +0,2,13,-40,11,4,5,-19, +36,-29,-31,-50,28,37,-61,-1, +3,-18,-25,-5,-7,-19,-22,50, +36,2,8,5,28,21,15,9, +1,-15,-8,-12,-46,-34,27,-18, +50,-32,13,40,5,-23,3,48, +14,45,-16,18,-37,-17,-4,22, +29,20,26,11,16,11,22,4, +-13,-13,21,-2,2,25,25,24, +-81,-4,8,-9,7,14,15,17, +-42,-50,80,37,-9,2,30,-2, +0,-88,20,21,-9,21,12,-11, +26,17,6,16,-6,17,29,-16, +-27,18,-14,-36,15,-3,15,-20, +-18,5,19,-42,-7,2,-43,17, +51,-35,6,-21,27,6,26,30, +-4,-31,-62,8,27,-32,-19,15, +61,16,22,2,38,51,16,77, +-21,41,0,-37,-39,8,1,20, +-17,25,-14,-2,-4,-17,-19,14, +-8,-32,5,5,18,-15,-1,20, +-50,56,13,5,-3,-29,-9,4, +59,-20,-19,29,43,4,-15,13, +23,-41,14,28,0,-16,16,-1, +-12,-45,11,2,4,6,30,-13, +9,98,8,-78,-51,15,1,-8, +-36,-5,-54,10,-22,0,-12,15, +31,-10,-29,-20,41,17,-33,8, +10,36,57,-12,-10,35,-21,7, +22,-13,-56,-35,15,33,-26,-6, +-40,-34,-32,7,22,23,-15,6, +17,-23,83,-17,-4,6,-13,28, +53,-127,-36,-18,-9,38,13,26, +-9,-68,-88,25,-5,-9,-10,25, +-39,6,-42,-9,34,7,19,-15, +25,-22,-29,-6,16,-18,-13,-18, +1,-32,4,-4,-30,29,-7,-46, +-57,-43,88,-9,22,-25,17,2, +16,-42,31,17,-22,13,15,-22, +-46,15,20,-30,34,-5,-25,8, +-18,-3,49,2,35,38,-10,25, +-39,-31,1,87,-11,-6,-53,29, +36,-41,16,103,-56,2,32,-10, +1,12,-18,-48,4,-27,-9,3, +0,36,-32,16,-30,-25,-32,-35, +-17,-29,-28,-82,-7,-2,-117,2, +18,96,-38,11,-22,-10,-23,-10, +-3,8,11,28,-4,6,-1,-5, +47,-22,-1,-12,43,-8,-4,2, +-73,-2,-36,-26,-5,13,2,-20, +39,-2,-33,-17,-9,-20,30,8, +6,-9,26,-39,3,29,29,35, +-116,-11,-5,18,-16,22,24,18, +-95,-27,27,-28,-12,39,-5,25, +-22,41,-14,21,33,-2,-32,-20, +2,-2,72,-89,22,-7,0,-20, +-41,32,-26,58,-39,-67,12,-25, +6,-2,39,-47,14,-48,-4,-10, +99,-40,24,-37,-3,2,-9,-8, +-76,57,2,-11,19,-18,-23,-33, +-22,6,-24,-32,37,14,28,45, +63,-22,-1,11,23,-15,-22,-39, +55,30,-56,-7,-32,-9,8,-11, +9,-49,-30,30,-1,-4,7,-18, +1,-35,8,-39,-83,4,-46,-6, +8,1,21,-24,-12,-22,40,-17, +-44,-18,55,-6,-18,13,-10,-24, +-4,6,7,7,-6,-24,21,-30, +2,-8,30,14,-17,5,-5,14, +30,6,2,-15,-7,2,5,4, +8,-15,9,6,-5,-8,5,-3, +-11,9,8,-1,29,-11,-3,0, +9,1,-3,8,6,4,-1,1, +12,15,-13,-4,-5,-2,-3,-10, +-18,-8,-1,-7,-16,5,-1,-17, +7,-1,-5,4,-6,8,20,-15, +6,-2,2,10,-12,-15,6,-1, +-6,1,-24,46,2,7,2,-1, +-4,-15,-5,2,-7,4,4,-1, +-9,-16,18,-3,-14,-32,-5,20, +-2,-10,-16,10,9,-9,-1,2, +-15,22,-11,16,3,-2,5,4, +18,-1,2,-16,19,12,-26,-7, +-1,-6,11,2,2,-24,-3,-3, +14,11,-2,3,-1,2,-3,4, +5,13,18,19,-2,-7,4,8, +-2,-11,-6,3,9,-4,-3,-22, +-3,-5,-5,12,7,13,-5,-2, +3,-15,23,7,14,5,5,13, +19,-34,13,16,-5,-4,9,0, +16,-2,0,-2,8,0,-10,0, +-4,16,11,4,-1,-11,-6,-5, +12,10,14,-6,17,4,8,-2, +-4,41,24,-9,6,-3,8,3, +-21,-6,-15,7,-1,-1,-6,-7, +10,5,-8,11,11,-11,26,15, +4,-10,18,-4,-4,-3,12,-3, +-3,47,-2,26,6,6,2,-6, +9,-6,-11,3,-5,7,11,-9, +-13,-14,0,1,30,1,-15,-8, +2,-7,-3,-13,-4,7,6,-5, +25,29,11,18,-2,4,-1,10, +2,13,-10,20,9,3,4,-1, +-7,8,-13,-12,4,5,-2,-18, +1,5,-4,-12,10,2,-7,-10, +9,-23,11,-1,9,-5,0,9, +-12,8,-9,21,4,6,3,9, +10,8,-3,4,-14,-6,-4,-28, +-12,4,10,-5,6,-1,8,-2, +-40,-18,-9,36,-4,8,-12,4, +-4,-12,1,-15,8,-3,-11,-2, +0,14,15,23,2,34,22,-8, +-2,7,3,-9,3,8,-6,-1, +35,30,16,-24,0,3,0,-3, +10,-3,7,2,-2,4,-23,0, +2,4,12,13,-6,-6,2,10, +2,-6,2,-19,-4,6,1,3, +3,-34,31,-7,5,-4,5,1, +9,3,-2,-2,-5,-3,1,-4, +6,2,1,13,18,7,-12,1, +7,5,-4,13,30,-2,9,2, +-11,24,-15,0,3,7,-2,-1, +-26,-8,-6,6,-19,-4,-7,2, +10,7,-10,-6,-12,8,2,6, +7,10,-5,3,6,2,10,9, +22,7,5,56,-13,-7,1,2, +14,-8,15,0,-23,7,-2,-16, +23,1,5,9,15,-13,6,29, +1,-6,-13,-10,-16,2,5,-8, +40,-32,-30,6,3,4,-7,-3, +12,-3,-4,-1,-6,8,-1,-2, +-27,8,9,-11,0,-7,8,-6, +-18,0,4,-15,-3,-7,-12,-5, +-5,8,-12,-43,4,8,10,0, +2,-9,3,6,14,-15,-2,-4, +12,-2,2,0,5,10,4,1, +12,9,-3,-26,-13,13,15,9, +12,8,24,-32,6,10,1,-4, +9,-7,-8,20,19,7,-22,-1, +-10,-12,2,-3,22,23,-20,-2, +4,3,-19,0,-2,-9,-21,1, +-17,-8,-4,5,0,0,9,-4, +16,2,-1,3,5,15,-1,12, +-5,-20,3,-9,4,-3,2,2, +10,12,-1,-17,4,0,14,3, +-36,2,6,1,3,4,5,-5, +-6,13,-2,-3,7,5,-10,-10, +-6,2,-13,9,13,8,3,-28, +3,-22,6,-8,12,3,2,-20, +3,-18,-45,16,16,8,2,-8, +-2,-4,7,13,6,0,-5,-5, +-2,4,-2,-13,-4,8,4,4, +-1,-5,-1,9,-13,21,-4,-9, +17,17,-26,-26,-7,6,-6,7, +4,-1,-2,8,4,-9,17,1, +19,-20,0,-21,-1,-18,-6,2, +-7,-5,-6,-13,-7,12,15,5, +-4,13,11,-28,-1,8,1,-6, +6,11,-16,23,-11,0,16,10, +3,-1,-10,-20,4,-10,10,3, +8,-1,-7,0,4,-4,-10,2, +30,9,17,64,-2,-4,4,-1, +8,8,1,-1,0,-5,42,19, +-4,13,-1,-12,0,-2,2,-27, +-9,-3,9,0,10,3,-1,9, +31,6,11,-12,-5,11,11,-5, +1,-22,-3,8,-5,4,6,-6, +-8,4,-9,-1,16,-11,-10,14, +10,5,-4,2,13,0,-5,0, +6,0,-20,-9,0,6,1,-3, +-9,-8,-10,-4,-12,13,2,-18, +0,2,-1,-1,6,-8,16,-23, +-9,-12,11,-6,-10,-14,4,9, +-3,3,-16,35,5,5,-3,1, +6,-24,4,-9,11,7,4,-2, +9,-2,0,0,9,-15,19,35, +7,-19,-12,8,11,-8,8,-2, +-5,13,-17,33,1,-1,6,4, +23,-6,-5,-5,9,9,-19,2, +0,8,-14,-10,-2,-21,-7,-7, +14,5,-7,6,11,-7,14,6, +15,9,2,21,4,-5,0,-1, +-3,-12,-15,-2,3,-1,2,-11, +-2,-7,1,11,-14,-5,-5,-3, +-10,-10,18,11,10,-4,-8,-6, +13,-21,24,3,-7,-1,9,6, +2,11,-1,-9,2,5,-4,-3, +-5,4,3,0,18,3,7,-5, +6,-5,6,-14,15,5,7,6, +4,34,26,-5,8,-7,-2,3, +-10,7,-19,-3,-5,9,1,-2, +14,-7,-1,16,26,7,36,3, +-1,-2,1,12,-3,-3,-2,-1, +-13,34,-4,32,0,4,-3,-2, +3,-21,-5,4,-17,9,8,-4, +-7,-2,4,-1,23,15,-2,-5, +9,-3,12,-7,1,-1,13,-4, +23,26,9,1,-4,-1,-2,-4, +-3,4,-14,12,7,-9,-4,2, +-3,-1,-5,-5,17,16,-2,-28, +10,7,4,-23,3,-6,2,-27, +4,-23,6,8,1,-3,-2,9, +0,0,-2,11,-1,-4,13,7, +4,0,-3,0,-9,-18,-6,-17, +-8,0,10,-12,0,4,6,-4, +-37,-15,-2,50,6,2,-9,9, +11,-5,-1,-2,2,-11,-9,6, +12,6,-5,9,0,-18,0,0, +1,26,5,-1,17,0,1,-4, +15,14,8,-33,8,3,0,-1, +9,1,1,3,-13,1,-18,-7, +4,5,4,0,6,4,-8,9, +2,-10,-6,-14,-2,-2,1,-7, +2,-22,28,-17,9,-16,-2,2, +9,6,0,9,2,0,9,-9, +7,0,-4,-7,12,-3,-13,-4, +10,-6,4,1,0,-6,4,-5, +0,15,-25,-2,8,2,3,2, +-10,-9,-9,-3,-12,1,-4,-6, +5,12,10,-1,-3,-10,7,1, +13,13,1,21,-5,8,10,1, +27,1,16,56,3,-4,8,0, +4,-15,-3,5,-19,0,2,1, +15,-3,4,1,1,-14,2,21, +-5,5,8,0,2,-4,-1,-3, +49,-32,-25,0,0,4,7,-3, +15,5,1,-3,5,11,2,-1, +-13,6,-4,0,-14,16,-18,8, +2,11,-1,-11,2,4,-10,2, +-25,9,-24,-29,-5,6,0,-2, +-6,-7,1,13,-5,-3,-1,-1, +10,-9,-7,-1,0,18,10,-38, +1,3,-12,-17,-5,3,1,6, +14,17,35,-37,11,-1,8,-4, +-3,-1,-4,11,14,11,-19,-3, +-5,-1,2,-4,3,1,-18,14, +-15,2,-7,-17,-17,-10,-7,8, +-10,-6,6,12,0,3,9,1, +21,4,4,2,-4,11,-2,5, +0,2,10,1,21,-3,-2,14, +15,17,1,-11,6,6,10,-3, +-36,-12,21,13,2,-6,17,6, +-6,-1,-12,2,6,-3,-1,-3, +-13,-4,-6,-2,7,6,-3,-11, +-2,-23,5,6,-5,12,18,1, +10,-20,-41,11,-4,-3,1,-1, +-2,2,2,-11,1,1,-9,-12, +-3,5,-5,-3,3,12,-18,28, +-12,-7,1,0,1,7,0,-6, +8,46,-18,-25,-8,1,-8,-4, +-6,0,13,-6,0,2,18,-3, +3,1,1,-1,-16,-3,3,8, +0,-1,2,-5,6,21,-4,-4, +-7,21,18,-17,-1,7,5,-6, +9,10,-4,3,-5,4,4,-1, +7,1,-10,4,8,-5,-19,7, +-3,0,9,0,-1,7,-9,2, +29,18,6,63,-3,-3,-5,11, +2,-1,-3,0,-2,-8,19,2, +-13,5,13,1,26,-15,21,0, +-4,5,9,10,8,1,-3,1, +49,13,2,5,10,-3,3,1, +6,-16,-2,-9,-3,0,4,-5, +-9,-3,9,-12,3,-12,-8,23, +4,-12,29,9,-4,30,-8,-12, +22,34,-32,-23,-4,9,0,5, +-24,18,5,-9,-12,3,-3,-8, +-11,-1,3,-9,3,-2,21,32, +3,-13,-3,-4,-12,-2,14,-15, +-11,30,-15,19,-3,3,3,-4, +-4,-23,-2,18,-2,-5,5,6, +13,12,-17,-9,-26,-14,41,6, +-17,-1,-19,-2,16,-2,0,-3, +5,17,-1,8,-3,3,-2,3, +-7,-15,-14,8,5,4,-10,1, +-5,7,10,-10,-6,-13,-3,11, +7,8,7,-9,-3,3,5,-25, +0,9,7,18,21,-3,-12,16, +14,-14,12,1,1,0,2,0, +9,11,11,13,-21,-8,3,-5, +-7,-20,-2,3,8,-8,-1,-9, +11,-13,10,1,-24,7,2,6, +-1,-10,-3,-10,-1,3,-7,-8, +-5,6,-4,-10,-8,-14,1,-12, +1,15,18,6,-16,9,-17,-13, +28,-7,30,12,-7,-3,-2,2, +-23,13,1,-32,4,4,11,8, +3,2,22,10,-4,12,44,-16, +0,-22,21,15,9,-4,3,16, +-33,-10,17,-29,-1,3,15,-2, +2,-12,-15,13,0,0,8,-8, +10,-1,8,8,28,8,-6,-1, +3,-4,-8,-3,17,-4,-5,-24, +-55,3,6,-48,13,-11,3,5, +-19,1,-10,4,-3,-5,0,-4, +-3,6,-9,-5,-15,-5,3,-1, +-20,10,13,0,10,14,5,-24, +-27,17,-3,1,6,18,-2,-7, +0,3,-16,22,0,2,-2,-5, +-12,8,-7,-20,7,-18,-6,3, +9,-20,12,19,11,15,22,-7, +-25,-29,26,2,3,5,-18,13, +11,-5,-2,3,4,-12,-9,6, +-14,14,-15,-13,34,-16,-23,-2, +-4,-10,3,3,-9,-5,-19,-8, +-6,-5,-16,-12,-21,2,-8,7, +4,4,-11,10,-8,0,-15,6, +-4,2,13,15,-9,28,-4,1, +15,12,5,-6,-10,-37,5,2, +-7,2,-14,-9,1,-8,3,0, +13,-10,1,23,2,5,1,-7, +7,-4,-6,-5,-3,11,12,10, +-6,4,-4,3,8,24,-6,1, +-11,25,-4,6,-3,-2,3,-6, +-26,-5,-12,-15,3,0,6,7, +-13,-1,-17,20,0,0,2,7, +14,2,8,-14,-13,13,-2,14, +14,-7,-14,46,1,-1,-6,8, +9,11,8,5,-6,-4,1,-5, +1,7,5,-4,2,-32,-3,-15, +13,-7,-1,5,6,3,-7,-13, +15,-29,-33,6,9,-16,5,-10, +9,9,-5,5,-3,2,-6,-2, +9,-3,3,0,-35,-11,-6,-3, +-7,0,-8,6,-2,-2,20,11, +-58,25,-40,3,-10,3,5,8, +-4,4,5,-11,-13,4,-16,2, +29,-8,-29,27,15,17,2,-25, +3,6,15,0,0,-5,-6,16, +30,6,9,-6,10,5,-2,0, +-10,-4,18,15,11,4,5,-8, +1,9,-17,-11,1,0,-22,7, +-10,2,-20,0,-4,13,-4,-21, +-18,-9,4,-8,-5,-4,-3,-2, +20,-2,-10,-2,3,11,4,12, +-6,5,-2,0,23,-2,10,2, +13,-6,-2,-13,-9,17,10,9, +-15,-31,13,27,2,-4,8,-1, +-3,8,21,11,5,-2,-2,-8, +-7,-10,-13,-7,2,3,29,-25, +-4,-10,14,-8,-10,8,-23,-12, +50,-36,-36,-10,0,5,-10,-16, +-17,-15,-13,-19,1,1,-3,-10, +13,-5,-2,-4,6,5,-16,6, +9,-22,2,-4,0,-4,11,1, +17,33,3,-28,10,6,7,-7, +2,-4,14,-6,-12,12,7,-9, +1,3,-8,10,6,-9,-15,17, +4,-27,5,22,5,-4,5,-6, +-5,5,16,12,2,12,-14,-8, +5,0,-18,6,0,6,-3,0, +0,2,0,-4,-6,13,-5,8, +5,14,5,32,-5,-9,-14,-21, +-20,31,-9,66,11,-15,3,5, +-3,13,-6,-8,10,11,12,3, +-3,4,-7,5,7,-22,24,-6, +-7,-11,24,-4,17,0,1,5, +58,4,6,-7,6,8,5,-5, +-23,-11,9,5,-9,-6,5,-13, +0,0,-5,-10,15,-15,2,3, +11,5,31,18,-9,18,-13,-12, +19,33,-43,-36,-4,4,4,11, +-15,16,16,-8,-12,3,2,0, +-1,-15,-7,-15,2,-4,22,20, +-4,-9,2,-2,-3,3,20,11, +-12,30,-15,20,-5,-3,0,1, +-4,-30,-2,35,4,-6,-1,7, +11,22,-47,-10,-38,27,12,0, +-26,-1,-6,-8,19,-13,3,-1, +2,23,-10,20,0,-6,0,3, +1,-4,2,1,-9,5,0,3, +7,15,16,-8,-13,12,2,4, +3,9,7,2,4,10,8,-12, +7,3,5,18,14,-8,-9,18, +-4,-27,31,-10,-1,1,5,-3, +15,10,3,3,-1,14,11,-24, +-5,-16,-20,4,-7,-12,-3,-15, +8,-4,29,-14,-16,-3,-3,-2, +16,-9,-18,3,-5,0,-12,-6, +21,15,0,-7,-24,-6,23,2, +4,13,5,4,-5,0,3,-10, +33,-16,28,16,-4,-5,-12,3, +-24,29,-6,-31,2,9,22,3, +-4,-21,31,13,-19,-16,34,-19, +-4,5,18,-14,11,-10,15,20, +-43,-16,23,-17,11,7,15,2, +20,11,-38,-7,2,5,3,-4, +10,9,7,-13,0,9,-25,22, +14,5,10,3,15,-20,-4,-6, +-56,-4,6,-49,24,-18,8,7, +-9,3,-8,33,-10,-15,-5,11, +-9,-1,-2,0,-18,5,2,10, +-6,10,18,-21,0,-2,0,-37, +-29,15,-5,5,0,-1,-5,-1, +16,13,0,19,11,3,-1,-8, +-4,3,-15,-23,-7,-4,6,22, +11,-24,-4,-6,-9,8,5,-14, +-40,-29,39,6,-2,-6,-19,8, +17,-19,-5,-17,9,-2,-3,1, +-21,-18,-32,-25,26,-13,-13,20, +23,9,30,12,-2,3,-27,0, +-22,-12,-14,-22,-5,5,-5,2, +7,30,0,41,0,14,3,13, +-8,13,23,1,4,19,13,5, +-5,-2,2,3,-4,-11,14,-5, +0,10,-9,-10,2,4,-5,0, +17,-11,-12,24,6,2,6,-8, +-5,-7,-1,0,10,3,10,23, +-22,11,-7,-5,4,13,-7,-8, +-5,20,-1,-3,1,-7,7,-12, +-43,3,-18,-4,4,7,2,10, +-5,-3,2,10,-2,8,5,-2, +17,-2,2,-4,-32,6,4,16, +13,-13,-7,55,-23,-6,-6,-5, +4,30,-23,2,7,0,-7,2, +-13,8,-1,5,22,-13,19,-8, +7,-17,-13,-6,-2,-6,-5,-12, +29,-21,-23,-4,-8,0,8,-3, +1,8,4,-3,0,-5,7,-3, +19,-12,1,8,-50,6,-8,12, +6,-12,0,-17,10,-1,12,4, +-63,28,-46,6,-18,1,8,-1, +-5,0,25,-25,-20,5,-5,-12, +16,-7,-12,18,20,21,-21,3, +7,15,-15,-20,2,5,-8,17, +41,6,29,1,5,1,-11,8, +-5,-16,-24,25,12,5,5,-5, +-3,16,7,2,14,-1,-10,19, +-13,-5,-13,9,-10,12,9,-23, +-15,-13,5,-16,-1,-2,1,10, +24,10,-34,9,-4,-3,-3,11, +-6,-5,-2,4,32,-14,-1,11, +35,-5,-13,-20,-1,10,9,4, +-23,-39,16,34,3,-3,3,-5, +-8,26,-1,-17,-6,0,-6,-6, +-17,-11,-15,-8,11,4,11,-25, +10,-20,15,-10,-1,-3,-21,-4, +56,-30,-44,-26,-8,14,-14,-11, +-26,-10,5,-10,-2,0,-5,-5, +15,0,-6,17,-14,17,7,15, +10,-21,-8,5,5,-10,13,15, +6,58,2,-26,-1,-6,-6,9, +-6,-21,-3,2,-5,11,-9,-11, +-14,10,-6,29,12,-10,-22,14, +4,-7,4,12,-6,11,9,1, +-14,18,29,15,6,15,-13,-3, +32,-22,-27,-1,9,-7,-6,-16, +-2,1,0,17,8,2,-17,15, +-1,9,12,21,-7,-4,-6,-16, +-5,27,-24,83,13,-18,6,8, +-15,3,26,-12,4,-3,-7,-10, +4,8,2,7,-4,-9,47,-34, +6,23,14,-24,37,-16,-7,14, +20,28,21,-41,-58,16,8,-8, +-5,1,-9,3,6,-4,26,-1, +2,-5,-31,-16,-7,8,17,-10, +-6,8,-31,-6,-1,-31,3,-38, +100,-42,-21,-24,5,-58,21,10, +-10,-18,-20,-3,-13,-12,-6,12, +33,10,-14,-11,14,2,38,13, +4,17,30,31,79,21,57,-11, +-4,46,3,20,-11,-24,-39,71, +-21,29,-28,-13,9,2,7,3, +-24,-18,26,103,0,33,-61,7, +5,7,1,30,-23,25,7,30, +2,3,-61,41,-21,11,19,-8, +3,-23,13,-5,5,25,-5,-15, +-11,-2,17,13,-23,21,-15,-19, +10,18,1,16,17,-10,-4,51, +0,25,1,18,-51,-4,32,-26, +29,6,-10,-9,-1,6,-3,-6, +19,9,-1,1,-42,-14,34,-49, +-3,-14,-22,-5,19,31,-10,33, +15,20,17,27,39,11,-9,32, +-22,23,-21,32,16,5,-29,-16, +28,-31,68,40,-41,-28,-29,-18, +2,3,-11,5,-38,-39,19,20, +-23,9,-6,-11,-14,16,-8,27, +53,-7,-13,6,22,4,-13,-4, +-3,-20,-11,1,-26,-4,16,42, +6,7,-21,1,-7,29,-15,-69, +-15,31,-4,68,10,48,-65,-19, +-17,12,6,-18,-14,-1,-6,10, +-49,-9,23,-9,14,-17,-22,-31, +-3,-17,8,5,6,14,-15,12, +82,-1,28,11,-48,40,10,25, +16,4,12,-6,15,-9,-2,2, +-14,-18,-10,20,3,-14,15,14, +-7,-14,-11,-47,-21,18,7,-35, +61,-35,-23,17,11,-10,44,5, +-21,-21,-6,15,-1,1,22,2, +3,-1,-10,38,11,3,37,-56, +9,24,39,-24,23,40,21,27, +52,1,-20,-10,-28,4,-24,-65, +-40,-14,14,-13,-3,-13,-7,4, +-4,-57,8,-12,-25,-11,-23,-26, +4,22,-2,-1,54,10,15,-28, +29,36,-38,-18,71,38,30,40, +23,9,20,-18,-22,-9,-2,-10, +38,11,-7,-17,31,17,0,0, +-1,-36,-16,-6,-24,17,-16,-25, +15,-8,0,21,21,-5,3,-4, +-7,33,24,4,-14,-10,-6,-1, +22,2,-3,-11,-30,14,8,17, +15,25,6,-14,39,-8,5,1, +11,-38,20,-36,-6,-20,-8,21, +40,0,9,-4,5,9,-4,-6, +46,-8,13,22,-45,-47,-7,13, +-8,-2,-26,-14,67,-72,38,-35, +7,2,20,35,12,11,11,1, +-16,-3,11,13,0,-9,9,5, +10,0,1,-1,29,13,18,-4, +5,13,11,-55,-15,0,3,-16, +19,-9,17,18,2,0,-13,10, +-27,-12,-14,27,-21,-1,-11,-1, +-44,29,-27,-27,57,-5,-5,12, +-19,8,0,-13,-17,-13,-15,-1, +8,42,0,24,41,-25,-10,-28, +5,1,-13,6,5,-1,-11,5, +24,-11,70,-73,51,23,-15,17, +19,15,38,-14,7,-24,14,-44, +20,26,-12,-31,-9,7,-65,4, +19,1,0,-7,6,0,-7,1, +-13,-27,19,-6,15,-26,22,1, +-14,-3,3,0,17,-2,18,-20, +-33,-40,17,-31,-3,9,-28,6, +3,-22,14,21,-4,5,1,-3, +19,-18,-12,14,51,20,-11,15, +-2,-18,25,-17,0,12,-1,10, +-24,5,30,42,47,-16,-48,-17, +8,-14,-57,10,12,-20,1,10, +14,-8,-7,-20,1,-16,-27,-29, +-34,-12,-42,-15,0,13,15,-8, +-15,4,-11,0,-7,-8,39,57, +7,-36,51,35,-8,-1,-8,10, +-34,35,-6,-10,-7,-15,27,-21, +-22,12,-12,-20,-9,35,21,-42, +-31,14,4,15,8,-26,-13,20, +5,-8,-3,19,-3,4,6,4, +-28,10,31,11,-3,-8,32,-35, +-9,16,-3,-40,38,7,-41,-26, +-7,34,-6,19,7,-31,11,-25, +-18,-13,30,34,-9,-9,1,9, +0,28,-58,16,-2,-32,20,-8, +1,-7,-10,-24,20,-13,-24,32, +82,-33,-21,38,-15,9,13,-34, +-12,13,17,28,-5,-3,17,9, +-45,-6,1,9,0,-10,26,-12, +-1,20,12,-24,12,-22,-15,8, +30,33,23,-36,-9,1,-5,-6, +-11,5,-3,-2,-7,4,25,-4, +-4,-11,39,13,-28,-10,46,8, +-12,1,-10,19,-2,-21,0,1, +98,-33,-20,-18,18,-57,-37,-17, +-11,-17,-13,-15,-9,-11,-7,14, +-9,-21,0,98,2,1,54,48, +-6,23,11,68,2,29,3,-45, +5,54,8,16,24,10,-52,0, +-12,36,-14,-9,5,-5,-4,-4, +-44,-8,47,19,-25,-1,-65,1, +1,8,-17,17,-8,15,23,16, +4,-9,-46,35,-20,18,11,33, +-13,-15,14,11,-9,-2,15,-3, +-37,-1,46,4,15,11,19,27, +19,2,4,5,34,2,-17,0, +6,25,5,25,-14,-1,-9,-17, +12,6,-8,8,-3,1,13,9, +37,-23,-36,28,-51,-6,-4,-27, +-7,-12,-13,-20,15,26,27,32, +16,18,22,12,19,20,2,35, +-24,30,-13,21,10,1,-29,2, +-55,-3,-16,1,-105,-24,-47,-37, +-11,2,-32,-12,5,-23,10,2, +-26,13,0,-15,48,-11,14,47, +35,-17,5,14,9,12,-2,-3, +37,43,-61,-13,8,24,-22,15, +-6,11,-23,7,-23,25,-13,-31, +-20,32,4,63,-11,-9,0,-48, +-6,3,25,-27,2,5,-19,17, +-17,12,18,36,20,-26,-1,34, +2,1,10,13,2,-10,-17,9, +84,2,37,18,-52,33,26,-19, +15,8,10,-17,22,1,0,13, +5,-14,38,14,-13,-41,43,10, +-13,-5,12,-24,-3,-2,6,-19, +76,-38,-28,21,-12,-10,6,-11, +-21,0,6,13,3,-10,15,-13, +-11,-11,-29,-24,6,-2,41,-41, +3,-13,60,-14,2,29,31,23, +45,-13,-16,-5,10,8,4,-39, +-23,-5,27,-12,-3,0,-15,10, +58,43,40,62,-1,49,19,34, +19,39,-17,14,8,0,7,-38, +26,36,-27,-15,26,-50,23,-20, +26,15,18,6,-19,5,14,2, +9,-30,-35,13,4,21,25,-3, +10,-16,-11,10,8,24,-31,-18, +15,4,-9,29,18,11,20,-14, +-12,15,28,-9,-9,-5,8,-6, +-39,18,-29,29,-56,23,4,17, +8,15,-5,2,4,-24,17,-5, +7,-33,16,-43,30,-16,2,13, +39,4,8,6,6,10,-12,-8, +0,25,-25,7,-22,-24,-43,10, +-14,4,-15,-26,11,-34,46,-16, +6,7,10,33,26,-31,58,-19, +-14,-26,33,-5,12,-1,-5,16, +2,6,5,0,16,15,-16,-11, +9,21,5,-40,-19,1,30,-23, +18,-14,21,19,12,8,-23,27, +-19,-5,-8,36,-12,-3,-11,-3, +27,-13,27,-34,44,-7,37,-17, +2,-10,1,-2,-2,-9,-7,24, +8,40,-6,24,3,-6,-43,-4, +6,11,-28,2,-12,1,1,-9, +-19,-9,-75,1,39,26,-52,64, +28,17,9,1,3,-24,1,-53, +29,29,-4,-30,12,-4,0,-41, +24,7,8,-10,15,9,10,-6, +-17,17,-33,2,20,-12,4,-29, +-4,20,10,22,7,12,5,13, +-32,-40,17,-27,-3,11,14,21, +-3,-22,34,10,2,-17,0,-6, +20,10,-67,-27,22,7,-17,-12, +-6,-22,6,-30,2,7,12,40, +-15,14,22,37,28,-26,-36,1, +11,-9,-56,-10,-5,-17,18,-4, +9,12,26,41,-21,4,-1,11, +-20,-13,-28,-11,27,13,6,0, +-27,1,-9,-8,-6,-30,22,37, +14,-47,42,17,-10,1,-8,15, +9,-45,5,27,3,-54,31,-21, +10,-5,-6,-6,16,32,5,-13, +-32,17,-1,21,-30,15,22,8, +-4,13,23,14,4,1,-14,1, +24,-63,-26,-25,37,-50,2,-43, +8,19,-6,-24,7,30,-14,-21, +3,34,-5,17,-36,38,40,-1, +-18,-14,19,16,1,-15,0,-9, +-27,7,10,-32,-7,-39,76,-62, +11,-1,31,-19,13,-13,-3,47, +88,-35,-24,39,2,24,-35,25, +-15,19,1,30,2,-14,-20,-9, +40,5,14,-12,-29,-7,26,-33, +-20,5,1,-6,-33,-3,-4,34, +16,34,24,39,34,-8,9,7, +6,5,2,-30,-8,-5,21,-6, +-9,21,-12,-24,-26,-22,46,2, +4,-6,-17,-36,-12,-4,45,50, +102,24,-29,-20,-2,61,4,-19, +-1,2,16,19,-4,1,-1,22, +-4,-2,27,-19,-32,12,24,21, +22,48,3,-29,-68,-20,-17,72, +-20,36,6,33,-17,-11,-8,-48, +5,29,-38,-91,6,2,-13,3, +3,-2,-48,3,74,-1,23,-84, +44,-8,50,-57,-8,0,-13,-50, +-8,-26,2,-15,16,-10,-5,-45, +4,9,-17,-6,-6,-31,31,10, +55,6,-2,1,-40,14,52,-18, +-25,-1,4,-18,-72,-18,63,-57, +-11,24,-7,-14,44,0,-37,5, +29,9,-8,1,-32,2,30,31, +-28,7,19,28,-28,25,26,22, +3,42,-17,-14,13,-64,-55,17, +24,44,8,-78,12,-10,25,-17, +9,6,32,2,-4,-9,-9,19, +-33,-31,11,-20,-59,-41,-68,-12, +-1,-19,-27,35,-19,52,-66,-17, +12,32,-33,-54,-3,5,9,-19, +29,-4,6,-9,1,8,1,-3, +-31,-12,-20,-75,3,28,-105,11, +-15,29,-59,17,71,19,-51,46, +17,56,5,-102,-20,-15,14,91, +-52,-19,-14,15,9,10,-26,3, +6,-30,9,-23,-18,-16,-5,1, +-13,-4,17,-18,25,15,2,52, +-46,-28,31,-14,31,3,19,2, +-6,-2,-6,-17,-8,-17,-3,18, +33,10,-46,-7,28,-40,38,5, +23,3,-4,-46,50,2,5,45, +-21,91,-29,10,5,16,28,-11, +2,-28,-13,-4,10,-6,2,-18, +-57,1,-43,75,-11,4,53,-45, +-32,54,88,-17,2,-19,22,-19, +-24,-1,58,-32,49,-13,-21,13, +-2,34,32,6,-13,22,-10,-6, +-1,7,-24,-55,-5,103,39,21, +-8,26,19,-11,38,61,27,97, +40,-14,-16,-1,-88,-41,-43,-11, +-60,-63,-26,-67,7,12,36,13, +-8,-71,-2,16,25,-30,3,-30, +-10,-6,1,-5,34,-39,-12,-19, +21,-92,-40,35,13,-33,2,10, +9,9,2,-18,12,-10,-17,-10, +0,-10,27,-38,-49,5,-11,80, +25,-15,-1,2,-84,5,-19,-5, +0,-33,32,-16,-5,19,-6,-2, +38,-27,13,-24,24,12,1,3, +-19,-49,0,-53,-91,-14,5,14, +-41,-55,25,-9,-60,76,-63,8, +1,15,-42,52,-15,9,-27,50, +-40,-14,8,11,25,-28,10,5, +-42,15,-37,-36,-10,-34,19,-34, +-13,-17,40,-83,-11,14,-64,31, +-22,-8,-60,24,1,6,10,-26, +-6,-15,22,-20,-7,-7,-12,1, +-28,-10,-8,22,66,-13,35,5, +35,17,-16,18,15,-21,25,-26, +-127,58,-7,85,-46,42,22,18, +-28,13,-7,47,-6,6,-2,0, +-16,-3,84,-17,72,26,-53,63, +72,3,-59,6,-21,2,-30,22, +62,30,-35,35,0,-11,102,19, +28,-9,70,-22,22,20,26,12, +-12,-25,-2,25,-6,39,-21,34, +0,4,44,-13,0,2,-24,38, +-34,2,-70,-44,6,-25,-11,-12, +2,31,-12,7,-7,-24,1,-8, +-7,34,-42,58,-15,37,-23,5, +-8,17,10,24,-6,-15,-68,-61, +21,-21,23,18,-37,22,43,-9, +-28,-13,36,41,-8,11,16,9, +-32,14,-1,-59,19,13,22,106, +21,-45,7,52,7,38,10,66, +40,8,-4,-17,-6,-5,-33,1, +11,4,-31,-9,8,-7,20,24, +-5,36,11,-43,15,-45,3,-24, +2,8,-5,20,37,-73,-50,-6, +-10,4,-11,28,-18,-3,37,-3, +-23,43,0,-60,9,4,-17,-10, +58,-4,-36,-50,20,-51,-46,-34, +17,-61,-27,-12,-42,-57,-43,25, +-44,28,94,-46,20,19,8,28, +-8,29,8,-35,21,-32,-28,-30, +-6,-20,5,33,-24,44,54,-97, +-2,1,8,-97,-34,13,6,-47, +-65,9,-54,31,5,3,20,18, +7,-7,-11,-2,-11,2,-47,-28, +39,-5,11,-30,-46,2,42,-27, +-5,2,-6,-27,7,-11,-1,25, +9,27,18,29,45,-2,12,4, +5,-3,-12,-32,-21,-6,23,-9, +3,22,-44,2,-4,-15,-9,-41, +-3,17,-45,-35,4,-12,-33,7, +94,25,-26,-15,7,62,5,-10, +9,-1,32,27,-13,-5,-5,22, +-31,9,21,-5,50,39,28,-20, +11,78,-8,-61,-13,19,24,-6, +-36,31,5,34,0,-20,-9,-30, +18,40,4,-66,13,-2,-17,-1, +22,29,-35,-26,62,35,16,-63, +87,-5,34,-35,-20,44,-34,-22, +0,-21,-4,-15,34,-13,-14,-42, +-32,14,11,-18,-34,-41,49,16, +48,9,-29,-23,-81,23,31,-26, +12,21,-11,-30,-58,-23,16,-17, +-16,21,-12,-19,50,-1,-37,0, +11,10,9,29,-59,-3,22,35, +-45,17,17,-1,-9,2,25,19, +1,39,-9,0,5,-28,-22,1, +27,39,17,-80,20,-11,12,-50, +6,-10,33,-25,2,-12,-12,32, +-2,-17,-31,-18,-50,-32,-46,23, +18,-18,-24,38,24,15,8,27, +9,36,-28,-51,5,18,3,-17, +32,-1,11,-5,5,-3,18,5, +-36,-27,10,-66,20,24,-75,7, +-30,19,-22,-12,14,-43,19,42, +23,49,9,-93,9,-21,20,78, +-16,2,-24,14,26,11,-31,28, +8,-49,11,-42,-34,15,-8,-28, +-10,-10,8,-15,-13,8,-12,9, +-45,-35,34,-14,39,-6,15,-6, +-8,-17,2,-21,-27,-14,0,39, +25,11,-25,12,70,-8,-2,-12, +17,-10,-28,-57,12,19,-31,45, +-23,84,-28,20,21,-1,43,-18, +5,-7,5,-13,19,-5,-5,-26, +-72,-12,-37,87,3,13,59,-47, +7,43,127,-18,13,-33,44,5, +-25,-5,60,-33,40,-5,-37,12, +-3,33,22,4,-25,19,-5,-19, +-34,-14,-32,-74,3,44,34,-2, +-23,-38,0,-38,11,-18,-29,14, +31,-9,-17,3,-82,-38,-26,-9, +-45,-45,-26,-42,27,26,58,20, +14,-60,-18,8,38,-22,-18,-25, +-31,-6,16,-1,7,-8,28,-37, +20,-89,-40,40,-4,-9,-28,11, +7,-1,0,-25,18,-15,-9,-8, +-27,-15,14,-15,-12,3,6,49, +38,-23,-1,-10,-31,-23,-9,-14, +2,-28,30,-19,-8,11,-9,3, +41,-13,9,-13,36,22,-7,0, +-90,-34,11,-61,-50,-50,36,10, +-50,-69,34,-15,12,39,-28,-2, +-4,16,-45,52,-12,14,-30,32, +4,-8,-11,26,61,-39,14,32, +-47,10,-18,-38,-25,-5,20,-55, +-33,-9,18,-83,-6,19,-70,42, +-29,-11,-62,22,5,11,9,-18, +5,-23,22,-26,0,-18,10,6, +17,-13,-13,56,49,6,13,-17, +45,22,-34,32,-16,8,-13,29, +-127,59,-8,76,-40,45,20,23, +-35,23,5,38,-26,14,-8,-30, +18,-12,36,-12,104,12,31,4, +105,21,-26,-19,3,-8,52,-19, +61,26,-31,29,-12,-10,93,30, +31,-7,32,-41,29,14,41,-3, +-8,7,9,51,2,-1,6,32, +-14,-5,101,2,9,-17,34,11, +-28,2,-69,-44,-3,-18,-26,-10, +-2,38,-13,13,1,-51,11,-19, +12,9,-65,71,-6,26,-16,-6, +-25,1,29,48,26,-18,-25,-3, +16,-29,16,14,-38,16,33,-28, +-18,-30,17,35,3,19,24,21, +3,4,-5,-61,-19,19,23,71, +27,-49,15,54,8,20,-15,27, +47,9,3,-16,-16,-2,-28,-12, +34,-7,-29,-11,-4,-12,17,11, +29,13,10,11,-7,-15,-38,-38, +-17,25,-4,-7,-16,-1,-15,-1, +-8,3,-6,19,-4,-10,32,-5, +-17,66,4,-44,-7,13,-47,-5, +27,19,-33,-24,17,-18,-17,-18, +-5,-11,25,23,-80,16,-11,64, +-49,22,99,-48,28,2,31,29, +36,10,-2,-43,43,-44,-29,-37, +-9,-8,33,70,-8,30,-6,-94, +0,21,-13,-62,-6,49,-52,-10, +-60,6,-54,29,-10,-5,21,18, +2,-26,-18,-21,-6,3,-85,-44, +-1,-12,-6,12,-1,5,-2,-8, +46,12,-15,-27,1,-2,-6,2, +2,2,-10,32,3,-7,-2,-3, +26,4,2,-5,-14,23,10,-3, +0,10,8,1,-10,0,3,1, +27,-25,-16,-9,-5,3,0,3, +20,-1,3,10,17,5,5,6, +11,-1,-3,-9,-2,16,19,-6, +11,-9,-4,-9,-20,6,-3,-5, +5,-4,-21,-28,-2,-10,0,6, +35,-8,-10,-17,0,6,0,-1, +1,-7,-40,36,-13,-13,8,16, +-18,7,-4,-7,4,5,0,8, +15,-49,-10,4,6,3,-10,4, +4,1,-14,21,-10,-5,-7,7, +-11,10,-19,22,-14,-9,-10,18, +-3,13,-4,-17,-1,2,14,1, +25,10,-23,12,4,0,-5,-3, +4,0,-14,19,-5,-4,-21,-1, +9,2,0,-17,-6,-4,2,14, +-3,-2,-9,7,3,10,-6,7, +-9,-6,38,4,3,3,-6,1, +-1,26,5,-17,-10,10,9,-2, +-1,-28,12,-2,-14,1,2,3, +-3,11,2,1,5,1,-2,-7, +2,-14,-30,14,10,-7,0,-11, +-4,-7,13,4,-11,-3,2,0, +-8,11,15,0,-4,-1,9,-14, +-8,-13,10,18,-6,-3,-17,-8, +-27,-1,-8,-18,-9,11,-5,0, +-17,-2,-1,-26,8,3,16,10, +23,-9,-12,40,13,13,-2,7, +11,-5,4,-8,-6,8,3,3, +9,-14,0,-28,-3,-6,2,1, +-1,-25,-7,3,21,-13,-6,4, +27,11,5,24,9,-19,-3,6, +1,-1,-29,-23,2,-8,3,0, +28,-68,-9,4,-9,6,4,-4, +5,-15,-6,8,4,16,-15,-2, +-9,13,3,1,3,-4,8,-3, +-3,9,0,4,2,4,-3,9, +25,-4,16,16,0,1,-5,-5, +9,-23,-4,-6,1,20,-3,-6, +-11,10,-14,19,-7,-9,5,12, +4,16,14,22,4,-5,-1,0, +-15,14,-15,-38,-18,-6,-16,3, +-4,-12,11,-1,-5,-2,-2,-5, +0,19,9,9,-12,5,6,10, +-3,7,-1,10,-3,-3,-3,8, +-20,-1,-10,-20,4,2,12,-3, +-29,16,-5,4,3,-4,7,3, +-3,23,27,-19,6,-16,5,-9, +6,7,2,6,-6,7,-2,4, +21,-8,-4,-3,-2,-3,9,-6, +11,2,-3,3,-3,-5,15,-13, +1,-7,-13,-8,27,3,9,0, +4,-11,5,10,-2,-4,-3,-6, +8,-11,-23,26,6,2,-7,-11, +5,-14,-10,15,2,-3,2,-23, +4,5,-3,27,4,-3,1,3, +10,16,-2,1,-3,-3,1,5, +-19,23,37,-10,-1,-8,-2,-5, +5,21,-4,-2,-7,-5,23,1, +15,-29,-1,3,-5,-2,5,16, +-11,23,-6,-2,3,-4,0,1, +28,-2,-21,20,4,0,3,5, +-29,6,-12,17,-14,1,-6,3, +-11,14,16,-17,-16,15,4,-15, +6,14,1,-3,3,-6,8,3, +-1,4,25,-10,3,8,1,-9, +1,-8,34,-3,-1,-2,4,-1, +5,-5,50,-17,7,6,30,3, +2,-3,6,3,1,-5,-8,7, +-3,-32,9,-20,8,-3,0,-3, +2,-22,-8,0,3,-1,12,-14, +-5,-13,2,1,15,-13,-9,2, +1,6,1,4,2,-5,5,-7, +-5,-40,5,21,2,2,0,-7, +-7,5,10,-33,9,23,4,15, +-15,-6,-6,0,-9,7,26,0, +-6,7,-5,1,-8,1,-5,11, +33,23,14,10,-7,5,-11,3, +-20,15,-11,-12,5,-6,1,13, +43,7,-18,0,5,3,-6,-8, +9,2,5,2,5,0,8,-9, +-35,1,-8,12,9,-1,2,-5, +-12,-15,5,1,-1,-9,2,4, +8,-5,-29,-11,2,20,2,-8, +13,-11,-1,3,-9,-5,-7,-8, +16,22,18,26,6,-4,5,0, +-13,-3,1,25,1,-4,8,14, +-1,9,-14,-15,-2,12,3,-11, +1,-14,-13,-1,-4,7,9,8, +-24,3,-37,15,7,-1,12,-3, +-7,-5,-8,10,4,-15,-8,5, +44,-1,12,13,-5,0,6,4, +-9,7,-1,1,7,4,-8,-2, +27,10,-7,-17,8,-10,0,-3, +0,-1,-20,31,-3,-9,5,-1, +36,3,-7,-4,-2,-1,4,8, +15,-8,-6,-5,-5,4,6,8, +7,-29,-13,-7,2,-3,4,3, +17,-1,-2,10,17,5,11,12, +19,1,-9,-11,-5,6,16,1, +9,-16,-6,-9,-7,-1,-4,1, +-32,8,13,0,1,-1,-1,-4, +-11,-11,9,2,3,7,-3,5, +15,2,-39,42,-8,-13,12,20, +-13,10,17,18,2,-5,-2,4, +38,-23,0,-16,-2,1,-7,6, +1,10,-4,0,-4,-17,-8,4, +-13,0,-20,32,-14,-4,-3,0, +7,9,-7,-12,2,-6,16,0, +10,19,0,18,-2,6,5,2, +-16,8,-4,-1,-3,3,-9,-8, +13,2,-10,-7,3,-27,19,15, +7,-10,-6,11,4,14,0,-6, +-19,-22,26,27,0,-2,-10,-6, +4,23,13,-27,-11,4,7,-7, +-7,-24,17,3,-5,-3,-1,-18, +10,10,1,6,-1,13,-18,-1, +-15,-26,-36,19,0,3,-2,-2, +-8,-11,2,1,-15,1,-2,-2, +-1,9,13,-7,10,5,3,-13, +-25,-12,6,13,-12,-1,-11,1, +-40,21,-8,-12,0,-1,-13,-1, +-2,12,1,-1,1,-1,17,3, +16,-8,-17,30,13,8,4,2, +7,5,-3,-11,-7,13,7,0, +15,-15,5,-13,2,-2,-4,12, +4,-17,-4,11,17,-10,4,9, +30,16,6,15,26,-17,-17,12, +5,3,-9,-12,-6,2,-2,-4, +30,-26,0,8,3,-2,15,9, +17,-2,11,1,9,6,-6,5, +-20,1,7,-2,-3,-9,7,-11, +5,-6,-3,-19,3,-8,-2,7, +6,1,15,-1,6,-7,6,7, +-12,-17,-11,-8,-1,12,6,-8, +-1,17,-19,35,-19,-24,12,9, +15,7,-17,-8,2,-8,-5,-3, +-19,40,-10,4,-14,13,1,0, +-5,-10,14,-2,-10,5,-14,-11, +3,11,1,2,-3,15,-7,1, +4,-11,9,-8,-4,-5,-8,14, +2,-27,-12,-12,0,-9,-1,4, +-27,24,0,-4,-4,-5,8,8, +-11,24,23,-31,2,-7,1,-2, +15,5,3,-19,-6,11,2,16, +13,-20,-16,-1,-3,4,5,4, +4,8,-5,4,-5,1,22,-19, +1,-9,-7,-4,8,10,11,5, +-1,-14,8,8,1,-1,6,-2, +-2,-9,-14,17,-5,-3,-4,-4, +-12,4,-10,13,-2,10,-2,-14, +8,5,0,24,-2,7,-3,-4, +23,2,-19,-19,-13,1,0,3, +-10,24,32,-1,-2,-1,7,3, +5,18,1,-5,-7,1,16,1, +20,-26,4,1,11,-1,6,14, +-15,9,-11,2,-3,-3,-8,1, +63,-14,-19,-1,1,2,9,-1, +-18,13,-12,17,-7,14,7,8, +-15,15,10,-16,-2,5,1,-8, +12,9,-8,-12,11,-2,3,-1, +-7,-5,13,2,1,4,3,4, +2,-1,30,7,9,-11,-2,-6, +8,-2,49,-20,3,9,9,6, +-1,0,17,4,-1,-2,-11,7, +2,-20,2,-15,6,-2,1,7, +1,-13,-15,5,-2,6,13,-19, +-5,-16,4,10,0,-9,-14,-6, +4,3,-10,8,-6,4,11,-8, +6,-33,-5,-5,1,-4,-14,1, +-4,-5,7,-17,1,23,2,22, +-28,-5,-3,-3,-12,-1,6,18, +-7,-8,3,-2,-6,12,-2,3, +34,15,29,13,-4,8,0,-6, +4,8,-11,-14,6,-3,11,-4, +42,2,-14,-4,4,9,12,-1, +-2,-4,12,15,3,0,7,0, +-19,-14,6,-5,1,-6,-8,-9, +-6,-18,-17,9,-1,-14,5,1, +-1,5,-23,-18,-1,-12,-9,7, +21,-5,-9,10,-1,0,-19,-7, +17,2,-16,15,0,-5,3,-9, +-23,-20,-6,13,5,-6,10,11, +-3,13,-11,-15,-4,6,8,9, +2,10,-9,1,-12,1,3,7, +-25,-8,-9,-1,6,-6,7,3, +-14,8,4,2,1,-16,-6,-10, +45,2,4,23,4,6,2,12, +22,8,-3,1,6,3,1,-7, +13,18,-7,-34,-18,2,0,2, +-24,0,-7,13,1,-4,-4,10, +27,5,-5,18,-4,-10,19,-8, +17,-2,-3,1,7,10,0,-8, +20,-38,-17,-10,-7,10,-14,-21, +12,0,-3,-2,-15,-16,13,5, +27,18,-21,11,-6,20,5,-17, +8,-11,-6,10,-2,6,-4,2, +3,10,10,33,-3,-3,-4,5, +-24,-6,19,7,-19,-7,-6,6, +4,9,-32,9,-7,-13,5,14, +-1,2,0,-8,-12,-5,1,15, +17,-16,9,8,6,-3,8,4, +28,9,17,-14,-4,0,-1,-6, +-2,9,-30,-3,-15,-8,16,8, +11,4,12,-3,-12,3,-4,-7, +-5,8,-26,-5,-9,10,4,-10, +-6,-3,14,-16,10,7,18,16, +11,8,-8,-1,-11,-2,-2,3, +15,1,-10,9,-8,9,2,1, +20,19,46,3,9,6,-2,-7, +19,0,7,3,27,-4,-4,9, +-10,-7,28,-4,-16,3,2,-1, +-1,21,-13,-15,-10,10,-11,-3, +-19,-14,-34,2,13,-5,-2,-16, +-16,-18,-12,-9,9,4,11,8, +11,-12,12,-9,9,2,9,-4, +-1,17,-13,-4,-7,0,1,9, +-34,49,-5,-14,12,-8,5,1, +-7,20,-1,32,3,11,-8,-13, +5,-33,-7,-33,-6,-13,5,-2, +6,8,13,5,8,-8,8,5, +-20,-14,3,-5,-9,11,10,-4, +3,-10,-5,-10,-18,8,4,4, +-38,-4,9,-14,3,-13,3,-16, +-5,13,-12,-16,2,-5,3,3, +20,-53,-5,10,0,-3,-1,-9, +-3,-15,25,-14,-10,-13,7,3, +-26,39,-7,3,8,2,6,2, +11,12,2,-13,6,-1,3,2, +-7,-20,19,-4,2,-16,0,2, +-20,0,-10,-5,1,-5,5,14, +-9,4,-10,5,-6,-11,14,21, +15,32,10,17,-8,10,-16,-11, +2,-20,3,-11,-15,4,-9,15, +6,5,-2,7,15,-2,17,7, +-17,4,5,-4,-5,12,-14,-4, +2,3,4,19,-4,6,-12,10, +4,-19,-20,-3,-10,-9,1,1, +-13,-13,-13,-11,3,4,-16,0, +-15,41,12,5,-22,-16,-23,15, +-5,-7,-8,-3,1,11,10,4, +4,-13,-5,-9,4,4,-10,20, +2,16,2,16,-6,1,-12,12, +-4,-5,5,-5,12,4,0,8, +-10,5,10,-19,3,-1,9,-24, +22,0,-10,-32,-7,-3,-4,2, +-10,0,10,-4,6,-4,19,20, +1,1,-27,15,-12,3,19,0, +15,7,19,-12,5,0,9,10, +-28,32,-6,-8,-5,11,8,2, +-27,2,-12,1,-3,-8,-18,10, +32,24,-8,7,-6,3,0,-3, +11,-15,6,-2,-12,-2,1,-8, +7,-16,-8,6,4,16,-8,-21, +13,-6,11,-6,9,-20,-8,-2, +-59,36,-1,22,1,-14,-3,-5, +19,16,-28,-9,-1,-6,-7,8, +11,-3,-3,-14,-5,-5,7,9, +-5,2,-22,5,-6,1,6,-3, +22,-1,57,-7,1,20,6,-9, +-14,13,5,6,5,-6,16,-15, +-7,-24,6,-9,9,2,4,6, +9,-28,-10,-1,7,-13,-10,27, +-6,12,-6,-7,2,5,-8,9, +-1,8,15,9,12,0,-5,14, +3,-21,21,-16,-14,10,-11,-7, +4,13,22,6,2,-25,16,-20, +-20,-25,-5,-17,14,4,25,18, +3,4,5,17,-13,-7,4,8, +1,48,29,-3,-14,-6,0,-21, +13,22,-9,6,-4,9,-1,-4, +48,-2,-8,-8,-7,2,24,-19, +23,-15,5,-1,0,3,-16,0, +29,26,-5,-5,-7,5,-3,13, +11,-6,-19,0,13,6,-13,-16, +6,-5,-16,-39,-9,-14,-13,12, +23,-17,1,10,-6,8,14,-2, +-6,31,36,6,12,-9,-7,11, +-28,-34,-12,3,-6,2,-1,-6, +-20,23,29,6,14,27,2,25, +13,-31,-5,-6,-8,-6,4,8, +10,-24,4,-11,-1,18,6,-3, +-7,16,4,-14,4,4,1,4, +-32,1,-13,15,11,2,-11,9, +19,1,-10,-6,-5,-3,-4,-7, +6,25,-18,-26,-17,5,0,-4, +-17,9,-22,16,5,-4,-1,3, +39,6,0,14,1,-15,11,-6, +8,5,-5,0,5,-1,-6,-10, +19,-45,-13,16,-7,13,-6,-14, +26,0,-8,-2,-14,-11,17,8, +28,19,-27,6,-7,15,0,-5, +12,-3,-16,-11,-7,0,-10,7, +-17,7,31,52,0,3,-5,13, +-5,-8,-3,8,-8,-9,-6,2, +11,13,-20,11,-25,-1,-6,9, +-2,7,12,20,-14,9,-8,-4, +25,-14,7,-8,0,-12,7,-7, +17,10,0,-16,-8,-1,1,1, +-10,22,-29,0,7,22,-7,-10, +23,14,14,-14,-13,-9,-2,-18, +0,18,-4,13,-4,7,4,1, +-9,4,-3,-18,8,7,22,16, +4,2,-11,0,3,-9,-1,-6, +-1,0,-17,13,-4,0,9,0, +22,21,41,20,2,5,-13,4, +26,-6,18,10,20,3,8,-5, +-14,-10,34,-11,-9,6,-2,14, +4,23,15,-2,4,2,-9,3, +-35,-16,-56,-9,12,12,-5,-17, +-15,-23,0,-5,7,5,6,-1, +8,-10,19,-1,19,5,-22,-10, +-2,-10,-20,13,0,0,6,11, +-28,58,-25,-2,14,-3,7,1, +-8,8,2,23,2,6,-9,-17, +-9,-33,-3,-15,4,-15,-2,0, +-7,4,9,-11,8,-7,4,-4, +-14,-45,8,16,-8,7,2,-7, +1,-7,3,-18,-27,15,3,-2, +-35,-2,7,-18,10,-5,-6,1, +-1,10,5,-8,-3,0,1,0, +-5,-41,14,0,-2,1,-2,-4, +-10,-20,26,-22,-6,-9,6,11, +-34,46,-8,0,9,-3,14,7, +16,6,2,2,9,-5,-6,-4, +-15,6,9,-11,11,-8,-16,-9, +-17,-5,-8,4,5,-4,2,13, +-12,11,6,6,2,4,3,24, +12,20,2,-11,4,15,-1,-9, +4,-2,25,12,-15,7,6,-1, +1,-6,19,-3,17,5,7,3, +-23,1,-3,-10,-10,6,3,15, +-11,7,10,20,9,-3,-5,4, +17,-28,-9,8,-14,-18,5,-9, +-22,-16,-15,-10,2,12,-11,-3, +-4,38,13,1,1,-24,-12,1, +12,-9,0,-12,11,11,14,-2, +-24,2,-18,-5,6,5,-5,18, +5,7,-2,17,-3,-3,-17,12, +7,-10,-4,-12,15,-1,1,4, +31,3,26,-12,0,3,13,-21, +14,6,-3,-29,2,-11,-8,8, +4,4,7,4,13,8,3,15, +-5,-9,-26,12,-10,-4,14,-6, +11,15,14,-17,-3,-14,31,-2, +-16,18,-21,-8,-10,13,-1,4, +-19,-5,-4,2,-4,-2,-23,3, +39,26,-10,3,-12,-12,-3,2, +-6,-1,-10,4,3,-8,10,-6, +12,-12,-7,5,5,15,-11,-7, +7,9,2,6,3,-18,-5,4, +-68,37,-13,22,11,-6,5,-4, +8,10,1,-22,3,-7,-13,-6, +3,3,-17,-3,-8,5,10,9, +1,1,-8,7,7,-6,8,-10, +23,-6,62,-2,8,8,-1,15, +-19,19,4,-5,5,-7,10,-7, +-2,-12,2,1,-1,9,-1,10, +14,-11,-20,7,6,-6,-22,24, +-10,-2,5,-8,1,5,0,0, +21,12,14,2,23,12,-6,2, +-16,-13,26,-32,-14,11,-14,-5, +9,12,20,21,-3,-24,21,-7, +-16,-23,-3,-11,14,20,33,11, +-7,-10,-10,7,-8,-9,2,11, +10,47,27,2,-15,-9,6,-8, +6,26,-4,-1,3,7,-9,10, +53,0,-15,-25,5,-5,7,-2, +4,3,10,3,8,-1,-15,1, +39,-1,3,-6,3,-12,5,17, +18,0,-6,7,9,10,-2,-15, +4,10,-20,-40,9,-23,3,-1, +12,-8,19,5,-9,3,4,-5, +4,14,15,-10,18,-5,-18,13, +-16,-31,-17,-6,-2,9,-10,-6, +-29,40,33,10,-13,22,-2,12, +3,-26,-12,0,3,-6,0,6, +-12,-27,47,-22,-6,8,-6,-7, +-2,14,-2,-16,4,0,2,4, +-23,-4,-16,28,7,-1,-7,6, +0,5,9,1,42,15,-1,7, +12,1,-4,-54,44,-11,0,-14, +20,-4,36,27,16,6,1,4, +-1,24,11,-35,-47,-3,-16,27, +27,18,11,-12,9,-18,12,-9, +-9,-20,52,18,-6,1,-41,4, +54,-19,16,0,-21,32,-68,6, +98,-18,-17,6,-15,-26,-13,2, +-8,1,2,-9,35,-5,-29,-68, +37,-18,-9,46,-8,26,-5,-95, +-4,-16,-24,11,-14,9,-22,-23, +18,46,11,35,34,26,0,-53, +8,-22,-29,-10,8,-25,19,3, +-47,3,13,32,9,24,-27,34, +-4,10,-11,25,-11,36,-22,18, +3,-11,-37,-14,-17,-26,-7,6, +-38,12,-2,16,11,-6,-32,12, +29,4,48,-4,29,23,-53,3, +-21,-1,13,-3,50,8,-13,-8, +14,23,-11,27,-7,20,39,13, +-47,-6,-4,6,23,13,8,-22, +-9,-29,-4,18,-38,34,20,-11, +1,17,9,-51,-1,-38,-41,26, +0,-2,-43,59,-15,9,-20,14, +4,-6,5,-7,12,-14,27,34, +-29,26,-23,-29,63,-25,37,24, +-50,15,-4,-4,38,30,47,-1, +-30,16,-27,-2,4,19,27,20, +3,-7,13,16,-23,-19,9,10, +-2,7,-61,14,-72,-27,56,24, +25,-3,-3,5,13,-59,84,34, +6,14,-9,35,22,9,1,-14, +7,-6,5,10,-15,2,16,-17, +-36,56,-5,17,-6,-21,1,-52, +16,5,-10,57,38,-6,-3,3, +90,-9,23,22,2,15,-2,-3, +-10,19,-36,-6,19,9,-41,-4, +-20,-7,40,23,-27,20,-52,5, +2,6,2,52,-35,30,36,6, +32,11,-18,13,-4,-11,-17,-17, +11,4,-30,9,11,16,24,23, +-40,-21,16,-30,-27,19,28,43, +-19,23,-8,-1,-29,-17,10,-9, +35,10,-1,-4,-22,-17,15,-1, +-38,-37,-13,9,-51,-78,-41,-28, +12,5,-10,24,-42,-69,-19,-71, +-42,14,-24,15,-16,-43,-20,30, +29,79,10,22,34,-29,21,-1, +5,9,7,-4,21,25,-2,-21, +8,-8,-12,-6,22,32,29,-8, +19,27,-31,-7,25,40,21,-24, +11,16,25,18,-15,56,88,-9, +-14,5,-8,4,28,-30,-7,-20, +-28,23,-26,-26,37,-13,32,-23, +-31,8,-11,-45,-7,48,40,-3, +17,-34,23,-23,39,34,-8,11, +-37,-10,-12,3,-6,-12,-7,2, +25,32,-25,9,33,-31,74,-12, +6,7,-21,3,-1,-7,23,39, +3,5,20,-27,17,1,-18,-4, +-13,6,5,6,-6,-9,34,-23, +-78,12,11,17,-1,11,-21,-13, +5,15,-4,57,13,-9,-24,11, +-13,22,9,23,-12,-12,-45,28, +-43,38,5,13,-11,11,2,35, +-59,-34,22,-20,-26,27,-26,40, +-35,9,11,14,1,25,-39,-14, +32,35,18,15,6,19,-27,-10, +2,15,-17,-13,15,-4,62,-34, +-22,6,-22,-1,50,12,38,-55, +-17,-6,22,21,-8,-6,37,32, +21,11,8,12,12,-16,39,-14, +11,-9,-2,-25,-13,-8,-12,-17, +5,-46,-55,-1,15,-12,33,8, +18,23,-20,-33,1,-16,45,19, +-15,-27,23,-23,-18,-42,21,-8, +-38,21,-2,-17,-40,-29,52,9, +-7,-84,-32,-19,68,-13,68,61, +2,34,44,-21,42,6,-4,-13, +0,17,6,26,-30,-22,-31,-51, +-1,-5,2,-19,3,5,-43,-3, +-2,46,8,56,20,-31,-18,-14, +-25,73,5,13,23,-52,5,-43, +-17,9,-30,-18,-22,11,16,28, +-3,7,0,-4,-17,46,26,-6, +14,25,-58,-71,-2,67,-17,-23, +12,-4,-11,28,-26,-35,39,20, +-29,-29,-10,24,-38,22,22,-4, +-29,-58,7,-14,-1,35,29,-10, +30,-18,-12,-3,-84,68,63,11, +-4,35,7,4,-69,-42,16,55, +16,0,-36,6,-10,-2,-9,-3, +1,-22,12,-20,11,8,-57,-28, +-14,-39,38,-42,2,-19,-30,60, +-9,-32,-12,3,-5,71,18,108, +86,-25,10,19,-9,27,-13,2, +-8,-12,2,-17,14,11,10,13, +27,1,8,-78,-2,-8,0,6, +9,-4,36,13,-25,5,-10,24, +1,16,9,-34,-41,-2,-10,26, +25,9,3,-13,1,-22,76,14, +4,-28,32,10,-17,4,77,35, +45,1,-2,-4,-33,35,3,33, +105,-13,-15,2,-13,-33,-56,28, +-14,-4,16,9,15,-20,-28,1, +40,-8,7,33,-4,-11,-19,-3, +-27,-17,-14,16,-19,-14,-5,48, +26,45,-5,33,-40,35,4,-41, +-16,-15,0,-13,5,-17,11,-30, +-50,13,-6,34,4,1,-8,-9, +-11,6,-7,-5,-37,23,-7,-5, +2,-14,-29,-12,-8,0,23,-29, +-44,4,-10,7,-2,-4,15,18, +13,2,31,2,36,9,17,4, +-16,7,0,-19,37,15,31,-2, +12,21,-13,23,-7,0,-8,-16, +-43,-21,-14,-9,37,-5,-10,-29, +-22,-22,32,-25,-5,-8,-15,11, +4,7,14,-41,16,-73,-65,38, +-4,-2,-41,64,-37,18,-15,-1, +-10,-8,5,-19,-57,14,-23,5, +1,20,2,-12,-35,6,-39,-23, +-66,-4,-15,-11,-53,52,-8,-34, +-21,16,-33,5,60,33,2,21, +-8,2,21,16,12,35,-41,-11, +-31,-30,-28,38,9,49,-35,-12, +19,19,-7,-18,75,-13,37,13, +-2,12,-3,48,-6,-16,35,26, +12,9,-5,21,-7,15,14,16, +-58,46,-7,-4,33,-18,-2,26, +24,16,-6,70,68,-3,2,59, +89,-7,25,29,-21,-38,6,-7, +9,-5,-6,2,21,0,1,-8, +-11,-35,38,34,5,4,6,-18, +-3,11,21,55,-11,38,71,19, +33,5,-16,19,-5,-3,2,-12, +0,-12,-27,-3,8,13,-2,-3, +-39,-24,20,7,-48,37,-2,-11, +3,19,-4,-1,-48,-17,-16,-50, +33,-2,-8,6,-24,-46,27,-13, +-38,4,-28,13,7,3,-8,22, +-39,-1,-42,4,51,47,48,47, +-13,15,-16,7,31,55,14,115, +24,74,15,14,2,-63,4,-13, +-9,-14,-26,13,10,-9,-4,1, +17,19,-7,-9,-1,-27,-12,16, +6,16,-30,-2,19,5,-2,-3, +8,24,16,18,34,50,82,-18, +-45,11,-4,12,-8,-23,-20,-16, +-10,18,-24,-4,-13,12,17,-3, +-46,10,-7,-40,-55,54,26,7, +20,-42,26,-30,15,21,-12,15, +-30,-1,-15,5,2,6,-55,9, +27,26,-12,6,-14,8,2,-23, +14,10,-9,5,5,32,-20,34, +-2,4,21,-23,-54,-14,15,18, +-4,17,18,0,-10,-16,19,-41, +-52,17,25,19,1,-7,-20,-15, +15,25,-19,57,17,-8,-30,-3, +-23,11,25,16,3,-24,-8,42, +-45,26,-8,19,12,-14,51,11, +-86,-28,13,-2,15,-10,35,2, +-20,5,17,24,23,0,8,-57, +35,40,10,16,6,39,-31,24, +2,9,-43,6,-6,-9,-17,15, +2,-3,2,-6,17,6,-73,23, +-15,-9,10,21,-35,5,-49,92, +16,18,18,6,39,-23,-7,-11, +9,6,17,-12,-8,18,-74,-29, +-2,-63,-29,-17,8,10,-55,-3, +13,39,-17,-25,-5,-6,-8,14, +-22,-23,17,-17,-13,7,52,19, +-16,2,-9,1,-38,-16,10,-7, +16,-95,-5,-2,50,12,5,2, +7,34,25,-10,39,28,-44,-45, +0,25,6,26,-4,-24,-14,4, +23,-4,25,-31,-8,35,-22,27, +16,44,-10,22,7,2,14,68, +-26,63,3,18,25,-22,28,-7, +-32,12,-17,-16,-1,-10,9,17, +-4,-10,-7,23,11,6,23,-17, +-16,69,-41,-47,54,-27,-42,-34, +19,-14,-7,20,9,-85,19,22, +-29,-29,-19,35,-28,10,21,78, +-8,-48,26,6,38,-21,-15,-55, +12,20,9,-5,-12,-44,-1,-65, +-3,31,7,16,-1,-124,-18,21, +13,3,-38,4,-29,21,2,25, +11,-12,32,-19,1,-14,1,-73, +1,-19,17,-4,-16,-51,29,-23, +-17,-40,1,-7,-15,38,61,46, +84,-29,-12,23,-7,63,-1,37, +-9,-14,5,-34,-16,13,4,12, +-74,1,0,25,4,-11,-7,-15, +32,-3,40,-14,4,-4,0,-5, +29,18,8,3,41,-1,-23,-12, +14,-28,15,-26,-17,9,-21,3, +-27,6,-20,17,12,8,-39,-4, +56,1,21,-4,26,-40,27,-3, +97,32,-24,18,15,9,-9,-47, +-39,7,6,84,-2,12,-20,10, +-23,9,-25,-6,-21,-2,-45,-24, +-2,-22,5,9,6,0,6,-39, +4,29,-23,19,102,6,-28,-25, +-16,-20,-46,-83,-9,15,-6,31, +4,30,17,-9,5,12,14,19, +-26,14,-7,4,48,-10,33,-27, +1,10,-2,17,-15,13,-75,31, +-86,1,-67,0,-29,-10,5,7, +-6,3,11,-21,8,16,-19,11, +58,3,5,38,-52,20,-4,-46, +3,22,-8,6,25,13,-35,5, +-69,-3,-6,-104,24,-13,-22,33, +-5,-9,-18,-22,-10,18,9,34, +-30,-34,35,-4,-19,34,43,-36, +-31,31,-31,-31,81,45,-14,-27, +-4,-19,-31,6,7,-9,36,6, +17,36,12,-38,18,-13,8,37, +-99,27,-28,-18,21,-23,-17,15, +11,19,-31,18,-63,-23,-37,4, +14,-9,-26,-49,29,10,44,6, +68,30,29,3,-9,-25,6,17, +-4,9,-34,7,-71,7,-44,29, +8,-3,0,-58,20,60,-20,2, +7,16,6,42,-2,-6,13,10, +72,-14,-4,24,-7,22,3,-19, +25,18,-10,72,-47,0,6,-45, +-46,-35,23,-17,-18,53,-2,14, +7,44,-90,-17,2,31,27,4, +13,-27,37,5,8,-21,-31,3, +-22,19,13,82,54,-34,-53,3, +-26,82,2,10,-31,26,8,-36, +-7,-13,-11,12,-11,10,10,0, +14,19,21,19,49,-13,4,20, +3,3,2,28,45,-16,-9,23, +-28,13,43,-24,15,24,22,-30, +-4,-31,-24,56,-1,1,-20,33, +-14,-5,35,-30,-14,-93,-2,-38, +4,-16,-48,43,-21,-34,-26,-90, +52,14,-4,21,58,-11,-32,-6, +36,-15,-10,-22,8,-1,5,-11, +-10,46,17,19,24,39,-15,-24, +72,-18,21,1,0,-1,-3,-2, +15,-31,1,18,-63,-13,-18,-1, +-24,-20,-21,13,9,11,25,20, +-2,25,-14,37,18,0,-15,-21, +-94,4,-20,-96,25,-54,-39,-14, +11,-18,27,-2,17,-13,-7,-44, +-41,6,13,-36,-11,19,37,14, +-31,-4,8,62,-3,-15,18,8, +42,6,-56,-25,-18,-2,-38,-16, +1,28,-18,-21,60,-28,39,21, +-17,-30,-28,23,55,7,-4,4, +62,-11,55,15,7,-4,48,23, +-43,16,-24,84,-1,7,47,-19, +-30,46,-2,13,20,18,-24,-39, +-40,42,-3,67,-2,26,13,-25, +11,-19,-17,-55,1,37,-25,14, +-23,-5,31,40,10,-1,19,35, +-59,41,-6,20,25,-6,5,14, +9,11,-31,30,-19,-15,45,-21, +21,3,-33,-56,-1,14,79,-40, +-15,7,31,51,9,-14,22,-46, +44,15,2,37,-5,1,-31,16, +7,14,-25,-12,0,25,23,3, +8,23,-6,12,-2,-15,25,12, +13,-5,-47,-47,-7,1,-14,-11, +-22,-6,-18,-34,-30,38,1,-22, +-32,-26,38,-2,10,19,-10,-21, +7,72,-31,-16,-47,-11,0,27, +-5,-16,35,-10,-36,-17,7,38, +41,-19,-11,2,17,32,-9,-8, +24,-6,0,-41,36,-24,25,-18, +-24,-14,14,-18,-4,-27,26,3, +-11,96,-2,7,-14,18,-34,23, +42,11,-18,-6,-83,22,3,-19, +-52,8,-65,15,-27,-18,14,11, +-27,-35,-10,33,-47,7,32,17, +30,4,-11,-44,-18,62,-26,23, +-10,-38,-1,-11,10,-8,-42,-82, +25,-43,37,-25,13,-17,-2,69, +-1,7,56,24,18,41,2,51, +-2,21,-1,-36,44,79,-20,-40, +-14,22,31,5,64,-1,6,5, +-16,34,-4,-9,22,33,-12,19, +-10,8,-15,4,-7,44,-24,12, +3,-51,51,4,3,-16,-53,-71, +-47,2,-22,4,-1,-59,-8,-7, +-14,1,7,-34,-6,12,0,10, +-60,-8,6,18,-16,-9,7,-3, +10,-3,35,-8,21,-6,4,-8, +23,11,11,3,16,8,-16,15, +29,-19,-19,-35,-18,-6,-22,-16, +-21,-3,-18,-5,-8,4,47,1, +59,-2,20,14,30,-41,16,-18, +91,33,-18,22,18,34,23,-22, +-28,7,5,57,24,26,-6,5, +5,6,6,-38,-4,-26,-10,60, +-10,-5,14,57,29,-1,12,-9, +7,19,-18,12,54,-18,-82,20, +-14,-17,-39,-71,-9,5,-24,33, +8,33,-3,13,-24,46,12,-28, +4,7,-15,-18,59,-21,11,-25, +1,5,1,12,-36,43,-33,-26, +-72,1,-64,-8,-18,-11,2,23, +-6,6,16,-23,-7,31,27,36, +28,14,5,42,-38,20,1,-15, +11,15,-13,-5,2,-4,-19,-38, +-84,-11,-17,-96,14,6,-22,20, +-16,-5,-3,-35,12,-10,-11,47, +-22,-33,26,-25,-3,32,39,-24, +-32,20,-38,-24,94,4,-13,-23, +-24,5,-35,2,-3,-18,42,1, +30,26,33,-22,-70,0,-36,7, +-122,31,-40,-29,2,-40,0,15, +12,11,-33,12,-91,25,-107,-22, +21,-29,-2,-73,31,0,46,-4, +47,10,33,23,33,22,-44,-34, +19,31,-31,7,-52,14,-45,-19, +5,2,0,-52,50,77,-68,31, +15,13,1,50,-6,-7,12,-2, +46,-10,-7,-9,-6,70,4,22, +43,22,-2,81,-42,-13,-4,-29, +-49,-42,19,-11,-24,61,-5,15, +10,54,-78,3,-4,9,29,18, +-2,-16,22,8,28,4,5,-7, +-25,20,36,93,30,-39,-46,-8, +-28,92,4,11,-5,39,56,-34, +7,-18,-9,29,-6,9,16,7, +30,18,24,23,15,-22,-5,-35, +-30,-14,14,6,26,-4,15,12, +-25,15,34,-27,27,32,-9,-78, +-18,-59,-34,59,-10,2,-36,34, +-12,-34,24,-59,68,31,27,37, +29,40,-32,79,13,-6,-19,-68, +53,14,-3,21,66,25,6,20, +3,-14,-14,-29,5,19,1,-15, +-11,28,31,7,-6,-12,-32,7, +84,0,9,0,-37,8,11,2, +9,-26,-2,23,-32,-52,-49,13, +-13,-20,-4,22,16,10,19,30, +11,15,-11,31,-30,9,-40,2, +-107,9,-20,-88,31,-46,-35,-5, +14,-16,28,0,-47,-22,-15,-28, +-19,-9,15,-33,-28,22,32,7, +-13,-6,21,78,34,22,-35,10, +16,35,-69,-38,-19,-4,-44,-26, +5,26,-26,-14,-3,12,3,28, +-28,-20,-34,28,52,11,2,10, +54,-12,44,6,-7,4,39,17, +-29,10,-9,66,-5,-3,19,-16, +-34,36,6,14,14,-8,4,-39, +-50,56,-16,76,-15,28,2,-10, +1,-26,-20,-37,35,9,30,-8, +13,-16,44,16,13,-16,16,26, +-63,42,-6,15,88,-19,47,19, +4,28,-28,17,-29,-5,38,-25, +17,10,-16,-75,-27,12,-44,35, +-12,3,-16,88,21,-12,2,-48, +40,18,3,28,-40,-6,-98,72, +9,-2,-29,2,-7,19,19,-5, +2,13,-9,11,11,4,-34,-11, +16,-18,-45,-65,-3,3,-6,-27, +-21,-6,-21,-24,-13,72,-44,30, +-38,-12,44,-7,-3,12,-5,-8, +10,64,-14,-7,-37,8,-35,-14, +7,-1,12,-12,-41,-16,-8,5, +36,-18,-13,9,28,33,-45,-7, +8,-16,-2,-44,33,-34,31,-13, +-31,-19,10,-31,-26,9,49,43, +4,99,19,36,-14,16,-29,32, +36,8,-12,-11,-72,34,20,12, +-72,4,-61,40,-45,-16,16,21, +-33,0,17,28,-16,-43,35,-1, +49,-27,-51,-33,-17,51,-27,-6, +-14,-36,-3,-4,61,-75,-21,-34, +0,-47,48,0,36,-20,14,71, +-3,62,65,18,93,-46,-66,9, +18,-13,-4,-38,62,46,-25,-38, +-15,24,42,9,107,-14,-43,-30, +-3,40,-8,13,16,25,-15,11, +-8,14,-23,15,-17,11,48,-47, +-2,-42,69,-15,-4,-16,-33,-87, +-50,-1,-23,0,-29,-80,43,-28, +7,6,2,-2,-5,-10,5,-2, +-7,5,16,-6,1,38,11,-46, +-6,-5,2,-7,-10,24,-18,10, +2,17,11,-5,-7,0,1,-1, +-3,-8,-16,-3,0,-4,3,4, +-14,-7,0,11,-24,32,15,1, +-6,-1,-1,9,-6,-7,9,10, +-1,-4,-18,3,-8,6,10,0, +6,25,3,-6,13,-5,4,1, +1,4,-7,14,-3,-11,2,-1, +3,-4,7,-1,-6,1,3,-1, +-6,-8,7,0,5,-2,-3,9, +7,1,-8,-12,-3,-14,-5,1, +2,0,6,-19,0,-9,-5,-18, +0,-1,-1,5,-9,-12,18,12, +21,13,-3,-15,-5,-13,-2,5, +1,2,4,5,-2,-13,3,0, +18,5,4,14,19,27,21,12, +1,4,1,-4,13,-11,-1,7, +-8,-2,3,-5,0,4,7,-1, +3,7,16,0,-2,0,-3,0, +30,-4,3,6,-5,5,42,-22, +0,3,-2,-4,4,-2,8,14, +3,0,-3,3,0,-2,-13,-3, +6,0,0,1,-9,5,9,-4, +-12,14,-14,-28,-23,5,-3,-10, +8,-4,0,-7,20,12,0,-9, +3,12,-11,-6,-4,-6,15,1, +-11,7,-4,0,-4,4,-12,8, +5,13,-15,8,8,-22,-19,-7, +-7,-2,0,-5,-16,-15,5,-7, +-2,-8,-1,4,4,7,-5,3, +-8,-3,-1,3,-1,-4,3,2, +4,22,11,20,-27,-16,41,5, +10,1,4,0,12,20,26,7, +-4,4,1,-5,5,-12,8,12, +2,-2,-1,-1,-4,-4,-4,0, +4,8,18,-7,-13,-26,5,59, +4,-1,5,5,2,2,-8,-16, +-6,-10,5,-6,3,7,-3,-1, +6,0,7,3,1,5,0,5, +0,5,-7,-16,12,-29,14,-7, +-6,2,6,2,5,3,7,10, +-7,1,-8,1,-2,9,-12,2, +-1,11,-7,-12,11,1,-3,-6, +34,19,1,41,2,-2,-18,-12, +-1,-3,1,-1,11,2,-3,-19, +3,-1,0,-5,-3,6,-3,7, +5,5,4,0,1,5,-1,-1, +-1,-21,2,17,36,-24,6,-21, +1,1,-3,-4,7,-11,-12,-11, +9,3,-6,4,0,-4,-1,0, +2,-15,-7,-5,1,4,-9,3, +-8,-6,6,14,9,-24,-25,3, +11,-4,-19,0,27,8,4,-12, +-1,3,-3,-10,7,5,5,4, +-2,-11,-2,4,7,0,-2,2, +-14,4,0,10,0,-15,-26,1, +-2,-5,7,-10,-2,10,8,5, +10,-5,5,20,8,5,-7,5, +7,7,0,-3,9,-1,0,-2, +-3,-9,-3,0,-5,2,-12,37, +-2,-5,1,5,3,-9,-3,-2, +4,1,-18,4,1,2,10,2, +-12,-2,4,2,-18,11,-1,-1, +-4,-1,5,2,10,-1,22,35, +7,2,-3,-1,-7,-7,-12,-6, +6,-1,4,-5,-18,4,7,-10, +5,2,3,-2,-1,-2,1,-2, +2,-1,-28,25,14,39,38,26, +-10,-8,-1,1,-15,23,5,2, +-1,-4,-4,20,3,-5,-10,-5, +2,-2,2,-13,-13,3,5,-6, +-10,8,4,-11,-38,-31,37,-20, +-6,1,7,6,-28,-11,-5,0, +-11,-1,6,-2,-4,-1,2,-13, +-8,2,5,1,-2,0,0,-1, +-5,11,8,-4,4,19,7,-1, +3,5,11,-6,15,-20,3,-8, +0,0,4,-1,0,-1,-4,3, +-11,1,-9,-4,6,-12,-2,6, +-4,3,4,11,-4,34,-37,-7, +0,-7,6,3,7,-33,12,4, +-3,-3,8,8,3,-5,-5,6, +5,8,-6,-4,-4,7,-2,-3, +10,-5,17,4,-16,-26,-7,-3, +1,2,1,-5,-2,16,-16,6, +6,4,9,-2,-1,5,-4,7, +6,11,6,1,9,-11,5,-1, +21,-17,6,-29,35,39,19,-21, +-4,6,-3,11,3,-6,-2,-20, +13,3,-7,-16,11,-13,7,-11, +-2,-4,-12,-12,7,-10,8,-7, +-15,-7,17,-10,-11,-2,7,-30, +1,-3,4,3,-1,-5,-10,13, +0,10,-3,-1,7,-4,-3,-12, +5,3,3,-1,-2,-8,10,-2, +6,-4,15,-11,-4,40,20,-33, +-4,4,5,-12,-8,-2,-17,-6, +-13,10,-4,-11,-5,0,7,-3, +-4,-5,-7,-3,4,-5,3,-4, +-12,0,0,3,-28,22,2,4, +-8,0,-1,10,6,-17,2,4, +-1,-4,3,-3,-3,5,-4,-4, +3,16,4,0,15,1,5,-1, +6,7,-6,9,-18,-8,13,-6, +0,-2,2,-1,-23,10,-13,9, +-2,-9,6,-8,6,7,1,-9, +6,-7,-4,-16,4,-4,6,-2, +-11,-2,2,-1,20,-2,7,-26, +-2,-5,7,7,-11,0,4,-6, +2,8,-1,0,6,-1,3,-1, +1,0,2,10,3,-3,-1,-6, +11,-7,1,9,3,20,36,-6, +0,8,-1,0,11,-7,3,6, +8,1,-2,1,-7,2,-5,-4, +3,9,16,1,-7,5,-2,-4, +17,-10,2,-1,0,10,36,-32, +-1,7,-11,1,-1,10,-1,8, +-3,12,-3,-16,-4,-2,-4,-2, +-3,4,-4,-6,-4,6,7,2, +3,3,11,-21,-21,9,-8,-13, +5,-1,2,-3,7,11,-12,-1, +-2,4,-9,-3,6,-2,5,2, +-6,6,-2,1,-1,-4,-5,4, +-11,6,0,-3,-6,-30,-29,13, +-5,3,-5,-6,-6,-4,-9,-7, +-8,-16,-12,4,1,-1,0,8, +-8,-2,4,0,-3,1,-7,2, +-9,24,16,2,-16,-5,35,5, +4,-1,8,-5,16,26,21,1, +-4,4,1,1,4,-4,1,7, +3,-2,-2,1,-6,7,-4,-7, +5,-5,-2,5,3,-3,2,45, +3,0,-2,-4,15,-1,-3,-30, +2,-2,8,-8,0,6,-3,2, +7,3,-1,4,5,-1,-3,0, +-3,5,-6,9,-16,-28,7,-6, +4,-4,6,3,1,-2,11,-7, +1,-5,-6,-4,1,-6,-9,-4, +1,10,-3,-8,3,0,-5,-5, +15,5,-27,17,2,12,-16,-6, +10,6,-6,-3,15,10,9,-13, +6,6,-10,0,2,12,-16,5, +7,-1,-1,2,6,0,-1,2, +7,-12,-9,-4,36,-6,-10,-12, +-10,-2,2,-1,16,-17,-2,-7, +-8,3,1,-8,8,-9,-1,10, +1,-10,-4,-3,-1,8,-5,-5, +2,-14,15,-8,22,-22,-20,1, +6,-2,-8,7,28,0,2,-4, +-4,9,-7,-11,6,8,0,0, +-1,-6,-2,7,2,-2,-6,2, +-2,-8,1,21,-16,-7,-23,12, +-7,-16,5,-6,11,6,1,18, +13,-8,5,5,-1,5,-6,-4, +7,5,-1,2,9,-4,10,-2, +-2,-7,-5,6,-2,3,-6,29, +-3,-2,-7,9,0,-3,6,-17, +11,0,-4,4,-1,4,11,-4, +-5,-7,10,0,-12,5,-2,-8, +-20,4,-4,11,37,-1,24,20, +0,10,5,-5,-1,-7,-9,-7, +-5,2,5,-4,-10,-1,6,-5, +-12,1,1,-4,-2,5,1,-5, +3,0,-10,19,15,31,26,11, +-8,-1,-5,-3,-7,32,-4,7, +1,0,3,17,6,-9,0,-4, +-5,2,-3,-10,-16,-2,3,-5, +-16,-1,-10,-4,-39,-37,38,-8, +2,13,7,5,-27,5,-18,7, +-8,5,-6,7,-4,8,8,-13, +-5,1,-1,0,3,-1,7,8, +-11,-9,4,14,14,13,21,0, +3,6,11,-3,9,1,-1,-6, +-2,-5,-2,2,-3,5,-13,10, +-10,4,-5,-2,-5,-9,1,10, +7,0,2,2,-4,35,-39,-6, +-3,-5,3,-9,11,-13,6,0, +2,-14,-4,2,3,-7,0,-3, +9,9,-8,-4,-6,0,10,8, +6,17,12,-6,15,-28,-16,-5, +1,4,7,-7,5,15,-9,-5, +2,-2,6,-3,1,-1,-5,4, +8,4,4,1,8,-6,9,3, +5,13,15,-16,16,23,21,-25, +1,6,4,-2,8,-2,13,-19, +-5,14,-4,-7,5,-3,5,-4, +-4,-2,-9,-16,12,-5,-3,-6, +-4,-2,1,1,-5,6,10,-33, +5,-6,6,7,8,-12,-4,9, +2,4,0,-7,1,-3,-5,-11, +6,1,5,-5,6,-8,1,-12, +-9,0,14,-4,-22,41,19,-38, +1,1,2,-2,-6,19,-15,-3, +5,-3,9,2,-2,3,11,-8, +-9,-5,-3,-8,1,0,6,-7, +-7,10,-10,-4,-14,12,16,5, +1,1,5,10,10,9,0,18, +6,10,-18,7,-8,-9,2,3, +-3,26,1,4,-4,9,8,3, +-3,16,-2,-11,6,15,18,5, +-4,4,1,-4,-3,8,-5,-24, +6,-12,11,6,-3,3,-6,8, +6,-1,-2,2,1,5,-22,-11, +1,1,2,-15,5,-9,-5,-24, +-10,-8,1,1,12,-3,0,1, +-1,-3,0,-4,1,6,9,-2, +12,-2,0,6,-3,-9,-7,-8, +-11,4,-7,0,5,23,31,-10, +7,-2,1,1,13,2,-1,-11, +-2,15,-15,-5,4,-6,-6,-8, +-1,8,7,-12,4,-4,0,13, +-6,-20,-1,10,-9,-9,40,0, +2,-2,-6,4,2,0,25,0, +-5,1,-9,-11,11,0,-10,2, +-8,4,-5,-2,-4,11,-2,-12, +11,5,10,1,-25,14,-36,-3, +-1,-6,2,-2,-2,-13,-11,-2, +-17,19,-7,-11,9,6,0,-1, +-9,-1,1,2,-9,-6,-7,5, +23,-8,30,-15,19,20,-28,20, +-5,8,5,-3,-29,12,5,6, +11,-7,-3,8,2,-5,14,-3, +-9,6,0,6,4,-2,2,5, +19,3,10,2,11,-7,36,20, +5,-8,2,0,-3,2,12,-12, +-2,-9,2,9,9,6,4,4, +4,-6,1,4,8,-13,-2,8, +16,2,6,-2,49,-19,-6,54, +0,-1,3,5,-8,-2,-11,-28, +-3,1,9,-6,-6,2,0,3, +8,4,16,6,1,5,3,16, +-27,5,-4,12,1,-7,26,-3, +-6,8,7,-15,-26,7,7,-28, +-7,-7,-8,-1,-10,-1,4,0, +6,-8,-5,-10,10,-2,-3,-16, +13,11,-4,4,25,14,25,-1, +3,-1,-5,0,-5,4,4,-21, +9,10,-2,10,4,-10,-6,4, +2,-3,1,-8,9,1,-9,0, +-11,-4,-11,5,19,0,-1,10, +1,-1,4,9,-1,2,-12,-1, +-4,3,-14,6,-5,9,4,-5, +-1,-10,-2,-9,-3,12,9,-4, +8,-2,11,21,18,-41,-3,0, +5,-1,-6,-1,23,-7,9,-12, +3,-4,6,-1,2,-2,5,2, +-5,-7,-5,4,3,-4,-9,-4, +-13,0,20,2,-11,-9,-18,16, +2,-8,-10,1,2,-8,24,-10, +6,13,-3,-3,0,-11,8,-1, +12,3,6,1,-4,9,-3,5, +21,-3,1,11,20,33,-2,29, +16,-3,-5,2,8,11,-8,3, +17,-4,10,-8,9,-4,-5,3, +-1,2,2,0,-14,-1,5,4, +-1,8,2,-1,40,1,21,-6, +-4,3,-1,1,-11,-9,-7,20, +1,5,-9,-9,0,3,-18,-3, +1,-1,-3,1,10,7,7,3, +5,-12,-25,3,33,27,-1,25, +-3,-6,-3,6,-6,26,1,4, +4,-6,-12,17,13,-3,-9,5, +-2,-6,-9,-12,-2,3,2,1, +-14,7,6,14,-27,-17,-2,-1, +-7,-8,6,-3,-20,-6,-5,-14, +1,8,-1,-6,-6,13,6,11, +-12,5,5,-1,6,10,-1,8, +8,15,-39,5,3,40,-1,-2, +10,7,0,1,4,8,14,-2, +17,10,-16,0,6,2,-12,-10, +-12,3,-12,-1,-7,-6,21,-17, +20,-3,8,3,-19,21,-6,49, +7,6,18,4,30,-15,5,8, +2,-11,-17,-2,3,-11,5,3, +7,-1,-2,3,5,-5,11,3, +-9,-2,-8,13,17,-40,-32,-7, +5,-1,13,-4,11,14,-5,-5, +3,-12,5,3,3,3,-4,-3, +5,-1,18,-4,0,-3,4,-13, +13,-9,12,-17,46,23,23,-20, +3,2,3,-5,0,-5,8,-26, +6,0,0,-16,-3,5,-4,-15, +-11,3,-2,4,0,-1,4,12, +6,-2,-7,8,6,-28,4,-50, +-9,-12,-3,1,-5,-34,-7,6, +11,1,-4,-1,-3,-1,0,-1, +1,-1,0,-4,9,-6,3,-6, +16,3,7,-9,-9,25,27,-36, +-4,3,1,-4,16,17,-12,11, +7,12,-3,-12,7,8,7,-9, +-5,0,2,-3,-2,-3,-10,-7, +-8,2,-17,-1,-9,9,-4,12, +-2,4,10,-1,10,5,-5,7, +3,4,-12,-3,-9,3,-19,3, +-3,24,2,7,6,10,10,12, +-4,23,-3,-52,-2,30,30,-5, +0,-1,-3,-1,-7,1,-20,-26, +-5,-3,12,5,0,7,5,-3, +5,4,-1,-5,5,6,-16,-9, +-6,-7,6,2,18,8,2,-16, +-7,-5,0,10,32,18,-4,2, +-4,-7,0,6,-1,9,8,3, +8,2,5,4,10,2,-7,-8, +20,0,-16,2,-5,23,16,-3, +5,10,0,0,11,4,-1,-6, +-2,4,-23,-10,2,3,-17,-11, +1,4,7,-10,0,17,-10,2, +-7,-12,-10,-2,-22,-5,57,-30, +2,-6,2,6,4,2,37,17, +-12,-1,0,-15,6,0,-5,-13, +-5,8,-5,-3,-2,9,-5,-8, +41,-3,44,17,-13,15,-17,3, +-8,5,8,1,22,-25,-8,7, +-10,10,4,-3,8,13,0,1, +-2,6,-6,-3,-8,3,2,2, +-2,-38,40,-10,4,-2,-14,27, +-6,1,-1,0,-24,19,9,-5, +2,-17,8,7,0,-7,25,0, +-9,5,-1,4,7,-7,2,-1, +5,14,2,-14,5,-24,41,14, +10,-8,2,4,18,-11,22,7, +-3,-11,-1,1,1,11,-1,-9, +4,2,1,-2,4,5,-1,3, +4,-2,-11,8,43,-24,-5,41, +-2,-3,3,4,0,15,-9,-21, +-10,4,3,-5,1,-4,1,4, +15,0,12,2,0,-2,0,5, +-1,15,9,27,-13,-9,53,9, +-3,3,6,-10,-20,31,4,-27, +7,-6,-2,11,-10,-2,3,2, +8,-4,-1,-6,7,-8,-19,-11, +-9,-38,-31,-23,8,15,18,-12, +3,-3,-12,-5,3,-6,2,-25, +11,-10,-6,-2,-12,-24,-3,-8, +3,-10,0,0,0,10,-9,5, +-7,24,6,0,24,-8,-18,8, +-10,9,-4,7,-2,7,-1,-9, +3,-4,-16,0,-5,24,-6,-13, +-6,-13,-3,-3,-10,12,6,2, +24,-13,13,-4,20,-48,-23,8, +8,-1,-1,0,13,-6,14,-20, +3,6,5,15,14,-8,13,3, +-3,-6,-1,3,-6,-14,-4,-5, +9,-11,25,13,-16,-9,-4,22, +12,-4,-2,4,1,-4,29,-19, +-2,1,1,0,-5,-12,20,3, +5,7,7,0,-1,0,-5,12, +1,6,-5,8,27,31,2,39, +8,-5,1,-1,4,8,-12,2, +27,-14,0,-4,6,4,-4,2, +5,-3,6,-7,-4,4,-10,12, +-34,11,-16,7,20,-3,15,2, +2,7,2,9,-5,-1,-12,13, +-11,13,1,-10,0,0,-22,1, +-5,1,-6,4,13,-5,-5,5, +10,-3,37,-5,48,28,1,9, +-8,2,3,-9,-1,39,6,-26, +-3,-8,8,16,9,-6,-1,7, +1,2,-4,-11,-3,7,8,0, +-6,-17,14,5,-37,-13,21,15, +-6,-2,4,3,-25,-24,-5,4, +-3,1,3,-11,-1,11,18,7, +-7,7,1,2,-2,13,-10,18, +-1,9,0,19,15,42,17,1, +9,7,2,13,7,10,21,-5, +13,1,-12,13,14,-1,-7,9, +-7,-1,-8,3,1,-4,18,-18, +8,-16,10,-24,-11,21,-8,23, +4,-4,9,-4,20,-27,-8,2, +-9,-11,-11,-14,-3,-8,-2,-13, +5,-1,-5,3,10,-4,23,19, +-23,26,-2,16,13,-26,-27,4, +2,9,4,0,9,17,-18,7, +-7,2,9,-5,-1,-5,0,6, +11,-6,19,-6,-8,10,5,3, +-18,31,30,16,32,38,33,-21, +3,1,9,1,-15,9,32,-22, +7,10,2,-6,-5,17,6,2, +-10,-2,4,1,-3,9,10,14, +9,11,-31,40,0,-30,-17,-33, +0,-13,-1,5,-1,-27,-7,5, +-5,0,1,3,-1,-5,2,5, +-16,-6,-8,-3,-20,-3,-29,9, +-1,-10,-12,30,-22,12,-94,-12, +-1,9,1,-5,36,-3,-37,10, +-36,-2,3,-7,-10,-8,3,11, +-28,37,-12,5,-10,5,25,5, +9,33,-75,-35,-23,17,-6,14, +0,9,-4,4,-6,50,-67,-62, +13,-44,21,-20,-15,0,56,-12, +10,-23,18,7,5,-20,18,11, +-5,23,8,-66,-50,-11,48,20, +1,-14,6,7,42,39,-30,-48, +4,21,24,-21,0,-25,9,22, +8,4,-6,-1,-29,3,9,26, +37,24,2,50,-1,33,-26,-13, +15,0,-1,-3,12,-4,34,11, +31,19,12,-71,3,-13,-14,-3, +-1,-9,2,-8,-35,-8,16,34, +-31,-3,-85,-35,-46,31,-25,9, +1,6,2,1,-11,-25,-60,-45, +-40,0,0,-4,-19,4,38,15, +18,-4,-7,9,-41,0,-10,-27, +-62,48,4,21,-23,-41,31,3, +10,3,-12,-6,-15,-19,-9,-8, +14,29,16,29,18,-26,-27,17, +9,0,-3,-28,-11,-4,12,13, +70,-41,65,17,49,-9,61,6, +-7,1,-13,7,75,18,43,14, +18,-28,4,15,-39,-4,2,5, +4,-6,10,10,17,6,-26,2, +-3,-68,100,-23,22,-11,51,-10, +4,-10,-1,-7,64,-56,41,-7, +-15,19,16,-41,33,30,-48,-30, +7,-9,-9,-2,-10,9,-9,22, +0,-68,8,-68,40,-25,13,-33, +1,-2,0,-4,25,11,12,-63, +-3,3,-9,-32,5,-6,-11,8, +0,3,9,-3,-16,-15,52,15, +-31,-4,-32,-22,-13,1,-12,-14, +0,-4,-11,-2,29,2,-70,-24, +5,-4,-27,-33,12,15,12,-8, +1,1,-82,-2,8,-23,-3,10, +8,8,-2,44,20,6,14,-21, +4,-6,13,2,72,18,17,64, +-12,4,10,-11,9,15,-17,2, +-3,19,-3,5,5,19,6,28, +-40,-87,-4,-119,-10,10,-31,-15, +-6,-7,3,0,-10,-77,0,-48, +-22,40,-15,-35,43,86,41,66, +-3,-3,-9,21,-3,13,15,-18, +-25,79,49,-3,-18,-14,28,-17, +-13,-6,11,3,-65,10,-14,-4, +-43,-6,52,13,9,-29,-14,8, +7,33,2,9,-12,10,-9,20, +47,18,16,28,54,3,7,4, +4,12,-30,-9,54,-5,19,-20, +30,-19,-7,20,-13,18,-17,31, +-2,1,5,17,38,28,-28,12, +-3,-41,68,-42,12,14,42,-2, +8,-2,11,-6,28,-1,-1,45, +-22,-18,-31,-11,5,30,-14,29, +-13,-11,18,-9,-8,12,15,20, +49,10,0,12,-7,-53,-1,-8, +-2,9,11,-2,-3,1,3,-9, +1,-2,-1,3,14,-4,-13,-24, +-6,5,7,0,0,-15,8,-47, +4,37,-67,19,-33,10,-34,-12, +16,7,0,11,-32,41,-33,9, +41,1,-11,7,19,2,11,-32, +-105,-9,7,9,-19,21,-23,10, +1,-28,19,-54,3,7,-2,-25, +9,12,-24,9,-5,-7,52,-77, +20,-3,-85,10,-18,-5,-15,3, +10,0,-2,3,-5,-17,-3,8, +1,8,104,-13,-18,-55,12,30, +-5,2,-10,14,-20,-15,59,26, +3,45,27,-4,6,-14,-43,-20, +18,-7,4,-2,21,-1,-2,-7, +0,48,-21,41,10,-33,-37,-23, +-24,-12,-13,5,-34,1,7,26, +-23,15,-1,-31,-6,4,-20,-24, +-18,-7,-12,-25,-5,-7,-6,-9, +24,-85,13,-58,30,-8,-26,-49, +-3,5,0,6,-7,-56,8,25, +0,-7,20,-4,-8,1,16,38, +3,-7,-2,-5,-7,-10,-38,-9, +-36,-2,52,42,1,70,-8,-20, +2,6,12,0,-75,34,8,29, +-10,14,41,-6,-7,-14,16,-9, +0,-3,-4,14,33,-26,-29,16, +-60,79,32,73,-60,46,4,4, +-8,2,-24,5,-14,29,35,88, +-11,-27,-35,1,38,-80,-46,-17, +-10,2,5,3,-2,-12,16,-16, +25,47,-71,48,-7,34,-14,49, +-33,8,4,1,-12,57,-87,-6, +1,11,-7,-35,6,2,4,-27, +-15,-11,-14,5,-4,-2,-25,10, +-63,-9,-6,35,-31,3,-93,-22, +-8,3,-1,-10,-24,1,-25,43, +-6,-11,-6,-19,12,-3,-6,-3, +-26,40,-1,5,-7,-3,15,16, +-8,14,-49,-26,-30,22,-16,12, +-3,8,-3,9,-11,38,30,-23, +12,-35,-57,-47,-2,7,-25,-22, +8,-33,13,17,-10,-20,12,20, +-31,5,42,21,-43,-7,23,23, +-1,-14,5,0,-14,-3,-2,43, +47,50,-8,-75,-15,3,1,-55, +5,1,-4,-5,3,-2,0,34, +24,29,24,-1,-4,39,-20,-7, +14,-5,-2,-2,18,4,22,-61, +30,-15,25,-17,28,-7,-25,16, +0,-9,7,-8,-17,-1,22,27, +-63,8,-32,-44,-49,33,-23,-2, +1,8,0,0,1,-17,24,-38, +-34,-7,-65,-21,2,0,-17,-1, +21,-6,-16,5,-29,-2,1,-15, +-50,27,-17,58,-23,-41,19,0, +5,12,0,1,-9,-5,-33,12, +11,49,37,31,4,10,3,6, +5,4,-13,-32,-10,0,-1,1, +12,-42,26,8,39,2,58,9, +-8,1,-7,11,1,-4,-31,-26, +72,-62,46,40,48,-24,39,23, +6,1,4,6,18,-10,-4,12, +45,-11,61,-46,19,-25,56,12, +-1,-4,-1,-7,55,12,-40,-20, +-26,-8,54,-40,-23,-29,17,2, +10,-9,-10,6,-5,-8,0,11, +-1,-46,2,-27,46,-7,6,-25, +6,-4,-1,-5,21,-7,-1,-1, +-5,3,2,-68,-7,-21,-2,-49, +-2,5,15,-9,-25,-17,51,19, +1,10,3,-36,3,-5,-3,-8, +-5,4,-15,-1,19,26,3,-27, +13,-36,-70,-44,1,10,-18,2, +3,0,-98,-7,-10,-8,-9,7, +-6,-9,-6,2,25,9,21,-35, +1,-5,21,-6,23,4,-29,15, +13,1,29,7,7,5,6,36, +0,23,6,16,-3,20,3,28, +37,0,46,-48,-11,5,-33,-26, +-5,-5,-2,-7,33,48,20,41, +-26,-47,-30,-99,-16,-4,6,-23, +-1,-8,-9,27,-11,23,8,-17, +-46,18,25,19,-22,-16,13,-2, +-8,-3,17,5,-76,-41,8,32, +-49,24,53,1,15,-5,3,-9, +1,34,5,9,-20,5,-9,20, +-2,18,14,49,46,-1,-5,8, +0,15,-27,-8,-28,-5,-1,19, +82,-24,-5,4,19,3,-11,15, +-5,3,-2,14,-4,25,-24,4, +-18,-6,41,-27,11,6,34,4, +3,-12,15,-3,27,69,-57,33, +-21,-66,4,-6,-2,-1,28,24, +-13,-17,20,-13,-5,-2,-3,16, +60,-7,10,-3,-10,-52,11,-19, +4,0,12,-11,-12,-18,-23,-15, +0,-19,-7,6,2,4,-19,-15, +0,-2,15,-4,21,-17,16,-25, +59,19,-49,-21,-39,7,-35,-21, +16,1,-5,6,39,5,39,-4, +-6,30,-46,28,16,10,-41,10, +-120,-9,3,9,-24,13,-14,25, +-17,-41,-70,-14,9,9,-5,-30, +10,1,-5,-2,-62,-6,-62,18, +43,1,-13,-44,10,-5,56,-22, +8,2,-6,10,-9,-34,-3,1, +-2,49,73,11,-8,-26,4,22, +2,-8,-11,15,-24,35,-1,16, +13,47,83,0,3,-7,20,-8, +14,-3,-1,-6,2,0,-2,-17, +26,81,-82,6,20,-40,-35,-22, +-19,3,-2,1,-13,24,-29,-13, +-12,-2,-2,0,-5,0,28,28, +-19,-5,-6,-19,-2,-8,2,2, +16,-75,38,-25,33,1,-29,-62, +-1,0,4,5,5,-29,27,46, +1,-28,18,2,3,-12,5,19, +11,-11,-5,-5,6,-28,-11,-7, +3,-73,20,43,9,51,-19,-20, +3,16,17,-2,-21,-55,24,26, +-47,47,-11,21,-31,18,14,15, +1,-13,-8,12,-4,-23,-10,14, +-14,3,-19,48,-64,45,-3,5, +-16,10,-10,12,39,-58,-26,55, +-36,9,17,33,-30,4,-1,46, +-12,0,13,1,3,-1,32,4, +15,31,5,-3,-3,36,-22,35, +-29,12,7,1,-5,36,17,-33, +10,27,-65,-22,16,42,-23,30, +-16,-9,-10,-11,1,-2,-14,6, +42,3,-7,-20,8,1,-88,-20, +-11,11,-3,0,32,-8,-27,19, +42,-19,-3,-4,1,8,-3,-24, +-17,18,18,-5,-4,-2,27,8, +14,-37,78,51,6,6,19,8, +6,43,-12,-20,-16,17,73,36, +9,17,19,-7,19,1,6,-4, +6,-13,14,22,-14,-7,2,24, +15,-56,37,77,-34,7,37,-19, +-4,-15,2,13,-14,-38,-33,62, +-23,-33,-4,6,27,12,29,-4, +10,5,16,5,21,-4,36,-45, +-33,-11,-13,-8,23,28,15,27, +33,15,5,-25,-15,-35,30,20, +-58,-38,-30,49,-15,19,-8,-1, +0,-13,4,-8,-26,7,-7,11, +19,9,70,35,-13,34,-36,10, +8,1,-6,0,23,-14,71,32, +51,-7,34,16,-1,-4,-10,24, +-13,-5,-22,-3,41,-14,1,-13, +26,-21,44,-24,12,-8,49,-12, +-7,-1,-24,-11,25,-17,-48,-1, +-14,-35,-4,6,-37,1,14,-2, +-4,5,-28,-17,-1,6,-37,-10, +-86,20,-64,4,37,-17,46,-10, +5,2,-8,18,-40,18,-15,-15, +-13,6,42,-6,-14,-3,-19,-19, +-5,2,5,2,10,36,-9,-32, +-21,38,-102,21,-13,14,12,-12, +15,-33,3,3,57,-3,-42,-17, +22,-6,-9,23,-22,5,15,21, +8,-1,-9,7,22,-8,-16,6, +-27,37,-4,57,22,-12,4,-34, +-34,-2,3,8,25,0,-10,44, +16,-2,4,34,-19,20,-13,12, +12,-2,4,-9,21,17,21,-12, +-3,-19,44,17,-13,-6,-13,-35, +-11,23,-21,-1,-13,-9,44,43, +-6,-18,33,56,-20,-5,-16,11, +0,11,-73,-11,15,21,2,6, +21,-21,-41,-41,37,67,54,-36, +19,-44,20,-11,-49,-20,-42,23, +58,14,-16,37,-23,-13,2,0, +9,-1,9,6,20,56,9,18, +2,44,-10,56,0,37,-16,-69, +-11,13,2,15,37,46,9,64, +-10,-3,-19,16,-16,-15,-3,-13, +-5,-22,-7,20,-5,-42,8,-9, +45,-60,-14,-9,-64,-6,13,17, +12,-16,16,19,-5,42,-53,5, +33,21,-56,3,-19,18,25,-14, +-2,22,3,7,-15,1,7,24, +-80,-9,-52,-38,68,-21,-20,6, +-4,3,-38,-11,-61,8,-19,-12, +-40,6,-4,-14,-6,-31,4,-22, +-8,2,4,14,-25,23,-19,-37, +18,55,-62,37,-23,-7,25,1, +19,-1,17,-6,-28,69,-35,5, +16,25,-4,6,16,-8,-32,-10, +-9,3,24,-11,-6,15,-2,-16, +-57,4,-6,-23,5,-5,34,-36, +3,31,7,0,-22,-6,-7,3, +-44,17,24,2,3,5,24,16, +18,6,5,-6,28,-11,34,-11, +-14,-68,49,15,-40,-9,-31,0, +17,16,1,-12,-9,-48,39,-1, +-40,-22,4,1,-1,2,-28,5, +-95,-8,-15,9,-6,7,-70,25, +-50,-37,13,37,39,6,24,-32, +14,5,9,-9,-96,18,9,38, +-28,-13,75,-3,20,12,9,8, +8,1,-13,3,-4,76,-2,-9, +2,-22,-56,-43,-3,-22,13,-8, +-8,-26,-28,-22,-23,50,-73,19, +0,-31,-20,9,-5,-8,-2,-8, +6,-2,-14,-8,-17,24,32,-9, +-9,-93,51,-23,-38,12,-36,-23, +-85,-44,-34,8,-15,-54,12,-9, +2,-16,45,19,-10,4,4,-16, +-6,0,3,7,-8,18,-11,42, +-33,61,-27,37,-18,3,-16,-5, +-36,2,-31,-12,19,-15,-4,6, +10,36,-6,-41,-12,15,3,-42, +2,-17,-2,3,13,-38,-24,-61, +51,10,-30,-18,16,89,27,-19, +-16,7,-30,22,35,-66,-13,-10, +3,23,-4,0,-1,5,27,-28, +15,-32,-16,0,50,-38,-93,-36, +31,2,-41,-31,-43,59,17,-28, +-16,-6,-48,20,9,-80,-42,38, +-3,11,25,2,8,32,21,-10, +-20,-4,7,-12,-16,-12,10,-56, +3,-58,69,-44,10,9,-45,-20, +-90,47,-7,-11,-6,-16,69,18, +-4,-37,42,57,-5,-8,6,-1, +-16,-6,-11,-12,51,4,-27,-3, +38,8,0,-15,25,17,-97,-32, +-8,11,0,-4,40,-11,-33,11, +7,-6,3,-2,14,3,-5,-14, +-13,16,10,-5,-2,6,-47,-9, +19,-43,67,46,15,16,5,14, +-1,43,-23,-28,-17,3,-11,15, +-6,17,47,10,15,-2,17,14, +4,-5,8,20,19,24,-40,-59, +23,-45,2,71,-34,6,-16,-24, +0,-13,11,18,-4,2,-4,26, +-23,-46,0,51,8,5,5,9, +15,8,14,11,42,19,9,4, +-6,-10,-13,-13,25,29,17,38, +31,14,-2,-20,18,18,46,8, +-37,-60,-3,11,4,9,-5,-18, +-2,-6,-4,-1,-5,4,-65,-12, +23,7,61,32,-11,39,-33,3, +4,1,-12,-8,-19,-18,30,33, +39,-9,64,28,2,-5,-10,4, +-16,-1,-15,-5,37,7,25,-27, +49,-24,30,-39,0,-10,67,-45, +-6,-7,-13,-2,6,-5,-21,-10, +6,-48,-18,6,-37,1,7,-5, +4,-1,-16,-14,59,-11,-1,13, +-78,38,-59,2,36,-19,52,-16, +3,-1,-7,23,27,5,24,16, +-59,20,16,-27,-14,9,-58,-30, +-5,-3,13,8,-13,-30,55,-25, +-23,31,-96,41,-10,2,39,27, +18,-36,4,1,1,-48,3,24, +22,38,-48,-6,-3,-1,8,26, +6,-2,-7,0,16,23,-13,-44, +2,13,-12,41,24,-14,20,-41, +-38,0,6,4,3,-8,12,16, +32,4,-2,59,2,13,-13,16, +7,-2,9,-4,16,-14,-38,-19, +11,-19,26,24,-9,-35,-21,-34, +-13,19,-15,-3,-9,33,34,60, +26,-14,36,55,-8,-15,-12,11, +1,11,-69,-8,39,-2,37,47, +-8,-13,-26,-15,24,46,50,-9, +29,-39,28,-10,-61,-8,-19,47, +51,8,-39,30,-35,-5,-15,-7, +3,-3,2,2,-33,-66,-26,-63, +-32,40,-17,54,-20,22,-6,-66, +-12,-1,1,4,1,2,-45,19, +13,64,2,81,-21,-18,11,1, +-4,-19,-6,17,-5,-10,-4,-34, +54,-38,-34,-18,-54,4,-17,24, +6,-15,21,23,17,67,-32,-5, +31,15,-70,11,-15,25,-2,-7, +7,22,6,6,38,-13,12,6, +-54,0,-40,-38,64,-30,-17,10, +1,1,-46,-17,-35,-3,-13,-6, +-71,15,7,-3,-29,-25,5,-24, +-5,-1,2,20,-26,-24,36,-33, +15,45,-53,25,-27,-15,26,8, +18,-2,23,-4,-4,44,19,17, +10,53,-33,3,-17,1,-26,-18, +-13,5,22,-7,-29,23,6,2, +-64,7,-5,-35,0,-6,49,-50, +10,20,14,0,-28,2,8,4, +-31,15,20,4,-10,-11,24,10, +11,7,-1,-1,2,11,-3,28, +-2,-52,34,14,-59,4,-43,6, +24,12,-13,-14,-23,-42,9,11, +-20,-25,22,-31,21,-11,-18,2, +-88,-8,-13,3,30,15,47,-15, +-52,-47,23,26,62,5,22,-50, +27,10,6,-18,-67,13,40,-41, +-64,-4,21,11,-6,17,-3,29, +12,1,-4,9,0,62,50,-1, +3,-38,-45,-56,-8,-18,12,22, +-6,-24,-26,-12,-20,10,4,-6, +-4,-43,-56,2,7,-2,-14,4, +9,0,-9,0,-22,6,74,28, +-24,-90,61,-27,-53,-19,-33,-8, +-85,-38,-29,13,27,-56,30,16, +-3,4,24,-13,-23,6,-7,-19, +-1,-1,-1,-1,-22,-1,-32,11, +-16,58,-26,39,14,-4,-16,-29, +-38,2,-35,-10,23,-36,-11,-34, +10,47,4,-17,-10,18,12,-13, +-2,-10,-1,9,-22,11,-36,-78, +41,21,-40,-37,-1,93,25,-1, +-10,12,-18,22,7,0,-8,7, +19,-11,-14,-12,10,-31,2,-10, +13,-26,-17,2,-30,37,-26,28, +8,-31,-22,-26,-69,88,38,-9, +-17,-7,-55,10,-12,-15,-8,69, +27,-48,13,-13,-1,28,27,1, +-16,-3,2,-1,1,13,-47,10, +-9,-41,47,-56,13,-1,-66,-2, +-91,54,-7,-13,9,2,3,26, +-10,-50,65,10,-6,-10,26,-4, +4,-11,14,-11,1,9,6,5, +6,1,13,8,10,-16,19,12, +3,3,-2,3,-6,-5,0,1, +14,3,-2,-3,2,-5,-4,-1, +2,-6,2,2,1,-1,3,-2, +-3,16,1,-3,17,-12,-1,-14, +-2,5,-6,5,-9,-5,1,-6, +2,-16,2,20,7,-9,-3,17, +7,-2,1,13,-7,5,-4,-14, +-2,5,1,-2,-1,6,10,10, +6,-9,4,-4,0,-8,2,-9, +-1,-9,6,4,25,-2,-12,2, +-4,-10,-12,13,5,-5,3,6, +-9,-2,2,4,2,12,9,14, +-19,-2,11,18,6,-7,12,4, +-6,3,1,19,-6,-6,1,4, +-2,-11,4,-1,-3,21,-6,-3, +6,3,-17,-6,-4,-9,-16,-5, +9,7,-6,-4,-15,-6,26,22, +-10,9,14,-7,29,8,39,-3, +6,6,14,-12,8,6,5,-2, +-8,0,1,-5,-3,-21,-2,2, +-1,10,2,11,5,9,4,-8, +11,-6,-1,3,-1,-24,2,-9, +10,-14,23,9,6,4,0,-6, +-6,-2,6,6,-14,-15,-2,2, +-2,-4,9,0,4,2,11,8, +25,6,-3,11,-5,-21,1,-3, +9,-18,0,-9,-1,-5,-8,-2, +-12,4,-1,15,-7,10,-13,-24, +-5,-5,2,-2,-5,5,-12,-9, +4,14,0,7,-13,8,-2,23, +-13,-4,-5,-4,-1,7,13,-2, +3,2,-4,-5,15,-10,6,9, +-2,-7,-5,4,-23,-1,10,7, +9,8,-7,-9,-4,-17,-9,3, +0,-10,-1,-1,2,4,-8,7, +10,15,-8,-16,15,0,-3,8, +-12,-2,3,0,1,-18,4,22, +-1,8,13,-10,-8,-6,13,28, +12,9,-16,7,1,-3,8,1, +-6,0,1,12,26,-16,-2,-1, +3,-5,16,15,8,-11,4,11, +-7,1,-3,-4,-14,41,-13,5, +17,11,12,-4,-3,3,0,-10, +-6,1,-5,-9,-23,-2,-1,29, +-1,-9,-2,-15,-1,-4,10,-8, +8,-7,1,12,6,13,4,1, +9,16,16,5,-5,6,-14,0, +-1,14,-1,-1,-7,-20,1,-2, +11,5,1,-1,1,-1,-17,-7, +22,12,-21,3,8,13,16,-10, +-8,-1,20,-5,5,-4,0,-3, +8,7,14,-4,-4,-12,11,-19, +11,-3,-3,2,-5,-3,-3,11, +2,12,11,5,-9,10,-6,13, +-1,-3,-4,-11,1,-3,-4,-1, +-5,-4,5,-9,-6,-4,-12,6, +-6,8,3,4,2,-5,8,19, +-1,-6,10,-5,-7,-8,1,0, +14,-5,-6,2,4,-2,-1,5, +6,-9,3,2,-21,20,22,-19, +6,-2,-7,2,4,0,-17,9, +12,0,19,-10,-1,13,5,6, +-13,0,7,5,4,1,-1,3, +-14,0,1,-3,16,7,-7,4, +-1,6,-9,3,6,-6,-12,-1, +8,-2,10,-9,-7,-17,1,-10, +5,10,-20,-1,8,3,-1,-1, +-3,-3,7,-1,2,-9,-4,2, +15,-18,23,-22,1,2,5,-17, +6,-7,-2,-17,-2,1,5,3, +1,0,7,4,-5,-2,-2,2, +-1,-9,4,-1,10,-2,20,5, +4,-8,-2,-3,-6,8,-19,15, +1,-11,-17,15,2,-6,1,6, +-8,6,-7,-27,7,-1,2,4, +-2,1,13,-1,1,16,5,-10, +4,7,16,2,14,-23,-1,1, +11,8,-21,7,5,8,3,-4, +6,-12,-4,7,2,1,0,2, +0,-15,8,-4,12,-3,20,16, +-3,-3,3,1,-3,-1,-1,-15, +-1,12,10,-2,-7,12,-5,5, +-8,10,-2,6,-3,4,-5,-4, +-6,15,2,-5,-16,-15,-10,-4, +-3,3,-14,6,-1,3,8,-4, +12,2,1,-13,9,-3,2,8, +6,-8,-12,7,5,3,-4,3, +-7,-7,4,2,5,-13,-18,-10, +-6,5,3,-8,-7,1,1,-3, +-6,-22,9,8,-6,-16,-12,-3, +3,16,-22,9,1,-3,-5,-4, +-1,-10,-7,-11,6,-12,-11,-14, +-17,2,4,9,6,-3,-10,2, +-8,-11,-4,-6,4,1,12,-4, +7,-16,14,-16,-2,4,2,11, +7,2,12,1,-1,-2,8,13, +-3,6,-3,-1,-6,5,3,-4, +-13,0,-1,4,0,3,-1,-3, +-6,3,-8,8,-4,8,2,-3, +-11,15,0,3,9,-1,2,-9, +0,3,7,4,-6,-1,3,-6, +-2,-5,7,8,18,6,2,-3, +6,-9,-6,3,2,9,-2,-4, +-8,2,-2,5,-11,13,-3,-18, +3,-15,4,5,1,-11,-4,2, +-19,-4,-1,-12,16,-3,-3,-6, +-2,2,-27,-5,5,5,1,6, +-12,-12,-1,-7,6,12,11,-4, +-12,-4,4,7,-7,-10,8,1, +5,11,-4,20,9,-17,11,13, +-13,-13,5,2,-9,15,-4,-6, +-2,-1,-12,-10,-2,-1,3,6, +2,7,12,-3,-2,-12,11,17, +4,11,-2,3,10,3,22,-6, +8,2,11,14,-3,3,-1,-7, +-7,7,-6,-6,3,-12,-6,-3, +10,7,9,9,-12,-1,-1,-1, +2,2,-10,14,0,-38,-4,4, +-3,-9,11,7,8,2,-3,-5, +-16,2,7,-1,-26,-21,-21,-5, +-6,-12,0,-6,0,6,10,5, +16,-3,15,12,-3,-14,17,-3, +-14,-13,16,2,-5,-7,-5,1, +-4,-2,-2,2,8,2,-16,-8, +-12,5,-4,-4,4,10,-9,-19, +5,17,-5,-10,1,7,-2,10, +-11,-3,-24,2,-3,-2,15,-5, +10,1,-3,3,22,-20,-7,10, +3,-5,-4,-4,-20,-2,-7,-1, +0,12,-3,9,-7,7,-3,1, +-3,6,-3,12,5,-2,-10,5, +11,5,-3,-12,9,-7,13,6, +-7,-8,-3,2,-5,4,12,12, +5,2,8,-3,1,5,3,28, +-1,0,-24,1,-2,2,12,2, +-7,-14,0,4,11,2,-7,5, +-5,-2,10,5,-2,-5,8,7, +-8,6,9,-3,-15,27,-13,9, +11,6,18,-2,0,1,0,-9, +-5,9,1,2,-32,-8,15,10, +-1,2,5,-4,7,-1,13,12, +21,-8,11,-15,4,13,7,-10, +3,14,3,-5,-1,-2,-11,-6, +-16,9,6,-2,2,-8,1,-7, +9,8,3,6,6,4,-16,6, +1,5,-4,4,7,16,6,-23, +-14,10,0,9,7,-1,5,-1, +2,4,6,7,2,-16,-13,-17, +2,-4,5,15,9,10,9,13, +-1,0,14,-4,-9,4,4,-5, +0,7,-1,-2,10,-4,2,-4, +7,-1,-2,-7,-1,1,-1,-4, +2,-4,-12,4,16,-12,7,10, +3,-11,10,4,-3,-12,3,-7, +15,-2,6,13,9,-6,-2,3, +7,-8,13,-5,-11,27,9,-36, +9,-10,-5,6,5,-15,-16,5, +6,3,-8,5,-19,15,10,5, +3,-15,17,-15,0,4,-6,-4, +-13,-1,6,-11,9,13,-9,28, +-5,-3,-2,7,11,-14,3,6, +13,-13,13,5,-2,-2,6,-7, +-5,0,-14,-5,3,-3,6,-5, +-5,-2,-7,9,4,-4,1,13, +9,-20,-7,-5,-2,-4,0,-8, +-2,-9,4,-5,9,3,19,-3, +4,-2,12,-9,-1,5,7,3, +-5,4,11,-1,6,2,26,-15, +10,-4,-1,6,-9,1,-11,10, +7,0,-5,9,-11,-17,2,8, +-15,0,5,4,0,3,3,1, +10,4,8,-1,-1,-10,9,13, +-1,13,5,4,19,-16,1,-25, +17,-12,-21,3,13,-7,7,-23, +-3,0,-4,8,5,-1,-1,-5, +-3,-10,9,-5,15,9,9,5, +-3,-14,3,7,4,9,3,4, +7,12,-5,-1,-11,10,3,19, +10,0,-2,7,1,3,-2,-4, +-12,12,-8,11,-8,-13,10,-4, +-5,-6,2,-2,9,16,-2,-3, +14,10,6,-23,21,-2,3,0, +-13,-9,-2,-11,-2,3,-4,-2, +3,-10,-3,5,-6,-1,-5,9, +-5,-5,-7,0,0,1,-9,-18, +1,-9,5,10,-4,-16,0,-1, +3,9,-8,8,4,-1,-9,-3, +-1,-3,0,-15,5,0,7,-32, +-9,-1,5,2,3,5,-4,1, +-8,-17,9,2,0,-8,13,-11, +5,-2,13,-9,2,13,1,3, +15,1,5,-6,15,-15,20,-3, +-14,1,-4,5,27,-6,2,-4, +-6,8,-14,4,-21,-2,-6,11, +0,-12,-4,1,4,10,-3,-14, +-4,14,7,14,0,5,-14,15, +-4,-8,5,-12,9,-15,5,21, +-7,7,12,0,22,-5,-5,2, +-2,5,-6,26,-10,5,4,1, +-2,-7,11,16,4,6,-3,-10, +2,-8,-5,0,15,-21,4,8, +-20,0,-13,-5,-8,-1,-3,19, +7,-6,-12,5,8,-2,-7,0, +-8,12,-15,8,-23,3,-10,6, +2,-4,10,-1,-14,-20,-21,9, +8,5,-4,8,3,-7,19,17, +-12,-18,-7,15,0,15,14,4, +7,-3,6,1,5,4,-16,0, +-7,-10,0,-6,-10,4,-7,-7, +-3,15,13,-3,9,3,20,8, +4,7,23,3,-4,-2,3,-13, +-2,-6,1,-6,-25,-11,-2,0, +1,5,15,-7,1,17,9,-22, +-10,3,-8,3,21,9,-8,20, +0,-2,1,13,10,15,-4,-17, +-15,11,4,-13,-14,2,15,-2, +6,-5,-15,3,-11,5,-7,-10, +7,6,3,-7,-18,-5,0,-5, +-7,-12,-1,-5,3,-7,3,5, +-1,3,2,5,28,-22,3,-16, +-4,-2,1,2,-5,5,10,13, +9,9,-7,17,9,14,-6,-17, +-12,12,-1,10,1,-5,11,-4, +12,8,-4,5,1,12,2,4, +-4,-1,-5,2,14,-1,-8,8, +-3,-18,-13,1,-9,-8,-3,7, +-11,2,1,6,-8,-2,6,3, +-1,-3,8,-3,0,8,15,22, +4,-16,3,-2,-3,5,4,12, +9,-2,10,-10,0,6,-8,15, +6,-25,-15,-5,7,1,5,6, +-4,8,-5,2,2,-16,4,11, +5,-18,8,10,2,5,-5,-3, +2,20,7,18,12,-2,-4,-1, +26,6,12,23,-17,11,-12,-11, +-3,-8,13,-11,-7,-18,-4,14, +-3,3,-5,-4,-17,-19,-17,5, +17,28,14,18,14,-17,14,-4, +5,7,4,-2,-4,-16,-2,15, +-2,2,-15,3,-2,24,29,-21, +0,-1,-18,1,11,23,-9,9, +-4,-4,-7,12,-9,7,-15,4, +-4,-12,-6,-3,-9,10,-11,1, +0,11,7,-7,12,-14,-13,-23, +11,-13,11,0,9,-15,15,-15, +5,13,14,-6,3,-6,-2,-2, +-2,-1,4,10,0,6,7,4, +14,-5,6,17,19,4,-9,-3, +-10,-6,-19,-4,4,9,-3,-13, +-7,3,13,2,7,-2,-9,-11, +4,-10,-7,24,3,-3,0,8, +-1,-6,9,8,-9,1,2,-19, +6,4,5,-6,-2,-2,10,0, +11,-14,-19,-4,12,8,-3,17, +-11,1,-4,-17,-2,0,1,4, +-8,-2,-1,-6,7,6,-6,2, +7,-5,0,7,2,-2,4,3, +24,-19,25,1,8,-3,-6,-14, +4,14,14,21,19,6,18,7, +-2,1,10,14,-1,1,8,-8, +-3,5,-16,-3,-7,9,-6,0, +19,-9,-11,0,2,6,3,10, +3,0,7,10,-5,-2,-1,6, +-1,-18,7,3,5,-20,11,0, +7,4,1,4,-4,7,-6,-17, +1,15,-3,-3,-5,-1,-11,4, +-9,-10,-21,-17,4,-2,22,-4, +-4,-2,20,-1,22,1,24,2, +-13,6,3,6,32,14,5,26, +7,10,-13,0,-4,-9,-1,2, +3,-6,5,9,-15,8,-21,-11, +-2,-1,10,-4,-12,-15,-8,-28, +2,-3,-4,11,17,13,4,9, +-8,21,-9,9,-26,3,-1,17, +-8,-2,-6,18,5,-8,-11,-7, +14,2,-2,8,-11,-7,-20,-6, +-3,-11,-5,9,13,3,-16,6, +12,-7,-6,-24,11,-13,-2,-9, +-1,12,-19,22,-2,-1,2,6, +3,3,-20,12,-43,0,8,21, +7,4,-1,9,-9,10,17,19, +-1,-18,14,-19,-8,-15,3,7, +-2,26,11,22,3,-9,-5,-1, +-10,3,-2,-7,-8,-9,14,20, +-7,-5,-1,-2,-2,-9,-1,-6, +-6,-13,21,-17,-9,-3,8,-1, +2,-2,8,-2,6,4,-1,2, +8,-6,6,-1,8,10,6,2, +-4,-8,-3,-1,-6,3,3,0, +10,4,-11,-7,-17,-1,-6,7, +6,-22,-13,14,-2,14,-14,-13, +-8,11,3,13,-9,-5,-4,4, +2,-1,-6,-10,13,-25,17,9, +3,-8,-4,-3,22,-9,4,-5, +-10,16,-9,20,-3,6,-2,-10, +1,-5,0,11,3,3,0,-8, +1,-6,4,-9,-10,-11,4,15, +-12,-3,8,-6,-17,-4,-10,10, +-17,2,-11,8,6,-6,-3,12, +-10,18,-12,7,-29,16,2,-7, +12,8,7,-6,-14,-14,-6,-1, +17,15,-7,19,-3,-2,30,16, +-20,-20,-10,-1,7,15,8,3, +-1,1,4,13,-7,-2,7,-3, +-11,-9,-11,-6,-23,4,0,-4, +-1,10,-1,7,4,3,16,16, +9,17,13,-5,-6,4,4,-5, +3,-1,-9,-10,-27,-1,-30,10, +-11,7,2,7,2,-7,-1,-16, +-11,8,-3,3,17,-2,-1,31, +9,6,3,26,9,22,-2,-19, +-15,16,9,-11,-27,-4,-6,-21, +19,-16,-5,-3,-22,11,-7,-10, +15,-10,15,12,-12,-4,2,-8, +2,-15,10,-13,9,-9,-4,11, +-3,1,6,3,23,3,0,-6, +-10,-8,6,-3,15,3,8,0, +2,-6,-3,-2,9,-1,-3,0, +-14,33,-21,14,-8,-8,20,-8, +9,15,2,6,1,6,-10,2, +-6,-3,-2,6,22,0,0,10, +0,5,-13,-9,-8,4,5,0, +-20,-11,17,17,6,-2,7,7, +2,-10,12,-3,0,9,23,12, +-8,-6,-2,-6,18,2,24,12, +16,-3,18,-13,7,9,-7,18, +11,-18,-18,0,-2,6,12,18, +-9,3,-4,1,14,1,5,-3, +6,-17,7,4,-11,6,-6,-12, +1,0,14,16,5,-6,-3,1, +16,12,6,11,-20,5,-22,-5, +-3,6,5,-7,-1,3,21,19, +-9,-12,-12,-5,-3,9,1,6, +-2,3,2,-10,7,-10,11,-9, +14,7,-11,9,-1,-9,-8,9, +2,8,-8,-1,8,0,4,-13, +0,-7,-5,-3,3,-2,-15,-4, +-5,-3,2,10,20,-5,-2,7, +-16,-14,14,-13,1,8,-8,-3, +-2,7,13,2,7,4,-27,-18, +13,-8,3,-5,9,-15,16,-10, +11,-2,11,3,-11,1,-5,-5, +4,9,14,-5,8,6,1,6, +12,3,5,16,9,4,-9,7, +2,-1,1,-8,6,20,-20,-31, +1,0,25,4,-4,-6,12,-7, +10,-15,0,35,7,-7,9,9, +1,4,2,5,13,1,10,-16, +-4,-7,6,2,-1,7,10,-2, +16,-6,-3,-13,15,10,17,12, +-8,-11,5,-12,-11,8,2,4, +1,1,-3,-3,24,5,-2,-3, +7,-8,-10,8,14,-7,7,-5, +14,4,10,-18,-3,3,-5,-23, +-2,13,21,10,18,4,18,2, +-10,-4,4,8,-9,-1,-8,23, +4,4,11,-24,-4,2,-17,17, +27,-3,-9,-17,4,4,-4,5, +4,6,13,22,-5,1,1,3, +-4,-3,8,-2,12,-11,9,-2, +8,3,-3,-4,9,24,-17,-10, +1,-20,2,-5,-10,-11,-5,5, +2,-20,-16,-14,0,-4,36,3, +8,1,9,-8,12,-3,33,-5, +-8,12,12,-10,46,8,-6,5, +17,-7,1,8,3,-5,6,-3, +-17,3,12,-2,-10,2,-19,-11, +3,-4,3,-10,-24,-29,0,-17, +0,-14,-5,12,17,8,13,6, +9,9,7,-8,-19,-3,1,6, +-8,-8,-9,-9,-4,-3,-11,-10, +9,10,-4,1,-7,-33,-3,-23, +-3,2,1,6,13,-19,-7,0, +1,12,-6,-6,6,-11,5,-3, +-6,14,-10,13,-7,6,0,3, +5,0,-21,19,-20,-2,-4,-4, +-6,17,-8,9,5,5,-1,14, +-6,-10,23,-8,-5,-19,-8,-16, +11,19,-2,10,5,-6,-8,-17, +-10,3,0,-7,0,-9,17,3, +-7,9,-13,8,-1,-20,2,-16, +-7,-6,-5,-7,1,-5,16,-8, +15,-23,-10,-15,-35,1,-20,12, +-4,-5,15,14,13,-1,26,1, +-5,-4,10,7,-3,21,-9,-9, +1,4,-5,-10,-26,18,10,-8, +-5,30,0,-4,-12,-10,38,29, +-4,-9,15,12,18,4,7,-13, +6,-24,-36,-15,11,28,-7,15, +4,-12,-9,7,42,-9,0,2, +29,16,-7,-29,4,-37,-14,73, +5,-5,-9,49,4,18,6,-42, +17,20,6,5,-3,3,44,-10, +2,3,-13,62,11,28,-2,24, +-10,-36,-27,15,-4,11,21,-42, +-10,-28,5,-6,1,20,10,-10, +15,-1,-27,7,-6,3,32,33, +-4,-20,18,-6,-11,-14,-19,-38, +-2,12,38,19,-6,-1,27,6, +7,-4,31,14,15,-43,-22,1, +0,10,-1,27,-19,-1,-23,17, +18,-1,-4,5,-27,8,-15,-8, +-1,2,42,-21,0,-29,-28,35, +6,-16,-18,-15,3,-17,-11,42, +12,22,11,34,-16,26,31,-43, +-24,-23,-8,-8,-39,5,3,-34, +1,-37,52,6,-54,16,-28,-10, +-28,25,-49,-14,-14,13,3,-21, +11,-20,29,14,4,-23,13,-9, +3,29,-12,22,17,22,-41,-1, +20,28,-22,13,25,31,-26,-22, +17,12,-35,4,-11,-11,-10,16, +-10,8,20,-30,-28,-19,-31,-19, +16,-19,-4,19,23,19,-11,-16, +18,-44,-24,-7,18,21,8,44, +13,12,-1,29,36,22,0,29, +-12,1,0,-10,-50,7,8,-18, +42,3,-9,9,32,19,0,23, +-4,-13,-14,-28,9,1,18,-6, +-3,12,23,11,29,-1,-38,-22, +-8,4,-21,13,-11,-18,-44,0, +-18,5,-27,10,6,20,-25,2, +15,18,13,-7,-28,0,-32,-49, +-16,7,0,-2,27,-15,34,-62, +-11,9,27,-2,-16,0,-7,45, +5,-19,0,45,-16,22,-1,9, +17,15,-7,1,66,63,49,71, +9,32,9,45,-3,9,-49,-16, +36,39,-7,-19,-25,51,-16,-56, +-54,-30,55,0,19,-7,-19,24, +-18,40,2,-27,1,-21,7,2, +6,-17,-29,17,-15,-26,26,14, +19,8,45,-6,-5,-49,22,-2, +13,-19,65,-18,27,20,-13,5, +61,14,-33,-20,-40,6,10,-4, +-41,0,-3,-5,11,-12,28,-59, +15,11,-12,-5,32,0,-31,1, +6,-5,-5,-26,0,-8,3,8, +44,1,-26,-2,-6,38,-18,-32, +13,25,-15,-14,-5,-4,21,-1, +-4,-24,29,-3,-4,10,-31,-19, +0,-4,11,-12,-19,8,-2,6, +14,5,16,16,-22,0,-13,-1, +-16,9,-26,12,2,14,18,-46, +-1,25,-11,23,-2,21,14,-18, +3,-9,-13,23,4,-33,-21,81, +-47,23,-6,-15,26,-13,35,-32, +28,-7,20,-8,4,7,15,-4, +-23,17,-20,-5,-63,10,16,14, +-1,-5,-21,-38,-41,3,-1,43, +12,-19,26,-44,-44,-18,-66,39, +-10,6,1,44,15,-2,-6,-13, +31,-5,19,-15,-5,0,62,-21, +6,10,25,-11,14,17,6,16, +16,-53,-12,-34,-2,-13,-28,-5, +-4,-7,0,-6,4,10,14,8, +-2,-3,12,-22,5,-1,13,-55, +20,-2,-6,14,-9,-4,-2,10, +-6,-1,34,-20,0,13,-60,-28, +-13,-15,-2,2,36,22,3,21, +-1,10,-6,6,-28,18,25,15, +1,-17,3,30,-11,1,-3,-21, +-7,5,4,13,-18,6,16,48, +25,6,-6,37,-20,8,0,21, +-18,-11,22,-14,2,10,-36,-15, +2,21,18,0,-1,11,-6,-27, +-14,23,-3,-44,34,-57,6,4, +12,-37,-8,4,-11,15,-20,-8, +-20,7,3,-2,-35,27,34,-13, +-49,0,0,55,-26,0,-19,10, +16,-3,2,-13,10,-61,-27,-23, +31,-91,-16,-5,11,13,-8,10, +-15,3,-10,10,-7,44,19,-32, +18,-5,-23,28,4,-15,13,16, +17,-15,-41,-36,-5,-1,51,-36, +-9,-15,34,-28,26,-45,5,-12, +22,14,-12,12,-32,7,-19,-33, +5,22,-15,8,3,44,12,20, +14,-6,4,-8,-12,-7,-17,2, +3,2,12,9,4,-7,22,1, +-7,6,9,6,10,1,-10,-13, +1,-2,-14,8,-16,14,13,-11, +3,28,-11,-9,-7,-15,-11,12, +-11,-10,25,8,28,-1,3,12, +-3,-6,-20,-10,1,17,18,36, +0,-12,14,-7,54,9,1,-13, +13,24,20,-29,18,-15,-5,14, +1,-14,-1,26,3,25,3,-19, +6,26,24,-3,-1,8,25,5, +0,-10,-17,76,0,35,17,15, +-27,33,-37,9,-5,4,12,16, +-8,-8,-6,3,23,10,-1,-17, +11,18,-17,4,32,-12,44,19, +-23,3,-4,7,-24,-17,-22,-28, +-12,-3,11,-2,19,5,-13,7, +-4,1,35,9,16,-38,-6,-8, +3,-2,-10,17,-25,2,-10,8, +3,12,-2,12,-40,13,-14,-23, +-21,-6,61,-60,-23,-5,-3,14, +22,-9,-3,-10,-7,-2,-17,41, +-2,1,2,3,-13,15,13,-32, +-5,-21,-1,0,-36,0,0,-12, +5,-9,0,-7,-10,11,15,2, +-18,18,-38,-6,-18,29,-22,-34, +18,1,3,1,-6,0,-24,-20, +-19,16,-14,22,9,19,-28,8, +3,0,20,21,4,-12,7,-1, +-10,0,-35,24,6,19,-21,15, +9,-6,12,-26,-17,1,-46,-6, +12,-12,-15,6,14,24,-11,-3, +6,-27,-20,-33,-7,-5,-1,4, +15,27,0,25,40,7,-3,36, +-13,17,7,-9,-42,13,10,-8, +37,38,-17,25,15,38,16,25, +-3,-6,25,-10,4,-2,-14,4, +-8,12,13,9,12,-5,-25,-24, +6,-6,-11,9,-13,-10,-37,1, +-16,13,-12,-11,-13,36,-19,7, +16,-4,4,2,-15,-3,-17,-13, +-28,-2,-8,8,18,14,32,-65, +13,17,18,1,-4,8,7,33, +-4,-36,2,35,-21,-1,-6,-8, +-29,-14,-3,-18,23,-7,13,13, +-4,14,-16,33,2,11,-30,15, +8,45,1,-21,-17,39,3,-25, +-26,-6,57,-9,26,2,-2,12, +-32,41,18,-25,2,18,19,-12, +18,-17,-25,5,-5,-14,17,15, +11,8,26,-2,3,-42,14,-10, +3,-18,32,-14,26,-2,1,5, +33,12,-9,-4,-3,-6,7,-8, +-35,6,-2,-18,6,-7,22,-65, +2,10,-12,-3,-8,11,-16,-4, +3,-3,2,-25,-8,-6,14,-9, +13,-14,-12,-17,-1,8,4,-21, +26,29,-12,0,-56,2,15,-27, +-25,-29,1,0,-35,26,-36,-29, +16,0,0,6,5,31,-12,8, +12,14,5,12,-18,8,-8,6, +-19,10,-14,16,-19,1,18,-66, +8,36,-18,29,7,16,6,-14, +3,-16,-1,16,-4,-34,-5,83, +-37,17,-18,22,-21,7,3,-2, +24,-9,29,-6,8,-1,25,0, +-25,12,-16,-7,-37,9,25,6, +8,19,-5,-39,-26,19,-1,48, +27,-24,-16,-10,-15,-17,5,1, +-25,4,13,32,21,-6,-23,8, +28,3,12,-3,8,8,38,3, +-3,16,9,-11,13,23,-13,24, +17,-7,1,9,-9,-22,10,6, +0,-3,-7,-8,14,-9,-2,4, +-5,31,13,-1,7,9,8,-44, +9,29,-22,9,-14,14,-10,18, +22,-13,8,-5,-5,-12,-27,14, +1,-14,22,12,7,21,-9,-2, +-8,10,-24,6,-28,11,13,4, +11,-7,-10,6,-9,1,-15,-2, +30,-5,-10,-14,1,-17,6,0, +30,6,-11,30,-27,18,-9,33, +-3,4,11,-4,-1,23,-31,5, +-11,21,19,14,10,6,1,-35, +-11,6,28,-8,-9,-15,19,24, +14,-15,-7,-5,-6,7,-25,-2, +-10,-8,17,1,-9,-4,49,-16, +-40,-17,-20,40,-15,-1,-12,16, +4,18,1,-3,-18,4,14,8, +12,-74,-15,-2,29,-16,-8,10, +-10,4,-4,10,-1,52,5,-48, +29,-22,-11,20,10,-18,2,10, +6,3,-16,-2,11,19,11,14, +2,-10,29,-13,19,-39,3,-21, +13,1,-16,13,-26,-9,-8,-37, +-1,7,8,0,10,34,12,-1, +16,-11,8,-56,-2,-2,-15,-9, +-56,1,12,39,-2,-4,22,38, +-6,-2,1,9,25,-2,2,15, +-18,5,-4,-28,-44,11,10,4, +-2,49,56,18,-2,-16,-12,-5, +-16,-6,-1,-32,15,-14,-4,37, +5,17,36,7,-11,-36,-28,-5, +9,5,34,-15,45,-5,1,-21, +-3,6,-14,-58,15,5,-1,-26, +0,-11,-19,13,79,5,-1,-2, +-24,-8,24,39,-16,7,18,-15, +25,7,-3,50,-22,31,32,41, +43,36,25,-31,7,1,18,18, +50,7,40,-25,-18,-32,-27,9, +5,-6,47,-22,-28,37,-43,-39, +26,-13,24,-44,-58,-21,-58,-71, +-12,11,33,-4,9,7,-20,-7, +-71,-18,8,-22,48,-29,-23,18, +42,12,2,-7,63,-10,-13,1, +24,-4,-4,-11,-67,11,-74,-21, +21,8,83,-28,-19,17,21,2, +-27,10,-36,39,-27,5,-66,8, +5,-17,3,-37,8,-35,-20,43, +35,-37,31,9,-16,45,-6,-59, +-1,10,-51,-52,36,-12,11,5, +12,-24,-38,14,-22,75,13,11, +0,63,-15,-24,-10,-21,-22,18, +-9,35,-15,-26,-19,23,-19,-6, +-18,13,4,17,-23,-27,18,-2, +44,18,-13,-23,24,-69,20,-12, +-6,7,-13,44,20,-3,20,-15, +-4,-8,-6,47,23,21,14,-31, +38,-50,-11,-53,-7,-14,-14,-32, +-5,-12,5,2,92,2,4,48, +-21,-20,-4,27,56,-46,0,11, +54,29,-11,8,17,68,25,40, +9,-26,-22,-39,-13,-16,-14,-5, +24,43,-1,-24,31,98,-10,-9, +27,11,43,9,-29,37,4,-16, +-50,-17,-40,-12,-7,39,-39,19, +-17,30,-1,27,4,4,9,4, +-12,18,-11,-14,9,-32,4,-44, +-37,-18,5,-46,32,18,-2,-6, +-25,-30,9,94,12,-25,13,31, +-27,20,-3,-28,-16,-46,-9,-47, +34,32,30,21,-61,-48,-25,-16, +13,-90,10,63,12,46,3,0, +-36,26,67,-15,-20,-32,-25,8, +-31,-36,-58,-18,-4,5,19,7, +-34,-22,28,14,6,-29,48,14, +24,-40,-12,28,-12,38,-43,-54, +16,-44,76,-10,20,-23,-12,7, +10,-4,-19,-15,32,-14,4,4, +-9,-5,-5,25,-6,-21,39,-59, +-50,-25,8,9,11,0,-6,12, +12,-6,5,-17,-22,-10,18,-8, +-44,-30,7,-28,0,-44,21,-15, +-20,6,12,-30,7,6,23,-20, +-1,16,9,-10,9,-9,36,93, +11,-13,7,-12,17,-13,-31,18, +-29,-7,31,-70,-20,-5,12,-7, +27,-30,-2,19,36,4,4,-58, +-11,-3,43,-25,46,-18,-18,-16, +-10,5,11,24,1,-17,-49,118, +11,11,12,27,5,4,-4,26, +113,-5,-3,-23,-29,16,8,-32, +6,-2,5,-25,39,1,-12,-11, +53,-57,-5,-34,-84,56,-1,84, +29,-66,-13,22,22,-12,11,-9, +-20,7,-75,-6,11,-5,26,1, +-20,-11,-77,73,-19,-1,-20,6, +29,12,20,-8,21,27,25,44, +48,31,-72,21,1,-12,26,0, +-2,31,25,1,14,-40,-2,-46, +8,-25,-27,30,-6,-66,19,27, +16,32,10,6,-17,19,-60,1, +27,14,-21,14,-3,-3,-12,22, +9,50,-79,-13,35,11,-7,71, +32,0,24,8,-8,21,-43,12, +-3,11,8,69,6,-24,20,-8, +33,15,-9,19,13,-25,-5,-10, +29,-23,17,56,-27,-13,4,-16, +5,4,-9,6,31,-14,23,22, +2,28,-2,16,33,1,-15,-45, +29,10,24,-2,-12,28,21,12, +20,-98,8,12,-38,-8,-25,46, +32,-12,-14,16,-40,-38,19,20, +-17,16,-14,33,-66,6,-38,30, +26,5,-39,-89,-16,19,3,-8, +31,-127,-30,23,-16,-8,-17,69, +1,-49,12,-13,2,-70,-72,18, +34,-35,-13,-4,18,8,-5,-16, +-16,-22,12,-51,10,14,-21,15, +19,15,1,-29,23,-20,-14,52, +30,4,25,-26,-54,27,-4,73, +10,23,-8,-62,-24,51,5,30, +49,-23,12,-63,-20,1,-22,-9, +-52,-8,12,38,-11,-1,21,46, +41,-10,1,9,8,5,-1,24, +-8,5,-3,-40,-41,-2,12,6, +-13,36,31,-23,-3,-18,9,-2, +-12,1,-6,-42,-2,-17,8,46, +0,19,16,-12,-19,-29,-22,-11, +11,0,-21,-34,42,-1,10,-24, +17,0,4,-72,18,1,-3,24, +13,-9,-6,-18,55,1,-10,0, +25,-5,-39,26,-39,20,-10,-31, +29,25,-6,26,-26,29,10,40, +61,68,-4,-57,1,9,24,-6, +35,4,34,-5,-20,-34,-38,3, +45,-24,-7,5,-6,50,-47,-41, +32,-22,48,-32,-45,-27,-42,-60, +-3,21,-2,-4,-16,4,5,-11, +-59,-11,1,-24,33,-44,-9,14, +66,15,-23,-3,75,3,-17,-10, +42,-1,-29,-7,-61,13,-77,-23, +41,15,83,-52,-4,-2,10,7, +-32,13,-23,27,-17,-12,-61,-9, +35,-3,2,-32,33,-25,-28,55, +38,-25,35,-7,-32,21,3,-53, +3,-8,-23,-29,16,9,-6,-5, +29,-23,-13,21,-36,78,-6,-11, +-16,36,18,-13,-19,-18,-38,-3, +23,25,33,-18,-12,23,-26,-11, +-63,-13,52,42,7,-1,-11,-11, +26,-6,2,-17,36,-37,-6,14, +3,-7,6,18,8,7,10,-22, +-11,3,29,49,30,18,-1,-35, +29,-9,-6,-65,2,-2,-2,-1, +-21,-12,-2,-28,84,-8,-3,65, +9,-5,2,16,73,7,6,16, +42,33,-16,-11,32,66,21,35, +-5,-13,-45,-30,5,-12,5,-10, +19,26,-9,-27,46,70,2,-16, +16,-17,5,-4,4,48,-6,-9, +-55,-22,-63,-20,-4,51,-60,1, +-47,36,14,31,-6,16,-12,-6, +2,11,-10,-2,-16,-21,-1,-66, +-53,-10,-1,-22,20,3,6,4, +-7,-19,35,94,23,-31,8,14, +-36,-7,-42,-70,16,-18,4,-12, +16,8,24,-5,-45,-4,24,-5, +27,-127,18,36,3,56,2,7, +-66,-16,51,-30,-21,-35,-25,18, +-14,-11,-65,-16,7,-7,-11,13, +-40,-24,24,-1,-12,-42,24,23, +-7,-16,-49,11,-26,6,-63,-25, +17,-42,86,-16,18,-22,-15,14, +23,-2,-15,-33,15,7,4,9, +8,-16,-2,36,-12,-1,34,-54, +-10,-13,10,-31,3,3,-1,-2, +32,-26,18,-9,-25,-15,21,-22, +-18,-44,51,-1,-5,-32,8,-17, +3,0,11,-25,-4,19,15,6, +9,-11,28,-14,-16,1,34,67, +-9,-36,30,-16,8,-16,-28,13, +-26,-20,16,-73,-20,0,18,2, +20,-22,1,18,51,12,31,-55, +-16,-27,21,-26,23,-1,-21,-19, +-13,18,12,20,-13,-34,-57,119, +-2,-6,11,42,8,-5,14,3, +74,0,-6,-10,-22,2,26,-47, +-16,-1,-20,-8,57,-16,-12,-10, +27,-40,-27,-54,-80,53,4,60, +20,-56,15,6,12,-18,-22,1, +-19,5,-46,-16,6,-1,-9,20, +-15,-20,-21,52,-20,-4,-12,8, +58,4,54,-28,27,36,26,40, +28,-14,-69,-13,2,-11,-5,3, +2,32,22,10,9,-13,-21,-44, +4,-24,-12,-3,-11,-45,19,18, +11,21,38,8,-10,30,-72,9, +30,8,25,48,0,7,-40,-3, +12,47,-59,12,40,24,-15,81, +-8,-9,31,1,-26,44,-42,0, +-6,9,27,73,-16,-15,20,-31, +23,-14,-11,-8,1,-10,17,5, +31,-33,9,43,-45,-3,0,-10, +-34,13,-5,12,12,-18,37,53, +-6,29,0,-5,28,7,12,-32, +3,36,25,-20,16,-3,6,12, +8,-54,15,21,-36,-47,-29,51, +22,5,3,-48,-32,-48,-2,-17, +-33,30,-6,53,-64,-6,-41,9, +-4,37,6,-35,10,-2,-18,-34, +27,-82,-18,16,8,-56,-27,62, +-20,-57,38,-6,-22,-68,-64,31, +30,5,14,22,11,14,2,-26, +-6,11,3,-18,4,-3,2,-13, +26,19,-29,-7,7,-18,6,51, +29,17,1,-24,-55,20,13,70, +13,28,-57,-15,-28,51,21,40, +3,-4,-6,1,7,9,-5,6, +0,-3,-6,-4,-4,7,-18,9, +5,-10,-27,3,0,0,18,9, +5,-2,7,0,0,-3,4,-4, +-9,-5,-5,4,-5,17,16,0, +-13,-17,-15,0,-5,3,-16,-12, +4,-1,8,-2,0,11,18,8, +-1,3,3,-12,-1,-5,-9,-7, +-14,0,-9,9,10,-1,0,-18, +-11,-9,2,-6,6,-1,-1,7, +-1,-7,11,12,-2,-10,0,-15, +-5,3,-2,-6,2,5,0,-6, +5,-5,2,-4,3,9,9,1, +-10,-7,-19,-2,-4,4,8,9, +1,5,-7,-2,-5,1,-4,6, +4,8,3,-13,6,1,8,-3, +6,5,4,7,-6,-6,0,-1, +-4,4,-1,-16,-7,1,-12,-20, +8,2,-10,9,-9,-10,-2,3, +6,-7,-8,-2,11,11,0,2, +11,1,-6,6,-2,9,4,-4, +6,-5,17,-5,0,-14,-3,-2, +-17,18,4,-6,0,-3,-5,9, +1,-1,4,3,2,1,2,3, +11,5,6,4,19,-2,0,7, +5,10,-3,5,14,-8,-5,9, +-14,3,-12,6,6,1,14,-1, +10,4,1,-3,-5,-1,11,8, +-2,-2,5,5,-4,-17,6,5, +4,-7,-20,9,3,0,-8,-7, +8,-9,2,-1,2,-2,3,-10, +-5,-1,14,-6,2,2,1,5, +-5,11,9,-3,0,11,2,12, +5,-17,10,-3,3,-3,-3,-6, +7,-10,-13,8,-3,-2,9,-14, +-2,1,1,-5,-1,0,-5,4, +9,3,-3,-4,-10,14,-3,-4, +-3,-13,7,-26,8,2,2,11, +-15,-7,6,9,3,-4,-11,-3, +-2,-7,-2,4,-5,6,1,-3, +-4,-1,4,1,3,-11,-11,15, +-10,1,6,10,6,-9,2,8, +-13,-20,5,3,6,10,8,-2, +0,-6,0,4,0,4,-5,-1, +0,7,3,0,-19,-1,5,5, +2,-17,12,-16,-5,-29,7,9, +3,15,-2,-11,-3,-4,-9,-20, +9,-5,-1,-8,12,6,6,12, +4,1,4,-4,7,-4,-8,-16, +2,25,13,-6,-2,-2,6,-6, +1,17,7,0,7,19,16,11, +-5,-2,-4,0,7,3,10,7, +7,-5,-5,6,4,10,-3,-2, +5,7,2,17,-9,-5,-4,-6, +5,-6,-14,16,13,4,11,-4, +-1,-1,-12,-7,-10,5,-8,1, +7,9,8,-4,-11,6,8,11, +6,-23,9,6,-5,-7,14,9, +-15,-3,1,14,-5,9,0,12, +2,-10,12,5,3,5,14,-1, +-5,-3,-5,2,5,6,-15,-13, +-5,7,17,17,10,-3,6,-11, +15,-15,-10,14,-7,-8,-3,3, +-4,3,-15,-5,0,5,-2,4, +4,-12,-2,-4,-3,4,6,-10, +4,10,-11,-12,-7,1,-8,3, +-8,-7,0,19,-7,-5,-1,-3, +4,-1,10,5,-10,-3,-2,4, +-1,-4,-7,4,-9,-11,19,-6, +-7,0,4,0,2,7,3,7, +-1,-15,-3,8,-3,7,12,-4, +7,4,-5,-2,-7,0,-4,-13, +-14,0,4,-3,4,4,-7,2, +-12,-21,6,6,1,-8,-2,18, +-4,16,8,8,6,-6,-11,-4, +4,0,-4,9,7,-6,3,-1, +-2,-3,-1,-2,7,-13,-4,16, +-4,-12,-2,-3,-8,-17,8,-6, +-2,-5,13,13,-1,-4,4,9, +-7,-5,-7,1,-3,10,4,3, +2,-4,-1,1,-9,0,-5,-7, +-11,11,11,-5,0,27,-13,6, +1,-4,-8,-2,5,-3,-7,1, +-1,-1,-2,4,3,-2,-2,0, +2,1,2,-3,1,2,13,-19, +-10,0,-10,-11,-3,-8,1,5, +-4,-16,3,4,-13,2,-9,4, +0,-3,-3,9,-2,-2,10,3, +5,3,0,3,-10,1,3,-7, +-4,11,-12,6,-3,6,-1,-7, +-6,6,1,5,1,-2,-3,-11, +-2,8,-4,0,7,5,8,-3, +1,3,1,-12,10,-5,5,8, +5,9,4,6,3,1,-24,-7, +-16,5,2,-5,-13,12,-19,-1, +0,8,9,1,1,4,5,-5, +5,0,-1,-4,-2,9,6,4, +-1,6,-5,1,-8,-6,-1,14, +12,6,-18,1,-5,17,8,-2, +9,-10,-3,6,4,-10,-3,-1, +6,0,-1,-5,1,10,7,-1, +1,-6,-12,-13,-1,-14,8,-14, +7,-1,0,-1,2,4,-6,-5, +0,0,3,-3,4,-6,-2,-6, +-6,3,-7,6,12,11,-4,-4, +4,-5,-2,-12,3,-3,10,-2, +3,-9,-1,12,-4,-3,3,-14, +-1,-3,-4,-7,-2,9,-1,0, +8,-6,3,-6,-13,5,-3,1, +-11,-1,-8,-8,13,-4,7,9, +-21,0,3,11,9,9,9,2, +8,5,-5,-10,-5,-7,2,0, +4,9,-9,0,13,1,14,-15, +-8,-7,0,-2,-22,10,8,-3, +-3,-2,-1,3,-2,-13,6,-4, +-2,-3,-1,-5,11,9,-5,2, +8,0,-3,1,-24,5,-7,-8, +10,-3,11,7,11,-1,5,-14, +-11,19,7,-11,3,-6,-12,2, +5,1,0,-8,-2,-1,-4,0, +15,3,0,0,10,6,4,2, +-5,9,-13,5,7,-5,-15,10, +-19,1,-9,7,-3,-2,11,-8, +6,1,3,4,-4,2,4,5, +-3,-4,0,3,5,-1,-8,-12, +15,9,-21,13,11,5,-6,-2, +9,-14,-3,-9,-8,-6,1,-2, +3,-9,2,-4,10,3,0,-1, +-9,4,-2,-10,-2,1,4,7, +7,-9,3,7,6,-4,-14,7, +18,6,-5,2,-3,-6,-5,-4, +-13,7,-1,-9,-1,-4,2,4, +0,1,-1,-6,-12,6,-7,3, +14,-9,9,-22,17,14,1,22, +-3,-11,2,6,7,8,-7,0, +-2,-1,-4,-3,-3,-1,-1,-3, +-2,9,-4,-2,4,0,5,7, +-10,2,-9,12,-6,2,-7,12, +-17,-18,6,15,-11,-3,13,-3, +-3,2,-1,2,-2,5,-5,3, +7,-8,4,-2,1,-6,7,-5, +-3,-19,15,-14,-25,-1,14,1, +-7,8,-9,7,-17,-16,-2,-14, +0,-2,0,-12,7,5,0,-5, +5,1,1,-10,-2,3,2,-4, +-21,16,-3,8,13,9,-3,-19, +-8,12,-19,4,4,1,-2,-3, +-3,14,-4,0,-2,-4,7,3, +5,4,-1,-3,-4,-4,-1,10, +-1,16,-9,-2,5,10,-2,7, +-6,0,-1,20,10,-3,0,-1, +1,0,-10,-4,-5,6,-6,4, +-2,0,11,4,6,9,11,11, +1,-17,3,13,-5,7,-6,3, +-1,9,-23,1,-1,5,-1,2, +9,-8,10,7,-1,0,8,-1, +2,-10,1,6,2,5,9,-1, +-3,16,0,22,-5,13,-8,0, +7,0,-14,14,3,0,-7,-3, +4,0,-7,1,3,2,-2,12, +1,-3,-1,1,-7,0,-8,-7, +-17,14,-16,-6,3,-4,-8,10, +-3,5,8,3,-5,-4,13,5, +3,-2,2,-2,-7,-1,-8,3, +-3,2,0,1,-1,7,4,-5, +-11,-2,2,6,1,5,3,8, +0,-11,2,0,9,11,4,-8, +4,7,-6,-6,-4,-7,8,-6, +-2,-6,-2,-5,9,6,2,9, +-6,-2,-4,-7,-3,-11,0,9, +9,5,-1,-10,2,-5,-3,-1, +6,-1,-14,5,2,-7,-2,3, +-7,-4,12,-7,-5,0,10,0, +-8,-22,-20,13,9,-5,2,-8, +5,4,11,7,-3,-3,4,7, +-4,-2,2,-13,-6,-1,-1,0, +-3,0,-3,2,-2,-8,3,-2, +-8,0,1,-10,1,25,-7,13, +5,1,1,-4,2,-2,-20,-2, +-1,13,-4,-2,0,-1,7,-7, +-2,9,6,-7,-4,-7,0,4, +2,-4,-6,-2,-5,-8,4,-8, +4,-6,-28,6,-8,-11,-3,12, +0,1,-1,-3,3,4,7,7, +0,8,-2,-6,5,1,1,-4, +1,-10,-15,13,-18,-3,4,7, +-14,0,-1,-7,-4,7,-1,-12, +2,6,-7,-6,8,-6,6,-3, +2,-5,-3,-7,-1,1,-1,12, +-2,2,8,-3,-7,-4,-1,-2, +0,2,1,5,0,2,-17,-4, +-1,6,6,-2,-2,5,6,0, +-10,8,-6,-8,3,2,2,-14, +4,8,2,3,2,8,-7,10, +-4,5,-19,3,11,11,15,-15, +2,-3,-2,9,8,-7,-3,-2, +-5,-5,-2,12,2,-2,3,-19, +-15,-6,7,4,-1,10,-12,-11, +3,-1,4,-10,5,2,10,17, +-4,12,-8,-8,-2,4,-1,-7, +-1,3,-5,4,-6,17,3,-25, +-9,3,-2,-1,8,-10,2,-4, +15,0,-11,-4,-5,-1,4,-12, +-6,4,2,13,3,16,4,1, +-5,-5,-4,16,9,0,-2,-1, +4,3,5,-2,-2,10,5,11, +5,4,5,0,8,17,-20,12, +-5,-9,-3,-3,-10,-4,4,-9, +-3,11,3,2,1,-19,-3,1, +5,20,-18,-12,-17,20,6,0, +-10,10,-2,-15,-9,-9,-2,2, +-4,-9,-4,-1,9,8,8,-5, +0,-1,-2,-2,-1,-15,-14,14, +-22,-17,7,11,-1,4,-2,4, +8,12,10,-1,5,-8,-2,0, +-14,8,-7,-6,0,0,4,-14, +9,12,8,2,7,-1,-13,-15, +3,-4,0,19,0,-12,9,-9, +-12,2,-9,-3,-9,-4,-5,9, +-3,6,8,2,5,3,11,-1, +-2,0,5,-2,13,10,-4,32, +10,-5,-16,-21,-1,5,7,-5, +2,-12,-14,-1,18,-9,3,16, +1,-7,2,2,6,-4,-1,6, +-7,8,-5,2,10,-25,12,5, +12,-2,6,8,5,-21,-20,-6, +1,-5,-9,-1,-6,12,-4,-15, +7,-11,-1,-4,2,-7,7,-3, +1,-5,-1,-8,-4,2,-8,-13, +14,7,1,-24,19,-4,-2,-12, +-3,-17,9,1,2,1,-22,5, +7,5,2,1,8,0,7,-4, +6,18,-3,-12,0,16,-3,8, +3,17,-14,8,7,-4,-16,0, +-4,-13,1,15,-7,2,-4,11, +12,2,-5,4,14,7,0,6, +6,-5,-2,2,0,9,3,-12, +-21,0,-12,-13,-25,10,0,-2, +10,-1,0,0,3,2,4,-7, +-4,-12,0,-3,27,-11,-1,3, +-4,3,8,-5,0,-3,-20,5, +-14,-3,-4,-18,-21,-12,9,-1, +-5,-2,-19,-2,6,1,-7,9, +-9,-11,1,1,1,1,-3,5, +6,-6,2,-4,10,2,2,2, +11,-9,3,-3,0,4,0,-5, +7,5,-3,22,-7,17,0,-1, +5,-10,5,5,-4,4,-4,7, +-8,6,-3,6,1,12,-19,-6, +8,-16,-6,10,-7,-6,-6,-22, +-6,-7,-21,9,-8,8,14,6, +7,2,5,-5,-1,7,6,0, +-7,9,-4,5,20,4,16,-12, +6,7,-10,3,7,-1,14,-7, +1,-4,3,-29,5,2,-13,2, +-4,-13,21,-3,-5,-21,4,14, +-5,-2,2,-10,-20,-3,8,7, +1,0,-9,7,20,12,-12,-4, +18,3,-4,-2,-12,0,21,11, +0,-2,5,0,-8,-4,-2,-2, +-2,-8,-15,4,-9,6,-9,-4, +-14,-1,-1,7,-2,-12,2,7, +-2,-23,-4,-1,2,0,9,0, +-3,0,-3,3,-7,0,8,-4, +8,7,9,-3,8,18,4,6, +7,11,-2,-10,12,-3,13,2, +-5,16,12,11,1,11,-6,-15, +-3,-1,-6,-9,9,-8,-1,-3, +5,6,-12,1,-8,-14,5,-10, +-10,-22,-38,13,3,-11,-17,11, +-15,3,3,10,1,0,2,6, +-4,6,-3,6,-1,-2,-3,-1, +6,6,5,-6,-10,18,-14,7, +-19,1,-15,11,13,20,-7,6, +6,-1,-4,14,15,-3,-20,-20, +-3,10,-5,7,-6,-4,10,19, +7,1,16,5,16,-8,20,-6, +1,18,-4,-4,2,0,7,-5, +15,-2,-10,7,-4,-2,1,1, +1,-1,7,1,-1,9,17,12, +-2,-6,10,6,34,1,4,-20, +2,0,-1,-8,-13,-15,15,-8, +7,-9,4,4,-18,9,9,2, +1,9,0,1,3,12,-6,3, +-7,-8,-5,-7,-1,-14,-5,-17, +11,0,13,-3,10,-14,-14,-7, +1,-8,3,-14,8,-1,-5,6, +13,-10,8,-4,-7,8,5,-1, +-5,1,2,-2,-3,-10,1,-20, +-9,9,-1,-9,6,-5,1,12, +0,5,-33,-1,-1,-7,6,1, +2,-10,-4,1,4,-15,6,-3, +-5,-6,0,4,1,10,-17,-15, +-8,8,11,-2,7,6,8,-6, +1,-12,8,-10,4,4,12,16, +1,7,-5,-14,-13,4,-13,-5, +-5,-1,-5,-2,-1,29,1,-39, +11,5,4,-11,-1,-10,5,-1, +14,-6,-11,-14,-7,-9,1,-3, +2,-1,5,21,-2,8,0,-7, +-2,1,-14,9,21,10,-13,7, +10,-1,-3,-8,-6,17,-3,6, +9,-5,6,12,7,5,-7,-13, +-12,-21,3,13,-3,0,-8,-5, +3,3,2,-5,2,-13,1,-22, +-3,2,5,-27,-11,19,1,-4, +-12,-4,6,-15,5,-9,0,15, +0,-13,0,3,-2,7,9,-10, +4,-8,-5,-4,4,11,-12,11, +0,-13,21,-19,-8,-20,8,0, +-7,3,5,-1,10,-6,-4,14, +-9,6,-8,0,10,3,0,-9, +12,-2,10,-3,25,4,-5,-5, +-18,4,-1,1,-11,-7,-2,-5, +-12,5,-13,-6,4,-4,-3,6, +-8,7,13,-1,2,7,15,1, +-5,-6,11,-6,-1,-1,4,9, +12,-12,7,4,8,15,1,18, +-14,6,-11,4,9,1,8,3, +-2,1,-3,0,-3,-9,4,0, +-8,8,-8,-4,4,-17,3,-3, +19,5,-8,16,12,-15,-6,-22, +4,-23,-3,-7,12,12,12,-3, +6,-19,5,-1,4,-1,8,-13, +-14,5,-1,-2,4,4,-23,16, +9,-1,10,-19,18,-15,-14,-15, +9,-18,-1,-7,0,3,-30,10, +7,5,2,-4,9,-5,11,6, +6,8,-6,-9,7,-6,-5,25, +-17,-1,-8,3,16,6,-16,-15, +4,-2,3,4,-5,2,-6,5, +17,6,-3,3,6,-4,-8,8, +-6,-8,-5,-10,-32,-4,-20,-17, +-35,13,5,-29,-14,12,22,4, +-3,-21,2,-9,15,-2,12,-2, +6,-11,-2,7,10,-6,-1,-3, +-4,4,4,-6,-8,22,-2,-7, +-19,-13,10,5,0,-5,-20,-9, +-23,-13,9,10,-8,-6,1,12, +-9,2,5,0,-1,2,0,3, +7,-1,5,-4,29,5,7,9, +0,-2,-10,0,-13,1,-4,2, +6,3,-8,13,-2,16,-5,-1, +5,-13,4,2,3,0,-1,5, +0,11,6,5,-3,11,-9,5, +9,5,-24,9,9,8,-9,-8, +-3,2,-28,9,-15,19,10,7, +12,7,-1,3,10,6,2,4, +-6,12,-9,4,0,4,35,-8, +22,-19,7,6,16,-7,11,-10, +9,-6,2,-20,-11,0,-7,5, +-2,-16,19,-1,0,-12,7,8, +-5,-6,-1,-4,-13,13,-2,10, +9,-1,-2,4,4,7,10,10, +10,0,2,11,-8,-5,24,12, +-8,4,3,-11,-1,3,-6,5, +-7,-6,-16,-4,4,24,9,-18, +10,-3,-14,9,-8,-17,27,6, +-7,-20,9,-5,-18,-11,0,4, +0,6,-10,-2,-2,-5,7,-13, +6,6,9,4,-7,7,17,9, +1,16,5,-7,0,-11,-4,12, +-13,10,10,11,-5,-6,-16,-6, +-1,-1,-1,-9,8,-9,5,-12, +8,7,-6,6,-4,0,15,0, +-10,-8,-18,11,3,-10,-15,7, +-6,-2,1,14,4,3,3,-7, +-3,10,-2,6,-3,-7,15,-1, +4,-3,0,-6,-15,8,-26,-18, +-14,-20,-18,-3,0,25,2,-2, +19,-1,-7,-1,12,7,-12,-4, +-7,11,-1,9,-2,1,4,14, +-9,14,6,1,-4,4,-10,7, +5,-3,-17,3,1,-11,-7,-11, +-5,-9,4,-5,-21,-11,-7,21, +-11,0,-13,0,3,5,28,-12, +-4,1,8,4,16,9,19,3, +9,9,11,-6,0,-24,11,-12, +27,-5,1,-10,-12,-11,8,9, +6,9,-4,-6,-4,7,-6,6, +2,0,3,-5,-3,-11,-27,-6, +21,-12,23,-12,-1,-2,3,-12, +-9,-17,1,6,-1,-3,-1,9, +6,-4,2,-8,-6,9,1,3, +-6,-2,5,-2,-24,8,-42,28, +16,4,12,15,-22,-13,40,27, +28,-11,-48,-7,6,-9,-30,-18, +6,3,2,-7,-17,-9,9,10, +-17,10,29,3,-11,-21,3,11, +17,-11,17,-7,-9,8,-7,-15, +10,-27,14,14,13,-4,-63,-24, +1,-2,-20,4,-8,2,36,12, +-12,-34,-3,13,-8,4,0,-2, +5,-7,-18,4,-3,16,-29,-23, +3,5,-9,-28,10,54,-18,-27, +16,2,-14,-38,0,-24,2,17, +17,12,15,-18,-1,-33,-5,-11, +-1,6,-23,9,14,22,19,-16, +21,-32,-26,3,12,-24,44,5, +20,12,-15,1,15,-19,6,-12, +2,12,8,-2,-47,8,14,-23, +-11,9,17,-22,38,-9,-1,-9, +24,4,-32,3,-3,13,-15,-33, +-3,7,-26,-10,-5,19,22,-5, +-9,-11,-10,-12,35,-12,2,-8, +-27,-12,-39,-45,2,-2,18,6, +-5,17,13,-38,-32,35,25,0, +11,19,14,26,-12,-8,-5,17, +-23,4,-28,-10,-44,-23,9,-14, +-10,6,32,-10,80,49,-10,30, +30,-5,5,13,79,-19,24,44, +7,-14,-15,-17,-10,-12,-43,-1, +-1,1,-22,17,1,21,31,10, +-11,-4,8,18,-21,-25,4,-1, +-40,-22,38,-6,-51,-36,8,7, +-32,19,-1,11,14,30,-29,-27, +24,-6,6,11,16,28,15,2, +-3,32,2,-25,-23,2,-29,-15, +22,-12,-24,-20,-24,7,6,-38, +16,-5,-8,-3,6,1,6,18, +14,5,-2,2,12,-30,21,24, +47,-20,6,18,-5,8,-55,-10, +-28,-6,-37,30,-25,4,13,-3, +-22,2,-42,-8,-22,-8,3,-9, +8,-22,-9,-15,-11,-21,-29,-76, +-15,-12,-11,-13,-26,11,13,65, +-21,4,6,12,22,-6,36,5, +-21,4,4,5,-26,19,-4,-8, +3,14,13,33,-2,20,24,19, +34,-23,-3,-14,8,-8,-27,-45, +-15,-23,-32,-22,-40,-73,-44,-85, +-32,-21,-14,-42,8,69,2,20, +17,-18,-9,9,21,-10,20,4, +-2,32,-20,12,-19,5,-13,-11, +13,35,-10,-12,21,28,8,-24, +2,-2,0,-5,-10,-20,7,4, +-32,-14,-18,9,-24,15,13,37, +-44,-7,-26,-3,13,-7,-3,-65, +6,0,-1,-15,42,-51,24,18, +15,-1,17,-31,-21,-4,1,6, +-30,17,-7,-21,-20,3,5,-22, +40,28,20,-2,24,5,5,32, +-53,31,34,-10,32,-43,20,-21, +-12,-18,11,-38,2,15,0,-19, +-11,10,8,-29,-40,8,-16,15, +-5,2,-27,-17,3,4,-9,23, +-10,-16,-18,-8,-34,-17,53,-17, +-5,-7,-1,-8,6,14,-6,-31, +15,-6,27,5,38,-4,4,-16, +63,-11,7,26,-54,-14,-8,0, +-8,-2,-13,14,8,-7,-44,0, +-2,6,-23,33,34,-16,30,-4, +-33,2,7,38,-13,33,6,31, +9,-22,-36,-19,8,-17,-19,-42, +-2,-46,17,-16,39,-20,50,-63, +24,1,29,-11,-29,6,-21,5, +1,9,-29,5,-26,9,2,8, +28,36,-7,7,35,1,21,-18, +15,-1,8,-2,17,-30,57,33, +6,18,16,-19,4,21,-24,-11, +-6,11,0,3,9,19,-65,-8, +-30,-5,37,-11,7,-3,46,14, +-14,-18,21,15,6,-1,-12,43, +-13,13,37,26,-3,-6,-5,-17, +0,5,-14,24,-19,7,11,6, +-2,15,3,11,25,28,2,-5, +19,8,29,-7,13,-23,-21,-19, +-4,6,-6,-17,13,-4,-26,2, +4,-34,-17,8,1,-32,-13,14, +-22,5,41,14,-8,60,23,43, +-11,18,5,22,-37,48,-22,4, +6,10,32,-13,21,-14,-31,-14, +8,-11,-32,-4,-45,-52,4,7, +-23,11,-11,9,36,89,-7,6, +-60,34,40,38,-10,56,30,24, +-41,45,37,3,2,-17,10,-1, +5,10,21,-15,-2,-20,29,5, +-14,37,-3,-2,6,1,-24,21, +-8,17,-11,18,22,24,-36,22, +2,3,-11,-8,8,-25,22,-5, +5,11,6,-12,9,5,-34,29, +-14,-4,13,13,-8,-18,23,19, +6,-17,-48,-4,-27,-10,-20,-7, +-20,7,-2,2,-26,-6,5,11, +-9,6,8,-15,-9,-28,-21,-12, +11,6,-9,-8,12,-7,-3,5, +1,-25,7,35,10,-6,41,23, +5,-8,36,21,-1,4,11,2, +8,-34,-7,1,11,21,14,-35, +0,-14,-16,-1,18,23,-21,-8, +-22,8,-20,-9,0,21,-28,88, +16,-17,1,17,-15,-17,17,-17, +18,18,0,-15,-4,-62,-15,15, +-9,2,-13,20,40,14,-4,-28, +43,-87,-20,8,33,-67,59,-40, +11,0,0,-13,-9,0,17,-5, +-11,13,3,-1,-11,0,-8,7, +-28,-10,-22,3,28,-7,8,9, +19,7,2,6,6,20,45,-12, +-10,11,14,-2,-19,8,8,-18, +3,-17,4,-9,9,1,4,-31, +-31,-1,-25,-24,-3,19,26,28, +2,24,23,-11,-17,4,-10,15, +17,4,9,-5,-32,0,9,12, +-23,15,-14,-1,-19,-42,40,-8, +-21,-4,42,-6,47,33,-8,21, +34,6,7,-6,-19,2,-44,-1, +-33,9,-41,-26,21,0,-30,14, +-1,-3,-8,15,-20,-1,49,12, +-5,-17,21,10,-25,-12,7,4, +-25,-12,13,0,14,27,-71,-49, +3,40,-47,6,-4,12,-9,9, +23,-2,9,2,20,-7,15,-27, +10,49,-14,-23,-18,-9,-21,-19, +16,-12,-11,-3,9,-12,-12,16, +13,-19,6,30,-12,-3,8,-7, +23,14,-8,4,-12,-20,10,22, +45,-17,-6,-4,-23,16,-47,-12, +9,-21,-36,24,3,-30,40,-7, +-9,7,2,-10,-12,5,7,-8, +8,-15,-9,-1,6,-18,-33,-56, +8,-13,5,0,-28,15,21,54, +-33,30,16,23,-12,31,26,-46, +-11,8,-9,-20,-18,15,-1,-2, +7,3,8,23,-25,-34,7,-26, +33,-17,-19,-20,17,1,-28,-18, +-3,-11,-26,-6,26,18,29,23, +-25,25,6,11,-29,34,-18,-5, +12,-23,5,2,5,19,27,-10, +-19,39,8,18,-14,6,-11,-13, +5,40,-10,-12,-3,-5,-61,-2, +-9,-9,-21,10,11,-29,13,-3, +-10,-11,-19,5,11,15,17,21, +-26,-16,-29,5,24,-6,-10,-37, +15,4,-10,-12,-22,-28,-14,44, +-18,-2,12,-7,-13,-17,2,18, +-13,3,-1,-18,-18,-4,9,-25, +41,36,20,15,25,9,-11,26, +-29,63,4,7,-52,5,-22,-45, +-8,3,-28,-34,-5,8,7,-12, +-25,8,7,-25,-14,-3,-18,13, +-5,-10,-12,-18,1,-6,-9,13, +-10,-9,-8,-22,-14,-36,56,-40, +-4,0,-3,-6,0,21,19,-29, +6,-8,5,3,0,15,-10,3, +45,12,-6,36,-31,-18,-8,-2, +1,-6,-11,-6,57,-37,7,-32, +-3,-6,15,12,20,-1,9,1, +-28,4,38,14,-12,23,40,22, +8,-14,-33,-18,23,-7,-34,-21, +-11,-49,16,-9,15,-12,-62,16, +7,4,-47,36,-16,-3,1,-15, +-1,-2,-17,0,-28,3,27,22, +23,37,10,16,35,25,17,-24, +5,-19,-5,-13,11,-1,-33,25, +6,30,-27,-14,1,2,-10,8, +-9,9,5,-2,-15,1,-23,16, +-18,9,30,-19,10,-7,22,5, +-22,-15,17,10,-41,6,-84,-22, +-17,13,8,12,3,-13,12,2, +-7,1,-17,3,-3,7,10,-21, +3,6,-18,-3,4,25,-1,6, +-1,22,20,17,10,9,21,65, +-2,23,6,-17,21,-13,-37,-24, +-6,-13,-7,-10,-20,-3,-6,13, +-35,1,23,14,3,53,52,19, +1,26,-66,29,32,-38,-4,-4, +27,-15,36,-1,7,-1,-30,11, +8,-6,-23,0,-44,-10,18,6, +-12,27,-3,20,34,57,-25,1, +-29,24,44,32,78,-45,-31,-28, +10,4,3,-39,-25,26,11,10, +10,8,0,-16,7,8,3,28, +-6,23,-1,-16,6,2,4,12, +4,-7,-16,9,2,-18,37,-54, +-4,-22,22,-34,11,-15,-4,15, +8,-3,11,2,2,14,-40,30, +5,-11,11,-8,18,-13,37,-21, +6,-19,-58,4,-11,-12,-16,15, +-20,-4,7,2,-1,4,8,-7, +-18,-12,-11,-5,-19,-11,5,-22, +1,20,-11,-13,6,6,-14,5, +5,-8,13,32,-13,0,-9,-22, +-14,11,6,20,0,-12,-6,24, +19,13,-58,-47,-4,1,5,18, +41,-18,8,16,10,18,-22,-7, +-13,-14,-40,-51,10,0,29,34, +0,-11,6,-6,3,17,-5,-12, +-17,-4,-17,32,17,-36,-21,64, +-35,-19,12,44,-22,16,-6,31, +40,-102,-3,-1,-29,19,-77,-11, +-22,37,-11,14,-5,11,11,4, +26,11,14,-20,-27,16,-38,-20, +45,-4,46,-26,44,-28,11,36, +9,0,29,9,1,24,57,-1, +-35,8,21,15,-4,12,-1,-12, +-1,-4,4,14,-16,14,5,26, +-12,48,-22,-30,-14,2,18,-4, +35,0,10,34,41,-33,-18,-59, +-12,-3,-6,-18,71,-7,15,14, +27,6,12,-1,-38,-52,11,6, +-29,35,68,-54,15,55,2,12, +31,5,58,18,-30,19,31,-32, +13,4,-6,16,41,-12,3,-5, +4,1,5,5,-50,8,-15,6, +-21,-38,-1,31,-39,-52,-8,35, +-49,-9,-2,-2,20,14,12,54, +5,-16,-1,-8,-29,-27,33,-8, +2,2,7,-10,2,13,7,-10, +4,24,-2,-19,-18,10,-9,-6, +9,-12,-21,1,24,-8,2,26, +-6,30,2,4,9,8,7,-9, +-7,12,4,17,-4,-5,-33,8, +107,-2,10,-6,-11,20,-21,36, +0,-28,-46,32,-1,17,-10,24, +10,-3,47,13,42,-17,-46,3, +-16,20,17,-4,-2,-19,-27,-67, +41,-17,42,-34,-20,-5,29,58, +-42,-6,13,4,22,-17,-18,-28, +-19,-32,-2,-21,4,-19,21,26, +-38,-8,-13,-44,38,-12,35,-9, +15,-9,-53,-7,19,-20,-87,-1, +17,-3,-10,19,17,-4,19,32, +33,92,9,31,-62,-67,-28,-24, +15,13,-39,14,42,-40,25,-7, +36,6,27,1,11,-34,-26,-11, +30,46,-14,1,-57,13,7,2, +11,-33,61,-15,-4,40,-7,-16, +28,7,6,-16,-1,-13,4,31, +-51,-13,-13,-36,0,-11,-9,-91, +27,2,-13,-9,-14,15,5,-14, +-19,13,1,29,27,4,31,-18, +-6,-13,31,10,-3,25,28,-31, +70,38,21,36,45,50,-15,27, +-25,71,49,-2,44,1,-46,30, +-2,12,-28,40,20,-21,5,-33, +-4,-18,4,7,-48,-4,-23,-9, +-20,1,-55,-29,-11,4,1,25, +-66,-10,-44,-47,33,2,-8,22, +14,13,2,34,-10,-11,-32,22, +-1,6,-1,19,-6,2,-2,-7, +76,15,41,25,-65,15,12,12, +9,-34,-8,-4,-17,11,8,-11, +27,-2,-27,-8,4,8,15,15, +31,-22,46,-43,0,52,32,-1, +80,-38,-47,-14,34,-12,-17,-6, +8,-79,67,-28,-24,5,0,33, +1,-2,58,32,14,-12,47,-19, +6,-30,-15,27,-30,15,11,16, +29,48,-18,-86,21,-17,15,-24, +13,-55,-1,5,-4,15,-12,12, +9,32,4,-6,6,-24,0,3, +11,-3,-3,9,-26,-8,-64,45, +-102,4,5,9,-23,-22,42,-11, +-16,-4,19,-8,5,18,25,-31, +25,-17,-39,-51,-1,-36,41,-33, +4,-6,-5,-15,10,20,-32,41, +-31,13,-51,15,19,40,-22,-19, +9,2,29,6,-35,-4,9,-33, +2,-13,2,-4,3,-17,-7,-48, +2,17,-15,-9,-19,-14,-8,-37, +-1,3,31,35,6,71,46,-4, +-5,34,-56,18,-20,-14,7,-2, +-13,-22,-20,22,-22,35,-24,-8, +-42,12,19,-9,-54,-17,26,-21, +-64,12,-62,-12,28,70,-2,-3, +-43,-22,34,45,-22,-64,-1,6, +38,-33,-39,25,6,48,12,14, +-9,-17,-19,41,9,23,-15,4, +-117,93,6,-9,15,4,18,16, +-17,24,-16,6,18,-1,6,-13, +11,6,12,34,-8,10,-29,25, +-2,6,2,-1,4,7,-25,39, +-9,-15,-1,-7,-3,-7,45,5, +-7,-15,-65,6,-11,-9,-28,11, +-19,0,-1,1,-9,8,4,-6, +-14,0,-28,-9,-21,-17,46,-2, +10,24,-37,-16,10,9,18,28, +-5,-1,54,34,-5,-5,-9,-15, +-7,6,-19,33,-6,-12,13,29, +11,19,-67,-62,21,-20,-23,77, +31,-13,9,20,-20,18,-32,30, +-10,-11,-61,-3,-8,6,14,6, +-13,8,-37,-38,3,6,8,28, +-25,-17,0,36,-27,2,-20,37, +-11,-2,21,30,1,1,3,11, +39,-127,35,-24,-20,41,-89,-7, +10,-9,-1,35,-14,11,28,-14, +25,11,5,-38,-56,5,-27,0, +4,7,34,-32,32,-24,26,13, +6,-3,54,-7,-1,17,59,-8, +-25,-5,9,7,-13,17,16,-5, +0,-1,-1,17,-4,-1,-8,17, +-7,52,-14,-23,-1,-4,-2,9, +42,-25,10,39,46,-8,1,-40, +-15,3,6,2,60,-22,-3,2, +29,-2,19,-4,-84,-23,-13,1, +-24,44,85,-34,-9,68,-31,-2, +23,-5,37,4,-18,19,3,-38, +48,-5,1,18,13,0,-20,-12, +8,4,9,-5,-12,47,-34,-8, +-34,-44,23,42,-19,-12,-30,26, +-27,35,-25,-6,15,23,-4,43, +-8,-21,-1,18,-9,0,17,-5, +3,16,4,-13,-4,-4,2,11, +4,25,0,-26,-14,38,-6,26, +9,-15,-18,13,8,-10,-8,20, +10,9,-6,-7,18,-1,20,8, +1,8,-8,15,3,-7,4,-6, +127,-8,12,3,8,16,-12,27, +-11,-31,-38,48,3,-2,17,18, +14,-14,8,11,53,-15,-27,6, +-4,6,29,-4,23,-26,-53,-76, +14,-4,59,-14,-29,1,26,38, +-32,-7,5,-2,35,-19,-5,-26, +-25,-14,7,3,-4,-8,15,2, +-37,-36,-7,-64,76,22,45,51, +13,-16,-78,-9,44,22,-43,31, +38,30,-3,59,-5,-4,0,6, +11,31,1,8,-44,-19,-10,11, +4,16,-40,20,66,-80,7,7, +23,38,13,11,-22,-27,-45,6, +12,25,-2,10,-48,5,9,7, +45,13,50,-19,-5,28,-18,-7, +31,4,12,-12,-40,-3,2,44, +-36,-16,-10,-3,-51,-7,-12,-88, +6,-2,-5,-16,-32,7,4,-5, +3,20,2,7,4,13,28,1, +9,-19,29,15,18,44,4,-15, +60,39,55,23,35,68,-41,33, +-36,109,22,1,27,-6,-47,21, +-43,7,-3,41,17,-3,-3,-41, +-10,-13,7,1,-30,-12,-11,-8, +-23,-7,-40,-30,-26,7,2,30, +-44,-23,-40,-55,16,16,3,8, +12,6,19,41,-1,-12,-28,16, +-8,8,-13,16,29,-2,38,-31, +79,22,8,13,-51,-17,33,-6, +18,-42,27,-22,-7,1,4,4, +6,5,-49,-10,28,5,31,3, +38,-19,47,-59,-24,49,-25,31, +100,-45,-45,-37,9,-18,-55,30, +6,-71,43,-36,-29,14,-3,29, +17,-1,127,-18,8,-2,1,16, +-2,-20,-18,35,-28,16,-19,31, +18,33,-10,-93,17,5,-8,-20, +26,-52,-30,7,6,23,-13,26, +15,-8,16,1,-8,-18,-15,9, +10,-5,-15,27,-13,9,-84,26, +-97,15,2,12,-27,-23,13,-23, +-17,10,0,-31,15,10,27,-31, +14,-22,-15,-28,0,-29,20,-41, +9,-6,-4,-6,-2,29,-19,46, +-18,3,-60,2,8,44,-11,8, +10,6,40,23,-28,1,8,-17, +-2,-15,14,5,4,-14,10,-43, +-10,24,-41,2,-7,-39,-7,-21, +2,3,17,41,24,28,10,-14, +-6,17,-68,12,-7,-18,27,-6, +-24,-6,-44,23,-8,-5,-31,21, +-52,20,31,-7,10,-41,-30,-56, +-74,2,-42,19,51,42,-23,2, +-16,-24,10,17,-47,-46,8,20, +-6,-5,-1,45,43,11,2,3, +-9,-18,-24,57,0,-9,8,-11, +-109,101,-7,-37,-1,-6,39,-16, +-32,17,10,-22,20,1,22,13, +6,12,-19,32,-11,-1,2,4, +12,-6,-14,-1,-13,15,7,-5, +1,0,-7,3,-5,1,6,-7, +-15,1,8,1,-1,-19,2,5, +2,-4,2,2,5,-5,8,-3, +1,-2,20,-9,-5,3,7,-1, +4,-10,-3,-19,7,-10,20,-9, +1,6,6,1,-16,9,-9,-13, +1,-4,1,1,1,0,-3,-6, +-7,-8,4,-5,0,-6,-2,-2, +10,-8,4,8,-10,-17,-16,29, +-3,12,0,4,2,-3,-1,-3, +-10,2,-1,0,3,-9,8,-11, +-12,-15,14,0,6,7,-9,-4, +1,13,-23,7,-9,1,-11,2, +-15,-13,9,13,-14,-6,1,-3, +0,5,-4,-5,3,5,1,-11, +2,-1,5,12,-4,-6,-13,-3, +-14,-13,7,23,-17,-6,6,30, +0,-10,-6,20,-16,1,2,3, +3,0,0,-3,9,11,-14,-13, +-1,-15,-7,-3,7,-1,-8,-11, +-26,-1,-24,10,-2,14,-31,-8, +-6,5,-7,8,-8,-15,2,6, +11,-4,1,-7,-2,6,1,3, +18,-15,9,-13,-9,7,-6,-5, +3,7,-16,12,-7,0,12,-1, +-13,2,16,1,11,4,8,-11, +-3,0,-14,-1,4,6,-7,-11, +-3,-1,-2,-1,8,-11,13,7, +-9,-9,-6,20,7,15,-8,-23, +8,19,-8,2,8,-7,7,13, +-5,3,-3,5,-8,-11,8,-9, +-11,-8,12,-2,4,-3,5,12, +15,-24,3,-1,-8,1,2,8, +3,-15,-12,15,0,0,2,-1, +-2,0,0,5,8,3,8,-12, +-9,15,-12,15,4,-3,9,-6, +21,3,-6,-21,8,13,27,-18, +9,5,-7,-7,8,-7,14,1, +-7,1,-4,4,-2,-11,6,-7, +-13,-8,5,-5,-2,-4,2,-3, +28,28,2,3,-5,-4,2,-3, +4,8,10,-2,3,-9,5,17, +-7,3,-2,-3,5,1,-7,1, +-8,-8,5,22,-3,-6,1,-6, +5,6,34,11,20,15,15,13, +-3,3,13,12,-8,-2,1,7, +-1,2,3,1,17,-8,11,-2, +-23,3,3,-9,13,-8,-1,0, +-25,-7,12,-8,-18,28,-2,1, +7,5,9,-1,-7,-6,-8,-17, +-8,10,10,2,-5,-1,4,-6, +20,5,14,22,-2,8,-5,-4, +0,2,-17,17,-11,8,2,19, +-3,-2,8,5,-13,-9,-9,12, +3,-3,-7,-1,7,-1,7,0, +13,3,-3,2,14,-10,2,-7, +6,9,-3,-1,6,2,5,-4, +13,6,-6,-10,-5,22,-3,6, +-3,6,-1,-2,-6,-15,10,0, +-12,7,-4,-27,13,3,-4,7, +19,-28,-6,6,-1,6,15,1, +4,-13,5,0,3,-10,0,-5, +-3,1,-12,-4,6,4,-2,8, +8,-7,12,-5,8,-2,6,4, +1,11,-8,-6,23,-13,-1,9, +-25,-1,-1,-12,3,2,-4,-7, +-4,2,3,8,3,0,0,5, +10,26,-4,-10,-4,2,1,4, +7,-7,15,-7,-2,-6,-15,14, +7,-1,-10,5,12,0,1,8, +6,1,-4,1,-4,-4,-10,9, +-24,6,-4,-16,-6,9,1,5, +-4,5,-16,-10,-16,-10,-7,-19, +1,-4,9,-8,-5,-6,12,-10, +-4,-3,5,-7,6,11,0,14, +0,12,9,9,5,0,-5,-2, +-22,-23,0,-14,1,11,-27,-5, +-3,10,6,-5,12,-1,1,1, +5,-3,2,-4,1,4,0,7, +-2,8,3,4,4,-10,2,-5, +2,12,-11,-6,-7,3,-12,0, +3,-11,-8,4,-21,10,-22,9, +13,12,2,3,5,1,4,8, +4,6,-17,6,-1,-4,3,-3, +12,-6,-4,-17,11,-16,-4,7, +-3,-1,16,-14,-11,-1,-5,-6, +-4,-1,2,-1,11,-7,15,-5, +5,-16,28,-9,-3,-2,2,-2, +8,3,15,-21,-11,-49,19,12, +10,-10,-11,-2,-19,-5,9,-3, +7,4,4,6,-5,24,4,10, +10,-22,-18,-5,-1,-6,16,-6, +-1,-10,-8,-12,0,10,18,0, +-6,-11,-5,-10,-10,-6,0,0, +-1,-8,2,-1,-2,11,-2,18, +7,11,0,-15,-4,15,4,-7, +-17,8,-8,9,9,1,6,-10, +7,15,17,-9,19,-2,8,3, +5,0,3,-1,1,-6,6,2, +7,12,14,-11,-5,-2,-4,0, +-8,1,-1,-19,6,5,13,-19, +-7,-3,5,1,-16,22,-5,-5, +5,-8,3,10,8,1,-8,-2, +7,-2,3,-7,-1,2,1,-3, +-7,3,6,-2,-3,-8,6,22, +6,0,0,4,16,0,-3,2, +1,1,-1,-5,9,-2,0,-7, +-6,-19,1,-3,1,-3,-14,0, +8,8,-21,9,-15,-5,-12,-3, +-11,-8,-6,2,-15,-23,3,-15, +3,10,-9,0,13,5,2,5, +-5,-2,0,-3,8,-5,-17,-9, +-22,-16,-3,9,-14,-3,-19,14, +0,-6,-13,7,17,-5,1,3, +1,-6,-9,-3,-2,5,-1,-21, +4,-14,-19,-3,2,-9,-8,-11, +-9,19,-7,15,-12,-4,-10,-2, +-5,2,6,-8,-12,-6,-3,12, +3,2,-1,-5,9,12,4,7, +9,-9,-2,-22,-7,10,3,5, +0,0,2,21,6,15,27,1, +4,6,6,-1,6,7,11,3, +5,-5,-2,-2,4,2,-5,4, +-10,3,-1,-8,4,-4,6,3, +-16,-9,-7,13,-19,1,6,-14, +1,6,9,2,3,1,7,-9, +-3,0,-1,5,-3,-12,-1,0, +3,-13,8,-9,14,0,8,11, +6,-3,-2,-14,-8,19,11,3, +5,-2,9,9,4,-11,0,-8, +-3,-1,-2,8,-4,0,1,0, +1,12,7,6,-1,-3,0,2, +18,-15,-12,-13,14,2,25,-2, +9,3,-2,-2,-5,0,15,-1, +-4,4,-1,2,-5,-9,-6,-9, +16,-26,-3,-14,-1,0,0,-7, +7,20,13,-1,2,-15,0,-6, +12,10,3,-7,10,-1,-5,16, +-4,-1,1,1,-3,2,-5,-3, +-10,-4,13,12,-4,-5,-3,0, +2,21,0,-2,23,-3,2,-4, +-9,-9,-1,-6,25,-24,-9,-11, +3,-1,0,4,4,-3,2,-2, +-6,-20,18,5,14,-2,4,8, +-4,-20,24,-3,-7,14,-21,1, +4,10,3,2,3,4,-4,-3, +1,3,-2,0,-1,6,-9,-3, +14,14,10,16,0,13,0,-2, +-3,-7,-20,8,4,5,-6,16, +-2,-9,6,-10,-16,-5,-15,1, +0,4,-10,1,12,-7,8,5, +0,-1,-2,-6,7,-10,14,-8, +24,5,-9,8,22,-12,6,11, +-4,6,-11,-7,7,10,19,3, +2,-1,-1,-3,-4,-11,12,-5, +18,9,5,-28,0,7,-9,8, +5,-14,2,-4,-3,16,18,-1, +-6,-8,11,9,16,-19,5,3, +1,3,-3,-5,4,-14,-2,-1, +2,-15,26,-8,5,-4,5,1, +-6,14,-1,6,6,8,-2,-5, +-24,-5,-8,-2,0,8,-6,2, +-2,6,2,-1,6,-4,-2,2, +16,19,3,-1,3,-4,5,-3, +9,-1,7,0,2,-12,-10,4, +7,-10,5,-5,3,-7,8,6, +0,-3,3,-1,3,-15,3,8, +-14,9,-1,-4,-4,-3,9,2, +7,18,-11,-10,-4,-15,-4,-6, +-5,-3,10,0,-8,2,9,-10, +5,1,5,-9,0,7,-2,4, +8,3,1,-8,-1,3,-1,-6, +3,-26,1,-10,16,8,-31,-13, +0,-3,7,8,13,-3,-1,-4, +4,-3,-1,-6,8,6,4,-5, +-6,-1,9,-2,-4,-8,9,5, +-9,1,-14,-1,-9,-14,-13,-6, +5,-10,12,0,-27,10,-6,16, +7,12,-1,6,7,-3,1,2, +-10,6,-15,15,0,-6,2,9, +11,5,5,-12,-13,-6,-7,7, +-4,-4,5,7,-21,-5,-22,2, +-3,3,-5,-10,8,-2,17,5, +-4,0,13,-27,3,-6,-8,3, +-12,24,13,-14,-7,-33,19,-6, +-10,-7,9,5,-9,8,3,-1, +-1,-1,-3,-2,-2,12,1,1, +-4,-29,0,-12,3,-2,2,1, +12,-10,2,-5,-2,1,8,12, +2,-7,-10,-7,4,-14,-5,-5, +-4,-9,-4,1,-7,10,-4,1, +9,6,-2,-11,-5,14,14,-1, +-7,1,4,14,32,4,3,-13, +13,9,9,-4,26,-6,12,-8, +5,-7,2,-1,13,-3,3,-3, +5,9,4,19,-1,-5,0,-1, +8,7,-14,7,6,-9,8,-9, +-25,10,-18,-7,-15,13,-11,-3, +4,-1,-9,1,7,4,-5,16, +14,-1,-7,-7,-4,1,-6,-7, +-6,0,-12,20,17,-18,-9,9, +-14,10,2,-3,-3,-9,0,11, +4,2,5,13,3,8,-7,-10, +-9,14,-12,-6,9,1,7,1, +2,1,2,-12,-7,2,-34,7, +5,5,0,-8,-3,-18,26,-10, +-2,-2,-10,0,-1,8,10,15, +8,-5,12,-5,5,2,4,-11, +-33,7,9,-10,-26,4,2,7, +4,4,-7,7,3,7,0,6, +8,-1,-6,0,5,7,-8,5, +-5,6,-22,23,4,-2,3,-8, +-7,-28,-19,13,22,10,-27,18, +2,0,-5,-1,-16,-7,3,7, +-5,-4,5,2,-3,-1,13,-15, +16,-2,1,5,-5,7,2,1, +6,15,-2,-1,-3,-15,5,0, +18,4,14,-2,14,12,-2,-7, +-5,-2,2,-10,-8,7,2,-4, +4,-3,-14,-7,2,-8,10,-2, +22,-5,31,8,-9,25,0,24, +3,-19,18,7,7,-11,1,0, +4,-1,0,8,-8,-3,1,5, +17,-2,-4,2,-11,2,14,-9, +24,-47,2,11,-5,-7,10,-2, +-10,15,-5,-19,7,13,-1,-14, +1,0,7,1,9,7,-6,15, +25,9,5,2,2,-3,-4,4, +-1,19,8,-50,-6,-1,11,-4, +-9,-7,14,0,-11,-5,13,0, +8,-3,-5,0,-7,-4,-1,2, +-17,1,9,4,-5,3,5,3, +-26,5,-5,5,-10,-12,1,14, +7,-7,5,9,9,-1,-10,6, +6,4,2,6,-8,-5,-3,6, +4,-4,3,0,-8,4,-3,-4, +1,0,20,6,18,-13,0,5, +-2,1,3,-1,-6,8,-8,6, +7,-10,9,-3,1,-7,-10,-4, +-4,13,-9,-13,-3,2,-4,1, +-14,-10,14,2,-11,5,6,5, +11,-2,4,-3,-3,-3,13,-4, +-2,-5,-10,0,12,12,2,-3, +11,-3,19,9,-2,1,4,-4, +9,13,13,22,-2,3,-6,11, +-4,11,-14,8,-20,-11,-2,9, +2,8,-1,-1,-3,-3,20,-5, +0,-10,7,7,-5,-9,5,14, +-25,-6,-29,-6,8,-12,-7,7, +-7,1,12,22,-10,9,8,9, +-1,-8,-3,0,8,6,1,-2, +9,1,16,-21,13,12,-3,7, +25,-1,-12,-6,4,9,-19,-4, +-9,8,-12,10,6,-17,2,-7, +-2,7,10,1,11,5,2,15, +11,-14,-2,6,-2,2,3,-4, +31,-4,2,-11,12,-8,7,4, +8,-4,8,-7,7,-5,-7,2, +0,13,-3,3,-19,-1,-3,8, +20,20,-10,-6,-2,7,1,7, +-2,9,-51,10,3,-5,-11,19, +1,-11,8,-3,-1,-6,21,20, +0,-4,-6,-7,3,3,13,-6, +-8,7,6,19,-10,5,7,-5, +-5,23,-7,-3,-8,16,-7,11, +0,-6,-2,5,-1,-5,5,-13, +-1,5,14,-5,-1,1,-2,-7, +10,22,-36,-10,7,3,-1,2, +21,0,-26,-12,19,-14,-41,20, +-2,-13,11,-4,9,1,17,13, +-9,8,-4,4,-3,3,11,10, +-3,16,-2,9,7,-5,8,-6, +-7,19,-1,-27,-5,7,2,-14, +0,-18,2,2,-35,11,-34,9, +9,-5,7,-6,-1,4,7,-7, +21,-23,9,8,-7,-13,11,-6, +6,-36,4,-1,-11,-11,1,-16, +7,-9,15,-14,14,-11,21,-30, +8,-1,14,10,2,-2,-3,-6, +-1,-2,-14,-19,6,-2,-8,-3, +14,-27,-12,-7,21,-7,-32,-12, +-6,-2,1,2,-14,-13,18,-21, +0,-3,1,12,1,5,2,-2, +-2,-17,6,20,0,2,10,-7, +-3,18,3,21,10,-6,8,-12, +-10,9,0,12,7,-15,-8,-3, +-1,7,3,6,1,-7,0,7, +-2,3,1,-12,-1,17,5,-5, +-8,14,-12,17,5,-2,8,-1, +22,3,3,7,19,-16,2,-3, +-3,-3,1,1,-10,3,0,5, +-15,-6,-13,11,-9,6,-1,3, +3,19,-22,3,3,-3,0,16, +-18,7,-12,-2,-8,3,-3,-5, +1,0,-3,5,18,15,-7,15, +-3,0,4,-33,3,0,2,-1, +-26,-1,-6,-38,6,-14,-24,-3, +-6,13,-2,-14,0,-6,-8,12, +1,0,-1,6,-2,1,2,4, +10,15,-10,8,-4,-8,13,8, +-9,6,-6,39,13,18,-35,-6, +8,17,1,-11,1,-7,8,-7, +-5,-11,-9,-4,-11,-14,15,9, +4,-4,8,-12,14,9,1,-7, +-12,-1,-6,-28,-24,1,-8,7, +7,-3,-10,7,-4,-1,2,3, +8,-8,-1,5,8,-2,-4,4, +8,-5,-25,8,-8,16,-1,-1, +-11,-14,0,7,22,10,-11,2, +0,4,-15,4,-11,-6,2,15, +3,0,2,10,-1,2,11,4, +30,-4,-5,6,4,6,-6,-3, +33,23,12,16,4,-5,8,-6, +27,9,5,0,6,-6,2,-14, +-5,-3,6,0,-17,2,9,8, +-11,-15,8,-6,-1,-9,0,-9, +11,-47,27,3,-12,3,1,10, +-8,-12,20,14,-2,-1,15,1, +-3,5,-2,2,11,5,-8,-6, +6,-9,7,-9,-11,9,9,0, +18,-17,9,-9,-4,-22,6,-4, +-7,18,0,-11,-3,5,-2,-6, +3,-3,-2,11,-8,1,-1,22, +18,7,-4,12,-1,11,-6,4, +-13,-1,-22,-52,-1,-17,17,-6, +-12,0,2,12,-18,21,19,-2, +2,2,-4,-3,-7,-11,5,-1, +-17,-31,14,12,-6,7,-2,10, +-11,6,-4,29,-3,-11,5,22, +17,2,4,-1,1,-4,-6,-6, +4,-4,1,-2,-6,-7,6,-6, +1,-17,-14,7,6,2,-6,3, +-30,-23,31,-28,-11,-5,-28,7, +10,1,0,-13,14,14,2,13, +-2,6,5,-1,7,21,6,18, +0,6,6,-12,-1,4,12,1, +-37,-12,10,0,7,16,13,0, +5,1,9,-7,-4,8,9,6, +-5,-1,-1,6,1,3,9,2, +22,-25,9,14,-1,4,-3,-6, +37,6,11,13,12,3,-5,17, +-8,12,-8,-3,-18,-19,-2,-1, +2,8,-6,0,12,-4,13,-11, +-7,-16,8,21,0,-1,1,7, +10,0,-22,3,-3,-12,-5,-4, +0,-11,19,30,-10,23,15,3, +1,-4,2,5,8,6,3,-3, +-9,0,-1,-19,-8,8,-11,0, +-9,10,-20,-11,-2,9,-19,1, +-15,7,-11,16,22,-9,-12,3, +-4,5,5,10,0,4,-8,1, +9,-2,10,15,5,2,-3,-5, +7,-1,-7,-5,16,-16,9,-7, +20,-11,11,6,13,-13,-3,0, +-4,4,-2,-1,-14,-1,-5,-3, +24,4,-6,-21,4,7,9,-5, +9,9,20,-6,0,0,-3,13, +6,4,13,6,1,1,6,29, +0,-1,-9,-2,10,-11,5,1, +-11,4,-6,-8,-4,-3,1,2, +7,17,-14,5,-9,-19,-5,-1, +-5,-3,9,-3,5,1,9,-6, +2,-4,9,3,10,0,2,2, +7,6,-31,23,-2,13,-4,-5, +2,-6,-3,7,17,-3,-28,15, +13,3,5,-3,11,6,9,-3, +-8,11,0,-7,-11,8,5,-7, +3,-6,-5,-6,7,0,12,-1, +2,17,-13,-40,14,-6,5,-15, +-6,-18,-2,-1,-32,-4,-41,22, +4,-4,9,-2,10,4,-5,-2, +14,-7,18,-12,-4,-1,3,-1, +-7,-3,0,-1,10,-4,2,-7, +11,1,9,-6,9,-2,17,-20, +7,-6,12,3,2,7,-8,-19, +-10,-1,-5,4,4,-4,-7,-4, +6,24,-5,3,-7,0,-31,-1, +-14,-4,1,13,-5,-2,8,-10, +0,-7,1,3,21,-2,4,-24, +-10,-8,16,8,-2,-13,-13,-4, +0,15,-33,44,8,-6,0,-14, +-1,9,2,13,1,-10,10,-11, +-2,11,6,1,-2,-14,7,0, +13,10,-20,15,8,13,-34,-10, +-23,-5,97,32,27,5,-19,-22, +-36,-7,-10,27,-10,-5,5,-27, +13,3,-3,-3,17,3,-14,15, +-15,17,-3,21,6,5,-6,14, +-10,-1,2,-3,14,26,9,7, +-33,47,-9,11,-8,-17,28,7, +-4,-7,-14,3,4,-11,52,15, +-7,-9,24,-7,19,-2,16,37, +-3,7,-2,28,-12,-9,-31,1, +-1,-24,-20,39,8,19,-3,0, +1,-13,-5,-5,-29,-33,8,74, +-10,-4,23,-2,-14,9,-28,13, +19,-25,19,1,-22,-7,-9,-19, +-30,-69,50,37,-15,2,-10,18, +-2,2,6,4,-14,9,-22,-13, +-10,17,31,44,2,10,5,29, +-22,43,22,4,60,4,-2,26, +4,3,30,25,-1,-9,-1,-1, +-1,-8,-14,5,14,-8,17,7, +38,3,-20,31,11,17,-5,-8, +4,6,-42,-51,32,-26,-2,9, +18,-43,-50,20,14,5,4,5, +-2,-7,-6,0,0,-12,-18,-16, +-40,-9,-5,-16,2,-19,9,-9, +-22,-9,-20,-17,-14,-17,37,-16, +-31,25,28,-29,-28,-9,-2,15, +0,-3,-5,9,-44,19,-56,-39, +-1,40,-7,5,-14,-1,3,12, +17,5,-12,-13,12,4,0,0, +56,16,12,-31,-7,3,-18,18, +4,-7,9,-13,-19,15,-39,23, +16,-5,-1,10,16,11,19,-9, +1,-18,-13,30,22,-8,16,16, +26,-35,-2,45,-7,-5,-1,18, +8,10,1,-6,4,19,9,22, +15,-29,71,58,-22,7,23,-6, +2,27,7,49,-24,6,30,10, +32,10,19,-18,-8,11,0,0, +-2,-7,3,2,-23,13,27,11, +-31,3,-24,1,9,5,14,-22, +-13,-3,-33,-25,-12,-8,23,3, +-48,-10,21,-8,-2,11,-27,0, +-4,-7,-3,-14,17,-3,-29,-6, +59,44,-34,35,1,2,0,-4, +-11,33,6,36,63,-5,-9,46, +20,21,33,96,6,1,21,1, +-2,6,6,7,-1,23,-7,38, +13,48,-33,7,17,-3,0,-4, +20,25,-28,6,10,-10,-22,2, +-4,22,-15,8,21,-4,-20,-3, +-13,-10,0,13,12,-16,-14,-1, +-25,33,-11,12,10,-5,-1,16, +-31,-3,-13,-2,-10,3,7,20, +20,28,40,16,6,10,-19,-1, +2,9,5,-5,-76,-10,-17,-32, +31,36,-9,25,7,0,0,5, +6,0,3,-15,25,2,5,0, +3,41,7,-47,6,-6,-21,1, +-8,16,12,9,-1,38,-34,-19, +2,-9,13,-5,-12,-6,2,0, +-7,0,7,10,-4,-8,20,8, +20,2,-5,-15,-12,26,3,-13, +-4,-4,0,0,-42,-6,-17,-31, +51,-26,32,-39,-4,-7,-10,6, +-8,-11,14,-5,77,3,5,0, +-37,15,-13,-71,-5,4,11,7, +5,-14,-1,-1,16,-29,29,7, +-12,-2,-25,37,13,1,-9,2, +-24,-10,-1,19,31,3,-16,32, +-30,4,-16,-5,-19,3,-13,7, +-3,2,-10,10,-49,13,-38,71, +6,16,15,11,-3,-35,-9,-5, +17,-13,22,32,-11,11,2,2, +-2,0,8,10,-10,10,12,15, +3,-5,-13,10,-10,-14,-49,0, +28,28,12,-21,18,-37,12,-3, +1,13,-23,-5,5,-16,-12,-21, +-11,41,1,-14,-8,9,-29,-8, +16,-10,5,12,-2,-12,18,4, +10,33,4,-2,-7,1,-14,-8, +7,27,2,35,6,-4,-11,-12, +7,12,25,-20,31,7,58,-3, +-3,-4,-37,17,7,29,13,19, +47,-73,1,-43,-11,1,-2,-13, +23,-5,-11,19,10,-12,6,15, +-10,-27,-28,-14,9,-5,-33,9, +-13,-3,-15,8,35,-33,12,0, +26,-39,15,-18,-23,-22,0,3, +-5,-38,18,10,-22,-107,-5,18, +45,-75,-43,-23,29,-18,-25,-12, +9,27,16,7,-12,-16,-4,11, +-4,-8,-4,-4,4,-5,15,2, +-5,-3,15,-18,12,4,10,17, +-11,-7,-7,-10,-3,13,-8,-2, +-3,-4,6,-1,6,-12,63,-19, +42,6,-3,-8,5,14,-37,-11, +-14,1,97,21,15,9,-18,-10, +6,3,-11,20,-19,12,8,-25, +3,-6,2,-8,5,19,-25,5, +-16,27,-32,24,-3,4,8,22, +-30,0,-1,-15,17,23,2,2, +-22,35,-62,16,-9,-12,14,2, +-2,3,-5,7,7,-4,75,25, +0,-6,10,-75,-5,1,1,44, +4,-7,11,9,-27,-4,-25,-30, +-6,9,-31,6,6,15,-20,-21, +-4,-6,-3,-6,-22,-37,21,108, +7,-6,18,26,-13,-11,1,13, +8,5,-5,-9,-35,-9,-9,-1, +17,-37,28,34,2,8,-2,29, +-1,3,5,7,-34,13,-14,-10, +20,10,1,21,-2,7,15,2, +-24,43,-8,11,40,19,-13,17, +6,1,10,-7,3,-2,-1,-14, +4,-12,-9,8,-19,-7,50,17, +31,-15,-7,53,22,-12,-7,-12, +-5,19,-37,-35,32,-22,1,12, +15,-26,-27,10,18,20,10,28, +-6,-5,-2,2,0,-26,-15,-30, +11,-13,39,-20,-16,1,-19,-22, +-30,-14,5,-17,1,8,27,-11, +7,7,32,-28,-3,-16,8,10, +1,1,3,1,-63,34,-45,-34, +7,13,18,-6,7,9,-19,11, +-14,-26,-4,-11,1,-11,12,27, +35,-20,73,-18,-18,-8,1,11, +15,0,-3,-18,-4,26,-50,35, +3,-15,0,-20,19,7,18,12, +-8,-4,-7,4,14,-7,17,0, +49,-51,0,8,-14,-1,-14,9, +-2,-3,3,0,-19,-6,7,32, +6,-18,27,35,-8,-6,31,-3, +-23,22,9,39,-30,0,37,7, +25,20,-9,-7,-2,-3,-4,6, +-8,-5,7,-8,-17,9,26,11, +1,-11,-7,4,16,5,5,-27, +-10,-14,-25,-8,-9,-8,19,9, +-60,-2,26,25,-17,1,-37,-9, +6,-1,3,0,23,0,-36,-17, +26,-4,-38,0,13,16,3,13, +-19,4,0,37,37,3,-2,55, +19,-38,16,50,-1,-8,11,-12, +-9,-3,7,13,-16,38,8,60, +13,36,-8,-19,18,-16,-20,8, +15,12,-4,-6,29,-15,-5,0, +-30,43,-25,-1,6,6,2,-6, +-12,-18,3,15,24,-19,-30,3, +6,15,0,-10,0,-3,-1,9, +-28,-4,-15,14,-7,11,-2,35, +29,26,45,5,21,10,-12,1, +0,7,3,-6,-69,0,-12,-25, +45,14,16,34,-4,19,-17,0, +10,9,13,-11,-2,1,-9,17, +-28,39,41,-73,6,-4,-11,-7, +-8,8,7,11,14,37,-55,-10, +0,-20,1,18,-18,-6,7,-9, +-4,-15,2,11,12,-18,34,19, +7,1,-23,-8,-36,33,-9,-8, +-1,3,-3,3,-2,5,-9,-40, +18,-11,-6,-32,6,-3,17,1, +-17,-5,3,18,51,16,4,5, +-3,8,-35,-32,-7,1,1,4, +1,-11,-1,1,4,-13,44,-3, +-10,-5,45,15,-2,6,-22,14, +-11,-20,3,22,27,-3,-32,31, +-29,-9,20,-11,1,-15,11,-2, +-1,-4,-7,11,-45,27,-70,66, +-2,4,28,11,-9,-32,-34,16, +16,-12,38,24,-11,13,10,19, +-10,-8,61,12,-13,8,14,-3, +-1,2,-8,7,-17,10,-66,-4, +18,17,23,-20,8,-29,2,-18, +-10,28,-1,26,-4,-25,9,3, +-10,42,-3,-10,-22,18,-3,-15, +4,-5,2,3,10,-33,21,-15, +0,13,-9,-32,-1,19,-3,13, +-4,11,-11,25,21,-9,-24,-27, +5,6,29,-21,30,4,49,-9, +-7,1,-32,16,20,23,-8,-14, +48,-42,28,-53,1,-11,-14,-4, +15,12,21,8,11,-6,9,28, +-5,-37,-5,-18,-1,-3,-33,4, +-7,6,-9,0,48,-24,15,-1, +-13,12,40,19,-6,-48,2,-17, +-8,9,-1,11,-19,-92,-4,4, +4,-29,-14,36,-2,-2,-1,14, +10,30,10,6,13,-19,-26,-43, +-20,18,5,41,-10,-7,27,-9, +7,4,12,1,3,12,-5,32, +-13,20,2,14,0,20,-5,4, +0,-7,3,-1,-4,-31,70,-36, +44,18,2,-29,-41,10,-43,7, +23,-13,97,12,45,2,-19,-33, +46,0,-7,-13,-38,0,-2,-30, +-6,-6,3,13,-22,11,-24,13, +3,6,-19,2,-5,25,-2,19, +-13,-10,-4,26,14,-4,19,-8, +10,-31,39,-49,-22,-19,42,9, +-11,0,7,11,2,4,-44,-47, +9,9,8,-103,-19,-2,-2,54, +18,19,-28,-5,18,1,-22,-85, +22,-15,27,-25,6,25,13,60, +31,-20,-5,-19,9,58,7,-51, +22,20,1,-2,12,-11,14,-46, +28,17,10,-11,5,-32,-32,-65, +9,19,3,-24,-20,-22,-45,-7, +16,-17,23,8,23,7,11,-13, +0,27,14,11,-13,11,31,19, +-14,80,44,14,108,13,20,19, +-28,4,-18,-18,21,-15,-17,-14, +-6,-16,-39,18,-40,-7,-31,-3, +32,54,35,83,-12,-17,-15,35, +45,22,16,-23,56,-1,23,-6, +-24,8,45,-17,60,-9,37,-24, +-7,11,-20,-7,-33,30,-25,38, +7,-37,16,-12,-12,-7,-37,-16, +-34,10,-46,-17,9,-45,44,33, +32,-9,-58,31,-36,31,3,-11, +-23,-13,3,19,74,-23,32,41, +-23,62,-8,-6,29,35,-13,-37, +-17,15,-8,26,-19,3,-17,52, +-58,8,-43,-6,8,-1,-11,24, +20,-11,27,-18,-10,1,47,5, +-41,-16,-12,-42,34,-7,8,18, +-24,6,-16,30,0,-13,14,-15, +-28,31,-15,-44,2,29,-4,16, +-7,34,5,-11,-20,-38,17,-63, +12,-63,13,32,16,-3,3,-30, +7,-26,24,76,-2,-38,35,-6, +-14,2,-16,-5,38,16,-17,1, +12,14,-22,4,34,-2,1,-26, +14,15,4,33,24,18,0,-52, +-8,1,-35,-12,-45,-5,10,11, +58,13,30,-5,-38,-27,-40,3, +16,-26,5,-8,-14,-9,7,24, +23,6,-50,-63,58,71,77,25, +-10,17,-21,22,26,-11,10,41, +-43,42,-50,-18,10,55,45,-20, +-17,3,32,11,-18,-8,-7,-43, +8,73,-22,-9,-14,-8,-1,18, +36,18,-19,-11,0,-22,-38,-27, +12,-38,18,1,4,29,-2,17, +-15,12,20,13,0,-6,15,20, +22,-27,-14,-19,-2,-11,-8,39, +-44,-14,-20,-31,20,-9,-25,40, +10,-28,-45,-7,27,78,-1,12, +6,11,24,0,40,11,-24,35, +19,-10,5,62,-47,-6,-11,-17, +-22,0,9,5,33,-11,15,40, +28,-31,-42,34,-13,-2,-57,50, +-6,-3,38,58,-20,-31,-10,41, +-40,-7,-41,-11,3,-7,36,-19, +-14,32,4,27,-49,-25,-20,-5, +-34,16,-15,-11,-64,92,28,10, +-1,9,3,-9,42,8,10,3, +33,-10,0,34,58,-9,0,-15, +-1,-16,30,-23,57,-17,5,59, +26,-20,16,46,-4,22,37,-8, +11,4,-21,7,16,29,-64,-1, +17,-22,29,-1,4,-6,-45,7, +-31,-17,16,31,30,-9,-10,23, +22,8,-24,-23,-4,-35,-69,5, +-2,-6,-15,19,33,22,4,-51, +18,14,42,20,-7,8,-24,-21, +11,1,38,3,-3,7,-18,19, +3,-18,-53,-25,8,-22,1,-3, +5,-7,-17,4,-2,14,67,10, +30,7,-4,-39,-4,10,-60,-13, +9,-4,30,7,-4,-64,58,1, +25,-52,11,-8,-28,5,-33,-1, +47,-10,16,11,32,22,-1,8, +65,29,-20,30,-13,-6,7,20, +-12,41,5,-5,36,11,-25,-4, +24,30,-13,17,115,11,27,3, +20,-8,-127,25,-7,-42,25,-23, +43,-2,27,-53,-1,-51,-7,26, +30,-4,6,-1,1,65,-12,10, +12,65,-5,20,32,-30,-17,-34, +19,20,-8,-21,-28,-4,29,41, +-21,65,4,-42,17,-65,6,-12, +-7,-2,-14,-17,14,-86,-90,-28, +-8,39,35,-28,64,0,7,39, +23,34,43,15,-14,-31,-15,33, +3,23,-20,10,-17,-10,20,-17, +-14,-21,32,-16,17,4,3,26, +-3,-34,-37,-15,-14,21,-10,24, +-18,8,1,-20,11,25,-50,9, +27,2,-11,-22,-46,13,-40,4, +30,-12,98,9,44,0,-25,-48, +58,1,-3,6,-27,-8,0,-36, +-7,-5,-5,10,-37,8,-16,15, +3,-8,-1,27,8,26,-39,-5, +-18,3,-16,19,13,-6,12,2, +10,-24,32,-58,-17,-22,-4,-7, +-20,-10,10,18,14,4,-45,-50, +-24,4,36,-66,3,10,-2,2, +36,21,-17,22,0,1,-39,-67, +6,-30,5,-13,21,38,12,24, +24,-18,4,-9,16,46,-18,-35, +11,-3,4,-5,5,20,4,-17, +29,25,7,-27,17,-48,-16,-69, +29,83,-28,-57,0,-11,-58,19, +22,-19,22,-1,22,-24,-3,22, +11,26,30,9,-16,11,7,7, +-14,63,51,15,103,20,31,32, +-44,13,-32,-43,26,-13,-40,-19, +-16,-9,-37,20,-33,-15,-9,10, +27,38,39,54,-22,-3,-7,37, +45,9,14,-18,57,-11,30,-48, +9,5,19,-9,43,1,39,-43, +3,19,-20,-9,-30,36,-24,69, +-20,-19,-21,-29,19,-25,-9,6, +-53,5,-69,-13,16,-40,46,19, +12,3,-91,30,-1,23,13,3, +-13,-6,12,22,59,-39,61,35, +-18,55,-21,2,17,8,13,-30, +-3,16,-2,15,-13,-22,-20,28, +-37,4,-30,17,10,-43,34,37, +14,-16,24,-10,12,15,21,-8, +-37,-30,1,-33,15,-5,4,-17, +-7,9,-13,36,-1,-62,12,-19, +-22,66,-4,-28,-8,11,-14,-11, +-5,28,-2,-19,-15,-24,13,-40, +21,-89,32,30,10,7,-4,-23, +2,-5,29,68,13,-57,41,-9, +-24,-9,-17,9,42,12,-35,-2, +16,9,-17,-2,38,-22,-20,-38, +-26,10,-3,27,10,0,19,-44, +-17,6,-17,-6,-56,23,13,34, +29,-1,28,-28,-37,-24,-35,29, +8,-27,7,-3,-1,-8,10,31, +25,51,-46,-28,34,32,48,0, +7,25,-14,34,2,-14,7,56, +-30,49,-29,-4,-24,6,48,-60, +-15,13,24,9,21,8,-2,-25, +-10,63,-41,3,-18,-5,11,10, +21,11,-20,-5,3,1,-46,-28, +10,-70,-25,9,-7,47,-12,7, +-20,20,14,16,-6,-10,28,19, +8,-11,-17,15,21,-15,-8,39, +-81,-19,-19,-25,25,-11,-27,40, +-23,-15,-64,-6,43,69,5,13, +6,15,18,9,60,26,-18,24, +-26,5,-19,50,-35,-17,8,-13, +-31,5,17,-24,3,-14,19,12, +18,-32,-18,35,-24,-22,-43,39, +-19,1,33,62,2,-18,-21,41, +-36,-12,-44,-21,-1,1,43,-14, +-8,8,-2,31,-21,-16,-27,-5, +-31,9,2,-10,-56,100,31,8, +9,6,-2,-9,29,13,19,-2, +44,-35,21,8,31,0,-25,-7, +32,-27,23,-15,59,-24,-3,55, +63,-25,29,51,-7,34,-9,25, +13,-1,-12,-4,-13,38,-66,-28, +21,-2,-24,40,26,-1,-20,-20, +-28,-9,-9,47,18,-10,-8,38, +23,7,-48,-2,24,-27,-25,-4, +-7,1,-18,18,41,17,7,-71, +12,38,25,25,-2,8,13,-13, +2,-2,35,1,-13,-19,-1,25, +-9,11,-51,-36,-4,-24,47,14, +-6,-10,-32,3,-6,-4,59,-18, +8,-4,-29,-40,7,-4,-32,-9, +11,-10,3,-16,-24,-89,56,-2, +26,-33,-16,-16,-29,-9,-27,13, +41,-16,19,11,14,31,-10,-7, +79,27,-26,14,-19,-13,-1,-9, +-5,41,18,15,57,25,-27,-9, +10,34,2,32,127,-12,21,-31, +13,-10,-121,25,-21,-44,35,6, +70,-44,16,-53,-15,-12,-4,14, +28,-34,-2,-10,14,73,-21,30, +36,25,10,-2,27,-19,-3,-31, +18,19,-18,-19,-31,9,-5,38, +5,40,4,-29,-14,-40,22,2, +-1,-20,-14,-8,-1,-91,-73,-37, +-28,28,26,-19,26,26,37,47, +28,31,46,17,-2,-56,-13,25, +-14,1,27,-5,-4,-3,-2,10, +-25,-22,36,-34,18,-2,15,28, +0,-42,-8,-5,-5,32,-38,60, +-16,15,3,-18,13,16,-74,-20, +20,-3,19,3,-21,-2,6,-18, +4,-1,4,-24,-13,11,-8,-9, +-7,9,3,7,-26,2,26,23, +4,6,-6,2,9,1,-13,-8, +16,8,-1,9,-6,-22,-30,-3, +-7,16,6,-1,8,-14,-9,12, +-6,-8,0,-13,-16,10,-18,-7, +1,14,-9,0,-7,-16,0,3, +-50,14,17,-8,-23,11,-5,9, +2,-19,-5,2,13,19,-18,-12, +-3,-2,7,1,-12,13,-21,16, +-10,-1,4,-17,0,-11,1,-15, +6,-15,-38,35,2,9,17,18, +-1,5,5,1,13,-6,15,-29, +0,2,1,-14,13,-6,0,-5, +6,3,3,3,0,9,-1,-7, +33,-5,-5,-10,17,3,-10,-5, +3,-1,-2,2,-17,6,9,-24, +-4,-1,-2,0,-18,14,-11,11, +5,14,9,10,-9,-6,4,-13, +-5,-21,27,6,1,21,7,24, +-4,0,-1,13,9,4,41,-21, +-1,-7,0,-13,12,0,-14,11, +0,3,-1,19,7,8,23,6, +8,28,-20,-33,4,12,-18,-9, +5,1,4,-7,-8,-18,-7,23, +-1,9,11,15,-11,-17,15,9, +18,4,3,-6,-10,-11,-13,20, +2,0,0,-22,8,-7,4,-28, +0,1,8,-6,-21,23,2,12, +6,9,-2,-17,17,9,13,25, +9,-6,10,11,-9,-10,-16,-5, +-30,-42,7,23,18,20,0,15, +12,-3,3,-4,-24,12,2,3, +-5,-2,4,-7,14,8,-2,16, +-9,2,3,7,-14,1,-7,-3, +-12,4,0,39,6,-7,-8,-10, +-3,4,1,1,-13,-30,-8,-13, +9,19,8,-5,10,14,-3,-15, +8,3,-6,2,-12,1,2,0, +25,3,23,27,-1,-24,14,8, +-15,3,-35,2,-19,6,4,-3, +-17,-4,16,-14,-36,-39,12,-13, +-5,-2,7,2,13,4,-17,10, +-4,-15,6,9,9,-31,-7,-21, +4,5,9,2,-12,-12,-1,-13, +-1,-8,19,0,-2,34,13,5, +7,1,8,-5,-8,-13,10,-5, +35,15,6,3,15,7,1,-18, +-2,-7,-6,9,-5,9,-2,-22, +-13,-5,-6,5,19,-18,-60,9, +6,-2,-4,-2,1,18,-13,4, +-24,20,37,5,-9,-8,10,-7, +-5,17,-2,1,13,-13,-10,4, +-1,-12,-3,20,-20,14,2,11, +-3,10,4,-5,5,-11,-12,-13, +3,-21,4,-21,1,9,-14,-9, +2,7,3,10,-11,-15,-7,10, +5,-13,-1,16,-28,11,-4,24, +15,4,10,-9,19,0,7,8, +19,15,2,42,1,13,-9,7, +0,-19,9,-1,7,17,12,6, +-1,-14,-3,-1,-42,46,-9,-10, +-8,-6,0,15,12,-11,-6,2, +31,0,-1,-29,3,-24,-17,-7, +-2,5,10,-2,-7,2,-7,18, +8,4,-12,6,-10,-3,-11,35, +-7,-3,-13,6,16,-8,-14,17, +3,10,23,8,-14,-3,9,-28, +27,0,-3,-4,-13,8,-20,-13, +4,0,-13,-1,5,5,14,39, +5,2,16,-10,-16,-9,4,4, +-2,-19,-12,5,25,-28,-10,12, +-4,1,-7,-5,-2,-8,4,-22, +-7,5,-11,3,-10,-7,34,26, +-6,-9,12,-2,2,14,-13,7, +-7,18,-32,-11,0,-19,12,-14, +1,7,2,-1,6,-16,15,7, +7,8,12,5,5,-14,8,-4, +-4,-3,12,-9,14,-6,3,10, +-2,-4,7,-4,5,40,17,24, +-4,5,-3,6,1,4,-11,-7, +-2,8,-11,-2,-4,-3,-25,-12, +15,3,-3,-13,-19,14,4,3, +23,-54,9,-7,-4,5,-18,10, +5,-5,0,-4,-12,35,-30,28, +-9,-17,-7,6,34,3,-4,5, +-2,-8,1,-7,4,-5,14,-5, +16,13,11,7,-42,10,-14,42, +-8,-12,8,-5,9,32,-7,-20, +1,-8,-6,-1,-12,-34,-39,-9, +-16,-4,0,5,-7,15,6,-17, +-16,20,28,16,2,-1,14,19, +-6,-5,1,-9,3,-20,-11,-10, +6,-12,-18,2,-6,-3,34,4, +-11,-4,-4,6,-5,-2,-7,-2, +11,0,25,7,1,-15,6,-11, +5,-1,4,-26,-15,-1,-12,-8, +-6,1,-4,9,3,-1,26,15, +-4,-1,-9,-2,0,-7,-4,11, +5,13,-7,-9,1,-9,-5,29, +-6,18,-1,-3,7,-12,5,-1, +-9,-8,-4,-4,-10,9,-26,0, +6,15,-8,8,3,-13,7,4, +-36,5,40,-32,-4,5,-4,29, +5,-11,-7,-1,33,17,-1,-10, +-13,-3,5,11,4,15,0,-9, +-1,-6,-1,6,5,-10,-7,-5, +5,1,-33,41,13,-15,-6,14, +-5,2,6,6,2,-6,19,-30, +16,-5,13,-15,3,-1,-22,-4, +-3,-2,6,-4,10,1,13,7, +42,5,-4,15,20,-6,3,-21, +3,-1,-5,-6,1,7,10,-5, +-17,-10,6,7,-1,6,-34,33, +-5,5,4,-4,-13,-13,8,-16, +4,-6,20,22,-6,5,23,28, +-5,-3,6,5,2,3,38,-11, +-16,2,1,-18,11,20,-16,18, +-13,-11,-2,3,-7,3,25,4, +17,22,-13,-28,-2,3,-8,9, +5,0,6,0,-8,-25,-11,23, +-5,3,18,13,-5,-7,24,19, +15,2,10,-2,4,2,2,17, +-14,10,-7,-21,-6,-13,-24,-15, +-1,-2,10,-1,-15,39,-8,-2, +9,14,2,-5,-3,-25,15,26, +9,0,11,-4,-15,-3,-7,-14, +-17,-8,13,41,17,-9,-9,1, +11,-3,5,-11,-15,16,6,11, +-1,-9,-6,-7,8,2,2,9, +-8,4,2,11,-17,-14,-9,1, +-26,24,-13,31,-3,-4,2,-11, +-1,2,-2,2,-22,2,-9,-9, +2,10,5,1,-20,-8,-10,-11, +20,2,-2,-3,-4,4,-8,-3, +26,0,27,46,-1,-14,11,17, +-17,2,-28,4,-8,12,7,-6, +-14,4,9,2,-13,-30,-3,10, +5,-9,6,-9,2,25,-8,3, +-2,-23,3,8,-16,-21,1,0, +0,6,7,-2,1,-7,3,-1, +0,1,14,-2,-13,17,1,-32, +13,11,1,-7,1,0,4,9, +42,-4,28,-5,10,-2,-17,-23, +2,-2,-2,7,-17,-6,14,-22, +-16,9,-17,12,16,3,-18,-5, +11,-6,-14,5,3,0,-5,2, +-15,13,41,3,-13,-11,3,-6, +-4,17,0,0,10,-17,-8,0, +2,-9,-8,11,-16,15,1,14, +-2,10,11,-3,8,5,-5,-8, +14,-28,1,-37,7,0,2,-18, +2,4,4,10,-7,-7,6,12, +0,-2,-4,8,-5,-14,5,33, +2,1,2,-1,-1,-13,-13,-6, +4,10,-5,43,-5,11,16,-15, +2,-14,9,-2,-9,22,7,7, +11,-10,-7,11,-58,36,-20,-3, +1,-7,11,8,-3,-12,-13,-2, +56,1,7,-31,-8,-5,-11,6, +-6,10,11,-5,-6,1,-1,15, +5,-5,-6,2,-28,18,-9,47, +-4,9,-4,-6,25,-6,-10,2, +8,13,38,-5,-10,4,5,-19, +35,5,2,-6,-15,2,-19,-18, +1,-2,-11,3,4,12,33,16, +11,1,3,0,-13,-15,2,1, +1,-21,0,3,19,-15,-20,5, +0,1,-7,-2,-5,6,-4,-22, +-9,11,-2,-4,-15,-1,22,2, +-1,-6,16,6,10,4,-22,17, +-9,13,-20,-4,-6,-15,0,-36, +3,4,6,3,1,-14,5,-1, +3,4,12,3,1,2,9,21, +9,-5,6,-6,7,0,1,8, +-6,6,19,11,-7,14,-10,7, +-5,2,-9,-1,-1,11,-4,20, +4,2,-5,4,2,-7,-29,-12, +14,4,4,-9,-16,15,13,9, +37,-54,11,-38,-14,12,-20,17, +3,-3,2,-6,-7,29,-29,24, +-2,-11,-9,-6,18,31,6,1, +-2,-12,-6,9,-2,-2,-3,12, +16,7,20,19,-26,-10,8,17, +-6,-6,16,5,25,18,-8,-19, +-3,-19,2,-3,-13,-18,-43,-16, +-1,-4,-9,-6,2,18,0,-13, +-14,14,14,23,-8,2,-1,1, +-6,-2,-2,-6,-6,-15,-4,-24, +1,-11,3,-3,-8,-6,30,21, +-7,-3,-15,2,-10,7,-10,1, +30,14,27,28,1,-6,3,-3, +-1,0,4,-8,-11,4,-5,-21, +-5,4,-7,5,8,-6,22,-1, +-7,8,-9,6,-16,-15,-1,-1, +14,35,-1,4,1,2,-11,-5, +-6,13,-13,-2,8,-6,-6,0, +-4,-8,9,0,-19,-21,-8,5, +10,11,-1,1,-12,-4,21,15, +-56,7,-5,-41,-4,5,1,-19, +1,-10,-14,-6,-2,6,-6,-7, +-4,-2,-12,-2,10,7,-10,-21, +18,8,-6,8,-5,-2,-5,7, +-10,-7,-14,59,15,-20,7,0, +5,0,6,-6,0,7,-18,-11, +-9,-3,1,13,42,4,-7,-18, +16,-11,-1,-1,1,-6,-5,-8, +14,1,-31,6,5,-1,12,-24, +-4,0,-6,-4,-7,3,15,-25, +-4,-11,-12,1,15,0,52,9, +-5,13,1,4,-6,-16,-17,5, +-46,21,19,-3,6,-9,25,1, +6,-6,-1,5,1,5,23,3, +-16,-14,6,-13,39,-1,-9,26, +6,6,-9,13,18,10,19,-4, +13,32,-7,-13,-7,-2,0,19, +10,-5,1,-4,-3,-18,-2,10, +0,7,22,6,26,-29,21,-10, +-5,-4,-19,-3,-13,-6,-1,9, +-4,-22,-12,-47,-8,-3,10,-37, +5,4,3,2,-19,22,-11,28, +-3,-7,2,-5,-29,-22,-10,-3, +10,12,2,-4,-13,4,-10,-2, +3,3,8,48,-6,16,8,0, +1,-12,0,-6,-12,33,9,10, +1,-1,5,-1,-27,-22,10,-4, +10,-5,-2,0,-9,21,-17,2, +23,23,-10,41,12,-11,-5,16, +3,7,-3,5,16,-2,-19,-3, +-7,2,9,8,22,-12,-16,-43, +7,8,6,-12,-11,-10,7,17, +-13,-51,10,33,7,0,8,12, +-10,7,-11,4,17,-3,1,0, +-10,6,6,10,20,6,0,-14, +18,4,2,-12,-5,-3,-29,5, +19,8,-9,-2,9,5,22,-5, +4,20,3,1,-7,-4,-5,-4, +-31,-13,0,5,-8,-9,15,-22, +18,0,16,-1,7,-9,20,-8, +17,39,23,-13,-12,5,7,-5, +2,-1,-3,6,-11,-13,3,2, +11,-5,4,-3,-38,-21,-25,23, +-8,-6,1,0,11,2,-1,1, +-14,31,26,-14,-5,1,0,1, +1,13,-5,7,14,5,-14,-8, +2,-2,-2,6,0,-4,-20,17, +3,15,8,6,-1,-3,6,1, +26,9,-8,-70,2,15,11,-7, +0,6,6,6,3,0,-13,16, +-2,7,-11,-5,-23,-14,-23,41, +-12,10,3,-1,4,-1,-2,-17, +7,13,6,31,19,18,-18,-3, +5,-30,6,4,-2,16,6,2, +6,1,9,2,-45,31,-13,-7, +-3,-11,-2,7,-6,1,-5,-4, +-13,7,1,-32,4,-16,4,1, +1,7,9,-2,1,5,2,15, +-20,1,-1,13,46,18,-12,17, +10,6,2,-11,-8,1,-9,3, +5,21,53,-41,-17,-22,33,-37, +31,3,-6,-6,-9,5,-16,-17, +7,8,21,-6,-7,5,1,13, +0,9,-21,16,-14,-13,9,-2, +-19,-14,-8,0,34,-14,-18,10, +0,-2,3,0,-8,-17,-14,-21, +0,3,-4,-3,-8,-35,8,28, +-14,1,10,-2,2,-6,-28,9, +-21,13,-30,-42,9,4,0,-5, +0,-1,0,-7,-9,-4,8,0, +-3,7,10,1,-4,-1,10,9, +-7,21,2,5,13,-5,-4,-1, +-45,10,8,5,16,23,16,2, +-4,6,-7,-1,3,-1,-5,3, +-4,8,4,-14,11,-41,-21,-10, +2,1,6,23,-4,9,12,-4, +42,-45,1,-76,-8,10,-44,6, +-5,-4,-9,-6,-14,22,-11,0, +2,-1,-14,-8,37,0,8,-16, +5,-18,-7,-5,-3,2,1,-2, +-40,8,88,5,-2,-3,-15,26, +0,6,8,7,-11,26,10,-8, +-4,-2,-1,1,9,-47,-59,-1, +15,-26,-11,7,-19,3,5,5, +1,-6,0,30,17,-11,-17,3, +7,2,-5,-10,8,-8,-13,-12, +1,-18,-8,12,-16,-1,-32,-14, +-6,-3,-10,-18,4,20,-5,-3, +12,25,19,28,0,13,7,-4, +7,4,-2,-14,-5,5,-4,-17, +-10,10,-3,8,-2,-5,21,5, +-6,-3,-6,6,-32,-3,-8,11, +20,34,5,11,-4,-2,6,-6, +-6,12,-17,-6,10,-4,2,-7, +-16,-10,16,6,-25,-11,-9,-17, +1,7,-8,2,5,0,26,17, +-75,4,27,-11,-4,11,12,-18, +6,-6,-15,-7,17,2,2,4, +-7,-6,-3,13,-11,-3,-12,-33, +8,5,-4,-5,4,11,-7,24, +-25,-30,-4,41,1,-1,9,15, +-1,-2,4,-3,9,7,-30,-6, +0,-4,-8,0,40,14,-16,-3, +8,-6,0,4,-12,-9,-15,-1, +19,0,-16,15,-7,5,11,-36, +-6,-1,-5,-1,-15,3,25,-19, +-9,-1,-10,8,3,15,25,-4, +-13,5,-11,-2,-6,-14,-5,-1, +-43,20,6,25,13,14,23,6, +4,2,3,4,7,11,27,-8, +-17,-11,-4,-10,31,3,-11,6, +10,5,-5,-3,5,19,6,17, +-8,41,-34,-15,3,-17,15,23, +6,-6,11,-2,-16,-7,-9,19, +-23,1,17,-1,20,-39,27,-17, +2,4,-8,-1,-15,5,-2,13, +19,5,-20,-33,16,-2,-7,-11, +1,2,10,-1,-2,19,-15,30, +6,-1,0,-2,-50,-15,-14,30, +0,-8,11,4,10,-6,-33,-23, +-1,-23,12,53,2,10,12,0, +6,-10,0,-12,-16,22,5,4, +4,-5,-5,1,-28,-16,4,-28, +6,-12,-2,2,-10,2,-7,14, +24,35,-8,33,24,-4,3,8, +-2,-2,-5,0,1,-10,-16,-5, +-7,11,1,-8,18,-18,-2,-25, +7,1,6,-12,-19,11,-6,19, +-9,-31,4,0,-23,1,9,3, +-9,6,-4,10,1,2,5,2, +-12,9,0,5,-4,-28,-10,-10, +11,1,-2,-11,-2,-3,-24,2, +29,16,38,16,7,17,22,-12, +4,12,2,1,-2,8,-6,-2, +-14,16,1,6,-7,-10,-17,-48, +7,-2,4,-13,22,-4,11,5, +33,16,32,-6,7,15,-5,14, +3,5,-3,3,-21,-20,-3,3, +-7,2,-1,1,-35,-1,-45,25, +8,6,-3,0,13,7,18,9, +-27,45,31,-5,9,-9,23,-11, +-1,11,-5,4,12,8,-19,4, +4,2,5,15,13,-6,-17,4, +5,8,5,5,-2,10,-13,2, +18,6,-26,-52,-8,-4,2,-6, +-1,0,6,5,6,-11,-18,14, +-3,15,-11,4,-30,-4,-39,51, +-5,-3,1,3,15,6,-16,0, +24,-6,4,26,-3,15,3,9, +1,-25,9,-1,8,19,4,0, +4,-8,11,-5,-49,49,7,-9, +0,-15,-2,8,-2,18,5,6, +-6,-12,10,-44,6,-10,1,-15, +-4,4,7,2,-6,2,12,7, +-15,0,1,6,29,14,5,25, +5,7,-5,-9,-6,-4,6,2, +-7,18,18,4,4,-32,27,-33, +44,0,2,-8,-7,8,-25,-1, +5,3,3,-2,-9,-4,0,-5, +10,10,-7,4,-17,-5,-16,-3, +-14,-15,-27,-2,36,-9,-25,16, +0,-5,2,-4,0,-1,-16,-15, +4,9,-7,-8,2,0,3,13, +-9,-1,13,3,16,-5,-24,14, +-31,26,-45,-42,8,-8,15,-16, +3,2,6,0,-11,-22,4,-5, +-13,2,10,2,-1,-27,26,35, +1,10,4,8,9,-10,-4,-23, +-40,23,23,32,-1,12,14,6, +-2,0,-11,-5,-1,-2,-5,-2, +0,14,0,-1,1,-40,-27,-4, +2,4,-8,-4,3,-4,1,1, +44,-86,12,-84,-29,2,-46,-1, +-4,5,-5,-3,-8,10,8,0, +7,-20,-11,-4,38,21,10,-19, +-1,-17,-2,10,-20,16,3,26, +-24,-17,53,-11,-11,-9,10,42, +-3,12,9,10,3,12,-1,-11, +2,-11,3,-10,3,-40,-41,8, +6,-15,-10,13,-1,-14,1,4, +-16,-19,31,17,2,-29,2,6, +13,-3,-7,-3,5,-18,2,-15, +-6,-11,15,7,1,7,-16,-6, +1,3,-10,-13,-3,23,-6,-13, +15,3,-29,-38,20,-35,-12,17, +0,4,7,-50,27,9,20,56, +-30,1,-18,11,-11,-13,3,29, +17,-5,-13,-27,-7,-5,-25,7, +19,-4,30,-4,-36,10,-7,2, +9,8,13,-13,-9,6,-6,1, +-4,-7,4,0,-27,13,-30,8, +-2,-12,12,-5,-1,5,17,-6, +91,13,-39,22,-10,-21,19,-17, +4,27,22,-19,6,3,-1,-11, +-2,-5,1,-31,-8,7,-28,-21, +-2,-7,10,-1,0,-19,-43,-10, +39,-5,43,-37,32,-20,27,7, +6,-7,1,-7,5,-7,-38,12, +15,13,15,-32,6,16,28,20, +-15,-1,-2,0,-23,19,-23,-19, +-19,-12,-2,-9,24,-19,-40,-12, +16,6,-9,0,11,-9,-27,15, +10,0,-10,-26,12,-21,-26,-10, +11,7,5,-1,0,11,6,-22, +-7,30,57,36,13,4,9,-26, +-1,2,48,-19,6,-5,-26,-17, +-8,-12,15,-28,19,-30,-31,32, +-20,14,23,-2,-5,11,16,-14, +-18,3,-31,19,-11,-8,29,7, +-6,-7,-13,-11,7,5,18,-17, +7,10,82,27,52,-4,18,-12, +-1,0,11,16,-8,-4,-20,-15, +-30,-13,-14,19,-39,-60,5,47, +-12,10,6,2,-1,-22,16,4, +5,16,-11,-14,29,2,68,-11, +4,7,20,11,-4,6,-21,-8, +-12,9,-1,-43,11,-5,-25,-13, +-16,1,9,3,-11,-23,-3,-12, +-2,-19,6,-17,5,2,14,-32, +1,-4,5,-21,1,-9,-2,6, +22,-75,-17,-7,-22,-15,-58,-63, +10,-6,-26,-1,-22,-14,1,-12, +-12,3,19,3,1,28,-12,-51, +-18,-5,18,5,-31,27,-12,-8, +36,21,21,-6,35,6,8,26, +16,4,8,6,-14,3,-16,12, +-13,-3,21,10,-40,5,-3,1, +-39,0,-10,30,12,-29,-32,4, +10,-30,9,-7,-11,-56,5,-19, +-5,-20,-10,-6,-11,-10,2,-5, +-22,-26,55,-6,-54,-48,-1,-9, +-21,18,-15,-9,-5,18,5,-13, +-10,-30,-3,15,18,8,-4,-17, +-3,-20,-7,10,11,27,4,-10, +-19,-5,10,13,-23,-10,1,54, +-8,14,18,-5,-16,12,8,-3, +20,-42,-17,-27,7,-25,-13,-16, +4,-11,1,-11,0,1,-2,-1, +9,-14,-3,28,29,31,49,10, +0,9,-10,-17,19,-35,8,2, +-22,21,-4,69,-7,-12,-3,-34, +0,-18,-10,1,3,-6,8,-14, +20,1,17,20,-30,14,37,-34, +19,10,-3,-12,5,4,-24,4, +-36,-22,-16,-5,-22,11,-7,-49, +-4,18,25,2,2,-13,10,-2, +-11,-5,3,2,25,59,-18,2, +-4,5,0,-6,-1,-7,14,-48, +-5,-36,20,10,-25,18,10,-6, +-8,13,4,20,-6,-5,-5,13, +-32,-4,-8,-18,-3,29,-14,7, +-26,2,3,4,33,-4,18,6, +-16,16,-62,-44,-40,-47,101,-19, +121,6,-7,-2,-29,10,42,3, +9,9,13,-47,-13,-10,22,-9, +-12,-2,-6,2,-33,10,-12,1, +-9,14,-11,-7,32,-32,-13,0, +-6,-1,-22,-6,-6,-27,1,12, +-5,7,-7,4,-11,13,37,7, +1,-17,-10,-4,-12,21,-36,-25, +-29,-27,51,21,-21,-5,28,29, +0,15,9,10,2,-21,13,-13, +-1,17,-14,7,13,8,-19,20, +1,-30,16,5,-25,-3,15,17, +-18,65,22,-23,9,22,-18,-20, +-7,7,-22,-5,-11,-20,5,-5, +-14,27,0,37,48,-92,21,-35, +37,8,-10,14,-29,32,-20,-1, +-34,14,-26,28,1,35,36,-27, +-11,10,7,1,-6,-22,-4,-15, +-1,29,-1,24,-28,9,22,-13, +-8,49,25,15,16,-1,-5,-12, +-12,82,66,-17,-61,77,63,-7, +6,-15,10,-16,20,17,24,-2, +1,13,-16,7,17,-12,-28,24, +6,34,-29,14,11,9,-14,8, +-10,-2,-62,-41,-11,-14,-41,-28, +3,-7,-16,-30,-14,-7,1,20, +-10,12,1,9,-10,-1,-13,5, +3,6,10,18,1,-6,2,-41, +30,8,-35,-24,26,-34,1,13, +0,8,6,-44,31,3,17,48, +-23,4,-17,19,10,-2,3,26, +22,1,-19,-21,-10,10,-37,7, +23,-10,29,-8,-38,9,34,14, +12,7,6,-15,-7,17,0,14, +-8,-7,11,10,-13,-12,-23,-11, +-5,-12,15,-10,-7,-9,10,-4, +71,13,-18,47,-25,-27,24,27, +6,32,19,-24,6,-6,6,-2, +4,5,1,-9,18,10,23,-19, +9,0,-21,-26,-14,-35,-39,-4, +52,-7,47,-38,25,-39,14,-34, +4,-6,4,-10,-7,8,-19,8, +35,1,11,-54,-10,43,-3,16, +-20,-3,-10,4,-11,5,-2,8, +-4,-14,2,-5,-2,-21,-9,20, +17,6,-11,3,19,-17,-26,8, +4,5,13,-25,2,-19,-39,9, +1,8,-2,-2,-13,2,15,-12, +1,2,46,20,9,0,16,-24, +2,6,43,-17,5,-14,-21,-31, +-2,-8,19,-34,-2,-2,-16,30, +-16,7,23,9,-6,2,0,5, +-29,17,-53,18,-32,-14,1,-13, +0,-6,-10,-7,-1,15,-6,-25, +2,7,80,25,38,-30,43,5, +12,-5,36,24,-2,3,-12,-11, +-5,-5,-19,27,-3,-34,-21,23, +-13,10,8,2,14,-21,2,11, +2,15,-20,-14,-14,-14,68,14, +2,0,24,13,-3,19,-38,-30, +-8,-14,8,-29,0,-7,-10,-22, +-23,7,8,-4,-7,-20,3,-2, +-5,-29,2,-4,3,-10,14,-45, +4,14,6,-31,13,-7,14,-2, +33,-68,-17,-12,-21,-6,-33,-34, +4,-8,-21,1,-11,-13,17,-14, +-17,-5,12,-2,-32,30,2,-47, +-5,3,13,12,-16,28,-12,6, +10,58,13,7,24,3,4,-2, +18,8,15,2,1,13,-13,11, +-12,9,21,15,-69,-10,-3,23, +-18,-8,-1,31,6,-29,-34,-3, +18,-21,21,-8,8,14,2,9, +-4,-14,-7,-7,-16,-8,23,6, +-18,-16,44,-5,-55,-51,-29,-20, +-15,-4,-22,-18,-8,7,9,-4, +-13,-19,0,9,17,-5,-1,15, +-1,-20,-2,6,6,23,-5,1, +-10,13,-5,11,11,-4,27,45, +-4,18,8,-2,-23,8,6,7, +-1,-42,-19,-45,-9,-13,-28,-1, +6,-12,-1,-12,-18,6,10,7, +8,-14,-3,28,39,34,37,20, +16,10,0,-14,18,-29,1,-6, +-33,19,-9,58,-13,3,-15,-41, +-4,-14,-9,2,9,0,-8,-12, +11,4,8,23,-9,2,27,-22, +28,10,-3,6,18,-3,-28,-7, +-26,-28,-42,-8,-34,13,2,-51, +-3,18,21,4,0,-13,20,1, +-15,0,-16,12,35,58,-9,-5, +1,12,8,-7,-4,-5,3,-44, +11,-32,23,18,-14,-9,44,-30, +-3,15,6,22,-7,5,1,11, +-22,-5,-5,-26,-17,39,-9,9, +-40,-2,-16,11,32,-4,17,5, +-20,11,-58,-55,-34,-54,4,1, +124,5,-7,-8,-49,-1,36,7, +2,0,0,-33,-1,-19,23,1, +-6,1,11,-16,-38,11,-14,8, +-12,-4,-15,-4,26,-15,-23,1, +-8,5,-21,1,4,-11,-8,18, +-17,4,-3,-7,-11,12,31,-8, +1,-2,-9,-1,-7,18,-50,-23, +-33,-50,45,11,-24,-18,30,13, +-4,12,7,11,-1,-20,-9,-17, +-9,28,-6,7,19,13,10,31, +16,-19,13,19,-15,-15,14,-2, +-24,70,35,-23,17,47,-20,3, +-5,12,-18,-6,-8,-17,6,-6, +-9,30,-12,41,43,-101,-10,-36, +24,4,-8,7,-40,19,7,12, +-14,-4,-25,32,0,21,47,-15, +-8,9,10,5,-7,-31,3,-15, +-2,29,-1,27,-43,29,54,13, +-14,81,12,18,-8,2,-23,10, +2,74,64,-18,-17,50,67,-6, +5,-15,6,-13,25,8,17,-12, +-8,10,-15,-2,11,-5,-38,11, +12,53,-20,32,10,-6,-9,7, +-16,-1,-40,-44,-22,3,11,-47, +6,-6,-15,-30,-12,-10,-3,20, +-1,-5,0,-3,3,19,-8,9, +7,1,-10,36,2,-17,-5,-24, +17,8,-27,-2,51,-10,-5,17, +8,8,3,-52,-15,-5,16,113, +-33,5,-10,3,-36,-5,-3,67, +76,4,-16,-55,14,-4,-39,22, +19,-1,16,-23,-20,81,40,11, +7,29,-3,-7,-13,24,2,23, +1,15,19,27,-27,-9,-21,34, +1,-7,38,-25,-1,64,-10,-12, +25,6,-14,12,-3,-32,22,-44, +2,9,18,-22,-49,-12,27,15, +13,-12,0,-23,23,6,8,-51, +31,-8,3,-31,-2,-41,-33,-56, +7,15,25,-27,33,-32,14,-70, +-2,-11,0,-2,5,14,-13,15, +2,-1,-10,-27,16,40,7,0, +-13,7,-14,25,12,11,3,3, +4,-17,-10,7,36,-26,-22,18, +3,8,-8,-2,-14,-9,13,0, +11,5,0,0,-4,-30,-2,7, +1,9,-10,3,-1,10,20,18, +-47,-18,-1,-18,6,-54,33,-68, +11,4,53,-18,10,-23,-79,7, +0,-1,4,-3,4,-14,-49,-9, +-11,13,44,-11,10,1,5,26, +-9,-22,19,21,-68,4,29,-79, +1,-2,-3,-21,2,34,2,-39, +-12,32,100,-8,40,0,20,-8, +-5,-7,42,30,18,-8,17,-49, +65,-22,43,15,1,-30,22,75, +-9,10,-1,8,53,-25,11,-1, +-3,20,-20,-11,9,7,55,-56, +-33,-11,10,34,-9,30,-37,18, +52,-44,5,-44,58,-52,-21,5, +-17,-1,7,-2,46,-22,-6,14, +5,-5,4,31,4,2,-5,7, +-6,-1,-6,-40,-5,-20,-1,-21, +7,-52,29,2,-18,34,-38,-50, +9,-10,-19,8,-9,7,6,-5, +-28,4,30,22,-18,19,-31,-44, +-26,-20,11,17,-22,34,-10,-18, +-26,39,6,0,-3,43,5,-7, +23,3,8,5,18,8,-35,16, +-13,0,4,16,-66,6,-25,2, +-20,-9,0,20,8,-29,-36,3, +-3,20,36,4,-23,27,11,11, +-3,3,-8,-16,-22,-5,16,21, +-35,21,53,12,-48,-7,-11,-38, +-31,-9,-42,-18,45,19,9,7, +3,-15,-12,1,19,-30,8,37, +-1,-15,-6,12,18,40,-18,12, +11,-21,-12,4,-15,37,27,5, +5,9,4,-1,-27,-20,-15,0, +-8,8,-22,4,-15,7,5,-32, +5,-8,-1,1,-25,16,10,-4, +-2,-5,6,33,34,40,35,15, +11,-9,2,-17,28,-25,11,13, +-19,16,2,100,-22,18,-34,-36, +-4,-10,-2,-11,-11,10,-7,-29, +35,10,12,-14,-43,-27,6,3, +42,17,-5,-36,-18,-15,-41,-38, +7,-22,32,-18,-37,3,18,-93, +-8,13,36,3,16,-21,-11,9, +-9,-5,-20,19,38,60,17,6, +-41,-4,14,-23,-10,0,-1,-127, +-14,-13,0,-4,-34,43,30,1, +-22,17,7,20,25,-9,-1,-41, +-55,-14,4,-22,-21,34,6,-15, +-86,-10,-14,34,19,-19,52,0, +-11,30,-24,-40,-44,-71,60,25, +108,7,8,-8,-56,2,-4,17, +4,19,9,-44,-24,-17,7,-18, +-11,-1,19,8,-43,-10,-2,-1, +1,17,-25,36,21,19,-21,17, +-5,-2,-12,0,-3,8,0,20, +-13,-1,-14,-22,-1,33,22,-39, +3,3,-5,2,-6,8,-19,-41, +14,-23,27,7,-38,86,44,71, +-6,17,8,11,-3,18,-21,-37, +-8,50,5,0,3,52,2,-14, +-3,-51,48,25,-18,22,36,16, +-9,23,15,-34,43,24,-20,-40, +-18,14,-21,-7,-11,-29,-5,-46, +-17,28,10,22,14,-121,18,-50, +26,9,7,15,-30,14,-43,-28, +-16,-37,-51,67,24,19,53,-22, +-1,18,3,-2,4,-72,6,-16, +27,25,-2,-8,-50,27,30,14, +-8,127,42,2,-17,11,34,0, +-18,28,26,11,58,8,89,-65, +11,13,12,4,-8,-17,30,-19, +-19,4,-29,-19,-37,-20,-26,21, +14,97,-51,23,-8,-20,22,6, +-9,-15,-17,19,18,-56,25,-68, +12,-8,-17,-28,-23,2,-2,22, +4,-3,50,28,3,3,-19,29, +20,-4,-6,6,41,26,-2,-40, +-18,0,-24,-2,82,-18,-10,2, +5,3,5,-57,-21,5,20,106, +-37,14,-9,6,-16,-7,1,60, +58,2,-16,-67,12,7,-27,14, +15,7,14,-1,-27,62,44,-7, +7,24,-9,-5,-7,25,-12,7, +-1,14,5,19,-26,-9,-29,22, +4,-12,35,-26,-1,69,-17,-28, +5,17,-56,-30,-8,-38,24,-37, +0,6,15,-21,-31,-9,23,1, +32,-10,10,-12,25,10,-6,-62, +18,-15,11,-28,-7,-38,-20,-55, +37,5,11,-23,45,-54,47,-65, +4,-4,-5,-2,-18,14,-7,23, +0,10,-17,-31,9,44,-4,-2, +-25,9,-16,7,-1,20,-8,4, +6,-15,-15,-17,39,-1,-13,21, +0,9,-12,-5,-16,-15,3,-6, +-14,8,0,-12,25,-23,-13,12, +-1,9,-7,6,-20,-1,2,-2, +-39,1,12,11,5,-43,25,-102, +13,3,50,-19,-3,-17,-74,15, +8,-5,4,-8,-13,-13,-44,-3, +-8,29,39,1,46,-20,11,26, +-12,-18,37,17,-53,6,8,-68, +-3,-3,-1,-19,14,41,19,-34, +-3,23,120,9,71,-14,45,-3, +0,-5,35,34,31,6,20,-32, +57,-26,38,5,9,-26,14,84, +-8,9,5,10,44,-32,22,0, +-5,19,-18,-5,-5,2,60,-33, +-44,-3,-6,36,-20,21,-52,39, +25,-45,12,-49,67,-66,-17,-18, +-19,6,9,-3,31,-9,-3,7, +3,-10,10,34,9,-13,-9,-23, +3,23,1,-33,-12,-5,14,-17, +-9,-57,20,11,-4,44,-52,-62, +10,-10,-18,3,-13,5,9,-5, +-28,3,43,29,-41,9,-38,-54, +-27,-26,21,13,-16,44,-36,-10, +-21,27,4,0,-6,84,-11,14, +17,0,10,3,29,-18,-35,3, +-29,-3,11,9,-30,20,-25,27, +-25,-15,-2,20,6,-47,-53,27, +-18,18,19,1,-39,-12,14,2, +-5,8,-13,-13,-10,-16,11,4, +-33,30,63,5,-52,-54,-9,-80, +-34,0,-54,-16,27,6,-23,14, +-9,-22,19,-5,14,-3,-4,60, +1,-10,-6,19,13,33,2,6, +11,-10,-29,11,25,47,30,-12, +4,13,9,-1,4,-14,-27,7, +1,7,-19,-6,-17,-8,20,-45, +6,-9,-2,-4,-17,-1,15,3, +2,-1,8,37,39,49,40,7, +6,-19,0,-22,33,-31,7,7, +-23,24,8,121,-40,23,-18,-48, +0,-12,1,-9,16,11,-4,-15, +40,23,19,8,-31,-41,22,15, +68,25,-9,-33,-4,-28,-34,-27, +-19,-30,26,-8,-32,-4,-8,-105, +-2,6,40,3,8,-12,-7,3, +-10,5,-1,10,60,59,6,7, +-39,-1,14,-18,-24,10,29,-126, +-18,-20,-5,-10,-26,34,43,5, +-18,14,11,21,25,-9,-1,-41, +-57,-22,6,-33,-41,40,-4,-5, +-69,-5,-10,22,25,-23,45,-19, +-19,20,-9,-32,-38,-68,85,17, +109,6,15,-13,-51,7,5,7, +4,9,16,-43,-20,-28,48,-34, +-16,-11,11,12,-56,3,18,-23, +-14,18,-13,24,24,31,-25,11, +-8,-8,-11,3,2,12,10,19, +-2,1,-6,-9,1,31,31,-31, +1,7,-13,-9,-4,0,-24,-51, +2,-8,32,0,-39,65,45,84, +-6,16,10,11,10,16,-16,-21, +11,52,-3,-1,6,47,8,-4, +9,-46,46,37,-3,31,42,-2, +-8,38,-1,-34,30,41,-14,-46, +-19,13,-24,-4,-22,-28,5,-50, +-27,32,11,7,-7,-122,1,-60, +26,10,-1,28,-39,22,-45,-30, +-5,-19,-31,59,27,18,64,-64, +0,15,0,-3,-15,-58,-13,-6, +30,22,4,-3,-58,44,55,23, +-24,124,31,-10,-4,12,4,-2, +-30,62,34,13,43,20,114,-56, +14,12,8,5,0,-2,30,3, +-4,17,-32,-14,-43,20,-7,11, +17,72,-59,12,-17,-10,32,1, +-4,-11,-16,38,6,-35,-15,-91, +17,-6,-24,-27,-8,6,-3,36, +6,-5,43,20,-3,12,-37,54, +24,-7,0,1,44,15,-23,-52, +-4,3,-7,1,-4,0,-2,5, +-43,3,14,-17,1,-3,2,8, +15,1,4,5,2,-7,2,4, +22,6,-21,0,16,26,4,3, +12,2,-10,-11,6,1,5,5, +-32,-15,13,20,-5,-4,8,-3, +-17,9,15,-7,0,3,-11,0, +-3,-5,-8,9,-5,4,-4,3, +19,-8,10,-4,18,36,7,-9, +-17,-16,0,28,-1,7,-9,1, +2,-13,-2,1,12,-6,1,0, +8,10,-6,25,2,2,-4,10, +0,-6,-6,1,-16,1,4,4, +-24,-30,12,4,-5,-12,-4,-12, +-9,1,9,-9,-7,3,-3,4, +5,40,2,-16,-6,-25,6,5, +13,4,-3,-7,-23,-15,-8,19, +20,9,11,4,26,1,-25,-13, +-20,1,-9,13,8,-4,12,-11, +8,-11,-1,15,10,4,-1,10, +4,-6,5,5,0,-5,-20,1, +3,22,-32,32,-7,-26,27,-14, +-6,-1,11,-5,10,-4,-5,2, +-8,11,-2,6,15,-12,-3,-2, +8,17,4,-4,5,-26,-1,-10, +1,-5,-7,-3,-4,-5,18,-10, +1,4,4,9,7,1,14,-2, +10,-9,-3,-2,-3,8,9,0, +5,2,5,7,-11,-10,-24,15, +-17,-12,-7,-16,2,0,17,3, +6,2,8,25,9,5,-7,8, +18,7,11,3,7,4,13,7, +-9,0,8,6,-13,-17,-13,-8, +3,38,13,15,35,2,8,13, +-4,-5,4,4,-15,-7,2,-12, +13,0,-3,-14,7,4,0,7, +-1,-6,11,-9,0,-3,-3,7, +-18,-3,-10,12,-4,-28,10,-4, +-2,5,9,3,-3,-6,-9,-1, +2,5,1,13,3,9,10,-5, +1,-10,-1,-4,-9,21,-10,-11, +-12,-22,-1,14,-24,-1,3,-27, +8,-19,5,7,11,-10,4,-2, +9,-8,7,-4,1,4,17,-5, +16,1,-12,5,-5,22,27,-7, +18,-19,19,18,-3,-11,-10,-17, +-15,-1,-8,9,3,4,-6,13, +-5,-1,15,-20,12,0,-8,5, +-1,-6,-4,-5,-7,3,6,-4, +-10,18,2,-15,-9,-21,4,10, +-10,-2,-15,7,6,2,-1,3, +9,1,-3,-1,12,-7,-2,2, +1,-4,8,4,18,-4,1,10, +-11,26,-1,1,18,-3,-7,-16, +-9,2,-21,18,-4,10,-11,7, +-34,-14,-18,10,1,7,6,-2, +-11,8,1,4,6,20,-21,3, +8,-2,2,-3,3,5,-1,18, +-8,19,-2,0,-3,1,3,18, +6,13,-4,3,5,-3,10,3, +-3,11,-4,2,2,-6,-1,15, +-9,-13,-35,12,9,-4,5,0, +-13,-2,6,1,-1,1,-10,12, +-11,-8,-3,-17,5,-6,5,1, +-4,4,-19,0,5,5,17,-22, +-6,-20,0,-14,-32,0,3,21, +-1,-8,6,10,-2,15,9,-16, +24,7,-2,-7,-19,11,-11,0, +-5,-6,-12,-6,4,9,-2,18, +10,-10,0,-13,2,6,-7,4, +-4,-17,-5,-5,-3,2,24,-1, +-8,8,-18,13,1,6,5,-9, +3,1,-11,4,2,-4,6,-6, +-4,-28,10,24,-5,-26,-5,18, +-14,-2,7,-5,-9,-7,4,4, +-12,5,8,-1,5,-13,9,2, +0,-1,-9,0,-14,10,13,-5, +-22,-3,13,-22,-15,0,-18,20, +7,-11,-10,-4,-24,-19,7,1, +13,8,-9,6,-6,-3,-5,-5, +4,-15,3,-4,11,10,-13,0, +5,3,-2,-10,-7,16,-11,6, +-9,7,3,2,1,2,1,6, +-19,3,-12,-6,7,2,11,7, +-11,4,-11,5,-3,-8,-8,-15, +-48,-22,-23,1,-9,-17,-20,25, +-11,-8,-14,2,0,16,1,2, +4,-31,-17,-11,-3,11,-6,-1, +6,7,18,-4,12,-5,2,-21, +-26,-56,11,23,24,21,-52,-14, +-5,-10,-7,15,0,2,10,3, +-17,-11,-6,16,10,-6,-2,-1, +-3,-6,-5,0,-8,1,-10,2, +-11,43,16,10,-9,-16,-2,-5, +5,5,0,9,2,15,0,-28, +-11,7,3,6,-2,3,0,-1, +-3,-6,7,10,7,-1,2,-4, +-37,1,10,-13,-7,-9,0,20, +5,13,-6,11,-8,-1,0,3, +13,-3,-9,6,4,0,-12,-9, +14,6,-17,-6,-20,-3,-3,-28, +-21,-7,7,11,-4,-6,15,4, +-12,5,7,1,-12,5,-4,-1, +-7,8,-6,-1,4,8,17,6, +10,-5,6,-1,-18,17,0,-9, +7,-4,-5,19,13,-3,0,9, +4,-1,1,6,-17,-9,1,1, +-19,3,-10,-3,7,4,-7,11, +7,8,6,1,12,-15,8,9, +-17,-20,3,7,12,14,-23,-6, +0,-2,6,-3,23,13,-14,-1, +10,8,1,-2,-4,-3,2,-7, +1,-4,-8,-12,-3,-16,-12,8, +2,6,6,3,-3,4,13,6, +3,-1,-6,-2,11,3,28,-4, +-8,-14,2,-3,5,5,0,-2, +9,-16,-3,-2,-2,7,-19,-9, +-4,-4,-14,15,-2,-8,16,-16, +-8,-4,13,-3,3,-3,0,-5, +-2,-8,6,29,10,-15,9,-9, +2,6,-4,3,18,2,6,-1, +0,7,-1,2,-22,1,5,-14, +7,17,0,-5,12,11,2,-2, +9,4,6,3,-6,7,0,-10, +4,4,-3,2,-32,2,5,-3, +6,-24,-8,-8,23,-12,-2,6, +7,-15,9,0,8,10,3,1, +10,-2,16,-9,6,-3,7,2, +-5,0,-7,3,-31,-5,-3,-13, +-1,25,5,1,34,-11,-3,13, +-7,-13,10,-1,-13,-3,-5,-4, +9,-4,-9,-8,12,15,-5,7, +-2,-7,8,1,-7,4,-22,0, +-34,7,-2,18,11,-7,2,-13, +-7,6,3,13,2,-2,-2,0, +2,14,-1,4,6,2,3,1, +-2,-3,6,-15,18,5,-31,7, +-1,-16,8,0,-35,20,1,-9, +0,-17,3,4,-7,-12,1,-13, +1,-4,16,2,0,5,11,-19, +0,15,-13,7,6,-2,-2,-17, +6,-20,17,10,-22,-12,12,3, +-7,-5,-1,-10,8,4,4,-1, +-19,5,11,-4,9,-3,-1,12, +2,-1,-5,-1,-13,-21,16,0, +-5,-6,6,-8,9,6,-7,3, +-16,-7,-10,-6,-6,-1,5,-5, +-10,2,14,-8,19,-4,-7,6, +2,-8,-1,3,29,-13,-13,-16, +-10,11,11,1,23,-6,-11,8, +-2,12,-12,18,3,20,-10,8, +-30,2,-9,-7,-16,10,5,-1, +-11,-4,-1,7,4,6,-7,-15, +1,-18,21,-1,4,21,-4,6, +-15,10,-12,14,-2,9,-5,3, +3,5,1,5,-5,13,-11,7, +1,7,-3,0,2,14,-5,12, +-1,-4,-27,7,13,13,-6,-14, +2,-1,-8,7,-2,7,-17,16, +-16,1,-5,-12,7,1,4,-3, +-10,4,-3,-3,-8,-2,2,-17, +8,-7,-1,-8,-13,-9,13,13, +-3,-15,2,-3,3,-2,12,-3, +19,5,-8,7,-20,7,3,-3, +3,-3,-7,1,29,6,14,8, +-4,-10,-3,0,-2,-1,7,-2, +-3,-22,-8,5,2,-12,8,-11, +9,22,-1,-1,-1,11,3,1, +6,-4,-9,7,16,-16,6,8, +-2,-17,10,15,4,-32,-13,2, +-8,2,10,3,-4,0,13,7, +-4,5,13,-6,2,-6,-2,-2, +7,4,-11,6,-10,12,-4,19, +-9,0,14,-25,-20,7,-15,6, +-2,-12,5,0,-12,-8,19,-10, +1,-9,0,-6,-12,-6,7,1, +3,-8,-4,-8,4,10,-7,-5, +-1,4,12,-16,-11,21,-19,3, +-19,-4,1,-2,-2,-4,6,13, +-10,-4,-21,4,2,0,11,3, +5,2,5,10,1,-6,-8,-12, +-31,-14,18,14,-10,-3,-19,6, +-22,-6,-22,18,17,7,0,3, +4,-28,3,-24,2,4,4,9, +10,5,-2,4,-1,-8,-5,-4, +-26,-43,17,1,23,17,-32,-13, +-9,-15,14,12,-6,0,1,5, +-25,-6,6,1,19,-4,-5,-4, +9,6,-4,-1,6,6,5,9, +-7,35,32,10,-8,-12,0,-25, +-6,-6,-16,1,-12,11,5,-5, +-2,0,-5,8,1,-8,5,6, +-9,-9,-6,7,0,19,19,3, +10,1,-2,-20,-19,6,-3,1, +8,2,-1,-8,-7,6,-3,0, +5,-4,-1,-3,-4,-1,-6,-5, +10,8,-4,-22,-15,16,1,18, +-25,-24,19,28,-10,26,1,-20, +-6,15,15,-16,-5,-3,0,8, +-7,-13,-3,-8,-7,1,8,-1, +-19,3,1,-1,-25,9,11,3, +12,-19,10,-11,13,-1,-12,-29, +-14,0,5,21,13,9,-6,-6, +6,3,-9,-5,9,-6,-6,12, +4,12,3,-1,-19,32,-13,20, +24,-13,6,-27,-11,-11,29,-13, +-18,-7,13,8,9,-6,2,0, +1,3,-7,7,8,-20,15,-3, +10,-8,-7,2,9,4,-3,11, +19,6,3,4,-1,-18,-5,-23, +0,-2,4,5,-4,-4,7,-3, +-13,-26,12,4,-9,9,-7,-5, +-5,2,-7,-6,8,14,-14,-4, +-8,3,-1,-2,1,-9,28,-3, +-4,9,1,2,9,17,7,10, +-21,-5,-6,4,-5,-18,1,-5, +1,1,-4,3,6,-16,19,4, +-10,-21,-17,-4,5,3,17,8, +-9,-5,9,-5,2,-5,-3,10, +3,-7,-4,-10,-3,24,-12,-4, +11,6,-9,3,-27,4,20,26, +-6,13,-24,-9,10,19,13,1, +9,-4,0,15,9,14,8,-6, +2,4,0,14,10,-1,5,-11, +-9,-12,-3,0,4,3,20,12, +46,-12,9,-5,28,0,-4,11, +5,17,7,-8,-2,12,-4,9, +15,-10,12,10,5,-7,-6,9, +-4,-9,7,-3,-3,5,1,2, +10,-13,-15,2,5,2,6,-13, +-7,-6,4,10,-8,10,-7,13, +15,-5,-25,9,17,10,-5,-15, +1,-11,3,-2,-11,-8,-19,10, +-19,-10,10,-13,-12,9,2,-27, +5,10,0,-15,-1,8,1,-35, +-14,-1,-10,-14,13,5,17,-17, +3,10,-6,3,1,0,12,12, +-31,8,23,-7,6,-8,-11,9, +12,7,2,18,-5,-5,-10,5, +-49,-3,16,-3,17,-7,14,21, +8,5,-3,3,-2,16,8,15, +-3,17,-3,-22,-33,-21,21,11, +-6,-18,-14,-11,-10,5,12,6, +1,-20,-13,-13,-6,-12,-5,-2, +5,-16,-14,-10,2,23,4,-9, +-1,-4,12,17,11,9,-12,1, +-10,12,-15,17,-2,-1,5,1, +-1,9,-5,11,5,-18,1,-4, +-10,-1,2,4,3,21,0,-7, +27,17,-7,9,-1,-2,8,7, +11,8,1,26,-7,10,9,7, +4,-1,-22,-21,0,-1,3,6, +0,-6,-12,0,-6,26,-5,27, +-39,-14,-16,-1,1,-5,-13,-14, +-5,2,1,0,-6,7,-7,21, +-34,-2,15,-7,7,-5,-6,4, +-12,3,3,-5,8,-22,-4,17, +-11,-15,7,5,-11,13,18,4, +-5,0,20,-7,-2,-2,-9,-7, +3,4,-3,10,1,5,-10,-15, +-4,2,3,5,12,13,15,-5, +-3,2,-4,15,1,-1,-3,-12, +-5,-7,-2,15,6,-13,1,-10, +4,0,5,-14,-19,31,-12,11, +-9,8,-6,-4,-5,0,1,-9, +-12,-10,12,13,10,-24,13,8, +-3,-1,12,-19,4,11,20,2, +-17,6,13,4,-1,8,5,19, +-9,-3,4,5,-3,8,-8,9, +-7,6,7,11,-15,20,-17,-10, +11,1,9,11,8,-20,-5,1, +-13,-1,-4,0,-8,-2,-29,-6, +12,14,3,1,-2,-6,-22,0, +5,13,11,19,14,-3,-26,27, +-14,8,-5,0,10,6,0,5, +2,8,2,-20,6,1,-1,0, +-23,-3,15,-6,-3,-11,10,-5, +2,-5,-6,9,-3,0,-25,12, +4,1,4,3,4,-1,-7,1, +-1,9,-18,6,1,9,12,6, +-7,0,13,-17,-2,-13,-5,2, +14,-44,-45,3,-9,-16,6,12, +2,-3,24,-5,9,2,14,3, +-16,-37,6,12,14,8,-6,-13, +7,-7,-14,-6,-3,15,7,17, +-10,7,26,9,4,-7,1,-21, +-16,-3,-4,5,-4,9,0,4, +11,-6,-6,2,1,1,-15,-15, +-4,8,3,-6,-7,7,10,-10, +8,3,5,-29,-1,10,-11,13, +10,10,0,-15,9,-7,-2,-2, +-2,-19,-5,-5,-4,-3,5,-7, +3,-6,-9,-15,-24,1,-20,8, +-27,-11,13,26,-15,36,2,-20, +-24,17,-8,1,-2,6,-26,6, +-3,-7,-2,7,-11,-4,12,5, +5,-2,3,-4,-31,-7,-4,-4, +16,-15,8,-3,6,-5,1,-26, +-1,5,4,7,16,13,-4,-8, +-3,2,-11,-1,8,-10,-5,8, +9,0,-5,-6,0,28,-4,18, +20,3,1,-15,9,-17,15,-1, +-4,5,-2,5,9,16,-5,4, +-13,-9,-8,26,6,-8,8,-16, +3,-2,-2,-8,6,-17,-20,17, +20,12,-4,-16,21,-2,-1,-2, +-2,0,-5,-1,-8,-7,-10,6, +4,-31,8,-16,3,2,-1,-11, +-1,-6,-6,-6,3,11,0,1, +-4,-5,-7,-1,-11,-11,22,13, +-2,8,9,-8,7,12,-4,3, +-17,10,0,8,2,-3,6,3, +-1,11,-15,-2,29,0,16,6, +3,-4,-15,6,1,-7,14,9, +21,-2,26,-4,14,4,6,20, +-4,-11,0,-5,-11,19,-26,-4, +1,1,-4,14,11,12,20,18, +-5,12,-9,-19,-2,34,-6,13, +-2,-26,13,8,-2,-2,6,6, +-12,6,-13,0,2,5,10,-14, +-22,-15,-2,-5,-19,12,-7,-5, +22,-34,10,-13,37,-5,1,24, +-10,9,3,-16,-6,20,-3,-11, +21,-7,-16,0,13,11,-2,-10, +-8,-10,3,-5,0,-1,-6,0, +1,-2,-6,12,15,-1,10,-20, +-10,-9,9,9,-1,2,-10,5, +-12,-5,-12,8,9,11,1,-9, +-5,-8,2,-2,14,-9,-20,8, +-39,-23,-2,-7,-16,22,-8,-17, +-6,-6,1,1,9,9,3,-18, +0,8,-2,-20,14,-11,10,-18, +0,0,-11,-6,-5,-15,16,-3, +-43,9,6,-10,-7,-27,13,6, +1,-22,-12,-12,-5,-16,-3,-27, +-39,13,8,-2,17,12,-8,0, +3,24,-6,0,-14,8,2,24, +14,17,13,-5,-13,-30,5,10, +-6,13,-11,-14,12,-5,15,14, +-22,-13,-18,0,-10,-6,-3,5, +5,-16,-15,-2,5,5,2,-26, +-1,-15,2,7,13,2,-4,-17, +17,11,-18,10,9,-4,-4,-13, +-9,4,-15,16,-17,-20,-10,7, +2,0,5,3,-10,-12,-1,9, +11,-3,2,18,15,-6,12,22, +9,-7,12,24,-3,0,15,8, +7,9,-28,-26,-7,10,4,-13, +-3,3,2,10,-14,16,-17,22, +-47,-13,-17,15,12,2,-24,-7, +-10,4,-3,19,-7,1,-6,15, +-16,12,18,-5,8,4,-3,4, +-4,5,10,-3,5,7,-5,-8, +5,-5,-8,23,-12,6,2,22, +3,0,11,1,0,-6,-16,-6, +7,20,-1,18,12,7,-5,-4, +-7,-11,13,9,4,1,8,11, +0,2,16,-3,-7,-8,8,-16, +8,-3,17,4,6,-24,11,-7, +-10,-3,-9,-11,-21,17,-26,6, +-5,-5,-2,-12,0,19,30,9, +-8,6,15,26,5,-32,-8,3, +-13,-2,16,-27,-6,2,19,-2, +-12,3,11,2,-3,17,-3,11, +-9,6,0,12,-6,-11,4,-9, +0,2,-3,5,-16,17,-13,3, +15,-6,-2,30,10,-8,18,10, +-7,3,8,-5,-2,3,-32,-15, +16,12,6,-2,6,-12,0,-25, +20,-1,-4,4,-18,-2,-11,25, +-3,7,-5,-4,2,-3,-4,16, +-6,9,8,-19,3,-6,4,3, +-18,1,6,-7,3,17,33,-5, +9,13,8,13,-19,4,-22,-2, +3,2,-2,22,3,15,-2,4, +-3,-5,-5,3,-3,-2,15,-1, +8,5,-3,-7,-11,-21,-33,-2, +-11,-29,-50,-11,1,-6,15,12, +-3,11,19,19,-18,31,13,11, +-5,-37,16,-2,9,5,-20,-1, +-1,-4,-16,7,-9,14,19,-8, +-12,10,27,-2,-8,4,-24,-23, +-9,-12,-13,-5,2,-9,-12,15, +10,-20,1,6,-2,11,4,0, +8,-7,0,12,8,13,-24,-4, +0,5,-23,-49,29,9,24,25, +-33,4,3,9,3,6,-25,-24, +11,-11,18,-12,26,7,21,13, +8,-18,49,42,12,-13,-33,-33, +-8,-16,8,33,-10,-14,8,31, +-13,-12,20,16,9,16,24,10, +2,12,21,17,-17,19,-50,-12, +-4,11,2,14,-10,-17,1,-54, +1,9,44,59,-23,3,-10,1, +2,-21,37,25,10,-17,33,-14, +-31,4,0,-8,-24,28,-4,-67, +-17,11,15,-7,0,-24,20,-38, +12,22,-11,29,-6,1,26,41, +-22,28,-5,10,14,-16,14,-28, +50,53,-9,-59,8,16,11,28, +-6,15,-6,2,5,34,-33,-15, +12,16,22,-8,-20,1,-63,4, +2,0,-5,12,2,16,1,2, +9,-30,-3,-27,6,6,-22,-37, +9,-3,-19,13,-26,7,12,14, +22,-13,15,-29,-19,9,-6,10, +16,-17,-17,-12,-26,3,7,17, +18,-18,16,17,-13,19,35,-8, +-10,-4,-33,12,15,-30,-14,-18, +-17,-6,-30,19,40,-32,24,25, +-43,23,-10,11,-27,0,-21,-6, +16,-16,-41,-19,88,-17,55,-13, +-22,21,-21,-18,-24,-15,29,-15, +10,17,2,35,-11,-11,26,31, +12,-17,-11,7,-20,45,-54,21, +-30,-8,11,-4,-22,-35,55,43, +9,-3,-11,27,2,15,22,-13, +34,-32,17,13,25,-16,11,-29, +6,-12,22,16,-2,-22,13,-11, +-32,12,-26,7,-18,-18,9,-31, +-8,10,14,7,-1,3,2,12, +17,33,38,16,-8,-18,-3,7, +4,-7,30,14,23,5,-22,-27, +34,12,-12,13,-12,-17,23,25, +12,-22,-8,10,16,6,-6,-6, +-34,27,22,-62,-15,23,7,-7, +5,-17,5,-11,-1,-7,-17,7, +-6,-19,7,-33,-2,-6,19,61, +18,7,39,9,-15,-20,-8,-12, +0,30,-6,14,-17,-20,-53,-74, +-8,30,15,35,28,-6,-9,3, +46,24,-7,-3,-48,-66,-37,-92, +12,11,1,24,2,40,6,-21, +20,-35,14,3,35,70,-7,-7, +-6,-5,11,1,-1,-27,-12,8, +-23,-9,3,-7,14,5,-14,-7, +2,-1,5,-4,15,-7,-15,2, +-9,16,14,8,6,-4,-5,-28, +-12,-9,-10,19,-15,-4,2,-3, +-43,-23,-35,2,51,5,8,7, +2,13,1,-9,-7,-12,42,-5, +-10,39,-5,-21,14,22,7,1, +20,12,-13,-46,-17,13,-44,-20, +-75,-12,18,-17,-16,-34,47,35, +18,-3,-5,-3,2,-24,-38,4, +42,-16,-19,6,-11,27,28,-4, +28,14,21,8,-21,2,37,-56, +14,19,24,9,-1,-3,24,14, +11,-3,-4,-19,14,13,-12,8, +26,-7,-11,-7,-72,4,-8,11, +-28,13,-7,-9,5,5,11,8, +58,-23,7,5,-11,7,-52,14, +-6,-7,-3,-8,0,11,-11,-17, +33,7,-1,15,-3,-2,61,-35, +-28,-4,16,26,3,-12,-41,16, +-2,3,-53,1,13,4,81,-67, +6,-9,-16,-12,-23,-9,1,-23, +-11,11,-8,-44,-15,-9,5,4, +-14,5,-9,37,-20,-28,-30,-14, +12,87,11,6,11,-27,19,11, +6,-11,0,4,22,11,19,15, +19,-35,13,16,-23,-26,-40,34, +9,15,-34,-6,-25,10,10,6, +6,-4,-43,12,37,1,31,47, +21,10,8,28,39,45,-20,-11, +-18,1,-3,-6,-12,0,10,-17, +12,-22,10,-40,-23,0,-10,12, +39,1,3,13,17,-26,10,-31, +-4,-12,-1,-13,2,-35,-42,16, +10,-23,18,49,6,22,3,17, +-34,-32,-22,-33,22,-3,45,3, +36,6,25,5,-19,44,-19,13, +4,-29,-24,-21,-35,5,62,38, +7,-113,19,47,-25,113,-11,20, +39,12,-22,-3,54,-53,-22,-47, +-5,46,-12,8,-76,31,23,32, +-13,-11,20,7,18,-10,-6,25, +-3,-15,35,-8,-37,-14,-9,14, +6,-3,28,28,-16,-14,34,-52, +-5,-14,-8,-17,-1,21,-42,59, +7,7,14,-6,9,21,-25,-36, +-12,6,-19,-38,21,-7,15,35, +-38,28,3,16,2,1,-20,-33, +2,-4,22,-12,10,15,26,21, +10,-19,-3,12,25,-7,89,-8, +-13,9,-17,13,-16,-17,21,37, +-15,0,38,26,2,29,-2,-9, +-3,7,-12,25,-33,11,-47,-6, +13,12,-2,-20,15,-75,0,42, +6,4,67,22,-5,-2,14,37, +-16,-24,12,63,4,-18,-5,-59, +-35,22,-2,-54,-20,15,6,-95, +-14,5,10,6,-49,20,-6,-41, +-4,10,-19,87,7,43,-3,-23, +-33,26,-20,-11,8,-4,12,-6, +34,22,24,-19,2,19,9,42, +9,9,-33,17,-12,19,18,3, +37,24,1,-5,-52,8,-43,29, +-7,11,-8,16,8,10,-27,-17, +-16,-31,1,-31,18,13,-16,-12, +-6,0,0,7,-9,-10,-1,-14, +4,13,20,-20,4,8,-19,22, +18,-39,-37,39,-24,9,3,6, +5,-13,29,12,7,29,6,-14, +25,-13,3,18,-47,14,-46,-27, +-2,-8,-18,22,-7,-47,-12,17, +-49,18,-18,-9,18,-1,-19,-10, +37,-10,-16,-8,77,-14,47,-7, +3,11,24,-36,31,21,-39,-2, +0,1,25,21,-11,27,1,27, +25,20,-3,-4,-54,-3,-54,54, +-36,-30,14,15,-18,-25,48,36, +9,-22,-12,-5,8,-27,6,44, +24,-14,17,3,38,-27,14,7, +25,6,19,55,-14,-11,21,-29, +-38,-23,-26,-19,-21,-13,19,-27, +3,12,-2,5,-14,4,23,15, +-6,45,22,18,21,5,2,-3, +2,20,35,-9,23,-8,-17,-16, +32,5,-12,-5,-3,-1,36,18, +14,-17,16,10,17,26,-50,-38, +-21,19,18,-43,-14,30,5,-28, +10,-19,-11,-33,-13,-34,-18,20, +21,-2,4,-21,-13,1,18,48, +11,-14,43,-7,28,64,-11,57, +-31,12,-2,-4,-17,16,-59,-42, +46,55,27,74,-32,-36,-13,-40, +11,7,-17,-17,-55,-41,-33,-67, +-12,0,22,3,12,-5,-25,4, +6,-28,31,-4,67,32,-9,22, +47,-19,7,-1,3,-6,-19,6, +2,9,41,-18,27,-2,11,-10, +23,0,7,10,-30,11,-43,2, +19,22,7,10,9,-23,-18,-3, +-34,0,-3,5,7,-10,7,-9, +-12,-31,-31,14,59,9,0,20, +-11,-14,26,-17,19,-2,-30,22, +-7,40,1,-14,15,22,9,6, +16,23,-5,-35,-12,9,-30,-17, +-55,-13,16,-10,-7,-22,44,19, +18,-11,-11,-11,32,-25,-35,3, +22,-2,-22,10,-10,32,22,-15, +33,-10,19,18,-35,-4,61,-64, +32,35,29,4,8,-5,11,28, +0,9,-30,-4,20,-19,62,3, +-8,4,-21,16,-57,-3,5,-14, +-7,-7,0,-13,-19,9,17,19, +25,16,-3,1,-24,12,-42,4, +11,-7,9,-13,-24,-7,-59,32, +22,11,3,7,-10,-13,12,-18, +-43,12,-4,40,0,-17,9,2, +-1,1,-32,-34,18,8,88,-50, +-9,2,17,7,-24,-7,-101,-8, +-12,26,16,-31,-8,-34,4,-22, +-6,-2,-24,32,-21,-4,-38,1, +22,52,17,14,0,-34,9,-2, +5,-19,4,-6,50,-8,18,7, +6,-33,25,19,-2,-1,-56,-3, +1,27,-53,-34,-15,-5,37,38, +-2,-9,-33,26,30,13,51,30, +19,-1,6,17,14,58,-22,-26, +5,-18,0,-36,-18,17,6,1, +-13,-6,21,-14,-19,2,-24,1, +61,1,-11,-13,15,-29,0,-39, +-18,5,6,5,28,-45,-7,3, +3,-13,53,20,13,3,14,7, +4,-51,-22,-32,-4,9,43,18, +18,37,15,25,-30,34,1,-6, +-12,4,-7,-9,26,-66,-14,-48, +-8,-87,43,55,-17,81,-45,2, +43,-28,-55,-12,30,-20,-13,-42, +-17,58,1,-1,-75,28,10,31, +4,13,13,30,-6,-32,19,-15, +-12,-11,7,21,-50,-22,23,-10, +-4,-9,38,17,-7,-4,3,-28, +10,-13,-41,-17,4,25,-42,59, +29,4,1,-34,-53,36,-46,5, +2,8,-24,-68,9,4,21,47, +40,-7,25,-13,-40,22,-26,26, +45,-25,29,-6,6,3,30,5, +2,8,9,23,3,-8,-2,-15, +-6,4,8,21,0,-2,6,61, +-4,-18,23,-20,-10,3,35,12, +8,7,24,-7,1,-13,23,-23, +-35,35,8,-56,1,-109,-27,56, +27,16,20,25,-32,6,-28,-4, +78,27,-12,-92,-38,-17,-6,109, +-35,19,-22,25,34,-41,3,-14, +-26,36,21,25,10,-40,28,-52, +46,34,4,44,8,6,19,-39, +63,-51,-5,-20,-9,-38,24,-9, +-49,-2,-16,32,2,28,-37,-33, +1,12,-45,-23,-18,25,12,-26, +28,14,-5,-21,-73,-12,-38,1, +55,-1,-21,24,-46,7,10,8, +27,-28,38,-15,-32,10,5,24, +3,-28,41,-17,38,-19,-71,30, +-44,4,38,-20,9,-11,-36,50, +-35,34,64,44,8,-10,-67,18, +5,-69,13,-59,-20,-25,-1,14, +19,-6,18,33,-25,-1,-7,17, +-14,-40,-27,39,-4,-25,0,25, +31,-15,8,53,-15,16,-70,5, +2,0,27,-22,-2,4,-25,-2, +6,32,6,-21,54,39,-26,-38, +-29,-12,1,-35,-5,48,1,8, +-51,-32,-20,7,52,25,-6,-23, +37,-13,-20,16,-2,14,-59,14, +-9,-12,-15,-13,-8,-2,20,10, +35,-41,0,1,58,-38,7,35, +27,18,4,-29,27,2,23,42, +0,-15,-1,49,1,19,7,18, +-44,-2,24,-2,-9,5,21,-16, +58,67,38,-27,5,25,28,21, +3,-27,-28,-31,-35,42,45,5, +-50,10,24,36,26,-20,-3,-23, +33,-25,23,6,6,13,-29,-48, +3,50,19,-98,-38,55,19,-24, +16,19,24,28,29,22,-11,-29, +31,14,6,-11,14,-14,-16,-46, +-1,3,-32,-53,32,25,32,23, +-67,-6,-4,-33,2,10,-37,-27, +18,-46,-7,-21,9,80,30,63, +59,-1,-17,73,-4,70,10,58, +33,72,-6,104,14,7,-9,12, +-12,-94,10,-16,59,17,-31,10, +-35,-40,34,2,36,-35,9,8, +-11,-17,22,-32,-12,-27,13,-12, +31,-24,-15,-15,5,-12,-10,3, +13,-17,28,20,-9,-26,2,2, +89,-23,35,-15,-57,-13,16,8, +-17,-8,15,4,-10,-30,0,-27, +-40,29,19,5,-38,-40,2,6, +8,85,-6,-60,-13,34,-6,58, +23,-34,28,-42,0,16,-28,18, +-17,1,22,36,-6,3,-35,-41, +-14,1,-46,-6,43,17,2,-65, +-5,-3,34,11,23,31,50,-23, +29,-20,17,-30,3,-9,-6,23, +51,-15,-9,70,-47,17,-4,-34, +0,-16,5,27,67,25,-24,-4, +-26,3,-11,37,-49,11,-3,-28, +-47,21,-13,28,33,-20,-22,-55, +10,-41,12,-31,-10,-6,1,7, +21,-6,18,-6,-70,17,-36,-33, +27,-19,21,2,-7,-7,32,-26, +-10,-26,66,-33,-23,0,-67,45, +7,-22,14,-25,-47,-5,-20,22, +7,-13,43,-48,-36,39,-63,13, +9,21,13,-54,-14,5,0,-33, +16,30,18,-36,-10,6,-36,52, +22,-54,-13,10,-5,-20,-44,-18, +-7,-13,37,10,37,15,-81,-29, +-5,-39,-9,66,-21,34,-74,0, +-39,-3,84,-29,38,18,-81,-48, +20,-28,-12,-32,2,-22,23,-11, +41,2,-6,-1,-39,13,29,40, +7,-11,-3,71,-24,10,-1,14, +49,-24,75,38,12,-19,29,9, +56,21,-5,-10,8,8,-21,26, +-104,-11,26,-63,26,-77,-22,-19, +-4,12,25,-20,32,-35,10,-10, +-15,88,20,-77,59,-88,-52,5, +-7,72,-15,3,10,18,1,-18, +11,8,15,-58,47,-103,8,-11, +53,-89,-61,75,-35,26,-17,-5, +-127,26,9,13,64,-67,-84,-3, +53,14,21,-56,-39,-22,24,-10, +-16,-13,-22,10,-29,3,-6,-23, +0,-31,6,-4,-78,-36,15,-24, +-4,-14,-47,-21,-12,-4,31,37, +-19,-30,-18,2,16,-19,-2,-49, +23,-5,7,-18,-78,27,-24,14, +-12,10,-28,-80,29,1,26,58, +9,-5,7,-28,25,24,-18,-4, +51,-23,18,-4,7,20,19,14, +12,-6,35,40,23,-16,20,-2, +10,-17,7,27,-8,-3,15,26, +2,-13,36,7,-7,11,-49,-54, +11,29,18,-20,-5,-1,62,-22, +-30,14,7,-5,24,-101,-47,79, +15,12,-13,49,-3,11,-33,-4, +8,13,28,-45,33,5,-2,-19, +-1,40,-57,-43,17,-65,-4,10, +-25,41,26,22,14,-39,54,-55, +28,23,16,42,23,25,6,-40, +47,-18,25,-54,-5,-23,-26,72, +-68,-31,-25,74,11,2,-28,-55, +-5,12,-26,-22,-25,41,25,-17, +2,17,-31,-19,-72,1,-18,0, +40,18,-22,24,13,17,-54,34, +34,-41,5,-14,-9,12,22,24, +13,-41,27,-14,26,-11,-68,39, +-56,-6,43,-41,22,-10,-38,34, +-66,44,46,-4,-11,59,-39,14, +27,-42,9,-21,-2,-33,5,11, +-9,5,-11,29,-8,-2,-5,30, +-11,-22,-33,24,-6,-30,-7,12, +45,6,-35,42,41,-48,8,37, +7,-48,108,-9,-13,25,-32,-32, +18,47,-20,-12,52,27,-23,-56, +-12,-9,-9,-22,14,69,13,-29, +-63,-34,-5,48,-6,-63,68,-71, +0,-19,-23,10,6,32,-77,6, +14,-15,-8,15,-7,6,47,24, +37,-69,4,-13,73,-36,12,40, +13,-32,3,-44,13,52,26,-30, +-18,8,-6,43,27,26,15,28, +-44,10,40,-3,-11,26,6,-38, +76,53,46,-27,14,12,42,4, +8,1,18,-12,-78,10,-17,2, +-58,-7,-11,34,27,-5,4,-6, +37,-24,16,-6,19,-7,-45,-17, +-19,46,21,-90,-40,69,3,-29, +3,19,23,21,42,17,11,20, +77,-11,10,-2,14,-21,-28,-43, +26,13,-18,-11,25,30,25,63, +-73,-16,-5,-12,17,16,-32,-24, +2,-19,0,8,-22,-32,-17,-50, +66,-48,-24,48,-1,108,5,76, +37,69,-33,114,6,5,36,21, +-14,-103,-17,-11,63,13,-43,17, +-8,-34,30,1,-32,-2,46,-33, +0,-20,44,-51,-22,-11,-2,8, +10,-18,-27,-15,-5,6,-7,8, +15,-8,28,22,-8,-17,6,-17, +44,-14,13,25,34,-35,41,-17, +16,10,31,-18,-33,-25,8,-38, +-31,42,9,7,-15,-37,2,-16, +-15,84,9,-63,-6,40,-5,34, +-18,-18,-6,-40,61,-19,12,-8, +54,-27,12,62,-12,19,-51,-58, +0,-7,-41,-2,28,5,-6,-75, +4,3,42,5,7,31,44,-17, +77,-19,26,-32,-27,-2,-40,30, +39,-1,2,71,-68,22,-7,-35, +11,-28,30,5,45,21,-24,-16, +-41,-1,-28,16,-69,11,7,-22, +-6,27,-20,37,-15,4,-70,-13, +-40,-21,-24,-44,1,-37,24,7, +2,-11,-18,30,-64,-4,-62,-48, +18,-6,23,16,10,-14,31,-29, +2,-32,7,16,8,-7,43,-7, +2,-17,83,-84,-91,-9,-50,36, +4,-28,11,-61,-20,53,-72,2, +1,28,0,-41,3,30,-12,-37, +3,41,16,-11,-15,-3,22,22, +15,-60,-11,-18,-1,-24,-76,-9, +-7,-7,26,7,-5,17,-85,-44, +-8,-50,2,46,-7,39,-111,-18, +-24,-24,81,-6,16,-7,-26,-17, +10,-8,17,-13,-1,-8,9,-16, +30,13,-3,9,0,13,35,15, +31,1,-12,81,-36,14,2,23, +91,-42,73,23,0,-52,-7,-13, +35,-4,-11,-1,8,10,-7,54, +-89,-40,-5,-40,5,-91,-3,7, +-13,17,16,9,48,-20,33,-52, +-2,43,33,-25,-24,-9,-17,-40, +-61,127,-45,-43,29,-5,-5,-18, +30,-35,-14,-64,29,-101,10,-33, +67,-93,-60,57,-31,28,-4,6, +-115,13,-22,2,6,42,-23,57, +43,13,33,-42,-53,-42,26,2, +-11,-21,6,-5,-45,1,6,-40, +15,-31,14,-11,-70,-28,5,-50, +-15,-1,6,-15,4,24,-23,102, +4,-26,-68,17,7,-28,29,-64, +4,2,-14,0,6,-5,11,2, +0,-2,5,1,19,-1,-2,5, +-10,3,0,5,12,-19,-42,-16, +-4,-11,14,-4,3,2,8,3, +2,4,-4,3,-6,3,-1,3, +0,-1,-6,-4,5,-7,-8,0, +-5,-6,7,2,3,-37,6,-2, +-6,-2,10,6,9,0,-1,5, +9,7,-6,26,-12,11,6,-8, +13,-3,3,-5,15,17,16,-3, +14,-2,-1,-15,12,7,-20,-24, +-10,2,5,-1,0,-4,5,-7, +-23,9,-21,10,11,-11,9,-5, +1,-5,1,0,-11,-11,-1,-10, +2,-11,1,-12,6,-13,6,17, +10,9,-12,-9,0,4,3,3, +-20,12,-1,-2,-15,-11,19,4, +-4,-4,1,-2,10,-4,3,-2, +6,-5,8,-13,-8,15,-37,-9, +27,14,1,-13,6,-2,3,-8, +-4,-14,-13,-3,14,1,-32,3, +-4,-6,-3,-11,-4,12,-5,0, +-8,4,-5,-8,-20,26,2,-16, +3,8,-2,17,3,8,-5,2, +-25,4,16,10,-16,6,7,-2, +0,8,0,1,-15,-6,-4,-8, +13,17,2,-7,23,-16,-12,40, +5,-4,-3,-15,-3,-4,-5,5, +10,2,1,-4,29,-6,-16,11, +10,0,1,-5,-19,7,-28,-16, +-6,-20,3,2,-36,-2,30,-14, +-14,-11,11,11,1,3,-3,4, +4,4,1,-1,-4,10,-3,22, +9,-3,-2,10,-19,12,2,-2, +2,7,7,9,13,5,-11,-14, +8,6,6,-11,3,-6,1,10, +-8,-20,19,4,-6,14,15,7, +1,7,6,-1,-6,-5,2,21, +-1,2,-11,-9,-11,18,-12,4, +-5,-12,17,-5,0,-2,1,1, +-14,-31,6,-15,-11,-11,-1,-3, +5,1,-9,3,3,28,-9,-12, +6,-13,-8,10,-7,-14,-23,3, +-4,-7,-6,2,-4,3,-5,-2, +16,6,10,24,11,3,24,0, +3,-1,-4,9,-8,-13,10,1, +20,-15,-6,12,15,-19,-20,-10, +3,5,0,-3,-8,0,-3,7, +-8,10,-18,-23,18,21,-11,-7, +3,0,-6,1,17,12,-18,-1, +-2,-12,-8,6,-24,27,9,-26, +-5,-11,-9,-4,-5,-4,4,4, +5,-2,-7,10,-10,-6,-10,1, +6,-4,-4,-5,-6,-21,-17,-4, +1,0,6,5,36,-57,26,3, +-1,-16,3,3,4,5,8,-3, +1,7,-13,25,6,6,-9,-4, +1,-4,8,1,13,-9,-20,11, +9,-1,8,-10,-30,5,14,-34, +-5,-1,1,-8,2,3,-6,-7, +-5,-11,9,-12,13,-5,11,13, +14,4,5,-3,4,16,-4,-7, +8,-13,5,1,16,-4,24,0, +-9,3,-4,4,2,7,7,4, +-6,18,-1,-3,-16,-18,4,-26, +-8,1,7,8,-5,16,0,-5, +-18,-3,-3,-7,-2,2,-11,9, +19,-6,0,3,2,-2,1,3, +12,1,-15,32,8,-6,-1,11, +5,3,6,-2,30,11,8,-14, +5,-5,6,-13,13,1,-22,-15, +2,-12,-17,8,-10,5,-4,-5, +6,33,-3,0,-6,-17,7,9, +-8,6,-2,2,-6,-11,-28,2, +-2,4,-3,8,-3,9,-7,5, +-3,15,-19,-7,1,-5,-8,-3, +1,-25,-12,3,-10,-8,-2,-10, +2,-6,-10,4,-10,0,-2,-4, +3,-1,-17,15,3,-27,-26,39, +1,14,0,0,7,13,4,1, +3,8,4,-3,-14,6,2,4, +-1,0,-3,-5,6,11,1,7, +-8,-3,4,3,27,-18,-4,17, +4,1,19,3,2,-8,1,-2, +16,-18,-6,29,8,5,0,-14, +-2,14,-4,2,1,7,14,6, +-1,15,-5,24,-27,27,-19,38, +13,-5,15,-7,1,-6,6,1, +24,-4,-13,4,9,-29,-19,-7, +8,-4,4,-6,16,3,-6,-31, +6,-10,7,9,-6,6,25,48, +-5,10,0,-4,1,-5,8,-6, +1,3,7,-6,12,15,10,-4, +-2,-5,2,-6,-10,-3,17,-10, +2,14,-7,-9,11,13,-31,19, +-3,13,14,2,0,-7,-5,4, +10,6,-1,2,-5,7,10,-2, +1,-2,4,-2,0,-4,-14,-1, +-3,5,3,8,3,-7,-27,-4, +1,5,26,-5,3,-1,2,1, +2,-11,-11,14,-2,11,-1,2, +-3,2,-6,1,13,-14,-2,-18, +-6,-2,12,-1,-2,-8,11,9, +-7,-2,4,-9,3,0,-17,1, +-1,7,-14,1,-6,-1,0,8, +4,6,2,-7,7,24,4,1, +-2,-5,-2,-5,6,-7,-19,-13, +5,6,5,3,8,1,4,-15, +-14,19,-20,6,-27,-9,5,-7, +0,1,-1,-10,8,-10,10,-10, +-8,-5,7,-11,0,-16,30,10, +14,6,-1,13,3,5,4,5, +-11,-5,-14,2,8,-3,4,-1, +-3,-2,-2,-12,15,12,9,4, +2,-3,2,-25,9,16,-21,-10, +-7,4,-4,-3,-9,-3,-2,1, +1,12,-8,-5,12,1,-31,15, +-3,-8,-9,2,-8,20,-7,9, +-6,4,5,-3,-35,6,13,-3, +4,0,-3,-2,-3,-1,5,2, +-16,2,8,11,-12,-8,18,1, +7,-2,6,7,-12,-11,10,-9, +2,7,-2,-3,15,-4,-28,41, +-1,-8,15,-5,6,-4,-3,-4, +-12,6,6,26,18,-19,1,-15, +-4,0,-5,-2,1,7,-1,-18, +-17,-32,2,3,-11,-1,10,-30, +-5,-6,23,10,-3,3,-12,-2, +-4,-16,-2,-5,-3,16,7,4, +3,-2,5,6,0,-8,-4,-12, +-3,4,6,13,2,8,-7,-12, +-10,-2,4,-1,9,-5,-7,9, +-4,-6,5,5,-5,-2,12,12, +4,1,-7,-1,9,-5,0,1, +9,0,-10,2,6,14,-18,1, +-6,-15,1,-3,1,-2,7,-7, +-10,-16,3,-3,24,-9,-2,-16, +-2,5,2,-8,10,16,-9,-4, +-16,-16,-4,6,2,-6,-13,-11, +2,6,5,-1,11,9,-5,5, +-11,-18,0,12,11,3,6,-3, +7,2,-9,4,5,5,9,-12, +11,1,-10,6,20,1,17,10, +3,-2,-8,-9,-1,2,-5,4, +5,12,3,-13,11,-5,2,-13, +-2,2,4,1,18,4,-12,3, +-7,-9,-4,5,-27,8,19,-15, +2,-8,-9,4,-1,-4,3,9, +11,0,-9,4,-11,6,2,2, +6,-2,2,1,2,-15,-2,-9, +-1,-9,4,4,36,-63,24,-2, +5,-8,-4,4,-5,12,13,0, +14,5,-8,12,25,-2,5,-4, +3,-4,9,-4,-8,-11,-9,-5, +-10,-13,-8,4,-11,-5,6,-16, +-13,-16,1,7,4,-1,-4,-8, +13,-22,9,-21,19,5,6,-4, +0,-2,8,-2,17,1,-13,0, +13,-10,-2,-4,9,-4,13,-12, +-2,12,-9,5,5,-1,5,4, +-16,-3,-6,-2,-16,-20,-13,-14, +-12,2,-5,-1,-8,8,5,-14, +-7,1,5,-13,-3,-5,10,-1, +12,-7,0,4,0,10,4,5, +14,2,7,18,7,0,-12,10, +-5,-8,1,-4,23,10,-8,7, +12,-2,8,3,9,3,-28,-20, +4,-8,-9,2,-7,4,1,-5, +3,13,-3,0,2,-15,2,7, +-11,3,3,6,5,2,-13,-5, +-1,6,-16,3,-1,5,-18,7, +10,18,4,7,-9,-3,1,-7, +-11,-14,-3,-1,-9,-5,-4,-26, +9,1,-7,12,-14,-17,0,-11, +-6,-1,-7,23,17,-9,-34,-7, +3,20,-7,14,6,12,0,-2, +6,4,3,-14,0,-11,6,-1, +3,5,-4,7,8,1,11,4, +5,-4,-1,0,29,-1,13,18, +13,7,13,-10,4,-9,6,1, +2,-13,7,18,1,3,15,2, +-6,6,-1,-3,0,3,26,-1, +-5,13,-3,20,-30,13,-6,17, +3,4,2,4,2,-3,8,3, +-9,19,-2,8,18,-9,-35,-3, +5,-6,1,-6,2,0,-7,-18, +-4,-2,5,1,4,-13,-2,32, +-1,-5,5,8,-1,-3,-2,-1, +11,14,5,-1,13,9,25,2, +6,-4,2,0,-3,5,5,0, +-4,0,3,-7,4,14,-34,11, +-2,2,-11,-3,7,-6,12,3, +7,9,-1,0,-1,-1,17,-11, +3,8,5,-5,-21,-20,-13,6, +-2,18,5,4,28,-6,-39,-15, +10,-11,17,-7,1,11,-2,11, +-11,-1,16,-3,9,6,-5,6, +-2,-7,8,-2,10,-29,14,7, +0,3,-10,-9,4,-70,55,43, +6,6,4,4,1,-1,-1,-7, +13,0,-25,8,-23,9,-4,12, +-6,1,6,-5,-2,11,-6,-15, +-3,0,0,-24,-5,-40,-13,5, +-2,-2,-3,23,-7,-2,7,-12, +-13,-21,-10,17,19,13,-2,-11, +-3,-2,-12,0,11,-3,-7,-16, +6,-7,4,-23,-21,-20,-18,-5, +-7,-10,0,-4,-1,3,-13,-14, +-11,5,18,9,-24,-2,5,15, +16,5,2,3,3,10,-1,11, +32,12,1,-10,33,9,19,15, +-4,7,-2,10,3,5,9,-2, +5,6,10,10,-7,2,-30,3, +6,-1,0,2,15,10,-16,-28, +9,-10,-11,5,49,14,12,-9, +-8,-15,-6,-3,10,5,2,-7, +-6,2,32,-5,-11,-7,-12,1, +-12,12,3,0,-7,2,8,0, +6,15,1,3,5,15,-1,40, +-14,6,7,-2,1,0,-8,2, +-14,-5,2,-7,15,11,2,-10, +3,0,0,12,-3,17,2,15, +-9,-8,8,23,-43,22,-39,-27, +5,-26,16,-3,6,3,-6,9, +10,-17,0,-4,20,-13,-8,9, +5,-10,-6,7,2,2,0,-11, +6,5,6,15,-6,19,-9,30, +12,3,16,11,8,-2,5,5, +-20,-7,26,-4,13,2,1,-6, +7,-6,10,6,2,-4,-11,21, +-20,-11,-8,-8,-2,-43,5,22, +12,3,6,17,1,-5,7,6, +-17,-6,0,2,-13,9,13,-17, +6,3,-6,-1,-29,2,-16,-3, +-3,-5,-2,11,30,-15,-2,13, +-1,-33,-2,13,-9,2,-1,0, +0,9,0,17,21,10,11,-2, +-6,0,-2,-6,-22,-1,10,1, +12,7,-16,4,15,-23,36,-9, +11,-4,-6,5,-1,8,-2,7, +-30,-11,2,-1,1,-18,12,-13, +6,3,-6,-1,17,12,-14,-14, +3,-4,6,-1,28,0,-22,-9, +8,5,-16,3,5,-4,6,-7, +15,-5,8,13,-9,-18,16,-8, +-6,-11,-3,-3,9,-14,12,-13, +0,6,4,-1,13,-67,-1,-34, +-17,-9,-11,4,3,24,-6,1, +6,3,-6,2,-1,-15,1,-10, +15,-4,0,3,8,-4,-6,18, +2,-12,-3,9,11,7,-20,-6, +11,26,-23,-9,-2,-1,-8,1, +-7,-1,4,-19,50,-11,14,11, +7,3,-3,5,-3,24,-12,-7, +11,9,-1,3,-4,-32,-9,-24, +11,10,4,28,7,7,-1,0, +-4,10,-8,0,-15,-8,-6,-26, +-14,8,4,-1,-3,7,3,-19, +-13,23,4,-6,-26,-34,14,22, +-23,-1,-16,-16,-5,5,26,5, +15,-5,-2,3,14,-5,-32,10, +-1,-1,14,6,17,-3,31,3, +5,-3,4,-2,23,-4,29,-13, +-4,-15,30,-21,1,4,-4,-4, +-1,16,-1,-2,5,5,14,-12, +7,-8,-17,9,3,-7,-6,14, +-1,-4,-6,8,0,-13,-82,17, +-3,-12,-14,17,1,-6,-10,-6, +-23,-11,-5,-14,15,19,-24,-20, +-6,-7,9,-7,-6,-9,7,-4, +-17,10,-15,5,-13,-81,49,-33, +-24,-6,-11,14,-3,-2,-8,-11, +22,-1,0,14,23,-9,12,1, +0,5,20,-6,26,4,31,1, +-2,-2,13,-12,-4,33,1,62, +-14,2,8,-8,-5,1,-6,-2, +15,3,-7,15,-18,-17,11,0, +4,6,9,-8,4,-1,11,4, +5,0,21,12,20,75,18,-43, +-22,2,-18,0,8,-7,-7,11, +-2,14,-33,-11,14,-14,-33,-17, +5,9,-6,-3,-6,14,6,0, +10,-16,10,8,-27,44,8,-43, +-6,10,-8,13,1,-3,7,1, +-4,-3,15,-17,-2,3,5,-18, +13,3,-2,3,4,-8,2,11, +-5,4,4,4,8,-1,3,-1, +4,4,-1,-1,4,-3,4,9, +37,3,-15,13,-16,6,20,-13, +-4,-5,1,-8,-21,-7,-5,2, +-5,1,-1,-6,-6,-13,-37,-15, +-16,-1,12,-9,3,-3,1,8, +-4,14,12,-4,-1,11,-3,-12, +-14,-7,12,-3,7,-23,3,10, +10,9,-6,1,-4,-62,65,42, +6,17,14,-5,2,4,-12,-13, +-8,-1,4,0,-14,3,2,-17, +5,-14,6,15,1,7,1,-15, +-5,0,-8,-7,-9,-42,0,5, +1,-8,10,19,2,-3,1,-5, +-12,1,3,14,3,24,-9,8, +-2,-13,-11,-11,13,2,0,-12, +10,1,-4,-29,-16,-47,-3,-11, +-30,-34,2,7,3,1,-4,-15, +-11,-7,26,-18,-12,6,-16,-14, +3,3,14,-11,7,4,-14,21, +18,9,-6,-40,21,5,50,19, +4,0,-6,29,9,3,13,1, +4,3,-5,-2,1,17,-27,8, +-2,4,-4,4,16,2,-17,-5, +12,-4,-3,6,58,12,16,20, +-16,-20,-13,10,-9,3,7,0, +-9,4,34,-8,9,-5,8,-2, +-19,3,-9,8,3,-4,-2,-2, +6,5,-8,2,-6,13,-10,39, +-15,20,6,-7,6,-4,2,2, +-12,21,5,22,4,-27,15,-16, +8,13,-1,-5,4,11,8,-3, +-2,-9,11,-1,-3,69,-63,-44, +29,-19,-2,10,4,-1,8,10, +14,-2,7,-10,7,-1,4,4, +3,-7,-7,19,3,4,-6,-8, +0,16,-2,9,-4,28,6,48, +-13,-1,-3,24,7,-12,3,0, +2,-16,8,-1,-5,7,-9,-4, +9,-7,11,12,-14,2,10,3, +-16,3,2,-3,9,-37,11,15, +23,-7,18,10,-5,-3,2,11, +-24,-10,-2,2,0,-15,5,14, +8,5,0,-13,-1,8,-19,5, +-14,1,8,10,39,-22,-11,-12, +9,-31,-14,6,-17,6,8,2, +-17,2,8,9,-9,-17,-23,-20, +9,11,4,3,7,-1,4,-13, +15,16,-9,9,30,20,34,32, +-9,6,7,22,-3,2,-10,3, +-10,11,-13,5,-12,12,43,-4, +0,4,-8,4,17,16,1,-9, +-2,-10,6,5,1,-5,8,-5, +-8,-1,-8,-5,0,-2,-7,-4, +2,-2,9,-2,11,-23,19,-13, +-6,2,-5,-1,3,-15,5,2, +-14,17,8,4,4,-71,-13,-31, +-8,-6,1,-6,0,14,-5,8, +-4,10,-6,15,2,-6,8,-6, +2,4,6,3,1,-5,9,9, +6,0,-12,3,12,12,-35,-13, +30,18,-22,7,1,-4,-1,13, +10,2,14,-30,18,-2,20,25, +-2,2,-3,5,-10,9,-16,2, +7,10,-18,6,-17,-34,-29,-29, +7,-5,-1,20,6,-3,-7,-4, +-18,1,-11,-2,-19,7,-2,-14, +-3,-1,2,-11,-5,9,-9,0, +-6,5,9,-14,-22,-54,29,29, +-30,2,-8,-25,2,11,17,9, +20,-5,2,5,1,5,5,3, +1,-4,-13,11,15,3,11,0, +4,-2,-9,7,20,-5,-19,-11, +-2,-16,29,-9,7,-1,3,-11, +4,14,1,9,1,8,21,7, +5,-1,-7,9,11,-10,-2,7, +-8,6,0,1,22,-1,-80,10, +21,-15,-12,19,-4,-10,-5,-9, +-13,-20,5,-10,21,11,-7,15, +-1,3,-10,1,-1,4,12,-16, +-7,20,-29,-12,-26,-61,22,-41, +-41,-3,-13,-6,1,-6,0,-5, +8,14,-11,10,18,-24,-8,-18, +3,13,23,-1,26,-8,30,6, +-7,-2,12,-15,-5,37,8,69, +2,5,5,-10,-1,1,-5,3, +-3,-2,-6,6,-5,16,7,5, +-1,-6,0,12,16,-1,18,4, +8,-5,21,7,29,50,-20,-31, +-25,-6,-13,-4,17,-5,-15,7, +-6,8,-5,6,-5,4,-5,2, +5,7,-10,0,-10,17,-10,7, +20,-10,0,5,6,2,-17,-19, +10,3,-21,4,16,-10,14,-8, +-5,12,-2,-1,4,-5,-26,9, +9,-2,8,6,12,-5,28,6, +1,-1,7,-4,9,-15,21,-15, +1,-2,-1,9,1,-8,4,14, +-5,-2,30,32,-7,-6,1,-34, +13,6,-11,-3,11,-17,25,-16, +12,5,10,18,4,9,22,-16, +12,-8,-27,5,-21,8,-5,6, +5,-3,56,-5,-7,-19,13,10, +-3,6,-69,9,-22,88,-56,-23, +-8,-21,1,-15,-3,40,-32,-53, +10,-26,6,-32,8,-5,-5,-6, +-18,-27,74,-4,-16,-27,-1,8, +-18,26,3,-65,-21,6,-12,19, +36,-10,-12,18,1,36,39,72, +29,24,-2,-19,17,20,-13,-4, +-6,16,-25,11,13,1,-18,-57, +0,19,7,27,-7,-20,18,4, +-6,13,-21,3,0,-1,21,8, +65,37,30,-66,5,-12,9,25, +-53,-27,5,28,2,9,20,-1, +1,2,-44,-15,-20,9,16,-12, +6,5,-27,27,-4,-35,-10,18, +1,9,-29,-45,-14,4,-7,9, +-27,49,-34,-56,14,8,-10,18, +-24,18,29,-6,-18,0,-66,-21, +-7,31,-8,9,-65,-6,-49,-11, +6,10,10,-18,25,6,-27,15, +-51,-43,-9,-28,-17,-8,-10,-6, +67,-10,22,20,-22,16,-9,8, +-2,-43,7,10,7,-30,1,-28, +28,-17,-33,30,4,-7,24,7, +-10,19,-19,29,3,34,-11,-3, +-39,-46,53,18,22,-7,10,0, +-27,12,-4,21,-8,-32,42,5, +-33,23,-28,-21,-6,-8,22,-30, +-20,-2,-2,-2,20,-2,-4,41, +-17,-4,8,-27,9,-23,-16,18, +-7,26,6,11,3,2,5,-32, +-13,-5,11,-49,-33,10,-13,-22, +-26,-2,-17,12,12,27,31,-18, +-8,-7,-24,3,-28,19,19,21, +-17,-6,-9,-8,-59,8,4,27, +-32,29,-12,-49,5,-7,-14,-12, +-3,0,-6,-33,-49,25,-8,-25, +-7,-4,27,45,29,7,-22,26, +-23,27,-11,36,-43,8,-17,19, +-17,35,26,-20,21,2,-1,-15, +-19,13,27,-26,-9,37,10,28, +-31,-73,-18,-70,12,4,-9,33, +12,-2,-6,-32,38,7,-30,3, +17,-4,10,-30,4,-41,24,-9, +-5,37,22,14,41,-37,-46,0, +28,21,32,-18,1,2,5,35, +-4,6,5,-1,-8,1,2,36, +-10,-9,10,-8,-22,4,8,2, +10,5,8,6,0,18,3,20, +15,-8,17,-8,-6,41,0,16, +12,-6,-23,7,-38,39,-11,26, +10,-14,-20,8,24,-28,13,6, +-12,-20,-45,-3,7,1,3,2, +12,-29,26,7,24,12,-27,-20, +28,-3,11,-18,37,6,26,-9, +-33,-22,7,13,16,-10,31,-30, +32,15,-2,-11,18,-23,-15,-1, +-2,5,5,12,31,-16,20,1, +14,-11,-17,-21,-44,7,-19,17, +-5,-33,-3,-57,6,9,-24,4, +37,7,36,8,-9,-40,25,20, +2,21,-48,27,17,20,41,-31, +12,-10,6,7,-9,47,-3,-33, +79,-32,-5,13,11,18,-47,-13, +9,-11,-25,14,-14,-12,-53,56, +36,-2,72,-27,27,3,-7,35, +18,-11,13,-13,55,-2,-44,27, +42,-5,-127,16,4,13,-7,-13, +11,25,-20,-8,2,-3,-11,-21, +2,11,52,7,10,1,-5,-29, +-6,-6,-9,33,0,23,89,40, +-6,38,11,-37,-7,34,49,24, +-4,23,-28,27,13,-11,35,0, +-19,-27,26,27,14,13,-10,-4, +1,14,36,-5,26,20,-46,31, +37,18,-2,22,10,12,-14,-13, +-10,-14,-4,-43,1,-15,3,12, +13,-25,-35,-34,-41,-25,-83,4, +-4,12,-17,-11,36,-24,44,-45, +-12,-5,2,58,15,-2,21,10, +15,-19,40,5,15,2,1,22, +-15,28,-3,8,-10,-71,-2,-17, +-26,-10,-27,-11,22,-29,-27,-25, +36,-13,50,39,2,18,21,-24, +15,49,-21,-46,6,-127,-20,-23, +-63,50,22,34,-2,-63,11,1, +0,4,17,-13,-10,-95,-53,45, +-26,-26,20,-26,-6,1,-26,18, +-11,-17,11,-34,18,7,37,-10, +30,32,-29,45,-10,-7,-5,-6, +-13,15,19,-12,13,4,38,18, +3,-8,-15,-37,-6,27,-11,-10, +19,-14,29,14,-1,0,3,-32, +-7,18,-4,7,15,-16,20,-24, +0,6,1,13,-7,-9,35,-16, +-11,-8,-24,9,-14,4,-5,10, +13,3,56,-8,-18,-5,12,3, +-6,-1,58,31,-10,93,-65,-36, +-1,-12,-5,2,3,35,-18,-22, +5,-16,8,-32,-4,-5,4,17, +-17,-14,59,-21,-7,-22,26,-5, +1,-28,19,63,-22,8,-2,-17, +-18,-13,-21,8,-6,26,7,45, +20,25,-6,-42,-17,18,-8,21, +-5,16,-2,1,-8,1,-34,-34, +-23,25,8,-34,-15,-11,36,9, +5,-14,3,0,4,-17,23,30, +50,14,55,-18,10,-12,32,19, +-46,-16,-10,22,25,-1,9,7, +-6,14,38,37,-29,12,-8,-13, +-6,7,-21,-12,8,-33,-1,17, +7,2,-26,-47,-15,7,-1,-7, +-34,38,-23,-38,2,-4,0,15, +3,-36,-27,-4,-8,0,-45,2, +-8,11,13,-8,-52,9,-45,-26, +-9,26,16,-27,25,5,-18,-14, +-21,-26,11,-9,-2,-4,-10,-4, +-63,22,-52,-20,9,-3,25,31, +6,-21,-2,5,36,21,-8,-40, +39,-24,-39,15,14,3,11,5, +-17,18,-5,46,-5,10,-3,-12, +33,37,-42,-31,-4,-20,25,18, +-8,11,4,52,21,-53,34,31, +-40,21,-32,-14,7,-10,13,-5, +-13,8,-2,-13,15,-13,0,14, +26,18,5,42,0,10,-18,-20, +4,1,-7,13,41,1,1,-23, +-23,-25,15,-49,-22,-5,0,-13, +-11,9,-25,10,-13,10,30,-14, +8,4,27,-10,-25,15,21,12, +2,-7,0,-3,-12,-30,-10,29, +-17,-1,-9,-46,4,-18,-3,6, +1,-1,6,-23,-7,13,-11,-18, +-25,3,-14,-23,35,-37,-28,42, +-31,32,-1,26,-37,38,-31,26, +-4,29,34,-14,13,-5,-16,-7, +-19,-11,-9,-43,-1,20,20,3, +63,66,33,61,17,0,-14,7, +2,-6,-6,-28,7,3,-17,27, +0,-16,16,-40,2,-45,17,-2, +0,47,20,18,9,-30,-34,-8, +1,-37,5,9,2,7,19,33, +21,3,-16,11,-10,34,-12,25, +-24,-18,11,-7,-5,17,-17,-3, +12,-19,17,2,2,-4,1,11, +-46,22,-4,4,12,34,-6,9, +-5,-9,-10,1,-7,47,-1,19, +21,-22,-18,28,5,-28,7,15, +-3,-36,-39,-7,8,-2,-7,17, +15,37,-43,-1,39,6,-8,1, +-20,-3,13,-19,13,6,22,-24, +-32,-46,-25,17,-17,6,19,-35, +22,21,18,-25,18,-26,-24,-12, +-2,3,-17,-3,13,-9,27,5, +19,-12,-12,-28,-52,28,-3,22, +0,-20,20,-68,16,1,-10,10, +8,27,37,-1,-13,-18,7,42, +35,-12,29,-18,-10,31,19,-22, +10,-16,-4,10,-22,32,23,-44, +53,-16,-12,2,15,4,-33,-18, +16,-13,21,-5,-2,2,-24,35, +-23,4,-44,64,42,-2,12,9, +9,-9,21,-17,44,-22,-8,1, +25,-17,-111,28,-24,10,-15,3, +9,-5,-10,-8,6,1,0,-10, +1,15,-53,-15,23,5,12,-27, +0,-13,-3,59,3,-35,61,29, +-7,42,18,-35,-9,24,48,32, +-5,25,-8,33,2,-27,37,-3, +-26,-4,-20,-51,31,23,-9,28, +-7,5,42,5,1,30,-35,-9, +19,5,11,21,7,6,-20,-5, +-38,-10,7,-22,8,-19,-8,-11, +-11,20,0,24,-41,-44,-79,-5, +13,9,-8,-4,34,-30,21,-37, +14,-13,-16,66,38,2,29,7, +5,-2,13,16,-1,20,29,26, +30,-49,2,-22,-12,-27,-9,1, +-12,-19,-48,7,12,-19,-36,-11, +9,-2,41,52,4,-4,4,0, +4,45,-1,-33,13,-97,-22,-21, +55,-71,-56,-30,-15,-37,21,18, +-19,1,35,-7,-16,-85,-25,12, +-20,-10,26,-40,-1,-1,-21,32, +-9,-9,20,-29,10,13,31,-10, +-14,-7,52,-36,8,2,-32,15, +-20,14,16,-7,-3,1,7,0, +3,-1,-34,-49,-15,29,-11,-9, +-17,4,41,61,51,-9,6,-67, +-6,2,-11,25,35,-22,19,-29, +12,7,9,6,-22,-9,24,21, +-16,4,-27,-16,-15,-4,-1,4, +13,-34,23,-20,-12,14,-19,-8, +-5,10,43,-14,-22,119,-69,-54, +-7,-14,-5,9,-13,91,-57,-7, +-16,12,-6,14,14,10,90,39, +-34,-6,29,44,38,-10,3,-35, +-3,-12,-1,36,-26,-15,-16,3, +-6,-8,31,20,-13,8,-19,-16, +-29,-24,-9,61,-9,-24,0,33, +-27,25,-52,32,24,7,-8,5, +-12,-32,19,0,1,-27,9,-1, +-3,30,33,-11,36,-34,26,-35, +-50,-19,-25,9,-15,-3,-5,3, +-99,-30,-12,40,81,5,-13,-7, +-6,7,14,-17,-18,2,8,-10, +13,19,-18,44,-13,-27,11,8, +20,-7,-22,31,13,-2,43,47, +-26,76,-38,-16,4,20,39,-28, +5,1,8,4,-30,6,-22,-11, +9,-30,-6,-33,15,-1,-25,-41, +32,-11,-25,11,-1,-16,-19,-34, +-29,-30,3,-19,22,-35,38,15, +-8,7,-44,-25,-21,-21,-13,-26, +-21,-4,1,54,12,34,-15,-61, +-10,13,9,11,-69,15,-46,-58, +-1,-17,9,-5,-16,-9,21,33, +20,24,-40,4,-1,-11,35,35, +15,52,6,6,63,-11,29,17, +35,0,13,12,-6,38,-44,-25, +-8,9,6,-24,-6,-21,-4,-29, +-13,13,3,8,10,-15,-7,-33, +28,31,3,-8,9,-21,7,11, +3,5,32,34,33,15,7,28, +-6,-3,-61,31,58,1,30,-31, +-18,-4,12,-17,-18,18,34,18, +-13,-16,9,0,65,-30,-31,-2, +-37,28,45,27,8,16,-37,-4, +40,1,18,7,-80,1,1,22, +-9,31,-33,-11,69,-17,-37,32, +-13,28,-5,40,-17,61,-52,44, +-20,1,-15,15,0,6,-46,-21, +25,-42,18,-61,-14,-26,-35,-15, +0,46,21,20,38,-10,-9,7, +79,50,-4,0,-26,40,-22,-7, +-1,66,25,9,6,73,13,35, +26,67,31,-9,-9,-26,-12,-16, +-11,-18,-8,16,-13,-5,2,28, +44,55,-11,33,-17,4,-46,37, +43,32,-8,2,15,2,-16,8, +25,17,-3,1,33,1,23,2, +-2,5,0,3,6,65,-9,25, +5,1,-23,5,-35,64,1,15, +-22,38,4,-3,-31,-25,-19,-11, +-6,-50,-43,37,13,-15,22,27, +12,14,-32,25,22,5,1,1, +25,-4,2,12,-22,-1,-44,52, +10,13,14,-10,8,5,-12,35, +28,-19,-8,-6,20,-13,16,-15, +-11,-14,-16,-24,11,-31,50,-6, +-9,22,1,-18,25,9,6,13, +75,26,-13,35,8,-32,50,-9, +46,19,31,-15,-32,-2,-2,48, +42,-10,9,-15,11,12,66,-25, +17,-12,-19,-2,1,21,10,-3, +-35,4,-9,-26,-1,3,12,7, +38,-9,-4,-26,-6,-10,-21,41, +-20,-10,-61,18,28,0,39,46, +16,-20,-20,2,27,-30,21,-16, +-38,2,4,33,-37,16,-21,45, +-3,7,-22,-13,-8,4,34,6, +0,-24,-14,-25,15,-17,4,-36, +15,-33,4,46,10,-15,9,2, +-9,29,-16,-13,-13,-2,-81,-10, +43,28,-80,-3,24,-43,61,24, +3,9,-15,-13,25,11,11,22, +11,-14,31,-12,-20,72,-4,9, +-2,-16,36,15,-9,-20,-21,-2, +-60,-21,20,-1,68,-28,-22,-25, +-5,10,25,23,-31,-30,-107,13, +6,11,-35,-4,-31,-12,13,-92, +-49,-2,-37,-65,21,23,-40,19, +10,-31,-12,34,-24,39,-4,11, +41,-26,20,11,-4,-18,-7,-25, +-53,-17,-19,-23,18,-92,12,17, +32,-27,-30,-36,21,5,-6,-2, +-34,124,24,-31,13,-30,-16,9, +-10,-37,21,-38,9,-7,15,18, +-11,-27,-3,-30,-8,-94,49,-7, +-14,16,1,-3,-7,-29,-20,-32, +-8,20,-5,-17,21,31,-8,15, +13,-15,3,-25,6,6,-3,3, +-13,4,23,-14,-45,2,-9,-17, +-23,-43,17,62,-10,-2,31,-21, +14,0,41,68,42,-7,6,-55, +22,-3,-2,-2,23,-20,28,-33, +37,7,2,-4,-37,5,22,12, +-36,0,-25,-11,-7,6,1,-1, +8,-24,26,-32,-18,11,5,6, +14,9,-51,-37,-10,127,-60,-58, +-3,0,-13,8,-22,105,-35,-28, +-15,-3,-9,12,11,8,-19,9, +23,-11,22,23,26,-25,8,-12, +10,34,1,-29,-15,-11,-1,22, +-22,4,4,-26,21,6,18,-35, +-9,-20,-9,39,12,14,-13,-35, +-11,14,-103,54,39,-5,1,-14, +15,-30,14,16,8,-9,15,-19, +5,14,20,20,4,16,29,-46, +-56,-61,9,23,-7,24,-13,24, +-79,-20,-22,42,78,14,2,-12, +2,6,-19,-21,-18,-2,10,-10, +49,32,-34,45,-23,-34,-2,-4, +-7,-8,-22,18,3,8,-14,29, +-20,72,-50,-49,-1,4,11,-50, +-24,21,29,5,-27,3,-35,-34, +-4,-3,-2,-13,5,2,-48,-8, +1,4,-26,16,-2,6,13,-4, +-18,-47,32,-8,22,-8,-1,17, +49,-20,-10,7,-13,-3,-16,-27, +5,-26,21,45,18,-11,-11,-64, +3,0,29,20,2,-9,7,-16, +-17,-17,28,-1,0,-6,-2,15, +-12,-9,26,2,13,-11,21,32, +0,30,23,12,51,-8,25,-14, +16,-7,5,16,-27,0,29,-30, +-10,5,6,-32,12,-58,-10,-20, +-29,6,5,-26,22,-18,-9,-12, +16,14,0,-20,-37,22,-5,12, +-39,2,26,28,9,28,-4,-20, +-35,0,-64,27,44,6,37,-23, +-25,4,-21,-25,-18,28,26,16, +-47,-41,-17,0,20,0,14,-6, +-24,22,32,12,5,9,-79,-13, +55,11,12,27,-68,34,-7,21, +-9,41,7,24,45,-10,-26,38, +1,33,-1,74,9,11,-63,20, +-22,-6,-18,16,-1,-15,-6,-6, +21,-77,11,-83,-24,-27,-29,-15, +-21,-23,-12,-40,34,6,-17,17, +57,-7,-14,-42,-21,39,-29,-23, +-17,53,28,-6,-6,-10,-4,-48, +8,77,22,-12,-3,-32,-48,-13, +-18,3,22,0,-11,-2,-18,32, +38,63,-2,17,-27,-51,-5,34, +40,44,-8,-3,9,8,4,-7, +24,6,12,-9,17,11,10,-3, +39,2,16,-7,8,68,-3,26, +24,-2,-19,0,-25,71,16,14, +14,34,-1,21,30,-40,-6,-13, +-2,-75,-19,53,-7,-10,26,17, +13,-37,10,11,5,18,6,-19, +21,-17,24,2,3,-23,-31,77, +40,10,11,12,32,-35,36,40, +35,-13,8,-7,17,-11,-4,-17, +-8,-7,-27,-14,10,-36,48,2, +-4,31,-19,-15,34,16,21,37, +67,16,7,35,-7,-29,49,-15, +21,28,21,5,8,5,9,27, +41,14,-35,16,25,4,76,-20, +-2,-6,-26,15,2,35,27,2, +-59,9,-9,-37,-20,30,-45,28, +32,-10,24,-19,2,-9,-32,47, +31,-10,2,-28,38,-11,21,46, +15,-20,22,-17,11,-16,0,-24, +-51,-5,28,15,-3,27,44,8, +2,44,-8,-23,-4,-23,25,5, +0,-31,51,-38,16,-18,0,-34, +4,-53,21,41,23,41,9,18, +-7,10,-7,-11,-10,-9,0,-10, +23,13,-60,-5,-11,-57,42,-2, +-8,8,12,4,24,1,-7,10, +-6,-20,54,6,11,84,-8,3, +13,-21,61,40,7,-22,12,23, +-82,-28,5,-29,68,-14,-15,-12, +-1,-15,-5,-15,-22,-30,-110,8, +7,-4,-53,6,-49,-30,17,-88, +-36,7,-33,-69,17,3,-48,-20, +6,-18,33,7,-2,21,-2,-4, +22,17,23,12,10,-54,-10,-18, +-62,2,-6,-41,-2,-80,37,-7, +7,-9,-58,5,-15,50,-14,-10, +-42,121,32,-33,11,-65,-38,-15, +-55,16,59,6,24,-22,5,12, +-59,-4,19,-8,3,-113,6,-14, +4,14,15,-3,-48,33,12,13, +-8,19,-15,-8,12,16,-7,-16, +22,17,-37,12,15,-9,9,-30, +-12,16,11,15,-36,-18,-24,-18, +-13,-29,-29,53,18,26,-15,22, +11,-1,0,2,-10,-4,0,2, +24,10,7,-7,7,-17,14,-14, +-3,-3,5,-6,7,-21,1,0, +12,12,11,-2,-4,-5,-3,6, +2,5,-3,-13,2,4,0,0, +-20,36,23,-1,20,22,-9,-2, +-2,-3,11,8,21,-11,-15,13, +8,-3,-7,-10,-7,-8,-3,9, +-1,7,0,6,5,-1,12,8, +3,1,19,4,-1,2,0,12, +3,-1,1,-3,1,7,-21,-8, +16,-13,2,-17,-15,5,-2,16, +13,12,0,-12,-5,7,12,11, +-11,14,23,-28,12,-11,23,4, +-6,-9,1,5,9,-33,-3,-33, +-15,-19,8,-3,8,-4,6,-7, +18,4,-3,-6,12,-2,-10,-4, +-3,-6,18,-14,15,-9,10,7, +1,4,14,-2,29,-20,6,-7, +2,1,-7,-5,1,5,5,10, +-9,-8,5,-13,1,-7,15,9, +1,-5,-23,-3,-54,18,1,38, +2,4,-1,0,-7,9,9,-9, +11,-2,-6,4,9,10,-2,4, +17,-9,-10,-8,-2,7,-11,-2, +0,-1,4,-22,-2,-20,-12,-36, +-2,7,2,-3,-26,-10,3,-21, +-4,16,11,7,1,-1,1,6, +7,-5,9,11,0,-16,-11,-7, +40,-1,7,16,-1,-32,-26,-6, +-9,0,2,0,-19,-6,-29,-39, +20,-21,10,9,15,-6,8,11, +-2,8,18,-10,6,2,2,-7, +11,3,-3,-12,5,-22,-5,12, +11,2,9,3,7,-27,1,22, +-3,-7,8,-3,-7,5,-3,-8, +6,3,1,11,6,-10,10,-11, +5,7,10,-4,-24,7,-5,-6, +13,-1,11,-5,-3,-19,1,5, +8,-15,8,-7,-4,-4,9,12, +7,-11,-17,-12,-1,5,-2,2, +-33,-12,-26,-19,-3,18,20,42, +4,3,2,-5,-2,24,-22,9, +6,2,-9,-4,-10,-11,14,-10, +-6,7,-9,10,-11,3,-5,-3, +1,9,-6,3,-75,-43,-10,-20, +3,-4,1,-1,14,4,-32,6, +-1,-17,1,-10,-6,-5,11,1, +-3,-8,6,-2,-2,10,-1,-3, +9,18,-1,0,-59,13,-19,-14, +5,4,-1,4,-12,-16,17,12, +8,-5,-9,4,-13,13,17,-10, +-10,-16,-10,-1,16,9,-6,13, +-9,32,0,4,-1,-29,-3,0, +6,5,11,3,-19,1,4,7, +13,-7,2,-9,-14,1,-11,7, +-21,0,1,-22,0,-18,-5,10, +-5,-1,10,-7,28,12,-8,-43, +4,0,7,-1,20,36,-21,-12, +5,-14,6,4,-7,0,0,16, +-10,15,2,9,5,8,5,-2, +10,-17,-5,8,-6,-29,54,-5, +6,-1,-3,8,-26,-2,12,-11, +1,-6,12,-2,7,-13,15,2, +5,-5,-2,12,0,10,8,7, +1,1,20,-15,7,0,-1,-20, +-1,-6,7,2,-6,-8,11,13, +-9,8,-3,-1,-8,-6,-7,-10, +10,0,-2,7,-7,7,-2,16, +-10,13,27,1,-28,-6,-30,41, +-4,-5,-4,5,-24,-3,45,2, +1,0,-2,-12,17,-5,-5,1, +-15,4,11,3,8,1,1,-5, +1,7,-15,-18,14,-8,25,0, +3,10,1,2,12,6,15,15, +0,6,-7,5,-4,1,-2,11, +-8,-6,-6,3,-3,5,9,-1, +0,1,-3,3,-39,-12,-5,7, +7,0,2,1,-64,-8,13,1, +-4,-6,-9,10,13,9,10,-31, +2,-10,3,-2,-8,-8,-3,14, +-11,25,-33,-5,12,4,-28,1, +7,3,-4,6,20,19,0,-10, +4,-11,9,1,1,-3,8,15, +-1,-15,4,3,-2,2,10,-10, +13,-8,23,1,-6,-27,72,-48, +-4,2,8,-12,-15,24,-6,-24, +-1,-5,6,4,7,-11,-5,-6, +0,1,1,35,9,3,21,-4, +0,-7,-5,-2,17,1,-17,-31, +-11,1,2,-13,-22,62,28,24, +-2,12,7,-4,-1,-17,-17,6, +1,5,12,-5,-5,-10,-2,14, +-12,13,3,2,-11,2,43,-36, +-10,-2,8,-3,10,-33,-8,1, +-7,4,-13,9,6,2,20,12, +6,6,1,-3,1,10,-10,9, +17,9,15,-10,-4,-16,13,-13, +-5,3,3,-8,34,-11,-3,3, +2,4,6,0,-2,-3,5,-1, +12,10,5,-10,1,3,14,5, +-23,41,-2,-8,19,11,-22,-1, +-3,-6,6,6,30,-26,-27,5, +2,-6,2,7,3,0,-5,0, +2,4,7,-1,-4,13,-4,14, +-2,7,-13,12,-14,-8,-2,-5, +11,4,-7,4,20,15,-27,-20, +7,-8,-1,-1,-2,7,-8,14, +11,2,6,3,-14,11,3,5, +6,1,15,-33,26,-9,28,12, +-2,-11,-4,8,8,7,-13,-24, +0,-17,-1,-12,-8,-12,10,-3, +0,-12,4,0,6,5,-8,-6, +5,-4,8,-25,1,-17,1,15, +-7,6,3,4,12,-25,-13,-18, +-4,0,-3,-9,-2,-1,3,2, +6,-8,4,-15,-9,2,1,5, +7,-2,-24,12,-50,19,14,26, +2,-1,-2,-1,-1,12,23,-2, +3,-5,4,-1,7,4,3,12, +2,-8,-9,-8,-10,2,-15,8, +7,-3,5,-20,-5,-15,-3,-9, +0,7,11,-5,-2,-6,-1,-6, +-11,11,8,1,7,10,16,1, +7,-7,-8,7,-7,2,-3,0, +34,10,17,11,-26,-36,-22,19, +-4,2,2,-3,-32,-12,-24,-2, +4,-20,4,11,9,-10,6,-7, +-5,4,11,3,6,2,4,1, +19,-2,7,-15,-3,-11,-14,20, +6,0,0,5,5,-8,-6,5, +1,-4,2,-3,5,6,-2,-5, +-1,-1,4,2,-3,-9,-1,-11, +7,-13,16,-11,-29,-2,-7,-6, +6,6,0,3,-15,-10,-7,1, +-1,-9,2,-4,-2,-9,10,15, +4,6,-14,-20,-5,2,2,9, +-10,-4,-20,-21,-46,-1,12,43, +1,1,-3,-2,-6,7,-12,-2, +3,5,0,-13,3,-22,14,2, +-11,5,-2,12,-8,-3,-1,14, +7,7,13,4,-62,-40,-34,-12, +7,-3,-3,3,0,-20,-25,0, +3,1,-4,5,3,-8,11,-5, +-6,-15,-6,1,1,10,-7,2, +-6,3,1,-1,-43,47,-12,-10, +4,6,-6,6,6,-33,12,11, +-4,-2,-16,7,-8,1,10,-8, +-3,-5,-7,-1,-3,4,-2,11, +-4,33,15,-11,-12,-28,2,19, +2,2,3,4,-20,-2,16,-5, +-5,-4,4,0,-18,0,-4,1, +-4,5,1,-24,10,-2,-10,-4, +1,-15,20,-14,20,46,-10,-27, +-1,-1,1,4,27,32,-9,-1, +7,-5,7,-1,10,-4,9,18, +-12,3,17,6,2,2,0,1, +10,-16,-10,3,-3,-27,49,-8, +1,2,-1,5,-31,-13,29,-17, +-2,-8,9,-7,7,-10,21,6, +0,-5,-2,-4,4,3,-4,6, +2,3,6,-34,18,-5,-5,-19, +-1,-4,3,3,-15,6,-4,19, +4,0,-1,-5,6,-4,-3,-4, +-12,-6,-2,-5,1,-2,-7,10, +2,15,16,14,-29,-7,-24,27, +0,0,-8,2,-22,-1,47,-9, +1,2,3,4,7,-1,-2,2, +-16,5,0,7,-4,3,2,4, +-1,-2,-13,-7,5,-24,42,-6, +-2,0,4,3,-2,8,22,12, +0,-1,-2,5,-6,-10,2,17, +-10,-3,18,1,18,3,15,3, +-17,7,-7,-5,-39,-5,5,26, +14,4,1,-4,-35,-5,16,7, +-14,-3,-3,0,13,7,-3,-31, +2,-13,5,9,2,-6,5,10, +0,13,-17,15,10,-2,-30,-5, +7,-3,1,7,8,16,0,-21, +6,-11,2,5,2,-8,10,15, +-3,-4,1,-2,-5,-3,0,-9, +13,5,17,21,-15,-16,38,-24, +-2,8,5,1,-30,32,5,-34, +4,-4,2,18,-5,1,-5,4, +-2,7,10,11,0,1,7,-9, +-7,-18,3,6,-15,5,-8,5, +-7,0,3,-9,-16,74,15,10, +-9,13,-8,-2,-3,-7,-8,-3, +-1,5,4,-8,-15,-8,13,-3, +-21,11,-10,2,2,7,21,-37, +-7,-4,6,7,12,-34,-13,5, +-9,-2,-6,-3,9,-12,10,6, +-25,13,-15,3,-9,1,-9,6, +26,-4,9,-1,-18,1,24,-25, +1,6,4,8,33,-3,0,24, +-6,1,13,-8,2,2,-4,-3, +-12,2,3,-19,-2,-4,-6,10, +-24,6,15,-9,20,17,-17,-14, +-6,8,9,6,14,-41,-34,12, +6,4,2,0,-1,3,11,-5, +-1,2,10,0,-2,2,2,-3, +10,10,9,26,-18,-13,5,-22, +-1,1,-3,12,25,16,-15,-7, +-2,-16,0,-16,32,6,24,5, +17,3,2,-2,-17,-12,9,15, +-9,-2,13,-24,-5,19,4,1, +13,2,1,5,6,12,18,-6, +6,-6,2,-3,-15,-3,1,-25, +2,-12,22,3,6,-3,0,0, +6,2,-5,-2,-22,-18,-12,-4, +-1,-4,5,-5,3,-10,26,-3, +18,3,9,-5,16,3,8,21, +2,2,-2,4,-8,-7,21,9, +17,-11,-34,10,-8,8,3,-21, +5,-7,-8,-9,12,28,6,32, +10,0,3,10,8,4,11,4, +-1,3,4,-5,-11,-18,-11,-13, +-5,-4,-13,-18,13,2,2,10, +0,-4,-2,-3,-4,-22,14,37, +-19,4,8,-1,-9,-5,11,12, +-7,-16,-5,5,-16,-1,-1,-6, +33,4,4,20,-14,-36,-17,-13, +-4,0,0,-1,-18,3,-37,-16, +1,-1,1,9,12,-3,10,-4, +-10,7,7,-1,2,5,2,5, +20,-6,11,-2,-8,-11,-21,2, +3,2,2,-3,1,-26,3,4, +6,17,-2,1,5,-17,6,-10, +0,-6,-15,8,-4,10,1,5, +5,15,41,-5,2,-18,-21,-3, +8,0,5,-4,-62,-24,26,5, +6,2,-7,4,9,11,24,-7, +2,3,-16,-6,2,-12,6,19, +-22,28,-38,-21,-28,-30,-16,36, +10,0,1,8,-42,16,-17,-36, +-17,11,-6,-11,-9,9,10,-7, +8,-8,7,12,-1,8,-5,3, +-3,29,0,5,-65,14,62,-5, +-3,19,2,3,18,1,7,28, +7,-4,2,-7,7,-6,16,1, +16,-20,14,1,-5,1,9,8, +0,-7,-10,11,-38,32,4,10, +-3,3,-10,4,13,-22,12,-5, +6,-8,4,0,-23,-2,13,-3, +-5,0,-6,8,13,7,-3,8, +5,5,9,2,-1,-3,-3,22, +5,6,0,5,-36,-13,-14,10, +-14,15,-2,-5,-4,-5,3,19, +-22,-15,13,-2,-4,-7,-10,-2, +-2,9,7,14,40,2,6,-51, +1,8,3,1,45,24,7,-53, +-5,-9,1,9,25,-9,2,-12, +-18,-1,-10,-9,8,-2,-7,1, +7,-30,12,-9,18,-9,17,4, +1,-13,0,3,3,-24,-25,-8, +2,15,-13,-4,16,-13,12,-4, +4,4,-9,3,8,-8,-2,7, +-2,-1,15,-14,-32,5,-13,3, +2,-8,0,-1,10,-35,11,13, +-14,-8,12,-3,6,-5,6,-22, +1,-8,2,-1,-10,2,7,5, +-32,-3,5,7,-22,-6,11,8, +-3,0,-11,0,-27,-12,-12,-4, +-1,3,6,6,16,-4,-26,25, +-7,12,-10,-1,5,-7,7,12, +-4,-9,-9,0,6,52,37,38, +-5,4,-5,2,-4,33,41,-4, +-16,-13,-5,1,0,2,1,-10, +8,7,15,-4,-1,17,11,-8, +3,3,-16,13,-14,-22,20,-2, +7,4,-14,7,-43,-31,3,15, +0,11,-7,6,10,14,2,-4, +10,-18,6,-8,-9,-8,-1,-4, +15,11,-3,16,-4,-20,-1,-9, +2,-3,8,-1,11,5,-8,-6, +14,-2,23,-7,28,-6,2,-2, +4,1,17,-8,-8,14,5,-7, +9,16,-3,-12,-14,27,-9,23, +-8,-2,9,-2,-8,20,47,-3, +6,-4,14,-2,-1,-11,-4,4, +-11,3,4,2,3,-4,-15,3, +0,6,-19,-13,-48,26,-5,-10, +-2,6,-5,-6,-33,74,13,3, +-4,3,4,2,30,-22,-28,1, +-5,26,-7,-10,3,7,2,1, +7,-6,0,6,10,-28,14,-25, +-8,-1,-6,1,25,2,-3,14, +10,2,4,10,9,-2,14,10, +-9,7,5,11,-9,-7,5,-1, +39,10,9,1,-8,5,10,-27, +-5,-5,1,9,10,-5,-5,23, +-11,-1,8,0,0,-2,-1,-6, +-8,2,12,-24,-3,4,-8,11, +-21,25,14,-5,19,18,-13,-24, +1,6,8,0,21,-33,-30,6, +-3,4,17,3,1,-1,4,12, +9,14,10,6,-5,6,3,-10, +-1,12,-2,14,5,-23,22,-4, +-3,-2,-1,1,36,12,-29,-10, +-6,-11,1,-4,13,4,-1,-17, +5,3,-4,-7,-12,-14,29,13, +-4,-6,5,-16,-49,32,5,-5, +9,7,12,10,19,11,38,-10, +-2,7,4,-21,6,-9,-8,-5, +-6,-6,11,-5,-9,5,-3,6, +15,-6,-4,-19,-8,-28,-33,11, +2,1,1,-9,-19,-23,26,-23, +8,-2,23,-26,20,16,10,10, +9,-10,7,-9,-7,-5,4,-2, +14,-17,-39,5,-13,-3,-4,-12, +0,-12,0,-8,27,7,-5,12, +-4,-1,-8,15,5,16,2,13, +-7,5,1,-5,-15,0,-9,-4, +-16,0,-14,-33,11,1,20,3, +7,1,4,-2,-9,7,4,29, +-26,4,-9,7,8,4,12,11, +1,-4,-2,3,-10,-4,-8,-7, +24,17,6,18,6,-23,-9,-49, +2,-12,5,-3,7,-6,-48,-18, +-2,-10,3,-14,-7,-8,12,2, +-14,9,12,2,7,11,5,-3, +21,-10,-3,-7,-10,23,-4,-3, +-4,3,4,-10,17,-5,4,13, +0,22,-2,19,9,-12,-6,-2, +9,-2,-12,3,8,4,1,4, +-2,15,13,-10,0,4,-27,-11, +10,-6,-5,0,-23,-11,18,9, +-2,3,-5,18,-12,8,15,7, +2,14,-5,-2,4,-3,-6,19, +-28,12,-49,-14,7,-43,-11,42, +14,-2,3,6,-58,2,-20,-45, +-13,4,6,-9,-24,1,9,7, +-10,-9,6,22,0,8,2,6, +-4,9,2,14,-43,17,53,-8, +-3,2,-8,-9,15,1,-19,27, +22,18,-6,9,2,-16,7,-9, +38,-10,-14,-8,-22,1,2,-13, +17,-10,-9,-1,-56,-2,6,11, +-6,4,-6,3,0,9,-9,-2, +-2,-2,7,-7,-25,17,13,-5, +12,-1,-18,8,9,9,7,13, +9,0,19,-1,3,-13,17,4, +6,3,4,-1,-30,-9,-15,12, +-18,5,-6,-3,-1,3,3,17, +-2,-9,-8,2,4,-6,0,-3, +12,13,13,12,65,-18,13,-37, +4,-3,7,-3,31,43,16,-62, +4,-3,14,5,8,-2,-6,-9, +0,7,14,-10,13,-13,10,-8, +8,-46,27,-2,12,-13,14,2, +-3,-8,1,5,-20,-11,-16,-10, +-7,17,-8,-3,3,-20,4,4, +5,4,1,-20,13,-14,-2,10, +-18,10,10,-9,-35,2,-10,-2, +-1,1,-3,7,20,-48,2,-10, +5,4,10,-11,2,0,5,-13, +19,4,-2,2,1,-4,3,12, +-29,1,35,3,-34,-4,-4,8, +2,2,3,1,-28,-5,7,-29, +-6,-6,-4,15,17,-5,-16,-1, +-18,-5,-11,9,4,7,12,16, +2,-1,-7,14,12,61,46,51, +2,6,5,-4,8,26,35,10, +1,0,-8,-6,-4,18,6,-2, +4,1,14,-5,-9,5,6,-5, +4,-4,-3,26,10,-1,0,8, +6,8,-1,-1,-37,-13,-11,8, +-1,18,-11,-1,7,12,10,13, +11,-23,2,-8,-5,-7,9,2, +-2,28,5,22,-38,-6,8,0, +7,0,-2,-4,10,7,7,6, +13,0,31,-8,27,-16,3,-2, +5,9,-7,8,-3,8,-1,-10, +15,15,-26,-16,-13,25,0,17, +-5,4,14,-4,-11,10,12,13, +10,-9,16,12,1,-7,-4,-10, +5,-10,2,1,-1,7,-6,-5, +-2,15,-13,-2,-23,31,-16,-21, +-2,7,5,-2,-36,59,39,14, +2,0,-2,1,12,-14,-21,13, +2,16,-16,-30,-10,8,-2,-10, +12,-6,-6,3,6,-24,4,-28, +-6,3,-1,0,22,0,-23,7, +0,-8,15,16,3,6,5,-3, +-19,8,-49,26,-27,-6,4,12, +6,27,-2,-66,24,-32,15,-17, +12,5,3,-14,10,-12,-5,53, +13,2,-10,-7,20,6,-1,-2, +-3,-19,-70,-36,5,3,-11,-8, +-15,-13,36,-11,22,21,11,-49, +0,-7,0,2,-4,4,-46,33, +11,-15,-19,-3,-3,3,-17,-28, +-15,30,19,-8,9,-8,-9,7, +1,91,4,-14,13,-34,-15,38, +-7,9,-3,5,4,-3,-29,16, +30,14,21,0,10,3,19,-36, +-39,-31,-19,22,7,1,33,-4, +9,-7,-7,8,-18,-2,21,18, +3,1,-7,-3,5,10,-36,35, +-34,4,-47,57,-8,38,2,32, +32,29,-49,-9,12,-13,4,-1, +10,22,1,5,-14,-62,24,-39, +-5,2,-17,11,0,-11,-21,-4, +-6,22,-35,41,11,13,-15,-13, +-41,43,-6,3,0,6,-7,0, +56,-3,-9,-29,-33,-24,-40,16, +-8,0,-1,8,41,-6,-23,-51, +-19,12,4,-50,14,3,8,-29, +41,-6,14,25,6,-6,29,7, +-5,-18,22,47,-14,15,-33,31, +-12,-8,-1,9,-29,11,-14,-9, +11,-11,32,-3,-2,2,72,-15, +5,-30,31,-44,14,-6,-8,-13, +-27,1,4,21,31,-14,-35,7, +14,13,10,-6,-20,-20,-46,11, +1,-15,25,-14,9,-32,41,1, +5,1,18,-49,-5,9,15,-6, +9,9,31,-13,13,-28,-2,-13, +10,-6,7,7,1,-13,-18,51, +19,-37,7,1,22,-20,3,-8, +-30,-14,-19,-25,8,3,11,-9, +-22,-22,41,17,17,51,34,-17, +-19,1,-2,4,-16,26,37,-12, +16,-10,10,2,-1,1,10,6, +29,-2,-9,28,5,-16,-1,-12, +6,-9,62,-28,0,22,23,-15, +-11,8,13,-4,25,-17,17,-22, +8,-3,-4,23,-25,-17,4,-24, +3,-43,6,-35,1,20,3,-7, +3,-15,-7,-1,35,46,17,48, +-4,-6,8,-3,2,10,6,18, +-26,-40,23,-33,-30,-25,1,-23, +-43,4,38,-7,27,5,9,-20, +0,-17,3,-16,-2,-15,-9,-8, +3,5,3,-16,13,16,6,-3, +-10,0,21,-20,0,1,11,7, +51,-6,-6,15,8,-13,25,-12, +32,21,13,-3,-15,-5,10,-6, +0,5,-10,-6,11,13,1,42, +14,-2,38,12,16,16,12,1, +12,0,40,-10,-11,6,12,6, +-1,-8,-4,-4,49,59,-26,-76, +-2,-2,9,6,5,-25,5,-46, +31,-12,7,-21,12,-19,17,-5, +-9,-2,-26,13,-25,5,-5,-4, +-27,19,-8,12,-51,-12,43,8, +10,7,1,4,6,36,-10,-21, +26,-1,-20,10,27,4,18,6, +4,5,-43,17,-3,5,-10,-3, +-5,16,-59,4,45,0,66,-38, +5,-2,-8,-4,3,22,-27,-8, +-22,-4,-12,-12,-19,4,-13,5, +-2,-8,15,-11,-11,0,21,-12, +78,17,19,21,-59,-10,-64,45, +6,-1,-1,-16,-2,-32,66,62, +4,-5,15,9,20,6,30,-6, +-19,-22,68,22,-8,-25,-11,-5, +-25,-6,14,30,26,9,38,11, +2,3,3,12,37,4,33,1, +-6,2,32,9,-3,7,13,10, +-3,-1,-37,-2,-52,8,-17,0, +-29,-18,-10,22,-4,-12,-74,62, +9,4,-1,6,54,1,-37,20, +5,-24,19,0,31,61,-25,42, +16,-45,5,12,-7,-8,7,-24, +51,6,36,-14,39,-38,-9,80, +4,12,7,-8,-25,6,-23,1, +10,0,-15,-13,5,-7,3,-18, +-48,-3,14,31,-19,16,1,9, +-7,46,-18,12,31,-65,78,38, +-3,1,-3,-7,19,-37,-1,17, +-24,10,-12,-40,2,1,26,15, +-22,53,24,56,-6,11,-10,7, +38,-42,-27,25,57,-34,-25,0, +7,-3,2,5,-27,48,2,28, +-22,-2,-30,-18,-23,-5,-2,3, +15,41,-11,74,30,14,13,15, +7,28,27,25,24,29,4,-54, +40,-6,-1,1,-1,1,39,11, +16,10,-19,4,14,8,-31,22, +-40,9,-34,31,-15,13,-10,5, +30,11,15,-63,16,-25,-2,-16, +-6,1,0,-13,-10,-15,-6,73, +1,1,-21,1,-4,1,-7,9, +-14,-31,-22,-32,-1,13,-6,-12, +-17,-22,21,-28,17,18,33,-35, +-1,-1,4,1,-2,11,-49,26, +-6,-25,0,14,-9,2,-29,-33, +-30,11,28,33,-1,-7,-8,23, +28,101,10,-23,-2,-28,1,5, +-13,3,1,1,-17,9,-32,7, +7,11,11,42,-1,2,24,-37, +-19,-53,-8,7,9,-3,32,-4, +5,3,-14,39,-8,4,20,9, +-5,9,3,-1,2,8,-12,38, +-14,19,-35,8,-7,23,9,15, +13,22,-14,4,18,-4,2,5, +20,15,-12,-4,-5,-56,40,-31, +-1,5,-13,-4,-12,-6,-12,-35, +-10,11,-18,47,3,12,-18,-13, +-23,40,1,11,-5,-1,-11,-6, +36,17,16,-29,-16,-22,-41,35, +-10,-5,5,-2,25,-18,-21,-51, +-13,-15,-10,-24,9,-6,9,2, +24,-10,2,21,-8,9,13,-2, +18,-37,35,62,-21,25,-54,34, +-10,0,-4,-1,-6,21,-10,-8, +-15,2,15,-16,8,-7,71,-19, +18,-10,-12,-63,14,4,-9,-10, +-39,-23,29,23,20,-36,-67,22, +10,7,7,-3,-23,-20,-43,23, +6,5,5,-20,8,-9,45,4, +12,-31,10,-35,-16,21,15,-2, +2,5,12,-28,5,-24,-19,11, +11,2,4,4,7,12,-19,60, +39,-18,5,5,18,-11,-5,-1, +-15,-7,-1,-7,4,-7,8,-15, +-50,-49,23,6,10,60,13,-18, +-6,4,-4,4,-9,48,25,-6, +21,6,6,13,-6,21,10,-9, +8,-5,-20,25,7,-24,-5,-16, +9,-3,76,-1,-11,5,2,-17, +-14,-2,7,3,15,-39,25,-46, +0,-3,-3,-1,-11,-9,-5,-50, +18,3,5,-5,5,15,5,3, +-24,-40,-35,-8,5,46,10,62, +-12,2,14,3,5,8,6,29, +8,-8,4,1,-11,-19,-3,-25, +-41,0,21,-4,40,0,14,-10, +-2,-25,25,-25,5,-3,-20,3, +-2,7,-2,-12,44,14,1,11, +8,-18,7,-11,-3,-10,30,0, +27,-11,-10,52,-13,-12,39,-23, +47,8,9,6,-41,-14,14,-9, +10,6,-11,-4,28,9,21,44, +-2,0,25,2,14,7,20,3, +2,29,10,-25,-16,11,8,15, +-15,-20,1,-8,56,68,-45,-77, +3,1,2,9,-18,-18,10,-22, +18,10,-5,-28,16,-9,25,-8, +-12,-7,-31,3,-21,-4,7,-8, +-26,25,-13,13,-65,-8,39,20, +5,5,5,5,-5,17,13,-12, +10,-9,-15,11,20,4,5,0, +15,2,-6,-1,6,6,9,4, +-38,20,-68,40,50,-13,96,-35, +-2,-1,-5,4,18,7,-21,-16, +7,-15,13,-12,-1,11,-18,6, +-19,-4,-33,-9,-12,5,8,-7, +97,22,60,14,-76,0,-61,52, +4,-3,-1,-12,-5,-38,79,50, +5,-7,-18,14,21,-5,23,-16, +-24,-32,22,31,-2,-9,-6,-21, +-19,-7,36,27,26,9,20,-7, +1,-1,5,11,36,21,31,24, +3,-13,12,1,-3,5,14,10, +-19,-5,-42,-20,-50,4,-6,-7, +-36,-17,-1,33,-19,-6,-60,59, +1,3,1,12,68,-7,-55,28, +15,-8,2,-16,33,68,-13,39, +32,-33,14,46,-14,-11,0,-21, +56,5,34,-28,38,-19,-5,93, +12,10,6,-15,-34,-13,-12,11, +8,15,-6,27,9,-15,3,-15, +-35,-17,0,42,-4,4,19,10, +-26,73,7,1,20,-62,73,12, +-8,0,-6,-2,31,-62,-37,14, +-1,-6,-30,-24,8,2,21,16, +7,25,21,36,-3,-7,-22,-7, +16,7,-15,19,45,-51,-38,9, +5,-6,14,14,-15,40,11,38, +-18,-14,-46,-26,-34,5,-9,7, +-4,49,10,43,26,10,28,6, +35,24,10,38,33,24,15,-59, +37,-8,-6,5,0,-1,13,15, +19,2,8,-15,20,12,-14,27, +-24,18,-45,24,-2,12,-7,33, +17,16,14,-56,-36,-16,13,35, +-13,-4,1,-12,18,-20,7,67, +20,-2,-9,-19,84,12,-3,-43, +13,15,-2,78,1,0,15,15, +-4,-70,31,-7,17,23,42,4, +0,11,15,-2,-4,16,-55,19, +11,24,-46,1,-1,-19,31,-15, +-21,-22,33,-38,5,-21,-9,10, +46,59,67,-31,-20,-34,-14,0, +-19,0,-6,-5,-8,-15,-13,-15, +30,19,-23,-1,33,-12,22,-6, +-47,-42,13,33,-3,6,45,4, +-5,0,-32,9,-30,11,-14,-79, +10,-10,-3,-3,-6,17,-62,53, +40,-13,-28,3,-37,-9,-23,38, +31,25,-17,17,-7,-4,-14,-29, +11,16,-12,-15,-4,-84,54,-9, +-5,3,5,28,-2,1,-13,-13, +15,21,-30,-11,15,29,-11,15, +-48,-19,13,-26,13,-31,-24,-35, +30,3,50,9,69,-42,-93,-2, +8,2,-1,12,18,-17,-10,-16, +-1,31,10,-16,18,18,74,-52, +-1,34,14,-12,-22,-52,-23,-47, +6,-21,25,27,18,14,-44,37, +-9,8,-19,28,-5,18,13,-20, +23,-58,9,-17,-38,-14,30,-19, +-19,-6,-10,37,4,-9,-30,14, +-53,6,21,41,57,-20,-30,-43, +-2,19,-15,4,-22,-15,-58,52, +-34,8,-27,26,-60,-24,-13,31, +13,-63,0,5,14,25,12,11, +-35,-17,17,-27,-23,-23,-19,23, +14,1,9,8,22,16,-18,61, +-44,-7,8,-5,-15,33,-5,2, +20,8,24,5,0,29,-18,-12, +-24,-52,8,7,8,79,27,-44, +-16,-8,-5,-2,-51,7,-9,-19, +-3,-4,21,-30,-20,-28,-3,13, +-5,9,-29,-7,10,-66,-30,-18, +-9,-22,68,-26,-21,41,-20,-10, +-19,-4,12,-5,20,-39,7,-31, +17,21,-7,13,-11,-18,-17,-24, +-45,6,-27,4,16,41,20,12, +-4,-24,-6,-42,32,61,23,82, +-37,-1,9,11,24,8,-8,26, +-57,-72,4,-40,-25,5,-57,-17, +10,31,29,5,-21,6,-12,-117, +0,-2,16,-8,0,5,5,-19, +-7,-15,11,0,24,15,42,13, +-50,-24,22,-6,7,-13,17,3, +-4,4,34,-17,-9,4,43,-8, +51,-6,12,14,-30,-7,28,4, +6,3,-48,4,21,3,2,11, +2,-4,-16,16,-8,7,-8,-37, +-6,44,-6,-38,-47,-1,-7,9, +3,-31,-9,-26,38,6,-6,-73, +8,13,-22,-4,18,-20,-18,-40, +-19,-12,6,4,24,-1,-20,-15, +20,32,37,-38,20,-1,-2,18, +-19,32,-9,2,46,33,-8,7, +7,6,-4,-3,-8,14,-12,-15, +40,-30,-6,-34,-44,28,-5,-15, +-32,14,-4,-3,-6,-15,32,-17, +-47,12,-75,30,91,-29,31,-21, +-4,-13,14,15,12,-8,-1,-6, +30,-31,2,-15,-68,-7,2,43, +-42,4,16,-7,-31,10,-32,-5, +92,23,0,6,-88,-3,-54,55, +-3,0,4,2,-23,-41,79,46, +1,-23,72,-32,9,-1,97,32, +-28,-15,-30,6,-1,-44,-23,12, +-16,1,25,21,20,109,5,34, +-2,-32,-11,20,31,9,49,17, +-15,-44,23,-17,-11,-33,-25,-23, +-23,8,45,-2,-103,36,-35,-28, +-22,-21,4,37,-12,0,-31,-38, +2,-10,-2,-9,35,-26,-28,4, +-4,16,23,-14,-21,-35,29,22, +24,-10,-29,-20,-16,12,-7,-31, +62,16,49,16,22,-7,-12,7, +-24,23,1,2,-51,-6,-39,15, +-7,11,-5,-34,-2,21,-12,4, +-6,-11,-26,38,-2,23,3,29, +13,79,3,-26,24,-92,10,9, +10,-2,-25,-5,16,-5,-9,-32, +-37,7,-2,-20,-13,88,-17,-19, +-32,40,-3,2,-10,-15,-99,-11, +15,33,-76,3,61,-97,-84,-5, +13,-7,5,28,-50,77,31,-22, +51,11,56,49,3,69,-12,-21, +-5,-54,22,21,58,14,21,-13, +28,19,1,11,-15,27,13,-11, +125,-29,-13,-3,6,18,9,-2, +13,14,-5,-19,3,-24,19,-27, +-11,21,-49,43,1,4,0,17, +69,13,6,-61,-28,-23,14,21, +-6,7,-2,-9,29,-28,3,58, +-26,3,-16,-1,96,10,-2,-48, +4,29,75,43,-3,-10,-4,2, +-10,-80,19,0,23,19,27,-18, +-3,5,-15,-12,-5,3,-37,19, +3,14,1,26,-3,-21,9,-8, +32,-36,21,-1,-8,-2,-21,-14, +52,76,65,-52,-12,-10,-24,-50, +-11,5,-7,2,26,-27,22,12, +-4,-11,6,40,28,-10,25,1, +-58,-71,-23,50,9,23,43,11, +3,6,-37,35,-35,4,-11,-57, +11,-16,-1,-10,-43,2,-52,44, +41,18,-12,-40,-25,-5,-31,39, +43,21,11,50,-4,5,-21,-24, +3,9,-27,0,-41,-88,25,-29, +-7,3,0,29,-7,-27,-10,21, +-20,20,2,-29,26,22,-10,24, +-8,-19,-7,-8,7,-31,-12,-26, +39,23,86,-20,89,-18,-52,-30, +9,2,2,15,10,-24,-11,-33, +22,-10,8,-15,14,9,63,-58, +-83,23,22,-24,4,-55,5,-43, +15,-26,26,46,28,11,7,71, +-3,-5,-16,36,-27,20,-14,-30, +-3,-26,-52,-24,-32,-5,13,-24, +44,65,-59,-45,-13,-24,1,20, +-60,-31,10,83,11,-61,1,-22, +5,21,2,2,2,-2,-71,35, +-8,37,-58,30,-53,-28,-15,40, +15,-28,5,41,6,20,16,-15, +-37,-40,21,-14,-38,-5,-18,1, +14,-7,3,-8,24,9,-30,64, +-42,1,6,16,-1,17,-6,-4, +11,-7,33,-18,-16,37,-30,-15, +-38,-58,-28,3,27,35,25,-26, +-18,0,-3,-5,-45,2,20,-23, +9,27,57,-16,-18,-37,-3,8, +-12,41,-43,-1,16,-65,-13,-6, +-12,4,85,20,-35,7,-15,16, +-16,-3,22,-11,13,-21,3,-43, +-11,20,-31,-27,-19,-4,-9,-22, +17,58,26,45,10,37,-2,-17, +-50,-52,-49,-31,0,35,-41,26, +-35,-2,10,0,45,40,17,52, +-57,0,2,7,-29,7,-49,-6, +-43,1,12,21,-2,16,11,-115, +7,42,18,-44,19,37,2,-30, +-11,-9,5,1,-6,9,38,12, +-48,-77,5,0,15,-4,11,-5, +-9,18,22,-24,10,11,35,-8, +65,-21,5,0,-18,-14,25,22, +14,0,-46,8,-3,22,-9,28, +-36,-2,-17,25,-7,-1,-16,-44, +26,57,-60,-44,-52,2,12,-1, +8,-31,7,-21,40,9,-2,-44, +1,1,-15,-1,23,-25,-36,-47, +-38,25,-23,5,19,-5,-11,-24, +16,16,-4,-52,14,-9,-8,1, +-26,36,-27,-10,49,42,33,9, +13,4,3,-5,4,9,-14,-24, +33,-29,-13,-37,-21,22,-8,-12, +-48,6,28,-28,1,-25,14,-11, +-63,27,-90,52,47,-20,18,-25, +-7,-5,1,17,10,-28,8,-8, +90,-46,44,-17,-59,-2,-5,40, +-48,5,-21,23,-15,23,-10,-18, +94,13,56,-3,-91,-8,-24,25, +6,0,3,-10,-51,-32,25,73, +-19,-10,-9,9,12,10,97,28, +-9,2,-79,-31,-9,-65,-4,-7, +-9,-30,47,9,23,81,11,48, +-2,-14,11,25,34,15,21,19, +-1,-23,-10,-13,-2,-45,-10,-17, +-47,13,0,-50,-98,39,-15,-20, +-45,-32,15,64,11,-16,-8,31, +-2,-18,-1,-9,41,-33,-58,8, +12,16,-2,-56,-33,-40,31,6, +-17,12,-28,20,-26,-8,-11,-51, +65,22,37,-27,9,-27,-27,-37, +-16,17,3,-6,-46,-17,-30,27, +8,26,0,-23,10,13,-10,-8, +3,-41,-2,-43,-15,44,18,24, +-15,127,9,-38,-5,-39,-28,27, +14,-1,-21,5,18,-45,-20,-2, +15,-29,8,-7,-18,76,2,-25, +32,-14,-22,-59,-30,16,-75,-1, +2,100,-30,7,34,-43,-42,26, +10,1,16,35,-19,44,18,-25, +72,-33,21,15,3,64,-10,-17, +-17,-86,50,-44,62,38,15,0, +27,20,-22,25,4,34,-44,15, +127,-21,-12,8,8,12,41,-8, +-1,-12,38,-31,-6,-23,22,-29, +-8,4,-6,17,-2,-1,-8,-2, +-4,1,6,-3,23,-21,17,15, +-4,-14,6,-1,0,12,29,-14, +13,-1,1,-3,10,-32,24,4, +-3,5,1,-20,-8,1,-2,8, +1,-1,3,-1,-28,-19,18,-24, +1,7,-6,-5,9,-9,6,2, +-3,-1,3,-4,-8,3,9,2, +4,21,3,-19,3,-7,-6,5, +2,-1,3,-2,20,4,-13,-8, +2,-13,-12,-6,-1,12,11,-30, +-20,8,-2,15,-4,1,1,-8, +14,5,7,0,-1,4,-1,2, +-3,-6,1,-3,2,-5,8,-2, +5,-6,2,-7,18,6,6,11, +6,24,-8,-1,3,3,-9,-5, +1,17,-11,-11,6,4,-7,-13, +-2,7,0,2,-5,-16,-4,8, +-17,12,4,-5,-13,22,-7,-5, +5,-7,-3,-1,-9,-33,-13,-9, +-6,-4,-25,-7,9,-1,-3,-15, +-2,1,-6,1,-19,4,6,-22, +-3,1,10,-8,-2,12,-4,-1, +-2,-7,-1,-11,-7,-6,-6,-5, +-15,8,16,12,-6,2,-4,-4, +4,2,-2,-1,-20,2,-7,-23, +10,17,9,16,-18,2,1,4, +3,8,-7,1,-8,1,-9,4, +4,-5,4,10,18,8,22,1, +4,-5,9,-3,3,-20,-19,12, +-16,-17,17,-1,9,8,2,-1, +0,-4,-1,-3,3,-12,4,6, +-7,0,-4,-16,12,-6,4,-4, +5,5,-5,1,2,11,-15,0, +-5,-12,8,-20,-10,-3,0,18, +8,25,-9,-16,-1,6,-30,6, +0,-5,-2,2,4,10,-8,-5, +2,2,-6,-7,0,1,-13,6, +11,-1,13,-3,-19,-2,-1,-15, +-6,7,7,-7,-2,8,-9,10, +2,8,-9,4,-3,7,3,-1, +2,4,3,1,12,16,-27,-11, +4,-21,0,19,-4,3,8,8, +10,0,3,-8,-3,0,-16,9, +-28,15,7,2,5,-14,-2,-4, +8,-1,-1,4,9,-14,9,5, +5,-3,-1,-5,-9,7,-4,-4, +-15,-19,9,-16,-8,-11,7,-5, +4,3,3,-9,-8,-3,6,8, +-2,3,3,-2,13,-4,1,3, +-14,21,2,10,24,5,-7,-2, +-9,1,-7,-6,9,9,-8,5, +-12,5,-13,2,-4,12,21,-7, +-1,1,-2,-2,-15,20,-10,12, +15,0,15,-3,-8,7,-12,-10, +-19,5,2,-6,-23,0,4,1, +-13,10,6,-5,1,-3,15,-10, +1,-3,10,5,12,-8,-1,13, +3,7,-8,0,-2,-12,4,-8, +-10,-8,18,5,7,-5,-1,-5, +-3,2,-14,-18,-8,1,6,2, +2,-2,2,-1,-11,-19,-5,-10, +3,6,15,-3,11,3,12,11, +-4,3,-10,-8,-1,5,-1,8, +-6,-9,-6,29,2,9,5,3, +-3,1,2,3,9,3,24,-13, +-12,0,3,12,10,2,-11,6, +25,-17,6,7,8,-1,8,-6, +22,-10,-1,-27,-6,-3,1,15, +-2,-16,-6,-3,21,-15,43,12, +-6,3,13,4,2,1,1,10, +0,15,-18,37,-13,-4,3,19, +8,24,16,24,-4,14,3,3, +-2,1,-6,1,18,-13,18,19, +5,2,6,11,-3,8,-1,-9, +-1,14,15,7,30,4,-2,-1, +-3,3,31,-11,2,6,-5,8, +3,-2,-6,0,12,19,9,15, +11,4,-7,-3,-10,8,5,-3, +14,-3,-2,-17,6,10,9,6, +13,10,-20,-8,10,6,15,10, +3,-2,9,4,3,-4,11,27, +-16,-8,-5,-7,2,15,0,2, +3,22,-9,-4,-8,-4,7,4, +-5,6,-11,-11,-1,6,25,11, +0,13,1,8,-10,2,22,12, +-15,-12,-10,30,-2,5,0,-1, +13,-14,9,-10,-3,-18,6,-3, +-6,-13,4,-5,9,8,9,-5, +4,0,2,1,-29,44,2,24, +-6,10,-8,9,16,10,5,-3, +2,18,-5,6,-2,-16,-4,8, +3,-8,17,-1,2,14,-7,4, +-3,-1,3,0,-8,24,-2,-27, +-3,28,-4,3,14,8,-4,-6, +-8,-4,10,19,-2,2,-4,5, +13,6,-14,6,-5,1,6,-3, +-3,2,9,-4,20,-16,12,33, +13,-8,-4,7,5,24,30,-8, +20,-1,-9,-5,0,-24,30,3, +3,4,0,-4,-9,4,10,1, +-7,-2,7,-2,-43,-20,18,-19, +9,14,-19,5,0,-2,-5,-1, +1,0,14,-2,-6,4,3,-4, +7,17,9,-3,-7,3,-1,2, +-2,1,2,-6,17,-8,-11,1, +19,11,0,-3,-5,4,6,-17, +-10,3,-7,-5,5,-2,6,-12, +-3,-6,8,-1,-16,3,-1,2, +4,3,-5,-5,2,15,10,-4, +-4,-1,0,1,14,9,2,11, +5,12,-18,0,-3,-13,9,-3, +-9,13,-10,-4,1,10,-18,-3, +-6,3,0,-2,2,-13,-10,3, +6,15,-11,-10,-10,24,-14,-6, +3,-13,6,9,-10,-30,-11,-5, +4,9,-1,5,0,5,10,1, +-1,-2,-1,-2,-6,-9,9,-16, +-17,10,20,-9,-6,8,-1,3, +2,0,-5,0,-11,1,-7,-14, +-14,6,15,10,-3,-6,5,5, +3,3,-1,3,-12,3,-14,-6, +3,18,13,-1,-9,-2,7,2, +-2,21,-6,-8,-5,5,-8,3, +-19,4,7,-1,9,6,20,8, +1,1,5,2,0,-11,-23,7, +0,-18,-1,10,-1,9,2,4, +-4,8,-4,-5,4,-12,-1,-14, +7,9,3,-6,11,5,0,9, +3,1,4,-4,-6,10,-10,2, +-19,-8,-10,-13,-5,-12,8,16, +-11,26,-6,-6,2,-1,-22,2, +11,-5,0,-3,4,2,-6,5, +2,3,-8,-11,8,8,-18,1, +4,-7,5,-7,-6,-8,1,-19, +1,0,4,2,1,9,-2,1, +-7,-7,-11,-12,0,6,-5,-14, +-6,1,0,6,10,-6,-32,-23, +-4,-7,-19,12,4,-3,14,4, +4,4,-2,-2,-3,-2,-7,13, +-6,14,7,12,7,-4,-8,8, +1,-6,-2,-3,8,-21,24,-2, +-10,-2,-4,-11,-13,1,0,8, +-6,-9,8,-4,-5,3,-2,-6, +-4,-3,2,-3,-11,7,17,7, +-6,0,2,4,4,-15,1,7, +-15,10,7,5,-8,-6,5,6, +1,8,6,-1,-8,14,-12,6, +-20,5,-14,-13,6,-2,19,-7, +5,5,-2,-5,-15,32,-7,1, +15,4,16,-19,-18,-2,5,-1, +-12,7,4,1,-21,4,4,-3, +-8,16,24,6,3,11,15,-17, +-1,-4,2,5,24,-14,-13,7, +3,2,5,3,-1,-15,4,-5, +1,1,-1,5,-10,6,-3,0, +-15,2,-19,-22,-1,-4,7,-1, +2,1,0,-1,-14,-18,-6,-10, +8,-3,0,-12,17,2,-3,8, +1,13,-11,-2,-2,-6,12,6, +6,-7,5,5,-12,5,-10,0, +-4,-1,0,-6,24,-6,36,-17, +4,9,17,-5,4,7,-13,-7, +16,-7,4,-1,1,0,-7,-11, +16,7,-7,-22,-2,-18,-20,-10, +1,-1,-5,3,22,-8,37,12, +-15,3,5,6,1,17,-4,19, +2,1,-16,29,-22,-19,0,5, +-1,-2,7,12,-5,-2,6,-13, +-2,4,-6,1,18,-3,16,25, +-9,-5,-1,-12,-2,11,5,-7, +10,10,7,-1,15,5,-1,1, +3,8,29,-1,-1,7,-5,4, +7,2,5,3,17,11,20,11, +-3,4,-11,2,-5,13,4,1, +18,0,11,-11,0,0,1,1, +-5,-2,-7,5,15,-8,17,3, +4,-4,-1,-4,4,-1,6,27, +-8,8,-12,16,-3,17,-9,-5, +-2,2,3,1,-8,4,6,6, +1,16,-15,-4,1,6,7,11, +-3,6,9,5,0,-3,22,5, +-11,-19,3,11,5,-4,6,-10, +17,3,11,-2,-4,-18,3,14, +-9,-3,-2,-21,10,12,13,-4, +6,0,-2,5,-15,45,2,13, +-6,-3,-11,1,6,4,-4,-7, +-2,-10,6,-3,1,-3,2,12, +3,-16,-4,-16,5,0,5,-2, +-2,-7,-7,-1,-1,10,3,-25, +-8,32,11,-18,5,6,-10,3, +-8,-7,8,11,7,0,-8,6, +25,-10,-11,8,4,4,-7,-9, +6,-3,5,1,27,-7,6,51, +1,17,-5,-7,21,22,31,5, +12,4,-1,-21,23,-23,28,2, +1,-4,13,-4,-4,8,18,13, +-1,2,-3,-3,-31,-29,5,-8, +5,-12,1,12,18,11,5,11, +9,4,-13,3,-11,14,31,12, +14,10,3,8,-3,-1,-5,-11, +-4,0,3,-6,-4,-3,-40,18, +-2,-17,6,16,-22,-23,6,2, +-7,16,-2,16,-9,-25,10,-7, +20,13,-5,-11,0,4,15,9, +-2,-3,-9,-4,-3,2,4,-10, +-5,-4,-2,-13,-28,13,-33,40, +1,-20,6,-9,-20,3,1,27, +10,5,-11,-3,14,20,1,-16, +6,0,-2,-1,-15,-16,0,2, +-21,6,-26,16,22,17,5,15, +4,-15,-5,11,13,-27,10,20, +-15,-2,-16,-4,17,4,14,-5, +2,3,-4,9,0,-7,-27,17, +15,8,30,-12,4,-10,-3,-19, +-15,-7,8,2,8,-19,-18,-7, +-20,8,1,-28,-5,-18,9,0, +-11,4,-6,2,-5,-3,-8,8, +-11,13,16,-12,-29,22,12,-25, +-16,4,0,-19,-19,16,7,-22, +-9,9,-8,-5,-4,-8,-7,22, +-6,3,1,8,25,-29,-10,-19, +0,-6,-8,3,1,-23,15,35, +-1,7,-9,-11,6,-4,0,27, +-2,-18,-1,-12,-8,-2,0,10, +8,-7,-6,6,-5,12,-19,14, +-9,7,1,0,-15,32,18,42, +10,-8,-5,-11,-6,17,-25,20, +0,3,1,4,23,-8,-18,-9, +5,0,4,-1,-24,42,-12,-3, +-7,-1,15,-4,-37,2,25,43, +-4,9,11,-17,-14,-1,19,30, +21,-9,0,18,0,-8,1,-12, +3,2,3,0,-16,7,-46,-24, +19,-18,-17,1,3,2,-5,7, +10,11,2,5,-3,-18,-33,17, +-3,6,5,10,4,-18,8,9, +7,1,-11,-10,29,-7,20,-4, +-14,-6,9,1,-45,-24,-33,28, +-4,8,-3,8,-17,-9,-14,20, +-12,-24,-2,1,-2,-4,-2,-6, +6,-3,1,3,22,15,2,-27, +5,-14,1,2,30,5,-13,-10, +-8,-8,-1,3,27,22,-7,-8, +-33,-10,-2,10,-8,12,16,-9, +2,3,1,4,-26,33,-6,5, +2,7,-9,-1,-39,7,-2,-31, +-10,-5,6,8,-38,16,-11,-6, +7,11,1,5,0,-5,13,12, +7,-2,0,-5,21,-26,7,-4, +13,0,-6,11,47,22,-8,18, +-16,15,12,-3,26,16,1,11, +-8,-4,31,-38,-2,-10,-4,-1, +-1,-6,0,-1,-9,-4,-57,13, +-3,3,-13,-10,-7,7,-22,20, +1,-16,1,-31,-2,16,-11,5, +17,-5,4,5,-5,0,-9,7, +-1,-1,7,3,8,-3,12,-41, +-4,-3,10,-8,-33,-7,-9,3, +10,-4,0,-3,-21,-8,19,-4, +22,5,-8,-14,12,-3,10,7, +5,-5,-1,3,3,-17,28,14, +-13,-11,11,8,-2,0,48,29, +13,26,-12,5,-31,-6,56,15, +13,15,9,7,-7,-14,-5,-10, +-8,-8,-5,-15,20,9,-1,49, +1,-16,-16,11,0,-18,-34,13, +13,5,-7,1,12,-17,-31,2, +-27,7,-10,16,-40,17,31,-6, +-1,-4,-6,7,21,-10,6,-8, +-26,-20,0,-20,-4,-17,42,-12, +3,2,-16,10,2,-9,23,-11, +-3,12,-9,-14,11,11,-5,-15, +-4,1,3,4,0,0,11,29, +-26,18,-12,7,-12,2,-32,-22, +-15,2,-10,7,-8,-4,-18,-17, +2,2,17,7,-7,6,44,3, +-2,6,2,-3,18,-9,-50,-25, +-2,2,-11,19,-1,4,-22,-23, +-2,3,-4,-13,-10,-22,-5,-19, +8,-16,-2,3,-6,-2,5,-36, +0,6,3,3,-19,44,-19,38, +-4,-14,-20,14,-17,20,13,28, +17,8,-5,-15,-13,-9,-7,13, +9,-8,10,-7,-28,30,8,-21, +5,-11,-3,5,-9,27,-5,-1, +-9,28,1,0,0,9,23,11, +0,-24,9,-3,-10,-1,13,24, +5,-14,-16,8,-7,-2,7,3, +12,-1,-3,4,1,-9,16,65, +-1,15,-7,-15,-22,35,35,-5, +16,-1,3,-7,-2,-40,20,6, +-5,13,15,-15,-9,-1,42,17, +4,6,1,-3,-29,-33,12,-9, +-1,-11,-9,-13,8,4,49,28, +-9,8,-12,-3,-29,9,47,32, +22,10,21,-3,17,-9,-6,-18, +0,0,5,-7,-16,-42,-55,29, +-6,-14,1,4,-28,-48,16,63, +-8,6,4,6,-11,-58,0,36, +20,12,-2,-3,19,2,18,0, +-1,-7,-15,-12,-3,2,6,-22, +0,-4,-18,-8,-36,0,-24,4, +7,-29,2,-9,-23,3,4,2, +17,12,-12,3,-6,20,10,-12, +9,7,-1,-1,-19,-7,5,12, +-18,20,1,3,2,21,65,21, +-6,-11,1,20,-11,-30,30,15, +-16,-1,-4,-25,22,-10,-1,-14, +-8,-3,-7,-6,4,-13,-41,38, +4,-2,24,-19,20,-19,-15,-17, +-9,-12,9,-6,6,-34,-41,-10, +-3,20,-13,-19,-11,-2,6,-5, +-9,8,-3,0,-27,-4,-20,-14, +2,3,-9,-4,-69,32,-25,-43, +9,-8,13,-10,-37,34,-23,-33, +8,4,12,21,-2,3,-31,9, +-2,-3,-4,1,27,-12,-15,-30, +2,-20,-12,6,36,9,-16,6, +-3,27,-10,3,42,15,-11,6, +0,-25,3,-18,-9,10,4,10, +9,-7,-2,4,-8,8,-8,18, +-21,11,-15,-4,3,39,18,72, +1,-17,3,-10,3,15,-26,37, +-7,4,7,7,5,-6,2,2, +3,1,-1,4,-8,43,12,4, +-5,-5,7,-1,-7,5,57,43, +-9,16,0,-22,4,-1,41,28, +17,16,-6,20,-9,11,-5,-6, +-1,4,10,6,-19,-8,-81,-48, +9,-23,-15,8,-21,-9,-6,-20, +-15,9,10,16,-12,-13,-44,-4, +-32,-3,-19,-9,1,-21,-8,-2, +-1,-3,-10,-7,31,8,44,10, +-1,7,13,13,-13,46,-11,88, +3,6,-13,-7,18,42,20,49, +0,-24,2,3,2,19,-1,-17, +-3,7,0,0,21,-4,7,-1, +0,-14,25,5,5,-14,-18,-5, +-5,8,6,-1,10,-6,-26,3, +-19,-8,-6,3,-6,7,24,-6, +-2,5,1,-1,-30,45,3,7, +-4,10,-19,-2,-58,15,-3,-7, +6,-2,4,15,-55,24,-11,15, +-30,11,3,-19,-11,26,-13,-2, +15,6,1,1,14,-8,1,4, +-3,7,-9,1,21,45,-38,15, +3,5,15,-3,6,30,-20,4, +-13,-10,17,-28,-18,-12,-10,-16, +5,-3,1,4,-10,-18,-43,6, +-11,5,-5,4,-3,13,-16,23, +-2,-28,13,-17,14,19,-2,0, +3,-19,4,26,13,-6,0,-8, +-14,-3,7,-1,11,-3,39,-49, +1,-4,14,3,2,-26,24,-21, +-8,-3,-7,-12,0,-16,30,-30, +22,0,-8,-17,2,-10,0,10, +3,-4,-1,3,-24,-9,-11,22, +-15,-10,2,-3,-12,3,-26,60, +13,15,5,5,-39,-11,2,36, +14,17,6,7,1,-11,-14,-24, +-7,-5,-5,-5,19,42,-18,50, +15,3,-9,-3,6,1,-55,11, +0,-14,16,0,16,-7,-39,4, +-26,-10,7,9,-21,19,19,-8, +-2,-7,1,2,28,6,-1,-33, +-26,-22,1,-16,0,-7,5,-37, +8,0,-3,-1,5,1,-14,-31, +2,-11,-10,-19,17,28,-11,-4, +-2,1,3,2,-3,3,16,45, +-18,16,-17,7,-3,5,-21,-3, +-18,-8,-11,-6,1,-4,-10,-13, +11,-9,52,-18,9,8,49,-10, +-1,4,1,4,18,-29,-43,-14, +2,-3,-4,9,41,-39,-19,-14, +-1,18,-12,-10,25,-51,-5,-18, +3,-5,15,-15,-7,-6,-7,-33, +1,12,5,-1,-1,16,-39,18, +6,-8,-17,1,20,-26,4,-7, +20,-12,7,-3,14,-42,-18,-8, +6,6,-6,-1,-26,20,15,-34, +8,-18,1,4,-19,14,9,-10, +-3,25,1,-18,-1,-6,59,-12, +2,-20,5,-3,-10,-18,39,-6, +4,5,-11,28,-14,-6,14,-2, +-14,-4,-4,1,15,20,-22,17, +8,-3,3,-10,-18,10,-23,-3, +41,-2,6,-14,-9,5,-17,-41, +-16,-18,33,-4,-32,-7,-25,35, +-4,7,20,16,0,-21,30,-11, +38,11,18,16,-4,-1,9,-12, +-2,15,-8,-19,-5,-22,-73,-56, +3,-5,26,67,-15,12,-18,-4, +-15,-10,10,23,14,-29,51,-47, +-8,15,-12,4,38,-1,3,-4, +14,11,11,-33,11,46,20,-27, +-47,-4,-38,-41,-55,36,-18,41, +2,18,10,1,-2,24,-3,-43, +-13,-6,4,16,6,8,0,-37, +-51,55,-29,29,23,7,-3,0, +-12,28,15,26,0,6,10,17, +-16,0,7,-3,-11,13,21,-10, +4,13,-13,3,-18,-13,-4,7, +4,-15,-16,-9,-23,30,-38,-28, +-12,-35,-15,-9,-19,-20,-48,14, +9,-9,-3,-9,-18,-6,16,1, +19,-2,-6,-7,-52,11,-4,15, +-21,14,15,10,-17,38,25,-4, +-50,9,-12,-32,16,33,-17,9, +-16,16,-25,-9,-15,-1,61,-1, +-23,4,-15,-10,-8,-20,-27,20, +15,-33,9,13,60,-6,22,30, +28,25,-9,-31,14,-3,46,-13, +6,9,-9,7,-54,27,-33,41, +-13,25,-8,17,2,40,-12,-65, +-31,-44,24,26,-20,-18,39,-23, +32,29,29,15,31,23,2,16, +-2,8,6,17,36,-42,23,-28, +15,4,2,-5,16,-43,-3,-29, +-28,35,0,-16,2,-18,10,-58, +21,21,1,9,1,22,38,36, +9,0,19,1,3,-27,21,-27, +-2,-27,2,19,39,8,-32,-54, +-12,17,-1,58,12,1,-38,-17, +-20,-14,-49,-45,-3,10,-21,-1, +0,-8,-7,0,-33,-4,-39,-15, +-15,24,33,-13,-14,-4,-4,8, +40,-60,15,1,45,33,44,15, +21,39,7,18,54,49,6,2, +-10,7,7,17,-46,0,51,-43, +4,-35,-10,8,61,25,26,-31, +-3,-14,-28,-16,-12,-40,-6,-55, +4,-6,1,2,11,24,8,-8, +10,-16,0,-2,9,11,6,-24, +9,-4,-36,10,-42,2,25,-8, +4,-6,52,-5,-29,-10,5,-14, +-18,12,14,-14,-41,6,32,22, +-27,-13,8,-2,49,-19,-10,17, +-7,-10,20,-1,36,-13,2,13, +-27,-13,-1,-37,57,-31,18,11, +31,24,-36,-24,15,15,27,6, +3,14,-19,0,35,11,-10,14, +14,8,-9,-7,-28,-34,-3,3, +67,21,0,-13,-21,-30,39,1, +11,5,-5,-11,27,11,-1,63, +5,3,-1,-11,-42,36,18,-67, +-20,2,14,-9,11,14,7,-49, +-25,9,-4,54,-3,-2,-17,18, +-1,-8,19,-7,1,8,-28,-26, +24,-5,9,-5,16,6,7,18, +-10,-10,-17,0,14,17,-1,15, +-38,-21,15,30,5,34,-44,17, +-1,-17,-21,40,10,-2,-36,15, +-14,-2,-18,17,-9,26,-17,-44, +-10,-25,6,8,-6,-25,-59,-13, +-11,20,83,-17,68,12,-30,-48, +-7,-12,1,-9,6,21,17,45, +-5,8,-20,4,-23,11,24,-29, +0,-4,20,0,5,29,-21,-18, +3,-24,-1,-8,-16,0,88,9, +-9,11,-12,-8,55,-3,-36,-13, +-5,10,-9,-6,13,16,27,60, +45,29,5,-2,-9,17,-54,27, +34,-10,25,8,13,-5,8,16, +-12,1,14,15,19,-27,11,13, +6,2,-7,-10,3,16,7,2, +42,2,20,-8,-11,-8,30,10, +-26,-3,-33,-22,-5,-29,-3,3, +-2,-64,-22,-43,1,-47,-52,-12, +13,-26,8,-5,13,48,57,37, +12,-13,24,-10,-24,-5,66,45, +-17,21,31,3,-22,36,14,7, +14,-39,-5,-64,-31,21,-44,28, +3,-12,-24,-17,21,5,-56,-22, +34,27,33,-38,72,-23,-50,-64, +-54,76,20,44,-29,30,5,4, +-7,-34,34,-26,14,-3,20,97, +6,0,20,-8,15,-21,34,-10, +4,-38,21,7,-8,-30,-4,-15, +4,33,8,59,17,21,-34,15, +6,0,-17,8,-18,-11,18,-19, +-11,-2,-12,-6,-8,20,-14,16, +-7,22,6,9,-28,-1,-21,-7, +-24,-17,10,-2,-29,10,-22,-34, +-13,-2,-36,-13,-22,-8,-54,47, +4,2,-3,8,-3,-8,17,34, +43,15,45,10,4,5,-54,-3, +-13,30,56,32,-4,-25,-41,-43, +-2,5,34,-3,-54,40,-22,-27, +-4,-4,5,20,41,-38,-11,-38, +-6,15,-20,10,0,24,-36,-14, +-56,-28,-34,70,6,45,42,3, +-55,12,-12,-3,-52,9,-9,68, +3,2,9,-9,30,-10,-8,-26, +-15,-3,-5,10,40,7,22,-37, +-15,-26,-29,8,12,23,1,-26, +-14,30,-29,3,-4,-8,-10,7, +-12,-9,6,-3,25,21,25,9, +1,14,19,6,-17,-16,-38,-36, +1,-23,53,-16,-29,38,-18,-18, +-21,-12,33,-34,-29,-20,-34,13, +1,-9,-1,-6,-5,-10,8,10, +5,13,-8,1,-59,19,18,12, +1,-31,-9,27,-2,39,18,10, +15,2,40,-6,44,27,33,18, +-7,12,-10,-6,3,1,44,-21, +-20,-6,-13,-7,51,-25,-14,30, +-51,16,-33,-43,22,-12,8,16, +4,-14,43,-12,37,-27,79,1, +11,5,10,4,4,30,-34,-3, +-13,35,-39,3,-8,21,41,-16, +63,-5,-33,32,0,6,20,-34, +-10,15,23,-39,45,6,-6,5, +9,0,3,14,50,-52,25,-27, +13,3,9,-3,33,-57,6,-39, +19,44,-7,57,-4,-11,2,-32, +21,1,-4,19,10,-13,12,45, +12,10,6,-5,40,-51,-13,-30, +-14,-22,17,10,50,1,-60,-41, +36,-29,17,51,20,21,-9,-25, +25,-18,-24,-18,-17,-4,-7,31, +0,-6,7,1,-16,26,-38,-1, +-29,8,18,-11,-28,-29,22,27, +-3,-42,-22,-14,25,2,42,-6, +-18,-28,-2,-70,35,-16,-1,-23, +-1,1,3,15,-33,-5,64,-25, +10,-26,3,16,29,-32,15,-59, +41,73,45,84,39,19,6,-17, +-12,17,8,-11,21,58,11,-31, +3,2,2,3,-42,21,-38,-14, +17,-6,-10,10,-21,23,0,-15, +-4,-4,-20,26,-29,-34,19,0, +25,10,18,-14,-31,12,43,8, +-15,-10,11,-3,49,-15,-15,5, +-21,-11,21,-7,48,-13,2,10, +-76,14,-11,-22,34,-20,-2,32, +36,-15,-11,-15,-10,15,48,13, +3,7,-5,-7,-16,-1,-6,-20, +17,12,-12,-15,-71,-47,29,4, +-17,82,-50,-11,-18,-5,34,7, +5,20,20,-16,25,9,-9,63, +0,-1,-1,-5,-60,22,4,-68, +-41,-11,-6,3,16,3,34,-35, +-32,0,19,40,-4,-12,-2,17, +-32,22,-16,27,-24,1,-51,-38, +21,0,-7,-13,48,17,5,14, +-11,-3,-25,1,11,34,-33,18, +4,-38,60,-13,21,20,-19,0, +34,-15,25,-7,20,-8,31,-31, +3,4,-20,0,-17,35,15,-28, +0,-25,6,6,11,-24,-34,-46, +-31,31,13,39,54,19,-91,-18, +-21,11,42,5,10,-14,54,38, +-7,11,1,9,-17,-18,8,-22, +-6,-17,-3,-3,15,47,32,6, +-12,-5,-66,-8,1,28,63,-4, +-1,5,15,25,66,0,-13,2, +3,17,-4,-3,-37,35,11,37, +17,17,11,-10,13,10,-58,48, +-14,3,-27,-26,19,9,-15,3, +11,-38,-12,-20,9,-33,4,7, +4,-2,-5,-16,-2,45,24,69, +47,1,4,-6,1,-27,27,-23, +-22,20,-12,46,4,-29,15,21, +-26,22,-11,-3,-22,-33,-67,3, +10,-21,-7,-4,19,4,30,35, +-8,0,35,-15,-21,-6,30,74, +50,-58,-14,-10,-16,1,21,21, +-23,43,22,-25,-83,34,-10,59, +8,-6,-14,-6,-3,7,-29,7, +24,28,39,-44,26,-3,-29,-24, +-20,-28,5,2,-1,-13,-16,2, +13,-7,-5,27,16,5,-24,120, +-4,8,12,0,-9,-29,-7,-25, +13,-28,36,-14,11,-17,-16,4, +-22,-18,46,-16,23,20,3,-5, +-28,-8,-11,16,-17,-4,11,-39, +19,-3,-8,-27,-14,20,-30,51, +-13,12,20,9,15,-7,-27,-2, +-41,-13,13,1,8,12,-27,-19, +-32,-16,-20,-7,11,3,33,-44, +-6,-7,-84,-8,-17,-24,-28,3, +22,-10,-11,-4,-14,16,8,-1, +-18,-11,5,16,16,-16,39,10, +11,-6,56,73,25,11,50,27, +6,41,-3,-66,-26,-18,31,23, +-34,34,-8,-48,-11,7,-14,13, +-4,2,-5,-73,5,-12,13,6, +-47,79,-9,22,60,-98,-31,-70, +22,-8,22,54,-10,43,-19,-4, +-15,40,-13,-19,0,10,-17,11, +-9,-2,57,-23,-7,3,6,-4, +-65,13,-25,0,-5,-7,36,-1, +1,-16,-41,-16,-14,15,5,6, +-28,10,-34,11,13,-19,30,7, +-48,-19,-21,-43,-13,35,13,15, +-6,-26,-19,4,-51,37,40,15, +17,34,18,-10,-10,-15,-10,-41, +22,19,0,61,35,8,-11,-3, +25,6,27,49,17,-7,17,24, +-17,-9,13,25,-12,-29,-80,-1, +77,-13,43,24,3,0,5,-24, +-18,-27,11,-17,40,-2,13,15, +46,-19,27,0,-16,-5,-4,-13, +28,9,57,-4,-32,46,-79,-2, +-49,-37,43,22,-10,37,-1,5, +10,55,39,-11,-39,-10,4,40, +11,0,14,0,-12,26,-43,5, +0,38,19,-2,-20,-9,-9,-10, +-30,2,-2,-45,5,-4,12,-9, +58,-22,13,17,-13,-8,5,-37, +-43,-27,-18,-39,7,14,8,11, +-19,-6,61,8,6,25,-16,-19, +-25,-12,-40,11,-14,-13,5,-10, +-52,5,2,-6,10,2,11,28, +-5,12,-14,-48,-7,1,-3,-8, +14,-38,-50,-30,41,29,-19,39, +-31,-8,34,48,-5,1,-49,16, +-34,80,23,8,-14,-29,0,11, +-59,22,5,-23,7,-6,11,-2, +37,2,39,-8,-13,118,-32,-30, +-60,-69,-33,-83,-15,6,18,-25, +33,-8,-32,15,3,30,-16,-1, +-73,-8,-11,-28,9,42,-22,26, +14,18,53,-19,-29,-62,-46,7, +13,27,23,-20,19,43,16,4, +14,25,-3,-89,11,-13,-15,-18, +-9,10,18,21,20,-12,3,-8, +8,1,19,25,-8,-17,-41,58, +57,-11,5,12,27,-7,-10,-2, +15,-9,71,-10,43,15,6,21, +33,-2,2,-11,3,3,-8,-11, +32,-32,11,-11,-13,-16,-14,-4, +-13,-32,49,-3,9,27,-12,19, +22,3,32,0,10,15,2,18, +21,-14,-20,-36,-7,18,-30,-9, +59,-3,0,-11,9,-13,28,-46, +-9,8,13,-5,-18,21,-25,-12, +14,2,-40,-2,12,-18,0,-21, +29,-38,-21,-23,-28,9,8,-5, +17,-5,-29,-24,31,-10,40,37, +-32,15,-53,20,9,-9,-2,4, +-32,14,-34,8,6,6,15,-13, +-16,14,-1,35,-22,-22,31,3, +12,-13,-20,10,48,-33,37,-22, +33,-3,98,-63,-42,9,10,-25, +25,-23,-2,-12,-7,-37,-4,-29, +3,24,-72,-20,22,11,-10,7, +-5,-3,61,5,13,42,-43,-36, +-3,-6,72,-1,-13,-14,25,3, +2,48,48,27,6,5,-39,-13, +12,47,7,49,-13,-9,-26,-9, +47,5,-50,-49,-36,-4,8,20, +0,-26,34,26,9,-18,-14,-27, +54,64,44,12,37,-27,22,13, +-24,-10,16,30,-20,0,13,-22, +15,-78,2,-40,10,7,-30,0, +34,-16,-24,-27,6,30,12,-8, +81,-20,24,-9,5,-18,14,26, +3,-21,39,-21,1,5,-5,4, +-21,-47,14,38,22,18,-63,56, +-42,48,9,3,1,16,31,4, +7,-29,28,-70,-18,10,-17,4, +-9,23,4,39,3,4,-3,-3, +-19,-11,-55,7,109,20,-53,11, +-90,70,51,47,-18,52,-24,13, +-13,1,75,-11,-28,-21,9,44, +-23,-27,24,-31,7,-20,-12,-51, +31,8,26,17,-5,-30,2,-22, +27,43,-62,37,5,8,-3,16, +56,-46,12,41,-1,38,-6,9, +-12,16,-58,-40,-11,-26,17,-21, +-22,2,-17,32,10,-3,8,-35, +-6,0,-6,-4,1,21,-24,67, +-10,25,25,6,-1,-15,-18,0, +-42,-16,17,-9,-2,13,-20,-40, +-40,-19,27,11,-4,-12,28,-47, +-1,-3,62,16,-14,-36,-13,38, +30,-19,12,10,2,10,-9,16, +-6,-16,-12,-5,10,0,3,-10, +13,-33,13,111,23,0,44,25, +20,-19,13,62,-15,-42,2,25, +-25,31,10,-31,-12,3,-49,21, +32,12,-31,-57,8,-2,-17,-18, +-51,53,10,-22,57,-92,-64,-39, +2,-4,14,-5,-12,41,-19,-9, +3,21,-6,-25,51,-39,-20,46, +-14,-14,46,-2,-8,-31,24,26, +-79,21,20,20,-3,-3,25,14, +-9,-14,37,13,-36,23,14,35, +-49,8,-23,17,22,-28,36,8, +-68,-19,-24,-12,-8,34,2,3, +-2,-43,-15,-16,-59,35,18,9, +45,-8,-31,6,-3,-29,-22,-16, +21,4,-13,12,5,-2,-13,-12, +25,14,27,40,9,-13,15,20, +-30,7,2,11,-26,-25,-61,-1, +-52,6,-36,-31,-18,19,-15,-33, +-14,-12,-13,-17,56,-13,3,-1, +48,-25,43,20,17,10,22,-8, +51,34,27,7,-23,36,-66,21, +28,54,-59,-48,11,36,-9,15, +19,65,24,-3,0,-6,4,12, +29,-3,7,11,-1,11,-15,11, +27,31,13,18,-14,-29,-9,-15, +0,26,3,42,-1,-9,21,-10, +78,-54,-4,30,18,-35,7,-22, +-43,-44,-22,-31,2,-11,13,4, +17,1,57,2,-4,26,-23,-25, +-13,5,28,-3,-8,-33,11,-8, +-51,-14,13,-3,15,-14,-22,24, +-11,-6,-25,-49,0,-9,-4,-15, +-13,-13,-61,-55,29,37,-7,51, +-29,3,-19,-3,-19,20,-65,17, +-40,95,17,13,-21,-12,-1,37, +-88,30,28,-28,12,0,24,3, +47,36,40,14,-29,98,-39,-36, +37,78,33,50,-19,4,39,-40, +21,0,-26,30,4,-2,2,5, +-48,-18,-2,-19,-21,12,-27,20, +27,41,19,-6,8,-54,-31,-7, +-19,-53,1,14,3,27,11,13, +15,44,-48,-81,-10,52,-20,-15, +-6,45,29,18,23,18,8,-18, +-7,11,13,9,4,-23,-45,57, +-26,15,-4,23,22,8,-23,1, +-8,-6,71,10,51,19,-3,16, +57,0,-5,-4,25,-6,5,-10, +56,12,6,-12,-12,-23,-23,-14, +9,35,-32,-17,0,23,-25,17, +7,4,5,17,-62,25,35,-29, +24,-27,-20,-21,-16,12,-14,-11, +66,14,-6,-17,30,-25,20,-46, +-8,-1,-20,-11,-33,8,-15,-9, +25,-2,-15,-6,6,-28,-18,-22, +43,-41,-10,-18,-19,6,17,8, +31,-28,-12,-52,10,-3,20,42, +15,-24,34,-29,31,-18,5,0, +-27,16,-43,-13,16,-7,3,-13, +-49,12,-8,19,-30,2,25,-4, +-21,-21,-25,26,48,-35,51,-25, +-26,-5,-53,25,-68,19,5,-7, +0,-31,-23,-16,2,-37,29,-53, +32,22,-39,-29,30,11,29,-18, +-6,-51,20,-6,2,41,-32,-55, +7,19,-48,-23,-23,-3,1,3, +6,33,36,35,9,-15,-21,2, +0,14,10,38,-5,-18,-2,4, +55,12,-56,-59,-47,-2,11,22, +-11,7,-30,-59,-12,-1,-8,-9, +58,66,45,-3,12,-40,7,0, +-29,-20,22,20,-26,-20,22,-6, +3,-61,24,-24,8,4,-47,-37, +4,20,11,48,2,35,15,-5, +66,-7,26,7,7,-26,25,53, +-8,-18,36,-49,4,6,-21,-26, +-21,-49,-14,37,52,27,-33,10, +23,-33,26,-30,23,8,29,2, +7,-34,24,-51,-9,-3,-43,35, +-25,20,-16,39,-9,20,-7,9, +-5,-37,-58,8,85,26,-58,0, +20,-74,-26,-30,-3,46,-22,-3, +17,-25,77,-20,-78,-13,67,62, +5,-43,27,-41,-10,-1,16,-39, +25,5,21,-4,1,-19,-14,-21, +-9,-6,42,-53,-10,16,-6,9, +62,-57,-5,22,-6,39,-17,-8, +-3,15,-86,-43,1,-18,-14,-14, +2,6,0,-3,-3,5,2,0, +3,4,0,-2,-9,9,-5,-4, +22,7,-9,14,-1,6,4,-2, +0,4,-9,4,-15,23,0,-9, +-2,-2,2,4,-3,-11,-1,5, +5,8,3,-4,-5,-20,1,10, +3,-7,-8,2,-3,-1,-5,-12, +-9,2,-6,-1,1,4,8,13, +1,-2,3,5,12,-5,-6,-11, +-6,-8,-5,-6,3,-28,-3,-1, +7,3,-1,27,15,5,8,21, +-7,2,2,4,-2,-7,-1,-55, +-4,-5,6,-4,4,-2,4,3, +1,-3,1,-4,-7,3,5,4, +-14,-13,7,-13,-15,-1,0,-4, +4,-8,1,-2,16,2,-11,12, +2,-7,-3,5,-7,7,0,-6, +2,2,1,1,-9,-4,6,7, +-14,6,-7,-5,9,12,-20,-7, +3,-3,0,9,22,18,-25,5, +-1,-4,4,0,12,-4,-3,-1, +0,1,-4,-1,17,-8,-4,1, +12,-20,0,-7,-2,-7,16,-12, +-5,-6,5,-5,-21,10,23,-19, +-7,5,-4,-5,9,3,4,-4, +2,0,2,5,-18,-9,-6,5, +-10,13,-21,7,2,-15,-2,3, +1,2,5,1,23,-19,28,18, +-2,-2,-1,1,-6,3,-3,8, +-10,-1,-5,3,16,6,-1,1, +26,-3,5,-4,4,-5,6,0, +-2,-5,1,7,-25,-8,4,-17, +-2,3,3,6,-9,-3,2,5, +-5,2,5,0,0,-3,8,11, +2,16,10,4,3,-12,17,7, +-4,5,-6,3,-14,8,4,15, +-1,-1,-2,5,6,-2,-2,-4, +-2,8,1,2,0,3,4,-5, +18,17,7,-15,-1,1,0,-2, +5,-6,5,-1,5,-4,-4,-19, +-5,2,0,0,5,-1,7,8, +-4,4,9,2,-1,-7,-7,-3, +-30,-9,9,-15,5,-11,-11,6, +-4,-9,-3,-9,-17,-6,2,5, +8,7,8,4,-2,3,-5,6, +-5,-5,-2,-8,-2,3,4,3, +1,6,1,17,-3,11,-9,-6, +-6,9,-8,1,-13,-10,-9,-56, +4,-2,-4,1,10,-9,0,-4, +-4,-4,0,-11,2,8,5,-10, +-17,-9,-16,12,10,7,-13,6, +2,-4,-8,-2,4,23,1,-14, +7,1,1,11,5,2,6,-4, +8,4,2,-8,-15,-7,-6,3, +9,7,-4,0,9,0,-10,6, +-3,-11,-2,8,32,-5,5,-6, +-3,0,-3,-2,-10,-7,6,2, +5,0,-1,3,-7,5,-4,10, +3,-3,-9,-3,-2,-1,3,4, +6,6,4,-2,-3,-12,0,-13, +7,-4,-2,1,6,-5,-13,11, +-1,-1,-6,-3,-3,-2,-3,2, +-19,-2,12,15,4,8,18,2, +0,1,-3,9,-16,16,-9,12, +-3,-4,-3,-5,1,-1,5,2, +7,0,-7,-2,13,-8,-10,5, +15,3,1,-5,1,0,10,0, +-13,-12,4,4,-10,-8,-5,13, +-1,2,-6,3,5,-6,2,-9, +-4,-6,5,-2,11,5,7,-8, +-24,6,10,-10,4,-7,-15,-1, +5,1,-7,5,-1,-8,17,-6, +-6,-1,-2,2,0,-7,-6,-3, +4,2,-5,-1,8,0,-8,-1, +-6,-12,-11,-11,-13,11,-5,-6, +10,-6,2,-7,-9,-16,-3,-27, +-2,4,1,0,-3,5,-11,-2, +2,9,0,1,7,-2,-15,-12, +1,-28,21,7,-4,-9,-23,1, +-6,-3,6,4,-18,-2,32,0, +-1,-2,9,-5,0,-2,13,-9, +-3,4,4,-8,8,2,11,-4, +5,18,8,0,0,7,12,-4, +-2,4,4,-4,13,-10,-23,-5, +0,4,-2,2,-2,10,10,-10, +-2,6,-10,2,-7,-6,10,2, +4,3,-1,2,7,-7,16,4, +-1,-1,-5,-5,-12,28,-20,-15, +5,3,2,-6,-7,-2,-11,-2, +-8,2,-1,1,-3,-2,-7,-3, +3,1,-27,-14,-12,8,-13,5, +-3,-5,10,-13,-17,4,-10,-10, +0,0,-2,5,-6,-6,-2,-9, +2,1,4,-5,-5,4,-9,0, +1,-3,10,-15,-1,6,5,10, +4,1,-8,5,2,-2,9,6, +4,6,-2,7,-3,6,-2,-6, +-3,-2,-3,-2,2,8,-15,5, +31,11,3,17,0,3,-6,5, +4,-1,-3,2,-7,16,2,-20, +3,3,0,4,3,-11,-1,4, +0,2,-3,-2,-9,-13,7,1, +-4,-10,0,3,0,-6,-12,-7, +0,-1,-1,-2,4,-1,-2,23, +-5,-7,-2,4,10,-3,2,-10, +-2,-1,1,-6,-2,-16,3,-10, +23,13,0,5,6,0,1,1, +4,5,-5,8,1,-5,-18,-33, +-3,-3,3,0,-1,-7,3,3, +1,1,2,-7,8,1,-4,2, +-17,-7,-24,-7,4,-7,-4,-4, +-1,-7,3,-3,-13,5,7,-6, +2,3,0,8,-7,3,-3,1, +-3,-1,3,-1,-9,0,3,-5, +13,-12,-19,4,13,12,-4,-4, +6,-7,-10,14,20,17,-8,4, +0,-3,-1,-4,7,3,-6,-4, +-5,1,-13,0,7,6,3,3, +7,-10,9,-13,3,9,4,-5, +-11,-2,7,-5,-30,5,9,10, +1,0,2,-3,0,-1,-1,-3, +-4,3,2,-2,-13,-8,5,6, +-17,0,-7,-5,-9,11,-3,5, +-1,6,0,5,14,-14,20,12, +-3,-2,4,8,-12,2,-2,1, +-5,-1,-3,4,-14,-4,-10,-1, +2,-4,14,-12,1,-7,-6,7, +6,-2,0,6,-9,9,8,-20, +-1,1,1,-4,-3,0,-5,9, +0,4,4,-3,-10,-10,-7,9, +-3,8,27,10,4,-4,-2,21, +7,-5,-9,3,-9,5,2,1, +-9,0,1,3,0,3,1,-6, +-1,4,-7,2,1,-6,-6,2, +-13,-6,8,-18,-5,-4,2,1, +2,-1,10,12,-2,7,-22,-19, +-5,-2,2,9,5,-11,2,2, +-1,-2,3,3,-8,-2,-8,5, +-12,-24,15,7,3,-10,3,0, +8,2,0,3,-10,-1,-3,-9, +-5,8,-2,5,4,4,3,-1, +-9,-3,0,0,4,-20,9,3, +-2,-9,10,3,-2,4,-1,-4, +10,11,-1,-3,0,-21,10,-46, +1,-4,-3,-4,2,-15,-2,-7, +-2,-8,1,-7,0,4,9,0, +-2,-21,-1,3,3,8,4,4, +-1,-4,0,-4,17,7,3,-6, +4,-1,-1,3,4,8,4,-4, +7,-2,0,0,4,-7,-3,-2, +-2,-10,-3,6,5,-5,-2,10, +-3,-15,-7,8,14,-6,17,1, +1,0,-7,3,-13,-8,-2,0, +2,3,-2,0,3,-5,-2,-5, +4,-10,-3,-1,15,-3,-10,-5, +9,11,-4,-9,-10,-16,15,-1, +-2,-1,-6,-3,-4,-3,-12,12, +5,-1,-1,-2,3,-4,0,5, +-6,-7,1,17,-2,0,0,9, +-3,2,-2,3,-22,5,12,-5, +-2,1,3,-1,-1,10,-1,4, +4,6,-4,3,7,-1,3,-6, +-7,6,5,5,-18,-2,-7,-11, +-8,-6,1,-5,8,-3,0,-3, +-3,3,4,1,-6,-2,3,0, +-5,-3,-7,7,2,-9,8,-3, +-11,9,1,-8,4,-6,4,-15, +3,4,-2,9,2,-6,-3,-2, +-2,-4,4,-6,-5,-12,-6,-2, +0,0,-1,-3,5,1,13,10, +-11,-5,-7,-3,3,16,-7,1, +3,1,5,-4,-16,-7,9,-16, +-1,4,-2,1,-15,-3,-5,-1, +-6,5,-3,2,2,3,-9,0, +-5,-17,17,18,2,1,-24,-5, +-5,-2,-5,3,-17,7,23,-16, +-3,1,-2,4,1,-6,2,-5, +1,-11,5,0,9,-16,7,5, +-2,0,5,11,-7,12,5,-1, +-7,1,9,-3,-7,-15,-12,-2, +1,-2,-3,-3,-6,3,5,-5, +0,-10,6,1,-7,1,-7,6, +6,7,0,30,-4,-14,19,6, +-1,2,-9,8,15,6,-29,-1, +-1,4,-8,-5,2,3,-8,-5, +-1,0,1,-4,-2,12,-3,6, +-4,13,-39,-18,-2,4,-12,0, +-3,1,10,-10,12,-10,-10,-32, +4,7,-2,0,-2,-4,5,-3, +6,-2,0,-8,0,8,-11,10, +-3,3,14,-9,-13,6,8,10, +-4,2,2,5,-11,-4,-3,7, +-3,-1,7,2,3,6,-5,5, +-6,-2,0,-6,-11,1,4,-7, +2,2,5,14,-1,11,8,0, +5,3,-2,6,-9,5,-2,-27, +-2,3,-3,-5,0,-7,1,2, +2,8,8,-1,-7,2,10,2, +-1,-4,9,-3,6,2,5,-19, +-11,-4,-18,-8,-4,-18,12,-1, +-7,3,0,10,1,3,7,-6, +3,-5,-2,-7,11,-22,3,11, +25,-14,0,9,9,-4,7,4, +-3,10,1,11,-9,1,6,-9, +0,4,-3,7,-3,-8,0,-4, +3,0,-10,-10,12,11,-14,5, +-2,-30,22,-23,-20,-20,-3,6, +5,-20,6,-11,1,-6,-32,16, +-2,-2,1,-5,4,-1,-8,-7, +-10,8,9,7,-12,-3,-7,11, +-20,-9,-17,-4,3,5,-8,-6, +4,-5,-9,-9,9,8,0,-11, +-3,-1,-5,5,-7,0,-5,-8, +1,10,-4,5,0,-3,-1,-3, +-4,0,8,-1,-3,5,-2,-14, +1,1,-6,-9,6,10,24,25, +1,5,0,3,-3,3,0,-15, +-4,3,0,4,-6,3,-11,9, +-1,0,-15,-27,-6,6,15,2, +6,-7,-3,5,10,2,-6,2, +8,-5,2,-2,-2,4,3,6, +-2,0,-3,3,-3,8,-13,20, +21,15,7,-28,3,-14,-7,10, +4,1,-2,11,-11,-14,9,17, +1,3,-6,-3,0,-4,6,0, +-3,7,3,-8,-8,-4,-3,20, +10,-1,14,-1,1,14,-4,11, +1,-8,-2,1,3,12,2,2, +-2,5,5,-3,-11,-11,-1,-4, +10,1,2,3,-5,5,-3,-8, +21,-3,5,-23,-18,-9,13,0, +6,-4,8,4,-1,-10,-37,-1, +2,-2,3,-1,1,4,-3,-2, +-1,-6,-6,0,-11,5,-16,0, +2,45,-2,-4,13,4,-16,-10, +11,-6,3,-7,-2,17,1,3, +5,-2,5,0,12,12,-4,-6, +-3,-1,-9,-2,3,-2,10,14, +19,18,-5,20,15,23,-14,18, +6,11,-8,3,-20,-3,-5,-25, +-2,3,3,-2,-8,2,-25,-12, +3,2,7,-2,-1,-2,-10,-4, +-33,-14,2,9,20,-3,6,-6, +-4,-5,-4,-8,16,4,-2,5, +0,2,3,1,-5,1,2,-3, +6,7,0,5,-1,-10,-1,-10, +-1,8,12,17,-12,6,-2,7, +-2,-16,-4,4,20,3,3,-14, +4,2,-2,-1,-1,2,-4,0, +-6,1,-1,3,8,3,-17,-5, +-34,-9,-7,12,7,0,-1,15, +7,7,-10,1,5,-5,-4,21, +8,-5,-3,-2,5,-2,3,-3, +-7,2,-7,-4,-7,9,-1,-19, +7,-8,-6,-16,-15,-3,7,9, +3,-15,7,3,-8,-4,5,14, +-2,-3,-2,-4,-6,-1,3,-4, +1,-6,-4,-1,3,1,-13,3, +13,1,13,-5,-1,-2,5,-9, +-5,-11,1,-15,0,-13,-4,-7, +5,6,0,-4,-5,5,-15,4, +3,-4,5,6,-8,-14,-8,4, +-9,12,-18,-25,-13,-13,2,0, +3,4,0,10,1,-2,-11,7, +-3,2,3,-2,-5,-8,-3,-2, +-3,-4,0,-1,-4,16,-26,-2, +-7,17,7,-2,-12,0,-7,0, +5,0,8,-6,-4,-1,1,-21, +2,1,0,-2,4,10,-2,12, +13,-1,13,7,-10,1,-12,-2, +1,7,-4,-1,10,0,18,13, +-3,6,4,-3,-12,14,30,-3, +-6,0,-8,6,-12,0,10,-7, +-6,5,6,0,19,-3,17,-13, +19,0,16,-2,-20,-7,0,12, +-6,-3,-3,-8,-4,-13,2,6, +-1,-8,8,8,-16,8,10,4, +-1,3,-14,5,-2,-10,0,10, +21,1,-25,15,5,8,-11,-7, +6,-7,8,-4,-2,2,9,-11, +-1,1,8,2,5,9,-12,-7, +-2,2,4,10,-2,4,3,2, +23,-6,24,6,0,-5,33,12, +6,2,15,-9,-17,15,4,11, +-4,2,-7,-3,-2,5,-3,3, +0,5,6,-1,3,11,11,0, +11,-22,1,-19,12,0,-9,-2, +-1,1,-2,0,-8,10,4,-10, +-3,4,-4,4,1,0,3,4, +-4,1,-3,-2,-1,-5,-12,-1, +6,-1,-4,17,-17,-2,8,0, +4,-5,-10,7,1,15,7,-18, +2,-4,-8,-3,-5,-10,2,4, +1,10,5,-6,8,-3,9,0, +-5,2,2,6,8,4,9,-3, +-3,1,-9,-4,-8,-8,17,-10, +-4,0,2,0,-7,-4,4,-12, +4,2,0,2,12,-41,10,17, +21,-1,17,-14,7,-6,16,39, +3,8,-1,6,-7,-10,15,6, +2,3,-1,-3,6,5,7,4, +2,-6,-11,0,-4,12,-17,-10, +-21,-5,8,-20,-1,-24,-13,-14, +4,-4,8,-1,-1,13,-23,14, +0,-1,-1,-2,5,4,-1,-6, +-6,2,4,4,4,8,-3,5, +-7,4,-15,-1,7,7,1,-18, +0,1,-3,-12,-2,-3,0,-6, +-3,4,-1,6,0,-10,-7,-15, +-1,5,-3,9,6,-10,3,1, +-15,9,14,-8,6,-10,11,2, +5,1,-4,-16,-2,2,3,34, +-1,5,1,-3,6,1,-4,-13, +0,10,1,10,-23,11,-4,-2, +19,-12,8,-5,-21,14,12,0, +7,-1,-11,9,18,1,-10,-8, +-3,-6,7,-7,-14,-2,2,1, +2,-6,-2,-4,-3,0,-18,10, +-16,2,20,2,16,-3,-13,11, +7,-4,-3,9,-11,-6,-1,13, +0,1,-1,-7,-1,4,-3,4, +-3,0,3,-4,-2,3,-1,15, +4,-7,-2,-8,0,8,-4,12, +6,-6,-6,-4,-8,28,6,3, +-11,4,2,-2,-12,0,-5,3, +0,-1,11,1,-6,0,9,-3, +9,-4,-6,-10,-18,5,27,-14, +13,4,8,10,-7,-7,-24,1, +1,-2,7,4,-5,-2,0,4, +4,5,-5,0,14,0,-21,-13, +-9,23,-4,11,6,36,-1,-19, +6,-7,1,-4,-2,-3,-1,2, +8,-2,-3,0,6,3,-13,-4, +-3,-11,9,0,7,1,1,10, +-23,-7,-19,-7,13,38,-11,33, +-3,11,-8,-13,-17,14,-13,-11, +-14,-7,6,4,0,-9,-9,-15, +-7,-5,2,-1,1,-13,-11,4, +-12,1,21,11,11,-36,12,1, +-10,2,-8,-1,8,-9,0,7, +1,-5,-2,2,7,1,1,1, +6,7,9,-3,-12,4,-6,-10, +9,4,18,21,-20,14,-16,-15, +-2,-17,-7,13,9,0,7,-1, +-8,0,-3,-1,-5,0,-2,7, +2,-7,0,0,-3,11,-7,1, +-22,-19,-6,-3,9,1,-21,13, +9,12,-17,-6,7,5,-16,25, +-3,-2,0,-3,-1,-3,0,5, +-1,-1,-9,-9,-5,13,4,0, +8,5,2,-10,7,1,0,6, +-7,-10,12,6,-18,-9,16,10, +0,6,1,-2,-1,4,-5,-11, +3,8,-8,2,10,-4,-11,-4, +-16,5,3,14,6,6,17,-10, +3,-5,10,-13,14,-2,12,-11, +4,12,-10,1,-4,1,-4,3, +1,1,2,2,-19,-11,-7,8, +-22,18,-2,-22,-13,-15,-17,16, +3,3,-4,11,6,-13,-27,6, +-3,7,9,0,-6,-5,-2,2, +-2,0,-3,-1,-7,13,-23,7, +0,22,16,4,-9,8,-3,-14, +4,5,7,0,-2,11,-7,-24, +5,2,-6,-4,6,8,-2,11, +0,6,0,8,-19,5,3,-4, +1,7,3,15,-5,6,5,0, +0,1,-1,-2,-5,16,35,0, +6,0,-4,5,-2,-10,0,-13, +1,3,2,-7,20,5,17,-1, +23,-14,-9,-12,-21,0,-4,32, +-13,-3,-7,-8,-10,-25,-4,-5, +-4,-6,-3,6,-9,8,10,-1, +12,-6,-10,3,9,1,1,9, +4,20,2,20,24,-19,17,-21, +6,1,6,-15,13,10,13,-13, +-1,-4,1,10,-8,11,-12,2, +0,11,3,7,-3,5,-6,-1, +-7,26,26,0,-2,-10,10,-11, +4,0,12,-4,11,5,0,21, +5,9,-1,2,1,-5,-4,-1, +-1,-2,5,-3,2,1,4,-1, +3,-16,-11,20,3,4,11,-14, +4,-5,-3,8,-3,-6,-31,-8, +-2,-13,16,-12,5,8,-1,8, +7,1,12,-16,4,8,20,-5, +-28,3,-6,57,-9,18,-5,-16, +-12,1,7,0,-6,14,-27,45, +3,3,1,12,0,-7,18,-26, +2,9,5,10,-16,12,-47,1, +-18,-27,23,-27,-9,-25,-32,23, +15,11,32,16,-2,-7,-13,-27, +3,-7,12,5,8,0,5,8, +-3,12,3,-13,-17,35,6,24, +-22,4,-19,-26,-52,19,26,-28, +7,-1,-4,-6,-10,-19,3,21, +-6,3,-11,7,-10,15,-14,-17, +0,9,-2,-7,-3,-12,12,-7, +-25,-15,12,-14,-1,7,49,0, +-11,-6,1,19,-20,-21,5,7, +7,-5,-2,16,-8,6,7,4, +-10,11,-5,-11,-6,6,-5,1, +-11,-2,-3,36,-18,12,-54,-3, +-18,1,31,-1,-38,-6,-23,2, +2,-2,16,-19,3,4,0,21, +-9,-1,2,-4,-32,-5,3,-8, +32,10,-34,17,-22,4,3,16, +-4,0,-10,7,18,18,16,-18, +-18,-3,7,-3,6,0,4,7, +-4,-5,5,23,-8,11,1,-14, +47,-14,11,30,45,-18,0,-15, +-7,9,3,-4,-43,2,6,-14, +-8,-9,5,19,8,-4,-3,-7, +6,1,1,-4,4,-17,0,3, +-9,-1,-22,-10,-33,-36,57,-33, +10,4,-12,4,-14,22,3,-12, +3,-8,-18,9,17,-15,3,14, +-1,2,4,-5,0,8,22,-4, +-55,56,8,-23,-17,-16,28,-34, +0,10,1,6,13,23,16,7, +-3,-4,-3,16,-25,-7,12,-4, +8,6,-7,5,-2,6,21,-5, +-18,-7,18,22,20,17,-5,20, +-20,5,-11,6,-13,-20,48,4, +-1,-10,1,3,8,21,-1,4, +2,15,19,0,-5,-16,-35,0, +20,-27,36,11,3,-15,-4,41, +-10,-2,-12,-16,21,-25,-13,-80, +-16,-9,-9,2,-9,-13,5,11, +10,4,5,1,4,26,-1,19, +19,-5,1,17,-53,-57,-10,-47, +9,-17,5,8,11,18,21,20, +9,8,-3,-5,5,-5,1,-3, +0,-4,8,17,10,3,8,7, +19,10,20,-5,24,27,-6,-20, +-10,-3,-13,7,25,-24,14,3, +-10,-9,9,-4,-6,10,-23,1, +4,8,1,-8,4,13,-1,1, +-8,-22,-28,15,-22,-25,29,20, +-1,6,2,-7,-27,1,7,55, +3,-1,1,-10,15,-4,-7,-8, +-14,-8,5,-4,-9,2,7,-8, +-13,-7,9,1,-7,-1,40,-47, +3,-11,0,13,-15,-1,3,-15, +5,7,3,1,2,1,5,-10, +7,-1,-4,-5,-2,10,5,-14, +-35,12,-35,-31,4,14,-13,0, +-4,26,-13,-11,-1,3,0,6, +-16,-5,-9,2,9,-3,5,-5, +4,3,-1,5,-9,1,7,-5, +36,-27,5,-3,-23,12,-23,28, +10,-18,6,-4,25,17,6,-5, +-1,12,26,6,-4,9,-10,14, +12,-10,-8,-11,21,16,-17,18, +-9,-12,-9,-6,20,-2,1,21, +-1,-4,8,1,-6,-50,42,32, +14,-8,-9,0,1,12,-7,-1, +-8,7,5,-7,-21,1,19,-3, +-20,-5,-14,7,-20,48,39,16, +6,11,-4,-1,-19,-25,-16,20, +2,-4,22,15,-2,-20,1,-12, +-1,1,-16,1,7,17,4,7, +-21,-54,-11,-19,1,-5,32,28, +-4,-4,-4,0,7,24,-65,-9, +-7,12,-15,-31,-4,4,-13,29, +13,2,-1,4,-5,-22,-8,6, +-15,-34,10,-3,35,-32,-24,-68, +9,0,-15,0,0,-36,16,24, +-5,1,-11,-5,21,-20,-7,-4, +0,-11,13,7,8,-12,21,-1, +-7,18,-7,-2,-22,2,-8,24, +4,8,3,5,-2,-57,-9,6, +-9,8,14,-1,6,-21,30,5, +4,-4,-7,-24,7,-15,-2,-10, +2,66,-7,13,-2,74,-30,9, +9,-27,-22,-3,-13,-52,17,6, +5,-9,11,10,-12,-1,-5,-5, +-2,-3,-2,-1,7,-7,18,-15, +-9,33,-19,-3,23,-21,7,41, +1,2,-2,-4,0,-2,40,2, +-9,-6,9,-6,1,16,-5,2, +9,4,3,-8,5,9,12,-19, +-31,-9,-4,55,-20,3,3,-2, +-9,3,5,-1,38,4,-20,29, +4,-3,63,25,4,-2,1,-33, +2,5,-4,3,-32,12,-56,0, +-17,-20,9,-14,-19,-23,17,6, +13,10,13,26,-2,1,-18,-21, +9,-26,16,55,3,-1,9,-3, +-6,12,8,-18,-10,35,14,-1, +-19,-5,-27,-36,-34,5,4,20, +1,-1,-4,-11,-2,-17,5,6, +-24,6,-10,-14,-6,3,-7,-14, +6,8,4,1,2,-12,11,13, +-28,-7,24,-13,-3,-12,25,-7, +-1,0,-19,17,-17,-45,32,19, +-3,-3,33,31,-8,12,-9,6, +-2,10,-6,-3,1,13,-13,-5, +-2,-7,-29,28,-23,12,-20,25, +-1,3,21,-8,-36,-9,-9,12, +13,-24,-4,-8,-7,11,0,17, +-9,3,-1,-12,-26,5,-3,-11, +14,-12,-31,23,24,6,-23,43, +-1,11,1,26,10,4,22,-41, +-68,2,-20,-28,16,-6,2,4, +1,-3,-6,18,-2,-7,18,-1, +47,-12,7,32,-16,-5,-9,-15, +-5,-7,6,-4,-7,-7,21,-10, +15,37,-49,-2,2,-1,20,-7, +3,-4,-1,1,14,-18,23,-12, +-3,-7,-2,-14,-2,-4,28,-33, +2,17,0,3,-19,17,9,7, +10,11,-17,47,9,-8,4,2, +7,4,6,-19,-1,0,12,-10, +-55,68,6,-17,-4,22,14,10, +2,3,1,5,0,15,23,1, +0,3,38,15,-21,-5,1,-5, +6,3,-13,7,-5,-6,7,-17, +-16,-23,-7,17,16,3,-16,3, +-34,10,-6,8,-7,-2,33,16, +-6,-7,-30,-15,3,14,7,-8, +-2,9,11,5,14,0,-16,8, +33,-30,32,19,-37,-13,-7,20, +-9,13,-20,-14,37,-10,-10,-70, +11,51,14,58,-4,-12,-2,3, +4,-4,-2,-3,6,14,-2,6, +14,-30,-2,6,-19,18,1,2, +12,-27,1,0,1,-1,12,-7, +13,-25,-13,10,9,-7,4,-8, +4,7,10,13,-7,-5,8,-1, +22,2,12,9,29,4,-27,-7, +3,-7,3,2,15,1,-10,8, +-47,9,-3,-11,8,2,-18,0, +9,5,-2,2,6,11,-1,10, +0,-28,-21,1,-6,-9,21,2, +-6,0,6,-12,-4,-8,8,42, +9,21,-30,-11,20,-1,1,7, +-11,-6,12,-8,-8,-9,12,-22, +12,-9,1,6,-2,15,27,-46, +-6,-3,3,2,-20,6,19,-10, +9,6,-1,6,2,10,13,-5, +4,1,-1,2,4,23,2,-2, +-43,7,-22,-41,-1,24,-16,-7, +-10,22,-14,-10,-12,-11,3,5, +-2,-18,33,-12,20,-1,-7,-4, +-7,6,-2,4,-19,-1,6,8, +28,-28,4,8,-16,-2,-7,6, +14,-13,4,1,8,25,2,-5, +-19,11,-21,47,6,13,-2,0, +14,-3,-9,-6,34,10,-8,14, +8,-11,16,-17,13,-15,-3,37, +1,0,6,3,-7,-43,60,12, +17,0,-53,-13,-11,8,5,-3, +-4,7,5,-3,-26,9,45,6, +-4,-4,-21,23,-18,41,7,-19, +2,4,6,5,-5,-46,-6,35, +0,6,-14,-24,9,-15,6,-8, +-1,3,-14,12,11,22,4,8, +-19,-40,-17,-8,-19,22,21,-19, +-1,3,9,3,-6,16,-52,0, +-12,28,-4,1,-9,-6,-13,13, +9,1,-6,-1,9,-38,-28,0, +-3,-36,14,22,6,-8,-13,-44, +11,-7,-14,4,0,-42,29,9, +19,-26,-8,-14,20,-15,-18,-4, +-2,-17,9,11,0,-7,6,-6, +-13,37,-38,19,-4,-18,-38,-18, +8,6,1,5,-12,-58,-47,36, +39,-48,-28,-35,-8,-19,35,12, +-1,2,2,-16,15,-3,10,-13, +-20,58,1,0,20,24,-48,-3, +-15,-24,-16,-8,-14,-35,44,31, +-9,-33,50,-20,-12,5,-7,13, +-2,-3,-7,-3,9,-4,-6,0, +-4,35,-31,10,10,-23,2,-16, +-2,12,5,3,-2,-7,9,23, +-33,-16,18,0,-3,11,1,9, +22,-5,6,-10,8,8,17,-2, +2,-4,-16,67,-11,13,-5,7, +-21,4,3,11,-33,0,-41,61, +2,-3,-7,-8,-5,-37,2,-58, +0,32,19,69,-27,20,-88,-19, +-25,4,10,-21,-11,-33,44,-3, +12,7,64,22,-21,-4,-16,-22, +-12,22,10,30,-31,10,5,-1, +10,3,2,5,-14,66,16,26, +-48,-16,-27,-56,41,-23,-26,-58, +4,4,-2,-26,-23,-27,-9,27, +12,3,-1,-9,-16,26,-67,-35, +-26,4,14,1,10,8,28,-9, +-21,63,11,27,21,6,-20,-36, +12,-13,-11,9,33,-52,44,-20, +-29,-2,16,-13,-13,15,-13,-13, +8,-3,-4,-5,20,27,-45,31, +-13,-3,55,28,-12,5,-5,-19, +-35,-2,63,7,-36,-17,-7,-26, +-12,21,10,7,-7,-10,3,41, +4,19,-4,-10,-22,7,8,34, +5,0,-54,52,-81,-31,-24,13, +-55,-3,1,42,-11,-9,15,9, +-4,-18,-1,4,9,7,-6,-32, +-16,-5,21,102,8,17,16,-20, +69,-39,53,25,-34,-10,26,-28, +6,-10,-11,18,-29,-17,7,-15, +12,15,-14,-9,8,7,22,-18, +15,-12,-28,19,-3,3,57,-7, +-18,-29,1,-30,27,12,-36,-1, +-15,-10,11,1,22,8,37,-34, +-1,-19,1,3,27,-49,6,9, +-2,29,4,-3,-12,-5,10,-4, +-98,54,5,-36,-21,3,14,-28, +5,32,1,-9,42,-6,21,8, +1,-2,21,-11,-54,-40,-4,2, +13,13,16,8,22,-13,14,-20, +36,-15,58,63,43,-14,-8,-22, +-66,4,-32,-7,23,-18,1,-24, +-4,-4,-2,-3,-20,85,7,-27, +15,-9,-4,3,5,-12,-14,2, +0,-23,17,-22,-34,-37,-27,-11, +-14,-13,-25,-21,-10,-19,-36,-77, +13,38,2,4,10,-54,-47,-1, +28,-2,30,13,-14,56,9,18, +107,22,-6,27,50,-10,70,-8, +2,-76,-26,-16,32,47,52,16, +1,2,1,3,26,-7,-3,-37, +11,30,18,-3,-5,15,10,-3, +27,33,-32,18,-40,20,7,-23, +-14,-10,-21,13,-31,22,5,20, +4,1,-7,22,12,3,-7,18, +-11,-35,4,-24,28,49,-6,-6, +16,15,-15,46,-7,-34,-5,0, +17,31,11,-7,23,2,23,86, +-31,2,-10,11,62,32,-17,-17, +-54,-5,-5,-1,5,14,32,5, +9,21,14,44,-40,39,-43,22, +-25,-34,-1,16,-67,-6,41,-36, +13,-2,21,10,-2,46,56,-3, +-8,-14,-58,-7,3,-3,-19,30, +4,-13,-4,-48,-30,-2,-10,-31, +22,91,-58,-18,29,-8,-22,-6, +35,-3,1,-12,10,-14,-9,11, +-6,-6,-5,-14,-15,47,-5,-15, +58,-38,9,-37,11,-37,-43,-18, +15,-25,8,7,68,16,-4,-50, +6,8,-74,-17,9,8,-2,1, +-16,-6,-21,-8,37,26,-8,7, +-2,-20,2,-29,-8,-24,-45,22, +9,-17,17,-11,-11,-29,1,24, +12,19,23,0,-3,50,0,-4, +-2,-22,15,-56,-25,12,40,-13, +-12,-35,-8,34,-1,-41,-38,18, +5,24,0,-1,-1,31,-28,39, +17,18,-34,-7,35,-27,44,19, +17,-21,-18,-2,0,10,-3,-53, +7,-21,-33,-77,-1,2,35,3, +4,5,9,10,14,75,-76,30, +4,5,8,12,-1,2,-22,65, +28,6,5,3,-23,-17,18,17, +-2,-51,12,2,-56,-27,-36,54, +15,-24,-20,-22,11,-68,38,-5, +9,-23,7,26,10,-30,-3,15, +13,-24,-11,-30,28,-21,-23,14, +7,13,21,-50,-19,0,-11,-6, +-10,23,46,16,-24,-78,-57,56, +10,-21,-4,-12,22,-25,106,21, +15,-14,-13,-56,11,-13,8,18, +-18,26,7,62,94,-35,12,23, +-34,-18,-51,0,-28,-101,6,24, +-12,3,11,-18,-59,-10,-36,-15, +7,-16,23,25,-2,-2,38,-4, +3,43,-7,52,24,16,-10,-51, +1,16,-33,-3,-14,-2,-6,26, +22,-6,15,-13,0,6,3,6, +19,-1,3,-5,1,19,11,-18, +12,5,-10,62,-22,23,-11,12, +-13,-3,-6,14,4,-1,-26,69, +9,-4,-60,-48,6,-43,1,-64, +-7,37,18,75,-26,23,-109,-20, +-15,18,13,-13,-14,-37,18,-7, +8,7,63,19,-25,1,-1,-52, +37,40,34,-60,-33,14,7,10, +8,8,-4,-13,-31,87,9,1, +-58,-11,-26,-40,3,-16,-21,-86, +8,-1,1,-11,3,-19,14,2, +7,26,-37,49,-25,18,-46,-38, +-23,14,13,9,-4,3,20,6, +-30,65,-10,26,18,30,-21,-25, +15,-19,-20,9,-1,0,24,-17, +5,5,-42,1,-2,12,-5,0, +6,-4,-3,-18,23,24,-42,22, +14,2,45,45,-7,27,-17,-22, +-40,6,53,13,-18,-8,-21,8, +-8,52,30,-16,-8,-13,3,42, +7,19,-9,-28,-34,23,28,51, +-1,-14,-63,40,-105,-24,-16,27, +-65,-5,-2,52,2,-2,25,8, +27,-37,61,36,4,15,0,-32, +-5,-6,25,104,2,5,37,-8, +76,-31,50,21,-4,-11,35,-15, +19,-10,-4,15,-15,-21,9,-5, +-38,-40,47,-8,2,16,28,-27, +18,-17,-26,17,-7,-17,82,-4, +-6,-23,-13,-17,4,-19,-14,17, +-9,0,16,-10,0,-1,48,-24, +-24,-16,-8,-51,27,-48,-5,15, +-4,29,10,-5,-9,4,18,-18, +-110,39,-8,-49,-48,-24,-1,-45, +6,29,2,-11,3,-30,21,-32, +-16,-17,-31,-10,-44,-27,4,3, +23,12,20,10,0,-16,13,-21, +38,-29,65,64,30,13,-8,-18, +-74,4,-32,-6,-11,-12,0,-37, +13,-3,23,54,-13,84,3,-29, +15,-13,-3,16,-3,-14,-14,8, +14,2,22,-4,-16,-25,-13,0, +0,-7,-25,-30,3,-23,-31,-59, +-44,-61,-48,-81,22,-60,-41,11, +5,-1,36,15,-17,22,-5,9, +119,2,5,-1,1,-24,66,-19, +17,-84,-17,-10,15,14,41,-8, +-17,20,22,-19,21,-8,-6,-37, +12,42,10,-6,8,9,24,-3, +19,37,-38,8,-36,23,51,-11, +-10,-6,-10,14,-10,-14,32,25, +55,-3,-5,-1,10,0,-13,18, +-12,-31,14,-24,21,30,-2,7, +7,23,-15,39,-1,-37,-6,-13, +15,39,11,-11,14,-14,23,80, +11,-46,29,14,70,33,-19,-22, +-47,-9,-3,-7,6,17,52,17, +0,21,23,65,-34,32,-39,19, +-28,-34,8,11,-23,-15,35,-33, +7,12,7,22,-2,49,54,-1, +-7,-8,-61,-4,11,-8,-12,29, +-4,-18,-4,-61,-17,10,-21,-41, +31,98,-62,-20,54,-4,-25,-3, +-25,15,-42,28,12,-20,-7,7, +-23,0,0,-13,-26,37,-26,-14, +43,-34,-4,-17,12,-32,-48,7, +10,-30,16,10,52,11,-1,-15, +46,10,22,-62,4,0,-5,11, +-24,0,-5,-17,53,24,10,-6, +-24,-5,2,-28,-7,-19,-25,6, +2,-7,6,2,-6,-44,16,15, +16,5,68,-25,-2,55,-5,3, +0,-17,10,-54,-6,26,61,-7, +-8,-21,-18,46,-12,-42,-10,15, +0,21,-3,7,5,33,-25,24, +7,-3,6,26,25,-39,35,25, +21,-26,-11,-2,12,8,6,-43, +17,-38,-38,-90,11,10,67,3, +6,11,5,5,24,69,-65,42, +-3,-11,-18,-50,2,1,-15,69, +33,0,-2,-8,-15,-28,-4,-2, +20,-51,1,7,-19,-24,-53,13, +18,-26,-23,-20,1,-78,6,-32, +-45,42,51,-7,11,-34,-3,24, +12,-15,-7,-40,13,0,-39,26, +37,5,33,-30,-23,29,38,-21, +-13,25,46,25,-30,-26,-8,34, +-46,56,43,22,34,-38,107,22, +5,-10,-7,-56,-9,8,1,22, +-12,31,4,58,85,7,17,8, +-31,-9,-54,2,-50,-48,-30,-5, +12,27,-44,47,-51,-16,-28,-13, +12,-16,15,29,3,-9,35,8, +4,41,-15,43,33,13,-24,-47, +4,11,-20,-8,-2,4,4,30, +-5,7,14,-14,6,-4,-1,3, +-12,-4,12,6,15,-13,13,-6, +8,-7,-14,4,6,-9,17,-2, +1,-12,10,12,12,-15,-38,-17, +-2,3,8,7,-1,-7,1,-1, +30,7,-10,-10,10,-2,12,13, +-18,8,8,22,-11,-1,17,-1, +-11,-13,-2,-20,-12,12,0,-7, +-5,7,2,-4,1,-8,0,-3, +-4,6,-1,-15,11,-5,15,-2, +-27,11,0,44,2,-7,-7,-12, +-20,-4,0,-20,-20,10,4,9, +1,-13,9,15,-7,-3,7,-3, +-23,13,-29,-9,0,9,-12,-2, +12,-8,7,7,9,12,11,-14, +7,-4,12,5,-15,-5,6,14, +3,-2,2,18,1,5,1,1, +-4,-16,-12,16,-15,-14,-5,-8, +-3,3,-10,-4,-2,-3,0,0, +-18,-7,2,-2,18,-2,24,17, +3,3,-9,17,-3,3,-4,-5, +-14,-1,-7,15,15,5,0,3, +-18,-8,-1,-6,13,-6,-3,-1, +7,37,-17,6,-4,-6,-5,-2, +-9,4,12,-4,2,0,-3,11, +42,-19,15,-9,1,-6,8,8, +-3,-1,4,8,9,12,-4,0, +44,-21,34,19,4,-13,3,-14, +14,7,6,1,4,-1,2,4, +-19,0,21,-27,-8,-9,11,9, +-12,14,-19,18,15,6,-12,-3, +-11,-10,-17,-20,-2,4,-2,-6, +0,1,-6,2,2,-4,3,-1, +9,-17,5,-7,1,-3,-3,-8, +-3,7,1,13,-10,2,0,-6, +-26,-17,-9,12,-25,21,10,8, +2,-1,11,-15,0,-1,1,-3, +-8,-15,13,5,-3,-7,4,-23, +-8,16,-7,6,1,0,-4,-11, +-5,-9,-11,-20,7,33,-36,31, +7,4,-5,1,2,1,-7,3, +15,-24,8,25,-2,26,3,6, +26,-10,-7,-2,10,5,-13,0, +18,0,29,34,2,-17,1,31, +8,1,-5,11,-1,-1,-1,-4, +-29,7,-16,7,1,-18,8,-6, +22,-13,-13,-1,16,3,7,-1, +-18,2,-5,-11,5,9,-3,-8, +-1,9,-1,-3,-7,-4,-2,6, +12,-9,-19,1,-4,-6,6,-12, +6,10,1,-9,-8,6,4,-2, +-27,4,15,-3,-5,8,-23,-1, +6,-6,13,13,5,4,0,2, +11,-6,14,5,6,4,-5,0, +-20,16,-3,-10,-9,2,-9,-3, +20,-26,1,13,-5,5,-3,6, +0,8,2,-1,0,0,7,0, +15,-13,9,9,4,-15,6,17, +-6,-5,-20,23,0,-1,11,11, +-3,-13,18,5,22,23,-3,-16, +-1,-15,1,1,-1,-1,4,-4, +-35,24,12,2,23,-4,8,6, +-3,-16,-29,-14,-4,-13,-8,1, +-5,3,-22,6,-32,-9,29,-15, +-13,-6,8,-7,-1,0,4,0, +24,-3,8,-26,-5,15,8,-3, +12,-9,4,-1,8,-1,6,6, +8,3,-17,-23,-28,21,-2,-8, +2,-7,-5,3,1,6,-1,-2, +8,11,-36,17,-14,-3,0,0, +-2,5,-2,5,12,2,-14,-1, +-11,11,1,-45,3,-6,4,16, +-2,5,1,8,5,-2,1,4, +-3,-8,-16,3,6,-12,-12,2, +4,-10,8,-20,-2,2,-7,17, +24,15,-8,-19,-18,-36,19,-16, +14,7,-6,-4,6,-2,-1,-2, +13,4,3,-6,-8,-5,5,7, +-13,6,-3,-36,-4,-17,0,-8, +13,25,14,-20,14,-7,13,5, +0,3,7,10,0,4,3,-3, +17,-18,12,-17,14,1,4,-27, +18,18,15,-10,-2,-1,-1,-5, +7,24,-24,-4,-18,6,35,-6, +-6,6,9,-8,8,6,1,-2, +-7,5,0,32,3,18,7,11, +21,0,15,-7,5,9,27,0, +-10,18,-3,-2,1,-26,-6,3, +0,6,1,-4,3,-1,2,-3, +-30,4,-29,21,-6,6,-1,-11, +32,11,16,-5,8,5,-13,-12, +-4,25,8,-3,-3,-21,-20,14, +-3,-6,-5,-8,-2,-2,-1,1, +-19,13,-16,1,13,-3,-20,1, +-15,17,10,-4,-5,4,6,-4, +1,-8,13,-4,11,-3,14,-4, +1,0,-1,-15,8,3,-3,-1, +1,8,-8,-2,6,-3,11,2, +0,-21,-5,3,-7,-4,15,-4, +13,-16,21,3,7,-6,-29,-9, +4,-6,-4,14,-12,-8,-2,-2, +29,5,-5,-2,0,1,11,2, +-12,8,7,14,-7,-7,-3,-13, +9,-5,20,-33,9,20,-4,13, +-2,-2,3,-4,-6,1,1,3, +-3,0,15,-35,-1,-9,-6,4, +-18,-1,-10,31,1,1,1,-12, +-7,-19,-3,-10,-11,-4,-5,24, +4,5,-2,11,-3,-3,0,-9, +24,19,-26,-18,0,-4,9,11, +28,16,5,-1,3,7,-2,-4, +-10,-9,32,-13,-9,-3,5,-5, +-1,-6,10,12,0,6,2,5, +-22,3,20,15,-5,-5,3,-2, +-10,-14,-30,7,7,-4,-4,-3, +-3,-6,9,6,5,4,1,0, +23,-8,-1,-1,3,6,-2,6, +6,-18,-9,18,3,8,3,17, +-10,2,10,-32,5,11,-6,3, +-4,26,2,-7,-4,0,-18,1, +5,11,23,4,-3,0,3,3, +40,3,0,-2,2,-15,10,-3, +-12,0,-4,0,10,-5,8,-2, +54,-19,33,18,21,-5,-12,-6, +8,6,18,-3,3,1,-3,0, +-13,28,9,8,3,-10,-9,-1, +0,-10,-20,8,-2,4,3,-7, +-11,-5,-12,-37,3,14,10,-19, +2,-8,6,1,-2,1,1,10, +7,-17,11,-9,0,1,-3,-7, +3,14,-2,-2,-12,1,6,-18, +-33,-15,-1,-14,-9,18,4,-5, +2,1,-2,-2,1,-4,0,1, +-1,18,-10,-2,-3,7,-3,-13, +7,6,-9,8,5,-5,-2,-5, +12,-7,0,-9,25,25,-29,43, +1,10,4,9,3,4,-2,-4, +-3,11,-5,28,2,13,-7,-1, +12,-24,2,7,2,0,-7,4, +3,-23,5,23,-3,-22,3,14, +-9,-6,-7,11,4,1,-4,-2, +-39,-5,-1,14,3,-9,10,-8, +13,-8,-11,6,3,-3,-2,-4, +-9,0,-14,-14,-16,0,8,15, +12,11,3,-2,-7,-5,7,4, +15,4,-4,15,-6,4,5,-6, +8,4,-20,-4,2,1,6,1, +-16,4,10,-8,2,14,-27,9, +1,-7,21,12,0,7,1,1, +18,1,3,12,8,0,4,-3, +-16,22,-12,-11,-1,-8,-13,-3, +12,-15,2,17,-15,11,1,18, +-1,6,5,-3,1,1,2,-4, +-1,18,3,-1,0,1,8,18, +-2,-11,-10,33,-1,-5,8,13, +-19,-8,26,-17,8,0,-13,-1, +5,-13,0,2,0,-5,6,2, +-44,16,-11,-4,13,-10,1,5, +-5,3,-19,-4,2,-11,0,-3, +5,8,-11,2,-31,0,30,3, +-4,-7,-9,-3,-3,1,6,-5, +45,5,1,-22,-1,11,4,1, +3,-14,6,11,2,-5,0,-2, +4,-11,-8,-2,-23,27,-12,-17, +2,0,8,-5,0,-4,-1,-5, +2,15,-17,6,-10,3,8,5, +-14,1,-10,5,9,-5,-7,-4, +-11,0,-24,-20,0,6,14,10, +-8,10,3,27,2,0,0,8, +1,16,4,2,0,16,-14,7, +-1,-35,0,-15,1,-3,-5,6, +7,-16,-3,11,-8,-49,14,-9, +18,1,-4,-2,0,3,-2,1, +15,0,1,-5,-5,-3,-8,-5, +10,9,-3,-23,-12,-7,-3,-1, +17,14,21,-25,-8,14,1,5, +8,-1,1,-16,-8,0,2,1, +18,-16,-4,-28,18,6,16,-19, +13,6,2,-21,0,-2,-4,1, +2,27,8,-35,-8,-4,20,-23, +-5,10,22,-4,1,3,7,0, +27,13,0,-3,8,5,9,1, +14,7,6,9,-8,11,9,-11, +-18,8,-20,17,-15,-20,0,5, +-4,0,10,-11,-4,-1,2,-2, +-30,-10,5,42,6,-2,-6,-16, +27,10,3,-21,-2,15,2,2, +29,23,6,20,-7,-14,-11,-2, +-10,1,-2,14,-2,2,3,1, +-16,11,-9,2,8,1,-18,7, +-2,7,-15,4,-3,18,-6,8, +2,11,11,6,11,-10,-43,-9, +-13,-10,7,-10,5,-7,-3,-1, +2,13,10,0,11,-6,3,8, +5,-8,-16,9,-9,10,9,-2, +20,0,9,-9,-34,-3,-23,-12, +9,6,-8,-6,-11,-1,-4,-3, +10,29,-23,11,2,7,25,11, +-16,-5,12,27,6,6,18,28, +-5,10,19,4,0,-7,-2,-14, +0,-5,-2,-12,-6,7,-1,-1, +-12,-10,1,-1,7,-22,-17,8, +-4,-8,9,11,13,8,10,-3, +-5,-15,6,31,-9,-4,-6,10, +10,11,-16,-8,-1,-8,0,-15, +-30,-7,-12,9,-4,-20,-4,4, +24,7,16,7,-2,-2,-4,13, +-28,-1,-22,1,11,3,-7,-3, +-4,7,0,0,-3,-1,3,0, +-19,7,-25,22,10,-17,-1,-1, +11,11,7,19,9,7,-15,15, +7,17,-1,7,-26,-6,18,6, +-1,-1,12,-2,2,6,6,4, +-2,24,-1,-3,-5,6,-4,20, +-16,-12,-1,-8,-1,5,-10,-4, +-30,-10,-13,-28,3,12,-17,-7, +2,10,-6,8,-3,-1,0,7, +20,-3,24,-17,13,5,4,-10, +-7,14,2,0,1,-8,5,-9, +8,17,3,-8,6,-12,6,5, +23,4,4,6,-4,1,-5,-2, +-4,-3,9,4,1,3,1,-9, +-15,22,-25,-16,10,1,10,9, +-5,17,-17,2,-9,46,-8,2, +-2,4,-2,-14,3,0,6,3, +-27,-15,21,-19,4,0,6,4, +-10,-2,2,29,14,8,0,4, +22,4,15,34,-9,12,-3,8, +-7,7,-5,5,9,4,0,5, +-15,18,4,9,0,4,0,-1, +-14,10,10,10,-7,3,-12,2, +-22,17,6,17,9,-25,-13,0, +1,0,9,-4,7,-13,-2,1, +-9,10,-6,25,3,-7,-12,-7, +14,17,-14,-6,-19,28,-15,6, +-29,-6,-3,9,-25,7,-5,-12, +8,19,9,-17,-4,4,4,-8, +-53,-47,7,-21,11,-15,26,3, +27,-8,10,15,1,9,-4,-14, +-15,6,-11,0,-1,23,-17,10, +-1,-18,7,5,-3,-2,2,2, +-3,3,25,-6,5,7,5,-3, +11,15,11,12,3,-2,5,1, +28,2,-8,-4,0,-12,2,-8, +0,8,-4,1,5,0,5,-1, +9,16,9,10,-3,-2,10,-2, +-5,-18,-21,-14,-1,20,17,-19, +13,15,-13,-13,-12,-8,-6,34, +-37,-3,6,8,1,11,-2,-14, +-3,15,9,11,11,4,-7,-1, +3,0,-7,31,-14,-11,-2,-14, +4,-5,-4,35,1,-1,1,5, +6,2,-8,12,0,-9,13,0, +-48,0,2,-6,-8,-9,0,7, +4,-19,6,2,-9,23,7,12, +33,7,-2,16,-11,7,11,5, +-4,10,13,5,0,-9,5,-2, +13,3,-3,-11,-7,3,-3,3, +32,2,6,-8,-22,16,-3,7, +-43,5,36,-19,14,-14,14,-20, +0,-7,0,-6,7,6,3,3, +4,20,-7,-6,-16,3,24,-1, +-8,-11,4,2,12,-8,-7,-17, +-18,-2,11,25,-7,-11,-29,33, +2,11,3,-11,4,-5,-4,-2, +-4,-11,1,-7,-18,-13,-21,21, +-1,-8,0,8,-3,10,4,0, +-5,4,7,11,-14,-3,16,-9, +-6,16,-7,2,3,-2,13,3, +9,-6,22,-5,-15,-26,-2,-7, +-33,-6,-9,-40,-6,21,-3,9, +29,6,-13,13,2,8,9,9, +13,5,2,-7,-4,5,-2,-3, +-18,-6,8,-28,2,9,18,-5, +-4,8,-2,0,24,1,24,-24, +-9,7,36,-33,-15,1,-5,17, +0,-9,3,8,2,7,6,-11, +-7,28,-1,-12,11,2,-14,2, +25,-7,-1,-7,8,11,38,14, +3,-2,0,4,5,-24,-28,31, +-1,4,13,3,-9,0,-3,0, +-34,18,-17,44,-3,9,11,4, +20,2,-7,3,3,12,-10,-3, +0,-2,41,7,10,-35,-9,-17, +3,4,-13,-4,-6,5,4,-1, +2,5,14,9,-7,-13,-10,10, +-34,-7,-6,-13,8,-4,2,19, +-19,-15,13,3,-16,0,-29,-38, +-2,-16,-1,-8,7,-5,0,-2, +-2,9,8,15,6,-6,18,8, +2,-1,-6,-7,-10,-1,15,7, +6,-14,21,7,8,-7,-22,-17, +-8,13,2,-17,-1,-9,3,-2, +19,23,-5,10,11,-4,36,-6, +-16,-10,-3,9,2,11,2,20, +0,-1,11,-2,0,-20,-10,-22, +-1,-2,3,-18,1,3,-2,4, +-4,-16,4,31,-2,-34,4,7, +0,5,24,10,9,5,0,-22, +-11,-10,27,17,17,2,-15,-5, +16,15,-14,5,-1,-17,2,-9, +-48,12,27,-28,0,-2,-8,-1, +34,-1,-25,0,-6,-19,-1,23, +6,22,-41,-28,19,-11,-12,15, +-2,0,-7,4,2,2,-2,-3, +-34,6,8,26,1,4,-4,3, +20,3,3,45,1,2,-7,16, +-11,20,-17,18,-33,2,11,-10, +-13,-6,4,-12,-4,5,4,-5, +2,-6,-7,1,6,-14,-11,18, +9,-5,5,16,15,-1,-11,3, +-16,-21,-17,-20,19,15,-11,4, +0,-9,-1,-2,5,2,0,5, +-6,7,7,-15,3,19,-1,0, +-21,-6,3,16,8,-11,23,3, +9,11,-4,-13,20,-21,2,6, +18,-10,8,-7,4,-5,1,-5, +7,26,8,23,14,-3,5,-4, +-33,17,-15,-22,8,2,16,11, +20,17,-12,-4,-17,40,11,7, +-11,6,-3,-12,5,-8,1,0, +-8,15,-1,-13,0,11,-6,-1, +-8,-2,-3,32,12,4,1,-6, +8,0,1,38,-14,2,-9,-11, +-9,9,-18,-2,5,-1,5,10, +29,35,26,-1,7,-3,0,-10, +-33,18,15,8,-3,10,-11,-3, +-26,20,6,-3,-37,-2,-7,-5, +-3,2,-5,-5,5,-11,-4,3, +-3,33,3,8,1,-3,-14,-10, +-2,4,-11,-6,-3,31,-10,7, +-20,-23,-2,4,-20,-3,-6,-4, +1,4,6,-14,-1,0,-4,-7, +0,-12,41,-15,16,-6,7,-5, +41,17,-11,-20,-2,0,-5,-7, +-12,38,-9,18,0,-14,-5,-15, +-22,-19,30,0,-8,-9,0,1, +3,-31,-21,4,-2,-11,-11,-5, +-30,2,31,7,12,2,7,0, +18,3,-12,12,-8,16,-6,-14, +-3,10,1,15,3,-4,2,-1, +-12,19,-9,13,-3,6,9,0, +-35,-7,-18,-11,13,19,22,-12, +-10,1,-10,-10,0,-8,1,9, +-3,-2,11,-7,3,7,-4,-11, +15,11,7,0,11,5,0,5, +11,-11,3,26,-13,-5,10,-7, +-3,12,-10,2,5,-1,2,25, +0,16,-16,11,-4,-15,15,5, +-27,9,18,-10,-8,10,6,10, +-5,-17,-1,15,-5,13,15,15, +13,9,-20,24,-17,-16,6,-5, +4,-3,17,13,-1,-5,7,4, +30,-20,12,-45,-9,-6,7,-3, +27,1,-6,-1,-30,15,-14,-8, +-24,-4,34,6,2,2,-8,15, +-18,-17,2,6,2,-3,2,2, +1,34,-39,14,-12,0,27,-6, +-11,5,-11,10,17,7,9,-26, +-6,-11,-3,0,-13,7,-9,4, +5,20,9,-10,4,-3,-3,1, +5,-16,-21,-4,-6,-29,-21,12, +4,0,3,-21,11,-1,14,-7, +9,-6,-1,-10,-9,29,22,-13, +-1,8,-10,5,1,-2,4,1, +14,14,4,-8,-7,-25,-6,3, +-15,-15,-7,-30,-12,22,2,13, +23,24,-8,-14,4,17,10,24, +18,-5,-16,-14,-7,10,3,-6, +-24,-1,27,-8,13,16,21,-18, +2,-6,-13,10,12,-2,18,-34, +11,6,2,-16,-16,-6,-7,9, +-13,-1,16,3,5,13,8,-6, +15,6,-36,-14,26,22,-14,-5, +7,-4,3,-20,5,20,18,18, +13,-8,29,28,-3,-2,-10,23, +-1,12,15,11,-12,-1,-3,-2, +14,-5,-14,-8,-9,5,-5,5, +4,-14,-9,4,2,8,5,8, +13,7,12,-1,-8,-33,-2,10, +12,-5,-23,12,0,0,5,1, +-5,6,4,-21,-11,-2,6,13, +-14,24,39,-11,3,6,-8,11, +-3,-18,32,7,-10,27,-17,-37, +-33,8,-8,-40,-9,9,2,3, +-19,1,9,-22,-13,11,95,25, +26,-16,15,6,10,1,-19,6, +41,-3,1,-17,11,17,-79,-50, +-10,-18,24,34,6,-5,12,1, +24,10,13,-3,-12,-12,-15,14, +-31,71,-23,-19,10,-11,19,-27, +5,-57,55,-25,11,32,12,28, +-43,4,27,34,-1,6,-3,3, +14,16,3,-42,-7,38,-2,11, +11,-5,30,26,22,-29,-15,12, +-3,16,37,4,-14,2,-23,13, +-22,31,-10,-33,9,-16,6,-2, +-20,-12,24,-25,19,16,5,-4, +-12,-8,13,0,18,3,7,-10, +-8,-29,44,1,-50,-1,21,35, +-29,6,28,-22,3,15,17,-1, +9,-8,6,-5,-19,3,27,7, +1,-1,-26,-19,-33,8,9,-16, +-3,11,-51,-1,36,-6,-9,0, +3,6,9,43,-12,2,3,11, +-4,9,14,13,4,-6,-38,-39, +-7,7,-5,1,0,-16,20,-40, +-38,-3,32,19,-36,-43,2,23, +-25,14,-22,-7,3,-4,0,-5, +11,15,-25,18,-11,13,-25,-5, +-2,0,36,-9,0,-2,-59,-7, +-6,-51,-54,45,1,27,46,-41, +-40,2,-11,54,8,3,12,-3, +-51,-1,-53,7,-12,-1,-29,15, +-9,-4,27,-11,-12,11,-60,11, +-53,-52,-36,8,57,-8,45,-14, +-26,-26,-10,0,0,8,4,2, +-54,20,-16,-15,-7,-7,-8,11, +18,-62,-15,3,-24,12,-4,6, +-73,-8,1,-73,43,21,13,31, +-2,3,16,5,-16,5,0,-11, +8,-11,-8,-36,-8,0,9,-9, +-30,5,0,-15,5,-8,-24,-7, +12,15,-7,-29,-2,-7,33,7, +9,-6,-15,-10,-7,-5,1,-6, +11,19,-7,-8,-16,22,17,-8, +14,-11,-37,-11,60,-19,-20,-10, +68,12,7,-61,-12,-30,-12,47, +-21,-13,-20,3,5,-10,-6,3, +22,-12,-7,-24,-7,18,-4,-8, +-3,71,3,29,-31,-51,8,5, +29,-45,-32,28,-7,-19,21,24, +8,8,-17,2,-8,-7,5,6, +-11,7,3,5,10,-10,-20,14, +34,22,-30,-4,-36,-29,-2,-18, +-28,-60,68,16,-17,22,-13,3, +-10,-6,33,9,4,9,9,3, +24,-56,0,-29,-25,7,1,1, +-12,22,-3,10,-21,-45,-37,-1, +4,-28,-28,-15,-13,27,24,0, +27,7,-15,-48,-15,-3,14,20, +-27,-28,4,11,-10,0,-16,-6, +38,23,9,-78,11,0,-31,-2, +29,-38,-1,6,23,25,-18,4, +9,-5,14,8,0,27,-11,-2, +33,-11,26,-10,-8,21,-4,15, +-39,-30,0,-9,-6,-2,-3,1, +12,-10,36,-33,15,17,-13,9, +40,-6,14,-1,5,-2,-8,-2, +-60,-20,37,-10,7,1,15,-9, +-28,-6,7,-13,20,-19,20,7, +70,41,-3,12,-20,9,-4,-10, +-14,-1,-81,1,9,9,5,1, +-8,15,-17,-13,37,7,-17,15, +-23,-20,4,18,1,-18,-12,20, +27,-7,-76,46,-20,24,9,8, +-2,-18,-6,4,-2,2,13,-8, +-5,11,-17,-9,-9,-9,19,-20, +11,3,43,-29,3,-8,-35,-3, +14,-14,40,10,-1,38,32,27, +12,-4,-9,-6,6,16,11,-4, +27,-35,8,10,5,-12,-10,-1, +28,14,-17,23,-13,-16,-7,4, +34,-4,-7,22,-2,12,-25,-18, +19,-11,11,-3,1,-10,-3,-3, +-6,27,19,-21,-10,-6,-7,16, +-46,-34,-28,6,-2,26,-21,51, +59,-20,-12,29,31,18,21,-10, +44,-8,11,8,-3,6,6,0, +-59,79,11,5,8,4,7,-21, +20,-6,17,57,-9,4,-44,-9, +-52,32,38,31,29,-17,11,30, +13,-26,-25,-18,-14,-3,-8,6, +22,81,22,-30,13,-10,-12,-35, +24,-1,40,10,12,34,7,-13, +35,31,-68,-36,22,-16,-22,42, +-7,10,42,-22,3,1,-4,3, +-25,-14,-17,-38,-8,-11,30,-32, +-4,-2,23,16,6,-11,-9,-70, +7,14,-14,-33,-5,17,4,59, +23,9,-3,-28,-4,8,9,0, +7,-2,3,-15,4,17,93,7, +22,-9,14,-10,0,-7,-22,-1, +61,-14,10,-1,-15,23,-83,-33, +-3,-1,-39,-12,6,-8,16,6, +21,-4,14,2,-19,-9,-53,-7, +-42,56,-14,-15,15,-16,61,-16, +10,-59,27,-17,-5,28,13,28, +50,22,7,-13,-1,7,-3,0, +33,15,-37,-9,8,54,-4,-21, +5,-15,24,-19,-3,-30,-11,67, +11,28,-38,-38,-38,-5,10,-10, +-13,4,-25,22,5,-17,9,-6, +39,-41,10,-34,20,13,-21,7, +-22,-13,0,28,5,-3,4,-45, +75,-61,24,-7,-21,14,2,40, +-4,-12,-11,4,6,11,10,-4, +8,-6,31,-17,23,1,5,-7, +0,-2,-15,-15,-36,-1,25,-27, +45,15,-44,-26,41,7,5,-1, +13,34,13,33,-15,2,-4,6, +9,22,13,12,-3,19,-18,-42, +2,31,18,-2,4,-13,11,-16, +6,28,31,-29,-16,-33,3,35, +-1,-3,45,23,-2,-2,-7,-2, +-18,-4,-42,18,15,-21,-1,-2, +2,6,42,7,-49,-3,-59,-24, +-3,-58,-56,50,18,35,51,-23, +-38,-10,34,16,9,0,14,-1, +-24,3,-58,-11,-46,-21,-16,-2, +-18,-17,20,7,-15,35,-101,1, +-73,-53,-20,8,25,-13,63,23, +-13,8,-11,-15,1,7,4,4, +-20,26,-13,21,-8,8,-12,-4, +18,-23,3,-26,-26,21,7,27, +-24,-16,0,-95,63,45,4,4, +-3,-15,-23,-10,-13,2,2,-6, +4,-13,-23,-30,-17,9,-31,-7, +-40,4,-10,-12,11,-13,-9,-5, +8,-25,-55,-40,0,18,26,1, +20,17,22,13,-4,0,2,-6, +-17,30,1,1,-11,-7,35,5, +-5,-17,-33,4,52,-14,-18,-35, +14,-6,18,-13,-27,-9,-34,29, +-20,-66,-20,-46,5,-11,-3,-1, +61,-5,13,-26,-14,-8,6,-17, +-25,54,-15,14,0,-7,13,28, +-11,-76,-41,11,3,-15,11,27, +-18,45,-23,-11,-9,-9,1,4, +-8,23,-36,22,7,15,2,1, +34,20,-29,-12,-23,-45,-1,0, +-1,5,28,28,27,30,9,5, +68,-12,42,-25,-5,3,8,-5, +12,-32,-3,-35,-1,3,3,4, +33,28,-10,14,-41,-53,-54,-5, +59,-16,-42,-31,13,24,31,-9, +60,-51,18,-42,-11,-9,17,15, +-53,15,17,12,1,1,8,-6, +43,24,-23,-83,6,26,-68,-4, +-35,-39,2,-11,15,34,-5,12, +-1,-2,-9,10,4,24,-7,-1, +8,-34,15,-24,-9,-1,-5,21, +-52,-15,23,7,-23,-16,-3,-12, +7,-25,23,-35,21,3,-10,-1, +-9,-5,-18,8,1,-3,-4,1, +-12,-29,40,-20,-13,5,-7,-3, +-52,4,15,-12,41,-30,49,2, +52,25,-22,30,-13,-2,-32,-5, +17,-1,1,-37,3,6,1,1, +-8,11,-49,3,53,7,18,7, +-18,-13,19,10,7,-20,-58,37, +22,-24,-16,32,-14,27,29,13, +2,-33,45,-5,-5,0,14,3, +-1,18,-29,-9,-4,14,38,5, +13,-2,31,-39,3,10,-65,-22, +25,-11,32,11,-11,9,29,28, +18,-7,17,8,7,11,3,-6, +18,-38,-19,-16,-6,2,-12,10, +12,21,-2,34,-19,-4,-20,-8, +14,-20,16,32,-16,29,-20,-14, +-8,-22,28,-27,3,-7,-6,-5, +-34,33,25,21,-10,-27,-4,-3, +-39,-23,-36,-10,-2,42,-20,70, +64,-17,-13,40,61,23,25,-27, +7,48,1,-13,-4,0,4,0, +-23,33,10,-23,-22,17,10,-24, +17,27,20,20,14,-7,-48,-12, +-47,38,-3,14,24,-2,23,1, +12,9,13,-1,-6,4,-6,1, +37,37,16,-15,4,11,7,-6, +4,-6,54,8,23,-2,-30,-35, +-15,41,-4,-1,5,-15,1,29, +5,12,-37,9,-3,-2,-4,1, +-25,-19,-23,-66,6,-3,9,3, +10,-20,1,37,5,-23,24,-84, +-1,38,-39,-47,6,21,-5,43, +31,1,-4,13,4,11,4,-7, +-22,6,18,25,-28,0,103,26, +27,-14,17,-38,1,-7,-19,15, +38,-2,4,-20,35,18,-64,-22, +15,5,-10,-8,9,17,40,-12, +12,22,-2,56,-12,4,-55,-8, +-39,75,-54,-42,-22,24,-82,21, +-13,26,-17,15,15,2,8,24, +14,9,12,3,8,3,-3,-8, +-55,-5,4,42,1,54,-2,-61, +12,-9,14,-64,-44,17,3,-84, +8,13,10,-10,-25,23,20,-1, +1,2,9,32,21,-24,21,0, +-4,-38,-17,26,22,-5,5,-19, +25,-5,18,-21,-6,26,-31,-2, +-16,63,-6,60,-51,40,-19,40, +43,3,6,7,2,9,27,7, +-3,-3,15,16,0,-10,-16,8, +-30,-6,-34,-20,30,17,-49,-7, +42,-15,37,33,4,11,-38,16, +10,7,-22,-82,-70,-12,2,7, +-9,-11,-42,-14,3,28,-20,-9, +28,13,33,26,-54,5,5,40, +-2,-65,5,43,-55,-16,28,12, +-20,-10,-29,30,1,-2,-15,3, +-22,60,-22,-32,24,-9,1,-4, +62,-18,62,-8,46,-7,44,8, +-67,-9,13,-12,22,27,38,10, +1,-36,-17,-48,3,9,22,17, +-13,3,8,58,-19,-7,9,-31, +-27,-17,39,13,-29,-34,69,60, +1,-88,10,16,27,-16,57,-12, +14,15,6,-4,-6,33,2,1, +58,42,-7,59,3,-5,-11,-6, +-7,-40,-7,-38,10,-47,-1,-25, +-26,34,-9,-13,3,-8,19,-10, +-26,21,-14,10,-30,-11,17,-7, +8,21,-33,34,3,1,-7,-15, +8,27,-26,-51,19,26,-6,13, +-19,22,33,24,-26,7,20,-13, +-18,5,11,13,15,-22,-6,-27, +-14,-34,-15,54,12,-12,38,4, +57,-7,-36,-3,-31,-38,6,13, +-38,0,-11,-59,0,16,-30,41, +27,-25,-31,-2,13,-61,-14,24, +47,-28,-28,-18,-18,-5,-16,-30, +-33,67,4,-4,11,-47,14,-18, +-17,49,-55,37,-14,-66,-33,-12, +2,-37,10,-14,-22,-17,-18,1, +74,22,-30,-3,-7,-3,5,3, +-22,12,-4,7,-1,43,20,-42, +73,18,2,29,2,-24,41,22, +-10,-2,-24,1,0,10,-10,6, +-16,1,4,-61,-10,-12,12,-1, +52,2,13,7,13,22,52,15, +-15,58,13,-61,10,-2,13,-23, +43,3,3,15,-8,-8,17,38, +-33,17,6,78,0,-29,22,-36, +-2,11,10,-89,13,-5,44,-7, +22,2,16,-11,22,12,-4,10, +-23,21,6,-28,25,104,-55,5, +64,20,8,38,-23,15,1,14, +-8,-45,12,8,26,9,-46,12, +76,32,0,68,41,7,-64,-1, +2,-31,-11,-13,-1,-12,6,-5, +-72,15,24,-36,0,15,-16,14, +-42,37,6,8,3,24,-50,8, +-42,19,1,-26,-82,27,-30,29, +-17,33,20,-15,6,7,36,20, +-25,32,36,-4,64,-4,10,12, +-2,-32,4,-27,29,5,53,-13, +-23,-25,-13,8,-4,41,10,-16, +-3,-22,-31,-46,-1,21,16,-19, +-2,-1,-15,21,-5,-12,68,2, +28,32,42,-11,-1,-54,73,34, +10,46,30,7,-16,40,29,16, +-12,-20,-42,15,9,-1,22,-24, +15,-16,2,-6,13,3,2,15, +-18,15,32,13,65,3,14,31, +30,23,36,71,-13,4,-2,-25, +-28,9,-43,17,1,0,-9,-2, +-50,36,1,-54,3,-30,-17,9, +-52,-62,-16,38,17,-33,-15,-12, +-13,-7,29,-95,52,38,28,-47, +-17,-16,-22,-7,-8,20,-1,40, +-10,12,-13,8,-20,17,-6,11, +-16,29,-13,51,11,1,-27,21, +6,-15,40,-58,-12,5,15,-44, +-9,-29,-10,28,-22,-14,-21,-9, +-62,59,25,-14,-24,9,-18,-5, +-10,0,37,49,-53,-2,23,42, +-41,27,20,7,-21,48,-33,-3, +-7,6,-33,21,6,-25,-5,-12, +-13,-36,0,17,8,-11,19,-4, +5,17,-11,-9,-12,28,-2,89, +19,-10,-7,37,15,4,3,47, +6,-5,-11,29,11,7,4,-4, +-20,0,10,11,-27,11,99,27, +40,-2,11,-34,-23,-6,-14,8, +-4,-2,-8,-22,18,7,-85,-13, +-2,7,1,55,9,17,27,-2, +5,26,-2,21,-2,3,-30,9, +-35,71,-75,-43,-12,19,-44,17, +-19,27,15,35,-5,12,12,39, +-60,-5,-24,60,15,12,-6,2, +-12,6,-26,10,-23,57,24,-61, +29,-1,41,-99,-31,10,8,-37, +11,-29,30,5,-50,32,0,8, +40,-65,50,16,26,-23,21,-7, +-7,-17,-37,19,23,-14,24,-31, +8,-6,10,-18,-17,3,-36,-15, +-61,59,16,41,-62,-10,-11,6, +44,-10,47,-5,7,21,29,10, +-4,-16,-17,8,-12,4,9,4, +-25,9,-56,-20,7,10,0,16, +34,-5,17,40,24,2,-42,13, +3,2,-33,-96,-72,-10,1,12, +13,-4,-30,-7,8,5,-33,0, +19,41,30,21,-30,-12,-15,30, +13,-64,13,24,-48,-12,13,28, +7,10,-82,6,-5,-6,-22,3, +-31,63,-3,-7,16,8,-4,-20, +78,-29,92,11,-4,18,16,-2, +-70,33,-33,-18,7,37,42,6, +7,-26,-46,-1,0,12,13,11, +-42,-9,13,55,-21,-16,-7,-3, +-64,-33,65,42,14,14,26,45, +24,-68,7,20,25,-13,63,-22, +51,-60,10,-3,3,20,4,2, +33,96,9,44,4,3,-7,-4, +-14,-47,-4,-40,22,-35,8,0, +-38,65,16,-5,19,-5,18,-9, +-25,4,3,22,-36,-5,12,-8, +29,9,-38,31,14,27,-33,-23, +-1,14,-38,-54,37,15,8,14, +25,26,60,33,-4,-3,21,-16, +-57,9,-1,15,15,-12,-4,-28, +-32,-46,-4,41,20,2,31,-12, +40,-14,-34,14,-41,-15,-15,-4, +-27,-3,-14,-92,2,25,-32,41, +10,-4,-20,42,18,-57,-14,27, +61,1,-17,-34,-15,-16,-1,-24, +-34,39,-6,-23,33,12,36,35, +18,111,-41,71,1,-49,-16,9, +42,26,-16,-6,-5,-24,-17,-4, +50,15,-17,9,6,10,3,15, +-7,11,1,8,5,24,-3,-32, +49,32,-33,35,6,-20,36,18, +-37,-1,-28,17,-6,8,-10,4, +-17,-8,-3,-57,-17,-12,15,2, +70,1,-2,0,7,21,40,10, +-45,54,17,-47,12,10,9,-3, +-73,61,-27,4,-11,-10,17,43, +-20,1,7,70,-2,-26,9,-14, +28,5,16,-70,1,13,19,-5, +16,12,-6,-28,3,30,-14,12, +-1,-2,38,-27,28,94,-56,7, +31,21,19,48,-21,12,10,21, +-11,-48,13,5,52,12,-28,14, +64,32,29,58,41,8,-39,-7, +45,-39,14,-28,5,-15,3,-1, +-81,6,0,-28,11,10,-8,-5, +-66,36,-13,5,18,22,-40,-17, +7,16,29,-43,-77,29,-34,18, +-35,20,-14,-14,5,10,39,20, +-25,34,58,-10,59,5,30,12, +5,-20,28,-34,8,8,24,6, +-23,-27,-49,32,-17,33,3,-13, +-3,-25,-68,-21,-1,19,14,-15, +-2,-7,-21,8,-17,-16,47,14, +23,38,46,-11,8,-61,34,22, +7,41,5,10,-22,23,22,15, +-55,-20,-50,20,6,3,25,-24, +40,-6,13,-22,11,11,19,14, +-5,5,38,36,46,8,-14,-4, +29,37,16,84,-25,5,-17,-20, +18,41,-20,70,-3,-1,-13,-5, +-65,37,17,-56,-10,-39,0,34, +-57,-72,-23,21,2,-11,8,17, +-26,-12,35,-70,55,29,36,-19, +23,-74,-59,53,-1,17,9,29, +-25,14,-23,-21,-16,17,-26,14, +-51,33,-23,44,30,-31,-26,2, +-3,-46,8,-6,-35,-21,4,-28, +-30,-55,22,22,-30,-21,-24,-7, +-38,78,34,-14,-21,11,-10,2, +-19,16,49,58,-14,-48,4,0, +-11,-13,-8,11,-3,40,-36,7, +-38,26,2,-12,0,-23,1,-13, +-20,-30,-25,15,4,-13,13,-1, +14,29,-42,1,-31,5,2,40, +34,-21,3,34,12,10,7,44, +-3,-1,0,12,10,7,0,-14, +2,11,-1,-1,3,-12,-3,-5, +7,12,7,1,3,1,9,2, +-4,5,11,36,7,-2,0,7, +-6,-13,-8,17,18,-4,-20,-1, +1,-1,-17,3,-16,20,10,17, +-13,-2,0,0,5,1,-4,4, +1,-5,1,-16,23,8,4,10, +0,3,-10,28,7,-4,1,3, +-8,-3,-1,20,18,-23,7,3, +-4,-2,4,10,27,-8,-1,-25, +-12,6,9,2,15,9,6,-7, +0,2,5,11,-1,-2,-1,-10, +-14,-10,-5,1,13,13,-13,-20, +4,9,-10,-5,-3,7,-2,8, +-23,-24,29,14,-20,-20,7,19, +-13,-14,1,10,-14,-3,0,-16, +5,27,-6,13,4,-17,9,-5, +9,-5,-5,-7,1,-10,-1,-15, +37,6,17,18,5,-17,-12,17, +3,0,19,-1,-9,-4,-5,-1, +4,-4,-14,5,4,-17,-23,16, +2,-5,7,-1,3,-1,13,-5, +32,-16,6,28,-13,1,-2,12, +1,13,18,13,12,-6,1,3, +-24,-3,11,6,1,21,25,-17, +-7,10,-15,-6,6,4,-2,13, +10,-2,18,17,21,-20,19,-3, +-5,8,-3,-9,9,1,-2,3, +-2,10,6,1,10,-17,-16,-24, +4,0,11,2,7,-4,-2,2, +-16,-25,-2,-2,-28,13,15,-6, +-18,1,-1,9,-12,-7,-3,2, +-17,5,9,6,2,-16,8,-7, +-1,2,-6,3,9,-7,1,21, +-20,-29,-6,21,6,-5,-3,0, +7,-3,17,-9,-7,3,-4,-10, +4,0,-8,7,11,31,11,15, +-9,1,1,6,-8,-13,7,13, +-3,-7,27,13,14,3,0,-8, +-3,-3,9,4,9,-3,-2,16, +-3,-10,-12,-26,-5,-10,-1,-4, +-7,-3,2,-3,8,-3,-6,-21, +8,-27,18,2,5,-8,8,6, +-9,7,11,9,-8,-5,4,9, +9,10,-1,27,-5,-29,-12,-15, +-1,5,-10,5,6,2,-1,-4, +-23,30,17,-12,-16,-38,-16,-3, +-4,5,-14,-2,11,9,-9,-8, +6,-3,7,-15,5,4,-2,14, +5,-4,1,9,16,-8,-9,-9, +25,-10,7,-1,-8,2,3,9, +11,8,3,4,7,2,-14,-8, +-10,4,-24,1,5,-9,-8,15, +-3,-2,0,-5,2,-2,-12,4, +19,20,-18,21,6,1,14,2, +7,-7,10,3,-14,-7,5,-1, +-1,19,-1,-10,-4,5,5,-3, +-5,6,4,-2,-7,-7,-5,0, +-30,-18,-2,15,1,1,0,6, +-12,8,-20,6,-4,18,-3,-2, +-1,-4,-2,-5,-9,1,20,-14, +4,-5,-4,10,-8,15,-4,-1, +43,2,6,9,-1,-6,-4,-7, +-5,10,-17,19,12,5,9,-4, +-13,-8,2,0,8,-2,10,-8, +-5,-6,5,4,11,-7,-1,15, +7,-4,14,-6,1,14,-11,-15, +-15,6,-13,18,-8,4,3,-10, +-14,13,7,2,6,10,-8,-25, +1,9,5,13,-16,2,-14,2, +-12,-7,14,-3,-26,9,5,-17, +-8,1,10,-11,-3,2,17,-4, +-9,-4,9,-3,-18,-4,12,7, +-7,6,-3,-1,6,11,-6,11, +-8,59,1,-27,-6,2,7,-10, +7,7,-16,17,-4,-5,4,-3, +7,4,-17,0,15,5,-5,0, +4,2,-2,8,-10,2,-1,1, +-8,-13,-6,18,-2,13,5,10, +-6,-12,2,8,-3,10,10,9, +4,-11,-1,-6,-9,-24,3,-7, +3,7,-1,4,16,6,17,-5, +-19,-8,2,8,2,21,16,10, +-3,2,13,-4,-9,9,6,-2, +10,-20,-12,10,-9,1,5,2, +4,-7,2,-2,2,-11,7,11, +-39,0,1,-10,-16,8,9,9, +4,33,-4,-3,0,-2,-2,10, +4,-1,-1,9,-10,-7,7,-34, +-5,20,-1,1,3,-9,1,8, +15,14,-41,-9,-9,-3,6,4, +8,2,0,8,0,-6,-14,-5, +1,-1,25,-1,-11,2,15,10, +-5,15,10,0,6,13,-11,17, +-3,-2,31,2,-3,-1,-3,8, +-8,5,6,7,6,-4,1,-9, +15,3,-8,9,-10,-19,-22,-10, +6,8,3,-2,0,-16,3,0, +23,-2,-5,19,-9,-6,18,11, +-9,-6,-9,11,22,-1,-10,2, +13,17,6,2,6,4,7,-27, +5,-3,15,0,3,-4,-16,0, +-14,-19,-5,9,5,10,7,4, +11,-3,5,9,6,4,1,2, +-12,-12,1,27,-19,-19,-3,-7, +1,-2,3,-1,15,-8,-3,-10, +23,-3,8,36,16,6,-2,-6, +-5,5,4,9,3,0,7,6, +1,-4,-10,0,15,-9,3,-16, +-1,-6,1,-6,4,-11,-9,19, +-13,-1,-3,-13,-14,-9,2,7, +-8,-20,-3,13,-6,2,-1,-3, +0,25,-3,14,-11,-21,-10,1, +7,9,-3,7,2,-3,-7,-14, +4,0,46,38,10,-16,-2,-3, +3,11,5,1,-2,-4,-11,-2, +-6,-13,-4,13,2,-9,-39,10, +4,2,7,-12,-5,20,6,1, +53,-7,-10,22,9,3,-6,-8, +-13,11,0,17,11,-3,8,5, +-10,5,13,-3,-8,9,37,-12, +-5,-6,-5,-8,4,14,-11,16, +-9,-2,4,35,6,-1,-1,-7, +6,1,-15,-10,8,2,-6,-3, +6,9,5,7,-12,0,3,-17, +4,-5,0,6,5,-9,0,8, +-14,-21,2,-2,-8,10,6,10, +-16,-3,3,13,-3,-4,4,0, +-10,1,9,1,-2,-4,4,-2, +3,-4,6,7,4,-11,-3,12, +-17,-23,20,12,20,-11,-3,-8, +2,-11,3,-1,-4,-7,-5,0, +-1,3,-10,-2,-1,36,11,19, +3,-10,1,4,9,-13,12,9, +5,-31,24,4,4,18,17,4, +-1,13,8,14,5,8,2,14, +4,-1,-7,-26,6,-9,17,-4, +1,9,-6,-8,19,-9,0,-13, +0,-38,0,6,18,1,20,-11, +-6,1,30,11,-3,-5,4,4, +3,6,1,23,-13,-14,-6,-27, +6,4,-9,8,5,2,3,3, +-5,24,10,-6,-14,-14,9,-14, +-23,1,-4,3,7,9,10,-2, +6,-6,12,-8,5,-3,3,7, +5,0,1,12,-2,-12,-18,1, +15,4,-3,4,-2,4,-8,4, +3,2,6,17,11,-2,-9,-7, +-5,5,-9,8,15,-10,-14,2, +-7,2,-2,1,-2,8,11,6, +19,9,-24,17,16,-2,10,12, +6,-8,7,4,-6,-1,5,-2, +5,-3,-1,-10,-6,20,-3,-3, +5,8,-3,-4,4,-14,-7,-5, +-7,-17,9,9,4,-1,-18,5, +-15,2,-23,9,-16,1,-3,-2, +-6,-4,1,-21,-21,4,-7,5, +4,-5,2,-2,-4,19,-8,0, +40,15,-15,-10,-4,7,-4,-3, +-5,20,-9,13,9,10,11,2, +-2,-10,1,3,5,16,2,-18, +-6,-4,-5,0,-9,-9,-7,2, +2,-7,3,-16,2,11,3,10, +-18,12,-3,20,-5,-5,5,-8, +2,18,5,2,14,16,5,-20, +5,11,3,5,-8,-4,-11,-12, +-33,5,-1,-9,-5,-4,-4,-13, +4,-13,6,-12,0,-5,19,-7, +-23,2,-1,-5,-16,9,7,21, +-5,4,0,2,16,13,17,17, +10,52,5,-32,-5,-8,-20,-5, +2,12,-5,12,-6,-6,0,4, +-3,3,-5,1,16,-14,-9,8, +-3,1,-4,12,-15,-6,8,9, +-22,10,-21,8,-5,0,-9,5, +-11,-1,12,10,-6,3,-3,0, +-10,13,-11,1,-12,-16,4,-26, +-1,18,0,-1,10,13,41,-12, +-22,-14,1,16,1,19,2,-3, +-4,2,1,-5,-2,1,15,-10, +8,-7,-16,1,-27,20,9,4, +8,-3,2,0,-1,-4,6,6, +-11,-2,17,17,-5,4,11,-2, +10,16,-4,-9,-3,-10,4,7, +-10,-9,4,-10,-29,2,0,-9, +5,7,1,-7,-2,3,8,1, +9,9,-24,-9,-5,-5,12,7, +1,1,-18,-3,-5,-7,-8,-8, +3,-8,18,-4,-1,15,20,10, +-1,1,-3,-6,-2,14,-21,23, +-6,-10,15,14,-3,-9,8,-9, +-7,-9,0,9,4,2,4,8, +-4,15,-2,20,10,-18,-3,-17, +-10,-10,3,11,3,-16,4,-12, +44,0,6,23,28,-11,18,20, +-14,-11,2,26,21,24,-23,-2, +0,-2,5,11,15,-5,32,-16, +4,4,8,5,10,-15,6,11, +2,-22,-3,-31,16,2,-4,17, +-4,2,8,-1,-13,13,3,-2, +12,-7,-11,8,25,-19,4,-1, +-4,-2,-1,-2,2,0,4,7, +-11,0,-20,5,21,-18,-6,18, +-6,8,7,2,-9,9,-13,14, +20,0,-13,19,8,-29,-3,-25, +4,7,-9,5,-6,8,-2,24, +17,-7,22,10,-12,-6,2,-2, +-2,-20,8,1,4,-4,-6,4, +-6,15,1,-2,43,-5,-22,14, +3,-8,4,-3,6,-2,5,-4, +-41,-6,44,1,-2,-12,-31,-6, +7,5,17,-17,-5,-2,-2,-11, +9,-15,2,9,-4,20,-11,3, +2,3,-3,4,-1,15,-4,-28, +3,-42,11,-38,-14,-13,-6,-16, +1,8,17,13,12,-1,8,-21, +1,3,17,-1,-17,-5,12,-32, +-10,-1,4,18,3,-9,-12,7, +7,0,-8,16,8,-11,-7,-6, +-1,-1,-7,12,17,9,6,6, +-20,9,5,7,0,13,-26,6, +4,-9,4,4,-12,19,-2,-19, +-12,-3,-2,31,3,-10,15,-6, +-4,3,-1,20,-9,4,4,-4, +-3,10,13,8,1,-21,-17,1, +10,3,5,15,9,16,-2,9, +14,6,14,1,45,-14,-4,9, +-9,-12,5,-2,-5,-5,-2,1, +5,6,-2,-13,22,15,10,-5, +-2,6,6,-7,3,-24,-4,-7, +29,0,5,25,22,25,-9,8, +-3,24,6,12,-6,3,8,19, +17,0,-16,-42,11,-7,24,0, +-14,6,2,-4,6,8,-6,7, +-10,36,-8,0,18,-6,-2,3, +2,-5,12,16,-8,4,-9,-3, +1,9,0,6,-12,-15,1,-8, +10,6,1,6,15,-4,4,-3, +8,30,-17,-29,-31,-23,-3,15, +-6,23,19,-14,0,13,-1,3, +7,-17,5,11,-6,-19,-14,-6, +-2,4,4,-3,3,-3,-9,-18, +29,-8,24,3,1,5,-5,4, +12,22,-1,-4,7,-1,-2,-1, +1,0,1,-10,2,-4,2,9, +-5,6,2,-5,-5,-8,11,-20, +3,22,-17,2,-12,-19,7,-8, +3,-10,9,28,3,5,1,-5, +-8,0,-1,-16,-5,-2,-28,-10, +-1,6,-2,21,1,-14,-16,12, +-36,-11,16,0,10,-3,-1,-5, +-16,3,11,5,-4,3,7,7, +-6,7,2,-8,-12,-7,-1,-1, +-1,-10,-6,14,0,8,8,13, +3,26,-16,-32,-8,-29,-14,-24, +23,6,-6,15,-2,7,3,2, +16,-5,-8,2,-11,8,25,1, +-12,7,0,-15,-17,-7,-2,6, +3,6,15,-2,4,3,3,3, +-20,6,14,3,-11,0,2,-8, +-16,15,4,-7,23,6,2,4, +-7,3,-6,16,-13,2,-3,-1, +-30,7,9,-12,-16,-1,13,8, +0,-39,9,-31,0,-4,28,-7, +-23,16,2,0,0,22,-14,-6, +2,3,0,-8,18,-6,-4,17, +1,-21,5,-30,-16,-11,-17,-7, +15,-9,13,2,2,-14,4,3, +-23,10,-7,3,-2,4,7,30, +12,-2,-7,0,-5,-9,-9,8, +3,-10,8,20,22,-20,11,5, +-7,-3,-6,9,-7,20,-1,7, +17,-9,11,-26,9,0,-10,12, +4,5,-16,-2,15,9,23,-2, +-8,-5,1,28,-2,21,3,-6, +-7,19,-9,28,12,6,8,-17, +5,-4,18,-1,-24,4,-17,21, +-3,-3,4,10,7,14,8,10, +-3,10,-3,16,-13,-2,-19,-9, +8,18,1,8,-5,14,5,-3, +-7,-26,3,-11,17,7,1,-16, +-5,7,18,1,25,-11,-11,-21, +-17,-3,7,-15,-7,-1,14,-19, +-17,0,-18,-15,5,-1,1,3, +12,-1,3,-3,8,-15,10,-26, +-1,1,-10,6,0,-10,5,1, +18,-7,-6,-10,-20,-13,-1,-4, +-30,-2,7,15,11,4,9,1, +2,11,-13,5,-4,-4,-16,-12, +-21,2,10,6,-4,9,1,-9, +13,-9,-4,20,24,-13,1,20, +-14,-18,4,21,25,11,-19,-9, +3,-2,27,23,8,21,38,1, +-7,-4,12,5,3,-9,-13,16, +0,-3,-6,-17,6,-3,-8,17, +-4,2,16,27,-8,4,3,2, +11,-19,-13,37,7,-7,-3,-15, +3,-12,-6,19,-1,-8,3,-1, +-3,6,0,-6,-12,0,-10,9, +-6,22,-3,-19,-18,4,-5,0, +14,6,-35,-1,24,-22,12,-48, +-11,4,10,1,-4,7,3,40, +1,-8,5,10,-5,1,4,-33, +-9,-9,15,-13,5,5,0,11, +-3,15,17,14,38,-2,-1,13, +-1,-4,8,3,-16,4,-3,-19, +-8,-1,25,-17,4,-25,-17,13, +-2,-6,16,-25,-8,-6,-6,-9, +5,-25,2,1,-8,-6,-9,1, +-1,-9,-10,21,18,8,12,-29, +4,-34,-6,-12,3,-13,-21,-10, +-16,-1,4,13,10,-1,5,-9, +-23,-8,14,-1,-19,10,0,-28, +-8,0,2,7,-8,-7,-15,7, +18,3,-3,14,-13,-15,-23,-8, +-7,15,-9,12,0,-2,0,13, +-8,29,-2,3,-1,-4,-27,-3, +19,5,-3,-3,10,13,-9,3, +3,-13,-15,18,-5,2,11,-10, +-7,4,-6,16,-13,8,10,1, +11,-4,-10,13,25,-27,-4,-1, +7,6,-3,21,8,12,-4,18, +2,20,20,14,32,-24,-6,8, +-5,-14,13,-4,4,-2,5,2, +8,5,10,-8,3,15,6,-6, +-10,8,-4,-13,20,-10,-3,12, +28,-12,-6,43,18,12,-11,15, +-7,25,-1,3,-8,0,2,19, +8,-5,-20,-34,-13,1,24,-25, +-3,4,-9,-21,-12,-19,-4,-19, +-1,-8,-10,19,3,-13,-6,-2, +-4,11,1,23,2,10,-1,1, +25,32,10,18,-21,2,5,15, +42,6,8,33,-8,11,12,1, +14,13,-7,-13,-9,-16,4,22, +17,4,2,-10,10,6,-1,0, +12,-18,1,13,-34,-18,20,-1, +9,3,16,-6,-7,-2,9,-11, +29,2,12,-4,-5,1,20,-8, +-1,17,-13,12,10,3,-9,-10, +-13,-3,-1,7,-4,-15,-6,14, +-15,4,10,2,-5,-10,0,4, +0,13,-13,8,-12,-19,1,-13, +-2,-17,-1,21,10,6,6,-3, +-24,15,16,-11,-12,15,-31,0, +4,3,7,15,3,-1,-27,-3, +-16,-25,1,10,27,1,-18,-23, +12,-4,17,0,-6,5,9,4, +-17,5,-2,-16,-23,-1,-19,-2, +12,-8,-12,15,-17,17,5,8, +-2,1,-10,-22,-11,-35,-19,-9, +23,0,6,10,17,8,6,4, +25,-15,-4,1,14,6,25,15, +-7,-1,-1,-23,-11,-8,-11,5, +-2,15,22,3,13,1,0,12, +-22,-2,-5,25,-10,-1,16,-9, +-14,4,-28,-8,23,0,12,14, +-20,-3,-31,13,-5,-7,7,-2, +-17,17,18,-14,-9,8,4,16, +-4,-32,-1,-42,0,-4,16,-2, +-21,28,4,-1,-25,7,-14,5, +-4,1,-7,-12,16,-10,17,16, +1,-1,-5,12,-4,-3,-27,-7, +21,-16,5,-3,-1,-9,0,10, +-4,20,-31,-4,-32,6,10,23, +17,3,-23,-6,-8,-10,-9,0, +-14,2,-7,17,2,-4,12,-2, +-14,10,-9,14,-7,15,1,4, +15,-12,21,-5,21,0,-6,13, +-3,0,-5,19,23,14,24,-6, +1,3,-9,44,0,15,0,13, +2,15,1,10,5,-3,0,-12, +22,-20,13,-6,6,-7,-14,-7, +-2,-14,-12,10,-7,12,9,7, +-29,6,-28,34,8,10,-9,-25, +17,-12,-6,-7,-3,9,-7,1, +1,-29,-17,-13,22,6,17,-27, +-1,-20,3,-8,20,0,-14,-4, +-36,6,12,-12,-26,-18,12,-25, +-12,9,2,-15,13,-7,-5,2, +17,4,25,-12,-10,-14,23,-18, +6,5,-2,4,-6,-1,1,2, +13,-30,-11,8,-24,-22,17,-26, +-12,5,26,18,-11,-18,-9,-23, +11,-9,52,4,11,-25,7,-20, +53,-5,10,-14,16,-3,4,6, +4,-14,0,50,10,4,-8,-4, +-17,-5,5,1,55,-61,127,-2, +-4,-17,-36,-31,-26,-3,2,10, +-3,6,-25,-9,-16,-3,-25,-12, +-25,2,-22,-26,23,45,-62,-9, +-35,-3,-5,-26,-5,-76,15,17, +23,25,-4,-105,-2,44,-17,-4, +3,15,1,-61,-17,-16,10,13, +14,-35,-15,-32,15,9,10,-41, +2,-26,3,-10,-21,14,12,4, +1,-13,30,12,38,27,26,62, +18,-7,-18,18,-22,-7,5,-22, +-13,25,-15,-3,14,37,11,29, +35,-29,-23,-20,24,-14,15,-4, +12,-20,-47,-39,9,-16,17,-7, +39,15,-28,1,1,3,8,3, +-40,-6,-31,-44,3,-3,10,8, +-9,-23,24,8,5,-4,-14,-13, +-31,52,9,-21,27,26,-16,35, +5,21,48,5,-7,1,26,17, +-41,32,-2,18,47,24,9,2, +-21,26,35,13,-25,12,-37,-3, +83,-33,0,29,8,-18,0,-11, +26,-15,29,-1,-4,13,7,-10, +61,-2,33,0,43,-7,23,43, +29,0,3,-15,-10,10,-11,6, +-19,-48,42,-25,-39,-35,-13,15, +-59,-57,13,42,-18,-4,16,1, +-28,19,-26,17,-20,-43,15,12, +-14,25,9,-18,-10,43,-11,32, +15,-17,-19,-62,-40,40,-13,-5, +-14,11,15,-27,-24,-3,-19,-15, +-110,51,-2,-18,-98,68,4,-23, +34,-1,9,12,1,-10,-17,-11, +-10,-1,-21,5,-1,-9,30,63, +-6,-22,7,31,-28,2,9,-2, +-15,3,49,-34,-29,-8,25,-2, +17,-13,10,15,1,17,-29,6, +-1,12,16,56,28,-3,30,9, +30,-28,3,48,-14,12,-20,3, +-2,15,-34,6,-2,-19,38,9, +-45,-21,47,11,-27,-55,20,13, +-49,-72,-34,-85,29,10,20,-20, +-77,-52,-56,-69,-16,-8,-9,13, +31,3,-12,-17,-17,-39,-22,-26, +-8,-28,48,10,-17,18,-4,-3, +-50,45,23,-14,12,31,29,1, +18,30,-11,-13,-13,20,12,5, +1,-4,-47,-6,0,-18,-14,12, +-24,-10,11,8,-16,4,1,-14, +85,0,15,20,2,12,22,-18, +6,-1,-14,-11,-14,-7,-5,-3, +32,-12,-29,63,1,14,-30,16, +12,16,8,-27,-19,-9,4,40, +43,-48,4,2,2,35,8,-34, +-11,2,22,-24,-6,14,22,14, +29,35,43,16,25,7,45,10, +9,9,-19,20,-1,70,-18,-31, +-15,2,1,16,-27,22,32,47, +-45,14,3,-17,-11,-23,7,-16, +12,-7,9,-82,-18,-2,2,20, +56,-9,4,-25,8,29,-21,-3, +-12,-4,-42,25,46,-33,-13,-31, +-38,3,-5,37,9,22,17,-8, +-5,11,-6,18,1,-2,-22,11, +-20,-4,-17,-5,-26,-19,-4,2, +33,-7,22,-58,53,22,5,-29, +40,4,126,-29,-16,12,12,12, +-66,-43,-4,-36,-4,-15,127,-29, +-7,33,16,4,9,6,-59,-7, +31,-33,42,13,14,-42,30,12, +15,-29,10,-1,16,10,-12,-6, +-6,-7,14,39,11,-26,30,-3, +-42,27,21,12,-13,-14,-19,-19, +10,-17,7,-3,43,-8,5,21, +-26,-29,76,35,12,-5,20,-3, +-23,-11,0,-35,-28,-9,5,-18, +8,-4,17,44,39,26,58,26, +17,-40,8,9,-17,-13,33,29, +-11,3,-32,-28,-25,4,-26,13, +-20,3,-38,3,-8,1,3,-4, +-21,29,16,-11,-6,6,-17,22, +-39,57,9,20,-1,7,22,-15, +-24,39,14,-34,-1,-7,-15,-37, +-3,-7,24,-9,-30,40,17,-50, +50,52,-17,-18,11,-31,-34,-28, +-16,77,11,23,-20,11,23,47, +-30,77,15,64,-16,-9,-33,2, +31,63,21,-1,2,53,5,81, +-11,-14,15,-13,4,-32,39,-19, +0,14,-71,43,-11,-7,7,-14, +4,10,3,54,1,-34,30,-1, +-36,37,-14,-17,-33,56,-13,19, +13,-3,23,13,1,-15,-21,-22, +-12,-19,55,-2,-15,-1,20,-25, +35,8,1,-7,17,-16,-10,0, +18,-16,-3,47,-67,-2,6,-5, +0,-14,9,-2,52,-59,112,2, +-15,-30,-33,-25,-24,-3,-19,-4, +-11,4,69,18,-22,-9,-24,3, +-37,9,-10,10,1,37,20,10, +-24,-4,8,-5,6,-62,13,13, +-3,46,-16,-93,6,61,-2,21, +5,-39,-5,63,-3,-19,-4,14, +-14,-42,-26,5,-33,-31,-2,59, +35,-6,0,-24,-15,19,-3,3, +45,17,15,8,15,35,15,42, +-3,-37,-1,-9,-8,-5,-5,-27, +58,-7,-3,-4,7,37,47,-52, +13,-35,-20,-17,26,-7,9,-1, +-8,-23,-36,-65,18,-18,-7,-6, +32,7,49,29,13,-13,16,17, +-51,8,18,-30,-45,-25,55,-12, +-11,-20,20,-12,9,-2,-12,-14, +-23,65,-5,-8,4,14,-13,38, +25,-29,13,-8,-4,6,7,35, +-29,20,-3,-4,67,-8,-11,27, +-15,6,32,9,-18,13,-19,3, +89,-50,1,34,16,-28,6,5, +-81,11,-24,-42,-8,-10,10,-8, +45,-8,37,-3,-42,43,-50,4, +11,6,4,15,-13,2,-10,5, +-19,-50,47,6,3,-22,2,-15, +23,21,-56,-5,-14,11,5,8, +-24,23,-16,16,23,5,-41,16, +1,12,-1,-6,-24,44,-14,14, +13,-37,-36,-62,-28,0,-14,-11, +1,4,21,31,-8,-2,-13,-5, +-99,24,13,-11,-75,60,-15,28, +17,2,-2,7,5,-3,-20,-20, +-7,-34,-24,-10,-8,-23,23,47, +9,-14,59,26,-30,3,15,-13, +-19,-19,31,-11,-4,10,74,15, +-16,-4,6,41,-16,3,-29,2, +-39,10,32,59,43,-3,39,-11, +16,9,-37,3,-29,8,-42,6, +-20,18,-37,26,-33,-34,29,-52, +-36,-21,34,17,-15,-55,13,3, +-64,-65,-8,-95,5,-10,33,-9, +5,57,12,30,-6,-13,-6,19, +26,-19,-7,-50,35,77,15,85, +32,9,23,-1,-7,11,-9,-4, +-33,64,17,-3,-10,25,43,5, +-3,-7,-43,14,0,18,9,12, +-34,41,-61,8,4,-68,-12,37, +-26,-1,-4,-4,-9,-6,1,-21, +79,-3,10,15,-10,9,38,-9, +-44,21,-36,-6,-7,-19,-1,-15, +21,-7,-11,71,-64,28,-51,60, +9,19,19,-21,-18,-16,1,40, +-10,-55,20,-14,-7,12,3,-55, +-18,32,-45,-21,1,28,19,17, +16,46,37,-10,-20,74,-9,36, +9,-6,-25,4,-3,55,-19,-31, +11,-15,2,9,13,31,33,62, +-17,8,-4,-25,0,-29,10,-5, +20,3,-19,-70,-22,-14,29,1, +72,-22,9,-28,2,28,-22,2, +-1,24,-56,32,42,-20,-12,-32, +-6,-19,54,-2,2,14,12,-5, +-14,12,-12,1,74,-38,33,-47, +-27,9,-16,-11,-19,-14,-1,-4, +51,-32,8,-51,55,37,-18,-30, +14,11,20,37,-22,10,6,0, +-79,-30,16,-27,-21,-2,-33,40, +-8,4,-2,-8,18,10,-61,3, +32,-5,53,14,17,-12,44,10, +-3,-18,-71,6,10,-9,-12,-22, +4,-21,9,49,2,15,-37,15, +-38,22,24,26,0,-4,-7,-1, +-6,-16,1,14,24,0,0,8, +-48,-18,6,-23,12,-18,18,-16, +-40,-11,27,-6,3,10,-29,-50, +5,-4,32,40,32,23,51,24, +29,-49,2,13,-2,-22,12,33, +-29,30,-1,21,-20,7,-22,28, +-11,8,-10,15,-10,3,23,8, +-12,34,6,5,-9,9,-15,23, +-26,55,11,26,-9,-17,29,-5, +30,-24,13,-34,6,-1,-25,-29, +36,5,1,15,17,-38,24,-30, +42,29,-23,-18,9,-26,-30,-18, +-36,66,17,35,-22,7,-11,23, +78,-27,-35,-11,-28,-20,-36,-16, +4,67,35,17,82,-41,-58,37, +-2,-8,18,-30,1,-29,25,-17, +8,26,-74,34,4,3,8,15, +-23,-17,70,-22,6,-28,38,-11, +-34,46,-31,-11,-36,14,58,-24, +-23,-9,21,36,-29,-14,-20,6, +40,-13,43,-18,35,-11,17,-54, +-19,2,5,-3,4,8,-7,-28, +32,-7,-7,28,16,-16,-7,8, +-6,-24,6,-2,37,-51,76,-3, +20,35,19,34,4,-19,30,-13, +11,10,-78,-20,-45,-15,-96,-33, +-34,-35,4,-19,24,-15,-22,-22, +-1,-9,-9,-38,-2,-57,13,1, +0,-31,-12,-36,-3,40,7,14, +7,37,-7,-28,-26,10,13,46, +-39,-43,-18,11,-5,8,0,-123, +43,-11,-18,-34,11,24,1,-21, +-51,25,-2,67,-5,35,14,103, +8,6,24,21,-14,-32,-2,-51, +42,19,27,71,29,-5,-9,44, +52,-39,-3,-5,17,-8,4,12, +48,-13,-1,6,47,-4,56,25, +-6,-6,-80,-21,8,-3,50,-3, +-102,-6,9,-41,48,-9,-19,17, +-11,-30,8,8,14,15,-11,23, +-10,-16,22,-60,75,-2,3,79, +-27,31,6,-5,1,11,4,85, +-97,85,-13,-43,-61,10,-21,-57, +0,6,66,17,-13,3,-20,-12, +-20,13,-29,-12,11,-50,-2,21, +103,-26,17,38,-17,-17,28,-23, +72,-56,-6,28,49,41,7,26, +13,25,24,63,-1,18,-12,-23, +-17,-11,-33,62,-2,-4,-40,25, +-36,-1,64,-15,-2,-25,68,2, +-27,50,-43,-16,-31,-22,54,8, +42,25,0,-7,-22,14,-20,14, +-13,20,-14,18,-107,59,-24,-21, +-1,-45,16,-47,-22,18,-10,-37, +-127,53,-16,-30,16,-11,4,-22, +-4,10,17,6,-7,5,-37,-32, +-16,0,40,64,-7,-60,60,67, +-2,0,-34,-30,-42,18,-55,-6, +16,52,67,-14,8,-20,-52,-7, +-24,9,-10,43,-16,26,-36,-4, +-7,-9,-2,20,50,11,50,18, +31,-21,-21,39,-71,1,-14,42, +-97,44,-55,-30,-15,81,41,11, +-50,27,62,9,-1,-29,39,-3, +-48,-57,-32,-3,44,58,-21,1, +-11,-98,11,-83,-20,-26,2,-1, +112,-37,-26,2,-28,24,31,-6, +23,34,35,4,-23,14,14,3, +57,-62,-19,24,15,15,62,-2, +-13,8,23,-36,-40,15,59,3, +-30,25,-82,-12,19,49,-39,-9, +-18,11,-3,-17,-6,-14,7,-6, +-48,-8,5,-40,-16,26,-29,-23, +67,-21,21,32,10,0,-16,-6, +36,3,-13,90,13,4,-3,3, +-3,2,50,17,-33,-17,6,31, +54,13,4,48,24,29,8,7, +9,-73,61,1,-71,15,65,27, +-3,66,53,13,-48,-19,112,-40, +71,-21,27,8,17,6,8,-56, +-18,8,21,30,18,63,8,60, +30,2,10,-4,44,-26,28,8, +36,-7,3,-94,-28,54,11,11, +127,-38,0,-91,18,39,-22,-1, +-47,3,31,31,86,-104,-19,-56, +-14,56,-38,21,7,73,12,10, +14,-5,-25,-2,-14,25,-26,-7, +-26,15,-36,-43,-40,-8,-25,-20, +3,-17,103,-9,78,20,3,-45, +33,-21,-14,-47,12,33,37,-33, +-84,-33,-38,-21,-6,16,42,-69, +-4,-10,0,-11,10,34,-38,14, +28,-41,-28,-14,1,-11,28,9, +2,54,74,12,-10,-23,19,-42, +17,-66,26,67,10,9,0,22, +-26,80,26,55,-7,-12,-45,-18, +7,-52,79,-9,50,-53,-29,-12, +23,-1,-30,25,13,-13,-17,7, +-62,-44,-22,-95,24,-8,25,73, +16,-30,41,7,39,16,84,27, +14,18,-41,-44,-34,5,1,27, +40,-44,0,-59,-14,14,-68,47, +10,-8,16,-22,-13,-2,46,33, +-5,24,19,24,-5,-1,0,21, +2,53,-22,-18,10,1,37,-45, +-29,39,-4,44,-11,-5,23,-77, +34,-24,64,-61,-4,13,-109,81, +-10,-34,-5,23,24,3,-25,-6, +-15,65,11,-7,6,84,4,27, +-36,73,8,-4,-58,16,-17,-5, +52,31,69,30,-10,19,99,12, +23,-7,12,-10,-3,4,29,-15, +-16,-41,16,33,0,-10,22,15, +19,10,-30,60,-4,-30,22,-16, +-12,62,-1,6,27,-88,-46,52, +0,-1,27,45,-11,-15,-14,2, +31,-29,53,-8,28,-3,-2,-41, +-64,-6,5,7,-3,-5,1,-23, +17,-18,-4,40,26,-13,-6,8, +1,-16,11,-13,39,-42,60,-21, +7,29,48,31,-7,8,-9,-5, +-13,5,28,19,-37,-20,-67,-25, +-23,-3,10,-2,24,-32,25,-11, +31,-4,6,-67,5,-70,16,-41, +6,-54,-33,4,6,55,1,16, +-11,-5,-13,64,-18,2,28,64, +-37,-42,-88,21,10,0,21,-57, +15,-7,-30,-10,-4,34,-10,-1, +-17,-1,-1,27,7,23,20,89, +-9,-5,35,-28,-28,-26,21,-41, +17,34,0,48,43,13,-26,-7, +71,-41,-22,8,12,-6,-9,6, +32,-20,27,18,31,-1,46,26, +-33,0,-3,-8,-20,-12,58,-19, +-99,6,-38,-58,19,6,21,67, +-30,-26,0,18,19,15,-3,15, +5,-5,16,-24,88,6,12,98, +7,2,-27,53,10,-22,1,40, +-83,67,-22,-34,-67,15,-37,-72, +-4,-5,86,17,-2,-2,-11,12, +-64,11,-44,-19,41,-26,-6,20, +7,3,-27,-7,-29,9,19,-24, +59,-52,-3,24,-5,42,-42,14, +22,33,19,41,-24,-8,0,5, +-6,14,-70,38,-32,-23,-46,25, +12,71,-28,-16,27,-25,54,8, +-8,44,-50,-29,-15,3,11,-31, +22,29,12,-28,-30,25,-20,4, +-2,33,-3,47,-95,69,-17,-14, +1,-15,11,36,-24,29,-1,-37, +-125,46,-24,-30,8,-27,5,1, +-22,10,9,-4,2,6,-55,-36, +-6,-2,31,50,11,-60,52,77, +19,-7,0,-34,-6,-25,-37,8, +39,18,97,-15,9,34,-11,-17, +15,21,-5,55,-4,21,-46,13, +-25,5,-13,3,44,-27,45,11, +17,-20,-42,-9,-100,-17,-32,23, +-89,39,-53,-13,-28,110,33,-20, +-40,-4,59,-12,-27,-66,26,-25, +-19,10,-8,38,54,29,-22,-11, +44,27,50,27,-32,-7,-6,1, +125,-48,-36,-43,15,96,48,45, +33,17,56,-2,-13,28,21,-6, +37,-52,-28,40,6,-6,51,3, +7,-42,-9,-5,-84,25,14,16, +-3,7,-84,-8,7,32,-35,10, +-10,8,10,-27,1,-12,10,-1, +-55,-1,6,-56,-19,5,-20,-26, +11,9,5,39,28,18,-13,13, +36,6,-19,99,-7,21,-11,12, +41,-22,47,23,-13,-28,23,41, +63,36,-30,22,13,9,22,-11, +3,-7,9,11,-70,17,45,23, +15,64,87,21,-61,19,88,-60, +61,-5,12,14,10,23,10,-52, +-26,3,17,33,16,58,40,57, +30,-10,21,-6,39,-16,46,6, +16,0,12,-93,-20,37,-32,8, +95,-30,0,-66,4,47,-32,-3, +-30,-23,56,1,91,-93,-38,-60, +28,38,21,-35,-4,73,18,-2, +11,32,-33,35,11,-6,4,-21, +-30,5,-13,-51,-53,-20,17,-32, +-23,-32,63,19,85,31,10,-57, +-4,-17,-97,-1,6,32,31,-9, +-84,-44,-21,-28,-16,13,6,-54, +2,-17,1,-9,12,17,-27,20, +13,-40,-70,-30,3,-32,37,22, +13,47,-16,6,-9,3,13,-27, +22,-58,44,71,-8,-38,-26,9, +-18,81,47,65,-9,-4,-18,6, +-10,-21,41,-38,47,-52,-22,-9, +17,24,-53,-27,29,-28,-32,16, +-48,-23,-22,-90,16,20,-4,20, +-1,-32,53,12,26,17,77,9, +4,35,-20,8,-38,-14,6,14, +30,-15,19,1,-2,10,-57,35, +24,-11,-11,-19,-9,9,63,43, +-25,44,47,15,-23,25,-11,12, +15,11,-26,-51,-4,4,8,-19, +23,-17,-40,28,-17,-19,16,-38, +29,-8,46,-33,18,-6,-70,41, +-7,-16,-17,10,-8,30,-8,3, +6,10,-14,-31,-22,106,34,48, +30,-39,-56,-61,-28,10,-21,-14, +21,24,70,30,40,-16,62,-22, +17,1,-1,2,11,3,2,-2, +-11,-47,37,-10,1,-21,12,15, +-13,-22,23,-14,-14,-50,14,-16, +-11,44,22,-16,7,-114,-2,-10 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_conv2_subias_DEFINED +#define WEIGHTS_nolace_fnet_conv2_subias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_conv2_subias[160] = { +-0.27691166661679745,-0.7738082311116159,0.05402222741395235,2.4988219821825624,-0.444465558975935,2.989026094088331,-3.59751158952713,-0.04182481486350298, +3.0224363077431917,1.3966434421017766,0.09757146565243602,-4.433698972221464,6.112723285332322,0.5783129241317511,-0.6544739874079823,-1.7490360923111439, +7.93051603063941,3.116828743601218,0.6808068598620594,-1.5574145633727312,-0.33491793693974614,1.4315033010207117,1.8018790986388922,0.7447972897207364, +-1.1477518188767135,0.32846881030127406,-0.9574107844382524,1.6987568286713213,3.033922026399523,-2.04251324897632,0.0825802693143487,-0.15278728306293488, +5.276027976069599,-1.3332173922099173,-6.299276229925454,0.8973634694702923,2.8905513756908476,2.2187823802232742,3.5663453675806522,-13.707077561877668, +3.906975972931832,-1.3263665554113686,5.8321415185928345,-20.229799803346395,1.9316154641564935,0.40631339442916214,-0.24946226924657822,-0.1872016373090446, +3.867052733898163,-0.4893457079306245,0.34138763486407697,-0.735493595013395,-12.17607737192884,-2.6706834931392223,0.9387036005500704,1.4638536348938942, +6.40915225725621,-3.200394076295197,1.5495246900245547,-2.3234858717769384,-3.3085125596262515,-0.25921756867319345,-15.462160591967404,-0.8776726517826319, +7.628848802298307,0.5898913377895951,0.07861917465925217,-2.289904118515551,3.9910862571559846,-0.966474196407944,0.9710431983694434,1.0364219569601119, +1.7687847074121237,1.3804593905806541,-0.981429255567491,0.28600467275828123,-1.0650829309597611,1.2922647278755903,-6.750188510399312,-2.2602652865462005, +2.1978324470110238,2.680322460597381,0.5530050150118768,-3.3484493494033813,3.7630345607176423,1.2937242328189313,-1.7514751176349819,-1.1433633673004806, +-5.270452918950468,0.4941601352766156,-2.2853605954442173,-2.2459169924259186,0.6726098908111453,-1.802718405611813,-3.2489155696239322,-0.7705934480763972, +-4.099859896115959,2.274775309721008,-4.8897265791893005,4.635007407981902,-2.838421088643372,1.84693437628448,-5.827998309861869,6.970561702561099, +0.027650661766529083,2.3160070441663265,-1.0517281943466514,0.9366888408840168,-2.3145186791662127,2.2956756902858615,1.396342228166759,0.46601396426558495, +0.3036848360206932,0.7845815736800432,-0.7321435713674873,-0.8612278997898102,-2.383622736670077,2.0001136949285865,1.1725502889603376,-1.0409712381660938, +2.397296868264675,3.2484758528880775,-7.807008961215615,3.844059945549816,-4.975344304926693,-1.2967077493667603,3.1016479209065437,-4.385428505484015, +0.49499765294604003,-2.429343990283087,0.38436600426211953,-0.7484838240779936,-3.09628434618935,-0.7794714393094182,2.211033044848591,1.3670146334916353, +-0.6757182981818914,1.6591847771778703,-1.005388326011598,-2.15026753093116,-1.1175822652876377,4.6401983115356416,2.368241268210113,3.6106492206454277, +2.1506372173316777,-2.931718349456787,-0.06357955932617188,-1.6128292866051197,-0.2773661124520004,1.047203759662807,-2.251399165019393,-3.7954529598355293, +-11.330124832922593,1.6760158594697714,0.4857797520235181,-6.846769537776709,-2.3511769650503993,3.2125531351193786,1.521286366507411,-2.1783624347299337 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_conv2_scale_DEFINED +#define WEIGHTS_nolace_fnet_conv2_scale_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_conv2_scale[160] = { +2.5200646632583812e-05,3.0444500225712545e-05,3.219459904357791e-05,2.9816765163559467e-05,2.241673610114958e-05,2.802010567393154e-05,3.3734264434315264e-05,3.562033816706389e-05, +3.053600084967911e-05,2.9411066861939617e-05,3.0087900086073205e-05,2.555803075665608e-05,4.537616405286826e-05,3.205489701940678e-05,1.5812016499694437e-05,3.4299697290407494e-05, +4.250766141922213e-05,2.2858415832160972e-05,2.3446658815373667e-05,3.9952628867467865e-05,4.03383637603838e-05,3.393858060007915e-05,3.323912460473366e-05,3.426892726565711e-05, +4.1885370592353866e-05,4.1228347981814295e-05,3.782358908210881e-05,2.8301381462370045e-05,3.669338548206724e-05,5.8089979575015604e-05,2.9713237381656654e-05,3.144376751151867e-05, +3.936384746339172e-05,3.4464188502170146e-05,3.224694592063315e-05,2.6448449716554023e-05,2.7699588827090338e-05,3.395057865418494e-05,4.464127778192051e-05,5.6319415307370946e-05, +2.9475539122358896e-05,3.542852573445998e-05,4.000042099505663e-05,4.620520485332236e-05,1.9339340724400245e-05,2.0424869944690727e-05,2.3548513127025217e-05,3.627842670539394e-05, +2.712302921281662e-05,2.1898949853493832e-05,2.3778193281032145e-05,2.879678868339397e-05,4.415399962454103e-05,3.471581294434145e-05,3.064723205170594e-05,5.005682760383934e-05, +2.6422256269142963e-05,3.689462391776033e-05,4.045954847242683e-05,3.419242057134397e-05,3.2495947380084544e-05,3.7155077734496444e-05,5.0224738515680656e-05,2.5207877115462907e-05, +7.52257474232465e-05,3.7418652937049046e-05,3.2971474865917116e-05,2.9828141123289242e-05,4.935001925332472e-05,2.7373673219699413e-05,3.3536158298375085e-05,4.699499550042674e-05, +2.3530619728262536e-05,4.462139986571856e-05,5.202950706006959e-05,2.7420586775406264e-05,3.6152603570371866e-05,2.9551118132076226e-05,3.140714034088887e-05,4.255163366906345e-05, +4.434116999618709e-05,2.6781615815707482e-05,2.316295649507083e-05,2.777284498733934e-05,3.1739553378429264e-05,2.9994362193974666e-05,4.2724088416434824e-05,4.3394746171543375e-05, +2.6731109755928628e-05,4.6014120016479865e-05,2.8838996513513848e-05,3.528569868649356e-05,3.296237628092058e-05,2.677969678188674e-05,5.12152437295299e-05,3.2701907912269235e-05, +3.683721297420561e-05,2.1897305487073027e-05,8.029003947740421e-05,4.598837404046208e-05,4.033837467432022e-05,3.222571103833616e-05,4.626208828995004e-05,2.8157666747574694e-05, +3.0279246857389808e-05,1.4283814380178228e-05,2.9442147933878005e-05,2.5871440811897628e-05,2.427332947263494e-05,2.943654908449389e-05,2.5516705136396922e-05,2.7280535505269654e-05, +2.7867567041539587e-05,2.8589716748683713e-05,3.713894329848699e-05,3.0793897167313844e-05,3.4154403692809865e-05,2.5561341317370534e-05,2.8901198675157502e-05,3.807353641605005e-05, +3.1234536436386406e-05,3.087138247792609e-05,2.7692934963852167e-05,2.8971249776077457e-05,6.120189209468663e-05,3.8997543015284464e-05,3.5491179005475715e-05,4.4804386561736465e-05, +2.7933008823310956e-05,2.7813777705887333e-05,4.550639641820453e-05,3.31535775330849e-05,2.32059810514329e-05,3.164391455356963e-05,2.8225653295521624e-05,3.475560879451223e-05, +5.168428833712824e-05,4.454856025404297e-05,5.057515954831615e-05,2.33465907513164e-05,2.9214503229013644e-05,2.724637852224987e-05,4.6912355173844844e-05,2.9515045753214508e-05, +3.055124398088083e-05,5.4301475756801665e-05,2.4819064492476173e-05,3.853284943033941e-05,2.654391573742032e-05,3.528173692757264e-05,2.2835682102595456e-05,2.7173869966645725e-05, +3.857917181449011e-05,3.880116491927765e-05,2.4628772735013627e-05,2.123793092323467e-05,3.269155786256306e-05,2.6577225071378052e-05,2.8405138436937705e-05,2.3215679902932607e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_conv2_bias_DEFINED +#define WEIGHTS_nolace_fnet_conv2_bias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_conv2_bias[160] = { +-0.03367502614855766,-0.008250822313129902,0.062199655920267105,-0.023139653727412224,0.09075643867254257,-0.02506873942911625,-0.020161602646112442,-0.01015833392739296, +0.028564797714352608,0.1266736090183258,0.013505875132977962,-0.025807669386267662,0.09062588214874268,0.02466071955859661,-0.06609303504228592,-0.041459955275058746, +0.14591829478740692,-0.02714066579937935,0.04059585928916931,-0.035219457000494,0.04930497705936432,0.0306884553283453,0.028904099017381668,0.0005789994029328227, +0.04912266135215759,-0.022343209013342857,-0.015906047075986862,-0.0300896055996418,0.0095429802313447,0.0452987439930439,-0.007985680364072323,-0.03298652917146683, +-0.058127738535404205,-0.0157548189163208,-0.08251666277647018,-0.04650237038731575,-0.07147642225027084,-0.05780769884586334,-0.005403389222919941,-0.09574493020772934, +-0.038560859858989716,-0.08002642542123795,-0.015000155195593834,-0.1845034956932068,0.008492113091051579,-0.01650184392929077,0.04960384964942932,-0.03515874594449997, +-0.011594564653933048,0.06410646438598633,-0.04213083162903786,0.0032592343632131815,-0.20394115149974823,-0.0032941068056970835,-0.014885016717016697,0.05255141481757164, +0.026750687509775162,-0.07508750259876251,0.008015862666070461,-0.013309251517057419,0.0797422006726265,-0.009126742370426655,-0.1600390523672104,0.05713626369833946, +0.100556880235672,0.08616143465042114,-0.03025263175368309,-0.062457866966724396,0.0049863955937325954,-0.02783093973994255,-0.00854802317917347,0.07551528513431549, +0.017588892951607704,0.009065317921340466,-0.04312915727496147,-0.006518137641251087,-0.045796412974596024,-0.04380043223500252,0.034602049738168716,-0.12566259503364563, +-0.004017020110040903,-0.057696063071489334,-0.01474221795797348,0.06583322584629059,-0.02200247347354889,-0.012860163114964962,0.011961674317717552,-0.05767025798559189, +-0.03219783306121826,-0.0726877897977829,0.025710001587867737,-0.07697556167840958,0.02793172374367714,0.010026039555668831,0.00325238355435431,-0.01887470670044422, +-0.011002803221344948,0.019418496638536453,-0.0972142219543457,-0.01988992840051651,-0.015662644058465958,-0.0029503796249628067,-0.040842339396476746,0.0008914392092265189, +0.03149612620472908,-0.06401924788951874,-0.015982868149876595,0.00027204121579416096,0.006764119025319815,-0.08197325468063354,0.057965487241744995,-0.06407412141561508, +0.059481341391801834,0.05840277299284935,0.003653193125501275,0.07737012952566147,0.019412804394960403,-0.03855666145682335,-0.07907389849424362,0.04214475676417351, +-0.07797757536172867,-0.056645143777132034,-0.062568798661232,0.050651516765356064,-0.08635354042053223,0.07023407518863678,-0.03548828512430191,-0.043838754296302795, +-0.07614859193563461,-0.016749056056141853,-0.02596518024802208,-0.03690860792994499,0.0041275289840996265,0.012227639555931091,0.0817461758852005,-0.027797473594546318, +0.04631121829152107,0.007145927287638187,-0.04193151369690895,-0.012490281835198402,-0.030481362715363503,-0.020812511444091797,-0.020864153280854225,-0.10777433961629868, +-0.006647170055657625,-0.06975916028022766,0.024677034467458725,0.03633808344602585,0.026030849665403366,-0.037145137786865234,0.02230394072830677,-0.040676333010196686, +-0.002353936666622758,0.06957004964351654,0.047880180180072784,0.06889556348323822,-0.038608960807323456,0.009386168792843819,0.020586078986525536,0.06831169873476028 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_tconv_weights_int8_DEFINED +#define WEIGHTS_nolace_fnet_tconv_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_fnet_tconv_weights_int8[102400] = { +63,-26,-29,-4,-2,11,-5,34, +-23,-10,-16,-65,-67,-20,-77,23, +6,-20,-4,4,21,-9,-26,5, +27,49,-12,-55,-18,-1,-2,40, +43,-37,48,56,-16,-5,27,45, +20,-19,-32,-22,-32,-24,-21,-90, +-46,-22,-8,-41,-15,-20,1,49, +1,-45,-4,1,-27,-43,-21,32, +14,-13,57,-12,-22,41,9,-9, +-13,-7,-32,23,-84,71,-44,-44, +-27,39,8,-31,-8,127,24,-12, +52,32,17,34,46,-77,40,-53, +34,32,3,-21,7,8,-62,-11, +19,-6,-63,-66,-23,45,-55,-33, +13,58,-41,-24,-21,-21,-6,-5, +-46,6,-27,-5,-19,-43,36,25, +35,-74,-17,19,6,-9,16,56, +-11,-81,9,-4,-18,-14,-90,16, +-2,-74,-31,0,-6,34,89,14, +-26,-22,5,-37,-20,-30,42,41, +24,-51,14,-3,-10,-21,-31,16, +61,17,53,-29,24,-26,-40,-55, +16,-17,10,2,-58,6,24,4, +14,21,-48,-38,11,13,-81,-48, +40,59,-72,16,7,4,-15,36, +-65,33,13,5,6,52,-70,76, +16,3,52,-23,15,-34,-59,-26, +-8,-25,17,-13,-57,13,53,-61, +-21,-18,23,-81,-10,-29,-4,-12, +50,20,29,23,23,54,13,-18, +-38,-6,24,33,-39,-34,8,58, +10,29,-36,59,-7,-7,28,-35, +-12,-17,10,-50,-2,-30,-25,7, +23,-26,42,18,49,-25,-15,48, +2,-14,-11,-46,10,26,-8,-5, +11,-40,6,43,-13,-6,-1,25, +-14,-41,10,-29,-3,-25,16,-16, +20,38,-6,17,-19,-90,-34,14, +-15,-23,75,-5,31,-28,-9,11, +22,18,26,51,1,49,-22,16, +-8,47,-21,-28,-3,27,-16,1, +-21,-35,23,-19,-80,-13,-97,41, +-112,-17,78,-7,-3,11,24,15, +28,-86,7,18,25,48,5,31, +-39,-5,9,-61,-25,-47,12,32, +55,12,-8,34,-56,94,89,19, +14,37,-23,-13,9,3,-18,74, +9,3,23,-58,-40,-14,34,16, +-10,57,17,-31,27,-8,-61,9, +-71,23,48,30,-115,47,-75,-42, +-25,-29,-39,-16,2,-31,3,27, +8,19,-15,28,7,3,25,-39, +-43,-57,22,-39,3,19,13,-34, +-9,-55,40,27,15,-27,69,-62, +7,11,-11,34,2,-22,-7,5, +3,-18,-38,69,29,5,-18,-11, +47,-32,8,121,19,14,1,-19, +18,27,-16,73,-18,19,22,-28, +-8,0,-13,-5,4,-6,-6,95, +-7,6,-33,-59,-9,21,2,-32, +39,60,-38,-8,27,-24,-5,18, +-5,14,-3,30,-63,2,22,-10, +17,24,-7,2,-25,-30,8,24, +-33,74,39,41,13,38,29,-17, +-2,0,-19,1,3,-54,18,-19, +-47,59,-8,16,-8,-4,29,21, +-70,8,-1,-6,0,-41,30,2, +56,45,50,43,-34,15,-29,13, +-31,4,-61,-23,27,-18,97,32, +52,5,-68,-17,29,-9,-74,-42, +56,4,-32,6,3,20,106,-45, +12,16,-35,-8,-3,-17,-4,-27, +-45,-79,6,19,11,-28,57,43, +-29,104,34,-29,44,-12,-3,75, +-31,-57,-20,69,-38,-32,-6,6, +-24,87,23,5,50,14,11,15, +62,-3,38,5,0,0,11,-14, +-35,-62,37,-42,-94,6,0,6, +-34,-29,2,-15,46,0,13,-29, +4,-37,-13,1,47,27,26,8, +-37,-70,16,21,33,-39,-1,53, +69,-2,19,52,-35,-38,-23,-9, +33,6,2,1,-76,10,-9,9, +-29,32,-19,-72,-8,13,-28,-25, +-42,55,56,12,-15,5,-20,6, +15,3,-37,-61,31,-27,-53,8, +-10,-17,-16,-46,71,38,4,-1, +36,-20,-27,-102,-24,38,-35,-4, +-18,-56,-13,-56,-43,-42,21,10, +-25,4,51,-14,-20,-6,-1,-33, +4,-25,-14,-26,-17,4,-45,-4, +44,54,26,-30,30,16,-15,18, +-38,-43,-35,-30,-9,0,-36,-73, +60,-11,36,-48,-10,28,36,-4, +51,-84,58,-36,-11,6,32,-65, +-24,65,-17,-13,8,26,24,-16, +-32,33,1,-4,-14,-27,3,-1, +25,12,29,-13,-3,25,6,29, +-16,11,70,31,-2,32,32,7, +27,-17,-52,4,-27,-2,21,-8, +-45,-39,-39,-18,-14,4,-13,-23, +28,67,26,15,-5,127,12,14, +5,-57,-46,76,7,0,-25,-5, +9,-23,20,-13,-28,38,28,26, +-53,-3,-33,-6,5,5,-23,6, +-26,12,-47,42,-8,75,-15,-9, +61,36,25,8,25,-7,-19,-9, +-32,65,32,-23,3,1,57,-23, +26,-59,-36,-74,-1,-4,32,40, +91,19,26,-43,0,25,12,5, +-83,71,-2,27,-47,-40,-1,55, +4,-11,20,-45,-26,2,-34,69, +-14,16,93,20,20,-11,-4,30, +14,-39,12,14,-5,31,-6,5, +-13,8,20,-17,11,-21,1,4, +-15,19,-41,-7,-3,28,38,51, +31,-27,0,-20,7,-4,29,31, +-1,23,-6,96,11,14,19,-33, +22,-15,-24,-19,-33,-12,25,8, +-1,-46,-17,16,-20,37,58,15, +-28,-9,13,47,9,-4,-34,17, +4,11,-12,51,13,-72,-25,38, +-19,-11,5,-9,32,21,2,-23, +27,-3,-43,-11,-6,-8,2,-20, +40,17,4,-31,2,22,13,-13, +13,-49,-20,1,62,47,-42,50, +5,33,-10,11,-15,14,-3,-23, +-56,20,45,-21,54,35,20,-2, +41,-14,7,-83,5,27,-11,-6, +-30,58,-4,-46,31,40,28,-12, +39,-24,-49,-9,-2,27,72,-19, +-1,-8,27,43,-16,-90,12,31, +-13,6,-3,-20,18,7,-14,-7, +-8,47,-53,27,9,11,-28,48, +-2,-23,13,21,4,-4,-15,-20, +-60,60,52,-19,4,56,-14,35, +50,-48,35,-27,-21,19,45,28, +-39,11,0,-15,-50,90,36,-89, +-3,41,-20,33,-67,1,-6,-10, +27,15,-27,-51,21,17,17,46, +-33,15,-8,-54,25,8,-13,-8, +55,40,19,-11,15,32,-27,-52, +-20,41,-28,33,4,0,8,4, +-9,-35,12,104,-7,-51,23,32, +15,-3,47,74,9,-1,3,10, +-22,41,52,-29,-12,78,-21,-44, +8,40,1,-39,35,-12,-17,-41, +-3,-3,-16,-70,15,-1,-34,-14, +-41,22,18,3,-2,10,7,-1, +-52,61,40,-39,0,14,-112,66, +30,67,-27,-4,-18,8,-34,-26, +-5,48,28,-16,30,48,-39,-7, +12,-4,-25,-29,27,-8,110,-19, +61,46,50,-30,13,4,11,15, +-47,25,-10,-14,25,3,81,-31, +48,-22,-52,-47,-44,12,39,-57, +3,-17,4,4,-43,-21,14,-24, +-7,13,-2,-64,4,-70,-33,-9, +17,66,11,36,-54,-2,3,30, +27,32,9,-16,89,-6,-7,-78, +-44,59,-40,-17,20,25,15,17, +-13,24,30,30,38,9,-3,52, +-14,39,22,0,-38,-46,42,-31, +-8,1,5,-36,20,44,105,-67, +65,19,-71,8,36,3,-20,122, +-5,14,26,-14,-18,56,33,-33, +-11,45,15,-34,33,30,-15,-44, +-7,-31,-13,-24,-10,92,23,-79, +26,18,-11,-24,43,-4,-17,0, +-15,-82,-3,52,106,-35,19,46, +-7,35,-29,14,11,-19,-16,41, +-5,-14,-10,48,-61,115,-56,-40, +-19,36,23,3,-16,14,-8,-41, +-16,6,-27,-14,17,-20,71,-81, +-3,-33,-55,-36,3,39,-7,-38, +18,-24,-23,-19,5,-18,19,18, +-45,-17,19,-29,28,-1,76,-42, +-46,-57,-42,-2,4,-2,-24,-85, +-10,-18,-16,3,-17,-36,-9,1, +47,-61,-5,-16,21,-6,-28,51, +-54,-44,-28,-25,-89,-8,-2,23, +58,7,-26,3,-30,3,10,-7, +32,-32,-35,26,-71,-31,62,-36, +-5,0,27,11,-81,5,13,-29, +21,-3,82,-66,9,-58,-42,-3, +11,71,19,0,-30,3,-70,-23, +25,39,28,-18,34,-12,-44,29, +2,-41,1,-38,-21,119,-47,24, +-2,-33,-52,-8,-23,77,22,-15, +-15,61,70,29,-29,-6,5,15, +-1,19,-37,33,1,22,62,-1, +23,11,9,-19,-18,-16,-71,39, +-42,-18,51,-12,-9,23,10,-1, +6,-8,34,20,-7,44,28,0, +-29,-14,4,-15,19,55,11,3, +-41,-4,-37,-44,24,-68,-43,7, +-13,17,-54,30,15,-78,-25,-31, +-25,-8,-8,62,-3,-4,20,17, +-11,-31,-42,9,-3,48,13,34, +-11,-7,6,-46,31,-42,14,-35, +29,58,-31,43,-10,-34,41,-13, +-9,37,11,65,4,3,-53,-21, +28,-57,-2,4,63,44,-22,-8, +-27,37,-2,-54,-2,-87,-19,-17, +-12,37,26,18,-27,46,35,55, +2,46,-50,-1,-42,46,46,48, +7,122,-16,-22,15,-16,-7,-71, +-47,11,-6,26,20,-4,-33,-60, +-60,48,20,-36,52,14,9,25, +40,-21,22,22,14,24,106,-50, +2,40,-6,26,2,-33,3,18, +-49,-50,-6,-30,-62,10,8,-30, +11,43,-23,-5,-14,25,-70,12, +53,63,84,2,-3,-5,-19,-52, +14,34,-22,18,2,3,8,6, +-41,-33,-6,-33,-1,-19,58,-6, +4,-12,37,-80,-38,42,36,30, +1,-17,-11,38,82,12,14,-99, +14,2,-17,-19,-38,-43,35,-13, +14,3,-31,-36,31,28,8,12, +8,-75,38,20,14,11,-17,17, +-88,-10,63,-28,-37,80,11,49, +42,-27,-5,-3,18,-40,7,-44, +33,46,-57,-12,-5,-65,-4,23, +-31,4,-7,43,-17,-19,8,40, +-26,53,88,41,60,34,54,47, +44,-9,68,-24,-66,-34,-59,7, +-24,5,-2,-30,-34,-34,-45,0, +-37,-85,23,-42,62,28,-17,15, +-71,-18,-5,-12,-50,40,45,-18, +-9,1,-15,51,-54,-31,-9,1, +35,-5,24,-13,0,41,11,84, +40,17,-55,19,-45,52,-74,-55, +44,-19,17,31,51,-81,3,10, +31,3,-18,-4,-17,29,39,33, +25,23,38,23,-23,-105,35,-20, +-13,-9,64,16,11,27,44,-7, +-14,-37,-18,-60,-40,5,-18,-6, +3,-34,14,-2,-23,-42,-29,-72, +36,61,2,37,40,-127,-8,36, +36,-40,78,-11,-46,5,11,39, +36,21,-7,-29,36,-13,-50,4, +47,0,30,13,-34,-8,-45,-22, +15,20,12,-6,46,18,28,-40, +15,48,-5,18,35,22,-8,-75, +-36,60,-40,1,3,39,11,-10, +-4,-15,21,10,14,21,-21,-84, +-16,8,-6,53,36,-60,-32,101, +-15,6,-26,-27,29,-13,11,7, +-25,18,-40,41,-1,40,-41,30, +-20,-38,32,-36,-29,26,-47,8, +31,11,45,22,46,-31,24,48, +-21,48,11,-25,-22,7,2,31, +14,-23,24,-6,-100,-29,48,14, +30,-6,26,-6,32,71,38,-6, +-32,10,-16,-1,69,-22,-18,85, +47,26,28,-23,4,-22,56,-35, +15,40,56,2,-7,-6,-80,-19, +-17,19,-3,-1,35,45,10,-40, +-3,-20,3,13,-43,-21,20,-5, +1,-41,0,53,70,-44,46,-40, +-27,16,-10,12,17,-9,8,21, +-23,-32,2,6,9,-68,12,35, +-14,19,4,-56,-66,21,-15,4, +8,46,1,11,9,-45,-56,-39, +-1,23,28,20,-15,4,14,33, +-49,67,-18,-7,24,43,-4,-34, +125,4,29,4,41,29,-28,5, +-78,-51,15,39,-3,-29,26,55, +14,25,-42,-14,20,48,-4,65, +28,2,-1,3,-57,-33,22,-10, +21,-50,-31,-44,-50,-18,20,-39, +20,-21,8,-55,-38,-46,-43,4, +10,-3,-13,-53,16,7,54,9, +-8,3,-15,6,18,-11,-34,26, +-27,7,-7,-28,3,53,-77,-15, +-2,-17,32,10,10,21,10,28, +13,30,-46,-5,-56,66,-68,-4, +12,-29,-29,26,-31,-3,81,27, +8,-7,-27,77,14,-64,-61,81, +-53,-30,57,-13,-12,-32,24,-60, +-5,11,-28,-25,-27,-87,-1,32, +3,-7,-32,25,16,-47,33,4, +26,-57,7,-14,-36,-26,23,16, +19,-11,-4,59,-19,-29,20,63, +-12,-51,-1,1,-40,2,6,-47, +42,-23,6,13,54,2,10,-10, +-18,35,-19,3,52,37,-7,-57, +-32,16,-11,-4,-29,-11,70,-42, +-1,-74,19,0,-1,2,-41,-8, +10,-10,7,30,38,25,35,15, +23,-9,20,-45,-6,80,-61,44, +-1,55,29,-45,-20,35,-21,-70, +-24,-47,55,-4,-123,-6,74,-62, +4,-29,-26,-77,26,44,-9,91, +26,32,-14,26,81,-105,-46,17, +17,6,-21,-68,-8,-13,-23,17, +-15,-56,-42,-39,-25,-83,97,-86, +4,-4,51,-48,-68,-61,10,16, +2,41,-64,5,4,64,56,-24, +-7,32,-6,28,16,-14,24,-47, +18,46,-40,-22,-6,9,-55,4, +-9,-42,33,-12,-6,-8,-2,-9, +-35,-29,-14,-7,-23,-104,-1,53, +20,-4,7,15,-4,-9,56,-41, +57,-62,-14,15,-64,29,23,34, +19,15,24,-5,-30,-21,-3,37, +9,22,-12,64,-7,15,-13,-41, +-9,24,1,-70,-3,-56,33,-2, +20,30,34,0,-32,52,1,11, +-49,10,37,-9,0,16,39,5, +-10,-36,21,36,8,35,1,-34, +-10,32,22,-14,-47,-8,31,77, +30,-12,-36,-15,-48,13,89,-9, +-5,-34,-76,-24,-26,-20,-58,44, +-9,-14,61,30,-5,-35,-80,40, +13,-20,-41,3,-34,-7,17,76, +33,-30,46,-16,55,-69,-13,48, +-18,-54,-8,-29,-59,31,62,43, +-16,-55,-45,15,-75,-1,-35,-88, +15,-9,37,-4,4,4,24,39, +-4,21,-22,-18,20,-13,42,-29, +-2,3,25,3,-26,16,-24,-1, +70,-23,17,6,23,26,-2,-65, +-3,-31,-29,-72,-26,-36,4,22, +-1,17,-5,-7,-82,-34,3,20, +-35,-8,16,-13,39,-26,21,-5, +15,-6,20,-51,35,-4,50,8, +-35,-36,-17,-24,2,-29,3,15, +122,7,18,-68,-8,84,21,83, +-15,-46,34,4,-54,-64,10,-34, +9,-14,-52,-1,-13,-9,-17,-29, +-19,10,-36,-58,-11,-50,-53,26, +-8,-6,18,23,-42,-2,61,-52, +-8,20,36,-8,40,-2,-20,32, +9,-29,34,-6,-7,19,37,-22, +-63,-40,-4,-31,-26,32,27,14, +-6,14,5,1,-46,-25,12,51, +-63,-33,-23,-15,31,3,-5,-5, +19,7,-37,-45,-18,-18,18,-14, +-8,-17,-18,-37,5,32,-11,74, +-11,-10,8,-10,-1,-36,25,-3, +-27,-94,-18,7,-103,-26,-9,11, +37,-14,76,-5,8,-24,29,7, +-29,13,-5,-27,-5,-49,9,-11, +9,-3,-2,-14,5,11,-1,-47, +9,-14,17,-66,-22,7,4,-57, +-34,21,-23,1,-32,76,-18,2, +-17,3,30,-6,-14,23,18,44, +13,6,11,9,1,-30,9,-20, +-44,15,6,39,28,-4,-34,26, +17,15,-37,-92,-1,-9,-38,13, +-29,-8,16,-11,9,4,-10,15, +1,-10,7,-4,26,19,54,-64, +31,44,64,0,13,-7,-14,8, +-49,28,-23,-31,-21,-15,22,25, +0,49,34,60,9,5,-21,26, +6,-4,0,11,-36,-9,-6,49, +-47,27,-9,46,-51,-9,3,-41, +-35,-30,40,-43,27,-58,-25,31, +24,43,-29,36,-9,26,19,30, +3,8,10,1,0,4,16,52, +13,24,-50,56,-34,-3,24,-35, +-32,51,-43,-31,-18,24,-31,15, +-68,60,-37,29,31,1,29,76, +-16,24,17,-3,-5,72,9,-14, +-55,72,13,1,-37,4,-3,19, +39,-44,22,22,16,-67,-3,-8, +-20,-42,-58,24,-37,-35,-11,15, +6,-9,4,-9,9,-21,49,-49, +-57,-1,2,3,-37,56,-3,-43, +-41,38,41,30,-13,20,44,18, +51,34,36,-43,29,27,-5,0, +5,17,10,-10,26,-1,-3,81, +46,74,-2,-28,-33,0,21,26, +-36,-22,-19,-33,39,27,23,46, +25,-13,-46,102,3,-25,-2,-97, +17,-7,-8,12,-13,-15,38,-40, +-50,5,36,5,29,-10,-6,-55, +49,17,-38,26,-14,-57,10,-22, +-29,44,25,23,-48,-81,20,-12, +-21,15,7,-17,-31,53,29,-31, +-67,1,30,-34,-58,-12,-27,-37, +-19,3,-18,-17,-38,-26,26,7, +-15,9,-5,22,-25,2,-37,5, +-9,0,29,-5,-18,-7,-47,52, +-55,-71,10,8,17,63,19,-6, +12,25,-37,-7,60,69,32,-46, +23,-26,7,23,-24,-19,37,41, +10,-6,-7,36,-24,2,-39,-14, +-7,30,26,103,9,-41,78,-16, +-18,3,16,40,-22,18,6,-15, +-15,64,-39,43,41,26,23,24, +11,-23,4,-2,25,64,-63,14, +83,-25,-11,29,30,-35,19,-16, +-2,20,-23,-26,-9,-3,18,-55, +22,-16,-12,6,6,-1,-13,-27, +-6,12,-5,9,13,18,-63,-66, +12,33,-4,-66,2,18,-31,26, +12,-47,0,-6,-3,-7,35,27, +10,61,-42,-31,-31,2,12,-10, +37,10,27,-6,49,30,-24,-53, +21,40,-5,3,-21,-17,-1,-15, +23,-49,-54,16,36,-15,-1,-8, +23,16,88,27,-16,-38,-18,6, +-20,-10,-2,6,-10,-10,20,33, +-18,-9,-14,-5,-7,-48,31,-1, +8,0,-32,-11,31,-17,-6,10, +-30,20,-7,17,-10,-1,3,-18, +-2,-8,5,6,-27,27,-21,-64, +21,-9,-38,-30,38,-27,-10,-8, +-20,12,36,-20,5,27,-23,-15, +61,-38,-4,-12,-2,7,19,-36, +14,0,10,12,-6,5,15,47, +-49,40,31,25,-47,-46,-51,-8, +26,21,-19,45,18,4,22,-26, +2,-46,-14,-29,-11,8,-7,22, +6,-24,10,0,-47,64,16,-10, +-19,68,10,-13,4,-4,20,-27, +0,-9,-34,-1,-24,11,-86,42, +-36,-2,-47,-4,9,10,26,7, +11,-18,11,-3,40,-46,-24,35, +45,47,-17,21,-30,-21,4,-3, +3,-3,27,15,-51,58,-25,20, +80,48,25,-23,22,4,9,4, +16,6,5,14,-2,18,-25,35, +-99,-27,-8,9,36,-24,8,-2, +-31,27,-15,-23,4,-12,19,2, +32,62,33,12,-34,32,18,43, +-2,15,-16,4,51,-8,26,-26, +34,70,29,94,-10,-37,32,-17, +3,90,-14,1,-8,20,34,0, +-24,42,47,-48,-7,6,-95,2, +16,1,-21,5,26,-1,12,-20, +23,16,17,-11,-26,11,56,8, +-37,-62,-92,44,7,-10,15,19, +-8,-52,62,1,9,20,35,15, +13,26,-16,-18,-18,16,-14,-25, +11,15,-5,27,-28,6,-5,6, +-48,-24,17,-22,17,-1,56,13, +-17,-10,-1,4,-12,-19,0,21, +-4,9,-3,-2,88,-11,13,-17, +1,37,32,60,-32,-8,-51,43, +-64,8,-12,-21,51,54,-50,-11, +41,69,-58,-71,-15,-2,-18,-34, +-44,6,-28,-4,-27,25,9,9, +0,-30,25,12,20,-1,-46,3, +-7,10,-12,-66,-19,0,36,4, +-38,-85,-2,43,24,-3,-61,29, +5,-9,-10,17,20,-82,-31,35, +3,-16,8,18,-34,16,60,0, +-10,-30,3,30,19,16,33,-75, +28,21,66,-24,5,-3,-71,-9, +-28,-13,-10,31,-33,-9,3,-34, +27,-16,-38,21,10,69,35,26, +-33,-14,-69,11,16,-2,12,3, +23,37,-8,-13,-73,-6,-19,4, +-2,-3,-39,1,3,-58,-24,-13, +-40,-11,-4,-14,-38,-7,50,44, +26,25,41,15,-31,70,3,88, +9,-14,-23,-3,9,-15,28,19, +0,0,3,-8,37,-78,-29,35, +56,-42,23,-21,-34,26,50,-8, +15,-5,-32,-17,-11,73,22,21, +22,29,-24,-5,20,-16,-14,-1, +8,-2,-5,-11,-27,-46,10,-6, +17,25,-6,-11,-12,61,-1,-35, +75,2,-17,26,25,75,-15,57, +36,0,34,-37,10,-76,14,-10, +-11,21,10,1,-18,-10,-26,-9, +2,75,22,27,31,-4,-13,72, +-2,-20,45,8,49,-9,-3,3, +-45,-1,-18,-24,-1,37,24,-22, +-13,4,-11,15,2,-8,-57,-44, +25,4,41,-38,-14,-16,-25,19, +-52,12,8,-32,-3,-113,5,16, +-31,-43,8,25,-82,1,22,-39, +-10,1,-15,7,-63,17,53,-4, +19,0,39,-38,-52,-57,-41,-37, +6,25,-36,16,-48,-39,-22,2, +3,-10,8,8,11,38,-107,-22, +-33,45,17,-44,-8,32,-69,69, +61,-7,37,-29,-22,7,-63,19, +9,-19,69,11,-26,-23,-9,-14, +33,-5,-8,21,18,-65,-25,-47, +0,3,-99,19,35,37,6,24, +37,-57,-36,12,-43,-33,23,26, +14,21,5,-16,-18,-26,41,33, +32,10,-25,15,30,35,-33,-7, +-2,-22,32,-1,1,35,-35,-25, +63,6,8,-13,20,15,12,29, +7,-27,59,4,-30,-95,3,-45, +-25,-25,-119,-9,-17,17,-17,-20, +32,-14,79,50,4,56,108,21, +-19,-50,-31,-43,-65,-25,8,4, +-18,29,75,-54,18,12,-16,5, +-18,14,31,29,-21,53,-37,0, +41,17,-16,31,44,32,-35,-31, +-10,-19,-10,17,-96,-33,-25,-7, +-12,-44,65,-4,20,-7,66,27, +-36,-26,-9,12,28,19,12,6, +21,1,-13,14,64,6,-8,61, +-104,-8,-92,68,-12,28,15,60, +-16,36,35,-3,-65,17,6,-7, +21,-74,-35,48,27,-26,11,21, +-39,0,-2,-10,6,-24,58,7, +16,-17,-41,-6,24,25,-3,8, +-36,-24,-6,-60,0,-27,-22,-31, +-12,3,11,-13,1,-29,43,-28, +45,1,-3,-21,2,8,-13,14, +-1,40,20,9,-39,13,20,-25, +-9,18,48,8,8,12,-11,-101, +18,-9,-6,4,19,-3,15,33, +-10,59,-19,65,33,16,-31,44, +-87,34,-12,-36,-7,-4,36,23, +22,-11,-24,26,-15,15,-12,-24, +10,-65,4,18,-10,4,-76,31, +63,2,-22,-46,48,-25,-8,-30, +-47,-22,-19,7,28,-14,-27,109, +-41,-15,-6,19,-26,-19,-3,-18, +-10,-15,25,31,12,-14,-14,23, +-9,22,3,-38,-1,58,25,-21, +-16,13,75,2,25,30,-23,101, +7,-45,-36,24,11,8,-9,-35, +-26,23,-2,14,-33,-16,-28,32, +-24,-33,26,50,43,-56,14,15, +-27,45,55,16,18,0,57,35, +5,-16,50,39,42,0,17,-15, +-23,-11,-74,-28,6,-5,-9,-37, +9,-18,-14,12,-28,10,12,20, +43,30,5,-62,-3,-5,9,-44, +4,62,66,17,18,34,2,-17, +16,45,-2,-90,25,10,14,1, +-38,63,-3,-29,-18,28,26,29, +-15,12,-3,11,93,-9,19,-11, +25,-94,31,-19,-16,15,-53,7, +51,-4,28,11,1,-20,11,-25, +-33,22,9,53,-55,-35,-5,77, +22,-20,22,-35,-4,64,-13,-84, +-10,9,-16,50,-34,-9,31,48, +-17,8,12,10,-12,21,20,16, +-62,6,-25,-12,53,-14,-28,60, +36,64,8,-5,27,24,82,0, +-6,55,10,3,-17,30,-33,-10, +0,-26,-8,-8,10,-6,-5,-3, +38,16,-59,91,-47,-21,-42,17, +-76,4,30,41,-19,-19,38,-19, +57,17,86,-57,-14,-55,20,18, +-33,0,-20,43,-9,-15,-7,-72, +-39,28,-17,10,46,-35,49,-23, +-19,17,7,40,11,-20,-4,-32, +-38,26,21,75,40,28,-12,-20, +2,26,-28,9,-24,-61,-34,-8, +27,20,13,-4,5,30,37,-10, +-46,47,38,7,30,-46,52,32, +36,-16,35,12,9,-53,-31,-19, +-44,-31,-17,12,23,-9,-29,-6, +-48,-12,-4,-34,-1,-62,42,-6, +-60,-44,-12,51,-51,-6,-6,14, +82,-24,13,-48,6,9,3,-21, +-2,-9,9,23,-47,-16,-18,9, +19,40,-8,-4,-10,30,-25,-74, +-7,-47,5,-35,48,25,26,-25, +-26,53,6,-45,9,47,-2,6, +-1,24,-17,15,15,-2,5,-43, +50,-5,-16,-24,68,36,6,-26, +-19,96,10,-22,21,4,-10,22, +14,37,-15,-9,-6,9,-31,-5, +-21,15,32,39,23,4,61,-3, +-10,19,-100,-12,76,45,-48,87, +73,53,25,11,9,-41,-9,0, +3,-12,48,81,-4,6,-14,14, +-1,-1,31,-46,1,44,-21,-7, +55,5,-6,-67,-34,-27,-13,-48, +6,11,63,39,6,38,9,16, +12,19,21,-26,-56,-15,-42,42, +58,-22,18,2,27,14,-45,14, +7,-13,3,-17,-53,-39,-5,20, +-49,-1,51,-14,-15,61,-20,24, +-28,-43,-49,-14,22,9,10,41, +-34,18,-7,-34,-9,11,-19,4, +-7,5,74,22,-10,38,44,24, +30,-18,6,-12,-2,8,32,42, +47,19,8,27,5,8,17,1, +10,-12,15,2,5,42,-25,25, +-1,11,-1,-32,23,17,50,-54, +-11,17,28,-30,20,40,-14,1, +24,-49,34,10,34,10,6,-13, +-13,29,19,10,-28,-45,24,6, +-12,26,-1,26,-35,-65,-43,16, +-53,67,-46,-36,-18,40,-28,27, +14,-3,-7,1,13,12,10,2, +-7,37,36,-21,26,10,31,-41, +-9,36,13,-7,-34,56,-6,10, +15,72,-56,39,36,-18,5,-10, +-85,38,29,40,-9,4,32,17, +27,-5,34,-3,24,-4,-45,2, +-14,-46,34,11,54,1,-24,-20, +-13,22,118,11,-5,-7,-9,18, +21,42,-17,13,13,14,12,20, +9,-22,-37,-12,-11,20,23,-3, +13,9,18,-47,5,-17,32,-41, +6,-10,39,-28,1,-29,-55,40, +26,25,-9,-11,-22,-32,-26,13, +-36,-24,25,-5,-15,-18,-40,0, +16,-12,-24,52,24,1,9,27, +-59,21,-39,-22,-45,-14,35,-14, +-26,13,39,28,16,22,-16,2, +-27,16,14,-46,-2,42,4,21, +51,-21,19,33,37,-54,-24,23, +12,-74,8,-25,5,-31,17,-3, +-26,4,-20,49,8,26,-11,-43, +16,26,-33,-64,-31,-35,-7,-48, +-11,13,-22,-3,-28,13,7,-24, +-20,-14,-58,23,-42,21,-30,17, +-4,-28,-35,-8,31,5,7,122, +21,11,-92,3,17,3,0,-12, +-32,7,-1,-6,17,29,32,-38, +-4,-60,-5,49,-41,23,7,-31, +-47,1,-16,41,-12,42,12,33, +-72,38,10,-9,21,-70,-16,-27, +-11,3,17,38,34,-23,14,14, +4,-111,16,31,22,29,23,14, +-2,19,21,21,48,-19,-8,10, +8,25,7,-33,-23,-17,15,-8, +-28,10,-25,-68,20,-17,-28,-82, +-58,-8,-13,-14,7,22,-49,-12, +-33,52,-45,-23,-1,-9,-9,30, +-22,23,44,11,-15,5,5,17, +46,33,9,55,-61,18,0,11, +-25,5,56,-42,-39,19,-18,4, +0,-25,23,-53,39,5,37,-8, +-30,9,63,66,-33,59,16,17, +-20,-11,-14,-44,-3,72,18,-21, +3,40,21,32,30,-13,-4,-28, +13,22,-7,24,-9,-12,8,5, +2,9,-36,5,-16,-2,1,-35, +-18,5,-9,-14,19,11,-24,-25, +-37,2,-41,7,83,21,14,-8, +46,-4,14,29,61,28,21,-20, +-6,48,43,83,-12,-11,0,-85, +22,-58,26,-30,10,29,15,18, +-30,-2,-29,15,23,-40,49,6, +25,-18,38,6,-35,24,-41,-35, +13,7,47,-103,-55,-3,19,-39, +-17,30,12,-4,-13,-26,7,-27, +-16,-43,-12,-20,-14,51,-46,-28, +36,42,-1,21,-37,-8,33,79, +-42,91,47,17,83,-27,-45,-40, +-23,-34,3,0,14,-47,-31,-20, +18,44,-23,23,39,-35,29,28, +-57,-49,-21,57,-27,9,-14,-17, +8,-17,-51,-8,-5,-16,-11,-9, +-1,-35,29,-37,-5,-59,-43,-15, +-61,-40,-12,8,-10,-14,26,-95, +-20,-50,29,9,-15,15,-10,-38, +22,-2,34,-5,-30,-28,13,-26, +-10,52,63,-40,-18,-45,-38,-34, +-53,9,44,42,0,37,8,33, +-7,-11,-49,46,-22,-98,27,12, +127,-23,26,7,14,-28,15,-27, +17,-56,-41,16,91,22,5,96, +28,5,-39,-11,13,-8,27,1, +10,-6,11,-38,-28,-32,-15,44, +-3,41,-67,16,-27,-15,-30,18, +-57,14,-50,-12,31,-126,13,1, +-30,45,27,32,-45,109,-5,-8, +-4,-16,-12,-7,-12,-21,27,48, +30,-57,16,-49,8,-31,23,13, +19,-55,8,-35,30,-9,-10,-8, +-3,-13,38,14,42,4,20,-14, +12,-1,22,68,-38,15,-57,-33, +21,25,6,-17,22,23,35,7, +-50,-57,25,33,-43,-13,-1,-24, +14,-10,6,-44,61,43,16,18, +-18,-38,-18,14,59,8,24,64, +41,18,22,-12,-33,3,30,14, +52,63,10,4,9,-2,29,21, +-28,-8,5,43,17,-27,-55,-27, +-3,14,1,21,32,-61,3,21, +-12,-14,-11,-31,-3,-3,64,16, +-18,80,-41,28,-40,43,9,19, +49,-11,-12,65,7,-22,42,13, +47,-63,7,16,-7,-41,-22,43, +-25,-17,71,-47,-65,4,-4,43, +88,22,16,34,48,19,-10,-41, +-20,4,-7,64,-14,1,9,-2, +37,-35,10,0,20,-79,13,25, +-7,17,-52,51,1,6,2,4, +17,-29,36,-59,-25,4,-53,-2, +-72,-15,-49,-26,47,57,27,-22, +-23,24,-2,-49,33,-9,-8,23, +5,70,-18,-1,19,8,33,-22, +24,11,90,-14,8,49,-9,68, +63,11,69,40,-16,4,-22,29, +21,19,-10,23,36,-16,-29,-41, +-10,-14,24,6,-26,8,-44,-14, +-22,54,-10,-39,18,-38,-15,-47, +-20,17,-44,-50,-26,37,39,22, +5,-24,13,-38,-40,34,9,-28, +5,-49,-15,61,2,22,22,32, +1,55,5,47,15,3,17,67, +-37,59,63,10,-5,-11,1,27, +18,7,28,13,-77,-14,31,-16, +37,17,1,46,11,-29,10,-12, +-40,-38,19,-104,1,-33,-26,-23, +19,-30,77,12,-13,35,-43,6, +-33,15,37,-36,23,16,21,0, +57,-7,51,-10,-47,-7,-15,12, +50,-24,0,-53,25,1,-81,-19, +-29,-29,44,13,-102,-27,8,66, +93,-18,9,24,12,48,11,-23, +-67,-38,-28,15,14,-23,27,45, +1,-38,21,22,-13,22,-40,-9, +20,106,9,-1,33,15,-17,-12, +-55,-17,-14,-38,61,19,16,18, +36,-35,7,-46,53,10,-20,-24, +10,-52,6,31,-11,-18,-12,0, +6,-56,36,-36,-8,35,21,34, +-25,-14,-24,-55,-12,-36,-47,-82, +-46,16,19,16,4,8,-19,7, +-18,73,19,-21,-26,30,-53,-71, +19,5,4,2,-42,-38,9,30, +29,-27,-9,-24,2,36,22,3, +-68,-48,-22,22,15,6,11,4, +-30,35,42,-48,-43,35,-11,8, +-45,-11,40,15,-92,-21,-29,11, +-36,3,15,15,55,35,-22,-18, +-5,-8,38,19,35,0,-10,1, +-1,-37,-25,-4,4,20,42,19, +-5,14,-9,4,3,-2,-6,-5, +18,-7,-14,29,-31,30,-4,-12, +1,27,-9,-17,-47,-51,48,15, +33,-57,-29,-59,46,15,-41,61, +-37,73,5,12,24,-34,65,11, +-28,41,73,56,-12,-15,3,33, +-14,26,11,-14,-33,22,-15,-2, +-42,-8,14,-7,18,-22,-19,-3, +-11,35,-16,0,45,-6,-15,-42, +-5,-25,-3,-5,12,51,-42,41, +-1,44,16,-23,-41,33,-9,20, +9,-42,15,48,-7,-17,-27,35, +37,-16,37,7,33,1,29,4, +36,52,10,-1,19,33,14,68, +24,56,56,5,5,4,3,24, +-2,-7,-30,-15,13,22,26,-19, +15,-32,34,-50,16,7,-1,-8, +15,-17,3,-21,0,-15,-49,19, +26,5,12,-41,4,-1,32,15, +-44,56,20,-68,10,25,-20,20, +71,29,0,-5,45,0,-1,-51, +-19,-29,-1,92,-37,5,22,31, +-5,26,-39,-9,-15,4,6,-58, +31,-16,59,-36,-8,26,-4,14, +-1,30,-9,19,32,-24,-54,-47, +-10,13,-22,8,-1,-51,-6,21, +12,-16,-10,64,27,-12,23,102, +17,73,87,7,-19,-51,-83,35, +11,19,21,1,43,-54,-6,4, +2,2,21,-41,-13,8,-4,-36, +-46,-55,-7,27,16,12,-6,48, +4,9,-12,-21,10,-6,-11,-5, +-6,-41,-44,23,16,3,0,-38, +-3,-36,-32,-1,-9,18,-41,39, +11,-13,-10,13,-50,-35,-20,-18, +11,12,-18,40,-11,-14,92,25, +51,-13,-33,38,-14,-21,29,-13, +34,1,16,9,41,1,24,-13, +10,-48,-28,12,15,-23,41,-31, +-2,-85,-17,-19,14,-51,-19,12, +-27,9,26,-53,22,-21,13,-22, +-43,-31,6,57,27,-2,-4,26, +2,-110,54,-90,44,-11,11,7, +-3,12,0,127,6,-38,-9,20, +-86,1,-55,-23,-44,-44,14,14, +-31,-57,-10,-49,23,24,-27,-25, +-7,-22,49,49,-20,-12,-67,-62, +-111,22,4,-21,26,22,9,5, +-42,-56,54,22,51,-22,-49,-19, +27,-16,12,-13,8,45,40,42, +45,-48,-10,8,1,23,5,-27, +-8,10,-26,69,-17,-6,-2,-18, +35,39,-48,14,32,-13,1,-11, +8,0,33,31,59,53,-13,23, +28,-15,37,-65,-10,-1,17,-10, +-53,34,-3,7,43,24,-23,-12, +-32,-97,9,15,-20,-39,11,16, +6,-23,-8,-34,9,50,-12,10, +-12,31,-28,52,-64,-30,34,4, +22,0,16,-4,2,127,4,-21, +23,7,22,-27,10,6,15,-37, +-19,-24,-10,19,14,-48,-48,44, +19,5,48,-51,0,-27,14,-37, +25,-33,-8,40,-24,7,10,27, +23,35,-36,-54,22,4,29,17, +-26,28,46,50,2,-39,19,-34, +-4,5,23,37,-70,52,25,-34, +-66,-40,-32,-50,-4,38,27,-25, +-52,68,-16,18,86,1,-14,-9, +-10,-1,49,27,44,-70,80,-20, +3,6,-68,-30,-32,27,-39,28, +19,-2,24,6,9,46,15,-21, +24,8,52,2,13,-30,-62,-32, +2,-6,-2,-8,-11,17,10,-27, +7,24,-8,-32,-3,-35,51,53, +-63,61,-22,-8,-4,-12,5,-28, +71,44,-27,48,-10,-63,77,-35, +18,-24,19,37,0,60,-35,-18, +-10,-73,-41,-18,-26,-60,20,43, +0,-30,15,6,-72,-17,40,9, +75,-54,-30,-28,-15,35,69,-2, +16,49,7,36,-7,-20,-2,15, +-12,-38,47,59,16,-52,-37,4, +39,-31,43,-21,-15,-32,-56,-40, +-29,-6,58,22,12,18,56,-58, +-3,-12,30,38,-14,-10,-8,-2, +-10,29,-15,-10,18,-8,7,-28, +67,22,32,-30,-13,-63,-54,30, +-28,59,-19,-17,1,-25,67,19, +-69,15,-43,-14,-12,9,-6,-27, +-9,-32,-17,-18,-68,-36,6,-36, +-78,35,27,6,29,-23,11,-10, +-17,13,18,-5,18,-11,63,-42, +-20,-9,-2,-11,36,-26,-2,33, +-19,46,-32,-15,-20,-46,-51,-26, +69,-71,10,19,32,-6,11,9, +43,-64,-72,32,37,-24,66,-44, +-3,2,11,-25,-9,0,-16,2, +19,-14,-2,22,-9,10,23,20, +33,54,-26,-11,15,-43,-43,23, +43,-12,7,25,26,0,-15,-14, +-2,-16,33,-21,22,20,6,-1, +-38,16,22,28,-20,62,-8,-20, +33,25,-23,-12,-8,-27,-19,27, +-14,-67,-36,2,18,40,70,2, +27,-2,48,-9,-25,-18,-23,-7, +21,-25,10,21,11,18,-5,-6, +-32,-44,58,-58,43,-40,18,5, +28,19,-42,-10,-22,-51,-44,-5, +-1,-19,-28,52,41,-13,60,11, +14,27,-48,21,3,-34,39,-21, +-82,48,-66,-50,-31,-13,-11,27, +23,-16,-12,16,-21,-29,-36,-5, +-84,20,-79,53,13,1,27,6, +77,-11,7,122,-3,-21,37,32, +-35,-56,37,-112,-10,-10,17,-22, +53,-73,39,-78,48,42,-22,1, +-34,-79,33,-39,-60,-69,-3,-44, +32,2,3,20,48,22,30,24, +30,-1,2,29,32,6,-88,2, +-45,-43,-60,27,76,43,36,10, +21,57,52,6,-8,-17,2,-24, +-2,2,72,-4,-21,15,-5,-7, +-39,-27,37,35,3,22,-5,35, +5,-2,-2,49,-13,-58,10,-21, +51,-52,41,37,8,-67,-7,-45, +-28,-19,-39,-8,-8,55,-9,-2, +-44,-61,-23,-9,-10,15,-41,19, +82,5,-7,-40,54,15,-7,75, +1,-25,13,-1,24,-9,-27,31, +68,-19,11,44,17,-32,-12,8, +-8,-9,-60,70,-3,-8,2,-23, +62,-4,18,44,30,80,-13,-30, +-24,-2,35,16,10,38,-3,13, +-17,-32,-14,-32,8,-17,22,-12, +32,-11,-35,-15,1,34,-3,-24, +-14,-50,78,-35,103,-48,16,-14, +-22,-58,14,19,-24,-18,70,-14, +-11,-58,39,-6,-25,-1,4,-21, +40,-17,69,-16,22,-3,45,84, +0,7,-35,12,-58,21,-82,-16, +-21,20,20,-13,-39,-2,-23,-14, +-6,-42,41,32,20,-55,5,-15, +24,4,62,37,44,-30,-6,-14, +5,25,36,-37,22,2,-15,16, +-27,20,4,-16,5,2,-5,-11, +40,40,-7,-7,33,6,12,10, +39,-46,11,-38,17,-21,-1,8, +-45,-58,46,83,-16,64,-41,2, +8,-8,39,-27,-20,6,3,16, +-73,-5,9,8,16,-2,2,13, +8,13,110,19,11,19,-5,-28, +15,11,17,15,-40,10,-63,24, +4,14,-21,-19,-1,-20,1,-1, +-20,-11,15,27,21,108,52,36, +21,5,13,-16,-1,36,-10,-1, +51,-17,-2,22,-10,-3,28,-23, +-73,37,-7,5,12,25,2,15, +2,8,-8,-22,-6,2,-20,-35, +85,33,27,25,14,42,42,71, +17,-49,13,17,-17,-7,31,-51, +38,1,14,30,21,14,19,24, +-20,-14,-7,-105,-53,2,21,-63, +3,4,-52,92,22,1,-18,0, +11,85,29,38,31,45,4,-51, +-4,125,17,52,10,-55,14,15, +-14,23,4,-12,35,34,13,-16, +15,-23,-47,-1,-6,-28,29,-4, +-25,-28,5,45,34,21,-68,49, +-24,-46,-9,21,-39,-10,24,-13, +4,-11,-2,33,1,2,18,-20, +-2,-4,-47,10,12,-59,-19,7, +-10,-46,-11,-14,-43,-26,-12,18, +0,21,-16,-105,-39,-5,-10,4, +2,39,-7,19,-57,40,-5,23, +-50,31,52,-28,-17,25,20,16, +0,-70,19,12,98,-49,-41,48, +22,-35,35,-23,-33,29,5,6, +35,-13,-19,56,2,33,1,15, +-89,-29,-17,47,-28,31,26,-52, +25,16,-13,32,-19,-14,-36,-93, +-64,28,50,-69,-6,13,13,-35, +-17,7,6,-41,8,-55,74,-13, +-17,1,11,-35,0,24,-72,10, +-33,33,-3,1,40,-14,58,-37, +30,12,9,-1,8,5,0,10, +47,-29,-4,-61,11,5,12,8, +-30,37,-26,46,32,-1,-5,-29, +20,-4,-50,84,-40,-1,44,-87, +44,46,-46,0,-18,-6,-25,-23, +-29,2,23,15,34,0,-12,9, +24,-10,-60,32,3,27,-5,-8, +12,-105,16,-1,28,26,7,-8, +22,24,48,23,22,52,6,6, +0,-15,23,23,7,-11,-3,-17, +32,-2,4,19,-17,23,-1,15, +-23,13,17,7,-44,-54,-40,-57, +5,-18,-27,-19,4,38,36,-18, +8,35,-3,8,-7,-39,-81,-21, +-17,65,-15,-40,21,-37,-66,14, +-3,42,-58,-58,-50,-75,-7,37, +70,-38,-53,37,-28,6,15,-17, +10,49,-52,89,18,23,-50,25, +-13,83,38,78,-33,-22,35,35, +-27,27,5,-22,122,-8,-14,69, +-6,1,23,41,19,24,-42,-28, +-8,20,33,22,-53,-30,-20,-26, +15,0,15,17,18,13,0,-16, +-18,-35,41,6,73,-1,-32,-16, +-36,-37,-22,111,48,-15,13,21, +14,36,22,-10,31,-30,6,1, +32,27,-64,-9,0,-13,-27,2, +-42,33,2,-28,12,-83,5,5, +-8,15,90,7,5,-29,-19,-5, +-14,25,11,17,-18,-9,37,14, +0,-3,-19,-13,-6,7,-7,-30, +-31,-48,-1,-44,-4,8,-2,38, +24,1,-17,19,45,2,11,18, +5,-16,-3,4,33,46,21,-12, +-35,-5,-58,-29,-7,42,-24,40, +-73,-13,-2,65,-48,30,29,7, +27,1,59,70,2,8,4,-3, +2,-7,-59,-8,7,4,20,-27, +-49,6,-40,67,-45,-2,-60,6, +-34,56,56,72,-27,31,8,-6, +16,10,42,23,0,32,2,15, +65,-3,-29,-10,-9,-26,-3,28, +-20,-25,13,-17,-7,-5,-11,-26, +-67,-21,-41,-4,45,-68,12,11, +-38,34,24,-20,6,44,-21,-52, +8,-12,14,-26,21,-5,4,53, +-6,-9,-30,-22,-6,3,-81,-48, +-12,25,-11,-35,8,-27,3,41, +-23,-40,-15,-7,-3,11,11,59, +-11,-26,-17,6,28,-32,-26,51, +16,16,7,3,-18,-58,-2,-28, +-2,2,-25,60,-15,-2,-14,-53, +63,21,26,-11,10,27,-12,-68, +-7,55,2,1,23,7,-28,48, +-12,35,36,-15,30,-65,-20,-23, +-8,-1,33,-22,48,57,-21,-12, +-22,-28,31,-32,14,-13,31,-29, +32,-41,1,0,20,-3,65,47, +-6,-63,1,-5,36,39,14,-20, +4,-43,29,56,11,-21,7,6, +26,38,36,-26,14,-19,-18,6, +43,14,34,48,18,94,-47,11, +-2,10,14,-60,15,-9,-10,16, +-8,23,17,45,38,-49,-71,42, +24,-62,22,7,16,-84,0,40, +-39,32,21,-29,-2,29,-2,-24, +-53,13,10,-29,-21,-36,-3,20, +-24,4,-20,9,-30,36,62,-23, +-1,-22,-20,2,4,-17,7,36, +1,-12,-34,-14,-1,-49,-8,-102, +-4,-43,9,42,-1,34,-34,18, +36,54,50,20,28,24,1,5, +-26,4,-44,-22,-12,-8,-16,2, +-18,-7,5,42,-9,51,38,12, +-2,-38,-25,25,16,-3,50,-45, +27,26,6,5,-22,55,-2,-7, +10,-3,-28,24,-25,-48,-25,-17, +0,37,-13,-27,-10,-32,15,-11, +-51,-3,-21,-28,-7,15,22,-46, +8,36,26,-1,-28,-19,-4,15, +10,42,5,74,24,-43,-24,17, +-33,19,-14,-46,-60,-69,-15,-7, +0,-8,-12,-3,-6,-31,17,-18, +-32,-49,2,11,33,31,20,-31, +6,-12,36,-3,-43,-7,36,-12, +24,-36,4,-39,67,-13,42,8, +36,-14,-19,11,13,99,7,-20, +-10,0,-4,3,-15,21,15,-39, +-10,14,-54,-20,-56,-30,-52,-33, +68,-24,-19,21,29,11,-23,-22, +20,26,2,19,32,-62,6,25, +25,5,26,-13,-35,-26,44,-55, +-26,-10,18,-45,-49,55,-13,98, +-16,-23,31,19,-39,30,34,39, +-10,-24,-59,-42,-12,-31,34,45, +-1,-23,10,1,-5,-20,-5,29, +27,-25,20,84,-2,11,-34,6, +-47,-49,-82,-47,-5,30,1,40, +2,15,-11,-16,-33,-37,-6,1, +11,74,-1,-30,-42,17,32,37, +-24,26,33,-7,-24,-4,-43,5, +14,21,-17,24,13,-45,-35,-19, +27,24,-39,54,-46,-20,14,-31, +-31,-6,-31,-12,15,4,-2,19, +14,49,-39,-50,-28,-27,0,-29, +38,18,-42,10,-16,82,-15,20, +-26,46,-4,26,1,7,-17,-41, +51,13,18,15,28,47,-20,17, +-8,-9,-20,40,-45,20,-17,10, +1,-49,-4,4,-12,82,12,2, +5,-45,-14,46,-32,47,-30,-29, +-38,-3,62,9,37,-39,-13,3, +-8,-35,-16,-1,-23,2,3,2, +6,19,-30,-16,-69,50,40,29, +-6,41,29,-48,38,-36,8,72, +-4,-6,26,-27,-18,-27,18,23, +38,8,24,35,-9,-8,107,21, +11,19,-2,13,1,42,5,-10, +-35,-6,-16,2,49,-105,4,14, +48,-19,-76,12,-16,28,8,-27, +18,-27,3,-27,-27,121,-26,-9, +12,4,21,14,-50,17,24,6, +26,-8,18,65,-36,37,52,-29, +2,-20,0,11,-29,-14,13,47, +-30,-8,-53,-20,1,1,9,22, +-60,39,-6,12,20,15,-29,0, +6,13,-30,18,45,-25,-11,1, +17,75,23,0,-13,16,7,-23, +-25,-22,-17,5,-14,-14,-6,30, +-18,-43,6,3,-79,-37,19,-10, +81,48,15,-77,32,21,-10,6, +0,7,-22,-4,6,-24,36,-20, +21,37,-38,-24,2,15,20,83, +-7,-11,21,7,7,-52,29,46, +18,19,-23,-5,-1,24,-45,12, +-18,-63,3,-14,17,35,13,27, +-28,48,-42,-10,35,-12,1,-14, +12,-21,7,-20,61,-26,47,45, +46,34,21,-71,1,2,-5,-59, +20,-14,-12,-72,-51,-12,18,18, +18,-34,-42,-49,30,-17,-45,-4, +5,-12,-20,17,-18,-21,9,-19, +-5,-35,-15,-5,-13,4,-1,44, +18,12,31,-25,49,-8,-18,-20, +-8,-40,-18,-3,-15,5,72,57, +-1,-41,-25,-29,47,-18,25,-6, +1,12,-33,-12,95,3,-12,-15, +5,-20,93,-21,-19,6,9,-60, +1,32,21,-24,-22,41,-26,5, +-3,-44,1,3,20,-11,-1,15, +9,5,-15,10,88,18,-1,-13, +1,-37,8,-30,1,-3,27,0, +22,37,14,25,51,-15,-28,4, +23,0,10,83,-8,3,3,7, +-35,-3,-8,43,32,-13,21,-23, +20,-29,53,76,-53,-27,-36,44, +-34,-31,18,5,-17,22,-57,-34, +3,-13,-35,-2,6,23,45,-4, +-44,23,-39,41,-45,3,-47,4, +36,56,-13,-22,13,-26,74,8, +38,-9,2,-12,27,-1,-23,-18, +-12,-51,17,57,-41,-8,51,-72, +2,20,13,-51,8,23,-26,15, +13,-68,2,-17,31,-12,127,-42, +-10,-36,-3,13,31,-2,-41,-28, +-15,8,22,-14,-14,-23,5,-17, +-23,23,-12,5,-3,43,18,54, +26,14,22,-12,9,21,5,-31, +29,-41,7,9,-17,-44,-26,17, +29,-2,20,1,-6,-18,-9,18, +3,-10,-81,-25,-18,-24,69,-4, +13,-13,-1,51,-26,17,-27,-14, +-9,9,-14,-15,-9,37,-51,-36, +66,34,-39,-51,27,-29,52,23, +-12,-40,-9,38,-9,-58,-10,28, +-10,-2,23,-31,-1,8,2,-40, +22,-7,-3,-34,10,-22,13,-18, +-11,1,0,-15,14,-11,7,28, +-10,-2,-7,-10,2,15,-9,-26, +-12,12,-13,9,-19,-58,44,-70, +14,12,59,4,-18,22,35,-16, +-22,-5,-5,10,-50,-18,9,25, +-33,1,30,13,21,-7,-1,-60, +-84,32,26,14,-8,-19,4,41, +13,51,36,-39,-5,92,-15,17, +12,9,-7,15,-5,29,17,20, +-7,10,14,53,8,-5,-4,8, +-3,-55,14,-5,-22,-90,62,32, +-14,-8,-35,-35,6,32,-24,-9, +28,8,6,26,46,-4,-36,-26, +23,7,-21,-16,3,5,-12,82, +13,3,-7,11,27,23,-8,-20, +12,7,21,54,-30,2,23,-16, +12,-23,23,-10,0,-19,-27,-27, +46,1,14,-14,-1,34,-7,9, +17,55,54,10,34,-32,-6,-5, +-33,44,1,33,3,-98,-8,-2, +10,-22,11,12,-5,-6,28,52, +-22,-11,7,58,55,-25,-29,18, +33,0,56,11,-9,-13,109,18, +5,-35,85,44,-15,0,-38,-17, +-34,-19,-23,-60,-90,14,-31,1, +13,-1,-52,-44,46,-37,-12,45, +14,-38,-17,-12,-27,36,-39,15, +-25,17,18,-33,-46,-12,-61,-26, +7,-21,32,17,-86,6,-17,54, +32,-6,-13,-55,-12,-5,-22,-51, +5,65,15,-32,-27,5,45,-97, +-30,-10,-6,-20,-6,45,36,4, +7,87,22,-10,0,-47,29,20, +-14,-24,-33,45,6,68,58,-62, +18,76,-56,34,-39,23,-53,-8, +-24,40,49,-37,113,16,-18,-24, +-47,-18,57,-33,12,-44,9,18, +1,24,-13,-8,6,-17,-27,-9, +28,24,-39,65,60,20,-53,-76, +-32,-33,-46,-1,-4,-26,-10,-5, +18,38,-54,3,-18,-2,68,-3, +-14,-7,-17,8,92,28,37,-81, +-3,-2,47,20,-33,-32,48,-50, +10,7,45,38,14,-71,79,-70, +13,-45,56,-93,-38,32,40,42, +-18,-42,-3,-65,17,-76,-27,-14, +-1,8,-92,-22,-25,15,-45,21, +33,-11,96,19,-28,-57,-30,-18, +-16,8,-41,21,30,-64,7,-23, +6,-6,50,18,99,-61,-50,-77, +-10,46,21,-7,33,1,-13,-65, +-30,7,-26,-16,-24,8,59,15, +-1,-25,28,-13,-20,26,50,-12, +-16,-26,17,10,-9,3,3,1, +23,-47,-27,-23,-58,53,32,33, +9,-51,-31,1,28,-42,-19,-9, +-3,-22,39,56,-17,-37,12,-41, +-7,-46,-32,21,-37,-45,13,-41, +56,-18,31,-1,-12,17,-69,12, +23,-17,24,-29,13,-3,-18,-24, +-27,12,-31,27,-74,-31,4,9, +-3,-8,-22,-2,17,46,35,-21, +-4,-28,17,54,69,28,-17,38, +69,31,-2,37,-46,5,-4,72, +-2,-14,-11,-6,32,-17,25,49, +-22,0,-39,16,-91,-22,43,-47, +58,-17,-58,28,25,11,-32,27, +-19,-18,-4,-12,21,-13,-35,18, +-32,45,-18,-14,-12,-67,1,36, +-40,9,-15,16,-37,-48,-16,-58, +65,19,69,15,9,-61,-20,27, +-1,19,3,-24,-30,42,28,10, +-31,-9,-19,-60,14,3,-20,-9, +12,2,11,49,17,-9,-11,-17, +7,38,42,-27,4,-31,6,-74, +12,-127,-35,27,21,9,-53,20, +-44,2,-29,-19,-10,-3,-54,69, +-25,-12,-17,5,-34,37,76,10, +-31,-14,4,-46,14,-2,-36,-22, +19,19,-18,-96,22,18,95,-69, +-15,19,-25,-8,37,-15,-30,-53, +22,-71,-32,6,-55,55,-48,-48, +1,21,7,31,42,74,19,18, +-31,-8,51,14,-8,76,19,-41, +-12,39,56,-32,-37,0,33,-35, +-59,9,-63,9,-17,-19,-61,16, +-22,4,-38,37,-21,-46,7,24, +-15,14,44,-19,106,0,-8,-25, +0,5,-26,12,-9,14,34,-33, +-1,-16,22,38,13,21,-53,2, +6,13,21,56,-6,-3,30,67, +-79,48,-17,65,-18,-17,3,-6, +-36,-72,-50,-51,21,33,-41,29, +2,1,-52,-35,30,81,52,-9, +-58,23,-12,-7,12,24,26,23, +30,-6,-56,4,54,-25,-9,10, +8,-11,-1,28,-20,-43,90,-11, +-46,-21,56,6,56,-8,-29,-18, +-24,44,-2,-43,4,57,-44,43, +29,7,-24,-85,-22,32,-31,19, +1,-37,-4,-12,-37,13,27,25, +-39,1,30,30,-33,52,1,20, +62,61,-25,8,22,-60,6,27, +-10,-10,8,19,11,32,5,-57, +8,21,1,14,2,26,-2,39, +-5,-28,-51,-78,57,-14,48,-44, +51,-50,-24,44,-21,-87,-76,-32, +29,41,-31,-54,-9,-13,-56,5, +23,-8,-37,1,-4,45,22,-64, +-52,27,-5,11,0,43,67,-18, +11,58,-15,49,-12,3,-6,32, +-57,17,-61,-30,-9,40,3,-24, +-12,-44,18,-39,46,-23,-4,-35, +-28,33,15,7,-9,70,-11,2, +47,-38,-23,-2,19,-38,-20,-46, +-46,-13,-46,-20,4,38,-20,-9, +-13,21,62,-4,-18,12,-118,1, +-3,-31,2,-3,39,38,-27,-30, +-2,-18,-7,12,-1,-1,-2,-37, +11,-14,-41,23,-72,30,-30,-26, +-32,-6,-20,-49,-29,-55,-13,32, +31,-8,-9,-39,-66,-18,-76,40, +73,25,41,-43,-68,27,11,28, +-6,5,29,-51,43,13,-29,-31, +-5,26,46,-9,4,36,34,20, +-10,-18,14,-65,-13,82,-69,-22, +-31,-40,29,-36,0,21,-28,18, +12,29,-6,58,-8,-23,-39,15, +-12,12,-5,11,-12,56,29,15, +5,-28,14,9,36,-6,11,-54, +36,-40,49,-42,-53,-14,33,37, +31,37,-21,-9,-71,57,6,-34, +11,-52,8,9,-34,-16,-3,-32, +-16,5,15,0,-6,-61,-18,-1, +-23,2,-51,8,29,19,18,20, +-47,-58,16,15,15,10,41,-6, +-78,24,29,34,-26,-30,-5,-40, +7,20,-6,-23,-20,-88,64,65, +58,-29,34,95,-38,5,-24,80, +29,-24,-83,98,-13,12,-24,-17, +-32,-5,-96,27,12,-37,77,14, +21,-32,5,-4,-45,-26,27,-11, +3,-13,9,-10,-16,19,35,1, +1,65,-7,45,0,-12,-7,8, +39,41,-13,-40,-1,-2,32,97, +5,-34,-9,5,7,-52,-20,1, +-14,-37,-90,-20,14,9,21,-27, +-4,10,35,20,11,-12,-14,40, +-52,40,1,32,52,3,0,15, +38,-7,36,-12,-36,-55,3,5, +6,16,33,-39,-7,-26,-62,29, +-26,9,-38,4,-2,49,1,-11, +-21,-16,10,-1,18,-12,15,-13, +-3,31,-17,-3,27,-27,-6,31, +-59,-1,-31,55,32,-32,-8,6, +18,-40,-52,16,1,-16,-1,14, +-42,-87,-28,-93,4,-7,73,36, +-7,38,17,-11,-42,-23,26,17, +-38,18,-21,-9,-85,10,-16,25, +44,10,-10,-3,20,-5,34,-8, +16,-25,4,-62,10,-20,17,-32, +-21,-27,20,-28,-25,-66,-4,19, +-82,78,43,5,-35,-6,78,18, +23,26,9,-2,-62,4,58,48, +-4,4,-37,-34,13,27,44,1, +-8,1,11,55,20,57,-63,16, +-78,-36,-36,27,46,14,38,-30, +-48,3,-6,42,-62,-10,1,29, +7,-20,-2,-70,-15,-1,-18,42, +30,25,-6,12,24,-34,0,-33, +40,32,54,29,-25,-58,-20,-3, +6,36,-19,-12,-9,8,-7,14, +2,14,12,50,5,-4,0,-86, +-10,-8,14,-19,-10,29,15,43, +18,-67,-18,-43,-5,44,-3,-68, +-4,-9,-21,-8,49,-34,-2,38, +26,-34,-17,-15,-62,5,-17,86, +16,-14,5,-13,16,-18,16,13, +-16,11,-23,35,22,-5,-14,-48, +17,-24,-61,43,29,-12,-6,-45, +2,-6,-50,17,13,-12,-48,12, +9,-3,44,-11,-15,-36,-29,71, +19,21,1,70,-49,-30,37,2, +4,-35,39,-24,25,16,22,-71, +83,-36,-1,19,10,9,-13,8, +47,-20,36,-4,-57,3,30,51, +-42,20,8,62,22,-20,55,-12, +0,45,72,14,33,31,65,55, +-29,5,27,-27,-40,-6,83,-13, +-21,1,-20,26,-17,-32,-28,-77, +25,13,8,-20,32,3,43,5, +19,16,-12,35,19,14,26,24, +17,62,-21,47,-13,-36,16,37, +-20,-9,-55,-15,35,-25,-9,-20, +-25,-38,-10,12,-20,29,-6,16, +-53,33,14,2,20,-68,-2,53, +-68,59,9,-3,-9,48,1,6, +-43,18,8,-3,-88,20,-40,-30, +34,12,8,28,-15,57,22,-4, +-53,-52,-38,1,-92,10,6,-21, +32,44,-65,74,-22,-33,48,-36, +16,11,-34,-4,47,-1,11,-15, +-14,-12,41,0,-17,10,-51,-5, +-24,-38,-26,7,14,-38,-3,-5, +47,-43,11,35,-37,-18,-3,-27, +3,-46,42,14,89,1,-38,-64, +-11,46,-11,7,9,-56,2,-15, +-10,-10,6,25,32,14,39,59, +27,18,-118,-7,2,-28,-29,-30, +40,-32,19,17,-55,-18,4,71, +21,12,32,4,19,23,-26,62, +-35,-41,-8,9,-34,54,48,-24, +33,2,-8,8,-41,-42,72,57, +-33,-30,23,39,-14,-8,23,30, +5,-48,-38,-31,26,-8,-54,17, +-9,-99,-14,-54,-30,-15,50,3, +42,-27,-46,-19,24,-62,17,6, +8,-20,-26,-1,61,14,-38,36, +-4,1,-22,20,-15,0,-24,-3, +-34,-23,-49,-6,43,14,18,57, +-36,-5,-48,2,62,20,29,19, +-10,-9,-7,-37,-16,4,-47,1, +6,-5,14,-11,-28,23,26,18, +-22,30,-19,18,-84,-4,-47,8, +4,-78,-6,-71,-15,36,-26,21, +-20,18,-33,-25,24,-46,22,-71, +-48,26,22,14,-3,28,-28,4, +15,-3,-17,18,-27,73,8,-21, +-34,26,-7,-47,-35,-3,61,39, +-29,15,4,-1,56,24,-34,-80, +4,45,-7,15,7,12,-11,-10, +-33,-33,-32,14,-16,-51,-13,-22, +-6,-36,39,-19,15,-44,-16,-30, +4,4,6,33,9,10,55,-38, +40,-45,0,63,-16,36,-4,15, +-3,-24,27,41,-27,10,-44,-25, +43,17,-73,9,-14,-46,6,-20, +21,-6,13,-36,-20,15,-35,5, +-43,35,-17,-41,3,14,28,-9, +20,-21,15,28,21,-89,-37,22, +-24,-31,-26,17,35,-1,62,-5, +-9,9,-3,-53,-86,34,63,-15, +0,-2,41,-9,-20,19,-8,25, +20,42,0,-61,-17,-38,-43,32, +-42,92,-89,13,49,37,-12,42, +26,-41,-6,21,7,-53,-26,-90, +19,-29,-6,16,-45,2,37,1, +-49,-67,-14,16,27,58,-31,114, +19,3,-25,-36,-52,-37,32,-29, +-43,-38,-18,-9,13,-51,-88,-14, +-33,-18,5,41,7,10,-10,-49, +-72,-54,-10,16,-19,3,-41,-17, +-37,-21,13,-37,24,-75,-70,-20, +12,58,11,-12,37,-21,-15,30, +-35,3,-1,-24,-18,55,-68,47, +23,-5,-52,-29,-21,-20,-3,19, +42,7,-53,7,-27,-19,-6,53, +-47,-26,-5,-56,74,-49,23,49, +-20,-36,-6,19,4,45,30,-14, +32,33,-14,81,66,63,-19,27, +3,-85,23,-34,24,-40,33,25, +37,16,-16,5,-46,58,-24,-37, +-5,-72,-10,18,-10,-2,28,18, +17,21,20,40,15,17,-3,25, +13,28,-20,-4,-1,-19,-60,29, +-24,-37,-8,10,-53,20,42,66, +13,13,5,-23,-17,10,-17,-15, +21,35,-58,-51,1,14,-52,65, +-32,-29,23,41,21,19,-9,-22, +9,-9,-21,4,-37,45,-19,19, +-25,11,-9,1,25,21,30,21, +5,17,-39,-28,-68,6,8,26, +-66,-60,0,-47,34,-29,53,43, +57,72,-13,9,-12,-9,-20,36, +-15,15,25,-39,-12,25,-6,-13, +37,92,-27,-30,62,-8,38,-15, +30,2,10,33,-22,6,-11,-57, +-17,-37,20,8,-15,13,4,-4, +8,-6,-26,6,-11,-6,-9,1, +-6,0,-8,-33,-8,-13,-37,-42, +-36,-4,-3,-4,1,32,17,-46, +14,49,-50,-4,22,-86,-39,-39, +-23,-13,-9,-23,-44,-28,-22,63, +7,-24,-40,-60,21,-1,-24,-38, +2,-4,7,-25,-43,82,28,70, +-5,-18,8,-21,38,-10,-46,18, +-28,-35,7,18,-32,9,0,25, +-1,61,9,6,13,-55,59,-8, +-8,15,1,24,-86,69,-47,44, +-10,-32,-31,-37,-22,-37,-4,34, +9,13,-12,-1,42,62,36,70, +9,33,-46,-9,-23,-17,-36,-49, +-14,-56,-19,-57,-28,14,30,-9, +-3,-39,7,-9,71,-53,22,-12, +-4,-8,10,-24,37,0,-17,-10, +-2,52,-22,3,20,8,8,1, +39,29,-23,99,32,39,7,-18, +-34,13,-36,-91,8,53,34,12, +-28,-39,-25,-30,18,2,19,11, +-68,41,-56,37,-57,-3,12,6, +12,35,58,24,44,38,22,35, +-14,-25,20,-3,43,-16,18,42, +41,-11,-10,-11,36,12,30,-14, +28,-26,-47,-46,18,38,-41,-1, +-2,-20,-124,12,18,52,-42,-17, +3,-3,-22,-47,-9,46,12,57, +-26,-13,46,18,24,-18,-41,-18, +-16,-15,29,19,14,7,-4,51, +0,-3,1,16,23,-39,9,-51, +0,-5,60,8,44,56,-54,-2, +38,4,8,-11,8,35,23,-21, +-7,25,27,-23,-8,17,28,12, +85,44,15,46,14,12,-25,-4, +47,24,17,31,54,22,-49,17, +13,9,-4,-22,-1,2,-61,-21, +63,13,-13,4,-13,35,-34,-41, +39,-47,-40,-65,35,50,-27,-7, +10,-4,-58,20,-41,37,-45,6, +-23,10,32,19,39,53,63,17, +-6,-12,7,-4,-26,-8,52,-38, +57,-29,66,20,-2,-6,21,1, +19,-23,-13,11,40,-30,-15,3, +-49,5,-22,127,6,-48,58,17, +47,37,-13,-17,24,17,36,1, +-6,15,47,22,-24,-31,-1,29, +44,-24,1,31,26,25,42,35, +89,24,15,61,-41,25,-41,-88, +-18,35,74,-66,-17,3,29,12, +9,30,12,-22,-24,2,52,44, +-30,-37,18,32,-34,11,-78,5, +2,4,-10,-23,55,40,49,23, +42,24,15,58,-47,2,9,-53, +-16,43,25,18,-40,-8,-2,29, +14,8,-6,76,-31,-4,5,-25, +4,23,3,39,24,96,-14,-16, +31,9,26,60,-37,8,57,-89, +22,-26,17,2,49,10,27,29, +-9,16,5,-2,21,-40,-22,1, +4,-15,-35,31,-2,-52,-54,-11, +-44,-1,-23,-21,4,8,0,101, +0,-27,52,5,-21,-19,-18,-89, +2,22,31,38,-30,-23,10,85, +8,-29,48,42,12,37,0,-7, +25,-15,-18,-22,16,30,-9,-5, +105,-54,8,7,31,-13,-34,-83, +36,-54,-34,21,122,7,-55,-31, +31,-6,26,-7,4,-66,10,-36, +-30,-6,34,32,-16,7,19,-30, +-42,-44,-66,-38,55,-20,-29,5, +20,36,18,-60,1,50,2,-21, +-1,-14,-33,48,90,-5,-22,11, +-72,-15,27,-4,0,23,-35,-8, +-43,-7,35,45,33,5,-24,-36, +-6,-37,1,37,25,68,-27,-19, +59,-2,-28,24,-92,-2,36,-65, +-36,-13,0,46,-53,42,-7,-8, +46,4,33,-9,0,-20,47,1, +-29,48,0,16,-10,-74,-44,40, +38,-25,10,22,28,-30,-23,-58, +0,-12,27,1,10,-45,16,-23, +34,10,87,-11,2,58,-30,-8, +3,-3,37,83,-51,20,-50,-59, +-29,39,-10,90,-2,33,-41,61, +-21,-8,-32,-2,-27,58,-33,-9, +-19,-12,-31,8,-2,17,-1,-45, +26,-57,57,17,-7,4,-17,16, +-5,-26,-24,-18,24,2,-12,-48, +-15,-11,-6,55,16,-8,-38,20, +-43,-23,-19,44,-52,34,25,-49, +6,13,26,-54,41,-2,-14,-40, +17,11,-59,-13,-8,42,-3,34, +5,12,-6,-11,107,22,0,-35, +-4,-17,8,0,4,38,-15,1, +-18,-15,68,12,-17,61,52,77, +14,59,14,-2,-16,12,13,-74, +-2,33,22,-36,-14,76,-39,-58, +-41,26,18,12,11,-1,18,-19, +-7,-15,-19,21,-14,-9,37,59, +21,-29,50,19,4,20,2,-66, +8,4,0,-33,46,-39,-39,-34, +-30,22,0,-55,-15,-10,-36,-18, +18,9,0,-61,-29,-30,-23,1, +-5,-50,-23,-9,-4,-7,39,-1, +56,-26,0,-41,10,12,-49,-52, +-8,-18,-35,40,-33,-17,-18,-3, +-34,-6,-46,-26,64,-2,83,13, +-6,31,8,8,46,83,-32,-20, +18,-70,-12,11,34,58,0,-9, +-10,57,-31,24,19,-19,-5,-2, +30,24,36,-11,-14,32,10,17, +0,-29,-65,18,-9,57,-17,-25, +25,-17,-8,21,24,0,-1,-11, +9,2,11,-24,-14,44,-34,-95, +-9,-10,-3,-24,-56,5,35,-8, +6,-10,-37,-61,16,-24,15,-1, +-15,-5,4,-22,-6,-46,22,-94, +-28,13,39,-43,-39,-37,-30,13, +-37,45,37,8,52,9,-79,14, +-1,0,3,0,50,-14,-18,0, +46,8,-5,7,4,20,11,-14, +14,-11,11,-4,-18,-5,-5,-4, +-5,-17,7,12,20,-65,-2,30, +16,-12,-21,61,-34,8,42,21, +2,7,-27,53,-20,10,33,-13, +-11,-24,9,80,8,-18,10,-81, +108,-68,-41,-28,4,-29,4,16, +8,-37,36,3,-45,14,2,-91, +15,-32,35,4,18,78,29,-35, +56,14,0,-41,2,25,-14,-9, +17,3,-12,-3,-58,-24,27,-46, +6,-37,5,8,49,-57,-20,61, +6,-39,-6,20,-30,45,-19,-11, +39,-34,-9,8,-56,32,54,-28, +6,-3,-56,37,-32,-46,71,-60, +10,-37,13,-1,57,51,-2,40, +-27,-65,-12,-50,-11,29,-62,25, +26,-29,-18,-63,-22,52,23,21, +3,1,38,6,-32,-24,-39,-10, +14,-59,39,-23,23,91,45,-5, +43,-44,-26,-37,-13,6,-50,-65, +-2,-68,1,-4,-28,-35,-6,6, +50,-26,-10,-6,-1,-45,43,-8, +2,21,-37,-33,-37,63,-53,45, +-4,39,-3,8,-80,2,52,-17, +-33,-3,12,-32,6,-6,-5,51, +21,20,32,-13,-3,5,21,30, +63,-18,-3,-34,49,-71,-9,-13, +11,49,44,29,-14,-6,-3,-8, +75,10,20,-1,-7,33,31,12, +-3,-72,-10,-8,70,-30,5,-1, +10,19,39,-45,-12,48,-11,-6, +-77,60,-6,4,68,-10,-31,-68, +-18,4,-28,-15,-17,17,-13,35, +29,13,-49,-16,-12,6,-43,-71, +-60,-39,62,58,-8,26,-8,9, +-25,-57,26,-22,18,-48,88,5, +42,5,-27,14,15,5,35,26, +-29,1,9,10,-14,12,12,16, +-35,53,33,48,17,19,68,-32, +15,47,32,2,-2,8,75,32, +43,29,53,3,-48,31,59,0, +16,7,26,-46,-4,-27,7,-48, +-88,-41,-2,21,63,-29,-35,-90, +-75,18,14,33,48,-39,3,84, +2,-17,-61,31,-17,-38,51,-9, +-33,27,24,-19,-10,-5,44,6, +-15,-32,1,-12,72,37,22,61, +-1,18,6,-14,9,5,20,17, +14,-21,-17,30,-9,-21,-7,-13, +-36,62,21,17,17,17,30,4, +30,26,18,19,19,-24,-5,7, +33,-11,-7,-15,-20,15,13,31, +-20,68,-12,16,-63,-19,46,6, +-27,-15,-7,-14,3,11,11,-22, +14,44,-12,-5,14,17,-6,23, +3,-13,-7,-33,4,55,16,-23, +-28,18,-3,25,-22,5,-4,-3, +21,-10,-89,-26,-44,3,2,2, +-74,28,-67,27,-1,-34,-43,-18, +-4,-9,-32,3,59,-24,-4,-39, +9,7,4,0,4,16,-10,-21, +24,37,-26,24,-3,-14,20,16, +4,-4,8,-26,-6,5,-81,16, +-22,0,11,22,31,-30,3,-5, +19,-15,88,-40,-60,13,1,-14, +-5,37,-32,25,23,50,44,-77, +-24,-9,89,7,21,17,-34,-26, +-19,-3,-15,15,17,-2,-60,24, +-46,-67,-8,71,33,95,17,12, +-3,-8,36,-32,67,-28,-25,-9, +-43,2,7,-90,80,-52,-5,-14, +-1,11,1,-14,-19,-2,38,13, +-3,13,-54,-33,40,38,-6,-4, +5,-2,1,-25,1,50,3,80, +-7,17,-46,-21,5,-66,-4,4, +5,3,11,0,34,10,14,-8, +16,34,-34,17,-33,23,37,23, +40,35,-22,-10,16,-12,-22,25, +21,-43,-4,4,59,41,-20,15, +-7,11,-15,-53,-1,-4,70,6, +50,79,-20,65,-38,-1,5,44, +38,-25,34,26,-16,57,-17,40, +-39,-32,-34,-7,28,31,2,49, +-12,-24,15,41,40,13,53,-3, +25,45,-10,8,-9,-43,22,4, +-34,-17,-24,-18,-3,-24,-8,-58, +70,1,-16,-30,-17,15,37,1, +127,1,12,12,65,7,24,3, +48,-32,-71,-37,-3,-9,40,-9, +-71,2,27,-3,-21,-39,52,28, +-21,-2,-15,34,43,-45,-21,10, +-18,-31,1,-7,-16,30,22,34, +-22,-27,20,-38,44,12,-29,13, +4,-34,-6,18,-51,79,-8,32, +51,36,-18,-63,3,19,1,8, +-8,1,-2,70,-27,32,-6,30, +-20,-2,-35,41,-54,57,-16,11, +4,-55,-5,2,-58,-22,-16,35, +-27,-35,-12,-6,-7,42,-20,16, +-11,-30,-44,-42,-54,4,-11,20, +24,-42,-5,-44,-48,-4,16,29, +40,18,37,-127,-38,-31,19,7, +-33,13,-58,-18,-50,-17,63,-21, +-24,9,-3,-35,-42,0,-87,-3, +39,-15,-26,-31,9,16,-33,-2, +-30,-3,-33,-24,-49,38,-57,-22, +48,-35,-11,-53,-56,-39,-2,-20, +14,2,-35,-67,-1,-32,-46,33, +-53,-1,24,-117,-7,-32,-23,-47, +59,-9,28,-20,9,12,-19,5, +21,4,-15,-6,2,54,11,-1, +-6,-11,41,23,9,-28,18,-38, +-57,6,54,-3,3,15,-30,78, +6,8,2,-14,24,18,7,-11, +-19,32,-17,39,-1,-14,9,24, +-70,38,50,79,-31,-74,41,45, +-17,36,48,-18,11,-39,-23,28, +1,-16,12,-35,7,-6,59,30, +-24,71,31,16,0,-5,25,-8, +46,-38,-19,-29,11,-34,41,38, +-3,-104,33,27,11,25,16,32, +-9,48,16,38,1,96,-11,-7, +-6,20,11,0,-4,-1,26,-32, +14,-17,4,-3,4,16,37,35, +25,-9,-8,-22,41,10,111,-27, +-22,2,21,22,-3,-38,-48,-32, +-3,63,-10,-21,-3,7,3,45, +52,75,-1,33,-27,32,106,8, +32,34,-36,44,-15,-12,-31,63, +-10,61,-11,14,23,7,32,14, +47,17,-14,-17,-18,2,-19,21, +24,-55,-14,11,92,-12,-54,43, +13,-15,-36,35,34,8,-41,-5, +56,73,-19,52,-19,-36,52,-50, +-43,-62,-25,-45,-12,0,6,25, +-15,7,8,-19,16,-70,48,-1, +34,33,35,23,36,23,-7,-84, +-6,-9,-19,-25,-6,8,4,51, +-27,40,15,-60,6,10,3,21, +-11,-46,-66,-9,-62,-6,15,-55, +-11,11,18,-37,-24,-18,15,-4, +-25,-29,-7,-5,-48,-16,-30,39, +-10,2,21,-28,-4,-15,17,-7, +-34,-18,-16,-34,17,22,25,-29, +27,-13,19,-8,33,-19,6,-13, +-20,58,-4,50,35,-2,-18,-13, +6,6,34,5,-13,-15,-17,7, +-14,68,103,-49,-14,-17,-7,17, +-43,-58,6,4,-29,-14,-15,-23, +-10,-39,-3,37,26,-36,5,18, +37,-15,8,8,9,-6,13,7, +-65,-26,-41,-75,31,-8,41,29, +8,-19,64,21,-1,6,3,12, +-17,37,-65,-4,-6,-18,42,25, +45,-13,-21,-26,9,10,5,-4, +24,17,0,-29,2,8,45,-61, +66,35,64,25,5,30,4,54, +6,38,20,10,-25,-4,-3,-51, +-30,-34,36,-41,22,-8,20,-19, +11,44,33,-119,27,-35,23,50, +-17,55,15,-35,-28,30,-44,-39, +46,-56,11,57,1,63,52,-19, +-8,-1,-19,32,10,8,20,-20, +-39,47,1,-3,23,-43,-21,0, +0,-65,-27,-72,25,-22,-4,-3, +1,-70,2,96,25,-15,-9,-11, +5,3,13,-19,-8,17,-15,17, +23,-1,5,1,6,6,2,31, +32,-12,8,39,20,-31,-26,14, +-3,-68,47,-44,16,27,-6,25, +25,-30,11,-31,20,22,10,-15, +-31,-18,-54,9,0,51,9,-8, +-39,-19,17,25,13,-63,-50,39, +-3,19,9,-3,-5,-8,46,-50, +51,15,-99,9,-25,-26,83,11, +-37,-31,54,22,-44,-11,13,39, +-13,-27,-85,0,18,-45,-27,-64, +33,-25,9,-27,-9,31,-13,-9, +17,41,-39,-7,1,3,61,4, +70,-71,3,-7,-9,7,9,-6, +-34,-19,2,41,21,108,-36,21, +47,33,-41,-31,28,-23,8,7, +-57,-15,-27,50,51,-49,-127,0, +57,9,22,7,46,-5,-57,16, +59,19,-16,-11,-31,-16,-8,22, +44,1,-21,8,102,16,18,48, +12,42,33,-4,16,0,0,2, +-9,-16,12,8,61,-38,-6,-29, +59,64,26,-31,-23,76,17,-52, +31,-2,33,-95,8,29,-10,-8, +-43,-25,2,15,11,-39,6,60, +-19,-31,6,5,33,-17,5,10, +-26,-3,-11,-45,10,38,34,-18, +8,-9,-6,2,33,-17,12,-61, +60,-18,-51,-78,18,-5,0,-3, +-48,-25,-49,16,26,-1,-15,30, +-3,-37,79,50,22,34,-32,-26, +-35,61,29,49,59,6,8,11, +-33,-18,13,-14,6,-50,-32,-9, +-11,2,-31,35,12,-27,-4,-14, +15,-8,-11,-50,-34,16,-6,-27, +-20,4,-18,14,10,-5,14,-12, +-9,17,25,41,25,2,14,-56, +62,-42,-40,36,12,9,14,-22, +-20,-5,39,-45,9,-22,64,17, +-57,5,3,-3,23,11,32,-15, +31,13,-22,4,6,27,23,-15, +-23,12,7,-53,-12,13,6,17, +36,3,19,4,-15,26,37,19, +-29,16,-40,36,-37,-38,-13,-17, +29,-9,-41,-36,0,-3,114,-1, +1,5,3,8,-15,-17,-13,-14, +-16,26,21,30,-3,-35,2,-4, +10,13,40,1,-54,-12,-8,7, +33,17,-13,4,-2,-28,-2,4, +-26,7,10,-14,-22,10,-23,4, +-4,-13,37,-70,-11,-26,6,61, +23,8,-5,46,42,-52,-29,40, +36,10,-30,-25,23,-24,15,4, +26,24,43,52,13,62,-18,-34, +-96,44,-21,20,1,-63,-14,2, +-10,31,-37,-3,22,-29,4,71, +-7,3,-19,9,-11,30,-14,-6, +66,-17,35,43,-11,8,-42,34, +-59,13,65,-13,-49,28,-30,39, +46,2,40,5,-38,22,-102,-27, +35,-48,-16,-22,11,-16,20,15, +7,74,87,-79,-21,24,90,39, +9,-17,31,-40,-7,7,1,-20, +25,25,-16,-31,9,-43,20,-7, +49,32,11,0,22,-6,14,-44, +-1,-33,0,-5,-33,7,47,-9, +-3,-10,4,31,31,-12,7,22, +-19,-13,9,24,5,36,-23,10, +-37,-3,-33,-33,7,0,-2,55, +-40,-3,13,11,-6,-3,17,-18, +41,58,78,-2,21,18,-12,-13, +2,43,-17,36,23,26,-6,-46, +-21,10,-12,22,-24,7,22,-23, +-33,44,-15,-2,-36,-65,50,36, +4,-53,-68,35,32,-23,32,-64, +-22,20,-21,16,-38,66,-21,-18, +7,-10,1,0,-15,-12,-7,-7, +-28,-6,-46,18,27,-23,-67,-4, +-31,5,5,16,62,-31,23,-6, +14,18,9,24,-25,3,13,84, +4,-16,-36,2,-68,-4,1,20, +-39,27,72,38,-46,-34,17,-10, +-1,-41,3,14,12,-21,-9,67, +-11,-19,9,34,38,-42,3,-1, +-30,-12,9,-4,3,10,17,-49, +7,58,-68,-49,-14,8,13,-52, +-56,14,-10,45,-27,-6,26,20, +22,8,-57,-39,-69,31,-5,14, +-9,8,21,-1,-3,-13,12,-25, +-10,55,17,9,29,30,15,43, +-13,33,11,-15,13,-22,-31,2, +6,-25,-29,-52,34,-37,-23,-3, +7,32,-18,-10,7,-14,18,18, +-25,119,3,12,-5,-42,5,25, +33,4,-84,-10,-16,-31,-46,-5, +-57,44,-20,-30,-48,24,-1,-9, +67,-16,-23,-37,-22,11,63,15, +-17,-19,-53,-9,-63,-5,5,38, +12,-37,21,24,-25,-36,9,20, +6,19,21,-8,31,-6,-32,44, +9,-15,29,-33,-34,-3,-6,-7, +-12,-27,11,-24,-11,4,29,-9, +-6,-35,20,2,16,26,-64,-8, +15,-4,1,-8,-7,40,-34,-1, +46,6,3,38,-26,8,-14,13, +48,-66,-22,46,26,5,2,74, +15,-13,23,11,-25,23,42,87, +-32,-15,0,27,-24,10,-18,12, +18,56,-31,43,8,-3,17,-27, +23,23,29,-44,25,8,-55,-21, +-49,21,50,12,4,-41,-14,-45, +-18,-32,30,-12,-2,18,-1,10, +-6,21,34,-51,8,-5,-11,-4, +-1,11,10,-4,0,-31,-21,36, +-30,-47,35,-24,-3,21,-20,-33, +26,-6,-17,-34,24,13,21,-13, +49,24,91,-25,4,46,-21,-4, +8,23,-46,-48,12,41,-17,-13, +-64,5,44,-1,6,47,30,-28, +45,-46,-4,7,15,16,-5,-42, +-3,-7,53,-47,21,-15,26,-34, +19,-21,44,-35,-38,-77,31,68, +-2,0,-3,17,27,-24,-18,-5, +28,-4,-6,36,6,15,8,16, +41,-4,-16,41,-15,-20,14,23, +5,-15,34,19,-1,-8,23,23, +16,19,-61,15,11,44,5,28, +-39,12,27,-12,28,26,-14,-35, +-34,87,67,33,7,17,-23,12, +8,20,-36,21,-17,-72,-60,-35, +74,11,42,-112,-38,-9,10,-36, +-2,4,3,14,22,-2,6,-2, +18,-31,-6,27,-15,-19,25,3, +-23,48,48,18,-5,37,19,-24, +46,-33,11,-20,-5,13,27,3, +43,-37,-11,5,-26,2,3,-11, +-1,41,18,-19,-24,-22,-10,-38, +-19,38,-26,-11,-5,-13,-1,-6, +-25,3,47,53,6,-2,66,-16, +25,-39,66,-54,-3,7,18,-17, +30,-31,-32,6,-4,-21,-35,-22, +-21,29,-16,7,1,-74,-19,29, +-19,28,-16,63,3,25,-40,-9, +-21,9,-81,-24,32,29,17,-37, +-25,31,27,-6,28,3,10,-26, +-5,-21,-28,-9,51,78,44,24, +-2,-73,-21,48,8,25,34,4, +-48,8,-23,-32,20,-11,-11,-12, +18,13,-42,-17,-56,8,-13,-29, +6,23,38,-12,60,35,56,53, +82,38,-21,-23,10,-16,-10,2, +-13,15,-12,1,-1,9,44,0, +20,13,74,9,-5,11,-32,8, +81,6,-50,30,37,60,11,-5, +61,5,14,-1,-18,-4,-34,-27, +-28,26,-3,-3,-18,10,15,9, +5,18,36,45,-16,30,29,53, +-14,8,15,-30,36,38,59,-53, +32,-5,-6,-51,-47,-72,37,10, +-9,-6,-4,-4,20,23,-10,7, +-50,19,54,-21,31,-58,-24,-31, +-18,-12,4,25,39,17,21,-34, +-42,48,55,-60,-29,6,-7,2, +-47,-18,-33,-25,21,6,-32,37, +20,20,10,51,38,45,-16,0, +-18,14,-11,-29,49,-44,34,-46, +-17,-30,-13,23,38,15,2,23, +15,25,31,16,50,3,33,-4, +85,-88,-3,-44,4,-15,77,-35, +0,30,26,-48,8,68,32,-46, +-7,-16,-51,-24,23,-43,-29,-18, +52,-15,17,43,-23,1,-30,-41, +-4,-19,-67,17,-4,-22,16,-38, +8,16,-22,-11,-49,20,5,-38, +-19,-31,-62,-9,12,13,-28,44, +-14,-18,-6,12,34,-2,20,-14, +13,-71,-74,17,-23,86,-37,-24, +-4,-38,23,2,20,44,35,22, +13,3,-26,-6,29,-43,-10,-33, +1,-10,-11,-25,14,10,-1,41, +55,-29,3,-71,-5,-17,35,50, +22,-17,7,19,9,51,11,-2, +42,-29,-11,-4,50,23,20,-14, +23,-9,52,18,-44,-17,-1,32, +-44,-12,10,-10,-10,16,14,-15, +49,-14,10,-59,-48,-9,50,-2, +-22,-60,-7,-6,0,14,8,43, +-10,-5,18,-26,-13,-25,17,-50, +5,-11,-2,1,32,8,-72,-57, +-1,54,17,9,-91,2,19,24, +-30,-30,81,-13,2,31,-41,-33, +29,16,6,-22,6,-19,4,-24, +14,-7,-35,-10,28,3,23,-24, +-18,-6,23,-8,-28,-28,32,-33, +-49,28,-8,108,-13,21,27,40, +-19,-26,-8,33,-38,56,29,-46, +-24,-44,15,-4,-7,-12,-21,44, +-28,-3,7,5,-26,78,87,8, +-21,-20,-7,0,40,56,-3,36, +-13,-36,-28,-20,15,-11,-37,10, +-5,-21,-115,-14,-8,10,27,21, +-10,7,-33,31,-5,-2,19,-5, +43,39,19,-8,-7,0,4,-30, +1,-19,1,1,9,-18,-13,-16, +58,6,-13,27,17,7,-5,-43, +14,30,-49,0,-51,39,-9,35, +8,-82,-12,26,25,31,-26,44, +20,4,1,6,11,-6,1,8, +43,1,-19,-8,58,-5,7,10, +23,106,-27,-49,21,24,3,-2, +52,77,33,29,5,22,2,-9, +12,22,6,-2,-6,-9,-18,4, +-35,-30,27,-56,20,-14,11,34, +93,10,-28,28,-41,-81,34,-21, +14,15,89,10,-14,-33,50,0, +6,-7,-4,19,31,5,-3,-9, +22,-8,-7,-63,-20,-18,-10,-15, +-10,52,59,-39,-44,-22,61,9, +8,-20,-24,-6,35,-5,17,5, +-9,44,12,-3,12,9,-29,68, +18,-18,31,25,-8,4,-4,-2, +-1,-2,12,44,-6,-36,20,17, +-48,18,30,-11,-14,-12,-26,-8, +-12,-53,0,-35,-5,-9,-6,-6, +-1,-18,-26,28,24,-4,26,6, +36,13,-13,-1,-23,76,-69,-14, +-16,55,-9,4,17,-29,-23,-27, +21,-10,-8,4,0,-37,-26,-1, +48,-19,27,-1,-17,4,9,0, +24,-8,-7,-2,-40,-10,16,12, +47,-19,-47,-7,33,-1,7,-20, +9,35,-15,27,-22,-14,-37,-19, +-14,-27,-48,50,1,12,-12,-60, +33,-21,-61,-10,-20,5,40,34, +63,-38,37,46,-1,-39,-33,-18, +9,-28,-37,-92,21,9,62,-2, +21,34,-4,18,13,-9,41,39, +0,20,-5,-27,-55,28,-12,120, +28,9,25,98,37,-17,59,-46, +42,22,62,1,6,-9,-2,26, +33,29,49,-19,-20,-13,7,-11, +15,46,41,-6,-9,0,-53,23, +-27,45,-33,37,15,30,-4,-13, +19,-18,-52,-26,-26,43,64,-23, +10,16,-25,2,-11,37,14,4, +29,-19,3,60,38,-9,73,22, +-39,7,0,108,16,12,12,1, +-6,42,7,32,15,-44,-9,0, +13,5,-22,27,36,31,19,21, +13,1,-37,15,-51,-60,1,19, +44,-57,-4,70,-19,29,-19,-25, +-3,2,1,1,-29,-25,-22,-34, +52,-87,-4,-3,9,17,6,5, +6,47,17,-33,-36,-89,66,-51, +31,-5,-28,-5,3,-39,-4,1, +31,-37,4,24,-26,-6,-48,29, +74,10,-17,-33,15,9,21,7, +15,-20,41,19,28,33,18,-17, +53,-40,7,0,-58,-11,40,21, +-8,-28,46,-4,49,80,-9,-2, +-4,-25,17,75,-67,-42,-52,-72, +5,-18,-21,36,23,-13,41,13, +-12,-44,-31,-20,-24,-14,-24,-56, +-60,9,3,55,2,22,40,-14, +34,-2,-34,20,23,-58,58,-26, +-33,29,6,43,-8,-13,-20,25, +0,-2,-19,-20,-11,-59,56,69, +67,50,-29,-47,23,-32,-10,-36, +31,20,-17,7,-43,12,32,-49, +15,13,-6,-30,-39,73,-11,23, +-31,-58,-20,14,15,-7,5,-70, +8,58,-43,55,-15,13,-41,9, +4,-8,-12,15,10,12,27,-109, +54,56,-33,-96,-7,-122,11,30, +-3,-66,-10,-46,-10,7,-59,-62, +-12,-7,55,1,-27,62,-12,18, +-4,29,32,2,68,21,26,28, +-1,8,40,-1,-24,12,-14,41, +-2,52,-16,33,15,1,111,18, +-6,4,-91,12,-4,-6,-51,39, +5,-9,-5,-16,21,-4,-35,14, +15,-41,-53,33,-44,11,2,-13, +56,3,-18,-5,-80,-15,-27,59, +34,13,-33,-2,94,15,3,-50, +-12,25,-4,-16,76,-19,-19,-62, +-6,-9,-14,19,-8,49,-33,3, +7,43,63,-4,-61,57,-49,14, +30,32,77,-77,18,-80,2,-36, +-23,-106,-23,-36,-7,-13,-35,-47, +7,-55,35,52,-12,36,-41,80, +-32,54,-4,0,42,6,-31,38, +13,12,25,-54,-4,-9,10,-7, +-4,-23,16,45,64,-63,14,51, +-29,-50,-40,-17,26,-44,41,-11, +-47,7,-20,-22,-50,-46,-11,47, +38,-63,20,72,-30,10,12,-9, +64,-9,45,26,51,33,51,-26, +22,-17,-28,-19,-45,-49,6,11, +-16,-13,-15,-3,-14,-16,85,11, +-28,47,-13,3,56,-30,-31,10, +-39,-12,8,24,-65,-11,5,-51, +47,-21,24,18,49,-20,5,36, +-10,42,12,24,-39,-42,-72,-4, +9,-64,22,17,6,-29,15,29, +-4,9,7,0,56,-43,-11,-57, +-23,-13,-15,-12,-63,0,14,38, +75,54,60,31,-3,14,2,37, +-34,-95,-68,34,-20,36,-55,-11, +-8,-18,14,-32,59,-35,1,-72, +-35,-23,12,43,-27,-9,0,-25, +-13,22,-34,42,-52,-1,-36,-9, +120,-6,-29,-26,-37,-1,-32,-97, +5,-25,15,10,-20,4,91,-83, +16,38,-23,-43,-12,2,-21,3, +15,-3,-9,-24,-12,73,51,17, +21,13,22,-50,9,-8,22,8, +2,54,-6,-86,-60,-15,-30,-53, +-10,-43,27,-8,32,17,33,-39, +-2,14,-25,-39,31,9,74,-65, +10,-64,-45,-40,11,-68,-16,45, +-23,-20,8,1,71,41,-44,15, +16,36,-43,-41,-26,-19,16,-46, +32,-59,4,11,-25,73,-23,64, +-11,-52,16,-23,-18,33,7,-27, +-7,17,-6,43,27,15,-21,-25, +11,5,-20,-10,-12,-23,26,32, +-47,36,25,-5,57,-86,-32,14, +19,0,22,-3,9,-5,15,14, +34,1,21,20,52,-10,-12,9, +19,-23,3,42,7,-65,22,-31, +89,-1,34,-12,-11,1,-32,74, +-75,-17,-32,-24,20,4,-46,0, +53,14,-34,47,5,-50,44,17, +72,15,58,-56,-32,-46,-77,3, +26,-12,8,-13,0,47,-19,-52, +28,-12,4,-3,-6,-62,71,-36, +-28,10,27,19,59,26,73,-15, +5,46,26,-7,53,21,16,-8, +2,-30,48,77,-4,49,1,71, +-10,39,-7,-46,10,-28,28,16, +34,52,-3,-27,-10,-2,15,10, +-19,-3,18,-34,43,4,2,-11, +-82,10,22,-30,20,-2,-10,-57, +-17,-19,-16,-12,-28,-13,-36,7, +-49,-18,56,12,82,38,-60,10, +-76,-29,37,4,-28,95,43,0, +-15,32,-27,-1,11,-48,4,-2, +16,-104,21,-23,23,9,51,-11, +-7,-28,-13,-3,-25,-22,13,4, +36,0,10,-5,-35,-64,0,51, +-4,12,14,24,23,59,69,53, +-19,13,-54,-2,9,-15,30,-25, +-11,-13,9,9,-22,-32,12,69, +-11,-29,-45,-4,19,-33,19,-13, +13,-22,-12,26,-43,53,-65,-54, +32,-58,27,33,-23,-30,10,-53, +1,-1,6,-10,-3,-2,-48,17, +62,-19,-16,67,-22,-33,4,-44, +-41,34,35,4,-23,13,-101,77, +46,31,-36,14,-58,2,14,-22, +8,16,-16,3,10,66,-82,2, +35,8,20,-19,3,-36,-21,50, +-35,-14,-28,22,11,18,23,-25, +13,34,0,1,18,19,20,49, +-50,-6,14,32,24,60,97,-68, +-22,-12,-16,32,1,-28,6,-9, +41,20,9,-18,1,-20,3,21, +-74,6,-38,-22,-20,-33,-11,-23, +0,-37,24,-9,28,-74,56,-5, +3,-4,-10,-28,22,-34,-6,16, +-13,-6,-17,29,18,35,27,-90, +-8,-48,-29,44,-32,43,-26,35, +-7,46,-18,-43,95,33,-47,30, +-29,-41,20,-16,23,-9,4,112, +-7,15,-35,-16,-29,-25,-64,-46, +34,-3,-19,33,21,-18,24,48, +5,-1,57,2,0,59,22,-58, +27,3,-18,5,66,-13,-56,-24, +-2,51,23,26,0,-5,-53,4, +-5,-14,-66,4,-8,-2,-2,37, +-4,-32,23,20,-67,-62,-24,-18, +-79,-47,30,11,-2,39,-16,5, +-12,-43,-23,31,-26,57,12,-29, +6,79,-8,-17,28,20,-23,-19, +-11,-11,-10,10,50,-38,-34,28, +19,3,-28,8,-7,20,-40,-30, +50,39,16,6,-48,-1,-37,22, +9,-15,54,-18,-10,19,34,16, +-18,-11,-28,-22,118,-11,0,9, +66,19,22,-23,-20,21,-23,-20, +8,7,63,0,83,-34,44,43, +31,43,71,-68,-16,3,105,4, +60,0,-5,-21,41,35,-49,0, +-66,-42,-38,-38,1,19,-67,-13, +23,-29,-44,39,63,56,43,43, +18,-9,-5,18,-9,-41,22,-48, +-11,5,16,16,32,-32,54,-45, +-77,29,23,7,49,8,-22,-45, +-6,23,18,-6,-50,61,-38,-18, +29,-70,-15,-30,-3,6,40,-28, +-37,22,15,-44,-25,92,32,-34, +53,47,34,68,17,-6,-30,-6, +-9,-17,18,12,-48,-81,-83,58, +-37,-20,-22,-16,11,-39,-38,25, +10,18,8,2,-25,80,12,5, +-35,0,-21,-18,50,0,-15,65, +64,0,-2,5,-20,3,8,-8, +-26,17,18,32,60,-21,-26,-24, +25,-14,-4,-23,-60,41,-20,12, +30,5,-2,-61,-15,17,-2,22, +-11,-64,56,-4,0,-2,-78,-38, +-5,2,-85,33,13,64,-8,-18, +-26,13,33,-5,18,-77,-45,45, +23,-8,-38,-35,29,-2,20,-20, +-18,22,-31,-38,-63,48,-72,59, +-21,-3,23,22,-38,-5,25,26, +-22,2,19,39,20,-12,-19,-78, +30,-22,-19,-50,-5,1,-26,11, +49,27,-77,26,-78,14,-32,63, +6,-62,56,-68,-54,-8,-13,-24, +-29,19,42,29,49,53,6,-20, +-29,-62,-3,-6,-15,-74,3,-30, +-4,12,-45,-33,19,1,30,-14, +12,0,14,6,45,-40,-38,-14, +9,11,-38,2,-21,-63,-20,-14, +14,17,-28,10,-16,-39,-57,12, +-56,7,8,-34,-1,-26,42,70, +0,26,16,-27,-14,-19,-20,-61, +-21,18,10,30,-1,-35,-40,13, +-16,-40,-3,31,-33,-48,-3,-9, +7,-15,9,17,36,17,47,23, +40,-28,-13,-45,16,71,-45,31, +4,0,-5,13,42,-113,9,42, +-25,-8,-5,-22,-44,-71,-22,13, +-51,4,-30,43,10,-81,-3,-6, +0,-6,-54,-1,15,64,46,-5, +-2,25,9,-23,-28,-33,33,-2, +29,-1,70,-51,10,-15,94,2, +-53,66,-31,-12,13,24,53,16, +4,2,3,2,6,49,-16,-61, +-19,4,-20,37,-52,57,11,5, +14,40,-22,-14,7,-23,25,37, +-39,46,-5,34,20,0,-63,18, +47,-12,-13,7,-78,32,-8,-10, +-22,-29,4,41,26,9,-1,6, +49,46,29,-13,11,27,8,-42, +32,38,-42,-29,-68,19,-5,48, +-47,-72,39,23,50,-51,-13,13, +61,-4,36,3,-14,-20,26,-29, +-26,34,36,-28,-1,14,-51,26, +3,28,46,30,-2,-49,6,38, +-35,-25,7,-8,-4,35,10,-42, +4,9,-33,124,-7,9,77,-52, +30,58,-12,-6,-5,7,-15,-13, +24,5,-1,-3,-77,2,-23,5, +-37,22,0,-5,46,9,-21,10, +-6,-31,-5,-21,-16,1,64,43, +-22,-15,-52,15,0,-19,-12,-32, +32,-5,-87,62,72,35,1,-19, +-31,39,-16,10,-34,47,-10,-17, +-67,-30,5,24,-57,-21,-27,49, +-3,-40,39,-24,63,57,12,4, +-5,-46,23,63,11,24,4,-15, +26,-39,-39,14,-5,24,40,6, +-13,31,-23,30,41,83,55,69, +-16,21,-28,-18,-15,-22,-59,4, +-13,3,5,-3,-72,80,-52,16, +50,25,37,39,76,-62,-1,30, +-18,31,22,-39,47,80,-18,-23, +-4,-33,13,46,0,-78,24,28, +4,-13,46,20,30,-33,-7,-50, +-37,-26,4,42,-27,-42,-11,-9, +7,39,12,-49,-61,-6,15,2, +40,-1,22,-44,-87,-29,17,16, +47,-16,18,17,1,-16,-20,-33, +-3,-33,-29,-36,4,8,27,20, +24,51,14,-19,53,-25,-6,31, +-9,-5,3,3,-16,20,30,28, +43,13,-69,36,2,45,-21,-93, +9,-46,20,-14,-10,19,-23,4, +1,-23,66,-52,21,16,28,-8, +23,4,-18,-33,13,12,24,29, +-1,22,59,-11,34,21,-18,-28, +-17,-74,12,12,-48,13,7,16, +63,-51,7,4,-23,-3,48,-17, +-14,-41,-9,-49,46,-2,-16,7, +-36,-18,47,-27,-3,2,-16,19, +-14,87,-31,-21,1,-5,31,39, +9,-16,19,-10,-25,43,-24,-11, +44,44,69,2,15,-4,9,20, +40,18,-2,-51,-19,17,-58,0, +-22,56,18,3,13,-9,58,-21, +7,14,-1,-27,-14,-9,17,-26, +62,-14,-7,-4,53,-27,-53,-35, +-6,-19,17,33,-30,2,55,-21, +68,-40,-7,7,-30,68,-6,27, +-10,20,-12,31,-75,-54,6,-2, +-24,8,-40,-13,20,16,-18,18, +21,23,2,-21,-8,10,-45,15, +12,50,49,80,-70,-9,-27,-74, +15,-9,-7,9,50,-26,-43,-11, +12,11,-9,22,-28,-10,-23,-30, +60,-20,18,25,-21,4,35,17, +58,13,-18,43,-49,-55,15,-37, +41,-8,3,5,57,6,3,22, +-15,13,-8,-121,-72,-9,39,20, +49,-14,37,33,78,27,-28,89, +-12,-93,-27,-17,-11,30,45,-14, +-13,0,32,39,10,6,32,39, +-4,17,45,-11,-14,31,-6,25, +-7,-12,50,6,2,27,-67,30, +45,42,0,-11,32,14,0,-10, +-1,-31,46,-21,-41,7,-47,-1, +7,117,34,-2,6,32,-55,20, +20,71,41,7,23,2,15,67, +-47,54,0,-56,-32,-6,1,35, +127,-24,-28,-5,13,39,44,-9, +-15,-14,-53,-29,-5,11,33,10, +17,44,15,-3,8,6,-15,11, +3,21,-1,4,-15,15,3,23, +-15,-8,-4,-13,5,17,-18,27, +-53,-18,-26,-5,19,9,-74,0, +-27,16,25,-7,-44,-9,88,32, +-30,29,-22,-10,-34,68,12,-38, +1,-23,29,2,-30,-17,4,-30, +-18,-25,4,-16,-7,-23,-9,27, +63,66,-4,21,-8,64,13,-8, +41,-22,-15,-17,-11,-1,31,-11, +16,26,-25,-3,-12,1,-11,11, +43,19,9,3,-30,-4,30,21, +-36,33,7,65,9,60,24,-19, +-10,-18,7,44,5,-47,-39,28, +26,14,-18,-105,-17,-11,17,-15, +-2,31,-54,-2,9,-24,1,45, +15,-23,56,-18,-21,47,10,11, +41,-39,-22,31,-10,35,10,23, +10,-15,-36,-2,-20,22,0,-53, +-16,17,89,-9,-5,13,56,-11, +18,-19,14,-106,-14,-11,31,-4, +80,-44,-26,-38,-10,-12,-10,10, +-9,-45,4,52,5,25,2,-74, +-8,26,13,27,-9,24,69,60, +9,-29,2,1,89,11,-7,32, +19,-3,-43,21,19,-39,-7,-20, +6,6,22,-25,16,-26,31,-2, +16,-42,-6,-58,-19,-4,14,27, +-58,9,-59,19,-23,-5,4,-40, +-53,4,93,-32,-6,-7,18,-1, +26,22,-24,9,-71,-15,-3,-12, +30,-14,57,26,-21,33,-9,-33, +31,-13,-31,-21,-46,-31,-61,-68, +-21,27,-5,-47,32,3,7,-19, +8,-18,76,2,-31,54,-75,-6, +10,-24,77,29,-17,13,37,84, +44,-54,27,-20,29,-4,-56,-26, +-17,33,-8,53,-39,113,62,29, +-3,22,-39,-42,-44,-25,55,-15, +39,-8,-70,2,-13,26,-22,22, +7,-35,29,21,41,24,-7,7, +-39,14,-27,-57,32,-29,-48,-7, +23,2,29,-7,-62,-44,-65,19, +56,17,36,-21,-17,-28,-30,24, +-10,42,-2,-10,-13,-2,10,-23, +4,58,-23,-18,37,92,-16,9, +5,16,-17,1,-12,-29,70,2, +2,-5,23,54,-26,-23,-67,3, +50,-91,3,12,-28,-4,22,-103, +-42,-48,17,1,-55,-22,10,21, +30,7,24,-32,23,-51,0,-8, +4,44,-63,-48,6,43,-2,-6, +75,-38,6,25,-25,-58,-20,60, +0,30,-66,-46,35,-10,-7,17, +-1,39,-37,17,-34,-46,28,-4, +-38,-41,-49,-30,8,-9,8,-4, +-37,40,-5,-8,67,15,-72,-31, +3,6,83,18,-17,29,90,10, +14,-32,-36,8,36,-54,-14,-28, +-38,28,-14,14,22,-11,37,-5, +26,34,8,30,88,17,65,-27, +-27,-6,-96,-17,115,11,58,-13, +-101,13,-11,-4,-98,10,4,27, +55,7,1,34,16,-42,30,21, +-5,6,-55,10,37,-24,-15,15, +14,-8,1,-44,6,-13,-4,-3, +-7,-51,-23,-51,34,20,9,32, +3,28,-28,19,5,-29,21,-24, +-27,-15,4,8,-2,43,-19,18, +-2,-33,48,7,31,23,-19,52, +13,-35,19,7,9,87,2,-43, +14,-18,39,-25,7,57,0,-15, +-66,-33,-6,-25,9,39,-34,-5, +-64,11,3,-31,-8,6,-25,55, +11,87,64,-12,-41,16,10,25, +2,-6,16,3,-21,-26,-40,12, +-2,-11,18,-33,-36,8,-7,55, +79,-16,55,-16,-34,119,-58,-9, +36,64,-87,55,-15,17,-14,-4, +-2,34,-62,-1,20,-65,-52,5, +17,46,-34,72,-48,64,-20,23, +96,9,-51,26,40,89,26,-47, +14,7,-14,-52,30,8,-16,-19, +-1,31,50,5,13,-31,51,-41, +20,-34,-36,38,0,48,18,22, +-2,21,-27,-17,44,44,79,-67, +63,-17,-32,82,-24,48,-1,16, +-2,4,29,-28,-48,-21,-12,36, +12,-3,23,25,-20,-5,2,34, +36,1,12,12,-61,75,4,-32, +9,81,10,53,46,59,73,54, +-14,43,3,27,-48,6,25,62, +6,47,-21,-4,30,52,26,46, +-11,-6,-15,-12,9,-82,75,-1, +23,-28,26,-8,4,43,17,-15, +16,-14,-9,-37,-23,45,-26,25, +-54,5,34,-54,4,-32,36,-4, +-26,4,-44,-12,-23,-66,-35,-28, +-37,13,-21,33,29,18,-5,7, +26,2,-2,-4,-84,-32,-34,-84, +16,-17,41,-6,30,5,1,55, +-32,-50,33,-113,-32,10,-43,-17, +-37,63,4,-27,15,21,39,-22, +23,5,-17,3,12,-14,5,-19, +-78,11,-20,-18,-7,-57,65,64, +-121,35,-34,-95,-38,-38,41,4, +13,-66,51,-35,50,52,-91,-38, +-12,-45,21,13,2,-27,-63,-34, +1,-60,7,-82,-56,59,4,9, +-8,-40,3,-20,5,-64,-32,104, +-63,-65,-32,-46,-71,-16,30,-40, +-52,8,-4,26,-72,-15,-84,-22, +-66,37,29,-10,-48,38,24,-54, +56,12,34,20,62,49,-65,-7, +15,-64,-127,70,25,12,66,-1, +10,-3,-15,40,1,-37,-45,15, +6,-11,-4,60,38,-21,43,32, +-94,-19,30,11,6,-64,52,31, +-23,-72,-28,-3,-11,4,-3,-39, +1,13,3,-5,-38,53,19,-127, +0,19,7,9,2,48,-11,32, +-46,-9,-17,1,48,-15,46,79, +-7,-21,56,-8,13,10,-11,-11, +32,4,-15,-13,39,-30,15,72, +32,46,-5,1,5,23,62,25, +11,26,-97,-6,0,-47,-28,19, +43,83,-7,-52,11,16,-22,13, +17,-3,-4,-1,8,-100,-16,18, +57,42,-17,-13,33,28,80,-13, +42,-29,-29,10,31,2,-26,-5, +-11,56,-68,-22,2,7,-44,26, +28,9,-23,-12,45,72,0,-23, +43,67,18,-13,-23,29,47,74, +76,11,-36,-13,31,-42,-23,58, +26,-5,27,10,36,43,8,-17, +-8,40,38,-12,16,-7,-12,44, +65,4,-4,60,25,-30,18,47, +-25,30,-34,8,-65,0,17,-30, +-20,18,-22,17,-6,-23,-1,55, +6,-8,21,-5,-48,0,27,-53, +14,30,64,-25,2,44,3,-71, +22,19,19,-4,7,16,45,84, +-58,-38,11,-16,4,16,0,-22, +6,-1,7,0,-41,55,12,66, +25,-7,32,-6,-22,-21,-19,-16, +32,-16,26,-4,11,3,-37,-22, +73,-37,8,23,-33,34,22,10, +-9,35,-24,12,-3,1,18,-7, +32,-54,43,-14,4,-11,-35,-57, +-10,13,-3,-45,1,-18,28,-10, +-2,-40,4,69,-10,-1,45,15, +-9,8,-1,3,35,9,-45,-20, +3,18,-16,-19,-13,-47,-20,-28, +-26,38,14,0,-16,-45,3,20, +-18,-3,19,-14,-62,-27,43,-25, +-14,-11,27,21,1,-59,-61,-43, +-8,-34,-62,16,14,-14,-17,28, +-31,-36,-62,-12,-24,54,70,-15, +-34,52,6,2,44,44,8,-53, +18,-1,39,-43,-65,34,15,-25, +2,39,-59,-12,6,25,-26,-7, +14,40,-20,-13,31,-47,28,-39, +2,-48,17,16,-23,15,60,30, +20,-8,-14,23,26,-11,4,-18, +19,17,-33,-6,12,17,-4,19, +8,31,14,30,-27,14,-18,-45, +-14,71,48,-17,24,-25,16,45, +51,-16,37,-21,0,18,-39,8, +-21,29,2,-14,17,10,17,40, +43,-35,7,-25,-111,-5,22,-14, +8,-7,-11,-47,28,-7,-20,8, +-14,-39,-13,-4,31,9,16,8, +13,-24,77,52,5,-14,39,7, +-94,32,-31,15,-45,31,1,-18, +77,41,99,-97,-19,-32,-78,27, +-10,8,-25,-34,7,18,39,-65, +4,-4,34,-31,15,-27,-1,11, +5,5,-67,-42,-2,3,74,13, +56,29,2,-30,22,-43,11,-4, +-3,11,6,21,-44,-69,49,20, +-14,24,17,-42,-28,22,6,1, +-6,-34,-67,18,-31,-38,-42,74, +7,-1,-47,56,12,-43,36,12, +20,8,-48,15,-54,7,-32,-35, +-38,61,-5,0,-29,40,15,15, +11,-41,16,-51,2,-18,-18,-27, +19,27,-30,10,16,16,-2,-24, +23,-19,-31,10,108,5,-61,24, +7,-36,16,-42,8,-26,-3,4, +73,-24,-5,4,-15,-3,17,-18, +2,-13,-72,65,-2,3,-34,20, +24,-8,-11,-10,-18,6,-26,-25, +-13,-60,0,1,-17,9,-8,20, +-6,30,-3,12,-28,14,-13,-13, +47,-1,-37,-53,14,-37,46,-24, +2,1,30,0,-11,14,-32,36, +35,5,-29,-46,34,-23,44,-48, +26,8,-4,11,26,68,47,-63, +4,6,35,-52,10,-14,33,-10, +2,-20,44,-22,-24,21,60,-35, +-14,5,17,-14,-21,1,-58,8, +9,63,81,37,70,38,-111,6, +85,-11,-27,57,-30,35,-37,26, +-21,-3,25,104,-48,1,13,46, +-11,-72,-50,-12,43,-49,-25,-21, +19,18,-64,-27,-22,42,-6,12, +8,-3,15,-39,-8,9,-30,-11, +12,13,-14,-15,-54,38,7,12, +-9,8,1,7,-9,-21,-4,-35, +5,4,10,34,7,-78,-44,-35, +-40,-11,-18,69,-19,-29,-7,7, +-3,-9,-19,44,14,30,-5,-28, +-17,-11,5,-42,11,-20,-1,-10, +9,-51,11,10,-23,30,-38,-18, +93,-57,37,71,26,-8,-16,18, +15,-24,-22,21,68,-12,2,53, +1,-13,27,-100,58,43,-37,-15, +0,26,-7,-11,10,-3,-1,33, +31,25,2,29,12,6,1,-38, +22,17,2,17,-37,-29,-7,55, +-45,24,11,-52,-31,21,30,28, +-2,-27,19,9,-38,7,-30,2, +33,42,-39,17,-69,14,16,-39, +-36,26,-7,28,14,-15,-77,65, +-29,4,60,1,7,19,37,11, +-29,19,-27,-17,43,0,13,10, +1,-22,-33,-20,-70,15,69,1, +20,22,12,-8,-8,-20,50,18, +20,-32,-56,-72,2,-25,47,-14, +29,24,-20,42,25,10,-9,-25, +41,-20,-1,48,-16,85,-34,61, +-16,16,-6,-33,-21,38,22,-26, +-16,-4,28,0,-7,46,29,4, +10,4,-22,24,-11,25,-24,-10, +25,-13,-55,-4,5,-2,6,-29, +2,-29,-4,-12,9,12,-18,-23, +30,-45,35,-35,13,-27,14,14, +3,-24,14,48,-26,38,10,-15, +-55,-11,-81,44,23,30,-20,23, +11,23,-51,21,-28,-12,-32,-11, +23,18,-24,-48,30,-45,12,8, +-18,0,-11,5,-22,-39,-1,-9, +-38,4,53,42,23,20,-1,18, +-24,31,-13,-10,-24,-30,8,-33, +-15,-58,10,45,-22,4,-18,-17, +-23,31,42,2,-5,-1,17,10, +15,-9,-7,10,-8,16,-5,-55, +31,-9,-41,-40,-9,-20,-29,-2, +37,2,53,-23,-54,47,10,-3, +82,-70,-8,-21,-11,-30,-2,-20, +39,-79,-15,-19,-27,-37,-29,-35, +-12,21,-5,-14,0,10,13,31, +10,-36,-40,-21,-19,-16,6,4, +-21,1,-5,-16,-32,21,2,-6, +-61,16,12,11,9,20,19,5, +-6,-1,-23,0,0,-9,21,32, +-14,-20,-35,-3,-29,19,8,8, +-5,6,34,42,40,-13,23,4, +-26,-32,4,48,1,16,-27,15, +-9,19,-12,41,-36,-43,2,-31, +1,9,55,-35,-43,7,14,-21, +34,-35,6,28,4,38,-2,14, +14,-39,32,43,22,-21,23,-11, +-30,30,18,22,8,-27,16,21, +-13,27,-41,-39,-6,-7,-6,-36, +22,13,61,3,19,47,11,12, +-7,31,15,60,-76,-53,-38,-21, +-17,-13,-13,3,-13,2,-41,16, +9,49,8,18,61,23,-14,31, +-17,41,34,18,25,10,9,17, +-8,-58,-25,-51,35,28,37,-25, +15,27,-10,6,21,-3,-37,16, +-46,-46,0,-42,20,-40,20,57, +56,39,17,36,-14,-18,12,-37, +9,-5,-15,-41,32,-32,-16,13, +34,2,-44,-17,1,-8,-45,7, +-33,-60,-2,-15,-34,32,85,3, +0,18,42,-34,10,-6,22,17, +57,14,-12,2,-22,15,-49,-8, +1,0,15,-4,20,-15,-7,28, +-29,-50,-41,29,-28,-1,-16,63, +-8,26,-46,47,4,14,45,3, +19,-10,34,-29,-13,34,-10,-40, +-1,23,3,-19,13,20,-28,14, +-5,-2,-22,-3,15,-43,-17,-4, +81,-5,-5,45,-13,18,5,-22, +35,-26,48,-26,50,-8,-17,19, +33,-15,7,-22,-14,-4,18,-14, +37,-2,35,-34,49,-22,19,-15, +-18,-25,37,-4,-47,3,26,-7, +-20,10,28,-51,-1,-7,-14,26, +17,-8,13,-37,16,-4,2,-2, +45,-19,-55,7,6,28,-5,50, +-60,43,36,-34,12,30,-11,36, +-80,-49,30,-50,44,64,19,6, +9,-1,-41,-24,-8,15,12,30, +106,-3,58,-39,-22,-9,-44,4, +121,-45,-15,-25,5,-16,-26,-1, +-73,-53,35,0,-1,33,0,11, +22,13,17,13,29,-61,10,-18, +11,-34,79,43,6,-19,-13,-16, +49,-16,6,-10,-12,-5,10,-5, +-13,1,-17,95,-32,2,7,8, +-30,-28,-20,9,29,-10,15,45, +-17,25,-5,32,73,51,25,15, +-29,-10,-21,45,6,-64,18,61, +8,-19,-41,26,13,22,-16,-44, +16,2,50,79,4,-10,4,32, +9,-20,62,28,44,85,-32,46, +52,77,3,-31,95,34,4,0, +18,22,-40,25,13,-54,5,3, +23,-7,-8,-1,10,-27,25,-27, +39,-41,-36,-19,3,3,-32,-31, +-16,30,-44,27,-4,6,27,-12, +3,-45,5,-56,0,26,21,1, +41,-87,1,-16,-40,-48,15,-24, +77,-17,-38,10,-3,0,-12,34, +44,-6,38,-77,37,-1,-1,-8, +-79,11,-44,65,33,47,-3,5, +0,6,-9,-12,4,22,-12,4, +-34,-7,-47,-43,23,15,-31,-8, +20,71,7,18,-5,11,4,-24, +24,-43,-6,27,12,15,-5,-10, +0,9,13,16,39,6,3,-10, +-9,-32,-68,-61,14,1,-10,-4, +17,-70,-29,8,-3,-44,-9,-4, +4,-13,6,-43,-4,-11,-8,-4, +33,-14,14,13,-2,6,16,-28, +-32,58,-11,-23,-4,5,11,27, +-20,19,-19,27,8,-12,10,17, +-24,35,-20,32,10,-12,7,5, +-7,8,-41,-1,13,1,-21,-10, +1,0,4,-51,-21,75,-3,11, +8,-11,-6,44,-18,24,-16,11, +9,-14,14,-24,-18,-13,-1,-49, +-76,-1,43,21,25,17,12,50, +-50,54,27,-46,-16,23,-2,-10, +-4,-16,47,-62,-27,32,-1,6, +6,-19,57,-5,9,-17,15,-36, +18,15,-25,-21,6,-7,-11,-8, +40,-25,-21,-26,-7,47,16,-26, +39,-54,-3,30,-16,27,-43,-35, +11,20,-34,40,4,-3,10,48, +-20,15,-3,45,-12,-12,-27,-4, +35,-52,8,19,32,-17,8,-2, +32,12,34,19,9,-9,36,-6, +18,-26,-14,13,-9,29,-16,6, +1,32,-37,18,-44,11,10,-24, +25,41,-29,3,-3,-39,-23,-19, +-37,-33,25,-17,-1,-25,5,-14, +15,-9,-7,-64,-13,-11,9,11, +-8,-10,-5,24,21,10,17,-8, +-29,25,17,25,-20,-31,-10,-12, +-74,32,12,-37,-40,14,-14,-16, +8,18,28,20,-14,-32,86,24, +-3,-5,2,-23,8,-1,21,-7, +3,-89,25,-2,9,-73,-58,10, +-24,33,14,12,34,14,11,2, +-3,-34,20,-7,-21,16,10,6, +26,7,1,27,-26,-103,-17,-55, +4,-9,41,58,-112,-6,-4,24, +12,-28,-46,9,-39,6,3,14, +-28,-54,-3,-9,-23,19,16,-14, +19,13,-12,-4,-18,9,-12,11, +-17,4,-24,-17,15,-18,-6,-26, +-15,1,-7,-45,7,25,7,-37, +-42,11,-83,3,-8,23,-58,40, +15,25,-20,-32,2,-7,14,-39, +29,-4,-35,-13,21,-10,-18,-41, +43,-35,20,13,-1,-3,-1,17, +8,-62,-12,23,-52,-22,7,5, +37,-31,6,-45,9,0,1,32, +20,11,-57,20,5,13,20,58, +-41,-4,-56,21,-22,19,-12,4, +20,-31,-4,-6,-49,9,7,1, +-7,-40,39,31,-16,-18,37,-3, +-22,-48,-44,35,-7,-3,27,1, +15,-27,28,44,-49,18,47,8, +-16,13,-41,49,-10,-15,-70,-20, +41,7,19,19,0,-20,-6,31, +-34,5,-74,4,77,23,-3,25, +-57,-41,-16,16,-27,-11,12,3, +24,42,-49,40,-25,-39,8,-34, +-3,38,-24,17,65,3,-43,-8, +6,6,27,-15,-18,-16,9,18, +20,53,-25,-60,25,-2,12,-30, +23,-8,24,-20,15,32,-31,11, +-28,0,-5,24,-19,-51,-58,5, +-46,15,12,3,-59,90,43,30, +14,-34,-5,28,7,-18,4,-59, +4,-49,-5,42,0,-18,-13,19, +14,-15,-28,-17,54,-72,2,79, +-111,53,8,17,-23,10,36,30, +-29,-12,-43,86,-26,27,-47,17, +-39,-30,-5,-35,-6,5,23,2, +20,-51,-11,4,-5,-16,22,36, +-22,10,35,64,11,8,-6,-17, +16,21,20,87,18,7,37,-15, +23,34,-10,37,0,9,-20,1, +-17,-8,10,33,4,-33,33,-4, +6,-59,78,-6,22,-15,81,10, +6,30,19,43,24,-36,3,-8, +4,4,31,-3,14,29,-16,0, +-13,-16,-27,20,-2,-38,-66,32, +-17,13,24,-28,-8,21,-37,-21, +2,-21,-34,-26,29,25,-6,-20, +-6,-18,0,24,12,-7,-39,-67, +-3,5,-2,46,30,18,-3,18, +-26,1,-13,4,-4,-43,-16,51, +-55,36,-8,16,-21,-42,16,-36, +4,-5,-18,-60,-30,19,-7,0, +-25,45,14,26,-29,37,44,-70, +0,26,-51,-21,-9,-22,28,24, +-17,-61,68,-28,1,-22,33,-26, +-20,-4,0,-12,30,-12,-18,-15, +-9,22,26,-4,9,-22,65,-5, +41,-22,-21,-31,-26,6,-51,-65, +-30,-25,19,32,0,8,0,7, +-13,15,-42,18,17,-28,-13,-20, +-19,10,33,-10,-20,-3,2,3, +-64,5,-9,-4,-16,-4,33,-10, +-76,46,-14,18,-5,-19,-3,-24, +25,58,-16,-22,-6,-23,26,-17, +19,14,-10,25,54,-6,-29,2, +31,-27,-1,-12,-64,-35,-11,-30, +48,23,-8,-20,-16,5,6,-26, +-5,-9,-25,-5,-19,-12,1,-4, +-11,72,-12,29,8,-30,-7,6, +-3,22,-17,-12,0,76,8,-29, +46,57,69,18,-127,3,7,6, +-12,11,-16,43,42,-48,5,-13, +-10,5,-27,-70,-28,50,-28,-32, +6,77,-20,31,13,9,5,-2, +-2,-3,35,-48,42,4,14,-36, +8,-22,-28,-2,-40,3,-15,38, +2,-45,-37,31,7,-14,94,35, +-10,58,-11,4,-26,30,-15,-20, +-4,-57,-11,-5,-5,-29,-9,0, +-11,37,-7,53,-8,14,-2,-22, +12,-27,37,-45,6,1,7,-8, +-1,-20,13,43,59,0,2,-12, +-5,-1,37,22,-5,49,15,2, +-10,36,-6,37,-5,3,-5,-39, +-14,23,-4,39,-44,-18,-7,-22, +-28,2,-5,-15,7,-33,-14,-21, +-11,13,-2,4,13,7,-5,30, +-28,-7,5,-58,2,8,4,7, +32,26,7,-15,69,-54,17,-11, +-52,-3,-27,-23,100,24,120,9, +3,2,-27,-59,60,-9,-19,-1, +-34,-14,8,-34,21,30,22,13, +-31,26,59,32,-39,-1,-30,15, +38,-22,28,18,54,-1,7,-83, +13,32,-34,-21,25,0,-34,0, +33,2,33,-10,-14,-30,63,7, +-54,-10,47,28,-20,3,-18,-4, +-21,-19,5,23,74,1,13,-13, +19,-17,-15,-45,28,-18,-13,-9, +-24,-18,13,0,34,-23,-22,-29, +-56,43,4,17,-16,51,30,0, +54,18,-2,-29,41,17,25,1, +-16,-26,-12,-28,46,3,7,-8, +16,-53,11,14,-6,-1,50,49, +-62,23,14,-7,-1,6,-9,15, +0,-32,-6,-53,70,-10,-3,17, +41,54,72,-19,-10,-18,20,15, +18,-16,22,4,-10,35,-1,-65, +73,-17,19,39,97,32,1,-38, +-83,8,5,21,31,-7,-10,15, +-26,68,-38,39,43,1,-4,-40, +6,23,-10,16,-4,2,-25,-30, +82,-51,-14,24,8,-18,-7,-1, +-36,18,31,1,16,-3,-29,-29, +71,38,22,25,-3,-16,-9,16, +-7,-21,-4,26,21,36,15,-7, +50,20,-5,-4,-41,36,20,-16, +-94,22,31,-89,-1,-39,5,4, +61,-12,22,38,-36,30,47,21, +-29,-15,-47,30,-52,-17,-32,17, +0,14,-44,-8,-18,-1,37,11, +-20,21,66,-45,20,18,-10,49, +27,95,-18,21,1,-5,-36,35, +-18,-17,4,-31,-4,58,-3,23, +43,26,30,-5,2,47,-35,-66, +14,-28,11,15,-16,52,-19,-4, +42,-18,-19,16,-10,-2,-19,9, +5,29,23,-10,-9,-22,28,39, +-15,-80,2,35,-5,-21,15,26, +9,-39,9,-6,-47,47,-1,32, +-3,-20,22,7,50,23,-35,-25, +18,38,10,20,37,-7,-23,20, +22,8,-36,2,-23,-31,36,11, +12,12,52,17,12,-24,11,33, +-43,7,-44,35,-20,10,6,45, +26,21,29,44,4,1,-3,19, +-22,-19,-9,-50,-4,28,25,-35, +10,33,79,50,18,-14,33,50, +22,-26,22,-41,-18,1,-46,-32, +-4,-2,-1,0,-9,-14,-34,-1, +-27,-60,42,-25,-30,14,-90,7, +7,21,56,-43,-27,72,11,3, +28,-1,43,-10,14,-30,14,10, +-17,-26,50,79,30,36,-32,20, +25,11,56,-9,-4,-10,36,-66, +-20,-8,12,-1,-6,16,-44,-31, +-84,-30,32,30,33,-47,-11,4, +-9,-18,-6,19,-32,-6,-6,-32, +55,1,17,4,-39,-4,37,-9, +73,49,-16,7,39,-25,22,-6, +-93,-36,-18,-40,49,-16,-14,-1, +18,20,20,55,2,3,13,19, +-6,8,18,5,12,-3,-58,23, +8,-22,33,-3,-36,22,-41,-11, +-17,-22,-16,-52,-6,-27,55,1, +-9,1,63,18,21,9,-17,-15, +-64,29,68,-40,13,19,47,-18, +38,-16,12,65,-3,-34,-6,-70, +-50,-43,49,-72,-24,74,-33,10, +30,15,21,67,4,-24,-30,24, +29,100,-17,66,-5,48,-13,-104, +-28,-11,38,3,-12,-53,-67,-57, +22,-65,-11,18,23,-42,45,7, +11,57,26,0,15,29,-3,21, +-22,41,12,13,1,-17,-45,-9, +-40,41,-34,3,-12,76,23,-28, +69,-19,4,-47,15,20,-8,-17, +1,24,-10,15,19,-29,-14,15, +49,69,-1,-78,-27,-37,-7,51, +1,-36,-5,-16,-41,3,14,-61, +-26,-18,-9,28,-17,-19,-7,-9, +47,13,-8,9,-3,-11,-14,3, +-8,5,51,5,25,-15,-25,8, +-16,11,68,-32,4,26,-5,21, +-24,11,-36,-66,15,-16,-12,39, +27,-39,-21,17,-22,32,0,17, +34,-9,13,31,4,24,33,-32, +-30,70,12,-9,40,-54,19,-62, +-60,-29,-44,39,7,-38,21,-20, +-19,10,5,-38,-45,13,-60,-45, +-58,-14,-47,-25,-29,5,11,-24, +0,34,24,40,-28,45,17,2, +82,11,-11,-70,12,4,-9,10, +24,-50,6,-16,35,3,-75,-54, +2,-9,3,-9,-20,14,-12,6, +-71,-58,29,64,-16,-17,-15,59, +0,-24,31,21,10,15,-29,-2, +-41,29,87,-43,-74,34,-22,-51, +26,-20,-19,14,20,-32,38,10, +2,-19,45,35,5,7,-2,58, +-3,22,2,-12,32,-5,52,-17, +-33,-59,-33,28,62,-33,-27,56, +-5,14,34,-34,50,-13,5,52, +19,22,47,27,-48,118,-30,-35, +6,35,-33,-18,27,32,5,-60, +-12,-43,28,8,-27,-43,-2,-35, +-25,16,17,17,-35,1,-32,-4, +15,-34,-16,-9,8,-9,18,-19, +30,-27,-15,59,22,-2,-14,-21, +34,-127,12,-52,14,-12,-11,43, +6,-22,-11,9,-16,75,-93,-36, +10,65,26,15,8,7,-57,6, +35,-4,-11,32,36,-120,-33,24, +1,4,10,76,21,25,75,1, +-24,26,-35,68,-23,15,-54,-19, +-20,18,20,-15,-22,39,-59,19, +84,21,-12,-2,24,9,11,-25, +12,-31,11,7,-43,-3,-43,-4, +29,-9,8,42,23,-17,-23,14, +-59,-5,11,-26,-39,3,6,-71, +-5,3,-27,-14,20,15,10,28, +-25,38,-6,-105,47,-5,6,-23, +-19,-32,-34,-11,0,-34,-19,23, +-21,24,57,11,12,39,-11,1, +-28,49,28,-24,11,72,-3,-23, +-14,-6,-26,11,-16,56,-1,-54, +-30,-5,8,20,-19,-22,-41,14, +-21,26,-11,-10,-25,-1,-11,-3, +8,3,-14,-10,0,-23,-62,12, +-37,14,16,-50,-23,33,-13,8, +26,26,5,-6,-2,-8,3,32, +-17,-22,2,8,-67,-6,50,-8, +-11,-7,-8,-23,-64,44,43,-43, +-64,-22,-16,-20,-20,-26,-19,-19, +28,19,-5,-1,-43,17,22,6, +-33,2,-32,-13,-7,-11,-112,-17, +8,-22,7,-27,-38,-46,-75,-33, +-1,-5,6,-36,8,31,-37,-33, +8,-50,27,16,3,48,-27,0, +-84,29,39,64,32,-7,-31,13, +-8,15,11,-6,16,45,-15,29, +16,-73,14,23,-76,-53,-48,4, +6,33,-5,-8,29,-76,-4,71, +33,30,64,10,-70,-35,-45,-47, +-62,35,-2,2,-12,42,-13,-42, +-24,63,57,-85,-53,39,31,-58, +33,-22,14,-53,-12,-2,-44,39, +-5,-41,-39,-24,-17,61,25,20, +-28,15,-43,-14,-44,0,11,17, +-23,33,-25,52,-10,40,-69,-38, +14,-44,36,10,14,5,-19,-2, +-27,13,16,5,33,-24,-62,-55, +23,-25,20,-33,-50,70,32,5, +21,-13,11,-12,6,6,29,36, +-24,-25,53,19,-53,-28,-2,64, +20,60,-15,-30,-15,-64,-18,6, +52,-54,-33,21,22,62,-36,-22, +97,-38,-36,-7,53,11,-40,14, +-26,54,19,33,30,27,7,27, +-14,-11,-92,16,69,5,-73,-18, +3,0,4,19,-13,45,-4,-71, +40,26,-35,-46,59,-12,42,-22, +36,0,-22,17,-48,46,-12,-31, +-2,17,75,37,14,-52,-1,31, +-13,-80,-26,31,-48,2,-33,-81, +-26,-23,14,-59,4,-20,45,-20, +31,-36,17,-25,45,-45,29,71, +-25,7,-42,-57,-68,28,11,-28, +2,25,18,-26,25,-59,-69,-18, +-21,13,-16,3,-9,-53,-37,-45, +-15,19,3,-41,-18,-17,60,11, +30,-34,27,19,-13,-21,36,15, +-15,28,-6,-1,-1,35,6,-16, +-8,25,7,34,7,7,45,15, +-37,-3,49,3,-28,14,-32,-9, +-16,-13,-9,24,-57,8,-64,0, +17,-22,1,33,-24,32,-22,-47, +-33,63,-42,-40,35,10,-16,-16, +33,41,-11,23,-59,-20,30,12, +3,34,-35,54,-10,-37,-59,15, +-41,-78,-30,-15,-42,61,-28,-21, +-12,-33,47,22,-16,-13,0,-58, +37,11,-1,7,29,-14,6,-43, +-10,-11,-4,17,-33,20,7,26, +24,-68,32,0,14,18,50,19, +-69,-14,0,-33,-86,5,2,-17, +7,-7,-37,-3,-12,-19,7,-14, +25,19,26,-31,4,31,9,39, +-43,1,12,1,24,5,-114,-15, +-59,17,22,12,24,-26,57,60, +-59,49,-8,-40,31,59,18,-13, +-37,28,6,-17,-43,-12,-62,-8, +-7,4,-19,-4,-16,4,-37,-11, +-37,34,-16,-34,33,50,-32,-10, +-8,1,-73,26,14,39,84,-36, +-18,-60,-21,10,3,1,4,75, +0,-9,-15,-1,-11,-6,-36,-20, +73,43,-12,36,24,-36,5,-11, +3,4,-12,21,7,-60,-38,-1, +-29,-13,9,10,-36,-43,52,-20, +6,-27,-6,3,34,43,-23,-31, +-49,6,-15,45,16,-4,-1,-39, +14,-28,-11,-7,18,35,-4,25, +-29,11,19,42,-35,-19,11,45, +28,38,-27,-3,-47,-17,5,60, +24,-33,-22,-5,69,3,-2,54, +19,8,54,75,1,-15,-7,-29, +12,-1,-8,-10,61,17,-26,-41, +1,39,-32,13,-21,14,43,10, +105,-38,-25,17,-39,-28,12,1, +32,2,38,16,-49,31,24,79, +-46,39,6,-32,37,-29,-26,37, +-47,-20,12,-6,11,-50,42,-31, +-29,28,-20,16,72,29,101,-14, +-25,6,-39,-73,37,23,-12,27, +15,22,18,35,15,35,2,-6, +-27,15,-2,12,6,84,-6,6, +3,12,1,12,5,-16,3,30, +18,-26,-27,23,33,-53,36,22, +-22,5,30,-21,67,-34,-43,12, +9,8,-1,-3,29,18,-26,24, +18,19,-8,10,0,-40,16,6, +21,-10,-17,17,5,33,1,17, +-17,20,-25,-16,-37,29,-27,-25, +27,-21,22,13,-28,13,-5,-33, +14,5,-77,15,-21,-30,95,-2, +-2,23,-13,34,-6,-11,-13,25, +-6,-22,-1,38,0,44,22,-51, +-2,-16,-20,-109,37,-73,8,-63, +35,-3,62,41,62,-23,24,19, +-6,1,50,-63,-16,40,-56,100, +26,-90,-5,-30,-26,-8,38,-28, +-26,-1,-32,3,-5,56,9,46, +42,-58,7,4,2,62,-16,15, +17,11,-31,-7,-15,-1,72,13, +39,-9,-42,-62,29,-12,50,-16, +21,11,4,-15,37,66,-90,-37, +-61,-5,4,40,-11,82,5,-29, +15,-6,4,-7,-48,-77,-55,-10, +79,24,-2,9,18,89,-1,7, +16,8,5,43,47,-32,-33,43, +17,10,41,51,-10,38,21,33, +-3,-26,14,-7,5,19,-1,-8, +9,-40,-9,-27,6,-5,12,-30, +-7,-32,-6,-5,0,-27,-24,-4, +36,-44,-93,-20,-12,1,42,-35, +35,-13,11,29,-43,3,4,71, +-59,-8,65,-74,-36,11,-13,-39, +59,14,13,15,19,-55,11,-49, +49,-7,52,-28,32,46,-51,-24, +-11,-5,17,12,-29,46,-8,-5, +-32,11,-16,-1,-52,20,-1,-19, +8,26,-1,16,4,-49,-3,-13, +-59,28,-26,-12,35,-33,-11,52, +-27,4,-5,-31,10,40,15,-25, +-26,27,5,-14,11,-9,0,0, +22,8,-7,-80,49,15,-18,32, +6,-71,7,-11,-8,-29,-26,65, +27,-16,-41,10,-31,-4,-37,24, +13,7,55,39,-37,-18,-8,3, +14,-33,2,19,16,-41,31,-19, +48,3,54,13,-34,27,-40,26, +9,0,37,-27,-33,36,45,-65, +-26,-14,20,-13,27,1,21,-22, +-36,18,-25,-25,10,-10,46,-44, +-2,-16,-14,31,-43,-19,-28,13, +-8,-96,16,11,50,4,14,27, +22,-35,5,-7,28,-6,52,77, +28,-25,-27,9,31,26,31,-9, +4,-5,-31,13,-17,-8,16,33, +-11,3,-19,-48,-32,30,38,-75, +33,-37,48,-21,24,13,21,18, +31,39,-34,-42,44,-7,-1,61, +-32,-4,-31,-4,-11,28,-10,15, +-31,-35,-21,-48,-14,62,-8,-34, +-47,-1,-78,-24,-43,-1,10,15, +10,19,18,-15,2,48,18,42, +25,41,8,6,18,12,-46,-31, +-66,-17,-22,-4,17,10,-30,-36, +41,-50,-17,28,47,5,-11,12, +-22,53,31,-33,3,33,-9,-3, +-1,-1,-44,-32,-3,-32,4,-14, +34,-15,-66,38,1,5,9,44, +-22,-78,-21,-18,8,-8,-38,-36, +6,-24,-44,-21,6,-20,12,9, +19,-1,24,12,27,33,41,-11, +9,5,13,5,-13,27,47,52, +32,15,-6,88,17,-39,-33,11, +-20,24,-14,30,-60,-10,-9,13, +32,-17,24,11,47,23,6,17, +15,-3,3,2,-16,-4,36,-20, +11,-48,7,-5,14,11,53,-48, +-12,13,-6,-23,22,-15,-5,-58, +-54,-7,23,54,11,-11,-34,30, +-22,30,12,37,28,11,-71,41, +9,-7,-33,-33,-32,12,-45,-37, +27,61,-3,-27,-10,-46,-21,-43, +-27,-7,0,7,1,-27,5,33, +-28,46,-11,25,40,-20,71,43, +1,-14,-35,7,-17,37,-19,42, +-84,-2,9,33,-3,15,-29,-18, +2,-46,7,-2,-5,4,17,-17, +44,-2,3,28,-64,-8,4,-61, +57,-92,24,0,12,-3,25,-11, +56,-8,21,-1,-19,17,-4,1, +-25,72,-2,17,19,18,45,12, +22,13,-6,6,14,-8,71,58, +-26,0,-5,-47,-27,11,49,-1, +-28,-10,27,-15,-51,1,-6,17, +26,-8,-57,32,17,-45,8,-16, +27,-6,59,24,11,13,-34,4, +10,12,-17,47,-10,-15,4,-7, +0,-44,-17,-5,11,18,-27,-35, +14,-21,-43,35,-31,82,-15,-66, +3,-21,-20,37,-3,31,-32,5, +-69,-60,-23,-27,-33,6,-44,30, +36,13,-24,1,5,-28,-35,-17, +-8,3,-4,22,4,43,19,-33, +-21,33,26,4,36,-89,23,19, +-1,-31,27,-21,5,22,-28,8, +-3,0,-22,19,-2,64,65,12, +-47,-45,-44,-75,-27,15,35,-22, +-8,15,44,-25,-34,6,27,32, +23,23,49,-16,-1,7,18,-30, +-13,32,31,98,-33,-2,33,6, +8,4,-22,-5,23,-24,37,-11, +-5,21,17,-9,9,-7,74,40, +-66,11,2,51,-21,-23,-12,-2, +-1,13,-1,-21,-33,31,22,-35, +-111,-18,8,36,55,5,43,47, +-9,-72,-13,-24,41,-16,13,1, +59,-13,-26,-26,6,-23,24,40, +50,-5,7,1,27,-20,1,48, +-20,-22,-2,-20,-16,37,-15,-41, +54,-7,20,-19,35,2,-36,46, +24,72,-10,-36,0,16,-30,-9, +-3,-9,-36,-5,-10,12,-31,-32, +12,-24,-32,1,47,-42,-3,-31, +27,11,-51,2,-55,-12,-12,1, +-8,44,37,63,-9,4,15,11, +-12,38,7,-43,-27,-23,-47,-30, +-71,11,7,16,-9,28,-6,59, +-10,11,49,16,8,-43,10,-4, +-50,-3,3,-25,-15,25,-13,-2, +-19,-4,40,7,1,3,-17,11, +-18,-10,69,-31,5,26,-31,-1, +10,0,2,-26,-29,-6,-15,-53, +36,-7,12,-21,-6,6,-4,-16, +-22,-25,-17,45,-9,-3,-8,-56, +-6,-5,-28,-14,-10,-17,54,35, +7,4,-9,-49,60,12,15,22, +-4,-17,-25,9,5,-2,5,-6, +25,11,2,-31,-5,-18,-12,-32, +-4,-31,67,9,-45,79,12,46, +-16,13,-10,8,11,-5,42,-34, +18,43,6,-21,-30,-18,-13,-16, +10,-36,14,-15,3,-41,53,-53, +1,26,17,-34,-75,17,-36,55, +27,9,21,7,-30,11,-19,0, +-35,1,5,-27,55,14,6,-1, +-7,11,-16,-10,31,-29,-8,6, +-12,-11,4,-18,-8,39,6,4, +-26,32,-1,-9,-6,3,-13,-3, +-45,37,20,-90,-20,-65,7,-8, +-31,54,-8,4,-27,8,11,-5, +16,35,28,-5,45,37,-33,-14, +13,-36,-7,-1,87,20,-67,-21, +14,7,-22,-23,16,-29,-56,8, +-15,-7,36,-19,-16,-23,22,30, +81,-26,-20,8,33,67,16,-1, +5,-2,17,-8,19,-16,-26,21, +19,-20,65,-14,0,-41,-34,44, +5,-19,7,18,25,26,12,-7, +-11,18,30,-2,19,-28,-27,-18, +11,-13,33,42,-6,-28,-1,18, +-20,-5,-31,24,-1,-53,24,0, +-5,-16,28,2,10,10,40,-30, +-26,-15,9,21,31,-8,22,-22, +32,28,-24,29,50,-43,23,1, +3,-27,-20,-10,-28,1,2,-34, +13,23,-1,5,-17,-3,21,27, +-14,-1,-40,-17,0,38,-13,-41, +39,-4,3,12,-43,6,-11,-35, +14,-28,98,-8,-35,-5,55,10, +-11,6,-4,18,-2,-4,-97,-32, +67,-8,17,-39,35,-45,-14,-20, +-16,11,-5,17,-12,-31,-27,-14, +-10,21,-31,6,0,-50,-5,-34, +15,-8,31,-40,53,-21,-30,3, +-13,-66,22,52,31,22,-27,-25, +6,39,10,119,-41,3,-1,-19, +-71,-2,2,6,21,5,6,5, +12,23,-4,20,13,34,-36,-8, +28,-35,-7,59,-19,-3,-24,24, +-33,-8,0,1,-2,-65,-26,0, +-7,-30,-28,33,8,-3,24,9, +-26,7,-13,6,12,57,-42,20, +-21,7,-3,9,69,19,36,87, +-9,-46,-10,12,-23,-73,22,-14, +81,13,16,-32,-13,48,3,22, +-11,-8,-13,27,-47,-14,-5,-13, +-6,3,13,85,-2,2,-31,24, +-13,2,-6,5,-19,-3,-20,-11, +22,32,33,7,1,36,-20,-10, +5,-13,8,40,12,-2,14,-6, +7,-14,20,-113,-22,20,-16,-29, +-6,-11,-23,7,17,-6,23,-34, +17,-25,9,-13,9,8,-52,-36, +-8,-6,-16,0,35,20,22,31, +14,-38,-33,4,54,28,-52,-77, +-6,15,-13,-28,-48,55,39,17, +7,-10,82,15,-30,17,-20,-21, +-46,-13,-36,-7,15,-64,-17,-8, +12,-10,-1,-7,12,-26,9,-47, +5,-16,7,48,2,-35,5,26, +39,35,-9,24,-19,-5,17,22, +43,-16,37,-86,2,10,22,-5, +25,-45,23,-6,34,77,1,-23, +21,15,-4,18,41,-9,18,1, +-25,-21,-20,-67,-12,-74,-20,-11, +8,-10,-31,-11,-34,44,-19,63, +74,-23,34,14,23,17,-47,-10, +1,-12,7,47,16,11,-8,-15, +1,42,16,13,10,27,1,46, +10,13,1,-34,42,-12,40,-77, +-14,-44,33,-19,-20,41,19,4, +8,11,17,6,5,46,16,2, +5,28,49,14,-39,-7,-9,-42, +-3,2,43,-35,14,-38,49,-120, +-31,-3,-20,10,3,-40,-5,-47, +15,-29,46,3,2,-17,4,17, +-24,29,-13,24,-31,7,-13,32, +-1,37,-58,24,20,3,8,-8, +-39,2,20,-9,0,17,-32,28, +5,14,7,19,-1,18,50,-21, +3,-5,-47,-16,-23,3,-8,-3, +8,-27,-33,-9,16,8,-21,58, +-23,-24,-44,2,-2,-6,29,20, +10,29,-37,-29,-18,14,-11,0, +17,-46,-13,2,1,34,14,-48, +-30,-11,-38,45,5,-25,-42,-70, +2,8,-28,11,10,43,25,-27, +-55,-9,-25,-3,15,2,4,-5, +35,-66,-14,7,-18,53,25,-1, +-21,-26,15,-28,38,2,23,-41, +-31,13,42,-23,27,21,-5,57, +10,21,1,3,10,32,41,-38, +8,26,5,10,30,-14,18,-20, +19,-30,24,18,-47,-13,-57,-16, +13,-35,-9,43,-6,7,-16,-15, +68,23,-21,13,-14,2,-5,9, +32,23,-73,18,-35,13,67,34, +-42,-4,4,15,45,33,115,-18, +-15,-35,-17,41,-23,-1,38,26, +0,14,50,21,-37,1,-1,3, +15,-1,57,13,-69,-10,105,20, +-2,-12,4,-7,70,2,-15,-10, +-13,36,-4,53,14,-52,9,-5, +-19,-40,-26,-2,4,-9,9,6, +-7,-19,-44,-63,3,38,54,30, +50,-17,29,-18,10,-41,-16,62, +12,12,-5,-2,7,74,47,12, +24,-55,12,-27,6,-15,-22,-11, +-14,-8,29,16,-74,42,13,-33, +24,-23,42,-77,-24,1,-48,48, +-6,3,-18,22,-16,55,-15,-37, +17,-32,36,3,-13,-34,-23,-1, +7,39,1,-16,34,52,-5,2, +8,-17,28,-33,-12,-39,45,66, +49,12,12,-8,11,-46,-41,-5, +0,4,-2,-12,0,-48,15,-10, +-48,25,-29,-3,8,-34,-4,-41, +-7,6,14,3,-40,3,-10,-17, +29,1,0,-37,-15,24,-56,50, +32,9,8,-57,5,45,4,25, +-16,31,20,-14,-39,-14,24,-41, +-97,-32,-4,-59,22,2,-16,-7, +-3,-34,24,-18,23,37,10,-3, +-103,-7,0,-16,8,11,9,-11, +-33,-8,-27,-14,-60,46,18,2, +14,-28,-25,6,-34,-14,36,2, +-4,2,31,-3,-28,42,-34,9, +80,49,63,32,8,-9,-20,-10, +-17,-56,-26,25,1,-25,12,-7, +-48,-21,-20,13,-5,-15,6,-19, +-2,40,-29,48,51,-15,0,34, +32,59,-1,1,-4,13,-15,13, +-4,65,49,3,-38,2,-6,29, +13,7,-46,5,18,14,3,42, +-50,-29,-20,-17,21,-18,67,-2, +13,40,16,0,-5,32,-12,-10, +-52,6,-20,-28,-17,-47,-3,-13, +-18,-8,38,-17,8,61,-25,26, +20,6,2,3,2,23,-11,2, +-12,52,-42,-31,4,0,-30,-3, +12,-3,17,23,-8,-14,-14,1, +2,2,-15,-24,8,3,-6,-8, +-33,-12,8,19,38,14,-20,-41, +9,-41,-23,-29,-26,0,-3,4, +0,-52,8,40,55,-36,6,-34, +63,-48,27,10,11,10,34,-3, +-14,8,5,-19,-35,38,-5,-11, +-23,27,-12,8,57,10,-9,-22, +10,17,-2,-5,28,2,19,11, +-62,12,-59,-70,52,-22,-4,11, +-34,-16,34,-35,-2,3,3,39, +-3,13,-52,28,-4,21,-17,-7, +-10,51,59,17,-16,-113,112,-13, +-16,-2,-21,49,35,73,49,-24, +6,-30,7,31,29,-37,-37,-15, +-7,-29,-50,-6,33,0,7,12, +19,2,-25,-32,2,22,37,-66, +-14,51,7,13,-86,-43,50,-6, +-31,-28,-13,33,34,2,-4,-53, +4,6,-74,19,-3,-3,-32,32, +22,-88,112,17,-11,0,-3,-8, +-89,78,-84,14,-57,-19,27,-24, +24,6,-12,-20,24,-21,99,30, +-18,69,-56,-27,-7,16,5,-3, +-53,-11,-2,5,-40,12,-3,-9, +45,-11,36,21,14,-9,29,4, +7,8,0,-23,12,109,17,-47, +72,-31,36,-9,-10,-12,-6,-5, +-10,-4,16,15,19,-26,28,5, +-27,19,28,-54,-28,-14,64,14, +-12,-22,1,-21,52,35,20,-14, +-11,14,2,24,-7,4,-19,-6, +5,54,-15,-5,-14,21,-7,116, +101,-50,-38,45,-42,37,-16,38, +0,4,-24,-9,20,28,-17,-13, +-39,29,-15,-12,-31,36,-34,9, +29,16,-8,-27,37,-38,-32,-60, +23,3,56,-3,51,38,-15,7, +-10,7,20,-5,-6,-56,36,22, +10,-3,22,-24,16,-22,13,-18, +8,53,-4,-30,64,-43,19,-15, +6,25,20,-4,35,-23,16,-62, +13,-4,-11,24,22,5,2,38, +-8,-10,7,4,1,-10,14,-9, +11,-10,-20,43,14,17,-6,-3, +11,1,-46,-35,-31,62,-8,56, +-4,32,0,-18,5,-15,33,12, +5,10,4,8,-11,-28,-15,-3, +-9,-7,69,21,-58,8,-39,-30, +15,21,-60,-11,55,74,120,-52, +66,63,14,14,-65,44,2,71, +-10,12,20,27,-9,14,3,-21, +40,27,41,12,-28,-20,-8,33, +13,36,12,-4,26,27,14,53, +-11,7,-11,35,-38,12,42,34, +-5,-8,-25,-35,-17,-5,-31,-98, +-2,-20,-28,66,-1,-20,-3,38, +-13,-3,15,-42,32,30,-65,27, +-20,-22,0,46,-14,33,30,-93, +-11,50,4,5,-12,-14,7,26, +-5,-39,26,8,2,26,-27,-12, +-6,-12,-30,91,-21,25,13,32, +-18,-3,9,-34,-43,15,-14,38, +-4,-20,4,43,7,13,-1,-6, +7,-23,11,6,-3,35,-15,4, +-19,-23,-7,-8,89,-3,-2,24, +12,23,-18,34,-3,-11,-39,-32, +-8,31,-15,-11,-5,-4,-5,-26, +44,-30,-4,-11,66,-2,-13,-57, +39,-10,1,-13,-21,-17,22,17, +15,-32,-14,27,-50,9,-45,22, +20,-18,-3,28,6,-27,-20,23, +-17,39,-51,10,-11,44,-13,-15, +-15,2,-52,-49,-44,-30,24,41, +2,-16,15,25,28,-12,-78,-11, +0,-14,9,-33,11,-18,0,12, +48,-17,19,9,14,47,15,-7, +-59,-27,-14,-80,-50,69,15,-18, +-4,11,48,10,34,8,29,30, +63,-2,66,21,17,4,-10,-32, +21,53,46,-7,32,-35,-9,-12, +-11,-3,11,12,25,33,-63,24, +-22,35,54,-17,-1,-19,89,40, +19,-15,14,-7,106,-37,10,12, +27,-77,-24,-11,28,-14,42,31, +10,21,-15,-6,2,11,-24,-28, +-29,-75,-6,-28,-24,-27,20,16, +-29,17,2,-12,77,13,-13,-75, +22,3,33,4,-5,1,-47,-3, +-7,41,-26,-11,-24,13,101,9, +-16,-31,-51,26,-6,3,71,-62, +-13,-23,-8,-13,-18,-44,64,-38, +35,-49,-27,109,-15,18,55,-31, +-6,16,10,-59,-16,33,42,-21, +-5,-7,-16,-47,6,-15,-34,21, +5,-32,-35,65,-15,-6,-96,-15, +25,11,-44,-9,3,-1,64,27, +-20,-46,29,40,-17,-15,12,9, +-12,-22,-7,-14,-19,6,15,3, +-11,-30,-9,-33,-8,-20,0,3, +-37,7,14,8,6,21,-31,15, +-45,-17,-13,22,22,-8,-20,-82, +27,-14,-26,-1,50,-39,46,60, +-12,-6,7,5,-87,20,-6,-5, +-1,-127,6,-65,-23,80,-67,-53, +35,-42,30,-34,21,16,-33,-44, +-30,-24,-51,-1,-3,47,-24,38, +22,-15,-6,5,-111,0,-47,33, +19,50,53,-36,-28,28,59,-26, +24,6,11,29,-28,46,48,-15, +-19,82,-4,-4,-37,19,10,-6, +23,22,4,37,-15,66,-7,26, +16,39,9,-13,-14,-6,-3,-15, +19,5,-18,36,4,-20,-13,18, +-13,10,1,-27,41,-26,-7,-14, +12,-21,-29,-36,46,19,-12,11, +-14,-46,64,-34,-30,-3,-56,22, +46,30,-18,-5,-16,29,-31,26, +-4,-2,-35,12,-9,-15,18,1, +60,-12,-23,20,-30,-67,-21,9, +-38,44,-71,-14,40,16,51,13, +2,8,9,-9,-18,46,-4,26, +-36,14,25,14,40,53,19,17, +35,-9,18,2,50,-17,-3,17, +26,-60,-13,77,70,-48,-10,-63, +-56,9,10,-29,24,-3,11,-11, +40,3,2,-13,-2,30,-43,44, +-23,50,15,-5,-6,-42,22,-37, +-24,-44,10,68,99,-13,21,-78, +16,-1,21,-47,-11,-17,5,2, +-12,8,-44,-3,-56,-16,-6,-38, +6,7,7,11,-70,-59,-43,-56, +-45,29,-20,-56,9,21,23,68, +-3,14,26,-29,0,-13,49,29, +10,24,14,26,11,-19,28,1, +2,-24,-13,-3,13,35,-16,-45, +-47,-55,20,-106,-28,3,-32,-62, +-9,-36,-23,-29,-32,27,-18,19, +19,9,22,54,-26,13,37,-16, +7,-46,-34,-3,33,-43,-29,40, +32,-74,-29,125,-52,20,-6,-12, +22,36,-2,-19,-27,29,13,-22, +-22,19,13,0,-87,3,14,7, +25,17,9,26,-69,-47,16,-77, +47,10,16,25,-12,-76,19,-18, +-58,15,-16,12,29,-20,27,17, +19,9,-16,5,-16,-30,10,-10, +45,26,36,-23,5,7,-30,-23, +-10,25,-30,9,-30,6,67,62, +-3,29,-7,-12,-87,-42,26,25, +25,-5,25,-18,-7,0,-29,87, +63,28,-9,-76,5,22,42,8, +-89,-12,34,8,15,54,-23,13, +39,-6,10,-5,-11,-34,-12,47, +6,16,13,-6,-43,-3,-40,-57, +11,9,22,-18,-15,66,46,-63, +67,-21,-10,1,-29,14,9,18, +66,27,-5,8,-12,-46,17,-13, +13,-13,-35,18,-73,-11,-35,26, +40,38,13,-6,25,-4,0,39, +-25,62,27,44,25,-63,-29,18, +-39,7,0,2,44,-4,-52,-43, +6,36,1,-32,27,11,5,-23, +-19,18,-3,-45,-17,-46,-7,32, +-14,3,41,-17,-64,-22,-42,69, +2,-50,-5,12,-29,-24,47,20, +5,-1,-22,7,-2,-2,12,22, +14,28,-18,15,30,26,-33,12, +-24,42,43,-50,-13,-104,1,3, +-9,17,-39,32,-22,33,-61,17, +34,27,-23,2,1,-72,17,-51, +40,-41,35,33,-6,-2,46,18, +-18,36,-1,-90,26,57,20,0, +-10,-18,22,-33,0,29,7,-11, +-23,-21,-17,-12,23,-23,1,17, +18,-5,29,17,-6,53,27,-75, +44,-6,-52,1,-10,28,18,-6, +18,-1,23,-8,35,-24,-37,-18, +-6,-2,10,30,-9,-2,34,27, +6,45,-38,-5,10,-45,8,-60, +-26,-11,-25,-36,-45,34,-44,-3, +-29,69,11,-6,-16,63,7,-18, +19,14,19,3,6,2,-1,27, +-16,2,-1,55,58,64,-44,-7, +-28,-30,-29,2,-12,-61,-31,-26, +-12,22,23,-4,-7,-15,21,39, +31,-8,6,4,21,6,-36,13, +-57,127,23,-14,-45,-31,-20,-3, +-11,28,-11,-23,21,25,19,0, +35,-4,62,9,-28,107,42,-50, +12,20,-7,5,-15,41,25,38, +11,7,5,23,35,0,17,24, +-53,17,4,-6,44,23,-88,15, +12,5,1,21,-31,-5,9,9, +20,-2,-14,31,51,-53,7,0, +-30,33,64,-2,10,31,-39,40, +65,-12,70,7,-21,-33,-20,-14, +2,-48,-24,32,10,-9,39,12, +-43,15,-8,41,-13,28,3,-14, +-10,2,-27,-32,22,15,-34,28, +-17,-27,-10,0,19,21,-23,0, +-17,-26,16,-13,2,-23,-28,8, +-16,-31,-24,18,14,7,9,-11, +-24,-13,-12,23,3,8,-37,4, +0,1,-4,7,-18,-21,7,-6, +21,-15,-15,-2,1,-9,-20,9, +4,-7,-2,5,18,-5,9,-1, +15,30,4,-11,31,-5,11,21, +22,7,-56,40,51,23,-4,-14, +-29,1,25,6,-15,-7,-15,3, +-15,-7,-106,-23,11,16,46,32, +24,-38,-26,6,-13,-53,43,21, +37,-14,-38,-3,-7,9,-43,4, +-40,-4,-40,6,45,-62,-57,29, +-5,-26,19,-8,19,5,-50,68, +-21,-14,-37,-5,-26,36,-36,80, +0,44,16,26,-24,-37,-16,6, +3,-8,-1,-20,4,-9,-32,-54, +-12,-14,-24,16,-72,-18,15,-25, +-35,-17,-8,-30,-15,-49,13,-33, +16,-29,-33,0,37,-32,2,-34, +74,55,-5,2,30,-72,14,-22, +17,68,7,-5,13,-3,1,-4, +-23,7,-6,42,-61,10,30,7, +-54,17,2,4,19,-18,-17,81, +38,13,25,16,44,8,-9,-11, +-56,6,-4,-3,-21,10,-65,21, +36,-3,2,-65,22,-16,8,-25, +-24,-22,-22,59,-55,16,2,-37, +-49,23,9,-3,-2,-11,-4,-63, +6,6,-14,-16,-4,24,-34,24, +14,-38,-48,-25,9,-25,-3,-19, +28,0,70,-4,-2,27,66,4, +16,-5,-30,-31,22,-2,-28,1, +7,-38,4,-9,11,10,38,18, +39,38,-28,-58,24,-6,78,33, +3,18,-4,-24,11,-30,-14,22, +16,-35,25,3,-7,-34,-2,2, +-8,24,12,3,29,-31,-14,-23, +19,30,-7,19,24,65,-10,-29, +-1,3,-25,-40,-24,41,-9,-8, +30,6,-4,-38,7,-22,-2,-4, +-22,-16,-24,-36,29,-2,12,-9, +22,17,-38,-56,-18,-1,31,31, +-11,34,-62,-50,11,37,5,15, +14,-29,-8,9,24,17,8,46, +-10,-15,8,-50,7,17,-5,-15, +-19,25,-28,40,13,-18,9,5, +-48,-74,41,70,34,19,-37,-20, +-22,6,-16,26,74,30,39,10, +-6,-91,-35,7,-29,3,-4,49, +-16,-53,-41,49,0,1,-29,-7, +11,8,-22,22,-6,38,-41,53, +19,-26,2,-2,2,-32,-16,11, +-35,34,-21,-44,-11,1,-22,40, +24,-13,-30,-48,-1,-1,24,-45, +23,30,-68,-61,25,-5,35,49, +3,-17,36,-4,-8,9,-2,16, +-46,-45,-6,-51,17,-15,-26,-43, +73,-61,7,-12,16,2,10,-7, +27,6,-39,1,-10,2,35,-63, +-27,-5,-10,21,-38,-25,-27,32, +-13,-3,-56,-22,42,-9,-36,14, +26,9,-15,8,-9,18,20,-51, +28,59,-16,-55,27,39,37,-127, +22,15,19,-31,-2,-11,10,3, +-63,15,-98,39,-19,2,-43,-18, +0,2,57,12,54,-27,-4,-35, +-9,30,-6,-40,-35,-46,-74,-48, +-22,86,-14,-4,-18,28,15,-3, +-29,-59,53,-12,-9,21,23,-27, +7,-10,-14,33,-3,-7,-40,67, +-24,23,-17,-3,0,12,0,0, +1,-14,7,29,-23,-8,0,-19, +-9,-29,57,-66,-36,-29,-4,0, +39,-17,-16,-54,22,-28,-8,-19, +-12,-59,18,6,-69,66,-17,-29, +18,38,-13,-17,34,-4,23,-1, +40,-21,5,63,78,12,22,17, +64,-41,28,-44,-27,-20,3,1, +-52,7,-35,-5,33,-35,11,-18, +-22,-26,-17,4,2,-13,-34,-7, +-11,-7,-40,23,-11,-20,-32,-16, +-43,-71,-36,-77,-9,-36,-6,-1, +-17,-13,2,-81,15,54,35,-51, +23,-10,3,60,22,-14,24,20, +-11,4,67,-76,10,-59,18,5, +18,-90,-63,-38,-56,-13,8,-24, +1,-27,-7,-75,-12,24,1,-16, +66,-4,-11,-49,-39,15,26,46, +-17,1,-31,56,-71,-8,-67,-10, +-29,-41,-40,-4,0,19,17,3, +-10,-9,-20,36,-18,-12,-8,85, +-6,-46,16,2,8,65,-34,-45, +28,-2,-18,50,3,-7,-20,3, +-64,31,17,-21,2,-13,-28,-44, +26,-8,-10,-33,-57,-15,5,-46, +-16,-2,17,13,15,-33,11,86, +8,16,84,3,51,-13,19,-56, +102,17,37,74,-17,-19,-53,39, +-32,-45,-15,-15,45,-28,-23,5, +-68,2,11,-30,-26,-11,-13,-5, +-8,-39,27,54,-75,-54,3,-23, +46,-63,-59,-42,1,38,-14,55, +-11,11,2,1,-9,9,-34,-27, +13,-18,11,-10,34,-39,-16,-6, +32,29,-5,-4,57,-21,-55,-3, +-21,-27,36,-74,41,30,-16,-8, +1,-53,11,27,-18,69,36,-11, +-32,-1,18,-12,-19,-5,17,21, +-9,-16,-65,-55,31,37,-5,-12, +18,-10,15,59,-34,-15,-30,-21, +-2,41,5,-2,2,-52,12,-23, +82,19,22,-28,14,-20,-33,-7, +-76,79,76,4,-32,-30,19,42, +58,13,30,-11,0,-24,23,-16, +-42,30,25,8,32,35,17,-35, +44,50,-15,-26,23,44,13,18, +20,-48,11,58,17,-20,21,-11, +16,-23,29,72,15,-10,-37,-49, +52,-36,-33,0,109,-17,-21,8, +11,22,-37,-6,-21,9,-24,17, +-32,15,59,-19,27,-23,0,-49, +-26,-25,38,20,28,33,11,-10, +13,-1,-19,-15,-14,87,57,-5, +-5,10,-29,62,-36,24,5,22, +-11,30,-41,-58,3,-48,-20,31, +-37,-43,53,35,-10,86,25,-32, +8,48,-37,-31,-50,-30,4,-31, +0,4,17,63,5,-1,-8,11, +28,54,-16,-13,-57,26,2,-5, +29,-36,39,0,7,-10,8,37, +4,20,2,-9,-27,26,35,33, +-49,19,11,28,49,27,26,17, +-78,28,21,-13,6,40,39,7, +29,24,20,41,117,11,-35,-94, +-8,45,8,-16,8,-13,52,44, +0,6,1,-14,32,-13,-46,4, +0,-3,-53,-3,35,-17,-34,51, +10,-3,-18,-13,-35,8,-35,-11, +-31,23,-37,-11,78,10,26,-5, +-6,-2,-28,-19,-8,-2,-34,10, +-8,-77,-14,22,-28,36,-40,-13, +9,-4,-7,-42,31,-2,-4,18, +-41,19,-24,5,29,42,-20,17, +46,-6,-5,26,-19,-23,-3,0, +-49,87,21,9,-7,19,-14,38, +96,-13,18,-48,1,5,27,-19, +-14,1,-24,-10,-46,17,-52,-31, +15,-23,7,-11,-25,6,-7,31, +11,-24,-62,-67,26,8,-4,12, +14,-28,-11,-58,-1,21,-8,24, +-1,-17,-7,34,-39,-7,-10,-16, +-33,13,64,-17,1,-2,-63,-29, +14,-9,64,-18,-27,-11,25,24, +10,11,81,-19,9,20,15,-18, +16,41,-2,-66,2,48,25,2, +36,-15,-9,30,-38,7,-9,18, +-68,-30,-42,19,-33,-12,-25,-18, +57,38,-2,-9,17,-27,7,30, +-8,39,-20,-20,48,-41,-28,30, +-10,25,-4,-7,-20,-48,7,-16, +21,-5,-17,67,-56,-46,-67,33, +-3,-45,-15,-44,-26,-13,-17,16, +-55,23,-11,14,-22,-17,3,-7, +2,-5,-9,30,-3,4,48,-22, +2,-53,34,-57,18,-3,-50,-68, +-45,-13,-29,11,32,8,-14,-1, +31,-34,59,-5,5,-22,6,-1, +3,-30,-78,-1,0,-1,-17,18, +60,-18,39,-16,-28,-33,-57,59, +-6,31,-1,20,7,-7,-32,5, +-10,-31,-9,-14,33,-97,28,65, +9,-47,6,-8,-87,-15,20,-16, +-8,72,17,-10,59,24,-19,-57, +-38,-14,-43,43,28,-2,16,-73, +-2,-29,-13,0,-19,-15,-4,22, +27,2,0,5,-26,-59,43,6, +6,-52,37,-84,28,17,-21,21, +47,-12,-19,-8,18,7,39,9, +-32,-65,-16,-1,-17,-63,2,5, +10,-20,-17,1,-1,64,-14,-6, +-63,-22,7,14,-68,-2,-2,22, +-98,-10,-30,-64,39,11,-16,16, +-46,19,50,21,-49,1,-3,-14, +-81,-48,-13,-3,16,19,1,20, +-58,34,24,-35,36,37,12,6, +-30,47,10,36,-17,7,23,-32, +67,40,-6,-3,8,25,-64,36, +-1,15,17,-3,20,-37,10,-14, +-42,31,40,-59,-25,-18,2,-19, +-27,-27,6,52,-28,-40,-12,14, +-25,-10,6,5,31,-19,-6,16, +25,18,-48,14,4,-28,33,25, +4,10,-62,-21,-41,-29,-54,-23, +-50,-28,2,22,22,1,-25,-11, +44,19,-35,50,29,-17,-12,34, +-63,-20,36,-47,-88,-41,-24,-70, +57,-28,-31,47,6,64,14,-16, +31,-14,-26,-103,16,10,20,5, +34,10,-59,50,-39,-22,-16,-16, +35,-24,113,15,11,-28,-51,21, +21,-25,10,-16,0,13,10,54, +-9,1,4,12,-44,-7,9,-14, +9,-59,32,93,-41,-10,-2,-14, +11,-48,21,-27,-8,-14,15,29, +-9,-41,37,32,46,34,-2,-5, +-34,-6,23,-17,3,-20,8,15, +25,31,74,31,1,-17,5,-6, +34,-18,-39,-61,-1,12,28,40, +19,17,8,-2,-51,11,3,-5, +5,-46,23,-8,-8,-12,-35,-2, +10,-30,13,26,-4,51,-43,-86, +23,106,-32,-4,-6,24,-50,58, +-2,36,-3,-38,17,-15,-31,46, +20,6,-18,-42,-10,4,45,-33, +6,59,32,-58,1,25,8,-12, +-6,-1,-55,-25,-39,-31,-17,-6, +-9,53,9,23,19,-7,39,-38, +8,2,-20,33,-9,3,27,4, +-50,-2,-14,39,10,13,-7,-63, +-39,0,-19,-14,38,-22,7,-49, +15,41,-62,66,13,11,26,-70, +39,-25,2,-31,-15,-14,25,60, +-58,-32,-32,69,-33,126,-55,39, +53,44,31,72,-54,-7,52,62, +12,66,-16,49,-31,69,-5,19, +23,106,-4,2,-28,-11,2,20, +-27,14,-9,-6,-6,-10,-2,-19, +28,19,-37,28,-19,89,-28,4, +-22,-12,2,-20,28,35,-31,22, +-4,-17,2,-5,-8,-57,-27,9, +17,-17,4,-1,12,9,6,17, +38,-5,3,13,-11,13,65,-36, +-2,-20,0,-25,-18,4,-15,-15, +-6,-4,0,-5,29,16,10,-33, +4,-31,13,7,-1,-34,-34,16, +12,-5,19,-5,44,2,53,11, +4,1,-9,20,-57,-72,-18,-27, +-12,7,3,-14,5,12,-17,13, +34,-96,-6,1,16,2,-16,17, +3,-57,-9,-22,-25,-1,-16,27, +19,-25,-14,29,-17,6,30,-26, +38,-35,-7,-12,17,-10,12,-1, +30,-46,19,-2,26,-21,26,-62, +-10,-10,-71,8,43,86,-10,44, +-7,-17,-2,-18,20,-4,-9,-10, +10,19,14,-72,36,-56,-43,41, +15,-46,15,-76,71,-7,-8,-83, +-29,22,8,-10,-5,-13,-37,39, +53,-5,-18,-17,-38,28,1,-24, +-5,22,31,-50,8,-22,34,7, +-5,11,29,2,13,33,23,4, +2,37,16,-18,13,-62,-45,66, +10,46,32,-14,-28,-24,5,-3, +-23,-31,14,5,4,46,-16,-44, +-56,-11,-32,29,-7,16,-44,50, +-7,-13,13,65,-9,-13,23,41, +-10,15,-33,70,22,3,-1,-16, +-23,-21,-17,-26,-38,11,-28,18, +-91,-36,-1,-64,-58,36,16,-15, +-3,-11,-19,-62,-49,4,37,-81, +-14,4,31,-18,-55,-21,-18,-14, +10,10,-10,-30,-31,46,4,12, +41,-55,16,-8,-7,-75,-5,-28, +0,-56,31,-18,50,-42,5,20, +-8,-51,-41,4,-13,24,8,-40, +21,41,1,-4,42,-40,28,-3, +-2,68,11,-61,-3,-14,-48,15, +-22,-6,75,-96,-41,-6,25,-18, +-27,-28,10,-1,18,-2,-11,-10, +20,-45,-81,41,-30,-5,4,11, +-34,-26,16,-24,-15,30,52,22, +-69,-55,-28,-27,-41,-24,8,7, +10,17,-18,19,9,7,-2,-26, +-29,24,-18,-26,12,-6,30,-5, +-12,-14,12,7,-39,-15,-3,-3, +4,-8,-11,-17,39,-29,0,3, +57,51,-31,-20,-44,-32,40,23, +-40,5,-7,-15,11,9,-44,-59, +-26,-21,-9,-14,33,-16,27,4, +10,-10,-30,1,-13,-22,21,-13, +60,69,20,-11,-22,-4,2,15, +23,-12,-13,-3,-14,-22,-7,52, +10,5,-14,7,-45,36,23,29, +-26,44,-53,50,30,4,79,12, +14,3,-25,38,-41,3,6,33, +-37,0,13,-19,37,2,10,24, +-26,3,-3,-8,-3,-23,0,-19, +-77,2,50,-23,-35,-6,-19,-18, +2,19,-32,39,-24,16,22,35, +12,1,16,-17,-9,-7,-11,-27, +-30,-44,-21,-25,-14,16,12,76, +-30,-36,-3,-36,-31,-2,0,-12, +58,43,23,54,-52,-39,-20,1, +-18,24,23,82,9,-3,1,14, +-16,-8,-27,16,-43,1,-7,26, +-51,5,7,1,-20,18,-73,-1, +-1,6,32,-11,-19,-6,8,-16, +54,26,-12,16,-9,6,-34,7, +86,43,-5,11,23,53,54,-20, +-22,-8,-19,-22,32,13,2,-21, +-6,-4,-48,-10,18,-16,-34,-15, +32,-35,13,-2,-18,28,-8,4, +12,-48,3,31,15,6,1,-8, +18,-44,-10,25,10,90,-1,12, +-60,12,9,-21,12,-16,-7,-13, +-6,-7,-23,5,-17,-32,14,27, +28,-80,-41,120,60,-62,-62,-52, +-58,-45,-10,15,-14,-82,-32,22, +57,-21,-11,23,21,7,34,31, +-11,-25,32,-51,-26,-103,-21,27, +-33,15,15,40,18,13,-4,-8, +44,13,35,36,-7,-9,-45,-6, +-23,27,28,43,-8,-11,-15,-40, +10,-30,12,-11,-23,-1,-58,20, +-5,8,75,-58,-24,25,-39,-62, +43,-20,1,-19,-61,3,-41,-14, +-14,-3,10,-6,-4,-21,16,6, +24,18,-16,0,19,2,-23,-49, +18,41,-14,27,-1,-29,-16,7, +-2,32,3,-17,9,-81,38,3, +1,53,4,-15,19,-2,-7,13, +-18,1,-11,7,60,10,-12,33, +12,0,24,-27,0,-3,37,4, +3,26,-80,33,-37,6,-16,8, +-42,-39,4,-11,7,3,-45,-18, +-11,-12,-25,4,-16,3,-9,-10, +25,-45,88,32,36,-27,108,9, +22,-62,-19,-2,-15,-36,17,-6, +-10,24,25,-14,-8,9,44,6, +-15,9,-15,3,-29,-7,-38,-11, +-5,14,85,41,2,-16,55,-38, +-42,53,6,7,-26,37,-30,72, +-13,-28,15,-17,-3,-4,-6,3, +9,-9,52,4,-41,13,-13,43, +-36,6,16,8,39,-3,-35,-13, +-58,-26,-7,-22,-35,-42,8,-2, +15,-18,-30,-14,-10,9,9,2, +44,-6,8,-21,5,6,9,17, +14,81,5,33,31,5,19,-6, +14,-64,15,-58,25,26,-28,-4, +5,-19,23,-22,0,33,51,4, +45,3,14,0,3,96,15,2, +-25,1,-39,-2,2,1,-8,3, +-7,13,44,25,-12,-50,8,4, +11,35,-27,-12,-18,7,12,35, +-31,-17,-39,22,21,-4,19,13, +104,-12,-81,-11,33,26,18,-26, +24,22,29,-54,26,-6,24,-21, +20,23,-11,-7,-33,34,9,-17, +0,-24,6,-28,14,54,5,-10, +13,15,41,-2,5,20,-28,-7, +-23,10,41,4,27,6,-19,-4, +-4,-15,39,-5,-13,-7,-35,-7, +5,26,-57,-4,-4,-6,19,-14, +-52,9,32,-6,112,4,26,3, +-48,11,-11,23,-62,5,-1,27, +84,-8,-17,-39,38,-2,-45,39, +105,18,13,-2,-44,-29,36,-7, +-6,39,-19,4,41,77,-38,-66, +-8,10,23,14,-17,11,-2,-19, +0,4,-42,-67,-79,36,-43,20, +17,3,0,54,10,6,58,58, +17,-30,-31,-4,40,-54,-77,-7, +2,0,-22,74,-13,11,-19,1, +47,-43,-52,-77,-54,-8,-20,23, +25,26,-48,-41,-43,-49,5,-28, +-1,-2,32,4,58,27,72,-1, +-6,14,1,-17,-8,-17,32,-16, +0,-33,10,-16,25,0,24,-26, +-41,40,-43,10,-18,-44,73,9, +-35,-4,-40,-23,-15,-33,-32,81, +7,14,31,37,-15,4,11,-23, +-24,-28,11,17,-28,-66,-27,36, +32,-18,6,-14,-3,42,-12,51, +-39,-49,37,-6,-43,52,53,53, +8,-49,-28,31,-5,8,35,7, +-24,25,25,-60,-24,-3,-3,-52, +1,3,-28,7,6,-16,-22,-13, +21,-24,-31,-14,61,-27,17,-53, +34,8,32,-35,46,-19,-32,-10, +32,17,-24,-45,33,17,44,11, +-53,5,-36,55,17,6,30,-63, +2,-21,-58,-10,-5,-6,56,2, +18,63,-4,61,-27,-92,4,-44, +15,-4,4,16,65,-6,20,-31, +-44,-85,-2,-105,-21,-57,-10,-9, +-26,88,1,13,12,-25,13,-15, +26,0,-3,8,9,55,67,-33, +-7,-5,9,23,16,87,36,15, +-26,-73,11,-18,17,16,32,60, +-13,-51,-13,24,2,2,39,27, +-20,-45,8,42,-27,-11,-17,-87, +19,14,20,30,-3,38,-7,-17, +12,-19,-27,10,-13,26,-13,-16, +-39,-28,-11,6,-15,51,-78,55, +38,8,-48,-14,-9,-15,6,14, +-19,-20,-39,0,-20,51,-73,33, +-14,-23,-17,-1,-2,8,-24,-20, +-24,4,38,14,31,51,27,49, +26,25,33,2,0,45,11,7, +5,21,31,32,-3,-68,23,58, +-7,-25,-26,1,13,37,14,-6, +45,32,47,65,53,-5,-63,-18, +-20,22,67,-58,15,-70,49,-127, +9,7,-9,2,1,-3,-11,26, +-3,26,38,-3,-7,33,-29,23, +53,-12,-58,-71,-91,1,-45,32, +-27,4,25,5,-42,-22,17,18, +-31,-71,-13,-21,-14,10,-7,5, +-18,13,-4,-19,27,20,25,51, +28,-6,-15,-59,33,21,-18,-13, +-17,38,44,-12,24,37,8,-26, +29,6,-4,-9,38,64,27,-65, +-10,-47,-1,-1,-4,17,-1,-27, +22,-59,19,78,10,-66,6,55, +-22,-36,-20,44,-11,-15,42,-65, +-25,-8,-21,-17,-70,-35,-18,67, +-19,37,-32,68,-24,-53,-10,-90, +-30,-15,4,70,31,8,27,37, +-40,-7,10,55,39,-10,11,11, +-41,3,26,-11,26,0,37,-40, +57,-59,-10,36,21,-57,-19,24, +-22,-57,18,-2,19,-38,5,26, +-23,2,-9,44,-28,-7,-42,16, +-23,-1,4,-19,15,-56,0,-3, +-24,-14,-52,18,48,17,43,-6, +-4,66,17,22,17,28,61,-52, +-15,-51,25,-19,7,-88,-24,-47, +-46,3,-48,-4,50,-11,60,5, +-15,-22,38,38,34,-29,-38,-91, +79,-16,-79,10,6,4,-20,44, +62,21,-23,-17,40,18,-30,37, +23,-27,43,-40,-38,37,32,72, +-5,14,-26,22,7,-20,2,-32, +38,68,12,23,24,-11,-1,42, +44,34,9,3,78,-53,-8,6, +9,-15,16,24,-14,-10,-21,-6, +-31,-61,35,-1,6,-6,55,30, +9,-39,0,16,-78,11,-25,-22, +39,-53,-6,-19,32,21,-1,-16, +-14,-8,-44,18,34,10,38,27, +-24,44,15,5,-50,-15,-13,15, +8,-18,2,74,37,13,21,-14, +127,-39,3,41,-27,-23,42,21, +29,5,-22,-50,63,-66,7,61, +3,1,-21,-12,-3,19,-1,6, +44,-16,43,26,9,-14,64,-61, +-7,43,-67,3,22,21,11,32, +-2,-15,-22,7,15,9,-15,-14, +4,24,-11,4,-3,42,-22,0, +21,-5,35,22,4,50,12,12, +5,-23,53,-51,-29,-16,18,35, +-1,34,36,-68,-83,87,25,-68, +9,-6,-30,-1,-48,-31,-15,26, +17,-29,33,65,15,-37,-24,17, +-33,31,14,-27,-12,6,33,-17, +1,-17,20,-11,-9,30,-13,-9, +33,-21,30,-17,-7,11,-21,-9, +-58,60,-12,-6,3,17,-38,31, +-17,-17,1,39,-18,-1,-28,-75, +36,0,55,-10,-38,31,39,-14, +-37,28,17,6,26,20,13,-6, +-13,5,-1,-58,9,8,8,25, +-19,15,41,10,9,-21,4,-42, +-16,15,-16,-17,28,-62,17,-21, +-3,-34,12,19,0,-4,20,11, +14,18,36,-85,-24,-105,47,54, +42,-23,-22,24,45,-12,47,4, +21,11,25,-49,-127,4,104,-82, +-15,-28,31,39,-8,-17,4,90, +38,14,67,31,71,24,-70,38, +24,-8,-29,-15,-33,44,-41,6, +-9,-2,9,-32,-14,14,-15,44, +-21,21,-99,-2,17,21,-105,33, +43,-12,59,45,2,-22,-88,0, +26,-35,-7,-39,-13,27,-48,-62, +48,-10,9,19,-23,2,-19,-19, +-30,2,-51,19,3,-20,-10,-27, +-45,-30,-10,-31,-58,-5,-51,-21, +-32,-6,12,-53,0,-20,27,-30, +20,44,19,2,-2,-14,-3,48, +16,20,2,45,-22,-11,8,-2, +23,-20,35,7,2,-20,32,-18, +14,-5,39,55,30,19,-18,53, +-48,-8,0,25,-26,-10,7,-9, +0,3,-39,-12,31,-1,-31,-2, +-48,57,66,10,36,3,-56,20, +-14,12,92,-32,23,-31,-14,-40, +-25,0,34,-2,-34,26,-25,-1, +-49,-36,63,-11,-41,37,57,-20, +1,3,-11,40,15,22,-59,-53, +-17,40,17,18,103,-6,-27,14, +-85,16,24,-37,-66,-13,-24,-26, +-17,-26,33,-6,-8,18,-27,1, +-10,40,-23,61,-41,4,6,-44, +-55,12,6,-24,56,-15,35,29, +-42,-44,-23,15,3,11,0,42, +-43,-4,-36,20,39,19,0,7, +-30,-6,4,5,0,1,12,-9, +-20,10,29,20,51,-34,4,13, +10,10,26,-19,39,4,44,-19, +-8,12,39,67,44,-1,13,7, +6,-18,-17,-15,-7,11,4,-18, +75,-18,-46,-15,-60,-18,-9,39, +-39,-49,-9,22,-46,-10,19,34, +-24,48,-32,31,-23,-50,19,58, +-2,30,27,-53,0,-29,-54,-12, +-32,-12,-33,35,-6,-55,43,14, +40,-26,-40,31,4,-12,1,-23, +25,-47,33,-51,67,22,-37,-29, +-85,48,4,80,-48,75,-22,-29, +-51,11,-24,3,-17,4,-50,-10, +25,4,-20,-1,45,9,8,-49, +5,34,-29,27,-31,8,-25,-31, +-1,25,-29,22,-45,-24,-21,-56, +-27,-42,0,18,-7,10,-43,-13, +5,19,-4,-12,10,14,1,-23, +64,-21,-22,-45,25,30,-28,-25, +-1,1,-10,12,-16,5,-30,6, +-13,1,-23,39,-7,-7,-50,-40, +33,-14,-107,-5,3,10,82,6, +-7,2,-20,-61,-17,6,72,33, +7,-15,-2,73,24,-34,9,73, +17,18,16,31,30,1,42,2, +-57,-3,-14,8,10,-48,-44,44, +-1,66,3,-65,-36,-48,30,18, +-24,10,78,29,55,16,44,-17, +6,-40,-27,19,6,10,-29,-12, +-8,-65,9,-24,-3,-4,-2,-1, +-35,34,43,14,-11,-61,-76,-19, +-17,-8,16,-19,-11,17,-8,-22, +-1,-21,29,-27,-6,17,-39,-43, +-6,-23,-50,-2,26,-36,8,-36, +3,-29,31,-52,2,18,-15,-24, +-22,16,18,28,-42,19,25,22, +7,23,16,6,15,0,56,39, +-27,-40,-18,29,40,68,63,33, +11,-9,21,64,-16,-22,63,63, +-82,-47,-31,6,76,-20,-32,3, +-22,-13,-3,-28,-7,2,4,-51, +11,16,-10,13,-41,-34,-16,-11, +-10,-1,-24,13,32,3,-72,-8, +77,52,-41,-28,-97,-12,3,45, +7,59,7,15,42,3,-55,16, +11,-24,-20,20,-71,51,2,-32, +-23,5,34,-35,26,-14,37,-38, +9,24,7,2,-3,-7,21,-15, +-20,-36,7,-3,-15,-1,-1,14, +27,5,19,-7,-11,6,25,-3, +25,-17,-13,10,-5,12,-47,8, +13,23,-2,30,-13,43,54,3, +-13,3,21,2,31,-27,-47,-21, +21,-18,4,-83,-37,-27,-34,22, +-25,-41,-21,-14,-43,47,-1,-19, +-11,50,-41,26,19,-16,45,28, +7,-11,7,-7,2,25,13,-23, +9,-19,13,-5,-95,-34,-18,-22, +-17,-12,19,-14,27,65,12,24, +23,-39,24,4,-9,17,66,16, +-2,35,5,7,-47,24,-5,4, +27,26,-43,19,-7,-9,6,-27, +30,-13,-30,6,-29,52,-43,21, +25,26,31,39,28,-3,-10,43, +22,31,-3,-15,12,65,2,10, +6,-8,13,32,-3,-20,-23,17, +-12,-29,-29,20,33,8,-10,24, +-89,-13,-17,2,-28,-4,-9,-43, +-62,-16,2,-15,-16,-8,-32,1, +2,27,14,-15,13,29,-23,14, +-9,6,-54,9,-6,23,23,-4, +19,-50,62,23,17,-28,10,-1, +-5,-10,-17,5,-15,44,-7,-27, +6,-23,14,28,-15,-10,7,-17, +9,14,-43,-19,9,38,-46,20, +-26,5,27,-26,-21,-56,52,11, +-15,-51,-27,-12,11,32,-4,82, +15,-2,-39,-42,-42,-35,-25,12, +-2,24,-22,-19,44,-57,-22,4, +-37,-27,24,-17,19,-28,31,16, +1,-31,0,32,-48,51,-6,9, +77,6,9,-34,-18,10,-40,-8, +-27,-11,-12,35,68,-20,-5,30, +-32,-11,-7,32,33,-10,26,-1, +14,-74,-3,-21,-8,-30,-13,-26, +11,27,48,-19,-20,49,-30,17, +27,-25,45,8,38,2,35,29, +30,10,15,17,-15,-69,127,-35, +-13,-38,8,37,29,-7,-27,72, +-36,-31,-6,45,12,-31,86,19, +29,41,-20,17,28,-1,24,90, +-2,13,-8,-18,-35,2,-23,-14, +0,29,1,-9,-6,15,-39,5, +-36,-6,5,3,20,-34,-30,1, +-97,-32,28,-58,-14,33,-25,-3, +0,-60,5,-21,-9,0,0,-22, +15,-29,3,15,28,27,37,8, +39,2,-14,-9,-24,33,-14,-19, +5,-6,-22,5,13,7,-57,-7, +21,-27,40,8,-9,-45,-15,18, +-22,45,12,-23,20,7,37,-5, +-87,13,6,-44,-39,15,-51,0, +-20,-36,-5,5,41,-55,28,-15, +-30,21,-26,24,-35,17,51,-4, +2,-8,-50,-13,26,18,17,36, +-7,-33,36,-71,-37,-1,9,7, +-45,21,66,24,-53,-60,12,66, +-2,-31,-46,-10,0,-22,46,-51, +24,-12,3,6,-40,17,2,-1, +-6,5,56,53,-15,-36,-51,-34, +20,-39,21,34,16,2,20,-25, +-6,-40,39,-75,42,-52,11,-39, +18,-6,3,-15,47,21,4,-24, +-22,2,-14,75,-34,13,38,-14, +4,33,15,48,8,23,-23,-39, +37,25,-14,14,26,1,-18,-8, +2,-27,-23,9,39,10,-6,44, +-5,23,-28,-41,-28,0,-8,-37, +-5,-54,-32,-34,-17,24,3,14, +14,-6,-30,-12,33,-23,-2,-43, +-11,-7,20,26,-8,-18,-33,21, +45,-80,28,27,-49,46,63,1, +7,44,19,-20,-39,93,-42,13, +23,34,-22,28,4,-23,-11,-4, +25,-18,-7,-7,72,28,5,-2, +28,13,24,10,-17,-68,11,-2, +33,-15,34,-44,19,11,12,-13, +-22,15,33,-35,-11,-52,53,-11, +-25,-29,-24,39,-11,-9,-58,2, +20,-37,-26,-21,-48,-14,4,16, +-9,43,28,-24,-5,52,-54,60, +11,-18,7,22,19,-34,36,-22, +-12,1,-50,-5,-41,26,11,27, +-25,-6,24,-29,-8,-14,-36,23, +-42,57,-42,-3,63,-10,-33,20, +-47,-55,48,-16,-13,0,-12,72, +12,5,-34,-95,-47,7,12,-127, +38,-7,-23,66,24,5,-21,-30, +36,-8,11,-12,-20,-20,3,96, +9,-55,9,-14,-8,20,-12,-45, +-19,-1,-40,1,-45,24,-9,-17, +20,15,9,1,-19,-10,-9,31, +42,-29,-6,5,27,27,4,-1, +-13,11,1,27,-39,-53,35,36, +2,-1,15,11,24,32,19,27, +37,-13,43,17,-19,-23,28,53, +27,22,1,15,52,11,-14,27, +21,-91,-25,0,13,-21,-19,5, +9,2,107,15,-4,1,61,5, +11,-8,-34,17,-46,-25,58,6, +22,-7,26,64,69,60,-57,5, +67,-18,9,65,26,8,38,23, +-4,20,13,-53,-58,6,-18,-5, +70,-40,58,71,3,-54,-64,48, +46,-16,5,-22,-9,-12,-97,-6, +80,-5,47,-22,59,-31,-33,-26, +-82,-4,-6,-2,-84,4,30,-2, +2,-15,25,11,-19,6,-19,-10, +8,13,11,2,-20,10,36,10, +58,-27,-2,-5,-12,41,-8,-75, +9,21,-2,24,-2,37,-1,-2, +-5,31,-23,0,18,-9,-13,-54, +-46,46,14,17,-15,4,5,-1, +-15,0,7,-43,-14,5,44,1, +50,-21,-10,12,-7,42,-16,-16, +20,-28,-25,38,5,-39,-15,2, +-15,7,-13,-22,53,56,18,45, +-2,-43,0,27,-5,42,-7,-11, +-2,-29,-8,6,4,-3,1,21, +-17,8,0,-18,2,-10,16,-27, +-7,28,34,-16,-45,-80,-20,-33, +6,24,20,-46,22,-18,83,-26, +0,9,-4,10,-41,8,25,11, +44,35,-12,-29,-39,16,-5,15, +-20,-4,69,21,-39,-5,59,1, +-4,-27,-4,-22,-12,38,25,-15, +55,4,14,-10,47,-15,-9,-4, +-10,20,-18,0,53,-13,9,-27, +29,61,13,25,-11,-33,40,-39, +-2,41,-17,-59,20,7,6,98, +44,80,70,-19,12,-15,-69,12, +-25,1,2,-77,-18,39,24,-31, +2,2,19,-15,-7,-4,-28,60, +-38,9,-29,-35,-73,0,65,-62, +-16,-61,56,-16,16,-15,3,10, +-1,-39,-10,14,4,-29,20,0, +-16,20,23,17,-27,26,68,2, +55,59,35,17,-40,-35,-20,27, +-38,3,-60,-21,-11,-52,-26,3, +-14,52,-23,-37,-54,-1,7,-29, +-32,5,-16,-2,-13,-5,-28,-8, +-2,-63,30,1,-14,-26,-27,-2, +-11,-39,70,-65,-8,7,-32,-26, +-18,4,3,-15,-18,-23,8,34, +-5,-20,-14,-31,-26,13,9,22, +-9,-44,44,38,-16,-25,44,77, +8,30,71,-7,-26,-82,8,-36, +9,6,20,17,-12,33,54,-38, +-3,4,32,44,-4,15,-18,-19, +26,-10,22,107,-66,-31,20,-34, +77,-80,-2,20,-57,43,21,-60, +-60,13,86,-47,-1,-62,45,17, +-26,-34,13,-103,-19,43,-2,-39, +-27,-33,-15,-12,-96,79,45,49, +-1,93,-50,-28,117,-2,-20,31, +-5,-26,-21,3,38,-60,-47,14, +27,102,-45,32,-29,6,-37,-92, +-4,-42,-20,-49,53,26,-12,26, +-3,-73,13,-4,4,-41,19,17, +2,-22,-43,37,-7,29,-33,-1, +-25,-53,-27,1,-7,48,-56,-15, +-10,-6,24,49,-17,-3,-4,-37, +-52,40,-4,-42,-2,-29,8,-17, +38,-46,-34,-11,29,28,14,13, +-21,-24,0,8,9,-3,16,-29, +-38,37,21,7,43,-15,62,-6, +-2,-110,9,-26,13,-17,1,3, +-7,-38,26,-13,70,-56,-28,3, +32,-46,1,5,7,-2,27,19, +21,29,-48,23,-59,23,-2,-10, +43,23,-8,-29,-10,18,4,11, +0,2,-45,2,-32,-3,-103,25, +-32,4,-18,6,32,38,22,34, +39,-59,20,-22,4,41,5,1, +11,-11,-30,-21,-21,47,40,-22, +-14,-2,44,-15,-9,33,19,44, +26,-2,7,14,19,-54,-5,13, +-4,-20,26,22,18,62,7,-20, +-31,-2,32,-10,51,-7,-26,-12, +45,-31,-24,8,76,-21,17,14, +5,-11,-32,-43,76,5,-2,-27, +9,-72,-4,12,0,17,10,-17, +-14,11,14,-15,-1,61,-5,9, +12,-4,24,-2,-12,-17,-24,46, +4,14,-22,-6,15,30,19,-10, +4,-39,5,78,-2,46,19,64, +9,-2,25,-80,11,-55,-2,80, +27,-5,-3,-17,30,-18,3,17, +3,19,-44,32,-3,-27,-32,-66, +5,55,6,68,57,61,-7,44, +11,-34,-8,5,58,-51,7,49, +19,-11,6,-9,16,-36,-9,9, +0,-27,3,50,21,-44,11,-7, +24,36,-18,-2,-9,-32,18,-19, +59,-40,-46,-7,7,-37,28,14, +-22,18,-33,11,31,21,-37,36, +0,-72,42,-21,16,-12,-23,-22, +-27,-20,-81,45,61,-94,31,13, +42,42,69,-63,12,25,24,-45, +-36,5,33,24,49,21,16,46, +1,32,35,44,-40,9,-18,14, +-29,25,48,13,12,50,49,5, +-4,-27,-37,54,7,1,11,-8, +5,33,1,-9,-28,-2,-6,-10, +-7,-4,14,5,29,-5,-1,17, +-61,-15,-35,-12,-127,40,67,30, +20,49,51,78,17,70,-8,21, +-52,-21,-18,2,19,55,31,31, +-14,-4,-18,-2,14,48,-11,-5, +32,32,75,13,-46,-16,8,46, +12,59,64,4,-70,17,24,-38, +6,-23,-29,43,5,25,-69,38, +-17,3,-30,16,29,21,30,-45, +-19,-41,48,18,-99,40,57,33, +-58,67,-17,34,-39,-5,-31,-4, +20,-41,-21,-2,11,-11,-82,-22, +-27,21,20,34,36,-19,-52,38, +5,23,28,18,15,-38,-13,-34, +3,-33,-18,-19,48,55,48,81, +-8,-45,8,16,-102,-25,36,-14, +-41,-30,16,-14,-14,1,14,2, +-1,6,-8,-9,12,-49,23,32, +-18,36,33,-11,27,-36,17,-28, +40,89,28,-47,0,88,22,-65, +2,7,5,-7,-14,-50,-8,-28, +-3,-13,-40,17,-32,78,-18,-23, +42,-11,-16,-36,8,-25,9,0, +10,-18,18,-52,-10,35,-15,-6, +-35,-1,8,19,5,-16,-24,16, +-7,14,32,3,-53,66,49,-25, +-7,49,-14,20,42,-27,-47,-18, +-100,-17,25,-67,48,11,26,-5, +7,34,0,-20,-51,5,-23,-36, +13,4,-4,30,-80,55,-26,4, +-24,-29,-27,-29,-16,21,25,-47, +44,-30,31,-19,28,10,-39,-25, +-1,9,-5,13,-8,-6,9,19, +-35,32,-7,-33,36,2,42,4, +-42,-37,-8,-13,-42,7,-29,-36, +22,8,1,-6,-15,-6,19,29, +-1,-38,-22,15,2,2,15,21, +39,-5,-31,-51,10,-60,29,-8, +52,10,82,-43,-68,42,-20,-12, +-20,10,39,-18,20,-47,51,-8, +25,33,-61,1,15,-14,17,37, +-4,34,55,19,-2,13,-102,126, +-53,27,16,27,-35,-6,42,-9, +19,28,-32,-3,20,4,-65,-31, +-3,28,26,-12,-6,-19,-4,35, +-34,-2,-25,-2,10,38,-3,10, +20,-47,-50,34,-32,6,-19,-7, +19,-41,-12,19,38,-3,7,8, +9,19,-9,26,3,23,-8,0, +-31,-8,-32,-9,-5,-28,-43,24, +30,-8,13,6,10,0,-27,-21, +19,16,7,-2,-100,-17,9,36, +0,29,-9,-32,17,3,7,-21, +13,52,-7,36,23,51,-25,18, +-46,47,-70,-2,-36,46,-40,-6, +-46,53,49,-1,-24,-16,-98,-31, +62,-49,88,19,35,4,13,21, +-6,-45,54,18,64,7,-7,-51, +-7,-12,17,-25,-22,-9,6,3, +7,-82,-23,-8,80,-19,29,-46, +-4,-2,-66,6,34,-20,0,-40, +1,28,9,-19,-85,20,-39,-13, +34,37,-6,16,-18,15,22,-36, +-36,31,8,-34,-73,5,3,14, +-120,3,-11,18,-49,-10,10,9, +31,15,13,-28,-11,-3,-21,-13, +-6,-10,-25,38,-47,22,-24,0, +-28,49,-7,-28,20,-17,33,7, +1,33,29,15,11,-21,-17,0, +0,9,50,-36,-21,41,4,56, +-62,-7,-39,-30,-27,-30,-31,-61, +-48,25,-34,-35,18,22,26,10, +40,19,-49,8,64,4,-31,11, +-19,-37,-1,-13,-48,-37,33,29, +-5,5,51,-70,-15,-41,-22,20, +-36,9,12,-1,-65,49,1,13, +4,16,17,-17,31,12,6,2, +-35,12,-4,33,24,7,58,-21, +-28,15,39,3,-21,8,-61,4, +-22,27,43,6,12,-23,65,-24, +16,-16,26,13,-9,-9,7,-37, +7,60,4,72,20,-28,-23,-12, +-67,-49,-45,56,-33,49,-23,-7, +-41,-24,-14,-48,-40,-13,-4,-8, +77,-30,2,-23,9,17,-21,15, +-33,-34,6,7,-2,1,-6,-8, +62,13,16,47,-54,-4,87,34, +1,22,82,-8,18,-26,13,46, +-34,-84,-18,20,-5,1,-36,14, +-6,14,21,-17,6,-3,-26,-18, +-37,5,10,27,64,-48,-12,32, +36,-10,15,-14,-14,-45,-21,0, +102,-6,-10,47,17,-16,21,-10, +-59,-24,-8,-1,-5,36,8,9, +24,-7,74,21,78,-54,-20,-88, +-26,-10,14,-17,75,11,33,-16, +-43,-14,23,-43,22,20,20,-7, +-6,-11,-12,-6,9,35,-21,-8, +-26,-16,9,23,-1,53,-16,-83, +20,48,-28,-51,-2,-3,-19,-7, +7,-8,7,-61,0,-56,11,-1, +25,31,-30,8,27,20,-6,-50, +0,6,-59,15,-9,-42,-24,19, +17,15,24,35,17,11,49,-9, +37,-7,-40,-31,3,-41,-13,-32, +-5,2,-8,-8,-6,24,-6,-11, +3,23,-4,7,30,-28,-5,-35, +25,8,-49,-31,-7,23,24,-17, +-64,25,-57,32,-10,20,5,-45, +-27,-50,21,20,-33,-13,-5,127, +0,42,66,-56,18,79,-21,-25, +24,105,2,-13,-8,-22,-30,11, +4,-18,-33,10,3,31,-35,16, +6,5,-34,28,-5,57,-52,-56, +-7,20,12,-3,-31,-4,33,-40, +1,-21,39,-29,20,4,18,-10, +-2,14,-48,-55,-6,-8,2,26, +13,-25,-2,-29,16,-21,-35,5, +-7,16,-1,-15,-38,-1,7,-31, +-1,-5,-28,12,19,-23,11,3, +-2,25,-6,19,9,-4,4,7, +-17,-17,7,-25,11,-25,-1,-9, +52,-62,-19,0,8,42,-28,-4, +-9,26,-24,-26,3,23,4,-6, +-19,-61,37,-22,23,14,29,8, +-49,-2,-31,-21,7,47,15,-14, +39,30,-2,22,44,-7,8,-12, +-10,36,-8,-13,-11,-8,5,-7, +-27,24,-15,-31,-11,-43,-15,8, +-23,-39,-10,-29,7,40,26,20, +46,27,59,-10,-23,43,30,21, +-24,-30,-45,2,32,20,-15,24, +-6,15,-44,41,16,10,-18,-57, +5,-46,-28,-14,-32,23,-26,44, +21,-8,-3,-5,63,3,-3,-37, +-1,-10,-7,-21,-9,-23,-22,1, +-19,16,0,44,53,15,8,1, +-15,-26,29,-13,-23,-10,12,-25, +-2,4,-23,-21,-14,-17,-14,26, +-25,-25,9,21,-11,-6,-48,-37, +-43,-32,34,-11,-7,-38,-8,1, +26,21,-29,-39,1,-30,-25,59, +-21,-85,44,50,11,38,-24,25, +8,85,-53,-22,28,1,-2,-50, +87,36,-40,18,-26,21,10,33, +-7,8,-31,-46,-1,-81,1,6, +18,52,18,18,15,25,0,-29, +1,0,-9,-42,-1,-24,-14,-7, +-14,7,-31,-73,-45,-52,1,-13, +26,-16,3,-18,22,-25,11,1, +-15,-8,-38,35,-14,-3,-20,-6, +-4,-37,0,0,-19,-69,6,-11, +25,38,32,-20,-45,-10,-2,-13, +11,7,61,-18,7,8,4,-11, +-32,-42,-42,-8,50,2,25,-1, +36,35,5,14,-29,8,-36,1, +-7,-86,9,-11,-26,41,-10,-5, +0,0,2,40,42,51,51,-5, +5,8,11,35,-27,-5,-11,-14, +-9,-22,27,-16,14,21,16,1, +47,-49,-4,-125,38,0,14,-8, +-46,4,10,22,-40,-11,7,25, +-15,71,23,-9,-79,39,77,52, +-33,41,1,23,-25,16,1,15, +37,-13,-49,-8,-55,-1,21,-2, +-63,13,-6,3,39,64,10,24, +-43,-27,-10,41,-21,-59,4,17, +-36,-22,-38,-15,70,0,56,6, +-22,-30,21,14,14,-9,-4,28, +27,-27,-36,21,40,-92,-8,29, +-29,50,-53,57,22,-2,64,15, +-18,20,-29,5,-11,-23,-30,-55, +-38,5,-4,-13,43,-28,-20,12, +23,9,16,23,-46,-25,-19,4, +17,3,-6,31,-3,16,-46,-27, +-19,-1,27,-7,20,4,-9,25, +-48,0,-7,-17,5,9,11,17, +23,-6,31,7,-42,-24,-45,55, +-32,14,55,41,36,-6,21,12, +-12,13,-7,54,69,-4,-5,-18, +-8,-9,-65,-8,20,6,-4,72, +32,15,-18,4,-1,-59,-19,-2, +-7,41,1,32,4,60,16,6, +-18,-20,-7,12,-22,-38,1,-5, +-32,-30,-7,-53,26,23,35,-8, +-54,7,2,3,-2,25,49,-29, +-46,-83,-4,29,-5,67,-20,-31, +22,13,39,-25,-15,-25,-7,-4, +49,2,76,-35,32,1,8,19, +-14,-55,-17,-15,16,31,7,-4, +3,25,3,-19,7,21,-1,-23, +14,-23,-11,21,-1,-24,3,-11, +38,17,-15,-6,-6,35,-2,11, +-4,27,10,43,-6,39,53,30, +44,-48,-28,20,29,27,30,-26, +-23,-13,-5,-68,1,20,12,12, +-16,-87,18,26,4,-59,-67,40, +8,15,-59,2,26,-4,-64,-16, +10,14,-8,40,1,-13,-8,-32, +-14,3,32,-17,-16,-5,127,-23, +-14,-31,13,-17,-22,0,19,10, +4,-46,-14,27,0,25,-14,-58, +7,9,45,-14,1,-48,5,27, +-15,33,10,33,8,2,12,11, +-59,-27,26,19,15,-8,-22,14, +-25,-7,-8,3,-34,8,-36,-6, +-22,2,21,-1,-5,13,21,16, +20,15,-21,-6,-18,1,11,-7, +12,-22,6,20,17,-22,32,-15, +36,1,14,-40,4,21,-27,-20, +-45,48,-21,-13,-11,2,23,-65, +-2,4,13,4,6,17,-15,-14, +88,-28,57,-7,-2,-8,6,-11, +-5,-9,121,8,-38,-21,121,-4, +-10,-5,3,-13,-24,19,-77,-8, +-6,23,-52,29,1,6,2,17, +-16,-71,20,-8,36,-24,88,3, +55,1,-9,-51,99,-21,1,-43, +-43,-14,34,-45,2,8,-32,5, +-17,-7,4,6,-10,21,-2,31, +-7,12,-127,96,-16,-7,56,46, +3,34,3,42,-60,31,30,16, +-41,19,-12,36,41,6,14,-38, +42,-17,13,12,36,-32,11,24, +53,5,25,-35,-33,11,14,-2, +0,-23,11,-7,-41,-22,3,43, +9,-18,5,28,-33,10,-12,14, +-46,-40,16,-11,-35,-17,14,14, +-73,-29,-55,-44,9,-36,23,12, +-37,11,24,5,34,8,-27,-20, +-20,-14,24,9,-35,5,7,-19, +-14,-10,17,-9,6,0,-1,14, +93,-41,-2,54,4,-7,7,-24, +-5,-40,-17,14,-35,19,6,-4, +-11,-1,58,-10,-7,-30,-5,34, +15,-60,-5,12,-33,1,3,23, +1,-18,-24,-28,18,5,-27,17, +-14,-10,-20,18,35,-3,54,22, +-1,-43,22,13,22,-13,41,19, +38,20,-44,11,-24,-1,-14,40, +35,-10,-13,69,25,-2,-40,33, +2,-13,-18,-28,18,23,4,-57, +-33,9,-6,-15,-50,-47,-58,-56, +53,-5,-14,40,13,3,-12,13, +-102,-10,-14,-1,88,41,-28,2, +-42,-41,76,28,-40,-21,50,-47, +-27,23,-47,-53,-37,-32,7,-55, +-1,-2,22,20,16,-3,28,-6, +4,-20,69,-10,-78,14,99,-2, +-44,-85,-5,80,-5,-108,-9,-27, +13,14,-9,-10,-27,38,46,48, +59,-18,9,39,-14,16,51,-57, +27,-43,11,-30,18,-84,-16,102, +-45,25,35,-36,-35,28,-37,30, +9,56,99,22,26,-30,-32,6, +-20,-37,-77,20,-19,-24,12,-58, +0,31,11,14,-34,84,26,58, +-11,-6,-5,10,20,-8,-39,-8, +-28,-6,32,67,1,-19,10,38, +27,11,-8,-29,-15,-44,-10,-39, +18,8,7,-7,8,-43,60,60, +9,3,-14,-55,-39,-43,119,10, +4,11,63,-104,-25,21,-22,61, +28,44,55,-1,-20,57,-55,11, +36,17,-9,-18,-23,-6,49,-35, +4,-19,-69,59,-37,-46,23,-65, +-15,20,33,60,-7,-47,-21,9, +39,51,-29,-8,-47,-38,41,-14, +61,-14,19,-13,-26,-24,-12,-90, +-65,82,-16,-7,17,-88,-62,41, +-5,-6,-36,0,68,-123,-13,11, +-20,-28,-38,-1,0,-68,33,22, +-12,35,38,-34,-51,35,29,15, +-29,-48,-20,-23,-16,-26,-74,42, +3,109,23,-3,7,83,16,11, +-42,9,76,-33,-15,32,-52,-18, +-4,-8,-15,-6,-70,71,0,-12, +30,21,-6,41,-5,-1,-7,-5, +-5,-79,-6,-4,-25,21,43,10, +16,-8,-34,38,-30,-2,14,-49, +25,27,-11,19,-1,-19,15,105, +-34,-70,-27,-17,-97,26,1,37, +-6,-79,-70,-3,-15,31,12,36, +33,7,-6,-1,70,-53,7,31, +17,13,-2,-12,43,-84,37,1, +-14,-6,-6,-29,-2,-15,-9,10, +9,-38,-1,31,18,-17,4,-16, +12,82,-29,-37,5,-7,-16,16, +0,-22,32,-31,-39,-36,-15,-6, +6,32,31,-76,12,-29,-5,16, +-57,14,-35,33,4,-39,6,44, +-6,-16,-50,-79,-2,53,8,35, +-7,-27,-49,-80,37,51,46,26, +-60,1,4,31,57,-8,-42,-18, +59,1,-40,-10,-20,-1,-20,26, +-23,-32,25,28,-49,43,16,-7, +-56,1,-2,32,26,35,26,57, +-15,39,71,17,34,-24,1,-44, +23,-5,15,40,1,-43,-15,-80, +-11,-88,-40,5,11,-28,9,9, +-34,-1,23,12,6,7,-24,9, +-35,50,18,82,-23,19,-37,69, +-47,-69,3,21,-40,-41,16,5, +-13,15,-56,3,-29,0,30,-92, +-33,-11,-16,-26,6,-51,-22,-34, +-38,-64,-13,-32,-5,-14,18,-27, +-7,-21,7,-14,3,-32,-4,-22, +0,37,-24,-44,-29,-24,21,15, +-24,-4,-28,-47,-45,-84,9,11, +5,0,-98,7,2,15,-39,16, +0,-5,-7,18,22,4,36,-2, +25,-52,-59,-34,20,-34,-66,1, +19,-6,-5,-6,31,-24,29,18, +-32,-60,43,21,-8,-21,-9,64, +-48,-25,-16,-5,-13,-17,6,89, +-42,24,-13,-11,42,-8,-30,-99, +-1,16,-2,25,45,-120,-36,-30, +-38,5,-30,41,-13,-59,-9,15, +-4,2,50,0,-24,8,29,-13, +-4,71,12,-33,17,0,-9,11, +-9,0,16,17,26,-2,10,46, +-5,31,26,-32,-22,-37,33,-12, +-5,-17,37,4,71,-23,17,10, +-54,7,6,18,55,-9,-3,5, +-59,18,13,-21,17,-21,58,0, +34,21,-29,-2,-74,-25,-27,17, +19,3,16,-10,6,22,-26,-2, +24,1,10,-10,35,53,-32,-8, +76,18,-1,-43,-41,22,-9,-28, +5,-4,42,62,-46,15,2,-45, +-25,-6,-40,49,-17,-46,34,32, +11,-31,-1,89,59,-51,-50,-20, +-9,-47,9,25,10,2,64,11, +-38,31,26,-73,2,29,2,-14, +-12,15,-13,80,21,-47,40,0, +-1,68,36,24,-24,12,-56,0, +6,-33,1,-40,-55,44,-44,-24, +-20,-70,-8,-34,16,24,-9,-47, +-121,-8,30,-24,25,41,2,-64, +16,-19,-7,-1,61,-31,44,-21, +30,69,24,-23,-37,6,0,5, +-12,31,28,24,32,32,36,-42, +-53,-9,43,31,35,3,22,8, +-17,-88,-34,-10,-3,45,-26,20, +15,8,-13,44,-2,4,-13,68, +25,-19,-99,24,-64,50,-97,-13, +49,28,-6,5,-44,-8,15,11, +31,72,81,-41,-4,32,0,50, +28,23,2,7,-24,-6,3,-36, +30,-37,-12,40,-40,41,32,12, +0,-17,-19,-7,-16,-19,-9,-35, +10,-9,7,6,-14,11,17,11, +-35,-52,-22,2,-10,31,25,14, +14,-44,-56,-20,30,56,-48,-63, +20,25,-32,-67,-7,42,-33,6, +39,-20,30,96,-3,5,48,65, +-29,-9,31,-29,-61,-6,56,0, +62,-41,-87,-5,-15,43,51,49, +-36,45,-7,10,5,-7,83,-35, +-7,11,-20,4,-18,-5,11,30, +35,-45,-25,24,40,-56,-3,-4, +36,25,36,-55,25,-24,17,40, +8,66,49,25,-34,-54,10,35, +17,-28,-16,-7,13,-14,-66,52, +-30,55,-58,-41,-68,63,-22,-58, +-12,18,-15,-16,6,39,15,70, +-2,-9,39,28,8,-19,-19,-2, +19,-34,-12,2,25,-8,-2,-21, +10,-29,-10,10,8,36,39,-19, +29,33,9,5,66,-6,-31,-24, +-4,0,-12,-22,-24,-33,-52,-21, +27,-3,-43,5,16,19,-8,-1, +18,17,-24,26,-75,37,42,-58, +31,-31,56,10,35,-65,-58,14, +-4,48,85,7,-19,-110,45,0, +65,5,12,-24,-21,26,-5,10, +11,23,54,7,66,21,70,2, +35,-7,-7,4,57,-87,12,27, +-15,35,5,-8,-30,30,-26,-18, +9,-20,-58,-32,-6,89,13,-62, +21,8,74,-43,-8,-81,-31,4, +15,-39,-51,-16,-13,-28,32,-20, +1,-61,-39,25,-6,18,-60,-20, +-2,-3,65,12,48,-12,20,-61, +27,13,-3,17,-2,-7,-32,8, +18,48,7,-4,-8,2,-17,-10, +-36,-56,34,-44,15,31,16,4, +-20,6,-15,-2,2,-10,8,-21, +27,10,-5,39,-2,13,-19,46, +7,25,60,35,2,7,-13,-1, +3,-33,3,-49,7,31,4,-23, +-28,-13,-30,25,107,2,5,-52, +-6,-25,-8,15,-73,-2,8,-6, +-28,28,-1,-26,54,1,21,-17, +2,-28,42,42,-62,20,55,-12, +41,16,5,-22,-36,-24,-1,-17, +25,-31,15,-27,30,-66,16,-31, +-1,15,14,-1,-31,31,56,-51, +-11,-9,73,35,-27,-19,38,42, +-3,27,-30,29,17,-34,45,18, +11,7,-10,-4,72,-14,-80,-48, +5,-46,-42,-30,-37,67,-19,30, +-13,-60,29,-27,-20,5,36,29, +21,20,11,11,-59,6,50,33, +20,40,7,-14,86,-20,19,-50, +12,42,-23,-35,-30,7,0,92, +4,0,-29,-11,-8,21,-37,-41, +-11,-18,29,34,4,-22,45,21, +37,35,-12,25,23,6,68,-3, +-19,-71,20,109,-4,-25,-49,-25, +-69,2,5,0,35,27,43,-41, +-14,4,-8,-19,-33,7,30,-45, +-16,-17,-17,-27,-11,-27,-45,-66, +1,-25,40,9,5,-2,17,4, +-1,-35,-16,-23,-18,57,-20,1, +3,-88,-26,-8,16,23,-4,-62, +-15,-53,6,-19,53,-70,40,-46, +40,22,0,-44,-1,-109,-59,14, +-1,37,-66,-41,35,14,27,40, +17,-25,-14,42,-21,-12,8,16, +-22,51,10,31,-26,39,-32,62, +25,6,21,13,-34,64,66,-17, +-26,-3,-26,86,39,-66,-2,-64, +3,22,-38,63,-22,-27,26,-40, +-16,-14,-47,4,-4,72,-4,123, +-8,11,19,-59,-10,9,42,-17, +-49,-38,34,-29,47,65,-4,67, +38,8,-13,29,-33,8,80,-60, +-4,-43,35,-24,-55,27,-8,19, +5,83,-23,16,-31,-20,53,-64, +34,-99,24,-42,37,-7,20,6, +-17,54,33,-12,3,-24,8,-2, +42,-6,-60,-4,-71,53,-3,-5, +-13,6,18,6,-38,-54,23,-9, +18,39,13,47,23,-2,-30,-18, +18,-11,16,-21,6,26,8,7, +-5,-6,-17,-11,-16,22,25,8, +-4,-15,-40,-30,-10,10,38,-26, +40,5,20,-11,24,-11,-9,51, +26,-21,-4,9,-10,23,41,-1, +56,23,7,-9,49,-7,-11,-35, +-10,-57,-25,-30,7,60,13,28, +-13,52,-53,5,-18,-41,4,-16, +-11,-51,1,4,65,30,-17,30, +9,32,-12,11,71,-78,-3,15, +6,41,18,-23,11,-6,-21,31, +7,-10,39,24,21,-40,4,-33, +-3,35,-14,1,2,33,21,5, +19,99,14,33,-27,57,17,-5, +-1,-53,14,46,-37,49,-22,-46, +44,10,1,-36,33,8,21,-9, +29,-16,19,4,-16,48,8,121, +-72,-57,-5,-58,-38,-6,-45,-38, +-32,-42,-6,-68,-15,-32,-21,32, +49,-25,-37,-56,-67,2,14,-53, +-79,20,-18,-14,80,-12,-11,56, +-11,-9,45,65,45,-42,-2,19, +-28,44,29,27,10,14,-8,-8, +6,-6,-37,5,-15,-10,-17,19, +-8,31,23,18,6,2,-7,-31, +7,12,33,57,10,-101,61,-97, +-30,1,-10,18,-9,14,43,-65, +-36,17,-5,49,-30,-10,-51,75, +7,-15,-24,-82,4,29,26,8, +-7,-34,43,19,-9,-56,8,-24, +-18,32,-28,38,-24,-86,36,-17, +-13,-35,4,60,-61,-68,-23,5, +-58,-45,-2,10,28,29,10,-3, +-43,34,7,20,-3,-5,2,44, +38,-10,-5,-35,-37,11,-85,-25, +0,-76,35,-45,4,-55,-7,20, +19,-44,-55,3,9,8,13,9, +6,-31,4,14,-3,-18,-58,-9, +-7,0,1,31,-1,-24,35,-34, +-5,-45,91,38,13,30,74,37, +4,-30,-34,91,-6,53,-6,-33, +-20,-24,-32,23,-33,-10,-17,-8, +-7,-4,-27,-4,47,-10,-23,3, +-45,32,25,30,-36,8,6,13, +-3,58,-4,-8,4,-1,-33,0, +-4,27,-25,-14,-30,-15,4,55, +7,4,-18,-19,-43,-12,19,3, +-1,-47,-15,5,4,9,-28,-17, +-27,5,-10,-11,-57,-25,-56,-9, +29,15,4,-33,-27,-37,-17,-29, +-34,-3,-31,-26,2,26,-31,-2, +8,14,0,48,23,-26,25,-17, +-10,-1,10,-4,-21,-58,38,56, +0,-21,-54,18,37,71,67,25, +-19,-21,-55,60,87,-47,5,27, +-36,-58,-67,-31,-16,-41,-24,32, +-23,-68,-45,12,-20,47,14,-3, +56,11,-66,21,-43,-20,-19,-19, +10,-44,-8,30,5,17,-40,-25, +-18,-4,24,-64,8,17,34,37, +14,-6,13,27,-22,-31,1,-54, +-6,-21,6,-12,-42,-5,-27,-70, +-18,-58,22,-3,-5,67,38,91, +72,32,3,39,22,-52,-11,-12, +16,-11,10,47,-25,-2,-51,27, +14,30,1,-33,-30,8,17,-22, +-15,8,-39,10,51,-4,18,14, +56,-3,-8,-30,-16,-49,-45,-29, +25,5,-28,11,41,10,-7,-6, +-2,28,-1,-12,26,40,13,32, +2,6,42,15,-69,-7,26,10, +-25,54,7,-12,-25,-35,30,-15, +-8,-13,-11,18,21,-36,-2,79, +49,23,-22,7,-81,-20,10,-9, +20,-58,0,-22,21,50,1,-37, +-15,-35,26,-8,23,-18,7,-30, +18,-41,18,-21,23,50,14,0, +20,39,6,3,41,24,-15,-35, +12,-14,-8,11,-45,10,18,20, +-57,42,-9,-70,-7,34,27,-22, +-4,23,-9,-1,7,65,-16,51, +18,30,3,-6,34,-44,59,-4, +-17,40,-84,11,0,-33,-87,-38, +29,-15,18,41,-12,20,12,8, +-2,10,-110,-19,-24,-23,66,43, +-31,2,45,-28,37,27,90,17, +-35,-3,90,14,46,36,-86,0, +37,2,-12,-52,-23,-22,64,58, +-1,8,-33,-33,40,9,-39,-28, +-5,18,-79,45,24,-2,-36,29, +-4,-4,-32,28,41,-23,-14,-4, +-4,38,7,5,-27,44,-16,-2, +-18,-17,-36,13,-18,-9,-5,-23, +-1,2,2,6,-2,-25,7,-29, +-28,12,45,22,39,-44,-24,13, +22,-42,-3,-62,-2,-16,28,4, +-15,-15,-19,5,-10,-7,-10,-34, +21,-4,58,-3,-11,-33,42,-13, +12,-3,72,12,-6,-28,29,-11, +22,14,9,3,-4,58,69,27, +18,15,46,0,26,90,17,15, +1,-17,68,-43,-31,45,-50,-2, +-53,23,-32,35,6,7,33,-25, +-35,4,18,-28,19,-48,26,-18, +1,-17,-52,-55,17,-24,-2,51, +70,-23,-6,-51,-22,11,-24,24, +-69,4,14,-13,20,-26,9,-21, +28,-19,17,7,-27,9,-12,7, +-51,26,-4,15,-9,56,12,-53, +-16,6,36,-9,14,21,23,-7, +5,7,3,-40,-6,-28,15,-9, +42,10,-8,-51,8,-33,-44,-21, +25,-1,1,-20,12,-3,49,5, +22,6,0,-5,-13,40,-14,-58, +8,13,-12,40,68,18,13,-27, +-3,-24,25,27,-6,9,-2,-11, +2,20,-6,42,-22,55,-34,-68, +43,1,11,71,121,8,-35,26, +-8,-51,-53,14,33,19,9,22, +-37,11,-8,-18,-11,42,22,6, +14,-24,38,15,-8,34,19,-42, +-71,29,-49,4,-9,40,60,-22, +-16,27,52,10,15,3,-19,13, +34,-15,90,23,15,5,2,21, +-4,7,-25,-28,-29,-4,22,-17, +-19,40,17,-33,69,16,65,-34, +-17,33,12,11,-7,29,-35,-22, +7,-42,1,52,-64,-33,19,-3, +-27,-21,25,-43,24,0,-11,-99, +71,20,23,40,-34,-11,25,78, +43,-7,28,-7,-15,-17,87,42, +1,13,61,-30,-11,-46,-11,50, +12,-22,20,36,-14,27,-27,-70, +-2,43,-13,-42,-42,-22,-15,-27, +-37,19,8,7,9,-24,-36,38, +23,-30,-8,49,8,-6,-9,36, +26,-76,-26,26,-6,8,-1,-52, +-47,-16,8,2,-90,21,-41,19, +-1,13,-4,-7,-6,14,-39,-9, +-18,-55,-57,19,4,-28,-38,57, +-3,66,59,-5,28,-39,-27,-13, +44,30,12,-3,-6,9,-32,62, +-9,-16,23,47,10,24,-39,67, +-26,-34,-4,3,-18,-11,-18,28, +5,-5,52,-11,-20,17,33,-4, +8,1,-1,4,2,15,19,75, +-19,-58,61,32,12,15,-28,-43, +14,-29,-13,19,0,4,-21,25, +-3,27,55,-18,25,4,-19,-16, +-10,26,4,-30,-32,9,-32,1, +25,-3,22,-27,22,-24,75,-66, +8,57,-127,88,-86,-6,-1,11, +11,-7,33,19,2,1,-24,22, +3,9,34,-18,42,-15,-52,74, +-30,-34,-12,-67,19,-26,-18,6, +1,61,23,39,-65,-11,-59,-33, +-69,36,-35,-2,29,41,-29,33, +-55,-74,28,20,29,-61,14,23, +-17,-9,16,-14,13,9,20,-36, +19,-31,48,-61,-54,50,18,12, +3,53,-11,66,-1,-45,59,29, +24,-32,8,23,-26,-50,95,-57, +6,-9,0,-51,4,-18,-11,6, +36,-34,-13,-21,-9,-17,5,-19, +-15,-33,-24,-7,-19,-6,3,-14, +-37,-35,0,5,24,4,0,32, +30,6,-19,12,20,-66,-8,-18, +-46,11,-62,9,5,2,69,-7, +25,-24,-14,-12,8,102,-13,-16, +-12,23,-1,-6,52,77,-7,9, +27,48,7,18,41,-15,2,2, +23,-1,30,19,-48,-45,4,14, +11,-6,-3,4,-5,-9,18,-21, +-17,14,1,5,28,-48,31,-2, +10,-4,6,-80,-8,43,-26,4, +36,12,-18,-40,6,-50,8,-27, +38,-24,1,23,-15,5,55,-21, +24,-12,16,32,-52,-43,-41,-29, +-32,-25,1,12,-34,-2,-13,-8, +-52,-40,31,-57,42,-5,-36,37, +19,-6,6,-21,-33,16,44,-54, +64,-8,13,4,-16,-31,-32,55, +1,-17,-32,56,17,-3,26,25, +25,-21,4,-42,2,-33,-7,28, +2,-19,-17,53,0,-42,13,-38, +1,51,25,29,10,-68,43,12, +-5,16,32,55,-28,2,30,-60, +-33,-30,33,15,-65,-64,10,-23, +22,5,-22,-12,-48,-25,37,-10, +5,-13,-8,-19,-9,7,17,-58, +-1,-6,16,7,-17,34,12,41, +2,17,23,22,24,-34,-8,15, +-7,-12,8,0,45,-14,-9,-8, +3,-14,6,28,-40,45,19,32, +-17,20,-33,27,-33,-29,40,3, +14,38,-24,38,27,-26,32,-48, +-16,-19,15,-12,1,-11,-15,38, +-43,-24,0,-3,-40,27,-13,25, +27,68,70,-86,4,-24,33,1, +-15,-3,8,34,-4,-76,83,-55, +-18,15,-29,-23,-23,57,-28,35, +-1,-38,15,-16,-44,9,-71,-40, +30,21,45,29,-27,2,-76,-28, +65,48,-44,31,26,39,-25,30, +-32,5,21,-31,-30,22,25,11, +14,-6,-22,68,-27,8,66,50, +-67,2,53,-19,5,66,8,14, +13,38,-32,-22,59,-7,29,4, +-13,6,-32,-15,-2,-14,-11,-1, +28,15,-32,-8,23,-25,10,4, +45,19,-3,19,39,41,-2,-9, +59,17,-11,27,-10,-1,43,-12, +-16,26,30,2,14,-3,-20,4, +-16,-25,17,46,23,30,-21,-59, +-32,-13,15,-19,61,19,30,-6, +-14,-19,-47,25,-16,32,-8,-36, +-9,38,14,-8,-50,-56,-45,-26, +28,4,-26,-18,46,-63,43,22, +12,3,-30,17,44,-8,11,22, +0,16,31,-7,21,33,-15,-11, +-34,8,-52,30,-28,-8,3,-22, +12,-63,8,-11,7,10,-50,36, +20,23,41,83,82,3,40,-37, +-68,8,13,49,20,11,-9,-10, +-37,2,21,17,-29,-8,-10,-42, +29,23,29,7,-45,-14,18,70, +8,34,6,-3,-16,-35,14,0, +-22,23,-12,44,-5,-28,-32,-12, +-3,-4,-18,-36,3,7,21,31, +6,20,26,-36,-51,-43,9,3, +-55,-11,10,13,1,31,-15,-18, +-62,21,65,-8,2,-33,4,-19, +8,-45,-10,34,-81,-41,52,-30, +-19,-10,53,6,-44,13,-17,55, +14,22,2,-18,-24,10,13,-6, +-15,-41,-14,20,13,-32,-15,-4, +14,18,18,-12,20,-19,24,-30, +1,-30,-4,4,14,21,12,1, +-34,58,33,48,-21,70,17,-3, +-8,-88,-46,4,-27,-26,61,-78, +8,-24,-8,-3,29,-13,-29,52, +55,-20,-2,-7,-4,51,-73,43, +4,-22,-21,4,54,-44,11,-56, +5,20,1,-32,8,-41,18,-48, +-20,7,-44,21,11,-24,12,31, +9,24,21,11,-28,-23,-75,-34, +10,4,69,60,6,8,51,-7, +11,7,-18,-27,34,-2,30,51, +8,11,56,73,3,21,-83,-46, +-6,-3,14,68,-4,14,3,40, +-20,2,29,51,43,58,10,-56, +20,-16,1,-32,0,0,-24,-24, +29,14,20,9,43,-52,-15,-15, +7,-16,22,19,10,46,6,36, +22,-20,-107,-21,-19,24,69,37, +-10,2,39,73,-10,25,-13,9, +-65,-11,-5,9,-25,13,-42,-3, +-60,36,-18,26,-53,41,-64,10, +59,-48,-62,0,25,26,-23,-11, +44,-59,-3,13,-7,-2,-31,9, +38,-20,50,-2,13,-46,62,-13, +-5,32,47,23,30,-4,-43,8, +66,-9,-39,37,-27,-6,-21,-19, +-4,-25,-12,-58,-18,-31,-78,-43, +-23,-68,25,58,22,-46,22,-9, +-35,2,51,5,-47,6,46,0, +-76,8,-31,18,38,-7,-4,-44, +-43,-26,-42,3,51,3,-42,-48, +-22,24,4,-3,47,-1,27,9, +37,21,-27,20,25,8,-10,-20, +44,-11,-22,-10,21,8,6,-9, +-70,8,14,-46,30,-15,8,-10, +45,-13,17,-14,-30,-28,-23,9, +16,-33,29,-58,5,-49,-11,100, +-3,-36,-14,-2,23,24,-14,16, +-2,-10,27,21,0,53,-1,18, +-17,-13,-6,-8,47,-3,-4,17, +7,-21,-5,52,26,-5,-46,-46, +-33,27,62,-2,-26,51,-12,15, +-33,17,0,66,-46,-46,-6,16, +-19,9,42,19,25,19,43,5, +44,-8,1,30,40,13,40,-11, +5,-12,-2,-28,-9,10,17,45, +-16,-18,10,-31,1,-37,5,23, +14,22,10,4,-35,-21,-7,-34, +16,-9,54,2,10,13,-43,2, +37,28,-6,85,4,3,-18,-26, +29,-37,19,22,13,-13,-24,-46, +6,6,41,-45,86,5,-1,-27, +2,34,-34,27,36,-24,3,-31, +-26,-10,-4,-25,19,-30,3,2, +-36,4,13,16,-28,-1,9,24, +-21,0,-31,24,22,4,-7,33, +-35,12,-117,18,13,4,-20,-19, +-2,28,9,-17,11,-10,-3,21, +-6,-5,4,12,10,-10,-5,-72, +-9,96,-23,-4,11,-47,-43,20, +-48,37,-18,-64,21,0,-9,20, +-35,26,7,-1,0,45,37,11, +-5,27,11,-42,-19,-31,-27,3, +-13,-6,5,24,-10,-27,-14,-59, +47,30,59,-34,18,39,-77,14, +4,-28,-15,12,7,-53,-54,-52, +-4,7,-24,27,-14,3,-18,21, +-4,61,14,-82,6,15,13,32, +16,19,10,-34,1,67,24,18, +3,-12,-10,-73,12,56,44,-16, +4,16,-9,28,-26,-36,-20,-26, +3,40,-10,30,20,28,7,13, +57,72,-32,93,-3,-44,17,-30, +14,-34,-16,-10,30,23,-26,33, +6,15,33,96,-65,-23,-9,40, +-51,-16,-45,-46,14,-13,59,17, +-30,-39,21,0,-81,22,-7,-18, +-14,-3,-16,22,-2,-29,-27,-59, +33,46,-14,-29,-104,-25,-20,-25, +79,24,27,30,30,-28,12,-61, +20,18,69,-52,-42,-2,-51,-37, +17,27,-4,12,-7,-9,15,-1, +8,7,-20,-12,18,23,-56,-8, +-32,58,57,72,3,-35,-37,19, +50,-6,2,8,36,-21,19,-45, +-14,35,2,7,-1,-10,-7,-16, +-6,-24,0,0,-28,22,2,27, +11,26,12,-13,7,20,3,31, +-6,-37,-20,-48,-11,-47,-11,5, +-36,-38,18,-12,-34,50,28,3, +-33,-56,1,22,-30,-38,-6,19, +-26,-50,-1,-13,22,107,-3,-30, +-36,-9,5,-42,36,-20,-24,-14, +-16,-14,-25,-11,-12,-2,-12,7, +10,16,10,18,17,-25,7,10, +27,68,8,-10,6,7,5,-12, +0,9,-20,-49,19,3,0,-23, +-13,-38,-10,5,19,-21,10,22, +-21,2,-13,23,1,30,9,-11, +-25,-39,-36,69,4,37,16,37, +73,29,-2,20,-43,-1,-12,-19, +15,11,5,28,6,-3,-31,38, +19,1,-9,-36,0,-6,-1,-15, +-47,21,-8,-28,-9,36,34,7, +3,49,48,-28,62,-52,-26,15, +3,-10,-19,10,-14,-85,-15,-25, +0,-96,5,8,7,29,22,20, +-3,-50,2,47,-16,-97,-49,9, +-36,57,-11,13,-8,-22,-54,3, +-10,-35,-21,7,-48,11,3,30, +49,16,-23,-55,-4,-37,0,33, +-12,-15,24,61,44,-44,2,-12, +48,-45,-7,-27,20,-1,1,-60, +-75,-40,-13,42,-22,43,3,16, +11,-27,9,1,-12,8,14,-50, +-52,52,9,19,92,-11,-9,-21, +-50,-46,-46,7,-47,53,-10,7, +-25,6,-17,28,-10,-56,-49,-20, +24,-37,18,-10,-10,26,-11,-20, +13,-32,9,-14,-26,13,-5,-3, +-17,39,50,27,11,21,-46,-37, +-1,-18,-23,-106,38,57,92,-3, +-5,17,82,25,17,2,11,-9, +30,3,10,-58,27,-5,-37,4, +35,-25,-69,56,-9,61,-2,56, +16,11,-44,1,-76,-24,14,9, +10,-18,10,-38,30,-13,3,-2, +37,10,-19,66,25,22,-37,-1, +17,-2,14,22,4,23,38,-27, +59,3,39,-10,-14,-41,-1,29, +-17,18,-10,11,-21,-32,-44,46, +15,11,-7,-34,24,-52,-1,22, +-24,44,-46,-55,60,-1,-18,34, +-47,57,-19,-104,18,-45,24,-22, +5,20,48,4,-30,-13,31,2, +-106,-7,39,-9,-17,-20,36,42, +-50,-37,45,-21,25,-55,33,29, +-2,-64,82,-32,-7,43,-13,48, +-17,-40,0,-8,35,-4,44,-51, +-5,-29,-25,-20,5,-31,-10,-16, +-3,4,-54,3,36,-21,6,62, +17,61,24,-15,38,-6,46,10, +-8,10,11,42,-3,-35,-12,-20, +9,-1,-11,-4,11,-20,18,-2, +-7,13,-49,15,11,-18,20,26, +-77,-18,-4,-45,-47,-29,-19,-7, +-40,5,23,15,15,9,23,40, +-16,-6,37,25,2,-6,-4,-8, +-40,8,-21,55,-56,13,21,22, +0,-36,7,16,-21,-8,21,24, +22,-57,14,-6,25,-3,-10,-10, +73,-10,-26,-22,-29,-17,29,-19, +5,20,34,-47,-36,0,8,-13, +3,17,-21,-25,-9,-16,-10,5, +-22,-4,-17,-29,-35,22,-4,4, +47,-9,10,-40,13,-31,10,10, +-19,77,41,-10,-17,85,4,-35, +-4,20,6,6,2,8,8,-23, +-44,-30,4,-18,-15,14,-8,-14, +15,-17,-5,-10,10,-23,19,30, +14,34,29,-7,1,17,-13,-31, +-5,34,10,-9,-35,73,5,34, +22,-16,-10,-55,35,-5,12,-56, +78,-16,-4,7,-58,19,-25,-15, +73,-18,-13,12,-29,-25,35,-69, +-11,-13,7,8,-22,54,-23,-52, +-16,20,46,32,33,-43,-19,18, +-7,-3,-10,16,41,-38,19,0, +-62,34,-17,-7,32,0,44,-37, +-5,12,-9,-35,-9,-5,45,-38, +50,-1,8,37,35,0,-52,-45, +-17,-21,-27,-15,-2,-5,-9,-46, +-11,-8,16,16,-61,-39,-25,-28, +-35,-7,1,-16,62,31,18,16, +23,30,-15,-5,15,-34,-31,0, +13,31,24,-2,-38,-37,28,-34, +21,2,-19,-25,-5,-12,10,4, +9,10,24,13,-6,1,-38,-14, +-10,-7,-58,-24,-1,-20,-25,24, +-22,-48,2,-45,10,14,22,53, +-8,5,-39,-4,27,-18,38,-18, +22,55,-3,3,7,-43,26,8, +-14,-2,24,-1,-9,23,-19,26, +-12,18,20,-18,-36,-30,6,-41, +-12,36,-103,-12,-51,-48,-8,12, +-6,4,-29,-12,5,26,-116,-13, +50,-11,9,-35,10,0,-4,28, +-13,-50,35,-96,-22,-1,43,4, +38,-66,45,-38,-12,-38,18,7, +22,5,4,-16,-43,-4,26,23, +-25,-7,5,6,-57,9,1,13, +-39,-33,-18,-21,-2,-29,4,29, +42,30,49,-47,-72,3,2,2, +-34,-62,-30,62,42,-16,-16,-3, +-36,-21,5,38,1,-39,-14,-2, +-30,13,22,29,-31,35,5,-55, +-12,-3,-18,-28,-46,-83,30,-18, +80,19,-13,45,-41,1,12,8, +0,-6,-43,3,26,7,16,24, +28,-7,-4,44,-6,-22,-1,44, +8,53,2,-19,15,11,35,28, +29,-8,-26,-21,-45,-53,9,-15, +42,18,57,-18,9,-18,7,36, +-29,-77,33,6,2,-3,-52,-11, +-56,-4,46,47,-17,-17,13,21, +-45,-31,-62,42,5,-27,38,-3, +-25,22,43,9,-8,10,8,29, +35,-16,-63,-18,-15,13,51,42, +34,38,-65,-36,-1,12,14,4, +8,-14,-9,1,38,-3,-10,45, +12,13,3,24,27,3,-12,8, +-27,-24,37,12,-35,10,6,14, +68,5,8,11,31,26,-14,65, +28,11,3,-23,-13,32,-8,4, +-16,0,106,-15,-8,-16,38,12, +-27,-71,7,21,-13,4,-4,-33, +-19,-17,63,0,44,5,6,-9, +-1,-30,66,19,0,-5,51,38, +-29,12,-27,24,17,-72,23,33, +-7,13,-23,-10,-4,-10,-3,-31, +32,-20,27,17,22,-16,12,20, +14,56,1,74,-17,-15,-64,9, +6,76,56,5,23,16,-1,-37, +22,9,-62,-14,44,38,16,-25, +-37,19,-11,23,23,-21,-38,-26, +-38,47,-56,3,5,15,-61,-57, +13,25,-74,-24,-13,-6,56,-40, +0,20,81,48,1,-14,38,-54, +-13,6,26,7,18,-47,63,33, +-31,-39,46,-16,10,-25,-13,-116, +30,-39,8,-7,-9,-12,-20,-43, +-19,8,-10,-50,7,14,-5,-70, +-2,-7,44,-18,-18,-12,34,20, +-6,25,27,81,-33,-60,36,-18, +31,-29,7,45,20,-9,-7,1, +-43,-10,-41,66,100,-43,-43,-81, +47,-34,28,-26,-9,18,13,-11, +-2,-25,-20,-17,20,19,-10,30, +-4,76,6,46,9,62,-19,-61, +-13,5,10,-10,-35,-21,-15,-36, +-17,-62,-42,-36,19,24,4,-32, +-25,-14,-32,36,-11,18,-67,24, +6,-16,11,15,-1,57,-12,32, +-28,24,11,-34,-22,32,-15,67, +-45,-84,5,-42,14,-52,-41,9, +-20,-2,21,-63,-44,-7,4,-18, +27,20,12,-11,-24,5,5,5, +10,-7,15,-33,26,24,-2,-9, +-17,24,11,14,0,5,0,-8, +10,-21,14,33,-17,28,49,3, +-23,73,0,-27,45,7,27,-1, +7,-44,6,3,70,40,-70,-5, +-15,-29,-6,-8,10,-51,-16,11, +-22,30,-14,40,-1,11,-29,-15, +4,-48,-29,-42,31,-26,22,-13, +-20,-93,-5,-5,40,23,30,-3, +18,5,-3,-2,-5,42,-4,17, +-60,-27,20,-27,38,76,-56,12, +-18,-11,-6,-15,33,-48,-10,1, +17,13,8,-1,30,30,14,-31, +-9,75,22,-35,36,29,27,-6, +-20,32,-18,-11,-3,-11,-13,19, +-3,-35,-45,9,14,-8,47,-9, +1,-8,39,-43,1,17,43,39, +4,-17,38,-9,-26,38,53,-35, +44,-10,9,14,-1,39,-30,58, +-14,-2,43,35,12,5,-4,4, +7,50,4,-39,-23,-70,-32,8, +-17,-50,0,20,3,29,29,19, +-8,-19,-10,-45,-2,-14,5,-18, +25,37,37,-4,-13,11,5,-2, +20,2,-43,9,-19,5,-10,-39, +-45,-28,42,-56,-31,-59,23,16, +38,-2,35,8,-17,8,4,32, +-25,112,-41,-53,42,24,0,11, +6,5,2,4,7,43,-5,-63, +29,-59,-4,-69,74,10,11,37, +4,-29,-25,-3,36,62,63,8, +21,-19,-2,7,41,-17,0,-9, +35,-13,18,18,9,-48,-5,2, +33,-2,-32,-10,-1,15,7,37, +-17,99,32,-1,2,-31,33,20, +39,90,39,-7,-30,14,49,-15, +-33,-13,30,49,-19,-27,7,66, +2,-32,0,62,-10,-30,19,49, +-46,-30,7,7,-12,13,-30,-2, +-25,-39,47,-14,37,-4,-5,-26, +-23,8,22,-42,-52,-5,27,30, +-15,11,2,-54,11,74,-42,-15, +-9,5,-44,-2,-17,-32,49,2, +-47,-28,35,2,15,-23,-28,30, +32,-17,3,-35,17,59,-8,-5, +-7,50,-42,8,-39,-11,15,-22, +-24,-19,-14,-5,26,87,5,-9, +22,7,7,-35,-14,-8,18,22, +2,-8,2,17,9,-26,-5,-44, +-30,-66,-3,-5,-11,14,10,-9, +47,64,-12,24,-21,-74,10,31, +54,-26,19,-4,12,-64,-70,-10, +30,14,9,7,64,-10,-45,9, +23,-39,25,2,-8,-34,-67,-30, +10,28,27,-25,20,24,-23,-46, +24,49,11,-12,3,-21,25,-55, +13,-19,-4,11,41,21,-4,7, +9,31,39,-3,28,21,3,2, +51,6,-80,-12,-60,16,3,-28, +-57,9,1,36,-56,50,13,-27, +-2,-21,19,-2,-42,17,16,100, +6,-6,13,-21,-40,-11,-13,-42, +28,-18,2,2,-5,71,3,85, +15,-45,-28,25,17,16,-52,27, +27,-22,-52,-23,-19,13,53,28, +10,36,-27,8,2,15,-3,1, +7,-20,-26,-36,39,73,-19,-43, +-12,-4,7,-27,23,9,11,5, +-6,-1,-35,13,-6,-3,41,41, +28,-40,-3,27,-2,-42,26,7, +29,5,8,45,-4,36,-25,-51, +-37,1,-24,14,9,-39,4,6, +19,-26,22,1,35,16,10,-16, +28,38,14,27,2,-36,26,-2, +-7,1,-14,-35,-52,-4,18,35, +-25,-31,-25,-39,-38,-15,-71,-58, +-60,-62,8,-43,17,23,41,-38, +-17,-5,-37,-47,-12,-22,20,-21, +-26,15,-48,0,64,-14,-19,1, +-7,-41,60,11,19,-6,-52,11, +-1,7,-13,-21,-46,13,39,2, +-27,-21,12,-4,-22,3,-127,8, +-19,8,-16,58,11,-7,15,49, +5,66,45,-3,4,2,16,-50, +-4,-4,3,7,3,-55,2,-26, +3,60,9,-8,3,-11,-20,-36, +44,7,1,9,-35,44,16,29, +53,18,-5,-35,-9,-17,9,-2, +45,-5,-11,12,-20,18,33,25, +29,31,-8,28,16,-4,6,-5, +-25,8,14,-20,34,-26,-36,50, +49,4,-13,-6,8,-34,-46,2, +26,-29,25,-13,-4,8,-68,-30, +3,16,-42,-34,0,17,20,32, +-45,-30,-12,-22,44,-2,-87,-6, +-51,11,5,6,-13,45,2,-13, +-15,40,-63,-5,38,-18,-24,-9, +-21,-10,-93,8,14,47,87,-10, +41,-22,73,56,-32,-44,9,56, +49,-48,-89,-29,16,-42,3,-33, +-10,-15,-2,28,37,-13,49,-26, +60,-13,-19,27,-18,-3,-18,37, +-21,1,22,37,-16,-24,41,-40, +57,-23,13,9,-19,-17,27,34, +19,-11,25,14,29,-12,-7,-57, +-13,-20,-51,-54,-85,-1,-9,21, +-73,42,3,-78,-14,-37,4,-22, +-10,-19,-25,4,-2,7,61,-24, +0,16,-10,11,18,51,45,33, +-13,-36,-13,-14,-9,13,-1,9, +-75,2,78,-74,-41,8,22,-9, +52,38,22,-33,-13,-22,32,18, +20,0,8,8,1,33,7,25, +20,11,44,18,29,-24,15,-9, +-14,-30,-13,-11,-2,17,42,24, +-36,-47,15,-29,18,-10,10,-13, +-2,8,22,-12,-12,58,-52,13, +-36,-51,-29,-21,-4,-16,22,-6, +-51,-4,-4,-18,8,-41,71,34, +25,-12,-1,33,-21,29,-51,1, +1,2,31,-12,-20,-2,-127,10, +-27,24,-10,-5,0,10,-32,10, +-55,-42,-32,1,12,-6,-30,-67, +-38,-9,-17,1,-4,120,-14,-32, +-7,23,15,-23,8,-25,-6,4, +-26,-51,-21,74,-28,-9,16,-3, +41,-12,54,52,8,13,-20,45, +8,-51,46,36,40,-25,43,-7, +32,12,20,-25,21,-11,-30,6, +27,5,-30,16,-52,6,-21,29, +54,75,-25,62,25,20,5,-87, +54,-59,18,-36,-18,9,27,3, +-26,5,-10,18,-4,22,12,16, +39,-7,28,31,7,3,11,-31, +-20,38,-32,66,55,2,-55,-8, +-64,-40,-5,34,27,28,20,-21, +36,-7,-56,3,20,38,22,-97, +72,-9,10,-44,3,11,41,7, +-26,36,82,-72,-12,-65,44,18, +-14,5,48,-127,-3,36,27,-27, +-15,35,2,-2,5,-2,-116,37, +29,15,74,-23,-25,-45,37,27, +-50,86,-12,-4,-41,69,-33,-6, +7,15,4,27,-11,19,4,125, +-5,52,10,-35,4,-25,50,-18, +1,-34,34,-25,-28,19,-24,-40, +6,-1,47,-41,26,-36,86,43, +40,9,-3,72,-21,34,34,-13, +-17,41,-30,7,-14,41,-82,114, +23,-36,-27,52,15,12,-15,-8, +38,74,24,54,-24,21,-41,33, +46,-29,-45,49,9,-1,47,-10, +-57,14,-42,28,-30,-98,-57,-18, +-52,9,-10,-37,-19,5,-22,2, +11,29,0,18,29,-14,43,24, +-11,56,-5,-40,41,14,29,60, +9,-35,47,-30,9,8,-7,-91, +-40,-4,0,20,2,64,20,30, +-16,70,13,47,-26,7,21,63, +-43,7,-32,30,-23,-40,18,-59, +32,2,13,21,-45,-20,4,-43, +50,-13,-34,-25,-45,-17,13,1, +0,42,-79,30,42,12,-7,41, +-11,4,-40,12,46,-30,4,25, +44,-5,46,10,-68,-12,34,-22, +68,-25,16,-27,-72,8,-18,13, +40,-63,86,42,20,-66,-16,22, +12,36,17,-7,-47,-2,15,22, +12,27,18,10,18,3,-37,-36, +-50,24,25,-21,-15,-50,24,28, +-88,-30,9,37,-29,-17,17,-22, +-11,69,-44,19,-2,-7,-31,7, +-9,28,3,20,80,-20,-28,16, +24,-6,-55,-7,-1,32,-10,-16, +-12,64,-14,-63,-2,-1,51,50, +40,-41,-15,-7,-5,-32,-5,1, +-24,21,-1,28,81,5,-8,11, +-75,-33,3,-4,-55,19,-27,5, +43,15,35,25,38,15,-21,20, +16,-22,0,45,5,12,8,3, +-2,-24,-19,-17,-10,-29,7,-17, +-33,-96,-86,26,17,26,-16,24, +35,69,17,58,-27,33,26,15, +-16,-22,48,68,14,-24,0,-46, +-45,31,-1,44,-9,34,-4,17, +8,-36,60,-53,-20,34,7,10, +-35,-50,48,-101,-39,-40,37,-28, +68,28,5,-52,7,12,20,-15, +2,56,2,53,31,-11,-17,-41, +-6,-21,-24,-5,75,-1,24,-24, +-9,49,-35,17,7,-77,-8,34, +11,5,-21,-19,-15,-4,12,17, +-15,-8,-36,24,-35,-49,-27,-3, +15,-39,-37,1,-30,-3,12,-6, +-48,59,76,-19,-38,-10,-96,41, +-8,65,15,-13,36,20,21,9, +56,-8,-64,38,13,16,-75,127, +1,19,-51,49,17,-8,-39,-28, +-46,22,-1,5,8,-46,-4,-22, +-6,30,-10,-15,11,-18,22,-1, +-34,16,9,77,-52,-3,40,57, +-28,-3,-74,-37,-1,-16,-10,-16, +36,-84,-85,-15,-23,22,-24,-45, +-20,14,13,39,22,-22,41,-3, +-43,-29,-7,-47,38,-69,25,-10, +-10,16,5,3,-12,5,15,10, +-30,-22,22,8,-78,11,2,-12, +-18,-37,-31,59,-26,-16,4,37, +-30,-12,46,14,102,-16,-15,-30, +-20,-10,-13,22,47,-22,10,56, +98,-14,-20,-23,25,31,12,-61, +-15,2,-14,-6,34,55,43,-28, +-64,-32,23,47,-29,81,-9,19, +15,-31,-20,-6,46,-35,36,-39, +-51,25,-1,5,16,37,-4,-40, +30,2,-31,-17,-6,-23,29,-36, +-6,15,5,-29,-19,30,16,-24, +-29,39,-23,5,3,-16,10,-8, +30,25,20,2,-40,51,36,52, +-7,-5,24,27,2,-19,41,-38, +37,-35,28,68,-41,-16,-25,27, +-24,-27,4,-74,20,-11,13,-9, +-4,17,61,-15,1,4,-1,7, +-3,-32,-5,-36,-11,37,36,-8, +-3,5,19,22,4,11,33,-36, +-16,-23,1,11,23,-34,7,-16, +48,-20,-67,49,-20,-84,-11,52, +34,34,0,-28,22,3,31,34, +-35,-94,-10,33,2,15,-46,-8, +-23,-22,16,-1,35,-37,8,-15, +-20,-68,-28,25,-38,-12,-9,23, +-37,-55,20,-9,1,-34,-8,-19, +16,18,23,-27,27,14,7,-38, +-11,-28,-11,-16,6,20,-4,3, +-31,2,-51,-42,-21,-42,-32,-7, +47,44,2,23,32,16,73,-2, +16,11,-27,-29,52,10,-47,17, +-104,25,17,-33,-54,-27,-26,-6, +66,19,-21,-12,43,9,34,-6, +16,-11,-2,35,8,19,-19,28, +-39,-9,21,31,14,11,-26,-3, +33,-2,1,-25,-12,5,-8,4, +-2,7,-58,-31,33,-9,-73,-9, +45,-22,-53,-45,0,16,50,65, +22,36,-41,-58,19,-23,52,76, +-13,-48,3,-78,16,-3,82,47, +91,22,-12,17,-22,43,30,0, +-78,-17,14,31,66,19,0,7, +-16,-39,-19,-26,35,33,-1,-32, +-49,18,-11,-2,5,18,-18,-3, +-33,-26,126,-78,-50,9,19,5, +18,-20,-2,10,7,6,-21,-5, +-63,-4,22,-36,76,-11,5,-34, +-48,42,18,-2,-36,13,25,26, +-62,33,47,3,25,49,-29,3, +2,-26,70,-14,-14,7,15,14, +35,-20,65,7,-57,49,-78,16, +-1,-7,32,-1,40,-30,-7,17, +1,-59,5,-48,-9,-63,5,-1, +-52,38,29,0,-14,56,-13,-22, +-35,1,8,-13,23,-20,51,-10, +-16,-22,43,26,31,35,-41,-27, +72,-59,-58,46,23,31,-53,17, +24,-30,3,-3,-10,4,33,31, +22,34,26,-26,38,21,25,-17, +-26,-22,-71,22,47,10,0,-9, +32,-23,67,9,45,34,-3,16, +14,-5,8,-42,-44,-1,-45,-17, +57,-39,18,-7,9,-25,27,17, +-51,-78,-3,-64,14,23,50,5, +56,-46,16,77,19,-38,-5,65, +-4,-27,14,-38,6,-8,10,-6, +55,-1,13,-6,-42,-23,15,8, +11,6,29,42,10,-19,12,-27, +7,-50,-2,-19,28,62,14,0, +-10,-92,-1,8,64,6,-5,-8, +-34,40,14,2,-7,-66,28,-87, +54,-27,-8,-44,10,12,-12,29, +-9,-22,-16,-13,9,21,-39,0, +-27,19,15,48,-12,7,55,-4, +-1,-35,10,12,15,-25,68,-41, +-29,10,-56,-31,0,8,15,-26, +-46,-62,44,-34,15,38,68,-18, +86,14,10,-38,8,12,-43,33, +83,40,25,-28,-11,-37,35,4, +8,23,-18,-61,4,-22,-31,28, +-16,-25,-68,13,-1,-21,-15,-12, +3,-14,14,-31,12,9,-6,61, +53,-9,-24,-33,45,-38,-66,11, +-24,22,-100,42,5,-4,17,25, +1,56,-58,-47,-22,52,-4,-68, +37,-107,6,63,21,-30,5,14, +18,-49,-53,22,35,31,22,13, +-44,31,27,45,-3,29,-29,-8, +19,53,107,0,-21,28,11,48, +32,2,-76,11,-10,18,-34,-33, +28,16,9,13,40,11,4,20, +-24,0,18,39,-22,18,41,26, +-31,14,-45,-23,14,-2,47,-13, +12,20,11,-19,-9,-40,3,-33, +39,8,32,25,-10,0,-4,-28, +13,-4,-29,7,28,23,-10,-34, +-21,17,20,-47,17,3,-23,4, +27,12,47,82,12,19,8,-21, +-11,17,45,-6,-1,44,-34,-6, +34,-9,-21,-32,-8,-39,-26,15, +18,-17,4,-13,-15,24,57,-7, +-43,-23,33,-28,5,4,24,14, +-34,43,-8,-21,12,-13,28,-38, +20,44,-60,49,-23,9,-36,20, +-50,44,78,-27,-15,-25,5,-127, +16,48,8,87,20,-26,18,-4, +16,35,37,-110,9,18,-21,43, +-73,-56,-22,18,-26,1,3,-28, +-22,53,-20,34,9,5,20,-54, +-12,-71,55,7,-7,-31,8,30, +-60,-34,3,-53,-7,-35,54,-16, +-9,12,9,19,-15,-22,-33,18, +-1,6,-4,-3,16,10,-8,-17, +-2,-14,-10,62,18,3,-5,-19, +37,8,8,93,12,5,-2,32, +9,-35,-31,-6,15,5,4,23, +17,-58,-40,18,86,-8,-15,9, +-94,-16,-20,-24,79,-71,41,3, +-30,44,2,-17,25,54,-8,2, +15,45,37,-34,4,-39,-6,21, +-12,21,51,30,18,33,6,10, +31,28,20,-3,-14,9,9,-3, +-38,-90,-15,23,19,19,17,23, +-32,-1,-9,-41,-27,42,-29,20, +-8,86,12,38,46,75,-46,-32, +-61,24,29,-28,-44,13,-29,18, +-44,23,25,-16,35,7,-9,-79, +-20,-34,-12,9,49,-29,19,-10, +15,21,-8,-12,84,-24,36,-25, +102,-20,48,65,28,-35,-5,24, +10,-6,49,-3,-29,-7,-8,49, +19,-13,-27,-19,-116,-9,-1,-82, +20,31,28,-46,-9,47,-17,-17, +-25,42,28,5,-4,-3,17,15, +4,13,-79,-21,18,25,30,7, +-33,37,23,28,0,13,14,54, +21,-60,-75,28,6,17,-2,-8, +8,7,-1,-126,-17,44,-2,49, +-14,84,-61,-6,-22,-34,-5,-3, +-17,21,-20,-13,-30,-7,1,-66, +-52,-13,42,-8,7,-41,14,28, +15,32,9,9,-68,-61,15,-25, +-22,17,-16,-42,-30,28,8,50, +-27,-28,-28,-34,-24,-64,-5,35, +2,45,69,4,17,-1,18,-19, +-28,21,4,-14,10,-3,-3,29, +33,56,1,59,-7,-4,-18,4, +22,-19,18,-16,43,-79,-17,28, +-61,7,-32,-60,-22,22,14,47, +-103,-16,-25,-23,55,43,20,34, +-96,-21,74,55,1,26,2,-11, +32,10,-3,14,4,-19,-74,-42, +29,-49,-9,-80,1,-43,8,13, +60,-78,27,-26,12,7,10,-5, +1,6,37,39,-109,-20,-10,32, +-36,8,-1,28,20,20,0,5, +-16,71,-46,54,40,38,38,21, +-37,41,-2,30,22,-15,27,-7, +11,-1,-39,-57,-88,-25,13,4, +31,-37,-13,-6,23,-23,4,-55, +-54,-62,7,55,-23,-24,-7,24, +31,0,-13,56,-9,7,9,18, +-17,36,14,-63,47,15,38,14, +-77,-33,32,2,21,18,4,-39, +17,8,32,97,28,40,-1,-9, +8,-61,83,-58,66,-26,-11,33, +12,25,-38,4,-6,13,20,30, +-62,-42,29,0,44,-36,20,-29, +45,-5,-9,29,-18,4,3,12, +42,14,-3,37,28,-10,28,21, +6,120,19,-2,-20,-16,-3,0, +25,7,-8,4,-40,46,-39,-22, +59,63,89,30,23,-22,3,-52, +58,1,26,-37,11,-20,-12,13, +-51,-3,18,-18,-1,-18,14,49, +-24,-30,-13,-1,-35,24,34,4, +-16,25,48,-24,27,24,-59,7, +28,54,28,-13,33,-5,-10,-21, +-74,-8,-37,11,24,-8,-39,-1, +7,0,-5,-5,13,31,-33,17, +-5,-52,17,-49,-39,-20,-20,-17, +15,-4,-9,-4,-18,-39,25,0, +-13,8,-61,35,-20,-6,1,-32, +-6,-33,-17,-14,46,32,3,34, +31,20,-2,9,-9,31,13,10, +45,-44,11,-10,-23,21,5,-29, +-13,105,17,0,-19,-29,1,16, +3,-35,-21,-12,38,-11,1,33, +-62,-57,14,77,-26,19,33,9, +35,59,25,11,31,31,8,16, +0,-17,40,89,41,46,6,13, +-16,9,-27,-29,79,50,14,-30, +-23,25,-20,-69,9,5,4,-34, +-23,11,-73,30,-37,7,-18,-10, +20,6,63,8,-1,-30,-17,15, +-26,11,-68,-15,64,-35,32,-10, +-22,10,15,-7,37,9,11,34, +54,20,52,-89,-11,10,-28,-27, +70,-28,-44,-66,8,5,-51,10, +-7,23,-9,-11,73,32,-45,50, +-15,-5,29,8,44,-14,3,11, +-15,17,-15,39,19,-29,13,-11, +54,-3,-6,-22,-21,-4,3,-8, +-25,-44,-38,10,53,13,-9,24, +-17,11,-5,-4,-1,-26,13,-3, +-63,-40,22,-58,20,25,-5,0, +21,22,87,-12,-45,-11,15,-27, +0,-8,3,-27,-5,5,38,-12, +23,80,121,-11,-25,86,46,27, +23,-42,109,14,-33,23,30,-12, +35,3,-3,44,0,19,8,-6, +34,30,21,-5,25,43,11,18, +31,33,35,21,33,3,73,27, +-40,-50,-83,5,10,-30,-9,-34, +6,-10,-55,29,-29,-14,12,21, +6,-23,-15,-2,-50,-20,29,-43, +-71,-58,-16,19,-81,22,-4,-5, +-44,36,-42,-36,-60,-3,-10,28, +31,5,-5,-34,-29,2,-33,17, +-9,25,-31,2,-27,-35,24,36, +5,26,7,9,15,19,-8,-34, +1,11,-33,-29,-6,-19,6,-18, +10,-54,-3,49,35,-17,8,-13, +18,20,0,-45,-18,10,-31,13, +-18,-27,-75,57,-44,9,-4,-6, +5,-11,1,24,5,-37,-12,-44, +5,-16,-63,-54,-48,5,27,39, +28,30,16,6,-36,-7,-10,12, +-7,56,78,3,-31,54,5,-17, +-17,56,-28,28,20,-23,14,6, +-13,60,28,-81,10,15,21,-20, +-13,-49,24,13,27,-34,-62,13, +-43,17,32,88,13,5,32,-53, +-22,27,35,-9,-27,17,-21,25, +-12,17,18,-35,39,-8,58,17, +-18,16,38,2,10,-13,-7,-26, +-25,-24,-74,58,69,-10,36,27, +67,2,-58,14,-64,12,-2,-37, +-8,17,22,-12,10,-2,-13,-8, +-46,6,1,-6,25,-25,45,-48, +-8,-24,32,-25,59,11,8,-1, +12,6,9,21,-42,-26,20,1, +-18,-22,-8,26,53,3,40,53, +20,22,-50,-13,-53,-44,11,9, +-37,-16,35,14,23,-44,-6,-2, +28,14,22,-40,10,-26,-11,1, +79,-16,29,90,-36,-4,7,-61, +15,-38,14,-27,43,-4,-27,-48, +-30,50,24,6,3,-6,38,-20, +-30,11,10,23,20,-25,-28,11, +-109,41,11,19,-89,21,-77,33, +30,-11,-38,14,-54,-28,33,26, +-3,12,-11,28,-20,-12,20,-5, +-5,52,43,18,-22,0,-34,18, +17,-124,51,38,-3,37,-49,-31, +-20,-21,-26,-7,3,39,2,27, +-8,19,42,58,-59,17,34,25, +35,14,24,-11,-8,33,-18,50, +21,98,24,-29,11,-44,-42,-80, +-10,21,-9,27,-7,-15,38,69, +-77,-37,15,-1,-27,-25,8,-82, +55,31,-9,-51,-6,-30,34,71, +-41,22,39,15,-31,30,-5,-18, +-28,9,13,51,-7,22,37,30, +30,2,46,31,28,-58,-11,-21, +42,46,-46,-7,-97,-32,-10,21, +25,4,-39,-12,-83,-15,-58,9, +-11,0,-15,3,-10,4,8,-28, +-35,8,4,11,10,-71,12,8, +3,49,-10,-17,-38,53,3,18, +-10,-4,-20,50,34,-48,-68,-17, +5,-34,-7,14,18,-68,8,-34, +-13,1,5,-30,-56,26,31,4, +-30,9,-16,16,8,-43,17,-23, +19,80,-22,-76,-21,5,37,14, +11,2,0,-4,63,-14,21,18, +-39,55,5,-12,-15,-11,16,37, +-9,-9,4,-11,24,37,-40,16, +-46,109,-30,-14,61,-11,60,-14, +56,70,-32,21,-17,11,-21,26, +-31,-18,-8,2,-23,64,28,42, +-64,12,-5,-18,8,43,43,5, +6,0,4,-36,72,-9,-26,-24, +-36,16,59,-15,44,-11,-38,15, +28,-23,29,68,-4,64,23,-14, +21,-36,2,-19,41,11,-1,-91, +-12,-60,-8,31,-39,35,40,-5, +-40,3,14,-40,30,-51,32,36, +-5,24,-16,57,18,-6,25,24, +49,-2,31,-45,107,19,-1,3, +-32,44,-54,52,-24,92,-3,-22, +11,9,39,11,10,-1,-15,17, +15,45,11,42,38,32,-4,-16, +-31,43,42,-10,25,-63,5,15, +-19,67,88,-77,-12,35,52,24, +14,-5,-51,-12,3,-77,-46,-60, +-2,-12,3,-5,-13,25,14,-27, +3,-7,24,61,37,-39,14,65, +15,-75,-56,50,2,33,-35,23, +-13,-14,11,17,-2,18,-61,-68, +-28,-27,-5,13,44,12,29,-41, +38,40,-18,31,7,46,7,-43, +68,29,-23,-14,-84,-12,-34,-39, +-10,34,11,-50,10,104,17,-61, +-9,-54,5,-5,37,46,-6,-15, +-19,-31,3,3,-20,-9,8,-24, +-35,112,0,-61,-47,13,-47,-1, +-26,-6,1,-20,-17,-66,-13,23, +15,-4,8,24,-30,102,14,45, +63,26,57,-55,-7,12,-17,-13, +64,57,28,41,46,-19,24,-19, +-23,-4,-18,1,-14,26,23,-12, +14,-20,47,-10,-15,-12,5,-14, +14,38,10,-18,-42,-11,-7,-15, +115,-25,-51,-27,-49,-43,-41,94, +3,-11,-10,14,-27,26,41,-4, +6,-18,6,-13,-9,57,-10,14, +-1,66,-38,-58,21,-20,51,23, +-14,11,-1,32,21,-43,1,30, +-5,6,9,15,-95,-7,-5,6, +-16,-22,-8,16,44,-23,-30,-4, +125,4,37,22,-30,21,-10,-13, +-47,72,32,-25,62,-68,14,-44, +32,25,-29,-5,-22,30,18,-22, +43,86,22,-34,61,68,75,-2, +-59,-47,12,15,33,-26,66,-28, +-43,40,-45,40,14,13,-94,-15, +4,-46,61,28,51,-37,69,-63, +-5,0,-17,16,20,11,19,-28, +24,14,-33,-22,0,27,-1,59, +-40,-27,13,16,-24,11,20,-30, +16,42,23,-1,-34,83,-10,31, +46,-6,-18,-12,-55,24,30,14, +-9,-34,-27,61,-40,37,42,20, +21,2,-20,-58,44,85,34,-60, +-29,-27,21,-63,2,79,24,62, +-18,11,-2,-12,75,10,-47,-5, +32,-19,7,15,30,-32,60,-14, +-31,69,30,6,3,-14,47,-32, +3,-12,-31,17,-13,40,50,-39, +-6,20,13,-3,-3,-17,-26,-31, +-30,17,-4,-10,24,-33,-13,-25, +-4,-30,7,23,-5,-11,47,3, +-9,-10,3,-27,-50,73,-23,-50, +9,-2,-1,-11,6,32,28,10, +25,-7,-20,10,-73,43,22,-57, +23,-76,-6,10,4,58,23,-31, +1,18,10,26,7,-12,20,-28, +-53,0,47,-24,38,-18,56,-25, +-69,-21,-9,-38,-23,8,-26,-7, +-16,-35,28,85,37,62,-105,9, +-29,33,-23,-19,-63,-15,27,-20, +-4,18,56,28,-14,-5,-9,-6, +18,-33,3,1,1,41,-52,-2, +-31,5,-127,10,-25,14,60,-18, +13,23,-22,34,-22,-31,-24,-1, +-31,29,15,10,-32,18,-18,20, +-7,-17,-56,35,-19,14,20,42, +36,-4,57,56,-27,7,-62,-12, +35,1,-69,-60,-4,2,15,6, +15,-27,-11,17,-9,-12,-24,24, +-12,6,13,-40,-15,-1,6,30, +12,-12,-2,75,-31,4,44,11, +14,9,10,-19,38,-4,-10,16, +15,0,33,-4,-12,-23,-27,-18, +14,10,27,-2,29,13,-58,-33, +-22,-15,-17,31,-27,-14,-36,-23, +-59,22,-4,14,-11,1,57,4, +-13,20,25,-27,-43,-2,40,-11, +-3,7,10,17,23,7,-39,19, +-87,-41,21,-32,7,-27,-16,4, +53,-35,-41,-14,-16,9,72,-38, +16,11,42,14,30,71,-9,12, +-30,-23,-10,23,-27,25,-14,-4, +-1,-33,-11,38,22,-12,39,3, +-12,-35,-41,-2,-24,21,-122,38, +-18,17,33,31,5,-5,-19,10, +8,0,11,-1,-53,43,-21,-34, +-5,-48,13,51,-17,14,-28,13, +20,17,-26,125,-49,4,-57,32, +31,9,-10,-14,13,-51,0,13, +58,22,-18,-33,-39,-3,16,29, +-41,-51,27,-93,-47,-18,3,-4, +11,-27,15,32,-21,26,64,52, +-5,-19,-11,-17,42,3,13,2, +39,1,-10,-22,52,-10,-41,-23, +84,28,50,59,22,-100,0,13, +1,-19,-16,18,31,-26,-8,-24, +-24,-3,-24,13,-31,14,33,-49, +-38,39,13,13,-10,36,-31,-29, +24,53,21,-65,-60,-54,7,-16, +61,3,30,-24,-7,32,24,-17, +-16,-15,20,3,16,23,-19,-5, +-4,22,28,-29,6,15,-19,11, +-28,18,43,-3,-7,36,49,6, +-35,26,6,22,-19,-28,-41,31, +23,-6,7,-44,-33,47,-3,46, +-21,-32,60,54,6,-26,-20,33, +-67,0,-12,11,-38,77,15,-87, +-14,58,-16,-1,-28,2,-40,74, +-48,-3,-7,9,-28,57,-19,-18, +30,9,-6,-2,-7,-40,48,-18, +-43,49,38,-26,-12,-1,69,6, +-13,-2,32,-1,-17,8,-38,23, +-12,-67,-20,-7,-18,35,-7,30, +-13,-23,27,24,43,34,-9,2, +36,92,-61,22,-53,-36,4,81, +-34,39,9,-11,31,-16,32,8, +2,-70,18,14,20,-11,-33,12, +-8,12,9,-16,-10,-20,33,1, +29,52,72,50,67,-28,4,-26, +-10,-21,16,21,-8,-11,2,-19, +-10,-24,5,25,5,-20,-18,35, +19,-31,31,-6,-19,27,-35,46, +15,42,43,-9,-4,55,-22,-15, +0,-17,-11,-64,15,-16,68,23, +-16,-38,-11,-56,20,-3,-42,32, +4,6,62,34,-11,29,-15,17, +6,9,-12,4,-22,-2,33,-32, +-7,-22,29,37,-13,-26,-3,-11, +-7,8,25,-60,41,-2,13,-52, +-34,-2,23,-24,3,-15,-70,32, +-11,33,-34,-93,-1,-4,4,-33, +-5,-30,-14,-58,30,-45,36,4, +101,-70,-2,-30,-41,33,-12,19, +-7,5,-28,-43,-6,63,-3,-7, +41,-46,47,23,-47,-64,-9,24, +-51,-35,10,27,41,10,-23,-20, +11,-41,-50,16,21,37,26,-15, +-8,-48,5,73,-18,-23,16,4, +20,70,20,-8,13,24,10,-23, +-7,29,-10,-22,45,-29,3,-25, +-30,-7,-12,36,-32,-17,1,-3, +-16,14,-22,-2,27,-19,-33,8, +-49,-2,-12,31,-27,15,-26,10, +-11,-3,-1,2,32,13,12,4, +8,23,45,25,-121,-8,15,-3, +-33,-41,-13,-6,-18,44,12,-7, +27,54,-11,-31,4,-65,-5,-9, +16,-56,33,9,7,32,-22,8, +-14,48,-19,11,5,-10,24,-3, +-8,5,10,-17,-10,17,13,17, +28,35,65,-20,-43,52,-23,14, +-16,56,21,5,16,-33,-14,-1, +-50,41,9,-50,44,-46,-40,-9, +50,-21,29,58,35,11,-41,-14, +-4,-125,-12,57,-26,-2,18,67, +28,-4,-41,8,-12,-81,-21,-37, +21,30,-5,40,-27,-13,-33,37, +-4,-51,9,-15,-16,-9,-52,16, +-81,-3,70,-44,18,56,-2,-8, +50,-4,-3,-3,13,-24,17,32, +26,-8,38,27,5,38,23,4, +-8,-22,-18,-9,5,-22,-15,4, +-8,-66,-19,13,13,14,-3,48, +7,-36,15,-13,-2,37,27,24, +31,-14,-46,-66,3,-48,-55,-26, +-1,2,-41,72,-3,8,0,9, +63,47,23,42,7,45,2,48, +-4,-8,-54,-34,12,-20,4,-77, +-26,-23,7,-18,-25,-41,-5,-12, +18,-15,-2,42,-61,-36,9,9, +35,56,3,122,-11,26,-8,-14, +-64,-65,6,-16,-66,-24,11,-27, +44,68,-5,19,48,-20,9,-55, +14,-105,72,-32,23,71,17,-3, +-4,-17,-16,-18,20,55,21,-10, +-58,31,8,-12,-16,6,7,13, +49,50,-117,50,24,13,47,76, +-2,25,81,22,4,-3,67,-1, +-72,-50,30,41,0,-39,-31,-98, +20,-64,1,-13,19,-3,34,10, +28,29,-18,-62,-5,-51,-30,47, +-9,14,24,-3,-39,-11,-3,-30, +-23,14,-10,18,30,-4,27,-15, +26,34,2,52,-21,-5,-2,-20, +23,-31,51,47,24,22,-19,41, +21,-11,-14,-6,13,-29,18,33, +12,-83,-27,-23,33,34,-13,-6, +21,-30,-15,-12,22,-15,61,-28, +30,-23,13,16,29,67,33,1, +-127,38,-12,0,2,-60,68,61, +93,15,-16,-14,-22,12,31,-35, +-11,14,15,-7,-9,64,-15,23, +77,-40,9,75,-42,-21,-28,-93, +21,37,-32,-2,25,8,-44,2, +-2,55,-23,84,-48,-57,20,-2, +-8,17,-15,-1,54,10,-10,15, +37,2,-29,-35,22,4,4,-31, +-6,-39,-11,-4,-39,-38,20,-8, +-26,-4,28,8,44,-8,-11,62, +-4,-36,-41,50,-12,17,-11,12, +-36,49,-45,-19,4,-7,27,-21, +45,-25,16,-51,-13,-7,11,17, +-70,-41,11,101,10,54,0,-16, +-31,64,8,8,-2,23,-52,28, +17,18,-53,-5,-29,-19,-1,62, +-11,23,-6,-16,16,0,-6,20, +-12,-43,33,-4,-25,-4,-4,1, +-58,64,34,-18,-48,-20,4,-20, +-25,49,-16,-33,4,36,-13,4, +20,42,-16,-16,34,21,17,-10, +17,42,-29,25,17,-7,47,0, +8,26,15,19,35,-1,11,2, +-49,-7,-30,33,-15,-67,27,-2, +15,-5,-5,19,-27,18,-65,-23, +-34,62,-14,-21,28,74,49,-2, +-33,-26,-7,-45,43,-120,-18,-11, +-3,65,-40,99,23,11,-11,37, +-36,-16,-14,38,-11,21,1,-26, +-9,73,74,-80,22,-5,5,-25, +-50,5,72,-48,-13,-5,33,-19, +7,-51,-5,-34,35,13,-17,-33, +-7,-10,-104,27,-17,13,-70,3, +23,-2,6,30,-33,31,-11,21, +-11,-8,-20,16,13,14,-99,-30, +-35,9,-67,-35,-24,-18,15,-11, +-16,32,50,-4,16,-27,97,12, +31,-44,15,-14,-16,-6,-57,-21, +-21,64,-19,-17,-18,-7,-4,19, +39,-69,-23,-16,-30,-31,-41,23, +47,11,-11,1,17,-16,-17,29, +20,-16,16,-48,-12,34,-20,-6, +-31,5,-8,-4,-33,-5,36,-1, +43,5,2,37,5,18,-37,19, +4,-3,25,-19,-42,9,-73,-33, +1,-14,11,8,17,7,-20,7, +-28,0,-36,30,26,3,-37,3, +-104,32,18,14,12,12,-9,10, +12,4,98,7,58,37,-43,8, +12,7,-21,-42,-9,-7,-24,0, +16,13,52,4,20,-2,-21,-17, +44,37,52,-5,-6,-18,-28,-25, +19,-11,-45,-17,0,52,-38,-3, +-37,42,20,7,-26,10,3,-19, +-19,13,35,45,5,28,5,-22, +54,22,34,51,20,-12,3,31, +-98,-21,8,-33,-26,0,-10,24, +-25,-59,-5,-10,19,7,1,17, +-18,-42,-24,-18,-20,9,23,52, +-10,-7,3,9,-32,-12,-3,51, +3,-1,-7,28,4,-21,-21,0, +9,-54,-33,-44,11,11,-38,8, +16,-8,-22,25,32,-44,16,-5, +-21,-12,20,-48,20,-13,28,18, +12,11,-8,18,-12,5,18,10, +-68,-51,21,33,22,-29,-51,-26, +-53,-4,-8,13,-18,-30,-13,65, +54,75,-19,7,-47,35,33,-4, +-12,-15,-4,3,31,-46,-5,-7, +-38,13,15,-18,-14,-37,35,-13, +-1,-59,76,39,83,2,-6,36, +17,-50,-5,11,-36,4,67,15, +5,4,69,-7,60,16,15,-12, +-39,21,3,48,9,-8,-27,25, +22,5,24,39,-7,13,8,-21, +-56,20,-42,28,28,32,-10,58, +-16,19,-1,3,94,-11,-29,-3, +42,54,16,8,-27,-18,47,-72, +12,11,19,63,-18,33,-12,-3, +6,38,30,80,-14,-1,38,60, +-34,39,-49,-27,52,-15,-29,-22, +-21,-30,79,-73,32,-13,-3,20, +-39,32,16,27,-54,15,12,-29, +30,76,10,-25,31,14,1,59, +-12,-11,-9,-21,-34,-26,-11,-30, +-7,-22,-14,-15,-20,-30,-5,71, +-42,-26,-31,-41,34,3,-47,-38, +6,68,-24,10,55,-2,44,3, +12,14,-9,-23,37,-12,-6,33, +-16,28,8,-16,12,-18,-15,-17, +-29,64,58,18,15,-43,88,41, +-33,67,33,-53,33,23,28,31, +24,11,0,19,-11,-3,15,31, +-7,44,4,43,4,-23,-36,-13, +21,39,44,-23,-23,78,-5,-77, +-1,61,-12,97,-3,-17,-15,-57, +-3,-26,-1,-42,-12,-87,-34,17, +-17,43,-67,-13,9,-14,-55,5, +4,66,10,6,-10,-25,-53,-21, +44,-28,3,46,87,35,33,94, +2,-17,-17,-30,33,1,23,-22, +9,10,-11,5,-11,-5,-6,-66, +-11,56,10,-20,18,-11,-47,-43, +-1,-19,-20,26,47,-91,19,-15, +15,-71,48,-19,15,49,-6,49, +-18,-6,42,-13,-9,24,72,37, +-49,-26,-63,23,-19,51,9,-3, +-19,-25,51,62,5,-18,29,71, +-60,-36,27,51,16,33,-32,36, +-1,89,2,-2,9,-37,25,0, +6,17,7,-47,-50,-4,-23,45, +19,-38,4,9,-29,15,-32,-41, +27,7,17,-32,12,29,36,17, +12,-36,-21,-25,0,-31,-1,-20, +-33,-47,-36,-69,-61,-10,2,38, +63,-119,20,9,7,28,18,-10, +-40,35,-27,-10,31,21,-23,1, +-27,16,13,3,50,57,11,-7, +6,24,0,-26,-44,10,0,10, +37,-32,19,0,-34,-31,7,-30, +15,52,37,-7,10,-24,19,15, +-28,38,-17,-8,1,-14,7,-2, +18,41,-1,-13,30,11,20,9, +37,-1,-21,63,0,33,39,18, +-15,15,44,0,14,-22,-11,0, +11,-4,14,39,-5,-55,-5,-27, +-21,14,6,-40,-15,101,23,-112, +-34,27,-29,-52,-15,3,-5,7, +60,-1,-44,23,-7,46,64,-17, +-89,-40,-10,42,-38,-7,-43,54, +0,-5,-36,37,20,17,0,48, +9,2,43,33,-27,-101,-9,20, +-12,-12,30,-20,-12,65,13,-19, +11,-64,-6,-1,-2,127,19,-36, +-9,25,62,-50,-7,-101,-84,-18, +-57,31,38,-58,7,-68,36,30, +46,-26,20,-40,-14,-51,-7,7, +-24,-13,-11,10,3,-51,-7,14, +2,10,-31,-56,-40,-1,60,59, +-22,2,0,27,72,56,-19,38, +-76,12,-17,5,27,-32,3,-24, +-24,43,-2,9,3,34,-9,-44, +-53,3,-4,-65,5,53,0,-41, +-37,3,-8,33,17,4,-2,1, +27,52,22,-32,25,-39,-7,11, +32,27,-4,-6,-11,43,18,-23, +29,50,-12,-8,-6,-59,-25,-6, +-6,-9,-17,-49,-9,45,-14,-6, +-8,23,-1,11,-2,-7,9,-14, +9,1,-79,45,-17,-38,-33,24, +-69,-2,-65,7,28,-10,-75,39, +-60,-19,-9,20,38,21,-42,-23, +31,-9,-22,-14,-23,29,-33,-15, +-46,-11,-4,8,-12,4,-13,-35, +22,-71,23,4,-3,13,-57,25, +-31,-11,5,-25,114,-86,57,26, +-41,-45,11,51,34,28,3,-9, +-14,-29,12,-8,-50,11,44,66, +28,-22,14,64,-54,-27,24,21, +-21,-47,-9,-21,-51,30,12,-17, +65,-63,46,68,93,36,25,-71, +19,34,-8,-4,-41,8,-1,-12, +79,-122,3,-21,35,57,-35,-36, +-12,-27,29,-33,17,41,-40,44, +32,-69,15,3,60,11,1,-16, +-1,35,11,28,8,61,6,71, +3,85,-2,70,4,22,106,19, +23,65,-6,16,27,-21,10,-40, +60,-43,-11,-11,1,40,-27,-22, +2,23,-24,-16,-13,15,37,-11, +19,3,11,28,-38,112,-20,-15, +5,49,36,63,22,-27,-51,-67, +113,9,4,-80,31,8,5,4, +-75,-26,-30,23,3,-17,-43,3, +-39,-23,-13,17,93,-14,35,94, +80,-15,25,-14,-26,-3,5,9, +9,-14,-8,24,5,15,-5,-3, +0,-46,-21,-11,-7,-12,35,5, +-23,-13,-11,-44,75,-16,22,-72, +-80,-32,43,15,44,-31,-46,-39, +-16,32,-63,-7,9,39,33,22, +2,-23,0,-24,-55,-4,13,-22, +-78,35,12,-28,-22,-11,54,12, +51,19,-13,-29,-24,-36,40,2, +-28,-40,-18,-23,56,29,-22,-23, +-6,5,33,33,37,8,-8,-7, +-30,-12,29,-19,20,37,34,-9, +55,-29,-15,80,-31,-98,-52,96, +1,36,31,4,-17,-47,-33,13, +11,3,-1,-16,-16,6,-36,37, +60,-7,33,15,-71,21,-11,-69, +36,4,18,46,-10,-14,-8,-34, +-20,7,15,13,16,-8,30,3, +15,-1,-81,15,36,-5,-20,-23, +-7,27,34,4,23,-3,-15,24, +47,-4,-35,-19,-31,13,3,31, +-11,-31,50,24,-13,0,-73,82, +0,-7,16,7,13,-8,-6,40, +-2,54,20,-21,1,-51,1,-7, +42,18,-14,-38,14,21,13,-58, +-37,-38,-13,39,-31,13,12,-40, +1,-36,-12,4,-33,19,-33,-1, +20,77,-21,18,-47,-35,14,-58, +-11,-2,-16,8,54,19,55,39, +-61,-16,-52,-7,-35,-1,-4,-10, +-29,49,22,7,13,6,-36,-17, +7,-8,23,7,66,21,75,39, +50,54,15,-45,-10,44,-75,-15, +-74,119,10,-14,-20,29,19,-11, +-5,-42,54,2,13,2,-73,16, +-31,-98,-81,49,-26,-6,28,-39, +-17,-12,-10,16,-12,4,-13,56, +-33,7,-13,-15,-39,24,-44,-6, +-33,63,6,-59,1,11,-46,-10, +24,8,57,16,-4,-34,-18,-56, +-1,-11,-75,-54,-67,33,-76,76, +-9,10,15,35,58,-3,59,-16, +6,7,-8,8,81,2,7,10, +12,17,-22,-2,43,4,-1,-47, +50,30,-19,0,39,45,5,-2, +-14,-2,6,-19,7,-31,-15,16, +-14,-13,-37,22,-31,-20,-8,28, +-31,75,-15,-66,-26,-8,-53,-13, +-15,-1,12,-17,-4,-18,-24,-14, +6,0,35,73,-1,6,1,3, +10,20,0,-13,27,8,-27,24, +-82,19,2,-2,4,-3,24,-66, +1,-3,27,-18,-16,-50,10,26, +16,-75,11,-52,6,-28,-18,0, +18,3,-13,7,8,-50,19,-48, +28,37,20,14,-30,44,-24,-18, +-25,43,8,-15,-33,-43,51,29, +1,-30,73,56,40,16,30,-29, +-9,2,18,12,-46,11,-11,-59, +-76,-11,19,-55,-13,-41,-30,9, +-22,36,5,-21,-25,13,-76,-14, +36,23,-77,-6,-16,19,-11,38, +-3,-30,34,22,21,7,-92,-18, +0,-27,-88,3,90,-28,-4,117, +18,28,-15,67,23,7,-7,-47, +40,5,-31,-25,18,-40,-52,-5, +1,-8,-30,3,-1,-13,37,31, +-16,-22,-16,18,-69,36,3,15, +-14,-19,15,11,5,-20,1,-3, +30,24,15,28,47,24,-47,-48, +10,30,4,30,17,-73,27,15, +59,7,5,3,0,-11,-19,73, +-41,-14,48,39,-28,-24,19,1, +-6,-12,-24,25,80,3,111,-44, +-19,13,21,7,19,-50,-13,-54, +-73,9,40,89,21,-17,-34,-5, +32,-4,49,30,-9,41,25,-77, +18,13,31,-27,17,19,102,26, +25,8,53,14,-3,-24,-13,-44, +-5,-7,9,3,25,19,-6,63, +12,-6,120,-27,8,-44,2,6, +13,-27,10,4,22,14,-83,28, +9,-50,3,8,-23,38,-38,12, +-14,-2,2,19,-22,-28,-51,-9, +-12,-12,17,-111,-10,-20,-17,-16, +-28,10,10,-15,-20,40,-59,84, +37,0,25,-50,6,27,48,27, +-5,-21,-12,-12,62,-44,0,8, +-77,-52,-74,27,13,-15,8,82, +23,14,3,-36,-5,53,61,-24, +-114,-15,-46,-33,-28,13,54,-49, +-17,-37,32,-22,-2,28,13,37, +-58,-22,19,69,11,-18,-61,-1, +-21,-10,20,16,32,-42,59,31, +45,46,-19,-18,4,3,-15,-22, +2,42,-55,-9,-14,-44,2,-95, +-10,-19,2,-29,-47,-53,6,3, +-32,-13,-3,-30,-12,-8,4,50, +25,14,6,-19,-30,6,5,-12, +-5,9,18,-15,19,75,2,-24, +-6,-12,-30,7,-37,-27,44,-5, +25,10,20,-8,-24,27,31,-12, +41,-37,-18,-2,54,10,-8,14, +17,12,4,12,24,22,25,7, +10,57,-26,0,7,4,-72,10, +-12,12,-4,-16,-5,-10,-65,-41, +3,18,-28,-23,1,127,-26,1, +2,1,1,10,35,-5,-44,13, +27,10,-21,-54,20,30,-9,-1, +-15,27,5,-62,36,42,7,36, +-28,14,-39,-18,31,-43,-2,121, +7,24,0,22,-78,-42,-40,-50, +97,0,55,-74,47,-20,-16,48, +-19,19,9,-34,15,-10,46,58, +-35,-25,34,47,-10,42,25,-8, +32,15,13,1,-5,-3,-15,-6, +2,9,-45,-13,6,-68,-41,60, +-1,-21,2,7,-28,-9,-10,32, +-7,-39,12,39,12,39,-2,66, +-4,31,-22,3,9,-52,-40,-19, +0,-51,-28,94,-15,11,0,62, +-14,11,17,34,-28,-21,34,-38, +-12,82,11,86,-22,-23,-39,-12, +3,13,2,-20,8,-75,54,-55, +-5,-37,-21,-3,-19,-8,-12,-30, +92,37,-11,-4,35,-33,-35,-9, +-11,-13,-22,41,40,-31,-10,30, +45,0,7,-22,37,-13,-10,0, +24,-35,-39,12,34,-49,-21,-43, +40,53,32,-6,-3,14,78,7, +15,30,-3,-4,2,-30,3,-9, +-3,-10,-22,-3,-50,21,11,0, +81,5,-15,-45,22,-22,-59,-64, +-3,59,19,-33,-19,-5,-107,-22, +16,23,-68,16,-68,-12,68,-22, +36,-7,15,5,-36,3,56,-40, +77,0,-26,-6,2,-23,-17,-26, +-23,2,-48,-30,23,-3,-87,-25, +61,55,-14,-6,-6,-44,52,-52, +-7,-1,2,-54,-24,30,9,-15, +-2,39,51,22,-41,-51,2,-14, +58,-6,27,29,18,-33,-22,-10, +-32,-3,5,27,-2,17,-51,-24, +31,-14,1,33,53,76,-7,-23, +-23,14,-6,-12,-16,23,-45,36, +-58,23,-9,-4,30,-35,19,-24, +78,-36,59,47,-70,65,40,-5, +13,5,22,8,-9,34,-3,69, +-78,-23,-7,51,23,36,47,38, +-20,59,44,11,22,-11,9,48, +-35,47,24,41,6,4,-34,2, +-5,28,-8,-11,62,-30,31,-37, +32,-35,-41,70,8,-70,16,-61, +11,9,30,-27,26,28,-30,-8, +26,-73,13,48,26,8,5,14, +-40,7,-18,-15,-14,61,-5,-4, +-8,-7,5,-67,-48,-24,13,116, +11,-17,-6,-17,35,-12,-44,16, +61,-18,33,-7,-60,-29,-17,-5, +40,6,-13,1,-51,41,-2,15, +-52,14,-24,-11,24,31,9,-15, +24,4,-19,10,-26,30,-18,5, +9,-68,-13,-58,-33,44,-9,-5, +27,35,-7,-5,17,-9,37,-29, +16,32,-33,-2,-87,33,25,33, +-17,-62,-9,-15,-4,7,-82,9, +74,34,19,-12,19,37,21,-6, +3,20,3,9,58,-12,-14,-53, +-25,1,2,2,-32,3,-30,13, +-14,11,0,-6,-19,-3,-13,-18, +-5,-85,-22,11,15,23,10,1, +-5,26,-1,-4,29,36,10,31, +3,-9,-15,-27,37,-4,0,-74, +28,1,-42,41,-68,84,37,3, +34,-8,-20,-49,-14,-25,32,29, +-9,-18,-14,14,-28,-49,16,-22, +-26,60,-17,-5,31,-37,87,-59, +-46,-15,35,-7,-20,20,21,-18, +10,55,6,30,-10,-40,-27,-1, +16,-7,12,3,-15,-24,-33,29, +-35,-8,32,-79,32,-7,40,-30, +15,-31,-33,30,-2,22,13,29, +16,-6,-42,2,13,2,1,-5, +0,4,29,6,7,36,-43,-64, +-29,-10,14,19,-51,2,-11,-4, +47,-21,-13,2,4,61,-15,-48, +-8,-3,9,-20,11,24,22,21, +3,29,-4,-5,17,40,3,-11, +12,22,8,-67,3,-5,-16,41, +-2,4,29,7,31,30,12,29, +62,-33,-57,0,5,-5,-36,16, +-20,-12,4,10,-52,3,55,12, +10,65,30,-12,-1,-35,79,-28, +-5,-5,-25,6,47,36,6,-12, +-20,-8,32,-9,-1,5,-45,10, +-23,-30,-2,7,-55,5,73,-3, +-11,-66,-73,-18,-23,46,27,11, +-7,-23,57,18,-29,-3,51,-8, +57,-6,58,6,25,3,-17,75, +-33,-3,27,26,-31,57,11,-17, +-1,-75,-2,-20,56,1,17,-13, +22,35,-7,29,-23,-6,-3,54, +-89,-20,-15,23,-86,16,10,-4, +13,-3,3,6,28,-54,-27,26, +2,-22,-49,13,23,20,-6,-39, +-10,3,-23,3,-1,-24,-100,0, +23,4,21,-40,-18,-16,-36,38, +-13,0,-13,1,-55,8,-32,-73, +45,54,-46,51,-35,50,47,-15, +22,23,17,-21,51,4,6,-3, +-2,48,32,47,17,13,-30,25, +3,2,9,-8,106,-7,19,71, +-26,43,-2,6,48,23,-36,9, +-4,65,-4,-5,36,-20,32,-12, +15,1,-11,14,-23,-68,1,-3, +-8,33,-4,-12,-41,-6,-69,10, +16,-40,-41,-39,-41,-23,-4,-8, +-53,2,-1,-8,-37,-34,5,12, +106,-3,75,-5,10,16,-42,2, +25,11,28,-10,12,-25,2,29, +43,-19,-25,17,22,41,28,56, +58,2,-53,2,-8,-30,-51,-24, +-36,-57,17,81,-19,-30,13,35, +-25,-5,-30,15,-12,-31,21,49, +1,-2,1,-49,11,-35,36,0, +56,9,-79,-15,-2,34,5,-25, +10,-7,-5,-26,32,-46,-44,5, +-12,19,15,12,7,-32,-11,63, +-13,-24,-18,68,8,-5,-12,45, +13,21,-14,33,1,-19,-24,24, +2,-45,-13,30,30,71,15,-37, +18,36,42,68,-2,-14,-3,80, +38,52,100,-2,-48,-47,21,-26, +-48,-12,-23,-4,12,25,-31,-15, +-14,36,12,-11,27,11,-40,7, +23,-81,-15,17,24,18,52,39, +4,-4,5,-13,26,-34,47,44, +4,-59,11,6,-23,75,24,9, +0,-20,-8,-33,-28,47,-98,18, +2,-23,-20,78,4,-17,-23,1, +0,-34,-19,-6,43,-56,6,-64, +17,8,46,-34,22,-30,-17,37, +-9,-28,19,46,-15,-16,-4,16, +-17,-41,-72,13,2,-27,-5,2, +-58,35,16,80,-8,38,-93,-36, +27,-32,33,-22,-61,16,-9,-39, +9,-47,29,-69,-89,42,9,-51, +66,21,5,8,-54,0,21,46, +-14,-54,22,36,20,-40,31,-32, +-73,-5,4,-13,-30,72,-2,-3, +119,6,-15,-67,-36,46,-15,-43, +1,-10,-26,-33,-1,-49,-52,72, +-4,90,-60,-48,-22,-67,-20,-13, +-27,93,-33,-21,20,-6,-20,-8, +-30,-44,-34,-42,-12,2,-11,-51, +-17,-31,42,-28,7,-90,66,-27, +5,-45,-22,11,37,23,-46,45, +36,-13,1,-4,40,-51,-3,-41, +-10,30,-3,-32,-8,-15,17,-19, +16,21,13,-35,23,13,-18,23, +0,-12,10,13,37,75,67,-31, +16,-60,21,-8,4,13,-24,-10, +-16,39,37,20,50,40,-11,42, +-1,-44,17,-8,-7,-15,-38,19, +-3,-26,28,-31,-22,3,-97,-22, +16,7,-30,-8,-6,-19,-7,6, +-1,50,2,-5,28,21,20,20, +-26,-55,-18,-7,-5,8,28,14, +30,-20,-16,-41,-10,36,-8,88, +-18,1,28,-33,1,-5,-1,4, +20,20,18,-36,-37,8,-5,3, +-2,21,20,2,7,-8,40,2, +49,15,12,-42,55,-4,54,-4, +12,12,21,-30,-61,-4,53,8, +-7,-35,8,-13,23,16,-28,23, +-71,2,-7,26,-28,-1,0,-39, +-28,-41,37,-13,-51,-45,37,6, +-22,28,12,-53,-3,26,-26,-21, +-8,-38,3,-18,38,1,-24,-12, +-4,12,-63,-18,19,23,51,-58, +51,-85,34,40,-89,12,-3,36, +-23,-55,23,-23,59,-13,-17,-60, +50,-41,-47,9,20,-17,1,-59, +-5,9,-25,2,20,-56,-39,-33, +21,108,-10,72,-3,-14,-22,5, +43,-12,-24,-40,-3,2,11,29, +-28,11,-13,7,-10,74,9,-48, +22,-56,11,-5,42,-65,25,20, +53,25,35,-17,49,0,-20,20, +-9,-5,15,22,-8,51,-38,15, +-18,7,1,-27,2,-21,-44,-11, +12,-13,-1,16,-9,-13,24,-7, +-77,13,30,-50,56,-17,-12,-10, +-10,24,52,77,18,-20,-87,-42, +55,54,-48,14,-1,23,-33,-54, +-38,-45,111,18,3,16,15,-16, +-16,18,-58,19,-20,-22,-13,-42, +52,-15,-16,-1,-2,9,17,10, +15,51,34,0,27,-26,36,-23, +1,16,-55,27,44,20,-25,-3, +37,-20,-31,-6,6,-13,34,-35, +-39,-26,-1,-44,94,-56,4,-29, +27,5,-22,0,52,1,46,78, +-13,9,-7,-67,34,-36,33,8, +57,42,-29,-2,-15,-24,-76,-35, +-16,-21,-36,-47,10,9,17,-28, +-58,25,-28,-13,-51,-78,6,-27, +-38,43,8,-28,63,32,-5,-9, +88,-3,-29,-64,-31,51,16,40, +-39,-11,86,-88,-21,-3,-15,66, +44,22,15,7,38,20,-90,-6, +86,-35,8,-58,-43,-60,-23,-55, +-70,22,-13,21,-35,71,58,26, +-2,5,-21,-18,23,-33,-12,33, +-19,8,-36,-20,16,11,21,92, +30,-22,-25,1,16,-16,21,1, +-46,-18,-11,-95,-19,0,6,5, +25,-23,-5,29,-25,72,7,-27, +-19,9,-4,-8,-15,1,-21,7, +84,17,18,-110,30,-55,-20,7, +-22,1,-15,40,-38,35,-50,45, +-27,41,29,19,-32,-57,33,-19, +29,20,26,-5,0,-48,-20,37, +1,15,-48,19,2,-7,6,-26, +-6,-17,-1,-22,-43,-76,-34,7, +-40,5,-3,11,35,41,31,24, +-7,-37,-23,16,-13,34,16,-6, +3,-34,31,-8,-20,-7,35,47, +22,-7,8,7,49,31,-1,-38, +9,-5,9,-1,-31,60,-1,-19, +-16,-21,14,-30,-43,43,-4,-77, +-12,1,-9,-43,2,-25,18,-24, +21,-1,18,8,34,59,61,12, +34,14,32,41,-17,-80,-51,15, +-5,18,-9,15,-11,3,-15,-39, +-36,-4,-9,64,68,-14,-78,-4, +-1,6,112,-35,13,-13,25,6, +-20,-17,25,-2,-12,29,8,8, +6,-19,-32,-4,-22,37,90,25, +2,10,-43,-10,14,-30,68,1, +33,35,47,60,64,47,53,39, +22,22,-89,52,-27,0,37,-15, +-43,-18,27,-5,6,-7,-29,-17, +-14,0,-19,-8,-62,-13,36,42, +-16,51,-4,29,34,-38,-6,-1, +-7,-41,36,-25,14,-18,-1,16, +19,-15,32,41,2,-27,-35,4, +-19,15,-11,9,-34,-14,-5,-30, +-12,13,47,34,-28,35,29,-9, +54,35,30,21,17,11,-11,-10, +14,-35,-43,5,50,24,39,-41, +50,-22,36,6,-18,16,25,22, +-71,63,-38,-42,-6,-46,1,32, +14,-25,0,-33,46,-31,38,-4, +3,13,23,11,-16,24,-9,12, +-13,16,15,-18,33,-4,7,29, +-37,-49,106,-16,16,49,103,-19, +31,-40,-104,35,24,31,-1,-30, +22,-8,47,30,-42,7,9,-90, +13,76,-43,5,-60,-69,-45,39, +-5,3,1,-3,51,60,11,-22, +38,47,22,20,-59,59,-29,-19, +-110,-19,22,18,-4,4,-6,-23, +-87,10,38,30,-73,-11,-44,-31, +-12,25,-9,1,7,-27,14,65, +36,55,-30,39,-25,70,-26,35, +-4,14,-4,15,-13,54,11,2, +18,-32,-2,38,-33,-31,-14,41, +-16,-9,-12,-40,-10,54,10,1, +-61,4,-21,22,-13,19,-48,-5, +-48,-28,6,16,-25,-5,-22,12, +35,9,2,10,50,12,-11,-13, +-7,2,53,-12,-42,79,1,39, +3,51,-19,1,-2,82,-43,49, +5,-10,-75,39,-11,8,11,10, +18,-25,74,-23,25,21,57,-36, +39,4,-5,44,11,27,11,-43, +37,-27,13,1,-24,23,39,-21, +14,-11,-67,0,-5,-15,-69,-10, +38,-3,3,7,26,30,-1,25, +89,7,35,13,35,36,1,20, +-52,-27,3,-21,70,-20,6,38, +34,29,-6,18,-22,-52,-58,41, +-60,-3,13,29,-22,-6,10,21, +-16,-54,63,38,-2,53,-29,-3, +-13,-11,-49,-44,-29,67,-29,-6, +-8,38,8,-51,-12,-1,21,12, +29,-5,4,30,5,39,-23,36, +-2,-7,58,-32,-6,-39,18,16, +-41,55,-15,-52,-43,113,-14,-3, +-1,45,-39,-48,33,-4,11,67, +35,-13,-15,-12,-11,-44,38,-27, +-44,-9,-12,31,-30,44,53,17, +25,-41,-34,-21,-21,-20,60,14, +7,-56,-26,12,8,3,11,15, +22,12,23,-29,-2,-9,-3,42, +16,20,-33,17,-4,-4,-21,-32, +-20,-47,-4,44,6,52,14,45, +-4,49,19,12,-1,-15,-33,-60, +-7,9,-35,-30,-13,6,-11,17, +2,-70,0,-5,7,-7,-39,-39, +-25,33,-32,55,18,-30,0,-35, +-35,-30,-2,-34,-7,29,27,-17, +-3,-41,-26,-64,6,-7,32,-13, +43,43,53,-38,3,26,102,3, +-17,-11,-10,-13,43,16,38,-37, +65,5,28,9,37,10,0,30, +-8,58,1,-30,30,-44,-17,-58, +49,-55,-43,68,59,15,0,-7, +30,-46,-45,-39,9,20,23,16, +47,-31,-15,26,-34,-15,-41,44, +7,-39,38,-20,-17,-10,-17,2, +17,2,-5,49,-19,-2,52,0, +-2,-59,53,16,43,86,-40,7, +27,29,-5,-9,-12,-34,-26,-16, +23,32,6,23,11,-19,74,22, +13,-16,-5,-27,50,-17,-12,16, +29,17,42,-38,17,10,-6,-32, +-29,-17,-5,-15,30,-30,-17,54, +26,-42,1,-32,-12,29,2,-57, +85,1,-28,-1,7,-22,-11,-23, +-1,65,28,41,-98,-19,44,-11, +-26,-42,1,31,-6,32,22,-3, +60,9,18,20,-68,-31,5,6, +-9,-43,28,-7,-40,4,71,19, +-10,-48,-21,32,40,37,-19,0, +12,-25,-15,34,-13,-41,-34,-5, +-22,18,-22,-2,-18,6,-18,-29, +-55,-35,4,23,14,0,0,-9, +-18,36,28,-5,-57,-44,-22,102, +-30,20,57,14,0,15,-28,0, +53,-78,-6,-2,44,-54,-10,-26, +-25,122,-7,5,34,4,-9,47, +0,24,21,14,-33,33,14,-25, +-37,20,26,-7,33,-1,-34,31, +42,-6,7,-50,-48,-28,-29,6, +-18,-83,-15,-49,3,-12,-8,10, +26,14,28,-72,-8,6,-65,3, +27,30,-33,-53,-5,38,-12,-8, +16,-7,28,-23,-25,32,-33,83, +-8,-38,-8,8,62,-30,12,22, +34,-16,5,-41,44,-31,62,2, +-42,19,7,17,1,-38,18,3, +31,16,-16,64,-21,-94,2,51, +34,1,-2,65,44,22,9,-2, +-46,63,30,22,-9,-39,-31,16, +7,30,21,60,-60,7,14,13, +-50,31,6,0,-25,-5,-4,25, +5,-7,52,-33,2,-45,-29,-26, +43,77,21,3,10,3,-19,-8, +0,8,17,-4,-17,-55,24,34, +-7,82,6,-2,63,-91,21,-5, +8,-64,-49,-36,-17,-13,21,-11, +-30,12,-10,-58,-13,-32,-8,48, +2,-47,-8,-58,45,20,-23,-106, +-8,46,-32,-11,-23,5,-1,-12, +5,-35,22,85,9,3,-24,-27, +35,5,-10,1,52,11,-31,23, +28,8,39,2,36,-21,35,-37, +-56,24,67,-63,-36,5,-9,-34, +-26,3,57,8,-16,2,30,26, +-26,57,-31,-24,-24,26,-40,-40, +-36,-18,-11,-17,-54,74,-17,-31, +-13,-4,30,-15,18,42,-60,4, +-63,-65,-22,22,-19,27,-18,-23, +42,-12,12,24,-17,-44,14,-62, +47,-29,30,20,-62,-4,-30,48, +-12,67,40,-44,-44,43,-28,-2, +-79,-10,24,34,82,-54,5,30, +46,53,-10,-51,-18,-41,36,8, +21,-2,-36,-93,-27,24,61,5, +62,-78,11,-63,-52,55,-37,83, +-18,7,51,-15,27,0,83,46, +23,10,17,-29,6,71,76,25, +-14,-27,13,4,-15,18,-4,44, +19,25,-18,78,-3,-18,-2,-63, +10,11,11,90,15,-77,42,-55, +-13,-31,12,-28,-20,0,8,22, +38,25,7,63,27,-69,-15,18, +26,24,-19,-19,-26,-35,-33,8, +-2,59,27,-24,-19,-7,-30,26, +38,-9,-13,8,-20,-18,-6,12, +-10,-7,-15,-20,-54,-1,25,43, +-22,-59,2,-13,71,-4,-54,-1, +1,-42,34,-1,49,26,-8,-25, +24,22,-66,25,28,-17,-42,27, +-18,6,43,12,-20,32,25,14, +-35,53,38,-44,30,-20,-43,2, +-47,3,-26,6,-32,28,7,-25, +10,26,-9,35,3,-35,-6,35, +-4,42,33,-1,9,43,47,4, +37,0,62,-47,-18,-58,-36,21, +8,41,8,-12,-16,-66,-36,27, +-47,63,-26,3,-43,4,-16,-20, +21,40,-37,20,-5,21,13,72, +64,65,26,-102,60,-78,-49,32, +-28,17,31,28,-39,4,-38,53, +31,5,-75,-19,-6,-12,-34,-27, +-26,19,-1,2,12,41,45,-9, +-22,66,8,18,-11,8,-51,-12, +-12,-38,43,26,68,-39,-1,2, +11,-25,37,92,-32,-30,21,-11, +-11,-23,2,-66,9,15,14,17, +-1,23,19,-32,3,63,27,3, +-57,30,8,5,4,-12,8,-31, +56,2,18,3,26,-18,-9,-36, +-39,-8,11,53,25,-19,-7,-2, +2,-48,12,22,41,-6,-18,-15, +42,-37,-32,-50,3,4,31,17, +-44,-32,-56,-30,19,25,47,52, +31,17,30,3,-16,42,30,-47, +2,7,14,16,-15,-7,-18,-23, +66,-38,9,-53,-30,50,23,20, +-9,-45,12,-5,18,47,61,30, +-31,3,14,17,52,7,-67,12, +-26,82,-1,23,-1,-15,85,7, +27,1,72,57,-15,6,-3,-2, +-26,11,21,16,11,-70,-68,11, +-17,14,-8,-35,23,-39,-64,35, +28,54,66,1,-35,-79,18,-23, +7,-48,-2,81,-27,15,-20,78, +-49,8,-23,-57,22,13,-27,-35, +12,-20,17,25,-15,-1,2,-56, +2,12,-9,-1,-27,-29,-3,-18, +-38,33,26,-35,-29,60,11,-4, +-13,21,-42,10,-35,7,15,44, +-26,49,15,9,61,33,-49,11, +-27,-50,23,33,28,16,-29,-48, +-62,13,15,20,-43,-7,-24,-12, +-8,-18,8,13,47,0,17,22, +-31,3,-10,-3,-12,30,-23,-33, +36,16,-49,-50,-29,47,25,-3, +17,36,39,15,6,90,-10,-26, +36,49,-12,-33,-37,40,-67,30, +24,-32,71,-12,25,-15,-12,0, +-29,-24,33,57,10,119,2,-39, +-10,-22,-18,-28,-5,7,-15,-6, +-15,-11,-12,-8,18,13,-59,24, +9,-17,-43,10,-20,-26,12,-11, +16,7,21,-28,22,14,-39,6, +38,-67,-23,10,-36,32,-9,47, +45,-34,-21,28,-41,27,23,57, +-49,28,14,7,-18,-65,25,-25, +27,7,3,-56,19,-18,-31,-5, +0,-15,0,-14,-46,-8,28,-14, +-38,44,-23,-7,14,-8,-86,42, +40,-61,-17,-41,-23,31,-10,-23, +8,17,50,-17,-9,-9,-14,-31, +-26,-69,1,-15,49,19,7,0, +-2,44,33,-31,-26,38,-61,-33, +-45,-84,-47,-28,-20,18,-12,4, +13,6,22,54,37,-37,2,-11, +-1,1,14,-42,-1,14,7,7, +-39,-32,-31,49,14,91,37,-17, +-19,-7,1,7,21,-8,-16,-31, +42,-15,5,-49,50,3,5,-45, +-7,-18,-50,-2,1,-1,-7,-37, +-15,18,14,-32,11,-38,10,-29, +2,15,-20,-35,-3,9,-40,-4, +-1,26,17,-1,-41,4,-15,23, +-2,-6,4,4,-2,9,-14,-11, +-3,-31,10,111,-30,-8,72,-2, +-31,-18,-14,-29,1,20,-17,-30, +-9,-10,66,63,-6,-6,-13,-45, +68,-14,-11,-85,9,-10,-18,-40, +40,-91,24,-5,-12,-23,35,-34, +-62,-34,25,0,-5,17,-24,-50, +-16,1,28,-23,-36,26,27,-8, +39,69,7,-9,11,46,7,15, +45,-76,-107,9,18,-38,-25,-59, +-2,67,0,-5,-16,17,16,-33, +-17,-111,-22,-105,-21,21,19,27, +4,-36,17,-44,-19,-39,-33,48, +-21,23,-5,-48,29,50,21,32, +-45,17,-7,4,-17,-29,-34,-30, +6,11,-48,-2,13,48,-24,78, +-38,25,16,-11,-34,19,33,40, +18,-49,6,-39,-22,31,32,3, +21,-2,35,-23,-36,18,-25,-8, +57,42,56,-6,20,-10,-5,32, +20,24,42,2,17,13,-5,8, +100,-45,4,1,17,-36,-34,34, +-22,-24,23,5,-4,-16,0,-6, +-46,1,13,8,-17,38,4,0, +2,59,-12,2,21,-36,-10,8, +-54,41,-15,-17,-49,-6,-48,8, +-20,-8,41,16,19,-6,4,10, +-34,46,-2,18,34,-58,1,9, +21,8,25,-77,-21,-60,-8,-68, +-10,2,10,-26,42,48,-6,9, +6,50,48,-7,-10,48,16,-25, +39,56,81,32,-11,24,1,25, +-65,-36,6,96,-50,-19,2,-11, +-47,-48,-49,-46,-6,52,-20,3, +-11,3,40,10,-29,5,-3,53, +-12,4,30,5,-37,-9,29,10, +13,33,-44,-31,6,-34,-13,44, +-12,-6,18,-32,16,49,-54,-16, +1,68,-2,-26,-1,-10,17,-56, +25,-1,-17,32,6,14,-35,8, +22,89,44,24,61,68,5,-8, +12,-27,29,10,9,-9,11,-41, +-18,-27,44,8,20,-1,7,-29, +-2,3,-14,42,-48,-38,0,3, +-24,-49,11,-96,-21,11,-2,-21, +-48,2,-29,7,93,36,24,-24, +-43,44,11,-32,13,10,14,13, +-30,-73,15,15,-23,58,11,27, +-18,33,-56,20,-69,24,16,10, +40,35,60,-40,-39,-76,28,11, +-23,27,-26,67,-20,21,10,-27, +17,44,21,14,-29,-38,19,16, +-19,36,34,34,-14,-23,9,46, +73,56,-49,-14,-33,-20,-13,-31, +-4,-39,17,-40,-23,-35,-50,1, +51,-6,24,3,-49,-36,-15,-9, +-66,-33,49,-37,-44,25,10,-19, +48,31,23,-46,36,25,29,-6, +-17,27,24,73,4,51,-5,4, +36,-3,10,-20,-12,-12,-3,16, +37,7,-15,24,-33,-46,-17,47, +37,-24,-20,-4,12,-3,42,-7, +23,-2,-3,-5,6,-23,-11,-7, +-16,28,-15,-25,48,-1,-30,-17, +94,-39,13,41,29,-11,-6,11, +-81,-5,88,21,-93,4,-31,13, +-47,-4,-36,-34,90,39,-13,-6, +-53,15,40,-37,-69,-16,-39,4, +21,-33,17,12,35,48,47,-4, +-26,-13,24,-18,-61,-40,-56,-29, +16,-44,-14,73,36,46,-17,-13, +-2,-1,-10,-6,-10,-25,-32,-20, +-12,12,55,6,-11,-5,3,-24, +-4,-16,-24,-40,18,-59,-26,2, +10,5,-13,28,35,21,-16,11, +50,21,-22,-8,8,-3,-5,-35, +-80,19,-42,40,19,-18,-6,45, +24,58,5,10,61,39,41,-97, +20,-70,75,-2,20,-4,17,-10, +-17,14,-45,-55,38,1,-2,27, +49,31,-5,-28,53,-57,29,6, +5,2,-30,50,-8,-4,25,-29, +5,-10,20,-47,12,-8,37,9, +-12,3,-8,-64,-16,17,29,-39, +-44,-51,21,-35,-16,23,21,-38, +-3,14,-8,40,33,45,38,-13, +-59,0,-48,-9,4,-32,-23,-19, +30,-54,93,25,-1,15,-4,27, +-27,6,-12,7,-8,-15,-5,5, +-2,30,-30,-63,10,-80,-26,-25, +56,-13,35,-2,11,37,6,34, +0,-11,37,-40,9,39,8,8, +-67,31,-52,-55,-43,-13,23,-32, +18,52,-12,26,-17,28,-21,42, +-49,51,-46,-8,-23,-8,-28,0, +-36,74,-37,34,-31,-50,1,24, +-27,4,-27,29,35,-45,-10,5, +3,0,-28,68,27,11,71,43, +17,-28,-23,15,14,-17,-4,4, +-32,35,-25,-13,-2,-32,7,-14, +13,3,57,-33,-3,3,-13,-9, +-55,23,-95,21,25,-18,-8,57, +-21,-34,-34,47,-28,-14,-16,31, +-27,-4,1,15,5,1,-22,42, +-7,21,4,5,19,14,15,-37, +14,28,-39,42,14,-41,3,21, +35,34,6,-51,0,3,11,20, +12,28,66,19,26,-20,14,10, +-26,-17,10,-11,8,-37,-51,-22, +-17,-10,-40,-1,43,0,17,26, +-7,0,39,-19,13,12,-4,-14, +-16,14,29,1,36,15,20,2, +-60,-43,115,14,-23,-55,-19,-18, +-26,2,-42,-10,30,20,-83,-43, +23,-12,-11,24,-24,-21,24,-8, +12,15,-13,-35,-22,-3,57,-45, +-18,69,-50,-15,-1,46,28,-26, +-4,-5,-63,9,-62,-58,-34,3, +47,2,11,-15,19,48,-8,-20, +21,-39,-77,4,15,11,8,9, +-52,16,6,11,17,-12,42,22, +-28,6,36,-43,32,-9,-11,-65, +-69,24,-83,32,-21,-22,39,-5, +-76,21,-26,0,-27,-55,5,-32, +18,-53,-56,-35,-7,-24,7,-5, +50,47,16,-49,2,0,-8,-57, +0,84,-13,-42,-12,30,-12,22, +37,24,-17,18,7,11,-8,-4, +35,18,34,-33,2,-22,16,47, +-71,30,5,46,47,23,39,24, +44,36,7,11,-3,8,7,-11, +34,-13,-33,-33,113,16,8,-14, +-57,41,16,28,25,16,18,-11, +-36,-63,23,21,11,1,-20,-57, +43,78,-18,9,-61,27,33,-6, +-11,-35,42,-16,-51,-10,-24,-10, +53,4,18,-15,-7,11,-34,32, +-5,-24,-56,-12,43,21,53,58, +9,11,25,30,14,-46,1,14, +10,-6,-6,12,17,-23,-33,4, +21,26,-12,52,53,12,-58,-11, +-37,-34,12,-26,-12,-39,10,49, +-28,56,-10,48,42,3,-3,50, +-23,13,8,15,10,-2,5,-22, +-11,-30,63,39,-2,20,58,-7, +-12,6,-31,14,-5,-21,8,-36, +14,3,60,35,10,-25,69,-8, +-36,-22,19,-70,37,25,38,-33, +-15,43,-53,-15,1,-7,-12,-8, +-27,-45,9,29,-29,37,32,50, +12,-4,3,36,-9,14,0,-51, +-30,11,-5,-6,3,-36,-14,-38, +16,54,-31,9,57,9,16,-14, +-3,-17,-52,-34,24,-9,-9,38, +-12,31,26,21,-70,27,12,-8, +-14,-25,-11,48,-32,71,21,-8, +-2,13,-81,38,20,17,-22,37, +5,-5,-21,23,6,12,24,9, +-3,-47,-29,24,9,-1,19,-34, +5,-5,-8,-25,15,-42,10,-65, +-2,29,-60,-14,24,-49,15,23, +2,3,31,33,-15,23,11,34, +-1,-5,32,39,2,-19,17,-19, +24,-77,-31,39,5,28,5,7, +24,3,-56,49,40,-30,21,-6, +9,18,-16,42,-15,7,11,-89, +-39,-13,-28,39,0,-14,10,6, +-24,13,29,21,-12,68,29,71, +-8,11,47,13,-22,-67,-10,-26, +-25,14,-44,-50,36,93,-14,-14, +-18,-45,19,-24,8,11,7,8, +15,-15,-11,23,19,-81,35,-64, +-29,31,-9,7,-8,12,-9,15, +17,76,-8,22,-33,-19,3,-46, +16,3,2,6,-6,-17,33,35, +20,6,15,-10,0,-114,25,46, +-12,-9,-3,-14,0,25,-9,-27, +13,-25,32,-6,17,-39,12,-61, +7,9,5,-1,41,-6,9,-25, +34,-9,-26,-16,21,-1,-10,-2, +31,84,-12,24,-24,13,-13,-25, +14,-57,5,2,-26,-40,-6,11, +7,0,-41,-2,-24,-45,18,-15, +54,16,5,-11,32,44,9,-1, +-13,-7,5,3,5,9,21,-28, +-1,-7,-12,3,-15,3,-57,0, +19,-3,14,4,-19,36,-9,5, +-2,3,-45,-5,16,5,19,-3, +0,-49,18,102,-13,25,55,-27, +47,67,29,8,16,-16,5,-84, +34,54,0,52,10,21,18,-34, +-50,24,-39,41,-28,-18,-41,-17, +0,23,-16,-15,18,5,29,-15, +-13,-11,41,-25,11,28,13,-27, +-48,2,-42,13,-70,-13,51,28, +10,-9,0,-10,18,-6,7,51, +1,-60,-15,28,-17,54,32,39, +17,-43,-25,36,12,54,-24,-27, +-1,-15,-20,19,-7,-122,-37,-21, +-11,-23,-37,-16,10,23,14,-6, +3,-60,67,0,6,-54,14,-44, +7,-35,22,-37,-16,30,-26,6, +5,-30,-7,58,10,-41,-16,55, +25,25,4,14,18,16,-13,3, +-42,-27,-1,-54,-41,-88,-9,13, +16,-8,3,-18,-14,54,5,-13, +-4,-36,0,55,-24,-12,-15,17, +-11,-16,-11,-37,-21,-2,-4,12, +-24,-86,-12,-13,-20,-8,-5,-1, +22,-36,15,-9,-15,-26,-20,-42, +19,-2,3,1,-5,-28,12,31, +-15,-19,-18,-5,5,21,-56,39, +4,4,21,7,3,-45,-20,-2, +-6,-37,13,107,4,-53,-7,23, +-10,37,38,36,31,-29,-15,1, +20,-27,19,21,5,29,1,-37, +-25,-7,21,14,-3,-27,-17,-14, +8,-5,3,6,38,1,-2,25, +-10,-20,-5,-16,-38,9,-1,15, +-12,10,5,33,28,3,33,-7, +-10,11,22,-42,-25,23,16,-12, +48,17,0,-11,16,-28,-10,-10, +-20,-22,4,22,10,16,-1,-11, +-3,35,-30,-5,13,1,-32,-3, +70,-68,8,19,3,7,29,-33, +-11,-41,17,-24,-4,0,5,20, +-49,-6,10,27,29,-43,-23,45, +0,-6,49,23,35,-3,0,-11, +35,-33,-3,-49,-9,2,46,-41, +-38,38,-43,19,-6,12,52,-12, +23,34,-52,-4,-27,-8,-49,9, +35,14,-24,19,29,-7,-44,15, +-25,13,-23,16,-26,17,-13,14, +0,-8,32,62,-14,-30,-17,-45, +18,-25,-2,0,-20,10,-8,-4, +12,13,-7,-18,-26,-7,22,27, +-27,-22,13,50,-49,9,8,-24, +26,-30,12,-52,22,32,-4,90, +62,-10,8,-55,44,-6,8,-4, +25,-20,-33,-30,-54,22,33,-9, +3,42,32,-40,15,0,13,18, +-1,6,15,-4,52,25,-6,5, +19,-7,-28,-7,-13,6,-23,-18, +-1,1,-27,-11,6,-17,-20,25, +-18,-37,-23,3,10,25,13,1, +-37,-5,61,-24,20,-30,-16,40, +-12,21,-27,15,6,31,-1,-25, +-7,31,10,10,-14,28,-18,11, +-54,39,-44,-28,-13,31,-5,-21, +30,42,8,-7,3,-9,-9,7, +-46,34,-1,3,44,34,-18,-2, +84,-15,-14,13,16,17,19,-4, +-37,-42,-27,-10,25,25,9,-32, +-44,-23,35,-21,62,-62,-41,17, +-74,-11,-5,51,-1,18,72,9, +-2,-24,-15,44,14,28,-5,12, +-11,-14,114,15,25,-33,32,3, +27,-18,31,-34,-1,7,-60,17, +-4,-8,-13,-12,5,-12,51,13, +-19,8,20,-9,12,-2,-11,22, +-48,0,32,67,0,26,14,7, +23,-9,21,22,-36,5,47,-37, +-9,-6,29,56,-14,20,14,-40, +19,-55,7,37,-22,-32,-5,54, +-11,4,-37,-32,-23,-42,-4,6, +13,-7,4,29,33,-74,-15,25, +18,14,20,9,-5,-33,6,-18, +-11,-54,-25,-6,-6,-14,4,-16, +-52,-25,8,24,-29,-3,14,-1, +9,7,-24,-14,1,16,33,-12, +-5,-6,7,-13,16,-22,-12,-26, +17,-7,0,6,34,18,-24,6, +-35,80,-58,38,-24,8,-116,-7, +4,10,-61,18,26,13,58,-5, +15,6,-27,22,4,12,-7,-11, +-26,24,-21,10,-23,19,-13,13, +19,-11,-31,12,-36,-43,13,66, +-40,1,63,66,-55,42,-50,18, +-11,-42,-38,-22,43,-36,11,-39, +25,11,-9,20,40,-17,4,-6, +66,-41,27,-27,31,-29,-30,7, +-39,16,7,-43,18,-7,96,-21, +-54,-26,10,-16,-6,9,34,0, +1,20,2,-32,35,30,27,12, +7,-35,2,-37,34,-4,-11,19, +2,-29,-30,-4,8,64,-12,-46, +-25,15,21,-37,5,44,13,-7, +-55,11,-18,5,12,39,-17,36, +-27,25,41,20,-13,-18,-4,-23, +-27,-46,-11,-27,-19,3,12,23, +37,20,22,-39,-23,-5,2,15, +0,54,9,2,34,-27,-10,6, +-5,13,-27,-10,-19,-24,-26,-17, +-65,3,18,-18,13,-6,-27,16, +-42,-87,-23,1,26,-45,15,15, +18,-7,2,47,-3,-30,6,-39, +21,5,-23,-46,11,-11,-9,-4, +12,14,16,0,17,-9,-14,-33, +-4,3,14,-2,1,9,31,9, +11,-48,-2,-5,-25,0,-30,-43, +-49,-41,7,58,6,29,16,-6, +-23,-60,6,2,-5,-27,6,-5, +-43,-48,-8,-29,58,22,-21,6, +-34,-95,11,-48,-118,-11,12,25, +-30,-4,37,37,-26,4,-29,71, +-35,26,33,-12,-30,-27,14,17, +4,-59,25,-14,1,20,28,42, +19,-16,-2,-9,15,-18,1,33, +-51,-70,24,-29,-13,-74,-1,-71, +9,-25,-6,-27,26,27,-2,-30, +-70,-59,8,2,-32,17,6,65, +-14,-7,-2,-1,22,-35,8,8, +10,-35,27,-62,-16,39,-52,-4, +32,45,9,2,-1,25,-37,13, +-7,23,48,-6,-25,-39,-11,-20, +30,-26,17,10,-60,10,-9,16, +3,-76,41,35,-19,11,6,-5, +-4,-17,-7,6,-2,-21,-27,26, +-22,9,44,17,1,-15,-16,25, +6,4,-25,-52,-2,-69,40,-32, +-17,28,32,-26,-25,-76,27,-27, +-18,-11,-17,34,-30,29,-18,-8, +-16,71,19,-11,20,-33,98,21, +6,-20,4,-18,7,14,28,-5, +-10,28,20,65,60,-16,-15,27, +-22,20,15,-7,-25,-10,20,-40, +7,18,26,39,78,-19,-65,118, +9,-14,-16,54,-60,-12,-14,-16, +10,-91,-88,33,-32,-71,75,-66, +-7,-14,53,52,-25,-45,-26,2, +-2,-28,32,-18,-18,-63,16,-33, +40,-6,-6,-13,-81,47,-3,-17, +13,-54,-43,70,8,-16,-7,-20, +6,-31,-79,85,24,12,-13,18, +15,48,-74,-24,21,69,46,-50, +16,16,17,-23,5,20,-24,-18, +-83,30,4,14,-56,-38,8,51, +-34,5,2,-30,-25,25,50,-6, +11,-33,-8,-21,43,-70,8,-118, +2,16,1,-15,-2,29,4,2, +5,-55,35,16,-18,88,-10,15, +19,110,-23,12,24,36,29,38, +7,-8,-28,17,-75,-47,-14,-11, +-61,28,3,-21,-65,7,-47,10, +15,11,-20,4,-1,107,-23,42, +-12,-25,4,8,10,-5,-13,16, +30,-48,-20,15,6,-26,71,-14, +3,-36,-28,-8,24,2,-4,-1, +51,-5,-12,41,-23,114,-37,66, +26,9,-20,100,-42,72,39,59, +-92,62,-14,24,30,11,-6,-36, +43,-7,3,8,-18,-39,-58,-32, +31,-4,-31,53,35,-6,14,-6, +19,21,25,30,-51,38,-42,26, +-6,-9,-13,40,-34,-3,-90,59, +-2,10,-24,5,4,15,49,-17, +28,-112,-5,17,27,-57,-37,-16, +5,13,-5,-7,29,-53,-26,-12, +34,25,56,-48,-28,-59,-9,-1, +-17,5,-25,-63,20,-31,-22,-13, +42,21,-46,-61,47,-25,3,-38, +17,4,28,72,-11,-25,38,-7, +-11,32,-8,-45,2,0,22,-84, +-2,-6,10,-12,7,42,27,-21, +59,-39,3,-96,93,-115,29,-70, +37,43,16,-7,31,-101,32,22, +-21,31,33,2,-46,21,-11,-70, +10,-14,-13,-6,24,-53,-4,4, +-32,-59,21,-5,-14,-34,-38,35, +5,17,4,9,36,-14,28,16, +-28,23,11,8,-9,67,58,-4, +1,47,-6,6,-5,20,-34,-4, +21,-3,-71,18,66,42,-49,-46, +69,-8,-6,-23,-18,10,43,25, +-26,2,21,11,7,8,-59,-34, +5,8,-54,7,4,30,19,43, +-23,-47,56,4,41,24,-37,21, +20,-1,7,24,0,6,-23,4, +56,-27,-17,12,63,-10,-79,-50, +31,-9,-13,-22,-69,-55,6,-26, +-14,-22,-52,52,-39,7,-25,29, +-30,55,28,8,75,-34,-46,-8, +35,10,-27,-60,-5,-29,8,4, +1,-1,23,10,-24,-47,2,17, +-97,13,-46,-45,47,-14,11,42, +-31,29,5,2,-33,21,-7,28, +23,33,3,-3,1,-43,23,-6, +29,-7,17,-3,-46,28,-15,13, +-70,-36,-18,0,12,26,-22,-21, +-53,20,-6,29,7,21,8,38, +-6,33,1,28,-87,62,34,15, +-19,18,8,-20,-60,33,-9,-2, +-1,14,-21,43,9,-50,-19,61, +-1,-10,25,25,-35,25,1,-18, +1,-36,-18,-11,25,65,29,6, +-2,12,10,17,-41,-18,-28,-56, +-9,-60,44,31,-4,15,-7,56, +29,-3,20,45,26,-22,-41,-12, +26,16,58,-33,65,-58,8,51, +3,5,-2,9,-52,-30,29,-31, +-15,-61,22,57,27,-11,7,-24, +-5,-32,11,-2,38,-4,-17,-7, +5,8,53,55,-9,-8,-21,57, +-14,37,19,10,33,25,-5,-27, +65,23,35,-17,-19,-10,27,-15, +-28,-23,9,10,23,-22,-20,7, +-12,20,22,-8,-19,-12,54,24, +-23,-23,36,0,-42,-15,12,-21, +-25,-9,-4,-28,31,49,31,-70, +52,-27,-3,-50,-32,24,-27,41, +-52,7,9,26,-2,-71,-3,-26, +-22,-8,7,-9,-17,-30,15,1, +6,-8,-30,48,2,-1,4,-27, +-64,-35,-52,-2,-62,-44,-21,7, +72,20,11,57,-39,33,-10,-14, +2,53,1,-9,-32,60,3,24, +-32,-4,-39,-27,-15,4,0,-33, +-9,13,5,-22,-59,-70,5,-18, +58,-39,41,10,5,38,77,-2, +29,-25,54,1,-37,-14,-37,53, +1,-15,-3,5,3,18,-48,-72, +11,-5,-13,34,-25,-41,13,-20, +18,8,-43,31,68,-12,0,35, +-17,-24,15,29,28,-7,88,41, +53,19,-32,53,-39,-75,16,-18, +5,19,5,-13,50,8,-3,5, +-1,35,42,-45,41,6,-16,-36, +-7,-2,-1,0,-6,60,7,9, +73,34,-91,-38,-49,3,-79,-26, +30,30,8,23,7,-7,-14,-18, +-2,1,18,12,-20,3,-25,80, +3,3,-25,28,3,-10,8,-35, +8,-6,73,-7,-95,62,-91,-38, +-9,-50,24,0,-34,-41,45,-9, +-7,-15,9,-10,-13,34,-123,21, +-27,7,-127,6,19,-9,-46,-18, +62,-16,-74,-28,-44,-27,32,-59, +-7,-51,22,2,-18,-8,40,2, +50,-7,-17,53,32,-11,11,49, +11,-3,26,9,34,-100,-25,-13, +-56,31,-79,40,-25,-35,-56,-21, +9,-7,-5,12,-32,-21,5,0, +4,19,-11,-9,35,-20,-2,-23, +12,-15,1,-9,-60,8,-37,15, +41,12,-33,44,-79,29,37,-90, +-31,16,27,-19,-2,38,-23,-4, +17,-10,7,-4,-12,15,61,9, +27,29,-11,-10,-14,5,-11,-28, +-31,-24,26,17,25,12,55,-54, +60,6,21,-2,38,-14,43,-25, +-48,11,-8,39,-77,46,24,57, +-30,-3,7,9,12,18,4,-8, +-28,71,8,20,-27,7,-46,100, +-19,47,48,-12,-51,40,-11,-2, +16,-18,34,5,-22,40,59,32, +4,-44,27,-2,27,27,21,-52, +37,-17,22,-4,-43,-15,19,0, +-46,-6,9,-3,-35,-42,-14,44, +17,16,-28,-2,-44,-20,-91,31, +1,0,-7,-5,7,-35,15,-24, +-20,-23,-4,-33,-90,-15,-31,28, +-11,16,-4,-7,3,-47,18,27, +-20,-25,15,-23,30,-2,-44,-14, +-33,-3,-34,3,29,-31,-43,17, +9,-9,-56,-14,14,1,-46,-60, +0,-1,0,49,-71,4,15,56, +-9,-4,-2,-2,11,18,-34,64, +-6,-11,-45,-18,-30,-47,59,59, +-24,-21,-12,-7,17,34,-35,-44, +3,10,-29,30,17,-56,-36,74, +49,-18,-22,-66,-35,-37,-8,-2, +-9,-44,-20,-20,32,-7,36,-30, +-22,-13,-10,40,34,53,-45,-28, +16,-7,33,-25,-44,11,83,33, +-21,5,-48,5,-17,33,51,58, +-15,-14,-10,-2,-37,58,-88,-11, +16,-12,4,-16,18,-69,9,69, +-1,-27,79,3,-26,-15,-4,22, +-26,-4,-10,72,1,32,-2,-127, +7,39,-4,1,3,-3,-15,-31, +15,-63,-2,13,-12,36,64,50, +-4,42,30,18,-16,-70,5,-11, +-12,-20,8,-45,8,-61,-55,-12, +2,-21,-28,7,7,-29,16,32, +35,24,-38,19,-21,-21,-9,-17, +14,-4,-24,-11,-20,20,-25,9, +-9,19,-41,-45,-8,12,1,-86, +-18,-13,-3,29,-51,16,-19,0, +-62,-54,-4,-87,-31,127,-24,8, +26,41,38,28,-51,47,-15,-9, +-31,60,59,70,-7,-10,28,-14, +36,12,35,62,-6,62,-4,3, +14,15,55,34,-44,-13,82,-79, +-1,77,18,-24,-3,37,16,-16, +-26,11,-29,-49,-34,42,22,28, +-10,5,2,35,36,-65,24,-10, +4,-24,-36,13,-10,-34,6,17, +-77,-8,-28,-7,-6,-24,0,31, +62,-8,6,-20,24,-29,7,-39, +92,-16,-13,-18,-24,16,-6,-38, +-11,13,-4,-39,37,-2,-68,16, +-18,-1,-46,-27,37,31,-27,13, +65,-17,-15,-4,-38,7,7,-6, +11,49,10,-15,17,35,-22,-16, +1,45,24,-9,24,59,-13,28, +-4,20,9,-12,5,6,1,9, +-51,-20,20,36,14,-25,12,7, +-16,-19,-42,9,10,15,34,3, +49,-18,-38,0,27,-15,-18,15, +-29,-2,-14,-28,28,-13,26,-78, +-42,51,80,-13,44,0,3,-54, +-6,-7,6,-11,16,64,19,24, +1,-34,0,-26,-103,13,36,-47, +-2,-73,34,-50,41,9,-3,9, +-95,1,28,57,-95,25,52,-59, +96,33,-53,-8,-14,-34,-49,0, +-7,13,60,30,-1,53,53,-57, +-10,-25,-37,-50,19,-41,49,70, +2,-3,-75,-27,10,13,32,-19, +5,6,10,-19,-14,39,51,-24, +-5,30,-10,4,-43,-60,14,40, +-13,39,-17,27,-32,-15,17,-39, +-6,-40,10,-84,-6,55,-17,79, +-14,-20,-41,-51,-60,14,32,-16, +33,-15,-3,13,-45,50,19,-11, +47,-20,-20,-20,-25,35,8,8, +112,13,23,-87,1,3,-13,-28, +2,-7,-1,-34,21,-86,-21,-11, +-9,-72,23,9,12,-10,-81,-12, +0,75,15,45,-19,49,-59,10, +-4,-110,-33,-8,7,56,29,-14, +-14,40,69,4,20,27,-7,-11, +-8,27,25,-38,27,24,14,93, +-29,-2,14,-6,57,-6,-11,44, +-13,3,4,-25,63,-15,22,-50, +21,6,19,-12,33,34,31,-109, +27,29,-17,27,-1,44,-39,48, +60,1,2,1,-56,72,-40,-10, +73,48,24,-29,11,111,-16,20, +20,-3,-30,10,-1,10,-59,-12, +82,-10,3,13,45,56,-73,-22, +10,27,-7,-5,6,-82,52,43, +29,9,36,-17,-55,-26,35,-12, +-1,27,35,-7,21,-7,27,0, +3,15,23,9,4,-10,-35,18, +41,31,9,-22,74,-18,-31,-27, +38,-38,20,-6,39,13,76,-1, +-16,26,15,8,28,-12,24,31, +39,-24,11,-11,-20,-2,8,12, +89,40,44,-5,24,56,34,95, +47,14,-39,31,16,-39,22,96, +1,-46,12,11,31,94,-11,30, +-11,54,25,104,3,42,44,36, +38,37,-87,3,-4,26,36,0, +-21,33,28,14,-18,-6,-13,-49, +-4,-24,16,0,12,-9,12,46, +6,60,21,-3,-11,45,0,8, +54,-10,24,13,14,23,-20,-6, +-50,-6,-13,25,-22,-57,53,45, +-25,22,-24,-17,68,-52,-12,56, +-58,7,-7,2,-1,9,-52,-46, +-7,-5,-13,-20,-27,-31,42,0, +45,4,-11,-13,-39,30,6,-30, +27,-21,-28,7,1,12,20,6, +-4,65,-16,-34,-29,60,1,-5, +-18,-29,56,9,-10,6,-24,-6, +28,-67,12,18,-46,22,25,14, +25,-48,15,-23,-37,-6,-14,35, +-36,9,32,-20,-20,-38,-14,-3, +35,10,25,-19,4,26,-13,-51, +8,9,-17,-13,74,8,-17,5, +38,-37,-27,-24,-31,29,-9,-7, +-19,3,44,-114,-6,8,105,-84, +31,-1,15,37,-13,-46,66,-33, +37,-4,78,-24,-48,-51,-41,33, +60,-68,23,-7,10,32,50,7, +8,52,11,20,55,42,69,7, +-30,-17,-16,-4,-7,0,22,17, +7,-7,90,-23,34,3,-70,81, +-13,-46,4,-15,6,51,-47,-15, +51,36,-40,-4,8,-12,-36,9, +-5,-14,-23,13,2,7,16,-4, +37,23,-47,11,-34,36,-15,-10, +3,-46,-52,48,-35,-11,-6,-60, +-32,-23,9,-31,68,-50,-14,-10, +102,-47,13,-43,7,-30,30,-32, +18,13,21,-49,18,-37,-24,24, +20,12,-6,-17,30,-47,-5,3, +-30,6,-21,33,18,-7,-30,32, +21,28,31,38,12,14,-27,21, +-13,5,44,-15,-23,9,33,40, +17,-3,-29,1,-22,7,-35,71, +2,-12,-49,9,-9,-32,-79,42, +22,-18,1,17,21,-25,-60,-2, +-12,52,58,-10,35,23,-27,-7, +3,-20,36,7,10,63,71,-1, +3,-3,34,-18,20,48,37,13, +-17,-54,40,37,22,14,13,6, +52,23,-3,-41,-33,-61,-10,24, +32,41,-24,16,16,13,46,-9, +10,25,-60,-16,-41,11,-32,-74, +14,12,7,-5,-51,18,19,17, +29,-44,24,4,7,6,-6,-80, +-18,-2,17,72,-10,31,-6,22, +-26,-55,6,25,-2,-31,20,-34, +-43,-41,7,28,17,-53,-18,7, +43,24,21,8,14,90,62,-32, +33,-26,30,32,39,-6,-26,-20, +-43,-9,-17,28,-9,53,-11,7, +-3,5,-9,-94,-5,0,-19,61, +28,-17,-20,9,22,43,-1,0, +5,35,-27,56,-71,-58,10,-17, +24,71,11,7,21,23,-53,7, +29,0,-21,76,18,-7,-29,-31, +-47,-33,-46,-18,32,32,-23,-14, +47,33,34,-3,43,51,5,46, +9,45,7,16,-26,39,45,-19, +-9,8,14,7,-39,-19,24,37, +-25,12,16,-9,-18,-9,-5,7, +17,-15,-24,22,-4,-11,35,-1, +-21,19,-17,6,105,-32,-2,94, +25,10,-11,-4,93,5,-54,74, +-32,-72,11,-9,69,6,21,85, +-53,-9,-1,-51,83,0,-42,40, +-13,32,-44,70,53,22,-1,-59, +22,-2,-45,-24,16,-20,29,33, +68,-6,-104,-25,47,-20,11,15, +17,1,-112,-9,-4,-29,-22,-9, +23,-47,32,-10,-38,22,-8,-27, +-27,-23,-44,-8,26,-27,-21,-4, +8,-5,-76,-2,28,-52,-8,28, +0,45,-14,11,-12,40,34,-2, +-52,-77,86,12,46,83,32,-11, +16,-8,10,10,37,49,-4,1, +32,-6,22,49,-32,17,3,34, +-53,25,-77,-16,23,-18,-8,-20, +-2,84,-37,-32,9,-28,29,47, +-3,7,-32,13,-11,-31,7,16, +-28,-36,-10,-71,2,27,26,-6, +5,-33,-53,-14,-16,54,16,10, +3,5,43,16,1,4,23,32, +-13,-8,-62,-4,3,15,-66,-30, +-18,10,-52,5,-15,43,-19,2, +-7,-11,-17,-27,-22,-54,-17,-10, +-27,-12,-33,-14,13,-46,-13,-9, +-97,-9,-23,1,11,44,20,40, +-8,-12,-34,-28,-24,-10,-34,66, +-39,6,37,-23,-10,-9,-23,-58, +26,45,-49,55,-11,90,92,-19, +-58,43,0,-25,57,-88,-23,-59, +-29,-52,32,-53,1,-43,2,21, +7,-60,31,-36,25,55,-28,48, +4,47,31,-5,8,-39,6,-5, +19,15,-26,63,24,39,3,16, +18,-19,3,65,-18,-16,5,27, +5,-32,6,-17,-17,-44,10,-37, +25,-37,9,-16,10,31,44,-24, +19,7,15,-45,-80,-42,-6,28, +45,-42,-21,-45,10,-32,-5,18, +-31,-4,-12,33,-41,-1,4,13, +-12,-16,40,4,-19,-9,40,17, +-20,-13,2,8,14,-22,-15,-14, +33,59,-24,27,14,-10,23,-10, +28,15,9,-17,-7,17,18,22, +1,10,25,-8,14,-35,40,31, +13,-46,-33,11,-30,25,32,-12, +37,22,5,9,-35,5,-7,12, +38,-10,-26,9,-1,3,-34,25, +-39,48,36,29,2,9,-45,3, +40,-7,64,-34,60,69,-8,27, +25,-23,-13,20,9,-51,-4,11, +-61,11,11,12,-17,32,45,-26, +-40,7,-41,-20,-9,-56,20,-25, +-20,38,16,18,36,25,-7,17, +-21,-7,22,-37,14,-34,-14,39, +46,-23,-64,18,1,-4,7,22, +-2,13,-24,-17,-5,-9,1,-23, +17,-8,-9,35,9,-27,27,-8, +31,-25,-11,0,-9,-21,41,-33, +12,39,6,-14,13,-51,7,-31, +-48,-35,8,-30,4,0,14,-5, +-31,-64,22,-3,-51,16,-23,38, +-48,50,19,45,9,-1,-33,28, +8,40,-15,-62,-47,-30,24,70, +-17,-95,8,23,22,36,7,-10, +89,-24,-5,59,48,-5,0,-20, +-7,3,29,-77,6,17,9,64, +56,-127,10,-23,-65,93,22,35, +8,29,6,-7,-3,-34,4,18, +24,1,-14,2,35,77,1,-30, +51,18,-21,24,-7,10,28,-12, +-8,-37,-14,-3,-44,-44,-8,7, +73,-44,-102,28,-7,18,0,31, +23,-58,-127,56,-49,-6,6,-32, +3,-16,-8,23,-1,15,16,24, +36,30,38,-67,3,21,23,18, +-56,19,-7,30,-1,5,-33,-9, +39,32,8,36,-41,-40,-26,-20, +-46,-17,-6,-28,-12,-52,-38,3, +38,-4,11,-20,-18,0,27,16, +66,43,-17,22,9,-15,0,-7, +-30,-57,-6,-17,-13,-43,-8,58, +52,-21,4,-33,-2,17,14,10, +-2,-7,-1,-2,-21,-16,-14,-17, +-14,-24,36,-12,-46,-7,-11,34, +-10,12,50,-28,59,25,-48,-19, +36,66,-43,-12,8,17,1,-8, +-8,-15,8,-17,34,-5,0,-16, +-74,22,3,11,15,10,-25,-24, +-61,14,-49,39,-36,-12,-47,-50, +32,-9,13,9,26,28,29,4, +-18,-66,22,-20,30,14,29,47, +41,-15,20,-3,-16,-3,1,11, +43,22,11,16,-23,16,12,43, +-42,28,-11,74,14,-14,-64,44, +7,24,3,31,39,-13,-14,40, +97,-32,-14,-43,-5,-48,19,-16, +-8,10,-10,34,-10,58,-29,-96, +11,57,-25,42,8,58,13,-50, +-97,-7,29,-30,54,-3,7,46, +17,9,-26,49,13,-3,-30,-10, +-10,33,-34,14,-17,-44,-15,-20, +-52,0,-27,5,29,-7,-4,-48, +16,-18,-17,-3,-10,-10,43,-15, +19,4,-9,45,-3,34,9,20, +-6,3,4,-22,-57,-8,80,-40, +20,-26,26,30,-34,16,28,-15, +28,-17,27,0,-21,26,-5,-1, +53,20,4,-29,32,14,1,3, +14,39,35,17,67,21,38,-22, +-29,-1,16,1,-15,-28,31,-46, +5,12,9,-12,22,-8,21,-14, +62,-19,35,20,-7,-1,22,18, +-10,-62,-31,-46,0,5,56,-46, +-53,10,-59,90,-10,-23,-16,55, +21,35,39,-51,-71,38,-35,27, +0,5,-37,12,-31,27,-39,-54, +22,-21,-7,-35,15,39,34,51, +36,4,-62,0,9,-6,32,-4, +-9,21,21,-6,-24,9,-39,15, +-19,-13,-32,-26,22,29,31,53, +26,9,-59,46,23,-29,-26,2, +-42,-12,-36,-10,44,-36,-4,42, +-6,-33,16,-60,-26,-16,25,-17, +-26,-47,-15,5,82,16,21,-6, +-63,-17,-20,-20,9,19,9,-23, +1,5,13,7,-1,-28,3,-31, +20,-16,-25,-6,-1,11,34,1, +-35,-26,42,-23,-28,-26,-33,34, +11,-20,-2,18,-2,20,21,51, +-21,8,29,34,-3,-3,32,27, +29,46,14,19,10,3,3,-2, +36,-51,42,6,-6,-34,-40,-27, +-40,-37,37,1,-38,29,-71,-36, +4,24,-40,-9,-51,-19,-1,-21, +-8,-40,80,7,15,11,127,-1, +62,31,-31,-21,11,-43,-14,-7, +-8,-30,27,24,-47,57,-16,77, +4,-56,-15,20,2,32,-55,24, +3,57,9,9,-26,2,-5,-51, +-51,46,56,13,34,-19,-21,-40, +69,48,17,-12,-28,8,1,3, +21,-2,97,-3,-24,35,2,-16, +19,-31,-9,-2,-93,24,21,-4, +58,19,-3,-28,1,13,-9,-22, +21,-27,-2,33,-26,2,22,18, +20,-37,-33,103,-29,11,-23,-8, +14,-15,-4,15,36,7,27,-7, +24,-12,-4,-61,36,-18,0,-16, +-20,7,10,50,-95,22,-20,-6, +-23,-98,-67,-42,-34,-29,27,-27, +-10,-25,-8,6,25,64,14,-30, +11,-13,5,63,-13,-35,8,18, +-75,11,0,-6,25,-89,-17,22, +-4,17,7,-6,-19,-66,-11,28, +-31,94,-31,0,-25,32,-12,-10, +-37,-43,33,12,34,7,51,-9, +29,-26,-14,-62,1,-21,-45,62, +8,86,-70,-26,34,-36,-19,36, +-2,0,43,-12,-37,-3,-22,-7, +40,17,10,-122,41,19,-1,-11, +44,-13,13,-52,-35,8,-18,-18, +25,85,30,11,-107,-22,-36,-20, +-23,-19,3,-44,53,-9,10,0, +29,-11,-6,46,8,-48,-59,-26, +-28,51,36,-15,-27,-2,32,43, +-13,-30,5,-11,3,16,13,-35, +57,51,57,-93,8,1,-65,-35, +38,18,-22,16,-32,2,32,50, +-25,-46,-49,78,-7,-52,-17,23, +52,-36,-6,-26,-29,-1,21,-110, +16,20,-54,-1,5,50,9,10, +27,4,23,29,-8,2,2,18, +-11,-61,4,-1,-15,49,-32,-15, +100,29,9,-84,-26,30,14,8, +-46,11,-26,6,-26,-38,-30,-2, +-8,-67,-28,9,9,5,5,36, +16,-3,50,2,16,29,-18,39, +-3,15,48,22,-3,-19,5,-89, +29,-22,54,38,-18,0,6,5, +-13,13,16,47,-21,-21,-15,31, +4,76,29,-38,16,29,94,-11, +-19,27,-31,-50,-17,118,53,53, +28,49,70,41,-10,5,34,-9, +2,-3,32,87,-17,-35,0,13, +87,38,19,-90,-74,22,42,-119, +-1,-4,-35,-11,-55,-37,5,37, +28,-6,35,8,5,4,11,-36, +-39,6,-46,-51,-10,21,-20,-29, +52,77,-6,8,-69,-34,-6,-17, +25,-32,-31,29,-35,45,18,36, +37,-12,-10,-62,39,21,2,-29, +-27,-65,53,-2,-4,2,30,7, +12,6,17,54,-33,45,3,0, +10,1,1,30,-17,0,-53,34, +12,8,42,29,21,25,-27,-28, +26,23,40,-20,-3,34,14,9, +29,5,6,-20,-3,-33,-49,-51, +23,-3,-39,49,-30,48,31,-39, +80,9,16,6,-30,14,-9,-30, +-16,49,15,45,1,-2,12,6, +57,-6,18,-12,33,11,-29,-26, +-60,-9,0,-15,36,-18,-5,4, +37,-28,-27,-16,16,47,19,27, +33,-9,38,27,1,7,-2,-1, +-30,-19,-49,-6,4,-1,18,-6, +-23,-34,-16,-1,-24,7,-41,-25, +-23,5,-13,-2,17,27,23,12, +29,-19,15,-74,10,-23,6,-56, +22,32,17,-23,48,-12,26,-25, +-30,-37,38,-58,59,31,-4,-94, +-62,7,6,-13,43,-65,12,39, +5,-6,10,73,11,2,-16,12, +54,-20,-6,-17,45,53,46,-35, +43,-9,-12,2,-41,2,-12,-11, +10,-51,32,-59,-6,11,17,29, +12,-77,-10,-15,17,33,47,-10, +-12,12,-81,0,-2,28,38,0, +-14,-11,25,2,-3,-44,20,-14, +-27,-15,-41,41,15,19,2,-24, +34,26,3,27,22,61,-9,32, +-3,-33,-22,-54,25,3,-10,-1, +7,-10,-59,-25,35,-17,-9,98, +-31,29,10,26,-11,9,1,19, +13,-21,3,20,12,-4,6,-7, +0,-13,-9,51,-29,0,-5,69, +-14,45,5,17,35,-66,-16,24, +-45,71,-30,-45,24,-32,14,-43, +-44,2,-23,24,-91,-38,5,-23, +8,-73,49,-6,20,99,-15,42, +-32,4,17,21,14,-33,2,10, +79,26,51,0,12,-35,-26,-16, +-3,-20,-55,36,-43,6,27,52, +33,-29,20,29,-6,-3,17,-35, +6,7,-27,9,6,13,73,15, +-10,-26,-1,8,-42,21,63,-8, +23,25,6,10,-16,-4,9,-3, +37,19,8,20,23,11,54,26, +45,30,0,0,-18,-10,26,8, +-18,71,-26,-35,41,31,28,-2, +-64,-28,40,-34,-53,1,31,16, +-17,23,12,25,11,76,-21,-18, +-27,8,-17,-6,-46,6,-2,34, +-17,-68,18,-90,20,57,15,-43, +46,38,58,29,1,27,-9,53, +4,3,43,-14,35,39,-3,-21, +-62,-40,-20,7,7,57,-74,35, +-85,33,7,-9,15,7,17,6, +11,24,22,22,-11,-13,56,32, +-5,33,8,-33,48,50,-42,-3, +35,13,-9,37,24,-16,-90,-13, +-72,-52,-68,-45,10,-4,-13,21, +-29,16,-15,-54,-6,-40,-10,-41, +25,27,-19,-54,-51,-23,2,19, +3,-58,-22,18,-61,-68,-30,-56, +4,-47,22,-22,7,-45,36,10, +-45,-48,-13,42,-1,-39,19,-31, +-5,53,31,29,59,-21,38,5, +77,4,13,11,-53,25,16,2, +-76,62,-28,15,-78,-51,-3,-15, +13,48,25,20,9,35,36,-2, +-36,10,7,20,-33,65,5,8, +-18,-7,24,-24,7,21,3,-3, +18,-18,-66,-56,-21,20,6,16, +-27,15,12,-15,20,39,24,-21, +-13,36,14,-18,4,30,-47,73, +-8,15,-23,-3,35,28,-20,32, +-7,44,-39,-90,-28,-15,20,-27, +13,49,-50,26,-8,7,-19,22, +-43,-17,-8,-40,-18,26,37,15, +-22,-12,-12,-17,-4,-4,4,25, +42,-100,-25,6,-37,-8,-9,-14, +-12,19,-8,-11,33,14,-10,-31, +-19,-95,-66,92,14,41,-66,64, +-5,13,26,-31,-26,9,56,-7, +-5,48,3,-67,-12,14,36,-22, +-19,-9,-35,-18,-8,-33,-13,-34, +38,8,73,-38,-12,38,-66,12, +31,-21,-9,-12,59,-10,-54,12, +-10,-12,-40,-27,2,18,44,9, +16,9,114,15,-7,-14,-9,19, +12,-7,34,32,-21,14,27,56, +20,8,-15,26,-80,42,-50,-77, +33,12,-28,-27,30,4,32,23, +8,22,-50,-4,11,28,-12,4, +-2,-25,-6,-6,-19,0,-25,27, +-9,-10,-3,-10,61,12,-16,-8, +61,11,-63,33,-8,-1,-21,27, +-23,-13,4,-31,-35,15,-8,-10, +-9,-3,-35,29,-8,53,60,0, +30,-1,28,-19,-26,18,2,-65, +-9,-35,92,22,-21,33,0,12, +9,10,28,13,0,17,23,9, +-40,0,-17,24,31,1,45,12, +4,2,48,-3,-12,-55,108,-5, +-40,60,22,22,14,-5,35,-20, +24,-64,-2,-24,12,20,-57,-1, +-6,44,39,-30,13,-11,21,-38, +11,10,1,-39,56,-51,-5,-36, +-7,-69,12,-85,15,15,16,-38, +22,9,14,-43,33,22,-33,-2, +-41,-14,-5,11,-42,-11,-32,-55, +-44,-4,-15,11,-54,-30,6,-48, +65,3,-41,33,3,-2,-19,7, +-18,23,22,19,19,-27,-3,28, +-22,-4,-28,25,21,3,33,54, +16,-15,-14,-5,18,24,37,8, +-11,25,28,-2,22,-12,-21,-22, +18,-13,22,11,-27,14,5,21, +59,-3,-16,28,-6,4,-53,-76, +-14,-11,-31,-2,-65,40,-31,-25, +-13,37,-10,-57,59,1,14,3, +-4,3,20,-22,-12,14,32,-5, +-52,5,-31,-58,-13,-24,-37,-18, +-27,22,-21,28,6,-40,-26,-11, +-6,-86,-10,24,-12,83,-18,-16, +40,1,-3,-16,14,19,63,22, +-8,-41,-5,-45,39,41,8,-75, +-4,27,-27,19,-32,16,-2,-31, +37,-10,-12,-30,0,-2,-10,-20, +88,-30,3,-8,-21,-38,-18,14, +9,-5,5,36,64,-17,0,-73, +30,-43,-22,-6,96,-22,16,-13, +-38,55,68,-15,-8,19,-19,-26, +11,15,51,-8,-34,75,24,18, +23,-72,-34,7,-15,-40,98,-56, +-2,4,10,60,64,5,-39,40, +3,-16,32,18,-39,-60,44,2, +-45,17,-25,25,-21,0,34,87, +36,75,-20,6,59,-56,18,-48, +3,3,29,-11,-60,-35,26,-23, +18,60,-1,-10,-60,1,9,-1, +-5,33,78,26,21,-12,-61,-5, +-20,71,-18,-5,87,-76,8,-56, +-12,-12,-8,25,0,-45,-4,-38, +-16,44,11,10,-62,57,-10,-25, +-21,48,20,-12,-27,19,-11,29, +7,15,28,49,11,2,-19,-33, +-13,-8,-20,9,-2,-45,-5,-22, +20,23,-17,29,11,-52,1,32, +-23,40,-104,35,2,22,23,4, +-22,6,-39,-55,-12,2,14,-24, +5,3,-17,4,23,15,39,13, +9,20,-6,22,10,-41,-2,7, +-40,-24,16,9,17,32,-14,-18, +74,17,14,22,-1,-56,4,35, +21,31,-13,56,-4,6,41,9, +-37,14,-93,93,-16,-25,-35,6, +29,20,-21,107,-28,42,-17,45, +23,0,-5,75,93,-12,-34,42, +0,-48,51,-7,9,-7,-7,-17, +-89,97,-11,51,-17,-112,14,-33, +-35,-45,-49,-17,-26,126,5,16, +39,-10,5,10,-19,34,116,-16, +9,52,32,20,20,66,23,-1, +-5,24,-5,-10,29,-11,-23,12, +-16,-25,17,-49,22,-3,-23,-36, +-18,-19,-6,-31,-19,-10,11,3, +-6,7,4,26,5,-11,-23,-29, +19,-1,7,-13,-14,13,-26,-7, +15,-127,-24,3,-3,-45,-2,-5, +73,-37,16,6,-21,-28,-2,-5, +-24,44,-3,-15,-29,-9,9,10, +20,44,7,-16,17,-2,38,-11, +25,27,0,-26,20,-3,-4,-16, +25,-16,-13,22,14,-29,-20,20, +-2,-45,26,-2,-3,-49,-9,-15, +1,35,-33,-22,-62,-19,-21,-1, +2,10,89,7,26,-37,35,-31, +10,37,50,-47,25,-31,14,29, +-26,-1,4,28,61,-20,21,66, +-1,-22,-13,-4,13,67,24,21, +60,13,-14,111,-41,14,-19,40, +-35,1,46,4,25,-29,-11,24, +4,-24,-13,-2,0,30,23,-36, +44,-34,-41,-88,8,51,-68,-25, +15,81,11,-119,-14,29,-13,55, +7,45,55,11,-12,6,-31,39, +-4,6,-17,14,0,-5,-76,-7, +-11,22,46,-21,-3,43,-50,6, +6,-31,-52,-18,28,30,-9,13, +67,-57,-31,29,-107,-22,79,14, +-7,79,-6,-39,5,2,9,-25, +4,16,27,5,3,1,-29,-13, +40,43,4,9,4,28,-1,-30, +26,65,18,-42,-12,106,-13,41, +18,27,7,-21,40,-127,-12,25, +20,31,-13,-21,-15,-25,4,-32, +-57,112,-38,65,-12,-60,27,-2, +4,-9,18,16,28,3,3,-49, +25,-2,-3,5,2,-58,19,23, +35,32,-51,2,-6,52,13,20, +0,-74,-29,-74,-7,-33,-31,20, +-11,19,8,-39,1,-6,-9,76, +25,14,-30,-57,0,-26,-17,-9, +17,8,29,40,37,50,-21,26, +-36,5,-22,60,36,-19,-18,-21, +1,-14,-4,0,3,-62,1,-6, +10,-16,34,-10,-31,-28,-10,-8, +-30,-8,-5,11,16,-24,0,38, +0,12,21,-16,58,10,28,22, +71,-19,-9,15,-94,-5,-25,26, +-5,3,-17,-6,11,29,13,39, +14,-3,20,-7,-71,-7,48,-26, +54,11,37,-52,-92,-7,11,-26, +27,-26,-28,2,-16,-73,-5,26, +-10,-4,14,-36,4,23,4,-30, +32,-5,27,38,25,19,9,-4, +-40,-30,36,31,-26,-30,34,-17, +38,-35,-25,-5,-5,-15,47,7, +6,-7,-18,4,-49,8,-30,-50, +-44,14,-9,32,-34,49,-41,-8, +39,-6,-33,7,-23,-55,50,0, +-10,13,-23,-4,30,-49,-24,-68, +35,54,18,8,-30,-5,26,-9, +-39,-39,-13,12,-27,67,-8,-52, +50,-39,112,-8,-20,-37,-14,-27, +-35,4,10,34,9,4,60,-28, +23,4,22,17,28,-3,-4,21, +29,-22,13,10,-15,-13,5,-64, +18,-5,68,-35,-46,-9,42,-13, +-29,18,-17,9,15,-18,-30,53, +-10,27,-2,30,13,17,-5,-20, +5,4,-10,43,-64,62,71,27, +-2,-27,48,17,44,-24,24,-2, +-19,3,-74,30,39,-56,-14,-2, +-23,33,1,35,-5,-62,32,24, +15,28,38,21,-17,40,53,-4, +-94,-29,48,52,-17,-11,12,-32, +12,31,-4,8,29,25,-58,-7, +-15,25,-12,0,3,-40,4,7, +-14,20,-8,-40,7,-13,-4,-33, +-28,-51,39,22,35,66,-10,17, +-10,-7,27,23,-44,110,-10,-7, +-20,58,26,76,-3,-13,-13,-2, +-28,0,19,-8,-34,-39,27,86, +52,6,50,44,-16,-17,63,11, +-1,29,42,29,-11,-56,-65,24, +-37,-2,0,7,40,-7,38,-41, +51,8,-4,-10,11,1,-57,55, +-35,-17,-84,37,-49,34,-26,-103, +-20,-22,-98,-31,38,-71,47,57, +19,21,-26,5,39,-8,-9,38, +45,-11,-10,37,20,-15,4,66, +-8,61,39,-37,72,-10,-8,-38, +1,11,28,-28,-27,-5,-18,43, +3,-18,-26,24,-29,17,17,-26, +53,-14,-25,14,4,-57,-6,30, +77,-35,103,9,86,25,34,11, +13,29,-35,-18,-71,5,7,-40, +-15,0,-3,21,-4,-14,-30,-6, +-14,-15,-74,4,43,16,12,11, +-51,15,-108,27,11,-6,24,6, +-30,19,-23,-11,6,58,-6,24, +37,-27,-127,21,-8,-45,7,11, +46,-5,-112,21,25,27,-76,-5, +-64,-61,-23,13,45,-55,61,-29, +-36,48,51,-12,3,-49,-95,12, +-8,-29,-33,-30,-25,24,17,-2, +-27,-4,-6,-25,-25,-20,-11,26, +92,16,-8,-19,-18,22,66,-11, +94,1,-2,33,5,4,10,-20, +36,10,16,-24,101,-31,4,8, +-26,22,-8,2,-15,54,-58,31, +-48,0,0,-13,-35,58,-19,-15, +0,36,-10,21,11,41,7,-34, +4,11,-1,26,-44,-23,16,17, +2,-8,-15,0,-4,-25,-47,37, +9,7,7,-11,-6,15,-74,-1, +-4,3,8,17,7,-14,39,56, +-22,6,-28,-41,2,-8,-4,6, +6,-14,-12,36,-24,16,33,25, +-10,22,75,-81,12,54,3,23, +-26,3,-15,-36,-34,-17,-54,-20, +31,-29,-13,38,-43,46,37,3, +24,3,22,-7,17,-76,39,-79, +27,-22,32,-4,8,3,3,11, +-35,-40,54,17,-33,5,-23,51, +2,35,6,2,24,17,-70,23, +22,-19,-5,-2,-45,-24,72,-39, +-9,-89,26,-3,107,-30,4,-24, +-69,5,-12,3,-44,-24,-25,-19, +4,4,7,-28,12,11,-2,-5, +48,-3,1,33,-83,36,1,-9, +4,12,-19,-40,12,-35,25,33, +-7,-42,-54,-64,-11,-42,-1,-5, +-7,-9,-2,-27,9,-39,31,-40, +-7,26,-43,-19,-32,18,-54,-44, +-24,-76,-10,-9,-26,-16,-15,37, +4,-5,10,90,40,16,5,31, +82,31,29,6,-29,-37,10,64, +54,37,27,37,86,-9,0,-38, +-4,4,47,-40,6,0,28,26, +52,-10,-51,-60,-12,2,-16,53, +-50,-44,1,59,13,-51,-42,-66, +2,-17,8,-29,19,-13,-36,-9, +-6,-5,3,32,-17,-2,-20,-35, +9,-17,1,26,24,-10,-1,-42, +-10,5,1,17,-1,-41,-40,-38, +-3,47,42,-3,-16,-29,54,-32, +-5,-16,-69,-49,-20,63,12,35, +-11,-97,-35,-60,5,41,-3,56, +21,-7,-43,-35,-1,39,-22,63, +6,7,24,-1,-7,34,-25,-20, +3,-5,36,-38,-38,38,10,10, +25,-3,21,0,-1,34,20,21, +17,27,34,-62,-38,5,11,-8, +13,44,-39,39,38,-43,35,-66, +-41,-22,35,-13,7,-25,-11,8, +-6,5,57,-34,-5,-37,95,31, +55,-35,-51,21,27,43,29,7, +-6,-18,27,26,49,-23,38,26, +7,-18,55,5,-4,28,17,58, +-65,-64,37,-27,11,23,-27,-5, +37,20,-7,-74,-9,29,-44,18, +-61,63,59,-11,21,-21,-58,33, +-16,13,12,6,8,-1,-7,16, +20,14,-35,18,-22,-20,23,44, +14,-75,-3,49,-47,10,-6,-22, +15,13,-2,-6,-1,7,25,79, +-18,-58,-26,20,17,16,-22,22, +4,40,-54,4,-77,55,3,19, +30,-33,2,-10,17,-29,-28,11, +-69,-32,51,22,55,-13,2,40, +23,35,23,10,-8,-6,6,30, +-52,61,46,-6,-17,-21,11,-19, +-50,33,-49,11,6,9,3,9, +-15,-10,-35,4,-11,19,19,21, +12,36,16,-45,15,-20,-28,3, +-60,-10,-26,-2,-44,0,-41,81, +-7,-84,-35,-20,-32,-25,9,63, +15,-61,7,33,-46,8,-25,11, +-6,-13,-26,2,-16,-4,-43,4, +25,16,-43,-31,-94,24,16,9, +-30,12,7,-19,-4,-31,-48,2, +-26,-24,-82,-19,9,22,84,45, +9,3,13,-5,30,-19,-7,-39, +-21,34,21,-7,15,-127,-33,-19, +21,-45,-4,28,19,8,4,18, +-12,32,-30,-51,36,-28,-66,7, +-36,-1,11,-18,-31,32,5,38, +-72,-3,18,-39,-2,11,21,18, +17,18,-12,-38,7,47,30,-57, +-22,-14,10,10,17,28,-16,91, +-22,-13,13,-44,-73,14,33,-8, +72,6,2,19,30,-39,14,-19, +-49,46,-2,-18,13,-31,19,12, +-34,28,5,-33,-4,-23,25,-28, +11,51,-54,20,-26,-82,13,27, +-35,8,-48,3,13,-125,-29,2, +-35,93,0,12,39,-38,1,-21, +-25,-13,-27,14,-4,-41,-4,13, +-35,17,6,-5,-28,51,59,-21, +-40,11,-17,51,-51,0,-48,31, +-66,-47,-14,24,76,-4,-22,-58, +7,-22,22,52,19,-51,-18,-2, +29,2,-17,-24,-32,-2,-8,20, +23,-42,-31,-27,-4,-47,-34,-61, +-108,24,-17,19,0,10,35,-20, +61,23,4,10,-22,-31,-20,-43, +26,50,-10,20,3,12,-14,-16, +-7,-6,-13,-58,59,-32,17,24, +-3,26,-54,-5,15,-5,46,18, +46,17,-15,13,-3,1,-43,-10, +61,-64,-21,56,-59,-15,11,19, +82,-12,-18,57,-42,13,21,14, +4,-39,-39,-16,4,37,10,15, +3,-53,29,74,-41,-4,-7,-3, +127,-33,-7,44,83,46,3,-44, +19,-45,-49,57,-37,29,-10,14, +16,-23,-16,-39,-14,62,38,-31, +-20,42,5,7,21,-38,57,-26, +3,16,-29,-30,-1,33,-56,-18, +30,17,17,0,25,-48,32,-53, +31,-4,40,-22,-15,-47,22,59, +-11,-12,5,5,-53,2,-4,-55, +-4,21,43,-19,1,-6,1,-19, +-60,26,20,71,103,24,-5,27, +-16,29,4,42,-5,-18,42,32, +60,-17,-19,19,7,29,0,27, +-7,-18,-5,5,-6,13,26,-22, +3,4,15,26,28,26,-26,23, +35,-89,13,-3,21,-21,-7,49, +62,-70,4,35,10,21,5,-31, +31,1,10,-7,11,12,-13,30, +33,-85,15,18,-19,-20,0,-19, +32,-28,-42,-4,-14,32,17,22, +21,-41,23,-53,-10,24,-34,-7, +-13,17,-52,3,-49,-1,39,9, +11,-60,-9,-18,-16,-23,-22,-10, +-28,-60,-43,-20,-1,-12,-23,3, +-45,-84,-19,17,1,13,-4,22, +62,-38,0,-53,-16,17,-61,10, +64,-2,12,-62,-71,-24,-48,-17, +56,73,-6,-55,5,-21,32,-2, +-39,8,-3,-43,-47,-24,-30,35, +18,33,23,5,2,23,-90,66, +70,-15,69,-11,37,-9,-8,22, +-49,17,77,-3,-5,1,65,18, +-11,23,8,-28,-6,-60,8,-26, +22,-18,17,-44,-15,22,27,-39, +30,-13,8,-5,-26,-61,6,-18, +30,-87,-61,51,44,2,-40,-29, +5,-24,32,1,-37,-20,-23,-75, +-21,14,-6,-8,58,-4,-3,-16, +-44,30,-14,37,-39,-26,-16,11, +-92,9,23,-27,78,-13,-31,5, +9,-12,-49,-32,-34,-8,23,-14, +-40,-3,40,13,-66,21,21,-6, +-6,25,36,12,9,-4,-16,15, +-16,28,-3,8,24,19,10,27, +41,5,-1,-6,-27,-4,65,-16, +-85,-26,13,17,31,27,60,2, +-7,-2,48,7,-14,11,40,6, +67,25,-14,-34,-17,-1,15,-2, +10,-42,22,-3,33,35,92,20, +-12,70,11,-20,-35,15,-50,-7, +58,-47,-10,57,-83,-20,37,-68, +37,66,-17,-2,58,14,68,61, +46,-17,-88,1,-6,1,37,-5, +-68,15,-40,-28,-59,-28,6,-9, +18,-15,-34,101,69,18,-80,8, +0,32,-8,35,31,6,-17,-72, +34,-11,45,55,-2,-25,-23,41, +-9,34,46,-40,17,14,-3,52, +-23,-16,-46,-49,-25,-12,41,-21, +-58,-50,-19,-1,-46,23,10,4, +-23,-10,-33,-48,-29,-24,-29,21, +49,-17,6,-59,54,16,-36,-74, +-58,-69,44,-2,29,8,23,-21, +-40,27,24,81,6,48,8,4, +-40,3,39,-9,21,-26,0,19, +-6,36,-50,40,24,-9,-31,31, +48,54,6,25,-26,-4,40,-17, +18,82,1,93,-3,35,-34,-9, +44,-9,-1,-4,54,7,-32,-54, +26,10,-17,26,-14,-2,36,-12, +27,-13,-56,35,-8,-17,-14,44, +-9,-45,10,43,-3,-63,38,-6, +23,-20,39,-1,2,31,7,-11, +-6,0,-7,43,-3,-7,-16,-31, +10,-69,4,116,-44,28,8,-31, +-45,73,37,29,-42,-46,3,-42, +-15,-2,-4,-47,13,33,59,-13, +0,-26,-6,-53,-9,28,-13,43, +3,11,-31,-22,7,-1,1,-23, +-12,-1,-75,-33,14,-5,-80,24, +-9,73,25,22,-39,-12,-12,5, +-4,-83,-4,-3,3,-21,-43,12, +-26,10,12,40,46,1,-13,-34, +-11,63,33,-44,26,30,10,-17, +-10,-39,-27,-6,30,-12,-36,-30, +-27,-4,13,6,15,-4,8,31, +24,29,7,-56,-78,-15,-19,-6, +-4,6,2,-2,-28,48,-17,-19, +-2,9,19,47,-49,-25,-8,47, +-17,-2,33,-74,-6,41,48,-2, +13,2,-43,-9,-6,-48,46,10, +22,45,-33,17,19,-15,-38,3, +2,22,53,55,13,-7,16,19, +1,0,14,28,-5,-24,27,11, +9,3,-24,18,8,14,48,-77, +6,-22,0,-20,5,-5,60,7, +0,9,3,11,16,-16,-26,-35, +21,-17,-24,9,-15,-11,-15,-38, +-57,-36,-43,-56,-19,40,45,-29, +63,28,-14,-25,-17,29,-6,-9, +49,38,26,39,-6,29,3,-5, +28,101,-1,25,40,25,-29,41, +19,-15,45,-26,63,-8,24,-53, +-2,95,-21,68,0,2,-8,-41, +63,48,39,3,42,7,-3,15, +18,-12,-54,30,-6,-49,24,-2, +57,35,-75,66,-6,-23,-6,0, +-18,-15,17,-37,10,-32,18,44, +30,99,15,-15,-14,-14,-7,-9, +11,14,13,-20,50,-2,1,1, +24,2,20,18,17,-13,8,-10, +4,-7,-19,13,12,37,-26,21, +-34,21,-7,-32,0,-26,-16,29, +-69,-24,-1,-8,-17,-31,-18,-5, +-40,87,-67,1,-8,-31,10,3, +-15,-9,26,-26,-38,17,-15,-1, +-11,17,-64,21,-25,5,-17,-11, +-2,24,-1,4,12,13,19,13, +-100,38,-36,1,21,-16,-2,5, +2,27,-25,-19,3,14,-18,2, +48,17,-10,5,-3,-7,-6,-12, +76,-72,12,2,0,34,-13,-17, +72,42,24,-66,26,-21,-8,-16, +10,-95,-17,-72,44,-47,3,31, +-54,-13,-8,-33,15,37,2,-11, +89,-17,-7,-11,-23,3,39,-9, +42,25,4,-42,-2,-5,6,-67, +35,-9,-19,17,-81,-34,5,35, +-24,16,34,22,-35,26,11,34, +10,48,37,-27,16,14,16,-33, +0,-69,-58,11,6,23,6,-18, +-24,13,-13,4,-12,-6,-18,-17, +3,3,1,28,-25,-62,8,13, +9,39,-15,-2,30,31,1,-24, +-47,-16,6,24,19,43,-12,67, +12,66,41,49,-14,-16,-24,54, +-17,-61,-7,-51,25,-47,-6,-47, +7,-10,-1,-45,32,-12,6,2, +16,-11,4,45,40,-42,-2,35, +-49,82,-5,-108,26,-55,-6,-39, +36,-6,-7,12,29,100,-25,30, +10,53,-45,18,-43,-11,-27,28, +13,-34,75,54,14,13,-1,9, +27,26,-71,-23,-60,-69,-36,4, +-13,38,-20,2,2,-20,-4,5, +23,13,41,-41,16,-31,-30,-53, +-49,-39,38,9,46,9,19,35, +21,-25,-72,-42,25,18,56,-36, +0,-20,-4,-19,-15,-1,-12,-4, +-8,2,0,-14,49,-11,-53,38, +-36,-4,-25,5,-23,-10,-8,-2, +6,39,11,-18,-1,14,20,33, +56,-3,-27,39,55,-1,-26,8, +28,-34,-48,46,41,-12,30,-22, +45,9,-48,-3,-28,39,-5,1, +-22,-15,14,-15,41,-12,-28,-25, +-8,-3,13,-6,43,-65,-31,-12, +61,-1,25,-12,21,-43,47,25, +-42,34,-59,-1,2,7,-37,-21, +26,-31,37,-1,-13,25,13,-1, +71,-22,-32,5,-3,-16,1,-10, +-18,26,16,13,23,-7,54,15, +20,-34,-14,8,-23,-15,15,8, +14,27,7,14,-29,34,40,-66, +24,84,10,5,15,-50,14,2, +-9,-39,3,16,19,24,-22,-19, +-37,-46,75,1,-30,20,1,-4, +-19,23,32,49,-47,27,18,21, +-1,7,-29,52,-6,-1,-17,-1, +-4,1,-19,20,32,26,67,62, +28,9,-26,-59,-43,-86,46,-32, +37,-4,8,78,-28,-7,-20,-8, +-28,-12,-1,0,44,-13,31,-80, +-70,52,7,7,16,35,42,8, +24,-24,-32,7,-2,5,-18,-8, +-20,-7,-67,34,1,24,47,-3, +-68,13,-11,-35,11,12,14,-6, +3,41,32,19,-65,-33,14,4, +55,-30,7,-51,-9,25,4,16, +5,36,-4,-44,22,-15,-2,16, +-8,-2,-3,8,-48,-4,21,-12, +-2,-107,26,-16,22,14,-11,28, +38,-67,-11,-11,15,4,19,8, +9,-33,43,-12,47,-7,-28,-9, +28,17,18,-7,18,-5,0,-4, +16,17,29,-17,-16,-30,-44,-54, +-108,18,-7,9,31,-5,61,48, +103,-23,-41,-88,-26,4,28,35, +43,7,62,66,-6,13,-5,3, +33,11,-31,-20,21,5,19,11, +4,-29,15,-18,-15,-20,3,-4, +-1,33,53,0,6,21,-55,-18, +-78,14,3,-59,33,14,50,-40, +-6,10,19,-29,-13,-12,38,4, +17,-60,-10,-88,-5,20,-18,37, +13,31,-42,-70,31,-10,24,7, +18,-13,-39,8,36,-29,38,38, +3,-4,-31,-30,-49,10,49,-26, +51,-7,57,-60,62,27,-2,-25, +-21,-12,-30,-14,-6,-2,22,8, +-15,-30,-5,-17,-28,-13,6,-5, +32,-5,-38,63,-26,-17,5,3, +19,-19,34,30,50,-26,34,-14, +-11,26,16,34,30,0,-11,-19, +-43,-4,20,14,18,14,-21,-20, +7,7,9,-32,-3,64,53,-6, +5,11,28,13,0,8,-24,-20, +9,-23,83,14,61,-5,89,-21, +-46,-3,25,-1,-40,29,7,-6, +22,33,37,47,-17,59,56,1, +9,28,-16,-4,18,-23,22,18, +64,34,31,-27,-1,-14,-15,-43, +5,-14,-9,-53,24,29,42,-25, +31,-14,27,-20,1,-4,-24,-36, +73,-52,11,25,30,-2,17,-17, +112,-16,-18,25,-67,2,13,-5, +66,21,13,-52,-34,-6,22,-55, +36,1,5,8,-48,-4,30,-27, +28,-48,4,18,-6,-47,-45,11, +24,25,10,-7,25,35,11,5, +4,-14,12,-49,-27,-1,-28,3, +-35,7,-10,29,46,10,24,7, +85,-31,35,6,14,-15,-17,14, +11,12,-22,57,-21,27,12,34, +53,22,-6,9,29,-1,10,-6, +77,23,11,39,1,24,-24,12, +-12,32,24,-1,-22,-7,11,-26, +61,5,24,4,3,-13,48,43, +-64,64,4,-16,-26,29,28,7, +28,-1,50,-41,-47,11,16,24, +-5,8,28,59,-12,-9,8,0, +14,12,-4,-41,-3,7,77,0, +-19,28,-5,10,4,7,15,-7, +-33,0,-13,7,-7,29,-8,13, +1,-62,-7,-9,19,16,-4,-26, +50,-17,26,59,31,-12,-16,-50, +-12,-41,-4,1,-11,14,15,50, +19,-45,-29,19,101,-6,-16,-36, +-54,2,44,-41,-28,-35,51,20, +7,-7,-17,-13,4,-19,-29,15, +-20,-6,-29,-8,-5,37,7,-13, +-4,-3,43,-13,4,-5,-23,-5, +-21,-16,33,-34,7,22,-26,-19, +23,-6,-19,-69,-6,-37,-9,-63, +3,-49,15,-7,-17,-19,-38,90, +63,-12,-36,-77,18,-108,-5,-24, +-55,0,-50,29,10,27,43,35, +-33,11,-34,42,-8,15,-14,1, +19,-46,-48,-18,-7,-22,49,2, +33,28,23,-21,-14,17,-114,-15, +-14,51,-15,27,-14,-14,37,-8, +4,-47,46,0,-11,-15,18,-26, +-1,-12,-21,4,12,9,-33,10, +12,28,31,-45,9,30,-60,-43, +11,-69,-27,-76,-20,30,-63,32, +6,29,-25,-49,14,16,30,-20, +-10,-18,12,7,10,11,-44,14, +46,-58,12,-20,-77,32,-22,-55, +30,2,39,-32,-69,41,-28,-48, +-33,35,45,-34,47,41,-19,-14, +-19,-42,-7,30,-6,-4,-29,-32, +23,95,78,-23,-4,-44,12,-58, +15,-121,-17,26,-85,71,20,-31, +-9,41,2,1,5,-24,-15,-2, +-17,-8,-15,24,-44,-40,47,-29, +17,-67,-9,0,8,-5,77,32, +-3,31,-12,18,-8,-29,-8,-16, +-4,-37,13,1,10,-16,55,22, +9,-33,13,-35,35,-59,-28,0, +-48,-19,2,-38,19,10,-44,-27, +12,55,6,27,7,8,35,-13, +-21,-28,-22,10,25,-12,-11,-55, +-7,16,-19,2,5,17,-1,15, +0,-32,-14,2,-60,14,-13,-51, +4,49,-66,11,-60,7,61,10, +-14,-13,4,-16,18,33,-4,-8, +7,-20,-2,-3,-73,44,22,8, +-33,10,-23,-2,-39,1,-28,-2, +32,5,2,0,-22,14,32,13, +-9,3,-15,-12,-12,36,3,-13, +-1,28,-24,5,-21,15,-13,4, +-39,-90,-42,-6,-53,34,-19,-27, +-26,1,-22,-55,-3,9,-7,-16, +-59,-25,0,-4,70,-37,-34,-95, +39,-7,-3,-8,-73,-56,-13,2, +-10,49,24,-29,-90,-22,-80,34, +54,-4,42,-71,59,-9,-61,-59, +-21,9,1,-15,-3,-51,25,-45, +35,26,-26,69,28,3,-26,-6, +-11,-27,-36,72,10,-16,5,-2, +12,32,16,-16,8,55,-18,18, +12,4,33,26,-1,-60,-10,25, +13,31,-5,-41,13,-63,25,-20, +0,16,-21,-63,40,24,-14,13, +9,4,27,-60,-1,-62,5,-51, +23,-32,-3,26,-47,-23,20,1, +27,-6,-13,-37,14,-37,-15,-33, +-42,-52,-22,-31,-12,46,-6,-10, +22,-8,27,44,4,25,15,61, +-2,17,-8,13,-4,-15,-13,22, +-16,-76,5,-32,-72,15,10,49, +0,-2,22,-15,-11,-4,-19,-23, +13,44,-7,-15,70,-17,-4,-16, +-10,-18,2,7,-14,13,-49,-8, +-9,-43,30,5,-70,-12,17,0, +55,20,81,-79,22,-14,6,-15, +-74,-7,18,47,-8,-12,21,-7, +-32,-26,48,81,-34,30,-29,30, +38,-41,-5,3,-40,-24,35,9, +6,-43,13,-3,-56,-41,3,12, +-28,-5,7,24,50,6,-18,15, +-6,11,19,-40,-17,-9,5,47, +4,-23,-14,-2,-5,-43,20,-35, +-54,17,65,-23,-96,31,10,42, +39,36,-55,-14,-52,-4,38,-21, +12,15,-18,17,31,-11,-2,-61, +6,-8,13,13,-45,16,-52,-3, +-9,-6,-50,-48,-16,-1,69,-29, +83,-127,6,24,54,75,-28,-18, +1,-1,8,-20,-37,53,-13,-20, +43,18,39,-50,-2,45,-34,-78, +40,-55,10,10,24,76,-28,-5, +9,27,33,-18,19,65,-57,-38, +-20,41,-4,-1,-4,44,22,-53, +25,-5,33,46,49,22,4,-4, +1,46,-50,0,2,29,77,48, +48,1,52,7,14,29,-5,14, +25,20,-15,52,-19,32,-17,50, +15,-10,-4,-1,37,40,3,3, +-10,39,16,58,0,25,58,-26, +-15,26,29,-23,14,-12,2,-10, +-9,-6,29,-13,-53,22,-36,-8, +-69,-4,12,-40,-44,-37,-20,-78, +13,15,-11,0,-17,-75,-29,-13, +24,31,-13,25,31,-3,-76,-1, +-14,-44,-9,1,12,46,14,37, +0,32,6,27,-4,-26,52,19, +-2,-54,-18,5,-16,-14,5,9, +-98,44,-7,-25,29,29,5,-10, +7,11,-11,-9,-4,-10,30,-2, +35,9,0,30,-6,6,20,14, +28,-54,5,16,-67,27,42,-22, +-19,-28,-33,17,-30,-10,-24,-8, +12,8,24,-25,-13,3,15,-25, +16,-51,-37,22,10,40,-2,-4, +29,-29,49,-1,6,14,-6,-11, +53,-32,-66,-49,21,-78,8,10, +-31,7,-5,12,71,36,-36,9, +74,-15,17,-14,-15,18,3,17, +38,4,27,24,-40,-2,24,45, +-20,29,78,-10,18,-3,-3,13, +-12,24,-75,-16,0,31,-15,10, +39,-3,18,15,-10,-30,47,-2, +24,-7,10,13,-22,-6,40,43, +82,0,-22,-40,20,18,25,-14, +-13,7,-26,52,37,36,-42,-36, +-12,10,17,-13,-34,-25,24,60, +-30,-11,-2,64,34,41,-1,-36, +-37,-17,28,-13,-34,13,-41,-27, +-10,26,14,-30,35,-5,4,1, +-8,-13,4,13,70,-44,-14,-8, +18,16,-20,-3,26,61,-5,41, +-38,17,-11,-14,-24,7,48,14, +-33,2,-43,11,11,-18,-14,-4, +-24,23,-17,6,37,12,66,14, +38,-1,18,32,62,0,9,-3, +-11,65,-31,11,-8,38,22,18, +10,-38,49,7,-15,17,-2,-24, +13,14,-18,8,-16,-63,62,3, +12,27,72,28,-27,18,-87,15, +-25,66,40,5,-18,-27,-27,-18, +-24,5,-19,-39,44,28,28,-13, +2,12,1,-32,15,5,45,15, +-32,22,-20,49,-9,23,6,6, +21,8,-12,11,41,-31,-57,-30, +4,17,-20,-6,20,-21,-8,53, +19,33,8,32,-14,36,26,-2, +7,-58,-32,-5,-5,-37,18,39, +-21,16,50,-95,-70,33,52,11, +-11,45,22,8,21,17,-27,31, +-1,-13,4,-10,13,-29,-3,67, +-34,-30,25,-28,-40,36,-1,19, +-4,-48,32,5,9,52,-23,45, +-7,-3,-16,-11,7,-38,-38,-41, +9,1,5,39,-65,46,-24,7, +8,104,10,8,-7,-19,-26,40, +2,26,-41,-17,11,-61,-46,33, +-12,27,-13,-3,-8,-14,-41,4, +30,99,13,8,50,-50,1,-24, +15,4,-6,-8,-25,-36,-24,-33, +30,16,22,-3,-12,1,56,-40, +-20,27,8,34,-13,-11,-45,-33, +5,8,54,32,-57,9,25,6, +77,-36,-15,-37,70,19,-29,22, +-76,-16,18,51,57,38,37,62, +-14,1,-7,-13,-35,8,-6,-35, +-42,-25,-2,10,71,-38,13,-16, +22,19,75,-5,-15,11,56,-30, +0,7,-17,11,45,33,43,9, +29,23,14,-42,35,-1,-17,19, +3,-27,31,6,-6,-3,-60,-25, +-17,48,-1,12,13,-7,33,12, +16,16,-4,-26,27,-50,6,11, +25,51,-16,85,17,70,-12,-20, +15,0,-36,-62,11,0,2,-50, +-31,73,26,44,-3,8,10,-14, +26,-18,-34,-72,79,21,14,-5, +-15,28,-11,6,17,45,48,-23, +-12,11,2,-57,-20,-2,-110,-1, +-5,24,16,56,-6,-50,-45,-26, +-5,-8,-26,3,-8,37,-34,9, +-3,-23,-2,18,16,13,11,23, +17,36,-25,66,7,15,-1,23, +14,-18,-6,-3,5,15,45,10, +-25,13,73,32,-13,-47,-65,28, +1,58,-40,-11,21,48,-54,-44, +15,3,14,43,-10,-1,28,-54, +13,-20,-43,4,26,-7,7,22, +-8,20,41,3,49,20,37,30, +-44,-10,6,-43,-7,-6,-10,-11, +-33,3,67,-12,-23,2,11,-65, +-64,-47,-24,10,36,93,2,-21, +24,70,5,-27,-36,-72,25,-34, +9,59,-67,-62,10,22,8,16, +26,-18,79,-14,16,-47,41,-52, +16,25,31,5,-27,17,-35,30, +17,13,-18,-25,26,84,-26,59, +-19,-91,-8,114,-26,-69,-12,18, +7,-46,-43,21,21,1,-9,-32, +-28,-1,-13,23,-25,-9,-9,-6, +8,25,1,4,-111,36,1,-82, +-12,21,24,39,-93,-27,-39,19, +53,-24,-15,16,7,-4,-5,-10, +-46,-2,-21,-20,-15,4,11,-5, +-43,-49,-3,5,-47,-7,9,-3, +81,-83,-32,-3,-110,-19,16,-19, +-19,-32,28,-6,-12,6,-13,-3, +20,25,11,-2,1,-23,2,-8, +2,-2,9,16,-7,-24,-11,-9, +10,85,-3,-3,10,35,7,-25, +-12,-68,-44,-12,-4,-25,5,-2, +-21,-32,24,24,7,34,13,-27, +39,90,28,-14,-20,36,3,-39, +14,14,23,20,-26,32,-3,-8, +52,77,12,46,-4,2,-11,32, +3,1,40,18,-28,-1,-36,-47, +31,19,-8,1,13,-19,7,-83, +-16,-10,77,-26,-3,-72,-25,11, +-34,-62,48,29,48,-23,1,-28, +-9,-37,-33,8,-2,-53,-12,8, +6,-104,-38,-1,-11,49,-54,-75, +-3,8,7,7,-32,37,70,-59, +-23,-9,11,9,1,40,-40,-20, +-39,-55,6,36,-5,-31,8,67, +4,-7,-7,-7,27,-2,42,28, +16,-4,-9,49,-14,-96,42,17, +54,-41,55,-50,1,68,-7,-35, +10,119,0,-77,49,37,2,13, +27,-27,16,18,61,-44,8,-43, +63,-49,-2,69,99,27,-14,-36, +-63,111,-23,-79,28,-127,8,7, +-10,69,-11,25,-27,9,-4,-12, +-4,-2,-20,6,-9,32,-42,4, +-2,-45,45,-12,56,-23,-19,-3, +47,-37,44,25,0,37,3,15, +-35,-20,-17,-11,39,35,-4,21, +45,-1,-18,-2,37,-3,-69,47, +-17,-17,28,-32,18,100,33,71, +54,47,58,-32,-30,15,11,0, +-27,-24,-19,-1,-4,21,31,-2, +18,-13,5,-1,18,-68,19,19, +2,16,-3,-19,-6,19,-22,-4, +50,-4,17,-39,2,24,7,-18, +-4,-43,-18,-38,-22,-23,2,33, +-2,-90,-25,0,-31,-12,-24,62, +60,-17,0,32,-35,20,13,5, +-17,-36,14,-49,38,32,38,6, +-2,21,2,-86,17,16,-6,7, +-13,24,49,39,-54,-7,13,-35, +-116,14,6,16,41,13,13,14, +-55,-58,33,13,-15,-19,8,-5, +-37,9,34,1,-17,-13,15,-10, +-9,64,-49,-20,-36,22,86,-12, +24,12,-40,-25,20,-13,-94,24, +54,-16,-38,-79,15,-2,16,5, +-33,33,12,16,-12,-29,41,30, +-16,8,28,34,2,4,57,-58, +26,-23,11,21,18,-12,7,-6, +-20,-1,2,6,-6,-9,20,0, +22,-21,10,44,-54,-21,10,-15, +11,-22,6,22,-5,1,33,-41, +34,29,11,-84,4,17,-30,-72, +-40,23,-48,-16,-27,15,25,-18, +17,6,-17,12,24,3,28,-10, +7,14,33,-26,9,-1,-8,-47, +-14,-3,31,-42,-11,-19,-34,53, +21,37,-21,17,11,28,7,-21, +-30,101,-16,-3,-12,-34,-23,1, +12,-59,26,3,-11,-19,16,-27, +15,-7,-27,-49,-24,50,-15,-25, +-13,51,-48,-4,9,21,-7,-6, +-18,37,29,-5,-4,27,-11,-28, +-54,5,-9,-37,-31,9,8,-54, +25,-18,12,0,-15,7,12,-2, +26,50,16,25,14,-5,-3,-2, +15,33,5,-8,21,-24,-14,-30, +24,8,13,-25,-16,-17,-73,-12, +-6,-77,-31,57,50,-29,2,-13, +12,24,1,-59,-9,-2,23,-51, +30,4,59,25,-12,-4,-8,0, +17,-25,-24,-12,-19,-41,2,21, +12,1,-66,-5,-21,-56,-45,12, +22,-4,2,-8,10,30,-53,3, +37,-22,24,57,-17,-13,-27,-64, +14,-44,-27,-47,20,-33,-77,5, +-16,-39,5,-37,-19,-3,-14,-17, +8,19,35,-101,8,-43,18,-58, +35,11,6,-45,33,-18,7,-2, +17,28,9,-14,6,-1,-4,-24, +70,7,27,6,33,34,-38,11, +91,-7,-26,2,-10,37,28,-4, +-64,39,-36,54,16,7,-55,15, +10,-19,11,1,66,18,42,27, +-1,5,36,-7,19,20,44,34, +9,-8,9,15,-3,-6,-10,3, +59,-64,-47,-2,46,-11,88,15, +-38,-22,59,-7,-41,42,-76,-32, +-3,64,122,-34,-58,35,118,9, +-53,51,-17,26,15,-17,6,7, +-47,17,10,32,24,11,-8,-5, +-9,24,40,4,-16,-96,-67,-58, +-36,3,-10,50,-9,-5,11,23, +42,0,-13,-36,8,8,9,-22, +-55,-19,-27,29,-54,-16,17,23, +-20,-62,37,-13,28,-18,11,4, +-104,9,-2,1,23,7,-26,21, +11,24,34,33,-8,-3,-7,9, +67,-6,26,-7,3,4,-12,7, +49,-31,-17,4,-50,31,-21,-30, +-28,17,10,-29,-44,16,-4,-26, +11,80,2,4,-19,-34,1,-10, +50,-16,15,-30,-18,-4,9,6, +-66,10,-4,-48,42,-13,46,19, +53,-11,-19,25,31,-19,-8,-33, +15,15,7,-68,7,-4,2,20, +28,-62,15,25,35,-22,24,9, +-56,-10,61,8,-18,24,-12,32, +14,20,-3,1,43,-13,-9,46, +-37,0,-62,48,-14,50,0,-6, +34,12,40,12,2,-11,59,-20, +-19,6,-24,-10,-76,39,15,-2, +-2,-41,56,45,4,5,45,30, +15,-2,-92,-36,17,22,-10,8, +23,25,44,50,76,5,-17,3, +37,-1,-8,49,66,7,-33,75, +-24,16,-23,39,34,-36,-40,44, +-33,-6,24,28,-4,31,-18,-31, +91,1,-14,-29,-23,-10,-31,30, +-40,-28,43,48,-36,-6,-3,-10, +-10,6,-53,-45,-8,-8,18,-9, +-23,-29,16,-4,6,36,-34,9, +50,-30,25,-14,-5,33,-27,32, +3,6,-49,101,10,-47,12,12, +-3,46,-21,-77,-23,-43,-29,40, +29,-20,-18,-31,1,22,-22,-23, +-17,0,1,35,-10,-37,-101,12, +5,-3,77,36,5,-3,14,-18, +-19,41,-3,2,30,-5,-15,-26, +-45,31,-38,5,13,-9,0,19, +-20,-13,-13,37,7,-7,-1,-42, +23,7,-80,15,16,-21,-2,-5, +29,100,114,-27,8,23,2,-2, +-15,57,58,67,-13,31,61,0, +-34,-17,65,-12,7,29,-47,-82, +18,-63,-66,-57,-1,-67,-25,-57, +-6,-17,-20,-17,-5,13,-38,-52, +-20,11,-73,13,-13,10,2,-16, +60,31,17,2,-37,-24,5,-9, +33,-8,24,72,-12,13,33,-25, +-48,-38,-59,-6,36,-26,-5,-20, +-61,-44,55,-105,9,-29,-17,-22, +-43,-68,-5,-43,-21,2,36,-28, +-3,-63,48,17,23,-12,-23,-30, +16,-14,22,-7,-23,-106,-27,1, +44,46,-15,7,12,-6,23,35, +-12,-87,33,-21,44,5,-18,-5, +38,-8,17,-70,4,8,-1,2, +4,36,-25,-46,30,69,19,9, +23,-47,-41,63,20,12,33,-31, +0,-20,13,-127,13,-36,-22,-11, +4,-4,15,18,-29,10,30,-10, +21,-22,41,3,-25,-3,-6,-6, +39,31,42,19,-21,-9,39,28, +-26,9,66,1,-56,-7,8,-3, +-28,28,37,-44,20,-23,24,4, +-8,10,31,10,70,43,-7,-3, +-55,-44,-4,6,12,-6,-40,10, +-14,11,-10,42,2,-1,-20,-6, +1,-30,-46,-18,9,-19,3,-5, +-46,-44,32,7,12,7,13,-10, +12,10,-27,-1,42,6,45,22, +-41,-49,-19,-29,-1,23,20,8, +45,35,44,85,0,-16,18,11, +-33,-19,-24,-11,2,14,-21,-3, +12,43,58,-40,-23,1,40,-58, +-8,22,-14,8,39,-27,-47,-57, +10,69,-32,-47,1,-1,4,-2, +6,47,54,-7,-45,-11,9,48, +-68,62,61,64,-26,-9,5,-14, +32,-22,-9,31,7,-17,35,-11, +2,51,-44,21,6,-39,25,5, +-3,-32,11,43,-1,-28,5,21, +1,57,-9,4,10,1,-1,-35, +-59,-36,4,-15,-36,-37,-4,-30, +-57,14,-4,-31,31,45,-5,-2, +-19,40,-37,14,6,0,-6,-58, +45,-85,-38,75,-14,42,-13,18, +54,39,26,24,15,-115,5,13, +38,36,-13,87,86,43,12,47, +-15,-95,-9,32,-4,26,10,-60, +11,-44,-9,31,51,32,10,-6, +-15,-28,-62,7,-5,26,61,4, +27,-58,89,19,22,-14,5,-16, +74,-21,26,39,-10,5,63,-5, +-13,14,-14,17,-21,21,-11,13, +17,26,89,18,-6,-8,60,-56, +-26,-40,119,-6,-26,21,16,-4, +16,23,-77,-14,-31,-1,-11,35, +-9,-44,27,-58,-33,-16,-86,-43, +7,-25,-17,-8,4,-20,-4,18, +-13,19,-26,1,-12,-23,-2,-3, +14,14,-13,-12,5,18,-13,-2, +-9,5,-15,52,12,38,-10,6, +57,49,-5,9,23,27,15,-13, +45,-39,-46,-44,15,-8,-16,33, +-109,25,-23,-37,29,1,16,19, +-24,50,-34,-10,-21,10,34,-6, +-26,3,12,-12,-7,21,-2,2, +-56,2,57,-11,7,17,12,30, +-36,-33,14,25,37,1,10,-24, +-1,59,36,-82,88,23,-4,-13, +-18,0,15,-99,17,-6,39,31, +11,104,103,-103,3,-30,-38,50, +-16,-42,28,23,76,-46,30,-12, +21,21,24,-25,35,-11,5,17, +27,-22,37,21,-37,-17,-22,-26, +15,-15,-2,-10,2,-26,10,-20, +-1,-30,-51,-50,40,24,-4,-29, +32,58,10,-11,-2,19,-16,16, +-43,-4,-75,0,-28,19,-1,-14, +19,3,-5,61,-8,6,36,-34, +-25,-15,18,25,8,21,-8,-2, +42,-5,-20,-53,9,6,31,51, +-3,-10,0,18,-5,14,38,-26, +23,-32,18,-16,50,5,-30,16, +5,2,-61,-61,-25,-5,10,-9, +-14,11,20,-21,-14,-30,9,-10, +-13,32,-8,-44,-7,7,13,-14, +15,2,-2,-51,-8,-16,-28,-8, +-12,25,7,69,-17,23,9,1, +5,-8,-24,-12,-20,-23,35,0, +8,-2,33,18,-13,0,12,-24, +-3,-20,4,-2,27,-9,9,-9, +2,-41,-3,-13,35,-3,31,27, +-9,33,-4,36,-13,20,-2,-22, +-6,19,-30,10,3,36,46,-37, +-28,-56,5,-25,-38,-66,-15,-5, +48,-1,-48,-22,-9,10,4,-2, +-31,-51,11,-23,12,29,15,-46, +-83,-1,-63,-12,-3,12,-8,13, +-37,-26,-48,-14,31,17,-62,-4, +23,-17,19,6,20,-24,46,-14, +-23,2,-9,-39,-21,10,19,-23, +-64,7,-73,28,25,-22,28,22, +46,10,15,46,22,-51,-16,-4, +-25,-56,-39,-8,7,-2,-12,20, +67,-26,-77,-32,9,6,-20,-18, +77,13,-8,19,-1,-13,9,28, +-6,4,20,-19,1,-28,4,4, +-57,-20,6,-17,1,-6,5,17, +-68,19,0,-21,16,16,1,-48, +7,4,-24,-15,54,20,-36,41, +12,-6,-4,28,11,-24,7,-26, +39,4,4,-6,-12,15,-47,52, +32,-30,86,23,-24,-17,-13,20, +-1,-7,-15,-1,17,-9,30,-19, +-27,37,-34,-45,-36,5,30,-2, +67,-13,1,11,-7,-11,-58,8, +33,-5,51,23,-43,-11,-2,-11, +81,-48,15,32,50,-13,39,19, +23,-3,-10,3,40,-7,-46,22, +16,-57,-23,-7,-2,-21,29,39, +12,10,9,-47,-10,-15,3,-21, +30,20,28,90,-20,-19,40,-10, +83,22,-11,18,2,53,46,48, +8,-6,-3,38,29,-21,-4,-35, +-121,-1,-28,-61,27,-9,-25,2, +-85,-39,1,-9,22,21,-4,-12, +11,5,-42,6,-26,16,50,-40, +24,51,5,-31,-11,13,44,14, +-18,-85,-33,62,-12,4,41,29, +9,-9,17,-7,-39,5,-22,5, +42,22,-13,38,17,-36,11,-11, +-3,22,15,13,10,28,8,15, +92,37,-14,-23,-9,-61,-33,-29, +0,-42,19,38,-3,78,44,23, +0,26,41,-78,-53,53,-15,-8, +33,32,27,-72,0,6,-29,2, +-65,22,-42,2,-2,0,7,3, +5,-32,54,-4,0,-36,-1,6, +7,-56,45,14,-33,-12,-32,-13, +-41,18,-49,-12,-37,4,-27,-5, +-15,15,-21,11,-10,23,-60,27, +-61,-29,-82,9,-8,1,-19,-14, +-55,-24,40,-78,-74,94,-29,3, +16,16,23,69,4,-24,-11,5, +-20,-67,-6,-56,25,33,5,-20, +-27,-21,16,49,5,7,34,7, +-11,-17,-1,15,21,-23,1,43, +-4,18,3,-27,-7,46,-12,70, +57,-58,-12,56,-29,-18,-1,27, +-50,36,-26,17,-3,51,-6,-51, +68,-74,32,-44,-20,-9,5,32, +-4,-48,-63,-38,10,-44,-14,25, +31,-15,13,22,26,-19,-23,-57, +-33,-44,52,47,44,-15,23,-13, +14,-74,14,27,31,24,-25,10, +47,34,44,-37,56,-39,-42,-29, +23,0,61,-51,-21,7,40,25, +6,-21,0,-15,6,24,11,51, +2,32,26,-62,-3,-3,1,-9, +-11,38,42,-68,-10,4,-2,46, +10,11,-13,-21,-15,4,28,-6, +-13,43,4,23,5,27,-9,-37, +-15,-44,-83,39,-20,-15,14,29, +-22,21,-81,-20,3,-69,68,25, +20,-20,31,-33,10,42,31,-52, +42,-1,39,-44,10,-23,-9,48, +-20,-66,47,57,-15,-18,-9,-60, +1,-42,-36,21,3,-31,-3,-31, +25,48,25,-59,-35,-11,-34,10, +51,-50,-29,-19,-47,-11,-36,-2, +5,-110,-69,38,-22,18,8,-2, +-33,-96,17,25,-57,-32,-13,53, +-24,8,-43,-86,-24,25,3,25, +-45,23,24,-18,15,-14,42,9, +-8,50,11,39,15,-18,31,4, +-19,-35,42,-4,-27,-73,34,9, +-29,-43,-37,-3,5,-19,7,-8, +-24,-2,-3,26,15,-5,11,4, +18,13,36,93,22,22,20,-7, +-4,1,9,21,-13,-15,28,-54, +-13,-21,-21,-40,-7,11,-10,31, +2,16,-31,-5,-1,-13,-16,-9, +-6,51,-13,22,-22,27,-31,18, +3,-19,14,15,-6,-64,-23,15, +38,-28,31,-19,-11,-25,-13,-21, +14,-20,41,-11,13,-29,7,-12, +14,22,-48,41,0,26,45,12, +20,44,65,7,73,33,46,-17, +-11,-20,-22,-29,-31,-2,3,10, +-34,-73,-8,39,-6,-60,3,-41, +-64,-44,30,87,37,6,12,-15, +-50,-38,25,-36,18,9,3,10, +47,13,-28,-15,12,0,-4,-41, +64,10,23,-19,-25,-33,10,18, +-4,-4,-30,-23,-25,-5,-18,16, +41,-37,-21,40,66,-30,75,-41, +32,37,16,-10,21,-14,1,-53, +-14,37,29,-20,-2,37,10,0, +12,-15,15,9,21,-18,-2,23, +1,0,2,-62,7,78,6,-60, +-26,11,-17,27,1,6,-1,-35, +-3,9,-5,-76,-15,4,-21,-24, +-4,0,30,-98,19,-28,-7,-6, +-1,38,-11,80,114,-57,12,-25, +27,-59,5,4,-40,48,11,-21, +-2,-60,-11,25,-106,21,0,8, +-72,-36,35,6,25,-66,22,-31, +-3,-17,-5,51,-14,-10,-15,-25, +63,24,-24,35,-1,2,-8,17, +-18,46,-4,-1,2,-28,25,-5, +-20,42,6,-39,9,-19,14,7, +-20,-28,17,7,44,-27,22,21, +-36,-51,21,-1,-2,-37,-6,14, +-82,16,12,42,-11,10,-48,19, +-70,18,46,-108,-32,10,-2,-25, +49,18,-58,-26,-47,-16,-8,7, +56,-10,79,-16,-13,25,24,-14, +8,-46,-43,37,12,-30,-7,-8, +15,-29,54,-23,-13,-19,27,24, +-18,-26,11,13,45,4,-22,-3, +-20,-4,-13,-29,5,-20,-4,-5, +33,-52,-4,-18,-22,40,-42,-33, +48,29,3,-17,45,27,33,2, +45,-20,-36,-11,79,-30,47,36, +53,-91,29,19,-32,-45,-23,-30, +12,35,-15,4,43,-25,-23,26, +12,8,26,37,23,-11,-26,14, +-19,-17,62,27,-46,13,-82,-10, +0,46,-6,-33,89,40,-5,6, +51,-49,-42,-22,11,12,10,-14, +-43,-16,-72,-32,-18,2,32,17, +-3,-36,-3,28,-24,-2,-12,40, +-7,-23,-70,7,12,21,20,-13, +-19,1,-32,-2,4,37,-20,10, +18,-71,-65,28,-4,2,21,-20, +-51,10,4,1,-58,-11,-24,-39, +-51,1,-22,0,12,0,-10,3, +-73,-17,21,-17,0,51,12,7, +40,-112,24,31,10,1,6,21, +77,-24,23,-66,-19,-36,21,67, +56,-76,-11,-74,1,-19,30,-36, +2,13,0,-8,-16,-21,-9,20, +-28,-50,-6,2,7,25,5,-18, +-50,19,34,-7,-24,29,2,3, +3,-24,17,-19,4,-12,-7,15, +-36,-14,6,43,-18,3,20,-7, +72,-43,6,99,0,-28,-9,-7, +-32,-4,3,-1,-42,54,-2,-3, +25,-4,3,21,23,15,29,12, +-7,-43,5,-1,-11,-3,-4,19, +-53,-62,-68,14,-27,11,-5,-1, +-6,13,11,20,10,-3,77,-16, +-14,-16,-2,-2,16,5,-7,9, +43,50,-42,-10,5,17,0,-11, +19,35,-50,126,-5,43,11,-34, +47,-64,-48,28,75,54,-108,23, +12,-30,27,-15,-10,-23,48,-41, +38,61,24,-29,-1,-5,38,-9, +35,-27,25,4,-14,14,-10,-16, +32,42,43,13,-8,42,-45,27, +15,-12,22,21,6,17,-15,-11, +-18,49,33,-13,14,-15,75,-18, +1,-49,-1,91,-28,16,41,33, +1,4,-62,-17,-10,-14,35,42, +-6,-70,17,7,37,-20,38,-40, +-49,-14,-11,-20,-39,30,2,13, +-55,26,38,36,27,2,22,-12, +26,5,10,-20,33,-2,-9,-5, +35,52,14,-3,-4,19,7,-3, +2,-9,45,-11,-2,21,-39,-44, +-4,-66,-53,13,-28,0,-6,-3, +-77,16,-34,12,3,-10,-51,-2, +17,41,15,0,-33,35,-22,14, +-24,-31,-127,21,-15,-46,-108,12, +3,-25,-45,17,21,-25,34,-2, +2,47,-45,-12,11,37,-2,-14, +-35,7,-13,-8,21,-35,20,0, +-18,36,0,8,5,0,38,13, +-70,15,-11,5,16,-4,6,-33, +-93,55,34,-11,-28,-2,69,-29, +-28,-2,27,34,13,17,-22,-22, +28,-7,-28,12,11,32,5,4, +28,-64,7,4,0,-2,-1,17, +21,-6,26,-36,-32,-42,-27,-75, +-37,35,0,50,31,17,-11,-22, +-3,3,52,-59,17,-4,17,42, +24,67,21,10,-10,-23,-10,5, +26,51,15,-12,-90,-38,64,9, +-24,17,-35,6,-14,12,2,28, +38,-8,-27,36,10,-43,-37,43, +-43,-24,-14,-52,14,-55,13,-10, +29,-20,8,-32,-10,-24,-39,-38, +-13,22,-46,54,-12,-15,19,29, +-13,-18,-7,18,59,70,47,-26, +51,-32,-41,35,8,75,44,3, +-8,13,-42,38,12,-35,-33,-8, +29,-30,-11,-43,13,39,15,8, +-12,4,-65,39,-16,3,-7,6, +39,25,-29,39,-3,20,32,2, +-20,23,14,-2,-54,13,6,-23, +54,-17,-24,-5,-6,11,14,-23, +-108,2,13,9,23,15,35,58, +-53,-24,13,-7,119,10,-18,8, +-29,32,-8,-73,14,55,-28,-7, +67,-26,-15,20,13,-6,-18,19, +55,11,20,37,21,84,15,-43, +13,-32,77,-63,-30,-20,39,29, +-48,-1,32,18,52,-8,-1,48, +-30,-27,-23,-23,-23,19,-4,33, +-4,-58,-35,71,-64,21,-12,-117, +-40,-89,30,-13,-22,-40,-8,17, +24,-62,-49,86,28,2,-34,44, +-7,52,-5,15,-1,-19,-19,13, +9,-33,-2,52,10,-25,-18,92, +13,-16,-20,-30,36,-17,47,3, +19,82,51,14,-3,-23,-31,43, +-23,14,19,4,-13,2,-22,0, +-23,-63,-46,29,16,28,-50,-18, +-4,121,8,-69,1,11,2,15, +0,15,-5,21,14,-13,36,-7, +-16,26,50,58,-5,6,36,-9, +-32,1,9,13,-24,-1,-70,-29, +47,3,0,36,7,-48,29,-31, +-16,-58,-43,-86,-12,15,9,31, +6,25,-18,6,-31,-18,-14,25, +26,30,-27,46,-8,-7,-68,17, +-57,36,-14,93,5,-25,-34,29, +-27,44,-23,3,13,36,-22,-22, +5,45,-56,39,-10,-4,-21,-12, +-8,-22,-10,-11,-34,18,67,-84, +61,41,-5,13,-23,-31,-51,77, +7,-119,23,-77,9,-1,49,65, +-32,35,43,10,0,19,13,-16, +-26,-27,-8,11,11,-68,-53,-36, +-18,70,8,-41,-25,27,22,35, +14,-41,19,25,-18,57,77,2, +40,-36,-31,22,16,17,-24,37, +48,7,12,41,-36,10,25,-44, +78,-9,-47,-54,15,-13,-34,8, +-19,15,48,-17,29,15,-19,50, +-36,-24,-1,-18,-4,32,35,4, +-16,-51,-33,29,-2,25,-2,1, +-62,89,-32,-15,-2,-15,2,-18, +38,-21,20,6,-14,39,-4,-9, +-8,26,5,9,-9,-4,25,13, +-17,-14,-33,40,-13,-38,-16,7, +16,-54,-26,-42,-1,-23,48,-5, +-30,1,-22,27,27,13,39,8, +-4,-28,-15,-8,-5,-17,-35,20, +40,1,66,27,-46,87,-23,74, +-4,35,72,-36,-17,-32,-10,-29, +-22,76,38,11,78,-13,17,-41, +-23,16,19,-47,16,-127,9,-3, +9,74,-14,46,43,24,-21,9, +86,29,59,-30,47,-45,0,-24, +-35,56,-6,30,-1,-28,-16,63, +66,21,-26,-19,-17,-18,7,6, +23,66,16,41,39,62,-27,42, +-19,10,69,-31,-6,13,-4,-51, +27,13,-27,-7,-2,44,-30,19, +3,17,20,27,21,10,31,13, +18,-47,-2,110,56,-25,-21,-44, +26,7,0,-67,19,-36,-62,-17, +7,20,15,35,-13,2,3,29, +-12,31,-18,-33,8,21,7,-19, +44,35,21,-16,-2,39,5,-60, +-33,-11,-26,42,-6,78,-14,-68, +71,1,19,44,-22,23,0,-92, +22,65,-1,-1,-29,-7,14,4, +13,-24,40,7,19,-83,-45,-38, +-20,29,-5,2,23,27,36,-25, +0,0,0,25,37,21,-1,-2, +-5,-17,4,10,-5,-1,-17,-1, +-49,39,32,-127,7,-65,16,7, +-1,22,-50,20,5,-12,-46,14, +-11,-1,16,13,51,44,-44,-31, +23,8,-12,-22,12,-21,-44,-24, +0,-4,-27,-39,-36,36,8,-19, +-68,30,-52,-13,29,13,38,-5, +-20,-39,-52,22,-71,13,-7,-63, +17,-6,-24,40,20,-5,17,9, +-19,-1,-15,31,-41,-54,8,73, +-62,12,52,24,-12,1,1,-11, +6,-44,-5,17,5,-36,27,6, +54,-28,-45,-29,1,-21,-24,12, +-1,51,32,16,14,-8,-8,-23, +-10,-87,-33,2,94,-30,24,-35, +-47,-22,28,-11,56,30,26,-2, +-34,23,24,-47,42,50,12,-9, +-4,-96,-48,-29,-51,-69,-104,49, +-11,-34,44,-20,-28,-18,108,21, +31,71,7,73,11,33,96,33, +19,-15,-1,-9,-17,-16,-3,7, +36,31,56,-35,-11,72,40,-22, +40,-31,11,-25,-6,28,36,-20, +-19,32,30,-6,-9,26,-42,34, +-19,27,-25,2,1,27,-53,7, +80,24,39,21,-67,21,-10,26, +36,51,23,4,10,-85,5,21, +-12,-17,-28,-63,23,50,44,41, +-29,-33,12,-27,-46,3,-18,22, +-16,17,-9,-32,50,-36,-12,31, +38,15,30,3,-23,47,-15,-2, +-5,2,5,3,-26,-3,-65,53, +-13,-15,49,-4,5,-15,-13,13, +-50,-75,6,-8,-74,29,-17,-26, +39,17,-20,7,15,52,-54,25, +-16,-6,-61,-2,22,14,6,-32, +5,-78,-27,-7,-3,33,-5,-35, +-2,-8,-9,10,23,19,32,10, +43,-32,-8,-10,20,-13,30,0, +11,72,12,7,-18,-50,3,-40, +-4,24,3,12,-20,-29,33,0, +-62,22,-24,-1,-37,2,-24,-66, +26,1,9,-6,21,5,-78,5, +-15,-23,0,-43,-15,58,-2,53, +28,-28,-6,1,0,13,-8,-16, +-10,-32,-13,-17,-10,8,7,-2, +-24,-16,-38,63,-6,-25,72,-16, +26,-26,11,-3,-51,23,-52,23, +33,-2,15,-21,1,17,17,20, +-6,17,86,21,-30,78,57,-24, +65,-8,-34,1,13,41,12,27, +32,-21,20,-60,-6,-4,20,36, +21,-38,-4,29,19,14,7,76, +-3,-22,-14,-25,41,4,-1,-3, +-64,25,-2,-1,-20,-24,8,1, +41,-24,3,-17,34,-7,-29,-6, +52,13,12,-35,3,-6,9,24, +-35,26,14,19,-48,-27,86,-14, +-13,-6,-31,-13,21,-4,33,-13, +15,-3,70,-12,19,11,-22,51, +20,4,8,15,-1,10,-15,-19, +16,26,58,11,28,59,-22,2, +10,15,-67,-21,25,28,90,2, +-44,46,-102,21,18,-15,-76,19, +5,-24,32,-4,11,18,1,10, +-49,4,28,19,8,-95,-4,36, +-11,17,-18,44,-20,18,29,34, +0,-28,-7,39,-64,-9,-17,0, +19,18,-28,4,3,-1,33,-25, +23,-9,17,-34,77,38,5,-28, +8,4,-9,-53,0,-29,-27,31, +-12,31,22,12,30,-11,-32,22, +-16,24,-10,-12,17,-6,-8,55, +-27,-53,-16,25,-81,-2,15,-40, +-46,22,-56,-36,-16,52,2,8, +-34,34,-27,31,18,7,39,7, +-35,-30,-18,-5,-13,-1,-24,-4, +-68,-59,10,-27,-2,-11,43,30, +49,-53,28,54,16,-61,5,15, +-15,-6,46,-25,7,-1,-3,-22, +-4,36,-40,-89,11,17,2,51, +14,47,-11,-7,-17,9,-24,19, +-38,-20,-23,-56,59,3,-13,9, +-25,24,-28,-14,23,-10,11,-23, +-47,-43,-34,37,30,11,-11,19, +-59,7,110,1,-27,-10,-16,-22, +-53,16,-21,62,11,17,-35,-19, +-25,-31,-8,9,20,-3,10,11, +-62,-4,-42,-12,-4,-31,-1,7, +51,1,25,22,69,10,7,13, +-50,56,-11,36,-1,68,-12,-24, +-63,-28,-26,55,2,30,9,-12, +20,-26,37,15,44,-14,1,3, +16,-26,-34,6,41,22,-16,-25, +23,5,35,-27,-1,23,-10,19, +23,4,27,-14,35,41,-10,-27, +-13,45,-42,2,-56,10,18,-12, +-33,33,23,-59,-36,9,34,-28, +-35,-13,19,-25,4,-13,-3,7, +-5,-42,-2,-46,-4,-42,7,-24, +18,-58,12,0,9,-40,-17,-29, +-61,-20,-40,60,-56,-51,-26,-9, +-22,-16,-17,-23,-8,-20,-53,8, +-53,30,-40,-13,-6,-6,14,5, +41,28,39,-31,-75,-33,61,1, +-1,76,-24,1,-21,32,5,73, +1,-32,9,14,-5,18,11,-7, +15,-8,-20,-6,15,29,9,1, +-11,0,-27,40,4,-29,29,15, +3,7,-41,16,-23,5,31,-12, +4,64,19,-18,12,46,-26,-15, +25,2,-7,28,-7,-4,2,-10, +3,32,-8,10,-6,-23,105,24, +-47,13,18,-6,8,-41,13,-21, +-5,-10,-1,-32,-12,-5,35,13, +12,4,3,21,-6,-33,-8,-55, +-32,-65,38,61,18,-21,13,2, +-26,23,23,9,37,-60,10,0, +17,15,1,-5,-82,-47,-1,-32, +1,39,-22,34,-4,23,31,15, +12,-34,56,-93,-9,5,5,-15, +28,-6,12,-5,-4,42,9,-47, +-4,35,4,-11,4,-13,4,-22, +-7,-1,13,0,17,41,16,-17, +13,-13,23,-6,-10,53,-52,33, +-11,-35,-4,-13,-8,-8,20,-40, +-5,22,-28,-43,6,-11,-2,2, +-7,-14,0,-7,-15,40,-9,11, +62,10,29,20,29,4,11,-46, +5,-41,14,-1,-17,-111,32,10, +-2,-30,11,2,-22,15,5,-18, +24,-6,2,-15,28,32,27,-5, +27,29,-38,5,-8,1,-30,4, +-13,-43,33,-5,-40,34,-18,15, +-98,-31,16,-23,-16,5,-3,-16, +-8,23,-6,-26,59,18,-21,-2, +-30,-42,21,-15,18,-7,-11,-6, +25,-68,-46,-24,-29,47,-8,33, +-21,-65,-15,83,-34,33,-11,-39, +-7,1,-9,-22,31,-20,-34,-45, +-49,-10,-29,23,26,-35,8,34, +45,-29,26,-64,-37,45,34,95, +19,-23,18,17,31,-4,13,18, +45,32,-29,-8,8,-28,43,4, +52,-47,0,-11,21,29,63,-22, +8,18,32,54,21,2,27,55, +-20,22,0,4,0,-38,-6,21, +-13,13,7,21,-14,13,-65,-41, +2,26,-52,-37,-11,-5,-29,-63, +-32,-15,-1,-42,3,37,-52,36, +4,-18,42,14,0,-23,19,-10, +47,-52,18,2,15,39,-5,-16, +17,-51,13,-30,22,-11,-6,23, +-38,-52,14,15,39,10,26,-59, +-32,-31,-16,8,10,-15,-11,15, +30,25,-6,-16,-21,-108,2,-7, +-6,-2,9,73,-3,-7,-17,2, +-31,-11,24,0,-2,36,35,-16, +-14,5,-65,-23,-10,10,13,8, +26,34,-8,-1,-4,21,-23,1, +38,12,11,0,20,27,12,-11, +-49,9,46,83,25,-60,-43,-38, +46,38,-41,8,18,15,21,-39, +56,-15,-71,58,3,66,-29,39, +-49,25,56,73,12,-11,38,48, +-3,-3,-3,8,12,-53,-24,-7, +21,-24,14,15,12,24,-15,5, +5,-6,-53,-20,-60,3,-19,-8, +24,14,-9,0,29,-12,-11,10, +-64,-57,36,13,-33,6,-8,6, +-2,45,-20,-1,57,4,6,3, +-76,67,21,19,-42,-15,11,-25, +13,-11,17,16,-61,-7,17,34, +-28,-23,62,48,12,25,13,-66, +22,11,4,11,-30,2,7,-35, +-60,-69,31,45,65,29,51,2, +-98,36,-31,27,20,50,14,-53, +40,-31,3,40,-66,11,100,-48, +-1,15,-15,21,-4,-32,53,3, +-65,10,-19,24,16,39,6,20, +33,-23,28,3,-10,29,62,29, +66,-33,30,-5,36,39,12,-47, +10,-1,-35,-2,-9,12,-13,-6, +-15,2,-2,-24,15,22,-27,3, +21,-6,9,-4,-29,-4,-17,-3, +-19,-1,2,29,-57,-32,4,0, +-38,-6,-34,6,-16,14,-2,38, +-3,11,-17,30,-63,32,22,9, +21,-32,21,-50,57,62,19,-18, +17,10,-3,-61,-10,27,-48,5, +-5,18,18,60,7,-5,16,-25, +41,40,-16,-22,20,0,7,1, +35,6,-20,17,-13,48,5,-17, +40,9,-13,-28,37,-38,13,14, +3,19,1,-3,-5,-5,0,-8, +-21,-9,41,-20,12,22,-4,25, +0,-45,14,4,56,-2,-20,5, +8,-41,-13,-51,-2,30,9,14, +44,0,35,-11,-41,-4,19,-17, +-9,-23,-2,19,7,-3,-3,-11, +-10,-7,-20,10,-19,-27,23,-6, +23,-30,45,-52,61,62,-13,1, +-83,11,11,-17,-30,5,14,-2, +-30,-26,10,-54,9,55,-45,-2, +-60,-41,-63,44,-27,34,28,-14, +18,7,30,-41,14,-2,93,-50, +-23,-12,6,-37,22,4,-40,-16, +5,-15,9,4,-1,7,12,7, +11,-22,-19,-11,0,-17,41,-12, +-30,8,-15,-9,-40,39,-1,9, +-46,43,-69,56,-8,-9,11,1, +-4,-38,27,18,-30,-13,17,-43, +46,-33,-55,37,-10,-6,-12,-47, +7,-9,33,-17,45,-9,-2,-6, +-4,-6,0,7,-12,-20,4,11, +-22,-6,14,5,-21,16,8,-3, +-15,5,3,-52,20,20,8,11, +29,-31,-6,32,4,-23,0,-11, +15,2,-17,-32,17,-7,-18,-18, +-28,-41,-33,17,-56,5,5,-26, +-9,18,39,5,-35,-9,-61,-20, +-3,27,-10,-4,-32,-51,-36,2, +20,-13,-18,-3,-1,-5,25,7, +-10,-14,-44,-9,-8,-31,34,5, +-39,-19,-45,-13,-48,-24,-106,2, +53,45,82,31,71,-32,-41,30, +37,-30,-5,-12,2,6,-33,-7, +-3,-11,48,18,51,4,-30,-28, +-6,19,-37,-4,-8,-10,-47,43, +-22,-48,43,53,12,2,-39,27, +3,23,31,18,-4,50,-35,-15, +43,-1,4,16,-7,-6,-31,16, +7,27,-23,70,0,-14,-16,-10, +38,-56,-21,-45,50,-10,-17,49, +-21,4,-18,-1,-3,53,-34,9, +1,-35,15,-37,-27,-8,-26,9, +-58,4,3,29,-53,-13,25,43, +-26,-7,3,26,-8,0,-15,-26, +-9,4,-31,25,27,-7,-8,8, +-33,-7,13,16,48,-49,-2,4, +70,11,-14,-24,-9,12,-24,16, +51,6,-24,50,-11,-36,15,-2, +8,3,13,22,-13,24,2,10, +40,7,-10,-8,-13,-32,25,-27, +34,-18,-16,33,-2,20,0,12, +-21,38,-14,14,17,30,-92,-9, +-30,11,-34,3,-23,1,-17,18, +-15,-14,-14,3,6,6,-23,14, +-9,12,38,16,-15,24,-24,1, +78,51,-35,8,-85,20,-9,-59, +-7,-16,12,-16,-19,-38,-8,54, +-17,-8,-32,-46,-28,67,18,-27, +-29,57,30,18,-17,-12,-18,-29, +33,-52,48,-34,53,21,41,-14, +21,-25,-12,-9,31,-6,-38,-2, +-13,-15,80,49,-25,0,23,42, +-23,22,13,25,30,32,16,-22, +-14,16,17,33,-14,17,42,66, +-14,-18,-1,-2,22,76,2,-81, +48,14,-33,91,-75,-19,20,-29, +7,24,-38,32,22,54,21,-12, +-96,64,-54,22,4,-25,18,-7, +0,6,-16,4,41,51,-2,-18, +-29,9,-40,20,-7,21,-2,-64, +19,12,-12,-1,-9,12,9,-20, +28,-2,-44,41,-6,38,-44,16, +18,11,-1,-29,-13,8,-23,25, +2,-6,8,46,19,-17,-89,-13, +22,-22,14,-13,10,4,106,-40, +19,-8,-9,9,-6,-45,88,34, +-13,6,12,15,-13,-25,-51,-5, +-13,1,-15,25,16,7,94,35, +5,40,-15,46,-19,-17,36,88, +66,13,-5,18,-25,10,7,-24, +-3,-15,32,-62,-6,-8,9,64, +-12,15,3,-9,-37,-5,40,46, +-13,-21,31,-20,-2,-22,-6,-17, +80,-74,-50,17,-49,-27,-71,-39, +-2,65,-5,-10,-11,20,19,1, +-4,-30,40,41,-53,-38,21,8, +21,12,23,-15,-14,32,23,56, +-31,-17,-38,-14,-52,31,32,35, +7,-56,-29,-4,49,-3,15,15, +-7,63,29,-42,5,9,-38,-50, +3,-4,-36,15,8,-30,25,29, +-30,21,-32,28,-51,14,19,-34, +10,-1,8,17,14,-18,-18,-31, +-33,-16,2,24,-50,-42,-19,-11, +-39,-28,12,-1,-17,46,2,29, +32,-25,-23,-4,-73,-43,40,35, +6,-16,3,-1,-1,-6,2,-1, +-36,5,-31,7,-3,-75,42,-9, +47,3,29,3,15,58,-30,0, +-16,43,11,-26,18,45,54,14, +3,-5,2,3,-4,12,-22,15, +30,-44,42,11,-72,-19,-102,2, +-50,27,-12,-3,7,-5,40,-4, +5,-29,-14,16,20,28,50,-56, +5,-6,-21,-30,-2,11,54,-8, +5,-36,-61,81,41,-27,-17,92, +-26,34,-17,5,13,-65,12,-1, +-9,76,35,9,18,18,35,12, +-18,-42,-31,-25,-12,37,-32,-6, +-62,13,-15,33,13,-18,-27,36, +-29,10,-12,-13,-3,-27,18,-19, +-4,31,-18,6,7,28,-54,6, +-3,11,14,1,2,57,-3,-9, +0,29,47,1,4,5,-34,10, +-4,9,25,-57,11,27,76,53, +4,-64,-5,-67,27,-32,29,-54, +2,5,2,13,-3,-10,6,-21, +28,21,12,9,4,-23,-4,-45, +20,1,0,7,-14,4,32,88, +-32,-20,-31,-57,78,51,12,-61, +-12,-26,1,6,13,28,-6,-28, +-3,74,-4,-48,61,-1,-17,-31, +-25,80,-3,-53,-73,14,5,-89, +55,27,-18,9,15,-24,-23,-33, +-10,-73,-17,-2,34,13,-6,-4, +36,-11,-18,5,23,41,-18,-19, +43,72,-1,6,-26,-47,-27,10, +80,23,44,31,31,13,10,76, +-6,26,4,45,-26,24,13,3, +-16,11,24,-4,39,-49,-47,-38, +5,8,-5,10,-7,30,67,-20, +-24,26,-12,-24,-70,51,45,-4, +-1,28,3,11,17,-8,-33,7, +-22,-5,4,-11,23,-18,64,63, +33,3,-26,-20,45,39,34,-11, +-62,-67,56,33,-39,-15,19,39, +-15,-34,-4,-1,40,9,-8,12, +16,-84,-12,-19,-18,67,6,-15, +0,-15,-6,22,-52,-1,18,5, +-13,14,36,-63,-16,-30,13,7, +-51,9,3,13,43,-26,-9,13, +-5,39,-46,0,15,13,-16,14, +6,26,25,-13,-43,-45,-31,62, +-11,-24,-86,59,-32,-13,-18,51, +27,7,-54,-18,-16,-26,-33,17, +6,30,23,25,-54,-36,-16,32, +-4,-26,-29,-10,84,1,-60,15, +32,-23,22,-23,49,-22,51,-3, +-8,-18,3,-19,25,-18,23,-7, +-28,1,1,-45,-6,-31,30,14, +24,-9,-38,-30,-9,-64,-51,45, +-11,-2,-50,21,14,0,7,-4, +-14,-6,-4,20,-43,-7,-3,17, +64,16,-6,22,27,9,-62,56, +-16,31,-21,41,-63,-3,38,36, +-48,41,-53,-32,42,-11,9,-9, +15,7,4,29,53,-20,6,-28, +16,-23,-9,-4,15,-49,-38,48, +-7,18,-46,15,-27,42,13,-45, +12,83,11,19,-12,-18,-14,-17, +17,21,-37,-21,-20,-24,23,22, +-16,-2,14,10,-46,66,-56,-50, +-4,26,28,-29,8,46,69,7, +-17,-25,-25,-30,29,-37,26,-50, +-3,4,-13,26,13,8,-15,-24, +-3,-2,16,-7,42,7,18,-4, +5,-14,-41,6,16,-58,28,-2, +51,6,-64,62,13,65,-22,-106, +31,-19,-17,-14,57,72,2,-77, +-29,37,16,-74,-36,-4,15,-36, +-63,-66,10,-33,51,28,-24,-22, +66,-9,41,-17,8,22,-30,-42, +-4,-8,-49,14,-18,31,2,6, +4,-2,36,-7,-27,-35,-27,-8, +10,-22,17,-12,-45,32,-64,25, +0,-84,2,-17,-50,-39,112,-39, +18,41,-31,-39,-6,-38,-35,-35, +34,-63,26,23,23,32,-25,-31, +29,-33,-62,-12,-66,-12,41,7, +28,39,-8,50,-17,5,-7,10, +44,12,-13,-1,16,-36,20,-10, +55,-4,-42,22,-23,22,-35,39, +80,1,-54,-3,-50,19,56,11, +23,15,-40,29,-11,-23,-52,-20, +5,5,9,-7,11,-4,-5,27, +57,-12,40,-14,33,24,3,17, +-7,-13,-24,43,-23,-31,-15,38, +26,48,-44,21,-39,6,38,27, +11,6,118,11,-67,-6,-18,-25, +-24,38,-53,16,22,-20,-90,30, +-58,-28,69,8,-24,-7,69,-33, +28,26,-16,9,13,9,-12,-36, +29,-12,-10,-33,9,3,37,-19, +-6,-3,56,-33,33,3,-20,-71, +-9,-31,40,33,-3,20,2,-12, +-5,37,32,18,-19,36,-3,32, +-26,-8,9,-4,93,0,2,5, +59,-23,6,-16,-11,50,16,78, +79,0,8,-15,-20,-14,-5,27, +-5,56,14,77,-12,-19,37,-14, +-5,-4,-16,23,-1,26,-29,-64, +-17,-36,-20,-32,-43,20,-72,22, +4,-30,-1,15,13,9,47,-49, +-13,-29,-14,12,41,8,16,-4, +-27,-2,0,30,2,10,2,27, +-76,-40,-3,-15,-13,-15,-12,25, +-41,-38,21,-62,78,-12,19,-52, +8,64,-31,10,-111,21,-73,-16, +31,16,13,10,-4,45,28,-29, +11,-61,20,-18,8,-45,4,-14, +-15,33,17,46,35,-10,53,12, +84,-43,89,-36,-27,-12,50,28, +6,-4,-8,9,-17,19,8,1, +10,31,2,14,-34,-7,9,-26, +8,-7,-17,-3,16,-6,-3,-8, +-104,-5,34,18,-60,27,8,95, +52,32,-5,-4,-82,13,0,20, +26,8,31,-51,-5,-4,42,-67, +-12,19,33,10,-6,-4,-9,-21, +11,-27,-9,1,27,41,-79,41, +-1,10,22,6,20,-30,41,-15, +35,14,9,-48,43,-39,16,40, +17,-62,43,38,9,15,99,-21, +16,56,-18,33,-3,-52,-5,54, +-41,4,-33,31,14,-64,23,-31, +16,4,-21,39,5,-27,11,15, +16,-50,16,56,5,-23,-23,-21, +24,-21,-10,-6,5,37,4,36, +-44,56,42,19,-49,-22,-15,-14, +-25,-2,-24,-42,0,19,33,6, +-1,-1,13,-24,-28,4,22,24, +9,38,9,43,-10,41,34,44, +-22,-54,7,27,13,-11,22,58, +-17,6,12,23,-17,-33,-37,-38, +33,21,-80,28,-24,-51,-34,-10, +15,-5,-41,33,34,-15,-20,-52, +-21,-7,83,15,20,-36,35,-3, +-20,51,-20,40,9,-25,15,-14, +4,-9,81,31,-2,21,60,30, +19,-25,23,20,-49,10,28,49, +-11,-25,-19,-20,-77,6,53,20, +-25,-47,-53,-13,-19,-17,20,-43, +19,-49,-74,56,-2,0,-87,57, +20,-3,-9,-1,16,60,-29,45, +-19,50,-17,-36,-61,-31,57,-38, +3,-9,18,-6,33,-54,-41,-5, +33,-78,3,-69,-34,-25,13,14, +15,34,21,16,39,-45,-10,26, +-9,17,-40,32,11,-22,-15,-30, +8,46,21,24,35,-40,37,-5, +-28,-9,12,-44,15,36,12,10, +-9,-7,14,-28,23,-6,-33,66, +7,2,38,-30,20,-9,8,-7, +2,-53,6,-38,22,-5,-7,-7, +23,9,-16,-61,-21,0,28,14, +-28,-93,3,-19,-9,11,31,-36, +33,-55,-4,30,-62,-32,-36,3, +-18,0,0,-14,47,10,2,-44, +3,33,-2,-15,44,77,-17,-16, +23,7,8,-11,6,-62,11,-32, +23,-11,6,27,4,8,7,-1, +13,17,12,0,-15,-41,0,-10, +19,49,-24,-5,4,21,-18,9, +-2,4,-20,-13,31,-27,-22,-83, +28,-9,16,13,-32,-13,-40,37, +-69,-18,-10,40,-28,-40,34,-46, +32,-37,-16,9,31,48,-35,32, +-15,56,-14,-20,56,-80,12,10, +-23,-39,23,-5,38,32,67,-29, +-48,58,18,51,-15,23,15,9, +40,34,-19,5,41,-55,-44,-69, +-9,-2,35,16,-13,-33,33,16, +13,-2,34,28,-17,0,-10,21, +8,30,-12,28,0,22,17,-16, +-29,19,-54,14,18,33,12,22, +-24,-78,15,-46,5,42,-24,42, +11,-91,12,25,3,22,-2,13, +-17,0,-18,85,15,-17,-8,12, +-16,-71,-15,-9,-25,106,-21,-48, +-18,87,-17,39,-42,0,-10,-5, +3,126,19,22,32,-46,-6,-35, +1,71,-6,-20,0,-38,-16,9, +24,-126,-5,-26,1,30,21,-124, +-10,-1,19,22,-17,-72,34,-18, +-8,0,-33,2,53,-22,-9,0, +25,-18,17,-57,-46,8,-6,-6, +-55,1,-8,2,-10,69,-21,-6, +-12,-39,-30,-10,4,106,9,-4, +19,-4,32,46,18,-5,84,-14, +19,9,12,-37,-30,-39,-8,31, +-40,12,35,26,18,60,80,-45, +11,21,-25,8,-7,-34,47,-13, +40,-34,9,27,-14,-63,-65,-24, +-5,-9,40,4,-54,29,-2,-14, +-54,-1,25,23,19,-4,19,5, +-40,-73,4,4,14,-125,-27,-12, +45,-54,3,8,13,12,9,-7, +43,19,51,37,-44,-20,29,35, +-29,-23,-23,-19,46,-37,-10,3, +-49,-8,0,-38,-15,-29,33,42, +-37,-9,-36,-7,11,17,-13,-51, +-70,63,63,21,3,-4,6,-21, +-74,43,-8,29,7,-40,-4,17, +-45,-84,4,-25,-38,78,-62,49, +16,14,-56,-8,17,26,31,10, +6,-19,-22,0,39,90,9,56, +-43,-27,88,17,14,23,24,-66, +23,43,-6,22,28,-17,-3,24, +-26,-21,-21,-45,-18,24,31,-6, +20,-35,-9,31,16,22,44,62, +-37,-41,47,-18,-77,4,-1,-12, +21,9,33,21,-93,-1,-34,-63, +-16,0,-10,-56,-27,53,36,-28, +-17,-33,-34,15,9,-6,-28,-33, +-127,4,-11,-48,-10,-9,34,22, +-2,-38,-5,-7,-44,-38,26,-28, +14,27,5,1,16,9,-16,22, +-67,8,32,7,-23,-23,40,-23, +6,-15,43,-17,-8,50,1,-15, +-36,-19,13,28,-23,18,67,-27, +15,32,-5,7,-29,-16,-28,16, +47,-4,41,50,-2,-6,-20,-19, +-12,33,-59,-5,38,0,-24,43, +-5,-33,16,1,-6,-5,-12,-18, +10,5,-23,28,12,-29,-27,-45, +14,-7,-17,-42,39,-3,-5,21, +30,-66,-78,26,-55,29,-30,31, +-20,-72,-29,4,43,-111,-44,57, +39,-8,-8,34,3,-9,4,-43, +-10,-31,-71,-4,6,42,54,-7, +-97,-5,8,-88,-29,-3,21,-79, +34,-12,-13,12,-11,9,-115,-6, +-8,-3,21,-8,35,17,-29,-44, +-17,-14,-28,-34,33,-2,-67,18, +69,-76,13,15,19,8,-45,26, +15,31,-7,12,42,-9,-5,-124, +2,10,-32,14,127,0,-22,11, +-58,-71,35,-3,38,35,-14,-45, +22,-15,23,25,19,-4,75,-9, +13,24,-3,-20,-9,-6,-9,33, +45,-14,25,3,-38,-2,9,-10, +38,-34,7,24,-66,33,3,-19, +-25,16,-5,-35,82,-9,-5,-39, +34,-11,19,-7,4,-9,-1,-11, +-10,-28,-25,-2,1,16,28,25, +-67,5,-47,-19,-45,8,-52,8, +-28,35,-16,-17,-1,30,-6,36, +-7,-7,68,25,-35,-78,88,7, +1,-17,4,-11,50,-44,53,12, +9,4,71,-19,23,-64,-36,2, +65,-27,-41,11,24,83,-60,20, +3,-4,6,38,16,-7,-2,-17, +56,-47,10,15,-47,-6,-56,-32, +-14,19,0,2,1,36,3,13, +42,-37,-6,-9,21,13,56,54, +76,-8,-20,-19,-39,-28,-28,9, +-75,-46,1,-16,1,-39,18,12, +113,16,-17,-37,-15,-26,9,49, +60,-11,-18,10,15,2,2,-25, +-28,-28,-26,7,55,32,20,64, +1,-7,-14,35,-30,8,-4,-37, +-37,-14,-24,18,0,11,-6,39, +8,10,-53,-16,4,-26,-29,-27, +-24,-1,9,13,-37,-34,-32,30, +3,-15,-14,-9,8,1,15,14, +-49,15,-22,-30,-29,-1,-20,9, +-35,11,67,37,32,4,-53,-76, +-10,2,-27,15,40,67,57,6, +-21,-64,-11,-26,-32,15,-42,-23, +-20,46,-11,-1,2,1,-40,-3, +-35,3,-3,-32,86,3,-46,0, +2,11,-49,33,19,-8,-7,-4, +21,3,-23,-24,-4,15,45,-33, +28,-1,16,17,-38,13,5,-10, +-7,6,5,-14,-25,8,-20,-26, +19,9,1,32,-48,46,-3,23, +60,2,-38,2,-33,-2,4,46, +97,-9,9,-13,33,-12,-51,13, +-47,-59,-16,-47,-11,-8,11,-11, +-25,1,-30,0,-39,9,43,13, +-40,17,17,-5,45,14,-50,-14, +13,26,-4,-16,-14,15,3,-30, +12,5,-18,32,-9,-21,-30,17, +0,35,-28,4,22,-11,4,67, +39,-55,-27,78,56,46,-16,4, +3,96,14,-105,-6,31,16,-19, +5,10,-8,26,35,-54,20,14, +18,0,-2,-23,-8,23,-1,16, +29,-29,-39,12,43,28,-26,-3, +2,-8,20,2,26,-17,-52,-36, +-59,15,9,66,-12,-45,30,33, +10,1,17,39,-8,-44,-10,26, +-10,-22,-17,41,-2,-29,52,0, +-7,46,29,78,13,3,4,-27, +28,-7,19,13,13,29,62,-49, +5,24,3,-8,-6,0,-6,-14, +5,-16,-54,54,15,-92,-34,5, +0,-15,13,13,-8,35,-10,-62, +-4,55,-14,53,36,21,-22,11, +-27,21,13,-39,5,-8,27,1, +4,60,-13,86,26,-17,32,-105, +-20,5,-35,70,51,11,48,24, +24,-20,62,18,-48,10,12,30, +-1,39,-18,-39,22,-57,-8,1, +28,-72,5,-35,-55,-37,-33,-40, +-45,-10,-10,0,15,47,-14,-15, +19,-36,4,-22,-60,-26,-1,-9, +-12,46,7,-11,-5,1,-15,-24, +3,68,25,13,-8,-13,-3,16, +-4,48,35,-1,13,-9,-2,-14, +3,-4,6,3,23,49,-47,-53, +3,4,7,2,-14,9,7,14, +-27,-1,25,16,34,19,-19,-20, +31,-12,42,7,6,-23,-21,-8, +11,-3,-3,-4,-23,-19,-9,35, +-39,-19,-9,-1,53,8,17,9, +72,42,9,4,-12,-45,7,5, +-23,22,-23,9,57,-32,18,22, +3,11,6,-3,-24,38,11,-19, +9,-8,2,-1,15,-7,-10,6, +-24,29,-10,-10,19,58,-36,-17, +-3,-19,-12,16,7,2,-17,-11, +6,-13,29,-8,0,-37,-12,-33, +-74,34,-38,14,-32,15,-22,11, +-11,51,-25,11,52,52,-2,-28, +-50,-7,67,-33,6,-28,-7,4, +66,11,-28,43,-47,-76,1,-75, +51,16,31,24,-27,11,-4,29, +-12,23,-47,26,-53,-76,-14,55, +11,-45,-37,-15,-53,36,-5,-34, +-15,10,0,-3,29,-15,5,-7, +-1,13,11,-51,9,34,11,11, +3,15,-50,6,4,69,-16,2, +7,51,-9,-30,-2,1,6,-20, +-20,-45,4,-24,-40,-46,-7,-33, +26,20,-25,-11,16,19,-5,-54, +36,-47,-37,-51,32,29,6,24, +-28,-15,5,-10,17,3,0,-1, +-40,-89,9,-28,-1,-26,14,-25, +12,45,-4,18,26,-12,13,-17, +44,69,-6,7,-22,31,-10,-25, +-19,106,3,7,-25,-13,-20,-8, +-23,58,-5,-38,-20,-7,-26,20, +8,-16,20,1,-20,38,-21,1, +31,26,81,-10,-39,12,-27,23, +20,20,28,-22,15,-27,-4,-19, +41,-25,-28,6,5,-41,-65,-2, +-17,19,-35,0,-17,12,70,8, +29,10,-8,41,-30,63,61,-20, +10,20,27,-37,-21,-54,-11,-3, +-25,3,26,-10,-12,-20,-54,53, +7,26,-23,-4,20,-10,9,13, +14,21,-23,35,28,8,-59,27, +19,-10,-13,-24,-18,20,-26,-40, +21,40,-16,-28,-29,17,-2,-32, +17,8,8,24,38,-9,-13,3, +-24,-17,15,8,33,-37,-5,16, +-18,-9,-43,-45,32,-22,22,0, +-14,21,-12,-15,-52,-12,-31,6, +-46,-47,9,27,14,15,-16,9, +-76,13,23,38,-8,-60,-8,10, +71,-41,27,29,-19,16,-10,-37, +10,4,-34,-12,1,47,3,-71, +-43,27,-17,39,34,8,51,-12, +-25,-50,-70,-37,73,-35,8,-19, +-73,-56,50,-11,3,-19,-6,22, +42,-25,26,-19,-8,91,15,46, +15,4,17,15,-22,-2,-10,1, +-35,14,-6,-51,2,-16,-35,12, +-6,-81,14,4,-4,4,14,20, +2,6,-53,-18,30,12,-13,36, +127,-14,30,-27,13,1,11,-20, +23,-34,-23,-33,-24,5,-36,-52, +-4,43,33,-47,46,-17,8,54, +23,-3,4,9,11,66,36,-16, +1,-18,-5,-27,5,30,18,-9, +4,-14,-3,-31,17,-40,16,-40, +3,-24,-38,45,11,25,4,-25, +22,17,-33,11,-30,-23,-20,-2, +-21,-20,-17,-19,-5,-17,-8,12, +33,-25,45,-15,45,45,-26,8, +15,-9,52,-36,8,2,-36,-5, +-11,41,5,12,-26,-15,20,-23, +-11,-21,16,-5,-31,3,-18,5, +2,2,-19,-5,-1,30,21,36, +-21,-24,-74,0,18,6,14,7, +60,-19,-10,30,31,-56,10,9, +-17,-41,13,22,-22,29,21,-7, +20,-65,-2,37,-3,-29,-25,-62, +10,44,28,-8,-14,22,20,23, +-7,-33,6,-62,39,-6,19,0, +-24,28,-10,-12,2,-9,31,-4, +0,-48,0,-75,64,17,-23,5, +43,9,59,9,8,3,-21,7, +-11,-7,-12,8,-50,46,-8,42, +-7,-9,-55,4,-6,-18,17,27, +-4,-33,-1,8,-32,-56,45,-92, +14,27,-52,-7,29,-47,5,10, +55,-29,8,-37,20,36,5,-7, +-32,-2,9,2,11,34,0,-4, +3,-24,-39,-2,16,54,1,-39, +14,-38,-2,1,-17,-6,7,2, +28,-26,-34,11,0,-45,29,2, +9,2,29,0,-29,-19,-37,-3, +10,18,20,-12,-36,5,-17,-6, +66,-18,-21,-3,-35,5,-35,-26, +-2,11,-42,-20,-2,30,8,-4, +-11,56,32,2,-1,31,-105,-24, +-24,40,13,-14,-28,13,94,22, +57,-27,-20,-1,4,5,49,6, +-6,-11,-10,10,38,-85,3,20, +18,-14,-20,-13,6,40,-35,40, +-17,32,12,-2,17,45,33,31, +4,-9,42,16,-17,25,20,-4, +18,14,19,46,-34,-49,-44,-19, +20,-13,24,-9,-15,-4,5,-26, +-23,-4,25,2,29,-1,-15,-5, +3,3,-23,10,21,30,-4,-26, +54,10,-14,-11,91,15,27,52, +-10,-34,-14,-5,0,11,24,-13, +-50,-16,-35,-11,-34,15,-56,4, +71,12,-22,-23,20,-7,0,23, +-12,-30,28,26,-20,-48,-27,-13, +-2,-13,22,42,43,24,19,-23, +-11,17,25,-35,48,-42,-13,21, +-20,35,-46,21,-16,15,-1,-9, +5,-30,14,31,-116,-13,9,-16, +-24,8,-24,-15,0,7,3,6, +-70,-48,-41,-2,6,56,18,-25, +36,-7,36,21,-28,46,-1,-34, +66,44,-4,-8,21,20,68,52, +15,2,0,-13,2,-1,60,-8, +32,-25,-19,-16,-6,-47,2,-27, +25,20,97,21,-28,21,9,-5, +-4,-16,17,-6,-65,42,29,21, +-26,-19,-12,29,-26,-15,-7,-2, +-57,-72,3,-28,-86,-8,-27,57, +59,-7,-11,-63,127,-5,19,33, +10,-5,6,4,5,64,-8,-20, +-22,23,6,-68,37,-20,53,64, +95,-9,-12,-55,-37,50,-65,0, +-47,15,-23,-11,5,40,-31,8, +-16,31,-15,52,-79,-47,-63,42, +32,97,43,-22,9,21,-4,110, +40,-22,50,-100,-18,-5,9,-44, +-8,-31,-43,11,1,17,9,20, +-6,0,-8,-24,21,-36,15,-33, +26,-3,17,7,-7,57,15,-15, +-51,17,-26,5,41,25,39,-35, +-31,-57,-39,20,32,-24,5,10, +-9,-5,27,2,9,6,-2,10, +-2,-75,-24,98,9,-75,65,64, +-23,0,-22,6,10,26,1,-102, +24,-50,-3,-48,-13,21,-52,11, +4,68,20,-25,20,89,3,-51, +-12,-24,-48,-14,8,-54,34,-27, +30,57,4,-1,4,4,64,65, +19,-12,42,-20,-35,-1,-22,-9, +-21,-17,-50,6,5,-10,18,-66, +1,-7,-21,53,42,33,-62,-9, +55,2,34,-33,-12,-15,-64,14, +7,-45,27,-6,2,3,-1,-4, +62,-46,-14,-108,-37,29,15,-46, +41,-57,-54,-35,17,-73,-19,-24, +-61,84,-55,87,17,58,-22,50, +49,7,66,11,10,-9,-6,-1, +-23,124,33,-11,-39,4,-34,34, +-13,14,-34,0,-10,-9,5,-2, +-33,33,-29,-42,-16,-4,22,-2, +2,-24,-20,-53,5,-3,17,-5, +18,-43,42,11,4,8,9,-35, +-28,-13,17,62,-86,-5,-11,2, +-49,6,-11,70,-6,-4,-51,-3, +41,56,23,-3,13,10,21,3, +8,-11,54,-9,-51,-23,-31,-72, +61,9,-54,34,37,-55,51,-13, +11,33,-44,24,-12,15,-41,-4, +-11,98,47,0,38,-1,11,22, +-13,2,28,5,-6,24,-23,-15, +2,-46,11,16,-57,36,-65,-15, +-7,105,51,1,17,11,10,5, +-34,14,-36,-17,9,8,-8,25, +-23,32,-35,9,27,23,19,-9, +-35,-35,9,34,-17,-9,-25,93, +10,-14,-1,-119,13,-66,8,-43, +58,-5,11,-1,-35,-19,12,-44, +-38,95,19,-47,34,-5,11,-40, +-32,4,-7,68,-33,-18,5,39, +42,20,29,-24,20,20,21,-2, +-26,27,-2,60,-33,-2,-41,17, +16,14,-28,-49,24,2,-13,-80, +13,-10,-31,16,3,56,39,6, +25,-46,15,40,-1,18,-32,-16, +-7,-22,-7,-63,19,-5,-16,-4, +-15,-9,25,5,-7,12,-43,-54, +11,-97,20,-16,8,-65,-21,63, +-44,-29,-19,-42,66,10,19,76, +-33,5,55,2,-5,8,-17,-5, +35,0,-31,-24,37,10,5,-15, +15,63,27,13,1,-7,-24,89, +-48,-14,6,-25,-4,-57,10,-52, +-61,-68,-1,-95,-12,19,19,46, +28,-44,22,33,14,-65,-1,55, +44,6,-23,-33,12,-39,-12,1, +-11,-74,-48,-7,10,18,-6,-18, +35,9,-53,-3,-20,20,-11,5, +76,-101,2,-9,28,21,10,-12, +-16,57,-13,-30,48,37,-5,-7, +-27,28,-17,12,30,-69,-8,-54, +13,-21,-39,32,-18,21,8,-18, +-64,-22,-17,-53,32,0,9,24, +11,20,64,13,-38,-30,-26,7, +-42,-25,26,26,-40,14,-19,30, +9,-30,-1,23,26,-14,-15,2, +43,27,-17,-16,-20,-65,25,-51, +19,18,-25,27,6,-29,27,39, +-69,11,54,38,72,21,13,6, +20,71,-24,-42,24,-22,-9,-3, +-127,50,-6,-17,-51,13,-5,37, +7,-28,-2,-36,-22,-26,-62,-37, +81,-95,-37,6,8,2,49,-11, +61,6,-26,-2,63,66,5,-15, +-21,14,-37,-13,-17,-12,-32,-21, +-2,-105,1,8,2,43,-65,-15, +-31,6,93,-116,-48,28,34,15, +13,-2,61,27,1,-18,8,29, +60,11,-4,16,-37,61,-25,39, +5,61,14,57,1,4,5,40, +6,27,10,56,-4,-47,8,50, +-27,-8,-18,-31,13,22,22,0, +-12,18,7,-36,2,-14,50,1, +-13,-7,-6,-5,-12,-9,12,-46, +98,-3,82,47,-13,60,33,11, +-96,63,9,74,20,-43,-2,6, +46,-4,-23,9,68,-3,-41,20, +-2,-49,-35,-5,-37,2,1,30, +-40,-6,18,-14,-46,15,0,24, +12,27,-9,-4,7,-14,21,7, +-22,17,-59,2,30,-28,-10,-43, +27,-19,-32,28,-20,-6,-29,-42, +-25,-6,72,12,31,-10,70,-10, +-16,22,60,-31,-39,11,45,7, +-9,-41,41,42,-54,-16,36,-5, +31,43,8,-27,4,30,-28,-49, +24,16,11,-32,-19,-14,8,-43, +-31,-27,5,-10,-8,49,29,-20, +19,32,16,-33,19,-13,-5,-30, +-65,35,-40,-46,5,-39,-21,7, +14,82,24,-14,-29,51,-10,-21, +-35,109,17,-49,7,49,7,13, +67,-93,16,-17,55,14,-12,20, +-99,26,-10,-11,-17,1,-6,-15, +-40,64,-63,49,-12,54,29,5, +-56,-26,45,22,-27,12,34,-7, +-23,-1,1,-11,7,-10,21,-16, +-10,25,-25,-14,-56,-62,17,62, +51,18,-51,68,6,32,59,-16, +-30,51,28,-45,27,0,0,15, +-3,-14,-52,-22,-8,-41,-14,12, +-69,1,-21,-8,-15,-4,15,20, +-36,-37,-3,-7,-30,14,-6,-5, +-23,-15,-16,25,-5,5,-5,-28, +5,48,-32,48,-7,-25,-20,18, +-30,-8,81,-16,25,9,21,2, +-40,55,-57,-3,21,25,0,3, +6,-43,-41,-1,-15,-5,3,31, +70,11,87,30,11,22,-5,10, +18,18,63,31,-33,-12,-81,35, +83,20,80,30,48,30,-30,12, +27,-60,-45,-2,13,-36,-41,30, +18,47,99,3,-33,-60,-43,25, +-29,32,-16,9,-25,5,19,24, +-45,8,-28,-12,37,-5,28,-65, +43,5,-16,-51,3,14,-10,-31, +87,-15,-55,39,-42,18,-19,28, +34,-6,-14,67,-6,-41,7,33, +-105,5,-38,6,0,10,-22,14, +-43,-28,4,39,-42,13,20,-9, +-39,34,-1,-5,-20,-22,23,16, +24,47,-18,-16,-28,-7,57,18, +37,86,37,2,-25,-18,-5,33, +-12,-41,22,34,-3,35,19,13, +-5,8,-36,11,-75,-46,-12,-15, +44,10,-25,35,-12,72,25,-7, +-11,-39,8,10,24,-4,-46,-4, +30,-2,1,43,-14,33,-30,-8, +-1,8,-4,30,26,11,0,-13, +-26,-17,-69,-32,-32,-35,-2,-30, +-22,12,-37,-28,13,58,63,23, +31,92,110,-17,-3,-39,36,12, +4,21,33,-12,-13,-49,51,-32, +-26,-5,-26,20,-4,-8,49,20, +-4,17,43,0,9,33,8,-11, +35,3,-26,-18,-9,5,-32,-19, +7,-39,-25,-7,5,14,-25,36, +36,-20,56,20,24,62,-49,5, +-2,64,10,-41,77,1,21,20, +47,51,48,27,15,-11,-7,-40, +60,-13,15,40,-57,-72,-34,21, +52,-17,25,32,-41,-39,29,25, +-25,23,-7,-21,-86,70,-50,-27, +-19,25,-34,0,12,-32,19,66, +-14,0,34,46,8,-35,-15,4, +-26,4,-3,-5,19,-70,16,9, +-4,52,-17,10,-47,90,-20,17, +1,6,-20,-31,88,-42,-4,83, +-12,-57,-15,-35,1,-12,-12,32, +-27,0,20,-38,26,4,-40,3, +-6,13,25,7,25,-28,-18,-33, +18,-27,-41,26,20,-5,24,4, +60,-40,17,-17,25,18,42,32, +-12,-46,22,79,-2,-50,-16,-29, +0,-7,12,6,9,-47,-6,-36, +-3,-6,3,29,-31,-28,10,-51, +10,-65,-9,55,-11,31,-1,-13, +9,-10,-3,-35,-16,44,73,25, +-2,-3,-62,15,-1,-24,96,13, +-19,-23,-9,-30,-23,89,13,44, +2,-3,72,38,-18,38,-52,23, +26,15,22,12,24,-49,6,-39, +27,-1,36,4,20,-22,12,-26, +-23,-28,11,-41,45,1,52,33, +-25,10,33,10,-2,-8,-42,74, +-31,-98,-6,-40,38,16,35,19, +11,33,-10,39,54,-1,-112,-17, +39,-55,6,-28,43,60,-11,35, +-50,30,4,-11,24,105,-19,102, +-6,22,-25,-17,11,-16,21,65, +8,-29,-14,-1,-5,39,11,-12, +38,-8,14,-22,-15,-13,-3,-1, +18,-1,18,11,17,19,89,7, +-29,1,1,-12,20,-31,10,26, +16,-16,11,-35,0,23,9,-48, +-27,17,-6,18,-54,-29,19,-38, +-25,-23,-73,-15,50,-29,-1,11, +-27,-44,-27,-12,-8,29,69,-31, +34,-44,-24,31,-24,2,44,-2, +2,-12,22,7,30,-10,20,32, +-8,-9,22,3,22,-47,-38,18, +-2,-42,-11,2,-65,8,53,24, +0,12,-9,-3,58,37,-33,-1, +-14,7,-12,16,15,13,-10,37, +-13,-28,-22,4,32,-9,11,7, +-7,14,-7,34,7,80,-11,-11, +-51,20,20,-51,-7,-50,11,-32, +5,13,1,30,-14,47,30,89, +29,-18,-2,38,-14,-4,-16,31, +-60,46,23,24,-76,-34,-13,4, +2,52,45,5,-31,33,-13,-36, +15,4,-12,-2,73,56,1,-76, +-13,3,-18,3,39,-83,-84,-10, +-12,-15,1,-29,7,10,12,9, +-15,-20,30,-40,4,-32,38,66, +10,-30,-38,-23,40,19,-53,-15, +-4,-21,-24,-7,22,85,50,-45, +-1,-26,-11,-53,-1,-31,11,-72, +-19,-110,6,38,20,3,27,-61, +-15,57,-26,-16,-112,45,22,3, +26,-84,-13,-17,-24,14,3,-16, +20,-22,-11,10,64,-62,19,-65, +10,20,-8,62,42,-20,12,6, +-11,-118,19,7,72,-85,40,7, +19,-58,-4,8,-75,0,13,-12, +39,36,18,-10,5,-64,5,-36, +54,13,21,-17,22,44,13,-35, +-21,-5,8,12,-12,16,20,56, +0,1,14,3,1,-69,-4,-18, +-5,-16,34,-11,-2,-52,29,51, +-13,-61,55,11,-20,-16,17,6, +-5,19,38,-32,16,-2,41,68, +-69,23,-14,3,13,49,51,-17, +5,-26,2,6,-25,-74,-12,8, +10,3,-25,-38,53,-45,-9,-8, +14,-17,-19,14,-29,-15,10,-38, +17,45,55,6,6,-40,-4,8, +-2,22,5,-23,-68,-18,-30,10, +-35,-29,-5,7,-15,-5,-18,4, +12,37,-20,-27,-26,59,-48,25, +-13,15,-58,-21,16,27,24,2, +-16,-13,6,5,-34,28,8,-12, +6,-3,8,29,-3,42,-51,-17, +33,9,-22,-2,-58,49,19,31, +35,94,-43,-70,22,-54,69,24, +8,-21,-24,-41,-13,-58,14,-17, +37,-71,25,36,-41,-47,21,-50, +-5,-36,39,-3,-12,8,-10,-40, +-30,-22,-32,33,-3,18,-74,40, +6,12,40,-6,31,-10,17,13, +7,-5,8,-16,14,1,24,-13, +-2,34,-19,-32,50,-30,38,64, +-4,-24,0,12,1,-47,-61,41, +-19,31,31,-49,-43,-36,85,44, +-55,-15,0,-57,-34,12,10,13, +-30,18,-4,31,11,-37,18,31, +-9,12,23,4,44,-19,42,-15, +11,32,-16,25,35,-10,-16,20, +13,21,-6,-18,-3,-46,-3,67, +19,10,3,-4,-45,-67,21,7, +-24,23,24,7,-5,17,-16,-11, +44,4,-8,-4,25,-8,69,-12, +7,-35,8,-16,-1,24,11,7, +22,11,11,-9,-73,-3,73,0, +-93,-2,-8,54,8,-28,4,-22, +14,-43,10,7,-26,-1,-35,-27, +-12,50,-29,37,53,-20,33,42, +-11,20,-5,17,-8,-22,-2,22, +10,-20,23,-20,-15,-16,-49,-33, +-40,-41,3,-22,-76,79,19,-75, +8,-60,18,46,-12,48,-4,40, +17,33,-41,10,-40,14,52,68, +47,-36,-25,10,62,-46,8,66, +-18,12,28,18,29,-35,9,-38, +70,-43,-6,-50,-37,2,-44,-20, +-1,51,-35,-29,13,-4,-59,4, +-24,10,68,-18,5,36,40,-1, +20,-31,-1,-18,36,-14,82,1, +5,-37,-57,-5,55,7,-33,2, +30,-20,-48,-58,-34,26,19,-15, +14,-36,-27,-21,31,-1,-5,46, +22,12,-9,18,6,-34,-20,18, +-10,8,13,4,86,2,-45,35, +-34,-9,22,-2,63,8,-25,-28, +45,10,-31,-25,23,-22,10,-12, +42,-7,-4,-19,32,25,-25,18, +-54,-31,33,-9,-41,-29,-5,3, +-23,4,7,7,0,-11,-24,16, +-49,24,-35,34,-1,-11,-17,20, +-43,-16,-64,0,30,-46,70,21, +-22,-46,22,11,29,-12,39,22, +8,-35,-6,-2,48,34,4,20, +60,-69,-33,14,8,42,19,23, +22,19,-20,12,-1,20,-36,-24, +3,22,30,19,50,42,-11,13, +-25,59,12,-27,-21,31,2,-33, +4,18,46,33,9,44,-11,1, +48,2,13,41,-4,-41,6,101, +-41,-15,-21,-59,-16,36,-21,-8, +-1,-28,-5,3,22,-44,29,-50, +19,41,1,-8,-39,-21,-12,0, +15,36,-11,-13,26,40,-18,20, +-6,27,-17,-30,-47,47,14,-7, +-3,3,8,20,-15,-41,-41,-31, +17,15,32,81,2,3,18,2, +6,14,1,53,-20,-25,47,17, +37,-27,-2,6,-21,12,-50,10, +-1,10,11,-1,72,0,-16,-37, +-17,31,-63,-37,-23,-13,-32,-41, +7,19,-59,-44,-33,14,-5,-35, +-43,-16,13,7,31,47,-55,-14, +-3,76,9,26,22,3,-59,19, +-1,114,45,-32,36,64,73,-5, +11,-21,13,14,-23,-9,29,-10, +-19,10,-24,4,-60,-19,19,10, +23,-8,28,-2,16,-45,70,56, +14,9,-3,-25,46,7,17,-13, +-22,-41,21,2,-25,68,-17,15, +20,-9,2,19,83,43,41,-20, +-34,19,14,-17,-20,-34,-10,-69, +7,58,36,20,-18,-20,11,60, +52,-27,38,11,4,0,52,64, +37,6,0,-9,-35,11,84,45, +-8,45,-28,-14,58,17,-12,4, +-20,79,12,42,39,27,-51,-39, +-42,-78,-13,-97,51,26,-10,-41, +38,5,-25,-8,-64,49,12,43, +5,-40,12,-20,-13,-3,-8,6, +11,13,-39,2,18,-9,9,-20, +-1,43,-38,26,-1,-24,-7,-21, +4,9,-4,-33,-16,-15,67,11, +20,22,-26,-7,-6,-39,-29,11, +-12,-37,-18,-9,-19,-34,-24,-19, +38,-3,1,19,4,26,127,-76, +7,-6,-39,38,-5,16,11,-32, +10,-25,-13,21,0,54,-6,-39, +-17,16,-23,-20,-32,8,-85,23, +21,-23,43,52,10,57,-73,-12, +30,-38,-45,-84,-49,-12,7,39, +15,-5,17,-2,36,16,0,59, +-54,-16,17,-3,-5,-31,9,1, +17,48,-1,11,-18,-36,16,-8, +27,-2,38,-19,32,-4,80,-57, +36,-5,-10,-35,6,10,-31,23, +-30,-6,-14,-80,-42,30,5,2, +-12,68,51,-39,25,-25,-9,-30, +-14,31,-7,-100,-11,27,-5,-61, +68,-22,-61,39,18,2,15,11, +21,86,13,-21,56,-6,-14,-34, +-4,5,27,92,23,55,12,-13, +-15,38,20,36,-15,-40,42,-16, +-8,30,17,10,17,40,3,16, +22,-65,-42,-28,-14,12,9,0, +-38,-3,50,-25,13,15,-8,21, +-20,22,-25,2,-9,38,38,-88, +5,-16,8,22,18,-2,-22,24, +-30,-28,31,10,10,-9,-36,-19, +-47,22,-26,-15,-23,-32,-38,-15, +-30,21,20,-36,-54,-46,-13,46, +-6,37,-60,6,-35,6,2,-6, +21,-72,-3,51,-36,65,-9,7, +-7,19,-21,-37,20,-42,31,-21, +-29,-7,-49,-30,-8,-37,5,29, +-2,-6,35,12,23,-1,14,-12, +-23,1,-26,36,5,56,18,9, +-5,55,34,-10,-24,-12,51,-4, +-37,35,25,24,-37,47,29,30, +9,4,48,-26,-46,66,3,-11, +-27,108,46,42,-45,-34,-17,9, +-11,34,-7,-13,-30,-7,64,0, +-43,2,28,11,-69,15,-25,8, +-68,-12,-5,-12,-9,77,5,11, +-5,31,3,-35,-51,10,0,-29, +-23,10,5,46,-24,16,-8,8, +-32,-10,-2,-7,18,-41,30,-11, +-15,13,2,-1,-12,6,42,87, +27,-5,-78,30,9,-27,-26,-32, +-37,-33,11,66,-30,26,-8,-80, +11,-54,27,-33,27,19,-7,18, +-6,47,-20,-51,-18,8,-7,43, +-6,38,30,42,-29,38,-27,46, +0,48,-33,21,-47,-18,-3,-41, +39,-43,-28,9,-42,58,40,62, +-21,-8,1,-84,17,-76,-24,-6, +-12,-69,17,67,-3,-30,15,41, +-7,-32,4,34,-10,36,32,-13, +-41,13,2,-9,-41,-40,2,-13, +42,83,2,1,0,-68,-9,0, +-19,-55,3,2,36,75,3,6, +-14,28,-26,-67,-2,-38,-4,-44, +21,-30,-13,-20,-23,-6,10,-5, +-29,37,-13,-29,17,-54,3,-14, +53,-5,56,33,74,3,26,-12, +-38,14,-10,21,95,-1,-12,-31, +0,-6,-7,-13,88,37,16,-44, +1,44,31,18,-19,6,11,-12, +25,-11,-34,-61,-96,-12,-3,9, +-7,-3,24,22,-18,-31,18,5, +-14,20,23,-8,-48,-38,15,15, +34,-45,-2,19,-24,-39,-1,-46, +-43,67,-4,3,7,18,7,19, +-34,-30,30,39,-51,12,53,-34, +-8,67,32,-63,-82,2,-25,-1, +50,-28,-20,9,2,27,16,-58, +-75,7,22,14,-16,-43,18,41, +-37,35,18,16,12,3,-37,4, +-30,12,-5,38,10,-31,-108,82, +45,-23,92,37,-24,1,27,44, +22,107,-67,-17,9,49,39,18, +-14,-4,9,12,-21,4,-109,2, +21,22,61,38,-10,-27,-59,16, +27,1,-8,-6,0,26,35,84, +30,76,22,34,39,-14,22,-2, +24,9,-20,-57,-15,-23,-18,-23, +-16,-15,-18,-55,31,-27,52,-104, +1,-33,18,28,-49,36,-3,-3, +-45,-33,12,-17,12,33,37,-13, +30,-13,-16,-31,-25,32,27,-25, +-15,4,-8,-33,39,-19,-8,7, +-5,-41,34,38,2,40,36,-13, +81,-8,-39,7,2,-35,30,5, +-18,-111,-15,-96,17,-6,69,19, +59,-7,31,-10,-13,39,29,44, +4,4,-29,17,-46,31,57,0, +36,-68,-6,-11,0,-7,-49,17, +-19,-39,-38,2,7,-16,25,-16, +23,24,8,-32,-8,-31,-28,-17, +2,-28,14,-11,25,-22,22,-32, +-41,80,-42,-47,-65,13,6,-40, +-11,-89,-33,-71,70,30,31,2, +-4,-20,26,12,22,-46,-49,87, +33,68,43,83,16,18,48,-42, +12,-42,-47,-34,-66,69,36,-32, +-46,22,7,-4,-24,-56,33,35, +-18,37,34,-1,5,-36,27,35, +7,19,13,28,26,5,68,27, +-31,18,-12,12,17,19,26,21, +18,-2,60,1,12,12,21,4, +11,4,26,9,13,-71,-50,-8, +48,-27,-3,-30,51,22,-17,-6, +-46,19,89,-23,-9,-24,4,18, +27,-6,-28,6,-8,-24,27,8, +-15,-33,7,20,30,33,-20,43, +-27,11,-31,5,-14,19,26,-48, +0,-49,-19,-34,40,-27,-17,-17, +3,21,3,4,20,-17,9,43, +31,15,52,-10,7,-6,40,-19, +5,-1,-20,27,28,-42,-44,11, +23,-35,96,-44,79,5,-5,27, +0,105,-33,-33,-16,12,-24,9, +11,14,26,-20,-23,-3,-53,-31, +-35,-25,-36,-9,-20,14,-69,16, +-69,65,58,26,28,-36,-9,-28, +-6,-11,-8,-19,-25,11,-69,5, +3,-56,-29,2,-22,-59,-17,50, +-25,49,58,-8,16,-48,26,9, +-13,-20,-63,14,-12,31,-106,17, +-20,-13,8,34,60,10,16,-27, +50,56,26,-39,-2,9,-10,-64, +-50,24,21,28,38,-1,16,4, +-27,33,11,-37,-22,-25,44,-40, +-15,-49,4,-49,30,21,-4,6, +2,-12,-15,29,-61,53,14,-8, +-30,16,61,5,35,24,24,12, +25,23,-13,-40,21,-6,-29,13, +12,-13,50,-4,-35,-6,-29,8, +-13,56,-29,57,-15,35,21,30, +7,25,-33,-58,-54,23,-24,38, +41,10,11,-38,-102,-27,20,-33, +-18,11,-23,-46,-16,-6,-2,5, +-26,20,22,-74,29,26,43,-47, +-38,-48,-68,-9,-34,31,-14,-11, +-31,74,-2,-38,-20,54,-6,42, +36,29,-33,-5,-9,29,-107,11, +25,4,26,5,-24,-8,-13,14, +35,25,-17,13,-48,15,-10,-26, +36,26,-57,-2,22,19,-6,-22, +30,41,-28,17,-15,-7,-15,28, +19,-5,8,26,84,-19,-21,27, +-115,12,27,-7,-5,8,14,-59, +93,-10,-2,33,-23,27,7,34, +10,23,18,11,-50,31,45,-26, +27,4,6,-32,21,21,60,-5, +5,-32,2,11,-13,20,16,41, +39,-16,-31,2,19,61,17,11, +41,-22,39,-9,30,-74,28,48, +42,41,5,4,-17,-58,72,-17, +-17,-11,-27,34,-16,-19,-39,60, +14,2,76,15,32,-23,13,25, +-27,45,-10,49,-43,33,-5,-24, +-16,0,-13,15,26,32,73,-3, +26,28,23,1,-65,-21,-16,6, +-9,5,-93,113,-13,-19,2,-29, +-13,-30,-9,4,16,-4,-46,-35, +-6,-3,-4,-23,-13,73,-54,-14, +18,24,-73,12,-18,12,-27,-21, +-21,38,-34,43,-3,-1,25,-6, +-4,40,22,-75,23,4,13,5, +5,23,23,44,-21,44,60,10, +9,-5,7,52,-23,-106,-36,-54, +30,-41,75,5,-13,43,6,54, +10,-9,11,4,54,-15,17,-127, +-18,29,8,-26,-15,-22,-47,17, +-15,-18,4,-42,-2,12,-28,4, +-22,-30,28,17,-10,17,22,53, +10,-50,-39,3,-66,25,-14,74, +-17,67,7,-11,-30,21,-21,-57, +9,120,-36,-6,-49,40,-7,9, +86,-26,-20,52,52,41,-24,8, +-3,-7,5,-29,-17,-60,-81,-1, +-15,-56,10,19,-8,31,52,-11, +-4,-61,-50,12,9,109,-67,-7, +-33,-96,-86,-24,-29,-17,15,16, +-24,12,26,3,-4,23,-19,-2, +2,-5,4,39,-46,-29,17,23, +-3,7,-7,17,-21,-17,20,-59, +-3,-81,-58,50,9,-14,15,7, +13,0,-21,7,-86,-21,-1,-32, +-27,-3,-15,-7,-18,47,24,38, +21,-29,-16,-15,29,-41,21,19, +23,31,-41,-19,15,-12,4,13, +14,16,15,2,20,26,-6,-44, +-18,24,14,6,-42,-19,-58,23, +10,60,9,-19,-5,13,-35,23, +-87,27,4,-24,-6,33,-2,1, +43,-53,-32,-16,32,61,1,57, +-17,-6,1,28,-9,-57,-4,37, +15,64,45,-57,-6,-3,12,-34, +33,5,-43,100,32,18,-4,-44, +-33,-37,-7,-51,-37,61,8,29, +45,-2,10,-7,15,2,-33,8, +0,-20,-29,-9,13,15,-64,-46, +44,6,-22,38,40,7,18,-40, +5,-14,56,48,-29,51,-34,99, +11,-37,-1,11,28,-60,-40,12, +-15,-4,25,15,15,62,1,10, +-14,5,-20,34,31,28,11,-31, +-35,28,41,3,9,7,1,0, +-15,18,-11,20,-8,29,26,-29, +-20,-26,42,48,-12,-16,75,43, +-21,59,-4,11,-8,17,-54,50, +-25,-55,3,10,-52,-41,-26,13, +-14,-9,12,-4,-2,5,31,-107, +24,-11,-19,38,33,-83,-1,82, +8,3,-13,5,75,-18,2,17, +23,-13,-31,-1,29,-40,-15,4, +-38,-80,6,20,-6,53,-88,-30, +0,-45,6,-20,42,-34,-53,-6, +25,-64,3,-10,-41,-51,9,4, +-10,32,35,-10,49,-49,-14,69, +-11,-5,18,6,-55,-7,-6,-2, +-3,39,-28,4,-28,-40,-34,-21, +-104,35,12,-38,-36,24,49,35, +-41,38,6,-32,-44,-8,-27,39, +-30,12,32,-21,-48,-66,45,-40, +20,8,-7,33,32,3,-55,-67, +-27,-42,70,-4,-11,-57,-5,-6, +51,-39,16,-8,-59,-32,8,1, +-7,7,-21,-7,-13,-24,-37,25, +-27,25,-4,10,97,9,-25,8, +-29,-9,-36,-6,28,-30,13,25, +115,14,-34,-12,7,-19,-20,-63, +-110,-19,-10,-19,29,-47,-44,19, +34,-19,-12,5,50,74,17,18, +44,40,-49,-27,3,26,-8,-18, +32,-10,10,10,-10,58,-10,-14, +-27,-4,-12,-5,-35,-4,4,9, +24,13,-17,43,30,-40,56,-19, +-15,100,-39,-11,-9,-67,56,-10, +-6,9,-1,-6,-25,-14,-22,35, +4,-31,15,33,7,11,42,47, +-27,-13,27,-1,18,27,5,-11, +17,-39,31,-32,-5,-30,-16,64, +-24,-7,91,-21,-55,24,2,-76, +14,-22,21,-28,-8,23,-12,82, +14,-18,24,42,-15,52,11,-43, +-29,79,-14,-72,-23,40,26,-8, +1,2,-18,33,12,-33,28,66, +-15,-23,46,-20,43,24,-43,-3, +50,3,-23,-10,-36,11,-15,35, +-69,12,-6,54,-15,-67,19,-11, +21,33,-4,13,68,51,-18,-12, +21,21,13,-1,11,-36,25,-16, +-37,-27,-11,5,-21,-50,-37,16, +-17,42,19,2,20,28,4,0, +-21,-9,-33,-9,55,19,21,31, +11,-38,-11,14,-12,5,14,38, +-6,48,-9,2,77,38,-38,-43, +-28,65,-72,11,-23,31,17,-34, +-29,48,39,3,3,-59,-17,17, +-6,-31,-17,2,-22,58,-40,50, +5,6,-36,28,4,-56,20,3, +6,21,-24,-41,-3,-23,33,4, +-8,-16,-36,23,18,-8,-21,50, +-34,9,-75,16,-14,28,-112,-17, +10,7,10,-1,10,-7,17,-48, +-20,-29,5,1,-11,24,-50,20, +-4,29,-20,114,44,55,31,-55, +-9,-5,5,-19,9,15,94,3, +-4,-2,-5,-6,3,20,7,6, +21,77,-33,-71,5,25,21,-57, +-10,85,-10,3,-45,-27,-23,6, +15,22,-6,6,14,-8,-37,26, +-5,20,-3,3,-8,-31,-33,-24, +33,43,12,30,17,12,6,-6, +-24,-17,-20,-10,-45,-47,43,27, +-10,-12,39,-16,2,-24,-43,-21, +7,-2,9,-10,47,-24,57,41, +-109,31,-31,-60,10,1,-42,-32, +23,-12,-83,6,1,-36,17,50, +53,24,88,-2,1,-82,-17,52, +0,-22,116,4,-15,-83,-3,-46, +96,-42,94,7,22,-20,101,-16, +5,0,63,-11,5,-46,-4,0, +14,-22,5,-43,-85,-44,-47,-38, +-41,9,-8,-14,6,-49,48,-36, +93,9,-25,-18,1,25,8,-7, +8,-30,-32,-21,48,-28,-41,-13, +-29,-21,-48,6,34,-40,28,35, +-70,6,25,-5,48,36,40,6, +-87,-28,-14,27,-76,-53,16,-12, +-12,2,-4,18,-49,57,27,13, +-12,-10,-23,12,24,-31,11,-18, +35,-6,12,-28,-15,22,-12,-18, +9,44,82,7,23,48,-20,-4, +13,-18,16,-5,-17,-8,33,-28, +3,-9,-15,24,9,-11,16,0, +44,-9,-13,-24,-9,5,6,-30, +-24,-52,-9,37,58,1,-40,-5, +23,14,13,15,5,26,-16,34, +-3,29,5,-4,-38,-8,26,18, +-39,41,27,-15,-29,0,31,-86, +35,10,-10,44,-8,23,-23,-3, +28,-21,50,21,74,-6,-20,34, +-23,-9,12,4,-67,-6,-50,-42, +-10,11,46,-13,-10,8,11,-23, +-8,58,-17,-39,14,10,32,9, +27,22,-8,-61,28,11,30,6, +-10,-32,14,3,-16,1,-32,-60, +63,13,16,18,0,23,-4,60, +50,73,13,-2,0,29,-3,28, +-9,-40,88,-95,-6,-45,-4,53, +-89,-40,-81,78,13,-1,-17,-20, +10,-19,-23,-49,14,5,-48,-40, +20,-14,18,-14,-12,3,21,-19, +-64,62,-22,3,6,-3,11,0, +46,28,10,-31,14,6,7,34, +-46,-11,46,-39,-43,82,-2,39, +43,-14,-21,11,-3,-15,20,-26, +-24,-7,28,-13,21,29,40,12, +-18,11,26,-5,-65,28,38,59, +-34,15,45,19,-40,-44,2,-12, +31,-8,6,-33,-3,32,13,-16, +15,-11,-10,-15,-41,10,-2,52, +-1,7,-33,-3,-14,72,-39,-20, +-6,10,-24,17,-26,3,-114,-15, +-15,25,21,-6,5,24,71,42, +-5,-87,-29,78,-21,23,8,-52, +7,2,-33,-3,-50,5,-27,-22, +15,-15,18,-3,-5,37,-48,2, +-12,27,5,9,5,31,18,22, +16,-23,-39,41,-17,-20,-42,24, +-24,-11,-40,47,42,66,-28,-22, +15,7,-1,35,-52,-36,-26,-70, +20,37,8,5,-2,21,-31,40, +32,97,37,18,4,43,49,45, +-25,72,33,25,-1,-1,4,16, +-32,-1,31,-31,-34,-58,40,0, +36,15,37,24,-18,27,86,-11, +44,-64,-66,-40,-5,-43,-29,-17, +-22,-25,11,-37,9,51,45,-8, +-20,39,-51,9,38,18,-50,-17, +30,27,5,-41,4,-26,-36,33, +12,-15,5,-20,-32,-12,8,41, +30,9,16,57,-13,14,38,-27, +-30,3,8,-53,-76,-5,16,7, +-28,-11,7,-20,48,-5,15,27, +71,-42,6,5,20,-35,-2,16, +5,-9,-14,14,18,34,-6,50, +11,0,-5,-10,-24,50,9,6, +27,-9,7,8,-31,18,-56,3, +-36,54,-3,3,-19,4,-3,31, +-1,-41,-27,17,13,-39,7,36, +3,-19,-38,-11,-20,-18,79,6, +11,-25,-59,22,-25,-43,24,-11, +13,23,-15,-61,17,65,-21,-52, +-51,30,-55,-40,-18,94,-42,-32, +6,53,8,16,-42,6,-18,9, +-27,8,0,25,-7,-54,33,24, +-7,22,-51,-72,3,13,32,-18, +0,4,28,67,8,-38,-53,50, +25,-13,25,22,5,-23,-49,9, +-66,-13,-6,16,-13,-15,62,-12, +-6,67,18,-30,34,-10,-48,20, +8,-4,-76,19,32,18,19,50, +-13,67,0,-1,12,13,31,-27, +13,-43,-26,-24,-1,-41,36,-29, +44,-5,-39,50,-27,-23,4,49, +-56,-8,-30,-56,18,49,11,-42, +14,-16,-14,7,1,-49,-4,55, +17,80,46,22,12,-44,-52,-6, +-24,27,-1,-13,-13,94,40,78, +54,14,18,47,23,41,44,-13, +78,-7,-9,-57,-57,-46,23,6, +92,37,14,-48,-10,14,6,11, +67,-47,-11,-21,9,67,12,-6, +-18,45,-26,19,-22,49,11,-4, +49,80,36,-9,34,25,16,-12, +36,-34,19,4,16,-52,11,-1, +1,-33,-63,48,-17,3,-39,-41, +22,10,-22,-1,35,46,-45,-84, +9,-16,-9,-9,-45,20,-30,13, +-28,-4,41,-35,-21,18,20,-22, +-8,48,-5,79,26,-20,-12,-13, +-45,27,-3,-16,14,10,2,27, +-21,35,4,9,-36,-8,50,-9, +-23,-47,-25,-45,8,-15,-29,18, +28,58,-8,-1,39,7,19,2, +20,-24,-3,7,63,27,-45,25, +8,38,18,-27,-59,-42,-12,-7, +31,11,-20,29,41,-15,14,-2, +-57,-23,-40,-30,31,32,-13,15, +13,-12,-21,3,4,-42,-8,15, +23,-14,18,16,-42,-16,24,47, +-23,30,16,-3,11,-42,-38,15, +-22,-20,-32,-47,12,25,-18,-17, +27,-30,-25,34,-44,-48,-6,4, +-21,3,11,-48,2,-46,-8,45, +27,-19,12,-14,-14,-12,37,62, +-97,-9,-13,-87,11,41,9,-19, +-4,24,-5,42,-31,2,12,21, +-10,-16,38,-19,-29,6,11,-51, +0,24,-26,16,-48,-40,-26,-18, +-51,-63,-36,-29,88,-18,-8,-1, +-13,25,21,55,62,24,12,3, +-20,-11,2,-75,-8,-34,31,-52, +-94,43,-71,-19,28,-25,19,-52, +-13,37,-5,16,18,2,18,-6, +80,5,-22,-14,48,3,-9,76, +-1,29,-28,38,14,-66,9,5, +10,-5,-9,39,-15,71,-6,16, +-53,-8,-48,65,42,26,-76,-1, +-9,-4,37,29,-5,-59,-26,21, +-13,-10,-21,-7,-6,18,11,9, +-42,-23,2,-1,-91,4,-17,-4, +3,-6,58,42,-10,45,-23,17, +-2,6,-6,39,-24,37,13,-48, +-84,-1,16,-4,37,36,15,-23, +37,-29,26,-30,-7,-43,-12,10, +9,44,-40,-49,-41,12,-4,65, +-12,-43,46,-19,56,-13,-16,-37, +-12,23,-23,-30,-1,-24,-53,-33, +-26,1,16,-45,-65,2,-35,-9, +32,-5,42,43,43,-9,17,-30, +-1,19,15,-11,40,0,-49,38, +4,50,61,-3,-39,-35,-37,-8, +19,-86,46,-65,-49,10,13,10, +-46,23,-66,15,-3,-12,-88,28, +43,5,12,-14,1,34,-24,28, +-4,-25,-41,-25,-75,-1,-11,-6, +-16,14,-83,-26,11,18,27,12, +20,-22,-43,9,11,22,3,-38, +23,4,4,-6,-28,-1,-9,12, +-3,43,2,28,-10,15,-24,15, +38,-29,-29,-17,-2,26,3,-18, +-1,-16,-10,7,5,-4,42,-3, +-14,-8,-16,-24,14,-12,-85,-43, +19,31,-4,-35,33,-24,8,-27, +29,-37,23,13,-28,6,-18,-18, +18,47,-49,-18,16,13,39,-32, +20,0,48,28,19,13,32,7, +36,16,23,15,71,-21,-47,6, +-5,33,2,-53,-11,49,127,-8, +38,-24,1,19,-7,-37,-5,-36, +-60,11,13,-88,-67,76,3,37, +42,-53,-67,44,-26,-35,-13,0, +-1,77,-12,-4,34,3,-17,58, +-36,-15,-33,17,70,-14,-19,-20, +66,-5,-43,-19,-34,-2,-40,-16, +-22,-36,4,-6,-13,-8,9,3, +7,47,24,7,37,-18,-46,19, +-15,-3,29,15,-6,-24,11,-6, +10,14,7,-8,7,7,-32,-12, +-37,-52,-11,-22,11,33,72,27, +39,-10,-7,24,-35,-29,9,-28, +-48,-45,-20,-7,8,26,16,-3, +-20,21,18,5,51,-9,31,-31, +2,27,8,18,26,20,48,41, +51,15,-1,-32,43,-18,26,3, +94,-16,-1,-21,-45,-84,-32,-27, +-30,23,4,-3,-16,-2,45,30, +-5,-30,31,5,-15,-24,-12,-81, +-42,-18,-34,2,31,8,0,6, +-34,53,7,-101,28,3,32,31, +25,15,21,1,-14,-21,-66,27, +-5,-24,-21,-17,-81,-14,-64,35, +-39,26,-29,-2,10,7,-16,-36, +40,-45,3,-33,-17,-29,-12,1, +17,-29,-26,37,-27,-8,-4,36, +-11,-59,16,-55,5,-2,32,25, +-12,30,-27,-14,20,-47,-23,-11, +5,-24,92,13,36,65,16,52, +-41,52,18,5,41,-24,-6,-37, +-24,-28,-9,-50,-3,20,-1,127, +-69,18,-26,-8,35,25,18,-41, +18,-30,-33,-38,9,0,-65,26, +46,67,-74,9,-4,-1,4,-47, +50,79,43,-23,-25,51,-8,52, +-8,-43,-14,-9,-35,26,-2,4, +0,23,12,45,46,-25,-55,-14, +45,-14,-1,11,-8,-68,22,31, +84,-53,32,-40,-4,1,53,-49, +-35,46,-13,41,4,-41,5,-9, +-29,42,-37,-1,-37,3,-34,113, +-1,-6,52,0,6,34,3,1, +-5,4,70,41,-18,53,18,4, +10,34,12,40,-9,11,3,-27, +-14,-18,-27,48,-41,-45,-53,-76, +30,3,-53,41,23,-53,-107,5, +13,-20,-55,-3,0,-58,-15,6, +-11,-31,-17,-14,-3,14,-40,45, +-30,11,67,7,21,28,28,-26, +-18,-34,1,5,56,59,-13,21, +-76,12,-43,26,17,-12,-16,32, +30,8,-6,-7,26,-21,16,83, +5,-75,-21,62,3,21,-15,-21, +-25,11,-7,42,-25,-27,-29,-16, +-6,-64,14,29,54,-24,14,10, +22,5,52,73,15,-22,-59,-15, +-13,-5,7,-9,55,-18,-1,67, +8,-8,9,20,38,47,48,-109, +-5,-23,6,9,-21,45,-46,18, +-26,4,-29,10,2,22,-18,33, +-39,-30,-30,24,-18,23,55,-28, +24,-15,-22,70,-59,-27,-28,-20, +-55,5,-5,18,26,11,15,-14, +-22,-6,-29,-3,-26,-6,10,6, +-7,2,-16,-13,-14,55,1,27, +83,-17,-40,-33,9,-3,8,-12, +-36,-41,-34,1,19,-20,-69,17, +15,46,19,-6,20,-66,-23,9, +-9,3,54,17,16,53,-21,29, +33,41,32,-27,-20,29,-18,-17, +-10,-3,7,7,-35,-40,43,11, +-8,4,-11,7,13,13,48,0, +-75,41,3,15,-59,6,-15,39, +-100,45,24,-12,-12,0,-22,-107, +-21,35,-48,-16,17,-16,-13,8, +2,63,-10,29,-20,3,8,39, +-4,12,-27,-6,-24,21,-38,22, +-18,-5,79,28,56,9,-35,-30, +48,-52,11,-35,-28,-49,27,15, +19,-1,-2,2,-24,8,-1,5, +-12,-12,13,-19,29,-4,7,-34, +-22,25,1,-6,6,61,-1,-6, +-9,-30,-11,16,-3,10,-25,-13, +-5,26,-43,0,5,-22,16,16, +14,-17,-2,-57,29,-32,13,24, +18,0,26,45,-38,32,-10,-117, +23,28,25,-7,3,1,18,14, +-63,13,-11,6,-19,-70,-4,22, +4,-45,16,-19,42,-53,22,-23, +-24,2,-30,43,99,-35,-12,-6, +-21,19,5,32,11,66,9,-35, +13,57,-12,-27,-23,67,-4,2, +1,-17,-26,1,36,24,13,-4, +-9,-11,-11,42,-44,45,-62,5, +29,9,31,-12,38,86,42,-6, +0,75,78,11,52,-74,18,14, +0,28,-5,-7,-13,-77,-29,29, +-38,-23,26,-72,12,0,-75,-8, +42,44,-33,-1,-11,-11,-17,-69, +-21,-50,77,22,12,-14,-13,34, +9,-21,-5,-64,-10,13,-93,-23, +69,47,41,-25,2,38,1,15, +-26,34,-21,-102,-7,42,23,-11, +29,-19,-51,29,-28,31,-4,20, +25,-26,-36,-3,-21,3,53,22, +-10,-12,7,18,-16,29,2,26, +3,-3,49,29,-15,-28,4,2, +44,8,21,-5,-56,-73,32,2, +60,-32,11,10,31,10,75,-29, +67,36,16,-15,19,-52,4,-21, +-35,38,24,32,-6,-51,60,21, +-8,-27,-29,-15,-44,-25,-4,23, +110,-22,-4,106,-7,40,0,76, +127,-31,-24,0,-83,-45,-32,-9, +8,-41,-9,2,2,-9,9,25, +-17,5,38,13,-43,15,-12,5, +31,98,47,63,-10,13,36,4, +28,57,-99,23,-11,-14,25,48, +13,5,0,27,-15,-55,-35,11, +-4,11,-44,-74,16,-2,-11,6, +13,31,63,-45,-81,47,0,-15, +-2,-4,31,-47,-4,7,24,80, +34,-33,81,-94,34,81,43,-36, +33,27,-12,0,43,-21,23,-27, +6,9,49,-8,32,-21,-16,-13, +-20,-15,-12,-85,-30,-7,32,-13, +21,-36,-30,17,-66,27,14,-12, +55,7,25,-18,28,-18,8,-23, +-50,59,-15,14,45,-28,35,-33, +15,-45,55,41,-10,-19,6,12, +83,11,-17,-6,-27,82,-33,15, +3,-40,6,-17,-43,-2,0,18, +2,6,11,-4,41,27,-21,12, +-15,-14,8,-18,-11,-22,39,-34, +12,4,13,-31,-37,10,-11,-8, +0,40,-39,24,1,4,11,1, +43,-61,2,10,16,-47,-62,-12, +-28,-45,11,27,64,40,-6,-96, +-65,-19,8,19,-46,-50,-7,-40, +-61,-68,-15,30,43,-9,1,25, +-4,-36,24,20,53,-32,-53,-53, +-3,-36,64,-34,0,60,0,12, +-42,-20,-3,56,19,-5,39,13, +-6,-24,11,-7,-19,3,-5,32, +44,47,21,41,1,-31,-74,101, +9,-50,-53,-18,-26,-19,12,-10, +-16,-13,59,42,-29,109,19,-100, +8,4,-2,40,-10,37,-20,15, +1,-53,-10,-21,47,-47,-4,-19, +4,-14,17,-20,-37,21,11,25, +13,26,-18,22,-32,-40,-3,-12, +-16,-42,11,-18,-40,2,0,-13, +-7,-18,34,-3,-22,5,-30,86, +-23,-10,22,15,35,-7,-36,35, +28,15,-31,-10,6,-20,-24,-26, +8,-9,28,23,-4,-23,18,14, +-65,-9,-48,-16,16,-66,-39,-23, +-29,-23,52,19,30,-25,-93,-3, +-24,13,72,29,-10,-2,-39,-3, +12,-4,24,-28,-10,33,-4,-22, +-1,73,-2,-14,13,-41,43,-4, +-35,10,25,-26,36,3,5,-27, +-97,-7,71,48,-26,-8,39,22, +17,37,-25,30,-10,20,14,18, +-60,50,-46,42,49,-18,-48,-8, +-59,-32,0,-2,80,-20,-10,-1, +-18,0,-44,-29,3,13,-3,-18, +5,-17,1,34,-9,17,-5,-21, +1,16,32,-3,-47,-28,8,9, +-46,39,21,37,-9,-4,-27,-26, +50,28,19,11,10,17,61,10, +9,-40,5,-4,-3,6,-11,-4, +82,34,31,-33,-35,28,33,-4, +11,-21,-21,-38,-52,-6,15,49, +52,29,-1,-27,18,-27,-31,-22, +-15,14,-38,12,5,-29,1,4, +5,-30,2,-17,-53,4,-15,55, +-16,15,-18,51,-1,18,26,0, +39,-47,-31,-14,71,-78,-3,-10, +1,0,-26,5,4,-40,34,-21, +-21,37,88,15,2,47,-12,-20, +12,9,-47,8,2,-10,-56,28, +-45,-34,43,-3,1,36,6,-9, +-13,7,7,-25,-35,21,-1,-20, +18,-2,33,18,8,78,-15,0, +26,-42,8,28,-18,-28,-29,42, +53,-20,4,1,41,30,-17,77, +-43,-4,7,11,-7,4,1,6, +-15,2,-34,13,3,-5,-31,8, +-4,31,-2,11,36,26,-10,0, +25,-14,51,-2,-20,54,-15,-62, +2,-2,29,-12,5,-68,-38,67, +45,-55,3,-13,-28,18,13,7, +20,11,-29,50,-19,-26,-13,41, +-31,1,-15,9,-51,-14,-8,25, +17,-2,-4,5,34,8,12,-27, +-36,-59,-22,51,109,20,-35,-38, +11,71,-26,-7,2,-53,-24,-40, +15,31,-29,-12,-44,10,-84,60, +-5,9,42,-20,7,6,7,7, +0,-11,53,19,-5,7,10,-4, +5,-3,15,42,-20,-25,2,20, +15,45,-96,-13,-6,26,-3,10, +-5,12,14,18,-14,-3,-22,49, +44,10,15,-26,10,34,-29,-22, +-3,49,42,-58,-4,-23,26,-1, +-19,25,0,-26,10,-7,10,-2, +-5,-20,-18,-2,-16,-40,4,15, +-14,32,15,-49,51,-9,-7,18, +-5,-4,-18,6,-24,32,-46,-56, +39,-25,-8,-1,0,52,46,-12, +5,17,7,0,20,30,-14,-11, +-5,22,2,-33,-19,-47,-19,29, +16,2,12,37,24,-31,4,-46, +7,44,24,70,38,31,-21,23, +7,23,-44,-3,-27,-102,39,-1, +8,-61,-16,15,6,-20,82,24, +4,23,37,15,-11,-4,-8,23, +22,-18,0,28,-3,10,58,-35, +-2,14,-14,-1,-35,36,-42,-35, +-8,29,21,5,1,0,6,6, +14,3,-3,58,29,-38,-11,-53, +-94,-35,16,-61,18,-26,1,4, +-12,-16,-9,-3,-17,-39,13,-23, +-31,-5,-34,-18,27,32,1,14, +11,33,-3,-1,46,18,15,6, +-30,3,-13,21,22,-24,7,-2, +57,-50,1,0,-22,-15,9,9, +12,29,38,-33,14,-14,36,-4, +27,10,-1,13,-18,122,5,-4, +-1,6,-34,20,11,45,-14,-26, +-1,-16,-11,1,-4,-48,-60,34, +5,34,-1,-52,35,-64,-16,-24, +9,-28,-12,24,-10,43,-37,-39, +3,41,22,-30,-10,-55,-40,-35, +-40,-9,-9,17,-20,-31,-24,-43, +-28,32,37,27,28,-26,-3,7, +35,-34,2,31,-20,24,10,45, +-52,30,-53,-32,-47,-16,-19,-4, +0,-19,-2,5,-11,-1,-5,56, +-24,-36,-12,94,0,6,12,27, +15,17,24,27,-4,32,-44,9, +24,-30,-14,5,-25,-19,-16,11, +6,2,1,18,20,11,5,-30, +-18,-47,-41,22,-11,9,3,21, +-17,32,-10,-52,20,25,-29,36, +4,37,19,-33,18,73,-37,-37, +-24,-41,0,-48,-3,-67,-7,-11, +60,-9,-21,40,-5,-35,8,25, +6,20,13,-32,70,-71,3,13, +101,13,3,-12,-10,6,-10,-15, +-3,127,2,-7,-35,-53,26,15, +23,64,4,0,14,-29,9,-4, +28,35,20,8,-62,36,2,1, +-13,25,9,-24,85,29,10,-8, +-15,14,15,3,-12,114,-3,31, +62,-67,-50,-14,-61,7,23,-26, +15,13,14,0,-10,-39,-57,-23, +-1,-42,23,0,-6,-8,22,12, +4,11,-20,29,16,34,-1,-59, +15,29,-25,-20,-65,54,-31,50, +13,-9,-17,24,-34,-12,-22,-32, +-19,-17,18,11,-20,20,13,34, +8,33,-6,-7,3,-9,-25,39, +-6,45,-20,-12,22,-24,65,2, +17,2,-21,10,10,36,9,20, +-7,-1,-12,22,-22,5,12,-22, +-13,-59,1,-6,-44,51,7,29, +8,30,5,4,57,3,-78,11, +29,-15,20,-9,-3,1,29,51, +-39,63,-15,4,35,-3,-16,39, +-5,-2,14,-1,41,50,39,-35, +1,-15,3,-41,37,-58,37,-44, +11,22,11,71,13,-30,67,-6, +-19,23,43,-21,48,-3,36,27, +-3,-22,-18,3,3,-72,-6,-6, +-32,20,-7,-17,15,-8,6,-61, +15,-7,-8,-2,12,-10,40,-3, +46,63,43,-10,-40,-33,-35,-37, +11,46,-6,2,-14,12,-16,-16, +35,-17,54,-28,-50,-11,-8,20, +14,41,14,-8,-7,9,48,-36, +-96,-22,-8,37,-43,-20,14,-4, +33,18,-5,-35,-83,22,20,-25, +-5,-2,-3,20,-41,-14,-22,-10, +21,-4,-39,14,16,-5,48,-21, +55,-7,-41,1,17,3,-40,-1, +-12,-12,15,-10,-26,-33,-22,-30, +77,-52,-17,14,60,-1,3,-1, +-15,15,36,1,-44,14,1,9, +-17,-33,31,18,-47,-12,18,-37, +4,1,-6,-23,17,39,-15,-29, +-4,-20,-2,10,-10,-20,-23,7, +-50,18,-1,24,14,15,0,-8, +22,40,12,-7,41,23,-13,56, +7,23,9,-9,5,-16,-19,-26, +-16,-30,2,40,-29,-17,-22,14, +-4,19,-11,13,-54,-6,-12,3, +38,-7,-64,-26,41,24,-16,47, +10,-25,-10,16,4,-36,-24,-13, +11,-4,-34,3,-5,40,-56,7, +-6,20,41,14,38,18,-62,14, +29,-20,-21,-8,1,-25,-36,37, +4,-6,-1,-16,10,-17,73,12, +12,63,-28,-84,-22,-34,46,59, +59,-24,-9,65,-5,-24,50,-26, +8,7,-7,35,-1,-14,-59,-24, +-2,29,21,17,-9,-17,-29,74, +-9,-18,5,-19,-13,11,-4,3, +50,-14,-5,0,5,-39,9,-26, +66,17,-39,-12,5,6,4,3, +-10,-5,21,11,-87,28,6,13, +18,-16,49,-27,-16,-10,-47,36, +17,-9,12,29,53,14,-30,-3, +39,24,64,4,-31,-13,29,-3, +-6,0,6,4,25,-17,-87,-17, +50,-14,5,2,48,15,23,-16, +0,28,-127,8,30,-6,76,4, +51,-15,13,36,-8,-32,-4,26, +-5,31,-55,-5,8,-33,-108,27, +-1,8,32,-13,-13,16,52,42, +-11,-28,45,-35,59,70,-58,67, +-35,18,-29,-58,2,15,18,-68, +6,1,-5,40,14,18,-40,76, +60,13,22,-9,-10,-25,-5,-5, +27,-17,-49,-45,-47,-7,20,-15, +1,6,28,17,21,-4,-18,-2, +-46,10,-6,-3,22,-3,7,3, +25,-33,32,13,20,14,-6,-1, +40,28,14,-14,-49,-13,5,-40, +4,-23,-4,46,-37,11,1,-19, +27,15,-3,9,-27,8,1,35, +-73,-56,12,-13,18,-26,11,11, +-22,-6,-9,-20,72,21,8,21, +-23,-25,46,-33,-24,-32,3,1, +18,-2,10,0,-51,50,-38,83, +-23,39,-86,-8,47,19,3,9, +22,12,-28,27,-35,48,-13,-33, +-66,-17,-81,35,9,7,24,58, +5,-78,-16,-19,12,-73,-7,-20, +16,14,-25,-42,-14,7,40,27, +-5,46,-11,-23,-26,11,-29,23, +-13,-17,12,12,-1,-3,-85,-44, +-1,23,-49,4,30,-3,23,18, +9,20,16,22,60,56,-6,-49, +-116,1,11,-18,-35,18,-16,72, +8,-42,-28,-25,-71,0,10,18, +21,26,8,-18,-35,19,-4,-22, +-1,41,-4,-4,47,-12,-3,12, +81,-4,-76,-38,15,30,38,32, +-49,-3,39,47,27,10,54,28, +-11,27,-10,-27,-69,14,19,12, +15,25,-10,42,-2,-10,50,19, +-48,58,34,-26,-38,-37,-32,-47, +5,22,22,-5,10,-28,-41,-52, +-1,28,-8,-50,0,27,-46,108, +27,24,13,37,-5,-2,16,42, +7,-7,-69,-17,-27,-3,-9,12, +-29,-41,-81,10,21,-44,14,-18, +-52,-7,-14,31,64,-5,1,32, +-31,74,19,-25,1,-18,8,15, +8,69,-29,-21,-16,30,-12,17, +0,-19,-15,100,9,6,-11,-1, +11,66,-9,-68,2,-1,3,27, +-28,39,-37,-34,-24,-6,23,24, +6,-5,-6,2,-18,42,53,12, +-19,-36,-33,-61,-9,16,-72,2, +2,-22,-47,-40,-32,-38,-25,20, +33,18,-5,86,-4,-4,18,23, +-38,20,-29,-23,-49,-3,19,1, +-51,-4,-55,39,0,2,71,58, +-6,-41,-65,27,8,-8,-12,-42, +46,-5,-48,24,27,21,-10,-19, +14,5,11,-42,-47,64,-38,-12, +6,-58,-28,53,72,-1,-39,-14, +17,35,51,49,43,-3,2,12, +-5,45,-44,-33,19,19,27,-1, +-33,-87,30,-23,-8,-3,-5,-3, +-24,-23,61,56,47,-8,-4,0, +-61,-51,-19,-29,2,36,-70,-1, +30,25,14,41,-20,-1,15,-16, +39,-17,23,-33,6,-48,-17,-26, +41,-69,-19,26,-23,31,34,-23, +25,8,10,52,1,32,17,-33, +35,-5,17,31,35,-21,8,8, +-29,33,23,-13,-12,9,2,4, +33,-43,51,-1,29,-47,-22,23, +29,1,-14,-1,93,-34,34,28, +7,0,-7,11,-18,11,-3,17, +-50,5,-12,-15,7,-31,-32,4, +-20,-3,0,1,-16,11,-10,4, +-40,11,3,-13,12,31,29,39, +28,-42,52,54,-32,-50,-19,-34, +14,20,26,-24,71,22,9,-21, +-47,-82,-34,-79,24,65,57,-22, +3,-78,-32,-30,-24,-29,-2,-11, +-70,36,70,8,-7,-34,-70,-39, +-4,4,32,-20,13,-17,5,-13, +21,-27,-11,-17,-8,21,11,-5, +75,-30,-7,-22,-1,62,25,-26, +9,50,74,11,21,-40,10,-33, +-20,-69,-15,31,7,9,-1,-10, +-13,-48,12,4,7,-6,13,3, +-19,-8,-32,44,3,23,-15,-12, +-53,-29,12,31,55,48,-27,3, +19,80,-2,46,33,-18,13,-8, +-57,0,-36,-36,-71,-29,33,88, +-48,4,5,-9,-44,4,9,34, +24,44,18,75,57,72,13,0, +41,-89,-9,18,-45,15,8,-38, +25,-78,-1,32,34,-6,11,105, +-101,-18,-18,-74,20,102,12,6, +1,-4,0,14,-12,-20,-15,-23, +30,-103,25,-45,-16,18,7,-2, +-40,105,-8,-14,11,-23,7,7, +-38,29,-12,10,32,72,-38,1, +-88,-30,-44,-8,-52,10,-33,12, +1,6,-36,-63,-2,-9,2,28, +-2,30,-51,-56,-34,-32,25,-75, +3,39,-88,-41,-32,-68,30,-37, +66,48,-17,18,4,24,46,10, +46,53,-23,-17,72,-16,-8,55, +-15,4,13,1,20,-31,-38,-80, +-42,70,-21,-39,56,-13,-29,15, +26,-40,-7,-20,-5,16,41,34, +-6,-7,20,-2,-9,-12,6,-37, +53,71,40,-44,41,-14,-2,18, +34,-62,22,-34,23,-31,21,-4, +27,61,18,-5,41,-31,4,17, +-90,-39,25,39,1,10,-4,-33, +15,53,-24,-36,-66,41,56,38, +26,-41,-19,41,-14,47,31,-8, +35,-22,5,-18,-46,-13,-11,8, +11,29,-39,-5,-10,103,-124,23, +-22,5,36,-1,-5,46,-35,-23, +-56,-26,-5,17,-3,33,10,1, +21,-1,-72,-40,11,-71,18,-12, +19,-20,50,-42,-20,39,-46,7, +33,59,2,70,16,15,-21,35, +19,7,-3,48,-46,-20,2,-7, +9,-6,26,-47,-1,-53,35,-34, +3,32,-10,-12,20,60,2,26, +83,-6,-4,44,47,18,-7,-25, +-111,85,36,76,13,-90,8,-22, +10,63,11,7,9,3,-10,15, +25,-21,-5,27,-17,-15,16,3, +50,9,-24,2,-2,1,-5,-29, +-16,3,34,24,11,45,29,-59, +3,6,12,6,-21,-19,35,-29, +-52,-26,-4,-16,7,39,-31,36, +-75,24,12,-5,8,-89,10,-12, +5,64,-7,1,39,-44,-10,44, +-44,14,18,75,-29,-1,-51,-21, +-17,-11,-7,-15,14,31,65,5, +7,21,-16,-15,8,17,3,-36, +-47,-30,-26,-15,-33,40,11,23, +25,-2,-32,122,15,38,-4,-4, +14,49,-42,21,9,44,-31,-9, +-60,71,10,56,2,-26,6,17, +11,-10,-50,-8,-11,-9,36,59, +3,-42,15,5,-20,-40,40,27, +-5,23,-75,14,-38,54,-6,-8, +-45,23,36,-39,-43,-48,85,-46, +-76,49,-17,12,44,-46,57,5, +88,41,-17,18,21,0,26,27, +-32,3,-6,-27,-2,4,71,58, +10,32,-45,44,42,-11,-11,40, +-21,23,51,-42,25,23,-21,23, +12,79,44,-13,14,14,-6,-3, +-45,-14,-41,4,21,10,-25,1, +15,-14,30,-14,1,-10,13,4, +2,-20,-31,-5,1,30,-24,10, +-63,-29,30,-18,-6,-22,-56,-29, +1,3,10,9,-37,20,24,17, +30,22,-25,-14,11,-9,29,10, +3,7,-27,-12,11,-32,45,4, +61,52,47,-38,35,31,36,28, +2,55,43,-30,7,-31,19,-13, +45,10,18,3,-53,76,-1,-43, +84,-21,38,29,-49,-8,-115,8, +43,37,63,-1,-4,46,38,4, +-16,38,30,-17,-26,-50,-7,-17, +24,8,-94,20,19,-11,-47,40, +-14,17,47,-22,-33,-7,16,-17, +-73,32,35,-31,-46,18,-28,-4, +-5,7,-4,14,38,8,8,-17, +-2,-14,14,-3,-9,-4,31,4, +15,-25,-57,17,-69,-60,-4,-50, +-23,-1,11,6,-35,-21,-11,1, +-69,8,-12,-28,7,-1,2,2, +13,5,-23,51,37,65,-37,-25, +39,-14,27,33,-40,24,-41,-9, +42,21,4,-25,6,39,49,3, +29,2,19,35,-61,-18,-30,-21, +-32,53,-18,-28,-34,17,-12,-14, +-32,-2,-55,0,19,-13,-20,-19, +31,6,-64,-19,-6,-28,12,5, +46,11,-62,-48,15,-33,-30,6, +14,-4,-29,39,-38,19,5,-33, +44,14,42,-5,21,-59,-24,-9, +-13,17,55,-20,15,13,20,0, +-78,5,-21,-38,-13,20,-34,-43, +8,23,-56,-7,29,-35,-3,29, +-20,20,65,-31,12,-5,-30,-54, +38,-57,22,-34,36,16,-27,-29, +-43,-43,12,46,-25,18,22,-59, +-27,-94,-3,49,26,-115,-7,36, +63,30,17,2,1,-4,1,36, +-16,-19,15,-22,24,-6,-35,-28, +-33,7,-49,54,-15,52,-8,-32, +11,21,-109,37,-8,-28,-3,38, +10,-38,-24,11,9,-23,-17,-53, +68,34,38,-48,46,-14,-24,6, +25,81,-7,23,16,-22,-11,-47, +-27,-38,8,54,-60,45,23,67, +70,0,5,-28,40,4,7,28, +-19,-27,17,43,15,7,31,28, +23,-10,57,7,51,-35,69,-7, +55,-43,36,-46,-40,39,-1,7, +49,-22,14,5,9,-3,37,-16, +35,-17,-6,-28,-32,-39,-3,-46, +-11,-8,33,-42,-18,-17,64,-73, +-43,-8,22,54,-7,-2,29,-25, +29,-23,46,-46,26,31,7,-20, +69,-83,1,-58,-8,3,-29,-2, +-22,-2,61,29,3,-75,96,33, +27,102,17,-28,32,31,49,35, +60,-30,-7,16,15,-20,-31,73, +-2,17,-9,-79,59,38,3,16, +14,-30,-6,-20,-49,4,-40,-30, +-63,-47,-37,-21,1,-6,8,40, +-15,-8,-2,-30,-25,15,28,-7, +14,-13,-29,-5,62,-55,-89,51, +-8,19,-12,5,-48,10,0,9, +-58,61,-7,-33,-9,-3,-11,-10, +-14,37,-1,-77,-24,39,33,-22, +-10,-2,43,61,0,-1,41,-8, +0,32,22,3,-9,-74,65,-18, +-23,51,57,21,12,-17,-12,-25, +-1,-41,-22,45,-20,-39,26,31, +44,0,-18,-1,18,-33,-8,26, +24,10,25,-47,17,41,15,10, +-21,-2,16,-7,53,-15,-42,-23, +-12,6,-14,54,17,24,32,7, +38,-112,-31,-53,22,34,-17,-8, +-8,-18,-21,2,-18,16,-1,-6, +-29,36,25,8,-31,30,9,-26, +-25,-46,32,-33,1,-18,51,-14, +-15,1,-48,-62,40,-22,20,6, +-3,-48,-17,18,10,19,26,-9, +9,-12,-81,-8,-2,-30,7,-35, +-24,61,-18,-29,7,-24,-32,9, +21,-97,-21,1,-16,-9,6,1, +-28,25,22,72,19,1,9,-52, +-44,34,22,-26,-21,19,-43,-3, +36,-7,54,23,0,26,-2,-44, +9,-43,19,-12,-35,31,15,10, +42,21,21,-19,-29,-21,-7,-26, +-26,12,31,26,15,41,15,-10, +-12,36,51,22,-46,17,1,37, +-25,-22,-15,-50,0,-12,36,-27, +14,-8,-46,3,-6,-25,17,-8, +24,32,6,4,-12,19,1,-2, +-56,-2,12,-36,3,-49,-15,-24, +0,-30,22,-26,17,-25,4,23, +26,-59,-34,3,-16,5,36,20, +22,-81,34,43,-32,25,7,71, +85,31,9,15,-34,32,-7,-12, +51,-9,-49,-6,-41,-25,10,6, +-14,-72,11,33,44,-34,-4,17, +44,-20,-1,40,-16,89,-25,28, +1,-12,-48,-18,-55,28,-8,41, +41,-47,-7,-6,-12,25,0,7, +-35,-42,10,17,35,-54,10,-11, +-19,-23,-23,-23,-12,1,-11,4, +63,-69,-54,16,15,-28,9,-34, +55,-21,-29,-29,11,21,-12,22, +-69,-30,-9,-32,27,-9,-14,-2, +3,1,-15,-34,-17,-27,7,-24, +-8,20,-32,-36,7,3,-18,-53, +-68,-30,32,-11,-46,-10,-26,12, +14,-18,-10,-6,-6,-3,-28,-57, +20,-39,-6,-70,-20,-34,-25,33, +8,6,-41,-88,22,16,46,-48, +84,-21,50,40,-51,-7,19,54, +61,48,21,-7,55,52,-14,30, +9,41,3,-3,29,-34,-41,-18, +-74,-23,-28,-33,-10,32,41,9, +-7,-66,-18,-14,57,-14,-17,-18, +-40,-21,-39,14,-15,4,-47,7, +-54,-3,16,9,-49,-1,30,-51, +-81,-10,10,-2,-13,66,-7,-14, +40,7,12,6,-17,-29,70,-8, +-55,-18,25,25,-37,84,22,20, +-18,-64,-8,21,-54,35,9,21, +-34,-89,-39,-37,39,90,21,-5, +10,-26,-6,49,-32,31,16,35, +-9,-23,-38,-24,19,-54,0,4, +8,0,-7,14,-17,-2,3,14, +3,-52,1,-37,-12,40,18,-3, +29,39,28,-50,-14,-18,-18,-28, +2,14,17,-58,-19,-3,24,-51, +-11,-37,-9,4,-48,-19,-18,31, +71,-46,18,-49,-13,-37,-68,64, +-12,7,-62,21,-10,-36,19,-10, +22,-31,26,-4,-41,35,-47,11, +24,-7,35,-43,-56,29,-9,-29, +-9,-28,6,-30,20,-14,11,-53, +-14,-70,16,2,26,15,-23,-15, +-30,-29,-52,29,39,7,11,-27, +82,-13,14,-29,-6,44,48,20, +-20,-11,-1,42,35,-6,27,-21, +-25,-35,-45,-84,-10,-25,12,9, +-19,-1,-37,-8,20,-2,6,-24, +38,-3,-37,-15,46,24,-25,11, +-5,-1,-82,-39,77,12,2,-7, +-2,-103,34,-11,43,-4,28,-45, +9,-38,-23,11,31,59,28,28, +-38,-8,-1,108,-4,-39,20,-19, +-17,18,10,-47,35,-37,46,-6, +-4,7,12,55,23,53,59,5, +-7,33,40,-8,11,-10,-47,-39, +3,-11,-53,-20,1,32,-65,33, +-5,-41,-10,53,-22,0,-7,-40, +3,2,-41,6,19,-16,30,-8, +-41,-23,29,-5,-2,0,-23,-30, +-14,-57,-12,15,4,12,-38,-55, +-52,-9,74,46,-13,2,-18,31, +-11,20,19,53,-69,3,17,-2, +-28,15,3,16,-15,-4,8,-2, +15,-12,31,-2,0,13,23,13, +-84,-36,2,-5,29,-53,-23,31, +41,7,36,-33,-50,12,-30,-11, +-35,20,13,-42,-53,-25,-41,9, +99,-6,-37,-23,9,6,23,-19, +-11,5,-6,-25,65,8,34,13, +-17,43,21,21,-20,-8,-117,-12, +18,-7,-56,-6,-38,-73,71,-2, +24,-11,81,-6,-16,38,-41,-2, +-40,66,82,6,4,-36,109,-22, +-53,0,-27,-43,0,59,-1,11, +-43,-86,-30,-18,-3,-7,-8,-33, +-11,-52,-12,-67,23,-43,26,-26, +-8,-51,-7,24,8,21,-40,-18, +-30,47,6,44,-25,48,22,-8, +-49,-37,-46,30,-5,-23,3,-93, +44,-42,19,-32,0,-64,69,12, +16,59,-14,-76,-52,38,0,-3, +-2,-35,21,-51,-12,31,-30,1, +-3,-40,17,16,-6,-15,-9,4, +34,-86,56,-44,1,28,-16,17, +-39,-18,-18,9,17,13,-31,7, +20,12,49,-16,9,20,-21,47, +57,-8,-28,3,-22,-27,12,10, +-22,14,-14,-25,-6,-1,5,38, +9,-2,0,21,-50,-15,-33,-22, +-28,-6,27,1,-25,28,10,-32, +26,41,36,-46,-3,60,54,-2, +-46,-60,-42,-34,6,-2,44,22, +11,-2,36,-84,0,2,10,-50, +-25,-35,-13,1,-16,-4,0,18, +24,-22,54,-3,9,17,20,57, +-53,16,86,15,-16,15,-29,-7, +21,-17,-33,-31,-10,-16,-19,4, +19,-68,-19,24,20,-11,-11,-8, +54,-34,-14,-49,-11,-32,-20,19, +18,-15,0,52,-65,-64,23,-17, +-29,39,22,-40,63,39,-34,33, +-51,-10,-12,-2,-2,-13,-100,-4, +-56,1,4,9,10,10,37,67, +33,-49,-35,8,31,-31,-65,-28, +39,35,-34,73,-2,25,-71,-48, +-6,6,51,-51,7,73,48,-26, +-87,-18,58,-19,-26,22,-20,3, +37,-27,-9,-10,-55,-30,22,-1, +32,-8,-4,5,18,68,-48,56, +2,-27,-42,-9,49,-44,-28,-13, +80,-53,9,24,4,20,27,-9, +-16,-3,-26,-31,94,5,-54,-18, +-19,56,-18,-8,-27,28,-11,29, +3,-24,22,26,4,0,-104,8, +-28,-64,-36,6,3,-19,1,-57, +7,9,-5,-42,13,2,5,-41, +-6,6,127,-8,-11,69,38,91, +6,15,24,-18,-22,11,36,4, +-33,0,32,24,11,17,46,32, +20,35,55,18,-15,24,10,-21, +40,84,-7,-3,-17,4,-72,26, +-27,-21,14,18,-8,23,15,-86, +25,-30,-31,88,-27,-12,-19,37, +-37,-28,-46,32,8,-22,-29,-43, +58,6,2,28,20,-1,-8,9, +43,20,12,20,-28,93,-54,-45, +32,-20,-20,32,-25,4,9,-19, +-75,-9,29,-50,5,9,-47,13, +12,-114,23,-12,-47,-14,25,-83, +-11,-48,-15,6,18,-127,-12,8, +-20,-31,16,-22,17,-10,-15,22, +19,-15,41,26,30,53,61,37, +-41,3,-53,39,14,-47,-33,87, +-70,11,10,-10,16,-27,10,-13, +-7,-24,-11,7,-8,11,-15,6, +31,9,-44,4,38,-4,-27,-11, +41,42,13,44,8,-40,15,17, +-30,25,-24,2,6,-64,-18,13, +24,56,-31,24,-78,-35,26,14, +12,-4,18,-53,-17,-21,-14,10, +23,32,49,-29,-59,-46,-7,17, +-20,27,21,3,25,4,30,36, +32,12,2,27,-7,17,-15,6, +9,33,29,-26,20,41,3,14, +-13,-18,-48,-27,4,1,-15,19, +20,20,8,31,-31,56,40,-16, +-73,16,-21,19,11,3,2,39, +31,-23,-28,78,-81,-48,-45,-21, +-28,-46,-44,-29,-26,74,-4,-40, +30,-2,-23,-66,5,21,-29,-81, +1,11,0,9,-6,2,0,-29, +-43,-51,-7,13,53,-86,-24,40, +-30,-4,23,22,77,25,15,-15, +3,14,-14,-9,5,31,-49,-68, +18,-7,21,13,1,-11,9,-6, +-19,41,18,-1,-1,-15,-7,-29, +-36,-9,51,-33,14,-26,46,-34, +-41,12,-12,-25,-8,36,23,-23, +-86,-43,-5,-54,-8,-11,4,63, +-23,99,-36,25,31,52,-31,-13, +-14,45,49,-35,-19,-15,-67,49, +0,-27,0,40,73,-17,5,66, +9,20,27,65,-12,18,-1,23, +-34,-49,-30,-6,-13,27,14,-87, +-17,-75,-28,-84,-3,50,12,-2, +78,51,-3,14,-23,-52,63,-16, +17,64,-6,-9,41,-37,8,-9, +-4,-11,-20,-18,35,-49,-5,-17, +63,46,8,-44,-69,23,20,12, +11,-59,7,17,-41,-23,54,47, +-71,-3,-4,22,12,-38,-9,-18, +-40,19,19,-17,-101,87,-17,94, +-44,33,53,1,11,-58,13,47, +-29,-31,-17,-51,-8,-4,19,-12, +-60,-19,6,5,9,-19,27,-22, +20,-61,-14,34,-37,9,53,49, +44,36,-49,-13,63,65,-30,-14, +45,64,6,-4,12,46,-13,-12, +-45,-6,-51,-15,-10,7,-19,12, +40,10,4,-11,-22,-43,8,-17, +-6,2,-1,19,19,-16,18,-12, +-21,-19,-3,44,-91,-37,63,53, +56,-5,9,2,-10,11,-23,-9, +-75,-24,2,-56,5,-21,-77,26, +-2,-59,0,6,3,8,-10,-6, +29,-34,19,0,28,-21,-37,51, +-70,-55,-17,-18,-13,3,-10,14, +7,52,34,-29,-80,-12,64,44, +53,-31,-31,-12,18,33,8,50, +15,-58,-24,-24,68,-48,7,73, +95,16,-28,30,-25,-5,-26,0, +12,-32,-37,38,-38,-1,-6,5, +30,59,-103,-12,21,26,16,10, +-54,18,51,19,45,-21,-36,40, +17,28,-7,58,40,-22,-1,38, +-127,10,19,39,-57,-30,-45,-9, +-62,7,5,83,58,33,-9,-21, +12,-46,-31,24,25,-24,28,-33, +34,-39,-2,4,-5,-14,7,16, +-40,-26,-10,18,1,-6,-53,49, +14,-64,-31,-20,-17,-6,28,-31, +15,-38,-7,14,-13,19,-8,31, +8,-31,21,-41,-27,15,12,-27, +6,30,-60,-10,5,41,30,34, +45,-58,42,-2,-57,-19,2,18, +-12,1,-35,-40,9,12,27,-17, +-32,23,-18,19,10,1,5,-21, +-5,-21,22,-26,49,-8,7,-2, +-33,-77,73,35,10,3,45,32, +-47,22,40,6,4,-6,-37,21, +-24,16,-35,-71,-23,5,4,14, +-15,-38,47,-5,68,35,-3,-62, +-14,89,-36,16,48,-23,-8,59, +22,-25,17,33,-41,44,-110,11, +-21,26,67,-5,16,-14,7,-11, +-72,-36,2,-20,-12,27,39,-102, +-18,71,-43,-36,38,35,-60,-47, +-11,23,14,0,-30,-11,-29,-21, +34,-13,-26,6,30,39,11,-17, +47,4,-10,21,-1,39,49,71, +6,-4,36,64,52,-28,-68,-37, +6,-22,-7,5,62,14,-60,8, +14,9,-35,23,46,-13,22,-24, +20,26,-11,26,56,34,9,12, +-19,17,-3,33,34,-1,13,-29, +-6,-9,16,15,34,23,-8,15, +-34,-15,-16,-26,-25,-21,21,-41, +35,-8,-29,-25,11,12,-29,-26, +66,-20,38,15,-24,-3,-24,-2, +-16,-20,-4,21,22,18,55,5, +16,-4,-72,-42,2,10,21,-14, +-4,-19,-72,6,83,-15,-32,12, +-53,-67,-102,-17,-50,-18,74,-41, +-21,24,17,-14,18,48,-32,-52, +-25,13,-43,8,-43,-86,-8,-51, +24,-43,5,-30,80,-23,-18,-64, +-5,1,10,-17,23,-14,6,46, +0,19,3,15,-118,0,10,-5, +-33,-39,-41,7,0,-21,-59,4, +-45,-38,11,16,50,-10,-1,-19, +25,56,3,10,-68,49,-23,-28, +-6,31,5,-23,4,14,17,2, +21,23,-24,-59,14,-21,3,-17, +-9,54,-8,37,34,-15,40,-3, +-33,-19,-42,-52,-36,8,34,-11, +13,-21,21,-43,32,10,-17,13, +16,-33,6,-20,-63,6,-8,14, +-7,-4,-7,42,29,-7,15,75, +-35,-1,-17,-26,5,17,-30,-37, +7,19,39,51,7,47,31,-18, +-15,-5,1,28,26,-62,13,-12, +39,17,12,0,-16,29,63,13, +78,-28,-70,48,-74,23,-35,30, +29,-15,25,19,-16,31,64,-29, +47,10,7,10,-24,-34,1,-12, +46,-10,-39,17,16,20,30,5, +35,-6,6,-1,-41,6,77,-6, +-9,-11,-10,-2,41,11,-19,-35, +34,-6,6,23,50,3,-2,-72, +-4,-58,-12,4,-23,-30,-23,32, +-37,1,9,-15,19,-38,-15,-12, +-61,-10,28,-30,108,-40,68,-22, +33,11,15,76,-41,47,56,-33, +17,-15,39,30,53,31,-7,20, +24,-18,-56,70,-5,-57,-22,-35, +-17,24,25,8,5,-86,8,-14, +-23,-2,-19,-6,50,-59,-10,36, +-6,23,-4,-41,30,-16,-13,-5, +-43,22,38,47,16,-41,21,-12, +-8,-8,7,16,-11,-48,22,13, +56,-22,-15,0,-61,-35,62,27, +-11,-43,16,-15,27,-55,16,-15, +25,-55,-32,-5,-72,-57,-49,-1, +-12,10,-6,-8,-17,11,-10,-54, +18,-11,-73,45,38,-31,-1,-52, +36,6,18,-20,8,26,54,10, +-1,-12,20,9,-9,17,-31,-51, +-17,-14,7,59,-27,-8,51,-27, +-1,-18,-37,-69,28,-9,48,44, +21,-2,-49,10,-8,-47,-26,15, +22,-7,-17,14,5,-17,80,-56, +10,25,12,-9,-1,12,-42,53, +-14,-17,13,-28,-58,8,-76,13, +-10,-2,-16,33,-17,35,102,-39, +11,-21,20,-26,20,16,-12,-67, +-26,40,24,-30,-51,-20,31,34, +9,-87,1,-27,-9,5,42,48, +15,-63,0,30,40,86,-96,50, +-15,38,-59,-10,60,-34,-4,2, +-5,3,-7,-23,-18,-7,9,-14, +3,-48,23,33,3,-16,18,-58, +-5,65,30,-32,3,26,-12,21, +-24,73,24,-48,-14,45,23,-22, +8,24,56,-16,67,26,9,-44, +14,23,-15,-15,24,-12,-23,12, +-2,7,-31,22,17,-8,18,3, +50,27,0,-64,-29,35,19,-50, +-17,-32,-10,16,-2,58,-25,-11, +-64,-53,-22,-5,-20,54,24,5, +0,4,4,-40,0,-56,-12,6, +-11,-30,-36,18,-37,12,35,-1, +-48,0,0,36,35,18,-12,3, +-39,-21,-73,-15,-5,55,48,-22, +-13,25,22,-16,20,4,-37,-17, +32,6,30,-8,-42,68,2,-13, +25,-50,-22,7,14,37,83,-38, +-43,-7,48,-14,8,24,-1,-46, +14,-35,-29,-38,-42,27,-10,-17, +57,-72,12,49,23,61,-21,42, +-21,25,27,3,-39,-11,-3,72, +35,54,-46,-12,-26,-2,-53,12, +10,-36,2,17,4,9,54,-51, +-31,16,41,20,23,44,-14,18, +36,-29,37,-22,22,-11,61,38, +-22,-23,0,8,-12,-22,-22,-20, +-18,42,25,-22,-16,36,3,13, +-22,-18,11,-1,-25,-67,-6,-18, +21,69,-20,-21,15,-36,-27,-15, +1,12,32,14,59,-67,-6,19, +-36,20,-12,-29,-44,-2,82,47, +41,6,-40,-20,5,17,-48,10, +6,-4,18,1,47,-19,15,-16, +-21,7,-8,40,1,84,-24,12, +-21,-49,-20,-66,-15,41,-4,23, +-51,-78,-7,-79,0,-43,4,-24, +-17,-55,8,23,-31,-25,-51,15, +84,-35,33,-31,7,9,0,1, +-4,40,18,-15,7,23,39,7, +40,-11,-16,1,-11,-41,-27,1, +24,-49,-1,60,7,52,-29,27, +-22,-19,13,-30,-13,-26,54,-10, +10,25,-50,-79,8,-33,-42,-6, +38,-14,-36,9,29,2,-66,-10, +9,-34,-9,26,3,-19,-25,-9, +-29,-4,35,19,3,8,-11,48, +7,14,45,-59,13,0,-2,-58, +13,18,-1,39,12,-16,-22,25, +-1,-11,-19,36,-58,-47,43,39, +6,33,11,-3,73,-52,-45,25, +0,35,28,-37,-1,-30,29,10, +-47,-18,18,-15,-12,45,-23,2, +21,-50,-5,33,-17,-38,25,17, +-18,27,-10,7,22,65,-27,-37, +75,-12,-5,-25,38,42,-6,1, +12,-51,-12,-22,26,44,-8,-64, +20,71,-22,-6,-62,-2,21,23, +19,-27,35,55,11,46,28,-17, +-6,5,51,-7,4,-62,14,-63, +13,3,-26,22,-16,-22,26,30, +-7,-24,-47,4,-36,-93,16,-46, +-7,59,52,31,-13,-42,41,-22, +19,7,-5,30,25,19,20,22, +-11,-1,-17,-21,39,29,7,45, +-18,-45,-27,-26,-73,30,37,54, +37,38,-45,94,1,-30,-17,-7, +19,86,-8,6,34,6,-13,-4, +-32,35,9,23,-27,-31,24,38, +18,3,58,-12,40,43,11,14, +50,3,-43,10,-55,-45,-37,15, +-57,-15,-36,11,19,-9,-46,-60, +-17,51,9,39,34,-4,58,-15, +39,14,-3,9,-86,19,-4,25, +53,-27,-37,25,11,9,16,-12, +-18,20,-2,-22,32,-57,59,-16, +-29,87,-23,37,-86,6,-74,44, +20,-70,-24,26,-9,32,-8,-34, +-5,-63,-5,27,39,-16,20,-7, +-34,-23,42,-36,72,-27,-23,60, +-70,-4,2,46,16,-8,22,10, +-6,-38,-50,2,14,51,8,-47, +-80,-49,-20,14,-17,-40,17,30, +33,56,40,11,78,-77,-61,67, +-21,42,-37,14,-20,67,-26,-44, +6,-9,-18,-6,51,-29,46,18, +14,-4,-36,-2,-41,3,-23,-29, +27,4,27,5,-45,-6,-16,-40, +13,49,41,48,19,25,45,-21, +-6,42,14,9,6,62,35,-44, +3,28,27,-44,-31,55,-64,62, +30,42,-35,-42,12,-19,-19,-24, +-31,-3,60,-19,-14,-45,61,-50, +9,14,0,-22,-58,-39,2,-36, +-16,-15,5,-21,-3,-9,13,5, +-56,15,-13,2,-75,-4,50,-32, +11,3,-12,-8,37,-5,2,-57, +-22,-51,28,-40,22,-3,-74,-6, +-3,-29,76,9,0,-41,26,10, +14,22,-12,-1,-42,-38,74,38, +27,9,-17,14,29,-2,56,5, +-41,24,24,-36,34,15,-45,0, +36,30,0,-16,78,44,83,16, +33,-25,-57,27,-56,-22,32,8, +15,2,-22,-8,48,-59,53,20, +-10,-55,2,6,18,-21,27,-7, +0,19,-13,52,26,-8,17,-20, +-17,24,12,40,-21,-26,-10,46, +19,1,-3,37,41,-11,-57,-42, +127,-21,-6,17,-9,-39,22,37, +-5,40,0,10,-68,-12,30,21, +-8,28,14,12,-79,30,19,-14, +45,37,-32,-8,-34,9,47,-18, +5,6,1,-10,-8,21,38,-44, +39,-4,26,-17,-28,-30,-25,22, +28,55,28,17,24,14,34,-30, +-52,58,33,17,-20,13,-9,16, +-34,4,24,65,-92,-3,13,52, +-14,15,13,-14,-49,-30,5,5, +-19,14,-67,-24,10,31,-13,4, +-51,21,-44,1,-3,12,12,-20, +51,29,22,7,29,-19,80,-77, +-38,-12,-27,-30,83,-15,-42,23, +3,28,5,-4,-22,-48,23,-1, +77,-22,-54,29,-22,52,0,-42, +17,-24,11,2,-60,5,-12,18, +32,15,-5,63,32,-10,40,-15, +46,15,9,5,26,90,7,18, +-15,35,16,-55,-32,-5,-46,37, +-7,-65,-29,-10,94,-10,-39,1, +43,-51,-5,76,127,-69,12,-29, +-22,-16,15,-20,68,60,-35,50, +-40,16,-11,28,-40,69,6,31, +-57,-9,27,-47,17,-21,-44,10, +-45,5,-24,-19,-24,-3,2,1, +39,18,45,-17,1,6,15,-2, +10,-3,66,-52,34,-11,73,24, +36,67,-25,28,15,35,18,-77, +-5,-41,-47,-26,-3,-46,-21,-26, +-24,-49,29,-9,33,-29,2,-86, +27,8,-37,-18,-27,68,63,-38, +29,-34,69,23,-2,3,-66,-29, +-34,-17,11,5,12,-60,-78,23, +-7,13,5,-4,-6,-34,12,11, +31,-62,59,38,-13,53,-78,51, +-4,-21,74,40,5,-22,18,1, +-17,10,-12,-42,-8,-8,12,22, +-8,30,-2,-38,8,-37,-70,-35, +15,-62,-43,-5,14,41,-4,-63, +-4,-16,-5,-19,-13,-16,-46,-83, +5,-21,-18,10,1,-36,-43,-26, +-6,-15,19,46,51,-30,-54,7, +-3,29,-76,19,5,-83,54,30, +-1,-20,28,41,33,18,23,-33, +-67,3,16,72,7,-50,7,-28, +21,30,53,-39,-10,43,-10,-17, +72,-13,0,73,-68,5,1,13, +44,11,-24,97,14,-36,-49,-20, +26,-55,-14,-45,65,-2,29,20, +6,-36,-3,-3,-42,-46,46,-33, +-8,46,-40,35,37,10,-3,-29, +1,22,-9,16,20,-20,-26,7, +19,17,-41,43,24,19,-28,26, +-10,36,10,-12,-4,-14,-26,-49, +1,6,25,101,6,-11,-44,-36, +-34,-10,28,14,18,7,-25,-2, +16,7,-11,-69,-17,-44,28,-56, +-10,-16,-15,-17,2,-20,-19,-17, +-36,25,0,18,80,6,-48,-72, +107,-17,-25,14,3,29,-7,-17, +-12,36,-9,7,10,18,11,11, +-32,-38,-7,-9,-72,66,-31,-25, +58,-83,-14,-18,-8,-77,5,-23, +-15,-25,28,14,1,-33,-8,11, +43,33,-24,6,-28,-5,4,5, +-14,-8,-12,8,18,-11,24,-27, +-1,-8,21,0,-40,42,-16,2, +7,-19,53,76,13,56,23,-18, +-9,18,-10,41,63,-38,86,0, +-80,10,20,63,49,-3,32,-25, +19,-56,-64,-36,-11,-89,-55,42, +-11,-2,26,-23,-11,14,-10,-5, +-23,-4,25,52,21,2,-22,-21, +-24,70,-22,-1,-99,-30,-8,42, +-5,-21,-49,-38,64,-22,15,-127, +2,44,-16,-23,-9,31,-16,24, +7,-41,-43,-39,-15,32,-27,9, +11,-3,26,32,-18,-13,-3,-58, +-14,-32,0,-99,-21,45,-26,-18, +-25,1,-7,27,6,-30,1,-38, +-17,-8,-5,21,-8,64,9,23, +22,-21,-7,-31,17,90,26,2, +-20,-35,7,42,43,21,-62,-45, +13,48,13,9,39,-45,-10,-35, +62,33,15,-49,41,-83,-4,-35, +-13,-17,-1,-35,-69,-38,-26,-18, +-13,127,4,39,-18,-52,-19,-75, +-37,14,0,-6,-3,-21,2,14, +-12,53,11,15,37,32,-24,-18, +-38,-1,-13,-16,-22,3,-39,-7, +-14,20,60,-28,-15,-24,-32,17, +3,2,32,2,25,4,49,43, +11,-18,19,-35,-2,-48,-16,-23, +17,0,-12,-31,7,80,-58,-25, +17,-26,-81,100,-37,18,-33,-17, +45,-54,16,-54,-17,-9,0,23, +27,-44,9,-20,21,-51,24,52, +-35,-11,25,27,-17,32,-22,23, +3,33,2,-62,-31,-39,21,17, +47,11,29,13,28,-5,-31,5, +27,8,-13,6,-12,25,14,-23, +-36,13,-7,-3,-87,2,-17,-8, +-67,-42,-4,17,37,39,-20,22, +-5,-18,-65,6,13,-34,12,2, +0,4,59,2,16,-67,-25,6, +-50,-3,-19,-39,17,-48,4,-14, +-113,84,35,-31,-26,34,-35,1, +24,3,-41,-29,38,-5,12,23, +8,22,14,34,39,-25,-14,-84, +-26,20,-16,-38,-12,16,-41,21, +-59,7,-104,-11,-24,-58,-21,-50, +60,-18,-76,46,23,52,36,11, +19,23,6,-21,24,-38,18,25, +30,-25,-14,10,-15,-48,-2,44, +88,27,10,5,-58,-55,-8,-76, +49,-3,48,29,-2,42,3,18, +40,-20,-61,-48,-25,82,37,92, +26,8,27,35,44,14,-57,3, +97,3,-22,-13,-53,1,-22,11, +8,2,24,-23,-19,-14,3,-9, +-8,-4,-2,-39,-35,10,-3,12, +38,27,-2,-18,-2,-19,-6,28, +63,-44,-23,10,-39,27,17,27, +22,-59,-9,-10,-27,29,-53,-3, +-1,-22,14,1,15,64,-9,4, +1,-3,42,10,-43,10,15,-45, +61,-31,-4,13,-65,36,-6,24, +6,-24,-26,-7,-18,-16,37,-2, +0,4,24,65,-28,-29,-25,57, +16,14,8,10,47,-16,30,4, +41,-27,-52,-64,51,-7,-23,-26, +16,-14,-37,-5,29,30,-6,25, +16,25,-46,62,-7,-12,33,-85, +46,8,-12,-17,-4,31,-17,-32, +12,-98,-25,1,77,-37,3,-21, +15,6,29,-43,47,39,-48,19, +-16,31,18,-49,-1,7,-33,-24, +3,5,-26,16,-15,48,14,-1, +71,-58,92,-21,33,-65,49,-25, +-16,11,-6,-34,-20,-30,-3,-34, +19,-13,-67,4,36,0,-14,-13, +-60,15,31,98,-19,-1,-2,17, +-13,-40,22,-28,-57,7,-81,40, +16,-28,16,8,-1,32,25,-12, +19,62,19,25,-21,-15,23,-20, +-7,-9,26,-42,-11,-48,-11,33, +77,-48,9,21,17,1,3,-4, +38,14,55,-12,3,11,10,11, +13,24,74,11,-6,-42,-30,10, +-16,17,20,1,11,35,20,-7, +-9,-3,54,15,-45,35,5,-15, +8,28,-25,-23,-23,-5,18,9, +-60,5,-36,-17,-3,-7,-39,4, +-7,15,17,20,-92,40,25,25, +21,19,-30,-7,-17,44,49,3, +-76,31,43,-34,20,33,30,-6, +56,-4,21,16,-5,-7,26,8, +27,-16,-30,44,60,-20,-16,-14, +-31,41,-35,78,47,8,22,39, +6,-14,-57,25,-25,45,27,16, +-6,-4,25,-26,115,-4,-42,5, +14,37,-39,-1,106,4,-3,1, +98,3,-10,34,26,-9,35,42, +35,22,-1,-4,3,17,13,-10, +-72,-12,-59,-25,-58,-6,82,-21, +8,40,-10,14,61,32,-10,-77, +95,-3,20,26,-55,23,51,22, +42,-20,-35,-43,39,7,-2,5, +44,-4,-2,15,-96,22,-13,5, +-9,17,-32,-8,-44,-11,-7,2, +61,13,-18,-11,2,-20,-15,79, +35,10,-40,26,-56,9,-38,9, +-17,30,-2,8,-3,-49,-45,42, +-7,11,26,13,-16,2,-33,-24, +-9,-71,-4,16,76,-7,47,25, +-20,29,-39,25,-27,20,-32,14, +-24,-7,40,-7,-9,44,-17,6, +4,22,3,-25,29,-15,-67,-50, +-23,26,-19,46,19,51,-3,-54, +-39,-12,-34,0,-27,54,1,3, +-33,-96,6,-17,-34,63,3,11, +59,6,29,-30,-56,-30,4,-18, +13,21,-17,22,28,43,-16,44, +13,29,-12,59,29,56,-52,70, +-19,-44,-6,-31,4,-11,45,10, +53,-7,-15,-34,11,14,-65,35, +12,-27,-3,40,20,7,31,-2, +-28,-6,3,35,63,5,-13,-84, +-35,24,-37,71,-16,11,-8,-64, +6,32,57,63,-14,10,29,10, +-24,-37,24,-17,-22,6,-7,37, +13,14,-23,49,9,-19,-6,42, +-74,27,64,-7,-30,2,-10,32, +-2,41,0,-10,-10,24,-31,-2, +-43,30,-12,-18,5,-23,24,24, +-23,-33,-14,-17,0,-19,19,-89, +46,-75,-20,-18,-7,-38,-66,66, +-2,-12,46,-50,4,55,-30,-46, +-25,21,21,-14,-3,22,12,9, +1,40,40,49,29,56,-46,-18, +20,24,68,-31,-10,-14,27,18, +-11,-24,-6,6,6,-8,9,19, +19,63,30,-32,11,14,-23,42, +-12,-35,-27,-12,6,4,5,20, +31,-3,-5,-54,35,0,-36,-1, +-42,-41,39,-13,-64,-7,27,-27, +13,-55,32,-49,0,1,-5,24, +36,-64,47,-61,-10,-46,17,38, +-76,21,7,-87,0,-87,24,-54, +28,-36,-55,59,-21,38,23,-5, +-46,8,20,-58,0,18,-9,-2, +-45,-47,-75,-38,-11,6,-6,4, +2,34,46,8,13,-49,-33,-43, +-20,23,-17,-15,-6,-36,-10,-1, +11,13,-101,19,23,10,38,3, +-18,12,34,-12,27,19,22,61, +-56,16,-34,-18,0,-1,-13,-21, +45,-8,19,4,-13,-1,-39,7, +4,-4,3,-47,10,-24,-23,-18, +27,22,19,-7,12,10,2,5, +-1,-46,32,-33,-37,0,5,-12, +41,-10,3,9,10,-31,7,-4, +-18,25,37,-4,-23,-16,6,-12, +-14,17,-31,-8,16,9,13,8, +6,37,-18,-40,-20,31,-23,-4, +-21,3,-4,12,-20,-22,43,-12, +-41,-49,-73,-9,2,-1,-14,4, +2,22,-23,1,-52,45,-22,-59, +-31,-16,-20,-52,63,-62,-78,38, +-8,-34,-8,24,-28,3,-24,-38, +63,53,3,38,-18,-22,-4,-9, +-81,-5,24,58,25,-13,-4,17, +17,-19,31,-39,33,-33,-36,-52, +68,10,-28,11,35,9,-30,-30, +76,34,-32,-51,-18,-3,0,-8, +2,11,-1,4,15,23,-40,2, +-21,32,56,11,3,46,-8,13, +3,18,-15,70,-6,62,-7,10, +-10,85,22,5,-8,-17,3,-10, +-12,-53,9,1,-30,-29,-11,19, +7,56,-25,18,45,54,-11,-44, +19,61,-4,17,2,14,-19,-12, +58,-13,-14,19,2,-7,3,39, +-25,-20,-3,-3,8,-24,-8,-38, +-2,55,-34,44,-20,-21,-12,24, +-15,16,-9,-32,-25,-47,-15,2, +1,-63,2,-11,16,113,0,29, +81,25,-37,9,-67,13,27,27, +-47,-19,-18,3,39,-23,-24,2, +5,-40,15,-7,32,-16,-2,-14, +33,-62,35,-13,0,-32,-2,-3, +-65,-35,25,44,-47,29,24,-32, +36,-40,-91,58,11,-26,-59,-30, +-2,33,40,-18,46,10,43,19, +-33,-19,5,37,-15,3,-45,2, +22,-12,-19,30,-3,33,4,-17, +24,4,62,-11,-36,-10,-7,22, +-48,18,-21,33,-8,1,36,29, +-14,-36,-16,-61,11,28,19,-9, +-35,-27,-16,-29,-18,14,34,17, +28,-9,-40,-12,-3,2,16,4, +-30,-20,-25,11,-17,-15,1,-8, +-28,-38,-16,14,-16,-47,2,12, +-62,43,-45,-55,52,-30,25,-9, +-31,16,-55,-55,20,61,-4,-10, +57,-5,7,42,-15,-31,13,-8, +-57,29,0,-2,-26,1,3,0, +-23,67,-1,9,43,-10,5,-62, +-23,-7,-23,25,-32,17,-34,3, +8,-8,24,38,-8,-25,62,47, +-36,-93,-16,16,-16,-19,-44,7, +2,7,-21,-50,11,-23,-22,-4, +-41,-2,-24,10,-32,-28,17,-19, +8,-8,-7,1,0,22,17,5, +-10,-37,5,-10,5,-20,13,2, +17,-4,28,48,-13,-5,-9,31, +-18,8,-5,-48,-46,44,-18,67, +44,18,23,7,-20,-19,64,18, +-1,48,-22,22,53,3,7,-2, +9,-8,9,42,-41,-27,51,-20, +-12,63,13,28,-2,-24,-23,-17, +36,21,4,6,34,-9,-15,26, +-7,9,13,15,-17,-22,3,-13, +-49,34,-36,21,13,-23,-8,13, +46,55,-22,17,-38,50,-3,14, +-15,-2,2,-33,-36,21,-17,6, +18,26,-75,11,6,27,-3,-11, +-16,41,-25,5,-4,22,-9,10, +-3,-62,48,35,35,-13,-25,-10, +6,-14,-13,23,28,46,23,-5, +-34,26,7,-17,3,0,10,9, +-44,50,-12,65,16,48,23,-34, +35,-5,-45,-84,65,16,-23,41, +35,-71,4,14,2,54,-21,-3, +4,13,-49,-48,24,-13,-26,3, +31,-43,-23,15,4,20,36,16, +15,9,-42,40,-21,-4,42,32, +-10,20,12,39,-7,6,-88,46, +57,-11,8,29,15,-27,1,-12, +28,-29,-40,-9,11,19,-100,19, +19,45,-43,-77,10,-50,-41,-4, +7,34,30,-6,29,27,38,-28, +-47,27,65,-58,-3,9,-30,36, +3,13,-35,-32,12,19,38,1, +14,44,9,20,-15,-29,-44,-15, +-6,-3,6,-9,-8,58,-3,9, +24,17,5,6,-3,12,6,-2, +28,-27,40,-44,-16,-5,30,-30, +-42,24,27,-8,14,5,-6,13, +-21,9,-8,5,-18,31,14,-15, +26,-17,-31,-25,7,9,7,6, +-4,-53,-71,-8,-88,69,81,5, +-7,-43,45,5,15,-60,-102,42, +49,13,-48,7,-4,-32,48,7, +-3,27,-86,-19,22,32,-6,-5, +-5,-58,48,-29,7,-25,19,-30, +4,-78,-27,-27,-6,-30,11,-47, +27,1,-1,24,-7,-4,-54,-18, +5,-22,-21,-4,13,-41,24,-14, +119,10,8,-20,34,-50,-19,40, +-15,-15,4,9,55,-2,-24,6, +-109,-20,15,-6,-11,9,33,-8, +31,27,24,-16,36,22,2,-14, +-6,-16,-4,64,10,40,16,2, +0,15,8,32,-19,-32,38,39, +1,-4,23,-26,25,20,13,23, +-7,-30,-11,-6,-15,12,7,14, +-69,-5,-8,-10,-69,-60,14,-4, +3,31,26,2,-48,40,-2,12, +21,-25,3,5,-9,-7,-20,22, +-21,23,-8,41,-25,1,19,3, +-2,36,-26,-50,-8,32,-83,14, +34,-46,-35,-11,76,21,84,45, +23,35,26,71,40,89,52,-20, +3,11,34,-48,-4,-55,0,6, +7,-50,-15,-39,-23,-5,-13,-5, +55,6,14,4,82,11,40,-18, +4,5,46,-7,-4,3,18,-24, +46,-5,33,-11,-1,14,-20,-3, +-23,-47,37,-36,33,28,-6,-46, +5,-39,9,20,38,0,-7,5, +8,68,23,25,-7,6,13,-2, +62,14,-33,-10,-33,-21,0,3, +-12,40,-18,-18,102,-38,-31,9, +35,7,-32,-23,1,-60,39,-27, +-84,-8,48,75,1,3,-12,1, +11,-37,-8,31,0,30,-34,6, +9,9,20,20,56,-19,82,47, +-17,-33,-26,-19,-31,11,-19,-57, +-8,-26,-10,35,-23,-25,61,0, +-22,6,2,28,5,-4,-6,-20, +8,-2,-42,-6,-1,5,1,11, +-22,6,16,10,-30,-7,30,-1, +39,-26,55,-30,-22,-5,19,-21, +68,61,-19,-18,33,22,28,-16, +6,8,-22,24,14,-10,-24,49, +1,4,10,-48,-38,-11,-32,-42, +-5,-16,62,23,16,-58,-19,-20, +-16,65,-22,21,-11,14,97,20, +-22,-34,57,8,-9,-10,-46,-49, +4,-2,-36,5,-20,8,-29,35, +-16,-9,-33,41,25,74,14,22, +-22,55,-1,-33,-23,54,-27,-44, +-18,-27,-4,-104,-10,24,102,-26, +-16,6,39,-43,-19,-7,8,-39, +1,-30,9,82,-45,16,3,-4, +-42,-15,26,40,3,6,-1,12, +2,70,3,-9,-27,-28,-29,19, +-10,26,7,-19,-23,-3,58,-14, +-12,23,6,46,-49,-31,1,-70, +-28,66,-14,-7,-23,-53,-8,6, +1,-21,9,-10,7,-12,8,-3, +-15,-46,10,16,29,-96,-36,92, +-15,-37,-12,3,18,3,-25,-23, +-11,50,60,29,39,15,60,18, +42,22,-15,6,-54,-4,33,25, +-4,-6,-2,-1,-52,30,60,-2, +-8,6,-11,-42,0,-7,-13,-15, +-10,22,21,-29,80,-11,-3,23, +-22,58,19,23,-33,-79,16,-6, +29,-4,-1,3,4,-32,23,20, +4,-5,-4,11,15,69,-20,8, +-4,-8,-10,9,-33,45,-48,1, +-11,7,-30,25,19,28,-2,-15, +16,23,-11,-10,40,23,4,17, +-27,-79,14,15,11,-1,-2,-1, +2,-24,-14,-1,45,-13,26,19, +25,-17,23,0,8,-29,-8,8, +-19,51,-2,-53,3,-77,-4,45, +19,-2,16,8,-48,-10,-23,45, +8,0,26,8,-14,-9,18,-52, +-4,-35,-38,38,-41,-53,18,1, +16,10,15,-45,-2,-20,8,-7, +44,49,29,29,-20,-3,22,36, +-11,6,-20,-22,-54,-28,64,29, +26,-31,-25,22,-4,25,-32,-44, +-6,-32,-12,18,36,-19,6,-32, +-1,-19,-34,-7,7,-26,34,6, +11,-7,-20,-14,12,3,6,25, +2,-13,18,5,-23,-15,-25,11, +6,17,-4,15,22,39,-43,-40, +-28,-4,-25,-22,2,-14,-9,-10, +-13,-26,0,18,-11,12,-2,-28, +7,-8,30,53,-42,91,0,4, +24,-60,-9,14,11,-2,35,-8, +-7,51,20,44,20,11,5,0, +12,16,4,16,-76,27,6,9, +6,10,-22,0,-28,77,63,10, +-14,-65,-9,20,29,8,15,31, +15,-1,18,9,-8,-31,-23,-5, +36,-37,-3,-15,-28,-54,59,22, +18,-9,17,-2,58,8,6,65, +31,30,-10,9,3,-16,7,-1, +28,-25,-53,35,27,3,-12,-26, +-53,-37,-39,33,-58,33,-7,0, +-18,40,17,8,-15,-2,42,8, +-35,-6,-28,-23,-2,-46,38,45, +-15,-9,-28,-49,-18,-32,3,13, +14,-29,14,-17,50,63,-44,-25, +24,15,-4,7,-6,-80,75,18, +-38,11,18,9,43,34,3,75, +23,-6,-46,2,-46,-4,8,-3, +42,-5,-21,-15,-8,-19,42,14, +79,-49,22,1,12,5,6,11, +-11,27,8,8,-18,-72,-28,34, +-36,2,11,-16,8,29,1,22, +-78,37,-19,-26,24,24,-7,-17, +-18,26,3,85,89,9,-53,-53, +21,35,-13,-11,18,-24,19,-127, +25,0,-41,-4,16,4,13,-12, +-13,-22,-3,14,43,12,6,-13, +-38,-22,-2,41,-9,-4,4,-33, +23,6,11,-26,-30,6,-40,-6, +0,32,-23,-12,7,-20,17,17, +44,15,51,-34,6,55,-68,0, +-22,17,-38,76,79,-2,3,-85, +-45,21,23,5,67,62,82,31, +50,-5,12,-60,-63,-10,-19,29, +-9,-1,-6,-5,-5,40,3,1, +43,5,-4,-29,-1,21,38,9, +13,-12,37,-7,-29,51,-23,-60, +-21,21,-20,-37,12,-11,-5,29, +-12,21,-22,26,0,-46,10,-33, +7,-4,18,-23,-9,20,-23,-8, +6,-62,19,-7,-14,-11,-34,-3, +7,6,-10,8,25,60,44,2, +-23,23,-5,7,-1,-13,41,-60, +4,-9,18,-22,33,-44,-11,-43, +-4,-6,-40,19,28,-16,9,46, +-17,6,-17,8,-3,27,38,28, +1,21,-23,-16,19,-39,9,2, +-3,45,-59,1,-11,-17,-56,97, +36,-42,2,-4,-119,-5,67,-31, +-48,63,4,7,-36,-11,24,-52, +25,26,11,-42,-12,32,76,41, +-45,56,-17,-22,-97,-25,-5,47, +-11,-31,-10,24,-3,-12,10,18, +13,3,46,24,-21,-7,-40,-40, +-15,-9,12,-42,-11,0,-10,16, +-10,53,94,-42,28,48,33,40, +-20,14,-22,-26,42,22,5,4, +-14,19,-18,22,-32,25,81,48, +-35,9,24,-35,10,-26,17,50, +-51,-27,20,-13,-7,29,28,7, +18,-16,14,-44,-5,-17,52,31, +4,2,7,-48,-3,-25,13,18, +38,3,-5,-19,-6,4,43,-46, +-2,3,-22,-5,50,-13,-17,7, +-4,23,38,3,50,-26,2,-2, +58,6,-14,5,-6,-17,19,13, +-4,10,19,-27,-13,-9,1,26, +38,-31,-19,19,-19,9,-18,-17, +-7,-9,106,23,-22,-19,46,-17, +-34,30,-32,3,31,-52,-42,-11, +31,-15,86,-22,-9,54,-91,-38, +27,-2,-31,-46,6,-7,-38,25, +-4,-2,-36,17,27,33,-7,38, +-22,-32,-49,-17,43,-40,10,9, +50,-15,-78,-45,9,-17,-51,-7, +-125,-4,-24,18,-84,4,82,23, +-4,5,20,17,-13,-13,40,76, +108,21,46,-10,-18,-8,21,3, +66,9,-43,16,45,37,2,87, +9,7,-17,-1,6,109,-24,1, +-16,-26,-29,18,6,94,74,-57, +-43,-47,-4,-27,-13,25,28,-7, +28,-66,11,74,18,-44,26,6, +4,-4,-24,-24,18,-21,16,-8, +-24,-5,-28,-32,-10,-20,23,68, +-29,30,13,-8,-11,7,6,-3, +46,7,-27,53,-24,-71,-5,19, +44,62,53,-5,26,-46,35,71, +-35,81,-26,-8,34,27,-33,-38, +4,-46,37,-5,-11,-13,3,18, +-51,-43,47,-42,-54,-11,28,-21, +-2,36,-8,-32,-49,-16,23,54, +-25,-9,6,-12,3,-33,48,0, +1,-17,6,-11,39,20,-14,-17, +5,24,12,13,-11,25,45,28, +71,27,-23,7,-81,16,-27,123, +69,-23,-3,-15,-47,76,-40,-20, +-18,-23,16,20,27,-29,5,-35, +8,-4,-9,32,4,10,-8,-28, +-66,16,8,31,-10,-17,-89,78, +-33,11,77,22,8,-2,45,20, +67,-23,-61,-36,-2,20,-58,27, +-43,-2,10,28,-7,4,60,19, +45,-13,-24,-34,28,55,28,-5, +-16,-3,5,-44,-7,-1,6,36, +20,10,-29,-3,-13,74,11,43, +39,10,36,12,4,-32,-67,30, +-13,26,19,-2,33,1,-10,11, +-1,-49,-8,36,-18,28,64,-11, +5,30,-82,-24,9,-47,-40,-56, +-25,-12,17,-1,-29,70,31,-20, +3,13,13,-25,-5,44,-25,11, +8,42,7,-12,-9,61,-15,1, +-3,23,-29,-10,-16,5,4,13, +0,-15,10,-6,0,-59,-61,24, +13,-48,-11,5,-6,30,-48,-48, +14,-29,1,16,-35,31,-19,11, +22,3,21,-25,-26,40,-5,-2, +-4,-13,19,43,10,4,-32,10, +-37,-18,50,-47,30,47,-28,42, +-7,-29,20,34,48,34,27,36, +-71,20,14,17,4,45,-9,-34, +-25,17,0,-63,2,38,-1,-25, +-54,-8,-1,-4,12,53,-30,51, +-33,-22,0,7,6,79,0,24, +-40,-72,47,-7,-3,68,-20,23, +3,49,17,25,2,-95,-1,-30, +0,22,33,35,1,39,76,33, +-3,64,-8,-28,-3,19,-10,53, +25,20,-1,-100,-6,-8,64,-2, +-35,-9,-12,24,32,25,1,20, +-5,22,3,-6,-7,-15,-10,52, +-68,11,3,-27,-43,18,10,20, +2,8,12,16,-17,-20,6,22, +29,-11,3,-17,68,-7,-39,-4, +20,7,-33,13,49,80,12,26, +9,-48,6,-1,34,-10,-37,35, +-94,-23,10,-18,-55,-21,22,12, +-1,4,25,12,-24,-26,-49,-11, +31,-30,17,-2,-5,11,15,9, +-13,-32,-32,-23,-24,-41,34,8, +29,3,6,-10,65,22,52,20, +-55,12,35,6,31,5,25,-6, +53,-45,-14,-68,-62,-59,-11,-45, +1,-7,2,15,-55,23,-37,54, +33,29,24,48,-14,17,16,-15, +2,34,-16,-25,-6,30,30,-1, +-1,-58,19,25,-20,112,39,11, +-49,-16,3,17,20,-53,-27,-88, +-14,57,-22,30,-7,-62,20,-41, +16,32,-14,-27,5,30,-13,-37, +6,29,16,-33,25,-30,-3,73, +4,21,-13,59,31,-8,7,46, +-7,9,-47,-57,17,40,-22,-9, +-9,25,-17,27,-7,64,-47,33, +29,27,-19,20,-21,39,35,15, +12,-35,12,-13,4,-106,17,-35, +-1,-42,59,70,6,-12,7,39, +10,29,-8,-11,38,-47,-13,10, +-12,13,-9,-54,-3,20,3,51, +-8,-21,-15,12,-23,99,34,11, +-8,-15,-6,63,6,-29,14,86, +42,-63,-4,26,-15,6,-8,5, +-21,36,-8,0,4,28,48,22, +52,-8,11,-18,17,47,58,25, +54,23,-4,25,18,-9,26,4, +-30,32,28,6,-2,-10,3,-16, +12,46,-7,-36,-22,-21,26,32, +-18,-39,-8,77,-34,-20,34,58, +10,-35,-81,86,-43,-32,27,-10, +75,-10,-12,-67,17,-31,2,5, +-7,21,-51,-9,-6,-20,-72,-16, +33,7,5,-12,8,17,-50,-21, +38,2,-34,20,-31,5,-73,-14, +-44,-18,9,-6,-37,-73,-40,-10, +40,-29,-12,-2,16,41,43,-5, +-63,1,-10,4,-4,-13,15,7, +-28,32,-19,-1,-4,22,38,7, +25,54,-31,7,24,1,-8,-21, +-22,-36,2,2,23,-16,14,-11, +-35,-47,-24,31,-2,-22,-36,-38, +-35,0,13,28,7,13,4,37, +42,-29,36,8,-34,21,-1,-43, +32,-45,20,-27,20,-18,-31,41, +5,19,51,-39,54,36,-17,-14, +-81,-30,-2,-10,6,17,83,46, +-34,60,23,13,-64,-5,23,-10, +13,-18,-27,25,8,73,60,26, +13,8,-3,-70,-6,33,-29,-2, +24,-6,34,-22,45,-37,35,-9, +48,3,15,18,-11,-7,82,0, +-20,49,33,3,-8,0,1,62, +-111,-18,-25,41,22,-13,30,-77, +86,-54,0,-35,25,-32,3,-45, +-33,-13,72,-8,17,23,25,-127, +-16,-26,15,5,13,-26,4,34, +19,13,-30,12,10,-6,23,30, +-6,-22,-28,19,-2,-5,-25,2, +-22,-12,35,-48,-32,29,-21,-17, +-26,102,42,25,30,-31,2,14, +-6,8,-38,41,39,9,-15,-30, +-40,-60,24,3,1,-58,-23,-39, +1,0,-2,15,30,54,-39,8, +17,-3,29,8,28,-34,-60,-45, +-14,-3,-55,21,23,25,-1,65, +32,-3,-39,33,13,2,-15,-6, +-50,-29,9,-3,47,-8,42,-13, +5,42,-5,-10,-12,31,10,-8, +7,27,-43,-65,-28,-101,8,37, +9,17,-7,18,13,-56,-31,26, +-14,-22,-39,-49,-18,-10,53,-37, +3,38,34,-15,26,0,11,8, +18,-78,33,11,3,-40,-84,20, +40,-44,29,-11,-33,5,-18,-2, +-36,38,-58,83,3,61,-21,-29, +47,17,-6,-78,-5,23,-80,82, +-4,24,74,14,3,40,-36,10, +19,26,-11,21,22,-63,6,-44, +-27,14,-40,-89,45,-45,40,47, +12,23,22,-7,22,-11,49,-20, +15,24,-36,-36,45,-5,-6,-43, +-19,1,39,-33,-19,-67,-15,-10, +17,-8,-8,-27,-36,5,11,-48, +-15,-17,15,-21,-17,2,20,20, +19,-20,8,-19,-56,-17,15,4, +-17,-21,21,0,23,2,-15,11, +-10,5,-12,-19,-4,3,19,50, +-40,-53,43,2,80,9,35,-10, +22,20,-81,42,-7,17,-14,-34, +4,-16,-31,-13,24,55,126,-21, +-25,-26,-14,22,-40,-44,-53,-21, +45,62,-67,-62,-52,22,-58,17, +-29,-13,-68,-20,9,3,-8,17, +43,-80,-1,10,-49,15,-45,-20, +-31,-15,39,33,-18,-57,31,41, +0,15,-16,-22,38,-3,-6,88, +92,-8,7,-24,-56,-32,-18,5, +73,19,25,-15,-22,21,-13,-53, +-3,-19,-19,0,47,-3,-2,-53, +-32,-6,31,6,43,-19,7,-6, +3,2,6,32,-31,-58,12,-6, +16,22,-39,15,22,-1,-9,-6, +-20,11,-13,1,32,-40,15,-11, +17,-36,-36,8,3,-36,10,21, +-41,-2,68,2,10,-25,-17,27, +-69,-4,23,12,6,-11,-5,-40, +26,-19,-23,2,-22,-22,5,40, +28,14,14,21,11,-7,-1,-46, +-17,-25,-46,-37,59,6,7,47, +-2,42,15,-12,-55,43,-46,-16, +14,-15,36,-50,3,-68,-44,-34, +-3,27,-19,17,-48,4,-18,59, +-12,-14,-95,-1,-12,-15,6,8, +-41,-14,25,43,7,-22,20,-8, +-4,-10,-24,28,60,35,92,-6, +-97,46,-11,52,-3,9,5,-39, +6,9,12,-17,88,-14,19,-8, +-36,59,13,25,41,-24,8,-43, +-3,30,18,3,1,2,-3,5, +45,-19,15,10,41,-44,-6,24, +-55,-6,12,0,-51,-25,66,6, +-3,53,10,20,54,-37,101,4, +42,45,61,-10,-31,2,1,12, +6,37,9,30,-43,24,43,19, +-21,14,-44,15,-10,6,-42,99, +3,-30,-7,7,-45,7,-9,46, +-28,-1,22,-63,58,-13,-15,50, +-19,-22,-52,-31,-6,-66,12,2, +-54,-1,-42,55,43,34,-36,-93, +-39,13,-18,9,-62,-62,10,-16, +-52,47,-19,42,0,25,3,0, +-17,-34,-45,2,-3,16,-65,-29, +-26,58,-61,-41,-32,33,33,23, +-23,-31,18,-26,-10,-10,-24,86, +-4,-39,-25,-12,-9,-53,72,20, +-28,-28,17,19,2,-26,54,-22, +-19,-24,-89,-34,-18,74,-8,12, +-14,12,77,18,-17,3,-28,27, +26,40,5,-34,5,-20,34,54, +61,68,-5,-13,18,35,0,-6, +-48,11,-41,42,-33,37,58,-3, +-19,4,-8,-68,-29,29,-32,-36, +16,29,38,13,28,-46,59,67, +-5,-30,11,3,11,25,0,-8, +-28,-49,62,9,-16,-43,32,-65, +-12,100,-21,34,1,-74,-8,-22, +71,-7,52,25,14,-45,6,-22, +20,98,-38,-24,-23,62,25,19, +42,17,17,-24,25,102,-5,-14, +-37,-56,-8,53,6,5,-32,36, +0,-17,-23,43,-80,-34,7,13, +23,15,9,-40,9,-39,43,0, +-90,-3,26,-65,55,-48,-31,-39, +-6,19,5,-12,-13,-14,5,-49, +-3,-27,-46,-17,-35,-3,-5,18, +-36,-59,-24,-6,-5,-48,-1,7, +-4,47,-22,24,-8,1,23,7, +6,-27,-5,0,105,-7,-20,33, +-26,24,14,-34,44,1,-1,8, +12,-3,22,14,-12,12,-9,22, +16,-45,3,-1,-2,-29,68,36, +-4,8,21,13,5,60,20,5, +28,-53,35,-16,-11,32,-4,7, +-32,17,-5,93,-64,80,-27,-43, +33,41,-10,-7,-11,8,30,6, +37,-5,-6,-12,-77,-46,-4,60, +4,-71,-8,28,-37,-63,25,-25, +-11,10,-6,34,43,33,-8,7, +37,2,-38,16,20,2,50,-24, +-76,-42,-10,-20,40,-34,9,-44, +9,44,-21,39,-56,25,11,-11, +20,4,-36,19,15,-29,-6,-50, +-5,32,38,36,31,-8,-21,39, +9,-81,-39,-2,29,28,20,-12, +4,-20,-48,54,4,13,35,-18, +1,-9,13,-28,-28,109,-5,-41, +0,15,24,21,-16,-19,10,-39, +11,4,31,98,-1,-65,34,-59, +4,39,-1,-17,-48,25,-6,-28, +53,-15,22,-61,28,30,13,-27, +24,14,0,46,-42,43,26,-60, +-68,-56,14,78,18,35,27,62, +24,-44,-6,-39,-121,6,4,39, +-17,49,27,-14,-21,-17,32,-21, +59,24,-22,-32,-43,55,13,32, +-10,-11,5,17,38,-53,17,0, +32,-11,-9,-10,15,14,-1,56, +20,-3,-48,-18,-8,-69,-15,19, +-44,-2,-27,-10,14,37,-62,-2, +-13,30,61,54,58,-53,31,0, +-7,-30,-16,-30,-5,-14,24,16, +-53,11,-6,-2,15,4,6,48, +19,38,13,-13,27,-34,-27,-69, +-20,-12,-32,23,-51,-34,16,52, +-32,34,16,0,41,45,-33,-62, +-58,44,-11,10,14,23,54,-6, +81,48,41,35,-48,2,18,-1, +48,26,-13,-18,14,-8,-34,18, +-41,17,-32,-38,15,-40,-22,-1, +14,-3,-10,44,10,11,22,41, +-18,-19,16,-39,39,-52,12,-14, +35,23,-25,-12,-35,-35,-5,22, +95,22,-5,-60,35,7,41,-35, +-52,-17,79,-25,-27,17,-19,22, +-11,29,-69,-16,15,-37,-14,-12, +36,54,-8,-14,51,15,-44,-51, +-24,72,-8,-22,19,41,17,-38, +28,26,75,-9,-20,-51,49,-17, +16,20,32,-18,-6,-50,7,-53, +9,14,-46,-33,-21,-70,22,-63, +-22,-20,29,40,55,40,-106,-23, +-8,7,-5,21,-2,-100,5,62, +-5,12,-31,-9,42,-66,52,-30, +8,-60,-6,41,-31,-5,49,-115, +45,6,-50,-44,11,-6,4,19, +18,11,-1,23,23,53,14,60, +58,58,-38,31,-3,-6,-34,-43, +-22,-3,-10,-20,-30,-3,0,8, +-39,-30,-19,29,56,-27,-20,-44, +-23,-73,34,-2,0,-6,-7,6, +4,14,-53,32,56,29,5,31, +0,31,13,-1,14,7,11,29, +57,-6,16,-20,-20,-92,-52,6, +39,22,-23,-3,-12,8,-73,12, +7,3,25,13,20,16,13,12, +23,15,-9,0,73,7,-16,39, +5,14,-11,3,-12,-51,-4,18, +19,-42,-5,-7,-1,10,-1,29, +1,44,-16,76,-7,19,35,60, +12,-26,28,-13,10,-18,-43,-27, +3,-37,-11,88,0,17,-14,-37, +-22,-2,83,-15,8,-41,-28,-2, +-39,21,-29,7,8,-21,27,34, +22,31,-47,22,16,-62,41,27, +-35,49,20,56,44,-36,-37,47, +49,-35,41,38,91,0,2,-16, +7,8,-40,-2,21,-41,-4,-2, +-10,16,57,-91,-2,56,-26,-33, +-3,15,-46,-83,18,-52,10,-18, +-1,-25,-10,-8,-35,7,-4,2, +-33,51,-22,-31,25,-11,7,-15, +54,27,0,0,19,-12,-11,-43, +-28,-68,28,20,8,-6,4,8, +5,28,46,-23,30,-26,-7,-92, +-16,-16,-9,-8,44,1,4,0, +-48,29,-26,-7,-14,3,34,46, +12,34,-14,-30,-30,-21,-4,-31, +22,-38,-119,10,14,-26,67,1, +18,-40,6,-6,6,-19,-27,43, +15,-58,103,-9,-47,53,-54,-4, +26,16,-72,27,-19,-3,-80,-2, +-1,16,24,38,-4,24,-44,-46, +5,25,-10,26,-26,-20,6,80, +6,11,-20,-39,7,-50,-58,77, +23,9,14,-31,-13,-10,41,-2, +-68,4,-14,28,-18,32,18,-27, +73,16,24,-30,35,28,-8,-15, +-97,-1,-30,-4,41,-8,11,24, +4,37,18,-63,-6,-17,-1,70, +24,4,17,-10,43,1,-9,-49, +-76,-48,-2,39,-17,-30,-44,15, +-24,-29,-16,71,-96,33,15,-18, +-18,-74,-18,8,28,20,-46,-8, +32,-14,21,20,5,31,40,26, +18,-14,32,-8,-25,38,13,-29, +40,8,-37,-40,13,-50,-17,58, +-24,-4,-10,-23,46,-18,-18,-80, +-19,51,9,9,-73,-56,-27,-94, +-53,-76,0,-30,40,-42,-30,-16, +41,14,47,32,35,19,-14,39, +4,83,43,20,11,45,-51,-72, +-12,2,35,-11,29,-17,-52,-43, +-19,-9,-92,14,-20,-19,10,22, +-15,-5,13,14,8,-71,-60,-3, +6,12,15,-9,-32,-5,-33,27, +42,-27,17,-18,37,-28,2,38, +-74,8,-15,34,-96,-33,-3,16, +77,-8,-29,-10,-115,-14,4,-34, +-39,35,49,42,-66,17,12,14, +-26,-37,68,18,1,20,-35,-60, +-11,-10,-21,-45,86,-29,-56,-28, +64,36,-30,-16,-81,-32,41,-40, +-11,43,-38,19,47,8,42,6, +12,-50,42,-2,58,52,-27,-45, +-21,-40,25,13,74,-42,32,21, +-24,21,25,-13,-32,22,-56,-7, +-42,10,-23,25,-13,17,5,37, +-65,-36,-2,57,-62,-19,-63,6, +-2,18,-49,-33,-34,2,14,-21, +-39,-25,-17,15,-15,30,49,25, +11,-42,53,-29,14,6,29,1, +38,72,-54,37,9,-21,-49,51, +5,-31,-43,-86,-6,38,-32,46, +6,-10,-21,38,11,-22,-74,17, +14,-23,-27,-2,-4,33,25,0, +-19,-31,-52,-27,-7,93,92,-3, +18,-13,-26,15,-10,127,-56,-58, +0,55,46,10,-4,-14,-8,-23, +-2,9,42,29,-32,1,-15,5, +31,-30,22,-11,48,32,15,-31, +-68,-26,-47,-6,73,17,-37,-42, +-90,-39,51,5,-42,-15,9,41, +-73,23,-23,35,-20,-2,-11,-25, +8,3,-37,17,45,19,7,-22, +-75,24,29,15,80,34,-50,34, +18,-3,-2,-97,-10,15,-30,32, +-15,-5,57,-31,-10,-7,9,-1, +5,-14,-31,-40,56,-31,-59,68, +-22,66,8,-3,13,-5,-5,-28, +-23,13,-35,9,13,-44,15,12, +-10,-68,16,2,-6,9,0,-31, +-4,-2,-20,32,-65,9,-62,-1, +-35,-17,-16,27,66,-17,-37,51, +-18,16,55,-16,-18,1,13,33, +11,-2,-39,-18,-30,-8,19,2, +22,15,-25,-4,27,-106,12,-24, +-92,-12,29,-19,-38,-2,-57,-39, +-28,25,-26,-12,50,-20,34,-11, +9,-66,-10,4,37,-54,10,27, +7,11,-12,-15,-11,45,7,0, +16,15,-14,1,-3,-3,1,-13, +25,50,-9,9,26,10,-26,-15, +-33,-1,52,5,-36,-3,-23,15, +-20,-57,40,-28,-17,127,29,-1, +21,-7,39,48,12,61,-13,4, +8,11,-45,81,44,-18,-19,-12, +59,5,-42,-8,0,52,46,4, +44,6,-46,-23,72,-18,48,-53, +-20,-7,-47,-12,25,26,5,19, +10,-66,-11,-6,-33,25,-3,33, +-18,0,-14,13,-28,-31,1,-12, +-4,16,2,82,4,-127,-6,31, +1,49,-24,-8,-7,19,-30,9, +3,32,7,-14,-1,-20,-37,-11, +-17,59,-6,1,15,10,-20,21, +7,-45,20,18,28,-19,36,45, +-47,64,35,58,-19,-12,35,28, +-32,19,-12,48,10,-39,-10,42, +18,2,-24,38,-11,5,-5,19, +-23,13,3,-3,-9,10,2,-2, +-30,-73,-2,-41,23,6,-20,76, +14,-77,7,-35,32,97,-16,-9, +38,30,-12,47,7,19,6,-25, +15,27,14,20,-27,39,3,10, +20,-8,14,-13,-37,-9,-22,5, +38,-25,-5,21,-4,75,-15,-4, +-19,0,-7,-31,-26,-39,-2,7, +8,-30,-45,42,34,-89,-8,94, +16,17,13,3,-6,-15,-11,29, +13,53,-9,17,-12,-29,-1,3, +-24,-25,18,4,26,20,-37,-8, +-29,32,35,-58,27,17,18,-20, +-30,-75,76,-39,-25,45,-33,-59, +34,-25,-29,-18,-14,-3,35,39, +-4,17,0,23,19,-9,-24,9, +0,81,33,-11,-8,-18,10,-8, +-23,-2,-63,6,11,-37,32,-32, +6,1,2,13,13,22,-24,2, +30,8,26,-5,-26,-15,-18,12, +0,11,-1,-9,-47,37,-49,-36, +45,44,-27,-54,16,0,-22,8, +-67,24,-40,58,-16,8,20,17, +-50,34,17,13,-25,-3,13,38, +20,-34,-7,-1,-24,5,4,11, +4,-21,17,-22,29,-18,-40,-20, +8,16,31,-5,-32,55,-16,-36, +-54,0,-42,-25,36,16,-12,32, +42,20,63,-34,35,4,7,19, +26,-25,13,-3,-32,5,12,39, +-15,-26,-31,2,29,3,38,-2, +30,9,23,51,0,-5,-12,-74, +-12,31,-44,-3,-18,-24,-45,-15, +8,44,-3,4,12,32,-19,-30, +27,19,18,-17,33,34,-5,-33, +43,-14,46,-3,29,0,8,6, +-45,7,-40,1,-68,49,-57,-63, +-46,-19,0,52,8,-19,-16,5, +42,-22,6,9,12,4,-33,-43, +28,23,-26,-23,44,8,32,-8, +-37,-42,-5,2,-10,69,81,9, +26,47,10,-7,58,5,22,18, +3,14,-41,-17,9,-53,-20,-10, +-17,-8,60,-26,-9,-41,8,-24, +33,-25,-33,-44,23,31,32,-71, +-41,24,-8,35,-28,-1,4,18, +-33,-4,-39,23,22,-19,33,-8, +-44,-18,14,-5,-26,9,-22,-30, +14,-42,-34,25,16,41,13,28, +-35,25,38,-8,15,-12,6,-46, +-55,53,6,3,-47,30,44,40, +-35,26,34,-8,20,-27,19,59, +17,-10,4,-4,31,7,-92,-12, +26,17,-19,53,19,17,34,-68, +11,-53,-57,-37,-21,-26,32,-4, +-83,35,17,58,-11,-72,-67,-21, +17,-25,-74,23,-63,-12,-79,53, +-21,17,56,45,-27,-3,14,48, +31,-21,16,-37,-4,1,-18,66, +18,49,-34,-21,31,-35,-51,29, +11,20,-17,-25,54,-33,18,-24, +4,14,-24,46,-7,20,48,-25, +57,30,-10,-17,42,-7,13,-8, +-7,-18,9,14,6,14,10,-29, +2,24,-29,-2,45,51,20,-13, +65,2,5,-11,5,34,38,2, +-79,18,-7,-11,-37,3,-22,-5, +-21,15,3,5,19,-6,12,-43, +76,-49,13,15,22,-11,106,-3, +22,-38,-1,16,44,-11,19,10, +15,-92,-8,-15,-1,-8,43,16, +6,13,127,-7,-19,-11,127,-3, +23,20,-44,19,20,-34,37,9, +-28,25,-16,13,-9,51,29,-50, +10,-41,0,-50,-5,35,-37,40, +-5,-76,16,15,3,-64,1,1, +-41,2,-16,17,-71,7,-37,-18, +-32,37,-1,-28,9,-15,-23,2, +2,-12,-5,6,46,-9,-25,-14, +13,11,-44,37,-87,-25,-3,6, +8,-18,6,58,-32,-15,-85,52, +45,75,-35,57,54,-29,4,19, +3,-9,16,-16,-24,-1,-41,15, +-9,-41,8,-23,-2,-26,17,10, +59,20,8,12,28,20,-47,92, +-26,4,-29,15,18,-29,3,0, +8,-9,25,21,-25,-22,11,-23, +-75,57,-26,-7,1,29,-6,-18, +-21,62,-47,4,-10,29,51,-34, +39,18,35,-1,-119,11,0,26, +17,83,9,2,16,-43,21,-49, +68,16,-1,-4,-77,-38,-10,-23, +33,3,-20,13,-26,-5,96,-15, +33,-5,21,-13,47,82,25,6, +-4,-1,30,9,-10,10,-32,35, +-32,-31,-11,-8,-39,-34,19,-22, +30,24,35,94,-3,30,-21,-13, +-31,-31,9,43,-6,0,1,70, +5,9,-13,3,-37,18,2,0, +-20,19,-1,-3,87,-15,8,-65, +29,12,13,46,25,-4,-32,-5, +-30,8,15,-33,-20,-30,-16,-7, +50,25,-51,-31,-26,69,7,-76, +-34,12,28,14,-31,-2,20,-14, +24,28,35,69,15,19,-24,16, +21,-33,-70,-55,19,-29,-26,39, +5,-41,-14,29,5,-35,-24,-11, +-57,-23,-34,68,-6,7,62,-5, +-67,-22,21,50,11,-48,-88,-1, +-4,-12,20,-2,54,10,41,-14, +23,-20,-32,22,15,-51,53,-33, +5,-4,29,7,-9,1,4,7, +-12,85,-45,-60,-2,-10,45,35, +32,-43,43,-28,4,25,-14,53, +-3,35,32,-78,0,-2,2,23, +-10,21,-8,-13,-21,26,12,41, +-13,63,-2,-37,18,-2,-47,-32, +19,59,88,-21,1,21,-13,-15, +-5,-15,-23,11,16,-24,-19,41, +-21,17,-26,10,-30,-60,41,-48, +-9,-40,-37,-31,9,2,66,-16, +-7,-24,-44,37,52,4,5,-45, +47,-61,25,-13,7,9,-40,-67, +6,13,-19,15,10,-23,1,32, +15,-26,-21,-9,3,-73,24,-36, +-33,41,32,-64,7,3,-28,50, +48,-127,21,-95,-75,-54,5,19, +64,-11,5,1,20,25,-57,89, +-13,-16,-80,-8,-13,29,45,70, +2,20,-42,-14,33,25,-23,-34, +-26,61,15,-16,5,-7,13,-38, +22,33,-34,16,18,16,25,30, +-66,-10,-40,16,-3,14,31,35, +-1,7,14,19,4,-6,-27,-24, +-6,1,0,-13,4,5,0,33, +-29,-13,7,-27,1,-13,11,-29, +-34,29,36,16,19,-4,10,-17, +-3,49,30,1,75,6,3,-9, +-52,13,-14,-11,-16,-22,-21,-19, +7,-2,28,29,43,-23,27,22, +-32,-26,-6,20,-4,-27,48,-19, +-1,-77,-50,-25,10,8,1,0, +25,-17,36,-10,-46,1,-8,-20, +-24,-4,-4,17,10,1,-27,55, +4,42,-58,-6,32,-37,5,19, +-5,42,27,39,-26,64,13,25, +-93,15,-7,56,18,12,26,-13, +-10,57,38,-24,26,-73,-46,-51, +9,21,70,0,-16,-45,28,22, +10,1,-36,3,-35,-11,10,-71, +-52,65,40,64,41,-27,2,-54, +-23,43,-6,-20,-97,-32,-17,51, +21,-35,-43,37,-14,-31,27,11, +-28,24,-33,-36,-8,22,-21,-30, +-31,-9,-3,27,5,19,12,-22, +4,-7,-29,22,36,30,-11,78, +24,-6,46,57,-26,-46,14,-24, +-20,-60,26,-37,2,-62,-2,-24, +28,11,22,13,6,6,-12,36, +16,-58,-8,-23,62,-11,14,9, +13,-76,20,-46,-13,34,-14,-7, +-14,76,-26,-9,7,122,-13,-35, +-8,-82,-8,1,25,43,-20,-11, +95,34,4,44,-32,-20,54,68, +70,2,-55,-23,-5,38,23,-5, +22,-22,21,10,39,-9,-1,7, +18,-84,-5,-9,-19,-9,4,-21, +-18,41,18,-23,29,51,4,5, +45,-61,52,0,-24,-9,-16,-113, +-25,12,-2,-8,12,-2,53,71, +17,-35,29,-73,-13,19,-11,41, +-21,-80,-27,-30,-2,9,-24,33, +-14,21,-34,-19,11,17,-10,32, +86,-31,-21,-23,-26,-19,15,-25, +-7,-1,-10,-9,54,41,59,-11, +9,-4,2,34,18,40,-63,-18, +29,-20,36,30,36,57,-9,-25, +-24,-29,-34,-8,49,-21,-21,28, +-5,-33,-60,4,-66,5,0,-13, +-21,-20,9,3,-65,41,52,-10, +69,-21,51,-2,-18,-59,18,11, +-79,-50,-14,27,25,-40,-5,12, +25,65,51,-6,1,-7,-16,-2, +19,49,-27,-9,35,-105,16,61, +103,-41,121,-8,19,29,4,-15, +-29,84,16,-46,27,5,80,-20, +8,65,81,-6,-16,-35,-13,38, +-30,-8,84,29,-33,-5,20,-33, +68,-31,28,-57,42,-53,-53,-4, +24,-55,-63,-31,-13,7,-35,19, +-13,5,-25,-11,16,-1,-38,22, +-4,10,-9,-12,21,-25,6,-9, +-47,45,-15,20,-35,46,-11,-42, +-67,-39,-13,53,17,-21,18,23, +-28,25,-38,18,84,36,-15,-13, +-6,-17,25,-15,-7,-20,-51,43, +-20,-9,-29,-23,-25,-20,18,-25, +5,22,-50,29,26,-10,-17,-12, +3,-18,-20,6,41,-23,32,16, +-9,22,18,4,98,-61,-2,44, +-11,-13,-16,-23,33,-75,21,-4, +67,22,-13,2,1,-11,-15,-4, +9,12,15,46,-29,-21,29,-5, +-1,-37,0,9,-22,62,48,25, +-55,-13,17,-8,20,-70,-30,-20, +-2,-20,-21,28,-48,-17,33,-28, +8,-8,-19,-36,56,33,44,-53, +-22,16,28,-11,44,-38,-61,2, +-48,-23,28,68,52,-11,-33,-28, +39,-14,71,-127,-50,-18,36,-28, +14,-88,28,-37,-35,14,1,24, +-12,-39,6,-21,-28,-14,-17,-70, +61,-14,-6,30,-15,28,15,-47, +18,-58,52,-4,-9,16,-2,2, +-2,-6,-44,7,-72,17,-50,-14, +-11,-12,29,8,-32,-84,7,-16, +6,-47,45,-54,-28,-5,-21,12, +4,33,16,35,-29,0,-9,23, +-5,-28,60,13,49,-22,-39,-22, +-16,8,-30,-9,-60,7,8,14, +-43,-2,2,-14,-44,-42,7,-10, +16,-23,-4,-15,-8,36,17,-22, +-82,5,15,-27,11,-7,-40,15, +-16,-7,-7,-4,-44,4,31,5, +-25,39,26,29,-30,23,7,60, +-21,-16,-13,-22,-26,-13,-5,14, +23,-18,-10,7,25,0,-3,-8, +11,11,-10,35,6,15,-60,12, +24,-37,-5,0,6,-4,-88,17, +-49,-50,-53,38,-22,-30,-44,27, +-56,8,-51,25,-36,-66,-23,-1, +-15,11,-32,-20,-20,20,-23,-17, +63,54,11,22,-11,6,36,6, +51,-36,22,-9,-19,57,11,59, +6,-17,-19,16,24,-36,41,4, +-18,-28,19,22,-10,44,6,8, +20,53,31,29,33,16,-36,10, +84,-16,40,10,-33,-26,-12,5, +5,23,-24,-24,-49,42,0,-16, +37,8,8,-8,0,61,23,52, +-42,-48,-16,-48,-17,-9,29,-11, +-13,-24,-59,25,5,-31,10,3, +-52,20,-30,13,-24,-14,-46,-20, +-42,-32,-14,-8,-17,59,-17,-47, +80,-39,-18,32,-54,20,-59,19, +-48,17,15,36,61,-5,8,-8, +-12,-21,-21,-21,0,23,-42,-41, +-27,21,9,-2,49,-29,45,64, +-4,111,-68,-2,35,72,-14,-22, +30,-27,17,7,-33,8,-9,2, +-21,-31,62,-55,-12,-38,-20,-16, +1,-12,9,-41,39,-89,58,-3, +-38,-47,90,39,-27,10,-37,33, +47,-23,-121,13,-6,-21,-2,-20, +3,22,34,-10,-23,-22,-32,4, +-13,-16,-41,-7,-10,-27,-26,17, +51,15,-3,-34,-52,113,11,-17, +69,20,10,-22,-30,1,14,0, +40,15,11,2,24,-85,0,84, +14,-6,-9,3,-43,-12,-2,36, +-26,97,0,28,-29,-9,19,45, +-9,15,-45,64,-37,-13,60,-64, +17,1,27,-33,-20,-23,-14,25, +-30,62,-3,-5,19,0,23,-7, +12,-21,-33,-51,-35,41,44,-23, +-14,52,50,-89,-2,-19,36,-31, +7,9,20,5,-17,-11,36,-69, +13,9,31,-21,15,17,14,11, +-45,-24,-34,-5,-56,62,-42,-47, +-75,34,-69,-7,-23,43,-20,2, +-2,-14,5,-3,2,5,44,20, +58,17,-33,-67,-50,13,-2,64, +-7,-1,13,-64,5,-29,-4,-44, +25,20,-26,-32,-3,0,24,-9, +9,-17,32,-12,-14,-57,-33,30, +18,-53,-1,5,-12,1,-7,77, +2,-45,15,15,-13,-10,88,36, +31,-41,56,0,-2,-40,72,10, +4,-16,31,-18,-8,-44,41,20, +-10,15,-42,27,-19,42,-34,-28, +-19,-32,6,-37,-34,47,24,-90, +-12,13,10,-30,30,9,20,23, +25,-4,-37,-7,53,27,22,-8, +47,6,30,-88,-13,12,29,-33, +-51,18,-36,31,46,46,-28,35, +-58,94,-5,-30,14,-4,-6,24, +-24,-42,32,-29,42,-13,-35,-39, +-31,56,-34,-19,-20,-100,-14,16, +-22,18,32,-1,-12,-39,-40,-16, +11,18,-20,-11,-14,-7,-42,44, +35,7,-16,-15,-24,48,51,57, +-37,-61,46,28,27,16,11,-10, +25,5,29,-6,29,-16,-9,1, +-28,-13,-5,35,21,3,22,31, +-34,-1,-11,6,5,-20,-20,-3, +15,-38,-9,-12,34,28,19,18, +44,3,16,7,-40,-89,17,-23, +25,11,-8,-37,-32,-9,-10,16, +-14,26,1,-2,-6,1,27,10, +29,-23,6,12,8,9,-6,1, +48,-16,-7,3,-17,5,17,-5, +-16,-9,-31,-38,-23,1,-3,14, +-19,-24,-6,6,6,-44,-3,5, +25,3,-32,-9,42,-19,-37,10, +41,-12,26,-21,62,-42,16,-18, +-12,-7,23,16,5,3,5,67, +-85,10,-7,26,34,21,20,11, +-14,-64,57,-4,-47,67,64,31, +6,23,-3,41,-21,44,31,-9, +-62,21,5,-23,42,42,41,-5, +45,-19,11,-15,64,19,-36,-47, +-10,22,-18,33,-16,22,10,25, +5,-9,-18,-43,14,6,-18,-11, +-36,34,20,-23,15,18,-57,-13, +1,12,28,12,-14,4,-8,3, +3,-56,12,-21,15,4,-64,5, +-6,57,17,1,23,-18,-41,-9, +20,47,40,-6,52,-30,8,49, +3,6,-25,-45,-19,27,48,-58, +7,-13,11,-17,28,-4,29,-77, +-29,-100,-6,-2,49,-61,8,-11, +-6,-123,-23,9,-17,62,14,22, +12,-35,-13,-29,-12,-8,0,23, +-35,10,1,2,32,-78,24,11, +-41,-46,-2,-4,3,-9,-24,1, +37,-40,11,7,-33,50,51,-6, +-24,6,-22,-4,39,12,16,-19, +1,-49,47,-1,-14,-1,26,20, +9,56,78,3,15,28,7,1, +62,-4,-40,-6,-35,-35,12,36, +1,20,-29,-3,-10,-14,-21,28, +3,59,11,-46,21,21,-31,-62, +28,20,6,35,0,-1,12,2, +26,-59,-18,21,34,-14,1,-21, +28,-13,4,-11,-52,26,-9,-55, +-31,-13,18,-34,-8,-12,-29,-48, +0,16,4,7,-40,99,-17,-12, +-10,81,-27,-19,-30,23,11,16, +48,9,29,-1,-53,1,47,-16, +10,-6,19,27,34,8,1,12, +28,-11,17,25,44,65,14,-42, +-40,-43,25,-8,17,20,17,11, +17,23,-19,-1,26,86,-26,-103, +-68,-55,-27,61,-40,-39,48,71, +-18,16,-38,3,17,30,-36,-6, +-40,18,2,11,-39,-27,17,-5, +7,25,44,-9,31,-26,-28,-25, +12,-9,-65,-2,3,-3,-13,-111, +22,17,-33,8,6,10,29,-29, +-12,-2,19,41,-4,-24,-5,-11, +17,7,-31,22,15,33,24,10, +63,-38,-7,33,39,27,-6,7, +-21,-20,29,42,-20,-9,-11,-12, +-113,-16,-48,75,-32,3,-2,-14, +2,0,-12,15,-22,-42,-25,-43, +24,-8,-29,36,20,-3,-19,14, +50,0,28,-17,-16,33,-14,1, +-4,14,-55,-17,-49,5,9,12, +-32,-14,-2,33,56,46,-70,-6, +54,-37,-44,-52,32,-4,-4,-2, +42,-65,97,8,17,14,-10,-31, +24,-18,47,-42,13,8,-30,-25, +5,19,-37,-8,37,58,-9,-19, +0,-10,51,-89,26,-30,0,6, +13,22,-15,12,-21,-4,-23,11, +21,-1,18,-4,58,-25,-13,-24, +3,3,18,-34,11,-15,2,-9, +4,-110,-9,-22,-18,-13,-14,-13, +-9,21,-10,36,15,42,-6,68, +50,50,-30,-55,9,-33,-94,-35, +22,-5,34,-6,26,-62,-31,-37, +-31,-67,-45,77,76,-1,5,60, +-28,23,-35,1,-11,-22,-29,5, +-25,71,0,7,7,-1,-41,11, +-7,5,-22,1,-16,-7,15,-6, +-69,56,-81,10,3,36,46,-15, +-9,-12,53,-29,-52,22,-9,-8, +0,-20,-26,1,-1,-21,50,61, +3,-21,15,3,32,-27,8,-9, +-19,-44,-20,-31,-16,-25,-28,25, +-46,21,47,-3,-20,33,-34,-18, +-44,47,-3,9,24,-19,-24,1, +-46,-12,2,14,31,-8,-42,1, +-16,-7,-20,2,-26,-16,10,-20, +32,-1,-1,1,30,13,41,6, +6,10,56,-32,-12,9,10,13, +-12,30,-18,-5,-17,2,56,23, +60,22,24,-15,0,-19,38,9, +-21,-35,23,3,-26,16,104,23, +-28,-26,-58,27,6,87,55,-6, +-20,-1,-127,19,6,14,-3,38, +15,87,103,26,-44,-6,35,-22, +24,-26,-62,-30,2,-3,-47,-37, +55,-11,58,-29,-27,-4,-49,1, +-32,-28,32,-7,-1,38,22,82, +60,34,-9,-2,14,78,9,20, +-44,-15,13,-13,-43,-1,-14,-34, +-13,-20,31,28,-16,-25,-10,20, +3,18,8,18,78,8,15,-24, +-76,37,16,4,-6,23,-16,-34, +-13,-1,-30,3,-1,-19,-48,54, +22,32,-21,-2,-17,-11,-29,22, +-25,3,-25,14,12,-35,-14,65, +-5,0,-45,17,-20,-9,-25,-14, +23,2,6,-37,80,-43,-41,14, +16,9,-50,29,6,18,25,44, +26,3,-18,1,76,6,-17,-56, +74,16,6,-13,37,20,34,-44, +-22,-32,16,-19,69,-14,57,13, +17,13,27,3,-23,-20,16,-38, +12,25,-21,4,-21,18,23,-25, +18,-21,14,-29,-82,-15,-33,34, +-11,19,-6,4,50,-29,-36,-7, +-50,-25,-61,12,15,-33,57,-29, +-33,0,-40,40,28,-22,56,-24, +-45,-52,21,-40,0,-3,109,20, +76,-5,4,-50,51,36,-4,-11, +28,-42,36,-36,17,36,6,-46, +29,7,13,-12,23,52,29,66, +26,-21,-2,-27,-37,-45,-5,64, +36,65,2,-11,-14,30,9,-48, +-17,5,-36,-48,-24,-13,-33,3, +33,24,15,-46,81,-41,54,-51, +-38,-10,7,13,19,8,-37,10, +8,12,-33,-51,-70,17,-13,75, +11,-11,25,-42,-8,67,44,76, +11,47,-5,-32,3,35,3,-41, +72,3,4,36,-12,10,36,-23, +9,47,-33,-7,28,-29,8,-24, +37,-80,-35,3,-48,-1,31,28, +9,-8,13,18,-15,-5,30,-82, +-2,-35,-34,-22,0,3,-46,2, +8,18,74,-8,19,-33,27,21, +24,5,-26,-100,21,39,7,15, +-7,-27,12,39,15,-32,0,-19, +-4,51,69,-12,1,-43,3,-1, +13,110,-78,60,24,55,52,56, +22,-53,19,-22,-10,-25,-36,12, +22,-23,-5,20,-38,72,-61,-9, +-30,40,-34,-41,13,-35,39,-7, +-2,9,-14,66,47,-52,31,17, +-7,4,-16,-42,14,12,-15,7, +43,-2,11,-6,-19,-5,-22,-3, +25,-1,-8,-103,-74,-4,-36,37, +38,-82,57,27,29,25,58,-26, +-20,29,-14,95,-4,-34,-16,62, +9,-71,-23,14,-44,-13,60,-28, +-4,18,-11,85,-26,-9,13,23, +28,-20,-62,59,-1,-12,-47,-48, +-27,-3,44,-58,36,61,-7,-34, +-15,-44,14,-5,14,56,-26,-20, +12,16,-6,6,19,-76,15,31, +15,23,46,4,-24,43,10,-6, +22,22,25,-24,-7,40,-30,-22, +57,20,13,41,-5,-12,13,17, +2,29,13,-8,27,13,23,-47, +34,37,-15,5,-68,-58,0,-13, +-23,63,18,-27,53,11,-18,5, +-32,-38,-31,-14,-99,-17,24,23, +33,-31,-22,4,-40,10,17,7, +47,-15,5,1,3,-17,-11,-25, +-40,52,-17,-31,25,2,36,9, +14,-8,-6,-6,-20,-77,-35,11, +8,-13,27,17,-21,25,-9,14, +10,-32,1,14,-51,61,-6,-7, +35,-32,-5,-50,-68,67,-46,50, +26,-38,-19,21,-41,-55,-24,31, +-46,-11,29,-107,2,-63,-16,-1, +56,28,80,15,15,35,32,-50, +-42,-7,22,-44,-35,-40,-30,49, +-43,-9,8,42,-30,-17,-37,65, +52,-30,21,-25,18,-44,-29,-12, +1,-11,52,-68,-26,15,23,9, +-8,49,-30,-4,-1,-30,11,17, +-3,-1,14,26,17,-18,45,-25, +16,-25,32,-54,16,-7,-72,-24, +24,40,29,16,4,-82,28,-30, +-49,46,20,26,-10,47,-33,-28, +22,16,-30,33,-33,6,-7,17, +2,53,-25,-11,17,-10,-21,15, +2,-47,-9,-27,4,-86,-8,-10, +54,-35,-36,33,-33,127,16,-24, +-60,3,-7,34,-43,74,-2,-97, +26,-17,10,41,33,14,16,44, +-14,-8,37,30,20,17,19,-37, +-12,-41,28,-26,2,14,-15,4, +34,16,1,-12,47,-34,-7,-44, +-50,9,-8,26,16,-32,10,7, +26,4,55,-1,-53,-74,52,77, +-56,-66,25,-34,28,57,13,-19, +4,53,-13,-6,8,31,9,24, +-25,-9,83,-64,9,46,10,-70, +-5,42,-25,-18,110,0,-12,-3, +-30,31,35,-10,-33,-6,0,0, +11,13,17,59,-34,54,4,-1, +11,20,-56,-8,0,-20,91,14, +-25,-68,29,7,-20,31,-19,-50, +-34,31,-6,10,-24,-7,6,-19, +43,-17,-13,-1,-88,-41,-15,-2, +50,36,16,14,-12,60,-14,27, +-16,6,69,48,-99,22,-43,21, +-28,-31,56,44,57,-101,-13,-5, +-21,-38,9,9,-5,53,-19,-73, +16,-37,25,46,2,24,-2,5, +39,56,13,-32,-4,-28,40,23, +-23,-31,42,8,36,-61,-29,70, +-21,-22,10,-38,-5,-11,-94,-19, +63,-2,-20,-53,-56,-28,-15,32, +46,-8,22,6,52,-19,-32,15, +5,-15,51,-39,-28,22,-53,-20, +29,7,0,28,2,39,16,-29, +-28,-22,-57,-30,8,-91,20,-34, +10,56,69,-60,-51,-46,43,-23, +-89,23,-3,0,32,-17,7,42, +-29,-2,22,-13,43,-46,-31,18, +60,4,-24,26,-12,5,-44,-30, +28,4,-32,19,12,51,-12,6, +16,-5,5,-48,20,7,9,33, +15,-17,4,5,-19,-9,-67,10, +19,-32,5,30,-15,-65,10,22, +-41,7,-21,-10,-2,33,-1,34, +-13,-50,4,2,-50,67,29,5, +32,-7,9,-10,-11,21,22,-19, +-33,-47,-9,-17,-15,15,-3,-28, +-47,-14,-19,-2,-17,-11,-50,90, +-40,-45,-1,11,25,77,-5,13, +29,-17,-20,42,9,-35,13,-36, +-5,-23,6,-38,79,-63,7,-8, +-40,-14,31,61,-17,-56,-3,-24, +43,21,-78,37,-12,35,-12,-21, +13,12,-59,-70,46,-61,15,-78, +-27,-47,-12,-34,-29,71,-7,-30, +7,11,24,56,59,-49,14,-29, +12,-14,-27,15,-81,11,49,26, +-42,68,-17,18,-25,31,47,-32, +-44,-23,11,-75,-12,-2,48,81, +-11,-60,-75,-54,1,31,5,-40, +-22,-5,20,-62,16,21,-9,-10, +-54,35,77,-49,-19,-1,31,45, +-33,7,-41,-88,-8,42,-68,37, +36,-30,-2,10,-64,12,-39,13, +-55,-7,-18,-31,-68,-2,-12,35, +-13,-40,12,5,-8,-20,-53,30, +12,12,31,-10,-5,-1,9,2, +54,36,30,51,-25,-33,95,8, +8,-21,-18,-54,-14,10,-53,-25, +33,-13,6,-31,-7,-12,1,-39, +26,8,-34,-46,-34,8,-39,-29, +35,40,-2,19,19,35,-70,9, +117,0,106,23,22,-20,-77,12, +2,28,-20,-10,3,60,-80,86, +-33,43,85,6,72,50,-44,-12, +20,19,17,-18,43,-50,-12,30, +19,77,-28,-4,-24,22,16,-19, +-12,23,-23,-23,13,8,48,-18, +-13,37,28,28,-2,-65,6,29, +59,-23,20,54,37,-46,6,-43, +-50,-27,-18,-51,-78,-3,4,-15, +-30,-24,-43,-12,-40,26,64,-9, +-20,-9,8,16,40,-7,2,22, +-43,21,-6,6,5,-16,-5,0, +-17,-72,-19,-17,-44,-3,-15,13, +29,32,-15,-6,22,41,-10,73, +52,-29,3,-52,13,-8,2,30, +50,-6,-9,16,-35,7,-1,26, +27,38,-1,41,23,-55,32,0, +32,16,-27,-2,-75,-8,-14,15, +51,-30,-32,1,-107,-10,59,66, +33,19,46,-6,28,-33,-9,-53, +30,95,33,-100,-4,0,-45,39, +41,-11,0,8,3,-32,2,24, +-26,1,-54,15,48,-22,26,-25, +-34,-21,32,-20,-1,6,-17,0, +-22,-16,14,27,25,-17,-81,-40, +37,4,15,6,70,21,-72,5, +4,-15,-68,1,16,-10,106,8, +-70,52,14,11,71,0,24,11, +113,-24,1,-15,-15,-41,-3,3, +-15,-6,3,50,63,-17,-14,-29, +11,-66,-13,-49,-3,13,-14,-25, +-32,-49,-17,4,-51,-1,-24,-2, +-35,-14,-14,-102,-18,-14,9,93, +13,32,8,-15,-69,14,1,12, +-49,-43,31,52,-17,2,2,38, +-8,41,22,11,-8,6,34,4, +88,2,-35,-9,-4,-51,44,-8, +-23,11,6,30,-70,-59,-13,-26, +37,-23,-43,20,15,3,-8,-40, +52,-7,-43,-34,21,-11,-27,-39, +26,15,-43,37,3,35,63,-13, +21,22,27,-14,-38,3,-44,6, +31,-39,19,23,34,10,1,-60, +-30,47,-26,12,-24,28,-8,0, +8,32,89,11,13,-55,58,21, +29,2,-46,-83,2,-58,-53,-5, +-16,-6,7,25,-5,33,19,-14, +-33,10,-28,-21,-10,-36,-73,-25, +7,88,-30,-74,16,0,30,-34, +5,38,53,13,-12,-79,19,-11, +-47,28,-28,-31,-27,16,-35,-6, +52,-18,-60,-69,14,9,-12,-72, +6,2,-34,-27,27,2,4,65, +23,3,35,1,-2,-5,54,-1, +0,19,-38,39,-8,-7,7,25, +-3,43,12,76,50,-2,-45,34, +-23,47,-2,-29,-19,34,-34,-29, +-3,20,-5,-12,36,13,-30,-35, +51,-115,-16,5,-32,-20,22,-47, +6,-47,6,-16,-22,-16,15,-34, +-12,-40,-45,-26,34,50,59,22, +-24,35,-15,42,22,-27,-69,6, +5,20,35,-34,-48,-28,77,15, +-15,-10,31,40,20,-22,36,-6, +11,-11,-18,46,64,-17,-19,-9, +-15,3,38,-2,-40,-31,-1,-32, +10,-2,8,29,-3,-47,-30,64, +-3,-26,4,11,111,12,93,6, +-43,6,-19,-4,38,47,12,-15, +3,-42,6,6,9,18,12,13, +27,47,-11,17,82,20,-55,20, +-7,3,-25,12,0,41,-49,-10, +19,30,44,3,-44,-61,-54,-19, +7,-12,16,-1,20,4,-12,9, +-7,13,10,37,40,5,35,0, +4,-1,-9,-61,-26,-50,-61,59, +-64,15,37,10,-46,-83,8,66, +-50,17,-25,-27,68,42,19,-13, +-13,-16,-27,-16,39,-16,-2,-34, +-90,49,-29,-11,127,-39,0,-11, +26,-13,18,-6,-30,11,41,30, +23,33,17,-9,45,3,-29,-17, +30,-24,-14,-7,-4,-18,-44,-15, +17,9,-13,1,32,-61,0,8, +6,-5,61,6,0,-5,35,2, +-35,2,-51,58,13,21,26,-46, +43,4,-27,7,5,-23,-20,-50, +42,-22,2,32,-24,58,-74,-38, +-34,-14,0,-30,27,-10,-3,-47, +37,22,-12,-6,25,1,-24,-10, +-4,60,-34,-95,-5,-41,35,94, +29,-54,21,67,-32,-22,26,-52, +-73,16,-11,-11,-37,34,-10,-14, +-43,29,-12,17,29,-58,2,-21, +-10,10,32,24,-79,-9,19,-37, +-4,-44,-23,4,-10,-20,-39,21, +-2,43,-23,-16,-8,-38,20,-10, +63,-39,-2,4,-3,-22,-30,3, +-18,106,27,19,-30,48,-3,11, +13,-38,69,5,94,5,19,35, +-43,19,52,77,22,22,11,-22, +-63,-21,11,12,23,37,-58,30, +-72,0,-41,11,-12,7,87,5, +-65,46,-6,14,-49,-16,-9,-9, +61,7,-15,-29,23,-8,27,8, +-44,12,-6,-33,17,20,37,10, +4,16,5,-16,67,21,35,-38, +-7,26,-4,45,27,-30,33,9, +47,-36,-43,4,-18,-35,-12,-35, +-33,-5,-21,7,-21,-15,27,15, +95,-27,-42,-32,18,-34,11,17, +5,12,22,33,31,10,-77,17, +3,9,-19,-29,-70,33,-17,-105, +-11,-9,-43,46,-5,40,8,-2, +15,2,36,39,-16,-86,-27,-8, +65,0,20,12,33,-36,38,47, +11,60,-12,0,-32,19,-11,20, +44,-18,52,-27,5,5,9,-6, +59,-39,59,-59,31,31,-71,-23, +-21,18,-20,9,-38,49,-2,12, +16,85,-34,31,11,11,-4,18, +57,12,9,-24,-7,56,-9,29, +3,54,16,35,7,-8,-54,34, +-27,-19,-26,59,7,46,-5,50, +-59,-31,28,5,-17,11,-51,-43, +28,10,12,12,-19,-11,11,-10, +-31,33,21,25,7,-31,-63,72, +14,-29,-24,-10,10,-48,7,20, +-4,-43,21,-26,-17,-7,-29,16, +44,23,9,36,35,0,0,-43, +25,-17,-9,16,-6,-18,6,-35, +18,-50,35,-9,-75,-41,28,-37, +-50,-8,-38,-17,-8,96,18,-25, +-23,-4,55,7,-63,14,36,22, +14,-42,-25,37,-14,41,4,-27, +-11,49,-2,-40,57,5,10,22, +-29,5,-9,-2,24,-29,30,-22, +12,-18,-31,22,-21,1,14,-30, +9,-22,-22,-3,-44,23,12,10, +29,-8,-17,50,6,6,31,-31, +-10,96,36,-2,-50,-18,17,93, +-15,-65,-9,19,-7,60,-19,-3, +10,74,-8,0,12,40,1,66, +19,6,-46,-32,-20,15,-83,2, +-10,26,-4,-11,-16,-20,14,9, +-52,-30,-115,69,-53,36,8,30, +18,6,14,30,-4,4,-5,-16, +-22,-49,18,-26,22,21,1,28, +5,-22,42,21,-40,23,-23,126, +-36,43,-15,-18,10,22,-1,-5, +51,42,-69,28,-32,-15,16,-23, +-9,6,-24,3,51,-29,1,10, +7,-6,-2,-11,43,48,14,38, +35,-1,-32,-22,-23,8,12,11, +10,36,-33,-27,7,-10,-33,18, +6,9,-2,-47,-25,-2,-8,-8, +-57,-9,32,16,18,28,12,-33, +-9,10,1,29,44,-1,-10,-27, +6,-11,13,18,-13,-23,-25,2, +30,-78,61,25,-6,-27,52,24, +-43,-14,-34,-17,-10,-39,-29,2, +0,13,27,23,-44,50,-5,45, +37,58,-75,3,-45,24,52,2, +-29,31,5,-52,32,28,17,-20, +-20,40,26,-46,80,-41,-43,17, +-5,-43,64,-16,44,-34,72,41, +22,-25,-33,2,-26,56,-12,-35, +-18,-4,-22,32,-54,37,28,25, +-19,-2,-7,2,50,1,66,53, +-79,-40,-7,30,-87,12,64,-37, +97,-28,0,28,56,-24,-40,8, +-16,-16,1,15,-9,-55,-17,10, +-3,29,-14,19,22,56,-67,31, +-54,-8,-10,46,-66,76,12,9, +6,0,-16,8,-40,-22,1,13, +-16,14,13,-24,52,42,-21,-45, +-28,-6,-36,-22,44,16,-50,53, +13,-33,22,-23,3,18,11,-30, +-33,-16,21,-2,-18,-16,-44,-43, +-45,79,34,-34,-22,45,41,67, +-61,-19,14,3,53,-57,-40,-9, +9,-78,9,4,13,13,64,14, +-3,12,-40,-1,37,-17,-22,10, +-21,10,-5,24,0,6,-25,-24, +-25,-14,-5,31,-11,-19,0,-19, +23,-38,44,4,3,14,-62,13, +-18,3,26,27,-8,15,-23,-2, +62,-54,-24,-22,44,36,11,-73, +1,-8,-13,-42,-3,-3,29,-32, +44,51,7,-46,-69,27,-16,15, +-41,-25,-1,6,-92,4,-18,-5, +-43,12,-52,-15,0,14,-13,38, +-25,-36,9,-41,42,34,9,-47, +7,17,42,35,-29,-13,-1,-33, +35,-27,-3,34,-15,11,-11,2, +-32,11,-20,7,-23,49,18,-20, +-102,-27,-11,31,-1,40,17,-81, +-31,4,-14,27,-2,2,-48,30, +-44,17,59,22,20,-65,-23,-41, +-20,-25,-29,13,-5,17,-6,-7, +-10,41,-26,49,-11,1,51,-31, +-18,29,49,-4,4,-41,-36,4, +-32,89,34,39,-9,-11,-13,-15, +-5,-7,-1,29,10,34,-1,-53, +15,-20,14,-109,-8,5,0,-21, +9,23,-5,23,15,52,8,8, +40,-10,-37,-3,-14,-16,2,0, +12,46,35,-27,13,60,-23,48, +0,-13,-17,2,26,-20,9,-3, +-35,34,-89,20,-7,-53,-35,37, +22,33,55,-8,0,-3,-42,-22, +-18,-14,-66,34,33,1,29,-83, +39,13,-39,-3,-38,-52,-33,32, +13,34,6,-2,-15,0,-68,43, +-52,11,44,12,40,28,-28,13, +-24,-8,-9,-18,38,39,-6,72, +9,-20,-38,55,-10,-4,-28,-27, +-45,41,-63,3,-41,-35,-19,-2, +32,46,-10,48,42,31,37,-10, +-20,-9,-17,-13,24,-19,-20,-30, +-35,-20,18,-22,-36,-8,4,4, +16,-53,19,83,17,44,3,-16, +8,17,4,33,-9,16,41,-34, +-20,-11,-6,19,44,-21,-47,6, +3,-34,39,-62,-23,7,-7,19, +-30,-11,-8,27,3,-14,0,-2, +4,9,-50,-23,-35,-35,15,-32, +-5,8,15,0,20,-34,-2,-3, +-1,-30,-2,-6,-48,-81,38,-19, +62,-37,15,6,-45,-17,-9,1, +-16,-2,35,-4,-40,-27,11,0, +-35,-5,-45,-5,-10,-35,48,-16, +-15,-57,8,-17,-39,-47,-69,-5, +12,-22,7,27,-14,4,7,-2, +-41,-14,-7,-27,7,-22,-15,4, +-10,-31,47,55,-27,27,17,1, +105,-6,-15,-18,-50,-27,28,72, +-44,-6,-28,-17,22,47,33,-41, +49,-61,-32,35,-12,-12,0,14, +-18,-1,-16,38,-14,41,4,-5, +7,51,18,-49,0,37,-19,47, +38,-7,2,-33,-7,30,-16,23, +6,-37,-6,-17,17,-26,-36,19, +-4,6,-9,-7,-20,22,-7,4, +6,26,56,-74,8,-26,19,-5, +25,-42,14,32,4,-23,-12,-25, +-15,6,-16,18,7,-21,-17,-40, +-29,37,17,-1,20,14,9,-87, +43,-40,-34,-63,9,-13,4,-15, +-11,-62,-32,41,-53,-72,14,6, +31,-38,-18,38,13,-40,2,-35, +-45,-84,4,26,-25,52,-7,10, +-75,-35,7,52,-79,-2,-5,9, +-44,127,27,56,28,50,-1,21, +37,82,-6,-34,53,-26,-4,21, +60,-21,18,-4,-19,48,27,-12, +32,20,17,-3,7,-59,10,11, +-5,-23,36,16,-38,-27,51,-23, +-20,-15,-10,-31,48,61,29,22, +1,7,-22,-21,-15,-31,-30,2, +-7,40,-46,73,-24,16,-7,-9, +7,8,18,21,26,-42,-89,7, +18,-1,-30,-26,-19,9,-4,-38, +20,-39,1,35,23,47,-11,-6, +13,21,8,8,32,56,7,3, +33,30,0,35,-8,48,30,31, +-39,2,53,22,13,38,-40,-11, +14,37,-11,-10,-41,-16,20,-29, +-19,51,33,61,-22,6,-28,-23, +25,-69,-9,-20,-61,22,13,-10, +-2,-4,-15,4,-40,15,20,14, +-48,10,-19,-14,33,0,7,-6, +-2,-40,-63,26,-33,-41,2,23, +-17,-30,-14,-19,-53,-8,-12,15, +-30,26,-34,-49,46,73,-54,-75, +-8,28,2,9,8,-6,-7,-37, +31,15,-1,58,-16,-39,-96,40, +14,3,-56,-29,-94,-28,-51,13, +-37,-16,-59,50,10,9,2,-34, +-6,-7,-16,-9,-6,-13,-17,16, +-8,-4,17,6,38,15,-53,-17, +-60,34,-11,-4,57,19,30,-33, +15,-6,51,49,-4,28,-40,10, +-36,-37,-17,45,21,4,6,24, +2,-20,-16,4,12,-15,26,-46, +90,-3,-9,-37,80,3,29,8, +43,-18,20,44,14,27,-44,-69, +-26,4,-36,15,4,32,5,10, +42,-70,-41,-57,-23,-39,5,38, +29,-3,19,-7,-15,-19,49,-28, +-56,8,-19,-42,46,-15,-51,-12, +79,6,-23,5,89,40,25,26, +-76,33,-35,-21,-16,68,-21,28, +21,34,18,-24,-67,-62,61,-2, +-39,127,25,-10,-38,-46,14,-46, +6,-17,-9,16,-44,-5,7,19, +31,14,-5,12,-1,1,8,-26, +-15,31,7,35,7,6,23,-43, +-4,0,28,-40,24,16,6,17, +-29,22,-7,-20,-14,-53,-45,36, +-44,86,-12,54,38,-9,27,7, +17,-51,-10,64,15,48,-39,51, +45,-55,-78,-27,16,-51,4,9, +-25,-20,-20,27,-36,14,39,-15, +95,-65,-4,-17,-15,-5,-23,10, +1,-15,-14,4,-5,-8,24,5, +-9,77,2,-11,13,-34,20,-34, +1,41,83,-8,16,-31,-24,8, +-43,-37,-21,58,15,42,20,-40, +-25,-13,-52,11,-1,-17,-4,27, +30,25,1,-37,-12,-29,-17,71, +-4,23,-19,17,-40,11,-20,33, +-16,43,-11,7,-20,-39,-33,-10, +-14,33,9,-3,-11,-9,-5,7, +12,37,10,4,-2,-24,20,16, +-18,13,-21,-20,13,23,57,-13, +-37,-14,0,-8,38,13,-34,-41, +-15,9,17,-11,-5,27,-22,11, +-15,4,9,-18,20,4,38,33, +8,-57,45,22,-11,15,-26,7, +-29,-63,27,-2,16,12,7,12, +2,49,28,-3,48,-1,37,-34, +81,-42,38,39,-5,8,-33,1, +18,-2,-8,-33,25,20,42,-2, +65,42,36,66,4,-20,-34,-67, +-4,19,48,36,-18,-88,63,-40, +-24,1,45,37,28,-48,-25,-2, +-17,-16,-6,26,1,-8,-22,26, +40,65,-41,-54,-36,36,-13,-23, +-41,-10,12,-5,-12,2,-31,4, +-43,-7,4,-12,21,-28,12,13, +31,-35,3,30,-16,68,-8,16, +-51,-2,-34,-7,19,-29,13,-29, +-42,39,-17,14,8,-11,12,-18, +-16,-31,36,80,-30,-41,-50,22, +-22,7,-20,-15,30,-23,-14,-4, +28,-8,43,9,8,38,-52,-19, +-65,0,8,-18,-70,-5,20,22, +21,49,-8,28,-39,-6,5,-44, +5,-3,41,-4,43,44,-7,6, +-42,11,21,-42,73,-27,-11,-39, +11,-10,-46,25,33,4,37,-43, +29,-30,-3,16,0,-29,29,16, +27,-52,-53,-6,59,-10,-55,-4, +-17,-4,52,-23,-84,-26,7,5, +-4,-23,33,-12,-19,-2,28,-8, +33,10,27,-1,-16,71,-11,-9, +25,-27,33,-8,-16,28,24,5, +-54,-9,-43,-72,19,-6,38,-14, +65,-47,20,-1,9,-1,10,-19, +-11,-6,3,-40,23,33,-17,-12 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_tconv_subias_DEFINED +#define WEIGHTS_nolace_fnet_tconv_subias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_tconv_subias[640] = { +1.7961168177425861,-1.1205841191112995,-1.564735761610791,1.280924174701795,0.5594667128752917,-0.6823602276854217,-0.26205871463753283,-1.508254624903202, +0.4139406392350793,-0.518636500230059,-0.9775189184583724,-0.24017516756430268,0.3866349773015827,0.31186644174158573,1.1794178278651088,1.2856202912516892, +0.16796818375587463,0.8395343171432614,-1.0338084995746613,0.5396093772724271,-1.6034671666566283,2.107270300388336,1.8510909480974078,-1.3510273764841259, +0.6741440852638334,1.7572887386195362,-0.7647691341117024,-1.7027693884447217,0.16429285937920213,-2.1445917381206527,-2.3808166258968413,-0.5079708779230714, +-1.227100808173418,0.8529383428394794,0.4892830599565059,0.3911835332401097,-0.6005716861691326,-0.7991164932027459,-0.37619585869833827,-0.887071343138814, +-0.7316959882155061,-0.038849322590976954,-0.11625238321721554,0.8795745060779154,-0.20559176430106163,-0.04920001234859228,-1.562877063639462,0.342599103692919, +1.2227630862034857,-1.35633500572294,1.051637797150761,-0.0456366827711463,-3.425343128852546,-0.6253839433193207,0.20313643966801465,1.4406009553931653, +2.433833321556449,-0.4074911589268595,2.0319762234576046,1.304378648288548,-2.178683718200773,0.885718381498009,0.6979263531975448,-0.5286593346390873, +0.4226483777165413,-0.6998448693193495,1.3740090890787542,0.6423324574716389,-0.5618500616401434,-1.8520624041557312,1.2703677210956812,-0.14249243587255478, +0.13833482540212572,0.2104585454799235,0.3432355020195246,0.23118949681520462,1.5741276484914124,-0.9437522478401661,1.49252362921834,-0.6097571474965662, +-0.45092307683080435,0.13551112776622176,-1.520004398887977,-0.839856406673789,0.7201890731230378,-2.711280120536685,-0.021676514064893126,-1.2219410836696625, +-1.3815327044576406,-0.6287973332218826,0.8956732137594372,-0.4876155308447778,-1.2039063447155058,0.3098473974969238,-1.9741107411682606,-1.7707610744982958, +-1.1257518099155277,0.6922898704651743,1.2349849548190832,0.7341812918893993,-0.7452630624175072,-0.58666375069879,1.2863957125227898,1.0063516534864902, +-2.1839545546099544,-0.8688528565689921,0.6300704618915915,-1.434038307517767,-1.046287797158584,1.0683407243341208,-0.5758039080537856,-0.13144246418960392, +0.7955081574618816,-2.4466037317179143,1.505542469676584,0.16625835746526718,-1.1078484202735126,-1.6403836021199822,-1.7439460449386388,2.335282204672694, +2.1823178401682526,-1.7084703026339412,-2.1204626178368926,-1.4210632473696023,1.978461918886751,0.3437363721895963,-0.4829216254875064,1.2173150246962905, +-0.8314137347042561,-0.8604474498424679,0.24365861155092716,0.35347069473937154,-1.707258132752031,1.211726340930909,-1.7594013046473265,0.7001368196215481, +0.2970337811857462,1.8485471575986594,1.0835035657510161,1.414608497172594,1.136633993824944,-0.43530172668397427,-1.0498920264653862,-0.6306313849054277, +0.8202872322872281,1.1151819163933396,0.3097267895936966,0.6843246875796467,1.4533421574160457,-1.9872322231531143,-1.101576012559235,0.02718971250578761, +-1.2331850791815668,0.14815812185406685,2.5704497089609504,-1.9157193824648857,-0.4596552373841405,-2.0919929603114724,-1.1588422087952495,1.3693786524236202, +0.4521097522228956,0.43494112184271216,-0.5275059007108212,0.674117095535621,0.9729656314011663,-0.7803379129618406,-0.6440036084968597,0.9070539190433919, +2.3151911543682218,-0.24906725902110338,0.08165324665606022,0.37706194119527936,1.537147756665945,2.2308868668042123,1.2891629710793495,0.3907242687419057, +-0.45129352575168014,-0.1932789869606495,1.620386365801096,0.3922215199563652,-1.7511324770748615,1.1113769593648612,0.6901452522724867,0.5075692031532526, +-1.3397265747189522,-0.08685876266099513,-1.4215783402323723,1.2871621786616743,2.373603123705834,-0.2511158416746184,1.6409664524253458,-0.1063509110826999, +-0.19417531415820122,-0.6852680221199989,1.10716563439928,-0.7813739697448909,-0.07387695857323706,2.6270255567505956,-0.592930898303166,-1.1726035620085895, +-1.3992992900311947,-1.336573781678453,0.5482828752137721,1.9685301934368908,1.9110898561775684,-0.14929363806732,0.2878036678303033,0.17768460232764482, +2.0799487670883536,-0.63834338914603,-1.6087104047182947,0.1803150442428887,0.10329839773476124,-0.2639899319037795,2.461148004513234,-1.1989580385852605, +1.0584916502702981,1.4174140370450914,-0.16394346510060132,0.28065936593338847,-0.18170024524442852,0.28143812576308846,-0.5472479918971658,-0.09145267866551876, +0.8797696297988296,0.6143036349676549,0.4514218606054783,0.025322227273136377,2.3684892863966525,-1.3971372344531119,-1.1998764388263226,-0.20397512568160892, +-1.7550062946975231,-1.5093725989572704,0.4450903804972768,2.585246628150344,-1.0223942811135203,1.1432374436408281,-2.07009304035455,0.36943230079486966, +2.401504718931392,0.5066868998110294,-0.527220593765378,1.757598269265145,0.2677773437462747,0.12623217422515154,-0.08170672226697206,1.0828197812661529, +0.7795361764729023,-0.37326277419924736,-0.6394296502694488,0.3739262504968792,0.739537606947124,-0.503479060716927,1.7310096628498286,-0.45039925538003445, +-1.5295424032956362,-0.626776572316885,-0.4466637596487999,-3.4530880651436746,-0.9988596530165523,0.5114325694739819,3.7050095528829843,-0.5399632565677166, +-1.2659459728747606,-1.9634702240582556,-0.753016862552613,-0.10172431543469429,-0.6354668342974037,-0.999214306473732,2.995715248864144,0.23852302879095078, +-2.1124348980374634,-2.296788915526122,-1.5006295542698354,-0.10728034051135182,-0.8686377874109894,1.3388907881453633,-0.00758553366176784,0.09810512186959386, +-0.006283646682277322,-0.013978029368445277,-0.09891394758597016,-0.42477498506195843,-1.247503022197634,-0.11493346630595624,0.7019156075548381,0.06393227726221085, +-1.6048373561352491,-0.9921452181879431,0.37310893926769495,-1.3959260459523648,0.9244873002171516,1.268594229593873,0.7937769880518317,0.4014833103865385, +1.0702827330678701,0.7163490252569318,-1.4432660965248942,-0.8143808408640325,-1.7830996462143958,-0.08083055494353175,-1.9334518923424184,0.4003951670601964, +-1.3368625834118575,-1.6691202446818352,0.39010287821292877,-0.2713134828954935,0.8555979197844863,1.0874701554421335,0.23564354167319834,0.11194972833618522, +-0.41104872711002827,-1.1793293447699398,0.17474867217242718,-0.7802182699088007,-0.5960272599477321,-0.35112679353915155,-1.2596799517050385,2.077079904731363, +0.3862108141183853,0.5419583348557353,1.7112781130708754,0.08821115572936833,0.03844074462540448,0.24978859769180417,-0.9605965900700539,0.7059895638376474, +0.8464688274543732,1.1817271346226335,0.16455227276310325,0.06436266377568245,0.38129836111329496,0.09007078222930431,1.155794118065387,-0.9027364240027964, +1.4834947453346103,2.4230527605395764,-2.966291395481676,0.7299364702776074,-1.737126283114776,0.007055705413222313,0.8125649131834507,2.415594320045784, +-0.47461992502212524,-0.854907535482198,-2.3157471721060574,-1.2273339787498116,-0.06606317474506795,-0.9608356034150347,-0.3283002113457769,-1.4624701053835452, +-0.38588556833565235,-1.0079722246155143,1.2079252291005105,0.37197004607878625,0.32112706638872623,0.49984615994617343,1.72489732503891,-0.8557221801020205, +-1.9381360290572047,-0.7769165439531207,-0.5041977213695645,-1.938780719647184,1.1609447253867984,1.0206966064870358,1.067294557346031,-1.0080139469355345, +-0.6664658235386014,-1.1858022150117904,-1.5992797256913036,0.822179967770353,-1.9527842728421092,0.8589789923280478,-1.8174007330089808,0.9061958056408912, +0.5397205436602235,-0.1448207153007388,0.20182411093264818,1.29296238347888,0.5980050265789032,-0.968756526010111,0.11553902667947114,0.3348543590400368, +-1.1150868800468743,-2.410016192123294,0.5958875883370638,-0.15534021914936602,-1.4412071467377245,-0.5429432394448668,-1.7522609825246036,0.47226705960929394, +0.048942710971459746,1.1957740411162376,-0.04974837275221944,-0.42074708291329443,1.2854570515919477,1.097942877560854,-0.4858670982066542,0.7490582913160324, +-1.7908335530664772,-0.6130068947095424,0.3157582306303084,1.6895367910619825,-1.4554468225687742,-0.528268376365304,-0.41575986449606717,1.5951773854903877, +1.5423538470640779,0.7165730651468039,-0.8195926677435637,0.6075470405630767,1.0827157711610198,-0.49453076627105474,0.6817862084135413,-0.4680391065776348, +1.2523725582286716,-0.7036972758360207,0.7994401111500338,-2.16396640939638,0.7410290129482746,0.6133271749131382,0.699180519906804,0.005985765252262354, +-1.0622677891515195,1.15695093665272,0.20390872843563557,-1.2653463419992477,-0.14899361529387534,-2.8610801198519766,0.7813826063647866,-0.881521450355649, +-0.08680044417269528,0.46138184797018766,0.9669255504850298,1.0666739474982023,1.290371971204877,-0.013786605559289455,-0.351117892190814,0.24780664034187794, +-0.7617216971702874,-0.5596743803471327,0.8686972744762897,-0.6575913785491139,-0.69742899434641,1.8298422074876726,-0.019119090866297483,-1.5303310542367399, +0.36754625337198377,0.6190237514674664,0.24738015863113105,1.0428076847456396,-0.06735440669581294,0.8556917090900242,3.1495334370993078,-1.0578278237953782, +0.13139484263956547,-1.739764658268541,1.424210250377655,0.6423025224357843,-1.535040414892137,-0.1661086934618652,-1.010408515110612,1.2229542864952236, +-0.03397927084006369,0.300711153075099,-0.6464986149221659,-2.229963178280741,-0.17129918793216348,-1.2766714124009013,-0.7753794640302658,2.620578342117369, +1.0975686029996723,-0.048980243504047394,1.107001332566142,-0.37553249718621373,1.0506907561793923,-1.8355583508964628,-0.30605791322886944,-2.2759938407689333, +0.776521272258833,0.5003393432125449,-0.2773386351764202,0.4071860669646412,-0.8811367633752525,-1.4502796174492687,-0.021678505232557654,0.22619630442932248, +-1.2125954735092819,0.128690937301144,1.0659005735069513,1.857399522792548,-1.40988402441144,1.1861769761890173,-0.42756750946864486,-1.8118123940657824, +2.707157989265397,-1.5507071730680764,-0.5077467560768127,-1.7252915240824223,0.7090117475017905,2.8430868070572615,0.35473896306939423,0.07339948089793324, +-1.3749733907170594,-0.46900811372324824,-0.8658681241795421,1.9569508794229478,-0.3921754767652601,-0.9090644664829597,-0.4822657310869545,0.3396502062678337, +0.1067280313000083,-1.3280625082552433,-2.9792853449471295,-0.35894369799643755,-0.12396134459413588,0.9058135889936239,-0.019227205775678158,1.7790962737053633, +-3.488169476389885,-0.788967240601778,2.3041626885533333,0.15466613322496414,0.4332850123755634,-0.695790329715237,1.5627813639584929,-0.33654659683816135, +1.870020292000845,-0.16275407560169697,1.6858873185701668,0.9480866268277168,1.2458207998424768,0.20505534438416362,2.738590996712446,-1.0388875431381166, +0.08962836535647511,-0.031943962909281254,1.3702708976343274,1.3390265870839357,2.12016992084682,-0.5431203525513411,-0.05449911952018738,-0.6387517401017249, +0.08774404041469097,-0.10551750659942627,-0.23562080971896648,-0.5301755662076175,-0.5345592387020588,-1.374792030081153,-0.6072935839183629,0.7978009879589081, +-1.723500080872327,-0.3569485545158386,0.7509461459703743,0.9121983190998435,-0.6560704596340656,2.399713492486626,-0.4662173574324697,1.224614660255611, +1.7927593640051782,-0.3376599361654371,1.3282027896493673,1.1578336749225855,-2.887370633892715,-1.780755273066461,1.3260921624023467,-0.6121169663965702, +-1.0558549070265144,-1.3904325850307941,1.665117650758475,-0.8280391988810152,0.050507578533142805,0.24878036370500922,-0.5071042077615857,-1.4723669812083244, +-0.1452360248658806,-3.475204249145463,1.948401649016887,-1.2561176172457635,0.12434896593913436,0.4495798088610172,0.322973548900336,0.9374471320770681, +-1.207065044902265,0.1137898568995297,0.49882141361013055,-0.3078385575208813,-0.3565159656573087,0.8589000944048166,-0.2944206176325679,1.3466857438907027, +-0.23847234435379505,-0.6502787638455629,0.16620827466249466,-1.3786573461256921,0.5448845159262419,0.07194374338723719,-0.29117822740226984,1.480629846919328, +-0.8254943108186126,1.0622720455285162,1.266695293597877,-0.2766262467484921,1.5989600524771959,1.9143159985542297,0.6273978152312338,-0.6716112548019737, +-0.15314859943464398,-0.10448352969251573,1.0887991734780371,-0.9799333568662405,0.9839295297861099,-1.1654646471142769,1.461495520081371,-1.489822220057249, +-3.5807752618566155,0.4919018717482686,1.6215462107211351,0.024999078596010804,-0.826869442127645,1.9854306131601334,1.778415918815881,0.3525154762901366, +0.7309601218439639,-0.24844450876116753,1.1268230210989714,-1.0972863342612982,-0.1360712517052889,0.10252139205113053,-1.3717924361117184,1.3028313447721303, +2.322529590688646,-1.9201541349757463,1.0203692484647036,2.9017081442289054,-1.3232405078597367,1.5662104110233486,-1.9732841551303864,1.964389609405771 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_tconv_scale_DEFINED +#define WEIGHTS_nolace_fnet_tconv_scale_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_tconv_scale[640] = { +1.8618569811224006e-05,3.874018511851318e-05,1.5995599824236706e-05,1.4822498087596614e-05,2.1195312001509592e-05,3.122253474430181e-05,1.6507887266925536e-05,2.161202246497851e-05, +2.71810895355884e-05,2.4245833628810942e-05,2.13963576243259e-05,1.6541516743018292e-05,2.1040063074906357e-05,1.8867107428377494e-05,2.43579524976667e-05,1.704074202280026e-05, +2.052599666058086e-05,3.6671579437097535e-05,4.4267213525017723e-05,1.9083203369518742e-05,1.934079955390189e-05,2.321683132322505e-05,2.1443633158924058e-05,1.8127908333553933e-05, +2.280827538925223e-05,2.40201479755342e-05,2.4304295948240906e-05,1.8481277948012576e-05,1.807616717997007e-05,2.6112607883987948e-05,1.9837207219097763e-05,2.911609954026062e-05, +2.040479375864379e-05,2.2819836885901168e-05,2.0773444703081623e-05,2.297438186360523e-05,1.9140439690090716e-05,2.111142202920746e-05,2.3483697077608667e-05,2.6897130737779662e-05, +2.732681969064288e-05,2.794078318402171e-05,1.7350077541777864e-05,2.4388820747844875e-05,1.8813889255397953e-05,1.4233124602469616e-05,1.806495311029721e-05,2.722134377108887e-05, +3.320283576613292e-05,2.0583644072758034e-05,2.597222373879049e-05,1.942175003932789e-05,3.9491460483986884e-05,2.3326283553615212e-05,2.3417367629008368e-05,2.0040619347128086e-05, +1.976680869120173e-05,2.4307528292411007e-05,2.638452860992402e-05,1.7972011846723035e-05,2.5095685487031005e-05,1.86170273082098e-05,2.4189230316551402e-05,1.7397858755430207e-05, +1.8942353563033976e-05,2.6001487640314735e-05,2.293051511514932e-05,1.8737808204605244e-05,2.7717444027075544e-05,2.195594788645394e-05,2.153748573618941e-05,1.9265140508650802e-05, +1.967951175174676e-05,2.0449186195037328e-05,2.3018455976853147e-05,1.8474269381840713e-05,2.3771997803123668e-05,1.86606830538949e-05,3.079425005125813e-05,2.0462764950934798e-05, +2.3227707060868852e-05,2.2302843717625365e-05,2.2973834347794764e-05,2.1258652850519866e-05,2.4099217625916936e-05,6.833048973931e-05,1.745027293509338e-05,2.4064129320322536e-05, +1.7475402273703367e-05,2.2749454728909768e-05,2.820846020767931e-05,2.878732993849553e-05,1.789133602869697e-05,2.683564707695041e-05,2.3458724172087386e-05,1.840090953919571e-05, +2.3677830540691502e-05,1.5997708032955416e-05,1.8495200492907315e-05,2.2306383471004665e-05,2.4782890250207856e-05,1.53842665895354e-05,1.9649500245577656e-05,2.2620988602284342e-05, +1.974678161786869e-05,2.1136796931386925e-05,1.9664401406771503e-05,2.2663843992631882e-05,2.98526410915656e-05,2.108547414536588e-05,2.4071310690487735e-05,1.9309043636894785e-05, +2.117152325809002e-05,2.156817208742723e-05,2.2308147890726104e-05,1.6127511116792448e-05,1.8862783690565266e-05,2.2955289750825614e-05,2.888972630898934e-05,2.0997980755055323e-05, +2.135648173862137e-05,3.1629671866539866e-05,2.6609823180478998e-05,3.7997284380253404e-05,2.2524174710270017e-05,2.397594835201744e-05,2.630011658766307e-05,2.8116885005147196e-05, +2.0921992472722195e-05,2.5203720724675804e-05,1.7511249097879045e-05,2.509817022655625e-05,2.7177567972103134e-05,3.072946856264025e-05,2.3567461539641954e-05,2.3272414182429202e-05, +2.3199869247036986e-05,1.8797711163642816e-05,3.195567842340097e-05,1.699429049040191e-05,2.2156740669743158e-05,1.9305729438201524e-05,2.5231365725630894e-05,1.9446972146397457e-05, +3.0590785172535107e-05,3.0752704333281144e-05,3.220115468138829e-05,2.3194847017293796e-05,3.1414030672749504e-05,2.7371524993213825e-05,3.289300366304815e-05,2.1662053768523037e-05, +2.5764593374333344e-05,2.0108780518057756e-05,2.3501364921685308e-05,1.6275353118544444e-05,3.4252185287186876e-05,2.1153535271878354e-05,2.2604026526096277e-05,4.984623956261203e-05, +1.8142643966712058e-05,1.877929207694251e-05,2.6269721274729818e-05,2.069504262180999e-05,2.7563024559640326e-05,2.4078031856333837e-05,2.2168500436237082e-05,1.970909215742722e-05, +2.1200869014137425e-05,1.9456203517620452e-05,2.2668084056931548e-05,2.640680395415984e-05,1.2824113582610153e-05,2.2545114916283637e-05,1.6258076357189566e-05,2.5237779482267797e-05, +2.7144198611495085e-05,3.112199192401022e-05,1.9999784854007885e-05,1.8607166566653177e-05,2.3084876374923624e-05,2.7574331397772767e-05,3.3031643397407606e-05,2.6986137527273968e-05, +1.7924483472597785e-05,1.6680660337442532e-05,2.0644356482080184e-05,2.369710819039028e-05,2.74826779786963e-05,1.772855466697365e-05,2.071161179628689e-05,2.193999353039544e-05, +2.0205387045280077e-05,2.0189518181723543e-05,2.853534351743292e-05,2.1989724700688384e-05,2.3985050574992783e-05,2.2080042981542647e-05,2.2414820705307648e-05,1.644591429794673e-05, +2.237800981674809e-05,1.696564504527487e-05,1.713865094643552e-05,2.5505891244392842e-05,2.1135258066351525e-05,1.782023537089117e-05,4.28312378062401e-05,2.6329851607442833e-05, +2.6898615033132955e-05,2.2815998818259686e-05,2.1555575585807674e-05,2.019134808506351e-05,2.7793665140052326e-05,2.7216359740123153e-05,1.6384939954150468e-05,2.7803576813312247e-05, +1.7166212273878045e-05,1.774669908627402e-05,1.794958734535612e-05,2.103601218550466e-05,1.9280942069599405e-05,2.0154111552983522e-05,3.6041114071849734e-05,1.6707230315660127e-05, +2.807063538057264e-05,2.396238960500341e-05,1.8624232325237244e-05,2.0984807633794844e-05,3.088105586357415e-05,1.747866190271452e-05,1.925929609569721e-05,1.704480564512778e-05, +2.203817894042004e-05,2.0773342839675024e-05,2.0041610696353018e-05,2.3083995984052308e-05,2.724707155721262e-05,2.1613355784211308e-05,2.5333054509246722e-05,2.300589403603226e-05, +2.5576808184268884e-05,2.547467556723859e-05,2.3823971787351184e-05,2.468287493684329e-05,2.0870656953775324e-05,3.261656820541248e-05,1.6407175280619413e-05,2.11659735214198e-05, +2.4076873160083778e-05,1.937901834025979e-05,1.8947011994896457e-05,2.2136528059490956e-05,2.463263808749616e-05,1.9025441361009143e-05,2.0041670723003335e-05,3.3157724828924984e-05, +1.6551435692235827e-05,1.6945099559961818e-05,1.9296643586130813e-05,2.3928452719701454e-05,2.018307895923499e-05,1.6167334251804277e-05,2.0088276869500987e-05,2.468588536430616e-05, +1.5188151337497402e-05,2.1514419131563045e-05,1.632120620342903e-05,2.4950821170932613e-05,1.8408090909360908e-05,2.537084037612658e-05,2.803445386234671e-05,2.2195998099050485e-05, +3.156267848680727e-05,2.4355491405003704e-05,2.0904659322695807e-05,1.9146198610542342e-05,1.382544814987341e-05,1.5226689356495626e-05,2.006971772061661e-05,1.7273669072892517e-05, +2.0148310795775615e-05,2.184076583944261e-05,3.9117501728469506e-05,2.85119403997669e-05,1.5878165868343785e-05,2.0371329810586758e-05,2.5226039724657312e-05,1.8955106497742236e-05, +1.8983793779625557e-05,2.1442632714752108e-05,2.000091080844868e-05,2.2784104658057913e-05,2.3778646209393628e-05,2.4829048925312236e-05,1.834910290199332e-05,2.244463212264236e-05, +1.661902933847159e-05,2.0161069187452085e-05,3.0896768294041976e-05,1.9924631487810984e-05,1.888625592982862e-05,2.2981612346484326e-05,4.1847357351798564e-05,2.0795396267203614e-05, +1.792537295841612e-05,1.9328397684148513e-05,1.8970116798300296e-05,2.115476490871515e-05,2.029553616011981e-05,2.0394190869410522e-05,1.862588214862626e-05,2.1156483853701502e-05, +1.8727467249846086e-05,1.8094036931870505e-05,2.0672134269261733e-05,1.9831628378597088e-05,2.6529996830504388e-05,2.0652923922170885e-05,1.824942410166841e-05,2.05301730602514e-05, +2.1680380086763762e-05,2.9294618798303418e-05,2.1234223822830245e-05,1.740751031320542e-05,1.8087343050865456e-05,3.171067146467976e-05,1.9705681552295573e-05,2.6398753107059747e-05, +1.8143407942261547e-05,2.8008038498228416e-05,2.2979151253821328e-05,2.2708065444021486e-05,2.312957076355815e-05,2.4712446247576736e-05,2.7305750336381607e-05,2.4216758902184665e-05, +1.7131615095422603e-05,1.880802847153973e-05,3.108218152192421e-05,2.4511200535926037e-05,2.0628624042728916e-05,1.6510482964804396e-05,3.3579101000213996e-05,2.0573614165186882e-05, +2.4848917746567167e-05,1.6494292140123434e-05,2.8963804652448744e-05,2.1566056602750905e-05,2.148986459360458e-05,1.84730306500569e-05,2.5671128241810948e-05,1.9449853425612673e-05, +1.6618534573353827e-05,2.2552439986611716e-05,2.47260213654954e-05,1.9988508938695304e-05,1.780596903699916e-05,2.282239256601315e-05,2.5086354071390815e-05,2.650289206940215e-05, +2.358497295062989e-05,2.7149393645231612e-05,2.1464016754180193e-05,2.41184370679548e-05,2.280695662193466e-05,1.678819717199076e-05,1.688309021119494e-05,2.7663390937959775e-05, +1.46395586853032e-05,1.9891380361514166e-05,2.3452592358808033e-05,1.693235208222177e-05,3.330885374452919e-05,2.655888965819031e-05,2.8599428333109245e-05,1.9021432308363728e-05, +2.5454250135226175e-05,2.668499837454874e-05,1.7245947674382478e-05,1.9524683011695743e-05,1.6956302715698257e-05,2.1938965801382437e-05,2.0448676878004335e-05,2.061509803752415e-05, +2.081220918626059e-05,2.8375492547638714e-05,1.7402664525434375e-05,2.6461839297553524e-05,2.057251549558714e-05,2.4793256670818664e-05,2.6626919861882925e-05,2.8783279049093835e-05, +1.9863011402776465e-05,1.6930665879044682e-05,1.7353895600535907e-05,1.9138309653499164e-05,3.0060282369959168e-05,2.179339571739547e-05,2.6370158593636006e-05,2.074957410513889e-05, +2.208376827184111e-05,2.846732058969792e-05,2.913500793511048e-05,2.329256312805228e-05,2.9488788641174324e-05,2.0968413082300685e-05,1.8030681530945003e-05,3.564630969776772e-05, +2.986167419294361e-05,2.6850362701225094e-05,1.825889376050327e-05,2.7507487175171264e-05,1.866920320026111e-05,2.7008491088054143e-05,1.6809422959340736e-05,3.559006654541008e-05, +2.0767269234056585e-05,3.4466065699234605e-05,1.5110962522157934e-05,3.1605468393536285e-05,1.933274688781239e-05,1.8859378542401828e-05,2.0070223399670795e-05,3.17588092002552e-05, +1.8497838027542457e-05,1.623221942281816e-05,1.657679422351066e-05,2.8076363378204405e-05,2.5220058887498453e-05,2.1427014871733263e-05,2.755025343503803e-05,3.3428692404413596e-05, +2.1611955162370577e-05,2.0461460735532455e-05,2.3198164853965864e-05,3.106383155682124e-05,2.8092328648199327e-05,2.5130664653261192e-05,1.9418090232647955e-05,2.3749040337861516e-05, +1.960108056664467e-05,2.0719680833281018e-05,4.602249100571498e-05,3.397130058147013e-05,2.121995566994883e-05,1.9582761524361558e-05,2.4436227249680087e-05,1.768064066709485e-05, +2.7951289666816592e-05,1.913867163239047e-05,2.6328847525292076e-05,2.4596562070655636e-05,2.0718469386338256e-05,2.319847044418566e-05,2.217448127339594e-05,1.853877074609045e-05, +4.1249713831348345e-05,3.698477303260006e-05,2.4280092475237325e-05,2.0668949218816124e-05,2.4225975721492432e-05,2.958045843115542e-05,2.5956414901884273e-05,1.913775304274168e-05, +1.904747296066489e-05,2.026424408541061e-05,1.6471265553263947e-05,2.6032757887151092e-05,2.2667853045277297e-05,3.216312325093895e-05,1.643768155190628e-05,2.1836438463651575e-05, +2.7291334845358506e-05,1.6214224160648882e-05,2.7939764549955726e-05,1.870682717708405e-05,3.4143096854677424e-05,1.7956535884877667e-05,2.4308230422320776e-05,2.384976323810406e-05, +2.0487206711550243e-05,2.2772132069803774e-05,3.138338797725737e-05,2.1640043996740133e-05,2.4562390535720624e-05,2.2174905097926967e-05,2.5703404389787465e-05,2.1593892597593367e-05, +2.9956639991723932e-05,2.0234656403772533e-05,3.2423158700112253e-05,2.2698635802953504e-05,2.3777474780217744e-05,2.479531212884467e-05,2.6841487851925194e-05,2.3083066480467096e-05, +2.56526873272378e-05,2.5688503228593618e-05,2.2693158825859427e-05,2.3360978957498446e-05,2.6844278181670234e-05,1.951625381479971e-05,2.7069127099821344e-05,2.330597271793522e-05, +1.8913024177891202e-05,2.798532113956753e-05,2.2433427147916518e-05,2.456253787386231e-05,1.822666854423005e-05,2.6443896786076948e-05,2.696820411074441e-05,2.9512890250771306e-05, +2.105164821841754e-05,2.8431266400730237e-05,2.4922232114477083e-05,2.8400681912899017e-05,1.987982977880165e-05,2.368548848608043e-05,3.776725134230219e-05,1.8634573279996403e-05, +1.8866216123569757e-05,2.611856507428456e-05,2.199141454184428e-05,2.8214535632287152e-05,1.7172520529129542e-05,2.7928279450861737e-05,2.3671635062783025e-05,2.1787904188386165e-05, +1.8036207620752975e-05,2.8948425097041763e-05,2.2661675757262856e-05,2.2394484403776005e-05,2.566558941907715e-05,2.8042746635037474e-05,1.9876575606758706e-05,2.439353738736827e-05, +2.527570177335292e-05,1.7860662410384975e-05,2.2136162442620844e-05,2.7949459763476625e-05,2.7637408493319526e-05,2.6728113880380988e-05,1.6844891433720477e-05,2.398461765551474e-05, +3.0440996852121316e-05,1.956669075298123e-05,2.057422898360528e-05,1.8469954738975503e-05,3.245033076382242e-05,2.2574062313651666e-05,2.772984043986071e-05,2.159290852432605e-05, +2.7751890229410492e-05,2.555830724304542e-05,3.781172199524008e-05,2.0118281099712476e-05,2.7933276214753278e-05,1.8339685993851162e-05,1.8021468349616043e-05,2.1723441022913903e-05, +2.262937414343469e-05,2.2687610908178613e-05,2.4936092813732103e-05,2.4390912585658953e-05,2.5365388864884153e-05,3.6957171687390655e-05,2.270967888762243e-05,3.951073813368566e-05, +2.293372199346777e-05,1.9077706383541226e-05,3.4142296499339864e-05,1.751413947204128e-05,2.3444737962563522e-05,2.9915134291513823e-05,2.34001981880283e-05,2.6197516490356065e-05, +2.7510448489920236e-05,2.1283798560034484e-05,2.350420254515484e-05,2.266001138195861e-05,2.5887860829243436e-05,2.5359777282574214e-05,2.703998688957654e-05,2.2411966710933484e-05, +2.6354815418017097e-05,2.1164549252716824e-05,1.9802366296062246e-05,2.0446799680939876e-05,2.40574936469784e-05,1.626539415156003e-05,2.027253322012257e-05,2.0099854737054557e-05, +2.090284579026047e-05,1.6500063793500885e-05,2.9703674954362214e-05,1.974299448193051e-05,2.292435419803951e-05,2.503645373508334e-05,2.2804288164479658e-05,2.9044458642601967e-05, +1.658566907281056e-05,2.184125332860276e-05,1.8382697817287408e-05,2.389003748248797e-05,2.0534866052912548e-05,2.2662854462396353e-05,4.247567630955018e-05,1.79309026862029e-05, +2.8762022338923998e-05,2.3140808480093256e-05,2.1805675714858808e-05,2.4480939828208648e-05,2.983960439451039e-05,2.177502574340906e-05,2.0138328181928955e-05,3.418698179302737e-05, +2.011735523410607e-05,2.0195784600218758e-05,1.860501288319938e-05,2.1820207621203735e-05,2.948225119325798e-05,2.041632069449406e-05,2.330100687686354e-05,2.117679287039209e-05, +2.8457590815378353e-05,1.8001775970333256e-05,2.3146329112933017e-05,1.975244958885014e-05,2.0471217794693075e-05,2.2675993022858165e-05,2.0277440853533335e-05,2.062327621388249e-05, +3.6670153349405155e-05,2.490260339982342e-05,1.7151207430288196e-05,2.4150420358637348e-05,2.8056900191586465e-05,2.676871736184694e-05,2.4157425286830403e-05,2.860974745999556e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_tconv_bias_DEFINED +#define WEIGHTS_nolace_fnet_tconv_bias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_tconv_bias[640] = { +0.05580183491110802,-0.008663334883749485,0.009631074965000153,0.019677789881825447,0.04533202201128006,-0.028092021122574806,-0.0020925106946378946,-0.03159158676862717, +0.023864826187491417,0.007910271175205708,-0.004712151363492012,0.018219873309135437,-0.03288285434246063,0.014747245237231255,0.05649189278483391,-0.03236187994480133, +0.11061854660511017,-0.08260918408632278,0.04560324549674988,-0.0638587474822998,-0.06829118728637695,0.09931628406047821,-0.006227847188711166,-0.006516702007502317, +0.03977753221988678,-0.021187003701925278,-0.04249405860900879,-0.05508945509791374,-0.0032912788446992636,0.001055108499713242,0.007503808941692114,0.002317872829735279, +-0.037644173949956894,-0.05707114562392235,-0.019894855096936226,0.008958735503256321,0.0022755770478397608,-0.05375663563609123,-0.0719880536198616,0.1035500019788742, +0.0387563556432724,-0.045946281403303146,0.11731436103582382,0.018502788618206978,0.042902085930109024,-0.011240269988775253,-0.0004934032913297415,0.0038022641092538834, +-0.03804813325405121,-0.041431229561567307,-0.0236641988158226,-0.053036369383335114,-0.044953010976314545,0.005615334492176771,0.0930982306599617,0.005131498444825411, +-0.01630210317671299,-0.009260921739041805,-0.0522431842982769,-0.05595890060067177,-0.0910990983247757,0.020361758768558502,-0.01171309407800436,-0.0447726771235466, +0.09547605365514755,-0.08563774824142456,0.025671890005469322,0.009331803768873215,0.05064999684691429,-0.06748294830322266,0.023088868707418442,0.018987974151968956, +-0.01412235014140606,0.02606824040412903,-0.08941937983036041,0.04349091276526451,0.06762483716011047,-0.06451684236526489,0.05332353338599205,0.02174423635005951, +-0.03793443739414215,0.0052179149352014065,0.023446697741746902,0.024095261469483376,-0.08474891632795334,0.03095918335020542,-0.015027959831058979,-0.030044790357351303, +-0.027713250368833542,-0.03362609073519707,0.08245149254798889,-0.05620861425995827,-0.026906948536634445,0.04742160066962242,-0.02269670180976391,-0.02508513443171978, +0.02596150152385235,0.03604791685938835,-0.054555945098400116,-0.06469953805208206,0.02900397777557373,-0.014199811965227127,0.14096739888191223,0.018085870891809464, +-0.012164062820374966,-0.009853440336883068,-0.01924807019531727,-0.0351804755628109,-0.01126687042415142,-0.10991561412811279,-0.01636255532503128,0.052476171404123306, +0.06415905803442001,-0.06353648006916046,0.015313602983951569,-0.022175485268235207,-0.008280166424810886,-0.04570255056023598,-0.030525220558047295,0.012548640370368958, +0.04233422875404358,-0.0333944708108902,0.015348277054727077,0.002504949690774083,0.07332223653793335,0.01183732133358717,-0.025325892493128777,0.06393227726221085, +0.05871245637536049,0.045399487018585205,0.08353574573993683,-0.009900609031319618,0.06683912128210068,0.0955706462264061,0.05739080533385277,-0.08309629559516907, +0.03185928240418434,-0.01594133861362934,0.024268656969070435,0.03331257775425911,-0.07053175568580627,0.03299737349152565,-0.01487618125975132,0.07819131016731262, +-0.04607441648840904,0.009898979216814041,0.04799579083919525,0.021531928330659866,0.08491554856300354,-0.09618832916021347,-0.10735206305980682,-0.02508082240819931, +0.026574721559882164,-0.051039449870586395,-0.014277325943112373,-0.01204013079404831,-0.03335253894329071,-0.018015794456005096,-0.02204054780304432,-0.07396905869245529, +0.05580183491110802,-0.008663334883749485,0.009631074965000153,0.019677789881825447,0.04533202201128006,-0.028092021122574806,-0.0020925106946378946,-0.03159158676862717, +0.023864826187491417,0.007910271175205708,-0.004712151363492012,0.018219873309135437,-0.03288285434246063,0.014747245237231255,0.05649189278483391,-0.03236187994480133, +0.11061854660511017,-0.08260918408632278,0.04560324549674988,-0.0638587474822998,-0.06829118728637695,0.09931628406047821,-0.006227847188711166,-0.006516702007502317, +0.03977753221988678,-0.021187003701925278,-0.04249405860900879,-0.05508945509791374,-0.0032912788446992636,0.001055108499713242,0.007503808941692114,0.002317872829735279, +-0.037644173949956894,-0.05707114562392235,-0.019894855096936226,0.008958735503256321,0.0022755770478397608,-0.05375663563609123,-0.0719880536198616,0.1035500019788742, +0.0387563556432724,-0.045946281403303146,0.11731436103582382,0.018502788618206978,0.042902085930109024,-0.011240269988775253,-0.0004934032913297415,0.0038022641092538834, +-0.03804813325405121,-0.041431229561567307,-0.0236641988158226,-0.053036369383335114,-0.044953010976314545,0.005615334492176771,0.0930982306599617,0.005131498444825411, +-0.01630210317671299,-0.009260921739041805,-0.0522431842982769,-0.05595890060067177,-0.0910990983247757,0.020361758768558502,-0.01171309407800436,-0.0447726771235466, +0.09547605365514755,-0.08563774824142456,0.025671890005469322,0.009331803768873215,0.05064999684691429,-0.06748294830322266,0.023088868707418442,0.018987974151968956, +-0.01412235014140606,0.02606824040412903,-0.08941937983036041,0.04349091276526451,0.06762483716011047,-0.06451684236526489,0.05332353338599205,0.02174423635005951, +-0.03793443739414215,0.0052179149352014065,0.023446697741746902,0.024095261469483376,-0.08474891632795334,0.03095918335020542,-0.015027959831058979,-0.030044790357351303, +-0.027713250368833542,-0.03362609073519707,0.08245149254798889,-0.05620861425995827,-0.026906948536634445,0.04742160066962242,-0.02269670180976391,-0.02508513443171978, +0.02596150152385235,0.03604791685938835,-0.054555945098400116,-0.06469953805208206,0.02900397777557373,-0.014199811965227127,0.14096739888191223,0.018085870891809464, +-0.012164062820374966,-0.009853440336883068,-0.01924807019531727,-0.0351804755628109,-0.01126687042415142,-0.10991561412811279,-0.01636255532503128,0.052476171404123306, +0.06415905803442001,-0.06353648006916046,0.015313602983951569,-0.022175485268235207,-0.008280166424810886,-0.04570255056023598,-0.030525220558047295,0.012548640370368958, +0.04233422875404358,-0.0333944708108902,0.015348277054727077,0.002504949690774083,0.07332223653793335,0.01183732133358717,-0.025325892493128777,0.06393227726221085, +0.05871245637536049,0.045399487018585205,0.08353574573993683,-0.009900609031319618,0.06683912128210068,0.0955706462264061,0.05739080533385277,-0.08309629559516907, +0.03185928240418434,-0.01594133861362934,0.024268656969070435,0.03331257775425911,-0.07053175568580627,0.03299737349152565,-0.01487618125975132,0.07819131016731262, +-0.04607441648840904,0.009898979216814041,0.04799579083919525,0.021531928330659866,0.08491554856300354,-0.09618832916021347,-0.10735206305980682,-0.02508082240819931, +0.026574721559882164,-0.051039449870586395,-0.014277325943112373,-0.01204013079404831,-0.03335253894329071,-0.018015794456005096,-0.02204054780304432,-0.07396905869245529, +0.05580183491110802,-0.008663334883749485,0.009631074965000153,0.019677789881825447,0.04533202201128006,-0.028092021122574806,-0.0020925106946378946,-0.03159158676862717, +0.023864826187491417,0.007910271175205708,-0.004712151363492012,0.018219873309135437,-0.03288285434246063,0.014747245237231255,0.05649189278483391,-0.03236187994480133, +0.11061854660511017,-0.08260918408632278,0.04560324549674988,-0.0638587474822998,-0.06829118728637695,0.09931628406047821,-0.006227847188711166,-0.006516702007502317, +0.03977753221988678,-0.021187003701925278,-0.04249405860900879,-0.05508945509791374,-0.0032912788446992636,0.001055108499713242,0.007503808941692114,0.002317872829735279, +-0.037644173949956894,-0.05707114562392235,-0.019894855096936226,0.008958735503256321,0.0022755770478397608,-0.05375663563609123,-0.0719880536198616,0.1035500019788742, +0.0387563556432724,-0.045946281403303146,0.11731436103582382,0.018502788618206978,0.042902085930109024,-0.011240269988775253,-0.0004934032913297415,0.0038022641092538834, +-0.03804813325405121,-0.041431229561567307,-0.0236641988158226,-0.053036369383335114,-0.044953010976314545,0.005615334492176771,0.0930982306599617,0.005131498444825411, +-0.01630210317671299,-0.009260921739041805,-0.0522431842982769,-0.05595890060067177,-0.0910990983247757,0.020361758768558502,-0.01171309407800436,-0.0447726771235466, +0.09547605365514755,-0.08563774824142456,0.025671890005469322,0.009331803768873215,0.05064999684691429,-0.06748294830322266,0.023088868707418442,0.018987974151968956, +-0.01412235014140606,0.02606824040412903,-0.08941937983036041,0.04349091276526451,0.06762483716011047,-0.06451684236526489,0.05332353338599205,0.02174423635005951, +-0.03793443739414215,0.0052179149352014065,0.023446697741746902,0.024095261469483376,-0.08474891632795334,0.03095918335020542,-0.015027959831058979,-0.030044790357351303, +-0.027713250368833542,-0.03362609073519707,0.08245149254798889,-0.05620861425995827,-0.026906948536634445,0.04742160066962242,-0.02269670180976391,-0.02508513443171978, +0.02596150152385235,0.03604791685938835,-0.054555945098400116,-0.06469953805208206,0.02900397777557373,-0.014199811965227127,0.14096739888191223,0.018085870891809464, +-0.012164062820374966,-0.009853440336883068,-0.01924807019531727,-0.0351804755628109,-0.01126687042415142,-0.10991561412811279,-0.01636255532503128,0.052476171404123306, +0.06415905803442001,-0.06353648006916046,0.015313602983951569,-0.022175485268235207,-0.008280166424810886,-0.04570255056023598,-0.030525220558047295,0.012548640370368958, +0.04233422875404358,-0.0333944708108902,0.015348277054727077,0.002504949690774083,0.07332223653793335,0.01183732133358717,-0.025325892493128777,0.06393227726221085, +0.05871245637536049,0.045399487018585205,0.08353574573993683,-0.009900609031319618,0.06683912128210068,0.0955706462264061,0.05739080533385277,-0.08309629559516907, +0.03185928240418434,-0.01594133861362934,0.024268656969070435,0.03331257775425911,-0.07053175568580627,0.03299737349152565,-0.01487618125975132,0.07819131016731262, +-0.04607441648840904,0.009898979216814041,0.04799579083919525,0.021531928330659866,0.08491554856300354,-0.09618832916021347,-0.10735206305980682,-0.02508082240819931, +0.026574721559882164,-0.051039449870586395,-0.014277325943112373,-0.01204013079404831,-0.03335253894329071,-0.018015794456005096,-0.02204054780304432,-0.07396905869245529, +0.05580183491110802,-0.008663334883749485,0.009631074965000153,0.019677789881825447,0.04533202201128006,-0.028092021122574806,-0.0020925106946378946,-0.03159158676862717, +0.023864826187491417,0.007910271175205708,-0.004712151363492012,0.018219873309135437,-0.03288285434246063,0.014747245237231255,0.05649189278483391,-0.03236187994480133, +0.11061854660511017,-0.08260918408632278,0.04560324549674988,-0.0638587474822998,-0.06829118728637695,0.09931628406047821,-0.006227847188711166,-0.006516702007502317, +0.03977753221988678,-0.021187003701925278,-0.04249405860900879,-0.05508945509791374,-0.0032912788446992636,0.001055108499713242,0.007503808941692114,0.002317872829735279, +-0.037644173949956894,-0.05707114562392235,-0.019894855096936226,0.008958735503256321,0.0022755770478397608,-0.05375663563609123,-0.0719880536198616,0.1035500019788742, +0.0387563556432724,-0.045946281403303146,0.11731436103582382,0.018502788618206978,0.042902085930109024,-0.011240269988775253,-0.0004934032913297415,0.0038022641092538834, +-0.03804813325405121,-0.041431229561567307,-0.0236641988158226,-0.053036369383335114,-0.044953010976314545,0.005615334492176771,0.0930982306599617,0.005131498444825411, +-0.01630210317671299,-0.009260921739041805,-0.0522431842982769,-0.05595890060067177,-0.0910990983247757,0.020361758768558502,-0.01171309407800436,-0.0447726771235466, +0.09547605365514755,-0.08563774824142456,0.025671890005469322,0.009331803768873215,0.05064999684691429,-0.06748294830322266,0.023088868707418442,0.018987974151968956, +-0.01412235014140606,0.02606824040412903,-0.08941937983036041,0.04349091276526451,0.06762483716011047,-0.06451684236526489,0.05332353338599205,0.02174423635005951, +-0.03793443739414215,0.0052179149352014065,0.023446697741746902,0.024095261469483376,-0.08474891632795334,0.03095918335020542,-0.015027959831058979,-0.030044790357351303, +-0.027713250368833542,-0.03362609073519707,0.08245149254798889,-0.05620861425995827,-0.026906948536634445,0.04742160066962242,-0.02269670180976391,-0.02508513443171978, +0.02596150152385235,0.03604791685938835,-0.054555945098400116,-0.06469953805208206,0.02900397777557373,-0.014199811965227127,0.14096739888191223,0.018085870891809464, +-0.012164062820374966,-0.009853440336883068,-0.01924807019531727,-0.0351804755628109,-0.01126687042415142,-0.10991561412811279,-0.01636255532503128,0.052476171404123306, +0.06415905803442001,-0.06353648006916046,0.015313602983951569,-0.022175485268235207,-0.008280166424810886,-0.04570255056023598,-0.030525220558047295,0.012548640370368958, +0.04233422875404358,-0.0333944708108902,0.015348277054727077,0.002504949690774083,0.07332223653793335,0.01183732133358717,-0.025325892493128777,0.06393227726221085, +0.05871245637536049,0.045399487018585205,0.08353574573993683,-0.009900609031319618,0.06683912128210068,0.0955706462264061,0.05739080533385277,-0.08309629559516907, +0.03185928240418434,-0.01594133861362934,0.024268656969070435,0.03331257775425911,-0.07053175568580627,0.03299737349152565,-0.01487618125975132,0.07819131016731262, +-0.04607441648840904,0.009898979216814041,0.04799579083919525,0.021531928330659866,0.08491554856300354,-0.09618832916021347,-0.10735206305980682,-0.02508082240819931, +0.026574721559882164,-0.051039449870586395,-0.014277325943112373,-0.01204013079404831,-0.03335253894329071,-0.018015794456005096,-0.02204054780304432,-0.07396905869245529 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_input_weights_int8_DEFINED +#define WEIGHTS_nolace_fnet_gru_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_fnet_gru_input_weights_int8[76800] = { +-5,-29,38,-52,-24,-54,70,17, +-20,31,-63,-31,-15,12,-20,-53, +7,-17,-27,-9,16,51,-39,20, +-19,-27,23,-6,-26,-17,20,40, +-21,26,-65,57,26,32,23,5, +-4,40,2,-9,7,-27,-12,-28, +14,63,54,-40,-48,24,14,47, +-68,46,-14,44,-18,8,48,-9, +27,1,33,-45,-23,82,16,84, +-39,5,20,-27,7,-4,14,-37, +3,70,10,-12,75,42,51,22, +68,61,14,-17,24,58,-25,1, +-23,20,54,32,-40,-45,51,-51, +36,0,1,17,18,-53,-27,6, +20,19,-13,15,37,-57,-35,10, +-18,34,21,-3,35,87,-20,-35, +7,30,-2,22,38,-122,-28,6, +-6,-6,6,15,26,46,-10,-39, +-59,-12,-89,6,8,84,38,-8, +-8,26,-34,-8,56,-38,-10,-7, +-53,-33,-29,-10,-61,-5,-16,-15, +35,-47,9,-52,-1,13,-63,0, +-1,-22,19,8,40,36,23,-31, +-54,29,-21,-52,27,15,25,23, +-73,-18,-48,-30,1,74,34,-22, +-54,-24,-14,-8,41,40,-103,-26, +26,-35,29,-10,17,-35,-55,-43, +-22,29,-29,-24,12,29,-46,-83, +46,43,-36,18,13,-11,25,15, +0,4,-9,-6,-17,-28,-19,-40, +72,23,-18,-32,0,2,-45,-4, +14,25,23,8,-46,-5,-14,12, +32,-1,-3,25,53,48,-2,2, +-11,6,-19,0,30,-15,23,-16, +23,-17,37,-38,3,70,6,-25, +14,5,25,-17,35,11,28,-30, +-14,30,-1,-9,-5,19,-118,59, +-8,21,38,21,34,3,-15,24, +27,6,-27,-43,48,-24,25,-20, +-37,44,-2,-37,39,2,-49,24, +8,-16,-21,-10,6,61,66,-26, +18,57,-58,-50,-63,16,-16,-8, +-19,1,9,-9,6,39,-20,-45, +11,54,41,-2,4,8,44,48, +3,-8,60,0,47,14,-1,-46, +15,-53,-5,-30,54,-9,-21,55, +-32,-42,-17,-37,41,8,79,27, +-16,-18,-10,-16,-11,1,86,29, +-7,18,-88,-7,4,-11,69,-50, +-19,-46,-51,-20,-8,-42,60,-40, +48,-10,13,50,-78,-21,28,15, +-20,63,-70,53,-10,-3,-2,-9, +51,-32,45,18,-106,23,2,-61, +-45,29,-38,-60,0,2,27,-17, +23,80,20,-11,-64,2,-1,-14, +23,7,14,-27,-10,-39,4,-18, +30,0,20,-32,-10,-26,23,-3, +45,32,-98,-30,51,10,15,-31, +48,50,43,-17,0,-47,-13,-34, +10,-45,6,-26,17,-16,14,-46, +-30,-18,-1,10,-50,30,3,21, +63,-13,18,-67,-45,-1,-74,-32, +1,-15,6,41,30,4,-3,10, +82,10,-60,-32,-26,36,24,-60, +1,16,26,11,13,17,8,-18, +3,-30,-64,-18,3,-3,-14,-77, +-17,23,-50,-51,1,-66,-34,13, +-3,-32,14,-82,51,-30,-42,60, +11,8,33,-24,23,60,-21,20, +45,-35,-40,-15,16,-17,5,0, +46,82,-34,59,41,-68,5,33, +20,26,-16,-4,-24,-43,-3,-50, +-12,-12,-27,-6,-40,-12,-54,36, +10,-5,32,31,0,-44,-37,50, +12,-40,-12,-9,19,74,-24,80, +-45,17,14,-14,-74,-43,-16,26, +-13,-13,56,-28,14,-32,1,-12, +29,21,31,8,17,-17,21,1, +22,44,-5,-6,-10,44,13,-34, +26,19,3,48,10,-3,15,21, +9,-46,-30,54,-15,7,0,-41, +8,2,-23,1,43,-8,1,-33, +-21,-13,79,-19,29,25,6,62, +18,-44,-11,-9,-25,-26,-42,37, +1,-8,1,-1,-6,-9,-47,-11, +5,-13,23,13,-32,8,20,8, +12,54,-11,76,-50,16,28,-41, +-59,2,32,-29,20,-8,18,-17, +29,17,3,-55,-23,-5,-27,28, +2,50,-13,5,29,19,5,-32, +-77,25,50,-29,11,10,35,27, +-28,3,-15,12,-34,-1,15,-60, +3,-9,-19,-68,-23,-35,41,-11, +15,38,8,-14,40,17,1,4, +26,-17,-17,-27,-23,37,-71,14, +6,0,-2,-18,-43,38,53,-21, +-9,-34,11,13,-12,-27,-3,-28, +-19,22,34,-2,1,46,3,3, +13,24,-59,-30,71,2,-35,39, +0,25,-46,9,-8,57,25,-53, +32,25,-19,50,-45,21,31,38, +-46,-83,8,-25,28,0,-29,105, +12,13,-18,-78,16,11,-48,65, +16,-24,31,-3,-29,-27,-4,36, +57,-1,-1,56,25,40,42,41, +-39,39,-30,-5,19,-24,9,-5, +-18,36,13,-6,-10,-5,13,65, +4,6,2,-15,-15,-13,31,31, +-13,-16,-2,0,-38,-85,6,4, +21,22,-16,2,64,41,-12,-12, +-11,6,33,-33,-84,18,38,20, +25,-14,8,15,-27,-24,-40,3, +-41,-30,18,-7,46,4,43,28, +-46,13,23,-33,-22,9,-54,-15, +10,-28,23,3,9,41,-51,22, +-29,-3,19,-19,21,32,-65,-21, +12,-35,-67,-37,-10,51,-18,-14, +-2,-22,85,20,16,2,28,14, +1,-51,-51,27,-25,-25,-4,-26, +20,14,39,-3,11,-8,5,9, +-46,-27,48,-9,-99,1,86,43, +11,-24,37,-49,33,-70,-30,-20, +6,42,68,7,-13,38,65,64, +42,-52,64,6,-24,-7,-27,-5, +-43,-65,-60,-69,-18,-29,5,16, +-9,31,26,40,45,-45,7,40, +16,20,-59,-70,-29,-22,-15,-9, +-17,9,63,-8,11,17,47,-4, +5,-23,-4,-19,26,48,29,27, +35,41,33,-28,49,8,-18,-19, +-8,60,-20,28,3,40,-18,-7, +-14,-27,26,6,3,-6,11,-13, +-8,9,12,7,35,-12,-3,-16, +-30,34,-6,-47,14,21,-28,8, +-54,16,37,12,25,14,26,-21, +44,-19,7,-7,40,10,-2,-35, +-35,16,-16,-16,-6,20,-30,99, +-9,-1,16,27,46,-41,-1,-14, +-11,31,4,24,-15,-69,-2,-65, +-16,24,-8,20,-17,-21,-27,6, +30,38,-12,0,-94,56,21,-7, +16,90,66,4,-13,36,-9,30, +-48,48,7,-69,23,73,-19,30, +2,10,20,37,-21,-25,-16,-39, +-9,-32,48,7,51,-30,13,38, +43,13,72,-29,5,32,16,-2, +-28,-78,-5,8,-22,-39,-28,20, +-1,11,28,14,-26,31,-57,17, +-28,4,50,10,-25,-40,64,17, +1,-31,-8,-17,76,-23,-9,43, +-8,-14,-51,-23,7,-33,-3,28, +24,17,-8,-9,90,-26,6,29, +21,32,13,77,-49,28,-9,7, +-24,-6,-42,44,-3,11,-24,-8, +7,-37,53,16,5,-21,-52,-18, +17,-2,-58,26,-27,37,-1,12, +-10,36,8,-17,-26,28,24,33, +23,27,75,17,21,16,-15,-25, +-24,-12,20,99,22,-9,-35,-22, +-5,56,35,-114,46,-65,6,14, +16,14,24,-57,-31,-24,-23,24, +-1,-26,45,-13,-22,70,-3,-16, +-18,-6,-30,-24,15,14,-19,-19, +-13,37,29,-18,-35,14,-12,-1, +-12,-31,28,3,2,9,-5,7, +-91,-19,-30,15,-25,-32,-32,32, +-25,-4,-39,16,-39,-17,2,18, +-33,17,23,13,-81,7,-11,18, +25,12,14,17,50,-26,65,-19, +-29,60,15,-6,34,32,20,11, +37,14,10,-10,16,-11,26,15, +6,-5,-22,-30,11,3,-16,3, +1,38,37,-18,7,-26,-5,28, +-81,9,-21,-89,59,-5,22,-57, +-49,6,15,-28,-13,29,2,-25, +-5,1,-5,17,41,46,-5,15, +5,-6,2,-23,-14,-7,29,17, +-27,-57,41,-19,21,23,-2,-53, +-16,5,35,-7,-5,23,18,-7, +-52,-67,24,3,13,-5,10,24, +-30,47,2,-57,34,2,26,-28, +53,8,-80,17,-6,32,47,36, +33,25,1,28,-14,-17,-38,62, +79,45,-45,-32,-10,35,10,30, +10,30,-55,-58,30,18,-26,-18, +-51,-34,-23,-8,31,-46,-76,-53, +6,9,-46,1,28,-10,-97,-8, +-50,-1,-42,-12,-12,-37,12,-29, +-5,-17,-24,2,-21,1,30,13, +48,7,12,-28,-16,23,16,65, +36,2,5,-1,14,47,13,58, +-9,46,49,23,-11,-1,-32,-17, +5,-26,39,4,-53,21,27,-31, +-4,-50,59,3,11,21,-4,-34, +8,-10,3,-22,5,2,78,-36, +40,50,64,5,-15,18,36,6, +-12,53,40,49,29,42,-20,5, +-24,10,7,-39,33,11,-27,-9, +16,9,3,-45,32,5,2,25, +-33,-9,21,-61,-57,29,49,80, +-58,2,9,29,10,29,-9,-1, +-5,-22,-24,22,-4,2,22,11, +9,-8,-40,9,-6,26,-6,11, +-72,7,7,54,-31,61,24,37, +49,-11,-6,3,30,-127,11,-35, +-38,54,-19,8,-9,21,56,-33, +33,-14,55,74,19,-20,69,60, +8,-12,-5,-22,45,19,26,4, +-7,-21,-16,9,-27,32,-5,38, +-64,-64,50,-23,2,-12,-35,9, +-3,-17,12,10,-23,-2,-24,-12, +-6,-48,43,39,-45,0,-31,-27, +-45,-18,15,-12,70,2,15,2, +-8,28,48,-7,40,0,26,3, +44,-7,4,-23,-6,15,41,-10, +18,17,43,-13,-2,-54,26,19, +51,-14,11,40,-11,25,2,12, +14,-13,-19,-79,-7,4,-74,20, +-32,-1,-14,-30,16,-26,25,-33, +-22,44,-13,-60,29,4,28,37, +-30,3,-15,-8,28,35,-5,17, +-24,42,14,60,-27,22,57,-61, +2,-40,-42,-10,-33,-5,-26,-10, +64,-61,-65,15,5,23,32,-40, +-1,-40,16,31,5,24,28,-14, +-80,-4,19,-10,-2,-30,12,11, +-31,6,27,-39,-16,-9,-6,-14, +-58,-29,57,16,44,-64,0,-18, +38,-23,-38,-24,11,3,-24,-1, +18,-10,70,25,-43,-8,-22,-9, +19,-83,-44,4,34,9,-69,-15, +7,-84,5,-17,-3,15,-43,46, +12,33,-98,41,3,48,-9,14, +-51,-3,-30,16,-36,-13,-27,24, +4,14,-38,0,20,17,-42,-2, +-27,-28,-9,22,9,-21,-76,5, +7,-5,-7,24,17,31,42,26, +-25,-53,18,-59,30,-31,38,-32, +5,-16,50,4,-40,33,25,10, +-8,-32,6,-38,14,-24,-18,-35, +-20,73,-3,17,52,-2,-3,54, +-55,55,-40,72,0,15,-9,7, +28,-1,1,-2,-2,16,-28,1, +-32,-55,30,33,-50,8,14,-32, +-50,-60,-22,-26,19,10,19,4, +-65,12,15,-38,-113,25,5,18, +40,29,-47,24,12,46,-48,-45, +-31,44,-8,-16,-75,51,25,-36, +-4,64,7,20,-17,7,27,-19, +-11,-43,49,-40,25,12,-28,13, +19,-20,3,19,-11,-13,45,0, +24,-7,-39,-41,-13,12,11,-9, +-24,25,12,18,-2,25,-5,-3, +-92,6,-20,-56,4,36,-14,1, +1,19,-17,-4,-22,-10,21,-6, +15,12,-10,-28,-10,-9,-17,-14, +4,36,37,7,0,15,12,4, +8,49,-36,-46,-1,34,-8,0, +-2,11,-6,-25,26,22,-17,-8, +-2,-5,-3,-3,-2,-36,4,-2, +19,17,26,103,-41,4,-19,5, +-24,-40,-7,16,1,19,2,6, +8,15,-19,27,12,39,-7,17, +3,-45,8,-61,-21,0,-7,-34, +-27,14,33,-29,17,12,-4,24, +-6,-1,-16,37,-17,24,52,-8, +-15,-26,-27,48,-17,10,9,-4, +60,-51,-20,-47,-21,44,26,-10, +-4,23,19,-3,35,34,27,1, +-22,62,-18,-46,-40,7,-19,34, +-11,69,2,24,-18,-20,38,-9, +-27,19,63,-19,1,54,0,-1, +53,-47,-29,15,4,13,-6,15, +30,4,-3,21,16,5,-8,16, +-17,10,-32,17,-9,-43,-33,34, +12,-6,5,69,-6,-21,-25,-61, +57,-23,3,-32,-25,-1,-14,15, +-40,-8,30,-11,12,-45,4,13, +-35,-8,18,-1,6,-29,-5,-14, +0,-7,19,-51,4,-41,16,-30, +-2,-31,-4,1,37,-25,12,28, +-48,-62,-40,75,-30,-66,28,-25, +28,-17,9,10,-37,-7,13,12, +-91,-38,31,78,-24,12,62,26, +4,-28,15,12,21,-27,-23,8, +23,-50,22,43,42,-14,13,-16, +61,-33,-33,18,22,11,-17,-15, +29,6,5,-16,0,-47,30,-62, +-23,-18,-4,4,7,8,-7,-14, +65,-20,-1,14,53,2,-16,27, +20,-28,-3,-14,43,24,-4,-22, +47,44,-42,-6,-81,-7,16,16, +7,48,1,-11,-15,21,30,1, +18,1,28,-5,74,31,-53,16, +-14,27,9,3,5,-2,-5,-38, +-9,-16,-16,15,29,-22,6,4, +23,-34,25,-3,-21,-26,-33,18, +-7,-52,-47,-82,49,-61,8,-39, +8,-42,3,6,-11,-16,25,-22, +-22,46,-21,2,-16,-43,14,-39, +-66,60,1,27,13,-38,5,41, +22,19,-56,17,22,41,-11,40, +-27,-9,-24,9,-8,-13,30,-18, +61,-9,-35,-1,35,3,33,32, +33,0,36,-3,40,-2,-24,33, +-74,-44,-48,25,49,2,-42,-15, +-29,-5,-17,0,24,-23,-26,-6, +-12,-12,-2,-37,54,-15,-24,11, +-17,-32,15,-21,40,-15,28,28, +124,-53,-75,-12,79,-51,73,28, +29,-15,0,45,24,-24,-8,-6, +60,-31,40,-8,8,-17,-23,-6, +31,-11,59,0,27,0,-20,28, +42,-36,14,-10,-11,-1,-30,-22, +8,7,-12,-5,22,6,4,-12, +46,12,25,63,42,-7,-12,27, +-15,34,-24,13,-4,-37,0,-6, +24,-42,9,-98,6,-16,9,-49, +22,-26,16,1,54,-24,-2,24, +8,-41,-9,51,34,-5,-24,-47, +38,21,27,9,-12,20,-50,-17, +9,37,3,-13,0,11,26,43, +-4,6,3,9,9,15,-49,-25, +2,-15,7,45,40,-25,30,-24, +33,31,-30,5,28,-3,19,-26, +-40,19,-1,-19,-38,20,-30,27, +-32,48,-3,17,-13,38,49,25, +25,-19,9,-2,-9,19,21,-7, +-11,6,46,-19,-59,35,-37,-30, +38,-38,18,-21,16,30,-14,-27, +14,-26,35,21,-2,-32,7,-13, +16,26,11,11,-16,-3,38,34, +9,-43,64,9,91,-15,-38,-4, +46,57,18,-17,48,-4,6,-46, +59,-86,15,-22,18,-9,59,-29, +17,1,6,-14,7,22,60,-74, +-14,47,-42,-14,30,31,13,-35, +-17,44,-15,-4,12,68,1,-127, +3,-1,28,28,2,20,1,6, +-35,-49,-23,8,25,17,42,23, +-28,2,20,49,2,-17,38,-1, +18,12,-30,48,9,22,-42,-16, +-16,-3,24,42,0,90,-55,-29, +2,18,1,11,-24,24,-63,-41, +16,-18,24,-30,-32,-31,25,-41, +-33,-13,-52,-29,11,-35,-59,-21, +7,-54,-28,4,5,12,-20,-70, +25,-1,44,-4,-39,-23,-15,-114, +-37,14,8,113,3,0,48,-56, +9,13,-30,-1,22,7,-37,-9, +16,54,6,50,-22,37,-69,11, +10,-5,-8,47,-84,46,20,56, +14,-12,42,6,3,-72,37,-20, +-56,-30,59,12,-56,5,2,15, +-40,-28,17,10,31,61,37,-61, +0,7,20,-35,49,32,-36,-5, +53,44,-33,-96,9,-27,35,-76, +72,-32,-29,-4,-29,12,57,-52, +84,-13,-11,52,48,16,-19,-4, +-30,-11,-40,28,30,-4,-69,-30, +30,-17,-21,-10,0,15,-43,33, +-41,4,4,30,-31,82,0,17, +-31,-30,1,-4,-8,78,80,19, +19,-36,24,4,-5,66,31,43, +25,21,37,-1,38,-18,-15,3, +-20,1,49,-15,-33,11,29,-6, +36,-20,24,-25,-2,61,-23,-85, +15,-15,-20,-6,-78,17,78,-40, +-38,-41,-48,16,-17,11,-44,-14, +-29,6,-9,17,-29,-34,-23,8, +-13,-7,-9,-77,-27,-63,-8,18, +-13,37,-7,-51,-19,-18,-31,-19, +-31,18,36,19,42,2,-17,9, +15,18,23,-10,35,54,-67,-42, +3,-11,62,-23,27,-34,58,-43, +31,9,-12,-13,-18,-20,64,36, +54,20,-6,-11,-11,-12,32,-25, +40,-33,31,-77,-17,14,-38,-30, +-12,12,-37,-16,68,11,-30,52, +22,-22,-27,-8,-48,32,25,28, +-32,18,46,17,-16,56,-88,18, +-57,13,-10,-28,60,13,-2,-27, +-1,-29,40,5,-9,61,34,-34, +35,-11,21,28,-20,34,10,0, +15,4,-40,-39,29,45,-4,-32, +53,-51,-32,10,14,-23,-11,20, +55,-21,-50,-63,-32,0,-11,-54, +34,6,1,26,43,3,49,4, +16,-43,-42,-17,-32,55,-9,7, +66,-58,49,-5,-19,-60,-49,46, +4,-42,-17,-10,37,-56,7,30, +27,1,-4,-14,-15,6,54,-41, +29,-9,1,-37,32,68,-35,-17, +-17,-2,-80,65,-50,8,-40,26, +-5,2,-10,-1,50,9,-64,-3, +-18,-46,18,-19,12,54,1,24, +-17,-33,-58,17,81,25,0,78, +15,-43,15,-5,-15,10,10,-6, +-21,-39,-1,4,17,-44,71,-43, +26,14,-29,-18,28,12,4,84, +-2,-16,-55,-16,-29,-2,21,6, +17,-81,9,-26,1,9,27,74, +10,-10,25,-3,-63,36,-46,-83, +-9,-3,13,-10,-46,-9,25,1, +43,55,70,-25,-14,68,-6,-26, +-70,33,32,-8,-57,4,23,69, +-49,-35,19,-47,-45,30,66,-38, +-13,10,32,-9,-22,-7,33,13, +-83,21,61,5,-96,-16,29,-53, +-43,-15,-60,-36,-4,46,-75,19, +-43,23,30,-19,-70,49,-32,1, +-47,9,-8,-1,28,62,-8,-20, +-32,19,24,34,5,59,123,6, +11,55,-36,39,1,46,-49,-1, +-24,34,26,-1,-10,14,2,-8, +-20,49,-1,33,20,39,-17,-4, +-68,42,1,-18,28,4,2,63, +84,16,-12,-5,19,-33,-43,-51, +73,-18,47,6,51,16,72,-45, +-21,47,0,-7,24,-56,-13,14, +-12,31,4,12,56,-40,-10,5, +5,-32,-62,8,22,-28,27,14, +4,32,-20,49,-31,9,29,0, +12,-35,-6,36,37,28,-32,77, +16,26,6,-19,35,15,6,13, +-12,-52,29,36,-6,-48,-25,-63, +14,-22,19,43,-27,40,45,-36, +-21,-65,48,43,-11,60,0,2, +31,-61,17,51,87,9,30,-73, +-12,7,42,7,-22,50,42,1, +-34,27,-30,-32,4,14,25,-9, +-13,-23,0,8,21,-8,70,54, +8,-21,34,32,-38,34,12,28, +-87,-42,-28,19,-2,16,-34,-27, +-6,-21,-39,21,75,-47,4,24, +27,-11,-12,-3,31,29,-57,-9, +11,42,16,16,-2,61,59,-34, +15,4,18,12,-21,-87,-26,-6, +-60,-69,14,-42,-25,-11,-6,-33, +-4,-32,8,-5,-33,-13,-15,1, +9,5,50,7,-31,-24,45,-18, +-3,-48,-56,-32,28,25,14,-6, +-31,-21,30,-21,-13,9,85,-24, +-21,-28,60,-11,-53,-74,52,-9, +-18,2,39,0,51,-19,-27,-26, +48,-41,42,25,-61,6,47,17, +31,-31,28,-34,84,24,64,-12, +39,-13,-32,-16,49,14,15,-32, +-26,47,27,42,18,56,48,20, +26,-48,-6,-10,-51,47,14,-11, +17,41,-8,-10,0,-27,-13,-1, +31,-7,0,-42,17,35,47,-35, +-10,4,-53,-6,44,12,7,23, +11,10,-8,-4,8,3,74,-31, +-25,47,-40,-61,-59,2,-29,-36, +-17,31,-18,29,-20,15,29,36, +-17,95,-31,14,-24,13,-12,44, +-27,1,-21,42,-52,16,-8,-19, +3,8,-4,-6,-32,3,-22,0, +3,7,-31,-14,1,-15,31,-33, +-25,44,-4,-46,-33,-68,-30,-52, +-27,39,-39,28,-31,52,-34,30, +13,24,-17,-12,32,4,-20,-8, +45,-10,12,-36,67,16,-63,-15, +13,-15,18,-23,-9,-17,-7,9, +-20,7,-42,7,15,1,-53,35, +-26,-7,-9,-9,61,14,24,34, +-8,-41,-33,-5,-18,1,36,-23, +-38,-19,46,4,49,22,7,-21, +75,-62,30,-15,-16,-28,3,31, +56,7,-1,28,31,-29,-62,40, +10,-10,3,27,-8,-27,57,-28, +-20,-31,-21,-32,20,4,-61,79, +-19,-19,-48,56,-21,31,26,25, +-18,-7,-10,25,-30,33,72,-59, +5,-16,28,27,1,-59,-50,-31, +1,-68,21,17,31,51,-28,-1, +14,-1,34,-21,-33,40,6,1, +43,-54,-24,0,-20,41,8,-41, +-25,17,-46,-83,2,93,-5,-64, +23,7,44,34,-49,89,19,-60, +-38,48,-14,-16,28,-31,-77,-5, +-4,21,19,-28,-57,-20,25,12, +-29,-1,-10,-12,-60,28,-6,-27, +51,-5,29,-16,10,89,-8,-30, +-35,-5,24,18,40,12,24,10, +-38,24,-35,6,-39,7,-9,17, +-16,57,-7,77,-9,53,-10,1, +-10,36,6,67,-11,13,-14,0, +-4,0,47,-15,41,2,7,-16, +-42,31,36,22,17,10,65,-50, +62,26,29,-5,4,-2,13,-4, +6,51,2,-54,80,-14,35,-11, +-48,-7,9,10,9,22,12,34, +17,-42,-23,48,46,2,-1,-29, +-23,-28,-32,45,31,-8,-1,-23, +13,-3,37,-16,17,4,-32,20, +19,-13,-15,11,39,-9,-8,-23, +-2,-9,-41,-37,51,54,8,43, +-23,-47,14,13,31,-9,22,12, +-23,51,-10,-11,-14,-18,-61,22, +-24,32,-49,40,-22,8,12,32, +-16,-13,-8,36,17,-7,-24,19, +1,42,-30,-17,0,7,31,-17, +15,-48,-36,3,44,-8,-28,0, +-39,21,-32,-24,-42,25,36,-24, +-16,20,-9,-4,-13,-7,-88,-15, +-25,21,-3,-2,19,-36,-35,-53, +-28,-4,-18,33,46,56,74,-21, +-20,50,-8,-12,12,13,-38,42, +12,-4,-58,14,-47,51,-8,-26, +-24,36,37,3,-31,27,-59,49, +6,50,-2,-34,44,-3,-48,3, +-34,12,69,0,-51,-27,6,29, +33,35,-16,4,-16,22,7,34, +-15,-4,69,11,11,6,-6,9, +24,16,-29,-12,12,8,-36,-25, +0,32,22,20,33,-3,-47,-48, +-33,-30,10,12,42,-28,-42,32, +36,-13,-15,7,52,-11,-59,17, +-25,127,0,-15,-47,64,0,-17, +-78,-51,31,62,38,-23,-7,55, +55,37,-1,-43,-39,8,-19,-8, +55,29,-14,5,-39,33,-39,-25, +-14,13,30,-29,-35,32,4,3, +-8,-1,15,54,0,52,1,35, +4,-7,41,7,-33,26,35,55, +5,-22,28,-11,14,-30,41,5, +-31,5,43,-5,24,-35,10,-3, +0,8,-25,-35,-17,-2,-3,-31, +16,15,22,42,-50,-48,1,-41, +-42,-22,21,8,61,13,-22,16, +12,31,15,-30,20,-9,-13,12, +-4,-56,-2,-15,29,-46,41,17, +-23,42,39,7,-11,-26,45,-40, +61,-2,28,2,17,-64,18,-18, +-28,-51,19,28,-19,-30,-6,5, +-31,28,-43,5,-7,43,12,-26, +30,-18,7,-25,-8,-7,31,-30, +-32,-15,-39,22,37,-16,-73,3, +-29,9,-49,0,1,-21,-20,-23, +-19,16,-13,4,-8,36,-15,53, +32,-5,92,37,-69,16,-64,-12, +-21,0,4,16,6,12,18,4, +1,-16,44,10,-24,-39,-23,-4, +12,-37,-10,10,-23,18,-37,27, +-10,-40,-86,-9,-21,-24,-40,-40, +38,34,61,-28,0,42,17,49, +-23,19,4,-2,-8,-14,14,70, +19,-9,17,-85,4,-56,61,13, +-18,-42,-3,-34,17,-20,11,4, +23,-4,16,-4,34,-23,-48,-26, +25,-60,-6,8,-11,6,4,5, +3,-27,-27,7,-51,29,-38,30, +10,-9,-39,46,29,0,-47,34, +-2,-15,1,48,17,-8,-7,31, +-7,-63,33,-35,-1,40,-14,-34, +12,8,12,-29,-12,13,9,-26, +-17,13,2,35,0,-2,11,-12, +68,-15,29,-3,32,22,28,12, +-11,29,-14,-38,-1,-97,-13,-20, +0,-30,12,8,-66,-63,-17,43, +-4,10,5,28,2,-32,48,28, +-6,-15,-34,-8,-7,5,11,22, +-34,45,-16,17,-45,-38,21,-55, +20,13,38,-55,-8,12,12,24, +8,-13,-8,17,-32,-18,-16,-29, +-26,20,5,-14,8,-25,-1,21, +20,-36,36,7,-98,51,-13,-41, +7,-44,14,9,-61,-19,2,-5, +12,27,23,-55,36,-19,-61,-62, +-4,-9,-1,-8,-21,15,-45,-5, +-62,-35,1,-66,30,33,0,6, +-3,25,18,15,-45,17,32,-3, +-52,42,24,-27,-9,-1,-56,-3, +17,-6,-30,3,-20,-2,14,6, +35,13,-21,-55,38,51,26,-33, +-9,40,15,-13,38,-30,-38,29, +21,48,-17,-20,34,-24,-20,-45, +16,-17,41,12,27,-7,-43,-34, +-9,57,4,3,-16,-25,-41,-21, +-44,-15,35,58,1,-22,8,46, +37,-40,2,6,27,-23,15,33, +-9,-54,22,28,29,10,-22,49, +-53,17,-11,-3,18,-13,63,-17, +9,14,48,56,-35,17,-3,-8, +-4,-37,-20,47,62,-7,-12,-3, +19,17,-3,48,53,76,-47,-41, +-3,-2,2,26,-17,3,4,-39, +-18,-20,-20,3,-11,38,47,1, +-6,38,33,-25,3,-25,17,29, +34,27,-31,-9,40,-5,-10,-1, +-18,-23,29,0,-16,13,-23,-43, +14,-17,-83,-10,-40,-8,-28,-16, +15,-4,-38,52,7,-2,-22,3, +-28,33,-17,-4,16,-18,-18,-27, +-36,6,-14,-25,25,32,69,60, +15,23,-2,39,15,-6,-5,17, +-9,45,42,-63,-4,-21,61,-41, +-28,-18,-27,9,-14,18,28,-32, +-17,-21,27,-28,6,23,-1,15, +-40,-35,59,-31,27,0,0,14, +-66,-42,80,-29,-21,-52,5,6, +45,-63,-27,11,-12,3,14,-25, +-2,11,-30,-20,70,-10,92,-42, +36,-22,44,-50,22,29,1,27, +32,-30,37,-9,73,-63,-39,14, +-41,-5,33,-14,-37,53,9,-38, +72,1,10,6,15,59,-20,-44, +-33,-34,-40,-20,-11,-1,32,14, +17,-6,15,-10,9,-41,-24,-69, +-31,8,5,24,-8,-3,-11,25, +39,-43,59,-75,38,12,-23,-102, +-19,35,-30,-14,35,9,13,20, +-19,-22,-47,18,40,61,-13,-10, +31,46,66,-18,-1,40,-4,26, +-20,33,61,-19,-57,35,-12,54, +13,9,-10,2,19,-9,-45,3, +-34,-13,-9,-36,34,30,-70,23, +-41,-4,-32,-49,-32,1,31,-42, +-48,-2,51,-24,74,54,11,-5, +38,38,15,-8,2,18,7,-30, +-45,28,-29,-50,-64,-65,-23,-20, +47,53,-72,20,-30,9,25,0, +31,-30,-10,-10,53,-18,1,-12, +-44,5,-28,-2,19,-22,-7,12, +21,-19,8,4,-37,-36,20,-61, +-14,-30,-41,18,11,12,19,5, +-13,-26,4,-29,-18,-30,-13,-40, +1,-15,39,-33,5,51,15,-6, +31,-43,-21,33,110,-23,18,-11, +15,-8,-12,22,25,-39,35,14, +22,84,-1,23,-36,-11,14,-63, +-15,15,49,41,16,-9,35,57, +-9,23,25,36,-15,24,-34,9, +-1,45,-24,39,18,-45,22,47, +-23,28,-6,2,30,47,30,-28, +12,8,-50,0,-5,-14,-19,25, +7,19,6,59,86,-10,-5,-50, +-8,17,-25,-104,3,4,9,0, +-52,34,-23,33,-24,26,14,3, +-7,74,7,-3,20,57,-7,26, +-68,17,40,89,3,43,19,3, +-43,120,-2,41,-18,46,-66,57, +-2,4,25,59,-15,73,27,-29, +-20,65,-92,9,-23,-34,26,18, +-31,43,-16,35,-13,-35,43,-4, +-5,29,39,-16,-19,-9,-3,8, +42,4,41,26,7,66,28,14, +-76,-11,-8,-13,-33,90,31,-64, +22,-37,29,-8,-35,23,-9,-37, +-75,-54,-43,-27,29,14,40,33, +-24,-2,-15,13,34,-14,45,-8, +-20,58,-21,-19,-9,26,27,-23, +-43,-26,16,37,-24,-38,-1,-44, +45,-23,-12,-9,11,8,5,6, +22,2,31,-9,-19,-6,-1,11, +25,46,1,-36,-6,-29,4,-43, +32,-5,11,7,-33,-27,31,-6, +12,-10,-85,-29,14,-14,1,8, +24,9,-54,-1,12,-9,-39,-5, +24,-23,-56,6,-26,-37,-53,8, +-45,-23,-46,-1,-14,22,6,17, +40,40,-27,-21,35,12,5,-13, +29,-39,-44,-5,-52,29,-20,7, +6,-12,-127,5,27,-31,-44,-42, +3,11,-10,-37,-25,-1,-38,-21, +17,-7,-5,-39,67,-48,-36,-18, +-15,6,9,6,-32,16,-95,-7, +2,92,-20,-27,-41,25,-6,24, +19,4,-7,-8,-36,-2,-21,20, +10,21,16,-25,-4,30,5,40, +14,46,-7,1,94,1,3,-4, +0,37,25,5,-15,-27,10,-59, +-7,50,14,-41,22,-8,16,-33, +-4,36,-11,-22,-52,9,31,-1, +-32,-28,-30,-44,48,7,-4,-49, +22,-12,37,-53,34,0,-6,11, +6,-17,9,-7,71,-37,-17,42, +27,2,-13,-31,23,43,24,-71, +-36,32,27,-23,-21,77,-3,-15, +-10,46,11,19,2,51,62,18, +18,-1,-17,50,-22,70,-21,-14, +-49,31,-23,26,-37,60,-21,-10, +39,-18,9,26,-16,-14,-15,-15, +33,51,16,-26,-11,-20,7,8, +-6,-42,10,26,-12,-21,-2,-27, +-43,9,-2,-7,13,-42,66,22, +-29,36,-51,-16,35,-31,-19,48, +-82,24,-15,46,-30,21,12,-25, +-32,31,-17,31,-9,-22,-27,0, +-16,-17,-34,-9,-41,-19,-7,1, +-11,-35,4,-7,-1,21,0,63, +32,2,71,44,-23,-1,-13,-51, +62,-31,7,-5,5,53,13,-21, +-33,46,48,-40,2,-11,10,-3, +8,31,9,-37,-12,42,-29,-3, +54,-11,-26,25,37,35,3,-7, +-51,17,17,-2,-20,45,18,-25, +35,38,24,-28,-28,-11,12,2, +64,14,-12,-63,16,34,-36,1, +37,13,26,-60,-14,-14,8,-33, +15,42,15,0,17,-29,-27,-24, +-1,-16,-3,-40,14,18,-9,0, +19,-2,-9,-11,-32,-39,-40,12, +-37,29,-5,-49,56,-17,-4,30, +-5,-20,0,-17,69,7,-36,-6, +23,-41,-26,-7,-36,-1,15,-17, +-7,-48,-23,-50,27,-19,-45,19, +30,-123,-47,50,-16,-23,15,10, +37,-22,4,-8,5,-34,-8,65, +4,-33,-3,65,23,-62,11,-29, +10,-20,-49,-16,-8,-4,53,54, +13,48,-57,4,35,-10,-14,-17, +-32,51,-22,22,-22,2,-18,12, +29,10,-33,4,-50,-12,21,49, +-37,-5,11,-22,24,-37,21,-30, +9,-78,72,-1,-21,50,29,29, +36,13,-8,30,-42,-57,-22,17, +-31,12,-16,21,58,-30,0,-26, +42,-51,-3,-6,-28,-26,-71,-55, +102,12,-68,20,-28,-10,-9,3, +0,36,57,28,-18,-2,-38,18, +-39,-11,-61,-26,11,-11,-18,53, +-19,1,63,-1,-92,1,26,13, +-53,18,-16,-45,9,-16,24,-11, +-53,-3,1,58,13,-22,-25,-8, +-6,-82,5,-34,-26,40,-8,28, +-48,-15,22,11,-111,102,-59,52, +29,-48,14,-49,-4,5,-9,9, +37,0,-11,-18,10,-5,12,-8, +-29,48,54,17,-13,-2,6,2, +-38,31,-7,12,35,94,-5,33, +-25,-4,-55,-8,25,53,-4,29, +-9,-4,-36,-37,-5,9,40,-34, +4,30,8,-15,-17,69,-3,16, +32,28,-29,27,-14,-25,1,-32, +34,-2,34,-50,56,73,-15,27, +49,-6,-44,-7,-23,-17,9,-14, +-47,5,-9,-27,48,-13,-37,8, +36,6,23,59,-13,7,64,51, +0,-32,8,25,-3,6,8,3, +-49,-3,-21,36,-32,19,45,-2, +-7,5,60,54,9,-24,-33,63, +-56,46,23,12,-30,-26,8,-74, +-13,40,-27,0,0,10,11,-47, +30,11,3,48,6,6,-6,-19, +19,18,19,-25,3,-32,-12,23, +-16,40,-32,-52,-57,-62,12,26, +4,117,33,-63,-19,-24,-16,-20, +-5,17,-27,-27,-57,3,1,-26, +19,-2,-20,-6,13,42,17,41, +-30,-19,-15,-2,25,-37,-45,-2, +-5,35,-53,61,-24,-27,-27,7, +-33,4,-18,-60,-20,-14,-32,-15, +24,52,-26,26,-21,19,-22,-1, +-33,-43,-22,27,-9,-50,9,84, +-61,4,22,-27,18,-8,31,6, +-67,-29,-19,-13,8,37,113,16, +20,17,34,34,-67,-62,-15,-24, +-5,-52,-6,10,-9,20,-5,-56, +-15,-70,-28,44,-10,13,29,-26, +25,-14,26,34,-48,-62,18,5, +-66,10,19,-12,55,20,18,-1, +-21,-22,6,-23,38,17,-6,-68, +35,-72,30,3,41,-30,30,9, +-10,-40,18,-5,2,-43,49,9, +-36,-15,84,-26,9,-39,-2,0, +14,-13,7,7,-71,35,28,-19, +0,1,-13,-5,24,28,-14,-20, +-17,23,-58,23,-34,32,12,2, +-6,39,-20,59,-2,52,11,-46, +22,1,-10,-26,-47,58,-13,-62, +-2,-7,11,-65,6,18,23,-16, +24,-14,18,-29,17,-25,12,-46, +36,10,11,-61,13,29,67,-32, +-55,-74,-43,-17,16,98,45,-73, +32,-80,8,-55,-28,-7,23,5, +-33,24,-23,-39,-59,4,0,11, +-2,-3,-42,39,-61,3,-28,-74, +8,51,-28,28,9,55,14,-57, +-26,89,-5,-43,28,12,-28,15, +-37,33,-14,47,-37,27,37,43, +31,37,27,-30,-18,-8,16,10, +8,9,-50,33,-13,3,2,41, +-33,-68,-88,54,-3,-25,-46,21, +14,-30,-37,-10,12,26,-15,6, +-11,9,36,-3,-47,10,-46,37, +5,-28,-20,1,19,-39,27,-26, +41,-11,-18,20,40,-19,-37,31, +-9,-29,7,18,-17,8,17,-37, +-5,2,12,-30,4,-30,53,32, +2,46,-6,9,13,-21,-22,0, +-11,45,-38,95,8,33,-2,-9, +-17,21,67,26,-24,-6,-8,-24, +7,-3,48,-2,-17,-41,36,50, +12,-6,0,-4,-11,43,-17,-46, +25,-44,-23,-12,40,1,-8,-12, +-21,12,41,-42,39,4,56,17, +1,50,56,13,0,23,47,-46, +39,90,-1,-9,-41,8,1,40, +-2,21,7,72,-37,-17,59,70, +20,-29,-18,-5,-62,5,48,-7, +25,3,-4,-35,-34,84,49,-44, +-52,-45,-3,12,-26,32,-35,28, +-7,-18,-80,26,-28,10,-41,23, +-29,2,-21,35,-15,8,-28,68, +-16,1,10,-3,-55,21,-13,51, +-61,11,17,-3,19,-16,35,18, +15,-14,53,-15,-3,56,73,-15, +45,-7,9,3,64,-10,93,4, +0,12,18,-22,-28,30,71,12, +11,39,57,-9,26,-65,-19,10, +-18,-11,19,18,18,-6,11,17, +61,-10,10,39,-33,2,-8,-16, +38,3,-8,-66,23,-94,-13,45, +-10,40,-21,9,74,-13,25,-31, +-36,37,26,7,-18,44,82,-29, +70,7,-19,-17,29,34,-10,26, +2,3,-15,-7,-35,39,41,34, +-40,13,-5,23,-8,-24,-28,9, +11,-12,-6,24,9,3,-50,18, +43,10,-1,1,-20,19,-46,8, +28,38,-34,4,4,28,25,-53, +45,-19,-60,1,9,-51,44,-26, +27,1,-47,-31,15,-4,-59,-31, +12,-15,9,5,6,-30,-43,-2, +-14,12,-33,-4,69,-34,13,-18, +3,41,-33,39,-10,7,-6,-40, +36,42,3,18,-5,59,-8,-2, +-54,44,67,11,-37,56,9,5, +-36,17,-3,34,-21,47,-24,22, +-9,-56,10,-56,47,-12,47,-47, +-55,-45,-62,100,-9,48,61,-16, +14,49,58,-17,-2,55,-5,-14, +-27,2,37,4,-50,9,15,-27, +25,34,32,-14,-9,-79,-118,-11, +37,-25,79,-64,52,-2,35,49, +87,-12,-14,-12,12,-35,-41,-15, +40,13,16,11,-42,62,-27,-40, +-69,-27,-22,-19,-10,-15,-55,-32, +-27,0,-36,-32,-28,48,6,21, +-67,3,-64,63,53,33,-24,-22, +-13,46,0,25,7,0,-13,2, +24,-21,52,-48,24,-9,20,0, +12,-13,34,-12,26,-11,21,5, +-45,5,8,-53,1,-41,29,-10, +23,5,5,-43,-25,30,25,6, +-32,-26,16,1,-20,-33,7,-1, +-47,-6,-6,39,-3,-17,7,27, +9,2,-42,-12,-54,15,25,-27, +-21,7,7,-27,23,54,17,16, +29,29,26,17,31,63,-39,-13, +40,-68,62,-44,7,-1,-3,18, +-33,-41,3,22,92,37,10,19, +-45,10,-16,-9,-8,-12,6,-21, +-20,7,-41,-29,-25,1,-32,-26, +0,-6,-23,-53,21,39,4,11, +1,18,67,-37,25,13,39,-47, +4,-5,-1,19,-17,16,-30,54, +31,16,22,-21,-19,-2,70,22, +59,37,-63,119,60,3,-27,-29, +-32,63,-9,20,9,10,-39,29, +-33,37,20,4,-3,1,11,12, +49,22,-39,28,35,38,44,37, +-22,-49,-1,19,-17,32,-30,-2, +-12,40,26,8,-9,-42,13,-8, +10,-31,-21,6,-75,-3,18,-17, +13,68,-7,-13,14,-5,4,-58, +11,8,-3,-7,7,-83,-16,48, +13,5,-31,6,35,-4,56,-10, +-34,17,12,23,85,-110,55,-24, +-30,-41,26,28,4,24,65,22, +46,18,31,-14,-26,19,-10,-5, +9,11,9,52,-26,69,13,-25, +1,32,0,46,33,-23,-2,67, +-50,-32,0,-19,13,21,83,43, +-26,67,-17,-32,33,-45,55,26, +-14,-17,-12,-2,30,7,12,-28, +-13,-28,-13,-2,20,0,32,13, +-58,-32,-9,0,30,8,-31,76, +29,49,5,11,-29,27,-29,29, +-62,-65,-32,-41,-8,-13,24,17, +-12,-23,0,-19,-18,26,-53,3, +13,42,25,14,-39,15,27,-41, +-13,54,32,-21,-41,-14,-16,13, +-29,-38,24,-33,-34,41,65,-13, +-20,-29,11,24,-62,56,2,5, +34,-39,50,20,18,-33,-56,28, +-29,-55,-15,-19,-12,-35,-5,-49, +-40,-11,-10,-14,-47,-60,-41,-30, +5,39,-5,25,-57,28,-46,34, +-14,50,-36,-18,-52,27,-35,-23, +-48,9,-23,17,-10,43,-10,-31, +-8,-49,6,23,-43,0,-31,-46, +-25,4,-17,-27,-11,29,-9,-22, +62,-3,-17,31,-23,27,33,21, +4,-11,9,34,-9,-13,-23,-8, +1,-28,3,-40,51,-38,-88,-15, +-8,39,-53,6,13,29,49,-38, +-13,5,12,-13,-38,-35,-17,0, +33,-16,16,11,-26,78,-33,32, +26,5,81,48,-3,-44,12,48, +23,-13,9,-18,-7,18,-55,41, +49,22,3,24,47,-3,19,12, +0,41,-7,27,-42,-36,-38,11, +30,31,3,-34,17,-57,42,-8, +-17,-5,-7,27,-15,30,-60,8, +-55,-29,47,-38,-37,54,-35,-31, +-32,-3,91,-19,-41,29,55,-11, +3,1,-45,-17,-41,-42,32,11, +35,6,-20,11,-44,11,59,34, +33,-13,31,-31,17,10,-20,1, +-20,43,14,-24,-37,35,-19,-61, +-8,12,-36,-22,-32,-22,5,-19, +12,24,-24,-37,-32,-32,-17,-42, +24,-41,42,-12,-13,34,-8,-21, +24,41,-9,64,11,-29,29,-37, +21,-26,16,31,-62,55,-19,18, +3,-37,5,-12,-46,-56,8,12, +-53,15,12,-6,0,-69,27,68, +5,-19,-76,-12,-12,-19,1,9, +-13,-12,-2,-31,15,-48,27,-55, +-51,-20,49,1,23,-83,-19,33, +3,-39,-26,34,13,29,-10,-9, +40,-33,6,28,19,-6,-29,30, +-5,12,56,-20,-15,-24,19,72, +11,-7,19,23,10,-9,26,-16, +-34,23,-33,-10,41,28,-40,-49, +-57,-15,-46,-36,-5,-13,-12,25, +39,-50,-10,-38,58,-55,44,-29, +7,-32,-16,18,104,-21,47,-5, +33,-38,17,-17,33,-6,-46,19, +56,-53,-18,18,44,-32,-17,1, +39,-25,-47,-55,13,7,46,18, +6,16,-26,-13,-9,16,15,-100, +38,-13,-13,-26,-5,5,-36,-56, +-10,-44,14,-47,-69,-16,-8,-14, +17,32,6,-25,72,-11,-21,8, +-2,-24,-7,-30,-47,71,-60,-32, +22,-17,4,-10,7,14,42,18, +-24,57,-7,60,-64,21,-49,2, +-17,34,12,-4,21,-12,-65,1, +-27,15,2,4,11,50,-8,-43, +-55,-37,37,23,-1,-17,4,-5, +-15,1,-55,3,-40,-4,-49,16, +2,-15,-5,-72,-37,-11,63,-21, +19,-8,-16,-26,-17,-23,-32,33, +-11,11,26,-15,30,37,-16,-33, +24,14,51,78,16,-50,16,-7, +39,46,-9,13,9,10,-20,-11, +-12,-55,90,39,-89,-40,43,24, +-27,36,17,49,-24,22,13,-9, +-11,68,-16,-33,-20,0,6,22, +-2,-25,-46,-35,12,65,-88,18, +-27,11,-5,20,22,-6,-16,-4, +-9,-11,10,2,10,39,-2,-72, +31,-36,-42,-71,-1,-35,-45,-26, +3,39,65,-43,-35,32,8,-92, +25,-30,-2,-44,41,22,55,-17, +-29,21,-5,19,-83,-37,-5,8, +20,-18,-8,19,-31,23,43,45, +32,19,51,-36,61,14,-20,-9, +-2,25,15,9,34,7,37,1, +-14,2,-4,13,-40,-10,74,-46, +43,-29,-57,22,-1,31,2,-17, +-26,52,-13,53,-56,-21,-1,30, +-2,26,17,22,17,23,34,-13, +39,-36,89,-70,20,-37,79,-11, +24,-28,49,-19,48,25,34,-1, +6,19,18,20,53,27,57,72, +5,-38,-9,-34,-14,14,34,8, +15,-62,-27,-35,77,-30,48,-26, +22,-20,28,-37,-37,-11,-7,4, +-73,-10,-17,-52,-4,16,59,-4, +-11,-18,21,-35,-26,-13,26,-68, +-5,2,81,-48,35,-16,36,-48, +-25,-20,-26,9,4,25,40,-57, +-15,22,-41,5,65,-34,-19,-45, +8,2,-5,10,33,-113,-26,-7, +35,31,2,-2,74,-8,23,-21, +-62,31,24,-3,-16,-5,-34,-32, +0,40,-43,-5,29,16,-39,41, +-5,-9,-6,5,18,-19,-30,-17, +-48,-18,-43,-27,15,-6,-35,25, +-10,-52,-26,-38,-14,-41,-9,-49, +51,-22,-57,-31,41,-46,-31,-70, +3,-33,-64,-65,-8,-1,21,-16, +16,66,-32,37,-8,77,-30,1, +57,6,57,-45,22,23,-9,-38, +-10,33,-60,-32,-21,-5,18,-20, +-29,30,-7,13,-5,4,39,90, +1,17,28,-12,19,-40,74,-29, +-10,-3,26,11,25,-12,-8,-25, +16,63,-35,-7,-59,-30,50,-27, +-25,-15,5,-22,-16,59,-49,-1, +0,41,18,-2,32,-48,87,42, +-44,39,34,-45,3,30,-49,-57, +38,22,-47,-6,42,-19,17,-53, +4,-36,7,16,8,1,7,27, +-28,5,-19,25,-101,5,-35,40, +-21,83,-39,2,-10,30,-29,13, +5,-17,-23,24,-29,-27,-15,-20, +1,-16,5,19,11,2,27,-21, +75,-4,48,42,59,-102,93,18, +28,-13,47,14,21,23,-18,-39, +43,19,4,-16,42,20,48,77, +-1,26,7,6,-6,19,-8,-12, +-59,-56,0,-13,4,5,-88,60, +-27,32,-30,18,-26,-36,-22,-19, +-46,-83,-10,28,-12,-67,13,25, +2,-28,5,34,34,35,-26,-19, +-20,-46,-12,4,45,-15,-1,58, +66,-24,11,22,-6,12,-29,-11, +-51,-10,2,5,19,-8,2,46, +2,-21,25,26,-29,22,-23,-25, +-10,27,-69,-32,73,-3,-18,6, +-51,-22,-34,-24,13,-37,-40,-7, +30,-36,34,-45,-7,24,-46,-13, +27,-6,18,8,18,13,13,30, +17,59,-13,-1,35,64,75,3, +24,22,-29,-3,22,-18,-15,-2, +32,22,4,-2,-38,12,42,41, +-17,-19,-16,29,7,28,-28,-6, +9,4,-40,16,44,7,-16,-33, +-16,-62,-50,-14,71,58,-33,12, +-33,-9,2,2,-5,-22,-9,8, +-18,-3,5,-12,29,-29,-34,-3, +-70,-39,38,-30,28,-100,-4,62, +-10,-37,-25,-34,61,-36,27,5, +5,-25,16,36,22,-41,-19,-52, +24,-30,-16,9,-7,37,1,22, +0,6,3,63,1,-54,-83,-9, +21,34,-1,-3,-17,14,-2,-7, +-28,-43,-26,-7,-24,48,8,15, +-9,21,-7,14,31,-11,-12,-66, +44,77,-29,-17,19,58,-25,75, +-26,-37,-2,-2,38,-29,14,11, +-2,-6,28,-1,-17,-33,25,30, +2,-16,34,-27,-23,-58,-15,6, +19,-39,20,14,-23,21,46,38, +52,-35,15,-36,-5,-37,-14,32, +15,17,-23,-6,-19,-50,74,41, +7,-11,4,10,-33,1,15,-17, +-9,25,5,-18,-56,-39,11,28, +-45,19,64,-12,-12,-25,43,20, +-11,34,19,36,9,25,6,-7, +-7,-7,15,12,22,31,25,-20, +-17,1,-1,-55,-23,12,62,9, +-81,36,20,15,-98,22,-59,-18, +21,4,12,-22,-11,9,40,23, +-9,-35,15,-21,20,51,36,14, +-72,1,-31,-9,48,20,14,-30, +-16,14,7,-7,-16,72,-19,64, +-7,-1,28,-9,-50,15,-49,-3, +-23,8,31,0,-70,7,-10,49, +30,-13,-6,12,-44,-43,2,3, +-105,36,5,-24,11,25,-55,12, +16,45,-28,15,-37,35,20,5, +2,-19,13,-9,45,-78,-32,0, +51,20,36,33,-6,18,-20,91, +-16,2,-11,-26,26,10,7,6, +10,-40,55,64,-7,-27,-12,37, +-22,10,0,34,-21,1,-9,-63, +0,-6,-2,-9,-7,15,-64,40, +-22,19,-98,-31,12,11,3,45, +23,43,6,17,-26,-85,17,1, +-7,-13,24,25,23,-24,-12,-7, +24,-1,-12,-18,-1,-29,-3,-61, +3,-31,-29,-9,-33,-23,80,-31, +16,7,10,-3,-70,13,-17,15, +-1,35,-24,3,-43,29,42,12, +24,22,-75,-24,24,66,-51,-35, +30,-62,11,-34,-12,-12,40,-53, +-18,2,-10,13,-36,-20,-60,25, +2,-27,7,14,22,0,-7,0, +-3,-34,29,16,-5,1,-43,41, +-34,-10,15,-26,-42,-16,-84,-21, +-33,14,11,8,-61,-50,24,-4, +-8,-14,-3,-26,39,-45,-6,46, +-12,5,34,-40,24,31,-6,-40, +38,57,-29,43,-13,6,41,69, +-15,-14,-8,-15,-30,-34,10,30, +-7,-30,-7,0,-8,-15,53,23, +19,-24,-17,-10,-35,14,35,-37, +0,36,15,-55,-18,-63,9,19, +26,-55,18,7,82,-46,32,-57, +13,10,24,18,80,-2,29,-1, +-7,-36,-69,-60,-8,3,8,34, +-38,65,-37,-51,-10,56,-9,-21, +-11,2,-53,27,-40,56,10,-72, +0,-7,-6,27,-16,0,-18,13, +-30,-32,46,10,43,16,2,-29, +-64,41,-17,-13,17,4,8,-2, +-21,-6,46,-9,-51,7,19,20, +-16,7,10,12,-10,-52,19,-39, +5,-39,-46,-29,-29,-10,12,46, +8,15,23,-49,-39,38,-73,45, +38,-5,16,-54,40,-13,36,36, +16,7,-25,27,-18,42,-88,-12, +11,7,28,51,-57,-6,17,-69, +0,32,35,9,-11,38,18,10, +-31,64,19,-60,12,11,3,2, +-2,-2,-21,-21,13,-6,18,-16, +-6,-3,4,-46,-16,-3,45,-28, +47,-20,16,44,17,-6,45,-4, +-8,-49,-7,34,8,-13,-59,-18, +6,2,-7,-4,9,2,10,3, +33,-88,59,9,-3,-40,32,-11, +11,-21,2,31,-34,-21,25,38, +51,-84,-8,17,-13,-17,14,30, +33,-17,9,-5,-17,-13,-24,-21, +-18,15,-44,-25,-21,-9,-30,-9, +-11,-73,6,41,57,9,24,54, +6,-16,10,37,-35,26,-22,45, +23,0,-6,-4,-24,11,-34,15, +-25,30,-31,-46,-19,-72,-5,-6, +-5,106,-6,26,-14,18,15,-33, +6,-20,15,23,91,-89,-8,44, +11,-20,1,0,-43,-14,33,11, +-75,26,30,-59,-17,14,25,34, +-22,-11,-44,-8,-61,62,77,26, +-52,29,-11,-11,58,-27,-41,-2, +-28,-11,38,-9,-36,-1,4,49, +-22,-24,-7,-7,10,25,1,-27, +-54,20,71,-37,-1,22,17,-49, +-25,-25,25,10,-24,-41,-29,-2, +-55,0,-13,0,-21,66,-1,17, +27,1,48,19,30,-7,56,73, +-20,23,23,5,-39,21,-35,-13, +-6,16,2,-6,43,-59,34,31, +74,55,34,-11,18,24,68,10, +2,6,76,52,10,5,3,7, +15,-4,-15,4,47,51,-28,-66, +5,5,10,8,8,-1,41,31, +15,45,-3,-11,16,17,19,-20, +-87,-4,6,-46,14,62,22,26, +-16,1,35,-8,12,-20,5,-18, +-7,-26,2,-40,15,-9,127,-55, +-1,-25,-3,27,-63,35,9,-49, +-4,28,-12,18,19,-11,-19,0, +-30,65,57,-50,0,2,-8,14, +11,69,38,51,-15,53,-81,-36, +28,35,18,18,-13,-29,-59,28, +27,-47,17,-60,24,-32,-9,-2, +-35,10,24,-32,12,36,-109,-13, +-12,12,-51,-38,54,3,3,-125, +13,8,-80,-23,-19,-20,24,-67, +3,41,-1,39,15,32,-27,36, +-43,36,-1,-13,-33,-8,81,3, +-18,35,57,31,-24,41,-59,21, +-56,2,-22,34,30,1,7,25, +12,-63,59,-28,7,0,15,-39, +-51,-40,5,-8,50,15,-24,-25, +26,-3,33,9,-50,4,51,-6, +-38,-11,73,14,-25,74,6,-24, +23,32,-45,15,-2,12,-31,-14, +47,13,-23,-24,18,1,54,5, +0,-66,-12,-50,11,-20,24,-44, +32,-3,30,-7,121,-17,-9,-90, +3,66,47,15,9,22,-11,-6, +-32,59,-19,87,4,-20,21,-8, +-35,72,-24,23,-36,36,-15,69, +-42,-12,-1,4,2,76,-40,1, +-79,33,-20,-24,64,-8,33,24, +45,17,-7,3,14,-17,1,-27, +-27,-23,-16,-22,30,-70,51,-18, +-33,-35,51,1,76,2,34,35, +-28,6,16,-25,-30,3,4,22, +-53,-35,6,9,-61,11,-47,9, +-25,-62,-4,-2,-35,3,-9,6, +29,-6,-43,-5,-73,38,44,-21, +-21,-36,-13,-29,37,-1,-8,6, +-12,-40,-17,-21,-38,39,29,7, +-43,-4,-24,-7,-6,-67,-64,-8, +39,9,44,-37,50,-60,-20,-58, +-44,58,-14,76,1,22,-52,-32, +29,45,21,7,39,4,60,40, +-30,-54,-25,-5,11,73,-29,-7, +-6,0,23,5,-2,6,-55,11, +16,-59,8,27,34,2,-20,-29, +64,2,-5,-4,-54,26,-39,-57, +25,-2,-41,58,33,13,21,-107, +-19,37,-17,38,92,36,-50,-23, +-34,-14,-35,-52,-24,8,-28,-13, +-28,-36,-19,23,49,-94,-4,30, +44,-64,21,-4,-3,-66,-45,28, +-16,-44,54,21,-1,9,-10,-37, +18,-21,-3,17,14,-53,-23,21, +34,-56,-31,41,-2,6,30,-13, +-12,-14,-27,-5,-22,-90,-9,1, +20,-18,-26,-6,-11,-75,-27,18, +-44,31,-33,16,-41,41,-6,-7, +-9,21,-63,68,-46,39,-44,20, +15,21,24,52,-43,57,-93,43, +-25,-10,-24,-2,-22,72,-10,-1, +27,17,5,20,-11,-5,63,-34, +16,35,33,13,1,-79,37,44, +64,65,45,21,-10,42,36,-89, +6,12,34,-37,69,-5,31,-38, +30,-96,5,-4,-15,-26,15,15, +-5,-19,-49,-80,-32,17,-75,17, +-7,27,20,35,-43,65,58,-10, +-5,-22,-8,5,40,-14,-27,44, +-30,-22,-12,-50,-23,41,3,-26, +-27,21,-10,-86,-29,-31,-9,-84, +-40,-3,7,-89,-63,-21,-23,18, +-39,24,12,-10,-72,14,4,17, +-14,25,76,-45,-26,3,23,15, +-85,32,-60,4,-41,-7,22,31, +29,21,-10,34,-47,-9,-20,8, +-6,-9,48,5,-11,-40,62,-13, +-4,37,-15,18,-2,41,-4,-17, +4,35,31,11,56,50,44,15, +1,-29,57,28,0,-36,-51,-12, +-43,-11,-28,-43,-52,23,-14,44, +26,-3,24,-10,80,8,-54,-18, +4,-54,24,5,-8,-5,16,30, +14,0,-20,4,82,-12,14,14, +-29,-32,23,-31,117,-4,12,-43, +-8,-117,-16,40,-13,-6,2,49, +-24,25,-33,-25,15,-46,-17,-4, +-1,-2,45,-39,-6,-17,3,-14, +26,44,16,11,-31,-8,51,78, +47,50,-29,-9,21,-11,22,-13, +-44,78,-42,-70,3,-57,5,-67, +8,65,51,-12,-12,-8,-77,-39, +29,29,14,56,7,-18,32,-15, +-2,43,-56,59,-18,41,29,25, +-33,-47,-11,28,-48,30,-50,-55, +-21,28,-43,-29,6,-7,70,58, +1,-4,40,15,-73,31,49,6, +59,-22,-17,18,16,25,-93,28, +-23,-30,-46,29,-26,28,-94,-35, +30,64,24,12,-3,-52,-54,-26, +24,-12,31,-4,-68,23,12,39, +-29,56,-48,-20,-25,-45,-43,23, +19,-20,37,-25,39,-17,46,-3, +-9,-56,-17,9,-15,-95,4,-66, +-42,-23,-1,-9,-13,-51,-44,5, +-63,-59,39,-29,29,17,77,-7, +1,28,26,31,-11,-2,-34,-23, +23,10,21,5,-6,92,-7,25, +-26,-21,69,37,0,43,72,48, +-29,-92,2,2,5,-53,-11,-18, +2,44,40,-64,26,-44,90,-11, +-5,0,26,-48,38,-7,-4,10, +-13,-8,-47,-7,20,-8,2,-26, +14,-17,-9,-34,3,45,10,-34, +-71,17,-62,26,-2,-12,-18,-5, +55,6,-32,24,-50,6,-42,14, +-5,-21,23,-21,-25,24,21,-119, +61,8,-58,4,2,12,-9,3, +56,40,3,-45,-21,20,-13,-77, +18,39,9,4,0,14,44,-101, +-4,28,21,22,-32,26,23,-95, +25,3,-68,-61,-22,2,11,34, +51,21,-4,-31,45,12,43,-70, +1,1,28,12,-52,-8,92,-70, +-24,10,-21,4,-82,-33,-17,-25, +1,-24,45,21,-29,12,-39,5, +-67,1,6,-5,-47,29,22,13, +9,-19,10,5,8,-8,47,-14, +-32,-28,-15,-16,-30,3,8,8, +-2,12,-31,-38,-41,7,-49,44, +20,27,14,6,-28,-17,-22,26, +-8,-11,-10,8,-53,-57,-29,100, +-4,-13,-44,-20,3,-4,-96,-15, +17,-38,-34,19,-1,23,34,21, +-38,-15,-40,51,19,-30,21,-10, +39,3,-24,13,-33,-14,41,23, +18,29,38,24,-2,3,-26,79, +1,-38,-36,-24,16,-17,-4,-15, +80,47,-14,22,31,42,0,1, +11,36,-17,41,-13,75,38,18, +40,33,-9,44,-10,38,-4,15, +7,-16,-9,7,30,-2,39,-25, +-35,-37,-35,21,-13,28,-5,-77, +17,23,-6,-38,2,-49,-14,6, +24,-88,42,14,13,-6,7,-1, +-19,-9,17,36,-22,16,11,-9, +-2,8,86,-10,-62,-26,-5,2, +-4,13,11,-33,-44,25,34,-7, +-24,45,-53,-14,-34,33,-24,-3, +-14,20,-12,-20,-48,25,84,-3, +-13,14,23,46,-56,-10,5,-18, +-25,34,24,14,-2,21,17,1, +49,12,-44,72,-76,21,4,-14, +28,24,10,24,36,30,41,47, +56,73,67,35,-54,31,-47,-33, +4,57,28,-31,3,-20,9,20, +-54,8,23,-23,13,38,14,-5, +29,-33,-3,-15,28,-24,14,-26, +-44,91,-1,86,3,-3,16,-14, +-44,47,-99,18,13,-2,5,13, +-9,-6,32,-62,-27,-30,-1,12, +-22,-22,-22,-23,29,36,3,22, +28,34,36,-54,-14,35,7,-4, +-19,24,18,23,4,-69,-11,-44, +-26,33,-30,-78,39,71,-33,-47, +19,-35,-56,-6,18,92,-53,45, +21,1,-101,-12,18,-7,-38,37, +65,62,-16,42,2,-10,-14,-53, +-20,55,66,-13,93,24,-2,65, +-40,10,6,19,-11,-31,-9,11, +0,-56,-61,-56,-5,-8,33,10, +8,30,-22,-53,-19,-18,15,33, +-55,-9,16,26,31,-57,-5,-41, +40,-20,-36,-24,-50,42,-36,43, +55,54,25,10,26,5,-40,12, +-66,12,16,-5,-6,-20,1,-85, +-14,46,3,81,25,46,45,1, +-52,-44,-12,-25,-41,-8,82,9, +-88,-40,7,-29,-4,-41,-9,-13, +24,-15,-5,5,-1,33,-16,1, +-9,40,116,-12,-12,67,67,6, +26,-17,-31,-61,-22,-50,61,40, +15,-56,39,18,49,49,-35,-26, +78,-10,24,50,6,31,-69,-12, +2,-40,58,27,-31,-83,-25,-4, +33,-2,18,-26,-13,23,-24,27, +48,41,13,24,-76,-53,-2,7, +20,-28,17,11,0,6,28,-28, +33,50,20,-7,15,9,-27,-9, +36,5,25,28,36,9,36,-2, +-11,-57,9,-5,59,16,12,22, +44,8,97,32,14,-4,11,-68, +14,-18,3,23,1,-17,19,-23, +1,17,-22,-2,-13,-20,-36,39, +-11,72,-93,30,4,-40,39,43, +-51,4,-57,78,-5,-10,-14,32, +7,11,-60,11,-61,12,8,-30, +-21,-24,29,7,-29,53,47,-48, +42,19,77,-17,-8,8,88,-61, +12,-30,68,30,25,-9,-1,30, +-69,-60,33,-30,15,13,-14,8, +-11,-18,-44,38,-6,36,13,27, +11,48,37,-32,9,15,0,-4, +15,93,-18,11,9,14,-13,-45, +23,-41,8,31,-18,20,15,-81, +-8,-46,9,-9,52,30,-76,1, +92,-28,-11,-34,37,-9,2,27, +0,81,-8,-27,22,2,2,-12, +-23,-14,-9,53,34,-18,-9,31, +-2,4,19,-27,3,-124,-16,-14, +72,-47,-26,-29,-49,11,0,-19, +1,-34,12,39,21,-20,-12,-10, +12,0,44,37,58,71,-8,-55, +24,8,35,-6,24,15,-15,-16, +8,-52,38,10,41,49,44,-9, +86,-92,-13,-35,13,-23,-2,54, +106,-31,24,-1,14,-27,44,41, +-26,-17,-8,25,-35,27,-20,28, +-48,6,-68,29,-35,-16,-28,19, +15,-17,-54,-28,-6,-4,-9,47, +40,8,26,57,46,-10,-3,18, +39,-41,-31,20,15,2,-40,12, +-25,17,84,-34,-21,1,-34,-5, +-5,-47,-11,-57,13,-10,-45,15, +65,-5,-11,-11,-56,5,-12,-92, +16,-4,19,36,-50,-64,-23,-33, +28,32,-12,-55,-16,10,-3,-3, +28,-18,-70,11,1,21,-13,17, +5,-11,6,5,16,9,33,-7, +-13,-18,-5,-20,-38,30,-4,-17, +-65,17,58,-4,16,-3,27,-58, +12,24,15,22,2,27,-11,-69, +-57,-10,-29,-19,3,20,23,23, +-93,-36,-13,15,-4,56,-30,-62, +-9,-35,23,-72,-36,1,-38,-36, +38,-10,20,-79,3,-43,21,13, +-19,33,-6,-21,-32,-60,36,7, +43,36,4,-10,11,-8,3,12, +-25,27,-39,-49,18,17,-13,23, +-15,-31,-69,-30,-24,31,7,13, +29,65,6,34,-50,7,8,14, +18,15,18,3,-25,-20,-27,-34, +30,-7,-26,5,39,27,-6,-19, +-39,-85,26,-59,-11,-5,-26,-47, +4,36,-1,12,23,-22,-1,16, +9,-18,-10,-14,41,-44,59,21, +-54,-49,24,33,38,15,-44,-20, +-31,19,33,81,14,-14,48,-32, +-2,0,2,32,82,-86,32,-32, +44,-10,44,41,9,-43,50,-18, +29,8,13,-42,46,-13,-15,36, +35,22,-27,67,36,12,0,-17, +-15,-61,72,4,23,6,6,25, +23,44,47,-42,-22,-62,58,-49, +72,-10,-22,16,-1,52,103,8, +-3,6,3,9,-15,-36,34,-1, +-59,31,38,-33,-54,33,55,6, +6,-2,12,-36,-4,-32,-33,-20, +-15,-66,23,13,12,-38,-23,43, +-7,-7,-10,54,2,21,-33,-34, +25,-18,-22,-60,-14,73,-12,52, +-42,16,-8,6,14,-20,33,23, +51,28,-15,39,-3,52,65,-34, +36,29,34,-37,16,-23,20,-12, +11,-4,-41,-13,-24,27,-40,15, +13,-8,4,12,-80,-49,-10,26, +-35,-51,19,-4,-65,-7,-1,1, +-20,-61,6,60,-31,2,11,-31, +-13,-102,46,-12,-49,-53,33,-4, +-31,9,36,27,37,-40,67,19, +53,12,31,-26,42,7,2,-46, +7,-59,23,-109,36,-9,54,-14, +37,-38,45,-29,43,-33,6,-37, +35,7,48,8,26,22,7,-61, +-6,27,17,-28,20,-21,10,-35, +6,-35,-54,30,78,51,83,-45, +64,3,-22,-11,9,10,-82,21, +17,0,27,-21,60,-10,-48,-8, +22,3,92,-62,-55,-27,-7,28, +18,60,58,-96,35,-7,-44,-21, +5,42,-28,1,41,-3,42,28, +-2,-6,-8,21,-13,-32,-3,24, +-86,-16,-10,20,-26,27,-25,-2, +-37,22,12,-29,10,9,63,-20, +25,-69,-56,-58,-67,-14,-23,-14, +-9,4,-16,-9,-27,-2,45,1, +-14,42,-24,18,9,-31,11,-44, +-45,6,-21,-95,10,-1,-4,-6, +-9,83,-30,7,-63,21,-31,26, +-6,-1,-6,18,-56,-1,28,44, +-50,-12,-20,14,-26,-16,-23,48, +-39,-44,-48,-58,27,0,-16,-16, +-8,-20,-49,3,24,-30,-5,16, +29,6,25,-33,17,-56,60,-13, +113,4,25,48,43,-29,-51,-4, +29,10,30,-10,-17,38,7,-20, +47,-56,82,-11,7,-9,49,13, +6,-7,26,9,-10,-20,-40,-28, +49,16,43,25,30,41,12,39, +34,14,-1,26,0,-46,-4,-52, +-32,19,-12,-15,-9,-22,26,44, +4,-11,41,-24,28,17,-17,-34, +-35,64,-33,-3,-9,-31,16,-22, +20,-68,37,14,-72,-15,13,11, +-2,-56,15,-44,7,-40,-59,-48, +-38,35,32,40,59,-27,4,-19, +-3,7,36,-58,40,9,19,14, +18,36,42,42,-39,28,-46,43, +16,3,-18,23,-35,91,-38,-16, +1,-32,-31,-22,32,18,34,-68, +-40,57,-13,16,62,0,41,0, +-46,45,-47,-27,-18,61,-4,9, +32,57,-15,-14,-13,26,42,13, +-11,-15,-26,65,-87,45,-5,15, +6,26,26,62,16,-19,3,-28, +-30,-15,-2,-10,4,22,55,56, +10,-6,-18,-4,17,58,-3,12, +19,57,3,-12,-4,-19,52,6, +-28,-42,36,-58,96,-25,8,-45, +8,8,18,-20,-1,12,8,-6, +42,8,-13,-7,63,-68,30,72, +-2,19,29,-25,19,-31,13,27, +-18,9,-16,8,23,-18,-39,-27, +-35,-82,58,51,33,-13,47,-5, +22,-7,24,14,7,60,-14,-10, +-82,-47,3,51,-87,-15,-48,7, +-15,-20,-72,35,17,11,-22,-54, +2,4,-27,63,-4,23,-1,7, +-4,13,-52,-22,-25,17,-38,-2, +-28,-14,-42,0,15,26,-59,-50, +14,91,-24,-45,52,1,-37,-38, +-1,-3,-15,-62,-6,-9,-58,-14, +2,22,12,3,45,-67,-31,-39, +4,-2,32,31,1,24,63,65, +-53,26,-19,27,33,13,-3,-18, +-26,48,-17,38,-6,11,35,-47, +7,-20,32,-4,-15,28,6,-29, +-58,-8,32,-6,23,9,13,-20, +-19,-4,32,-23,69,16,-2,-33, +-21,-4,77,-16,-31,-10,5,7, +-2,19,42,-25,75,18,-25,1, +-44,-32,23,-85,-3,2,-28,14, +20,-43,-17,66,-45,-8,-24,-19, +22,25,-10,6,2,-13,39,-45, +32,-11,-54,-75,63,28,6,-14, +1,46,36,-4,-30,78,37,-19, +-24,21,66,-42,2,-32,-80,9, +-19,31,-1,1,-41,76,-4,15, +-10,-27,21,5,34,87,32,2, +10,54,23,69,26,93,46,31, +4,-16,48,8,13,-13,-43,-12, +31,-14,25,89,42,-62,-17,30, +-34,3,37,48,27,-67,-3,-21, +-14,49,-42,-19,-20,-53,16,-21, +5,19,9,-16,-30,-35,0,-69, +-31,35,-10,4,-27,26,35,-19, +-22,25,-12,1,-3,6,10,-19, +0,14,32,-17,5,38,10,-75, +-38,-1,-10,-18,-28,0,-17,37, +-46,-41,-5,29,39,7,75,-99, +-38,-24,18,-7,27,-4,38,-13, +-11,12,54,7,-62,14,-26,18, +45,4,-30,-7,21,-31,55,-38, +0,15,30,-35,-18,39,-24,-25, +0,30,12,-26,15,-16,2,40, +-2,-12,-20,-96,-41,-3,14,-5, +26,-67,43,49,23,56,-46,-30, +-11,-19,-34,-35,-4,13,-22,35, +18,12,-19,-5,40,54,-34,10, +12,-50,39,14,18,-20,26,-11, +68,-22,-16,-16,57,-52,-29,-24, +52,-20,-11,74,13,-13,-23,-60, +29,-14,8,8,30,-18,-31,-27, +4,-70,-21,-15,24,-23,-21,18, +45,37,20,5,1,20,27,25, +64,-37,-14,-14,3,-23,-38,53, +48,10,17,-5,-78,-41,7,-24, +-41,30,-21,3,-1,56,-36,55, +6,23,1,47,7,29,-32,-7, +12,-18,29,50,3,-26,-5,16, +28,-32,3,-2,32,21,-50,34, +1,-72,42,-54,39,-33,39,25, +-16,-3,36,-42,-34,52,-34,12, +34,1,55,-28,36,0,18,18, +18,-14,-50,-12,30,45,-52,58, +36,5,18,73,52,-9,-9,-7, +-27,62,49,18,-54,-31,-16,29, +40,-35,49,-13,4,32,14,-44, +25,-36,-14,13,-2,-3,0,-22, +-67,10,-3,-8,-64,18,43,-77, +33,38,-35,5,34,-77,-10,-28, +-1,33,44,-12,61,45,-35,46, +-68,-32,-11,-35,-118,-11,-61,23, +9,27,-28,33,-29,73,4,37, +11,2,52,-1,-31,42,8,-65, +-36,-28,34,-9,-19,-38,-15,-22, +-45,8,-6,-36,-93,-32,31,-73, +-76,29,-2,4,8,7,62,-5, +19,8,71,7,-23,15,-1,-12, +-37,5,-40,-68,-56,-57,-22,-34, +12,24,13,28,18,58,41,-8, +11,-2,39,-51,-56,7,-6,35, +58,29,24,17,39,71,31,-27, +7,18,1,-37,-10,-1,-49,13, +1,-37,-4,6,13,10,72,-20, +-2,-37,1,-6,-20,23,20,-51, +-37,2,-17,23,-16,-17,6,12, +0,14,12,-36,-11,22,5,-22, +2,0,30,5,54,17,-12,10, +-10,19,52,29,7,-13,-33,14, +-30,13,32,-10,13,56,-7,-37, +-6,-60,30,35,12,-6,15,-38, +38,22,36,-24,-35,36,-30,-81, +-49,-6,34,38,16,-88,57,-7, +-27,-27,14,-17,17,1,-32,-4, +8,13,3,-21,-31,-29,1,18, +-18,25,35,18,-45,-11,24,-12, +-44,29,5,-26,17,19,-17,-22, +20,-18,10,-11,-10,-20,5,-25, +-75,-41,-8,-81,-26,-11,-77,7, +-28,2,11,-3,-6,-17,15,10, +-40,-72,22,-37,42,23,38,0, +27,1,45,-1,-15,1,22,23, +34,-46,-5,-24,-21,-35,-17,-31, +-24,11,-34,-9,-5,39,-1,0, +59,-65,-2,-42,-17,32,79,-18, +33,10,88,-14,-3,2,16,-21, +-2,-35,28,-42,-41,9,15,-28, +27,-31,39,25,25,-11,-89,-35, +30,-21,8,-15,-31,-3,-49,-28, +20,39,34,16,20,28,29,100, +20,-2,-23,-33,-1,33,6,2, +15,35,40,-2,-2,37,-12,35, +40,-15,-2,-16,45,70,19,-33, +5,85,10,35,36,-19,5,-30, +46,-13,-36,-26,-42,-39,-39,-31, +-5,52,-24,-24,-24,-14,45,-72, +-9,57,1,-5,15,-15,-40,-89, +32,25,65,-62,-5,49,57,-28, +-7,35,65,-79,-15,36,-8,-40, +-13,29,-12,15,-8,42,39,31, +-36,-81,30,-84,-37,-47,-65,13, +-20,-31,26,7,-15,0,7,52, +-5,59,55,-5,-31,4,1,-36, +-7,-13,-29,8,-34,43,-12,14, +-15,0,18,-66,-25,57,21,-12, +-4,45,2,42,-31,-1,-18,56, +7,-58,8,-23,-32,26,8,3, +-9,9,-27,11,-65,45,26,-38, +-30,0,-11,42,52,-25,28,-5, +36,22,6,9,-1,-12,35,6, +20,-16,57,72,-22,-36,8,25, +-15,22,-17,-20,-64,40,15,17, +20,-9,20,13,-13,-17,98,-4, +36,-4,110,19,19,-70,-10,-17, +-24,3,23,38,-46,-50,-19,-5, +44,-7,34,23,28,9,-13,-66, +6,-42,-37,-6,-23,19,2,-5, +-64,5,-21,41,-38,-37,-67,-4, +79,-40,61,-42,25,9,-27,-3, +-27,23,8,20,-12,-50,-50,-15, +7,3,10,19,-16,50,6,-22, +-26,-26,26,27,-6,16,-34,-27, +10,-1,-42,-34,-14,52,57,72, +1,8,-21,-49,12,28,-2,14, +50,-3,-14,5,-51,3,0,17, +-8,69,53,34,-3,-31,16,-27, +-24,2,12,13,-35,-55,16,36, +-87,16,71,-106,-27,-2,-24,-65, +-27,-34,36,-25,23,-40,-8,16, +-15,5,18,-39,-3,48,-11,-44, +-26,17,-8,22,-39,-62,-7,-26, +-79,-15,8,-2,-39,1,32,-36, +-8,38,31,-52,8,4,-2,-34, +-34,13,30,-12,5,13,22,60, +-14,21,56,-41,-44,4,39,-8, +4,-56,-31,39,23,51,55,55, +46,-25,30,12,-15,-8,105,24, +43,-21,-28,-83,56,-7,-15,21, +3,-42,9,1,2,-3,9,-37, +57,2,44,34,50,14,-9,-42, +32,1,15,-43,3,-5,-29,10, +-48,62,-40,0,46,33,5,40, +-82,31,32,-14,11,2,-34,-7, +-38,6,67,6,5,56,-93,-36, +-15,9,1,-15,33,3,7,-27, +-59,18,35,-10,8,-3,-50,-79, +-38,-3,13,13,7,-16,-35,-17, +-47,69,13,23,32,-15,-7,14, +21,-2,-44,-85,-22,-26,24,25, +-11,-16,-53,-35,71,39,5,1, +20,-70,-111,-18,-85,-44,99,-48, +-24,-49,-5,11,19,-17,8,-65, +37,21,55,14,19,3,-20,38, +7,11,44,10,-14,45,25,-89, +-35,30,-3,-28,-18,-22,20,-14, +1,64,60,-23,58,37,29,-37, +-50,-2,16,-9,-3,31,54,-18, +17,3,33,25,-23,0,-11,-25, +-52,-48,-7,8,25,18,15,-10, +-7,-91,-17,48,-25,0,-35,51, +114,-7,-8,26,29,-49,-43,-29, +-23,-15,24,-64,28,19,11,-93, +30,-11,68,-4,22,9,-35,-7, +-2,-4,3,-35,-52,-19,14,14, +12,-22,2,29,-28,-12,24,-25, +4,34,10,13,-25,13,-60,-10, +13,35,-30,-6,7,-19,36,-6, +-3,46,32,44,15,-14,0,-64, +-15,1,-11,-44,-43,-7,12,33, +2,-30,58,-3,-32,-20,-18,-30, +-81,-15,41,-11,14,-1,-46,-20, +55,-12,30,53,3,-46,25,-33, +27,11,-5,66,-26,7,-43,15, +-11,0,-66,-28,15,-15,-12,-25, +-35,6,-64,38,35,-39,11,112, +-3,-2,25,26,-91,-24,24,21, +2,-27,-8,46,3,-3,36,-13, +65,-21,28,-18,-15,-31,-17,-15, +4,18,64,5,-11,-19,30,-7, +56,13,12,5,-2,40,-23,37, +36,2,15,-16,3,-93,-17,20, +30,-89,-15,-26,22,-1,-30,-24, +19,-22,10,70,-29,9,-1,-43, +22,-45,26,-46,-7,-42,-15,-22, +-47,28,14,-38,-30,14,-48,-10, +-12,9,41,-28,-3,44,-11,-22, +17,-12,56,-12,-7,45,54,2, +23,60,-54,33,53,62,40,-26, +1,-87,11,-79,-25,7,8,-19, +-19,12,-64,-21,-1,30,-37,1, +27,-24,-5,-18,21,12,-21,22, +-1,-56,-57,7,11,-35,-6,9, +22,-54,-4,0,30,-23,12,-33, +19,14,-58,12,-7,31,-11,-7, +16,18,-21,32,35,-12,-6,-16, +16,-15,-87,61,60,7,-57,-37, +2,11,-9,23,35,9,18,55, +16,-17,-34,29,12,4,-26,-21, +38,70,-65,-3,28,9,-21,24, +5,-55,3,38,-7,10,-65,-21, +-11,-18,-22,76,15,-37,-23,48, +-41,-11,57,-8,-14,-1,7,28, +-23,33,9,-9,104,-37,12,70, +102,-2,13,45,59,14,66,-16, +-4,-61,72,-34,39,4,-9,12, +7,-29,-1,2,1,25,-3,-57, +4,15,-24,80,-24,-35,70,-53, +17,1,-21,-15,21,9,-14,16, +-84,91,63,8,-34,66,81,-11, +-21,124,-6,-38,-14,-26,-28,-14, +9,-33,12,-34,-19,-6,48,-17, +7,39,26,-44,-32,0,89,39, +-72,25,49,12,-53,-23,49,-34, +-9,17,-8,15,-103,3,-50,2, +-20,-16,-3,11,-40,-10,65,11, +-69,41,-16,27,-19,-1,-49,-2, +6,36,9,32,5,16,4,-64, +46,5,-14,60,-52,15,23,-15, +66,33,-37,-49,11,11,7,-15, +50,8,73,56,44,-19,-25,-3, +-24,-23,-11,-1,10,-19,11,-50, +38,70,108,-23,4,31,13,13, +-35,0,21,-6,59,6,-27,11, +11,37,18,-9,7,59,-11,34, +-3,-12,-3,-13,16,-10,2,-3, +45,10,54,-27,6,-8,40,-10, +11,-4,-23,38,-23,9,17,-7, +-40,-31,-30,-19,70,-16,-9,25, +-26,-2,-55,-61,100,-29,8,16, +6,2,-28,-81,40,71,29,-17, +19,-37,3,50,-59,-7,-14,40, +-46,-45,13,-3,-47,-22,-17,-16, +-5,9,7,10,-38,39,50,-14, +-65,-16,-30,4,-27,-36,7,-43, +-19,-32,2,-12,-16,32,52,35, +-12,31,58,-41,21,37,-10,-20, +18,29,-65,-37,61,-12,20,2, +-13,45,0,-13,19,19,-45,6, +-15,-37,9,-11,20,-7,8,-14, +44,-16,12,59,-2,37,19,21, +-34,-53,-20,-16,-29,45,-17,-17, +53,-15,-23,7,-24,3,-43,-24, +-8,-36,5,-65,-51,16,29,-38, +38,0,31,14,1,-69,6,1, +-14,31,87,-7,37,3,18,40, +-26,-8,20,48,-36,-9,10,19, +-26,-4,-34,39,16,28,31,15, +17,37,-21,-24,2,45,0,2, +-19,-9,31,-33,22,27,-10,-5, +88,20,32,3,-13,9,13,-29, +50,-7,30,-49,1,45,5,-15, +73,-40,49,-85,-16,54,22,-17, +-35,-39,61,45,18,-27,-11,0, +-28,3,-4,17,4,41,22,25, +-39,-47,18,-27,-3,22,-53,25, +-21,56,10,10,-27,12,78,38, +22,31,-32,-67,26,45,32,25, +-4,55,38,36,36,-16,3,10, +9,-1,51,-18,14,-2,-56,-12, +80,1,-20,-4,35,36,8,-68, +18,70,7,-33,58,41,-75,-17, +8,3,-10,-15,3,30,-8,16, +-41,21,25,40,-16,27,5,-35, +-60,69,94,34,-91,-18,-8,6, +-64,8,-7,2,9,4,-55,8, +-8,73,-18,80,7,18,-11,-3, +2,-7,-20,17,-20,3,-11,22, +-79,-10,8,-63,-28,24,7,15, +7,15,-21,-10,-20,-18,9,-8, +-59,-29,19,25,29,-57,-15,-1, +13,51,13,44,27,9,42,16, +16,8,-28,-21,-33,-38,-59,-34, +34,-52,24,26,29,28,43,-6, +117,-127,51,29,31,-16,32,24, +25,27,60,50,-20,-45,42,-58, +27,-14,39,65,-11,-33,12,37, +6,30,-50,23,36,15,44,38, +46,-2,-106,-4,-2,-9,-27,-42, +69,-5,-6,11,-32,14,15,29, +-11,-55,-62,-29,-27,32,50,51, +0,26,41,48,-12,21,0,-13, +-52,21,-30,-56,-45,19,31,-18, +11,-64,35,-7,-49,-9,54,26, +-45,-1,-11,-53,-58,-18,33,0, +2,41,49,-47,-25,58,-25,49, +-4,-39,62,23,-50,50,-14,-31, +-14,-26,-29,-6,-4,-54,1,-8, +-12,33,40,-70,17,-1,22,-18, +-32,48,-37,59,-3,7,0,30, +-32,22,-21,8,-12,-22,-16,26, +-25,61,-29,-5,-18,-19,42,-9, +-46,11,49,-19,-33,16,-22,16, +7,-47,69,58,-11,78,20,-14, +-27,40,60,-19,8,21,-21,-16, +-34,50,59,26,23,39,22,-12, +-16,25,29,29,0,5,-1,56, +101,-44,-18,-48,42,-4,10,25, +-18,-22,-11,19,50,-6,30,-6, +47,-26,-31,-5,54,-10,54,23, +-47,-20,5,-119,-21,17,-15,-23, +41,43,-5,-47,11,49,58,11, +20,13,34,29,-20,-19,31,-27, +55,34,13,-25,-14,42,52,18, +-21,-4,57,-44,21,-31,24,35, +-20,-3,-16,16,-17,12,33,50, +70,12,15,20,5,35,24,20, +20,1,-20,3,46,3,-36,-7, +69,20,-11,38,24,42,-47,24, +-37,31,15,38,-38,34,-20,-6, +-36,83,32,25,-17,-12,-105,-24, +30,10,3,-49,41,-34,-87,-17, +26,11,-74,-55,27,19,-7,-11, +27,-22,11,-55,-58,26,28,45, +37,10,65,-77,-1,-41,12,16, +-10,22,-4,-26,-7,53,6,2, +1,31,-83,52,-13,12,0,10, +14,70,-2,-24,-59,8,52,-20, +27,45,25,-42,-14,3,-34,25, +-48,-6,-15,-68,-39,-3,58,-14, +-58,16,-24,26,23,1,-27,-42, +-35,-73,14,-56,-27,-5,10,1, +-6,-3,19,-32,22,18,13,13, +45,29,-7,-17,106,4,25,34, +42,22,18,-5,2,14,-53,-2, +-38,-23,5,-21,-44,-12,-34,17, +-47,83,43,-46,24,26,-48,40, +-29,8,-34,15,-46,4,-14,55, +11,-4,-55,30,-1,-21,17,19, +-18,-48,46,-33,-15,35,-1,18, +104,-64,38,13,-13,9,15,4, +39,-32,6,65,6,7,68,15, +-62,-5,-20,-7,34,-13,19,20, +-26,-20,-60,-30,-49,-66,5,-55, +-38,42,14,-35,23,37,-2,-9, +-47,83,-4,64,-58,-13,-28,35, +41,-52,-19,22,-12,-27,-57,-27, +37,-45,-2,4,62,-20,18,31, +5,18,-34,6,-3,-18,4,14, +34,2,-4,15,56,-5,27,-35, +-33,29,36,18,-57,-12,5,73, +7,-20,-53,-16,-6,36,-65,-41, +-53,20,-33,-43,20,5,17,13, +-12,10,10,-6,8,-4,12,-42, +50,1,32,-5,9,7,-56,13, +32,-35,22,-10,82,47,-37,6, +91,8,-24,-21,-28,18,-17,40, +52,59,-20,-15,-4,-10,-32,-97, +3,-1,-8,-15,-27,38,-31,8, +15,-46,18,32,21,16,-21,43, +22,12,7,-35,31,-2,-15,-47, +12,4,14,-3,8,11,-27,-79, +11,-2,-8,-22,-36,-5,22,44, +-7,-45,3,-24,-15,-94,-19,16, +-19,-41,-51,-30,3,-21,-42,22, +4,-81,-25,18,11,-31,-31,42, +-4,-39,6,29,15,11,-3,-12, +15,10,-24,15,56,28,11,7, +-62,27,0,-58,10,27,-44,-2, +9,6,-62,55,-17,-40,-69,-29, +-41,-1,-10,8,-21,3,-15,-1, +50,-42,32,0,39,-34,-30,-4, +38,-23,-6,-13,-6,1,3,13, +11,-2,34,-26,32,15,13,-55, +14,-3,20,21,39,7,-21,-56, +34,5,18,-25,55,-15,-45,-20, +-1,17,-12,58,-20,-8,-13,-27, +20,18,41,22,-10,-10,29,-50, +17,-54,-49,-20,-19,24,9,-57, +-57,39,29,33,-31,37,13,2, +-78,-2,-29,-58,-34,-4,-23,-26, +-23,-5,-22,19,-45,45,-18,-14, +35,1,5,-16,74,55,-50,41, +-60,11,-39,-31,57,8,-59,10, +-29,-4,-39,21,-4,-16,19,-51, +-24,-28,16,13,16,29,17,-26, +25,50,43,-1,37,-8,14,-1, +-1,-4,5,-3,-13,-59,-25,93, +-33,22,12,-58,4,33,16,28, +-21,70,-30,33,-26,-43,-23,18, +-16,40,-11,-23,-7,-68,-29,-32, +1,-81,-10,-16,43,14,34,65, +16,68,-15,46,-25,-17,-28,-6, +80,-5,-40,11,-21,-33,9,-17, +-2,70,65,-2,-2,14,19,3, +19,-56,-11,11,40,5,-29,26, +13,-6,19,39,-2,-10,40,-46, +-8,39,-5,58,-28,12,-77,72, +-3,-9,59,26,-18,-1,49,-19, +-28,-3,-71,26,-14,4,-49,-40, +-6,82,30,38,-40,38,-34,-3, +9,-2,-35,53,11,-60,10,-39, +-15,24,34,-18,-1,-1,2,16, +-35,4,26,-14,12,-1,50,-16, +-60,26,74,-53,13,-11,-13,-43, +0,-1,-15,0,-11,-2,21,-23, +-36,-12,3,-1,-22,-13,-44,10, +-56,53,25,-5,-60,-25,-30,28, +-38,32,-4,16,-3,8,49,15, +-11,-8,-77,20,0,7,-35,-14, +15,-33,2,21,12,8,1,31, +-68,56,-46,-50,-24,-16,-37,-2, +-33,-30,5,-15,22,-24,-8,-21, +-57,-72,-17,-9,64,-12,42,-50, +-50,-50,0,-49,25,-37,-24,-11, +-25,-16,1,-55,33,27,63,13, +71,-13,-60,-9,-23,-19,-13,28, +-26,31,44,5,-64,-35,0,3, +-51,-4,6,3,-24,-11,22,2, +3,41,28,8,21,23,31,-28, +41,11,7,41,24,-39,23,6, +22,-1,7,-51,60,-3,-11,8, +44,-13,-7,-15,29,-11,2,14, +-9,-54,4,22,-6,55,-18,-52, +-8,58,-54,-7,-33,-36,-33,13, +-1,33,11,4,-8,-55,-21,-15, +7,48,-7,-28,-30,14,-30,34, +6,12,19,-77,21,35,87,-26, +-23,25,10,13,4,1,11,10, +-51,39,15,-40,16,-40,-8,-72, +-72,38,-67,8,-3,2,5,-45, +-11,41,-26,-21,11,25,20,-35, +5,-20,-35,19,-24,-22,-10,10, +-39,-32,-40,16,19,2,17,16, +2,36,-41,9,32,-5,12,-3, +-25,32,-97,-32,-47,2,17,-10, +-21,12,-22,50,-44,22,6,28, +3,-27,-64,-19,-53,38,9,11, +5,39,-7,35,-4,10,27,21, +-12,-40,-31,5,-25,-42,-28,10, +-43,28,-84,-45,-8,-53,-16,27, +-15,8,-117,7,-36,-19,-11,-60, +-50,2,-32,9,-28,-35,16,19, +-39,10,-25,8,-12,-30,30,85, +-17,-9,-65,42,4,-44,-20,24, +24,-25,48,13,43,-69,33,-25, +20,-40,29,30,8,-34,22,27, +27,14,-69,44,-4,17,-42,37, +-46,44,-35,33,2,-3,-28,31, +-16,4,43,28,53,19,14,-47, +26,-18,13,41,3,64,5,0, +-28,8,38,-57,1,-38,40,12, +32,17,31,-34,37,-38,51,30, +13,-49,8,-1,92,-3,0,2, +54,-1,-8,-14,-21,3,3,6, +-27,21,-3,-10,-36,5,0,-7, +-15,-24,-15,8,-13,89,-21,-15, +5,7,43,24,-6,39,8,3, +6,31,9,12,-20,54,38,-74, +-51,48,5,-6,-47,-15,0,11, +-82,61,-25,-3,32,33,5,11, +54,-24,0,10,33,-18,-12,15, +-4,7,-28,-31,-76,61,68,-30, +-14,-4,18,-3,12,27,12,-8, +57,4,47,65,43,10,-22,-26, +30,-28,13,-20,83,-15,27,21, +49,30,0,-21,-41,31,6,-12, +51,-2,-4,-24,-35,-45,4,55, +33,33,-48,34,68,13,-14,-39, +43,-45,1,-21,66,-31,17,41, +-43,-33,-7,23,32,18,29,37, +23,20,26,-39,33,35,23,60, +11,17,2,-5,64,59,-15,-57, +-13,-8,55,-2,16,46,48,-11, +-40,-27,2,48,-4,-26,-18,12, +45,-5,-36,13,-12,-9,-17,37, +39,79,-35,15,21,-28,-80,6, +-25,35,-39,8,15,14,-58,-14, +-10,20,-39,3,-2,-49,-21,12, +6,22,-38,-30,-8,-70,-68,-48, +4,-15,-26,-23,62,-11,-61,-28, +11,38,-13,-78,-26,-80,-91,-38, +-47,-17,-77,-17,52,-24,18,-20, +10,-41,4,23,-9,9,-52,34, +-10,61,21,-40,-106,-11,12,-33, +-32,69,15,20,-21,52,11,-21, +-60,11,8,11,12,-51,-25,39, +-42,22,27,-39,-27,-19,64,-51, +2,25,12,-13,-13,-32,8,-41, +-15,-51,25,9,-43,-23,-22,12, +-7,-31,1,-10,5,-17,-25,-10, +20,-32,1,-38,-4,-1,29,14, +-28,20,31,-23,27,-5,-27,66, +61,-22,-30,-14,27,-9,-18,-14, +54,57,-2,-12,81,-1,-84,-4, +5,12,-24,6,-21,-63,31,-26, +43,-38,43,45,45,-22,-42,-1, +16,-15,31,-5,-9,-5,25,-32, +6,77,10,-4,-26,64,-24,27, +4,-38,54,30,39,47,70,59, +-31,-11,-4,44,-19,8,-33,69, +78,-2,24,-13,-12,-51,-20,-18, +9,9,-2,-34,-24,31,-23,-106, +-34,31,-24,34,-38,14,-62,55, +-96,-33,-34,56,-44,-85,41,12, +-46,8,-33,35,-52,11,-38,14, +-50,-27,-49,50,57,-17,14,-6, +9,-29,-1,-10,-19,-6,-3,-38, +18,-45,29,17,-34,-7,3,21, +-35,-18,12,10,7,-4,23,-23, +-28,5,14,-3,-31,117,6,1, +-35,36,5,-16,20,49,0,12, +-12,49,-29,25,20,60,-4,8, +45,41,2,21,-17,48,36,-31, +68,-3,21,-21,-28,3,30,-58, +28,46,-6,26,-98,-26,25,-7, +-13,-26,52,-20,29,14,-40,2, +7,45,-86,12,16,46,-4,28, +6,83,8,-27,11,19,-7,-25, +0,-28,4,16,34,4,-72,2, +21,-37,31,4,-32,19,7,-28, +55,-28,9,-27,-20,15,-27,-64, +20,-17,-30,7,4,-37,8,-35, +14,-42,17,17,-8,-19,-22,23, +43,-87,7,-35,28,-5,-30,-32, +22,-51,18,23,27,-50,-34,-26, +-28,15,-16,-27,45,-31,-7,27, +-28,14,16,37,20,-30,-40,36, +8,-15,23,18,26,-30,-24,16, +12,-4,-35,35,6,-36,17,16, +-30,-59,10,39,-65,56,-20,-7, +13,-2,23,0,0,-26,16,8, +10,-31,2,-67,30,3,7,10, +88,41,53,19,67,-7,77,-18, +-13,-9,113,16,23,27,-29,-8, +-13,15,42,39,-2,-34,-18,5, +46,-30,3,57,-2,0,-11,-74, +-87,-36,-21,18,-1,-51,-9,-15, +-37,10,-25,4,-36,-14,5,-52, +-4,23,7,-18,-21,-2,-87,1, +26,27,-49,-14,-46,-14,-72,-32, +-8,16,32,-20,-42,-22,50,14, +-5,-18,23,-9,38,28,-18,7, +35,-6,-31,-37,-3,-38,43,-38, +35,-37,24,-6,37,0,5,-53, +-30,-6,39,52,-23,-17,33,-45, +0,3,-20,38,-78,12,33,-6, +-24,39,-1,-4,7,44,-5,-33, +-31,5,-95,22,14,-21,37,-13, +-5,55,74,17,-73,9,-35,-23, +19,-5,-18,-7,0,41,31,-4, +63,66,1,22,28,17,-22,-1, +-23,26,20,53,46,10,16,29, +95,-16,-3,33,71,-10,-2,-12, +23,-29,21,-27,-37,34,-12,-23, +-32,29,-37,22,-1,3,-9,-2, +-25,-43,-44,-1,-10,-8,15,-7, +-13,-8,12,49,-14,16,4,59, +-30,-31,11,-5,17,-36,-9,-19, +11,-20,-8,5,27,5,-46,49, +10,17,0,20,-89,-27,-13,-34, +17,28,44,-40,-2,16,-4,-28, +4,-32,-16,-52,-29,-5,-63,-39, +-4,27,29,-16,-27,9,-30,-46, +-2,-8,17,-14,-21,-27,7,22, +33,67,-30,-21,-34,4,8,-7, +18,-18,-70,16,45,-94,40,-29, +33,48,-30,17,40,-39,-22,3, +-49,-9,12,27,4,4,31,23, +-1,88,-43,-41,-1,-23,-6,-24, +-4,-16,-45,4,-31,-41,17,-19, +-10,8,-56,-29,21,-1,24,-18, +-10,-5,-3,-7,26,9,-35,49, +6,-3,-47,2,8,-14,18,45, +39,-17,-34,17,-25,-5,65,36, +-2,35,27,46,-45,2,64,27, +-23,15,-3,40,2,-5,-21,-14, +16,-55,4,-10,-24,-72,44,-75, +-16,-74,38,27,-46,30,47,-14, +28,-48,36,37,32,-48,49,-7, +-11,-21,17,-26,-3,32,-10,-35, +48,-21,7,47,16,-34,34,23, +29,1,-36,-38,8,-7,-27,-8, +-22,23,23,-31,37,-3,14,-1, +23,-21,-47,-53,31,-10,-69,-1, +28,-25,-18,-7,-41,35,-16,-27, +15,-16,-47,3,31,68,14,-4, +-11,1,9,-55,-32,8,-17,-2, +32,37,10,-48,-6,89,-29,6, +-29,39,22,1,-10,0,-13,-22, +-9,33,-11,-21,13,-17,-48,-21, +-15,-24,-31,-30,-27,8,12,-33, +-47,-27,-25,0,-16,6,-17,7, +53,7,17,-11,-4,7,-48,65, +5,9,23,18,-43,31,-67,57, +-36,4,-1,-20,9,-6,-14,9, +-7,-26,-15,-50,-45,44,27,9, +-50,39,-10,56,5,24,-1,-6, +-43,9,29,-11,2,18,-45,-35, +-9,-26,25,15,18,23,-20,20, +-57,-12,-49,-10,31,-8,32,-16, +-72,-10,29,-28,-23,-3,30,-2, +-73,-13,-1,-30,17,-17,27,48, +50,34,0,69,9,2,-6,-22, +9,39,-14,1,22,-28,-57,-11, +11,-56,34,2,42,-25,37,-34, +26,-26,-4,-5,-41,6,-44,12, +-3,-42,3,12,-27,-16,40,-22, +2,-1,-4,7,24,-17,13,-12, +29,-37,5,3,-18,-9,-27,-8, +-2,16,-18,-9,-28,31,28,39, +-14,-5,39,11,23,-25,77,-8, +-8,-37,-6,0,29,16,-12,-41, +30,-57,18,-12,61,38,-5,-28, +-43,-19,-29,-9,-50,17,64,8, +2,75,7,-61,-24,-9,41,2, +10,6,-4,-21,-48,33,0,-11, +-52,-4,4,1,-36,20,-10,26, +17,-21,19,-8,-47,6,16,17, +-58,24,76,45,25,-24,-4,18, +-12,-54,-20,-8,6,28,5,48, +-8,20,-16,15,-32,43,-22,75, +-11,15,27,2,-19,62,-10,1, +-47,-12,28,-15,31,33,101,-39, +-24,-9,75,-14,-18,18,-5,14, +8,42,101,-9,18,33,39,-24, +61,7,54,-9,20,23,57,-12, +14,-12,51,-23,51,-58,50,-70, +42,14,1,27,-15,17,-19,-40, +-31,-42,47,-10,-2,36,-8,14, +43,7,54,6,-26,10,-10,14, +-27,5,36,-25,-4,11,-13,-76, +21,15,7,-59,36,3,36,19, +-14,86,29,-29,-21,26,9,-69, +9,37,47,-26,-16,-4,13,8, +-27,98,-22,17,-6,66,15,40, +7,34,24,-44,43,-20,-27,29, +-42,28,-86,-40,25,20,27,-19, +32,13,-39,33,27,25,14,-4, +67,-49,38,-77,24,-5,-20,-18, +10,-21,72,1,43,-23,-6,1, +10,-43,-36,-46,6,-3,25,-2, +-15,4,-31,-74,4,10,-86,-43, +2,4,48,8,55,-6,27,0, +-16,-41,36,37,21,15,-2,9, +3,-20,-17,8,19,10,-29,-26, +25,43,16,30,14,-6,-20,5, +-28,-25,-62,84,60,-10,51,-28, +-8,-33,37,-29,-23,-3,-30,-13, +-10,37,50,-9,-80,39,6,-19, +-30,33,-1,-62,13,-6,-32,-11, +-33,16,76,-36,19,47,-39,47, +35,-49,35,-52,35,40,23,5, +-37,-8,15,-85,74,53,52,-81, +8,-23,-12,10,-5,-23,19,-8, +-32,-15,25,1,45,31,-13,27, +-28,-11,6,9,-29,47,47,-2, +29,57,-24,-32,4,14,25,43, +-25,57,-18,9,45,-11,23,22, +8,21,28,-45,23,-110,5,27, +-44,-31,19,17,31,-7,-6,-13, +56,1,-5,53,19,13,82,-35, +24,-19,15,-27,18,-16,13,5, +-14,37,-10,-71,-37,32,33,-6, +-13,38,-48,46,-32,-8,20,-12, +-54,57,9,26,-39,-32,19,32, +-79,-1,44,-37,-50,-14,-19,-1, +-11,51,17,-11,-8,42,18,-57, +1,39,22,25,33,-43,37,-9, +25,-33,23,-39,6,-30,42,-58, +-21,-29,43,39,-3,6,41,2, +45,0,-65,-43,-12,61,3,11, +-1,18,-15,-72,-8,-10,-18,-5, +-36,0,-25,-78,10,37,-29,-10, +5,5,-45,-22,3,35,-17,-6, +49,10,-42,-70,-75,-3,40,-13, +39,17,28,74,52,6,32,10, +16,13,49,-16,30,38,6,31, +62,4,-9,-1,12,13,-12,30, +-10,-119,3,4,-30,15,-63,-42, +46,1,-4,-16,-26,-35,-4,57, +-13,-9,-49,38,-33,25,21,-41, +0,-36,3,-34,-14,7,31,-25, +14,-37,-78,25,-33,-22,29,37, +4,10,-41,-19,-2,-58,-15,8, +39,-28,32,46,47,-55,37,-33, +6,-10,-20,30,49,7,36,-26, +-75,-2,10,2,-8,-7,19,22, +-57,-18,-22,31,6,-13,-43,45, +-35,12,-23,25,7,-24,-9,5, +-37,14,-76,41,-34,12,-5,-21, +24,-7,-9,-23,-6,-58,28,11, +68,-83,20,74,26,23,41,1, +31,7,-17,-27,3,-28,-28,-46, +-50,-22,43,5,29,-15,22,34, +-29,44,20,13,-46,8,-48,6, +3,21,26,-12,-3,-17,-41,-65, +0,-17,-31,-29,17,-14,37,0, +-3,48,51,-30,30,18,-11,58, +-38,22,15,-18,-91,56,-7,-32, +27,45,50,-14,-9,10,53,-1, +-99,38,34,-38,-16,45,15,32, +-39,12,45,18,-27,-21,37,27, +-30,-11,-18,1,2,76,-57,9, +-86,-31,13,6,-58,-7,40,-5, +-51,20,-7,-44,14,4,-14,67, +-1,-9,-18,1,-8,10,-11,-19, +-75,2,65,37,-56,-59,-64,7, +-49,26,51,35,1,27,35,-2, +-3,54,18,1,-25,10,5,10, +-51,33,-82,-47,20,45,17,17, +1,-21,-28,-11,20,-19,12,-23, +2,10,-7,-37,39,-9,32,-2, +74,18,23,-8,43,33,16,22, +46,-28,-1,-8,-8,15,15,3, +-29,14,9,8,58,36,-36,-22, +-48,-8,-28,-16,-33,-22,-4,7, +16,32,-37,18,3,-19,-47,6, +-16,6,21,56,40,0,44,14, +37,-29,21,23,-3,-126,34,-1, +-29,3,11,0,44,-15,-5,9, +-10,-50,-36,-18,54,0,-24,-12, +-26,-9,23,-27,23,-24,11,-2, +-69,-38,-30,49,24,14,-16,-42, +59,18,43,-44,-30,-24,44,-60, +-75,44,72,-26,-12,38,19,32, +-19,-28,59,2,-14,7,-16,-65, +-85,-16,8,38,-5,-15,13,-30, +13,-54,36,26,-1,-12,-8,-7, +49,80,-23,13,19,19,-15,49, +38,13,48,8,-19,-5,-13,12, +-9,8,-17,-52,-29,-14,-57,32, +-6,65,59,-13,-25,-53,15,31, +-31,-74,-6,-26,-29,18,-2,-2, +22,-44,-36,-18,-3,-15,-17,14, +-43,-27,-37,-1,25,15,-17,-65, +-1,2,16,-53,4,-25,24,35, +-34,33,20,25,17,5,65,64, +41,22,11,19,2,-25,26,24, +-19,-12,-11,-30,43,16,25,-11, +28,-11,-2,-39,13,-21,12,-13, +5,-18,51,-13,23,34,-9,-2, +25,-35,17,7,23,11,13,25, +-54,54,5,-43,52,-61,-7,-54, +2,19,-32,24,-10,59,23,-7, +-57,61,-17,8,-4,40,-26,20, +10,31,-23,-44,1,-57,10,-4, +45,52,-41,-42,22,-15,-14,-3, +18,-3,12,7,-30,10,-13,-25, +-15,34,18,-41,4,32,-29,-76, +-45,-22,-25,-53,4,1,4,26, +-73,-33,-15,-4,38,-19,-44,3, +-25,-2,22,2,-96,-33,-1,-11, +-39,-62,8,-46,-35,-56,-14,-39, +-53,-30,19,-84,-3,-34,-20,-28, +-62,-24,-25,-78,6,-10,-43,-85, +63,53,-11,-41,-3,-23,36,14, +-35,37,-33,-53,0,-40,50,34, +-1,-14,-21,-30,25,12,0,17, +32,26,25,48,31,12,-7,12, +91,38,33,60,-30,-36,-13,13, +-21,-56,-52,-27,-26,14,-68,43, +-17,-19,-28,28,-22,0,-31,33, +32,10,3,-49,111,-10,-57,87, +44,-3,-18,-27,-10,-11,-11,-10, +26,0,18,66,-6,-19,-12,49, +57,-24,11,25,42,-12,0,33, +20,-23,-57,-13,64,-24,-5,66, +11,-11,68,2,5,-39,15,30, +-16,-38,-27,1,10,-32,-53,29, +17,20,-46,31,46,-3,-1,44, +-54,-7,-22,39,-6,22,12,-9, +-43,42,-5,49,4,-18,62,28, +33,-31,50,21,12,-64,16,-28, +3,-20,45,39,-2,14,-26,-55, +-29,24,39,19,-44,69,-15,46, +-9,24,10,-16,-46,10,-59,5, +-118,71,8,39,-72,-15,25,-32, +-53,63,-23,11,-61,10,18,40, +-15,35,4,3,-20,-5,-15,-18, +-10,43,-63,-26,0,32,30,-23, +-37,38,-13,22,2,-17,44,-15, +27,-22,-12,33,-47,-16,35,-26, +40,36,21,5,-8,59,-7,-1, +49,57,-36,-23,26,3,-9,-29, +34,9,69,-42,3,64,8,-16, +-15,42,15,-66,15,67,39,-5, +22,-17,-35,-9,-17,-3,6,-67, +-8,-20,19,-58,-45,6,68,-25, +-60,-2,-43,-45,42,42,48,-95, +70,9,-10,-28,-26,38,39,-43, +-3,10,-14,-9,17,12,50,-35, +-12,-33,-10,-38,46,21,-18,-13, +26,18,37,-37,61,-125,-11,-3, +-5,49,48,16,5,-33,-62,-20, +-53,-26,-13,-37,-64,15,-2,-15, +46,8,-22,-23,-72,-12,20,-29, +52,13,-72,-56,-10,45,-7,19, +-109,75,-27,30,4,1,-7,12, +25,-69,-14,29,-45,35,-16,-46, +0,-17,0,-9,47,21,23,6, +33,-25,29,-52,-25,36,11,-53, +27,70,15,-35,-6,-2,-16,-5, +53,1,-87,-5,-48,14,-60,-41, +11,19,-2,-57,83,-27,26,20, +-34,-95,8,-60,-10,18,-9,62, +0,28,5,-25,4,-29,-38,-52, +-47,-17,-20,16,-25,-18,-46,-83, +-38,-18,83,0,13,-22,-21,49, +84,17,10,0,-2,-115,67,11, +-4,-73,52,-65,32,-7,-18,23, +44,-4,79,23,14,14,37,-11, +7,-7,13,-52,21,15,3,-40, +-23,19,5,-18,14,43,-51,-73, +-38,50,3,25,-18,-14,28,-22, +25,-6,-11,-6,2,2,-59,18, +32,-12,43,31,3,-34,51,-8, +-30,1,33,12,30,-5,49,13, +66,-28,8,37,14,-2,-5,43, +24,14,0,5,49,44,-7,67, +-25,-47,1,42,17,-7,-29,67, +55,-29,40,54,-6,-32,-45,-14, +-34,-1,18,-46,-4,-28,4,-39, +-2,-62,-42,-2,-3,7,35,25, +31,19,-45,-10,-25,-50,5,-15, +-101,-18,-44,1,-74,-49,23,-6, +35,-11,-7,73,-6,16,28,16, +9,-6,-16,-14,21,-29,-66,33, +13,-13,16,38,31,-30,-20,0, +89,-63,16,5,53,-44,7,-41, +-55,-74,32,2,3,-34,-2,-31, +35,3,-6,49,-35,-23,-39,71, +33,-26,-25,-59,1,-10,-31,-47, +-15,-24,-11,9,38,-24,-18,50, +-16,16,-4,-6,-2,81,-21,-16, +-12,49,0,5,55,21,-31,30, +26,-2,-47,-30,-47,44,30,5, +-14,82,27,6,30,54,-23,42, +98,11,-18,-12,23,42,21,-11, +-6,-2,-47,1,-2,25,47,16, +-20,-49,-18,7,3,12,33,-46, +7,-10,-42,23,61,-54,54,38, +-21,-96,-45,62,42,39,17,40, +10,-36,-29,8,28,-91,-70,25, +43,-56,24,-16,27,31,65,56, +-9,-22,-55,-61,11,-22,45,-24, +-4,-67,-4,95,56,-44,-20,-33, +8,-17,-18,57,12,31,-17,7, +-11,-22,-22,-14,-38,56,-12,56, +13,-27,-18,-56,-40,-37,-13,15, +-50,-18,-69,37,-6,-16,-6,34, +-2,16,-15,10,-22,-33,19,15, +-19,-32,11,-2,20,-39,17,38, +50,12,-7,-64,-2,57,45,-15, +-10,31,40,-25,53,-27,22,27, +23,-1,-10,2,9,86,-38,-73, +28,-15,1,11,17,3,6,-1, +-46,-57,24,35,-30,7,1,-63, +49,-33,-36,33,-21,59,18,31, +-23,51,-23,17,-38,-6,28,16, +41,15,-1,31,39,90,-54,-32, +7,25,36,1,-21,-75,59,20, +-52,9,28,38,-30,-8,-45,-26, +-14,33,-5,16,-34,-38,19,-33, +-7,-20,15,-45,-15,-5,-17,-21, +-20,9,-69,5,-10,5,-37,28, +-17,-9,-6,-21,39,7,-22,49, +36,-17,7,-15,-39,-61,-35,49, +-52,36,-48,18,1,8,-6,-3, +-42,8,-57,-34,4,17,68,-2, +-56,6,-10,42,-62,-35,4,13, +-14,9,18,-33,-31,-35,-2,-40, +23,8,-20,-48,30,70,30,1, +-20,-3,48,-23,-26,8,40,-21, +43,-42,24,-50,1,43,51,-3, +-28,2,2,22,26,-3,48,51, +36,-30,-17,-1,12,-73,21,-36, +25,53,1,40,-20,22,37,53, +-77,13,-24,7,-1,-31,0,-12, +-3,-26,-44,-27,-65,12,-22,-8, +13,-33,22,49,-17,40,7,10, +27,26,17,2,-16,49,49,53, +32,-37,-13,28,-15,39,-38,-20, +23,-18,27,-6,53,-25,-45,23, +-48,32,19,37,-38,-24,-14,33, +0,-41,33,-3,-49,18,23,6, +-14,41,11,-15,-17,-31,43,10, +-6,-10,-22,30,-16,-31,23,2, +-70,-11,-9,-6,-55,-43,-78,22, +19,14,-13,50,7,-76,11,-24, +-4,24,-74,0,22,24,-19,5, +25,-3,-28,-20,18,27,-18,-35, +-42,24,17,-5,-14,-41,-20,42, +-13,-56,5,24,-3,12,-52,10, +37,-39,3,87,-4,10,-38,-31, +-16,-93,18,-30,21,24,-1,-4, +-38,-24,17,7,25,-89,-14,-65, +-8,-3,100,28,21,-79,-24,-1, +7,-1,26,1,-22,2,-75,-54, +-28,-35,33,15,-9,74,-35,2, +68,-35,39,-11,-31,-14,-42,8, +-2,74,16,3,28,-15,44,-52, +52,-32,8,30,14,-5,7,6, +37,-21,11,-16,8,39,-28,24, +-12,-47,-50,-8,44,21,-76,-11, +-70,29,-20,39,-17,13,16,-30, +18,69,-19,41,-47,-3,-10,-47, +3,13,40,-36,-16,69,-12,-61, +24,-28,-17,-71,-30,-27,-67,-50, +-51,66,2,-60,26,-15,12,57, +36,3,36,-107,-32,16,14,-18, +-5,64,-14,26,-19,70,18,-120, +0,9,-16,-27,-25,33,35,18, +-54,14,-12,-16,7,-40,-6,-30, +-27,-54,47,2,2,-39,-3,-87, +-28,26,22,-16,6,39,-59,38, +-11,3,-24,10,-37,15,-10,34, +-10,44,102,24,44,65,-14,-30, +-21,-105,55,-14,-16,55,7,-2, +-70,-24,-12,0,-10,-6,45,53, +-63,-66,-27,29,-4,13,51,-42, +8,-1,-3,-19,22,-20,-16,15, +-55,36,-10,16,3,-10,-35,17, +-3,-22,-70,36,-50,-29,-15,-5, +30,-18,22,-25,41,6,54,-6, +-38,48,126,2,19,21,81,20, +11,-43,-2,-2,12,0,32,-43, +62,29,-3,-9,32,54,-25,54, +19,5,-8,-27,9,-11,-12,17, +-7,-8,-67,19,53,24,-53,17, +53,50,-66,17,62,-16,-16,14, +5,-2,66,63,15,51,28,-66, +28,-19,4,16,-35,52,-15,-49, +8,-59,-24,-71,-71,-58,-79,-48, +22,1,40,13,-39,6,59,37, +19,21,24,-32,-44,-11,4,16, +-32,4,-44,9,-55,21,39,12, +-52,33,36,-11,-54,15,-49,-47, +14,-27,39,-34,12,4,11,21, +11,9,-8,72,-26,10,10,21, +14,-19,29,-3,-20,-23,-46,-7, +19,45,26,38,-56,76,-6,46, +12,50,12,-19,13,-25,-47,32, +-25,-38,63,10,6,7,63,-19, +61,18,64,12,-24,-69,9,-60, +-11,28,22,-35,17,51,22,-44, +45,47,17,92,-29,28,35,-5, +-52,22,-5,-72,28,-8,27,-19, +-59,-7,-10,53,23,-14,17,8, +25,-2,-17,-55,-26,4,0,-15, +-49,79,5,-28,10,-28,88,41, +-24,2,13,-28,39,64,17,-2, +-49,-78,9,-50,47,26,17,4, +8,35,-22,-45,-38,-50,-50,-33, +-18,53,-8,-30,18,24,-19,-13, +0,17,-38,9,-48,-34,30,-20, +-50,34,3,-55,21,14,-63,32, +26,16,-65,55,-79,-50,2,24, +60,13,12,-19,3,7,-3,23, +-43,40,-34,-76,13,-32,25,-58, +-85,0,-70,35,7,4,-94,-35, +40,15,-87,-42,18,3,-21,-8, +66,-72,1,-26,49,15,-3,-11, +16,56,30,-73,41,43,-2,2, +-32,28,1,6,-44,70,30,12, +-9,38,74,45,41,-38,67,28, +-2,120,65,24,18,15,-15,42, +-37,-9,50,-47,-65,32,-2,35, +-18,-26,68,-7,9,0,10,-14, +-54,-22,-27,-43,12,-51,18,49, +-7,14,24,-7,-43,60,10,32, +33,-3,13,-64,33,16,-58,-2, +-13,-51,-7,17,11,12,38,22, +50,40,6,1,60,-27,-47,-5, +84,-19,-10,-46,43,29,0,-66, +12,33,37,50,5,13,10,-9, +48,41,-23,24,-22,-1,-6,-49, +-9,1,52,51,-14,-41,58,4, +-12,6,11,20,14,-19,21,37, +75,-31,5,16,-13,-44,-1,-11, +-16,0,29,7,61,-24,39,3, +19,9,33,32,16,-8,-12,23, +43,-1,23,17,-6,11,12,14, +-76,-2,-94,-35,-52,-20,-9,26, +22,48,-2,14,-71,4,0,-15, +-46,-44,-32,-20,27,-17,-22,44, +57,5,19,-12,8,-10,-24,-38, +65,-40,26,0,48,25,-13,9, +44,4,36,-44,67,2,3,23, +27,-1,111,-32,2,-40,6,-76, +-22,4,56,-49,36,22,7,16, +-65,56,28,20,-12,7,26,41, +-31,39,6,33,-46,37,-43,-27, +41,30,26,-41,12,-82,43,25, +-25,127,59,-25,-22,-26,1,42, +-38,88,-83,-44,28,-11,2,-59, +7,-25,-9,56,-7,111,-61,83, +-15,12,-40,7,8,-45,-39,16, +-15,-8,-41,-23,25,28,-40,0, +31,78,-30,6,14,-26,-8,-13, +53,38,45,6,-11,-17,4,8, +-27,-37,3,-18,47,47,14,-12, +-10,54,28,-66,-28,20,-17,19, +11,-38,34,-28,-8,-84,-40,-12, +33,2,20,-29,20,-72,35,-51, +-27,-33,-7,-29,-13,-28,45,-51, +-14,-32,20,21,13,-42,16,36, +43,-25,-97,13,-28,44,-76,12, +12,-3,11,26,14,-14,-15,82, +21,14,-106,-18,-31,25,-23,21, +-29,-27,-60,19,-27,-37,35,48, +30,0,33,-11,22,-27,17,-12, +42,16,-2,-5,14,-24,54,19, +-14,37,15,-3,56,-22,-8,32, +0,11,21,-40,13,-5,-44,22, +-34,-13,3,86,24,-1,2,19, +-28,-14,-9,-23,14,6,23,-42, +-39,-1,-3,-78,17,-33,28,61, +-9,-33,52,6,-24,41,-38,-7, +8,11,43,8,-38,26,34,10, +-27,14,40,-62,-28,17,52,6, +-8,-4,9,16,86,3,-12,-44, +42,1,16,-9,8,25,17,12, +-81,1,28,-1,-33,25,6,21, +-91,12,-80,82,27,-66,-34,-17, +26,-15,-9,22,-13,-35,15,36, +-30,1,22,-69,-82,21,17,27, +-60,37,-25,6,-11,60,-7,8, +38,16,41,7,7,72,-14,15, +35,-10,-11,19,21,19,27,39, +-2,5,33,-5,30,-7,21,-40, +72,-8,-20,-20,1,8,-12,35, +2,-53,-6,-20,53,2,19,26, +21,3,48,36,19,16,8,6, +20,28,17,-43,-21,-5,-3,-16, +14,23,-5,59,1,-2,-15,65, +-20,-41,2,91,-2,-63,10,-16, +-12,48,16,68,-22,-54,9,20, +20,57,42,30,30,-6,-41,-21, +36,-24,-42,19,12,1,4,-23, +-4,-67,14,12,63,5,-23,1, +7,-5,-26,-46,-10,-26,-42,11, +-4,-57,-52,-55,35,-8,-1,-1, +3,-1,39,-25,18,38,-2,-31, +-46,10,85,44,32,3,17,23, +14,6,-4,-8,48,11,106,-53, +10,12,29,6,25,17,-39,-32, +-6,42,-77,-33,-2,-7,-42,32, +-57,-21,14,10,28,14,-38,-19, +19,34,-58,5,-25,15,-6,50, +-10,-14,-60,5,-13,13,-31,1, +-43,-28,29,-11,-60,-69,-68,-35, +-39,-6,-62,11,-33,-14,9,-2, +-7,-33,-1,60,4,-9,49,38, +-16,-56,43,-14,40,-25,-9,53, +16,3,30,-64,5,-4,51,1, +79,-7,-46,1,-27,0,6,-19, +-19,-1,0,1,62,-63,-84,39, +-27,-25,97,-63,12,-9,1,-24, +21,-6,35,37,-19,-33,20,22, +40,-56,-11,-28,33,3,21,7, +9,-39,-2,-12,24,-24,-23,31, +52,-46,-19,-67,-3,16,0,-13, +-5,-36,-56,-54,-39,23,10,7, +55,-16,-50,0,-63,-10,-73,-27, +23,-11,47,48,-28,-29,-53,-12, +-79,-44,-88,10,-28,5,-2,-19, +-2,65,75,-33,-16,1,17,-22, +111,-6,-54,18,-12,-7,-17,-55, +17,26,6,-60,-17,28,-88,53, +-18,44,-4,3,-10,-16,-22,23, +23,-21,3,-90,5,-13,27,48, +13,19,-44,-4,13,17,0,-17, +29,14,10,1,-49,31,-41,62, +-4,6,82,-28,-7,-39,4,-30, +-106,33,-41,-19,-21,13,1,2, +-62,1,-17,41,-52,-15,-17,-55, +14,69,31,-25,19,19,-15,-2, +17,-6,-80,-6,22,-28,6,18, +-70,29,-99,-1,34,4,-88,22, +-12,-30,45,-3,-57,-27,1,-7, +-25,-48,-18,-12,22,87,-16,4, +-57,-56,34,34,-1,20,-42,-3, +18,-48,31,4,-14,1,28,41, +-33,1,90,-14,-14,16,30,-10, +21,-83,36,29,41,39,20,-91, +63,-34,34,-61,6,4,44,20, +-20,-3,7,63,2,-4,11,29, +-28,-25,15,92,47,61,26,12, +45,59,-3,13,-26,20,-21,9, +-23,-29,-17,12,8,-17,49,41, +67,8,-10,51,-13,15,69,-4, +-38,61,17,-36,43,-26,23,63, +16,-14,3,18,-3,21,70,1, +-16,-50,1,-54,-36,1,-25,14, +-38,53,54,-13,-57,-41,32,-4, +22,-1,25,7,-47,27,38,43, +9,37,17,-23,-18,22,70,26, +-8,16,-13,-9,-35,-6,12,-23, +-2,2,36,-47,9,1,12,31, +-27,-25,-6,67,-54,-16,-21,16, +-7,19,-22,-7,-17,77,-49,-26, +-7,-18,6,-51,-57,-20,-40,-7, +-8,-22,-8,-20,88,10,27,-4, +-9,12,81,-28,93,36,44,2, +9,-7,-13,2,27,-10,5,-18, +9,-16,21,8,0,28,22,56, +69,29,2,0,-9,-14,-14,-61, +-24,-30,-5,32,20,-13,4,11, +8,-35,44,-56,-36,6,-43,-35, +18,-21,-4,-2,55,12,26,-37, +15,59,-5,-30,30,1,44,-23, +-1,-10,38,7,-10,46,21,10, +17,-41,34,26,21,5,25,-17, +13,8,-19,4,-19,45,-4,-25, +-3,11,15,7,42,48,-69,-60, +13,-14,-32,7,46,-32,-31,21, +-7,-1,-32,-5,33,-26,-35,-4, +27,25,-2,17,-15,33,15,39, +36,-43,-44,-47,23,-5,-50,-64, +-35,-13,7,12,36,4,-59,-10, +24,14,-89,-40,5,-57,-49,-15, +25,-17,66,-9,9,7,-23,18, +-44,47,-11,1,23,14,13,24, +10,-28,-59,-20,-26,19,7,19, +-21,16,11,7,-5,55,43,1, +-12,33,-3,-14,17,20,-57,64, +-17,-34,-25,28,62,17,1,-30, +19,10,25,-3,-8,-25,27,-38, +37,-12,3,7,-32,-71,59,-11, +14,-16,11,-18,-72,-57,43,0, +83,-12,-13,-9,32,2,-24,-24, +-6,8,-7,5,9,-13,33,-7, +-22,18,2,3,32,31,-62,-3, +-14,-29,-8,-32,58,-12,-30,-14, +-1,27,-30,29,-46,13,35,-21, +-10,-12,-48,30,-4,23,2,-33, +8,-19,15,-5,22,-22,25,52, +-18,15,-20,34,-26,-21,13,-38, +31,-25,-27,31,20,42,55,62, +73,19,19,18,54,7,37,-41, +-10,44,52,7,12,-5,4,89, +-16,5,-18,4,7,-33,29,23, +2,-61,-34,-18,-25,-22,27,-7, +-12,-1,23,-4,-17,-10,-13,9, +-6,24,-11,-49,0,7,-3,22, +-21,10,24,0,-5,-74,-26,43, +-25,29,12,-5,49,-11,17,19, +-2,-38,-28,47,17,13,10,2, +-22,22,20,-15,29,25,15,28, +28,-33,14,9,61,26,13,19, +56,5,18,-12,43,34,-1,-46, +-1,-15,-34,45,11,23,-24,-42, +12,5,10,1,9,42,127,-19, +-18,-18,-12,-41,-21,16,5,-56, +-60,27,-27,-41,-62,-51,-29,0, +35,-42,-20,37,57,27,74,-17, +-39,-6,17,4,7,63,29,-17, +15,38,-21,11,10,17,-22,45, +14,-34,-49,-24,-60,-24,-4,-21, +-31,-11,-28,47,-19,-38,54,-29, +21,-33,9,-36,-2,54,-24,14, +-23,-24,33,-18,4,-41,18,-15, +1,-54,34,-6,33,-28,19,26, +65,-19,1,19,-24,-90,-11,-12, +21,26,-22,-15,22,-72,-27,-2, +24,-28,-5,34,48,-47,6,28, +-6,-21,-20,0,-12,-14,-7,26, +16,52,-26,26,-73,19,-18,-3, +11,3,-2,34,23,2,-75,25, +11,27,1,10,49,-8,-21,3, +5,-26,31,-15,19,23,37,37, +22,2,40,23,14,-24,-21,-18, +13,9,-5,-5,45,41,38,29, +-2,12,21,0,37,-31,-8,-22, +-20,-38,-19,-22,15,-46,28,-28, +-33,14,-9,102,-11,-5,14,25, +5,31,-18,0,-35,-9,25,31, +-34,-6,4,-41,43,-23,-24,18, +-26,-15,-7,-44,-26,-11,57,6, +-57,34,49,-9,-27,6,74,2, +-8,-12,15,-21,-84,24,42,0, +-4,-17,42,16,-32,49,47,-12, +20,53,-22,9,4,-21,72,-35, +-42,-2,-18,15,-33,4,2,24, +-29,1,3,20,-7,-12,34,-70, +-58,14,-3,6,-37,-9,12,44, +29,48,51,58,1,-9,-52,-61, +-28,25,16,2,-93,-33,-9,29, +-41,-41,24,-11,-19,65,-14,-3, +0,12,18,4,-7,-55,51,-30, +44,6,-51,-46,2,-3,-30,24, +6,-24,17,-81,31,45,-38,11, +27,18,23,3,85,-15,32,21, +3,21,-11,3,-27,3,42,0, +14,19,17,-24,-1,-70,7,49, +-18,-37,9,63,-57,-39,-12,-20, +1,-29,41,-10,5,14,-28,25, +2,-18,21,-21,23,-34,-49,19, +42,60,-5,-6,14,-47,-33,-2, +15,-52,33,19,-19,-4,-32,-9, +16,-8,13,1,-24,3,-23,-16, +46,-17,-35,-16,-12,-20,-29,30, +10,-50,-37,4,-22,29,5,-40, +-39,11,-6,32,-18,53,33,16, +-6,-11,-10,-37,35,21,7,45, +-16,3,38,-5,-25,-22,21,-2, +17,1,-15,-16,-64,-1,9,-10, +29,-40,-7,-3,-12,-39,15,-3, +25,-24,-28,-30,-35,-37,-33,-32, +18,-13,-46,-2,5,-45,5,-22, +23,-10,20,4,-66,11,-26,-27, +-48,-81,-49,27,-25,-42,-31,-3, +-12,-6,-6,-10,-26,-62,-80,7, +-14,-28,-9,1,-1,-33,-33,-20, +-24,17,-6,-43,-3,-49,-95,63, +47,-17,29,14,36,-14,7,8, +-18,-33,50,-6,-15,-86,-51,-34, +-1,9,27,12,23,3,10,-7, +51,42,38,-56,66,-47,-14,78, +33,-30,21,14,-14,-1,45,11, +12,-40,-2,-23,6,16,-8,16, +-3,25,-2,-13,-9,-53,57,-11, +38,27,14,47,16,39,45,-43, +12,-7,-3,58,-7,41,-28,31, +40,-24,-54,-30,32,0,9,-27, +-6,7,3,27,-62,7,-27,-22, +34,-21,-38,-53,-31,77,51,-22, +-60,4,-6,-27,12,22,24,-62, +8,-22,-59,0,11,55,-17,34, +23,-3,-62,-67,20,31,-21,-33, +3,65,26,93,-25,-10,-48,-13, +-29,29,-52,-6,-22,-51,-19,-7, +-14,0,-34,27,-6,-60,-28,-36, +-14,14,-14,3,-30,-28,20,-69, +16,72,-23,-9,19,-15,39,24, +-9,17,36,34,25,29,20,-25, +2,0,13,-37,17,7,-14,23, +-25,5,16,4,14,3,-15,-18, +-19,-8,3,-38,-10,-70,1,7, +30,43,28,21,-33,-26,-68,54, +-20,-41,26,-26,-49,-62,36,6, +13,0,-17,-4,8,4,-50,92, +67,-32,47,-13,84,5,43,-40, +15,-13,11,3,4,-5,29,19, +55,-17,5,-28,24,-24,16,0, +-29,-2,37,47,44,-14,0,27, +-29,11,-22,-107,10,15,-25,29, +-15,-5,16,-20,19,-67,0,48, +-38,47,2,23,-31,50,-41,-10, +8,19,13,16,-18,-56,-38,10, +-44,21,45,39,54,-8,6,-85, +-10,-9,-1,-63,37,-24,48,-22, +4,20,-39,41,-2,-4,-55,-54, +-15,23,14,-66,31,10,56,23, +-44,18,-2,-6,14,45,21,-17, +0,-17,19,-42,-60,40,17,-34, +-33,10,-17,6,1,-67,16,-6, +-20,18,56,-2,8,-7,58,-51, +-4,6,-17,31,-19,4,-23,50, +-15,-17,14,-29,-6,-11,-7,-11, +-59,16,-72,82,30,-69,-13,-22, +-73,11,-25,8,8,66,-44,17, +16,-40,-18,-31,17,37,12,-28, +-5,5,6,-41,45,59,-26,51, +-33,57,53,-17,79,-33,-23,-14, +43,26,45,22,2,23,10,-25, +-17,-32,17,24,31,-23,52,-41, +39,-1,15,23,-50,36,-65,-38, +-22,2,-17,-28,51,38,17,33, +1,64,-13,15,36,-28,14,10, +28,30,-3,63,-38,-10,-23,1, +7,5,7,-11,5,43,-15,-17, +14,8,55,-47,-46,-16,-20,9, +0,70,45,-14,42,-16,-45,11, +13,33,4,-4,-11,22,-29,11, +-23,-55,-11,-21,62,42,-51,47, +30,65,3,97,-48,36,-38,4, +27,7,-6,-7,32,37,-55,11, +-31,-43,-15,53,17,-30,-32,-54, +31,-22,25,-20,30,42,-66,-63, +64,-12,-69,-29,-3,-7,13,-20, +12,-25,-54,14,3,-73,6,-95, +4,32,15,-43,-23,22,-87,7, +-28,-17,-51,28,15,32,-35,-25, +-58,34,-7,-21,35,25,-32,16, +-46,14,-12,5,-70,4,-8,70, +12,-15,2,3,-2,-12,-23,27, +-21,17,-20,3,11,14,30,12, +-30,23,44,-18,-42,24,58,-8, +-31,-9,26,-63,61,26,96,29, +-42,-5,-36,-11,35,9,-2,40, +32,-3,-38,37,20,19,26,61, +48,81,52,37,5,-30,41,-37, +30,-21,41,69,86,43,-14,36, +-10,26,-5,25,-19,27,5,-35, +-28,8,10,27,22,25,-31,7, +-3,9,41,6,72,15,2,20, +-7,1,4,-34,-38,39,26,44, +-13,-52,33,23,25,41,59,70, +11,5,9,-17,69,-29,63,25, +5,-24,27,-20,-19,13,69,-28, +37,23,24,27,37,-5,29,-13, +-60,-42,6,-37,19,-2,-6,-23, +7,3,17,-52,-18,-65,-2,-1, +-40,-42,-56,58,60,-38,3,-39, +-54,-35,8,23,-87,-4,-106,45, +-32,-19,-9,-65,-40,4,40,-47, +-45,26,-18,-34,-53,31,61,25, +-22,14,39,12,120,9,43,-55, +19,-29,4,-7,-35,3,-42,-18, +-20,23,27,-29,45,-57,-26,-37, +-4,-10,-1,-22,-45,-46,-7,54, +-53,-10,-62,2,-13,3,2,-42, +10,103,-32,-39,10,23,-44,-4, +-45,-31,37,85,-23,-13,-8,54, +0,1,-4,5,22,50,-32,29, +22,22,10,-5,-21,45,14,-1, +9,10,-112,-17,-92,3,-7,31, +10,-46,10,6,2,13,9,6, +-3,-5,-22,-4,-28,4,18,-8, +12,-44,-11,-4,38,-31,-31,32, +-64,-6,-48,16,63,-23,12,-13, +27,-52,20,-37,16,26,-32,3, +-5,31,19,-8,-16,-22,7,42, +-24,-7,-20,19,9,-70,-21,-89, +43,-68,-33,-39,38,-33,1,1, +50,-45,13,12,-53,-22,14,-24, +-48,21,-17,-32,-66,-9,-34,16, +1,47,-37,21,-36,-2,3,38, +-31,-8,5,66,2,-23,-19,29, +-2,-27,15,68,-3,-4,64,17, +80,49,6,45,16,-52,5,-48, +-44,11,57,11,-24,15,-12,-34, +-29,22,10,-16,46,-70,34,30, +-6,-59,11,-32,11,35,37,-11, +-3,39,-34,22,-48,32,-26,-9, +4,-14,9,-22,17,32,-21,16, +-19,76,9,64,-36,-5,30,-41, +-53,-21,15,-48,-25,15,30,-30, +34,-20,-31,-33,-69,8,50,46, +-34,-42,0,31,-39,-74,47,38, +12,5,-6,24,-79,-48,55,-32, +2,41,-24,-19,-33,-28,56,-47, +-49,22,13,1,39,33,-16,-2, +-27,15,19,-47,-46,-30,-12,6, +-2,5,-23,-31,-37,33,30,39, +-7,43,31,18,-2,9,13,-44, +-31,40,-10,6,8,-15,-35,-30, +26,-25,-26,25,-15,-14,18,20, +-1,38,11,8,-7,88,34,-1, +18,22,0,26,18,32,65,-25, +-9,48,-1,-43,46,62,-23,-3, +30,-11,39,-12,12,-19,5,-36, +41,-33,11,20,9,50,-32,-83, +-21,-50,-20,14,0,17,-7,3, +47,-1,2,4,-2,-14,18,29, +-4,10,36,33,-11,57,20,-19, +27,-23,27,38,-36,-40,15,29, +-15,-6,48,1,40,-1,15,-42, +29,16,-29,-9,13,33,37,-29, +5,-13,-62,2,33,-11,-33,-8, +12,-54,-30,67,50,11,-29,-17, +-18,-11,48,27,-20,-48,-60,3, +37,11,18,-11,-18,-16,-52,16, +-12,20,-20,-39,-42,-10,-24,-13, +-9,-3,13,-13,-1,-28,-29,20, +-32,-41,26,-18,22,-3,-29,35, +22,-28,-22,25,-52,49,-42,7, +7,-24,-16,-26,-3,-16,-65,9, +-16,11,-4,25,69,40,-24,-60, +-43,40,21,-20,-10,31,8,-5, +-25,-14,7,5,-41,-56,42,16, +-19,44,27,-18,-10,1,5,46, +-3,-14,56,-42,6,-71,3,3, +11,-41,41,-64,-57,-26,-12,4, +-45,-19,-5,-36,3,-21,-29,56, +-37,12,-8,-10,22,24,21,0, +19,13,62,4,-16,14,45,-22, +20,-10,-33,-12,24,11,0,-5, +14,22,-51,-12,38,-42,27,14, +42,23,-23,5,12,33,12,34, +7,-43,9,24,-23,5,42,0, +-33,68,-71,-6,-12,11,-52,-5, +11,55,-14,27,-18,17,10,7, +-12,22,-36,-14,52,-57,-14,-17, +3,-2,-51,-35,15,51,-27,-61, +19,28,15,-57,2,7,-6,-40, +-26,60,-13,-7,-3,-3,19,-39, +-9,57,6,-45,23,-5,25,33, +-26,5,30,-43,37,30,-34,-66, +-14,-25,-53,32,-33,-40,-8,-54, +-38,-6,-17,-17,-30,-25,26,-113, +-34,26,71,-68,3,3,73,8, +36,-16,-25,23,23,40,17,17, +76,30,25,-69,5,1,22,-65, +-4,57,-15,-8,0,41,1,18, +-36,26,29,-22,-36,-44,25,5, +37,6,7,4,72,42,15,10, +-41,23,30,-23,-16,-21,-43,29, +39,46,-1,29,-15,14,-29,18, +-34,-14,-38,14,14,-51,-32,-52, +-4,-12,-38,51,-43,-63,-6,30, +18,-4,4,6,47,4,-43,46, +-11,-4,-19,11,-4,-40,-54,39, +1,-33,-3,22,13,29,-4,-5, +-13,-48,-48,-24,42,-30,42,-19, +32,-54,52,8,23,42,9,25, +-4,-17,21,-32,50,41,-54,13, +20,14,25,-36,30,-21,-63,41, +1,-12,9,18,-17,-41,23,-13, +-19,-16,56,73,-6,3,13,-25, +-5,-47,12,37,-16,-74,-29,-37, +3,12,-23,13,2,94,-47,-30, +12,8,23,-32,-4,108,-8,-52, +-19,-11,9,-26,-77,50,53,33, +-35,30,27,-52,-26,67,-4,12, +-1,34,-8,-6,-71,16,54,70, +36,-32,60,21,14,38,91,8, +17,19,7,-35,0,-29,-66,-28, +31,-46,-30,26,6,21,-12,0, +-2,48,9,-16,-16,24,-22,16, +-52,20,-39,-34,-17,63,-69,29, +-56,28,11,55,-8,64,34,20, +61,23,-23,20,-29,7,28,-15, +-11,11,27,-10,55,3,2,10, +-25,86,-19,-13,-7,39,21,26, +30,-66,-34,8,18,19,26,-57, +16,12,37,-6,38,-6,44,27, +17,-22,16,-26,43,-18,-13,47, +-21,-4,12,-101,40,15,-12,-50, +27,-119,-30,4,-24,38,23,-88, +45,-14,26,-19,2,-14,42,10, +1,-17,-15,11,55,36,6,39, +9,-43,-3,13,61,-13,-21,0, +-17,-17,-34,-18,16,58,-4,14, +-35,13,35,19,3,21,-10,46, +-34,-40,-24,-26,-3,15,16,-2, +11,29,2,33,-24,6,-50,31, +40,78,93,-26,36,-12,-21,-19, +63,-50,-31,-53,-11,15,-52,-35, +-32,-62,-55,-51,-18,-49,-30,-4, +17,83,-35,-13,7,45,-4,-26, +-37,-14,36,-10,11,30,-13,13, +-34,34,38,43,3,21,-14,0, +-5,31,-34,30,-9,24,-5,19, +-42,3,-46,47,4,39,23,-2, +127,-21,-39,9,5,14,10,20, +24,2,-11,-10,-27,15,-4,1, +-36,10,26,3,4,10,27,-46, +-20,-70,-17,39,-23,53,-74,-45, +14,4,-2,-91,1,4,14,-45, +-22,40,-52,65,-6,12,6,18, +42,-2,-63,-66,17,-33,2,55, +5,52,-71,-58,46,-6,-7,0, +-4,44,-9,72,47,76,30,13, +-1,-1,41,-24,30,3,47,11, +27,0,-30,-6,-7,-23,4,-28, +-9,-33,-16,5,18,-12,52,25, +-3,18,-70,53,-5,-6,34,22, +-71,1,19,-56,20,-54,61,59, +-40,12,39,-1,-26,45,16,-14, +25,-83,-2,-4,19,-40,-29,20, +51,-52,-35,-14,29,-51,-4,25, +-21,-29,-34,-37,0,14,-17,30, +68,9,-62,22,-76,32,18,-19, +25,40,54,43,-7,-5,-6,-22, +5,6,-11,-1,-28,-29,27,-9, +-14,-50,46,-31,-2,-19,48,-6, +-13,6,-27,-15,-32,-71,14,16, +30,6,39,28,-19,26,39,70, +64,49,8,11,3,102,-53,-40, +-35,31,17,-31,5,30,55,27, +21,-42,12,-20,15,39,-21,25, +46,-7,-75,53,23,78,-58,-20, +54,38,-55,-5,35,25,-11,50, +13,-12,-54,1,6,-34,17,-51, +-65,27,-4,10,-20,8,-35,-20, +-55,21,93,-62,43,54,99,17, +-8,-4,41,25,32,-17,-25,-10, +26,-1,51,-16,57,-4,23,-9, +-19,44,28,-13,-23,-8,39,-41, +35,-32,-29,36,5,-52,-46,-12, +-40,-15,-18,38,10,-34,37,68, +38,29,6,-3,9,-49,18,-54, +15,-9,5,5,21,-16,-17,12, +-48,-23,31,33,-24,-63,0,55, +-83,46,-7,-49,-59,-11,22,39, +-20,-51,-13,-10,15,10,-22,9, +18,31,26,29,-16,25,-3,26, +7,-12,7,25,12,45,-25,-23, +-29,-14,-10,40,18,-26,26,-20, +-33,-49,45,15,-26,-16,34,6, +-6,0,71,47,-39,15,11,44, +-14,-4,-2,-5,-16,-9,38,-9, +28,-10,18,3,10,-37,5,-14, +-61,-33,26,38,-41,0,-30,26, +-63,-54,25,-24,28,-59,16,-15, +29,17,-7,3,21,13,-29,-17, +-23,-20,15,26,-66,5,-8,78, +79,-33,19,29,-13,42,-27,-31, +20,-10,41,-12,7,-19,-16,-21, +4,34,-44,20,8,-31,-16,30, +-34,19,20,58,-14,-3,11,-10, +27,4,7,-59,62,3,5,-39, +-14,9,24,-20,13,14,25,8, +46,11,-69,-39,65,-51,-17,-15, +8,-49,11,-60,-32,57,45,-35, +-37,-23,6,-47,4,31,-13,-14, +24,-26,-43,-32,-12,-9,12,20, +4,9,15,-13,-7,-29,-25,-5, +43,9,11,58,2,17,-49,4, +54,38,8,39,16,49,36,41, +20,-8,-57,-22,50,15,4,18, +41,-24,28,10,44,21,13,-48, +-33,39,-22,-60,-22,62,-7,28, +-1,33,72,57,23,7,13,15, +-41,22,9,-3,-2,-9,-17,7, +29,31,-35,-8,3,-33,28,56, +14,52,13,-90,-9,33,40,-18, +-23,28,-40,115,15,-52,7,-8, +20,-9,-13,-65,91,38,-74,-25, +-13,26,40,9,20,-22,-16,20, +2,-69,-28,-43,35,47,35,8, +13,34,-23,32,-51,22,19,-10, +7,4,-96,12,-3,26,-29,2, +-108,-21,47,17,40,34,12,-44, +18,-2,-32,16,36,25,-22,53, +52,-23,18,-40,-4,-26,-50,18, +4,-16,1,-63,11,-55,-29,-33, +-42,-3,-15,8,29,-78,29,30, +-10,-26,64,-22,-27,-19,37,-38, +-3,61,73,-15,14,-18,-7,24, +7,38,-5,-3,-66,21,55,5, +23,-13,3,-7,-76,7,11,9, +1,46,33,-58,-29,-51,-11,-54, +15,-1,1,17,14,-69,38,-2, +-55,-53,10,-65,-2,8,18,1, +-89,-18,-21,31,24,-33,-8,-1, +-28,67,18,-1,28,-17,1,-8, +-7,-16,-43,-63,-26,-8,1,-26, +-4,-3,-32,-39,41,0,29,2, +9,2,4,-40,46,-90,-21,14, +-10,9,6,13,0,17,7,23, +4,-2,-21,-6,95,-41,-35,-28, +26,-30,-4,11,67,-7,-31,-12, +-12,-13,-12,21,-36,44,-16,32, +-82,-22,9,-21,27,-2,-48,-38, +-16,-38,-2,-67,-11,-3,6,3, +65,-28,13,-46,11,39,-38,-18, +0,-2,-24,-46,15,6,11,-27, +-11,38,46,18,12,7,68,-11, +111,-26,1,-6,-90,-39,-48,-68, +4,-9,-18,-43,13,-22,8,-33, +22,17,70,-27,17,-5,-27,-16, +-35,34,8,-43,-33,2,12,-64, +-43,21,18,48,25,5,-38,25, +18,21,5,-11,-47,-2,20,34, +14,26,-27,-60,-13,35,-3,-22, +-33,0,15,20,-60,-22,-64,32, +50,65,46,-7,7,-14,-41,-51, +-6,-22,48,2,-62,11,-25,-17, +-7,-40,27,35,-29,-23,-127,63, +-45,-11,-65,21,-67,-62,61,21, +-15,7,1,-110,40,4,-7,10, +57,30,35,22,22,-23,4,50, +64,17,30,22,-7,-89,-15,11, +-15,32,-7,28,34,-12,-32,64, +17,11,26,8,65,-5,-22,-8, +19,3,9,15,13,49,-44,12, +-13,57,22,58,21,42,-15,-18, +-55,52,-6,48,1,-125,80,22, +79,6,-37,97,55,-21,-41,40, +-58,28,-14,-42,52,23,38,-6, +-2,36,15,51,7,33,57,-43, +33,37,43,28,26,54,-29,-50, +-16,42,-8,-6,5,-23,-29,-22, +-27,76,-19,47,16,51,14,-9, +-85,39,29,30,22,9,12,-27, +-28,91,-77,30,27,-51,38,55, +-104,18,19,-28,8,7,-34,10, +-30,4,15,-29,-39,43,-41,14, +-6,16,-61,89,0,-19,72,7, +-11,48,91,-22,82,-38,40,6, +-4,26,-66,57,13,-1,15,18, +10,1,4,15,40,50,1,-21, +126,3,49,6,-9,64,-10,-14, +-74,31,-9,-7,4,23,62,-35, +-6,-13,-17,13,-14,-2,47,-73, +-28,-97,-37,30,60,17,25,-9, +2,-17,26,46,65,-33,10,-31, +21,19,5,2,-27,-57,-4,-26, +-44,-17,-33,-22,7,-65,-8,-34, +-47,4,-78,-31,9,62,-18,-26, +-81,25,28,-16,59,70,-47,-18, +28,52,-99,38,-23,58,-6,68, +-55,-2,0,5,6,15,32,25, +-40,-54,-26,-63,2,50,3,-9, +-55,6,-3,-52,-7,-51,6,16, +15,24,-46,-4,32,-33,-15,-91, +-18,18,38,-11,-3,-28,19,-33, +-1,0,37,19,32,37,-35,9, +-27,12,42,-25,34,-82,87,-52, +10,31,15,-26,24,-36,21,1, +-19,1,11,-52,-13,-8,-40,61, +25,-53,17,4,-56,23,-13,42, +-52,-4,14,19,17,-6,-13,9, +-18,-18,50,-37,-6,-5,0,29, +-12,18,-39,-28,-5,-9,8,0, +-46,-57,-32,9,-24,-9,41,25, +-5,-13,22,4,21,12,-26,-5, +5,0,7,-20,1,-48,-46,31, +-55,13,69,-20,0,10,-52,-22, +-27,-45,-2,-108,11,55,-31,-31, +-14,10,15,-49,-17,80,-48,12, +49,-17,20,-16,-25,1,1,4, +70,33,15,81,6,14,25,-8, +-45,-35,-25,82,23,34,14,-13, +40,-10,62,6,-45,-27,29,32, +-14,58,-3,-16,14,70,37,-14, +-45,-17,-27,-5,-14,-13,16,1, +-33,-22,-15,-19,23,-48,36,-10, +-1,-59,0,2,23,2,37,-48, +-3,-19,-38,10,-46,-8,-21,0, +-10,-9,21,-24,-20,-30,-38,85, +-15,8,53,-8,22,22,32,7, +-39,-21,36,-6,-3,8,-23,42, +103,-29,51,20,61,-17,51,46, +-15,24,-31,19,-2,-3,34,-38, +15,3,-44,-51,10,7,33,5, +26,-25,-53,23,-22,64,25,-50, +-13,43,-20,-49,-43,64,56,53, +14,5,-42,59,13,-15,-2,-23, +-27,-40,20,15,32,-8,-45,-30, +-8,-77,42,27,52,-3,-5,44, +-51,20,5,-20,-16,48,1,-26, +31,28,-5,-15,-19,19,20,-6, +66,25,6,35,18,-12,11,-12, +17,-5,41,-14,-14,34,16,-79, +37,-5,-4,-20,40,24,-11,13, +14,13,35,94,1,-16,16,-7, +23,7,-39,0,52,-22,-18,18, +7,-28,-14,68,-19,25,-60,9, +19,-35,26,-1,15,-21,-1,-23, +-14,14,8,2,8,7,29,-31, +-1,9,7,-36,17,-26,0,-22, +-31,-82,-10,-42,-30,-33,8,36, +-29,56,-43,3,-6,16,-29,24, +-19,-41,19,-15,43,-19,-1,46, +4,45,44,41,-24,6,12,25, +3,17,-2,37,-7,-55,8,29, +38,32,39,1,13,6,37,0, +16,62,-18,53,-45,14,-2,63, +28,36,10,34,-19,45,4,-22, +-30,-5,31,32,6,4,33,-72, +47,31,-21,-11,0,-18,-21,43, +-34,0,-24,5,-107,-22,-19,-2, +14,-25,33,3,-13,0,-5,-4, +-7,-20,-43,42,-45,-15,2,-7, +-9,17,2,4,10,25,6,-50, +3,43,-20,-12,-1,-37,40,3, +69,24,46,-1,-22,32,9,-24, +-23,10,84,-37,42,5,-27,5, +23,-6,-63,-28,-46,-10,53,-47, +-44,8,14,65,-32,-20,3,2, +-75,-48,-127,45,41,8,-34,15, +-78,15,-62,71,-42,41,10,-24, +-5,24,8,-3,-29,16,13,-29, +15,14,-15,72,3,13,1,-11, +17,14,11,7,29,12,-35,28, +30,54,-51,-12,42,-58,-10,37, +25,16,33,-17,-24,8,40,26, +-34,14,26,-39,12,-9,46,-13, +26,36,5,-2,50,14,27,29, +20,65,39,-8,10,-23,2,-49, +-14,-16,-32,-19,-47,-45,-39,98, +-37,-27,13,15,-13,-3,-25,-9, +-13,-46,-22,-18,7,-32,-30,-6, +-42,-76,13,12,7,-19,17,-6, +12,-1,-56,23,-85,25,17,20, +-17,24,17,-39,9,12,10,18, +73,31,1,-19,-22,5,62,-18, +10,7,62,-18,-61,-16,77,34, +5,80,-22,-3,-18,49,44,-43, +-2,-15,9,-111,-26,47,-10,28, +38,-2,32,4,-57,-3,0,-14, +-15,70,-4,1,-64,-22,0,-57, +-25,9,-6,11,-35,-28,-38,-22, +3,6,-54,-31,12,-57,-3,15, +-51,43,20,-69,-1,46,14,13, +34,43,-17,19,16,-11,17,-49, +-4,-29,21,-38,45,-31,-37,-60, +-7,-86,27,-17,-23,37,-1,2, +-29,-16,9,76,2,1,11,10, +-38,-1,25,-41,25,-7,45,41, +-41,-88,-25,14,-38,-70,25,-20, +-27,6,-15,-52,26,-34,35,-6, +-24,2,56,-31,-42,12,92,-38, +19,-10,-13,48,-40,-2,8,5, +15,4,-3,-13,34,-36,30,-33, +6,60,0,-98,4,-17,11,-8, +-65,57,25,-29,0,20,24,-19, +-2,22,23,34,-19,41,-30,10, +13,-29,30,54,50,-8,-62,-67, +3,-13,12,59,-14,-10,9,10, +-38,-8,5,57,-73,18,-9,14, +-4,-5,-28,12,20,-20,-25,-9, +16,12,-17,-8,-14,26,7,-25, +-17,-42,7,-2,19,-61,30,10, +-8,-23,19,26,-1,7,18,-28, +5,-34,3,1,-38,-36,-15,3, +-6,-18,-30,-53,1,-25,1,0, +-60,86,-54,-49,8,14,34,-4, +-60,3,-66,-56,-4,32,71,58, +-29,4,4,20,-46,-4,-41,-57, +-38,7,-32,77,-1,-4,51,3, +35,11,-13,-45,18,5,28,-5, +57,-12,-40,41,14,29,-59,20, +11,71,-12,39,8,-98,-35,-7, +-45,-5,-20,26,-3,19,-13,44, +30,49,-12,36,10,-14,-27,-48, +-62,13,8,53,49,32,-18,12, +-55,3,-54,30,10,-39,30,16, +-19,12,-7,74,116,-27,-12,53, +-24,-25,-7,6,14,1,22,-16, +-28,29,-32,-9,28,5,-40,12, +-13,-26,15,6,-52,2,1,115, +25,29,30,72,-34,11,36,32, +-1,-8,24,22,-17,-22,18,-9, +56,-45,-11,21,-12,30,-67,16, +13,0,32,14,-24,-55,-28,10, +51,-34,4,-48,28,5,-25,-19, +-22,1,26,21,9,0,-21,4, +-71,2,-57,-43,-8,13,16,26, +-31,-13,51,-54,21,9,-3,57, +-15,40,-41,16,-24,8,15,-3, +-38,-28,-14,17,3,14,0,11, +-34,-16,-47,22,-9,20,-26,-44, +16,23,1,2,25,29,-30,-34, +-28,2,-57,10,13,4,47,-21, +-33,75,-19,59,19,3,-93,-20, +38,-55,51,1,2,-15,-54,24, +-15,25,-8,17,17,2,24,-40, +19,21,-31,-17,6,-20,41,39, +14,-24,33,-74,43,-36,-17,15, +52,-2,7,-22,38,68,-4,-55, +24,-29,-26,42,4,-2,-69,-1, +-61,9,-11,77,9,-6,11,10, +40,17,-10,5,-55,12,-14,-75, +-24,64,-34,-13,-7,-4,-32,-74, +3,0,-42,-38,4,55,25,-38, +22,-21,2,-77,23,-78,1,-17, +21,35,63,56,-2,-44,-3,-16, +-77,-33,21,34,-42,-26,101,13, +33,4,32,13,61,-20,-3,3, +-41,-2,13,3,-3,-15,25,3, +-37,22,-96,2,-37,-8,-28,26, +39,47,-4,-15,25,8,-22,10, +-15,-18,-23,20,-39,45,16,-9, +-6,80,-9,31,16,28,8,-4, +0,90,-15,-9,-15,-23,-28,12, +7,3,38,5,-4,39,-66,20, +-15,-15,-29,10,4,-3,-38,-33, +3,9,1,-29,-7,30,17,51, +22,80,-23,-76,-8,-25,-30,-4, +-10,-2,-22,-39,-20,-100,-42,-59, +-19,19,17,15,-9,35,50,16, +12,11,-24,40,23,19,44,29, +-6,35,-4,9,-1,48,-3,20, +-29,17,45,-5,-18,-11,58,25, +15,13,3,-8,21,-6,-46,23, +46,2,55,-62,22,8,5,13, +101,-8,23,38,-52,9,-14,-17, +54,4,20,24,-2,43,15,-36, +-21,26,11,12,5,-16,-50,34, +-21,-15,62,-34,-41,17,2,11, +-16,32,-28,-2,-33,-2,-3,-29, +49,-28,8,-17,-31,16,24,12, +2,6,-24,21,-20,9,4,-2, +10,-10,31,-32,2,-18,16,6, +47,-17,6,71,40,20,-20,22, +-20,5,-61,1,33,-12,23,44, +31,-35,11,-1,10,17,11,3, +13,-4,21,28,4,16,-45,-7, +-47,9,72,56,0,22,34,16, +-67,-19,19,-30,21,-7,6,-4, +-15,0,2,3,-50,27,-28,-58, +37,88,-51,-48,33,-40,-24,-25, +8,-39,-75,34,-47,-2,84,45, +-1,-28,-80,-7,-31,1,-28,-42, +0,-33,22,107,-33,8,-16,-17, +-16,-35,-25,-50,38,-11,-24,32, +10,16,47,-3,21,-30,-5,39, +11,33,-17,-37,-9,-47,12,-54, +-2,40,-25,-68,40,1,53,13, +76,-84,-57,-8,2,57,-11,-28, +13,9,-38,12,-24,-3,-6,-36, +-10,55,-50,-5,-2,70,-12,-24, +37,77,-19,-18,-1,-48,13,-5, +-51,17,-30,22,71,18,-19,-17, +39,31,2,-72,24,5,-10,-17, +-4,8,-23,12,31,-13,51,10, +-6,-19,61,16,68,-75,-35,-44, +79,-65,-24,-24,31,35,-26,-2, +-21,54,12,52,26,13,34,11, +-25,7,-13,-27,27,-31,-1,-9, +16,18,44,-33,1,14,46,-63, +24,8,-16,-1,17,-30,-3,23, +81,-45,-9,6,48,12,49,-27, +25,-7,36,25,26,-48,0,9, +31,46,-19,34,-69,-31,-30,-20, +52,-3,12,72,2,35,-2,5, +79,18,-31,34,-37,-2,-4,-5, +-15,17,27,-19,12,42,25,12, +25,26,35,36,59,47,0,16, +50,20,53,-11,-41,1,10,-18, +90,-19,7,-8,-2,24,-44,7, +-39,-13,-15,9,63,66,70,13, +-56,13,-25,1,18,-16,34,16, +7,37,-127,14,8,45,-4,-41, +-32,-17,35,-16,49,-7,-32,30, +28,13,28,-11,40,40,-3,67, +-24,1,-24,5,29,-19,-68,-43, +7,31,-11,62,-22,-19,-58,42, +13,41,-33,38,66,-7,-4,-14, +2,-28,-9,28,79,5,-46,15, +32,-24,-6,-15,50,12,39,-20, +-35,35,20,49,-28,-27,37,3, +10,119,5,-14,7,-44,-17,24, +0,49,-8,4,-49,-10,-77,31, +-10,16,-40,-15,-35,42,-20,38, +-8,72,-32,-71,-3,1,27,21, +58,28,-34,38,-13,-25,5,-21, +0,0,30,-29,70,22,7,-64, +-8,10,-14,20,-3,36,-79,35, +-26,15,-42,44,15,36,11,-27, +21,-2,-12,85,18,-41,49,6, +-23,-40,22,19,-38,61,34,-41, +-59,11,17,-24,-16,-55,-25,-11, +7,-36,-10,-9,29,6,16,30, +12,14,-20,47,1,23,-6,-20, +12,18,33,27,-61,-20,88,-5, +-10,1,-13,-15,35,-34,1,-10, +34,42,-24,2,-70,-3,29,4, +44,-66,21,-9,-80,68,-38,30, +24,-21,20,43,-6,88,-3,-36, +5,-23,-11,18,11,9,-32,-16, +-50,-21,5,81,-3,-11,6,-4, +-17,20,-29,-38,2,-10,-6,-49, +8,56,35,-31,-71,25,-52,29, +23,0,-5,7,69,16,-23,13, +2,1,58,-21,-14,-12,-25,-21, +24,33,-38,2,22,-4,-33,-33, +-52,-9,-72,-52,41,10,-7,-45, +5,-42,17,7,57,33,56,-38, +-66,24,-51,-3,23,46,-8,-27, +-44,-40,-4,-19,80,-5,5,68, +33,-11,22,107,-73,-41,-43,30, +20,-4,15,9,-44,-66,57,-7, +64,-73,-79,-38,-18,-15,-19,-17, +27,-1,-7,-2,-46,-16,13,26, +14,22,2,7,92,-11,-29,0, +14,20,4,55,-7,27,7,49, +9,-5,2,-57,24,9,-22,-22, +8,-4,-36,24,55,-30,49,-1, +-16,18,-31,65,-29,-34,25,-44, +-56,15,-33,-20,-27,-6,14,-15, +36,40,-38,12,4,7,-26,-17, +10,12,13,-2,12,-42,91,-14, +46,5,34,12,95,24,-19,-3, +27,-30,17,-10,26,35,22,15, +-15,-31,7,-8,6,-15,71,-6, +-19,8,15,18,35,19,-43,1, +-28,-17,-30,-28,-55,-61,-60,-67, +-9,-28,-29,-1,12,-42,17,71, +-26,-27,19,13,8,27,6,-72, +3,22,-2,20,27,43,23,60, +13,-23,2,46,-2,-41,-14,47, +14,13,18,10,-15,-29,-32,91, +-30,-37,-36,76,38,-14,-20,-4, +-14,-51,-26,-76,-36,15,27,-41, +-2,-15,-23,-82,-40,-87,101,-36, +-13,15,-10,-16,-9,-1,33,-1, +-6,31,-58,41,-3,5,56,73, +-31,73,3,-23,1,-39,21,-29, +-50,41,45,-43,-12,-15,-30,0, +67,43,23,37,79,35,-2,-31, +-1,-8,-13,20,14,34,14,19, +-75,21,-35,29,-28,-20,2,-28, +37,30,17,2,-104,-7,80,-58, +4,-6,-2,-15,-41,42,-127,0, +19,-79,33,16,1,22,-5,38, +26,9,-16,-61,37,3,-49,-46, +-57,-31,-12,-26,61,-86,-74,-53, +38,-1,22,-14,-58,-20,-56,23, +13,12,-37,52,-5,-77,-24,35, +-43,11,-27,-10,-30,-6,3,-37, +-6,34,27,21,33,40,-33,-28, +-1,24,28,-11,27,12,43,25, +19,-83,45,18,-10,-2,13,37, +1,44,-3,75,10,-15,-33,13, +34,-7,65,-22,-41,41,29,-52, +-70,-7,-45,53,26,21,41,6, +7,-28,43,-2,-33,-11,-37,82, +48,-2,-31,28,40,-27,-1,33, +-31,-4,1,6,14,-11,-27,-36, +2,6,-82,15,16,-21,-52,-32, +28,-23,-27,74,-12,-10,-3,-74, +15,-47,4,-65,-6,4,-21,-66, +35,-25,18,10,39,-38,44,38, +26,0,54,-26,46,48,-14,-44, +1,0,25,59,7,-3,17,32, +23,-20,49,20,-30,-14,19,-74, +25,-28,10,0,9,75,-9,-28, +-12,31,-24,-83,4,47,37,-27, +-14,-38,19,-26,33,26,3,-24, +34,69,-19,-49,40,13,-58,-27, +5,41,-27,22,7,-15,-34,6, +-113,-10,52,-41,5,-18,-36,-50, +-44,-6,-16,-19,-6,98,-15,42, +7,-38,-15,3,27,40,15,14, +-26,-9,-18,1,105,-59,-39,-17, +24,48,-22,20,61,42,-16,-5, +-37,-5,-3,-60,-43,-84,12,-78, +21,15,34,-35,50,6,44,-2, +-50,122,-11,60,25,-9,-12,-62, +-19,-22,-36,30,58,1,-18,-65, +-36,-2,-57,7,22,16,33,26, +23,-32,19,-31,-43,-12,62,15, +-9,-63,20,-5,80,10,-17,9, +23,-13,-127,2,-11,37,12,-25, +-8,7,40,-40,13,6,29,-76, +-4,15,-12,12,-38,26,-2,16, +7,-27,-3,27,38,11,10,11, +-11,-38,-32,-11,9,27,-13,-41, +-4,-19,30,15,0,-45,-35,-41, +-6,-32,-32,-6,58,-66,-25,-41, +1,38,44,40,-18,-26,-18,39, +-40,-13,-2,9,26,-41,-108,-21, +-13,-36,-8,-8,-6,50,43,-38, +-6,2,-18,-12,12,-32,-16,-12, +-4,45,-24,-42,7,9,-14,-37, +16,-22,-49,-22,-2,22,14,38, +-60,-20,-67,26,-59,58,-34,3, +-15,38,21,-1,-3,25,51,1, +-22,-28,-38,-22,45,8,-18,5, +9,-14,40,18,40,-20,11,10, +10,-61,-43,-4,8,48,-39,-16, +-1,22,43,31,-31,-17,2,-43, +-49,-67,4,66,3,29,-13,2, +-13,12,5,-43,-9,-23,7,24, +-9,41,-86,-8,-14,-3,-9,40, +127,-80,-14,-17,-39,-5,21,44, +18,111,11,-29,1,48,-22,-43, +29,-88,-54,-15,-37,24,17,-32, +32,13,6,0,49,28,-5,-26, +-35,-33,-13,64,44,20,-4,-11, +-51,91,38,-16,-10,-32,-23,-1, +35,-15,29,-44,4,-14,-33,-5, +-16,-23,-31,31,56,11,11,-26, +10,29,-7,22,4,5,-7,-30, +30,-61,9,10,27,-5,4,41, +-30,-17,-16,31,-73,-47,-27,-35, +-69,15,-32,12,9,-31,-14,2, +-37,-1,45,-7,12,-1,-1,6, +-46,64,60,18,-25,23,11,-7, +14,49,-22,19,6,-40,-25,-23, +54,-25,-26,-2,-12,-82,10,7, +1,-63,-33,68,20,-12,-57,-12, +11,-66,-11,2,-75,30,-27,-30, +-27,68,-11,-38,54,46,21,11, +43,-8,16,38,62,-59,49,51, +7,17,6,-16,-9,-57,6,-10, +-23,29,1,-13,40,30,27,27, +-39,-7,-33,0,24,-8,28,-64, +-10,-31,-7,-51,43,86,-33,49, +-12,28,-8,17,-32,50,-29,24, +-76,13,4,-32,59,48,-8,-31, +16,59,-28,-17,9,-32,-18,-8, +-7,-1,32,-9,0,30,-38,-45, +-26,-20,-19,-50,25,-10,-62,-67, +-55,33,48,-35,-4,-14,-40,-63, +31,30,-96,4,-12,-19,-87,9, +4,2,4,-10,34,-51,-24,48, +43,-32,18,50,14,-76,25,21, +1,41,14,-43,-8,43,80,-39, +-7,39,-18,-1,14,-24,-54,-33, +27,-30,5,-27,-92,14,-19,-34, +-11,-39,-33,66,-25,1,-23,37, +42,-21,29,-53,-63,-7,-6,-2, +-76,13,8,-18,-15,21,1,0, +3,-9,46,0,-3,39,15,-11, +-26,58,13,42,68,47,21,7, +12,6,6,18,-37,20,-57,23, +-41,5,-13,15,70,18,-2,-105, +-34,12,11,42,50,32,-14,85, +80,-29,39,34,47,-19,17,-11, +5,68,61,15,3,35,0,44, +-16,39,-60,85,12,27,-32,58, +-39,26,-31,-86,31,57,-5,-41, +19,-3,-47,55,14,-33,-5,32, +-35,20,-15,-32,15,-7,-7,-41, +42,-8,97,-14,-47,-13,-6,-41, +73,7,-39,23,44,18,13,-21, +80,31,-38,-64,-7,7,-25,78, +27,-71,-33,21,43,44,-2,-10, +-17,14,-7,-46,17,14,-20,70, +76,5,-10,0,-13,9,-73,-6, +9,8,-10,-18,-15,-29,-16,1, +39,34,49,-62,-11,-16,-28,4, +32,-32,-23,67,-9,6,7,8, +29,-14,-15,-4,59,-67,-53,23, +24,8,-57,4,-25,7,6,20, +35,27,-9,25,35,-12,52,31, +44,4,74,-34,-25,-33,-9,-4, +57,-13,11,-20,-1,9,17,-36, +1,-100,0,-14,29,17,3,27, +-2,-4,22,-31,-19,2,-13,3, +-85,-5,-57,9,-32,-16,-78,52, +-15,23,17,19,-48,37,-16,-7, +21,-22,-6,28,-7,-12,3,32, +-85,38,69,-1,16,-18,3,-46, +-6,-24,-31,-19,22,-61,9,24, +-127,18,34,35,-30,-24,-41,-61, +-30,-11,-7,15,-28,-17,-23,8, +-8,-9,14,-28,21,-2,-16,-43, +18,-3,17,-8,24,-19,19,-57, +-16,24,33,27,20,-40,-6,29, +-32,-47,-41,48,38,1,-40,22, +31,-21,2,-67,-35,35,-34,40, +-7,-39,-32,-19,-32,47,43,26, +7,29,58,11,-15,-18,20,-12, +-35,-11,4,28,-70,3,-52,8, +-13,36,70,41,46,22,39,-13, +59,-22,40,-4,33,-84,-14,-3, +-25,-6,15,11,15,18,-25,-3, +60,9,2,46,-12,26,2,15, +-2,77,12,-10,31,8,3,-9, +-13,27,13,-80,-57,43,4,8, +37,44,-34,-14,0,18,67,-59, +-21,6,48,-10,4,-40,-2,-24, +18,16,69,-20,-2,40,24,24, +12,-49,6,16,-21,6,-21,-65, +-12,2,-13,26,-72,-36,43,33, +47,-8,16,-48,-15,47,53,2, +-37,-8,23,-70,59,24,-127,12, +-8,-16,-59,-7,16,6,-21,3, +35,-40,-20,-6,26,-29,-60,-14, +23,14,-36,-25,-55,23,-18,3, +-9,-36,1,-25,-36,-42,-32,-15, +76,-14,-19,-12,21,-16,-52,13, +-8,25,19,-6,23,-21,-15,0, +-20,-5,-61,-17,7,15,9,28, +-14,7,45,-36,11,-29,37,24, +-15,-53,-46,-17,83,17,-37,-6, +-4,-31,-9,-9,76,-61,65,-20, +-28,36,15,-57,11,-28,22,-33, +-34,-52,27,-76,-67,32,6,10, +-32,-8,-24,-32,28,-45,-28,3, +18,-50,37,-37,-4,16,48,-7, +2,25,29,-12,-32,14,-13,10, +-12,-29,-39,-32,52,-59,13,68, +24,19,-19,-19,81,-12,44,35, +34,11,-23,-34,-44,42,3,22, +-44,58,32,-44,14,52,37,-41, +17,-57,15,-4,33,-24,11,15, +15,14,34,20,-48,-15,-9,-4, +-11,15,0,-12,19,33,-6,-7, +-20,27,52,-17,-12,-28,-2,8, +-23,19,33,84,19,-28,-42,14, +21,-32,-10,-7,-12,-68,-23,41, +-47,23,29,-90,12,-5,-66,-28, +13,27,34,-9,-52,-17,12,-3, +-34,-7,36,-12,14,50,-19,-39, +-20,-32,30,11,-20,-13,-24,48, +79,-25,9,28,-30,-40,-29,-63, +7,26,20,0,-14,53,-7,-62, +16,-2,13,22,22,21,-7,8, +-11,-21,-52,-6,-66,-15,6,-21, +-18,-12,50,-20,10,-33,29,17, +41,-15,31,-13,-65,-6,49,26, +-64,5,-38,27,63,44,34,35, +-32,5,-85,-44,-18,23,25,26, +36,22,-15,0,14,-41,-15,-29, +-3,-2,-7,-12,-9,-12,-46,58, +-39,-2,72,42,-4,36,-38,64, +-21,-21,4,31,15,6,27,-60, +-29,36,10,-27,29,31,-12,22, +-15,-17,15,51,-8,-64,39,31, +-30,10,-32,54,-32,9,82,-51, +28,17,36,-32,-15,8,6,27, +52,77,22,25,-6,18,1,-4, +11,-7,-20,28,59,26,54,-62, +9,-2,-11,25,22,17,-47,18, +17,3,4,-20,-45,-1,-4,-14, +51,-31,-26,-7,-6,-29,-19,25, +-11,-9,-4,44,19,12,-49,71, +17,-81,-15,-3,71,31,9,-7, +-32,26,8,-22,15,3,29,-10, +-4,-27,0,-1,-30,-13,-59,-70, +14,6,-22,37,-18,-63,-37,36, +33,-8,58,47,24,-11,-6,12, +-1,21,17,22,-33,-16,1,-11, +32,-36,-55,28,31,-12,-26,11, +3,10,11,5,8,37,-42,-44, +70,48,-39,-47,12,-57,-1,23, +32,-26,4,-16,36,7,11,-27, +40,-69,36,40,-11,17,28,1, +-10,9,-19,1,46,20,63,-32, +-10,38,2,-35,5,-35,-31,39, +35,12,-4,-10,53,-31,-57,-4, +28,-27,-1,61,63,-15,25,84, +-13,-31,39,-14,-31,-48,-92,-3, +20,-54,-72,-40,-12,40,-9,-10, +22,-1,-6,10,-3,4,39,7, +-10,-8,14,68,24,26,46,-31, +-6,10,-47,-37,44,5,-52,11, +21,18,12,-21,-39,18,10,-28, +-53,-9,-10,-5,43,40,-14,-8, +-40,1,-41,41,-13,14,19,22, +35,-22,11,-22,-23,-21,-19,97, +20,-38,-65,-9,-17,10,-43,-21, +46,-32,48,22,-2,50,5,-26, +-16,10,13,54,52,24,-10,-1, +23,-9,-31,30,9,72,17,30, +9,-44,44,-32,-54,-45,13,-8, +-40,25,-34,-14,-36,58,20,-2, +38,28,4,64,3,-3,18,65, +-51,46,-19,-8,-73,-10,21,-45, +12,-14,-23,-43,31,-49,0,39, +-24,-1,0,-6,-16,-33,0,-21, +-10,-16,-51,-12,6,-54,12,-109, +17,-52,28,-17,9,-37,-57,-7, +54,-44,14,75,4,35,19,-21, +8,5,24,-16,36,31,21,19, +-15,-103,-17,-35,-8,-50,-5,-33, +-3,-4,-36,-2,10,17,31,82, +58,13,9,-4,0,-3,-16,31, +35,52,21,7,8,-7,41,-1, +7,-19,24,-60,37,37,-20,9, +-8,16,-36,16,26,36,19,16, +-33,-34,43,41,-12,-51,-15,15, +34,-22,10,-40,26,50,16,-46, +-61,12,9,-6,-25,38,9,31, +0,19,31,-1,-43,-19,-11,-32, +21,-107,-60,-38,-2,4,-84,0, +9,16,5,12,-20,-48,-25,0, +27,4,-5,44,42,-22,-20,17, +-38,-24,-7,20,-43,-15,-8,14, +-21,55,-21,-6,40,34,-73,27, +-4,36,22,-40,49,16,-5,-2, +27,-28,27,93,-38,3,-32,-51, +3,40,10,8,-3,-54,64,47, +4,37,15,9,-59,-20,23,26, +-4,29,-44,-16,28,-9,-8,26, +0,19,-18,-32,-33,-51,-28,-30, +-20,3,9,8,-4,-80,13,-8, +26,-61,18,-15,-48,-36,-3,73, +-8,29,5,-7,-98,-23,27,5, +-54,-17,-27,-69,-52,-10,-39,-15, +68,-3,-6,-6,-19,-4,16,-8, +45,-27,53,22,-18,-38,26,8, +1,34,-13,-30,-21,34,-90,-39, +-3,90,-3,8,-35,-53,-9,19, +11,-56,24,-41,5,43,79,-28, +16,10,9,-10,0,2,26,79, +-15,-28,3,-24,49,22,10,-8, +-20,5,-49,17,-72,4,9,36, +-1,-24,4,43,-22,-37,-5,36, +-4,-18,13,-31,45,20,-23,-43, +10,-4,-5,26,-28,18,9,-6, +67,42,-1,23,18,-10,-24,-8, +14,-14,17,2,21,7,17,42, +-10,1,27,7,-32,-11,5,-18, +6,52,28,-24,21,59,12,16, +-15,-25,7,-1,-17,28,-31,45, +-14,19,-9,-10,49,-68,27,14, +5,-15,-35,4,42,22,10,43, +3,15,-30,-11,14,-50,15,41, +-5,-11,14,-9,-13,47,-18,-8, +-13,-18,-24,10,14,8,-37,24, +-21,-11,-36,34,13,-33,12,21, +16,2,-24,41,6,-5,-54,-5, +11,-37,4,58,2,32,4,43, +38,27,-80,-49,18,-9,40,4, +47,-5,57,-33,-35,23,48,-74, +56,-14,7,-18,1,13,-20,13, +-23,24,-55,35,9,-80,-24,-9, +3,10,-28,-48,-12,0,-14,23, +-10,-33,-7,16,-23,19,21,-18, +-16,10,3,-31,16,23,2,55, +35,32,15,-1,3,5,55,-19, +-7,-66,36,13,39,-7,-5,-15, +-46,29,10,29,-42,-5,-59,-17, +-17,-31,21,44,-52,-12,-27,42, +-21,52,45,-26,45,14,5,21, +-25,-10,-71,-1,-15,-22,12,3, +-62,24,9,6,-27,34,-14,-26, +39,-3,8,-8,-1,-22,49,18, +-10,8,46,2,20,-9,37,4, +44,-58,44,33,-26,-63,-29,-38, +7,-68,21,-2,-4,47,3,-41, +14,30,19,5,25,42,13,4, +-9,-23,24,-39,-16,-49,3,-36, +50,-61,-10,-4,-17,29,-13,51, +67,-7,-111,-18,21,55,72,57, +43,-30,11,-30,-7,54,3,-41, +-77,-12,22,-49,-6,14,4,-27, +-45,15,-40,17,-45,59,-71,-58, +-4,-7,-10,-1,-30,-35,42,-28, +15,19,1,-15,-5,-11,-25,-32, +4,15,-94,11,-38,69,19,41, +36,76,-64,35,-38,-8,-52,-37, +14,-8,-5,-11,7,47,31,4, +11,-18,11,10,25,-4,-30,-31, +-86,15,-23,13,-37,-4,-25,12, +8,-23,-39,31,66,4,-7,-31, +21,10,80,-26,-48,19,6,18, +21,-41,-1,9,31,3,45,22, +-15,-7,64,-7,4,45,-20,-9, +-53,-3,25,-9,6,-35,2,-16, +29,95,-29,1,9,12,72,5, +-6,-1,1,31,49,12,34,62, +-2,-6,21,-6,14,1,35,91, +34,-61,-1,-6,0,26,13,9, +31,54,-65,-14,16,-40,45,-51, +23,-33,2,-40,28,1,-7,-73, +64,-41,-18,127,-1,-49,1,1, +14,77,3,-95,-47,34,31,8, +2,8,52,-35,-30,-4,-50,-38, +-38,20,77,52,14,5,1,50, +16,66,35,23,42,52,-28,26, +5,74,9,-6,-40,-10,8,-3, +-65,-30,-7,-16,-14,60,-19,-34, +-10,-7,38,-46,15,46,-54,4, +23,-3,16,9,-8,19,54,-25, +61,25,-81,17,0,-3,4,27, +26,2,17,41,35,-6,21,-16, +16,51,69,-59,-31,0,-28,0, +28,-35,12,14,-7,29,-49,2, +25,2,-11,23,-27,-20,9,-8, +13,-41,-90,8,40,-9,-33,12, +-66,-43,-18,2,87,-24,26,-11, +35,-14,26,-78,-1,38,79,-51, +15,42,3,2,-53,-36,49,3, +-8,19,30,38,-35,66,16,-16, +-23,-63,6,70,11,42,53,-72, +42,16,-38,7,20,-1,-84,70, +-15,27,48,-26,-10,51,8,40, +4,1,-24,26,-28,59,-4,26, +14,-16,75,17,-5,-39,-19,1, +36,15,17,-27,27,-8,68,44, +27,34,-4,17,-12,32,-16,-45, +24,-14,-58,42,0,-5,-12,59, +14,25,-9,-23,-2,-28,-19,67, +2,-13,28,42,-59,3,-47,21, +15,29,38,42,-1,-25,-29,10, +26,45,-23,14,-5,22,-13,38, +27,38,-6,23,-31,-8,2,26, +76,-15,-60,0,-35,-36,34,42, +66,-6,-4,31,23,-50,-27,25, +3,30,-12,-24,32,-42,4,25, +-36,-29,25,29,56,-28,-15,0, +33,-9,18,-25,-42,23,59,-61, +0,-18,83,8,68,-10,-4,6, +43,2,-54,65,-27,-16,2,-7, +48,-32,-4,27,14,-70,36,-40, +34,13,-31,47,-24,-25,-24,-9, +13,-29,6,-1,-22,-44,-27,-14, +95,-28,29,-62,-6,-62,1,-21, +2,-41,-14,-42,-48,-63,-24,54, +-2,56,-20,-27,16,24,-32,-66, +-35,19,28,-4,33,34,3,-63, +-11,-11,32,97,-41,33,85,2, +-25,15,43,2,-36,59,16,-27, +-7,-10,-23,23,20,37,-84,26, +4,-12,-33,-21,-7,5,12,-19, +-8,-36,-28,-72,-40,29,-70,1, +-2,-75,-43,-47,-10,-21,-100,127, +33,-52,19,-3,-27,-15,85,-32, +-27,-41,-9,-46,-53,46,-28,48, +14,-11,26,54,34,43,-44,-85, +5,7,-49,-29,13,1,-48,-23, +-88,26,26,-30,19,-32,-38,25, +31,-72,-10,15,-35,-55,-29,29, +19,19,-37,18,-61,-41,33,2, +32,-30,-39,-16,-57,-15,-5,8, +-6,20,16,0,-29,43,-13,3, +41,-35,28,37,16,10,-11,0, +-9,-10,3,5,-15,0,26,-7, +31,2,18,66,-3,2,37,49, +18,8,3,39,39,22,-31,-35, +25,-28,13,-27,-8,90,20,9, +-16,58,51,-42,-33,14,42,25, +51,21,58,-22,3,4,-22,62, +30,37,3,0,78,17,74,3, +-19,-16,-17,-59,40,12,-22,40, +-9,20,14,-32,-8,34,-19,16, +-5,-102,-5,-14,26,-7,36,93, +-12,58,-24,-31,-46,-19,-5,-63, +6,42,-50,-1,43,24,-35,8, +-2,-12,15,10,32,-29,37,-35, +-16,18,51,-23,29,-57,-58,-1, +28,7,-8,-45,33,-28,-52,-30, +51,-36,-19,-25,29,-5,-55,74, +52,40,-10,-48,38,-2,-60,-27, +-17,-14,-36,15,3,-21,30,-37, +-25,-3,-35,-32,-77,-28,-24,-5, +5,-14,14,-8,-29,48,-60,-3, +-42,10,7,27,27,-35,-73,50, +18,45,4,-6,-52,10,-23,30, +22,-1,40,48,58,-9,-32,-2, +36,-24,21,-5,69,17,51,45, +17,-30,-28,-49,15,-7,56,2, +-43,-63,30,-6,44,-66,12,22, +-29,33,-30,8,2,-9,24,-6, +-6,-19,9,38,-19,51,39,-47, +-19,67,38,-57,-13,9,67,38, +28,-10,22,37,-25,23,52,7, +-11,22,-50,-23,53,17,-10,-25, +49,22,11,36,-41,61,-38,-20, +-4,-9,-6,-52,-13,-57,-7,-22, +10,19,6,-27,14,-17,-60,-41, +18,-56,9,-30,45,-24,24,-47, +56,-10,-7,32,-12,-17,-28,48, +-25,-39,11,-81,-24,-5,-52,83, +-48,7,-7,63,25,-20,-51,37, +-11,-4,18,31,-40,-27,-33,-48, +17,31,-66,-1,57,-13,-36,18, +-37,-36,39,46,-19,28,-86,4, +45,-2,-14,-13,-8,31,-66,32, +-33,-36,36,45,0,-89,-21,-32, +2,-70,-35,-16,33,15,3,-14, +2,41,58,-4,10,-42,-22,-10, +48,35,-28,-91,-56,86,-39,30, +29,30,-6,16,-7,9,27,-18, +-85,-44,21,14,39,-53,27,23, +-20,1,-27,-2,9,-25,-3,-3, +-6,-17,61,-35,21,3,49,-15, +-42,52,1,0,21,41,-6,-2, +10,7,26,21,2,22,-45,13, +-35,-19,29,57,50,9,46,34, +25,71,4,6,28,-29,-9,51, +-23,-11,-20,31,37,-24,-85,-44, +-1,4,20,11,-1,17,5,6, +41,2,50,-42,-41,6,14,-25, +33,33,62,-60,-38,-29,8,23, +-10,-4,19,15,0,-12,-15,46, +57,-42,-7,-33,-79,-13,33,34, +24,13,-56,-27,-24,52,7,0, +-12,27,41,-11,-11,37,34,5, +45,16,2,34,-20,-27,5,33, +13,-38,-29,-15,14,-31,17,44, +2,-31,6,26,31,18,-60,-15, +8,2,24,21,23,9,-27,30, +-18,-77,0,28,-22,15,-50,-2, +-42,-3,19,59,28,-9,4,-1, +-10,42,-34,43,27,-8,39,19, +37,15,-40,3,-11,-33,43,56, +22,-32,-13,-8,-21,-75,2,-42, +-55,-33,-18,-26,-15,48,-50,-79, +-15,-36,-28,36,-6,-15,51,2, +-17,-44,-19,6,-38,22,-7,-35, +-10,48,-58,-22,-32,-24,-20,-23, +-25,-1,47,20,-35,-5,20,-66, +54,-40,-34,-56,35,5,28,-11, +57,50,-1,19,15,62,46,-9, +3,25,11,29,46,-28,-8,-46, +5,4,-34,-6,19,-22,20,-27, +-45,27,-16,3,60,6,-1,-57, +10,-30,35,-56,25,-28,-69,-5, +8,30,86,5,41,39,14,3, +73,6,-1,-58,15,3,-10,-1, +5,15,61,-13,75,22,24,-36, +-48,-13,-45,-29,81,22,-18,35, +-31,-2,-21,-12,3,-41,12,52, +-10,20,-41,83,36,8,20,-7, +-48,-2,0,-9,14,-32,-25,30, +-46,36,24,15,33,28,-12,-70, +79,-44,-27,-19,53,8,15,-34, +3,41,-2,18,-7,-8,-14,17, +9,28,60,18,-3,-30,19,-29, +79,15,-6,2,29,2,3,6, +-30,-10,-44,42,-42,5,17,70, +1,-11,-39,-2,-62,5,-22,2, +-57,-2,25,41,4,32,55,28, +5,-26,-8,-49,-26,9,-19,-12, +-72,43,4,19,-9,-6,1,24, +1,92,-36,-9,-8,-42,81,-41, +-7,-39,-17,28,-50,21,2,0, +5,9,31,-2,14,64,25,30, +43,36,29,6,-13,18,-65,2, +12,41,2,-32,94,35,-17,-9, +-23,-1,80,49,-15,-4,25,-40, +-65,8,-27,-9,58,-6,28,23, +39,23,-57,-11,40,-3,-10,-21, +37,-20,-4,-26,-27,52,-34,47, +-31,-19,3,-5,45,27,-42,-55, +-77,52,-47,-41,62,4,-1,-36, +-27,1,42,3,-11,-18,28,1, +56,-6,-42,24,-23,-46,2,32, +-23,44,7,16,-16,16,0,-12, +24,-57,-10,27,67,10,-6,-23, +-16,-44,-8,69,-7,5,9,32, +-27,34,-40,44,-22,-2,-5,122, +13,-6,62,-22,32,31,50,-33, +77,42,-68,94,37,-47,-84,26, +-34,64,-20,-1,-16,-5,64,-12, +47,-51,26,-1,7,-39,3,20, +40,-45,-5,35,-3,-38,47,0, +67,-8,-30,33,31,13,20,-12, +-35,35,-42,-70,44,40,41,45, +-29,-51,10,12,29,-49,45,-13, +79,9,2,-12,13,43,48,-15, +-47,-31,16,-30,-89,17,3,-38, +-4,-64,-8,6,36,34,57,5, +-24,56,45,20,18,-13,17,23, +-36,-38,-49,57,57,-16,21,-43, +4,-28,25,31,-32,-39,72,37, +106,-2,-9,-25,-46,25,-6,7, +-16,17,-37,-9,-44,-26,-21,-46, +-14,-20,-12,-47,-35,-32,-7,-37, +-47,-50,17,32,44,33,-4,-65, +34,-20,-50,43,-34,4,-56,7, +1,39,10,-65,1,6,22,49, +-4,73,40,-35,9,24,-40,66, +45,28,-13,121,40,-3,14,-13, +-4,-99,78,28,12,-42,43,-20, +5,69,32,-6,10,-5,12,-7, +25,-14,-54,39,1,-23,7,-42, +-29,-13,60,-62,32,32,69,4, +56,-25,3,12,-10,-12,-3,-17, +24,-6,-45,20,25,-29,-14,37, +9,5,-54,-74,-48,17,-29,25, +83,11,26,10,-8,2,-48,18, +-3,-30,-13,-63,17,25,-15,12, +-20,-8,10,0,-9,36,-19,-27, +21,60,-20,-14,25,-14,42,-29, +-16,-48,-44,-3,52,70,-10,-61, +-38,28,-68,-41,-10,-2,-42,-28, +10,-3,3,-65,120,-4,-50,21, +17,37,-67,-28,-7,-36,-76,4, +31,25,-56,10,-2,-31,-43,-59, +5,12,13,11,-26,29,13,-24, +8,-37,18,-22,-37,11,27,-6, +-14,28,-54,-4,81,39,5,-51, +27,22,75,43,-13,-7,23,10, +42,-43,-23,10,19,-16,-16,-58, +64,35,-17,-18,15,22,-13,-49, +-41,22,14,-33,-44,4,-3,-33, +17,48,-20,-31,16,35,46,15, +11,-54,43,73,-8,18,-29,9, +-59,-10,-17,-55,-31,-68,-22,64, +67,-19,24,-18,15,-21,-2,-11, +7,-34,-3,32,-30,-21,-22,-52, +-1,2,0,5,-7,38,-5,-4, +6,-8,-16,19,-39,39,-65,38, +22,-1,-6,17,19,-44,10,4, +40,46,-5,8,-71,-56,44,-31, +21,-30,22,2,22,3,18,22, +24,3,46,-69,-48,42,8,14, +50,-7,3,-49,-7,42,13,0, +39,-72,-38,8,42,11,22,11, +1,-36,-59,-25,-20,-12,10,31, +-16,-59,17,27,7,-24,34,-3, +3,-7,28,15,10,35,21,-14, +1,8,81,-65,35,-63,-49,-12, +-21,9,-4,10,39,0,5,8, +3,-27,2,34,-2,31,-24,8, +-71,17,-18,-19,10,8,21,-31, +-32,9,-21,34,-74,41,-2,-37, +4,-7,23,54,28,7,34,41, +17,-9,-54,-27,35,-13,11,26, +52,36,51,61,-3,58,-64,-65, +44,21,-19,3,4,-49,-4,17, +89,16,35,45,40,10,-4,-13, +13,-21,48,31,36,-47,94,-13, +0,-45,21,-1,3,49,-5,28, +52,-27,-6,23,1,-60,56,14, +8,32,50,-47,-19,-7,-23,-12, +7,5,-63,4,-10,17,15,17, +63,-13,25,-59,-69,-36,11,-37, +-9,-15,-47,29,14,41,64,-70, +36,-49,-13,-27,-11,-39,21,9, +16,17,-22,46,-13,13,-47,-1, +-3,-41,14,-79,34,-16,28,4, +19,110,35,0,-3,-27,-44,-85, +9,-9,-54,30,-35,34,30,-14, +27,-26,-16,19,44,37,-22,-11, +-14,-38,-6,19,41,-26,46,-29, +33,-24,-25,20,9,56,6,-15, +5,-65,-56,29,-33,19,3,9, +6,0,-20,-20,11,54,27,-46, +0,23,1,-14,5,10,70,-46, +-40,60,-34,0,-19,22,-25,-54, +-31,53,-13,-28,-53,26,24,-11, +3,-4,-6,-33,26,33,38,-17, +-6,-29,-12,34,-22,-15,-15,-4, +-28,-6,-12,73,3,-8,45,51, +40,66,-12,9,36,93,33,-41, +-29,-59,-4,10,-25,93,-15,14, +-14,45,-67,22,12,-4,32,-10, +53,-62,-5,3,45,-39,17,-2, +-22,12,-45,-6,5,-4,-10,35, +18,34,-36,-93,-27,13,-66,-7, +3,17,15,-5,-43,37,18,-49, +60,-34,85,-17,-28,3,-4,-19, +46,-10,-24,27,3,-30,11,23, +-83,9,23,18,66,-43,-35,-37, +-29,74,-46,34,29,37,-65,-23, +-10,74,7,32,31,9,-41,-31, +27,18,9,4,20,50,31,-24, +24,38,-41,20,43,-2,-7,22, +-46,10,-4,15,19,-33,33,28, +3,-37,-50,6,-50,2,26,-26, +-12,18,-68,8,3,38,7,-40, +19,7,41,-55,19,-39,-2,22, +-22,1,-28,11,12,4,-5,4, +-32,-54,-25,64,-48,76,4,50, +-17,39,-24,15,19,-10,6,3, +-37,-51,-12,49,31,-42,63,-42, +16,6,22,-7,0,-71,60,35, +-100,-25,54,13,3,15,-29,-19, +6,-21,18,1,-30,17,-1,33, +4,23,9,32,13,-38,-24,-66, +-3,6,-64,-18,16,12,11,-10, +39,0,12,-43,43,-34,-64,-34, +-21,-25,15,-24,-14,-28,20,-17, +10,5,-13,0,-3,-8,-37,-52, +43,-14,-15,16,-54,9,-40,23, +-24,38,-24,2,35,12,-11,-32, +40,89,-17,54,8,-11,-10,13, +5,37,34,-7,-2,20,0,-32, +32,38,4,31,32,46,30,-6, +3,61,-3,-40,61,10,3,45, +24,83,-23,-11,3,-14,-64,49, +-14,28,44,-6,17,110,-49,9, +8,-22,-8,-4,-61,-21,-12,58, +-36,-38,-17,-13,-46,-29,-38,102, +-21,35,17,38,31,22,25,-56, +2,31,-18,20,-20,40,-25,2, +3,23,-26,6,40,-36,-10,-26, +35,53,-50,7,73,6,41,-21, +47,23,17,50,-49,-11,-5,33, +46,81,61,-38,-78,65,-64,-29, +41,-15,28,15,1,-5,72,-35, +4,-22,-45,-18,-26,-6,-28,-9, +-7,31,-6,-44,-12,-39,35,-46, +32,0,-42,42,26,85,10,-30, +23,52,-45,-79,37,-36,-17,12, +-55,50,-5,-62,-14,19,-25,-93, +31,-9,26,-30,3,-25,5,4, +-34,-2,58,-20,-24,41,6,-35, +29,38,54,31,5,-20,18,6, +5,40,6,-6,32,10,33,76, +-2,27,-1,32,51,-8,-8,72, +51,52,43,-41,-24,29,23,-28, +65,21,-1,29,3,25,-19,-70, +42,25,-4,24,55,-23,-16,-28, +6,39,-34,16,31,-20,-28,-11, +21,44,-42,50,8,-20,-12,34, +-21,1,-58,17,95,34,24,-3, +2,-46,31,66,-70,-20,-18,-76, +-4,64,8,32,-81,0,-36,-12, +91,-43,-35,-29,44,13,-13,18, +21,-76,-47,66,-16,-8,55,-56, +-4,26,-21,14,-82,-29,4,-43, +-10,49,44,-41,53,29,-58,-4, +6,4,32,25,-49,-18,-64,-4, +-26,16,29,22,-18,31,23,41, +-56,75,32,-55,-72,16,16,21, +2,-56,-17,86,53,-73,-41,19, +-26,71,38,-34,-20,8,16,-8, +-37,-32,-27,-30,62,-24,34,24, +53,35,-17,-50,-12,59,-1,9, +-55,14,-2,-11,-17,75,23,-9, +-40,50,-47,-17,-5,66,-18,38, +-92,-22,-96,-15,-1,-61,-63,111, +44,56,-9,-50,12,13,-21,3, +16,-13,-12,-14,-31,-22,35,21, +59,-25,18,27,12,-30,-3,32, +-5,14,-67,4,-8,-30,-14,-27, +4,12,-71,0,-18,17,17,36, +-30,-45,26,5,0,13,-19,-65, +-15,-15,46,13,-30,-53,-9,41, +78,51,-45,23,-15,6,-55,-46, +6,-43,8,54,10,7,12,-12, +5,-23,-11,-23,-4,11,-24,34, +29,0,-9,-17,-18,51,-11,14, +86,-18,53,33,41,13,-50,22, +-3,-51,11,18,-6,-44,-35,-45, +-45,11,-38,-33,-69,46,-12,13, +-7,-24,27,81,13,-46,25,-24, +10,-4,-6,-10,7,74,-20,-73, +51,9,-12,35,39,58,52,-51, +33,3,1,40,-81,-12,-3,-102, +70,-123,16,6,89,-25,-58,1, +-7,20,-15,-12,1,6,-66,33, +-35,59,21,15,-127,36,-70,57, +-1,5,-34,-9,30,68,29,-37, +-39,-12,7,-53,-59,-8,20,-3, +27,20,-21,-59,-18,-11,-10,-4, +-74,84,-15,-40,-34,60,11,-13, +29,-8,2,-72,8,-24,13,3, +1,6,-14,-31,30,-44,-52,-19, +0,-35,13,-16,-16,42,-88,-24, +-30,-14,51,-20,-10,-3,34,29, +-16,4,-33,9,36,33,-21,41, +-60,1,34,12,29,30,-24,64, +4,41,-32,-17,-43,41,36,32, +2,30,53,57,0,-65,35,21, +16,-34,-28,-16,-23,127,24,-23, +61,-47,25,-35,58,35,6,-23, +-20,5,18,-37,26,6,-10,-5, +-54,23,52,13,-51,23,57,47, +-3,16,20,-4,17,41,-51,58, +42,-32,0,75,34,1,-32,122, +19,-38,7,23,12,37,75,5, +-8,3,-51,-13,28,51,49,-12, +-20,-31,-85,-38,-17,-21,47,-17, +43,70,18,4,-57,82,-75,13, +10,-21,-29,77,-21,85,-11,26, +28,48,-86,10,17,-37,23,62, +20,61,-24,49,14,-1,27,-24, +69,-63,-66,41,35,-67,20,7, +47,7,-70,1,6,-5,17,-36, +36,-26,-85,-16,27,-10,23,1, +-41,20,-14,-26,-50,13,7,-61, +27,57,-67,-2,-47,-82,5,39, +-12,27,-6,-13,-16,-38,-3,44, +-53,-21,-27,1,-25,-6,-28,-32, +26,24,-7,-7,-2,10,-27,42, +-38,21,1,0,28,-39,15,-32, +9,-59,20,-31,58,-53,-47,84, +67,-16,36,-65,103,-26,11,16, +77,-33,65,-27,-1,8,-18,32, +92,-49,5,16,-54,52,-29,24, +1,16,17,-9,-64,32,49,20, +5,48,12,6,-9,94,7,-23, +-5,-24,11,82,-14,53,56,17, +-16,-64,-20,112,-2,-35,15,-38, +-18,21,-5,-3,96,20,-11,4, +-15,-43,-24,24,-22,23,29,3, +-41,-10,6,64,1,-32,17,-42, +-9,57,-19,-82,31,5,33,-6, +-1,-6,16,11,57,-56,5,-21, +-125,88,-48,94,28,-5,23,66, +-51,-55,22,-4,26,78,18,-56, +-59,-42,-29,14,-38,22,-16,58, +-35,48,3,-25,-47,6,-55,2, +2,-9,-46,-26,31,96,-42,-5, +-56,-50,-36,18,-12,-7,41,-39, +-33,51,55,27,18,-43,9,27, +-47,16,-75,19,16,-48,-1,32, +63,-43,-63,41,-34,-39,-47,37, +-21,12,56,73,-31,-10,-18,-4, +11,27,-20,43,40,14,-12,15, +-23,-24,-2,40,24,-17,13,13, +11,-28,-17,37,46,-68,-45,-10, +4,-35,-20,-11,-49,23,20,-1, +-13,0,45,24,97,-5,-16,40, +37,8,25,45,-38,20,-4,-5, +-26,-60,35,-8,-9,23,-4,-15, +8,19,16,53,82,13,30,-85, +22,-14,32,46,-30,23,1,-6, +8,-22,47,28,62,13,-72,-3, +65,-63,53,-36,62,-76,-64,33, +56,1,8,-13,-31,26,-27,-50, +-64,-28,-25,58,-11,11,39,23, +-7,14,84,25,13,64,21,49, +-18,4,40,8,-27,17,49,63, +-8,-10,-35,20,21,-10,13,-31, +78,-70,1,8,-53,10,-15,3, +-33,22,-30,19,-1,-12,-38,8, +19,9,16,-73,-36,13,-20,-40, +-13,11,14,54,12,5,-25,36, +61,-20,-61,24,-66,-24,-68,12, +-6,-43,29,58,-45,29,-75,10, +-1,35,44,51,-15,30,39,-1, +29,-11,-13,13,-24,15,3,-56, +-56,-59,-53,-13,-30,-51,-23,85, +-34,-9,33,-39,-10,-23,26,-12, +-50,-14,-16,-82,-25,1,-11,8, +-34,-16,83,-64,15,3,-51,-32, +0,25,-38,39,-42,18,-56,10, +-48,-6,29,-17,-81,6,-7,-37, +-37,-4,14,-28,-62,-8,21,-56, +-21,-15,-57,28,-4,6,-13,3, +12,-15,-47,-8,53,-5,-40,8, +20,13,-5,5,16,45,-47,-7, +65,-48,41,-32,18,-13,12,35, +47,-68,-23,14,-12,-48,21,32, +85,44,-25,-10,13,-30,-34,0, +30,-6,-10,-40,29,62,-24,28, +14,-43,-127,28,5,25,-37,-18, +-8,49,2,31,-36,-26,-40,-23, +19,49,3,-22,32,-26,23,16, +15,5,35,-22,42,51,-23,-35, +-33,2,43,19,-22,-31,-1,-1, +-44,13,-2,13,25,54,29,-8, +-29,64,-19,14,57,72,3,-17, +-19,-16,-28,48,-86,24,21,-15, +69,41,2,14,22,-35,39,18, +1,20,-25,-43,-44,-18,29,18, +0,-5,59,10,8,-10,43,-29, +-20,-37,27,25,-14,-72,-12,37, +12,-30,-3,11,-21,-11,10,-27, +2,-51,5,-32,14,-31,27,-15, +-81,35,-52,-30,49,4,28,20, +-5,-83,43,-61,26,98,79,-47, +7,-7,33,-27,-20,-14,-4,-28, +-17,-26,28,-39,-4,30,25,34, +-9,-7,-9,27,-27,19,43,-29, +49,-29,-15,-8,27,-5,-17,-63, +11,8,-13,2,27,-22,-13,-24, +3,70,53,5,29,-67,11,13, +-31,-10,-36,-37,-62,-6,4,-28, +-23,-7,-19,61,57,40,-37,43, +1,-21,37,-21,-1,13,16,-21, +-39,-4,-36,-28,17,12,-17,11, +-4,16,26,40,0,-37,-40,-7, +27,-5,-6,11,-47,85,20,-7, +54,35,15,22,13,96,43,-6, +80,20,20,33,90,39,11,-70, +13,-13,52,-48,8,-45,44,30, +53,38,-18,-111,-10,-33,8,31, +-5,25,-18,-24,36,16,1,45, +48,9,-70,-23,14,18,0,25, +-22,-13,-10,-1,13,-54,12,-4, +30,44,17,27,61,7,-11,-98, +16,66,-5,-3,-32,13,-16,97, +-21,-53,-51,-20,27,-3,27,39, +28,10,-1,-51,70,-39,-22,-15, +17,8,36,-35,69,-8,75,-66, +20,10,3,25,46,-53,38,29, +-20,46,48,-48,-30,-86,-10,64, +-33,-38,-38,3,0,-7,0,1, +35,12,-67,-27,2,24,38,-74, +38,-37,-10,-3,15,8,-12,6, +-17,9,39,30,51,-22,39,9, +85,-62,7,35,-11,25,4,-4, +29,38,17,19,-69,36,-68,43, +6,-1,-16,34,30,29,42,32, +-23,48,-15,-60,-21,28,26,24, +-67,69,-22,31,61,18,-66,-25, +-40,-11,45,34,44,-31,-32,56, +-9,-18,33,-14,-4,82,11,-11, +17,8,22,19,-11,-15,31,-12, +40,-33,-32,-29,-5,37,-33,2, +9,7,10,-5,27,23,-23,57, +-30,-33,-9,6,86,-18,-29,-42, +75,-89,4,-56,20,-2,21,21, +-19,19,28,-30,-5,31,-30,25, +32,-38,56,-43,44,-20,-16,46, +-4,3,9,-35,-31,-11,22,36, +1,-71,-9,-73,40,-1,-53,-22, +54,3,27,-9,-72,22,-41,-59, +-24,17,-58,24,-107,49,-64,-7, +-6,22,-14,2,47,17,-90,-2, +31,-20,-53,39,-13,-18,-20,-47, +-24,19,-58,-16,5,-12,17,22, +24,21,35,-5,-5,-32,-34,11, +0,-13,-3,-37,34,18,-9,35, +-37,22,-42,-60,16,13,-20,-57, +96,-46,-32,-54,-34,2,-7,-15, +-18,-37,18,17,-7,22,56,-33, +15,0,17,38,-43,25,9,69, +31,35,-36,82,36,-7,-27,-1, +44,34,-38,-1,9,77,29,3, +-59,-50,-4,13,-24,64,16,-79, +-18,53,-28,-5,-50,62,2,23, +-19,58,36,-32,33,41,13,-48, +-13,10,-15,87,18,18,-8,33, +-35,60,38,-59,-48,77,34,-51, +-38,-53,28,-12,23,20,-23,-15, +15,14,9,-4,17,40,24,-61, +-5,-17,8,26,41,33,12,-29, +-47,-9,17,-25,-24,20,53,-50, +-33,-36,-25,20,-16,7,6,41, +45,5,13,0,35,-26,-41,23, +-46,12,-55,83,1,-37,38,-57, +-55,20,28,37,81,47,46,17, +21,-13,-11,-3,-5,47,8,0, +9,-7,13,73,-20,20,-81,33, +34,-70,-64,-13,8,-2,55,2, +22,12,-44,22,-51,32,106,-72, +19,6,-37,-8,30,27,-71,-31, +-14,26,-9,-23,-12,52,-20,53, +49,6,-59,26,-46,-1,62,-21, +-7,-21,-5,8,38,-42,-9,-120, +-2,1,20,22,-83,-23,20,20, +8,-28,-70,-6,-29,11,-45,41, +3,-15,15,-60,27,52,6,-8, +-60,65,-21,-1,17,-15,-32,29, +23,-38,-4,44,-43,-57,-62,75, +-106,62,10,80,39,-2,-36,65, +-39,-82,-16,44,36,62,16,-1, +40,66,3,22,18,49,54,-51, +-3,40,37,32,16,27,-13,10, +32,-2,66,-2,22,4,-14,7, +-10,-9,-16,37,-7,1,-35,16, +38,11,49,-13,21,1,-70,-26, +74,-8,7,-31,125,4,-12,14, +-16,41,-42,-12,14,-20,-3,37, +-40,95,12,66,16,-21,-20,-34, +-53,-19,58,10,-50,0,48,36, +-39,-29,-35,47,56,-36,42,-20, +-8,56,75,-42,17,59,-93,-3, +-17,6,-47,6,23,39,42,-54, +39,-65,-74,35,41,52,-73,-26, +39,16,-24,41,-45,1,-16,16, +0,54,-12,-15,0,-2,-11,23, +-74,-55,54,-4,8,3,-17,3, +-2,-62,53,-31,25,-7,-21,-36, +-32,-68,-54,19,-40,9,-33,-12, +-46,31,88,41,-42,19,43,11, +37,23,0,80,-47,-65,-21,-15, +0,6,-20,-7,50,-45,-48,-28, +20,-9,-3,44,15,-9,-31,49, +-6,-43,31,54,-14,-30,-12,9, +6,-13,-2,70,-36,48,-48,-33, +-32,-30,-22,19,-79,32,-2,-13, +6,-7,23,19,89,-37,11,-22, +27,6,24,29,-26,16,27,-43, +-4,-2,-37,55,0,-7,-89,-23, +-36,-2,-29,-30,9,48,22,-32, +-16,-31,1,28,-24,7,-46,-32, +-47,-11,-3,61,9,7,-1,-7, +20,29,79,11,-3,-27,9,1, +-40,-35,7,-3,-12,22,14,-23, +-30,26,3,38,33,16,-1,49, +0,-3,73,43,-47,-37,15,34, +-47,-75,2,21,42,-40,-11,39, +18,-25,28,9,41,3,112,-45, +13,21,-18,47,-37,0,-29,-27, +45,-14,60,-10,-36,18,6,-7, +-41,21,6,50,-9,51,-23,-4, +8,14,45,10,36,32,13,-37, +-38,-28,29,-31,-70,13,-72,10, +-33,-72,13,18,-8,-37,-15,-18, +-39,-21,-8,26,-31,8,-33,-27, +4,24,17,32,53,-15,-45,19, +-9,-120,-20,-21,-4,-20,-32,19, +-18,-55,15,56,-27,7,33,-16, +-47,0,-4,22,-9,16,3,-78, +26,8,-71,-12,23,-21,44,42, +2,-1,-2,25,13,-3,85,1, +12,24,-41,-69,12,-22,8,-43, +29,47,-16,-21,-9,5,-72,19, +-7,1,-11,15,36,-9,23,-88, +-33,11,13,-13,-15,-16,-22,20, +-11,-61,-105,18,25,44,-15,12, +79,-39,-9,24,-29,-4,40,-9, +-44,-25,-12,-10,-1,-17,15,56, +38,35,-7,10,8,50,41,8, +1,-54,-7,61,47,-14,-20,23, +-17,-7,30,54,-35,-17,57,20, +39,14,25,-27,34,-21,-25,13, +-91,-11,-31,36,-3,-7,4,77, +-12,65,-47,54,30,-17,13,-8, +-66,-32,-14,-21,69,14,35,34, +-33,-2,-44,-53,-64,-65,-5,1, +-52,20,16,50,18,-9,-39,16, +-25,8,54,-49,-27,33,-69,-21, +5,-30,20,-29,60,48,-77,-48, +24,7,22,7,-2,-21,-4,-33, +103,-35,88,-54,-30,5,27,-2, +-62,-34,46,65,-35,9,28,67, +19,12,-2,35,-33,75,-27,42, +-29,-27,22,-56,9,-4,21,-7, +-9,-24,-92,91,-17,-7,-11,-27, +-19,-44,-43,-43,22,-42,93,-41, +73,56,33,19,-13,-72,23,11, +1,-39,-25,-35,1,-36,24,12, +1,-51,49,-11,11,24,28,-2, +-9,91,-4,46,-78,73,-71,-58, +71,-8,5,33,-43,-36,-3,-63, +-45,-11,30,20,-46,-49,9,69, +77,-45,-28,8,-10,-5,-34,6, +57,-11,-23,12,-51,25,27,12, +-6,22,45,16,-25,19,-27,48, +-2,42,12,43,-8,-23,-4,16, +-26,50,65,42,0,17,-11,25, +5,-31,-10,22,20,-3,4,40, +-7,38,12,-14,16,51,4,-50, +7,-95,-41,57,52,68,-9,6, +44,31,-3,-29,-17,36,-5,-31, +-12,-30,47,82,57,-57,-39,28, +-15,33,-8,-8,-38,-39,39,22, +39,-75,4,43,-42,-35,-30,66, +-59,-9,61,31,-10,-27,49,21, +-14,-9,-30,-21,-16,39,-26,-9, +-8,13,5,52,37,23,-52,-8, +-117,19,30,-33,-10,-26,-5,38, +-38,86,-3,-48,-13,-1,-3,10, +-26,44,-6,30,-34,38,-30,-12, +-10,35,8,9,53,-19,46,-26, +14,-3,41,-92,1,-75,69,11, +26,70,30,-12,16,2,-20,23, +50,38,14,48,72,53,-63,-15, +34,2,9,40,76,-2,-66,26, +33,20,-5,-45,82,-72,49,-39, +80,-27,6,35,27,-31,18,21, +40,14,14,-37,30,-38,-13,-33, +-42,-43,24,13,-9,9,81,-2, +92,16,15,29,28,-10,16,-6, +-29,43,11,-41,-24,0,-20,-26, +-17,2,40,-6,-15,1,15,33, +-9,-43,7,13,-30,-57,-86,1, +43,43,76,-22,17,26,-18,41, +13,-73,9,26,1,31,20,30, +19,-96,53,-42,-23,22,-41,-52, +33,84,28,25,-15,-67,53,-55, +61,-76,-76,6,-18,-22,-29,2, +-24,-30,-9,-33,-14,0,21,14, +-25,-70,-11,-20,-32,74,-6,-27, +16,58,-3,23,-53,1,0,-50, +43,3,70,1,0,-1,-17,20, +94,35,17,44,-9,6,-6,2, +63,-22,39,20,6,37,-9,-36, +-21,-8,-6,-26,-9,-16,-34,-91, +90,22,-22,50,-12,-11,-33,-75, +-75,44,29,-46,7,19,-13,-35, +15,47,49,3,-45,-9,12,-24, +-43,-15,-2,45,-11,36,47,9, +19,32,-3,27,-39,-31,48,43, +5,-67,54,-54,-12,-24,-5,-2, +-46,30,12,24,-3,31,-19,-25, +-1,-11,-27,-20,-39,-35,42,-36, +-44,51,24,11,-52,30,-10,-46, +25,-8,20,29,24,22,-25,-6, +-26,97,12,-34,-61,-16,19,0, +8,16,56,10,19,38,42,-14, +97,-32,-24,24,60,66,-33,62, +-34,-89,14,3,1,15,-16,23, +20,34,35,25,-57,-20,28,-3, +26,32,40,21,29,-125,-55,36, +13,24,29,-11,43,16,29,4, +64,-3,-80,28,16,-8,-26,23, +-46,-21,-18,-84,24,11,-1,-30, +-88,-10,-42,-23,-34,34,-7,-63, +116,13,-25,86,23,76,9,48, +36,68,17,29,21,-33,-23,13, +23,-33,-24,-20,0,10,76,45, +46,6,-47,-6,34,-90,1,62, +-41,0,-26,26,66,-28,-22,-51, +-2,21,3,10,2,-39,-16,-12, +-75,-14,-14,-22,14,-45,-6,-105, +-21,4,-1,-14,10,26,-2,7, +-22,-83,-10,-57,-52,-16,0,12, +72,45,-93,82,-24,9,-15,16, +30,-34,-18,-13,72,-14,15,-32, +16,4,49,-33,37,11,-58,14, +-59,1,-13,-21,32,29,-30,55, +39,1,68,-43,52,-17,-17,-19, +1,-24,15,-9,-3,44,-27,51, +42,-27,44,-56,-44,-2,-17,20, +-45,-4,60,-29,-50,25,47,-66, +14,-45,49,-23,-5,22,15,42, +12,43,54,8,87,24,10,-86, +18,63,-10,-9,24,44,-11,11, +18,17,64,50,-8,2,-26,72, +-16,-66,-52,46,27,14,-17,-17, +-44,-64,35,-4,10,-44,5,3, +60,19,-27,25,-58,-31,35,14, +-7,93,0,6,93,-10,-20,16, +25,84,4,-38,14,32,10,28, +-16,-44,18,8,39,21,-7,-36, +-38,29,-46,-23,-112,127,19,4, +-12,-94,46,-4,-3,-15,74,19, +-54,23,-52,14,12,18,-12,5, +67,54,14,40,12,-40,-62,64, +15,-9,10,42,-57,93,-31,-63, +72,-4,-7,-30,9,-41,-3,56, +23,-41,-8,67,-27,7,-22,-21, +-40,-40,-57,-20,37,-31,96,13, +-19,-24,17,8,27,-32,-94,62, +2,-2,27,-2,-6,-72,24,46, +99,-9,40,31,-5,-16,-40,6, +26,39,13,56,62,45,19,3, +26,-16,35,12,-44,-36,-14,-8, +-37,-65,-24,9,15,-14,-22,21, +92,-80,-1,60,30,-6,29,23, +99,-40,-41,-31,23,33,7,-56, +-14,-1,-68,-10,22,-74,29,1, +46,-9,8,58,-8,29,-79,-35, +37,-96,-38,-20,-25,-15,-21,-69, +-16,29,27,10,-79,40,43,3, +11,51,13,-20,8,61,-16,70, +96,-21,-21,47,50,-20,83,8, +-20,-20,89,24,2,46,-8,-14, +-52,-5,-24,6,-9,31,-21,2, +0,-50,5,30,-45,-15,-79,23, +31,-13,-13,90,4,-25,-8,109, +-94,49,-78,-47,-22,-29,-5,18, +36,33,-12,20,37,14,-11,18, +-74,68,-23,16,-14,-88,-83,-2, +15,21,10,-43,-66,-42,-76,24, +25,-24,26,56,1,1,54,75, +-15,-27,50,42,-19,-28,26,-34, +0,35,4,-23,-60,16,-13,-24, +12,55,59,37,-16,9,49,43, +-34,-55,-54,3,-35,-27,20,-22, +24,-3,-15,9,-30,50,17,-86, +-56,14,-10,-7,36,14,17,-12, +-63,3,-17,-19,0,37,-5,26, +-4,20,9,39,-17,14,-10,6, +3,-54,-64,20,46,1,6,-6, +19,13,-60,41,-1,24,40,-23, +-42,-5,17,5,-14,-35,-47,22, +2,36,53,15,20,-11,-53,36, +-3,-23,-28,-35,35,49,-37,-12, +-18,17,4,-55,33,-34,-20,-58, +-72,-3,-67,92,11,37,16,36, +18,-6,-45,-32,-1,-1,-2,56, +48,-43,-46,-64,-11,48,42,33, +30,-93,-10,61,-32,-49,-2,22, +-17,15,7,94,-80,-32,54,-36, +26,-24,14,-3,8,-1,23,-12, +-66,-40,5,-18,-23,-42,-23,23, +0,-8,9,26,56,36,26,-16, +-17,1,3,6,32,33,7,27, +28,-9,33,-38,-6,-24,75,13, +45,7,-32,-46,-55,14,22,31, +-55,-44,-48,-13,1,-1,-10,-19, +24,-7,17,3,-2,8,4,-19, +-42,6,15,-27,-45,2,-72,59, +-13,19,-7,-64,33,-51,-31,4, +-20,49,-12,-8,12,-37,2,-12, +-49,5,-55,3,-14,-1,34,45, +23,-54,-31,63,26,27,59,-29, +-32,0,49,-5,-44,26,21,-37, +37,3,-37,54,23,-39,-29,42, +-61,26,-20,-25,-3,-40,-8,9, +47,-47,-28,30,31,32,44,-28, +-63,-24,-3,33,-14,4,-15,29, +11,-35,5,47,15,-45,-11,-40, +54,-28,18,-36,37,-3,-2,26, +-39,-27,-34,9,-20,-4,43,65, +14,12,2,-4,-17,-16,-32,-2, +-118,-11,10,10,-17,-22,54,-6, +-16,13,32,75,27,16,10,0, +30,26,-39,-10,0,-1,6,-19, +29,-40,-34,11,-21,39,-13,31, +22,78,-70,-18,35,8,-10,-12, +0,36,-10,-82,-9,-3,-23,-44, +-24,3,12,-28,-7,38,-47,8, +-5,-10,39,-45,15,-7,23,80, +-46,4,19,37,15,0,34,28, +-7,-46,-30,-25,-50,4,-9,49, +34,11,-81,25,-62,-26,-108,2, +-38,27,27,-41,29,-20,4,5, +-52,32,2,-32,-2,2,-51,-51, +5,-3,59,43,21,40,-74,35, +13,17,16,-21,24,90,36,-8, +1,15,-47,-11,0,32,-11,12, +-3,-21,11,50,68,17,-32,40, +-11,-39,3,-35,-51,-54,57,-9, +-11,-22,-4,26,1,30,-4,15, +13,-30,-22,-23,7,-48,20,20, +20,-24,-25,9,38,39,-73,-27, +48,-85,-36,27,52,-29,38,-47, +-41,22,2,-17,46,-23,-11,4, +-8,-40,43,67,14,29,-25,27, +17,33,10,-65,12,-3,8,-22, +-29,-11,-59,35,31,44,39,58, +35,-20,13,-27,30,22,-35,41, +12,25,37,14,14,-14,16,17, +50,13,-31,10,-5,3,10,1, +13,-21,5,-21,26,-12,52,38, +-11,9,-14,22,-4,-84,-58,65, +54,13,-25,-41,-22,14,-51,16, +52,74,-38,-2,18,-10,34,26, +0,-8,-18,2,-30,-18,-54,-38, +-25,2,16,17,16,-58,-9,-28, +-1,-18,-15,-63,18,-41,21,45, +55,37,-13,7,-41,16,-48,-18, +34,10,29,-44,31,21,-76,-31, +-40,2,4,-15,-47,47,-6,-36, +-31,66,-15,8,37,9,-44,-23, +-34,-27,7,-28,8,6,1,66, +-24,2,-31,-55,-26,-61,11,8, +32,-9,33,32,41,-45,-23,-22, +9,24,-58,-25,33,2,-37,-29, +11,14,73,46,-6,48,18,26, +9,31,44,-33,51,-63,-7,5, +-29,32,20,28,-19,3,-66,3, +-18,-55,41,-4,6,44,-8,-12, +5,26,4,-49,-31,-31,25,-32, +35,-8,24,-45,-70,11,-42,1, +-8,0,24,-39,-59,-23,-42,-33, +-27,23,-6,20,56,40,50,68, +36,24,45,-10,35,21,-26,1, +9,30,-3,30,-10,0,-44,21, +6,-34,4,25,29,70,-27,-18, +-40,-8,1,15,40,10,5,19, +-32,16,-52,-10,-3,29,-75,26, +11,-32,-28,-12,37,21,-18,-29, +-3,-5,30,-20,2,19,-25,30, +-34,45,-4,0,-115,23,-7,-33, +-18,86,-44,24,31,32,39,-38, +6,22,-59,-4,12,53,-41,-88, +60,-25,8,30,33,18,-20,-69, +21,-97,-44,44,5,21,-103,21, +23,16,-104,-2,-5,-12,26,30, +41,-8,-11,-6,-12,-83,-22,10, +14,-12,-6,-13,80,-80,63,13, +29,7,7,-15,-19,-11,-36,38, +-94,12,-16,-5,26,5,-9,51, +78,16,-39,-8,-39,23,-28,-33, +16,0,-1,-18,-54,4,-48,33, +-12,-3,-17,-4,27,80,-37,8, +-11,51,56,-14,-75,-54,35,42, +-50,-46,33,-42,2,25,-46,-72, +-11,12,-5,38,83,-23,44,-20, +-27,-4,6,28,14,-49,9,30, +-24,-11,-3,34,-31,-6,-7,-1, +-15,-28,14,38,7,11,65,-4, +-34,9,16,-26,-38,71,1,-89, +-34,11,9,-18,27,-9,-16,-8, +-10,16,-26,9,45,-12,-1,4, +0,-29,26,13,17,7,13,-19, +6,4,-39,-2,-36,13,-51,-13, +-23,-8,-19,-17,-9,30,-17,-35, +66,28,38,9,23,-35,44,15, +-14,42,-46,56,-25,-23,61,25, +39,3,-21,-15,-48,27,-10,-50, +-10,-9,-31,34,-86,-12,29,-17, +4,-32,0,61,-7,-39,-28,52, +43,46,12,-21,-17,-24,-24,-30, +13,57,2,-18,10,27,38,-20, +52,69,46,-12,-8,-45,19,8, +-90,-1,23,42,24,27,-74,45, +66,63,-27,-32,-27,-79,-25,-8, +76,53,31,10,-27,-66,41,52, +-3,42,38,48,-48,38,-2,-27, +27,22,-3,-21,33,-62,-4,57, +15,12,1,36,83,21,31,18, +-31,14,-28,-20,-42,-6,-22,21, +-32,-97,31,51,34,2,-47,6, +-25,115,-61,3,43,-17,20,-12, +-11,-25,29,5,40,-20,28,-11, +-35,13,15,7,-80,33,-13,-9, +-66,-47,57,-20,53,-35,11,10, +1,14,-5,-16,-29,2,30,26, +-48,-40,41,-5,2,34,59,-40, +-26,38,22,20,30,-28,-38,-12, +-47,-12,12,8,36,6,-96,-33, +-46,7,16,-10,-42,8,-13,21, +-18,2,19,34,42,-7,-46,-18, +-48,-22,-6,-25,-5,-5,23,-21, +29,-4,-29,33,38,-48,-29,-17, +11,-11,-33,-17,-16,-1,-13,-4, +-17,-10,8,-2,17,-2,-20,-35, +21,46,-10,-9,19,-20,-31,-54, +4,-5,51,22,-4,6,-76,13, +39,-10,-65,-17,-24,-6,-2,-58, +-28,-13,33,28,-1,8,6,4, +7,-4,7,-10,-34,-17,-26,97, +-40,-14,10,11,-19,-39,10,8, +-30,-55,48,-10,-19,-4,-9,-9, +-10,-44,-14,1,-5,27,0,-10, +-26,27,1,9,-73,-56,-30,-19, +-22,-7,-6,-47,59,36,-12,-9, +-30,24,23,-13,-15,-13,-47,101, +-36,46,-19,17,-33,-28,-8,-30, +-14,-1,-79,-7,-15,-13,-33,-86, +8,7,21,-52,-36,-9,-39,28, +25,6,-25,13,-7,-6,-8,-5, +43,-3,21,-10,47,-61,62,-48, +14,24,-25,-38,45,57,-113,-4, +4,-109,-40,22,-6,19,13,-93, +-56,-4,56,18,-34,38,-22,2, +40,-62,0,21,-93,27,-47,30, +17,21,26,5,55,-4,3,-25, +-70,-11,-6,18,-3,19,31,34, +10,27,-31,12,-15,-16,18,-9, +-3,8,-57,-3,-15,25,-26,76, +-2,1,-9,-17,39,40,-33,-1, +4,81,-84,-20,-63,-21,-54,44, +-17,-2,-1,26,-35,-9,-34,-27, +29,1,-42,-20,30,55,3,-23, +10,97,19,46,-25,21,-1,-34, +36,-40,-40,14,-12,28,-6,2, +-10,16,-19,-23,78,5,31,-3, +-31,-26,17,-32,37,-8,-39,-19, +1,-32,-68,11,-35,-20,43,-9, +-62,33,-3,50,8,52,8,-42, +-6,11,28,7,-57,13,-61,6, +-65,8,30,-67,58,37,27,-28, +26,-24,-52,-6,-9,-39,30,-44, +-38,-22,24,7,13,-10,-21,-33, +33,21,-26,-10,-59,1,41,-32, +4,-15,-37,-1,-26,24,-16,-50, +-15,-13,2,26,-30,-17,-30,-80, +4,36,-20,3,10,40,40,-21, +-13,29,5,27,28,-18,50,-10, +77,4,-39,2,-30,93,-43,-28, +-6,-21,-25,-9,-47,-44,29,-60, +-77,-19,-38,-14,-23,54,-2,49, +45,4,5,-6,-25,-3,-24,46, +6,-10,100,29,36,35,-46,-6, +-45,33,-3,23,-12,12,55,5, +14,18,2,-87,-24,-41,-5,20, +22,17,1,4,22,12,-18,-41, +12,51,19,41,-19,77,-1,12, +45,37,10,24,52,3,26,-21, +-8,-2,-48,-28,-13,24,10,-5, +-73,-56,44,4,8,29,-21,-15, +-19,6,73,-4,-53,79,10,14, +-12,5,121,8,27,34,90,6, +-9,4,-15,-41,27,11,5,-62, +-3,16,-9,-8,18,56,-4,-35, +-52,20,-61,44,32,-42,-87,60, +53,5,-28,-2,94,35,8,-35, +30,34,-2,-86,-16,19,14,-25, +-13,-2,-14,-42,-23,6,-10,-51, +-11,26,-10,12,91,-11,-31,26, +13,-27,-9,1,60,16,47,63, +34,19,-3,55,-11,38,-24,21, +0,-12,6,10,62,-39,-16,15, +42,-40,0,54,2,-4,-51,-9, +22,-6,8,19,30,31,8,-21, +-13,6,-34,29,-72,29,-16,44, +36,1,-15,13,-3,33,-4,34, +33,-24,8,38,-29,-71,79,-20, +-5,22,16,9,12,-29,-16,5, +40,30,-35,-34,14,-7,38,-49, +-3,-9,1,9,13,-36,41,-18, +33,-3,19,-3,-84,-20,-17,3, +34,-45,-2,-22,8,-13,-6,23, +-43,-11,-4,23,-30,-83,-7,3, +8,-17,1,5,-13,2,-48,-12, +-4,73,18,-18,-69,21,39,-14, +49,-16,49,-19,-24,21,47,-36, +-41,-80,-43,36,65,64,-16,-23, +2,9,15,6,34,-6,-19,18, +38,-21,1,-38,-71,-11,-82,-7, +-47,65,0,8,20,-12,-57,-41, +-2,25,78,43,20,-44,9,-13, +4,-11,-12,-3,-53,0,-30,-23, +16,-12,16,15,-65,9,25,-67, +-21,47,-4,-39,-18,-9,-49,-44, +3,-15,32,-37,52,-24,-15,-34, +37,-4,-19,2,10,-61,-7,-70, +-14,21,-25,40,-1,-70,84,7, +28,19,12,0,24,-4,26,46, +5,-3,15,-7,15,50,-21,87, +-11,-1,-27,40,22,9,5,-36, +14,-11,20,-16,17,33,9,53, +-4,5,28,13,61,42,-3,98, +-32,18,28,19,64,-37,20,100, +-36,0,-1,-17,-40,-9,33,-36, +-37,47,9,-11,-28,-31,67,5, +-19,-15,40,-87,-6,63,-42,-5, +15,4,-49,-16,-7,-4,-35,-32, +7,-20,5,32,-25,-28,-24,0, +-23,4,0,4,-5,4,13,0, +-28,-30,2,67,-21,-8,43,-29, +-28,-75,-9,38,-14,7,28,-47, +-24,2,25,-10,-23,27,-54,3, +28,37,-30,-17,24,-50,-8,-66, +26,30,-23,13,1,9,-2,8, +-8,-28,13,-18,17,-38,27,92, +-1,6,15,-22,14,-12,-36,30, +40,18,-23,-7,14,-47,-68,-61, +-5,-40,-39,2,-25,34,-31,23, +-31,36,-11,1,20,17,-7,21, +18,-22,0,-21,48,12,-21,73, +-7,-18,-7,13,-72,23,-43,59, +22,8,-7,18,29,0,-57,47, +-44,79,-22,-29,-31,6,27,-14, +14,26,-28,-5,-3,-8,49,-26, +25,-83,-3,18,79,18,-50,76, +29,-14,-6,-6,-35,-21,13,18, +17,-67,-28,-19,-1,23,3,9, +16,9,11,44,29,-29,-42,21, +-34,-36,6,-18,22,-35,-10,-41, +-15,-14,32,7,-12,-52,2,-17, +13,-12,2,-20,6,44,-9,8, +3,3,0,8,9,-23,18,-19, +-37,-6,5,24,46,-47,-26,-34, +80,-18,-7,37,31,-6,7,5, +15,82,-50,48,7,-3,57,52, +-30,44,-29,1,17,112,-13,75, +-26,-25,2,44,24,-22,50,45, +17,-1,33,-47,7,33,81,35, +16,14,22,-42,-39,-49,5,46, +-6,-9,20,-9,-21,-1,0,13, +12,-19,17,-15,23,23,-35,7, +-20,20,-49,-10,12,37,-43,-45, +71,53,5,68,15,-59,16,-4, +-12,16,6,11,-9,20,-13,-35, +-8,8,-28,28,-33,-33,-69,18, +-8,-38,-30,-42,25,-13,-48,-20, +60,15,-63,-3,-12,-49,-3,-31, +14,8,11,22,59,-22,1,20, +-11,-16,87,25,58,-40,-18,-32, +13,-15,100,22,-4,34,-11,35, +19,27,-12,22,36,50,19,-12, +-2,40,8,10,-2,-22,-20,9, +-15,-17,24,4,29,9,3,20, +-8,-6,25,-9,-26,-19,-39,3, +-77,-52,1,-46,46,0,19,-9, +-38,-7,3,5,-41,-15,12,20, +-20,-8,-58,6,15,-3,10,-39, +1,-11,-30,-30,26,22,-19,-21, +-12,72,4,59,54,22,-65,31, +12,-12,23,-6,-53,42,-21,58, +-11,-7,35,-6,47,66,-84,-44, +-29,21,-35,15,-26,-12,-3,0, +38,-20,3,-26,15,-64,-11,37, +-6,-14,30,12,26,4,-2,-26, +0,-4,-20,-28,30,15,-20,-27, +-30,5,-33,16,-17,25,6,-21, +27,26,-10,54,-66,124,-70,26, +13,13,21,34,0,14,-3,23, +-34,-23,29,-10,-37,61,-59,22, +-1,41,7,18,-50,7,27,-5, +-28,9,22,41,-50,-31,-4,-19, +16,33,-6,-10,-22,-32,-55,-8, +5,-6,-16,-13,-37,-1,8,-34, +-23,4,-8,-31,-35,43,41,-6, +62,4,-20,-37,11,-7,47,40, +13,13,12,-54,-47,-28,-4,51, +-43,8,28,12,1,28,4,-32, +-15,-3,95,-33,4,48,60,34, +-7,-14,49,6,41,28,-83,5, +2,-2,-4,-6,65,-17,23,-20, +-40,-1,-6,0,31,7,37,78, +-61,-6,63,17,0,-33,-23,-6, +-25,28,-4,-62,-22,1,-46,-40, +32,2,-16,8,27,-12,-31,-21, +37,17,-35,28,3,33,13,-7, +-12,25,-45,3,-41,41,-16,34, +-14,-48,18,-18,-61,-68,30,8, +-14,29,-12,-2,-12,-3,8,-7, +-50,13,17,52,30,-8,3,45, +22,-11,32,34,-23,-8,31,39, +-25,127,5,-27,1,0,74,-1, +16,1,96,-18,57,72,-1,17, +12,-24,-24,30,-7,-54,-56,-61, +10,-19,-44,49,20,5,38,-6, +-19,-40,-6,67,-32,-3,-39,-45, +-52,1,-26,-20,14,-6,22,25, +0,-94,19,-36,15,-10,28,-68, +66,16,-24,25,-22,31,48,-51, +-13,-40,36,58,-4,-31,-8,22, +-2,-19,9,39,-9,-18,-45,-33, +18,3,-13,17,-62,3,101,28, +-33,-79,76,-28,44,85,-35,32, +52,-27,30,41,-69,23,-82,43, +-11,-32,8,-8,39,28,9,92, +32,44,-14,-35,3,-39,-2,-73, +-35,42,49,-29,25,-4,-64,-40, +-17,6,50,50,46,-18,51,-35, +-6,-44,60,-25,21,25,-32,27, +57,-13,-37,-30,-25,64,12,-21, +-34,-95,-14,-30,-31,77,33,-18, +-15,72,-17,-7,-62,2,62,44, +14,64,40,2,-23,24,-21,17, +55,-36,90,39,-54,-51,-4,16, +-19,-16,40,32,21,-18,-9,4, +-23,-20,-13,-14,61,46,-23,36, +71,58,11,-42,37,50,25,-30, +11,43,-33,10,-28,-23,-7,-29, +37,9,-20,-34,-22,-33,43,21, +40,1,-35,5,38,-7,-7,22, +-1,-49,10,-50,11,6,-8,7, +-48,-28,39,5,52,9,75,-29, +24,8,-13,6,-26,-18,-27,23, +-21,23,-78,5,71,12,-31,-94, +-4,9,-11,-18,30,19,-1,40, +-1,-25,13,20,-12,45,38,2, +90,27,45,-54,-20,-25,60,52, +-60,30,-26,63,0,-21,45,21, +-3,6,-29,-25,25,-4,-18,-32, +37,-13,-12,6,15,-11,77,-41, +9,-13,-6,-43,-49,24,-18,24, +-3,77,-3,20,-31,-41,5,36, +37,37,-29,22,11,-44,16,35, +55,-33,-2,20,-52,-21,-63,48, +69,-35,-18,22,16,32,15,0, +28,0,-32,-31,-3,66,68,-5, +-14,-5,-2,-7,-31,13,43,2, +35,-19,9,-5,20,18,23,52, +-14,-9,-10,91,-2,11,-16,-46, +-44,-50,70,7,86,-52,-70,-13, +6,-2,-59,-23,-3,-22,-29,-38, +4,-8,-57,59,23,49,61,55, +34,49,-10,46,-23,-77,-10,-13, +52,-28,-9,8,-38,-39,59,4, +2,11,23,-35,-45,6,-8,-19, +-21,33,-5,-3,11,-9,29,16, +21,-37,-5,-9,20,32,-6,-22, +-56,0,26,-15,44,21,-38,-24, +38,36,8,-9,47,19,-40,8, +21,56,-14,8,2,-15,24,18, +13,24,-23,-91,22,0,-21,26, +72,31,-3,-34,-14,-14,-20,10, +6,17,-24,13,7,3,23,-7, +-21,39,13,5,-1,-79,14,89, +-59,-15,-13,4,23,-18,2,53, +-9,48,-9,42,-89,13,32,48, +-83,37,-47,6,46,-25,-18,-6, +-11,-16,-20,59,3,-65,85,-15, +-9,59,-19,84,-68,7,18,22, +15,16,-44,-34,98,-32,16,41, +45,-31,-8,44,4,-3,-6,-31, +41,-3,3,40,-13,31,-1,5, +14,-13,35,-40,4,-41,-2,10, +-7,-16,-14,-26,-6,17,20,14, +-22,11,-20,7,9,14,26,8, +-15,-53,-5,-16,20,11,-52,4, +-21,20,-26,9,-31,-22,-51,36, +-75,-4,29,-14,-30,5,-35,22, +-4,-35,13,-1,26,2,-28,16, +-4,-14,-20,-12,69,-21,32,10, +-55,-27,-7,-65,-11,24,6,77, +54,-33,20,-8,-30,48,21,1, +-14,30,23,-60,-39,-7,-49,-12, +-28,13,-34,24,-61,11,56,-44, +38,12,12,-55,-61,-4,-30,19, +23,-17,42,33,-4,-29,-55,-28, +-46,-16,-33,29,15,-32,-73,-2, +-2,29,-62,-56,-59,58,46,2, +9,6,0,14,41,-7,25,-6, +21,-27,22,-30,46,49,2,-11, +23,-26,-8,-20,7,18,-17,-48, +27,-58,-37,52,42,20,37,-40, +-4,1,-14,-16,4,-22,-23,10, +-28,44,-29,-44,-9,-71,21,-6, +6,17,32,17,6,-34,16,-20, +28,1,-20,8,-56,-18,25,-12, +-41,-47,15,-6,38,-76,40,22, +-18,59,11,-42,36,25,-34,-25, +-15,16,-8,-22,-4,-8,25,15, +45,14,-3,32,32,30,12,43, +24,36,5,-1,-68,-14,-1,45, +6,22,-27,-13,4,-31,-34,7, +-21,9,19,-11,59,-5,65,12, +21,-21,-23,10,-56,-30,-59,-20, +4,16,91,-23,-20,-15,-18,7, +-11,-16,62,-14,39,-20,73,-39, +-17,-27,38,30,20,15,25,38, +5,21,17,43,-33,-75,19,64, +-39,34,-5,7,1,-19,6,2, +16,-18,12,5,19,33,-17,-14, +-16,-1,2,1,4,35,-29,-38, +2,-8,-43,10,-60,-25,76,-36, +51,21,14,-9,57,48,-20,3, +33,18,-26,15,17,-44,-24,-20, +37,52,4,-43,-30,-13,-31,-6, +31,-28,5,4,4,-22,-36,-37, +39,3,-45,-9,-21,40,-12,-14, +26,-31,37,-26,23,-4,-11,-12, +31,33,-36,12,9,-58,24,26, +44,-2,-13,6,0,-22,27,-44, +52,25,0,19,-2,-25,5,-32, +-53,-34,15,2,-62,0,57,9, +-22,17,15,19,35,2,-6,29, +-5,-2,-5,47,14,9,35,23, +-32,-22,-9,20,39,3,16,15, +-17,34,22,24,43,45,26,-24, +12,46,-2,-5,-6,4,-19,-23, +-12,-32,-46,2,16,-24,-19,-39, +-60,-19,9,-7,33,21,26,16, +-13,-33,28,0,-15,14,42,8, +-60,12,-13,15,16,27,19,-6, +-20,-11,40,21,11,-71,-19,28, +-35,-5,2,8,-7,-20,20,-32, +-49,21,-39,85,-71,6,60,20, +-61,-13,22,19,-47,-45,-12,12, +-27,-11,-44,-40,-39,77,68,24, +-1,1,34,-25,10,35,-3,-32, +3,7,27,-14,-79,-21,69,-20, +10,-13,40,-3,-29,27,-14,38, +-61,4,-4,-4,-34,-36,-42,-1, +11,-10,-23,-5,-14,-4,-7,-2, +-3,-37,60,-11,-39,-2,-25,-3, +9,-4,-19,-10,-3,-5,-18,-63, +-45,-35,-3,39,52,13,39,-8, +-3,-40,29,14,-5,-8,76,12, +-17,-11,-52,64,-57,-3,91,-7, +-34,-11,18,49,8,-17,26,-7, +-4,46,18,18,-8,-24,63,-72, +11,-6,53,6,32,8,39,-57, +-33,-20,13,-10,58,-7,37,-64, +8,10,-4,-1,11,-6,2,8, +67,-26,45,-2,-33,9,-40,-36, +-9,-18,-19,8,39,5,-58,10, +0,46,27,73,46,60,21,1, +8,-16,-18,47,24,19,-34,3, +7,45,-5,-14,13,-19,10,-10, +8,26,-30,-36,19,36,-35,-42, +-19,-74,-28,37,4,-36,-122,61, +-36,-32,-59,33,14,56,-51,-28, +-29,27,-27,65,25,-47,7,-5, +-31,-2,-34,-23,37,-4,31,17, +39,-18,-47,38,60,4,29,81, +17,39,7,-16,-47,14,-21,-8, +16,-7,13,49,11,11,22,-15, +65,64,-89,18,10,-29,-41,0, +15,-15,78,-29,16,-31,-60,-48, +11,16,26,-9,-53,-26,25,-27, +4,42,-3,7,-3,-17,19,25, +65,-35,16,-13,-2,7,63,13, +-41,78,19,-28,1,-1,-56,-18, +-8,-34,-35,23,-59,-27,62,11, +16,9,-38,-31,-33,35,22,11, +39,17,14,-12,-37,-16,24,7, +0,23,45,15,13,45,-11,-1, +-26,-13,-11,-8,-27,-31,1,-25, +2,5,13,-20,23,50,-30,-16, +-19,18,93,-38,-6,11,5,6, +78,-9,16,33,40,45,-91,-15, +42,-31,-17,21,-10,-60,-34,12, +10,-13,27,-4,-24,27,26,7, +-24,33,-1,-19,1,-19,-36,8, +-38,-51,-23,-6,87,25,40,12, +35,12,53,-13,-6,14,26,29, +3,33,13,-7,-17,-3,-30,3, +-60,-28,23,42,47,-14,44,34, +-30,3,-31,-20,-27,4,11,2, +12,-2,70,-2,46,-19,27,35, +15,48,-30,-99,8,1,48,-8, +-2,-32,80,8,20,-25,-3,-21, +-36,-72,23,7,-23,56,57,1, +33,-3,36,-9,-48,-14,22,30, +-19,46,-15,11,2,1,54,-15, +-48,-39,-18,-50,14,16,-24,-19, +5,25,-18,-19,12,18,29,42, +17,49,39,-63,-15,-10,-3,-88, +-45,2,-35,18,75,54,-23,0, +-14,44,10,-64,-22,-3,-74,23, +-79,-13,-92,-9,32,-10,-9,1, +-61,-3,1,-50,30,-29,69,14, +85,-19,-57,39,27,69,-6,36, +-20,20,26,-35,-6,-23,21,-35, +-23,50,20,3,32,-75,-33,15, +55,-46,13,21,10,22,-5,64, +57,-19,-45,71,-21,-17,71,34, +16,-44,-12,87,23,12,47,82, +-30,38,-53,-45,-82,-42,24,-10, +-18,-22,-15,7,42,51,-9,-17, +33,19,-20,37,-25,0,49,27, +30,-48,46,-55,-52,-2,-46,-21, +11,-32,57,15,21,-12,-30,29, +36,33,-56,-29,88,9,-9,-66, +46,64,55,54,-15,7,9,-43, +-10,-34,-5,-15,7,-8,68,-42, +5,17,-15,65,37,36,12,-127, +21,12,16,13,23,-2,27,21, +43,-1,3,-39,-62,20,36,-14, +43,59,-42,-6,-8,10,-47,-24, +11,-38,34,17,53,42,-17,-28, +-50,14,-56,14,54,-67,43,-76, +33,-11,-69,-40,-29,-52,-32,-14, +-18,14,25,11,18,18,-3,26, +51,-3,50,19,-30,8,-11,-85, +-1,8,-30,-48,79,-58,-39,6, +-16,-18,-25,-3,-23,-6,-12,-53, +-9,8,-24,55,-26,10,39,5, +78,-4,41,-35,-12,65,9,44, +-8,21,55,-17,42,29,-25,-48, +-19,14,-10,13,11,-31,-13,-2, +-11,-34,-24,23,-34,91,-41,33, +39,-65,-29,12,28,7,73,-31, +-34,28,27,-43,47,-24,53,-50, +61,47,-7,27,52,-6,13,-7, +-13,7,40,21,-9,-22,-84,19, +-10,26,26,-12,-37,-6,-44,10, +22,-28,-6,6,21,68,-35,-27, +0,-38,-40,-42,21,27,-20,-4, +-17,-76,-50,14,1,-42,27,-73, +89,24,6,21,-51,19,-62,-20, +-37,59,33,71,25,57,-18,-39, +-33,-45,14,-28,1,35,-18,-7, +53,24,2,-13,-55,5,19,-20, +-28,13,86,22,-27,1,-35,3, +-4,-28,1,-8,19,62,9,-26, +-2,-1,-19,10,-3,-31,45,-2, +1,-5,8,-27,18,25,-31,19, +31,-22,-19,-7,-5,-16,4,-13, +-25,14,1,39,-20,-58,-33,127, +16,-42,-41,2,47,-8,57,1, +35,-31,-46,27,15,41,-11,18, +25,-35,-7,10,-6,-12,-10,0, +-9,41,3,-6,15,39,-9,62, +20,-17,-4,0,-5,-40,-15,-11, +-17,-30,-14,-2,34,-13,-43,-29, +35,-11,3,-50,-15,-53,45,-19, +8,56,-7,12,12,-20,-8,21, +17,-3,7,48,-35,13,3,-16, +16,-29,52,46,-28,24,49,23, +89,-11,-4,47,5,-42,-16,33, +4,22,-14,31,-50,28,-30,-31, +0,56,75,41,-1,-40,7,-1, +-14,-48,-103,-10,-57,19,72,57, +-4,-21,20,-61,-15,32,46,44, +-7,-9,19,32,-21,-10,37,9, +85,3,33,-37,-22,-66,-63,-27, +100,8,45,13,-5,-11,28,-88, +14,7,16,23,13,15,-39,46, +-5,27,18,3,-18,28,9,-65, +42,-53,-25,-12,22,23,-2,-5, +-40,-54,-32,10,-105,41,-50,-33, +-15,12,43,61,-50,39,-72,-15, +-36,-4,-59,2,-3,-20,67,62, +-94,23,-25,-12,-2,35,-13,-32, +-2,-54,37,-50,-8,-71,-16,11, +-66,-8,-97,-32,-29,-32,-42,-54, +-57,-63,-28,17,-2,3,40,-4, +-44,-43,-7,11,31,37,-53,11, +-13,-9,-26,89,75,40,17,12, +-11,36,-46,4,41,24,8,19, +13,34,-12,4,29,60,52,-64, +-44,-1,64,30,-49,-38,24,0, +7,6,25,31,11,27,-54,35, +-37,67,-8,12,18,-14,-49,62, +69,2,76,1,-114,2,51,61, +34,48,34,34,-4,-25,13,44, +-19,-22,59,27,-3,-19,-8,19, +24,-29,-73,28,46,-11,-39,46, +-15,17,-62,-67,-87,-22,-29,25, +-17,18,34,-19,-14,-16,-25,-53, +17,51,-15,-74,-59,32,2,-31, +73,-44,13,-18,-1,55,15,70, +-30,8,-29,7,-15,-21,25,-16, +-56,9,-11,55,-5,22,-5,-47, +-31,-34,-38,1,65,-22,23,-6, +58,-33,-9,-41,-12,-42,-21,13, +-21,13,8,-9,44,-38,33,21, +-23,43,-12,50,6,-55,3,-7, +-7,-46,21,37,15,-13,18,55, +58,15,-40,32,-27,-22,-27,-33, +27,-47,31,-14,0,8,-27,4, +-38,0,-78,-11,-12,32,14,36, +26,-15,1,18,65,-5,-12,7, +-35,-25,-6,21,-6,-6,6,-12, +14,-21,39,-27,9,36,40,48, +-14,-78,-59,-18,-17,7,-21,20, +-9,-46,69,-56,11,-27,11,24, +-15,-6,2,-52,-55,19,-31,43, +-6,-3,5,-17,5,-14,-13,-27, +-8,10,29,91,-19,23,-6,-5, +58,-12,-43,11,-27,-27,22,-3, +-15,-4,-67,75,2,59,-45,20, +-22,-1,-17,-7,-59,-5,-46,-9, +-30,49,3,29,58,-13,-28,13, +2,-3,4,41,8,17,29,-13, +2,21,12,-52,11,-33,-23,-25, +14,-7,32,19,5,23,18,21, +53,10,-36,-9,16,-26,27,15, +-26,4,-47,-16,1,-31,-10,-21, +-24,81,1,52,-35,7,15,32, +-29,-5,25,55,14,-15,-13,19, +-22,-4,-11,-20,3,-8,-52,-22, +12,23,-1,67,-19,32,27,-55, +25,23,-48,9,-15,-45,-6,54, +75,31,35,3,-10,-47,-60,-8, +-62,41,24,21,48,-35,18,-42, +-9,31,-45,-75,-12,43,26,-12, +40,-5,34,-24,-42,-43,92,-18, +8,4,0,6,8,11,32,-56, +54,63,17,-50,-60,-12,-6,58, +-5,-34,-25,34,-33,7,-74,-6, +-33,26,-7,-1,-17,15,-6,-12, +2,6,-24,62,-29,-29,49,-35, +-43,-15,-41,-78,11,-23,92,36, +13,1,-24,16,0,-29,-50,-49, +12,68,28,17,-5,-15,4,3, +-6,0,-37,-8,-58,21,21,-43, +-61,-8,47,0,43,36,9,-27, +-24,-9,-9,21,-8,46,-11,-12, +-10,5,-17,34,25,47,-20,-23, +3,1,-23,30,-16,-16,49,-24, +35,-44,-24,-1,23,19,-1,7, +49,-35,-60,-48,-42,23,-6,30, +34,-50,-45,4,20,52,-10,7, +-21,-58,2,-26,26,-12,61,37, +-25,11,36,-9,-50,11,-75,-26, +-27,71,44,4,2,-55,26,27, +7,60,-26,-57,24,7,16,-7, +11,16,32,-15,26,21,-71,13, +54,-1,-39,-78,12,-19,24,49, +1,-4,-64,-6,11,-14,-35,52, +-60,-42,36,4,-20,-24,6,9, +34,8,-9,5,-16,-13,68,61, +-68,-27,-7,19,-7,-6,-3,-15, +40,25,4,-16,4,35,-10,-39, +6,6,-73,-8,-26,76,-16,-86, +4,17,-69,30,29,30,28,-28, +14,-4,-45,-38,15,-63,60,-45, +-8,9,4,12,-2,-7,-54,27, +16,-1,-67,16,5,-32,-5,-6, +17,8,-8,70,18,-42,50,-13, +21,-13,44,-6,2,11,53,12, +29,76,29,8,-29,53,22,13, +46,-26,-11,60,21,-4,-45,17, +0,52,17,5,19,-24,30,-16, +90,-51,18,72,-46,10,-1,-15, +0,-4,13,-76,-32,61,-12,3, +17,50,69,-8,70,59,3,31, +-28,-9,-6,-31,-23,54,-54,0, +-65,35,-16,31,3,-14,-35,4, +-1,-11,-10,72,36,-22,28,-25, +26,29,19,3,11,0,114,1, +-11,-23,-3,11,39,35,71,-24, +32,13,-40,-79,-10,-35,31,-19, +11,13,73,47,20,36,8,36, +-5,-15,22,-24,-9,-29,-12,70, +56,45,-53,2,35,-45,-24,14, +-56,-5,-16,-28,-79,4,0,-6, +-16,49,18,7,-53,-34,38,4, +-21,-37,-42,17,61,25,-46,17, +-51,34,-28,17,31,-55,55,-29, +0,-16,-18,-15,19,-17,-60,22, +49,42,3,-22,0,-31,-19,-65, +10,56,-2,-57,-22,-25,-26,113, +56,-8,-9,-24,8,25,-34,32, +-34,-16,-14,-1,17,-21,94,35, +40,8,-21,-30,-27,25,-4,-43, +67,-23,-2,-4,78,22,-33,21, +-10,-28,62,-15,11,19,24,1, +-39,15,-62,7,46,32,-1,6, +-28,-27,-67,-4,-8,-7,-15,26, +5,29,-10,50,71,24,26,-18, +26,-104,1,-6,16,7,22,29, +13,21,-27,-2,22,-17,-31,1, +40,-35,-84,20,-21,-40,54,-24, +5,-39,29,-6,63,-69,10,-6, +-1,-48,-11,-25,35,-30,9,11, +39,37,68,0,-11,30,-9,-23, +-25,17,-27,35,-20,12,-3,-69, +73,14,1,44,-25,-61,-14,-25, +13,52,-16,43,-19,-75,51,14, +42,-46,-10,55,-2,22,-9,-36, +-101,41,-11,35,-20,3,9,-29, +15,-35,4,-7,-30,-8,-38,2, +-48,7,-17,-49,-32,46,52,-60, +52,25,-22,-36,15,10,-25,30, +-19,42,-51,-35,-40,-22,-5,56, +44,-37,-106,13,-16,-50,44,-44, +9,-41,-10,15,16,-5,73,1, +-21,-58,-7,19,10,-37,-39,11, +-4,56,30,70,-27,-28,-32,91, +8,56,-9,3,48,-47,57,-24, +-13,8,-63,0,48,15,-29,35, +6,32,-41,46,26,-6,31,-38, +-2,88,7,-6,85,9,-11,-4, +79,50,-11,-36,-26,-39,-47,36, +-40,16,-22,6,-37,24,8,-18, +16,51,16,-3,40,-2,-27,17, +31,-19,64,39,6,5,17,-11, +36,-8,68,35,42,2,-18,47, +-52,-24,-50,34,-43,-26,-56,14, +43,-64,-49,20,-25,23,38,39, +79,31,-21,18,-9,-20,28,-45, +20,-46,2,37,-11,16,-10,-10, +42,-34,54,-25,-49,-50,24,15, +16,-76,-32,-28,-11,31,30,-35, +2,-28,36,35,-7,29,45,0, +-44,48,1,6,-3,3,12,32, +20,14,-18,29,-50,20,34,-35, +26,103,-10,47,-8,-40,-40,64, +16,-3,-18,-31,-62,-32,44,-13, +-32,8,-12,35,-31,65,-3,70, +28,54,30,-38,15,-80,-11,40, +-67,27,-11,-7,-17,4,-53,4, +2,21,-67,32,-31,-16,17,2, +19,-1,-2,-31,-41,-52,-104,-14, +11,14,-3,13,-11,48,14,-119, +48,1,-64,37,48,15,3,-48, +0,-43,110,19,39,-17,17,13, +-41,4,-42,37,26,8,42,59, +31,-63,63,14,-28,-56,20,32, +-13,-42,-15,42,-38,18,13,-24, +-31,69,60,7,67,62,-32,1, +27,-38,-13,31,29,1,21,24, +-20,-12,90,39,69,-68,1,28, +41,-32,-17,25,5,-17,-2,2, +51,9,86,-20,-15,12,12,-25, +-6,-59,-27,-89,1,-28,-2,-8, +-52,-6,4,-4,36,-55,-25,-18, +-10,0,39,15,-11,-51,9,27, +-65,10,-54,-41,9,-2,11,37, +29,-1,32,64,100,-24,15,-58, +-30,-24,9,-28,-8,-31,5,70, +-53,38,-31,45,34,-28,-42,-45, +-5,-36,2,-24,27,-80,-40,35, +10,-72,-40,22,-3,5,-24,53, +-68,18,-15,-3,-38,20,13,3, +-50,-74,-70,76,-8,29,36,-24, +-46,7,84,-6,-13,30,5,5, +-3,-32,-57,65,-47,45,15,25, +-5,9,38,-15,62,-98,-10,-33, +-2,-64,-4,11,-30,10,18,-15, +-34,-44,62,-2,1,36,8,-29, +-38,-86,-45,28,-21,15,-4,-25, +-43,14,-21,12,-25,-45,16,32, +-5,-37,-61,18,-24,-26,29,-49, +15,-3,-51,-4,21,15,-30,17, +22,30,-22,44,-38,-7,23,43, +-56,70,15,-30,32,6,28,40, +-70,-12,0,110,13,-32,8,-45, +-53,-53,-46,-43,-45,12,-82,1, +45,53,-34,35,-50,-18,-1,7, +-20,0,20,75,-26,3,-4,-35, +5,-33,15,27,-7,-65,14,-11, +-63,-51,-14,-18,50,-24,-17,6, +-4,-60,-21,-2,56,40,-53,-5, +17,37,-21,2,14,-40,-17,-9, +10,-42,-47,-54,0,-41,5,16, +33,-21,-30,48,-16,-7,34,10, +-17,33,-10,-21,19,5,-2,-22, +19,-85,11,34,-46,-54,26,29, +32,4,-59,-8,-17,-23,-26,2, +9,30,19,0,-13,-48,12,29, +37,92,25,53,73,32,20,-9, +-37,1,82,-20,50,10,-3,61, +6,-3,26,-2,-72,32,4,-10, +42,30,18,-1,17,-67,-29,-11, +-2,-22,-26,-36,56,-1,23,19, +-22,-20,38,-17,-2,-77,8,-13, +85,2,7,2,73,23,-2,-34, +47,-53,14,-3,-6,40,-33,-22, +37,42,30,22,3,8,-71,-13, +10,-18,-6,13,11,32,45,-38, +-20,-37,-15,-26,-54,26,3,-35, +-30,18,-13,-18,-23,64,1,-26, +53,48,-23,-34,-82,10,-22,6, +12,22,0,-7,-19,39,29,32, +-1,14,-20,-38,-50,35,16,32, +-39,-19,45,30,-60,31,-33,-73, +-50,-43,50,2,-13,-28,0,-6, +-27,-27,10,5,-9,23,-2,-5, +38,47,-14,-16,-5,-38,-5,-22, +-32,36,4,-11,-49,-3,-43,-86, +-5,-9,0,16,-5,21,-47,-16, +18,-15,24,-4,29,0,-29,26, +14,36,-1,-23,46,64,20,28, +-12,-14,6,23,32,46,61,53, +28,33,8,-5,-17,29,18,-62, +-42,31,-16,-10,-29,73,-17,-68, +-14,16,-31,-46,67,-6,4,6, +18,-4,-2,-25,22,12,-8,-5, +64,4,-117,35,-19,-18,20,-19, +24,-22,14,43,-2,8,-19,30, +31,6,-7,-6,34,24,-31,-17, +-7,-8,-3,18,-105,-19,-37,3, +10,-18,-8,-23,-20,-37,15,58, +47,11,-22,8,35,-37,-16,38, +29,44,-47,-44,28,21,-50,-54, +10,10,3,1,-76,35,35,-24, +-4,-6,30,16,-9,-10,26,17, +-15,-58,-14,39,11,-16,19,2, +-35,13,-14,13,-5,7,-23,-48, +-13,27,41,9,46,-64,-5,-36, +29,-13,-16,-62,-6,-32,-16,27, +-12,-26,-1,11,17,-13,-4,-6, +19,-24,-4,14,27,-21,41,6, +11,-8,-14,7,30,-39,-108,14, +15,-41,17,-18,-28,-8,23,8, +-11,-28,12,-28,-37,-21,1,-23, +6,-37,-19,-12,-10,4,-5,-16, +34,1,34,-30,32,-59,109,14, +-23,24,11,-125,-56,1,32,-11, +9,9,-23,8,-7,-5,-10,-67, +4,-60,37,-31,-20,27,-33,-18, +0,-26,53,-28,26,-5,-18,-11, +-9,-6,18,11,24,-37,-37,-92, +-1,50,-5,-5,-73,12,12,-34, +4,30,42,7,-1,-11,-6,-27, +-50,-10,-17,35,22,-23,30,-70, +15,7,-41,-35,-27,39,21,-29, +-19,0,-68,27,-34,28,-64,19, +-18,-72,-1,23,15,-39,14,-15, +-22,-20,-1,63,55,-20,-9,-17, +-49,-17,-30,-58,-48,7,46,11, +-6,3,-57,16,-40,-31,-5,18, +23,-22,68,0,-9,56,-4,-61, +-40,-45,-2,18,-66,76,-9,16, +-33,-40,-36,9,37,-31,27,8, +11,-33,-3,-15,-13,-31,-7,16, +-10,-1,-38,-43,-31,-98,-18,-5, +3,-33,38,-4,-30,-53,41,37, +26,64,-2,-10,33,-4,-30,-14, +-26,-18,-26,-6,36,31,-34,30, +-6,49,-2,11,-6,18,4,-39, +-1,17,-30,24,30,11,-19,-21, +35,16,12,73,-45,0,8,68, +-6,8,-26,-20,34,-11,65,11, +-3,-26,18,-55,-36,-43,4,-8, +20,-23,23,-12,-11,55,1,-16, +-18,7,32,-21,32,45,38,38, +-37,-26,34,6,7,32,31,36, +-24,-15,4,48,-11,-25,17,98, +20,-3,22,21,-29,35,-44,43, +-38,12,-56,-49,61,-34,-19,-7, +26,-33,-19,-52,13,-38,-26,-18, +35,-9,3,-23,17,25,-58,7, +37,-6,-16,-7,67,6,1,-46, +2,-18,-32,-2,-18,-12,36,-7, +-23,-26,-51,-26,37,-17,-67,-23, +50,2,-11,26,2,0,-58,62, +5,-22,-34,-1,27,-83,-42,-11, +3,-26,13,-33,11,30,-84,-38, +12,20,5,3,-20,-43,-16,7, +-50,-18,-41,3,18,-2,-62,25, +-4,-53,-4,66,-47,-26,-45,-11, +63,30,-6,-26,19,2,50,14, +14,-11,17,24,55,0,12,34, +27,-50,-35,-87,-6,47,8,-27, +23,31,10,21,31,-11,56,7, +13,-36,37,21,-59,-20,-8,9, +-16,5,-41,-15,-12,17,29,79, +-3,46,1,-40,-29,-50,-15,20, +29,-48,78,-21,24,-8,-22,27, +-29,5,-39,-16,-35,-10,-73,25, +-20,-1,12,0,47,1,-39,-3, +11,44,55,18,50,-10,-9,25, +-10,17,-4,-17,9,27,-15,2, +-43,53,-36,25,4,48,-47,61, +26,4,-25,-4,33,14,4,31, +16,5,11,-22,4,43,-23,8, +38,91,-32,23,-9,22,-23,47, +-6,14,13,15,-23,26,-71,-9, +-7,2,-35,18,7,8,-24,22, +19,49,25,3,-34,48,-35,57, +54,-17,8,28,-4,-60,25,99, +8,6,39,-14,-4,27,-30,-47, +-5,-2,-13,32,12,34,-72,43, +-17,-7,-30,40,9,-14,22,-27, +45,62,-1,29,-22,81,-2,7, +-21,-24,-4,3,-47,-21,33,0, +47,-5,-19,13,21,-46,-25,22, +22,-33,57,42,32,-1,17,54, +-11,-43,23,17,-42,25,14,77, +-35,11,4,12,91,3,-1,50, +2,-20,21,6,11,2,15,34, +82,47,20,45,40,4,6,29, +-17,-23,5,26,-1,5,-11,23, +-21,32,-13,10,-41,-43,9,36, +-10,3,-17,7,-24,-2,-13,-71, +-12,37,-3,-30,-10,-2,4,18, +13,-10,-6,15,-49,-50,5,12, +14,-3,-22,11,-16,18,27,-9, +108,21,-100,10,43,45,-31,49, +-16,65,8,7,-1,25,18,20, +9,26,-40,40,-51,-6,13,23, +-13,9,4,60,-18,28,-24,5, +21,39,-7,8,-37,20,-55,8, +21,10,23,17,-17,-13,-16,6, +32,-37,-25,4,-57,19,24,21, +13,38,13,14,6,-11,50,-41, +-14,25,-23,-4,-52,-17,7,20, +-33,-12,-48,22,-19,7,21,12, +6,12,10,42,-28,-40,-13,-12, +15,-57,18,21,-23,-10,-9,-18, +-7,-3,7,1,-58,-71,-12,-34, +-33,-39,-33,9,4,-11,-33,20, +-44,26,30,24,17,-25,-28,-91, +-19,-8,1,-39,-2,3,20,30, +25,-22,49,-8,-33,6,-15,22, +-12,-70,-28,3,-9,-20,42,57, +73,-4,3,2,-39,2,-52,-49, +-53,-18,-44,-26,-50,1,38,-32, +7,-49,16,9,48,1,-21,30, +-43,-47,-94,-16,63,16,-13,-16, +-20,23,-30,-10,-13,-13,13,-21, +26,21,-19,42,-31,-61,-29,33, +40,7,-10,-16,68,14,-15,-51, +43,24,-36,-11,77,4,-8,-8, +4,29,9,-56,9,-67,-33,68, +34,8,10,-2,7,24,16,28, +8,30,26,11,-58,-14,-7,52, +-71,46,-1,-10,-10,-41,-9,39, +-74,-25,-4,-21,2,0,-33,-14, +-43,7,-10,-21,15,-34,-35,-1, +5,33,-2,-22,30,-70,40,-90, +6,-5,27,-39,-8,-1,113,-29, +15,17,-28,32,11,-42,28,-28, +7,-4,-8,-25,-36,-27,26,-5, +-17,12,0,13,4,-16,22,-52, +-10,-10,24,4,-54,-11,-9,-33, +15,-32,15,-84,-12,-31,6,19, +7,19,-1,14,12,17,4,-22, +-10,-20,14,-27,44,-33,-47,-57, +2,-15,-52,50,25,-34,-67,89, +-51,-24,-16,14,3,-16,-1,44, +50,-12,-20,25,8,1,50,-1, +-9,43,19,0,31,47,10,-28, +-31,-20,38,-33,-8,3,50,-2, +-5,37,0,-2,-3,-47,-6,0, +-11,4,-7,54,7,8,30,8, +0,7,20,-2,-30,-75,-20,-80, +41,-19,-41,-88,-36,38,-31,-98, +39,1,-16,-37,-15,-8,16,39, +27,-41,-43,-4,66,-17,-55,12, +8,10,38,-9,65,51,30,18, +9,13,11,26,-40,15,-8,27, +25,51,45,31,-76,32,-24,-13, +-18,-35,8,27,20,54,-20,-27, +3,2,-42,3,19,31,27,-82, +2,2,48,-63,64,-29,102,-59, +-6,2,3,-39,13,3,17,6, +48,-8,-14,-3,11,14,45,-3, +23,8,41,-17,77,18,-71,31, +-22,-13,18,13,16,-18,-36,106, +-59,-38,8,31,88,18,-66,-22, +-15,9,34,95,33,25,-15,15, +5,58,1,-22,80,-1,-5,30, +1,24,39,38,44,2,69,-32, +-29,5,12,9,-16,79,4,-5, +-7,45,13,-33,21,-18,-18,43, +-53,22,-28,-27,19,-9,4,121, +3,-9,-58,-5,-31,-16,16,73, +60,2,-19,-21,-1,33,42,43, +34,0,-4,-5,29,-22,-12,49, +7,14,21,-6,-14,-7,31,7, +51,-15,-29,50,38,-7,-30,47, +51,-28,-34,-5,-58,27,58,3, +15,-4,-33,-4,-11,6,14,8, +-26,-5,-14,28,-5,-3,11,-43, +32,86,19,-53,28,27,53,-66, +-18,-2,3,-80,39,-41,-64,63, +-14,8,12,-1,-11,-7,22,21, +35,-22,6,-13,17,13,-98,13, +3,9,-32,-35,86,5,-44,-32, +-1,-51,71,-8,-19,-62,4,16, +-40,4,39,4,5,20,1,11, +3,-13,-10,-4,16,43,-7,-106, +-24,3,5,-25,14,35,32,14, +-37,19,12,-10,34,35,-61,27, +-8,-35,-14,-9,-4,-7,-57,-41, +-17,8,-22,-28,-35,-21,-51,41, +94,-41,3,-42,-1,-7,-52,-15, +-39,-37,-48,17,-104,12,22,-55, +17,4,-14,-9,-11,-13,52,-19, +33,-40,20,29,34,23,13,-30, +-8,-21,-25,12,-17,-44,-15,6, +20,39,-33,56,27,52,-24,14, +21,-24,-4,33,5,-25,-9,-3, +-14,3,-20,24,-32,-1,25,-16, +40,4,-8,-14,-19,-10,-15,-19, +12,7,5,-3,-94,31,-3,44, +-38,-18,35,32,-9,41,-35,38, +18,-10,47,29,-53,9,32,74, +21,26,29,13,-64,-4,30,-67, +-7,7,36,-18,15,-33,-5,30, +-11,63,36,-4,-56,-63,33,-4, +-13,-18,12,-74,70,17,-6,55, +-2,-11,28,4,111,-5,6,-7, +6,-8,-24,29,-74,16,34,-24, +20,64,70,-10,-13,10,1,41, +-8,-43,-26,4,21,-34,26,-12, +18,6,60,28,80,43,17,-14, +9,-24,43,86,-38,78,-24,1, +-51,7,21,36,-53,-2,-42,-20, +-16,127,48,3,-52,6,11,-99, +-45,48,-42,22,-8,38,-13,-52, +-28,-14,18,10,41,-19,25,-27, +22,39,28,-3,53,-25,-5,41, +0,11,20,30,-45,-23,-36,-70, +8,-13,-8,-52,13,-15,-17,13, +4,7,-17,-61,30,47,65,39, +30,-1,9,-1,-38,-10,-12,6, +11,-10,0,-24,-9,16,56,15, +30,9,14,8,-44,12,17,40, +10,-1,-10,-52,7,-115,-25,-32, +-11,23,-19,-37,-16,-33,5,-8, +-40,-29,57,7,21,-38,18,14, +-39,-15,21,-16,-14,8,-13,7, +43,10,49,-7,-9,-38,91,-35, +10,-16,-2,-5,-18,17,10,54, +-10,8,5,-4,0,-23,-52,-1, +14,-68,1,40,-19,-44,14,-2, +-3,-16,-42,33,12,40,67,6, +12,-23,-34,-16,59,-21,-2,-25, +17,9,62,9,34,23,-7,-14, +52,-45,28,-34,18,15,-56,-35, +0,-12,-4,39,-54,40,2,7, +-6,-8,-9,13,-46,23,-24,2, +-50,-4,20,-24,1,-60,24,-35, +17,-15,29,-23,-3,-41,96,-78, +-17,-16,33,61,15,-11,-18,-44, +-24,15,-62,1,10,16,-45,36, +20,8,-9,-14,-19,21,-92,4, +-50,9,-35,-24,-44,71,-56,57, +-10,-20,-2,-36,70,46,-22,-16, +77,-25,40,-3,9,-9,4,14, +30,25,2,-16,6,-15,-51,-48, +2,-9,19,1,46,-5,10,44, +-9,-37,-16,25,51,10,13,3, +-25,-9,-25,-32,-43,28,-37,2, +8,32,46,28,-47,-29,-26,17, +30,-20,-14,19,38,-18,-69,-24, +4,-30,-35,26,-6,0,-32,-4, +17,-15,1,-11,49,-36,-6,35, +7,5,24,14,-9,-2,58,-8, +33,34,61,-5,8,25,-70,17, +35,-20,57,24,33,2,-1,5, +-2,-9,25,-5,-23,11,-18,-36, +7,-5,8,-11,70,-3,-29,-22, +8,5,-28,17,92,9,-72,-10, +-23,-6,18,-15,-8,42,78,29, +-20,-42,16,-56,34,32,-10,17, +-25,-23,56,18,49,17,-42,25, +-2,15,53,-16,-33,40,-48,32, +-9,-3,-19,15,-100,-29,24,-35, +33,1,16,3,-10,9,-9,23, +-4,12,36,-5,-36,68,45,1, +-34,21,-1,-10,-25,-10,13,10, +-17,19,-53,-1,13,30,109,-23, +5,29,40,18,-45,-24,-44,-5, +31,-40,-11,-11,-26,-4,-104,-3, +-33,-20,21,30,-30,-43,-32,-20, +-38,0,-19,6,47,24,1,32, +-20,-43,14,41,-52,-77,-4,-18, +15,-16,-12,0,18,-31,22,22, +-25,-17,-1,-57,-15,21,-1,12, +8,5,-8,14,46,57,-5,-17, +35,-18,-7,-13,11,10,-19,19, +-34,-18,23,24,-44,26,-63,-31, +-18,-21,10,-7,-39,5,-47,-7, +1,-6,61,43,-8,41,-34,-33, +46,-9,-50,15,-37,34,-40,-8, +-6,11,12,-10,46,-15,22,26, +13,11,-9,-31,24,25,-76,19, +-11,20,3,34,-49,-25,32,-41, +35,-22,17,-3,54,-3,-42,-7, +7,-21,-79,4,21,95,-83,-46, +-37,6,2,-25,-10,44,-2,-11, +45,-26,1,-11,-25,14,-20,22, +-26,14,-5,-6,-65,47,100,-1, +-51,-13,-37,5,67,56,-1,15, +-35,-58,-19,4,-7,-3,-43,22, +32,-14,70,19,-21,-79,-52,-8, +-76,-10,-39,20,19,-13,12,-3, +44,36,53,24,-45,12,-48,-31, +-33,33,-1,15,36,-17,42,-18, +-30,15,-8,-29,-10,38,31,-47, +33,-52,22,-48,-11,-23,-30,-6, +11,-25,72,57,-3,34,30,4, +21,-16,2,-49,47,-19,-30,1, +-11,-79,-40,20,-6,13,32,-58, +-42,21,-20,-45,45,69,23,-52, +25,9,-56,-2,-5,14,-3,-19, +-34,1,14,-38,30,59,-18,-7, +-56,105,11,-11,-27,-11,-67,-62, +-60,22,-2,-62,-80,-49,-48,-20, +11,-1,25,60,-65,0,12,4, +-61,8,39,-16,48,41,-20,46, +-2,-17,-38,-43,-49,-34,6,52, +2,-30,4,30,-8,32,-9,-40, +59,-26,-87,46,-15,14,25,28, +8,51,-26,2,-43,-36,-27,-10, +-65,-56,11,12,33,-62,-38,-50, +42,-57,-2,30,-40,-1,-26,37, +37,-10,-65,-35,-30,12,-13,8, +0,24,-34,0,88,41,6,-35, +-18,-44,37,26,-38,34,43,14, +-4,-8,-23,5,-7,47,-11,27, +-4,25,22,29,-70,-29,-65,11, +-18,15,-20,38,20,16,48,-58, +-65,-8,-39,-3,20,20,28,-53, +-62,-46,2,-13,8,-72,-11,31, +34,66,-6,-34,29,0,-41,-30, +16,28,32,-7,-28,37,-14,-2, +-21,-43,18,13,-40,61,-31,9, +-15,11,-6,17,46,-20,18,-52, +40,37,13,27,-18,12,2,21, +57,12,8,-70,16,-31,-29,75, +12,-27,-72,-13,8,-14,-29,-6, +20,-1,35,-23,7,19,12,26, +43,3,43,49,41,-9,49,-59, +16,5,31,-14,84,-26,30,55, +18,-40,-10,-25,35,8,-8,17, +27,-73,-5,12,-18,3,-24,23, +-21,49,9,-21,6,-19,17,51, +-12,-20,16,59,12,-17,53,-21, +14,-12,-3,-31,-25,-6,-20,31, +-3,22,-12,-59,95,-25,-36,-25, +-45,-39,-31,-39,30,24,-41,45, +17,-37,-89,8,-75,-8,60,-79, +-14,11,-42,-41,-11,-21,-29,-62, +15,30,14,34,55,-33,1,-14, +64,-71,-28,6,9,-14,27,26, +51,7,10,2,-11,-18,-68,0, +-41,36,16,-17,23,10,5,-26, +-5,-26,43,53,-48,9,-63,28, +-30,83,27,13,-19,-6,23,5, +81,-42,-14,-1,-68,93,20,22, +-46,1,43,30,11,21,56,2, +-9,-49,-15,-6,48,-61,-32,2, +-63,-8,-34,1,65,-21,14,-77, +-72,25,-1,-3,-67,16,-38,75, +31,3,-38,80,-20,-41,-18,5, +35,-1,-10,49,16,-1,-66,28, +24,23,-32,-71,-44,-40,9,29, +-1,43,30,-1,-27,22,22,-15, +-35,-16,-7,-15,-17,-4,-31,22, +-4,-48,13,-13,-1,-29,-16,41, +-69,35,15,-88,-38,-36,-18,-52, +-33,21,12,-34,-16,17,33,15, +47,10,72,-30,-32,-30,-22,-20, +-46,-1,9,64,-58,8,-15,-6, +25,-42,-35,33,88,36,9,-5, +49,-26,-4,1,-18,12,29,-19, +-25,-13,0,-18,-30,-41,-1,17, +-16,-25,31,28,39,4,-4,46, +94,-15,34,-43,-48,35,28,-20, +50,29,-2,-18,14,94,16,39, +-21,-2,-20,61,24,-3,30,6, +-29,12,-31,22,61,17,-53,34, +-37,27,57,-29,28,-32,-35,33, +48,6,13,53,34,9,34,-29, +23,-19,-54,27,2,37,12,-4, +30,12,-77,1,-14,-13,60,24, +-18,2,39,10,-45,-18,-36,32, +-34,53,64,-6,27,-40,-1,-2, +24,-28,-56,-18,-80,-40,1,-25, +35,-37,-13,-14,-18,33,-18,-9, +25,7,10,7,55,18,86,43, +24,-25,22,-1,-7,-9,-48,-37, +40,-23,-13,50,-8,-4,-23,-13, +-5,72,-19,34,13,37,36,19, +39,-57,-7,-14,32,60,10,-40, +-44,-51,-26,-29,-20,-11,-33,-9, +53,10,-63,37,-60,-8,4,34, +24,30,15,-48,48,-47,75,-37, +22,-27,-28,114,15,56,65,-7, +-19,-43,-16,-28,2,42,-53,24, +-32,-13,38,6,60,33,45,-22, +-14,-78,5,24,39,-42,-30,45, +8,3,-19,8,-46,-64,-6,-2, +-34,23,15,70,84,16,-38,41, +-4,-17,76,-8,2,-78,-4,27, +43,-35,30,36,98,-3,-44,-1, +-1,-54,-33,1,-66,12,5,-24, +-24,18,1,-5,87,-3,-32,8, +27,-64,-33,-56,3,31,0,-33, +-12,33,-49,38,-7,29,63,25, +54,-17,-38,53,-71,30,-73,53, +-5,-32,-15,-20,50,-42,-12,-38, +28,48,-23,76,34,-29,-81,83, +-65,-14,18,1,-1,-32,24,56, +-38,74,-71,-30,12,27,2,-32, +-71,-58,14,-32,-9,32,-19,3, +-40,17,59,70,31,16,-38,13, +2,-39,17,3,42,47,-55,22, +-22,-49,6,15,6,-23,35,15, +81,4,55,62,2,-13,-5,-24, +-17,24,-35,-66,-55,-1,33,16, +-2,-19,-9,36,25,-22,-13,-20, +7,-10,68,-46,29,9,97,22, +-80,-47,24,-33,-8,37,-25,-14, +-23,27,-61,-36,56,-40,38,54, +-26,-46,45,47,-36,-91,41,-13, +-30,-43,4,32,40,-35,37,-13, +47,-12,43,-1,14,20,-18,-22, +32,-27,-28,20,-64,-38,40,22, +39,-22,17,9,-26,-8,54,-8, +-10,-31,47,0,-33,-14,30,38, +10,-21,71,-37,30,14,-37,-25, +-36,-10,35,-20,-22,-22,-13,6, +16,4,41,36,26,30,-47,-5, +-8,-24,-9,36,-46,26,-2,-19, +6,17,-26,24,43,-38,32,-6, +-23,-36,28,27,54,43,5,16, +-24,-59,-24,46,28,-31,1,-10, +41,-42,-4,-19,-43,-16,52,-10, +-16,-8,-40,-45,31,72,6,-3, +6,12,-10,-14,3,-77,9,33, +51,-89,82,47,-26,-34,-11,8, +-23,38,55,3,-16,8,68,30, +8,11,-37,-63,-21,0,-67,21, +10,18,20,-1,-111,38,60,8, +-43,-27,-35,15,-29,-46,-51,-69, +7,3,-3,-7,-8,17,-29,21, +-38,-1,-65,4,25,-15,16,-17, +-45,5,36,1,-7,15,-37,-50, +41,-63,13,0,7,-21,8,31, +-1,9,24,22,10,-12,17,-26, +29,0,-9,5,-2,-27,-14,26, +-7,34,-31,70,-67,-37,12,-49, +19,72,29,33,20,-9,-10,6, +9,6,-3,13,21,22,-39,-4, +32,35,-14,-46,7,0,-18,-11, +34,-13,-48,43,-9,-7,34,36, +36,-65,-27,-23,-8,46,20,-8, +-9,27,32,-30,60,-96,-45,40, +-37,-65,-21,48,46,78,1,-52, +31,-19,32,-49,-34,112,-3,-16, +26,57,-72,23,34,-55,5,1, +-19,44,-54,42,25,-22,-6,-20, +19,-9,45,11,12,-16,-4,-24, +-30,-4,14,-8,-28,28,13,-26, +-13,-37,-54,44,-34,63,4,-17, +45,-48,-26,-25,47,46,19,43, +31,51,-2,-24,-54,4,-41,30, +14,6,35,10,-42,-20,-2,-53, +-23,43,20,19,-30,-10,-48,39, +23,-58,7,57,-50,31,-29,-7, +101,8,44,-16,-13,25,-17,23, +-17,-24,47,-3,13,63,-11,6, +28,-1,-3,-58,14,-9,16,-71, +16,11,112,-46,-16,34,-18,70, +42,-1,13,12,-10,-27,-25,-13, +26,-12,17,-24,69,-46,72,43, +9,8,-31,9,29,11,15,17, +-2,-26,-8,-38,-51,12,30,-13, +3,15,-16,22,-14,-23,24,-2, +34,-14,-21,9,-46,-2,-14,-26, +-21,-26,-23,42,-30,3,33,-64, +3,23,31,-32,62,44,-31,21, +37,-41,-10,-67,10,-1,-18,-5, +1,12,-33,-6,-58,24,-11,9, +-39,17,-38,13,-1,11,-2,20, +-11,13,-3,43,-41,17,8,34, +-29,-3,17,-22,15,32,1,1, +17,26,9,-3,45,-14,42,-25, +35,-23,-9,-13,6,-38,-40,7, +3,-33,-15,-29,61,14,33,12, +48,76,29,-9,83,-16,-8,-83, +2,22,-6,1,36,-53,1,-8, +67,39,-33,-9,14,14,13,86, +-22,-48,-17,41,-36,38,63,38, +32,1,7,21,3,33,-127,9, +38,16,49,1,27,-13,-14,3, +-37,-7,42,-81,-6,-6,9,4, +18,12,27,-25,8,10,65,48, +84,-15,-61,-12,15,64,39,-49, +46,34,28,-44,7,18,10,-59, +-37,-50,-32,-18,-40,16,-28,88, +-60,30,64,-11,20,-2,-51,-29, +-17,31,12,15,-12,14,-36,5, +30,11,25,39,-7,-18,-31,5, +-57,25,39,-41,91,11,-18,4, +-21,2,50,16,36,-1,-8,-28, +-18,10,-28,-11,14,22,49,10, +12,9,-8,-21,16,33,-12,16, +7,-42,-9,64,-28,18,4,49, +54,54,51,31,39,-36,-11,-48, +34,19,-2,-8,0,37,-13,-29, +5,-27,24,24,-7,-18,3,-9, +65,8,-3,37,-54,60,-21,57, +12,9,-35,25,45,-17,35,81, +93,-9,2,-72,39,36,-23,-39, +24,-40,-1,16,43,18,2,-3, +56,-36,19,-44,12,80,0,-22, +-16,19,-72,10,26,-23,20,107, +-13,-11,0,44,10,12,14,-21, +-26,14,-76,-53,52,-7,-16,-5, +-15,-14,4,-23,-37,-7,-62,-67, +51,-48,13,-63,29,12,-46,76, +34,10,-47,57,35,-24,-39,-10, +18,4,13,17,68,46,-10,7, +20,-52,10,-16,32,-64,-31,47, +-32,53,-41,-35,-17,-4,10,-75, +-20,-10,31,3,4,31,8,-36, +3,-1,-20,-6,-3,-20,-7,54, +0,-39,-16,-50,-3,14,-30,40, +73,-45,-21,-11,74,35,15,-17, +2,7,-19,-14,-24,-61,-32,32, +23,-7,-7,8,4,7,-47,5, +-10,43,-36,33,0,48,-24,-1, +-32,23,-6,48,13,-19,20,9, +-45,21,4,-40,20,36,16,-11, +-18,39,-3,16,-53,2,-20,40, +-2,-21,-2,-58,42,-2,18,-51, +69,60,26,37,11,28,41,-86, +20,-40,10,2,-6,-58,34,4, +-3,20,20,-46,33,22,-13,-41, +-22,65,13,11,-42,-7,-60,-9, +35,2,-20,40,-27,31,-23,20, +83,46,59,-47,-2,-36,59,36, +-16,-42,-4,19,-10,-32,10,-24, +-23,28,-52,-16,-16,-5,34,2, +36,22,12,19,5,72,0,14, +-32,20,24,-6,100,15,-57,66, +28,25,32,-22,-28,-3,57,3, +39,15,67,23,46,10,-15,-8, +39,29,-15,53,33,14,-9,55, +-37,44,45,-20,25,-52,-62,61, +-5,-14,3,21,-46,43,67,62, +-53,10,-2,-10,-60,56,25,-25, +-17,53,-15,-39,-24,22,-49,-7, +-4,12,34,8,-25,39,-31,29, +0,-9,-20,-7,-14,-48,21,-29, +4,16,90,39,2,-11,33,0, +10,-36,2,77,40,25,-18,8, +-30,-22,-74,22,5,31,-24,-11, +-20,16,-36,65,-22,-44,10,39, +-77,-7,-14,110,-13,34,52,19, +-23,-3,63,52,77,16,20,66, +39,4,15,6,-11,-3,-31,-45, +26,7,22,7,-35,26,-29,49, +-56,-6,27,-53,-8,58,50,-10, +-31,-16,-25,9,45,-52,-48,3, +68,-24,-59,-33,13,-12,-1,-4, +-39,29,-35,-17,72,45,69,-71, +-29,30,-4,-39,-18,24,-24,-17, +-56,35,-1,-2,4,51,-15,-57, +3,-75,41,-20,11,74,10,-31, +35,22,10,4,6,-3,-45,-73, +34,-22,-43,69,5,-29,5,48, +5,19,-50,80,4,-12,34,21, +-70,-32,-33,-5,21,12,-54,39, +-6,2,6,2,-47,-43,-2,32, +10,-41,25,-42,-20,-64,-3,-15, +-28,51,-7,40,7,25,-1,27, +19,34,-57,23,-23,-15,45,-15, +41,58,-12,40,60,11,-39,53, +-6,8,5,-1,-4,-25,43,9, +-18,-6,21,-30,36,-18,7,43, +22,-12,35,0,-39,-9,-74,32, +36,-16,20,9,28,49,29,-13, +27,-21,-55,86,-26,-12,33,21, +-2,5,-2,7,-2,-127,-19,13, +-20,8,-33,-8,27,-62,-36,24, +-4,-41,-5,10,6,0,24,-8, +-45,-3,-37,-16,-41,14,-11,-2, +-38,-32,-38,-59,62,10,-71,43, +22,49,-56,-8,46,27,-35,1, +32,29,-17,4,-37,30,-23,-26, +29,-4,-21,18,-33,-13,38,-15, +2,56,2,17,16,26,48,-16, +40,21,3,66,-62,-12,2,10, +15,50,-3,-23,-23,-65,-4,42, +-18,-2,39,13,-8,36,36,-12, +9,-61,-34,-79,43,-111,2,25, +40,30,30,53,-2,-38,-5,-46, +22,-35,-8,1,2,39,68,20, +-44,-1,50,24,-62,23,2,54, +32,-57,-38,-47,-19,-45,5,28, +-42,24,-13,-20,1,-32,2,14, +-2,-26,0,-13,-22,-4,1,-28, +-17,6,-7,-12,-15,-73,0,-10, +-25,-26,-66,59,-31,-57,-30,-12, +12,-29,-34,38,-81,43,-16,12, +-9,0,-29,12,26,40,5,1, +4,-7,-19,-52,-56,-44,-22,33, +39,18,-100,126,10,-5,-68,-10, +22,24,-6,92,-26,-26,-11,-15, +-9,15,-6,7,-2,-24,-5,0, +-46,29,-26,-42,-3,6,-58,-23, +-11,-56,-3,23,12,-65,-60,38, +8,62,-42,34,4,16,-17,-22, +21,-11,-45,-36,-18,0,-5,-15, +-1,-44,-111,73,34,1,-1,7, +-25,-83,-41,0,25,53,-25,14, +-6,69,-8,-16,22,-3,7,13, +35,24,-4,9,-21,-17,-4,-3, +-26,9,0,-17,31,-31,-27,25, +-2,-50,-17,7,11,42,-9,14, +-51,-13,-18,3,-9,-62,-55,51, +-19,12,31,53,-19,-43,-36,-57, +-19,-22,27,-61,11,22,37,4, +17,-9,0,38,-50,53,-85,39, +46,-65,-9,50,-61,29,12,17, +45,-14,-49,15,7,-69,40,-2, +-73,19,20,-41,-8,-22,-18,-28, +22,-4,-54,20,18,14,-28,64, +19,34,28,-35,-21,7,6,22, +74,46,23,29,5,-58,-4,-47, +30,-11,51,8,35,-5,3,33, +-25,-30,-28,-27,-58,51,19,59, +27,-30,13,-8,-1,43,22,6, +-12,68,-37,-46,-52,32,3,-39, +-31,-85,-30,-45,-5,14,-1,20, +-18,-10,6,-10,-23,-44,-7,-20, +-10,-71,-28,4,14,-32,-3,-21, +-28,21,3,11,-29,-39,-68,-61, +-59,20,65,-85,-4,-38,26,-39, +10,-39,17,-49,-28,7,-10,23, +-44,-35,-4,-41,-30,63,14,51, +86,-58,-12,-18,37,-1,22,-57, +37,-17,9,-3,6,18,17,-14, +-30,-9,5,15,25,14,-50,61, +12,65,62,10,9,67,59,16, +-45,27,-12,27,-23,78,12,10, +32,-67,-19,-4,36,18,-35,-30, +-12,-43,-45,13,25,-57,-26,-11, +81,-20,11,-40,59,-19,-52,18, +66,53,-31,-22,65,27,98,-22, +28,-10,-34,26,-28,-23,-101,-28, +-62,4,7,12,29,32,-28,16, +-34,-3,-60,8,5,38,70,2, +-78,46,2,-47,-51,-34,41,67, +15,-69,1,9,-15,-12,12,-52, +26,5,14,-3,-40,69,-39,-29, +-39,48,31,-61,1,33,16,-30, +32,23,41,-2,-28,16,-7,-3, +-67,-16,-3,16,-44,7,20,11, +44,16,9,-15,-68,18,-23,-5, +7,-51,41,32,9,-96,39,52, +5,34,-55,-14,16,-52,30,-2, +-20,-3,-15,-35,9,22,-23,56, +-11,1,-40,-25,67,-36,-12,-48, +28,-4,-90,0,6,-72,-58,-47, +9,15,6,14,-13,-47,-50,-12, +80,-4,56,-14,14,-74,-69,-21, +46,-24,-33,-1,16,-9,32,16, +3,43,-8,26,44,-33,-31,-3, +-52,22,61,-65,47,-31,37,-1, +-32,68,-26,46,8,-4,-24,36, +0,-40,-26,37,-5,-18,91,1, +-7,-27,32,-5,26,28,17,-1, +44,51,-55,-1,9,-47,0,-56, +-19,-47,-52,22,-3,52,-13,16, +14,-2,16,-18,1,-65,-26,-22, +32,-36,-8,51,16,36,83,46, +-49,54,18,19,39,12,36,14, +76,-20,21,-10,0,-9,-57,31, +-61,5,15,29,40,-25,-5,-21, +-4,21,45,-19,21,-60,-28,-8, +10,-16,-26,-5,36,-54,4,25, +-34,-43,-91,44,-52,-46,33,62, +-10,-5,21,55,21,2,85,-11, +-19,-21,-8,39,-64,-2,-21,25, +-73,37,-7,-21,-15,44,-27,-15, +1,48,-15,77,-50,19,-42,58, +73,-8,17,20,11,-11,5,18, +-44,3,-39,19,27,-42,-18,6, +-25,-19,-36,-13,14,-19,10,-30, +-83,-4,-27,-36,-57,-10,-20,-87, +-22,26,56,14,20,31,-17,-56, +28,-37,13,-69,5,-13,-10,71, +-17,-30,41,22,-3,-29,14,16, +-26,21,-58,-26,-17,4,-3,29, +14,-21,18,4,-42,33,6,35, +8,-12,-39,-9,36,-20,-27,-38, +-2,8,42,13,-29,31,33,34, +14,29,-38,-11,2,50,13,31, +9,8,4,3,42,34,-43,-1, +-22,-15,12,1,-31,1,22,22, +-19,3,15,-15,57,-11,24,-4, +6,2,-25,-87,13,20,16,-18, +15,9,19,-29,14,-13,6,-2, +-3,-15,-56,40,-39,27,-48,30, +-10,51,-99,-9,31,-29,-37,4, +-32,14,53,16,-16,39,35,14, +-10,56,-34,28,85,26,-19,46, +30,-16,3,47,23,-20,-13,39, +37,-25,-50,1,37,-42,12,-39, +-69,33,33,-1,29,-23,-9,-32, +-3,8,3,3,-80,0,-54,12, +52,2,-12,24,40,-10,5,-3, +-92,-21,-15,-5,26,32,-13,36, +-2,19,58,-20,15,-4,35,0, +47,-21,-44,12,-50,-15,-2,27, +-28,-77,28,1,33,35,35,-11, +109,20,28,47,74,-4,-2,-7, +-4,-37,-51,30,-17,11,-24,44, +20,-49,-13,-26,-21,56,16,-30, +-41,-19,81,7,-8,-48,16,-30, +-3,-44,-15,-4,-1,9,-15,45, +-34,35,11,-22,17,31,-45,-72, +24,40,23,8,-69,12,-1,-20, +16,20,-8,-31,-13,12,-45,48, +-1,-58,9,-28,15,3,47,-4, +-36,3,28,-24,19,-39,-17,0, +-31,-46,72,35,-42,-23,-18,-5, +7,-53,-35,-2,-26,57,30,36, +-19,31,-39,37,16,18,12,29, +-17,-7,47,50,1,39,-32,26, +-2,-18,24,-8,-30,15,0,37, +-31,39,-53,48,-15,-47,-43,1, +21,9,-66,27,10,5,-29,-36, +3,-6,0,-21,3,3,-22,55, +-46,64,-56,-51,31,-4,-11,22, +32,18,-62,-11,-49,-14,32,-37, +-3,-13,25,36,-24,88,-17,45, +-100,-23,-76,-5,48,37,-20,8, +7,-44,5,-16,34,18,-33,49, +18,-22,16,39,20,2,13,40, +17,13,10,39,19,-9,12,32, +36,75,-8,-74,49,31,-1,-5, +-2,-38,7,-6,-26,-37,-15,35, +-30,22,32,32,-34,-12,-75,4, +36,-38,34,-11,-12,12,-5,-14, +69,60,-88,1,-4,-14,-23,2, +30,-8,34,23,-4,-21,-1,7, +-80,-43,33,-4,12,23,9,-18, +-16,11,19,-45,-23,-48,-8,-9, +-70,-49,-34,47,-31,-12,3,3, +-28,30,-13,68,-28,-9,48,-3, +-35,-64,11,26,11,-22,-17,12, +-53,33,-14,38,22,51,-37,35, +-33,-10,39,0,-2,7,3,-7, +53,-25,-24,2,-69,-60,-4,-56, +23,61,35,75,7,39,-20,-9, +-1,-8,-23,-74,10,18,-33,16, +0,-10,12,-37,0,1,32,-13, +2,12,-33,26,-11,75,-39,36, +21,5,45,9,-37,12,-12,-17, +-16,-38,-4,38,-11,0,-13,54, +48,19,17,6,-2,32,-21,-2, +-33,-5,12,-8,-3,36,71,0, +25,-27,-24,-31,46,-12,-87,37, +-44,-78,-6,-62,-14,-36,4,1, +-35,1,-75,-15,-17,-1,-54,-4, +-33,27,127,-69,31,5,13,-10, +-66,-63,-24,24,-50,18,17,13, +61,34,7,50,-1,58,56,-34, +22,-24,-22,26,-18,6,18,19, +14,2,25,31,5,-40,-75,14, +-83,65,12,-56,13,-51,44,18, +39,35,-6,15,-20,-6,32,-35, +-11,18,-1,112,27,56,-11,9, +45,1,-34,3,31,-27,-8,-55, +-50,19,-23,7,-4,-70,-23,39, +44,-57,9,-27,11,29,4,40, +-55,-34,73,40,8,41,20,-51, +25,-35,-17,-42,-47,-74,23,-35, +-34,20,-18,-38,-76,-18,30,15, +41,0,16,-4,-39,-5,51,30, +32,38,-62,-20,-49,13,-65,-2, +-18,-1,-8,69,-20,-32,48,1, +-9,48,14,-48,57,17,-33,-39, +-7,-65,-93,-36,87,10,-32,-4, +14,-4,98,8,2,19,-38,2, +-11,-18,22,-58,-52,-17,31,5, +83,-12,2,31,7,-26,30,21, +54,50,4,60,13,9,-67,42, +-5,-54,-9,44,14,55,32,-12, +-73,48,-42,44,14,10,15,31, +-31,-13,29,-18,18,33,-9,-38, +-63,52,13,-9,-7,9,-70,48, +24,15,31,-7,-21,20,8,-81, +-72,-14,1,1,-18,-5,-52,54, +-21,-37,-15,67,11,22,27,32, +-47,53,22,21,11,-45,24,51, +9,92,75,-38,-8,51,50,-27, +14,56,17,73,34,-26,-5,0, +-13,-78,-7,-17,-41,1,41,21, +60,23,49,-14,-26,12,-10,-20, +-56,12,-48,15,6,9,9,11, +3,15,-17,13,-10,-44,44,-2, +-40,18,-2,20,-8,-15,-8,14, +-1,-58,-15,2,5,-61,26,-1, +-22,11,-18,-50,-3,-39,-37,29, +-13,-37,-56,48,6,-21,61,57, +-20,26,-10,23,-2,-15,-20,22, +-83,-3,-49,62,-2,35,18,-1, +8,10,24,105,21,-19,45,13, +25,-7,5,16,30,-20,32,32, +-17,8,17,-58,-22,16,7,22, +-50,-7,27,-59,21,-16,25,22, +14,12,56,12,-6,20,-20,-71, +30,-18,-5,21,15,14,-4,-33, +22,-40,-58,-7,6,14,10,-8, +-37,4,5,46,-12,-9,18,52, +-10,65,-20,-19,-5,29,3,9, +-39,-14,-3,-13,-8,10,-12,24, +21,99,9,-26,-16,47,-26,-42, +-20,25,-24,-80,-16,17,-7,-28, +-12,43,42,-19,-6,-21,-38,18, +36,-37,30,28,-23,20,-36,-46, +-29,-29,8,55,26,23,-33,-6, +-12,1,-3,12,-75,-54,-3,-37, +18,-7,-56,11,92,37,15,33, +-34,-17,4,90,51,60,-36,-3, +100,29,13,31,-23,15,-66,20, +12,-12,-37,49,1,1,39,-61, +44,22,10,-36,55,-5,15,16, +14,-11,-31,-8,127,1,-28,-74, +34,-17,-14,31,-28,10,24,-47, +-8,6,7,-89,-43,14,-43,40, +35,-29,-36,89,-4,-28,24,28, +-19,15,-80,41,-45,-7,-31,45, +-5,-22,-40,-25,-12,-37,25,104, +48,-36,-9,-27,32,-24,-81,6, +-6,-11,0,-28,26,-38,14,-37, +-90,74,46,-56,23,-11,-38,67, +35,12,21,22,-8,52,-65,8, +1,-4,50,-28,-51,41,-30,-19, +64,-32,73,24,-21,-62,-56,-35, +1,-51,-10,8,-45,25,-83,46, +15,14,5,-39,-34,-11,-19,22, +7,28,33,36,29,-28,-16,11, +-2,10,-54,43,24,3,-31,72, +-31,-36,-83,-23,12,42,46,13, +-14,-3,61,-54,11,-75,-33,-31, +47,-27,35,7,24,-4,-12,23, +-31,-23,-55,13,25,5,-32,-24, +0,10,4,-55,-103,14,7,-68, +-25,36,28,18,31,4,13,2, +45,0,5,30,29,-36,-30,-52, +5,21,25,-33,-24,44,-27,6, +5,-31,-10,-24,-9,-1,1,40, +-36,23,50,13,35,-60,50,-46, +-43,28,0,-61,-15,13,3,-46, +19,-108,-21,-41,33,-3,-3,-25, +14,-35,31,38,34,-16,44,-5, +6,-66,8,4,19,-56,-7,30, +-17,-25,19,67,0,-32,33,17, +-78,33,62,-113,5,38,-34,-22, +64,-22,-48,-24,60,-7,28,-6, +89,-42,36,-25,-13,18,28,-9, +-35,27,9,-37,-22,-29,60,-13, +-13,46,-35,-36,13,13,-35,35, +34,-18,-3,-9,-19,45,-32,-48, +-13,-35,14,-41,11,21,-25,22, +49,8,-49,8,-34,-30,6,-6, +82,-58,-11,9,-19,4,24,-5, +20,-64,-1,-69,9,-20,42,43, +-1,40,-33,-30,22,-30,-2,26, +72,-6,-28,-12,48,-28,-1,12, +-1,-11,49,-10,3,-24,16,7, +-26,-12,-1,-1,37,17,-68,15, +19,33,-31,1,4,36,-15,-14, +-29,18,100,-36,-3,-28,23,57, +43,49,27,24,28,52,-7,-17, +9,28,32,61,-45,2,-69,-38, +2,-40,-24,-15,57,-23,-2,-7, +1,-33,-37,30,15,-62,0,21, +84,-7,22,6,27,-21,22,-24, +7,-22,-3,17,-18,-9,-66,3, +29,-35,31,-40,-7,-11,-43,21, +-11,62,9,39,-9,-17,13,-16, +-23,-45,2,-60,-61,1,32,-4, +-14,9,66,63,22,34,57,10, +33,-64,-3,26,-18,12,5,49, +-80,57,-4,84,-2,4,-60,-1, +-14,29,-62,30,-13,-20,54,15, +29,-12,54,31,-18,39,35,2, +1,-35,9,-11,-31,-34,-6,15, +18,-48,17,-56,-25,-46,51,-11, +37,3,10,-27,28,5,29,-2, +68,-78,32,-39,54,-9,17,-4, +-27,7,26,-38,-30,-78,-4,-12, +16,-15,-28,-86,12,7,10,-18, +38,-15,15,-1,-26,-15,-13,-18, +2,-7,7,-9,55,-29,-25,-19, +-6,-64,-10,-22,17,-35,43,23, +5,56,24,12,-29,3,4,-22, +-2,26,-27,12,-25,-56,5,5, +40,-12,-67,2,-35,39,-56,-47, +-69,3,-31,-19,21,-25,-7,19, +51,-14,11,37,-44,22,17,-28, +-12,-10,40,-25,31,-4,-3,35, +3,16,-24,46,-15,29,-13,18, +-7,17,10,12,47,-1,3,-23, +-56,2,24,30,73,-12,-16,37, +7,-57,10,60,0,-6,-24,-41, +-48,3,84,33,-28,-15,14,25, +44,36,-9,21,-31,12,-17,-2, +14,-11,44,-28,-18,-26,-37,23, +-33,16,67,5,-40,-14,35,34, +7,3,50,-13,1,-12,5,-8, +-12,-13,4,16,3,-3,1,50, +-47,-34,-49,-29,56,39,-6,32, +22,-3,-59,9,10,56,-12,56, +-51,-41,-10,15,-6,-34,48,7, +-11,11,-2,-37,-57,9,-18,18, +43,-4,21,49,45,-60,4,-58, +-9,60,-26,-30,-6,-3,1,41, +-9,-26,-22,-34,16,-1,8,-4, +-4,-38,-18,-37,-27,3,-24,-32, +18,-52,14,4,-10,-47,-43,22, +16,-26,-12,70,18,-10,8,-21, +-26,15,-33,-30,26,41,26,-10, +-12,17,20,32,30,2,51,25, +-45,0,35,-61,-13,-6,-1,-13, +-38,-11,-50,18,36,-49,-42,-30, +-8,-33,17,37,12,5,-29,-19, +-2,19,31,8,-8,5,-26,-2, +46,-7,-9,-4,30,93,-20,13, +23,34,-67,-45,-16,-34,-18,24, +37,-64,50,33,32,28,48,-8, +-7,-6,7,-19,8,35,-49,23, +12,-44,-41,31,-10,63,1,-4, +34,-43,-9,-8,28,-54,56,28, +27,-7,14,3,-51,-9,-42,-8, +-51,-53,-39,-44,-99,-30,15,-18, +0,-24,-15,-41,-16,3,-6,-56, +27,28,-3,-1,-2,67,3,2, +-1,48,0,-3,-17,-22,15,27, +53,76,-23,-44,27,0,6,28, +-42,-39,-37,-65,-7,-15,-15,13, +93,36,4,-34,-1,9,47,-92, +37,15,19,37,-19,22,-24,24, +26,40,-16,-21,1,-21,27,39, +84,-16,-67,2,27,-11,30,-29, +10,39,18,-37,-4,83,31,-55, +-21,14,-18,17,-28,-37,-28,17, +19,-23,-9,3,10,5,-16,2, +-28,64,-5,-62,30,-4,-4,-8, +-28,23,-7,42,-51,-11,-16,11, +-7,11,45,14,48,-3,-78,44, +22,26,-5,37,-4,27,-25,-29, +-54,6,54,4,-27,21,-11,40, +-21,-4,-4,-3,-13,17,-26,-27, +-55,20,-25,6,59,-73,-44,-54, +72,-23,-71,-3,22,31,-28,-7, +7,-40,-17,48,-26,34,8,-25, +17,9,4,-5,10,-38,-2,10, +-25,-28,-5,2,-21,92,20,22, +-1,23,0,16,-20,-19,14,0, +42,-40,-47,-18,-13,-25,18,0, +22,11,-27,-11,74,-18,-8,-10, +34,9,34,17,-2,-11,73,-49, +-4,3,67,-50,-11,67,-15,35, +26,-51,1,32,-11,12,-35,10, +-31,28,52,-17,43,-66,-56,-22, +40,-9,32,5,-16,62,72,-8, +-37,15,51,9,-24,18,14,9, +15,36,9,-11,-20,0,6,22, +30,23,-36,-32,34,20,-45,-41, +-52,-5,-22,-25,50,-48,-31,-7, +3,-32,-24,-17,-34,8,19,24, +48,-65,37,92,25,-50,46,-45, +28,17,31,7,-11,-57,-46,-6, +-1,-11,-30,34,20,2,97,14, +3,-18,-30,-14,-7,17,13,12, +35,-33,-42,67,-32,-11,-36,-38, +41,43,-3,15,14,25,-86,-1, +41,6,-19,38,5,34,16,11, +6,21,-15,12,6,-42,7,12, +83,-106,27,33,-8,-4,-8,-16, +2,16,-4,51,-49,-46,-34,47, +-47,8,-20,15,91,0,18,-12, +-85,20,41,-57,-2,-8,0,-12, +25,-8,44,2,-33,45,65,-25, +-2,-13,44,23,34,89,-21,-22, +7,-7,41,18,30,-92,-1,-69, +17,-22,-40,-19,-40,-26,23,65, +11,71,9,-62,0,13,-32,4, +24,-12,8,22,-1,11,14,1, +-5,37,-40,32,42,33,8,-73, +-43,24,35,30,32,18,14,-1, +-20,18,10,18,27,-2,30,-36, +-11,-21,-25,20,-12,-33,-4,14, +-32,-35,2,-8,9,36,-6,90, +1,18,-18,41,-64,26,-51,30, +-24,-50,20,-19,45,-17,-8,-8, +-41,47,-2,-21,1,80,-10,40, +20,8,-14,17,-62,3,-19,18, +-17,4,23,0,-35,11,-5,24, +44,25,26,20,-6,15,-33,29, +-36,10,48,40,-44,-12,27,-32, +-39,24,23,-17,18,-39,-1,-81, +11,-22,-12,-12,22,25,-10,10, +-17,-30,77,-59,14,41,-31,-20, +-7,-10,-44,19,9,-22,-38,-1, +-11,8,0,35,-44,13,-45,61, +-24,-14,45,-10,11,-31,-40,52, +48,69,-16,16,12,-30,-24,7, +7,-16,-16,-7,18,-46,50,47, +44,-2,40,-49,19,15,1,34, +59,-17,-8,87,0,-20,29,-3, +-2,90,-44,21,9,-62,-4,12, +-9,20,-31,1,15,9,-10,-27, +0,-27,-13,35,50,-34,57,-35, +73,-18,-14,60,-23,37,-6,51, +-38,78,-6,-32,-35,18,-6,-4, +3,0,3,12,48,23,35,-10, +4,0,6,29,26,-73,-6,-5, +56,36,5,14,-23,-25,25,-25, +-4,-94,-103,34,-21,-50,20,-43, +28,61,25,4,59,-16,61,-68, +2,-49,-30,-13,-17,1,35,31, +-13,-67,-27,-10,-42,28,9,-4, +34,-59,55,-8,-1,12,-7,-15, +0,37,11,27,-3,26,23,-53, +-38,62,-14,29,59,-75,70,-7, +-17,28,-35,-4,6,-76,-17,13, +-40,35,13,46,-24,47,-16,-7, +1,-9,-6,33,-35,19,32,-13, +0,-5,34,57,-42,21,-24,89, +24,9,27,0,30,15,32,-18, +-52,55,39,-20,-12,22,34,1, +48,-21,-19,54,-43,18,-5,56, +15,-37,9,13,-45,-3,21,20, +53,-110,-35,33,43,3,-19,-18, +60,-70,27,-6,-19,-55,-13,-32, +-11,-1,-9,-26,-23,-14,-88,-41, +-4,-51,-1,-3,-41,-34,12,8, +18,27,-2,-10,59,-40,19,-24, +-24,-77,-46,5,22,-11,-12,29, +20,-1,-12,49,84,2,-96,16, +-9,-17,-41,-17,39,28,77,-11, +-16,24,17,-4,-6,-57,-45,-10, +49,77,40,46,23,33,-2,24, +-37,37,-61,-8,-17,-79,34,41, +2,-14,2,-34,51,48,18,0, +-8,4,-18,-39,-11,-16,-45,-23, +-80,49,-79,68,5,-8,26,-11, +-15,27,-44,25,13,34,-32,43, +-20,-29,-39,-52,-16,-1,-46,-83, +-49,81,38,15,-24,-77,-64,6, +-3,-68,66,-33,-72,-13,15,14, +-10,-44,20,-2,-44,-22,-24,-26, +19,-24,42,22,5,34,77,-94, +57,61,3,0,20,12,54,-4, +-87,-17,38,12,23,-9,-9,-30, +42,20,35,-3,23,45,-8,-3, +12,0,18,-1,-60,25,6,-31, +-1,33,6,-24,1,35,37,9, +-42,84,24,-14,56,-1,29,2, +-12,-26,18,-1,-12,-4,-42,40, +28,-39,-33,-19,-26,-4,67,-26, +-12,-21,15,5,41,1,-7,-37, +-3,-25,-33,-31,6,0,-20,24, +40,28,12,49,-50,98,52,8, +27,-15,-13,36,15,38,-22,49, +3,-17,-3,8,-2,8,6,10, +116,-39,-25,-3,38,-17,-52,40, +-2,-2,10,-4,-13,33,25,-19, +-11,19,-38,24,-43,56,-36,2, +-26,-22,-10,-19,61,25,5,16, +55,-17,-21,-59,-57,34,28,33, +-36,-10,-3,48,-24,-40,26,22, +-15,-32,30,8,37,32,34,-19, +-28,-2,-53,56,9,50,14,-54, +-6,69,42,86,-21,24,57,-38, +-21,-2,37,-18,-63,-33,34,23, +-95,-34,-3,-33,0,-30,-52,-24, +2,34,-59,4,-6,-2,-16,-30, +3,70,-44,16,14,0,8,-10, +22,-24,56,-6,14,33,-59,8, +16,-31,25,-3,28,58,57,-60, +-54,11,15,2,-14,-22,-35,53, +20,-1,17,-88,19,-15,-32,-97, +4,-4,6,20,-20,50,27,-47, +41,23,0,36,-2,-13,-42,4, +1,28,5,11,-1,-2,40,-27, +30,4,-37,30,-5,-26,-40,-57, +31,-4,-72,-34,99,-59,-32,-34, +23,-1,-86,-20,-56,-30,38,7, +-7,21,52,-16,-38,36,-25,-25, +-63,-66,23,41,-5,19,52,3, +-48,-61,6,-35,-27,30,-34,11, +-3,21,11,18,56,19,-11,-24, +34,12,59,29,-9,1,1,5, +-76,-5,-44,-13,-20,-35,-24,-11, +-12,14,-24,-39,-44,-33,-66,0, +3,34,-12,-40,9,25,-10,-18, +33,-41,-34,11,7,15,-18,1, +17,-12,22,-20,9,3,-9,39, +11,-2,7,-23,-4,-14,-56,-4, +-66,-27,-5,-32,1,33,7,-5, +6,-10,74,-13,4,-19,31,-1, +33,38,8,-2,-10,6,-14,18, +6,-13,-3,-1,-85,59,28,1, +-19,-49,-24,-16,-3,-40,-7,9, +2,-54,-7,6,-24,13,19,41, +-31,8,-27,-17,1,10,-23,-7, +30,-10,-43,39,13,40,9,-35, +-22,-20,-18,-10,-10,-17,-19,-29, +-18,45,30,5,20,-6,-32,-21, +-41,-9,-49,42,-39,-25,7,27, +55,-36,-17,26,12,20,3,-28, +20,4,24,12,-3,-8,-35,19, +55,29,-13,-5,3,-16,35,-3, +-19,12,-9,-17,-13,-1,19,-26, +-42,0,33,0,23,-54,14,45, +33,23,-12,-37,-18,8,86,9, +-18,39,-31,11,6,20,-14,1, +-19,2,55,74,-66,17,69,31, +29,5,-39,24,-29,-38,13,26, +-20,79,0,-17,33,-12,29,-21, +-37,-25,8,8,-21,-32,6,19, +17,-13,-32,-18,-29,15,20,-21, +-39,12,1,46,-38,-16,21,14, +-10,-13,68,61,28,9,-2,-34, +49,-8,-59,42,-7,47,26,-39, +-39,-27,-4,20,-16,-28,43,13, +-64,-4,57,-15,21,49,13,-35, +49,-5,-19,-1,-10,22,49,-68, +17,-2,-25,28,15,0,-6,-6, +68,-23,6,-19,10,12,2,0, +29,-9,26,35,31,-7,46,-73, +15,-25,47,29,-26,-22,-13,-42, +-109,22,49,80,2,28,12,12, +-40,12,-7,-40,54,-51,1,40, +-57,13,36,19,67,-28,61,-32, +-55,7,21,10,7,7,-4,-22, +-18,8,66,-17,7,-39,24,28, +-17,-59,19,16,3,-2,-43,36, +-1,-50,21,-20,6,40,-43,-6, +-54,-12,26,-6,-6,16,-17,-14, +-38,6,24,26,6,-12,-24,19, +-27,51,39,38,0,27,-56,27, +54,-17,-7,-35,39,30,19,16, +-26,19,11,-31,19,26,28,-18, +-28,-27,51,-36,13,-24,-1,-7, +-26,50,-68,-37,-5,1,3,-18, +0,23,2,18,-18,-69,-20,-8, +-49,-17,8,-47,16,-7,-7,1, +-23,-62,-24,-25,-10,36,28,-1, +4,81,43,29,-94,-35,26,-29, +37,44,-39,14,44,-44,57,47, +-16,-8,4,-1,0,4,36,-29, +1,-15,5,-3,10,15,39,-26, +-42,-72,-26,14,29,9,31,14, +5,18,9,14,-21,31,-53,-33, +4,55,-28,-28,14,1,-20,-3, +37,6,-38,-19,-33,-18,-61,53, +-28,70,9,8,-14,-25,27,34, +-44,5,23,33,40,-26,105,10, +12,21,31,32,22,-2,-34,9, +40,-38,-23,2,-34,22,21,36, +-8,-8,-12,16,42,1,64,-50, +-1,-36,0,-25,-12,-7,-6,-10, +-1,12,8,-12,-28,4,22,4, +0,-21,24,-5,-32,-19,20,-7, +18,-2,114,-21,39,2,15,-11, +-14,-30,23,-14,0,38,42,-2, +-20,11,-38,-29,5,-3,-3,-19, +1,8,4,-33,12,-5,-3,34, +-3,54,-9,-25,-40,-65,-53,10, +45,18,50,18,-34,-15,0,-15, +-4,-13,45,-13,-31,4,17,8, +30,-94,20,-60,17,-13,7,-51, +-6,-26,56,11,17,8,-14,-13, +13,-4,-5,19,5,-11,8,2, +-20,8,3,-8,-19,127,12,19, +-7,-27,23,54,3,10,-65,14, +61,-26,59,7,10,18,-33,8, +62,-24,-37,-25,68,-5,-44,15, +14,27,17,-49,-44,4,-10,5, +-27,17,54,-13,6,-7,-24,-7, +-53,15,-11,24,-5,8,-18,13, +-30,64,-25,34,-16,23,-29,12, +15,-31,-38,60,2,0,11,-54, +-37,-40,-22,-15,-23,25,15,-28, +47,47,0,-25,40,-22,-14,27, +6,8,63,66,22,8,30,-1, +-16,-54,-5,-74,-8,-24,-23,-1, +-41,-17,17,-69,-11,29,22,22, +-2,8,-50,55,-20,-4,36,-4, +-41,8,24,-22,9,9,-13,-3, +22,40,29,-25,9,2,-11,-5, +14,3,3,-50,7,12,-25,31, +23,45,-1,-24,-11,-8,17,10, +-16,26,7,4,-13,-38,4,41, +-8,-31,-47,-29,4,33,17,47, +-15,-28,9,-27,-45,13,-15,41, +-14,67,-1,70,-31,-21,-30,29, +70,-5,-71,-33,-30,45,-27,26, +31,-20,-10,28,8,-38,-3,-16, +-3,-35,-81,-2,-10,-21,-19,-12, +-7,-4,-20,58,-3,-18,-1,39, +14,-25,-20,35,14,18,35,19, +33,8,-43,-4,-6,-7,22,-7, +7,-42,-21,-17,-12,60,45,84, +42,27,-33,-3,-13,27,-18,17, +-25,-7,-41,29,0,-76,-27,2, +-14,-4,-3,43,25,6,0,1, +5,3,12,-70,-3,0,-23,-34, +24,1,21,73,-47,-19,-55,4, +-13,29,35,1,15,11,-34,-24, +-32,24,-42,-24,-8,53,34,12, +-20,7,14,-37,-11,-8,-5,3, +18,-2,-14,-37,56,9,5,-12, +22,4,-18,26,28,30,7,69, +2,57,-5,-13,11,-24,34,-42, +4,34,-31,38,30,-45,12,-10, +-73,-44,74,-2,-29,-5,0,-36, +-5,-20,-3,-39,-3,6,-25,-10, +-32,21,16,1,40,2,-7,-12, +-22,-35,1,19,-10,-11,22,27, +-33,9,-33,-10,21,-21,5,19, +-29,-27,-21,3,94,35,-3,-27, +30,11,-22,-60,1,-13,12,-84, +-7,-46,-32,-17,42,-17,-11,-24, +-2,32,34,-16,-3,0,-61,-26, +-27,31,11,-42,15,29,-18,-42, +-27,-9,21,7,-34,-5,-17,15, +23,-5,-7,17,-37,-27,0,-29, +57,-58,-10,63,2,-48,26,-32, +-2,-15,2,4,-24,16,-10,3, +16,11,59,-16,-18,-29,-17,-1, +22,-1,3,-10,-27,14,-3,-35, +-9,23,-52,-15,59,38,20,-48, +5,28,-16,16,-26,50,-6,6, +-35,-12,-22,-8,3,-12,-36,24, +-17,-8,54,-10,-19,-8,74,-25, +-61,54,-29,33,-24,4,-10,12, +21,23,4,83,48,-51,28,-23, +13,29,6,6,-14,-17,-37,4, +26,-69,-9,50,-17,11,-13,2, +-68,40,33,33,-30,37,-28,16, +-48,21,16,16,31,50,-10,64, +-19,-24,79,9,-23,2,0,10, +-3,26,-33,1,-8,-18,30,-18, +14,-40,-18,14,44,9,2,-13, +22,25,-73,-2,21,-51,-16,11, +11,16,20,0,-34,-3,28,31, +11,62,-42,-86,-13,-3,-14,5, +-20,4,14,5,-17,12,-26,-66, +-55,24,18,32,26,20,-55,-5, +-15,32,-34,-40,3,63,-26,-30, +13,-22,-34,-76,-33,-9,1,14, +64,-20,103,-18,50,61,35,44, +-10,-64,-6,22,12,-12,-34,-16, +16,-46,-43,36,5,-25,41,13, +-37,13,-18,44,38,-29,25,17, +6,18,6,48,62,-43,-15,-9, +-14,-18,-43,29,-26,55,-14,-13, +36,-1,26,28,-10,-1,8,21, +24,23,33,-2,-9,36,28,-24, +-19,27,-27,-6,19,-2,6,9, +-42,-43,-19,-5,10,-26,22,13, +6,24,-17,-41,-25,-2,0,23, +0,48,-63,-31,10,64,8,-36, +-42,24,15,-14,-4,45,19,-13, +-54,18,-13,33,19,7,24,-7, +27,35,-4,45,21,-14,42,-14, +-54,14,25,42,-6,38,14,-15, +41,-28,0,55,-42,13,8,-10, +43,42,43,16,-62,35,-63,78, +-17,-8,-23,50,-13,14,38,-22, +25,-47,-67,-14,-5,28,53,-8, +2,-14,0,2,32,41,-10,-42, +1,3,-17,71,16,-23,-16,0, +32,44,47,40,19,28,-47,-40, +28,0,5,11,13,-5,2,21, +-15,37,-15,-13,-35,-13,-41,-4, +20,-29,4,35,1,-30,-19,15, +20,-1,-16,-11,-43,17,28,25, +52,-7,4,-49,-39,37,-20,-10, +21,1,-55,36,-30,19,23,-58, +1,42,1,-1,11,31,49,35, +-74,22,-65,-7,-50,11,94,-24, +-5,80,-65,3,-60,-6,-37,16, +-5,-14,-32,-21,0,28,25,16, +-41,-44,-34,69,26,-3,4,-28, +-33,-28,-12,-22,59,13,-7,61, +30,52,13,1,1,14,-24,-42, +28,-4,-63,-19,48,10,-7,30, +43,60,-22,-84,5,-37,-6,10, +-14,14,-9,-27,36,6,25,11, +-10,19,-70,-19,37,-29,22,22, +-52,-45,20,-9,-11,3,-35,27, +17,28,-13,-18,1,-28,0,5, +7,25,-7,-19,7,62,8,12, +15,-25,51,8,26,-31,-42,-37, +30,35,37,-15,8,-17,-31,10, +-1,35,68,-35,45,-13,-8,12, +-36,61,3,-19,-50,-79,36,9, +-42,32,-12,15,-50,1,61,-2, +-17,24,-31,-6,19,6,5,61, +61,18,27,-1,26,-12,5,9, +15,11,42,3,0,3,58,-34, +61,8,-70,-59,-19,-7,41,-47, +15,14,-16,-5,7,23,-25,9, +-60,-68,49,67,39,12,19,-6, +42,-11,28,-35,28,23,9,-10, +-22,4,-7,4,33,-3,7,-33, +0,46,-69,-37,-19,-17,-12,12, +127,-7,2,-11,-6,-3,46,19, +48,-29,0,49,-13,11,-27,-16, +34,-78,-22,0,36,19,23,-37, +26,11,53,51,2,-19,-28,-36, +19,-22,16,7,7,-65,28,12, +-10,-31,-25,39,36,-8,35,37, +-84,29,1,-99,-42,10,11,24, +33,-19,-8,23,-10,-10,-8,65, +7,-74,-6,-4,-23,-55,-30,-27, +48,46,-3,-8,13,-22,-51,54, +12,-46,-31,-33,-52,32,28,55, +-18,30,-17,37,2,-17,-24,6, +-57,29,34,-18,-18,-13,25,-47, +-25,-4,12,-24,52,-37,-36,-32, +47,59,28,-1,-5,-17,26,-45, +-2,-31,-38,-39,-35,-19,27,-1, +20,24,-11,11,7,-4,-11,24, +43,8,10,16,21,67,-7,-46, +47,-24,27,-12,-31,58,-10,22, +-2,-37,18,-32,-6,-18,17,-61, +27,-79,-13,17,50,-35,-30,-14, +31,-16,-41,79,-33,-9,96,-19, +33,23,1,0,-5,-54,1,12, +-51,-39,26,14,-34,11,-39,-12, +-77,1,0,-18,-17,15,-8,-27, +-38,27,1,57,3,6,80,-7, +20,1,-52,48,37,-11,-57,53, +3,-40,43,-51,-61,20,10,-13, +3,-24,-1,43,20,13,-69,-60, +21,-21,14,42,-5,-6,6,30, +42,-48,-64,67,34,-36,-14,13, +-12,-20,-19,-4,-6,32,33,-18, +29,49,-18,7,-31,23,-11,38, +31,47,8,-15,2,-31,29,-25, +-45,-15,-51,49,-61,19,-46,-36, +-18,-33,28,7,-7,10,-38,19, +24,29,-12,-13,2,-19,22,44, +1,81,-26,-64,-11,-1,-24,22, +6,-33,36,3,1,-41,22,-5, +27,27,46,26,-8,-13,18,25, +66,-23,-9,-35,42,23,41,32, +18,-1,9,16,35,53,1,-2, +-16,-54,-29,18,-24,10,8,-3, +-2,21,-54,-4,78,51,-54,45, +-3,13,-8,36,-1,-15,54,-3, +40,-18,-78,-32,2,7,-22,-3, +45,14,12,5,13,30,15,-83, +-57,-33,5,37,-5,-27,29,-12, +19,4,8,38,-29,45,-18,-29, +60,-39,48,-10,17,-17,37,31, +15,94,-41,-42,-51,7,-23,-5, +-76,-2,-1,67,-46,-6,19,-9, +-52,-19,-3,32,-4,-18,32,28, +-28,-31,38,62,-24,-56,-6,-28, +-48,48,-109,92,-40,-5,-40,17, +37,-9,-36,55,-24,51,44,6, +-14,-22,-11,4,28,2,-3,11, +31,23,14,17,40,11,-9,-52, +-34,2,3,-20,-2,10,3,45, +9,20,-7,-65,32,75,3,25, +15,-22,76,4,-39,1,-28,-13, +-56,-73,-11,-49,-10,-15,3,39, +19,22,-2,-2,-1,11,-12,55, +1,-14,-29,-34,27,0,-35,8, +51,15,-34,3,19,42,-1,10, +1,-37,-29,16,23,15,-12,11, +45,-41,-47,-11,32,28,-3,1, +9,60,-19,-9,-3,12,70,49, +-44,-56,-4,34,-1,34,17,-9, +-9,12,-28,37,-35,11,5,5, +-7,8,9,-21,-63,-35,-24,43, +1,-9,21,-10,16,-8,15,-12, +9,9,-10,9,-34,26,27,6, +24,13,20,35,-1,-8,3,-15, +-93,18,-2,5,-14,-38,36,93, +-20,17,-70,-17,27,8,17,-28, +-4,2,-5,-58,28,-53,7,57, +31,5,-30,29,6,4,20,-7, +43,-64,-52,-29,-31,22,27,-73, +-25,-8,-66,-63,-46,-14,6,-13, +-42,30,9,52,-37,-51,14,-18, +-4,7,12,19,47,-4,4,32, +26,-56,-12,-22,-19,1,35,48, +80,16,33,-41,19,21,-18,56, +-25,34,-43,-17,25,-41,-12,-10, +26,-28,14,-2,-42,8,-4,45, +-54,-7,-88,-25,-41,-58,-26,-26, +-4,-14,-17,-2,8,-11,-4,-5, +-52,-5,72,-21,8,-13,1,-16, +-34,-14,1,6,-60,6,-9,-30, +20,31,-3,35,-3,-27,-51,-19, +0,37,6,-7,2,3,-1,-45, +1,-38,-21,-19,11,-4,35,-56, +24,8,-66,-32,17,19,15,-24, +40,43,-13,21,49,0,-25,-12, +-22,0,-1,-20,-6,8,46,38, +10,-17,-49,-38,1,9,14,-9, +20,50,-9,-26,-15,10,-24,20, +32,-38,-69,-10,-11,14,9,-17, +-53,-32,40,85,26,-48,-38,-28, +-31,30,-56,-13,7,57,-43,59, +8,-31,49,-14,-2,-8,-49,39, +17,54,11,-8,8,63,21,9, +-1,14,32,-48,3,42,-1,-26, +-13,71,-38,47,-48,-63,-29,18, +-38,38,-74,25,-49,13,49,-14, +8,3,-50,8,-53,17,-46,-44, +5,-4,31,27,13,-8,4,31, +-38,-29,-34,-95,26,-48,4,46, +9,19,11,37,-14,-26,71,58, +-31,27,-39,-19,63,66,-2,-10, +-2,49,3,10,-41,73,-7,7, +14,-40,-14,66,-37,-33,21,-74, +-23,32,-7,-30,16,-40,24,3, +42,47,-14,4,63,-23,-39,-75, +43,-3,0,-11,20,57,-7,14, +14,-60,9,-57,12,52,-22,17, +2,32,31,36,-12,-3,19,20, +-10,-36,12,19,-35,-12,20,-58, +34,3,-17,3,35,-31,18,-39, +-1,31,12,7,41,-24,-26,23, +20,50,32,3,-47,-43,40,-17, +-3,117,26,13,-18,-2,-2,-46, +5,-9,-5,5,-1,-22,49,40, +15,-41,58,-7,-2,-18,12,7, +-22,-29,-42,-25,-14,17,8,-10, +-58,-28,-15,-36,49,62,29,-12, +13,-18,18,-7,40,2,-75,-25, +40,14,17,44,10,-40,-26,-18, +5,-5,-29,-14,14,-21,-25,0, +-18,-22,33,-11,26,14,34,17, +2,3,8,9,-63,21,16,69, +32,62,10,-6,-42,20,-30,28, +6,14,40,-33,-26,-11,-17,-17, +-71,-37,-14,16,-13,40,-15,33, +29,0,-27,-48,12,-30,-15,16, +48,-11,13,-9,-23,12,-39,-22, +28,54,-23,14,27,45,14,4, +3,-45,-40,76,-3,0,-13,26, +24,-8,2,-3,-5,2,18,36, +62,31,6,-38,33,34,-31,-48, +19,-34,10,13,-19,26,82,-26, +2,-20,61,9,16,1,23,-14, +-11,-24,27,22,-7,20,1,-18, +14,-56,-12,-6,2,33,20,28, +7,39,18,0,69,15,-27,-43, +36,-25,-10,-8,21,-58,-40,18, +-31,1,-12,21,-47,67,9,12, +-36,64,-63,-17,47,-12,-5,-11, +27,-24,-102,-18,11,8,-1,20, +71,-31,-54,-19,-27,14,35,-1, +22,-2,2,-2,-12,0,17,-46, +53,-8,6,-53,12,24,23,-9, +29,-34,0,26,5,-45,-2,4, +5,-13,27,15,-13,5,-58,27, +-32,-10,-5,5,-34,47,-29,37, +-39,-17,40,-44,-23,-71,-27,-5, +33,-55,17,8,-22,-12,20,-20, +10,-19,-34,36,27,26,-1,-29, +26,13,5,-40,-26,-23,-42,20, +0,30,12,16,23,-58,50,9, +-15,29,-31,-64,-13,36,-29,19, +-16,-11,17,-2,-23,28,56,-49, +-31,13,-40,-25,-9,-15,-62,34, +-37,-17,-42,46,34,16,-44,-2, +33,-21,39,12,1,2,-4,-8, +-2,-17,16,-14,10,38,-45,-11, +39,3,-6,-11,22,-65,-22,31, +-54,15,56,6,-2,17,-44,-8, +38,-4,-21,8,-13,-48,-5,28, +-6,26,12,22,-53,26,-18,57, +-22,7,21,16,8,56,-14,-2, +-31,5,-10,-61,-25,-37,45,-6, +-23,5,32,19,45,-15,7,-81, +8,-21,-17,32,1,-14,2,23, +26,-47,-18,-30,-39,11,-32,43, +-13,-1,-19,-20,-7,-28,-17,-8, +-4,-26,15,-69,0,22,22,-23, +-10,-54,-23,-16,-34,6,9,-29, +18,-40,-14,18,-26,-45,0,-36, +-5,68,20,-96,42,6,0,-45, +31,44,-7,-16,-35,41,3,-43, +-13,-18,31,-10,-35,18,-2,6, +-21,23,-4,-31,-7,1,-15,51, +-56,-52,-49,-40,15,14,-10,28, +-53,113,-19,31,-40,-4,-38,-19, +-32,-42,17,48,-13,-53,-6,13, +34,-28,1,32,-24,-1,-60,-3, +-17,23,18,22,30,-65,-34,29, +21,26,31,-28,-20,-2,23,-25, +12,40,-31,29,-5,15,-7,-22, +2,-18,25,-24,-50,-20,26,-5, +44,-24,21,13,-18,-22,-38,-52, +19,16,-40,5,27,-31,7,6, +6,-27,-24,16,-74,-36,-15,54, +-67,-3,-3,-53,-41,-20,-11,-15, +14,4,36,28,-1,-53,36,-18, +-7,-64,-28,-68,27,26,-18,34, +-13,-21,-5,-10,-40,-56,-9,64, +16,20,-56,-17,-32,-73,-53,-16, +6,52,24,-81,-23,34,68,-37, +-6,1,3,40,1,-11,7,1, +-38,42,6,-14,48,-23,-4,-24, +-46,19,-43,-2,64,11,49,-39, +3,52,-26,-34,-32,51,24,24, +19,-37,18,-43,74,3,36,-21, +-31,-25,-13,37,-4,18,5,40, +0,-31,9,-3,18,27,-15,-22, +-12,1,57,-26,-63,-4,20,42, +-49,-4,43,-2,25,-24,-18,46, +-36,-93,-31,-22,8,-20,-26,-50, +29,21,7,7,46,-26,-28,-32, +-35,-25,-17,19,-39,-60,40,4, +16,-33,37,-19,11,-7,37,43, +-19,2,32,16,-13,4,-28,0, +2,0,-2,-30,15,18,2,42, +26,-21,32,-69,56,2,-22,36, +-48,3,-23,-25,-21,10,14,26, +-46,15,-54,-31,12,-63,6,-13, +13,-15,23,14,9,-41,-9,13, +-10,-31,22,-28,-65,-64,70,-40, +13,-34,70,59,19,-5,15,1, +-103,-14,-40,2,-48,-28,17,22, +-66,-63,-21,-47,-6,25,19,-22, +-1,-10,-42,1,-34,31,4,4, +2,-4,-12,26,13,51,14,-7, +38,13,26,-1,-32,-68,-21,7, +30,-31,9,-48,43,45,-18,-1, +11,-17,-67,22,18,9,-2,11, +65,-10,-9,-30,34,-5,4,2, +48,14,40,30,46,-32,-13,33, +5,5,11,-20,20,55,-52,-4, +-22,-5,-31,31,-31,-7,49,28, +-10,18,-4,20,8,6,10,37, +-43,-3,6,-51,-27,-9,-12,6, +13,0,-8,18,-50,-45,20,13, +14,55,33,39,-13,10,67,-13, +43,-19,-49,22,-8,-22,10,43, +-5,10,-25,17,33,61,-10,-109, +28,32,-2,2,15,-36,-15,-111, +-54,16,17,36,7,51,7,10, +-11,45,-14,2,5,-53,8,8, +-20,30,14,6,40,-1,3,-19, +4,25,-23,-39,-21,71,21,42, +-32,-65,58,-39,-2,-21,-36,-9, +-33,6,-11,10,-4,-56,-10,2, +22,-84,-35,54,-58,5,-51,18, +15,-14,-4,-28,-30,8,-29,-46, +-66,52,-31,-25,-39,19,-17,-1, +29,15,-15,-11,-44,6,6,-16, +10,-17,24,19,-49,6,-8,80, +61,9,-31,3,5,-23,-67,44, +-52,-6,-4,-3,10,18,35,1, +16,-10,13,35,33,-19,53,2, +24,37,-45,-15,-38,-38,-6,4, +-10,1,-30,9,54,-24,-22,33, +-20,17,-27,31,-6,-64,-15,-28, +-67,24,9,16,31,21,-45,13, +-5,-37,-48,-11,-53,14,-59,13, +12,9,39,38,-32,64,-43,-86, +16,23,1,1,-23,22,-15,39, +31,6,-34,124,-15,54,-11,24, +40,32,-72,35,2,-31,-65,-11, +-11,-11,23,53,9,49,-22,32, +-2,-35,6,25,5,-58,-11,-43, +-2,-67,-4,16,-25,-8,80,-66, +5,-9,-9,-8,6,-3,46,-12, +-14,-33,-50,2,61,10,-31,4, +16,-10,-60,0,-47,-6,18,-15, +32,-70,-15,-35,-53,23,-31,7, +15,44,-37,40,1,-33,11,-42, +5,72,-25,13,-55,11,22,11, +-80,61,-5,12,-25,44,-70,-59, +64,-60,-10,-4,-21,1,51,-17, +83,-16,-30,-53,1,-27,26,-33, +-11,-21,52,3,-39,-23,8,-26, +-28,60,9,-71,-17,2,-36,54, +-23,2,24,-43,4,-25,0,9, +88,41,22,-7,23,-6,25,50, +-79,-6,31,19,-31,2,-16,13, +-17,-7,-36,1,-14,-9,54,31, +-41,46,-64,-4,-6,9,16,-55, +-34,41,-15,-34,35,63,41,-63, +-18,23,-45,23,12,-2,33,0, +-11,-7,17,19,-10,13,-44,20, +-65,48,-32,9,-6,8,-19,0, +-3,-3,53,-52,38,-26,-16,-40, +-6,32,-38,20,12,21,23,-17, +40,-5,12,22,-49,26,24,24, +-29,9,-46,-25,39,-73,16,-1, +-55,3,-21,20,-12,-29,-21,20, +-73,-42,-46,2,-22,3,-20,12, +-30,-15,29,-26,-56,-48,37,-51, +-39,-54,-50,43,19,-13,29,25, +24,47,45,47,-3,-29,25,17, +-35,63,-55,-58,31,7,11,4, +11,-3,-9,21,-30,-3,85,31, +28,-77,-39,-20,12,-38,33,-33, +28,-37,17,-79,20,19,18,-23, +-31,-12,-81,33,14,-4,7,-8, +10,-8,3,-30,-67,45,-1,9, +17,-97,34,18,-17,-42,26,59, +27,22,1,19,0,-14,22,-2, +-57,63,-13,-24,-13,-31,-27,4, +27,-10,-36,-24,-9,-9,-45,-29, +24,21,-27,20,-37,-1,-25,-44, +-16,16,31,-23,-18,30,-44,-61, +33,-9,4,-24,-7,11,-37,-17, +-26,25,62,-24,-45,25,11,38, +-77,66,-78,16,1,60,78,10, +23,67,24,-27,-59,24,42,1, +14,0,24,-62,-15,5,52,17, +-25,10,-16,-34,-27,13,19,14, +-21,-54,-40,40,24,-31,10,-35, +-32,40,21,15,1,34,-5,48, +81,14,18,58,10,-9,26,-30, +-19,-19,-28,-39,-32,26,-65,-6, +18,-43,-54,-48,59,23,23,0, +-15,-50,-51,24,-6,-27,-62,-67, +7,-61,-9,-100,32,-35,1,27, +57,35,17,53,24,26,36,22, +21,4,62,20,97,-21,9,-31, +24,40,18,-17,-35,18,3,33, +-8,24,-22,45,29,-21,1,-40, +10,26,4,55,-31,14,-40,42, +90,24,-28,16,39,-92,-29,27, +20,42,-16,-69,31,-11,-33,-54, +-24,-3,-18,9,5,-41,-59,-51, +51,-10,-27,-22,11,34,-46,12, +-57,-45,-25,-63,-6,-14,16,-47, +-9,-75,-38,65,-36,-24,-2,13, +3,-52,51,46,28,3,8,7, +19,5,-50,29,42,7,-61,-5, +29,-52,-16,-26,8,58,-114,28, +-15,36,-62,-66,-9,-16,72,3, +-3,-26,37,22,-28,59,-35,33, +11,44,-14,-2,11,-40,-43,9, +27,-6,60,69,21,44,17,-15, +41,-7,-38,-46,3,-43,43,-23, +20,-59,58,5,33,-2,-17,12, +46,17,8,3,-16,-1,-1,33, +-9,40,34,36,-27,2,-47,-24, +22,-26,26,14,-39,20,25,73, +-58,10,-19,-13,45,-27,22,5, +-45,52,-26,-63,75,-41,9,-36, +-7,34,-12,-56,-18,5,-15,-23, +12,0,13,-70,-68,9,38,3, +-4,127,53,1,3,16,-58,-18, +-68,-17,-41,28,5,-17,-24,-23, +-45,4,-28,0,18,15,17,-9, +-12,36,-3,11,-11,-9,35,39, +-13,22,15,23,1,-8,-7,-26, +-6,5,-23,72,24,-38,48,41, +-14,30,21,10,-35,16,52,-32, +-26,-84,21,36,32,-17,-7,20, +33,30,6,4,14,43,44,18, +-1,-16,12,-31,-25,-38,8,9, +-64,-14,36,23,-63,-32,6,54, +19,-42,-48,-27,-13,15,5,7, +9,11,36,-43,17,25,-38,-11, +-43,19,14,26,56,0,1,14, +-36,15,0,18,-47,-5,29,-36, +57,-22,22,11,-63,46,-27,14, +-14,-4,31,-53,-48,-81,-35,35, +-28,19,14,67,13,10,27,30, +-45,-34,10,61,-46,-16,-52,-21, +9,-12,16,4,-33,36,48,-15, +-62,33,28,-44,-2,-22,19,-19, +-16,-55,58,50,-11,-19,-59,-29, +-16,-63,-7,-52,39,21,-9,-58, +1,14,-16,26,20,-12,27,-86, +-28,23,-63,-31,28,0,14,5, +23,-48,9,48,-20,34,14,3, +29,44,5,40,-40,19,-20,18, +2,-9,-28,8,-4,47,-2,-38, +-29,44,-23,-52,-21,2,-41,15, +-24,-16,-5,25,15,2,20,20, +41,30,37,30,60,-24,76,15, +-2,66,-7,71,-21,0,-26,27, +52,32,25,-52,17,21,15,21, +-3,-25,-16,15,30,11,-71,-4, +84,-20,-7,-28,63,3,60,28, +-8,56,64,64,35,51,-31,-2, +-14,-51,37,38,-67,-2,-4,18, +-26,-5,39,11,-50,6,9,-44, +-1,-20,-47,-10,-2,-54,59,-20, +-14,17,-26,-61,-51,33,56,-22, +-11,0,1,20,8,-5,29,-19, +-11,22,7,-2,-53,2,45,-21, +-76,-3,16,35,-64,39,53,11, +8,26,-18,11,21,33,-23,32, +19,-68,-32,-42,52,26,-21,-19, +62,12,11,0,10,-20,17,-22, +11,-8,27,-23,35,0,-66,33, +1,3,-4,4,-3,-36,2,36, +-27,95,-4,-45,-12,15,-15,34, +2,-56,-92,-37,15,-21,12,-17, +25,96,-8,-5,-30,-3,66,60, +52,-4,-29,-1,-22,0,17,2, +-39,-26,20,49,-15,32,-21,45, +-17,19,9,-35,1,-4,30,-11, +-18,4,-26,15,11,-54,-45,22, +1,58,-5,-20,19,-26,20,-2, +12,56,-2,13,24,-10,16,-19, +-42,-40,-18,6,-38,-33,40,12, +2,29,-38,-4,27,-34,24,62, +16,11,50,14,-18,57,8,-25, +28,31,-20,47,-33,13,-28,-12, +12,-27,3,-56,-47,8,-29,31, +-32,42,48,25,-66,-61,75,-25, +7,-34,29,69,-48,2,-41,-44, +8,-3,-66,-1,6,10,7,21, +-9,-28,-8,-2,-31,-37,17,41, +-16,-8,8,3,18,-5,-127,25, +0,9,-3,-4,-1,1,-22,-43, +-50,-37,67,17,-5,16,-41,-1, +-3,-65,-34,-39,0,23,-12,11, +21,-31,-22,-51,22,-36,46,57, +-31,-1,-80,27,56,1,-16,39, +2,-37,10,40,28,-20,-2,18, +30,48,-12,-74,-16,-8,10,-38, +-1,36,49,3,19,34,95,-1, +20,25,31,-5,35,-4,10,13, +5,-8,-2,-31,10,8,-60,75, +20,13,-37,-33,-13,8,0,48, +16,5,48,-20,6,0,-29,-4, +-12,49,-40,-51,13,-33,30,12, +-16,41,14,-3,40,12,15,-44, +26,-26,-6,-18,9,25,-15,39, +-18,12,15,4,23,22,10,29, +-1,84,-91,-38,-33,-19,-6,-12, +-15,11,10,54,-27,-41,-5,2, +44,-35,-15,-1,24,-6,-9,28, +-1,-26,-32,-49,36,12,18,-19, +49,-20,-41,-10,18,13,38,-26, +-17,-3,-30,73,29,69,80,40, +-34,-49,-41,-27,-13,16,7,-9, +-51,29,-15,-56,-55,-25,9,4, +3,0,-1,-30,-57,66,0,0, +-42,2,27,-2,-11,33,-127,27, +64,17,-28,32,-32,-29,-63,-50, +-7,-17,-7,-2,-11,31,90,-36, +-36,-9,24,38,8,41,23,-47, +10,28,-2,-12,-35,-8,24,3, +-12,17,54,3,90,31,7,15, +32,-21,16,12,-4,9,-27,6, +-28,-28,-47,32,7,32,16,21, +-12,-1,-23,22,25,-20,1,-28, +26,-23,-19,27,8,39,-7,-50, +-64,17,-19,18,19,-6,-1,11, +-69,-14,-28,-60,-15,-32,6,-14, +-29,-12,-4,-39,-62,30,-13,53, +-12,-18,-4,-35,-43,-13,18,-52, +4,-49,16,6,-17,34,-5,63, +61,8,-19,23,5,-43,24,9, +-1,-2,-16,1,68,-53,34,-22, +-44,58,-25,-11,-14,17,25,44, +-2,-12,-7,17,23,0,-16,-16, +-20,-49,55,72,93,-25,-12,-6, +-11,-1,19,27,14,36,26,-30, +-4,8,36,1,21,-50,-21,0, +-16,55,-38,2,33,26,47,1, +-11,-44,42,8,-40,-11,-19,25, +-35,23,-6,-38,25,13,67,16, +-22,-17,-21,19,37,26,-6,18, +-6,-7,23,7,11,38,-2,-30, +25,-57,-25,-10,38,24,-60,28, +-23,-14,-35,-10,-9,5,-42,35, +-40,-5,11,-50,2,-5,27,-47, +0,34,-11,20,7,-19,-14,-15, +-3,36,-33,-12,23,15,30,-17, +-35,-28,-12,-15,30,38,-2,-58, +-21,-15,-12,-38,23,-6,-22,1, +-4,-125,10,-16,-28,1,-11,-19, +64,36,35,-93,12,22,-31,14, +25,104,-64,-62,4,-22,43,8, +39,42,46,-20,0,-14,17,-39, +19,28,4,3,22,13,-16,8, +-31,22,28,62,-8,40,34,7, +-33,13,-23,19,5,-32,-25,14, +-57,6,18,-1,-26,35,14,-41, +2,-36,-21,-12,-23,5,-43,-18, +4,35,21,-103,7,-9,-21,4, +15,-3,-57,-29,32,-53,-35,-62, +6,-9,17,-19,10,30,29,24, +31,-20,6,-41,16,-29,-17,64, +4,-55,6,11,-32,24,46,10, +-15,18,5,3,-22,-23,-6,-12, +45,14,19,22,15,-1,-37,16, +12,-4,-1,-16,7,19,-21,14, +-23,-40,-31,9,-4,9,-48,29, +-26,15,-53,18,-17,-42,-24,1, +-41,40,23,-19,-58,7,-28,-44, +12,-32,7,-12,-4,-1,-4,49, +-13,-5,-16,-21,-28,-8,2,-19, +-39,-47,-28,-46,36,-2,44,45, +-35,-53,20,3,-33,-39,17,-72, +-47,5,-32,-12,-28,-50,-21,57, +29,52,-61,10,-40,4,-19,-67, +-22,-34,-36,52,7,15,-13,24, +8,-26,-23,12,-30,-35,29,-9, +15,3,3,51,-2,-14,-2,-37, +52,13,60,5,-14,-54,19,-6, +1,41,29,-43,-40,12,-67,-28, +2,-32,5,67,11,-21,2,-13, +50,-17,3,15,5,-49,25,-48, +-12,41,59,34,19,1,-54,-2, +74,-8,5,2,4,-38,20,-20, +4,-24,-19,-30,1,-44,-43,-12, +-59,28,43,54,-7,-5,86,-29, +32,-40,12,-18,-8,-24,-35,37, +-28,20,1,62,50,35,27,23, +5,-60,-57,10,-17,-25,16,-7, +46,-25,-11,22,1,-12,9,-41, +47,33,8,17,-27,-24,20,-23, +11,49,15,-33,17,22,-8,22, +-8,0,44,-29,32,-11,23,31, +22,-32,-6,-1,-25,-4,62,-7, +33,-21,4,-13,-43,-22,5,-12, +15,17,-31,35,21,-28,-53,-18, +55,-60,18,10,-38,8,16,4, +13,8,-31,-9,-31,14,25,-50, +62,-45,31,-32,39,19,-6,11, +31,18,-15,-26,0,22,-66,27, +-65,-13,-8,-15,25,-28,-34,33, +-34,3,43,1,-3,4,25,18, +-12,30,-70,33,62,67,1,-33, +0,19,-14,-18,43,61,-12,52, +4,-40,-4,18,-8,-2,-7,24, +-13,-38,34,-1,35,-72,32,-50, +2,15,30,-17,-34,-14,39,-54, +-2,23,11,21,28,9,64,13, +94,35,-18,-20,-71,49,-14,40, +-35,-29,1,92,-4,16,51,7, +30,16,19,-34,-26,58,1,37, +22,-18,-9,10,12,-9,-19,67, +1,47,-18,-10,6,16,-26,-14, +26,-50,12,4,11,-82,11,-13, +37,-89,6,-23,65,31,0,57, +31,6,-26,-42,-47,43,-25,25, +-11,5,-21,46,55,-6,57,72, +-26,-4,12,11,-3,21,3,36, +-33,8,-13,31,9,20,-4,-17, +1,-11,5,-48,16,22,-35,0, +20,-2,43,2,-38,8,7,36, +22,17,-5,12,-14,28,-20,8, +4,-47,13,-35,-20,7,-7,-59, +-82,24,26,-5,-1,-11,11,-38, +5,-3,7,-24,-60,-8,26,10, +5,59,-2,-60,30,-2,6,-27, +-9,5,6,-4,-5,3,-28,-2, +-9,-3,52,16,41,30,29,-65, +31,-24,67,-9,20,-85,-5,-51, +41,8,21,26,-35,16,32,-81, +41,-90,-80,21,17,-8,-10,60, +-32,20,-4,-10,-5,-7,9,38, +10,55,10,21,-25,34,-32,-26, +-24,-16,0,-47,-58,0,85,44, +-8,47,-30,21,-21,13,2,-29, +0,-1,-18,-10,-3,-2,-26,-3, +41,15,-12,-64,17,-20,-14,-7, +-31,14,-5,16,-22,32,-25,-18, +16,25,-41,28,-33,13,-8,-5, +-3,7,32,49,20,-31,59,-6, +-50,-27,-11,42,-23,17,-41,11, +32,-37,-37,47,-13,9,13,-41, +17,-75,38,-19,10,-34,-46,-30, +-26,-12,1,17,9,-26,52,5, +-48,-6,5,-51,-53,28,15,0, +9,1,-59,22,17,-6,7,-40, +-46,10,11,16,-79,45,-28,-45, +-12,61,24,16,-26,-8,32,15, +23,21,-43,-3,-74,15,6,-19, +-14,-41,31,26,-61,-25,0,-18, +13,-32,-34,27,30,-34,20,13, +28,-37,-37,-14,-33,33,39,18, +22,4,-16,15,-17,-42,48,56, +4,26,20,4,11,20,-40,26, +20,-18,-1,-25,-5,-12,-28,4, +37,-41,42,-19,-45,60,-9,-18, +-13,0,14,-9,-11,8,2,0, +14,29,-38,-27,-7,7,-28,14, +18,55,-31,38,0,31,20,35, +-61,101,16,-41,22,-28,-2,-11, +-40,-33,13,14,10,-51,35,-30, +59,46,45,-53,-11,-14,-18,-11, +40,-29,17,-5,-14,-1,31,0, +-8,59,-22,26,14,10,-45,6, +-65,-45,-46,-8,-53,87,40,35, +-37,-41,-2,13,-28,44,-30,-25, +11,-35,-10,-39,-25,60,-18,-3, +4,43,1,-18,-25,-22,-5,-2, +-45,-22,42,-57,-38,9,-17,3, +-36,12,67,23,-77,52,-76,-4, +11,22,60,15,40,-21,-10,5, +44,32,-12,-44,18,-8,11,-13, +-10,18,18,-46,-24,-2,17,28, +-13,-62,-13,-41,-14,6,10,1, +-18,-3,-4,-16,-12,34,5,-10, +-7,8,13,-6,-3,13,3,1, +-20,22,23,67,5,29,-55,58, +21,-94,9,-8,-32,-16,13,-9, +-7,-45,-16,29,15,-35,-1,4, +-57,-30,7,-13,-46,30,-16,-15, +-19,-9,-2,-4,-20,23,36,-9, +-45,-42,31,3,36,17,-47,26, +34,-27,-30,-56,-12,15,-36,-56, +42,4,73,3,-6,-8,-24,-44, +-38,11,23,-12,2,10,37,-47, +51,54,43,30,-16,10,-14,32, +-32,10,42,37,25,-14,-10,18, +60,69,-34,10,16,-21,-5,-39, +17,14,-20,-34,4,1,-19,38, +-12,-39,-48,-26,32,-44,-17,-52, +-5,0,-37,-21,-11,-11,12,-35, +8,25,63,-23,-13,12,-22,9, +-33,-7,-17,-27,-53,5,35,-21, +33,-41,-31,61,-23,15,14,28, +30,0,-17,-8,-3,-4,-24,-9, +28,-11,15,-6,-54,-2,-11,-33, +-61,-68,98,4,24,-13,45,12, +-34,-55,-18,77,-17,25,31,-27, +-51,-20,22,41,16,48,29,-64, +-15,-21,7,36,-1,4,-15,-13, +-4,-4,-1,-47,-49,-16,0,-4, +26,36,3,-1,6,14,-16,-25, +23,-1,19,-14,-5,48,6,-18, +61,-21,16,-2,14,37,10,9, +37,15,-67,-29,2,8,8,-42, +19,-12,35,14,-26,22,-9,-15, +72,-3,2,-4,13,18,9,59, +16,20,21,-4,8,23,-34,-28, +52,-16,-31,24,-20,-49,57,21, +4,-60,-44,-40,-5,-6,45,-1, +-21,-36,33,16,2,-21,36,36, +62,14,7,12,-14,-3,-41,-21, +16,-38,-57,-9,-48,-46,-10,21, +-2,14,13,-26,-14,-18,-21,5, +46,-37,-28,-13,2,3,-18,39, +-12,-3,-56,-35,12,-27,-25,-6, +-14,-33,41,65,-2,10,-15,62, +32,-24,40,-16,31,8,-4,-7, +-66,-3,-21,12,-12,-39,10,-7, +55,53,-26,-29,-12,15,-36,0, +-43,35,8,-2,-20,-2,3,16, +-106,-12,65,48,-15,3,28,-38, +19,31,-1,-11,-29,9,51,-36, +-15,-7,-24,-21,-12,-24,37,30, +-60,-24,2,-71,9,37,46,7, +-1,-46,-5,-8,-19,-7,7,-11, +9,-10,11,-14,56,16,45,16, +27,13,10,-13,15,10,-17,21, +4,39,23,5,-54,-27,11,2, +-36,54,-82,-47,14,-39,-61,4, +37,17,-7,2,-7,-25,-22,-30, +-36,-10,7,-38,-25,23,21,36, +-32,-11,36,50,8,34,-29,-6, +-48,-2,9,45,-28,-22,-43,23, +-21,-4,10,22,-13,11,52,-31, +-15,-25,-16,-36,0,10,7,19, +3,27,1,46,-16,13,38,28, +-43,13,-18,-23,49,-24,1,10, +-4,-30,-13,-7,-67,-62,-2,-37, +-11,-25,28,23,2,35,16,-52, +-66,14,-64,-1,15,-41,-7,-35, +44,36,-22,15,-8,-10,20,-10, +18,-19,-32,8,-9,48,30,4, +-13,58,-31,-1,41,5,-4,21, +-33,-25,75,50,1,-22,11,27, +54,-13,53,4,-6,-7,18,-10, +16,16,63,-3,-15,-7,-3,-16, +-43,-12,-54,6,-24,-30,11,-2, +65,20,-27,33,40,4,-30,35, +-42,23,-5,-6,-23,-65,48,-47, +-28,31,0,58,-3,31,4,20, +-30,-10,44,28,-7,-26,3,10, +56,57,-34,33,13,37,15,12, +-17,4,14,-40,7,35,6,-51, +15,-44,-29,6,-39,39,-13,14, +8,-4,-20,-25,26,23,-7,-3, +-41,56,-42,46,9,-6,-30,31, +-57,25,-15,16,11,-14,-42,30, +-32,1,-9,-16,19,-22,4,12, +-12,1,-60,7,-10,56,-18,-4, +-41,-16,-61,23,16,-31,-6,-11, +-16,16,32,-45,29,7,20,12, +-13,-31,-11,7,-15,-43,25,-4, +42,-50,26,16,-28,45,-5,-18, +-11,21,-72,10,65,-35,33,55, +88,2,-2,7,-6,8,-17,-112, +1,-41,-10,-53,-66,-6,3,-29, +-104,-16,72,-61,-19,28,18,16, +7,-22,44,6,-15,32,75,-31, +8,-55,2,-39,-49,33,5,32, +74,55,-1,46,-15,-15,12,3, +4,11,-26,38,-12,1,4,-19, +22,-34,0,51,-35,-9,-21,12, +-35,7,43,66,46,-19,14,-19, +22,50,10,16,-10,-28,12,-98, +20,43,6,-23,16,-2,13,29, +23,-10,-12,33,-12,-20,27,17, +12,-62,-18,14,-24,-8,7,18, +9,-29,-10,15,-45,19,26,25, +-23,29,89,23,-36,6,12,38, +-19,-24,-94,18,26,48,-31,-13, +41,-45,39,-20,28,-10,10,-16, +6,25,-59,-5,-4,36,-51,-21, +15,-31,-5,-24,-18,-51,-26,20, +46,9,-18,-28,30,11,10,6, +-82,37,-16,5,-3,20,24,-31, +51,-33,-48,-45,-17,-24,-8,24, +29,5,-6,-20,14,-11,2,-9, +-64,54,31,-63,2,-120,-33,-19, +13,5,-33,16,-35,-3,6,18, +58,-15,-26,20,19,4,-22,-9, +7,12,-12,-32,5,43,-40,25, +4,0,-16,6,-48,1,20,37, +20,15,-18,36,19,2,9,12, +-2,23,-28,3,12,13,8,-64, +-48,-19,-44,-45,-3,5,-21,5, +-3,1,47,-10,40,-12,-28,6, +-73,19,33,45,-27,2,20,19, +-33,-45,15,-21,-9,-18,25,11, +-11,25,1,-1,-4,-21,-3,-11, +-4,-9,17,-4,-31,6,-4,7, +-1,19,10,34,6,32,-40,49, +-18,54,8,-46,15,14,-12,-37, +-26,-35,-30,17,-42,-2,-6,-26, +12,36,-29,-44,32,-38,8,-44, +2,-39,-39,-24,46,-16,15,-7, +95,-1,-7,54,66,-57,16,5, +-9,3,-8,-24,-58,-71,23,14, +26,-15,48,-62,-11,25,1,49, +72,16,-8,-61,-26,33,-11,1, +-26,4,-17,-10,43,28,36,13, +59,-6,-50,5,-18,5,-8,13, +22,-84,66,-43,106,23,-33,-6, +16,75,47,-1,17,35,44,-16, +-25,-42,10,17,22,-51,-72,-16, +-22,-5,16,38,24,-19,39,-7, +-13,60,46,-16,-40,-17,-24,1, +20,26,-9,42,113,16,30,33, +-15,38,47,65,34,9,-39,-62, +49,80,-23,-11,39,-8,6,17, +-42,-10,13,-18,36,-39,71,-16, +-55,15,-50,-32,38,3,-4,11, +-48,19,9,67,-6,1,-65,-23, +-49,-8,8,-73,7,38,-13,-14, +58,5,-45,21,-47,53,62,-31, +9,-13,70,-31,-15,-26,-80,15, +-18,47,-55,89,-39,-16,-5,-75, +-58,26,-46,-31,9,-21,47,14, +17,-46,5,7,32,-25,41,-42, +42,-12,-24,-4,77,38,73,-42, +-1,-66,6,-86,-15,65,77,-8, +48,-21,18,27,-14,-12,-27,-39, +31,21,59,-35,-57,30,-6,6, +-7,-18,10,-1,-6,-14,-11,-12, +41,2,-79,-27,10,-61,-23,10, +0,-15,4,-15,35,-75,15,24, +-55,23,25,-66,9,24,12,9, +15,2,-9,-83,31,-22,17,-23, +12,-15,27,48,-29,-22,12,117, +-9,-26,2,21,-4,53,-22,-2, +33,9,48,16,-7,-38,-16,-81, +-15,-26,-35,5,37,12,-98,-9, +21,-2,65,17,-12,-110,-34,39, +-33,-28,29,-12,18,50,-24,-21, +34,0,10,-2,-2,21,2,16, +6,-19,-23,-4,40,29,4,-20, +-13,27,-7,-73,-107,10,-29,4, +-22,2,-26,-27,-8,22,-13,49, +-42,38,3,-11,-31,-27,4,15, +-37,-41,39,-3,-17,63,-18,8, +31,3,13,26,-34,-49,30,3, +8,49,18,-3,-3,20,-12,-46, +-3,7,-30,-23,-4,58,1,41, +21,6,9,-36,52,-4,-14,26, +48,27,28,28,-7,-83,-1,38, +33,-36,-28,-20,17,-42,18,14, +11,13,4,-34,27,-25,-13,16, +-9,20,-27,35,-7,60,-14,24, +37,35,-67,10,20,-25,46,1, +-5,9,-6,-28,-1,26,-2,-10, +39,7,22,-11,-52,1,-8,20, +-28,-14,3,69,3,-64,34,-3, +26,-47,-30,-26,-36,41,26,22, +58,-8,-22,24,-38,-10,18,16, +6,-37,-25,85,15,14,-76,51, +2,-45,16,9,50,-43,-94,11, +6,-28,5,-18,41,36,96,11, +-10,42,-4,15,-2,15,32,-17, +-20,-27,19,-25,36,22,-2,25, +-2,-37,28,15,-1,15,-5,12, +-38,-11,29,62,42,5,8,-25, +-30,-14,8,-14,-19,-1,-25,-4, +-2,37,12,-3,61,31,35,23, +2,20,-64,37,-30,-16,29,44, +-22,-2,54,8,1,21,25,95, +17,-7,19,36,-34,11,10,0, +-15,8,-60,0,27,-8,43,-72, +-32,-41,6,17,-26,-17,-18,-3, +16,-45,23,14,-4,62,44,-15, +32,-7,12,-31,-14,-2,8,10, +-15,41,6,-25,33,-22,27,-12, +-63,-66,20,60,6,38,13,26, +-25,31,11,21,14,31,-23,-37, +-15,-35,-72,-37,22,49,3,-17, +22,52,67,8,-34,56,10,4, +1,-30,20,-1,30,43,-30,29, +-11,0,-37,-3,-9,-74,23,42, +13,57,2,-2,29,38,-9,2, +-17,-25,11,24,6,-56,-22,31, +-52,71,-86,54,-44,25,0,-65, +-42,-39,-41,-10,56,-31,-33,23, +29,4,-16,-39,20,-17,-40,-29, +26,-19,-9,0,18,-22,78,-50, +-31,-28,14,-50,45,9,25,-2, +29,-50,5,37,-8,53,40,2, +-23,-3,-46,-20,27,-69,17,4, +-51,4,6,-19,4,21,82,-14, +-14,38,0,-33,11,-19,40,49, +-43,-86,-67,46,84,-7,-89,2, +-55,1,-41,-19,6,7,9,-16, +-15,-10,31,30,-14,0,6,-24, +-51,35,23,-23,-36,26,-41,-11, +-24,40,47,9,15,87,82,5, +-7,-51,17,-12,15,-17,27,-24, +-26,-15,8,-21,5,-20,35,4, +-26,32,9,17,19,-33,37,28, +0,29,-19,-35,-20,14,56,60, +3,4,-13,12,-4,7,-1,3, +13,8,-38,-1,-27,8,54,-90, +28,-15,6,-24,-51,-29,2,-25, +21,-43,-34,-25,-17,-94,-33,-3, +19,60,-3,30,-38,50,-19,-27, +15,-22,9,13,2,87,34,21, +-19,29,31,28,-18,10,45,1, +-17,61,-18,-28,-31,48,-27,36, +-6,25,4,-67,-34,-37,-6,37, +34,95,27,-25,-53,-28,-8,-17, +6,-13,26,7,33,31,-2,-8, +0,37,38,29,2,43,39,-1, +38,26,-32,45,-36,21,-16,-11, +9,-10,-3,25,3,-9,12,-39, +-32,35,-23,-24,-11,26,27,3, +-17,51,7,-51,16,-9,-9,39, +-11,17,-11,76,46,4,-58,10, +28,-21,-5,-14,-21,-47,45,29, +-30,-5,-23,-75,19,-23,-14,30, +5,51,55,38,-20,-48,-3,-16, +15,-41,-1,11,-6,12,-3,22, +-23,-48,17,2,23,0,-5,-22, +-49,52,24,36,13,-2,43,-7, +39,16,-16,43,63,-25,82,-2, +37,3,-35,-1,-5,7,9,1, +10,-20,-39,-23,34,-43,33,1, +23,39,-30,-24,-4,56,8,-3, +25,-46,75,-17,-5,104,-13,76, +5,-7,12,-39,-3,-55,-37,6, +45,27,30,19,87,-94,-25,34, +12,2,27,-36,-11,16,66,20, +35,12,4,-33,24,6,-59,-31, +1,5,35,-57,16,3,11,-10, +-6,22,9,36,-34,10,-10,21, +23,53,38,-25,-30,-11,8,-29, +-4,-43,0,34,-37,-23,8,38, +33,3,-31,-4,75,-7,34,-22, +-2,-1,27,-9,22,8,7,-37, +-42,26,-20,-43,21,-8,41,72, +-50,27,4,-30,11,38,-52,-43, +-12,-11,-47,-23,54,-17,34,-5, +-10,18,-16,20,59,24,-44,-33, +-26,51,-36,-23,38,3,-7,-19, +-84,-32,0,21,-18,-48,-31,-57, +10,-22,33,-3,58,4,-7,19, +57,23,18,-6,-5,-32,5,72, +21,38,32,5,-12,-9,18,9, +-14,-4,39,64,-69,46,-6,53, +-10,63,6,40,-5,41,-7,39, +-14,16,-54,-15,-4,-7,-11,8, +-20,4,26,-6,24,52,-90,89, +-26,-34,61,-36,-11,16,-31,27, +-32,9,-14,-53,30,62,64,-38, +-17,6,39,-45,47,-6,-41,-38, +28,19,-7,-27,6,32,17,2, +5,-46,43,14,20,16,88,33, +-12,43,-38,-14,15,21,-13,-4, +3,-21,35,53,27,48,10,-38, +13,26,18,-38,34,1,-48,-45, +33,21,-25,-32,35,-27,50,-98, +5,-17,13,28,22,-27,-57,-72, +-8,-7,20,-39,47,-53,-10,-47, +-46,-9,20,2,13,31,-1,20, +-50,26,12,1,-40,53,-2,40, +-42,0,-29,44,25,38,-6,14, +-42,56,5,-19,36,93,-38,22, +-58,28,-84,9,-30,-16,-70,72, +12,28,42,-3,-40,-32,61,-35, +36,18,-15,29,-4,-5,-12,10, +-14,-13,-86,14,-10,31,15,-7, +42,-66,-1,19,19,19,-3,-6, +73,-1,26,15,-11,77,-1,-82, +-9,32,15,-17,-8,-56,26,28, +-19,15,-54,1,-32,-1,2,-23, +-42,-67,-9,4,-4,-9,7,-42, +40,-15,-4,-33,11,5,53,26, +1,-47,10,-18,-45,2,79,-3, +-11,-47,17,33,2,0,6,26, +-10,-7,-1,5,-29,16,-14,-26, +-37,1,10,46,-10,46,-28,-44, +-42,-28,9,-17,-30,-2,-26,-77, +8,83,-12,43,-27,27,-1,-23, +-37,-1,38,-21,-25,-4,-31,32, +-18,-13,35,50,-30,-29,12,35, +37,-42,-3,22,-3,-126,-66,-7, +52,54,-66,-29,3,-5,-59,-29, +-13,-24,26,-36,50,-36,-35,-3, +33,-13,-9,-48,30,-19,11,19, +-27,51,-33,16,-9,-8,42,-44, +80,22,-17,12,-31,21,-22,-14, +8,-17,30,-36,-33,-68,-13,-4, +22,6,-86,25,4,14,-11,3, +6,-14,-19,-21,112,-1,-7,33, +41,-24,57,15,-44,17,-21,23, +60,-36,-18,23,-18,-23,36,-8, +-11,61,-46,-3,17,-78,19,-17, +-17,2,-58,35,10,34,12,-44, +-12,-55,-57,68,4,-30,13,-34, +-10,-6,50,0,-2,-25,13,6, +-80,-49,14,1,-19,-2,-27,-6, +19,4,-34,-17,-4,-9,-45,-31, +-35,-19,-21,-19,45,-7,-22,16, +6,14,-10,3,-19,35,13,-49, +-24,42,20,-14,-37,38,-6,-84, +-10,-17,-2,77,6,15,4,-39, +8,36,-23,-9,17,30,-9,-16, +17,-36,19,-7,29,-6,-25,-13, +61,15,-23,31,33,-20,20,46, +43,-17,-30,-49,-95,21,-89,-27, +24,5,-55,21,27,-27,-48,31, +7,-6,15,-1,-21,-15,8,9, +0,25,-13,-14,1,-31,0,-13, +1,-10,-11,10,69,52,14,15, +-6,-6,15,25,-43,57,5,46, +-3,-13,-31,4,-3,29,-1,55, +16,-38,3,-17,-5,-31,-84,85, +10,3,-66,-1,-73,25,-25,35, +-54,-18,67,-4,13,41,1,26, +58,48,33,9,45,-39,-42,-8, +72,5,14,-34,-13,6,33,-1, +49,64,38,-48,15,24,25,55, +11,-13,-23,19,-1,11,-4,-48, +-20,-11,-69,3,3,-16,-49,33, +-35,21,11,22,-17,-11,73,56, +-25,-2,-36,34,-6,18,8,-51, +57,-4,49,-36,-17,10,-30,-99, +19,-15,8,45,-19,-57,7,-70, +-35,39,29,-63,18,-40,-1,5, +4,-48,14,19,16,-39,-4,-40, +21,0,24,-56,26,-44,5,16, +11,31,15,-24,-51,-3,13,-22, +48,26,60,-29,56,29,57,-8, +-1,-1,66,-45,-21,-14,30,19, +15,0,103,9,20,9,-23,32, +-39,-2,61,34,32,-14,-36,-7, +102,-27,52,13,40,-69,-32,92, +55,17,-26,-6,-27,-41,-96,49, +2,38,56,25,37,-28,18,29, +6,30,34,-15,-27,-42,19,33, +-9,63,-19,-13,22,-52,-22,-59, +-45,19,29,35,12,-21,-65,-9, +39,-79,38,53,-27,10,-22,-19, +49,3,-16,-5,17,-47,-9,20, +18,-11,-12,27,18,17,-24,-21, +-22,65,11,-24,52,62,-37,-51, +-63,70,-47,-10,-8,18,-20,-1, +-18,-14,-47,-12,0,4,-23,-35, +26,3,24,36,-19,21,-23,39, +29,37,4,15,17,-40,36,-14, +14,-19,41,-48,-5,30,-12,-2, +23,-5,9,8,-1,-78,-6,-8, +-11,51,1,11,-36,23,12,-14, +57,56,6,59,-24,-21,73,-10, +-40,-43,33,-17,7,0,10,19, +-5,15,-33,11,6,-90,22,30, +4,10,13,-58,-20,8,-26,-30, +-42,42,12,-15,22,-2,19,17, +-41,72,8,-6,17,39,-16,34, +-7,54,19,-2,46,-15,-45,-10, +32,13,42,17,-26,-7,62,61, +-2,7,-13,-13,3,30,-14,24, +5,-23,15,-68,30,12,33,-21, +1,-14,40,2,-7,-16,-34,-7, +18,13,41,-71,-56,21,4,-33, +-77,29,1,-11,-68,27,23,25, +16,-21,-33,-20,-51,8,16,36, +-30,-13,9,51,16,-11,-37,27, +-38,-1,-11,11,-1,0,-21,-25, +-23,15,32,61,-50,91,-17,7, +-78,19,-28,35,39,-37,-24,21, +108,21,-24,2,-9,-15,10,-54, +2,-45,32,56,-39,-36,-25,-45, +27,2,-36,16,47,-11,9,15, +23,-7,56,-3,40,0,18,8, +-13,-9,10,78,33,66,-82,54, +-39,-43,-4,22,6,-16,45,33, +3,24,36,80,38,-2,14,-13, +-44,-85,11,-13,-15,-20,-27,10, +41,3,30,7,-82,-47,9,56, +41,-54,1,54,-12,-55,0,-38, +-29,-1,52,-86,-25,11,-49,-12, +24,-8,-48,-22,43,5,23,-58, +-19,4,-10,-5,-33,11,-3,-30, +9,6,-29,12,-30,-51,-49,-14, +9,-32,39,15,-12,34,-37,79, +-13,-11,69,-16,6,-42,-1,41, +-39,21,5,21,15,-47,-5,-15, +-2,-11,21,-70,4,72,-37,-37, +20,30,1,-4,46,20,38,17, +8,22,20,-29,23,15,-24,16, +-2,-17,-13,-45,-25,-24,20,17, +-6,-45,56,-31,85,19,64,47, +-42,-2,-101,-1,31,46,-22,55, +44,-75,-13,-6,6,23,10,7, +-1,-23,-18,-41,-57,14,61,28, +27,0,44,-55,45,-28,-18,-23, +0,-24,-56,-16,-123,-4,-8,-10, +43,41,-2,24,37,-19,38,41, +61,8,13,-6,12,-6,35,39, +-19,8,-20,-44,0,42,4,17, +74,20,-11,-19,-28,-27,-13,-115, +-43,34,-4,12,-25,49,21,4, +-69,8,-37,9,-13,-17,-18,-13, +-54,-56,-30,-68,39,49,-16,10, +31,-7,-43,10,-12,-17,-21,-9, +-8,13,-13,6,-4,1,-20,-20, +-43,-7,62,6,53,-15,3,-19, +14,15,-14,21,32,-55,-19,48, +16,-3,-16,9,-7,-16,-3,-13, +19,25,18,11,-5,-62,5,31, +-34,15,-65,3,-32,-6,25,-7, +-12,-45,-63,-16,-6,0,23,-36, +24,-57,-40,15,-19,-30,-38,3, +-13,-2,-3,38,-3,19,-16,-61, +-8,7,-14,-17,17,5,-9,-14, +-21,92,10,16,39,-43,47,-48, +61,-11,-73,9,54,-48,39,26, +-33,3,26,-52,31,-23,1,-8, +-29,13,-1,-3,-8,0,-58,-6, +9,5,25,13,1,-49,-7,-22, +127,-4,16,3,-19,-22,-16,-60, +29,25,16,16,9,14,24,-34, +30,-6,-58,-11,-26,-39,28,21, +-28,-2,23,0,-28,8,-8,115, +-55,-12,-1,-17,46,-17,8,38, +39,8,12,15,-6,33,-2,11, +-34,-6,-8,19,10,-42,-30,-1, +7,52,10,-15,-9,20,13,-41, +10,17,15,-19,-11,10,11,-6, +-1,0,26,46,27,47,-10,-9, +34,-52,-11,-34,-40,-18,12,-3, +-19,-26,38,22,12,25,17,29, +3,-39,-13,-5,28,-21,-27,14, +35,-16,-26,5,-2,-41,-27,28, +14,33,10,-23,-10,-84,-6,-11, +-15,10,10,5,-39,-10,35,-30, +-26,-15,38,-1,3,-47,3,12, +22,36,-35,-34,-6,10,-7,31, +43,0,-27,52,-31,-31,75,-36, +-1,2,41,-6,-42,-23,0,-40, +-2,-17,-54,-7,-42,44,5,-29, +29,4,-7,-35,-34,0,28,28, +-13,31,-7,-10,-9,-6,-36,19, +-31,-11,-29,1,-30,-51,23,6, +-11,-3,-1,-31,-2,1,-10,17, +70,24,-54,-16,-24,13,-16,-39, +33,-19,-4,-27,53,25,-39,-56, +-43,33,-20,30,40,26,-35,27, +-16,-18,27,27,-10,17,-7,-10, +27,-23,-16,-40,22,8,-2,33, +-48,85,28,65,-18,-22,23,-15, +43,-6,-26,5,-17,-25,-7,23, +-18,-1,56,-27,11,6,40,-8, +-23,68,-33,-15,-16,50,-4,7, +-87,-24,-9,-24,11,-13,11,6, +2,0,49,28,30,-88,-6,-32, +-4,-19,-16,24,-26,-5,1,20, +0,71,-11,-6,-2,25,-6,-34, +-29,2,16,32,-15,-13,100,-27, +-33,24,16,-7,17,13,-2,18, +20,2,15,11,8,-9,-8,-11, +18,22,-47,9,-29,-14,30,-4, +-18,-22,8,-55,25,-28,55,11, +54,13,-14,20,-47,-51,1,-19, +-9,-22,-38,-35,15,18,-21,12, +47,66,1,-51,-36,38,39,-33, +-35,17,-4,16,11,25,2,-62, +13,-14,25,78,32,-2,90,-27, +-13,-2,-15,-25,-15,-60,45,-5, +47,13,-27,22,-19,23,6,-50, +65,14,-46,-23,26,17,-5,6, +-15,-36,9,15,27,61,-66,-2, +11,-32,10,16,23,0,-8,-6, +58,17,-28,1,-26,-10,21,23, +-17,9,-37,-25,-9,64,33,21, +-7,-11,14,0,28,28,-13,31, +-10,96,-103,-14,-28,-34,-56,25, +-12,-16,-8,14,48,-27,17,15, +32,65,11,26,-20,59,53,-55, +-26,-15,-32,17,4,-10,-10,-37, +-3,-11,-41,31,-4,-27,-9,44, +-33,-33,-80,-18,-76,-31,48,-22, +42,16,5,7,14,49,-8,16, +42,-25,-7,6,-15,38,18,40, +-12,-1,25,37,9,38,10,1, +-25,64,8,-27,81,48,70,-47, +-14,-29,-29,39,13,5,23,-13, +1,-8,18,11,-47,0,43,4, +61,4,-40,-14,-2,13,-10,-11, +33,26,-18,-18,49,22,100,-24, +1,25,-14,5,48,-64,51,17, +-26,30,44,14,11,3,-93,-13, +-46,14,-12,-14,-12,-2,52,-24, +-83,24,19,-4,32,45,-28,25, +-26,-2,40,47,33,32,43,11, +-2,67,-16,-51,47,-10,37,26, +-13,-27,4,-25,-28,59,-22,-12, +-36,41,44,16,-7,-25,-32,-1, +48,4,22,4,-4,-9,25,34, +33,21,15,-34,11,49,7,-61, +-89,27,-26,5,-78,41,-40,21, +6,-20,3,17,70,-41,15,-20, +2,-56,-24,34,-15,-41,7,0, +-19,-31,47,-17,61,-45,-41,-69, +-1,1,19,25,-15,32,-27,34, +96,33,12,18,-45,23,-19,3, +-39,-17,38,6,2,-26,5,-39, +-18,-12,-4,-4,40,-31,67,7, +-9,-18,18,34,-18,-6,7,29, +-7,40,53,-35,12,5,-28,-43, +-31,-20,-32,58,2,12,25,-68, +0,7,12,-16,-68,-13,47,-14, +-14,62,-31,15,-48,43,17,19, +-49,-24,-14,5,16,-29,-25,-7, +20,-25,32,35,-10,2,-36,-38, +-4,2,-12,10,-8,-41,-27,98, +-16,-1,66,-36,-23,31,-1,27, +-46,-37,-85,-6,37,-2,28,-29, +44,8,20,-54,23,1,-83,31, +12,4,1,-40,22,31,-33,3, +74,34,73,41,-15,17,6,-11, +-9,22,41,17,-52,2,-38,-49, +61,68,14,-36,10,-16,8,47, +-19,-30,9,-26,39,-8,11,41, +-22,5,-15,-51,1,4,8,-44, +32,9,4,9,16,-5,-12,35, +7,-39,-10,-94,29,22,2,-58, +-61,-25,40,-17,-20,10,-13,51, +12,-40,2,33,-18,12,33,-10, +2,13,-100,-19,-8,-6,-27,25, +29,-7,59,-52,15,33,1,83, +8,36,9,-17,-43,-45,-7,18, +-55,14,10,-52,-20,50,30,45, +46,19,81,-9,-29,1,-47,56, +48,9,26,-11,58,-71,-9,-16, +28,-4,-50,82,0,8,34,36, +30,33,-27,-102,-21,38,-33,8, +40,-9,24,-93,-22,70,36,-45, +-39,29,106,-54,-39,-37,39,18, +-3,15,-37,-7,-23,29,-28,13, +3,9,13,-55,-47,9,1,13, +21,17,19,51,-5,-11,22,-17, +-10,8,-55,-73,-43,-17,-7,39, +2,40,-1,0,46,36,-17,22, +61,-37,24,21,-23,-54,-32,20, +53,5,-35,-36,16,-1,66,-45, +-10,25,13,29,-5,40,-15,29, +6,14,-10,-35,-32,61,-4,55, +-13,26,-30,36,12,-32,12,42, +-83,31,-13,-33,-21,41,-31,19, +11,1,19,-3,-11,127,4,-10, +-30,-13,-28,23,-60,-59,-19,42, +23,21,-14,13,0,-3,-56,30, +-8,2,19,5,0,31,-22,50, +-51,-35,-125,38,-51,-16,-26,-7, +-29,-18,-1,-21,-29,11,44,42, +23,47,-34,-1,22,-2,19,-34, +66,-39,-21,-58,-35,-53,49,-36, +25,-66,63,-33,21,-36,47,-11, +16,-8,-23,17,-68,3,-77,-13, +4,-2,42,-5,-58,21,-36,27, +-25,9,24,-51,-52,30,79,12, +-31,24,17,-38,3,-13,-12,-31, +6,-32,-19,-20,-48,-5,48,-40, +-24,-8,-3,61,43,86,1,3, +15,-16,-2,-35,-75,32,-36,14, +-54,-14,-29,-58,-45,-24,64,5, +-29,11,-25,-28,3,6,-60,8, +19,-22,39,-39,-10,-16,13,38, +-33,2,-16,-6,82,-31,22,2, +-2,13,9,16,3,9,13,23, +-4,-36,5,-8,35,32,-13,21, +-24,30,-11,-35,-24,-13,39,-5, +-4,-59,-47,24,-18,-2,-22,-20, +11,-7,48,-58,-16,-18,5,21, +42,-11,-37,-45,-38,-60,-36,49, +-7,-9,36,-17,25,6,-23,-28, +-13,-44,35,12,-10,-6,-63,-13, +14,24,-64,-24,-7,-24,-63,17, +-7,56,3,-1,65,42,0,10, +24,7,3,17,-58,25,-81,20, +-34,-27,35,-56,14,18,23,-4, +21,-15,50,-22,-5,0,-4,16, +-4,14,26,6,-54,26,-18,-9, +-9,-2,7,2,26,16,-14,-6, +11,-9,-60,31,-27,3,-5,53, +17,19,63,-7,-41,42,31,-6, +37,-2,94,35,127,-11,53,-59, +-37,-32,-26,-15,5,-59,-19,-10, +-32,-97,-22,-27,102,-23,18,-34, +-53,-63,47,10,7,-127,-1,-36, +-25,87,30,-12,-15,65,11,-44, +62,32,-63,-24,-11,-1,-29,37, +12,-55,-9,29,59,-10,24,4, +20,-45,52,-9,-3,31,1,95, +-43,-13,-72,43,-29,-6,-34,-42, +-5,-2,0,-6,20,14,21,37, +-54,-59,-56,28,2,6,16,39, +-15,28,52,-59,52,17,20,2, +-39,-35,11,-25,-15,24,-1,4, +35,-44,21,8,38,-9,77,-65, +-1,43,31,-7,-30,-46,-2,18, +89,-11,-41,82,-14,48,41,-37, +-15,-33,-11,-23,-8,-48,16,-5, +-42,21,-2,7,6,61,16,0, +86,-8,-3,37,42,-127,8,18, +-1,-46,15,62,-18,19,5,60, +-23,-11,28,-8,-43,11,-50,-79, +-30,24,-1,11,-12,74,-16,-38, +-38,-34,15,-16,-32,-11,-78,-47, +38,-12,35,-2,45,-26,-22,-20, +10,28,48,19,-13,24,39,16, +10,10,57,45,-22,1,27,23, +-18,9,31,22,-30,-8,-36,-64, +37,-62,28,-20,15,20,-45,-24, +22,0,3,-17,-13,-25,-8,1, +-77,-49,-40,-15,66,2,-34,-59, +11,13,-12,13,3,4,18,67, +17,-41,-28,-30,-14,-23,23,13, +-60,0,37,-9,-4,-9,-14,-4, +-56,10,-12,-50,7,14,3,4, +-27,29,14,33,22,23,-45,-67, +62,3,-57,32,-48,15,-27,32, +3,28,77,21,13,4,-7,-49, +-28,-1,40,-45,-31,44,3,-38, +-25,-15,-18,19,-26,-33,-24,36, +36,79,29,-33,12,32,15,10, +12,32,-9,-13,-11,14,10,-41, +4,-15,8,33,-63,58,61,-43, +13,-9,6,-33,1,22,-5,13, +22,-28,-22,14,27,6,-14,45, +-15,2,19,2,-40,-10,-37,-70, +14,40,-16,-38,29,56,-47,-31, +-20,-28,-29,32,-55,66,10,28, +-11,-51,-51,-14,45,6,32,3, +2,-7,-7,37,-58,-10,18,34, +17,-2,93,15,0,-35,-12,-15, +-51,-10,53,13,-45,-60,-16,39, +-28,-10,1,17,1,11,14,-13, +11,46,-7,-9,15,31,-27,0, +28,-33,-26,-7,-98,-12,-2,58, +23,9,-30,-11,1,12,79,-49, +11,16,-10,24,30,-1,9,-8, +-37,-81,-8,26,-39,40,0,-19, +56,-18,-15,-34,6,14,29,30, +31,-50,52,8,4,71,38,40, +8,27,-24,18,21,49,22,-17, +59,-127,-9,-2,19,-29,15,7, +-61,-5,-23,-14,-41,-10,-5,-43, +-55,46,7,1,-14,24,-42,-6, +-56,7,-15,-15,-27,13,3,-10, +40,8,18,-32,35,-41,25,-8, +-18,12,37,-43,0,19,67,-73, +22,-47,7,-20,74,0,54,17, +-37,-5,45,39,-69,-17,36,-20, +47,-48,32,-26,40,11,-25,27, +-38,24,19,-11,-29,-31,-4,-30, +27,-41,20,2,18,31,-38,5, +-118,26,10,-10,11,-4,-27,-30, +-4,-14,-3,-75,28,-12,1,1, +85,-46,-3,-29,49,-28,9,57, +-22,18,-12,-5,21,48,-50,1, +-21,-6,-64,-4,-21,7,27,-15, +-59,26,31,29,7,10,39,7, +12,-48,44,56,-24,8,3,11, +17,47,-30,43,10,-86,28,59, +34,-54,37,14,9,17,6,-50, +-40,-35,39,5,-40,62,-33,58, +1,6,92,5,2,10,-32,-15, +6,66,-11,-12,4,41,-27,-14, +-8,-31,-68,-54,-6,66,47,32, +-33,-21,-9,6,12,21,-3,2, +0,-23,17,12,-10,-55,8,-20, +-15,63,-23,-4,42,13,10,-29, +35,-13,18,-20,-20,66,32,5, +10,-6,-44,-10,-8,-69,3,-8, +-53,-10,33,-20,-9,17,34,23, +-26,-14,-37,45,-32,27,-26,41, +-15,-19,14,-34,66,35,-13,-28, +-1,-26,18,-14,-58,-16,-38,-41, +52,-46,-7,-7,2,-15,25,-42, +-31,-35,4,73,-18,-32,75,-10, +-32,-42,3,-38,-23,2,-21,0, +29,-12,-23,-30,-45,49,18,-23, +17,-7,-11,-50,33,-29,-5,14, +-7,24,-37,15,-15,-16,26,-16, +0,47,-2,33,29,-57,24,-11, +67,0,19,36,14,8,64,-59, +-14,27,59,-1,3,-56,17,-24, +-17,42,11,11,-35,34,42,-54, +-18,47,7,-14,-6,-13,-40,-24, +-5,-1,-18,0,10,-32,-62,20, +-33,-5,4,12,-40,-34,1,47, +-61,-47,-44,46,-13,-2,-12,56, +32,18,3,5,3,-30,-24,-27, +13,-41,-43,61,-30,-16,47,33, +-31,5,-42,-21,-37,-11,-29,-7, +-28,15,-12,-2,-11,-24,81,3, +56,-40,-7,-24,56,-20,7,25, +-52,5,-86,13,-43,21,-25,9, +-74,-12,7,94,-94,40,-71,24, +-35,-19,9,-7,23,1,-53,2, +-33,-35,14,21,-23,-5,-30,-16, +28,12,-7,-5,-13,-18,69,-4, +59,-41,56,-34,-29,-31,-60,14, +-35,-28,-43,-4,89,15,21,53, +-21,9,-32,4,-38,-3,-18,-16, +33,19,55,-33,-7,46,10,-18, +45,16,-40,2,-70,35,-40,22, +-64,32,-36,-12,-36,25,33,-35, +-14,-15,-11,16,-10,-40,64,48, +-13,21,-1,45,-42,25,43,-60, +-26,45,9,-57,21,-30,-33,43, +24,35,-41,6,-34,-6,-11,-45, +15,-26,-42,-32,7,16,-46,-26, +-2,-27,10,-10,4,2,22,-16, +-56,18,-20,10,24,-14,-41,9, +-27,11,-38,-15,3,45,19,47, +55,22,28,-8,-7,-57,19,-20, +-12,-9,10,-1,-21,15,1,37, +-48,-11,-45,-18,-35,-36,72,-15, +20,1,0,35,7,-64,-7,-103, +-29,2,32,46,-43,31,60,45, +34,-37,33,16,-19,0,-44,-25, +9,23,-7,13,-39,-46,80,49, +-46,28,-66,56,0,-120,-80,36, +38,66,48,0,-15,3,28,-6, +12,-20,13,40,-19,-11,-1,-45, +57,-26,4,-17,-13,-9,-26,24, +12,-47,-36,-30,-33,72,20,-25, +-29,-55,1,-29,-60,-1,13,-12, +36,8,-3,-17,60,-25,-20,-25, +-15,24,-7,44,14,-20,14,28, +-10,0,48,18,73,10,54,-17, +6,1,-1,-13,-31,-4,-6,-29, +-15,-4,-21,-56,60,51,-7,44, +54,55,-33,-6,21,3,-17,-10, +-7,38,-37,8,13,-36,52,-10, +-8,10,-123,-6,32,13,0,16, +63,60,14,33,2,-32,-68,-22, +-7,38,-4,-30,8,9,15,-1, +-32,-4,20,44,-18,-42,4,-50, +73,24,23,-9,12,63,-21,31, +-21,37,-37,-9,5,-48,1,6, +-22,4,-67,36,29,-4,-56,-38, +26,11,63,-9,-41,62,-24,-38, +22,3,2,-6,13,9,-35,-28, +-12,-38,-25,44,-21,-53,44,40, +-40,-61,98,31,15,-20,-52,27, +-63,-23,-36,7,-58,-71,30,18, +20,44,0,16,-18,2,11,34, +-32,19,-15,-33,23,11,-24,-53, +-61,45,-13,9,-2,30,18,-8, +7,-20,23,41,9,29,35,-14, +19,-13,-34,-11,-25,50,50,15, +-31,15,-20,1,6,-14,-61,73, +-55,-66,29,-21,28,-10,36,-15, +-36,-40,7,14,17,35,45,23, +8,14,54,3,9,27,-4,-51, +61,53,11,-11,-19,-36,-2,96, +26,-51,-38,31,18,1,19,-19, +7,48,-23,-58,34,9,70,48, +-89,29,15,-10,81,-41,-63,56, +37,-36,7,-34,10,9,28,60, +27,19,-38,-3,15,-24,22,3, +-25,-7,-5,14,-16,35,0,34, +-38,-91,-4,-32,34,42,-7,35, +-16,37,21,-9,17,22,-5,-51, +-52,-3,61,-4,-26,-25,-97,61, +34,2,-33,-14,74,26,1,-34, +10,21,31,1,-2,15,-62,-54, +36,10,37,37,-5,37,57,-24, +85,-23,33,86,-1,59,-1,-17, +-30,29,-4,-14,50,4,3,35, +-28,-26,-31,12,18,57,-3,6, +-37,-5,-19,24,47,14,-5,-24, +43,-43,-5,-38,-3,-69,-20,-51, +-13,13,1,-2,-18,47,-15,-19, +-44,20,-33,22,24,40,-68,-7, +-31,-34,5,6,20,-6,-40,35, +27,55,79,12,22,49,12,15, +-26,27,20,31,-64,50,-42,19, +-26,29,-34,-25,22,27,-10,-12, +-26,-2,43,17,22,28,-34,-12, +44,-85,-54,-10,23,-20,26,-31, +-5,27,60,17,25,-46,25,34, +-6,7,-7,24,31,-13,41,-19, +20,-1,21,-10,-21,32,-18,-14, +-44,-54,33,33,1,-8,44,25, +11,-61,10,2,19,2,-23,-32, +30,-18,31,-6,8,2,-41,17, +2,12,-5,89,7,-41,17,15, +-46,-14,-6,-3,4,8,53,76, +-22,19,3,17,-55,-12,-76,3, +9,18,-13,-1,-27,-4,0,6, +-23,-46,53,-54,14,-21,23,42, +-68,-21,8,-7,-53,-22,-16,5, +14,2,-117,-12,9,0,-23,-15, +-16,-18,32,5,-27,-20,10,-34, +7,-2,0,8,-8,-4,-18,-50, +6,-16,52,-51,-8,-18,-14,-48, +24,22,-19,-8,3,-36,-31,18, +-43,21,32,-39,-17,-22,9,20, +57,-29,-1,5,-5,5,1,-22, +56,-37,18,-6,-30,-26,5,-26, +-19,71,37,14,15,25,-20,4, +-6,-45,7,-11,18,14,10,-7, +15,-34,24,0,9,27,22,16, +-64,29,-33,18,29,1,-8,29, +-18,23,-31,-10,-15,53,-1,-33, +-9,8,33,-30,-13,1,-22,-26, +32,2,59,-9,33,-28,-15,-13, +-7,-56,0,-4,16,-54,2,21, +3,-30,-25,-19,-38,14,-16,-55, +14,25,45,-5,-21,-42,-18,21, +1,-87,11,-14,-13,5,-17,16, +78,-10,-42,-23,23,-19,-43,22, +-34,28,-5,-58,-2,-11,17,37, +67,-6,-29,-19,-8,-20,55,19, +-1,29,16,-22,-1,-34,-22,-47, +-5,-36,-25,9,1,35,-5,24, +-9,-7,16,7,-3,-23,35,-23, +61,-9,57,-5,-2,28,4,-8, +-12,-36,8,14,-21,3,-17,27, +-25,-43,33,4,-74,-2,45,11, +-16,30,-2,-5,10,-53,55,65, +18,15,15,19,-14,-26,2,-21, +3,60,-42,-87,-31,-3,-38,9, +51,14,-13,48,27,-22,-3,-30, +-1,38,-15,2,19,-59,24,-31, +-35,-17,-10,-43,-4,4,-6,13, +-19,46,-65,-5,58,9,-57,15, +42,11,-38,7,22,15,14,8, +-4,39,51,-15,-17,7,56,12, +12,-11,-18,34,-27,-17,-61,-34, +15,-20,-1,-15,-81,35,29,34, +-8,25,40,7,11,10,-13,22, +-13,32,-14,20,-2,-34,-16,11, +31,-13,9,52,-64,-4,-27,12, +-43,-14,60,-7,-18,11,-12,-4, +-22,-22,4,-30,36,-32,23,-5, +-6,-39,-3,-45,6,-29,16,-3, +66,-13,0,30,36,7,1,46, +11,46,-16,46,9,-7,-7,31, +15,-97,7,-9,-55,17,-34,73, +11,-16,46,22,-12,-30,-9,-11, +-35,-10,-18,28,35,-20,-36,70, +-9,2,-9,10,45,35,19,5, +-1,-77,20,17,42,-9,31,59, +-39,23,-25,42,61,46,13,9, +1,-4,25,17,26,36,4,-42, +-49,-62,17,-8,29,-8,-6,4, +-52,-52,44,27,70,-111,-9,-9, +35,8,-4,49,58,23,37,15, +29,-7,8,10,77,52,12,-15, +-31,14,-10,14,11,33,15,-87, +-18,42,-2,-33,17,-5,21,36, +-39,-34,1,29,-7,-11,23,20, +-11,39,-20,15,-16,-8,13,-109, +-17,-8,22,51,-27,-25,-17,-47, +-18,28,-34,-16,2,7,-5,24, +-23,-26,1,-39,6,-13,11,-61, +33,-29,26,-33,0,21,-41,31, +2,-28,63,-28,-39,-33,-22,-24, +72,-27,12,-10,36,-25,7,20, +-23,-48,-43,19,-41,51,-9,-7, +32,15,-22,24,32,-32,-21,-42, +-23,4,-21,54,43,-22,30,18, +80,49,-5,49,-6,50,-56,36, +22,15,-9,8,-11,1,20,3, +-30,36,37,19,-25,-8,10,-3, +60,-38,6,-20,-1,0,-47,7, +16,-3,-19,2,14,2,17,15, +-35,18,-10,11,-28,30,25,-16, +-27,-44,14,38,-28,-30,-3,2, +-6,15,-41,-37,1,-59,9,-6, +-36,-20,101,-44,-74,-19,14,-23, +0,14,27,-18,31,-33,12,4, +-14,28,52,8,24,19,-14,-19, +-9,-48,-43,9,-36,-24,52,-53, +-38,33,47,75,22,-6,52,28, +-1,-4,7,-28,-23,-54,1,38, +4,-40,26,-4,24,-61,-11,-10, +35,33,14,0,-4,19,15,-4, +37,0,-47,40,40,0,-33,-14, +-8,7,-17,18,-17,-22,-34,-27, +24,-20,-9,-17,-43,25,26,-15, +45,-30,47,-2,40,20,-69,-24, +10,-17,21,-14,22,-17,-48,-35, +-22,-13,-12,-37,19,-14,-20,24, +25,32,14,11,1,7,-1,-8, +83,-26,18,30,-25,-23,26,-45, +-68,17,103,-4,-35,24,30,23, +-6,-14,-13,-12,3,-35,-43,2, +2,19,9,-20,1,-30,-10,-32, +13,21,8,9,21,-11,3,-20, +13,10,52,-20,4,-39,-11,-45, +-11,28,25,-26,-10,20,-11,10, +14,-23,-12,5,31,-9,28,37, +-12,-62,10,-6,34,9,12,28, +-44,-21,34,1,1,17,-43,-13, +-19,22,-28,3,35,-7,44,51, +15,-34,15,-5,-32,-24,-5,-59, +23,-8,-21,-1,9,-42,39,22, +91,4,28,5,14,-33,7,-49, +-31,24,-34,-44,-30,52,-29,-23, +-15,-20,-71,10,-17,6,-12,-19, +8,-20,-91,10,82,-69,-75,-54, +19,-24,68,-27,-49,11,26,10, +-73,74,-63,-8,-18,1,-5,51, +-2,22,-2,17,-1,-18,7,42, +-51,-5,39,-9,5,-14,-39,40, +56,22,55,0,2,21,75,51, +-20,-22,39,-34,-22,24,-12,3, +-12,15,29,21,38,13,46,28, +51,45,-14,-27,8,17,17,11, +8,61,7,-60,-1,14,-58,47, +-16,33,-95,-19,-21,-13,37,17, +35,30,-12,-14,48,44,38,20, +-46,-12,-11,-63,68,37,20,-29, +-21,46,-19,66,82,-32,33,-71, +-14,0,33,40,-2,-39,-11,32, +17,22,-25,0,-20,-26,40,33, +-49,-29,127,-50,35,0,-19,5, +-85,19,-69,-56,1,20,-35,-23, +6,-2,-2,-3,-10,3,10,6, +-16,3,-11,-20,79,-25,44,-5, +0,-18,91,-8,-10,71,-13,61, +1,-49,-30,-24,10,75,-16,-7, +-14,11,-10,-30,-14,16,-34,-94, +11,-15,-21,1,35,-86,-12,17, +-44,-50,-16,-16,53,-22,38,-41, +-41,34,-4,53,28,-26,76,-26, +-12,-26,10,-28,-29,9,11,-23, +-20,-2,5,-11,-13,-19,-66,-4, +10,66,-23,10,54,11,-21,3, +-16,76,-9,-54,46,-3,100,29, +12,6,30,9,-15,1,-4,31, +3,23,-4,-19,22,39,20,-10, +22,13,15,45,21,12,3,-67, +-56,10,-48,-7,-8,17,-74,-10, +-56,5,-34,45,11,-7,-19,-9, +28,-6,4,0,-70,5,-87,13, +26,23,-3,-25,-25,40,115,-16, +-63,-20,-56,0,111,-8,-32,24, +-5,13,33,-3,70,29,24,7, +28,-3,-31,0,50,69,29,-29, +-36,22,65,-15,64,-25,26,-8, +14,-36,-15,33,-3,-18,-11,-8, +-10,-3,28,34,-15,38,0,-18, +25,4,22,16,-22,-39,-19,14, +-1,-61,-30,18,19,-32,-57,-3, +-13,62,-48,-54,-53,12,-64,-19, +-10,3,60,-24,-34,-61,9,-11, +-7,6,19,11,-26,7,-13,-6, +-43,44,8,-51,-48,-20,24,-15, +-28,22,35,-52,-32,0,16,21, +-37,20,14,2,-30,-32,-9,12, +27,-8,-6,3,-26,-40,37,56, +-29,-34,-18,45,-41,5,-17,-37, +-31,14,-6,67,-21,23,22,-6, +-19,-51,-61,8,16,48,-18,47, +7,39,-21,0,64,-83,-3,40, +9,7,13,85,-16,-10,-50,10, +34,1,-58,-1,-37,63,8,-19, +13,27,28,-33,-38,14,17,11, +-8,-20,17,0,-15,-5,10,-16, +18,-22,-24,54,-30,20,-13,-24, +-27,-49,51,-102,-46,25,-10,11, +-17,-1,4,23,18,-31,-37,-64, +6,-12,-21,-5,52,55,16,34, +-48,10,-5,37,-52,-1,24,-32, +-40,32,37,30,28,62,-2,15, +-34,-15,-2,21,10,35,49,2, +-83,-46,-5,-5,-17,-18,43,-2, +-63,-61,-67,61,-35,72,-8,37, +-9,-40,-17,-42,-31,-13,-6,-7, +3,63,25,29,15,28,-49,-16, +-22,-21,-2,-28,-8,-22,-67,-34, +21,55,-12,-2,15,-7,-34,-24, +-8,6,-28,-83,19,-68,68,44, +-62,-67,-48,7,25,29,-7,47, +62,1,7,4,-17,-52,0,12, +11,-47,39,20,-27,-5,-24,43, +99,30,33,-25,-42,-22,-5,30, +-43,-37,-19,64,-19,29,-9,-22, +12,11,-3,24,-17,-20,7,-33, +31,29,5,9,27,-1,9,33, +-45,-7,24,19,-23,13,-14,-23, +26,-62,-59,28,46,-40,-83,-26, +24,35,44,7,-22,23,23,-1, +46,-35,-2,1,22,5,-23,-32, +41,-31,29,55,-46,-24,79,25, +19,-32,-5,9,-4,17,-26,48, +-24,7,-26,15,-12,53,22,-4, +57,-21,-7,-11,-53,-33,11,48, +-16,-2,-1,-89,-35,23,0,41, +-29,10,62,-63,-13,6,13,-48, +5,-9,-1,-11,-9,-37,-55,-37, +-18,-3,29,-10,-39,34,-53,-76, +-16,-81,-6,27,-29,17,-64,13, +6,-36,25,88,-46,14,6,-17, +-11,-23,18,28,-36,-24,-34,-55, +-6,21,-46,-38,-31,-2,-22,-16, +-3,20,-24,-69,1,126,-67,21, +70,-58,-54,-10,-31,-10,7,-2, +-3,19,-6,13,-21,-12,54,18, +-12,27,-34,-41,-15,71,-10,32, +20,-5,-30,0,36,-49,41,18, +-26,8,-21,-42,22,42,-15,-45, +2,-16,11,-5,8,-7,26,-2, +24,-62,46,29,-2,0,3,14, +-43,14,61,-52,-15,-48,24,1, +43,-6,-7,83,-43,-24,-19,1, +-9,14,-18,-1,10,-24,-29,-12, +28,40,30,37,-19,22,31,68, +-24,-56,23,0,-29,-3,-21,17, +47,-2,-55,-51,20,-4,39,-34, +58,-41,-42,59,-26,48,-25,-104, +-30,9,67,-8,9,-2,61,-10, +-9,74,-44,-4,-79,-24,-15,-15, +33,84,-30,-1,-1,25,34,-25, +-31,4,21,9,-30,-19,46,6, +5,59,61,-25,-5,26,-41,14, +-8,43,-52,3,-33,-68,5,-26, +-20,67,60,45,2,35,23,-19, +3,-9,-20,12,-43,-59,-12,-18, +21,24,-6,25,-30,14,-28,-30, +-28,4,32,44,-21,23,-3,6, +1,-16,-12,-70,18,41,-42,-6, +11,-23,-2,11,18,42,33,-51, +-40,5,3,23,29,-7,-29,-9, +-31,40,-25,-23,56,46,45,-14, +-1,49,10,-38,45,-18,4,25, +56,18,-2,-6,-55,40,10,11, +-18,42,59,-1,-9,81,-21,-58, +-11,-74,-54,-45,-74,-42,73,-41, +48,-31,0,21,-19,3,-16,27, +-5,17,-14,15,-46,-28,-11,-50, +-9,-5,35,64,-11,-39,6,-22, +18,-92,-70,-10,-16,15,-49,16, +1,23,-56,-26,56,-42,13,-41, +5,-19,7,3,-15,34,13,31, +56,28,-46,6,59,13,2,22, +-51,59,-70,-2,-3,16,-33,19, +-2,-32,-23,-28,23,-30,31,-127, +-12,-33,27,4,-41,7,-33,-64, +-54,-29,-20,19,-7,-17,23,-35, +21,-5,-4,-9,-12,-6,-23,26, +-9,49,36,20,-17,-11,0,-23, +-13,23,-32,-1,-2,20,-16,-27, +9,28,17,-6,-46,-40,-11,-14, +-36,41,-55,48,-11,-10,42,12, +-38,-16,37,21,29,20,-9,-7, +-6,26,-18,25,-69,-50,16,-21, +14,-25,-46,17,-10,36,-16,-1, +-67,36,-7,-53,14,-32,24,25, +8,10,-18,-21,-59,-48,34,29, +0,15,20,23,-55,25,-29,25, +-35,-39,-21,2,15,16,-28,-40, +-59,41,35,20,-22,18,-67,-16, +-35,-20,-26,24,36,-17,41,3, +35,-1,8,10,31,70,-68,-7, +-64,5,27,21,-11,-17,17,65, +27,42,-12,99,-25,-20,-19,-10, +24,76,-47,-66,5,-12,4,-28, +3,-14,-21,-1,-24,8,2,50, +-44,-7,28,-10,-34,-45,-27,-35, +19,22,83,-46,14,-39,46,13, +7,19,8,-22,-15,54,75,54, +55,45,-52,-9,-33,16,-51,7, +-3,40,27,-38,-5,-53,55,-9, +-1,25,54,-20,-36,37,42,86, +-10,5,10,0,-11,34,-10,28, +11,-6,40,27,-2,-24,1,34, +-11,-38,-22,15,47,13,66,-58, +-40,-2,3,-10,-18,-82,-39,-5, +-21,-47,-21,-46,-32,8,-18,24, +-24,101,24,3,-26,-29,8,4, +90,-47,-61,-14,54,37,56,-5, +6,18,1,27,37,33,63,-86, +-12,10,49,13,19,3,-38,10, +-75,27,13,-32,-10,44,2,-26, +17,-35,-41,13,34,-7,-19,39, +35,-23,-10,2,-34,-12,4,-63, +11,-29,-14,-5,15,-47,-4,-9, +33,15,79,-43,36,-75,35,-40, +2,15,27,-23,-64,-33,18,-29, +49,31,-7,-65,-29,23,-6,26, +-28,3,4,-70,61,-19,19,-55, +-19,-21,19,-25,30,30,-4,28, +-36,33,4,60,-49,66,20,-56, +9,20,13,-17,22,85,-18,5, +29,-5,10,23,-20,7,-7,-29, +28,21,48,7,20,18,-49,34, +-40,-15,-17,-28,-36,-40,23,58, +-13,5,-98,-31,47,0,-8,37, +-30,-19,3,43,2,-18,14,-23, +41,-90,3,-12,-30,3,-34,-43, +35,26,22,-73,-6,-42,-43,35, +13,12,2,19,24,17,22,8, +9,-20,3,7,43,-14,7,9, +-69,-13,-24,-5,-27,8,-24,-37, +0,17,-8,-59,-14,10,8,-34, +-11,10,-1,-21,-71,-15,-37,14, +-54,-23,-20,-30,-40,-22,-1,34, +84,-105,-60,17,-8,1,-9,-27, +24,4,36,-55,-6,-6,-34,-15, +-13,4,2,52,22,54,-31,-5, +-3,22,-50,-18,38,20,21,-4, +-12,-39,-2,40,-34,8,-30,34, +-28,-9,-35,-84,-27,-19,-33,2, +5,30,52,-9,29,-66,30,-37, +-9,10,-41,17,-31,21,-11,-39, +18,20,-4,44,-27,-47,-2,-9, +-8,-44,54,49,-5,-42,-112,28, +-27,10,40,13,2,-27,30,-5, +13,23,-35,5,12,-28,53,-36, +-10,-34,64,-92,-1,-14,-14,20, +28,3,-7,-15,-30,50,-29,37, +6,26,9,-2,-45,96,-29,49, +15,22,30,19,84,8,-29,28, +-53,73,-34,45,-31,-8,2,12, +-16,9,0,36,-25,5,57,10, +-29,-11,4,2,-16,-23,3,-31, +-12,-2,-30,21,-12,13,61,-4, +43,-80,39,-44,-41,17,15,15, +-3,18,25,-9,-14,-47,-4,-55, +-15,-42,7,16,-26,-13,-40,-14, +-14,-36,-12,-4,-22,-39,9,-28, +-13,-33,-11,-99,35,28,12,-21, +18,32,-16,-1,35,41,-53,-12, +10,2,22,-6,50,-31,53,-36, +-37,-23,21,5,66,-5,37,-29, +-17,-42,0,-80,-28,3,-13,26, +-52,-48,-35,-10,-30,-6,-71,64, +18,-12,-25,-23,-60,74,-6,4, +31,20,-11,5,12,10,87,15, +-2,-64,1,20,68,7,-26,-25, +3,14,33,-31,-29,21,-25,-25, +0,-35,-57,10,41,8,-48,-76, +-47,-25,-34,-1,-17,9,1,-39, +71,-39,-27,-41,8,-27,-20,-1, +-51,44,-14,84,-12,-57,63,2, +2,-19,4,-2,37,33,-28,46, +-40,-2,10,13,14,4,-1,6, +35,-31,-24,-18,18,-64,-17,-35, +-22,-17,55,0,20,-50,36,-25, +-4,1,-21,11,1,-48,11,-15, +-8,-18,26,-12,21,10,-4,18, +-25,-7,-68,7,-49,9,6,-20, +27,15,78,-42,34,52,-21,-16, +26,-55,-44,23,29,23,-21,12, +-11,-5,-16,-3,27,-23,41,2, +7,-46,-28,56,24,-21,-16,18, +67,-29,-1,-17,-1,14,34,-51, +-15,-22,30,30,18,-28,-14,37, +-19,-79,-28,-7,-9,23,1,6, +27,16,27,-7,34,18,-14,-16, +-23,39,-28,12,-14,48,-47,-37, +-48,-22,-18,1,38,-19,-7,-17, +3,-5,37,-5,-32,30,-21,68, +63,35,-12,13,20,0,-31,-41, +14,-25,15,-13,14,-75,-2,-2, +1,-6,13,3,77,26,-58,67, +28,17,-14,13,-18,-24,-28,-11, +58,35,48,-72,-6,-39,47,6, +51,-32,-11,32,-16,-45,7,14, +3,17,14,-26,26,-29,80,-52, +2,27,5,40,-2,31,-2,-1, +24,-54,72,6,-5,16,-16,-22, +-29,36,58,14,4,25,86,-3, +29,4,11,17,8,-35,35,-24, +-22,-24,-2,-48,-30,-23,-26,-10, +69,-106,13,20,-8,15,43,-4, +33,-36,-2,-7,-15,8,-18,-33, +21,71,31,12,-50,-15,46,24, +26,2,-14,5,-35,-28,9,-4, +77,23,-14,-22,-121,50,11,-12, +18,-40,-45,63,82,27,-23,-15, +-20,-12,-17,-12,30,40,-34,9, +47,22,-28,-58,-39,-13,-21,-14, +7,36,-45,23,54,-4,-16,29, +61,-22,-16,20,-13,-56,43,48, +-32,23,0,-45,44,15,3,24, +-7,-34,-61,-19,-48,-11,20,19, +7,-65,15,8,58,-9,-48,12, +9,45,62,67,-50,11,-43,17, +-40,27,14,-38,26,9,-63,5, +-18,10,-3,0,-35,0,12,11, +-48,37,-73,-56,0,31,-29,31, +10,-28,-25,-31,-43,-27,-11,-14, +9,-6,16,4,3,46,-41,-12, +40,14,-5,-7,-40,-38,-10,43, +7,-18,-1,48,-13,53,55,30, +35,3,11,8,-25,-55,-32,-5, +-9,-14,7,-43,54,-19,24,-14, +-22,8,-22,-32,16,-41,21,-29, +-10,85,-53,-52,12,12,30,25, +-5,36,17,-54,43,-26,31,12, +13,19,28,-6,21,-84,-5,41, +9,2,14,0,3,-68,-76,-30, +-50,49,-26,-31,-55,-30,-18,-17, +27,-26,-16,-9,-50,17,-55,26, +-19,-37,-12,-24,28,-29,80,49, +-11,-35,17,49,4,-37,-14,12, +-47,-36,49,21,16,-25,-9,-35, +23,29,4,23,7,5,7,-8, +23,0,38,7,92,23,-44,-26, +-18,-41,36,-19,-22,-81,-14,-2, +36,17,-83,-22,23,-16,17,19, +57,-5,-19,30,18,-33,-39,-75, +1,25,0,-23,7,21,76,-13, +-6,-5,-114,-15,27,18,8,-4, +52,-9,7,-15,17,-61,-57,-53, +2,-18,19,26,-40,49,9,63, +66,-3,6,-8,-22,-100,-4,-19, +-3,27,22,0,34,-10,16,17, +105,-52,21,-15,-19,42,-38,-4, +36,26,25,27,20,-3,-12,47, +25,5,-5,-24,-28,-54,48,15, +8,-28,13,12,-61,9,18,-17, +0,-64,17,33,96,33,2,20, +39,28,56,-34,-69,100,26,42, +20,-13,-11,-12,27,1,73,-1, +8,34,38,-3,-16,53,11,-13, +-11,16,-26,13,-26,41,-43,-31, +-11,20,20,26,-14,83,-58,-71, +10,-9,17,25,26,-52,-42,-31, +-30,-2,-59,-1,-50,-70,-13,-23, +53,-20,8,48,-6,4,73,56, +7,-2,-73,-56,2,6,24,56, +41,9,4,2,-7,41,49,7, +7,-19,-8,-4,21,23,-41,-2, +-46,36,5,-17,-3,-11,80,-57, +-86,-12,25,-39,-60,-14,-8,15, +-45,-7,37,32,-15,3,-1,60, +-6,11,22,-36,40,-8,-96,1, +-11,8,10,-2,-17,12,28,-15, +-5,20,16,-48,-3,-11,-8,21, +-6,-4,-26,9,28,-35,19,35, +20,24,50,35,-32,-32,4,96, +13,-43,29,37,7,-29,58,1, +-29,-48,12,-25,52,17,43,9, +-22,-2,-50,30,10,-20,-43,1, +35,-15,6,-7,-14,17,-7,-8, +9,42,92,2,34,67,-12,-3, +-37,0,-22,27,-5,-3,-4,-46, +-56,3,-10,-24,36,-33,14,38, +-11,-1,-31,-44,9,-42,54,-22, +-6,4,0,-1,25,37,13,64, +21,1,-14,-29,14,24,0,25, +7,-53,7,-16,-14,22,10,8, +27,91,35,25,11,-11,47,-34, +-19,-8,27,17,32,67,20,-10, +-46,52,13,20,-14,43,3,20, +-1,-11,16,33,5,-22,7,14, +-12,-48,3,16,32,5,-16,-46, +-13,-1,25,-49,7,6,44,-11, +-25,-69,-9,6,-25,7,33,-53, +-19,33,14,7,73,5,20,56, +10,6,59,9,-66,17,-4,25, +-64,-65,-20,30,6,-24,0,23, +-65,-26,7,-10,-17,-34,33,-9, +-7,20,-53,30,29,27,54,-22, +-1,-38,34,-65,12,-19,29,32, +-4,-12,-5,-17,18,-11,-26,-10, +18,-35,-30,4,-18,2,30,12, +30,-17,39,17,26,28,-52,16, +33,4,34,23,-8,14,-34,-7, +16,-36,-7,4,-48,20,8,-2, +15,-6,15,23,32,-4,24,-4, +42,-34,4,18,-22,-8,-2,-14, +19,33,19,13,21,15,-5,15, +26,3,-23,-2,35,30,-13,-9, +-7,1,39,-7,56,73,38,-61, +23,-14,43,46,18,21,47,7, +0,-6,-29,69,-34,-29,27,-39, +-41,-44,-26,-53,-8,-17,-5,37, +-23,6,-19,-59,13,9,20,14, +-20,-18,-18,39,38,25,-19,17, +51,-18,-1,-26,-64,-45,-94,-3, +61,57,5,57,-1,-14,10,26, +-35,28,-23,-12,2,-11,7,-23, +19,-16,58,2,-26,-4,5,-18, +-34,21,-12,33,18,20,-13,-50, +5,-30,42,-41,14,1,-32,49, +-38,-23,21,67,12,-38,14,6, +-27,-3,-27,1,-31,-7,0,50, +-65,-5,15,14,-31,-25,44,-16, +-15,16,-54,18,-10,-7,-31,37, +13,4,-26,53,10,36,-10,-16, +33,-38,25,-2,17,38,-44,10, +-7,10,-23,15,-4,-2,-35,4, +-50,11,4,-43,-8,13,-61,-14, +20,-39,97,-49,13,3,19,-23, +-29,46,-25,-33,-50,11,42,16, +-27,-13,32,-22,58,-2,5,-33, +33,-15,-31,-3,28,41,-74,-23, +26,18,17,2,4,75,32,-4, +-47,16,-12,34,34,-15,2,-32, +31,14,-12,70,-2,25,-37,56, +-2,-20,8,51,2,4,1,-52, +-34,-45,48,38,-14,24,4,-4, +-9,27,56,54,-44,-53,-20,-69, +84,14,17,29,-28,-35,-4,56, +26,-39,-30,-17,7,-11,-23,-52, +-24,29,26,18,22,-18,-7,32, +27,-34,-13,-25,21,24,-42,-51, +27,41,-46,35,-9,-61,22,-45, +5,26,18,-12,-68,26,26,16, +0,18,61,35,11,-4,-9,-39, +13,-2,-4,-43,42,-19,-8,-2, +-38,3,-49,15,-8,30,51,17, +-4,28,-5,-17,-18,36,-40,-31, +3,12,49,-3,0,-11,-20,16, +15,-15,-11,3,-8,12,31,33, +-9,6,10,2,42,23,-45,14, +-36,-25,28,2,0,-35,-16,-69, +64,-9,-1,-99,16,31,6,0, +-15,22,11,60,24,-12,-74,7, +43,-10,59,-56,55,-42,-32,18, +-16,-34,-12,-5,-20,-30,25,26, +-52,-26,15,3,-42,82,40,4, +-40,-41,-11,59,-35,12,-5,44, +13,-17,-30,-28,-15,13,10,4, +-4,-14,0,24,-46,48,-42,35, +7,29,-45,-32,19,-9,-17,-29, +-45,43,-39,-24,0,-2,-52,-11, +-21,4,12,49,16,-3,7,-1, +-60,-10,-54,-12,-56,-9,15,7, +-26,12,-28,-42,-24,4,-28,-1, +25,22,1,-72,13,36,4,-35, +7,-43,-40,23,-8,61,-30,-2, +77,28,41,-14,8,-3,7,-36, +-5,-18,1,20,18,1,-4,-59, +-47,-2,6,-33,-8,-47,4,125, +16,-56,66,15,-8,-22,34,29, +31,-31,52,-102,-49,39,-48,75, +1,24,8,-32,15,-7,-12,-21, +16,13,8,-3,67,-29,5,-17, +49,-20,36,33,20,-14,-15,-11, +-56,-46,19,-15,2,2,-66,12, +15,28,33,19,-19,-43,-26,23, +-7,1,-28,9,2,14,-59,-7, +-1,4,-33,-10,-59,-30,-20,-42, +-21,-12,48,29,35,-34,14,44, +-2,16,-14,11,18,9,-105,24, +3,42,-17,10,58,-9,-5,-9, +-2,-23,16,-21,30,65,41,88, +18,-17,-57,-6,12,-9,-40,-38, +20,12,26,15,-5,-3,-22,-7, +-48,-14,-4,6,46,-9,77,6, +-8,51,-14,-39,22,-53,40,64, +1,21,8,12,-64,-65,-17,74, +37,-14,37,17,-58,21,-7,29, +26,-14,34,29,-19,47,7,1, +48,-3,-27,-19,-43,25,-23,-16, +-53,-15,-57,-5,32,30,-37,-42, +-34,9,19,-40,-21,11,-14,9, +43,-5,20,17,39,5,69,0, +10,46,4,-5,28,-19,-5,-48, +29,23,-30,-27,35,65,23,-17, +11,-9,-5,0,4,-37,28,-14, +-56,16,14,3,18,38,10,-28, +-2,59,-9,-120,-54,-29,-71,-35, +-9,30,-34,-20,-41,-10,31,-52, +1,-12,-30,14,20,22,-7,8, +23,22,3,28,44,17,-17,29, +1,52,-20,-36,1,-55,19,42, +8,5,-36,-45,32,-4,37,-48, +4,-7,71,34,-7,3,-1,-27, +17,-57,37,51,22,22,-16,13, +23,23,-40,-35,34,86,-26,-51, +62,5,26,-12,-6,26,-33,7, +-12,-20,68,-53,6,19,4,21, +-85,52,-25,-42,-39,-10,-11,40, +-31,-10,44,60,49,0,59,-110, +18,7,18,-18,48,-17,60,3, +23,-3,-33,65,-18,1,-16,6, +-17,1,-5,-89,2,18,-5,30, +-62,-63,-9,8,-29,17,64,-47, +-54,20,14,35,-3,19,-22,-37, +-5,-85,-19,-55,-6,-110,13,25, +-60,-69,0,106,-12,13,49,22, +2,-37,19,21,-17,-82,50,-25, +0,33,36,-21,38,71,-64,35, +1,14,34,-25,8,4,23,-4, +7,19,-1,-8,-11,4,-33,77, +-1,33,-25,6,-4,53,-8,26, +19,-21,-3,-16,-28,32,31,15, +15,-35,-89,32,-12,1,16,-17, +7,-53,-15,-15,6,-11,-57,-15, +14,9,3,-13,-18,10,32,-2, +-5,-21,17,-1,-9,10,97,15, +10,21,-31,28,-39,8,-32,-24, +31,33,1,23,25,97,18,40, +15,53,-5,18,-66,1,19,9, +-17,-10,-6,-4,-28,22,-50,16, +50,-82,-39,82,27,23,-2,-48, +32,-4,-3,-35,-14,38,-28,-12, +64,-31,-22,-32,-23,83,-32,-21, +15,1,0,14,25,-36,-23,36, +-53,-36,37,-5,23,12,-16,2, +3,-62,5,14,46,-72,22,51, +-12,-56,40,25,-5,32,46,-17, +10,-31,8,-5,-9,-6,-9,23, +-4,-36,45,-32,22,0,-33,2, +10,-5,-13,36,4,-53,-20,44, +62,48,2,-38,11,13,-17,15, +5,1,-3,-6,-31,12,-17,-55, +57,-50,80,-27,-53,-3,27,1, +-65,12,-3,13,0,17,-71,-1, +-17,13,-127,-2,46,-31,35,-27, +7,3,-19,-32,16,29,-9,0, +-8,29,-16,-15,68,61,-38,-11, +-7,-9,2,-2,38,11,-37,-73, +-40,45,12,-4,-5,-5,-34,17, +-19,1,-15,-9,17,-52,45,23, +-55,-17,-8,-15,21,-15,44,-7, +-11,10,19,-66,22,-36,16,77, +-23,-6,24,-12,35,55,49,-18, +7,8,-28,-10,-5,-76,-14,51, +-25,8,-22,-15,-57,31,19,13, +69,42,-33,-5,29,21,38,12, +18,-22,25,48,-73,-56,-17,8, +-8,-9,-5,0,-11,-31,49,-24, +40,43,-73,-21,52,-44,-45,-25, +-9,-20,-44,6,15,-22,-26,45, +-8,24,12,-21,-24,38,-47,18, +8,-9,6,14,-20,-79,5,124, +-20,-8,24,14,28,21,10,-24, +23,6,-25,-7,-14,29,-41,84, +-31,-2,-14,51,29,57,-59,17, +-12,9,-12,11,1,10,15,0, +6,26,-21,2,-7,27,29,-10, +17,-26,79,-41,-17,21,20,-6, +7,-17,27,-31,-25,46,-5,-6, +-7,-18,-6,22,-47,38,-16,-67, +-6,16,-7,-57,-49,-23,26,4, +-4,-7,55,30,13,-73,13,11, +-3,25,1,-23,-40,24,56,-7, +-41,22,23,-10,-10,8,-82,27, +-17,1,21,-24,64,-15,-38,-28, +-31,-2,-52,9,14,-32,1,-35, +34,-7,-22,17,66,11,32,-17, +32,40,27,12,-50,32,43,-66, +-4,66,-27,-21,-22,-62,39,-44, +-7,18,-8,-71,-33,-25,74,17, +-44,-12,-28,-50,7,11,-44,53, +-22,-3,20,-6,35,36,-17,1, +-36,-21,73,-43,19,7,-49,23, +-11,5,-62,-41,-15,15,-63,-62, +78,6,65,-44,-17,-4,24,15, +-1,5,2,6,-23,-38,-25,25, +-22,48,47,-4,-78,13,27,-7, +-18,-33,22,-7,-23,-17,55,65, +93,10,50,-82,26,31,-26,5, +11,-17,-2,-8,51,-5,-11,40, +46,-31,37,-58,30,-14,27,3, +-39,33,18,55,9,11,28,49, +-23,-22,65,61,-31,32,6,39, +10,1,-21,3,-15,41,-39,-7, +19,57,-23,-37,-6,-37,37,-31, +18,-15,0,-13,-47,-17,58,-8, +11,13,16,-51,7,-25,-26,-48, +-6,-27,-36,49,72,45,6,7, +-3,-1,-5,-22,-40,50,-21,-40, +18,14,8,-10,-32,21,-25,-61, +-35,40,-5,25,36,29,-29,26, +-34,1,-10,-9,-16,27,67,-14, +-5,51,-28,-32,12,-27,56,-18, +62,14,-6,6,-70,20,1,-22, +11,-15,-35,-19,44,38,-75,22, +-4,-125,6,-9,-18,64,36,-41, +79,14,78,-4,9,74,30,26, +-45,28,18,21,-28,-24,22,-18, +-83,0,17,-12,-2,4,-13,-23, +-11,6,1,-24,12,-35,-13,-10, +-2,-22,9,-14,-30,-28,-7,69, +46,24,-38,-66,-12,11,32,30, +7,22,19,-46,-91,-24,-28,10, +11,2,12,-8,-43,16,-13,-26, +0,8,-8,-16,69,18,-31,49, +-71,34,6,6,-46,27,-29,-16, +37,14,-43,-37,9,18,-12,103, +11,4,-17,-5,36,35,-51,-4, +-3,18,20,-1,28,41,-35,-39, +48,-4,-14,22,-13,22,-41,-9, +-19,-19,-5,13,34,37,-20,-28, +-2,1,2,6,-34,-7,14,33, +-49,24,22,-42,-38,-10,-26,27, +-42,-46,-15,9,-59,-68,-67,96, +11,-43,-7,-33,-32,12,-29,-41, +-6,11,-11,-5,37,17,-11,31, +18,-38,2,-6,-1,19,-21,-21, +4,-25,5,-14,-6,65,-44,-69, +-59,63,37,-63,26,-30,12,14, +6,-3,2,1,42,-59,57,-20, +-1,14,38,-45,69,-24,-3,17, +33,-93,-27,-11,-40,-4,-5,-11, +15,32,36,-8,6,-34,-49,-18, +14,-9,14,2,-51,29,7,81, +47,14,17,32,47,15,-14,0, +56,2,-30,-72,-56,-73,-27,-16, +-2,-23,10,12,16,51,94,-17, +-34,-13,2,12,-41,31,34,-28, +-13,26,10,27,31,12,1,5, +-20,-13,7,-56,47,9,16,88, +-66,-11,72,57,-35,70,-27,-23, +-1,2,-4,-27,-32,-25,-14,-11, +-18,-11,21,60,13,-38,-13,18, +-33,-28,51,-11,-25,33,29,-43, +58,-30,1,-56,52,60,52,-22, +12,-2,-1,-6,4,56,-47,-51, +-8,41,4,-22,0,-8,-42,-24, +-5,55,13,-22,-15,-5,19,-26, +16,-43,-11,3,-12,23,21,-30, +6,25,19,5,77,4,-51,-15, +-19,35,-78,-51,32,29,29,-1, +18,-5,26,-2,64,-32,14,-70, +-16,30,7,-59,15,-9,-49,-43, +-11,1,-21,-18,-5,36,-29,-32, +-11,66,-22,-59,-18,-70,31,-22, +7,47,15,-31,-48,2,-57,-8, +23,21,13,-41,10,-9,-59,-39, +24,3,-10,4,2,-39,32,48, +65,-35,-29,1,-13,1,-6,-8, +5,-127,-26,17,37,33,-35,-28, +-12,-17,-18,42,-30,23,-48,21, +22,13,13,-5,-42,1,16,-8, +-62,22,-31,-7,27,41,-1,-59, +21,-16,-21,53,14,-43,-2,-65, +-57,-1,-19,26,-5,-28,-46,4, +11,10,-5,4,18,9,-9,-3, +-55,-10,23,17,34,44,-33,-36, +-24,4,28,21,-4,-6,0,3, +3,58,-29,-34,4,39,-26,30, +12,-15,-13,-9,-46,23,-6,4, +-7,-22,-33,32,8,24,16,2, +71,8,-6,-34,44,-66,47,16, +37,5,-1,-2,25,-1,9,18, +-51,-11,17,-12,33,29,-34,3, +30,3,96,19,53,21,35,11, +-50,5,40,10,-61,70,10,-36, +-64,-43,1,18,28,3,-47,-37, +-22,2,18,19,-53,39,30,-45, +-12,-49,-40,-7,41,-4,-22,-19, +-34,51,21,-11,43,71,35,36, +6,-23,28,-9,-30,-15,-30,51, +41,-56,0,-27,32,-42,-18,69, +14,59,14,5,-31,-76,-40,-29, +-23,-3,-2,23,-86,20,-40,41, +11,-10,20,-61,-14,13,-11,2, +13,-20,19,-14,30,-23,19,28, +-21,31,-31,9,6,46,12,25, +30,1,30,-26,-11,21,10,65, +-12,33,15,39,5,-2,25,-67, +-3,-29,-15,-28,49,-5,-11,-41, +20,4,-4,-37,-44,-69,19,-21, +55,-13,-38,22,9,-1,10,50, +-35,6,-29,-64,-38,3,-54,28, +-32,-45,55,-71,-112,-8,29,44, +9,-6,-20,-4,-10,-23,-8,-4, +32,97,-22,66,-26,-16,-64,-26, +36,-16,28,15,33,-8,-20,-24, +-2,-21,-29,16,-20,46,-71,-58, +79,-27,-5,41,12,31,20,62, +13,57,-15,-3,-35,-28,0,44, +-78,17,-7,2,-25,4,12,72, +50,4,-10,-15,17,-24,41,6, +-7,66,-31,4,25,-15,-16,9, +-11,6,31,13,34,-4,-1,-27, +-41,-24,-15,18,14,-24,21,4, +5,-35,4,11,52,48,55,52, +22,-50,-56,-39,-64,37,-23,58, +24,-25,48,-50,-41,-46,-11,28, +9,-27,-10,-9,-5,-45,17,-23, +6,-16,24,16,15,-31,41,-26, +9,-19,18,17,97,2,-30,-28, +-17,-7,3,10,26,-51,24,24, +-5,28,-7,6,-41,92,-52,5, +13,-34,-31,-51,1,-18,-31,-39, +-47,10,-43,-67,21,-1,-13,59, +-42,-7,-55,-10,-20,-40,-5,-67, +8,-44,-11,-44,7,30,-22,48, +47,3,-66,30,-55,-29,19,17, +61,1,-28,39,33,-84,-108,-21, +-13,-12,22,-2,33,22,-3,31, +-49,39,17,23,31,-12,-45,8, +-50,11,7,16,56,26,39,25, +43,16,11,-30,53,-50,27,13, +-6,-26,37,20,-107,1,-42,-5, +-5,-43,-34,24,-31,27,1,36, +-49,3,-55,-34,7,97,-3,48, +1,-32,-21,30,14,38,-23,35, +26,-38,-9,-33,-19,55,-14,12, +-1,-5,39,-49,17,55,5,-19, +-17,-10,25,-40,17,-22,22,-54, +-7,-36,-10,-26,12,-18,-33,-19, +8,-8,-3,-30,29,-6,73,54, +-25,-38,-18,19,-46,5,-30,27, +21,16,-11,13,42,-46,-6,30, +11,26,-5,85,20,-36,-26,-7, +16,-23,-41,8,13,-19,106,2, +-22,-26,-41,49,15,-19,31,-17, +41,64,2,-19,34,-15,0,66, +-28,46,5,-52,3,42,34,-38, +-8,-10,-7,-51,43,65,-50,-34, +20,-16,-24,13,43,19,15,-46, +-9,9,21,-20,-24,-56,42,-28, +11,-53,26,-23,-46,-12,-31,-1, +59,-3,-18,19,-25,-18,59,-15, +-1,-25,-67,-27,-21,-20,48,39, +35,94,-43,18,20,32,28,10, +16,57,38,-14,-16,-15,3,-38, +-11,13,-6,-20,-24,-15,24,-86, +-3,44,-42,-2,-5,1,24,-20, +-22,-37,5,-10,19,-25,98,-14, +7,13,29,4,-32,4,17,-43, +-10,24,-12,-13,-20,26,49,-103, +27,-33,23,57,24,-29,53,38, +1,-49,38,-64,-9,-47,50,-9, +-14,36,9,-41,-40,6,10,75, +46,67,8,-3,-43,0,17,-127, +-23,-28,-1,-50,11,67,-20,-14, +-49,17,25,26,21,-27,-40,-15, +18,11,51,-26,53,-28,55,37, +9,-33,-14,-18,4,-28,-5,-8, +5,-11,-6,-12,4,22,-42,-87, +47,-1,25,-4,16,-38,4,-76, +70,55,48,73,47,44,-5,32, +19,-17,28,22,41,-82,-3,-30, +15,24,-75,-29,5,-24,-97,5, +29,27,10,48,-18,19,19,2, +-35,11,-47,-40,30,25,7,-28, +54,-5,-11,-6,-1,-12,-30,30, +15,-19,-20,36,21,-10,-26,-1, +-34,33,-45,-48,-7,-43,-3,51, +46,20,30,-26,53,-31,-5,24, +-5,8,-8,-42,-31,-37,-29,-5, +-13,5,27,17,24,-17,10,56, +-6,-7,0,-48,-47,-53,9,-3, +-17,-16,-21,3,-43,-18,24,52, +-17,20,42,5,-18,34,18,-13, +-35,-4,-19,-28,-38,-3,13,23, +3,-10,-21,-11,-4,42,-54,41, +-41,-16,-5,-44,-14,55,3,50, +15,23,-2,-35,31,-16,74,-21, +16,9,12,-2,-116,13,-14,-30, +11,1,-10,-31,14,-23,-2,-39, +-9,16,1,18,-20,-11,7,53, +4,28,-30,19,-59,21,15,-55, +-92,-37,-51,-29,-5,36,44,-37, +-6,40,44,-36,-22,-39,-43,-12, +-8,-30,-32,28,-18,41,-18,34, +14,-25,17,-47,43,13,3,-39, +6,21,-42,-12,51,-72,-32,-59, +5,-10,42,-37,-1,-42,-28,46, +15,-7,29,-11,83,41,23,53, +-11,4,-29,-7,55,-54,1,43, +-9,45,29,22,8,17,-13,-7, +43,-39,82,-40,16,3,70,19, +-21,-17,26,17,16,8,-54,-6, +22,7,-21,2,-12,24,16,-40, +19,47,-27,-21,-59,-26,26,-2, +10,49,33,-8,-36,30,22,36, +28,-33,60,69,-55,-40,-13,51, +-44,-31,-39,3,34,5,-31,-2, +6,54,5,22,-13,3,67,-14, +-23,-11,16,-25,59,-47,38,19, +-33,57,41,-14,-22,-93,-17,18, +-6,-7,-22,-28,-21,-39,-12,-13, +-11,4,-21,-1,17,6,8,18, +-96,50,-34,-34,-35,-2,-61,72, +-57,11,10,4,-27,0,-45,44, +8,16,-17,-36,-20,-30,-62,-9, +-44,50,74,-38,67,32,-32,-19, +-16,-31,16,-4,3,7,16,-18, +3,13,22,19,-18,-29,-29,5, +-12,-22,13,4,-14,-15,58,-49, +-8,-3,-5,-41,-40,-12,-21,12, +-7,-15,-9,4,-27,61,-33,35, +-49,-64,-2,33,15,53,-2,7, +-6,31,-44,37,-5,8,35,-6, +44,81,16,-52,-2,22,11,40, +20,10,17,29,-22,19,-17,48, +7,12,-28,-7,-9,13,-22,-2, +-30,8,-45,4,-4,-26,-9,51, +-26,-21,9,-75,26,11,8,-36, +45,-23,15,-18,-32,-5,22,-10, +3,-42,-6,-2,-16,-92,-52,55, +-23,9,-2,-22,-5,55,75,-10, +-33,49,3,-79,27,-21,40,56, +-3,66,-19,17,-27,-37,-8,-37, +-17,-2,2,-13,-34,15,-23,-42, +-19,-39,-8,-7,-24,-25,24,-69, +-21,45,-19,43,-11,-27,91,-23, +12,36,-8,-5,-89,42,-30,11, +44,18,16,-22,-51,49,55,-7, +-2,35,27,-21,3,10,-51,19, +-14,26,16,13,39,5,-14,24, +45,0,-8,24,46,21,9,22, +20,28,-52,20,-31,-25,20,-27, +-2,3,13,-38,-7,-56,-8,10, +34,22,17,25,-65,1,-23,0, +-31,-16,32,29,2,-28,34,-19, +24,-36,-26,32,9,-30,-56,-23, +2,68,23,36,9,-83,22,14, +-3,48,-40,-44,-39,-20,-46,-13, +11,-9,-8,32,-4,-10,-25,-26, +45,44,2,12,-38,11,11,-9, +-15,-8,-31,5,35,-61,0,15, +-5,-4,9,18,3,-32,78,-4, +33,32,-3,7,-86,-3,-31,24, +16,-54,3,18,42,-31,-30,20, +8,28,20,-35,-23,32,52,49, +-42,44,70,50,18,33,-5,24, +9,24,-27,27,8,30,6,-10, +23,22,-23,21,-43,-72,78,-19, +20,-15,-37,24,1,-68,64,7, +4,22,80,15,48,81,-65,-15, +47,63,3,-10,11,38,-6,-7, +29,52,-37,-26,-18,-53,-7,-4, +55,-68,-8,-24,-54,17,37,-58, +47,1,6,-46,29,-9,14,60, +-21,-8,15,-3,31,-4,-6,22, +-65,-7,10,-12,-13,-10,17,0, +-8,23,-13,40,45,-45,-29,89, +24,3,-10,39,20,9,24,-66, +76,11,-36,-38,40,-42,-4,-31, +-4,-6,-69,-9,-7,-58,-36,-93, +21,-18,13,30,25,4,25,1, +-4,7,4,-104,3,3,-34,7, +-23,2,13,10,-25,24,-22,2, +-18,-2,-28,-38,-31,-40,59,53, +-76,-14,24,-46,-5,-11,-58,-42, +-89,10,-29,-57,24,-42,37,-9, +-17,32,19,30,-16,-45,15,22, +0,-36,16,9,25,23,5,-42, +-9,46,-35,51,26,-23,-30,-27, +0,-81,10,-25,14,3,12,-9, +-32,10,-20,43,21,-18,-21,-12, +13,42,27,-26,46,26,37,-69, +22,-40,12,-57,-4,84,-3,11, +-31,23,31,-7,-19,24,39,12, +-39,5,-20,42,53,-15,25,4, +-11,-12,19,40,60,-14,-64,-29, +-43,-25,-73,-36,38,43,13,-6, +-9,-7,4,72,10,35,-39,21, +-30,2,91,-33,-9,-10,-19,-36, +3,35,-29,24,36,42,76,-30, +-16,-25,3,24,-5,-16,74,37, +-23,-40,84,45,-19,-15,44,-31, +12,-7,15,43,1,-22,-50,4, +0,10,29,48,-37,21,-110,8, +-56,45,-33,19,42,33,38,1, +-30,-55,24,13,2,9,0,26, +15,77,-20,14,-15,-13,5,-12, +16,-4,-13,20,30,8,49,-1, +-2,7,30,-7,-46,20,4,55, +90,-19,67,48,-4,-55,-15,3, +24,29,-57,52,-12,-28,26,17, +-15,-9,-1,4,59,32,25,23, +17,46,30,-64,18,-8,-14,32, +-14,42,-44,-16,6,43,32,-7, +-12,33,39,0,-7,10,6,6, +-43,-19,-30,-28,16,48,45,-11, +1,-60,-19,-78,-17,-10,2,30, +14,23,-10,-9,20,37,91,-30, +2,32,7,-127,-10,-46,19,-3, +-8,-16,-23,-22,-89,44,-15,55, +-117,34,-62,-67,-116,9,-43,14, +63,-33,8,16,-53,-56,3,-11, +-2,-19,22,-63,-17,-5,-44,67, +29,-26,3,-10,34,73,-95,4, +-17,-20,29,32,0,32,-65,-52, +27,-3,-59,47,-5,9,-38,-5, +18,24,37,-75,21,-12,-11,-27, +-19,11,-5,20,-56,75,49,-50, +-32,-3,-28,47,0,-16,33,7, +-15,21,-79,6,-23,-17,-7,29, +30,0,-50,14,28,-39,7,-51, +0,-7,25,15,60,-38,9,-4, +28,44,73,-31,-32,73,79,-24, +-18,14,-5,30,-17,-5,-55,-24, +-19,80,79,31,-3,21,31,18, +-2,38,8,-3,3,4,-59,39, +-4,58,30,-27,-25,-6,68,59, +15,37,22,41,1,35,-20,-74, +62,-34,-51,30,6,-4,-2,63, +-31,8,12,-14,-47,-52,10,-57, +39,26,15,0,-31,18,-31,5, +0,-52,2,-2,-25,51,-26,8, +-6,24,-32,28,12,28,-1,3, +-11,-67,-35,18,84,-3,23,-14, +-15,-42,-27,5,83,-29,5,19, +-20,-6,63,20,-52,56,59,7, +4,2,16,38,-7,-30,37,-28, +5,6,-18,26,2,75,47,-41, +-23,30,-19,-27,35,17,-40,7, +-34,83,19,-72,51,-62,-17,34, +23,17,-2,-1,-29,-21,3,-12, +-49,-28,25,44,4,-33,7,46, +-3,8,9,-62,33,22,10,-15, +-21,20,0,17,10,-7,-32,17, +-25,1,-37,6,-31,23,28,27, +-28,-59,-33,-19,-6,10,36,40, +45,-61,-69,10,45,31,-42,32, +-78,24,14,-3,38,-52,-54,-67, +-41,2,28,-3,-16,38,-9,-12, +12,4,17,-40,-45,39,5,11, +-66,26,40,18,-29,57,39,-51, +0,28,42,29,-29,0,-24,-40, +5,11,0,57,-2,23,7,-12, +70,40,-5,-9,-1,-12,43,-53, +55,8,15,2,-9,-62,-4,4, +-18,38,7,4,4,16,12,26, +4,-32,18,60,-24,5,8,44, +-13,-26,-12,59,-8,-47,32,-49, +73,-6,45,-16,-21,58,-31,-10, +9,-19,-11,36,29,-12,-20,-18, +49,22,11,-3,11,1,-107,-22, +-9,8,-72,-15,-4,33,-33,-49, +-12,12,-15,26,18,2,-40,34, +26,16,11,4,1,-32,-28,24, +-4,-35,-18,31,7,45,-32,19, +24,-10,25,22,2,-16,29,-1, +-4,5,-24,-56,-73,25,5,20, +-12,7,14,37,-7,25,-34,-61, +20,63,29,8,-10,4,-10,9, +17,21,-26,11,-53,-33,26,-31, +-54,-5,-55,-15,31,-39,-67,-62, +38,26,-6,-50,-28,-17,14,-5, +-26,-15,33,36,33,-40,-47,24, +15,-3,34,-11,-41,60,29,-31, +17,19,-10,10,22,86,25,53, +-64,-24,-72,23,41,11,-27,11, +2,4,54,-46,33,19,17,11, +-3,12,17,30,13,13,12,34, +21,-32,-6,-16,6,-24,-13,46, +41,72,61,-69,32,-43,-26,-31, +-24,0,26,25,25,-11,4,-2, +21,-16,-14,-19,-11,-33,-33,25, +26,-25,-28,45,-10,32,-27,-7, +30,-20,11,-43,-52,-46,13,38, +-37,-20,8,-7,-13,-1,9,28, +40,-47,18,0,58,-15,-83,69, +19,4,47,73,22,53,-7,32, +-32,-48,45,-21,-14,15,-3,-35, +17,-77,32,-29,-15,-2,11,36, +-40,52,-21,-18,41,-5,79,45, +0,10,19,-19,-93,-6,-45,5, +8,57,31,46,56,19,6,33, +-32,-21,-35,-20,8,-20,-23,8, +56,-36,-3,16,54,64,52,-47, +-39,-57,-27,-9,-8,34,19,-8, +32,-11,23,2,-55,29,1,-13, +-17,10,-44,8,13,-56,6,33, +-18,-16,47,2,-45,22,78,18, +21,43,17,47,-64,64,-33,-78, +4,33,0,-38,45,18,10,5, +37,23,-57,38,-2,-90,-25,4, +-18,10,2,2,-16,32,33,6, +-65,12,13,17,-29,-5,7,38, +26,-101,20,48,-30,-44,4,39, +-7,-41,29,-10,-4,4,-13,-5, +49,80,-10,-9,-14,100,49,8, +-50,104,-25,-5,9,-30,30,-24, +-58,64,-52,5,-18,-8,0,14, +-34,17,24,34,-13,-11,-5,81, +60,27,-13,46,-15,-16,-42,-14, +89,-94,-48,60,24,9,22,51, +4,-32,9,10,-32,15,-46,-3, +29,-78,-33,-11,-50,-15,-48,19, +10,-27,-74,-11,20,31,62,48, +20,4,-27,47,2,23,-1,-15, +29,-71,46,-46,-22,-3,-21,-10, +-16,-43,57,48,42,-4,-19,-48, +18,-11,-38,10,12,-13,31,-44, +25,-97,23,-50,-14,-28,-13,7, +18,20,-43,15,9,30,-26,-16, +-32,80,-31,48,45,-27,24,66, +-49,-12,-48,-18,-9,-64,12,-25, +36,-5,16,-10,6,-63,36,-26, +103,8,19,40,-20,-36,-20,-10, +14,49,35,-17,-43,-32,-19,-48, +-18,-67,-43,56,-6,23,-19,-57, +28,-18,-24,-13,-17,-11,56,-30, +42,-8,26,38,-36,22,11,-29, +62,26,-42,-39,-56,58,25,11, +-42,-20,-45,-25,52,-17,-7,45, +36,93,-77,-46,-54,-10,-20,-38, +-18,35,-39,55,-13,-20,61,6, +-64,-59,-14,54,40,0,38,1, +-17,-1,22,11,5,-1,34,-22, +-63,-44,-44,-27,-24,-11,46,-2, +-17,15,79,25,33,-24,-27,-11, +26,37,9,-26,18,-26,-40,2, +-6,-1,41,38,-16,57,18,18, +-16,-32,10,22,4,-47,-89,-40, +-20,70,-21,30,1,14,10,-55, +12,-2,10,54,32,-28,-3,-55, +27,-5,36,-16,-18,-13,-16,34, +65,-17,-47,-46,-48,-7,-8,11, +1,-44,-40,45,-47,59,-2,8, +39,-39,49,-33,-10,26,-9,-5, +13,-7,-16,67,12,32,31,36, +23,-13,-7,-2,-2,-42,1,-11, +-6,3,-75,-22,1,-47,25,-25, +69,-30,27,46,-5,-1,-68,-37, +1,10,-34,-41,19,-14,-3,7, +27,-18,-11,-24,39,-53,-43,-5, +44,24,13,18,58,-11,-52,-42, +22,-23,22,43,4,16,28,-9, +-41,-29,-39,-53,42,-11,22,39, +-29,-10,-45,43,5,-43,-48,29, +-4,-2,24,1,-15,-4,-12,4, +12,-14,19,-31,27,15,10,23, +-38,16,80,-12,9,68,-43,-22, +-23,-9,13,22,1,-59,54,6, +-10,-56,-5,-13,7,-5,21,28, +19,26,-31,13,21,15,-9,1, +-28,31,17,30,19,54,-49,-6, +74,-65,87,-70,-17,21,53,14, +-1,-13,23,-18,14,40,-16,15, +-23,-2,-4,20,22,52,44,59, +38,91,-22,-60,-60,-20,-31,-54, +77,-8,-7,-36,-10,-79,34,22, +27,16,-41,-48,9,21,90,20, +28,-34,-34,70,10,10,26,8, +-21,33,51,57,-38,-60,-64,19, +-40,-34,-11,-26,65,29,-11,-31, +-31,36,21,-24,17,14,25,76, +10,4,6,-15,47,2,-1,16, +-45,33,37,7,-4,-7,-41,-13, +-3,-47,-2,2,-17,26,-6,8, +-32,-4,53,3,7,41,-9,59, +-15,-7,6,15,-4,50,-35,-21, +65,-3,11,83,-26,-4,24,4, +22,9,46,-41,3,-1,20,31, +36,21,-50,46,-6,-30,-52,-77, +29,-3,-13,3,47,-5,20,-16, +-20,-1,-4,-39,-13,6,33,3, +16,-17,-43,-23,12,26,9,-32, +17,-62,15,36,3,-27,-5,-38, +-15,-38,-7,22,39,-39,17,42, +-1,-24,2,-45,-10,25,9,32, +40,30,23,-2,65,16,1,43, +10,-19,12,-24,-51,35,9,0, +-25,-103,2,-48,-15,-14,-10,97, +89,14,-27,0,43,24,120,-33, +66,-5,25,-62,-54,9,-41,-29, +-50,-36,-52,56,26,21,-14,-8, +-51,-14,13,-18,10,-3,-32,26, +36,-14,-37,76,-47,11,-43,-26, +59,22,50,-60,0,-14,22,10, +23,-21,-44,-50,-48,4,-21,24, +13,-100,-112,-17,14,-1,17,34, +7,9,1,-37,-27,21,4,-17, +16,-43,32,-3,43,-50,-9,4, +21,-49,27,-35,37,27,-26,49, +12,0,13,53,-26,-103,11,4, +-11,-32,11,24,-17,-1,14,33, +88,-35,39,-33,64,8,42,2, +19,-1,-4,21,21,13,38,-17, +61,-30,-25,-6,65,-43,12,47, +52,6,34,21,27,-26,11,31, +-104,20,-97,10,15,-19,41,-35, +88,-42,-23,-19,16,-29,36,-15, +4,14,-35,-56,39,-28,-12,-12, +10,-2,29,-55,27,7,24,-31, +56,48,-34,57,14,-47,8,-3, +9,-15,-38,-36,-90,-38,-15,48, +-14,5,6,-23,24,-89,-39,-27, +44,55,-8,-17,15,-33,22,19, +8,4,-33,42,-47,8,11,-10, +-14,68,-7,19,-61,19,21,65, +-27,-35,-38,-1,26,-21,64,54, +-9,53,-58,-4,12,0,122,-38, +32,-16,35,-20,6,18,0,-23, +-11,29,-35,-17,-26,-17,23,-11, +-11,15,3,-41,-2,2,4,4, +-17,-72,-18,54,1,16,-2,2, +57,16,24,-11,-55,-10,-11,10, +-35,-54,-3,-42,4,-55,-3,74, +30,-15,44,36,59,5,7,-58, +-44,64,-6,-15,-20,-4,45,1, +-7,-29,-84,-33,-37,-24,44,-6, +-15,2,-29,47,-41,7,8,43, +22,-25,-20,-16,18,-40,-43,4, +4,8,-32,85,4,25,-12,-21, +37,-33,-33,-9,15,22,-65,10, +-22,-8,16,58,53,-52,29,18, +-41,28,32,-19,18,33,4,-27, +60,9,-3,41,0,12,-57,-23, +-68,13,-51,-34,57,-17,-30,18, +-22,-32,32,4,15,-40,-20,-27, +50,-85,-6,-15,-11,-55,8,0, +14,-29,-13,17,16,73,69,-3, +-25,-24,-21,-35,-23,-15,-31,6, +30,-10,-3,-10,-39,-45,-38,-13, +48,-30,1,-15,-2,62,-56,-10, +76,-12,-10,-24,74,54,47,6, +5,6,15,-32,2,-22,20,-12, +12,-16,-12,12,-24,47,-50,-16, +9,-46,-7,-25,-1,21,78,-13, +74,7,-54,94,3,-4,-4,8, +7,-49,-5,-42,-59,-8,-8,7, +-18,4,16,113,18,4,23,33, +-31,29,-15,35,19,-28,-51,41, +30,28,-45,-2,-46,5,-45,-19, +3,51,33,-49,-42,21,5,6, +30,9,-4,-29,19,-21,-36,1, +4,4,56,5,36,16,34,9, +56,-12,10,13,4,16,21,73, +-17,20,7,-14,13,-33,-2,-28, +-41,2,-2,-7,-32,4,-30,34, +-24,-15,43,4,-3,5,-4,23, +15,-14,16,23,39,89,10,-10, +-40,11,-21,25,-7,4,-48,-26, +39,-6,-31,40,-42,-18,19,39, +59,5,-8,64,33,0,-23,19, +-46,61,-23,22,-51,42,40,21, +-10,-18,14,-40,-15,-32,27,9, +20,54,-41,-14,36,27,-13,-7, +-15,104,27,-64,-7,-15,28,-35, +29,-2,42,-4,20,10,95,34, +60,15,73,51,3,26,46,-9, +3,-5,-22,-13,13,32,20,25, +-8,-14,-34,-45,-60,27,10,-64, +26,63,-12,-24,-13,55,-26,12, +9,29,75,54,-2,21,72,34, +19,-37,-24,16,9,14,-2,-35, +-2,-106,-41,70,35,69,33,-21, +12,-42,3,28,-51,11,-5,-62, +-17,8,4,3,-30,-39,29,44, +-32,-8,4,45,-22,47,15,-58, +-46,8,-3,-51,-23,10,73,22, +-1,-19,-26,2,5,67,33,4, +-3,1,-1,-20,-25,-12,-57,-11, +-29,-54,-10,-5,4,-29,53,18, +-37,47,-15,-24,12,-43,26,17, +30,12,52,-26,-8,-1,44,-20, +69,60,61,-11,7,19,8,19, +-24,-50,-7,1,-22,-17,11,-5, +-51,67,-20,-23,-39,72,25,17, +-29,-14,-41,-31,8,-7,-18,17, +-17,59,15,-10,24,-31,9,-4, +8,-1,61,11,48,-2,-65,-6, +33,31,40,40,-51,11,70,-48, +-23,34,-1,30,19,5,-17,-34, +23,25,25,-6,9,-15,-37,7, +-28,-12,16,-13,80,17,15,21, +-9,-16,-30,-31,-3,44,8,-81, +50,28,34,-35,13,24,-9,5, +49,23,-52,33,8,53,43,-20, +15,30,12,40,1,36,28,1, +9,32,32,97,-3,-34,-37,-22, +-22,-50,24,17,-16,16,-33,-15, +0,15,-67,25,35,-69,28,4, +12,-14,18,-1,-48,-34,-26,28, +32,-30,1,-7,-62,27,9,12, +-24,-8,-36,-37,68,-17,-3,-45, +15,-41,50,-4,-11,41,-21,-58, +54,-25,57,11,40,-1,-26,28, +30,17,-27,28,59,70,9,-44, +-3,-9,24,47,-16,-34,42,6, +9,-41,3,9,16,15,28,-47, +19,5,-37,-52,-47,88,-12,-41, +-13,-49,0,-47,17,60,7,8, +73,21,40,-15,24,-8,-43,67, +-11,-10,12,-25,-20,-8,-31,13, +-13,-74,11,-1,8,71,90,-31, +48,-30,18,18,9,63,-36,-17, +21,-14,-81,12,26,63,-16,32, +2,-8,-18,52,7,35,-16,29, +6,-9,23,16,17,19,16,16, +0,-26,14,32,2,33,8,-5, +-47,-35,11,4,25,-65,-13,-19, +-45,43,-1,15,13,16,-31,-5, +5,-39,2,-38,-12,-31,-10,14, +29,3,6,-45,-17,-21,66,7, +-2,28,82,47,-22,-33,11,44, +9,3,64,2,29,40,35,-62, +-34,13,-21,-9,48,-68,17,-27, +23,30,-25,8,-14,-48,-2,37, +26,22,20,6,-37,-27,-36,-45, +-67,-55,-61,-31,1,21,-52,24, +0,12,37,16,44,-8,-27,5, +15,38,-17,-23,9,-3,-29,-11, +8,-11,24,12,35,-5,-9,-17, +20,-9,8,42,30,49,49,-29, +-11,1,0,-18,58,23,34,24, +-33,-19,-11,-29,-33,-27,-31,2, +-34,-6,-32,11,21,-36,31,10, +-37,-58,51,38,-38,-27,33,-57, +120,9,18,-10,12,-38,6,31, +20,3,-35,-53,-4,14,13,-32, +33,12,22,-1,25,43,13,12, +25,-6,67,-20,32,2,41,42, +-10,44,-8,-24,59,50,24,51, +-1,18,-40,-59,29,-28,-99,-17, +19,-6,-26,15,44,-8,-41,-51, +9,14,5,-35,10,-9,-12,59, +1,41,-14,15,-45,-25,-40,-23, +27,-4,34,37,-46,-63,-27,-66, +1,-21,-25,-12,7,27,-34,-10, +-62,86,-3,-46,-4,3,3,-2, +24,-14,-9,-3,22,-19,-56,48, +22,-3,-4,-25,-60,-57,16,3, +-37,23,59,-14,7,42,29,-4, +1,6,-39,-16,41,-29,-7,51, +5,5,-6,-35,39,-31,-6,29, +-29,23,34,1,-18,26,16,-42, +3,-54,-20,13,-11,48,-23,33, +-27,-45,25,24,-2,12,36,-38, +6,-6,-53,-23,-62,-67,-41,-37, +41,-13,1,10,13,-58,9,1, +-7,28,17,-7,50,-43,-85,38, +-18,-7,14,-16,15,-23,82,-54, +-27,-20,-26,63,66,-37,21,8, +5,3,-5,-61,-3,-3,-74,31, +-14,3,-22,-60,-25,6,33,9, +-63,51,21,2,32,42,-18,-1, +59,46,-25,6,-13,43,-65,-18, +-2,-13,7,-58,-12,77,63,-22, +-12,10,8,14,-32,-1,5,-14, +7,5,27,0,-42,-6,55,74, +-4,-4,-6,-13,-5,5,2,23, +33,6,-19,66,65,1,-20,-8, +24,-39,-22,-56,-41,-21,39,50, +25,-41,23,-12,17,-6,-32,55, +26,-25,13,34,10,21,-1,14, +-44,5,1,-9,52,7,-7,3, +23,-50,22,35,-12,-15,-12,-74, +-59,17,2,-33,-24,-13,76,-110, +-30,32,28,25,-36,-3,9,34, +7,27,19,49,-36,-35,-15,-20, +-54,30,13,36,-38,-44,92,13, +-18,37,-5,10,-82,-40,12,48, +-21,27,10,-3,10,-12,42,52, +21,-34,35,-9,8,31,29,13, +12,-24,49,-30,-33,59,68,34, +31,-20,36,-33,49,33,-7,82, +9,-47,-20,-12,14,-33,3,34, +-13,-13,93,20,-88,16,-22,18, +15,-6,32,0,70,7,2,22, +-19,0,24,-20,-21,-65,48,64, +-22,3,5,46,-31,62,2,-1, +-5,-2,-63,-4,-13,51,1,-17, +-21,1,5,37,6,10,-36,7, +-3,-7,17,4,-50,25,-1,-18, +-18,-6,-13,23,0,5,-49,-33, +23,-29,-30,-15,33,39,47,19, +33,46,7,-21,-23,49,54,3, +33,-37,-7,-94,-20,4,-16,-40, +-5,-8,15,20,-28,18,20,32, +12,-56,-13,21,5,-3,-59,-8, +-3,26,-8,-19,-36,-3,-17,31, +-55,-15,4,-18,37,-90,5,67, +-8,39,-13,-24,15,14,-41,21, +-53,44,-15,30,-21,35,52,7, +-24,28,-28,9,43,12,39,-69, +-10,35,7,-43,-28,-11,36,69, +3,-4,-22,24,-18,18,1,17, +-52,-12,-3,-22,-2,44,49,-80, +-31,-25,28,-3,22,44,-32,-97, +16,14,40,-9,18,28,1,15, +22,-6,-13,-10,17,23,-12,5, +-5,-54,-10,-46,4,12,-36,-66, +-25,21,-15,-3,16,-24,23,-24, +36,25,21,-14,35,-1,19,13, +-15,-40,3,8,11,58,-13,20, +22,-1,29,-10,-5,-22,54,17, +17,27,-26,-32,-24,41,-24,19, +24,-36,59,28,6,-3,50,32, +23,25,19,-19,-48,-42,-11,-27, +-33,55,-67,-40,-49,-48,-37,63, +5,80,-10,31,-41,-30,-19,-8, +34,23,-27,-57,14,4,-34,23, +1,7,-12,12,-6,-21,-66,-58, +4,-17,-31,-5,-17,-35,21,34, +-13,5,11,-22,83,-63,56,24, +8,14,-11,11,-31,-15,36,5, +-20,-21,10,-50,-1,41,23,-34, +56,-83,35,-12,-1,-10,61,-21, +0,-10,-47,61,-39,-32,40,-30, +-16,2,-3,-19,23,7,-6,-11, +-14,38,-62,71,28,8,-48,47, +9,-13,35,-28,14,16,-7,-17, +68,-20,-19,-26,89,12,50,46, +19,-59,-23,-5,51,-16,5,49, +-32,-44,-54,-46,16,42,-38,-30, +-18,31,-8,26,-23,16,44,0, +18,11,-11,0,-12,49,45,-6, +31,16,-35,62,16,26,-14,-21, +29,32,15,36,44,-9,8,-2, +20,-17,10,-34,-16,16,-41,-14, +34,13,-10,-9,1,-14,-8,6, +13,45,-11,34,17,-7,-9,-1, +-9,-3,4,5,1,12,26,32, +-12,-24,-1,-20,17,2,-16,35, +24,-22,-39,5,-35,36,25,4, +10,28,-26,-27,-31,8,-14,-32, +-76,12,-12,-30,57,66,18,72, +26,-48,20,18,-44,39,-6,-7, +39,16,44,40,4,-127,35,41, +13,-95,-42,65,8,-70,17,28, +27,-33,57,-15,-7,18,-15,-18, +17,-37,5,30,-61,-14,2,-10, +-26,11,35,-65,-24,-45,-58,35, +-35,-53,54,70,-6,69,-61,-3, +70,39,13,-61,52,1,14,-77, +-10,25,-47,8,-2,30,8,45, +-17,20,-82,-6,23,9,0,-9, +-11,2,-98,7,42,66,53,6, +11,36,-47,-26,-32,20,-28,-37, +38,24,-12,20,17,-24,70,-23, +-2,-2,32,-1,-3,38,-51,11, +57,-31,-28,-5,43,21,-17,39, +-13,19,-49,37,27,91,-42,-14, +-17,21,-12,9,-9,-25,-16,16, +76,-11,28,-21,13,5,-23,-19, +61,-71,10,22,-31,15,-38,-12, +-15,-24,33,3,-3,37,-36,54, +38,7,42,38,54,-21,25,0, +30,-44,13,25,24,-9,-24,27, +43,35,30,18,10,-40,13,11, +-42,75,32,25,0,-12,17,13, +-5,-2,-46,-83,3,-21,45,22, +-5,8,-47,-48,4,-12,26,32, +5,29,-64,7,30,25,-16,-7, +16,-22,18,48,-23,25,34,-34, +-14,6,17,-12,3,21,0,-16, +35,-8,35,28,-31,66,-7,29, +-37,52,-44,-71,-12,-8,7,30, +-44,19,0,105,-60,-3,-103,-18, +28,-62,-52,24,47,19,-1,-72, +33,-5,-24,3,-81,9,-31,0, +24,9,-26,6,22,51,26,-32, +5,64,-43,-53,-10,31,8,-54, +44,-38,-24,-7,55,41,-6,4, +13,34,10,-43,-33,-19,12,-43, +-80,31,7,-91,-1,-31,-31,-10, +44,-51,4,-47,-32,86,52,4, +51,10,88,-3,-8,-25,-11,12, +23,-13,71,-79,21,14,-27,31, +-7,-110,0,45,-51,-34,13,25, +-41,-16,22,13,-10,45,-26,10, +-10,-10,-3,-39,3,-9,-7,29, +96,9,-35,18,31,16,-26,12, +-53,-23,-7,23,12,-3,-9,6, +62,-32,-33,71,30,-25,33,9, +20,-2,24,-65,8,17,11,10, +-58,-8,58,29,7,-40,29,-20, +49,-7,51,55,-6,-4,16,-4, +21,4,6,-34,-61,33,-49,5, +-7,-13,8,-48,-47,-26,-2,-11, +18,-50,-67,20,-1,16,-18,-55, +-19,-2,-11,13,-2,58,-6,16, +-2,33,24,18,-64,-11,-3,-24, +-16,24,-2,-3,-25,-2,-1,-1, +13,25,-25,79,-25,37,-30,33, +-7,89,-17,-19,31,17,-21,-51, +-35,-59,18,-78,3,37,-32,9, +-19,-47,6,-51,24,14,23,6, +19,30,-7,45,1,-6,-4,40, +19,-40,-39,-10,37,-57,3,-36, +27,-44,-16,-30,33,13,-8,1, +-10,58,-1,-2,66,63,58,6, +45,-19,23,-3,-23,-10,-3,9, +-53,24,52,-88,-7,13,30,-31, +9,1,-25,-37,-5,20,-1,50, +5,15,-9,-17,-9,60,-22,-27, +40,-46,-57,68,13,17,26,-11, +12,37,8,-11,39,23,51,-18, +20,33,23,25,28,26,28,53, +17,13,24,-36,17,5,-8,25, +-8,-55,42,-102,29,1,-48,-10, +-30,27,51,-11,42,17,19,10, +32,-58,-14,67,22,-11,-24,38, +14,-70,36,-27,-34,-2,-10,12, +-47,-3,-11,-10,10,-4,53,-5, +11,-40,16,57,-80,36,-32,-4, +57,-40,-13,-10,7,-19,-41,35, +30,31,5,-14,15,36,-53,16, +-88,22,27,12,-30,-26,-27,34, +-25,68,-82,26,-60,-60,-36,74, +-75,29,-43,2,-11,71,24,11, +-2,-29,-19,31,-14,-14,-29,6, +28,16,-6,-28,-21,-3,9,54, +-15,16,13,17,-27,20,3,-10, +21,16,16,14,-58,5,-27,-48, +-5,19,-31,-14,3,11,-49,-7, +7,-30,25,-79,-22,-10,3,-35, +17,-5,-22,-13,85,33,-80,-49, +-57,-14,22,-20,32,80,22,-43, +5,-16,-10,36,-44,-62,71,13, +-20,76,-10,-15,53,-35,31,-41, +44,50,16,-87,8,-13,8,3, +39,60,72,-127,4,70,-72,-28, +-10,-4,22,-32,-2,-26,-6,31, +41,-3,84,11,9,-26,24,-13, +0,37,-38,37,-1,28,22,27, +6,44,-80,23,-46,-7,40,89, +1,-58,-7,11,-27,-26,0,15, +4,10,42,-1,-19,28,2,4, +37,59,12,-37,15,-82,-46,6, +-51,58,70,-8,62,24,91,15, +-45,-25,-12,3,-12,10,-34,-2, +20,-6,-33,-4,-36,10,-17,-23, +23,-32,-81,12,21,37,13,0, +53,-20,-89,31,-40,-33,32,47, +18,-4,-3,-5,-5,32,-28,7, +18,4,26,20,-15,-54,-15,-1, +-40,-12,-4,27,78,0,41,-6, +-19,-28,-5,-37,-46,-26,13,-56, +43,-27,-24,6,1,9,-17,19, +-101,-28,-44,-53,68,16,11,-18, +-31,26,-16,-16,30,-14,25,-14, +-39,-29,22,-3,-29,19,49,-32, +-65,-26,-1,-15,0,48,-55,23, +17,57,-38,11,-8,-2,38,-24, +45,12,-11,-53,105,-30,41,41, +-3,-9,0,21,-62,53,7,20, +16,18,-37,9,-9,3,-21,-14, +-11,11,43,-40,-18,-22,-1,-49, +-19,-26,7,-22,42,47,13,33, +-44,-6,-7,-65,-14,-6,-4,-19, +61,-16,2,49,-57,-1,-21,3, +29,3,-20,64,-45,30,-12,2, +35,7,55,50,-4,79,38,-21, +72,8,13,-36,-23,-31,-53,-43, +-1,-23,5,-25,14,28,33,42, +9,39,-4,-49,-29,3,19,-10, +3,-11,82,47,27,52,-5,5, +6,-14,-11,60,-25,43,-45,-11, +27,-16,36,-48,11,53,-7,15, +28,-28,49,-83,16,23,27,30, +-4,-28,35,-59,48,1,-64,-56, +-13,3,-8,18,37,-69,-64,2, +3,-51,-48,57,29,-5,8,45, +53,-17,-29,-44,-1,2,-10,-19, +17,24,-49,-72,-4,46,-27,44, +44,1,68,61,-29,63,32,6, +-4,-33,-31,-1,-18,20,18,40, +5,-59,-21,15,-38,-3,10,17, +39,69,-13,-65,3,-19,-30,-7 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_input_subias_DEFINED +#define WEIGHTS_nolace_fnet_gru_input_subias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_gru_input_subias[480] = { +0.960885307751596,-1.5781084634363651,0.41593047557398677,0.38342355005443096,-0.8099794834852219,-1.3894955981522799,-0.7493858195375651,0.6211063750088215, +-1.8808110980316997,-3.487171476241201,3.699989201501012,-1.3513162224553525,0.5792738888412714,-0.2076425412669778,0.6011525318026543,0.5642242028843611, +-1.4572352576069534,-1.3269065618515015,1.5552381742745638,1.3548208617139608,1.1708534453064203,-0.7064387938007712,0.5417063096538186,-2.3212441694922745, +-0.12120159436017275,0.05753391608595848,0.8000247059389949,-1.6493751183152199,-0.8203730690293014,2.8239501148927957,-1.287727710325271,-1.147883334197104, +1.731493428349495,0.8968992698937654,0.6415628120303154,-0.6482110219076276,-0.09349521342664957,2.023287737276405,-0.21702250558882952,-0.8656186200678349, +-0.24064126901794225,0.22975582303479314,-0.6165352528914809,0.47821952076628804,0.2898063324391842,0.3990564187988639,0.9303824161179364,-0.42741250968538225, +1.8987056016921997,-0.7772694984450936,1.5143324472592212,-0.08473146613687277,-0.0006075571291148663,0.37443992821499705,0.7250068122521043,0.1694294554181397, +2.3940211879089475,-2.0795478373765945,1.7049570619128644,1.5053961116354913,-1.8195963869802654,1.9664606561418623,-0.8407838225830346,-0.14544952241703868, +0.3223749538883567,0.1317474665120244,-1.82643264811486,0.5933534577488899,0.06870490685105324,2.765370652079582,-0.8636109782382846,-0.15993006294593215, +1.78122862521559,-1.0962535180151463,-4.41808217857033,1.1735084380488843,-0.27470515528693795,1.9853514712303877,-0.5748592661693692,-0.4984449492767453, +0.06666565034538507,-1.4104876667261124,-0.7568105384707451,2.644892243668437,-0.20570848463103175,-0.19316479982808232,-1.4902695927303284,-0.21472025755792856, +2.9216120368801057,-2.058819009922445,-0.4461914850398898,1.616754949092865,0.0037841014564037323,1.686211759224534,0.11744968872517347,-0.35044670570641756, +-1.7879788465797901,1.0163379923906177,1.1286072270013392,1.727591016329825,-2.9044841323047876,1.184945959597826,2.7975128162652254,1.442034007050097, +3.612788987578824,0.21743495343253016,-2.284994689747691,-0.5162895820103586,1.626952494494617,-1.721053961897269,-0.07958782138302922,-2.543644018471241, +0.08974665636196733,0.8227440714836121,3.6880970671772957,0.690315249375999,0.5721676950342953,-0.023821767186746,-0.5226287769619375,0.7060714927501976, +0.7600372824817896,-0.31834015622735023,-0.1762525481171906,-0.1478370656259358,-1.3063045723829418,-0.4393346286378801,-0.19046381302177906,-1.5806735651567578, +-0.25439276779070497,0.40126134688034654,-1.0323904226534069,0.1851692427881062,1.6579915848560631,-0.2591664690990001,0.8147316621616483,0.7689645309001207, +0.641806804575026,0.649622393772006,1.4379153838381171,0.38054587272927165,-0.055983015801757574,0.5586892813444138,-0.8990535316988826,-0.8554508683737367, +0.23475971585139632,-1.3889951114542782,-1.1690058789681643,-1.0367470355704427,3.162647383287549,-1.4760661025065929,-0.7286177941132337,-0.8163402043282986, +-1.4763462971895933,-0.618129774928093,1.4695647025946528,1.6555601544678211,2.322740778559819,-4.155191175639629,-1.0269464030861855,1.1681275139562786, +0.7677049045450985,-2.9101020507514477,-3.88996846601367,0.6770495097152889,0.09755845135077834,1.4893725086003542,-3.249766292050481,0.29748625308275223, +1.384643481578678,0.6032389532774687,-0.8205379899591208,1.1654499024152756,-3.1275591221638024,-0.968054786324501,4.192905576899648,3.230235524941236, +-0.44782590866088867,1.2887025605887175,0.2788516962900758,1.2506068125367165,1.5813456121832132,-1.7530104536563158,-0.7147248024120927,-0.8885458474978805, +-3.3075123205780983,2.5624777390621603,-0.989827012643218,-0.8295171498320997,-1.2313751503825188,-0.7895777397789061,-0.687240700237453,-2.2093560434877872, +-0.2555373013019562,-4.083590780384839,0.26142935175448656,-0.833911600522697,-0.911446281708777,-0.2429720158688724,-2.759736934211105,-0.13905935361981392, +-0.6021340992301702,0.8621104508638382,-2.8560830105561763,-0.11730400519445539,-0.4024904668331146,-1.219345210120082,1.0376120265573263,-0.6450641397386789, +-0.8614255525171757,-1.119505108334124,-0.1259220875799656,0.7148606250993907,0.25400848500430584,-1.3316033512819558,-1.791733636520803,-2.449798760470003, +-0.8201707755215466,-0.6513867420144379,-4.119914345443249,2.889023283496499,-2.91971038794145,-1.8862006831914186,-2.509990518214181,-1.0501188272610307, +4.05903877876699,0.4937716065905988,-0.6024522655643523,-0.46413739025592804,0.3530372278764844,3.387856701388955,-0.5445812083780766,2.9589803498238325, +1.09067154629156,-1.8128525144420564,-2.5504508865997195,2.1239823028445244,-0.4617001563310623,1.2901859199628234,-1.567145153414458,-2.1886979690752923, +-1.7336443904787302,-1.2896492974832654,-0.324754199013114,-1.862214864231646,-1.3103018570691347,0.02070871088653803,-0.42899789148941636,-2.229510812088847, +-0.5114004269707948,0.9766353704035282,-0.4325953796505928,-1.312917195726186,-2.0761350244283676,-0.1818871647119522,0.8300123070366681,-0.20997673831880093, +-2.116560033056885,-2.1005763513967395,-0.7082031741738319,0.1256451099179685,3.592185580637306,1.559754867106676,-1.185296669602394,1.292715780902654, +0.8611741000786424,1.4886361137032509,3.192703808657825,0.16800919128581882,0.7051854515448213,-0.8329794565215707,-3.920851514674723,4.008358252234757, +-2.3653394198045135,0.5655002477578819,-4.406484612263739,2.5968670030124485,0.35579779278486967,0.18891407642513514,0.8170106569305062,-2.2831163918599486, +1.1626046104356647,-0.224833058193326,-1.5399998938664794,-1.5075509208254516,1.0178445540368557,-2.4763834308832884,1.936710582114756,3.860097729600966, +1.9406430758535862,-0.11796435620635748,-0.8729670983739197,-3.4230365213006735,-4.851998141501099,2.068521533627063,-3.432993513997644,-0.9330989206209779, +3.867782238870859,0.5125467842444777,-0.39183278009295464,0.3410025080665946,1.7363232672214508,-0.5306160598993301,-0.6599536091089249,-1.0143972663208842, +-1.670782350935042,-0.41930291056632996,1.0636857701465487,-1.1293057589791715,0.8507472006604075,0.40616227127611637,-0.3281627083197236,1.6027655797079206, +-5.335452703293413,0.775089368224144,0.302746569737792,-1.126358870882541,-0.9127383889863268,0.16917892917990685,-0.6317184527870268,2.260208612307906, +-0.5194379296153784,-0.7510679000988603,0.693428935483098,0.7091970257461071,1.560483914334327,-0.15787802916020155,-0.9243246270343661,1.097862136317417, +-0.17998372577130795,-0.11713992990553379,-0.8407705160789192,-1.2168631739914417,2.829335890710354,0.6795212514698505,0.7094486316200346,-1.247520875185728, +1.22148416377604,1.050437057390809,-0.5473436512984335,-0.6880328101105988,1.7209204537793994,1.3935175789520144,0.7225983268581331,0.802191408816725, +0.8789263060316443,0.9173548673279583,1.0851130806840956,-0.08556739590130746,-1.07993742544204,0.27273120544850826,0.414781192317605,-0.13054865039885044, +0.5986424325965345,1.1758185201324522,0.09638494136743248,-0.25958117353729904,0.3528297357261181,0.3088112957775593,0.6603387026116252,-1.1009794373530895, +1.0759799901861697,-1.1450518316123635,0.19394747214391828,0.8622220018878579,0.03543074754998088,0.483880691928789,0.19303587917238474,1.4925696291029453, +-1.114722055150196,-0.875161093659699,1.0657344479113817,-1.9480056075844914,-0.7083655087044463,-0.8272897673305124,0.8263211841695011,-1.1024635406211019, +-0.5511826646979898,-0.40688222739845514,-0.018928974401205778,2.5643290523439646,-0.6419995222240686,0.1651378102833405,-0.3909286633133888,0.6801460706628859, +0.3361067674122751,-0.3955476572737098,-0.012693317723460495,-0.4593917455058545,-0.4004168324172497,-0.5536151947453618,0.3566254416946322,0.4064924935810268, +1.0365492671262473,-0.1293008190114051,0.5992081412114203,-0.9418567435350269,0.04503979533910751,2.5845208463724703,0.17816288932226598,0.9380042180418968, +1.5629160332027823,-0.7534764441661537,-0.6924955300055444,0.9454371489118785,-0.25373296439647675,0.8428104619961232,-0.45028992369771004,-0.20694189611822367, +0.7197884982451797,0.6140915397554636,-1.0279032394755632,1.1310759731568396,-0.5639210367808118,0.3557367045432329,1.6128994532627985,-0.042135097086429596, +1.9894516663625836,0.4494313048198819,0.5682794624008238,1.0127672059461474,-1.2016415135003626,1.1482416735962033,0.12457213550806046,-0.6734201167710125, +-0.9412719879765064,0.9963075332343578,1.2068102934863418,-0.3779816562309861,0.5376694245496765,-0.5199477053247392,0.001163441687822342,-2.117735583335161, +0.17224761261604726,-0.5759289674460888,3.9258671030402184,-0.2069929474964738,0.41514358832500875,-0.2406842492055148,0.8126255441457033,0.5506066307425499, +1.3815335298422724,0.05957712419331074,0.8623380176723003,-0.4600452184677124,-0.6291287648491561,0.19005755055695772,0.3814277183264494,1.8789307326078415, +-1.4038799938280135,0.6969001351390034,-1.9800774231553078,0.8821314871311188,-0.10376521039870568,-1.2323255809023976,0.8583040460944176,-0.9416523054242134, +-0.4425467252731323,0.41267409920692444,-0.01709543215110898,-0.9718548068776727,-1.2102383193559945,-1.9996574860997498,0.9455266643781215,1.3791549010202289, +0.18358609825372696,-0.8547063767910004,1.5401869779452682,0.3498123590834439,-0.4665155094116926,-0.24929702654480934,-0.5672379396855831,-1.6113217710517347, +-0.06014892284292728,-0.8549924942199141,1.4734633029438555,-1.9123392309993505,-0.49361445382237434,0.2819492411799729,-0.07433377555571496,-2.2460411190986633 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_input_scale_DEFINED +#define WEIGHTS_nolace_fnet_gru_input_scale_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_gru_input_scale[480] = { +3.062551695620641e-05,3.248759821872227e-05,2.868594128813129e-05,3.92930451198481e-05,3.09068855131045e-05,2.4003908038139343e-05,2.6785686713992618e-05,3.0652845453005284e-05, +3.521633698255755e-05,3.0645929655293e-05,2.143379970220849e-05,4.059119237354025e-05,6.538866000482813e-05,3.7391848309198394e-05,2.73584300884977e-05,2.9042932510492392e-05, +3.1607294658897445e-05,2.4234186639660038e-05,2.8346330509521067e-05,2.676328585948795e-05,3.0904113373253495e-05,2.298863182659261e-05,4.017414175905287e-05,2.890048381232191e-05, +3.343045318615623e-05,2.846461757144425e-05,3.3549178624525666e-05,3.4238124499097466e-05,3.234892210457474e-05,2.7274385502096266e-05,2.9089169402141124e-05,3.096822911174968e-05, +3.124574141111225e-05,2.9340677428990602e-05,2.02655210159719e-05,3.1214422051561996e-05,2.7386895453673787e-05,3.3954933314817026e-05,3.764486245927401e-05,2.5940236810129136e-05, +3.33038333337754e-05,2.5773089873837307e-05,2.245049472548999e-05,2.807002965710126e-05,2.85590322164353e-05,3.0401302865357138e-05,4.400277975946665e-05,2.5058596293092705e-05, +2.996466173499357e-05,1.9714243535418063e-05,2.4083217795123346e-05,2.7208661776967347e-05,2.506028067728039e-05,2.3644532120670192e-05,4.959145007887855e-05,3.072475010412745e-05, +2.9640310458489694e-05,3.739193925866857e-05,3.3379896194674075e-05,2.4584083803347312e-05,3.266338899265975e-05,1.7353448129142635e-05,2.9853477826691233e-05,2.4407474484178238e-05, +3.764205757761374e-05,3.030270272574853e-05,2.1253563318168744e-05,2.8336084142210893e-05,2.266665433126036e-05,6.615657912334427e-05,2.749087434494868e-05,2.38594784605084e-05, +2.7719373974832706e-05,3.118095992249437e-05,2.6829078706214204e-05,2.6079113013111055e-05,2.9702270694542676e-05,3.520254176692106e-05,3.533956260071136e-05,2.7626756491372362e-05, +2.635200507938862e-05,2.7846985176438466e-05,2.37019394262461e-05,3.69883346138522e-05,2.43696485995315e-05,3.429194475756958e-05,2.6238996724714525e-05,2.9463781174854375e-05, +2.2657521185465157e-05,2.5727211323101074e-05,2.2193224140210077e-05,3.5735331039177254e-05,3.075356289627962e-05,2.6373405489721335e-05,3.1282110285246745e-05,4.938613346894272e-05, +3.603243385441601e-05,2.626428431540262e-05,2.738519287959207e-05,3.312456829007715e-05,3.0155359127093107e-05,2.4800860046525486e-05,3.0911516660125926e-05,3.403083246666938e-05, +2.7078598577645607e-05,2.3052729375194758e-05,2.8148300771135837e-05,3.1824423786019906e-05,2.8952079446753487e-05,2.6078347218572162e-05,2.4105558622977696e-05,4.171447653789073e-05, +3.1068131647771224e-05,2.4693834347999655e-05,3.45332664437592e-05,2.8873031624243595e-05,2.1432664652820677e-05,2.3720549506833777e-05,2.3065249479259364e-05,2.9622711736010388e-05, +2.121323996107094e-05,2.9414170057862066e-05,2.5707380700623617e-05,2.446996768412646e-05,2.4774264602456242e-05,2.7929494535783306e-05,2.2810587324784137e-05,3.76651223632507e-05, +2.590434996818658e-05,2.5827215722529218e-05,3.1516639865003526e-05,2.7029413104173727e-05,3.529691821313463e-05,2.3747496015857905e-05,4.4666910980595276e-05,2.51893543463666e-05, +2.632791074574925e-05,2.9284274205565453e-05,4.430246553965844e-05,2.5682946215965785e-05,2.70002619799925e-05,2.8395621484378353e-05,2.9472172172972932e-05,2.978468364744913e-05, +3.146992821712047e-05,2.3340033294516616e-05,2.1007181203458458e-05,3.337384623591788e-05,3.6419096431927755e-05,2.9161061320337467e-05,2.350746035517659e-05,2.3526976292487234e-05, +2.8511840355349705e-05,2.6747840820462443e-05,2.5759309210116044e-05,4.354709744802676e-05,2.3646913177799433e-05,3.49406800523866e-05,2.5469751562923193e-05,2.5438685042900033e-05, +3.108649616478942e-05,3.734241909114644e-05,3.4231772588100284e-05,4.5660675823455676e-05,4.1901159420376644e-05,2.7834590582642704e-05,5.306106322677806e-05,3.805589221883565e-05, +4.89155063405633e-05,2.9849790735170245e-05,3.5165183362551033e-05,5.025252539780922e-05,4.83905132568907e-05,4.185468424111605e-05,3.219634891138412e-05,4.7160257963696495e-05, +3.692278187372722e-05,4.424050712259486e-05,4.555509804049507e-05,3.438906787778251e-05,3.528399975039065e-05,3.524672501953319e-05,5.278116441331804e-05,4.27440318162553e-05, +3.6965491744922474e-05,3.7496334698516876e-05,4.775421621161513e-05,3.4065113140968606e-05,3.741297769010998e-05,3.335445580887608e-05,3.3159638405777514e-05,3.718761581694707e-05, +3.157500032102689e-05,5.201164822210558e-05,4.654819713323377e-05,3.117108281003311e-05,4.015141894342378e-05,3.7348803743952885e-05,3.459925937931985e-05,3.465466943453066e-05, +3.1770872737979516e-05,3.785320950555615e-05,2.8898977689095773e-05,3.4189128200523555e-05,3.994332655565813e-05,4.697660551755689e-05,3.461775850155391e-05,3.5251607187092304e-05, +3.1255465728463605e-05,3.6294757592258975e-05,3.514747731969692e-05,3.7693163903895766e-05,3.855658360407688e-05,2.5842282411758788e-05,4.96820175612811e-05,3.224133615731262e-05, +2.920726365118753e-05,2.981137004098855e-05,4.881960558122955e-05,2.9116165023879148e-05,3.3155232813442126e-05,3.339975592098199e-05,2.6055386115331203e-05,5.72005046706181e-05, +4.266494943294674e-05,3.679634028230794e-05,3.702297908603214e-05,4.227453609928489e-05,4.4606105802813545e-05,4.8320343921659514e-05,5.328245970304124e-05,3.1800234864931554e-05, +3.8346373912645504e-05,3.628310514613986e-05,5.5776399676688015e-05,4.609599636751227e-05,3.8135971408337355e-05,3.7838308344362304e-05,4.0970138798002154e-05,3.86963838536758e-05, +3.556615411071107e-05,3.583193392842077e-05,3.38780737365596e-05,5.448081356007606e-05,4.114894909434952e-05,3.799057230935432e-05,4.126079147681594e-05,5.6167707953136414e-05, +2.9887742130085826e-05,3.599217961891554e-05,3.853570160572417e-05,3.387855758774094e-05,3.800500780926086e-05,3.462863605818711e-05,2.8100601412006654e-05,3.178667611791752e-05, +4.07504485337995e-05,3.364801887073554e-05,3.6882403946947306e-05,4.462495417101309e-05,4.1399747715331614e-05,3.6735324101755396e-05,3.1377265258925036e-05,4.204380820738152e-05, +4.010479460703209e-05,3.7145884562050924e-05,6.566332012880594e-05,4.5827448047930375e-05,3.883988392772153e-05,5.376158878789283e-05,4.067221379955299e-05,3.8947844586800784e-05, +4.7854318836471066e-05,4.751423330162652e-05,8.046529546845704e-05,3.714852573466487e-05,4.4414653530111536e-05,4.4583241106010973e-05,5.2791376219829544e-05,4.003440699307248e-05, +3.618410482886247e-05,3.759878745768219e-05,3.331444531795569e-05,3.6566962080542e-05,2.6407858968013898e-05,4.058040212839842e-05,3.0901261197868735e-05,4.2769846913870424e-05, +3.159069092362188e-05,3.9635498978896067e-05,3.354736327310093e-05,2.623566433612723e-05,4.2640276660677046e-05,4.8973939556162804e-05,4.905535388388671e-05,3.935351560357958e-05, +3.387534889043309e-05,4.256478132447228e-05,4.5367705752141774e-05,3.445985203143209e-05,3.612694126786664e-05,3.901604577549733e-05,5.650250386679545e-05,3.9376664062729105e-05, +2.8265496439416893e-05,4.463331788429059e-05,3.641678631538525e-05,3.577472307370044e-05,3.994624057668261e-05,4.5130796934245154e-05,3.245855987188406e-05,3.914995977538638e-05, +4.962891398463398e-05,3.216411278117448e-05,3.7260553654050454e-05,3.53108553099446e-05,4.065958273713477e-05,4.392962364363484e-05,2.5178347641485743e-05,4.074620665051043e-05, +1.8867795006372035e-05,1.615261317056138e-05,2.3440645236405544e-05,2.374791984038893e-05,1.8040314898826182e-05,2.115355346177239e-05,1.8648610421223566e-05,2.3804950615158305e-05, +2.0025496269227006e-05,2.1142035620869137e-05,1.5823738067410886e-05,1.6137355487444438e-05,3.822906728601083e-05,1.9259223336121067e-05,1.8026623365585692e-05,2.125162245647516e-05, +1.9978153432020918e-05,1.9420111129875295e-05,1.9750599676626734e-05,1.841024641180411e-05,2.2953365260036662e-05,1.8229269699077122e-05,1.913061350933276e-05,1.571145730849821e-05, +1.6788173525128514e-05,2.001576649490744e-05,1.4723364074598067e-05,1.5214002814900596e-05,1.5767078366479836e-05,1.83150295924861e-05,1.6152067473740317e-05,2.3000080545898527e-05, +1.8025582903646864e-05,2.2525800886796787e-05,1.8583707060315646e-05,2.0052802938153036e-05,1.5824631191208027e-05,2.45481678575743e-05,2.3170310669229366e-05,1.587938459124416e-05, +1.7246864445041865e-05,2.118427619279828e-05,1.396219613525318e-05,1.9302247892483138e-05,2.3917034923215397e-05,1.724612775433343e-05,2.078239049296826e-05,2.4913000743254088e-05, +1.9254450307926163e-05,1.743560642353259e-05,1.6761679944465868e-05,1.6932503058342263e-05,1.5080759112606756e-05,1.4797416952205822e-05,1.7802740330807865e-05,2.7038835469284095e-05, +1.439295374439098e-05,2.0017027054564096e-05,2.1514422769541852e-05,1.7968533938983455e-05,1.9556351617211476e-05,1.4247694707592018e-05,1.6712481738068163e-05,1.1518636711116415e-05, +1.8757898942567408e-05,1.8080940208164975e-05,1.3226030205260031e-05,1.5910118236206472e-05,2.8278978788875975e-05,2.6540352337178774e-05,1.5570007235510275e-05,2.0116884115850553e-05, +1.8856992028304376e-05,1.6197533113881946e-05,2.1686815671273507e-05,2.3596214305143803e-05,1.7315564036834985e-05,2.690866131160874e-05,1.2734250049106777e-05,1.804655221349094e-05, +2.5741079298313707e-05,1.831596455303952e-05,2.007679722737521e-05,2.4331005988642573e-05,1.824063656385988e-05,2.3950449758558534e-05,1.7663067410467193e-05,1.997262006625533e-05, +1.7009515431709588e-05,1.9146129488945007e-05,2.681568184925709e-05,1.5963702026056126e-05,1.4506607840303332e-05,1.582598633831367e-05,1.3586708519142121e-05,1.3067625332041644e-05, +2.146392762369942e-05,2.2619266019319184e-05,1.2872224033344537e-05,1.8005783203989267e-05,1.6132182281580754e-05,1.540902849228587e-05,2.3158574549597688e-05,1.539987169962842e-05, +2.1228421246632934e-05,1.618026726646349e-05,2.5690857000881806e-05,1.8349423044128343e-05,1.3974824469187297e-05,1.7851316442829557e-05,1.706741750240326e-05,1.661006172071211e-05, +1.5425815945491195e-05,1.7728054444887675e-05,8.28455449664034e-05,1.8669627024792135e-05,1.683779373706784e-05,1.3378641597228125e-05,1.7958627722691745e-05,1.660228372202255e-05, +1.663513103267178e-05,1.5616900782333687e-05,2.2354579414241016e-05,1.6426125512225553e-05,1.6766440239734948e-05,2.410152410448063e-05,1.956445339601487e-05,1.9191924366168678e-05, +1.9256965970271267e-05,1.76531193574192e-05,1.9862944100168534e-05,2.0880384909105487e-05,2.546484574850183e-05,1.5499106666538864e-05,1.6828962543513626e-05,1.5290759620256722e-05, +2.0753177523147315e-05,1.710726610326674e-05,2.2702206479152665e-05,1.6371708625229076e-05,1.406728733854834e-05,1.803940540412441e-05,1.4110940355749335e-05,1.8691220248001628e-05, +1.909592538140714e-05,1.6176751159946434e-05,2.523792500142008e-05,1.406605133524863e-05,1.830939800129272e-05,1.5180957234406378e-05,1.710134165477939e-05,1.5988636732799932e-05, +1.2889234312751796e-05,1.6637133740005083e-05,2.6961968615069054e-05,3.300986281828955e-05,1.7601923900656402e-05,2.0595145542756654e-05,1.335148135694908e-05,2.2490681658382528e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_input_bias_DEFINED +#define WEIGHTS_nolace_fnet_gru_input_bias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_gru_input_bias[480] = { +-0.10093196481466293,0.14652809500694275,0.18641425669193268,-0.07567639648914337,0.17131413519382477,0.14999504387378693,0.05683654546737671,0.1305995136499405, +-0.03367910161614418,0.05847049131989479,-0.012945202179253101,-0.07801111787557602,-0.25946640968322754,0.08678088337182999,-0.13544581830501556,-0.16240094602108002, +0.44144657254219055,0.42125073075294495,-0.0035548426676541567,-0.08972753584384918,0.05227905139327049,0.05264585465192795,0.14374125003814697,0.031457461416721344, +0.014659772627055645,0.14429406821727753,-0.04786371439695358,0.33342310786247253,-0.22466768324375153,0.0216980017721653,-0.024268724024295807,-0.2157706320285797, +-0.1335648149251938,0.21126630902290344,-0.1897491067647934,0.10499302297830582,-0.10740775614976883,0.10432475060224533,0.23238185048103333,-0.09472663700580597, +0.00044519209768623114,0.10537489503622055,-0.05199510604143143,-0.03156028315424919,-0.0874013677239418,0.01295988168567419,-0.05875609070062637,-0.15690496563911438, +0.07205979526042938,-0.09375695884227753,0.00034100288758054376,-0.12274196743965149,0.021671032533049583,0.12820576131343842,0.0574067197740078,-0.02567271701991558, +-0.1506587713956833,0.1998646855354309,0.0643685832619667,-0.0837927982211113,0.0014855586923658848,0.0689130648970604,-0.0028862752951681614,0.062233682721853256, +0.41320523619651794,-0.1222497895359993,-0.0881461575627327,0.08593921363353729,0.17233684659004211,0.35402947664260864,0.02668101154267788,0.13702499866485596, +0.077374167740345,0.16302067041397095,0.13746856153011322,0.09709305316209793,-0.0031075873412191868,-0.26342207193374634,0.08489503711462021,-0.12653355300426483, +0.13359974324703217,0.3047473728656769,0.07699999213218689,0.5826816558837891,-0.06334099918603897,0.36864015460014343,0.27920958399772644,-0.050076648592948914, +0.015331720933318138,-0.07880143821239471,0.15133889019489288,-0.07606342434883118,0.11704947054386139,0.11198319494724274,0.04593878611922264,-0.03684476017951965, +0.042468804866075516,0.012333178892731667,0.08870933204889297,0.08272424340248108,0.1401517540216446,-0.04974004626274109,-0.005481683649122715,0.1713908314704895, +0.3148052990436554,-0.010925378650426865,0.2245389223098755,-0.051493849605321884,0.009110270999372005,0.25618019700050354,-0.15612296760082245,0.041652414947748184, +-0.15093816816806793,-0.10554656386375427,0.07425994426012039,0.22462213039398193,0.0549975149333477,0.05149097740650177,-0.08030647039413452,-0.008724522776901722, +0.00569445826113224,0.07016219943761826,0.21879278123378754,-0.1416216939687729,-0.01316231582313776,0.06079883873462677,0.05287952721118927,0.3805494010448456, +0.04169395938515663,0.06669559329748154,0.044312603771686554,-0.027660362422466278,0.0486992672085762,-0.14757698774337769,0.26447996497154236,-0.024399399757385254, +-0.38469207286834717,-0.03469252586364746,0.4195346236228943,0.1228688657283783,-0.10056044906377792,0.2701897621154785,-0.08682993799448013,0.04103833809494972, +0.022935625165700912,-0.15293031930923462,0.19963300228118896,-0.06189700961112976,-0.07963564991950989,-0.1243051216006279,-0.050921231508255005,-0.015576064586639404, +-0.056912798434495926,0.11561699956655502,0.39980632066726685,0.3946104347705841,0.30161550641059875,-0.015035255812108517,-0.12771137058734894,0.024455085396766663, +0.10049545764923096,-0.012442289851605892,0.04011295363306999,-0.0710093155503273,0.0390225313603878,-0.292263925075531,-0.1903715580701828,-0.031164444983005524, +-0.06281529366970062,-0.23834604024887085,-0.15957322716712952,-0.05990771949291229,0.09887830913066864,-0.021887773647904396,-0.05549931526184082,-0.10583393275737762, +0.011715037748217583,-0.020418260246515274,-0.010423172265291214,-0.07708631455898285,-0.05424416437745094,-0.1504828929901123,-0.11143610626459122,-0.10141449421644211, +-0.07761558145284653,-0.12807169556617737,-0.23172880709171295,-0.05511491000652313,-0.09102761745452881,-0.031330883502960205,-0.02607068605720997,-0.05574687942862511, +-0.030975904315710068,-0.027826428413391113,-0.0637098178267479,0.09243068099021912,-0.16695870459079742,0.04636916518211365,-0.10130274295806885,-0.17426849901676178, +-0.021108349785208702,-0.09936108440160751,-0.06308348476886749,-0.19111832976341248,-0.09812232851982117,-0.061935558915138245,-0.13624155521392822,-0.13469135761260986, +-0.05959787219762802,-0.11464840918779373,-0.17948684096336365,-0.1611662358045578,-0.19648662209510803,-0.08117285370826721,-0.14492376148700714,-0.07899665832519531, +-0.08572491258382797,-0.2954986095428467,-0.1084560826420784,0.019566992297768593,-0.14484938979148865,-0.14707531034946442,-0.21682992577552795,-0.18564759194850922, +-0.11316672712564468,-0.08102399855852127,-0.1087508276104927,0.05664261430501938,-0.12848567962646484,0.22746457159519196,-0.15210260450839996,-0.11441712081432343, +-0.0829959437251091,-0.0387900210916996,-0.014521114528179169,-0.21769438683986664,-0.20985019207000732,0.08401414752006531,-0.02179252915084362,-0.16886284947395325, +-0.08497536182403564,-0.13378271460533142,-0.03218316659331322,-0.10477282106876373,-0.08743742108345032,-0.027539316564798355,-0.015028375200927258,-0.26072028279304504, +-0.09766441583633423,-0.211826354265213,-0.08022493124008179,-0.13831377029418945,-0.06825442612171173,-0.11152177304029465,-0.058613020926713943,-0.024278968572616577, +-0.19652116298675537,-0.015206831507384777,-0.2210603654384613,-0.016039123758673668,-0.0724787786602974,-0.09645713865756989,-0.01373231690376997,-0.00479822838678956, +-0.019968373700976372,-0.09645310044288635,0.16555893421173096,-0.09389466792345047,-0.1678963005542755,-0.013652835972607136,-0.04165780916810036,0.011686285026371479, +-0.14097490906715393,-0.15258236229419708,-0.04293212294578552,0.23321779072284698,-0.0616111122071743,-0.1451481431722641,-0.1685515195131302,-0.178187295794487, +-0.08274369686841965,-0.12933214008808136,0.09314088523387909,-0.22116176784038544,-0.01512524951249361,0.13139431178569794,-0.0451417937874794,-0.1757076382637024, +-0.20979855954647064,-0.15320031344890594,-0.21258722245693207,-0.017804628238081932,-0.03778286278247833,-0.2887410521507263,-0.06254742294549942,-0.043473344296216965, +-0.10742209851741791,-0.10370612889528275,-0.02308405563235283,-0.23230604827404022,-0.1172778382897377,0.10362879931926727,-0.21505288779735565,-0.06923922151327133, +-0.19899791479110718,-0.06786015629768372,-0.21742041409015656,-0.08886952698230743,-0.21461902558803558,-0.16699883341789246,-0.15502874553203583,-0.117561936378479, +-0.13558313250541687,-0.03370940312743187,0.056677863001823425,0.09790385514497757,0.0012483539758250117,-0.1432485580444336,-0.014571965672075748,-0.04773798584938049, +-0.021026277914643288,-0.016673194244503975,-0.0031801490113139153,0.26886311173439026,0.10791390389204025,-0.1471320241689682,-0.005395684391260147,0.08508047461509705, +0.018388837575912476,0.07618284970521927,0.1097773015499115,0.0455944798886776,-0.3167635202407837,-0.05670106038451195,0.0523962527513504,-0.06537812203168869, +-0.06235187500715256,0.07376085221767426,-0.07076167315244675,0.04613102599978447,0.0476660393178463,-0.041855134069919586,0.008299455046653748,-0.047829873859882355, +0.05167229846119881,-0.10453008115291595,0.12026160210371017,0.009109345264732838,-0.12478357553482056,-0.024997929111123085,0.02092919684946537,-0.06044440716505051, +-0.040058065205812454,-0.0915055200457573,-0.07118435204029083,-0.002363867126405239,-0.06519373506307602,-0.1370079666376114,-0.1282859742641449,0.018279042094945908, +-0.09147747606039047,-0.1522931158542633,-0.011743606068193913,-0.027630887925624847,0.032393284142017365,0.10496603697538376,0.2062326967716217,0.10043119639158249, +0.03702142462134361,-0.051433272659778595,0.06310105323791504,0.0067332470789551735,0.0213471706956625,0.048450954258441925,0.05985978990793228,-0.051680322736501694, +-0.02840181440114975,0.002405942650511861,0.03025299496948719,0.03130475431680679,0.1900254487991333,0.043904177844524384,-0.017371289432048798,-0.06299031525850296, +-0.08793427795171738,-0.03732806816697121,0.002424034522846341,-0.037089455872774124,-0.09873668104410172,-0.13565772771835327,-0.15947356820106506,0.10502085834741592, +0.10495727509260178,0.0023527282755821943,0.004295405466109514,-0.1597130298614502,-0.13088633120059967,0.2777758836746216,-0.07574532926082611,-0.038350384682416916, +0.023161882534623146,-0.020746247842907906,0.046932924538850784,-0.021744661033153534,-0.10547307133674622,0.030674636363983154,-0.03080972284078598,0.14309823513031006, +-0.0060415687039494514,-0.088628850877285,0.02442459762096405,0.00992927048355341,0.02746983803808689,-0.008055247366428375,-0.03841550648212433,0.03752514719963074, +-0.019550472497940063,0.06736928224563599,0.014091618359088898,-0.08029189705848694,0.013289293274283409,0.01712649129331112,0.19810061156749725,0.08933552354574203, +0.1290438175201416,-0.13799388706684113,0.0485379733145237,0.039155784994363785,-0.021393422037363052,-0.009846347384154797,0.04017955809831619,-0.042009465396404266, +-0.041291967034339905,-0.028823455795645714,0.4327676296234131,0.08701635152101517,0.0494772307574749,0.12461955100297928,-0.028969602659344673,-0.0735064372420311, +0.03576801344752312,0.06156047061085701,0.3058878183364868,0.09277601540088654,0.06503541767597198,-0.34253793954849243,0.12302042543888092,0.08502323180437088, +0.13442422449588776,0.16555891931056976,-0.08308686316013336,0.03355267643928528,-0.00027607966330833733,-0.06900911033153534,-0.11629481613636017,-0.02506297640502453, +-0.18952398002147675,-0.026195712387561798,-0.08052539825439453,0.08854075521230698,-0.03111828863620758,0.11264857649803162,0.03156105428934097,0.05933043360710144, +0.07687806338071823,0.04103264957666397,0.01450392883270979,0.05684463307261467,0.0869043692946434,0.07460388541221619,0.06477632373571396,0.00906254630535841, +0.03315624222159386,-0.02461651712656021,-0.09138236939907074,0.011904732324182987,-0.11358892917633057,0.1694791465997696,-0.14555057883262634,-0.05239003896713257 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_recurrent_weights_int8_DEFINED +#define WEIGHTS_nolace_fnet_gru_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_fnet_gru_recurrent_weights_int8[76800] = { +127,-15,-2,-26,6,-33,18,-44, +-16,-12,-19,14,-12,-1,25,27, +8,65,-7,32,-119,41,-30,-18, +-4,-10,10,-22,17,-8,-7,-12, +27,-53,11,-26,15,35,40,-51, +-83,-10,-8,30,57,-1,-5,38, +-74,-49,57,57,9,36,48,-28, +39,16,-10,13,22,-29,-14,-3, +36,-14,-49,62,43,4,-25,24, +-11,-3,-25,-7,-6,9,33,50, +46,-59,-17,-25,46,-6,-86,43, +39,-6,12,30,4,-1,48,50, +-74,-12,-14,15,42,-65,-69,-25, +-7,11,5,17,-7,-37,-22,-8, +16,44,-8,-41,50,54,-1,2, +-58,-41,12,10,-34,-38,19,-32, +42,-21,-21,22,47,42,40,55, +-77,-52,-41,27,-20,-13,-2,41, +-4,-18,-35,6,38,-22,24,62, +7,-1,-22,-4,50,-56,-30,35, +-4,20,-44,38,-13,39,7,37, +63,-40,23,50,37,22,-54,53, +23,-1,77,-32,47,0,21,53, +18,41,36,25,11,18,-42,51, +2,-20,21,23,59,46,-92,60, +1,-8,67,-95,64,9,39,-3, +7,-31,13,3,-2,-37,48,5, +-12,-32,49,-41,-3,30,-2,127, +49,34,6,-70,71,14,74,-26, +-24,20,2,-8,-65,-64,50,1, +-2,-32,-27,8,31,9,32,-80, +-12,-12,-16,-20,37,59,26,-32, +-33,-11,27,16,18,7,71,1, +19,-24,-83,-23,-5,17,2,-11, +21,26,15,35,6,31,-18,63, +19,12,-44,24,-17,3,-11,32, +-14,-18,27,7,30,-28,24,-60, +-37,-60,37,25,-45,-22,10,2, +13,64,-10,45,-48,-36,-7,14, +-24,-10,16,-33,-18,1,10,55, +18,21,-19,22,-16,-37,-5,3, +26,-21,-6,8,-33,51,30,24, +-34,28,50,-30,-18,-1,26,-11, +9,-15,-5,-15,16,-49,28,19, +-8,-51,-57,17,12,-11,-83,-16, +-17,49,50,15,0,14,-6,-26, +-16,-79,13,-26,9,3,47,3, +68,-9,2,-1,-37,-34,-20,16, +-32,47,-11,-79,-52,22,-4,28, +-10,28,29,-42,-15,14,-37,11, +8,-34,12,-6,-51,33,43,-22, +-15,-9,2,-1,1,20,35,-30, +5,20,60,28,56,11,2,49, +25,5,-1,22,44,-8,-16,-11, +24,45,-6,-8,11,91,-82,-16, +-3,64,-4,39,13,38,34,12, +-59,16,8,22,4,10,-64,18, +-9,-44,66,-2,0,-3,-57,16, +20,23,-47,7,-68,-21,18,-40, +22,-30,47,3,-8,44,53,36, +-26,-12,24,-13,31,39,-44,-14, +29,-20,-4,-18,5,61,32,-45, +-19,-25,-37,18,45,34,47,-39, +73,29,7,-5,33,20,13,-41, +22,-18,-17,-46,-70,5,-38,-18, +-39,-20,10,36,-8,-21,24,-59, +-2,-24,46,-34,15,-56,29,-26, +1,7,-5,31,-34,-56,32,8, +56,25,30,-33,12,23,25,-24, +31,8,-8,30,-7,19,-33,0, +-1,-30,-37,26,29,19,-72,-28, +11,-9,16,22,14,-6,19,-12, +5,-10,-24,-44,-97,-32,66,51, +19,-14,4,-20,20,-22,-46,77, +68,61,1,-46,-38,12,12,-42, +54,-7,-50,-79,18,1,-22,-84, +-6,-15,28,47,-14,-94,106,18, +2,60,-42,-64,45,-34,15,35, +-7,11,3,-19,-7,2,-27,48, +-12,28,22,21,-4,26,-4,-10, +36,31,-45,7,18,16,-30,-30, +6,20,25,-49,4,1,6,12, +13,-48,-66,-3,-3,-5,-18,-16, +26,18,8,-8,-51,62,6,12, +30,-42,54,-8,3,18,-12,-27, +42,-14,3,-19,2,25,-20,5, +61,-36,-33,-39,9,29,32,-63, +19,-11,10,-4,45,11,21,-11, +-13,40,-60,49,-7,56,-50,-23, +-31,-19,15,6,5,-77,19,3, +-3,-30,40,33,-5,-33,29,48, +-36,3,-10,48,-33,34,-39,-26, +-22,48,12,17,-18,-52,14,-19, +-11,2,-13,-7,68,-5,-41,3, +38,54,-14,61,15,41,66,16, +7,40,12,2,23,13,-27,-25, +-39,-19,-30,30,11,57,44,-32, +-16,37,-60,25,-4,-6,7,-37, +12,-37,20,106,12,21,-76,17, +2,-13,-38,17,-26,32,-41,38, +13,-37,10,-32,-75,5,4,14, +12,-12,37,10,-48,-26,4,24, +-104,11,-60,-52,-47,-6,31,9, +39,-21,3,28,21,-76,52,-14, +-2,2,-23,-17,-54,-27,-30,4, +-5,-22,51,13,-15,-6,-54,69, +-10,16,90,-3,-23,-18,4,-9, +-50,-38,-25,33,-8,-51,-43,4, +-17,-20,33,-9,1,-17,50,10, +-36,3,-53,32,17,32,-6,-41, +23,-25,2,10,-73,20,-93,-36, +-19,-28,-20,-52,24,-3,-25,26, +38,-15,4,12,27,48,-34,-33, +-11,-13,45,23,12,26,20,46, +-68,-36,-13,49,-31,-42,-23,-4, +-34,34,10,19,21,7,27,45, +67,28,-3,-33,-19,-10,27,-88, +15,20,3,-8,-27,-14,-31,-49, +70,8,4,-52,-8,32,-1,-2, +30,-20,-9,-19,27,17,-23,-11, +0,-47,28,30,39,-15,-77,-11, +-3,-4,0,-15,2,21,-30,28, +41,-62,16,50,0,-47,5,-40, +21,-14,8,-35,25,6,22,-16, +34,-25,-35,85,10,88,-31,-33, +-14,-38,-6,71,39,40,13,13, +38,-22,50,10,-48,-69,-18,37, +-36,-22,-38,36,21,-5,32,20, +-14,-11,-24,-30,-43,-7,-14,-6, +21,14,4,12,-32,2,60,15, +-23,0,17,-10,-11,-14,-9,-29, +-5,2,-42,26,21,47,2,-60, +82,39,-30,42,5,-20,-48,21, +13,-26,-34,16,33,9,22,46, +2,21,-22,-6,20,-60,58,22, +-10,-5,12,-7,72,26,-28,45, +-21,35,-27,-24,-19,82,20,-32, +60,17,-43,12,74,-22,16,21, +21,48,20,47,29,-48,-24,-67, +-12,24,-24,-1,46,-1,-20,20, +-47,-56,-34,-28,2,-85,50,-28, +12,51,13,43,-12,21,5,17, +-10,-41,-53,20,-55,13,-10,-25, +-32,9,3,28,-8,-11,1,22, +54,14,-14,14,-47,-27,-8,9, +15,29,-58,31,3,-36,37,-19, +-52,-11,43,19,-29,-36,-1,40, +-7,-23,-56,-26,26,58,1,41, +-10,-40,43,1,-2,2,43,-41, +9,4,14,28,-51,4,-33,1, +22,5,9,-17,-2,10,-36,-2, +-27,21,3,-29,42,-46,48,18, +-23,36,-2,-73,-25,-11,13,29, +-3,-28,31,-67,-23,-13,16,52, +-35,4,-26,-14,2,72,59,-30, +7,-14,19,-22,12,21,69,-48, +34,46,7,-26,-11,12,90,32, +97,-25,-57,-35,24,-9,-49,11, +-31,-41,-17,4,-20,-34,-79,8, +29,-12,-74,-30,8,35,-42,25, +12,-27,9,-48,-100,49,-7,52, +-112,17,-23,17,-44,-3,58,-23, +4,-45,-2,-35,-3,46,10,-19, +-1,33,-18,5,-27,17,-27,7, +-9,-1,28,-31,35,-91,-33,21, +11,73,39,27,2,31,12,-73, +-7,59,83,-42,11,-1,7,-26, +44,-13,-36,-14,7,-5,-3,8, +-1,-34,-44,23,49,-31,-23,-4, +22,14,65,61,-41,-48,17,38, +-44,41,-16,15,74,55,57,47, +26,12,-14,45,19,7,15,-13, +15,38,-35,5,-26,-9,-2,-3, +40,-11,2,30,60,20,-22,-22, +31,-20,-35,6,32,-3,-15,16, +-18,36,-37,43,-29,-3,54,3, +4,-29,-50,59,30,36,45,-6, +-42,9,7,8,31,-6,25,16, +-58,-71,46,22,10,33,-11,-13, +-3,21,-18,-102,-14,3,-21,-7, +14,9,-16,56,58,-18,28,35, +19,28,70,-28,-31,-4,31,-30, +-21,10,48,9,-12,18,-20,73, +16,23,-102,-27,-3,-35,-15,56, +-87,64,34,14,22,-8,38,8, +-8,54,-43,17,6,-28,-49,24, +26,-14,-5,-33,-49,40,44,39, +20,-18,110,-39,13,-27,13,40, +2,76,-29,-58,-22,-4,-17,-18, +-2,-120,54,16,1,-43,95,9, +-1,-21,14,-2,3,16,49,15, +-24,-28,73,-64,27,8,5,-42, +42,9,22,107,25,8,20,89, +-66,-14,33,-47,-15,-8,-78,-2, +-5,-10,-7,-11,18,-31,18,34, +-62,-48,-21,-28,-20,-36,-18,43, +-6,11,-24,12,-26,-15,1,12, +48,38,-1,87,1,37,24,46, +-31,-4,-8,-12,14,-9,-10,-11, +44,-21,-27,62,-23,-1,11,-15, +-11,28,24,15,41,16,31,-30, +56,-46,-44,-46,4,-42,26,31, +-2,40,-52,50,-8,4,16,5, +-13,-8,-35,55,0,-16,9,35, +36,-1,-35,22,15,-20,46,-1, +-10,16,7,-28,15,69,33,57, +-17,46,-8,10,1,26,10,52, +-81,16,-16,42,-3,56,39,29, +-43,41,-62,23,71,41,59,-46, +-72,-7,36,-26,29,39,-36,11, +-58,-18,-50,-23,18,2,-12,-1, +-25,68,28,41,-24,-31,47,27, +-10,-50,53,45,-30,26,-28,1, +-17,-15,-21,-3,3,8,-68,3, +23,45,32,17,-4,-2,5,4, +-42,70,-2,-3,32,20,-8,16, +51,-21,-13,73,-34,2,-15,6, +51,28,-11,50,11,-36,-6,57, +16,-26,-39,-15,4,-11,33,19, +-52,-26,59,-5,-1,-8,76,36, +-16,4,39,-4,1,2,36,-32, +43,36,12,-26,-9,41,81,13, +20,-25,49,-14,2,-4,89,-48, +30,64,25,-57,54,20,-22,-16, +-21,-16,-30,42,22,-1,17,-61, +13,37,-6,-66,-56,-68,3,31, +17,-36,-24,-3,14,-11,-41,3, +-17,41,-40,-51,17,-17,9,13, +45,17,58,1,40,-2,-71,-36, +29,-7,-33,-10,-11,8,-83,-46, +41,36,9,-48,20,-10,-60,1, +37,31,-1,-45,31,-5,-2,-37, +-58,1,48,-24,-59,45,-41,-81, +-21,-56,9,44,17,80,-19,30, +1,4,0,-1,27,-3,4,15, +-14,31,-82,-24,13,-24,-19,-110, +-12,-45,33,15,-2,17,1,92, +-5,9,35,37,-39,10,-17,33, +-17,-60,21,25,-4,-11,14,-6, +18,21,8,69,19,11,-41,0, +7,12,-19,1,-20,-36,-19,16, +18,-11,9,0,-25,17,-19,9, +-26,-83,12,69,8,30,47,-8, +16,-57,-30,-9,-19,41,30,6, +4,-23,-8,30,32,-19,-77,30, +-34,-5,-73,2,49,-87,-24,-28, +2,42,-30,19,18,-23,26,-19, +-4,-8,25,16,-2,-70,-13,-15, +-18,-31,-50,-17,-31,-4,6,29, +46,77,-7,64,24,-60,-18,19, +-3,33,-22,42,30,-46,-24,-32, +-39,-3,-21,-51,-20,3,-7,-16, +-12,42,12,12,0,9,23,47, +-25,-12,1,-88,-61,-33,-5,32, +-4,4,6,-5,-13,42,-16,15, +5,13,-16,6,-21,46,7,13, +5,32,-23,3,0,0,-51,-41, +84,-75,-11,-32,-20,-17,-17,1, +-32,-16,9,21,-24,-31,-18,24, +-35,-11,-5,59,-40,14,-59,31, +97,29,-2,-30,-64,-9,39,-19, +17,-9,35,44,0,17,46,-47, +27,-22,-5,24,35,43,15,-5, +11,-29,87,24,50,-52,29,52, +-62,-40,-8,33,-15,-21,52,-19, +21,13,52,-24,-4,35,1,-6, +17,14,0,1,-15,-12,31,-27, +-42,10,1,1,-12,-27,22,8, +-6,24,9,63,-12,35,4,-18, +-126,12,-74,25,-12,-22,49,-50, +-53,-29,23,19,-51,21,36,-5, +6,43,-64,72,-22,-28,-4,5, +62,-22,88,-8,-8,9,17,-33, +14,-15,8,0,22,-10,-43,10, +29,51,-6,-5,19,-13,-17,20, +-74,16,18,16,-33,-20,34,39, +43,13,13,-10,31,6,-9,37, +-70,-27,-61,1,9,84,-29,-29, +-59,22,47,-51,-35,-15,66,14, +46,-47,88,19,5,3,51,9, +13,-40,22,-58,-28,-68,14,9, +-3,-30,-4,22,-17,-35,-47,-50, +-28,-2,-68,-24,-48,-63,-19,7, +-35,-29,17,-19,2,-21,10,-1, +-54,0,-34,3,-47,-82,-32,-18, +49,-9,-76,5,8,-4,-44,-12, +-15,49,-15,31,-38,22,8,-5, +-38,16,-48,46,-51,-18,-22,-8, +20,0,-14,-44,-21,11,-10,-33, +-3,-39,-42,-73,-3,33,-3,-6, +-7,-56,6,42,-9,3,2,1, +36,4,2,-30,21,35,-5,29, +83,21,-2,-54,66,-25,25,-53, +33,-22,21,29,3,-23,51,-45, +36,-90,41,-28,-5,5,19,-6, +-31,-1,27,-22,64,-8,51,-8, +19,18,-36,-17,-20,-37,-3,-41, +19,-2,26,54,44,-53,-32,-96, +-12,-5,7,-24,-28,63,-18,47, +22,-26,-1,-23,22,52,-4,-7, +-27,-9,33,-20,-35,-56,20,49, +-18,7,-18,-44,7,13,38,-80, +8,3,64,-7,-35,-2,26,-24, +-16,44,-15,13,-53,-6,54,20, +-6,15,-53,-3,-24,-34,40,47, +-34,-38,19,2,9,-1,41,-5, +-34,-30,26,-25,-23,-6,-8,-24, +-4,-24,-9,51,-18,-11,7,17, +-11,-2,-1,-11,-28,-13,55,-1, +-10,-7,-10,12,-70,-14,39,-14, +-40,-64,-12,-24,-51,14,23,1, +-7,51,6,-8,20,8,-6,-17, +56,42,5,-6,8,-16,23,-11, +40,-92,5,28,20,-51,-21,-41, +10,12,1,-11,22,-11,10,-15, +77,52,-63,2,13,26,13,-31, +43,-12,-3,-36,-16,-26,-3,-5, +-69,-60,25,9,-8,-53,23,-3, +-21,-23,-32,-20,-6,-45,17,0, +40,11,-59,26,44,-36,-21,-6, +20,1,-32,16,21,-5,-10,61, +-80,47,30,-30,-35,30,-10,5, +-8,-9,-13,-7,-44,22,42,-3, +-71,19,42,6,-21,-4,-59,9, +-21,-22,-5,34,8,-30,-14,14, +58,66,-6,44,12,-39,-3,7, +-12,13,73,-1,-28,-101,24,-61, +36,6,8,44,41,12,0,-28, +7,-31,-2,-19,3,1,0,-18, +60,4,68,61,-1,36,18,37, +21,-21,-35,-32,-40,-7,126,0, +45,-34,-5,50,8,-11,31,92, +-15,14,1,-14,-3,25,-3,22, +53,-84,-12,72,-14,-20,-2,-4, +12,9,-13,40,48,8,-55,-3, +40,26,-76,-14,9,-16,14,7, +-96,-33,-17,-14,-17,-16,-13,-9, +-61,9,-4,7,32,-33,28,-18, +11,15,7,-25,1,-16,14,-20, +-45,-19,48,10,33,10,30,-4, +12,-22,20,1,0,16,16,0, +-16,17,-51,37,7,-8,29,16, +53,-12,-15,56,3,32,16,85, +33,8,15,-4,-30,0,-27,81, +-1,6,14,-43,-19,-6,17,-16, +-60,92,54,-5,-10,-1,10,-6, +5,18,10,18,-44,-77,30,30, +-20,-44,-6,38,74,-57,49,-2, +2,2,2,7,-37,2,1,-7, +-73,-11,11,-111,-17,1,7,-41, +-11,-27,-30,15,-12,-20,63,-11, +49,3,0,5,7,-2,39,-17, +5,-6,-20,-35,-34,8,6,13, +-3,-30,-47,25,-35,5,-8,36, +2,-9,-15,-27,27,43,68,6, +-10,-54,31,2,-34,-81,-46,63, +4,-16,4,48,8,-17,-13,22, +-50,-4,-22,3,-48,20,17,38, +13,-32,48,13,-7,39,49,10, +-42,-15,-22,-15,-36,33,-9,-4, +-38,9,26,-18,6,-4,29,-14, +70,-25,4,23,2,0,10,14, +-18,-17,16,-19,4,-14,44,9, +39,20,-10,-75,-93,-36,26,30, +-16,2,19,13,8,-19,39,3, +49,-32,27,-69,31,19,-27,18, +-3,-14,16,1,10,57,71,0, +16,-19,24,-16,2,-26,21,10, +8,31,22,-19,20,22,25,2, +17,19,-38,-12,-21,10,7,-10, +-14,-15,51,40,14,21,-23,18, +58,-5,-22,-59,34,9,45,-76, +4,8,-9,4,12,-15,7,3, +9,-21,34,-12,0,18,10,16, +-33,68,-14,14,-22,-51,51,21, +1,-15,-15,-21,47,-31,-28,43, +-8,-2,5,0,0,-18,14,9, +-34,16,-3,-31,-13,-38,21,-12, +4,20,44,5,-32,40,64,42, +27,24,-25,11,-6,63,5,-85, +-7,5,-12,-4,19,-24,-6,1, +23,37,50,-30,32,64,93,-21, +9,-9,77,24,-11,73,22,6, +17,26,-42,-12,19,15,-1,14, +-7,-9,-5,-1,-24,-19,-2,-40, +29,9,18,-42,11,-2,-55,-15, +15,10,-46,-16,17,-8,-51,-53, +22,-30,32,-51,-10,-69,-32,25, +-9,1,-3,55,-19,-11,7,49, +-10,17,31,45,-3,-13,-45,-20, +-5,-28,-37,-34,10,25,-38,-54, +66,14,-49,-80,-56,-39,-28,20, +7,-12,-4,-13,21,6,3,-3, +-58,16,-82,39,1,-2,-58,-71, +4,-23,-4,-31,20,23,-1,-41, +-3,42,-96,-12,-11,86,26,-46, +23,42,-32,-12,18,44,-20,-32, +85,-17,-3,97,-1,-11,-23,31, +34,9,13,53,-44,25,42,53, +-26,-53,6,42,-19,16,-79,44, +-13,22,-24,-21,0,-10,6,-53, +-61,-9,54,62,-6,-8,-1,8, +64,-4,-4,0,-4,-19,11,-13, +-13,10,2,28,-13,-4,10,-37, +3,5,-17,3,17,10,-6,-12, +48,13,1,-25,26,-9,6,3, +42,-24,36,-30,12,10,-72,-18, +-40,81,-31,-4,14,-56,-6,-32, +-9,2,-26,6,11,-25,14,16, +-43,38,-53,-49,-26,22,-5,-2, +-18,-9,-25,34,-57,43,-46,-43, +14,-33,22,4,-6,-32,26,39, +7,12,13,-4,-12,5,-46,20, +5,4,-15,-23,27,37,-8,0, +-6,33,-49,7,-43,53,-36,-27, +16,20,-54,77,-9,57,-55,-5, +-6,19,-5,18,-10,-5,-6,6, +50,-43,12,-10,-17,3,-46,22, +22,41,8,-1,-7,10,-48,57, +58,-36,75,-35,11,1,-65,24, +-14,14,10,8,1,29,6,-33, +5,73,6,-28,-26,-14,10,-33, +-24,-5,18,-41,52,-20,52,-12, +-20,29,-10,-46,-9,-12,-33,9, +44,-3,32,-19,56,-20,70,-22, +-36,-14,-26,28,16,-24,3,-18, +8,-20,16,-35,-3,-75,23,-11, +24,27,-4,10,-51,-22,-9,-45, +8,17,-9,-5,9,-27,10,7, +-42,-33,-28,-29,-11,22,-20,10, +24,-15,-46,-3,3,0,32,96, +37,-18,-13,-16,-20,13,-21,-93, +4,-10,-1,17,-16,-24,20,-13, +5,28,-31,28,-6,7,29,-5, +26,-24,16,9,-41,-6,-27,44, +-18,-21,-34,2,0,-37,-45,11, +35,1,11,-1,-4,47,-3,-16, +12,8,-26,3,-27,-3,-2,-2, +36,-3,32,-35,-70,2,-26,-31, +-33,-46,-37,-74,41,-44,35,12, +-16,-5,32,16,0,13,52,47, +70,-48,-47,-14,-20,-14,9,-5, +-18,4,51,17,18,-52,-34,31, +-8,-12,-12,29,-33,-50,-16,44, +-12,-26,8,-13,-11,-37,31,33, +-3,10,-75,-13,-1,-25,-34,78, +-1,-38,-14,-19,37,-36,68,18, +48,16,15,-67,-50,-19,-39,37, +3,6,4,6,5,15,10,11, +-15,18,22,-3,9,18,-19,42, +23,0,18,-21,-21,13,18,-3, +-21,-53,28,-33,17,30,-8,-16, +9,4,-19,-24,15,-1,2,-1, +49,2,39,9,27,-14,32,10, +56,-43,11,4,77,18,-39,-17, +-49,-9,-26,36,58,-16,-9,-25, +15,-3,-9,-10,-6,-12,3,35, +28,12,-5,33,-48,-19,11,-38, +11,-15,33,-22,5,45,11,65, +-18,-28,-17,4,-5,38,-17,12, +-13,38,-4,17,-4,-7,8,12, +-33,-25,19,-25,5,-3,-7,7, +-21,9,37,-44,-3,-17,93,10, +3,-54,-5,-23,-16,-18,-46,-36, +5,15,-4,25,14,-15,-5,27, +-6,-35,31,-3,26,-35,53,26, +50,18,20,-29,-36,-12,46,-7, +33,-11,36,5,-19,-24,-6,-20, +17,-2,-19,3,-1,-12,-7,-4, +-21,46,-36,49,3,-31,-8,-12, +-22,-31,16,-23,-54,-44,43,7, +26,-9,-74,-5,20,-6,-44,32, +10,8,21,-52,-9,6,-23,-106, +6,-13,24,0,45,-27,23,-11, +-20,10,-73,-56,50,52,-47,-3, +30,-39,-15,17,-4,64,34,-44, +46,-13,-11,-10,-9,0,22,-18, +8,-107,-23,34,10,-14,-52,-8, +-2,-23,-32,34,-14,-29,-52,-26, +-16,-13,-81,7,37,-118,-59,-4, +-12,41,-7,-33,-52,-38,3,-16, +-37,20,-18,-16,-12,-8,-65,23, +-63,37,42,5,-64,-31,7,53, +-35,-49,15,55,-16,-2,-31,3, +41,-24,-32,-33,-5,53,45,-14, +33,7,-38,-79,-4,-2,-7,31, +6,-51,23,-23,19,-15,32,3, +9,22,-23,-5,-11,-5,17,-29, +62,38,20,29,-1,-23,71,58, +5,22,27,80,3,-10,-14,-7, +-8,-5,42,39,3,-35,-31,49, +32,-1,22,96,25,-22,-5,-3, +8,-90,-24,15,14,33,51,-50, +-35,-23,-74,6,-9,-11,-5,4, +-8,5,1,16,23,25,-39,6, +-20,-2,5,-22,-35,21,-9,-3, +-14,-15,17,-28,-70,11,-9,13, +22,75,30,0,-68,-61,-21,-9, +-25,37,39,6,1,50,28,23, +52,18,-8,1,21,-26,-9,20, +14,5,-16,56,-44,37,7,1, +0,27,-85,22,31,-8,15,22, +-9,3,-20,47,24,14,-29,12, +-4,71,-23,12,45,-14,8,52, +2,18,-14,-6,18,-63,24,2, +65,0,-1,39,19,-22,-1,-42, +0,-33,-4,-63,-14,13,33,-16, +7,48,-15,-52,2,-9,50,0, +18,-27,41,-6,0,-14,41,-14, +61,-36,43,-29,-30,-11,-14,9, +-1,-10,5,-32,-38,-91,8,-13, +-34,-16,62,-29,-10,-1,4,-31, +2,-54,19,46,35,26,-16,50, +-34,49,38,-12,-11,-9,-21,-1, +-42,5,-1,12,9,29,-11,-24, +-64,5,13,-27,9,7,-37,1, +24,-5,13,-13,35,-80,-4,-47, +-26,22,33,-19,-3,-12,-13,17, +-32,-19,8,-4,-40,-41,15,8, +-26,-24,15,38,-13,-11,-12,3, +-2,-25,-31,3,74,44,-7,31, +-48,-65,-50,-52,11,2,12,-14, +-42,-13,-32,34,-27,2,-7,-18, +-16,-18,20,-9,-22,-22,40,24, +23,8,17,0,9,23,-8,-39, +-42,-51,-26,-3,6,-16,31,14, +-9,2,-20,-27,-38,45,20,2, +21,21,26,37,8,-14,18,22, +6,9,-22,6,-19,-9,-10,8, +79,-23,-8,-30,24,33,34,-25, +-21,89,-50,5,-8,8,7,-4, +-22,-11,79,-65,-30,18,34,-27, +5,21,-11,23,39,-13,-39,5, +-57,19,-48,-20,-9,8,-22,-3, +-47,4,-11,25,-7,-10,-7,-2, +-7,-8,-20,7,41,22,-55,60, +6,22,10,4,44,-17,-5,-30, +-9,41,-5,-14,1,-3,-9,-4, +10,-21,12,36,-42,13,-14,58, +-27,49,16,-17,-43,-25,21,-45, +10,16,40,-1,5,56,9,2, +34,-18,97,-49,21,-12,-9,-1, +3,-16,52,-68,22,11,-9,-13, +15,88,35,-33,25,36,21,-35, +-7,-1,-56,34,-75,-9,-35,30, +-6,-51,2,-72,6,-3,6,-20, +-79,-22,1,-73,-5,-15,17,-85, +-23,-94,2,-80,-5,-29,4,0, +0,28,-74,-15,79,1,-13,-1, +45,32,-13,-88,9,-2,-10,7, +17,5,-21,6,16,23,7,3, +-14,46,-39,-64,3,9,-38,29, +-6,61,-54,-31,-18,-38,-13,-104, +-29,15,-22,-43,20,0,-4,-22, +0,-16,-22,-39,-32,-9,-63,58, +18,-5,-69,-13,-13,15,43,-110, +-23,-44,28,19,21,-11,25,64, +-29,-28,-5,23,29,51,-21,-47, +22,-26,-30,30,-28,-19,-8,67, +46,-16,-11,-4,41,40,-29,-6, +27,18,44,-13,-14,14,24,-27, +-24,-23,24,76,-15,-5,17,-46, +-15,-9,-10,-27,-18,-22,10,-23, +12,1,30,-40,16,-16,-46,-83, +45,22,9,-7,-56,36,-29,-63, +54,-17,-10,-38,-2,26,-11,-7, +31,2,4,2,15,15,19,-3, +14,41,1,30,-19,9,10,1, +18,-36,12,-44,5,46,-63,-14, +-19,52,55,-24,1,-13,29,17, +36,-33,-26,-24,51,-3,-19,15, +57,-15,-13,-42,-43,-24,-23,15, +-42,71,6,15,18,21,4,15, +12,-4,4,-6,-10,12,9,28, +-45,53,-41,-11,10,-5,10,7, +12,25,72,11,-39,9,-41,-29, +-12,13,5,24,-24,-21,-41,9, +20,8,8,2,1,33,-22,0, +-18,-12,16,41,3,1,-8,-26, +-39,-16,-58,71,-26,11,-14,28, +12,10,-20,3,5,-40,2,9, +-41,-65,37,7,-27,9,22,33, +-30,-13,22,8,-34,-23,6,38, +57,-33,116,13,31,-15,26,1, +-49,-80,6,20,27,-31,-25,-30, +3,36,30,-28,47,-14,79,-16, +-18,-3,25,104,31,12,-26,4, +-32,17,-3,-24,14,4,46,8, +-15,34,9,20,-28,12,40,-25, +15,-62,-6,-18,-3,-8,-8,-32, +58,17,-10,-25,20,-13,11,-16, +21,23,-84,52,-21,20,-8,12, +-3,-6,-72,10,-9,-17,1,2, +45,-3,-29,-17,-10,-36,1,3, +16,4,-2,3,-31,-8,22,-5, +6,63,22,-1,-12,2,29,17, +-57,24,52,-13,43,-30,27,-27, +11,-60,-44,33,15,-7,-21,-14, +57,0,19,-6,-14,-1,-19,-34, +95,-30,39,-43,-17,33,0,-11, +-11,-43,-25,-12,-45,-45,1,-59, +23,-69,15,-8,-26,-3,52,20, +-7,-21,-24,-14,23,15,-2,11, +-43,23,-17,27,-36,-22,9,-19, +-31,28,-5,-18,3,27,58,15, +80,-63,-67,-27,-2,-68,2,-3, +59,22,55,22,8,3,24,-7, +-30,14,-4,-10,-9,-39,-33,34, +1,-1,7,19,12,45,-29,-4, +17,27,-41,17,21,14,5,6, +8,39,-22,-1,13,-1,-20,-1, +-28,61,0,29,26,33,-5,-3, +27,-28,27,-9,15,-22,-18,6, +30,22,35,28,23,-2,5,-18, +-10,18,35,66,-22,-30,-54,47, +-6,-23,26,21,54,-14,-18,12, +-26,36,9,15,-22,6,-21,20, +22,-53,-34,25,26,-12,-27,-3, +7,-18,16,-9,33,8,-7,72, +55,38,-32,-8,32,-57,-37,13, +-30,-2,50,2,-65,35,-26,9, +-71,-58,78,-35,5,8,29,36, +-23,21,1,-51,71,-26,8,-21, +6,-36,46,-39,-20,23,36,30, +-31,-23,45,8,65,-31,40,-15, +6,1,21,9,13,-2,17,11, +18,-34,-14,-18,46,-35,20,17, +-38,-13,64,-62,0,10,-12,26, +-1,48,19,19,-17,-4,-7,-9, +1,-53,51,-16,-9,-20,-14,-12, +14,0,16,77,-29,39,39,9, +99,26,-1,10,-34,12,24,28, +70,37,1,6,-13,-29,3,-11, +8,19,-25,-15,-7,-2,3,-113, +-4,6,36,-3,-36,-1,-41,9, +-8,-9,12,10,12,16,17,-33, +26,-87,12,-9,21,35,-42,-12, +12,-48,82,21,5,-19,8,-8, +41,0,15,-31,-29,12,7,16, +2,-25,-38,10,45,-25,-31,-41, +0,35,-28,-10,-45,-21,25,66, +-49,-13,9,35,-40,30,-24,-14, +59,-5,0,-59,9,-23,-37,-2, +27,29,-111,-4,-63,-9,3,3, +19,25,12,17,-21,15,22,84, +12,35,29,-17,-30,-25,-27,-23, +21,-9,7,18,-47,26,-16,-33, +-38,-23,19,-6,21,-21,25,21, +25,-13,33,62,-24,-18,8,52, +20,17,24,-4,18,-62,22,5, +81,15,-16,49,-18,54,-4,33, +38,-18,21,-39,48,38,-22,33, +28,-13,-10,30,-40,-31,-25,4, +81,29,-35,66,-43,-3,-2,24, +1,-6,37,6,-20,-58,-26,-12, +-20,49,-11,-10,27,4,-9,37, +11,75,41,18,-11,-65,-18,-8, +0,1,19,-2,75,27,49,17, +-3,1,-15,49,-14,5,24,-16, +-41,-33,-18,-13,51,37,47,-9, +12,-24,-20,-3,51,-49,-43,49, +-5,19,12,15,-26,-28,-14,62, +6,47,-12,-5,-30,-61,-3,26, +15,-33,29,76,34,0,-7,21, +-21,40,-51,40,20,54,54,9, +-5,-28,18,-60,-6,-33,33,45, +-56,-39,-16,27,-21,-41,38,-70, +39,-64,59,-55,-13,-8,6,8, +-6,13,48,-41,9,-44,71,18, +-51,-10,78,-39,34,70,42,-5, +26,37,73,-56,-58,-31,17,-53, +-15,3,-10,-29,-27,-43,-11,-36, +55,13,15,62,0,9,-36,-7, +46,28,-21,48,-19,18,77,52, +7,72,-69,19,4,13,-16,18, +-23,22,7,-13,18,19,-14,30, +-80,5,52,-18,-15,-42,-34,66, +-20,8,10,-70,-13,45,-22,-73, +-7,-72,18,-31,12,-4,6,-13, +-30,-65,-7,16,-54,-53,83,46, +26,-23,21,7,-62,44,52,-33, +19,-23,-23,-6,-29,22,6,-21, +13,12,-29,18,-12,-45,-22,28, +-65,-64,27,-14,-16,13,12,18, +2,-15,-51,51,12,17,4,23, +-19,32,-42,22,3,-16,-58,40, +22,60,27,19,35,6,5,30, +-58,-27,32,-46,-11,-27,17,-16, +-52,3,39,-85,-3,96,5,8, +-8,43,21,27,-29,-22,-9,-27, +-95,27,15,14,19,-4,29,0, +-41,22,-11,-16,-13,70,60,3, +-15,56,-15,5,-78,26,2,13, +3,1,-9,10,-8,-31,-22,19, +-1,33,20,41,6,35,6,13, +3,-9,-23,7,-1,3,-28,11, +11,-45,13,12,42,23,-2,48, +-4,79,-22,14,-19,2,41,8, +-127,66,39,-25,-1,-33,61,-10, +-29,9,23,-44,-1,-5,-10,16, +57,10,63,-38,22,10,-24,-49, +11,-5,25,-50,40,-6,62,18, +-33,51,67,-14,5,29,66,-15, +28,28,7,-16,13,1,22,-33, +37,-38,-88,-41,-36,-79,-3,-41, +-33,12,-7,-69,-10,-21,-51,-7, +-17,16,32,-59,97,32,-73,24, +-55,-1,-44,55,2,-22,12,-62, +-27,18,-7,-32,36,-10,-67,9, +29,24,13,-43,40,8,-15,-25, +32,15,-27,-2,-52,3,-2,-26, +-3,17,-34,15,64,-1,-97,6, +-17,-37,0,4,5,4,-9,-74, +-20,-45,-37,5,-45,8,-7,-116, +-13,-6,-19,-43,-42,-15,-25,-40, +-15,4,40,-95,-43,64,15,-46, +37,9,48,-11,3,28,-36,-93, +29,-14,6,11,-8,16,-3,37, +-4,48,79,49,66,19,-10,8, +-25,42,-54,-16,12,7,38,52, +9,-53,7,-11,33,25,-38,-16, +34,4,-10,9,-21,0,-17,-52, +-42,-21,-3,5,58,-25,-30,1, +40,-12,-7,-92,14,23,-26,3, +-43,39,-45,17,20,-35,-8,-11, +37,-8,1,-9,2,-46,24,6, +-44,17,68,-110,-50,1,37,-2, +-19,5,-39,-42,-28,7,48,-6, +-23,17,18,-11,19,-50,31,22, +61,-30,-43,-4,42,-15,-16,11, +-16,27,-55,12,-49,-6,-24,-24, +-64,45,-84,-11,-40,35,24,19, +44,10,33,1,-7,-26,-36,-11, +9,-16,14,-32,-58,2,-17,-11, +-4,-53,68,0,-8,-6,12,-2, +-40,25,17,6,-6,47,33,-16, +5,0,-15,-4,-34,-87,-8,11, +-19,55,-50,-15,-27,-77,-11,50, +-31,41,-21,48,-12,-15,-27,-43, +-9,68,-21,-5,-18,1,-64,35, +1,-12,67,12,-14,7,25,-80, +7,-16,62,67,-11,-28,17,37, +-53,-51,-9,36,-11,-8,25,-25, +-1,10,20,13,-42,-42,-9,-24, +-15,-7,-7,47,-4,-55,66,14, +-24,-9,16,-49,-47,-9,-16,-64, +-34,-41,-50,-55,-18,-6,6,47, +-24,-6,-9,-12,-11,-8,32,-33, +24,37,14,-10,62,-4,22,30, +32,-9,7,40,-2,81,-4,39, +1,53,-12,-15,-19,84,-19,57, +-46,27,-23,4,21,3,-67,-11, +44,52,-3,-8,-56,-22,-23,60, +-9,-28,-1,-10,-27,36,32,25, +-67,29,-30,-46,17,-12,29,-19, +2,-1,38,21,38,-20,-12,-15, +-102,29,-16,-1,93,2,48,-81, +-65,10,18,-31,30,-50,30,-9, +73,-24,27,2,6,45,3,-33, +46,51,7,-9,5,88,26,-73, +-37,38,3,30,8,-26,-3,-25, +-63,25,-25,-67,25,-7,-14,-26, +17,7,-25,-19,-11,-53,6,-18, +-51,-33,23,-14,-50,3,-17,-19, +-10,5,-27,90,11,-6,-32,18, +-3,4,-5,51,17,20,1,29, +-29,-22,-23,-13,-5,-15,-52,36, +1,-65,-18,65,48,-4,-32,26, +8,73,-58,0,48,13,-49,19, +-2,22,-49,15,-7,27,-29,-25, +7,19,25,-32,23,-5,43,37, +29,6,-14,2,16,40,-25,19, +32,-8,-1,-6,59,-22,26,-13, +40,2,-2,81,45,25,-40,-10, +32,-31,-51,8,4,-16,49,63, +83,-2,-27,20,55,-73,30,84, +-17,-14,-31,-47,-24,0,-9,-5, +15,-14,15,27,23,-15,-5,-74, +-61,-8,-19,2,7,-32,-8,-17, +53,-8,-13,16,12,-14,-29,-48, +18,-32,38,47,-22,40,-8,13, +7,-26,-9,28,-36,-31,1,36, +-42,-16,51,4,-28,-22,38,3, +-28,29,55,72,25,-7,5,-5, +3,-34,0,-15,0,4,44,1, +-12,-24,-8,-19,32,-53,-51,-25, +-7,-2,3,1,23,-27,-21,-12, +31,16,-1,21,5,-21,25,12, +11,-30,-3,-32,60,-14,2,63, +-6,-12,-19,-9,29,-9,-19,34, +20,29,-10,3,-15,19,7,28, +11,43,-4,-13,27,-75,-5,0, +1,-16,-25,-22,31,30,-3,-37, +-37,44,-21,10,60,43,59,-47, +22,50,-23,-18,23,3,-28,-26, +7,31,71,-62,0,36,-37,-12, +-16,-12,-65,-8,19,30,-111,6, +-51,46,-7,-6,4,20,-2,-13, +-4,-77,-39,-22,-15,22,7,4, +93,15,-25,-21,14,-45,-57,-8, +-68,-5,3,18,-69,33,-35,-32, +-70,-7,13,49,-56,31,-1,-3, +4,-3,-59,22,-70,-14,-77,14, +-52,-5,1,55,-25,-14,24,13, +-27,6,15,10,77,40,-75,-16, +-13,-8,33,13,-23,-106,-12,-51, +-31,21,0,-19,79,19,7,-48, +-18,31,-39,-6,40,-23,-10,12, +23,20,12,-18,69,21,-62,21, +34,8,46,30,35,7,42,10, +21,-12,23,12,36,-42,-69,21, +31,-32,-13,49,26,20,-33,-1, +-2,-9,-34,-42,-36,53,-84,-6, +-8,-8,-60,-7,-39,-6,-45,4, +-36,64,28,17,7,39,-29,85, +-5,-24,-22,-3,2,-29,1,36, +25,51,-38,23,-8,86,55,44, +47,45,-1,71,58,1,-2,17, +4,-36,-16,6,-86,43,46,48, +-7,27,-19,65,-3,13,8,13, +17,-1,-13,30,67,52,-28,47, +27,-5,-20,73,2,37,-49,39, +13,-23,-8,22,28,32,-50,-20, +-6,14,-28,43,9,31,-14,7, +-3,44,99,-18,-46,-70,10,46, +-1,7,-14,-115,2,-30,62,5, +-13,-14,79,18,54,-52,21,-32, +10,-23,-30,-30,-1,-13,22,0, +-51,21,-34,2,-47,39,17,-11, +-69,39,64,55,51,-1,10,-17, +4,-17,-33,-12,-4,-18,9,-3, +5,3,-22,14,-4,-89,32,-40, +17,35,1,-43,-37,7,-23,39, +15,4,-3,-27,2,-52,12,36, +-31,-23,-39,-9,-20,33,-1,-81, +-31,-28,19,55,-3,-7,1,-6, +-18,-24,-7,-10,-6,-29,9,-37, +7,-9,33,-27,-31,37,-29,39, +-26,7,-18,42,8,-25,-47,20, +-46,-2,-10,24,17,-27,-8,26, +90,-36,28,-35,25,-59,-51,71, +53,-28,-32,46,-48,1,-14,11, +7,-30,-22,-27,-6,-18,-52,-4, +-11,3,26,-2,5,-2,18,45, +-48,3,-5,11,-24,10,77,-27, +-28,11,-5,78,-34,-5,-9,19, +-47,44,29,9,-6,-22,41,-6, +27,14,-1,48,29,31,12,5, +4,101,73,11,21,17,22,-6, +-13,48,64,23,-10,-23,-11,-22, +-35,-20,14,-40,97,15,62,58, +-22,36,-46,-51,-44,4,6,-32, +7,19,-1,-35,-102,46,-16,-1, +-23,29,3,-12,-52,44,-32,-4, +20,21,9,40,-47,7,-57,11, +9,-36,-21,7,-17,-13,3,-5, +34,-43,-6,28,-20,32,-2,-74, +45,23,47,5,-19,28,-1,15, +-34,12,31,-16,-46,-8,-12,-87, +0,-13,4,16,-58,-18,-12,5, +11,6,53,67,26,17,28,23, +-36,8,4,20,38,13,11,2, +14,4,-18,31,-22,-25,-23,18, +33,11,13,-5,40,89,17,0, +-41,3,13,-78,-22,-47,48,-15, +-26,1,-11,-35,-77,-18,-26,16, +-39,-3,-9,17,-14,59,-6,-97, +-25,-37,-52,20,-33,-13,-35,-22, +25,38,-3,-35,45,58,-4,17, +34,31,6,1,29,18,11,-17, +29,-25,-15,2,10,37,-38,59, +7,2,0,-1,90,-4,-7,-56, +-37,-92,-11,-19,-43,-11,-29,-40, +26,-15,-19,-31,-55,-32,-12,-27, +15,7,-18,-41,-51,-67,-31,-15, +36,35,-41,-44,-9,-12,-47,-50, +-9,-15,3,-2,-5,59,-40,3, +-23,-18,9,12,44,11,22,21, +14,45,-36,-5,79,9,45,-3, +-29,-18,33,-28,27,-45,5,11, +-59,2,-4,23,28,-19,4,-13, +1,-11,19,-74,-4,-22,-22,-8, +35,-8,-20,-55,81,6,79,-4, +-20,-13,20,8,9,-27,31,16, +9,87,0,-33,28,22,-45,-24, +-17,54,15,-26,-1,29,61,21, +81,-40,36,-16,-53,-2,-21,-8, +-3,39,2,20,9,-29,0,24, +7,25,-65,39,1,27,-18,-67, +26,61,-78,-8,-29,-10,-25,57, +-17,0,7,8,-13,7,-20,54, +24,-44,-12,13,10,30,3,-22, +-22,2,17,11,57,14,14,12, +24,3,37,26,-48,24,2,14, +4,9,-1,-23,41,-16,6,28, +-13,4,9,22,58,21,-7,18, +12,59,-27,20,-1,14,-30,0, +-1,6,-42,0,-12,59,-20,-2, +6,30,-55,11,96,33,36,-75, +8,-13,-29,-13,-25,15,-47,6, +3,-72,-1,62,-28,32,46,-1, +0,-63,7,5,29,-44,38,5, +-1,-21,41,-15,-23,27,39,-14, +46,-19,5,-42,31,-10,23,-11, +53,-35,-28,19,7,-10,3,-26, +36,-15,14,10,-35,-34,-53,-14, +19,-44,36,-60,-16,40,8,-55, +-84,-45,-9,-5,11,0,21,17, +-54,-40,8,-29,-69,7,22,24, +-29,9,-15,-18,74,9,-14,77, +-37,0,-2,-5,10,-4,-74,30, +-14,-19,9,-27,19,-1,-12,3, +-39,31,68,18,22,15,34,-2, +-15,-8,4,16,-17,30,30,22, +-15,-39,-8,36,25,-37,-24,49, +-9,-9,4,-5,9,3,-1,10, +-12,-11,18,5,-20,17,-81,-7, +-24,7,-30,8,17,12,58,-9, +-3,24,-28,13,8,92,-57,-27, +-42,-48,18,19,20,-21,-14,-6, +-56,-39,26,5,-52,2,80,49, +7,16,1,-14,7,-17,1,-21, +-1,-10,77,7,-1,1,20,11, +-14,-31,-11,7,-47,9,-15,-36, +80,0,-52,122,14,-66,-17,-14, +53,13,1,95,20,-57,-85,41, +3,-75,2,10,17,10,-83,11, +-19,29,43,26,34,10,5,42, +7,-27,-69,-3,7,-9,11,-3, +-49,10,-30,11,-3,18,-5,-59, +54,-9,-39,-2,3,-7,9,19, +3,18,5,6,3,37,0,3, +52,-31,-50,89,1,-41,15,-15, +-10,-22,1,28,22,34,16,50, +53,4,5,-44,-33,-30,-1,5, +48,-3,-5,0,18,-2,-23,-14, +16,38,34,-29,25,-41,35,26, +43,25,39,22,23,-19,11,-43, +3,-13,-21,32,30,2,46,49, +19,-38,10,-8,-15,-13,-12,-26, +65,-15,17,2,1,-73,33,-28, +-6,-29,3,-6,-12,-30,27,3, +8,121,5,17,89,8,26,6, +1,-40,62,1,-22,-18,16,8, +-14,-16,-5,15,-13,31,28,25, +-46,-78,-52,20,-39,-17,-14,6, +4,-2,-3,24,-119,-3,-5,-5, +-44,-19,-25,-8,36,-6,-7,19, +1,32,49,-51,-59,-19,34,-25, +-30,-23,35,16,-31,7,-1,0, +45,-7,-16,3,0,46,19,-15, +-8,36,-6,24,-27,14,-14,7, +-6,2,12,15,40,30,0,-9, +-16,-42,37,-9,64,62,28,4, +6,7,-31,-81,-41,19,9,-22, +29,-13,11,-5,33,20,-8,4, +-31,49,22,44,-19,-6,-95,-15, +-26,29,19,26,42,-10,-9,26, +52,-20,-11,-1,16,-21,96,12, +40,-12,0,21,-1,35,5,-10, +-10,3,-10,9,17,29,16,33, +-73,4,-41,-3,-33,9,-20,4, +-65,-16,9,12,-44,20,19,-24, +27,1,-22,37,0,18,11,-14, +3,-26,20,1,-1,18,34,-15, +-8,-11,-1,-24,32,2,6,23, +50,-31,0,-3,31,-19,-17,50, +36,12,10,86,-81,-9,38,16, +79,-33,23,32,51,-17,-2,-3, +-3,10,8,1,48,-12,-1,57, +2,-27,56,64,-4,18,-35,61, +31,-9,37,55,2,5,-8,-34, +-54,-25,-57,51,15,4,-2,2, +-44,27,-18,-7,38,21,23,-49, +-32,38,-19,-8,-20,31,30,0, +67,-25,-63,39,-6,14,67,-12, +-95,41,38,38,36,-11,33,-2, +40,12,-19,49,0,38,27,14, +-53,45,19,-44,57,-36,-16,26, +29,7,35,46,6,6,-3,10, +39,13,13,17,11,23,-32,28, +43,-42,-1,53,-1,2,-30,33, +3,-9,8,28,6,13,-64,-20, +-31,27,-14,6,-3,6,36,-10, +7,-43,-29,10,-21,-1,51,-59, +-25,-14,33,45,-10,-47,35,2, +-15,29,14,6,-11,-7,47,-16, +-2,33,-15,20,0,-52,-79,-41, +-22,-20,36,-3,-21,0,27,-36, +2,2,4,9,-12,27,32,-7, +32,-25,70,-31,-35,58,14,-61, +-3,-24,19,-58,23,17,30,40, +2,2,41,-12,-37,-22,-18,42, +-28,-32,20,40,-17,-18,0,43, +-29,11,39,5,-33,-8,27,2, +53,2,6,14,7,1,7,-4, +-12,-44,-12,7,-53,-27,7,23, +-22,6,61,38,-18,-41,35,12, +-36,-21,-14,31,24,4,-17,50, +-41,5,17,5,23,-7,-47,2, +-9,19,2,-20,0,-43,-39,45, +-38,-3,-14,5,-2,-4,-2,-3, +62,-42,-52,-19,48,-8,-23,17, +-3,53,-43,-27,-15,12,-9,-41, +4,-49,64,4,-14,22,19,66, +-7,-10,52,38,-3,-34,-4,25, +-1,12,-40,0,-18,36,0,-46, +8,-54,-33,30,32,-4,-29,-8, +9,10,13,-20,-12,25,42,15, +46,-1,41,6,-35,36,14,43, +-16,71,27,-49,-51,39,9,-45, +-44,-24,-14,-63,-27,3,-38,-7, +10,-12,-45,-41,19,5,-51,-26, +-39,-8,-57,-7,1,-26,-68,1, +47,-27,32,18,-34,46,-38,-20, +-37,34,10,38,-14,17,36,93, +21,-5,5,-15,7,11,11,-13, +-18,-21,36,9,-18,-3,11,-25, +25,-7,12,31,-7,49,-36,-18, +-79,14,-45,-84,15,21,-20,-5, +78,-7,39,-16,15,-17,33,1, +-31,11,44,0,54,75,39,12, +-1,-12,39,50,0,-30,25,-58, +50,2,4,-43,-8,-9,-35,8, +-73,-56,18,-28,-73,-56,-40,30, +61,-51,-2,-48,-11,-57,-20,-42, +-24,-26,3,-61,38,-41,45,-24, +29,-34,-1,29,55,69,11,27, +57,13,-71,-53,-33,6,15,-31, +18,-6,-62,-17,61,9,-72,-44, +60,17,-42,41,81,-11,-54,-50, +14,7,-80,-48,-22,-19,-29,-38, +23,-55,-23,-95,4,20,4,-43, +49,22,-40,-89,16,56,-26,-55, +17,-55,-55,-44,12,14,-86,-43, +12,-28,-25,-16,15,5,-12,-5, +-22,-2,-41,38,60,16,-36,28, +31,22,-38,34,-4,7,-29,66, +65,1,73,-30,-16,-24,-31,38, +-3,-28,31,0,-40,-24,-5,-12, +15,10,38,26,48,-26,42,7, +69,-10,-34,-20,-37,-26,20,-21, +-6,-20,20,10,-5,3,-12,57, +92,-33,-60,-31,26,9,-3,-5, +-57,-20,-47,-42,-13,-12,42,0, +-27,-4,48,4,19,-33,16,0, +12,-24,-35,36,22,-4,-24,30, +-2,29,-64,-48,-23,-7,-5,25, +85,-6,15,-21,-53,38,-1,21, +-16,-3,-39,4,15,54,-8,29, +38,14,-51,19,-22,50,38,50, +-14,38,-38,2,-53,13,57,-56, +53,27,16,-12,-19,2,27,47, +-18,25,2,5,13,18,49,34, +-56,52,-21,25,26,30,-27,18, +-6,103,60,31,0,-5,13,-10, +-3,28,-19,-40,20,7,38,13, +-29,3,-41,42,29,-27,-80,10, +3,6,-18,42,-23,-44,-40,2, +-25,-56,-25,-21,-12,-8,26,-6, +-42,18,-8,26,24,-1,12,-7, +-1,-33,-9,-1,7,-44,37,-37, +-28,-12,12,23,-1,17,24,11, +-83,38,6,38,1,-8,-27,21, +-7,-17,-46,-30,-51,-24,23,9, +32,10,39,-3,27,12,-1,-18, +23,22,-43,-25,44,12,3,10, +1,44,4,-37,-44,76,-20,23, +0,25,-10,-28,-22,3,-7,-5, +-16,-17,-8,-4,4,-10,6,-30, +-8,33,-22,-29,11,-6,-66,31, +-11,13,-19,-34,16,1,-31,-13, +116,-19,5,-25,-38,-12,15,28, +51,-1,27,7,1,-13,-34,24, +-10,28,19,15,-17,-34,7,-4, +-8,5,-8,13,-6,-8,-3,-7, +27,7,-12,7,61,11,-8,21, +4,43,3,57,15,-11,-12,-1, +-71,-1,36,-22,0,61,17,4, +-14,-11,-37,11,17,-23,6,-39, +-23,-10,21,36,-27,-29,16,-36, +-66,-42,42,-56,-40,-2,-8,30, +-46,-4,-34,35,3,-21,14,9, +54,-27,-20,31,26,22,-33,-28, +-5,16,-15,25,-20,-40,0,38, +0,-26,-47,-5,32,11,-54,2, +-5,28,-108,38,-59,-29,-66,45, +-76,13,4,12,-2,54,-4,2, +-21,28,-12,25,15,14,-55,12, +27,-5,27,47,17,29,-19,-8, +-29,-14,-66,19,0,-26,-19,-59, +-17,74,29,-70,-4,-9,2,7, +12,-4,-4,111,61,-46,20,-10, +91,-44,43,-73,51,-35,22,9, +37,37,19,70,32,-6,12,8, +28,1,-2,30,-10,-7,12,-32, +-14,37,-39,10,-18,-8,-26,-3, +-32,40,-65,10,6,27,-18,-38, +33,7,-1,-10,-1,28,-12,-63, +27,32,-26,32,-47,47,11,-18, +49,9,36,-22,-5,1,19,51, +-34,17,18,-58,4,-33,-11,-87, +13,-7,33,-20,-45,-25,5,-32, +-6,27,71,-18,-42,-7,0,7, +-5,5,17,-26,2,12,11,-8, +-80,-21,76,24,22,-13,47,9, +-26,10,31,-3,39,-71,68,37, +29,-28,23,-6,32,21,1,20, +20,48,-3,-17,4,33,-17,30, +13,-8,4,7,-22,-4,3,-5, +-22,-61,-41,23,-44,-29,13,70, +-26,-44,11,65,52,-35,-41,-20, +-21,-36,39,6,25,23,13,-62, +52,18,-22,16,14,-18,17,-19, +-39,-3,39,90,50,17,-21,16, +-15,-56,26,19,2,-35,4,19, +44,-29,45,38,49,-33,-34,2, +5,-57,-5,23,24,-30,-60,8, +-60,4,27,-1,-53,-5,-49,34, +-14,-39,13,-17,52,-11,48,44, +8,-2,-42,43,-127,3,0,41, +-32,14,-76,19,-1,-1,24,19, +-38,13,-25,14,-14,12,-70,6, +-68,13,79,-40,-108,4,-1,47, +-1,-10,14,-3,29,16,4,-2, +56,-27,-69,33,-2,24,-3,-55, +-7,4,19,3,-26,-10,-8,-41, +66,44,-39,-1,-9,-20,56,29, +16,-14,-2,56,71,-23,-30,-1, +22,-30,-4,-1,45,-8,-2,31, +17,18,-40,17,32,48,43,70, +47,-63,27,6,57,2,-45,-42, +-16,1,-16,-4,116,11,9,-12, +-89,-21,-24,-23,-38,39,-28,79, +37,12,20,35,-3,-18,8,-12, +-10,-87,-45,-53,69,5,-8,-19, +25,-15,4,17,6,45,67,38, +-40,10,-10,-23,-7,98,15,45, +-15,-43,27,21,-24,14,-4,75, +-21,17,-27,38,104,25,56,5, +11,-14,-58,-1,36,-9,-6,39, +-7,-55,-12,3,36,-45,-59,59, +1,7,-32,33,17,-6,-3,45, +-30,40,-62,23,64,-23,7,24, +-6,-24,27,37,12,-30,6,3, +11,-84,46,-1,22,-31,1,-47, +-11,-70,34,-41,-3,-7,19,-2, +27,86,10,-22,-20,-46,-16,28, +-44,2,3,3,-14,-87,33,-78, +-8,6,-61,-2,-10,8,84,-43, +-38,-12,33,-32,9,17,37,-62, +-34,-41,-47,-3,-9,-45,16,-15, +18,-24,-8,50,44,18,-31,33, +-53,-67,-29,26,-58,40,-9,5, +4,-21,-8,13,-35,1,-14,47, +-37,-38,20,70,10,-26,-64,60, +-18,-12,-59,29,-43,-1,51,28, +-41,-50,-24,39,-24,25,14,23, +17,-12,-3,32,-24,4,15,30, +-9,73,10,71,-71,-11,50,7, +-64,-65,16,13,18,-35,29,45, +-22,17,29,-34,-13,-49,-38,30, +-10,-23,9,0,10,-32,-51,8, +5,-67,-30,17,-28,-21,-3,-59, +6,-25,-19,45,7,-3,23,21, +-31,-26,33,9,-20,-17,1,100, +-27,6,11,53,10,-2,-25,20, +-3,11,-83,-38,-14,21,4,4, +-15,-20,-5,-48,-8,40,44,37, +-50,92,43,24,-16,56,0,-6, +-38,43,39,-15,-37,22,-8,-58, +-59,113,9,-29,-21,78,32,-4, +-11,4,-49,26,27,24,-36,25, +-7,25,-68,14,-54,19,-17,0, +16,39,20,32,-25,11,30,14, +-71,-58,22,29,-21,48,-26,11, +-8,39,25,60,-9,-32,-12,28, +-12,13,76,-41,-40,-5,-6,-13, +1,-21,25,-6,-44,39,32,8, +-54,27,12,-63,20,33,3,19, +65,25,31,-53,54,41,38,-66, +51,-2,21,-18,30,19,55,-53, +51,23,58,0,7,46,85,-57, +22,43,-29,-30,8,22,34,-39, +56,-30,28,42,-14,-23,-18,-8, +4,-23,-2,10,-39,-17,-58,-44, +-1,2,-16,24,39,-16,-60,-1, +66,-38,19,-2,4,-50,4,-18, +1,-9,-13,-9,58,26,-62,-36, +-29,-1,2,35,68,14,2,-63, +23,13,-30,-9,42,-10,-7,-58, +105,-18,-41,-43,30,10,-60,8, +37,12,-20,-64,8,7,-12,-79, +-18,37,31,-105,-4,-21,30,-82, +8,4,11,-91,-35,7,-58,-71, +-11,19,-31,-3,-7,9,11,-100, +-1,49,-72,22,11,-10,-49,53, +23,52,-72,74,12,30,76,-22, +-29,22,-33,-2,22,-6,3,-19, +-10,30,20,38,41,2,-19,42, +1,-19,-7,-10,15,-33,-38,-39, +68,61,-29,-73,33,-14,16,14, +22,0,-3,-10,-12,-21,-7,51, +-22,-7,-21,-78,3,6,-29,-2, +20,-25,44,75,15,21,54,-13, +56,31,14,-6,-19,30,-9,-16, +-15,16,19,-50,-12,-10,28,0, +116,-6,31,-36,23,51,65,-20, +28,-19,17,-13,-11,35,-21,2, +-13,-11,-53,-4,20,-55,61,-59, +39,16,41,25,-38,-8,-52,-28, +-33,-55,-18,-26,-33,6,-9,52, +-60,22,40,-11,35,19,50,24, +24,39,-4,-13,-19,15,0,-15, +1,-22,-8,-23,49,-11,1,8, +-13,29,44,-56,-21,62,39,29, +20,-34,-45,42,-23,10,-86,20, +47,34,-1,14,-35,-35,-63,62, +2,-28,5,8,-46,17,-57,5, +18,-8,40,59,-9,32,-66,21, +13,17,32,14,4,-48,51,-22, +64,15,3,40,3,-70,-34,-5, +0,-45,29,-24,17,-71,26,23, +79,-25,14,10,-14,-52,8,-20, +7,-2,25,9,-32,-15,1,-59, +-19,-55,12,-21,-75,21,-22,14, +14,-1,-1,-14,-4,-49,-3,30, +6,-28,-28,-69,-43,-15,33,-41, +-15,6,-22,-33,25,-23,-69,-28, +13,-12,-6,6,48,5,-92,6, +-65,61,-22,34,-26,49,12,52, +-101,10,-53,-59,28,1,-16,5, +18,-32,27,12,33,-30,1,-9, +4,-31,10,-6,33,27,28,13, +26,-5,28,15,6,16,-1,-6, +60,2,29,20,41,-45,-4,-8, +-27,4,-17,23,-38,-22,-55,-65, +-49,40,33,4,31,-16,9,3, +3,24,-6,29,-1,25,-20,-21, +-24,5,-25,83,-5,38,25,-37, +-17,44,-11,-3,10,6,-28,-15, +-53,-60,71,12,-52,-7,0,-41, +33,-57,1,-24,-34,-5,-32,-6, +12,2,-45,16,-66,-36,10,-14, +-10,-21,-11,-10,37,18,-39,-19, +-61,-68,32,88,45,7,-106,-23, +2,-31,-84,40,3,4,-41,18, +-76,-44,-99,7,14,-72,-26,27, +11,8,-24,12,10,28,-18,23, +12,-26,41,-15,-9,78,-22,41, +9,35,-9,0,6,-10,-47,28, +20,-7,-106,-3,30,50,-53,9, +29,5,-23,-8,50,-80,50,9, +5,-14,-32,-26,52,-1,43,68, +33,-33,87,42,54,24,-5,-2, +54,-5,-17,44,36,-76,26,22, +47,-45,-15,4,22,-44,-33,-39, +31,33,-50,-11,1,37,2,-31, +3,16,-76,-14,-25,-54,-16,-41, +106,-75,-14,-15,9,14,-33,-70, +0,46,-41,-27,16,-6,35,-9, +-40,50,35,36,-5,23,68,-5, +3,36,52,17,-67,-8,4,-7, +-54,-36,19,-3,20,-5,18,-23, +29,-2,-19,-28,-49,-30,17,6, +-34,2,-30,-19,-2,63,13,-4, +1,-37,-4,-9,4,-36,-11,-17, +-48,8,5,-23,-48,-6,5,1, +-20,-17,-15,-4,48,-46,-36,-20, +-17,15,-26,4,48,18,99,-4, +58,25,29,-4,-15,-6,-3,16, +-6,16,-21,62,8,-53,11,-24, +24,0,5,15,-13,3,7,-44, +25,17,6,-37,48,8,-15,-55, +48,8,14,-27,104,12,16,-17, +21,31,-10,-30,-10,33,7,-32, +31,-2,-39,-30,27,-54,-52,8, +63,-26,-18,-25,20,-67,18,-25, +36,-32,-71,-18,-26,-15,-52,-7, +-59,-9,-15,-29,20,-28,-58,8, +-45,-18,-38,17,-15,43,15,25, +-13,27,5,-28,14,5,-16,-39, +2,-16,-5,-57,11,11,7,27, +-23,32,38,5,-79,-2,-6,18, +-8,8,14,32,34,-15,52,22, +-8,11,10,3,32,9,31,0, +-13,-33,-35,1,16,-20,-7,-10, +-6,-10,6,-38,29,-14,15,6, +12,-17,-29,-19,93,-21,62,64, +36,1,21,30,44,9,-8,-12, +17,10,39,18,-16,-1,44,-3, +79,22,-54,85,0,1,-30,44, +34,-5,40,11,30,-6,-86,46, +0,10,-8,30,45,-37,21,-20, +-27,2,-13,6,7,25,51,25, +25,54,14,-22,113,13,-48,38, +-48,-8,-11,6,55,-20,70,12, +2,-31,-7,36,2,26,35,-28, +-13,-7,0,-32,7,-57,-17,-9, +-16,2,62,-32,30,31,46,29, +24,10,-6,-40,-12,-6,-57,-16, +26,103,-8,45,34,25,39,-78, +-14,55,-23,15,12,-18,-11,-3, +17,-18,-100,80,15,10,-39,44, +-2,-10,9,-74,14,21,47,-9, +14,-2,53,-21,0,-46,68,46, +3,-48,32,-46,-22,-3,-1,-15, +-68,3,43,40,8,-30,34,-74, +-25,-10,0,-1,-68,-42,65,-29, +6,71,34,-23,8,-60,28,54, +-21,14,-7,-4,-29,-14,-32,14, +-55,7,-7,-8,-67,-55,-8,22, +-64,15,1,-51,21,-75,-67,-3, +-2,-7,-55,43,-46,-15,51,-20, +-5,-15,24,-19,-33,29,16,4, +-38,-20,31,-31,-99,101,9,39, +10,-57,-25,46,-1,25,11,15, +-11,-10,14,39,-28,-2,-18,40, +-52,-77,29,44,4,-5,4,36, +35,-5,-11,-17,-93,-11,-7,25, +-18,34,64,-53,37,-28,11,-12, +4,20,32,11,22,29,-64,-27, +8,41,-30,-46,19,13,41,-1, +44,-11,35,39,4,-13,-73,-21, +-56,-8,37,2,20,38,-28,4, +4,43,11,26,-30,35,8,-4, +-30,6,11,41,20,7,11,-7, +5,32,-12,50,-25,-41,37,-14, +29,8,4,23,25,-17,25,59, +-41,-1,-15,-26,52,-10,-23,10, +-9,16,-17,4,28,9,1,-2, +-52,15,59,0,-2,10,-18,-42, +5,42,6,12,-45,42,4,-10, +6,6,-31,4,-42,19,-16,20, +10,12,2,22,-5,-9,15,28, +-9,26,55,32,47,-34,-52,36, +-17,-3,-6,-29,29,-63,-9,58, +-21,-36,0,51,-12,47,-32,17, +25,18,-1,-7,0,-21,2,4, +50,-27,-70,57,29,14,6,-60, +48,-48,1,12,53,60,-23,-11, +10,70,45,71,49,-24,44,5, +32,1,41,-8,-19,0,6,31, +65,-29,106,23,49,-8,36,-39, +-54,41,47,-37,-25,73,-67,-52, +-18,-18,24,-72,16,2,44,-94, +7,-3,-6,-6,-23,7,6,-25, +-47,25,-19,10,-67,-47,39,-88, +52,14,-51,13,-45,17,-17,-60, +-1,0,-43,-22,31,-18,-44,6, +38,20,-33,-45,-2,119,-2,48, +-16,19,-12,-59,-2,36,-16,3, +57,-3,-44,17,-26,-12,-28,-19, +49,-18,2,-92,-2,25,-4,70, +16,18,-8,-74,15,35,-23,-11, +-32,93,-30,63,-9,19,-50,28, +71,58,3,-24,33,-37,-71,45, +13,13,-1,46,54,17,-11,-15, +14,46,15,11,16,40,-12,-31, +-13,-21,7,114,90,39,23,77, +-24,-43,8,54,-99,-17,21,3, +-2,1,-31,45,-7,-33,83,10, +-30,-8,-21,35,-3,-8,11,-21, +-53,37,-59,23,0,-80,3,56, +36,29,25,2,22,1,6,-25, +13,42,23,-51,79,-29,-4,30, +1,-26,59,-64,12,49,-3,-6, +8,-28,-9,43,-6,18,-18,-34, +20,12,38,2,-26,59,-57,-52, +4,-14,-85,31,46,-17,30,-31, +-35,-5,-36,-9,-13,6,20,12, +-6,-2,-52,-33,71,-9,19,63, +28,20,39,50,26,-20,49,53, +2,-2,41,28,16,15,-30,7, +27,4,-35,8,-11,28,-14,-15, +26,-43,-6,1,26,54,8,30, +26,41,-47,-46,-26,-13,20,17, +31,96,22,-5,70,-24,11,-23, +18,65,4,-16,17,2,-3,11, +-51,-13,-26,32,57,25,-28,3, +-41,-4,-11,-69,-9,-28,53,-37, +0,-19,36,-3,-87,3,-11,37, +49,-9,9,-26,10,26,18,-20, +-24,20,33,-73,-88,-37,0,44, +13,6,2,-14,-5,32,-27,-25, +18,15,2,-60,27,60,-3,23, +-21,-11,-21,-1,60,-2,45,-33, +12,-36,4,25,43,56,20,-3, +41,-52,-11,-29,-50,-12,33,17, +3,34,-39,22,32,-68,41,-2, +1,22,-11,-67,-3,1,-6,-5, +-7,9,-1,24,36,-40,24,-20, +-46,-6,1,-13,-67,30,-21,37, +-54,-55,39,0,-24,-19,-32,-19, +-13,13,1,-9,4,-10,39,-6, +-7,2,-30,13,2,-16,9,-25, +10,-45,-40,-14,-76,11,16,4, +25,-16,-23,-15,18,24,-44,-18, +-11,-33,51,0,-15,14,3,40, +21,-32,19,-57,-25,-33,-18,-48, +-18,23,28,49,-30,-12,-14,32, +-14,-27,-42,-36,-127,16,-27,-19, +-11,-34,-8,26,-18,-2,38,11, +5,-62,35,-44,-53,-5,5,102, +57,-18,37,6,12,55,-54,29, +-24,-41,-11,-5,42,-23,-6,-49, +7,-14,-45,16,12,-30,17,30, +34,14,-47,2,-26,-16,31,-16, +-4,-29,81,-2,8,8,-6,13, +4,-3,-53,-5,21,-26,7,-25, +10,-32,-43,21,11,8,-8,4, +-6,35,39,26,10,9,-38,-35, +-38,-51,-82,2,-5,-17,-3,-7, +30,-11,-20,18,-34,-17,14,-21, +34,-11,-12,77,11,-18,-30,14, +29,-28,122,-8,65,-22,23,-11, +-4,5,17,35,-28,29,4,1, +24,4,-40,0,14,-12,1,-44, +10,5,5,10,10,-16,13,35, +-51,-53,7,-34,78,17,-30,45, +63,22,35,-3,13,40,34,-42, +16,-52,43,46,1,-30,3,-24, +-1,-2,-55,10,1,-12,-17,15, +-45,-15,-14,-60,16,-30,50,14, +1,19,38,18,62,12,22,-50, +-26,-26,-1,-18,-37,9,26,-14, +-3,25,3,15,-1,-3,-11,19, +-20,-50,1,21,-9,-80,86,23, +46,-60,-41,-26,-27,75,-12,35, +-41,45,-55,14,21,-19,-25,-26, +-14,-37,-26,-2,4,-20,24,3, +-39,41,2,40,-74,-40,21,19, +-16,-26,-52,-68,14,-28,-49,-32, +-41,41,6,-69,42,2,-68,39, +-2,-37,15,-16,13,-1,-41,-88, +27,-25,38,-7,-63,-4,-17,-17, +-34,-5,25,-5,68,-72,-127,18, +10,-5,-22,11,-28,-26,35,11, +1,0,19,13,-20,1,25,-24, +38,-98,-28,13,-75,-16,-36,-13, +-78,-26,-5,-29,-39,-6,-27,27, +18,47,-8,-7,-5,-20,-13,38, +-35,32,-2,-12,-18,-9,-4,42, +-35,37,43,22,-68,1,8,-59, +25,-1,27,13,-28,-63,17,-53, +-12,-7,37,12,-7,-1,5,-10, +-16,-37,-76,54,87,-47,-3,-12, +-9,-18,-9,23,41,31,53,-16, +52,39,7,59,-10,-9,7,7, +-12,-24,-5,28,39,-12,11,31, +17,-32,57,72,-1,2,-41,41, +-17,-14,-28,40,-3,-31,-2,41, +14,-29,13,6,56,-56,-3,-30, +13,-29,17,-29,22,30,4,25, +-26,20,-4,-14,5,-25,-24,52, +20,-38,-32,25,-24,26,-27,78, +25,17,31,-22,-23,18,14,23, +31,-38,-31,24,36,-13,18,1, +17,28,-35,11,-28,19,61,-38, +-12,-52,11,-24,-44,41,-24,-1, +3,-59,-97,34,20,37,-30,12, +-20,-29,-29,-8,20,-15,-11,12, +-33,-36,-42,-7,7,-19,-29,6, +28,-5,-24,-12,5,-26,-7,44, +-33,-35,1,-38,0,-14,22,-54, +3,22,-10,5,16,-32,31,-34, +3,45,67,-31,-27,-26,2,8, +-16,-11,38,-11,-46,26,56,22, +30,50,79,-38,14,-5,34,34, +41,16,14,-43,-16,18,6,-71, +1,18,19,38,-26,-36,55,36, +6,-34,-4,22,-6,16,56,-25, +-38,-12,33,-58,9,21,38,-8, +-11,-24,33,11,-17,-15,-6,-7, +-46,-31,-18,17,-10,18,-51,4, +-17,-3,2,-32,63,-62,19,20, +-60,-27,29,-59,-34,-10,-7,61, +16,-28,-7,-29,-18,17,50,-1, +21,8,-5,3,-40,-34,3,6, +2,-21,-14,12,34,-25,9,-4, +-47,16,37,38,50,27,19,-54, +21,-34,-44,-12,-17,-26,16,25, +-39,40,-2,-39,-26,-47,-38,-62, +31,19,32,-50,104,-3,19,67, +-13,59,4,-3,-9,-27,36,18, +11,17,9,19,0,-3,-1,-32, +-24,88,19,24,12,37,36,12, +6,8,33,4,-21,73,-33,-28, +-21,27,-14,-69,33,30,14,-3, +-21,10,28,18,-5,16,20,-15, +43,-8,-8,-32,41,-34,19,1, +15,-4,26,-15,9,-53,3,-27, +10,86,43,39,-48,-63,1,44, +-19,3,24,-26,-26,39,-60,26, +-56,1,-22,-14,-24,56,-29,64, +24,37,9,7,38,11,-7,-19, +-67,-20,-2,4,36,-26,-39,22, +34,-34,-3,-14,-9,15,50,11, +-41,34,-38,5,-1,-69,40,-10, +17,-13,-42,8,-10,18,-16,6, +34,50,81,-5,-19,25,-1,18, +19,-4,41,-1,25,22,45,-22, +-23,56,73,-28,9,8,91,-8, +60,-37,-10,11,-17,-23,-26,-45, +-1,-17,9,-45,18,-60,5,-81, +-17,-18,-25,21,10,-14,-12,-50, +4,-76,-9,6,26,7,-28,2, +28,-19,21,-58,10,65,-26,8, +95,-3,-32,-88,-6,-21,-49,-14, +39,-35,19,-4,38,-8,-36,0, +16,-5,20,17,-74,-20,-8,-30, +-5,-1,-17,20,23,4,31,-20, +-55,6,-116,-13,-3,127,8,32, +4,59,-73,-56,8,31,-19,-110, +38,48,-27,-37,13,-16,-10,-37, +-14,-8,-67,37,-43,23,48,61, +-8,-25,24,2,8,55,-50,4, +13,-31,-58,12,30,17,-15,-13, +42,-41,0,-9,42,87,-9,41, +-2,43,-54,27,26,17,-9,58, +-7,-46,-43,18,-59,18,-44,26, +19,14,10,14,27,-12,-25,-37, +30,23,-20,15,-4,-52,24,3, +-55,-52,28,101,-1,14,63,-33, +-27,26,26,68,61,-10,-5,48, +-24,-17,-7,21,0,-30,4,22, +-59,19,17,-15,92,20,49,-6, +8,22,35,15,1,25,-29,4, +-50,3,-40,-26,40,20,47,10, +5,-23,-42,-6,6,7,-36,-4, +4,-51,-61,-7,-20,-12,-4,11, +64,-21,5,-4,-22,-2,-52,-4, +-4,74,-9,15,-14,-20,11,27, +-6,-4,-5,5,4,39,15,-2, +-15,13,-22,22,5,14,-27,-46, +26,3,-26,11,20,5,27,12, +-27,-34,-65,-41,-1,-1,-11,37, +-33,-22,-11,4,-27,-40,-3,50, +-11,72,43,-54,29,30,-6,-33, +19,-28,-4,33,8,-36,22,-4, +-14,-25,-5,31,-1,20,38,-57, +15,-40,32,29,-8,-7,15,3, +35,-68,33,60,32,16,10,-7, +-8,-28,-17,-29,5,-1,5,124, +-17,2,-27,105,-5,-39,35,-13, +-15,-3,-15,38,5,0,45,19, +-23,-59,-34,35,-15,-29,22,-42, +-18,0,-12,-5,-81,-7,-79,71, +11,25,-25,8,46,9,13,15, +-36,20,-24,11,-15,10,1,4, +-40,7,-37,8,-18,-39,-7,-25, +3,-8,-2,-71,-16,44,-57,9, +-31,36,11,11,-22,-69,-19,2, +-14,27,-17,27,-12,-1,36,21, +-13,2,-34,16,-2,-13,10,33, +-15,-18,-4,-16,-92,-15,39,-38, +-32,40,-31,-16,5,52,21,-13, +-24,1,41,-3,20,24,-19,18, +4,18,35,8,11,23,3,47, +5,-11,-62,-11,53,50,34,-45, +-32,-37,-27,-14,-28,7,14,-9, +7,-8,8,12,-8,-25,6,1, +63,-45,-10,68,-5,-29,30,-10, +-19,-28,62,29,14,-26,20,-60, +-14,47,-53,67,-26,-47,-42,15, +9,-31,-23,42,21,-26,33,43, +17,12,45,44,24,-25,-24,5, +34,-34,-10,-10,52,5,-75,-5, +9,116,-23,26,13,-16,-5,31, +-3,1,6,-29,10,39,-49,15, +-11,58,-3,-46,-12,-39,-10,-26, +7,10,28,21,-24,0,70,10, +5,-53,-22,54,72,-50,21,-2, +58,19,76,6,26,-3,34,18, +22,25,-67,-13,22,-33,38,3, +-5,-34,-19,10,-12,-18,-27,50, +-18,-43,-58,-67,39,5,-2,-47, +13,8,-8,-30,-34,-67,-23,14, +77,-87,-5,-16,-4,-50,-36,26, +25,12,1,-18,-29,4,29,38, +-13,30,14,-30,27,-44,34,-50, +-44,21,-5,14,-35,25,38,-5, +-11,47,-61,-39,8,-10,14,-7, +-3,-5,0,-37,20,-48,-14,-40, +28,0,81,-18,15,-4,3,-34, +-6,-28,25,-11,-36,-33,2,24, +-9,2,-13,-61,38,1,21,33, +5,-24,75,26,31,-53,-71,-14, +-40,-11,57,4,74,-11,60,16, +0,15,4,22,-13,-26,8,19, +-29,-1,19,-48,-22,-40,1,30, +-18,-19,-12,-15,-37,-47,11,-68, +62,41,0,-55,54,26,-27,-29, +68,27,2,5,19,58,-1,-12, +51,-7,25,23,-15,54,2,3, +31,-86,-30,-24,8,12,17,-74, +4,-17,-83,8,14,-60,7,-40, +34,-93,-1,17,29,-15,-32,-26, +54,-9,44,-2,-60,-52,2,-13, +-37,-54,-16,-26,9,1,-3,-21, +49,8,-64,8,-60,20,13,11, +6,14,-12,-39,-27,-8,-12,19, +-17,2,-43,-7,11,24,-39,59, +-28,-23,-72,39,-30,-28,-13,12, +-76,2,-1,-18,19,-26,0,14, +2,28,26,-25,0,-4,-4,-8, +16,18,23,17,-18,-5,-56,52, +-58,-45,21,-5,1,34,41,-8, +20,-5,-5,-8,15,6,-49,-14, +-12,-35,-76,25,9,-8,-7,7, +-9,-5,25,-41,26,-29,-33,12, +24,14,-33,-8,65,-54,3,-55, +-25,75,25,-45,84,-48,8,-11, +0,3,-9,16,-9,22,-5,14, +45,84,-34,26,-17,41,-52,-5, +-15,-9,51,40,64,-31,-74,-2, +12,-4,-90,-16,25,-13,34,15, +4,-7,38,-14,-22,14,-9,-33, +-24,-38,13,21,-40,-27,-25,-11, +-7,-43,-6,10,-20,45,63,57, +16,-52,37,29,3,45,-64,-51, +-59,-33,-39,46,18,-21,-1,13, +-1,12,25,40,16,-13,10,57, +69,-34,14,0,68,61,42,-18, +39,-11,15,-31,-6,-18,47,22, +1,-15,29,8,-9,-2,22,10, +-8,15,45,-89,21,-43,9,-77, +10,-12,7,-10,-15,-13,-24,-40, +61,14,-23,-5,-54,-7,0,32, +18,-35,76,-29,-4,3,9,-1, +0,4,7,-16,62,-25,-29,14, +-56,-30,-48,29,-58,-66,67,-22, +9,-2,-23,34,-55,12,9,-31, +-5,-36,-21,-18,-4,-7,-17,4, +35,29,27,10,16,28,-26,-32, +-3,46,-45,-23,-26,24,-75,2, +-46,7,19,11,-2,3,15,13, +17,-20,20,-67,21,-14,-2,26, +-68,16,3,32,-13,-27,33,32, +52,2,-47,48,-74,-34,-28,19, +18,55,49,3,36,32,-11,-26, +9,-32,11,-19,-13,19,11,14, +-13,-49,-22,-12,4,-25,-17,0, +7,0,12,-72,13,-12,37,19, +13,-20,-9,-21,-23,-1,16,15, +14,71,-9,-14,5,9,17,0, +60,-23,84,-13,-27,-64,39,-8, +-23,24,51,5,-39,-22,12,-13, +0,19,-17,10,-16,1,25,-15, +-27,-15,-7,49,9,24,35,-2, +-27,66,60,-25,25,28,4,27, +-6,1,24,-3,-21,-3,-3,14, +37,-13,-15,15,1,-15,-3,-14, +-37,12,-48,37,27,23,-8,11, +-23,-30,-34,0,2,-78,-30,24, +70,40,-17,44,14,30,-46,19, +-16,19,20,-42,-13,24,3,-8, +50,2,13,0,0,2,3,7, +-14,14,16,32,-2,21,7,-6, +72,28,67,47,7,-31,-10,39, +-29,-6,-51,-15,15,-5,32,29, +-27,23,81,-27,23,-15,0,13, +7,26,95,-27,20,-51,-3,-21, +4,24,29,-26,66,44,73,30, +8,-31,-18,93,13,-92,42,-5, +8,46,-22,10,-19,11,-11,-15, +-22,-2,-5,26,29,3,10,-36, +62,-41,-39,-61,11,-45,10,-57, +12,23,7,35,-5,-1,-37,-37, +-18,-14,25,-62,10,3,22,0, +14,-1,1,-89,24,-14,-26,86, +-47,-3,-53,60,16,18,-79,-47, +14,15,63,1,38,85,-41,44, +-9,-36,-35,48,15,4,13,36, +-27,38,18,-22,40,14,22,-48, +0,10,27,-4,-30,-43,-21,-36, +25,7,-54,13,5,18,11,54, +-21,-23,-18,71,10,29,24,-12, +54,27,-16,5,12,60,-83,-45, +25,80,-43,27,-21,-14,-15,13, +8,6,-53,-19,-104,-25,10,18, +-1,32,-20,36,3,-33,9,-60, +32,-14,3,-5,36,11,-31,-19, +3,-26,-5,-32,11,0,-2,-14, +42,32,-21,3,71,55,-20,-40, +-8,-36,-23,2,7,11,-22,-16, +4,-5,-62,2,-20,-5,-50,51, +44,26,16,55,-54,7,23,57, +-17,35,-18,61,28,26,11,-7, +-56,1,-28,-33,7,7,22,5, +-26,-60,-34,-1,17,-25,25,40, +5,-26,-14,26,-56,55,-1,9, +-13,-2,18,2,-1,40,-6,14, +-47,37,-33,-62,21,-13,-21,5, +38,22,3,-27,-61,33,-27,69, +25,-23,44,13,48,24,58,13, +2,32,-38,21,12,-49,-2,20, +2,-14,31,27,-9,15,5,-18, +14,69,-38,34,25,-14,-28,40, +-30,6,-62,30,-12,-75,-6,-5, +7,17,11,7,-27,19,-4,-84, +2,24,19,-3,-17,3,23,3, +21,1,51,-16,-29,-28,-10,68, +7,-13,24,-60,21,61,19,-1, +-1,13,32,-28,10,16,36,-3, +17,28,10,15,42,8,61,14, +-32,-26,14,-10,-48,-47,78,-30, +-3,-44,99,6,-13,-27,41,3, +-25,40,33,5,10,-18,4,18, +-13,11,-42,-22,16,-16,2,-4, +34,29,-36,-4,-13,-68,2,17, +22,21,-7,39,4,48,16,8, +12,-15,84,-26,-13,-34,-12,-3, +-59,46,-26,-10,-23,8,1,8, +-8,10,50,44,6,-30,-25,-10, +11,-40,-16,16,28,-2,-18,-16, +17,14,50,13,-14,-23,-45,-6, +12,41,40,1,6,-4,-2,7, +11,23,3,15,27,65,28,-26, +51,-8,100,29,41,-28,19,5, +15,-9,23,-13,-27,-6,57,-38, +11,-37,-30,-9,-17,-21,45,21, +16,-33,15,-2,44,5,38,33, +8,-19,24,-38,1,-78,-31,-21, +-72,-57,-33,40,0,-26,34,23, +8,10,-66,27,14,-32,7,-22, +-21,-56,37,-23,-6,-102,13,52, +17,-51,-23,4,-30,-56,-41,27, +32,10,25,-15,20,23,-7,14, +-23,13,8,4,11,-7,10,-15, +38,-6,10,-33,12,-5,32,-4, +43,-48,36,12,5,51,75,32, +19,-9,17,3,-21,-46,-13,-4, +-7,-33,72,13,-5,-15,-42,0, +34,-43,34,18,19,-5,-11,-10, +-15,-55,17,3,43,-69,-18,-43, +-32,0,-26,21,34,45,20,20, +-51,23,5,-12,-6,7,6,-16, +24,-70,-57,20,4,-6,-11,15, +32,4,-32,-3,32,-6,-25,-37, +23,30,42,57,-31,-29,-55,-43, +-55,-18,85,44,6,7,21,1, +-19,2,-7,17,-37,23,24,47, +45,56,17,-23,87,-4,53,40, +-72,-5,-55,-4,-19,9,67,17, +5,-33,-4,-16,-1,-1,-38,-10, +17,-17,28,11,3,-5,-23,60, +-28,-10,34,34,22,-27,-4,-23, +10,-45,11,66,-53,-62,-6,-4, +-29,7,22,-14,-3,-5,-11,9, +-35,-43,9,16,46,-1,-11,-45, +48,-23,15,11,87,-11,-18,14, +-11,19,-28,-30,26,-53,-49,7, +-25,39,-4,6,3,22,-46,-83, +32,25,-9,-23,-3,-7,-10,-119, +5,-5,-12,-30,-42,14,-22,4, +7,-8,-27,-18,-3,-56,-17,34, +19,-51,-30,20,-39,-5,24,-17, +59,-34,-20,-30,65,-32,6,-32, +-60,-59,0,-21,4,-14,-36,-25, +-34,71,32,2,-26,-3,-15,25, +-62,10,40,21,-1,19,18,-53, +-29,-2,1,-14,-3,9,12,-31, +-4,20,-3,-25,4,-5,11,-13, +-38,28,60,-14,-37,-6,-2,33, +-6,4,-12,-24,25,-8,25,-30, +-5,3,7,8,-6,-43,-42,-10, +53,31,8,34,16,-25,41,-18, +-13,4,-34,64,14,-32,-25,-43, +17,-43,17,-9,3,-2,-83,31, +51,-8,-32,-22,47,22,0,5, +-20,-3,30,37,-35,-13,-6,29, +13,20,-44,-14,-13,16,10,-9, +-50,-8,12,18,-43,-18,-62,36, +17,-5,-20,-2,-46,-83,-56,-7, +-9,-38,-31,52,-18,7,-44,20, +-7,-1,30,32,81,48,23,26, +-21,24,11,-20,39,-5,6,61, +31,45,23,18,-4,2,35,-50, +-10,28,10,-3,39,-12,-4,-16, +0,-7,32,87,13,-45,-22,-22, +0,-55,-15,7,-18,38,-20,67, +19,-22,2,-4,20,-4,-32,20, +14,13,-42,-32,-17,-17,-9,1, +-17,-67,7,23,-16,-37,73,-15, +-19,-11,-8,-25,-20,-16,33,-54, +0,-13,-25,36,56,25,-25,31, +-18,-16,1,69,25,32,-72,25, +-25,-5,-19,-18,-24,11,-16,-11, +18,42,29,3,-54,15,-31,-98, +-4,-7,-9,-16,-51,15,7,-13, +-12,-11,2,-43,43,-7,43,-14, +-15,-28,-8,7,-35,-42,-37,1, +14,-30,10,10,-2,-11,-11,36, +7,-6,14,21,23,-51,22,48, +55,-37,1,-12,11,-1,16,-19, +-53,-15,-49,51,-16,-20,24,27, +-2,-32,-10,-14,-39,-15,23,37, +-41,-14,12,22,-29,51,5,63, +-15,-24,5,-34,-29,-5,0,-22, +49,-12,-72,16,26,21,51,-28, +21,-15,-25,23,-4,-25,-1,44, +14,4,-19,-23,16,33,-15,-2, +40,-25,-58,14,-23,28,-38,-43, +18,-18,-53,-35,-45,48,9,-29, +17,-13,2,1,26,-14,5,-18, +3,1,28,-7,18,35,-13,62, +-24,5,-2,3,-9,-23,-24,-1, +-34,35,26,0,-62,41,25,15, +-28,10,94,-2,-45,-13,12,0, +7,83,-8,-16,-19,13,-8,-29, +17,-13,-6,-28,-21,-35,-20,-17, +48,35,-85,-15,-24,25,5,-13, +4,-22,-26,-4,21,-8,-52,30, +-9,26,-10,3,-5,37,96,-22, +-44,46,-30,2,-39,-13,27,15, +37,49,-8,0,-60,-34,40,-58, +-19,52,4,0,44,3,-8,67, +-64,-65,19,15,10,-2,-6,-15, +-41,-22,-12,37,-10,-1,2,10, +67,8,37,-27,4,-6,48,14, +-7,36,74,-22,22,12,29,-4, +3,23,8,32,36,26,-45,-43, +31,32,48,-31,24,-5,61,37, +-65,38,-20,36,27,-57,19,-26, +-34,32,-1,-20,-20,-42,-29,25, +7,-29,-15,-25,5,-15,-23,-23, +12,-8,-19,6,4,-9,41,15, +33,-1,-28,-11,7,-18,-49,12, +15,19,21,18,5,-2,25,-24, +11,0,-41,-4,-31,-7,-35,3, +14,8,37,-17,10,10,-6,-79, +30,-10,-27,-102,18,1,-35,-10, +24,-88,-9,-71,-36,8,-43,-6, +-13,18,-5,-29,-54,21,-11,35, +-16,-34,-34,-29,-69,-60,-33,13, +-17,-26,-22,7,15,51,-23,3, +-13,41,10,18,42,-30,61,54, +9,14,-8,5,-2,-30,9,13, +-11,-4,46,13,-19,-28,15,-22, +-12,21,28,-46,47,32,-9,-69, +30,-19,-9,-14,10,16,-29,-28, +14,-9,5,-10,-22,-16,-11,-3, +-10,-21,40,38,19,38,26,31, +-2,24,86,41,62,12,7,14, +9,5,-19,-32,-19,-28,-46,64, +13,18,48,-42,90,-18,-19,-1, +-7,19,44,-30,21,8,-30,2, +-59,-4,-75,25,-4,27,42,15, +-11,51,-48,18,-43,4,3,58, +-28,18,-13,-3,-21,-76,17,19, +17,5,-1,-4,22,56,-44,-46, +32,65,46,2,2,-4,69,-20, +-12,-40,-13,1,-31,44,9,31, +39,25,27,33,10,-5,31,-7, +17,-2,-37,19,20,-2,-11,-10, +17,71,63,29,22,-30,-73,53, +-47,-13,-17,-21,-6,-1,40,-23, +-5,38,-16,5,9,43,-29,-10, +22,-19,-8,-67,-1,44,25,-3, +20,-40,23,46,31,11,23,-32, +18,-64,-5,15,49,-29,31,-26, +-1,-21,5,-15,17,76,1,26, +18,-22,4,6,-30,-61,-24,32, +-31,-33,-2,-24,19,25,-20,-63, +-40,-23,-25,15,-2,-24,10,49, +-8,3,13,-1,10,-49,-8,-4, +-19,23,-8,-17,-3,-18,-26,-38, +30,18,-49,-69,-37,45,-19,-81, +-1,6,-42,20,-14,15,21,29, +8,-14,-8,33,-15,4,-16,-35, +18,11,-72,-37,-6,20,16,45, +-16,8,27,-25,33,-47,50,-16, +4,4,-25,-12,49,19,9,18, +26,-16,-17,10,4,-20,37,16, +-26,-5,28,-4,44,38,12,22, +-62,-13,17,9,30,51,31,-42, +-52,-77,-24,49,-12,13,1,47, +26,1,8,-19,14,-51,-51,-1, +-49,38,-66,-63,-26,12,2,22, +-6,-98,-27,9,1,-4,41,-29, +-25,13,-33,-7,39,-51,-37,-21, +-8,-18,-2,10,-37,-16,-33,-13, +-52,18,-30,14,-30,54,-28,-15, +-17,-31,-60,21,-19,-45,-16,20, +6,1,-18,23,-58,15,-45,38, +-12,-34,9,-9,-28,-31,-29,51, +-8,2,-36,-25,-4,15,-84,16, +18,7,17,52,21,82,-27,-2, +0,13,-16,6,22,85,-7,19, +3,19,-34,-7,10,-16,-64,0, +16,1,-27,-7,-15,-8,25,-25, +18,-67,-6,-47,36,-37,1,-39, +63,-18,45,65,65,-15,-24,49, +14,-30,31,-12,2,-23,20,31, +28,-15,-3,26,21,-12,4,-18, +34,20,-7,-21,-3,23,-16,-19, +-34,74,-25,-10,31,-8,-10,19, +-7,-23,-27,-36,8,-27,14,-25, +-21,-31,4,56,8,11,37,-20, +16,-16,-29,27,-78,34,27,1, +-18,-41,29,-24,-17,48,79,-24, +-7,-20,8,9,14,37,-2,1, +9,-25,-6,-26,30,3,-22,5, +-62,2,-15,-73,-20,25,12,-7, +15,-5,-33,5,4,-22,-31,1, +-26,0,22,-9,-8,-2,-13,-22, +-13,-39,30,-31,-10,11,-7,34, +-75,-10,-23,68,49,-90,-20,27, +-1,11,32,-17,-3,-2,3,-4, +34,-1,-18,-4,-10,8,-8,41, +-69,-15,9,5,12,27,-18,12, +-30,18,-5,-31,-28,17,-11,-29, +35,13,10,-1,-26,-14,-30,-44, +10,6,-3,-14,-21,10,7,1, +-60,-34,-3,-5,58,8,27,4, +58,11,-8,1,6,-10,-36,12, +-33,-50,-60,9,27,48,-34,-12, +22,8,-14,2,-27,-10,-5,18, +-11,-28,20,9,25,-17,1,-12, +-62,12,19,2,-19,-7,-3,-9, +-36,48,-16,-27,57,-59,63,-85, +-17,39,-1,3,38,26,-4,29, +-4,3,29,23,44,11,0,-26, +-8,-110,9,39,10,-40,-6,-13, +11,-20,-1,-22,25,29,15,-8, +39,-7,-25,55,33,16,31,-2, +3,-35,32,18,12,5,16,12, +45,-24,-8,-5,8,37,-59,32, +15,66,7,-27,63,-52,-38,-61, +76,-11,-37,47,36,-46,-3,7, +24,-25,26,36,1,9,-76,-18, +-14,-10,10,-32,66,-43,-14,18, +48,18,84,16,-23,-1,45,25, +5,42,-51,0,-11,-2,-26,3, +-1,-21,-32,36,21,-48,-12,-7, +45,-1,3,57,-31,-33,10,-17, +-28,26,-75,28,-19,-36,12,7, +-14,28,42,23,-11,36,97,32, +-2,-14,-4,64,-21,5,-3,22, +41,-26,4,36,7,9,-12,19, +37,43,-17,49,-4,-20,6,-16, +22,5,-22,52,14,2,18,48, +-4,-31,13,57,-8,2,28,4, +6,-63,10,7,7,-33,6,-43, +15,-24,54,10,0,-18,64,19, +16,-18,-11,41,16,1,-3,22, +21,8,12,18,45,-37,4,-65, +-29,-17,31,-87,98,-61,56,13, +67,-42,28,-54,-49,28,-93,-32, +54,35,43,-85,-11,-33,-11,-16, +-49,-38,-15,-1,44,53,-27,45, +18,8,-13,52,-54,11,53,-3, +-81,12,-39,12,-46,-31,-37,36, +2,-7,21,77,12,-15,16,7, +-26,7,-17,-15,22,56,1,20, +-37,-36,35,24,11,-20,23,-12, +-18,-70,-28,-66,-11,-11,-16,14, +-38,0,-23,91,-79,-7,1,28, +17,-22,-6,35,-17,19,-1,39, +-43,-2,-1,22,17,-41,-12,11, +10,-22,-17,-5,-9,43,-4,0, +-40,-22,-5,60,16,-27,-35,-5, +8,-27,22,-7,-32,-9,-13,-25, +20,15,-55,-16,-18,8,40,-27, +46,-2,43,58,15,45,-42,0, +-2,-77,-62,-45,-28,-23,18,-25, +-36,-7,39,11,-24,-48,-16,2, +-89,55,10,-5,-21,-31,0,-18, +-19,-55,3,-78,-78,17,-37,-62, +-32,24,37,-48,22,37,3,-33, +78,51,24,-55,-22,55,14,5, +15,36,-37,26,13,28,-46,6, +-22,69,-33,26,-12,-3,-39,30, +-9,-7,7,14,-14,17,-37,-18, +-40,10,-36,-4,-40,-16,-9,-4, +-45,-43,10,17,17,-42,-5,-35, +14,5,45,15,-6,-10,-10,6, +-15,34,-12,7,-1,35,0,-11, +5,-6,-8,-18,-53,-3,-37,-6, +19,52,67,-57,37,39,86,2, +102,27,73,-66,23,-33,-22,-15, +55,37,32,-33,14,18,41,8, +10,23,25,4,2,39,-21,-16, +2,-53,12,-34,-13,11,18,-50, +-61,0,-57,-1,6,-31,55,7, +-34,-23,-3,42,25,-35,16,0, +2,-59,14,-20,-23,3,0,-47, +92,-1,-39,20,41,37,-41,-33, +83,-3,25,-3,-2,-15,11,22, +83,14,-16,40,-7,5,-101,10, +-56,4,-40,31,-35,-3,-57,11, +-18,-53,-51,-72,-22,-19,16,22, +2,-89,-7,-43,33,47,5,13, +-18,-29,36,-5,-22,7,-24,28, +12,8,0,-7,-19,18,18,-14, +-6,-16,-38,51,47,37,9,26, +85,19,25,93,-23,-13,23,18, +28,16,-18,-34,-10,37,-26,7, +6,17,-14,-25,1,-13,-33,-58, +-9,-15,-43,3,-1,25,37,28, +-15,-66,34,-25,6,1,-1,58, +82,40,-21,-63,-23,-28,-4,20, +42,26,-6,15,10,28,31,1, +-6,37,37,-33,10,-3,-1,7, +-16,18,-6,-76,10,-53,-50,31, +18,-27,29,-8,-13,44,-45,-65, +-21,4,-8,-2,15,19,-34,-38, +-19,6,-14,34,1,-42,-7,-15, +-37,3,-29,4,9,-43,-34,25, +-94,25,3,-10,32,-8,-21,-32, +33,33,-1,-15,-12,-16,-21,-42, +56,-17,66,-10,16,6,55,-25, +12,37,-5,-8,-26,34,-15,-88, +30,85,-32,-20,40,2,35,15, +-27,64,1,1,-29,-49,4,26, +-37,-1,-28,24,1,33,-13,23, +8,49,-113,-7,10,-10,10,-20, +-63,39,-29,32,27,15,-24,6, +20,-28,-63,19,55,-12,1,51, +12,-111,24,-22,-55,-74,1,17, +91,-43,57,62,28,2,-2,-53, +30,7,42,-16,-35,23,45,32, +-9,5,18,15,-54,-2,-30,-10, +-9,2,-24,49,11,28,17,-2, +-100,16,16,-17,38,26,-33,-43, +0,0,-34,9,0,20,0,13, +22,4,10,23,-66,-19,30,-32, +-105,-24,-34,8,63,3,-6,-5, +10,17,-48,-20,-52,40,-2,6, +46,-14,-33,56,14,-32,2,-69, +0,-23,-1,-28,24,14,-29,15, +-14,-46,15,26,12,-19,-17,2, +1,-25,60,-12,37,8,100,29, +56,73,-41,8,20,16,-26,-13, +-21,37,-30,41,-19,-2,2,11, +3,14,8,2,-37,21,-27,3, +57,-44,-1,-7,22,22,-5,14, +-14,63,-7,6,-20,14,-32,-71, +17,14,21,-19,30,-30,-29,-33, +-11,-57,-42,-40,-27,1,11,22, +-28,-66,13,-32,-1,-50,1,-40, +-33,25,9,-38,-27,-21,5,30, +-36,-5,14,-4,9,-3,16,3, +13,37,-66,17,50,-7,-9,-60, +2,-9,-10,-91,-4,76,-25,12, +7,-19,-15,41,-32,-13,-4,16, +-47,-21,1,13,17,-6,-13,-11, +4,58,2,-49,2,44,19,13, +45,29,-64,-17,25,1,44,-9, +-5,48,-1,-12,-12,-2,14,29, +2,3,-22,-8,-6,13,2,-22, +80,-4,59,61,31,-23,16,-24, +11,-127,-11,-8,26,-14,49,8, +23,39,-17,6,15,-39,-11,71, +2,-22,-23,47,16,5,4,-7, +20,-16,-21,-14,63,-33,-8,23, +25,-12,7,-87,26,-3,-44,-21, +74,13,11,-37,16,19,36,22, +-5,21,15,-6,3,38,-64,1, +-14,-12,8,-25,39,-2,2,-43, +-15,-42,51,-1,0,-14,62,20, +22,39,23,14,3,3,-10,-43, +-35,20,-20,-24,3,5,11,4, +-28,-46,1,-23,-30,25,14,-14, +9,54,-39,10,-13,-70,14,34, +-7,-26,-17,-9,57,-49,-8,-13, +-21,-1,-4,23,35,39,-34,-23, +10,13,9,-6,0,-49,-6,20, +-11,-94,29,-9,2,28,-12,9, +31,-39,2,19,-6,-22,-18,54, +25,-8,46,9,29,20,-6,6, +11,-5,18,-47,43,-63,-8,1, +-25,7,3,-18,-67,-53,8,-17, +45,68,11,-60,-31,-45,31,39, +-9,57,-38,-8,29,-12,50,8, +48,-22,-63,-10,40,-5,19,-16, +38,-58,-16,-36,44,-31,-30,-40, +22,59,2,-27,1,-40,14,-8, +18,13,-17,-7,111,18,-16,-13, +7,27,-15,69,-13,34,20,23, +-6,-43,-68,101,-39,-23,-10,-25, +-51,27,2,26,-65,26,-4,28, +-59,-7,-40,-37,-31,8,-25,10, +-26,-30,0,-3,3,-63,11,4, +-14,-41,20,33,10,40,31,-5, +10,-53,-16,-20,19,-53,17,-19, +-9,4,39,-25,53,-39,28,6, +-4,-11,-13,-4,33,13,-100,23, +-3,-8,-12,-19,38,5,11,-16, +29,-34,-74,10,9,-7,-47,-9, +14,42,46,54,-48,19,-32,40, +-14,15,18,1,10,-3,39,89, +-21,17,7,50,46,-21,23,25, +92,-8,-3,-46,80,-6,-11,-2, +40,12,-24,24,38,-1,-2,-14, +-1,-33,-10,1,-54,33,45,36, +-45,-66,-50,21,6,75,43,14, +17,9,50,65,3,19,8,-5, +2,13,32,80,13,9,17,-15, +13,-33,-13,-2,-36,27,75,7, +42,-45,36,-9,33,-13,29,20, +65,-17,10,36,24,-11,12,6, +44,42,48,74,20,14,29,-12, +16,8,38,-36,-23,-89,66,-37, +-44,43,9,-40,-11,-31,8,-9, +-18,-7,35,-62,-14,-8,37,-2, +-11,-42,59,-2,-10,3,6,1, +-26,-2,-5,10,14,-7,-8,6, +-39,-45,-6,-7,-52,-29,67,-7, +1,14,26,-15,16,-2,-22,6, +16,42,41,-64,-8,-69,38,31, +-31,3,-20,7,27,-40,-4,73, +-46,28,15,34,2,42,-46,34, +12,18,-3,-2,-6,-18,14,-6, +-14,-10,-20,83,1,-18,0,-28, +36,-4,-12,12,23,-32,-46,39, +31,-5,5,70,-45,-31,51,-24, +-5,-2,44,-23,-28,0,-10,-6, +9,21,9,16,-20,18,22,30, +15,-5,38,-21,-26,39,-34,37, +-11,-33,33,-87,19,14,-73,44, +2,-17,31,35,42,-20,-17,21, +-27,-39,-36,22,16,-13,-73,-56, +-17,-7,40,17,17,-48,51,-5, +-47,-14,93,17,-3,-5,-59,-35, +7,24,-14,-7,-25,16,18,9, +40,24,-19,-11,-18,36,25,4, +8,24,27,-27,10,32,-81,-13, +15,45,49,-14,6,43,-5,40, +-3,58,74,-13,-10,42,45,-69, +-85,-4,14,-46,-1,-2,2,-5, +20,-27,1,-4,-4,55,14,28, +-3,10,-19,22,-18,-16,-44,32, +8,70,-47,-4,18,-14,-8,11, +-10,47,5,6,-40,-5,-16,8, +0,-13,25,9,-40,16,32,-26, +14,-20,8,-4,-13,-13,26,-11, +-32,-25,18,-1,-21,-9,5,8, +-21,1,35,-4,12,-17,-39,-9, +35,-29,6,14,37,-11,-58,-31, +25,-32,-29,45,-8,19,41,3, +9,22,42,-41,29,32,44,-11, +15,29,66,7,36,-1,47,-8, +-15,-26,0,-24,20,8,-31,9, +-30,-51,62,-6,-21,-12,15,-2, +1,-19,50,-54,84,-37,18,-63, +-10,-10,0,-19,-8,-37,-5,-34, +5,4,-15,33,29,-5,-29,-55, +17,-10,-66,51,25,8,-4,10, +32,3,-16,-21,-1,-7,-51,-16, +64,-17,-50,-44,20,4,-34,-36, +25,51,-14,1,57,16,-35,-32, +51,4,-17,-32,0,-49,-41,-1, +-20,12,-80,-31,-31,45,26,40, +-16,0,-24,-105,17,63,-13,53, +14,51,-23,-57,-34,-37,-24,21, +43,41,-26,-67,35,34,7,16, +37,24,17,37,29,75,-52,26, +16,-13,-1,54,19,-5,68,54, +-1,-19,-3,-41,67,-4,1,-4, +24,-11,-44,-38,-27,-31,-20,-9, +8,-23,-32,28,-34,6,-20,22, +34,-40,-29,4,-43,-27,0,18, +2,18,-9,-1,-45,24,-46,-3, +27,-2,11,17,-36,29,-12,8, +-28,-27,18,-31,-2,15,5,-9, +16,-5,39,-49,54,9,-59,6, +4,-1,1,12,-25,-57,-1,6, +-8,-10,37,64,-20,-9,14,3, +37,-31,11,43,-25,10,27,36, +-60,1,1,85,3,-1,2,11, +-4,16,-20,1,10,-2,15,-32, +25,11,-5,43,38,-39,66,51, +39,35,44,-4,62,67,7,41, +62,42,11,35,5,26,-24,-1, +8,12,-3,15,6,3,18,-82, +33,-27,23,34,34,41,-31,15, +-59,-12,-62,11,26,-15,-108,8, +-34,73,-86,-20,-7,-79,-5,-16, +-11,13,5,-31,-69,-13,26,-3, +-14,-17,21,-10,-28,-31,0,15, +-43,-74,40,-47,-41,38,11,-50, +3,-88,29,-8,-12,7,-23,-12, +37,-56,57,-41,-11,-42,-39,33, +59,-57,127,-41,-6,2,-2,-72, +-27,-29,-17,28,32,8,24,4, +-32,-28,-27,14,-12,18,-2,-23, +-16,-28,14,-21,26,-4,-61,-68, +0,-4,18,-39,-16,22,30,-37, +15,29,-22,-8,-13,-26,-65,-6, +-83,53,-61,15,-6,-40,4,-14, +-13,-35,2,-12,-14,-42,-16,24, +-8,-76,37,-9,9,9,55,-25, +-1,-23,-22,6,-4,-52,7,-2, +49,1,20,8,-6,-14,-51,-4, +-4,52,-26,35,-10,35,40,-4, +13,47,-7,29,21,36,-10,4, +-10,29,16,-39,-69,12,-13,-38, +8,-19,-45,-2,-19,-18,-2,-40, +9,-24,36,47,-24,-44,-26,35, +-13,-19,41,52,-72,-39,-53,-44, +-4,-19,-6,10,5,-14,30,-44, +-22,24,24,-34,-16,-1,-21,3, +-13,-38,23,28,3,44,-33,-2, +0,-48,24,-18,45,15,-69,-15, +4,-18,-80,-42,73,-83,-4,12, +-16,10,-49,23,23,4,-71,-4, +21,23,-10,5,-12,-14,27,31, +24,22,-9,0,7,46,-34,-12, +-5,35,12,91,8,-25,13,8, +3,30,-80,35,-2,6,5,16, +31,3,-3,10,31,-28,-4,11, +52,-32,-31,40,48,-42,70,28, +68,-47,57,72,-4,-83,46,-18, +54,16,22,36,-19,-20,20,-2, +7,-13,12,-4,69,40,-4,-10, +10,-40,-56,10,-45,1,17,-12, +24,-29,-13,-30,29,-1,10,-17, +-23,-21,-24,-32,21,36,19,6, +8,-36,-13,3,-40,-18,12,-66, +-33,-4,5,11,-5,-29,73,8, +-3,14,-11,-33,-12,-20,14,-33, +-43,38,-23,-18,2,-54,-1,-86, +-27,-20,5,26,-19,11,3,-39, +6,13,60,10,-30,25,14,-16, +-34,-89,22,5,-5,-47,86,-8, +0,-8,24,-3,-9,36,36,0, +-22,-2,11,13,12,-79,-17,0, +49,9,-3,28,-26,-103,29,-54, +-92,-14,1,105,-32,-69,5,-18, +-29,-90,15,-32,-17,14,47,-17, +-16,-11,-31,-98,14,17,16,6, +3,-27,-50,-77,-29,-11,-4,-34, +11,31,-2,-21,29,10,-24,-20, +9,5,62,-96,37,-21,6,10, +-7,-1,35,-22,29,-106,-74,-55, +-5,-47,24,-47,1,-60,17,-4, +33,-54,-67,19,-23,-60,0,-4, +14,-45,-21,-2,-46,-18,-26,14, +-4,27,-7,-30,-54,-23,-6,-27, +-5,-15,23,-8,1,0,-1,27, +-11,-38,-112,12,-22,38,12,9, +-56,54,-29,26,-92,11,60,-27, +-4,31,-8,43,52,22,-55,-44, +70,-12,-2,-2,-3,-23,6,-2, +10,-69,28,-42,57,29,40,87, +31,-11,-26,-15,-23,-23,20,3, +30,20,41,13,-33,-13,50,2, +29,-1,10,31,5,1,1,-11, +32,18,17,20,45,-7,34,38, +49,-31,37,43,-11,12,-18,37, +32,21,-29,30,-63,37,14,4, +5,35,-10,7,-8,5,-6,29, +-10,8,12,18,38,8,-34,-7, +-50,41,23,-17,-46,-26,12,2, +34,47,-13,-5,9,70,16,31, +-41,-53,-29,-7,0,-39,-13,5, +-2,-38,26,33,-3,21,99,-28, +29,28,-19,-1,-47,2,-4,18, +-25,47,-53,14,-32,-14,36,-38, +-16,2,-6,59,5,-16,4,-3, +48,-19,-21,45,-54,19,48,26, +37,8,-33,48,22,17,-40,18, +12,-67,84,27,-30,-24,-31,-14, +-19,-5,17,-19,-1,-7,18,-14, +31,-58,-31,-31,78,26,-9,63, +-1,-42,90,-42,-45,-84,7,-27, +20,25,49,-26,6,-19,60,-34, +-36,-10,16,6,-10,-19,-10,-12, +20,-3,-2,-52,37,-73,9,-5, +40,16,29,-84,-5,32,24,-47, +18,-6,-6,-12,15,-39,-39,-51, +-79,-10,-25,39,-16,5,1,-8, +4,-6,-37,76,-21,82,-13,-9, +-34,-15,-24,25,-7,-63,4,-18, +-27,-18,-14,30,23,58,13,90, +-73,-38,18,21,-3,-4,1,19, +-4,13,36,35,-64,-36,9,-7, +-16,-17,34,34,18,-29,-35,14, +6,12,53,23,9,-59,-41,9, +-100,-6,9,-38,14,-1,11,9, +-49,-24,-41,-21,-5,40,10,-28, +-2,2,-47,7,19,8,-18,24, +34,4,-8,31,-18,87,-3,72, +2,44,-41,-25,-5,8,18,1, +-14,33,-6,83,-43,23,13,13, +-26,64,36,-7,12,2,-13,-47, +-1,64,-13,-8,18,69,-38,15, +28,11,34,-68,16,30,7,1, +-5,-12,20,63,-29,17,16,6, +-29,11,16,34,29,-23,47,-3, +-13,-18,-7,12,-46,-56,-8,-7, +-19,69,-21,-19,-6,1,-12,1, +-10,15,-8,16,1,-2,-12,-10, +12,-17,-2,6,0,-70,-23,17, +-4,5,13,-41,-36,13,10,-30, +46,32,-51,-26,10,1,2,14, +-8,7,57,-71,-33,19,-33,66, +-6,-70,43,-10,-19,13,-13,-20, +82,10,33,1,-69,-16,-7,35, +65,-19,20,8,5,-2,-11,-1, +-11,44,67,-24,32,-19,0,-26, +70,15,40,-26,59,-7,-33,21, +-82,-42,-47,-12,-33,-65,-17,-43, +-31,-42,-49,36,-21,2,23,-49, +-2,0,26,-2,43,26,32,24, +12,-32,-18,-37,16,-9,0,-63, +15,13,-50,-16,-15,5,-1,-12, +-13,19,2,-39,-2,-4,-10,16, +1,-6,0,11,0,1,11,-9, +18,12,9,2,45,10,-28,-21, +56,1,3,-51,9,5,59,-11, +-38,-2,2,-1,17,15,-10,-16, +-14,-55,-4,-104,-11,-24,-48,1, +39,17,-55,-74,26,-1,-22,-27, +14,-20,5,8,-10,58,37,3, +-13,5,6,43,16,17,-14,-44, +34,28,-71,45,-49,-80,5,14, +18,2,-40,47,56,-19,48,67, +51,17,8,-47,8,-29,-29,13, +16,50,-4,18,9,-8,13,-21, +94,35,16,-110,25,13,-13,33, +9,-20,3,-65,36,48,56,17, +-42,3,-20,23,86,22,-5,-15, +-13,18,-18,-28,9,-27,12,0, +27,7,23,17,54,-26,-20,-6, +42,-29,23,-18,-40,13,-86,25, +-3,5,-42,48,-33,24,40,-24, +-21,-37,-56,11,2,0,22,3, +-59,35,-90,-8,16,15,-43,23, +-1,-18,-48,37,44,-2,-42,26, +-34,48,-14,-1,-32,42,-62,28, +16,-3,-18,27,-11,-1,-19,19, +25,66,9,26,-34,23,25,-37, +-24,73,12,19,1,-25,-28,-26, +-1,6,22,24,5,20,-12,53, +-14,26,-63,54,3,1,-7,9, +-7,118,-44,-27,34,-62,-9,19, +-50,15,-62,27,11,-19,13,16, +4,-46,47,6,26,-68,73,56, +12,63,-17,20,-5,22,-7,-4, +38,-42,43,-15,-35,-44,-9,46, +53,13,30,-26,54,-45,21,17, +-46,0,9,-17,-20,22,24,-27, +-19,-46,13,24,21,-15,43,-4, +-15,-65,61,-9,5,41,23,-5, +27,-17,5,37,-19,-15,-27,32, +-40,20,32,-94,-27,15,-24,12, +-41,31,-4,-36,11,2,3,14, +-33,32,-14,11,41,-102,-18,-42, +32,8,-17,18,30,33,-37,-44, +53,-13,-1,-27,41,7,-27,-34, +34,40,29,26,-1,-17,4,-29, +24,-57,45,0,-95,-12,-65,20, +-37,51,-22,38,12,32,24,-1, +49,-21,37,39,-79,-13,43,-37, +11,-29,-28,-4,4,21,-21,-3, +37,2,58,18,58,-11,14,-36, +33,7,74,5,-13,57,21,14, +-52,-77,-26,-45,-34,24,39,-51, +-13,-25,-1,20,-6,-5,29,15, +5,-82,48,37,-7,-30,25,-15, +-20,-8,37,-9,17,-53,3,3, +-8,-7,-28,21,-48,-38,-33,64, +-21,-25,18,-36,3,-34,1,-11, +3,-43,-83,-5,21,11,-50,-47, +-71,7,0,61,36,8,-23,-34, +8,0,-33,21,30,79,-109,46, +15,6,-16,-14,-9,-7,12,1, +7,30,-71,-23,20,10,-24,-10, +32,8,-51,2,36,13,10,-10, +-5,1,17,-32,57,22,16,-51, +6,-43,-62,54,6,7,18,18, +74,-76,-7,-53,68,35,-43,5, +27,38,-3,78,4,-26,17,60, +-5,35,4,48,-8,-30,26,-12, +27,-24,1,27,8,-5,17,26, +14,21,-13,-30,10,60,-29,-33, +12,-87,24,-13,29,-21,-20,-21, +-42,19,50,-4,41,-15,25,-16, +-39,-26,-9,-1,13,11,3,8, +-23,25,-20,14,-23,-35,26,-24, +-17,50,49,10,11,-62,8,6, +10,51,-34,-25,-28,-24,14,41, +5,-44,-6,-32,4,-18,5,11, +-46,-8,-15,33,-3,4,-20,-1, +-5,-43,15,33,29,-76,4,-37, +-30,10,14,25,38,23,33,18, +-81,-48,-72,39,12,0,-12,-6, +15,-29,28,14,9,-39,6,23, +-20,4,33,-25,-54,-39,-28,10, +-60,-25,-30,-10,8,65,-19,-22, +3,-6,13,-11,9,4,-24,-105, +35,31,6,-41,26,1,-13,-36, +43,76,-15,-39,-27,26,-125,11, +7,16,27,-12,13,-67,9,4, +-7,47,8,9,-25,-5,26,-14, +29,-74,20,-1,21,-13,25,-3, +-24,0,1,0,-53,-50,-27,-18, +-51,0,-33,44,-16,-29,-20,14, +-42,45,-23,63,-18,26,14,65, +-31,-9,-3,27,-59,14,-29,42, +-2,-48,28,-10,8,-24,-48,46, +13,5,-13,10,8,-7,56,-22, +34,-25,4,-37,-24,6,54,-34, +-20,-36,-8,-5,-42,-19,22,9, +-1,-6,20,-46,-54,-15,-3,42, +17,10,28,50,70,-51,25,-77, +78,14,-63,44,-4,-13,67,-34, +34,-29,50,79,15,-20,-27,-1, +57,15,25,5,32,-9,-3,-7, +-44,13,10,3,62,-9,-22,1, +20,11,11,30,-51,-15,-27,93, +-25,-48,-110,52,6,-18,-36,4, +-30,-24,-58,5,-46,13,-2,-12, +11,27,25,29,16,20,4,58, +-25,25,21,35,-39,79,25,12, +34,-47,-3,17,-23,-7,6,20, +35,-20,58,71,-88,-41,-6,15, +-6,3,4,27,-23,-2,-8,15, +28,25,-2,19,-99,33,15,24, +-61,-24,15,-28,-1,1,30,3, +57,-13,7,38,72,-20,44,-5, +-17,-4,-5,-16,-13,-17,-26,-27, +25,-30,93,-10,31,-112,14,-4, +29,4,-47,-10,12,-24,66,-13, +33,19,-27,1,3,19,56,-4, +39,-47,39,-15,-17,-10,19,-46, +-19,-86,-53,65,-14,-24,17,-8, +-7,-62,6,-24,-46,-39,-11,22, +3,58,2,1,14,10,7,29, +12,-13,-25,34,-33,-27,-26,43, +-42,-45,-7,-14,10,32,42,39, +33,21,20,9,-2,44,-30,-46, +5,11,-8,35,-8,-11,-12,-12, +-39,20,-31,-5,-63,-9,10,5, +-9,-16,-1,29,-52,-40,-18,32, +-38,26,-59,28,-15,-11,-6,33, +-17,78,-16,-1,9,5,-8,41, +-38,-51,-16,-59,17,23,56,16, +17,-18,28,-40,-14,-6,-66,-10, +31,18,-67,8,5,-17,22,-15, +58,-29,-61,45,-23,-16,43,-44, +-4,-16,30,-17,22,-23,-9,-35, +-19,2,30,66,-19,-47,43,-7, +33,-61,9,-14,-53,12,21,22, +7,54,3,-20,-26,31,25,-1, +-15,60,45,-14,-20,3,-43,34, +64,-18,17,-13,6,4,12,-45, +24,72,-18,-58,51,3,7,-32, +2,53,-34,-39,24,55,10,-19, +6,-2,-35,12,1,45,-31,48, +-7,-18,-36,0,19,-24,-22,18, +10,-51,30,7,38,-3,-41,3, +-27,45,8,-17,-5,-2,-8,6, +5,29,5,22,-26,26,-26,-45, +29,19,21,-11,0,16,-2,8, +79,-17,-3,50,-13,-9,-7,-2, +22,76,-19,-47,-15,-7,13,-14, +-65,8,69,-29,32,52,63,-14, +17,-35,24,52,34,55,84,-27, +-43,14,-12,-9,2,0,-32,21, +-43,10,11,26,-2,-26,-13,12, +-8,-106,-36,-32,10,-41,20,-17, +-29,13,-7,-63,-41,-58,-77,-30, +10,-24,-3,-30,24,-33,25,-64, +-24,-33,7,-49,-5,3,50,-24, +-7,-2,51,21,55,-11,-66,-63, +51,-1,-43,27,30,-11,-46,25, +22,-10,6,49,3,23,-32,44, +-13,-17,-9,52,26,9,-19,24, +-7,71,-26,-103,11,-35,-6,-59, +54,31,6,43,13,-4,-19,-110, +23,-18,-70,2,57,42,-6,27, +-12,-49,-11,38,4,-16,-39,-15, +60,3,-119,52,39,16,51,5, +65,64,-32,20,38,33,20,9, +-28,-15,6,-3,37,10,-4,-19, +9,-60,12,-12,5,20,-20,-39, +28,7,-21,15,47,10,-47,-22, +-16,16,28,-7,69,44,14,14, +-3,8,45,-1,0,16,0,3, +32,-12,-19,35,13,-7,-19,-52, +56,3,-12,-14,28,5,95,4, +-2,0,8,-12,-33,81,-27,-7, +-4,-32,-29,18,16,-7,23,16, +5,-8,-46,-20,34,6,-26,-7, +-45,6,43,17,-18,84,-46,-33, +46,-29,26,44,-3,31,-52,30, +33,-23,-37,-32,-27,31,6,19, +-15,6,0,-47,5,6,4,11, +-21,79,-8,-20,6,41,52,-14, +7,0,2,45,-2,76,-26,-39, +5,71,-69,-3,0,11,9,41, +44,39,-61,7,-7,19,2,66, +13,-8,-83,68,-14,23,-6,37, +28,29,-3,32,45,20,7,27, +24,-17,0,-15,22,-17,-27,35, +-18,-27,-51,-78,-19,9,-22,-21, +-30,-5,18,-2,-17,15,20,-42, +-57,21,23,-32,-68,-2,46,-37, +-45,-33,28,79,-26,-23,16,-14, +-34,-43,2,53,-9,7,15,21, +-1,-26,6,7,-24,39,53,-30, +6,-28,26,1,16,-87,17,-89, +-11,-11,46,28,3,-1,47,-15, +31,-9,3,47,41,3,71,-14, +14,37,-15,-83,27,7,-38,72, +15,-44,34,-9,-11,28,-52,-43, +58,19,-14,-82,14,-5,33,-11, +20,-34,4,-29,15,-13,-2,9, +-60,-62,-19,-7,30,-26,19,9, +5,-5,3,-35,88,2,-7,49, +-12,-31,-46,7,-16,-31,6,-11, +31,25,48,16,-9,-15,-9,-1, +39,-21,-2,-33,-34,-6,-29,-37, +3,69,-13,-38,1,-13,-72,39, +-1,-33,-27,-23,48,81,-22,-20, +-35,1,-34,-17,10,19,-14,-54, +-21,-17,21,-51,-13,23,-17,3, +32,32,52,32,-1,-46,-25,-5, +7,-63,-28,-50,-50,-4,41,9, +14,-13,-30,-17,-21,-10,32,21, +17,-65,-63,-20,-58,-1,-5,12, +24,-41,26,-12,-28,29,30,32, +31,-7,36,-22,-16,-40,2,-5, +-58,50,-37,8,1,-92,12,-27, +10,23,-62,-50,1,37,2,-19, +25,2,44,16,-13,41,-44,43, +-11,26,-28,7,5,-18,6,3, +8,-61,-23,32,4,24,23,18, +91,-28,42,5,24,-35,31,-45, +65,-12,16,-22,42,3,-26,15, +2,-7,-30,85,20,14,22,4, +44,19,-12,-15,13,24,-20,19, +-25,-43,-14,-14,-31,19,-9,14, +-39,53,6,28,84,33,-18,0, +40,42,22,26,22,40,-12,43, +7,88,13,29,24,14,-33,6, +-7,-1,-30,-16,10,10,-1,-2, +17,3,-4,-22,-12,-12,60,36, +31,-40,-10,21,27,2,16,2, +23,6,0,-14,13,44,29,31, +14,-21,45,-27,-25,-26,40,-8, +-10,-41,31,28,-27,25,4,-42, +-59,-14,-1,-56,-4,7,19,43, +17,-59,26,-55,-12,-3,30,25, +13,-89,-30,43,39,-14,11,47, +1,-30,-63,8,26,7,-43,-13, +-14,-13,-11,14,42,-8,-28,13, +-34,15,-8,16,-24,17,-21,12, +42,32,29,-24,16,-22,-84,-42, +-18,-19,-25,-30,-42,15,24,-11, +-41,-9,-14,28,-33,2,-56,-31, +15,38,-28,-2,8,3,0,-119, +66,-85,10,10,0,-48,-19,-21, +-62,-44,-7,6,-13,-43,46,-35, +1,18,3,-12,3,-21,29,-22, +-48,-3,-93,25,15,-3,-15,-6, +-16,31,-7,17,-67,21,46,-20, +-49,25,17,13,-26,31,-30,15, +-29,-4,-44,-14,-53,31,-38,39, +-19,-1,-11,32,-75,-7,-127,35, +-16,-28,23,9,53,18,-24,13, +28,-28,-40,-38,8,-13,32,2, +-20,-20,-7,-63,9,-43,57,-18, +-4,25,-6,-8,-19,25,19,41, +70,59,-5,35,86,-28,23,13, +41,16,-49,23,12,-7,4,4, +16,-23,46,38,-12,-7,-29,21, +36,-19,-3,27,36,-32,-9,60, +-35,59,-7,-15,-61,12,-32,2, +18,-14,-27,29,44,-17,-15,-13, +-34,-43,-4,107,-41,27,-64,26, +19,-28,5,-6,-21,-56,-61,-8, +9,-9,-40,16,-36,17,61,46, +-60,4,2,10,53,16,-18,-1, +-1,-28,50,31,72,0,11,-32, +-53,-3,8,-19,39,9,-60,68, +25,1,-53,26,19,33,27,9, +18,44,-31,41,47,-8,32,24, +1,13,-46,29,66,-16,21,3, +30,31,-16,6,-4,100,89,4, +-11,-32,31,50,4,-8,-11,-67, +-19,3,-18,-42,-13,3,15,-16, +-1,11,26,-27,-28,-16,12,-68, +9,-33,15,-57,-85,-16,-19,-24, +-33,6,-9,-8,-59,-49,16,-71, +-17,3,14,5,10,-3,-2,-49, +112,17,28,-40,18,28,51,-72, +11,-28,-46,42,9,-106,-22,-48, +-47,28,-61,25,1,-20,10,-20, +33,-39,-51,33,19,-9,2,53, +-5,-33,4,34,56,3,53,43, +-18,-10,-12,9,0,-12,5,81, +18,-60,21,49,26,-7,-40,-18, +13,-29,-27,10,-24,-18,8,22, +-3,7,12,-38,-38,-10,26,-4, +-18,-14,-26,32,-73,30,39,87, +-43,-51,28,-25,-15,-12,65,49, +47,-7,-12,74,15,-44,-24,-3, +2,-40,24,5,15,-26,-36,99, +56,16,35,-32,32,-17,17,-9, +-27,40,42,23,13,53,85,-10, +-14,-2,14,15,22,26,-1,30, +13,29,-43,16,5,49,-5,-82, +-10,-53,23,-9,-22,81,48,7, +-6,-21,36,-5,46,34,-15,-50, +-23,2,18,9,-19,12,22,1, +15,69,-13,-64,-3,20,54,-56, +29,-3,-9,40,-26,87,93,-69, +15,9,36,-29,-90,10,-55,-8, +14,-18,-10,5,18,-14,-38,18, +-6,-41,57,10,25,-6,-26,41, +23,-20,-21,5,26,23,-109,21, +3,-30,46,35,-14,16,-29,32, +-27,-1,-1,56,-4,2,28,-30, +36,39,-1,32,9,18,-15,-12, +-3,-11,-29,27,-21,47,45,-56, +25,-22,-10,-14,-23,56,3,-35, +23,45,14,52,12,15,34,31, +-38,26,-4,-11,-2,43,31,-71, +1,-4,-2,3,-52,-24,20,4, +-33,4,-10,15,-18,-33,93,36, +35,-3,1,-29,-13,-9,11,-3, +-12,-78,-53,-28,16,-15,-58,-12, +21,-26,-8,-21,16,-71,19,28, +-9,12,-29,12,53,11,-20,47, +113,16,-43,8,35,-12,-32,-7, +42,28,-26,-74,8,-1,2,-29, +7,18,-101,-28,116,-21,-34,61, +17,26,-14,-38,-17,9,-45,-6, +-16,-16,-40,-20,-8,10,-32,-34, +-20,10,-35,-64,-49,13,-15,47, +12,51,27,7,66,-10,-5,-6, +40,15,-35,7,83,14,27,19, +24,1,-36,12,16,20,-27,25, +-18,-3,10,78,-40,-40,-42,-6, +38,9,-52,25,15,24,-64,-52, +-7,47,3,-56,15,26,39,-1, +31,5,17,-33,-25,-23,-18,-3, +-61,-5,25,-13,39,5,28,-16, +17,10,26,49,57,-27,-63,-29, +-82,24,33,35,-52,-4,-22,-36, +-1,11,-19,6,-35,28,-16,-7, +0,-23,2,-12,-15,30,16,-50, +61,1,-29,-9,44,-2,3,-78, +-22,13,-49,7,8,30,44,30, +3,66,-42,-62,-31,25,-1,17, +9,18,15,-3,-47,17,-54,48, +-11,24,12,-11,-8,2,-12,61, +10,-13,-12,10,-19,42,-2,44, +0,13,43,19,49,18,31,13, +-24,78,-5,-19,47,51,89,-18, +1,10,-9,-10,13,61,19,-18, +-18,32,-53,31,16,6,-85,5, +-8,2,-45,13,10,16,-35,-8, +27,-46,23,-33,1,10,8,-24, +6,-70,22,92,35,-97,-101,26, +23,-22,95,-1,-28,9,-10,-45, +-46,-15,12,12,-54,-1,26,-2, +28,-26,-16,27,43,-21,11,17, +-11,7,5,-58,-18,-9,-2,9, +51,-27,40,-7,5,40,-50,-2, +-12,-41,-42,-62,-5,21,2,14, +10,-18,-60,4,-97,-17,-37,37, +31,1,34,-16,-15,-20,-39,-6, +-20,9,24,6,7,7,-22,-32, +-5,-18,-57,-3,-57,-72,-45,-30, +35,11,-58,-24,23,-9,21,25, +17,-15,24,-18,-66,-49,-6,-30, +-29,23,17,29,67,45,-40,-31, +35,3,-7,-16,19,11,6,0, +2,-3,44,-18,-17,27,40,-39, +24,-22,4,-7,-3,-69,-37,11, +46,4,20,5,45,-55,10,-50, +47,-22,12,19,-62,-12,-9,-15, +-10,-49,-38,9,17,44,5,-20, +-6,2,-14,6,-58,19,10,2, +-2,-34,34,86,-60,61,9,26, +26,1,30,5,-12,-6,4,-36, +-15,0,-17,-8,31,-68,8,-23, +7,13,43,11,23,-44,14,-1, +-1,-46,14,-4,65,-14,6,8, +-21,-60,-23,76,0,-12,-15,0, +5,-21,-57,63,-22,-12,-33,27, +-22,-28,-4,-17,-47,-46,-34,98, +75,-4,-9,-10,-1,-10,-27,-40, +27,38,21,-4,5,50,-17,3, +-25,-22,-58,-10,38,17,-13,-13, +14,4,7,18,46,19,-29,-65, +33,1,-16,19,-13,-2,-18,-5, +5,0,-23,2,27,-35,31,33, +27,-25,-1,60,20,-58,-34,7, +57,-1,28,5,28,-18,115,-49, +1,-17,-87,-17,66,9,-2,44, +5,0,-37,64,31,21,-1,-11, +8,17,10,6,-62,-67,27,45, +13,1,-48,15,24,-39,-45,69, +-18,35,-7,40,5,0,15,-54, +43,5,31,-58,-30,10,3,-18, +-18,-18,-14,-40,24,-74,41,3, +25,19,30,-19,33,61,-1,82, +-21,-13,-7,-2,-31,24,50,-1, +-31,35,3,5,-13,-59,34,-5, +27,9,9,-7,-41,-12,-28,-36, +-23,-11,77,0,-21,-40,5,-25, +8,25,12,3,44,10,15,34, +13,26,-12,-28,-45,-55,-4,13, +-8,-25,-20,-10,-3,38,-1,-7, +13,-3,10,24,39,-42,45,31, +47,63,-70,14,-67,14,-15,26, +3,-18,-37,17,8,-7,14,-21, +9,43,46,-39,-22,-4,-32,-61, +26,16,-17,-40,36,43,13,-19, +71,21,-91,26,-35,33,-8,20, +-9,-30,-89,-17,-6,-39,-52,-13, +-45,-29,-59,-9,-19,-57,-69,-38, +26,-55,1,-9,17,-103,-55,-4, +-9,41,-37,80,-29,4,-52,-65, +5,-2,-36,-4,-60,-16,-21,-16, +1,-38,33,6,-7,27,-14,34, +-22,53,-12,-3,-25,1,6,-9, +38,-87,12,7,9,-23,-17,-106, +8,-11,1,5,7,-17,-3,-29, +-19,-40,57,17,-20,-2,1,10, +8,59,13,17,-36,-15,-1,-11, +33,10,9,75,30,-22,44,65, +-5,-7,-16,-6,-4,-19,-31,24, +20,51,22,18,-8,-13,2,-3, +9,8,-13,82,33,3,-26,7, +24,0,-4,-15,61,11,-74,-16, +-15,-3,16,29,1,-4,-41,33, +-28,-16,22,-28,-24,-8,9,5, +-52,32,-6,7,10,-11,-5,-30, +-22,9,7,-16,15,20,93,11, +-63,-42,-10,15,-42,-20,5,33, +21,1,-25,-7,-8,-71,-13,12, +17,-48,-37,-11,-18,39,40,26, +26,2,-63,63,-17,24,-22,56, +5,0,22,9,-11,16,-10,13, +-17,38,-32,-6,11,4,1,-6, +9,-46,-37,-21,-18,-27,8,40, +-9,-36,39,-47,-5,-9,-24,29, +-9,24,5,14,4,-35,-14,-5, +44,5,71,58,-7,12,-3,-18, +7,-83,56,-47,9,-38,7,-9, +-15,-42,-10,-4,-74,13,-17,-24, +-12,6,-19,16,-16,-41,39,6, +-59,90,9,-12,-24,-19,10,2, +-46,-3,73,-45,31,16,41,8, +-55,-5,-27,-6,-48,-2,14,15, +0,-2,1,2,43,-57,-27,65, +-45,-31,54,-9,-21,-4,6,5, +28,-30,-19,57,-11,19,-21,-21, +16,-103,-11,40,35,-44,40,-22, +18,-2,-5,18,13,12,-11,63, +22,-10,7,70,-19,-7,-4,33, +-29,-40,16,-13,-17,-26,-14,-34, +-40,-27,-9,67,27,-37,-43,40, +5,5,3,4,-10,-25,-9,19, +-15,-54,-58,-24,-3,6,21,-19, +17,-17,71,25,5,20,-23,21, +-27,50,17,59,23,12,6,-23, +-27,-47,18,2,0,-9,-1,48, +31,13,-60,73,-25,-8,45,8, +-5,-6,-7,51,-10,-11,-3,-44, +-4,-47,11,6,-69,82,-7,-80, +0,22,49,10,-31,19,6,-8, +-19,54,12,40,24,6,10,13, +-71,81,11,-29,18,24,4,20, +-30,-12,-47,-4,-80,21,50,38, +-10,-8,-25,10,-10,-17,21,7, +-42,-11,-32,28,14,-15,4,1, +14,67,-51,9,12,-35,-39,5, +-12,-10,35,-21,-11,24,36,18, +6,-15,3,5,-9,18,6,-25, +47,9,-51,-1,-9,-10,4,-9, +-17,-22,10,-25,0,16,-2,3, +17,10,26,3,56,60,68,-17, +20,-28,8,-2,20,-8,-1,-53, +20,17,99,-19,5,-1,-12,-7, +53,-24,119,-96,22,107,25,-42, +47,-3,6,-31,-46,-17,-87,-42, +-28,-29,38,-32,-27,-16,-31,-34, +-13,20,-37,16,1,-1,24,-20, +-12,-60,8,12,8,12,-1,-9, +60,10,-50,-39,36,5,28,-106, +3,2,-28,11,7,19,-19,-34, +-11,11,4,-25,-16,4,-13,38, +-36,25,-47,-60,37,3,-34,48, +38,15,-49,7,-31,-16,-11,15, +19,15,2,-8,23,-54,26,8, +49,4,-16,-70,24,-7,-14,-2, +-22,11,0,11,-47,36,0,-91, +-28,73,-4,36,35,-45,37,53, +22,33,3,-73,-21,-50,6,31, +-23,-3,-12,-9,6,17,-4,-32, +4,-29,-103,7,12,-1,-9,-6, +34,-2,-7,-12,-6,-36,-1,-10, +27,-4,-21,-28,1,-24,-10,-20, +16,-30,-2,-13,-1,5,11,-14, +-11,-42,-78,-13,45,25,-19,21, +-8,50,-2,39,66,-4,28,2, +5,9,-33,0,8,25,-1,-23, +-28,32,-13,-45,7,-13,18,3, +-9,19,3,11,-18,2,-16,-63, +17,40,-23,28,-40,31,-7,29, +0,-4,49,14,23,0,14,-8, +-19,-59,-38,16,-10,-14,8,27, +-18,10,-46,75,18,-11,0,2, +34,95,-3,3,16,72,31,-55, +8,-7,-9,34,25,66,-16,-64, +5,-39,-19,24,-18,-1,-19,22, +-24,7,-23,-31,16,2,-35,1, +-42,3,-55,32,-13,26,-13,52, +11,-4,-6,-4,33,-35,9,-6, +-9,10,-27,-14,14,12,-15,-9, +-8,39,-56,-18,12,2,-40,28, +-23,9,66,10,25,-78,68,-34, +-32,9,6,28,-15,-9,37,47, +-17,-18,-5,-10,-15,14,-1,-13, +23,-78,39,-33,-18,-4,1,-8, +42,-6,-3,-8,-36,-37,-12,33, +63,-21,57,-16,-21,-44,-21,-25, +28,-31,-24,7,37,-22,59,-23, +-2,-20,36,-7,2,-54,54,-23, +5,-19,23,41,-59,-11,-41,19, +-3,1,14,-12,6,47,-44,-21, +30,24,31,-49,13,0,2,-19, +-22,-24,13,12,44,7,-25,45, +-35,7,20,0,26,25,-37,-4, +-19,-25,3,-16,-43,60,7,41, +-30,18,22,15,-7,-17,10,8, +0,-60,20,-10,2,-7,-5,-2, +14,-11,34,-2,6,-12,29,-3, +-3,37,-31,-1,-9,17,35,6, +2,-27,31,-34,-1,45,-9,7, +-26,-35,-37,59,18,-34,-25,-56, +-41,-23,-6,36,1,-12,-74,-2, +-32,11,30,16,-33,-1,-52,-35, +-40,-75,-21,-6,-9,14,31,37, +-61,-68,-76,19,-14,-38,-15,-34, +20,-43,0,44,-57,-2,-20,8, +12,-31,32,31,-2,8,-35,63, +-2,51,-28,15,3,-33,3,3, +-44,-10,-118,55,2,10,-73,-12, +29,8,-13,1,20,26,-39,-38, +-3,3,-19,-22,-4,-11,-20,41, +-15,66,-21,-17,3,-10,-4,-9, +22,50,15,-13,14,16,28,-9, +-32,-52,-5,-4,43,7,-57,2, +6,19,9,-10,27,5,59,70, +18,-54,-16,49,11,-1,-6,4, +51,-57,27,26,52,-12,-25,36, +55,59,-5,15,46,-26,-21,-22, +6,-7,-16,7,5,-27,17,13, +-35,-19,-13,-51,13,-6,-13,15, +28,-39,37,29,39,12,-6,14, +19,28,29,-28,-47,-16,45,29, +-3,-41,-2,-6,-15,68,59,-15, +-10,-1,57,-44,3,23,-4,8, +0,-11,51,18,3,-2,1,-23, +51,-33,51,18,-10,-12,-33,-8, +-12,-33,23,28,28,-103,11,-16, +-39,-41,-3,-11,7,-1,9,14, +-30,-11,29,-11,-13,33,-7,-41, +-48,-36,-7,18,-67,-8,26,-26, +13,-17,-24,0,-28,2,8,7, +12,-4,19,-15,12,-9,-11,-9, +-5,-120,-10,2,34,-16,26,-27, +22,23,-69,-45,29,36,7,-23, +3,-5,-8,-121,-6,3,20,-26, +42,-26,2,36,-13,-21,-14,-115, +-24,66,24,-24,64,-12,-67,-19, +28,6,-72,14,41,-25,-27,-31, +-23,-16,44,-6,-29,-18,27,-9, +9,-44,-19,3,2,-9,25,-1, +-52,-70,-43,19,29,-27,-80,-13, +16,-13,-21,-27,-71,23,34,16, +23,-18,-41,10,-8,-3,24,-35, +23,-42,-32,35,-1,-1,19,84, +-17,20,-7,-18,-41,2,19,-19, +-3,-76,-31,-20,56,-41,51,-25, +-27,-11,0,-17,2,34,-14,-34, +-6,-24,-17,-6,96,33,41,14, +44,-47,-51,-2,56,19,44,-27, +35,-16,7,27,0,-13,5,78, +-31,-3,23,16,26,-47,21,70, +-13,11,51,7,10,7,-24,24, +-43,21,15,50,7,-19,52,-9, +17,-77,-90,-15,17,30,-57,-13, +-8,24,-13,-1,-36,16,-32,1, +-54,22,-48,70,17,35,3,-18, +20,-87,-75,17,-16,-26,-36,37, +28,-70,8,39,20,3,53,68, +8,88,-19,11,-16,33,29,-1, +51,-12,-85,13,10,62,24,37, +-39,8,29,39,28,-12,31,-2, +1,14,-58,65,0,10,42,64, +-3,45,7,16,33,42,-45,68, +16,-23,-96,68,13,-7,-41,-4, +-14,-54,-14,6,-4,-22,11,1, +42,20,-72,-18,24,-62,36,-1, +34,-29,42,21,46,-8,55,-10, +47,-50,41,-37,-33,-38,53,-23, +3,5,-51,-14,0,31,-18,9, +4,101,-10,-45,-1,-2,26,-32, +32,6,-10,-6,12,39,64,-35, +-22,23,-28,1,-22,-38,27,-52, +40,28,26,7,-47,-7,-30,-4, +-8,28,28,49,-4,-13,-1,39, +2,4,6,-26,-7,-42,-28,37, +-47,-9,35,60,1,-10,-52,73, +-13,24,21,11,-21,0,22,7, +-22,-31,31,1,-14,-27,12,8, +28,-5,8,8,-33,-29,7,10, +-29,-27,1,67,28,-45,41,4, +19,37,-8,-24,-42,-10,19,-11, +19,30,-30,-58,-76,-39,0,49, +5,-34,7,-11,-14,24,41,10, +-55,-45,35,94,18,-8,23,42, +-17,-15,-74,-55,-14,27,-47,-4, +45,-29,-59,15,-9,-31,18,-28, +10,11,37,6,8,12,36,51, +-63,-14,-21,26,-84,37,25,39, +-24,19,-17,-17,18,-28,-24,8, +-31,34,28,-7,-24,39,-14,12, +12,0,39,18,-20,8,20,-48, +14,-25,37,-32,-37,43,58,37, +-79,-22,-39,72,-51,61,-22,-41, +-72,-13,86,12,-19,-7,44,21, +23,-50,10,12,12,-17,-9,-2, +-2,-2,-30,-7,9,21,-44,11, +-95,-25,20,27,-39,-2,-11,16, +-24,-40,7,-29,-49,-27,-18,2, +59,-37,16,-22,13,18,-37,-10, +-35,29,7,-38,19,-27,-34,18, +-6,15,-16,16,33,28,-25,24, +1,79,4,-5,-10,11,3,-12, +-10,-9,34,6,41,37,95,-38, +4,20,18,-62,45,-5,37,-44, +-8,-50,38,30,39,21,65,30, +-20,6,35,14,-59,-70,1,-7, +48,-18,-53,40,17,-88,-99,-3, +-61,-23,-43,26,20,12,-25,10, +-9,-5,20,48,-44,12,56,-17, +-105,10,-4,-90,9,10,-33,-2, +36,17,-12,14,2,40,-2,-39, +29,2,-32,16,81,13,-38,-30, +16,-29,-28,-39,27,-7,28,10, +-109,-12,-32,-40,-6,51,12,15, +-8,106,54,-27,-48,-43,-34,-71, +-25,26,21,-56,-14,27,-17,14, +-24,-9,-54,-16,-33,-96,-19,24, +38,-90,21,2,24,-33,-35,57, +-20,26,-53,-4,-57,-51,-37,56, +0,-14,-48,-4,-5,34,31,60, +-41,-61,79,-14,-5,-45,35,14, +7,67,-9,-6,18,51,-27,-43, +-4,32,-32,-97,-18,29,-21,-51, +23,-25,-10,-11,32,-19,-2,-23, +34,64,-21,22,31,-37,1,12, +9,27,-30,39,19,-4,-41,22, +-9,-43,-36,13,9,14,-10,25, +1,5,-18,-31,41,1,27,-19, +-18,-54,-37,-1,24,-27,2,26, +-36,4,20,45,-21,-3,-81,40, +16,-4,2,44,44,-95,-15,-39, +-3,-45,59,47,-41,-18,14,22, +-7,-58,-5,47,69,32,-19,18, +-3,-17,9,35,11,51,13,-28, +-8,58,-11,-2,44,6,21,4, +-51,-16,-13,-17,23,59,-2,4, +-49,22,25,-1,13,-15,1,6, +-25,28,59,3,-37,-67,-10,-13, +2,15,-26,34,-35,45,40,9, +-2,54,17,14,-25,-53,-71,-6, +-26,20,-2,5,-8,94,48,-7, +37,-33,-45,62,-39,-73,17,-12, +-8,12,3,-38,37,-34,18,14, +-16,0,50,11,-32,-29,11,6, +-43,-28,-9,51,-10,-16,-10,37, +-41,-53,-71,64,34,-25,-27,19, +54,-20,36,-23,-85,-44,-42,10, +19,9,-8,82,7,51,-9,35, +8,-26,-4,4,-2,24,4,-45, +-1,-19,-6,69,-3,-43,-30,-20, +9,22,-24,-28,-25,-5,-32,-42, +-24,44,34,-70,13,-4,-36,61, +17,-27,56,0,-46,17,0,33, +64,39,1,7,47,36,17,8, +0,-24,11,8,-19,0,-5,-14, +14,40,26,65,22,-63,-18,5, +-15,6,-25,21,71,3,9,11, +36,18,61,-15,9,36,10,-11, +-12,6,13,-11,11,27,51,-17, +39,-69,-31,-73,16,-52,-51,-40, +-64,-12,43,-32,-14,13,-67,0, +-16,-23,-43,-5,11,-19,1,41, +4,18,40,-8,38,-42,-16,-11, +8,-85,38,-15,18,-61,23,-13, +15,-31,-47,3,-36,20,-9,-19, +-20,22,-54,4,2,25,-21,5, +-49,-66,44,64,1,-10,-69,7, +33,-33,-35,92,27,4,-12,15, +31,18,-55,12,9,24,-26,-31, +-25,-77,-40,-28,2,55,-20,9, +17,14,0,-2,5,72,-42,18, +23,4,4,-31,11,59,-32,22, +35,24,-8,2,11,20,-72,-5, +-13,7,-26,61,65,-17,16,60, +29,20,83,10,-18,-16,21,83, +3,-51,-12,-32,-20,-26,-18,17, +57,-24,-14,-44,30,0,-29,27, +73,-10,-2,-23,37,-26,-11,-18, +34,-7,-26,-14,32,-111,28,-75, +75,-34,-36,115,11,36,-15,13, +29,29,-6,75,48,-1,14,62, +3,-12,-37,40,-21,-16,10,-15, +-35,67,-18,-8,-35,-40,-3,-18, +-77,106,9,-25,-65,-14,46,-35, +-15,-43,7,-10,-3,16,-37,14, +-49,7,-2,-83,16,-63,-28,22, +-1,-23,-111,26,-19,-6,-26,-20, +-44,-54,-16,4,23,-60,30,-29, +-10,-34,-14,-15,0,-38,-13,30, +24,43,-42,-21,-8,18,10,25, +2,16,2,21,-43,-10,31,-16, +-51,-32,-12,16,-15,-48,20,17, +27,-2,6,2,-28,16,12,-78, +84,0,91,-38,29,40,20,10, +15,16,0,-84,72,35,38,-51, +-28,76,-22,-17,21,2,-38,-25, +65,58,-6,16,-7,-44,4,-27, +70,59,-19,-57,83,8,-27,-11, +-1,-16,38,6,35,13,-11,21, +19,33,-37,11,43,-18,-52,15, +-40,16,3,-4,-46,-7,64,-6, +-22,22,-10,-41,-2,-18,40,-41, +10,21,-52,60,-33,47,-17,20, +-44,19,-11,56,-6,21,8,-4, +-29,19,21,-2,-46,-24,43,-1, +12,-7,13,7,-34,-4,-5,-22, +-43,-46,8,66,-35,-5,2,28, +16,-79,-52,57,0,22,20,-15, +26,-15,-42,-20,-26,12,17,51, +15,-3,9,43,26,22,49,15, +17,8,4,-29,-28,8,-17,-7, +9,-12,-50,27,8,11,-16,16, +33,-8,24,18,36,-14,-6,-74, +21,-36,-10,-15,-35,-21,-23,-16, +-26,12,-5,-34,-29,27,-20,5, +18,-1,-11,86,30,-38,-51,27, +-36,-14,-8,-45,32,21,23,-52, +-11,34,35,48,-7,24,-11,33, +-21,-7,-50,51,-34,-4,7,-15, +-43,95,6,19,-59,5,-37,33, +2,2,-10,6,-2,29,-12,19, +13,25,3,23,19,-30,-43,51, +16,-39,-34,-14,17,28,37,24, +39,-15,2,-5,-49,-19,40,58, +4,63,-87,0,12,33,-13,-41, +-22,-16,6,11,-1,-11,3,12, +-3,-5,27,20,6,25,19,18, +63,3,-3,59,6,-1,-65,-5, +-20,-30,52,72,22,-27,-36,3, +-43,-2,2,-6,22,61,60,-52, +16,-54,0,-2,-9,-41,-14,17, +31,-4,49,-7,40,5,-17,-39, +-10,-33,9,-27,47,36,-39,-5, +24,29,-20,-16,9,-20,49,-29, +-25,-22,19,-15,21,30,-8,5, +-28,36,-22,-47,12,-18,6,5, +-18,-19,17,27,23,-3,-3,-19, +26,28,-40,17,-5,3,19,31, +14,25,57,46,-83,-1,-7,35, +-9,-70,49,64,-9,-8,-5,-15, +-65,-59,15,42,-29,2,-18,46, +19,-12,-42,15,23,-48,-12,10, +-30,-23,-1,34,-24,8,2,-28, +41,34,-67,-49,-1,-3,-99,-30, +-5,-42,-2,22,-22,5,7,-32, +-6,0,-6,12,-48,-21,5,-7, +-49,-12,46,22,-14,-7,37,3, +-26,47,18,40,9,3,-3,-9, +-50,19,21,82,51,11,-3,-32, +-36,32,11,-35,-12,62,35,-22, +2,26,-1,-39,10,-35,35,24, +49,24,123,-6,-43,36,-46,-28, +10,31,17,5,-11,69,-18,18, +33,23,8,-30,-16,-6,-17,-4, +-11,-3,-64,33,4,17,-29,-19, +-3,46,4,-1,-4,-13,-15,29, +0,16,-63,12,24,44,-10,-78, +2,11,-28,20,-70,26,28,-17, +-26,-27,30,3,10,-4,24,-10, +-22,-55,37,10,14,0,9,7, +-61,-31,40,-5,0,11,-15,6, +18,38,50,2,23,37,28,-57, +21,-16,13,8,8,-10,-21,-9, +52,15,-5,22,31,23,31,-30, +25,20,24,-44,-13,-11,-49,14, +-25,10,42,-63,6,-48,-39,-7, +-7,-39,-6,-57,-8,5,13,-6, +-23,47,12,-52,26,-11,-20,25, +-8,-18,27,-41,-4,44,27,92, +27,17,-25,-6,-5,0,7,-2, +48,9,-73,36,17,-7,9,8, +-15,11,-52,35,19,6,-22,-47, +46,-14,-18,-56,1,-15,17,-27, +-3,-98,-4,84,36,44,-15,-114, +34,-24,27,-64,-14,5,4,5, +60,-6,7,-6,-29,23,-9,5, +-24,56,-98,-31,21,31,-25,-24, +-6,-22,17,32,39,-16,-47,9, +-13,80,-9,-6,40,43,-25,-67, +-15,83,-61,-1,-41,-69,31,-25, +-3,15,5,5,-72,-8,-16,-12, +-7,7,-6,-8,23,54,-21,21, +28,-32,-36,-67,28,11,49,3, +6,28,49,-127,4,21,-18,59, +-40,3,-22,2,-22,-34,-72,-5, +-14,22,4,-2,-3,-22,15,-29, +35,5,-48,19,15,-8,5,2, +24,38,-34,10,-7,41,1,-24, +58,-36,-10,41,11,26,-39,-43, +61,19,-27,26,-28,23,-2,-21, +-46,7,-6,-37,-3,6,32,0, +34,-31,42,-2,-10,-34,-7,30, +-27,-11,22,-27,-82,40,10,-47, +18,-13,0,35,-51,-11,-4,-22, +32,36,-3,27,-12,-18,-12,31, +33,91,37,63,-7,-17,26,15, +-30,32,-26,29,-9,-30,7,10, +-8,-51,18,-3,-20,15,-35,8, +-36,18,-8,47,27,4,-9,-25, +9,25,-44,-45,8,21,27,-18, +9,34,-69,-11,-5,-10,-37,9, +-18,-32,-6,105,30,-37,15,8, +6,-21,26,2,-24,-13,-12,-33, +-52,35,-2,59,34,-12,19,35, +-13,19,37,-68,-32,-35,-6,-82, +13,-19,-28,22,-13,-37,-2,-37, +13,9,31,-10,53,-23,101,-34, +93,-1,15,32,-24,-15,16,4, +10,-10,-1,-11,3,-11,-11,7, +38,-36,21,-7,-18,31,-32,-35, +1,-35,41,-25,12,14,7,-23, +-5,-73,-97,1,-20,29,16,2, +4,0,-30,30,35,8,-27,0, +52,77,19,-12,-3,-57,22,-20, +-4,-9,-16,17,-22,-7,23,44, +50,-39,-19,-44,23,31,50,8, +-47,20,27,17,-48,-19,-39,9, +-5,-10,-42,-6,47,-27,2,-22, +-3,33,-55,-39,-4,55,-17,-28, +6,-5,-29,-52,-12,0,87,-31, +15,-27,-58,23,-3,-29,56,37, +-67,-11,-61,24,-1,-33,-40,-59, +13,-45,73,31,-29,-12,51,14, +14,-5,52,6,35,-32,-20,5, +-8,57,-18,-35,-24,4,-43,11, +12,57,-24,13,-16,-1,-51,-24, +27,-127,21,15,0,-32,-18,8, +13,-94,54,61,-16,21,-5,7, +12,-10,-3,30,-29,58,-10,-37, +-1,-5,22,-14,1,42,-20,-12, +38,-10,9,38,24,-23,0,-24, +1,69,59,44,-2,-10,-14,-3, +37,42,22,21,-2,-4,0,18, +25,30,3,67,61,29,23,14, +63,-5,-27,0,34,8,18,-19, +43,-18,-20,-8,26,-25,28,22, +-42,5,-18,-37,13,16,-28,-38, +54,26,-8,-3,-5,-38,18,32, +-1,-76,-29,18,-15,48,30,19, +18,16,-16,-25,-27,-5,-1,10, +19,-42,-32,-14,-30,78,35,-51, +38,-25,5,-27,-79,-1,19,-39, +-3,16,5,-17,29,99,1,21, +1,20,45,-48,11,6,25,39, +27,2,22,28,-47,-25,-16,31, +-27,-44,4,-2,22,-13,-8,-22, +-25,13,28,26,3,-4,-11,52, +7,25,-39,41,-37,-3,-2,6, +39,0,2,19,-30,13,26,-10, +-24,-61,-16,-25,44,-19,22,11, +-9,-17,-38,21,45,-26,-44,-13, +69,29,21,-29,-2,46,-6,7, +-18,-17,-4,0,4,-10,-67,24, +28,-45,38,16,35,-9,-10,-22, +68,39,2,-80,-10,0,-15,-114, +-30,7,38,-7,15,14,8,-32, +39,-5,-59,-40,27,-41,23,30, +-3,25,-13,36,27,21,26,0, +-51,-3,44,-22,-19,-11,27,-2, +98,-23,-52,-16,-19,40,24,-30, +-5,-4,-52,16,24,-14,46,-127, +-101,11,0,14,-11,57,1,-17, +-29,-91,11,-35,-51,87,7,-67, +12,-55,-17,-3,-28,-7,-20,-22, +14,4,93,-105,-7,-66,-35,-24, +13,-7,24,-35,-47,-49,-31,64, +23,36,8,-23,-27,45,21,-57, +-63,28,6,-35,-8,-25,-20,-44, +4,96,-113,-9,69,-17,17,-113, +13,4,62,5,28,-33,-3,51, +17,63,5,-17,-23,32,14,65, +38,-26,-16,4,13,-5,109,20, +37,-35,-70,-17,29,-22,31,16, +44,-12,-9,27,-40,-64,-16,-27, +7,-24,22,-14,1,-32,-5,-24, +19,27,-2,20,77,42,-54,-35, +6,19,-32,-36,-2,-41,-13,1, +-43,58,38,-16,15,29,29,28, +-17,-41,-7,25,16,-122,28,30, +-19,-20,26,1,45,62,32,21, +1,16,8,-22,-74,-31,21,17, +-2,-74,20,-26,7,63,-5,17, +13,49,51,-2,0,-14,30,-4, +-18,-6,-6,-15,-11,-28,58,16, +4,28,-6,-17,-45,3,79,-12, +15,-28,-9,-63,-37,-21,30,77, +19,-31,-18,75,26,56,38,15, +-13,2,-16,35,28,-12,-101,96, +38,-68,24,9,-11,7,8,-104, +-30,-11,57,20,26,-31,-1,55, +50,25,-41,-48,-26,-32,5,20, +12,54,14,35,53,-1,54,-66, +35,89,-8,-4,5,7,39,-27, +-21,9,25,-19,-36,-1,24,-16, +-20,-12,-13,-30,53,-30,12,0, +79,31,20,-44,-16,-11,-24,29, +57,-7,-26,-17,1,1,-13,0, +32,10,-12,53,-24,54,-48,-10, +17,-2,-59,-70,-3,26,11,-21, +38,-40,-2,-1,3,-4,-21,-19, +7,25,-50,58,23,25,-6,-6, +19,8,31,-29,-45,24,-7,-37, +-33,-13,-9,13,-33,10,-36,44, +-60,51,44,3,-45,-6,-64,-53, +-57,11,-40,38,-26,-29,-12,19, +-12,23,40,-10,-73,-19,16,-32, +-10,-63,7,-58,53,16,-84,1, +-81,-30,13,-18,-15,13,-19,-59, +21,-14,-60,-41,-45,-36,9,-61, +-12,-42,1,33,-10,-46,-72,-31, +-5,5,-76,21,-40,-19,-30,-11, +41,-67,-3,-35,7,-44,-17,-34, +-24,-40,-51,17,15,35,9,-32, +21,3,-20,13,-25,-46,-19,-5, +-22,-11,14,12,-65,-32,-20,-12, +38,-25,-18,-18,29,-35,-10,20, +38,1,61,-4,-14,16,1,32, +53,15,2,-2,-84,-43,42,-59, +-4,15,-18,-47,-23,-79,22,9, +-11,-40,-7,-26,-16,-58,-57,30, +2,55,-41,-18,32,26,43,-79, +22,0,41,-50,13,25,42,-5, +7,-20,6,-38,23,-16,-30,14, +2,42,15,-24,-30,-21,-39,54, +-1,47,10,1,-47,14,-15,-10, +-58,13,44,-4,41,-37,-64,0, +-58,-5,-2,14,81,48,12,44, +-2,28,7,-16,-111,20,10,2, +-10,-43,52,-32,-70,43,-7,-64, +-48,34,-24,15,70,-19,-44,-85, +22,12,38,-4,-9,73,41,-113, +-5,-2,5,-1,-59,4,62,-43, +-36,0,-31,-43,13,-6,-14,-34, +41,19,0,28,-96,56,51,3, +-19,7,29,-28,-38,26,3,112, +-70,-59,-17,54,-47,-44,17,-39, +-24,-20,-44,-42,27,-36,-5,46, +3,16,21,22,37,9,-46,-1, +-29,-21,-15,53,-18,-25,25,99, +11,-15,-18,-19,-46,-55,2,-15, +0,-68,5,-1,10,-30,46,36, +-44,-85,6,-30,52,31,-27,65, +3,-23,-35,70,-1,45,-1,55, +-2,-21,59,29,-33,-57,0,13, +-65,23,-8,49,11,-21,-13,35, +19,110,-33,-37,99,-5,-5,22, +-21,28,-39,5,-2,-52,2,78, +-8,27,-34,-19,-3,92,9,-104, +-12,9,-14,76,16,43,-24,-30, +15,-7,-23,3,-45,7,-24,-10, +-29,14,-33,22,-88,24,12,-35, +-35,31,-42,29,74,-6,-44,-27, +-23,16,-45,-31,-18,-18,3,-20, +21,-24,-21,-15,28,-36,47,1, +37,4,-14,-8,3,-9,41,-22, +57,5,27,-29,-13,21,-12,-25, +-3,-19,-36,-18,38,-9,6,-34, +38,-22,47,-4,36,-11,13,61, +12,-42,30,74,0,48,-48,-48, +3,-13,7,-10,8,41,42,-40, +-70,0,-24,0,15,-30,10,-58, +1,-28,2,50,-47,-18,44,-61, +-59,-31,24,16,-22,-67,-45,-13, +-37,-4,21,25,-18,-21,-43,37, +50,-16,-17,4,-32,-19,-40,39, +-28,-22,-25,8,-31,34,92,27, +26,13,-30,-2,-39,92,6,-37, +22,-15,-10,-25,-88,45,-32,-23, +-38,7,-27,8,47,-2,-36,-35, +19,-8,34,6,-28,-25,-39,-44, +-41,-27,36,-60,9,28,13,4, +10,8,18,-17,100,16,-16,9, +32,36,-12,31,-13,5,4,23, +17,-1,-30,-5,28,-5,-15,-35, +16,11,-42,12,52,45,31,14, +-12,37,-9,27,-74,6,-15,24, +-2,65,-22,20,96,-30,-3,46, +-48,-38,25,39,28,-33,33,0, +19,73,26,-74,30,4,76,-27, +77,-46,8,19,-5,0,32,-9, +75,-33,41,-34,30,0,38,-23, +-5,-5,-27,5,-33,24,-21,-7, +35,32,-11,28,-6,58,0,-28, +-67,27,-1,22,96,-1,-40,8, +-16,42,-36,-8,-20,-9,-2,93, +-3,14,-36,-36,-67,-2,45,-59, +8,3,14,37,47,12,-65,-55, +-49,11,-19,-14,-10,37,-9,89, +6,41,-16,52,87,-4,6,-19, +15,-12,37,-1,-29,0,-26,30, +-18,20,15,2,-20,-71,1,0, +3,-6,8,14,-18,-39,19,-10, +11,44,-20,-24,-19,33,-4,-19, +-40,-22,6,15,64,43,48,3, +3,-3,-45,15,-15,15,12,14, +-20,-20,-20,-16,-24,-44,41,-12, +16,37,-26,28,-60,-17,55,53, +2,-30,26,17,29,-27,-8,11, +19,-9,15,-9,20,60,-23,-61, +28,2,-7,23,-13,38,36,-20, +118,11,-23,-61,13,-30,97,-5, +52,-31,90,6,-53,-36,-47,13, +-45,61,-2,-6,46,47,-33,-30, +49,11,-11,-30,28,8,53,-25, +-14,-2,-17,1,25,37,54,10, +-67,-2,62,25,-18,-7,26,18, +-50,42,52,-48,52,6,-12,11, +-9,5,72,-5,3,-27,36,-36, +-7,-33,-23,-8,-61,46,24,-19, +-28,43,-7,-44,43,58,35,11, +43,23,15,12,-38,-29,18,-27, +6,-26,-10,-8,-10,48,40,-18, +-37,36,26,-24,-31,-21,41,75, +-11,-19,-42,12,-11,24,47,-40, +-20,38,17,67,-25,7,40,-61, +8,-43,34,-14,-38,6,71,-12, +43,11,17,24,-52,83,12,43, +-4,-26,-47,-17,-62,30,-12,4, +-10,18,6,9,-22,40,17,19, +76,1,-25,13,-13,-10,7,-42, +40,30,-26,42,-34,31,62,67, +-5,-45,21,35,44,-20,31,-4, +-51,-6,4,-1,-16,-11,4,-23, +20,14,-50,8,-42,-19,-2,30, +5,-20,3,-23,52,-36,-55,-39, +46,0,60,-95,-1,35,-13,-65, +5,-27,-23,-73,-27,48,-5,-57, +-8,-1,19,-6,-15,4,5,49, +9,3,-19,3,20,1,-17,-21, +-16,-30,35,-7,-22,127,-35,34, +-22,5,-99,-4,62,-9,52,75, +-21,-14,58,-35,-32,-28,12,24, +2,-9,11,-24,17,-14,-7,-14, +12,29,-36,31,13,3,-13,32, +0,50,-35,16,8,-6,-16,-54, +-55,62,7,3,-2,-11,21,-18, +10,21,74,5,22,14,19,48, +10,55,2,50,-10,-22,7,-14, +66,35,39,50,22,-51,40,-2, +-17,-3,-65,-9,12,-18,26,1, +20,34,-51,-7,34,-115,-1,6, +-89,-15,31,20,-5,28,27,-30, +-3,9,16,-20,17,9,62,53, +-38,5,8,58,-36,-29,-9,-28, +28,-6,12,-1,-86,-43,42,-37, +-66,26,52,13,-15,-12,15,-12, +-13,13,-42,39,10,-34,-73,-56, +-10,44,31,-48,-12,20,-22,-28, +1,69,68,61,4,-18,-20,-24, +17,-54,-11,21,1,-4,-21,16, +16,-16,-13,6,17,20,-7,-31, +4,11,-21,-29,6,2,19,35, +-24,11,-25,-24,-14,5,-48,39, +-31,47,3,18,-18,-36,-17,20, +-7,-25,-12,35,3,37,-20,-10, +20,-6,1,-26,39,-15,20,-34, +2,51,-18,-24,21,-10,-6,24, +-25,-4,-22,4,7,23,45,-28, +31,51,-22,50,-37,-15,7,-31, +-44,-8,3,-4,3,12,21,2, +-4,2,40,-17,-17,-25,-6,12, +-9,47,-2,14,-16,-31,18,-18, +34,44,4,32,-5,68,14,-17, +-29,-22,16,34,25,31,14,25, +20,52,10,29,-5,52,-18,10, +-29,13,12,94,64,-15,-15,27, +41,37,-31,8,29,-37,-24,-40, +19,26,-5,33,-4,15,12,12, +20,-5,-13,8,-11,23,-18,-26, +-46,14,-8,35,-34,-3,-33,50, +-26,62,-19,-1,8,-45,6,-20, +-74,7,43,67,2,33,-18,12, +-23,-25,2,-15,-25,-6,-4,41, +-2,16,-80,-23,-12,50,64,63, +-28,-36,0,-5,57,-45,0,2, +-10,11,-29,-5,-21,-6,19,-19, +-29,8,-11,-4,-5,-17,28,16, +-3,2,-29,-25,-47,-5,44,18, +15,12,-38,59,23,58,-15,60, +-12,17,42,-2,-26,13,-14,12, +-33,2,-5,29,-22,29,-33,-19, +25,12,-14,31,16,2,-25,13, +12,-53,-24,-34,-2,8,10,19, +-18,16,3,-8,11,3,41,-6, +-16,-18,-3,2,47,4,-10,3, +-19,37,11,49,-34,4,-30,3, +37,67,14,-18,15,49,-21,-10, +7,9,-29,84,-40,-19,-57,-11, +-66,-11,-7,10,25,9,-17,3, +-33,-55,59,-2,-42,-5,-2,-29, +43,11,94,-40,42,1,-57,34, +57,0,-9,15,-39,9,102,27, +-41,8,53,-24,7,12,62,-29, +-40,71,11,3,21,41,-5,-22, +-17,-47,64,65,10,-33,16,22, +-7,-12,2,-60,39,-113,30,41, +-11,-8,2,0,-15,9,12,-17, +-25,14,36,-12,-8,-19,14,40, +8,-18,70,-9,-15,-39,-12,-11, +29,5,-60,-19,43,-20,-5,-62, +-12,0,19,-13,52,-38,5,21, +21,-34,33,-54,9,1,-27,20, +-47,43,24,-2,5,-20,33,11, +24,7,-71,13,-26,-24,3,-31, +-11,24,-41,-1,32,-13,44,39, +21,39,28,31,36,11,-29,14, +0,7,-14,-56,-50,26,-46,-24, +-35,0,20,3,-37,30,3,-75, +-7,-54,-35,26,24,25,-33,-34, +-22,58,-16,29,-41,-54,8,-41, +35,27,-19,-18,62,10,-10,-5, +-62,44,4,23,42,-9,-2,11, +2,7,-34,-16,-14,18,8,12, +26,-4,32,9,57,-11,4,-84, +-49,-9,16,23,-1,26,19,-49, +-48,5,48,15,4,-102,-24,-36, +-24,-15,9,16,-29,1,-16,-44, +18,23,-44,1,-12,55,-29,-14, +25,-17,30,-49,23,-38,-17,19, +-79,7,-12,-29,4,-66,-5,29, +-16,28,17,-11,29,28,0,-1, +-1,-74,1,-34,-19,31,3,-65, +10,-29,-15,-9,-18,32,-11,-20, +-13,-22,25,2,15,-22,31,20, +6,11,3,-32,-17,-28,-18,29, +26,30,12,-45,-11,24,-20,19, +-19,53,48,-19,-56,-4,-1,2, +-47,-49,30,-5,9,19,-14,36, +43,2,-24,-10,-13,-2,-40,-38, +48,-36,-56,-24,-33,25,-4,-71, +56,-47,-11,-1,7,-14,-7,43, +2,-9,-19,-21,43,-8,19,22, +19,-26,9,44,-51,-11,18,34, +-7,-17,57,47,10,35,-29,11, +24,15,29,9,3,33,-40,0, +22,31,30,13,31,62,10,-13, +-9,-39,-2,-19,4,-10,7,30, +35,-15,-9,33,38,-69,46,-3, +-62,0,15,-6,-2,10,49,-60, +67,62,17,41,22,-49,39,13, +-12,-26,-13,19,13,-8,2,-29, +-4,40,-15,-45,-7,-52,-12,-10, +-19,18,-7,7,1,27,-4,66, +38,52,7,-11,-14,-22,-11,10, +-13,19,0,-35,-60,-26,-24,13, +27,18,-41,24,-16,10,11,22, +34,23,18,-30,-35,6,31,-49, +3,-22,17,2,24,14,-67,67, +-42,7,37,43,-38,20,9,60, +-1,20,-34,43,33,43,-12,-1, +-27,-19,-4,20,20,-17,-6,-32, +10,14,-13,38,-10,-9,48,-20, +14,10,-5,-42,-33,-44,40,3, +-6,-70,-1,-12,-21,-7,4,22, +-40,32,75,-10,12,11,-3,28, +62,21,-9,48,-2,40,20,8, +-8,-6,6,-35,18,14,25,-2, +17,-12,6,-3,-18,-21,-31,23, +77,52,-28,2,41,-65,-10,36, +-44,5,-9,11,33,-55,7,-14, +-61,3,21,-5,22,3,-16,-2, +59,-3,12,-2,-61,-23,20,-43, +-28,-30,29,1,19,-36,46,62, +-47,-16,-41,34,4,-35,-6,7, +8,44,-55,-3,46,0,58,20, +-3,-25,11,-39,-15,4,26,16, +1,-42,-23,2,-14,-47,21,-33, +19,3,-45,-18,19,3,-37,-72, +-43,20,25,-10,-11,-37,26,-18, +30,-52,34,-12,-6,4,-26,106, +8,-11,32,28,26,3,0,4, +-26,-22,-25,-1,-8,-2,-56,-15, +-6,-30,10,-12,-1,8,-7,41, +-52,-3,-48,-81,-2,-19,-17,22, +8,-45,-49,-43,-27,-1,-1,12, +-11,37,21,-58,23,-5,14,31, +-26,-55,-2,3,-6,-13,-31,-2, +-103,42,-35,19,-26,23,15,8, +-23,-20,61,-10,-36,15,-6,-30, +21,2,-3,6,-1,43,57,25, +-11,17,15,28,36,61,-30,-16, +78,-34,-47,9,-54,48,-10,6, +20,4,-6,16,-27,40,-39,-3, +-31,-36,-17,-25,13,21,0,-24, +8,-26,-30,0,19,-13,-29,11, +-21,2,21,17,0,4,-34,47, +4,-28,-44,76,8,3,7,-30, +36,10,-14,13,-9,28,0,25, +-2,-8,-39,-76,18,14,48,12, +-6,-5,18,-13,37,-65,-52,34, +43,16,32,3,-11,-36,20,-28, +-23,30,43,-45,-1,-22,-21,-66, +12,38,13,2,11,-20,-7,-62, +-18,-23,-19,-11,36,-54,-59,5, +8,-51,-43,30,10,48,-23,7, +19,-35,30,60,-12,42,-31,10, +11,-19,-4,20,1,61,4,-21, +25,13,-36,46,2,1,12,-63, +-34,-11,29,12,31,1,16,-100, +-40,-89,12,-39,54,-1,-31,-43, +0,20,47,-9,16,-8,26,23, +5,10,12,-12,14,-127,-27,-11, +33,-39,61,-30,9,36,10,-18, +-27,5,-40,-23,-28,-35,14,15, +-5,36,-54,6,-41,-53,15,-32, +7,-13,-46,-45,48,-29,48,37, +16,-24,-16,57,13,65,-17,-12, +4,33,-39,56,-11,-23,29,-37, +47,-36,-73,-35,-39,21,-22,-29, +57,-14,47,12,-2,-72,-18,-16, +-53,76,20,26,31,-38,17,46, +-53,10,23,23,-37,5,-41,-28, +20,6,14,17,-22,8,7,-8, +-9,22,23,-76,-39,-7,-25,30, +-43,-26,-10,-10,0,-39,10,-55, +15,-7,-11,18,-6,-31,-2,25, +-45,-13,15,18,-26,40,53,25, +-46,17,-38,-4,50,-35,21,20, +14,82,-8,21,28,25,-30,-14, +-23,16,-8,-51,-26,1,22,-24, +-10,25,-12,-10,44,30,30,-45, +59,-12,13,-29,2,10,19,-49, +-77,88,60,-41,22,3,-65,-64, +-3,34,-6,-32,7,47,9,84, +-64,-26,-51,22,60,23,11,-34, +-50,-13,-2,48,-10,16,-25,50, +-91,7,32,-12,34,-13,26,-1, +-46,-40,6,34,13,16,-6,-55, +-30,-5,-18,47,-49,11,-14,-31, +33,2,57,-5,-33,-52,-23,83, +-29,55,-14,-8,-26,-89,23,37, +-5,44,37,24,-4,56,21,-5, +-23,18,-28,0,3,15,-8,34, +-18,-95,-54,-9,46,67,-45,-21, +-51,29,25,3,-39,26,-8,-8, +9,-36,26,-20,15,-40,-34,56, +6,-41,42,1,-34,-33,-33,-1, +9,4,-48,-28,-32,-36,-24,51, +-13,40,75,-6,47,6,37,16, +-27,53,7,-8,2,36,-9,36, +1,0,42,-2,22,-7,0,-5, +-19,-21,27,-62,-24,-37,-5,-3, +-30,34,1,13,-68,-19,34,17, +-6,-5,-11,29,12,4,-34,-66, +-18,-30,36,9,-5,-77,9,29, +30,35,-36,-28,-22,-10,-35,-29, +-31,-62,-13,88,47,-17,-19,16, +13,-11,53,-6,-3,-24,18,99, +-29,2,-18,-20,16,35,13,-6, +18,3,-7,2,15,-26,-8,9, +5,8,-65,16,-94,15,11,-8, +25,-12,-12,-29,78,-56,37,6, +8,-7,-5,-47,18,-44,12,-1, +1,-20,25,-11,27,30,-79,99, +12,70,-35,6,-4,-10,12,-51, +38,20,-27,21,-12,-36,42,-76, +-15,-10,-19,24,-27,52,1,-32, +65,-11,18,39,26,13,9,50, +29,-8,-51,-4,48,-16,-66,8, +28,7,15,-5,-13,-53,-1,-9, +-18,5,38,37,16,-4,46,13, +7,-20,-9,-40,17,15,-21,87, +-37,-30,-18,57,-17,-8,21,25, +-35,23,34,39,68,61,8,-33, +-66,-63,-9,3,-1,-3,-76,-4, +31,11,-16,-67,17,-16,47,38, +85,5,-1,2,98,-72,-29,-10, +-9,33,19,-18,-32,-28,53,45, +-13,-44,4,6,26,-31,-7,-10, +-45,-18,10,19,-46,4,51,-83, +-46,10,22,12,11,28,-11,4, +-18,-48,-12,-23,12,6,-19,25, +-46,-5,47,-11,7,52,47,5, +19,9,-38,41,31,5,33,-5, +72,1,-49,-38,-51,-11,-42,-23, +54,1,-12,15,-53,17,42,-29, +-9,-4,-6,-17,-1,7,13,31, +-19,-3,-56,19,-46,47,10,48, +22,0,34,25,48,-27,-14,43, +21,-9,-27,-4,-35,27,-73,10, +11,-18,-63,-28,6,-69,-11,-10, +-39,31,15,-1,-11,-23,-3,-6, +-4,29,50,-34,-34,-2,-1,-34, +-22,12,-13,1,10,-21,-13,-6, +8,2,-20,-16,33,36,-14,-29, +7,15,12,19,14,-2,21,19, +31,-43,-44,-5,15,-15,7,-68, +42,34,-14,6,-2,-34,19,23, +-1,8,15,-17,-29,-32,-7,-5, +-19,-38,33,-16,10,-9,-3,65, +65,31,-15,45,-4,-62,16,-56, +5,29,-29,-42,19,-38,0,-43, +0,-6,21,-1,23,-17,24,17, +-2,-42,-27,-3,5,-50,-71,-27, +-10,-41,-98,-31,-7,-7,-55,18, +-47,-38,3,1,-15,43,-5,37, +39,-9,3,-7,-17,36,-30,-63, +-34,0,-67,-62,15,-44,-4,-50, +-17,-40,39,14,5,-12,-83,-14, +40,-7,26,-28,-23,-22,-7,18, +-31,-14,-78,21,-24,-29,3,-27, +-19,18,12,-30,34,-18,13,32, +-36,43,-12,-80,-66,11,-10,-9, +-39,27,-29,26,-4,-59,-19,-26, +-39,-5,-9,1,12,21,2,-4, +-47,-21,29,13,2,-22,39,-35, +-29,5,13,-27,18,0,-1,3, +-30,18,5,53,-29,6,43,-14, +-5,7,-15,61,27,6,36,-13, +1,-13,-44,-17,36,26,94,-41, +8,53,38,-28,-29,-50,36,44, +-29,14,26,-8,27,0,25,-14, +-6,6,-78,0,14,2,6,8, +-19,-10,10,-14,-65,-42,-21,6, +-23,-46,7,-25,-9,6,32,-39, +22,-34,8,-12,38,-9,35,43, +30,-10,56,-47,5,9,6,-20, +9,11,27,23,-50,8,-54,-36, +16,-4,-25,-2,-42,-22,14,-20, +-14,26,34,-17,21,3,15,-18, +29,-10,23,0,-56,25,-52,-15, +20,36,-25,35,79,18,55,49, +-63,9,17,-5,11,-28,-5,-21, +7,5,30,-2,-25,-16,10,29, +-8,25,-14,-19,-64,-65,-2,1, +4,29,-13,-26,26,9,21,-64, +-4,-22,38,-16,-51,6,54,-47, +3,11,28,-15,2,-59,-29,31, +-11,-5,-8,-11,-1,-9,-31,-25, +35,3,13,-31,-59,27,-24,14, +-17,-50,-16,-6,-50,-40,-18,51, +-9,-20,-20,6,11,-46,-37,98, +-5,-22,10,-19,20,46,-16,1, +-32,-60,-29,-8,-13,-23,-91,-3, +55,73,-41,6,25,-19,63,9, +23,-64,39,15,-47,22,35,-38, +-6,-39,29,32,-22,-6,-27,-13, +12,21,45,31,-97,38,44,-8, +-8,42,-29,54,-66,-28,46,34, +17,24,45,20,45,7,-59,-27, +-80,0,89,4,-40,11,7,6, +27,1,58,11,-19,-9,-27,-20, +-25,-50,-9,-26,-5,-25,-29,2, +-62,67,-43,-26,-17,7,32,-27, +-45,5,-2,-15,66,-71,13,-25, +-61,7,9,17,75,-34,-57,-51, +-10,21,52,-51,14,31,-32,2, +2,60,33,-18,-12,-1,-53,-22, +13,-17,-28,56,-65,29,44,-19, +42,-27,-34,-41,19,29,-19,-10, +39,-2,-19,-10,-4,5,14,-1, +-8,8,-6,-10,16,-7,11,44, +-11,-1,-19,-16,35,-42,27,-20, +18,-58,-18,-23,3,16,28,26, +48,-96,-12,-5,4,71,-31,-4, +-3,28,2,-16,-16,-37,-21,-1, +16,-8,-1,-59,-1,-8,-34,-3, +-66,52,-15,15,25,-26,23,-15, +18,-36,-11,48,-36,34,-1,-2, +-48,-8,8,-12,26,-87,27,-3, +20,-1,16,-51,-60,-69,20,-13, +-6,39,47,-16,-7,-6,-22,29, +-36,55,67,33,-27,-40,-20,19, +8,-4,5,31,-23,11,-37,28, +6,23,-40,22,-31,-4,47,-25, +35,6,5,-68,2,-125,32,-31, +46,-21,-72,-57,-40,-6,30,49, +-21,60,35,-66,29,-64,-1,39, +1,-72,7,75,53,-88,-8,-44, +-35,-14,-46,-20,-57,5,31,-59, +41,61,-44,31,-14,31,-14,-3, +68,-84,13,23,28,79,-47,-15, +22,-28,46,28,-18,30,6,-27, +-34,14,-9,-41,-35,-39,53,19, +35,26,19,7,-7,-39,-22,36, +-12,-55,-6,8,31,8,20,-44, +12,-53,2,21,-10,8,15,0, +10,-8,-44,-2,-37,0,-49,-29, +-26,-18,-30,-27,-23,38,-15,-26, +17,74,-12,0,-25,28,-21,-18, +-57,36,-14,25,-35,38,34,-20, +-29,13,30,2,-61,53,43,11, +-24,26,-2,-55,-40,-44,1,-1, +-53,-28,-48,5,-26,-1,-24,52, +-69,71,36,54,-24,-5,-7,24, +34,-21,21,-9,-41,31,-18,-46, +-16,-10,-20,3,35,-25,-22,2, +-24,-2,-24,1,43,-16,-13,-51, +-57,3,-22,-48,-33,-25,-38,-25, +2,9,-11,-3,-30,-19,9,7, +-24,-4,-14,1,10,-43,-19,25, +-12,-2,40,89,9,3,-36,-24, +13,-4,-21,18,-24,-69,-52,1, +-2,-37,-8,5,18,15,-5,12, +2,-30,53,54,-11,-27,25,10, +-3,-5,-35,-34,52,9,-11,34, +-29,-6,34,-10,11,-38,-15,-15, +32,20,0,40,36,-5,-11,-16, +8,32,-74,20,-38,8,64,65, +-3,4,65,-33,-70,21,-30,-44, +-17,34,-78,8,-64,-5,-45,1, +38,-18,-34,13,2,1,10,25, +2,12,-8,-11,43,-18,-28,15, +-30,-26,-14,75,38,56,37,12, +-5,6,14,-7,-13,-30,17,-62, +10,-34,-4,3,-46,-39,-16,-3, +-3,-10,-30,50,25,14,6,-21, +40,42,-42,37,41,-11,-36,48, +-21,6,-53,24,30,-49,26,-21, +14,24,-24,-30,-14,4,-29,-63, +-43,1,-26,-9,-47,6,4,3, +24,-11,49,-23,-19,37,35,4, +-4,24,13,0,-25,-26,59,-55, +7,-30,-10,-51,22,46,19,-12, +-36,53,3,-4,-27,-29,23,-13, +-65,68,22,31,-26,-8,-7,43, +-30,66,-25,-65,13,-18,-15,50, +-3,-36,5,-18,-35,-22,38,57, +-33,-11,14,53,-21,-15,-24,6, +-24,-1,13,12,35,-29,-8,-30, +61,-33,-24,7,-22,-38,10,-35, +12,-11,-12,7,-11,-27,-30,-26, +-1,-9,27,17,20,15,-12,-51, +16,26,-7,31,44,34,44,85, +30,-80,9,75,-9,39,30,82, +-47,-5,-20,23,12,57,-24,1, +37,58,-37,-39,35,15,-22,-16, +-12,-4,10,-13,-49,-6,1,-34, +50,13,-33,4,-50,-12,-16,9, +-11,-35,3,15,-22,-7,32,71, +3,-26,-35,32,-38,6,20,6, +-36,11,21,-25,-1,-36,29,49, +-14,40,42,23,44,2,1,10, +-17,0,-31,31,49,36,-25,-36, +-40,43,5,-34,19,0,-17,23, +-20,-5,15,-21,-49,9,-13,-4, +-21,2,-17,13,-37,11,25,-19, +19,54,4,12,-1,24,-13,16, +-32,-70,19,20,-15,14,-35,-63, +9,12,7,-2,-40,-34,3,28, +-7,-2,59,8,-22,-40,20,10, +-10,-21,-29,-2,63,-46,-14,-48, +34,-52,-10,-68,-3,10,-14,94, +16,0,-1,-14,24,-16,-33,-61, +-32,-49,53,-36,-28,-13,-18,-20, +28,-10,-40,13,-13,20,-54,34, +-20,25,4,-17,-8,6,11,-19, +-23,31,28,-28,-15,-9,8,10, +-5,-31,15,-29,-6,4,-17,0, +-17,15,46,-2,25,14,10,-17, +-39,-20,20,10,15,2,-3,9, +38,-25,-41,32,-4,-30,-30,0, +-15,-1,-40,10,-17,10,46,-27, +84,45,-3,-48,-31,-1,2,-42, +120,-5,-33,14,6,38,55,21, +-10,42,18,14,40,45,-24,-15, +-18,-21,-20,-15,1,31,-27,7, +18,-37,-39,18,48,-25,10,23, +-33,-16,47,-47,-7,-5,14,18, +-8,26,-1,-3,23,-6,29,-9, +-66,-42,23,3,21,-40,-13,-4, +0,7,17,-13,23,-6,3,-2, +-9,-3,-45,-59,-5,-15,1,0, +2,-15,-6,-49,23,-51,-28,4, +18,23,-29,-12,-10,-34,-34,58, +7,18,38,-7,-4,0,-2,70, +3,29,-58,-6,-23,-35,-54,-54, +50,11,-20,-53,-2,-5,-16,-33, +43,46,-27,-45,-22,17,29,11, +-20,32,-68,1,-6,26,-17,18, +-2,-34,36,41,52,-12,-3,16, +-11,-28,14,11,4,-67,16,18, +-34,-15,26,-15,-10,-5,-6,55, +-32,3,-6,4,4,-11,6,-4, +28,-77,41,-24,15,0,-5,-17, +3,6,67,-39,23,-8,10,0, +20,41,2,-8,9,21,4,8, +56,5,1,2,21,-20,-13,0, +46,-12,-25,-42,12,-5,-21,-20, +-73,-3,-21,6,39,44,22,9, +-69,-60,-12,15,39,7,-71,-9, +-28,-81,-1,42,-1,-36,-53,-19, +10,-32,30,7,11,6,15,64, +-1,-7,-13,26,-14,-13,-35,-46, +-75,-31,8,87,4,-21,-41,50, +-13,-20,-44,-15,12,-127,69,-61, +-35,-12,2,-43,-25,14,-20,45, +-12,-21,-53,4,4,-28,-43,-68, +38,37,9,1,18,9,-6,-30, +2,-5,-15,6,-77,-35,15,-51, +11,23,-3,9,-4,21,-19,-29, +24,-41,-1,-9,60,-11,-37,23, +-17,-24,6,33,-2,-5,31,-35, +-2,-27,-26,18,-9,35,-12,-11, +-1,-51,-7,20,-12,3,-13,16, +2,55,4,16,-14,25,13,-40, +-1,3,34,-12,-1,-37,49,39, +-21,91,-10,42,-20,-19,21,47, +29,-38,-17,7,-57,-12,-5,-27, +-58,-29,7,15,14,31,19,-14, +9,22,27,-12,69,55,-27,-32, +7,13,71,46,45,78,35,-10, +-1,10,-20,-7,-71,1,8,1, +-41,18,13,-20,38,-50,-15,-33, +-122,7,-36,-11,-49,16,37,1, +-21,0,62,9,-23,-15,0,-6, +7,45,23,6,29,-32,32,-17, +24,3,27,-6,1,-43,-15,13, +-22,-21,58,-16,10,10,-4,-59, +-21,39,-3,-52,37,-25,48,-30, +-39,33,7,-37,-29,9,15,23, +18,-46,-25,-11,-11,-43,-31,-6, +-11,-32,40,-44,14,3,36,16, +44,32,-11,24,-81,24,37,10, +-3,50,-7,17,-11,2,-38,22, +25,37,29,18,-6,-46,-61,57, +27,9,-8,42,21,4,-11,-6, +-24,19,13,28,16,-57,12,-48, +76,10,7,-2,-57,3,10,18, +89,40,-13,-5,-60,-24,6,-12, +42,7,15,21,27,-17,15,9, +-33,-22,44,-3,-20,-38,34,16, +-77,-36,8,3,34,12,-44,54, +-16,-65,-58,-1,-56,-6,33,-10, +-82,31,-9,-11,-4,-53,-20,17, +27,31,52,-30,7,36,-28,-50, +3,-7,-5,1,-35,45,2,19, +-7,-1,24,-20,30,-3,-6,-14, +15,-4,-53,43,-5,22,-1,-14, +-23,-34,-60,-69,14,-52,-1,57, +-4,3,-7,29,-57,40,30,23, +38,-10,-52,2,8,-1,-40,12, +8,11,-52,58,-5,36,46,24, +72,23,-13,-30,-17,10,88,-45, +-19,22,127,-41,-20,-31,8,7, +-2,-27,21,-21,26,33,35,-9, +-47,-39,-1,-83,-10,-30,-6,20, +-32,28,-91,-5,48,-23,-15,2, +79,-9,-17,-25,27,17,2,-31, +3,16,11,-4,0,-28,0,1, +22,3,2,-124,-17,50,16,-40, +-1,38,-18,-5,72,57,-1,30, +-2,-14,-8,49,-4,-13,-20,14, +-18,-17,-50,-4,5,13,35,-7, +25,-15,-39,62,-3,12,-4,42, +-10,10,28,-46,33,-22,14,34, +-31,16,-69,19,30,48,-1,6, +19,14,-19,-5,-37,1,2,15, +-12,-27,12,-22,-21,-11,-3,-12, +43,13,44,-46,-46,33,17,62, +6,28,8,-65,22,26,11,-29, +-10,23,3,-19,3,7,-16,-23, +8,-32,24,-12,-17,59,-26,2, +-47,-38,10,-17,22,-59,25,-6, +34,-61,-22,-12,25,0,1,5, +-37,-34,-51,-2,-16,-39,11,-9, +51,-46,-4,23,35,-11,-30,-12, +8,-34,60,30,47,-55,19,56, +-40,-52,4,11,35,25,59,56, +50,18,-34,-9,-18,-24,42,-55, +-51,105,-26,-54,33,11,24,24, +11,-60,-11,68,12,-93,-6,26, +-1,0,-6,5,0,-18,7,23, +5,14,-9,-8,-2,-2,-6,12, +-33,36,29,4,16,11,15,8, +-4,-59,-28,24,63,23,18,64, +14,-10,-10,27,37,1,-22,-47, +18,25,40,-22,-17,-42,-58,-71, +-13,19,-34,42,20,-18,-2,-11, +1,7,11,-15,27,34,-26,-3, +65,2,63,-29,39,13,86,-55, +-17,13,31,-20,-20,9,9,2, +29,-15,-60,15,-51,42,-23,-19, +1,36,21,42,6,34,43,-65, +16,52,17,46,-31,-39,-1,35, +-5,42,16,-8,-48,-12,-2,2, +0,49,-6,40,-38,-4,12,9, +-7,-15,8,1,35,12,-77,-35, +10,-28,-23,15,9,9,15,-18, +43,-7,29,25,-35,-3,-15,24, +-7,-26,-9,42,-26,-12,-11,23, +38,27,32,-46,9,7,1,-26, +-16,50,-6,9,-24,-6,-47,10, +12,17,-10,-24,10,38,4,42, +-52,7,-17,32,19,-26,-11,-36, +35,40,-67,0,18,-40,26,-35, +48,-20,-21,-11,10,-53,-43,-16, +6,12,-31,26,-41,-34,-49,-31, +-53,39,10,84,14,24,1,-34, +-54,-51,-27,28,18,27,54,36, +19,-10,13,-21,22,7,-54,-28, +17,-6,2,20,16,31,4,45, +59,-13,5,-26,-10,6,14,-24, +-34,2,4,-56,9,7,-17,-21, +29,-5,-50,-42,-10,15,2,-27, +-3,-27,19,-1,-31,37,16,-13, +27,-19,18,19,-23,31,-19,-6, +51,-33,-10,-1,60,9,-34,17, +17,40,15,-6,-11,-13,14,15, +22,-24,-14,10,14,-7,-30,10, +56,-12,-55,-51,-3,-8,-9,-18, +-52,43,-37,-8,27,-5,11,-98, +-32,-1,-20,-34,52,12,24,-54, +-12,15,-12,14,-25,18,-30,-5, +-53,-20,10,17,-2,-7,1,17, +-50,-31,-24,-16,46,-63,-7,-9, +-10,42,-43,23,69,51,17,-6, +-33,4,-46,8,55,-11,-24,-27, +-71,10,-41,10,-34,15,-7,30, +-28,-23,-30,-18,-32,20,28,-1, +-51,32,42,-14,-50,-12,-7,-37, +-1,-47,-27,-9,-12,15,17,3, +-55,-36,12,5,1,8,0,2, +12,37,-5,-13,-32,91,-23,-60, +8,-5,-38,6,5,22,9,18, +23,7,-1,-50,22,-13,-7,18, +12,19,7,36,-4,-1,-19,-25, +55,-6,11,-32,15,-12,-76,32, +-11,31,27,-8,-14,24,6,-8, +-32,-5,-29,-26,-20,-33,24,-37, +-33,-41,53,-23,-17,-3,-1,-9, +38,24,-35,6,25,-28,18,-18, +49,-16,-3,13,-16,-6,8,15, +-2,-28,-20,9,-12,46,-27,6, +76,-62,-17,-36,13,-64,-16,-11, +-32,5,0,-10,-49,-20,75,13, +-45,63,8,-42,-9,-13,-20,7, +-4,-1,-5,4,-9,15,-30,-7, +42,54,7,46,-48,21,-22,3, +-35,-46,-33,21,-13,22,-18,-43, +-52,-33,-9,1,-4,-16,8,9, +-7,-16,25,-33,-57,-44,52,13, +-12,-48,-4,-24,-29,-6,-16,2, +21,-2,-16,89,37,16,41,-22, +-62,11,-7,-9,1,-10,50,-9, +27,-27,-21,-9,24,14,51,-25, +-3,8,11,30,-25,-7,-19,22, +41,4,43,-13,-31,57,-9,61, +17,-17,-26,-15,35,-40,25,-3, +41,-31,-23,-6,-9,9,-3,-34, +-15,43,-29,-31,-9,14,0,3, +-27,-15,-24,51,-6,-2,28,-9, +-59,-39,-13,-83,-15,50,-23,16, +-19,-93,28,-29,-4,0,0,-30, +29,-31,26,28,-87,-42,12,18, +-46,1,-49,-23,31,0,-17,45, +-41,3,-13,-1,-42,-22,-73,-56, +-6,21,-17,-22,-5,-44,-15,-30, +1,-53,-39,-46,-8,-30,-3,17, +-14,-15,-105,26,32,-65,-83,87, +3,11,-4,14,-19,-8,-18,37, +-14,-59,2,-16,29,-1,-19,23, +-23,-8,1,-24,-5,-3,34,-17, +16,69,25,0,-17,-7,-66,-46, +16,-43,15,11,4,7,-27,-14, +-5,47,5,-34,-20,-6,-44,-7, +0,-31,37,-14,2,56,32,25, +-37,19,-64,-22,-25,-56,20,7, +3,-5,56,33,-40,-8,-2,37, +-13,-11,4,2,20,8,-18,27, +42,28,65,64,-5,10,3,16, +16,-15,25,-35,8,14,-12,-24, +-35,39,-11,-20,-4,10,-2,-16, +-4,36,14,-47,46,-21,-22,-14, +-15,95,-16,-95,-52,35,-22,-62, +-36,55,10,10,-14,-1,9,-50, +-3,-9,3,1,23,21,4,15, +40,39,31,-51,36,27,-19,-13, +-11,31,27,12,5,30,-10,39, +23,10,-33,-56,-43,8,-50,-2, +30,17,-59,16,26,-15,-34,-4, +-3,0,8,49,41,8,-79,7, +8,6,-13,-55,-25,-42,-36,8, +45,24,90,26,-18,12,3,19, +104,3,20,-8,67,13,67,-14, +24,25,-56,61,32,1,28,-32, +-11,30,-48,-1,37,46,-17,28, +31,16,36,-32,15,-4,-8,-1, +-47,-8,41,-45,-44,-19,6,50, +38,-23,17,-26,-51,-6,24,-2, +-33,-76,44,-36,-50,-33,28,1, +-30,-17,56,-35,-9,22,-69,4, +16,-6,-32,-10,42,1,48,-15, +14,-53,17,7,12,-26,58,-50, +-3,32,36,12,-33,-15,-17,0, +18,-75,46,26,-12,38,9,-61, +-15,-42,-25,-26,35,-31,-10,24, +0,10,18,7,-18,39,-34,-2, +-3,50,31,-1,-34,-66,-83,-30, +6,-8,28,22,11,16,5,-22, +18,15,18,15,-13,13,-18,-11, +14,30,5,51,28,57,51,-26, +39,5,52,44,9,88,-8,-26, +33,-13,20,68,-9,7,-15,-10, +-10,-28,-7,-19,-41,17,-53,-23, +-3,4,-45,45,26,-7,14,-10, +30,-8,25,-21,23,22,39,-57, +-16,-19,-5,-41,-4,21,-39,-15, +-4,19,18,7,-9,13,-7,-6, +-28,-40,7,-66,-69,44,-56,-38, +-34,35,-12,-21,-12,20,-51,35, +-61,0,-35,-24,-13,-75,-35,39, +43,-7,-98,-31,45,-2,-28,-101, +0,-46,-5,-37,-60,-3,14,-39, +-54,56,-103,17,-35,24,-20,-8, +48,-28,7,-2,32,31,-16,42, +-15,6,-11,0,23,-5,-2,9, +27,25,-27,46,-33,-96,-10,-30, +-21,23,-75,-54,61,-23,-72,-28, +-46,11,-5,82,-8,-11,9,0, +-39,-10,-24,-15,-23,1,10,-5, +7,-3,50,34,34,50,7,20, +-12,-34,1,27,-53,-53,14,31, +-37,-48,38,41,-71,7,2,19, +-15,5,-37,-12,35,-8,-1,44, +9,36,12,-9,35,-2,21,59, +-34,5,-4,-14,-78,-51,33,8, +1,9,-97,-3,-41,-31,17,17, +-10,30,-24,-16,-23,-59,-2,16, +22,-13,-54,10,4,3,23,17, +27,-10,-16,8,-55,9,-36,2, +-15,31,38,7,35,17,37,7, +33,-42,-1,-20,-20,16,22,13, +18,3,31,40,-17,28,7,-17, +-46,-13,6,-8,14,-8,-32,15, +5,42,6,49,-6,28,-21,-46, +50,14,43,31,-37,-53,15,-14, +51,55,-40,-22,-27,-25,28,-6, +49,80,-19,46,1,3,-17,-13, +-49,22,-8,15,40,9,4,-1, +-23,12,-19,-4,-3,-12,-21,-13, +-117,7,24,-15,-36,-21,5,63, +-51,13,22,-59,6,19,20,-24, +-13,-5,-20,-37,-60,-28,24,-19, +-33,36,7,30,32,36,11,-31, +-50,-11,16,22,-31,-18,-8,18, +-95,-4,9,91,-48,-27,35,-81, +-37,8,-12,7,34,10,18,40, +-7,-7,4,80,-14,-25,-2,6, +3,-16,45,26,-21,-4,16,-10, +-39,-29,24,84,-29,-46,32,28, +23,-12,16,34,27,65,0,1, +-21,-25,8,48,11,-2,-41,36, +4,-18,-34,0,8,0,-78,-32, +-29,61,87,21,-32,7,69,41, +-20,-43,-18,1,-23,13,-8,-5, +10,40,-26,-50,-17,78,-25,14, +-23,89,-10,5,13,111,-84,-16, +12,-44,-16,-9,9,-63,-82,23, +-38,38,14,-4,-40,57,-16,-18, +-37,-10,2,-33,-25,-26,24,7, +-20,-57,-14,-28,-56,-21,9,30, +-79,16,-47,-32,-17,-3,7,16, +-7,-7,-19,-12,33,55,1,-59, +41,-3,36,3,38,14,-21,-38, +-14,-17,-80,-17,64,0,-39,-3, +-29,-10,21,-18,28,21,12,10, +53,-29,31,-1,-14,17,-27,4, +-9,-43,-25,2,28,11,15,32, +13,40,26,-30,-3,-33,-23,83, +-20,-16,5,-31,-33,-22,9,0, +25,5,31,-12,13,-26,-11,25, +1,3,-4,-20,-14,34,-9,-14, +-28,-10,4,40,-32,35,-71,8, +21,-20,-45,23,35,28,-55,17, +-22,-1,-29,-24,7,19,-1,-25, +10,15,-19,4,14,19,-38,11, +-47,23,-15,20,4,2,-42,-2, +6,82,-30,-42,19,44,-62,20, +12,6,-36,-3,-34,19,-64,10, +15,-27,9,-38,-17,-6,49,1, +-7,-29,-12,5,25,38,40,-59, +-26,6,-19,-19,-26,-9,-17,-22, +34,26,-28,25,52,-1,21,-22, +-66,19,-16,-9,20,19,-25,40, +1,13,37,26,6,-26,-41,60, +47,45,23,12,-4,23,31,5, +7,-53,29,-9,33,-18,-13,17, +-10,-30,1,-3,-9,22,37,-29, +-10,-4,32,-29,72,-2,76,-37, +0,-14,7,-50,34,-35,-41,-32, +6,32,-23,-60,-47,-5,26,-18, +-13,8,-28,-19,42,-19,-26,-6, +21,14,7,-26,-22,-28,-10,-7, +-15,-5,-8,-24,13,28,-52,-21, +4,11,-65,29,21,10,-49,11, +9,21,-66,-48,10,49,-6,-22, +-25,12,17,47,40,35,20,61, +-12,16,-92,-14,44,41,-54,21, +-24,-30,22,50,8,20,51,18, +-28,-21,21,22,-5,-21,-13,-8, +-26,-13,10,16,-2,22,3,-58, +-10,-70,-12,50,-27,-30,-27,45, +0,-23,41,-1,13,8,13,-11, +0,-38,21,-5,-2,-49,24,-55, +-18,-37,39,29,-17,-7,-66,0, +-19,8,2,27,-4,-42,79,12, +48,81,-34,5,-67,-62,0,15, +-68,29,31,22,-13,23,16,-36, +31,56,-75,26,-33,21,-1,-36, +-30,60,18,-48,46,-27,20,-33, +-9,-34,-42,58,-45,0,-9,-13, +10,-17,37,-40,-23,7,15,-20, +41,8,-51,17,-13,14,29,-51, +6,73,-64,-13,26,4,-19,-43, +17,4,-8,-13,-15,-2,36,-21, +0,4,13,-12,-28,10,50,12, +-45,-78,-30,-64,-83,17,11,-54, +-24,36,-44,-48,20,-20,-7,-3, +38,10,19,-33,-33,-7,44,21, +-6,-5,-38,45,0,-53,-20,-19, +-20,47,30,-30,-18,29,-20,44, +25,-21,4,4,-7,-66,-39,2, +-13,34,41,12,-21,-21,-28,3, +-15,-2,8,-10,8,63,1,41, +-58,-71,4,-10,-5,27,-36,11, +-26,38,44,-37,-19,-54,4,-38, +19,-33,-38,47,-15,22,35,-51, +-44,-50,-23,17,-15,-15,-30,-39, +-48,39,29,1,22,48,5,20, +-9,3,6,13,33,35,12,20, +-24,13,12,-58,-32,35,-10,-42, +-13,35,-26,-19,7,25,-2,-22, +-39,-29,-37,-39,-124,-4,-29,-7, +-32,-14,-52,-20,-21,38,21,-9, +-7,-2,33,-15,-17,43,68,-14, +-52,24,-7,24,18,-12,8,-55, +13,-36,27,-73,-34,-44,17,16, +-25,36,-4,34,18,4,-18,13, +59,-14,11,-84,49,-37,85,25, +43,-29,13,36,2,-9,-22,60, +52,-5,24,-21,20,-61,-17,32, +64,-10,22,-41,28,-4,9,-28, +-11,-10,-14,55,12,-71,-61,5, +75,-24,-32,34,-6,-18,37,29, +-1,-36,11,14,-56,8,-20,61, +18,-23,7,-27,-13,49,17,-41, +-27,-33,91,38,31,36,35,65, +-24,-102,7,50,-30,-13,17,-1, +-3,-4,16,-28,-22,43,5,-14, +4,-37,-4,71,22,27,-26,-5, +17,6,-16,-49,73,-14,-29,36, +-13,-67,19,16,-20,3,-12,28, +10,3,-21,-26,8,-78,-73,-48, +-70,-59,57,-39,-6,-24,28,-22, +-14,-57,-39,-45,20,-127,-20,-55, +-19,6,14,-8,13,-7,34,-26, +18,22,24,-63,-8,36,24,-1, +33,-35,-14,67,-32,-82,-52,52, +64,-39,35,8,48,-7,-2,-17, +3,15,-21,20,-32,43,-54,16, +19,11,13,-21,43,-15,-3,-11, +32,38,28,-27,20,42,16,24, +8,-33,-6,-4,61,-38,-20,23, +9,21,-5,35,-13,-49,-54,9, +7,23,10,11,30,-20,-56,-3, +28,-62,-12,-56,15,-20,47,41, +-17,45,-5,-8,8,35,20,-10, +-8,10,0,8,1,27,21,-22, +-59,-3,24,-42,-51,53,41,50, +-44,-3,34,-33,-14,-13,1,-6, +7,-69,-53,-24,-72,47,-2,9, +26,28,16,21,-22,13,-12,-2, +-15,12,-12,6,50,-26,-4,5, +-59,1,-28,-31,8,43,-27,-41, +-55,0,-25,-43,-15,39,-47,-12, +-37,-17,-21,-32,14,-1,0,7, +1,-1,-62,-27,22,24,-13,5, +38,-71,-44,-44,3,-16,19,17, +18,-46,0,70,-11,-72,-12,-18, +-14,17,-18,-56,11,19,62,10, +22,53,52,9,5,17,28,-23, +8,-5,-5,-28,29,-1,-32,23, +15,-92,60,20,20,-2,4,8, +68,11,14,-17,13,-31,22,-7, +-32,25,-21,30,-4,-4,-33,25, +15,-29,75,21,2,10,22,58, +-17,63,12,12,4,-17,-12,57, +14,-7,-62,21,-12,-19,47,-16, +6,14,38,36,-56,15,62,67, +-31,-16,-5,-26,48,25,8,54, +-97,13,34,4,0,-17,15,-64, +5,12,-13,-17,2,5,2,60, +-26,18,23,39,-54,-15,1,55, +-1,14,-47,-45,-21,-12,2,16, +52,6,26,-10,20,-67,6,24, +-8,-31,20,-51,-9,8,-18,25, +-53,12,9,26,16,-26,-16,44, +10,-18,21,60,-3,63,43,-17, +-28,13,1,-48,45,-32,-36,37, +-31,44,2,-35,33,-30,21,11, +-64,50,10,-1,-14,5,57,-49, +24,5,-48,-25,-33,-15,-11,-1, +-49,-5,-59,68,41,63,-10,74, +-78,-3,0,14,32,17,50,-8, +38,52,-18,-6,-74,2,-78,-27, +-1,-28,0,-6,-4,-37,7,-127, +-28,-21,-21,3,44,-33,-28,-56, +-36,-37,-29,17,7,-7,5,-10, +-44,-9,-33,28,-14,-8,13,21, +-8,-67,3,-7,42,-19,29,-10, +24,55,5,-2,-34,54,-71,-12, +-67,-29,29,83,2,22,-20,10, +-8,4,-52,14,-45,46,-39,-81, +54,66,46,7,50,30,44,-13, +59,-39,-56,-39,-56,25,9,-73, +53,30,-57,6,27,-34,-28,-10, +18,20,-36,-6,4,-104,31,-53, +-29,-45,0,-31,41,5,41,16, +-4,-12,11,7,-65,42,23,-24, +-13,-36,-13,-26,-42,-87,22,25, +-53,-12,-38,-74,9,93,-32,-54, +-37,15,-3,12,-7,41,15,7, +-28,-1,26,-68,-51,-53,9,-53, +-6,-1,20,-33,9,-19,-43,-14, +-19,23,13,-24,-55,36,28,-38, +-17,1,-18,-4,-13,-33,-4,2, +15,50,-44,-15,-23,-40,100,-48, +6,-7,3,10,-10,-21,-9,12, +-7,53,-38,-13,-22,-21,-70,-10, +48,46,-7,32,-33,-13,-6,32, +31,14,-3,-39,73,11,51,-17, +-11,30,-3,30,0,-3,12,3, +40,16,-3,-36,68,-5,-21,-40, +-46,14,-54,5,72,1,-11,32, +-82,-9,-45,93,-89,12,-13,55, +-31,40,3,-36,19,-3,-40,46, +-39,-7,-59,-38,-11,12,-26,16, +3,26,-37,5,-25,16,21,11, +-25,-33,-8,79,25,-46,49,36, +-5,-31,-61,51,3,6,9,-46, +1,11,21,15,-39,19,4,13, +-16,75,-4,34,8,-77,-33,43, +13,-48,-67,66,-35,53,37,-80, +-6,-57,-37,7,64,8,0,24, +-20,62,-1,-19,-25,18,46,-34, +-34,-43,-26,55,22,36,-63,-6, +-2,-44,14,-16,-46,2,-22,15, +-22,-7,23,8,-20,14,-34,-22, +12,0,56,73,32,-13,-22,34, +7,16,-9,-28,1,-2,48,-22, +-4,45,-54,11,25,-28,-29,8, +-7,-20,-69,-60,-19,-60,12,-12, +-37,-3,-24,1,69,-6,29,-46, +-6,2,-18,-18,-12,38,-27,4, +41,35,7,26,-14,23,-12,-27, +-61,47,-5,-36,36,-16,-1,-4, +-46,36,19,27,-40,2,31,2, +-15,16,64,25,-35,12,7,28, +-10,-58,69,-7,79,-6,10,43, +0,-26,42,-36,4,-11,-11,12, +-43,4,0,-21,19,-8,8,-30, +-9,-5,-14,-9,-15,-4,-6,-9, +-14,-21,-9,-1,18,-12,-36,36, +5,-4,14,-85,4,-24,57,22, +0,-17,17,35,-3,32,59,-11, +47,3,-11,-10,33,39,29,-32, +-72,38,47,-69,-32,30,-55,-6, +49,-30,-13,14,18,17,-22,-32, +-18,-18,-25,15,-73,-6,17,-11, +10,3,-2,-12,-1,-6,-20,-1, +-89,-4,-39,0,-16,-107,81,10, +-10,-32,48,-23,3,-2,2,-53, +-1,-49,71,13,-74,-5,-31,-29, +-43,46,68,8,36,-77,6,13, +-19,64,-36,59,-6,0,14,1, +-38,-75,34,-34,-24,-7,-38,6, +35,40,-3,37,12,-46,-98,-20, +-23,15,-30,-21,15,29,-34,-21, +-8,-1,33,-56,-31,13,11,52, +-4,49,-54,33,4,-19,5,37, +-32,29,42,-21,-10,-26,51,39, +22,20,9,-53,-17,13,-63,14, +28,52,3,50,50,-3,34,-89, +-33,-2,3,-18,18,48,51,12, +-7,5,41,-10,-20,72,34,-37, +-17,15,56,25,73,39,52,31, +4,-100,-8,37,67,49,66,-16, +0,-20,-34,-39,-18,22,33,17, +26,12,40,7,-8,-13,-81,-9, +61,-4,-9,35,1,2,4,32, +9,18,16,11,50,27,22,-49, +-30,-49,76,-13,-47,0,-1,-18, +-42,40,-63,42,27,16,24,-16, +-29,-5,33,-21,-73,48,-14,2, +17,-18,4,-59,22,43,32,-12, +2,8,54,-20,6,2,-41,37, +65,-22,28,16,97,23,41,-41, +43,29,31,30,21,20,8,4, +-22,51,-53,77,36,-45,-10,21, +23,24,18,-3,45,-16,22,-25, +-2,-3,43,6,-22,69,-28,12, +80,-14,56,26,5,0,-2,-14, +17,35,-30,0,-11,8,-26,-5, +38,13,-95,16,38,-3,14,-30, +-24,5,44,-11,23,28,12,96, +15,-73,16,51,89,-9,-5,24, +12,17,36,54,99,-16,6,17, +28,65,-27,-5,-51,35,-30,-9, +-38,0,11,32,-67,-21,17,1, +51,13,-21,28,32,6,17,-14, +54,-19,-83,3,40,13,-1,57, +38,-25,16,-7,23,12,3,-9, +-17,7,26,11,-42,-17,-2,-12, +-1,31,-13,-33,-7,25,-16,36, +-9,-16,13,-37,-27,-33,60,49, +15,-24,-1,-69,30,-57,-29,127, +-40,65,-62,7,-1,-17,-33,-6, +-9,-46,-34,16,-12,-46,-29,-16, +15,4,57,-55,65,30,20,50, +43,17,-52,-43,11,5,13,29, +-1,-70,-2,-18,-62,96,12,-19, +30,26,26,-9,-4,14,-15,-4, +-23,49,7,-12,15,-36,46,83, +53,34,-13,-59,32,-24,36,11, +-52,46,21,-34,48,39,41,-56, +18,0,6,-53,-19,-27,-41,-11, +28,16,4,-68,60,-14,58,0, +-22,22,-49,-48,-12,17,5,18, +53,-1,75,-35,6,43,12,-27, +-11,-34,-27,-34,-40,-22,-6,-22, +13,77,-39,-28,9,31,-19,63, +25,10,28,17,-12,-41,-24,-58, +-23,49,-31,1,15,46,51,-26, +33,6,-4,-9,-31,5,-21,23, +-2,20,-13,-2,6,7,-34,-9, +21,-44,-9,-43,4,-64,-31,-52, +-28,43,38,20,-71,-8,-13,4, +-23,-29,2,-9,1,-5,14,16, +1,20,34,-5,11,-34,41,-4, +-12,-45,3,41,-10,35,-9,8, +29,18,7,-40,-11,-41,-2,16, +2,-45,-23,-21,-10,-54,7,-8, +-24,-35,-17,-5,38,-10,4,-58, +-29,-56,-24,27,-15,-36,53,-15, +54,-12,-35,59,52,-24,-22,-39, +0,0,-31,-16,30,9,4,20, +121,-36,17,15,-46,11,-72,-31, +15,-29,13,70,-21,14,-27,-62, +31,-6,-16,37,-53,-5,76,-10, +0,39,-66,8,-17,52,-30,-4, +21,-4,55,37,17,-12,-20,-42, +28,-13,0,10,53,38,-1,0, +34,-8,11,52,40,69,-33,16, +-35,-34,17,-37,-36,18,35,-81, +-32,39,1,7,22,-54,-34,45, +-14,-54,14,49,-9,2,10,-50, +-7,19,16,47,-63,49,-1,-69, +-33,-3,86,41,32,27,14,40, +-26,-20,-11,49,3,-3,36,-20, +0,-36,47,42,12,-61,-30,14, +37,37,-37,-12,-36,-8,3,60, +-33,28,-17,-3,5,7,-15,-3, +-8,30,15,44,-50,-15,2,39, +-13,6,53,-37,40,34,33,32, +-35,-28,24,-19,-5,-59,50,63, +-52,11,-14,-47,-7,2,26,11, +-26,-1,17,16,10,-56,-20,2, +4,-20,-24,30,-27,-2,3,17, +55,5,-5,19,-8,-18,-9,-59, +-48,-55,-8,19,5,-7,2,40, +-46,-43,24,-15,0,-3,-27,0, +73,56,-60,-6,41,-42,26,-26, +-31,-11,45,-52,-24,-21,43,28, +-29,3,28,12,-20,-18,7,-1, +-11,-41,-57,38,-26,17,10,-117, +-39,123,52,0,56,-22,-60,14, +-48,-39,-34,56,14,-17,-53,-76, +-4,48,-59,0,-28,50,-26,-103, +2,54,32,-5,-44,40,9,-28, +5,-12,24,36,54,15,11,-19, +19,6,-1,22,35,-37,-19,12, +-21,6,-27,-26,35,-18,-55,6, +82,27,106,-24,-84,5,-22,21, +-11,-90,2,-9,-18,-57,11,9, +27,51,23,27,30,-1,-65,25, +-22,-5,-30,25,10,-12,-33,-14, +1,18,7,-41,55,11,-32,11, +-22,-35,-49,-20,19,45,-29,-5, +15,64,-22,-7,-32,-20,50,17, +34,-69,31,13,51,-16,-36,9, +38,-17,19,14,3,44,-9,-20, +27,-23,-36,-6,42,24,23,13, +-94,-14,9,69,-48,26,-41,-3, +-30,-34,-77,15,-52,-48,2,29, +-42,20,0,17,-62,10,-18,-8, +-29,45,-59,-21,18,14,46,-56, +6,0,35,10,-1,13,-22,-29, +-33,50,-32,6,-22,-24,32,18, +7,9,53,-19,-7,-9,-20,-55, +41,-18,31,-37,-21,12,-18,-1, +11,-37,-39,-6,31,-23,10,-5, +-51,-10,-13,10,29,-7,-35,-17, +26,21,24,-8,4,19,-8,24, +49,78,-26,34,-3,-32,-4,-5, +-35,1,12,1,21,75,-15,-51, +-53,-17,-69,21,18,6,1,19, +13,9,2,39,-27,19,-44,1, +86,17,-34,-45,77,14,20,-48, +-72,14,-18,38,25,-56,15,50, +0,-14,-51,-28,-32,7,-20,11, +-22,-99,15,8,27,75,-41,18, +31,-20,-6,42,12,30,-23,10, +22,9,7,13,-30,28,2,40, +19,-9,-20,74,-4,54,-63,5, +16,11,2,-29,12,18,-14,89, +1,-11,17,68,-2,-30,-41,26, +38,-16,22,77,74,22,5,47, +-34,50,16,113,-13,15,7,58, +6,-16,-8,-30,-22,-10,-19,-27, +-73,-15,29,-38,6,-26,-15,-3, +11,-11,-74,-55,-41,-20,-31,98, +-80,-32,2,0,-25,-24,1,23, +-13,9,49,16,-11,10,24,-6, +7,22,-4,-11,4,-24,0,-19, +3,36,21,-1,10,67,3,56, +-7,-27,-14,-20,12,-56,10,17, +15,-13,-13,-14,-71,16,6,-10, +-38,47,-15,-52,13,-16,-46,-5, +-94,-20,17,-27,48,-42,-27,-4, +14,35,60,-5,4,3,-3,-16, +-12,-35,-14,42,34,7,-71,-27, +-45,1,6,-13,-25,-23,22,21, +12,-12,-6,-18,43,-9,74,-22, +-49,34,-14,-13,21,-34,39,-1, +-82,-47,-20,66,9,8,7,-33, +-15,-2,-61,-18,24,-28,14,-29, +17,-10,46,26,16,-47,-16,-32, +13,-32,41,-35,-71,5,18,-34, +-43,-84,18,-14,15,-44,60,-44, +15,102,72,-8,-2,24,-13,13, +-54,12,-57,15,17,-54,-19,17, +-20,4,-18,-21,-37,29,20,-18, +-21,31,-10,1,-24,7,9,-51, +7,76,19,-11,-38,0,-31,-10, +-25,-61,25,20,13,-62,54,-5, +15,-52,40,35,-14,-21,20,-3, +12,-8,12,28,44,-32,54,15, +12,-9,-11,-27,-35,-57,11,-28, +19,14,45,42,-36,38,77,-23, +-11,-3,-38,-16,-17,2,30,1, +10,-103,10,-35,9,-55,-30,-16, +-5,-8,3,-22,-11,-51,4,-39, +-19,-48,0,-13,17,3,-14,27, +44,-72,-25,-20,36,17,-25,-19, +-14,-10,40,-51,71,12,-25,24, +5,-17,44,16,6,-25,-98,127, +45,47,-7,5,-68,-18,2,-30, +-47,-14,48,12,-39,11,-1,38, +10,-3,-2,97,31,27,-18,-78, +58,3,5,-17,49,-23,66,-11, +7,-58,4,-25,9,3,-28,32, +-102,-27,-38,-11,-10,20,13,-13, +75,-31,-44,-30,34,-1,8,7, +7,8,-15,12,42,-34,-67,16, +36,-4,13,-14,-23,7,-58,-24, +11,41,20,3,27,45,0,48, +-66,18,42,18,49,24,8,-26, +-1,-60,9,13,-93,42,-15,99, +40,16,-9,56,-36,-35,-13,9, +22,-9,20,28,13,57,-29,-5, +-51,68,60,-35,8,-48,-14,33, +18,1,2,11,-20,9,99,14, +-31,-25,-51,-3,-1,-77,-54,25, +-13,-44,23,-45,-18,-30,25,60, +34,-17,18,-31,8,28,-18,-2, +-26,23,47,82,58,-75,-14,68, +12,-60,-13,43,39,-10,23,9, +47,-31,-61,-37,54,23,-60,24, +-17,94,61,-51,0,5,9,7, +0,32,-8,10,37,17,7,87, +-49,-58,64,-11,-43,-6,43,6, +12,12,-6,71,25,27,-5,22, +4,65,-20,-10,12,19,-9,-1, +-15,5,14,-22,27,14,37,-79, +4,-41,25,-41,27,-20,-7,49, +-11,19,35,-18,19,-57,0,-39, +27,36,10,-3,11,-12,32,-31, +21,20,4,-64,0,32,12,-15, +38,-17,36,-47,-4,15,4,-2, +42,-8,-36,5,1,63,10,-4, +-5,-41,-35,23,9,10,-6,4, +14,2,4,-30,20,57,67,-83, +-12,12,24,-14,-5,44,1,-26, +1,-34,-30,-13,-27,-38,-7,2, +-21,-16,-79,-14,14,-2,14,5, +-54,-7,-6,-6,-62,25,13,-71, +-6,-49,-32,-80,-5,3,-14,-12, +-53,-22,-6,25,37,6,-21,29, +5,-14,2,23,5,-10,-5,15, +-9,-3,7,-22,64,-42,59,-12, +-3,-32,-89,-40,-37,26,19,6, +-12,-64,2,-40,-1,4,15,-8, +9,38,0,0,-6,28,-27,-10, +9,1,6,29,79,-64,92,-11, +-16,-25,-4,3,29,21,-13,5, +6,-20,10,-7,-65,63,10,27, +-34,22,16,27,78,-33,14,-19, +1,-17,-8,5,-48,39,34,1, +19,-57,-66,-12,4,12,40,18, +26,-41,-36,-8,9,16,-38,5, +-7,26,6,-10,37,-27,54,32, +-7,26,7,-12,-16,-8,-57,-24, +-27,28,-17,-53,3,23,-12,-22, +13,-22,-4,-19,5,-1,-33,51, +-13,-36,-13,-7,-69,37,-20,3, +-26,-4,4,-18,1,-56,-7,18, +-18,58,37,-18,63,-6,-35,-15, +10,42,-14,22,81,12,-31,66, +-13,-81,54,-8,2,8,1,-35, +-2,-21,-12,40,-44,-16,-12,33, +-62,-41,-76,-52,-22,-44,-23,-8, +-14,4,36,-33,-42,14,-9,-10, +-75,-25,51,25,-14,-20,18,9, +-18,4,20,-10,10,10,59,2, +7,-5,27,-8,-11,11,18,-27, +-6,-94,16,-11,-43,-86,9,3, +-71,-16,-7,44,-23,-17,74,29, +-10,-6,9,11,-8,2,-57,8, +-9,-59,111,6,54,35,-3,-30, +-16,-20,93,-65,-26,-23,-44,-35, +-32,-22,5,63,-23,-31,25,-19, +6,30,4,-26,24,40,29,26, +31,26,-26,45,-49,-16,-19,-25, +35,-29,-13,1,40,14,-30,0, +9,120,-51,42,26,47,-39,-45, +20,44,19,-7,-6,29,-47,32, +-59,-55,-19,-57,-26,2,7,-42, +12,-1,-39,73,-22,-5,17,12, +-35,12,6,-24,-10,-26,-21,-2, +6,-6,24,-43,21,24,85,-37, +-3,51,-30,16,9,-4,-22,13, +16,24,10,-40,2,-6,16,17, +46,-74,33,-33,2,-20,-14,-20, +-10,-29,13,-7,14,-6,-71,-15, +-43,44,20,-9,-3,0,43,-30, +-31,-44,16,-24,29,-41,-8,-21, +-39,6,23,-9,51,-45,13,4, +17,-7,-10,9,82,-11,-9,-16, +17,-26,-5,-23,5,60,-39,-7, +8,-36,-26,-48,39,4,-8,-27, +-7,-19,-9,61,-28,-35,-23,7, +-9,22,-11,2,0,27,-11,-7, +-58,-28,-38,-58,38,-12,-16,57, +30,-89,4,63,14,45,21,-24, +-38,67,-23,66,11,18,-7,-77, +25,30,26,-47,6,28,-5,31, +-16,-6,-15,-17,86,-11,127,-19, +14,35,-13,3,-30,-19,-36,-29, +30,-15,-17,-14,-25,-10,27,-34, +-14,-7,7,9,-17,16,47,56, +40,-7,-42,32,-41,23,0,26, +-12,-25,17,17,-15,58,-22,-14, +-2,14,10,17,-34,-41,42,-8, +-10,-34,-7,49,-10,23,-10,-7, +41,34,-2,34,-8,-4,-16,13, +41,43,-8,-37,-8,-28,-26,-73, +33,-37,61,-10,-42,-23,3,-46, +-27,-4,-17,-60,42,-18,-23,-83, +19,12,-94,-5,-50,7,-8,9, +-47,10,-32,48,0,-39,17,-40, +22,-40,-30,35,-61,7,3,-5, +-22,-2,-29,34,11,99,-23,21, +15,29,-28,19,-20,-35,17,6, +-61,15,-26,-6,-2,-28,-22,-6, +-22,26,51,-61,21,-3,-40,16, +36,31,-10,35,-79,-5,22,-80, +63,49,-24,-27,-3,-53,4,-5, +47,25,-44,-15,-13,14,-61,-2, +-29,-7,-50,-20,-4,5,5,0, +5,13,6,14,-41,20,42,-37, +1,-33,22,-37,41,-1,16,-1, +-27,8,-25,42,-19,-49,17,-14, +-16,-49,25,-37,-3,-38,33,-46, +17,22,6,-40,42,-8,37,-95, +7,3,-36,-21,20,21,-11,-10, +-57,-24,-47,-27,-4,40,70,-10, +-6,51,3,-38,-11,8,61,68, +33,3,-10,1,35,25,19,-18, +-23,-39,-29,25,10,9,-96,-15, +44,-6,4,-48,36,-69,4,9, +-21,18,75,-16,10,-41,50,0, +-16,43,-23,2,-65,27,26,15, +-16,2,26,-35,35,-22,21,22, +-26,-27,28,-24,-29,-70,26,-26, +-45,-16,-13,17,-39,-4,22,0, +-33,-22,13,11,-35,12,5,-57, +17,-28,46,-22,-12,-1,-47,28, +-21,57,4,-12,8,7,-41,-51, +20,-3,13,-44,-23,-41,-12,-51, +-18,-11,-4,-24,41,30,11,23, +8,-34,-10,-64,19,7,-11,51, +9,-24,34,-38,-6,21,4,-13, +-44,-15,-7,13,26,-12,-37,22, +-12,-16,5,50,-70,8,39,-24, +-48,-55,37,58,41,12,-32,-62, +-7,-17,-34,-16,21,83,73,-34, +-24,30,-31,53,-24,-4,16,35, +37,-5,0,-11,2,-22,11,10, +3,34,55,-11,-24,-17,18,4, +-12,27,47,-3,-12,-61,27,-9, +-29,36,-22,-8,-23,103,-38,-17, +-8,69,-35,-24,0,19,18,-30, +-4,12,18,-11,41,38,14,-19, +-44,-4,20,-6,9,-21,-16,2, +-36,17,-22,-18,19,-10,-35,-11, +-22,-3,9,-23,-7,23,-12,39, +-30,9,-3,3,10,1,-32,-13, +-24,0,-25,16,-23,-10,26,-24, +-21,-59,-49,49,5,15,26,-4, +0,23,40,7,37,-9,-7,-54, +45,20,-30,-35,17,-29,-4,-36, +34,1,-24,-46,12,-15,21,-39, +36,38,-33,29,12,-20,-40,7, +-12,-9,-34,47,-18,-36,-30,29, +-13,-14,0,-23,1,46,-9,16, +-7,-13,-13,38,20,-8,5,29, +-43,-39,46,-62,-17,-34,20,-29, +-52,28,30,-76,-33,-59,35,-7, +-8,-52,17,-21,-5,-22,7,0, +22,-51,72,-15,16,22,17,4, +-22,-106,6,8,-16,-45,-22,22, +-28,-101,-2,0,-26,-10,14,-26, +-4,27,50,15,-17,-46,25,-17, +1,29,46,-46,-35,-35,-26,0, +-7,35,6,-40,3,62,52,23, +19,25,29,-86,-16,20,1,20, +-22,-14,-15,16,1,-7,-59,-65, +7,-14,-12,6,-12,-24,-17,-17, +-88,4,38,21,-52,-8,-8,12, +-38,-17,-25,-7,38,-9,-28,28, +26,1,2,-9,6,44,15,9, +28,4,6,21,10,-3,34,-13, +-14,-10,-40,51,1,-13,-18,43, +9,-63,-35,-8,50,20,-8,-34, +33,28,19,-24,-43,5,2,32, +8,11,30,-15,-27,-24,6,-4, +14,51,-12,-32,-15,29,41,42, +9,28,24,8,-27,4,19,-26, +-24,13,-24,24,-36,14,-22,28, +15,27,-1,-3,33,2,25,-31, +39,-10,18,36,-4,-24,35,22, +7,3,-14,44,24,-5,-20,28, +-17,7,-8,-36,-14,53,-3,68, +63,-26,-19,-18,6,18,45,-30, +13,5,18,-22,11,-10,1,48, +-34,4,3,12,30,-24,-31,-31, +-11,-9,-3,-43,38,-14,-13,-14, +-30,-9,-9,-7,-8,2,52,-26, +14,-41,45,-21,-11,45,2,26, +-5,-27,27,6,4,-15,-19,-3, +38,16,-10,0,-12,34,3,61, +7,-8,-17,10,9,-16,-7,13, +1,49,-58,23,-12,40,-10,-38, +26,-17,-54,4,-12,-37,0,-33, +-7,0,20,15,-13,-12,-22,-14, +-19,-16,0,-11,28,23,3,42, +-77,5,10,-18,-42,-31,22,21, +4,-10,46,29,-43,25,-42,-25, +25,21,66,15,-17,18,-17,-36, +14,0,-34,-4,-10,13,-9,0, +29,37,-72,-27,6,14,2,-30, +-5,-39,-14,-8,-34,39,-26,-35, +-14,-26,-27,0,-10,-12,-4,-26, +-23,-30,29,9,-14,-34,13,-5, +62,-6,10,-127,31,-37,20,-33, +-23,-10,-4,36,6,0,36,6, +3,15,7,21,14,-11,-1,46, +13,-20,24,-19,-27,-15,-8,-16, +8,1,37,-39,-1,-36,-7,-49, +22,-17,38,-18,-35,-10,-14,-5, +-12,29,20,15,-2,1,39,12, +18,-4,-17,-66,16,19,-34,-38, +-3,84,-20,108,-17,75,17,9, +35,40,-59,12,47,6,9,26, +-15,61,-3,-26,19,26,4,41, +-41,22,-61,47,23,12,0,-13, +19,7,-6,-13,5,-9,14,11, +4,11,-17,-12,-5,-34,-31,5, +-33,-7,-25,19,-30,-17,7,-6, +47,-21,44,50,1,-21,5,25, +-49,23,29,70,-18,-12,-39,41, +-41,18,4,-65,-17,38,-16,127, +27,8,-8,3,-10,-33,-28,-23, +-93,42,45,84,19,-17,-26,1, +-23,-102,46,-1,-8,14,37,-40, +-39,-27,8,-46,6,17,-17,-4, +15,18,-24,4,-21,10,-12,9, +30,19,12,-27,11,2,3,-22, +10,-13,77,-80,16,-44,-3,25, +1,-9,-9,-28,-8,9,-12,16, +-30,5,-27,-4,0,2,34,41, +7,-9,10,-3,3,-46,27,-9, +2,108,21,-47,-6,21,-6,-11, +-19,35,-26,2,-16,0,9,-14, +-18,-4,-6,14,-18,41,-5,-55, +12,-10,12,14,-32,21,8,19, +22,-90,12,49,-8,-3,-33,42, +14,34,-32,-23,17,-27,21,-6, +22,30,-16,-1,-23,-30,1,-16, +23,-7,22,-29,27,3,17,-25, +-4,5,-18,-94,-13,20,-20,49, +23,-10,-8,8,-23,52,-30,-56, +-24,14,-41,-88,-12,17,-46,-30, +-2,-4,-15,-31,-8,47,-13,-8, +-8,-36,55,6,14,-23,60,-39, +-9,25,-6,-34,-14,-14,-34,24, +-11,4,35,-22,-11,-16,-24,11, +-53,12,36,19,-15,-12,8,10, +44,21,-34,7,17,-7,16,-27, +10,-28,-16,15,-10,8,9,2, +8,-10,-2,-30,8,31,58,-57, +-7,-31,47,-9,3,-19,18,-4, +-77,-9,-28,-64,-62,-67,-16,17, +-15,26,-13,8,-47,23,-14,32, +41,-12,-28,10,-11,38,-15,-16, +42,-12,-27,-10,8,-16,-20,-53, +4,-12,23,70,6,59,1,5, +-23,-33,-16,20,41,13,2,-31, +30,-3,16,-16,28,25,63,31, +-26,25,-62,3,-34,-9,-24,8, +51,46,-30,-30,-16,21,-6,8, +-17,-68,6,-14,18,32,-15,27, +-23,-18,-15,3,19,-51,4,18, +-50,33,-17,-6,-22,-20,-15,5, +-33,10,-12,-80,21,12,-2,-2, +47,14,34,55,-25,33,-3,-30, +-4,6,-21,-14,33,-5,8,70, +-10,30,37,-67,-6,11,16,-3, +32,-27,73,-60,30,6,31,-22, +-4,-22,0,9,-26,0,46,-21, +-1,-1,7,0,-34,-20,33,7, +-13,-19,14,29,2,-21,-3,26, +32,-7,40,18,-6,-29,31,47, +1,-44,61,-8,-24,42,-8,21, +26,27,15,-14,15,-20,70,59, +-11,-1,17,39,27,-3,45,24, +13,-19,-86,-11,-71,-56,-36,35, +-90,1,-19,-15,33,26,3,-11, +-12,11,9,-34,45,13,-5,-19, +42,43,1,20,-2,-20,-14,-26, +3,-34,-51,-4,-18,-1,39,-40, +11,-5,28,7,-21,18,1,-22, +-8,9,-17,-6,-28,-7,1,-4, +-31,-65,-58,-14,-36,-93,36,15, +20,-13,-14,35,18,-67,37,24, +21,13,-63,9,26,13,32,9, +-41,17,0,-31,-22,-67,-27,-5, +22,-23,114,9,-33,-14,10,-11, +17,-78,-79,9,-2,31,-30,23, +22,-30,15,24,-14,20,-9,25, +42,-12,-15,15,39,-25,26,20, +-47,-47,-6,-27,-6,-8,-33,15, +9,-30,3,-31,-4,30,-41,44, +6,15,20,-3,-11,-13,19,-1, +-9,-3,2,-19,-2,30,21,-26, +-9,-88,-55,-7,3,-5,-4,-10, +41,-44,-22,13,12,-13,8,33, +-18,-43,-43,20,18,-31,9,14, +-2,-26,-13,-41,-6,-9,47,-8, +21,-24,29,-4,4,-15,18,-16, +-77,23,-1,-9,22,-13,-28,24, +14,-57,2,14,20,6,20,-38, +30,-24,47,-13,16,-69,-21,36, +37,48,-15,-20,27,1,14,-32, +38,-66,33,-31,-11,12,18,32, +-110,18,56,7,-1,28,-20,-8, +6,10,32,51,11,-22,3,-66, +26,-22,10,10,43,15,-19,-5, +-46,2,-7,28,7,14,16,-47, +-30,-73,-2,-2,-24,0,-15,-11, +40,47,-25,-14,-59,-41,71,-42, +28,6,16,9,-24,26,-33,19, +-48,16,10,16,-56,23,-14,91, +-32,30,-13,-25,-33,-8,-22,14, +27,-34,39,-23,-32,44,19,1, +16,-3,29,-3,-35,27,-11,33, +47,5,91,8,10,-24,9,-9, +26,70,-18,54,17,33,-15,28, +-34,-15,-34,-26,82,23,55,11, +28,-8,-20,-47,-7,-2,-2,-26, +6,14,27,-15,-12,-76,-57,-33, +25,-15,50,-13,-19,14,23,22, +-20,-27,38,26,-64,5,-10,-38, +45,45,16,4,-56,-9,16,33, +-39,-78,58,24,-40,50,12,32, +12,-54,1,-20,-35,-35,40,-16, +-14,-11,-15,19,-27,-9,68,-49, +-45,-11,20,58,-23,36,14,-15, +2,-14,37,5,-2,0,-49,26, +45,-15,-67,5,5,-17,-37,-16, +-46,6,-45,-19,-59,-32,89,15, +61,23,-1,18,35,45,-40,-17, +14,-1,2,17,-7,-1,59,30, +16,-14,29,71,-6,-15,-9,-20, +-11,-47,21,-50,29,-35,-3,-23, +29,-53,19,-46,-7,10,12,1, +84,42,-34,54,-13,20,38,40, +-44,15,1,11,-36,-2,7,-4, +-37,17,-20,-51,-3,-10,28,-14, +40,-11,13,0,1,-25,8,43, +-1,12,-35,-12,19,-14,11,-3, +41,-38,24,15,-15,-6,6,2, +-5,24,24,32,-25,29,7,22, +-8,-41,22,-50,-23,-6,-28,45, +24,28,-5,24,4,1,15,-42, +-37,38,3,-13,9,-32,3,-10, +47,-11,-12,-96,20,19,1,31, +-43,-86,-5,0,11,-20,-31,20, +26,-4,24,44,11,-9,-33,1, +16,1,22,-28,-24,-3,-72,41, +7,13,-9,47,-30,40,99,17, +10,-5,8,34,-32,-11,34,-33, +-18,-5,-6,3,-19,-59,10,-41, +26,-32,-27,42,62,-80,59,18, +5,8,52,-14,-52,55,-13,-44, +-28,-54,16,-6,-4,-40,18,-9, +5,-2,2,25,-46,19,-20,-2, +4,10,-30,33,27,-19,10,28, +-41,14,62,3,13,48,-70,-27, +-40,-45,-16,-3,66,63,-18,0, +9,39,-20,47,-68,32,1,-3, +-16,11,-9,0,2,-5,46,3, +-22,29,-3,2,-20,-2,35,7, +-13,-21,-39,-32,-23,24,-3,-12, +47,28,31,6,-25,-29,10,-61, +11,-28,-34,-22,-16,2,19,34, +-12,-38,47,35,15,-33,8,-3, +-12,-9,62,-15,8,42,-26,59, +38,-7,-35,-39,-23,-4,-10,-11, +-29,-6,-2,28,9,8,-11,2, +28,-15,-30,-62,-9,7,-15,12, +-1,-9,35,-23,-19,5,6,-18, +-9,15,-13,10,13,37,-71,31, +-37,28,53,-32,45,64,11,-80, +13,27,-27,-11,-19,-8,59,6, +-45,48,-31,15,-22,18,-62,-7, +-43,-18,33,-33,45,-10,-33,-96, +-26,-13,-4,-68,17,1,-32,42, +-27,-43,-4,-6,-3,20,-37,15, +-20,-6,-31,22,8,3,12,18, +2,-48,48,-21,64,-33,-13,75, +31,2,0,8,-21,30,-33,-28, +35,-15,-44,10,-1,-38,-40,-25, +24,63,52,33,17,27,1,-11, +-18,-107,12,9,42,46,14,-25, +28,-29,8,-11,-7,-13,-17,9, +-127,73,8,72,-61,0,16,20, +26,-9,69,-79,-7,18,-50,54, +5,43,65,-75,-3,-22,32,22, +4,50,-14,10,10,14,-14,79, +-14,20,-13,4,-61,37,63,13, +-60,-53,11,2,46,-18,-14,-44, +-32,21,34,-4,31,-4,41,14, +-65,21,7,-5,27,-14,34,-1, +-26,-6,-42,22,-12,-8,27,0, +-4,30,-61,6,-40,22,26,-13, +53,28,-2,-68,12,-7,-1,16, +40,-59,-47,-18,15,8,0,37, +-33,-42,-34,19,18,43,-19,-54, +24,-5,5,61,-24,35,-15,-15, +37,27,-12,-53,10,-5,-4,-35, +20,18,3,-45,-13,-12,-16,-17, +19,3,-9,18,-7,12,20,14, +8,24,38,12,-25,-13,-21,4, +-18,15,31,-20,-68,-26,11,-6, +-52,30,-2,16,43,-43,-16,-9, +-15,-4,-63,18,-28,-101,-43,46, +-55,-44,23,-10,-34,-36,-21,30, +11,-43,-106,-23,3,21,-26,-34, +-7,-15,-37,5,-9,4,29,-30, +48,30,14,-17,73,0,-14,-84, +-7,5,-5,-79,8,14,-10,-35, +-55,63,-25,-17,-8,14,-18,-29, +31,8,20,-78,14,34,4,-1, +-2,49,-73,52,-3,-51,48,-12, +-66,-21,-18,-1,15,32,13,-11, +48,-39,16,14,70,42,9,4, +-33,-75,-22,34,11,30,-36,0, +37,15,39,-76,-16,36,-44,62, +13,-24,5,-75,-16,26,-8,12, +27,-9,-36,4,-48,51,8,-15, +-1,35,25,5,13,-12,1,-10, +37,-12,-20,56,-21,20,5,-5, +21,33,-15,1,-52,28,-2,50, +31,14,22,-30,-29,18,22,-34, +-40,-4,23,10,-58,-6,6,52, +-7,13,21,-31,-11,-3,42,31, +13,8,25,-6,30,18,-37,-17, +16,-13,-48,-27,2,18,60,13, +-10,-28,-6,-11,19,-8,24,12, +37,8,33,17,27,24,12,-24, +17,-10,-9,4,6,-32,-19,-7, +-24,-36,9,-33,-1,21,-57,-32, +22,55,53,-9,33,17,72,57, +-29,33,12,19,-46,-3,42,40, +5,43,0,-56,10,8,9,10, +0,62,27,-17,3,-15,-7,16, +9,-13,-40,-30,36,-39,-34,-16, +-23,-46,17,-46,-20,12,28,9, +-52,28,6,44,-16,5,-12,-8, +-26,-72,-44,-36,-25,-26,-55,-8, +-51,-78,-26,9,-16,-23,-63,-4, +-76,35,-34,23,48,-3,-96,-11, +-40,71,59,-47,-21,-36,-20,1, +-27,-49,19,2,-2,4,51,37, +-48,41,-11,39,-5,-61,-3,26, +-14,20,-19,-34,14,-17,24,36, +16,37,23,-30,-39,7,23,39, +7,-4,25,39,69,19,-17,-29, +35,-6,-42,8,-5,-6,-34,23, +-17,28,12,10,-32,-9,-24,-22, +53,-34,0,-54,-56,46,10,8, +-35,-1,58,19,-14,59,8,50, +30,14,-52,-8,28,-4,32,-2, +-22,15,91,4,-51,-7,-2,15, +5,-40,-24,-58,33,14,-7,11, +-76,-25,3,28,27,-13,21,14, +24,3,26,-54,5,-6,10,0, +33,52,-35,29,36,20,32,32, +83,22,16,5,-10,36,-23,2, +-84,-6,17,20,-12,5,20,-58, +-54,-21,-29,-7,-49,-16,-46,-17, +-70,-59,-15,-28,8,-46,-12,-17, +-20,-42,-24,-8,-25,-5,-22,-3, +127,-9,-41,-42,5,40,12,-17, +-11,11,38,-8,-4,32,53,35, +-15,36,-13,-22,53,31,12,-19, +9,-12,-24,15,16,63,-90,100, +-1,26,-17,7,34,-40,-11,28, +52,-29,0,-13,29,-21,-17,-7, +4,-42,-4,24,8,35,-81,-48, +22,-15,9,-37,57,-53,14,89, +28,-31,-37,-11,41,-27,17,-30, +44,32,17,-15,-3,2,51,7, +36,39,-17,-36,42,-39,-16,19, +13,4,16,9,34,-55,-123,-6, +-2,-35,-26,23,71,-35,-20,-12, +-64,39,-17,53,-46,-59,-11,23, +19,-11,-11,3,-66,3,-12,20, +-42,21,7,9,-62,-55,38,-26, +-50,14,-25,5,1,44,16,13, +-74,-40,9,-30,7,20,69,-31, +7,31,45,-6,-44,-28,4,6, +-64,2,20,12,30,29,53,-1, +-23,30,55,56,-20,4,-28,26, +-1,-86,10,31,1,55,-52,6, +-46,-49,-44,65,-28,-17,-11,-57, +22,-63,6,-31,-13,71,-39,11, +-5,19,38,11,0,67,46,-51, +63,60,-5,-5,44,8,-26,30, +44,55,-19,-2,-16,11,-45,-20, +34,-41,-23,-41,-8,-52,48,30, +1,-30,9,-7,6,4,2,28, +5,34,24,38,-11,2,-11,-84, +-2,4,17,-17,-6,-8,20,16, +-16,9,2,24,20,-101,52,-67, +-46,-32,-6,-35,65,-12,61,11, +0,68,26,-1,17,36,-37,-11, +7,49,-13,-1,31,19,-13,-21, +13,-22,-33,-7,15,28,2,4, +-25,8,-15,48,6,49,-24,50, +10,54,2,3,54,25,9,-32, +5,12,-2,-5,18,13,-11,-6, +9,-28,-42,14,-22,-17,2,19, +-35,-22,-13,25,17,2,-11,-72, +14,7,36,-56,-33,-7,-24,-24, +4,-66,6,-20,6,-11,8,-8, +12,7,27,-10,3,-32,13,-24, +-9,20,-16,30,-7,0,9,-59, +34,-39,6,16,9,-28,28,-36, +22,-56,28,11,-21,-14,-23,1, +-29,6,1,-15,16,74,22,29, +14,16,10,-18,51,-58,32,-19, +40,-42,-43,-14,-50,24,8,-8, +35,-17,22,-28,-19,-8,-53,11, +26,-40,-36,26,19,-22,47,8, +-20,15,28,-24,8,21,-38,45, +49,68,22,-31,-17,20,-18,28, +-80,22,-6,-36,15,10,46,-60, +46,52,4,-27,20,0,7,-8, +36,21,25,-22,-26,-13,-32,-22, +-38,44,-59,7,-100,-5,6,5, +-70,-16,-31,-26,40,-5,9,17, +9,74,-37,10,17,48,27,-66, +-94,16,-7,21,-40,-3,-23,68, +4,-54,-41,25,52,22,20,21, +-4,-38,-22,34,-11,-3,-36,31, +38,-21,-32,35,-16,-55,49,-19, +17,-2,-14,-66,61,12,52,38, +3,36,21,15,-4,6,21,8, +2,-8,5,-6,105,-13,2,-27, +11,27,2,-45,-11,-72,32,-105, +-5,-11,-43,0,-49,-28,-1,-33, +-1,-9,11,-24,15,65,10,8, +8,-51,37,6,7,19,-29,-23, +-13,-38,-16,4,-64,-26,13,4, +-28,2,30,16,16,-12,17,31, +71,-42,-61,-47,-14,-10,-12,-17, +-9,-45,-19,13,-63,-25,-35,42, +-7,-6,-24,-8,2,-13,-32,0, +0,-24,19,-29,10,-12,22,9, +20,35,56,7,-13,-1,11,44, +-83,35,37,-13,-5,-33,-11,47, +-15,-7,-97,-18,38,79,28,33, +0,24,-46,-4,-46,-26,-14,26, +-40,-30,-17,-15,-6,-1,5,45, +-57,-43,-60,-39,-27,-29,-36,12, +30,0,-9,-36,-6,-51,-21,-85, +6,-19,-26,-2,-44,-85,-21,26, +-19,34,-114,25,-30,20,20,-51, +17,-2,78,-18,10,-76,8,23, +24,26,-56,-1,21,26,-10,-48, +-6,-22,23,14,-41,-4,24,-9, +-15,28,-14,-14,48,10,7,47, +-59,-29,58,-65,-1,11,55,-47, +6,5,46,1,-44,-13,-62,39, +2,12,-23,8,-21,20,-22,5, +9,-58,-41,-43,26,-16,23,1, +12,-2,-2,42,18,-9,-17,-8, +22,27,-17,-2,-11,-1,-32,-21, +31,-32,-26,28,23,-13,17,-14, +62,48,-29,-15,-51,-78,-2,18, +61,-12,-17,-6,13,33,-36,26, +23,5,7,19,-52,74,-50,-9, +2,-28,29,-24,18,1,-11,10, +-33,-8,-65,35,41,28,-6,-43, +6,-17,5,51,17,23,-3,-28, +-27,-37,-22,127,-40,-10,40,52, +27,-11,18,-69,4,18,0,17, +-13,33,-26,44,13,19,-41,-21, +1,-7,43,-15,0,39,-16,-49, +11,19,28,-8,-39,-27,10,-10, +16,-35,-16,59,31,-2,-9,20, +64,-20,-6,-11,58,-17,13,34, +26,44,-28,26,29,8,19,-37, +-10,-19,-4,-2,24,44,-50,18, +23,6,19,10,-51,-17,35,-60, +11,-127,-59,-33,-6,5,-19,-33, +-8,21,-4,19,-84,-22,-32,-25, +-1,6,-14,12,54,-17,10,-47, +-27,-29,-21,12,-6,-15,-20,-21, +13,1,-7,-22,-19,64,-18,14, +-9,53,-35,-59,-6,-18,-13,30, +-5,-11,-53,-18,3,-4,3,-28, +22,6,-1,15,-24,13,17,44, +-20,5,43,64,10,34,-24,-63, +14,23,75,22,46,25,0,-20, +31,14,48,-34,6,11,-22,-23, +23,42,-24,25,-5,8,-67,17, +21,-61,39,-67,-11,19,6,-17, +-11,-23,56,44,-41,-19,-12,3, +35,-3,-33,-49,-22,-6,-1,-18, +-30,13,10,52,13,6,30,2, +25,5,9,-64,-27,-1,-6,-4, +60,-18,53,-27,-8,23,39,0, +42,-24,-8,-58,16,18,56,1, +-25,8,37,-6,2,-3,-15,-29, +97,-13,-3,15,-17,-24,17,-18, +-26,30,-38,-84,29,12,37,-38, +38,-9,16,-19,-28,8,-38,-46, +39,60,32,2,24,-5,12,4, +15,-30,-55,36,24,-6,10,-21, +-2,49,-23,-22,1,-37,12,38, +-4,-9,-7,49,21,55,64,-56, +-5,-43,7,-3,20,29,22,-16, +2,-15,-48,-55,-43,28,66,-2, +-58,22,-40,-39,-47,-26,5,18, +-16,13,-45,8,-13,-35,13,1, +-21,6,-51,72,59,-32,13,43, +39,-54,-34,51,37,-12,-14,-9, +47,-31,-27,-42,7,-12,-4,-17, +-20,-13,14,-11,-29,49,-7,-22, +-20,-10,27,11,-36,-35,52,0, +34,48,61,-21,-10,23,-2,27, +19,-33,7,-41,-3,-66,-2,4, +-10,-9,2,0,3,28,71,2, +-83,-6,14,54,26,13,-9,-27, +-27,-57,-44,13,35,-4,-4,9, +-30,-15,-28,41,-20,2,27,12, +32,16,1,20,17,-6,1,49, +18,-6,7,-22,-47,23,-13,28, +-20,-22,3,-32,-16,-36,-7,18, +-26,11,16,-37,-1,29,20,0, +36,-32,21,25,25,16,-23,-8, +12,21,40,-5,63,5,36,8, +-24,1,34,-8,-16,-21,-20,-1, +19,-13,-13,24,24,-1,-37,-43, +6,16,-5,-21,-5,-25,12,-17, +-3,-4,-79,-50,8,-20,34,66, +28,-53,15,-52,53,3,1,51, +48,-60,-9,-20,-28,-10,12,7, +-3,-7,12,40,1,-16,34,-25, +72,46,22,6,31,-13,-23,87, +-8,45,2,-68,33,-8,-26,-4, +47,-10,-25,4,-30,6,22,-26, +2,-6,-31,44,-5,1,-1,13, +-39,-20,43,-25,20,-2,34,38, +7,6,-23,-20,-15,-20,32,-18, +-17,-29,18,49,25,55,3,25, +-27,30,-4,8,-4,8,-32,23, +-29,7,77,-10,7,-9,-13,-24, +-19,-25,22,-11,0,3,-42,-12, +13,20,7,-7,-52,-77,34,35, +-35,16,17,-29,-39,68,2,17, +-24,-43,-30,-12,-24,56,17,-63, +-43,-49,-29,35,14,-48,-18,16, +17,-27,-68,10,-29,-12,29,-10, +7,12,50,-127,-23,47,45,-21, +-42,1,-42,30,-22,15,11,-25, +4,46,21,-2,69,8,106,23, +17,-13,-17,14,-10,-64,-67,-15, +0,6,17,-21,-19,-17,4,-8, +-16,-20,-40,-8,35,2,2,-36, +32,30,-11,23,-19,-1,14,-64, +4,-2,60,-22,5,-31,5,-4, +25,2,-11,17,24,3,24,-11, +-1,36,10,-18,-6,23,-9,-51, +-35,-17,41,10,19,13,-11,-14, +-11,-1,-16,-42,19,26,-7,15, +-8,-2,-2,-10,15,35,2,-11, +14,27,-33,-10,-6,-11,-8,-16, +27,42,-73,4,-25,-32,-6,-41, +14,-5,-39,6,-40,-12,-25,47, +-36,-14,-22,17,42,-26,12,11, +36,-1,-23,-7,-50,10,-21,13, +35,-39,-23,-28,-16,26,36,3, +5,4,-7,-17,14,-2,-10,-15, +10,12,-34,18,-35,19,6,-6, +5,-20,-46,24,5,36,42,14, +-22,-50,-33,-19,32,-9,12,16, +16,-36,-20,-41,-17,4,-3,24, +-15,8,22,4,2,-29,-9,-4, +-2,-23,-18,-21,-9,-20,-77,-52, +7,-82,36,-34,-6,39,-59,-4, +-15,4,18,10,-61,30,-2,6, +-14,8,12,4,6,1,33,-32, +21,-8,14,-2,15,73,-13,6, +-44,51,-19,2,20,34,-13,-14, +36,3,-46,2,-13,-16,34,33, +-21,-9,51,-18,-25,-30,48,12, +-28,-9,6,-13,-15,-6,-19,-20, +-13,18,30,-21,-22,3,37,-3, +31,5,-27,-41,46,-14,14,32, +-45,1,19,-4,-15,-20,-21,15, +37,43,14,-17,-53,-37,-3,-5, +-10,2,54,75,-18,-2,-29,-30, +22,-33,18,-10,26,-6,11,30, +-21,4,-25,10,29,-53,-36,25, +-10,-9,26,-3,-18,39,9,-13, +6,13,-4,-15,-7,-2,-34,-14, +15,6,-4,-45,28,-26,-29,7, +-17,7,22,-19,62,-10,21,-57, +-5,-12,57,44,-13,-40,50,-65, +78,14,-14,-66,-44,12,-27,2, +-15,-33,-31,-22,45,7,-63,10, +-6,-5,-24,53,-3,1,-36,58, +-26,-34,-18,64,23,-16,-9,49, +-19,-31,3,-19,42,-8,-4,37, +-30,-21,2,-24,6,-7,24,-67, +11,-4,-17,2,6,-6,-3,71, +-47,-9,-7,-3,12,-11,54,-21, +40,13,-48,55,-52,-11,16,5, +26,15,39,90,10,-11,-22,-5, +33,30,-2,-18,-46,19,60,69, +-28,45,-20,48,-22,-21,0,-1, +-2,-37,-43,117,19,14,-19,-53, +-14,45,-28,-23,18,30,14,12, +35,15,31,-17,-9,1,-6,-8, +-28,-7,-11,44,-12,45,2,-42, +-56,54,-9,-41,20,-8,8,-16, +-4,10,8,-12,11,31,9,-19, +-7,27,-32,-12,-14,22,6,-18, +-10,-4,-5,1,40,40,-18,-34, +-29,48,51,-33,-18,-29,-54,-16, +-27,-21,26,15,-4,7,-11,-22, +-20,44,1,-37,-9,-38,16,-24, +25,-27,24,4,-13,-84,6,44, +-14,31,30,-4,4,-28,-11,47, +37,-50,20,-29,-19,7,-6,-13, +-1,-17,-1,-11,38,4,-18,-14, +-15,-12,-17,-4,19,44,7,12, +20,33,-5,-7,-31,-11,-16,9, +-14,5,-23,0,10,-61,-17,35, +4,10,-15,-11,0,43,-8,8, +15,19,-45,7,-46,22,-6,12, +54,-40,-34,22,2,14,17,21, +-1,28,-39,-29,-54,-19,22,25, +-38,-20,-5,43,31,10,7,17, +-50,-9,54,-14,6,-33,44,-18, +-33,-16,-50,23,18,-24,-12,4, +-46,-11,-21,-8,9,-4,0,-32, +-10,12,-8,-26,-3,24,-7,-44, +2,9,21,11,-58,-48,9,20, +54,44,-9,46,-17,-6,-125,9, +17,31,-5,-26,-32,28,23,-28, +-44,1,-16,39,-27,-14,-12,10, +-93,-7,51,-1,-28,-15,-43,-11, +-39,43,46,4,-22,-15,5,-98, +-22,-29,15,10,-7,-31,-15,-6, +16,-35,52,44,-12,9,-8,-41, +13,-5,-53,46,27,-64,-30,-29, +44,12,-15,51,-7,-12,-14,4, +44,17,-46,9,3,-7,1,36, +-23,-6,-4,-3,37,31,-8,-38, +-26,39,27,-6,17,0,-54,67, +-77,24,8,52,14,13,-22,-13, +-11,13,8,-26,31,13,-33,-67, +-17,-6,2,4,17,-8,2,-62, +-19,-14,42,-84,11,22,13,-41, +34,4,22,-28,-19,-25,12,14, +-22,-26,46,4,30,20,-30,8, +8,15,-8,-9,19,-34,21,5, +-41,-46,32,31,-3,-30,34,5, +-34,15,-4,25,-9,-23,20,-13, +15,4,11,-10,15,6,-24,-20, +-4,15,20,10,42,32,20,-35, +54,28,31,-9,41,-35,37,6, +-22,-12,-20,-59,0,16,8,6, +8,8,-8,-6,11,-72,-19,18, +-2,20,24,-4,-46,21,16,0, +21,46,-33,-42,-64,36,94,-27, +29,0,35,-41,-34,26,-1,-20, +12,-28,19,-25,-56,-61,18,23, +14,19,-37,16,22,18,-1,15, +21,-40,-8,-20,3,61,-6,-8, +16,22,31,24,-32,-27,33,12, +4,21,3,-47,10,-6,11,52, +0,18,-14,-4,-36,-1,6,28, +-16,-49,-30,33,8,-19,-14,45, +28,18,3,0,-7,42,-32,-11, +-8,1,-29,8,-32,-42,19,19, +18,26,46,12,-7,19,19,-13, +-15,-50,-50,1,2,-2,60,4, +6,-44,66,36,29,35,0,21, +-15,12,-7,11,-29,100,-4,25, +10,44,-26,22,3,0,-2,14, +28,18,46,39,-51,0,-20,48, +17,49,0,25,-16,-19,-18,72, +12,-22,26,-24,-2,-15,33,-16, +-6,6,-43,24,-48,-13,21,78, +-8,30,-79,-37,46,71,8,-78, +14,-127,-26,3,34,-29,2,-16, +62,-24,-51,-7,28,-23,-23,-49, +-54,-5,-16,-5,-13,52,-28,-2, +25,37,6,-21,-38,12,14,-41, +13,17,-52,38,87,3,-73,1, +30,48,29,-1,-68,-59,31,40, +5,33,9,0,-57,-1,9,-29, +-24,3,-6,5,-4,26,-20,14, +16,-40,-4,-34,10,6,20,46, +-26,23,39,-17,81,-32,-48,1, +4,26,8,27,38,-49,-32,-30, +48,32,2,-26,20,17,-2,10, +-24,-13,-5,-60,5,-16,-10,33, +127,-4,-14,-8,50,18,1,-13, +65,-1,10,17,31,19,16,43, +-33,-19,-3,6,32,-23,42,35, +66,-14,-60,-9,-11,-90,-23,-40, +-27,-6,20,1,29,-14,38,-53, +-24,1,3,46,5,24,64,10, +6,11,-4,-10,-17,27,31,-6, +5,-76,21,-28,-43,31,-3,-16, +-3,-8,10,38,29,1,42,-8, +2,-13,-7,5,18,-36,25,43, +-55,25,-29,-76,23,20,-31,6, +17,-5,-72,-34,-47,-82,5,6, +-33,-27,14,12,10,-17,-13,47, +-17,-4,-19,-22,-23,20,5,71, +-8,-28,-15,-16,-13,14,18,6, +-13,61,53,-36,-5,60,-6,5, +-17,31,17,-57,87,0,-27,-7, +-16,25,-8,2,-2,18,-38,-12, +27,52,-21,-40,24,21,-10,65, +49,-18,-70,-13,10,14,-12,16, +18,-9,-6,20,19,-36,77,14, +1,-5,6,-8,-6,7,42,27, +-15,-9,9,9,-2,-25,38,-77, +27,7,10,-21,-4,2,39,5, +-10,37,8,-2,31,19,54,0, +-10,-6,-22,-15,30,10,-16,-16, +33,-16,-9,41,-11,-1,7,15, +-12,53,22,10,-47,-41,-25,44, +-21,9,-8,37,2,-37,18,44, +33,-23,50,-3,-35,1,-16,32, +9,-15,-2,-18,1,31,-83,-10, +-20,-7,-29,-45,-39,-15,-7,-4, +1,-12,21,-12,-14,-33,-3,-16, +5,6,-25,-25,-65,-35,-16,-37, +-31,-39,-23,-10,-37,-15,18,54, +-15,5,-55,-7,-27,8,-13,-9, +-18,27,-2,-5,-49,-62,14,40, +-32,10,-8,7,29,-12,38,11, +2,-41,-48,4,19,87,-23,8, +10,39,-38,3,20,-4,57,20, +-10,-26,-14,28,55,-29,52,49, +7,12,23,-32,-12,28,-38,-36, +14,-18,-15,-65,9,-39,-28,14, +22,47,-53,-43,-6,24,-48,-29, +13,-38,-3,-14,-24,28,-71,45, +74,21,9,29,16,29,7,-7, +9,-25,6,-10,25,32,-27,-42, +-24,29,-3,-45,52,6,18,-47, +23,-5,32,8,-55,15,-58,37, +-12,42,-18,-25,-43,10,-30,13, +43,18,-37,25,39,60,-43,28, +-56,-1,28,-14,-29,-45,-8,30, +11,16,25,14,39,-40,-47,48, +33,53,11,40,11,39,7,-33, +60,-15,14,-1,-20,-14,58,-38, +60,6,-40,36,-22,34,-25,-8, +39,-1,-17,-12,24,-11,25,6, +-28,11,17,11,-34,12,19,58, +-10,-35,9,-32,-27,23,15,-8, +14,-17,29,38,28,49,15,7, +-1,3,81,47,-32,5,-37,102, +10,-62,-10,21,-51,-78,-6,86, +20,-2,-25,3,-28,-31,28,93, +48,-3,64,34,-8,-48,3,-7, +-22,-45,-10,16,13,-55,-32,36, +15,-26,-12,56,15,-31,-3,-28, +-29,-9,-13,16,-32,-9,-86,-5, +83,17,1,16,40,-12,-14,4, +1,-12,7,-25,-5,26,-10,106, +-31,-6,-11,3,-1,50,65,-4, +-10,-12,-12,27,3,-62,-5,78, +-2,-10,59,2,42,31,-36,63, +-5,12,-21,-5,-18,-15,5,4, +44,2,10,45,-48,-30,-43,26, +3,9,-2,-15,-3,-19,-14,-48, +2,6,-29,-30,-6,56,-41,12, +24,5,7,67,-39,-19,-5,19, +-29,-4,-19,-35,29,-41,-23,-49, +17,26,86,25,54,0,-29,-31, +-18,-13,-18,-22,19,32,16,-41, +-23,39,10,-3,-62,-3,35,4, +-6,-21,27,0,18,32,17,-29, +-48,-12,-25,-10,-37,-4,0,-35, +9,-17,-87,65,-82,-37,18,31, +-21,-66,-9,-2,31,-3,-33,-9, +-4,-42,22,-25,30,71,8,-6, +28,-11,-13,80,-1,-40,-31,11, +18,10,26,57,-5,32,5,-18, +52,20,-22,11,-76,20,-21,-71, +-36,-32,-11,24,-25,51,-23,98, +-17,32,-13,18,-48,28,-11,-26, +-39,-8,-10,91,-35,-73,-24,90, +7,-30,-26,-14,-39,7,-51,-36, +-39,22,-27,-12,-30,-14,-15,13, +-38,70,10,-19,-72,21,-60,-12, +-56,16,-3,36,19,25,66,5, +36,-3,20,18,7,-127,-5,-21, +29,-4,-127,7,34,14,-4,-35, +5,0,46,8,18,50,2,-15, +-40,3,-75,20,-34,21,-25,-18, +-18,-12,-13,12,-34,-55,-52,36, +19,-24,-18,21,7,85,0,56, +65,56,29,-6,-6,14,12,-17, +-36,21,0,0,13,-5,34,58, +20,-9,42,-21,-20,-46,3,-39, +-19,-2,13,37,-17,30,-37,29, +-61,0,-5,-42,8,-35,-19,-32, +48,-6,51,18,7,-21,-10,51, +29,-20,-13,-9,-15,-27,-21,11, +-13,43,-30,16,-23,-4,-10,31, +-34,-33,4,1,-15,5,4,-127, +-70,-16,20,65,2,3,55,56, +2,36,-15,-22,-15,32,-4,-93, +8,52,-26,6,1,29,73,17, +22,-3,-45,1,13,7,26,26, +15,40,28,-9,-18,3,11,-12, +-8,-36,-19,-42,-25,-46,98,-31, +-24,-4,-14,18,-9,-83,-32,-49, +25,-34,34,10,-11,3,25,-42, +10,72,-48,-76,-20,-17,17,16, +-5,-30,54,11,33,-43,18,14, +29,-11,-15,4,-62,-16,-10,-68, +8,-5,-28,-24,-43,30,-54,-63, +39,13,-47,-58,35,-67,-13,21, +-23,13,-17,-41,-23,49,24,2, +40,-1,5,17,-32,19,59,21, +27,13,98,31,-10,25,45,24, +4,10,30,31,-33,-17,31,7, +-21,4,14,1,-47,-42,9,-35, +-2,-14,23,-26,-35,46,60,16, +64,-21,-44,-59,30,-28,-2,-2, +9,32,72,-15,3,-10,30,-73, +-27,-32,-16,-17,-48,-17,-14,-9, +-12,-63,-6,20,-41,-40,11,-32, +-8,-20,-19,-5,-7,2,11,-19, +-23,-5,-15,-4,-34,16,4,-5, +-16,-48,-10,-55,-28,-39,-69,-7, +-49,-34,-30,-4,-10,-32,1,1, +33,-2,13,-38,47,-30,16,-27, +10,-3,16,40,32,23,93,-17, +5,28,34,-15,1,-36,5,15, +-4,-13,40,24,6,-45,-11,63, +35,-12,34,26,28,-6,-14,7, +64,64,-7,-40,-2,28,15,19, +10,-29,-8,-12,32,11,8,14, +0,-42,16,35,14,23,63,-28, +17,45,6,-10,17,31,-5,-44, +-6,-52,16,22,16,-57,-20,18, +-32,2,42,12,27,-28,-30,-28, +-3,-25,-3,-36,-17,3,35,-17, +-8,-20,-36,-28,25,38,18,-95, +-19,-6,-13,26,9,28,-46,-7, +46,32,-32,-7,51,-2,-27,-20, +-71,68,5,18,-4,-13,34,-32, +13,21,-7,15,68,10,8,-12, +33,20,32,47,34,19,-6,-16, +39,-1,28,64,15,36,-41,-10, +40,-19,-17,-52,-50,-3,-24,-12, +33,-59,-58,30,48,9,-42,22, +19,-6,-45,-16,25,15,-2,4, +32,-9,9,-32,30,17,20,8, +32,28,-73,-9,-55,43,8,10, +-27,20,47,5,-30,-79,14,-20, +-41,-23,42,-15,0,15,-25,21, +-108,-21,18,31,-64,1,-21,22, +109,-12,0,90,23,41,-46,15, +15,15,12,24,1,-18,-3,-15, +-11,26,-16,-5,9,67,-3,-7, +57,36,7,-11,32,12,-1,-12, +-18,-43,6,26,-17,-14,15,23, +-33,20,-34,-17,18,-50,-73,12, +0,-7,-31,32,-35,-2,-42,9, +24,-29,11,-17,-11,13,-15,-8, +-3,41,-4,78,-33,49,1,-7, +-21,27,-51,13,1,51,-43,-23, +34,47,114,-5,-18,30,-10,14, +-33,-33,-32,-4,-47,56,-5,-31, +16,28,38,31,61,39,-19,-38, +-19,-71,-43,-1,44,50,12,-31, +17,-9,10,-22,-13,59,14,-17, +23,-12,-30,-53,-47,36,0,-7, +34,25,34,15,35,39,48,12, +-3,7,2,-3,-38,45,16,-26, +58,14,11,-37,-49,-24,-56,-22, +-16,-3,-84,-32,60,-3,-9,-8, +-2,-6,-4,-5,-3,-10,33,11, +-6,-11,-1,41,-29,-27,-21,3, +-8,-24,-8,8,-8,42,6,-5, +-13,1,30,4,14,-21,-10,-13, +47,82,2,16,-3,-36,-39,24, +-14,0,-13,-8,-7,-9,-67,-10, +3,22,36,-3,-10,-78,25,-12, +-14,-21,7,-43,23,-28,-15,-33, +-17,-59,-14,3,3,16,-14,29, +18,7,-14,-5,-51,45,-26,9, +14,-4,13,37,17,41,-18,21, +33,20,-3,-63,-11,26,-10,-54, +26,-9,26,-14,23,-20,-5,-62, +-51,2,-4,12,-18,11,79,-49, +-12,33,-47,3,31,-27,37,-1, +0,5,26,-6,-15,4,38,-5, +20,-14,-15,8,-13,-37,21,-48, +18,-6,29,-2,-39,0,-2,-24, +16,29,9,23,0,-9,-5,28, +-8,62,14,-5,-24,-3,-9,-37, +-4,32,-54,31,28,-18,-24,37, +-4,-4,45,28,-70,44,-3,-12, +-32,-11,-2,14,29,-18,8,-28, +19,27,-14,29,-39,3,-3,1, +-34,87,-39,18,-11,3,-11,-43, +-7,-2,-30,63,0,11,-32,-56, +-12,-4,-12,-11,-52,1,5,2, +-24,-5,-10,-1,-18,5,-11,-35, +24,-9,28,52,15,51,-7,42, +33,-32,-30,-9,-17,-15,7,-24, +-2,6,-1,-5,4,-46,19,12, +-41,-3,3,-18,-17,30,3,23, +10,-14,-11,33,-32,-1,50,79, +-18,23,-22,47,-60,-45,-16,9, +-36,2,-16,17,9,-67,2,-20, +-25,2,-9,-26,25,3,11,-28, +1,11,23,41,-76,-10,60,-42, +-9,7,-18,10,77,-42,-2,60, +-12,-15,-6,5,21,9,12,22, +11,-18,40,59,-30,8,12,19, +53,-13,-6,68,-27,-8,9,-20, +33,-21,-12,-4,-63,19,7,37, +16,19,1,-15,107,3,19,-42, +-8,-39,11,36,-9,-18,-69,33, +-10,0,-5,-65,63,26,25,10, +-10,49,-12,11,63,21,-32,60, +-10,-15,-23,-20,-13,77,-21,47, +10,53,-31,9,19,52,-27,-24, +4,43,17,-41,-26,9,14,-1, +16,-34,72,24,-56,-5,-55,-1, +-6,11,6,-17,-16,16,10,37, +7,-39,-12,-34,-36,-13,-17,14, +1,31,-5,-1,-9,29,-16,12, +-19,54,-26,-7,39,-18,-7,2, +-17,-11,-23,15,18,5,7,62, +38,45,-48,-18,42,0,-40,-3, +-58,-60,-2,36,25,16,2,9, +-49,-19,-3,-34,-25,-47,-31,-3, +-20,-5,4,5,-25,-29,0,-16, +-3,-17,7,10,12,37,-22,42, +30,-30,-54,6,-19,31,13,-20, +35,26,-42,16,34,-40,-34,60, +-9,16,-8,-8,-62,3,-21,22, +-18,23,-18,-32,4,17,-15,19, +-37,-3,-7,-93,1,12,4,-1, +-6,42,-58,5,-76,9,-51,31, +7,-6,7,51,36,-2,16,-8, +-10,-25,-98,-16,-65,0,-34,-28, +-5,58,57,-32,5,9,-50,-1, +3,-5,7,-44,-14,14,-2,18, +-6,-14,-2,9,-12,-3,32,30, +32,-8,17,11,-8,2,21,21, +-4,28,11,37,-36,-30,-20,-41, +8,-7,-14,-55,4,125,11,68, +-16,-31,-127,14,51,-19,38,91, +5,38,-33,8,23,-27,-27,55, +22,9,-49,-54,57,17,61,6, +-14,18,26,41,5,1,39,-9, +-41,7,13,-59,47,20,-39,-67, +18,33,-18,-11,31,42,-20,-1, +-13,38,-23,-28,22,-11,-2,-37, +5,-47,-2,9,-11,-59,-39,-18, +-4,-22,-18,34,-48,-22,28,65, +8,-8,-30,33,-3,12,-12,-20, +-2,34,0,33,-1,12,1,9, +-13,11,-39,6,-55,32,-112,-7, +4,9,-16,25,36,1,46,50, +-12,30,8,-110,-5,29,3,32, +-2,-19,38,-1,14,5,-56,-28, +-13,-12,-13,4,-25,-25,41,11, +-24,-27,14,-2,-11,24,-40,-28, +-3,17,22,7,-28,30,-3,1, +-44,-33,27,18,-4,7,-38,-16, +25,-34,56,42,21,-33,-11,-5, +-13,-1,10,22,6,-5,-54,-29, +-6,-48,-57,-40,-16,-8,-58,-13, +-17,19,31,-14,22,22,-10,-51, +14,53,4,-5,-43,57,24,7, +-1,11,28,-18,-33,79,23,44, +-28,-25,58,40,13,-36,3,13, +11,66,-12,-34,38,36,-44,2, +-33,-23,24,-46,-12,30,-44,-30, +3,59,8,-21,33,91,25,-2, +-40,-3,23,-26,6,-6,21,1, +-7,3,-39,16,31,-8,-22,1, +32,-17,-13,-1,-14,-19,-16,-22, +-51,-15,37,40,1,-31,40,15, +-34,3,35,-3,-20,8,28,-46, +-19,-8,26,-37,-9,41,-53,-36, +-22,-11,10,10,-8,47,-61,3, +2,30,-7,4,36,-2,-93,10, +-43,0,-10,60,-57,28,1,15, +27,16,-26,-11,55,27,-1,12, +-5,16,-3,0,24,-21,29,41, +23,25,10,33,-49,-26,-28,14, +0,6,1,9,-5,7,51,78, +-10,-39,-9,-22,-18,-32,26,-46, +-70,-59,31,2,89,9,4,11, +-12,-64,5,15,-18,27,34,-12, +-29,-45,14,41,-10,-10,24,6, +-48,17,5,-42,22,38,33,-38, +-43,72,7,12,8,-26,3,6, +-19,-14,25,-10,-60,31,-1,-50, +-6,27,21,-23,-63,-3,7,22, +23,7,-45,19,82,-35,-40,-41, +12,39,-21,6,18,-6,37,28, +0,19,-21,-44,4,42,10,-46, +13,0,-4,8,14,-9,32,-40, +-21,74,4,2,23,15,6,24, +38,-27,11,43,31,-59,-28,-28, +-22,15,4,20,6,8,-11,28, +14,-10,-22,13,-14,-7,2,-43, +-55,-20,17,15,10,-8,7,-19, +47,-10,-2,-5,-58,-16,23,-17, +-30,28,-11,-4,1,-3,-30,-19, +-18,28,-23,-8,-1,86,-14,33, +-34,-26,0,47,-12,17,30,16, +-24,-49,28,22,9,-37,15,32, +-13,-35,29,-2,2,-39,18,-3, +-5,16,-33,67,-40,14,-15,24, +-34,-71,23,23,105,-14,-17,4, +-22,38,-20,-5,-83,-10,-3,-24, +-18,6,1,5,-10,-2,46,6, +-49,-30,-8,-17,-12,47,-25,80, +19,53,-19,-16,-28,15,14,-8, +-17,7,5,77,-60,44,64,37, +2,11,-36,-58,1,29,11,-32, +2,15,-40,33,-1,-12,-32,-97, +11,118,-6,-22,1,15,-69,25, +-32,-38,-63,5,40,14,-53,7, +40,-9,-22,0,13,49,9,4, +28,31,-14,-20,19,4,-28,-43, +32,-12,25,-33,-15,25,49,-33, +30,-9,-4,-1,23,-48,2,2, +0,28,3,-3,44,-9,-10,-28, +0,-24,24,-8,-37,-34,29,10, +21,22,3,-5,54,32,-22,27, +-9,29,23,20,7,39,30,36, +12,18,-20,0,-24,-5,-7,-14, +17,48,27,-1,1,-5,-34,-5, +-21,28,42,-40,-83,-18,-39,-22, +8,-28,0,-28,-32,-27,12,-37, +-22,20,-5,24,1,-7,-34,-3, +10,22,-37,-31,11,3,-10,-9, +44,-63,11,-16,-35,56,-24,-6, +56,-23,1,6,42,19,-74,-55, +16,-4,-6,14,20,8,-28,5, +-10,-15,-9,3,2,38,56,1, +-19,-13,42,-19,47,11,-31,48, +-7,-41,35,-28,-19,79,39,31, +18,-3,-28,-1,-32,-10,15,43, +-15,-12,45,8,47,-33,1,-47, +95,33,-19,-21,-16,27,-1,-2, +35,94,15,22,43,-17,-90,17, +-3,-72,23,-5,16,-9,2,-1, +-3,-36,31,-2,-26,-13,-19,4, +43,18,-67,17,28,42,20,-27, +-13,-24,16,-13,-13,61,-6,11, +2,-4,-7,-13,20,1,17,-12, +-46,2,-41,-16,-10,19,68,-12, +21,51,63,-15,4,62,-75,9, +23,-37,-24,-63,-31,35,23,-27, +17,12,-32,2,-9,-5,-15,11, +-11,-6,-2,26,36,-15,-8,39, +-35,3,-10,10,10,28,-27,40, +13,32,38,-10,-24,13,-47,94, +12,1,17,28,31,41,-3,55, +55,-10,18,56,13,-58,-10,26, +-7,10,-4,-72,-1,-10,-15,98, +1,48,1,22,-30,-67,62,-65, +-4,10,15,29,2,-17,-1,4, +-53,13,42,0,50,-20,7,1, +28,-23,12,39,-41,-31,-5,-20, +-6,-39,28,86,25,81,-30,-40, +-16,-10,19,14,-43,50,22,25, +16,21,0,38,-9,-44,15,-72, +-20,-28,-34,72,-8,-48,7,-7, +43,-18,-23,-23,9,-56,12,13, +17,-18,40,-40,-38,-8,-6,53, +-1,-23,11,-64,-16,27,-32,7, +24,-3,-38,5,22,-13,16,-11, +-35,1,29,42,34,15,4,-14, +35,1,13,19,-23,16,49,80, +40,89,15,-4,-8,1,39,-42, +-59,3,19,41,37,-25,10,17, +-49,11,-19,-6,66,62,-46,119, +-38,30,-39,5,2,20,-11,18, +-2,17,30,-38,-84,-20,-15,-6, +-7,7,31,14,-53,-18,33,-34, +6,18,-12,-54,27,12,-22,-38, +-17,0,18,-23,8,18,-18,-42, +-15,12,24,3,37,-11,-1,44, +86,3,35,-3,-72,16,108,-23, +-18,-29,-45,-20,-25,-4,-47,-24, +-27,23,23,7,36,11,40,-9, +-7,1,-28,-6,3,13,-14,29, +-1,23,57,28,-12,18,4,-31, +-25,-66,-12,17,16,-67,-4,15, +-29,-4,22,-30,-19,-18,1,-40, +-6,3,25,13,-4,28,5,-40, +51,-20,-36,-6,41,53,-44,-29, +-81,29,-26,-35,-35,8,-20,15, +36,-33,-15,-18,6,-57,-28,31, +10,3,5,-44,46,42,9,40, +-40,-8,30,4,-5,-25,22,26, +-49,-17,13,18,61,-18,-23,15, +-35,20,-30,34,-22,40,18,-11, +-17,-19,25,-1,-24,-26,-7,-2, +-49,46,78,-51,-15,-18,-9,5, +-29,-4,-24,-67,23,-45,-25,-31, +-7,-3,-33,38,-13,3,-57,-40, +-48,22,4,-13,40,-56,-8,27, +-47,18,-14,-19,26,-19,-38,0, +-41,-9,5,59,-40,25,-26,13, +63,66,35,-14,7,-16,34,4, +-7,23,-62,16,4,67,6,-14, +3,-37,-14,-47,-23,10,-7,9, +-5,68,-42,69,-23,-52,-6,-23, +-28,79,3,24,4,-12,21,-5, +6,39,7,-11,-15,-6,-24,9, +-92,-2,-35,-9,96,-55,35,31, +24,6,-19,-38,16,-41,-25,-3, +-7,-23,-34,-13,39,-25,-20,-70, +58,11,6,6,35,-73,-1,20, +4,-4,4,-16,1,28,-3,-4, +-5,18,-16,-11,12,54,0,33, +-14,5,-35,13,6,17,-23,-18, +-34,8,-2,0,16,-70,30,-42, +-66,-33,8,20,-82,-1,-17,127, +39,19,36,-20,-4,-21,-11,-54, +-35,-45,-16,40,36,-27,-5,21, +-29,-28,6,-1,73,-33,-67,-42, +-4,-39,9,-14,30,20,-26,-21, +23,16,26,6,59,14,32,-20, +1,-3,-7,43,16,10,15,-24, +-21,26,-24,-18,44,-8,1,33, +-19,49,41,-43,9,32,29,-29, +6,-13,5,21,-71,-1,12,28, +82,11,7,-27,-27,-9,-16,-1, +-22,-11,-8,-21,57,-25,9,55, +-46,-59,90,13,43,24,-39,-24, +-69,50,36,-66,-31,6,7,-76, +-3,-30,-4,-10,18,32,12,24, +-29,-27,-36,-19,3,-4,-26,55, +64,10,-28,4,8,-10,-19,13, +1,-54,-9,3,27,-2,44,-58, +-17,12,-31,-28,-3,-5,-6,38, +-25,10,-35,-12,-17,25,-71,-11, +-30,-33,-28,-23,39,3,14,-34, +-2,-19,-38,17,-15,-23,-19,18, +15,-4,20,-17,4,-11,14,-1, +-8,-20,-16,28,47,-28,-13,77, +-10,7,-43,12,6,21,-90,-16, +9,-54,35,-22,-19,-52,34,45, +0,-1,57,-13,-54,-18,-23,25, +-5,10,0,-3,-35,30,63,-5, +-46,-5,14,-32,-11,5,-14,40, +19,-9,-34,-20,-27,14,-37,-18, +38,40,10,36,-2,23,-22,-27, +50,8,15,-55,21,-4,-18,-2, +-22,-4,23,-7,27,20,-20,8, +-7,10,-49,-4,-28,32,-65,-64, +7,46,71,-6,-23,-9,13,-6, +-2,26,11,-14,-18,-4,-4,-6, +35,11,2,12,10,-21,-44,-13, +1,9,-12,11,-46,18,2,-41, +39,-17,26,11,57,-6,58,-45, +-9,-41,7,-12,19,-35,23,-54, +36,2,47,19,-22,-7,10,26, +-2,8,-4,5,5,57,-9,-19, +-70,-21,15,41,-23,19,-45,6, +49,12,-21,13,20,-10,-7,-1, +-38,13,51,28,12,2,-30,-40, +8,-2,10,-9,37,23,6,-64, +6,-8,5,31,57,-24,-17,65, +21,9,26,-3,20,-35,-69,56, +0,-33,21,-19,-6,8,17,-28, +20,-27,12,3,-24,-89,-34,-10, +21,-79,1,1,23,-57,20,-29, +-38,-2,30,-49,33,18,31,-13, +-62,69,-17,-12,11,62,-20,20, +3,-12,2,-12,-24,-29,18,0, +-32,-6,25,6,16,-55,-15,18, +-3,7,-15,-33,37,-50,-46,-9, +-67,-1,-63,-45,-40,24,2,-25, +1,17,-3,44,29,-18,-8,64, +-15,-44,-13,-32,17,112,-53,13, +27,42,11,-12,24,-42,10,71, +-46,65,20,-83,0,-3,-8,60, +-10,14,-40,21,55,38,42,-12, +44,-51,17,49,-33,4,13,-3, +-8,-18,-24,-3,-56,41,43,36, +-17,12,-32,-13,14,-23,-35,31, +0,19,4,-13,29,-5,43,18, +-9,-41,55,43,22,7,-77,-21, +-49,-48,19,-11,17,7,16,31, +-26,55,4,0,-44,8,-19,25, +7,2,6,0,-2,27,-16,26, +16,-7,-13,29,-7,-8,34,10, +54,29,-10,-21,-27,38,61,8, +58,59,-13,-17,48,6,22,-14, +-26,3,-10,0,-50,15,9,-18, +-10,20,-54,-75,41,13,-17,55, +-6,-11,-27,-13,6,33,-8,27, +14,-78,-9,-4,6,-30,-4,33, +-11,-13,-18,4,36,-77,-24,-43, +-35,4,2,82,-5,33,-5,57, +4,-56,-14,-34,12,2,-12,54, +-12,-14,26,21,-35,-29,15,-42, +-22,4,11,-4,30,-29,23,48, +18,-57,41,11,-9,-26,-51,23, +6,3,-7,-71,-13,-55,-31,10, +-17,24,31,-24,53,12,39,-12, +-18,3,2,14,26,0,22,-13, +14,68,-46,19,8,-31,-35,-27, +-29,-30,55,46,-13,-30,-7,22, +18,-8,35,36,25,-39,-1,-8, +5,3,-34,3,-2,53,22,9, +-45,5,-13,-5,47,-44,83,-21, +-42,-30,13,-25,-9,1,-40,74, +-29,-36,31,22,-4,28,15,-5, +5,5,7,5,17,31,-9,-25, +8,-45,39,14,-4,-20,31,33, +-47,-55,-18,2,49,-14,10,-22, +-45,16,17,14,-73,3,29,46, +12,7,-11,0,-31,69,2,23, +14,-18,30,4,-98,29,-13,33, +57,-36,-25,-35,-34,-31,56,-24, +20,-57,2,64,-12,24,13,-8, +-11,23,3,19,-30,27,14,27, +-7,16,-31,-47,-26,10,20,-22, +3,-23,-10,-21,-6,-9,24,-44, +-69,1,41,21,31,-16,-2,21, +-12,17,32,11,-43,-32,2,-19, +-11,112,-13,-51,-29,0,18,10, +48,81,-2,-18,-33,-96,-53,24, +-31,-19,13,-22,20,24,37,-8, +13,-7,5,-18,2,-31,18,2, +-10,-34,-11,19,20,-46,17,20, +10,-12,9,21,-21,-22,43,-35, +-27,3,15,-18,-9,-1,-50,7, +-13,-10,-11,23,35,-12,11,53, +49,-9,8,23,-32,-17,-49,13, +-27,15,-61,9,17,-54,36,-45, +11,34,-66,-53,-39,56,33,8, +33,9,-4,-18,-18,-3,-5,55, +4,32,-34,18,5,24,-3,27, +-18,24,37,-43,-2,-44,21,-17, +19,-18,15,-13,27,27,8,-63, +-1,7,-21,11,-71,0,-14,18, +47,42,-30,-8,34,-25,-22,-68, +-30,-24,6,6,-15,8,-44,-20, +-21,37,-41,-6,-52,31,19,1, +0,-6,-1,8,-13,-36,-50,15, +1,44,-23,-43,-19,-3,31,-41, +-8,7,-34,-49,29,-35,62,-2, +-21,-49,-13,-84,61,-20,3,0, +-8,-6,17,-1,-11,55,-25,33, +2,-38,-3,49,-29,-25,2,-26, +51,-10,-11,40,11,1,24,23, +4,-46,-17,48,-6,14,2,0, +4,-12,-6,1,7,-2,-7,-2, +13,-1,-1,-107,54,0,-14,8, +-13,38,-8,-56,-12,-53,9,-6, +47,-10,-42,-87,-22,13,23,-28, +-19,11,-18,-11,21,24,50,-23, +-4,-40,9,14,-1,13,37,26, +-69,-5,-22,-13,-31,12,30,9, +17,-52,-71,3,12,42,44,-14, +12,2,11,-8,48,-11,-13,-39, +5,-43,18,-125,-29,-42,113,-99, +-13,-8,45,24,61,-8,-6,-28, +-14,46,10,24,-63,-37,10,20, +-17,-6,-7,4,7,-22,12,90, +-63,28,-28,-20,-26,3,19,33, +30,30,-26,-44,5,19,8,46, +-29,55,19,33,-35,-35,-2,-3, +-15,-8,9,12,47,75,68,-62, +-31,-34,-45,40,-49,-27,-16,27, +4,33,-17,17,-40,-28,-20,14, +44,30,-25,100,25,16,8,22, +-7,3,-6,-28,9,-4,-19,-18, +-41,-36,-36,-45,-61,39,-62,-36, +28,-39,-32,-3,-69,10,-31,-20, +58,-43,20,-33,2,-3,3,7, +2,21,-2,-11,-8,25,22,24, +13,11,7,-82,-3,40,19,-88, +-10,9,67,-22,-11,33,-14,-14, +-91,33,-30,16,-18,-5,32,28, +-127,3,24,21,27,16,-12,-25, +-2,-52,11,5,-7,-15,4,16, +-8,-23,-19,-52,13,-41,8,-47, +35,14,21,47,51,4,-10,-45, +3,-18,-10,-23,37,-1,-42,-59, +75,-21,63,13,12,-22,-2,-7, +34,22,-2,-11,-18,-48,-35,24, +14,-56,-9,-2,48,45,23,-127, +-5,-16,-6,-4,-37,-28,30,10, +-110,29,23,-20,-3,-20,43,53, +-26,-11,-94,34,41,-21,11,-22, +-20,11,29,-31,1,-3,6,14, +-6,-35,5,-8,44,73,-20,22, +-33,-7,42,-24,22,22,18,-52, +7,-47,-33,-11,-3,12,17,-12, +-52,22,-24,-93,-24,4,-9,51, +-6,-5,0,-2,3,26,-8,-36, +0,17,58,21,0,-48,7,-60, +-42,3,16,-69,22,-29,6,-63, +-8,102,-61,27,12,8,-20,31, +-9,13,4,-2,57,29,46,-6, +-64,-17,-40,72,-33,-36,21,-14, +-11,-20,14,10,-15,22,-66,48, +44,20,27,29,-26,-12,-5,-6, +-8,-6,-49,-23,-3,6,-11,-32, +77,-4,11,-19,-32,13,-3,41, +-9,61,-12,25,27,-1,58,-13, +17,-15,11,-8,11,28,-52,10, +12,20,-10,-8,-9,-6,16,30, +-26,-5,57,23,-31,2,41,43, +8,-5,-4,-1,-18,51,-27,20, +3,67,-21,0,-11,-27,36,13, +17,-14,-39,1,-16,28,-46,5, +28,-26,5,-19,-60,62,-4,-44, +-38,83,11,-25,35,-126,5,17, +1,14,-6,-29,-31,24,5,-30, +-11,10,19,-8,33,-59,-42,14, +-67,18,-9,40,19,18,34,-33, +-72,16,28,11,-33,-6,-13,-13, +0,13,31,-8,-21,-18,-1,-33, +12,11,16,-26,-2,-65,9,-34, +-21,-11,-48,-25,9,34,11,-77, +-4,-73,59,-44,14,39,-17,22, +-5,-19,5,-5,51,-14,-26,-55, +15,-17,-19,25,18,37,-74,-21, +23,-1,-43,-27,8,26,-18,2, +-12,2,29,-7,48,-11,-56,-15, +127,-35,13,-14,19,12,48,81, +5,34,17,-21,32,41,21,41, +15,-2,6,-21,17,63,54,-18, +55,1,-17,-12,31,9,19,-4, +-3,-27,-5,-3,44,-28,42,42, +-10,-12,10,-15,-17,-35,-27,-9, +-63,-24,-59,82,57,-5,23,5, +2,37,-7,-35,-27,38,53,8, +6,-12,33,13,47,76,13,-26, +12,14,1,39,19,37,19,110, +63,12,-32,50,26,37,22,17, +1,-20,1,55,81,-73,-25,-68, +12,-12,-23,-10,17,-38,62,-34, +-8,3,-5,-3,-16,-10,-1,2, +28,-9,-7,30,10,-9,7,31, +28,-5,-11,-24,1,32,-37,-6, +3,25,-19,-19,23,9,10,1, +-24,-49,11,10,-15,3,-22,2, +-18,21,-6,-34,2,0,0,73, +-18,-29,48,29,39,43,-3,18, +6,-6,20,-15,10,32,18,67, +8,17,24,3,23,44,52,-19, +-57,27,-58,5,-35,19,69,14, +0,38,33,45,2,-29,-16,-17, +-45,5,-14,-22,-55,11,-11,0, +-17,-36,2,-11,-12,41,46,16, +-46,36,20,-34,53,35,-18,22, +20,-24,-1,16,34,26,6,-23, +19,12,-28,22,7,-26,41,-12, +-31,-2,-8,-1,-60,-10,20,-21, +-49,-33,-10,23,26,-11,-36,14, +-10,-6,-43,-13,24,-2,9,35, +2,-19,11,-29,3,-24,-32,-37, +2,-12,0,8,-3,3,-5,-40, +-29,-49,-33,34,-32,-5,6,3, +-5,-10,-12,0,-7,-32,36,22, +1,-28,-48,-30,-32,39,51,-24, +-14,14,15,-2,-36,-48,-18,4, +-7,-12,-10,-31,-12,47,-15,24, +-24,33,54,-26,52,52,14,-15, +-27,26,4,27,-8,53,-24,27, +20,-1,46,14,-14,30,-5,3, +13,9,26,17,0,-9,-13,9, +15,45,7,16,43,30,-40,48, +4,32,-2,6,45,1,-23,26, +-8,-21,14,-17,15,19,-32,12, +16,40,-10,59,-1,-23,-10,63, +-59,-7,11,-8,36,-32,-9,-8, +-9,-17,-5,6,18,-24,13,-9, +-6,24,-3,-29,17,-7,15,-22, +-17,-45,25,-34,72,4,9,24, +4,56,45,-3,9,-33,9,14, +31,-14,7,33,11,24,8,6, +-8,-23,-9,-20,4,5,-16,2, +-1,-36,0,-72,-39,26,48,-48, +-19,34,31,3,39,-48,0,-22, +4,-11,12,-31,-52,0,4,21, +-9,-45,4,27,22,21,36,9, +-39,-19,16,-41,44,10,1,46, +-50,-37,-6,-80,8,22,23,-10, +-12,3,9,3,-25,-3,-56,41, +-2,7,-16,3,32,-14,26,-37, +-23,-2,-2,30,-35,-7,30,6, +16,-21,24,7,-26,-3,40,6, +3,-26,29,31,15,-5,3,8, +-2,-17,-13,-36,51,13,-20,2, +-4,13,43,-24,-4,5,-30,-6, +49,47,-7,-12,37,-34,-45,9, +-20,-21,0,3,-40,28,-21,2, +9,8,1,-10,12,-26,9,33, +-4,-30,-4,32,-21,17,-6,-28, +98,31,11,-49,-38,127,-10,-28, +-19,56,-2,11,-37,-33,25,56, +-16,31,-9,0,47,26,-4,58, +-16,13,77,-24,18,-30,-22,43, +-104,87,-26,-27,-16,37,16,37, +10,-9,5,23,-27,3,3,-22, +-1,-1,-25,0,-7,48,-19,3, +-45,-16,16,-33,-55,-13,69,-19, +-22,-37,12,18,-7,16,25,15, +16,31,25,-1,-18,73,58,15, +22,-10,1,-18,10,-22,0,-11, +7,-32,-16,-38,13,10,-5,-33, +9,37,13,6,2,-52,-8,2, +10,-28,-27,1,-23,-52,4,-15, +-6,18,15,3,14,-5,24,-9, +43,-39,-57,-37,49,-6,-41,47, +0,-58,5,9,7,-53,-30,59, +31,-6,-20,1,11,5,-9,-41, +5,-7,-4,-30,52,17,-31,-21, +11,15,-5,8,-127,61,29,-22, +-25,63,-6,21,-19,27,35,91, +-9,10,-19,-14,-2,-18,11,-23, +9,3,-5,12,34,16,-36,-39, +-3,-27,-13,9,17,-27,6,-17, +-21,-21,-47,1,-14,21,52,60, +-36,3,29,33,39,3,1,14, +-3,-29,1,-15,41,-55,-1,-7, +-25,8,-11,68,-18,32,-16,15, +19,-39,-26,38,-10,2,38,-3, +21,0,10,13,-3,62,-12,5, +6,11,-16,-3,4,41,14,35, +11,21,13,-60,27,7,-1,-5, +1,29,18,-22,-12,-34,26,-19, +-18,32,23,-14,70,-37,-7,3, +-14,20,14,4,-74,37,-6,34, +-22,13,-5,42,-63,19,2,-33, +31,18,1,-30,-2,-23,20,36, +7,-4,-38,-10,-4,-4,10,-20, +-20,-6,1,-4,-74,-5,2,25, +20,-7,-57,12,-6,4,-66,32, +-19,6,9,15,4,-1,23,-31, +16,35,12,-16,-27,9,19,-9, +12,16,-15,-10,4,-45,-2,-3, +3,1,69,5,-15,2,-4,24, +-31,19,-23,6,-16,5,0,12, +-8,-30,27,14,4,9,-3,-28, +9,8,0,-6,19,-77,14,-91, +-9,1,-8,-7,4,-49,-56,43, +26,5,-8,-9,2,-19,-8,43, +-7,-49,29,-17,-16,5,14,4, +-105,-24,-1,18,53,-12,10,26, +19,43,-91,-38,-4,7,11,-94, +-28,28,20,-28,38,18,-81,-18, +16,-8,0,-14,-2,-32,-14,6, +-5,0,-3,-10,4,-57,4,-21, +2,69,9,3,-25,-33,14,-35, +-46,47,-23,16,15,20,80,40, +-11,-1,56,-14,-59,-7,-19,-23, +-14,-30,-20,-7,-7,37,-13,-31, +-44,41,-27,31,-36,-11,-26,35, +-1,21,35,30,3,-35,-25,-1, +14,-41,-22,-28,-11,-47,39,-59, +-10,-4,1,-23,-29,-49,4,7, +-29,-9,58,3,1,13,17,28, +-12,28,16,-2,3,2,-38,-19, +-1,-8,-7,-15,-96,-21,-58,2, +0,-2,-14,4,7,26,-7,-74, +17,26,-15,24,-16,-3,-7,1, +-21,41,-27,-13,-12,-15,-79,45, +-21,12,27,18,-27,13,-11,35, +-8,-22,18,16,-62,-7,-9,-21, +-44,57,50,-29,10,0,-15,-5, +5,-10,29,1,24,13,1,-33, +-11,-25,4,-28,0,4,-24,-7, +25,-36,21,-11,-5,-62,-15,6, +-30,-12,32,-1,18,7,-26,6, +18,10,-1,-46,69,-30,-6,-17, +-28,-28,41,-51,-68,19,1,-35, +8,-41,2,-2,-13,-14,44,-61, +-20,-2,3,-7,-28,5,17,19, +9,-30,20,-8,25,6,-41,-24, +33,27,-33,-11,22,39,93,-62, +-16,-15,-12,-5,-18,5,-8,-22, +15,19,-1,-23,-36,-68,12,-2, +40,-20,-2,-58,51,-28,12,-16, +-36,82,-58,42,-19,48,41,-28, +-19,11,-34,64,-21,27,33,11, +6,7,-17,-15,23,-2,-84,-45, +8,12,-6,28,-11,-22,11,-29, +4,-72,-47,-36,-20,28,-51,15, +-36,44,52,-53,15,10,-46,31, +9,-38,6,-2,15,0,3,68, +40,-42,21,20,31,-86,32,-5, +7,-90,69,-15,-2,68,-15,-1, +-26,-7,-15,1,-54,67,-30,-33, +18,13,15,15,17,-17,21,19, +-19,-21,-11,9,-59,27,0,0, +28,-30,65,27,-15,45,39,2, +13,-26,54,-88,22,56,-2,-63, +-17,-22,4,-41,-20,60,45,-12, +-28,71,8,-64,9,8,-20,-39, +18,37,11,13,10,-41,18,-14, +-14,-37,-26,-9,-21,-21,42,-13, +12,-11,-9,6,4,-52,13,27, +17,-13,23,-5,25,-78,50,52, +9,35,-9,-28,-50,43,-78,-10, +-13,-20,-33,12,57,57,3,-24, +3,16,2,-1,-1,7,21,-17, +12,30,-6,-14,-17,-23,39,17, +23,-69,-26,30,-32,46,-9,-75, +17,59,-50,-28,6,-11,-15,-41, +28,8,8,-14,-52,85,16,11, +-29,21,32,-7,44,13,22,-19, +-65,12,-15,-40,31,-14,-38,-4, +-25,6,-60,19,-41,15,14,0, +22,3,-7,6,24,7,43,-26, +38,-19,43,-37,-32,-74,-48,25, +-41,15,7,9,36,-2,-14,-5, +-38,-52,-13,-29,30,27,-21,15, +-8,-5,-2,3,-42,21,-6,6, +18,15,-18,10,39,-23,-19,-58, +-59,-46,-19,8,12,-36,-34,-59, +34,-10,-22,0,-89,48,-8,-13, +0,32,-16,14,-42,11,-4,27, +-17,74,24,-3,-33,39,-35,1, +-12,2,-31,12,28,-21,-14,-39, +26,-40,25,-14,-34,9,-48,-56, +-13,30,36,-23,23,-28,-15,13, +-32,-25,-14,-4,-36,-31,77,12, +1,-10,49,12,-6,-28,63,-22, +8,-36,49,-27,-14,-17,5,31, +-4,-31,-15,26,31,-16,17,22, +19,12,24,-5,24,22,36,-19, +-49,21,34,21,5,25,34,7, +-43,26,5,1,-37,-67,28,-22, +8,5,-4,-18,-21,-29,-41,-76, +39,15,24,40,-4,6,-1,-14, +-27,-62,34,14,2,12,-6,-40, +5,23,15,3,10,7,11,-28, +-6,-8,21,39,61,-31,33,-47, +42,18,14,-61,32,-27,60,-50, +-3,17,-5,55,5,44,2,11, +-6,-56,63,-82,62,25,40,12, +-5,1,30,-3,81,-98,9,-16, +29,-9,37,-11,-21,-5,-29,-64, +52,-44,7,-65,10,3,14,-20, +-1,-16,28,-37,-57,23,-8,-51, +-36,17,15,-8,-4,90,40,-18, +2,-44,-20,-42,-20,6,-11,-13, +-11,56,-4,61,-16,19,17,-43, +18,-4,36,-14,-72,-15,-21,27, +-5,-1,7,14,-13,3,61,23, +16,-4,2,-21,40,-48,1,49, +-37,-41,21,41,32,-30,8,-45, +10,21,-12,-10,5,83,-34,25, +-19,20,12,52,23,1,-52,-26, +42,84,26,6,55,31,13,16, +-45,42,-11,105,-9,-2,-8,-18, +46,6,2,-21,63,29,13,-77, +20,-4,46,9,54,0,-17,-12, +2,2,26,-21,20,13,58,-26, +-24,-27,-53,-9,68,-66,-15,-7, +-68,-61,7,-9,-39,-22,-61,-22, +-35,13,20,23,-46,52,3,-16, +8,65,-29,-24,-55,36,-31,-58, +-89,22,-19,-39,-15,35,-5,-32, +-43,10,-21,-15,36,24,12,74, +3,15,-37,0,-28,-52,35,-9, +-46,48,2,-20,9,33,-66,-16, +33,18,12,-28,6,20,1,17, +2,71,19,27,-5,-4,67,-29, +-1,-34,3,0,-21,-70,-81,22, +29,23,-27,-16,66,-79,-4,35, +6,-2,-42,-51,16,30,38,-3, +-8,17,-19,-9,-100,13,-14,-31, +30,16,13,-31,23,-15,-57,-24, +-21,4,-26,19,-34,1,-22,1, +-7,-71,10,-52,-34,7,-26,-32, +-42,1,-16,-77,-9,54,10,-14, +13,-15,-5,-22,-15,47,60,11, +-42,-2,-4,-37,-38,7,26,7, +25,39,23,6,51,-33,49,5, +-8,-22,7,10,-49,45,6,-127, +-5,8,-12,-2,31,-58,29,45, +-23,-20,-7,20,-34,6,45,-21, +20,54,1,-13,-53,-20,27,-127, +47,5,-49,25,51,32,46,27, +71,15,14,21,-20,10,-13,-36, +68,-32,3,-42,30,22,-14,12, +-46,64,7,111,11,44,-7,6, +1,3,21,-31,7,-37,-11,40, +44,-24,-21,15,-9,37,-13,-13, +37,-9,-19,-58,12,-9,23,-76, +16,-48,-43,-12,2,63,19,-37, +46,44,33,86,21,-4,-8,-5, +24,24,-9,2,-19,1,-8,11, +9,3,-4,15,-5,-24,-34,-15, +44,-20,-14,-53,68,-79,-17,10, +26,21,5,6,15,17,41,-14, +-42,2,19,-18,-42,-11,4,-17, +-42,18,52,51,-22,42,-38,-8, +-13,34,-17,-48,-70,21,12,86, +-10,30,-4,43,55,-36,-21,-90, +-3,-4,-9,-11,-4,15,10,-25, +-9,-4,45,-28,56,-27,100,29, +62,67,18,5,20,-18,28,41, +-88,-10,8,-61,43,14,-12,-25, +18,-37,17,8,31,39,18,8, +0,-4,31,-13,41,-19,-33,-5, +6,30,25,-48,0,56,-39,-70, +-56,21,59,59,-81,-24,17,79, +-22,-2,-16,19,-18,34,-47,-3, +-17,60,-32,16,79,-10,18,41, +-93,49,-39,21,31,79,18,23, +5,28,-10,-12,38,5,-2,13, +11,3,5,1,-28,-29,28,-27, +-17,-26,42,-15,10,9,-16,-28, +-33,68,23,-59,9,-4,-6,-49, +-27,71,58,-37,31,54,44,11, +-7,-3,127,-10,-35,29,-13,48, +18,33,31,-6,-16,20,79,-14, +-10,-16,40,-36,1,21,-20,-46, +-59,1,-21,18,36,-1,-61,3, +2,23,40,-1,21,36,-16,22, +127,-54,-29,2,-12,50,-1,12, +22,25,9,44,7,35,17,-97, +-8,42,-19,27,12,-49,76,-31, +17,-6,8,-1,17,9,-75,13, +-37,9,20,30,32,49,9,49, +-29,-14,-25,-2,-90,6,-2,-11, +-57,-5,59,17,15,-5,41,42, +20,-20,14,1,-81,-4,55,-29, +6,-34,9,-8,7,-35,10,29, +-41,-29,-16,-5,-39,45,-39,-19, +43,19,-46,-10,-46,26,-51,-26, +-50,18,8,-8,59,-117,-23,48, +4,-51,-52,-10,-12,24,-21,-26, +38,-40,44,-36,30,-6,19,32, +2,8,-20,-62,-19,-76,21,9, +29,-2,-24,27,4,-33,-11,6, +-67,9,14,11,44,12,9,7, +13,42,-18,31,-69,31,52,15, +56,-8,44,60,0,-9,10,30, +20,24,-45,-38,34,-33,36,2, +71,0,-38,-54,45,-12,43,-25, +61,-40,-55,-21,9,18,15,-56, +30,-9,-53,65,0,-51,-28,-3, +13,9,-1,59,46,-30,-2,-15, +84,-36,0,48,-10,-71,13,23, +27,-56,-66,-1,9,18,58,39, +15,6,38,26,28,26,17,25, +-34,-26,64,-33,-45,16,-12,-45, +-5,76,57,10,-39,-11,-4,8, +25,24,43,44,-17,18,-63,8, +61,38,-42,-14,28,24,-10,26, +33,21,13,-33,14,-45,-8,-24, +49,-42,5,-38,-88,49,-14,12, +-2,-62,60,-19,-21,-20,46,6, +43,-39,28,40,51,39,-4,-55, +29,4,-36,-3,36,-52,-15,34, +23,71,28,80,60,-81,2,-22, +-14,-7,-23,-67,-13,102,78,-43, +72,40,10,60,39,-9,-4,-35, +31,25,71,6,-32,25,50,-8, +33,92,-14,-8,37,9,15,11, +-14,6,-35,43,-22,49,0,-5, +11,-9,-26,50,-22,12,51,13, +23,18,7,22,5,-28,-71,-9, +-38,17,-24,-50,-7,0,-5,-16, +23,52,1,55,-93,-4,-25,-4, +-66,63,-42,30,52,18,28,21, +-22,-21,-51,6,84,-67,-3,-32, +-48,18,29,-27,2,12,18,-22, +10,40,-31,15,-6,15,-64,-49, +-75,-54,17,-52,-79,6,-5,-27, +-10,41,-26,-16,-24,27,83,-16, +-15,85,-9,-91,5,-12,-34,-34, +8,-100,-13,-4,99,-82,-36,9, +-11,11,-29,13,-27,-46,5,-6, +19,16,-2,-38,23,10,-5,22, +-55,-48,4,-104,6,-21,17,-16, +-24,-22,-20,-36,-29,-23,16,-10, +1,1,3,-7,17,-35,19,-36, +26,28,17,-3,-14,0,32,-22, +-6,-50,-67,20,15,-7,12,9, +-32,57,13,7,7,-30,-16,43, +-73,-12,16,-5,12,-11,-66,1, +10,3,-7,-19,50,79,35,11, +-37,8,17,-14,-36,-36,18,24, +-15,-58,-57,-1,-16,-42,51,-25, +-13,35,-7,-18,-8,23,28,21, +4,5,-56,-52,-21,-4,-55,-12, +6,58,8,35,-45,20,-5,-44, +-15,20,-38,-27,74,-2,29,7, +-18,27,-8,-8,43,12,-5,-47, +-12,30,-3,-28,31,-36,19,-15, +43,-58,64,-4,-13,43,25,-24, +-10,20,58,-63,-73,12,-51,56, +2,30,-28,18,-24,13,2,39, +-14,11,10,-39,-34,3,-33,-88, +-21,-45,-29,28,31,-54,-29,48, +13,12,-56,-8,-42,40,-51,-62, +-105,28,42,6,59,-59,23,-21, +-61,19,22,-5,-44,12,-46,-71, +-50,15,-55,-72,-26,0,65,-6, +-28,-16,53,42,-33,-29,5,18, +-50,17,36,32,16,21,-37,-6, +-34,-23,-21,33,32,4,-76,61, +-48,-4,-49,-19,29,29,-11,-64, +-14,0,42,26,7,-34,50,-12, +13,-26,6,7,-40,-4,33,-71, +50,-16,-45,2,-27,0,9,1, +23,-3,7,48,2,-33,-35,-21, +-5,-20,-26,-8,-45,9,-38,-21, +-47,16,83,-11,32,38,-6,-40, +-1,-21,56,73,-3,-22,-117,-1, +-7,-26,-98,16,-21,-14,10,31, +-14,-4,-28,-46,29,10,47,21, +37,50,2,-126,-62,-59,-11,48, +14,13,-7,-23,13,58,-40,-26, +50,14,-34,37,29,-70,-64,-31, +3,11,-88,-9,40,28,38,-37, +-47,11,30,16,-10,11,-24,-19, +-18,10,16,-23,31,21,24,-13, +65,48,2,28,-23,-4,-2,26, +-24,-28,7,38,-16,-19,43,-2, +-23,-10,-76,-8,-17,-42,14,-37, +-6,-15,-2,21,15,-20,15,49, +-69,30,-18,13,-41,63,-41,-8, +-9,-5,-34,-76,-22,18,-13,17, +28,-59,-58,-4,-46,11,-6,-40, +57,-17,15,-28,-42,-20,45,12, +-46,-30,55,7,18,-20,2,34, +17,13,-3,66,-22,-67,-21,53, +10,-8,-25,-25,-6,2,-26,2, +-44,5,7,35,-28,12,-18,9, +-15,-32,-49,4,15,-14,12,-85, +-25,22,22,-25,-22,-28,-4,24, +-45,32,-70,-2,-34,-2,36,-8, +-15,21,-43,22,39,26,-25,71, +-11,75,-37,-33,-10,8,-27,-17, +-46,11,18,-4,1,-9,-10,22, +-22,-16,32,-11,37,33,-13,22, +-32,0,-74,16,18,0,-5,-57, +105,-13,9,20,-23,37,-23,-40, +-4,-6,38,-27,-19,37,35,6, +-5,10,-53,-10,52,73,6,-43, +34,28,-36,6,-16,-7,-52,-37, +42,-23,-17,-14,2,63,-15,47, +-34,-23,-33,-30,37,3,-15,-38, +15,-21,-9,33,47,72,-24,70, +21,-53,11,-27,20,-16,47,43, +-28,23,-35,-28,44,-8,15,-26, +-62,-36,-46,-12,37,9,3,-64, +-10,-12,-6,-39,-14,23,7,6, +-27,13,-23,13,21,-11,17,-18, +-40,58,29,-38,15,38,-15,7, +23,10,37,92,38,-17,-11,-40, +-9,8,-16,25,18,20,22,3, +-46,16,-43,42,6,-8,41,-21, +-60,54,15,-41,-62,21,-31,-16, +-74,-32,8,45,29,21,-27,-84, +-58,-33,-4,-11,-6,-45,-64,-45, +-64,-26,-2,3,9,62,6,6, +22,17,8,-17,-14,-30,9,-2, +26,-9,20,22,17,-30,20,-25, +4,-15,1,-55,18,-28,18,-34, +-27,3,-34,25,-91,-24,-34,61, +0,-56,-23,-66,13,-16,-15,12, +15,71,28,18,26,-25,8,-56, +-9,35,-3,24,-93,-36,-40,-15, +30,13,6,16,42,-17,-8,-51, +-5,-22,-55,-24,56,-41,-28,-5, +37,-57,-92,-4,15,-2,12,19, +-10,-77,-44,-65,-37,-66,14,20, +-3,-13,-33,-11,-8,-96,4,6, +-57,-15,-8,-23,-43,19,-48,-81, +-38,-30,0,-2,26,-52,6,-23, +-17,-16,-30,-13,-39,38,-72,-2, +-6,-17,55,-32,-10,16,26,-20, +-17,-27,38,23,-24,-30,-21,-19, +-20,-26,34,-45,-15,2,25,21, +18,-32,-66,41,-42,-7,41,4, +-15,-6,-10,-4,-97,23,57,13, +10,8,-50,-79,62,23,5,-6, +-27,-12,-7,-10,101,-13,17,0, +63,39,17,29,-44,44,0,-26, +-4,-36,73,14,14,12,-17,36, +-5,5,6,-34,32,31,20,-13, +-62,-39,-17,-69,31,-26,-40,2, +-40,22,-58,87,-72,50,72,35, +28,-1,13,11,14,26,22,-24, +16,-67,-39,23,48,-18,-59,-21, +9,48,-82,-36,9,23,-59,127, +-10,12,-14,24,-28,3,-39,-6, +-52,14,18,7,47,-55,13,9, +23,-8,10,-31,-6,-2,17,3, +20,-32,53,23,-14,16,-32,22, +-3,-40,-28,-2,20,-14,-3,33, +5,-39,31,-13,-33,-16,18,-12, +-8,33,-2,35,-11,-109,16,-63, +-13,-14,-82,-36,-5,-14,-15,-114, +-9,27,26,-29,-13,4,-31,62, +22,29,66,63,-23,-9,-31,-50, +12,-47,15,24,-45,8,-49,39, +3,-31,-25,14,-20,35,-21,-3, +-73,-49,-1,-4,-35,2,4,-22, +41,-60,33,-53,-6,17,15,41, +21,13,10,-61,-19,-33,13,29, +-37,43,77,-50,-26,-38,-25,70, +42,70,-41,20,33,-58,-9,-15, +6,81,-7,-1,33,79,3,25, +26,-97,-38,19,3,8,-6,-40, +-10,-37,-19,2,-54,7,12,-8, +56,54,-13,58,14,23,-2,42, +-38,-23,-41,-69,14,-15,20,-13, +7,80,34,-34,-15,-29,-9,-10, +66,24,12,18,-8,10,-24,-1, +-21,58,-7,-122,-39,64,23,13, +-32,-33,28,-60,3,0,-10,-55, +26,-6,-122,30,-39,1,28,42, +-12,-32,17,-86,19,7,-12,7, +7,34,28,2,21,-30,12,-4, +12,25,-7,47,-11,0,-43,-13, +62,3,89,24,-13,20,-11,-29, +34,-73,-16,-16,-15,9,23,-18, +9,52,3,10,35,-9,6,0, +-29,17,-9,22,-62,-17,-12,-1, +76,46,32,-33,27,-10,50,39, +20,17,17,48,-33,12,-2,-8, +63,-4,0,-12,-11,19,16,3, +-7,-14,-4,44,20,64,-13,-9, +15,-25,-23,-24,65,-4,21,39, +13,1,-31,57,-24,-8,-22,12, +-45,-30,47,14,-11,-4,4,5, +5,-31,1,9,-21,-20,-47,-3, +18,46,-19,-43,-17,16,-11,30, +-60,33,-26,52,-24,-58,-2,-16, +31,24,38,-31,-9,-5,8,-3, +-54,43,-26,26,41,-17,-23,37, +-40,-15,20,-39,4,27,-6,4, +23,57,19,-9,25,24,9,-12, +-42,10,56,0,-21,26,42,2, +-11,-4,38,1,-34,32,-62,-2, +-21,11,25,17,-11,34,-3,5, +-3,-13,-7,16,3,6,-28,-5, +31,10,-2,8,-6,-17,-24,2, +7,-3,31,12,-48,3,31,23, +-25,-24,3,6,-25,-8,-6,4, +20,15,-51,-7,10,21,-6,25, +16,2,18,-36,-7,-8,11,24, +-43,46,-23,43,-13,7,46,20, +74,55,-52,-6,-23,-21,-13,29, +-92,25,-17,-8,-19,-20,15,-46, +-35,-5,37,-23,1,-12,5,-19, +20,20,-42,26,-34,-1,26,33, +-83,-25,-95,-29,22,20,16,-5, +15,1,13,46,-20,-10,22,-1, +25,57,-52,-2,36,-24,13,12, +-10,46,24,-36,-35,-23,-19,57, +45,45,74,2,-1,16,5,31, +-52,-53,26,34,14,-6,-1,-14, +-12,-11,4,71,-18,32,11,-44, +-52,-53,-52,-36,-4,-34,56,-15, +-3,5,46,23,20,-2,25,-19, +10,7,-14,-6,-59,3,23,-19, +-57,-12,-10,-70,-39,57,9,-7, +43,49,-35,-20,78,-47,39,-3, +-46,-16,49,18,19,3,-19,-2, +32,31,-44,-68,-45,-17,-29,56, +44,68,-108,14,0,-20,-54,0, +-40,-14,-6,-7,7,20,-18,-111, +-16,-24,-10,-69,-42,5,44,-17, +22,26,-54,-75,-14,5,5,24, +47,52,-49,-37,3,34,-25,30, +9,-14,-24,37,7,-31,-78,13, +39,29,16,11,24,-14,30,-22, +-49,12,-18,36,-19,-13,5,46, +8,44,39,81,7,-13,61,23, +-17,30,-13,4,-12,25,-2,-10, +19,49,-30,-39,1,-27,44,48, +14,-54,45,39,20,19,21,-16, +-53,13,22,37,-20,1,-41,16, +-15,-56,-1,22,51,7,21,26, +20,12,20,-35,11,19,-46,-6, +69,-43,5,-44,3,1,-31,-25, +14,20,-23,-28,-4,0,44,-31, +55,-29,25,6,-25,-5,34,-27, +27,-16,10,-28,-19,11,45,-3, +20,-28,-45,27,7,18,2,-15, +-32,62,-59,-13,-16,2,-35,16, +5,-1,18,-10,9,19,10,-57, +-28,23,25,33,-49,17,-3,-16, +41,49,-73,-37,-2,-13,39,-11, +14,30,-18,21,-14,6,20,-23, +-18,-24,-22,-34,5,0,2,-83, +-24,23,-11,63,24,-12,9,-58, +20,-37,27,-50,-1,-5,13,-3, +-45,-22,47,-23,-18,-18,46,3, +-34,3,-40,32,-62,-27,-51,-12, +-9,70,-1,17,12,-33,28,-11, +2,14,32,2,-40,-1,-33,26, +-57,1,-7,8,-7,1,-8,-46, +-8,-27,-22,-20,13,7,30,-1, +11,4,-18,-60,48,26,24,27, +44,-7,-52,-20,-20,12,13,38, +10,8,43,-56,-27,21,25,0, +25,-8,-19,3,20,-2,37,-74, +46,19,-61,62,-8,61,26,-21, +-13,6,-5,-24,42,14,13,-7, +-15,45,20,23,13,2,51,32, +6,-82,-4,16,14,-41,15,50, +-39,17,66,-55,20,-7,71,58, +-24,11,-49,24,19,-48,34,26, +36,-23,67,-35,25,-12,29,-15, +25,25,-41,-52,-26,28,20,4, +-30,48,-23,10,-20,16,31,-5, +22,3,2,-9,6,-37,-15,5, +-10,-88,43,54,1,4,-37,-15, +41,9,-50,-16,17,-17,62,13, +-39,32,-55,53,6,-2,-7,-4, +1,-17,23,-16,27,11,-46,-29, +9,24,-7,9,3,41,-19,9, +-23,8,-22,-15,-24,27,-57,-37, +-9,16,31,36,15,1,-18,4, +44,1,-25,-23,-5,-3,15,-16, +54,44,-9,-12,35,29,86,43, +-25,-50,12,5,8,38,-6,27, +29,62,7,-8,-12,33,10,-12, +21,50,-18,49,6,-17,13,5, +11,5,-40,16,-15,-13,-39,-23, +49,61,-27,-67,-31,-31,-39,-5, +4,42,4,-20,-56,-35,-24,5, +8,-4,-88,-12,56,-23,-28,-5, +29,3,-1,32,-22,8,-29,-7, +38,-56,84,-3,-33,-63,-4,13, +42,68,-20,35,25,-3,-7,7, +6,-19,-64,58,31,-16,36,-24, +40,12,-42,33,-8,24,-5,34, +70,-19,18,26,-38,86,-8,-22, +-18,14,-20,-43,-4,13,-5,52, +52,56,24,41,-11,-20,-5,-17, +0,66,13,-29,40,3,-4,12, +67,-4,57,-64,10,6,25,24, +47,-10,-41,32,11,13,-3,-20, +1,-4,-102,-25,-11,10,-15,29, +-19,21,-41,-41,3,23,24,-39, +54,-20,-60,17,-44,-12,16,-1, +28,-30,-46,25,30,26,-16,0, +51,23,-5,2,17,-21,10,-11, +-46,35,-26,-11,-13,29,-3,27, +-73,24,-55,-30,-4,36,12,-3, +28,-7,20,-27,-43,50,36,12, +48,36,-62,16,20,-2,-39,-26, +-2,51,30,18,39,-22,-46,-59, +34,-4,-4,-4,53,-52,51,-25, +-38,13,37,-54,31,-16,91,22, +2,-43,-25,-23,-2,3,17,63, +-13,58,-37,-19,42,38,27,-33, +-13,-70,-34,-5,-71,11,42,-18, +32,54,38,-49,-15,53,92,15, +-14,-48,4,-58,75,-58,-29,68, +37,-3,21,7,40,-89,-38,-35, +-26,15,-114,34,0,-43,22,-98, +26,3,-44,0,-8,23,-60,-34, +13,-16,-27,-7,-40,-35,-13,13, +49,80,7,50,49,-2,-21,41, +-32,-4,38,-2,62,52,66,-60, +85,-1,-6,46,-17,-99,-10,-43, +7,38,-29,31,3,34,-3,-38, +-10,-18,-7,-5,-38,-22,7,28, +8,-18,45,-30,-3,-8,-26,28, +-69,37,73,23,26,29,17,3, +-33,-11,30,53,44,85,26,-5, +6,-17,9,24,-46,-46,-70,40, +-40,1,5,19,-17,12,11,-43, +-8,-76,20,-26,53,50,98,23, +-47,29,63,-16,2,36,50,-35, +-57,-35,1,59,-14,23,-6,10, +19,-3,75,-47,29,-54,-13,-18, +29,-17,-1,72,40,-38,-3,33, +27,2,-57,61,20,-16,27,4, +-4,9,35,-54,-44,30,-2,-22, +-24,-37,-2,-28,68,21,72,-16, +-30,44,-4,-78,10,-31,-10,26, +63,11,-14,21,-11,-84,-16,51, +10,-58,-64,43,-119,16,-40,-12, +1,36,19,6,56,73,17,41, +-8,-26,5,39,21,28,-25,7, +16,2,18,-19,32,32,-7,46, +26,-29,5,12,-21,26,7,1, +12,-31,-32,-30,35,-39,-27,-18, +15,35,23,-12,-23,-63,-10,-6, +7,23,-35,22,-18,15,-13,-50, +15,-5,29,42,-47,-11,-53,-40, +28,-10,54,49,-40,40,-30,20, +31,-21,-52,25,2,37,44,-48, +-4,-72,-19,-53,13,15,2,13, +48,16,19,-33,-22,14,-45,21, +16,2,40,-32,18,-3,-59,-63, +17,-9,-95,9,-2,-7,33,44, +43,-59,8,-16,-1,-16,3,40, +9,66,26,40,-36,48,-45,9, +21,19,7,-14,32,-16,-6,56, +-13,-7,-60,23,10,-10,-12,-54, +43,37,13,-39,29,27,-25,-20, +4,25,-14,7,-44,-14,-13,-10, +-47,39,12,18,-14,-21,7,-2, +8,-55,2,10,60,4,-7,-36, +-36,-92,14,22,-4,-103,-17,-23, +-18,18,21,2,21,32,21,67, +-48,92,47,-34,-34,-22,-64,-26, +-38,20,23,54,-30,-9,-21,3, +8,-19,-38,-90,3,-13,17,-18, +1,-61,16,-53,33,1,12,-48, +2,26,9,11,23,45,-65,41, +-16,8,-17,35,35,-6,-12,-32, +-32,-3,-2,25,-25,-14,-10,29, +-24,46,-73,11,6,-22,39,38, +7,-28,13,57,-9,27,10,30, +1,38,38,-17,-81,-11,-34,-6, +66,45,-3,12,13,-82,7,-20, +31,-18,-28,-23,74,19,54,19, +43,21,55,-47,-2,31,16,3, +17,-13,17,-2,14,-24,-52,15, +-21,70,-1,34,5,-6,7,82, +-1,70,2,30,2,22,21,37, +-10,69,-35,-37,23,28,93,-61, +50,-57,28,30,-27,16,41,-21, +-36,-13,49,80,28,7,53,28, +13,33,18,97,-67,29,25,9, +-20,23,-21,-3,-25,-32,24,-5, +-17,-51,24,-21,-32,2,44,-15, +28,-14,-56,-35,-8,-10,-33,2, +31,60,-37,-1,2,-22,9,-55, +7,7,23,1,66,18,-27,-55, +-25,-47,31,-58,-2,-41,14,-12, +24,29,-22,34,61,-11,8,21, +5,75,17,-56,6,31,-21,12, +34,-48,17,37,-13,40,-32,4, +17,44,-29,-81,-17,-42,34,-34, +-15,19,-29,-8,21,53,-35,28, +-57,6,-53,25,-47,-12,-22,-10, +26,10,28,66,23,5,82,-4, +22,-2,-81,-19,4,-32,6,2, +19,7,13,-45,-15,41,-15,-20, +-52,69,39,20,-31,28,-24,-47, +-25,23,63,-28,-1,-26,39,-21, +49,5,10,-33,41,6,3,-32, +26,2,7,-35,-31,-46,-35,-16, +-10,-32,-29,56,-15,24,2,24, +7,-8,-68,20,28,31,-15,-41, +39,8,53,-7,47,13,-6,7, +25,-5,42,-1,43,55,42,15, +39,-40,36,9,9,-15,-18,26, +42,8,25,-18,27,-94,-8,8, +13,-38,-19,-19,7,-15,11,34, +-26,7,-27,23,-70,92,26,36, +-43,18,30,2,2,3,-37,42, +-3,-12,-51,-12,15,38,-13,-67, +3,36,-36,35,25,-19,4,-26, +-42,31,-52,-30,10,-10,-3,-72, +-47,-43,-12,-16,-13,79,-21,45, +62,67,6,43,-6,-16,-44,26, +75,54,17,14,17,-7,17,-49, +-58,28,-31,24,10,-17,55,10, +-12,-44,-73,8,54,-7,-32,-8, +66,-45,5,6,30,37,-25,18, +-42,52,-1,61,53,34,29,-16, +7,12,-39,27,-44,-83,4,-19, +-35,-3,22,-47,-28,-56,-90,18, +14,32,56,24,-70,-57,59,-20, +-60,1,-3,24,6,13,-37,-15, +13,76,9,-50,-2,46,-30,1, +52,-46,29,-16,-72,13,-11,47, +31,-19,9,61,34,45,-73,16, +-82,-23,-38,13,25,-10,21,-17, +-28,-3,-14,38,-9,46,4,0, +-35,-6,50,62,-44,24,30,21, +-18,-30,7,13,17,31,-4,-9, +0,43,-39,-70,-6,-27,24,27, +27,23,-61,-38,-67,-2,4,46, +37,-40,58,37,-26,-22,21,-19, +5,18,24,26,-37,-60,70,-27, +-25,-52,8,-13,53,40,-29,36, +-45,-11,-9,-21,-2,-28,-28,6, +30,-50,78,-7,-21,22,-3,44, +23,-8,-16,-11,5,-28,-31,-20, +32,-65,8,51,9,-18,-75,58, +-29,3,1,-46,4,26,5,-26, +-63,0,-60,26,15,18,5,-30, +39,-69,9,9,-9,88,54,-31, +66,0,6,-12,19,6,27,-8, +89,-22,36,-2,-61,-25,0,33, +14,21,-27,16,57,72,4,12, +-44,16,-18,-24,37,10,-22,66, +-12,28,61,-42,89,40,49,49, +27,-35,-46,-22,38,-31,-21,5, +-13,-29,63,32,-26,-17,3,-22, +-12,-5,10,13,42,27,32,42, +-69,-38,19,-2,-13,33,6,17, +-77,64,-25,-10,-21,4,17,-10, +-10,67,51,8,-25,58,-12,-59, +47,-5,7,24,51,6,37,-18, +-13,-20,7,75,17,-11,4,9, +13,41,21,20,-37,-3,7,84, +27,-2,-46,-39,-17,33,49,72, +-3,63,34,-7,-24,-16,10,19, +-12,-1,41,1,-5,-65,-54,-45, +-17,37,21,40,-72,-47,-57,-25, +29,-118,-44,-23,-35,73,6,46, +16,6,-55,2,-51,8,37,-15, +6,-71,23,28,-6,56,5,-5, +11,8,57,1,-38,-7,-14,-17, +14,-31,-21,2,-62,127,-2,-21, +14,81,-32,-13,22,-60,20,-12, +8,-22,-35,10,-21,-51,33,-39, +16,-3,13,-16,-1,-14,-20,-21, +-8,17,17,4,34,-5,26,-12, +40,-34,8,46,-13,34,11,-47, +-20,45,23,9,3,-2,16,10, +12,0,-17,46,73,-32,5,50, +-45,-65,8,19,63,0,-11,0, +28,86,12,-30,20,2,-30,-47, +18,2,7,10,-40,11,27,24, +99,-28,68,33,-20,1,-57,-45, +-31,4,14,0,14,-24,15,6, +0,64,-36,-26,-27,15,-13,-37, +0,3,12,-21,-3,-20,1,-6, +-20,-100,-45,-1,1,-68,73,-51, +7,26,-6,22,-8,-57,37,-18, +-24,-53,-2,-28,93,16,31,-53, +-2,-49,-26,6,7,-25,-7,14, +-2,-15,21,3,30,-10,-33,-31, +9,3,19,15,5,-4,-26,-23, +-23,-14,-9,40,20,-4,-40,0, +-113,-16,2,-8,-18,-65,-41,21, +-8,15,-87,-31,-72,-2,74,-68, +-47,10,-10,-3,40,23,14,48, +-42,41,23,56,-16,-4,-17,-21, +-8,-5,-7,46,-7,11,3,71, +-3,-20,17,1,-1,-121,-3,-1, +-32,9,-7,-58,-16,-9,-13,-3, +-84,-45,-43,-23,-45,-8,-7,-31, +-13,4,5,29,-29,0,28,-38, +-13,-14,20,4,91,-9,17,-6, +52,-23,18,-51,-2,-58,25,-47, +-44,-60,-64,47,-6,28,-7,-18, +30,-17,3,3,7,19,-9,36, +14,12,11,-7,25,-22,-24,-30, +24,-8,-37,16,-11,0,-35,-1, +-78,-14,-21,16,-52,-53,82,-11, +36,14,18,2,12,-13,-39,-9, +-12,30,-31,40,19,-46,-37,-3, +38,11,28,30,25,-34,-11,-13, +-45,29,50,-9,-27,2,45,-13, +-9,34,5,-13,33,4,5,-13, +-25,-31,-2,4,29,22,-8,-61, +-51,-7,4,24,4,-46,-59,-3, +47,16,-18,-4,-31,13,-12,9, +9,-23,22,-23,3,1,1,21, +-13,9,8,-51,4,29,38,-52, +-9,15,49,-30,-10,8,10,-15, +-25,43,26,40,-51,31,10,5, +-30,4,-21,16,-6,2,-23,21, +20,23,-22,-67,1,35,-58,-35, +-34,-20,-19,15,-43,20,-43,-7, +-30,33,50,1,-28,-44,25,24, +31,18,-9,5,13,57,0,46, +12,-6,-21,-2,-25,16,24,-27, +38,68,-42,-15,-7,30,32,46, +-30,12,69,24,79,-23,-17,-13, +26,-10,-19,20,48,18,-10,-4, +2,29,10,-6,73,-6,-9,-28, +-15,-7,12,7,43,8,-43,13, +48,-94,61,-24,42,19,75,-13, +-9,3,-10,-83,26,-21,32,-2, +-23,41,-18,-31,8,24,27,-19, +26,-2,17,-8,23,30,76,11, +5,-55,-40,34,30,16,17,28, +9,-13,-9,-13,-31,-1,26,-45, +-53,-76,29,-35,-39,18,54,41, +-25,4,-2,42,-41,-3,-46,-33, +18,18,14,-24,28,-36,-6,-15, +-5,6,-5,-39,-29,3,6,-56, +-9,12,-58,12,-9,-64,-18,-13, +-15,22,17,-23,-25,-51,-29,24, +9,38,59,1,25,24,-57,6, +11,-1,13,15,-40,12,4,-24, +0,6,-68,-1,19,5,-11,-41, +30,4,3,-36,7,-1,28,-10, +-71,-20,-60,96,-20,43,53,24, +-13,5,30,-8,-31,-13,15,32, +8,-48,-19,4,-55,9,29,-18, +41,-14,-6,-51,-22,12,86,-17, +-15,1,41,39,0,-63,-25,-15, +-5,-4,-19,20,-7,-25,8,13, +-62,15,19,12,4,-18,54,-39, +12,-34,-65,-9,-15,12,6,28, +-5,70,18,-30,-41,54,-18,59, +13,-46,10,-43,11,-48,7,72, +18,-3,-4,7,70,-62,1,-10, +1,32,-7,-36,-18,5,-54,-14, +-55,-31,-22,12,-37,-45,36,10, +-40,10,-13,-10,29,-18,25,-49, +19,-25,-2,-69,85,-62,51,14, +18,36,1,19,2,-26,36,41, +-65,117,29,3,-2,33,12,17, +16,20,-32,40,20,66,17,-1, +9,14,-40,27,35,27,-4,-7, +-26,32,-63,-56,-10,50,50,-81, +-5,13,21,38,3,-19,-5,-6, +4,-43,-10,36,-27,-56,32,32, +2,25,41,19,10,42,-14,-47, +-13,6,18,35,-1,-18,-10,20, +30,40,21,-67,-15,8,-12,-34, +13,-35,-11,19,44,-55,6,-13, +9,82,-34,14,22,-36,-70,-59, +-6,-6,15,-8,-22,80,-24,38, +-18,-51,-31,-9,-34,54,44,-7, +25,-2,3,-29,23,7,7,-3, +-21,33,-6,47,11,49,30,-66, +34,-10,-61,-68,30,-32,-100,-29, +-1,-16,49,-19,28,22,14,17, +-47,25,-18,-23,10,-23,3,9, +-9,0,-12,-51,45,17,-36,-32, +4,21,21,-25,60,23,37,59, +23,-50,9,32,47,29,64,-30, +-3,-27,7,-3,-18,-14,2,5, +-36,-17,-58,12,5,-44,5,-51, +9,20,17,39,-34,5,7,-8, +24,-67,97,-1,-79,-33,-24,18, +-5,-5,-15,-11,18,-6,-5,-17, +18,6,-37,-7,8,37,-28,-73, +-22,1,24,3,-4,-19,-22,-19, +-34,-24,-5,-25,-8,46,17,-27, +-3,9,12,-11,15,0,-3,-8, +-11,36,-35,-35,-23,4,9,80, +3,-23,2,27,53,6,-28,-27, +-31,30,-58,29,59,-6,-13,62, +-47,20,3,47,-48,38,0,36, +-27,35,81,-11,5,-31,27,20, +0,-2,5,22,-13,-23,35,3, +22,-37,24,-22,-11,17,-1,29, +4,24,-3,17,15,36,31,-21, +4,-10,4,3,13,28,-66,13, +4,38,24,-32,21,-26,-48,-38, +-12,-24,56,25,17,-11,-18,27, +5,36,-4,-2,27,-22,33,33, +-6,9,-82,-7,27,44,33,-21, +-14,-26,-42,-30,-8,2,5,22, +-42,-32,-15,-1,15,-43,-7,-2, +-11,22,2,-23,1,-6,38,-23, +48,21,-18,-8,26,-9,30,-65, +-23,2,11,-14,-3,-40,-42,3, +-60,37,-31,15,13,-56,-13,-13, +19,15,14,-31,24,105,1,-25, +6,14,-47,31,7,48,-39,-67, +-11,-33,17,44,10,28,-63,18, +-41,-64,18,-22,-28,-10,19,42, +15,-4,12,-8,19,-18,73,-21, +53,15,-14,-39,92,-7,59,-55, +1,3,-4,-28,20,-21,17,11, +8,-4,-11,43,67,15,40,-127, +-8,16,-6,24,4,-14,9,-71, +4,16,-9,-6,-16,-52,19,-45, +-43,28,35,-5,-11,0,22,31, +-4,15,33,27,-7,-7,-20,24, +18,-2,-4,6,-29,9,9,-12, +-38,-1,3,-3,-10,-91,10,5, +33,19,18,1,-17,-5,-54,12, +7,-32,-49,-10,23,2,-17,-52, +6,-16,-12,-22,-42,16,-19,-47, +66,56,-79,-5,32,-67,-38,-34, +29,1,-47,-26,17,-6,-72,39, +-38,39,-14,25,-23,-48,-9,0, +-50,-12,35,-34,-26,20,43,-41, +-4,-11,16,-31,23,-28,52,27, +-37,-32,-15,2,24,-39,38,49, +16,-23,7,-29,20,35,-9,-36, +-20,24,20,-45,-7,-26,-5,21, +-32,11,37,20,-13,-12,25,-6, +38,36,6,47,-25,1,-94,17, +37,70,-40,-34,17,45,-34,-23, +46,30,19,-27,-13,14,-27,-5, +10,-24,-2,-52,32,-12,3,-15, +24,-3,-30,5,-19,13,-25,-50, +-45,-29,39,22,28,53,-25,9, +13,39,-54,17,94,24,30,-42, +14,1,18,-19,-16,40,3,8, +-45,15,19,-23,3,-48,5,-8, +-7,11,14,-27,-17,-4,-4,-49, +82,11,50,7,-43,24,9,24, +-21,-21,-24,25,19,14,30,35, +-20,-17,100,-8,10,-7,9,4, +-18,-15,-5,-31,26,-39,30,-28, +13,57,14,-59,-6,52,59,-23, +-37,-55,42,8,-40,23,-17,-8, +-35,-26,29,-16,-9,-102,26,-36, +4,-65,47,-35,-49,-15,0,43, +51,-47,-16,49,4,-9,-59,-37, +7,38,31,-9,-2,34,48,7, +-48,14,-25,-45,17,15,-9,25, +1,-44,17,-19,-35,35,18,-20, +-96,24,-1,-28,-64,-64,11,-16, +-30,-17,-68,-7,-31,-71,-18,67, +-22,-25,0,-25,10,37,14,-13, +-43,-61,-25,-25,-53,-46,-2,44, +4,7,10,29,-36,25,-10,37, +-47,3,-21,25,-47,-47,-1,-4, +14,42,-5,-4,-18,-4,-4,44, +-5,6,25,25,-24,52,-8,27, +-6,-38,41,-64,19,-66,-33,-22, +-4,-2,-11,-41,-14,47,116,-1, +-4,-96,16,49,-69,19,-33,-50, +-36,8,4,-22,-33,-43,14,-15, +20,-47,2,6,30,21,-13,-40, +15,53,4,0,35,-27,-8,69, +40,15,-41,-79,-40,0,31,10, +13,19,10,39,6,20,-38,-16, +-9,-2,-29,-3,-21,53,0,-6, +4,-3,-12,1,-81,23,-34,-4, +-15,38,19,9,-35,-50,-22,-41, +4,19,57,0,1,26,-17,6, +-17,-83,-3,-5,-26,-50,5,-84, +-30,-38,-27,24,-24,59,16,-16, +11,-36,22,36,-7,-19,-16,-72, +-20,43,-81,-47,-15,2,-63,-23, +19,46,20,42,38,-29,9,3, +7,14,3,5,-42,-80,-67,-3, +11,-52,58,-3,8,-41,10,-60, +17,5,36,-21,-24,-27,-12,-20, +32,26,-74,43,4,-27,-14,-17, +16,-13,62,-17,-13,101,1,26, +-45,-55,26,30,-11,-23,-6,15, +-1,22,52,42,4,34,18,30, +28,12,-7,-39,40,-11,-44,-28, +-13,-22,8,-8,3,-2,5,124, +51,-25,-25,89,-1,-53,-15,-3, +-51,-41,-5,7,-21,-7,1,-36, +-3,67,33,-32,-65,-26,-16,-40, +2,12,-9,37,3,-2,37,17, +72,-22,7,-31,8,26,-21,3, +-34,38,-28,-44,-49,-5,30,29, +-25,53,-5,-6,9,10,-19,-32, +47,-44,-14,-40,-10,-28,-20,-6, +-9,1,56,-17,-22,12,58,-46, +-16,35,-83,-6,5,-10,-10,83, +-54,-12,-94,5,42,-13,-17,-41, +46,14,-17,-16,34,61,-20,26, +-15,18,-79,56,38,38,10,-7, +26,23,-5,25,-16,12,31,-33, +48,-44,26,103,1,-24,44,-2, +-22,12,44,51,12,22,-25,2, +32,65,-46,2,19,36,-17,-39, +-25,5,-31,-26,24,3,-33,-4, +-56,-21,-18,19,-33,-62,-19,-6, +6,0,-27,-35,29,-28,8,-36, +17,21,-54,26,-18,5,-60,-55, +53,-31,9,9,-28,-13,-10,33, +-4,59,-27,-15,-8,100,-39,72, +-1,21,34,-2,-8,-51,14,-34, +2,5,-41,38,-23,53,28,49, +-76,1,-9,-4,7,-3,11,-44, +8,-1,-35,-35,-6,-20,23,5, +-6,-41,-15,-8,-25,34,40,34, +-40,65,-23,8,-24,2,-19,-17, +1,14,11,56,-21,75,-1,-28, +68,2,0,34,21,-7,-19,-5, +-12,19,15,3,-11,80,31,12, +2,-28,-12,-30,27,43,-36,14, +-6,-10,-10,-23,5,-13,39,90, +-21,-14,7,-66,-7,50,28,-2, +28,21,-13,26,32,-12,-19,-16, +18,51,14,3,-2,-50,3,-56, +0,-13,-14,-47,-23,25,-6,-56, +-66,-41,16,57,-9,-59,-6,2, +27,18,-1,21,-19,-16,9,-39, +-11,12,-56,-6,29,39,4,-17, +-14,-21,6,5,-10,19,14,15, +-1,36,21,21,25,10,-78,33, +22,-16,52,-38,-35,-17,-26,-51, +-78,13,6,13,27,-28,-27,-11, +66,-14,19,-30,46,19,19,21, +-24,24,14,-7,-7,4,29,27, +1,1,-33,-11,29,-32,11,1, +71,49,-59,-20,63,12,6,-9, +-77,-11,-34,-40,-49,-25,-31,8, +-14,16,0,9,6,60,32,0, +-13,-20,15,66,-19,-31,9,-16, +4,-15,6,-6,-42,59,12,77, +-9,21,-50,56,3,-4,108,-1, +-46,14,-23,-13,-26,-24,-17,-47, +-37,-44,7,3,58,2,-28,13, +-23,-41,6,-32,-40,30,23,-61, +-36,-18,-5,-18,12,24,0,-13, +-14,5,-27,73,14,13,-36,34, +-13,-6,13,41,1,-27,28,-16, +-17,12,46,-6,37,-12,-57,119, +47,-13,53,-5,11,2,29,-13, +-68,12,9,37,63,66,7,-1, +18,-4,94,35,21,-3,60,-6, +-7,-34,-37,24,-22,-23,23,-27, +2,23,-41,22,20,-12,-10,17, +55,-32,-39,44,1,-3,7,3, +31,17,1,-34,-29,-11,27,-45, +-2,16,60,-46,17,37,62,53, +4,-20,-4,-47,-36,-17,-17,-20, +3,-21,-66,3,-2,-69,-52,35, +-16,9,-26,-45,12,17,19,22, +1,22,-39,-7,41,13,-3,-32, +-11,-56,-19,2,34,-54,-3,19, +-16,44,-15,24,59,3,24,21, +-13,0,24,-32,-25,1,-30,-6, +-84,7,-43,30,65,64,-29,51, +-45,-25,-108,-21,-16,25,66,-47, +1,9,2,11,63,-1,43,3, +32,73,17,48,-41,3,-22,-7, +42,-30,-21,-37,-49,23,-60,18, +-23,-37,-10,5,36,-7,-10,-46, +14,-9,92,2,35,-39,79,-39, +-16,-27,8,15,27,-31,52,49, +-29,45,-26,35,64,-12,-25,37, +-41,-28,32,8,-17,-41,35,-81, +-68,-26,24,23,20,-3,57,21, +-9,-15,-17,-14,-58,-61,-11,13, +11,6,35,56,27,42,71,-75, +-6,21,-15,3,-54,14,-17,-16, +-15,-107,-92,73,25,-40,-20,2, +-33,-18,3,2,-51,58,30,-48, +12,-58,-85,-44,5,13,-22,71, +31,-59,-33,59,37,-10,46,10, +-33,-33,27,-77,-18,-36,6,-19, +-29,-16,20,-8,4,-57,22,-3, +62,-47,-16,-31,-127,13,-76,36, +28,-21,20,-2,15,-7,74,23, +-51,8,-13,8,8,60,-32,-3, +-5,8,9,-14,-52,61,30,41, +-56,-35,22,26,19,-52,-12,46, +-26,46,-20,-14,-24,24,5,32, +-33,13,-17,21,-29,-4,12,-28, +-18,-53,14,-13,-5,-10,-1,-5, +19,17,30,36,51,8,-6,20, +-25,12,20,-35,39,22,14,-21, +-18,2,26,6,-2,18,-11,33, +14,-10,52,11,32,-3,-74,-19, +-41,11,-34,-24,22,-56,37,26, +114,6,30,-67,29,48,39,-10, +6,35,24,23,4,8,-64,-47, +-32,18,-28,10,60,18,71,0, +0,-54,-38,14,-1,51,61,-1, +10,-70,1,-59,-8,61,-34,1, +-8,10,-32,-4,-23,50,-5,21, +-45,-5,-20,-28,21,50,36,-19, +-17,-10,-16,18,22,-29,-10,18, +18,69,-4,12,-48,5,-15,-32, +19,30,65,52,-31,24,-55,19, +-31,1,34,3,7,76,33,-52, +-7,33,13,89,28,-21,-25,52, +30,-29,-68,21,18,-4,25,17, +6,-103,-13,-25,-63,-26,-4,-25, +22,6,-34,-16,15,-85,-41,-28, +-30,11,29,24,-3,-60,-7,-25, +87,-102,62,5,-19,-31,16,19, +-8,-49,-15,20,-22,-12,22,-64, +28,31,-5,-8,30,-41,26,-65, +-117,29,-7,15,-8,-115,11,7, +-69,38,-101,103,-3,31,5,-127, +39,3,-44,9,-22,-33,-17,104, +-45,3,-32,9,14,76,-51,-65, +-43,-6,-51,57,47,-15,23,-6, +-14,75,-20,62,11,-33,-20,1, +-98,-26,-21,27,6,-52,-20,26, +-19,35,34,13,0,-55,-73,-36, +30,-24,-67,-35,-56,51,-15,29, +-56,-5,9,15,21,-23,67,-62, +-57,-21,-2,-23,-43,-25,-10,69, +-49,-26,8,40,30,21,23,-8, +-24,-33,-24,45,22,51,-26,86, +-24,-8,-17,-25,17,-18,19,20, +-1,49,38,-31,1,54,-15,21, +15,-2,-2,-36,42,-15,-21,-26, +10,8,-34,5,-52,-12,5,47, +14,-53,-82,19,-39,-16,-45,-40, +-8,59,94,15,-11,-11,-27,20, +3,-29,7,8,26,35,22,-44, +-16,-60,-10,11,6,37,2,-70, +-30,-41,-2,-8,33,26,4,38, +6,-36,-46,-12,2,69,-31,-51, +-6,-30,5,14,36,-7,21,1, +-26,-5,1,40,74,3,13,21, +-17,127,3,-9,-28,36,-65,-27, +55,33,-24,-48,-39,-2,15,43, +-34,127,10,-26,-64,46,-88,-41, +-10,53,-5,43,51,27,13,-5, +6,38,-42,101,-24,42,42,18, +5,13,33,-17,39,-6,3,-8, +-13,-15,4,-94,-39,60,12,-15, +4,-21,51,18,16,45,-21,21, +-24,-47,-34,17,-44,14,22,6, +36,-5,-6,9,31,-25,-17,80, +30,5,64,36,-111,108,-18,41, +35,-37,12,-59,-9,8,14,-54, +-27,16,3,-24,40,-18,-62,-37, +-18,26,-17,-7,63,-31,-21,-51, +12,9,33,24,-19,48,-88,27, +-22,2,-37,-21,6,-3,-51,-33, +71,-30,6,-35,6,35,-67,-62, +-3,23,6,-9,-34,49,-18,-111, +-57,18,11,-10,40,27,-16,-17, +-26,-29,-1,-32,-4,20,-28,7, +34,-94,-2,3,7,9,37,-16, +-9,51,-38,-19,26,-26,14,-8, +-21,-19,-1,-21,38,-8,54,39, +39,61,0,44,-39,-49,-29,-8, +2,-117,8,-2,33,-6,-15,49, +-21,9,-11,-13,29,-21,-18,-70, +46,43,-6,-4,-87,-29,18,37, +6,-37,-25,8,2,21,19,-16, +9,55,-40,-13,0,25,78,-42, +-32,-11,-4,52,16,-30,17,2, +-11,-34,-21,50,-15,-8,4,35, +13,-29,35,-32,-73,77,-45,47, +9,16,25,-10,47,6,-7,-9, +61,-2,18,-29,-57,40,-40,-11, +14,14,-16,-1,4,40,-69,-14, +21,85,3,11,59,-11,-32,5, +-53,-28,-43,9,22,-10,26,32, +-41,52,-42,0,28,8,43,-1, +27,-40,2,-4,9,-78,61,23, +42,45,13,14,-5,71,20,10, +33,15,37,-5,6,-35,1,5, +40,-5,-1,30,5,36,-1,-10, +-6,9,-39,8,-69,-2,9,34, +-62,11,-9,-15,43,-17,21,-11, +7,-30,44,-52,-51,-24,-20,25, +53,-48,16,35,-1,-6,-15,-43, +32,1,3,4,5,-29,7,-2, +53,6,37,36,44,-20,-9,-30, +-16,47,28,66,-2,-8,-2,-11, +14,-3,13,58,53,24,12,40, +-1,-17,8,-10,-68,-16,-41,28, +0,25,2,119,79,3,-5,30, +71,-11,6,20,43,-27,-23,44, +-30,-22,-28,-19,22,-39,-42,2, +14,59,-36,-16,38,-18,-54,-40, +-24,-2,9,50,-36,-17,14,17, +-21,5,-12,25,-12,-10,-35,-43, +-16,-11,-37,-64,24,40,13,-61, +38,-19,29,-9,10,53,-24,-21, +2,47,24,-13,24,-42,-9,32, +55,-8,-6,-104,43,-31,-11,-41, +-64,34,35,31,10,-1,23,41, +-10,-1,29,-6,47,18,-27,-28, +33,96,-12,41,-30,-22,-50,17, +-80,0,-91,-14,-2,66,-14,-13, +30,-59,-23,68,13,-35,10,6, +-17,-103,-8,-63,-20,30,-42,-8, +-29,17,31,16,-35,-12,22,-19, +-33,55,-11,1,45,-18,38,-12, +41,2,18,7,10,16,-20,-57, +-29,-9,-5,1,6,5,15,-34, +52,-9,-8,-64,-11,10,41,21, +-29,-86,22,-60,-15,51,34,60, +31,-12,1,4,41,-29,-43,-23, +10,9,-4,-33,-23,16,-36,49, +1,44,6,7,-45,-74,-21,5, +-30,13,-95,9,-61,-9,-82,28, +37,-29,-36,-7,9,4,-9,41, +49,17,46,13,-24,-73,-49,23, +4,-17,-18,-40,-46,23,40,43, +34,25,40,33,-70,37,36,-25, +127,-6,-27,55,42,-32,-40,29, +11,24,8,-38,-1,89,24,2, +-37,113,-2,-18,87,-14,-16,-47, +76,-29,-3,60,-3,-85,10,-43, +8,-75,-35,18,-25,-43,-12,-3, +2,-34,-12,21,-8,-79,-17,65, +63,-19,8,14,43,-43,67,-11, +-39,56,-29,36,28,-4,78,40, +-14,-2,-31,-24,19,-26,-21,-2, +1,20,-9,26,-51,26,78,28, +36,16,28,-4,-70,-29,-33,-8, +-42,-30,-16,-54,-7,56,33,3, +11,-18,62,-77,-10,-13,-27,7, +53,2,-31,4,23,55,-11,-39, +-39,13,7,-6,12,16,10,-21, +18,0,-84,25,3,-60,-123,62, +-59,-19,-23,-57,22,69,-22,-64, +-27,28,8,2,51,-35,-8,-92, +40,66,-10,-11,-19,15,-48,96, +-80,55,30,19,-33,-18,-38,-24, +-2,-56,-22,-9,-74,-32,34,39, +7,33,-18,5,8,0,-24,19, +34,-37,-22,3,38,2,-4,4, +-38,-13,19,27,13,-32,12,12, +-69,19,-3,-40,2,41,80,-2, +84,-75,-9,127,9,-20,29,34, +-62,12,-26,19,10,7,-1,44, +17,-53,2,-19,8,-65,-9,52, +-122,-7,17,-23,-37,-9,57,72, +-49,-19,2,1,-24,-31,-21,-15, +-34,-22,-51,10,7,-2,75,54, +-16,58,-56,29,-4,-19,8,49, +56,48,-29,-53,-60,-26,26,33, +6,-12,8,-73,-15,-1,-11,17, +-33,56,33,20,1,-22,71,-21, +59,2,-30,17,-26,-5,-15,-5, +10,40,26,-5,2,3,-72,5, +19,5,52,34,-15,-64,-21,-7, +7,-47,-78,9,-35,-2,-36,-17, +-78,1,2,-47,4,44,4,32, +-46,75,38,23,8,12,18,16, +4,-8,-17,-19,7,-8,54,-30, +1,3,34,5,22,7,17,-16, +20,-8,1,51,-17,-6,-41,-29, +19,29,13,1,-47,2,-35,1, +-3,-48,80,-67,42,-46,-31,-23, +-21,7,-39,4,0,-31,6,44, +-9,-16,1,-13,-2,0,-10,-22, +34,44,-8,3,55,47,21,-28, +-1,-16,4,-26,-10,-17,-55,-39, +-6,-55,-62,-23,33,-59,10,-21, +-54,29,17,-27,40,62,-91,-24, +32,21,-41,-52,17,-58,-17,-4, +3,-25,-22,-17,-38,-13,31,20, +53,30,49,50,4,-22,-34,-18, +-46,-34,-15,31,11,10,-41,21, +-21,-34,1,24,45,6,-26,-30, +-40,16,0,34,-14,-33,-2,9, +-29,-5,-56,21,42,-7,2,-10, +2,-41,35,63,19,4,-35,12, +22,1,11,-30,-61,-16,19,5, +64,17,-8,28,-12,33,36,21, +-84,-45,69,-27,21,-100,5,3, +10,79,21,27,-29,16,-6,-14, +-11,-23,40,-3,-9,16,-18,30, +13,18,-15,-23,-14,-60,12,11, +-15,4,46,22,-46,-10,57,-35, +-29,36,50,-22,-16,-20,-21,37, +8,31,-27,-31,-2,80,13,-29, +40,-36,66,-21,-43,42,-26,43, +-5,6,58,37,2,-28,65,-13, +-18,24,5,12,63,38,62,-21, +0,-31,62,-6,18,-11,7,-17, +44,3,1,0,-26,6,-40,-1, +4,-28,8,69,44,-70,-41,-5, +16,-26,-33,-8,-30,48,2,5, +-8,26,36,-13,74,-29,-33,2, +33,28,-47,5,-3,16,-22,-43, +-14,-34,23,-16,25,-28,-38,-28, +-20,51,42,-33,-32,-29,6,-10, +-65,40,-36,-19,4,32,1,80, +-31,26,-16,-23,17,-43,25,8, +-20,-16,20,30,-18,-18,-43,16, +62,-34,61,-26,-16,-25,5,62, +-18,14,9,0,23,-30,-30,-14, +-6,-28,21,-7,17,-3,79,-9, +10,-1,2,24,-30,-23,-25,19, +-99,-30,-27,-61,-4,-7,4,23, +23,57,-21,-39,12,21,43,-25, +-43,-61,4,28,-30,-3,-6,-32, +-22,-6,31,-2,14,-15,-30,22, +13,3,20,-42,35,-14,-2,83, +-10,30,14,12,4,-91,-18,-23, +14,-59,6,44,2,-19,16,-45, +30,51,25,-36,12,29,41,-48, +64,-42,-13,0,-25,42,20,9, +7,5,-39,55,-11,19,-42,5, +99,-17,19,18,-4,-34,11,-14, +-18,35,-12,-20,18,21,-37,-14, +-5,-1,44,30,-21,7,-71,-58, +2,3,-17,-84,18,-6,5,-26, +-13,8,-15,-86,-36,46,14,1, +45,46,-1,84,-12,14,-4,20, +8,-53,13,-32,-5,50,-26,-30, +-11,2,-61,14,1,45,56,23, +18,-35,-73,-9,-53,-20,30,-8, +-13,-15,-43,9,27,-41,-23,-73, +11,30,35,73,3,-13,62,8, +-34,5,34,-5,1,-45,40,7, +18,8,21,-22,45,-77,13,5, +7,-2,-9,-29,-32,-49,79,-5, +-2,-34,51,-1,-29,-38,45,3, +-47,41,-49,33,19,8,-2,-15, +67,-30,31,49,-24,65,-32,-33, +-1,-56,-1,-21,-17,-36,-37,15, +35,15,-9,-53,9,18,-12,-2, +35,-79,10,20,-42,-37,45,43, +-59,77,1,-19,1,-13,5,-52, +18,-10,-68,9,14,-4,-13,49, +-43,-1,33,3,-26,8,-64,18, +9,17,12,-32,35,-10,2,-82, +24,-57,-2,62,-4,-3,33,-24, +32,8,-15,30,20,8,22,-8, +19,36,39,-20,-43,10,-3,-37, +36,-3,13,-5,-3,14,-15,10, +-28,47,-10,-62,24,-25,11,-15, +-20,23,43,-49,16,1,33,23, +-26,-18,-25,10,-1,28,6,-41, +-11,-23,-16,2,-35,16,23,15, +41,-26,-8,-35,3,-58,19,54, +10,9,24,0,20,24,14,-9, +22,-118,44,-32,7,-3,-31,-43, +-22,26,-40,36,18,-26,-46,-30, +41,29,41,12,-15,-35,20,-30, +17,17,-15,30,-30,-13,-8,-25, +19,24,-9,1,-16,27,7,0, +-10,36,40,-16,-46,49,5,-99, +-21,-78,-52,-14,-21,-38,11,-36, +85,1,71,46,3,21,-21,-40, +-39,0,2,-24,24,37,11,15, +33,5,-5,30,-48,-69,2,-27, +0,-32,6,36,-31,-46,-43,22, +45,47,48,-38,46,-12,15,-22, +13,11,57,-27,50,37,56,35, +18,13,-22,-45,-7,-20,-16,28, +-60,10,43,59,13,-23,19,-31, +-10,-30,-8,-54,-38,-14,21,48, +13,16,61,-64,-13,-7,-31,13, +1,13,-36,-15,-7,-20,-17,-80, +21,-30,69,26,18,14,-32,25, +33,-33,12,-10,33,23,-55,-24, +-22,4,48,50,6,-1,15,4, +47,34,52,-5,-29,-73,50,-4, +-4,10,-8,-14,35,24,-58,4, +31,71,50,-31,70,10,29,-44, +-8,-9,-24,44,13,34,23,63, +-13,-19,-2,5,-12,1,38,81, +-44,8,28,21,-34,14,-4,-10, +-23,-50,-7,-59,-11,-8,-44,45, +-32,-21,3,36,-35,5,2,49, +0,-8,22,-30,27,19,-43,-27, +-4,-35,-9,68,-35,-15,-5,-13, +-2,2,-35,-39,28,30,-15,18, +45,-17,30,14,-13,15,17,13, +-4,-55,2,16,4,-51,19,27, +-4,-42,-3,24,6,44,8,-22, +-18,-10,-14,5,-7,-14,19,19, +-32,-78,-22,-28,16,-15,-43,54, +-31,14,8,62,89,14,-85,10, +-62,13,52,-90,66,18,-5,-9, +61,40,9,-24,46,32,24,5, +-17,1,55,-14,-15,27,25,13, +35,-6,12,-9,-2,-17,-15,14, +16,-12,17,16,-85,-44,14,-73, +17,25,-12,17,40,18,-30,-13, +-8,-27,7,-19,-29,-12,-11,25, +27,56,-3,-17,5,-32,-13,-56, +-25,-33,-15,-12,11,-49,-16,10, +52,17,1,39,34,-5,-11,1, +-89,12,-13,-20,-1,26,6,-20, +24,17,17,36,-2,-8,-6,-29, +38,21,6,-6,-25,-10,58,-3, +-11,-6,3,-4,-1,-14,-1,27, +-15,-3,42,24,25,16,18,-14, +21,30,-6,-1,-38,9,-30,-15, +-31,-5,-1,-82,22,9,11,3, +20,31,44,42,-21,10,-22,12, +10,-1,-25,-30,-21,-8,57,65, +28,-23,-18,-19,-2,0,48,3, +38,21,-27,-26,29,0,-27,2, +-32,-56,-4,-51,8,16,23,-13, +-24,48,-48,-43,15,-19,10,-108, +-30,-19,-20,-4,-10,-48,-44,-14, +-29,14,9,-34,18,37,-5,-7, +7,80,19,-43,-5,20,-48,-25, +56,-19,24,22,52,22,49,-47, +-12,-22,18,-16,13,-11,2,-3, +3,-38,23,6,-5,1,1,28, +-56,-73,18,-84,-62,22,-17,-7, +-27,-43,20,-49,-8,24,-47,-4, +7,-25,19,-9,34,-52,-18,47, +10,0,-11,-11,-2,0,-15,-24, +-16,-57,-8,2,19,32,-13,-29, +11,30,-2,-9,-41,-6,32,-20, +-38,-52,-21,-5,-9,13,-10,-4, +5,46,-63,22,23,16,-38,10, +-54,73,34,-64,-53,64,4,-63, +20,-5,-46,-35,28,30,-39,75, +-7,-9,21,-4,-13,3,-4,4, +17,25,-20,24,20,2,-19,39, +-36,1,-33,-15,20,-38,-24,1, +-34,-37,-26,3,16,-74,-55,17, +-39,-12,-5,27,12,-16,-12,-1, +-15,57,19,-1,-24,22,34,-4, +-29,-9,-2,56,52,-2,-10,-3, +-32,-3,7,34,-29,13,1,6, +10,-2,-29,-4,31,-17,-14,33, +-17,-7,39,49,-29,90,27,20, +-60,38,-21,50,19,11,-4,-44, +-12,-5,-26,-36,-43,-14,-31,24, +-24,7,17,-27,5,17,-10,18, +-45,14,-13,62,-25,-19,59,-8, +76,27,-26,-85,21,20,-1,-24, +23,26,25,-35,40,33,-49,-23, +-14,47,16,-12,-11,6,-9,-7, +23,-34,-22,-29,25,-33,20,13, +11,-58,10,31,-34,23,-7,0, +-13,-9,6,31,-38,12,-25,-15, +-18,-12,-6,37,9,-5,-19,13, +1,-38,-34,60,-55,-23,20,-9, +-71,-6,23,65,5,-70,-14,-35, +-6,-12,-18,8,-29,-22,-9,-114, +0,28,5,31,22,51,8,-34, +-3,-1,-72,28,18,1,10,-28, +-4,49,35,43,13,-6,35,-43, +-3,52,-13,-7,-66,-4,25,5, +-127,8,17,13,-24,-105,20,19, +-92,-37,-16,-70,50,4,45,-103, +-117,5,68,40,-29,-15,-21,5, +-35,57,-4,43,4,59,-45,15, +24,-26,26,13,-1,-4,-38,-5, +4,34,-7,56,5,-27,48,-60, +-8,-40,6,-9,-23,0,-60,-3, +29,-18,-21,7,13,-28,21,26, +46,-15,15,34,-16,-7,-25,22, +-42,10,85,-23,-12,-14,22,-19, +28,-77,22,0,-1,74,35,-13, +-8,4,17,-21,0,5,52,15, +-5,-14,10,-11,32,-9,14,-11, +9,44,56,-22,-37,-18,9,-26, +6,-1,64,-51,7,-9,18,-24, +-19,15,-6,-38,8,-17,10,-16, +39,-31,-9,-13,48,8,28,-18, +-55,38,86,12,21,9,11,-18, +94,22,50,-4,20,-21,-14,34, +39,10,-37,17,4,-39,-12,-48, +28,20,5,-20,-32,12,12,-2, +-64,-48,-31,19,52,-20,-41,-71, +49,-25,22,-8,54,-1,20,0, +-12,-12,9,32,-3,1,33,-13, +-34,-10,4,-41,0,16,-12,-13, +-7,33,55,20,23,16,38,2, +-32,-19,9,-57,-39,-1,-33,-15, +-26,-33,23,106,19,-22,-20,42, +2,6,-9,-17,-20,38,5,33, +2,13,17,6,-10,3,19,0, +28,-67,15,54,31,-39,-46,24, +-1,71,3,3,-20,29,5,2, +-28,-9,-16,20,-8,-35,16,45, +35,41,8,35,3,-28,16,-9, +54,-24,-5,0,-26,49,-31,8, +-12,19,40,-5,29,17,-29,-43, +-11,-11,15,-9,16,19,-42,-37, +5,-17,-63,-34,10,-12,-9,15, +-45,-26,44,-59,26,23,15,15, +-5,-31,-18,-6,-62,-24,32,3, +0,12,17,-22,-4,41,29,-27, +21,-29,-2,-6,6,23,-1,23, +-5,-12,-47,-20,12,-24,9,21, +9,12,41,8,-64,-37,19,14, +3,4,17,-9,21,17,-20,32, +-31,-63,21,-30,20,-22,-37,-26, +21,30,-17,-32,-21,18,2,-12, +16,-20,15,-37,-32,-97,-26,38, +11,-2,-11,-10,8,18,-2,-5, +52,21,12,-9,-3,11,-15,5, +47,-7,-16,-24,27,0,9,-11, +-7,-5,-7,-15,4,35,31,-26, +0,0,6,-47,-4,17,10,-22, +23,37,-47,-17,-2,-1,17,-45, +36,15,22,-6,-26,-2,32,35, +27,-11,40,-8,39,-11,-2,11, +1,0,-20,-32,-11,11,13,44, +57,-42,7,17,25,29,14,4, +-44,-48,-34,92,-18,27,-5,-66, +-33,-37,-57,-25,-93,11,-7,0, +18,38,4,-10,-21,-11,-3,-4, +23,6,6,48,21,-35,-4,-1, +7,38,43,17,24,50,26,-12, +-1,-31,-17,-15,-19,-1,23,26, +17,-20,-2,16,2,24,3,15, +-9,-16,18,-52,54,-28,-42,-48, +4,58,-15,66,48,-9,-16,-16, +-11,7,-56,-11,34,66,-14,-10, +-23,35,11,2,0,2,8,-3, +-19,-3,-8,33,-34,-13,7,54, +-38,-19,9,5,-40,3,10,-43, +52,14,-51,-16,3,31,-7,-32, +-9,-6,54,-24,-24,-8,-32,14, +-23,47,-77,-6,-19,-22,19,35, +58,46,24,34,-7,9,46,0, +-27,-19,0,27,27,9,14,-23, +17,4,-2,-10,-4,2,-5,7, +-38,-14,5,-35,9,47,21,-31, +-18,11,-37,35,-74,-41,-66,-26, +-23,-81,-25,26,-4,28,-55,45, +19,-10,31,33,-9,20,3,-9, +7,-31,-24,3,-6,-3,-12,-10, +-111,-15,38,-64,-62,31,14,37, +-30,23,5,-3,-34,14,24,-29, +11,9,5,-1,-6,20,12,-25, +19,19,65,44,-25,-68,4,28, +-46,64,53,-52,27,-63,-33,0, +-8,0,14,-4,12,50,18,8, +-1,31,46,-13,-17,-8,-19,14, +24,32,-32,11,21,-4,-3,-20, +-33,-52,33,-12,-14,65,-15,4, +-1,38,79,18,-1,52,28,-6, +-19,-34,2,12,-4,22,-31,3, +33,11,57,6,-66,-19,1,-11, +-9,61,29,22,7,-1,-8,-11, +7,-16,-22,35,-15,29,-53,27, +-15,-2,-13,5,-18,3,19,-8, +-15,-13,20,48,29,4,16,5, +-15,11,-12,-25,-15,-50,-65,-64, +15,-46,-2,30,30,-14,-4,5, +-12,7,13,7,-6,-19,-2,-17, +-3,0,-74,44,9,-41,13,-24, +9,19,58,4,8,-23,13,32, +-38,-4,-26,23,-39,1,32,2, +21,14,-1,-16,-20,-7,48,-42, +-36,-24,10,-27,-9,-7,-32,-97, +-4,1,13,-13,-12,-18,45,11, +4,12,25,9,12,14,-62,6, +52,-12,37,11,-27,4,13,-31, +2,-25,-20,9,45,-23,-7,39, +39,38,3,-17,-21,-36,31,11, +-26,40,8,-20,-10,-16,-35,-21, +10,22,-12,17,-4,-61,-11,34, +-56,-23,-3,23,9,-71,40,6, +16,-10,1,26,-35,-27,-18,8, +-14,67,-27,27,-31,33,10,-33, +23,-26,-6,-35,-11,37,-2,4, +16,-54,-31,7,-12,-13,41,-30, +1,34,-16,8,-27,-47,2,-3, +-21,-42,-7,6,-9,0,-16,-6, +-19,8,-15,13,-4,20,5,50, +-32,-11,-17,-50,-47,14,15,-16, +3,12,18,-19,-26,-28,-52,29, +-112,17,-5,-28,38,34,12,-2, +64,-7,-8,9,42,87,48,-4, +45,50,-18,13,81,48,9,6, +-42,-21,-16,-11,-16,30,58,-2, +-24,-5,2,30,-71,0,-35,14, +-46,-34,-41,-78,33,-50,-72,-9, +8,17,48,-2,41,-42,-27,6, +-39,29,-30,-26,0,-17,-32,37, +31,4,18,-127,22,-16,29,4, +-18,49,22,-27,-48,6,-48,61, +-46,-11,-2,12,-9,-22,10,59, +-7,-27,-6,4,40,-15,42,6, +-36,-33,-21,-13,-3,28,-69,-3, +45,-10,6,55,16,35,17,-58, +80,49,-19,36,36,-83,41,55, +22,1,3,26,-19,12,-3,-10, +-19,-15,2,7,1,-35,-5,49, +23,13,-3,-26,-46,5,-17,37, +60,-33,33,17,67,-62,20,-19, +-45,34,-8,36,27,-10,-49,-48, +12,-7,-41,-25,-7,36,-15,11, +-17,17,30,-7,-12,-18,-7,32, +11,-3,-13,14,95,30,43,-47, +17,37,23,8,59,36,-14,-33, +-5,-79,8,29,-19,-9,25,-21, +38,-26,-57,-1,-8,-17,24,-21, +-13,23,-4,-11,-19,30,29,-5, +5,4,-21,33,47,29,10,-44, +6,33,27,-67,-19,-39,-58,35, +-38,-18,1,-36,4,23,-22,10, +7,-22,25,-31,-1,21,-5,25, +-20,-23,-10,20,-2,-1,24,6, +1,10,-5,-3,-30,8,-8,0, +20,53,10,-24,22,-58,2,23, +40,20,19,32,-7,-2,25,43, +40,-44,38,-1,33,12,-46,-17, +4,-12,32,9,3,-33,0,1, +-21,-51,-67,11,-19,73,-15,-46, +38,-20,-47,10,-39,17,-22,-12, +-3,-35,9,5,9,-81,18,26, +-17,-18,92,21,-10,-24,34,1, +-26,28,-14,-35,15,-51,-18,3, +-10,-10,-14,1,39,-53,-15,-39, +22,0,-8,-49,8,6,-49,45, +28,3,-12,-28,42,-73,12,-33, +-127,3,-7,-1,8,-39,23,32, +-15,16,-9,1,11,-17,11,-12, +-11,-5,13,17,37,-12,4,41, +-27,-21,-7,-32,30,10,-36,35, +-6,64,25,1,0,25,32,-24, +31,-5,-10,9,24,7,-16,-12, +16,4,-11,-62,-20,5,14,30, +21,-10,7,32,-1,-42,-45,-69, +-24,-5,27,19,-1,1,-37,-13, +44,7,2,-8,-16,4,26,-27, +39,-31,-28,42,29,-24,14,-23, +-6,5,16,-28,27,21,9,23, +-30,7,37,9,10,-54,-69,21, +11,19,30,-11,-46,-13,12,64, +20,-18,-6,-28,-6,-27,-33,-4, +-1,-12,2,15,3,-10,48,-46, +15,-10,9,-9,-17,-20,-16,13, +-13,14,2,-15,15,8,25,4, +-8,-34,-21,10,-24,8,8,25, +-1,-12,-5,-34,12,-29,-80,-49, +32,-4,11,10,-14,-1,23,-12, +49,12,-11,-39,22,2,20,-14, +-3,1,-31,-98,-18,28,-20,58, +20,61,11,61,10,-12,23,4, +47,-33,-11,-23,0,37,13,36, +16,-21,27,35,-38,-39,0,-26, +-6,35,-1,18,15,-19,39,-5, +23,-8,14,-21,-28,-15,12,66, +-7,36,-6,-21,6,-15,17,16, +-14,7,8,46,-40,-32,-27,-22, +-54,34,29,-8,-15,-3,-2,47, +28,32,3,-16,-10,0,-5,-5, +-22,-10,20,-3,4,-26,24,-3, +-27,15,-44,0,11,31,-60,14, +58,-18,34,-12,42,14,24,18, +10,-9,3,5,-21,12,-11,-9, +34,-25,16,25,8,-13,6,-38, +52,13,-39,-3,44,-63,4,-24, +-10,-74,-15,-29,81,48,8,-6, +0,-25,-26,38,-5,-30,9,-56, +-21,45,-27,-35,16,-3,-11,-9, +8,44,-23,-7,-13,31,-11,-4, +-1,6,18,-27,12,-30,-2,51, +6,-28,-26,-2,4,-21,56,-53, +-41,16,-11,-30,-41,24,-35,26, +-3,25,-9,14,-14,49,4,-38, +-37,4,-14,22,-53,5,21,16, +-60,-1,17,-23,-5,1,42,-28, +-34,23,-28,5,-16,-24,-67,-2, +-33,17,-42,4,62,-36,18,-29, +27,49,-23,7,22,20,-28,1, +21,-12,-18,10,-6,-8,43,-49, +15,-62,-14,7,0,1,-27,18, +-13,-37,-31,-37,-7,-11,-6,-3, +43,-8,-29,2,15,-35,5,21, +-13,-4,44,29,-9,-10,25,26, +3,11,-8,9,4,-40,-29,-10, +49,-7,37,-31,57,7,18,-26, +-35,78,-17,-2,28,-20,13,42, +-26,-42,-2,22,-29,-12,47,-12, +-24,25,-16,13,-29,6,-26,-15, +-31,30,6,-5,10,-47,20,19, +-9,30,-9,29,-21,-13,0,-24, +0,0,-5,-90,5,-3,15,-27, +-23,-7,5,-4,27,49,-16,-18, +-8,-5,48,24,-75,7,-12,70, +-17,-6,69,12,3,-24,17,-33, +11,25,11,-35,34,-2,-40,-2, +-45,-29,25,-4,-24,15,28,-18, +15,-15,-1,-16,-8,-10,8,7, +-30,21,-29,61,26,-15,-6,-11, +19,-18,-2,-34,-7,-17,1,-44, +-17,12,28,-3,-33,-36,18,48, +11,32,8,-19,-24,54,-40,-6, +-20,26,10,-2,19,6,4,-35, +39,6,8,-26,40,-11,-41,16, +25,13,20,25,-19,-10,-31,-31, +21,31,-26,-11,-19,-3,16,28, +33,4,14,-20,0,34,-2,54, +-11,66,18,9,-16,-26,8,-17, +28,-9,-60,-9,18,-49,0,-77, +-6,-28,-77,39,-2,-32,-36,-31, +-18,6,17,49,-33,58,-20,-17, +-41,-1,-20,14,26,-44,-56,-1, +-23,37,-10,-14,14,-47,-1,26, +-15,1,-21,-13,45,-35,3,4, +0,-2,21,7,8,-31,-3,0, +-30,13,-37,-19,-21,-60,-22,-24, +39,14,24,42,6,-45,-16,-34, +24,18,-28,20,-20,-2,55,-30, +0,20,5,5,-43,5,-6,-41, +-24,-8,-44,11,-18,1,-48,-43, +-3,-39,-7,2,-5,-9,37,18, +6,64,30,-5,-32,20,-20,-5, +11,-7,-19,21,-12,-9,-15,10, +-68,-24,-8,33,-59,-47,49,-17, +23,24,-51,-1,52,-27,9,17, +-33,-7,-7,-32,9,-37,20,4, +-43,35,25,-13,26,-14,31,-25, +46,37,34,27,-5,-23,-48,-15, +22,-18,-56,15,0,3,-3,1, +28,21,5,-23,-11,60,18,31, +-42,-7,-12,29,-28,-72,4,34, +67,10,-42,33,-13,-26,20,-14, +-45,13,-50,-63,8,22,-14,-12, +63,-10,-29,7,43,-10,8,52, +5,21,34,-37,-31,-59,-11,-6, +-58,15,49,32,-42,-13,-6,-16, +-43,63,-9,56,5,-23,-7,6, +4,9,-1,-44,-44,1,42,9, +-45,71,9,19,-38,-3,55,-41, +-48,-29,25,-18,-17,34,-17,14, +-38,3,-62,16,7,17,21,16, +-28,10,27,9,40,-28,-23,-33, +48,28,11,-3,-14,-80,-71,29, +15,-108,-18,3,28,101,-42,47, +16,1,22,40,9,-6,-1,10, +-27,-41,-24,7,5,33,-7,57, +43,22,-3,9,21,32,92,32, +-32,11,-23,18,-33,-1,-24,8, +-22,-41,-26,3,0,24,-24,3, +8,-2,14,0,-55,50,32,2, +0,-20,0,14,18,7,11,7, +2,-32,-21,90,-16,45,27,-46, +-29,5,-8,4,-10,1,-17,1, +-26,-35,51,-18,-3,-2,127,-26, +78,-5,-8,-13,39,12,-47,4, +-46,-13,10,0,21,51,12,-11, +10,29,44,21,-3,15,-16,-18, +11,15,28,-13,64,-34,73,2, +67,9,31,-16,-31,7,-7,6, +0,-27,-23,-55,8,-7,4,-22, +18,-20,-8,5,-9,12,16,2, +-32,12,6,23,3,56,34,10, +-65,34,32,6,14,-20,-15,-55, +61,-12,-1,-81,18,-1,14,-18, +-13,21,32,25,28,5,22,8, +8,-56,-13,25,-2,-1,84,-32, +-37,-20,-95,-34,-13,51,0,-40, +-14,-18,36,2,-35,-24,-33,-19, +-88,-41,-11,-2,3,-26,19,11, +-45,-32,4,30,7,-28,-35,-16, +1,17,-29,-47,-63,-66,-8,1, +7,11,14,63,28,11,-26,-3, +-13,-11,9,9,30,-13,-12,-10, +-29,22,-2,-6,-67,21,-24,-41, +11,29,-52,7,29,13,28,-73, +-23,-2,-14,-43,-30,12,7,-8, +-18,-27,43,39,2,-21,-15,-11, +-47,17,24,17,16,-45,4,-36, +-53,-41,24,-6,-29,14,14,13, +28,-7,-2,-33,13,-48,-27,32, +-6,3,-17,86,-7,-3,20,1, +11,20,-43,7,63,15,-35,16, +20,40,1,3,11,1,18,-8, +-23,-3,-1,3,6,-15,-6,15, +-5,-16,-5,-29,-22,0,-9,-3, +7,16,23,-42,71,13,-31,26, +-66,52,-3,-15,-20,-18,-8,43, +33,21,54,-35,-1,-27,24,-1, +-42,-4,21,-8,-8,-10,-4,6, +33,-11,18,-23,24,76,23,-17, +41,16,-15,-43,7,-18,-4,76, +0,-30,-47,35,6,-31,-15,-20, +33,27,6,30,-5,2,-1,10, +-33,-21,0,1,-5,-14,-26,-51, +35,28,20,43,5,-8,-22,1, +-37,-30,-58,-37,19,-2,-25,10, +-21,-20,-20,3,10,119,-2,15, +6,-2,-49,-34,-26,76,-29,-5, +-13,13,-68,5,6,13,30,42, +48,5,15,-33,-30,1,37,-7, +-19,48,66,10,0,4,-7,12, +-8,86,-17,-51,-82,3,-47,-15, +20,-27,-12,32,-40,-33,-44,-48, +-12,15,27,28,-35,-13,-22,5, +45,19,-54,17,12,-12,9,4, +-4,20,28,18,35,-7,19,-58, +69,45,-6,20,27,39,-61,9, +20,25,-8,16,-14,38,-13,-54, +10,-20,-44,8,-15,2,-4,11, +15,-7,-4,28,-27,27,-4,-23, +-11,-9,29,-5,-100,-4,-17,46, +-51,22,4,-45,-15,-52,15,-8, +3,-31,34,-47,-2,-26,1,-14, +-1,-27,-5,-6,66,-48,-57,-22, +18,58,-88,19,9,1,32,3, +-22,-27,-30,4,-8,26,-18,-6, +8,-44,-32,28,13,6,13,20, +-28,-3,9,12,-51,33,-12,-45, +-28,10,-17,13,-20,11,-14,-21, +-40,-21,7,-9,1,1,6,-19, +-55,-6,-44,2,-15,-10,5,-1, +12,17,-17,5,-5,4,-28,26, +-4,-55,-29,-11,16,66,-13,3, +-48,-65,-25,12,-2,2,-28,-1, +14,-31,-46,-4,14,-12,-9,17, +15,-30,-66,47,16,39,42,-42, +-38,-73,6,-30,-51,-34,8,-42, +0,15,45,35,2,-31,20,0, +40,21,-12,-19,-2,-11,8,1, +7,-66,6,-32,23,11,-7,4, +-61,8,-8,-24,47,-22,45,-49, +73,-58,26,-6,6,28,-17,8, +3,-15,27,38,-20,6,3,0, +19,-7,-15,-9,-38,-45,-16,52, +-27,8,20,-8,19,17,32,-14, +-25,70,5,-26,-31,22,29,-15, +-12,6,-18,48,-2,1,1,10, +1,15,-15,36,-7,7,-27,-76, +13,19,0,-66,-40,-45,9,43, +-55,-16,10,78,-7,31,23,-23, +21,31,7,3,-3,1,20,24, +-50,-35,-6,-9,-52,35,-10,-53, +74,-12,16,-29,13,-9,74,-58, +18,10,70,-38,-1,-24,-7,3, +0,-9,5,-7,-3,-19,-8,29, +-6,-8,-48,14,-1,69,-40,-18, +-28,23,9,13,55,19,16,26, +-33,26,-30,3,12,-3,6,-60, +-50,-21,14,-53,8,-4,0,-15, +28,-1,-13,43,27,-2,-17,-69, +-27,-2,-36,-19,18,26,90,39, +19,16,4,31,-41,-4,5,46, +9,-2,-12,-36,-16,5,11,-12, +21,10,-30,37,-39,0,-24,-29, +-18,6,41,1,41,13,-3,-64, +15,-38,-2,-12,0,14,-20,15, +-2,-10,-22,21,-4,-11,2,-3, +23,23,-20,21,-7,-23,-22,29, +-13,46,-45,9,6,70,19,5, +-55,11,60,29,20,19,51,27, +-38,19,60,-38,9,-2,0,-13, +33,-17,-73,14,30,-5,-61,72, +-30,-9,23,-5,-73,-22,0,-39, +20,6,15,34,-17,-2,-22,-6, +16,-31,-43,2,6,-24,65,9, +44,30,8,27,-9,-3,2,30, +-50,-70,-52,-50,-19,56,-37,-18, +15,114,-58,25,-5,-22,-34,6, +17,-13,-23,-25,-28,-4,3,-14, +-85,22,32,60,-1,-77,-5,-63, +55,74,35,15,-20,7,-41,5, +35,-52,45,-5,0,-26,-32,-7, +8,41,-73,29,0,-15,10,8, +72,34,115,14,15,-11,81,13, +26,11,30,49,3,-11,-9,5, +-31,87,10,14,4,-13,-6,43, +-28,23,14,-28,5,-15,2,0, +21,-57,37,-4,-5,-5,11,-5, +33,56,14,-31,-23,31,-7,30, +24,-37,-48,48,24,28,-4,7, +-13,39,-37,54,-3,6,-7,-11, +42,69,-42,11,35,-16,43,-126, +5,-24,16,-16,40,68,27,-26, +2,66,-53,-3,-9,18,16,7, +11,-22,44,23,5,-35,-21,-1, +-63,2,-33,1,31,30,-76,16, +-32,4,-31,-1,50,-87,20,-15, +18,-43,25,15,58,-21,44,-17, +-22,-70,-25,6,-11,14,37,16, +-77,105,13,-9,56,-100,46,0, +19,13,-13,-25,6,5,-13,62, +-62,9,17,14,-8,41,20,15, +-58,19,-29,9,14,3,65,-30, +12,-31,2,-13,-22,-18,-38,-27, +30,-17,-26,19,-62,18,-69,-13, +-7,-13,22,-12,-4,9,22,-29, +13,-10,-5,-18,14,-3,-1,-45, +-8,-11,-12,18,-28,-38,-15,-48, +24,50,-14,-35,-27,-82,-33,-75, +-9,-25,-19,-7,26,-31,8,-92, +-30,-16,31,-20,-37,-36,46,12, +66,-61,-61,17,2,-3,-28,15, +43,58,11,9,-4,-43,-23,-23, +26,49,-35,33,95,-101,-19,50, +24,-61,14,13,1,-32,-10,-78, +-10,27,25,0,3,15,-44,57, +9,-1,10,28,70,51,11,-28, +20,25,60,-47,4,74,-98,-31, +18,-38,45,-38,52,34,-4,31, +9,-19,0,-41,-1,-41,72,54, +-8,-11,13,-46,30,-45,-87,-14, +31,-23,-1,11,12,-37,-2,-40, +-31,-17,-7,115,-52,-5,10,2, +25,-26,6,14,-40,18,-7,-18, +42,-26,-23,-35,101,28,-58,127, +52,-22,12,3,-22,31,68,20, +9,-1,25,7,-29,-81,-45,26, +-87,-8,10,27,4,-25,-4,2, +-27,22,-12,-6,8,92,19,-55, +6,14,41,-13,-36,49,35,3, +7,-20,-37,-17,-13,17,18,11, +16,11,18,-23,-26,-28,20,47, +-37,16,9,-3,-34,-10,-42,1, +-14,-47,22,1,5,7,-13,-30, +0,31,18,12,39,-18,-1,3, +16,0,-16,-14,-55,-5,-1,-41, +-46,-29,3,9,-50,77,-37,-73, +14,-13,-26,-9,55,32,15,-67, +-50,13,17,24,69,-21,22,87, +34,24,22,-66,25,6,57,65, +3,40,-23,5,-23,-78,1,-21, +-19,-2,-33,-34,42,-38,-50,45, +-6,5,-35,18,-40,16,17,55, +-50,10,23,21,-41,-48,11,25, +-45,24,21,41,-8,4,-59,27, +0,-34,-48,-2,-26,7,-59,-28, +-10,6,4,43,-48,57,55,74, +67,-8,58,-7,52,39,-16,32, +-33,-39,-16,15,-18,-19,15,111, +-2,-17,22,-16,-23,112,-1,-19, +-1,17,20,-18,56,41,-62,-6, +-10,-1,15,-38,-6,-38,15,87, +-9,20,-26,26,52,24,-37,-60, +22,27,-43,-3,29,-42,-95,57, +-5,17,-54,28,-9,5,53,-8, +26,1,4,-5,-35,9,60,45, +2,45,20,20,-77,6,15,37, +-52,55,-28,14,2,-97,-89,-26, +-6,-14,7,35,-14,-68,43,5, +3,21,-25,17,-5,-75,63,-14, +60,-26,-4,-24,39,-50,41,29, +-20,23,61,-24,-60,-10,90,-53, +92,23,51,41,-36,39,-22,-41, +-13,3,20,-36,1,-18,41,-17, +-3,11,52,-16,-14,-28,-41,9, +-12,-16,-16,15,-67,41,-1,-18, +-27,32,39,6,8,-13,30,28, +-29,7,10,-30,54,-25,21,27, +-77,-4,39,2,60,-68,11,38, +-22,-36,-13,-62,8,37,-23,16, +3,56,56,43,15,81,-27,-12, +4,18,8,82,22,71,16,-70, +39,6,36,-37,46,8,42,-28, +-12,-26,-11,-43,-86,-13,118,-27, +-17,6,-26,-52,11,40,-11,-51, +54,-23,48,26,-48,26,3,-59, +-20,-6,3,-19,-1,56,-48,-6, +11,-16,25,-25,9,-32,59,65, +-7,40,-48,29,-29,-8,-28,-38, +-95,-34,75,-57,-14,-10,-72,-25, +0,4,33,-32,48,5,-43,32, +22,-41,7,16,23,-27,10,27, +9,23,-4,9,3,-46,-1,58, +24,44,-14,8,-48,-2,-3,7, +-22,33,-22,14,9,-32,53,-15, +24,1,25,14,2,-95,40,-87, +-41,-19,37,-5,-31,-61,-4,-7, +28,-6,7,-72,38,-37,2,42, +-36,-55,1,13,77,-5,19,23, +6,-37,-13,20,51,8,-32,-18, +15,-50,15,9,-36,53,8,-4, +7,-25,-42,27,-27,33,-2,6, +-28,20,-23,-14,17,16,5,-58, +12,24,2,-30,-12,-30,22,60, +-28,8,-3,-19,-3,43,-40,48, +26,-19,40,-33,13,15,-68,-2, +49,-3,-10,-2,-11,-11,-50,-44, +-24,11,-20,-5,26,-113,-17,-20, +11,6,0,-49,-26,-33,13,-44, +-52,20,-27,23,-12,22,-11,-47, +-94,14,-1,9,4,-7,8,-40, +48,34,-41,47,-14,13,27,-31, +15,4,42,-58,4,9,50,-44, +44,-9,36,-6,-23,-51,11,-59, +-14,-14,-34,21,46,19,43,72, +15,-4,-7,26,99,-41,13,-81, +-8,-24,5,-2,-33,-46,8,-54, +7,-21,9,-4,-13,9,51,-13, +-2,35,37,-47,16,3,-38,22, +5,-21,14,-30,5,-26,-17,21, +5,-9,1,21,27,-55,-10,1, +13,8,-24,5,-50,-57,-7,74, +42,16,5,1,22,61,1,-65, +17,-15,-37,-34,-16,-35,21,-4, +-27,94,44,25,37,39,-4,10, +-33,23,-41,-23,-15,-71,-30,-40, +24,19,21,-50,-39,-13,-57,34, +10,17,-19,30,-36,14,-1,-48, +37,-7,40,-63,5,-25,28,-6, +-62,4,-14,26,3,-2,4,0, +-28,-27,0,10,51,30,-2,9, +-37,6,-8,-12,-58,46,-40,84, +21,-9,55,20,37,-40,-3,54, +14,10,-26,-21,-3,-2,47,24, +0,3,-5,-10,-10,-18,-11,-41, +-39,-7,30,-10,44,4,-83,60, +10,8,23,21,-2,25,30,-1, +5,-3,24,6,25,-6,61,-28, +5,-4,-15,10,8,-33,-2,-13, +-27,22,-23,-10,-20,-69,-30,5, +54,-3,-17,-28,39,33,32,36, +-54,-12,-17,-43,-12,22,-11,35, +56,18,-40,-2,57,27,8,-3, +6,1,3,-19,3,35,49,-20, +-55,3,-31,-91,27,32,-17,-59, +16,28,29,2,-27,-56,30,-65, +-40,-89,-21,-9,67,-34,7,-23, +8,-25,-58,-12,26,36,-30,-88, +-1,-34,-8,20,16,59,-41,5, +68,-28,5,22,6,32,-33,23, +28,1,-67,8,-31,37,6,2, +-15,3,-26,-12,-22,49,73,-23, +-21,-1,0,24,-63,-55,-8,62, +8,-5,-24,-8,-57,17,23,-8, +-12,35,30,2,-10,-72,42,-31, +45,-8,-31,-22,13,35,-8,30, +4,70,-3,47,51,-19,36,-13, +27,-64,-13,26,-24,-26,24,-50, +15,31,3,-50,21,-104,-8,40, +2,14,66,47,-2,-39,-20,9, +33,42,-31,-76,-48,28,17,-72, +-3,-79,-46,-8,-56,0,-64,127, +-33,16,-7,-45,-21,-21,46,-70, +59,70,-33,9,90,8,-60,24, +68,61,15,-44,-8,-25,32,-9, +-39,-66,23,2,-69,13,40,-45, +50,-36,26,17,47,-56,-8,-19, +-3,-12,-14,-28,26,-60,10,8, +-43,-24,0,20,-24,23,-22,-28, +102,12,-28,-3,-18,-9,29,-5, +9,25,-20,25,-22,9,-51,-31, +-9,13,2,2,4,-18,5,24, +16,-31,-43,4,25,-9,-29,-33, +-1,-15,12,12,3,1,-30,-24, +12,59,-23,16,-21,18,17,-69, +-13,-10,10,-18,24,10,21,-4, +2,51,-58,-6,23,-4,-9,-10, +-3,-16,-18,-73,-4,14,-42,15, +-2,-15,20,-8,-25,52,36,6, +-25,10,41,-50,8,-6,-4,-4, +-14,-26,14,57,-4,-6,-23,6, +-28,1,11,14,25,11,15,-9, +-58,3,-14,-77,-37,22,-29,33, +23,-103,-15,-1,-43,-2,-2,-34, +12,-47,-17,-19,74,-13,-3,3, +28,-12,-6,4,16,-31,11,6, +-2,32,73,-7,-22,18,78,-33, +14,13,16,4,8,-3,-9,-9, +18,47,-21,20,12,-6,-4,19, +7,-21,17,-9,41,-16,-13,-15, +21,-100,-76,29,52,-50,-11,57, +3,31,-1,22,2,0,-23,9, +8,-15,9,44,-26,10,4,45, +-28,-5,-20,43,27,13,7,-5, +111,-21,18,22,3,23,-69,49, +20,16,0,-13,22,-8,20,-24, +-2,-66,15,-6,19,8,-19,51, +19,59,-39,38,14,-11,16,6, +-32,37,-30,-11,-60,-25,-34,-17, +-2,11,5,47,-22,32,41,-17, +-19,-26,18,-13,14,-47,-15,27, +14,-4,42,25,-17,14,22,5, +-25,-51,-74,53,-29,-6,43,-59, +0,23,-13,24,-38,0,6,-17, +-49,6,-74,35,35,45,45,15, +22,57,-22,-9,-3,-10,-22,-9, +-28,24,75,20,7,-27,59,7, +-17,13,0,-14,14,-24,-20,14, +17,22,32,-14,8,61,-26,41, +18,-106,-12,37,14,25,9,6, +39,7,46,1,14,-31,-11,-7, +7,-29,-3,5,18,14,-8,11, +10,14,48,-8,15,-32,3,-7, +50,-60,6,2,-8,-15,-24,5, +25,-111,9,37,-16,-8,17,-82, +-13,9,-1,14,-11,-3,-19,0, +48,-47,-19,6,35,76,-10,49, +-26,40,19,31,-26,-61,6,1, +-2,65,-9,31,15,-100,0,-2, +5,-25,20,12,-5,-18,-4,9, +6,53,18,-8,-19,47,-11,6, +-23,-30,56,28,17,-25,22,-4, +-16,37,27,-55,-4,10,-50,-34, +15,2,-2,-2,2,20,-46,21, +-1,9,116,13,14,-12,59,16, +20,43,21,30,127,-19,-20,5, +-4,95,3,26,-15,-52,14,45, +-17,4,-2,30,-28,10,-2,8, +-1,-33,-6,0,-18,-21,3,59, +-94,-2,23,59,26,-25,-1,6, +-10,-4,-32,2,-32,11,-17,22, +4,-1,-1,3,-9,-47,15,9, +-17,-39,51,-6,39,-4,47,-1, +65,-31,-14,46,-3,-11,5,8, +-17,-9,-5,21,-26,-1,-47,27, +-7,22,27,-3,-25,8,-12,-36, +22,-36,-31,-26,24,-6,12,42, +48,4,47,20,-32,3,-34,10, +-38,-31,-39,3,33,-22,19,43, +-15,7,16,1,4,-8,-46,44, +76,-39,-44,-50,42,49,-3,53, +-47,3,55,20,48,-19,-26,13, +8,-22,-10,20,47,-9,5,16, +-14,-17,-14,-24,-9,-6,16,-20, +-36,-4,59,21,7,11,-21,-8, +-16,-2,-31,-9,-9,-5,15,2, +-27,-8,39,48,-65,-34,-35,26, +27,22,-37,13,12,-29,7,102, +37,-52,18,32,24,45,0,12, +45,72,0,87,-21,-25,22,9, +44,68,-5,29,-31,55,2,-4, +15,-40,-9,10,-1,-3,46,-9, +-56,23,-30,50,39,-127,-12,9, +-26,25,-53,80,-8,-4,-63,-23, +57,-19,-17,6,29,-54,6,24, +-42,-23,16,-13,13,-16,21,19, +-22,52,24,-26,-42,-3,19,4, +-4,26,-11,-41,-19,-3,12,4, +27,-38,-59,-14,-12,13,-32,24, +-3,4,3,-14,15,-13,10,19, +13,21,-10,13,-4,-22,-31,7, +-69,14,54,-20,-26,-24,42,6, +-37,-12,6,4,-10,-47,50,19, +-3,30,-28,21,-7,-61,29,2, +16,49,22,36,3,26,-28,35, +-35,-21,7,-52,27,-2,34,5, +1,3,7,18,-47,-37,20,-43, +-6,-9,-1,-26,-29,-9,-2,-11, +90,-19,7,10,-45,37,4,10, +-16,-53,-7,-70,27,-1,9,-24, +-14,-13,-43,-22,48,-3,9,9, +6,24,26,-17,-14,-9,-30,12, +30,6,-5,4,-14,13,64,3, +-43,-86,-11,-51,3,-17,20,24, +-9,13,-54,-25,-26,8,103,26, +3,10,5,25,9,-7,25,-6, +3,-29,64,-15,16,-20,10,-3, +-17,30,-13,-28,1,5,20,5, +20,-61,-53,2,4,-30,15,16, +3,12,16,72,-7,-8,-18,10, +-62,-7,-7,-3,-64,-8,-48,28, +-23,0,6,-66,14,15,1,12, +3,-34,7,-42,-48,31,-21,-22, +16,23,29,6,2,21,-14,-1, +-4,-54,-19,-50,-38,45,39,-22, +39,41,65,46,48,2,21,19, +7,34,-18,36,36,-37,-4,7, +22,15,10,-23,30,11,-13,16, +-19,3,19,76,9,-1,16,36, +53,-38,-12,-25,3,31,-18,-28, +55,-14,-21,-89,5,-3,96,-19, +-19,0,-15,21,12,33,5,-25, +-2,6,50,-94,32,-9,-33,4, +-19,20,12,-24,8,6,0,8, +-11,-3,-24,21,21,15,-28,43, +12,0,9,10,-7,-4,21,-16, +81,-12,2,4,3,-21,-27,2, +-49,15,-12,-7,-10,-25,47,4, +-56,-13,-81,-48,27,-17,-24,13, +34,5,9,3,18,-33,-35,22, +-12,9,-36,-22,-18,44,17,14, +3,47,43,-4,-22,-23,0,42, +25,12,-49,46,5,37,-29,97, +15,18,15,-13,4,16,19,2, +11,-7,-17,-23,-28,2,-14,16, +17,2,-1,-43,67,6,5,-2, +52,-13,20,1,5,-36,-15,28, +14,115,-19,8,8,-13,-16,-12, +5,59,-1,14,-24,-14,-8,30, +-43,-15,-66,-41,8,-3,41,-15, +45,84,14,-18,-25,-51,7,20, +-6,19,11,8,6,19,127,-16, +-33,10,26,11,-23,-60,28,-5, +-51,26,7,-8,-22,-14,22,22, +36,-10,-7,-31,-8,-58,54,-57, +1,16,-20,-7,3,-16,-19,-38, +0,-8,-19,-13,-30,-2,23,34, +-20,-14,-13,-77,-16,-18,-4,-11, +53,-26,38,48,24,-42,-57,-27, +4,5,13,-5,22,-3,6,5, +36,-9,-14,30,33,-14,-6,-29, +-58,26,8,91,15,31,-8,22, +39,-2,-53,-57,69,28,64,-26, +21,49,11,-11,-1,23,7,-10, +-18,-35,-13,53,-14,-37,64,-23, +-39,9,-16,0,-1,-5,11,14, +-55,26,8,36,22,33,-20,-8, +-36,89,12,54,24,11,-15,8, +-3,46,26,-10,39,22,77,25, +32,-72,-57,25,6,-12,-40,-28, +-4,3,18,-3,-5,0,16,56, +43,-14,-47,-41,-30,-22,-14,4, +11,-16,28,27,41,-32,-27,-3, +-47,-19,25,40,-23,-19,-30,-40, +-56,24,-25,46,9,-44,-49,2, +-24,32,-3,57,-37,-26,-89,6, +22,-10,15,49,23,-9,-30,28, +29,-11,9,7,-59,3,-1,-16, +1,20,-43,22,-30,-3,-10,41, +-17,32,49,30,-64,29,-23,49, +-7,-8,17,-10,-4,-5,31,38, +-38,-77,9,-6,-30,32,16,41, +15,59,25,-36,-8,1,-39,32, +35,-16,30,-62,-9,60,-17,-8, +-52,-14,-21,15,44,-20,-20,-46, +11,-12,-39,23,-6,-66,-2,7, +65,-19,-17,-64,29,11,-56,1, +-31,20,-16,-7,22,-10,55,14, +-64,6,-44,-11,58,-4,-101,-28, +36,11,18,31,4,1,-48,32, +15,26,21,-14,-24,4,-6,36, +11,-67,2,-89,18,17,8,-18, +7,34,6,-22,-28,50,37,-51, +-2,2,-30,-11,-32,-20,18,-60, +14,57,36,-33,9,-45,49,48, +25,18,-68,-3,16,-7,-29,5, +-26,28,3,11,-12,-23,50,-2, +91,38,-11,21,-47,-63,-64,-35, +17,33,-1,-64,-27,-8,-11,-3, +7,-35,-28,13,26,-30,2,7, +-46,12,-3,-12,-1,29,-16,-43, +46,46,11,-23,-20,-18,4,33, +-29,13,-13,7,-5,5,36,56, +-69,-28,-2,-33,-37,45,-14,-35, +-53,-23,-46,-17,25,3,10,33, +50,-16,-2,-25,-17,44,-42,-8, +-11,3,-26,8,45,5,-34,-10, +-71,-22,8,37,-6,-5,-4,18, +16,3,31,-13,-22,-32,33,35, +-4,0,-28,-50,17,-42,42,33, +58,10,-30,-38,66,-12,-17,24, +31,9,30,6,-6,-33,-5,-25, +-14,8,2,6,6,13,-24,-41, +1,-19,10,-22,0,11,-14,56, +-15,29,37,37,-5,46,-7,3, +29,26,5,-38,38,59,83,15, +43,70,-4,-19,-20,-48,-16,24, +36,19,2,-53,-27,3,13,32, +-23,29,-23,-20,-22,40,-70,-5, +28,33,-34,-26,17,-74,-14,40, +3,12,12,-26,-15,29,-17,5, +-21,-38,-12,-10,-18,-8,37,-4, +-39,4,30,16,-8,-49,-12,51, +-79,23,-52,-4,26,7,15,-10, +-81,-48,36,17,-75,79,-24,8, +35,-79,1,-4,-48,-48,18,-38, +-45,0,-47,-12,37,-63,16,-58, +-2,-12,9,28,-24,-7,-4,21, +21,14,-3,17,26,25,-39,17, +-20,-18,43,-27,-12,-23,83,-2, +30,24,-22,28,75,17,66,-59, +-23,41,-49,31,24,24,35,19, +-50,-7,6,-17,28,13,-51,2, +-7,-53,-26,48,5,25,27,-22, +-48,-16,0,43,10,48,40,-12, +-1,-18,-52,11,35,-9,41,-2, +9,7,-27,12,-41,63,9,-55, +43,-3,-23,71,-32,73,11,16, +-102,18,-22,99,-25,-59,-1,0, +3,1,-31,-18,-2,23,69,16, +17,-29,-28,-2,18,-27,-82,11, +3,-27,-3,-14,-11,42,9,49, +10,12,52,2,8,-18,-1,29, +32,-13,-19,10,-40,22,-23,10, +-22,5,2,0,44,7,29,-12, +17,-26,1,-16,42,31,20,25, +5,24,48,34,20,69,-58,18, +13,-82,23,-5,8,14,5,-82, +23,-7,22,27,-48,-73,6,-4, +49,17,6,46,-12,-10,0,-29, +-4,48,-4,4,36,-56,15,67, +-20,78,72,-53,-62,-67,-1,30, +11,79,8,19,20,7,9,-25, +-11,21,-44,-71,-17,2,57,-1, +-87,6,-60,75,-21,-6,34,-44, +15,10,-60,40,-22,0,6,-8, +-23,5,37,-3,5,-11,-28,16, +-38,-1,63,15,-25,-46,4,36, +26,1,-16,-9,-8,-10,-7,4, +15,-51,-37,-28,13,43,13,7, +57,-6,14,7,-3,-78,-21,-2, +12,15,-65,74,25,29,-26,-56, +-70,-5,9,6,-31,13,1,-13, +8,-13,-51,-39,22,3,-30,-17, +-15,3,38,-10,-14,-9,65,64, +31,-10,62,25,-1,-51,45,-40, +-4,-17,-2,-8,33,37,24,-4, +-24,-18,20,38,9,72,-8,-8, +-11,-20,-15,31,-9,-5,13,3, +-1,-66,-28,-23,39,-22,14,-15, +-15,47,0,29,50,-7,-81,-48, +-54,3,-56,58,24,12,15,-27, +12,-5,-31,10,-9,-32,-24,-3, +8,14,43,-57,9,-20,-10,-1, +-6,-9,-36,-45,-36,-29,-7,-30, +-29,-8,-17,-47,-15,58,2,40, +-8,0,-49,13,35,-38,-10,15, +-18,20,-18,58,-13,-19,18,-47, +-17,2,41,-46,-15,20,17,-31, +-2,26,11,-29,-27,23,35,-2, +3,10,11,40,-87,-4,-26,-74, +0,18,2,-19,74,29,86,43, +26,-29,-35,8,47,13,-12,0, +20,-85,18,-8,13,26,9,33, +-1,0,42,2,-5,-33,-59,46, +1,-3,-2,-49,-18,106,-41,17, +-46,-43,-17,-59,14,-40,26,-38, +19,-127,-26,-54,-1,-3,48,-46, +52,-13,17,-25,-21,19,-6,-18, +7,9,22,-44,-19,-4,8,-17, +33,7,-127,0,-3,-20,16,-6, +7,0,-42,-45,-13,-33,32,-2, +2,6,-32,-60,21,1,4,-50, +-14,-2,-20,-21,36,-11,-55,5, +-43,-52,35,33,17,8,28,-33, +10,-57,-31,3,2,37,-23,-1, +1,-1,1,-15,-32,-17,70,27, +12,-34,-19,0,-9,24,5,44, +6,-53,-3,28,17,16,6,-31, +6,-26,-15,49,11,20,29,-3, +-3,-22,-42,57,-36,18,7,-5, +-9,27,54,33,8,-38,8,42, +24,58,-1,9,-21,-67,-7,-29, +24,35,-40,49,-85,8,0,-40, +-12,11,44,22,-30,43,50,19, +36,-14,-15,-35,44,-11,31,13, +26,-73,-1,41,5,-4,-23,-18, +-34,-46,-13,-17,-11,-37,6,1, +13,31,24,2,23,-77,34,44, +63,-9,12,35,0,-20,19,6, +-8,74,26,37,63,19,3,-5, +115,-47,-1,39,-46,31,-59,48, +42,20,9,36,-10,5,57,39, +-27,-36,-12,-26,5,-5,28,20, +22,-21,21,42,-49,-30,-14,8, +-49,12,-67,78,8,-10,9,-9, +-22,0,-43,-13,26,2,-27,10, +47,-7,-37,-19,-60,-25,-23,-23, +19,-27,-6,-49,5,55,24,-12, +32,4,20,-25,-30,11,-42,-67, +2,-19,9,15,36,29,14,-22, +-48,26,-50,15,-51,-34,-15,-74, +-54,-27,-84,16,-24,-5,-36,-11, +-27,-11,-1,2,-30,-17,42,10, +2,12,-8,-5,-95,49,-49,15, +24,48,-38,28,48,46,31,-48, +-9,8,-16,16,-7,12,65,64, +16,-30,-12,-6,31,-60,2,30, +-28,-11,-37,-35,-21,5,16,1, +-10,4,11,16,-25,36,7,5, +3,37,19,3,19,-16,11,48, +-8,37,-17,33,3,-28,-2,35, +-42,-33,20,-44,-21,25,52,-12, +-47,-3,-54,-18,-29,-22,29,-20, +-27,-8,4,21,0,19,-26,-37, +39,-34,-9,-7,1,-60,7,-7, +44,-3,-41,41,-5,-15,-38,-21, +22,-16,41,-31,-15,6,15,13, +-2,35,0,36,4,36,46,22, +29,-8,8,-9,-29,-6,12,-25, +-101,-28,15,41,-16,0,28,-24, +16,19,6,41,27,39,-17,30, +47,13,34,-8,27,28,23,-31, +-34,-29,-23,6,11,8,-63,35, +0,-25,-17,42,10,12,-9,-11, +65,-31,44,57,-4,-77,65,-9, +27,-8,14,-32,2,-9,-11,-50, +4,-17,36,-4,-1,-2,1,-2, +-34,-64,23,-2,-5,-18,-44,5, +36,53,3,37,-34,-72,-46,47, +-7,-18,21,4,15,-46,66,-16, +33,17,10,119,-33,25,1,-8, +-49,42,-20,-13,4,-9,34,-12, +18,-7,8,70,-9,54,-27,-5, +-32,-51,-15,23,13,-67,37,41, +9,9,17,22,32,60,18,-18, +-3,82,23,-42,-26,30,0,-52, +26,1,-19,26,-45,-48,51,-8, +15,-27,1,-39,-35,66,-16,-48, +-30,59,41,-23,6,0,21,-17, +6,1,27,8,-5,12,9,28, +10,48,16,-4,42,27,-1,23, +3,12,2,12,10,-41,-2,1, +-14,-34,7,1,-10,-18,10,-15, +-17,26,50,-7,11,6,20,2, +16,-6,31,-13,20,9,45,62, +71,58,-66,-26,-4,19,36,25, +-33,33,30,-15,-19,11,-26,26, +1,46,-28,-34,2,-8,10,-8, +-11,-43,53,21,11,-9,-6,7, +-7,26,7,11,3,-25,38,-29, +-11,-15,-22,-43,-31,12,32,26, +-43,-8,-7,-12,16,-6,-2,-3, +55,56,-11,-24,-32,24,1,-1, +13,-34,14,8,-18,17,27,18, +-39,29,-28,-21,0,21,-22,-28, +28,9,1,7,-43,-24,4,24, +17,13,31,-33,1,-10,67,39, +-5,18,-53,7,14,-29,-27,47, +11,37,9,-2,15,-44,5,14, +66,4,13,3,46,32,12,4, +19,-5,-25,-4,1,3,-33,4, +16,-58,6,-15,70,8,-52,-37, +18,5,-76,-19,-7,-11,4,21, +-11,-30,-9,17,56,-30,-1,32, +9,20,-39,-88,35,10,19,8, +5,-43,-10,49,40,-35,17,57, +-10,40,-65,-21,-9,-22,17,-14, +-31,-62,-4,-5,16,10,17,-25, +-36,63,22,43,21,1,7,-30, +30,12,5,15,-45,-7,42,-50, +9,-13,-6,70,0,-36,8,14, +14,1,5,-18,-13,33,2,32, +44,-9,-35,36,-47,-16,-7,-37, +-22,7,8,-56,-15,-31,0,26, +-31,12,12,-45,48,-21,-1,9, +61,-9,11,-6,47,-2,43,-56, +-29,24,12,56,-11,26,55,10, +16,24,-1,14,-8,50,38,-60, +-7,23,2,2,13,29,29,-20, +-32,-9,-30,6,21,-26,-26,-20, +-23,-18,5,25,-19,-2,-5,3, +17,-19,12,4,-7,22,-22,8, +1,11,-17,-22,-10,23,-16,-66, +42,-19,39,-47,63,9,15,6, +45,4,-4,39,29,27,-36,5, +-13,-31,54,7,0,-45,-31,-15, +59,25,7,93,95,34,-3,-27, +7,37,52,-47,-7,7,-16,8, +-4,-37,33,27,-11,-42,25,-29, +69,30,29,-41,42,16,-24,83, +-20,-12,-9,23,-32,-42,7,31, +40,-67,-10,-21,-19,-16,50,48, +-13,12,-34,-32,11,-28,-11,38, +-6,-32,13,24,-23,10,79,-10, +17,5,6,-32,-6,19,-2,35, +17,37,-42,-3,-38,12,-48,-2, +9,29,-24,-21,-12,62,-16,8, +-53,19,17,-29,73,-40,12,-26, +-33,11,-12,9,16,7,7,18, +-2,7,29,-35,-26,-66,18,-8, +33,-12,-15,20,2,-16,32,0, +-51,-36,-38,4,34,-120,4,51, +6,-42,-14,6,-35,-14,-56,54, +-11,48,-36,-30,-64,-30,0,18, +-1,29,74,41,0,45,-7,33, +3,-11,-37,4,33,16,-24,-13, +-35,6,6,-68,-14,-10,18,-25, +6,-68,29,22,40,-127,-11,-38, +-13,-30,-30,-24,-18,42,-5,-6, +-18,-3,8,-41,-4,-28,-47,14, +2,-12,-4,-10,17,-1,13,23, +-18,-2,43,73,6,0,-34,55, +-47,0,7,75,50,-26,52,-8, +-53,-23,33,-26,40,-34,27,-2, +47,-8,19,49,-17,3,36,-1, +4,43,-18,-63,68,4,-2,45, +-13,-1,-32,50,-1,-22,11,-19, +-25,1,-30,9,-43,50,-25,6, +39,49,-11,-21,14,2,-7,-3, +10,4,13,-4,2,19,-7,6, +-21,30,45,-37,-11,-26,25,35, +7,-32,-38,8,48,-61,-30,-2, +18,-12,40,6,3,45,-2,-6, +-44,-5,-38,20,15,35,18,5, +-17,-37,26,-39,-13,-2,26,23, +-45,30,-19,19,21,-38,-3,36, +-22,6,10,6,11,14,37,-23, +-31,-21,20,11,20,-11,9,-20, +8,18,-10,-16,-21,-30,4,2, +22,18,-7,87,28,-40,-1,25, +-39,40,58,-62,-49,-30,49,8, +30,-6,13,-15,20,19,-19,-39, +8,-17,-39,-4,-12,-26,-71,8, +10,-42,-23,-52,-5,33,-30,-12, +-3,-21,12,-10,7,39,23,-13, +-10,3,-40,-57,34,29,15,7, +-18,-14,-12,-4,24,27,-5,10, +-32,15,35,11,-36,-36,-48,52, +-1,11,-37,-26,53,63,38,-16, +5,43,7,-14,15,1,-12,1, +-36,-41,-35,-94,-47,-28,17,27, +-12,10,23,22,7,27,16,56, +24,20,-10,5,12,-15,16,-49, +-30,-23,-25,-42,7,-5,-23,-1, +43,36,17,66,-32,-21,22,0, +34,-13,-10,-10,-16,19,-53,-30, +-7,-29,2,-14,-28,29,-18,-16, +-8,-32,33,5,-24,-26,9,44, +-8,-53,-86,0,63,66,54,-2, +-9,19,18,-19,35,-30,82,34, +-23,45,47,-27,12,23,-33,13, +17,-37,-53,-40,-50,7,-17,5, +-9,-9,-4,-10,-24,16,17,-14, +1,-7,4,-11,30,3,40,-17, +42,-3,4,-19,36,-4,-6,8, +-14,-66,51,4,10,46,19,-1, +50,-30,6,22,29,-20,-24,-23, +-50,-32,8,6,-8,-50,-42,-14, +-17,13,-17,-12,4,56,-16,-18, +-9,17,19,8,61,7,-31,-51, +24,47,29,-13,1,-28,-22,-41, +-11,-2,13,5,26,-22,-14,14, +37,38,-11,-3,1,60,6,-19, +60,27,19,-16,48,-21,-5,-1, +25,34,-21,18,-1,8,0,-2, +33,-30,-44,50,11,83,-66,-14, +-10,-119,13,73,-31,25,7,-72, +-42,14,31,2,-3,59,6,-19, +-13,-19,-9,33,10,11,-36,-2, +9,14,-24,4,-12,-28,-31,-14, +-8,-45,-13,-69,30,-31,11,-4, +-12,38,4,-21,-18,102,-53,29, +-12,22,3,-28,54,7,-78,11, +0,3,-19,-8,-31,50,-9,27, +14,9,1,-1,3,-6,35,5, +66,-20,57,-2,15,-37,68,-13, +-8,39,37,22,-57,26,3,57, +28,-14,-11,-15,-30,10,-16,27, +-33,-12,28,20,44,-24,-3,27, +109,20,8,-51,-9,-19,-18,2, +-11,14,19,10,-31,-6,23,28, +-4,-12,-26,-12,-34,-25,28,35, +14,88,-5,26,8,47,37,16, +-19,57,7,-10,19,-4,-7,42, +41,41,-14,0,14,27,13,-37, +-30,-39,8,12,41,88,34,-4, +55,24,-45,-18,37,19,-34,-23, +48,-20,-24,49,-34,29,-28,-12, +-11,7,-5,30,24,-48,-26,44, +-22,7,-44,-3,-3,44,-30,40, +-22,-37,27,-25,10,-56,2,17, +21,-64,9,60,4,-40,5,-32, +-15,23,32,-13,-8,67,19,4, +-16,-8,11,-15,-54,-9,39,37, +25,0,-56,-41,-74,36,3,-37, +27,-1,10,-39,-45,-26,1,-11, +19,22,10,1,-121,-1,-31,-77, +-29,42,-8,19,-5,24,-52,29, +-14,-74,-29,-9,-42,-17,61,36, +-5,-18,26,15,-9,10,-14,-1, +20,-7,-13,-7,-5,-6,-58,37, +10,2,0,-10,-18,17,2,16, +-11,5,48,-31,8,20,18,5, +-64,-5,7,18,-12,0,15,-16, +-19,38,63,24,48,-5,60,-17, +26,-29,0,-4,-29,-29,7,-24, +-19,-1,7,-30,21,-24,-3,-33, +10,-2,33,26,13,-29,-17,1, +-4,-77,-13,28,-1,-25,39,54, +49,13,40,25,-55,24,-18,61, +9,30,70,-11,61,-1,-48,-26, +-2,12,1,-56,-1,19,12,4, +0,22,25,-8,-5,62,3,29, +4,-2,-21,9,29,83,29,56, +20,-43,-25,-10,-26,-13,-47,26, +-18,4,-16,-35,47,15,1,2, +-25,33,34,-15,-36,-8,-27,-19, +-14,0,-9,13,-29,-8,26,-1, +-27,22,-77,34,-43,30,26,31, +-54,-5,14,-14,-12,-60,43,-4, +1,-83,-82,12,40,11,6,37, +-21,3,-2,-3,-22,0,29,-17, +31,6,9,-47,91,8,29,43, +-8,32,-25,31,2,-2,-27,3, +15,-37,-23,-42,30,-51,34,-14, +17,13,-4,-23,-14,10,-8,21, +9,-23,14,-5,20,15,21,-27, +6,63,22,-37,-18,-47,6,4, +0,-4,35,-53,65,24,69,-14, +-23,-40,-1,-10,54,37,-20,-37, +-5,-50,-12,23,13,-38,7,-19, +3,16,1,-21,87,9,-13,6, +67,-27,-22,41,-11,-2,-74,11, +0,5,8,4,-20,6,5,28, +2,-17,-16,64,2,-24,-1,-24, +3,14,-60,43,35,-9,10,-11, +59,-6,13,13,32,3,2,-25, +12,-65,19,3,-38,25,-17,22, +24,41,-20,47,29,-32,-43,3, +15,13,15,-20,-4,-5,16,-2, +-24,12,2,24,55,-7,-58,-11, +2,-3,29,-31,70,8,-53,49, +-20,22,25,7,-41,-3,27,41, +34,27,10,2,8,7,11,-20, +-30,31,11,-40,40,12,28,101, +6,-56,-17,-21,-11,-26,13,-9, +-17,6,-47,-47,-55,18,15,13, +-59,-11,10,-24,-11,-11,6,14, +20,-5,-51,-48,-33,-41,8,11, +4,-27,26,12,-47,71,-26,-50, +13,14,12,-71,-50,11,11,33, +29,31,36,-61,21,-9,-37,0, +-53,-76,-8,29,-33,-6,53,-38, +44,-33,-3,-7,-30,-27,-67,78, +18,-61,1,-29,46,-28,-53,-47, +26,8,-11,24,5,6,38,27, +-33,11,-27,20,-10,6,-24,45, +-6,8,-2,-11,-4,-46,-8,-18, +-9,-6,-3,11,2,41,-12,4, +15,-31,8,15,15,19,-39,-17, +-27,52,-8,-1,12,10,8,-9, +-15,3,21,76,-10,92,-33,7, +32,-61,16,-26,9,-10,37,-41, +-68,-30,0,27,75,40,1,-7, +-30,-51,-63,4,16,36,-7,-16, +2,-3,-17,35,16,1,20,51, +-81,44,-4,-60,20,-15,-15,6, +-32,-38,13,40,18,-79,-14,-3, +11,34,35,-35,-13,-52,26,24, +27,-3,-8,-21,-14,-71,23,-15, +-33,-18,14,40,-19,33,-47,-82, +-62,18,19,30,80,-12,-13,33, +-4,19,17,27,-14,-51,29,26, +3,21,7,16,10,2,-8,43, +2,-18,19,21,2,24,25,-77, +-59,36,-3,-16,27,88,-22,-17, +-18,-19,-48,-6,-23,-15,-20,-63, +-1,-44,-32,-3,8,14,19,31, +-49,2,-49,-38,31,3,12,-33, +-15,-3,-19,6,13,-18,-2,18, +23,35,23,-33,1,20,90,-32, +1,-46,-14,-15,-18,-29,10,6, +-3,-7,-24,35,-65,-44,-1,5, +24,51,-3,-8,29,66,4,-13, +6,30,-11,23,17,-47,-44,98, +-14,-12,-5,10,-35,-45,34,-19, +3,-5,14,54,-17,-6,-25,-40, +-25,-39,17,-50,8,-12,17,32, +40,39,44,-57,49,-3,37,-15, +1,-6,-10,17,47,1,-24,24, +19,-50,25,24,-45,42,-5,-14, +0,-8,-26,96,-13,24,-4,-31, +-5,-56,35,-1,17,-47,-24,-26, +15,9,-27,-3,10,-76,-5,14, +26,3,0,-37,11,4,-47,-12, +9,-17,-21,20,-13,-5,-25,-20, +9,22,-2,-13,37,71,5,32, +-30,-36,-15,0,-7,-29,-8,-7, +-12,16,-56,-19,12,-31,-2,-11, +13,-53,7,-39,-22,4,10,-19, +39,45,40,-5,-15,-11,5,19, +13,-8,-7,25,-18,-10,35,26, +-11,-29,33,55,72,33,0,-13, +-13,43,-18,-8,32,-19,-12,5, +-38,20,-25,9,5,-3,-19,13, +-11,-26,50,-30,-13,49,9,3, +-12,-9,-28,25,-56,-55,13,-9, +3,-10,36,36,-6,17,41,26, +-52,19,-30,-66,-36,-58,69,-23, +1,13,-69,-60,10,17,-76,-6, +-35,50,60,2,-12,-35,-8,-64, +24,41,19,17,0,6,11,-12, +8,-6,-31,-18,31,-83,5,7, +-4,-17,4,-10,39,32,46,37, +-18,8,-5,-61,-77,-48,15,27, +-4,-36,-39,-21,24,105,-10,75, +0,-3,21,-43,20,-9,26,-9, +1,0,0,-4,32,9,-12,23, +-36,17,25,85,-28,-22,21,35, +44,24,-15,-18,7,-23,-28,18, +25,41,-33,-60,-13,29,-14,-42, +13,26,-20,45,-85,19,23,-3, +-7,33,-50,-31,-12,-17,44,-38, +-4,-49,30,-5,27,-24,-19,-15, +-24,34,-18,5,-17,-70,13,-14, +1,21,4,2,-16,63,-28,-37, +39,44,-20,-47,16,-48,0,-30, +-22,-12,10,-1,11,31,-5,-46, +-29,-8,11,-25,-18,16,-16,-6, +-12,-29,43,86,-31,-11,-46,52, +59,-32,-26,-77,64,3,-12,-50, +-19,-51,-32,-2,51,15,-9,-3, +2,30,32,12,24,12,-29,-4, +11,13,-50,-57,45,-31,9,-14, +-28,30,11,-11,29,62,4,-19, +1,-4,42,-10,2,20,-9,-11, +36,-50,23,50,-20,15,-14,9, +-23,10,27,-22,-7,-20,8,-20, +38,-16,12,47,36,-8,7,-51, +-27,18,12,-11,19,-32,-16,-17, +5,25,34,-1,11,16,20,-14, +11,-32,-49,-14,23,84,50,25, +-10,62,25,-52,-8,9,-13,-8, +-33,-24,3,2,-24,-60,30,-3, +-88,7,-1,-4,15,87,14,-4, +-32,3,10,-16,-29,13,-25,-47, +11,22,-31,8,38,19,62,-22, +74,55,-12,26,-31,-4,11,-9, +16,18,10,37,4,33,-7,5, +13,-42,-13,-14,19,-50,41,28, +-34,2,-56,-61,-13,-6,-31,55, +14,-30,-16,35,17,-10,-9,127, +16,10,57,24,9,-60,7,-61, +13,-12,11,45,39,88,47,20, +-5,-14,-13,-17,26,29,27,12, +36,6,-12,29,16,39,-7,6, +9,83,-7,-33,6,29,19,-4, +0,-16,-1,-12,14,-36,24,-43, +-25,33,-30,29,-24,70,-25,9, +-1,5,17,-19,5,29,1,18, +-44,30,33,-7,-18,-36,-29,1, +0,-22,-38,25,-5,-10,49,40, +32,-25,25,11,23,-4,6,2, +-10,29,-4,-2,-16,-1,17,-32, +2,-15,58,17,10,16,-7,24, +44,15,-16,-68,-14,32,-44,4, +-61,-13,-47,-14,-47,-30,56,1, +-40,-46,-27,33,-34,18,-27,15, +-5,-49,-26,-29,16,15,22,35, +-14,-8,17,-32,27,4,-31,-18, +11,-1,-63,22,15,-113,2,50, +19,-23,17,-39,-39,-78,-21,13, +6,6,-7,-81,3,10,-16,-8, +33,-22,-1,3,38,-3,2,-10, +-55,11,-25,6,-3,3,7,55, +15,-8,15,2,22,-1,-8,25, +22,11,0,-40,-6,23,-7,0, +38,59,25,8,6,15,-30,-4, +-12,-41,33,-17,17,44,12,-35, +-27,-56,-20,-37,-7,-28,15,6, +-23,11,9,-13,-7,-26,18,2, +-52,22,-12,-9,18,-28,-25,19, +-38,-12,-61,8,-11,10,30,-18, +5,-13,49,-13,6,-1,17,-4, +-35,3,73,56,-16,-3,-19,6, +-61,5,-25,25,-1,-37,-44,16, +48,5,85,-23,54,31,34,2, +18,32,33,-21,16,27,29,-26, +50,32,-14,25,7,15,1,-33, +-10,46,20,24,51,12,40,2, +7,25,-17,-2,-82,-25,-4,-37, +4,-37,-28,14,-29,-21,5,-5, +33,-18,-12,-39,10,1,-7,43, +-82,14,-16,9,-54,-5,-4,20, +-32,24,2,-22,-19,63,8,17, +2,8,21,17,7,7,0,-30, +24,-1,-29,47,47,22,-36,-8, +22,-11,18,-75,-97,12,44,34, +-31,-63,-16,-12,48,-58,-38,-19, +-11,-48,9,-29,-31,-14,-8,-4, +18,16,-59,-37,5,0,23,-18, +22,-29,-34,25,-29,-15,-8,54, +10,-32,52,19,-60,21,-32,14, +9,5,-59,21,-7,0,28,6, +35,-5,16,-17,17,-7,-2,2, +7,18,-9,-13,32,23,13,27, +-46,-10,-22,42,-6,-95,-66,32, +11,4,-23,-14,-7,-32,2,27, +46,64,32,26,-23,-8,-21,-9, +5,68,9,-43,21,-43,34,-30, +5,-9,-23,-51,27,71,-60,29, +-45,69,-7,-13,-4,-8,-30,-5, +27,47,38,45,3,-24,15,-23, +-36,29,24,14,17,16,-16,16, +-3,-67,-49,-33,-22,-78,-26,-1, +-2,4,-17,-25,-18,15,-15,-22, +17,31,-46,-26,-25,18,29,37, +-7,2,-18,11,-21,-37,-12,-8, +39,44,-15,-39,60,-2,-15,-9, +-3,-30,-1,16,14,4,9,-20, +37,43,5,2,-17,43,8,-44, +29,5,20,38,-62,-12,8,-25, +-29,23,-11,-15,-18,51,5,115, +22,17,-53,-5,12,14,-2,-24, +-17,-61,8,-9,-19,-12,-27,-39, +23,-6,6,-11,10,18,-4,-6, +-30,-3,-1,35,-52,-26,-34,91, +2,27,51,-37,-20,-24,-50,34, +22,-11,25,-7,-1,-25,28,-30, +32,28,2,2,-13,46,9,13, +-66,1,-15,31,34,1,-29,-16, +16,-5,-63,-2,54,-16,21,2, +0,3,-43,-7,-31,2,-34,23, +6,7,-40,40,29,-29,-31,-30, +-4,-12,47,-42,22,0,26,-1, +-6,-2,3,30,10,10,20,-32, +5,26,-65,-22,2,0,-19,-28, +-46,-39,-55,1,26,-39,-37,-52, +28,16,-5,-15,-3,-31,-53,123, +0,26,-1,20,-26,-29,3,68, +5,21,-17,-29,12,25,47,-30, +2,5,66,-20,-16,-16,3,-1, +-3,14,3,88,72,57,-2,-75, +-56,41,16,13,15,35,-23,-12, +55,7,16,-4,-12,-10,26,-46, +5,26,1,53,-29,-14,-5,34, +-45,-24,-38,-57,-9,3,-4,-14, +45,-15,-9,18,-26,8,-11,5, +19,40,-7,33,9,0,-18,-10, +-22,19,32,-19,8,30,34,8, +22,35,-67,-40,18,9,29,43, +-6,-28,21,-54,-5,15,-1,-1, +-8,-17,42,-91,9,30,-16,24, +-4,-20,49,42,-32,-21,-17,21, +22,-23,-10,25,9,74,-30,7, +-38,3,-14,-60,-10,35,-21,-4, +12,53,49,-21,-9,19,-29,9, +6,1,-31,-41,-2,60,-16,-8, +-37,-50,18,69,-14,-49,-54,1, +6,-9,-8,-24,11,-8,-3,-12, +21,7,-24,2,-12,3,40,39, +-47,29,33,-20,-6,2,1,-34, +49,1,10,38,-37,-13,110,5, +72,16,7,-12,-37,-27,89,-47, +64,18,-15,-49,2,-8,20,-16, +-14,2,-58,59,-66,-63,12,-16, +6,-121,-28,-34,36,74,53,-20, +24,37,16,-16,-5,104,3,-49, +-75,-28,-4,-47,-40,-89,-8,-36, +-18,-35,33,-12,70,11,-8,11, +57,-18,-29,-21,-18,-12,4,-12, +4,47,12,-59,-1,11,24,-15, +-4,3,11,26,9,-32,5,7, +9,10,-20,-27,-36,52,0,58, +-81,-48,-51,10,26,4,56,-31, +1,15,-18,2,3,0,39,-16, +35,18,5,8,15,-67,-16,23, +-11,26,-15,27,21,8,-58,-6, +47,-5,-3,-27,-38,-8,49,49, +29,24,45,-24,-44,-11,-6,71, +14,60,-3,-29,9,8,2,8, +11,-22,-53,-18,7,-33,-25,-40, +-47,61,39,67,-9,-5,-19,38, +-15,35,7,28,-31,5,8,30, +-12,-23,-66,-24,-41,-16,0,18, +-14,-8,60,-59,-13,11,5,5, +59,-45,-53,69,66,-76,6,55, +0,0,4,15,72,-37,23,-42, +-22,28,-10,-31,-16,-3,2,-20, +37,1,16,-7,-15,1,-2,16, +4,5,-19,-23,19,6,20,-11, +-53,40,-35,-22,-40,-17,-16,59, +63,7,1,-25,15,10,32,-32, +2,29,-15,50,9,12,10,-4, +-109,27,1,27,32,48,-8,-1, +19,-15,41,-18,67,1,53,40, +-5,20,34,91,-11,10,17,-28, +-65,9,-29,-9,1,14,1,-1, +-109,-13,3,70,-27,10,37,4, +-32,-12,8,-49,48,-30,28,6, +65,-2,28,77,17,20,-11,-7, +60,-44,-7,10,-9,6,3,-39, +38,10,44,-3,-18,-81,-5,42, +-5,-96,-49,23,22,15,2,30, +-19,80,84,-41,63,14,24,-7, +42,-1,-4,25,-23,11,5,5, +0,-63,-31,-20,-3,-19,21,42, +1,6,66,-23,0,35,1,-40, +42,-14,-102,1,28,15,39,-21, +-35,-20,6,68,2,-25,-23,-16, +20,100,-28,-42,5,-5,28,-14, +48,-9,-75,57,24,16,-27,45, +-30,-30,-17,-35,27,-22,-8,-7, +-6,6,14,-16,-10,9,3,6, +12,-71,-43,82,-21,61,21,-41, +9,6,-20,57,-3,44,43,25, +-8,34,-68,32,16,-46,1,-12, +32,-9,124,-20,4,-22,-3,-19, +25,29,-3,11,-38,61,6,50, +4,-44,8,-13,-35,19,31,-48, +-37,-14,4,-8,15,13,21,69, +16,-54,-37,-5,-28,-22,-5,16, +23,16,16,77,28,-15,39,-24, +61,43,-30,-71,8,39,-56,-30, +-34,54,31,29,-3,-15,47,18, +5,30,27,5,12,10,-13,-10, +-12,-11,63,6,-48,18,0,31, +73,-46,28,10,0,31,26,8, +-3,-38,-28,8,9,83,10,31, +5,-8,-40,-9,6,3,-4,-13, +-20,0,67,46,4,-24,42,-10, +27,-14,27,-31,18,-34,-44,-85, +19,-1,-44,45,-10,-3,-23,2, +-35,-22,-34,5,-1,-2,-10,1, +-3,71,12,-37,-7,9,29,42, +30,9,18,-81,-22,15,8,1, +-27,70,19,12,-26,0,46,5, +24,10,4,5,-11,4,-6,5, +-103,-26,-27,20,27,-8,9,57, +23,-40,20,-56,-18,5,53,14, +-6,-6,-5,-9,7,9,25,8, +68,3,14,15,-121,-8,-1,5, +45,9,34,-29,-13,21,43,-21, +-8,13,5,-79,-32,31,-84,41, +-22,7,-36,39,47,37,-76,-27, +19,-4,54,-27,-7,2,12,-4, +-32,-20,3,-16,16,-18,39,27, +-90,-39,-12,14,-64,-4,-22,-40, +70,-14,68,-9,-1,11,-16,4, +-47,-3,-3,-30,-9,18,-3,-1, +7,27,58,4,-59,-70,-32,36, +17,45,-41,-5,-5,7,-16,24, +56,-2,10,-14,-51,-16,25,-63, +18,-3,-39,-68,9,9,-15,1, +29,39,-23,-17,13,-40,-9,57, +-17,-6,-75,94,-35,1,-22,-6, +-53,32,29,-2,2,4,-5,-10, +6,51,-87,-22,-14,20,0,3, +48,22,35,-16,10,59,45,12, +80,-44,66,38,-18,-12,13,61, +-13,21,48,81,9,-15,30,-38, +2,-2,69,60,3,6,8,12, +29,95,6,-74,-28,-2,-15,-68, +-9,9,4,-21,-24,-49,-2,-28, +76,-1,30,36,-21,-5,-1,2, +44,20,-26,96,-2,-8,0,13, +70,8,-39,-44,14,-53,-30,-17, +11,63,24,-3,11,15,-26,61, +-25,-79,-32,-43,-58,-71,1,-43, +1,-18,1,-25,2,24,19,-58, +33,-55,48,23,-25,-14,-21,19, +12,31,42,-57,30,6,9,-6, +-12,66,2,-14,-28,-13,19,-88, +0,-51,-26,2,25,-24,6,3, +-28,65,10,-38,44,-24,42,15, +-8,-32,48,3,-11,-37,35,12, +-12,39,14,9,29,-17,24,-10, +22,64,8,-7,-2,-4,-20,-7, +-46,36,16,-33,-13,50,19,-26, +-43,-1,4,11,18,-16,-22,4, +17,14,0,35,-51,37,-9,0, +4,-34,30,15,4,7,-9,-8, +-13,-83,-40,-24,-13,-37,9,-5, +97,-28,-53,9,-11,-60,20,-7, +-9,-59,49,21,-1,20,-6,34, +-35,-64,-31,10,-33,-12,-2,17, +-70,10,22,-2,-14,24,0,8, +-48,54,-46,-29,-56,26,-3,-20, +39,13,-15,-7,41,5,-25,44, +-25,16,28,7,-19,8,-21,4, +63,-2,11,-42,51,-54,36,63, +5,-4,35,-40,-1,-11,-41,-31, +-73,-33,-64,65,-17,11,8,33, +18,31,-36,-16,11,-3,-22,-11, +-29,-43,-24,-8,-4,25,26,21, +-76,43,7,11,-1,-5,22,29, +44,-59,40,0,16,-27,-40,-41, +-9,34,14,-12,3,-5,2,-2, +57,37,65,-47,-15,-14,-10,16, +25,-62,-13,6,18,-26,-68,-10, +-45,27,29,-35,16,27,8,22, +10,-2,-1,-24,-6,-16,-3,-10, +-3,79,-44,106,35,33,35,28, +15,4,-17,-52,21,-34,12,0, +-39,26,11,30,25,-21,-93,0, +-62,7,-36,-10,-5,-34,-10,-7, +-25,17,19,-10,47,-25,30,-43, +26,-19,11,-8,39,25,-8,11, +-40,-12,-7,-19,-22,-11,-12,5, +40,28,45,-6,-12,11,11,-12, +15,-85,9,15,9,-31,57,4, +-54,-5,-17,35,-27,68,2,6, +-46,2,-76,-52,14,-1,14,61, +-14,19,33,4,-7,-2,11,14, +-16,20,32,5,58,29,-6,10, +-23,-31,9,55,-60,23,57,-8, +-15,-12,-9,31,-1,7,-57,19, +16,7,-9,61,13,0,20,28, +26,64,-26,22,12,-5,18,18, +-45,74,13,-2,-42,11,31,-8, +9,-50,5,24,3,9,38,15, +31,2,-21,-30,2,12,1,-1, +-38,-32,-33,16,18,-67,-56,9, +-21,22,-25,65,-10,-30,-6,-51, +13,15,47,55,4,68,17,-44, +13,6,-21,-68,-27,-4,-3,-11, +-80,-35,-43,-5,-2,17,-5,24, +21,20,-40,110,-22,-73,-12,-28, +-45,-63,83,-39,51,15,-8,28, +14,-47,93,-30,-5,-7,6,8, +1,74,-22,24,-41,-60,14,-26, +-34,32,-17,14,6,-22,34,-20, +5,-41,-19,15,2,-20,3,27, +-16,-27,52,-21,14,2,-5,-8, +-29,17,-11,2,-15,-21,-11,42, +-31,31,26,-4,-42,20,-5,48, +-41,-64,21,28,13,-19,33,5, +38,-49,51,27,-7,-21,14,-13, +47,37,-11,-36,-38,-3,-26,-65, +-25,-83,-59,9,7,-14,-12,28, +35,29,8,-5,-34,-59,-6,-1, +4,-6,-23,-29,7,7,3,-3, +10,43,-61,-39,33,47,14,-23, +4,27,91,-23,-51,54,-12,-12, +-42,-66,31,-2,22,20,14,-6, +14,-28,37,-17,-23,-63,-9,-35, +41,-15,-15,-31,9,13,-4,-16, +20,7,-10,-34,40,-27,-2,5, +-20,-45,40,-1,59,-2,43,37, +2,-14,19,-12,63,11,-30,-11, +-21,-16,14,9,17,-21,-19,8, +-13,-9,-7,59,-32,-40,-5,2, +1,-39,21,32,-6,-4,22,34, +0,7,-3,-9,22,80,-24,47, +-83,-1,-29,-9,3,-10,-12,2, +10,-43,-2,12,-4,36,-1,2, +-21,2,18,58,-18,-58,28,28, +25,24,-14,-24,30,-28,-8,24, +-22,23,-38,-6,-2,-32,-8,6, +-6,-42,-16,-5,-29,2,-33,-13, +-24,12,13,-21,-14,-29,14,-59, +-27,-18,-4,-1,-44,3,-47,-20, +-20,-15,-23,-20,-3,-25,-1,-9, +18,-28,13,-4,22,-22,-24,11, +42,68,4,-7,-4,57,-11,-12, +-29,0,-4,-9,-33,63,-31,-17, +-35,-60,15,1,-6,10,-7,-8, +-49,40,28,-13,-2,51,-21,4, +27,54,109,20,49,-53,-12,-10, +3,13,8,-6,25,18,-18,-1, +-11,23,-52,-14,1,12,1,39, +46,1,-9,55,1,-10,23,-46, +48,-74,-6,3,19,13,68,-55, +15,17,12,4,-11,-9,-54,-32, +21,-30,-15,-29,-9,2,-5,4, +22,39,-7,11,7,-37,-13,-8, +60,-7,-14,8,-57,-68,-5,38, +-21,-12,5,-46,23,44,-7,-34, +-44,-35,2,6,-8,18,28,-12, +10,27,-25,-12,-21,16,32,5, +43,59,50,-12,-6,20,45,-34, +-27,41,-24,-11,-39,-48,2,6, +-61,-40,-15,-4,2,-1,7,-5, +-60,-7,-30,6,-29,24,1,22, +6,-37,35,-21,-19,-51,-3,-30, +24,-4,3,-40,24,-20,-39,13, +-62,69,-30,-35,-10,29,9,-28, +9,-7,-38,-55,-50,15,-52,0, +-16,5,10,-6,38,27,25,-7, +1,-35,-6,1,1,1,-3,38, +-71,16,-18,75,-8,-24,-3,-6, +-14,-64,-9,-1,0,24,-26,-22, +7,35,14,-39,-26,9,-4,-30, +39,-19,-12,10,-31,4,-29,-5, +8,-63,56,-14,19,5,-19,-18, +42,-33,-9,0,10,37,19,-34, +4,-13,6,-42,-27,11,22,-54, +-21,20,8,-16,6,-22,3,-23, +-10,-25,16,11,2,-17,-26,-5, +-5,9,-6,-17,-7,-47,8,31, +-6,-46,-22,12,-46,-32,2,11, +-18,-2,30,32,21,13,12,-38, +-87,-42,-27,-43,-2,-29,6,0, +37,17,36,-22,-20,-3,0,33, +-16,8,-11,-38,18,7,-31,-1, +-31,-12,-1,-3,-17,-14,13,25, +-24,-98,-27,30,-9,-41,-9,4, +11,41,-33,3,-21,37,-17,-14, +-9,14,2,-21,-16,-17,-2,62, +-15,-7,29,5,-45,-62,10,17, +12,-35,-3,-3,-13,0,12,-28, +-40,-89,34,8,-4,-64,-16,-41, +-71,-4,-24,6,-37,-8,1,-36, +6,-19,-11,-71,15,70,-3,-62, +-38,0,25,-18,13,4,16,-19, +-18,-60,-36,2,4,-4,-11,12, +-11,-4,-30,-3,-50,-2,-22,-7, +27,-26,-16,34,20,-53,-89,46, +11,45,40,60,-7,17,-10,14, +-18,-63,-23,-25,-14,21,-23,28, +-57,20,-9,-92,56,6,-28,-93, +-33,0,34,7,38,2,56,51, +-20,-14,6,-43,-23,6,15,2, +-7,2,7,27,-7,7,-59,-70, +4,-24,5,3,-5,18,54,-49, +12,4,-18,5,3,-17,50,9, +-8,27,-28,26,-3,7,3,23, +25,18,53,13,6,33,6,-13, +-5,-30,-17,-64,1,-14,20,-14, +-51,22,-16,19,-29,9,-3,7, +-12,52,-21,17,-13,12,-13,-5, +25,-19,-16,6,-15,29,7,22, +1,-12,-35,24,121,6,40,8, +-18,-24,23,-32,32,-3,-45,-23, +28,16,10,26,15,7,-12,4, +38,-26,4,-21,-13,-12,16,-41, +84,-17,25,25,14,-39,-1,-15, +-7,-12,-11,-1,14,11,31,35, +-33,-14,54,-88,-14,-9,2,-4, +-4,4,43,23,-20,35,-33,-9, +-7,34,-33,4,1,-27,-35,21, +30,-12,-8,-24,-15,-30,32,15, +3,56,19,-14,-18,7,25,-6, +40,18,0,-17,4,-18,-9,-38, +-22,26,-32,-33,-7,1,25,22, +-42,14,-8,-6,16,-6,-50,43, +19,-36,50,11,-16,24,-18,-2, +-31,3,-39,39,-48,11,-4,-15, +-10,-19,2,13,-3,-10,-9,-10, +22,21,32,-16,26,17,-47,12, +-16,-25,70,-6,-7,-16,14,0, +21,-15,60,-24,-8,-48,34,-2, +34,-7,-15,-16,-2,-35,52,-18, +19,11,28,40,26,40,35,3, +-12,-20,-32,33,12,19,25,-2, +16,4,28,-51,-12,-2,-40,25, +11,-40,25,-3,17,-52,45,-19, +-14,-27,-14,34,29,9,-28,93, +-20,63,6,-15,0,-31,-7,-6, +-67,-34,-25,34,12,40,16,-51, +39,13,32,-37,7,26,-29,-49, +36,18,15,-63,71,24,-6,-80, +-51,47,-37,68,9,-11,1,12, +33,25,1,-12,-43,-46,-11,57, +48,28,-10,1,-34,-1,-36,-14, +-12,-3,-29,53,-27,10,-51,30, +12,72,0,-41,-7,25,10,33, +-56,-1,-45,25,31,34,-22,-16, +8,-12,-6,-24,-1,-21,29,-19, +25,14,25,-41,-5,34,-1,-14, +54,-31,-50,-28,-15,-8,18,-5, +21,-10,-14,-9,-26,6,30,26, +5,5,32,74,30,-29,-21,-20, +127,-17,3,-25,-42,-19,-9,-20, +16,14,-121,19,-9,-11,14,-127, +1,13,-35,-17,11,3,-2,-28, +-7,9,-23,12,26,35,-33,0, +-26,-2,-7,22,-19,-27,-32,-10, +19,-31,40,79,-22,1,-4,1, +-7,3,41,20,53,62,0,-2, +6,-1,-84,-34,-42,-15,-56,-70, +-16,-34,41,-30,45,10,69,-12, +-77,-7,-32,-13,-1,-29,9,-22, +-36,18,54,-16,53,-11,-1,-33, +13,65,16,0,-19,14,-41,54, +-30,47,12,4,-16,51,20,-20, +23,-37,38,15,-17,3,-15,-14, +-24,56,25,-43,6,-13,-56,18, +-26,-28,-73,-35,-49,-80,-17,36, +-13,40,9,-16,5,21,61,9, +-52,4,-84,58,1,5,4,-8, +-33,14,12,14,-3,-50,-58,6, +-48,-22,-18,26,-33,-2,33,-28, +1,-23,1,25,-23,12,0,-12, +65,56,-16,-2,17,-14,24,14, +23,-30,-28,13,7,-17,-29,-2, +6,-10,-29,-26,4,63,-8,-36, +-20,-11,29,65,10,-34,23,106, +34,-44,-1,-53,5,0,14,22, +-16,-17,33,70,12,-37,-24,-20, +-8,3,-10,-22,-19,-7,-42,-29, +-16,20,-18,4,-3,-6,39,-35, +45,61,56,-8,-5,4,18,8, +0,-15,57,-16,33,72,-15,-16, +-19,0,1,20,-21,15,6,17, +-9,17,-1,86,44,-39,-27,-16, +-23,-29,15,6,-16,47,-41,12, +23,5,-24,45,62,-21,39,-25, +16,17,11,-10,54,37,-38,-5, +3,-12,-14,17,-34,-8,-7,-2, +-32,3,-31,-27,11,-29,9,-69, +14,-15,17,24,9,18,-5,3, +-6,11,16,-15,0,-17,-48,-60, +43,30,17,53,-55,5,19,-10, +-21,-9,77,-19,-13,23,34,23, +-72,15,-37,19,7,58,-17,23, +-13,30,21,-23,29,32,82,-22, +-2,24,-15,-12,-20,-4,-12,27, +10,17,75,-10,17,55,55,-7, +-1,9,20,31,30,7,14,-34, +115,14,-7,10,-8,-33,3,3, +-6,73,18,7,11,4,12,40, +9,-16,-4,44,-21,50,8,-43, +-33,-95,2,-40,29,1,-23,-16, +-22,-1,1,-14,5,-11,-2,-16, +23,-9,-32,-6,-35,-61,42,34, +-56,52,6,-41,-69,15,-5,10, +-4,2,16,54,-4,-50,24,6, +46,14,-19,16,44,-32,39,-12, +-38,-16,55,33,20,0,19,93, +-3,23,-49,-16,-48,28,2,-19, +-13,0,-22,78,45,-40,-45,32, +22,-23,-28,-54,19,20,22,20, +35,-11,7,12,-36,20,36,20, +-51,-2,-38,-4,-83,16,26,-32, +-35,-52,-14,-17,25,-29,-28,-39, +-3,-3,-14,-11,1,50,-20,13, +-12,19,-30,46,-1,-11,14,12, +-32,63,8,29,25,-22,-23,41, +-40,13,-38,77,-29,-7,-10,35, +-32,25,-36,20,10,-13,-41,-20, +11,0,91,-4,-15,23,34,-49, +-16,2,-1,42,32,10,17,20, +1,-29,32,33,42,7,37,-67, +-36,-25,-32,39,-17,-1,40,-44, +-27,-41,42,-4,-8,10,-21,22, +7,-29,16,-12,-19,-3,-7,-32, +-1,-21,45,39,0,-8,57,49, +8,-22,16,-9,54,-53,51,36, +-23,57,15,42,0,-19,-25,-20, +48,-28,7,10,56,14,-8,2, +-19,48,20,-15,14,2,10,32, +15,25,-2,-16,-44,8,-9,-4, +7,-15,36,31,10,23,2,10, +-7,16,-11,-22,-25,51,-13,52, +-2,-23,5,4,-41,-14,10,-16, +-31,-46,-5,-30,-6,37,17,4, +26,39,-12,-21,28,-40,22,16, +30,13,41,-20,-28,21,-33,-10, +6,37,-5,-5,20,41,-21,-30, +-3,33,34,3,33,-5,-49,-29, +10,-38,3,-1,-15,1,4,41, +-15,0,4,-23,-14,-54,-12,-19, +49,80,-5,-22,-1,11,4,3, +-31,5,-13,-6,73,14,38,-16, +36,10,18,-22,41,0,25,15, +44,-58,-20,9,22,2,31,34, +68,-13,45,-25,66,-12,3,8, +68,11,15,-11,-7,-20,5,0, +-29,9,-10,-46,-24,-13,-31,37, +-60,16,2,17,12,36,-27,46, +14,18,12,-66,-63,-66,25,6, +6,-11,-39,-35,-22,-6,-40,-28, +-72,6,-43,6,-2,-42,-3,-9, +18,74,21,-5,67,-13,42,-47, +37,-19,24,-23,5,5,-32,-2, +-35,18,23,11,11,-30,-33,63, +-23,19,-23,31,-8,-20,-23,-8, +31,-27,-43,7,42,-57,32,33, +6,-54,-5,5,30,-20,31,-60, +-8,-19,-26,-33,-4,-58,-63,74, +-23,43,-46,-51,8,-4,8,-9, +-37,-4,15,0,-42,35,-37,-7, +4,39,46,-79,-68,1,-12,-2, +20,3,14,-29,49,30,-3,45, +-9,-51,13,-27,53,31,-16,-5, +-20,-27,-56,9,7,-11,25,-11, +32,-20,70,14,-28,-66,-78,9, +-54,-40,-13,-7,-100,-20,-13,-9, +12,-21,72,0,-74,-18,27,10, +9,6,10,-23,-18,0,-26,1, +15,10,25,-19,-1,22,-25,-17, +1,12,-16,-20,-12,43,-5,-5, +-22,62,31,20,6,5,-40,-18, +-16,-5,-1,17,-60,6,-25,5, +8,35,32,-15,-35,-40,70,-6, +15,-37,-19,-22,46,-75,-43,3, +14,-15,-1,27,-41,12,34,-3, +-15,14,16,5,37,25,-11,-6, +32,54,-5,-39,19,57,9,-37, +11,-9,-30,-12,18,-15,-12,42, +20,11,9,38,-13,25,-12,-15, +1,29,-30,42,-35,-14,-12,-36, +-25,41,-8,15,-42,40,6,116, +-45,22,34,6,-23,-54,-31,11, +38,30,16,-26,-6,-19,11,-2, +-36,12,-21,-5,-40,-22,17,-4, +86,-7,32,-18,32,-4,11,35, +54,-19,0,35,-42,49,4,67, +12,-38,41,21,57,-40,-10,-5, +25,57,-7,-5,-58,-34,-116,-13, +2,-47,41,30,-1,-48,-15,3, +-5,18,-10,21,-56,-22,26,32, +37,-1,-22,-6,11,14,5,12, +0,-2,40,20,-4,12,22,11, +21,12,-46,-11,-5,-34,-3,-61, +-45,10,30,4,12,-3,26,-40, +4,4,1,-4,6,18,17,36, +-10,2,13,16,-12,13,12,-29, +14,14,8,26,8,44,-47,5, +-3,48,13,20,-24,-19,32,-18, +40,24,12,5,10,14,16,-10, +-16,-13,28,53,18,11,-11,68, +7,68,66,-46,-7,-21,9,2, +-27,-3,16,4,-33,-4,-58,-16, +33,-5,35,-60,39,21,20,9, +-33,15,5,21,-36,-31,32,1, +37,-17,37,-8,24,-36,-16,-4, +-2,7,-16,-20,5,-54,23,-28, +-44,-53,4,35,12,-1,36,30, +0,5,13,-2,-17,-25,-52,10, +-2,-49,30,-17,-37,6,26,13, +2,3,-42,-2,-23,-54,45,-14, +33,9,-13,23,14,-3,12,-6, +16,6,-10,-6,9,47,-32,-8, +15,8,-21,-3,4,37,-27,30, +-2,13,-18,36,3,-4,-53,29, +-3,26,-31,-17,13,10,15,-14, +-34,-5,14,19,3,18,-2,15, +9,-17,-38,34,-46,-58,1,33, +-2,-92,-24,1,-18,9,-27,-29, +-127,46,4,33,-45,-84,-3,-13, +-20,-25,116,13,-63,-49,15,-19, +1,-17,-16,32,30,-43,8,-28, +31,21,3,7,16,2,-16,86, +16,-37,-16,-47,-46,14,19,33, +14,30,-18,-9,-44,-34,34,-38, +-36,92,48,-8,-80,7,72,24, +-3,7,22,23,-62,-25,-1,-10, +-43,-66,30,43,9,9,-15,6, +16,10,-38,1,18,6,-38,-39, +-4,-18,43,6,-23,-22,1,-40, +-12,-29,0,-5,52,-70,-28,-1, +-28,61,-25,-20,-30,-32,11,-18, +2,13,-32,11,-54,27,10,29, +-9,-23,-62,-14,-41,-50,22,10, +24,24,-7,52,-50,-79,-9,-20, +74,17,-95,-32,4,7,-19,-1, +-22,-48,-3,-6,-15,-18,-21,-9, +1,-22,-13,-56,-33,17,46,65, +10,-13,-22,9,-29,-12,20,-10, +4,0,-61,27,6,19,38,-2, +9,76,-7,-24,3,-20,38,11, +-36,13,38,-47,23,34,-33,-13, +15,4,5,6,25,2,-44,-22, +-10,5,-7,-25,0,56,-7,-23, +14,34,-10,4,40,-14,58,-22, +-13,-6,-47,22,-1,30,-27,-34, +-2,43,11,-16,-1,1,31,-11, +-3,-26,12,-26,-3,18,-15,15, +-35,13,10,9,13,-19,-7,32, +-74,16,31,22,-106,-23,73,0, +-6,20,44,8,7,-80,17,-13, +25,-6,20,1,28,-4,-31,-35, +-10,-24,-9,-16,11,15,-32,-14, +61,30,-9,8,82,-10,-21,-34, +27,18,9,-6,-2,-2,-20,12, +0,42,48,57,47,29,-27,-45, +-13,23,7,-15,7,-28,-9,1, +26,-44,-15,-43,19,78,28,23, +0,-37,-9,24,-16,-15,-4,-18, +32,1,9,-12,-16,-2,-17,-3, +-5,-64,-6,26,-61,-68,19,-57, +11,-24,-38,-38,63,19,-54,36, +1,19,-6,3,-1,-11,13,-15, +41,-29,-1,3,38,73,-54,-2, +-21,44,34,-13,-56,24,-12,-21, +21,48,120,-32,32,32,-20,-38, +-38,56,24,-3,-2,-11,-9,8, +19,-31,63,-20,27,12,-21,-4, +-26,-20,7,-14,24,-15,-10,41, +41,-59,-10,42,-4,14,11,59, +5,3,-20,7,-4,-11,4,0, +6,6,18,-30,59,70,-48,-60, +36,-19,-1,2,-50,3,0,24, +29,30,37,14,14,36,50,45, +32,-1,-9,15,-17,9,-9,10, +14,-15,-8,10,-37,6,-35,-8, +19,2,-6,-16,-53,-37,10,-52, +14,21,11,-6,-36,36,15,-37, +17,16,20,-69,-1,7,18,-12, +13,22,-23,26,0,-25,-7,5, +-18,-9,-3,-4,-77,13,-11,-70, +29,-22,-1,2,-40,34,3,-32, +-9,2,-3,3,1,2,-12,25, +-10,-33,20,-6,-23,-34,-14,18, +10,-12,-5,-26,40,55,-16,-32, +-45,21,-20,-34,34,-26,2,22, +-30,18,-7,-24,8,0,14,15, +62,6,5,-19,20,-21,-31,-61, +37,0,16,-31,-41,-50,17,7, +21,-3,1,-65,-25,-12,-39,-14, +6,-8,-27,16,-9,-3,-17,0, +4,23,-5,22,-27,-31,-22,-23, +37,-9,3,21,-1,-38,-27,-9, +14,-75,-5,-7,35,0,22,-37, +-6,-10,-31,9,-26,23,5,-27, +-14,1,-1,17,-13,0,40,11, +-26,-16,10,25,-15,31,8,11, +-21,-1,9,-36,77,-50,8,42, +11,6,-9,-37,9,29,13,2, +-21,9,8,-5,-34,-4,7,22, +8,1,-24,-15,9,-2,68,-12, +14,26,-35,-5,20,61,-62,61, +3,-21,-13,-7,-8,-1,20,5, +-30,-8,6,2,-10,-10,-74,44, +-18,6,-3,7,32,-5,19,53, +-58,26,-36,-34,-95,-16,-76,8, +-31,-22,-21,-4,-8,27,13,-10, +66,2,0,19,33,55,-5,43, +22,15,-3,14,-60,-14,6,-7, +-22,28,-32,38,-15,13,-7,-19, +34,24,28,33,-28,-22,5,0, +24,-9,-2,3,-27,23,-14,38, +9,-16,11,6,15,-86,-32,-23, +-33,3,-24,-60,4,13,35,70, +-36,19,12,7,5,-2,3,-4, +-20,34,-4,22,-22,-17,11,44, +-7,28,-34,-1,51,-1,-24,28, +-11,-38,-4,20,-15,-17,53,-40, +-15,-42,-16,-21,7,-1,1,-5, +34,8,-24,19,-23,-28,7,21, +1,17,-34,-9,27,-15,19,-9, +20,-46,3,37,79,5,20,38, +4,-12,10,-6,16,-4,-19,-4, +-18,14,-22,11,24,-21,9,71, +-9,30,27,102,-46,-2,18,10, +-47,-31,19,23,-5,57,17,19, +2,58,27,10,2,15,-11,0, +0,22,34,-24,-70,61,-15,-12, +19,8,-1,14,20,54,-4,-16, +60,49,-36,-38,57,57,-11,-40, +1,6,18,-30,-5,-15,18,17, +-37,2,4,39,-29,-9,32,-27, +5,-8,12,18,21,-49,25,35, +-3,-14,2,23,-100,9,15,22, +-11,-16,-5,6,-16,6,12,20, +-20,3,-4,3,13,-1,34,-3, +-13,23,0,-14,22,-24,17,-32, +-22,-25,-24,47,-36,-41,30,60, +6,-49,-11,16,12,-16,8,8, +7,-22,-23,-4,-22,66,25,-2, +22,-17,-3,8,25,11,13,-2, +13,-28,23,14,31,33,-7,-33, +-13,-9,5,38,4,3,10,1, +9,-13,12,-13,-19,13,-10,35, +32,-1,-1,17,-66,2,-53,-31, +-13,-2,-19,39,-56,-19,20,1, +-40,-9,-16,5,-6,15,3,-6, +-22,-4,2,-40,-47,6,-6,63, +-54,11,7,-13,52,-9,50,-49, +-28,57,33,27,21,25,-42,33, +21,25,-17,5,5,22,-9,-1, +-34,19,-14,-3,23,7,-15,39, +-12,15,-9,-15,51,24,42,-36, +-24,36,38,11,-21,14,-33,-2, +19,-7,6,-12,-55,-74,3,14, +5,-58,-3,-7,-5,20,-9,14, +6,-2,-25,11,35,-25,21,56, +-17,-24,-10,31,-27,-10,-1,-24, +16,5,-11,5,-2,0,14,-2, +-3,14,-31,4,-49,13,-13,-44, +3,12,5,0,-5,-32,-42,-85, +-38,41,5,-6,17,-2,-54,-17, +-8,-77,29,-29,7,2,20,0, +21,0,12,-6,-18,0,-33,48, +41,19,-9,10,-63,-19,-11,30, +-38,29,-34,21,63,-21,-9,-55, +-38,30,-21,29,-4,-2,6,-21, +-25,-3,-2,-52,-37,40,3,-45, +-31,10,10,-14,40,20,38,-3, +-26,29,5,-35,-59,15,25,52, +21,26,-4,-18,-2,4,-23,-5, +-17,-25,-13,-6,-14,-7,-15,37, +-8,-14,-8,6,22,26,-6,-12, +3,-19,-47,-31,-36,-26,0,44, +-29,-26,-4,16,5,13,-5,-21, +8,41,36,-25,7,-5,-86,30, +16,8,18,-1,-38,-33,21,2, +-38,-1,-1,-42,17,2,-19,1, +-11,-5,-42,6,-1,11,12,-24, +18,5,-36,9,83,19,14,48, +5,7,-26,10,-19,-42,57,-36, +95,1,25,21,17,32,-37,-46, +-62,36,17,0,-18,4,-6,-11, +-55,-74,-25,10,-15,-14,22,59, +-25,-14,-23,32,-1,54,49,-45, +-3,35,18,59,77,-18,-2,44, +19,3,28,19,24,-3,-15,-16, +14,-12,2,31,26,-116,16,-4, +4,36,76,11,-42,-76,51,-42, +-13,115,32,-16,-4,-1,5,-7, +11,19,-15,7,4,-27,-5,-14, +-18,-42,7,-12,-26,-28,-13,-7, +-7,28,-9,11,-57,-59,-27,20, +-97,-32,23,-2,36,-43,71,8, +24,-29,-86,11,17,-11,5,-63, +5,26,10,-24,-17,-32,8,70, +1,20,-15,0,-55,-29,11,21, +19,-55,10,19,-13,-12,24,-27, +20,-9,53,76,11,1,-6,-16, +-2,-34,-9,-12,6,7,20,-75, +22,-21,-9,-40,-5,13,16,-6, +-23,18,-91,14,5,5,-58,-56, +-26,-3,21,12,-24,-17,11,6, +-88,12,-99,-30,-5,-12,70,-27, +48,81,13,-16,34,-53,-9,-16, +24,32,40,-20,-7,-10,9,2, +-19,27,15,-5,-8,-33,56,17, +17,-40,48,-25,48,20,2,20, +-20,67,-25,49,18,-13,-2,-19, +-83,-32,-25,-7,-20,-18,33,-11, +21,-2,54,34,-10,-33,25,-8, +82,41,-6,8,9,-21,-32,8, +22,12,-10,-10,1,-23,-6,-9, +44,-15,34,-2,4,-15,-10,-12, +4,3,-10,52,27,54,44,81, +26,53,40,-57,50,-77,19,11, +45,-39,-33,-15,18,0,17,-1, +-34,27,61,-28,3,-8,-20,-6, +-36,25,1,-64,41,-98,-59,14, +-23,-13,72,-41,-43,49,1,6, +9,-39,25,-34,33,60,-12,27, +-21,10,-22,-29,29,-4,-19,39, +-4,32,25,-5,-64,73,63,25, +62,4,-80,14,22,12,60,8, +-16,-78,12,-43,-1,-19,-8,7, +-22,-16,-30,-6,-25,-12,-1,-25, +13,30,71,30,-8,6,-55,40, +-17,-5,-55,-12,5,10,-63,22, +43,-7,-8,-3,-21,-44,-16,-65, +29,39,-38,20,-27,7,-28,26, +42,-32,-13,-87,2,-20,-5,-64, +90,-6,61,-33,38,-24,-2,65, +-11,69,-38,11,6,29,-10,-46, +3,13,-27,-13,-17,37,38,-6, +10,-21,-38,-40,-70,-31,49,15, +-35,-11,61,3,-7,8,3,-29, +28,45,-25,-45,-11,-1,6,-3, +34,-28,100,-83,-10,18,-9,-14, +16,16,-20,-1,-5,-2,7,-61, +38,25,22,50,-93,27,-40,24, +-23,2,-5,-3,48,13,25,-4, +6,38,-29,9,9,2,0,-31, +-3,-21,-10,30,6,-30,18,-9, +-58,6,-32,-27,22,52,-24,-16, +24,50,-14,-41,1,-10,2,-11, +26,-1,-7,-9,-28,-6,25,-31, +23,-29,0,2,55,8,-66,14, +-1,-21,10,-11,27,-6,-20,-8, +-34,-31,18,16,41,-22,-12,-10, +38,-12,17,-42,-12,-4,-16,2, +-16,14,15,-33,-26,73,-24,37, +-31,-59,5,22,57,-25,-11,25, +62,-45,32,45,18,26,-1,-23, +6,-17,19,5,-12,-14,-38,6, +28,18,60,-22,-57,-13,-45,-58, +-55,62,-59,22,-16,10,5,69, +-39,37,50,-50,-9,-17,22,31, +24,-45,5,7,-15,-6,3,-29, +33,-5,-11,19,22,28,-32,8, +14,49,33,8,-13,15,-3,16, +35,-13,9,33,0,-12,-12,7, +8,-29,-44,57,12,17,-36,39, +33,6,-2,1,52,-16,-16,0, +34,5,68,14,15,51,-1,48, +11,-32,-47,1,-5,8,25,-3, +-65,0,7,-8,-5,7,12,37, +-15,1,-41,-27,31,33,36,-47, +22,-2,24,30,49,-22,51,4, +46,38,61,13,-16,-50,-4,6, +0,0,12,48,-19,24,-16,-29, +16,49,26,-9,-13,-29,5,-14, +-9,21,30,-7,-101,-28,-46,-53, +-11,-31,18,15,1,-2,-27,8, +59,13,-11,12,-50,-11,-5,15, +7,-7,5,18,51,16,-65,-23, +-72,23,-11,-15,-33,49,12,-9, +10,-104,-15,40,32,-14,4,-15, +30,-12,19,-27,-40,-89,0,14, +6,-9,35,-22,15,-7,-61,-8, +42,-1,-36,-10,-41,-4,46,-3, +36,-16,-112,9,-41,-3,16,37, +21,-14,-54,-18,17,18,42,-19, +-56,-22,0,-21,29,9,27,11, +-55,45,-49,34,-13,-32,-4,-5, +-60,72,43,18,-4,-1,-56,-8, +-18,68,13,-27,12,-48,3,-10, +42,14,-2,-27,-18,-11,-16,-65, +24,-10,-6,9,2,55,-43,29, +-24,63,-49,41,-22,14,-4,-34, +-19,46,1,24,47,51,-10,24, +-21,3,12,23,-26,-3,38,31, +5,11,-3,24,70,-32,22,-112, +9,-5,7,15,31,-32,12,22, +8,16,-50,2,10,13,21,26, +13,18,-1,10,13,-14,9,-33, +-56,6,40,56,-30,-10,16,-50, +-23,-8,40,3,6,43,-20,-15, +-21,-62,36,-54,15,-69,-35,-13, +6,-19,19,15,51,22,-1,18, +-58,53,39,36,22,3,-6,-35, +49,-7,33,-52,5,-26,10,41, +-19,-27,-35,92,-30,12,17,-23, +1,-26,-43,-29,-12,32,61,24, +-4,-44,-9,-16,-43,-17,-18,-32, +6,27,-21,35,-6,25,-11,-25, +-4,5,28,29,3,-42,3,26, +-52,-14,-21,16,31,7,39,-6, +-79,5,17,-7,52,-21,31,-47, +-3,-24,15,-42,-41,-26,-42,25, +23,18,52,54,-13,12,7,16, +31,-2,22,22,-21,-15,-56,53, +42,-42,-35,76,7,-43,-72,-39, +35,11,7,-51,-7,10,16,-6, +-2,-15,52,57,23,-1,3,30, +-12,-16,-36,10,-34,-33,-53,-44, +1,4,-83,35,30,3,-55,-30, +-61,27,-38,1,-8,25,-44,-26, +-55,-2,-66,-29,-5,20,-22,-15, +1,37,-7,-26,-5,9,33,6, +-37,44,11,17,-20,-21,41,-57, +-27,45,3,0,-9,-76,-27,30, +26,-7,-17,-54,-31,-16,8,19, +-47,68,52,-5,7,7,10,60, +-12,-45,-8,7,-47,12,-73,20, +-59,0,-62,79,2,-12,-24,5, +8,-5,6,55,1,-24,-14,-26, +30,-15,38,57,-30,-59,-48,2, +60,10,-40,47,34,9,-7,-34, +-9,66,42,-66,-25,26,52,14, +-24,54,59,-29,48,6,-6,-2, +19,-20,13,31,-24,28,43,64, +-49,6,29,-12,-30,13,42,5, +-6,-33,-1,-7,-4,7,-7,-15, +-8,-1,-22,8,-10,16,-52,4, +23,12,19,-5,-18,3,5,71, +26,-64,-66,15,18,-18,-43,31, +-48,2,16,-3,5,30,-1,40, +-23,29,-19,0,-34,-19,-65,3, +32,50,7,-16,-24,-3,-44,17, +-28,-9,-10,-28,23,-11,53,-22, +-37,42,34,18,7,-21,-24,22, +-95,-34,-1,-3,9,2,22,-22, +-10,40,-25,-9,26,-2,16,-26, +-9,-35,50,38,47,-2,19,-23, +35,54,10,42,-40,-89,14,15, +-69,2,-34,-4,31,-40,14,15, +-10,-4,-31,-9,-5,19,32,-11, +-4,-45,11,75,-67,55,14,-58, +44,-32,-23,7,2,-11,24,-41, +35,-29,2,10,27,9,7,-9, +-39,13,-35,14,-18,-25,-23,14, +4,45,-63,-19,27,-20,-52,-64, +13,-36,29,49,-23,16,30,-1, +17,14,0,11,-6,-27,-21,-32, +29,21,-17,-3,-35,5,33,-5, +-6,24,56,-46,6,-119,56,34, +-9,-80,-35,23,9,13,12,55, +50,-31,-37,12,27,-28,-3,13, +10,14,-61,-68,-36,6,17,7, +61,-52,42,33,-106,-13,45,-1, +20,93,45,-27,-6,15,-13,-5, +-38,20,25,-49,7,-2,12,19, +-17,-27,-92,-29,-5,-29,-19,-110 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_recurrent_subias_DEFINED +#define WEIGHTS_nolace_fnet_gru_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_gru_recurrent_subias[480] = { +-0.444487520493567,0.4254957716912031,0.17878539860248566,-2.295681589283049,-0.35862210113555193,1.7422075769864023,0.4129061587154865,-3.9437408139929175, +-2.4943078765645623,0.957102163694799,0.46148923138389364,2.0585206719115376,2.900447989348322,-3.1188121512532234,-0.1730949659831822,-2.034713906235993, +0.8774906219914556,-1.2904179841279984,-0.4428654769435525,0.41596797201782465,-0.5341878985054791,-1.4617851534858346,3.6287002749741077,3.84778170613572, +-1.7208438087254763,1.2378129791468382,1.5393002657219768,2.9772972147911787,-0.23029910679906607,-0.11470560263842344,-1.5686792228370905,0.9694675430655479, +-1.0492401160299778,0.43348329374566674,-0.5031557476613671,0.9151447480544448,0.5006106002256274,1.2232473636977375,2.5285521666519344,-1.0054067969322205, +-2.2637102347798645,0.16782597568817437,-2.7514418330974877,-0.35161975119262934,0.449961113743484,-0.7829806748777628,1.61004055198282,-0.8138569197617471, +-0.29299859376624227,-1.5478729270398617,-0.055813683196902275,-0.26062321942299604,-0.5080736484378576,0.8049681019037962,0.21381442830897868,0.442171738948673, +0.026862284168601036,0.913348900154233,1.8076306749135256,-0.9993859878741205,-2.409825495444238,1.9051452283747494,2.019137879833579,0.625021664891392, +1.0229693818837404,-0.1914870406035334,-1.1153578348457813,-0.12993587274104357,1.2741612726822495,-6.010386202484369,-1.01707872224506,0.11685571586713195, +1.3175016064196825,-0.7972595016472042,0.16808682214468718,-0.8361998004838824,-0.048229358391836286,0.44775795191526413,3.013427797704935,-0.5546361301094294, +-2.021130529232323,1.541183351073414,1.513972016517073,-1.2337428173050284,-1.3906061346642673,1.0148555934429169,-1.8195804245769978,0.26178068667650223, +0.7877351767383516,0.5930456751957536,2.0316461087204516,-0.947255427017808,0.18956420477479696,1.4539756402373314,2.90517888776958,0.6299218782223761, +2.9124432778917253,-0.7443630583584309,1.1957372778560966,1.8001430789008737,-4.192383214831352,-0.23227700032293797,-1.0922810388728976,2.049649067223072, +0.9958472708240151,2.3738910788670182,-0.5210911137983203,0.424494621809572,0.027143382467329502,1.51714170537889,-0.13635316211730242,2.722881270572543, +-1.2569282865151763,0.01122776186093688,2.9711780822835863,0.5755329504609108,0.2565785334445536,-0.7946651447564363,-2.2735669938847423,2.5706292022950947, +1.9088391214609146,0.31409902730956674,-3.4573195604607463,-0.2520211013033986,2.137402331456542,-2.3344623129814863,0.1958537371829152,-0.42314811795949936, +-2.3177580880001187,-1.490708900615573,0.3942554360255599,1.4783613998442888,1.9383819298818707,1.4110158134717494,-1.3418036010116339,0.5704866945743561, +-1.9772930908948183,1.4587800281587988,2.793464846909046,1.1694381865672767,1.1516259987838566,1.4088791087269783,2.709954524645582,1.6487951315939426, +1.3460944704711437,-0.9203122351318598,-3.198225816246122,1.3072215616703033,1.2814204674214125,-1.7606134791858494,2.211875156266615,-0.46811620239168406, +-1.9164444481139071,1.9992044968530536,1.7613090970553458,-2.817809948697686,-4.5867018410936,-0.4549366980791092,1.6293638395145535,3.978905189782381, +-0.2749441219493747,1.2167677422985435,0.8027101210318506,-1.3046484552323818,0.6367736663669348,2.5681696962565184,0.5513037070631981,-0.809557544067502, +-0.6332134841941297,0.06261011399328709,-1.9797962503507733,-0.20734242582693696,-0.4272965732961893,-0.4451904967427254,1.3768132315017283,0.6786690428853035, +3.7890540338121355,1.5823508156463504,-1.1172585487365723,4.951052410528064,-0.8827151944860816,0.6573150428012013,5.993797086179256,2.0998289212584496, +2.358069995418191,4.168743133544922,3.7323842351324856,1.7315260404720902,0.06537482980638742,1.3634946877427865,1.4188501136377454,5.320643468759954, +1.5047465357929468,-2.306730728596449,0.3561023250222206,-0.26196090411394835,3.966982565820217,5.970277731306851,1.7814894556067884,1.2669835574924946, +-1.8227431480772793,2.280499540269375,5.676001001149416,-0.08527025114744902,0.217188261449337,1.0244314642623067,2.96414198493585,4.842477560043335, +2.6615073354914784,-0.15685658156871796,5.081994669511914,-0.7998512042686343,-0.018473725765943527,4.077946800272912,1.4467605575919151,-3.9033113215118647, +-2.738241975195706,-0.9323152946308255,-0.9805240915156901,1.3762684152461588,-2.9825632268330082,-1.7522478373721242,4.272752464748919,2.5503631494939327, +0.4754259428009391,1.4522596234455705,-1.2346666506491601,-2.368072227574885,5.41598438937217,1.376494132913649,6.28708785912022,1.2650170377455652, +2.4236735850572586,-1.2217610437655821,4.019913611467928,0.7118152417242527,2.1616922402754426,-0.9048809078522027,1.4748542131856084,3.8385397335514426, +-0.06983822211623192,-0.14121034601703286,2.3884442849084735,-0.9742111507803202,0.05488221161067486,-0.03159725619480014,0.41769542545080185,-0.21658713230863214, +0.3180972635746002,-1.6849161107093096,1.2245775423943996,-1.0587374968454242,3.4439746346324682,3.7761437399312854,1.9913595877587795,0.9175872430205345, +1.4535038857720792,-0.09921015752479434,-1.871830902993679,7.653913538902998,4.352285296656191,1.5108102094382048,-1.4232957363128662,-1.827719608321786, +1.334936642087996,1.2806872026994824,-0.08283420046791434,-1.2371776811778545,-0.5234506381675601,3.4506940841674805,-0.0027161305770277977,-0.9659282197244465, +1.254125639796257,3.0307966745458543,-0.9074579877778888,-3.220760114490986,2.618651785887778,2.1317787636071444,-2.5308545660227537,-1.2592165283858776, +0.8715874403715134,1.3953181877732277,-0.6958919987082481,-0.5627016262151301,0.6900624707341194,0.29851796850562096,0.04162904340773821,-2.0028909179382026, +4.45874634757638,-2.794621645472944,1.1919467123225331,1.0017952620983124,5.794515477959067,1.6667968458496034,0.4943309989757836,-1.534802109003067, +4.464434839785099,0.4898435855284333,2.9843979123979807,-2.3143369555473328,-1.886739675886929,-3.9006019923835993,0.1869019903242588,0.12519011087715626, +1.7446936387568712,0.2047688220627606,-4.730871289968491,0.7669433653354645,-2.609027658123523,-0.951002798974514,1.3962155990302563,0.8244512507226318, +2.436973311472684,2.367822505533695,1.214177668094635,2.622988762333989,4.109151806682348,3.333974703680724,3.8435661972034723,-0.0046315970830619335, +-2.0255426003132015,-1.7029779385775328,2.1142113506793976,2.6486068964004517,-2.2642870396375656,-2.553269369993359,0.6091152497101575,3.1187559100799263, +-1.8248886109795421,0.5032902681268752,-3.3164439368993044,-1.6417907015420496,-0.6475491975434124,-1.7480572818312794,0.6224145907908678,-0.4067793330177665, +0.7021168172359467,0.9552510417997837,0.2982320636510849,-0.16672238148748875,1.4856756925582886,-0.7884643049910665,2.2807317287661135,2.458156685344875, +1.3053965612780303,0.47649859823286533,5.580608784221113,1.2582520050927997,0.5722571634687483,0.6642987378872931,-0.044626594055444,-0.8571721310727298, +-2.3774006692692637,-0.5447924154577777,0.9682689257897437,0.12901766365393996,0.88823600159958,2.011845290195197,0.10053961258381605,0.9597241878509521, +-1.4287647372111678,-0.05112787475809455,0.7791023105382919,-1.6388447154313326,-1.2224986106157303,1.5974527290090919,-0.049279818311333656,5.299002951476723, +-0.26668518176302314,2.869152585044503,1.5782954404130578,0.8439884446561337,1.0459218509495258,0.5791579564101994,-0.24016293580643833,0.9553854377008975, +-0.9847405143082142,-1.1599884871393442,3.3749097986146808,5.129127464257181,1.2024468556046486,2.1959911789745092,-1.1565778255462646,-0.3552840333431959, +-0.012204732280224562,0.1988327857106924,-0.2617387333884835,2.5321393478661776,1.838246171362698,-1.3008473264053464,-0.33058661688119173,0.7219877457246184, +1.4190257242880762,1.042685138527304,1.6120920507237315,1.1846312964335084,-2.169182972982526,-1.011574450880289,1.4043381977826357,1.9474210441112518, +0.15383647987619042,1.3642524685710669,-2.994906820356846,0.07891483139246702,-0.9377991454675794,-3.1352560818195343,0.12811377551406622,-2.101630794350058, +0.6665191722568125,0.21896631177514791,4.006655486766249,-0.5636421665549278,-1.3087985115125775,0.8229506015777588,0.4955218071117997,0.8176833167672157, +0.8379605556838214,-1.5478294007480145,-0.769217667169869,-2.4474343955516815,2.8489031717181206,-1.0463219727389514,-2.270139330299571,-1.4887010734528303, +3.506863722577691,-1.9740401208400726,3.1722467243671417,2.70167363807559,-0.8995764320716262,-2.2489774022251368,0.5750947864726186,-1.1056437455117702, +0.48607702925801277,0.08134475070983171,5.503215755335987,-2.562509397044778,0.5869628046639264,0.09690466709434986,-3.0746157499961555,0.8490808797068894, +-1.1110444199293852,3.706647244282067,-0.6077104955911636,-2.7573686470277607,0.599694344215095,0.9865934550762177,-0.9047212130390108,-1.4069078415632248, +0.4250753428786993,-0.5135858380235732,2.5835665790364146,2.3243498229421675,1.1580302342772484,3.970054698176682,0.921556394547224,3.0474325781688094, +-2.416726129129529,-1.0613737208768725,-1.0003096796572208,2.0567575111053884,-2.4745660996995866,0.9782660603523254,1.3858642280101776,2.923838622868061, +0.2847151905298233,0.42645541415549815,-1.9410663680173457,2.7450422775000334,0.7969520725309849,-1.6094082328490913,0.06107581779360771,2.052722412161529, +-0.8462242251262069,1.67270742286928,-1.8595282500609756,2.603946279734373,0.4114532135426998,2.5681648324243724,-0.7927577635273337,0.5472041838802397 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_recurrent_scale_DEFINED +#define WEIGHTS_nolace_fnet_gru_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_gru_recurrent_scale[480] = { +3.233066308894195e-05,3.404342714929953e-05,4.1532792238285765e-05,3.9776463381713256e-05,3.709861994138919e-05,2.737557588261552e-05,3.37788624165114e-05,3.124928844044916e-05, +4.248232289683074e-05,2.550485987740103e-05,2.103623228322249e-05,3.223085150239058e-05,5.091238199383952e-05,4.191287371213548e-05,2.6542080377112143e-05,4.256162355886772e-05, +9.767169103724882e-05,9.408297773916274e-05,2.5112276489380747e-05,4.883960718871094e-05,3.7267946026986465e-05,2.3826818505767733e-05,4.109621295356192e-05,3.5388253309065476e-05, +5.5427884944947436e-05,3.2213403756031767e-05,2.71014741883846e-05,7.565312989754602e-05,3.339285103720613e-05,4.066452675033361e-05,2.3772647182340734e-05,5.040845644543879e-05, +2.2793961761635728e-05,2.9919978260295466e-05,2.8347756597213447e-05,2.972299807879608e-05,2.5148314307443798e-05,3.1293417123379186e-05,4.0498660382581875e-05,3.8836151361465454e-05, +3.908216240233742e-05,2.078301076835487e-05,4.3686981371138245e-05,3.0006400265847333e-05,4.292400990379974e-05,3.512945113470778e-05,4.541516682365909e-05,3.9428188756573945e-05, +3.0571649404009804e-05,3.352962085045874e-05,3.097527951467782e-05,3.8871301512699574e-05,2.0803490770049393e-05,3.0313671231851913e-05,2.618285179778468e-05,5.661893737851642e-05, +3.871617082040757e-05,3.3094351238105446e-05,3.4311255149077624e-05,2.5929814000846818e-05,4.949429057887755e-05,3.266677231295034e-05,1.927103403431829e-05,3.442965680733323e-05, +4.406197331263684e-05,2.937002864200622e-05,3.145436494378373e-05,3.430180731811561e-05,2.6868796339840628e-05,9.178480104310438e-05,3.911522071575746e-05,2.702858910197392e-05, +2.5800800358410925e-05,3.938195368391462e-05,4.645117951440625e-05,3.958206798415631e-05,2.5801933588809334e-05,5.006831997889094e-05,5.592666639131494e-05,3.046687379537616e-05, +4.1778595914365724e-05,4.574166814563796e-05,3.20485451084096e-05,0.0001080683505279012,2.9172495487728156e-05,4.1082766983890906e-05,3.8105936255306005e-05,2.9142393032088876e-05, +2.4218457838287577e-05,3.077904329984449e-05,2.9070219170534983e-05,2.6398114641779102e-05,5.5985361541388556e-05,3.3786800486268476e-05,3.41134327754844e-05,5.450859316624701e-05, +3.4611919545568526e-05,3.032229324162472e-05,1.971413985302206e-05,4.1982355469372123e-05,3.268109503551386e-05,2.8192802346893586e-05,4.722744779428467e-05,4.334548793849535e-05, +8.193963003577664e-05,3.3899519621627405e-05,4.6567431127186865e-05,2.9517392249545082e-05,3.437729174038395e-05,4.2301471694372594e-05,2.8048272724845447e-05,5.279068136587739e-05, +3.7725338188465685e-05,2.5030494725797325e-05,3.474149707471952e-05,0.00013006021617911756,2.3834492822061293e-05,2.7529371436685324e-05,2.7616795705398545e-05,3.306558573967777e-05, +2.5966028260882013e-05,3.0783765396336094e-05,3.599198680603877e-05,2.8662327167694457e-05,3.0170855097821914e-05,7.198021921794862e-05,2.7679849154083058e-05,6.686919368803501e-05, +3.457532511674799e-05,2.9585165975731798e-05,3.205334724043496e-05,4.27886625402607e-05,2.6667385100154206e-05,2.6807256290339865e-05,4.077055200468749e-05,2.0711328033939935e-05, +3.1395593396155164e-05,2.856679930118844e-05,0.00010177207150263712,3.0881896236678585e-05,2.9770801120321266e-05,0.00014847064448986202,2.417436735413503e-05,3.977983942604624e-05, +3.1408500944962725e-05,3.2486277632415295e-05,5.077340756542981e-05,3.103725612163544e-05,2.6912608518614434e-05,2.9485177947208285e-05,2.9729135349043645e-05,3.0883133149472997e-05, +3.462792301434092e-05,3.2399602787336335e-05,4.554079714580439e-05,8.472132321912795e-05,3.350268889334984e-05,4.628676106221974e-05,3.263282997068018e-05,4.477996481000446e-05, +4.653664291254245e-05,3.003562960657291e-05,4.9508209485793486e-05,4.2672814743127674e-05,4.605992216966115e-05,3.7770969356643036e-05,3.540699981385842e-05,3.76489624613896e-05, +4.195001383777708e-05,4.687680120696314e-05,3.610530620790087e-05,4.820153480977751e-05,5.1720868214033544e-05,5.179688741918653e-05,4.8077017709147185e-05,6.004176611895673e-05, +5.089891783427447e-05,3.772146374103613e-05,4.4729149522027e-05,4.533942774287425e-05,5.2880237490171567e-05,4.396685108076781e-05,5.997286643832922e-05,5.3088002459844574e-05, +4.4768999941879883e-05,5.211338066146709e-05,5.52880264876876e-05,5.311459244694561e-05,4.5655684516532347e-05,4.649295442504808e-05,3.918406582670286e-05,5.2079150918871164e-05, +3.468026261543855e-05,4.01315774070099e-05,3.174193625454791e-05,4.586355134961195e-05,5.726095332647674e-05,5.059588875155896e-05,4.247017568559386e-05,5.164494723430835e-05, +4.965424523106776e-05,5.565554602071643e-05,6.368668255163357e-05,4.951179653289728e-05,5.0428374379407614e-05,4.876794628216885e-05,5.539670746657066e-05,4.107887070858851e-05, +3.5823992220684886e-05,3.244575054850429e-05,4.308994903112762e-05,5.467064693220891e-05,3.709847806021571e-05,3.56883138010744e-05,3.9481739804614335e-05,4.3416672269813716e-05, +4.4763517507817596e-05,4.091137816431001e-05,4.285385875846259e-05,3.918484435416758e-05,4.392165647004731e-05,3.169486444676295e-05,4.838269524043426e-05,5.829514702782035e-05, +4.4457825424615294e-05,3.938458030461334e-05,5.779078492196277e-05,3.459848085185513e-05,3.6805362469749525e-05,5.755220627179369e-05,5.615808186121285e-05,5.020935714128427e-05, +3.129859032924287e-05,5.599961514235474e-05,4.881945642409846e-05,6.124120409367606e-05,7.164839917095378e-05,4.624136636266485e-05,5.9626461734296754e-05,7.412581908283755e-05, +3.874271351378411e-05,5.249658352113329e-05,3.951420512748882e-05,6.710986781399697e-05,4.573734258883633e-05,4.897132748737931e-05,4.0652481402503327e-05,5.1454961067065597e-05, +4.120458470424637e-05,5.3450625273399055e-05,3.439713691477664e-05,5.176879858481698e-05,4.6341829147422686e-05,4.241897840984166e-05,4.353791882749647e-05,3.809646295849234e-05, +4.712733061751351e-05,4.567169526126236e-05,4.723636811831966e-05,0.00011282834020676091,6.65273837512359e-05,4.5977307308930904e-05,6.35170508758165e-05,4.821212132810615e-05, +5.5278367653954774e-05,4.11452965636272e-05,4.445195008884184e-05,4.235370579408482e-05,5.186496491660364e-05,3.809585905401036e-05,4.586601789924316e-05,3.5009732528124005e-05, +4.614150384441018e-05,3.9718110201647505e-05,8.840412192512304e-05,5.0339160225121304e-05,5.156529005034827e-05,8.039996464503929e-05,4.523465395323001e-05,5.459262683871202e-05, +3.705987910507247e-05,3.3126736525446177e-05,5.465511276270263e-05,6.0220838349778205e-05,4.9454760301159695e-05,4.5426571887219325e-05,3.071929677389562e-05,4.706020263256505e-05, +0.00011111328058177605,4.4138731027487665e-05,4.050130519317463e-05,3.304479832877405e-05,5.4373263992602006e-05,4.6933830162743106e-05,3.682195529108867e-05,4.599149542627856e-05, +7.774650293868035e-05,4.132585308980197e-05,4.382290717330761e-05,4.829805766348727e-05,4.1865831008180976e-05,5.3156774811213836e-05,8.262286428362131e-05,5.244596104603261e-05, +3.775077857426368e-05,2.8854476113338023e-05,7.423893111990765e-05,4.2325715185143054e-05,4.450261621968821e-05,4.362623076303862e-05,3.3490614441689104e-05,2.871741344279144e-05, +4.520900620264001e-05,4.1437560867052525e-05,6.121273327153176e-05,5.112422877573408e-05,3.960141839343123e-05,4.162462937529199e-05,3.055762863368727e-05,3.778625978156924e-05, +2.8372081942507066e-05,3.6944100429536775e-05,3.8179663533810526e-05,4.822521805181168e-05,2.8610831577680074e-05,4.301235094317235e-05,2.7844860596815124e-05,4.6450128138531e-05, +2.7434392904979177e-05,2.541695903346408e-05,3.2748790545156226e-05,3.2401727366959676e-05,4.202768832328729e-05,2.8646274586208165e-05,2.8946400561835617e-05,3.890129300998524e-05, +4.353977783466689e-05,3.674284744192846e-05,3.235750045860186e-05,3.404375820537098e-05,5.116061583976261e-05,3.485668639768846e-05,3.824298255494796e-05,2.6477331630303524e-05, +2.85909409285523e-05,3.2271447707898915e-05,4.4255753891775385e-05,3.954027852159925e-05,3.105057840002701e-05,2.9943410481791943e-05,4.022023858851753e-05,3.694528277264908e-05, +2.874772144423332e-05,2.706678606045898e-05,1.6654304999974556e-05,3.166785245412029e-05,3.225986074539833e-05,3.495599958114326e-05,4.286838884581812e-05,2.5780300347832963e-05, +3.3193711715284735e-05,3.436793485889211e-05,3.764100620173849e-05,3.72669892385602e-05,4.35200818174053e-05,4.0747276216279715e-05,4.7869969421299174e-05,3.817080141743645e-05, +2.6550864276941866e-05,3.855328031932004e-05,3.7333182262955233e-05,3.1535204470856115e-05,5.1226747018517926e-05,4.039475606987253e-05,3.0092438464635052e-05,3.846019535558298e-05, +4.23589808633551e-05,3.6524110328173265e-05,4.868432006333023e-05,3.513325282256119e-05,3.48868161381688e-05,3.381787973921746e-05,4.152363908360712e-05,3.750004543690011e-05, +3.631075014709495e-05,2.8989186830585822e-05,2.8922719138790853e-05,4.91452774440404e-05,4.208939571981318e-05,8.255851571448147e-05,2.9602389986393973e-05,3.2147207093657926e-05, +3.8473212043754756e-05,2.6467119823792018e-05,4.138796793995425e-05,2.716882409004029e-05,3.6525612813420594e-05,3.843010563286953e-05,4.158697629463859e-05,3.213039235561155e-05, +2.880074316635728e-05,3.319914321764372e-05,4.5181433961261064e-05,6.486126221716404e-05,3.261926394770853e-05,3.50703667209018e-05,2.7797024813480675e-05,4.8946330934995785e-05, +2.9037833883194253e-05,3.47957611666061e-05,3.1727267923997715e-05,3.386723983567208e-05,4.596517464960925e-05,2.7250660423305817e-05,3.283475962234661e-05,3.036903217434883e-05, +4.436209565028548e-05,3.4055545256705955e-05,3.4898937883554026e-05,5.672472980222665e-05,4.214781802147627e-05,3.769937757169828e-05,3.0044619052205235e-05,3.354947693878785e-05, +5.6748398492345586e-05,3.2277264836011454e-05,4.098986755707301e-05,3.554661088855937e-05,3.52815113728866e-05,4.1080427763517946e-05,3.4724387660389766e-05,3.397145701455884e-05, +3.065845157834701e-05,4.0864648326532915e-05,4.786638237419538e-05,3.427335468586534e-05,4.0082020859699696e-05,4.570387682178989e-05,3.996452142018825e-05,3.7367532058851793e-05, +3.4272674383828416e-05,7.162151450756937e-05,2.9215134418336675e-05,3.335592191433534e-05,2.8693701096926816e-05,4.933035233989358e-05,2.539831621106714e-05,4.712228837888688e-05, +6.640123319812119e-05,3.339564864290878e-05,2.900403160310816e-05,5.811205483041704e-05,4.205332152196206e-05,4.722662561107427e-05,3.502366962493397e-05,3.239680518163368e-05, +3.5568395105656236e-05,4.25325270043686e-05,4.562222238746472e-05,3.344763899804093e-05,3.320057658129372e-05,3.543862112564966e-05,6.53595125186257e-05,3.501770697766915e-05, +4.118411015952006e-05,2.6663121388992295e-05,6.151433626655489e-05,2.9338238164200447e-05,3.1570543796988204e-05,3.09679307974875e-05,3.755288344109431e-05,5.281956327962689e-05, +3.1077652238309383e-05,2.965942803712096e-05,3.322582779219374e-05,6.122438935562968e-05,3.6658431781688705e-05,4.258620901964605e-05,3.703047696035355e-05,2.689982829906512e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_fnet_gru_recurrent_bias_DEFINED +#define WEIGHTS_nolace_fnet_gru_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float nolace_fnet_gru_recurrent_bias[480] = { +-0.1570679396390915,0.17473189532756805,0.1576867401599884,-0.012353421188890934,0.1549340784549713,0.05253225937485695,-0.0332450345158577,0.009044335223734379, +0.0036952123045921326,0.030714673921465874,-0.0006978252786211669,-0.08228477090597153,-0.19670483469963074,0.02171953395009041,-0.06185710430145264,-0.06176977977156639, +0.4681485593318939,0.43017148971557617,-0.05696511268615723,-0.16707926988601685,0.18049952387809753,0.05121786892414093,0.2570846378803253,0.16694343090057373, +0.053070276975631714,0.17412641644477844,-0.15410824120044708,0.34471961855888367,-0.2260582149028778,-0.10954120755195618,-0.06817353516817093,-0.12525293231010437, +-0.14605215191841125,0.21309272944927216,-0.0747361108660698,0.1564057618379593,-0.04872918501496315,0.058788005262613297,0.1471903920173645,-0.06829046458005905, +-0.025201154872775078,0.006819986272603273,-0.0383492112159729,-0.05818717181682587,-0.08427109569311142,-0.11376463621854782,-0.09143871814012527,-0.12784583866596222, +0.06031796336174011,-0.07451427727937698,-0.040078241378068924,-0.0532836876809597,-0.05364218354225159,0.035000842064619064,0.05087853595614433,-0.08274243772029877, +-0.14031414687633514,0.11057925969362259,0.02975870482623577,-0.09378725290298462,-0.03380255028605461,-0.015693727880716324,0.11993885040283203,0.008489792235195637, +0.4633823037147522,-0.1579170972108841,-0.06075591966509819,0.11837489902973175,0.06960629671812057,0.30752888321876526,0.0012860774295404553,0.06879888474941254, +0.12478224188089371,0.15802855789661407,0.05600012466311455,0.10383471846580505,-0.031845130026340485,-0.31528323888778687,0.11553172767162323,-0.00519652059301734, +0.09591623395681381,0.3038254380226135,-0.02048022672533989,0.48184219002723694,-0.1272328794002533,0.22179388999938965,0.2952609062194824,0.024911321699619293, +-0.018109818920493126,-0.028475582599639893,0.13769230246543884,-0.07558967918157578,0.06158167123794556,0.09804382175207138,-0.02352755516767502,-0.0069565377198159695, +0.05962517485022545,0.01812133938074112,0.01148922834545374,-0.0019915783777832985,0.007921898737549782,0.004035071469843388,-0.012661567889153957,0.20001044869422913, +0.21537229418754578,-0.11884220689535141,0.15311214327812195,-0.08907849341630936,-0.08637043088674545,0.2815157473087311,-0.15060168504714966,0.06793230026960373, +-0.09747779369354248,-0.020560966804623604,0.16062577068805695,0.228662371635437,0.14155326783657074,-0.011509599164128304,-0.09902046620845795,-0.045552950352430344, +-0.007116238586604595,0.05997905507683754,0.07604984939098358,-0.06273509562015533,-0.03133905306458473,-0.030807336792349815,0.013056012801826,0.5195069313049316, +-0.025621498003602028,0.05730535462498665,0.15815047919750214,0.0546114481985569,0.1298532634973526,-0.06314204633235931,0.13906440138816833,-0.10288003087043762, +-0.3664480745792389,-0.07585704326629639,0.466955304145813,0.04382390156388283,-0.06960200518369675,0.1266866773366928,-0.17291133105754852,0.05235068127512932, +-0.05799119547009468,-0.06628050655126572,0.14840181171894073,-0.14333564043045044,-0.0447252094745636,-0.1391940712928772,-0.004402108956128359,-0.040600989013910294, +0.0009728844161145389,0.0076657989993691444,0.39057663083076477,0.3885532021522522,0.27232739329338074,0.027093634009361267,-0.14028199017047882,0.009340350516140461, +0.03829401358962059,0.11437002569437027,0.00419220607727766,-0.22075894474983215,0.06351187825202942,-0.2188366949558258,-0.20414003729820251,-0.10190767794847488, +-0.08446535468101501,-0.23505757749080658,-0.0447685569524765,-0.12776169180870056,0.0587761364877224,-0.02418539673089981,-0.07025688141584396,-0.11436259001493454, +-0.018337605521082878,0.0397692434489727,-0.032263558357954025,-0.09304947406053543,-0.016378236934542656,-0.152334526181221,-0.09944605082273483,-0.16554225981235504, +-0.05833671614527702,-0.1464531272649765,-0.24885129928588867,-0.06279108673334122,-0.11437159776687622,-0.00046910109813325107,-0.044204555451869965,-0.06319504231214523, +0.007252749055624008,-0.08456504344940186,-0.07523886114358902,-0.03479873016476631,-0.1345049887895584,0.026525767520070076,-0.0038293208926916122,-0.1103871539235115, +-0.012895606458187103,-0.0944339781999588,0.014254886656999588,-0.19845421612262726,-0.03258347883820534,-0.10279087722301483,-0.11031978577375412,-0.08238618075847626, +-0.18657182157039642,-0.004394004587084055,-0.08944554626941681,-0.03610225021839142,-0.12212687730789185,-0.1236027255654335,-0.04746542125940323,-0.13179196417331696, +-0.020827898755669594,-0.215302512049675,-0.09340636432170868,-0.051979951560497284,0.0016937317559495568,-0.13812343776226044,-0.16365040838718414,-0.10008398443460464, +-0.17388062179088593,-0.11831863224506378,-0.038339629769325256,0.009085513651371002,-0.11369002610445023,0.09739631414413452,-0.23876185715198517,-0.11870261281728745, +-0.056677162647247314,0.0014945700531825423,-0.12793385982513428,-0.2215006798505783,-0.14044244587421417,0.1463240385055542,-0.06237558275461197,-0.16240134835243225, +-0.10920082032680511,-0.06787262111902237,-0.015323380008339882,-0.011117472313344479,-0.10775978118181229,0.09900927543640137,-0.07277674227952957,-0.2623305916786194, +-0.1424051821231842,-0.1439879983663559,0.027625935152173042,-0.1317136436700821,-0.06373118609189987,-0.07571161538362503,-0.043428581207990646,-0.09360712766647339, +-0.09665542095899582,-0.01220557652413845,-0.2400977611541748,-0.026536989957094193,-0.04963221773505211,-0.112464539706707,-0.1003626137971878,0.01528511755168438, +-0.08317463845014572,-0.17721407115459442,0.12604551017284393,-0.14525680243968964,-0.08213164657354355,-0.032791346311569214,-0.10174085944890976,0.02558239735662937, +-0.12296755611896515,-0.09156312048435211,-0.13277265429496765,0.1292102038860321,-0.04015762731432915,-0.14522859454154968,-0.1525069922208786,-0.2330935299396515, +-0.032080695033073425,-0.15289299190044403,0.10928712040185928,-0.11146687716245651,-0.06362809240818024,0.17736530303955078,-0.10662228614091873,-0.07243434339761734, +-0.19801123440265656,-0.18240322172641754,-0.23284868896007538,-0.13970427215099335,-0.16484850645065308,-0.24655455350875854,-0.11827584356069565,-0.1329813301563263, +-0.028146693482995033,-0.10847209393978119,0.023547017946839333,-0.15522053837776184,-0.1480935513973236,0.055431585758924484,-0.24331524968147278,0.04526246711611748, +-0.0675702691078186,-0.05174747109413147,-0.14869578182697296,-0.050112225115299225,-0.2069990187883377,-0.2307337522506714,-0.20302814245224,-0.19309288263320923, +-0.12949667870998383,-0.07401018589735031,0.09471924602985382,0.20767562091350555,0.0202656053006649,-0.13914281129837036,-0.10322632640600204,-0.019028162583708763, +0.0030896521639078856,-0.027969393879175186,0.09710332751274109,0.2967594861984253,0.03213268518447876,0.030525634065270424,-0.0875353068113327,0.1632736325263977, +0.1157928854227066,-0.006726432126015425,0.019151559099555016,-0.04104813188314438,-0.4927612245082855,-0.1291130930185318,0.14818571507930756,-0.24374401569366455, +-0.01672491244971752,0.0873115286231041,-0.03052014857530594,0.023514147847890854,0.12771950662136078,-0.009347637183964252,-0.07484482228755951,0.03370681405067444, +0.0672086700797081,-0.07269692420959473,-0.006148847751319408,0.06310753524303436,-0.06263398379087448,-0.1685173362493515,-0.0701664462685585,-0.06421549618244171, +-0.16126763820648193,-0.001670287805609405,0.041856586933135986,-0.019789578393101692,-0.0827534943819046,-0.16790607571601868,-0.06823323667049408,0.13465148210525513, +0.029833335429430008,0.049260858446359634,0.2245749831199646,-0.010724449530243874,0.03766884282231331,-0.1464899629354477,0.16958168148994446,0.2622511088848114, +-0.08459935337305069,-0.044125914573669434,0.07055748254060745,-0.053125087171792984,0.011500177904963493,-0.0108074601739645,-0.0376107320189476,0.007803176995366812, +-0.16704273223876953,-0.19052903354167938,-0.05042153596878052,0.051458921283483505,0.04162295162677765,-0.12323909997940063,0.10906273126602173,-0.012383626773953438, +-0.007593267131596804,-0.08097083866596222,0.13496528565883636,0.041800763458013535,-0.005900748539716005,-0.1160501167178154,0.015287714079022408,0.14224503934383392, +0.026487868279218674,-0.006048047449439764,0.07200437784194946,-0.03682471439242363,-0.1002991795539856,0.19882015883922577,0.04169929027557373,-0.11734234541654587, +0.05507872998714447,-0.018690982833504677,0.08068384975194931,0.013015787117183208,-0.10512716323137283,0.053762517869472504,0.029267553240060806,0.005655661690980196, +0.10966064780950546,-0.03733927384018898,0.1586138904094696,0.12454017251729965,0.08638248592615128,0.05464549735188484,-0.013219964690506458,0.07716483622789383, +-0.03530728816986084,0.04379051551222801,0.10391885042190552,0.27569305896759033,0.1457529217004776,-0.08396998047828674,0.13754625618457794,-0.02299153245985508, +0.07630947977304459,-0.14579130709171295,0.08005307614803314,0.1194256991147995,0.16236183047294617,0.26571980118751526,0.1429150551557541,-0.15648122131824493, +0.026629500091075897,-0.13662728667259216,-0.3448117673397064,0.031709495931863785,0.12373486906290054,-0.07722710818052292,0.026511263102293015,-0.17123959958553314, +0.011934029869735241,0.004602774977684021,0.4386003315448761,-0.05043542757630348,0.08223215490579605,-0.22254282236099243,0.13391752541065216,-0.030465761199593544, +-0.10620091110467911,0.1522899717092514,-0.21221910417079926,0.13242127001285553,0.11123897135257721,-0.04246122017502785,-0.1192769929766655,-0.04247737303376198, +-0.12199565768241882,0.14318996667861938,0.013644210994243622,-0.01194557175040245,0.02580243907868862,0.11413073539733887,0.03285692259669304,0.0775994136929512, +-0.04479888081550598,0.15217188000679016,0.08232469856739044,0.05490190535783768,0.0952967181801796,0.05422000214457512,0.11830641329288483,-0.046908069401979446, +-0.017383264377713203,-0.09389711916446686,-0.1336790919303894,0.17799116671085358,-0.054108887910842896,0.07487001270055771,-0.10143576562404633,-0.01989799179136753 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_kernel_weights_int8_DEFINED +#define WEIGHTS_nolace_cf1_kernel_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_cf1_kernel_weights_int8[2560] = { +0,0,0,0,3,-7,-6,-21, +9,23,-9,18,69,-13,-23,10, +-12,-4,-4,-16,16,-16,-7,-14, +-71,15,34,-9,39,36,-7,-22, +0,0,0,0,10,8,-24,11, +-58,22,30,66,-28,-27,1,36, +43,12,27,47,24,-19,-30,-38, +-6,43,-43,83,73,17,-18,80, +0,0,0,0,7,-19,-11,-32, +1,20,0,-60,28,-5,-22,-9, +10,21,-20,-26,-4,12,85,44, +28,73,-30,62,14,1,-80,26, +0,0,0,0,8,-15,3,-22, +5,1,62,-26,-18,-51,-62,-15, +2,-69,16,-13,7,34,-67,-29, +2,-64,14,-37,1,-43,-76,-16, +0,0,0,0,20,-5,-8,-3, +19,11,-29,13,48,-24,-42,13, +19,18,3,-53,19,-31,-1,3, +69,-12,17,-18,32,-20,30,14, +0,0,0,0,27,-6,-3,-24, +-5,9,38,-22,-40,58,-28,9, +-47,-15,22,-22,34,15,-30,-8, +61,48,34,23,-2,3,-8,10, +0,0,0,0,26,12,-7,7, +-28,-15,-18,-6,-39,-27,23,-16, +-25,-19,-19,50,-5,-11,-8,2, +8,27,-40,-43,-35,-12,-9,5, +0,0,0,0,28,7,29,32, +-9,-12,50,18,-23,-16,30,26, +3,-45,0,6,15,-5,-13,-2, +16,-15,24,-26,-15,-19,15,9, +0,0,0,0,21,27,-11,-21, +33,26,-37,13,-9,37,2,32, +-42,-30,48,45,-75,28,-48,14, +23,-52,87,-35,31,-41,47,-50, +0,0,0,0,1,40,7,-31, +64,34,6,-27,40,-19,-15,22, +-69,66,4,-36,-53,23,-2,27, +-52,-4,-32,21,-18,-3,-2,-23, +0,0,0,0,4,17,-6,19, +-2,-4,-9,-20,76,-41,-53,-59, +18,-59,-9,-19,-64,-22,-33,29, +-61,-41,-26,103,-38,7,60,16, +0,0,0,0,23,11,-28,-14, +52,0,-21,-37,9,9,45,-14, +21,-14,-8,-5,-51,11,-21,-35, +18,29,33,27,11,-50,38,-7, +0,0,0,0,21,37,-13,41, +-8,22,-23,-6,-20,-1,23,-65, +-21,12,20,14,27,22,-3,-29, +-26,7,-18,35,28,30,0,-4, +0,0,0,0,-46,-2,-28,-101, +7,12,-6,126,37,17,-59,127, +80,32,-2,-93,89,-33,-18,87, +82,-29,6,-126,15,9,-2,74, +0,0,0,0,37,25,-37,23, +41,-3,-50,4,20,-10,-58,-16, +-17,-11,-60,3,-43,56,-18,40, +1,63,8,17,28,6,-57,33, +0,0,0,0,-21,6,12,-17, +-20,37,16,-6,-27,-23,59,-26, +-26,18,-19,-47,-13,43,1,27, +0,16,12,9,-6,-31,12,-7, +0,0,0,0,-15,16,21,1, +-9,63,40,-23,-11,-21,10,-12, +1,36,-28,57,0,0,5,-62, +-15,34,12,-25,14,-23,7,30, +0,0,0,0,-2,0,19,10, +9,-16,22,5,-1,3,-16,36, +-23,-6,25,57,-41,3,-13,17, +-59,-9,-37,34,21,-5,-16,-5, +0,0,0,0,-22,-32,7,10, +-14,-31,9,-22,46,6,17,-23, +-42,3,8,17,32,35,-18,48, +47,51,40,26,8,18,-14,4, +0,0,0,0,42,-23,2,-2, +58,-21,11,-18,80,20,-6,-9, +61,21,3,-60,71,-31,33,-15, +-32,32,23,-44,27,44,2,-10, +0,0,0,0,-36,15,-2,-2, +-5,34,39,-16,41,-11,46,2, +-51,21,5,-2,-30,24,18,14, +-56,4,9,-61,25,2,43,4, +0,0,0,0,-11,-3,-17,-3, +7,-1,-5,-25,17,-28,1,-16, +-50,7,8,-30,40,-40,13,-25, +-20,17,31,31,-24,-11,-26,-1, +0,0,0,0,16,3,-1,18, +-23,-18,30,-20,-15,-23,41,-31, +-73,-7,-3,-62,-22,46,9,8, +0,-13,6,35,34,1,1,14, +0,0,0,0,7,-21,-6,-9, +11,-19,-34,18,23,59,-67,-28, +-14,-9,5,64,-21,10,22,-72, +-9,51,115,-51,-7,2,58,-23, +0,0,0,0,2,-34,11,-8, +-2,-4,57,-13,-13,-7,12,50, +-17,39,123,6,-34,-27,43,5, +9,-29,-25,50,23,18,-27,6, +0,0,0,0,-7,18,-9,-10, +-19,14,14,19,2,5,59,-12, +-27,-33,84,27,-13,29,82,1, +48,42,77,-30,-12,127,80,23, +0,0,0,0,5,-19,-5,7, +21,50,-2,30,3,47,22,34, +-17,-8,-9,-32,-9,-14,31,57, +-17,73,30,72,-2,65,20,59, +0,0,0,0,-10,-6,24,24, +-19,-3,3,14,5,12,50,42, +-1,2,-85,8,-46,-11,25,-40, +-1,-5,-46,-76,-6,29,0,-10, +0,0,0,0,-3,0,-5,13, +48,-3,-15,8,-37,9,-24,25, +28,-42,14,-7,26,-38,21,22, +75,-116,9,14,-49,-43,-22,13, +0,0,0,0,-53,3,-20,18, +-22,14,-11,-29,-14,17,9,-42, +5,0,7,0,-63,-44,-16,-39, +41,-54,-55,31,4,-28,6,10, +0,0,0,0,-12,-29,-22,2, +-7,-17,-27,-3,-20,-6,36,-6, +-8,-11,-18,17,-11,60,-19,8, +10,-15,-5,-72,-25,-24,-5,-13, +0,0,0,0,9,29,26,13, +8,30,11,31,-98,-15,-3,27, +35,-2,26,33,47,6,40,-16, +0,11,45,-11,-24,-26,29,-1, +0,0,0,0,-6,-30,-2,-11, +6,-12,-16,2,18,-33,-7,1, +26,-64,-9,12,30,24,-1,-9, +-2,-19,4,72,-2,8,11,3, +0,0,0,0,-8,-19,27,-8, +1,18,-5,3,-28,-26,-16,-29, +-28,-20,-56,-36,-14,-19,13,-46, +-39,29,-13,59,-21,-30,18,23, +0,0,0,0,-4,-22,9,-15, +-50,-25,10,-33,46,-99,-24,38, +3,-3,14,-12,64,-105,-1,-7, +-57,20,6,22,28,12,9,50, +0,0,0,0,-6,1,-10,-5, +8,-5,-10,5,72,-1,-24,14, +-7,2,-9,7,6,19,23,23, +-39,20,-38,58,-7,13,-11,2, +0,0,0,0,-39,5,-9,5, +5,-1,-11,-3,-26,-41,-3,-7, +8,-45,-5,-6,57,8,0,69, +46,65,25,55,57,-15,-2,-15, +0,0,0,0,-23,-10,-18,12, +-9,16,25,3,-61,-44,58,-79, +-41,53,64,-15,-121,7,-27,49, +-11,127,-103,78,-15,-1,8,-76, +0,0,0,0,-7,-7,4,21, +15,-23,-15,31,-30,21,23,-11, +-34,-32,71,17,-59,-42,-11,16, +80,-6,-2,22,4,44,9,24, +0,0,0,0,0,23,0,-55, +5,21,-13,127,36,6,-4,-52, +-32,64,-31,-51,-37,-20,10,60, +-1,1,2,-51,8,-40,31,98, +-8,10,9,13,21,35,5,-29, +-23,-37,12,17,11,11,8,20, +-58,1,-4,22,-17,-32,11,9, +29,44,3,33,7,-37,-19,-3, +27,1,33,17,40,22,-27,17, +3,17,-40,50,8,-15,-27,44, +-26,-40,13,22,1,46,17,45, +-55,-44,-50,45,51,-17,56,12, +19,9,44,58,9,-17,-18,41, +-3,3,16,19,26,-42,62,-2, +-4,-25,68,-35,-32,19,-74,-32, +-11,-18,-1,10,0,2,-19,51, +0,-1,-28,-30,19,-8,-8,-7, +-11,-10,8,2,23,-1,5,-33, +-29,-25,17,-3,52,10,25,-5, +-23,50,38,-5,-3,13,-42,1, +-17,-3,-13,-4,14,-27,24,-21, +4,8,3,20,-9,-7,7,-17, +-11,14,0,-25,8,-21,2,21, +-31,19,13,-28,-24,-6,-20,37, +55,-1,21,28,2,-19,-31,-3, +7,9,6,-3,2,2,4,-4, +-50,-2,11,22,23,-9,7,20, +17,-25,-8,18,6,3,-10,30, +28,39,25,16,-8,-4,-3,-1, +11,-21,-11,4,8,-32,-30,18, +43,-13,34,-21,-33,-11,-53,-1, +-2,-23,14,-28,6,-9,-6,-10, +-46,-41,3,2,27,39,-37,6, +11,15,-12,-11,-51,16,-62,15, +10,60,16,7,42,35,41,-12, +13,-13,7,-14,-36,-15,-61,-10, +4,17,-5,-18,9,-9,-108,-21, +65,-18,1,-26,34,-4,70,-32, +74,11,38,20,74,-42,52,58, +-34,2,-2,-11,-34,23,-36,80, +6,-2,1,-15,-39,16,-9,-21, +14,-5,-5,-15,11,28,20,12, +58,-62,-2,-8,23,-7,-9,27, +27,-29,-33,24,-18,-57,12,32, +48,-25,21,0,8,24,-9,-18, +-56,9,-6,-18,-2,41,29,-43, +-8,41,-27,14,4,77,-14,32, +-17,-2,-53,-5,-17,3,9,24, +-22,11,20,-16,24,-19,20,7, +-14,-1,-7,2,-29,-63,1,-53, +3,-7,11,-2,-2,-56,-31,7, +-12,-10,10,-14,-13,20,5,9, +-15,-4,3,-12,1,41,1,24, +-28,-8,10,50,5,45,8,-59, +-4,-11,-17,-28,-32,33,-3,-7, +26,-16,19,33,29,-12,13,-38, +-46,-24,-10,-4,-3,22,3,-37, +-10,29,-21,9,-53,7,16,-41, +-23,14,-4,8,58,17,-63,-66, +-35,-4,-2,127,-5,5,0,-105, +13,4,-20,30,-2,-7,13,-2, +-20,-9,-9,30,2,-28,-38,47, +11,-28,-18,5,23,-14,-27,43, +5,21,-16,9,-11,-15,7,-29, +4,57,14,16,-4,-17,-19,-5, +27,-25,12,-29,26,30,25,-23, +18,4,16,-9,-34,-16,-37,2, +14,-14,39,31,-11,54,-10,7, +1,-79,-30,-27,29,-43,34,74, +-4,-5,12,23,-5,20,29,-20, +2,22,7,23,4,63,-13,-7, +43,-17,-15,1,2,-41,-24,63, +16,6,3,28,5,2,8,-20, +0,2,-32,-2,38,9,-7,-49, +30,3,-36,7,-3,-1,-2,-30, +4,2,-24,2,39,-5,-21,30, +-18,-3,-2,12,-23,-15,-12,12, +9,1,4,-3,12,-12,-21,27, +33,-28,16,-34,-9,-14,15,-18, +24,11,-25,-17,-5,48,8,-32, +68,40,-23,5,44,12,21,21, +22,19,-2,5,43,-1,-1,5, +15,33,-27,-11,-22,15,40,22, +-4,36,-25,-16,-17,8,-16,19, +-30,2,14,-8,-3,22,6,15, +-26,-8,12,10,-2,32,11,-8, +13,21,4,-26,17,45,-30,-3, +6,16,24,-32,41,-1,19,8, +-22,11,2,2,-1,-3,-17,-11, +-60,19,-16,-27,4,-13,-22,-30, +-10,22,-28,-25,-19,-17,-45,9, +-43,-3,-5,21,-10,15,-6,26, +48,-22,-54,9,0,-11,-32,1, +-64,21,-52,-18,-35,5,25,38, +4,-9,-10,4,14,-9,49,54, +12,-12,43,-6,0,11,-20,47, +20,-14,20,-9,-16,1,-20,39, +39,25,-50,56,-7,-38,-107,-21, +24,21,-33,-1,19,-41,37,10, +16,-25,-34,26,0,33,15,-31, +-13,20,22,10,18,0,-3,-1, +33,-14,-8,-8,-5,1,-22,19, +-11,-33,22,22,-7,22,-58,-5, +-34,33,6,29,-7,42,-6,3, +-17,55,54,29,26,-12,31,3, +8,22,69,-15,-12,3,70,-8, +4,-25,55,29,1,11,65,0, +-14,34,63,46,-30,12,31,-33, +12,-66,11,-58,3,-5,-5,37, +2,-11,14,-32,-9,3,15,-43, +-18,44,-18,-60,9,26,1,-41, +-11,13,7,43,7,-7,12,22, +-10,14,36,-16,14,-8,-59,16, +40,13,4,-1,-49,-12,-29,42, +-43,8,3,-15,63,23,14,7, +18,3,-17,-9,-13,22,-19,-9, +-7,16,21,3,3,-35,-13,15, +33,28,0,6,-20,58,-52,15, +25,9,9,9,-98,16,-67,42, +-41,-39,-33,-6,8,-35,106,6, +18,42,3,15,-34,-21,-10,28, +4,-9,-24,-20,3,18,-8,-24, +-21,33,-32,21,-18,-50,21,5, +7,7,-15,-14,11,72,4,32, +-17,-12,25,13,-12,13,-14,-21, +-15,-5,22,13,-51,7,-60,1, +-6,-45,20,0,-40,24,-32,-25, +27,40,11,-20,-6,24,-17,12, +19,-15,26,3,17,4,6,8, +-19,-9,-3,-12,-75,13,-52,-22, +-12,-12,28,-5,-28,1,2,2, +35,-55,4,11,-9,-30,-34,-35, +15,-11,5,-15,-9,-10,28,-7, +2,30,11,18,-25,-14,-23,-2, +-4,10,-28,26,-23,13,44,19, +-5,16,-13,20,22,36,6,-18, +-1,2,-36,-1,0,2,0,55, +24,-31,-21,45,-21,37,32,19, +15,-20,-2,6,-10,37,53,-16, +-5,2,-6,-35,67,-29,-14,-43, +6,-65,8,-8,37,27,6,-1, +-36,1,1,31,27,42,19,5, +-20,-2,-3,49,44,82,27,22, +-9,20,10,18,60,-52,-42,20, +30,14,-8,5,7,11,27,-22, +9,2,-25,-3,26,-5,27,-49, +6,19,27,-11,-15,3,-2,-23, +-45,15,-13,-10,12,-3,31,34, +-19,4,-26,14,12,-40,6,13, +-14,39,9,-4,-4,-42,32,0, +-23,104,-13,22,27,-2,7,16, +34,8,2,39,4,-6,-2,-16, +6,35,98,31,-13,-7,-43,-6, +10,-22,11,118,-18,5,23,-127, +-15,9,-93,-36,10,-36,-71,127, +17,-28,-31,3,-25,-21,31,0, +26,-2,-15,-1,-12,-17,27,5, +-11,15,-18,3,61,-56,13,-1, +23,17,-18,-12,1,-16,4,30, +24,36,-36,-10,12,-18,-30,-24, +-16,33,-24,-34,17,-22,1,-5, +6,18,13,17,6,-29,-15,-3, +11,-3,8,-19,34,30,-17,33, +15,-35,-42,107,51,-19,-12,-117 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_kernel_subias_DEFINED +#define WEIGHTS_nolace_cf1_kernel_subias_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_kernel_subias[16] = { +0.0,2.035183532163501,-3.3906777226366103,0.6124896733090281,1.6743195422459394,0.03245146572589874,-2.300237049581483,-2.926548550836742, +-3.1126231756061316,-0.5052624484524131,-1.1437889798544347,1.8946295676287264,-0.3446523891761899,-2.180061995983124,-1.0886446107178926,-0.4924606825225055 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_kernel_scale_DEFINED +#define WEIGHTS_nolace_cf1_kernel_scale_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_kernel_scale[16] = { +0.0,6.383127038134262e-05,4.3535121221793815e-05,3.0909704946679994e-05,2.7555735869100317e-05,2.614444019855e-05,1.8843602447304875e-05,3.221986844437197e-05, +4.826689473702572e-05,4.435739538166672e-05,3.97704825445544e-05,2.8150767320767045e-05,3.374062362127006e-05,2.8836446290370077e-05,4.811497274204157e-05,4.729691136162728e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_kernel_bias_DEFINED +#define WEIGHTS_nolace_cf1_kernel_bias_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_kernel_bias[16] = { +0.0,-0.023885659873485565,0.004103948827832937,0.023659788072109222,0.15200291574001312,0.08225662261247635,0.13836999237537384,0.11375033110380173, +0.2465597242116928,0.013009349815547466,0.14417815208435059,0.11063103377819061,0.16098462045192719,0.0905197262763977,0.30457255244255066,0.006096073426306248 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_gain_weights_float_DEFINED +#define WEIGHTS_nolace_cf1_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_gain_weights_float[160] = { +0.012842528522014618,-0.015064511448144913,0.022067850455641747,-0.12710809707641602,-0.1252831518650055,0.07252813130617142,-0.07564155012369156,-0.12704820930957794, +-0.03332328796386719,-0.035820234566926956,-0.08301886171102524,-0.10665931552648544,0.048633988946676254,0.10768501460552216,0.04818280041217804,0.0458628311753273, +0.12149470299482346,-0.027677178382873535,0.032655857503414154,-0.03175227344036102,0.020526206120848656,0.021069413051009178,-0.1259336918592453,-0.13776491582393646, +-0.01197019312530756,-0.0394325815141201,-0.045725107192993164,-0.11648424714803696,0.15603700280189514,0.09840349853038788,0.10321078449487686,0.04948756471276283, +0.11390423774719238,0.14679953455924988,0.04046999663114548,-0.014377888292074203,-0.011827207170426846,0.20386989414691925,-0.03649911656975746,0.05378585681319237, +-0.05222596228122711,0.055766623467206955,-0.016302689909934998,0.059100862592458725,0.30435991287231445,-0.013581638224422932,-0.25879815220832825,-0.09835389256477356, +-0.030908282846212387,0.08292751014232635,-0.11144188791513443,0.13758119940757751,-0.06078149378299713,-0.03816942498087883,-0.09944644570350647,0.02226134017109871, +0.0062441653572022915,0.029132941737771034,-0.0680803433060646,-0.0593632236123085,-0.15718206763267517,0.05993261933326721,-0.19558770954608917,-0.017788156867027283, +0.1250476837158203,0.18009862303733826,0.015833891928195953,0.03583764657378197,-0.08365659415721893,0.03801135718822479,0.1608908772468567,0.097194142639637, +-0.11851828545331955,-0.047026313841342926,0.10406940430402756,0.0885096937417984,0.16196955740451813,-0.4098373055458069,0.05733044072985649,-0.014727910049259663, +-0.011165722273290157,0.04314837232232094,-0.14205394685268402,0.051758747547864914,0.06557471305131912,0.005108731798827648,-0.011498385109007359,-0.016121292486786842, +-0.13598360121250153,-0.11147651821374893,-0.04533865675330162,0.01239843387156725,-0.07550458610057831,-0.130035862326622,-0.018667293712496758,-0.0643930584192276, +-0.025401348248124123,-0.04731113463640213,-0.03366392105817795,-0.05099811032414436,0.0223094392567873,0.040312595665454865,-0.2903921902179718,-0.03545806556940079, +-0.15673069655895233,0.2033630758523941,-0.10906235873699188,0.03927263244986534,-0.013291065581142902,0.006443289574235678,-0.052152182906866074,0.1818682700395584, +0.11663681268692017,-0.0051758866757154465,-0.06270981580018997,-0.018208812922239304,-0.06390582770109177,0.01007348857820034,0.017274687066674232,0.027645548805594444, +-0.05365975573658943,-0.06838325411081314,-0.24419336020946503,-0.13083504140377045,-0.026360200718045235,0.6047860980033875,-0.07515028119087219,-0.06530064344406128, +-0.13463854789733887,-0.3161172866821289,0.1306762546300888,0.06656984239816666,0.021039828658103943,0.03596039488911629,0.09528535604476929,0.10266954451799393, +0.33315956592559814,0.05198982357978821,-0.005729967728257179,-0.04127652570605278,0.025477906689047813,-0.1486535519361496,-0.02562207728624344,0.027522331103682518, +-0.06820980459451675,0.041671574115753174,-0.08637592941522598,0.049780622124671936,-0.013129400089383125,-0.07975311577320099,-0.10917244851589203,0.031136486679315567, +0.03279905021190643,-0.051036275923252106,0.15926514565944672,-0.0018301467644050717,0.0282120518386364,-0.005245773121714592,0.11422683298587799,-0.08532685041427612 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_gain_bias_DEFINED +#define WEIGHTS_nolace_cf1_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_gain_bias[1] = { +4.451879501342773 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_global_gain_weights_float_DEFINED +#define WEIGHTS_nolace_cf1_global_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_global_gain_weights_float[160] = { +0.017751844599843025,-0.04538705572485924,-0.01764483004808426,-0.07059505581855774,-0.17423652112483978,0.004097267985343933,-0.03896763548254967,-0.03519333526492119, +-0.04646485671401024,-0.04283973202109337,-0.01699397712945938,-0.11302850395441055,-0.04728921130299568,0.09187330305576324,0.116566963493824,-0.027299996465444565, +0.12451762706041336,0.14473889768123627,-0.0774860754609108,0.021205903962254524,0.03817985951900482,-0.04688899591565132,-0.128937765955925,0.06612153351306915, +-0.05884167551994324,0.016073808073997498,0.049590498208999634,-0.012686075642704964,0.047755539417266846,0.017887793481349945,0.06688524782657623,0.007669147569686174, +-0.029751133173704147,0.09157247096300125,0.007271983660757542,0.06756284832954407,-0.0014880099333822727,0.021745340898633003,0.03130054473876953,0.11282490193843842, +-0.01349552534520626,-0.04286596179008484,-0.02231457270681858,-0.025099894031882286,0.2039947211742401,0.13310639560222626,-0.16793839633464813,0.06327416002750397, +-0.09245173633098602,-0.00368020823225379,0.044545065611600876,0.08980588614940643,-0.043625641614198685,0.005015880800783634,-0.062061991542577744,0.024083761498332024, +-0.07609942555427551,0.00045101100113242865,-0.019407369196414948,0.037602540105581284,0.010749444365501404,-0.020008636638522148,0.0007936177426017821,-0.00017716744332574308, +0.13542380928993225,0.11705091595649719,0.0012424408923834562,0.0029325555078685284,-0.010514729656279087,0.004115714691579342,0.10962489992380142,0.052213020622730255, +-0.04738059639930725,0.03605877235531807,0.11302162706851959,-0.03853544965386391,-0.04222656413912773,0.10286878049373627,-0.11625852435827255,-0.029528431594371796, +0.08091917634010315,-0.023631451651453972,-0.15599633753299713,-0.02576628513634205,0.04574964940547943,-0.03495257720351219,0.07684782892465591,0.015840720385313034, +-0.08946575224399567,-0.07832053303718567,0.03244388848543167,-0.0026386717800050974,-0.05328712612390518,-0.06163479760289192,0.03913765773177147,-0.07849147915840149, +-0.06538216769695282,0.03289540484547615,-0.02169446088373661,-0.0730360671877861,0.05156473070383072,-0.0801340639591217,0.13173796236515045,-0.053461626172065735, +-0.13673491775989532,0.09561017900705338,-0.0014770907582715154,-0.002922535641118884,-0.01185587327927351,-0.0348227396607399,0.00521768257021904,0.13233119249343872, +0.06168707460165024,-0.019124943763017654,0.13963958621025085,-0.26498180627822876,-0.026753220707178116,0.13426734507083893,0.046091921627521515,0.021076569333672523, +0.022658677771687508,-0.02096843160688877,0.11445079743862152,-0.14763955771923065,-0.04711358621716499,-0.23104670643806458,-0.037673793733119965,-0.060785602778196335, +-0.0014177110278978944,0.040366627275943756,0.06290029734373093,0.05349559336900711,0.08291077613830566,-0.010383439250290394,0.04459590092301369,0.0004812824772670865, +0.013612419366836548,0.07218659669160843,-0.1153281182050705,-0.044875238090753555,0.015948915854096413,-0.19264096021652222,-0.010591335594654083,0.10377855598926544, +-0.024817263707518578,0.02328396774828434,-0.05779368057847023,0.07025783509016037,0.07252566516399384,-0.049891456961631775,-0.020220478996634483,-0.027775097638368607, +0.000558536674361676,0.009955495595932007,-0.04262707382440567,-0.15242744982242584,0.01609058864414692,-0.007032725494354963,-0.003480218118056655,-0.025415949523448944 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf1_global_gain_bias_DEFINED +#define WEIGHTS_nolace_cf1_global_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_cf1_global_gain_bias[1] = { +0.15538011491298676 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_kernel_weights_int8_DEFINED +#define WEIGHTS_nolace_cf2_kernel_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_cf2_kernel_weights_int8[2560] = { +0,0,0,0,17,-6,16,12, +40,-49,-29,49,-34,-24,-73,3, +62,29,-64,77,-3,13,-96,-33, +-60,-23,-28,-73,4,-6,13,-69, +0,0,0,0,20,-11,12,3, +16,40,15,21,-21,-55,-55,-30, +105,24,21,27,54,-36,-51,-17, +-44,0,25,-45,-14,-30,-22,-18, +0,0,0,0,30,16,21,-11, +25,71,27,-2,42,14,-43,10, +20,78,9,-7,65,30,-30,4, +45,69,53,-33,34,-18,-32,-45, +0,0,0,0,-40,8,16,-7, +-6,-48,23,38,-20,9,-22,-5, +58,-10,-5,75,37,-32,-41,5, +11,21,-95,39,12,19,62,22, +0,0,0,0,-19,50,12,-4, +20,54,10,-25,33,15,14,-37, +40,-35,-6,-40,28,-27,15,-38, +17,-68,15,-4,20,-46,-8,-27, +0,0,0,0,1,7,11,-16, +12,-61,24,-12,-33,8,20,18, +-14,-41,21,10,-18,-31,13,-4, +-40,3,-47,-33,-6,-16,26,-7, +0,0,0,0,-9,-3,41,-51, +-49,29,47,-12,-4,-57,66,8, +-29,8,110,-37,7,3,72,-7, +-50,39,82,-39,-65,-11,76,-65, +0,0,0,0,18,1,10,-10, +12,21,45,50,-3,-45,-22,24, +-30,-30,54,65,-38,-10,20,22, +3,40,7,17,16,-8,10,-31, +0,0,0,0,-28,-10,-119,-10, +9,-39,100,-11,-35,65,63,-34, +16,32,-7,24,23,-2,6,21, +30,11,33,-27,-10,-22,-43,48, +0,0,0,0,29,-22,-27,-2, +-36,-5,26,-28,20,36,12,23, +12,50,59,21,19,35,8,-2, +-34,-1,-41,-11,0,-7,-21,2, +0,0,0,0,24,-44,5,5, +-38,9,-6,67,-37,-3,-14,-20, +-1,60,4,25,-23,5,-11,-18, +-17,28,12,19,33,-32,-67,-26, +0,0,0,0,5,-15,-9,11, +13,15,-35,10,-60,9,32,-44, +-78,41,-10,7,-18,-2,3,25, +3,11,2,-22,35,22,-6,-13, +0,0,0,0,1,20,-28,-13, +49,-79,28,27,1,0,-3,-13, +59,24,-13,-30,44,34,52,-22, +32,15,27,27,-5,35,-29,-32, +0,0,0,0,-13,-23,5,2, +45,45,61,-48,9,-2,-76,5, +-42,26,71,52,-61,-36,-2,68, +-46,-6,36,16,52,-25,-24,1, +0,0,0,0,-17,18,12,-5, +-38,-19,0,21,-28,39,-18,26, +-26,-36,23,-13,-6,0,24,26, +-58,-10,-36,-19,-2,-9,10,1, +0,0,0,0,20,45,8,-4, +-53,-22,-12,-5,43,86,21,17, +-57,-25,34,29,-64,21,-15,36, +95,-43,-4,32,34,2,-27,-32, +0,0,0,0,-59,-5,91,12, +64,4,-98,-14,-26,-35,1,10, +36,-6,-43,-35,8,12,47,-9, +-13,-4,-16,-14,53,22,-5,0, +0,0,0,0,-8,37,3,-50, +-7,30,16,85,-19,47,36,-35, +12,-12,-48,-38,37,8,25,79, +22,-4,12,-17,-2,-11,34,-19, +0,0,0,0,18,-11,-23,31, +60,-61,-19,-3,-59,-5,-7,-12, +-63,82,-2,-9,-58,100,-13,0, +2,0,-10,22,55,13,-11,15, +0,0,0,0,-1,43,5,36, +11,-55,60,-38,-22,-25,-18,14, +6,44,0,19,-20,-27,-1,4, +14,-6,23,11,0,22,-14,15, +0,0,0,0,11,-11,-23,-13, +7,-46,-11,-15,28,40,-35,5, +20,-52,-29,-19,-2,-22,-17,-48, +70,35,-23,-11,46,18,-22,28, +0,0,0,0,-12,16,0,14, +-19,43,-21,-89,49,14,-6,99, +-16,-21,61,-13,-4,18,38,31, +15,-6,27,45,8,8,32,49, +0,0,0,0,34,-5,18,-20, +4,33,34,-36,-41,17,7,5, +-10,71,26,48,-49,31,-6,37, +-31,93,-6,-29,-20,2,-11,12, +0,0,0,0,-37,-13,-18,11, +29,7,0,-65,-10,26,9,55, +-83,11,-29,-9,-14,30,-28,52, +-6,-45,32,-66,11,-7,40,89, +0,0,0,0,5,-35,-11,-21, +3,-34,-18,-85,-14,-29,-23,36, +-17,-78,-27,-27,18,-3,-45,11, +-30,14,-31,6,32,29,-56,-42, +0,0,0,0,-16,-5,17,1, +105,-9,28,-13,70,10,58,-5, +-71,11,-23,-55,18,6,-39,-16, +-62,5,-17,-15,-32,-23,-18,-23, +0,0,0,0,17,-1,-41,27, +12,-6,-26,-33,24,-10,13,15, +47,5,-42,-20,-2,-48,17,-8, +-34,30,-54,-25,-44,-27,-1,3, +0,0,0,0,-35,43,-59,-27, +-15,-64,9,-60,24,-76,-76,-31, +13,48,-61,-39,-39,-32,-5,-30, +17,8,-45,-34,6,13,-17,-17, +0,0,0,0,36,-31,-15,-2, +1,-50,0,14,-26,22,-29,-63, +-21,50,7,30,-2,30,0,32, +-43,-53,2,9,1,-1,-16,-45, +0,0,0,0,-10,6,11,-14, +-37,-33,87,15,-35,14,-22,33, +-30,21,19,-10,-31,19,-41,38, +-25,-29,11,-63,-41,-7,-21,-2, +0,0,0,0,-20,10,21,1, +84,-36,-40,-25,42,-9,51,-15, +-31,12,11,-12,-14,-23,-19,3, +16,23,-1,4,-32,7,17,22, +0,0,0,0,9,10,23,28, +-39,-43,-7,-35,53,24,-60,29, +18,-75,-67,-50,1,-5,-42,-3, +-26,-60,-19,-29,55,-27,-1,42, +0,0,0,0,17,-66,42,12, +19,-14,-120,40,-6,-36,-1,-64, +-9,62,90,22,-3,-25,-4,-84, +3,126,-12,-14,0,25,-9,-39, +0,0,0,0,-34,30,-16,26, +-40,18,-25,-3,23,5,-10,31, +24,-1,3,-6,-12,-26,-15,6, +-4,-25,15,-71,8,10,-5,-18, +0,0,0,0,-33,-18,-10,-14, +49,-23,-48,10,48,-44,54,-3, +81,-24,-53,27,42,0,7,-13, +-53,-1,62,-14,0,9,61,-16, +0,0,0,0,25,61,25,-82, +14,-27,-33,127,-22,-87,-17,-21, +55,-5,52,21,-33,78,41,3, +-12,22,98,-1,3,12,-19,-88, +0,0,0,0,-42,3,-1,17, +57,-7,-9,64,-20,37,42,32, +35,8,3,14,-10,16,-7,-26, +67,5,-30,35,-46,-3,-2,16, +0,0,0,0,-2,-27,-21,-14, +73,-8,36,-27,10,34,-11,-3, +-31,72,-55,-22,31,6,-36,-5, +-48,-7,18,9,-37,-36,11,0, +0,0,0,0,-43,54,-4,8, +-37,16,-15,6,-46,-40,-41,-22, +14,-67,-21,-59,-23,-18,28,-43, +-2,-11,-70,-17,-20,-41,21,20, +0,0,0,0,36,-7,-14,-53, +6,5,38,31,21,-10,20,-15, +11,3,-2,-47,69,-31,-44,22, +2,37,-2,-36,23,10,-17,-42, +12,-7,-5,-8,-59,-1,26,52, +-29,-28,81,48,3,16,-27,5, +3,19,29,-33,7,46,-23,-16, +-15,-10,-23,-68,19,23,11,-25, +1,-21,11,-21,-53,-44,5,-35, +55,-8,14,-58,23,33,47,-38, +-26,-24,-29,-51,-127,22,10,-67, +-38,-16,26,-62,39,6,13,-38, +43,40,-17,65,50,35,-14,79, +30,6,4,-6,32,40,12,-24, +33,8,-21,-28,14,53,34,40, +34,9,34,6,5,-13,-27,-19, +55,-1,12,25,-67,-22,25,-13, +-72,-23,66,-7,-46,-15,52,-2, +3,-33,29,44,-21,72,-10,75, +-30,-38,-40,-32,0,24,7,-31, +19,-38,37,-10,57,-36,17,-49, +-51,-56,-29,-12,-13,25,-13,-16, +-10,-7,-12,-24,5,50,24,-35, +60,1,-13,-23,37,7,-19,3, +23,57,-25,-11,0,-23,-23,-45, +2,7,6,-15,40,31,-2,-35, +-22,97,5,30,34,27,10,11, +-48,5,12,4,-15,49,-26,-21, +11,-1,21,51,24,-18,58,28, +5,-7,97,13,53,19,39,60, +-7,7,51,-37,96,-15,69,28, +17,-1,70,-8,8,-18,17,-6, +7,31,-56,-73,17,-7,14,20, +24,-26,-17,20,0,-13,23,2, +8,-26,-8,23,26,23,7,-6, +-5,0,-22,2,-17,2,-64,-65, +-4,-15,-78,42,-24,24,127,-25, +49,71,84,-18,-82,-23,-48,-7, +-5,-47,29,-25,-41,16,-106,12, +-12,6,110,14,19,15,-37,8, +0,-19,38,11,0,20,17,1, +2,14,-37,-5,-51,19,-40,-2, +-18,14,-64,2,-63,-33,31,-4, +-49,30,24,-15,18,12,39,10, +17,12,-12,8,-27,13,-26,9, +29,29,-32,41,-32,79,-34,-19, +79,-53,-31,-7,-20,-17,54,62, +-33,28,12,-32,15,-31,-30,-3, +8,-2,-29,-1,17,-2,-54,19, +36,28,-22,-30,4,4,4,8, +-7,-11,6,-33,54,-13,-22,94, +-19,-14,20,-11,1,-17,25,1, +32,16,19,-9,-6,-5,-11,55, +45,-14,-4,-30,-40,-58,-46,7, +16,-40,-4,-51,-34,30,24,63, +9,-15,26,-41,18,8,25,14, +28,50,39,7,38,5,-52,-57, +27,14,-49,-18,14,-12,26,-72, +24,-11,-21,18,-34,34,18,22, +12,28,-23,-27,2,24,-7,53, +32,18,36,30,-6,0,25,12, +-10,16,-39,22,-31,-19,8,-17, +-23,39,11,21,-15,71,45,-19, +3,69,13,36,1,19,-19,-2, +-34,-28,-21,-17,-7,57,20,-38, +-18,-45,-16,2,16,18,1,-1, +-1,-23,0,-1,-23,-25,-8,-24, +5,32,-18,-26,-21,-16,-2,16, +-14,18,24,15,-3,-4,-46,-6, +-51,17,81,-4,7,47,-37,32, +-6,-31,8,-10,-96,-12,-23,21, +46,-46,1,-41,24,-34,-22,-14, +55,7,-29,-51,-13,-32,15,80, +11,29,-44,-63,10,-42,-87,10, +-10,-16,-23,-36,65,-13,-66,-10, +-22,-78,13,94,7,8,-41,-42, +6,-13,6,1,17,40,0,-4, +17,-27,-20,-35,115,-70,-13,7, +5,4,7,46,10,12,33,17, +-1,25,4,31,-19,14,18,-12, +4,1,26,-4,24,19,-23,5, +-15,-23,-3,7,-30,-12,34,-30, +-10,34,5,1,32,-8,32,-37, +-16,-30,-2,-28,-4,-9,-14,14, +-31,30,17,-11,62,-7,-43,0, +28,23,-27,3,8,-12,8,-20, +44,21,16,6,21,-1,23,14, +46,16,33,12,-32,0,2,-5, +-55,29,30,-31,-4,12,-29,-97, +-8,-19,-46,17,8,16,-21,-29, +1,-29,-44,36,15,22,-16,-6, +25,9,0,-16,3,-26,44,16, +-12,-54,19,-15,7,-10,30,-14, +52,27,-6,36,-79,21,-2,34, +21,-31,-15,-15,67,-61,-30,18, +-51,2,-7,42,3,53,-23,1, +45,-5,12,-40,-10,29,-10,-83, +-69,32,-21,2,3,-29,3,52, +6,-27,38,-6,37,-6,6,-3, +-37,35,26,-46,10,-2,-18,9, +-6,-6,-23,53,-19,44,-61,-20, +2,42,-9,-17,15,8,-11,-13, +26,22,-2,5,-38,-27,-11,-9, +28,10,38,-33,0,9,46,78, +-29,28,20,77,73,-10,-12,-9, +-62,-10,-20,-55,51,39,22,-18, +-29,53,-37,-22,70,21,-70,17, +97,2,-4,-7,-43,40,-18,6, +-28,-14,46,46,-5,-40,-9,14, +26,16,5,24,29,42,51,31, +43,-3,-89,-3,-62,-7,-49,-6, +-3,-37,12,-2,24,-11,57,-13, +20,22,13,-32,2,1,-12,-41, +-9,-15,-41,16,24,-41,-23,-27, +52,77,50,8,-84,63,99,-53, +8,-68,41,24,15,33,-32,5, +28,-21,2,36,-45,52,-5,-66, +-65,-21,47,-27,-77,-22,25,59, +-48,-26,32,-7,-39,19,6,47, +-13,27,-7,-40,-30,34,25,-8, +-26,55,6,-34,-28,-34,10,23, +-28,0,-27,12,-36,45,46,24, +-2,4,12,-75,12,53,-11,91, +-18,-13,-5,32,4,29,-12,-53, +26,-51,-91,10,69,-33,-25,21, +-33,2,-14,15,15,87,-10,0, +-12,-59,-25,9,-43,3,-27,-12, +-9,71,37,-11,-18,10,-19,-19, +0,7,47,21,22,9,12,18, +-9,-38,4,11,-45,83,-13,-22, +-19,-12,-17,37,-23,40,6,-88, +43,29,19,-23,12,-20,-7,-9, +-2,108,-28,29,6,-70,-5,-30, +-18,-46,62,11,-12,-51,-67,-11, +6,-43,-32,6,-16,82,-36,5, +-9,20,-11,-20,3,9,84,-1, +-27,19,-4,48,-13,12,-23,-10, +51,-30,43,51,18,-32,-13,31, +-61,-5,2,26,-12,20,-17,48, +-18,-32,-12,33,36,-5,-12,29, +12,-24,-47,-6,11,1,-5,2, +17,-23,-49,16,-53,-7,-102,35, +-20,-2,-7,29,-23,4,-51,-21, +-18,-4,23,-19,7,27,24,-17, +-8,30,-27,67,-9,-76,4,47, +-49,34,9,-51,-81,30,-36,68, +-17,28,-25,-65,-63,42,-71,54, +-18,-30,40,89,-43,-6,12,-72, +-18,-51,-56,-23,-50,5,56,4, +25,6,22,-3,72,57,-13,-40, +0,38,37,7,-12,-46,7,46, +6,-40,-3,-29,0,51,-1,-27, +52,-22,28,24,-18,-39,10,11, +-89,3,8,11,29,0,17,-12, +-28,58,-34,-8,-18,30,34,-39, +21,0,-22,-14,-16,3,2,-1, +2,-44,22,69,-1,16,-19,-10, +35,11,-46,-48,46,-47,76,3, +3,99,-15,9,61,-30,57,18, +-20,-60,-13,-90,6,36,28,31, +-6,7,13,-16,12,-9,-41,39, +-10,55,-13,-74,18,13,18,1, +13,39,12,-47,57,-8,10,50, +14,2,-8,70,-12,-11,7,-43 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_kernel_subias_DEFINED +#define WEIGHTS_nolace_cf2_kernel_subias_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_kernel_subias[16] = { +0.0,1.3023193888366222,-0.625884722918272,1.196563683450222,-1.2254022140987217,0.4631543979048729,1.7219707968179137,1.9781345333904028, +-3.8114110082387924,1.4886172534897923,1.088627546094358,-0.12442755326628685,1.0663091032765806,-2.024132011923939,0.0678233876824379,-1.2671288549900055 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_kernel_scale_DEFINED +#define WEIGHTS_nolace_cf2_kernel_scale_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_kernel_scale[16] = { +0.0,4.6189426939236e-05,3.289935557404533e-05,3.3664950024103746e-05,1.9745455574593507e-05,2.7070800570072606e-05,2.491559826012235e-05,3.458684659563005e-05, +4.4525648263515905e-05,3.6507557524601e-05,2.7166981453774497e-05,2.6374620574642904e-05,2.8693490094156004e-05,2.307151044078637e-05,3.808557812590152e-05,5.268376480671577e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_kernel_bias_DEFINED +#define WEIGHTS_nolace_cf2_kernel_bias_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_kernel_bias[16] = { +0.0,0.1525721698999405,0.04263016954064369,0.17473146319389343,0.04348026216030121,0.18811506032943726,0.1176803782582283,0.16841243207454681, +0.16953818500041962,0.2043178379535675,0.053565531969070435,0.14353859424591064,0.009527890011668205,0.02399524673819542,0.17423449456691742,-0.08954138308763504 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_gain_weights_float_DEFINED +#define WEIGHTS_nolace_cf2_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_gain_weights_float[160] = { +0.00526172062382102,-0.019368110224604607,-0.019361676648259163,0.037227813154459,-0.016654562205076218,-0.018444368615746498,-0.057183921337127686,-0.03456375375390053, +-0.24781231582164764,-0.164202019572258,-0.017021341249346733,0.015371552668511868,0.006642140913754702,-0.016718419268727303,0.052572254091501236,-0.1678246706724167, +0.02080739475786686,-0.004050150979310274,-0.03261623904109001,0.0708031877875328,0.05602758005261421,-0.02163357101380825,0.0134775685146451,-0.005558140575885773, +-0.06248906999826431,0.01003558374941349,-0.012788219377398491,0.007247437257319689,-0.2646910846233368,0.03559199720621109,0.024347398430109024,0.031265776604413986, +0.04337821528315544,0.024657389149069786,-0.14010874927043915,0.005426014307886362,0.005218895617872477,0.13050441443920135,-0.020611446350812912,0.013436838053166866, +0.009796124882996082,0.01149457972496748,-0.05757797509431839,-0.061207130551338196,0.043871842324733734,-0.03096921555697918,0.034327778965234756,-0.007570737972855568, +0.04736427962779999,0.0571630597114563,0.02021002396941185,-0.05282588303089142,-0.029966142028570175,-0.018648600205779076,0.0027267392724752426,0.01676257885992527, +0.07065713405609131,-0.01844855025410652,-0.04964699596166611,-0.00975156668573618,-0.02065049484372139,0.03696385398507118,0.022269653156399727,-0.003313238499686122, +0.04199138656258583,-0.2108805626630783,-0.04545151814818382,0.010474690236151218,0.037987351417541504,-0.033303115516901016,-0.029565885663032532,0.002405805978924036, +0.009359510615468025,-0.01374670397490263,-0.028505899012088776,-0.03953295201063156,-0.04806970804929733,-0.04251471161842346,-0.010127158835530281,0.03507461026310921, +-0.016103504225611687,0.03824751079082489,-0.040867824107408524,0.025614691898226738,-0.0030304023530334234,-0.24792003631591797,-0.026931481435894966,0.00948211457580328, +-0.00019442841585259885,0.017045408487319946,-0.05860678479075432,-0.012683463282883167,-0.014477092772722244,0.0007906999089755118,0.003776423865929246,0.018039248883724213, +-0.0014891800237819552,-0.0063329534605145454,0.19934703409671783,-0.010581272654235363,-0.06459635496139526,0.05640407279133797,-0.07645221054553986,0.027653606608510017, +-0.044671300798654556,-0.132227823138237,0.03625393286347389,-0.2680678367614746,0.034770019352436066,-0.00921890139579773,-0.018672486767172813,0.1518724262714386, +0.006512810010462999,0.04130082204937935,0.07783990353345871,0.006359741557389498,0.2685064971446991,-0.03619203716516495,-0.008815063163638115,-0.05728113651275635, +0.042498182505369186,-0.0325009785592556,0.1509372740983963,-0.01282995194196701,-0.08864527940750122,-0.002305807778611779,-0.05242559313774109,0.014641494490206242, +-0.0007298739510588348,0.021894313395023346,-0.037580475211143494,-0.10298004001379013,0.022284232079982758,-0.18623864650726318,0.0031505071092396975,-0.016726400703191757, +-0.010286988690495491,0.1648865044116974,0.027639321982860565,-0.004340857733041048,-0.04041740670800209,0.03618352487683296,-0.0008756433380767703,-0.008799792267382145, +0.0007721996516920626,0.027129171416163445,-0.024234572425484657,-0.002682871650904417,-0.04040749371051788,0.023280655965209007,0.011687887832522392,-0.04502582177519798, +-0.015718858689069748,-0.015793826431035995,-0.055742666125297546,-0.08372750878334045,-0.07694664597511292,0.01604829728603363,0.022894101217389107,0.03199288994073868 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_gain_bias_DEFINED +#define WEIGHTS_nolace_cf2_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_gain_bias[1] = { +4.811885356903076 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_global_gain_weights_float_DEFINED +#define WEIGHTS_nolace_cf2_global_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_global_gain_weights_float[160] = { +0.005513334181159735,0.007513038348406553,0.005818983074277639,0.018280833959579468,0.0001383768394589424,0.0037565536331385374,-0.04469703137874603,-0.021243566647171974, +0.030029507353901863,-0.013399668037891388,0.012987669557332993,-0.03160896897315979,-0.002345422049984336,-0.0024465436581522226,-0.0009714631596580148,0.014167353510856628, +-0.004089395981281996,-0.018888255581259727,-0.007181274238973856,0.1569889932870865,-0.01696108654141426,0.0037160010542720556,-0.007745661772787571,0.011605674400925636, +-0.003950912971049547,0.011176303960382938,0.0010504770325496793,0.0014757735189050436,0.05590894818305969,0.011842088773846626,0.005192772019654512,0.04018049314618111, +-0.009977865032851696,-0.0016956358449533582,0.021219978109002113,-0.0010320049477741122,0.010997467674314976,0.02247675135731697,-0.01035737618803978,0.0031927269883453846, +-0.0060036154463887215,-0.0013317442499101162,0.04837152734398842,-0.04616288095712662,0.003391295438632369,0.03129037097096443,0.0678868442773819,0.0014967852039262652, +-0.017372751608490944,0.0027726676780730486,-0.004788208287209272,-0.008569148369133472,-0.02916274406015873,-0.007367036771029234,0.007158908527344465,0.009412085637450218, +0.05072157829999924,0.009563051164150238,0.005093126092106104,-0.1339528113603592,-0.0016358908032998443,-0.0016869710525497794,0.010805332101881504,0.017708975821733475, +-0.005376835353672504,-0.020921852439641953,0.0005160670843906701,-0.007020979188382626,0.002434720518067479,-0.01733001507818699,-0.05400654301047325,0.017243478447198868, +-0.0006391176721081138,-0.0009359078831039369,-0.0018244476523250341,0.011240953579545021,0.11306820809841156,0.0004796136636286974,-0.03828207030892372,-0.02139885351061821, +-0.00484019611030817,0.0037098403554409742,0.0006013044621795416,0.0020340837072581053,0.022236226126551628,0.01378555502742529,-0.005401136819273233,0.010712011717259884, +0.015693433582782745,-0.010811942629516125,0.011535178869962692,-0.004353252239525318,0.0071713062934577465,-0.006474308669567108,-0.010813180357217789,0.015392999164760113, +-0.04971689358353615,-0.00021377818484324962,0.06790877133607864,-0.02353651076555252,0.006655567325651646,0.0016910005360841751,0.011135421693325043,-0.0005571630317717791, +0.0018340430688112974,0.00792491901665926,0.0002932451607193798,-0.07456505298614502,-0.006925353780388832,-0.011733301915228367,0.008635318838059902,0.08332673460245132, +-0.02478949911892414,0.0007627880549989641,-0.019339669495821,0.008523670956492424,0.15583571791648865,-0.002744914498180151,-0.0130478385835886,-0.005387000273913145, +0.0014626075280830264,0.0009501944878138602,0.12001834064722061,0.008352398872375488,0.03468834608793259,0.02106255292892456,0.007249017246067524,-0.008682068437337875, +0.009272018447518349,-0.021128984168171883,-0.0032247789204120636,0.028459537774324417,-0.015466473996639252,-0.028362968936562538,-0.001857524155639112,-0.00816560909152031, +0.001029469072818756,0.02449515275657177,0.00792374461889267,-0.009717240929603577,0.017582371830940247,0.019600095227360725,-0.0023938347585499287,0.0011540818959474564, +-0.006187590304762125,0.024648819118738174,0.003082850482314825,0.011514546349644661,0.05131455883383751,0.004720492288470268,-0.004966364242136478,0.12174863368272781, +-0.0005650228704325855,-0.007162030320614576,0.005693340674042702,-0.013197308406233788,-0.21992717683315277,-0.09393618255853653,0.008424962870776653,0.017439518123865128 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_cf2_global_gain_bias_DEFINED +#define WEIGHTS_nolace_cf2_global_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_cf2_global_gain_bias[1] = { +-0.11038822680711746 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af1_kernel_weights_int8_DEFINED +#define WEIGHTS_nolace_af1_kernel_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_af1_kernel_weights_int8[5120] = { +0,0,0,0,10,-21,5,16, +38,29,-1,16,-30,-9,21,22, +22,-47,-42,0,48,26,3,-24, +47,-36,-27,6,19,48,-30,-37, +0,0,0,0,-10,16,-6,10, +7,122,5,2,-17,55,-36,-18, +-24,22,-36,13,87,-13,-18,15, +23,-16,70,-21,-42,-52,19,-6, +0,0,0,0,19,-8,-33,-4, +17,1,1,0,-33,-8,-25,15, +14,34,47,30,10,-41,1,-5, +9,-27,-46,-7,-1,-11,71,-16, +0,0,0,0,19,28,-20,-12, +-41,9,-14,1,16,-16,-9,-14, +-70,-59,34,15,64,-45,-5,-2, +-126,86,21,14,63,49,-18,1, +0,0,0,0,-50,-32,-33,30, +62,-34,26,22,49,-28,2,15, +-69,-14,6,-40,23,1,37,-60, +110,-5,-5,-93,-45,36,-5,0, +0,0,0,0,2,23,12,-13, +29,-9,12,-10,24,-51,-58,-2, +4,-21,-7,-25,-28,15,-10,-2, +-56,127,-5,20,2,59,-11,28, +0,0,0,0,-51,20,11,12, +-32,-8,15,51,-99,-7,-28,22, +-42,-49,-22,-9,-45,-3,31,-39, +-84,29,59,23,-82,4,1,-5, +0,0,0,0,-19,-6,16,-2, +-57,9,-10,10,32,-19,49,14, +6,-18,13,11,-25,15,8,32, +-9,107,-64,5,-9,24,29,-50, +0,0,0,0,-52,-2,-16,-30, +67,-23,-16,-17,59,1,9,-14, +-38,-2,-21,18,-38,12,13,20, +-52,6,-57,46,20,-27,-17,-2, +0,0,0,0,13,-4,10,26, +25,-43,19,33,-1,7,17,11, +20,-39,-22,0,-42,42,-15,-8, +-56,100,-21,22,9,17,15,-12, +0,0,0,0,4,6,-37,12, +21,-19,-12,-34,29,-3,3,-60, +58,24,-26,-24,28,4,4,-30, +-13,37,56,-30,18,-9,-29,24, +0,0,0,0,9,5,-3,4, +27,37,36,72,-8,23,27,-29, +-12,21,11,38,15,18,15,27, +33,6,-40,-46,-12,-30,-27,-14, +0,0,0,0,-17,8,12,2, +-20,41,-4,-90,21,15,-43,-40, +32,2,-45,60,-9,18,-31,39, +-35,-8,13,-45,22,-21,21,-23, +0,0,0,0,24,15,15,-20, +25,-21,-10,-18,-12,-50,-6,-22, +-39,-25,11,-5,13,2,4,36, +60,31,-80,11,-17,17,-37,37, +0,0,0,0,-32,8,1,-35, +-40,16,54,-15,-10,-5,0,-32, +-35,-2,30,5,5,-6,2,13, +-11,26,-11,4,22,55,-21,51, +0,0,0,0,-9,11,-10,2, +-11,23,-50,-6,23,-29,-10,-28, +10,-26,-14,9,42,-3,5,-2, +-55,83,-16,44,-24,16,18,3, +0,0,0,0,-8,-26,-10,-27, +-17,-24,14,2,-11,5,16,-29, +11,-2,-25,23,28,-5,-53,-22, +7,3,-70,28,6,35,14,44, +0,0,0,0,23,-51,11,-5, +19,-82,13,-7,-67,-25,-37,-29, +-99,-29,-9,-23,2,-59,-26,-17, +99,-29,-14,-4,41,-7,10,40, +0,0,0,0,2,-41,-39,-19, +-37,0,-19,-40,-8,85,-3,17, +2,-51,53,10,48,-82,14,0, +-20,127,24,-10,-32,50,-8,21, +0,0,0,0,27,4,1,-6, +-32,40,-2,6,5,45,-22,-22, +3,19,-11,-5,38,-15,5,-9, +-6,-36,-21,-1,-28,-38,6,-39, +0,0,0,0,0,-46,11,-11, +19,19,22,27,31,98,44,45, +38,41,-20,0,-19,29,-8,-16, +38,26,35,40,23,-32,-22,16, +0,0,0,0,12,10,29,-28, +-89,-30,-62,83,21,-20,-34,30, +73,7,65,-53,-21,-9,-25,-104, +22,-12,-27,-97,57,-17,-2,-28, +0,0,0,0,5,11,19,-10, +43,22,-83,0,34,-1,75,-10, +-38,7,-31,-34,-84,-4,-37,-23, +34,25,71,-28,-17,-7,-84,-5, +0,0,0,0,-24,-8,-35,-36, +16,-15,-23,-60,-28,-31,-12,9, +29,19,26,29,1,14,59,33, +27,67,92,29,-14,-6,93,36, +0,0,0,0,10,-15,-23,-28, +-10,6,94,-90,37,11,51,-21, +24,-12,35,66,-32,12,-67,90, +-20,-30,-39,45,-54,27,-68,3, +0,0,0,0,28,26,-19,18, +18,-86,-36,51,-2,10,-4,9, +-14,-30,-11,-11,2,49,31,-29, +23,-47,-7,-71,6,25,16,-38, +0,0,0,0,-40,23,-33,-3, +17,85,-29,-5,40,-9,1,11, +36,-31,-14,43,33,-77,-40,-26, +-59,-51,-36,-23,-15,17,24,-27, +0,0,0,0,21,18,-53,24, +-19,22,-89,-5,2,1,9,-9, +-17,0,5,-25,10,19,36,34, +-46,16,50,-37,-23,-15,53,-53, +0,0,0,0,-2,1,-5,-49, +-24,-28,-1,-64,-27,17,24,-47, +-26,11,6,-40,33,-28,-17,-51, +-5,12,-3,-50,2,11,15,-55, +0,0,0,0,-25,9,-12,3, +36,-9,6,-8,38,-5,8,26, +-18,18,0,37,-54,24,8,-43, +3,-17,8,-57,39,-11,5,52, +0,0,0,0,13,15,49,-24, +-42,-48,-11,33,4,-25,-2,-30, +-13,-37,-9,24,31,20,-22,-60, +42,56,-43,23,-60,16,22,74, +0,0,0,0,12,-2,22,-19, +13,-13,-19,31,30,-15,-13,-7, +-3,63,11,21,-22,-6,30,-22, +67,7,-39,31,-48,-26,5,-12, +0,0,0,0,-22,-39,20,28, +-35,-32,51,36,-8,-40,-2,-45, +-17,-52,8,-86,-10,-49,-13,7, +16,-35,7,99,-4,-40,-33,14, +0,0,0,0,-9,-25,-28,-7, +13,72,-40,40,25,21,64,26, +10,-41,57,1,-2,-98,59,-12, +-43,-61,-93,-11,-31,62,-16,-26, +0,0,0,0,4,-3,-26,-19, +46,55,11,32,45,20,-4,-13, +-45,-56,43,-7,-35,48,29,-13, +-64,-28,18,40,-2,-7,21,5, +0,0,0,0,9,-15,-21,34, +60,13,4,-31,-24,-22,42,18, +-34,4,37,17,-16,3,8,-60, +27,31,24,91,8,18,-53,-12, +0,0,0,0,-2,-2,-7,-26, +-1,-42,-6,25,-30,39,27,79, +22,19,8,-12,24,21,-5,-20, +40,50,-42,-81,15,19,36,22, +0,0,0,0,-14,-25,12,-31, +19,10,-7,20,-21,17,-6,8, +45,-30,-39,14,56,-6,-8,-41, +-4,18,-2,-12,41,19,-8,-2, +0,0,0,0,-60,-69,-10,-16, +-121,27,15,48,-55,43,67,22, +-57,7,8,32,-24,0,-37,-42, +-58,57,-41,-25,-9,-10,1,-54, +0,0,0,0,-10,20,-23,17, +-62,20,-20,-6,-16,-19,4,5, +4,-4,-21,27,-34,-17,7,43, +-62,11,-44,3,-12,-9,68,-45, +12,47,17,-46,-31,-17,49,-37, +-34,49,20,-36,-23,28,-16,-24, +-14,-2,-41,-27,-45,-12,-127,4, +-14,-25,55,53,-5,-25,37,63, +4,-91,42,-15,-31,-85,2,-38, +36,-51,73,-7,-7,-27,18,-25, +58,-16,18,-56,4,-28,-76,45, +-8,19,-3,15,-18,16,-25,42, +-49,14,-4,-19,5,43,11,-6, +12,49,29,-1,-24,3,-1,-19, +-37,9,-35,5,-13,-43,-28,44, +-2,5,-14,7,36,-22,-12,26, +-6,-6,26,5,43,-29,-19,-7, +47,-8,-54,26,9,6,-5,-2, +19,-23,-55,-8,-23,-10,-25,-19, +6,32,17,-23,-40,-32,25,-28, +-7,15,7,29,3,26,25,41, +-59,34,38,20,1,-4,0,24, +55,-49,-66,-5,-67,53,-14,7, +-18,4,-12,-56,32,33,21,1, +-19,-21,34,-12,11,-25,20,-1, +35,-67,99,30,11,-32,3,20, +-1,23,39,-40,-19,-14,-66,-31, +-30,-14,12,-16,15,37,-50,14, +-106,-19,-45,-9,-52,31,-24,-17, +-39,51,-8,1,-47,37,-23,8, +-15,-1,-58,2,2,-9,29,-20, +29,-28,50,1,38,-25,11,-25, +5,-24,-78,-49,15,22,4,-18, +14,-72,-24,33,29,68,11,15, +20,-74,-51,-9,42,-89,11,-31, +2,81,38,-10,-40,-19,16,26, +16,11,26,-29,-11,2,16,2, +-30,47,-28,31,-5,62,-15,29, +19,-45,-77,13,27,19,-88,-17, +-36,11,-81,-4,15,-42,-83,-33, +-2,25,26,-27,-8,-17,11,-23, +10,-35,-5,-67,-7,-3,-42,-40, +-22,-81,-32,-36,-15,-32,-5,-37, +-18,36,21,-2,36,37,8,26, +2,-17,52,63,-7,-2,18,51, +-10,-3,-42,31,-23,-20,29,41, +-49,8,-23,-12,-28,27,40,0, +30,-91,15,-41,26,43,-47,-14, +-28,-36,-9,-25,-38,-19,-10,-23, +-8,-33,-37,-33,-27,-35,-2,-2, +50,2,16,0,-25,-11,53,39, +49,32,27,-17,21,54,-17,40, +13,-25,51,61,-18,-25,17,47, +27,-13,45,-39,-19,-16,16,28, +61,-33,9,-24,10,31,21,29, +-10,14,-46,-7,-54,50,-66,-63, +17,14,-9,23,-47,43,19,-15, +14,13,-3,12,-21,-36,20,15, +-7,-19,51,14,-13,-57,83,-54, +31,-11,7,2,49,-1,-45,55, +38,18,-58,22,41,7,-55,33, +15,8,-56,41,45,1,-41,10, +-9,-5,2,7,-1,-41,-18,-36, +-41,-70,19,-16,-50,-30,46,-53, +-8,7,44,18,-16,-16,28,14, +-14,-19,48,-51,40,-30,-1,-19, +80,-22,23,5,-10,-43,35,20, +-43,0,-47,45,21,46,-55,9, +46,27,25,7,13,19,25,16, +15,0,48,-37,8,24,46,-15, +-12,-13,3,54,-32,-11,-7,-29, +-35,7,-17,-20,-36,-35,-44,12, +9,-13,30,48,-11,-24,17,38, +34,-29,105,0,14,-9,14,-2, +73,-17,-30,18,-9,5,38,-6, +-8,-2,-17,-25,-43,-4,-13,-47, +-32,-74,-18,36,14,29,22,21, +-23,95,30,-49,7,-17,58,28, +-26,-57,22,32,29,64,-45,37, +-32,12,-50,-16,-19,-44,-36,-35, +-24,-34,2,-36,-6,-18,1,-32, +20,-29,-10,-24,-27,-23,23,-9, +5,4,13,-1,-28,7,17,-16, +-22,6,3,11,-10,37,-30,56, +-73,-28,-20,-33,-52,-77,5,-16, +-58,-38,20,1,7,-1,-52,-28, +66,-24,-16,45,22,24,0,62, +2,28,85,44,58,40,67,30, +-8,9,-25,92,-21,36,53,56, +-36,7,-11,11,-25,18,65,7, +-29,29,-8,-24,-20,12,1,46, +4,20,-4,-1,35,-40,-42,-50, +-2,-32,53,15,5,-4,28,22, +-42,-6,-85,47,59,-32,80,49, +-48,87,-70,38,-12,6,32,41, +-36,-12,17,-27,29,-37,-33,-55, +-5,16,94,32,10,-13,74,9, +33,31,93,-38,53,-47,35,11, +-70,-7,28,44,41,-65,3,24, +-61,17,-6,-10,-20,3,-28,-57, +-30,26,-41,-1,11,-15,-27,11, +28,37,-29,-57,-13,-31,8,-1, +8,15,100,-95,-16,29,13,65, +25,-34,19,10,2,7,37,-2, +-57,-30,20,-28,-20,39,27,-6, +1,60,21,18,9,38,35,20, +-2,-26,26,41,-49,-14,28,0, +3,-11,-9,7,42,-42,-44,9, +17,9,13,-16,-9,-18,19,1, +-44,-29,-17,10,-42,-41,15,-27, +7,14,5,35,0,70,22,44, +74,32,7,38,-29,12,28,18, +-14,-15,22,-46,36,-42,33,2, +62,-69,40,38,-1,-58,-11,22, +-56,-49,6,57,-12,13,-54,-14, +-8,35,-16,32,23,48,23,9, +56,25,-16,-27,49,-12,15,-11, +-30,-59,-37,-74,5,28,19,-41, +74,-9,-52,-68,-11,-53,-12,-65, +-40,14,36,-57,-54,28,7,-47, +-1,-11,-18,9,-11,-24,-21,-51, +-36,22,43,-59,25,21,-18,37, +-38,-35,0,42,10,-17,12,-79, +-30,-6,0,8,21,2,17,33, +26,1,-15,-14,-10,19,19,12, +22,46,10,24,56,-16,-24,1, +-92,18,-31,-26,46,0,19,21, +-15,-2,5,-47,-18,-49,46,-9, +15,30,-43,15,-48,12,6,-18, +3,-1,6,17,-10,-7,19,-29, +-44,-24,-22,-31,42,-71,36,18, +-15,20,52,14,54,1,-39,33, +13,-20,-5,-45,23,-21,-17,-23, +37,4,-8,75,38,5,-13,22, +-8,33,-23,-75,13,39,7,-82, +0,41,17,34,-52,33,28,34, +14,47,19,-57,12,30,4,-67, +34,-6,-41,11,7,16,-51,-25, +11,15,-25,-1,-12,24,21,62, +4,-5,14,75,-15,-49,23,11, +15,12,21,-12,14,-44,9,8, +-38,6,-3,3,31,-15,-44,36, +50,-61,-10,27,22,50,-36,-40, +13,27,-11,28,-22,29,-19,-50, +-13,2,-34,-95,7,-6,-36,31, +-18,3,-16,-11,-1,3,8,-60, +-5,3,28,96,-31,-55,17,-52, +-46,18,10,1,41,13,26,39, +26,73,-13,43,-9,30,6,11, +-19,-50,-43,-39,-28,15,-32,-1, +-36,-36,3,-38,9,4,44,4, +21,-20,13,10,7,-51,-7,0, +-7,-26,-22,-9,-25,-22,-7,7, +-40,41,-24,5,-48,37,24,-17, +-59,-70,28,43,21,-21,38,22, +24,-19,44,49,29,33,18,7, +28,-15,-12,-39,35,32,29,-22, +52,36,-31,-8,44,-9,22,32, +56,39,-7,18,69,17,-45,31, +7,-36,6,40,-27,-32,-18,-17, +38,-13,46,-63,18,-25,-10,8, +-12,50,37,12,-26,25,8,-52, +-3,-55,20,-21,-18,6,28,41, +3,-28,-31,-21,-27,14,-31,50, +0,0,0,0,-70,-18,41,17, +15,31,-8,27,14,-32,39,34, +5,-87,-67,17,-63,42,-11,-34, +16,-15,-24,-13,5,9,73,41, +0,0,0,0,-36,14,-18,10, +5,-17,-37,-32,-33,36,59,45, +30,-28,-13,-41,-37,3,25,5, +59,-17,-16,-63,37,0,16,22, +0,0,0,0,-49,27,-5,-39, +6,22,11,42,-38,70,-36,65, +-31,58,103,0,-20,49,-28,-29, +-21,-23,-16,-55,-3,-63,-44,-72, +0,0,0,0,-57,16,-2,-19, +60,1,-1,43,-13,-24,7,-21, +59,70,46,-13,-11,-9,-5,40, +7,8,-17,34,-39,6,-2,-14, +0,0,0,0,-27,-7,28,19, +18,-3,-73,-34,13,-7,-45,-7, +12,16,-29,1,-34,17,37,38, +-3,27,-13,-4,11,11,8,29, +0,0,0,0,45,23,-23,7, +-4,-47,66,18,-29,72,-82,-47, +-59,-6,57,-71,-75,-1,-122,-7, +-44,3,37,0,15,33,-52,23, +0,0,0,0,13,-10,9,-28, +-23,-12,-27,5,59,29,15,-47, +-55,26,27,-36,26,-22,57,-26, +-6,-36,20,-4,-1,-45,3,-37, +0,0,0,0,27,-2,36,-105, +39,-1,-11,13,70,-15,-26,0, +16,-21,20,97,55,73,-68,48, +15,14,39,39,85,-42,-28,-68, +0,0,0,0,-7,2,21,58, +-2,-3,-39,-6,13,12,-48,29, +-26,19,-13,-49,4,11,2,66, +24,-48,4,2,-22,29,-4,18, +0,0,0,0,6,3,28,-15, +36,42,17,-2,22,-10,-27,-11, +-17,-16,-28,-15,-44,-32,10,48, +-34,-8,26,-20,-56,-32,18,25, +0,0,0,0,10,14,63,-23, +-22,-57,-29,13,27,3,23,-16, +-40,13,0,2,16,49,53,-57, +-25,0,-16,1,5,-1,-23,12, +0,0,0,0,79,-40,15,-8, +-7,-41,23,10,-4,-45,71,-81, +12,-21,17,25,7,-103,55,-36, +16,-67,-5,7,49,-76,6,-2, +0,0,0,0,28,48,31,-46, +3,15,-38,37,-10,-18,3,33, +-56,1,25,21,38,13,11,-54, +-66,16,50,-24,-3,52,-44,8, +0,0,0,0,11,-9,1,-5, +15,-22,17,7,18,19,-21,9, +-28,-4,-40,31,74,-14,30,-40, +1,13,-18,11,24,1,25,-11, +0,0,0,0,-11,13,2,68, +-51,-28,-22,-13,-17,10,-8,63, +-17,-14,38,-61,-1,16,-55,-43, +9,14,-15,-37,-26,-15,-19,-20, +0,0,0,0,-4,-41,14,38, +13,8,12,-42,-21,34,-14,-10, +19,18,0,23,15,-6,52,-34, +13,18,10,1,-50,-24,7,-20, +0,0,0,0,-6,-10,-26,-28, +32,-17,9,-28,1,-10,-2,-27, +-34,11,72,35,9,5,-65,58, +1,-16,27,-4,22,-3,-28,36, +0,0,0,0,42,-31,-6,-4, +-55,10,4,-25,-6,-13,46,35, +-11,-9,-18,-4,86,21,17,-23, +-12,-20,28,-4,-36,14,-18,-25, +0,0,0,0,-31,-19,124,-71, +-41,15,-83,-3,4,-2,-10,-91, +-5,-3,-3,23,-33,-2,67,-3, +-29,-24,-8,-10,-25,45,-54,-16, +0,0,0,0,42,31,-12,12, +-3,21,7,-15,-2,34,-21,-42, +39,3,-61,15,14,37,-40,11, +1,6,-103,-21,11,-4,-79,3, +0,0,0,0,9,-9,20,21, +4,20,-35,-27,34,7,-50,49, +7,-7,5,54,-21,23,-48,-42, +29,-2,-29,14,-12,10,14,-2, +0,0,0,0,-82,-44,3,13, +90,39,4,6,-36,1,-29,0, +-32,-27,16,9,69,14,-28,-57, +10,-17,-29,10,-81,16,44,-6, +0,0,0,0,-23,3,-36,-18, +1,19,23,-40,55,4,0,-27, +37,46,-19,-7,-63,-9,23,21, +-11,-32,-19,38,-21,-9,-8,16, +0,0,0,0,33,-12,-42,51, +-43,55,-41,-7,48,-10,-28,-13, +-33,-10,-21,-27,8,6,-12,-17, +-11,-24,7,-1,14,-19,3,-7, +0,0,0,0,-75,-6,-50,-72, +37,14,18,-8,-3,54,16,66, +23,-24,24,10,-47,72,44,67, +0,-27,-32,-30,18,-15,-14,26, +0,0,0,0,54,35,-44,52, +21,25,-12,-17,-60,-51,-35,-58, +-19,2,-21,-45,6,-42,-29,3, +-12,45,-24,-2,-14,-11,-15,24, +0,0,0,0,-16,79,21,5, +17,-45,-1,11,-32,-36,92,29, +-31,3,0,-24,3,23,2,-58, +19,26,-17,7,1,-33,53,5, +0,0,0,0,57,52,-30,-34, +44,38,2,-4,-17,-14,-6,-15, +-33,9,-58,19,-52,40,15,33, +-35,29,7,7,-2,12,17,-35, +0,0,0,0,3,-58,-1,-56, +-2,80,7,-47,-11,-2,-4,-36, +-22,13,4,-29,12,1,-49,-13, +-4,47,50,2,0,11,-52,-32, +0,0,0,0,-18,-25,-48,-26, +17,-18,-28,15,-74,38,-121,33, +-22,43,-36,-49,36,-100,9,-2, +70,-21,10,38,-18,-5,-59,-3, +0,0,0,0,-30,-69,27,-37, +0,-21,14,33,21,47,-43,46, +32,50,31,-52,-14,-13,56,-7, +-9,-61,-39,-30,29,-20,9,43, +0,0,0,0,27,-38,-1,-11, +-41,36,13,50,-9,8,-24,-2, +-54,43,-12,-48,-35,18,49,59, +53,26,-18,-30,-50,-42,3,-46, +0,0,0,0,-85,9,15,20, +-22,-14,-1,-41,-71,9,-25,5, +-75,0,29,41,-9,3,-15,53, +-23,-27,8,-9,-37,2,4,-37, +0,0,0,0,-51,-22,51,-53, +-24,-11,40,2,-22,-29,-67,-7, +-4,-32,-32,-7,-32,15,-22,-43, +31,38,34,27,-9,5,39,-22, +0,0,0,0,-8,2,-43,-60, +22,-28,7,-8,-41,59,-32,-26, +24,-38,-36,-5,-24,43,17,20, +7,-57,-26,16,-37,13,10,39, +0,0,0,0,-12,20,-25,-42, +-10,-33,12,37,44,0,37,-10, +26,-25,41,-17,-35,11,28,12, +8,-37,-12,8,-1,-9,-81,2, +0,0,0,0,108,21,-78,-49, +55,-18,21,2,70,28,24,-16, +-20,31,16,-14,-64,1,78,-79, +-125,-4,20,2,-127,15,16,54, +0,0,0,0,47,-56,8,44, +-30,24,25,-9,20,-62,-4,38, +-18,47,-9,59,38,-28,9,-63, +-108,65,-7,-8,36,-60,17,40, +0,0,0,0,-17,-25,13,6, +-14,-4,-6,-5,-4,32,51,-21, +-9,22,22,17,14,40,-32,15, +20,43,6,52,-26,-32,-19,-44, +0,0,0,0,-24,36,12,-36, +15,-10,-7,40,-30,-8,3,31, +-22,4,-44,-10,-20,-22,42,-31, +14,33,24,2,-32,-9,-6,7, +25,1,-27,-1,34,0,5,24, +25,7,-24,-1,41,12,7,41, +37,6,-28,-37,54,-2,-17,13, +94,-11,-9,16,-61,23,19,26, +-36,3,7,6,-53,-23,-15,-47, +6,14,6,8,-2,-22,5,-14, +42,7,20,22,-34,-7,-22,47, +3,4,2,45,-28,12,-19,-5, +0,-84,40,-8,17,-90,-45,30, +-46,-40,1,5,-8,-12,-8,58, +-78,47,61,68,-12,23,31,43, +11,73,-49,-30,-30,-2,5,-9, +19,-26,-28,-13,-42,-40,16,8, +12,25,-4,-13,-11,6,3,-2, +19,16,-27,12,28,38,-49,4, +-10,-9,18,6,-3,1,-72,50, +-20,4,-16,6,1,-10,-16,22, +2,4,-3,-39,4,37,8,5, +-17,-75,13,38,53,43,-17,46, +-8,-28,-9,-79,7,3,51,-34, +58,-36,94,22,90,-21,-33,46, +58,-1,15,29,13,2,-42,-49, +-38,8,-35,-15,-13,51,36,-115, +-75,-9,-36,-5,-20,-29,-4,-1, +-18,27,-4,-11,-1,19,-37,-4, +18,30,-20,2,-8,-60,14,5, +5,13,8,-15,46,-61,47,12, +-16,34,8,16,8,-38,9,-21, +50,23,9,-54,52,34,-7,-73, +38,-29,17,4,55,-18,-13,49, +69,0,-30,97,39,-17,-9,15, +-2,-32,-33,-1,-78,26,42,-47, +10,-11,-3,-34,25,6,0,18, +-1,-36,1,-21,4,10,-40,8, +-31,-9,58,27,5,9,-49,-7, +-34,69,-28,19,-19,-46,-34,-33, +2,1,18,16,14,57,-59,52, +43,10,-16,-20,28,24,-16,-13, +-11,-29,43,-11,14,-63,-35,3, +-10,22,-33,-81,4,-1,52,34, +23,-19,-45,-17,4,-4,-15,-42, +-21,10,-22,18,-40,-7,-14,-21, +34,87,50,-15,25,104,-22,-33, +31,-47,-15,40,-50,-1,34,-20, +-38,-50,-70,-20,-10,-67,-50,39, +-3,-41,-61,-14,-31,-45,-56,-28, +-35,-24,0,15,-6,-41,1,-10, +65,12,77,21,-16,11,-20,-26, +-4,23,3,22,8,21,4,2, +6,-32,-20,1,22,-30,6,-4, +-7,-10,3,8,46,74,25,1, +31,11,-56,45,-25,84,32,-28, +3,-17,-17,21,4,2,29,35, +-4,-30,-23,18,6,-27,-10,20, +-26,16,-5,-2,52,15,30,6, +33,-26,13,-13,-38,-20,-7,-2, +-26,-13,13,20,-13,-16,-22,41, +15,8,4,9,-12,-15,25,63, +-9,-7,40,34,-15,-46,-30,7, +-25,-21,76,-61,-49,-42,81,-14, +13,-30,17,32,3,11,49,46, +12,-2,-27,-19,-37,-29,30,-13, +54,20,-2,53,66,15,-37,8, +-37,-20,-14,-10,12,58,-58,7, +-4,28,1,-25,15,-17,-10,1, +16,-9,9,-35,-2,-13,17,-50, +-24,52,-1,5,42,-52,23,-29, +8,-9,-5,-6,-60,-57,-48,-4, +-7,-3,24,-3,-33,11,17,-33, +22,-6,26,-12,53,24,-48,-7, +-12,-21,-69,21,-21,-18,16,-43, +-49,-4,-53,33,27,-7,19,-43, +9,-19,29,24,4,-12,-24,12, +-38,9,27,12,1,-1,38,7, +-10,-19,16,26,-6,16,-31,-20, +11,14,-62,0,-25,-21,39,-20, +-5,35,-100,4,10,13,-82,17, +-16,0,-110,-19,10,18,-50,-30, +10,19,-93,-14,-21,38,-64,-14, +0,14,-43,9,41,69,-94,59, +-54,-40,19,19,-2,1,9,-14, +14,-21,-13,6,11,10,-31,-13, +-21,-9,-23,-6,9,35,-4,-13, +-27,-36,0,7,36,1,9,-5, +1,-6,-34,38,61,22,49,23, +-19,3,-10,-13,-24,-1,61,-6, +11,19,-65,-15,-15,7,12,52, +2,-34,10,-21,20,13,-3,22, +33,4,5,4,-10,9,24,-2, +1,8,-18,20,7,-3,-19,-18, +5,-27,44,-15,-6,-17,-41,3, +25,3,14,-13,-63,18,8,-38, +17,24,-9,19,50,32,28,2, +-42,21,19,3,-7,11,23,-3, +32,4,61,26,-1,36,33,-20, +1,57,26,7,-34,2,-9,-25, +30,44,9,-41,102,-5,-38,-45, +-33,-22,-5,22,3,-2,8,-22, +-4,-25,1,-28,-49,-31,-12,-15, +25,-1,-25,24,45,-2,27,-5, +7,-24,2,75,24,-46,-42,36, +-16,42,-16,11,-11,127,-13,-17, +-2,-20,-42,-67,32,-37,-40,-81, +-6,-98,-9,-19,44,-7,-76,44, +-5,11,10,-2,-10,0,30,17, +4,-2,-15,14,6,13,49,-29, +-1,9,-7,-38,8,10,76,-37, +91,-34,5,34,-27,54,11,21, +-12,13,9,-12,63,32,20,-24, +44,-2,-7,18,25,13,-14,-12, +-77,-27,8,17,-17,33,0,-30, +-49,-6,-65,-64,32,29,44,57, +-15,-53,40,-10,26,-10,16,6, +16,7,-27,17,5,4,42,-8, +3,-25,-79,46,2,7,69,-17, +10,55,-61,33,-47,-23,20,-13, +-54,57,-19,-20,14,3,13,16, +-10,28,-4,-6,27,3,23,-50, +17,-50,13,4,39,-8,12,58, +-56,-55,-3,-4,-18,46,110,-1, +-43,26,-1,-69,14,-10,5,-1, +-5,-20,-8,14,26,-28,-9,1, +7,20,10,-57,-35,80,3,38, +39,-50,-61,19,-64,10,60,43, +15,-13,8,20,-44,-85,-32,16, +-6,32,10,-6,3,22,15,-6, +2,6,-39,12,-25,-48,84,37, +15,82,-14,-50,38,56,-10,-23, +-52,-15,-15,9,50,-9,-14,3, +-23,25,-21,-9,11,34,10,5, +4,-31,-6,-19,-16,56,-47,-30, +-31,25,-49,-7,-35,41,22,42, +40,-36,19,-18,34,48,-43,-51, +11,12,-25,10,-20,17,-27,-3, +-46,28,91,4,-43,-55,26,47, +-13,-4,-17,36,-22,-9,-10,-63, +25,4,18,-32,2,-51,44,-22, +-20,-10,-27,10,-35,-20,12,23, +53,-32,-45,10,-50,53,-47,-22, +43,18,17,8,-15,-1,-19,-35, +17,5,-69,-1,-19,-35,-19,7, +23,-11,-4,12,-17,-26,58,-39, +-8,-6,72,38,18,-66,19,-25, +-10,14,-14,-1,66,63,-22,4, +-102,-27,28,29,-25,-46,-86,33, +-9,10,-34,33,-11,31,-8,-28, +33,27,-5,-8,46,-13,65,-60, +83,29,1,-60,20,-32,-1,3, +8,16,22,-11,45,10,17,18, +18,20,2,-40,-11,-31,4,3, +-29,-6,-2,-37,-29,-77,8,28, +-9,61,-25,-22,2,38,31,60, +-6,-3,-1,-3,-1,-2,30,-25, +1,-31,28,-14,-16,0,-66,-52, +64,11,-39,41,-1,47,21,17, +12,9,-14,27,-38,-33,-8,30, +0,-14,-32,21,-24,2,-27,-17, +14,21,41,-16,-15,41,-24,20, +-6,4,-38,-47,-39,2,72,38, +35,-4,30,-9,-50,26,-32,0 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af1_kernel_subias_DEFINED +#define WEIGHTS_nolace_af1_kernel_subias_TYPE WEIGHT_TYPE_float +static const float nolace_af1_kernel_subias[32] = { +0.0,4.704948203172535,0.056722636334598064,-0.6841095911804587,1.2161064860410988,1.5085963807068765,-0.1671247687190771,-0.2173737082630396, +0.9201800115406513,-0.48760100780054927,-0.2523297588340938,-0.7496384894475341,2.1397510883398354,0.837155194953084,-0.5561514757573605,1.6857466772198677, +0.0,2.4014810733497143,-0.35980193316936493,0.7903068757150322,1.3398558476474136,0.015054812422022223,1.7217173827812076,4.065127383451909, +1.3801512001082301,-0.2314532957971096,1.415203639306128,0.8596160756424069,-0.4195068683475256,-1.065159339690581,1.5534223606809974,0.48398153111338615 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af1_kernel_scale_DEFINED +#define WEIGHTS_nolace_af1_kernel_scale_TYPE WEIGHT_TYPE_float +static const float nolace_af1_kernel_scale[32] = { +0.0,4.2825624404940754e-05,2.5658513550297357e-05,2.8697404559352435e-05,2.5170573280774988e-05,2.329149174329359e-05,1.724245521472767e-05,2.4610118998680264e-05, +2.9942160836071707e-05,3.7917401641607285e-05,2.1207782992860302e-05,3.1870309612713754e-05,2.0855586626566947e-05,2.2471836928161792e-05,3.1539158953819424e-05,6.0053469496779144e-05, +0.0,3.34316173393745e-05,4.205172081128694e-05,2.8963000659132376e-05,3.0339193472173065e-05,2.668741399247665e-05,3.190101415384561e-05,3.208345879102126e-05, +3.4362292353762314e-05,3.2802967325551435e-05,4.095721305930056e-05,3.1811654480407014e-05,2.6574820367386565e-05,2.8269168979022652e-05,3.07616064674221e-05,3.932385516236536e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af1_kernel_bias_DEFINED +#define WEIGHTS_nolace_af1_kernel_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af1_kernel_bias[32] = { +0.0,0.13087160885334015,0.14796431362628937,0.1286296248435974,0.02375127747654915,0.04733474925160408,0.005868780426681042,-0.014217181131243706, +-0.038088880479335785,-0.006050006952136755,-0.0018446396570652723,0.06796243041753769,0.08174264430999756,0.22070777416229248,0.2008829414844513,0.5112209320068359, +0.0,0.05779100954532623,0.10482754558324814,0.14660418033599854,-0.0010151343885809183,0.004886907991021872,0.044425878673791885,0.14943762123584747, +-0.05997254326939583,0.06849703192710876,0.10961056500673294,0.1849226951599121,-0.12925668060779572,0.15909357368946075,0.19778911769390106,0.3141811192035675 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af1_gain_weights_float_DEFINED +#define WEIGHTS_nolace_af1_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_af1_gain_weights_float[320] = { +-0.040352270007133484,0.10207697749137878,-0.01206135842949152,0.07605316489934921,-0.0041767992079257965,-0.05195140466094017,0.16493915021419525,-0.005193331278860569, +-0.06444203853607178,0.017948513850569725,0.1412079930305481,0.04554005712270737,-0.045970674604177475,0.00886949896812439,0.019292809069156647,0.048207152634859085, +-0.009718206711113453,-0.039503585547208786,-0.06371515244245529,0.017011210322380066,-0.010791187174618244,0.012519107200205326,-0.03973764553666115,-0.014219152741134167, +0.022766321897506714,0.14021779596805573,0.05719177797436714,0.009558807127177715,0.03673906996846199,0.06839926540851593,0.028826657682657242,0.007768930867314339, +0.0289497971534729,0.09120191633701324,-0.020810497924685478,-0.14906203746795654,-0.030489245429635048,-0.0035946667194366455,-0.03909683972597122,0.05030540004372597, +0.007827600464224815,-0.0889931321144104,0.05310985818505287,-0.018976757302880287,0.022105373442173004,-0.11806154251098633,-0.04266815632581711,0.007566619664430618, +-0.05314411595463753,0.06522691249847412,-0.03898657113313675,0.11280477792024612,0.13182517886161804,-0.06606023758649826,0.0040792846120893955,0.0689547061920166, +-0.04585431143641472,0.05743090808391571,-0.026636270806193352,-0.057121194899082184,-0.019119028002023697,-0.043092820793390274,0.045759037137031555,0.006488506682217121, +-0.01752180978655815,-0.03304551914334297,-0.04535938426852226,-0.03563350439071655,-0.14526337385177612,0.11514770984649658,-0.05174404755234718,-0.026251308619976044, +0.059534475207328796,-0.016096370294690132,-0.04981780797243118,0.048374004662036896,0.04705170914530754,-0.09930217266082764,0.15633025765419006,-0.07819375395774841, +0.024883635342121124,0.014092343859374523,0.09700712561607361,0.031578317284584045,-0.06319399923086166,-0.034061264246702194,-0.09151250869035721,0.0005204563494771719, +0.010836579836905003,-0.18748319149017334,-0.004574344493448734,-0.0153794651851058,-0.01711883395910263,0.05709077790379524,0.08801636844873428,-0.003760994877666235, +-0.017393171787261963,-0.03739241883158684,0.25749608874320984,0.010057303123176098,-0.04191809892654419,-0.08359728008508682,-0.04310755431652069,-0.047136060893535614, +-0.04821835085749626,-0.12038987874984741,0.001632977044209838,0.010538478381931782,-0.16048741340637207,0.07471167296171188,0.03577449917793274,0.006845494732260704, +-0.046097807586193085,-0.06899677962064743,-0.18982189893722534,0.047037478536367416,0.04878442734479904,-0.16661964356899261,0.010824127122759819,0.05633724853396416, +-0.025957206264138222,-0.017689334228634834,0.04329099506139755,0.042559996247291565,-0.0747504010796547,-0.08597294986248016,0.04022987186908722,-0.035717323422431946, +-0.0050506433472037315,0.026325546205043793,-0.10010235756635666,0.11339215189218521,-0.02075456827878952,0.02096151001751423,-0.11535010486841202,0.12967190146446228, +-0.010698193684220314,-0.04991064965724945,-0.07107614725828171,0.016425300389528275,-0.1123516634106636,-0.05971736088395119,-0.12579093873500824,0.06769704073667526, +0.05824025347828865,-0.014514302834868431,0.003190304385498166,0.04714742675423622,0.017445875331759453,-0.18472647666931152,-0.05399351939558983,0.11973479390144348, +0.05827765166759491,-0.10387001186609268,0.15025658905506134,-0.15051104128360748,-0.0744306668639183,0.021837400272488594,0.05809510871767998,0.022355947643518448, +0.037684906274080276,0.055807486176490784,0.015325983986258507,-0.037636224180459976,0.012495217844843864,0.00427226722240448,-0.01829668879508972,-0.22540807723999023, +0.013110456988215446,-0.09473039209842682,-0.07782083749771118,0.2033543586730957,-0.018519196659326553,-0.07503904402256012,-0.06928442418575287,-0.04740714281797409, +-0.014573561027646065,-0.03143925964832306,-0.0019460530020296574,-0.06500126421451569,-0.015412377193570137,0.023968994617462158,-0.052069611847400665,0.012560131028294563, +-0.0104838190600276,0.050116922706365585,0.005144683178514242,-0.019564583897590637,-0.11997564882040024,-0.06103908643126488,-0.009802870452404022,0.005156485363841057, +0.11462234705686569,0.06693556159734726,-0.07233374565839767,-0.05267053470015526,0.055341556668281555,0.012561549432575703,-0.015939543023705482,0.10475426912307739, +0.017894955351948738,0.02986641228199005,-0.023230871185660362,-0.007231284398585558,-0.11542102694511414,0.20170578360557556,0.058518052101135254,0.07309609651565552, +0.025259658694267273,-0.12059582024812698,0.01714158058166504,-0.0030920254066586494,-0.02076372504234314,0.06023423373699188,0.07997504621744156,-0.02112456224858761, +-0.024404458701610565,-0.0026681742165237665,0.17425422370433807,-0.06028362363576889,-0.10982076078653336,0.004934273660182953,0.0106635931879282,-0.06516879796981812, +-0.042119283229112625,0.0800829529762268,-0.01817939057946205,-0.048955775797367096,-0.024220148101449013,0.017641600221395493,-0.0685606300830841,-0.0038295381236821413, +-0.004090532194823027,0.04664605110883713,0.058532293885946274,-0.008421300910413265,-0.04767319932579994,-0.14428089559078217,0.041398800909519196,0.025851787999272346, +-0.009317375719547272,0.008033091202378273,-0.09286444634199142,0.0528351329267025,-0.03457563742995262,0.05126562342047691,-0.0028173953760415316,0.059136971831321716, +0.09116806834936142,-0.002457829425111413,0.03857077658176422,-0.04940415173768997,-0.08269637823104858,0.07537923753261566,0.024036530405282974,-0.019149521365761757, +-0.050906289368867874,0.11860804259777069,0.042649656534194946,-0.01724938675761223,-0.013653283007442951,-0.020615587010979652,-0.01827506348490715,-0.05133510008454323, +-0.03560508042573929,0.077170729637146,-0.04365040361881256,0.034708570688962936,0.018693607300519943,-0.05144590139389038,-0.006153081078082323,0.05517490953207016, +-0.06291566044092178,0.03660295903682709,0.07737088203430176,-0.006409734021872282,0.05926939845085144,-0.008460727520287037,-0.078036367893219,-0.043682314455509186, +-0.01708841323852539,-0.025863919407129288,-0.047191012650728226,-0.05612947419285774,0.059181518852710724,-0.0332164466381073,0.03319885954260826,0.07185714691877365, +0.0009564115316607058,0.08913206309080124,-0.06118730828166008,0.07371041178703308,0.03494461625814438,-0.06947595626115799,-0.014865072444081306,0.0030209787655621767, +-0.0697321817278862,0.029537497088313103,-0.012434600852429867,-0.04628873988986015,0.1497478038072586,0.13424383103847504,-0.07204025238752365,-0.04559099301695824, +-0.051672693341970444,-0.011060871183872223,-0.01374710164964199,-0.09387773275375366,0.002513362094759941,-0.027483200654387474,-0.06315792351961136,-0.10778490453958511, +0.09680913388729095,0.0010498216142877936,0.06505648791790009,-0.055777885019779205,0.002119805198162794,-0.028215117752552032,0.018124999478459358,-0.03300957381725311 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af1_gain_bias_DEFINED +#define WEIGHTS_nolace_af1_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af1_gain_bias[2] = { +0.004333877470344305,-0.19491371512413025 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha1_f_weights_int8_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha1_f_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_tdshape1_alpha1_f_weights_int8[25600] = { +-6,40,15,6,-20,-5,-16,16, +-14,28,2,-6,8,7,6,-20, +18,34,-66,49,15,15,20,4, +-8,-9,-8,-23,-18,21,11,19, +-10,33,12,-9,-3,17,-33,12, +26,7,-14,33,-20,12,9,18, +-5,17,-35,55,19,11,-7,-13, +23,31,1,37,-40,-38,12,48, +13,23,19,-15,25,-28,-14,13, +14,47,0,-12,10,20,24,9, +78,2,-29,-20,-66,14,45,27, +14,2,-4,1,8,18,-18,-23, +-24,11,-27,10,9,1,19,-9, +12,-27,-2,25,-6,5,7,0, +56,-32,-10,-6,-35,-37,-7,13, +-3,35,-5,12,33,13,34,-41, +6,-4,-5,-17,27,-27,9,6, +3,-4,-28,24,4,-24,6,-15, +31,42,70,47,-1,8,5,21, +-34,59,-3,-16,48,43,36,12, +15,-18,-7,0,17,9,-4,-8, +-3,24,-25,9,22,-17,26,37, +-4,-41,-25,-22,22,31,-18,-10, +8,-39,11,-6,16,-21,21,16, +-4,5,5,-10,6,11,20,-19, +29,-8,20,-8,2,0,-11,61, +-44,23,-4,-54,-4,14,19,-2, +45,-37,16,-1,0,-16,24,32, +6,-1,9,-14,-23,3,3,2, +20,-4,21,-1,0,-14,5,-20, +-108,-21,3,58,-12,-18,5,8, +-47,27,27,-38,-26,-13,14,-31, +0,-5,-1,-17,20,-26,-17,-12, +31,-5,0,-26,14,-8,-15,2, +-20,10,-11,64,-29,16,50,19, +24,7,26,28,29,28,22,-8, +3,2,0,19,-8,19,17,-20, +-10,-2,-35,0,18,21,26,-32, +17,-26,25,56,-40,-11,-38,-39, +-3,-17,-1,27,-21,-1,24,-14, +9,10,-24,15,-17,-14,11,0, +-29,1,-16,-3,-11,-18,-1,5, +1,-7,36,-25,-8,8,5,17, +4,3,-9,-18,-34,-8,9,-18, +-20,-5,-16,10,5,4,-29,20, +-7,-12,40,33,-3,29,-19,23, +57,23,-3,3,22,63,-57,-11, +23,-51,10,14,-11,-44,5,5, +-10,-22,22,-32,-3,1,-3,32, +5,25,-16,11,2,4,-14,12, +19,73,9,-6,11,-26,50,-14, +-28,10,19,20,15,0,10,23, +-2,-2,42,7,-15,-2,-19,45, +-18,18,-26,3,-26,-37,-16,-7, +-5,-9,2,13,14,13,-14,-3, +6,-17,-37,-19,-10,41,63,19, +-10,-1,-3,31,-22,25,40,19, +-6,-7,5,17,-1,7,27,10, +-6,16,20,-6,-31,-3,3,33, +37,-3,21,15,2,-10,58,-46, +-18,-4,12,3,17,17,-13,-12, +5,23,5,1,10,26,1,12, +56,25,-55,8,13,2,20,1, +20,27,2,-11,17,42,5,-17, +-46,-31,-7,0,3,7,10,-6, +-14,17,7,8,-12,15,5,15, +-8,5,-18,-44,0,30,8,-16, +-39,20,9,-9,-23,-18,18,12, +-31,0,-5,-7,-19,8,-6,0, +-13,-16,-18,2,-7,-12,-5,26, +-31,21,-16,-3,-35,-21,-35,-36, +24,28,-14,19,24,2,-37,-45, +23,52,-22,-25,24,6,14,-1, +-12,13,42,-5,-10,23,18,37, +56,26,81,32,16,-31,-19,9, +8,-26,-33,-32,-2,-37,37,-36, +6,24,26,-29,0,-4,-38,-20, +23,14,-21,-31,-11,6,-40,14, +-1,-43,-33,0,4,-2,3,24, +-14,-6,-34,-19,-46,-27,-30,14, +-18,-23,-8,0,-2,3,42,-16, +18,15,46,34,11,19,-7,13, +25,-6,0,10,-10,25,-1,54, +-27,7,26,3,-3,-21,6,-51, +-1,2,-4,8,-7,5,-1,1, +10,23,18,3,-11,-1,-21,22, +16,9,-48,-25,9,-4,-19,-52, +-3,28,-12,-15,11,34,-3,-40, +36,-4,16,-15,9,-29,0,-6, +-12,17,-18,-50,-33,22,-23,14, +-19,12,-14,-22,-17,-38,-5,10, +-38,-3,3,-15,-4,6,15,-63, +-29,4,-8,-15,26,-8,-16,27, +11,19,-1,7,5,-12,0,-29, +22,14,11,-21,16,-38,27,-37, +-33,10,-18,-22,16,36,-24,-15, +-3,7,-11,1,14,31,6,-3, +18,-40,10,-26,15,15,-15,11, +-50,-12,13,0,-34,-7,-17,40, +-3,12,-22,35,37,7,-6,6, +29,-19,-7,12,5,14,-15,21, +31,5,5,8,1,12,-23,-2, +-57,-5,-30,-46,-16,6,3,-13, +6,12,27,4,-13,19,-31,-5, +-19,0,-12,-15,15,28,2,23, +-1,9,-3,3,-6,10,29,13, +32,51,-38,0,36,-18,-15,-10, +-2,-7,29,34,-23,18,4,16, +-2,27,-9,18,22,32,18,-16, +22,58,5,0,3,5,11,18, +32,58,-4,1,-29,-10,17,-13, +-6,15,2,15,3,18,-31,18, +4,16,-9,-17,19,-15,19,-6, +3,-6,30,0,-13,-3,-12,-8, +35,23,-7,-51,12,6,-14,33, +11,-13,15,-13,8,0,70,21, +3,20,22,10,-11,-3,11,-10, +33,13,-33,0,-12,1,-19,11, +-27,12,19,9,-21,7,13,-1, +5,30,-35,18,11,1,34,-5, +-21,37,40,2,-2,0,5,25, +-16,20,26,38,19,-8,18,-5, +10,35,-4,65,28,10,-4,-22, +-30,-48,-25,2,-16,-14,43,0, +-1,38,-25,21,-6,-3,13,28, +-3,-25,-14,-3,-6,-50,42,-1, +-9,-3,28,38,27,2,30,-17, +13,-8,26,-5,-27,-17,2,17, +12,5,20,4,1,-16,-37,-2, +0,-18,-22,-21,15,-8,-41,7, +-12,48,56,-37,-22,1,33,16, +-24,-9,-52,0,27,59,-3,-9, +41,-8,-3,-12,5,24,2,18, +2,4,-1,-5,-1,-24,8,28, +-91,31,26,15,-14,2,-13,23, +1,-2,18,2,-4,-2,35,-29, +0,6,-11,-19,-9,17,-6,-1, +2,-12,-12,14,12,11,0,20, +11,21,38,14,1,-9,22,1, +-8,-21,14,6,9,21,26,-6, +-1,-14,9,-12,-19,-11,-5,-18, +-29,-2,15,-15,14,17,12,20, +0,-11,-35,-21,48,-6,-7,-4, +-39,4,61,-12,-20,20,13,-2, +-4,-20,-27,7,25,-10,-25,10, +12,-19,9,-49,12,5,-13,-3, +6,-59,11,-56,5,24,8,1, +-7,-10,-29,4,18,-41,23,13, +14,-8,-2,9,16,-7,-6,12, +5,-17,-15,3,17,2,-2,5, +-51,34,-61,-6,7,3,-30,-8, +4,10,2,32,27,-30,-8,-28, +12,7,-21,-7,15,-21,-9,5, +-1,-24,3,-3,7,8,24,-1, +23,-2,5,-49,-3,-13,31,-11, +12,9,-17,24,-7,30,-23,3, +-1,8,5,4,5,15,-3,-6, +-16,9,-2,-17,9,10,0,-4, +-15,-13,-7,-16,10,-5,-7,36, +-18,-15,-30,9,13,-10,-18,-40, +5,-10,23,-3,-23,12,-13,-37, +-11,-10,27,14,-19,-5,9,7, +12,-30,40,-51,-4,-14,35,-31, +-26,20,2,23,3,62,-2,-28, +-66,-4,-35,0,-28,-3,-39,-12, +2,3,40,4,42,9,-15,42, +63,-3,62,18,5,-27,36,-7, +-16,-41,-54,29,-73,13,4,5, +-7,6,6,4,43,-17,27,1, +1,-67,21,45,23,-52,5,-15, +-6,19,25,22,-75,-13,43,24, +24,39,-10,3,59,0,-10,-51, +2,-3,-21,-15,-9,-25,-59,62, +-42,-9,-34,-49,-1,32,-3,11, +-22,47,-19,28,-38,62,5,-52, +-8,-15,13,2,18,8,-18,-2, +-5,-33,37,25,10,1,-22,11, +43,-2,21,54,43,-7,-14,-68, +-64,36,22,-36,-58,55,44,9, +-34,-58,9,6,42,-24,23,-10, +-20,25,7,15,27,-38,5,-2, +-28,-53,2,-8,11,-1,-34,-16, +-25,-41,-21,28,-2,14,-23,36, +21,-9,-5,14,9,-2,-33,-13, +-12,1,48,-11,9,-1,16,13, +10,-75,28,34,14,-21,42,-36, +29,34,21,-67,-18,35,5,-51, +-16,18,-17,16,-82,-16,-31,0, +42,-29,7,36,36,-6,-6,17, +-32,62,-8,14,-3,25,9,24, +10,3,-35,-89,-38,-35,-2,-17, +24,-54,-34,24,44,-3,39,-11, +6,-27,-35,-9,-39,8,-72,20, +4,37,-27,-30,-27,24,34,7, +40,74,36,-25,-6,35,43,35, +30,10,-29,4,-16,-73,-9,7, +32,-2,21,-13,1,2,6,18, +0,-16,21,57,-9,19,-24,0, +29,59,-28,-25,-56,32,-23,24, +-23,-6,-17,-60,-51,17,32,17, +84,9,8,-15,-32,12,4,-24, +-14,-79,17,-1,-105,-24,18,17, +-4,-2,-28,-1,29,51,-70,21, +-17,36,-8,-13,-33,-15,-17,-20, +29,56,-28,-10,31,-35,72,16, +-58,-10,-63,21,-2,-56,-16,43, +18,-82,-4,-3,37,-53,-53,14, +62,30,53,30,4,-4,10,3, +-21,5,-9,15,25,-4,21,10, +-22,23,-8,-11,4,25,26,4, +-29,60,23,-23,16,6,41,-15, +21,-8,-11,-20,-17,37,1,-20, +-6,16,111,-40,14,-44,20,41, +-38,-9,6,-6,10,16,-2,9, +-32,7,9,0,-1,20,-37,-47, +-11,-6,14,31,28,-18,58,16, +1,43,2,-44,-45,-31,-27,13, +10,9,12,3,6,-12,-7,10, +18,-33,-12,32,-4,21,-16,-14, +21,20,-25,-11,11,21,22,-40, +59,-6,-27,23,-1,7,22,-37, +-2,-8,-19,29,12,39,10,-38, +-79,0,-77,4,-9,-5,-12,-29, +-28,4,54,-17,29,26,-45,-36, +31,-4,-12,2,-15,3,-21,0, +9,-2,-41,47,-25,25,11,-29, +-38,-17,36,55,-37,-17,30,14, +-15,-1,-9,1,15,8,-31,-27, +-3,12,40,-4,-33,-5,-19,20, +22,-23,6,-24,25,-3,-20,-2, +38,-27,-42,40,-47,23,1,-26, +-17,-4,18,-3,-15,18,-19,-5, +24,-14,45,78,-29,8,22,1, +2,-88,-69,70,2,-25,-2,-78, +26,-38,-31,26,-8,-17,-19,-61, +-49,49,65,64,70,-14,5,35, +-33,-20,1,18,-14,1,44,-3, +47,-34,19,26,-44,11,12,-55, +25,-46,33,-92,-8,5,4,29, +-7,10,38,20,-4,12,39,-62, +15,-9,-63,-66,-14,-11,-24,46, +45,-9,-43,-36,-21,-23,49,44, +-58,-69,64,15,-17,32,49,80, +2,-40,-3,11,-22,-11,-25,-38, +6,17,34,9,25,23,-2,13, +11,-2,-29,5,-6,11,32,25, +48,5,47,-29,9,-15,40,-6, +35,-3,40,-14,-19,24,-1,-25, +-27,39,-10,6,32,-4,-7,-10, +5,0,-41,1,20,-38,-12,-10, +3,50,-12,48,-74,-2,40,30, +30,-12,25,-5,33,0,45,18, +18,22,13,-19,0,-17,-38,42, +-18,-13,16,-12,-6,-1,-7,19, +25,-10,-16,37,11,0,-2,-46, +63,37,-20,3,5,-2,13,-9, +21,-6,42,-23,43,-15,28,5, +9,50,60,25,16,-24,-8,-24, +-26,22,-70,-24,-18,-43,-12,36, +-9,-57,44,-34,36,-54,42,-42, +-29,-21,-3,-4,40,-7,-8,7, +-6,11,-9,-32,28,16,2,12, +9,-20,53,24,-52,-14,-21,-20, +-20,-19,-17,28,-8,-18,-3,-19, +6,8,-9,-16,-2,0,15,-8, +4,-19,-20,30,-30,-3,-35,2, +78,-26,-31,7,-4,10,8,-34, +-20,5,-7,-16,-38,43,-1,41, +-3,21,37,-1,-13,86,21,-34, +-16,57,7,-19,12,13,-21,19, +-1,16,40,-2,-11,-16,-36,31, +2,103,-37,-39,-41,54,-36,-25, +-51,9,2,-50,34,18,-41,-51, +-10,12,-2,9,43,25,19,-10, +-24,-13,44,-49,-37,54,26,-95, +-25,6,16,-17,2,-49,30,31, +27,-7,-1,4,17,32,23,63, +-40,-14,36,7,19,-19,51,-15, +13,61,-29,90,-70,-16,34,-15, +6,-4,7,5,52,-17,5,16, +8,29,1,22,-2,-10,0,127, +38,-31,-11,-20,1,71,11,21, +-48,-16,-34,-23,61,-13,-20,24, +-9,30,17,80,-36,63,48,-127, +22,-29,15,-7,2,-95,17,11, +-58,-46,-7,-4,9,-22,-17,-13, +-21,4,41,-15,-43,10,86,-25, +16,12,-34,57,15,35,36,-7, +21,-2,28,3,-1,-24,-28,-21, +40,-35,-114,5,-18,49,-1,1, +-33,-37,73,-33,-37,23,102,20, +1,15,-65,-6,-25,-48,-86,-3, +6,-15,18,10,10,2,7,-7, +-43,12,-25,-19,42,64,32,36, +-10,-93,10,-7,37,-22,34,-73, +-9,34,-8,-34,21,62,-11,-43, +37,-12,32,11,-2,18,0,-11, +-12,-25,16,13,-26,-3,-29,24, +62,13,-17,74,10,-12,20,-26, +-6,-12,7,41,-1,-25,6,2, +30,-27,10,13,-23,-12,10,7, +22,-40,21,-14,-43,-33,-11,2, +68,-7,8,-13,67,-4,-16,-23, +-18,25,-26,53,-36,-19,5,19, +20,-10,15,-1,-15,-44,-47,-5, +25,-127,32,37,-37,14,11,1, +-14,-51,74,-21,-34,-35,17,-30, +4,56,9,-31,45,-25,-26,-9, +3,-5,42,31,-50,-9,20,-9, +-66,-3,0,-14,-23,-17,-20,-24, +0,-18,27,61,39,-24,54,35, +30,14,22,22,74,52,40,-25, +-4,4,25,-10,-44,12,-22,15, +-2,-34,14,29,-25,-27,-19,52, +-31,-52,-3,54,10,53,9,34, +-4,7,-33,-8,-38,-13,42,22, +2,-1,-9,8,-4,12,18,7, +-2,24,-17,1,-4,24,19,2, +5,1,-22,-29,7,-69,9,35, +24,-2,-6,14,-5,14,0,-31, +-12,41,7,9,15,-5,9,-8, +12,75,28,-3,12,-30,1,-4, +4,23,-27,-24,0,24,10,-2, +29,12,-11,-21,-27,-25,5,46, +-3,-12,19,-7,-3,-41,1,-14, +11,23,-5,54,6,-17,44,-9, +-34,-28,-28,-6,1,-16,7,-12, +1,-5,0,7,-11,-4,-12,-19, +20,-5,-9,34,-17,22,33,6, +35,-31,15,-27,2,-26,-17,21, +13,-27,46,5,-7,20,44,32, +-14,14,-9,43,6,7,-23,30, +9,8,32,-18,-11,-3,9,1, +7,60,-49,23,39,17,-26,9, +-4,-5,10,-1,7,1,26,5, +2,-19,21,-14,0,-4,-8,-8, +18,13,10,-23,-8,7,13,41, +47,30,60,-35,6,-6,-22,20, +33,-54,19,1,-20,-20,11,-3, +20,24,9,27,18,-22,-50,39, +1,-31,-19,-4,5,-35,28,44, +2,-48,-35,-19,0,19,44,-18, +32,-12,-13,15,-4,3,7,33, +5,-10,13,26,-21,-20,-36,-13, +9,9,15,23,16,10,44,34, +27,1,36,2,-35,-1,-4,-48, +-21,-8,-11,34,-30,22,28,40, +-13,0,-23,-7,61,-63,-22,25, +-15,2,6,-16,32,-16,-14,-24, +-30,8,31,5,-30,-15,-36,30, +51,-52,9,8,44,-5,-10,-20, +16,12,-16,-5,8,-17,-5,-32, +10,-52,40,2,-4,-13,-12,-20, +30,-47,9,-31,-23,53,23,-19, +-23,3,-37,-15,1,-9,-49,-16, +2,-39,-58,14,-37,-3,14,-26, +-23,7,-1,8,10,-15,20,-41, +39,16,-13,-12,23,19,-19,-14, +-27,15,26,-34,7,-22,28,-35, +-13,-10,8,-33,38,-8,-5,-2, +41,13,5,-19,22,-9,21,-4, +-7,-16,-1,-12,3,-16,11,22, +-4,-1,51,9,37,12,8,-1, +-76,-7,22,7,-2,35,13,-20, +-18,-21,9,3,52,6,-7,-31, +-23,17,-25,33,-33,8,52,-13, +15,32,-11,3,26,53,8,-33, +-14,11,8,11,-65,-2,-3,-8, +-25,-2,12,8,16,-7,-2,5, +22,-33,32,20,-25,0,-23,-27, +-28,-11,-31,8,15,-20,-11,-1, +10,6,15,-10,-17,-46,3,-24, +-9,-21,-30,15,-33,-7,-17,-8, +5,35,-5,-8,-16,11,31,6, +-19,19,-6,2,-18,5,-1,1, +-22,8,8,8,-13,-6,21,-56, +-28,4,54,32,-12,-17,-6,-17, +-6,-15,39,-3,-27,-2,-51,-36, +-30,-35,21,-66,-42,-17,11,-9, +-16,-12,-10,-29,39,20,11,-35, +22,-3,6,-13,6,-7,3,51, +16,36,-87,-19,-37,-1,10,-27, +-4,-8,6,12,13,2,-16,26, +-55,-1,5,7,-8,-34,11,-38, +-24,-17,9,-12,6,-6,9,1, +-53,29,-19,-22,-3,7,-3,17, +6,1,-15,-7,1,-6,5,20, +44,-1,8,-13,22,-31,-42,21, +10,22,-20,4,-8,-6,17,2, +10,40,-6,40,1,9,-28,-6, +-45,0,6,-2,-3,1,-8,10, +14,-4,38,15,9,-1,-34,0, +6,22,1,-61,-22,-5,29,37, +13,-43,23,45,7,-23,3,-11, +-32,-16,3,22,-2,-8,33,38, +52,-12,0,6,-2,50,-3,9, +-21,-12,-16,-12,24,-4,11,26, +-51,-7,-32,-34,9,-12,3,-34, +-7,21,-6,0,-8,-5,7,17, +-3,-16,30,5,27,2,3,-52, +4,11,13,-15,-18,31,7,3, +31,-24,101,2,-20,-14,6,-12, +-32,50,12,18,10,8,10,22, +-10,-28,8,-19,-9,28,-69,12, +1,-6,-7,-5,27,-3,-30,-14, +20,41,-3,8,26,6,3,-4, +21,6,-1,-2,25,6,-23,-16, +-6,-27,-17,-64,-31,-7,24,25, +8,10,17,-1,15,2,-9,19, +-12,-21,-48,-22,8,35,16,-6, +-1,-18,14,32,12,5,-4,10, +11,-31,21,-13,-2,53,15,-23, +-30,19,5,-40,-4,-9,-8,2, +17,19,-22,-30,-27,47,-17,-31, +-3,-12,-5,17,15,-38,-20,-9, +-2,-41,13,41,-17,50,4,18, +11,7,28,-6,-12,26,-5,9, +56,-9,-18,-48,-21,0,-19,-17, +-6,-16,-6,-5,1,29,-6,7, +0,28,13,20,-8,-11,3,-38, +7,-1,-1,-11,-3,-1,6,-5, +-14,-9,-27,39,-2,15,8,16, +-9,13,-4,14,-5,-3,10,-6, +-20,46,11,-2,38,-20,-13,31, +-7,-14,-9,10,34,14,13,5, +-9,9,-1,6,-22,15,29,-20, +-55,56,-9,8,33,15,2,8, +44,13,-7,29,-7,-9,-10,14, +18,10,-8,4,-16,2,7,-31, +-14,66,5,-19,21,3,11,17, +-21,29,6,-46,12,0,28,-26, +1,15,-25,29,-28,-63,61,-7, +10,-23,3,-3,-25,-10,11,1, +28,-11,-13,-10,-39,-1,27,36, +7,-6,10,1,-36,-14,3,1, +-8,54,30,14,26,-20,-33,-3, +-8,8,15,-2,-43,13,-17,15, +35,-4,51,7,29,-26,10,6, +29,-37,3,-1,-3,-5,-26,11, +-23,-9,6,2,1,3,-28,-20, +14,3,26,35,-14,-38,-6,-5, +2,18,12,25,20,16,-6,3, +9,-31,0,15,-19,-31,-2,-5, +0,38,-14,7,-1,-3,6,-29, +-18,53,-3,23,-7,-34,4,19, +-18,-61,-8,56,-5,23,-9,24, +18,-28,2,9,-6,-10,39,4, +0,-7,8,27,-19,18,-16,-25, +20,-17,-27,-4,15,-36,-17,0, +-15,-14,15,3,0,-29,23,-17, +0,-19,19,34,6,-45,-25,-10, +-3,53,-2,-7,53,24,1,-3, +5,14,-9,11,-3,-21,-7,0, +86,35,15,22,-14,-4,-24,-28, +-4,10,6,-22,-3,-19,-6,5, +-12,32,3,-25,-39,-7,0,-17, +-17,-4,12,-18,-10,7,-10,18, +-5,21,-42,21,6,-9,-18,-7, +-63,4,-12,-21,-2,4,-11,5, +13,5,29,39,-17,1,-13,6, +-15,10,20,-8,-4,4,0,1, +-47,0,15,-98,33,6,29,11, +-28,21,-36,21,-8,21,5,13, +17,50,-54,20,-2,-28,-25,17, +-14,3,18,9,-2,0,-13,-11, +-6,-16,-1,-5,1,-2,-10,19, +35,6,6,15,-17,-5,-5,2, +-10,-3,-9,9,-35,-1,-1,-20, +19,-27,-2,-21,1,-32,8,-2, +-18,-71,5,7,26,13,-7,-5, +-23,22,29,11,-2,-41,29,1, +4,43,37,31,-12,5,-47,-7, +11,39,1,8,11,40,2,-7, +-18,0,4,34,-11,-2,37,-33, +-12,28,-13,24,-10,29,-3,-11, +11,11,0,17,35,16,-15,-41, +9,1,11,-19,8,-18,-14,12, +11,27,26,-39,11,27,-14,-36, +-1,-6,0,30,1,-7,3,10, +9,-15,-32,51,2,49,10,-53, +-4,-27,10,-10,-32,36,18,10, +-2,-52,-29,-4,27,-54,-3,15, +-13,-43,16,-22,-9,21,-3,5, +-21,-40,-7,-11,9,-43,-1,-6, +-34,-11,-3,-6,-1,12,-18,-18, +-31,-22,-31,-63,-25,-28,15,-24, +-21,29,19,-10,-19,9,-26,16, +-10,40,-42,82,-23,10,75,7, +11,0,17,-6,52,-55,-18,17, +-8,42,8,48,21,6,-38,13, +-16,10,6,-15,39,-42,-42,15, +34,-37,59,-48,-1,-11,-20,-8, +17,24,-15,-13,33,38,-15,-20, +-1,-37,-3,-39,9,4,-39,4, +16,16,37,-31,6,-1,-28,-4, +8,61,-16,1,-12,8,3,-53, +0,-17,39,-1,28,-20,25,9, +-19,3,-43,-49,54,7,13,22, +9,61,-17,17,35,21,30,15, +10,-4,18,17,22,58,9,17, +5,3,5,31,27,9,-44,-24, +22,41,28,13,-40,41,17,3, +16,59,20,-19,29,-33,-16,-22, +37,-1,-32,-67,41,39,44,-35, +0,10,6,23,11,64,21,2, +-99,87,18,23,-18,-47,38,-53, +50,76,29,-11,11,27,34,-15, +67,4,55,-38,53,-10,-56,22, +-10,2,6,0,-88,25,16,21, +-4,-34,-30,-51,15,-27,-6,16, +-7,29,4,11,-87,10,14,11, +7,-25,38,56,2,-22,6,73, +2,-28,-32,-6,-5,-124,14,23, +-19,57,-1,51,17,86,32,-30, +22,-24,32,5,-1,-127,43,8, +9,36,69,-16,70,-104,21,-24, +-21,-6,33,8,-39,30,9,55, +3,-32,2,11,56,18,-10,-2, +25,1,-2,65,-44,21,0,45, +35,33,31,-2,17,43,-46,-7, +119,-40,-8,-6,-32,-8,-20,-5, +27,9,-15,-34,50,58,-40,23, +-13,-3,-4,-1,-7,-14,-23,-3, +-79,6,30,-2,-22,-42,29,4, +36,42,-1,-14,-45,-8,-24,7, +39,-41,-51,-47,-40,25,9,-11, +-44,-36,-10,22,-32,-52,-49,8, +51,-45,23,85,-53,7,-15,-14, +26,-14,-23,20,-11,4,-9,34, +-15,16,10,-38,3,8,-72,-16, +11,52,46,33,-14,17,2,26, +-21,57,35,20,-15,-58,25,-17, +4,9,-24,5,29,-7,-17,57, +12,-65,20,39,-1,19,-1,-6, +18,7,-22,6,25,-16,-25,42, +20,24,-58,-71,3,57,46,-55, +10,-11,26,12,-31,28,48,73, +-44,-24,-25,14,-22,1,-53,3, +-35,4,44,-8,-25,26,3,33, +-28,-22,14,-29,113,16,89,-5, +54,-10,-45,20,75,-5,-16,-80, +-39,-61,13,23,-28,-14,7,20, +61,-4,-42,-9,45,-7,16,-42, +31,91,-16,-22,58,17,-35,-7, +-1,20,-2,3,-44,32,6,-2, +7,-29,31,27,-12,-13,13,9, +23,-2,5,-6,-11,34,9,-1, +-10,15,-8,-6,51,-28,25,-56, +-17,-4,-33,-6,17,-2,-62,19, +-19,-40,10,7,4,-11,-59,-5, +7,-9,10,12,-1,-7,-46,12, +-14,6,-6,10,-25,58,62,-5, +17,-32,20,109,39,-15,-2,-57, +-8,35,59,-10,2,-17,-20,35, +-31,49,-34,-95,34,-12,-16,-28, +-22,24,37,-11,-64,11,14,-24, +-19,5,-20,18,1,17,-55,-24, +25,-20,60,-8,-2,1,-26,-8, +-12,12,-13,4,-25,7,-40,-3, +-56,-10,-20,-60,26,6,-29,13, +19,-44,-9,-25,39,-48,29,40, +21,-24,-23,-17,-33,-9,19,25, +7,19,-34,7,8,-33,3,-7, +-12,50,46,11,46,10,36,-88, +-10,16,-4,-1,-23,22,13,41, +8,-27,-28,-38,13,-8,12,54, +-22,3,33,34,-23,11,-3,35, +-4,71,42,85,-16,1,-2,-42, +-15,-11,-6,5,-32,-9,-27,-35, +-14,30,8,46,-7,25,11,-8, +-38,2,-42,21,-14,-19,-12,-12, +-23,-10,-90,15,18,30,-37,24, +34,4,-6,-3,26,33,-7,-62, +30,-71,15,34,29,54,-27,-44, +4,-35,13,-41,20,53,4,-47, +-13,20,-30,-4,-20,-67,16,58, +-20,-27,-25,8,5,-56,-31,-26, +-13,5,46,31,-12,-37,-2,7, +-2,3,40,-2,4,-63,-8,5, +73,-34,31,-68,-29,45,24,-105, +-8,-20,7,17,1,23,0,15, +-21,-46,72,-72,39,5,-22,39, +30,8,-2,11,-1,1,-6,24, +43,78,24,8,11,-14,-34,-39, +33,5,9,24,-30,-11,15,3, +56,-18,13,11,17,22,8,-6, +-6,-17,-13,11,-35,-18,8,12, +45,38,16,-17,4,7,-18,-70, +-21,1,-10,2,24,-22,0,51, +29,61,-28,3,56,-15,-22,-12, +10,10,0,56,-12,-16,-32,48, +7,-67,56,11,47,-14,1,99, +2,-17,65,8,26,-9,15,-28, +-13,-16,17,13,-4,-27,-34,29, +31,13,-29,-46,41,-8,6,-7, +71,-45,-41,-53,-29,-5,100,23, +-13,12,19,9,50,-6,68,-7, +-43,-1,-78,33,44,13,14,-16, +15,46,8,-19,18,-1,54,-3, +28,-11,11,28,-17,11,59,10, +37,-31,-35,7,27,5,12,-20, +34,24,-16,8,29,-33,-10,-1, +5,-18,-20,-33,58,3,19,36, +-54,90,36,76,-42,91,5,-21, +13,12,71,-12,0,-15,0,8, +31,-1,127,-45,13,-30,-6,26, +-2,-27,64,-14,-13,17,-3,28, +13,-60,15,-5,5,50,-15,4, +-3,-20,-2,6,23,-13,-63,12, +9,-30,-40,-7,18,-19,-51,-7, +-5,-19,-73,9,19,1,-28,19, +-11,50,7,32,-21,51,-9,9, +86,-20,-1,13,25,23,-10,49, +-14,-32,-36,13,2,-8,11,-22, +19,-18,8,-24,25,20,-3,18, +80,-41,73,54,-46,-43,-28,55, +24,8,-8,-7,-18,-4,31,-30, +46,2,16,-3,-40,0,-11,-12, +37,0,-5,30,-19,-2,36,-22, +-30,11,-32,16,38,71,11,-3, +-9,12,-38,2,18,51,-6,4, +52,-45,-14,35,5,13,-18,-13, +6,3,11,-3,7,30,-19,-6, +-13,-39,18,-29,7,22,23,-28, +60,11,-18,8,83,-22,0,16, +32,-4,19,-35,-1,-4,-39,14, +-67,-15,-23,-22,62,-17,-14,-2, +22,-11,-30,-16,-57,35,5,33, +-32,9,-30,3,-27,-37,-68,-22, +-19,67,-38,-5,14,16,-49,-1, +54,-9,18,46,-14,-33,-72,-17, +25,-44,-9,-36,114,-43,46,-24, +-12,0,1,-17,-30,-4,-9,40, +-9,-37,-3,-9,-15,16,34,-55, +-8,-15,27,0,-2,-6,2,48, +-23,-17,8,0,-46,-12,21,-16, +-1,12,-3,5,-11,44,14,-3, +-8,-27,-33,9,60,69,-5,-58, +3,-27,-3,37,3,15,-3,-11, +2,23,26,-69,29,-23,48,2, +22,20,-19,5,3,3,19,16, +-5,-9,8,10,0,11,15,0, +-10,35,6,26,13,28,3,-1, +-11,7,14,-3,7,11,7,29, +-49,4,38,-9,0,4,5,-3, +-9,13,24,-7,25,13,-9,-1, +-17,-4,18,-25,8,8,-10,-5, +-35,-15,8,-11,-11,-30,11,7, +14,-12,22,11,46,0,13,-42, +11,0,-6,9,17,15,15,60, +-2,14,-7,21,-20,5,2,4, +-2,21,7,53,1,-15,0,-4, +-8,-10,28,-31,22,-3,21,5, +1,2,11,2,9,9,-13,3, +5,-18,21,-22,-13,-4,12,3, +15,-5,6,-24,24,-3,-3,-5, +-5,-1,-25,-20,13,1,63,-1, +3,7,1,6,-7,6,9,-3, +3,-2,3,31,4,-30,11,-1, +-8,-18,6,-3,14,41,-4,3, +-2,-30,27,21,-23,-29,-18,-1, +0,-22,-2,-4,-14,-37,-5,25, +-3,-5,-11,14,18,22,4,7, +-8,-4,-9,19,3,-6,-7,-6, +-5,-20,47,-15,15,12,-3,-23, +-21,-17,7,15,14,-7,-13,-9, +-5,10,-5,24,1,7,11,-5, +1,-8,-2,29,1,-8,6,6, +-9,7,34,4,-9,-9,-2,-9, +-13,6,10,-13,-3,-3,-4,-6, +-10,-3,0,-20,-8,-6,-5,3, +21,-7,1,-30,-17,-36,-12,-13, +5,26,25,-23,4,-1,16,-3, +-4,-12,-10,-3,-1,-13,-5,13, +-5,-13,18,12,5,-7,-22,25, +-14,-9,-6,9,27,30,3,-12, +-26,0,3,12,-7,3,-1,4, +-2,18,-6,8,-3,4,15,-12, +-38,15,-14,6,-17,15,-2,-4, +-32,3,26,2,11,-1,-3,-7, +7,-20,-17,18,-5,-7,7,-13, +6,-3,-19,8,-8,13,27,-18, +56,15,-28,4,-2,17,4,15, +18,2,5,-7,7,10,-4,0, +13,39,3,1,18,-47,14,14, +-22,-32,-12,11,11,-5,10,14, +-11,13,-18,3,2,26,-45,-9, +-11,-3,7,0,15,-12,42,-3, +-15,23,13,-25,6,2,17,4, +-6,1,15,1,3,-11,26,-6, +-7,-26,22,-6,-13,-1,26,1, +19,-35,15,-2,0,12,-45,-2, +-3,-27,-3,1,-19,-5,-5,20, +4,-4,-10,12,-16,-24,-2,-4, +-12,-5,5,34,7,7,-9,-3, +-15,-6,-11,18,-9,44,27,10, +7,-20,1,53,9,-1,33,24, +-17,4,13,2,-7,-23,-4,-36, +1,13,36,15,1,-21,3,37, +1,-10,7,-16,-21,8,-3,-28, +14,15,-19,46,37,11,-27,-2, +6,1,-4,16,-11,2,40,12, +5,-10,13,-9,-8,6,-9,9, +10,-26,53,10,-22,-8,-12,-29, +-12,5,-1,-10,-23,11,8,-12, +4,-2,-5,-5,-17,-8,15,19, +-19,-18,-4,3,8,-18,3,2, +11,-3,16,11,7,-40,-15,5, +32,-5,-13,7,-3,17,-2,24, +1,8,4,10,-9,-7,38,12, +-7,13,-30,-19,0,-11,-4,-2, +-3,5,8,-2,14,10,-34,33, +-23,7,9,-18,4,-5,17,-18, +4,-7,14,-7,2,14,-1,-5, +4,-3,-17,-42,4,22,-9,-25, +-6,-28,26,17,-18,-6,-4,-4, +36,-6,-24,-24,-28,6,-19,-26, +-3,-2,-12,1,19,8,-7,9, +7,-6,12,-7,-11,10,5,-8, +11,14,-2,23,-3,16,2,-27, +0,35,4,-3,-10,-19,-14,-19, +0,-6,8,-7,-14,25,-21,5, +7,-13,7,-29,17,13,10,4, +-3,11,-13,-27,-7,-10,8,15, +-2,3,-10,-19,-13,8,-3,-1, +-20,-13,-16,-10,15,6,7,-12, +-11,8,-16,-5,-13,-16,-4,-9, +19,-5,-3,-19,16,-13,13,-7, +22,12,48,0,0,-6,-11,19, +-9,-2,-2,5,-12,-16,-10,-24, +19,9,42,-13,18,-13,13,21, +8,-2,2,-19,-3,15,15,-28, +19,-14,20,-60,-23,-14,-4,-28, +2,-13,1,5,-32,-2,5,5, +-6,-14,4,-18,13,-46,-3,26, +11,7,13,11,-15,36,-9,-10, +-24,-27,19,18,24,4,12,-21, +0,-8,1,-1,8,48,-9,29, +-13,-12,21,-12,4,-13,0,0, +-10,10,15,0,15,-11,10,-19, +-16,6,8,-29,17,-12,4,20, +9,5,-2,-5,3,1,15,4, +6,-7,24,-15,-4,6,-11,-12, +7,-13,-11,-3,10,-13,4,19, +3,4,-51,36,-10,-2,-25,-4, +5,-8,5,14,-56,-5,12,8, +-3,-1,-34,-2,21,-7,-18,11, +-24,9,2,20,-16,8,-4,-6, +15,49,-50,44,6,15,-17,-13, +-1,-11,-23,2,-35,7,9,-31, +20,17,-14,-8,1,42,15,-2, +-7,-11,-5,-20,-1,2,7,-9, +-50,-45,-13,39,4,-9,-1,-12, +6,-5,6,6,4,32,-38,-41, +5,-27,16,37,24,3,1,-3, +1,-11,21,8,-26,-17,38,43, +-3,-10,3,7,-8,15,14,17, +-8,4,11,-2,-63,17,6,9, +-10,-3,2,-18,-15,15,-8,10, +-20,0,-10,9,-3,19,-1,9, +26,18,-33,-5,-13,-9,20,23, +-3,3,-6,-2,-13,18,7,-1, +22,10,6,-2,1,-10,22,-1, +23,-4,-24,-13,-12,-15,1,5, +45,-21,35,3,-27,4,14,-7, +-3,-6,9,8,-27,9,-2,10, +-16,51,9,15,28,-7,29,-45, +-12,9,32,14,-17,1,2,-23, +37,13,64,-19,-14,-5,-32,13, +-20,3,-13,-1,20,1,-36,17, +-5,3,2,-11,-23,-7,2,-5, +13,-17,14,5,-9,-30,-11,-9, +-18,-21,18,25,4,16,19,14, +-2,-1,-6,-14,33,34,-2,-24, +8,-2,-22,-13,-18,5,13,16, +4,9,-3,-25,-6,19,7,-42, +16,-23,-21,13,9,4,-16,15, +16,-5,3,7,9,4,-7,-5, +13,-7,-5,-37,5,4,15,-21, +21,-3,11,-9,6,11,-17,-17, +-39,-16,-13,-6,-9,-5,22,1, +-1,14,12,-6,12,32,1,-5, +-10,-32,9,-16,-2,-23,-14,-21, +-16,20,-5,8,10,3,-1,20, +23,-21,23,-60,12,9,-14,25, +-7,5,4,-18,-10,-10,6,8, +-1,20,17,16,6,5,-21,-8, +2,9,-2,-5,-3,-3,17,3, +35,-20,-1,9,21,-5,-10,21, +-5,5,7,7,3,-13,3,0, +5,-11,-7,-24,5,-10,22,-8, +29,-1,-1,-12,38,-1,25,9, +-29,-34,45,-21,26,22,6,3, +9,-12,-9,22,29,39,-1,23, +12,28,-13,7,6,10,5,-8, +-4,17,-7,-5,-28,18,6,0, +-1,-12,-16,-11,6,-18,2,26, +8,10,-8,-3,6,21,-1,-8, +5,-7,8,-30,-1,-17,29,15, +-1,3,-10,-10,-24,18,-24,-18, +0,-37,23,21,-12,23,-24,-32, +7,14,-3,-7,14,-13,-30,-9, +-10,2,7,-38,1,-8,10,1, +-5,51,1,-12,-6,3,30,49, +-71,-18,18,-41,-34,-34,-25,16, +-4,-6,-35,15,-17,-20,1,26, +-55,-30,-10,3,-11,-6,-8,-8, +-59,-8,18,-7,-21,-37,5,-5, +-49,12,-5,36,11,-2,-3,18, +6,10,-16,1,8,-30,2,-44, +24,1,-6,23,-5,-18,20,17, +35,-26,-29,-100,28,-43,-21,0, +-8,-1,-22,-63,12,21,-22,-30, +9,5,-2,2,13,53,22,17, +52,-7,-16,-19,-9,3,-33,-5, +49,26,26,-11,13,16,-57,0, +20,-27,27,-7,42,-3,51,2, +-6,-17,10,-19,-21,1,-34,-7, +27,-2,60,21,22,18,-16,-3, +66,-1,43,4,41,-14,-43,24, +-49,40,32,1,40,-20,-15,5, +1,14,9,5,38,47,5,-19, +3,-10,7,-5,-12,-13,-10,-22, +5,-11,9,-14,-5,-23,-22,-19, +23,15,45,41,-21,39,-3,-1, +10,16,17,-10,14,25,25,25, +13,20,47,15,13,2,46,20, +23,17,50,26,-1,-43,22,0, +-38,17,6,-27,-16,5,8,-16, +13,-26,1,-5,25,8,35,-25, +10,-13,9,-28,15,-22,1,0, +-5,-21,14,-15,3,41,-28,30, +1,-41,44,-13,3,63,-16,-9, +15,19,24,21,-6,46,8,-17, +-11,-28,-8,-1,1,-57,-2,-21, +-10,-41,7,-4,50,79,-5,-2, +69,1,10,-4,-21,14,39,8, +7,5,5,-29,-7,-8,-14,-18, +-14,-15,50,7,-6,2,18,-13, +-26,12,28,1,37,-35,-7,11, +5,-6,-18,-37,2,19,-18,1, +-12,7,9,-12,-9,-14,-36,11, +127,-29,10,-26,11,-15,-8,-1, +8,-15,-4,-1,-1,-26,0,-16, +54,-2,-52,14,48,39,-1,32, +33,19,5,4,-8,-53,-23,24, +11,5,15,1,-8,-22,-2,20, +-15,-5,-23,29,-43,26,51,5, +-26,47,30,2,2,32,5,4, +20,-4,3,0,20,39,17,24, +30,16,-18,24,25,11,-13,10, +-1,39,-13,25,30,16,-38,-11, +-7,23,14,-71,-2,3,19,-12, +12,-2,-11,-3,11,19,-24,-12, +12,0,-16,11,0,-12,-22,0, +6,13,-10,16,-17,35,8,2, +-35,24,-58,-71,-18,-28,24,-11, +13,-2,11,0,7,23,38,46, +-4,-21,62,1,10,14,-1,-24, +-10,13,91,-15,-40,-1,-10,-12, +-46,-6,-35,32,12,9,-31,2, +-7,14,11,-1,11,4,-58,-23, +56,5,-53,29,-24,3,12,-21, +40,9,-54,-54,-51,-12,-3,-38, +-17,-53,-20,29,-18,-10,-20,12, +4,-4,6,-3,-9,13,-9,-32, +3,-4,1,-11,2,16,-9,18, +-16,-10,-22,-15,24,6,-28,1, +-8,19,44,-24,-43,-17,-6,-30, +-4,-5,7,5,-2,3,-20,12, +-8,3,-19,-7,-25,-12,-8,9, +0,1,-54,-4,57,1,-17,31, +-39,-64,14,-7,17,-19,29,100, +-1,8,21,17,-17,13,27,8, +21,-19,42,78,-28,-26,38,16, +5,-20,10,-30,-1,-37,-16,73, +36,6,48,12,-14,-11,-8,-4, +-11,7,8,-5,-21,5,-43,-20, +-15,0,-29,15,0,-6,11,-8, +-25,-4,-17,-34,11,-19,2,-16, +26,14,-56,16,18,-15,-14,-56, +21,-3,0,13,41,-46,40,-37, +23,-12,-7,-22,10,-3,-13,29, +21,-12,17,-28,4,19,-21,32, +9,8,19,-16,9,-4,19,1, +28,18,12,-5,-22,10,6,31, +7,6,9,-6,15,-14,6,11, +-26,7,-3,1,12,0,-11,24, +-26,8,13,-17,-25,-4,25,-3, +1,3,18,-9,19,12,-10,46, +-13,-1,-5,17,-6,2,0,-40, +-14,8,53,2,20,30,14,-46, +-52,19,5,-9,5,-15,-15,6, +14,-9,-11,-15,37,-49,6,18, +20,26,-1,-3,-10,26,4,24, +-18,-8,-8,-28,19,64,-10,-21, +-21,14,0,35,10,-13,8,23, +6,3,2,-12,34,-36,14,-51, +8,-28,-9,15,26,18,16,5, +-3,-50,4,4,19,-22,17,-14, +-25,16,-27,-16,-61,2,11,13, +-15,-21,-14,-3,-14,10,-39,-12, +-16,2,-16,15,-1,-14,1,-6, +11,34,-5,-2,20,-33,7,36, +-27,-25,53,-1,57,37,14,0, +-11,-1,-21,-6,73,3,5,-3, +1,0,14,21,28,5,17,-33, +-21,7,13,15,-56,15,0,2, +-24,-27,-20,38,4,30,13,-10, +4,29,3,-9,18,43,17,13, +-39,23,-19,2,-30,-17,-3,-33, +-32,-27,-38,3,8,14,29,-30, +-22,14,10,-3,28,-10,46,-34, +3,9,14,6,15,-40,42,26, +8,-15,47,-6,-8,15,-12,-43, +14,-28,63,2,0,-21,-22,44, +-66,38,-14,-18,-14,2,6,-6, +2,4,-9,8,66,7,-4,1, +12,0,16,27,-21,-29,39,-15, +44,-16,38,-22,45,18,3,0, +22,-29,-8,51,23,-16,-9,20, +-7,19,31,98,-29,6,-5,127, +19,-54,-3,25,3,0,26,-16, +12,-25,-36,18,14,-35,-4,12, +-27,-24,65,13,-9,-33,15,4, +12,-7,-16,-5,15,18,17,-47, +9,-84,39,-7,-55,-74,22,8, +17,-11,29,-23,-60,-39,-10,1, +-25,6,69,-31,-18,4,11,-15, +14,-9,1,-5,-50,26,34,-29, +15,-49,-34,9,12,-1,28,-9, +-8,-8,-13,-23,42,-41,-54,18, +-18,19,18,-36,0,-36,5,-15, +20,3,12,5,18,-23,-20,52, +20,17,16,4,28,-22,-6,-37, +5,32,2,-8,-18,29,8,-38, +44,12,6,-18,1,-27,-8,14, +-8,3,-3,1,-2,-18,1,15, +16,17,15,-2,0,22,-4,-17, +-19,9,2,-28,2,21,-10,-17, +-27,10,16,-12,14,-11,-15,5, +-7,-7,-13,2,-38,-22,-19,-1, +-18,20,-14,-1,16,-8,-1,-11, +-19,-35,0,-26,-11,-13,-16,16, +11,7,15,23,44,-25,-10,-19, +0,42,-7,11,-18,1,-9,8, +24,-7,-18,-3,6,14,9,25, +26,-11,-2,24,1,-21,-14,16, +-3,-61,2,22,-15,0,13,32, +21,-20,-15,14,-1,14,15,8, +14,-21,-8,10,-30,-44,-25,2, +27,-28,-7,16,-34,1,-30,-1, +46,-79,-11,2,-5,-4,-26,-19, +-12,12,-8,3,-13,-58,-1,-32, +-10,20,9,3,1,-12,-10,15, +-13,11,-1,29,-11,22,4,-26, +-39,-19,1,16,-26,7,-6,9, +-3,-2,9,2,-6,9,-12,23, +-5,13,-16,3,-10,40,-19,-6, +-4,0,4,-6,-31,45,-29,-37, +2,39,-24,0,15,-10,-9,-27, +-27,-35,6,13,4,14,33,15, +4,1,10,19,2,-24,9,-1, +5,-3,34,11,6,2,9,-25, +-12,-5,6,-1,45,2,-8,6, +48,-16,-3,10,-14,-5,4,1, +-11,10,4,-6,-30,-6,-35,1, +1,-39,-7,22,1,2,9,-10, +-8,-18,24,32,-25,8,41,48, +4,-21,-63,-13,-16,23,52,9, +19,-8,11,-1,-32,2,-9,-1, +-20,0,-3,45,11,-32,12,-18, +6,36,-22,6,-34,-5,1,9, +-18,43,27,57,12,8,3,-15, +15,-5,25,-2,35,33,-6,16, +13,-4,12,1,-1,-15,-2,-7, +9,15,13,-15,1,81,13,0, +-22,3,-26,16,9,13,17,12, +15,4,12,-3,-4,16,11,37, +-3,-9,13,33,9,-20,4,17, +-32,-11,-42,23,-37,-44,-38,21, +10,0,42,64,-2,-7,17,0, +-12,18,0,3,-27,-33,22,42, +2,-30,9,30,-14,24,2,-10, +2,-25,7,-4,-5,5,-1,17, +-15,-56,59,-20,-12,-18,3,16, +3,-3,27,-6,9,-16,-2,-11, +-3,19,41,-14,6,8,18,6, +-32,23,28,-20,7,5,-9,-45, +28,-59,-5,-21,4,-6,-6,-4, +-11,8,18,-5,-18,8,-10,-7, +-24,-12,-16,8,19,7,2,-17, +31,-18,14,4,-15,-32,29,-46, +-11,85,-13,-14,-7,-28,-16,-2, +10,-18,3,1,-10,-28,17,-24, +2,-33,-8,3,0,-12,-9,-4, +17,20,-17,41,-18,-41,5,12, +21,-47,29,7,0,-9,3,12, +-5,3,-3,7,0,4,-3,-6, +-9,5,2,7,13,19,-3,0, +10,18,-59,-23,7,-11,28,19, +15,0,21,-40,22,8,-22,-13, +-2,0,-26,4,-22,-25,-6,5, +18,6,-18,-3,6,3,-9,4, +1,-7,20,29,0,-53,7,15, +33,-18,4,-12,-19,-10,-7,6, +-13,-4,-22,-1,-11,-34,-49,-10, +15,-13,-2,-23,-15,0,-4,-3, +18,-6,8,-2,-4,-7,32,2, +-5,5,-18,1,5,-36,24,-1, +-5,-6,10,0,17,-13,-22,-8, +-5,2,-25,-6,-3,0,6,-4, +8,-25,-30,-4,-3,15,28,-26, +12,15,5,-47,-18,-8,56,12, +-2,-1,-15,7,-32,-15,17,3, +-3,-18,13,39,-2,-15,-13,-4, +-18,26,-11,29,6,-31,-14,-26, +7,12,-13,8,4,-5,4,17, +-1,10,16,25,-11,-1,-29,3, +6,7,2,-15,-2,1,26,9, +39,0,4,-3,-6,8,4,3, +20,14,2,4,-3,1,48,10, +17,-3,-31,11,-15,-8,19,36, +3,-14,19,4,10,0,-6,-2, +-21,-32,-17,-14,3,0,27,1, +34,-97,-41,12,-21,-10,-22,15, +-8,-11,-8,-6,23,24,12,-5, +17,23,12,-2,-3,10,8,-7, +26,11,-32,24,-20,-16,-1,15, +-2,11,-25,-38,-34,10,-7,-6, +-3,-7,-16,13,-11,14,29,12, +-14,-8,-19,-10,-1,-14,8,-8, +36,-18,-37,30,22,5,4,2, +-18,-17,1,35,5,28,-7,-21, +1,-8,0,-31,-7,-29,20,-47, +-4,-14,1,-35,3,-12,16,-2, +-24,22,-8,-13,6,-10,29,0, +-21,1,3,23,-10,13,26,14, +6,1,-23,-10,-7,-14,19,-1, +-10,-25,3,17,6,17,-1,-19, +14,-35,20,-29,-8,-6,9,37, +-22,12,21,-30,1,-1,-20,-11, +-1,13,11,11,17,1,16,8, +-5,7,8,17,30,-11,-7,-57, +-18,-4,-1,0,25,0,-11,-36, +54,7,26,16,9,9,-29,-31, +-8,4,-1,-3,-3,-14,-25,-21, +-19,-6,-4,-13,4,3,-12,-23, +-47,20,28,-4,-8,18,22,-21, +-11,-47,47,8,15,17,20,7, +-15,-2,-16,1,21,-33,-21,-4, +40,-3,-10,-35,-2,-7,2,1, +59,5,-2,-24,-20,-6,35,-31, +2,4,3,-32,-4,12,6,27, +17,-15,-11,-9,15,-2,25,23, +17,11,0,1,9,-28,-1,9, +12,-30,-42,-14,-4,39,-19,8, +-11,-24,52,7,-16,3,23,-20, +12,-10,10,0,-11,1,1,-2, +10,-8,7,-17,-4,16,10,-6, +-36,23,0,-4,-40,14,41,-7, +11,-18,13,37,8,-4,18,-4, +18,16,-9,15,3,40,30,-33, +2,-16,8,-11,13,0,2,6, +-27,21,12,17,-69,5,-20,18, +32,-32,-45,0,-10,-2,7,1, +24,-11,-16,12,-17,-9,7,15, +2,-3,-10,10,28,18,6,-2, +7,-22,-37,35,-23,8,-71,10, +-33,66,23,4,-4,27,-40,5, +5,19,-11,7,23,6,-34,-22, +14,11,-19,13,-9,0,-4,8, +-11,34,-9,3,29,66,-2,1, +-26,-12,22,-1,-18,-21,24,-6, +14,-8,0,20,3,-14,37,-28, +12,-18,29,-20,10,-25,-7,30, +-26,16,11,64,-109,-20,12,-27, +18,34,24,16,-10,33,7,15, +18,13,-3,-3,-11,2,-8,-10, +-6,13,15,10,24,3,-1,-2, +-17,12,-2,14,-1,12,7,-1, +-51,-27,18,11,1,-21,-17,5, +-3,4,8,-1,22,52,0,-15, +14,21,1,-4,3,5,-3,-5, +-40,-29,13,-42,-19,1,-12,61, +49,8,22,8,-15,50,-14,9, +2,-8,11,-9,0,-6,-32,-6, +-4,49,12,12,4,-8,-1,0, +-30,22,67,-2,6,28,64,-1, +38,-34,20,-16,33,-29,37,2, +-20,-3,-31,-7,7,19,-13,-7, +4,-17,-20,-9,-11,15,10,-8, +45,5,7,-32,24,-9,-8,-20, +-25,2,4,-1,10,0,0,-38, +-16,-8,-12,15,-21,3,3,8, +-5,-3,-5,14,-15,12,-3,-2, +26,-19,2,31,14,-32,-4,-34, +-45,-16,-15,-29,14,21,5,-39, +3,1,9,-7,9,-8,5,36, +-21,-14,23,-32,18,0,9,9, +6,57,10,-17,28,22,5,-5, +-9,-37,9,-29,17,13,-4,-7, +-5,0,-2,-9,26,11,-21,23, +32,-9,-6,24,2,4,-13,17, +7,-29,23,-42,-1,-17,-1,-34, +-13,18,-16,22,-13,-15,13,13, +1,-1,-3,7,-22,5,37,29, +-5,0,-8,8,11,-7,-16,17, +0,-25,-21,-4,-43,-16,-27,-12, +-2,18,62,17,9,-26,-20,13, +-2,-23,11,3,12,9,-14,5, +-17,-29,-2,-5,13,13,11,-3, +-6,-23,22,22,37,58,16,56, +21,17,-15,-8,17,1,-17,-16, +7,-6,-11,6,1,-4,-18,-11, +20,8,-8,-1,3,-25,0,-30, +-9,26,-17,18,27,17,-5,20, +43,-49,-37,-5,-12,-10,-9,13, +9,-1,-5,-19,2,-25,6,4, +13,-13,-2,-21,-10,14,-4,-1, +7,4,-2,26,-3,4,35,6, +10,10,35,0,-11,26,9,-7, +-1,32,-10,-17,-4,26,30,-5, +-19,31,-30,-6,-8,11,5,19, +56,-9,-50,11,-14,0,-34,17, +7,-17,14,-57,-44,2,13,-51, +-6,-8,-41,-9,62,14,16,9, +7,13,-16,-4,-10,9,-12,15, +17,54,29,18,3,8,28,15, +-42,36,0,-6,9,20,-37,19, +-5,2,8,20,58,-26,30,-80, +54,-39,25,46,0,40,-10,-45, +-19,18,36,6,-18,30,13,15, +-59,-36,-68,52,-1,9,-29,-33, +-8,-5,-16,-5,-43,1,4,16, +3,13,-17,0,15,17,19,-3, +-26,6,-2,-42,-22,-85,-29,-77, +-45,-6,-40,34,15,-23,37,9, +23,2,-4,10,56,-57,-14,-38, +38,22,14,15,0,21,13,12, +-26,-12,-25,-8,48,7,-13,-4, +-2,29,-45,-13,-16,19,-19,37, +19,-24,4,-1,46,-16,-29,-12, +33,-16,-27,-15,0,-17,-4,4, +-28,22,5,68,18,24,30,5, +37,-42,95,4,15,35,46,-7, +-22,10,3,1,32,27,42,20, +36,46,32,46,10,3,21,-3, +39,-8,-5,-1,67,11,0,3, +61,36,9,32,10,-12,20,-15, +-15,-7,-3,-2,-7,13,24,8, +-50,27,24,-11,-39,-6,0,8, +-4,-14,7,5,-20,47,5,12, +26,41,-27,19,15,-29,17,-12, +-29,6,1,3,-6,14,12,21, +-4,-124,13,-1,-5,40,-7,2, +-38,-3,-2,-39,13,-11,12,-19, +-1,11,-33,5,2,-14,16,17, +-6,4,6,-12,12,28,1,-23, +-32,11,0,9,-20,-7,9,-11, +15,-14,-2,3,-26,-16,-36,-29, +10,-49,21,-51,127,-16,13,5, +0,-5,14,-2,-58,-31,42,9, +81,-43,36,-13,-1,3,9,-10, +5,1,-11,24,9,62,-20,15, +-36,2,27,28,23,53,-27,-16, +4,-7,17,15,13,7,-27,81, +-9,2,-33,-6,8,-17,2,16, +-4,14,14,-24,4,-6,-12,-2, +31,35,-45,43,-12,38,-25,14, +11,-3,-2,13,6,57,0,37, +22,0,5,41,-9,24,-3,15, +5,1,9,-46,25,-35,22,-36, +-10,-23,-14,21,17,26,109,-1, +3,4,-9,-6,20,-3,-52,19, +3,-1,-78,-9,-2,27,16,26, +63,-34,21,-41,5,-19,-18,15, +-5,0,-34,2,-1,31,34,-11, +2,-10,26,-18,-26,-39,58,61, +-19,-20,61,68,4,-11,8,-28, +-33,24,20,9,12,-3,10,40, +-80,-23,-27,-22,37,-24,-72,9, +-12,7,32,5,32,50,-9,-13, +73,10,-55,-10,-15,9,-22,2, +-18,8,1,14,-25,17,-26,-1, +13,30,-8,17,-30,-28,1,-3, +-14,21,0,9,-62,30,-6,-6, +-48,13,0,3,-23,-12,-17,14, +-45,-7,13,-13,-19,16,-18,-9, +27,-6,-31,20,-15,-5,0,8, +-9,-10,-7,3,35,-24,-47,24, +-1,2,-52,37,-7,4,0,8, +-23,-22,73,10,-4,-3,-8,-47, +-46,25,-19,25,35,-15,30,21, +-23,-14,8,13,18,23,25,-58, +13,-26,44,-8,16,-7,-5,7, +3,6,7,-9,-27,12,37,-2, +-22,-26,2,17,35,-21,-13,-20, +-5,-1,-14,-10,-42,25,-64,-43, +4,35,-64,-31,-2,-25,-28,24, +6,35,-21,29,18,-7,-12,3, +-20,-19,-7,28,13,-14,-41,-68, +9,1,7,1,-20,2,43,53, +20,-2,45,-5,-25,-8,29,48, +5,30,-10,-35,-9,4,13,5, +-25,-5,30,18,1,10,37,22, +14,6,8,20,-9,29,30,72, +18,31,-23,17,-4,6,18,51, +-11,22,7,5,-26,-28,-14,52, +2,95,-62,1,-9,17,25,-9, +-6,-8,16,-9,-19,18,-28,10, +-47,4,-23,29,-12,3,2,1, +-8,-19,27,-44,11,-52,-7,-10, +43,51,-1,4,-11,40,13,-77, +8,7,4,3,-42,-11,-37,-27, +20,13,-5,-36,-5,17,-6,-19, +-24,34,7,-15,19,-44,8,-27, +22,-38,0,30,-23,-20,-16,-24, +14,-16,8,-6,72,0,-53,2, +2,-18,-51,-5,18,-25,-14,-6, +3,-61,-2,-28,24,22,-16,-13, +21,-77,-14,10,-25,-15,-19,6, +-26,-12,-5,6,25,16,-36,44, +-5,27,-6,26,-11,21,-8,-4, +-36,-34,-70,-13,9,-32,-54,5, +30,-3,56,-21,-27,-4,-21,-28, +-11,15,-6,-1,-23,30,-20,1, +15,9,19,7,-1,0,-16,5, +-13,-47,7,-23,13,75,19,38, +-20,48,27,-25,-20,-39,26,19, +-15,40,-4,-5,-6,-23,22,16, +-7,-44,30,-16,-1,2,7,-5, +9,-14,-9,10,45,12,-39,7, +3,41,-49,-20,-24,-16,-11,-16, +3,8,4,-26,35,32,-30,-17, +-3,-16,0,-5,-36,18,27,-50, +-43,-2,-17,3,31,4,-16,37, +33,38,38,-17,46,-11,20,-4, +11,-12,35,2,61,3,60,0, +18,17,41,7,7,-5,16,4, +22,64,75,9,0,13,36,52, +16,-80,16,8,5,-9,-36,-39, +16,-8,7,122,-28,-41,108,-51, +5,-63,-1,41,-8,0,-14,127, +26,66,52,69,61,-6,12,-38, +-49,-67,26,0,36,-12,52,-6, +-7,-25,-40,-3,10,-57,-27,-29, +-12,-48,2,-10,-5,13,-8,-17, +17,47,125,4,20,6,-4,26, +88,-55,-25,-19,-12,-37,-17,-10, +12,-10,-7,-5,-12,-40,1,11, +0,-52,-52,5,-10,-3,-5,11, +91,-14,-17,20,97,13,14,100, +-17,-13,-10,-77,-3,-18,15,-3, +-5,22,10,-32,-9,25,36,59, +12,-19,10,31,6,3,15,-6, +24,18,-21,7,3,10,-44,-4, +-16,-35,-47,-38,17,-7,7,38, +-3,8,-3,-11,-26,3,-59,38, +-13,25,-20,7,-12,7,9,2, +17,-39,13,13,-21,-92,-47,13, +-1,7,-14,-30,-3,18,15,-23, +6,6,16,-1,-16,19,21,-1, +-10,57,-4,-32,-19,7,6,-21, +11,17,-19,32,30,6,-55,40, +0,16,11,17,67,-13,1,5, +15,-8,9,1,-30,-23,-33,-25, +80,-5,-14,2,16,-9,34,-32, +-48,-53,-48,2,-56,-1,-3,0, +-55,-39,37,15,8,-17,24,54, +9,-18,-12,2,-59,-70,-4,12, +-18,-54,-48,-7,23,-28,-37,8, +-14,0,-10,-8,-5,-85,2,-40, +-29,12,-34,60,-9,30,19,-11, +-21,-3,-5,6,-4,3,15,38, +-36,37,9,15,-26,22,-3,36, +-18,19,24,-4,-24,-23,8,30, +-25,4,-72,-57,13,30,-10,-14, +-13,11,-11,11,-10,67,17,6, +-7,44,8,18,0,6,4,-26, +-3,0,16,-3,11,23,-25,7, +30,15,17,-16,3,27,-5,-25, +-7,-17,13,25,-4,28,-4,15, +-29,-23,-12,21,0,18,27,25, +-26,22,24,26,27,15,-33,-15, +-32,29,31,20,27,9,18,-31, +-29,4,-19,-12,-14,-10,13,-12, +9,-27,16,74,-20,-13,5,-36, +22,31,-6,6,24,-36,67,-9, +-27,18,103,13,3,11,-10,14, +6,-1,0,1,13,-9,-5,24, +59,-10,-36,-1,-9,0,-2,46, +-13,3,60,23,14,46,-40,21, +26,21,-30,3,18,2,19,11, +-22,14,-26,35,2,-15,4,-18, +14,21,5,9,15,-18,1,-5, +15,26,37,0,11,20,33,-20, +-2,-19,41,19,-14,10,15,-56, +-11,-30,-3,-22,24,13,19,-29, +-9,32,0,-12,-8,-9,2,3, +-42,-28,10,6,5,-16,-28,21, +45,-2,41,47,3,-46,2,1, +-6,-22,-29,-23,8,-24,-17,-2, +-34,-22,-6,-32,-3,-23,-5,-7, +21,-24,61,6,13,11,-6,-59, +12,14,8,15,-11,24,8,-9, +-17,-51,47,23,-19,2,-9,11, +16,-23,53,7,-3,24,53,-14, +6,13,8,18,-34,28,1,4, +40,-14,5,4,-12,-17,18,-14, +17,4,21,5,-9,6,7,-21, +-18,-4,20,-6,-51,-22,-4,11, +0,26,9,21,-11,21,25,7, +29,-17,-50,-13,4,-38,9,-21, +15,16,-13,-10,2,-5,30,3, +-2,88,48,-38,-15,-57,7,-32, +-3,-10,0,1,0,12,-37,-22, +8,-22,15,7,15,-4,-4,-25, +35,4,-27,-10,-29,-6,-3,4, +21,7,-9,-22,-10,9,-18,15, +22,3,-13,5,20,10,34,-25, +7,-12,24,18,7,9,24,9, +1,1,-1,-16,5,8,-1,-5, +-23,-23,11,-59,22,8,-29,4, +-27,-3,-17,-3,7,16,-21,-1, +23,11,-12,-5,32,-33,7,-2, +-33,-5,9,-7,-9,-9,3,6, +-16,-86,24,35,-14,-20,-2,-10, +-3,6,-31,1,-31,12,8,-16, +15,29,6,27,-10,-73,21,18, +-25,2,1,-2,-4,-7,11,-9, +-9,-12,-8,24,6,-14,-13,2, +-31,-6,-34,-17,-1,8,-6,-12, +20,-42,37,2,16,-32,9,12, +-8,1,10,-4,-14,-16,-19,7, +-23,38,12,-1,17,9,31,33, +-2,19,14,9,1,22,-7,39, +-28,-24,19,-21,-32,-22,42,-32, +-23,13,-4,3,0,-2,30,3, +40,-15,-17,-5,-29,13,1,42, +-4,5,-3,39,29,3,-21,-8, +-5,27,42,29,-4,-9,-19,-1, +-72,0,10,15,12,0,3,-16, +-20,71,-24,-24,18,-15,4,-14, +7,-10,0,-10,-40,16,6,10, +-3,32,-22,10,-19,-12,-6,8, +-3,-4,1,11,-16,-27,6,-15, +-70,-42,-13,-4,-2,14,18,-5, +20,-2,-7,8,14,-6,0,45, +-46,10,27,18,-9,15,3,38, +22,-11,-29,2,3,11,-27,0, +4,6,-1,-3,21,12,-22,23, +-8,-8,6,-9,49,-35,-5,10, +-22,36,12,81,4,-21,25,-35, +-31,16,5,3,20,3,-4,-42, +10,-61,5,-40,28,10,7,-69, +-1,16,-13,-3,0,-54,-5,-14, +20,4,17,19,-5,3,0,-8, +-34,23,0,-27,10,-7,10,-17, +-72,4,-12,-42,14,-12,-4,-4, +11,-34,0,17,5,-15,4,-28, +-14,20,-30,-66,-22,23,30,-19, +-25,18,-19,15,-4,0,-6,-25, +26,-13,-20,9,26,-17,22,4, +-21,0,-9,40,5,-5,-36,-13, +47,27,-29,-34,-7,-38,17,-39, +7,-19,5,8,-4,5,3,-19, +-24,42,28,27,-19,-18,-2,-13, +-11,28,-33,-26,5,6,-26,14, +3,-2,-1,2,-2,1,12,-34, +22,7,-3,8,5,3,22,-8, +-31,29,-54,-24,2,16,-8,-48, +-4,0,-21,4,0,52,1,23, +-12,4,10,0,-20,-6,25,-9, +26,31,1,-15,-14,3,7,-29, +-16,56,-36,-81,31,-4,-1,18, +1,6,6,-15,7,0,-4,-7, +-19,-13,10,-13,15,38,1,-14, +18,14,30,-5,7,-18,23,-4, +40,-5,9,0,-9,-8,12,9, +21,-23,3,3,-18,50,37,-9, +-1,-16,-18,25,-28,0,14,-6, +-14,-20,6,21,9,-2,18,-6, +-13,17,10,46,18,-19,9,-4, +24,-34,2,14,14,-10,-64,-10, +-7,34,42,8,-19,26,-5,10, +10,21,-19,-9,-11,1,-12,18, +-18,3,2,35,9,-10,0,14, +-2,18,15,-15,14,20,18,22, +-10,-12,-5,-21,9,11,-13,-51, +-4,23,-11,-22,3,-22,-9,17, +-1,44,-5,5,20,-25,-36,-2, +28,-74,40,-15,10,30,-26,-29, +-40,23,3,-39,-30,0,-3,12, +-3,-3,19,36,18,-24,8,17, +45,23,4,-25,16,-16,52,8, +-8,-17,0,-29,-12,12,46,22, +29,12,11,27,-14,-12,18,5, +-6,23,26,12,-10,3,9,3, +10,-7,75,4,10,6,11,-5, +-32,-49,11,10,-25,46,16,9, +-38,9,-26,24,-27,10,20,-24, +-26,-9,2,-2,7,0,17,-26, +-44,-15,34,54,-1,19,3,-38, +-17,-21,5,-15,-7,-12,-3,24, +15,-49,3,57,3,-2,41,25, +-19,-17,12,-13,-8,17,-6,15, +-5,-10,19,30,0,54,39,7, +-10,-56,9,34,3,-10,48,-12, +8,-1,31,-6,-31,-8,5,-25, +-24,-50,7,-16,-7,-3,-10,1, +32,4,-2,-26,14,11,-45,-3, +-4,-21,24,-36,41,24,-15,12, +8,-36,17,-20,75,11,-20,15, +25,-23,4,-45,48,27,-1,-1, +52,13,44,-62,14,12,-29,28, +-37,-1,9,-39,14,38,-2,36, +0,47,-26,6,3,21,-7,-11, +-11,27,8,-37,-3,-11,-1,-12, +-23,-10,-27,-47,4,-28,26,-6, +-18,-28,-4,-3,6,8,28,-13, +54,-21,31,-1,-10,9,24,4, +9,-22,0,2,-7,-2,14,-6, +0,17,-41,9,17,-2,8,26, +14,-11,11,-34,-10,1,41,-22, +20,-17,-39,3,-12,-11,35,10, +-1,-13,-4,-29,-2,6,5,9, +8,-47,-17,96,-11,-3,8,-19, +0,-5,-10,29,-41,-35,-32,11, +-12,-44,10,30,31,6,23,5, +5,-1,21,21,10,2,0,-19, +68,-38,-45,18,2,-27,0,-2, +45,43,-49,20,-6,-8,29,1, +0,49,11,-10,17,-17,31,46, +-15,58,16,4,11,28,5,-2, +20,-7,15,-37,16,0,-19,-5, +-17,-37,2,-27,-6,-4,7,-5, +-14,-14,-46,21,4,1,12,-11, +0,36,8,3,2,-9,-5,-19, +-15,5,-33,6,14,-15,-12,-26, +-3,-27,2,-15,16,20,2,-7, +-32,45,55,-3,24,-24,-16,0, +7,-49,13,-21,-6,-5,17,-16, +31,80,19,-1,-11,14,-1,-15, +30,24,-33,-52,11,-27,36,35, +-73,26,-48,3,-46,-29,-22,-31, +35,-17,-40,-9,-47,-4,11,20, +-15,21,-32,-2,26,-1,-32,3, +-23,70,-55,23,45,55,61,-5, +13,34,-37,28,-21,-11,27,22, +-18,7,-58,9,22,11,1,15, +-27,40,-41,39,25,-26,21,7, +-58,1,-62,-60,-5,19,-26,-28, +-50,-33,-44,-2,-10,42,11,5, +-42,48,0,55,24,39,8,-10, +-22,-8,10,17,6,24,-16,5, +-55,-1,39,67,-6,3,60,-51, +66,-79,13,5,-12,-27,-29,-100, +-58,50,-35,-29,7,-18,37,-43, +-19,-23,15,-7,24,-4,24,-1, +-22,70,16,-60,-39,-15,-23,18, +-20,46,-63,-42,-31,47,23,33, +-13,18,50,0,-8,1,9,7, +-16,-30,12,-20,16,-18,-3,19, +-20,24,32,-63,26,51,35,-19, +-49,-21,-39,-21,5,14,116,-12, +80,11,101,28,-4,0,40,12, +-66,-63,-64,-31,25,35,68,39, +-28,28,73,3,-58,-12,19,-67, +0,-18,10,1,51,-12,-18,28, +31,13,23,-30,15,-7,6,2, +0,2,-7,19,1,18,11,-15, +71,52,11,-15,-2,-24,5,26, +-28,-82,-21,25,-16,17,-24,26, +5,31,-20,-3,8,-27,-24,0, +10,-88,-69,14,14,-127,-20,27, +-28,58,22,35,10,22,41,-10, +50,44,25,21,13,12,-13,-18, +26,-16,-28,16,-8,13,28,5, +-59,-18,-36,-9,-15,-4,28,-8, +56,-25,27,-9,19,5,-54,2, +-74,5,-7,11,47,-15,-15,-31, +45,-28,-45,-21,49,-26,-3,-11, +0,56,-33,5,99,-39,58,-25, +-21,16,-58,14,39,-14,-13,14, +-5,14,-49,-6,25,27,-3,18, +12,31,-6,15,21,34,-2,1, +42,30,18,-10,14,37,-23,-8, +-24,64,-11,26,-21,9,17,-8, +-34,12,-1,-51,17,0,-15,20, +-20,27,-9,-11,6,-6,-16,16, +-17,16,-39,-45,10,1,-6,18, +27,76,-11,12,-34,-11,1,-6, +-24,72,124,-7,-1,11,-11,-5, +19,10,-31,-20,3,17,-1,9, +5,10,-4,-51,-23,-27,-74,-7, +76,-32,18,-21,23,-30,25,-18, +27,63,-18,-84,-35,53,5,49, +-9,-9,38,-32,-12,0,51,1, +56,34,-36,27,-5,-25,53,26, +-17,-11,-58,27,-20,-16,-110,17, +9,8,-53,-47,-15,-20,-26,18, +-53,-20,-25,58,39,-3,-21,15, +-34,-28,45,-24,43,4,-34,31, +-26,-5,57,5,-24,-58,-12,-16, +-35,-43,5,18,27,1,2,-4, +48,-26,8,5,5,8,-2,7, +32,6,-15,-2,-31,9,-4,10, +68,-19,34,-37,-35,0,-36,-42, +-15,-19,-27,-30,-37,-31,-25,-15, +-19,35,-36,-38,-3,3,-21,-19, +-6,13,-7,-29,-28,-13,-22,-3, +-5,-50,-74,57,38,33,28,51, +74,11,16,-95,7,-25,11,45, +10,0,-22,30,11,-9,27,102, +54,75,10,8,-15,-23,44,60, +25,-29,-4,6,-4,-21,-27,-102, +20,2,68,-20,-9,10,38,-15, +1,26,13,-23,-1,4,-10,3, +47,4,-2,25,-20,-1,-36,-14, +27,6,-40,-66,-38,-21,9,44, +-12,-34,-80,0,21,-48,-26,16, +-5,-10,-55,21,18,-32,-9,-26, +-7,20,8,-33,16,10,16,10, +-36,-14,65,64,28,8,18,-13, +-15,15,76,26,31,-31,-12,-16, +10,-24,9,40,-2,0,2,-6, +-47,-56,47,-38,14,5,-17,43, +-11,0,-54,-58,-41,50,-6,-21, +5,69,70,-26,-32,-5,44,27, +-8,12,-10,-2,-4,3,15,2, +23,22,86,-37,-14,-15,-21,24, +-61,-36,-17,-46,39,-35,6,-61, +0,38,4,-70,38,-23,15,46, +-5,-37,14,-21,24,9,-5,13, +-27,-41,21,31,-14,28,-9,-47, +-5,28,28,59,21,-32,-26,25, +-13,-28,6,-17,-4,-29,11,15, +-12,-14,-35,26,18,-8,11,-1, +-60,-12,-5,-52,10,-5,-48,-4, +-9,-52,-20,69,-74,40,0,-24, +-17,-7,-3,-4,51,-52,-32,-49, +23,-63,12,-10,-7,-6,-17,7, +72,-12,0,-12,-7,3,-4,11, +16,39,32,41,39,12,36,10, +-117,-6,-48,-46,35,-58,-5,-10, +84,-40,-53,-29,14,-4,-5,2, +22,-14,-18,-35,21,0,4,0, +4,9,75,-20,-21,11,-2,37, +-7,55,13,-47,-17,20,7,4, +15,26,62,-6,-16,-17,-29,-12, +22,76,-20,-43,-8,-23,59,-14, +-40,48,-4,-37,-22,-19,11,-54, +-6,18,-20,-46,47,0,3,-41, +-4,19,7,-21,3,-3,56,-1, +-42,10,55,56,-11,-7,-35,-58, +24,-29,78,-95,18,46,8,77, +55,-35,43,-6,-29,71,-17,-15, +6,0,-58,-4,-10,-6,10,9, +-25,10,-83,51,-8,6,42,2, +11,-19,-3,-4,-3,-11,17,-24, +48,81,3,36,11,-6,97,-53, +-15,-49,14,-57,15,-3,40,-9, +-25,80,-41,28,29,-23,24,39, +-29,-54,55,26,3,4,19,53, +8,42,-44,-38,33,-70,98,-60, +-4,-12,59,-36,5,9,44,-3, +-24,46,-5,-84,-2,-77,52,-6, +93,-24,-51,-23,-18,63,109,-19, +25,-49,-5,-10,33,-21,72,-10, +35,-41,24,-1,17,-12,10,-7, +-29,28,-33,21,16,-72,7,6, +-31,-2,3,-100,59,-78,49,22, +22,71,-30,6,111,-56,55,22, +14,-30,28,-7,50,-8,24,-3, +-42,-6,-42,-8,63,-35,45,33, +-13,-42,-18,28,61,-17,7,21, +-18,-23,22,-21,11,3,23,-48, +-45,-13,-8,-43,17,10,3,4, +8,-48,13,-1,-14,32,-18,-6, +29,-23,100,-1,35,-13,1,-1, +-6,26,-41,-21,24,-46,-43,-41, +-9,-61,7,12,-20,2,-19,0, +-5,55,67,2,9,-2,-20,-30, +33,20,20,73,-4,-76,-24,-10, +65,3,0,56,23,-24,-59,-8, +45,19,-25,1,26,18,-13,10, +-19,71,1,-91,87,6,-19,27, +-24,-5,6,10,-42,-22,5,17, +25,5,27,19,-24,-8,-19,0, +-32,-20,-65,15,-4,-23,-9,-8, +82,40,67,55,-46,-51,-49,-4, +-40,-52,2,-41,-24,-78,-7,7, +29,27,-11,52,-1,-6,-13,-24, +70,27,-43,9,-12,7,-2,6, +1,3,-45,-28,-29,31,8,17, +13,25,-13,70,-11,-1,-28,-33, +1,17,12,5,-13,-31,-22,-9, +20,-35,-18,-2,1,21,5,4, +11,-75,-28,-63,-12,56,12,18, +-17,20,6,-36,-42,26,-24,25, +-2,-4,17,18,11,38,-13,26, +1,24,25,8,13,-8,-45,-41, +16,-4,2,25,-3,34,-21,21, +49,24,60,64,28,2,-6,46, +-9,-29,2,3,14,-10,-24,46, +13,-5,-27,-17,-32,3,-10,35, +-24,18,-4,-11,0,26,15,8, +-27,-25,7,8,1,24,3,21, +-25,2,-4,17,2,23,48,-9, +14,17,-20,19,57,-18,-28,-2, +-17,1,8,-3,32,-7,12,34, +-33,13,-24,-21,-9,-2,-28,-13, +4,-4,-9,-4,4,5,-16,7, +9,-3,21,5,-10,-6,36,30, +1,-8,8,-6,1,-2,5,-38, +2,-3,10,0,16,-5,-5,-39, +-7,-14,9,16,-11,28,21,-21, +4,13,-8,23,18,-6,41,-44, +-25,19,-8,-1,4,22,12,4, +31,-17,-19,-1,34,-19,-32,-29, +-19,-22,18,20,-10,-17,-22,-34, +4,-22,-22,-1,39,-73,1,-9, +0,-4,7,13,-10,-14,-44,-6, +6,0,34,38,0,-44,7,-26, +-3,19,52,-7,21,6,16,7, +1,20,36,20,-34,-13,58,24, +10,-8,-2,-1,-19,-18,-11,14, +-2,26,39,-1,14,-17,7,-8, +-29,-2,-18,4,-9,5,12,11, +-33,-11,-2,-6,-46,38,13,-43, +-7,0,-9,26,-30,-9,15,-1, +28,-23,40,20,11,36,-24,-20, +-9,-22,9,-18,35,-20,24,-25, +-7,-75,18,10,11,-35,16,29, +-16,-14,24,16,13,-15,-2,-3, +-21,27,-32,-52,4,-11,11,11, +-10,-16,-17,2,-16,-1,1,-22, +-8,28,-7,10,46,39,18,53, +-2,-4,-5,16,5,14,0,-1, +-3,-53,20,2,-28,30,-38,-19, +21,-2,-19,-5,-14,9,-43,-7, +29,7,6,-11,-33,2,-23,18, +6,-17,26,4,21,16,-23,-7, +-26,32,13,31,-16,-16,23,40, +17,-7,-15,-3,-6,-18,-13,13, +-11,-17,-25,-11,1,-33,2,4, +5,-11,-1,2,26,-41,-5,14, +-18,-8,1,50,17,-20,30,-14, +7,6,-24,-3,-6,-34,48,23, +-7,-19,-4,7,0,2,29,9, +-3,-3,-9,11,-7,-7,41,-7, +14,3,14,-9,-16,14,-1,25, +20,-1,31,45,10,12,-13,-32, +-10,2,5,-12,17,-29,-27,57, +-1,-12,-3,-17,-20,8,-6,25, +-1,0,-18,23,16,-7,22,-18, +-26,9,-13,-8,35,17,-4,3, +5,-13,-1,45,-8,-23,24,-28, +-39,-1,-5,-11,4,16,-16,-8, +45,43,-31,35,-37,49,-4,-19, +1,-9,8,-6,8,40,22,3, +17,-15,-6,-8,-2,39,-67,-31, +16,4,21,-4,-40,-14,-7,-17, +15,-19,-2,-19,-71,-2,-2,35, +13,6,14,-7,-16,22,2,-16, +-30,-7,9,7,15,28,23,5, +15,-10,3,-15,-48,-2,6,-12, +49,-22,5,7,-24,11,-7,-9, +3,6,-16,-11,-13,25,-9,58, +2,-13,-23,10,13,21,-15,24, +-4,-7,-4,8,-9,15,-11,3, +-7,41,1,5,18,-8,43,-9, +4,-32,10,-32,-23,-11,26,-4, +21,43,11,-53,39,6,36,-17, +-10,-5,4,-2,2,-27,-20,-18, +-45,7,-52,70,-25,8,0,-9, +17,-14,22,5,-53,6,-27,-22, +1,-4,-31,-16,-8,-11,23,-14, +2,11,10,31,-8,-20,-3,-23, +1,1,-5,13,-31,-37,-41,-2, +5,-1,8,-8,-28,14,-42,-10, +-2,35,7,20,-60,-2,18,15, +-20,-12,-20,-2,-16,-25,28,5, +33,28,9,21,25,37,22,-5, +-34,-12,5,-12,6,17,7,-32, +34,0,-7,5,-32,7,-85,-7, +20,2,3,-11,-10,8,3,-42, +-19,-36,-35,32,-25,-31,-6,-1, +29,11,17,-17,-17,9,-7,-29, +-22,13,5,-23,34,-15,46,11, +6,3,12,7,-30,18,-20,20, +-64,-8,10,-20,-33,-30,-18,-36, +19,4,6,23,-8,-3,13,-17, +-28,14,8,-38,1,-24,17,-28, +-11,34,4,-24,11,23,-11,16, +40,14,-27,72,25,28,-5,-40, +-10,-7,9,-13,18,20,-26,7, +30,-5,28,5,31,44,-46,-44, +4,8,-4,3,16,13,-10,-14, +16,3,-29,9,16,-13,-1,18, +6,0,14,-11,0,-7,-33,-14, +11,-11,8,0,36,13,-2,-18, +-17,4,21,1,-34,-9,-2,18, +-40,3,23,8,1,2,-39,13, +15,-3,8,4,18,-22,-23,-11, +-32,-8,2,13,56,-12,39,21, +1,-7,-2,-8,18,24,15,7, +-22,47,9,45,0,-22,8,-6, +21,-20,-20,17,4,24,-19,19, +2,12,-9,24,-2,54,-31,5, +-6,4,-29,-5,7,21,-20,8, +57,35,-14,30,-18,38,-30,-23, +2,-26,34,-5,18,36,-19,-12, +33,-27,1,15,96,12,33,51, +-2,9,-16,-11,10,-25,-16,0, +6,6,36,-48,1,11,18,-19, +-6,1,-7,1,2,6,-7,-21, +-3,22,-7,9,9,-5,-32,-12, +-29,18,-8,1,-12,-1,12,16, +-36,-71,28,70,-3,68,23,7, +12,19,-11,-19,-47,30,32,40, +6,12,46,0,24,-23,13,27, +-6,3,-9,13,-15,6,9,-5, +-12,-31,30,-17,1,-24,56,11, +-8,56,-5,2,4,18,5,38, +-10,-2,23,5,-10,-3,4,6, +-8,6,-13,13,-17,-2,14,11, +3,-21,-12,9,-13,-14,-17,17, +11,-5,-12,-7,-10,53,31,-34, +19,-19,-1,25,-45,-2,33,-28, +17,11,43,-11,-20,11,4,-6, +0,-11,44,32,60,18,36,-4, +8,14,-5,8,-12,-6,37,7, +13,3,2,25,76,45,4,16, +-20,-11,7,2,41,5,1,-11, +4,6,-36,0,15,11,-11,-1, +0,-19,31,-17,-37,-11,-31,-12, +-17,-13,-8,0,39,4,-18,25, +-25,2,4,11,14,25,6,-9, +9,27,15,-11,-13,-13,25,-2, +-1,22,-3,22,7,3,16,-10, +3,0,30,-6,-20,-35,-8,-3, +29,29,10,2,-2,7,12,-32, +-11,-7,-54,24,-1,2,-10,19, +-10,1,14,11,-4,-14,-11,10, +18,-9,15,-1,-11,-36,28,14, +-12,5,34,6,7,-26,14,-1, +4,-23,24,-6,-29,-39,-25,21, +-10,-14,-14,3,-30,-40,-10,11, +3,0,2,8,2,-45,-25,-16, +4,-7,12,3,26,-17,4,15, +8,38,-13,18,32,32,-12,34, +-3,11,-12,-5,-15,6,13,7, +6,9,-15,-1,6,8,0,32, +8,-15,10,23,15,-29,11,-5, +9,13,-3,32,-5,29,23,-4, +-10,-19,-16,1,31,39,11,22, +7,-17,-17,-27,25,-9,16,-33, +3,12,-7,8,-11,3,-13,-12, +29,-28,16,25,-21,1,10,-20, +-7,28,0,-13,7,-22,-1,-40, +-9,-11,-17,-1,16,2,14,29, +25,-9,-10,-19,-1,-20,-2,-19, +-45,-55,-61,28,-10,4,-10,87, +15,6,-16,-4,28,-1,-40,32, +-14,-15,3,12,-6,-36,-54,38, +44,-5,2,-6,-6,-13,-35,-24, +-20,6,-11,4,45,-85,45,-6, +49,-26,24,23,-35,-26,27,15, +11,-23,31,28,13,3,-18,74, +-25,30,13,-9,-17,36,-14,-7, +9,52,30,35,23,40,-6,-9, +3,18,0,-5,-2,12,5,-7, +-9,18,-38,5,68,45,-12,-15, +1,-18,7,-14,12,-13,1,46, +-35,-78,-13,-10,14,-26,-15,-100, +26,12,30,-11,-17,-42,-7,-15, +10,-33,38,91,-22,-32,-11,-3, +3,7,-4,25,-33,23,20,-51, +-33,4,29,15,-3,-34,-56,-18, +34,-20,-23,-7,-21,-2,-9,36, +14,-23,15,22,-32,-12,26,35, +-1,49,2,23,-10,27,27,-9, +-57,24,-26,-16,24,-43,22,17, +63,34,38,32,-54,11,-28,-10, +-15,28,0,6,26,73,62,-11, +-9,51,7,-23,-22,54,44,-25, +51,-21,-61,-35,-5,4,3,-43, +-25,12,17,-19,12,-5,34,0, +-3,20,2,-1,16,-71,-44,31, +-14,6,32,-28,9,-14,-3,-24, +-59,44,-54,1,-19,-6,-13,18, +14,-114,-11,24,-48,51,-19,25, +16,-31,-24,-3,-16,98,-11,2, +20,-4,1,13,-14,10,-7,0, +12,-43,52,-6,-35,-17,-7,68, +-21,21,21,-8,22,-9,-38,-19, +-12,-31,5,11,-20,-30,32,-98, +-3,-5,11,-7,-11,-6,-16,-8, +3,62,-62,22,-2,15,-1,28, +75,-30,31,-6,-12,14,-42,-6, +38,-26,-14,-19,18,-15,14,-41, +7,10,-48,1,28,-5,-8,-5, +78,3,17,0,5,-27,35,18, +-12,16,-1,-15,43,31,-1,-5, +34,30,4,-14,63,-64,-18,22, +36,32,-30,21,-3,20,3,-5, +33,24,12,-43,-41,23,17,-14, +7,-11,2,27,-18,3,4,-42, +18,-21,1,3,26,67,-29,-22, +17,2,30,14,13,-11,-12,1, +31,-12,21,8,-6,14,-31,30, +-22,-18,-73,-12,-11,-19,-14,-27, +4,-20,-5,29,-8,41,21,6, +2,11,4,-36,27,-32,-11,-7, +-1,-18,-9,-17,45,-38,20,-16, +-18,-16,67,62,-43,-8,-14,0, +3,12,38,12,-58,-2,9,-29, +19,7,-23,-21,19,-12,4,15, +-67,-3,75,12,35,56,15,65, +58,15,-34,24,-23,-7,73,-14, +59,2,-17,27,-51,9,60,69, +0,8,6,-19,31,-9,-20,1, +4,13,-14,28,81,-8,-63,-22, +-35,15,-4,9,-24,-8,-10,-8, +-16,21,4,5,-50,-43,0,-38, +2,-14,17,4,35,8,2,-1, +-38,9,28,-13,-38,-17,5,12, +-9,-8,-43,31,-56,-17,-39,-5, +-16,4,-16,-18,-27,-5,28,-71, +-11,20,-2,13,-46,-16,-27,-22, +-15,-42,5,-31,-3,-1,-3,-16, +14,0,39,9,-20,29,2,-8, +-9,-57,26,103,-12,12,90,-13, +-17,-4,-18,-20,-16,0,21,38, +1,-3,61,-8,-46,11,29,44, +7,16,-63,-16,13,-8,-5,-6, +-11,-2,6,19,-7,8,-35,-18, +-13,-10,-23,-20,27,34,-9,0, +30,-5,1,6,90,39,31,-6, +26,-6,46,25,-8,16,6,36, +49,-50,-3,-26,34,-16,12,31, +-24,19,-1,-5,16,6,-52,3, +-37,-31,-6,-37,24,44,-32,-37, +33,39,-15,18,-10,10,19,-33, +-36,16,-9,-5,34,64,42,16, +-9,17,-8,-9,17,-4,5,15, +-9,-16,73,0,-120,14,7,-5, +-29,-11,-43,21,12,-6,33,-12, +-4,-4,-22,17,-84,-9,8,15, +13,0,18,32,1,-10,30,-7, +36,-24,-1,27,-17,6,-14,-3, +2,22,-22,-49,43,-15,13,-8, +47,6,-15,-8,13,9,-25,37, +22,-14,16,-15,24,-58,11,-8, +-27,-6,38,-21,61,-29,43,-48, +22,-27,-52,6,-34,-51,20,-27, +14,-22,-47,-14,-4,-96,32,-22, +1,-30,-26,7,22,-24,8,18, +-24,-34,56,-23,-20,29,-13,-70, +-10,25,-1,20,-58,23,1,-47, +-32,-12,-3,2,-59,-30,-15,-20, +-29,10,-8,-6,9,-48,-14,-32, +35,-14,-18,-18,81,38,31,-2, +18,7,-13,-1,-11,-17,21,17, +49,-4,-13,-6,35,5,2,13, +-9,-1,-2,16,15,-31,-11,1, +5,114,-22,-22,28,29,21,12, +-16,-13,29,-23,8,5,-23,29, +12,-13,6,-6,-2,111,-9,15, +-18,29,-6,29,10,83,11,5, +-35,1,-23,-21,8,53,-1,-14, +-1,3,-11,-18,-39,7,3,-7, +-30,15,36,-21,17,29,61,-61, +-28,-21,-23,2,0,20,-3,-3, +-40,-1,-46,11,45,-19,-6,7, +20,20,51,18,-37,13,-23,40, +-23,-11,47,8,-42,-2,30,50, +-8,-9,-15,8,-17,-11,-46,18, +12,74,-34,127,-22,73,117,-39, +2,-41,54,-33,-47,44,-9,40, +22,-18,0,7,44,45,6,-91, +0,2,-14,-5,23,-10,30,-127, +21,0,47,13,-33,-20,117,-50, +-6,-6,-26,2,1,3,0,1, +-1,-63,-29,9,3,5,40,-9, +24,-12,1,-3,15,7,80,-3, +2,27,-7,-7,25,-37,-10,-49, +2,-58,-28,14,-7,14,122,7, +16,-22,-51,-20,34,18,-56,57, +-48,40,122,7,0,-18,-9,-13, +-37,12,-29,-16,75,-61,43,-32, +28,-30,-8,30,-26,35,-13,-15, +-32,-16,2,8,78,-10,-4,-4, +-12,1,8,-5,46,-34,24,-25, +12,-14,-6,-38,10,-43,-1,-18, +-17,22,-28,1,23,-24,7,-8, +30,-5,22,7,-33,14,10,69, +11,-23,-10,-11,-1,2,2,15, +-9,-68,-23,34,69,-37,14,-2, +24,84,-3,-26,5,49,26,27, +-10,0,-28,2,4,-30,-36,-1, +-4,13,-14,-6,10,-33,-22,6, +6,29,9,-10,-22,-91,-95,15, +47,-6,-31,2,3,-42,3,-10, +26,8,-28,-4,35,1,3,-51, +-4,-12,1,-20,52,-11,-23,-17, +-47,49,-10,-7,47,-34,26,-3, +-23,-51,-34,10,-18,15,-24,-7, +-50,-43,-36,-21,-12,-21,-24,-47, +-44,6,0,29,-15,-7,-5,-17, +47,-55,-5,18,-6,27,-23,20, +-9,33,9,23,32,-46,1,-19, +-20,8,13,8,-51,4,-45,-15, +23,5,1,-23,-16,-19,5,-18, +-23,-39,8,10,-7,-34,-4,1, +9,50,24,-8,18,-41,0,24, +-3,19,10,21,-35,-48,2,29, +18,-10,-6,18,0,-4,16,12, +16,-7,2,-8,-24,6,-24,6, +-17,-11,10,18,0,-15,22,-1, +7,51,-24,-9,9,-4,-20,1, +-7,-13,12,2,22,12,15,12, +41,6,-32,-1,-69,4,2,36, +2,4,0,-3,-11,-18,-1,4, +7,2,-30,11,-24,-17,21,-9, +-24,-11,54,-9,17,-8,-37,26, +-9,-40,26,-11,44,-12,19,-64, +-2,20,4,-23,-21,-9,33,3, +-23,-9,17,-2,-1,-11,-41,-19, +-7,-7,19,7,-18,48,34,16, +-24,38,12,40,-22,26,0,-43, +-5,-6,16,-22,30,-29,-23,21, +-13,5,-52,-72,13,23,31,-39, +4,-3,-12,-32,-16,27,5,1, +-21,-29,-1,1,48,-43,22,11, +23,-1,7,-36,45,-15,-5,46, +-22,25,16,3,24,24,62,-2, +11,-3,13,-22,7,27,-8,-5, +-3,20,26,25,44,12,-14,-22, +23,-12,-22,0,-18,-44,22,59, +-2,-7,-22,-2,-17,-26,3,33, +-4,-27,-3,6,-18,-6,-25,9, +16,2,7,-7,15,39,-1,69, +1,-14,-8,25,18,-48,15,48, +9,9,-4,22,10,-27,-15,25, +-14,-15,61,24,31,-4,-13,31, +7,6,9,-28,-7,8,23,8, +-29,7,18,20,-6,22,-17,3, +12,-11,7,-10,3,31,-11,-39, +-44,11,13,6,9,-18,9,-3, +16,-3,-26,-18,3,-3,6,-2, +-7,8,-34,7,-36,-33,16,-11, +-14,-29,-28,-3,14,-24,14,23, +-9,-28,-5,1,-24,-4,-4,-23, +-20,-12,7,0,16,2,23,-4, +5,-20,20,-10,29,9,-8,-38, +-23,40,-15,-14,-22,39,11,-3, +-11,-4,-17,-9,9,-13,-30,10, +-17,34,-10,32,-14,21,0,39, +-23,-6,1,30,6,-37,-4,3, +2,-17,11,11,9,-23,-11,-12, +51,-4,-25,19,-11,17,-44,4, +31,-8,-25,2,-23,24,-26,23, +26,38,-27,27,1,-16,-41,11, +-1,-13,13,2,-6,-19,-13,-14, +-34,10,-23,-17,-1,-16,-7,-2, +-8,2,-28,0,-10,-14,9,6, +-6,-11,51,-8,21,14,-13,14, +-38,-14,10,6,-4,-3,38,11, +-6,-32,-4,-1,-5,-19,38,-20, +1,-28,-24,-23,-2,1,21,-14, +2,6,49,-15,-34,-32,-19,7, +0,1,3,-7,-24,0,3,23, +-8,0,-34,9,-24,2,-10,-21, +-15,8,50,10,-11,15,39,-30, +5,-48,-14,-21,-12,13,19,3, +-12,15,-5,-14,0,13,59,-6, +-50,5,36,-19,1,5,6,-12, +-18,1,-9,-1,24,58,-34,-23, +18,5,-1,-23,27,3,-14,43, +1,4,9,-2,31,-5,-25,7, +23,-29,5,13,34,33,-1,-4, +-14,35,-8,10,9,-2,-33,12, +36,2,-2,-24,-4,23,-11,-27, +-13,-13,10,-7,-5,-35,5,-11, +-17,23,-14,-3,-5,5,-23,-14, +-36,-3,-7,19,-11,-15,4,-6, +-44,27,30,-22,-9,-7,-5,1, +10,-6,3,3,-12,6,-31,-58, +12,-6,-21,-4,-16,1,-3,-1, +9,30,38,-3,-22,21,5,2, +20,8,34,-21,-31,-14,17,-5, +17,0,12,35,2,-37,-20,-17, +2,6,30,17,-3,-21,13,5, +-20,29,-3,-12,-9,14,-2,-18, +-31,6,-6,-23,-12,14,-8,14, +-20,12,1,29,-4,8,2,1, +-5,6,1,36,-31,-10,-13,-16, +-19,15,21,-12,-1,20,10,-19, +7,58,22,-6,15,4,52,31, +-3,-6,49,8,11,0,4,-62, +15,-11,33,-47,-15,1,-19,-4, +-18,-3,5,-12,0,38,8,51, +14,2,-32,-17,-29,27,-27,-22, +29,12,6,16,-8,27,-10,-39, +0,-10,-27,-35,-2,-21,11,-21, +-7,-21,-14,-13,-4,-18,-59,2, +12,12,19,-22,31,2,-46,14, +9,13,10,-24,11,19,14,10, +7,5,-4,-7,-30,18,19,1, +35,-15,-18,24,14,-4,-10,-41, +-13,-40,-1,-29,27,8,21,22, +3,8,19,-18,1,-3,17,15, +18,3,5,-15,-23,22,6,-11, +-2,4,5,0,19,-22,35,-11, +-6,36,-13,-24,-1,3,-14,-15, +15,13,1,19,-10,-10,26,-3, +-29,-11,-1,12,4,-30,12,23, +-10,-7,-19,14,-9,24,-21,13, +27,56,0,-19,1,18,8,-7, +-46,12,10,-24,1,-7,10,-17, +-23,20,-7,15,-41,-27,-18,-43, +15,27,13,2,-27,1,-13,-22, +-27,-4,11,3,4,8,21,17, +-24,22,31,24,15,-4,-4,16, +-2,11,15,15,18,8,3,-11, +-8,53,23,-44,-23,28,23,14, +-20,18,-29,-8,33,45,-38,12, +-14,20,-14,2,11,-9,-15,24, +11,-24,-24,11,-17,2,17,29, +-5,-8,18,-14,-1,-38,-26,53, +-5,-13,26,43,1,-14,18,-4, +-37,1,-29,11,10,-54,42,22, +-31,-31,15,45,-13,33,12,-13, +14,12,17,-17,14,-29,2,20, +-4,-24,-29,-1,3,27,-8,27, +-53,-8,0,-14,-13,-39,-9,-5, +-11,6,18,-5,-7,5,-6,-4, +-39,-7,11,27,-11,15,30,22, +-17,73,55,6,5,-11,-9,40, +-16,24,-8,11,14,10,-18,16, +21,4,43,-17,-37,19,11,9, +-3,-4,36,-4,-2,-35,2,-7, +35,-16,1,47,-22,11,9,-10, +-4,1,4,8,-2,47,-26,-15, +-22,-70,45,22,-2,-24,-23,22, +-12,-24,-22,-5,7,19,-51,28, +13,75,27,-5,-8,-22,-5,7, +3,0,25,10,-15,4,8,-16, +-33,-23,7,-5,1,65,-28,3, +23,-4,12,0,-5,-35,11,-1, +-8,-14,59,26,-15,-14,1,33, +7,20,19,-11,-7,10,19,-17, +36,-11,-11,3,19,-9,21,-4, +-47,1,-17,-12,-19,37,0,15, +19,9,28,5,16,12,-5,20, +-4,0,-27,-1,37,4,18,-30, +27,22,8,3,2,-11,12,7, +-26,21,-1,-8,-35,4,-8,12, +-7,5,9,11,18,-10,-14,49, +26,20,23,-16,-31,32,13,-26, +-12,12,10,24,19,33,12,9, +14,-7,10,23,45,7,-9,-9, +3,28,-21,-32,-8,-7,19,27, +6,-2,3,-13,5,3,11,52, +45,11,26,13,6,-7,19,0, +-28,-35,22,7,6,-3,-34,-2, +-45,-26,-1,4,-16,-21,-3,14, +40,4,-6,-2,35,-20,31,-7, +4,-16,-26,-18,-53,-19,-22,20, +-4,10,-15,6,1,7,3,30, +20,-15,1,25,-15,-20,-27,21, +16,8,39,34,36,-34,20,-13, +18,17,-3,9,-3,18,13,-14, +15,16,19,42,3,35,17,-9, +27,20,57,24,-25,-21,-8,3, +11,39,0,-2,0,-29,-14,-4, +-13,2,4,-20,1,-4,-2,-2, +-26,-6,-17,-5,-1,-20,-25,-62, +-16,41,-9,-33,-17,49,25,1, +-3,-53,7,-20,-33,44,17,4, +-10,58,-6,-4,39,0,-39,-27, +19,35,-29,7,-21,-3,-11,33, +8,1,-61,42,67,17,-17,4, +29,10,15,-1,-31,-7,-31,-12, +-34,-1,-49,20,59,-5,-18,54, +20,-22,83,-19,-45,-13,20,-10, +32,-33,54,-17,70,-5,28,-25, +-19,60,27,9,39,38,29,-28, +26,4,-42,25,-48,4,36,10, +-38,36,-64,29,7,26,40,26, +36,20,26,39,-45,16,0,-20, +-10,40,47,46,36,-9,-19,-6, +28,8,38,-5,67,22,-33,-10, +12,9,-74,-13,21,47,-42,1, +-1,-17,7,-48,52,-12,0,1, +-34,-36,-11,19,-1,-12,65,25, +41,-15,51,-2,-4,-12,-36,10, +78,-33,-18,-18,14,28,25,-18, +-16,21,5,6,71,-5,-55,-27, +-21,37,15,13,2,-6,-13,-17, +8,0,-9,-13,9,34,-36,38, +-7,45,52,-3,13,-17,-8,-24, +3,-24,68,-2,26,69,93,-23, +16,8,-1,3,3,36,21,8, +16,43,56,40,38,4,-2,-34, +-4,32,13,36,73,10,-8,18, +89,0,13,-49,-39,6,40,-7, +9,3,11,-27,-19,-27,10,-30, +17,-22,7,-12,65,-13,6,27, +-24,-31,-51,52,12,26,-5,16, +-25,-20,34,13,10,49,28,25, +-11,12,16,-22,0,-19,-18,-6, +-1,-5,18,-6,-40,53,1,20, +14,-5,-5,5,-7,6,-9,33, +5,-1,5,-38,-24,33,3,9, +55,-30,-2,25,-32,-48,-20,-3, +-46,29,43,18,5,9,-11,-10, +-54,-13,24,-33,-52,-9,-18,-24, +-67,32,-12,-17,-5,-33,32,9, +17,34,-43,-25,49,13,-18,-21, +34,-13,-5,-15,-14,10,-40,-3, +9,-31,34,34,5,-71,76,47, +-21,-33,66,59,13,-26,-82,72, +21,35,-23,0,56,32,38,33, +43,9,2,14,6,50,-70,12, +28,3,9,35,-1,6,49,8, +36,-18,41,17,3,50,9,40, +28,0,37,-15,19,0,-39,-3, +13,3,23,38,-13,13,40,-26, +7,-33,-36,19,16,-7,13,-18, +22,-1,22,-29,25,0,-56,23, +-6,-20,1,-51,18,0,5,28, +21,-3,-37,45,-7,-23,-27,-62, +-13,-22,-28,36,0,-34,16,-72, +26,-5,68,8,29,-62,30,57, +-15,1,-20,21,1,-15,8,-5, +24,-15,54,26,-23,1,11,11, +6,27,66,7,13,57,49,-9, +11,21,15,-9,2,46,-9,-58, +22,-7,-15,2,34,12,-2,14, +39,-21,-20,-26,25,38,57,-36, +-7,14,-22,-4,46,3,18,-13, +13,9,25,28,-61,56,26,15, +5,17,1,13,1,-6,-4,10, +-7,-10,13,-4,-15,30,-12,3, +-20,-10,-21,52,-24,18,-1,-4, +-27,-8,-16,34,18,-11,-35,47, +-57,11,-11,3,-36,2,-24,5, +-11,20,-42,45,-38,0,-5,-16, +-55,0,23,-101,-51,-22,-10,-41, +-47,-16,41,-16,11,4,51,-127, +7,-7,-9,-18,59,-13,60,69, +13,-17,5,-10,-20,5,20,6, +-58,27,8,-23,2,27,-24,11, +-49,21,-51,0,-45,13,-44,-72, +-13,-14,6,-30,-57,2,-36,-14, +-22,-11,-26,1,-36,-22,-55,-9, +-26,30,-8,55,-20,79,-10,24, +-18,-25,28,-12,-34,13,18,49, +-2,-7,-23,4,21,-9,8,3, +5,-18,-7,11,-35,35,28,35, +45,34,12,19,-25,11,33,-57, +-11,8,24,-39,-6,25,24,81, +-6,6,4,-46,14,46,19,8, +3,14,14,26,17,11,3,-23, +-8,0,13,23,-38,-40,5,23, +-26,-17,7,26,-37,-15,-51,0, +-20,-1,1,31,4,-19,15,10, +10,-16,-6,13,29,0,-6,10, +33,1,-7,-13,-15,-51,-5,56, +3,-49,-18,38,-31,-28,-43,-57, +18,-2,25,-22,45,41,-17,-39, +8,20,-6,-42,12,14,29,-30, +37,-21,48,-6,24,13,46,-51, +67,-11,57,-25,30,-20,-54,-11, +-12,-24,-28,1,4,-59,-7,7, +35,-29,-11,0,27,-58,-4,-18, +-22,-2,1,-32,33,0,-2,19, +2,7,37,-8,18,6,-13,27, +6,-21,6,-42,-16,18,16,14, +6,-23,19,-7,-36,-6,15,-108, +-10,-14,-15,1,-55,50,-3,18, +-47,33,-1,32,-57,26,-29,1, +19,-60,-18,-30,3,14,-40,3, +-8,3,-6,7,-41,-24,-16,-4, +-15,81,20,-23,16,55,-22,25, +-19,-13,25,-50,-15,17,22,-1, +-2,-1,26,28,-29,30,-38,-8, +-20,22,-14,29,-37,-10,7,60, +8,56,-99,-30,43,25,8,-47, +15,-1,-6,-42,37,1,-41,-47, +-28,30,-26,-25,-1,6,45,29, +37,-11,31,-10,-59,32,-50,-29, +22,55,6,37,-6,25,1,-14, +-22,30,16,0,34,-40,51,-3, +-7,27,-37,21,19,18,18,52, +24,-11,6,4,-23,5,18,1, +-18,-1,-7,56,-18,30,40,16, +-61,62,127,-39,-22,16,-5,60, +13,32,-21,59,-2,-38,8,3, +21,-52,12,-65,-93,92,39,41, +32,-99,13,-40,24,-40,26,5, +7,-124,51,-54,33,-56,0,-11, +29,-1,18,18,-18,-13,-50,17, +33,-4,31,-13,18,-42,-38,-5, +-10,0,-44,-13,-20,54,-21,-14, +-55,70,5,-22,11,0,-46,10, +6,-11,35,-19,-5,-27,-44,16, +36,-38,-71,-9,17,112,-28,13, +50,34,28,-8,-19,40,44,-28, +102,11,58,11,13,47,54,39, +-39,-64,-1,51,-13,-11,8,-28, +98,31,59,4,25,7,28,5, +15,2,-35,-12,-11,13,-27,-17, +-20,23,-22,-31,-45,-15,-19,74, +-6,-22,-8,-7,-23,-14,-3,29, +-26,-14,4,-17,41,-19,-28,4, +21,22,1,16,-10,-9,17,7, +-23,-17,-10,-19,-6,6,23,-14, +-8,-21,-18,2,-15,55,-4,-5, +-42,-13,-34,-31,2,42,19,-2, +-14,-54,-58,11,-127,6,-36,-34, +-94,14,-29,14,26,41,-15,-48, +16,0,-13,-17,6,32,-6,-64, +62,50,-55,-9,17,0,15,-24, +-33,3,-58,9,73,36,69,11, +57,-44,5,-1,-28,-56,-31,45, +-112,-17,-7,-4,11,-47,-39,36, +-1,-19,-28,0,-43,3,2,10, +1,6,-1,7,-29,-25,4,1, +-12,-26,-13,4,5,12,18,43, +-11,-54,12,-44,-53,77,-21,28, +-26,18,8,31,8,-9,40,-28, +1,15,-1,-31,14,-68,20,32, +-7,12,5,-7,23,73,24,20, +-7,-46,-5,23,-16,19,14,-15, +19,16,11,2,-2,-3,9,22, +-3,-4,17,29,11,-27,12,-17, +-1,-8,19,20,-6,38,35,10, +44,9,-10,17,-2,1,21,16, +-19,8,18,18,1,10,-17,6, +4,22,2,7,2,-12,41,-37, +-23,-31,-26,-6,-16,15,-18,35, +17,15,-52,36,-13,-48,-8,10, +16,-18,-9,6,19,9,-13,25, +16,-26,-15,-29,-32,38,31,38, +-37,7,8,14,22,-17,3,-9, +-16,-32,11,11,-29,0,17,33, +12,-5,5,27,13,-11,19,-10, +58,18,22,2,-32,-9,-35,16, +23,24,-5,12,36,3,14,0, +13,56,-39,18,16,-5,15,-2, +6,-12,11,-4,-8,6,1,7, +-15,1,32,4,6,0,17,23, +-13,-20,9,22,44,-5,2,-9, +-16,4,32,9,-7,2,11,35, +2,2,-3,4,-8,-10,7,25, +4,-13,2,24,2,-28,59,27, +-9,-32,13,22,6,-37,-30,9, +-39,14,14,24,-17,-23,6,24, +-3,-3,-4,-4,7,30,-12,0, +22,-4,4,-23,-4,-2,34,-10, +3,9,22,16,-7,-24,35,0, +13,12,-7,-14,-9,18,10,20, +-20,11,8,-6,23,25,-2,1, +-63,12,-9,-1,-39,17,-21,-29, +-7,-14,-10,8,-66,1,13,1, +24,19,-4,-10,-24,-16,-2,3, +-45,4,6,2,11,20,8,-8, +3,-48,35,1,-41,33,-1,3, +-25,-14,-8,-12,6,-36,25,-21, +-44,-13,-25,4,-3,-44,-11,-9, +8,-37,2,-15,11,12,-14,-3, +10,-4,-6,4,33,-7,-3,-32, +4,-6,-7,-15,10,27,-15,-26, +-3,-22,5,-34,-10,-7,-2,-14, +-29,0,-18,11,-5,17,-8,16, +-15,-31,14,-5,7,-32,17,40, +8,1,2,-9,-55,-21,50,-18, +-18,-12,14,-5,13,11,-15,-12, +9,-4,2,-18,-20,11,9,-9, +-7,-25,-46,15,-4,20,-23,-37, +21,-2,-10,-32,6,-21,-65,57, +30,28,27,14,10,4,-3,-20, +6,-37,-5,-16,-5,-5,-15,16, +-8,-26,5,17,-30,0,16,0, +2,-24,-29,-4,9,20,20,26, +-30,-15,8,24,6,-21,-7,0, +4,-15,-22,-4,1,1,14,-10, +-1,-11,5,42,-16,-20,33,5, +9,7,13,30,-7,-35,10,-14, +-6,18,-8,28,-18,-6,-11,19, +-2,11,41,27,-3,7,-6,-16, +-2,-17,-35,67,-27,-51,26,-60, +-19,14,-4,-9,-9,-25,13,75, +-47,-8,-22,8,-1,9,8,-16, +1,6,-12,24,19,0,4,8, +59,0,-9,23,-18,-1,-21,10, +11,-22,13,3,26,48,-7,2, +14,26,-44,8,10,8,16,30, +19,19,15,-19,7,19,-7,11, +-2,21,10,-7,-18,2,-2,-1, +13,1,5,-13,-22,34,-5,-15, +16,8,27,23,0,11,13,-7, +-18,15,10,-10,-5,18,-3,4, +22,2,22,16,22,-3,7,20, +-18,-1,-15,-9,32,-20,-7,42, +-8,4,24,44,-9,-3,-19,10, +20,0,-17,7,-4,3,1,6, +16,18,25,-69,2,20,13,16, +-17,-16,16,2,-5,-5,24,-74, +43,7,53,-10,-18,2,24,-8, +21,-3,3,-67,7,15,-5,-7, +-24,-4,-12,2,18,-29,4,-20, +25,-7,15,19,-50,-23,-24,-46, +-13,-30,20,6,22,-17,-4,32, +9,-27,-8,-8,-25,-9,-18,-10, +56,-22,12,24,-18,-18,19,18, +-7,13,16,18,16,12,15,10, +14,-22,4,-6,15,14,12,-8, +18,3,11,14,-11,25,-17,-10, +-14,-14,-15,-13,-4,-17,-23,-24, +-14,-4,-8,-19,13,32,9,-2, +15,-5,-1,-24,-8,-7,-2,-6, +0,2,0,-12,10,24,2,14, +-9,11,-16,-12,39,49,13,16, +26,4,-13,-28,-22,5,-11,-31, +25,9,-7,22,-5,17,1,-19, +-5,12,-14,-39,-5,-3,-10,19, +24,2,-12,-37,-10,15,24,32, +18,8,10,15,-21,-11,10,-51, +23,13,-10,59,4,1,2,4, +-3,1,9,-2,5,-15,-8,-5, +-9,19,-25,-39,-8,11,-38,-2, +10,-16,9,2,30,-3,25,-10, +23,13,-18,28,21,1,-19,13, +-3,-14,17,-6,-3,16,-5,-7, +8,3,36,-29,-2,-4,8,-10, +-5,-2,25,-9,-9,8,-10,-9, +-25,-4,19,-15,8,-15,-5,-6, +11,-2,27,-5,-9,9,14,4, +-22,-45,-41,29,2,-22,10,-48, +19,11,4,11,-43,-15,-28,30, +49,-18,-41,-3,1,1,12,-4, +-6,-12,0,8,11,2,2,0, +46,7,-49,-7,-5,-11,-4,21, +9,6,-3,3,42,25,-44,38, +40,19,-12,-14,14,-26,-11,1, +16,-4,-27,52,-29,23,9,2, +19,-11,70,-6,-26,-11,11,-53, +-15,-22,30,11,34,18,1,-2, +-10,-3,29,-6,-8,-15,34,-26, +17,-20,27,2,31,-10,-11,20, +2,13,9,-12,-7,16,-11,20, +-32,6,1,7,24,17,28,-8, +-29,22,0,40,-12,22,7,13, +9,13,12,4,1,-8,-7,-1, +-11,35,-10,16,-19,17,-7,-6, +4,23,10,1,-7,36,47,27, +-44,41,56,22,33,-20,-1,-8, +5,22,3,8,-9,7,-11,31, +3,0,-5,6,31,9,12,9, +-6,55,27,17,1,-51,11,18, +27,4,-35,2,-24,18,11,1, +-15,62,9,7,1,-6,-14,10, +23,18,-21,0,-11,-4,43,-44, +13,-14,-20,-6,12,34,9,29, +16,9,-28,-12,28,-5,-22,-17, +13,-14,-30,5,-11,16,-30,4, +2,-10,12,17,-28,-46,18,68, +-18,14,-18,17,-4,39,11,4, +-25,7,22,13,7,-6,-9,14, +-9,28,21,26,-5,-25,36,2, +0,13,-23,26,-27,33,21,19, +-15,-18,7,-13,7,-14,-18,13, +26,-18,15,-10,-3,-6,36,-11, +-17,-29,11,-5,5,-5,4,30, +32,15,25,30,27,45,-6,-16, +-9,-21,0,21,12,-34,14,17, +-9,36,8,-11,24,4,-11,26, +5,6,9,17,-2,-8,-13,-12, +-32,18,17,2,5,-15,24,16, +-2,16,-3,18,15,-11,7,2, +-29,5,46,-13,17,20,-5,7, +-5,-10,13,-3,7,6,-15,0, +3,-10,-26,5,-32,19,-12,13, +-13,-18,7,-24,-15,-38,-21,15, +3,-29,14,5,8,-24,-18,8, +8,-31,-1,-14,-19,17,5,12, +43,10,4,-4,1,-30,0,8, +2,6,-23,9,-7,3,1,-4, +17,-12,-3,0,11,29,-15,-7, +-12,6,-16,4,-1,13,5,-16, +26,-15,2,1,14,5,-13,5, +-9,-29,-10,-9,8,14,-15,-23, +7,3,7,7,-8,-7,-23,0, +-4,-16,-16,-3,-9,-6,34,11, +-11,-7,23,-23,-12,20,21,15, +-14,31,-10,-14,-7,-61,29,-2, +-10,18,-17,-5,-16,28,-2,-7, +6,0,-15,-3,11,-32,1,-26, +46,-3,-20,19,-14,-17,-23,-12, +14,7,-10,-76,31,12,17,11, +67,-11,-11,-6,25,30,24,12, +1,5,5,-12,-18,5,-2,-25, +26,2,26,13,44,20,92,7, +62,-23,11,12,32,-9,9,-11, +88,41,29,-28,50,-38,3,3, +14,-23,11,4,-3,1,-17,30, +-65,-1,-37,34,-26,17,-55,-44, +-11,-8,-19,-30,-43,16,-18,52, +32,10,-1,0,10,41,-8,-12, +0,39,-24,13,17,22,2,37, +46,-49,-15,-52,7,39,37,-9, +42,31,22,-25,5,-77,-12,-22, +8,-16,21,-60,50,-5,23,-4, +4,-7,28,25,-10,12,-22,-107, +17,-45,-19,0,-20,-12,-60,23, +44,2,-23,-14,33,-19,11,28, +3,-36,-47,-22,50,-15,-16,-25, +21,-33,-6,12,28,-12,5,-8, +2,-9,61,35,22,35,27,-73, +29,60,72,3,21,0,1,6, +23,24,11,-64,28,28,35,18, +33,35,45,26,37,3,46,2, +13,16,34,-6,-81,3,16,-20, +-48,12,14,-9,57,26,31,20, +-91,1,12,-39,-32,14,9,9, +-6,18,4,1,26,-38,-14,2, +-16,28,-2,-2,6,38,58,-24, +20,-127,7,18,5,-11,22,16, +-46,11,-4,8,-23,-102,7,11, +15,-89,-17,14,-30,-21,11,22, +-6,41,-16,-45,3,3,8,1, +-33,23,19,25,12,23,20,-24, +57,27,-18,20,-33,24,18,29, +0,-1,12,-7,5,9,-6,-13, +-25,-28,32,7,13,-6,-49,-33, +72,-27,3,-3,-56,-27,-5,8, +-50,-8,-17,2,5,-28,24,1, +65,-20,8,-14,-17,-1,31,18, +21,18,-25,49,21,-17,-14,-5, +-16,10,-22,0,19,23,-23,32, +22,-48,-68,37,-18,-17,-38,-15, +13,54,-7,-11,32,-1,11,-17, +17,54,-27,26,-16,22,22,24, +16,32,13,35,-12,20,6,2, +-10,-30,6,-14,20,2,-19,43, +-3,-5,2,25,5,-21,9,4, +7,-21,-5,-24,3,4,56,-15, +0,-9,-65,-2,-2,18,5,-17, +-8,-32,-17,-9,11,-6,-67,23, +-2,-28,-66,-14,16,-23,-3,-9, +-29,-39,68,33,22,52,-19,51, +-22,-21,61,67,27,11,55,14, +5,-37,-15,-1,-15,-21,62,67, +4,-10,53,29,-39,-16,7,15, +-20,42,-29,-4,42,31,-99,23, +54,22,-33,-1,36,33,6,-6, +-32,15,-32,-4,49,28,-33,-48, +38,22,-47,20,3,-13,9,6, +-49,12,9,-9,-64,-36,-6,35, +-34,23,8,10,-25,18,11,10, +-31,30,-2,-11,-33,37,-8,-3, +-20,6,5,22,10,-5,18,-17, +-14,-16,-55,6,-13,31,-80,0, +15,3,-29,43,0,16,-12,-45, +-46,-13,-68,34,-10,0,-46,17, +-31,-5,-34,0,-33,-9,-7,-8, +7,1,19,33,10,-53,0,12, +28,-5,27,-36,8,26,38,91, +84,6,-12,17,10,-38,27,-40, +0,-21,31,98,-7,16,28,-9, +-39,14,-47,-62,-6,-42,2,-52, +-11,10,-62,-34,-26,17,3,-38, +-6,37,-21,-91,10,22,-68,-25, +-7,21,-31,-5,-39,42,33,-25, +-47,-2,43,22,-36,-27,30,22, +38,-8,35,7,6,-33,-18,15, +-5,-33,37,8,12,-16,24,20, +18,-5,8,-17,-4,-20,15,21, +5,22,28,76,30,39,32,13, +10,36,-8,35,-42,-17,19,73, +20,23,-12,20,2,14,-30,26, +2,4,-13,24,11,1,7,-7, +16,-17,-59,33,-19,7,-38,40, +-39,-3,-27,18,31,0,-29,45, +-36,40,-22,-59,-23,-23,-36,-9, +-18,-10,-15,33,-27,-3,19,6, +-65,-16,-15,38,73,48,-44,-59, +12,9,-18,-50,-6,-28,-21,36, +20,45,28,-48,11,8,-3,-54, +13,13,-22,-38,15,-23,15,10, +9,-10,-24,41,6,-58,-16,10, +15,-9,-45,-13,32,-18,-13,1, +40,-21,-29,-10,27,-10,-30,-4, +5,0,-42,-7,-7,-9,5,0, +29,7,-38,43,-58,32,-26,39, +-11,30,-3,24,34,-20,-6,6, +-36,21,7,-60,13,28,-12,19, +-25,10,-17,5,23,3,-24,-15, +31,46,15,-10,51,16,-23,-40, +-9,3,-1,0,45,9,7,-24, +-7,35,18,4,3,23,21,41, +43,10,3,-2,8,-4,-20,-28, +-19,-11,63,25,4,-19,39,25, +0,-22,15,-3,-1,73,15,-9, +-32,-1,52,-10,-21,-39,30,-7, +-1,-1,50,-30,47,49,0,12, +43,28,-25,-56,-11,-59,-36,-56, +21,0,-25,-43,24,-13,28,-43, +1,-16,-35,-69,5,-14,7,-1, +-23,2,2,-28,15,30,-11,-34, +33,1,53,15,14,62,90,39, +40,7,46,5,-5,-16,37,-2, +51,13,-7,18,18,-2,52,-16, +-25,10,34,15,-5,9,-3,14, +-6,3,33,33,-15,-24,5,-18, +16,-62,9,-37,-12,61,-4,18, +-32,11,89,-13,-16,-11,60,-12, +21,-32,19,-34,-12,4,79,36, +10,-69,5,-40,-35,-23,-23,41, +-2,-39,-45,4,14,0,7,-20, +-20,-6,28,-5,11,-8,-19,-23, +2,-19,17,8,44,-39,-6,-13, +-17,-41,45,5,25,-40,102,19, +10,-56,-68,12,7,6,-4,-12, +-39,61,104,-22,-18,-45,-19,-4, +9,-26,-20,-1,4,-17,57,11, +26,13,25,64,8,5,31,10, +15,-25,32,22,1,-3,-6,97, +72,-41,46,41,5,-3,-12,18, +-3,-47,-2,11,-100,-4,39,17, +-15,-1,-39,18,56,48,-8,-3, +7,21,-8,-8,-6,-22,-28,41, +17,-12,45,23,-24,8,-25,-5, +-1,22,-17,21,17,1,6,-15, +-24,-18,-17,-16,46,27,13,-29, +30,57,-1,-23,-39,-30,-31,24, +16,-25,-10,-4,-16,8,2,-15, +5,21,-8,-22,-2,-4,0,20, +-7,-46,-37,6,-13,-43,-23,-27, +57,-29,-11,-10,25,35,-42,12, +-8,-38,-33,-19,85,-1,-24,9, +67,0,-30,1,-14,20,-42,20, +-61,-68,-8,-24,-1,-34,2,34, +-24,-32,-41,20,-35,-56,0,23, +-81,29,-78,-14,-27,-52,-42,6, +-51,-36,-42,-6,11,24,-16,12, +-22,0,-6,26,-17,-1,25,-11, +-13,23,18,15,19,-1,4,29, +-33,-25,11,21,-34,14,9,19, +-1,22,14,1,6,22,4,8, +-33,77,11,4,6,24,11,-47, +8,53,11,19,-5,32,29,18, +-25,31,-13,-20,7,47,35,-5, +1,38,6,4,19,3,-16,10, +-3,0,18,0,-13,41,-35,22, +-15,16,15,15,-1,18,-9,9, +-19,8,-1,6,-12,-11,30,29, +6,13,-2,-4,11,1,18,29, +7,-15,-11,-17,4,8,-29,37, +21,-3,-5,-3,-4,-17,-31,-11, +-8,-6,5,11,0,-43,-2,33, +8,18,12,-18,-25,8,13,16, +-11,4,20,7,20,22,17,77, +14,19,-14,39,0,-39,-33,-10, +-25,15,8,4,-19,9,-4,42, +-11,-11,10,-22,-9,9,35,17, +-1,-7,8,2,-46,16,-11,-29, +-2,-3,17,-1,-21,13,8,1, +-14,-32,4,7,14,33,7,3, +-25,0,17,17,6,23,8,-30, +-15,-10,8,-17,-18,38,25,-5, +-5,12,-9,-1,37,-59,20,1, +7,-23,-20,33,-18,8,14,57, +-14,-58,9,-50,-1,17,21,-10, +-2,-31,13,27,-23,-8,-41,-16, +5,-32,-15,-4,35,37,22,-16, +31,-38,15,15,-8,-38,5,13, +19,29,-4,23,-14,-1,4,-12, +7,4,37,27,-8,-45,-24,42, +9,10,35,0,-1,-5,23,16, +10,29,-21,-8,7,23,17,-9, +-10,-2,33,-38,3,2,24,0, +16,2,2,-20,31,19,20,-47, +-33,-9,4,4,27,24,18,-4, +-11,17,-8,-10,-40,1,-7,9, +12,-23,14,-29,-19,-20,6,-16, +16,-18,-28,-5,19,16,-1,-19, +-6,-49,13,-19,15,-23,-35,26, +13,-19,-7,10,-3,-43,3,-3, +-16,-27,-47,10,-2,5,5,-11, +-1,7,13,-19,-8,-4,-13,-4, +-9,18,-20,-2,-24,-19,11,70, +11,-27,23,6,-15,6,0,6, +-35,52,-8,7,3,1,-7,-20, +15,1,5,-2,25,-6,7,-24, +19,5,2,-8,-7,19,-22,7, +-11,-9,-3,0,42,-5,-45,-7, +-12,2,19,1,-4,9,-10,1, +8,6,4,-16,-7,-23,10,39, +6,-16,-8,-5,-9,40,-42,17, +16,16,-39,8,-6,-13,-5,-6, +-5,9,-19,20,11,0,-20,-5, +19,-20,-5,-1,30,15,49,-5, +-2,-32,1,4,5,20,-22,31, +-2,16,19,0,-2,3,-23,-2, +-16,-36,-7,3,-12,-10,-5,-1, +-14,-14,-2,14,-10,2,5,-7, +-5,5,14,7,-6,-22,-47,-3, +9,5,-43,11,-14,11,43,54, +13,-32,-6,-2,19,5,31,-3, +-5,12,16,-9,12,4,6,12, +-14,3,15,36,-2,39,18,-6, +12,-10,0,16,-15,17,23,21, +-19,-8,22,5,2,-17,-4,11, +0,-19,7,18,-20,37,38,-16, +17,-2,1,-24,-36,-3,-23,15, +-24,26,-23,-8,6,16,25,-16, +-4,-28,8,-23,34,-3,-21,0, +4,-1,16,4,25,1,7,2, +-21,3,6,10,11,-12,-1,20, +12,-10,-15,4,-2,13,2,-3, +-9,4,-15,1,8,-15,2,-5, +-8,2,-10,-4,13,19,21,-28, +16,-12,-21,6,-51,-1,-38,-17, +-13,3,-25,7,2,-1,-6,-14, +-31,-25,-18,0,18,16,2,-8, +-9,2,26,17,9,-28,60,4, +22,9,16,-69,-32,4,2,-11, +1,-2,39,-24,7,-22,-4,-67, +-27,25,-20,-20,4,-10,0,-22, +4,-6,2,11,-32,-6,4,-42, +2,-21,-20,-20,-38,35,-23,-3, +-1,-18,18,12,0,-21,18,19, +-31,-5,-3,-22,17,-11,-3,-5, +1,11,10,5,31,36,-21,-23, +6,13,5,13,22,18,-25,30, +23,-7,-23,-7,24,-17,10,0, +10,-13,14,-10,-14,18,19,-10, +3,1,-11,-15,33,30,6,-7, +17,0,-3,-6,-4,40,-17,39, +-27,13,13,-26,-39,-6,-20,-16, +12,-25,17,20,-9,-3,-18,-20, +15,11,-1,10,-49,11,-8,0, +-11,11,-13,-32,19,-18,23,10, +8,-18,29,23,43,-3,3,-51, +13,2,45,-11,1,6,15,0, +7,-13,-1,-5,-58,-2,0,12, +-16,4,2,-12,65,-44,-24,44, +-9,-32,0,53,25,-16,24,12, +11,-13,9,-14,6,1,15,-20, +-5,2,5,7,31,14,-57,5, +7,-1,15,-4,31,28,-13,32, +15,-35,-2,-20,-27,-27,-1,-49, +11,-10,13,24,-3,4,-10,15, +0,-14,5,-4,-12,8,-22,-6, +6,-10,13,-6,4,41,0,15, +-18,23,20,6,11,25,23,-22, +-5,0,-16,22,-19,30,-7,7, +18,12,8,12,-3,-16,6,-8, +-13,-13,-7,3,40,40,54,-13, +-1,11,22,22,4,-12,-6,11, +18,1,-23,18,-12,7,9,26, +4,7,5,-3,-41,8,-8,44, +6,5,-16,28,-9,41,59,-38, +-42,26,18,-23,16,12,-45,39, +-7,20,-15,-31,19,-3,-36,10, +-7,-15,12,-1,44,12,2,8, +28,-24,20,15,24,-13,0,43, +10,-29,-13,-23,5,-34,51,8, +0,17,2,-24,-35,-20,26,8, +-9,16,-10,2,13,1,2,-9, +3,24,9,-1,26,-37,-7,-4, +0,3,-17,0,14,-6,24,-6, +-2,-11,49,7,1,6,-8,-6, +-3,3,-4,-8,-13,19,21,17, +-14,17,-6,-6,-3,-42,17,34, +4,-16,-29,30,26,42,-7,-10, +-17,17,43,10,3,23,19,6, +0,-20,31,13,-3,-13,-32,33, +-10,26,3,11,7,-10,10,-51, +-23,4,1,-24,6,113,11,12, +26,-24,12,0,12,44,-17,24, +6,-19,-18,-2,37,33,-9,5, +13,-5,-12,17,1,-47,-69,-19, +-21,-20,-27,-10,-2,5,-5,-18, +-22,2,56,-1,-8,2,19,23, +9,2,-4,11,-19,4,42,12, +17,9,-8,25,5,-14,26,5, +-6,1,6,-15,-29,31,-2,19, +45,-13,9,2,-8,29,5,-11, +-7,1,3,-2,0,15,19,2, +-18,-11,3,12,-5,38,-9,-3, +-18,-18,22,-14,2,-15,39,-22, +-9,3,7,4,-4,4,-7,-1, +6,-6,-5,6,-17,21,-16,-26, +7,-3,13,14,-25,-28,-23,-23, +-8,-16,1,-31,6,14,-5,21, +-5,-14,-1,2,-13,29,22,5, +7,3,-12,12,-27,-15,-23,-4, +1,-11,13,-16,7,24,-51,7, +-8,16,-26,13,-7,1,15,27, +18,-3,0,0,1,-5,18,-3, +5,-18,2,-10,-15,-6,-16,29, +8,-33,17,0,-19,22,40,14, +-12,0,14,25,-5,-12,-11,-18, +6,7,27,7,14,20,0,3, +1,4,-6,9,2,9,9,-9, +11,-4,-5,1,-16,2,-48,-38, +14,33,-24,-2,0,6,-23,-12, +-13,-10,37,-3,-2,-11,2,8, +-5,4,-9,-5,12,18,13,25, +11,-12,-15,-19,-29,-41,-8,28, +-10,-8,13,51,8,-22,-12,-7, +13,9,-4,1,-6,-14,15,-4, +-10,29,-6,3,-5,12,10,-19, +9,-4,-6,-10,-11,16,-7,-28, +-1,-17,-4,-27,-3,34,-16,-21, +-6,-36,22,-25,6,-4,-17,-33, +-2,-4,-13,-15,-26,-3,41,6, +-15,-15,-17,1,3,17,-30,-4, +-22,22,-13,-38,10,16,-26,29, +28,18,-11,-7,-12,9,-6,17, +30,-26,2,35,-24,28,8,23, +-2,-34,26,2,15,-48,34,-86, +10,-53,-2,7,53,-43,25,-6, +-24,14,59,-6,-6,24,12,-27, +8,12,-5,-11,43,-16,36,6, +2,12,-29,9,59,19,-27,26, +-35,4,-67,-11,11,9,-28,-9, +-50,70,9,27,-14,-9,-20,8, +34,1,15,3,37,28,-9,-49, +10,-21,31,26,38,66,-2,-1, +15,4,1,-115,35,-10,36,16, +13,66,-46,-55,8,-20,-38,-59, +20,11,-15,-15,3,15,33,15, +7,-6,10,21,29,-81,-19,-35, +28,7,5,-64,29,-22,-10,2, +-34,49,17,5,5,19,-5,11, +18,33,46,-2,-40,-8,19,-7, +-6,32,40,18,53,10,63,4, +66,12,95,34,-6,64,57,29, +30,-1,115,-33,-4,33,27,-3, +-55,2,6,13,-14,-15,26,7, +-2,16,-2,-2,20,-36,-25,-3, +24,-28,19,15,-30,8,5,-8, +30,21,-3,25,32,9,10,23, +-25,-104,26,11,-5,39,14,4, +23,-45,-16,24,-38,11,-34,35, +16,-59,-50,31,5,-112,-7,2, +-23,-51,-11,7,-30,32,13,-11, +-26,14,-2,16,-34,5,-1,-26, +-11,-19,18,9,-2,-15,17,-48, +-12,1,18,17,-24,-2,11,2, +-29,-3,29,3,39,9,12,8, +11,-15,0,-2,8,41,-80,19, +69,-23,3,-18,4,11,17,7, +-36,-7,19,16,120,-30,71,-11, +-1,-38,6,2,-2,-7,-19,-15, +-2,-3,-30,3,32,-4,-46,40, +15,30,-11,-12,24,-35,68,33, +41,-13,-34,6,24,22,-19,-16, +-32,-6,-20,26,19,-10,9,20, +-6,17,0,37,24,81,39,8, +9,26,-4,6,-15,-5,7,-10, +43,23,-10,31,16,4,-2,30, +38,-24,21,46,-7,31,60,3, +7,0,-46,19,5,-15,38,64, +-3,-16,-15,-1,-2,-23,0,79, +1,-63,-14,40,3,-15,-88,-27, +1,-15,-24,-37,10,10,22,-36, +-1,-15,27,48,-4,-11,-38,-27, +10,-9,29,4,40,-82,-29,-33, +-12,-9,16,-32,-48,-39,37,47, +-32,21,3,44,-19,26,20,1, +43,-4,-18,-32,5,-2,-29,-13, +43,-7,-26,28,-1,26,47,3, +-14,-9,4,7,77,52,-50,34, +-4,-24,-17,-8,-22,9,-5,25, +-33,27,-7,-7,-2,-23,-9,-10, +-19,10,5,8,28,17,-18,7, +31,13,-18,27,-43,11,11,7, +13,47,0,1,-28,2,-1,-2, +-8,-1,-43,22,-24,-15,-7,-17, +-20,5,-19,-14,-3,-3,6,15, +-12,-20,3,40,-3,3,-59,44, +-64,-23,-48,5,-20,-2,-13,23, +15,-25,4,-44,-40,-4,-47,-3, +-6,-27,20,109,-25,15,25,-32, +-42,15,41,-37,15,-15,57,36, +0,-44,-10,6,-32,-12,7,0, +20,12,-38,-13,41,11,-18,-42, +-15,6,3,8,-50,-14,-26,-21, +-34,36,38,-1,-10,17,-70,-35, +-28,23,74,-20,-15,11,18,-11, +18,-18,23,24,-22,-32,31,-1, +20,-23,16,-12,-45,-1,-5,2, +-12,-13,7,18,3,21,56,11, +-21,0,3,40,-2,-12,-20,13, +-4,8,-5,30,-38,-13,-14,-34, +-18,3,-9,20,-13,42,18,33, +13,6,4,-7,41,27,1,25, +25,-23,14,28,27,22,12,-5, +-26,-15,-17,-14,27,-21,34,1, +-12,-13,-11,32,13,-4,-27,-6, +3,-6,-31,8,-45,9,-34,34, +-9,-1,0,23,-13,10,-12,-1, +15,29,-9,-33,71,-64,-12,35, +31,7,-12,-20,-1,15,-14,4, +18,-2,-11,29,5,53,-38,-57, +21,-2,15,75,2,-28,5,-10, +-3,-25,-42,-11,-3,-18,29,-23, +6,-20,-29,-5,34,5,30,-54, +29,32,23,-1,44,-5,-35,50, +23,13,5,62,6,-7,-12,11, +4,13,-2,12,-4,-65,-42,-41, +-24,-2,-9,6,29,-28,18,11, +20,-29,-7,-14,-11,30,0,29, +42,-51,-10,-20,-14,0,-9,-16, +-6,-9,9,4,50,-1,18,40, +50,2,7,-3,24,12,-29,17, +50,10,10,-34,12,24,18,-2, +45,-27,-35,-38,-4,-4,-4,-11, +-3,-20,-5,14,8,23,-34,-33, +3,-17,30,-19,-18,53,-21,-38, +1,20,20,-49,-2,-16,65,-46, +-22,-17,11,-1,-20,-10,25,28, +11,0,3,-22,-8,-39,17,28, +-21,9,1,-39,31,-1,-52,-77, +20,58,-33,-61,-14,-1,-16,-54, +28,39,-44,-84,-8,-1,-45,-30, +14,-4,49,1,-11,-53,33,49, +-27,-8,26,8,30,-13,44,16, +2,-6,26,5,10,24,34,12, +3,81,17,-31,-9,8,25,-12, +23,-22,17,-15,6,101,82,-57, +16,-18,-22,9,-28,19,-16,10, +-42,-58,73,8,2,-81,1,-3, +9,-29,78,-38,0,3,43,86, +-3,-30,30,-7,10,-67,102,-28, +0,-13,4,0,-1,-60,33,-11, +21,-97,-16,-27,-14,-52,-29,4, +-5,-30,80,-45,19,8,27,-5, +6,-18,-38,3,-19,33,127,-8, +8,-32,-16,-11,-23,43,-45,-23, +13,-48,36,1,21,-83,-56,23, +-14,-10,127,-14,19,-19,59,-22, +27,-15,-1,27,19,23,13,-17, +14,-29,23,14,31,23,3,-48, +-1,18,50,-18,-6,-37,40,27, +112,-8,11,-20,45,-3,35,-9, +-12,4,21,-19,27,0,-10,23, +16,2,2,-1,-21,22,-42,6, +0,13,-28,-13,-19,23,-29,-2, +-12,15,22,-43,30,-24,-36,-38, +-1,25,0,-17,-9,-25,24,-14, +-3,4,-20,-15,12,-13,60,23, +9,19,-29,-9,12,14,-4,-22, +-7,-69,-1,-53,31,-9,-5,0, +51,-15,-3,-9,26,-44,45,-35, +47,3,-18,6,-17,-3,15,14, +-31,-13,-14,1,61,-25,-29,-18, +27,-29,-44,58,-17,-34,4,-7, +-24,-47,-54,14,51,18,7,39, +-41,-14,-52,0,23,-11,-43,16, +-1,-25,-8,18,-26,-80,-40,-16, +-65,-5,-37,13,-17,-5,10,14, +-7,15,-1,16,-21,-67,13,-30, +-27,15,0,3,-6,64,15,-3, +20,33,-8,45,-18,33,20,22, +28,-5,-27,-3,-16,-15,-2,12, +3,21,13,2,-1,10,8,32, +-11,16,8,12,35,54,18,-47, +9,33,-17,-17,-11,56,16,0, +3,-19,3,-44,8,22,5,19, +18,-1,0,-21,4,-9,20,6, +-15,-26,-15,30,-22,34,-8,-30, +-11,-2,-14,28,-12,16,-12,-2, +-2,1,-11,0,20,31,26,10, +-23,-11,21,2,-10,-35,-18,-37, +-55,-45,2,64,-3,14,-5,31, +-3,-26,-42,11,-59,9,-10,38, +-42,-15,34,0,39,-4,8,-17, +0,13,23,1,-30,9,31,24, +20,37,-1,30,0,-47,-4,27, +-22,11,15,34,18,-6,10,-28, +16,-27,45,-12,-22,11,64,42, +-4,-6,-8,7,-11,1,-9,-3, +41,-36,11,10,-6,-15,-30,-19, +-38,-8,-19,-14,-1,12,0,-29, +-20,48,-18,0,-31,-14,-11,0, +4,-18,16,8,-9,-5,13,15, +28,-5,8,-7,31,10,-3,-48, +-12,39,-8,2,5,-28,18,-3, +32,-34,3,31,23,-3,5,17, +4,-23,43,34,-6,-43,21,11, +11,-26,-6,-32,-3,-56,-40,26, +-10,23,-1,11,26,10,-33,-34, +42,-1,-10,-19,7,-3,5,-2, +5,-8,-27,45,-3,6,31,22, +24,-14,43,34,-3,16,22,2, +50,-3,-4,2,57,27,-11,20, +79,-27,46,45,2,1,53,-7, +14,3,-5,-23,13,1,-15,4, +-7,-81,9,-22,-22,-24,5,-16, +-5,16,15,-1,8,-20,7,8, +27,-5,19,2,-60,-16,10,-3, +-2,-32,-9,-7,-2,-27,-10,-21, +31,7,12,-18,33,-15,-20,-21, +5,-25,-21,22,-1,-13,19,-8, +11,-33,-7,23,-11,-7,4,1, +-4,3,20,-33,1,-8,10,-4, +22,29,35,11,-17,42,-28,-5, +-36,-21,-1,21,19,17,-25,41, +23,8,-2,-3,-24,5,16,-1, +16,-28,-8,10,1,5,-9,3, +7,-1,-28,-2,-21,-16,17,-5, +14,33,-5,-7,-39,1,-10,34, +-31,6,-29,28,-1,-25,11,-6, +-7,9,-17,16,26,4,-3,-40, +28,-40,5,18,-2,-37,10,28, +17,13,1,8,-4,8,-50,1, +5,11,-66,2,-12,-21,-51,4, +11,-19,-18,9,10,-23,-15,-1, +-14,-5,-11,18,-33,-25,37,9, +10,-9,33,-30,-31,0,3,-28, +-13,11,-21,22,-31,-4,9,8, +-19,-40,-34,-7,7,3,12,3, +35,21,32,-5,11,0,1,62, +6,20,4,-1,20,-2,55,-2, +18,1,12,-1,0,17,-21,-16, +-19,15,-1,-20,-21,11,-7,-19, +-9,-17,-36,-26,8,-18,41,63, +46,-3,-18,1,8,-12,4,-10, +25,2,52,-40,-4,-9,46,-2, +4,-2,8,34,1,-16,-10,16, +30,70,29,-36,-14,13,-28,-2, +-9,20,12,-4,42,32,9,-16, +31,15,28,-7,-27,15,-16,-10, +11,6,1,2,18,-13,8,-4, +4,-1,-3,-34,-20,6,-18,-13, +-8,-5,14,2,17,-20,-28,-29, +-13,8,-36,-8,-5,23,7,11, +-20,2,12,25,-13,5,-10,-5, +-9,1,-29,10,1,-40,-2,15, +-21,-23,10,-14,4,-4,15,23, +-22,-3,-27,15,6,-16,-15,10, +-14,3,38,57,-3,-6,24,22, +-6,13,13,-12,46,7,6,-22, +8,-15,14,-8,21,30,-13,-48, +-17,34,9,-15,-10,-46,3,-26, +0,6,-26,12,32,-7,21,0, +-26,-16,-22,-27,-14,13,22,-6, +7,-5,4,-6,-17,13,21,-33, +1,4,-30,-32,-2,6,40,-8, +15,7,13,-3,-4,5,8,-4, +-19,29,-17,10,48,4,39,-16, +-14,-1,-22,-14,17,1,-8,-32, +2,17,-16,-4,18,-11,51,39, +0,-14,-10,-10,-3,-6,-7,-23, +-22,18,10,-19,18,-7,-18,8, +26,-29,-10,12,-27,20,19,20, +32,10,3,41,27,-5,8,-27, +-16,13,-28,9,15,16,1,1, +-36,-2,38,-31,7,24,57,3, +0,24,34,1,17,-2,-35,-12, +-10,24,7,-1,-7,-13,-14,4, +10,-9,7,3,18,-14,2,31, +29,21,-21,6,-19,-50,28,-34, +-5,36,9,2,-8,10,-2,-21, +14,-12,-2,-71,1,-3,3,-7, +-10,17,-22,19,-4,-3,8,-20, +38,-9,45,4,-12,-41,8,0, +12,-49,-8,4,15,5,30,-16, +-16,-22,-23,-30,-3,-3,14,12, +-2,16,-24,-3,-9,-9,3,0, +1,-36,7,17,-20,-10,18,5, +-1,-26,30,21,16,57,-9,2, +3,-6,-38,19,-26,-10,5,-22, +-12,11,28,8,33,9,16,-4, +22,8,8,27,6,24,17,32, +7,5,-17,-9,-7,-4,-29,8, +-40,46,-18,-18,15,20,-33,0, +1,7,6,-14,-12,2,-8,-6, +-5,54,-7,42,3,7,-73,2, +-25,-3,13,-2,12,17,-6,34, +-37,-41,-20,-41,21,13,-18,-25, +-14,-1,9,-22,-1,-36,22,15, +34,-26,37,-42,9,-30,44,12, +1,15,-30,-10,16,-13,12,-14, +-14,-23,-21,17,-10,46,-5,-35, +-6,19,-17,12,-9,22,2,19, +-2,13,21,18,-36,-30,40,16, +-25,31,-1,-4,33,-30,6,9, +6,-26,56,-9,-4,3,29,0, +11,-15,-23,1,7,-24,5,-11, +8,-40,4,60,5,33,43,10, +-17,13,2,-1,2,60,31,46, +-21,14,-4,19,-12,-3,9,3, +-4,-70,23,14,-24,8,-3,21, +-43,-3,75,51,-23,-12,15,-44, +11,8,-31,16,3,-5,-23,26, +8,17,4,8,7,11,2,4, +17,-4,-1,-6,6,-28,-25,6, +34,26,-77,-12,7,-13,60,25, +-43,77,32,-1,1,51,-14,18, +-7,-2,-59,27,-7,-32,57,-20, +2,-16,6,22,-2,0,-14,7, +-18,-27,2,-48,75,-7,32,14, +12,-39,44,4,-22,-31,34,16, +-5,-3,7,-16,15,-4,4,-34, +10,8,2,18,-4,-22,19,4, +0,-12,44,-3,14,-17,21,5, +-21,-2,34,37,-16,18,-2,-21, +-27,-3,-22,-3,-37,6,18,-21, +18,14,4,19,-5,16,-12,2, +11,-26,-26,46,-37,2,0,-3, +-19,19,29,6,-37,-24,8,5, +-53,13,36,-6,24,-36,-9,-33, +2,12,-10,-3,-5,5,-11,8, +-4,1,-8,-19,11,24,5,-49, +4,-21,-8,-25,14,3,-32,-2, +35,-14,-24,-32,0,-18,15,4, +7,-21,2,-3,-11,-20,14,-17, +59,28,1,10,54,-22,-11,16, +-10,-9,-6,25,-1,32,-9,15, +-18,-13,-11,22,9,-32,17,2, +-6,6,7,-27,6,-5,-10,-17, +-35,-22,-23,-37,6,25,25,47, +22,12,-10,-18,-5,-26,-28,-10, +-6,4,6,36,9,-8,24,44, +-3,13,-6,-7,-4,-16,-15,-19, +-2,-2,-24,18,-6,3,4,5, +0,13,-28,-28,-14,-18,3,3, +15,18,2,-40,6,12,-8,-13, +-32,16,32,17,-17,36,-4,5, +-1,33,17,-20,41,-58,48,16, +-41,-8,-37,26,-4,-20,20,-50, +-20,12,35,-36,-24,-33,3,-5, +50,23,-15,41,29,13,-15,-20, +-21,52,-10,-3,-37,-23,-44,-61, +9,6,-41,52,-65,26,-19,20, +-56,26,-63,30,21,6,-1,-11, +30,-28,6,-61,56,-32,14,31, +15,1,-36,-24,-37,60,-9,31, +-15,10,75,7,-20,-9,13,-27, +-28,8,2,3,-41,35,55,30, +-12,47,-1,-4,19,29,-7,-12, +-50,-23,29,10,-9,-7,13,62, +-2,18,1,22,-32,16,-7,15, +-5,-17,26,-18,-63,-24,-19,-26, +45,-10,-10,-25,35,13,21,-18, +6,43,8,1,-53,-68,-33,-30, +-22,-66,-41,-6,40,11,1,-20, +70,12,-44,-85,3,1,4,46, +31,4,-47,-14,37,21,-37,6, +-12,43,-13,-9,-36,62,19,11, +17,-5,13,-17,26,26,41,13, +-29,26,18,-8,-3,12,-19,6, +36,-5,29,-31,25,63,35,0, +24,-56,-25,0,37,53,56,47, +16,-24,-4,-57,0,22,9,-9, +-9,43,7,-53,-7,4,114,-20, +-52,11,12,14,-79,3,15,5, +28,36,38,45,68,-23,-18,-1, +-67,-37,-15,13,82,21,24,31, +16,36,4,49,-5,2,14,9, +-21,40,36,5,-1,-124,7,24, +13,-95,5,39,-7,-9,-40,21, +-36,5,45,11,6,-4,-24,4, +-10,-43,-13,-9,6,-28,-33,-2, +4,33,-18,0,-28,22,1,18, +-70,33,-19,-12,19,-20,32,-10, +-9,-5,-4,-19,13,-2,53,-23, +16,-18,19,42,14,-52,14,37, +-83,-9,22,9,56,-29,17,-10, +-100,-26,72,-9,8,-14,-22,-33, +-28,33,-45,4,-39,3,8,-25, +-14,4,8,-19,5,33,-43,-25, +-5,-29,-53,40,-13,12,-23,9, +-1,55,-17,-5,67,35,-20,23, +12,42,40,33,0,-3,49,43, +-5,-39,93,-5,-3,17,-9,24, +2,26,14,15,-2,0,0,28, +-11,19,46,-24,46,17,-14,3, +15,-18,49,13,-4,5,26,27, +5,-37,74,11,22,16,-31,35, +11,19,-15,26,-2,-9,-53,22, +-16,10,37,-61,35,-26,-7,-66, +12,-35,-5,-43,-2,6,67,-47, +26,-2,68,-48,-18,-36,3,-9, +9,-24,20,41,-8,-19,47,82, +76,3,60,-66,-33,-2,-18,-28, +9,-27,22,-22,-12,8,31,-52, +37,18,16,-5,-2,1,-47,-6, +35,41,-4,-47,63,-10,-31,-17, +-46,32,-70,-56,-31,-24,-3,14, +10,43,46,11,20,38,-32,41, +2,-1,-5,-31,-43,11,-23,5, +-54,30,-3,-16,-52,41,6,1, +-1,25,29,-5,28,2,26,31, +-38,8,-8,12,10,-8,-3,15, +22,-11,0,7,6,-1,-37,20, +45,-4,-39,3,3,-9,-39,26, +18,5,-16,-56,-38,22,38,-26, +-98,24,-26,2,-24,17,53,-28, +-25,16,24,4,2,-24,-36,-13, +-3,-21,-18,-111,22,-20,12,-45, +9,-9,-21,5,-41,5,105,7, +-16,-16,51,2,-19,17,15,32, +-37,-42,30,-46,-18,5,7,10, +-48,14,-18,-50,-8,9,-69,-9, +51,15,53,-27,22,-6,34,20, +-25,19,-26,21,-21,21,-30,-2, +-39,22,24,44,6,-10,17,-2, +-19,-10,43,51,29,2,36,36, +13,-15,4,-35,10,22,-31,16, +22,39,-17,26,-14,42,-39,-15, +-8,49,-13,-18,-10,4,-35,43, +-24,19,17,60,-3,10,-8,44, +-1,5,10,-10,2,-3,8,14, +-11,-8,-2,-7,-7,21,29,2, +-26,34,17,-69,-1,-22,14,-12, +-8,-19,-13,-10,-30,-10,-40,-12, +50,16,-12,-27,-35,5,-23,8, +-20,32,-52,1,-49,-31,-9,26, +-35,-55,0,24,-18,-45,-13,-49, +-7,3,-12,-18,16,34,-15,-82, +-61,-37,-22,17,1,27,-3,44, +8,38,-3,-27,-38,-44,-2,12, +-26,12,-5,29,11,17,19,-12, +35,-41,-34,-34,3,-22,-48,6, +-56,13,-16,-21,-15,32,10,17, +25,-55,36,-33,31,24,46,-14, +-2,10,103,-44,17,3,10,-13, +16,27,-3,15,-9,23,9,16, +-6,-5,-11,-18,50,-34,-20,-21, +-44,7,50,-14,-2,-4,-11,21, +-27,35,-6,-7,-67,-58,17,-23, +-47,4,-17,13,-25,-3,-2,4, +-48,48,2,-14,20,-36,-21,-38, +-37,35,54,23,-26,64,-4,-24, +-50,0,7,-9,26,-10,-6,-3, +12,-4,-10,14,22,-28,28,6, +-17,18,-7,-59,-2,21,31,-28, +-16,-14,-4,1,-20,23,25,-27, +25,26,19,83,-31,20,-6,-47, +34,19,-2,-8,0,13,-19,-56, +-14,17,52,27,11,39,-30,-35, +-15,-17,-16,-48,12,11,-20,-29, +-15,7,-25,-29,-37,-9,-42,-19, +51,-40,61,-7,19,0,58,-3, +-13,-49,23,-15,-41,57,-48,6, +-8,19,-5,-1,-9,39,17,18, +13,43,-42,16,-46,28,-4,-3, +3,56,21,23,9,-4,50,-30, +-104,69,12,38,22,-29,15,67, +-66,127,36,80,-41,29,16,11, +-3,76,32,18,0,-27,22,8, +16,-26,-37,-25,4,-7,26,7, +31,48,-75,-54,20,-12,99,5, +12,-43,-64,-17,36,-17,21,-28, +36,26,-32,-49,-28,-92,24,-47, +-15,15,-9,6,18,-33,-61,5, +-29,23,21,19,-8,8,47,-38, +-38,85,108,7,12,46,26,0, +22,50,39,-43,-7,-6,-16,-1, +28,60,38,41,21,-23,16,45, +-34,5,-45,-11,25,7,-4,9, +14,23,26,-49,29,9,0,-51, +-16,8,-5,25,30,-12,19,-27, +-30,10,-24,41,-12,26,3,1, +-34,54,-44,-4,43,-4,8,6, +47,15,59,29,30,-11,-9,-38, +23,53,-12,-58,11,-6,11,8, +-35,-27,-4,-3,26,33,3,-14, +-49,31,12,-67,16,-16,-43,-9, +28,-5,11,-10,14,9,-2,23, +49,28,-22,5,23,-64,-24,-17, +-12,-16,25,4,67,-26,6,-4, +-8,52,-33,29,48,81,-46,40, +9,-26,9,11,-108,-21,-29,-3, +-55,-9,-53,29,54,-20,30,-30, +-22,-7,-26,-6,-26,-58,-59,5, +35,3,39,-8,-60,-60,-10,61, +4,-13,21,13,70,-17,76,33, +41,6,4,-21,-97,-32,-13,43, +-6,-11,-10,70,-13,38,3,36, +21,40,13,28,32,21,-28,-11, +13,-51,-23,-2,-12,21,43,3, +-7,15,-2,-36,17,-8,-39,37, +-4,24,18,12,3,39,15,18, +-5,-20,31,-35,-26,-27,-2,39, +-31,-10,-15,42,26,15,32,42, +-15,-4,25,16,-37,20,-37,-19 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha1_f_subias_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha1_f_subias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha1_f_subias[80] = { +-3.1618886697106063,-1.3944113897159696,1.8107176795601845,-2.5396780353039503,-1.069168142043054,0.2576845847070217,-2.0154753047972918,-0.34276559948921204, +-1.6106174369342625,-0.6971043192315847,0.4085177518427372,0.7572434861212969,-1.089551858138293,-0.3351590030360967,-4.363510809838772,0.18931535119190812, +0.8425174178555608,-1.1541987578384578,-2.574079377576709,-2.967941077426076,-1.4742172514088452,1.6646656119264662,0.3307431899011135,1.412005303427577, +-1.0584226860664785,-0.5813851342536509,1.1713124881498516,-1.330839780624956,-0.24518290348351002,-1.2378306083846837,-0.5369433853775263,-1.8163365260697901, +-0.02286752639338374,-0.6760107118170708,-1.3872507121413946,0.42967448476701975,2.3741295244544744,-2.6971573550254107,1.332243897486478,-0.8629166772589087, +-1.52140367240645,-0.4907448999583721,-1.4440666399896145,1.231512840371579,-0.44400756573304534,-1.7052837547380477,-0.9294806004036218,1.526043969206512, +-0.3480739560909569,-2.2253882123623043,-2.0577663630247116,-2.197570808697492,1.224709597416222,-0.7690914790146053,-0.9838482048362494,0.187154870480299, +-1.3883747290819883,-0.43939376063644886,-0.41912875324487686,-3.771489517763257,-0.43994119483977556,-0.3212581668049097,-0.8784640356898308,-3.364923993125558, +-0.10579090565443039,-1.724152248352766,-0.3316931277513504,-0.4478650689125061,1.1083002500236034,-1.2736792941577733,0.0073450603522360325,-2.1612172769382596, +-1.2794075980782509,-0.491223803255707,0.049491066951304674,-2.219845961779356,-0.9469640725292265,-2.7231457051821053,-0.38050427194684744,2.984506541630253 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha1_f_scale_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha1_f_scale_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha1_f_scale[80] = { +3.463036773609929e-05,3.7848076317459345e-05,3.561646008165553e-05,3.536379153956659e-05,2.102655707858503e-05,2.628229049150832e-05,3.313590423204005e-05,1.7543330613989383e-05, +2.3944037820911035e-05,2.603394750622101e-05,2.5993931558332406e-05,2.714324182306882e-05,3.1848168873693794e-05,2.522744398447685e-05,2.3905862690298818e-05,1.4777724572923034e-05, +2.17988999793306e-05,3.3417134545743465e-05,5.31820478499867e-05,4.374785930849612e-05,2.8277121600694954e-05,5.39931352250278e-05,2.9445747713907622e-05,4.3318166717654094e-05, +2.2399794033844955e-05,3.7197783967712894e-05,2.4875924282241613e-05,3.0269386115833186e-05,5.0308161007706076e-05,3.0391678592422977e-05,2.3022734239930287e-05,6.054421464796178e-05, +2.5199949959642254e-05,2.0600557036232203e-05,2.1468007616931573e-05,2.9294395062606782e-05,3.3414831705158576e-05,4.4048305426258594e-05,2.1922969608567655e-05,2.7198673706152476e-05, +2.4405031581409276e-05,1.843121754063759e-05,2.67039067693986e-05,2.6834521122509614e-05,2.8967289836145937e-05,2.2612850443692878e-05,3.822656799457036e-05,3.377499524503946e-05, +3.0846556910546497e-05,2.8839303922723047e-05,2.181501804443542e-05,2.186424535466358e-05,4.4464530219556764e-05,2.5700603146106005e-05,1.7285687135881744e-05,2.7648555260384455e-05, +2.602005952212494e-05,2.0134439182584174e-05,2.3088525267667137e-05,2.8836841011070646e-05,2.277068233524915e-05,2.11182141356403e-05,3.037672104255762e-05,5.4077827371656895e-05, +3.264668339397758e-05,1.9252949641668238e-05,2.9611041099997237e-05,2.1423322323244065e-05,2.901017251133453e-05,2.023688648478128e-05,3.2486714189872146e-05,3.2472878956468776e-05, +3.687536081997678e-05,2.6146488380618393e-05,1.652146784181241e-05,2.4609740648884326e-05,2.274117650813423e-05,2.3584236259921454e-05,1.9406759747653268e-05,2.513941581128165e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha1_f_bias_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha1_f_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha1_f_bias[80] = { +0.02670248970389366,0.05240704119205475,0.1642400026321411,-0.15934118628501892,0.02835509367287159,-0.016019180417060852,-0.029176702722907066,-0.08431725203990936, +0.037546444684267044,-0.11849983781576157,0.30617964267730713,0.05056916922330856,-0.0743277296423912,-0.01797434873878956,-0.30431926250457764,-0.02651331201195717, +0.011979359202086926,0.04684644192457199,-0.10207150131464005,-0.08438847213983536,-0.016192277893424034,0.08066896349191666,0.06149128079414368,0.12467601895332336, +-0.0513727143406868,-0.03811151906847954,0.0782146006822586,0.19915661215782166,0.04871737211942673,-0.23815710842609406,0.0068996381014585495,-0.0555291622877121, +0.07634467631578445,0.05392880737781525,-0.02403218299150467,0.12460264563560486,0.15043935179710388,-0.07910227030515671,0.09326722472906113,0.05936317518353462, +0.03141525015234947,-0.12558560073375702,-0.1248134970664978,0.011454470455646515,-0.013582617975771427,0.032174672931432724,-0.0022187468130141497,0.05906078591942787, +0.07109992951154709,-0.17799952626228333,-0.06300114840269089,-0.05113593861460686,0.02189960516989231,-0.14893591403961182,0.061106204986572266,-0.19207270443439484, +-0.11281934380531311,-0.045604407787323,0.050030097365379333,0.007982281967997551,-0.026402821764349937,-0.04232879355549812,-0.11075316369533539,0.17890425026416779, +0.10566166788339615,0.00699593685567379,0.06693071871995926,0.0473136231303215,0.047224197536706924,-0.09658057987689972,0.17650337517261505,-0.08681730180978775, +-0.15544657409191132,-0.05622466653585434,0.05998219922184944,0.15548621118068695,-0.20182670652866364,-0.10534274578094482,-0.08228058367967606,0.06956614553928375 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha1_t_weights_float_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha1_t_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha1_t_weights_float[3360] = { +-0.017274998128414154,0.02119927853345871,-0.03210371360182762,-0.04088210687041283,-0.029496338218450546,-0.017939679324626923,0.03154847398400307,-0.007609989959746599, +0.03911181911826134,0.009295947849750519,-0.037735287100076675,-0.06938797235488892,-0.17308570444583893,-0.018088478595018387,-0.0047028157860040665,0.02754562348127365, +-0.011737465858459473,0.06874332576990128,0.021596897393465042,0.013766013085842133,0.014973505400121212,0.044174667447805405,0.020538898184895515,0.011374743655323982, +-0.05713818222284317,0.013146386481821537,-0.018066391348838806,0.06882711499929428,0.034541741013526917,-0.004541538655757904,0.027603991329669952,-0.01473828125745058, +0.07827398180961609,-0.06321205943822861,-0.01094836462289095,0.10353603959083557,-0.023234723135828972,0.03780205920338631,0.011259177699685097,0.008513231761753559, +0.004396155476570129,0.017942247912287712,0.05505787581205368,0.0005536188255064189,0.07587619870901108,-0.05612771585583687,-0.0848601683974266,-0.0016224976861849427, +0.018525267019867897,-0.032812267541885376,-0.04991084337234497,-0.012596448883414268,-0.03839739412069321,0.027252396568655968,0.012003792449831963,-0.033804040402173996, +0.03516686335206032,-0.03110581636428833,1.5775793144712225e-05,0.07673357427120209,-0.07368860393762589,0.0113890515640378,0.038082148879766464,0.02934359945356846, +0.058781251311302185,-0.02600518800318241,0.07746000587940216,-0.0387834794819355,-0.018209315836429596,-0.001713321078568697,-0.018704837188124657,7.084964454406872e-05, +0.012335212901234627,0.0039419992826879025,0.004511168226599693,0.09579959511756897,-0.02448226697742939,0.017458900809288025,-0.05780147388577461,0.008745051920413971, +0.0012416878016665578,-0.023096896708011627,-0.028276892378926277,-0.04385405033826828,-0.00565772969275713,-0.0015255006728693843,0.004367328714579344,0.0032817209139466286, +0.025360098108649254,0.012046010233461857,-0.0604693628847599,-0.012717186473309994,-0.11786484718322754,-0.010901185683906078,0.03653203323483467,-0.02411188930273056, +0.05938662588596344,-0.05480282008647919,0.0342286080121994,0.0006310854223556817,0.02099124900996685,0.03440660238265991,0.04606731981039047,0.008572479709982872, +-0.003399941371753812,0.007340725511312485,0.02665744721889496,0.06564399600028992,0.0786747932434082,-0.0042760069482028484,0.0308002308011055,-0.011563781648874283, +-0.08901142328977585,-0.003631429746747017,-0.019471826031804085,0.10773657262325287,0.011557427234947681,0.02460087090730667,-0.021684376522898674,0.0006568237440660596, +-0.06069362163543701,0.012369377538561821,0.04515838250517845,-0.014533326029777527,0.08057402074337006,-0.06429322808980942,-0.015691310167312622,0.056438855826854706, +0.028538085520267487,-0.046915099024772644,-0.029561778530478477,-0.00714502390474081,5.522686478798278e-05,0.04348621517419815,0.004795488901436329,0.003897185670211911, +0.03378571197390556,-0.025464989244937897,-0.0050456104800105095,0.016193367540836334,-0.018379464745521545,0.01333202701061964,0.037011388689279556,-0.0211542509496212, +0.052696093916893005,-0.025739513337612152,0.07738938182592392,0.027496522292494774,-0.012992329895496368,0.01035550981760025,-0.006874660961329937,0.05429051071405411, +0.010188095271587372,0.007310865446925163,0.0023605129681527615,0.06899866461753845,-0.027700312435626984,0.03705321252346039,-0.05087185278534889,-0.027166003361344337, +-0.007441864348948002,-0.034476183354854584,-0.08528010547161102,-0.029984787106513977,-0.006960323546081781,-0.03096272610127926,0.053985461592674255,0.0036243062932044268, +0.02463245764374733,0.009131909348070621,-0.06185021623969078,0.0003121798799838871,-0.10901077091693878,-0.01990336738526821,0.028889169916510582,0.013117268681526184, +-0.02076418325304985,-0.0019475537119433284,0.03398656100034714,0.035905711352825165,0.015796488150954247,-0.034269630908966064,0.03179387003183365,0.037891730666160583, +0.010521743446588516,-0.0023695100098848343,0.03602636605501175,0.07927735894918442,0.02928439900279045,-0.007641707547008991,0.020905252546072006,-0.01269081886857748, +0.06673704087734222,-0.0128592224791646,-0.013422602787613869,-0.02031859941780567,-0.03673061728477478,0.023678306490182877,-0.0066620055586099625,0.014626613818109035, +-0.014385835267603397,0.018162358552217484,0.054349590092897415,-0.019904430955648422,0.07391141355037689,-0.08154622465372086,-0.04948427900671959,0.028047675266861916, +0.027703983709216118,-0.04658918082714081,-0.04851953312754631,-0.015888608992099762,0.006927875801920891,0.038187745958566666,0.0022501691710203886,0.0030673558358103037, +0.054500892758369446,-0.018191944807767868,0.005498550832271576,0.017470702528953552,-0.024279441684484482,0.007051107473671436,0.03959539160132408,0.010214884765446186, +0.06858851760625839,-0.019331982359290123,0.0784204825758934,-0.07057800143957138,-0.06245124340057373,0.0014042978873476386,0.015564137138426304,0.017650961875915527, +0.009146935306489468,0.0036061990540474653,-0.028526199981570244,0.07059716433286667,-0.021754007786512375,0.02495076321065426,-0.058525290340185165,-0.063618965446949, +-0.011761353351175785,-0.09090561419725418,-0.08099346607923508,-0.009825496934354305,0.016307394951581955,-0.04233226180076599,-0.006755977403372526,-0.005919632967561483, +0.052147384732961655,0.010208861902356148,-0.10851816087961197,0.06633589416742325,-0.09936387836933136,-0.011998890899121761,0.06337711215019226,0.011775257997214794, +0.04283033311367035,-0.017570577561855316,0.030291380360722542,0.01817389763891697,0.00040501056355424225,-0.005681800656020641,0.039875563234090805,0.04431474953889847, +0.08465415239334106,-0.006914481986314058,-0.022666582837700844,0.11060503125190735,0.014255722984671593,0.0070232548750936985,0.02209930121898651,0.016780249774456024, +-0.043404608964920044,0.061732057482004166,-0.004204501397907734,0.016476549208164215,0.04122702404856682,-0.0017976704984903336,5.298180622048676e-05,0.009473051875829697, +-0.03415477275848389,0.0163038969039917,0.0479682981967926,-0.000885685789398849,0.06891395151615143,-0.05723481997847557,-0.0222109816968441,0.03701229393482208, +0.04536585882306099,-0.0561978742480278,-0.03592747822403908,0.001335572567768395,-0.025169072672724724,0.03755691647529602,0.009240717627108097,-0.006226374302059412, +0.055003926157951355,-0.04371121898293495,-0.0008503743447363377,0.013629097491502762,-0.005195465870201588,0.003322568954899907,0.030002940446138382,0.009868545457720757, +0.054719336330890656,-0.00546463904902339,0.08374308794736862,-0.04403001442551613,-0.010237515904009342,0.0008040628745220602,-0.020440051332116127,0.01188684906810522, +-0.005686365999281406,0.002191784791648388,-0.02116481587290764,-0.0036843298003077507,-0.03990016505122185,0.017777668312191963,-0.059898409992456436,-0.046184759587049484, +-0.018526362255215645,-0.06460592150688171,-0.04126494377851486,-0.009860388934612274,0.04635339975357056,-0.021123724058270454,-0.066552072763443,-0.029562264680862427, +0.03755483403801918,0.015918608754873276,-0.08115407079458237,0.11538396030664444,-0.07809320092201233,-0.01844022609293461,0.056880176067352295,-0.018775740638375282, +0.022527139633893967,-0.0459933802485466,0.07291603088378906,0.00016004708595573902,-0.003584437072277069,0.07420498877763748,0.04299911484122276,0.09425666183233261, +0.09379135072231293,0.00020333741849754006,0.027511904016137123,0.12398021668195724,0.06148916482925415,-0.010361884720623493,0.009760940447449684,-0.007543101441115141, +-0.04452362284064293,0.12919387221336365,0.02331123873591423,-0.01814970374107361,-0.04856496304273605,0.015012170188128948,0.008432251401245594,0.0034460134338587523, +-0.018948126584291458,0.006870750803500414,0.036007847636938095,-0.012300497852265835,0.0646078884601593,-0.07082104682922363,-0.030972598120570183,0.04691234603524208, +-0.021791234612464905,-0.0630764290690422,-0.030331503599882126,-0.02203061431646347,-0.004162466153502464,0.018170403316617012,-0.004448336083441973,0.0016603161348029971, +0.06300320476293564,-0.044242147356271744,-0.0013177028158679605,0.035569533705711365,-0.013242186047136784,0.020044434815645218,0.04231369495391846,0.017349639907479286, +0.06032133102416992,0.003564500017091632,0.08964437991380692,0.023677578195929527,0.10759639739990234,-0.0011328744003549218,-0.012941429391503334,-0.00032170992926694453, +0.010128232650458813,0.0021038050763309,-0.07578255981206894,0.033766768872737885,-0.022321701049804688,0.033773940056562424,-0.05683356150984764,-0.06500153988599777, +-0.048464998602867126,0.007557916920632124,-0.0580076165497303,-0.016780734062194824,0.09885158389806747,-0.03067365474998951,0.018981849774718285,-0.02302202396094799, +0.037833839654922485,0.010145514272153378,-0.09391847997903824,0.09660889208316803,-0.029099157080054283,-0.02178051695227623,0.06513766944408417,-0.016521666198968887, +0.005731598474085331,-0.045145634561777115,0.07816767692565918,0.05053387209773064,-0.006133736576884985,0.06275511533021927,0.062119610607624054,-0.03712529316544533, +0.049169376492500305,-0.022913800552487373,0.06226930022239685,0.14348067343235016,0.002999962540343404,0.0013732854276895523,0.008362866938114166,-0.0309312641620636, +-0.11701328307390213,0.12341998517513275,0.023142123594880104,0.03403663635253906,0.034002114087343216,0.004942834842950106,0.010895810090005398,0.0034619136713445187, +-0.04861776903271675,0.0037457626312971115,0.036215923726558685,-0.008180082775652409,0.05790574476122856,-0.059318266808986664,-0.006961713079363108,0.016818594187498093, +0.0864158645272255,-0.06188369542360306,-0.008196011185646057,-0.02868128940463066,-0.023297471925616264,0.002709777094423771,0.004474611487239599,-0.011508063413202763, +0.05616326257586479,-0.050710901618003845,-0.004136990290135145,0.03709683194756508,0.01978367753326893,0.010086331516504288,0.04953071102499962,-0.05436941608786583, +0.057047709822654724,-0.009565956890583038,0.07484357059001923,-0.03375929594039917,0.021815549582242966,-0.0036693820729851723,-0.09238817542791367,-0.056002866476774216, +0.003958461806178093,-0.003614802146330476,-0.08753768354654312,0.009282215498387814,-0.021919086575508118,0.023204835131764412,-0.060577500611543655,0.030326126143336296, +-0.0643601194024086,-0.05196017399430275,-0.09221482276916504,-0.02071959897875786,0.1529749035835266,0.02212974987924099,-0.004998575896024704,-0.025892987847328186, +0.02915738709270954,0.008909923955798149,-0.07746332883834839,-0.026512373238801956,-0.0035058048088103533,-0.017101265490055084,0.09229453653097153,-0.061087194830179214, +-0.07156006246805191,-0.03605581447482109,0.057158462703228,0.019175158813595772,-0.015288269147276878,-0.06055372208356857,0.06700460612773895,0.024971457198262215, +0.07682027667760849,-0.008628998883068562,0.01929723285138607,0.1373145878314972,-0.005931081250309944,0.007312622852623463,0.008777635172009468,-0.014328001998364925, +-0.020007425919175148,0.05918155610561371,0.05638819560408592,0.05089038610458374,-0.02973364107310772,-0.006840940564870834,0.015869302675127983,0.020502740517258644, +0.01201719045639038,-0.00972062163054943,0.03966902196407318,0.009032235480844975,0.0590253621339798,-0.07676859945058823,-0.02256944589316845,-0.0693502277135849, +0.10808130353689194,-0.08258462697267532,-0.04028031602501869,-0.03353201970458031,0.00787787139415741,0.009323605336248875,0.0030150602106004953,-0.016580967232584953, +0.07405795902013779,-0.06863110512495041,0.0008418939542025328,0.056155864149332047,0.022742705419659615,-0.0024282445665448904,0.054280880838632584,-0.025514867156744003, +0.07199540734291077,0.015405584126710892,0.0747678130865097,0.061787161976099014,0.08414074033498764,-0.009794006124138832,-0.13526393473148346,-0.046758223325014114, +-0.0031897900626063347,-0.004658571910113096,-0.0555526502430439,0.057396139949560165,-0.011489983648061752,0.009156275540590286,-0.05130934342741966,-0.06710775196552277, +-0.07322368025779724,0.0010120610240846872,-0.10775533318519592,-0.028567908331751823,0.15087507665157318,-0.01529182493686676,-0.0180687103420496,-0.03753909841179848, +0.008424955420196056,0.008980740793049335,-0.06966669857501984,0.0727478638291359,0.01778119057416916,-0.02710799127817154,0.08721141517162323,-0.04926200211048126, +-0.09190250188112259,-0.028226764872670174,0.010234164074063301,0.03436168283224106,-0.02912699617445469,0.0631217211484909,0.051081907004117966,0.08651009947061539, +0.09414050728082657,0.031245026737451553,-0.11006522178649902,0.13111864030361176,0.011180988512933254,-0.010735291987657547,0.005339810159057379,-0.025881674140691757, +-0.07414348423480988,0.03893883898854256,0.06557036936283112,-0.06614609062671661,-0.05555927753448486,-0.024323418736457825,0.027549102902412415,0.021219629794359207, +-0.059744685888290405,0.0025154759641736746,0.028492089360952377,-0.006683304440230131,0.041196536272764206,-0.04041567072272301,0.009189183823764324,-0.0885700136423111, +0.06302893161773682,-0.07965684682130814,-0.010349451564252377,-0.03137071430683136,-0.024551309645175934,-0.004446915350854397,0.015134640969336033,-0.017745649442076683, +0.07383358478546143,-0.09012659639120102,-0.003432623343542218,0.06836078315973282,0.022803042083978653,0.00026344318757764995,0.04485633596777916,-0.053763724863529205, +0.057831451296806335,0.01181031484156847,0.07330457121133804,-0.07629469782114029,0.10709832608699799,-0.008488582447171211,-0.017046213150024414,-0.08659376204013824, +-0.004638989455997944,-0.010583003051578999,-0.027326194569468498,0.019010255113244057,-0.017559144645929337,0.006635749246925116,-0.042810164391994476,-0.05868596211075783, +-0.08658900111913681,-0.06774992495775223,-0.060512494295835495,-0.02537566050887108,0.15293407440185547,-0.026600828394293785,-0.042044851928949356,-0.027639592066407204, +0.017283784225583076,-0.0034394776448607445,-0.057721588760614395,-0.026800842955708504,0.05284334719181061,-0.02746657282114029,0.09554924070835114,-0.044803276658058167, +-0.09275513142347336,-0.07391688972711563,0.06344400346279144,0.04023831710219383,-0.029567992314696312,0.03643681854009628,0.05926757678389549,-0.03133368864655495, +-0.00763347465544939,-0.004886478651314974,0.004102525766938925,0.09219284355640411,-0.048872221261262894,0.0029347750823944807,0.012990117073059082,-0.044197093695402145, +-0.0813722312450409,0.02150183729827404,0.07103799283504486,0.006028029136359692,0.057962942868471146,-0.015551834367215633,-0.0010385693749412894,0.0183621384203434, +-0.0031837578862905502,0.0025245232973247766,0.026801442727446556,0.00296256085857749,0.043032385408878326,-0.06597227603197098,0.014234934002161026,-0.09340676665306091, +0.1993865668773651,-0.09689961373806,-0.006359276361763477,-0.030466126278042793,-0.028254253789782524,-0.03269413113594055,0.011742210946977139,-0.01998716965317726, +0.07884397357702255,-0.06253444403409958,-0.0069670784287154675,0.06393364816904068,0.025515876710414886,0.000280581385595724,0.04906511306762695,0.03197178989648819, +0.053496234118938446,0.015116489492356777,0.07418983429670334,0.01143274549394846,0.016360294073820114,0.003203610423952341,-0.03337420895695686,-0.060874368995428085, +-0.004749676678329706,-0.012087773531675339,-0.051073312759399414,0.06095089018344879,-0.010444528423249722,-0.003502877661958337,-0.03341928496956825,-0.03302692994475365, +-0.07816468924283981,0.006842977833002806,-0.00564309349283576,-0.038013506680727005,0.11803285777568817,0.0004540423396974802,-0.04321864992380142,-0.01605018600821495, +0.00036937405820935965,-0.011293025687336922,-0.0014041158137843013,0.01223977655172348,0.08711248636245728,-0.038080956786870956,0.08644887804985046,-0.06336645781993866, +-0.040494732558727264,-0.0616452731192112,0.045854922384023666,0.026344941928982735,-0.03924866020679474,0.04418693110346794,0.07090260833501816,-0.05529225990176201, +0.019539713859558105,0.019511012360453606,-0.003099850146099925,0.06764115393161774,-0.0452718622982502,-0.001122692134231329,0.005451240111142397,-0.03467028588056564, +-0.033766064792871475,0.04524364322423935,0.06021812558174133,-0.0467529334127903,0.037851426750421524,0.007366117089986801,-0.006442617624998093,0.018224021419882774, +-0.0264426339417696,-0.014753371477127075,0.03273274749517441,-0.03365129977464676,0.037536848336458206,0.018780428916215897,-0.04578838497400284,-0.1197076067328453, +0.11606582254171371,-0.08404785394668579,-0.011068228632211685,-0.02404799871146679,-0.034676581621170044,-0.03972718119621277,0.02522103115916252,-0.009162407368421555, +0.06224358454346657,-0.020599422976374626,-0.006442952901124954,0.05273487791419029,0.021626660600304604,-0.009084157645702362,0.03538341820240021,-0.002066234825178981, +0.04609602689743042,0.03547217696905136,0.06518217921257019,0.05863584205508232,0.02282577008008957,0.001249306253157556,0.015479151159524918,-0.06183228641748428, +0.006044477690011263,-0.00799297634512186,-0.06328520178794861,-0.0004751162196043879,-0.03084237314760685,0.006493295542895794,-0.023320183157920837,-0.05097702145576477, +-0.09233583509922028,0.06817086786031723,0.009645834565162659,-0.038454655557870865,0.058537501841783524,0.02433410845696926,-0.06340272724628448,-0.0024823970161378384, +0.007010003551840782,-0.008702213875949383,0.014798622578382492,-0.08043478429317474,0.1178949773311615,-0.03031996078789234,0.0923394113779068,-0.06142297014594078, +-0.043564874678850174,-0.02962874248623848,-0.05766402557492256,0.03449572995305061,-0.04254746064543724,0.034219514578580856,0.057937804609537125,-0.1054098978638649, +-0.04429285600781441,-0.003986195661127567,0.03650614246726036,0.03963738679885864,0.04276767000555992,0.025179971009492874,0.00550915626809001,-0.004523374140262604, +0.05946078896522522,0.0986093133687973,0.04636684060096741,0.07739660888910294,0.11402665078639984,0.02446090616285801,-0.0400400310754776,0.010244202800095081, +0.009661662392318249,-0.018303263932466507,0.04172627255320549,-0.04372347146272659,0.02863445319235325,0.016183845698833466,-0.047727279365062714,-0.058692727237939835, +0.05683637782931328,-0.09979170560836792,3.5937599022872746e-05,-0.02758452668786049,-0.026697319000959396,-0.04371453449130058,0.007986796088516712,-0.007810673676431179, +0.07128137350082397,0.0009519055020064116,-0.017598100006580353,0.04525899887084961,0.014402056112885475,-0.008653036318719387,0.01245220098644495,-0.02769612893462181, +0.0461035817861557,0.024915413931012154,0.05796462297439575,-0.01953011006116867,0.0608549527823925,-0.013933323323726654,-0.0643773078918457,-0.028591318055987358, +-0.002599152270704508,-0.013136133551597595,-0.0644027441740036,0.02263440564274788,-0.02306012623012066,0.002987389452755451,-0.01567188650369644,-0.03631935641169548, +-0.09681444615125656,0.020795084536075592,-0.0015495874686166644,-0.03484007716178894,0.03280918300151825,-0.0011565078748390079,-0.06304367631673813,-0.027492402121424675, +0.011422806419432163,-0.0044618453830480576,0.020727116614580154,-0.032656654715538025,0.16306500136852264,-0.03188500925898552,0.06425150483846664,-0.06733044981956482, +0.015535792335867882,-0.002739157062023878,0.009064937010407448,0.029245710000395775,-0.05427949130535126,0.0026731868274509907,0.04579285532236099,-0.06590760499238968, +0.022238777950406075,0.01389796007424593,0.114642433822155,0.009869063273072243,0.01646113209426403,0.033418718725442886,0.02935253269970417,-0.016545221209526062, +0.008911937475204468,0.14480240643024445,0.02076304703950882,-0.0288994163274765,-0.022371072322130203,0.0022050158586353064,-0.014371916651725769,0.024864036589860916, +-0.008650314062833786,-0.002396667841821909,0.046472784131765366,-0.025845743715763092,0.005911380518227816,0.016432108357548714,-0.06329280138015747,-0.060787852853536606, +-0.04247564822435379,-0.08798060566186905,0.013626886531710625,-0.011835871264338493,-0.0019662471022456884,-0.04166185110807419,0.016453847289085388,-0.006987310014665127, +0.06121598929166794,0.024616466835141182,-0.011587364599108696,0.031038574874401093,0.008685140870511532,-0.015482442453503609,0.01995258405804634,0.03266014903783798, +0.03965757414698601,0.019264452159404755,0.045964550226926804,0.035910677164793015,0.0012497470015659928,-0.0106508182361722,-0.050758033990859985,0.014206756837666035, +0.0058585540391504765,-0.019284328445792198,-0.04682254046201706,0.013896222226321697,-0.02224840596318245,-0.005862680729478598,0.0036287610419094563,-0.12375682592391968, +-0.08559388667345047,0.04824577644467354,-0.0843474417924881,-0.03774476423859596,-0.00870835967361927,0.0007308341446332633,-0.03734245151281357,-0.037558674812316895, +0.012301056645810604,-0.010874852538108826,0.057285089045763016,-0.008647437207400799,0.23843812942504883,-0.029371419921517372,0.03377026692032814,-0.035611893981695175, +-0.03019951842725277,0.06766951084136963,-0.023591889068484306,0.029582979157567024,-0.042543526738882065,-0.027228854596614838,0.012144260108470917,-0.000970585853792727, +-0.06965222954750061,-0.02174457162618637,0.07265250384807587,0.00465342728421092,-2.0890345695079304e-05,0.026189232245087624,0.007504129316657782,0.04045821726322174, +0.02215355820953846,0.15066979825496674,0.004734648857265711,-0.05568280816078186,-0.08251959830522537,0.008250011131167412,-0.008249280974268913,0.0032478133216500282, +-0.003482162021100521,-0.006996116600930691,0.04206910356879234,-0.02111637406051159,-0.0214504674077034,0.008223496377468109,-0.03701715171337128,-0.023928571492433548, +-0.08749835193157196,-0.05548826977610588,0.014631240628659725,-0.002343953587114811,-0.0007452561403624713,-0.05980168282985687,0.00756851164624095,-0.02038976177573204, +0.03238246217370033,0.014640988782048225,9.11582974367775e-05,-0.0031734039075672626,-0.012102672830224037,-0.023935653269290924,0.012503398582339287,0.0827103704214096, +0.03698180615901947,0.021433966234326363,0.03311294689774513,-0.015030368231236935,-0.061433710157871246,-0.0013949003769084811,-0.02536473236978054,0.10284117609262466, +-0.0007559764781035483,-0.005120502784848213,-0.03391691669821739,0.08176560699939728,-0.03531944751739502,0.008386415429413319,0.023452620953321457,-0.1281711310148239, +-0.08897164463996887,0.0383005328476429,-0.07573793828487396,-0.030178645625710487,-0.06903041154146194,-0.004098338074982166,0.012165168300271034,-0.050105731934309006, +0.004579734988510609,-0.004996254574507475,0.10560502111911774,0.040953293442726135,0.24941828846931458,-0.03176078572869301,0.00974134262651205,-0.02398076094686985, +0.0038129708264023066,0.016888974234461784,-0.03252841532230377,0.019311103969812393,-0.032112691551446915,-0.04680472984910011,0.010821431875228882,0.05413265526294708, +-0.07479596138000488,0.023684294894337654,-0.03102981299161911,-0.013074078597128391,-0.017050638794898987,0.022807737812399864,0.009190340526401997,-0.020572315901517868, +0.004697729367762804,0.15521340072155,-0.02665986865758896,-0.02687862329185009,-0.07753199338912964,-0.003351316787302494,-0.022732364013791084,-0.01541862916201353, +-0.005030007101595402,0.0016881640767678618,0.03948909416794777,-0.02125796489417553,-0.04404217377305031,0.02893652208149433,-0.041064996272325516,-0.05078689754009247, +-0.13067887723445892,-0.025753911584615707,0.004318411462008953,0.01841716282069683,-0.000713445944711566,-0.04086434096097946,0.016397273167967796,-0.022500837221741676, +0.01540360227227211,0.04314831271767616,0.001394476625137031,-0.03333388268947601,-0.016827145591378212,-0.00958461407572031,-0.00694136181846261,0.04290824756026268, +0.04788542911410332,0.030167680233716965,6.733117334078997e-05,0.010230127722024918,-0.07841918617486954,-0.009132103994488716,-0.05146881937980652,0.1294957548379898, +-0.007987885735929012,-0.00925513543188572,0.00011232027463847771,0.020010272040963173,-0.022095108404755592,0.004678776487708092,0.04006756842136383,-0.09847400337457657, +-0.08563969284296036,0.13630768656730652,-0.02471422590315342,-0.04650270566344261,-0.11439979821443558,-0.0013631907058879733,0.03046197071671486,-0.06554628908634186, +-0.009213510900735855,-0.014292044565081596,0.09266744554042816,-0.07934372872114182,0.29587605595588684,-0.016585852950811386,-0.02755570411682129,-0.0541197806596756, +-0.040621016174554825,0.07637505233287811,0.054792068898677826,0.012553388252854347,-0.03596211224794388,-0.050277747213840485,-0.02180495671927929,-0.04589312896132469, +-0.1016317829489708,0.012582061812281609,0.004874985199421644,-0.009755593724548817,0.03443130850791931,0.014546374790370464,-0.003580019809305668,0.02346067689359188, +-0.0069024041295051575,0.056764405220746994,-0.018892845138907433,0.05087856948375702,-0.03670806437730789,0.010713187046349049,-0.01544567383825779,-0.025410426780581474, +-0.013211024925112724,-0.003198782680556178,0.045417752116918564,0.006733304355293512,-0.07402712851762772,-0.0046516163274645805,-0.03535697981715202,-0.04619237035512924, +-0.16691000759601593,0.012735364027321339,0.020319407805800438,0.02139119617640972,-0.0218387171626091,-0.044572729617357254,0.011792306788265705,-0.015304808504879475, +-0.03286118060350418,0.03988315165042877,-0.010853641666471958,-0.07531037926673889,0.0034380322322249413,-0.015007262118160725,-0.024113407358527184,-0.013303110376000404, +0.030701544135808945,0.018306437879800797,-0.008507758378982544,-0.041108638048172,0.017061347141861916,-0.01826276071369648,-0.010869388468563557,0.07441145926713943, +0.009588071145117283,-0.0023867031559348106,-0.011306080967187881,-0.003819631179794669,-0.01908845268189907,0.0025012113619595766,0.060061898082494736,-0.0779658630490303, +-0.0765017494559288,0.10150256752967834,-0.0340539887547493,-0.029680687934160233,-0.16335998475551605,0.008623398840427399,0.04666760563850403,-0.04659030959010124, +-0.013338672928512096,-0.0035733662080019712,0.0750269889831543,-0.008969100192189217,0.21605919301509857,-0.009918859228491783,-0.03824085369706154,-0.003298940835520625, +-0.02588261477649212,0.07038608938455582,0.02219170704483986,0.0180984977632761,-0.022546574473381042,-0.026608634740114212,0.009746153838932514,0.04245682805776596, +-0.06717859953641891,0.005043025128543377,-0.13958384096622467,-0.03771069273352623,0.0912976935505867,-0.018221013247966766,-0.00010262440628139302,0.014452030882239342, +-0.05469217896461487,-0.018718695268034935,-0.06387320160865784,0.038490477949380875,-0.05134011059999466,-0.006276476662606001,0.017536276951432228,-0.050775688141584396, +-0.01740945689380169,-0.01489934790879488,0.027118485420942307,-0.023948386311531067,-0.08613738417625427,0.08303912729024887,-0.060759373009204865,-0.043385982513427734, +-0.07652248442173004,0.06996902823448181,0.010170696303248405,0.012030687183141708,0.014735469594597816,-0.043969012796878815,0.007346860133111477,-0.03578915819525719, +-0.07706549018621445,0.06138850003480911,-0.009366226382553577,-0.12457279860973358,0.0005501710111275315,-0.010669421404600143,-0.05720318853855133,0.010151972994208336, +0.04516109451651573,0.00587213970720768,-0.04812607541680336,-0.03811423480510712,-0.06013442203402519,-0.026424050331115723,0.11783045530319214,0.0972428247332573, +0.012233869172632694,-0.0018461109139025211,-0.0288360845297575,0.09824225306510925,-0.03880688175559044,0.022891545668244362,0.08403432369232178,0.05682007968425751, +-0.045825108885765076,0.02598542347550392,0.02147562801837921,-0.045623257756233215,-0.1788569837808609,0.03318081796169281,0.0632394403219223,-0.05671508610248566, +-0.032525435090065,-0.021706391125917435,0.11374068260192871,0.04288360849022865,0.14612287282943726,0.0013859601458534598,-0.06124287471175194,-2.1793153791804798e-05, +-0.017376717180013657,-0.0027847993187606335,0.027962686493992805,0.03192326799035072,-0.018768269568681717,-0.08128130435943604,-0.011056040413677692,0.06406798213720322, +-0.006918229628354311,0.029112135991454124,-0.08246132731437683,-0.052500221878290176,-0.017571374773979187,-0.04108089581131935,0.0018803023267537355,-0.016323784366250038, +0.0024026897735893726,-0.08788936585187912,-0.07706287503242493,0.1496145874261856,-0.06328334659337997,0.019055739045143127,-0.014304186217486858,-0.07042121887207031, +-0.06910873204469681,-0.0020180761348456144,0.03066011145710945,-0.01348809152841568,-0.07470399886369705,0.0456472709774971,-0.03909774869680405,-0.05690382048487663, +-0.07410698384046555,0.11843812465667725,0.030010754242539406,0.000585550966206938,-0.006946187000721693,-0.017338411882519722,-0.0034834989346563816,-0.016982227563858032, +-0.11821068078279495,0.05140998587012291,-0.01767847314476967,-0.15059898793697357,-0.012111427262425423,-0.014227629639208317,-0.08267486840486526,0.009900391101837158, +0.040445100516080856,0.0010099314386025071,-0.07102418690919876,-0.05777548626065254,0.03018735535442829,-0.03448677062988281,-0.03409197926521301,0.06493007391691208, +0.023117240518331528,-0.009071612730622292,-0.05693534016609192,-0.010570589452981949,-0.021185055375099182,0.023006491363048553,0.10808447748422623,-0.024967920035123825, +-0.043424203991889954,0.007689759135246277,0.013903692364692688,-0.03207453712821007,-0.1671929806470871,0.013297773897647858,0.03130623698234558,-0.03170790895819664, +-0.06098647788167,-0.005963233299553394,0.10512205213308334,0.0769902765750885,0.026080351322889328,-0.003993253689259291,-0.06570446491241455,0.019719092175364494, +-0.08635526895523071,-0.1442510485649109,0.014371056109666824,0.03231124207377434,0.0010441868798807263,-0.06532945483922958,-0.010799594223499298,0.1212429404258728, +0.043160948902368546,-0.027532683685421944,-0.07105159759521484,-0.07099660485982895,0.022323818877339363,-0.07072388380765915,0.0016507789259776473,-0.07379446178674698, +0.014427566900849342,-0.13555105030536652,-0.09350379556417465,0.04269620403647423,-0.11800049990415573,-0.009752165526151657,-0.007522988598793745,-0.09231335669755936, +-0.06669142097234726,0.025323549285531044,0.013866445049643517,-0.010929509997367859,-0.019195064902305603,-0.006884163245558739,-0.01376368012279272,-0.01111689768731594, +-0.051733892410993576,0.1916503757238388,-0.0005125606548972428,-0.0008294020663015544,-0.005278441123664379,-0.022926295176148415,-0.030480051413178444,-0.021571291610598564, +-0.15133386850357056,0.05362387001514435,-0.010156556963920593,-0.16907984018325806,-0.04969044402241707,-0.028429873287677765,-0.12034730613231659,-0.031711842864751816, +0.03651832044124603,0.009367157705128193,-0.09430398792028427,-0.005244710482656956,0.061823852360248566,-0.05547962337732315,0.014479478821158409,0.07698395848274231, +0.029532767832279205,-0.0012478253338485956,-0.042717792093753815,0.05353502929210663,-0.012797247618436813,0.011379599571228027,0.1272505670785904,-0.06567154079675674, +0.018239667639136314,-0.02521124668419361,0.00580173172056675,-0.018683912232518196,-0.08966943621635437,0.07890345901250839,0.03371524438261986,-0.055425480008125305, +-0.061853427439928055,-0.013120636343955994,0.08858246356248856,0.06871888041496277,-0.022007208317518234,-0.003971559926867485,-0.06398829817771912,0.07794227451086044, +-0.083574078977108,-0.18478789925575256,-0.03259402513504028,0.023944184184074402,0.014470890164375305,-0.05555391684174538,-0.01916384883224964,0.050580933690071106, +0.09767579287290573,0.007531948387622833,-0.05338223651051521,-0.07566088438034058,0.030958181247115135,-0.1141199991106987,-0.01966480351984501,-0.1117672547698021, +0.09415285289287567,-0.15008752048015594,-0.11868111044168472,0.09551471471786499,-0.03470657020807266,-0.029916442930698395,-0.008052986115217209,-0.12593096494674683, +-0.10770109295845032,-0.0015413493383675814,-0.005765971262007952,-0.038054756820201874,0.06824889779090881,-0.10758046060800552,-0.00678687309846282,0.07612809538841248, +-0.017596300691366196,0.21377168595790863,-0.003563028061762452,-0.02731330879032612,0.016807572916150093,-0.0012415162054821849,-0.01241774670779705,-0.028415419161319733, +-0.20788677036762238,-0.0016989472787827253,-0.02160819247364998,-0.159925177693367,-0.0855591669678688,-0.03515392169356346,-0.1708163022994995,0.04600366950035095, +0.02767254039645195,-0.024625983089208603,-0.06724236160516739,0.06746896356344223,0.03373738005757332,-0.06543029844760895,0.06885427236557007,0.0778142660856247, +0.011855950579047203,-0.010541293770074844,-0.046262599527835846,0.03254152461886406,-0.008111863397061825,0.051623884588479996,0.11720867455005646,0.08328793197870255, +0.06289447844028473,0.012127413414418697,0.03914733603596687,0.046659182757139206,0.0267188660800457,-0.0334773026406765,0.06306906789541245,-0.056659504771232605, +-0.05766032263636589,-0.001326633500866592,0.13746556639671326,-0.012171636335551739,-0.17470934987068176,-0.008281191810965538,-0.11750055849552155,0.0883035659790039, +-0.08304610103368759,-0.3012482821941376,0.025688447058200836,0.0004571102326735854,0.014355733059346676,-0.03797456994652748,-0.04165659099817276,0.21927876770496368, +0.16596123576164246,-0.0034877576399594545,-0.0659734234213829,-0.051290374249219894,0.015734370797872543,-0.15577252209186554,-0.028680119663476944,-0.17972996830940247, +0.11372526735067368,-0.13483819365501404,-0.1267152577638626,0.006253598257899284,-0.14008544385433197,-0.08157142996788025,-0.03260447084903717,-0.150359645485878, +-0.07369596511125565,0.024786219000816345,-0.01754521206021309,-0.030499419197440147,0.15221606194972992,-0.18645666539669037,-0.03802908584475517,0.010271897539496422, +-0.09929031133651733,0.2844233512878418,-0.04500206559896469,-0.050268370658159256,-0.0036908534821122885,-0.017142103984951973,-0.02816305309534073,-0.02460736408829689, +-0.23954467475414276,-0.07822474837303162,-0.026330458000302315,-0.07076409459114075,-0.08389754593372345,-0.022367386147379875,-0.18720915913581848,0.04057728871703148, +0.022062988951802254,-0.03237614408135414,-0.010233597829937935,0.04504966363310814,0.031389378011226654,-0.08998670428991318,0.10341639816761017,0.07907363772392273, +0.02356928400695324,-0.013905954547226429,0.0391964390873909,0.08052733540534973,-0.028458843007683754,0.05316367372870445,0.0824999064207077,0.0016485933447256684, +-0.40853631496429443,-0.1501120924949646,-0.05292101576924324,0.21109817922115326,0.05567360296845436,0.12981906533241272,0.14945422112941742,0.008601498790085316, +-0.11151403188705444,0.05138764530420303,0.19706396758556366,0.28537750244140625,0.13964582979679108,0.0420096293091774,0.17413122951984406,-0.04244033247232437, +0.07572762668132782,-0.16472753882408142,0.0005749611300416291,-0.036971159279346466,-0.16238243877887726,-0.14353275299072266,0.0315827839076519,0.17275290191173553, +-0.024531157687306404,-0.029893886297941208,0.07960394769906998,-0.24579203128814697,-0.05972352996468544,0.11037588119506836,-0.054503604769706726,-0.15050655603408813, +-0.005007006693631411,-0.08084780722856522,0.03917793929576874,-0.10661931335926056,-0.08422873914241791,-0.08946338295936584,-0.04593805968761444,-0.137272447347641, +0.09600169956684113,-0.2564332187175751,-0.055208709090948105,0.19054943323135376,-0.4270922839641571,0.12531526386737823,0.07852564752101898,-0.08135256916284561, +-0.11964801698923111,-0.027084017172455788,-0.030751919373869896,-0.02993687242269516,0.032426655292510986,-0.09605724364519119,-0.09459485858678818,0.05135764181613922, +-0.09253747761249542,0.12674027681350708,-0.14983248710632324,-0.22079730033874512,-0.0318283885717392,-0.002483012620359659,-0.2809388339519501,0.20197291672229767, +-0.11870109289884567,0.2463523894548416,-0.46782076358795166,-0.014995229430496693,0.05688881129026413,-0.18163184821605682,-0.09253939241170883,0.06699755787849426, +0.11901061236858368,-0.11296236515045166,-0.017407208681106567,-0.047490376979112625,0.10275555402040482,-0.24282996356487274,0.5162288546562195,-0.13351187109947205, +0.13823531568050385,-0.27591899037361145,0.12598735094070435,0.12150219827890396,0.13780577480793,0.061906732618808746,0.10766381770372391,0.0013483250513672829, +-0.12136935442686081,-0.0836111381649971,0.033331967890262604,-0.04535452276468277,0.06463006883859634,-0.026194512844085693,-0.09897436946630478,0.14373379945755005, +-0.13335299491882324,0.6372886300086975,0.11450202763080597,0.14846055209636688,-0.09093327075242996,0.1390828937292099,-0.023227116093039513,0.04434394836425781, +0.0016892297426238656,-0.03197060897946358,-0.05377409979701042,-0.14605924487113953,0.038678985089063644,-0.18573178350925446,-0.09855961799621582,0.002855430357158184, +0.14146403968334198,-0.11609965562820435,-0.08700008690357208,0.08617901802062988,-0.03812918812036514,-0.497946560382843,-0.04555962607264519,-0.17054635286331177, +-0.033958446234464645,-0.016161873936653137,-0.08925505727529526,-0.03293173760175705,0.7830490469932556,0.2593238651752472,0.04367775842547417,-0.08868924528360367, +0.06058788299560547,0.3829801678657532,0.07441744953393936,-0.06555525958538055,0.0057877167128026485,-0.04855439066886902,-0.08652651309967041,-0.0440562441945076, +-0.35349220037460327,0.052834104746580124,0.0012828499311581254,-0.024318456649780273,0.006230682600289583,-0.09626242518424988,-0.17145802080631256,0.11155103147029877, +-0.06175103411078453,0.0777086541056633,-0.08840645104646683,-0.11074133217334747,-0.13225525617599487,-0.12192565202713013,0.3052825629711151,-0.20539158582687378, +-0.026846475899219513,-0.08538414537906647,0.06317231059074402,0.04565336927771568,0.01204164233058691,0.10909091681241989,0.21849924325942993,-0.02036270499229431, +0.14973899722099304,0.21523918211460114,0.02970343455672264,0.11794516444206238,0.2331324964761734,-0.04803973436355591,-0.15646325051784515,0.0321003794670105, +-0.159512460231781,-0.05864885449409485,-0.05875395983457565,-0.009620401076972485,-0.030197186395525932,-0.0014474402414634824,-0.1516350656747818,0.047775182873010635, +0.2500719130039215,-0.22141128778457642,-0.012801291421055794,-0.14263735711574554,-0.08308648318052292,0.1376434862613678,-0.0015578827587887645,0.019517822191119194, +0.004361075349152088,-0.013923845253884792,-0.05476940795779228,-0.1331930309534073,0.17535965144634247,-0.2381875067949295,-0.11844919621944427,-0.10429149121046066, +-0.09552117437124252,-0.07382497936487198,-0.1179255023598671,0.00538041815161705,-0.11355849355459213,0.7897272706031799,-0.005107445642352104,-0.16922031342983246, +-0.06440185010433197,0.01799589954316616,-0.1232781708240509,-0.014364785514771938,0.5051825642585754,-0.03419729694724083,-0.11111082136631012,-0.21767297387123108, +0.04015180468559265,0.2990219295024872,0.0066490028984844685,-0.11928809434175491,0.023042544722557068,-0.09275265783071518,-0.08492311090230942,0.02063514105975628, +-0.2815614938735962,-0.08585962653160095,-0.017214402556419373,0.17452767491340637,-0.05436626076698303,-0.09824687242507935,-0.07638413459062576,0.03854815289378166, +-0.06798584759235382,0.06961007416248322,0.27727600932121277,0.2296493947505951,0.0292722899466753,-0.16028356552124023,0.12578129768371582,0.4266740083694458, +-0.06693806499242783,-0.08366109430789948,0.2175057828426361,0.05513500049710274,0.021331848576664925,0.14561986923217773,0.11198586225509644,-0.09843647480010986, +0.2541106641292572,-0.01882866583764553,-0.0063493503257632256,0.1354430764913559,0.15326863527297974,-0.015427248552441597,0.06123669818043709,0.013609119690954685, +-0.07727687060832977,-0.07156790047883987,0.11184452474117279,0.09515367448329926,-0.18222764134407043,-0.04028791934251785,-0.1702624261379242,0.11068152636289597, +-0.033352699130773544,0.27232128381729126,0.025119220837950706,0.18594731390476227,-0.14020849764347076,-0.15831221640110016,-0.005975891370326281,0.054705794900655746, +-0.12946970760822296,-0.009813335724174976,0.09748771786689758,-0.1263941526412964,-0.18524327874183655,-0.3018582761287689,-0.1395706832408905,-0.06096853315830231, +0.061485957354307175,-0.018376898020505905,-0.14297528564929962,0.10565108060836792,-0.1560598760843277,0.629360556602478,-0.02042248472571373,-0.13471700251102448, +-0.03112792782485485,0.004053310491144657,-0.16149026155471802,0.007726664189249277,-0.06612836569547653,-0.09924410283565521,0.05808202177286148,0.07251539826393127, +0.09998776018619537,0.25242334604263306,-0.010832446627318859,-0.17774303257465363,0.013680661097168922,-0.10498794913291931,-0.07293885201215744,0.016595058143138885, +-0.19659866392612457,-0.10586749762296677,-0.03494920954108238,0.3565564751625061,-0.13284426927566528,-0.09226501733064651,0.019350433722138405,-0.14680415391921997, +-0.06701002269983292,0.024267852306365967,0.8901563882827759,-0.15400375425815582,-0.05463338643312454,-0.20478814840316772,0.11057820171117783,-0.1739386022090912, +-0.0942544937133789,-0.11388920992612839,0.05689864233136177,-0.03142473101615906,0.012923377566039562,0.16782315075397491,0.07755231112241745,0.18659541010856628, +0.30583927035331726,0.07407575845718384,-0.06747129559516907,0.11402002722024918,0.1449839323759079,-0.02081376500427723,0.06350905448198318,-0.003701827023178339, +1.1027905941009521,-0.0683816596865654,-0.09654731303453445,0.1274515986442566,-0.20109456777572632,-0.028738290071487427,-0.12536756694316864,0.0884593203663826, +0.1265338957309723,0.3190073072910309,-0.22367170453071594,0.08744789659976959,-0.25406768918037415,-0.17939352989196777,-0.01005371380597353,0.0731358602643013, +-0.19181296229362488,-0.0612822100520134,-0.15862178802490234,-0.07422743737697601,-0.2489829659461975,-0.33101654052734375,-0.17078754305839539,-0.04464283585548401, +-0.07117079198360443,0.07942934334278107,-0.13078805804252625,-0.0245402529835701,0.38845595717430115,0.11606321483850479,-0.002122181234881282,-0.03532792627811432, +0.16538414359092712,0.0770501047372818,-0.20550814270973206,0.0038143389392644167,-0.1250201165676117,-0.03340199217200279,0.0005156521801836789,0.17328737676143646, +0.1463814377784729,0.19754372537136078,-0.03783170133829117,-0.26135510206222534,0.005454420577734709,-0.1344921886920929,-0.06939771771430969,-0.002560695866122842, +0.06314307451248169,-0.16356371343135834,-0.062280893325805664,0.5154083967208862,-0.15490972995758057,-0.11777104437351227,0.2986832857131958,0.018962128087878227, +-0.08292412757873535,0.014651220291852951,0.12348904460668564,-0.08202055096626282,-0.18955367803573608,-0.1953212171792984,-0.1547495573759079,0.00299622118473053, +-0.13397569954395294,-0.1265038400888443,-0.026719020679593086,-0.13751810789108276,0.003412411781027913,0.24096082150936127,0.020456578582525253,-0.03749767318367958, +0.3669354319572449,0.2975422441959381,-0.06773726642131805,0.011543900705873966,-0.12160341441631317,-0.01368630025535822,0.322547048330307,-0.023913467302918434, +0.15422159433364868,-0.096416175365448,-0.03239808604121208,-0.029352273792028427,-0.1608630120754242,-0.03727111965417862,-0.07896551489830017,0.01635603979229927, +0.09997908025979996,-0.17742352187633514,-0.12239443510770798,-0.03218940272927284,-0.07721246778964996,-0.15883080661296844,-0.012013282626867294,0.08452880382537842, +-0.12629345059394836,-0.053410422056913376,-0.1564917117357254,-0.052230168133974075,0.06278811395168304,-0.298862099647522,-0.2315959930419922,0.012759077362716198, +-0.2704184949398041,0.14104266464710236,-0.11910862475633621,-0.09682188928127289,0.2522430419921875,-0.025036627426743507,-0.005396402440965176,-0.011308391578495502, +-0.037838563323020935,0.04041143134236336,-0.2322743535041809,0.018163464963436127,-0.09112302213907242,0.04939314350485802,0.046049028635025024,0.33473312854766846, +-0.7758525609970093,0.08010130375623703,-0.07996544986963272,-0.2662472724914551,-0.0742223709821701,-0.06789535284042358,-0.08968981355428696,0.03733781725168228, +0.31038767099380493,-0.1393168866634369,-0.09942501038312912,0.6200677156448364,-0.20916104316711426,-0.13015636801719666,1.1370035409927368,0.11603211611509323, +-0.10179916769266129,0.010677074082195759,-0.08398615568876266,0.28253474831581116,0.2131231725215912,-0.12998487055301666,0.041004981845617294,-0.06966646760702133, +-0.1694267839193344,-0.14200982451438904,-0.2431628406047821,-0.20969365537166595,0.03132719546556473,0.3396819829940796,-0.014548500068485737,-0.06414705514907837, +0.2237606793642044,0.24328039586544037,0.09454397857189178,-0.005001720041036606,-0.17777833342552185,0.013767288066446781,0.24692431092262268,0.0024731082376092672, +-0.1500713974237442,-0.09698128700256348,-0.043669234961271286,0.16274404525756836,-0.1814032346010208,-0.05492684245109558,-0.04947880655527115,0.013914133422076702, +0.15100641548633575,-0.07232895493507385,0.07036666572093964,-0.021139081567525864,0.8583081960678101,0.17882360517978668,0.003944363910704851,-0.27809634804725647, +-0.02400980144739151,-0.058179184794425964,0.4014974534511566,0.018200896680355072,-0.2658217251300812,-0.13559867441654205,-0.2614067494869232,0.027259154245257378, +-0.42410290241241455,0.22096310555934906,-0.08881540596485138,-0.19432392716407776,-0.0578768216073513,-0.08334007859230042,0.02931002900004387,0.5481258034706116, +-0.0560498982667923,-0.040137626230716705,-0.22052530944347382,-0.016964642331004143,-0.09798433631658554,-0.15022063255310059,0.0020884450059384108,0.3232516348361969, +0.19530688226222992,0.08970058709383011,-0.13844582438468933,-0.3478790521621704,-0.040480490773916245,-0.35998907685279846,-0.09943899512290955,0.018225613981485367, +0.4276494085788727,-0.15534168481826782,-0.1060381606221199,0.43919461965560913,-0.0893726721405983,-0.16654661297798157,0.6100961565971375,-0.07454073429107666, +-0.10725046694278717,0.016815125942230225,-0.095231793820858,-0.21113231778144836,-0.1405474692583084,-0.06583836674690247,-0.24045208096504211,-0.037669140845537186, +-0.23479510843753815,-0.18072602152824402,-0.28113996982574463,-0.15521536767482758,0.020913895219564438,0.3150002956390381,-0.00554047804325819,0.16450387239456177, +0.21388866007328033,0.1016048714518547,-0.17414280772209167,-0.10337669402360916,-0.21140463650226593,0.28618472814559937,0.15827323496341705,-0.08830586820840836, +-0.06134690344333649,-0.10780052840709686,0.030932338908314705,0.0621805302798748,-0.07661887258291245,-0.052208494395017624,0.00735956896096468,-0.08168092370033264, +0.15217478573322296,-0.06518421322107315,-0.12394695729017258,-0.2039695680141449,0.3207862377166748,-0.262115478515625,2.569910247984808e-05,0.11127623170614243, +-0.03301944211125374,-0.1144702360033989,0.18625040352344513,0.05073830112814903,-0.05222562327980995,0.08027615398168564,-0.2631671726703644,0.045981135219335556, +0.017073173075914383,-0.03339289873838425,-0.08418861031532288,0.47104719281196594,-0.3051208555698395,-0.19496312737464905,-0.09073987603187561,1.285892128944397, +-0.02466319128870964,-0.2204417884349823,-0.08433565497398376,-0.06158504635095596,-0.10587771981954575,-0.08617308735847473,-0.06092023104429245,0.12556326389312744, +-0.07467329502105713,0.018961718305945396,-0.31334224343299866,-0.3737994432449341,-0.004964196588844061,0.10282579809427261,-0.0898546501994133,-0.054404255002737045, +0.7068748474121094,-0.1393686830997467,-0.18264341354370117,0.26246607303619385,0.06021186336874962,-0.2000657021999359,0.04295601695775986,0.0940171480178833, +-0.12946780025959015,-0.04264923930168152,-0.06492584943771362,0.5787612199783325,-0.19449934363365173,0.012994498014450073,-0.3406621515750885,-0.0738941952586174, +-0.2878328859806061,-0.197284534573555,0.039090562611818314,-0.3294455111026764,-0.03335586190223694,0.3400077223777771,-0.05192646384239197,-0.06662630289793015, +0.11034240573644638,-0.12442808598279953,-0.21274559199810028,-0.13340246677398682,-0.1322869211435318,-0.047263484448194504,0.07267201691865921,-0.17103490233421326, +-0.07244928926229477,-0.13027290999889374,-0.031078068539500237,0.4198669493198395,-0.08388256281614304,-0.06913736462593079,0.015995949506759644,-0.07252843677997589, +0.06968966871500015,-0.13082188367843628,-0.2956531047821045,-0.00478904414921999,0.06061232089996338,0.007670135237276554,-0.03202759847044945,0.3238883912563324, +0.19958829879760742,0.13386614620685577,-0.3327350318431854,0.07304677367210388,-0.03331061452627182,0.25566256046295166,-0.1932569146156311,0.0852339118719101, +-0.020531820133328438,-0.08021357655525208,-0.05221803858876228,-0.16563911736011505,-0.44634348154067993,-0.16712355613708496,-0.07820237427949905,0.598647952079773, +-0.013997722417116165,0.058494340628385544,-0.06773160398006439,-0.0651133581995964,-0.13065332174301147,-0.04909424111247063,-0.15079951286315918,0.076071597635746, +-0.3146011531352997,-0.009862205944955349,-0.14584246277809143,-0.3485609292984009,-0.007823525927960873,0.6250406503677368,-0.07126139849424362,0.034627754241228104, +0.6984816789627075,-0.06890378892421722,-0.18821322917938232,0.09899771213531494,0.21286220848560333,-0.25211718678474426,-0.009827126748859882,-0.2146776169538498, +-0.15702186524868011,-0.046956948935985565,-0.0822315365076065,-0.4693402051925659,0.6678754091262817,0.6750404238700867,-0.08099773526191711,-0.05421754717826843, +-0.3666444420814514,-0.2375512272119522,0.15960252285003662,-0.30152997374534607,0.04479195177555084,0.31870824098587036,-0.06765993684530258,0.02674313448369503, +0.02345837652683258,-0.4301067292690277,0.12401279807090759,-0.18499064445495605,0.01849549263715744,-0.06862490624189377,-0.057859357446432114,-0.0031307372264564037, +-0.12348369508981705,-0.1562540978193283,-0.08325406163930893,-0.08274438232183456,-0.1060061976313591,-0.06933826953172684,0.016905823722481728,-0.14609698951244354, +-0.14862947165966034,0.0037767565809190273,0.4619118273258209,0.10782570391893387,0.05676417425274849,-0.019663654267787933,-0.02454492636024952,0.07352791726589203, +-0.02818477153778076,-0.08489666134119034,-0.4698418080806732,0.09100115299224854,-0.21083271503448486,0.4870280921459198,-0.12218472361564636,0.13104405999183655, +-0.12794944643974304,-0.17493656277656555,-0.05645962804555893,0.1082611009478569,-0.018096372485160828,-0.141487717628479,-0.036330435425043106,-0.04267456382513046, +0.1299605518579483,0.037476200610399246,0.28947708010673523,-0.003205107757821679,-0.14139842987060547,-0.1740913689136505,0.07019440084695816,-0.025541281327605247, +0.23356860876083374,-0.03541142866015434,-0.09695553034543991,-0.19895699620246887,-0.017949368804693222,0.44496840238571167,-0.09113342314958572,0.010925422422587872, +0.6872609257698059,0.041606876999139786,-0.14151960611343384,-0.058304741978645325,0.3538244068622589,-0.25262755155563354,0.05863450840115547,-0.024100663140416145, +-0.19802430272102356,-0.03133655712008476,-0.11414063721895218,0.0714528039097786,0.018792858347296715,1.0508663654327393,-0.1609552502632141,0.1532403826713562, +-0.4115025997161865,-0.26970306038856506,0.01124075148254633,0.060028254985809326,-0.020998582243919373,0.2492532581090927,-0.05125628411769867,-0.0539679117500782, +-0.04026340693235397,-0.3026530146598816,-0.022353313863277435,-0.24191300570964813,0.12552863359451294,-0.08286095410585403,-0.23873230814933777,0.26974308490753174, +-0.1208626925945282,-0.18906961381435394,-0.10702364146709442,-0.15795215964317322,-0.05149129405617714,-0.0965200662612915,0.02638857252895832,-0.08840642869472504, +0.09022863954305649,-0.04448021203279495,0.29241743683815,0.033457230776548386,-0.06105562672019005,-0.006082340143620968,-0.0338156521320343,0.020900225266814232, +0.08071519434452057,-0.0037373255472630262,-0.3012375235557556,0.1349756121635437,-0.40040385723114014,0.6860486268997192,-0.06474023312330246,-0.05659962818026543, +0.03408636525273323,-0.0886150449514389,-0.062317751348018646,-0.08552329242229462,0.09473153948783875,-0.12032216042280197,-0.02122858725488186,0.03192353993654251, +-0.010797068476676941,-0.026018688455224037,1.2790807485580444,-0.05543288588523865,-0.1444900780916214,0.0599232092499733,-0.12298773229122162,-0.01656579226255417, +0.12549589574337006,-0.08445390313863754,-0.125370591878891,0.04095079004764557,-0.012508238665759563,0.368553102016449,-0.10058727115392685,0.005094608757644892, +0.42735397815704346,0.23234736919403076,-0.02897699363529682,-0.16926266252994537,0.17142914235591888,-0.213917538523674,0.017600424587726593,0.05994192510843277, +-0.23419088125228882,-0.028082674369215965,-0.14440689980983734,0.01233716867864132,-0.1026758998632431,0.10340306162834167,0.08186785876750946,-0.09030533581972122, +-0.4288721978664398,-0.28396254777908325,-0.07169327884912491,-0.15631642937660217,-0.07271958142518997,0.1837691366672516,-0.055316805839538574,0.01672935299575329, +-0.06419994682073593,0.053100813180208206,-0.06367546319961548,-0.30409884452819824,0.13337330520153046,-0.12353069335222244,-0.19221113622188568,0.4848742187023163, +-0.13427259027957916,-0.24187418818473816,0.056401804089546204,-0.10266156494617462,-0.11301239579916,-0.1280246376991272,0.05757917836308479,-0.0828394889831543, +-0.29479724168777466,-0.3071608543395996,-0.07866646349430084,-0.0859856829047203,-0.07139032334089279,0.26395878195762634,-0.038100894540548325,-0.10801561921834946, +-0.13932614028453827,-0.021746641024947166,-0.32197651267051697,0.16431915760040283,0.27766379714012146,0.6333591938018799,0.7832562923431396,-0.02964278683066368, +0.05423733964562416,-0.00032931676832959056,-0.05535386875271797,0.3273628056049347,0.4000520408153534,-0.11877515912055969,-0.09418277442455292,0.055669236928224564, +-0.14721742272377014,0.008634279482066631,0.6139017343521118,-0.01043832115828991,-0.14689001441001892,-0.07410731166601181,0.10408187657594681,-0.0521174818277359, +0.147414430975914,-0.12425102293491364,-0.11272424459457397,0.2396651655435562,-0.010937192477285862,0.14851614832878113,-0.11817020922899246,0.024951711297035217, +0.17182472348213196,0.30146071314811707,-0.06799827516078949,-0.2552014887332916,0.008479982614517212,-0.12605586647987366,-0.0240673515945673,0.011876191012561321, +-0.29547828435897827,-0.045484498143196106,-0.14596904814243317,-0.5137718915939331,-0.07873108237981796,-0.06071840971708298,-0.43284106254577637,-0.022556813433766365, +-0.36723271012306213,-0.25874561071395874,-0.10796026885509491,0.18103936314582825,-0.018874680623412132,0.09421715140342712,-0.05139315128326416,-0.22659584879875183, +-0.10344471037387848,0.03398154303431511,-0.053010646253824234,-0.39029058814048767,0.043165307492017746,-0.09121111780405045,-0.15789732336997986,0.31892675161361694, +-0.14142359793186188,-0.29158923029899597,0.05970589444041252,-0.07449724525213242,-0.16882948577404022,-0.17654888331890106,0.04226897656917572,-0.03402504697442055, +0.004622658248990774,0.09724994003772736,0.1381954699754715,-0.1868569701910019,-0.05563199147582054,0.07695864140987396,-0.12192943692207336,-0.015612572431564331, +-0.008077435195446014,0.0029131118208169937,-0.07866749167442322,0.18470534682273865,-0.16678030788898468,0.5516331791877747,1.1351031064987183,-0.03286980465054512, +0.009339590556919575,0.09158007800579071,-0.014185603708028793,-0.31058311462402344,0.19740521907806396,-0.1192258670926094,-0.05098959803581238,0.02407630905508995, +-0.07354339957237244,-0.03781488910317421,-0.09850917011499405,0.00635454710572958,-0.14963892102241516,0.03752104565501213,0.017196444794535637,-0.13228978216648102, +-0.07545306533575058,-0.15272076427936554,-0.01659300923347473,0.4470316171646118,-0.027897639200091362,-0.011230643838644028,-0.1240277886390686,0.014956596307456493, +0.01010223850607872,0.29753702878952026,0.37086641788482666,-0.3101081848144531,-0.1234208345413208,-0.12326653301715851,-0.07345742732286453,-0.010354839265346527, +-0.2956653833389282,-0.10912536829710007,-0.15980568528175354,0.18045420944690704,-0.19299155473709106,0.02283066138625145,0.1659168303012848,0.09200801700353622, +-0.17316126823425293,-0.13151668012142181,-0.09430931508541107,-0.08057723939418793,-0.019512062892317772,0.030708476901054382,-0.06190136820077896,-0.04824250563979149, +-0.11967086791992188,-0.03329792991280556,0.026912828907370567,-0.4266194999217987,0.03399123251438141,0.020377639681100845,-0.08088750392198563,0.1223568394780159, +-0.13634473085403442,-0.31780484318733215,-0.014493127353489399,0.15513253211975098,-0.11636212468147278,-0.22674427926540375,0.04086565598845482,0.0015457910485565662, +-0.1609969139099121,-0.03359033912420273,0.018449367955327034,-0.02245124988257885,-0.057012587785720825,-0.000890490657184273,-0.20721571147441864,-0.06280527263879776, +-0.03706378489732742,-0.03363610431551933,0.3303186893463135,0.22810088098049164,-0.03722727298736572,0.3248808681964874,-0.03176974877715111,0.21589256823062897, +0.00939962174743414,0.18617060780525208,0.042550526559352875,0.13180692493915558,-0.06462346017360687,-0.15173132717609406,-0.013916058465838432,-0.008856555446982384, +-0.038418106734752655,0.016840161755681038,-0.015007483772933483,-0.0446619875729084,-0.15840476751327515,-0.041037667542696,-0.036156635731458664,-0.023680036887526512, +-0.14768528938293457,-0.22570329904556274,0.05347045511007309,0.6778634786605835,0.009440340101718903,-0.12562768161296844,-0.1661595106124878,-0.011813054792582989, +-0.082768514752388,0.07819697260856628,1.3299957513809204,-0.35458773374557495,-0.15672776103019714,0.09443580359220505,-0.08373478055000305,0.021950460970401764, +-0.2358875572681427,-0.09652818739414215,-0.15729834139347076,0.13391123712062836,-0.01426821481436491,-0.012042341753840446,-0.25879648327827454,0.035469915717840195, +0.061777498573064804,-0.02960282377898693,-0.03313837945461273,0.15191760659217834,-0.08710596710443497,-0.034892886877059937,-0.09574779123067856,0.08942016214132309, +-0.15177138149738312,-0.2527543604373932,-0.10696125030517578,-0.2955315113067627,-0.13294315338134766,-0.05441688373684883,-0.20486603677272797,-0.09861341118812561, +-0.14852486550807953,-0.2766404449939728,0.21546407043933868,0.17648807168006897,-0.013378525152802467,-0.2539289593696594,0.0594240203499794,0.0720391646027565, +-0.09886685013771057,-0.008553686551749706,-0.012963486835360527,-0.05171440914273262,-0.0518675222992897,-0.06187744438648224,-0.22988687455654144,0.06180703639984131, +-0.05602191388607025,-0.007973285391926765,0.39347636699676514,0.20893129706382751,0.1195390522480011,0.14962467551231384,-0.06691612303256989,0.1342334747314453, +-0.015953589230775833,0.1687428504228592,0.12161185592412949,0.018474750220775604,-0.043835144490003586,-0.15350012481212616,-0.04383397474884987,-0.051288556307554245, +0.002374823670834303,-0.009132319130003452,-0.014312054961919785,-0.004768172279000282,-0.1630009561777115,-0.0885537713766098,0.005852049682289362,-0.06819672882556915, +-0.14001871645450592,-0.2281094193458557,0.036144036799669266,0.588733434677124,-0.042481303215026855,-0.12622398138046265,-0.1389588862657547,0.004530129488557577, +-0.13216055929660797,0.008379137143492699,0.16637815535068512,-0.36299967765808105,-0.07171854376792908,1.4490604400634766,-0.08421280980110168,-0.043001435697078705, +-0.11040657013654709,-0.0026943080592900515,-0.15620428323745728,0.2261398434638977,0.0698467418551445,-0.04354909062385559,-0.09133236110210419,0.12552233040332794, +0.3032934367656708,0.11073922365903854,0.058038000017404556,0.059259083122015,0.0003095069550909102,-0.11900460720062256,-0.09500008821487427,0.2363034039735794, +-0.1771409809589386,0.031582850962877274,0.027059365063905716,-0.12063407897949219,-0.19902241230010986,-0.042558833956718445,-0.1925525814294815,-0.2656213939189911, +-0.13553866744041443,-0.15176349878311157,0.013394727371633053,-0.2083936631679535,0.07375077158212662,-0.24156519770622253,0.08673634380102158,-0.015602368861436844, +-0.03797448053956032,0.10914044082164764,0.07315009832382202,0.022991158068180084,-0.05533595755696297,0.11525044590234756,-0.07011780142784119,-0.17900393903255463, +-0.07027079164981842,0.022123022004961967,0.5103244781494141,0.21403105556964874,-0.08095408231019974,0.03291897848248482,-0.054484300315380096,0.1673046052455902, +0.020321136340498924,0.028378278017044067,0.19309751689434052,0.13258638978004456,-0.12073856592178345,-0.16812635958194733,0.029081009328365326,-0.07072354853153229, +-0.04643993079662323,-0.039650656282901764,-0.027609042823314667,-0.0822748988866806,-0.15056121349334717,0.06588603556156158,-0.05977955088019371,0.09351581335067749, +0.1406296193599701,-0.27311939001083374,0.03649206832051277,0.43654754757881165,-0.017331106588244438,-0.04766898602247238,-0.123256616294384,0.007186190225183964, +-0.1314658671617508,-0.17998555302619934,-0.005661587696522474,-0.3665540814399719,0.08868565410375595,0.24177688360214233,-0.07896256446838379,-0.0679163858294487, +-0.09154635667800903,0.042931489646434784,-0.1550489068031311,-0.17322340607643127,0.19435715675354004,-0.08535655587911606,0.21693313121795654,0.1424032747745514, +0.478700190782547,1.1221950054168701,0.002730017062276602,-0.2120429277420044,-0.015309447422623634,-0.17236106097698212,-0.11287491023540497,-0.3660784363746643, +-0.16926705837249756,0.02693771943449974,-0.08191210776567459,0.11961790919303894,-0.20086751878261566,0.012942800298333168,-0.09478681534528732,-0.21011511981487274, +-0.125697523355484,-0.12404230237007141,0.0022205549757927656,-0.018368659541010857,0.09158692508935928,-0.1914992332458496,0.13875651359558105,0.0924796611070633, +-0.004903730005025864,-0.258477121591568,-0.07779457420110703,-0.11979532241821289,-0.05430219694972038,-0.24642640352249146,0.9405468106269836,-0.16007627546787262, +-0.09947539120912552,-0.06516505777835846,0.2535254955291748,0.10742712020874023,0.1373322308063507,-0.0846586674451828,-0.060201484709978104,0.11799058318138123, +0.070274218916893,-0.01786048524081707,0.1253374218940735,-0.14282584190368652,-0.23104643821716309,-0.1685871034860611,-0.019415169954299927,-0.0656532496213913, +0.0018527928041294217,-0.1422082632780075,-0.06959731131792068,-0.03245457261800766,-0.14226992428302765,0.065093033015728,-0.01759021356701851,0.0950409471988678, +0.13096866011619568,-0.23183821141719818,0.09245733171701431,0.2123783975839615,0.0319770872592926,-0.012870648875832558,-0.056431952863931656,-0.009674550965428352, +-0.17035187780857086,-0.0558273009955883,0.00931856594979763,-0.3119471073150635,0.1681128442287445,-0.14663229882717133,-0.07433555275201797,-0.13280905783176422, +0.627568781375885,-0.004513584077358246,-0.14958977699279785,0.2527868449687958,0.2817651331424713,-0.09541323035955429,0.13927732408046722,-0.005996589548885822, +0.5569637417793274,0.6329390406608582,0.051432158797979355,0.2496284693479538,-0.04609653353691101,-0.23185890913009644,-0.11205282062292099,1.0048043727874756, +-0.20764368772506714,0.05825800821185112,-0.058370962738990784,0.3331131637096405,-0.21366983652114868,0.013875951990485191,-0.09913671761751175,0.022972699254751205, +-0.13037322461605072,0.16811390221118927,-0.050769127905368805,0.02260405570268631,0.14179040491580963,-0.07935160398483276,0.16188569366931915,-0.1250014454126358, +-0.022944750264286995,-0.13534130156040192,0.05239669233560562,0.03660247102379799,-0.04443744197487831,0.06997789442539215,0.4730440378189087,0.04363320395350456, +-0.09868119657039642,0.0901431068778038,-0.05610523000359535,0.05426907166838646,-0.523206353187561,-0.0929470956325531,-0.09967631846666336,0.10872196406126022, +0.14473046362400055,-0.11261506378650665,0.16000324487686157,0.17157535254955292,-0.22356870770454407,-0.16325484216213226,-0.034146156162023544,-0.05411236360669136, +-0.009297844022512436,-0.09556673467159271,-0.10739456117153168,-0.06358563154935837,-0.12935703992843628,0.08695242553949356,-0.02760924957692623,0.04926421120762825, +-0.20805446803569794,-0.19315671920776367,-0.00739838182926178,0.04380429908633232,-0.03697603568434715,-0.02594791166484356,-0.0956738069653511,0.006723732687532902, +-0.17968329787254333,0.02860201522707939,0.00021175129222683609,-0.3008694052696228,0.21433719992637634,0.003362084273248911,-0.05566612258553505,0.18991462886333466, +1.3390086889266968,-0.010667751543223858,-0.1305331438779831,-0.2574159502983093,-0.048625074326992035,-0.10164345055818558,-0.0957903191447258,0.1941438913345337, +0.5467661619186401,-0.09774859249591827,0.06217861920595169,-0.06054779514670372,-0.012254194356501102,-0.32318586111068726,-0.1272009015083313,-0.01967102475464344, +-0.20230577886104584,-0.12938976287841797,-0.005797743797302246,0.5067850351333618,-0.2162322700023651,-0.012660355307161808,-0.08252183347940445,0.2066211700439453, +-0.12774400413036346,1.34982168674469,0.09408488869667053,0.02772134728729725,0.11145561933517456,-0.02149043418467045,0.16681484878063202,-0.16748087108135223, +0.07910573482513428,0.056189291179180145,0.023526448756456375,-0.09358151257038116,-0.057688310742378235,0.037303052842617035,0.23847253620624542,0.08538805693387985, +-0.02276397868990898,-0.05151328071951866,-0.2139730453491211,0.004550967365503311,0.06662503629922867,-0.13367395102977753,-0.13989336788654327,0.059826914221048355, +0.0665179118514061,-0.15790504217147827,0.21510089933872223,-0.0653279647231102,-0.10504545271396637,-0.17255628108978271,-0.027248093858361244,-0.06433872878551483, +-0.049828529357910156,-0.0017340579070150852,-0.10507560521364212,-0.03313061594963074,-0.12470176070928574,-0.02977745234966278,-0.09155867248773575,0.16714712977409363, +0.11966359615325928,-0.0770338773727417,0.04803893715143204,-0.0576513409614563,-0.02654685638844967,-0.04946333169937134,-0.276174396276474,0.01593618281185627, +-0.14020295441150665,0.18564587831497192,-0.0053158290684223175,-0.2181069552898407,0.09135448932647705,-0.03430066630244255,-0.05092695355415344,-0.24082601070404053, +0.20726194977760315,-0.021082067862153053,-0.11029841005802155,0.06757671386003494,0.1762712150812149,-0.09201040863990784,0.0420374795794487,-0.09670399874448776, +0.37267011404037476,-0.08651578426361084,0.07870686054229736,-0.004657833371311426,-0.01622806489467621,-0.3586111068725586,-0.1155996024608612,-0.280176043510437, +-0.21840813755989075,-0.11111682653427124,-0.031693097203969955,0.5828126668930054,-0.21936017274856567,-0.04644326865673065,-0.09663708508014679,0.13777385652065277, +-0.12737463414669037,0.5299386978149414,0.03689982742071152,-0.010803739540278912,0.09894868731498718,0.23920755088329315,0.19078363478183746,-0.21096080541610718, +0.03183216229081154,-0.26857930421829224,0.029291320592164993,-0.15190988779067993,-0.05868743360042572,0.15205293893814087,0.06746011227369308,0.016407232731580734, +0.007213057950139046,0.03080102615058422,-0.2958166003227234,-0.015310350805521011,-0.2349967062473297,-0.1737939417362213,-0.1408814787864685,0.029008328914642334, +0.19733209908008575,-0.1587114781141281,0.15783444046974182,-0.057704683393239975,-0.04867874085903168,-0.13874420523643494,-0.049711741507053375,-0.04278763011097908, +-0.11353803426027298,-0.03690686449408531,-0.10304030030965805,-0.019014228135347366,-0.0966794565320015,0.04929725080728531,-0.045479681342840195,0.10055898874998093, +0.03903789818286896,0.08064373582601547,0.041390083730220795,-0.09911317378282547,-0.05371050909161568,-0.06050552800297737,1.2945444583892822,-0.015672344714403152, +-0.1131037250161171,0.19951459765434265,-0.054697513580322266,-0.14932209253311157,0.012848258018493652,-0.07026328146457672,-0.022942272946238518,0.13134463131427765, +-0.11284471303224564,-0.057009097188711166,-0.08803007006645203,0.0008754497393965721,-0.05147324129939079,-0.07972219586372375,-0.14456744492053986,-0.09473384916782379, +0.2117825299501419,-0.06488664448261261,0.07480204850435257,0.006314470898360014,-0.0360080860555172,-0.47014331817626953,-0.07831833511590958,-0.05669596418738365, +-0.23935183882713318,-0.14900024235248566,0.006198144052177668,0.6872515082359314,-0.21459776163101196,-0.03626232594251633,-0.24204592406749725,0.17811453342437744, +-0.13875368237495422,-0.09046438336372375,-0.00594077305868268,0.06616778671741486,0.09454875439405441,1.519187569618225,0.23807699978351593,-0.1021447628736496, +0.20990301668643951,-0.09004044532775879,0.024609090760350227,-0.15281051397323608,-0.09191621094942093,0.19840434193611145,-0.20595702528953552,0.16279199719429016, +0.06388437747955322,-0.010130112990736961,-0.26457107067108154,-0.008053231984376907,0.220769003033638,-0.2516680359840393,-0.1787765473127365,-0.15522560477256775, +0.16932906210422516,-0.22426478564739227,0.3576993942260742,0.0989694818854332,0.017154939472675323,-0.16606354713439941,0.05761497840285301,-0.07736926525831223, +-0.09815655648708344,-0.04021843150258064,-0.1356530338525772,-0.03145559877157211,-0.12123232334852219,0.049881502985954285,-0.04231419041752815,0.02457667700946331, +0.3519758880138397,0.1601746380329132,0.15224790573120117,-0.2191610485315323,-0.003095985157415271,-0.08268667757511139,-0.05459308251738548,0.004648731090128422, +-0.11030250042676926,0.18129700422286987,-0.10086731612682343,-0.043852295726537704,-0.11994222551584244,-0.18789152801036835,-0.05381501466035843,0.01092681847512722, +-0.0012073878897354007,-0.07972771674394608,-0.08687971532344818,0.0009263328975066543,-0.1224941611289978,-0.11597584187984467,0.12499547749757767,-0.07198438048362732, +0.035560622811317444,-0.10799521952867508,-0.033869218081235886,-0.033276379108428955,-0.05626299977302551,-0.4704420268535614,-0.07394617050886154,0.023649532347917557, +0.29143205285072327,0.005783045664429665,-0.017923733219504356,-0.4598334729671478,-0.054704029113054276,0.2185916155576706,-0.1531953662633896,-0.061503078788518906, +0.3553336560726166,0.29919862747192383,-0.19274193048477173,0.48123443126678467,0.03182419389486313,0.22118401527404785,-0.5863759517669678,-0.2874463200569153, +0.1086871474981308,0.2184848040342331,-0.15785633027553558,-0.22306586802005768,0.45853838324546814,-0.019181450828909874,0.14947111904621124,0.360495388507843, +-0.1464044600725174,-0.08897844702005386,0.13460630178451538,0.5981277227401733,0.052363187074661255,-0.12395213544368744,0.35314005613327026,0.024954847991466522, +0.1411888748407364,0.09223265200853348,-0.006754081230610609,0.07160570472478867,0.06333713978528976,0.26401227712631226,-0.16223178803920746,0.4076579809188843, +-0.1634669154882431,-0.31005406379699707,0.3379440903663635,-0.33953115344047546,0.6725897192955017,-0.22221364080905914,0.1660841405391693,0.06258304417133331, +-0.10628960281610489,-0.29901525378227234,-0.4689357876777649,0.10012467950582504,0.13705530762672424,0.26292353868484497,0.29281318187713623,-0.3430899977684021, +0.07033491134643555,0.045640379190444946,0.4511171281337738,-0.020923228934407234,-0.0872855931520462,0.23788055777549744,0.5489323139190674,-0.30592668056488037, +0.39008086919784546,-0.4742901921272278,0.680450439453125,-0.13742859661579132,-0.16927582025527954,0.46920880675315857,0.06059882044792175,-0.07604893296957016, +-0.19627788662910461,0.45348501205444336,-0.1274259090423584,0.12551343441009521,-0.3825378119945526,-0.03854648768901825,-0.6651651859283447,0.21899443864822388 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha1_t_bias_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha1_t_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha1_t_bias[80] = { +-0.02910790964961052,0.12979279458522797,0.06133818253874779,-0.291949599981308,0.027025587856769562,0.1147940456867218,0.06612484157085419,-0.07202021777629852, +0.02277485653758049,0.08946181833744049,0.20295830070972443,-0.09845969080924988,-0.04062683880329132,0.1408722996711731,-0.24618412554264069,-0.12187337130308151, +0.011976217851042747,0.0495695136487484,-0.039374615997076035,-0.06710375100374222,0.002561681205406785,-0.08508635312318802,-0.014188367873430252,0.056447431445121765, +-0.2020377814769745,0.07319336384534836,0.1984369158744812,0.1541103571653366,-0.09237750619649887,-0.09587457776069641,-0.009472070261836052,-0.1912444680929184, +-0.04366227984428406,-0.024325640872120857,-0.10158156603574753,0.04244788736104965,0.08220851421356201,-0.11182665824890137,-0.07625804096460342,0.10702962428331375, +0.1861358880996704,-0.24971838295459747,-0.25180795788764954,-0.04088510200381279,-0.11054432392120361,0.07613067328929901,-0.09440799802541733,-0.02985111065208912, +0.02775152027606964,-0.07206536829471588,-0.18451374769210815,-0.058954980224370956,0.04462495446205139,-0.15117233991622925,0.08555091172456741,-0.2025444060564041, +-0.22908198833465576,-0.08852199465036392,-0.07383368909358978,-0.061004459857940674,-0.08002695441246033,-0.1637115478515625,-0.047353606671094894,0.06588441878557205, +0.13919734954833984,-0.03507762774825096,-0.08926412463188171,-0.10629080981016159,0.15880745649337769,-0.02863607369363308,0.26712971925735474,0.04242459684610367, +-0.09512284398078918,-0.09921372681856155,-0.026324519887566566,0.23547321557998657,-0.08665166050195694,-0.1499979943037033,-0.15936732292175293,0.12756891548633575 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha2_weights_float_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha2_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha2_weights_float[12800] = { +0.2579486072063446,0.20581163465976715,0.22461746633052826,0.21223483979701996,0.1970173716545105,0.2010199874639511,0.18630798161029816,0.17476771771907806, +0.1653304398059845,0.14124232530593872,0.13535630702972412,0.12760210037231445,0.10540694743394852,0.09563115239143372,0.08456148952245712,0.07457880675792694, +0.08488846570253372,0.07283063232898712,0.0461399219930172,0.05280744284391403,0.03567018359899521,0.051197223365306854,0.03952351212501526,0.04192327335476875, +0.02399396523833275,0.024620017036795616,0.037226352840662,0.018503762781620026,0.018412107601761818,0.009220482781529427,0.0070898691192269325,0.00349277351051569, +-0.010934689082205296,-0.011034000664949417,-0.0005633339751511812,-0.00444561755284667,-0.024740168824791908,-0.013950018212199211,-0.015348224900662899,-0.010960078798234463, +-0.03393571078777313,-0.012911437079310417,-0.0210065096616745,-0.03734565153717995,-0.03685883432626724,-0.032363638281822205,-0.026390552520751953,-0.028423422947525978, +-0.04227292910218239,-0.02084461599588394,-0.024275094270706177,-0.04833827540278435,-0.04075031355023384,-0.040418922901153564,-0.042667485773563385,-0.04922974854707718, +-0.03559029847383499,-0.044354844838380814,-0.04635145515203476,-0.031192975118756294,-0.028083916753530502,-0.03235545754432678,-0.028850730508565903,-0.006189002655446529, +-0.03299518674612045,-0.021661970764398575,-0.007379322312772274,-0.02368082106113434,0.008134454488754272,-0.0015271799638867378,0.02396314963698387,0.019837990403175354, +0.016173429787158966,0.019918816164135933,0.026626765727996826,0.027402043342590332,0.025434711948037148,0.02873064950108528,0.01806682161986828,0.018596865236759186, +-0.09705764055252075,-0.15139681100845337,-0.019912410527467728,-0.12090320140123367,-0.034348227083683014,-0.04960948973894119,0.011711454950273037,-0.028196804225444794, +-0.07968897372484207,0.00583272660151124,-0.07545848190784454,-0.0553855262696743,-0.1044502705335617,-0.032227177172899246,-0.13930213451385498,-0.013287225738167763, +0.022853417322039604,-0.12107852101325989,-0.01008853130042553,-0.030546778813004494,-0.15903666615486145,0.0048443409614264965,0.025445031002163887,-0.003869622014462948, +-0.059394367039203644,0.06767585128545761,-0.09643211215734482,-0.09264065325260162,-0.014124113135039806,-0.05356508120894432,-0.011202437803149223,-0.028383906930685043, +-0.004601315129548311,-0.026762917637825012,-0.07971188426017761,0.02059805579483509,-0.02813573367893696,-0.005548205692321062,-0.00836612656712532,0.03630337491631508, +-0.024516724050045013,-0.0010058117331936955,-0.009877605363726616,-0.014817344024777412,0.03572043403983116,0.007217594422399998,0.025378698483109474,-0.009047700092196465, +0.052210547029972076,0.07110074162483215,-0.06063586473464966,-0.0026433286257088184,-0.07675331085920334,-0.013103942386806011,-0.030700575560331345,-0.029557477682828903, +0.10639141499996185,-0.05166316777467728,0.018942294642329216,0.022649025544524193,-0.0066206688061356544,-0.033290278166532516,-0.01785931922495365,-0.022427739575505257, +-0.011336184106767178,-0.016939306631684303,-0.020515605807304382,-0.02809949591755867,0.0186347384005785,0.016719205304980278,0.04624456539750099,0.014376560226082802, +0.013216177932918072,-0.039287254214286804,-0.027964986860752106,-0.010505755431950092,0.061765413731336594,-0.01049365010112524,0.04501202329993248,0.04361782222986221, +-0.023264598101377487,-0.1429932862520218,-0.06273378431797028,-0.037007592618465424,-0.08316729217767715,-0.10430232435464859,-0.10908988863229752,-0.1036774292588234, +-0.04004714637994766,0.027026323601603508,-0.11602898687124252,-0.07376713305711746,-0.031383953988552094,0.014271205291152,-0.013259577564895153,-0.019842181354761124, +-0.053660884499549866,0.001046620192937553,0.053848255425691605,0.008000626228749752,-0.044595930725336075,0.05550728738307953,-0.0019395098788663745,-0.0022548178676515818, +-0.0127174723893404,0.06913630664348602,-0.04057208448648453,0.04172464832663536,-0.050780992954969406,0.005960463080555201,0.023538863286376,0.03364432230591774, +0.0038923234678804874,-0.010892867110669613,0.031004829332232475,0.07282617688179016,0.017587073147296906,-0.012309860438108444,-0.017408844083547592,-0.024900024756789207, +0.014132355339825153,-0.016027580946683884,-0.0401984304189682,-0.03849026560783386,0.04268283024430275,0.02813270315527916,-0.0017649974906817079,-0.021813226863741875, +-0.000773859559558332,-0.03862515836954117,-0.0032921135425567627,0.0011885794810950756,-0.02394198253750801,0.0017585298046469688,0.0011127759935334325,-0.027026351541280746, +-0.01627470552921295,0.02296387031674385,0.05060332641005516,-0.02022368647158146,0.013576890341937542,0.029994189739227295,0.03400015830993652,0.01356093306094408, +0.005985292140394449,0.002226801821961999,-0.05611264333128929,0.0059254528023302555,0.06141297146677971,0.016734648495912552,0.010909928940236568,0.03293531760573387, +0.03422397002577782,0.002669763984158635,0.05978238582611084,0.031921520829200745,-0.04064636677503586,0.030760185793042183,0.0003388030163478106,-0.015893355011940002, +0.1435530185699463,0.14198502898216248,0.16226273775100708,0.1404915452003479,0.14737442135810852,0.11539048701524734,0.13034836947917938,0.08688926696777344, +0.11775807291269302,0.08515401929616928,0.0831276923418045,0.06216336041688919,0.055288128554821014,0.03477935120463371,0.03426944836974144,0.016855213791131973, +-0.012721995823085308,0.026033053174614906,-0.00801745243370533,-0.00928399246186018,0.002117267344146967,-0.024832380935549736,-0.029407590627670288,-0.022267227992415428, +-0.015240178443491459,-0.004621582571417093,-0.015631219372153282,-0.0016222208505496383,-0.01823975145816803,-0.012823357246816158,-0.018745841458439827,-0.0046770004555583, +-0.01228194311261177,-0.01771468110382557,-0.03180922195315361,-0.02307410165667534,-0.02264096401631832,-0.015428580343723297,-0.029055485501885414,-0.030314162373542786, +-0.022035058587789536,-0.01625310257077217,-0.012279297225177288,-0.006259985733777285,-0.014577729627490044,-0.0170611422508955,-0.028286444023251534,-0.013045079074800014, +-0.031712859869003296,-0.013438411988317966,-0.007210188079625368,-0.01715869829058647,0.01064369734376669,-0.00808650627732277,0.0024937393609434366,-0.0023304091300815344, +-0.012359782122075558,-0.003563934238627553,-0.0050840373151004314,0.006640842650085688,0.0095698032528162,-0.0014519351534545422,0.013349957764148712,-0.013393512926995754, +0.0067387972958385944,0.008506516925990582,-0.02088886685669422,-0.012629532255232334,-0.027224408462643623,-0.023654134944081306,-0.02074621617794037,-0.022024106234312057, +-0.01567195914685726,-0.01239902712404728,-0.02421216480433941,-0.012441428378224373,-0.030354410409927368,-0.03466656059026718,-0.02340720407664776,-0.018334586173295975, +-0.03272300958633423,-0.0435497872531414,-0.01804979145526886,-0.011172291822731495,-0.024163708090782166,-0.024766698479652405,-0.00041573343332856894,-0.022885899990797043, +-0.030632102862000465,-0.047438766807317734,-0.017315775156021118,-0.0319657064974308,-0.013829194940626621,-0.054002609103918076,-0.011113684624433517,-0.031529366970062256, +-0.01657484658062458,0.010029071010649204,-0.02099871262907982,0.008151151239871979,0.013900268822908401,-0.0014571261126548052,-0.03445679694414139,0.015615920536220074, +0.01204073615372181,-0.013848206959664822,0.0015943145845085382,-0.014266968704760075,0.027834193781018257,-0.013327514752745628,-0.007013570982962847,-0.017144517973065376, +0.0037280237302184105,-0.00548294885084033,-0.007523870095610619,-0.011866574175655842,-0.0032435040920972824,-0.005560415796935558,-0.0036693427246063948,0.006994329858571291, +-0.05431274324655533,0.006826749071478844,-0.028124289587140083,-0.011643745936453342,-0.025666119530797005,0.010826566256582737,-0.0014144929591566324,-0.016838345676660538, +-0.008850498124957085,-0.023640846833586693,0.03113335557281971,-0.043295178562402725,-0.01100290659815073,0.007068963255733252,0.0007628898601979017,-0.039247751235961914, +0.017392586916685104,-0.04793857783079147,0.008107708767056465,-0.030039198696613312,-0.0006475099362432957,0.019064506515860558,-0.02460787445306778,0.004914396908134222, +-0.006105220876634121,0.021638402715325356,-0.007721510250121355,0.03621545061469078,0.019951237365603447,-0.0033912663348019123,0.028535423800349236,0.0028461210895329714, +-0.002497352659702301,0.00981710571795702,0.0371466763317585,-0.010822180658578873,0.007061201147735119,0.00022952297877054662,0.05506496503949165,0.01825571246445179, +-0.04848017543554306,-0.09287213534116745,-0.058077361434698105,-0.05939300358295441,-0.05142325535416603,-0.06177148222923279,-0.012714598327875137,-0.034575168043375015, +-0.06586351990699768,0.005869499873369932,-0.05656689777970314,0.0031988858245313168,-0.06783387809991837,-0.11348572373390198,0.020595913752913475,-0.04037879779934883, +-0.016283458098769188,-0.02782045118510723,-0.0705786943435669,-0.0028684064745903015,-0.03392232954502106,0.004469145555049181,0.043788306415081024,0.01712615229189396, +0.02826531231403351,0.06653337925672531,-0.013344411738216877,0.036512892693281174,0.028222938999533653,0.00938547495752573,0.023072343319654465,0.003191139781847596, +-0.0012680665822699666,-0.020324677228927612,0.0024814726784825325,-0.03529227524995804,0.02040679380297661,0.05167623236775398,-0.008064309135079384,0.022715052589774132, +0.04202098399400711,-0.003494271542876959,0.06186336278915405,-0.0035284613259136677,0.04819820448756218,0.023827260360121727,-0.020964469760656357,0.05897406116127968, +-0.01560082659125328,0.028739778324961662,0.04131679609417915,0.025926265865564346,-0.06282853335142136,-0.03715898469090462,-0.009607521817088127,0.04547484591603279, +-0.04144168272614479,-0.037015266716480255,0.013053442351520061,-0.040868692100048065,0.03482811525464058,-0.0199168361723423,0.0057230060920119286,-0.016180912032723427, +-0.04675276204943657,-0.05993757024407387,0.0016756643308326602,-0.03398794308304787,-0.01794491522014141,-0.010732131078839302,-0.06377137452363968,-0.015270600095391273, +0.005370485130697489,-0.03850773349404335,-0.05207940191030502,-0.02254534885287285,0.05567409470677376,0.005790323484688997,-0.02726220339536667,0.012675279751420021, +-0.2649499475955963,-0.3233990967273712,-0.2910059988498688,-0.297725111246109,-0.3098563849925995,-0.31624045968055725,-0.25100937485694885,-0.2242370992898941, +-0.22817803919315338,-0.24189968407154083,-0.17699775099754333,-0.2027507722377777,-0.17260290682315826,-0.19561727344989777,-0.2269873172044754,-0.19526340067386627, +-0.16874921321868896,-0.18622413277626038,-0.19739985466003418,-0.2287038415670395,-0.08898704499006271,-0.1514148712158203,-0.08544778823852539,-0.04413099214434624, +-0.08824454247951508,-0.10086958110332489,-0.045300260186195374,-0.13597646355628967,-0.062300246208906174,-0.0893063172698021,-0.07839728146791458,-0.1093669980764389, +-0.11336701363325119,-0.08839555829763412,-0.05999273434281349,-0.08566201478242874,-0.10602767020463943,-0.07796590030193329,-0.09174299240112305,-0.06352735310792923, +-0.06206534057855606,-0.08224839717149734,-0.051247142255306244,-0.06893417239189148,-0.042554888874292374,-0.01826009713113308,-0.038387276232242584,-0.033510565757751465, +-0.020291855558753014,-0.01755107194185257,0.00047733233077451587,-0.017973827198147774,0.014784852042794228,-0.03546326607465744,-0.047015588730573654,-0.029635624960064888, +-0.05165852978825569,0.028342140838503838,-0.005408623721450567,-0.027819674462080002,0.011140044778585434,0.008965808898210526,0.033581703901290894,0.012357650324702263, +-0.036295317113399506,-0.005489529576152563,0.02425425313413143,0.04920068383216858,-0.0008765753009356558,0.016776414588093758,0.023056140169501305,0.004042211454361677, +-0.025371327996253967,0.007840840145945549,-0.014433222822844982,-0.029010942205786705,-0.03316241502761841,-0.02593550644814968,0.07046233117580414,0.01602943055331707, +-0.0036406442523002625,-0.0020680641755461693,0.011986657045781612,0.017851674929261208,0.0020630578510463238,0.018696025013923645,-0.016061551868915558,0.004410261288285255, +0.002218198496848345,-0.007967235520482063,-0.011838728561997414,-0.02610311284661293,-0.029024969786405563,-0.03258896619081497,-0.04548729583621025,-0.037928760051727295, +-0.04234830290079117,-0.030734702944755554,-0.01643388159573078,-0.027531759813427925,-0.025950556620955467,-0.008705020882189274,-0.007229509297758341,-0.011590254493057728, +-0.009051092900335789,-0.020098600536584854,-0.00720036868005991,0.016485946252942085,-0.006281116511672735,0.01588437892496586,0.01722191460430622,0.019856810569763184, +0.009673090651631355,0.03308454155921936,0.03090403787791729,0.031361933797597885,0.04185301065444946,0.04523976892232895,0.034631066024303436,0.03364507108926773, +0.03149448335170746,0.016159426420927048,0.007504788227379322,0.021550381556153297,-0.0013300582068040967,-0.022266307845711708,-0.01124573778361082,-0.02266140840947628, +-0.022598635405302048,-0.009001270867884159,-0.027328521013259888,-0.009975471533834934,-0.0031254254281520844,-0.015648670494556427,0.004660090897232294,0.004732733592391014, +-0.009979456663131714,0.027148326858878136,0.015919804573059082,0.01753181777894497,0.044238392263650894,0.024206718429923058,0.061700522899627686,0.025048092007637024, +0.03797478601336479,0.027829166501760483,0.021857228130102158,0.02799188904464245,0.02516201138496399,0.029759101569652557,0.00029325930518098176,0.02036089450120926, +0.013364365324378014,0.006298139691352844,-0.00575300445780158,0.0039233556017279625,0.01308868732303381,0.0009632953442633152,0.0058799316175282,0.0010655649239197373, +-0.02207263745367527,-0.013532662764191628,-0.012455218471586704,-0.019166506826877594,-0.009891986846923828,-0.023594554513692856,-0.02790565975010395,-0.016320444643497467, +-0.01642966829240322,-0.021041272208094597,-0.01909722574055195,-0.010465158149600029,0.005418105516582727,-0.010446424596011639,0.0008771410211920738,0.013761007227003574, +0.0013976955087855458,0.02268216758966446,0.00923349242657423,0.02189483307301998,0.009708182886242867,0.00872928649187088,0.0028991277795284986,0.010547732934355736, +0.012202566489577293,-0.0016044952208176255,0.009560894221067429,-0.00686617149040103,-0.008507831953465939,0.017735308036208153,-0.0058739688247442245,0.009891652502119541, +-0.0037516742013394833,0.011045250110328197,0.012067529372870922,-0.0019245644798502326,0.0065445611253380775,0.002026887843385339,0.006491961423307657,-0.010249721817672253, +0.005974542815238237,-0.008188302628695965,0.0034488565288484097,-0.00843766052275896,-0.005650814156979322,0.0007793841068632901,-0.017089666798710823,-0.0012439526617527008, +-0.018193038180470467,-0.0017841317458078265,-0.008033877238631248,-0.006519127171486616,-0.0008187497151084244,0.005691037513315678,0.0069208890199661255,-0.006879046093672514, +-0.007088640239089727,0.0154911819845438,0.0044447751715779305,-0.001887914608232677,0.017743505537509918,-0.0035458095371723175,0.005938713438808918,0.010786603204905987, +0.0019456485752016306,0.005901523865759373,0.0030306451953947544,0.0004583989502862096,-0.0015241443179547787,-0.0006259952206164598,0.006877958308905363,-0.009677405469119549, +0.004390174522995949,-0.0005447280709631741,-0.00261683133430779,-0.008816727437078953,0.0024154859129339457,-0.01867355965077877,-0.006130321882665157,-0.031210996210575104, +-0.22795023024082184,-0.17905008792877197,-0.14555390179157257,-0.12122291326522827,-0.08193587511777878,-0.04902265965938568,-0.03959933668375015,-0.012568548321723938, +-0.011147309094667435,-0.004400653764605522,-0.001758354832418263,0.004849875345826149,0.013578800484538078,0.033679861575365067,0.016376694664359093,0.03842715546488762, +0.03512316197156906,0.013153298757970333,0.036038290709257126,0.033279746770858765,0.008396342396736145,0.02922520972788334,0.022189002484083176,0.01804378442466259, +0.009970048442482948,-0.0006747490842826664,0.002978145144879818,0.01660042256116867,0.014784897677600384,0.0026817950420081615,0.014068447053432465,0.012052169069647789, +0.026676615700125694,0.012388565577566624,0.0008971243514679372,0.007422614376991987,0.022943882271647453,0.008881463669240475,0.018336638808250427,0.012498908676207066, +0.026389088481664658,0.009920995682477951,0.02751891314983368,0.036416683346033096,0.025897100567817688,0.02979423478245735,0.04247261956334114,0.03352298587560654, +0.03395655378699303,0.03188773989677429,0.028853777796030045,0.0196393895894289,0.02640788070857525,0.012674056924879551,0.03149157762527466,0.010636711493134499, +0.022445054724812508,0.018732283264398575,0.012854457832872868,0.014052435755729675,0.017775993794202805,0.021486500278115273,0.010241654701530933,0.014832329005002975, +0.019875552505254745,0.0175390113145113,0.01509219128638506,0.022206060588359833,0.0257909893989563,0.026613648980855942,0.028121359646320343,0.030390320345759392, +0.0305137038230896,0.02685723267495632,0.034594856202602386,0.018336689099669456,0.026368601247668266,0.012819180265069008,0.0026328912936151028,0.002822821494191885, +-0.024173205718398094,-0.09507640451192856,-0.026911728084087372,-0.02815801091492176,-0.004933604970574379,0.0037740878760814667,0.0152290603145957,0.02811517007648945, +-0.001999202650040388,0.03460799902677536,0.04058607295155525,0.025921158492565155,0.05565010383725166,-0.01808466948568821,0.01706084795296192,-0.003366154385730624, +0.05795362964272499,0.06440601497888565,0.050205718725919724,0.08766498416662216,0.11038624495267868,0.06880729645490646,0.08367445319890976,0.08349989354610443, +0.0791407972574234,0.07689875364303589,0.11367205530405045,0.03276588022708893,0.08739634603261948,0.07854457199573517,0.06786638498306274,0.07492629438638687, +0.08535934239625931,0.08035062998533249,0.060300394892692566,0.06270422786474228,0.047645628452301025,0.03777237981557846,0.06829766929149628,0.07645373046398163, +0.05585479736328125,0.05437396094202995,0.08134618401527405,0.0707438737154007,0.0232510045170784,0.016895195469260216,-0.008532639592885971,0.01852220483124256, +-0.004849020857363939,-0.021916190162301064,-0.02337796986103058,-0.006963073741644621,-0.003989220596849918,-0.01724422350525856,-0.0020728143863379955,0.00434397766366601, +-0.026547547429800034,-0.035697173327207565,-0.06901063024997711,-0.022329887375235558,-0.02601756528019905,-0.0062899598851799965,0.011261357925832272,-0.004862477071583271, +-0.012433035299181938,0.012576233595609665,0.020642021670937538,-0.013822035863995552,-0.029332270845770836,-0.012738768011331558,-0.015227283351123333,-0.03178561106324196, +-0.0664806142449379,-0.025539297610521317,-0.052347805351018906,-0.0544285923242569,-0.013079511001706123,-0.07902389764785767,-0.04170197248458862,-0.026716195046901703, +-0.1504460871219635,-0.129289448261261,-0.14414317905902863,-0.11298543959856033,-0.07046465575695038,-0.15929105877876282,-0.11540619283914566,-0.10300902277231216, +-0.09699079394340515,-0.0946098119020462,-0.09279980510473251,-0.06373056024312973,-0.09114891290664673,-0.07030594348907471,-0.07441727817058563,-0.11912494152784348, +-0.11231276392936707,-0.12185882776975632,-0.11466852575540543,-0.1256314516067505,-0.11913362890481949,-0.050570834428071976,-0.0541323684155941,-0.05549483001232147, +-0.004757645074278116,-0.07660165429115295,-0.06516881287097931,-0.05857539921998978,-0.09071402251720428,-0.08408623933792114,-0.10727539658546448,-0.10267996042966843, +-0.09797828644514084,-0.12575159966945648,-0.10756082832813263,-0.08801846951246262,-0.08473754674196243,-0.07001474499702454,-0.0891643539071083,-0.07251987606287003, +-0.02573726512491703,-0.0385650135576725,-0.03965185955166817,-0.017256811261177063,-0.014164685271680355,-0.059935614466667175,-0.03024807944893837,-0.004434338305145502, +-0.0421513170003891,-0.035990215837955475,-0.06047499179840088,-0.037502389401197433,-0.0924641415476799,-0.07500600069761276,-0.05975577235221863,-0.06672453135251999, +-0.07949552685022354,-0.06645286083221436,-0.08777759969234467,-0.06999361515045166,-0.004936175886541605,-0.02491033636033535,-0.037754081189632416,-0.018032226711511612, +0.007285032421350479,0.0011511588236317039,-0.01010855007916689,-0.04084315150976181,-0.024572910740971565,-0.04090137407183647,-0.05231580510735512,-0.05694739893078804, +-0.08169259130954742,-0.09080727398395538,-0.07282483577728271,-0.07255835086107254,-0.0507318414747715,-0.04601403325796127,-0.0689048022031784,-0.07443945854902267, +0.08046162873506546,0.06500419229269028,0.06814572960138321,0.04842619597911835,0.05300586670637131,0.037390559911727905,0.051612697541713715,0.030562033876776695, +0.02856108732521534,0.01146103348582983,0.014037810266017914,0.02009207382798195,0.018867766484618187,0.03180877864360809,0.022979576140642166,0.011635049246251583, +0.030933203175663948,0.03256972134113312,0.01808939501643181,0.00784070324152708,0.02434830740094185,0.008770429529249668,0.0238647498190403,0.029405705630779266, +0.02549927681684494,0.017692798748612404,0.004349074326455593,0.01906033605337143,0.004817737266421318,0.014320213347673416,0.01665049046278,-0.00637473538517952, +-0.00790457520633936,0.013965859077870846,-0.01357466820627451,-0.019437404349446297,-0.010895123705267906,-0.024273402988910675,-0.013236166909337044,-0.021699154749512672, +-0.0039009584579616785,-0.01411363109946251,-0.02230975590646267,-0.03391984850168228,-0.017134783789515495,-0.03002341277897358,-0.008304755203425884,-0.027456853538751602, +-0.007123715244233608,0.015610815957188606,0.001699156011454761,-0.01190333440899849,0.003400029381737113,0.002886708825826645,-0.0033894842490553856,-0.00543705839663744, +0.02360367961227894,0.018632831051945686,0.02045828104019165,0.024145375937223434,0.017900029197335243,0.016665099188685417,0.04208369553089142,0.03325246647000313, +0.0339973047375679,0.037973202764987946,0.03821081295609474,0.031755611300468445,0.029940519481897354,0.04757130518555641,0.04328790307044983,0.04805293306708336, +0.04452919960021973,0.040932491421699524,0.02841191552579403,0.03657389059662819,0.018440011888742447,0.017583824694156647,-0.007387374062091112,0.008262168616056442, +-0.46726104617118835,-0.40698158740997314,-0.395516574382782,-0.33471208810806274,-0.28519925475120544,-0.26094692945480347,-0.20794162154197693,-0.14965258538722992, +-0.13281802833080292,-0.09828516095876694,-0.07503633201122284,-0.05066334828734398,-0.04371000826358795,-0.005368702579289675,-0.012280583381652832,0.011423132382333279, +0.01023960579186678,0.013975818641483784,0.01848909631371498,0.019935382530093193,0.02029314450919628,0.03607776388525963,0.029878463596105576,0.03844710439443588, +0.023385781794786453,0.010056828148663044,0.028238436207175255,0.01270712073892355,0.01855870895087719,0.025969168171286583,0.01159812230616808,0.01581587828695774, +0.028159087523818016,0.02039741538465023,0.0035659288987517357,0.01553904265165329,0.01836966723203659,0.02152041718363762,0.01803583651781082,0.019649365916848183, +0.02237590216100216,0.020396638661623,0.020073993131518364,0.024224258959293365,0.017469890415668488,0.032971881330013275,0.01807299256324768,0.030946651473641396, +0.04364987462759018,0.024346109479665756,0.025605294853448868,0.042462002485990524,0.028023138642311096,0.02909359522163868,0.044957950711250305,0.02418232336640358, +0.03922080621123314,0.022368840873241425,0.02186311036348343,0.016119886189699173,0.04348820075392723,0.02701173909008503,0.036880914121866226,0.028907202184200287, +0.024248644709587097,0.032860856503248215,0.020245669409632683,0.038890291005373,0.029321257025003433,0.033787328749895096,0.03743378818035126,0.023696014657616615, +0.025917762890458107,0.03151562809944153,0.026701010763645172,0.01918225921690464,0.022553836926817894,0.01404977310448885,0.0010236101225018501,-0.006585482507944107, +0.12172997742891312,0.07699280232191086,0.1237243115901947,0.0903654545545578,0.07903610914945602,0.06140041723847389,0.06479040533304214,0.07247022539377213, +0.07055319845676422,0.07406745105981827,0.038863811641931534,0.028664154931902885,0.03643380478024483,0.007675516419112682,0.009101738221943378,-0.011914607137441635, +0.016430819407105446,-0.001208169269375503,0.0017046605935320258,0.011275612749159336,-0.023936565965414047,-0.041078291833400726,-0.037739891558885574,-0.025420166552066803, +-0.007218285463750362,0.0004387794469948858,-0.028573377057909966,-0.009977670386433601,-0.036759186536073685,-0.03971492871642113,-0.037714529782533646,-0.06028597056865692, +-0.0729663223028183,-0.07110360264778137,-0.07429518550634384,-0.0680009052157402,-0.07515506446361542,-0.06751823425292969,-0.06300371140241623,-0.07329840213060379, +-0.03801589831709862,-0.05906705558300018,-0.06070389598608017,-0.052084073424339294,-0.07786257565021515,-0.04271018132567406,-0.054968658834695816,-0.043013930320739746, +-0.07311385124921799,-0.09606795758008957,-0.057785119861364365,-0.07530464231967926,-0.09743057936429977,-0.08713094145059586,-0.07805904746055603,-0.07672557234764099, +-0.07205617427825928,-0.08046799898147583,-0.08746832609176636,-0.07177130877971649,-0.08365018665790558,-0.07399498671293259,-0.061956003308296204,-0.04259667545557022, +-0.049582358449697495,-0.050359953194856644,-0.021809620782732964,-0.03462198004126549,-0.02939140610396862,-0.023034900426864624,-0.036117371171712875,-0.033297717571258545, +-0.04020242020487785,-0.0157611146569252,-0.02912111021578312,-0.02341029979288578,-0.008116597309708595,-0.046528059989213943,-0.008991078473627567,-0.00925225205719471, +0.01692214049398899,-0.013782653957605362,-0.008867590688169003,0.026699556037783623,0.006478436756879091,0.06051987409591675,0.021324513480067253,0.013992758467793465, +0.049836721271276474,0.04276552423834801,0.035619694739580154,0.03358854725956917,0.06669987738132477,0.0565141998231411,0.03483649715781212,0.06671535968780518, +0.05059383809566498,0.028251344338059425,0.037541355937719345,0.027110518887639046,0.03803049772977829,0.06281203031539917,0.055800650268793106,0.055137790739536285, +0.025750432163476944,0.031927984207868576,0.03097439743578434,0.010915204882621765,0.041885778307914734,0.02646930329501629,0.03748752921819687,0.043630536645650864, +0.05068791285157204,0.04609578475356102,0.0352846123278141,0.04596797376871109,0.03152896836400032,0.011088522151112556,0.05054174363613129,0.06363335996866226, +0.03992876037955284,0.034984175115823746,0.022793730720877647,0.03334113582968712,0.030946236103773117,0.026201948523521423,0.009290399961173534,0.008064348250627518, +0.02345750667154789,0.0409659817814827,0.00016878210590220988,0.016913937404751778,0.024750906974077225,0.00628473749384284,0.031265802681446075,0.007110346108675003, +0.0423719584941864,0.032897815108299255,0.004255106206983328,0.04099266976118088,0.020255552604794502,0.032641682773828506,0.0613783523440361,0.0319896936416626, +0.043292026966810226,0.048100393265485764,0.050114817917346954,0.06785006821155548,0.06044238805770874,0.062283340841531754,0.07051978260278702,0.0690474808216095, +0.07525783777236938,0.05821485444903374,0.06716497242450714,0.07662969082593918,0.05393592268228531,0.07107886672019958,0.084779292345047,0.06323599070310593, +-0.07271238416433334,-0.0897407978773117,-0.12362480908632278,-0.07027986645698547,-0.09802455455064774,-0.07426672428846359,0.03665539249777794,-0.07641936838626862, +-0.09975501894950867,-0.1683359593153,-0.07494792342185974,-0.13205744326114655,-0.0679219663143158,-0.14982859790325165,-0.0693049281835556,-0.09868617355823517, +-0.020251493901014328,-0.05035068467259407,-0.08845380693674088,-0.03554963693022728,-0.00785001739859581,-0.09785035252571106,-0.05543147772550583,-0.0063723232597112656, +-0.023904815316200256,-0.0948600172996521,-0.08766989409923553,-0.04744532331824303,-0.04705870896577835,-0.06141035631299019,0.009149475023150444,-0.03569456934928894, +0.010274329222738743,-0.05012255162000656,-0.03179633617401123,-0.02588338404893875,-0.037339869886636734,-0.049676764756441116,0.03457741066813469,-0.047086577862501144, +-0.06968911737203598,-0.02590927854180336,-0.036663033068180084,-0.006838698405772448,-0.008506735786795616,-0.028528353199362755,0.03804760426282883,0.020376089960336685, +0.015262448228895664,0.004246048163622618,0.047080010175704956,-0.026546893641352654,0.009785454720258713,0.10637572407722473,-0.045199524611234665,-0.0016286285826936364, +0.08487705886363983,-0.021704865619540215,0.023739013820886612,0.018722599372267723,0.0019707242026925087,0.03330770134925842,-0.02879687026143074,-0.008757091127336025, +-0.05312592163681984,-0.06443952023983002,0.0860288068652153,-0.06966347992420197,-0.004810941405594349,0.08977699279785156,-0.02115948125720024,0.030830780044198036, +0.013536031357944012,-0.04094831272959709,0.03221382200717926,-0.03901093080639839,-0.009992594830691814,0.05457431450486183,-0.045625247061252594,-0.019012708216905594, +-0.06721358001232147,0.01897396706044674,0.009384727105498314,0.009604806080460548,0.03481023758649826,-0.015975764021277428,0.02801557444036007,-0.0017376451287418604, +-0.032651036977767944,0.001957290805876255,-0.039937976747751236,-0.048494867980480194,-0.02067694626748562,0.010541174560785294,-0.03593657165765762,-0.08273616433143616, +-0.13602864742279053,-0.10599645972251892,-0.10037310421466827,-0.08509629964828491,-0.13580496609210968,-0.07260937988758087,0.002083044731989503,-0.07940249145030975, +-0.05448305979371071,0.02272617444396019,-0.04381316900253296,-0.021263131871819496,-0.038502492010593414,-0.08272875100374222,-0.07964684814214706,-0.07858649641275406, +-0.12186691164970398,-0.07979727536439896,-0.1004214659333229,-0.06452666968107224,-0.07168789952993393,-0.07513214647769928,-0.09647184610366821,-0.07078348845243454, +-0.04164361208677292,-0.09966399520635605,-0.07074466347694397,-0.05265956372022629,-0.020326273515820503,-0.009446945041418076,-0.025803545489907265,0.006741442251950502, +-0.05334432050585747,-0.054933737963438034,-0.030454901978373528,-0.07629342377185822,-0.05577702075242996,-0.060502368956804276,-0.05095922201871872,-0.02476847544312477, +0.0036057201214134693,-0.06406321376562119,0.014006971381604671,-0.055876463651657104,-0.04286177083849907,-0.005855426657944918,-0.03784654662013054,-0.0003786330344155431, +0.032260820269584656,0.005266176071017981,-0.015301084145903587,0.012096860446035862,-0.007612231653183699,-0.008705932646989822,-0.005145923234522343,-0.028268642723560333, +-0.0293518528342247,-0.030378790572285652,-0.052412740886211395,-0.03818653151392937,-0.03546615317463875,-0.03950641304254532,0.00624439213424921,0.05902345851063728, +0.01807880401611328,0.023009276017546654,0.024536266922950745,-0.044766511768102646,0.052178893238306046,0.011850505135953426,0.028698453679680824,-0.08311638981103897, +0.03132132068276405,-0.07258813083171844,-0.09681660681962967,-0.05838129669427872,-0.0292152501642704,-0.1653401255607605,-0.1098434329032898,-0.09371445327997208, +0.0008427786524407566,-0.15633098781108856,-0.06656110286712646,-0.1233447939157486,-0.11617567390203476,-0.018498938530683517,-0.055119406431913376,0.028162194415926933, +-0.044620316475629807,0.027628490701317787,-0.04540801793336868,-0.04663516953587532,-0.08808578550815582,-0.11696811765432358,-0.04976221174001694,-0.07786454260349274, +-0.05257635563611984,0.005290216766297817,-0.03153146058320999,-0.006419035606086254,-0.08974457532167435,-0.10881923139095306,-0.03900289908051491,-0.05563412234187126, +-0.16473063826560974,-0.04567702114582062,-0.018649104982614517,-0.1096823513507843,-0.036284200847148895,-0.08478252589702606,-0.05816689506173134,-0.0594584122300148, +-0.06284210830926895,-0.03229835629463196,-0.07344312965869904,-0.043478112667798996,-0.14421086013317108,-0.06957141309976578,-0.01109179574996233,-0.12444209307432175, +0.0400090292096138,-0.05015043541789055,-0.09925967454910278,0.0195388812571764,-0.048887018114328384,-0.048865266144275665,0.007078113965690136,-0.022506631910800934, +-0.014378679916262627,0.0026692061219364405,-0.0014296810841187835,-0.023645920678973198,-0.04027501866221428,-0.09145347028970718,0.01984407566487789,-0.06850556284189224, +-0.05346161872148514,0.002699353266507387,-0.07860585302114487,-0.05828045308589935,0.010434765368700027,-0.015711255371570587,0.03815827518701553,-0.054890528321266174, +-0.11290889978408813,-0.08318053185939789,-0.15920434892177582,-0.2286180704832077,-0.1735641211271286,-0.13738484680652618,-0.11992768198251724,-0.04496420547366142, +-0.11567511409521103,-0.08681786805391312,-0.17797209322452545,-0.12421651929616928,-0.15955327451229095,-0.08933134377002716,-0.04696487635374069,-0.02082555741071701, +0.011416122317314148,0.034396447241306305,-0.05474526435136795,0.0450957715511322,0.07632822543382645,0.014692094177007675,0.15053248405456543,0.13546791672706604, +0.03868111968040466,0.02761438675224781,0.0226131621748209,-0.022136136889457703,0.009219503030180931,0.06597305089235306,0.09814444929361343,0.08037346601486206, +0.1159483790397644,0.07785359025001526,0.15353423357009888,0.10065917670726776,0.056907232850790024,0.030218999832868576,0.021842194721102715,-0.031150909140706062, +-0.08368318527936935,-0.09228576719760895,-0.07956341654062271,-0.09800136834383011,-0.10594987869262695,-0.12206217646598816,-0.07220069319009781,-0.03522511571645737, +-0.007402535527944565,0.008702552877366543,-0.07471884787082672,-0.05873522534966469,-0.02443542331457138,0.0025197910144925117,-0.004847017582505941,-0.011475651524960995, +-0.0035177236422896385,0.00181869778316468,-0.02902194671332836,0.011485965922474861,0.03408383950591087,0.024190576747059822,-0.01040174625813961,0.008794785477221012, +0.006268059369176626,0.004540035501122475,0.01553099974989891,-0.049539435654878616,-0.00033676784369163215,0.018068132922053337,-0.03527599573135376,-0.06973383575677872, +-0.05207541212439537,-0.06666502356529236,-0.01515844278037548,-0.014870621263980865,0.00748822558671236,-0.0266269501298666,-0.13069307804107666,-0.054762501269578934, +0.03893345594406128,0.06457136571407318,0.017293591052293777,0.03163348510861397,0.05789463222026825,0.052563127130270004,0.012332521378993988,0.025297116488218307, +0.025390662252902985,-0.01623458042740822,0.004585683811455965,-0.008513246662914753,0.01707720011472702,0.02830698899924755,0.042693931609392166,0.027465177699923515, +0.020548606291413307,0.021480930969119072,0.049321312457323074,0.03896179050207138,0.04217315837740898,0.062048181891441345,0.048353031277656555,0.03861597180366516, +0.05363847687840462,0.013338825665414333,0.03890349343419075,0.01756744086742401,0.02684819884598255,0.029017845168709755,0.00824387650936842,0.02489209733903408, +0.024548813700675964,0.019431568682193756,0.02103354223072529,0.021831275895237923,-0.003720060922205448,0.00732117984443903,0.020678823813796043,0.007643206510692835, +-0.0014999806880950928,0.01804022118449211,-0.007007993757724762,0.00774903129786253,-0.014262986369431019,-0.007043657824397087,-0.0001773400290403515,-0.014093251898884773, +-0.000788116070907563,-0.013471041806042194,-0.018719611689448357,-0.012488467618823051,-0.01412967685610056,-0.0036965191829949617,-0.008363478817045689,0.006272598635405302, +-9.780582331586629e-05,0.009431150741875172,-0.007786518894135952,0.025937605649232864,0.04082798212766647,0.026325983926653862,0.016962919384241104,0.009035098366439342, +0.012209189124405384,-0.0014904405688866973,0.012945788912475109,0.0016696132952347398,-0.0012122634798288345,-0.0017474258784204721,-0.0003821809950750321,-0.01712189055979252, +-0.022478897124528885,-8.754550071898848e-05,-0.008855259045958519,-0.018106278032064438,-0.017856890335679054,-0.03941132128238678,-0.009010656736791134,-0.0499081164598465, +0.07566294819116592,-0.008066591806709766,0.02146199531853199,-0.07070348411798477,-0.031134935095906258,0.00866487342864275,-0.12033672630786896,-0.07370804995298386, +-0.07311391085386276,-0.09209733456373215,-0.02179712988436222,-0.03456302359700203,-0.06541980803012848,0.03771119564771652,-0.06544528156518936,-0.03685762360692024, +-0.023037347942590714,-0.039114318788051605,-0.029698604717850685,-0.019111493602395058,0.02072359435260296,0.009801522828638554,-0.0004189783940091729,-0.022470181807875633, +0.016752347350120544,-0.02406173013150692,0.040358200669288635,-0.03806059807538986,-0.018320849165320396,0.007125926669687033,-0.027571991086006165,0.013961170800030231, +0.0031588703859597445,0.005766274407505989,-0.006046925205737352,0.004363500513136387,0.0061954315751791,0.008439001627266407,0.017896289005875587,0.01605824939906597, +0.007647151593118906,0.02921275980770588,0.023713309317827225,-0.005042784381657839,-0.0184278916567564,-0.019144752994179726,-0.04493238404393196,-0.029773356392979622, +0.005528526846319437,0.011348254978656769,-0.05647618696093559,-0.03048526868224144,0.02818598970770836,-0.03005341626703739,-0.014887173660099506,-0.021256718784570694, +-0.01858539506793022,-0.0028997918125241995,-0.02756979502737522,0.01263562310487032,0.010945916175842285,0.04241932928562164,0.045553866773843765,-0.0154194924980402, +0.019008725881576538,0.042669665068387985,0.014479944482445717,0.04182974994182587,0.0049830214120447636,0.04400576651096344,0.06137912720441818,0.04641222953796387, +0.01527324877679348,0.017422381788492203,0.030163204297423363,0.014484493061900139,0.024853242561221123,0.005643739365041256,0.03137807548046112,-0.017986305058002472, +0.03411288186907768,-0.0025260280817747116,-0.017685838043689728,-0.046256110072135925,-0.04342057183384895,-0.048046499490737915,-0.06561669707298279,-0.07399869710206985, +-0.058693017810583115,-0.06534123420715332,-0.06333345174789429,-0.05805627256631851,-0.05933351442217827,-0.07877916842699051,-0.03669382259249687,-0.03470005467534065, +-0.03385727480053902,0.0020861919037997723,-0.005784058477729559,-0.001831796020269394,0.0017945810686796904,0.007312943693250418,-0.01707456074655056,-0.011423253454267979, +0.010086952708661556,0.014569167047739029,0.018512357026338577,-0.010359026491641998,0.0025519418995827436,0.01980927586555481,-0.010876829735934734,0.023361941799521446, +0.013679314404726028,0.021887220442295074,0.024668516591191292,0.018897712230682373,0.006345745176076889,-0.010187732055783272,-0.005208540707826614,-0.0016762481536716223, +0.00834366213530302,-0.01351628266274929,-0.03056894987821579,-0.032157063484191895,-0.03508377447724342,-0.04116026684641838,-0.05350489541888237,-0.040928181260824203, +-0.049832411110401154,-0.05164339393377304,-0.044622886925935745,-0.04026317968964577,-0.017325345426797867,-0.02151769958436489,0.014047342352569103,0.007129089906811714, +0.022618958726525307,0.017291033640503883,0.041539665311574936,0.04135293513536453,0.04675539582967758,0.06895480304956436,0.05543513223528862,0.055400215089321136, +0.05863206833600998,0.054786574095487595,0.024164725095033646,0.05229315534234047,0.03326699137687683,0.040980733931064606,0.04913926124572754,0.014316507615149021, +0.03197469562292099,0.02657155692577362,0.021168658509850502,0.036376044154167175,0.01876077987253666,0.02576235868036747,0.03722652420401573,0.027128253132104874, +-0.24724708497524261,-0.17911022901535034,-0.16962242126464844,-0.20192144811153412,-0.20459479093551636,-0.1846819669008255,-0.16262385249137878,-0.18432164192199707, +-0.2133050113916397,-0.2215004712343216,-0.20268166065216064,-0.2023511826992035,-0.23315635323524475,-0.24101798236370087,-0.24089518189430237,-0.21917791664600372, +-0.22555740177631378,-0.20503494143486023,-0.21488992869853973,-0.2053055316209793,-0.19978421926498413,-0.20792816579341888,-0.17132623493671417,-0.16065481305122375, +-0.15045341849327087,-0.11622888594865799,-0.10484585165977478,-0.14940690994262695,-0.11184034496545792,-0.10573887825012207,-0.11804577708244324,-0.13743725419044495, +-0.15189403295516968,-0.14287742972373962,-0.16106240451335907,-0.14162255823612213,-0.11328950524330139,-0.11359808593988419,-0.09497293084859848,-0.09783941507339478, +-0.13331227004528046,-0.10687965899705887,-0.09881371259689331,-0.11873484402894974,-0.0937904417514801,-0.08462250977754593,-0.11259272694587708,-0.11808538436889648, +-0.11617893725633621,-0.09921666234731674,-0.12198246270418167,-0.12231621146202087,-0.10934850573539734,-0.12417509406805038,-0.11705723404884338,-0.12262783199548721, +-0.1257016360759735,-0.10638488829135895,-0.09522759914398193,-0.08187878131866455,-0.10506251454353333,-0.06525078415870667,-0.03846196085214615,-0.020994871854782104, +-0.06538861989974976,-0.0606224499642849,-0.06510606408119202,-0.05275066941976547,-0.06872332096099854,-0.07034475356340408,-0.060856204479932785,-0.04938657209277153, +-0.02567516639828682,-0.032622240483760834,-0.030042234808206558,-0.029597925022244453,-0.020641138777136803,-0.02418176271021366,0.013149543665349483,0.01870506815612316, +-0.03958826884627342,-0.011683766730129719,-0.08741690963506699,-0.06219455972313881,-0.019391002133488655,-0.06484942883253098,-0.050881337374448776,-0.002471371553838253, +-0.11476867645978928,-0.09894656389951706,-0.01037024985998869,-0.061247486621141434,-0.0127077242359519,-0.06904610991477966,-0.07525046914815903,0.048156943172216415, +-0.009513149969279766,-0.05254189670085907,0.027492085471749306,0.012896552681922913,0.0005576293333433568,-0.0338313989341259,-0.006616562604904175,-0.021997658535838127, +-0.0431157723069191,0.1622139811515808,-0.06946733593940735,-0.06758609414100647,0.023624742403626442,0.015387622639536858,0.01673339121043682,-0.03740366920828819, +0.030090076848864555,0.024668818339705467,0.027928495779633522,-0.052651774138212204,0.06466864049434662,-0.004377626348286867,-0.00408215681090951,-0.03660961240530014, +0.11772696673870087,-0.136335089802742,-0.09900463372468948,0.026385167613625526,-0.05533194914460182,0.034578271210193634,-0.04804592579603195,-0.045545414090156555, +0.022649133577942848,0.015831025317311287,-0.02671170048415661,-0.018590399995446205,-0.022860243916511536,0.028126709163188934,-0.02475305274128914,-0.014786559157073498, +0.027081239968538284,-0.04568949714303017,0.11408746987581253,-0.012622947804629803,0.04888123646378517,0.023024247959256172,0.018832603469491005,-0.04411916062235832, +0.1258956342935562,0.07533220201730728,-0.12045416235923767,0.10471529513597488,0.004813540261238813,0.03516769781708717,0.017768727615475655,-0.027738302946090698, +0.016994912177324295,0.04442976042628288,-0.08200299739837646,0.03316128998994827,-0.008931201882660389,-0.01127940509468317,-0.08243553340435028,0.09865685552358627, +-0.1291724443435669,0.029419589787721634,-0.035886261612176895,0.002137998817488551,-0.010790909640491009,-0.02405942976474762,-0.0201505646109581,-0.05940058454871178, +-0.023918434977531433,-0.046410903334617615,-0.10901086777448654,0.041529733687639236,0.009105082601308823,-0.21356219053268433,-0.03702390566468239,-0.0012662089429795742, +-0.01847231015563011,-0.0150208231061697,0.02235301211476326,-0.0879986509680748,-0.10141009837388992,0.09561923891305923,-0.2728475332260132,-0.03139779344201088, +0.09598798304796219,-0.28429093956947327,0.12131304293870926,-0.19538766145706177,-0.009416613727807999,0.0670386403799057,-0.20430071651935577,0.165239617228508, +-0.06662366539239883,-0.1082090213894844,0.014684580266475677,-0.057668592780828476,-0.03812502697110176,-0.0551094189286232,0.0026245068293064833,0.07624837756156921, +-0.08979252725839615,-0.07851561903953552,0.0249115489423275,-0.18614517152309418,0.046931151300668716,0.009444640018045902,-0.051039110869169235,0.027907373383641243, +-0.03742196783423424,0.022622352465987206,-0.11189904808998108,0.039995722472667694,0.007086144760251045,-0.21389606595039368,0.08984088152647018,-0.0523272268474102, +-0.08748099952936172,0.05655796825885773,-0.0661846399307251,-0.006849647033959627,-0.12225712090730667,0.03795717656612396,-0.018975134938955307,-0.027168691158294678, +-0.0026883487589657307,0.028226643800735474,-0.09738188236951828,0.014521507546305656,0.0227286908775568,-0.04961925372481346,-0.06887676566839218,0.05775217339396477, +-0.10542208701372147,-0.0784597098827362,0.049891382455825806,0.07590850442647934,-0.08349750190973282,0.04061080142855644,0.11764431744813919,-0.19429798424243927, +-0.2590188980102539,-0.20249326527118683,-0.1897801011800766,-0.18233831226825714,-0.1987401694059372,-0.1998836249113083,-0.1562318503856659,-0.18090173602104187, +-0.14231669902801514,-0.16743749380111694,-0.1328957974910736,-0.152382493019104,-0.09791292995214462,-0.1878296434879303,-0.1326526254415512,-0.12773241102695465, +-0.12942248582839966,-0.10771798342466354,-0.09068521857261658,-0.10184252262115479,-0.06411684304475784,-0.08021332323551178,-0.11744976043701172,-0.07601454854011536, +-0.039053428918123245,-0.108628049492836,-0.08412132412195206,-0.06888271123170853,-0.05499798804521561,-0.08053115010261536,-0.06318465620279312,-0.08234286308288574, +-0.06250164657831192,-0.06168937310576439,-0.03747931122779846,-0.051060132682323456,-0.0037870609667152166,-0.03398752957582474,-0.05552588403224945,-0.04688175022602081, +-0.04585126042366028,-0.07694755494594574,-0.07351525872945786,-0.06584914028644562,-0.08007270842790604,-0.05435933917760849,-0.05850633233785629,-0.07180143147706985, +-0.1021454781293869,-0.10212113708257675,-0.0604727640748024,-0.08369690179824829,-0.07890954613685608,-0.0858982503414154,-0.06759662926197052,-0.08948049694299698, +-0.06505730003118515,-0.04670925438404083,-0.08154860883951187,-0.06774568557739258,-0.06346406042575836,-0.06746506690979004,-0.053749628365039825,-0.059878282248973846, +-0.061605192720890045,-0.040352627635002136,-0.1018386259675026,-0.0377015620470047,-0.05365181341767311,-0.06287724524736404,-0.07762153446674347,-0.05551428720355034, +-0.042072948068380356,-0.04005620628595352,-0.05997277423739433,-0.04534018412232399,-0.01969488151371479,-0.024074705317616463,-0.052667099982500076,0.002886552829295397, +-0.05771137401461601,-0.08465089648962021,-0.044769108295440674,-0.029323359951376915,-0.01795048639178276,-0.020233144983649254,0.001977205276489258,0.029456285759806633, +-0.0005009147571399808,0.06187251955270767,0.018907401710748672,0.07010871171951294,0.043992798775434494,0.08094557374715805,0.07788722962141037,0.0818745344877243, +0.1034206971526146,0.09544782340526581,0.1012706533074379,0.11091526597738266,0.10086485743522644,0.10437528043985367,0.12163697183132172,0.09505988657474518, +0.10439007729291916,0.09827537834644318,0.09939514845609665,0.10931948572397232,0.10052747279405594,0.09472957998514175,0.12230502814054489,0.11223666369915009, +0.09804664552211761,0.0963217243552208,0.0856279581785202,0.11103969812393188,0.11451912671327591,0.1126156896352768,0.11406946927309036,0.10758668929338455, +0.11768685281276703,0.10499993711709976,0.1094568520784378,0.10650871694087982,0.1106484904885292,0.11418779194355011,0.1087009608745575,0.10535331070423126, +0.1080048456788063,0.09568191319704056,0.08198624104261398,0.08965692669153214,0.059544481337070465,0.07209174335002899,0.05458265170454979,0.04987651854753494, +0.06574370712041855,0.03212016075849533,0.030437424778938293,0.0214108657091856,-0.005154282320290804,-0.014619464054703712,-0.022270197048783302,-0.007813281379640102, +-0.01851096749305725,-0.028515074402093887,-0.006477513816207647,-0.030932920053601265,-0.01433535385876894,-0.009187150746583939,-0.02273331768810749,-0.01343371719121933, +-0.023557865992188454,-0.015769459307193756,0.0052052768878638744,-0.023762986063957214,-0.0021298262290656567,-0.008025433868169785,-0.02822512947022915,0.01370090339332819, +0.05618653446435928,0.05467504635453224,0.03879817575216293,0.09443365037441254,0.06607714295387268,0.05018439516425133,0.02664058841764927,-0.05300566926598549, +0.02120320498943329,-0.09415362030267715,-0.13056908547878265,-0.09149576723575592,-0.09802322834730148,-0.11636676639318466,0.0008855007472448051,-0.03405303135514259, +-0.06049399450421333,0.011253218166530132,-0.03715880960226059,-0.04828024283051491,-0.07699041813611984,-0.024826768785715103,-0.09853073954582214,-0.05894244462251663, +0.032729774713516235,-0.029160724952816963,-0.06078953295946121,-0.04539870470762253,-0.06677159667015076,-0.06043097749352455,-0.08711714297533035,-0.06822989135980606, +-0.08261612802743912,-0.0842491015791893,-0.014877497218549252,-0.04405505955219269,-0.09326417744159698,-0.08609361946582794,-0.058853328227996826,-0.011527028866112232, +-0.03603678196668625,-0.01118211355060339,0.005389658268541098,-0.00738170463591814,-0.0256198700517416,-0.00443582609295845,-0.06370840966701508,-0.10492989420890808, +-0.024271797388792038,-0.019943438470363617,-0.0063426862470805645,-0.04045252874493599,-0.027553150430321693,0.01193203404545784,-0.0016758120618760586,-0.07419826835393906, +-0.018953416496515274,-0.017701830714941025,-0.04139873757958412,-0.023987513035535812,0.022536206990480423,0.046061255037784576,0.0201242808252573,0.011993209831416607, +0.004833206534385681,0.013840792700648308,-0.07826545834541321,-0.007952786050736904,0.04299448803067207,-0.01856393553316593,0.014789794571697712,0.03152058273553848, +-0.008344264701008797,0.01901359111070633,0.00010514743917156011,-0.016281813383102417,-0.006668871268630028,0.001352592371404171,-0.007564994040876627,0.010271305218338966, +-0.15302354097366333,-0.11099440604448318,-0.13316583633422852,-0.10902553051710129,-0.08645764738321304,-0.10290772467851639,-0.07089763879776001,-0.060057152062654495, +-0.08628029376268387,-0.05228106677532196,-0.057139262557029724,-0.058181311935186386,-0.04229169711470604,-0.0330548956990242,-0.048494692891836166,-0.030703503638505936, +-0.02644275315105915,-0.038540828973054886,-0.01332676038146019,-0.01296328380703926,0.014421306550502777,0.015057946555316448,0.02456958033144474,0.02323930896818638, +0.0031276089139282703,0.0340709425508976,0.027898374944925308,0.02535790577530861,0.025295304134488106,0.033715710043907166,0.04654952511191368,0.04424898698925972, +0.04648810252547264,0.038796570152044296,0.043729912489652634,0.031050538644194603,0.02473401091992855,0.02813752181828022,0.021810686215758324,0.01646505855023861, +0.020913735032081604,0.010642975568771362,0.012257282622158527,0.005560573656111956,0.008429125882685184,-0.0003256488125771284,-0.01735069416463375,-0.011857545003294945, +-0.014016597531735897,-0.010700380429625511,-0.01999278925359249,-0.020468462258577347,-0.028001826256513596,-0.023120824247598648,-0.03434726595878601,-0.03278152272105217, +-0.0259344894438982,-0.0428389236330986,-0.026928110048174858,-0.041722044348716736,-0.028058035299181938,-0.03114241734147072,-0.04726254940032959,-0.028916731476783752, +-0.015202747657895088,-0.02377435378730297,-0.018396316096186638,-0.019174907356500626,-0.01645701937377453,-0.014574858359992504,-0.007109614089131355,0.00272133806720376, +-0.024756329134106636,0.004487254656851292,-0.009354684501886368,-0.025010058656334877,-0.0038641823921352625,-0.020737096667289734,-0.0022243703715503216,-0.010622473433613777, +0.06003500521183014,0.06496849656105042,0.03528208285570145,0.019565168768167496,0.028587423264980316,0.03336494043469429,0.030173685401678085,0.02937854267656803, +0.025642920285463333,0.017413366585969925,0.017584867775440216,0.025106528773903847,0.009394543245434761,0.01687704212963581,0.021588727831840515,0.02407447248697281, +0.022032666951417923,0.026920629665255547,0.02401815354824066,0.027193492278456688,0.003285548882558942,0.003044683951884508,0.007850820198655128,0.0033337923232465982, +0.007236980367451906,-0.0041896081529557705,-0.00395227549597621,-0.004881393164396286,-0.010265897028148174,-0.018911218270659447,-0.02309986762702465,-0.035737063735723495, +-0.01834738627076149,-0.02557888813316822,-0.023351699113845825,-0.023890160024166107,-0.012866507284343243,-0.02541310526430607,-0.01389234233647585,-0.016179237514734268, +-0.0038615879602730274,-0.02257232926785946,-0.015019979327917099,-0.006952447351068258,-0.007994916290044785,0.001458666636608541,-0.004094885662198067,0.010727005079388618, +0.0065591041930019855,0.006059847306460142,0.01790251024067402,0.01427082996815443,0.018924789503216743,0.013348701409995556,0.018344122916460037,0.015454367734491825, +0.022881824523210526,0.024906201288104057,0.01741211675107479,0.021572601050138474,0.020195873454213142,0.020839760079979897,0.0236460343003273,0.020396899431943893, +0.021181954070925713,0.02978329546749592,0.024198565632104874,0.024183262139558792,0.023398382589221,0.034378692507743835,0.02296472154557705,0.02470013126730919, +0.02738233096897602,0.025341913104057312,0.010609311982989311,0.028989916667342186,0.022112127393484116,0.025034788995981216,-0.02176828868687153,-0.011552880518138409, +0.025313427671790123,-0.029044875875115395,0.017628779634833336,-0.12044539302587509,-0.11084721982479095,-0.020611081272363663,-0.021099193021655083,-0.02429608441889286, +0.005245262291282415,0.013773507438600063,0.05271618813276291,0.039272110909223557,0.061503682285547256,-0.03617251664400101,0.040519874542951584,0.10991379618644714, +0.08784562349319458,0.11545046418905258,0.16973644495010376,0.20181475579738617,0.10230135917663574,0.13618652522563934,0.08732318878173828,0.126950204372406, +-0.026740053668618202,0.016268735751509666,-0.018731839954853058,-0.11335419863462448,-0.0041761514730751514,0.017223777249455452,0.07154517620801926,0.1427217423915863, +0.15549464523792267,0.12010666728019714,0.07179944217205048,0.04687202721834183,0.06983926892280579,0.07277493923902512,0.12170349806547165,0.06465733051300049, +0.06569652259349823,0.0410924069583416,-0.031491972506046295,-0.05574784055352211,-0.06542985141277313,-0.06010270118713379,-0.05655894801020622,-0.08751283586025238, +-0.042785320430994034,-0.09880409389734268,-0.18004783987998962,-0.06375221163034439,0.0052236528135836124,-0.04367714002728462,-0.062066350132226944,-0.13411572575569153, +-0.16116462647914886,-0.10759297013282776,-0.23167991638183594,-0.04796270653605461,-0.05556666851043701,-0.026959789916872978,0.05603335052728653,-0.11248012632131577, +-0.08294746279716492,-0.0476871132850647,-0.09985817223787308,-0.08827982097864151,-0.0864817202091217,0.007738323882222176,-0.07648942619562149,0.02601308375597, +0.034998755902051926,0.06860838830471039,0.08481822162866592,0.09771786630153656,0.13665084540843964,0.0796763151884079,0.08294838666915894,-0.011842361651360989, +-0.0966721773147583,-0.052758678793907166,-0.09122040867805481,-0.10425466299057007,-0.1325777918100357,-0.10944561660289764,-0.18520371615886688,-0.15896987915039062, +-0.08363653719425201,-0.19322727620601654,-0.1480857878923416,-0.16490520536899567,-0.13107091188430786,-0.14085765182971954,-0.12159217149019241,-0.08361011743545532, +-0.08781608194112778,-0.11365512013435364,-0.10569573938846588,-0.12662769854068756,-0.10190735012292862,-0.0768621414899826,-0.09217249602079391,-0.04530232027173042, +-0.025387097150087357,-0.06858150660991669,-0.059511132538318634,-0.10217481106519699,-0.03482509031891823,-0.060685522854328156,-0.07687835395336151,-0.054478708654642105, +-0.05444571003317833,-0.07085666060447693,-0.046105507761240005,-0.07013676315546036,-0.08109208196401596,-0.04609992727637291,-0.06310194730758667,-0.01665733940899372, +-0.07955919206142426,-0.04504820331931114,-0.03259733319282532,-0.057337962090969086,-0.042697083204984665,-0.014319225214421749,-0.02702028863132,-0.032544806599617004, +-0.021610790863633156,-0.04481978714466095,-0.06421642005443573,-0.054362084716558456,-0.062433309853076935,-0.04438932240009308,-0.03110634535551071,-0.08126285672187805, +-0.021861080080270767,-0.021853171288967133,-0.03918016701936722,-0.008193893358111382,-0.0291619673371315,-0.009235707111656666,-0.024966586381196976,0.006650626193732023, +-0.01637682504951954,-0.03602995350956917,-0.02839665673673153,-0.01690748520195484,-0.03388722985982895,-0.046403463929891586,0.009381572715938091,-0.012424119748175144, +-0.020809724926948547,-0.005102265160530806,-0.00852661207318306,0.03184489905834198,0.0022725556045770645,-0.006840734742581844,0.02097782865166664,-0.06702780723571777, +0.017088396474719048,0.07392611354589462,-0.00762801431119442,0.08869501203298569,0.016919774934649467,0.06335240602493286,0.041210420429706573,0.025693094357848167, +0.08121783286333084,-0.0117337042465806,0.02665521390736103,-0.008740581572055817,0.004340219311416149,-0.008022664114832878,-0.006104438100010157,-0.001987457973882556, +-0.03521667420864105,-0.002848447998985648,-0.06847088038921356,-0.08245204389095306,0.020101364701986313,-0.03279290720820427,-0.03442678228020668,0.02242106758058071, +-0.052072882652282715,-0.03185300901532173,0.06616363674402237,0.019467340782284737,-0.017362911254167557,0.05143068730831146,0.030210085213184357,-0.015601743943989277, +0.031524188816547394,0.02395705133676529,0.01548815704882145,0.00948201585561037,0.015015965327620506,0.014319377951323986,0.03635788708925247,0.04897623881697655, +-0.07367201149463654,0.05845048651099205,0.06822466850280762,-0.05266328528523445,0.006255736108869314,8.806036203168333e-05,-0.009190334938466549,-0.03018723800778389, +0.027805764228105545,-0.012665205635130405,-0.03892677277326584,0.015388477593660355,-0.061106882989406586,-0.009662301279604435,-0.012366244569420815,-0.03319871053099632, +-0.0733301192522049,0.006136631593108177,-0.03609754145145416,-0.03901077061891556,-0.006144914776086807,-0.03230515494942665,0.007417977787554264,0.026977358385920525, +-0.04156861826777458,-0.046052128076553345,0.032350633293390274,0.016846461221575737,0.01633690856397152,-0.005195328965783119,0.05003945901989937,-0.0017353043658658862, +0.027110330760478973,0.028679028153419495,0.0033823084086179733,0.06605904549360275,-0.00632674153894186,0.018842788413167,0.039354097098112106,-0.007262082304805517, +-0.168209046125412,-0.10829785466194153,-0.14729544520378113,-0.1280333697795868,-0.10683322697877884,-0.1106794998049736,-0.1295713633298874,-0.1367361694574356, +-0.1336245983839035,-0.14735710620880127,-0.1412796825170517,-0.13883309066295624,-0.16941633820533752,-0.12932422757148743,-0.14041462540626526,-0.12377310544252396, +-0.1397073119878769,-0.12058349698781967,-0.13177591562271118,-0.11627616733312607,-0.13038524985313416,-0.10905154049396515,-0.0822758600115776,-0.09256212413311005, +-0.08795380592346191,-0.07647420465946198,-0.096788689494133,-0.06671717762947083,-0.09061814099550247,-0.052506428211927414,-0.0701642856001854,-0.05927729234099388, +-0.07293485105037689,-0.06552311778068542,-0.04995015636086464,-0.048702217638492584,-0.061974938958883286,-0.059610188007354736,-0.04135848581790924,-0.0410938560962677, +-0.02634798176586628,-0.02030326798558235,-0.026723453775048256,-0.018424412235617638,0.012919069267809391,0.023736342787742615,0.025099296122789383,0.010131394490599632, +0.033555883914232254,0.06805014610290527,0.04346531257033348,0.05515811964869499,0.08264181017875671,0.07326465845108032,0.0792258232831955,0.07310433685779572, +0.08067755401134491,0.07639595121145248,0.09101956337690353,0.08639360964298248,0.07782096415758133,0.08331326395273209,0.09970807284116745,0.08326107263565063, +0.0840371623635292,0.08219931274652481,0.07095476239919662,0.08294728398323059,0.05684560537338257,0.037029046565294266,0.05282749980688095,0.033676259219646454, +0.037050627171993256,0.01578427292406559,0.02566477470099926,0.015110459178686142,0.012874513864517212,0.029342273250222206,0.03623856604099274,0.032440945506095886, +-0.08145671337842941,-0.01659528911113739,-0.06309346109628677,-0.04366122931241989,-0.018811063840985298,-0.06380341947078705,-0.04277932643890381,-0.0011122958967462182, +-0.04955478012561798,-0.02830422855913639,-0.027437975630164146,-0.056705374270677567,-0.006011488381773233,-0.011193834245204926,-0.06514150649309158,-0.055207300931215286, +-0.006842243019491434,-0.05297829210758209,-0.03235497698187828,-0.02305033430457115,-0.055412955582141876,-0.06853088736534119,-0.06706449389457703,-0.04484792798757553, +-0.028036033734679222,0.013389348983764648,-0.000943095947150141,-0.0018887390615418553,-0.015237833373248577,-0.047552529722452164,0.00584279652684927,-0.048936959356069565, +0.0014983761357143521,0.005084986332803965,-0.015034998767077923,0.0128066036850214,0.006689668167382479,0.02187727577984333,0.01620933599770069,0.016657976433634758, +0.030378490686416626,0.04004897549748421,0.02898411452770233,0.029775088652968407,0.01176644116640091,0.0290511641651392,0.01657796837389469,0.0010783958714455366, +0.022264035418629646,0.015103156678378582,0.04395067319273949,0.0011918387608602643,0.013873176649212837,0.046821534633636475,0.012142977677285671,-0.0009122532210312784, +0.02951548807322979,0.0013464373769238591,0.03448877111077309,0.03927021473646164,-0.02284867875277996,-0.0019002086482942104,0.027026306837797165,0.04586000740528107, +0.023878103122115135,0.020535120740532875,0.059377048164606094,0.0547424741089344,0.03156716376543045,0.02364984340965748,0.05197466164827347,0.022275665774941444, +0.007782278582453728,0.04191393032670021,0.013348236680030823,0.03506575897336006,0.04052778705954552,0.024909641593694687,0.05175043269991875,0.059179309755563736, +-0.1578461229801178,-0.10243186354637146,-0.11665039509534836,-0.13818493485450745,-0.1098603904247284,-0.10709097981452942,-0.0745282769203186,-0.09370721131563187, +-0.1359250396490097,-0.11527127772569656,-0.0756731778383255,-0.10874780267477036,0.016251882538199425,-0.055158473551273346,-0.06929614394903183,-0.07589048147201538, +-0.1002781018614769,-0.14710792899131775,-0.12341061979532242,-0.15799184143543243,-0.14596068859100342,-0.13513541221618652,-0.0916762724518776,-0.061882875859737396, +-0.10562518239021301,-0.0690738782286644,-0.08262807130813599,-0.09187424927949905,-0.060128867626190186,-0.10062425583600998,-0.044774673879146576,-0.08736886829137802, +-0.06375609338283539,-0.06080300360918045,-0.06790642440319061,-0.06379296630620956,-0.026839397847652435,-0.05975059047341347,-0.031726229935884476,-0.047315798699855804, +-0.056137751787900925,-0.0687488541007042,-0.06144264340400696,-0.06284529715776443,-0.07775042951107025,-0.07482802867889404,-0.05573607608675957,-0.03784952312707901, +-0.06357007473707199,-0.07163148373365402,-0.05621454492211342,-0.044566281139850616,-0.0406654067337513,-0.08467823266983032,-0.05500507727265358,-0.04379206523299217, +-0.07001455873250961,-0.05570494383573532,-0.09085728228092194,-0.05903973802924156,-0.0680856853723526,-0.04776882752776146,-0.04048100486397743,-0.08038605749607086, +-0.06482388079166412,-0.059265390038490295,-0.09728493541479111,-0.06745976954698563,-0.09321429580450058,-0.07552240788936615,-0.08548667281866074,-0.13443657755851746, +-0.07844050973653793,-0.04656573385000229,-0.049420908093452454,-0.0575784295797348,-0.060662299394607544,-0.03104415163397789,-0.03222151845693588,-0.0011431565508246422, +0.037133462727069855,0.015396068803966045,0.04783814772963524,0.04716835916042328,0.0724535807967186,0.06807800382375717,0.05741425231099129,0.06720104813575745, +0.04180791601538658,0.048168621957302094,0.04316166043281555,0.03737673908472061,0.04062242433428764,0.034772127866744995,0.032020874321460724,0.046921174973249435, +0.02403019368648529,0.02251593768596649,0.027440423145890236,0.037261880934238434,0.011737331748008728,0.04156554117798805,0.03944040462374687,0.04008936882019043, +0.030668461695313454,0.046561092138290405,0.016859592869877815,0.011747515760362148,0.0279487743973732,0.013793115504086018,0.01399710401892662,0.02204708196222782, +0.0025816664565354586,0.012196063064038754,0.021403467282652855,0.007610531989485025,0.0016864357749000192,0.006857173517346382,0.011298999190330505,0.0031270147301256657, +0.0012038457207381725,-0.024119574576616287,-0.012514783069491386,-0.02348911389708519,-0.01822393387556076,-0.018002286553382874,-0.02476680651307106,-0.0212305448949337, +-0.02325437217950821,-0.030845390632748604,-0.013581624254584312,-0.022681986913084984,-0.015440361574292183,-0.01002726424485445,-0.004570506978780031,-0.017033107578754425, +-0.013384989462792873,-0.014477914199233055,0.0019713721703737974,-0.0054077566601336,0.011207814328372478,0.005571247078478336,0.009880192577838898,-0.0040110014379024506, +-0.004356943536549807,-0.003383804578334093,-0.022334104403853416,-0.0011224038898944855,-0.004270168021321297,-0.005814008414745331,-0.00580379506573081,0.00024386534641962498, +-0.0072319889441132545,0.006507254671305418,0.005989259574562311,-0.01786135509610176,-0.014992634765803814,-0.02230900339782238,-0.03062879666686058,-0.03394273295998573, +-0.006228246726095676,-0.013727257028222084,0.013339031487703323,0.01137363351881504,0.031343817710876465,0.019357843324542046,0.02474077045917511,0.02713576890528202, +0.028781689703464508,0.011090956628322601,0.02907942235469818,0.023800011724233627,0.024355489760637283,0.019933823496103287,0.051295336335897446,0.0078070517629384995, +0.06046939641237259,0.030917922034859657,0.00997327920049429,0.017494751140475273,-0.009925808757543564,0.014145326800644398,0.012644510716199875,0.0015770475147292018, +0.0017960795667022467,-0.0009955511195585132,0.015108696185052395,0.007146655116230249,0.00329333683475852,-0.017453601583838463,-0.022425316274166107,0.014506087638437748, +-0.002203386975452304,0.006485937163233757,-0.004240242764353752,-0.0056207142770290375,-0.01474323682487011,-0.015918899327516556,-0.006466877646744251,-0.005845917388796806, +-0.012036120519042015,-0.01092220377177,-0.00716457748785615,-0.014676675200462341,0.009194118902087212,-0.011011224240064621,-0.022167140617966652,0.008441048674285412, +-0.007139336783438921,-0.025451697409152985,-0.005575912538915873,-0.020811157301068306,-0.02634681761264801,-0.012393251992762089,-0.02233005501329899,-0.004360695369541645, +-0.019388699904084206,-0.016126761212944984,-0.019402416422963142,-0.03101867064833641,-0.026934228837490082,-0.028417401015758514,-0.04166247695684433,-0.047064073383808136, +-0.019498946145176888,-0.03250100836157799,-0.01733434572815895,-0.021494831889867783,-0.025582484900951385,-0.011277887038886547,-0.021456802263855934,-0.017084907740354538, +-0.029447006061673164,-0.011032471433281898,-0.017712054774165154,-0.018870385363698006,-0.00792126078158617,-0.026631107553839684,-0.008038480766117573,-0.007393869571387768, +0.04623079672455788,0.03666342422366142,0.03712669014930725,0.010508021339774132,0.014981882646679878,0.007505978457629681,0.01922208070755005,-0.00048451192560605705, +-0.0072390432469546795,0.008138802833855152,-0.008896089158952236,-0.009514836594462395,-0.013512817211449146,-0.01078240480273962,-0.017793357372283936,-0.02827751263976097, +-0.02890676073729992,-0.028796112164855003,-0.032142963260412216,-0.0492078922688961,-0.04261135682463646,-0.042238518595695496,-0.032260969281196594,-0.026695802807807922, +-0.027194948866963387,-0.022959955036640167,-0.019390344619750977,-0.018357329070568085,-0.022104408591985703,-0.017263095825910568,-0.01582665927708149,-0.011574658565223217, +-0.016145415604114532,0.006587313022464514,-0.0022687213495373726,-0.006593888625502586,-0.00779897952452302,-0.004683682695031166,0.0005813922034576535,-0.0061896787956357, +0.005430672317743301,0.001102145528420806,0.010060983709990978,0.0009006762411445379,-0.0027262892108410597,0.01220244262367487,-0.001608155551366508,0.010916114784777164, +0.01174057088792324,0.01209964044392109,0.018927866593003273,0.00449251476675272,0.020596347749233246,0.017321603372693062,0.02059895358979702,0.015285897068679333, +0.009326965548098087,0.024696459993720055,0.0220465287566185,0.018405670300126076,0.01609124056994915,0.012392591685056686,0.016972796991467476,0.022718094289302826, +0.014454560354351997,0.02928571216762066,0.008510948158800602,0.018434466794133186,0.016647277399897575,0.008633889257907867,0.02382320910692215,0.011672035790979862, +0.01036010216921568,0.017086446285247803,0.02255667746067047,0.007022564765065908,0.009797596372663975,0.0008868203149177134,0.009012099355459213,-0.016848620027303696, +0.16157999634742737,-0.17438773810863495,-0.14103694260120392,-0.05555348098278046,-0.023773275315761566,-0.02092611789703369,-0.11567093431949615,-0.08697476238012314, +-0.02951863594353199,-0.07017040997743607,0.008825159631669521,-0.08719740808010101,-0.12583395838737488,-0.005117058288305998,-0.08036412298679352,-0.06725430488586426, +-0.0027859429828822613,-0.043338075280189514,-0.033175572752952576,-0.05640317499637604,-0.031246421858668327,0.06005815789103508,0.008278189226984978,-0.025887716561555862, +-0.017662877216935158,0.052755340933799744,-0.004351650830358267,0.03086080029606819,0.035024985671043396,0.000197244095033966,0.020401112735271454,-0.033179786056280136, +0.03605405241250992,-0.007852623239159584,-0.07196145504713058,-0.01686796545982361,-0.11070876568555832,-0.08513602614402771,-0.03296486288309097,-0.06051797792315483, +-0.0775214433670044,-0.07340365648269653,-0.11088253557682037,0.01678473688662052,-0.03564651682972908,-0.03776094689965248,-0.05286216735839844,-0.17108778655529022, +0.018201541155576706,-0.022842107340693474,-0.07095428556203842,-0.06532017141580582,-0.0536559522151947,-0.08172322064638138,-0.0306647140532732,-0.03892844542860985, +-0.05890420451760292,-0.016023095697164536,-0.10114100575447083,-0.07040363550186157,-0.023753801360726357,-0.09491611272096634,-0.07055611163377762,-0.09878389537334442, +-0.06411583721637726,0.01983424462378025,-0.09265852719545364,-0.02594081312417984,-0.0566747821867466,-0.08744674921035767,-0.05079153925180435,0.02866809256374836, +-0.028308289125561714,0.02017553709447384,-0.004149468149989843,-0.03488011658191681,-0.0003905524790752679,0.020330600440502167,-0.06999435275793076,-0.006252575200051069, +0.011144342832267284,-0.004101680591702461,0.05720527097582817,0.0025943403597921133,0.03618841618299484,0.006647085305303335,0.0017098545795306563,0.005073877517133951, +0.06470964848995209,0.026597701013088226,-0.023185579106211662,-0.038617294281721115,-0.014247022569179535,-0.02830376662313938,-0.01846262998878956,-0.0010747186606749892, +-0.05988561362028122,-0.01839505508542061,-0.00731204729527235,-0.013621861115098,-0.056173086166381836,0.0010405268985778093,-0.032872483134269714,0.005585293285548687, +-0.048598915338516235,0.0168333500623703,-0.02830887958407402,-0.008603567257523537,-0.007784184068441391,0.010711701586842537,-0.001360603841021657,0.0342802032828331, +-0.023896826431155205,0.0061171087436378,0.0068493373692035675,-0.009865020401775837,-0.019374901428818703,-0.03182651475071907,-0.02408897690474987,-0.009510209783911705, +-0.011811030097305775,-0.02743683196604252,-0.03401283174753189,0.0012926887720823288,-0.002869399730116129,-0.013816089369356632,0.004514192696660757,-0.003819499397650361, +0.0032855772878974676,0.012915239669382572,-0.01379841472953558,0.006012297701090574,-0.013699964620172977,-0.009222112596035004,-0.018503176048398018,-0.03714321181178093, +-0.012047342024743557,-0.005113460123538971,-0.016933798789978027,0.00043147074757143855,-0.009716618806123734,0.004866119474172592,0.023301826789975166,-0.027797570452094078, +0.013778597116470337,0.009136750362813473,0.015362166799604893,-0.004692739807069302,0.03832303732633591,0.031236475333571434,0.009446321986615658,0.03094347193837166, +0.019424129277467728,-0.0116871427744627,0.011608217842876911,0.009797505103051662,-0.005431366618722677,0.008021952584385872,0.01547560840845108,0.004925504792481661, +0.06507454812526703,0.051310472190380096,0.03703119233250618,0.02813367173075676,0.03523242473602295,0.02673158422112465,0.03590299189090729,0.029258333146572113, +0.021081972867250443,0.019274752587080002,0.024435311555862427,0.028755424544215202,0.021552085876464844,0.03534865751862526,0.014604050666093826,0.021886760368943214, +-0.0018859668634831905,0.014605003409087658,0.005654727574437857,-0.006810117978602648,-0.004995075985789299,-0.019472939893603325,-0.011571499519050121,-0.010042746551334858, +-0.01351664774119854,-0.02101653441786766,-0.030480405315756798,-0.029161280021071434,-0.026405492797493935,-0.03071548044681549,-0.04218260198831558,-0.036160554736852646, +-0.03372000530362129,-0.02447892166674137,-0.025813953951001167,-0.028302989900112152,-0.011931555345654488,-0.00956013798713684,-0.01431103516370058,-0.011131559498608112, +-0.008110673166811466,-0.00848044641315937,-0.010805339552462101,-0.006047758739441633,0.00017987104365602136,0.008654325269162655,0.008585483767092228,-0.0031825427431613207, +0.011550391092896461,0.001512038172222674,0.0016648625023663044,0.0089754369109869,0.021280815824866295,0.007998989894986153,0.023458311334252357,0.021268127486109734, +0.015978557989001274,0.016674593091011047,0.025157082825899124,0.020871704444289207,0.0202281903475523,0.023167787119746208,0.024169284850358963,0.0344497486948967, +0.020700247958302498,0.013419469818472862,0.03080689162015915,0.022805126383900642,0.02964211441576481,0.03135409578680992,0.025473831221461296,0.020569151267409325, +0.025795068591833115,0.025133075192570686,0.01052805595099926,0.025159355252981186,0.013177935965359211,0.00795739609748125,0.007454670034348965,-0.013079425320029259, +-0.0441230870783329,0.0235128216445446,-0.009457665495574474,-0.07057525217533112,-0.04738054797053337,0.03636525198817253,-0.04888079687952995,-0.01997017301619053, +0.030748818069696426,-0.07416712492704391,0.011498578824102879,0.00015605425869580358,-0.04745778441429138,0.04094821959733963,0.043381720781326294,0.07684752345085144, +-0.032794930040836334,-0.008061127737164497,0.032755546271800995,0.04226931557059288,-0.007428397424519062,0.011385825462639332,-0.03602050244808197,-0.01169175561517477, +-0.01644420623779297,-0.08292112499475479,-0.03598741814494133,-0.0077901361510157585,0.007157151121646166,0.022311469539999962,-0.043514709919691086,0.036339838057756424, +-0.009520480409264565,0.04696005955338478,0.005406227894127369,0.03323347121477127,0.097976915538311,0.07566073536872864,0.034985240548849106,0.00901373103260994, +0.00470233429223299,0.09080570936203003,0.046559207141399384,-0.022686682641506195,0.017228445038199425,0.04194744676351547,0.11536553502082825,0.06441380828619003, +0.02100239135324955,0.09307951480150223,0.04803108796477318,0.043121472001075745,0.04464353993535042,-0.004919583909213543,0.03277460113167763,0.011345132254064083, +-0.013870463706552982,0.008723758161067963,0.06989949941635132,0.10803526639938354,0.047019798308610916,0.03835621103644371,-0.04378274828195572,0.024884847924113274, +-0.009217866696417332,-0.02975371666252613,0.03165752440690994,-0.03953465074300766,0.03176691755652428,0.022660166025161743,0.03149241954088211,0.03787462040781975, +0.008099672384560108,0.044100355356931686,0.05874272435903549,0.027390923351049423,0.05077698081731796,0.028778446838259697,0.0478263795375824,-0.06218194589018822, +-0.022737791761755943,-0.0405968502163887,-0.03420794755220413,-0.033346712589263916,-0.032104186713695526,-0.029493428766727448,-0.03729256987571716,-0.01981799304485321, +-0.0376545712351799,-0.0018926580669358373,-0.017865872010588646,-0.00031614414183422923,-0.006232693791389465,-0.017881929874420166,-0.001745083020068705,-0.014292892999947071, +-0.011219409294426441,-0.005482430104166269,-0.013195108622312546,-0.000276282022241503,-0.013648275285959244,-0.012497220188379288,-0.007679982576519251,-0.015283077023923397, +-0.009338471107184887,-0.01838759146630764,-0.022009270265698433,0.0012883972376585007,-0.018607111647725105,-0.017908615991473198,-0.0022917871829122305,-0.0012503484031185508, +-0.006395641714334488,0.001289890962652862,-0.015306144952774048,-0.0022573554888367653,-0.0004685742314904928,0.013026428408920765,-0.005321867763996124,0.0037766778841614723, +0.003379707457497716,-0.003142237663269043,0.0029266367200762033,-0.006787749473005533,0.004257473628968,-0.006978766527026892,-0.009137275628745556,0.00401304429396987, +-0.00444867042824626,-0.008923046290874481,0.003629008773714304,0.016212690621614456,0.0007636066293343902,0.006049053743481636,-0.0021780396346002817,0.02454196661710739, +-0.007231749594211578,0.015999922528862953,0.004337824881076813,0.0063819363713264465,0.008190243504941463,0.0020240468438714743,0.0019284976879134774,0.009631977416574955, +0.006122258957475424,0.0014675831189379096,0.024036211892962456,-0.003149413038045168,0.007357236463576555,0.011389300227165222,0.00673273392021656,0.014752298593521118, +0.0189698226749897,0.01711856573820114,0.012621336616575718,0.01619933918118477,0.029506579041481018,0.020693371072411537,-0.006615251302719116,0.010884658433496952, +-0.0053184484131634235,0.008012481965124607,0.015533624216914177,0.019267668947577477,0.01521224807947874,0.005496188998222351,-0.08171218633651733,0.010432477109134197, +-0.05744948238134384,-0.06972604990005493,0.019589675590395927,-0.00517761567607522,-0.02476242184638977,0.05737926438450813,-0.025987276807427406,0.04966609925031662, +0.06183527782559395,0.042974215000867844,0.12692315876483917,0.04344958811998367,0.0490572415292263,0.03136235848069191,0.08995568007230759,0.026950281113386154, +0.01507318951189518,0.03276441618800163,0.0023830675054341555,0.08492960035800934,0.032888274639844894,0.03637842833995819,0.03812246024608612,0.02793462760746479, +0.039201050996780396,0.024374134838581085,0.03794437646865845,0.0786251351237297,0.0679805800318718,0.05358505994081497,0.09126527607440948,0.09534693509340286, +0.06654717028141022,0.07087212800979614,0.036415357142686844,0.07078684866428375,0.07009542733430862,0.018144305795431137,0.05683637037873268,0.044892750680446625, +0.03613787144422531,0.057760581374168396,0.04664954915642738,0.06340228021144867,0.037538204342126846,0.04511956498026848,0.046835895627737045,0.0312294103205204, +0.0361047126352787,0.02972637675702572,0.02898280695080757,0.012122105807065964,0.0032711289823055267,-0.06072717532515526,0.03543192893266678,-0.004328556824475527, +-0.02693561278283596,-0.005363405682146549,-0.04942105710506439,-0.033942073583602905,-0.01951555721461773,-0.05883324518799782,-0.02589842863380909,-0.08260135352611542, +-0.015195837244391441,-0.07513967156410217,-0.07199158519506454,-0.0688401386141777,-0.039185065776109695,-0.02551867440342903,-0.05272635444998741,0.016780652105808258, +-0.018855344504117966,-0.07397733628749847,-0.06842022389173508,-0.05330616980791092,0.04531062766909599,-0.07440038025379181,-0.019888537004590034,-0.0055870781652629375, +0.036364320665597916,0.029880085960030556,0.013972311280667782,-0.059232842177152634,-0.029893966391682625,0.06834390014410019,-0.09984808415174484,-0.0050781466998159885, +-0.043955475091934204,-0.04954364150762558,0.03823847323656082,-0.04398132860660553,-0.08501321077346802,0.0064539541490375996,0.0165273267775774,-0.02507135644555092, +-0.03375866264104843,-0.013718200847506523,-0.076557956635952,-0.015256090089678764,-0.08801513910293579,-0.015857888385653496,-0.043481044471263885,0.0423310250043869, +0.01940741203725338,0.010544536635279655,-0.004391949158161879,0.02621757984161377,-0.04762491211295128,-0.04806649684906006,0.004224821925163269,0.009447818621993065, +0.05181415006518364,-0.018446700647473335,-0.022658534348011017,0.07896345853805542,-0.023631079122424126,0.00019754287495743483,-0.010280522517859936,-0.09635622054338455, +-0.07743986696004868,-0.07859999686479568,-0.09296592324972153,-0.058632198721170425,0.02503141574561596,-0.03307363763451576,-0.027295365929603577,-0.02534574083983898, +-0.005278091412037611,-0.012659167870879173,-0.054333798587322235,-0.05362742021679878,-0.03503718227148056,0.00614981260150671,0.0081558208912611,0.03963543474674225, +-0.03361082449555397,-0.04394572600722313,0.011261671781539917,-0.04858510196208954,0.06334318220615387,-0.007232282310724258,0.06980553269386292,0.025592543184757233, +0.04562223702669144,0.019812626764178276,0.06728536635637283,0.019215675070881844,-0.05331406369805336,0.021102922037243843,0.07457239925861359,-0.004250975325703621, +-0.030460486188530922,-0.029207702726125717,-0.06921401619911194,-0.06455741077661514,-0.11526982486248016,-0.13477489352226257,-0.10118615627288818,-0.12601996958255768, +-0.13867047429084778,-0.12313198298215866,-0.08228106051683426,-0.05098668113350868,-0.1223054900765419,-0.10184697061777115,-0.08138872683048248,-0.09852582216262817, +-0.07362355291843414,-0.04069097340106964,-0.06504403054714203,-0.074299156665802,-0.055167220532894135,-0.06087113171815872,-0.03204293176531792,-0.04440516233444214, +-0.05497720465064049,-0.004226542077958584,-0.03708161041140556,-0.0015900582075119019,-0.03322744369506836,-0.033470358699560165,-0.004116968717426062,-0.009823729284107685, +-0.02436058409512043,-0.025616217404603958,-0.022054398432374,-0.046731237322092056,-0.004774816799908876,-0.0058633978478610516,-0.03533415496349335,-0.02009492553770542, +0.00817637424916029,-0.044123247265815735,-0.02096610702574253,-0.022358274087309837,0.03176318109035492,0.02442171424627304,0.014557341113686562,0.030267609283328056, +0.036707378923892975,0.07186080515384674,0.05886930599808693,0.06992854923009872,0.025080978870391846,0.011745475232601166,0.02128910832107067,0.0858527272939682, +0.040257446467876434,0.05842982232570648,0.062168724834918976,-0.0011787948897108436,0.04830764979124069,0.01602434739470482,0.02172800898551941,0.03980431705713272, +-0.011623797006905079,0.02652568370103836,0.011709658429026604,0.006752832792699337,0.032496657222509384,0.03210349753499031,0.017648154869675636,0.025358958169817924, +0.04771912842988968,-0.05206315964460373,0.002306892303749919,-0.005526591092348099,-0.02464580535888672,0.022479882463812828,-0.008328533731400967,0.0054982444271445274, +-0.04836166650056839,-0.055867504328489304,-0.01190126407891512,0.004235938657075167,-0.030436063185334206,-0.0024948606733232737,0.05870305374264717,-0.0011116955429315567, +-0.07724149525165558,-0.0326581634581089,-0.07095304876565933,-0.06951310485601425,-0.06984716653823853,-0.08698999136686325,-0.09508173167705536,-0.09575532376766205, +-0.07650291174650192,-0.08091537654399872,-0.08802599459886551,-0.07508409023284912,-0.08266248553991318,-0.04474734142422676,-0.0017256125574931502,0.010098392143845558, +-0.04622543603181839,0.008554020896553993,-0.04037166014313698,-0.03603614494204521,-0.031511303037405014,-0.06926021724939346,-0.044976070523262024,-0.0326424315571785, +-0.027925383299589157,-0.03798356652259827,-0.012491190806031227,-0.053280752152204514,-0.04486268758773804,-0.04958990961313248,-0.06908702105283737,0.0054306890815496445, +-0.022052399814128876,-0.03363475576043129,-0.00039377366192638874,-0.0705389454960823,-0.01317555271089077,-0.05896890535950661,-0.05518387630581856,-0.0526333786547184, +-0.02639961615204811,0.0009368418832309544,-0.05900665000081062,-0.019219666719436646,-0.039346758276224136,-0.054223816841840744,-0.08559957146644592,-0.012869587168097496, +-0.05198609456419945,-0.021512724459171295,-0.035363152623176575,-0.03003687597811222,-0.08492442220449448,-0.0694366842508316,-0.03226945176720619,-0.05665755644440651, +-0.10279210656881332,-0.09853144735097885,-0.05816292017698288,-0.09449683129787445,-0.06665192544460297,-0.02777286246418953,-0.052231043577194214,-0.006837546359747648, +-0.009497950784862041,-0.042075783014297485,-0.003173424629494548,0.010385086759924889,-0.026329508051276207,-0.016714265570044518,-0.013217290863394737,-0.011803926900029182, +0.0837845578789711,0.09959132224321365,0.09071950614452362,0.08732908964157104,0.05471975356340408,0.07268659770488739,0.0484289787709713,0.044558919966220856, +0.05605614557862282,0.045270998030900955,0.07297855615615845,0.05012446641921997,0.061572350561618805,0.0433015301823616,0.04585062339901924,0.04179075360298157, +0.052727654576301575,0.05547970160841942,0.05697432905435562,0.052450358867645264,0.06871093809604645,0.053290996700525284,0.049308791756629944,0.04720861464738846, +0.058141279965639114,0.045870181173086166,0.053239285945892334,0.06159394606947899,0.050610169768333435,0.05630834773182869,0.057490311563014984,0.04314250871539116, +0.03900537267327309,0.04938129708170891,0.04118676856160164,0.03453658148646355,0.04042868688702583,0.017229940742254257,0.02727324888110161,0.027161575853824615, +0.014326641336083412,0.02874702773988247,0.018629757687449455,0.015140841715037823,-0.0013008799869567156,-0.0015855074161663651,0.015344938263297081,-0.00442540505900979, +0.0035468621645122766,0.006710254121571779,-0.004547270480543375,-0.004730809014290571,0.0032263840548694134,0.0021923284512013197,0.005737147759646177,-0.006028707604855299, +-0.0007604481652379036,0.0017072304617613554,0.006632864475250244,0.019059883430600166,0.01978369988501072,0.017502272501587868,0.01277713943272829,0.00017686423962004483, +0.015552236698567867,0.007935718633234501,-9.278377547161654e-05,0.011906792409718037,-0.0034906300716102123,-0.0040409378707408905,-0.007991178892552853,-0.010437636636197567, +-0.02185177430510521,-0.011774612590670586,-0.034980401396751404,-0.028341002762317657,-0.05573364719748497,-0.051661450415849686,-0.06403785943984985,-0.07706424593925476, +-0.008857627399265766,-0.03376839682459831,-0.024481583386659622,0.0029333792626857758,-0.018863078206777573,-0.0018784970743581653,0.007074201479554176,3.0679213523399085e-05, +0.006979295052587986,-0.003858039388433099,-0.0029360996559262276,-0.003787026507779956,0.006412422750145197,-0.02734491229057312,-0.000666339707095176,0.005954078398644924, +0.008921298198401928,-0.027841221541166306,0.0075277285650372505,0.019693734124302864,0.03985098749399185,0.018779611214995384,0.016603082418441772,0.00946711003780365, +-0.0003943310584872961,0.03728422895073891,0.03538954630494118,0.02723165787756443,0.026505067944526672,0.023318132385611534,0.02212425321340561,0.0007527193520218134, +0.03954872861504555,0.0324506014585495,0.01933487318456173,0.020338721573352814,0.03059261664748192,0.026373447850346565,0.02811647206544876,-0.0005541611462831497, +0.03189059719443321,0.009672536514699459,0.031023703515529633,0.05545027554035187,0.04244111850857735,0.053337421268224716,0.038850873708724976,0.04074496030807495, +-0.006384251173585653,-0.02517222799360752,0.01986662670969963,0.0036799043882638216,-0.026393206790089607,-0.04289399832487106,-0.002127107698470354,-0.023324698209762573, +-0.05584825575351715,-0.04638039320707321,-0.023481929674744606,-0.055502451956272125,0.01685814931988716,-0.013798504136502743,-0.01393918227404356,-0.005765248090028763, +-0.006106344051659107,0.010455857031047344,0.01001822855323553,0.021030887961387634,0.0038908799178898335,0.011205289512872696,0.007640362251549959,-0.010719242505729198, +-0.0016162162646651268,-0.0003457511484157294,-0.010102477855980396,-0.015660515055060387,-0.012528249062597752,0.0037516793236136436,-0.0040611824952065945,-0.03872509300708771, +-0.11250108480453491,-0.11988872289657593,-0.0942639708518982,-0.09060261398553848,-0.09132956713438034,-0.09176705032587051,-0.0948304608464241,-0.06067146360874176, +-0.09064167737960815,-0.06792285293340683,-0.051781587302684784,-0.03132525086402893,-0.055749036371707916,-0.06597167253494263,-0.05153738334774971,-0.06401675194501877, +-0.041297491639852524,-0.06402815133333206,-0.0716233178973198,-0.0593097023665905,-0.055992234498262405,-0.051168300211429596,-0.04825802147388458,-0.038132596760988235, +-0.03852054476737976,-0.030980445444583893,-0.018694574013352394,-0.015085278078913689,-0.015049995854496956,0.010813262313604355,0.03448450565338135,0.02151673659682274, +0.025089355185627937,0.02335462160408497,0.025928184390068054,0.03896378353238106,0.046092547476291656,0.051691457629203796,0.02346300520002842,0.03952336311340332, +0.05456351116299629,0.0333501435816288,0.034174952656030655,0.03461458161473274,0.02075245976448059,0.01190751139074564,0.009454323910176754,-0.0029097027145326138, +0.0065924846567213535,-0.005759153049439192,-0.008459488861262798,-0.018567649647593498,-0.02881728671491146,-0.02376512624323368,-0.02455790713429451,-0.03024560585618019, +-0.03269008547067642,-0.031430888921022415,-0.039652056992053986,-0.036042723804712296,-0.03807082772254944,-0.053173940628767014,-0.038169436156749725,-0.04515548050403595, +-0.0340733677148819,-0.039607688784599304,-0.04028058797121048,-0.03154590353369713,-0.033637989312410355,-0.030975505709648132,-0.040253423154354095,-0.025084827095270157, +-0.026658011600375175,-0.030866537243127823,-0.025105968117713928,-0.024042313918471336,-0.012020545080304146,-0.007180982269346714,-0.004178627859801054,0.002516836626455188, +0.07909220457077026,-0.05114339664578438,0.015487580560147762,-0.05876684933900833,-0.026398878544569016,0.1371641457080841,-0.16059596836566925,-0.10573260486125946, +0.14125964045524597,-0.031100815162062645,0.05050194635987282,-0.0823984369635582,-0.02537483535706997,0.06823209673166275,-0.014520854689180851,0.0704013779759407, +-0.043237656354904175,-0.06491703540086746,0.09793850779533386,0.003761576721444726,-0.05606333166360855,0.05174999684095383,0.0686219334602356,-0.019284650683403015, +0.02712853066623211,0.04613203927874565,0.01383186038583517,-0.007186579052358866,0.04052069038152695,-0.05422862991690636,0.03329341486096382,0.02490389719605446, +-0.027948779985308647,0.004899031948298216,-0.05167575180530548,0.06987172365188599,-0.05854257568717003,-0.04008764401078224,0.11287268251180649,0.0037643283139914274, +-0.05216095224022865,0.09175650030374527,-0.05392960086464882,0.0055082752369344234,0.08337579667568207,-0.07802964001893997,-0.0016055434243753552,0.0017504264833405614, +0.008631749078631401,0.05550960451364517,-0.07290283590555191,0.07439149171113968,0.058886121958494186,-0.0230095311999321,0.043400682508945465,-0.03574492782354355, +-0.03666234761476517,0.06466908752918243,-0.0646054595708847,0.038135554641485214,0.011091160587966442,-0.031422290951013565,0.07499776780605316,-0.04365484043955803, +0.046043358743190765,0.06835490465164185,-0.07034938037395477,0.052469950169324875,0.006754173431545496,0.01329947542399168,0.09588058292865753,-0.10140879452228546, +0.015541339293122292,0.1165330559015274,-0.04503614827990532,0.02420285902917385,-0.01343900989741087,-0.019253604114055634,0.08907638490200043,0.013935149647295475, +0.004143743775784969,-0.003919749520719051,0.039554767310619354,0.036157045513391495,0.034389678388834,0.014511508867144585,0.01967429555952549,-0.01048211194574833, +0.005497965030372143,0.03189944103360176,0.0011858571087941527,-0.010282395407557487,0.008128980174660683,-0.0003541186451911926,0.0273625236004591,0.0034243965055793524, +0.025286778807640076,0.020255642011761665,0.0061955880373716354,-0.0007912846631370485,0.03713773936033249,0.029064172878861427,0.028733009472489357,0.01683298498392105, +0.04590122774243355,0.004326112102717161,0.04552340880036354,0.02712121419608593,0.03151710703969002,0.034739237278699875,0.038021303713321686,0.04307689890265465, +0.03564218059182167,0.03869181498885155,0.0341603048145771,0.030632181093096733,0.04028380289673805,0.025472654029726982,0.022038601338863373,0.023571904748678207, +0.012734499759972095,0.030527137219905853,0.021518493071198463,0.0006041978485882282,0.019524849951267242,0.00842993427067995,0.01939687691628933,0.006288603879511356, +0.010850179940462112,0.012336568906903267,0.0030865781009197235,0.0025943557266145945,0.015206183306872845,0.018967658281326294,0.020055275410413742,0.030979467555880547, +0.028257250785827637,0.02552293986082077,0.024457694962620735,0.02740410342812538,0.023199329152703285,0.02316160313785076,0.027356412261724472,0.028416700661182404, +0.018232539296150208,0.0011143793817609549,0.011743905954062939,0.004980035591870546,0.016472993418574333,0.003704154398292303,0.018715141341090202,0.007097811903804541, +0.012557893060147762,0.012649551033973694,-0.003040885552763939,0.00935719721019268,0.000729403633158654,-0.006782677955925465,0.0023437989875674248,-0.02828214503824711, +-0.200398787856102,-0.14620138704776764,-0.109059177339077,-0.07424238324165344,-0.05693167448043823,-0.024485096335411072,-0.022455716505646706,-0.0012566695222631097, +0.00530635379254818,0.02155456133186817,0.016527606174349785,0.0009040931472554803,0.018790101632475853,0.017835067585110664,0.022023173049092293,0.006713160779327154, +0.017704207450151443,0.00824188906699419,0.006851409561932087,0.006940918043255806,0.010759435594081879,0.01622416265308857,0.028921574354171753,0.009194613434374332, +0.00945461168885231,0.0058701615780591965,-0.002982550300657749,0.014602500945329666,0.006698478478938341,-0.015756895765662193,0.008777585811913013,-0.01893087476491928, +-0.002309690695255995,0.004998649470508099,0.004591943696141243,0.002710726112127304,0.003296259790658951,0.0003906172059942037,-0.005233551375567913,0.0032815614249557257, +-0.000604547094553709,0.002049671020358801,-0.010410204529762268,8.483467536279932e-05,-0.003264220431447029,0.0019584819674491882,-0.007509784307330847,0.0009558966266922653, +0.0031083649955689907,-0.002005732851102948,0.0020382076036185026,-0.01855958253145218,-0.004719932563602924,-0.01571395993232727,-0.012638233602046967,-0.017769116908311844, +-0.006133957300335169,-0.0071486239321529865,-0.01633896306157112,-0.004621109925210476,0.00815596804022789,0.0048740520142018795,0.0009382872958667576,0.006031235214322805, +0.01372449565678835,0.003639782778918743,0.015504229813814163,0.023249179124832153,0.03158903494477272,0.03311334550380707,0.03542138263583183,0.032685235142707825, +0.042884524911642075,0.053775422275066376,0.04233884438872337,0.040610503405332565,0.0352427139878273,0.044608063995838165,0.02663821540772915,0.04942117631435394, +0.0524238757789135,-0.06650186330080032,0.1315499097108841,0.10375139862298965,0.018091754987835884,0.10961165279150009,0.05142384022474289,0.025328120216727257, +0.05240669474005699,0.07561974227428436,-0.017565743997693062,-0.013283575884997845,0.0814196914434433,-0.015622450038790703,-0.023259123787283897,0.00881908368319273, +0.015476850792765617,-0.03257283568382263,0.006791516672819853,0.020580051466822624,-0.016436327248811722,-0.03380925953388214,0.0319339744746685,-0.024561086669564247, +-0.057183824479579926,0.01852169632911682,0.03244668245315552,-0.05652125924825668,-0.02553122118115425,0.001948102260939777,-0.012112346477806568,-0.011320923455059528, +-0.016613662242889404,-0.029840778559446335,-0.03656962886452675,-0.04105018079280853,-0.008693761192262173,-0.038034629076719284,-0.036934707313776016,0.00405711168423295, +-0.029521282762289047,-0.01139503438025713,-0.01214021909981966,-0.023343641310930252,-0.021370217204093933,-0.027067143470048904,-0.012676904909312725,-0.032187316566705704, +0.019469205290079117,0.004881781060248613,-0.03454427421092987,-0.022736806422472,-0.02336382307112217,-0.006686082109808922,-0.03624793887138367,-0.0007916957838460803, +-0.003504587337374687,-0.05139930918812752,-0.0029999951366335154,-0.009932572953402996,-0.028026556596159935,-0.026370171457529068,0.023873742669820786,-0.022942421957850456, +0.022692976519465446,0.014214638620615005,0.03622415289282799,-5.3371866670204327e-05,-0.008389384485781193,0.03720457851886749,-0.028026755899190903,0.008710560388863087, +0.037222523242235184,-0.024079948663711548,0.007726122159510851,0.007700001355260611,0.015451074577867985,-0.016178535297513008,-0.012775433249771595,0.06916595250368118, +-0.03358418866991997,-0.01630941405892372,-0.013335988856852055,-0.00647992268204689,0.004456986207515001,0.016673235222697258,0.006014856044203043,0.015135307796299458, +0.02291601151227951,0.012342393398284912,0.03637326881289482,0.04291389510035515,0.038845907896757126,0.030124481767416,0.03421846404671669,0.046503182500600815, +0.037010252475738525,0.035083968192338943,0.04212402179837227,0.04030197486281395,0.045969363301992416,0.05598548799753189,0.03886682540178299,0.03362990543246269, +0.026165826246142387,0.027696486562490463,0.03048914298415184,0.010480188764631748,0.021848158910870552,0.018131708726286888,0.017523499205708504,0.013109835796058178, +0.00437581492587924,0.00010911130084423348,-0.0026547550223767757,-0.0038314855191856623,-0.008299165405333042,-0.019104039296507835,-0.02335653454065323,-0.010316423140466213, +-0.02911820076406002,-0.01243919413536787,-0.03626050800085068,-0.028578607365489006,-0.026435118168592453,-0.026852255687117577,-0.03228416293859482,-0.03358595818281174, +-0.031875476241111755,-0.03798772022128105,-0.035400182008743286,-0.025700438767671585,-0.033903464674949646,-0.030513882637023926,-0.03134799748659134,-0.036756400018930435, +-0.02142423205077648,-0.03306825831532478,-0.02926701307296753,-0.02061852626502514,-0.012989738956093788,-0.019260065630078316,-0.02080237679183483,-0.00971782486885786, +-0.004814451094716787,-0.012908904813230038,-0.022205527871847153,-0.0012035894906148314,-0.01097798440605402,-0.009459402412176132,-0.006983280181884766,0.005616763141006231, +0.00614927290007472,0.0003478996513877064,-0.014990090392529964,-0.011320064775645733,-0.0023029486183077097,0.013916865922510624,0.004028396215289831,0.016527241095900536, +0.0003660983347799629,0.006374209653586149,-0.03300649672746658,-0.029353810474276543,-0.013498690910637379,-0.025619935244321823,-0.02800704538822174,-0.018951069563627243, +-0.045930031687021255,0.029705911874771118,-0.02304805815219879,-0.0008618423598818481,0.020771391689777374,-0.028436772525310516,0.010134207084774971,0.027799764648079872, +0.02214866690337658,0.031428977847099304,0.01449163444340229,0.048069946467876434,0.05009894445538521,0.0560021810233593,0.02909000776708126,0.05642788112163544, +0.07644591480493546,0.029456915333867073,0.0378442145884037,0.047167953103780746,0.08401628583669662,0.036800239235162735,0.030775869265198708,0.036171216517686844, +0.03583383560180664,-0.010759961791336536,-0.010310641489923,-0.021335544064641,-0.017832178622484207,-0.0005169566720724106,-0.00019091357535216957,0.0027647847309708595, +-0.03797651082277298,-0.0333256758749485,-0.02546476572751999,-0.035422176122665405,-0.014777595177292824,-0.01589648798108101,-0.014995105564594269,-0.028065484017133713, +-0.01753121055662632,-0.008570845238864422,-0.005653512664139271,-0.012526617385447025,0.010958997532725334,0.017800914123654366,-0.010780727490782738,0.02521192654967308, +0.02710821107029915,-0.012159976176917553,0.03572000190615654,0.035975195467472076,0.04285886883735657,0.05390513688325882,0.014544418081641197,-0.006748280953615904, +0.03435034677386284,0.04676574841141701,-0.0577886626124382,0.03298133984208107,0.005455152131617069,-0.014432289637625217,0.019470620900392532,-0.026777196675539017, +-0.00528134498745203,-0.024702243506908417,0.009460888803005219,-0.029712151736021042,-0.02828582189977169,-0.017559204250574112,-0.035537704825401306,-0.037663429975509644, +0.08359014242887497,0.06701318174600601,0.05123727396130562,0.04529493302106857,0.05296621099114418,0.04267411306500435,0.04983159154653549,0.04065202176570892, +0.033337898552417755,0.02583150565624237,0.041121602058410645,0.017801087349653244,0.023902112618088722,0.03474007546901703,0.02295099012553692,0.016278574243187904, +0.011940421536564827,0.020119233056902885,0.017033811658620834,0.016675502061843872,0.015171189792454243,0.013888925313949585,0.014801174402236938,0.01750754378736019, +0.026085292920470238,0.013592885807156563,0.005219124723225832,0.01749945618212223,0.011703400872647762,-0.0007185767171904445,-0.022394657135009766,-0.012306105345487595, +-0.009254838339984417,-0.007937392219901085,-0.01597737707197666,-0.011706183664500713,-0.0077109490521252155,-0.013728167861700058,-0.008175855502486229,-0.0165316890925169, +-0.016133127734065056,-0.008949506096541882,-0.010886020958423615,-0.0047151860781013966,-0.0035823897924274206,-0.007062574382871389,-0.00681838346645236,0.0007950587314553559, +-0.008833495900034904,-0.0034922061022371054,-0.0035992367193102837,0.009556642733514309,-0.0009607201791368425,0.008809258230030537,0.008189785294234753,0.014775124378502369, +0.022969119250774384,0.019413117319345474,0.02146996557712555,0.020779429003596306,0.023485645651817322,0.03134335204958916,0.025017140433192253,0.036889415234327316, +0.02620518207550049,0.03601228818297386,0.02316548302769661,0.024641525000333786,0.03453049808740616,0.0276274923235178,0.030125241726636887,0.0172430370002985, +0.03638898953795433,0.032393377274274826,0.02272646874189377,0.023334955796599388,0.014688464812934399,0.011116410605609417,0.00828788336366415,-0.01144504826515913, +0.07287392020225525,0.07331563532352448,0.06617104262113571,0.06453578174114227,0.04129697009921074,0.0508648082613945,0.03849431872367859,0.03731737285852432, +0.05260753631591797,0.05491422116756439,0.03637605905532837,0.04459396004676819,0.06517702341079712,0.048828549683094025,0.03816617652773857,0.05651039257645607, +0.04538197070360184,0.04221772775053978,0.05062948167324066,0.039731793105602264,0.0462343730032444,0.038441408425569534,0.04703497514128685,0.03122386708855629, +0.011685546487569809,0.03047354891896248,0.016708558425307274,0.004122120328247547,0.016309252008795738,0.0005934095825068653,0.0019838830921798944,0.012648084200918674, +-0.0017863516695797443,0.002089911140501499,-0.009279380552470684,0.0033042614813894033,-0.013684329576790333,-0.021961672231554985,-0.026604358106851578,-0.025211742147803307, +-0.008294201456010342,-0.015377252362668514,-0.02056497521698475,0.004579006228595972,-0.019968101754784584,-0.02496829442679882,-0.00926374550908804,-0.027209820225834846, +-0.020471379160881042,-0.024126147851347923,-0.0012167402310296893,-0.003915970679372549,-0.01718551479279995,-0.014045629650354385,-0.011933604255318642,-0.004292268306016922, +-0.014993701130151749,-0.015519065782427788,-0.019704656675457954,-0.013325066305696964,-0.009026718325912952,-0.01268015056848526,-0.012016687542200089,-0.0044360533356666565, +-0.013924294151365757,-0.017381569370627403,-0.0126475365832448,-0.017291489988565445,-0.00879781972616911,-0.01773509941995144,-0.0114260483533144,-0.009063775651156902, +-0.016757095232605934,0.00304485484957695,-0.01283621322363615,-0.00855142343789339,-0.006875896826386452,-0.009540555067360401,-0.0013273167423903942,0.016126936301589012, +-0.04772372543811798,-0.031189648434519768,-0.08348158001899719,-0.0331152118742466,-0.07981900125741959,-0.04334080219268799,-0.05866050720214844,-0.06136932969093323, +0.017049362882971764,-0.05359227955341339,0.037274450063705444,-0.02042071521282196,0.008562933653593063,0.037804652005434036,-0.017276093363761902,0.06394201517105103, +-0.03660011291503906,0.017138388007879257,0.033196330070495605,0.011838050559163094,0.031225956976413727,0.05625062435865402,0.014251559972763062,0.006152880843728781, +0.031630102545022964,-0.021842993795871735,0.040638186037540436,-0.019657045602798462,-0.010222810320556164,-0.02623768523335457,-0.03636160120368004,-0.05929607152938843, +-0.03406200557947159,-0.038408033549785614,-0.04635155200958252,-0.02791554294526577,-0.026041340082883835,-0.06394527852535248,-0.060809146612882614,-0.015438825823366642, +-0.00765190040692687,-0.0339190736413002,-0.007351638749241829,0.07008136808872223,-0.04072509706020355,-0.009064546786248684,-0.017984872683882713,0.013691006228327751, +0.004451579414308071,-0.03246799111366272,0.03745585307478905,-0.02775825746357441,0.024936843663454056,2.033706368820276e-05,-0.01875554770231247,-0.016083339229226112, +-0.020817041397094727,0.02418750338256359,-0.02367791347205639,-0.05296194553375244,0.028461668640375137,-0.009695935994386673,0.032807059586048126,-0.06752555072307587, +-0.011048001237213612,0.03367812559008598,-0.09071999788284302,0.0003440196451265365,-0.032625745981931686,-0.02157721482217312,-0.04799909517168999,0.01488172635436058, +-0.01851380243897438,-0.04231851175427437,0.017797695472836494,-0.04843655601143837,0.01780165731906891,0.00625758059322834,-0.054239530116319656,0.06948532164096832, +0.060897257179021835,0.05178358405828476,0.05499797314405441,0.02544030174612999,0.04418577253818512,0.027946341782808304,0.036462027579545975,0.020826125517487526, +0.009731858037412167,0.024344947189092636,0.018024438992142677,0.01982780732214451,0.00854087807238102,0.014771698974072933,0.01978028565645218,0.02149777300655842, +0.024092165753245354,0.018433313816785812,0.024697693064808846,0.012321246787905693,0.02077047899365425,0.014468847773969173,0.010259467177093029,0.009166339412331581, +0.020342351868748665,0.009552577510476112,0.006356760859489441,0.011450293473899364,0.020618200302124023,0.013415695168077946,0.0004260945424903184,0.00048365123802796006, +0.00042837110231630504,0.005517774727195501,-0.004221799783408642,-0.010476246476173401,-0.009815949946641922,-0.0036388132721185684,0.0021734044421464205,-0.005072046536952257, +-0.008198036812245846,-0.0049126408994197845,-0.01169794425368309,-0.0014171128859743476,-0.009289635345339775,0.003662531264126301,-0.007459452375769615,0.006972609553486109, +-0.004091515205800533,-0.001298221293836832,0.008411555550992489,0.007590388413518667,0.006021534092724323,0.011382360011339188,0.010655372403562069,0.010112973861396313, +0.023586265742778778,0.01451584231108427,0.024971889331936836,0.00971899926662445,0.0279149878770113,0.014641525223851204,0.02547266148030758,0.019231924787163734, +0.03769609332084656,0.03216659650206566,0.030397534370422363,0.026856614276766777,0.02829437144100666,0.02854832634329796,0.03762466087937355,0.024869108572602272, +0.038594264537096024,0.030159100890159607,0.0293288417160511,0.02339250035583973,0.018426742404699326,0.003796217730268836,0.009004903957247734,-0.008177543058991432, +0.0005221442552283406,0.0020673105027526617,-0.004720412194728851,-0.015443742275238037,-0.013693450018763542,-0.02233532816171646,-0.028056899085640907,-0.030292397364974022, +-0.03490196540951729,-0.03805742412805557,-0.027332056313753128,-0.03548501431941986,-0.041914794594049454,-0.03996739163994789,-0.032913561910390854,-0.03794386237859726, +-0.04950745776295662,-0.03724565729498863,-0.0452704094350338,-0.03199223801493645,-0.03136737272143364,-0.03659001365303993,-0.028963901102542877,-0.03758272901177406, +-0.014527706429362297,-0.01969147101044655,-0.01990916021168232,-0.011411670595407486,-0.003772539319470525,-0.005649418570101261,-0.001820257748477161,-0.004887328017503023, +0.0010469970293343067,0.0023599269334226847,0.0033578607253730297,-0.010032854974269867,0.011888191103935242,0.0038855867460370064,0.004405064042657614,0.01612311787903309, +0.014031017199158669,0.0032720807939767838,0.0033480534330010414,0.007342851720750332,0.01893630065023899,0.011672088876366615,0.008056843653321266,0.01918267458677292, +0.009461520239710808,0.015727756544947624,0.008831844665110111,0.002926488872617483,0.01102440431714058,0.012080586515367031,0.012933622114360332,0.013714514672756195, +0.009226571768522263,0.01331796683371067,0.013636840507388115,0.018782317638397217,0.009289974346756935,0.018264446407556534,0.012769969180226326,0.001432226155884564, +0.022539904341101646,0.0024393971543759108,0.0060113416984677315,0.013092187233269215,-0.00027070942451246083,0.01962241902947426,0.0011655599810183048,0.00969859678298235, +0.007946993224322796,0.007603238336741924,0.0030507936608046293,0.010179759934544563,0.00938556157052517,-0.005758815910667181,0.00126958591863513,-0.0007505691610276699, +0.005245722830295563,-0.010661179199814796,-0.07396785914897919,-0.020622750744223595,0.042335957288742065,0.010003197938203812,0.08445942401885986,-0.00117938918992877, +0.06698954850435257,0.006076917517930269,-0.03873683512210846,-0.03450299799442291,-0.023007862269878387,0.0676095187664032,0.02883111499249935,-0.018105942755937576, +-0.021582378074526787,0.022864479571580887,-0.0057218968868255615,-0.030313454568386078,-0.2572115361690521,-0.013334290124475956,0.06002502888441086,-0.01268499530851841, +0.08298113197088242,0.06432384252548218,0.0012255061883479357,0.03801263868808746,0.004418910946696997,-0.011958115734159946,-0.029232539236545563,0.00019947474356740713, +-0.008836369030177593,-0.01616433635354042,0.05117689445614815,0.005903358571231365,0.02925075590610504,-0.04717882722616196,-0.0205699373036623,-0.0133062694221735, +0.013698095455765724,-0.014609466306865215,-0.015990829095244408,0.01199757494032383,-0.022453390061855316,0.004022311884909868,-0.014602079056203365,0.07928939908742905, +0.06094083562493324,0.023360321298241615,0.06178560480475426,0.04069225862622261,0.029149770736694336,0.03835969790816307,-0.005473997909575701,0.021410010755062103, +0.05624859035015106,0.031642865389585495,0.03670526295900345,0.005231237504631281,0.05788698047399521,0.05648878216743469,-0.009245825000107288,0.028820469975471497, +0.02381541207432747,-0.024711837992072105,0.02728295885026455,-0.0552433542907238,-0.02321552112698555,-0.007721622008830309,-0.0609760507941246,-0.1492697298526764, +-0.005762784276157618,-0.018606819212436676,0.01991860754787922,-0.01921447552740574,-0.08116212487220764,-0.047256533056497574,-0.0904671773314476,-0.05683605745434761, +-0.022033534944057465,-0.00010245055455015972,0.022093074396252632,0.041561342775821686,0.022818684577941895,0.04107652232050896,0.03990405425429344,0.042819298803806305, +0.03923327103257179,0.04915096238255501,0.03776449337601662,0.04008137062191963,0.043894004076719284,0.037482816725969315,0.032501183450222015,0.0204768106341362, +0.026586586609482765,0.013581359758973122,0.005358356982469559,0.00734897842630744,0.023716812953352928,-0.0015859265113249421,0.009970537386834621,0.010167128406465054, +0.022196684032678604,-0.002445681020617485,-2.2377314508048585e-06,0.015888331457972527,0.015114594250917435,-7.015374285401776e-05,0.004742579068988562,-0.005377510562539101, +0.003993081860244274,-0.0010655691148713231,0.009740768000483513,-0.0027760746888816357,0.012242981232702732,0.019556120038032532,0.013158927671611309,0.02211744152009487, +0.019560325890779495,0.0283662062138319,0.03377629071474075,0.02019360288977623,0.024028262123465538,0.02254459448158741,0.03293858468532562,0.015749497339129448, +0.025181306526064873,0.018049048259854317,0.018322458490729332,0.01752076856791973,0.01262918021529913,0.009485471993684769,0.010714446194469929,0.0032460151705890894, +0.0070947520434856415,0.002399961929768324,0.002423851052299142,-0.005715976469218731,-0.0039627631194889545,-0.0035155490040779114,-0.014881471171975136,0.005920832976698875, +-0.0036930518690496683,0.008404684253036976,0.011285222135484219,0.008373825810849667,0.02534705214202404,0.020739691331982613,0.024140333756804466,0.02374645695090294, +0.02298589050769806,0.02931853011250496,0.02471478097140789,0.019911188632249832,0.021515117958188057,0.009040803648531437,0.003795707132667303,-0.0035828608088195324, +-0.24103134870529175,-0.13158081471920013,-0.24873597919940948,-0.26904571056365967,-0.17141632735729218,-0.19335685670375824,-0.1582435816526413,-0.09322754293680191, +-0.16610407829284668,-0.11919287592172623,-0.1331353336572647,-0.051286470144987106,-0.13302351534366608,-0.0982009619474411,-0.07359194755554199,-0.07643470168113708, +-0.05963381752371788,-0.02488279528915882,-0.058213360607624054,-0.018848957493901253,0.004315257538110018,-0.01932511478662491,-0.02439074218273163,0.02754666469991207, +0.032084424048662186,-0.06227555498480797,-0.00722601730376482,0.023241624236106873,0.021598821505904198,0.043184876441955566,0.009923129342496395,0.029754772782325745, +0.02162669412791729,0.017722168937325478,0.04280959442257881,0.0030176371801644564,0.053766217082738876,0.05040324479341507,0.041999202221632004,0.03303874656558037, +0.0412428043782711,0.048661310225725174,0.04942508786916733,0.023795275017619133,0.06150420755147934,0.04948309063911438,0.07082248479127884,0.07878904044628143, +0.08863354474306107,0.1209738552570343,0.05588885396718979,0.10918516665697098,0.12714992463588715,0.10248463600873947,0.11530238389968872,0.1316547691822052, +0.14458337426185608,0.1378411203622818,0.12189668416976929,0.14458231627941132,0.11657092720270157,0.11203454434871674,0.10542381554841995,0.09123048186302185, +0.1447845995426178,0.11163831502199173,0.1308467537164688,0.1253194808959961,0.1245715320110321,0.13177818059921265,0.09243980050086975,0.12566162645816803, +0.14953529834747314,0.09400180727243423,0.07132784277200699,0.12814778089523315,0.04390525072813034,0.07405436038970947,0.04642220214009285,0.02178071439266205, +-0.055312659591436386,-0.0591268427670002,-0.07763531059026718,-0.07457433640956879,-0.07936003059148788,-0.08586940169334412,-0.09040594100952148,-0.08107326924800873, +-0.05008238926529884,-0.06335150450468063,-0.043488938361406326,-0.037893615663051605,-0.05336741358041763,-0.04222868010401726,-0.029815781861543655,-0.04880417510867119, +-0.03471875563263893,-0.022157566621899605,-0.029439672827720642,-0.03439759835600853,-0.031108276918530464,-0.03837059065699577,-0.045994557440280914,-0.0459502637386322, +-0.029561776667833328,-0.036055490374565125,-0.02229510433971882,-0.021113399416208267,-0.03127986565232277,-0.019160714000463486,-0.027003586292266846,-0.0278572216629982, +-0.01189847756177187,-0.023960089311003685,-0.019317733123898506,-0.011235509067773819,-0.0008879211964085698,-0.01989864371716976,-0.016528010368347168,0.00030723531381227076, +0.011060355231165886,0.007778414525091648,-0.004973354283720255,0.010342762805521488,0.0023682506289333105,0.01232197880744934,-0.008269432932138443,0.005900646094232798, +0.005096474662423134,-0.0030392976477742195,0.001355101354420185,0.008665446192026138,0.006233892869204283,0.0037768706679344177,0.0032524236012250185,-0.00013196817599236965, +0.0016476685414090753,0.004784020129591227,-0.0007737560081295669,-0.010088684037327766,0.003101830370724201,0.004903340712189674,-0.003338579088449478,-0.011872329749166965, +0.00897145178169012,0.011988803744316101,-0.007218068465590477,0.01922972872853279,-0.0012185948435217142,0.012452461756765842,0.00917957816272974,-0.006950428709387779, +0.008510470390319824,-0.004252673126757145,-0.014184722676873207,-0.009217362850904465,-0.011061170138418674,0.0060430727899074554,-0.013506649993360043,0.009150509722530842, +-0.07856123149394989,-0.04630301520228386,-0.039731789380311966,-0.04644337296485901,-0.04081273078918457,0.0030276034958660603,-0.06240686774253845,0.0015267579583451152, +-0.019231731072068214,-0.016465630382299423,-0.0036609501112252474,0.008520498871803284,0.038910843431949615,0.09800966084003448,-0.004873591475188732,0.04423028975725174, +0.034443121403455734,0.026621608063578606,0.02083904668688774,0.018369102850556374,0.019194887951016426,0.057061389088630676,0.04622296616435051,0.06032174825668335, +0.039343856275081635,0.029188141226768494,0.07630544900894165,-0.013451695442199707,-0.002116535324603319,-0.0015395511873066425,-0.06474602967500687,0.02993197925388813, +0.028774989768862724,0.016661932691931725,0.046908020973205566,0.03568828105926514,-0.012180007994174957,-0.020154520869255066,-0.008253844454884529,-0.008272787556052208, +-0.038484398275613785,-0.06801516562700272,-0.058414340019226074,-0.041931428015232086,0.04456544667482376,0.026407456025481224,0.029067734256386757,0.02598479948937893, +0.048302143812179565,0.04299389198422432,-0.07286626100540161,0.011100180447101593,0.015274415723979473,-0.04839069023728371,0.005775942001491785,-0.02915358357131481, +-0.0488128662109375,0.0013211731566116214,-0.03288703039288521,-0.012733488343656063,-0.00971342995762825,0.014894584193825722,0.053509827703237534,0.010545030236244202, +0.0076673938892781734,0.030104557052254677,-0.00463012745603919,0.03040006011724472,0.02688952162861824,0.023003293201327324,0.03789404779672623,0.017018456012010574, +-0.016532093286514282,-0.04546366631984711,-0.023398365825414658,-0.009427228942513466,-0.05069287493824959,-0.027704009786248207,-0.014617422595620155,-0.04948811233043671, +-0.1377108246088028,-0.06782907247543335,-0.1464383453130722,-0.13151021301746368,-0.0519600510597229,-0.06098981946706772,-0.011860369704663754,-0.03335031494498253, +-0.10768187791109085,-0.05948089063167572,-0.055117860436439514,-0.08714132010936737,-0.04255402460694313,0.05735555291175842,-0.09420463442802429,-0.07166466116905212, +-0.05578804388642311,-0.11247388273477554,-0.028976479545235634,-0.11575638502836227,-0.19828568398952484,-0.09906484931707382,0.01111986767500639,-0.005955522879958153, +-0.12539568543434143,0.0037711451295763254,-0.06751202046871185,0.04758993163704872,0.03358915448188782,-0.04960954934358597,0.03743508458137512,0.003137371502816677, +-0.0381590873003006,0.027579763904213905,-0.03489189222455025,0.004698526579886675,-0.04901677370071411,-0.023505352437496185,-0.030537698417901993,-0.02926558069884777, +-0.022338755428791046,0.022088466212153435,0.024769842624664307,-0.022603584453463554,0.02872660756111145,-0.0383763313293457,0.007641790900379419,0.05893119424581528, +-0.02008931152522564,-0.003096390049904585,-0.00722380168735981,0.018731191754341125,-0.034878600388765335,-0.018459899351000786,-0.01398022472858429,0.036027416586875916, +0.05864103510975838,-0.003176668658852577,0.001976698637008667,-0.012224419973790646,-0.003380606649443507,-0.042505085468292236,-0.007571523077785969,0.004379380960017443, +-0.05832573026418686,-0.04774429276585579,0.03184429928660393,-0.007053653243929148,0.008463281206786633,0.0007424485520459712,0.05086292326450348,-0.05172179266810417, +0.04345577210187912,0.013374372385442257,0.008540402166545391,-0.01747925579547882,0.02282339334487915,-0.01006014458835125,-0.01852824166417122,-0.027126101776957512, +0.06819191575050354,0.05453474819660187,0.04294649139046669,0.047180984169244766,0.037337034940719604,0.040632423013448715,0.028607424348592758,0.020545676350593567, +0.008305497467517853,0.023486485704779625,0.010042204521596432,0.011323447339236736,0.008167433552443981,-0.00958062894642353,-0.0037541966885328293,-0.007662924937903881, +-0.01252483855932951,-0.004424205049872398,-0.033051446080207825,-0.01713159866631031,-0.03843214362859726,-0.04106668010354042,-0.04041971266269684,-0.041267622262239456, +-0.032563574612140656,-0.03686685860157013,-0.0481700636446476,-0.038775406777858734,-0.023860951885581017,-0.03277270123362541,-0.03679443150758743,-0.028945108875632286, +-0.029821963980793953,-0.029093632474541664,-0.02338508516550064,-0.017529267817735672,-0.019373096525669098,-0.01681293547153473,-0.007760943844914436,-0.004768097307533026, +-0.008569462224841118,-0.008436928503215313,-0.003014674875885248,-0.01825099065899849,-0.003848948748782277,0.008141820318996906,0.011034023016691208,-0.0005899329553358257, +0.013830829411745071,0.01615433394908905,0.007288671098649502,0.020466813817620277,0.008151614107191563,0.012674531899392605,0.019053248688578606,0.0227553378790617, +0.019327335059642792,0.02056673727929592,0.030707821249961853,0.02050643227994442,0.01269520353525877,0.025331294164061546,0.018887320533394814,0.03493240475654602, +0.02029193378984928,0.012724610976874828,0.035797130316495895,0.025015555322170258,0.02416400983929634,0.03243763744831085,0.020228836685419083,0.019695591181516647, +0.020156467333436012,0.007062579970806837,0.005425052717328072,0.01800793968141079,-0.004585402086377144,0.013123661279678345,0.0016288186889141798,0.0067754462361335754, +-0.19405990839004517,-0.12833482027053833,-0.14010089635849,-0.14239414036273956,-0.1538173109292984,-0.22885602712631226,-0.0787101611495018,-0.13735447824001312, +-0.13231635093688965,-0.06834358721971512,-0.162384495139122,-0.08644258230924606,-0.16959720849990845,-0.06175774335861206,-0.06877680122852325,-0.10775814205408096, +-0.024640042334794998,0.020958969369530678,-0.034657325595617294,-0.006076750345528126,-0.017842957749962807,-0.026128219440579414,-0.05609111860394478,-0.009107936173677444, +0.023752795532345772,-0.04634493589401245,-0.012272029183804989,-0.001906546764075756,-0.035080719739198685,0.03823143243789673,0.0008923197165131569,0.0012175014708191156, +0.024937298148870468,0.004074417054653168,0.03500302508473396,0.002012311015278101,0.026565566658973694,0.04019603133201599,-0.002085586544126272,0.008225375786423683, +-0.026277322322130203,0.032025933265686035,0.014224848710000515,0.028933774679899216,0.0195228960365057,0.053624093532562256,0.04027535021305084,-0.026436807587742805, +0.019235078245401382,-0.04199279099702835,0.017863724380731583,-0.029788536950945854,0.023041505366563797,0.04823197051882744,-0.004698780365288258,0.02545744553208351, +-0.03539489582180977,0.03859197720885277,0.0015734959160909057,0.022219181060791016,-0.008990219794213772,-0.013301308266818523,-0.020274151116609573,-0.016710197553038597, +-0.0343463160097599,-0.04249602556228638,0.02759678289294243,-0.019887153059244156,0.010508815757930279,-0.008998583070933819,-0.03504687920212746,0.004424223210662603, +-0.019672276452183723,0.010834374465048313,0.0289666336029768,0.022437293082475662,-0.01661505177617073,-0.04183145985007286,0.005519183352589607,-0.037851836532354355, +-0.2506754994392395,-0.09846771508455276,-0.1727810502052307,-0.08174950629472733,-0.13633409142494202,-0.06916122138500214,-0.012110226787626743,-0.053038064390420914, +-0.08955347537994385,-0.10497578233480453,-0.06430649012327194,-0.05712341144680977,-0.018572494387626648,-0.08564776927232742,-0.06531257182359695,-0.02442050725221634, +-0.1328020691871643,0.008919067680835724,-0.05661340057849884,-0.10596493631601334,0.08453609049320221,-0.1315622180700302,-0.006870022043585777,0.0005190020892769098, +-0.1299932301044464,0.006243303418159485,-0.019624877721071243,0.06377163529396057,-0.030170133337378502,-0.032448336482048035,0.0019860260654240847,-0.010135188698768616, +0.021257536485791206,0.08312404155731201,0.03558429330587387,0.016068581491708755,0.05569940805435181,-0.020970867946743965,-0.07606076449155807,-0.032269712537527084, +0.0632077157497406,-0.03430434316396713,0.011613305658102036,0.02369685098528862,-0.009894495829939842,0.04700997844338417,-0.004681222606450319,0.05907084047794342, +-0.007898375391960144,-0.009588937275111675,0.057941365987062454,0.04700496047735214,0.052072733640670776,-0.004684325773268938,0.055184487253427505,0.06366746872663498, +-0.01687294989824295,0.09729775041341782,0.05677187442779541,-0.022199243307113647,-0.02768906019628048,-0.05224568396806717,-0.027663158252835274,-0.027228057384490967, +0.04136885330080986,0.021688539534807205,-0.05159049481153488,0.05231587588787079,-0.007259401027113199,-0.06304860860109329,0.014549748040735722,-0.05719689279794693, +0.03116270713508129,0.020340491086244583,-0.0014169981004670262,0.07190504670143127,-0.02196778543293476,0.036901216953992844,0.0075766537338495255,0.1009867936372757, +0.054609548300504684,0.04132424667477608,0.0037586414255201817,-0.012158193625509739,-0.00648084282875061,-0.026914091780781746,-0.04808204993605614,-0.022983940318226814, +-0.025407247245311737,-0.034239429980516434,-0.04201129451394081,-0.04426567256450653,-0.03802349790930748,-0.03336792439222336,-0.009802387095987797,-0.01972256228327751, +-0.03993154689669609,-0.041379064321517944,-0.031060200184583664,-0.04502030834555626,-0.051380373537540436,-0.03893882781267166,-0.05264472961425781,-0.04481607675552368, +-0.029011564329266548,-0.05281888321042061,-0.04563914239406586,-0.029744908213615417,-0.053974948823451996,-0.03614684194326401,-0.027155034244060516,-0.013041789643466473, +-0.015213235281407833,-0.010110750794410706,-0.00944227073341608,-0.0042904336005449295,0.0020348213147372007,0.0018755742348730564,0.005633988417685032,0.0029044891707599163, +0.008739097975194454,0.01604224182665348,0.012452387250959873,0.015932811424136162,0.019391346722841263,0.012911662459373474,0.015374386683106422,0.004513068124651909, +0.012807493098080158,-0.0001037937545333989,0.009048382751643658,7.94065636000596e-05,0.01470394991338253,0.00435836473479867,-0.009447254240512848,-0.0029080582316964865, +-0.001115263206884265,-0.019626842811703682,-0.019526144489645958,-0.020560115575790405,-0.02315552718937397,-0.03736595809459686,-0.02836664393544197,-0.03795706853270531, +-0.03323499858379364,-0.032050956040620804,-0.051437925547361374,-0.04160825163125992,-0.04959461838006973,-0.051974136382341385,-0.045483361929655075,-0.04994640499353409, +-0.037567928433418274,-0.03295836225152016,-0.03202135115861893,-0.03318547084927559,-0.01954847201704979,-0.020749129354953766,-0.02285953424870968,-0.009207931347191334, +0.05620351806282997,0.05113456770777702,0.05391553416848183,0.05425617843866348,0.050815150141716,0.07398653030395508,0.05896969139575958,0.05329219996929169, +0.06384560465812683,0.05239151418209076,0.045363329350948334,0.028412330895662308,0.04595964774489403,0.03736775740981102,0.020718829706311226,0.025498803704977036, +0.03150930628180504,0.022166762501001358,0.020002545788884163,0.026126490905880928,0.03803990036249161,0.013342694379389286,0.012849599123001099,0.015420036390423775, +0.026316681876778603,0.002713623456656933,0.021443381905555725,0.023400597274303436,0.014106091111898422,0.018563546240329742,-0.007875478826463223,0.0089915432035923, +0.011620759963989258,0.015584365464746952,0.009843975305557251,0.01080132182687521,0.012376900762319565,0.022671718150377274,0.020226113498210907,0.00909310020506382, +0.012376528233289719,0.0072016045451164246,0.014152751304209232,0.018841471523046494,-0.005048212129622698,0.011981396935880184,0.00439960602670908,0.010130968876183033, +0.004210997372865677,0.003545572515577078,0.0024299153592437506,0.00592978298664093,-0.0037111728452146053,-0.00556924007833004,0.009893160313367844,-0.0023161692079156637, +0.0033410280011594296,-0.0025934220757335424,-0.005278424359858036,0.006856445223093033,0.012538693845272064,0.013994555920362473,0.009181865490972996,0.023474134504795074, +0.01891419105231762,0.02545366808772087,0.027746831998229027,0.024100901558995247,0.026453429833054543,0.02681749314069748,0.036309242248535156,0.027301957830786705, +0.01094294898211956,0.03165126219391823,0.024928685277700424,0.023464089259505272,0.01240338571369648,0.003382318653166294,0.006659791339188814,-0.01660747453570366, +0.019507015123963356,-0.0024273130111396313,-0.029463080689311028,-0.03074377402663231,-0.041077870875597,-0.037277545779943466,-0.045060060918331146,-0.0560360811650753, +-0.05735396221280098,-0.06415785849094391,-0.050616342574357986,-0.06863878667354584,-0.06047561392188072,-0.0461977981030941,-0.07273291051387787,-0.05648845061659813, +-0.03530937433242798,-0.04658065363764763,-0.005271467845886946,-0.005956658627837896,-0.022598743438720703,0.014762637205421925,0.008541484363377094,0.04301322251558304, +0.008614661172032356,0.03714717552065849,0.03780774027109146,0.015514101833105087,-0.0026603988371789455,0.013423983938992023,-3.8723668694728985e-05,-0.00768067454919219, +-0.01551796868443489,-0.03211735188961029,-0.03138262778520584,-0.03020705282688141,-0.04115726426243782,-0.02316610887646675,-0.02942236140370369,-0.0395081453025341, +-0.033835601061582565,-0.029810093343257904,-0.03170836716890335,-0.04700496792793274,-0.02772805653512478,-0.05492319539189339,-0.03946775570511818,-0.04034621641039848, +-0.019290337339043617,-0.019633416086435318,-0.028285648673772812,-0.021396296098828316,-0.039480581879615784,-0.03596733883023262,-0.029705088585615158,-0.021435808390378952, +-0.02129439450800419,-0.00879667978733778,-0.02202860824763775,-0.00948312133550644,-0.005084002856165171,-0.010623271577060223,0.0012233438901603222,-0.018007759004831314, +-0.022396331652998924,-0.0026522644329816103,-7.054978050291538e-05,-0.019640428945422173,-0.018426306545734406,-0.010685471817851067,-0.026239633560180664,-0.0458456389605999, +-0.03165533021092415,-0.04882819205522537,-0.04161946102976799,-0.05125397816300392,-0.04327664151787758,-0.0298873670399189,-0.03134668618440628,-0.023987431079149246, +-0.12270370125770569,-0.02822837233543396,-0.009141125716269016,-0.00030439571128226817,-0.06787975132465363,-0.12154851853847504,0.04121772572398186,0.005491829942911863, +-0.06994397938251495,-0.07179857790470123,0.06699559092521667,0.036548372358083725,-0.036247119307518005,-0.002037245314568281,-0.04865120351314545,-0.06121094152331352, +-0.00219870638102293,0.042757146060466766,-0.13416865468025208,-0.05113169550895691,-0.0318414568901062,-0.06970839202404022,-0.0431918203830719,0.026755325496196747, +-0.06736736744642258,-0.11838278919458389,0.03347897529602051,-0.07167252153158188,-0.1199100911617279,-0.043738365173339844,-0.07881325483322144,-0.06183205172419548, +0.023783918470144272,-0.028676941990852356,-0.030683690682053566,-0.09790439158678055,-0.028723644092679024,0.012048411183059216,-0.06300059705972672,-0.042111530900001526, +0.054916806519031525,-0.011729033663868904,0.03784049674868584,0.030976615846157074,-0.0464814119040966,-0.039917051792144775,0.03300120681524277,0.02397208847105503, +0.03156894072890282,0.022565705701708794,0.051824189722537994,-0.03576809912919998,-0.03281881660223007,0.05868339538574219,0.0011243314947932959,0.021299071609973907, +0.012337712571024895,-0.020323263481259346,-0.02379586547613144,0.026169300079345703,0.016341842710971832,-0.029625356197357178,-0.02611602656543255,0.03818390145897865, +-0.049124233424663544,-0.020127462223172188,0.07904716581106186,-0.06674852967262268,-0.035771097987890244,0.013629705645143986,0.0010943054221570492,0.016907593235373497, +0.037964146584272385,-0.052966032177209854,0.05085209384560585,0.021820520982146263,0.06439228355884552,0.01735011674463749,-0.03025418519973755,0.018242642283439636, +-0.09342227876186371,-0.003335826098918915,-0.06971532851457596,-0.03451543301343918,0.02169623039662838,-0.029001127928495407,0.05384749546647072,0.02296677604317665, +0.02224685251712799,0.043171461671590805,0.04146953672170639,0.04930351674556732,0.0292353592813015,0.06175367534160614,0.04317781701683998,-0.012819325551390648, +0.046946458518505096,0.00461944192647934,0.023500995710492134,0.012985927052795887,0.019780738279223442,0.0787879079580307,0.03852870687842369,-0.01417112909257412, +-0.008260136470198631,0.09932545572519302,0.044436559081077576,-0.006851954385638237,0.02562708407640457,0.017940806224942207,0.05651504918932915,0.03200123831629753, +0.016224822029471397,0.009132614359259605,0.02835749462246895,0.06906934082508087,-0.011692628264427185,0.03202144429087639,0.03561394289135933,-0.007933218963444233, +0.055399466305971146,0.02977076917886734,-0.007629869505763054,0.011650297790765762,0.04124695435166359,0.020381849259138107,-0.023544464260339737,0.012943292036652565, +0.018523799255490303,0.03502536192536354,-0.022835873067378998,-0.012087452225387096,-0.030780892819166183,0.00026898214127868414,-0.04187893867492676,-0.05237779766321182, +-0.03199434280395508,-4.568093572743237e-05,-0.014748862944543362,-0.039076488465070724,-0.05845058709383011,-0.05120965465903282,-0.00812030490487814,-0.04524118825793266, +-0.024417996406555176,-0.032716743648052216,-0.023913294076919556,-0.019651636481285095,-0.04967428371310234,-0.05524387210607529,-0.013775606639683247,-0.029696594923734665, +-0.07540591806173325,-0.0200344268232584,-0.02579345740377903,-0.06598982959985733,-0.03096778318285942,0.005472374614328146,-0.01875583827495575,-0.02616981230676174, +-0.32206806540489197,-0.2593414783477783,-0.2314998209476471,-0.2175631821155548,-0.16095851361751556,-0.1513914167881012,-0.11326135694980621,-0.08329056203365326, +-0.09277374297380447,-0.04191974923014641,-0.03890039026737213,-0.0335591658949852,-0.017452042549848557,-0.008545931428670883,-0.005846692249178886,-0.007768881041556597, +-0.003115317551419139,-0.005121681839227676,0.004013061057776213,-0.0024850270710885525,0.019064176827669144,0.010567978955805302,0.009391551837325096,0.005084925796836615, +0.025466743856668472,0.00316556915640831,0.025496406480669975,0.0372876301407814,0.03239342197775841,0.03215853497385979,0.0347791463136673,0.03174518421292305, +0.04833727329969406,0.04823048785328865,0.04443705081939697,0.03967413678765297,0.06421438604593277,0.05075553432106972,0.0571017786860466,0.04827858507633209, +0.0574699304997921,0.053226251155138016,0.06100206822156906,0.058897655457258224,0.06865803152322769,0.07569064944982529,0.05777854099869728,0.0729706659913063, +0.0814879909157753,0.07251613587141037,0.06278839707374573,0.08635109663009644,0.07293986529111862,0.08013523370027542,0.07982505112886429,0.07464422285556793, +0.09198716282844543,0.06551722437143326,0.08045914769172668,0.06891075521707535,0.047474246472120285,0.049492835998535156,0.03645360469818115,0.023572856560349464, +0.020895548164844513,0.02645333856344223,0.020891504362225533,0.012580282986164093,-0.0031770553905516863,0.005252623464912176,-0.02052711881697178,-0.00793388206511736, +-0.024296434596180916,-0.020649133250117302,-0.021231666207313538,-0.03162115812301636,-0.031083742156624794,-0.02705739624798298,-0.03828255459666252,-0.04431627318263054, +0.09008888155221939,0.04706675931811333,0.037520214915275574,0.019435185939073563,0.028624018654227257,0.003020081901922822,0.0037803491577506065,-0.0023756036534905434, +-0.0013078533811494708,-0.008986265398561954,-0.03302421793341637,-0.01592022180557251,-0.054859459400177,-0.056860361248254776,-0.02926306240260601,-0.043060552328825, +-0.07011421769857407,-0.0695943683385849,-0.07130333036184311,-0.0647229477763176,-0.08857540786266327,-0.07529293745756149,-0.08885978907346725,-0.08503449708223343, +-0.08856669813394547,-0.0907452255487442,-0.11550237238407135,-0.100786954164505,-0.11649364978075027,-0.11679618060588837,-0.12134787440299988,-0.10120274871587753, +-0.12395991384983063,-0.11455900967121124,-0.10253051668405533,-0.11673464626073837,-0.11862935870885849,-0.06476712226867676,-0.10231809318065643,-0.11040496826171875, +-0.08362529426813126,-0.11364784836769104,-0.10259642452001572,-0.08990692347288132,-0.09377127885818481,-0.08058179169893265,-0.08688347041606903,-0.07833336293697357, +-0.07971615344285965,-0.09560830146074295,-0.04688241705298424,-0.06815764307975769,-0.07269242405891418,-0.05292721092700958,-0.07266891747713089,-0.05503357946872711, +-0.07442275434732437,-0.06483694911003113,-0.06994245201349258,-0.08125870674848557,-0.05237067490816116,-0.05509088188409805,-0.05140729993581772,-0.04540019482374191, +-0.05022634193301201,-0.06256103515625,-0.05159558728337288,-0.04738340526819229,-0.020468024536967278,-0.020263176411390305,-0.01782173663377762,0.00048810974112711847, +0.0007246406166814268,-0.006432116962969303,0.022048313170671463,0.020538371056318283,0.05523097515106201,0.059027958661317825,0.06737648695707321,0.08637559413909912, +-0.09664173424243927,-0.009748830460011959,-0.08587434887886047,-0.10597525537014008,-0.03339148312807083,-0.10934639722108841,-0.04975375160574913,-0.0517677441239357, +-0.10034281760454178,-0.0422305203974247,-0.0915716215968132,-0.019756807014346123,-0.07879994064569473,-0.060089003294706345,-0.04996646195650101,-0.07947976887226105, +-0.10303724557161331,-0.09284688532352448,-0.055471163243055344,-0.021762173622846603,-0.05315490439534187,-0.029894597828388214,-0.023241179063916206,-0.057624850422143936, +-0.0801195502281189,-0.040159959346055984,-0.06798320263624191,0.01388094387948513,-0.02534075267612934,-0.024930719286203384,0.0011963864089921117,-0.021779222413897514, +-0.062078773975372314,-0.012585816904902458,-0.033567894250154495,-0.023538393899798393,-0.006121545098721981,0.005040146876126528,-0.026676595211029053,-0.050224173814058304, +-0.029730217531323433,-0.06408598273992538,-0.04522622376680374,-0.03809745982289314,-0.045839279890060425,-0.02085147425532341,-0.012392043136060238,0.0191291905939579, +-0.05713079124689102,-0.046058155596256256,0.006887530442327261,-0.03122253529727459,0.003407085780054331,-0.00828877929598093,-0.009423797950148582,-0.01232990063726902, +-0.05132881924510002,-0.052784111350774765,-0.032628465443849564,-0.02648385614156723,0.012945436872541904,-0.008020823821425438,0.013656031340360641,-0.03639117255806923, +0.0038050974253565073,-0.024876663461327553,-0.03785770758986473,-0.02712164632976055,-0.019137930124998093,-0.03342418745160103,-0.03335697948932648,-0.003987188450992107, +-0.005002020392566919,0.022815531119704247,-0.005149831064045429,-0.013123508542776108,0.007140884175896645,-0.009454909712076187,-0.024314165115356445,0.01176745817065239, +-0.08997969329357147,-0.07168377190828323,-0.106913723051548,-0.11439112573862076,-0.12130394577980042,-0.12611250579357147,-0.1166410818696022,-0.15450149774551392, +-0.16751927137374878,-0.17151905596256256,-0.17021526396274567,-0.165469229221344,-0.238911435008049,-0.20065918564796448,-0.17179399728775024,-0.2406678944826126, +-0.22373268008232117,-0.21389971673488617,-0.23472994565963745,-0.21423421800136566,-0.21944451332092285,-0.22291673719882965,-0.23360726237297058,-0.23673291504383087, +-0.1550036519765854,-0.2357245683670044,-0.23607154190540314,-0.17145608365535736,-0.21063345670700073,-0.17567755281925201,-0.1841099113225937,-0.17112821340560913, +-0.1806408017873764,-0.14734183251857758,-0.11245624721050262,-0.1485244780778885,-0.12922067940235138,-0.0791659727692604,-0.10275111347436905,-0.09817676246166229, +-0.06375427544116974,-0.08809549361467361,-0.08328733593225479,-0.10154183954000473,-0.07457032799720764,-0.06025851145386696,-0.08753833919763565,-0.05875669792294502, +-0.0686599463224411,-0.08566676080226898,-0.03182198479771614,-0.05741571635007858,-0.05179277062416077,-0.06494580209255219,-0.05387774854898453,-0.040401067584753036, +-0.023339372128248215,0.0019429047824814916,-0.0017234430415555835,-0.005982919130474329,0.016221974045038223,0.01633555255830288,0.04749998077750206,0.036125387996435165, +0.032393377274274826,0.04975835978984833,0.06168550252914429,0.07499360293149948,0.09782816469669342,0.1027807965874672,0.10623712837696075,0.12135765701532364, +0.15451312065124512,0.1667979508638382,0.18002936244010925,0.2263137549161911,0.23112915456295013,0.2716989517211914,0.2892402708530426,0.3444066643714905, +0.13973264396190643,0.2121434509754181,0.10580538213253021,0.09467130154371262,0.032678306102752686,-0.02457979880273342,-0.11460033804178238,-0.032007258385419846, +0.013195307925343513,-0.0023275576531887054,0.05532561242580414,0.015731196850538254,0.07204948365688324,-0.0329725481569767,0.016130533069372177,0.04209098964929581, +0.0028262678533792496,0.03110833466053009,0.022958645597100258,0.015342402271926403,0.026839448139071465,-0.03365586698055267,-0.057622287422418594,-0.007401336915791035, +-0.33842581510543823,0.018642891198396683,0.10872463136911392,-0.05092983692884445,0.06714500486850739,0.05110461264848709,-0.11068957298994064,-0.03830340504646301, +-0.069181889295578,-0.013954568654298782,-0.13347108662128448,-0.16285458207130432,-0.1625281721353531,-0.2688932716846466,-0.17705300450325012,-0.2191293090581894, +-0.33710139989852905,-0.2804664969444275,-0.2124212384223938,-0.1565440595149994,-0.16157031059265137,-0.06744827330112457,-0.048051971942186356,-0.06585341691970825, +-0.08155281841754913,-0.04065116122364998,-0.09870708733797073,0.01979839615523815,0.11196134239435196,-0.019253283739089966,0.0008596033439971507,-0.04080875217914581, +-0.10588497668504715,-0.08308982104063034,-0.06750969588756561,-0.09083519876003265,-0.12194616347551346,-0.12315838783979416,0.020996099337935448,-0.3237023949623108, +-0.06989976018667221,-0.0689474493265152,0.05085495114326477,-0.026151470839977264,-0.016075005754828453,-0.0011779469205066562,-0.04906827583909035,-0.1303488165140152, +-0.020466119050979614,-0.11906332522630692,-0.15478107333183289,-0.08242520689964294,-0.18456344306468964,-0.15758126974105835,-0.21189835667610168,-0.2090277522802353, +-0.03706980496644974,-0.0647316500544548,-0.029822533950209618,-0.020370280370116234,0.0015834372024983168,0.036044515669345856,0.0897921472787857,0.14207251369953156, +0.19933585822582245,-0.044238436967134476,0.0856342539191246,-0.05850189924240112,0.029690271243453026,-0.08095976710319519,-0.012554788030683994,-0.12499410659074783, +0.0845092236995697,-0.02464918978512287,-0.06142934784293175,-0.09381178021430969,0.055381741374731064,-0.1260552853345871,0.015654152259230614,-0.13838669657707214, +-0.2405400574207306,-0.06016860529780388,-0.03245421126484871,-0.13982129096984863,0.07495656609535217,-0.06186207756400108,-0.002997545525431633,-0.13627851009368896, +-0.1498444825410843,-0.16378246247768402,-0.1598508507013321,-0.19578047096729279,-0.1049160435795784,-0.02975655533373356,0.11995746195316315,0.017911314964294434, +-0.0926084890961647,-0.02725294977426529,-0.023035824298858643,0.0063945697620511055,-0.022571584209799767,-0.09421748667955399,-0.12205599248409271,-0.0731249749660492, +-0.10885852575302124,-0.09953463822603226,-0.25622856616973877,-0.12789836525917053,-0.037381622940301895,-0.08400120586156845,-0.0995887964963913,-0.036935362964868546, +-0.17573699355125427,-0.13160699605941772,-0.3001445531845093,-0.20930244028568268,-0.13910004496574402,-0.17120137810707092,0.01010366715490818,-0.3848637044429779, +-0.20350684225559235,-0.15821416676044464,-0.023524483665823936,-0.17497746646404266,-0.15815851092338562,-0.08574827015399933,-0.03825885429978371,-0.0942835882306099, +-0.1829737424850464,-0.16631032526493073,-0.1891142576932907,-0.21254731714725494,-0.12392270565032959,-0.08946593850851059,-0.05357025936245918,-0.014423999935388565, +0.06504072993993759,0.03964441269636154,0.06677595525979996,0.06971147656440735,0.03532850369811058,0.047249630093574524,0.04184768348932266,0.03852153941988945, +0.040749065577983856,0.04702860489487648,0.03184735029935837,0.028419706970453262,0.057267673313617706,0.039338838309049606,0.03833635896444321,0.040917813777923584, +0.05171763896942139,0.02143491990864277,0.04482477530837059,0.04327971488237381,0.004831106401979923,0.010273904539644718,-0.012381874024868011,-0.007934040389955044, +-0.039752427488565445,-0.0969909206032753,-0.10543978214263916,-0.09460184723138809,-0.12190569192171097,-0.16015677154064178,-0.16655385494232178,-0.20106035470962524, +-0.19773659110069275,-0.27004754543304443,-0.29686686396598816,-0.29584765434265137,-0.2404956817626953,-0.16861547529697418,-0.3058379888534546,-0.3356684446334839, +-0.27915582060813904,-0.3074316382408142,-0.28580212593078613,-0.2378474324941635,-0.28253990411758423,-0.27898135781288147,-0.2736474275588989,-0.21217063069343567, +-0.27244874835014343,-0.27330365777015686,-0.22359253466129303,-0.2532925307750702,-0.23376122117042542,-0.19576236605644226,-0.20283935964107513,-0.18273504078388214, +-0.1370275765657425,-0.0951208621263504,-0.06786501407623291,-0.010041110217571259,0.015539104118943214,0.06390444934368134,0.09566327184438705,0.12710262835025787, +0.15485307574272156,0.1954413652420044,0.2161160260438919,0.22804652154445648,0.25459718704223633,0.2723226249217987,0.24901370704174042,0.2553977966308594, +0.27299755811691284,0.2241450697183609,0.22918930649757385,0.21881505846977234,0.18895107507705688,0.1981523633003235,0.172445148229599,0.19561687111854553, +0.11820323020219803,0.13239969313144684,0.18871349096298218,0.18318431079387665,0.15043681859970093,0.15504153072834015,0.1659393161535263,0.15034367144107819, +0.21695303916931152,0.20096248388290405,0.1855594366788864,0.12922395765781403,0.11390946060419083,0.0687958151102066,0.04462910443544388,-0.026186486706137657, +-0.041554562747478485,-0.10719148814678192,-0.12805619835853577,-0.1425172984600067,-0.1622418463230133,-0.17146021127700806,-0.1824529767036438,-0.20907044410705566, +-0.1517733931541443,-0.22317421436309814,-0.22031892836093903,-0.11902887374162674,-0.22102120518684387,-0.17333996295928955,-0.1323123723268509,-0.13173943758010864, +-0.06831353157758713,-0.10962720960378647,-0.03608972951769829,-0.06660749763250351,-0.03278784826397896,-0.020637165755033493,0.0021722575183957815,-0.01849738135933876, +0.025501495227217674,0.03398799151182175,0.04179294779896736,0.07720248401165009,0.08349361270666122,0.06031365692615509,0.06192699819803238,0.0419316329061985, +0.06323294341564178,0.08629471063613892,0.03790393844246864,0.08580029010772705,0.09943702816963196,0.06620778888463974,0.0763612911105156,0.08398140966892242, +0.06912801414728165,0.026326194405555725,0.01897457242012024,-0.0016183272236958146,-0.0021156228613108397,0.006466646678745747,0.009239299222826958,-0.06475209444761276, +-0.00325920432806015,0.018773041665554047,-0.03569723665714264,-0.01724233478307724,-0.0425153486430645,0.012221166864037514,-0.025820443406701088,-0.020981013774871826, +0.013213531114161015,0.010426017455756664,-0.00560246966779232,0.0144002391025424,0.00885527953505516,-0.037256043404340744,-0.016520347446203232,-0.02833738550543785, +0.0025227349251508713,-0.05042104050517082,-0.07439551502466202,-0.03057844191789627,-0.09588707983493805,-0.005738844629377127,-0.10859312117099762,-0.13875789940357208, +-0.042754121124744415,-0.09653832018375397,-0.055766768753528595,-0.1112065389752388,-0.001993187004700303,-0.06979091465473175,-0.0618479885160923,-0.05428392440080643, +-0.03158994019031525,-0.0847061276435852,-0.053897544741630554,-0.08668524771928787,-0.025538727641105652,-0.06637775152921677,-0.015380317345261574,-0.061948832124471664, +-0.28037580847740173,-0.13115398585796356,-0.04119403660297394,-0.1058380976319313,0.005869841668754816,-0.04376882314682007,-0.09601141512393951,-0.012982138432562351, +-0.017872797325253487,-0.06408439576625824,-0.07481598109006882,-0.02622002363204956,-0.13492628931999207,-0.13009966909885406,-0.11629040539264679,-0.05683252215385437, +-0.19797079265117645,-0.18668189644813538,-0.16620253026485443,-0.08275796473026276,-0.12400511652231216,-0.05215917155146599,-0.03253644332289696,-0.23239585757255554, +-0.002496874425560236,-0.10415634512901306,-0.1416601538658142,-0.025680895894765854,-0.009684962220489979,-0.010157905519008636,-0.04478450492024422,-0.0720829963684082, +-0.007701169699430466,-0.013411303050816059,-0.09953519701957703,-0.010048050433397293,-0.03711003065109253,-0.038430050015449524,0.10113280266523361,-0.1221684142947197, +-0.044671040028333664,0.042524464428424835,-0.023223526775836945,-0.007299690041691065,-0.007110669743269682,-0.01211054902523756,-0.04692552983760834,-0.04603246599435806, +-0.03392596170306206,-0.034994617104530334,-0.029388239607214928,-0.07032044976949692,-0.11601369082927704,-0.09455569833517075,-0.03303145617246628,-0.0765615776181221, +-0.024587759748101234,-0.09471156448125839,-0.024979757145047188,0.08481322973966599,0.10923328995704651,0.27667465806007385,0.10477688908576965,0.03578069433569908, +-0.03277091309428215,0.08784889429807663,0.010645012371242046,0.03578757867217064,0.14552414417266846,0.0853792130947113,0.023021196946501732,0.07399874925613403, +0.04577130824327469,0.07224909216165543,0.1039527952671051,0.11446404457092285,0.01781453564763069,0.12666897475719452,0.09157636761665344,0.12946440279483795, +0.1554402858018875,0.26223859190940857,0.23005734384059906,0.2222878634929657,0.16690294444561005,0.14254052937030792,0.30472660064697266,0.29193875193595886, +0.283204048871994,0.20786024630069733,0.17346347868442535,0.2582690417766571,0.24399788677692413,0.10244631767272949,0.17824755609035492,0.09033606201410294, +0.035835638642311096,0.11267055571079254,-0.07012926787137985,-0.03508930653333664,0.04671807587146759,-0.04320403188467026,-0.09159259498119354,0.008507110178470612, +0.01658165454864502,0.09826845675706863,-0.06259042024612427,-0.02744801715016365,-0.03170238807797432,0.0705808475613594,0.024206576868891716,-0.008846929296851158, +0.027129827067255974,-0.012638580985367298,0.020052868872880936,-0.02413090690970421,-0.023127758875489235,0.06294089555740356,0.05329044908285141,0.13816238939762115, +0.05100926011800766,-0.02908773347735405,-0.07502898573875427,-0.08602084964513779,-0.06245411932468414,-0.06527850776910782,-0.048193708062171936,-0.058194927871227264, +-0.062368303537368774,-0.08307657390832901,-0.060446105897426605,-0.09079013764858246,-0.15458042919635773,-0.17784883081912994,-0.14469802379608154,-0.29740846157073975, +0.050622809678316116,0.03842528909444809,0.05542231723666191,0.0320172980427742,0.0583648681640625,0.07095323503017426,0.07358334958553314,0.046312350779771805, +0.06347832083702087,0.03263016417622566,0.03545573726296425,0.021192241460084915,0.04304024204611778,0.03748594596982002,0.07438796758651733,0.029835017397999763, +0.06748419255018234,0.0380956195294857,0.03356042876839638,0.029021350666880608,0.07199685275554657,0.029752958565950394,0.030996475368738174,0.028007008135318756, +0.031088875606656075,0.011079625226557255,0.019820747897028923,-0.01158068422228098,-0.0050348201766610146,-0.056811291724443436,-0.09784786403179169,-0.09315332770347595, +-0.13256564736366272,-0.1697738617658615,-0.17181912064552307,-0.1911878138780594,-0.19003131985664368,-0.18288451433181763,-0.17338989675045013,-0.14874398708343506, +-0.1257157325744629,-0.07448025047779083,-0.04407808929681778,-0.01508183404803276,0.06721989810466766,0.0905616506934166,0.14241275191307068,0.1395251601934433, +0.20620585978031158,0.22100746631622314,0.20061296224594116,0.23376592993736267,0.22172068059444427,0.21659138798713684,0.17688141763210297,0.1962069422006607, +0.18496431410312653,0.11103909462690353,0.06495170295238495,0.02578803338110447,-0.043695464730262756,-0.065985307097435,-0.10970073938369751,-0.12288307398557663, +-0.1593816727399826,-0.14988303184509277,-0.18067839741706848,-0.17393536865711212,-0.17293433845043182,-0.14729508757591248,-0.11611700803041458,-0.10087675601243973, +-0.07415827363729477,-0.058768149465322495,-0.036107663065195084,-0.02541227638721466,-0.03508356958627701,-0.00787366833537817,-0.02675895020365715,-0.027665192261338234, +0.06712877750396729,0.06101171299815178,0.06991000473499298,0.054387204349040985,0.02071448229253292,-0.0013196668587625027,-0.03635023534297943,-0.056310541927814484, +-0.11478916555643082,-0.181463822722435,-0.28706395626068115,-0.3820885717868805,-0.5361397862434387,-0.599432647228241,-0.5955289006233215,-0.5920958518981934, +-0.5161599516868591,-0.4445578455924988,-0.3890330195426941,-0.32217931747436523,-0.264019250869751,-0.1833406537771225,-0.11251548677682877,-0.06543048471212387, +-0.06169744208455086,-0.027849284932017326,-0.011408193036913872,0.0029958125669509172,0.011328918859362602,0.021391592919826508,0.014445302076637745,0.01627953164279461, +0.007884345017373562,0.012071484699845314,0.0037908735685050488,0.018135135993361473,0.009725342504680157,0.020914042368531227,0.011251354590058327,0.027559177950024605, +0.03419611230492592,0.014471679925918579,0.030132636427879333,0.037837617099285126,0.010120741091668606,0.02000143937766552,0.021369829773902893,0.02410302497446537, +0.014036402106285095,0.0167449451982975,0.04460083320736885,0.05074026435613632,0.03875245898962021,0.06713855266571045,0.06759040802717209,0.053920719772577286, +0.07016155868768692,0.07382321357727051,0.07098375260829926,0.06128494068980217,0.05835942178964615,0.05237101390957832,0.041490327566862106,0.04539100080728531, +0.0550408698618412,0.055154964327812195,0.05696714669466019,0.057589076459407806,0.06625208258628845,0.05824325978755951,0.05430962145328522,0.03627827391028404, +0.041689783334732056,0.036330558359622955,0.031124280765652657,0.020222581923007965,0.017920440062880516,0.002718655625358224,-0.0035822622012346983,-0.016114147379994392, +-0.02639434114098549,-0.0103614442050457,-0.015287763439118862,-0.019345669075846672,0.0023400101345032454,-0.010540518909692764,-0.011282646097242832,0.007902875542640686, +0.0034835475962609053,0.004844923038035631,0.02236875332891941,0.018461264669895172,0.007889792323112488,0.030601250007748604,0.02659027837216854,0.02901075780391693, +0.04017002135515213,0.05798066034913063,0.04259273409843445,0.05525772273540497,0.07483742386102676,0.05732334032654762,0.06194291263818741,0.07050546258687973, +0.06730508804321289,0.09818276017904282,0.09371323138475418,0.0947350263595581,0.10268928855657578,0.11732850968837738,0.11022581160068512,0.12388984858989716, +0.12287542968988419,0.13189375400543213,0.13042882084846497,0.1246616318821907,0.12254050374031067,0.10781289637088776,0.13286970555782318,0.12611980736255646, +0.1388685405254364,0.14304733276367188,0.13659533858299255,0.1418193131685257,0.13734425604343414,0.14714784920215607,0.14564009010791779,0.12121859192848206, +0.13658855855464935,0.1345522403717041,0.10714971274137497,0.10942245274782181,0.117699034512043,0.1144322007894516,0.10897507518529892,0.11864746361970901, +0.11686476320028305,0.10904774814844131,0.11308043450117111,0.09567088633775711,0.08247850835323334,0.05649581179022789,0.039495717734098434,-0.019847871735692024, +-0.04189715534448624,-0.11148132383823395,-0.18823903799057007,-0.25664445757865906,-0.35250481963157654,-0.4347776472568512,-0.4640733003616333,-0.48672279715538025, +-0.5317877531051636,-0.46968692541122437,-0.47874173521995544,-0.4648573398590088,-0.39905649423599243,-0.36991024017333984,-0.3082748055458069,-0.2569851279258728, +0.11513025313615799,0.11248652637004852,0.1093047708272934,0.15986205637454987,0.1800832599401474,0.26658979058265686,0.31788647174835205,0.042116113007068634, +0.1328880488872528,0.12223760783672333,0.06925468146800995,0.07176337391138077,0.09806646406650543,0.1396011859178543,0.11301340162754059,0.10827108472585678, +0.14369148015975952,0.07611251622438431,0.05751531571149826,0.039606790989637375,0.03301096707582474,0.10461348295211792,0.02879238873720169,0.002493634819984436, +-0.06701362133026123,0.08293043076992035,0.09520971775054932,0.01921668089926243,0.06076379492878914,0.033105235546827316,0.09117095172405243,0.10732196271419525, +0.06624870002269745,0.01876194216310978,0.04396720603108406,-0.009925945661962032,-0.07045960426330566,-0.05406847596168518,-0.09471763670444489,-0.12488541007041931, +-0.08301980793476105,-0.0981190875172615,-0.15356722474098206,-0.16239605844020844,-0.03683063015341759,-0.11103078722953796,-0.062727190554142,0.03186727315187454, +0.0090510044246912,0.07816368341445923,0.021526889875531197,-0.023497046902775764,-0.11448685824871063,-0.163283571600914,-0.18715347349643707,-0.10373291373252869, +-0.1898372322320938,-0.05545881763100624,-0.02559904009103775,-0.22053410112857819,-0.12487711012363434,-0.07725817710161209,-0.290582537651062,-0.06367263197898865, +-0.15587113797664642,-0.2925718128681183,-0.1928478330373764,-0.29208317399024963,-0.2532559037208557,-0.2760731875896454,-0.2131984382867813,-0.075155109167099, +-0.12751275300979614,-0.08573213219642639,-0.008146015927195549,-0.09015318006277084,-0.10068467259407043,0.017175914719700813,-0.07248317450284958,-0.04672648385167122, +-0.12032269686460495,-0.18597285449504852,-0.1567007303237915,-0.17572717368602753,-0.23045237362384796,-0.1596158742904663,-0.18741339445114136,-0.2016119658946991, +-0.160885289311409,-0.16933496296405792,-0.17907294631004333,-0.2052278220653534,-0.17503398656845093,-0.18704915046691895,-0.23410053551197052,-0.15668827295303345, +-0.10548367351293564,-0.10806135088205338,-0.1250184029340744,-0.13122184574604034,-0.18806979060173035,-0.23937168717384338,-0.21930502355098724,-0.24589169025421143, +-0.22555828094482422,-0.19000419974327087,-0.1585158109664917,-0.18133871257305145,-0.22681576013565063,-0.2537338435649872,-0.22095654904842377,-0.16748055815696716, +-0.12624101340770721,-0.1008114293217659,-0.07059724628925323,-0.06160327419638634,-0.08818971365690231,-0.11001306772232056,-0.10014759004116058,-0.1273488700389862, +-0.15660960972309113,-0.17443326115608215,-0.1757054179906845,-0.18892978131771088,-0.16458335518836975,-0.14158718287944794,-0.18953093886375427,-0.17104555666446686, +-0.13147801160812378,-0.14151631295681,-0.15700460970401764,-0.1447342038154602,-0.07746654003858566,-0.08428787440061569,-0.07106133550405502,-0.05956888571381569, +-0.0414624959230423,-0.044711265712976456,-0.041290998458862305,-0.0872238427400589,-0.1525467038154602,-0.1331656128168106,-0.14796677231788635,-0.09886367619037628, +-0.17937195301055908,-0.14129666984081268,-0.14522649347782135,-0.17970523238182068,-0.18369512259960175,-0.17855069041252136,-0.13494530320167542,-0.12174630165100098, +-0.12307129055261612,-0.12141474336385727,-0.14487527310848236,-0.14932283759117126,-0.18738996982574463,-0.21356238424777985,-0.1899302750825882,-0.22686801850795746, +0.0030354729387909174,-0.05213324725627899,-0.04342992603778839,-0.03562692552804947,-0.08821188658475876,-0.10084287077188492,-0.10166161507368088,-0.1438668966293335, +-0.16678962111473083,-0.1875540018081665,-0.204227477312088,-0.2141483724117279,-0.2875494956970215,-0.22794507443904877,-0.21828433871269226,-0.30557695031166077, +-0.27651119232177734,-0.23630522191524506,-0.2697729170322418,-0.25558242201805115,-0.29004326462745667,-0.2858147919178009,-0.2894654870033264,-0.19237282872200012, +-0.14086082577705383,-0.20332056283950806,-0.2247810810804367,-0.14519129693508148,-0.17784203588962555,-0.21008947491645813,-0.19097183644771576,-0.1663377732038498, +-0.16302014887332916,-0.19255121052265167,-0.13590008020401,-0.1659189909696579,-0.1421823352575302,-0.1377386599779129,-0.11808224022388458,-0.12264379113912582, +-0.15006937086582184,-0.0975750982761383,-0.10174012929201126,-0.10452402383089066,-0.07357469201087952,-0.08344880491495132,-0.05431535467505455,-0.06144725903868675, +-0.0688861533999443,-0.06825675070285797,-0.0425555482506752,-0.04444252699613571,-0.02402525208890438,-0.032520782202482224,-0.00888718944042921,-0.006649733055382967, +-0.0012168623507022858,0.0014518264215439558,0.026523040607571602,0.018634915351867676,0.042547807097435,0.028103265911340714,0.027839694172143936,0.018261518329381943, +0.02934309095144272,0.04502597823739052,0.01779727078974247,0.02173531800508499,0.033921606838703156,0.03668280690908432,0.06029714271426201,0.03242386132478714, +0.045149289071559906,0.045046932995319366,0.04381705820560455,0.06575185060501099,0.0622253380715847,0.07010570913553238,0.07939139008522034,0.0763745978474617, +-0.024077655747532845,-0.005686883814632893,-0.01986602321267128,-0.0237572118639946,-0.005609819665551186,-0.015504603274166584,-0.025890445336699486,-0.01393057405948639, +-0.00424135522916913,-0.004702512174844742,-0.010011239908635616,0.0034059558529406786,-0.02279868721961975,-0.005785328336060047,0.011027969419956207,0.006873327307403088, +0.014774149283766747,0.01885942742228508,0.02096932753920555,0.018684742972254753,0.055944252759218216,0.038284484297037125,0.051358938217163086,0.05234255641698837, +0.04889225959777832,0.07577405869960785,0.06442766636610031,0.07896582782268524,0.07337929308414459,0.09363944083452225,0.09559375792741776,0.10651816427707672, +0.10342970490455627,0.11565381288528442,0.10914739221334457,0.13043901324272156,0.11956001818180084,0.11982808262109756,0.13939844071865082,0.14000526070594788, +0.14697326719760895,0.14311155676841736,0.14256224036216736,0.13371588289737701,0.12635736167430878,0.11584536731243134,0.13330554962158203,0.13441047072410583, +0.12740933895111084,0.13384124636650085,0.1327611356973648,0.1594737470149994,0.15885180234909058,0.14391261339187622,0.1418282389640808,0.15026524662971497, +0.15037453174591064,0.1333770751953125,0.10920806974172592,0.11499492079019547,0.09017545729875565,0.09170415252447128,0.09926250576972961,0.0682658925652504, +0.0917690247297287,0.09155696630477905,0.08685340732336044,0.08235376328229904,0.06051907688379288,0.05325973033905029,0.012342442758381367,-0.03252056613564491, +-0.10841088742017746,-0.15009061992168427,-0.24343541264533997,-0.3395974934101105,-0.41865137219429016,-0.49723687767982483,-0.5120704174041748,-0.5658052563667297, +-0.3754851818084717,-0.21373550593852997,-0.5161763429641724,-0.5972685813903809,-0.4109187126159668,-0.492992103099823,-0.34291812777519226,-0.41526997089385986, +-0.5801962018013,-0.5289011001586914,-0.36353200674057007,-0.3720807433128357,-0.41440218687057495,-0.27771690487861633,-0.2319464236497879,-0.2800975441932678, +-0.2930602729320526,-0.19113130867481232,-0.17166493833065033,-0.170266792178154,-0.15262362360954285,-0.11943238228559494,-0.11315607279539108,-0.09770435094833374, +-0.06980133801698685,-0.03765667974948883,-0.0391480028629303,-0.020797908306121826,0.0017523051938042045,0.006237486377358437,0.028427449986338615,0.05277644842863083, +0.036592911928892136,0.030458806082606316,0.05607587844133377,0.066046804189682,0.08364380896091461,0.04982764646410942,0.06615527719259262,0.08053078502416611, +0.10002202540636063,0.10255968570709229,0.12722383439540863,0.11521226912736893,0.11697504669427872,0.10033683478832245,0.11329354345798492,0.12070217728614807, +0.134815976023674,0.14947760105133057,0.11699603497982025,0.14361397922039032,0.12590742111206055,0.14626336097717285,0.12734124064445496,0.13538439571857452, +0.12674227356910706,0.13257376849651337,0.12160398811101913,0.16102832555770874,0.12521913647651672,0.12566889822483063,0.2044399231672287,0.10051973909139633, +0.18980759382247925,0.22157829999923706,0.17872615158557892,0.1959344446659088,0.18658964335918427,0.19828163087368011,0.2052636444568634,0.19893909990787506, +0.242967426776886,0.18394896388053894,0.19366854429244995,0.2133086770772934,0.15770825743675232,0.1584986448287964,0.13579748570919037,0.15913309156894684, +0.009301743470132351,0.026728875935077667,0.056132972240448,0.0516502819955349,0.09852174669504166,0.09461191296577454,0.07147429883480072,0.09568969160318375, +0.043044447898864746,0.05488506704568863,0.05574650317430496,0.06546615809202194,0.09112616628408432,0.08039816468954086,0.06879927963018417,0.09558231383562088, +0.11482099443674088,0.11013370007276535,0.1302867978811264,0.12716057896614075,0.10692840814590454,0.11122758686542511,0.1316014975309372,0.17313113808631897, +0.09681881964206696,0.20070432126522064,0.1925620287656784,0.1871604174375534,0.20791763067245483,0.1877421736717224,0.1878533661365509,0.1883430927991867, +0.18521159887313843,0.18218106031417847,0.16289405524730682,0.19283948838710785,0.21409638226032257,0.17991244792938232,0.18989595770835876,0.20009565353393555, +0.18855875730514526,0.2181713730096817,0.20857959985733032,0.22100387513637543,0.24634186923503876,0.2404739260673523,0.26854363083839417,0.2432498186826706, +0.2728063464164734,0.3067053556442261,0.24557000398635864,0.2807634472846985,0.3011700212955475,0.30234381556510925,0.26047080755233765,0.2941949665546417, +0.31792646646499634,0.2740117311477661,0.29583317041397095,0.2642287015914917,0.2132989466190338,0.20338334143161774,0.24094873666763306,0.16289550065994263, +0.20474010705947876,0.1987467110157013,0.1710292547941208,0.17552118003368378,0.11931021511554718,0.12202230840921402,0.09039624780416489,0.053080964833498, +0.0656125396490097,0.03976781293749809,0.014063444919884205,0.009398117661476135,-0.006004647817462683,-0.033332981169223785,-0.030774537473917007,-0.049613382667303085, +0.039614658802747726,0.08422790467739105,0.0025518981274217367,-0.045962508767843246,-0.0371236577630043,-0.0924719050526619,-0.18023467063903809,-0.027093248441815376, +-0.061170391738414764,0.07380516082048416,0.004464433062821627,0.046014975756406784,-0.10368825495243073,0.04120408743619919,-0.09520171582698822,0.011126973666250706, +-0.023206802085042,-0.08103208988904953,0.08386167883872986,-0.029987717047333717,-0.0687679871916771,0.09244033694267273,-0.20498938858509064,-0.18924683332443237, +-0.07908691465854645,-0.1218804344534874,0.07645283639431,-0.07995739579200745,0.02626928500831127,0.0945616066455841,-0.12297028303146362,-0.04003385081887245, +-0.026659199967980385,-0.005515201948583126,0.012482965365052223,-0.11229045689105988,-0.11837385594844818,-0.21855327486991882,-0.2114892601966858,-0.04941393807530403, +-4.738232382806018e-05,0.12723620235919952,0.14536398649215698,-0.0028511635027825832,-0.03057422675192356,-0.06093244254589081,-0.08439010381698608,-0.12083972990512848, +-0.010762033052742481,0.07129893451929092,-0.08407450467348099,-0.029827406629920006,0.028186645358800888,-0.12020142376422882,0.02975744754076004,-0.04149406775832176, +-0.09196512401103973,-0.09206162393093109,0.0722985565662384,-0.020110778510570526,-0.062112659215927124,-0.06714475899934769,0.023639164865016937,0.017736364156007767, +-0.03261683136224747,-0.032324254512786865,0.008943410590291023,0.01453265082091093,-0.12041500210762024,-0.1226259097456932,-0.10120551288127899,-0.08053576946258545, +-0.04552619904279709,-0.014647305011749268,-0.1490480601787567,0.010987904854118824,-0.023941466584801674,-0.13064588606357574,-0.05298313871026039,-0.1479261815547943, +-0.38872477412223816,-0.4003446698188782,-0.27737411856651306,-0.1830901950597763,-0.11868788301944733,-0.1094769760966301,-0.05503399297595024,0.023378809913992882, +-0.018853608518838882,-0.05557426065206528,-0.040174227207899094,0.006314220372587442,0.02092299424111843,0.039771877229213715,0.05672166123986244,0.14157311618328094, +0.22806483507156372,0.17878583073616028,0.15351785719394684,0.10768866539001465,0.08790691196918488,0.006740234326571226,-0.14861713349819183,0.034627120941877365, +-0.11883682757616043,0.02582649141550064,-0.0056295194663107395,-0.07637748122215271,-0.1142164096236229,-0.07144677639007568,-0.08300204575061798,-0.10839954018592834, +-0.05040278285741806,-0.19761978089809418,-0.16265349090099335,-0.18426702916622162,-0.16165797412395477,-0.16927266120910645,-0.1872682124376297,-0.13836610317230225, +-0.08362007141113281,-0.07200251519680023,-0.012700807303190231,-0.060015514492988586,-0.20757749676704407,-0.1285707652568817,-0.18083858489990234,-0.2129165530204773, +-0.0127649437636137,0.03092946857213974,0.05552083998918533,0.004529610741883516,0.04909159243106842,0.08965479582548141,0.0035505874548107386,0.005683296825736761, +0.0223692674189806,-0.03530499339103699,-0.007234891876578331,0.08949138224124908,0.05465581268072128,-0.01941150240600109,0.1149817481637001,-0.1446465402841568, +-0.08859916031360626,-0.025185614824295044,-0.14869144558906555,-0.18797089159488678,-0.1677503138780594,-0.17843864858150482,-0.16906121373176575,-0.13330480456352234, +-0.12506434321403503,-0.05442168191075325,-0.14081329107284546,-0.16379842162132263,-0.14610622823238373,-0.17527605593204498,-0.11732630431652069,-0.0792822390794754, +-0.03183959797024727,0.04126797616481781,0.03136216104030609,0.10228241235017776,0.06358283013105392,0.011543598026037216,-0.15795299410820007,0.06452637910842896, +-0.15427973866462708,0.01507981214672327,-5.162385423318483e-05,0.10326097160577774,-0.08813714236021042,0.1218603178858757,-0.04494171962141991,0.04004655405879021, +-0.13552866876125336,0.03696606308221817,0.027580885216593742,0.052225496619939804,-0.015420336276292801,0.030155185610055923,-0.1290004849433899,0.06615573167800903, +-0.18445570766925812,-0.07382456958293915,0.11877927929162979,-0.0201342161744833,0.06877869367599487,0.10761028528213501,-0.09485602378845215,-0.01311552431434393, +-0.2614007890224457,-0.2394864559173584,-0.2803918123245239,-0.24682258069515228,-0.0738079771399498,0.023882241919636726,-0.03979426994919777,0.1703079491853714, +0.2521185874938965,0.2386958748102188,0.18758894503116608,0.13493946194648743,-0.05327010154724121,-0.0785047635436058,-0.10509006679058075,-0.12045703828334808, +-0.08496451377868652,-0.06832535564899445,0.04891839995980263,-0.01267909724265337,0.0021726577542722225,-0.04699448496103287,-0.06664483994245529,-0.10098714381456375, +-0.16111844778060913,-0.12084539979696274,-0.006449163891375065,-0.04681985825300217,-0.016080647706985474,0.07445727288722992,0.0214081984013319,-0.03588962182402611, +0.12040776014328003,0.08231274038553238,-0.05759458988904953,0.051069315522909164,0.019584011286497116,0.031252503395080566,0.031569913029670715,0.09253578633069992, +0.17840276658535004,0.10396339744329453,0.22088591754436493,0.1488252878189087,0.026606790721416473,-0.0037995947059243917,-0.004736993927508593,-0.04608776047825813, +0.09772752225399017,-0.004988380242139101,-0.0031455433927476406,0.030461827293038368,0.004042682703584433,0.039260875433683395,-0.046755172312259674,0.0171098280698061, +0.024298928678035736,0.018949829041957855,-0.00309503055177629,0.02063157595694065,0.09748738259077072,0.10259891301393509,0.13918660581111908,0.0911804586648941, +-0.11277274042367935,-0.04495283216238022,-0.01379045844078064,0.010303938761353493,-0.0397057943046093,0.0012322061229497194,-0.06877733021974564,-0.2157168835401535, +-0.32577264308929443,-0.19613945484161377,-0.3021072447299957,-0.2477448433637619,-0.18762609362602234,-0.06165922060608864,-0.3493271470069885,-0.22919300198554993, +-0.28769221901893616,-0.12188954651355743,-0.07151338458061218,-0.01123451255261898,-0.1039186492562294,0.014969131909310818,0.09631134569644928,0.19610224664211273, +0.18393585085868835,0.1517377495765686,0.19302372634410858,0.19283244013786316,0.2051418125629425,0.27937519550323486,0.2829050123691559,0.1767670065164566, +0.22822093963623047,0.03233283385634422,0.08897241950035095,0.17485523223876953,0.09560903161764145,0.051076192408800125,0.1580083966255188,0.026416268199682236, +0.08631613105535507,0.12923970818519592,0.06494046002626419,-0.0032679829746484756,0.0022527261171489954,-0.1051989197731018,0.06135624274611473,-0.09478232264518738, +-0.13117572665214539,-0.11636459827423096,0.05785582959651947,-0.018025536090135574,0.002128000371158123,-0.021863903850317,0.001826031948439777,-0.09732416272163391, +-0.12481039762496948,-0.1302599161863327,-0.08987968415021896,0.0032082025427371264,-0.000623791478574276,-0.020553091540932655,-0.009619624353945255,-0.09336097538471222, +0.07445478439331055,0.026589438319206238,0.07974543422460556,0.05895334482192993,0.04731409251689911,0.035826850682497025,0.061538998037576675,0.03270823508501053, +0.02759498916566372,-0.004479482304304838,0.01136863511055708,-0.06093330681324005,-0.13356158137321472,-0.19316598773002625,-0.24055777490139008,-0.3028334081172943, +-0.3585611581802368,-0.4353320002555847,-0.5145849585533142,-0.5770958662033081,-0.6127698421478271,-0.6368892788887024,-0.5908833146095276,-0.5929881930351257, +-0.4278230369091034,-0.38208892941474915,-0.26717105507850647,-0.17058062553405762,-0.08921419829130173,-0.04558088630437851,0.039488285779953,0.07403483986854553, +0.1002146452665329,0.12047792226076126,0.14829760789871216,0.13590843975543976,0.15175916254520416,0.13048456609249115,0.1281142234802246,0.09127793461084366, +0.0564592182636261,0.03167791664600372,0.024112414568662643,0.010882750153541565,-0.014422168023884296,-0.039892297238111496,-0.017348915338516235,-0.015142249874770641, +-0.02590804174542427,-0.01646341383457184,-0.03339105099439621,-0.022522155195474625,-0.00022165360860526562,-0.03533156216144562,-0.01307423785328865,0.021768346428871155, +0.021048566326498985,0.040355585515499115,0.017938649281859398,0.019800832495093346,0.00773685472086072,0.023764265701174736,0.03540153056383133,-0.03034360520541668, +-0.02371767722070217,0.023102907463908195,0.0204047579318285,0.0073106177151203156,0.009182567708194256,0.017186472192406654,0.00463841063901782,0.0646141991019249, +0.05245880037546158,0.015991410240530968,0.05884503573179245,0.061050835996866226,0.06906469166278839,0.04659944772720337,0.05297113582491875,0.05399654060602188, +-0.049580931663513184,-0.14122197031974792,0.0023395721800625324,0.07132384181022644,-0.1422407180070877,0.024996442720294,-0.05832775682210922,-0.03170027211308479, +0.010665950365364552,0.04816506803035736,-0.08265789598226547,-0.13177411258220673,-0.08225343376398087,-0.37490370869636536,-0.28677898645401,-0.17063885927200317, +-0.20900920033454895,-0.12718616425991058,-0.172624871134758,-0.12096896022558212,-0.36419257521629333,-0.2608048915863037,-0.3191121220588684,-0.013991579413414001, +0.1560841202735901,0.10114280879497528,-0.07148737460374832,-0.037272680550813675,-0.14617246389389038,-0.14878804981708527,-0.0505385622382164,-0.16925852000713348, +-0.07477924227714539,-0.14606934785842896,-0.16601519286632538,-0.12318436056375504,-0.15894389152526855,-0.1560947746038437,-0.2181093990802765,-0.2143210917711258, +-0.22290827333927155,-0.2578907608985901,-0.20700164139270782,-0.16665445268154144,-0.16795070469379425,-0.11300007253885269,-0.10197362303733826,-0.07590753585100174, +-0.08572785556316376,-0.10066168755292892,-0.04897451028227806,-0.12150793522596359,-0.16560722887516022,-0.08466805517673492,-0.18778608739376068,-0.20383845269680023, +-0.19370874762535095,-0.17023660242557526,-0.11834675818681717,-0.19809652864933014,-0.038056496530771255,-0.054578740149736404,-0.09377306699752808,0.2122335582971573, +-0.10080702602863312,-0.24817980825901031,-0.25022292137145996,-0.25633788108825684,-0.15971639752388,-0.11828882247209549,-0.10963808000087738,-0.19194616377353668, +-0.1298404037952423,-0.18396274745464325,-0.07342903316020966,-0.11478322744369507,-0.08313634991645813,-0.1019783765077591,-0.07927986234426498,-0.033007752150297165, +0.00323858461342752,0.0013001681072637439,0.016442008316516876,0.034497715532779694,0.03045806474983692,0.015900343656539917,0.07234836369752884,0.0689607560634613, +0.06451383978128433,0.05825075879693031,0.07548432797193527,0.05305128172039986,0.05625296011567116,0.0488683357834816,0.039957933127880096,0.05974536016583443, +0.07021677494049072,0.05426178127527237,0.07142479717731476,0.09843797981739044,0.08993656933307648,0.08205759525299072,0.10490114986896515,0.08005158603191376, +0.05720451474189758,0.1041826605796814,0.08950930833816528,0.04699831083416939,0.08274668455123901,0.0642423927783966,0.08108692616224289,0.05370470881462097, +0.02862759307026863,0.024934038519859314,0.033509787172079086,0.02413221262395382,0.03595809265971184,0.040536243468523026,0.04560721665620804,0.05055389925837517, +0.06304212659597397,0.0666530653834343,0.06564623862504959,0.08657840639352798,0.0923251211643219,0.07741522043943405,0.07553659379482269,0.0869571641087532, +0.0447223000228405,0.008213398978114128,-0.02358660101890564,-0.06124235689640045,-0.10974230617284775,-0.17554213106632233,-0.2329844981431961,-0.23034723103046417, +-0.2781890034675598,-0.31416457891464233,-0.373469740152359,-0.37112051248550415,-0.39771485328674316,-0.3614276647567749,-0.3417826294898987,-0.26092204451560974, +-0.18644186854362488,-0.09822218865156174,-0.016508840024471283,0.02751636505126953,0.06851397454738617,0.11288387328386307,0.1485344022512436,0.16773957014083862, +0.21647736430168152,0.18082915246486664,0.18022504448890686,0.1523149013519287,0.13190187513828278,0.09863926470279694,0.04914169758558273,0.04562103748321533, +-0.09104886651039124,-0.1459929198026657,-0.16309034824371338,-0.13891954720020294,-0.08952269703149796,-0.10111934691667557,-0.09377510100603104,-0.10443679243326187, +-0.11674975603818893,-0.1166512593626976,-0.11648093909025192,-0.1046994999051094,-0.0868794173002243,-0.09895642101764679,-0.07819289714097977,-0.11112122982740402, +-0.12748131155967712,-0.13136261701583862,-0.1159331202507019,-0.07335546612739563,-0.029046164825558662,-0.02175174653530121,-0.08237989246845245,-0.09895896166563034, +-0.13523846864700317,-0.16645680367946625,-0.19724126160144806,-0.14039359986782074,-0.1494923084974289,-0.13520297408103943,-0.14276297390460968,-0.10723364353179932, +-0.09378799796104431,-0.0904231071472168,-0.08804076164960861,-0.10828835517168045,-0.12742523849010468,-0.140855073928833,-0.15210244059562683,-0.12286748737096786, +-0.1294751912355423,-0.1483609527349472,-0.15316329896450043,-0.16978806257247925,-0.20286625623703003,-0.20768101513385773,-0.17652828991413116,-0.192559614777565, +-0.19107449054718018,-0.2134542614221573,-0.1781311333179474,-0.18504923582077026,-0.18889392912387848,-0.18505831062793732,-0.19391952455043793,-0.18396535515785217, +-0.18592172861099243,-0.20544809103012085,-0.21367523074150085,-0.2145647257566452,-0.21437077224254608,-0.25368401408195496,-0.2864653766155243,-0.36027613282203674, +-0.28244835138320923,-0.3018144965171814,-0.26749664545059204,-0.2555604875087738,-0.22759497165679932,-0.23719491064548492,-0.24181526899337769,-0.2538890242576599, +-0.2746081054210663,-0.2840334177017212,-0.279950350522995,-0.27022576332092285,-0.2789822816848755,-0.28364524245262146,-0.30326223373413086,-0.3035876154899597, +0.19483469426631927,0.12812969088554382,0.11466433852910995,0.15038317441940308,0.0536254346370697,0.08021288365125656,0.04176391288638115,-0.07064663618803024, +0.037967484444379807,-0.08862897753715515,-0.06933390349149704,-0.02959996834397316,-0.16834251582622528,0.0015657180920243263,-0.05985237658023834,-0.16854244470596313, +-0.12849631905555725,-0.030990002676844597,-0.10082658380270004,-0.12792938947677612,-0.0026490045711398125,-0.10967901349067688,-0.04210645332932472,0.04623931273818016, +-0.04802253469824791,-0.04840831831097603,0.032770007848739624,0.0667027160525322,-0.05018896237015724,-0.05705685541033745,-0.007866211235523224,0.05929093435406685, +0.070646733045578,0.10840633511543274,0.14802007377147675,0.06526683270931244,0.04985366016626358,-0.033433835953474045,0.006131843663752079,0.03934799134731293, +0.11994960159063339,0.174373596906662,0.08268124610185623,0.05210461840033531,0.013903018087148666,-0.017845874652266502,0.01301567442715168,0.029141100123524666, +-0.05215585604310036,0.025188980624079704,0.05251355096697807,0.03807366266846657,0.08985448628664017,0.013733395375311375,0.061907440423965454,0.025585122406482697, +0.05332598090171814,0.05996783822774887,-0.1643904745578766,0.04076463356614113,-0.08229856193065643,-0.09395736455917358,-0.06692802906036377,0.11083392798900604, +-0.12645606696605682,-0.09392372518777847,0.08190453052520752,-0.1107654944062233,-0.052250541746616364,-0.037744950503110886,-0.09804393351078033,0.018716206774115562, +0.024936938658356667,0.02169330045580864,0.08947701752185822,-0.007625864818692207,0.06497609615325928,0.09272453188896179,-0.03266758471727371,0.11515600979328156, +0.09847445040941238,-0.22924083471298218,0.22187170386314392,0.00449445191770792,0.018597111105918884,0.055222153663635254,-0.07988898456096649,0.02453436329960823, +-0.028791936114430428,0.06296850740909576,-0.04240509122610092,-0.02731357514858246,0.09319823235273361,0.13344386219978333,-0.036915432661771774,0.03297344595193863, +0.03181759640574455,-0.07297375053167343,-0.12753599882125854,0.007999008521437645,-0.026902567595243454,-0.13008154928684235,0.32161352038383484,0.14986826479434967, +-0.366786926984787,0.3461591303348541,-0.09847625344991684,-0.02683837339282036,0.0785866230726242,-0.22782747447490692,0.06540194153785706,-0.16079050302505493, +-0.021325035020709038,0.009989630430936813,-0.1302829384803772,0.0911102145910263,-0.11522351205348969,-0.06399165838956833,-0.09272341430187225,-0.08903593569993973, +-0.07581926137208939,-0.041863542050123215,-0.11388853937387466,0.04264847934246063,-0.07240432500839233,-0.035418156534433365,-0.03777698054909706,-0.19472730159759521, +0.02969534322619438,-0.021930892020463943,-0.04292258620262146,-0.010158908553421497,-0.18218109011650085,0.1182810366153717,-0.06059759110212326,-0.06829846650362015, +0.0879286676645279,-0.09834860265254974,-0.04063749685883522,0.01740190200507641,0.009511380456387997,-0.007646896410733461,0.12291386723518372,-0.015528981573879719, +-0.08193079382181168,-0.023400040343403816,-0.05375352501869202,0.02447045035660267,-0.02543436363339424,0.048969633877277374,0.0006206441903486848,-0.03835552558302879, +0.08016714453697205,0.03557739779353142,-0.10548605769872665,-0.03689441829919815,0.010464201681315899,-0.1026633083820343,-0.031236348673701286,0.060794979333877563, +-0.04278423637151718,-0.01563984714448452,-0.09640468657016754,-0.10331221669912338,-0.0636969730257988,-0.04385992884635925,-0.11872817575931549,-0.03680732101202011, +-0.06251725554466248,-0.08472639322280884,-0.08783115446567535,-0.05019453912973404,-0.10012321174144745,-0.035663530230522156,-0.01603606715798378,-0.006735427305102348, +-0.052438557147979736,-0.04484134167432785,-0.04735904559493065,-0.07956168800592422,-0.15368707478046417,-0.12033159285783768,-0.15250903367996216,-0.09465007483959198, +-0.12871035933494568,-0.12142179906368256,-0.11382337659597397,-0.08046314865350723,-0.08313063532114029,-0.08339069038629532,-0.14615455269813538,-0.14371159672737122, +-0.15342912077903748,-0.19240468740463257,-0.19848313927650452,-0.23145169019699097,-0.2877514362335205,-0.2623082399368286,-0.32265570759773254,-0.29280519485473633, +-0.21742850542068481,-0.2219160497188568,-0.17959357798099518,-0.2021169811487198,-0.23892173171043396,-0.19515947997570038,-0.16874545812606812,-0.2095038890838623, +-0.19074049592018127,-0.19646818935871124,-0.13298822939395905,-0.15843164920806885,-0.1584942787885666,-0.12170928716659546,-0.14559996128082275,-0.13129110634326935, +-0.08895333111286163,-0.16694340109825134,-0.11665630340576172,-0.06796858459711075,-0.03923637047410011,-0.0685502290725708,-0.1477653831243515,-0.054347455501556396, +-0.11059917509555817,-0.13895852863788605,-0.15073992311954498,-0.14043934643268585,-0.15155892074108124,-0.18230842053890228,-0.20166194438934326,-0.21240435540676117, +-0.2512623369693756,-0.1918310523033142,-0.2328384965658188,-0.2608503997325897,-0.2573082745075226,-0.26770737767219543,-0.2760358452796936,-0.22119739651679993, +0.12325473129749298,0.13095919787883759,0.12065798044204712,0.10884454846382141,0.07441215962171555,0.07778596878051758,0.07514064013957977,0.053700514137744904, +0.07150086015462875,0.04151026904582977,0.02540968358516693,0.030371487140655518,0.0584440641105175,0.026732534170150757,0.01789936237037182,0.030889037996530533, +-0.0004690704809036106,-0.005410306621342897,-0.017604364082217216,0.01806098036468029,0.009101229719817638,-0.03818351775407791,-0.03073580376803875,-0.04005402699112892, +-0.0745534896850586,-0.08566176891326904,-0.10456663370132446,-0.09774362295866013,-0.13086630403995514,-0.14421702921390533,-0.15011458098888397,-0.19109459221363068, +-0.16925263404846191,-0.2051650583744049,-0.25798866152763367,-0.27636146545410156,-0.2901059091091156,-0.2706100344657898,-0.32552608847618103,-0.3729855418205261, +-0.34681466221809387,-0.3724583089351654,-0.3639203906059265,-0.34697645902633667,-0.3647738993167877,-0.39417561888694763,-0.36463895440101624,-0.3201451897621155, +-0.3689471483230591,-0.3692083954811096,-0.2848478853702545,-0.29407909512519836,-0.3027084171772003,-0.2707681357860565,-0.21870139241218567,-0.22868619859218597, +-0.2566331923007965,-0.1879333108663559,-0.19134016335010529,-0.16395828127861023,-0.11738507449626923,-0.10373471677303314,-0.09298825263977051,-0.07722211629152298, +-0.03925452381372452,-0.0385451540350914,-0.044273607432842255,-0.03869479522109032,-0.030182665213942528,-0.06604707986116409,-0.037102147936820984,-0.058470431715250015, +-0.0637546256184578,-0.06430069357156754,-0.0905757024884224,-0.08500655740499496,-0.08367043733596802,-0.07474274188280106,-0.09531141817569733,-0.07269016653299332, +-0.016245821490883827,-0.012781732715666294,0.10980744659900665,0.07220052182674408,0.028019411489367485,0.030777927488088608,-0.0547066330909729,0.08208851516246796, +0.03267049416899681,0.07176709175109863,0.11269111186265945,0.04561109095811844,0.09472206234931946,0.03385603800415993,-0.13621526956558228,-0.1195000633597374, +-0.17803916335105896,-0.15476568043231964,-0.10289478302001953,-0.08668814599514008,0.06875856965780258,0.054789021611213684,0.05979510024189949,0.0913783386349678, +-0.21037694811820984,0.10066234320402145,0.054555948823690414,-0.036822326481342316,-0.0019209511810913682,0.010556274093687534,-0.011535722762346268,0.013631553389132023, +0.02180667407810688,0.05218643695116043,0.13479407131671906,0.11652692407369614,0.1504499465227127,0.15395502746105194,0.08734364062547684,-0.02693072147667408, +-0.1554916799068451,-0.17273229360580444,-0.17764799296855927,-0.13674156367778778,0.054331161081790924,0.14484001696109772,0.13390934467315674,0.09514376521110535, +0.13436487317085266,0.02684144675731659,-0.012975914403796196,-0.01905122771859169,-0.03593405336141586,0.03197525069117546,0.026981186121702194,0.04281112551689148, +0.08413420617580414,0.13145257532596588,0.18190905451774597,0.10959696769714355,0.017076510936021805,-0.0619487389922142,0.05245891585946083,-0.12942197918891907, +0.06925850361585617,0.14791451394557953,0.07133010029792786,-0.02885250747203827,-0.2511645257472992,-0.2727641463279724,-0.2721441090106964,-0.2525555491447449, +-0.22145719826221466,-0.2120458334684372,-0.1169060468673706,-0.15548576414585114,-0.11541866511106491,-0.14407974481582642,-0.1371646374464035,-0.06417007744312286, +-0.16120624542236328,-0.095096655189991,-0.23687118291854858,-0.22506757080554962,-0.20109863579273224,-0.20524157583713531,-0.11246432363986969,-0.2197660207748413, +-0.2433018982410431,-0.25605636835098267,-0.2158842533826828,-0.23345138132572174,-0.24951690435409546,-0.23341967165470123,-0.21190515160560608,-0.23527902364730835, +-0.24326297640800476,-0.20679828524589539,-0.18974341452121735,-0.18827444314956665,-0.15716050565242767,-0.09904145449399948,-0.0813332051038742,-0.0498952716588974, +0.04344574362039566,0.0364079587161541,0.10386274009943008,0.12214779853820801,0.15822003781795502,0.16979850828647614,0.18170404434204102,0.22090552747249603, +0.24205446243286133,0.25856736302375793,0.25267094373703003,0.2569465637207031,0.2785737216472626,0.23645351827144623,0.24326910078525543,0.23400385677814484, +0.19957374036312103,0.20265434682369232,0.19462235271930695,0.18093593418598175,0.18213629722595215,0.17819201946258545,0.17784041166305542,0.17877432703971863, +0.20407915115356445,0.22370918095111847,0.20130838453769684,0.21827465295791626,0.22327736020088196,0.17530487477779388,0.17868642508983612,0.1396600604057312, +0.119065061211586,0.0969143733382225,0.04580652341246605,0.03812997788190842,-0.004760310519486666,-0.018858792260289192,-0.04420772194862366,-0.0545833595097065, +-0.0825909823179245,-0.1091671958565712,-0.1268833577632904,-0.1331980675458908,-0.14072373509407043,-0.17249462008476257,-0.14565670490264893,-0.16537751257419586, +-0.19680359959602356,-0.1460099220275879,-0.16033625602722168,-0.1871926337480545,-0.19008532166481018,-0.18330194056034088,-0.16861914098262787,-0.20699407160282135, +0.041744403541088104,0.06324580311775208,0.06717799603939056,0.06973618268966675,0.1025484949350357,0.09452556073665619,0.0791499987244606,0.1147962436079979, +0.11094103008508682,0.11361584812402725,0.111395925283432,0.12394078820943832,0.13071735203266144,0.13614413142204285,0.12234620004892349,0.1431608647108078, +0.1489109843969345,0.13958977162837982,0.162856787443161,0.15082599222660065,0.15581834316253662,0.15089872479438782,0.14785899221897125,0.14379990100860596, +0.08589021861553192,0.1100602075457573,0.11176438629627228,0.09011662006378174,0.12068742513656616,0.12785162031650543,0.12951253354549408,0.14151106774806976, +0.12075143307447433,0.1191997155547142,0.12383025884628296,0.10606802999973297,0.06564351171255112,0.023816825821995735,-0.04533803462982178,-0.12107135355472565, +-0.21219709515571594,-0.2889094650745392,-0.37671124935150146,-0.4591410160064697,-0.5211173892021179,-0.5483899116516113,-0.5554443001747131,-0.5142709016799927, +-0.4882713258266449,-0.4600071310997009,-0.35220879316329956,-0.3493112325668335,-0.3072514832019806,-0.24115164577960968,-0.19563058018684387,-0.1485656201839447, +-0.1097782552242279,-0.0722159817814827,-0.039777208119630814,-0.02064436487853527,-0.003263468388468027,0.009457295760512352,0.040780313313007355,0.03348326310515404, +0.03927382081747055,0.049229953438043594,0.06772016733884811,0.07060043513774872,0.06849288940429688,0.09447284042835236,0.085215263068676,0.09177565574645996, +0.0759003758430481,0.07421402633190155,0.09035194665193558,0.09307350963354111,0.09360623359680176,0.09624535590410233,0.10144196450710297,0.10937612503767014, +-0.16969624161720276,-0.19062970578670502,-0.2337663471698761,-0.22022974491119385,-0.18766215443611145,-0.19276604056358337,-0.3451386094093323,-0.22069628536701202, +-0.1601540446281433,-0.12630988657474518,-0.19891959428787231,-0.18526659905910492,-0.1947900801897049,-0.0916040912270546,-0.042064208537340164,-0.07342176884412766, +-0.024509109556674957,-0.08661625534296036,-0.08935084193944931,-0.029783766716718674,0.013958518393337727,0.041784752160310745,0.024959592148661613,0.04315507784485817, +0.001836426556110382,0.15234193205833435,0.0869152843952179,0.07672370970249176,0.14862385392189026,0.11700771003961563,0.11687087267637253,0.10560586303472519, +0.04043389856815338,0.14458762109279633,0.009965135715901852,0.06743638217449188,0.07874083518981934,0.07769650965929031,0.015920499339699745,0.03180449455976486, +-0.026555674150586128,-0.1054208055138588,-0.08368197828531265,-0.07539860904216766,-0.06946814060211182,-0.162760391831398,-0.16472262144088745,-0.1494704633951187, +-0.18239569664001465,-0.13879640400409698,-0.1889420747756958,-0.09567949920892715,-0.08721547573804855,-0.0018849768675863743,-7.007714430073975e-06,0.031797222793102264, +0.05621340498328209,0.09770018607378006,0.12012457847595215,0.09245983511209488,0.058077942579984665,0.06553050130605698,0.030853232368826866,0.01798609085381031, +0.00854839663952589,0.008064678870141506,0.09723121672868729,0.08156753331422806,0.06879011541604996,0.07486451417207718,0.06650950014591217,0.0866146832704544, +0.05675238370895386,-0.02693740651011467,0.012315291911363602,-0.003497991245239973,0.04055705666542053,0.022412391379475594,-0.0359620675444603,-0.02582421898841858, +-0.06738685071468353,-0.14836131036281586,-0.03334934264421463,0.005969449877738953,0.03762299194931984,0.08755004405975342,0.18752945959568024,0.014249715022742748, +-0.09561912715435028,0.037493761628866196,-0.025522572919726372,-3.81915515390574e-06,0.019494205713272095,-0.07138347625732422,-0.12272707372903824,-0.05543160066008568, +-0.16512148082256317,-0.1423252820968628,-0.1629161834716797,-0.06920813769102097,-0.1218082457780838,-0.12026438117027283,-0.14910376071929932,-0.13520808517932892, +-0.3027890622615814,-0.15061169862747192,-0.19659072160720825,-0.14815174043178558,-0.19877946376800537,-0.16665059328079224,-0.15308576822280884,-0.13020530343055725, +-0.12642449140548706,-0.09974069893360138,-0.1605224609375,-0.09452569484710693,-0.15270596742630005,-0.22513993084430695,-0.23090170323848724,-0.22410133481025696, +-0.22965267300605774,-0.19208337366580963,-0.24942345917224884,-0.17015008628368378,-0.1730915606021881,-0.15873731672763824,-0.13884006440639496,-0.18701781332492828, +-0.14245159924030304,-0.083908312022686,-0.12581028044223785,-0.10343579202890396,-0.07045498490333557,-0.08806771785020828,-0.11279851943254471,-0.12327663600444794, +-0.11269696056842804,-0.1696130931377411,-0.059085603803396225,-0.14541009068489075,-0.19462740421295166,-0.17787927389144897,-0.15268820524215698,-0.2072131335735321, +-0.1467871218919754,-0.16092394292354584,-0.0938551276922226,-0.06464609503746033,-0.04592513665556908,-0.03940626233816147,-0.07995112240314484,-0.11867731809616089, +-0.06351553648710251,-0.16876108944416046,-0.13454142212867737,-0.14946697652339935,-0.1743377149105072,-0.19907914102077484,-0.2067144513130188,-0.17155608534812927, +-0.09747433662414551,-0.14587600529193878,-0.09101475030183792,-0.07229065895080566,-0.0783427432179451,-0.07496798783540726,-0.08834633231163025,-0.01206081174314022, +-0.05816047638654709,0.05223240330815315,0.007820830680429935,0.07404550909996033,0.0890733078122139,0.12650589644908905,0.10764085501432419,0.139395073056221, +0.2116982787847519,0.16923272609710693,0.21340252459049225,0.23153729736804962,0.10789117217063904,0.12411103397607803,0.13869455456733704,0.03392957150936127, +0.11322499066591263,0.007969088852405548,-0.021064961329102516,-0.02050667628645897,-0.07422371208667755,-0.1378283053636551,-0.13790906965732574,-0.08648564666509628, +-0.20294982194900513,-0.17262205481529236,-0.15688848495483398,-0.15053723752498627,-0.17890585958957672,-0.14437150955200195,-0.20023109018802643,-0.151100754737854, +-0.0725322812795639,-0.14514029026031494,-0.11382816731929779,-0.049676503986120224,-0.034820202738046646,-0.0960540771484375,0.011930094100534916,0.015692323446273804, +-0.021244339644908905,0.015441746450960636,0.07438443601131439,-0.017971960827708244,0.09111596643924713,0.018358580768108368,0.01995517499744892,0.1106935515999794, +0.03403913602232933,0.09951556473970413,-0.015321754850447178,0.1354718953371048,0.013407554477453232,0.025742240250110626,0.013291200622916222,0.019920803606510162, +0.006362926214933395,-0.04174812138080597,0.02779664658010006,-0.03867671638727188,-0.012254790402948856,-0.00041437053005211055,-0.09922732412815094,0.019806060940027237, +-0.021589571610093117,-0.07158804684877396,0.008198955096304417,-0.03995901346206665,-0.030720962211489677,0.025896986946463585,-0.027308380231261253,0.018243413418531418, +0.09698871523141861,0.10709574073553085,0.0994565337896347,0.11461205780506134,0.123909130692482,0.13065722584724426,0.1526501327753067,0.08794320374727249, +0.11989878863096237,0.10272683948278427,0.12197307497262955,0.10647990554571152,0.1602630317211151,0.13203120231628418,0.12589117884635925,0.12160634249448776, +0.14915306866168976,0.16074679791927338,0.18017368018627167,0.17915078997612,0.1801382601261139,0.20786525309085846,0.22217440605163574,0.21796242892742157, +0.18810920417308807,0.23956888914108276,0.25512558221817017,0.2070983201265335,0.2514502704143524,0.2673071622848511,0.24788227677345276,0.2524540424346924, +0.25579848885536194,0.26469045877456665,0.2577701508998871,0.2732659876346588,0.2671256363391876,0.2314888834953308,0.26620835065841675,0.2765498757362366, +0.23567883670330048,0.2309846431016922,0.21661421656608582,0.19455567002296448,0.16767582297325134,0.17590610682964325,0.1421409547328949,0.11414089798927307, +0.11290952563285828,0.07584989070892334,0.056186214089393616,0.030663782730698586,0.03775519132614136,0.0038888747803866863,0.0027740236837416887,-0.0025386272463947535, +-0.024204961955547333,-0.039641592651605606,-0.023477138951420784,-0.06180380657315254,-0.021007288247346878,-0.03660495951771736,-0.08110220730304718,-0.06021912023425102, +-0.11132175475358963,-0.13317689299583435,-0.14046357572078705,-0.17650531232357025,-0.16902057826519012,-0.17406445741653442,-0.183247908949852,-0.18001438677310944, +-0.1893216073513031,-0.17410507798194885,-0.14761415123939514,-0.17850641906261444,-0.17095817625522614,-0.1868879646062851,-0.194712296128273,-0.2447536140680313, +-0.1953050196170807,-0.1346687227487564,-0.23376402258872986,-0.1848946064710617,-0.07274972647428513,-0.1957554817199707,-0.0809931829571724,-0.06618618220090866, +-0.15948937833309174,-0.10190260410308838,-0.023693645372986794,-0.02080986276268959,-0.06540775299072266,0.11945956200361252,-0.013752367347478867,-0.0269310399889946, +-0.17469248175621033,-0.15398260951042175,-0.11539512872695923,-0.13065776228904724,-0.035539235919713974,-0.008172696456313133,0.12851661443710327,-0.09097281098365784, +-0.09250927716493607,-0.27964669466018677,-0.18352489173412323,-0.1627119481563568,0.08350877463817596,0.11150426417589188,0.07437185198068619,0.07542803883552551, +-0.0130162937566638,-0.09531347453594208,0.01797756552696228,-0.010986456647515297,0.05235873907804489,0.05223335325717926,-0.0020077545195817947,-0.12236561626195908, +-0.19365593791007996,-0.17804794013500214,-0.21433524787425995,-0.13641873002052307,0.035302888602018356,0.05747927725315094,0.021029729396104813,0.07361047714948654, +-0.2054862231016159,-0.20521299540996552,-0.19224660098552704,-0.2131863832473755,-0.1342848837375641,-0.17057175934314728,-0.10851239413022995,-0.08248933404684067, +-0.21302911639213562,-0.17619942128658295,-0.1997624635696411,-0.09222344309091568,-0.03482116758823395,0.003678063163533807,-0.10065905749797821,0.2599308490753174, +-0.12193884700536728,-0.15473614633083344,-0.20557661354541779,-0.13391751050949097,-0.137811541557312,-0.15550395846366882,-0.1533709615468979,-0.12148232758045197, +-0.20210722088813782,-0.14882798492908478,-0.2800145149230957,-0.2293790876865387,-0.2262369841337204,-0.23366421461105347,-0.20377010107040405,-0.32467687129974365, +-0.10486190021038055,-0.19041912257671356,-0.19580566883087158,-0.15106379985809326,-0.1984347254037857,-0.18613755702972412,-0.22718501091003418,-0.16451767086982727, +-0.13809116184711456,-0.10767828673124313,-0.1607818454504013,-0.135879784822464,-0.29281461238861084,-0.12285289168357849,-0.12021569907665253,-0.11706839501857758, +-0.07975448668003082,-0.07277161628007889,-0.06939880549907684,-0.043484706431627274,-0.032490186393260956,-0.08034970611333847,-0.08621716499328613,-0.11627247929573059, +-0.09769986569881439,-0.14353419840335846,-0.14489760994911194,-0.11598328500986099,-0.16686147451400757,-0.14941737055778503,-0.20766358077526093,-0.18793725967407227, +-0.23485969007015228,-0.23065505921840668,-0.24223440885543823,-0.24103772640228271,-0.20934316515922546,-0.16141262650489807,-0.18653757870197296,-0.219660222530365, +-0.20964935421943665,-0.2216469794511795,-0.2245171070098877,-0.17789606750011444,-0.10758441686630249,-0.10434671491384506,-0.1111932024359703,-0.11000560224056244, +-0.10097436606884003,-0.0900845006108284,-0.11826252192258835,-0.12941265106201172,-0.1765652745962143,-0.16287295520305634,-0.2033509612083435,-0.17961342632770538, +-0.18855614960193634,-0.20419523119926453,-0.18964476883411407,-0.15676163136959076,-0.14838926494121552,-0.14385850727558136,-0.10432809591293335,-0.060708653181791306, +-0.1027967780828476,-0.1441439837217331,-0.12861409783363342,-0.14021654427051544,-0.14843131601810455,-0.13236287236213684,-0.14065633714199066,-0.0507919006049633, +-0.07853326201438904,-0.08464483916759491,-0.11729291826486588,-0.10246662050485611,-0.117677703499794,-0.15834404528141022,-0.16822285950183868,-0.20616045594215393, +-0.18949905037879944,-0.2220020741224289,-0.3689495921134949,-0.41083118319511414,-0.47806990146636963,-0.4635838568210602,-0.44573548436164856,-0.4470600485801697, +-0.3526197671890259,-0.2776513993740082,-0.19388516247272491,-0.13887596130371094,-0.042138516902923584,0.026422491297125816,0.06123080477118492,0.09850424528121948, +0.11037033051252365,0.13920849561691284,0.1266213208436966,0.10506545752286911,0.12524808943271637,0.08862093091011047,0.06667215377092361,0.0848870575428009, +0.07382702827453613,0.032979436218738556,0.008484759368002415,0.0047475313767790794,-0.022910969331860542,-0.04968469217419624,-0.04904472082853317,-0.06227245181798935, +-0.07357320934534073,-0.08245452493429184,-0.0700395479798317,-0.04760534688830376,-0.09269494563341141,-0.048536092042922974,-0.044557176530361176,-0.020408976823091507, +-0.051391713321208954,-0.022144636139273643,-0.019850321114063263,-0.017649346962571144,0.012599394656717777,0.022109296172857285,-0.023535924032330513,-0.034654513001441956, +0.014233086258172989,0.006591340526938438,-0.022196220234036446,-0.0009422805742360651,0.0019166077254340053,0.015172340907156467,0.013516838662326336,-0.03688260540366173, +0.001354980398900807,0.018810654059052467,-0.010587668046355247,-7.246885070344433e-05,0.015655219554901123,0.03407195210456848,0.03040950559079647,0.030254587531089783, +0.007785832043737173,0.013315359130501747,-0.007436951156705618,-0.02330033667385578,-0.03257324919104576,-0.016837861388921738,-0.037711385637521744,-0.01358686201274395, +-0.04261340945959091,-0.03338078409433365,-0.0102674076333642,-0.0216212160885334,-0.004606001544743776,0.012476783245801926,0.01879580318927765,0.04375347122550011, +0.42556312680244446,0.41389524936676025,0.43274053931236267,0.40882840752601624,0.37617379426956177,0.41019153594970703,0.40048760175704956,0.2937045991420746, +0.3145277500152588,0.316312313079834,0.256449818611145,0.26724889874458313,0.18823030591011047,0.14505431056022644,0.13618740439414978,0.1409963220357895, +0.1157165914773941,0.13237178325653076,0.13194338977336884,0.1486300677061081,0.16065743565559387,0.1416906863451004,0.15208283066749573,0.16952131688594818, +0.20023812353610992,0.20051538944244385,0.12555064260959625,0.20427916944026947,0.11549191921949387,0.15368998050689697,0.13115566968917847,0.1042930856347084, +0.12090852856636047,0.09939669817686081,0.09614139050245285,0.12535320222377777,0.09349708259105682,0.10078808665275574,0.1111612543463707,0.09952188283205032, +0.12202126532793045,0.10455881059169769,0.06348288804292679,0.10410629212856293,0.057076163589954376,0.010183611884713173,0.02411586605012417,0.00975229311734438, +0.043470632284879684,0.02889268659055233,0.052881769835948944,0.04096318036317825,0.03341512382030487,0.05817899480462074,0.03917011246085167,0.02758793719112873, +0.01384019386023283,0.05508086457848549,0.10136176645755768,0.046791017055511475,0.11740177124738693,0.10933565348386765,0.10618098080158234,0.0847521424293518, +0.08670174330472946,0.0943058431148529,0.10843551158905029,0.05218026414513588,0.06685333698987961,0.08884242922067642,0.10160618275403976,0.10456717759370804, +0.05784551799297333,0.03655034676194191,0.06632576137781143,0.0592845119535923,0.01613399013876915,0.02617630735039711,0.02108708955347538,0.03919218108057976, +0.08129899203777313,0.10041733831167221,0.11865325272083282,0.12769822776317596,0.1335115134716034,0.14708444476127625,0.1265312284231186,0.1468828320503235, +0.15614467859268188,0.14557212591171265,0.1373438835144043,0.15947675704956055,0.1438775658607483,0.1675412803888321,0.15799152851104736,0.15061435103416443, +0.1328321099281311,0.11079932004213333,0.08228345215320587,0.029967688024044037,-0.04530021920800209,-0.12074852734804153,-0.20016805827617645,-0.3308176100254059, +-0.3319143056869507,-0.48890137672424316,-0.5108045935630798,-0.49574312567710876,-0.5589359402656555,-0.498040109872818,-0.50154048204422,-0.4739592969417572, +-0.405834436416626,-0.33328452706336975,-0.29043111205101013,-0.22605513036251068,-0.19903169572353363,-0.16079847514629364,-0.12470711022615433,-0.08315137028694153, +-0.05429660901427269,-0.034511927515268326,-0.020245183259248734,0.005966844502836466,0.017602531239390373,0.025578714907169342,0.034824635833501816,0.04547153785824776, +0.06608744710683823,0.08163952082395554,0.08748169243335724,0.10227774828672409,0.10012288391590118,0.09203224629163742,0.09735391288995743,0.08798306435346603, +0.09633396565914154,0.08803362399339676,0.0958453044295311,0.08368042856454849,0.0865679383277893,0.10344502329826355,0.06917104125022888,0.10184788703918457, +0.09657622873783112,0.09951791167259216,0.09891980141401291,0.11810409277677536,0.10275677591562271,0.11142484098672867,0.11163333803415298,0.10222446918487549, +0.10762345790863037,0.10181526094675064,0.10606895387172699,0.08937060087919235,0.09361293166875839,0.08811414241790771,0.0721665546298027,0.07264502346515656, +-0.08302575349807739,0.15254801511764526,-0.0664854496717453,-0.03104163147509098,0.07452509552240372,0.4257422089576721,0.3116317391395569,0.015118173323571682, +0.1878204643726349,0.04848805442452431,0.17932869493961334,0.08127281814813614,0.22020266950130463,0.00243165111169219,0.09520820528268814,0.009735366329550743, +0.11640489101409912,0.08425062894821167,0.14183644950389862,0.0766792744398117,0.17829714715480804,-0.04808440059423447,0.04206440970301628,-0.09993129223585129, +-0.09938409179449081,-0.05090843886137009,-0.07709215581417084,-0.10386171191930771,0.012452189810574055,-0.13425788283348083,0.06338252127170563,0.01250689011067152, +0.00015123799676075578,0.0795978531241417,0.1147993728518486,0.05728108435869217,0.15763886272907257,0.0692945197224617,0.19287779927253723,0.013427059166133404, +0.13292013108730316,0.24246974289417267,-0.037531521171331406,-0.0976058840751648,0.03908170759677887,-0.26140937209129333,-0.11982067674398422,0.26485884189605713, +-0.03996739536523819,0.024392057210206985,-0.05153800919651985,0.05384264886379242,0.05743202939629555,-0.022426506504416466,-0.07524638622999191,0.15801817178726196, +0.022219354286789894,0.2073940485715866,0.16173389554023743,-0.04889725148677826,0.0690583884716034,0.16045056283473969,-0.019166212528944016,0.08190968632698059, +0.1926087737083435,-0.09209652245044708,0.0833945944905281,0.004230181686580181,-0.12354201823472977,0.04072713851928711,-0.08369795233011246,0.005777646787464619, +-0.020637288689613342,-0.1036178395152092,0.13078278303146362,-0.0783630907535553,-0.2108447253704071,-0.03237156569957733,-0.30707618594169617,-0.10764233767986298, +-0.0020450688898563385,-0.007171211764216423,-0.04303780570626259,-0.0496998094022274,-0.048668235540390015,-0.07854439318180084,-0.054360684007406235,-0.01848984695971012, +-0.07597383111715317,-0.07332001626491547,-0.010567777790129185,-0.027445992454886436,-0.0037630577571690083,0.0653718039393425,-0.035723935812711716,0.012999891303479671, +0.024704253301024437,0.02329116500914097,-0.017326608300209045,0.00637405551970005,0.008012383244931698,0.045714519917964935,0.08428899198770523,-0.3617042303085327, +0.3937092423439026,-0.43363839387893677,0.18041494488716125,-0.11009958386421204,-0.062483496963977814,0.001214509829878807,-0.028356852009892464,-0.07231873273849487, +0.014344562776386738,-0.00693191634491086,0.027480611577630043,0.10414735972881317,0.06599640101194382,0.007670666556805372,0.032004982233047485,0.04688587039709091, +-0.0016018165042623878,0.044076066464185715,0.06368081271648407,-0.004533226601779461,-0.023912746459245682,0.02334490790963173,-0.0028967924881726503,-0.013789262622594833, +0.011478543281555176,0.0012347722658887506,-0.027630217373371124,-0.04037467762827873,0.0647718608379364,0.009265287779271603,0.03590703010559082,0.009412724524736404, +0.037079568952322006,-0.002366018481552601,0.017466314136981964,0.03104400634765625,-0.061000727117061615,0.12188918143510818,-0.35106295347213745,0.339241623878479, +-0.22466705739498138,-0.06307606399059296,0.08467575907707214,-0.1157318502664566,0.0011497390223667026,-0.04803363233804703,-0.052554816007614136,-0.01874486543238163, +-0.015117225237190723,-0.0016496333992108703,0.017369253560900688,0.014040481299161911,-0.002960751298815012,-0.03351842239499092,-0.051346808671951294,-0.06555389612913132, +0.0729999989271164,0.08339101821184158,0.12232450395822525,0.11470776051282883,0.11369404941797256,0.1180412694811821,0.11581625789403915,0.1149347648024559, +0.15441752970218658,0.17056956887245178,0.15005959570407867,0.1734936386346817,0.19748413562774658,0.17021149396896362,0.16104653477668762,0.18881890177726746, +0.18131308257579803,0.16652826964855194,0.163052037358284,0.15891627967357635,0.1457858681678772,0.1596115231513977,0.14688825607299805,0.16182270646095276, +0.10607901215553284,0.16550984978675842,0.13501177728176117,0.10767072439193726,0.11283346265554428,0.09420490264892578,0.0751614049077034,0.016143009066581726, +-0.0363566093146801,-0.12970402836799622,-0.210699662566185,-0.28735318779945374,-0.424331933259964,-0.48605215549468994,-0.5274457931518555,-0.5456168055534363, +-0.5281685590744019,-0.5198919177055359,-0.487291157245636,-0.4550769031047821,-0.4073443114757538,-0.35495468974113464,-0.297393262386322,-0.25573819875717163, +-0.23377682268619537,-0.20345847308635712,-0.16867995262145996,-0.1543220579624176,-0.08859866857528687,-0.07146379351615906,-0.04651789739727974,-0.016779575496912003, +0.01242284569889307,0.012128236703574657,0.04698554426431656,0.05277504399418831,0.06478812545537949,0.07203982025384903,0.09687220305204391,0.07410985231399536, +0.09332510828971863,0.09274895489215851,0.10823393613100052,0.08423340320587158,0.08298993855714798,0.09147482365369797,0.07896582037210464,0.07620373368263245, +0.09962750971317291,0.07921547442674637,0.08817122131586075,0.10416968166828156,0.09058675915002823,0.11649959534406662,0.10625667124986649,0.1101178228855133, +0.017232602462172508,0.09513139724731445,0.017523517832159996,-0.09728371351957321,0.01862231269478798,0.15910406410694122,0.21722541749477386,0.07817061245441437, +0.04940856620669365,0.09485593438148499,0.16719754040241241,0.07110893726348877,0.033532336354255676,0.06549602746963501,0.08758710324764252,0.13705983757972717, +-0.06637092679738998,-0.11322088539600372,0.07039878517389297,0.09832624346017838,-0.010813815519213676,0.0024113229010254145,0.02897934429347515,0.03582356125116348, +0.12315338850021362,-0.07999252527952194,-0.16002649068832397,-0.026399480178952217,0.08396053314208984,0.12651363015174866,-0.05381585285067558,-0.08722086995840073, +0.105744868516922,0.07768331468105316,-0.02969670668244362,-0.09446157515048981,0.034715428948402405,-0.02179114893078804,0.0587899349629879,-5.3786330681759864e-05, +-0.05525505915284157,0.014410918578505516,0.11249655485153198,0.05866203084588051,-0.12199229001998901,-0.00891595333814621,0.09709570556879044,-0.013569824397563934, +-0.21491602063179016,-0.15630526840686798,0.024134045466780663,-0.09412175416946411,0.0021855130326002836,-0.05587363615632057,-0.025601942092180252,0.037518709897994995, +0.021223245188593864,-0.17020760476589203,-0.18558940291404724,-0.036687348037958145,-0.02449113316833973,-0.16432590782642365,-0.15829233825206757,-0.06344568729400635, +0.008275335654616356,-0.08834775537252426,-0.14238429069519043,-0.016273658722639084,-0.015473497100174427,-0.019617969170212746,-0.05574830621480942,-0.13388662040233612, +-0.012129973620176315,-0.07089091092348099,-0.06744526326656342,-0.1238185465335846,0.04694691672921181,0.0331338532269001,-0.06647006422281265,-0.017096076160669327, +-0.3930589258670807,-0.4521254897117615,-0.6714893579483032,-0.6954057216644287,-0.6865959763526917,-0.7195962071418762,-0.627386212348938,-0.6428499817848206, +-0.5998963117599487,-0.49936985969543457,-0.40776434540748596,-0.33356308937072754,-0.32556185126304626,-0.24611467123031616,-0.18209394812583923,-0.1413959562778473, +-0.09261241555213928,-0.059291135519742966,-0.0059541151858866215,0.009666487574577332,0.012486506253480911,0.05548635870218277,0.048350244760513306,0.06509436666965485, +0.05744053050875664,0.052860062569379807,0.058635760098695755,0.053821150213479996,0.07331324368715286,0.05849607288837433,0.042781442403793335,0.06484720855951309, +0.05304209515452385,0.06062872335314751,0.03241824731230736,0.04911784455180168,0.027335207909345627,0.03081018477678299,0.03491321951150894,0.024749794974923134, +0.04213446006178856,0.043872661888599396,0.05121918022632599,0.04523853212594986,0.06982667744159698,0.054547518491744995,0.08200740814208984,0.08886350691318512, +0.060352444648742676,0.03562885522842407,0.054231803864240646,0.061755817383527756,0.04828507453203201,0.05457998439669609,0.06507129967212677,0.06757693737745285, +0.07420358061790466,0.06965059041976929,0.07747989892959595,0.07931697368621826,0.06315090507268906,0.05706458538770676,0.05754315108060837,0.05302814766764641, +0.07775353640317917,0.05892632156610489,0.07923807948827744,0.07528751343488693,0.08126762509346008,0.07090377062559128,0.06720137596130371,0.05045784264802933, +0.05523911863565445,0.041093431413173676,0.018040793016552925,0.027904998511075974,0.0045238276943564415,0.011001753620803356,-0.010142351500689983,-0.05106625333428383, +-0.1558976173400879,-0.25119882822036743,-0.044942617416381836,0.05300239846110344,0.04019565507769585,0.194136381149292,0.12334674596786499,0.08753084391355515, +0.30578169226646423,0.18196263909339905,0.040823597460985184,0.09760287404060364,0.22570012509822845,0.14317642152309418,0.15102636814117432,-0.005355203989893198, +0.01193284522742033,-0.016349252313375473,-0.08411276340484619,-0.11105659604072571,-0.06369151920080185,0.007169409189373255,0.08797192573547363,-0.043082259595394135, +0.1426796317100525,0.06582091748714447,-0.09088847041130066,-0.025221524760127068,-0.06426652520895004,-0.12467429786920547,0.01115130353718996,-0.0004377435252536088, +-0.004778809379786253,0.026589998975396156,-0.03823273256421089,0.0017018397338688374,-0.15684470534324646,-0.13412971794605255,-0.14323009550571442,-0.1081247553229332, +-0.12669090926647186,-0.11776527017354965,-0.12449371069669724,-0.04918154329061508,-0.08016454428434372,-0.09273974597454071,-0.16561953723430634,-0.21168020367622375, +-0.07256390899419785,-0.10392839461565018,-0.14620783925056458,-0.12097480893135071,-0.10873263329267502,-0.19564926624298096,-0.22484524548053741,-0.21951594948768616, +-0.25079116225242615,-0.1869424730539322,-0.14184333384037018,-0.3356139361858368,-0.12241861969232559,-0.10840056836605072,-0.20142878592014313,-0.08430706709623337, +-0.041303638368844986,-0.14572592079639435,-0.027901899069547653,-0.06782814860343933,-0.0560842864215374,-0.051439668983221054,-0.08415419608354568,-0.0769663080573082, +-0.19682760536670685,-0.17701011896133423,-0.0045410702005028725,-0.14206752181053162,-0.19888268411159515,-0.08441819995641708,-0.06882566958665848,-0.05525299161672592, +-0.12801744043827057,-0.14899301528930664,-0.06494735926389694,0.010171410627663136,0.028300469741225243,0.03939901292324066,-0.029770201072096825,-0.042459797114133835, +-0.0067170304246246815,-0.11963394284248352,-0.21677221357822418,-0.0677744522690773,-0.01981976069509983,-0.01572137326002121,-0.040033817291259766,-0.0079409871250391, +0.01575866900384426,-0.01560356467962265,-0.09612701833248138,-0.05630585551261902,0.02897782437503338,0.02547113597393036,0.0417984277009964,-0.12801264226436615, +-0.0487845242023468,-0.0882110595703125,0.09107702970504761,0.002596884733065963,0.03533652797341347,0.11590410768985748,0.09203009307384491,0.0010021909838542342, +-0.12161828577518463,-0.16107121109962463,-0.14963027834892273,-0.0595385767519474,0.0469680093228817,-0.01456520240753889,0.06712844967842102,0.07267477363348007, +-0.1333158165216446,-0.16931407153606415,-0.13857726752758026,-0.09387043118476868,0.004973624832928181,0.05685490742325783,-0.015213730745017529,0.09812767058610916, +0.02280907705426216,0.13836316764354706,-0.030461473390460014,-0.029609469696879387,0.11502901464700699,0.03330942988395691,-0.03027157112956047,-0.047971680760383606, +0.07122982293367386,-0.010580098256468773,-0.04154228791594505,-0.008677889592945576,-0.06241624802350998,0.058686017990112305,-0.020578008145093918,-0.03781512379646301, +-0.17114776372909546,-0.06477627903223038,0.050030417740345,-0.07041159272193909,-0.05090307071805,-0.016088683158159256,0.006069239228963852,-0.08169593662023544, +-0.006843734998255968,-0.12434035539627075,-0.07748626172542572,-0.028710993006825447,-0.03733951598405838,-0.07851053029298782,-0.111030712723732,0.1175115704536438, +-0.09871667623519897,-0.06267793476581573,-0.19979551434516907,-0.17903202772140503,-0.11755844950675964,-0.07642894238233566,-0.014258326962590218,-0.2316165566444397, +-0.1662505567073822,-0.14858347177505493,-0.19286613166332245,-0.14568664133548737,-0.01812000758945942,-0.025752902030944824,0.0017782392678782344,-0.032608870416879654, +0.04766252636909485,0.04052797704935074,0.07921255379915237,0.060013964772224426,0.08538896590471268,0.07083337754011154,0.1490098088979721,0.120753213763237, +0.20411154627799988,0.12612105906009674,0.1641412228345871,0.09159549325704575,0.09858473390340805,0.09013508260250092,0.10332921892404556,0.028676459565758705, +-0.030606038868427277,0.015214001759886742,-0.032057564705610275,0.03203003853559494,-0.06095031648874283,-0.019071826711297035,-0.04383162409067154,-0.04363715648651123, +-0.07464387267827988,-0.007712466176599264,-0.04918108880519867,-0.08451071381568909,-0.09662442654371262,-0.11536340415477753,-0.11678691953420639,-0.09348221868276596, +-0.11360189318656921,-0.11910970509052277,-0.16825537383556366,-0.09320984035730362,-0.08566579222679138,-0.09173945337533951,-0.04382317513227463,-0.09917213767766953, +-0.023407582193613052,-0.053320467472076416,0.004198058042675257,0.022957051172852516,-0.05031171441078186,0.004745899233967066,0.08442875742912292,0.06141062080860138, +0.12225692719221115,0.09222505986690521,0.009769155643880367,0.044288598001003265,-0.06782647967338562,-0.06391654908657074,-0.05535968765616417,-0.03693222627043724, +-0.010374664328992367,0.0224908497184515,-0.002640265505760908,0.0035923090763390064,-0.038357313722372055,-0.01626477763056755,0.002396700205281377,-0.06154058873653412, +0.035797640681266785,-0.07207765430212021,-0.025651205331087112,-0.04708883538842201,-0.08351816982030869,-0.10222931951284409,-0.1449446678161621,-0.14815835654735565, +-0.053345099091529846,-0.03595978766679764,-0.09592273831367493,-0.06255730986595154,-0.04558422788977623,-0.11096584796905518,-0.0019376649288460612,0.0016180631937459111, +0.18931126594543457,0.12748955190181732,0.026537826284766197,-0.06735731661319733,-0.2872127592563629,-0.3521991968154907,-0.44580864906311035,-0.42802032828330994, +-0.45622289180755615,-0.2693558633327484,-0.2651769518852234,-0.18229690194129944,-0.12919770181179047,-0.14719201624393463,-0.08373695611953735,-0.07963647693395615, +-0.09979995340108871,-0.05755551531910896,-0.05284075066447258,-0.01128661073744297,0.001494020689278841,0.08116362243890762,0.09974925220012665,0.10925260186195374, +0.0696750208735466,0.08473356813192368,0.07387598603963852,0.09809019416570663,0.17415475845336914,0.1694013774394989,0.0864299088716507,0.08409097045660019, +0.062418289482593536,0.015869930386543274,-0.007329040206968784,-0.029258428141474724,-0.055694036185741425,-0.06450794637203217,-0.06473363190889359,-0.12573684751987457, +-0.13122934103012085,-0.10926639288663864,-0.08429627865552902,-0.11145482957363129,-0.11079307645559311,-0.12444333732128143,-0.01456378772854805,-0.19970907270908356, +0.026631204411387444,0.029335862025618553,0.005337249953299761,0.010125079192221165,-0.038804035633802414,-0.09938450157642365,-0.08803164213895798,-0.09012875705957413, +-0.07921852171421051,-0.08916732668876648,-0.08895967155694962,-0.020234541967511177,-0.019834313541650772,-0.03613238409161568,0.01666984334588051,-0.03210925683379173, +-0.018703164532780647,0.01745588704943657,0.005431744735687971,0.0232559647411108,0.032772261649370193,0.02680712565779686,0.002338973106816411,0.044602926820516586, +0.021732298657298088,0.05368040129542351,0.04378046095371246,0.05928127095103264,0.03585956618189812,0.04992661252617836,0.03431108966469765,0.057606182992458344, +0.08358871936798096,0.04449376091361046,0.06971950083971024,0.07687915861606598,0.017391666769981384,0.06539829820394516,0.043093014508485794,0.0389043428003788, +-0.02879059873521328,0.05058185011148453,0.03503862023353577,-0.018265195190906525,0.0011297377059236169,-0.008421489037573338,-0.028148556128144264,-0.04082873836159706, +-0.032425690442323685,-0.0679052323102951,-0.04720403254032135,-0.08142060786485672,-0.07621701806783676,-0.07486169040203094,-0.12502573430538177,-0.1198182925581932, +-0.12746691703796387,-0.20175479352474213,-0.1551617980003357,-0.16798745095729828,-0.21074092388153076,-0.259494811296463,-0.21779890358448029,-0.19814200699329376, +-0.3035832345485687,-0.37700769305229187,-0.2120860069990158,-0.2870248258113861,-0.40370482206344604,-0.35093480348587036,-0.32639360427856445,-0.3389319181442261, +-0.43262994289398193,-0.34322401881217957,-0.3805370628833771,-0.4167868196964264,-0.3500201106071472,-0.33875608444213867,-0.4138927161693573,-0.30142471194267273, +-0.356167197227478,-0.36186060309410095,-0.34053096175193787,-0.3182874619960785,-0.2913566827774048,-0.26503559947013855,-0.23236626386642456,-0.20147939026355743, +-0.18554000556468964,-0.10374946147203445,-0.06550699472427368,-0.06213916093111038,0.007347859442234039,0.051126230508089066,0.06746676564216614,0.12252680212259293, +-0.055601440370082855,0.0071048615500330925,-0.07623642683029175,-0.08631274104118347,0.006294358987361193,-0.08182011544704437,0.0008775069727562368,-0.07325490564107895, +-0.13698813319206238,-0.142436683177948,-0.09060420095920563,-0.1370377093553543,-0.18422800302505493,-0.031161487102508545,-0.040982238948345184,-0.17714406549930573, +-0.22079196572303772,-0.1031736359000206,-0.2522810101509094,-0.24163445830345154,-0.07714498788118362,-0.14562925696372986,-0.18468914926052094,-0.24797570705413818, +0.2499312460422516,-0.38393545150756836,-0.391265869140625,0.009809217415750027,-0.20674850046634674,-0.19586730003356934,-0.2451259344816208,-0.2212754189968109, +-0.18478143215179443,-0.19278432428836823,-0.15358389914035797,-0.12645304203033447,-0.18000537157058716,-0.15921571850776672,-0.17733722925186157,-0.1692301481962204, +-0.18304458260536194,-0.16440656781196594,-0.1861078441143036,-0.17900678515434265,-0.19064299762248993,-0.1541830152273178,-0.13543947041034698,-0.19841712713241577, +-0.14463268220424652,-0.10799456387758255,-0.11930087208747864,-0.08970153331756592,-0.03448852524161339,-0.059709787368774414,-0.029274238273501396,-0.04499509185552597, +-0.03427039459347725,-0.03199198469519615,-0.033742755651474,-0.026946764439344406,-0.07693217694759369,-0.044330913573503494,-0.012334426864981651,0.01627424545586109, +-0.07555452734231949,-0.09490291774272919,-0.05431683734059334,-0.08223803341388702,-0.11682828515768051,-0.13359542191028595,-0.1533518135547638,-0.16241517663002014, +-0.11226550489664078,-0.09743005782365799,-0.10041505098342896,-0.09412684291601181,-0.07776600122451782,-0.09773943573236465,-0.04272189736366272,-0.042916588485240936, +0.006087740883231163,-0.022478146478533745,-0.014411537908017635,-0.049986205995082855,-0.05658281221985817,-0.05508268624544144,-0.06131511181592941,-0.13812950253486633, +-0.15273146331310272,-0.1516452431678772,-0.12469585984945297,-0.16287273168563843,-0.26702937483787537,-0.2432367205619812,-0.18761403858661652,-0.2739889323711395, +-0.2250259518623352,-0.21056339144706726,-0.30754783749580383,-0.2539839744567871,-0.2332708239555359,-0.25922033190727234,-0.2883910536766052,-0.33885180950164795, +-0.22309206426143646,-0.34911513328552246,-0.30446159839630127,-0.27448806166648865,-0.2986181974411011,-0.26818910241127014,-0.25214073061943054,-0.2411285638809204, +-0.20697130262851715,-0.17862087488174438,-0.1294127255678177,-0.11763523519039154,-0.06647547334432602,-0.011425692588090897,0.03643760457634926,0.0820527896285057, +0.11110302805900574,0.1497916579246521,0.1918153315782547,0.21960751712322235,0.2590194642543793,0.25193196535110474,0.2806088924407959,0.2757672965526581, +0.2888942062854767,0.27732205390930176,0.23216111958026886,0.26518863439559937,0.2588481605052948,0.2399795651435852,0.2432495504617691,0.23393402993679047, +0.2335393875837326,0.22876504063606262,0.2409157007932663,0.25664034485816956,0.2619965076446533,0.25773119926452637,0.2595018148422241,0.2551630437374115, +0.22789128124713898,0.2204294055700302,0.17766569554805756,0.15740491449832916,0.1239008828997612,0.09606087952852249,0.05331633985042572,0.016824526712298393, +-0.0019424704369157553,-0.02652706578373909,-0.05995766445994377,-0.0983969122171402,-0.10066539794206619,-0.12419051676988602,-0.12029539048671722,-0.1457729935646057, +-0.10706174373626709,-0.03675670921802521,0.06965827941894531,0.03030678629875183,-0.002082106890156865,-0.12888044118881226,0.08405131101608276,0.1403006762266159, +-0.1500236839056015,0.05606907978653908,0.012385877780616283,-0.023704802617430687,0.12760108709335327,-0.13822557032108307,-0.13095919787883759,-0.026708755642175674, +0.03695647045969963,0.0066104307770729065,-0.05895403400063515,-0.05009932816028595,0.05736955255270004,-0.0296626053750515,-0.1136154979467392,0.06659968197345734, +-0.09016638249158859,0.057998962700366974,0.04579520225524902,-0.07620692253112793,-0.030253764241933823,0.004536237567663193,-0.0029433779418468475,-0.020854979753494263, +0.021374406293034554,0.05188167840242386,-0.06934159994125366,-0.020305335521697998,0.09220223128795624,-0.06320302933454514,-0.05798462778329849,0.07306467741727829, +-0.046067431569099426,-0.0022762014996260405,0.04719231650233269,-0.009653054177761078,-0.0549851655960083,-0.02140081115067005,0.00036625631037168205,-0.08934350311756134, +0.002538928296416998,0.05273693799972534,-0.04059910774230957,-0.04855193942785263,-0.019035328179597855,0.04164527729153633,-0.09318899363279343,0.005330422427505255, +0.04006608948111534,-0.10950985550880432,0.06513722240924835,0.009053845889866352,-0.09851748496294022,0.08420349657535553,0.008730403147637844,-0.07214926928281784, +0.04930949956178665,-0.028557293117046356,0.0520879328250885,-0.018360227346420288,-0.11510512232780457,0.021845011040568352,-0.09571424871683121,-0.010109682567417622, +0.05042175203561783,-0.19147518277168274,0.04384177550673485,0.1000824049115181,-0.050758350640535355,-0.019888272508978844,-0.025701943784952164,0.005450270138680935, +0.03027404099702835,0.023443374782800674,0.036663718521595,0.03915688022971153,0.017682578414678574,0.04029789939522743,-0.020937833935022354,0.003268742235377431, +-0.035517796874046326,-0.031622037291526794,-0.043337151408195496,-0.022419720888137817,-0.06693285703659058,-0.07330067455768585,-0.08596782386302948,-0.08032406121492386, +-0.07906845211982727,-0.12971892952919006,-0.13306479156017303,-0.1640307605266571,-0.21079903841018677,-0.22076255083084106,-0.26935434341430664,-0.29591453075408936, +-0.30122336745262146,-0.3781279921531677,-0.3727378845214844,-0.3483097553253174,-0.33323124051094055,-0.34062376618385315,-0.3118227422237396,-0.27598923444747925, +-0.1800861656665802,-0.11267130821943283,-0.07465317100286484,-0.050811655819416046,0.006812924053519964,0.07538439333438873,0.10468115657567978,0.13757112622261047, +0.16496725380420685,0.18792305886745453,0.2080870419740677,0.20583273470401764,0.20320913195610046,0.197569340467453,0.1813732087612152,0.17336061596870422, +0.12344234436750412,0.09250037372112274,0.06408233940601349,0.04251886159181595,0.005697031505405903,-0.03098970092833042,-0.059928786009550095,-0.07053237408399582, +-0.06752465665340424,-0.07881761342287064,-0.07694155722856522,-0.0867353305220604,-0.07733156532049179,-0.08173877745866776,-0.06358824670314789,-0.05884001404047012, +-0.049745112657547,-0.028002111241221428,-0.038087986409664154,-0.020989948883652687,0.007999279536306858,-0.006340648978948593,-0.005022026598453522,-0.03374485671520233, +-0.02137623354792595,-0.04499612748622894,-0.00715940585359931,-0.024897795170545578,-0.025662828236818314,-0.06310764700174332,-0.020090319216251373,-0.006677955389022827, +-0.019773701205849648,-0.0004279982822481543,-0.01123867928981781,-0.009077223017811775,0.02332957647740841,0.007211006712168455,0.0031649263110011816,0.019556520506739616, +0.01460318174213171,0.003232586430385709,0.03311082720756531,0.03565085679292679,0.039401695132255554,0.0552087165415287,0.04041753709316254,0.03385717794299126, +0.028199847787618637,0.03872515633702278,0.04494493454694748,0.03182053193449974,0.042121708393096924,0.048216402530670166,0.06653296202421188,0.06674080342054367, +0.04101314768195152,0.05064081773161888,0.07034146040678024,0.06335864216089249,0.07824677973985672,0.07536041736602783,0.08129971474409103,0.08010628074407578, +0.09689506888389587,0.09519798308610916,0.11095988750457764,0.11062745004892349,0.11529240757226944,0.1104021817445755,0.12639816105365753,0.11312061548233032, +0.11097116023302078,0.12447836995124817,0.10203810036182404,0.10298550128936768,0.10268479585647583,0.10630018264055252,0.10132744163274765,0.10689008980989456, +0.12017358094453812,0.12485609203577042,0.11815620958805084,0.11297999322414398,0.10820510983467102,0.11772254854440689,0.09456039220094681,0.09245181828737259, +0.09522820264101028,0.07168414443731308,0.07603208720684052,0.08677471429109573,0.07269029319286346,0.04552809149026871,0.044936392456293106,0.02344435267150402, +-0.005413844250142574,-0.015347137115895748,-0.07317380607128143,-0.09015646576881409,-0.11898574978113174,-0.19980424642562866,-0.28040850162506104,-0.3608158230781555, +-0.472476989030838,-0.4945419132709503,-0.5139459371566772,-0.5077939033508301,-0.4398066997528076,-0.3785451054573059,-0.27689114212989807,-0.2302795946598053, +-0.1574079990386963,0.16790002584457397,-0.2795827090740204,-0.11389381438493729,0.0368451289832592,-0.2755074203014374,-0.032185181975364685,-0.07389922440052032, +-0.13298888504505157,-0.05556092411279678,-0.05910034105181694,0.07016532123088837,-0.15559104084968567,-0.06078753620386124,0.06951116025447845,-0.10994555801153183, +-0.031712766736745834,0.05095240846276283,-0.09907980263233185,0.003785067703574896,-0.05123526602983475,0.020157234743237495,-0.057537566870450974,-0.1037716269493103, +0.10040830820798874,-0.08356373012065887,-0.11769988387823105,0.10880457609891891,-0.11207488924264908,-0.017699657008051872,-0.03492041304707527,-0.06301883608102798, +0.053622059524059296,-0.06402366608381271,0.05101916193962097,0.03896098583936691,-0.1229097917675972,0.08704885095357895,-0.0457867868244648,-0.09669351577758789, +0.06840866059064865,-0.07950927317142487,0.015039607882499695,-0.021105483174324036,-0.017817197367548943,0.04217766970396042,-0.12049949169158936,0.06239769607782364, +-0.014240920543670654,-0.13404332101345062,0.11238912492990494,-0.04949568584561348,-0.031931523233652115,0.022642893716692924,-0.04042501002550125,0.028404822573065758, +-0.07194631546735764,0.0037366461474448442,0.05750752612948418,-0.14532910287380219,0.05305839702486992,-0.009232467971742153,-0.14798963069915771,0.03488704189658165, +-0.09856222569942474,-0.0325373038649559,-0.055819474160671234,-0.0883735939860344,0.037435151636600494,-0.16524213552474976,-0.005732310935854912,0.002155762631446123, +-0.16088321805000305,0.05848139151930809,-0.05874912068247795,-0.09370949119329453,0.010333827696740627,-0.09874292463064194,0.012728392146527767,-0.15057770907878876, +-0.18770301342010498,-0.11741363257169724,-0.23468126356601715,-0.22102072834968567,-0.187529057264328,-0.21380290389060974,-0.17018933594226837,-0.16058045625686646, +-0.17202503979206085,-0.15943077206611633,-0.11496677994728088,-0.07923521101474762,-0.05165029317140579,-0.00034416961716488004,0.03142976760864258,0.06146560236811638, +0.12023516744375229,0.14627929031848907,0.16506941616535187,0.1854659616947174,0.21619544923305511,0.18671903014183044,0.19921785593032837,0.22857549786567688, +0.20289991796016693,0.21861632168293,0.19843900203704834,0.18867789208889008,0.20744560658931732,0.1607208102941513,0.1906593143939972,0.16673991084098816, +0.15540428459644318,0.12910524010658264,0.12779302895069122,0.11766838282346725,0.16023029386997223,0.1697617918252945,0.1839272379875183,0.17130348086357117, +0.18354061245918274,0.15206925570964813,0.15354014933109283,0.14667624235153198,0.10978467017412186,0.10013147443532944,0.08868666738271713,0.050265807658433914, +0.015890300273895264,-0.006920942571014166,-0.02484491467475891,-0.0510023757815361,-0.09210414439439774,-0.08240891993045807,-0.11131919920444489,-0.10232749581336975, +-0.12174436450004578,-0.1294790506362915,-0.10915478318929672,-0.13781310617923737,-0.14252716302871704,-0.14529642462730408,-0.16790549457073212,-0.10187471657991409, +-0.1502896398305893,-0.15901070833206177,-0.1568872332572937,-0.18202774226665497,-0.17754478752613068,-0.1620493233203888,-0.16063518822193146,-0.14905455708503723, +-0.14506900310516357,-0.09829502552747726,-0.10574564337730408,-0.10461069643497467,-0.07224173843860626,-0.06988028436899185,-0.0384465791285038,-0.018227508291602135, +-0.03319935500621796,-0.013166609220206738,-0.04450017586350441,-0.021030794829130173,-0.004946377594023943,-0.019073238596320152,-0.03173726424574852,0.005811244249343872, +-0.0401790626347065,-0.06623279303312302,-0.0026560055557638407,-0.0338992215692997,-0.05210272967815399,-0.059408195316791534,-0.04596614092588425,-0.011964160948991776, +-0.07548488676548004,-0.0786442905664444,-0.03582215681672096,-0.0712660625576973,-0.08051947504281998,-0.07858906686306,-0.0425921231508255,-0.07588406652212143, +-0.08052650839090347,-0.024793265387415886,-0.050047650933265686,-0.010685412213206291,0.01198621466755867,-0.011888273991644382,0.02411116473376751,0.0033847326412796974, +0.06256847083568573,0.12070693075656891,0.1005234494805336,0.14789150655269623,0.13919346034526825,0.14054417610168457,0.1982324868440628,0.15465717017650604, +0.1770281195640564,0.17261329293251038,0.15631534159183502,0.15277202427387238,0.09378035366535187,0.0691911056637764,0.030952220782637596,0.06878595054149628, +-0.03723816201090813,-0.04249552637338638,-0.04268092289566994,-0.03672133758664131,-0.16471411287784576,-0.13748225569725037,-0.12792344391345978,-0.15789549052715302, +-0.16163139045238495,-0.18512283265590668,-0.18633721768856049,-0.20278528332710266,-0.2153475284576416,-0.14719688892364502,-0.23649862408638,-0.14440828561782837, +-0.12729141116142273,-0.15064527094364166,-0.06050023064017296,-0.06854245811700821,-0.07327818125486374,-0.024578038603067398,-0.06936946511268616,-0.00926608219742775, +-0.043326616287231445,0.03279835730791092,-0.03799278289079666,0.020359931513667107,0.02015136182308197,0.0332699790596962,0.046843793243169785,0.046560656279325485, +0.027334347367286682,0.04343429580330849,0.054883718490600586,0.06465459614992142,0.07062068581581116,0.07128864526748657,0.0764012485742569,0.11514014005661011, +0.10995066910982132,0.1140025332570076,0.13033051788806915,0.14044247567653656,0.13254010677337646,0.15631896257400513,0.11991618573665619,0.14508727192878723, +0.15524974465370178,0.1444661021232605,0.17925460636615753,0.14104215800762177,0.15758632123470306,0.1547403782606125,0.18156421184539795,0.20130614936351776, +0.16587649285793304,0.21802672743797302,0.18950936198234558,0.16501407325267792,0.17578797042369843,0.16588430106639862,0.16850362718105316,0.17277899384498596, +0.16878487169742584,0.1775597631931305,0.1791733354330063,0.15828891098499298,0.15724489092826843,0.1357000172138214,0.13366557657718658,0.10615845024585724, +0.09237006306648254,0.07440143078565598,0.007391826249659061,-0.05576231703162193,-0.13111907243728638,-0.21160095930099487,-0.31829702854156494,-0.3703823983669281, +-0.48776862025260925,-0.5513079762458801,-0.5423872470855713,-0.5692651271820068,-0.5176311135292053,-0.4760814905166626,-0.43547025322914124,-0.4081433117389679, +-0.3900623023509979,-0.3286267817020416,-0.27303043007850647,-0.24023908376693726,-0.19262880086898804,-0.15557244420051575,-0.12756352126598358,-0.10629448294639587, +-0.07873359322547913,-0.06934475153684616,-0.06128007173538208,-0.030816329643130302,-0.027963293716311455,-0.00686364620923996,0.0076087103225290775,0.031326230615377426, +0.046152714639902115,0.05088954418897629,0.0627756416797638,0.09372099488973618,0.0945914089679718,0.10090583562850952,0.10505503416061401,0.12186824530363083, +0.08288371562957764,0.07186108082532883,0.14804236590862274,0.15467023849487305,0.16852973401546478,0.17740967869758606,0.187468484044075,0.21971365809440613, +0.2709745466709137,0.2571863532066345,0.2716495096683502,0.26101577281951904,0.2651899755001068,0.2546863555908203,0.22522419691085815,0.24308347702026367, +0.21709230542182922,0.19450753927230835,0.16572870314121246,0.15347468852996826,0.1387791484594345,0.13627052307128906,0.1553199589252472,0.16097509860992432, +0.16446959972381592,0.2139507383108139,0.20430156588554382,0.17890337109565735,0.1924809217453003,0.16893638670444489,0.1691492199897766,0.17232699692249298, +0.13782885670661926,0.13380147516727448,0.10993669182062149,0.07695801556110382,0.060284972190856934,0.022723929956555367,0.010632199235260487,-0.022202176973223686, +-0.05695104971528053,-0.08064862340688705,-0.08309589326381683,-0.10621613264083862,-0.14767710864543915,-0.15158678591251373,-0.15250472724437714,-0.11364778876304626, +-0.1820978969335556,-0.21038395166397095,-0.11873399466276169,-0.17816011607646942,-0.19438780844211578,-0.2058175653219223,-0.1898241639137268,-0.10794444382190704, +-0.20502236485481262,-0.17754419147968292,-0.18759237229824066,-0.19621585309505463,-0.12985864281654358,-0.14293980598449707,-0.15991544723510742,-0.08769375830888748, +-0.12345380336046219,-0.10892274975776672,-0.0785769373178482,-0.08306995779275894,-0.043907541781663895,-0.04180426895618439,-0.0027371952310204506,0.015433152206242085, +0.044869206845760345,0.03969091176986694,0.06423850357532501,0.07878678292036057,0.08925144374370575,0.08697360008955002,0.07361525297164917,0.07638395577669144, +0.03352488949894905,0.04693876951932907,0.08596982806921005,-0.02478521317243576,0.03963746875524521,0.04299969598650932,-0.0617511160671711,-0.03700091689825058, +-0.006650372873991728,-0.13399121165275574,-0.09114274382591248,-0.1487967073917389,-0.10204355418682098,-0.15590156614780426,-0.1622636914253235,-0.15936559438705444, +-0.0910734236240387,-0.13996921479701996,-0.059534911066293716,-0.06861291080713272,-0.06504449993371964,-0.04246993735432625,0.0262308232486248,0.06447265297174454, +0.037883080542087555,0.12384456396102905,0.10852059721946716,0.13129127025604248,0.12533161044120789,0.2096465528011322,0.1806950569152832,0.1781073659658432, +0.14745168387889862,0.12464319169521332,0.12112382799386978,0.06821620464324951,0.10241073369979858,0.08123713731765747,0.02519923262298107,-0.05855640023946762, +-0.0223485566675663,-0.07269511371850967,-0.1493523269891739,-0.14020678400993347,-0.14302119612693787,-0.1447058916091919,-0.11912187188863754,-0.14343199133872986, +-0.13222865760326385,-0.11895078420639038,-0.13349027931690216,-0.11977577954530716,-0.1127849668264389,-0.060971371829509735,-0.11832685023546219,-0.020680001005530357, +-0.007116277702152729,0.014825678430497646,0.05267418920993805,0.058106403797864914,0.07949391007423401,0.033537138253450394,0.09336449950933456,0.11187247931957245, +0.08516869693994522,0.09529959410429001,0.14993424713611603,0.09499284625053406,0.05910317599773407,0.11165256053209305,0.08469542860984802,0.039015624672174454, +0.04791662096977234,0.045979201793670654,-0.01180920097976923,-0.0072846789844334126,0.013795019127428532,-0.049389924854040146,-0.041394542902708054,-0.04652760177850723, +0.01992126740515232,0.033109501004219055,0.02309068664908409,0.04368269070982933,0.04352032020688057,0.045477863401174545,0.0367683507502079,0.05677707865834236, +0.0671808198094368,0.06226513907313347,0.0615667887032032,0.06264037638902664,0.09540504217147827,0.07693296670913696,0.08494803309440613,0.10044074803590775, +0.10964121669530869,0.10510812699794769,0.12425702810287476,0.10431358963251114,0.11209660023450851,0.11228907108306885,0.1148286908864975,0.12822483479976654, +0.1089753657579422,0.16151949763298035,0.1650972068309784,0.14862887561321259,0.16046518087387085,0.15042683482170105,0.1480615735054016,0.15284249186515808, +0.14109046757221222,0.12927782535552979,0.11575111746788025,0.10845649242401123,0.10140129178762436,0.08710706233978271,0.10271081328392029,0.10658028721809387, +0.08463539928197861,0.09144740551710129,0.08093445748090744,0.06939177215099335,0.05464249476790428,0.034643787890672684,0.004553154110908508,-0.02514147199690342, +-0.0767388641834259,-0.15043288469314575,-0.2068997174501419,-0.2972652018070221,-0.4015990197658539,-0.4413910508155823,-0.4748671054840088,-0.46456700563430786, +-0.4449250102043152,-0.3945521414279938,-0.36741355061531067,-0.33860066533088684,-0.29059574007987976,-0.23734991252422333,-0.18408173322677612,-0.1712961047887802, +-0.14319735765457153,-0.11409459263086319,-0.0833580419421196,-0.05678807571530342,-0.03501962870359421,-0.013076985254883766,-0.00022326347243506461,0.015874436125159264, +0.02083788625895977,0.032061491161584854,0.03562077134847641,0.058374546468257904,0.054555658251047134,0.061587218195199966,0.08193546533584595,0.09910793602466583, +0.04121135547757149,0.05388748645782471,0.08048557490110397,0.0952233150601387,0.09125610440969467,0.11036936938762665,0.1231895461678505,0.1008809357881546, +0.08827530592679977,0.06681007146835327,0.051158636808395386,0.008064127527177334,-0.010906691662967205,-0.09558695554733276,-0.14644084870815277,-0.2656101882457733, +-0.38944458961486816,-0.46865496039390564,-0.5306066274642944,-0.5554742813110352,-0.5923049449920654,-0.5646576881408691,-0.5640755891799927,-0.5494524240493774, +-0.4739999771118164,-0.477262943983078,-0.40499794483184814,-0.3220681846141815,-0.2860523462295532,-0.22156810760498047,-0.1609361320734024,-0.1224612221121788, +-0.08663079142570496,-0.0669933333992958,-0.02894238568842411,-0.004060269799083471,0.005882640834897757,0.03141726925969124,0.030758686363697052,0.04744630306959152, +0.06753808259963989,0.07343702763319016,0.08296262472867966,0.0905490294098854,0.11538169533014297,0.12165769934654236,0.12456634640693665,0.0962185338139534, +0.11957651376724243,0.1266563981771469,0.10490968078374863,0.11257140338420868,0.11861325800418854,0.11550311744213104,0.11425919085741043,0.1142657995223999, +0.13144426047801971,0.09912081062793732,0.13734494149684906,0.13240103423595428,0.10938891023397446,0.12138579040765762,0.12108450382947922,0.09936286509037018, +0.10346190631389618,0.1020699217915535,0.09499801695346832,0.11632929742336273,0.09628225117921829,0.11240936815738678,0.0898633673787117,0.08203426748514175, +0.07874161005020142,0.06414145231246948,0.06068568304181099,0.046665009111166,0.04117096588015556,0.013523951172828674,0.014664491638541222,-0.006465190090239048, +0.05335811898112297,0.015476827509701252,0.10499505698680878,0.11507757008075714,0.056448303163051605,0.05923886224627495,0.047923553735017776,0.10251599550247192, +0.11679982393980026,0.023895137012004852,0.07345058768987656,-0.028529131785035133,-0.048659708350896835,-0.2993096113204956,-0.17769956588745117,-0.13413678109645844, +-0.015181060880422592,-0.06365678459405899,0.02456554025411606,0.043173324316740036,0.5328642725944519,0.062165144830942154,-0.2000485211610794,-0.0985427275300026, +-0.2179892361164093,-0.10111161321401596,-0.004454196896404028,-0.07774492353200912,-0.09392550587654114,0.028128216043114662,-0.10700015723705292,-0.047767262905836105, +-0.08789047598838806,-0.09724508970975876,-0.036890577524900436,-0.18312324583530426,-0.11726436018943787,-0.0828729048371315,-0.07085530459880829,-0.09646621346473694, +0.00148092582821846,0.003013679990544915,0.023534465581178665,0.019925279542803764,0.02017710916697979,0.017744677141308784,-0.03542734310030937,-0.07110186666250229, +0.016202380880713463,-0.046026069670915604,-0.0678771361708641,-0.08610842376947403,0.03639105334877968,0.0034991188440471888,-0.006709272041916847,-0.03928913548588753, +-0.09007847309112549,-0.044350601732730865,-0.055795710533857346,-0.09718861430883408,-0.12269989401102066,-0.17024974524974823,-0.09086388349533081,-0.4658642113208771, +-0.2796597182750702,-0.09982435405254364,-0.04242318868637085,0.013257849961519241,0.10678870230913162,0.13440434634685516,0.18266037106513977,0.3766604959964752, +-0.0810229554772377,-0.07988040149211884,-0.07287076115608215,-0.09599724411964417,0.03656211867928505,-0.0018349854508414865,-0.0011227346258237958,0.017934784293174744, +-0.016271360218524933,-0.0310453400015831,-0.007837424986064434,-0.0018170197727158666,-0.01994548738002777,0.0006258722278289497,-0.018371865153312683,0.0011109440820291638, +0.019100718200206757,0.03561927005648613,0.0222074706107378,0.04743422195315361,0.03389037773013115,0.05208231136202812,0.05816996097564697,0.05509490147233009, +0.06147238239645958,0.07967923581600189,0.07404506206512451,0.07324131578207016,0.08458384871482849,0.0872630625963211,0.09027282148599625,0.09555043280124664, +0.0865786001086235,0.08602536469697952,0.10903338342905045,0.10745985060930252,0.11212614923715591,0.11631745845079422,0.10166726261377335,0.11776479333639145, +0.1250840127468109,0.12101783603429794,0.13191312551498413,0.1343115121126175,0.14688432216644287,0.13963431119918823,0.14635273814201355,0.15518610179424286, +0.13484790921211243,0.13195070624351501,0.1318112015724182,0.11729856580495834,0.11123597621917725,0.1176091730594635,0.0944327563047409,0.08029229193925858, +0.08103279024362564,0.09175289422273636,0.0973019003868103,0.0953613743185997,0.09882575273513794,0.1048421561717987,0.11325235664844513,0.08699861168861389, +0.0803520530462265,0.06114549562335014,0.023215023800730705,-0.028118807822465897,-0.0876179113984108,-0.161864772439003,-0.2574957311153412,-0.2970004975795746, +-0.42810073494911194,-0.4761335551738739,-0.5076574087142944,-0.5238032341003418,-0.4975343346595764,-0.48898613452911377,-0.4448380172252655,-0.4031219780445099, +-0.36513009667396545,-0.2954220771789551,-0.24684453010559082,-0.20206810534000397,-0.16016842424869537,-0.12205659598112106,-0.0644301325082779,-0.020161805674433708, +0.028074147179722786,0.051507577300071716,0.15096145868301392,0.057050466537475586,0.08030607551336288,0.08314123004674911,0.1995917558670044,0.08982280641794205, +0.10879971832036972,0.09948958456516266,0.0664135217666626,0.06446728855371475,0.002473061438649893,0.06428731977939606,-0.02261848747730255,0.027619395405054092, +-0.013642394915223122,0.03819955140352249,0.020062070339918137,-0.00548367528244853,-0.02004033327102661,-0.0716857761144638,0.018466895446181297,0.029787836596369743, +0.0443415604531765,-0.019936099648475647,-0.05661868304014206,0.018010741099715233,-0.027723444625735283,-0.013394915498793125,-0.13005857169628143,-0.11423441022634506, +-0.18737497925758362,-0.10932227224111557,-0.13046111166477203,-0.088795006275177,-0.1094365119934082,-0.12218597531318665,-0.1345420628786087,-0.22745397686958313, +-0.18421927094459534,-0.15906445682048798,-0.20461127161979675,-0.21448643505573273,-0.15617112815380096,-0.1255977302789688,-0.18968021869659424,-0.18030355870723724, +-0.3666568398475647,-0.432742714881897,-0.19852928817272186,-0.3370771110057831,-0.3313520848751068,-0.30517712235450745,-0.20337022840976715,-0.23679141700267792, +-0.28113698959350586,-0.21186842024326324,-0.14470693469047546,-0.06795927882194519,-0.05346646159887314,-0.07044219970703125,-0.13884268701076508,0.038894448429346085, +-0.09736368805170059,-0.07858467847108841,-0.14138107001781464,-0.09703365713357925,-6.931792449904606e-05,-0.10845839232206345,-0.09988002479076385,-0.12124820798635483, +-0.19840706884860992,-0.09593464434146881,-0.24789933860301971,-0.05898677557706833,-0.12993979454040527,-0.10018161684274673,-0.15554656088352203,-0.20025578141212463, +0.1673266440629959,0.16447725892066956,0.1613708883523941,0.0746213048696518,0.010301991365849972,-0.11084353923797607,-0.20258992910385132,-0.34677326679229736, +-0.5107491612434387,-0.6157106161117554,-0.6847644448280334,-0.6976645588874817,-0.7149867415428162,-0.693085789680481,-0.634655773639679,-0.6447668671607971, +-0.5714600086212158,-0.4899810254573822,-0.4200645387172699,-0.324529230594635,-0.24583405256271362,-0.1859152466058731,-0.13193534314632416,-0.08954741805791855, +-0.06422173231840134,-0.036303285509347916,-0.0190719161182642,-0.008291000500321388,0.007102876901626587,0.02697809226810932,0.04780355468392372,0.03655901178717613, +0.05309697985649109,0.05991508066654205,0.059321604669094086,0.059681400656700134,0.09178660809993744,0.06959427148103714,0.068610280752182,0.06617661565542221, +0.08728980273008347,0.07454755157232285,0.054219502955675125,0.10182787477970123,0.0722537487745285,0.046302687376737595,0.10278002172708511,0.1024775430560112, +0.07028549909591675,0.091861791908741,0.0764593631029129,0.09868661314249039,0.08816837519407272,0.08619403094053268,0.08987986296415329,0.08775690197944641, +0.0804797038435936,0.07584591209888458,0.08085257560014725,0.10328658670186996,0.09637612849473953,0.09286414086818695,0.11028270423412323,0.0996260717511177, +0.0984511449933052,0.09581900388002396,0.1147356778383255,0.10199467092752457,0.10890611261129379,0.10607856512069702,0.11598360538482666,0.09344344586133957, +0.07012380659580231,0.05145779252052307,0.045890338718891144,0.03183861821889877,0.0054290154948830605,-0.01853061094880104,-0.03813228756189346,-0.0707017183303833, +0.19709056615829468,0.022527124732732773,0.1404389888048172,0.09005632251501083,-0.08890268206596375,-0.06976771354675293,-0.12827928364276886,-0.10944758355617523, +0.013149287551641464,0.02229456976056099,-0.10647724568843842,-0.08663270622491837,-0.0384865403175354,-0.21093496680259705,-0.15502166748046875,-0.17574724555015564, +-0.2449200451374054,-0.24662518501281738,-0.268064022064209,-0.10334237664937973,-0.08981473743915558,-0.03111417032778263,0.03645720332860947,-0.07485195994377136, +-0.3067976236343384,-0.10038149356842041,-0.21508468687534332,-0.14830024540424347,0.12345818430185318,0.15385624766349792,0.23116296529769897,0.06539332121610641, +-0.10343997925519943,-0.15174946188926697,-0.2284080535173416,-0.13134008646011353,-0.1592748761177063,-0.10077923536300659,-0.05463852733373642,0.05746360123157501, +0.10978012531995773,0.09258180856704712,0.09464775770902634,0.055347975343465805,-0.17027683556079865,-0.20481158792972565,-0.2098974585533142,-0.2023850828409195, +-0.11067628860473633,-0.06931749731302261,0.002393285511061549,0.002390218200162053,-0.030230561271309853,0.08141522854566574,0.07221923768520355,0.0896557942032814, +0.21409104764461517,0.17851680517196655,0.13079027831554413,0.08255305886268616,0.011750326491892338,-0.03231779485940933,0.010489042848348618,0.07101757079362869, +-6.883642345201224e-05,0.009181143715977669,0.037708837538957596,-0.05177375674247742,-0.038432516157627106,-0.09301231056451797,-0.0900217592716217,-0.1196848452091217, +-0.014683129265904427,-0.03210272639989853,-0.017565930262207985,0.018543869256973267,0.05200476571917534,0.001347578945569694,0.04666890576481819,0.057211074978113174, +0.007832726463675499,-0.02425912581384182,0.018253298476338387,0.011958952993154526,-0.042674653232097626,-0.1413627564907074,-0.1648453027009964,-0.06809014827013016, +-0.04137825593352318,-0.041550520807504654,-0.1157812848687172,-0.01274062693119049,-0.1901164948940277,-0.25890329480171204,-0.06856546550989151,-0.1165686547756195, +-0.15641716122627258,-0.1275518834590912,-0.07872631400823593,-0.0085330531001091,0.21502234041690826,0.11382704973220825,-0.07593253999948502,0.09427753835916519, +-0.04539002850651741,-0.037820249795913696,-0.08760671317577362,-0.1484968066215515,-0.3687361478805542,-0.32558777928352356,-0.3987753391265869,-0.26477596163749695, +-0.04773497208952904,-0.08201596140861511,-0.05427059531211853,-0.08241703361272812,-0.047725386917591095,-0.058728862553834915,-0.11884075403213501,-0.09627212584018707, +-0.12182579189538956,-0.19575843214988708,-0.1725546270608902,-0.11161215603351593,-0.19579707086086273,-0.18301905691623688,-0.16429316997528076,-0.25234466791152954, +-0.19853851199150085,-0.1919945925474167,-0.13917385041713715,-0.15473204851150513,-0.04436948150396347,-0.04361116886138916,-0.0622004009783268,-0.05693156272172928, +-0.047027166932821274,-0.08493340760469437,-0.08889468014240265,0.025726238265633583,-0.013835466466844082,-0.051533058285713196,0.14547188580036163,-0.30204159021377563, +0.07201147079467773,0.10070592164993286,-0.03780137374997139,0.032055363059043884,-0.0493851974606514,-0.005941005889326334,-0.02759864181280136,0.07392752170562744, +0.10878368467092514,0.041688669472932816,-0.01497447770088911,0.0692434087395668,-0.001542184385471046,-0.023875214159488678,0.0345798023045063,0.03197918087244034, +0.1072058230638504,0.09995932132005692,0.143767312169075,0.15071803331375122,0.16812220215797424,0.16324755549430847,0.18901820480823517,0.1834772676229477, +0.19106709957122803,0.2068479359149933,0.1714414656162262,0.162272647023201,0.18837621808052063,0.14878958463668823,0.13050906360149384,0.15846432745456696, +0.1342286467552185,0.1392352133989334,0.14734558761119843,0.15380018949508667,0.1482798010110855,0.1662723571062088,0.16207896173000336,0.13803228735923767, +0.07701417058706284,0.0726865753531456,-0.011939605697989464,-0.08535730093717575,-0.19498467445373535,-0.2905106842517853,-0.38491290807724,-0.4805564284324646, +-0.5696115493774414,-0.6179767847061157,-0.5907864570617676,-0.6041303873062134,-0.5811025500297546,-0.5170735716819763,-0.484825998544693,-0.42829740047454834, +-0.39679640531539917,-0.31880131363868713,-0.2467770129442215,-0.20504094660282135,-0.15369606018066406,-0.11115072667598724,-0.08039984852075577,-0.06793277710676193, +-0.0207870751619339,0.0012487032217904925,0.005709127523005009,0.034730199724435806,0.03909267112612724,0.06752721220254898,0.05936891585588455,0.0763850286602974, +0.09128952026367188,0.07879063487052917,0.1014893501996994,0.11044146865606308,0.08212752640247345,0.11094977706670761,0.11258192360401154,0.08815671503543854, +0.09839511662721634,0.09002502262592316,0.10959870368242264,0.10887868702411652,0.11201578378677368,0.11102793365716934,0.09624294191598892,0.10771649330854416, +0.10411419719457626,0.1103057786822319,0.09257842600345612,0.12872879207134247,0.10577259957790375,0.139675572514534,0.11881612241268158,0.1124763935804367, +-0.14174601435661316,-0.08896968513727188,-0.09985976666212082,-0.07956800609827042,-0.0015159586910158396,0.08747250586748123,0.004114602692425251,-0.02004021778702736, +-0.017719632014632225,-0.06920251995325089,0.03915576636791229,-0.052123602479696274,0.03269673511385918,0.0840749740600586,0.015445832163095474,-0.04808320105075836, +-0.1995719075202942,-0.2433696687221527,-0.18188057839870453,-0.19717714190483093,-0.06785999238491058,-0.11235474050045013,0.1263033002614975,-0.17228692770004272, +0.14906121790409088,-0.17946933209896088,-0.17528776824474335,-0.19864794611930847,-0.2241530865430832,-0.24360547959804535,-0.18095692992210388,-0.18455466628074646, +-0.16877809166908264,-0.14830604195594788,-0.13389348983764648,-0.15984980762004852,-0.19329659640789032,-0.17299185693264008,-0.05972389131784439,-0.08824525028467178, +0.06887638568878174,0.1130848303437233,0.053698841482400894,0.013220308348536491,-0.05973931774497032,-0.15960001945495605,-0.17565147578716278,-0.02913384698331356, +-0.057706937193870544,0.01954186148941517,-0.036102887243032455,-0.03941328078508377,-0.06975483149290085,-0.1651366502046585,-0.13638439774513245,-0.13253189623355865, +-0.1773848980665207,-0.14992399513721466,-0.1915314495563507,-0.14067237079143524,-0.15321557223796844,-0.10481071472167969,-0.1704857349395752,0.12699753046035767, +-0.07120467722415924,-0.100943922996521,-0.20945270359516144,-0.16289032995700836,-0.2698759138584137,-0.29531630873680115,-0.24689391255378723,-0.23747144639492035, +-0.2585471272468567,-0.22654806077480316,-0.256075382232666,-0.27834615111351013,-0.2690117359161377,-0.2270142138004303,-0.29207590222358704,-0.302527517080307, +0.16968773305416107,0.16665232181549072,0.1744280755519867,0.051056526601314545,-0.04693704843521118,-0.1785873919725418,-0.11355773359537125,-0.06438177078962326, +0.048444341868162155,0.12318369746208191,0.16906654834747314,0.16266554594039917,0.03807775303721428,0.0198238343000412,-0.04444679617881775,-0.10614301264286041, +0.07719779759645462,-0.0249839648604393,0.020362528041005135,-0.01726405881345272,-0.1060546338558197,-0.07190422713756561,0.02755303867161274,-0.028983721509575844, +0.03296289220452309,0.07444043457508087,0.014017299748957157,0.008487463928759098,-0.03190724179148674,-0.06509758532047272,0.0630134865641594,-0.03620439022779465, +-0.01730627380311489,-0.04498833417892456,-0.06987603008747101,0.039977479726076126,0.11502700299024582,0.0025803896132856607,0.09910308569669724,-0.013909479603171349, +0.16861167550086975,0.09250448644161224,-0.017656926065683365,0.04005694389343262,-0.0003605803067330271,-0.05822529271245003,0.004520220682024956,-0.0014756597811356187, +0.1019587442278862,0.12979885935783386,0.048772938549518585,0.026875773444771767,0.018659306690096855,0.018663810566067696,-0.12400252372026443,-0.03095060959458351, +0.03697784245014191,-0.08710881322622299,-0.031261980533599854,0.03279893100261688,-0.009409194812178612,0.024023938924074173,-0.005834297277033329,-0.05255703255534172, +-0.09121797978878021,-0.12030411511659622,-0.1999305635690689,-0.06503771990537643,-0.016305621713399887,0.019947566092014313,0.026324104517698288,-0.0706917941570282, +-0.18374423682689667,-0.10476584732532501,-0.20729653537273407,-0.24849021434783936,-0.33506911993026733,-0.26859286427497864,-0.23055888712406158,-0.32183408737182617, +0.04027725011110306,0.04575098678469658,0.04198198392987251,0.04491563141345978,0.03391670063138008,0.01996901072561741,0.02431209199130535,0.008416346274316311, +0.008567576296627522,-0.034916214644908905,-0.02866998501121998,-0.020938042551279068,-0.040511246770620346,-0.08603976666927338,-0.08200857788324356,-0.11533405631780624, +-0.1039218083024025,-0.14357157051563263,-0.15023989975452423,-0.1626453399658203,-0.17457889020442963,-0.22175462543964386,-0.23208987712860107,-0.221650630235672, +-0.16403473913669586,-0.2678118050098419,-0.2800658643245697,-0.21013274788856506,-0.26761358976364136,-0.277334064245224,-0.2654968798160553,-0.31102731823921204, +-0.25392910838127136,-0.2836301624774933,-0.26481351256370544,-0.2729474902153015,-0.27405959367752075,-0.22891288995742798,-0.25196248292922974,-0.2673037052154541, +-0.21703658998012543,-0.20101064443588257,-0.18875348567962646,-0.17332607507705688,-0.1233513355255127,-0.10361532121896744,-0.0651528611779213,-0.005109059624373913, +0.024621186777949333,0.05931693688035011,0.09896064549684525,0.13339923322200775,0.17415721714496613,0.18963395059108734,0.22634176909923553,0.24378103017807007, +0.25829145312309265,0.23645354807376862,0.23043027520179749,0.22946776449680328,0.21699124574661255,0.21112793684005737,0.20353369414806366,0.18989111483097076, +0.21215397119522095,0.19428077340126038,0.17875957489013672,0.1915726214647293,0.19788630306720734,0.21972043812274933,0.21522872149944305,0.24063345789909363, +0.20748548209667206,0.21358473598957062,0.18930329382419586,0.1764550656080246,0.16516375541687012,0.15983161330223083,0.11277136951684952,0.08670546859502792, +-0.009512482210993767,-0.014337950386106968,0.002943760948255658,0.005775817204266787,0.010151163674890995,0.014477021060883999,0.03848855197429657,0.04431522637605667, +0.043817099183797836,0.07265305519104004,0.06783515214920044,0.060167305171489716,0.07662618905305862,0.0806238055229187,0.07112909853458405,0.10941548645496368, +0.11209022998809814,0.10844384133815765,0.1349860429763794,0.13299517333507538,0.14483170211315155,0.15348458290100098,0.14141756296157837,0.1372048556804657, +0.14134831726551056,0.1339959353208542,0.15687371790409088,0.1619064211845398,0.17188817262649536,0.17102424800395966,0.16181865334510803,0.18845677375793457, +0.15844522416591644,0.16541504859924316,0.1683701127767563,0.17399601638317108,0.18363699316978455,0.1527942568063736,0.1553056687116623,0.1534021496772766, +0.131605863571167,0.12742900848388672,0.1322268843650818,0.12395866215229034,0.12901100516319275,0.11788550764322281,0.11894446611404419,0.09991276264190674, +0.08097188919782639,0.06815485656261444,0.034511178731918335,0.013236792758107185,-0.04025319963693619,-0.09555457532405853,-0.18201737105846405,-0.2634223699569702, +-0.38858145475387573,-0.4505912661552429,-0.5054656267166138,-0.5469591021537781,-0.5184845328330994,-0.5123062133789062,-0.5247282385826111,-0.4429219961166382, +-0.4497090280056,-0.40208128094673157,-0.3293476402759552,-0.2882452607154846,-0.23972322046756744,-0.20397914946079254,-0.17473582923412323,-0.13180777430534363, +-0.1091223880648613,-0.07916346192359924,-0.03927532956004143,-0.01879352517426014,-0.004208753816783428,0.02193528600037098,0.047154348343610764,0.07447831332683563, +0.03154198080301285,0.048736874014139175,0.07672614604234695,0.07082964479923248,0.06648503988981247,0.09591636061668396,0.08422698080539703,0.1675359010696411, +0.21781156957149506,0.23341192305088043,0.2345714569091797,0.21368275582790375,0.20431043207645416,0.17088645696640015,0.1992243081331253,0.1848408281803131, +0.19989325106143951,0.13709044456481934,0.08363023400306702,0.029764162376523018,0.02024986408650875,-0.05250471457839012,-0.06584050506353378,-0.1429048478603363, +-0.11969912052154541,-0.154116690158844,-0.10891515016555786,-0.14593519270420074,-0.08942713588476181,-0.06826791167259216,-0.026094628497958183,0.014056500047445297, +0.008513159118592739,0.0469195693731308,0.05405113846063614,0.05674044415354729,0.06947170943021774,0.08618281036615372,0.07874290645122528,0.07370251417160034, +0.04992566630244255,0.04068273678421974,0.044072750955820084,0.03383272886276245,0.01242153812199831,-0.006907961796969175,-0.013414024375379086,-0.006741032004356384, +-0.026119643822312355,-0.012913238257169724,-0.04177963733673096,-0.011198360472917557,0.013626409694552422,0.0026963951531797647,0.01093313004821539,0.037374190986156464, +0.025719089433550835,0.03277348354458809,0.03157944604754448,0.030572108924388885,0.011612556874752045,0.06267447769641876,0.03675701841711998,0.023637285456061363, +0.04847549647092819,0.004847331903874874,0.0379268154501915,0.020236318930983543,0.025734443217515945,0.04224676266312599,0.06222005933523178,0.0800822526216507, +0.07581399381160736,0.06338681280612946,0.09886859357357025,0.09601705521345139,0.08972521871328354,0.0902414545416832,0.0875198096036911,0.059782933443784714, +0.012343229725956917,0.013621971942484379,0.045787543058395386,0.03612663596868515,0.03693453595042229,0.23932811617851257,0.004907106515020132,0.025027764961123466, +0.18421070277690887,0.09984447807073593,-0.011066936887800694,0.08230108767747879,0.0666547492146492,0.17949248850345612,0.12887972593307495,0.10444741696119308, +0.012286028824746609,0.02945331670343876,0.10560330748558044,0.06037026271224022,-0.05407584831118584,-0.021752160042524338,-0.057474974542856216,-0.1449548602104187, +0.04249227046966553,-0.15640193223953247,-0.1030787006020546,0.031242577359080315,-0.095188669860363,0.007690757047384977,-0.04371751844882965,-0.07360249012708664, +-0.1958676129579544,-0.17404542863368988,-0.18824374675750732,-0.12339209765195847,-0.058398500084877014,-0.017538173124194145,-0.13689638674259186,-0.06212602183222771, +-0.1994558423757553,-0.298414409160614,-0.2463342547416687,-0.16863994300365448,-0.10902013629674911,-0.03831981122493744,0.019927270710468292,-0.10201295465230942, +-0.12177421152591705,-0.01892194151878357,-0.06955211609601974,0.004992802627384663,0.027523024007678032,-0.009562920778989792,0.06618843227624893,0.0699940174818039, +0.12037859112024307,0.17427486181259155,-0.0014182445593178272,-0.0697266086935997,-0.2273123413324356,-0.36603620648384094,-0.3276914954185486,-0.23858235776424408, +-0.1686750203371048,-0.11348521709442139,-0.16029344499111176,-0.16359785199165344,-0.1382358968257904,-0.2620116174221039,-0.26685068011283875,-0.19358284771442413, +-0.14993950724601746,-0.0406949520111084,-0.08331020176410675,-0.15609042346477509,-0.10834626108407974,-0.08582793921232224,-0.07839922606945038,-0.05365347862243652, +0.13469436764717102,-0.006578883621841669,-0.03424723818898201,0.013931768015027046,-0.02012358419597149,-0.046653952449560165,-0.1254405379295349,0.031123774126172066, +-0.09110209345817566,-0.1541832834482193,0.01802394539117813,-0.04942219704389572,-0.16693906486034393,-0.09093866497278214,0.018006686121225357,-0.055893708020448685, +-0.0640154629945755,0.04800289496779442,-0.04378562420606613,-0.0921887457370758,0.07219844311475754,-0.06532230228185654,-0.1613970249891281,0.07983636856079102, +0.05510956048965454,-0.20698793232440948,-0.11316804587841034,0.10780699551105499,0.040452051907777786,-0.09403543919324875,-0.0082184923812747,0.00804978609085083, +-0.12402904033660889,0.024187341332435608,0.01413579098880291,-0.20156414806842804,-0.015304055996239185,0.04152153059840202,-0.03401769697666168,-0.08082770556211472, +-0.036409907042980194,-0.012861873023211956,-0.06887047737836838,0.0028580829966813326,0.032087620347738266,-0.11459272354841232,0.010664374567568302,0.08866670727729797, +-0.06685514748096466,-0.1453736424446106,0.08771585673093796,0.11279818415641785,-0.07907778024673462,-0.022399311885237694,0.13746921718120575,0.028936516493558884, +-0.0036148931831121445,0.043767299503088,-0.02508552372455597,-0.006172002758830786,0.1345422863960266,0.09322018921375275,-0.08434978127479553,0.027204550802707672, +0.1402577906847,-0.02897592820227146,-0.039252523332834244,0.10867365449666977,0.04089163616299629,0.0014246925711631775,0.050476863980293274,0.04442209377884865, +-0.015168038196861744,0.02532549574971199,0.03866178169846535,-0.033559877425432205,-0.04342794790863991,0.06343347579240799,-0.030654605478048325,-0.1233845129609108, +0.061547014862298965,0.03524160385131836,0.07088371366262436,0.06126600131392479,0.05236682668328285,0.055880408734083176,0.037156157195568085,0.04475924372673035, +0.045442286878824234,0.035981256514787674,0.025533033534884453,0.009287831373512745,0.058407608419656754,0.036850471049547195,0.020485710352659225,0.04869208112359047, +0.03301149979233742,0.03629085049033165,0.0424845889210701,0.033894848078489304,0.058623068034648895,0.05095001310110092,0.06862039119005203,0.06267012655735016, +0.02590225450694561,0.06793587654829025,0.05102311074733734,0.022888926789164543,0.04149806499481201,0.03597560152411461,0.06114176660776138,0.046110160648822784, +0.07676885277032852,0.06428056210279465,0.03497748076915741,0.07470735162496567,0.049634404480457306,0.031896770000457764,0.03205924108624458,0.04920162260532379, +0.006012534257024527,0.04975244775414467,0.04277494549751282,0.045743994414806366,0.03568080812692642,0.0415472537279129,0.017749987542629242,0.002716260263696313, +0.011918841861188412,0.02304060570895672,-0.02913309447467327,-0.01629524491727352,-0.04707987606525421,-0.04779844358563423,-0.04194534942507744,-0.0858248770236969, +-0.11103439331054688,-0.11376218497753143,-0.15156321227550507,-0.16881409287452698,-0.10724325478076935,-0.14290504157543182,-0.25763002038002014,-0.10339905321598053, +-0.16444344818592072,-0.21244005858898163,-0.221284419298172,-0.20036232471466064,-0.2417551428079605,-0.2973119020462036,-0.24782651662826538,-0.29972735047340393, +-0.39870744943618774,-0.2968546450138092,-0.3542782664299011,-0.4112650752067566,-0.3832203447818756,-0.377804696559906,-0.35537299513816833,-0.37034764885902405, +-0.03488200530409813,-0.045624028891325,-0.0509006530046463,-0.04184544086456299,-0.05251258984208107,-0.015416902489960194,0.06782155483961105,0.01316131092607975, +0.048817459493875504,0.06005999818444252,0.035366371273994446,0.05919923633337021,0.08802128583192825,0.04415035992860794,0.08101203292608261,0.0597788468003273, +0.04124204441905022,0.07889267057180405,0.024418875575065613,0.040906183421611786,0.08217118680477142,0.04688117653131485,0.054351065307855606,0.04278096556663513, +0.09841107577085495,0.030925069004297256,0.06822297722101212,0.10499276220798492,0.06326047331094742,0.07057636976242065,0.08386585116386414,0.06301489472389221, +0.07294288277626038,0.07534387707710266,0.0848008394241333,0.06799925863742828,0.10292523354291916,0.11429078876972198,0.08559159934520721,0.06377565115690231, +0.1493157297372818,0.08908344060182571,0.14338035881519318,0.15596316754817963,0.1511581689119339,0.14691928029060364,0.16205072402954102,0.20418284833431244, +0.1867772787809372,0.19506986439228058,0.21465687453746796,0.26567378640174866,0.23874619603157043,0.2745625972747803,0.313935786485672,0.31364431977272034, +0.32791194319725037,0.3375210464000702,0.3566761016845703,0.3936747908592224,0.3846856951713562,0.4094516932964325,0.471184641122818,0.37097522616386414, +0.4397684931755066,0.4737665057182312,0.47325950860977173,0.4548225998878479,0.4667450189590454,0.4813600480556488,0.43934792280197144,0.4227159917354584, +0.4416840374469757,0.3615973889827728,0.3546159267425537,0.3601342737674713,0.2971027195453644,0.2165965884923935,0.21599702537059784,0.15127091109752655, +-0.14710967242717743,-0.1324743628501892,-0.19096919894218445,-0.13821671903133392,-0.13331815600395203,-0.1600784957408905,-0.09065230935811996,-0.09579982608556747, +-0.1777895838022232,-0.1664821356534958,-0.10758911073207855,-0.11165376007556915,-0.1408395916223526,-0.11033616214990616,-0.056249186396598816,-0.07904329895973206, +-0.024265771731734276,0.0011866184649989009,-0.08539378643035889,-0.10281035304069519,-0.0983748733997345,-0.14582346379756927,-0.1988079696893692,-0.052129559218883514, +0.04254857078194618,-0.04559909924864769,-0.029099343344569206,-0.05695240572094917,-0.13749875128269196,-0.1342865526676178,-0.18003243207931519,-0.15821966528892517, +-0.11391352862119675,-0.16414190828800201,-0.13237056136131287,-0.1733391284942627,-0.22617985308170319,-0.18873369693756104,-0.16118866205215454,-0.19822853803634644, +-0.0762491300702095,-0.08207660913467407,-0.08953431248664856,-0.11461044102907181,-0.14678630232810974,-0.14122061431407928,-0.16354262828826904,-0.1405119001865387, +-0.055463459342718124,-0.12146953493356705,-0.06531622260808945,-0.09558277577161789,-0.16148868203163147,-0.07254218310117722,-0.06343918293714523,0.0019964405801147223, +0.10108036547899246,0.08918363600969315,0.09663016349077225,-0.1246342733502388,-0.25507864356040955,-0.37913763523101807,-0.3766896724700928,-0.3444044888019562, +-0.1330888718366623,-0.07686784863471985,-0.029012981802225113,0.009753026999533176,-0.013025540858507156,-0.008158517070114613,-0.05271666869521141,-0.10972126573324203, +-0.3196474611759186,-0.26492810249328613,-0.30331701040267944,-0.3062892258167267,-0.2624615728855133,-0.23293066024780273,-0.21755366027355194,-0.23880675435066223 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape1_alpha2_bias_DEFINED +#define WEIGHTS_nolace_tdshape1_alpha2_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape1_alpha2_bias[80] = { +-0.012433519586920738,0.004291482735425234,-0.04097053408622742,-0.04766116663813591,0.03356753662228584,0.09086789190769196,0.14642728865146637,0.040686141699552536, +0.08415551483631134,0.10048168897628784,0.1196850836277008,0.10016053915023804,0.013798159547150135,0.04389733448624611,-0.008344578556716442,0.01076029147952795, +0.02171054482460022,0.012401684187352657,0.02813502959907055,0.03941541910171509,0.17376720905303955,0.1360817402601242,0.04981914535164833,-0.04580327868461609, +0.06986822187900543,-0.07458838820457458,0.015425246208906174,0.03051990643143654,0.008342954330146313,0.09350011497735977,0.021266533061861992,0.02297380194067955, +0.056618936359882355,-0.02587587758898735,0.04924869164824486,0.06753446161746979,0.033457692712545395,0.07979677617549896,0.04225953295826912,0.0505189448595047, +0.11557286232709885,0.061185456812381744,0.03545456752181053,0.07357479631900787,0.03249172866344452,0.00884200632572174,0.008100127801299095,0.06676102429628372, +0.06173072010278702,0.025805186480283737,0.039109859615564346,0.005277963820844889,0.04514302685856819,0.05261297896504402,0.001468926784582436,0.016888024285435677, +-0.028626712039113045,0.09898434579372406,0.032641541212797165,-0.04377983510494232,-0.0066791921854019165,0.02783309482038021,-0.030545199289917946,0.1463451087474823, +0.00376998633146286,0.00021732646564487368,0.09138838946819305,0.017778489738702774,0.04406901076436043,0.05441213399171829,0.04905778542160988,0.18730410933494568, +0.0082212183624506,0.04797029867768288,0.08782541751861572,0.04598139971494675,0.004619062412530184,0.021848026663064957,0.036264486610889435,0.061318304389715195 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha1_f_weights_int8_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha1_f_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_tdshape2_alpha1_f_weights_int8[25600] = { +-8,35,-12,-18,11,-28,-20,4, +4,-29,14,28,-26,-10,-10,19, +33,7,8,16,15,7,-28,-15, +12,21,-8,-19,-14,0,-27,-20, +-12,-15,19,0,-8,0,0,13, +-24,-7,-17,-19,12,-17,4,24, +-53,-12,53,-24,15,9,-21,9, +24,-15,-25,20,22,-14,-56,-10, +12,1,-17,-7,-5,35,12,6, +24,-11,26,-27,12,-25,-15,-9, +11,55,35,26,-13,30,1,-12, +25,17,-42,-24,7,24,-69,-10, +-26,-11,-14,6,10,26,-2,-10, +-30,32,-29,16,15,16,-20,6, +10,74,-60,27,-27,50,-26,-25, +-6,-35,-15,-15,26,-29,-44,-30, +18,-9,16,10,-2,-9,-2,7, +-21,13,7,8,-7,22,20,-12, +-1,39,22,-7,-6,-1,38,-14, +1,8,38,-20,-31,-17,-10,16, +-9,0,-28,-13,1,21,4,10, +-6,31,-2,22,-14,13,1,-23, +-35,16,48,8,-9,18,9,-26, +7,-1,5,-60,9,38,-54,16, +2,-41,1,-1,-21,-14,-21,8, +-2,33,11,-6,-10,-35,-13,25, +-20,16,1,-10,2,9,-16,-14, +1,-6,4,7,3,-17,21,-10, +-4,14,11,11,-2,22,15,16, +64,32,-52,-11,-22,-6,24,3, +3,23,-30,5,17,-41,-16,14, +-1,27,9,1,-5,11,33,4, +-11,-12,20,9,-9,-8,12,-20, +2,22,30,34,-28,-11,8,20, +6,-49,9,31,-9,-6,38,29, +-16,-21,6,-2,31,35,0,21, +6,-15,-9,-17,-18,19,0,-37, +3,-20,-6,-5,-32,-12,-2,-11, +3,6,10,0,38,-12,-8,42, +28,-17,8,-7,4,22,-19,-31, +-11,-31,-26,3,-6,8,3,35, +24,21,-11,-14,14,-2,23,-14, +-15,32,-26,-21,15,-14,-12,-7, +26,-5,4,47,-17,-8,-30,28, +-20,-10,-33,22,-11,2,-6,-13, +32,13,57,16,-17,-11,0,-15, +0,-5,1,19,-1,-27,36,20, +-5,19,3,11,18,-15,-2,81, +-41,-2,-3,9,8,-6,30,8, +-3,-19,17,4,-17,25,24,3, +-36,43,41,62,7,13,28,16, +-5,-2,24,-11,-43,-34,-51,10, +-5,-3,11,-25,-11,-4,-9,16, +21,-19,29,24,-23,4,5,-20, +11,3,2,46,-2,-45,-2,-11, +24,1,24,-14,-4,-5,-20,-64, +2,-38,-6,0,-12,11,-20,-7, +-23,-31,18,-40,29,-6,-20,-43, +-2,-15,63,16,-12,-2,-14,25, +2,-3,41,-56,28,-16,-4,19, +12,7,-22,-21,-6,-1,0,-42, +24,20,-22,38,-25,16,-2,-24, +58,39,11,-28,51,-4,14,0, +-13,45,21,15,28,22,-8,-100, +18,13,8,-7,1,1,-8,12, +-3,3,-22,18,15,-7,-7,-1, +19,-36,40,9,-10,1,14,20, +32,3,10,-8,1,-3,-12,30, +-7,14,10,1,15,31,35,22, +-1,22,-2,0,1,-18,34,21, +-27,-15,-30,-37,-5,13,23,8, +15,-20,14,3,40,38,37,15, +-23,-21,8,23,11,-4,-4,-12, +8,-29,16,3,-18,0,-24,25, +52,3,-4,13,15,20,-11,-1, +0,9,13,-1,-20,5,28,-41, +10,0,20,-12,-6,-2,2,0, +-8,38,19,-11,3,-5,-2,-15, +16,-35,17,3,12,40,-28,3, +-8,-9,-1,-5,9,-36,-20,55, +10,10,2,3,-11,-7,6,19, +-24,-1,-11,26,-8,18,-3,-3, +1,17,-2,-3,11,0,-22,9, +0,4,-29,-10,15,78,-5,-26, +9,-9,15,-11,7,-2,-19,8, +13,11,32,6,-6,-4,3,19, +10,-51,6,-30,19,21,22,14, +-3,-12,18,-1,34,-42,-21,0, +39,-22,-25,-6,-25,-15,0,-15, +2,3,-11,-1,-1,-3,12,21, +-32,-53,-17,-14,-21,-5,-15,13, +-4,1,-8,-6,13,-5,5,34, +12,31,8,-2,-7,6,40,0, +52,15,-24,-1,18,10,37,-15, +70,-38,0,-12,22,11,25,13, +10,37,30,-43,-35,79,67,21, +-16,16,-33,12,-6,-4,-6,-11, +33,9,5,-8,-29,17,0,7, +56,-31,-33,4,-6,20,15,-8, +-55,-13,28,-3,-10,22,18,26, +9,19,14,-2,-14,40,-4,-14, +-14,5,59,-11,-16,16,20,-1, +-39,-64,-23,39,15,21,-5,-22, +23,42,17,-14,-25,-9,-4,-7, +-2,-7,-20,-19,-11,14,1,13, +25,0,-30,4,23,-6,8,-4, +-3,58,44,-3,-35,-10,11,-9, +36,-7,-52,16,-32,67,-6,30, +-3,-18,5,34,-15,-21,7,32, +-28,30,-10,-24,-20,19,26,11, +56,28,14,14,-12,-34,-14,-31, +-13,-14,-10,-36,26,2,32,44, +11,13,23,2,-4,-11,-1,7, +-34,21,14,15,-40,-29,-7,-8, +34,-6,-47,-3,13,-18,3,14, +5,-4,1,-10,-41,23,38,-6, +-23,-6,20,22,9,3,5,4, +7,-11,41,-10,-12,4,-4,-5, +15,1,11,-56,-16,-8,10,23, +8,-3,4,40,-17,-11,8,-19, +-10,21,14,-17,-7,2,1,-13, +2,-49,-24,-23,10,6,13,-21, +-17,4,-30,1,10,-37,0,47, +-19,19,-29,22,7,51,-7,10, +4,-4,40,-6,-9,14,21,-8, +-49,10,-23,-14,12,-2,3,8, +-38,-55,-28,22,11,-41,18,8, +-16,-24,-16,6,-30,50,-30,-1, +28,-4,-2,7,35,-16,5,-12, +-23,34,15,-17,6,-2,-8,11, +28,18,-50,33,-17,-11,-18,8, +-14,0,-11,5,-13,-3,32,-35, +18,7,-2,-2,-9,-10,-5,-16, +11,-42,46,21,12,18,-2,0, +54,0,6,-35,2,-2,-10,22, +36,-32,-1,22,34,0,-22,-38, +-3,1,10,7,-7,-13,25,5, +-10,-17,-1,5,-31,4,-19,5, +8,16,-59,-57,-39,5,18,23, +-6,-2,-2,2,-20,-1,-5,47, +1,-11,8,-4,-6,24,-5,-2, +25,-7,-22,-14,17,-8,2,22, +-30,9,-4,-15,-15,11,-16,6, +-4,13,-5,17,51,16,-16,61, +-7,7,-5,7,-27,-9,-2,17, +-2,-13,18,19,-25,-20,2,-4, +8,3,-38,-50,20,15,16,-20, +-2,-15,-7,-10,-30,-13,-14,-7, +5,-18,25,-9,-2,-1,19,7, +-6,-10,4,14,18,-14,-19,22, +-1,4,-3,21,18,-1,11,8, +6,-20,-18,8,16,1,34,-27, +-14,3,-63,4,21,-7,-28,-1, +3,42,-13,18,-9,1,-67,6, +19,-13,76,-5,28,21,11,-12, +12,-4,28,9,-6,10,-93,-11, +36,5,18,1,13,15,6,-12, +-16,-5,10,9,5,32,9,-19, +-49,30,-9,-20,-1,-36,5,-15, +34,17,15,-14,-2,17,60,6, +21,14,22,33,3,21,59,2, +25,-70,-18,0,4,57,-49,2, +-7,-6,-19,-67,-12,-29,-5,44, +27,-13,4,43,29,-14,18,29, +36,37,7,22,-8,7,-10,-66, +36,-21,1,-62,19,6,-49,-66, +-70,-33,-3,8,6,6,-4,-45, +-9,-12,2,-88,-52,14,-19,3, +-5,-35,16,21,7,0,12,1, +-3,62,-34,28,1,23,-29,27, +34,-47,35,-44,-29,-30,14,34, +-29,-18,-37,32,-3,-23,31,43, +14,-8,30,5,-6,-16,3,17, +40,-6,-25,-25,-16,-42,-8,8, +8,60,-35,-87,4,20,1,47, +19,41,32,-21,-35,127,85,23, +12,27,-25,-44,4,5,4,26, +-9,-60,-17,-16,-16,-49,-28,0, +4,73,61,12,-6,-8,-4,0, +-7,-21,-46,2,4,-23,12,-17, +17,39,7,4,14,-51,7,-26, +-7,-24,-35,-34,28,-61,61,13, +8,-48,-3,1,-10,-41,-15,14, +14,-35,-29,60,30,-47,5,24, +19,46,11,19,17,3,27,28, +-30,-22,-7,48,16,-82,-24,-18, +-47,20,-2,17,-4,-8,18,26, +-21,2,-15,-18,-21,-4,-28,15, +-5,31,14,-7,-2,-33,-18,-6, +-38,-91,-8,-13,-2,-9,-58,-20, +3,46,22,-7,-55,-29,62,-50, +49,-14,-14,-13,39,-51,3,-10, +-7,33,-9,27,-50,-32,-9,44, +1,-70,-28,-46,-3,1,-7,31, +-7,11,7,19,-35,-32,-20,-41, +19,4,6,46,-17,-52,13,-14, +33,16,8,22,29,3,17,31, +-17,25,-23,-1,35,4,17,35, +-47,14,14,-64,-3,5,-10,-34, +-46,4,0,1,-36,10,21,9, +34,-11,61,-22,18,18,9,3, +-17,-40,28,35,-17,20,-85,10, +-60,-29,-58,27,-21,-25,21,25, +-11,0,6,-39,7,15,43,-22, +10,23,-51,-78,3,-62,-22,-3, +12,-37,-53,37,-29,-87,0,-59, +-16,-39,-7,20,16,0,-15,20, +-24,1,-21,18,11,1,6,-88, +46,-9,28,32,26,17,10,14, +-7,19,-22,51,-52,-25,0,20, +-27,-18,14,-68,52,12,8,0, +-4,-2,45,28,29,12,70,-110, +9,-15,8,-15,6,-9,13,-16, +-17,25,-4,1,-2,-7,28,-83, +39,-69,13,83,-22,-23,-2,16, +-23,11,-46,-36,-6,12,3,-23, +12,16,-12,-39,3,40,-106,-23, +-21,-15,23,65,-10,-11,4,48, +39,29,39,-16,14,2,0,-11, +-2,-27,-15,-5,11,26,-22,-60, +8,-19,-4,33,23,-15,-23,-7, +-21,8,32,-26,55,-9,1,29, +32,-16,-6,-46,-22,-17,-38,6, +10,-37,-40,11,-71,-7,19,67, +29,28,-6,11,1,18,9,-13, +14,-59,18,9,-39,18,18,-2, +-6,-58,39,12,-1,25,-42,5, +13,42,0,22,-1,-18,8,-58, +6,-5,-9,-44,-2,-15,-58,-31, +28,48,57,3,-4,-2,-15,-6, +-24,-84,-20,53,39,35,26,-41, +-19,24,3,6,-39,-19,1,-28, +35,49,-2,-48,-15,19,-33,-60, +-17,-3,-17,-24,-60,-25,34,-25, +33,-38,11,45,10,-1,-20,-12, +22,-4,-48,4,-36,28,-46,37, +-17,26,-27,-37,-21,-5,-13,15, +33,-19,-20,37,5,1,-29,-25, +-67,30,1,-20,-17,-12,-30,-36, +-10,20,-36,-12,-38,8,16,7, +-5,25,-20,62,4,-18,-7,21, +-29,26,-3,34,-20,12,42,87, +16,-10,17,5,-71,22,-10,21, +43,53,17,-4,11,41,14,7, +-7,-20,0,-49,17,-9,8,-19, +-3,17,-27,-24,57,-13,4,-25, +-33,13,21,8,-21,-51,23,-7, +32,17,-19,12,-54,-12,16,-5, +-86,38,-10,45,17,-7,-1,55, +9,-8,6,1,57,25,-44,24, +-32,-75,-29,-35,19,-3,-17,-20, +16,-18,7,20,30,-32,-27,16, +-25,-29,0,1,2,12,-21,19, +-16,-23,32,17,74,34,-2,-3, +-46,-83,3,-57,-15,-16,-13,26, +16,34,-6,43,41,-58,-37,6, +23,3,49,-44,-3,3,30,17, +20,-14,47,0,-24,-6,18,-43, +50,13,-10,37,7,-40,-44,30, +-36,-13,-17,-2,36,-57,-13,-24, +19,-22,-31,6,-2,-9,21,-3, +-13,26,-18,-31,-27,-76,-50,-15, +-14,87,18,-20,58,-47,14,33, +-34,-88,-27,-7,31,-12,9,-6, +-15,-12,-90,15,-4,23,-63,-2, +12,27,-17,-7,-63,29,-33,27, +6,58,1,-1,7,1,-21,-28, +-35,-5,-20,-24,33,-30,-78,-22, +8,-1,13,-20,5,0,47,-29, +-32,-24,39,78,107,-106,23,18, +54,-18,-18,-9,-20,-24,23,-4, +29,43,9,3,-36,-18,72,-91, +-16,-15,21,-12,6,15,26,-5, +6,36,-5,13,-1,-7,26,4, +22,-12,35,44,7,22,-2,-13, +-18,5,55,25,33,-4,-10,22, +3,-17,-46,-2,-24,-10,-69,21, +-30,-2,7,-10,25,-2,7,-8, +0,9,-90,-37,-21,41,11,-5, +-13,-26,-14,17,15,8,-17,33, +3,-49,8,-9,18,-4,-18,23, +-16,35,3,18,-8,-25,-20,10, +-41,0,-42,75,-2,64,20,-16, +46,-29,22,-31,58,-29,31,7, +-14,-2,16,-7,-20,-9,-1,-7, +65,6,48,-1,25,-20,-52,-6, +-20,18,-33,27,3,13,60,-35, +-2,-5,-8,-38,-37,-15,-43,36, +34,35,-24,-4,-74,-45,31,11, +34,-29,14,-11,-29,-18,31,-35, +-72,-8,-19,-19,-27,-46,7,27, +-32,4,1,-31,-45,-26,-47,21, +-21,-6,-16,54,15,19,-14,9, +15,9,-52,-44,-38,16,7,5, +17,-22,26,-73,38,4,-14,-37, +-40,9,-18,41,28,20,39,1, +55,26,-22,0,-13,16,11,-19, +14,-27,27,28,-55,20,13,38, +-67,37,-2,52,24,-10,-11,-5, +29,7,-11,-12,29,15,-17,-39, +-9,19,-9,-18,-19,-23,-4,15, +-14,25,28,-26,4,-19,-4,17, +-40,-35,-8,-45,-36,24,0,5, +23,37,29,-2,-55,2,16,-64, +-6,-10,6,16,0,-3,-14,61, +-1,10,3,62,2,22,7,68, +-10,7,-7,-28,-83,-46,10,-28, +13,-13,-14,-30,-28,25,22,7, +-29,-26,43,52,18,-3,65,18, +36,-16,98,20,-21,21,84,37, +5,-52,-59,-22,9,-10,-4,10, +71,58,24,-38,28,12,-58,22, +27,82,-40,-17,-7,-3,-53,-34, +-9,28,6,4,13,67,-94,-11, +-30,5,63,23,0,-22,10,-25, +-1,25,-1,-12,13,16,108,-40, +-5,-28,3,-4,-13,-29,26,-15, +-32,-5,36,-15,-7,7,26,19, +-30,-41,27,-1,-7,21,43,7, +-80,-29,-11,5,-23,61,5,3, +-3,20,-36,39,23,-25,2,-18, +3,-9,2,35,35,50,5,13, +-12,17,-8,2,23,-11,8,41, +42,22,-7,-23,25,-8,-1,10, +-8,8,11,-7,0,1,-35,11, +14,24,-8,-39,-22,5,-24,30, +-5,10,-14,13,6,-3,19,-28, +-12,-15,19,6,-27,3,0,-22, +-20,-51,14,-37,-26,9,0,9, +0,4,-18,24,17,-4,68,34, +-12,-24,9,-62,14,18,22,41, +22,-13,-18,-33,14,18,-70,5, +-21,29,-27,-34,6,3,3,-15, +14,-20,1,-12,0,40,75,2, +7,-11,-37,-6,-11,-2,-13,-32, +4,-7,1,-61,-10,-25,1,-23, +-22,2,2,18,31,-9,13,-16, +-9,26,8,-5,8,44,38,58, +-16,19,-30,-11,19,16,2,-6, +3,23,19,10,22,-6,25,13, +-9,29,25,5,14,-22,-6,7, +-10,2,-22,-19,-2,-39,5,23, +-10,-15,8,41,-26,8,-2,-8, +-14,-2,-11,0,-7,-5,-27,15, +-50,65,24,-9,-33,0,-18,-8, +49,-2,-9,-8,-38,17,-55,-21, +-25,18,5,-11,-15,2,28,0, +-21,-16,9,13,30,-7,13,-4, +38,43,31,-8,23,-33,-15,-3, +24,-6,-10,-15,-4,1,-13,0, +-27,28,21,12,-2,-30,26,-16, +7,1,43,12,48,16,-32,1, +-11,-3,3,-6,2,-34,18,1, +6,33,2,0,23,3,-4,-7, +-41,16,14,22,-14,-13,26,5, +-11,2,-21,14,2,11,24,24, +-3,3,-2,-18,-9,10,-6,-24, +27,-13,-25,9,-27,-15,-2,-23, +-31,27,28,44,1,-43,0,13, +-20,10,-24,-40,-7,-7,22,-30, +-6,-22,0,-8,33,38,-11,6, +16,-19,7,-20,-13,26,5,5, +1,-12,4,-5,-6,-12,-9,-35, +4,-17,-29,-14,11,-1,-19,11, +25,-1,3,29,0,-31,-17,-22, +-3,-19,13,37,32,-29,-35,-94, +55,29,-64,30,-26,-14,-8,-15, +7,-12,-76,-39,-4,14,-13,-25, +-19,21,19,-14,0,-17,17,-31, +14,-17,23,26,-31,-8,-1,-25, +-32,4,-31,-44,-11,5,3,-17, +-19,-1,16,7,-13,-14,4,20, +6,9,3,32,-3,-38,-12,13, +22,16,-5,-12,-35,-27,-9,43, +-25,17,24,11,8,-15,-28,1, +-6,-10,6,31,21,15,-42,-21, +-2,-23,40,-2,-13,9,-4,29, +-18,-24,1,-15,-5,-1,-1,8, +0,-17,15,-25,-13,-27,-8,-21, +46,31,0,-2,13,17,-12,-8, +5,41,-21,-21,-1,10,-4,18, +17,-19,-18,17,23,-12,1,-42, +-3,24,2,-30,-7,-4,-35,22, +0,29,-16,1,9,22,23,-41, +34,-11,-22,-14,9,-3,10,-15, +-20,2,3,-16,12,8,5,25, +-49,-42,-20,3,-14,27,-13,33, +37,-28,2,6,-2,6,0,-27, +-23,-55,27,-5,13,21,28,30, +17,-4,2,-16,-15,21,14,35, +-14,15,22,-29,-6,-28,14,-1, +-25,-10,-10,29,16,13,18,13, +31,-14,33,40,2,-7,-5,-23, +10,3,26,3,51,24,4,27, +-4,9,-27,-13,-10,-26,2,11, +-8,-30,3,21,-48,-21,-2,75, +-33,7,-5,-27,15,8,12,3, +2,8,-2,0,19,-3,-15,-6, +-35,-32,26,25,-28,8,7,-3, +-32,2,24,-5,-8,15,-9,5, +13,-36,24,3,-14,14,1,18, +6,11,-9,-1,37,-27,-5,-3, +-4,7,11,-11,-15,-35,3,10, +-3,25,23,33,9,24,-20,-6, +37,17,15,-16,-49,28,31,-30, +-12,24,-14,24,-28,-31,-9,-13, +5,-14,-10,30,-31,36,25,23, +-26,-22,4,-12,22,3,21,-2, +24,35,26,-39,-14,-64,-17,-7, +-29,-10,-21,-14,17,-9,-40,20, +2,-59,33,24,-20,-15,11,4, +-5,-47,-6,-6,11,-3,-3,-4, +-5,-4,-18,-9,24,-9,-4,27, +-1,3,10,2,26,-29,-12,8, +-22,11,-1,-10,47,7,20,13, +-29,-16,34,3,15,45,-1,13, +-13,-18,6,-3,12,-4,16,-28, +9,31,16,-9,55,-25,-3,-37, +10,1,-8,24,-9,17,-6,-25, +22,-14,12,-27,-41,2,35,-16, +11,47,5,-41,22,-11,19,-26, +-11,-3,16,15,8,22,-11,16, +-13,35,28,-38,23,50,-12,7, +59,70,-13,-42,-6,-18,-26,-22, +17,18,52,-7,-33,29,-9,-16, +25,-2,-31,-20,-31,-12,1,13, +-15,4,28,18,5,-15,16,-27, +22,31,36,19,-22,26,13,-16, +0,-25,-20,25,-18,8,13,-31, +-7,7,-30,43,21,7,12,-9, +-47,-3,12,61,-5,12,2,-35, +-15,40,50,-21,-6,12,-11,-9, +52,5,27,16,10,-1,15,-6, +0,18,30,-2,5,-7,-20,7, +9,70,-50,-4,25,14,17,0, +35,-15,22,6,-18,-31,1,27, +0,-25,35,20,13,1,2,4, +-22,4,12,15,5,20,-29,-29, +-29,-14,6,14,-5,28,36,29, +19,-1,-23,0,-1,-16,64,11, +4,-33,-16,0,5,5,9,33, +0,-11,-4,-20,-26,1,27,-39, +-8,49,-31,-21,-18,5,16,6, +9,8,-27,15,24,-27,2,6, +-22,25,7,19,-3,-18,-26,33, +-22,-21,-37,-6,24,-16,-16,41, +4,30,116,-1,5,-10,-19,-19, +17,-29,-11,-1,-15,-10,12,-23, +-4,69,-4,-2,-8,-23,-20,-25, +-28,1,-22,-8,21,5,19,-6, +19,-6,-5,-16,-12,-16,22,-20, +-4,17,-17,-42,28,-1,-33,-5, +21,9,2,15,32,6,-20,-19, +10,-58,1,24,27,13,-27,-17, +59,17,8,-19,-47,-45,-25,16, +-4,-1,-8,-14,-26,-9,22,25, +23,14,-39,-40,-22,-27,27,18, +-32,-36,33,14,5,18,-23,-34, +5,71,-34,-25,9,-35,4,6, +13,7,-23,0,-7,-4,-21,11, +29,2,10,-12,-3,-4,-10,11, +10,-14,1,25,-13,35,-1,-16, +22,20,-2,-2,-25,4,12,-15, +-6,0,20,-7,-19,2,18,20, +4,16,-21,-27,8,18,-3,-5, +32,-1,15,2,3,33,-9,-31, +-48,7,-25,-5,-8,-48,-2,-2, +-13,29,-5,-34,-22,-11,-3,-31, +22,-48,10,-6,44,11,-19,0, +-2,-5,15,13,45,-49,-35,-25, +-42,-8,21,-14,16,-21,-11,22, +31,-39,-37,17,4,-24,-17,-16, +-33,29,1,29,18,-5,22,-2, +27,0,-15,-1,-22,-13,37,-3, +48,-12,-47,-27,11,-24,29,21, +0,34,47,-20,8,17,10,13, +20,-25,-16,3,4,-2,-13,15, +-4,1,-10,21,-25,48,26,-20, +-17,37,7,-16,0,43,-15,-41, +18,17,10,12,2,4,30,-13, +15,18,41,-15,-14,-44,-16,66, +4,-3,20,-24,-23,9,32,94, +68,-55,53,5,-24,-5,21,3, +8,-60,-8,44,8,-7,18,5, +10,9,15,48,11,0,-28,-36, +-35,8,-11,-26,17,25,-30,72, +-22,-44,32,-29,58,-14,-60,-6, +67,-45,26,26,5,-41,-8,-40, +34,9,-4,23,-22,0,-2,25, +-3,30,63,43,-6,-35,39,47, +61,47,28,59,-19,40,29,9, +-22,-56,31,21,27,-31,-62,32, +26,-70,25,80,4,7,-21,18, +-22,35,-27,-29,29,21,-65,71, +8,-64,-5,81,21,-10,17,-10, +-2,9,33,80,20,-127,7,13, +18,-23,-1,-6,9,-5,-2,-6, +-7,-5,2,-20,-43,43,-19,17, +27,22,-18,77,-19,12,-2,16, +37,49,-50,-25,12,-78,-12,29, +-7,4,-6,-5,54,25,-35,23, +14,-84,-42,2,-17,36,30,61, +1,-38,1,-29,-5,-81,-25,-17, +21,46,43,6,4,21,-27,16, +-16,7,-39,16,-44,14,-15,29, +-65,-25,12,4,-29,3,4,-31, +-23,2,-76,54,-26,3,-4,-21, +-9,-3,-2,8,4,-24,33,-16, +-63,39,-42,9,-28,-34,28,-16, +-15,-41,-38,7,35,41,-12,-8, +-42,28,41,-11,-5,-32,18,4, +-23,23,-14,-21,-22,-4,6,9, +11,20,-8,4,-40,-47,24,-15, +-10,-68,-8,-16,50,70,28,11, +-49,-74,-2,-19,-7,35,-13,-23, +-16,12,15,-4,-40,6,-18,-1, +-15,8,-1,68,14,16,-1,40, +5,0,17,-5,4,33,19,53, +-60,-13,-8,-30,-62,31,-1,-21, +21,-12,1,24,29,18,-26,29, +18,5,-21,-7,-1,-1,-35,30, +-6,35,-34,20,-4,11,-13,5, +11,4,115,14,-14,-19,24,63, +15,29,-11,-31,-23,-14,-20,-21, +14,47,-34,13,34,-40,24,51, +17,-2,-28,-35,36,22,44,78, +20,-114,-9,-90,0,-66,27,10, +-23,5,42,-3,-7,-49,11,5, +22,-34,-12,26,46,27,45,-17, +101,28,38,-11,47,-1,45,-33, +-70,4,-51,72,3,8,24,-25, +75,20,50,-34,-21,35,23,17, +14,-10,23,-31,-38,-27,3,40, +-6,20,-2,-12,0,-21,45,25, +20,-12,15,78,-22,62,47,12, +-11,41,-7,85,-29,19,51,-69, +34,8,-51,-5,-4,-26,1,-22, +5,54,6,14,26,-5,29,29, +-52,7,-107,31,-10,-6,3,38, +-52,-66,27,-40,-16,3,-28,-2, +-4,-44,-22,-46,-36,20,-28,16, +-21,21,-18,21,16,-26,-21,-63, +-29,-55,-55,-28,-14,-19,-13,-30, +-66,-52,-43,35,26,-13,36,-13, +-28,-28,26,-22,-22,9,-1,6, +20,9,-18,-3,-9,14,-4,40, +0,-21,10,10,-30,5,-11,3, +-32,68,-5,52,2,15,-14,43, +-16,44,-11,20,66,63,36,-5, +-50,46,18,8,-32,6,-40,25, +10,12,21,6,-10,-41,4,-4, +22,60,1,-40,-11,31,-22,-35, +10,23,-37,-59,5,6,9,-9, +-5,-11,-33,-29,28,0,32,-49, +63,-29,-22,-19,48,11,-18,-43, +59,36,-16,-61,-41,24,8,-81, +16,-22,1,7,30,6,32,5, +6,22,-33,15,30,-39,4,-78, +-31,-42,-12,60,-30,-29,-43,-14, +19,1,34,-37,14,5,-19,20, +-26,-103,-29,58,-25,52,-13,-38, +-36,21,4,47,13,-36,-43,-42, +-60,72,-29,19,-45,-6,3,40, +-43,-2,-54,-13,-3,5,7,-22, +-64,-35,-34,41,-34,-15,17,-8, +26,1,15,-42,-42,38,-27,-26, +-21,-5,37,-53,5,-21,-4,-14, +-88,11,-5,-33,81,-57,-19,0, +0,-7,-35,65,20,-12,4,-1, +31,6,-10,-3,0,-26,10,18, +-15,-28,-56,32,18,-17,-2,16, +-36,13,-15,19,35,20,-54,-16, +-3,31,-2,8,-16,-14,-5,-2, +22,-36,-11,31,1,-47,-23,27, +-11,9,-55,5,11,-67,-4,-3, +32,-32,-2,-15,-19,55,28,16, +-9,-7,2,6,0,-15,-33,49, +30,-17,1,-5,14,-2,8,43, +33,-45,45,19,9,8,26,-22, +25,-9,-33,18,-40,6,-19,-11, +-43,-38,-17,38,-1,-53,34,-10, +-28,36,-16,-15,2,-66,33,-15, +-3,-17,-6,-1,48,-48,6,-54, +3,-72,4,29,16,50,9,2, +-10,-35,-38,0,7,-4,-60,-22, +-22,23,-33,10,-33,-17,-81,45, +-21,20,35,-8,10,-13,-74,26, +-8,3,-12,-19,-4,6,-14,33, +-7,43,-3,17,10,-16,18,-13, +-33,-11,39,38,95,-33,-4,-32, +-3,17,-29,12,-1,-64,48,-4, +9,-27,8,-41,98,-17,12,11, +-73,42,-38,-13,6,29,-17,-2, +17,13,-38,4,12,-50,-14,-2, +6,-34,27,-14,-16,-7,54,-14, +-15,-26,3,-32,-34,27,27,-13, +-38,8,-2,-22,-8,22,43,-30, +17,4,-22,-8,-10,9,8,-42, +-39,-36,-24,-6,-26,-33,-79,47, +17,4,55,-21,-9,-43,-50,-9, +-36,5,-3,20,14,18,41,-30, +-8,-15,4,32,-38,9,3,-13, +6,-5,13,66,9,-3,-21,32, +19,-3,31,-37,1,41,-57,-18, +3,-12,60,-17,-25,64,-10,-21, +8,7,-24,-14,-10,35,-29,-8, +10,-45,103,4,44,-7,29,11, +-21,46,-5,19,-19,12,-34,8, +19,-56,-6,-12,28,0,24,44, +31,-20,30,23,17,-54,-86,16, +-5,-75,22,-23,-37,-17,30,26, +32,42,-23,67,-38,-29,45,-23, +20,-4,-3,-7,17,2,-2,-47, +-26,33,-5,-32,51,-24,23,-28, +2,-13,-16,-95,2,33,9,22, +17,16,4,25,-17,-5,-46,-12, +9,23,24,65,48,-13,-16,32, +19,35,29,-27,-3,69,-43,11, +37,-65,-5,31,-43,23,-9,3, +90,-36,-9,34,-9,14,-1,21, +-11,-25,28,2,-30,31,2,24, +-5,24,-15,-44,-3,-1,1,-33, +-17,-24,21,-31,14,7,-8,-18, +-6,30,-19,11,6,-30,0,36, +-27,-28,21,-29,-6,-14,14,-35, +-31,3,2,36,-47,36,14,-35, +7,9,51,38,-1,-17,18,31, +-25,-71,5,-84,-7,-9,20,32, +-61,56,-42,53,-11,-19,-6,-1, +15,14,31,-10,-27,-28,-54,7, +30,-18,4,83,69,-10,61,24, +-33,0,-79,52,-6,-12,23,11, +21,13,-38,8,26,-15,35,6, +-28,11,-23,-37,-20,19,34,-14, +-49,-12,9,53,-13,-1,-34,-95, +10,5,94,7,-23,-7,-16,14, +8,8,34,24,-11,-22,6,4, +-41,2,-13,-21,30,68,4,-5, +-13,19,52,-2,-37,61,45,8, +-20,-8,-16,-20,0,28,22,-1, +41,-25,38,38,-5,-27,-8,-22, +13,37,-30,12,6,9,21,22, +-6,-6,-2,44,-1,-1,19,20, +5,-12,6,12,13,-12,-17,37, +-14,-22,-15,-7,-27,-27,5,-43, +0,-12,10,-7,-19,14,-23,-16, +-23,-29,-10,1,4,22,-5,-20, +1,0,33,-6,5,29,13,38, +-6,13,17,30,14,16,6,-8, +8,-21,-53,7,-2,7,7,-29, +16,-8,-49,-13,-1,8,-2,-24, +-6,-19,15,-23,-21,16,27,4, +-18,43,39,57,9,-8,-42,-29, +-18,-28,23,-21,29,25,-13,0, +14,-33,-17,-30,-10,32,21,-8, +5,13,-6,0,3,39,-35,4, +12,0,15,-21,-14,-9,20,-2, +27,25,28,24,-26,-2,7,37, +13,41,-4,-21,14,-8,-13,14, +-16,-8,20,12,1,-11,-7,-36, +-10,-28,25,5,-13,-10,-42,9, +-9,-20,4,11,2,-12,-7,25, +-30,-24,-82,-14,0,-4,3,-8, +5,24,-9,10,-8,-8,-3,-34, +-30,-19,-14,20,-13,-13,6,-5, +-52,-20,-22,-12,-11,8,-41,-2, +8,-25,-17,-9,-40,-2,-13,-8, +-13,20,3,1,32,35,0,-1, +-10,21,-26,-3,11,23,-16,6, +25,-11,-16,18,-21,13,-17,1, +56,73,-4,-7,-20,9,-39,-1, +-8,16,-27,-6,8,14,7,-33, +12,8,-22,-42,-3,16,2,-7, +8,0,-34,-8,-1,5,28,-13, +8,4,0,-49,5,-4,-9,-2, +26,-24,-11,-8,0,-6,7,-20, +-41,-20,35,-16,-15,-6,13,8, +8,0,2,-53,-9,7,-5,23, +-22,-12,-29,-66,-22,-13,2,22, +-3,0,13,-2,7,-22,-7,-28, +17,28,53,6,11,-28,1,17, +-9,-39,12,-2,-5,10,-38,4, +8,-16,13,-30,22,10,-13,6, +17,4,5,4,8,3,5,3, +29,4,-1,41,-4,7,-12,-18, +-13,23,10,12,61,-12,-28,24, +-40,1,1,-35,14,5,-2,8, +-8,11,-19,29,-33,10,-21,41, +-4,-17,-13,-18,5,24,31,-1, +6,9,2,46,42,-20,-6,-14, +-8,-2,17,25,-8,2,24,12, +-24,-2,11,-2,-10,-17,2,11, +-14,33,-19,4,-12,9,-17,-7, +55,31,4,48,-22,4,-24,3, +21,9,-9,58,6,-19,6,32, +-19,15,12,-6,40,-3,-1,9, +19,15,12,-1,-24,-5,-21,36, +-2,-11,45,-12,-18,3,-38,22, +-1,-4,-49,29,-9,18,33,10, +22,-7,-24,-1,-2,-8,-27,13, +-34,-33,36,3,-31,23,26,2, +7,29,-31,10,12,-14,-36,3, +14,20,14,-12,27,-13,-11,39, +-2,7,-3,4,23,-20,18,37, +-29,9,23,-39,17,1,-7,-6, +24,-13,-10,-30,-31,-33,18,-19, +-2,-14,14,7,-5,19,11,-20, +33,0,-6,-4,-8,8,1,-17, +-18,-9,-7,-44,-16,0,17,19, +-21,-12,-7,-18,-26,-37,-1,75, +-14,-44,14,10,-9,6,-8,1, +7,1,0,-4,8,4,0,-35, +17,19,-8,17,12,1,-12,26, +35,6,30,12,62,7,-5,21, +23,-27,46,14,-3,27,19,-14, +-5,8,-3,-6,-9,-6,12,-4, +0,3,6,-48,20,-14,-12,-8, +2,2,30,-12,-26,20,-28,-42, +-4,14,36,-36,5,0,10,15, +-7,-5,5,-5,-12,15,17,-15, +24,-51,-26,19,0,-20,-1,2, +-17,-17,-32,-9,3,-13,-1,24, +11,-16,1,13,26,10,-23,13, +-6,-42,-11,23,21,-10,24,30, +-23,16,-17,34,-2,35,8,-15, +-48,0,-2,-40,3,-34,-5,13, +12,1,-7,-22,-11,8,-15,9, +-9,-31,-1,22,22,-14,0,27, +-5,-6,13,-22,10,-28,27,0, +1,-15,-28,-24,-23,-30,24,4, +24,-3,-20,-30,19,-10,1,9, +8,15,-6,10,-11,21,20,-8, +12,-6,-28,23,7,-34,9,2, +46,9,2,-13,-11,26,9,-34, +11,20,-9,5,25,-17,-40,8, +-8,-13,-23,-8,-19,-19,1,-7, +-11,-11,31,10,1,15,-4,1, +-19,19,30,-35,30,-21,14,11, +-37,-26,18,-52,21,-20,18,-6, +0,-23,13,11,45,-10,24,-14, +-2,-15,13,29,18,-6,-5,-2, +-7,32,-15,23,-21,-10,24,-13, +37,-2,-26,-5,-23,13,-12,36, +2,-18,1,-9,4,1,-11,-17, +33,-13,0,-1,-12,-19,0,8, +13,-10,-32,-16,0,14,11,24, +2,8,12,-6,-9,0,-1,-18, +-4,13,4,-7,5,8,7,3, +-51,23,0,-16,3,8,2,-2, +32,17,-12,-34,-24,7,2,45, +55,22,-33,27,-14,0,15,24, +-5,28,-4,-17,-11,23,-9,0, +7,-15,-41,-13,-24,-1,5,5, +2,-15,4,-17,-18,11,-17,19, +3,-2,14,25,0,-2,-14,-4, +-12,-14,-3,5,11,-9,-22,10, +-22,26,2,-7,-8,-10,20,18, +-6,-6,33,-3,-39,-28,12,2, +-29,25,34,-4,-8,9,32,-11, +-9,21,-4,-1,5,35,19,-15, +15,21,25,-1,-3,-9,18,4, +-12,5,-10,11,20,7,-9,-21, +3,-21,-22,21,3,-35,3,3, +8,-8,-10,20,-4,-5,-3,-43, +11,1,-3,19,32,7,-3,2, +1,-27,-29,-22,-24,15,24,9, +7,-17,68,-18,1,6,3,-6, +-20,-9,-10,-15,-11,-12,35,38, +-24,-2,-41,16,20,25,-9,-9, +1,-7,7,0,-19,13,12,-11, +29,12,10,-5,10,26,14,35, +0,2,-17,12,23,-9,-16,-23, +-4,23,33,-35,-11,-20,-19,-18, +-4,-28,17,45,57,-5,0,-28, +-57,-33,30,-12,16,3,9,-1, +-6,10,14,2,-21,-8,-9,-2, +3,-17,5,12,43,-4,-19,-24, +-1,6,-12,-47,10,52,-11,3, +0,-12,-33,-9,-8,15,-29,10, +24,8,4,-10,24,-18,23,-25, +-5,-19,5,-5,4,-33,24,14, +21,26,-21,44,-13,-2,14,-4, +10,33,26,40,0,18,-3,-33, +5,13,1,15,4,7,-2,-19, +20,22,23,-4,3,3,-12,10, +35,0,-4,-15,-15,9,7,-14, +16,-18,-23,7,-12,-31,11,17, +-11,7,20,11,-11,-16,8,-18, +12,8,-8,30,21,2,-2,23, +-25,-17,6,-33,-21,-12,45,-36, +4,18,58,-27,-30,17,0,-5, +14,17,14,-2,8,16,0,-9, +-28,-11,7,-23,-25,-9,-46,-24, +-21,10,65,50,23,-8,-56,11, +-23,8,-29,29,-7,-1,5,21, +0,9,-10,17,16,12,-16,-22, +-19,-4,-6,30,-6,12,15,7, +6,3,-19,6,-21,20,41,-9, +-14,-40,13,-16,-3,-20,0,11, +22,14,6,5,4,-7,-25,14, +-86,40,-28,-25,-21,-15,20,-6, +-17,-21,-6,-31,16,21,52,12, +-24,-19,-35,17,-7,4,21,8, +-10,21,9,42,8,20,11,46, +-16,19,-12,-33,13,15,-40,-20, +36,-18,40,45,-25,-44,6,13, +11,-17,1,-40,-13,-18,44,-5, +-1,-17,34,-24,-14,-14,6,-20, +11,-10,-22,-5,-8,-12,-11,23, +22,-36,-108,-21,46,44,16,109, +13,-57,-81,5,8,-5,5,14, +20,-1,25,-12,-6,-29,18,-26, +20,18,-56,-73,1,-112,21,0, +36,-27,5,-29,-17,34,3,110, +19,18,2,-18,35,29,-46,-14, +8,51,-13,-11,-7,-2,8,-18, +-53,-17,-9,28,-9,18,18,-13, +35,-97,-19,-47,-44,-28,-43,39, +-3,-26,-25,16,-38,-15,3,36, +-18,14,-30,5,-15,-12,-27,5, +24,-12,-21,5,6,-18,11,-9, +15,62,-24,-15,-8,-76,20,7, +43,43,0,49,-7,-16,-25,10, +0,6,43,-13,-1,22,-22,38, +30,20,55,-18,16,13,15,11, +38,-47,120,-20,-10,5,-1,31, +-16,8,59,11,-42,22,-29,15, +4,3,-11,18,-53,-13,19,11, +17,-38,21,-20,-1,-33,-13,-8, +9,-22,22,-17,-43,28,-9,33, +-4,42,-17,4,20,-19,-25,-1, +-21,31,-15,-7,-35,-14,-3,2, +-5,-32,3,9,17,-22,1,26, +-5,46,-18,24,-8,-70,-7,-60, +-10,-28,22,67,-6,-13,4,-10, +-36,18,13,-13,-5,-6,-16,-12, +57,19,-52,-9,21,-17,-4,44, +25,7,-56,7,-5,-5,30,-25, +17,21,-13,38,-33,21,9,-49, +6,-11,-17,-17,-35,0,5,-6, +-30,-20,-95,15,-7,11,50,-6, +-24,-28,-40,-31,-21,24,71,57, +-1,-12,-12,-11,-5,-22,7,-14, +-24,10,-14,-7,-17,-16,-30,3, +-9,-8,52,45,6,-17,14,73, +-49,69,20,41,23,-47,-32,-56, +-1,10,41,50,18,-5,-34,-30, +3,35,36,-7,51,23,19,-45, +5,37,26,-22,-11,-25,-11,8, +-123,20,-46,22,37,-8,53,-42, +15,20,32,-9,7,-21,16,6, +-3,22,13,28,-6,44,9,-74, +18,5,27,-35,0,21,-2,-59, +25,-44,1,-71,43,-29,38,-11, +-17,8,6,0,-10,56,25,18, +1,-28,-4,-29,-51,0,-6,-31, +-9,7,-14,33,48,29,-115,-12, +-8,-3,2,-3,13,18,-61,25, +-14,19,24,-26,27,-6,3,8, +-24,13,-49,38,0,1,-53,26, +37,34,-19,-27,38,-22,42,-47, +3,16,51,-47,25,-8,-16,-77, +0,1,41,-43,-22,16,45,21, +29,-24,15,49,-23,-15,-22,2, +-32,-33,-25,27,-8,15,13,-16, +15,9,-17,17,-29,23,2,13, +61,8,-9,15,32,-66,-17,-4, +3,0,8,-13,-1,5,-19,31, +27,58,29,57,-44,-15,-11,-8, +34,-10,21,42,38,53,1,-18, +-9,16,-10,-13,-51,-78,27,-13, +4,-10,-6,8,-6,14,0,-14, +9,-49,23,-30,-19,2,-20,-4, +-81,-11,24,-3,27,-22,-7,14, +-9,2,-19,14,-21,-35,8,24, +-38,-20,30,3,-5,-1,-29,-26, +1,1,-2,12,19,5,-42,72, +63,-7,-10,-18,28,-35,-22,18, +-8,-7,-39,11,-51,-4,-11,29, +20,-2,19,15,-10,-13,-30,25, +-32,0,36,-47,11,48,-10,-1, +8,-40,40,-101,-54,14,-28,19, +3,-67,43,-26,-10,79,40,63, +16,5,9,2,-29,10,-10,10, +41,-27,13,1,31,-50,-10,31, +58,-42,-12,34,38,-21,-7,19, +47,-54,-4,-18,-25,7,-4,22, +-5,25,-14,4,-20,12,0,23, +22,24,16,-25,17,18,-23,-6, +-2,43,-16,-59,75,-10,-72,5, +16,-24,-19,-11,10,-10,15,14, +26,0,14,-17,-23,-50,-8,35, +-4,19,23,13,14,-1,1,22, +-53,47,-10,-9,-3,-1,-7,28, +6,18,41,-9,-9,-59,24,-40, +3,-96,16,10,34,-21,-19,27, +-47,-23,-41,-6,-34,-8,18,-11, +-121,17,-45,-39,19,-47,-18,36, +-78,31,2,-10,13,4,6,11, +16,-11,-18,-41,22,2,-37,20, +-16,-50,-4,-15,-26,-4,12,-15, +48,21,-15,-5,-38,-30,-16,29, +-4,18,11,-21,-22,51,18,-77, +-9,-29,-4,-28,22,-7,16,9, +-13,4,38,9,26,-11,28,5, +5,5,71,-11,-63,-16,-43,-1, +-1,42,-4,19,17,37,-34,20, +6,17,-70,8,3,21,-34,-7, +95,-12,-1,26,-7,-11,8,-10, +60,-32,-52,3,-28,-21,6,66, +102,-35,21,82,-29,17,13,9, +-8,-25,33,35,-48,-20,14,-52, +49,32,47,8,-18,3,10,-14, +18,-13,19,22,-19,3,-4,-18, +-9,35,1,16,-22,4,28,18, +-5,-12,-8,7,12,-18,-21,-4, +47,1,35,19,-9,-13,-14,35, +47,-5,56,-10,-41,-9,-36,-9, +13,-56,-25,-39,9,-28,-42,-8, +7,-33,53,-3,-12,28,13,7, +-4,28,-52,12,-23,-22,-31,-8, +27,33,-38,-14,-51,65,2,-11, +18,33,-17,-18,15,-12,-34,27, +-8,-6,3,15,0,6,30,34, +-38,5,-36,-14,-28,-12,15,-10, +-48,27,16,-32,-5,-18,30,0, +-66,21,-46,-36,-14,17,34,17, +-4,39,16,19,-32,18,127,-48, +-9,3,45,-4,-66,-63,15,3, +9,48,16,14,-34,-65,-17,-46, +-37,27,21,3,-15,22,4,-69, +10,80,3,4,-37,38,-2,43, +-17,13,-14,26,23,16,16,26, +-51,22,-52,56,49,-7,-24,-68, +43,38,-26,-34,4,-8,5,-24, +-9,9,5,-9,-1,0,2,-34, +-95,20,73,11,-61,6,-6,22, +-38,-14,93,-5,-42,42,-18,-22, +-10,63,-6,18,75,7,-2,-37, +25,20,-2,17,16,30,-57,-1, +9,3,-8,86,-13,-12,-1,7, +-38,20,32,82,-13,-40,35,-42, +14,11,-6,47,19,-21,29,-36, +30,-34,8,-21,9,-3,-6,0, +-14,13,-12,23,-17,-27,30,-3, +22,-28,-8,-11,-78,74,-13,27, +17,-31,4,-43,-9,36,-12,-10, +1,-31,-5,87,6,-5,1,9, +20,30,11,-102,9,25,38,-13, +-14,-1,-3,-46,19,13,82,4, +-7,-21,28,11,35,-25,33,38, +-1,-15,95,14,5,-9,-8,39, +25,-2,-27,-10,11,-7,-27,-3, +39,53,4,29,-37,-45,-97,-32, +9,47,-24,32,-10,51,8,1, +-2,40,-104,-25,-14,-10,-13,-15, +6,-10,-11,-16,-11,36,12,17, +-5,14,28,-15,16,-6,38,23, +-13,108,5,14,-45,26,-26,6, +-36,-28,8,20,-45,11,7,-15, +-12,40,10,14,4,11,-7,0, +3,-9,-21,-23,-16,11,24,20, +-53,10,-44,-8,-26,-23,-8,5, +-13,3,-10,49,-109,-5,-17,50, +-11,-22,15,8,4,4,16,-38, +-40,38,19,7,7,7,2,-6, +11,32,26,22,9,-31,15,-21, +44,-21,-26,30,25,4,-72,-10, +6,19,-4,3,-22,-3,-22,-14, +-27,15,-19,21,-18,-33,-8,3, +-42,-2,-66,-43,44,-24,-35,-2, +9,2,1,23,-60,-69,-97,9, +-5,10,2,-1,-13,-24,-2,-20, +-17,-14,7,-16,2,21,-17,-28, +-18,-54,-6,-11,-1,-42,-45,-29, +4,36,-1,0,40,-68,-20,-16, +4,-24,21,-8,19,1,1,-5, +69,-12,5,-15,1,4,-18,-7, +54,-12,-31,-34,-15,-30,-19,25, +-6,17,49,19,-37,-8,0,-9, +-22,-15,28,7,-8,-12,-34,-2, +15,-56,24,-33,1,38,9,-10, +-3,-41,-16,-16,22,-27,-18,-28, +-1,-91,10,-3,-20,11,-2,9, +-21,11,11,0,17,-3,-24,-4, +31,-20,-4,12,-4,-18,25,7, +-52,-1,-5,-10,43,-17,55,5, +-27,-37,41,13,25,-95,20,28, +18,-32,-7,14,30,19,-3,-9, +6,-12,4,5,-33,-1,-10,-5, +35,-26,-37,-7,-7,18,23,-3, +31,29,-54,5,59,-11,54,-26, +9,0,-6,-8,-22,14,-1,-12, +22,-35,-5,-11,23,12,6,10, +-1,-11,1,0,-40,-31,7,30, +21,32,-1,-15,18,18,-27,40, +5,3,34,-30,0,-5,-3,18, +34,-13,14,-41,21,-12,-6,-1, +-14,10,-6,-32,25,-37,-9,2, +54,-24,-14,46,9,-2,-62,-13, +29,-12,6,-2,-4,-13,20,4, +26,9,-16,-19,9,-4,-17,-19, +10,-28,-3,-37,11,-2,16,-5, +11,-1,-20,10,10,-4,15,21, +16,39,14,-8,3,10,-15,13, +-27,16,21,-27,29,-28,-24,-8, +5,-18,3,34,13,-56,-12,-30, +-6,4,-16,-37,21,-13,41,26, +6,14,9,-14,17,12,-6,4, +-12,13,-10,-33,-40,20,-10,24, +-24,-5,-40,9,-39,-15,-33,38, +6,4,45,-65,-65,-11,36,-54, +-10,-1,-3,-30,13,7,-23,26, +24,-21,-21,-18,-50,11,-14,-31, +20,28,-5,23,-10,16,8,9, +-20,-11,12,44,26,-34,0,-22, +11,27,16,-7,-15,-18,17,-3, +-3,-4,7,4,10,-5,17,40, +-7,20,18,-21,-4,-6,-8,4, +-29,-4,1,13,-29,2,-51,-30, +-15,3,-9,-14,9,2,22,-10, +-34,27,45,-19,-3,-7,-17,2, +-1,44,31,-32,6,54,3,-28, +-8,-34,-67,40,-18,10,-10,-52, +14,7,15,-38,-12,-5,-4,-7, +15,23,-7,-20,-1,-9,-3,11, +12,-6,-20,-22,41,-23,-44,-14, +15,0,-8,38,-10,-19,-29,-2, +-8,16,5,1,-18,-18,7,1, +-11,-15,-9,-22,-2,-29,7,10, +-51,-4,8,-35,-13,-49,51,23, +-25,-6,34,90,-70,-26,32,12, +1,14,-4,-2,-12,9,-4,15, +-44,-13,34,0,6,3,8,-10, +5,11,-5,13,-17,-40,17,0, +14,-23,36,5,-30,-29,-6,-5, +-20,12,-24,-48,6,-5,-4,-4, +7,-3,0,-42,29,-8,20,-18, +-51,-19,-10,20,28,-24,-25,-19, +16,8,23,-43,100,15,-4,22, +18,-22,-40,-17,11,13,0,-8, +-2,-21,0,-5,9,9,-11,-6, +17,2,6,-32,-6,32,14,19, +22,-28,23,16,-10,53,3,-76, +-65,10,-5,-7,23,-3,-10,-7, +10,15,-5,0,2,31,2,-6, +7,12,-6,9,81,-58,22,28, +-51,51,20,1,36,9,-19,46, +-16,-52,42,-5,3,22,-16,-15, +-1,-24,2,-10,9,-14,2,1, +23,-4,-3,-27,36,13,-26,6, +33,-18,-27,1,52,28,-1,-17, +-2,-9,-15,-17,-19,-19,-15,9, +-8,-2,-10,0,29,4,1,-41, +-3,35,-14,10,-27,51,41,-11, +17,-4,22,-16,39,75,-25,-62, +-32,19,-7,-20,-19,3,-5,6, +-26,15,22,-29,-34,0,-11,-39, +-28,4,1,7,-43,-4,-13,6, +28,17,-4,-9,-71,8,-7,-10, +-9,24,-3,4,-10,-34,-6,1, +14,12,6,4,-6,5,10,25, +-33,-9,-33,-26,3,17,44,-55, +-10,-20,-27,-36,3,18,-14,8, +17,-14,1,14,-6,-2,-7,-24, +1,-33,-65,-2,-3,2,12,-16, +4,12,33,7,27,8,6,-10, +13,47,9,22,33,-37,-34,-27, +8,-1,-9,6,35,28,-13,20, +28,12,-23,-32,6,-23,-7,9, +-20,-30,-34,-34,17,-18,22,26, +-22,28,1,-13,55,-55,-26,27, +16,-4,24,-12,-5,6,3,-17, +19,-39,-2,-21,19,0,16,3, +33,36,23,13,17,-15,12,16, +-10,-25,58,0,-13,6,22,12, +-10,0,-11,1,12,-23,23,12, +20,15,-1,18,5,-19,10,-7, +-33,-23,-25,6,-42,-20,-25,0, +-3,-4,1,12,27,-6,21,45, +8,16,-24,18,6,-5,1,2, +18,7,20,-24,6,9,6,-30, +21,-35,-6,-11,-16,59,-5,-17, +4,-39,-42,-6,7,27,-10,-8, +6,-15,15,-16,5,7,11,0, +4,-24,-57,8,-23,41,0,-1, +0,-25,-2,-3,-6,-25,19,17, +33,5,32,7,-35,1,16,-66, +7,-2,12,-5,-19,2,6,-18, +16,24,-27,-3,45,33,12,-6, +-3,47,-3,-9,9,-3,33,-5, +-4,-14,1,-63,20,7,22,2, +8,8,6,-9,-18,-21,-20,17, +1,-6,-5,17,13,-21,10,9, +-21,-20,-5,47,30,-22,11,51, +7,29,11,10,28,80,-23,-27, +-12,15,1,-2,12,2,-10,2, +-18,8,-4,-26,16,-6,-2,46, +-2,-7,-32,-55,-49,61,-24,-20, +-1,50,-11,-1,-4,30,-17,-7, +18,-1,-18,33,-6,7,-6,4, +16,1,-17,15,-2,-33,8,19, +13,-13,17,29,5,-2,8,15, +34,14,0,-8,6,-1,-1,53, +23,14,14,19,-15,-8,-1,-13, +31,-11,-30,-18,8,-7,2,-6, +24,-8,-14,-21,30,18,-17,-21, +28,7,19,-5,8,-50,18,12, +1,-27,9,8,10,3,-3,2, +-2,2,-35,-15,-3,-9,28,14, +8,-29,4,-33,43,-16,-20,-13, +33,-39,2,12,-21,-1,-1,15, +-5,2,-17,-17,-11,11,6,15, +10,-6,66,4,2,9,-23,2, +-17,23,11,30,-14,12,-8,3, +19,-3,5,-19,-3,13,-45,-35, +6,-13,-2,1,5,6,-21,-1, +-17,-13,-51,-5,-11,-3,-4,18, +-16,-32,2,8,-2,70,47,6, +48,26,-10,-27,-8,20,18,-11, +-13,-16,-11,-14,-4,18,34,15, +-18,23,1,30,13,40,15,9, +-39,30,-14,-22,50,74,15,40, +64,-7,63,-22,35,63,-31,-11, +28,6,1,-1,12,5,10,-12, +37,-39,-41,-49,-7,-5,28,-4, +-30,-42,-12,48,0,-78,-71,12, +22,64,-24,-8,0,11,50,53, +17,-29,-28,41,12,8,-19,48, +35,-9,-38,31,36,9,-27,22, +40,-9,-90,37,-54,-41,-71,41, +0,8,5,71,38,23,17,34, +9,21,3,-35,26,-53,-7,-11, +3,-79,-36,-26,6,-25,-6,52, +30,-85,4,19,25,-69,17,111, +-2,33,11,40,-25,13,-3,-1, +25,-13,-32,11,-7,32,1,12, +3,-24,-12,-40,-2,-11,-12,-6, +10,-32,64,-10,38,-28,-4,-44, +46,9,-91,57,6,21,18,2, +24,-4,5,0,16,-10,-4,2, +13,15,-16,6,7,-53,-10,10, +2,5,-3,10,-15,78,23,28, +61,38,-3,41,23,-77,-1,-22, +38,-26,9,-16,0,13,9,-7, +19,-57,41,-21,16,-27,-56,-16, +20,-16,24,-43,43,-53,-80,-1, +-11,-17,-4,7,-4,7,-39,-54, +9,-7,-21,-12,-15,10,-39,6, +-26,0,30,19,2,-9,23,6, +13,2,-48,-14,-4,40,23,-12, +-53,7,-3,2,-34,-25,-75,-15, +-20,-16,-19,34,25,-13,-1,1, +-33,-2,-6,-29,-12,2,-6,6, +29,10,3,25,-16,20,8,24, +19,-36,9,-5,-19,21,-7,-22, +31,7,-34,21,7,-4,-8,-5, +2,5,-18,14,6,-5,16,-7, +-25,3,-15,46,56,27,-17,10, +-15,8,-20,-35,9,-3,47,-2, +-18,-24,-11,-22,2,-8,34,-25, +-35,-41,-50,44,-17,14,13,-9, +13,-35,22,7,-19,29,-7,-24, +24,-11,59,70,-5,-3,-8,-59, +-41,-23,-20,6,1,-4,-5,8, +-1,-37,-9,-14,-22,-22,-50,-23, +-18,63,22,34,-33,-39,-14,-5, +33,-32,-8,-11,-58,-41,-9,-27, +-75,2,6,33,46,0,29,-12, +-5,32,56,73,-29,-14,109,20, +-35,-36,-10,41,67,6,85,-8, +-7,23,57,-21,-65,-4,-6,36, +19,6,11,-57,-8,-9,-4,16, +15,-1,16,-10,60,-11,41,-67, +32,62,7,-1,-9,-18,-10,-72, +-55,41,7,37,-3,18,28,18, +-27,-10,-18,-10,9,30,-116,-13, +-12,24,-81,20,8,32,-3,-3, +16,-17,-14,-25,14,-44,25,-46, +-10,-81,-12,17,23,-22,29,43, +30,0,35,10,5,9,24,9, +42,8,8,-46,45,-6,-21,-97, +21,14,56,-3,32,-9,7,-45, +-23,2,-3,-35,26,-10,-50,-30, +6,1,-8,19,14,10,-3,-29, +-6,42,-6,30,17,24,10,6, +69,-55,1,-4,-36,22,35,57, +-25,38,-22,24,-14,21,33,-2, +7,-41,-4,34,2,7,9,-2, +28,19,19,17,11,-32,24,-25, +-39,-29,32,39,25,-26,-17,-24, +-13,30,31,-41,6,-50,25,-31, +-58,-21,16,14,-1,0,-17,-8, +-16,-41,-23,12,-21,-24,8,10, +-26,-24,-9,63,-118,47,31,17, +29,28,-30,-24,5,-35,24,-8, +26,12,-10,36,-4,13,-14,23, +24,13,-10,-4,-10,36,-1,-32, +4,9,-33,20,56,-4,-10,15, +-8,-14,14,37,-77,1,29,-23, +8,-24,34,-10,-5,13,-10,16, +-44,38,2,-28,-49,-26,-11,85, +68,-19,33,-38,-74,-25,27,-10, +-50,30,26,33,-12,69,14,94, +69,-24,-6,12,11,2,-16,44, +53,-5,-2,15,18,-40,9,-39, +35,-48,-7,9,63,0,-7,-24, +-27,0,-3,16,11,-13,31,-95, +-1,46,-35,-1,-16,7,-14,-4, +-38,10,-29,3,-8,38,-39,48, +68,-10,-54,-51,11,51,-77,13, +33,-53,-62,10,-27,-15,-26,30, +13,-9,-11,5,-8,20,16,13, +4,29,43,-29,-51,38,-4,11, +17,112,5,-2,44,85,-24,-48, +28,-3,3,37,60,61,42,-20, +-27,-12,17,6,-20,5,29,-43, +-48,24,-36,-1,-39,2,27,-1, +-78,49,-16,19,-91,-4,21,-51, +21,-34,-2,27,-29,12,52,-57, +0,-14,-34,-16,-12,30,8,-28, +61,26,-8,8,45,-18,-11,-38, +-37,38,5,-15,36,-85,-17,30, +26,32,-10,53,-7,-4,-31,24, +-35,5,127,-8,11,10,-15,35, +4,7,-29,-5,-3,-28,-65,31, +0,-41,5,-19,-41,-2,-73,12, +5,40,4,42,-66,31,39,22, +26,27,-20,-6,4,-27,-23,61, +65,-38,-1,22,56,8,15,18, +62,48,-16,-1,59,-74,-31,21, +-28,-14,33,56,66,32,3,53, +-17,-16,35,18,-6,-19,12,14, +30,55,26,17,-21,-21,7,-2, +-35,-12,-1,5,-30,-12,-66,-9, +-34,16,39,-9,-6,-42,30,-13, +51,-31,30,6,-17,4,5,6, +5,-1,-17,1,-8,-24,-18,8, +-5,-55,-13,18,-20,-6,58,15, +-5,25,39,7,10,0,-1,-39, +6,-22,7,-9,-1,-17,-14,-5, +-60,2,16,-24,-22,-67,24,14, +28,-21,-56,19,-18,-54,5,-16, +-18,41,22,6,-31,-72,-52,4, +3,4,-33,-17,-24,-8,6,-17, +4,0,83,-52,36,-23,-2,-5, +-6,-17,-25,-21,-10,-14,1,-12, +10,28,69,2,67,-41,-56,23, +7,10,8,-14,22,21,-6,-24, +10,-73,49,12,6,-37,-31,0, +-69,-18,21,-21,83,17,-38,-28, +9,-49,-23,-7,-41,-67,7,-16, +-35,-8,-20,53,-10,-7,-9,-9, +-37,21,-8,-3,-8,38,-10,-14, +-6,-17,-7,21,-13,14,-42,13, +49,11,10,-56,-45,-23,38,18, +-3,-3,4,12,7,24,-5,-2, +-5,-8,-38,3,2,26,-13,-41, +-6,60,-22,-50,23,-33,-29,43, +6,48,-71,-36,-90,-10,58,49, +-10,0,17,-10,27,-10,19,-22, +-48,-27,-19,20,9,-22,-7,6, +-23,29,14,-5,-1,-51,33,53, +-21,-4,-11,-9,-32,46,-10,-34, +-2,-1,-17,7,13,-16,0,24, +-5,16,29,28,-12,44,-5,-8, +-3,-26,7,-1,-51,13,25,4, +-24,15,6,-9,0,51,15,17, +0,36,-21,-25,-6,-22,32,18, +-25,2,56,-4,17,-4,-14,-4, +15,46,10,-30,-65,-44,-1,63, +-11,-20,17,62,43,23,-25,17, +10,44,-33,7,8,5,-25,-5, +-8,-5,-74,-26,-1,55,-14,-12, +-4,31,19,22,31,26,-38,-19, +17,-21,-43,9,-3,53,47,27, +-57,-8,-13,-10,-16,-13,1,14, +-29,-13,39,-35,-19,0,-10,-13, +-6,51,-8,-1,-32,3,33,12, +-25,85,6,29,-42,-13,-32,-3, +-30,41,-25,15,12,14,-12,44, +27,-11,-12,-13,14,9,28,35, +19,-33,-3,24,27,-12,-20,-66, +27,49,12,13,23,-4,2,26, +-11,18,21,-23,-17,26,-4,-51, +-11,17,-20,20,5,-21,1,-34, +33,17,-4,-4,31,19,-31,-10, +8,-18,10,16,0,-8,-12,4, +-22,-20,-20,-41,25,15,-43,-18, +9,-6,10,-1,29,0,-49,-20, +53,19,-62,31,2,-14,-13,10, +-42,-9,-48,-63,5,-24,17,9, +11,-40,-21,-3,-3,0,11,-35, +-11,29,9,-14,-3,-26,4,-21, +-11,-24,-1,-39,18,-17,-25,-38, +22,-29,-19,27,-4,14,11,16, +-1,-58,2,21,25,-14,44,-11, +8,-4,-2,-19,12,-15,-6,-8, +-66,-29,17,50,0,-57,1,11, +-22,-5,12,35,16,-6,-42,52, +-31,-9,-8,9,-15,23,34,-5, +10,-15,4,-8,-8,-21,-2,0, +-43,-20,-49,46,-18,31,-46,-29, +26,55,-9,11,-6,12,5,20, +57,34,3,-11,-19,14,-14,14, +4,0,4,9,-33,-2,2,3, +-26,-50,68,12,-32,-12,49,-47, +-60,-15,-68,11,-3,-19,6,-16, +10,5,20,-4,18,-2,26,-3, +7,-10,-12,-4,6,20,24,10, +28,9,18,6,5,-10,-13,-15, +-44,-12,57,6,2,7,-2,-9, +-7,-18,-18,5,-9,-15,1,17, +-3,-3,-6,-25,-1,44,0,3, +23,71,-7,-1,7,-42,-19,9, +27,-18,-29,-14,27,2,-7,-1, +-4,16,-18,-39,-42,-16,-28,-70, +11,-4,-8,-17,8,8,-16,2, +0,4,8,-22,4,0,-26,33, +-35,15,-14,-46,-11,3,3,-19, +12,-9,3,-20,18,-15,-9,2, +0,0,-24,-8,10,-11,4,10, +-36,-8,13,6,12,46,-7,25, +-36,-15,20,20,36,17,-19,-20, +-18,16,9,15,46,16,-41,-11, +-3,14,-4,-12,1,23,-44,-2, +56,23,-45,-4,68,-74,-25,-39, +22,-25,35,29,-8,-11,-9,24, +2,-13,-24,9,23,-20,16,-9, +-13,-3,7,-10,-13,12,9,-17, +-54,33,14,24,1,16,54,-23, +31,-11,56,33,-24,19,2,-26, +-27,-5,10,4,-6,-3,12,24, +18,-2,-4,2,29,6,-13,-12, +27,10,9,-17,-7,-49,-31,28, +-33,-41,8,-34,-25,-14,-13,-14, +-10,13,8,16,34,18,19,-16, +11,17,1,-6,-5,-11,-4,-18, +9,-9,11,21,21,1,-24,17, +-17,-38,8,-3,0,18,-6,-4, +13,14,9,-21,11,11,10,-1, +-7,-2,-8,-4,-15,-32,7,-15, +-8,-32,8,-26,-16,8,-38,-34, +9,-9,-5,-18,-26,5,54,-57, +-9,4,5,-16,-12,-39,-8,-39, +-10,6,6,-13,-17,-17,-35,-14, +-2,-21,-58,-13,-28,28,-8,22, +10,-60,38,10,-12,-5,18,7, +-17,-36,27,19,-23,-15,29,-12, +10,-1,6,2,-11,-4,20,3, +9,34,26,31,17,44,48,68, +-18,-32,26,-22,14,-45,19,4, +-23,24,-22,-2,-29,-31,25,25, +5,-1,7,-14,-6,18,-8,11, +-24,60,-26,5,3,-24,25,-6, +-15,-7,-48,34,-13,20,-11,11, +-12,17,-12,7,5,3,48,2, +-5,12,17,-15,-14,-3,15,3, +28,30,6,26,70,6,32,31, +-19,12,31,26,0,-36,-16,-6, +45,6,21,-34,-2,7,-14,10, +0,-10,1,4,-8,15,-4,-19, +1,34,8,-39,-31,26,-6,18, +-30,32,33,27,45,-17,-8,-21, +73,-65,-16,15,25,-13,14,2, +-19,1,3,2,9,14,-2,-7, +37,20,0,5,-5,-1,18,-37, +-5,-22,-18,-23,5,22,-12,-48, +1,16,7,-15,3,16,-13,0, +-4,2,-7,-14,-7,-4,25,0, +32,2,-3,-5,-23,-62,-49,-41, +15,-12,19,70,29,3,22,17, +-35,14,5,-6,14,22,14,-20, +15,-11,8,-7,-22,24,9,-9, +12,-8,30,-15,55,16,18,-15, +35,6,27,6,11,-14,-8,2, +-45,-15,-24,26,-10,-17,19,-26, +30,-13,1,-9,-19,-7,17,-18, +-31,18,-5,11,-6,-12,66,-37, +-29,-34,26,24,3,-8,-33,0, +-12,-4,8,-16,10,-6,19,-14, +2,14,-6,2,21,2,24,-18, +-1,-26,9,5,5,35,-14,-18, +-9,17,10,-24,-2,-11,-4,26, +2,57,-14,-19,11,22,52,-22, +9,11,2,5,15,-5,-9,-4, +-21,37,-40,-31,-2,25,25,-9, +18,38,-28,44,-26,7,6,17, +54,-12,-25,14,8,19,-9,35, +-25,5,4,-12,-9,-12,-5,12, +47,68,-6,38,5,40,-6,-2, +-74,2,35,-2,26,36,-7,24, +-6,-8,23,38,21,-9,14,4, +11,10,-23,4,20,21,-21,5, +-35,16,21,44,-13,22,-8,-6, +-8,54,-20,4,-1,1,17,-23, +9,3,1,-21,-6,13,41,44, +25,-1,20,8,24,7,3,21, +27,7,26,-44,-17,-1,12,6, +14,21,-38,-21,8,11,3,-21, +-2,46,-17,-37,35,28,-4,11, +23,-9,8,4,30,32,-23,-1, +-64,78,-40,-19,1,45,38,-29, +-9,1,13,16,-23,22,6,-17, +-5,-4,16,-3,-45,-14,67,-2, +3,6,1,11,21,-20,3,-14, +44,-12,17,-24,22,33,4,-19, +6,36,59,-42,-12,22,-4,-3, +19,29,2,0,19,-12,32,23, +-5,-1,1,6,10,4,-4,-36, +0,32,-13,-42,-13,-25,-26,-41, +-27,-59,-18,-45,31,3,20,24, +-17,4,-6,-20,0,3,-15,3, +0,2,1,-11,-12,-18,14,11, +-20,25,-55,-26,-9,10,-11,-31, +21,-13,21,-65,3,44,25,-15, +-25,2,-18,-27,-16,-2,21,-33, +-9,-12,-7,12,14,-15,-6,-12, +20,-23,-55,10,-25,-28,-21,33, +-32,26,-41,-17,31,-7,2,4, +-18,-3,24,18,29,5,9,11, +0,1,-10,-5,-1,-21,-7,35, +55,14,-3,15,29,-26,-8,31, +20,11,20,13,-3,30,4,2, +12,-1,-1,-12,3,-44,2,-33, +1,20,-6,5,4,-4,0,-5, +-20,6,-10,-12,-26,35,43,-3, +-17,40,-11,17,7,-10,10,28, +-2,25,4,8,-8,-15,-28,12, +1,6,-30,-12,33,-27,-5,13, +55,-21,17,-12,-61,-57,15,29, +7,40,33,19,15,6,2,-34, +-4,-2,39,-14,-3,-7,67,-16, +7,-23,3,-24,11,-5,5,-32, +20,19,12,33,26,-23,-11,11, +9,11,-50,-14,-9,-20,10,4, +-27,56,17,25,-17,-37,-50,-19, +2,5,-7,-1,-16,7,11,-9, +-7,-4,8,-36,-20,38,-5,11, +-14,-7,23,26,24,18,4,1, +34,73,56,33,16,42,38,44, +-47,-10,5,12,28,36,17,-10, +12,41,69,54,36,8,-5,4, +17,-11,29,-8,-27,16,28,5, +-27,22,17,-22,50,-32,24,-94, +3,-10,-14,-49,35,42,-19,40, +-86,-7,15,-45,-35,-33,12,-44, +20,37,-2,18,-6,18,-60,13, +18,-32,-48,27,-16,-3,-54,78, +-3,13,6,13,-23,-8,0,17, +-6,-67,27,-17,25,39,21,32, +1,29,0,-5,59,14,34,23, +16,-35,-43,41,18,-67,-42,14, +7,12,0,4,18,40,-1,16, +2,23,33,25,-15,7,27,-17, +-19,-5,9,8,11,26,6,12, +33,6,-15,9,-19,11,-95,6, +-16,30,-21,24,21,24,-4,42, +24,-14,-28,-52,32,21,-5,12, +5,18,-12,-47,-19,36,33,0, +-5,36,14,-2,23,-61,-25,4, +7,-17,-4,31,1,-15,-7,12, +18,-16,42,-11,-47,-60,32,-33, +-22,-35,26,-7,31,-19,6,18, +60,3,-49,4,39,24,-37,-15, +14,-10,4,1,-26,16,-3,-1, +8,12,46,-9,-32,52,-26,73, +-37,34,13,-33,-9,47,-26,5, +-38,-8,-23,-3,-4,65,-89,30, +-25,-8,16,-6,-8,15,1,-9, +-4,-12,18,13,-28,22,-14,50, +64,4,-60,21,40,2,-8,2, +-19,-11,4,-4,-31,11,9,-5, +-2,-27,-1,29,-20,0,-10,4, +-11,-35,24,-3,-50,-50,20,8, +19,3,59,-21,13,-28,2,1, +-1,15,11,-4,61,1,21,37, +-27,4,3,9,-16,-12,-7,1, +-30,-11,-24,-2,-46,-16,15,64, +-4,-11,16,32,2,29,-8,62, +-39,28,37,-11,-16,-6,4,35, +-3,22,7,27,8,22,-24,2, +23,7,-17,-39,13,-5,-6,1, +1,32,-15,-21,18,13,4,37, +-15,24,45,-15,-27,-48,-13,15, +23,-20,-8,3,16,-77,-3,2, +18,1,40,23,73,-58,-9,5, +-12,22,35,-14,25,-39,42,-18, +87,42,106,14,71,30,47,42, +30,3,22,-30,24,8,61,-17, +6,20,67,-96,77,-12,50,-3, +-61,12,-74,-1,24,3,-30,12, +-9,-10,-7,-19,8,-16,-31,-5, +-7,21,5,-16,-23,-12,-9,15, +-62,0,-31,60,38,51,35,73, +4,-32,-41,7,-13,-5,43,37, +10,21,31,-8,-97,-24,42,31, +-3,3,-26,-8,9,3,96,33, +7,13,72,13,32,-5,-29,14, +-6,17,25,5,17,-8,-12,-25, +51,-28,-2,-28,2,-38,-30,-36, +-2,13,-10,-17,-24,26,-19,-23, +-6,8,36,2,-20,22,-79,48, +-11,-3,31,48,25,-10,-46,-83, +47,8,1,-11,7,72,17,25, +-28,-2,-22,2,-16,46,26,18, +-30,43,45,60,-12,-5,53,-17, +40,1,-12,3,5,-1,25,25, +-22,-12,-21,-30,18,-10,-13,-62, +3,21,5,-7,-25,-16,30,27, +-19,18,11,-33,-30,-43,40,-9, +11,3,-38,3,-45,-31,-6,23, +-43,7,-19,-5,-64,36,-15,30, +31,-9,-14,16,3,12,-4,-30, +23,-51,-22,-32,27,-20,30,38, +1,28,19,-20,24,-5,18,-34, +9,-16,-59,-1,18,43,-50,-6, +-21,-28,-14,-4,44,-4,-34,-10, +7,-33,-35,-36,-56,25,41,70, +-1,-12,4,-28,11,-10,21,-23, +-25,-23,-18,12,-17,33,-2,48, +-10,-14,31,4,-31,14,10,20, +-26,62,23,-4,-15,87,-25,46, +71,-3,8,-29,8,5,0,17, +65,-72,7,-11,87,-22,-5,8, +19,-16,5,2,1,-3,5,11, +-20,-47,-22,32,-28,-50,-4,3, +-19,20,11,23,-30,22,13,-23, +-4,6,-18,-20,-13,21,-36,29, +11,-32,-4,13,-9,-1,-40,34, +-57,-26,16,14,9,-18,33,-10, +45,18,-3,-52,-10,-1,-24,49, +84,5,-15,-14,-50,110,16,39, +-5,-17,-13,15,28,29,-8,15, +27,-46,-1,4,40,-69,-1,41, +-29,8,-30,-22,3,-30,-5,-19, +-46,-11,36,9,-32,-8,1,6, +15,-12,-3,24,-8,-13,-4,-2, +-27,-14,0,-15,57,-18,-44,50, +4,10,-3,-35,1,-15,68,0, +-17,3,-54,9,-46,-42,-20,-3, +-12,4,3,-6,25,-16,-32,6, +54,66,-13,-7,-39,57,47,29, +-22,-9,-9,-24,0,-30,7,-33, +-9,57,-102,55,-14,8,-28,23, +1,18,-72,6,2,8,-11,19, +53,-2,-12,37,5,61,5,19, +-17,-13,52,-35,-35,8,-35,24, +92,-23,-21,9,53,-4,-4,84, +-3,-1,28,28,10,17,-1,10, +-49,-32,-33,-96,-12,43,-1,96, +-36,21,-21,3,25,11,5,6, +25,9,-21,11,-30,46,-1,8, +-3,19,25,-2,-2,30,17,-13, +42,-22,-12,-31,7,60,46,-10, +-12,-6,-16,-3,4,-37,16,24, +15,-27,32,-84,-34,-32,-38,2, +-31,5,-30,11,-19,19,-8,-2, +-2,25,5,29,-27,-7,-76,-22, +23,16,63,-16,9,-28,-13,-7, +10,25,-35,-5,-28,-68,-3,-74, +-23,22,-10,-8,-42,16,11,18, +79,-23,-18,-14,-60,24,-90,26, +39,-57,10,8,-18,-24,7,15, +-83,-38,29,-51,41,-6,87,-40, +-26,10,62,-4,-15,-25,15,6, +-81,34,11,3,-33,23,33,-11, +30,1,-34,42,46,-12,11,5, +-31,20,-2,3,-17,10,-22,-107, +-12,-28,14,-22,-18,-26,-14,20, +-29,-84,45,32,0,-47,46,-14, +28,47,51,15,-55,-61,-49,-3, +-6,3,-32,-11,-36,-37,6,9, +1,15,-8,-40,28,16,-23,-11, +75,18,43,-32,60,5,-1,-45, +-16,12,21,14,19,-15,6,-34, +-40,76,-52,18,37,53,-17,53, +9,14,6,-31,-20,-11,-11,10, +-15,28,-31,7,-14,15,11,-39, +25,-18,110,19,-53,35,-34,18, +12,-18,-2,32,29,-46,11,-16, +-5,3,1,-11,29,37,10,-4, +-37,-6,16,-18,-11,-33,43,-82, +-25,7,-18,-52,-22,-11,-11,-68, +-21,-24,0,-22,9,-12,-12,-69, +-30,-9,16,22,34,15,-7,-12, +-7,-6,18,-75,-16,14,-53,2, +47,-36,9,14,-11,63,1,2, +-43,-19,-4,-18,56,47,60,-12, +1,4,109,20,3,10,-29,-4, +-35,0,5,-27,34,-29,98,31, +-9,14,-8,9,-9,-11,11,42, +-7,31,24,5,-17,29,-95,-16, +4,-12,-70,-32,10,-13,38,-45, +-27,10,39,-61,-1,-23,5,-44, +-23,-20,-3,24,-5,5,-12,13, +-25,-62,6,-19,-83,65,84,21, +18,3,21,4,-40,74,-3,12, +-21,37,50,-4,14,-75,101,-10, +-4,30,12,-23,-18,77,-13,-13, +-1,0,-10,-25,11,-22,-3,25, +-15,-27,11,20,-7,16,-47,20, +10,-5,27,0,4,9,13,-7, +-34,3,0,-36,-61,0,0,18, +44,-46,-32,-36,21,37,-27,-22, +-8,-32,13,14,-3,-8,32,-2, +-61,5,-25,-39,-40,29,4,-3, +-6,-34,-6,-25,39,32,0,-16, +36,-16,-75,-20,-32,10,-16,24, +6,-28,11,8,13,-17,-30,75, +-23,-12,-6,-18,-6,4,12,-21, +31,-7,-16,-42,-8,-1,-5,-54, +27,-68,-20,-21,-9,27,-9,9, +-35,37,-21,-13,4,-36,20,-16, +21,6,-27,-54,-4,4,6,-35, +-3,-8,-13,-7,18,-2,-43,3, +-21,-53,-6,10,6,-25,-33,1, +1,-2,-4,-4,-29,-14,-28,-6, +7,-27,49,18,13,11,-15,4, +31,-21,25,0,-2,19,-26,21, +10,41,-54,19,11,-17,-36,8, +-20,-31,7,7,-24,-12,-15,2, +-30,-16,-15,-7,-18,-15,-21,19, +-18,16,-22,3,33,35,-8,-18, +39,-27,-11,-29,-47,25,9,-11, +-11,-15,3,-19,-7,6,-16,8, +-24,6,-38,3,-44,16,23,-23, +6,-34,20,0,-11,-26,2,14, +3,-38,27,0,0,-27,-15,20, +1,-7,-36,0,28,-9,-54,-10, +16,-19,-16,18,7,-39,-40,0, +21,4,-29,-2,-1,1,-3,-8, +3,16,-15,23,3,-27,-3,-25, +2,6,-4,-6,-33,-33,-24,38, +3,-19,5,-34,5,11,8,9, +-23,3,32,-15,10,23,15,6, +-15,19,-40,28,23,5,-5,-41, +-20,-8,13,-11,-1,15,-34,1, +-30,15,-25,35,10,0,-10,24, +15,-17,-9,26,-12,11,18,10, +-38,-41,59,25,30,7,52,-10, +-11,-11,9,-18,-12,-51,66,28, +-28,41,-6,47,0,13,-22,15, +-4,-5,-18,-2,11,-2,5,-2, +14,-31,3,52,17,49,28,25, +59,17,-3,10,-3,82,23,27, +86,-58,-55,-32,-2,-7,16,-44, +-34,-21,0,-23,22,-16,-13,17, +-67,-5,-22,42,52,1,-6,16, +14,-12,-24,-12,18,52,25,-16, +49,-52,30,-44,12,19,2,-19, +-8,-22,-1,-15,34,7,70,48, +30,32,-9,-46,10,4,15,1, +31,26,11,-13,8,-14,-16,-6, +36,0,14,12,-21,14,8,33, +-11,0,-25,0,7,-6,-8,1, +-39,25,-21,-22,3,25,-7,23, +3,1,36,2,-9,-18,-28,-59, +-13,13,-23,-2,2,-10,-4,5, +-16,-7,-37,2,-7,-6,-19,22, +21,22,11,-69,-20,-18,-18,1, +-25,-12,-20,-13,27,-31,-16,-29, +-48,11,-33,-10,8,-18,23,10, +23,30,-18,-31,23,11,-49,29, +-3,-35,-11,29,16,14,-21,-19, +-15,7,13,17,37,12,-37,-21, +-52,-14,-1,8,-42,1,-27,2, +41,-2,10,24,21,-1,0,-27, +48,-19,20,-7,6,54,28,-1, +-36,-11,-2,-24,14,22,-5,-31, +-13,-3,17,26,-7,18,-23,-6, +-9,-21,20,9,15,26,-3,6, +-82,35,-34,22,17,3,-17,38, +20,-2,-3,-2,-13,-7,32,16, +6,-27,-12,18,10,-19,12,12, +0,-27,23,9,7,24,-15,-12, +31,-11,9,53,9,37,-7,-7, +-28,-6,8,17,-27,13,-18,40, +-12,4,37,3,-35,10,4,10, +16,-19,-4,13,23,-3,16,28, +53,76,34,-56,-8,12,13,15, +-27,-5,2,17,-3,30,7,15, +14,-15,7,30,-20,-13,11,12, +3,18,12,-4,-5,25,-52,-6, +48,-43,-40,0,-13,35,-16,9, +-45,0,-6,29,18,1,-44,1, +-12,12,1,-2,-26,47,-2,12, +12,-12,-8,-1,-31,5,-4,-6, +5,23,-43,20,0,-5,-30,-46, +4,-31,-18,-21,11,15,-61,4, +-18,-50,16,-12,9,-40,17,32, +-1,-26,16,-48,36,-27,26,50, +-9,74,44,16,2,-20,-3,2, +-14,-28,-14,-16,7,46,-16,2, +-31,6,14,-8,32,-23,9,17, +2,47,44,-32,-15,9,-19,-8, +-42,6,-6,-21,16,0,45,6, +28,2,-10,2,-30,35,36,-18, +44,-13,-5,-1,7,15,25,-25, +-3,1,-9,8,-7,-9,-3,-10, +-18,-53,-11,-12,-29,-49,-35,2, +16,-6,-1,-8,-41,33,-22,-4, +-18,6,16,-18,3,38,-26,-14, +-4,62,42,-25,-20,2,19,-5, +-6,9,11,12,23,14,-8,17, +34,-4,-7,-3,-2,7,-42,3, +43,37,-7,-35,8,-4,-11,19, +17,1,-31,1,-15,0,11,-12, +49,-14,2,19,-24,-10,-4,42, +57,8,-20,22,15,-9,1,-10, +-10,42,-11,87,-26,3,-19,-5, +2,14,-19,54,-27,-37,-7,16, +19,13,30,-2,-20,-7,-23,-12, +19,-21,-14,9,10,17,-14,21, +7,29,15,35,22,5,-22,15, +19,31,4,9,-19,-21,-15,23, +15,-30,16,18,26,-3,-13,-6, +-7,13,-14,-19,36,10,-4,11, +-28,-24,-5,-15,-10,5,15,7, +-13,-12,-15,24,-13,-7,30,8, +-9,26,-21,-3,2,-7,-1,38, +-10,42,-5,-4,-12,-17,-21,13, +-13,41,-11,-14,2,-21,-7,28, +31,-2,-32,-9,-12,-20,18,-29, +12,8,49,-29,-20,-13,-16,-6, +-29,-24,-7,3,3,-7,-2,-55, +-15,-10,-18,-18,7,1,3,-15, +-4,-3,34,2,-17,34,47,-29, +-45,-20,21,-2,43,9,-38,13, +19,-8,20,-2,-20,37,48,-43, +15,-48,45,-51,5,-36,8,-31, +4,11,22,4,40,28,13,6, +-16,4,-9,23,-19,10,-1,10, +-27,22,16,-3,9,-5,-6,34, +22,-5,-12,-76,6,0,18,-41, +-6,4,23,11,36,3,-12,-35, +-7,35,-35,-43,-13,19,-24,-2, +12,-5,-27,-23,10,-3,-28,-57, +-19,50,16,22,5,-10,-12,-7, +-5,18,-13,11,-3,29,-24,-6, +-10,-12,20,59,29,-12,-13,-17, +5,19,13,5,6,-25,0,18, +2,22,9,-10,12,-14,3,-8, +1,3,18,3,11,29,13,-33, +2,14,-25,35,19,18,24,18, +-14,-15,19,-15,2,-8,-7,15, +-17,24,-28,1,11,-3,11,-34, +16,13,11,23,-23,-32,-3,14, +29,46,22,-8,22,-10,-12,3, +3,10,14,4,-38,2,2,11, +-3,-6,39,3,-3,-48,-2,22, +-5,-15,25,-12,-21,-25,22,7, +-4,16,-41,-35,-25,-21,-1,29, +16,-28,11,-11,3,20,4,25, +15,-21,-47,-6,26,16,32,-7, +-22,25,-18,23,-7,3,-14,22, +-43,62,46,1,-24,-26,7,-3, +19,23,-3,10,1,-30,13,-8, +-21,20,7,-18,17,13,2,-22, +24,8,0,-5,18,14,22,31, +-9,2,23,32,11,-42,-7,-18, +12,9,-39,52,1,31,58,26, +36,-9,28,-16,39,6,33,7, +41,18,15,40,68,-71,15,-35, +-36,60,30,7,-70,-21,-22,-69, +16,41,-34,27,19,-46,26,-85, +-21,39,-38,-71,0,-9,6,-17, +20,21,-3,-28,-35,-60,1,27, +-72,-49,22,-8,27,43,18,27, +-26,-4,-7,16,54,51,-33,16, +23,28,26,50,22,25,6,75, +-35,-1,5,67,2,-19,11,-6, +-5,92,4,9,1,-8,-43,-53, +26,39,7,12,14,-91,-26,-82, +13,10,15,-16,24,28,-6,5, +4,-34,-3,38,8,37,-28,28, +-6,-1,17,-48,-18,-46,45,-24, +-1,43,-37,-28,9,-29,-17,-19, +26,-41,-41,47,4,-27,-11,69, +-29,-60,-48,-20,15,27,30,-31, +54,-10,13,-3,-2,-46,-21,1, +29,2,-16,-2,-4,-40,-6,-5, +36,-49,-43,-15,-9,-70,-22,11, +32,-29,-16,-3,-13,-20,5,-8, +-7,40,16,7,-31,-5,64,15, +-59,4,-17,-10,-34,-41,95,1, +-47,3,14,29,-44,-31,7,6, +22,-16,-39,22,-118,30,-72,25, +12,0,0,-7,12,-59,-46,-33, +-35,28,34,31,9,-32,-61,-15, +-18,-18,49,10,-29,-63,-14,14, +-3,-16,20,0,1,-1,-36,-15, +20,-14,18,-26,-21,-62,1,-25, +-10,-38,-5,-4,-7,-20,-41,42, +-10,-70,-19,14,-14,-40,-4,-16, +-12,-27,-25,44,5,-50,6,10, +2,2,16,-57,14,-13,-23,60, +-20,15,-25,-25,42,-9,-25,-17, +-77,21,3,-43,-83,-21,14,-37, +38,24,4,-46,-19,4,9,-34, +20,0,1,-15,-10,-35,-95,14, +-9,-11,8,13,1,-22,-9,-45, +3,10,60,69,-13,7,38,37, +10,-24,64,-48,26,21,76,-4, +5,69,26,18,18,25,35,94, +-6,49,110,19,5,-36,-84,-45, +61,-92,11,-33,21,-101,-49,-61, +-10,-15,-23,-46,11,10,-74,-15, +26,-1,34,-82,85,7,28,15, +23,18,86,-21,-17,16,-30,97, +23,42,18,-22,34,24,48,28, +22,1,42,69,19,-39,53,-9, +-5,-68,-31,12,24,32,6,72, +7,-27,15,41,21,17,-19,-27, +5,19,8,-6,-15,61,33,40, +7,-28,50,-30,0,67,3,70, +25,-13,74,12,-26,13,-17,12, +-29,-51,25,3,-30,30,-92,67, +12,27,-116,42,-18,0,-12,66, +4,-11,-37,-45,46,3,5,-34, +-14,6,-7,-30,28,30,-9,13, +-14,5,12,-3,29,-27,-15,3, +-12,37,-12,-20,-31,-10,-15,1, +10,-30,-22,-25,-57,31,31,86, +40,20,-4,-21,-25,-20,-9,-52, +11,-12,-31,-12,-20,-11,2,-17, +21,-19,9,4,-8,2,13,24, +5,9,-3,-5,38,-18,-1,20, +-14,28,35,-22,-38,20,44,12, +33,12,21,-8,-25,51,-30,40, +-7,45,38,-64,-29,1,28,11, +-11,-54,6,-49,-26,-48,8,-17, +5,-10,24,5,18,-14,0,-40, +-10,-15,-7,8,-25,56,-54,-73, +7,1,-9,4,-13,-10,11,-33, +-23,47,-20,-18,24,-25,-13,32, +17,-32,4,-37,-10,-44,-55,27, +-34,20,8,6,37,39,-50,47, +22,18,16,23,-23,-14,11,-4, +-12,25,-38,13,-35,-6,-6,-19, +-16,29,10,-6,3,78,5,-32, +-14,3,47,-66,4,70,0,37, +-60,56,34,26,-51,0,25,41, +-57,-5,1,50,-33,18,31,80, +-22,6,45,45,4,-37,13,96, +-50,14,7,-28,-19,16,-32,-12, +23,-13,22,30,-4,3,0,4, +49,-32,22,-19,-79,39,7,-49, +9,-7,33,-34,21,-20,35,-59, +-42,4,-1,-37,-75,48,19,18, +34,-74,-17,-22,26,-33,-25,-11, +-8,39,-58,82,11,-31,-60,8, +-10,0,-39,-8,14,-25,-13,5, +62,-34,-7,-40,-46,11,17,7, +10,17,23,42,5,-12,-15,36, +17,66,-5,-14,40,-56,24,37, +-2,-3,-25,13,3,11,-50,1, +-1,41,18,-38,-47,-20,57,-67, +-16,-32,17,10,22,-18,0,-13, +-5,1,48,-27,40,1,38,28, +42,-5,24,9,-85,13,31,-13, +-30,20,-17,5,-14,71,-33,22, +61,-40,9,-6,5,17,-1,-32, +10,-3,-37,9,-24,127,39,-65, +17,-28,-16,-3,-1,7,0,-20, +-17,20,-121,4,29,9,38,3, +6,-4,-47,-2,16,19,-68,21, +-30,-2,-88,2,24,58,50,10, +-34,-19,-10,-73,-33,6,27,69, +62,-38,-14,11,37,-35,18,19, +-27,-52,8,52,-41,-14,-2,42, +30,-51,24,11,-59,52,-14,43, +2,-12,-33,5,61,19,-25,35, +49,-22,-55,11,51,20,9,9, +19,25,26,19,17,21,46,-2, +-56,-34,39,1,-20,-25,-7,-12, +-7,10,34,7,-25,-6,40,23, +26,18,22,5,-19,-25,-12,-21, +-23,-23,-47,0,-29,-10,-59,-20, +-8,9,-18,-14,26,-16,-42,-38, +4,-27,67,-21,2,11,-29,-17, +7,-44,-1,5,-21,-13,-44,-24, +-26,80,2,15,-15,39,-12,37, +-12,-38,36,-21,-7,-35,-7,45, +-38,33,-20,-3,-10,-11,76,-10, +-14,9,-44,-33,-34,-10,54,-23, +27,15,35,6,31,19,68,5, +3,-34,14,-41,-3,9,9,19, +5,53,-35,13,-35,-17,87,-1, +0,-6,-1,-32,59,-38,34,-26, +-24,-54,7,41,5,-34,22,-43, +31,-44,-16,-67,-21,-1,0,-23, +11,-3,43,-44,7,4,9,-18, +56,-18,8,1,-54,22,-58,-22, +24,7,-4,-83,4,8,7,-65, +2,-18,-37,48,8,-13,0,-5, +-36,8,10,-11,-28,-4,0,-66, +-2,32,-78,-31,-5,5,-28,8, +-55,8,-1,4,-29,36,-21,-19, +24,4,-34,8,73,-30,-14,-40, +11,51,10,-37,-16,7,13,-9, +14,19,-11,31,4,-14,17,17, +-23,11,21,-10,-6,-5,11,-1, +-25,17,-11,-2,9,-14,6,-62, +21,-48,-4,-38,3,-15,11,32, +7,-19,-20,10,23,-3,20,28, +-24,21,-39,51,9,17,24,12, +-30,7,-13,21,31,-3,21,-28, +-12,17,-13,-79,-16,74,69,-25, +-29,49,-21,56,-32,-29,60,17, +23,-17,92,-7,18,-25,78,51, +3,-25,50,79,43,-8,-68,58, +-7,-5,27,-9,7,-24,14,-63, +4,-26,32,47,-7,12,7,27, +0,-1,-29,-36,-13,-54,-15,-23, +17,47,-60,-30,22,33,60,52, +32,-6,-16,23,-23,38,43,3, +-3,-3,-21,-23,-43,12,31,-17, +-103,63,68,-11,-62,64,-15,13, +7,19,34,9,-44,16,-19,-17, +-11,9,7,27,-14,-20,3,6, +-2,-24,-34,-1,-2,11,-29,31, +31,-26,-17,-4,-21,8,6,55, +4,7,5,23,16,36,15,-23, +-9,13,-11,11,-4,-8,2,15, +-24,16,5,48,20,-19,-9,-11, +-25,-22,29,53,25,-23,1,10, +-39,-22,20,9,-45,-19,17,-14, +-2,18,13,21,-23,0,-18,6, +-17,-17,-31,7,-1,39,-16,-24, +6,-33,-23,-34,10,-20,-24,5, +12,-42,-18,-12,51,18,-25,-18, +-21,36,-10,-39,-1,-37,-6,-8, +10,55,26,18,9,-19,5,-25, +-23,-17,-12,32,7,-20,21,8, +-14,45,-3,37,-17,-45,8,-39, +-9,4,10,-17,7,-3,-6,8, +23,27,0,-44,9,-29,5,-20, +24,3,23,0,-13,-16,2,-18, +11,-33,39,16,14,-15,13,8, +5,-5,-2,-5,4,12,-3,-5, +12,9,25,-15,-2,-4,-35,-12, +-3,-16,-7,2,-12,-29,9,4, +-41,14,-23,24,-31,14,3,-6, +10,-3,9,0,-16,-28,-11,11, +6,-4,4,13,12,21,-27,-2, +6,35,-51,-11,-45,41,-28,-11, +-12,25,-18,-9,-38,-9,21,44, +1,-18,-23,9,-14,5,16,0, +17,8,7,-9,38,50,2,-29, +11,11,-24,-14,26,63,-22,-21, +-56,-31,3,14,43,10,-2,20, +-9,-18,25,5,0,5,-7,1, +-1,12,-5,-4,-7,-22,5,-32, +-19,-28,-18,2,-45,17,19,0, +-32,-23,-6,30,12,18,-4,34, +-5,-13,-7,-3,-14,-5,-6,-31, +46,-15,3,-4,5,-37,-7,-15, +21,-2,-7,13,-21,4,12,-11, +-5,-8,-3,17,-20,8,35,-40, +3,-18,-35,1,-1,-11,24,8, +36,-6,-4,-18,-5,-23,26,13, +-3,5,1,-5,6,-12,28,-30, +15,30,2,-28,-21,-21,39,-22, +19,27,41,-3,-10,-17,3,-18, +-25,17,-34,-33,-20,32,15,-4, +-6,4,36,19,-23,11,-42,1, +-33,23,-9,27,22,5,-29,-11, +-39,26,-22,11,-36,-2,15,-3, +-58,-19,-32,-54,26,31,40,1, +-44,-12,-1,13,-24,-18,23,-11, +-7,37,30,-20,-36,23,-17,12, +25,-7,-25,-19,3,15,-5,-3, +-3,-5,-34,-12,46,-23,-38,53, +6,-1,29,59,-32,-18,-21,18, +-26,21,-11,-18,-11,-9,19,3, +-21,14,-40,22,3,-11,7,-21, +29,15,41,-52,-14,-4,-14,-16, +9,5,13,4,-11,-18,-5,-20, +48,-31,-4,-14,9,22,11,30, +-2,-5,-40,-14,-17,9,-8,-4, +-14,5,8,-4,23,0,1,-9, +26,13,2,19,22,-8,0,-4, +-19,12,-7,8,-33,-4,-8,-29, +-4,17,11,-21,1,-12,0,0, +8,2,-16,5,19,30,10,-22, +17,-1,6,6,17,-16,-36,-38, +10,-10,0,-5,11,-37,14,-17, +15,0,5,-16,14,-10,14,11, +-26,-34,-28,-13,-14,-68,-4,-12, +-20,-28,12,-11,-44,-81,-29,-28, +-33,-1,-34,15,-11,-11,-29,7, +-17,-2,-9,9,-25,-2,12,13, +-10,-17,6,13,10,-24,34,29, +47,-34,-11,-10,18,-8,12,38, +-12,-35,-14,42,-16,-27,31,-22, +8,-8,-42,-4,5,-15,9,-4, +-3,0,1,-35,7,36,-22,29, +-28,24,24,7,-5,11,11,17, +5,-15,26,-30,13,19,-9,-32, +12,-13,-22,-24,-11,9,6,6, +-5,-4,-4,2,6,0,16,13, +-35,10,-6,7,28,-13,23,16, +-1,35,32,-5,-36,34,15,-21, +19,-7,12,19,-8,-10,1,-1, +26,6,-21,42,24,-3,-3,15, +-2,-21,42,35,50,7,3,27, +36,-5,46,25,-25,-3,1,-21, +-10,31,29,-5,10,3,19,5, +-16,55,16,-17,12,-2,-25,-80, +-12,4,-25,-43,8,35,-29,-11, +15,16,22,-22,32,-74,-24,38, +40,-7,-1,-8,-18,25,0,-6, +11,25,-21,-13,14,0,-20,3, +-13,8,-8,-9,5,26,-34,30, +5,37,18,-21,22,47,-8,-12, +-3,-18,-10,-28,-20,1,1,12, +8,-6,4,-14,-10,-2,13,-47, +-30,-26,44,1,-44,-24,9,7, +0,2,18,15,-36,10,-24,-15, +-19,-70,5,14,-3,7,18,-5, +8,29,8,-4,15,-31,-2,-39, +-7,16,25,0,-13,4,26,-39, +-36,6,-4,-5,54,30,-14,-20, +-3,-8,-1,-8,19,-1,-24,-6, +12,-19,11,-14,-11,15,-13,19, +30,3,-15,29,24,-15,4,-29, +13,19,29,7,7,44,-60,16, +24,-27,7,19,11,8,-9,-24, +15,35,-27,-26,36,40,-3,-1, +-14,27,-16,-20,19,1,-9,-1, +36,33,-4,-38,5,-26,33,-8, +2,-28,-19,2,-28,-5,-3,-7, +5,-10,-14,-20,-19,2,49,8, +22,-34,-23,3,31,8,-13,21, +34,-21,10,15,16,-5,18,36, +21,-4,31,5,5,11,-7,-5, +21,-2,3,21,39,1,11,35, +24,-6,2,0,8,1,-28,15, +-8,21,23,-9,-9,33,-12,-11, +-4,-2,35,42,-25,10,10,8, +23,-53,-3,-35,-11,-14,1,-8, +21,-52,-25,35,-11,-3,-36,13, +-1,36,-11,18,-23,24,-22,-4, +-14,8,37,-9,2,-9,-18,-11, +13,-11,42,10,12,-47,-2,-6, +-16,-23,37,2,-5,20,-19,18, +-15,7,36,26,-14,10,-33,18, +6,3,28,44,5,12,0,-19, +-1,9,-17,-5,-40,32,-14,-25, +-15,15,-35,0,25,-4,20,-23, +19,20,-23,2,26,-4,40,11, +3,-18,8,17,13,6,1,7, +-4,21,-16,65,-20,-18,-1,10, +-14,-3,41,-1,4,5,-14,23, +61,-18,3,1,10,24,51,-55, +-25,15,8,20,14,6,-13,-3, +-1,-3,-19,9,9,-8,10,-22, +-13,-24,11,-38,44,15,-31,-5, +8,26,-13,-9,-26,21,-11,8, +-13,5,-23,-16,3,11,0,-5, +8,3,-9,-15,7,-9,-25,21, +21,7,-13,-2,13,2,8,2, +0,-13,7,-8,2,-22,3,18, +20,-7,-1,16,-8,-4,2,-2, +-11,-8,4,12,-4,-14,-9,9, +12,34,13,-1,14,23,34,-14, +1,-11,4,-36,10,-17,-22,-5, +-21,3,32,17,9,-1,-18,-6, +-2,-19,-6,1,26,14,40,-2, +-13,10,4,15,11,-7,-23,18, +-22,1,58,0,22,-11,-83,-9, +-13,27,-20,-33,1,7,17,6, +-15,4,-37,12,-2,-13,12,49, +3,4,44,41,-9,0,-13,37, +-5,-15,-32,46,-20,14,36,-17, +-14,17,-16,-31,10,-1,6,-4, +48,-61,-49,10,-18,-44,24,-49, +-18,1,26,15,0,-25,28,16, +-39,-44,9,-14,2,39,-23,23, +34,4,-11,-22,-15,26,-12,14, +-31,56,30,25,17,-9,76,53, +-13,3,23,48,-36,42,60,-7, +5,-23,11,17,-31,-70,-29,75, +-8,18,-3,-4,10,-1,-17,19, +32,3,0,-13,9,5,-41,-66, +15,-33,14,-53,6,-43,12,-1, +56,-24,-22,-48,35,-12,-39,-7, +17,14,6,31,30,-16,-39,1, +15,-19,-46,4,-3,-52,-23,33, +6,-5,-32,-5,-13,15,-51,33, +18,-20,-35,15,-39,-82,-17,19, +25,-1,-28,26,-4,-69,0,9, +-10,-20,-11,-15,-9,-2,-20,-38, +35,-26,-26,-17,16,-19,-46,23, +38,91,-61,-7,61,-20,-28,13, +-14,29,-2,-10,-4,-18,-2,-18, +16,16,-5,6,-11,-41,-6,23, +-52,-14,-57,4,-3,-29,-21,29, +-3,28,-33,-44,-2,-35,-9,-45, +9,-61,-3,-11,9,-56,-17,-4, +-8,22,-85,8,37,-10,-31,30, +6,55,-43,8,11,27,-5,21, +9,5,14,14,35,38,7,53, +-2,31,-33,16,17,-47,1,-9, +-15,-4,22,-20,3,-16,39,23, +-13,-26,47,26,12,-24,20,-12, +-18,5,25,64,37,-5,3,-15, +4,13,-9,-14,7,-17,-12,-3, +-11,-13,37,23,12,64,3,36, +-32,-30,-4,11,-9,-16,-3,16, +54,32,27,-45,-34,-41,-4,-31, +10,-28,-11,-27,-15,3,7,19, +-7,19,3,-16,21,24,2,31, +-4,6,17,-18,82,2,4,-2, +-21,-26,20,-47,-21,-28,7,8, +10,16,20,-13,19,2,1,22, +-53,14,-11,-16,9,14,-7,6, +-48,5,-16,-37,26,-3,-36,30, +24,10,-40,-36,24,-8,-40,43, +17,15,51,7,-2,21,-58,-36, +-32,-42,-16,15,24,-21,-33,-14, +-1,-19,-5,3,-13,-42,-27,23, +0,-12,6,30,4,35,18,-4, +9,-40,-30,52,-9,-9,14,-5, +-3,21,20,-15,2,24,-11,10, +20,32,12,5,8,10,15,29, +53,-39,15,52,-47,-2,42,17, +20,-33,35,-19,-64,-3,-11,29, +-120,24,33,21,12,-4,62,-83, +-47,35,44,15,-72,15,-19,24, +-25,-14,45,28,-4,-7,127,-5, +-29,22,31,-4,15,-31,22,-5, +3,-41,37,-118,0,-16,15,-40, +5,-13,-14,27,45,-7,6,-15, +9,-49,4,-37,20,37,-25,-66, +26,-4,-18,-11,-7,7,-2,9, +-40,-32,-46,36,-26,13,-38,-25, +-38,-28,16,23,-9,-7,-61,69, +-31,-30,31,74,21,-12,-21,-2, +9,7,-54,-75,32,4,18,-40, +34,9,11,-7,-16,41,45,-49, +-6,-15,-19,-25,44,-15,10,-84, +41,-3,-42,22,18,5,22,-71, +11,-46,-8,-17,-14,12,-8,14, +16,32,8,14,-4,20,0,5, +-20,-11,-5,27,-3,21,29,51, +4,-12,-6,39,53,26,6,28, +-6,-26,27,10,-6,-17,19,-7, +16,-38,50,-20,-17,-5,18,18, +48,55,14,26,-5,26,63,37, +32,74,77,15,13,22,22,-17, +30,-10,-8,8,-36,-33,5,-31, +-31,-2,32,1,8,48,-58,44, +-15,4,-14,5,-43,23,-12,3, +-57,22,16,-85,-22,5,-24,19, +-26,-5,30,13,9,26,5,10, +-8,8,12,-49,6,-26,-59,50, +26,-13,20,62,38,-19,-30,-8, +-21,30,79,-35,-3,1,-28,-44, +7,-6,45,40,-18,-1,2,12, +10,-31,16,-26,42,-12,6,-20, +13,39,1,-38,-39,-31,-8,-63, +-31,81,11,-23,45,-25,0,-10, +31,5,-9,0,26,3,16,-5, +-10,-24,21,50,23,-81,-3,34, +-6,20,-37,16,-28,3,-21,23, +-14,-19,-24,-63,110,-39,-6,2, +29,-10,-32,9,3,3,-64,20, +-24,-44,-34,20,-45,-33,0,34, +-17,-26,20,29,18,-2,-21,22, +-29,-21,-61,10,4,37,8,-43, +-36,15,-3,54,75,54,-2,-24, +-42,73,30,-39,-18,58,36,15, +5,3,12,14,-58,58,52,-14, +-60,-4,-5,0,28,28,-27,9, +-4,18,43,33,-43,16,18,-46, +-34,49,2,-29,-54,-3,7,0, +-39,-13,-36,-27,-64,12,16,-41, +-89,-35,-24,8,-23,-11,38,-39, +-37,55,3,-28,7,6,-39,11, +20,-39,-36,13,3,22,-3,-15, +6,-51,-16,-19,-16,-50,-22,17, +31,-10,16,-5,-8,-55,1,6, +2,-6,-76,-5,-25,-10,0,-1, +-15,13,-40,7,42,38,-6,3, +9,28,4,-22,-16,-5,-27,50, +-7,64,31,-34,2,6,-28,3, +-9,20,-15,17,74,-32,-9,6, +43,-45,19,98,6,7,27,37, +-9,-20,-14,-19,1,15,-22,95, +64,29,-11,60,80,10,-36,-12, +2,-25,24,3,19,-24,11,-3, +36,55,41,9,-13,0,-35,-2, +2,9,-12,18,-15,-5,-33,3, +65,32,-20,11,-53,-22,0,14, +-37,2,-38,25,11,-1,26,-2, +2,20,14,-16,-36,-20,21,12, +-13,18,81,-10,3,-26,63,-9, +25,9,71,-34,42,-81,43,-24, +-1,-10,-29,-26,7,-15,-26,-11, +-18,71,15,11,18,28,-31,-4, +-21,63,15,-55,4,-19,12,-3, +-15,15,-36,-19,23,-24,40,-3, +14,-28,44,-5,-3,-20,2,-21, +-26,19,22,-40,-71,8,7,-27, +-10,35,53,-35,1,-12,-9,-24, +-59,-2,5,-43,-39,53,82,-27, +-24,-32,1,-47,-2,-43,5,23, +9,3,24,13,38,-10,24,-22, +35,14,36,-15,43,3,-24,-22, +-7,-57,2,-4,-44,15,-49,-3, +5,6,4,-22,-17,-3,6,6, +-13,-16,-1,-36,-21,-7,-26,10, +21,-6,-10,-16,9,-16,7,-26, +-8,39,-18,-24,-21,2,-60,47, +-16,28,14,-26,-38,-3,16,24, +31,25,-67,-35,4,49,-31,17, +34,-1,27,64,0,24,-12,-20, +12,-27,16,34,14,20,10,1, +17,6,11,-2,-19,2,-12,49, +-25,25,7,31,32,54,38,72, +4,1,14,74,9,5,27,27, +41,38,2,38,53,15,18,36, +1,15,7,34,15,8,1,12, +38,19,5,56,25,-32,-27,-11, +-5,-27,-8,-6,0,-9,-13,31, +25,35,0,9,-7,-59,23,22, +43,41,33,-38,-24,6,-1,26, +-35,-15,18,39,0,15,-26,-10, +20,-2,-20,10,-11,-7,41,-21, +-13,-22,-66,45,-41,13,115,11, +5,-15,-34,-4,7,34,10,-4, +14,23,-70,-59,21,2,41,-51, +1,8,67,62,7,19,-7,-45, +40,21,32,-7,26,37,-65,49, +2,11,20,37,-16,23,-5,4, +-15,56,35,-19,-10,52,-7,45, +26,-22,-10,-12,32,97,4,9, +-29,72,-12,30,-32,7,36,-5, +-3,54,5,40,-3,8,-22,9, +-5,19,8,-7,-7,-2,-8,0, +-12,-1,-13,4,-17,-13,-1,12, +33,6,-13,42,0,37,-27,37, +10,24,-24,4,-17,-27,12,3, +-15,-12,1,-18,4,1,-9,-19, +-8,0,-16,-20,-6,2,21,24, +-25,-1,11,1,28,-8,19,4, +-23,-24,-22,-31,-39,-46,-56,62, +-2,-23,-33,-43,-8,5,31,23, +15,7,-33,10,4,-14,-38,-12, +-2,7,11,21,15,-21,-60,-20, +3,14,13,-10,-27,-48,7,49, +-7,-1,-16,-6,10,47,-10,-5, +-4,21,51,49,12,-7,-9,-8, +-9,31,19,20,1,-32,-3,-6, +17,21,-26,1,12,-56,-12,-53, +18,23,-10,9,-11,16,8,-4, +47,-28,-17,16,21,-7,-5,-27, +5,3,-3,-31,-5,-36,4,-4, +0,22,-45,59,-10,16,-47,-3, +28,-26,1,44,-7,-17,-9,-22, +-2,-36,17,6,24,3,-33,14, +4,0,-22,-5,9,7,-8,-5, +-83,20,-13,-18,-12,-29,13,15, +-17,15,0,-16,17,-10,-12,8, +-18,4,-25,-21,19,-33,23,12, +-16,23,7,35,-16,-17,-13,-23, +-27,25,14,7,-22,-10,-12,24, +19,-18,19,35,21,28,9,-11, +29,7,-32,11,-9,-5,16,-9, +7,-14,-11,6,-12,6,34,34, +2,12,25,-7,-17,-6,-3,1, +-31,7,46,-18,4,33,8,13, +21,-58,-2,1,-17,7,-23,-18, +-7,-5,3,-7,8,-5,-8,19, +-20,-24,-11,-30,8,-15,2,2, +-7,12,17,-40,0,-3,20,-6, +-2,-12,-4,46,-9,20,-17,-24, +2,1,-1,-10,-2,13,19,-19, +-23,-25,5,7,-7,-22,-7,-14, +-28,8,-14,-4,-2,-1,-2,9, +24,33,52,-15,-9,-4,2,-1, +8,-27,29,-19,7,-24,17,-6, +18,-36,-21,-22,-16,-20,-21,2, +18,2,-20,-3,-11,10,6,2, +-16,10,41,19,14,12,-3,16, +18,36,30,20,-11,-9,-34,20, +8,58,25,-20,3,11,-10,29, +-32,-7,13,-17,-4,-9,35,9, +6,30,2,16,22,-13,-15,-6, +48,-18,-12,18,6,-28,-33,27, +-36,-27,-3,-47,55,12,-18,2, +16,-3,-1,2,-7,-16,-1,7, +-2,2,23,32,33,18,-16,18, +32,11,-5,-13,34,11,34,-23, +46,17,29,-24,33,7,-16,-29, +-5,21,0,-33,10,-9,5,-5, +-36,5,-4,-7,8,10,5,-25, +-7,-7,-3,-18,12,18,-2,-18, +3,-10,-36,16,11,-4,26,-23, +-4,20,10,-22,2,-9,-17,-3, +-4,12,-10,12,-5,22,0,-3, +-9,-5,24,-4,-1,23,8,-27, +7,-57,-9,16,10,18,18,2, +-11,13,-22,7,-9,-2,4,-4, +-10,51,3,-21,9,-8,-12,20, +18,-6,11,-27,22,24,13,-3, +-63,-15,27,11,49,-5,0,-8, +-4,25,-40,-23,21,8,-6,-20, +-3,24,2,-5,-10,-1,-1,-45, +-7,14,11,-31,-18,-37,14,-2, +-39,22,39,29,-4,0,3,11, +-13,-30,-17,16,13,12,-4,28, +13,26,-10,-8,1,-8,3,5, +6,18,10,9,-40,13,7,27, +-1,-43,-49,17,13,34,33,14, +-37,-16,-34,24,-17,11,17,5, +26,7,-8,-8,-15,-14,-16,8, +-32,-12,2,-12,-20,5,28,18, +-4,44,60,24,1,68,-3,-37, +-19,24,2,6,8,20,17,9, +27,5,-2,-12,-2,29,37,3, +17,-3,-5,-10,21,40,18,-41, +14,-16,-6,1,42,-25,19,-7, +-15,7,21,14,-11,10,5,-10, +4,-2,-15,-20,12,-11,-6,2, +-14,-4,0,27,19,-28,6,-22, +-3,29,-6,-1,10,5,-16,-30, +-30,-34,1,-33,-3,7,5,-2, +36,24,-26,-33,-21,-8,13,-11, +-30,9,-14,-8,5,24,-8,-14, +-57,52,-16,-7,1,14,-13,26, +-6,13,-14,-31,1,-21,-14,16, +1,-10,-27,23,-64,28,27,-16, +-16,-6,11,-1,-71,58,6,-8, +-9,6,-1,-6,-18,-30,-16,8, +-9,4,-16,2,13,4,26,-11, +11,-2,1,5,-3,17,18,11, +22,-19,11,27,-66,10,-5,10, +12,12,-23,-18,-21,-61,-1,43, +0,66,-7,-22,-8,4,18,0, +-37,-43,-14,9,17,38,5,-28, +-27,-37,20,10,-2,-7,-3,0, +13,13,-63,2,-21,-15,-60,-31, +32,14,-6,9,5,6,-33,3, +-16,-13,6,26,8,11,7,-4, +3,-6,1,-13,3,0,25,-22, +-45,0,-20,43,26,41,-18,-10, +-10,-40,-1,19,5,17,-8,20, +-5,0,14,3,23,19,-5,26, +-9,18,0,31,-9,-11,13,15, +14,21,-20,-17,-51,-22,-1,-23, +5,32,1,12,-6,12,-8,2, +3,-50,-31,-13,15,20,0,6, +-11,-10,-19,4,5,11,17,0, +18,4,-51,20,56,23,39,4, +5,-18,-19,33,0,21,-7,9, +15,-14,14,7,-28,15,-17,-12, +-22,-9,14,16,-37,-3,-14,19, +-27,30,-17,4,3,-23,4,-8, +-15,29,6,-23,-11,-13,-4,-5, +39,16,30,-16,19,1,-25,-29, +7,-26,8,4,3,28,-18,21, +7,22,35,-10,5,-59,-17,35, +-32,6,-6,1,26,-1,14,-13, +-26,-8,-14,26,-29,0,10,-14, +-12,-10,20,-11,-16,0,-13,-18, +-40,46,48,0,-7,9,-8,-16, +34,7,33,-19,-14,-41,7,-10, +-22,30,-35,71,1,16,-19,-29, +18,-8,-20,-15,-5,-24,-16,11, +8,-5,-23,10,-3,-19,-14,37, +8,5,2,-54,-19,-28,3,-17, +14,5,13,6,-14,-4,-20,19, +21,-9,-7,-5,7,-8,-2,28, +-24,24,-27,15,0,-28,-20,37, +32,17,-8,5,-8,-26,2,-7, +-14,-12,-29,-16,-4,0,-15,3, +6,-9,-19,-23,13,29,-21,-22, +25,-14,-4,-10,-12,-13,7,39, +-22,-7,-25,5,-6,3,-5,11, +17,11,23,-15,-14,26,3,11, +-13,11,17,-35,-2,17,24,-9, +24,29,50,26,-29,17,18,4, +2,-1,-11,29,10,-3,13,-7, +-3,-36,-5,-38,-7,2,-2,-6, +-2,2,-8,17,4,14,-8,-28, +10,20,-14,-15,-1,9,21,4, +30,-17,18,36,-7,-8,70,-2, +-19,12,-12,-21,-12,1,-9,20, +9,27,23,15,7,1,12,-31, +4,-6,12,-41,-36,-22,2,21, +-9,-44,-39,35,17,-23,-39,30, +20,-29,26,41,4,6,24,-13, +-12,-17,-42,8,6,-7,-17,6, +-68,41,-21,1,6,-17,-11,-15, +-13,49,34,-5,18,-17,14,5, +-30,3,15,11,-4,7,8,4, +-21,-1,3,-11,-3,-21,42,-8, +37,20,11,60,-80,55,-41,-8, +30,-39,1,-6,38,19,22,-22, +43,16,1,27,6,-43,-20,-4, +-19,16,-6,-24,18,13,-2,-18, +17,12,-51,-19,5,-59,-31,3, +11,14,-68,-17,-8,33,-10,-13, +5,-8,31,-33,-7,14,-57,-72, +-1,9,-29,-64,-10,3,46,62, +36,2,-20,18,28,48,-47,62, +6,47,19,34,4,24,-18,6, +-10,-43,-29,-67,8,33,-31,41, +10,39,10,29,18,-41,-8,7, +5,-69,-48,76,33,-22,-23,-34, +18,-100,-31,61,-3,38,1,-12, +21,106,-62,-54,-26,7,-9,-57, +8,27,-72,-55,-7,-8,35,13, +-32,20,14,35,-17,-98,28,-17, +24,35,1,32,3,-32,-19,16, +-37,-13,35,20,29,-17,-11,-31, +-12,-14,8,16,43,0,-13,9, +-49,-54,-16,-62,38,-47,-39,-4, +-26,8,-4,-27,11,-5,-10,27, +-8,34,-26,-2,7,-56,-62,-21, +1,-50,-19,-11,-14,28,-8,19, +-13,-44,-48,-23,21,19,24,-20, +-37,-11,-53,27,1,3,6,-24, +-50,9,4,21,-41,-20,30,-14, +-22,13,41,-39,-3,36,17,-4, +16,-2,-52,-28,-8,-45,-36,-8, +-37,22,-6,-43,-9,-43,-4,16, +-23,-52,-9,-28,48,-44,-47,7, +0,-20,-50,-3,-6,22,-51,-21, +0,-36,-22,11,-53,-54,-12,8, +-6,-42,-30,50,12,-32,-24,12, +-36,54,-5,-12,-8,-77,26,-7, +2,-39,14,-13,-17,13,1,4, +1,12,-25,72,69,14,-20,25, +1,6,-11,34,11,-3,-22,-13, +-58,24,-1,-36,44,-19,0,-4, +29,-13,-3,3,11,4,-30,14, +-10,15,23,-3,-9,13,-47,18, +51,8,69,26,-19,2,-35,23, +9,-49,-8,25,31,-3,-14,-32, +-3,-6,-63,42,15,-21,17,-25, +34,-14,-3,-42,-64,-2,34,42, +0,-54,-8,21,22,-37,-40,-14, +53,30,-47,24,-17,15,45,-47, +17,27,4,34,-17,114,41,-16, +0,11,56,53,-51,-5,40,-28, +-11,-3,-17,47,21,21,-16,1, +-77,-36,-31,8,21,29,-22,-33, +43,28,33,-24,-17,15,-29,-21, +12,-75,-16,126,24,22,78,-33, +-13,29,11,24,-12,6,-6,-59, +-11,34,-13,-26,-1,4,28,12, +-6,12,3,-42,-34,-23,-21,27, +-36,-49,-30,59,-37,10,-32,18, +-19,-31,-23,13,-20,48,-42,33, +49,-13,41,1,-41,1,-1,10, +-29,16,13,49,-26,-21,58,-13, +30,15,-58,-13,56,7,65,-81, +-14,-38,-55,-11,16,1,6,-19, +-28,12,46,30,-21,-9,-37,8, +17,12,-8,5,20,-24,-54,10, +-28,21,-24,-3,-4,1,-36,-12, +-20,-30,37,-8,-26,6,1,-7, +25,-99,-9,3,-2,39,-16,-42, +-21,0,-36,-37,14,-16,-20,-40, +-42,-44,26,55,-49,-7,41,30, +-19,-9,62,2,2,18,-19,-3, +-72,-57,17,1,-27,-2,25,-15, +-4,37,12,13,7,-13,-20,-26, +91,-25,47,-33,-57,-67,3,32, +33,24,-37,-31,-68,-2,6,-39, +-41,-13,-25,25,-10,-24,22,9, +-37,-31,-5,0,20,18,11,15, +43,33,-49,12,-7,-12,-56,-10, +6,4,26,103,29,-5,-27,22, +-97,-20,-5,31,33,3,13,17, +27,10,-24,3,7,-27,-4,9, +-42,8,-66,60,-3,24,36,-23, +-13,-31,-6,14,-43,3,6,6, +-8,8,23,43,19,37,-4,-34, +0,-20,22,0,45,-49,19,-7, +25,-13,7,37,102,-3,-4,49, +23,-1,13,-18,19,-12,-2,-22, +-13,-11,1,9,17,25,9,-24, +32,17,12,6,-10,-24,-7,-50, +52,16,-35,99,-11,36,-65,-64, +29,-4,-29,55,11,-7,2,-8, +-1,-50,43,15,-44,-7,-59,-68, +58,13,5,-80,-6,7,-21,-51, +83,45,15,-13,11,93,5,-11, +-2,0,10,45,-29,-24,15,25, +-1,-44,10,-34,39,5,-9,-24, +20,-23,2,9,6,123,-26,-5, +8,-49,40,-65,-91,54,22,-24, +23,-33,41,43,-23,3,2,-4, +-24,-16,-10,29,-1,47,-14,-8, +-21,37,-8,-3,-14,10,2,2, +-19,-110,-9,29,-85,-14,-58,-26, +-22,-51,25,3,13,-18,-6,-4, +-2,98,3,-35,-50,36,-15,23, +-42,25,-26,-38,-8,19,-33,-7, +-6,-16,-57,22,-15,-54,29,6, +-23,-3,30,-13,13,-3,-39,8, +26,68,-16,-16,-11,-4,-48,-29, +1,4,-113,-16,-7,13,78,4, +-7,-44,-13,63,119,-33,-4,53, +-29,44,-15,-39,-10,-27,30,4, +-66,14,18,-63,12,-73,-18,27, +7,-30,-5,51,17,10,-18,8, +6,-1,-36,21,24,-29,57,8, +-22,-15,8,-18,30,11,-4,10, +14,58,30,26,37,-11,-23,-2, +38,-1,0,4,14,-45,-34,10, +-51,47,72,-34,-21,-32,14,54, +-35,5,19,-22,9,-8,-8,-27, +-50,10,-21,-12,29,3,12,31, +0,-1,5,15,4,-16,29,-10, +-2,-13,22,30,-12,26,-63,-14, +-10,-9,-30,32,5,17,16,14, +-7,-39,-87,37,-11,-8,19,-1, +12,17,-21,10,34,-32,-13,-1, +31,-89,70,-6,-14,0,73,-47, +26,-27,26,14,-15,16,-43,4, +13,11,47,-13,3,-52,52,-19, +-14,-17,18,-22,-22,-19,-46,6, +6,-98,-57,-14,0,-58,46,40, +-28,-91,-23,-14,45,-13,6,0, +-16,5,49,-78,18,-1,54,25, +-14,16,70,12,30,63,21,-11, +39,-64,17,5,-61,13,-36,31, +12,-2,-9,25,-20,48,-12,-21, +-7,-20,9,-17,-19,-10,1,-14, +-44,10,12,-13,-31,-5,-5,26, +-11,14,40,-68,-94,93,19,-26, +-52,-28,45,14,-34,-9,2,4, +39,23,56,-3,-6,8,-43,-85, +-47,39,-12,-21,60,-5,-10,-11, +44,41,7,-43,-38,-16,-11,23, +-9,13,22,-11,-16,-20,-4,9, +16,16,4,2,-12,1,-24,14, +12,-25,-28,-26,-5,14,-2,-51, +61,2,1,65,32,23,-15,16, +-4,13,23,41,10,36,-9,47, +2,21,7,7,30,-9,-4,23, +21,-18,21,44,-21,-25,0,-45, +-57,-51,-6,62,-20,55,85,-65, +-15,3,19,19,7,3,-64,-12, +24,0,-73,44,-23,3,74,-1, +-6,17,3,-50,-60,8,2,37, +28,3,-18,-26,23,-30,-34,6, +26,5,-25,-1,-5,3,-55,-74, +-31,39,-3,35,7,-74,28,-41, +-2,-25,-26,-20,1,22,33,41, +-41,110,10,7,10,9,4,-4, +0,-10,10,-3,-7,16,-15,-1, +-21,0,-8,-8,-17,-30,-23,-41, +-24,5,-9,-1,62,0,-18,22, +-8,-19,2,26,19,-42,-25,13, +-25,34,-35,60,31,6,-24,-20, +11,2,-14,-1,-51,41,-15,-5, +58,-18,-23,5,11,-12,7,-33, +-17,28,-15,-20,-8,46,-24,-10, +34,-3,-23,10,-20,-11,0,7, +-5,-10,-4,-26,41,-17,15,-3, +5,-24,24,32,1,24,18,-4, +16,-10,-21,26,-6,51,4,38, +6,-6,14,38,0,2,-11,19, +12,20,6,19,24,-44,54,-36, +25,-7,44,16,-22,13,-3,6, +-16,-31,6,-16,28,35,-22,27, +-21,29,-14,19,-15,-10,26,-12, +-6,3,5,-15,1,57,-2,-4, +-7,20,39,-11,5,0,9,36, +2,-10,-8,-12,-19,32,-17,-6, +14,19,47,-6,-3,11,24,15, +-10,28,17,5,-6,96,-37,22, +36,31,-24,-15,2,10,19,20, +-15,4,-15,8,8,-3,12,15, +22,-18,17,-14,-12,-38,-43,1, +2,17,-14,2,4,-14,60,5, +11,-44,2,-10,14,-23,0,10, +-23,-2,-21,-6,-30,46,-26,-18, +-8,-1,30,-34,-50,-21,-1,15, +-16,-7,5,8,-18,-4,-24,14, +-15,-18,-41,5,5,-19,-9,22, +-11,-44,-7,0,32,-29,-29,-14, +14,18,-36,14,4,-14,57,29, +7,-5,3,2,-5,99,14,-11, +-23,12,-21,-3,23,-5,10,1, +2,-28,13,-15,18,-64,29,-37, +25,31,2,-12,-8,-10,-14,7, +16,-12,6,-22,-44,36,-34,42, +10,-17,-10,4,9,-27,-16,16, +-26,-17,-4,-20,-20,-42,10,-28, +10,20,31,-4,-7,-3,0,-39, +11,9,17,-22,-18,27,5,-51, +21,-1,-10,-23,2,5,4,-31, +-12,-5,-7,-5,39,37,43,2, +-25,14,-57,10,-19,-14,-21,1, +-10,2,19,24,22,-49,60,9, +13,-12,26,-7,-21,-19,4,28, +2,16,-8,-27,27,49,74,48, +-7,-16,59,-23,16,-3,-56,-50, +15,2,-26,-10,-6,-29,-7,-19, +-1,3,-8,-11,-2,-27,-26,-1, +-26,19,31,-8,0,27,1,19, +-10,17,12,-3,-12,8,-23,19, +-14,-4,0,9,-39,42,-41,-5, +22,-7,-23,10,19,-38,-2,-7, +27,-3,-21,-15,-30,-2,-3,-9, +30,-52,-13,50,36,-3,22,26, +-4,-14,1,17,5,-22,-58,116, +33,-12,24,-4,23,38,10,14, +-14,-23,-6,13,-54,-41,7,49, +4,-4,21,31,14,25,30,-4, +-5,5,38,-3,28,1,87,-7, +8,9,-6,9,7,10,0,-9, +10,-20,-9,16,-15,-8,-13,-25, +28,13,0,11,-6,-4,5,14, +-13,12,-11,-6,35,26,37,-49, +-40,-1,9,0,8,-2,11,19, +-11,3,5,-18,-26,24,32,-15, +14,27,-4,-48,28,-10,-1,9, +8,16,-2,24,59,11,43,-18, +-1,38,5,16,38,-6,-13,13, +-3,-3,8,-11,4,-4,58,11, +6,-2,-12,27,-37,44,11,-1, +-8,11,11,13,-28,-44,-46,13, +-18,-20,-14,-23,-17,23,-3,-18, +-44,-42,2,11,12,10,-44,-48, +42,-6,13,16,-1,-10,-1,27, +-15,11,-17,13,70,-12,18,21, +45,12,13,-9,0,-6,2,16, +7,5,-6,-19,6,9,18,-1, +64,65,27,14,-4,13,16,-3, +-13,8,15,-10,-3,-11,23,-11, +-26,8,11,1,-37,4,4,-1, +-33,22,5,9,-17,-15,-38,-4, +-2,-12,-20,39,-12,58,25,29, +-25,-25,10,13,9,-70,-3,3, +-29,-31,-5,47,-8,-9,1,34, +-9,41,11,10,-22,57,-8,39, +-8,12,4,-24,-27,-40,6,-13, +-4,12,-18,28,22,-62,-10,-18, +-14,18,-11,4,-27,-21,-6,2, +13,11,-17,-14,-7,14,24,0, +-6,-25,-10,12,8,-19,-37,-15, +-16,-23,-4,-17,8,1,64,5, +-24,-16,-39,-10,-17,-1,-47,26, +49,-16,-3,4,50,26,-7,36, +55,-19,11,-13,-56,-13,28,1, +6,-6,-10,11,-45,-47,23,-28, +16,7,-17,25,20,-3,34,28, +-9,-6,10,-1,-22,-9,6,-7, +-6,26,22,-4,-12,21,18,-21, +15,12,0,-28,41,30,-47,-28, +43,-1,25,3,-12,12,26,3, +-3,-27,1,10,-22,-82,-19,23, +0,13,11,5,39,23,-1,-40, +7,49,6,-9,-27,7,4,20, +8,38,10,41,21,40,16,-18, +20,-13,-9,-18,-29,-18,-45,21, +-46,12,9,2,28,8,11,-6, +7,-8,7,2,13,11,-11,2, +21,0,-58,-2,4,0,8,14, +23,-2,0,-7,-37,40,10,1, +24,-8,-8,-14,20,26,27,12, +-9,9,-7,35,58,35,-37,-87, +-33,31,8,7,-39,10,19,-27, +-3,-27,-16,-5,-10,-51,-17,1, +3,-30,13,3,0,-21,12,-16, +-13,28,-1,-11,-11,37,16,-32, +23,0,-23,-13,-8,-19,1,-2, +1,12,42,-4,9,18,54,-36, +-1,9,11,-11,9,-3,-10,2, +11,7,-24,-19,-30,10,-9,-14, +-29,14,-31,-34,0,-7,-31,13, +-14,-35,28,7,2,-53,42,25, +-23,-29,-4,-10,-51,40,-19,33, +-18,-6,13,-10,3,-7,6,35, +-12,-32,0,-30,-18,9,-5,2, +-3,19,9,-4,12,33,-15,-26, +15,-16,13,-2,13,-25,-2,-3, +8,30,3,-13,3,-30,-62,-3, +2,-23,-57,12,-1,-42,-3,-5, +39,14,5,-5,57,12,-21,19, +-30,-17,-48,12,40,-9,-19,-5, +10,-15,-17,17,-46,54,13,20, +1,-19,-29,7,21,-54,-6,-28, +-15,-25,-4,20,2,-11,-46,-8, +-1,3,-1,26,15,2,-1,11, +-8,-3,-8,-23,-28,10,27,-11, +20,20,11,-34,0,2,-5,-11, +13,-12,7,14,-8,15,-26,11, +-36,21,40,-21,-3,21,-47,-1, +-26,-3,-1,1,18,13,-65,-22, +23,-12,-57,-7,7,-17,-36,-4, +6,6,-8,-6,-2,15,2,2, +11,10,-16,-23,6,23,9,43, +-21,10,12,0,-17,10,21,-76, +-16,23,-3,-22,-2,20,-3,-2, +9,-11,6,8,23,8,16,-6, +11,11,21,-22,-19,18,1,11, +-14,-3,-3,5,-10,16,-33,-54, +4,-20,12,-10,-9,17,22,4, +5,15,-28,5,-11,-8,12,31, +15,-47,8,-42,42,6,-17,6, +-8,-3,16,14,-23,-15,-54,-32, +-15,12,-10,30,20,2,8,28, +-6,12,15,-29,-9,-39,-24,-1, +9,32,-12,16,2,38,21,16, +1,-12,-23,14,-2,1,72,57, +13,-34,-43,24,5,8,-12,11, +-2,-35,-18,-9,-10,-12,-39,-20, +21,-53,4,-47,21,-5,13,3, +2,7,-14,5,-12,33,1,5, +13,-5,-19,1,7,17,2,23, +-6,-9,14,-17,-8,18,-16,8, +-3,-61,18,77,-23,-7,-1,44, +-3,-12,6,-2,-2,-5,4,-53, +-19,1,-18,35,-22,-6,-10,-10, +5,-6,-21,-5,-29,-42,-39,23, +-36,29,-33,-3,62,4,-8,14, +-13,40,-17,8,20,28,-28,21, +-6,38,-25,-21,7,9,-16,3, +-32,19,-8,-12,-12,-27,-69,-32, +-31,-5,9,15,-15,-82,-10,-38, +-24,-23,-14,-27,-24,-22,97,-18, +-25,-6,-35,3,-23,-17,-18,-84, +22,-52,-10,-5,-28,-55,-6,-47, +-13,4,38,-15,4,-5,1,-45, +1,-58,3,-21,-6,93,47,-1, +-6,28,-46,-43,-5,31,-47,-82, +-27,1,18,-9,-31,-28,38,-31, +40,2,-32,3,35,23,-22,-65, +-1,39,-5,-8,52,69,-17,-61, +-6,-25,6,-31,7,-4,-12,-37, +16,-36,-22,-20,-16,-2,-60,-5, +36,14,-7,25,22,70,-12,-17, +-4,-17,-8,9,7,-13,39,27, +16,29,-49,6,0,105,-28,-30, +13,19,40,16,22,6,68,12, +-35,-25,-1,32,-23,6,44,-14, +24,-18,43,1,-60,-7,-21,-5, +-26,-29,99,-11,-29,22,66,-39, +8,-26,-4,-3,-20,-89,-18,6, +-35,-13,37,-13,15,-7,-35,-36, +0,30,-7,1,-18,109,-44,20, +5,-11,45,34,27,-11,11,-2, +-9,8,-13,8,-22,49,5,26, +15,-42,11,-50,-13,14,14,30, +0,7,-1,38,15,69,-26,15, +-16,5,6,-25,-6,48,9,0, +24,12,3,31,24,13,-5,57, +48,17,-25,-9,15,0,-22,46, +-1,-7,-13,28,32,1,-17,58, +-19,1,-9,-21,16,-9,-18,34, +3,-3,14,14,-21,-60,-31,18, +-23,-21,-13,47,21,-54,1,-53, +4,2,-21,-34,-9,9,32,-34, +-14,-51,-120,7,-2,-3,-80,-28, +3,-57,40,60,28,37,-2,51, +15,28,-3,38,5,90,62,21, +-1,14,29,-4,-7,22,8,-14, +-1,80,54,-27,8,51,10,-40, +-19,2,-17,15,-71,-35,-60,4, +30,1,78,-59,63,2,33,-19, +-30,6,-2,-19,-45,-40,-68,8, +-40,29,-1,-23,1,38,46,26, +-23,22,27,-19,36,4,16,-52, +-5,-27,-7,14,20,-12,-18,55, +24,22,6,-7,-3,-13,22,101, +11,7,-14,17,-33,-36,-37,41, +11,19,-127,7,42,54,-2,-2, +-15,-20,12,29,-39,-90,61,-79, +-20,27,-15,4,8,35,75,-35, +-43,20,-18,22,-19,-27,19,-21, +-5,18,24,-4,44,8,78,-14, +-43,-11,-51,-38,-19,0,-78,47, +15,6,12,-1,-24,-62,-28,-37, +34,1,36,-7,-11,16,-39,40, +6,-20,-11,16,-8,-53,-40,-28, +-24,37,-1,42,26,48,-26,5, +-12,-11,-10,-20,-14,21,10,15, +-7,22,-25,-15,24,27,-18,0, +-5,17,-1,9,4,-32,-24,3, +38,32,39,-51,39,57,1,-63, +17,-2,-6,-27,-58,-34,5,20, +22,41,31,-33,31,57,19,-6, +-2,34,-23,-41,-23,-15,-17,59, +33,11,6,-17,2,15,10,-92, +13,-13,16,-22,63,-12,-12,3, +-76,-33,3,7,7,21,11,-40, +-10,-10,-15,-3,-17,3,-49,83, +-22,-62,-25,-2,30,15,-15,22, +4,-3,-42,42,-18,2,1,-28, +17,-3,-2,7,80,4,-23,-2, +12,37,7,13,0,30,58,-44, +-23,20,-20,-64,9,81,-33,-49, +13,44,20,-22,6,-110,-28,12, +2,1,41,-95,39,30,-3,-52, +-7,-17,-16,43,27,-51,27,17, +-40,8,-8,-5,-43,14,9,-51, +18,-28,28,21,-20,11,-10,-15, +23,-29,15,8,-3,25,17,0, +-3,5,26,14,42,-3,-22,-82, +11,-34,-9,9,-65,-2,-19,-14, +14,-1,-8,0,-21,-10,-104,-19, +-50,-4,22,-58,12,-10,70,-11, +-25,-74,2,6,1,20,16,-12, +-35,-5,-4,42,120,-54,-34,-30, +5,41,6,9,-14,-57,-3,6, +-29,-16,56,-51,61,-21,-17,-49, +-16,25,-6,-8,1,4,-5,15, +1,-23,-64,40,20,22,0,-42, +-24,3,1,11,60,-1,49,11, +-43,56,-28,-46,-16,12,-32,-26, +-10,-17,8,-22,-39,56,3,-53, +72,-6,22,-1,-14,-26,-43,49, +2,-14,-8,8,12,-6,-41,24, +43,11,-20,-3,-12,-47,-16,8, +-2,2,0,11,44,-8,-67,-51, +16,32,19,-3,-9,4,-48,-20, +3,26,4,12,-28,0,67,36, +11,6,-63,-2,-6,36,57,-18, +-25,10,12,-14,-2,-28,10,-61, +-6,-5,19,-27,48,-55,13,-62, +-23,-14,8,37,98,-35,-17,-47, +68,-76,-15,21,26,-38,-4,-3, +5,52,8,11,28,35,2,23, +19,-21,-30,15,-4,-3,-2,8, +3,11,16,23,-33,-46,-21,-25, +50,-5,0,16,-22,-1,0,2, +-3,-11,-60,-5,-39,-41,-5,49, +22,27,-4,-24,24,-4,52,0, +-11,-12,10,22,33,-18,27,-36, +60,13,22,48,24,4,56,-14, +-4,17,-33,12,-23,6,-93,-3, +25,52,31,-15,22,-44,19,-33, +21,7,-18,20,-26,-17,-18,-33, +19,38,5,-8,15,10,11,0, +2,-21,-6,6,1,0,51,17, +-72,66,48,-8,-66,4,-28,-48, +-22,-11,-43,-4,82,41,-44,9, +-28,10,33,-37,-22,54,23,-39, +-55,-44,3,15,-64,-65,66,-50, +37,-26,36,3,30,52,0,32, +-10,-8,31,-10,22,0,-63,6, +41,23,62,11,-4,101,15,51, +31,22,10,-23,-1,11,44,-47, +35,42,-25,-70,-26,-14,35,32, +-2,4,9,-3,-27,35,3,-20, +-59,19,15,24,-28,-23,8,18, +-43,12,-9,-13,-81,21,-21,6, +40,9,-25,38,85,-9,-57,-25, +16,6,19,-5,-30,5,-48,40, +1,13,-39,-52,17,-7,4,-27, +-1,-5,5,0,-12,-23,-1,9, +-19,31,2,53,-19,55,-6,10, +23,26,-19,33,-5,-23,21,-49, +-5,10,-28,127,12,18,1,97, +1,1,0,-10,26,2,10,33, +-36,-3,-10,-6,8,-107,6,-36, +10,-16,2,32,-17,-5,-9,-106, +19,-5,-18,63,33,-67,-18,-10, +-11,12,-1,18,31,75,74,-28, +-16,63,8,2,-101,-17,-10,77, +6,6,80,-14,-32,11,-101,38, +-22,-10,16,-33,-27,-49,-1,-13, +8,-14,21,9,-10,22,-43,-17, +19,-24,3,14,3,10,76,21, +12,11,-94,-35,37,-10,68,17, +-5,13,-26,-11,-4,36,24,8, +-5,56,1,6,-47,5,83,21, +-11,10,25,31,81,10,7,-21, +-4,-11,44,-15,52,23,-25,-9, +16,-14,10,-27,26,-2,12,-40, +13,-6,32,50,-25,-18,-7,-41, +23,33,-28,-16,-6,33,-11,-24, +-6,16,-32,17,-5,-19,-12,20, +-3,14,4,-4,-48,14,55,-23, +-23,-4,4,-28,-9,-5,21,-15, +-16,13,15,-48,0,-9,6,-22, +38,8,23,-15,-17,-33,-3,-20, +9,-10,11,1,-15,-37,-32,-27, +-11,13,-12,-38,-5,-13,18,1, +19,-27,-53,-9,4,21,-6,-6, +-14,-43,1,21,11,7,-26,12, +0,-17,5,13,8,-25,-91,-38, +28,5,-22,18,-7,-1,-18,-9, +-4,-97,-27,4,0,-18,28,29, +0,-21,-6,-8,-16,7,14,25, +6,23,-13,-22,32,-60,-5,-81, +-28,-5,27,-34,51,-29,12,-14, +34,-46,42,21,22,2,-2,25, +-22,-19,-8,-21,-12,3,1,-16, +-25,4,-4,-7,-24,-12,18,-5, +-1,21,12,29,14,-25,29,-6, +-5,-64,-36,6,-1,-41,23,-6, +-17,16,-12,1,10,6,-4,30, +1,10,-1,-2,37,26,-6,14, +9,49,5,21,48,-29,-6,19, +-21,-74,-3,-3,-26,26,-9,8, +16,5,-3,-28,-38,32,-14,11, +5,-4,-6,8,10,27,44,19, +52,17,10,-32,14,-22,9,2, +25,-24,4,-13,25,-14,-21,1, +14,2,-12,8,34,3,-22,8, +1,34,-5,8,34,-14,67,-1, +-14,-44,11,-11,19,-13,-14,6, +-28,19,-16,5,9,-40,0,14, +21,23,-8,17,-22,-17,10,-19, +-4,4,3,4,-30,28,4,50, +-7,-8,13,42,5,-9,12,-37, +-13,-2,0,-45,3,-6,-12,-12, +-4,-6,-28,-13,-9,6,5,-31, +11,-15,6,-25,-18,38,-32,35, +11,-1,41,-13,-8,-7,17,-10, +5,1,-18,-9,10,24,6,-17, +-9,-35,23,-4,4,-17,24,19, +-6,2,29,3,-13,-25,-17,-37, +21,15,-27,10,-29,-52,-8,15, +12,-34,-12,-51,15,1,18,22, +9,7,5,43,0,16,24,-15, +-2,-20,-25,-6,61,-22,-6,85, +-23,-21,46,-1,-22,-1,10,-11, +-23,-35,1,30,29,-6,-16,2, +-35,23,-5,12,-7,-8,28,12, +-24,-8,-2,-8,17,-28,11,1, +-25,-9,-36,-24,-18,55,10,-33, +-17,33,-1,-21,17,6,28,-3, +-19,-7,-3,-11,17,11,20,-5, +10,-1,1,16,42,54,45,9, +-2,-36,17,15,15,17,-29,-7, +24,67,-34,-6,10,23,0,-15, +12,-15,8,2,4,-24,-27,0, +2,2,9,-12,10,6,-47,-23, +3,-4,5,-21,-8,23,7,-29, +-6,8,12,-49,16,-6,13,19, +3,-7,-10,-7,5,-2,20,-33, +3,1,1,2,-2,27,18,-52, +-14,-17,-12,-27,16,-11,15,16, +-3,-25,-20,12,29,32,1,-14, +21,-18,1,4,41,-41,2,-9, +0,-4,11,-6,-18,-45,-33,33, +-24,-32,16,12,1,-27,8,8, +-15,-18,16,1,-37,7,-14,-8, +15,-16,17,-35,-6,25,27,-12, +7,-5,-7,3,-14,15,16,-23, +-48,22,11,-12,-28,-15,26,35, +-56,-6,-13,9,-9,-10,7,-6, +-16,4,14,17,20,2,0,32, +25,-4,13,8,-50,23,26,-34, +-1,0,-59,-15,4,-23,-7,6, +-32,14,-22,34,-22,-1,-4,-5, +22,1,-16,26,-53,16,-61,20, +-2,17,11,14,-54,-17,0,-7, +-15,32,2,18,12,-14,-16,11, +-22,47,17,53,10,-10,-17,-8, +12,24,12,-32,4,5,19,17, +8,-12,9,19,19,33,42,-11, +36,-28,-17,-13,34,4,8,-7, +45,-9,-5,31,-37,12,-1,-6, +30,8,-12,5,19,11,15,9, +14,13,-6,14,29,-37,-16,13, +-6,31,-7,-21,17,15,24,10, +23,9,-34,-3,2,-4,-22,2, +24,20,-8,14,4,-7,-33,10, +-7,0,-4,8,-6,-48,-5,11, +37,21,-31,-23,-42,1,-18,-13, +15,18,11,-1,-18,-5,-8,5, +-6,11,-6,-3,22,-4,1,-8, +2,-5,2,5,-44,31,10,-28, +-37,-4,-3,-3,-8,19,3,11, +-53,-15,50,-35,2,2,14,-5, +-4,27,11,-10,-9,15,28,19, +6,25,3,-8,-63,-8,-42,-6, +12,-26,51,-20,28,21,48,-6, +18,101,4,-15,-25,-11,-7,-16, +-10,-2,-26,8,-5,-15,27,-13, +1,35,6,8,-27,20,52,-29, +-4,28,-2,-19,-7,-16,-26,11, +-5,31,-30,21,-8,-8,52,6, +10,-29,-20,-17,23,-18,-6,-4, +0,-1,4,5,28,26,12,14, +-16,22,-16,25,36,14,-9,-7, +38,35,6,25,-2,10,15,-2, +28,-16,-48,2,-6,-24,-9,9, +-10,-3,6,5,4,-24,26,13, +33,-30,-30,34,-50,2,27,-16, +30,-3,0,5,8,-9,-13,-5, +-20,35,12,3,-3,-36,25,7, +5,13,23,-12,-12,33,2,31, +3,-17,27,-3,-7,3,-31,9, +19,-1,-62,-23,-12,-5,-11,5, +32,13,13,-4,-20,-21,-37,-21, +0,4,5,1,-42,-29,-26,17, +21,-22,-49,-2,-5,-5,3,-25, +12,17,-54,21,-8,-8,6,4, +0,-3,17,3,-10,-25,-5,24, +9,2,0,-9,-20,36,-63,-25, +-11,23,43,5,-10,-3,-31,-24, +43,-52,64,-1,3,-6,-51,15, +19,29,15,-41,-10,6,17,-9, +-21,-1,32,14,-42,21,28,-6, +-16,57,28,2,-16,-25,3,-40, +-7,-4,5,3,8,-8,4,31, +4,35,1,-37,-21,-35,18,-21, +-11,-3,-1,-17,16,-70,61,-10, +27,6,8,7,7,-31,-10,-19, +-33,-8,7,39,-6,-6,-5,5, +-12,-11,4,20,-2,19,25,-15, +-8,-10,-1,-2,16,6,7,-59, +-2,-2,-10,0,5,-18,-10,-4, +-8,-1,-17,15,-5,-6,-24,-41, +-8,31,-19,-25,2,11,-13,-6, +3,2,-4,-10,-17,55,9,-42, +11,2,17,-4,-12,-19,1,-16, +-26,-42,3,10,12,-11,-6,-35, +19,-16,11,11,1,5,4,5, +2,-7,0,4,-11,7,39,40, +6,-30,-18,-13,30,-15,-16,44, +-8,4,-6,18,10,-15,10,7, +9,-5,1,16,31,-2,-11,25, +-3,7,-8,-3,-40,-49,-34,-5, +-18,0,13,2,30,-3,29,-14, +21,-9,11,13,-8,16,-39,-22, +-32,26,35,1,25,-6,21,22, +9,1,9,-9,-15,9,50,-11, +0,8,21,9,-17,49,-42,-12, +-7,62,-14,-19,5,-8,19,20, +-13,3,-15,5,-20,6,-15,-5, +-4,28,-15,17,-24,32,-44,8, +13,28,-5,9,-18,-5,-2,0, +-63,19,25,-3,-1,2,16,3, +-18,-8,8,0,35,-15,-5,-5, +-2,-33,-6,5,-42,74,55,-6, +66,23,91,9,8,44,-13,38, +-47,29,30,99,-9,14,20,0, +0,29,11,-22,16,-67,12,-54, +-3,-18,-2,11,63,-41,-52,25, +11,-45,11,-9,19,33,-38,-36, +10,-6,-19,17,-16,3,-1,25, +-42,-18,21,0,3,31,-51,-12, +-4,7,7,-3,49,35,-3,19, +50,-51,-39,46,20,38,-7,-5, +-17,4,0,48,-3,-7,-5,-2, +32,32,3,27,-11,34,-24,8, +10,-2,0,-35,-15,75,28,4, +21,4,-7,38,-14,-2,-27,2, +-15,-6,0,12,14,15,-51,-42, +-1,19,-10,-38,28,-81,-44,-50, +-7,-16,0,29,50,3,-21,28, +-11,-52,-8,92,-18,-17,-42,-6, +-25,-34,-65,-35,-11,-22,4,-9, +14,-14,-17,-32,-19,15,35,-3, +5,-1,-19,14,25,25,-12,9, +-6,47,22,6,9,-41,1,-21, +22,14,-17,-2,-5,46,-6,0, +5,-26,-19,-19,-8,-33,-11,-25, +0,-6,-29,13,-55,-25,7,0, +5,17,1,30,-39,-76,-4,-33, +18,-36,19,-21,-12,9,16,-22, +-4,13,37,1,5,-25,48,-15, +13,-16,-4,4,-11,18,-78,9, +-38,-17,-45,23,-17,-50,9,3, +-35,-11,13,38,-7,-23,1,1, +-17,-38,-39,-4,3,-21,-42,-24, +-2,-14,23,-11,-20,9,-55,-2, +24,-11,-8,-18,1,5,15,16, +10,-32,37,11,2,19,-3,-2, +-16,-50,-19,29,28,-22,6,12, +-2,5,5,1,-26,4,-19,-64, +45,17,-16,-65,18,-5,8,48, +11,-7,-16,-6,-33,13,10,16, +15,-3,5,32,27,-19,-9,47, +-16,11,-21,8,-56,-20,8,-34, +-49,33,5,41,1,54,-120,8, +-39,37,-19,17,-11,-38,-15,26, +10,-24,73,-17,-3,2,-32,-21, +-9,-35,49,-25,4,38,30,4, +-4,-21,-39,-16,0,-67,-10,-69, +-30,-33,65,4,33,25,-43,-1, +22,16,10,-9,22,-4,14,67, +-5,43,25,-35,-25,31,-24,33, +-33,44,115,3,16,27,29,82, +-14,60,61,12,-31,-18,0,16, +-23,0,4,9,0,17,-77,20, +-11,9,-23,14,10,2,-3,14, +-1,-21,13,-46,-22,-22,-1,-67, +7,-25,10,-25,5,46,-27,-6, +30,15,1,-62,-12,-3,-28,-1, +-4,-32,-5,7,25,-38,-24,47, +-8,29,-17,41,-19,-9,-79,20, +-32,-69,45,57,11,-14,-18,15, +-21,22,-44,18,-45,32,-59,22, +-17,0,-18,6,-16,-43,6,3, +52,30,24,-59,34,-2,-37,-12, +64,47,10,-23,-11,21,23,11, +56,-27,15,-36,-1,17,-11,-22, +-3,-15,-13,-41,-36,-25,-48,8, +19,-9,42,52,-18,42,-22,28, +14,23,4,40,19,-70,-6,-14, +24,4,-17,-44,-42,32,-10,-13, +5,15,-14,6,30,18,43,-77, +7,-28,-39,-18,26,-2,10,14, +40,-49,49,31,-15,-14,15,19, +-34,17,23,13,-29,10,2,25, +15,7,33,-24,-7,23,-14,-3, +-65,13,17,-3,-56,-23,-15,-46, +-29,-32,56,14,-14,11,-20,17, +24,13,-36,-21,-46,-17,3,-42, +46,17,-35,-14,29,-24,2,55, +11,-9,7,-7,25,44,29,16, +24,4,52,-27,2,-1,-27,0, +13,6,-9,36,92,-37,18,39, +5,-22,-1,6,43,-3,29,-5, +-82,-26,37,26,-38,16,-10,79, +-53,49,23,-27,10,10,19,-15, +25,90,-10,5,15,20,-20,-29, +6,39,-14,-17,-36,-1,-39,43, +62,10,-25,5,24,-19,16,16, +29,-35,13,-20,12,-2,-3,9, +5,-11,-1,-2,12,-12,-15,48, +-10,-41,13,15,30,-11,-22,-1, +48,32,-49,37,25,8,-13,72, +14,26,3,7,47,-37,29,-14, +-31,37,-21,-11,8,23,28,-93, +-14,-1,4,-2,39,-14,-42,-87, +-126,70,65,-4,116,13,26,38, +19,55,17,-18,34,11,-11,-12, +19,-14,9,5,13,-25,12,31, +3,-8,-1,16,66,38,-22,39, +-72,-51,33,-31,-26,4,25,-45, +-46,40,-60,-27,-22,-2,-24,32, +12,-27,8,-18,-52,-17,-20,-35, +4,-37,23,-4,-11,15,73,-22, +-29,5,0,-20,15,15,-30,-8, +38,-86,0,-4,0,81,11,-16, +-12,2,0,-5,-61,-68,-12,8, +32,-53,-6,-7,-69,-5,-46,-18, +-13,56,-34,53,4,-24,-50,3, +21,-41,38,-5,1,18,127,2, +3,18,27,22,-19,19,88,-10, +4,7,-14,0,-32,12,17,-2, +60,-23,24,55,85,-39,-2,57, +57,-98,-9,-14,-21,3,16,37, +3,23,37,-58,6,5,-2,1, +-9,-4,-1,8,63,-58,-5,12, +-18,-30,-30,25,15,-19,40,-1, +15,-29,-9,0,-12,8,12,24, +28,23,-16,21,1,-10,-29,5, +2,10,-9,0,-3,9,-16,-2, +19,-23,7,-50,7,-3,1,-18, +-14,34,62,16,-2,-33,-14,2, +-11,-26,5,19,21,-3,66,32, +-8,-17,10,13,14,-8,13,-54, +-25,21,22,-11,-19,12,7,24, +3,8,35,-27,-1,4,-28,10, +-27,-46,-31,-18,17,10,-11,-20, +13,-7,16,0,-24,2,22,1, +-61,36,72,3,44,-13,13,-14, +-47,12,-15,-45,-22,15,-7,-18, +-26,-35,73,-5,14,-17,75,4, +9,-6,127,-25,-7,-7,-38,11, +59,-27,-62,-67,-1,-55,10,30, +10,-17,25,-18,-8,28,23,-50, +-9,-50,18,2,6,26,5,30, +9,2,-3,7,-33,108,-48,-5, +18,11,-20,-50,-46,34,4,19, +-3,3,-1,-16,25,-2,5,-19, +6,28,0,-24,-6,-27,-6,7, +-10,3,10,-7,9,-11,-41,19, +-27,51,-41,21,0,-12,-35,61, +-2,-8,-65,-21,35,31,-10,-30, +-13,8,-58,-15,-73,-10,13,-17, +11,5,-4,28,-3,8,19,-40, +39,-12,30,13,-13,-16,-46,-37, +6,47,-31,-6,-3,17,31,-17, +12,-47,11,-28,4,-2,-10,-11, +-3,36,-2,16,46,34,0,-67, +12,19,26,16,-15,29,17,47, +43,21,10,-6,-8,-7,-6,-42, +7,20,16,71,2,4,29,16, +-16,-16,10,7,11,-49,-30,-50, +-22,-58,-28,6,0,-38,34,26, +-13,-7,12,-35,18,-15,-29,0, +15,24,127,0,-4,18,-1,-48, +-6,-13,62,22,61,-21,-29,32, +16,-30,-27,2,17,36,-64,4, +16,-8,16,22,-9,1,34,28, +-14,3,-75,-12,-1,-40,9,-43, +-3,15,-24,-13,37,-19,39,9, +6,-22,18,38,-37,-10,1,-13, +43,39,-18,8,-52,34,17,1, +-17,21,-3,-1,-47,20,2,-2, +19,40,18,-8,-25,-59,37,-14 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha1_f_subias_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha1_f_subias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha1_f_subias[80] = { +-1.0825565923005342,0.7115761837922037,-0.9773741774260998,1.5946945394389331,1.4764299476519227,0.868024859810248,0.29708354640752077,0.25906776264309883, +-0.5391411087475717,-0.20346954092383385,0.5621847703587264,-0.9868974760174751,1.3018899471499026,1.8110156490001827,-0.361087204888463,0.9019306055270135, +-0.524486318230629,1.361657606670633,0.3199877068400383,1.3477448006160557,-0.6251304000616074,-0.5739932842552662,-1.3554813666269183,1.3664885112084448, +0.4281053328886628,0.270309423096478,2.5337764299474657,0.6263446509838104,1.5673973020166159,0.5027222586795688,-3.012337780324742,1.3568658637814224, +0.5192928873002529,-0.5548908289056271,0.9157132646068931,-1.5390553642064333,-0.6022532158531249,-1.0251464622560889,-0.9332144418731332,-1.074428700376302, +-0.22288315370678902,-0.06361146178096533,1.0209627060685307,1.9366267109289765,0.42972856061533093,0.5516649964265525,1.1422808929346502,-0.9815677395090461, +-0.12345956545323133,2.0379412285983562,0.6789885610342026,-0.9089439609088004,-1.0498132791835815,-0.2039525758009404,-1.6451664306223392,-0.2713269740343094, +0.09339178167283535,1.3178376506548375,0.7298756286036223,1.2071045925840735,0.6749734804034233,2.662051323801279,1.1797280262690037,-0.1300688066985458, +2.5318333038594574,0.960843249456957,-2.888905355706811,-0.002872124779969454,-1.325192479416728,0.5399791268864647,0.9308497114107013,-1.7032300736755133, +-1.060667977668345,1.1121984105557203,-0.1432163305580616,-0.025346266571432352,-0.2739582462236285,1.8569650114513934,-1.6635007001459599,1.4250857876613736 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha1_f_scale_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha1_f_scale_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha1_f_scale[80] = { +2.970762761833612e-05,2.7506857804837637e-05,1.6607520592515357e-05,2.090802627208177e-05,1.491981583967572e-05,2.6462774258106947e-05,2.7096930352854542e-05,1.9181872630724683e-05, +2.1535224732360803e-05,2.9244520192150958e-05,2.1824582290719263e-05,1.7451151506975293e-05,2.097495053021703e-05,2.3935552235343494e-05,1.888330552901607e-05,2.1439356714836322e-05, +2.3177759430836886e-05,2.5156547053484246e-05,1.6524239981663413e-05,2.1109735826030374e-05,1.71604951901827e-05,2.264456998091191e-05,2.8406533601810224e-05,2.5815328626777045e-05, +2.003813824558165e-05,3.6185228964313865e-05,2.5802590243984014e-05,2.824840703397058e-05,1.7521451809443533e-05,1.4294148968474474e-05,1.7279922758461908e-05,1.6666190276737325e-05, +1.8506050764699467e-05,2.0069439415237866e-05,3.5338667657924816e-05,3.11371659336146e-05,1.8244809325551614e-05,1.7835052858572453e-05,2.546815449022688e-05,2.331861287530046e-05, +3.1351322832051665e-05,1.6466447050333954e-05,2.229811616416555e-05,2.3656912162550725e-05,1.778288060449995e-05,2.4521104933228344e-05,2.4382294213864952e-05,1.9354822143213823e-05, +2.304694862687029e-05,3.4641605452634394e-05,2.1070594812044874e-05,2.1448340703500435e-05,2.1764020857517608e-05,2.426565879432019e-05,1.8125832866644487e-05,1.8506167180021293e-05, +1.4681728316645604e-05,1.4536279195453972e-05,2.2020254618837498e-05,3.3154621633002535e-05,2.174668770749122e-05,2.1126305000507273e-05,2.4111917809932493e-05,1.7024138287524693e-05, +3.0232173230615444e-05,1.6232312191277742e-05,3.1899067835183814e-05,1.9395112758502364e-05,3.532354094204493e-05,1.2468052773328964e-05,2.1945232219877653e-05,3.7200734368525445e-05, +1.7853371900855564e-05,2.3497961592511274e-05,2.008686715271324e-05,2.749505074461922e-05,3.2962434488581493e-05,2.46338895522058e-05,4.5424570998875424e-05,2.076961573038716e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha1_f_bias_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha1_f_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha1_f_bias[80] = { +0.0870327278971672,0.10023626685142517,0.03712940588593483,-0.043637532740831375,0.1576375663280487,0.09168646484613419,-0.1296389251947403,0.16405995190143585, +-0.08787047117948532,0.09365478903055191,0.14919820427894592,0.12125065922737122,0.13247355818748474,0.05096263065934181,0.10176150500774384,-0.11911878734827042, +0.020075127482414246,-0.06645436584949493,-0.18367113173007965,0.2029849737882614,-0.13694864511489868,0.047192543745040894,0.07674766331911087,0.06162691116333008, +-0.08340822905302048,-0.1065235584974289,-0.12053608149290085,-0.1916162222623825,-0.16827772557735443,-0.1798519343137741,0.10172884166240692,0.02128741145133972, +-0.17638656497001648,-0.06806645542383194,0.07645522803068161,0.038758162409067154,0.032629650086164474,0.15947557985782623,-0.04050469771027565,0.15457876026630402, +-0.019820624962449074,0.08277525007724762,0.07795310020446777,-0.07033103704452515,0.027728766202926636,0.003569244872778654,0.04610169678926468,0.15405713021755219, +-0.009308029897511005,-0.29378530383110046,-0.09704141318798065,-0.13806915283203125,-0.007773745805025101,-0.13923606276512146,-0.04298783466219902,-0.08330430835485458, +-0.03712878376245499,-0.16089439392089844,0.10064683854579926,-0.018190760165452957,-0.0320548489689827,0.032671451568603516,0.049771230667829514,-0.11493434756994247, +-0.006066972389817238,-0.07609311491250992,0.03604767844080925,0.09072869271039963,-0.02422650344669819,0.18370452523231506,-0.016745420172810555,-0.05438192933797836, +-0.16278623044490814,-0.06956107169389725,-0.12791013717651367,-0.014870651997625828,0.019077805802226067,0.033047229051589966,0.044099707156419754,0.11412843316793442 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha1_t_weights_float_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha1_t_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha1_t_weights_float[3360] = { +0.025619160383939743,-0.024475231766700745,0.03423427417874336,-0.006604527588933706,-0.04754246398806572,-0.022542838007211685,-0.004843784496188164,0.0755884125828743, +-0.046600744128227234,-0.0379071868956089,-0.025022203102707863,-0.09496419876813889,0.09676045924425125,-0.09171497076749802,-0.009889399632811546,0.005693383980542421, +0.0358603410422802,-0.0011691858526319265,0.03059639409184456,-0.007183527108281851,0.019938211888074875,0.03770839795470238,-0.022215066477656364,0.00917082466185093, +0.015817536041140556,0.06195967644453049,-0.06180819123983383,-0.008527816273272038,-0.030306365340948105,-0.02726365067064762,-0.10474684834480286,-0.02270290069282055, +-0.04087028652429581,-0.016144035384058952,0.021546779200434685,-0.00867785606533289,-0.07317903637886047,-0.0557369627058506,-0.025144830346107483,0.03936144709587097, +0.13479739427566528,-0.0016732385847717524,-0.029836716130375862,-0.07972358912229538,-0.029423722997307777,-0.026319313794374466,0.023684989660978317,0.09431888163089752, +0.04437105357646942,-0.03143283352255821,-0.03659394383430481,-0.08471143245697021,-0.004279035143554211,-0.033596452325582504,-0.05175119638442993,0.07483761012554169, +0.011382553726434708,0.0019312698859721422,0.07041005790233612,-0.012279844842851162,-0.02160738594830036,-0.00016163778491318226,0.021868860349059105,-0.036004211753606796, +0.004586711060255766,-0.047407038509845734,0.024096304550766945,0.0034458658192306757,-0.023502729833126068,-0.03187374770641327,-0.035768572241067886,-0.043258797377347946, +0.009302136488258839,-0.026078587397933006,0.0020205650944262743,0.03546946495771408,0.06052215024828911,0.021697642281651497,-0.07933849841356277,-0.0002357058401685208, +0.03209506347775459,-0.021897897124290466,0.027411436662077904,-0.01026602927595377,-0.0329478457570076,-0.023919980973005295,0.0016429644310846925,0.09246562421321869, +-0.05044826865196228,0.002722891280427575,-0.023717153817415237,-0.09073546528816223,0.06259766221046448,-0.07539907842874527,-0.012865252792835236,-0.030401630327105522, +0.028387680649757385,0.02242102287709713,0.006397994700819254,0.02861338108778,0.003999216482043266,0.04276077076792717,-0.03264342248439789,0.0029509009327739477, +0.022889092564582825,0.0525304339826107,-0.06263088434934616,0.006290668621659279,-0.03469325974583626,-0.01934867911040783,-0.08190836012363434,-0.01248307153582573, +-0.005176750477403402,-0.00951828807592392,-0.009024396538734436,-0.03930114954710007,-0.0488068126142025,-0.04832788556814194,0.00962732546031475,0.03395990654826164, +0.0969327986240387,0.0007939714705571532,-0.025650382041931152,-0.02318001724779606,-0.027728527784347534,-0.03790351003408432,0.024749936535954475,0.06154454126954079, +0.058465998619794846,-0.04757826030254364,-0.028684023767709732,-0.095570869743824,0.0038999731186777353,-0.07367899268865585,0.02683241479098797,0.03877803310751915, +-0.010028104297816753,-0.003568441839888692,0.04174066707491875,0.011859524063766003,-0.024903256446123123,0.007881199941039085,0.025486361235380173,-0.03299994021654129, +-0.0011360023636370897,-0.03405427932739258,-0.033013444393873215,0.0033425886649638414,-0.05389188975095749,-0.03154488280415535,-0.050562020391225815,-0.020501818507909775, +-0.012055807746946812,-0.04741521179676056,-0.03142472356557846,0.0338033027946949,-0.04171840846538544,0.011622721329331398,-0.05304180830717087,0.002353333868086338, +0.03587214648723602,-0.02268185280263424,0.032707661390304565,0.0040006572380661964,-0.057742830365896225,0.022781498730182648,-0.03273859992623329,0.04572249948978424, +-0.047343604266643524,-0.041635144501924515,-0.027211586013436317,-0.08861114829778671,-0.015229792334139347,-0.06330037862062454,-0.027363203465938568,-0.055466264486312866, +0.030299684032797813,-0.033826347440481186,-0.01161844190210104,-0.03770655393600464,0.006563945673406124,0.034619275480508804,-0.006319004110991955,0.015891294926404953, +0.05506478622555733,0.07765761017799377,-0.05428314954042435,-0.0063689276576042175,-0.021200837567448616,-0.010624189861118793,-0.04322798177599907,-0.013300168327987194, +-0.023859580978751183,-0.008197758346796036,-0.0022170250304043293,-0.014484895393252373,-0.06556088477373123,-0.08660152554512024,0.024216046556830406,-0.002401255536824465, +0.07901490479707718,-0.001404200098477304,-0.0036456601228564978,0.03827723488211632,-0.10957714915275574,-0.011033494025468826,0.03027106635272503,0.05291873589158058, +0.043579645454883575,-0.03967670351266861,-0.031055377796292305,-0.027880901470780373,0.005242058541625738,-0.014993886463344097,0.0024942581076174974,0.01898774690926075, +-0.004293093457818031,-0.010233258828520775,0.028885314241051674,0.08942419290542603,-0.028549006208777428,-0.004443019162863493,0.021329905837774277,-0.020158963277935982, +0.00317222997546196,-0.042395200580358505,0.06513243168592453,0.0007177001098170877,-0.05641257390379906,-0.034170400351285934,-0.04081979766488075,-0.014709645882248878, +0.04758227989077568,-0.03920489549636841,-0.020505324006080627,0.038620706647634506,-0.02992440201342106,0.019253062084317207,-0.050592415034770966,-0.03313629701733589, +0.021643925458192825,-0.04580395296216011,0.037698592990636826,0.014700859785079956,-0.025536617264151573,0.03589657321572304,-0.007687512785196304,-0.00048031515325419605, +-0.03711790218949318,-0.01805225946009159,-0.022399164736270905,0.011732721701264381,-0.0583324059844017,-0.04921077564358711,-0.015364826656877995,-0.025672372430562973, +0.03621935471892357,0.005069428589195013,0.04288105666637421,-0.03781699761748314,-0.008249609731137753,0.03882228583097458,-0.0020283651538193226,-0.043682798743247986, +0.013104311190545559,0.04926108941435814,-0.047121014446020126,-0.017855893820524216,-0.02459532581269741,-0.007483801804482937,0.029932411387562752,0.01261936966329813, +-0.03811970725655556,0.012184073217213154,-0.008136821910738945,-0.027910741046071053,-0.03670094162225723,0.010840015485882759,0.020360346883535385,-0.02111448161303997, +0.06865005195140839,-0.001960992580279708,0.01075616292655468,0.03645830973982811,-0.02580082230269909,-0.0027214884757995605,0.01710222102701664,0.053343333303928375, +0.05357442423701286,-0.04767138510942459,-0.0203053317964077,-0.0077815609984099865,-0.0006727070431225002,-0.0035086104180663824,0.002483158139511943,0.03856772184371948, +-0.011020706035196781,-0.008621047250926495,0.016245750710368156,0.0430968776345253,-0.03292902186512947,0.02559751458466053,0.02539639361202717,-0.026599600911140442, +0.013541808351874352,-0.04237746447324753,0.015089069493114948,0.016771923750638962,-0.0007198985549621284,-0.02260330319404602,-0.04348229616880417,-0.005612415727227926, +-0.02066773548722267,-0.024312661960721016,-0.0074719516560435295,0.030895553529262543,0.05410044640302658,0.008151110261678696,-0.04665328189730644,-0.04915410280227661, +0.017550935968756676,-0.08129578083753586,0.03528793901205063,0.014916207641363144,0.010794217698276043,-0.027061598375439644,-0.023790333420038223,0.0012952833203598857, +-0.031076332554221153,-0.02583931013941765,-0.03829088807106018,0.00803443044424057,-0.0071268584579229355,-0.0548965148627758,-0.0278664268553257,-0.015224999748170376, +0.029585164040327072,-0.009853285737335682,0.040540434420108795,-0.02086644619703293,0.056632209569215775,0.025258928537368774,-0.014968100935220718,0.02835315652191639, +0.02303786389529705,0.014530588872730732,-0.06141723692417145,-0.023755963891744614,0.000473564985441044,-0.005573535803705454,-0.06093357875943184,0.018260430544614792, +-0.030603520572185516,-0.021103352308273315,-0.021228577941656113,-0.017791880294680595,-0.006767024751752615,-0.01316122431308031,-0.0037546101957559586,0.08823371678590775, +-0.0014934784267097712,-0.0029327410738915205,0.039462871849536896,-0.05267434939742088,-0.025191770866513252,0.006589614786207676,0.028779661282896996,0.031343601644039154, +0.06441118568181992,-0.0353597030043602,-0.006947387009859085,0.026375316083431244,0.009294243529438972,0.013982556760311127,-0.02470059134066105,0.06342693418264389, +-0.011335045099258423,-0.01863092929124832,-0.030549783259630203,0.01903987117111683,-0.019690558314323425,0.010247306898236275,-0.0028741322457790375,-0.016837984323501587, +0.014610299840569496,-0.04838406294584274,-0.07291583716869354,0.0034477454610168934,0.0013502320507541299,0.008443448692560196,-0.04352196305990219,0.01734919473528862, +-0.03272295743227005,-0.033116769045591354,-0.005105544347316027,0.03077832981944084,-0.01849679835140705,0.016808001324534416,-0.04794292524456978,-0.0646006166934967, +0.0119025819003582,0.0432371087372303,0.05066892132163048,0.0005657648434862494,-0.06909070163965225,0.004504532087594271,0.03495889529585838,0.04878217726945877, +-0.03428968787193298,-0.04747758060693741,-0.02714541368186474,-0.09317009896039963,0.06900717318058014,-0.04477811977267265,-0.007113370578736067,-0.023632487282156944, +0.03497043997049332,-0.006410179194062948,0.010362549684941769,0.03453651815652847,-0.009008421562612057,0.03420475870370865,0.009788429364562035,0.006634407676756382, +-0.0022742305882275105,0.052970390766859055,-0.05799548700451851,-0.0005238249432295561,-0.02927200123667717,0.001983664697036147,-0.005239765625447035,0.013777521438896656, +-0.030679067596793175,0.0034433789551258087,-0.004537107888609171,0.0012871071230620146,-0.041861679404973984,0.011554949916899204,0.00176779564935714,-0.05994418263435364, +-0.10250698029994965,-0.011868427507579327,0.04357333108782768,0.003534500254318118,0.03661412373185158,0.028737055137753487,0.021205034106969833,0.04121226444840431, +0.07095040380954742,-0.04868880659341812,0.0015438852133229375,-0.0719648078083992,-0.0007911712164059281,-0.03238653391599655,0.01682986132800579,0.03888888284564018, +-0.03597559779882431,-0.023440977558493614,0.08666082471609116,0.012891163118183613,-0.02942649833858013,0.019519569352269173,0.015930118039250374,-0.02441435679793358, +0.020635562017560005,-0.03238849714398384,-0.0024526629131287336,0.012057186104357243,-0.022343045100569725,0.0219238493591547,-0.02805607207119465,0.01201368123292923, +-0.010348835960030556,-0.06108943000435829,0.015711944550275803,0.03577243536710739,0.0025776929687708616,0.018957525491714478,-0.0439496673643589,0.0213834960013628, +0.017898717895150185,-0.022969402372837067,0.04628589749336243,0.00020911639148835093,-0.027911826968193054,0.0033861331176012754,-0.00422272551804781,0.0020547034218907356, +-0.04633539915084839,0.00011437744251452386,-0.0174441859126091,-0.021065881475806236,0.029942205175757408,-0.06605874001979828,-0.020515693351626396,-0.010938681662082672, +0.01645127683877945,0.017858652397990227,0.04271962121129036,0.017827477306127548,0.032009489834308624,0.03409319743514061,0.01380123384296894,-0.03520330414175987, +0.003265113104134798,0.05103328078985214,-0.05669178068637848,0.017451170831918716,-0.01698661595582962,-0.006546089891344309,0.037292350083589554,0.035767264664173126, +-0.02119484543800354,0.009897701442241669,-0.06313622742891312,0.01583971083164215,-0.05167911574244499,0.01927998475730419,-0.009090558625757694,0.024764593690633774, +0.005981273017823696,-0.0051021883264184,0.05631283298134804,-0.08030295372009277,0.05771568417549133,-0.010684175416827202,0.02141416072845459,0.020490877330303192, +0.05004175379872322,-0.04109099507331848,0.016260165721178055,0.009656388312578201,-0.00782078504562378,-0.02641425095498562,-0.0004583211266435683,0.054325204342603683, +0.009361278265714645,-0.01687736064195633,0.02178993821144104,0.017786281183362007,-0.03722319379448891,0.012882848270237446,0.013349432498216629,-0.017796460539102554, +-0.002666551386937499,-0.03880473971366882,-0.04333585128188133,0.019765906035900116,0.03119535930454731,0.017849180847406387,-0.04155934229493141,0.023535894230008125, +-0.010702544823288918,-0.04700925573706627,0.00865337997674942,0.028640389442443848,0.014982183463871479,0.014870259910821915,-0.04378097504377365,-0.02774491161108017, +0.0020173427183181047,-0.030052728950977325,0.029279811307787895,0.012362782843410969,0.010600347071886063,-0.010358860716223717,-0.019422713667154312,0.04372040182352066, +-0.06411842256784439,-0.008726502768695354,-0.0241695549339056,-0.07027698308229446,0.011870687827467918,-0.08175253123044968,-0.0183425173163414,-0.030481774359941483, +0.010118740610778332,-0.0149227948859334,0.04170001670718193,0.006476499605923891,0.017965931445360184,0.03663833439350128,-0.001959624234586954,0.017383037135004997, +0.030954543501138687,0.024964161217212677,-0.0461764857172966,0.01191658154129982,-0.020411912351846695,-0.00637002382427454,-0.06746363639831543,0.04490644484758377, +-0.026125986129045486,-0.03757869452238083,0.005997620057314634,-0.04538820683956146,-0.0023764902725815773,0.0009898178977891803,0.024683231487870216,0.0561298206448555, +0.10945596545934677,-0.01611137203872204,0.060691021382808685,0.028843147680163383,-0.11259929090738297,0.02627468667924404,0.013584020547568798,0.0058965254575014114, +0.04436369240283966,-0.03661641478538513,0.03545624017715454,-0.020399875938892365,0.02545473538339138,-0.018838997930288315,-0.006897859275341034,0.06681130826473236, +-0.019824514165520668,-0.034139905124902725,0.005477847997099161,0.015433440916240215,-0.04549243301153183,0.015934957191348076,0.012135391123592854,-0.025008033961057663, +0.005926049314439297,-0.01704571582376957,0.0157381109893322,-0.00174560840241611,-0.0045328582637012005,-0.0254803579300642,-0.05508475378155708,0.02872694469988346, +-0.02972980961203575,-0.03564751148223877,0.010744123719632626,0.025077300146222115,0.009052504785358906,0.0015803403221070766,-0.007847863249480724,-0.014618338085711002, +-0.00819321721792221,-0.039366334676742554,0.01467279251664877,-0.01093847956508398,-0.07627302408218384,0.0028542305808514357,0.002847259631380439,0.032647255808115005, +-0.07590580731630325,-0.07777274399995804,-0.036574359983205795,-0.09965930134057999,-0.04002317041158676,-0.06725990772247314,-0.022331247106194496,-0.048283547163009644, +0.02326091006398201,0.002209207508713007,0.0749204158782959,0.010457641445100307,0.0061559006571769714,0.033062323927879333,0.013390639796853065,0.003888129722326994, +0.011339242570102215,0.04325370863080025,-0.04329877719283104,0.004394599702209234,-0.042258985340595245,-0.01879313215613365,0.06221214681863785,0.030691998079419136, +-0.033097561448812485,-0.012857464142143726,-0.012264457531273365,-0.0034310955088585615,-0.02386523224413395,0.05060892552137375,-0.003823264967650175,0.04668925330042839, +0.05959688127040863,-0.017933648079633713,0.02913597971200943,0.05644460767507553,0.047078125178813934,-0.02928147278726101,0.014486106112599373,0.011254383251070976, +0.040413837879896164,-0.03136110678315163,0.04434097930788994,-0.02990451641380787,-0.011144280433654785,-0.05457837134599686,-0.015351979993283749,0.05078022554516792, +0.04969671741127968,-0.013544770888984203,0.00677666999399662,-0.03183700144290924,-0.02665484882891178,0.02611611969769001,0.012691901065409184,-0.02927326038479805, +0.021740706637501717,-0.031814832240343094,-0.006600780878216028,0.005653399042785168,-0.027448847889900208,-0.014822610653936863,-0.009761891327798367,0.037701237946748734, +-0.026996880769729614,-0.023097792640328407,0.027794985100626945,0.02083447389304638,0.07149266451597214,0.015059664845466614,0.000580371473915875,-0.05404243990778923, +-0.005496847443282604,-0.004208995494991541,0.015200745314359665,0.007696141023188829,-0.0343027301132679,0.04654092341661453,0.003679209155961871,0.04174747318029404, +-0.06187192723155022,0.00849442183971405,-0.0024251434952020645,-0.015572847798466682,-0.02247145213186741,-0.11742905527353287,-0.021321460604667664,-0.006412798538804054, +0.03455618768930435,-0.018479010090231895,0.06345580518245697,-0.0323081910610199,0.04456914961338043,0.0461188443005085,0.01400337927043438,0.033851321786642075, +0.04359143227338791,0.056224968284368515,-0.02419647015631199,-0.0039033647626638412,-0.052967265248298645,-0.0028133064042776823,0.03399898111820221,0.01131224911659956, +-0.016854697838425636,-0.039439182728528976,-0.02807578630745411,0.008177492767572403,-0.042492739856243134,0.019398722797632217,0.017709830775856972,0.03480318561196327, +0.05341368913650513,-0.014257283881306648,0.03359284624457359,-0.0093079824000597,-0.035265423357486725,0.004138076212257147,0.003697548294439912,0.010949364863336086, +0.02964078076183796,-0.04051884263753891,0.05580206215381622,-0.055457938462495804,0.0032879093196243048,-0.047183070331811905,0.03945131227374077,0.040171924978494644, +0.0003316529036965221,-0.018263479694724083,0.018473941832780838,-0.017288774251937866,-0.031528670340776443,0.01067395694553852,0.00045978324487805367,-0.039808496832847595, +-0.007923122495412827,-0.04909291863441467,0.028998862951993942,0.009160740301012993,-0.007986525073647499,0.007755997125059366,0.002335352823138237,0.027381034567952156, +0.003611812135204673,-0.014283183962106705,0.03769844397902489,0.021824778988957405,-0.02797018550336361,0.011362181976437569,0.006385571323335171,-0.04160817340016365, +0.0023647272028028965,0.002514095976948738,0.03148718178272247,9.293871698901057e-05,-0.07433778792619705,0.00906060729175806,-0.023537466302514076,0.08018255978822708, +-0.04577811807394028,0.04932323098182678,-0.020763957872986794,-0.0905512198805809,0.0019861557520926,-0.05139609053730965,0.0036636069416999817,-0.019999578595161438, +0.02859906665980816,0.001663484494201839,0.04728603735566139,0.010718625970184803,0.041184764355421066,0.048209819942712784,0.012779520824551582,-0.001252487301826477, +0.03893328085541725,0.05081242322921753,0.0065405117347836494,-0.003995813429355621,-0.0507814958691597,-0.0018199728801846504,-0.02230268344283104,0.01444199588149786, +-0.025075525045394897,0.01857847161591053,0.06747931241989136,-0.01629367470741272,-0.03892850875854492,-0.045211926102638245,0.001566109829582274,0.04649602621793747, +0.10287749767303467,-0.00710670929402113,0.025592384859919548,0.009478411637246609,-0.1626099795103073,-0.018906956538558006,0.02390058897435665,0.021719204261898994, +0.017153281718492508,-0.04085109010338783,0.05963905155658722,-0.018883194774389267,0.010177289135754108,-0.041961926966905594,-0.041462287306785583,0.010365515016019344, +-0.03531486168503761,-0.017519349232316017,0.04355838522315025,0.0970178171992302,-0.005766757298260927,0.003886016784235835,0.02260231412947178,-0.0274293664842844, +-0.008726365864276886,-0.036885324865579605,-0.03686704859137535,0.006665392778813839,-0.055657994002103806,0.0032510338351130486,0.013529513031244278,0.036588940769433975, +0.005664972122758627,0.02430684119462967,0.05575123056769371,0.01965908147394657,-0.01854483224451542,0.012263490818440914,0.011766240932047367,-0.026078524067997932, +-0.005230225622653961,-0.052895110100507736,0.03750636428594589,-2.3241980670718476e-05,0.016100682318210602,-0.01437634788453579,-0.045007023960351944,0.04974306374788284, +-0.04715144634246826,-0.0005557183176279068,-0.020822733640670776,0.029761796817183495,-0.044038426131010056,-0.10156464576721191,0.005433361977338791,-0.010158127173781395, +-0.0026416827458888292,-0.004639315884560347,0.05583525821566582,-0.045341942459344864,0.017212318256497383,0.02895420603454113,0.010755312629044056,0.015060328878462315, +0.054128095507621765,0.001053225714713335,0.005169315729290247,-0.013990143314003944,0.006934456527233124,0.0062185656279325485,-0.007238584570586681,0.008017724379897118, +0.04438040405511856,0.03316211700439453,-0.01915252022445202,-0.046335604041814804,0.07108407467603683,-0.05263588950037956,0.012354835867881775,0.05855732411146164, +0.17863741517066956,-0.006903627421706915,-0.006331976503133774,0.012936892919242382,-0.085538849234581,0.007543939631432295,0.016367195174098015,0.01821136847138405, +0.021033432334661484,-0.0191220473498106,0.06163106486201286,-0.009191746823489666,-0.006138796918094158,-0.044922392815351486,-0.005665468983352184,0.04026730731129646, +-0.020555108785629272,-0.004249445628374815,0.010206673294305801,0.07886572182178497,-0.021113183349370956,-0.018511714413762093,0.0002253864804515615,-0.023184170946478844, +-0.018138667568564415,-0.062486205250024796,0.052336566150188446,0.007790352683514357,0.031964801251888275,0.05436932295560837,0.020290149375796318,0.0319114625453949, +-0.006214717868715525,0.01201450265944004,0.07424328476190567,0.021335747092962265,0.014968202449381351,0.00527549721300602,0.030684782192111015,-0.07598458230495453, +0.0053090741857886314,-0.04263904318213463,0.03455359861254692,0.008506492711603642,-0.03961886838078499,-0.025821657851338387,-0.014589080587029457,0.005454257596284151, +-0.03695516660809517,-0.01739516854286194,-0.005742237903177738,-0.04645626246929169,0.0007832141127437353,-0.06809867173433304,0.026372652500867844,-0.02751716785132885, +0.002415658673271537,0.0811857357621193,0.05857256054878235,-0.014584507793188095,-0.00897969026118517,0.02052626945078373,-0.01283313613384962,0.03495660051703453, +0.045941244810819626,0.04729023203253746,0.02028794027864933,-0.00392109202221036,-0.027836550027132034,0.022244494408369064,0.0015977747971192002,0.010279485024511814, +0.0037829577922821045,0.018290571868419647,-0.04166272655129433,-0.010783378966152668,0.004381273873150349,-0.030791033059358597,0.01728394813835621,0.10128103941679001, +0.11546323448419571,-0.011931530199944973,-0.006733239628374577,-0.0786137655377388,-0.00365176098421216,-0.005869211629033089,0.016952674835920334,0.013146702200174332, +0.014095830731093884,-0.021914750337600708,0.07925209403038025,-0.034078583121299744,0.007604478858411312,0.0008307756506837904,-0.023511551320552826,0.05218985676765442, +0.002292102202773094,-0.02265179716050625,0.032596126198768616,0.030824117362499237,-0.023020291700959206,-0.01173159759491682,0.009013156406581402,-0.02412404865026474, +-0.01687552034854889,-0.04955259710550308,0.045418985188007355,0.006679180543869734,0.04802606627345085,-0.019298698753118515,0.009611597284674644,0.029268933460116386, +-0.03560234233736992,0.005678508430719376,0.0944654569029808,0.016145020723342896,0.011894705705344677,0.007446543779224157,0.03323119133710861,-0.05342021584510803, +-0.0033565678168088198,0.0019276222446933389,0.021363751962780952,0.0036014339420944452,0.002140636323019862,0.020817527547478676,0.031846124678850174,0.08366613835096359, +-0.02522151917219162,-0.06517043709754944,-0.006310113240033388,-0.07430737465620041,0.05609206110239029,-0.08490660786628723,0.0377260223031044,-0.027467776089906693, +-0.013003095053136349,-0.02219982258975506,0.01323982235044241,-0.04923374578356743,0.02669268473982811,0.022298995405435562,0.007011762820184231,0.0030529294162988663, +0.033449821174144745,0.058127813041210175,0.03021603263914585,-0.003616790985688567,-0.012244091369211674,0.024584680795669556,0.009597133845090866,0.008613484911620617, +0.029126185923814774,0.007796001620590687,0.001074451138265431,-0.014228574931621552,-0.04321775212883949,-0.03445222228765488,0.03837912157177925,0.008974364958703518, +-0.007291609421372414,-0.007269293535500765,-0.020123349502682686,-0.059640251100063324,0.004136461298912764,-0.02286803349852562,0.0026107672601938248,0.04226633906364441, +-0.011164381168782711,-0.025819499045610428,0.08827958256006241,-0.0497271902859211,0.005073250737041235,-0.03241579979658127,-0.0345754511654377,0.09378799796104431, +-0.02576739527285099,-0.032457783818244934,0.06534101814031601,0.016615580767393112,-0.028685864061117172,-0.01364781241863966,0.01872374676167965,-0.01166814286261797, +-0.039501387625932693,-0.03151172399520874,0.014467285014688969,0.010727964341640472,0.012892825528979301,0.023867253214120865,0.013277817517518997,0.01359632145613432, +0.004452751949429512,0.012987959198653698,0.10759170353412628,0.013672132976353168,-0.02445625327527523,-0.005591543857008219,0.04503156617283821,0.06252181529998779, +-0.002117960015311837,0.021445535123348236,0.025687960907816887,-0.009991041384637356,-0.03695102035999298,0.0008254320709966123,0.021196169778704643,0.07453348487615585, +-0.01827698014676571,-0.026874234899878502,0.0006665349355898798,-0.014342115260660648,0.03027685172855854,-0.04814242199063301,0.03829826042056084,-0.035755906254053116, +-0.0351489894092083,0.01782440021634102,0.0016207696171477437,-0.02580931782722473,0.011368256993591785,0.02216377854347229,0.008533274754881859,0.00227959081530571, +0.03265456482768059,0.04697996750473976,0.0611480176448822,0.015348522923886776,-0.0040265657007694244,0.005513056647032499,0.06640393286943436,0.006930017843842506, +0.03094179555773735,0.04752630740404129,-0.03389207646250725,-0.007006939500570297,-0.025938911363482475,-0.05835326015949249,0.053953830152750015,-0.05268392711877823, +0.012098914943635464,0.00925895944237709,-0.011090635322034359,-0.044945865869522095,-0.01891792193055153,-0.022816576063632965,0.026907464489340782,0.019154176115989685, +-0.008512599393725395,-0.006373229902237654,0.09377515316009521,0.018831266090273857,-0.004697038326412439,-0.022876931354403496,0.011212017387151718,0.03545554727315903, +0.02693653665482998,-0.025897955521941185,0.06398652493953705,0.0016295718960464,-0.03494143486022949,-0.02725457213819027,0.025054076686501503,0.003904616693034768, +-0.019809937104582787,-0.05078544840216637,-0.07791570574045181,0.018228191882371902,0.019880220293998718,-0.03284452110528946,-0.002050490817055106,0.0226399265229702, +0.010017056949436665,0.018630489706993103,0.0775679349899292,0.010494563728570938,-0.051005128771066666,0.0016865675570443273,0.06151140481233597,0.00885880645364523, +0.0019055058946833014,0.0075724320486187935,0.014431639574468136,0.00240567559376359,-0.015707194805145264,-0.0007319767610169947,-0.01697346940636635,0.09139783680438995, +-0.0045896265655756,0.028124473989009857,-0.0007152599864639342,-0.06890474259853363,0.03983926773071289,-0.05057118833065033,0.021910907700657845,-0.03520921245217323, +-0.06956098228693008,-0.030848219990730286,0.025039292871952057,-0.024819346144795418,0.005981495138257742,0.0011546043679118156,0.00470625190064311,0.03638918697834015, +0.011464030481874943,0.014197279699146748,0.051041848957538605,0.002275018719956279,0.012856648303568363,0.03557611256837845,0.026880834251642227,0.004232656676322222, +-0.03339545801281929,0.012041273526847363,-0.024584755301475525,-0.062358416616916656,-0.029769713059067726,0.04712783917784691,0.06511272490024567,-0.03390524536371231, +-0.01040259562432766,0.008524969220161438,-0.016808440908789635,-0.003559790551662445,0.038390032947063446,-0.01251429133117199,0.03147382289171219,0.04616819694638252, +-0.030106326565146446,-0.006667848210781813,0.1091204434633255,-0.045521851629018784,-0.01847507618367672,0.04963494464755058,0.010508129373192787,0.05621080845594406, +0.03676554933190346,-0.02773446962237358,0.05155231058597565,-0.028923066332936287,-0.0485670231282711,-0.010147005319595337,0.020218126475811005,0.011886813677847385, +-0.03456205502152443,-0.05742757394909859,0.03502580523490906,0.02594836801290512,0.015214896760880947,0.025180937722325325,-0.008854173123836517,-0.002844344126060605, +-0.03131161630153656,0.04287371784448624,0.05724514648318291,0.02235722541809082,-0.022739194333553314,0.00011550952331162989,0.07331974804401398,0.08440976589918137, +0.027537629008293152,-0.017108777537941933,0.01849799044430256,-0.014273593202233315,0.060820721089839935,-0.03194861114025116,-0.013244030997157097,0.03091144934296608, +0.00102091277949512,0.007272970862686634,-0.02073606289923191,-0.05028334632515907,0.04657381772994995,-0.07468809187412262,0.023502681404352188,-0.014625064097344875, +-0.08953269571065903,-0.050314661115407944,0.03063225746154785,-0.02903624437749386,0.022807538509368896,0.025672635063529015,-0.0018182722851634026,0.008170378394424915, +0.006931441370397806,0.07362251728773117,0.05981150642037392,-0.0015011506620794535,0.030326278880238533,0.02691720239818096,0.005894497502595186,-0.018192296847701073, +0.000895575387403369,0.02685461938381195,-0.010020739398896694,-0.022281263023614883,0.022722745314240456,-0.006982455961406231,0.04980266094207764,-0.05358520522713661, +-0.0812748596072197,-0.0011215897975489497,-0.01246524415910244,0.011494236066937447,-0.02625889703631401,-0.0007414256106130779,0.050244785845279694,0.01119995303452015, +-0.06792080402374268,-0.004554804880172014,0.0764891505241394,-0.027972673997282982,-0.02121208980679512,0.08612226694822311,-0.012397147715091705,0.07039346545934677, +0.04097318649291992,-0.036140602082014084,0.03377153351902962,-0.0053787813521921635,-0.054765745997428894,-0.023571506142616272,0.027844246476888657,0.00893369410187006, +-0.041929781436920166,-0.08478410542011261,0.07685261964797974,0.03654209151864052,0.002899381797760725,0.06374771147966385,-0.036791302263736725,-0.03127790242433548, +-0.04949739947915077,0.059315912425518036,0.007009644992649555,0.003650959813967347,-0.043379250913858414,0.012843277305364609,0.06370659172534943,-0.07221317291259766, +0.03448471054434776,-0.02337626740336418,0.012457254342734814,-0.0008198536233976483,-0.022410623729228973,-0.030094070360064507,-0.011783714406192303,-0.017903758212924004, +0.023621393367648125,0.017195971682667732,-0.018946221098303795,-0.050269100815057755,-0.012789134867489338,-0.03605453297495842,0.04398708418011665,-0.05310831591486931, +-0.10271410644054413,0.002056540222838521,0.004698424134403467,0.04801655933260918,0.03649076074361801,0.037353888154029846,0.006843226961791515,0.000495939573738724, +-0.02687426097691059,0.028561679646372795,0.03922456502914429,0.033677857369184494,-0.001430467702448368,0.016611432656645775,-0.033845946192741394,-0.02598959021270275, +-0.029253492131829262,0.02083510532975197,-0.05348484590649605,-0.016245342791080475,-0.05857644975185394,0.018798422068357468,0.08905056864023209,-0.08564835786819458, +-0.08741777390241623,0.006272938102483749,-0.02938014082610607,0.042903341352939606,0.02158212475478649,-0.006954893935471773,0.03649469092488289,0.04017702490091324, +-0.14143341779708862,0.021459296345710754,0.03248390555381775,0.06486866623163223,-0.02110941708087921,0.014386583119630814,0.009887578897178173,0.07916773855686188, +0.051691941916942596,-0.05176142230629921,0.00571345305070281,0.036576054990291595,-0.06513559073209763,-0.0075901406817138195,0.01027821097522974,0.0029711073730140924, +-0.04427851736545563,-0.09689608961343765,-0.08413492143154144,0.05891704559326172,0.02950613759458065,-0.01094710174947977,-0.06199830025434494,-0.06637874245643616, +-0.03054056689143181,0.07991316169500351,-0.037173014134168625,0.0016740320716053247,-0.0568602979183197,0.01899835094809532,0.04846245050430298,-0.021249599754810333, +0.05518600344657898,-0.07891727983951569,-0.017167169600725174,0.02146272547543049,-0.05977721884846687,-0.04728344455361366,-1.1591830116230994e-05,-0.06471520662307739, +0.09404459595680237,-0.033599525690078735,-0.0508769191801548,0.0833384245634079,-0.039842862635850906,-0.018490072339773178,0.05202468857169151,-0.010095507837831974, +-0.11042511463165283,-0.011011348105967045,0.00956933107227087,0.03177827596664429,0.03394417092204094,0.018727801740169525,0.03370188921689987,0.04315850883722305, +-0.03752395883202553,0.009627602063119411,0.01132412813603878,0.001611024490557611,0.037816088646650314,-0.022780761122703552,0.10575030744075775,-0.023194745182991028, +-0.041070517152547836,-0.01881081610918045,-0.08810513466596603,-0.007713439874351025,0.0354183167219162,0.046304456889629364,0.04880530387163162,-0.051140621304512024, +-0.18807123601436615,-0.007729190867394209,-0.08915666490793228,0.1524180918931961,0.0545930340886116,0.04524059221148491,0.03977033868432045,-0.003762489417567849, +-0.23903532326221466,0.022626010701060295,-0.027389928698539734,0.014808560721576214,-0.07398942857980728,0.0466093011200428,-0.0046797557733953,0.01250215619802475, +0.04975173622369766,-0.07285232841968536,-0.07217314094305038,0.11163751780986786,-0.05614805594086647,0.01526182796806097,-0.03709927946329117,-0.004602509550750256, +-0.06547198444604874,-0.12409215420484543,0.056509312242269516,0.04004647210240364,0.012893665581941605,0.05876043066382408,-0.10577481985092163,-0.07975191622972488, +0.010661706328392029,0.10677783191204071,-0.11711318045854568,0.004594807513058186,-0.03773665800690651,0.006009846460074186,8.652177348267287e-05,-0.16373397409915924, +0.06012379005551338,-0.10115455836057663,-0.048013441264629364,0.035840898752212524,-0.01843121461570263,-0.10012779384851456,0.031680893152952194,-0.07333238422870636, +0.31496837735176086,-0.08308952301740646,-0.03018210269510746,0.1498120278120041,-0.027589872479438782,-0.05339288339018822,0.03635929152369499,0.02820361964404583, +-0.10464214533567429,0.010924365371465683,-0.026877213269472122,-0.027209870517253876,0.023488787934184074,0.040345802903175354,0.000552707992028445,-0.054383743554353714, +0.005821652244776487,0.03858392685651779,-0.07062827050685883,-0.023063920438289642,0.01985025592148304,-0.02290756069123745,0.02906988374888897,-0.05551991984248161, +-0.02568114548921585,-0.09770037978887558,-0.032157886773347855,-0.04180559888482094,0.027028797194361687,0.043609026819467545,0.010290334932506084,-0.09193078428506851, +-0.16036581993103027,-0.011961253359913826,-0.12260420620441437,0.0511726513504982,0.06129184365272522,0.04881168529391289,0.013221736997365952,0.0026397390756756067, +-0.14578810334205627,-0.0021713515743613243,-0.07987864315509796,0.02559429220855236,-0.05233006551861763,0.06361138820648193,-0.00915790069848299,-0.0030163279734551907, +0.029080385342240334,-0.0884193554520607,-0.01782727614045143,-0.0471746027469635,-0.07189414650201797,0.029729072004556656,-0.01641157455742359,-0.01914048008620739, +-0.09603503346443176,-0.11418656259775162,0.06967692822217941,0.0704091265797615,0.008212783373892307,0.113542340695858,-0.14910949766635895,-0.13876157999038696, +0.002061818027868867,0.07251188904047012,-0.23964287340641022,0.010446556843817234,-0.08743736147880554,-0.0033687064424157143,-0.09732028096914291,-0.1280306726694107, +-0.2467661052942276,-0.20994774997234344,-0.13250073790550232,0.11848250776529312,0.18330851197242737,-0.15680153667926788,0.03549204766750336,0.07605860382318497, +0.3837239444255829,-0.06214538961648941,0.014221347868442535,0.28226521611213684,0.06272216141223907,-0.05682482570409775,0.005377429071813822,-0.12699200212955475, +-0.3053273558616638,-0.03647527098655701,-0.06060970202088356,-0.034872766584157944,-0.08856789767742157,-0.14289093017578125,0.03399258479475975,0.06489400565624237, +-0.2477850317955017,-0.05935381352901459,0.053186312317848206,0.06999257951974869,0.08895181119441986,0.071772001683712,-0.049915045499801636,0.30892816185951233, +-0.13810233771800995,-0.11951335519552231,-0.14202454686164856,0.08306533098220825,0.11475732922554016,-0.0019352188101038337,0.28312379121780396,-0.17133919894695282, +0.11160401254892349,-0.03729008138179779,-0.05589700862765312,0.14088957011699677,-0.11451636254787445,0.00397863844409585,-0.126092791557312,-0.08587273210287094, +-0.5081190466880798,0.3979432284832001,0.24178577959537506,-0.06351169943809509,-0.055841486901044846,0.2934906780719757,0.07826104015111923,-0.08193285018205643, +-0.049706120043992996,0.2345796376466751,-0.09381640702486038,0.0371207632124424,-0.12873193621635437,-0.13028575479984283,-0.17229214310646057,-0.006224441807717085, +-0.02380644902586937,-0.01639891229569912,0.13060352206230164,-0.026314398273825645,0.010998097248375416,0.4348893165588379,-0.08111589401960373,-0.09534773975610733, +0.05833600461483002,0.15747132897377014,0.17652645707130432,-0.3791520297527313,0.11498095840215683,-0.05536443740129471,0.1928023099899292,-0.00035006972029805183, +0.15861104428768158,0.13514789938926697,0.07724731415510178,0.12859374284744263,-0.06973956525325775,0.19153156876564026,0.07561901211738586,-0.1899799257516861, +0.5210350751876831,-0.005780908744782209,-0.001995445229113102,-0.005465274676680565,0.11018138378858566,-0.00547005794942379,0.15893450379371643,0.1580846905708313, +-0.22588688135147095,0.05045009404420853,0.04686593636870384,0.0894053727388382,0.12113635241985321,-0.10802963376045227,-0.07383960485458374,-0.02905510924756527, +0.0046093096025288105,0.06111912056803703,0.09842623770236969,0.1184157282114029,0.02363080158829689,0.23015740513801575,-0.04650760814547539,0.018606802448630333, +0.09456178545951843,0.08519075810909271,0.040905386209487915,0.17018698155879974,-0.24660786986351013,-0.008912620134651661,0.02773735485970974,-0.0017191569786518812, +-0.25624486804008484,-0.07968247681856155,-0.1505616158246994,-0.04619228094816208,-0.1555798053741455,0.0419699102640152,0.10504958778619766,0.04606238752603531, +-0.08450356125831604,0.15863685309886932,-0.024766134098172188,0.02951841428875923,0.051354531198740005,-0.14689911901950836,-0.18185022473335266,0.10587366670370102, +0.07811759412288666,0.014815702103078365,0.09296508133411407,-0.11619879305362701,-0.05948531627655029,0.05836508423089981,-0.031631775200366974,-0.01551308948546648, +-0.06223266199231148,0.018145356327295303,0.17927901446819305,0.23501893877983093,0.04185456037521362,0.0017259372398257256,-0.02418065443634987,-0.04094965010881424, +-0.045126255601644516,0.2925160229206085,-0.13942794501781464,-0.08182792365550995,0.2702455222606659,-0.034906815737485886,0.021539868786931038,0.24375146627426147, +0.17712591588497162,-0.13607609272003174,-0.03120165877044201,0.14893868565559387,0.04126470535993576,-0.047983523458242416,0.05848659574985504,-0.20447710156440735, +0.2873552441596985,-0.16228516399860382,-0.02574385702610016,-0.011552483774721622,0.08374909311532974,0.020377835258841515,0.19177846610546112,-0.01751415990293026, +-0.2262541651725769,0.35032930970191956,-0.08503974229097366,0.33891433477401733,0.008859928697347641,-0.08449298143386841,-0.084331214427948,-0.03568894788622856, +0.07151828706264496,-0.009820644743740559,0.033052098006010056,0.16562853753566742,-9.688728459877893e-05,0.23828718066215515,-0.1260482370853424,-0.0629345178604126, +0.05516032129526138,-0.015253360383212566,-0.015323985368013382,-0.022975564002990723,-0.16123780608177185,-0.0814964771270752,0.01465440820902586,0.24057616293430328, +-0.357868492603302,-0.06420594453811646,-0.20994189381599426,0.01800852082669735,-0.05165994539856911,-0.058731548488140106,0.02445358969271183,0.08040806651115417, +0.16851405799388885,0.13181832432746887,-0.15138596296310425,-0.10207828134298325,-0.022042054682970047,-0.1835789531469345,0.3085409700870514,0.04580826684832573, +0.08886060863733292,0.02526329830288887,-0.16820921003818512,0.04103603586554527,-0.07033462077379227,0.06515061855316162,-0.044025976210832596,0.023888181895017624, +-0.2361554652452469,-0.005552800837904215,0.2232043296098709,0.18267381191253662,-0.12959115207195282,0.04670166224241257,-0.0766705721616745,-0.06160346046090126, +0.02724895253777504,0.23487472534179688,-0.2500516176223755,-0.07650589197874069,0.01005534641444683,-0.032107163220644,-0.008414494805037975,0.05279107764363289, +0.17541778087615967,-0.0013702907599508762,-0.04687514528632164,0.12536188960075378,-0.07294018566608429,-0.03657276928424835,-0.016069157049059868,0.15919211506843567, +-0.030145712196826935,-0.15061655640602112,-0.008782918564975262,-0.06264404952526093,0.24317163228988647,-0.08384539186954498,0.304321825504303,-0.31804314255714417, +-0.15736518800258636,-0.23684480786323547,-0.2244890332221985,0.06384541839361191,-0.1329440176486969,-0.10772756487131119,0.0012818053364753723,0.022996148094534874, +0.31592148542404175,-0.053973350673913956,-0.14334484934806824,0.20041592419147491,-0.04404564946889877,0.3086549639701843,-0.043978337198495865,-0.07133152335882187, +-0.007002444937825203,-0.12409321218729019,-0.08323545753955841,0.01783367060124874,0.05928364396095276,-0.13497161865234375,0.13640150427818298,-0.18612490594387054, +-0.2875768542289734,-0.06800299137830734,-0.06027622148394585,0.2744399309158325,-0.1947486847639084,-0.022547351196408272,0.02550611086189747,0.18166495859622955, +0.39555028080940247,0.12028375267982483,-0.22236648201942444,0.0288495235145092,-0.043600305914878845,0.06735257804393768,0.13398830592632294,0.0013992271851748228, +0.03623291105031967,-0.0010904505616053939,0.17971578240394592,-0.0516866073012352,-0.0884760245680809,0.03884604573249817,-0.035808030515909195,0.005733957514166832, +-0.2721180319786072,-0.022353515028953552,0.05729774758219719,0.20554852485656738,-0.049717556685209274,0.015604193322360516,-0.15088516473770142,-0.09868112206459045, +0.116274394094944,0.13340459764003754,-0.26680290699005127,-0.08278711885213852,-0.24963270127773285,-0.02109653130173683,-0.004499732982367277,-0.16901223361492157, +0.22261682152748108,-0.0009684411925263703,-0.17439576983451843,0.1458030790090561,-0.10703305155038834,0.2763268053531647,-0.09100642800331116,0.37971875071525574, +-0.11227481812238693,0.06915714591741562,-0.07290776818990707,0.361575186252594,-0.032235290855169296,0.06894852221012115,0.1221471056342125,-0.14028498530387878, +0.021785365417599678,-0.38850292563438416,0.08517709374427795,-0.10656686872243881,-0.13235174119472504,-0.14880134165287018,0.06183723732829094,-0.11008618026971817, +0.04268163815140724,0.014331065118312836,-0.23311404883861542,0.17348608374595642,-0.0670490562915802,0.30362072587013245,0.16613687574863434,-0.0820610374212265, +0.10164573043584824,0.2176642268896103,0.03497393801808357,-0.047906532883644104,0.0935254693031311,0.01783807761967182,0.19833597540855408,-0.15614081919193268, +0.3154248297214508,-0.06000678986310959,0.05861615017056465,0.07829257845878601,0.24692757427692413,-0.10199844837188721,0.10996571183204651,0.28303760290145874, +0.5553707480430603,0.1263023316860199,-0.05953314155340195,0.10932531207799911,-0.23456157743930817,0.06273258477449417,0.18305166065692902,-0.13413576781749725, +-0.034143488854169846,0.01895925961434841,0.19146563112735748,0.02021166868507862,-0.06655493378639221,0.06714923679828644,-0.014116212725639343,0.14939843118190765, +-0.041701167821884155,-0.0889161080121994,-0.3975525200366974,0.14806820452213287,-0.0069044469855725765,0.08812478184700012,-0.28572195768356323,-0.09455345571041107, +-0.02703513763844967,0.001875229412689805,-0.23629841208457947,-0.07515410333871841,0.06266402453184128,-0.035495612770318985,-0.06946754455566406,0.3696049451828003, +0.24212898313999176,0.1027667298913002,-0.3333234488964081,0.08703217655420303,-0.040971796959638596,-0.04291288182139397,0.022915411740541458,0.10296273231506348, +-0.14433708786964417,0.1742321252822876,-0.12662550806999207,-0.25827556848526,0.03263293579220772,0.02977222204208374,-0.07280054688453674,-0.08118695020675659, +0.1529606580734253,-0.2842511534690857,0.03699927031993866,-0.03043346293270588,0.13366973400115967,-0.1277681440114975,0.06632835417985916,0.348757803440094, +-0.040131524205207825,-0.10375762730836868,-0.348688542842865,0.2604430019855499,-0.06927777826786041,0.23419363796710968,0.10434997826814651,-0.04581693559885025, +0.12006845325231552,0.029095448553562164,0.18654078245162964,0.011913822032511234,-0.05324142798781395,0.020281875506043434,0.13607625663280487,-0.0582442469894886, +0.24060878157615662,-0.047079406678676605,0.32735475897789,-0.523906946182251,0.06104547530412674,-0.2841528654098511,0.16725708544254303,0.3287627696990967, +0.3303941786289215,0.1414499282836914,0.09647209942340851,-0.09161626547574997,-0.4021550714969635,0.28038400411605835,-0.2926855683326721,-0.2524477541446686, +-0.016839729622006416,-0.0023572975769639015,0.06408559530973434,0.14676110446453094,-0.03492176905274391,0.059246860444545746,-0.005973993334919214,0.144761860370636, +0.287455677986145,-0.15004736185073853,-0.368315190076828,0.11807075887918472,0.04069235175848007,0.08581600338220596,-0.43161171674728394,-0.12169241160154343, +0.03899829834699631,-0.1295858919620514,-0.13356764614582062,-0.08837385475635529,-0.0617646649479866,-0.051311418414115906,0.0018859350821003318,0.12643319368362427, +0.22782252728939056,0.32284015417099,-0.15111860632896423,0.061944685876369476,0.020955055952072144,-0.22487547993659973,0.06826907396316528,0.06940408796072006, +-0.15671879053115845,0.3180830180644989,-0.10772864520549774,-0.20717178285121918,-0.003912548068910837,0.1303451657295227,-0.19965064525604248,0.015605578199028969, +0.14279526472091675,-0.03894219174981117,-0.05854126438498497,0.05178213119506836,0.07770533114671707,-0.02699296735227108,0.07777567952871323,0.042411137372255325, +-0.20712780952453613,0.03150247782468796,-0.44640883803367615,0.36741578578948975,0.008712111972272396,0.11486676335334778,-0.1998768299818039,-0.03857169672846794, +0.02971717342734337,0.06446167826652527,-0.08845707774162292,-0.049950841814279556,-0.10602826625108719,0.017402835190296173,0.07756853103637695,-0.09092894941568375, +0.2617923319339752,-0.015543721616268158,0.6186121702194214,-0.31446853280067444,-0.07419921457767487,0.020659206435084343,0.17348524928092957,0.1928657740354538, +-0.04616705700755119,0.0999302938580513,0.18317821621894836,-0.1677398979663849,-0.4080531597137451,0.01472534891217947,-0.04047168418765068,0.052322372794151306, +-0.061094243079423904,-0.013116475194692612,0.02199569158256054,-0.05760030448436737,-0.057272084057331085,-0.009091297164559364,-0.060983434319496155,0.0011381444055587053, +0.6156235337257385,-0.34841370582580566,0.17475596070289612,0.07129596173763275,-0.026345359161496162,0.07703855633735657,-0.44669872522354126,-0.10112098604440689, +0.09454914182424545,-0.21941053867340088,-0.021352961659431458,-0.09060867130756378,0.04715157672762871,-0.08717640489339828,0.02590770460665226,-0.01878530904650688, +0.2782779037952423,0.1589253842830658,0.35410451889038086,0.05508081614971161,-0.10309573262929916,0.23381294310092926,0.0844409242272377,-0.04310004040598869, +-0.14423665404319763,-0.2206212878227234,-0.026045845821499825,0.03898885101079941,0.03703129664063454,0.04758321866393089,-0.28613534569740295,0.011267285794019699, +0.18219073116779327,0.06880948692560196,0.051865119487047195,0.15985633432865143,0.1089320257306099,0.1739605963230133,-0.03080931305885315,-0.2257215976715088, +-0.15758998692035675,-0.0633644163608551,-0.3223329782485962,0.4048227369785309,-0.014408191666007042,-0.0314471572637558,-0.018322758376598358,-0.0415225587785244, +-0.0262193214148283,0.026912929490208626,-0.2972666323184967,0.09146974235773087,-0.03002370521426201,-0.019569136202335358,0.026483315974473953,-0.036867544054985046, +0.288827508687973,-0.010035633109509945,0.43331605195999146,-0.3273836076259613,0.23573563992977142,-0.14782223105430603,0.23308825492858887,0.05902235209941864, +-0.17125901579856873,0.0687374621629715,0.17524570226669312,0.202298104763031,0.0673103779554367,-0.062203969806432724,-0.10076605528593063,0.019071120768785477, +-0.11534038186073303,-0.03477638587355614,0.0779138058423996,0.08171068131923676,-0.0815257728099823,-0.01224988978356123,-0.02023453451693058,-0.0781262069940567, +0.5468432903289795,-0.5533924698829651,0.3512067198753357,0.04973318800330162,0.26486220955848694,0.09618774801492691,-0.21222403645515442,-0.1967155933380127, +0.12396443635225296,-0.322358638048172,0.08976125717163086,-0.09488119930028915,0.03391512483358383,-0.08202450722455978,0.02941773645579815,-0.15401983261108398, +0.22312277555465698,-0.07023268193006516,0.6514691710472107,0.01500552799552679,-0.005439982283860445,-0.04684172943234444,0.04992339387536049,0.019773874431848526, +-0.06593643128871918,0.03041275590658188,-0.12003618478775024,0.05286140739917755,0.015221078880131245,0.0671916976571083,-0.4698163866996765,0.06476596742868423, +0.17071886360645294,-0.0027923595625907183,0.0659036859869957,0.1713440865278244,-0.022576352581381798,0.23187853395938873,-0.2266777753829956,-0.04888322949409485, +0.004341254010796547,-0.19332611560821533,-0.08973126858472824,0.34179165959358215,-0.0474863201379776,-0.10264763981103897,-0.06075352057814598,-0.05026612803339958, +-0.09376580268144608,0.024646013975143433,0.09185026586055756,-0.09866572171449661,-0.02446873113512993,0.08729840070009232,-0.030004454776644707,0.11003933846950531, +0.09181489050388336,-0.04849126189947128,0.1647273600101471,-0.19080980122089386,0.05994978919625282,-0.1295991688966751,0.2331628054380417,-0.03248004615306854, +-0.13871058821678162,0.061179954558610916,0.18498440086841583,-0.06279321014881134,0.8665668964385986,0.12223570048809052,-0.09506858885288239,0.12309668213129044, +-0.11420535296201706,-0.04784417897462845,-0.023206617683172226,0.09448566287755966,-0.009408789686858654,-0.026071185246109962,-0.0793193057179451,-0.1555251181125641, +0.17175154387950897,-0.3906289041042328,0.21093159914016724,-0.015172522515058517,0.18152864277362823,0.07601545006036758,0.005285213701426983,-0.22823798656463623, +0.04407172650098801,-0.36117804050445557,0.1446390151977539,-0.09394777566194534,-0.0006328829913400114,-0.08091497421264648,-0.0013067200779914856,-0.07834955304861069, +0.12142681330442429,-0.2225065976381302,0.25205522775650024,0.011823318898677826,-0.08421731740236282,0.13617387413978577,-0.03934638574719429,-0.10519855469465256, +-0.027357926592230797,-0.05656680092215538,-0.3310149312019348,-0.053386904299259186,-0.13960690796375275,0.08000607043504715,-0.6437236070632935,0.06075634807348251, +0.15977738797664642,0.016783669590950012,0.234694704413414,0.40826040506362915,-0.03884848952293396,0.4052906334400177,-0.2626115083694458,-0.044627197086811066, +0.017272217199206352,0.015134352259337902,0.08664681762456894,0.23883819580078125,-0.05624224618077278,-0.35705840587615967,0.4302997887134552,-0.030426297336816788, +-0.1857876032590866,-0.08013354241847992,-0.037633392959833145,-0.024426383897662163,-0.029217861592769623,0.05612049251794815,-0.04501154273748398,-0.00017702656623441726, +0.14415600895881653,-0.0895790308713913,-0.024368906393647194,-0.11444514989852905,0.33113986253738403,0.2965908646583557,0.21211250126361847,-0.08159642666578293, +-0.11871539801359177,0.04549526050686836,0.17184565961360931,-0.08197584003210068,0.3652019202709198,0.07068407535552979,0.02912970632314682,0.05335609242320061, +0.8631671071052551,-0.035905178636312485,-0.029671678319573402,-0.31052058935165405,0.02606208436191082,-0.009460221976041794,-0.11340951174497604,-0.353378564119339, +-0.10657534748315811,0.05676887556910515,0.09166231751441956,-0.051163893193006516,-0.15298457443714142,0.10653537511825562,0.2846832573413849,-0.29405003786087036, +-0.016191577538847923,-0.3775599002838135,0.18124635517597198,-0.07870347052812576,-0.20165522396564484,-0.07200869172811508,-0.03168092295527458,-0.25286176800727844, +-0.0005789852584712207,-0.10360215604305267,-0.050688236951828,0.04766468703746796,-0.15172865986824036,0.05947332829236984,0.07694078981876373,-0.02643006108701229, +-0.05794702097773552,-0.14468184113502502,-0.29659441113471985,0.3428974151611328,-0.15374645590782166,0.05427524819970131,-0.3012484014034271,0.073605976998806, +0.27882927656173706,0.002051103860139847,0.13038602471351624,0.24810630083084106,0.14257580041885376,0.4644283056259155,-0.2071319967508316,0.3142041862010956, +0.005621891934424639,0.18177270889282227,0.24872855842113495,0.16742269694805145,-0.055543869733810425,-0.383038192987442,-0.003471190109848976,-0.020601896569132805, +-0.057977598160505295,-0.01488273125141859,-0.08532840758562088,0.03473138436675072,-0.10204408317804337,0.054491229355335236,-0.06682421267032623,-0.14503240585327148, +0.0982644259929657,-0.13117758929729462,-0.10875530540943146,-0.06409366428852081,0.04312967509031296,-0.013759962283074856,0.20820875465869904,-0.08345970511436462, +-0.14251914620399475,-0.037915416061878204,0.11196089535951614,-0.023675106465816498,-0.0030212129931896925,0.08317799866199493,0.22396782040596008,-0.05297558009624481, +-0.09224581718444824,-0.02930952049791813,-0.08047247678041458,-0.2973951995372772,0.11036601662635803,-0.016198499128222466,-0.2687308192253113,-0.43146225810050964, +-0.10242278128862381,0.4193216562271118,-0.21790029108524323,-0.06347448378801346,-0.16968996822834015,0.0757867768406868,0.3738590180873871,-0.3025154769420624, +-0.04848167672753334,-0.3849315941333771,0.17772237956523895,-0.07839462906122208,-0.12534309923648834,-0.06684791296720505,-0.0130752669647336,-0.27620643377304077, +-0.05361205339431763,-0.2619185447692871,-0.18575191497802734,0.0875725969672203,-0.016668252646923065,0.10875620692968369,-0.001843032892793417,-0.027889404445886612, +-0.058823470026254654,0.06278786808252335,0.050311360508203506,0.055851489305496216,-0.08487226814031601,0.06379605084657669,0.022525595501065254,0.03682625666260719, +0.36198917031288147,0.11047495901584625,0.08170504122972488,-0.10663896054029465,0.19161534309387207,0.2581358253955841,0.15171614289283752,-0.039236996322870255, +0.09305441379547119,0.002351593691855669,0.31459662318229675,0.013424492441117764,-0.06788749247789383,-0.32577455043792725,-0.3977968096733093,-0.029248882085084915, +-0.03104165568947792,0.03762974217534065,0.4035711884498596,-0.01810389757156372,-0.05169370025396347,-0.08966822922229767,-0.04410504549741745,0.009775804355740547, +0.07387912273406982,-0.12857261300086975,-0.052092645317316055,0.05874794349074364,-0.32393041253089905,0.0018079784931614995,0.1985435038805008,-0.06789152324199677, +-0.1424960345029831,-0.08928319066762924,0.09091202169656754,0.11387298256158829,-0.11782582104206085,0.05740673094987869,0.06813749670982361,-0.25445911288261414, +-0.25666549801826477,-0.020205359905958176,-0.010074985213577747,0.36455991864204407,0.2514183223247528,-0.06694907695055008,-0.5308164954185486,-0.33009016513824463, +-0.0872432067990303,0.6033337116241455,-0.20841194689273834,-0.07977405935525894,-0.28926223516464233,0.07887578755617142,0.3248909115791321,-0.20480355620384216, +0.08736777305603027,-0.2665977478027344,0.1823858618736267,-0.069984570145607,0.09106125682592392,-0.08577023446559906,-0.038928862661123276,-0.12399753928184509, +-0.07329435646533966,-0.16881178319454193,-0.17973026633262634,0.08893589675426483,0.062197986990213394,-0.1060500293970108,-0.07304488122463226,-0.10923466086387634, +-0.06181827932596207,0.14888979494571686,0.3495803475379944,-0.027260074391961098,-0.25485509634017944,0.11961326748132706,0.11863315105438232,0.07584678381681442, +0.31310319900512695,0.18558132648468018,0.11265551298856735,0.04290464520454407,-0.043404173105955124,-0.05858113616704941,0.4808025062084198,-0.10816098749637604, +0.11587471514940262,-0.19154518842697144,0.20766928791999817,-0.1439732164144516,-0.11862215399742126,-0.07807407528162003,-0.16009144484996796,-0.006781572010368109, +0.10841373354196548,-0.04918988049030304,-0.09354333579540253,-0.054697435349226,0.062140993773937225,-0.09298814833164215,-0.06936373561620712,-0.14918334782123566, +0.016117317602038383,-0.2074047327041626,-0.005578923504799604,0.08593916893005371,-0.39293813705444336,-0.01768195629119873,0.148847758769989,-0.0513002909719944, +-0.1182214617729187,-0.13946005702018738,0.09709029644727707,-0.008766205050051212,-0.1756066232919693,-0.016940468922257423,0.10112036764621735,-0.08530468493700027, +-0.054786697030067444,-0.024907374754548073,-0.07915128022432327,0.39088594913482666,0.4053460657596588,-0.0485055185854435,-0.38411185145378113,-0.12685537338256836, +-0.043202728033065796,0.7537765502929688,-0.2755846679210663,-0.15927284955978394,0.30994510650634766,0.12963062524795532,0.23351846635341644,-0.09558169543743134, +0.051677145063877106,-0.2096283733844757,0.18593312799930573,-0.05357261747121811,0.36937740445137024,-0.07121021300554276,-0.03761765733361244,-0.04865444079041481, +-0.12979623675346375,0.08630766719579697,-0.15000319480895996,0.10273917019367218,0.058317169547080994,-0.022760676220059395,-0.09749738872051239,-0.14433754980564117, +-0.06711771339178085,-0.022871432825922966,0.5672934055328369,-0.09235501289367676,-0.09370054304599762,0.0756145492196083,0.15573567152023315,0.0025671590119600296, +0.21521760523319244,0.2595675587654114,0.11533861607313156,0.034763168543577194,-0.17891180515289307,-0.14970846474170685,0.31981024146080017,0.05315423011779785, +0.029682239517569542,-0.06731277704238892,0.201969176530838,-0.2268074005842209,-0.14792566001415253,-0.045520368963479996,-0.09985058009624481,0.03252829238772392, +-0.05885658413171768,0.09310868382453918,-0.33000269532203674,0.055669479072093964,-0.07163719087839127,-0.07828136533498764,-0.12219680845737457,0.05879335477948189, +0.044712550938129425,-0.4595654606819153,0.011749238707125187,0.15862159430980682,-0.2981472313404083,0.09450816363096237,0.05048995092511177,-0.006292302161455154, +-0.13398459553718567,-0.19403667747974396,0.0887131318449974,0.11417610198259354,-0.1463155448436737,0.3422252833843231,-0.11771252751350403,0.259795218706131, +-0.11811559647321701,-0.01831522025167942,-0.06375338137149811,0.158843994140625,0.5177541971206665,-0.03897594287991524,0.10298427939414978,-0.03996265307068825, +0.02973591536283493,0.26394814252853394,-0.15780174732208252,-0.2625861167907715,0.1472644954919815,0.06794413179159164,0.15848182141780853,0.006581739988178015, +0.2320709079504013,-0.03530223295092583,0.16587473452091217,-0.025991367176175117,0.0029380028136074543,-0.09876031428575516,-0.0327196829020977,-0.04246027395129204, +-0.15571488440036774,0.263062447309494,-0.07743499428033829,0.10142210870981216,0.012376802042126656,0.14344124495983124,0.0015329706948250532,-0.13284800946712494, +-0.05858805030584335,-0.07823308557271957,0.4457932412624359,0.06706999987363815,-0.05215918645262718,-0.030927473679184914,0.10604923963546753,0.03058951161801815, +0.08834002912044525,-0.06351181119680405,-0.00027483771555125713,-0.28322625160217285,0.03325154632329941,-0.16186276078224182,0.102141372859478,-0.12400515377521515, +-0.05403340980410576,0.0646585077047348,0.21419008076190948,-0.23909088969230652,-0.09411836415529251,0.0028032155241817236,0.18053151667118073,0.019828593358397484, +0.0739232525229454,-0.06953826546669006,-0.10129568725824356,-0.064357228577137,-0.11824997514486313,-0.050109028816223145,-0.05929092317819595,0.0005970916245132685, +-0.0009251761366613209,-0.36052167415618896,0.031101634725928307,0.20460285246372223,0.015633709728717804,-0.27668166160583496,-0.01805776357650757,-0.019344106316566467, +-0.14998579025268555,-0.29081979393959045,0.10542707145214081,-0.10985197871923447,-0.09392567723989487,0.0021976360585540533,-0.18864628672599792,0.34193065762519836, +-0.09268494695425034,-0.011419317685067654,-0.12225721031427383,-0.09973376989364624,0.5972885489463806,-0.13624446094036102,0.5477705001831055,0.05311092361807823, +0.0116023700684309,-0.14236772060394287,-0.07660604268312454,-0.4658154249191284,-0.16932247579097748,0.06691001355648041,0.07887285202741623,0.06045433506369591, +0.4058920443058014,0.14524784684181213,0.1417970359325409,-0.01830720156431198,-0.144464910030365,-0.1606779545545578,-0.04142510145902634,-0.01716618798673153, +-0.14442674815654755,0.458473265171051,0.00014726576046086848,-0.010752752423286438,0.04241573065519333,-0.23599658906459808,0.0144656328484416,-0.09243294596672058, +-0.05020990967750549,-0.0674571767449379,0.03027401491999626,0.19770604372024536,0.09911324083805084,0.04911504685878754,0.04956415295600891,0.026728874072432518, +-0.03168705478310585,0.02979688160121441,0.07020817697048187,-0.22590620815753937,0.09904155880212784,-0.23397742211818695,-0.09156893193721771,0.09799889475107193, +-0.015004850924015045,-0.046378716826438904,0.1624973565340042,-0.2856711149215698,-0.045347779989242554,0.07420779764652252,0.20471793413162231,0.05519387871026993, +0.02710004337131977,0.005306761246174574,0.06154603138566017,0.11528994888067245,0.034374725073575974,-0.054166845977306366,-0.13020332157611847,-0.050630781799554825, +0.06928981095552444,0.021589921787381172,0.019390858709812164,0.09030454605817795,-0.18988443911075592,-0.18936780095100403,-0.1673753708600998,-0.048080626875162125, +-0.13631314039230347,-0.3724510669708252,0.11728867143392563,0.20267733931541443,-0.06214095279574394,-0.3490045368671417,-0.0014771281275898218,-0.20873011648654938, +-0.03214949741959572,-0.010296216234564781,0.08586332947015762,-0.23000827431678772,0.36423662304878235,-0.30042022466659546,0.7717888355255127,0.1251116693019867, +0.0167849138379097,-0.14086051285266876,0.2587926685810089,-0.5282747149467468,-0.09050122648477554,0.07872476428747177,0.03147967532277107,0.11727837473154068, +0.382629930973053,0.2022310346364975,0.1388029307126999,0.008159898221492767,-0.11686521768569946,-0.3016622066497803,-0.01756771095097065,-0.057163361459970474, +-0.21525806188583374,0.06986955553293228,0.004935173317790031,-0.09229730069637299,0.001427521463483572,0.2129797488451004,0.12121693789958954,-0.11632625013589859, +-0.03936567157506943,-0.0004352357645984739,-0.13170592486858368,-0.18432898819446564,-0.06447966396808624,0.03656122833490372,0.005144313909113407,0.030122023075819016, +-0.08302313089370728,-0.1301075667142868,0.06572216004133224,-0.23710428178310394,0.0896274521946907,-0.17434117197990417,-0.15580250322818756,0.1869221031665802, +-0.016076840460300446,-0.09127527475357056,0.0777839869260788,-0.3014076352119446,-0.013966615311801434,0.10896123945713043,-0.0704074501991272,0.06954536586999893, +-0.010332430712878704,0.033944834023714066,-0.08078965544700623,0.03235998749732971,0.004973259288817644,-0.09221170842647552,-0.08606191724538803,0.22803327441215515, +0.0797852948307991,0.41201451420783997,-0.029873359948396683,0.13065257668495178,0.10316942632198334,0.24441879987716675,-0.3153380751609802,-0.07161600887775421, +-0.11977725476026535,-0.2344178557395935,0.12248542904853821,0.20238463580608368,-0.053662724792957306,-0.0007093256572261453,0.020358741283416748,-0.4266761243343353, +-0.13366276025772095,-0.011810839176177979,-0.039983782917261124,-0.3808478116989136,0.0077148424461483955,-0.46485376358032227,0.6552342772483826,0.05410828813910484, +0.004425590857863426,-0.12706975638866425,0.08820419013500214,-0.17889800667762756,0.14816148579120636,0.061640504747629166,0.028166502714157104,0.10690829902887344, +0.08247408270835876,0.18602703511714935,0.13961608707904816,0.07348949462175369,0.04739522933959961,-0.3583330512046814,-0.0545729361474514,-0.03058769181370735, +-0.27252963185310364,-0.1817597895860672,-0.005776745267212391,-0.14049556851387024,0.1254485547542572,0.09658754616975784,0.05575287714600563,-0.10334265977144241, +-0.02398764342069626,-0.1907087117433548,-0.10237768292427063,-0.165976881980896,-0.05861769989132881,0.05759397894144058,-0.00664511090144515,0.043193794786930084, +-0.04867544397711754,-0.09987662732601166,0.060309816151857376,-0.19599562883377075,0.01174226962029934,-0.17812377214431763,-0.10135099291801453,-0.062491580843925476, +-0.03372004255652428,0.22901472449302673,0.05557583272457123,-0.3328140377998352,0.04876761883497238,0.12749221920967102,-0.08474158495664597,0.06998467445373535, +0.09610044211149216,0.093653105199337,0.008391547948122025,0.07451126724481583,0.03079463727772236,0.009381460025906563,-0.0699949562549591,-0.038006141781806946, +-0.03872402384877205,0.7653256058692932,-0.05527259409427643,-0.013481334783136845,0.03452431038022041,0.014912597835063934,-0.32697632908821106,-0.12997308373451233, +-0.10844001919031143,-0.12191493809223175,0.12300016731023788,-0.07111208885908127,-0.03493364155292511,0.26942166686058044,0.0688086524605751,-0.34626293182373047, +-0.0037546795792877674,-0.011314183473587036,0.04529242217540741,0.0422627218067646,-0.09151327610015869,-0.3671329617500305,0.14661218225955963,0.04742411524057388, +0.023982858285307884,-0.1653173565864563,0.17651745676994324,0.07560267299413681,0.11188989877700806,0.10994932800531387,0.0005016714567318559,0.16063053905963898, +-0.6951789259910583,0.17296817898750305,0.159677654504776,0.1489202082157135,-0.16095224022865295,-0.1801508665084839,-0.18672366440296173,-0.051954545080661774, +-0.38393694162368774,0.11372512578964233,0.0032836662139743567,-0.19762665033340454,0.02766764536499977,0.007913948968052864,-0.13676302134990692,-0.09822196513414383, +0.01184158306568861,-0.009289126843214035,-0.08277337998151779,-0.22426533699035645,-0.011962582357227802,0.06044197455048561,-0.01759348064661026,0.05180428922176361, +-0.0262778140604496,-0.13314302265644073,0.030315905809402466,0.18572849035263062,0.1634036749601364,-0.20454876124858856,-0.029388150200247765,0.01411978155374527, +-0.05291571468114853,-0.09187404811382294,0.011507409624755383,-0.3600590229034424,0.19414016604423523,0.15183131396770477,0.05046369880437851,0.07399611175060272, +-0.09969808906316757,0.005222789477556944,0.08041054010391235,-0.061162739992141724,-0.10867203027009964,-0.07801232486963272,-0.08647703379392624,0.14391066133975983, +0.0005270678666420281,0.6869326829910278,-0.05638851597905159,0.2394278198480606,0.11271346360445023,0.008651730604469776,-0.4082639813423157,-0.14290004968643188, +-0.08701436966657639,-0.0016250257613137364,0.11797449737787247,0.23174208402633667,-0.0008657678263261914,0.000797319517005235,0.14506790041923523,0.10450945049524307, +-0.022113656625151634,-0.015930404886603355,-0.05417296662926674,0.27666759490966797,-0.15819530189037323,0.012670793570578098,-0.137471005320549,0.028374940156936646, +0.017940504476428032,-0.13720236718654633,-0.06417062878608704,0.2521185874938965,-0.027147479355335236,0.10083643347024918,-0.0368015393614769,0.2151230424642563, +-0.5390735864639282,0.14858271181583405,0.15451176464557648,0.21753543615341187,-0.205713152885437,0.12036504596471786,-0.30712878704071045,-0.03176363185048103, +-0.4916679263114929,-0.12270320951938629,0.009524941444396973,-0.31634223461151123,0.030934108421206474,0.022485464811325073,-0.04093387350440025,-0.07262639701366425, +-0.014951204881072044,-0.07093846797943115,-0.0959552526473999,-0.09148452430963516,0.045945752412080765,0.18271173536777496,-0.01811237260699272,0.03629207983613014, +-0.021357834339141846,-0.13186019659042358,0.10760680586099625,-0.17280830442905426,-0.06983382254838943,-0.16584832966327667,0.053406763821840286,0.19939248263835907, +-0.05772633105516434,-0.24498862028121948,0.009365246631205082,-0.3094535768032074,0.35902470350265503,0.10950854420661926,0.10669936239719391,0.11788765341043472, +-0.14245575666427612,-0.02614257112145424,-0.011443480849266052,0.0139092318713665,0.040916915982961655,0.04846944659948349,-0.06168960779905319,-0.015141443349421024, +-0.12373333424329758,0.1196901947259903,-0.06144789233803749,0.038308434188365936,0.3833315372467041,0.37465086579322815,-0.4532228410243988,-0.17029815912246704, +-0.12435657531023026,0.13021370768547058,0.07150898873806,-0.21487940847873688,-0.06649746745824814,-0.12805379927158356,-0.0896567553281784,0.10130097717046738, +-0.041146691888570786,-0.03354153037071228,-0.04849250242114067,0.25749531388282776,-0.2911977469921112,0.5449276566505432,-0.13538511097431183,0.008895792998373508, +-0.029650209471583366,-0.16778889298439026,-0.21542459726333618,0.48540058732032776,-0.045757196843624115,0.09741281718015671,-0.058361466974020004,0.2906597852706909, +-0.049529097974300385,0.17121092975139618,0.15751796960830688,0.15151004493236542,-0.04036809876561165,0.4871188700199127,-0.19415058195590973,0.0007850550464354455, +-0.25269001722335815,-0.20935195684432983,-0.05093508958816528,-0.3746799826622009,0.13532255589962006,-0.004121268168091774,0.014829841442406178,-0.14896488189697266, +-0.01833607628941536,0.3077673614025116,-0.12946733832359314,0.30349496006965637,-0.05414791777729988,-0.001298125833272934,-0.003997372463345528,0.01994600147008896, +-0.09771973639726639,0.09781889617443085,0.1297178417444229,-0.04817148670554161,0.04857325181365013,-0.19072191417217255,0.006041941698640585,-0.22916987538337708, +0.0601428858935833,0.04532447084784508,-0.009532269090414047,-0.09025925397872925,0.3084137439727783,0.17427890002727509,-0.02257094345986843,0.1897825002670288, +0.04310028254985809,-0.026850417256355286,-0.09100276976823807,-0.06215476244688034,-0.05388471856713295,-0.0034023805055767298,-0.07904452085494995,-0.05124775692820549, +-0.015349338762462139,-0.3209612965583801,-0.03518799692392349,-0.19514146447181702,0.07676796615123749,-0.04570024088025093,-0.2892656624317169,-0.3181740641593933, +-0.14190171658992767,0.19844619929790497,0.06900008767843246,-0.12451810389757156,-0.04703919589519501,0.27134764194488525,-0.08502164483070374,0.06544174253940582, +0.06717477738857269,-0.05080621317028999,-0.057845208793878555,-0.18021614849567413,-0.3247407078742981,0.6669127345085144,-0.09839373081922531,0.022993357852101326, +-0.01501099206507206,-0.16911311447620392,-0.33437737822532654,0.5559275150299072,-0.03120371326804161,0.07638832926750183,-0.06289585679769516,0.3530747890472412, +0.3044988512992859,0.22936318814754486,0.17212150990962982,-0.06475401669740677,-0.04065360128879547,0.9764382839202881,0.40600547194480896,0.11565545946359634, +-0.05947677046060562,-0.030763858929276466,0.09766871482133865,-0.42202165722846985,0.6534291505813599,0.1391243189573288,-0.25192636251449585,-0.0034958559554070234, +-0.28814759850502014,0.20805011689662933,-0.08071320503950119,0.49586838483810425,0.06494345515966415,0.071987584233284,0.0918302983045578,-0.33700767159461975, +0.2849414050579071,0.018530605360865593,-0.19719819724559784,0.10263783484697342,-0.10790335386991501,0.27384039759635925,-0.02810679003596306,0.050237469375133514, +0.0858813002705574,-0.15041129291057587,-0.3281151354312897,-0.32297539710998535,-0.18790851533412933,-0.39462167024612427,0.2951761484146118,-0.5056196451187134, +-0.20754952728748322,-0.2676042914390564,0.13071274757385254,-0.09927557408809662,-0.04961618781089783,0.03333613649010658,-0.025240950286388397,0.6327742338180542, +0.01860332489013672,0.07982968538999557,0.3312550485134125,-0.1634068489074707,0.08960603177547455,0.20439164340496063,-0.30691519379615784,0.33441025018692017, +0.43670687079429626,-0.6693243980407715,-0.3433130383491516,-0.15836752951145172,0.08738899976015091,-0.20591190457344055,-0.06620383262634277,-0.12958626449108124, +0.07167843729257584,-0.6050102114677429,0.12207014858722687,-0.09691669791936874,0.24935314059257507,-0.026836086064577103,0.14020214974880219,-0.11297997832298279, +0.07926049083471298,0.059510067105293274,0.13233473896980286,0.05873185023665428,-0.09225993603467941,0.8700466752052307,-0.0025294097140431404,0.17617040872573853, +-0.2278522253036499,-0.4945397675037384,-0.4537966549396515,0.6110367178916931,-0.12832073867321014,0.010172194801270962,-0.34290775656700134,-0.05556849017739296 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha1_t_bias_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha1_t_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha1_t_bias[80] = { +0.10299427062273026,0.1408994346857071,0.14574116468429565,-0.011286037974059582,0.18573561310768127,0.12030914425849915,-0.22841230034828186,0.08404304832220078, +0.021602528169751167,-0.027447085827589035,0.14176684617996216,0.1984560340642929,0.18861250579357147,0.09737696498632431,0.28401148319244385,-0.2198963463306427, +-0.04957801103591919,-0.12983408570289612,-0.24249137938022614,0.03633975610136986,-0.12104620784521103,0.19166018068790436,0.156265988945961,0.01161702536046505, +0.0186768751591444,0.006194949150085449,-0.1321670114994049,-0.1826566606760025,-0.2957651615142822,-0.3126053512096405,0.05017820745706558,-0.07572124153375626, +-0.1720503866672516,-0.1671512871980667,0.2637961208820343,0.1948312669992447,-0.09947457164525986,0.0288360808044672,-0.17095494270324707,0.27555766701698303, +0.03295081853866577,0.16883142292499542,-0.11613503843545914,-0.11042949557304382,0.1826930046081543,-0.0274382121860981,0.15808247029781342,0.17148709297180176, +0.18799380958080292,-0.16761501133441925,-0.06492214649915695,-0.10566569864749908,-0.14170895516872406,-0.13186636567115784,0.10673967003822327,-0.10725026577711105, +-0.1421533077955246,-0.07375290989875793,0.11538202315568924,0.022582173347473145,-0.012009681202471256,-0.0396147258579731,-0.0865066647529602,-0.16950491070747375, +0.06546609848737717,0.09415299445390701,0.20424561202526093,0.14200346171855927,0.12316904962062836,0.0322888009250164,-0.12703831493854523,0.11400210112333298, +-0.2586365342140198,0.09681077301502228,-0.24374185502529144,-0.08657146990299225,-0.1318318396806717,-0.06808438897132874,0.1201774850487709,0.1840468794107437 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha2_weights_float_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha2_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha2_weights_float[12800] = { +-0.024178847670555115,-0.017758002504706383,-0.009888222441077232,0.0007466417155228555,0.0011120812268927693,0.003670342266559601,0.00257562636397779,0.009939122945070267, +0.020497161895036697,0.018861137330532074,0.019797498360276222,0.02294892631471157,0.029947461560368538,0.028295431286096573,0.04352893307805061,0.030591756105422974, +0.0304879117757082,0.03108140639960766,0.03031327947974205,0.03576336428523064,0.03363312780857086,0.03418242186307907,0.03321399167180061,0.03757862374186516, +0.03877117484807968,0.04350591450929642,0.04578753560781479,0.046207766979932785,0.04370933398604393,0.04067271947860718,0.041268762201070786,0.037895191460847855, +0.03356371819972992,0.0354827381670475,0.03778080642223358,0.04097229614853859,0.035844121128320694,0.03456631302833557,0.026138056069612503,0.025295307859778404, +0.030707892030477524,0.026217125356197357,0.03210678696632385,0.029901178553700447,0.033051129430532455,0.028110399842262268,0.030427688732743263,0.026836223900318146, +0.030404096469283104,0.01940232142806053,0.024895884096622467,0.026501473039388657,0.022624021396040916,0.018048321828246117,0.018562762066721916,0.017142603173851967, +0.015506635420024395,0.0139592494815588,0.014165019616484642,0.010316312313079834,0.007223293650895357,0.003897380083799362,0.002448558807373047,-0.0009301594109274447, +0.002029550028964877,-0.00010270359052810818,-0.006264183204621077,-0.0020338171161711216,-0.00452395249158144,-0.0058997622691094875,-0.007345678750425577,-0.009014459326863289, +-0.0070680356584489346,0.0001089120632968843,-0.002285325201228261,-0.011515329591929913,-0.008734971284866333,-0.010418964549899101,-0.012683223932981491,-0.007482467219233513, +-0.08697722107172012,-0.05746082589030266,-0.12949252128601074,-0.14311596751213074,-0.13832780718803406,-0.134549081325531,-0.07045312225818634,-0.17518621683120728, +-0.08027362078428268,-0.09054473042488098,-0.10126743465662003,-0.16166101396083832,-0.09469880908727646,-0.14880195260047913,0.0009131676633842289,-0.04287860170006752, +-0.10853440314531326,-0.054242897778749466,-0.0356365405023098,-0.040204767137765884,-0.007575088646262884,-0.014983681961894035,-0.037226997315883636,-0.005287658888846636, +-0.0561920627951622,-0.020772207528352737,0.030660362914204597,-0.01886863075196743,-0.01481473259627819,-0.04225139319896698,0.003652084618806839,-0.004124739672988653, +-0.03091052919626236,-0.001975639257580042,0.04824130982160568,0.03903317451477051,0.046940915286540985,0.026156511157751083,0.02772240713238716,0.009707910008728504, +0.022904034703969955,0.050024956464767456,0.021438781172037125,0.05201910808682442,0.058800872415304184,0.0184123944491148,0.006898666266351938,0.01841473951935768, +0.022175485268235207,0.022933201864361763,0.038386933505535126,0.009940973483026028,-0.010838651098310947,0.033000364899635315,0.012266169302165508,0.019421910867094994, +0.004197342321276665,0.010621079243719578,0.0018772007897496223,-0.0025629415176808834,0.00418891804292798,-0.0006599689368158579,-0.012657366693019867,0.000784273783210665, +-0.015876878052949905,-0.03215603902935982,-0.008317642845213413,0.0010933424346148968,0.012143164873123169,-0.03782104700803757,0.005847442429512739,-0.020035553723573685, +-0.0008773915469646454,-0.01285057794302702,-0.0019337186822667718,-0.028023002669215202,-0.01202081236988306,-0.0012182524660602212,-0.0071711759082973,-0.011485482566058636, +-0.07287029922008514,-0.07356803119182587,-0.05860461667180061,-0.06055693328380585,-0.05217904970049858,-0.039033956825733185,-0.022563131526112556,-0.03424258157610893, +-0.010298307053744793,-0.011177364736795425,-0.019872676581144333,-0.016665920615196228,-0.018297091126441956,-0.013799852691590786,-0.027737975120544434,-0.013131308369338512, +-0.01550938468426466,-0.01695283129811287,-0.01930166408419609,-0.01357322372496128,-0.02452991157770157,-0.025184419006109238,-0.012580282054841518,-0.017936788499355316, +-0.03448085859417915,-0.01002541370689869,-0.003991216421127319,0.007037131115794182,0.013201925903558731,0.006875561084598303,0.005921941250562668,0.0061951614916324615, +-0.0038137449882924557,0.009967993013560772,0.007289148401468992,-0.021204454824328423,0.004170041531324387,0.00592308584600687,0.0035729750525206327,0.0049968077801167965, +0.009598049335181713,0.017615433782339096,0.013669082894921303,0.019826140254735947,0.013210119679570198,0.019374651834368706,0.016111982986330986,0.013447733595967293, +0.030711041763424873,0.02457234635949135,0.012585206888616085,0.02238260954618454,0.01776024140417576,0.030613906681537628,0.013939647935330868,0.02122211828827858, +0.01964050903916359,0.010389023460447788,0.004628157243132591,0.01079030241817236,-0.008045271970331669,0.0010037177707999945,0.0029831069987267256,-0.0010022335918620229, +0.01182469166815281,0.008399905636906624,0.0071044256910681725,0.01214368175715208,0.006817737594246864,0.007454223465174437,0.011666237376630306,-0.005357571877539158, +-0.008505280129611492,0.012558926828205585,0.004305166658014059,0.004388834815472364,0.00303172436542809,0.003952305298298597,0.004659076686948538,0.0015695347683504224, +0.15730080008506775,0.08818880468606949,0.02413022331893444,0.0031364853493869305,-0.0037407726049423218,-0.016916826367378235,-0.02807493321597576,-0.0237296000123024, +-0.03621547296643257,-0.03534162417054176,-0.029398148879408836,-0.034757137298583984,-0.04454117268323898,-0.03424683213233948,-0.024181870743632317,-0.01813795417547226, +-0.022236265242099762,-0.013896463438868523,-0.030731061473488808,-0.02808811329305172,-0.014135396108031273,-0.015732066705822945,-0.011368466541171074,-0.0022222271654754877, +-0.0014712800038978457,-0.004905670881271362,0.002125123981386423,0.006725992076098919,0.0014764636289328337,0.00029284233460202813,0.003025564132258296,0.00348572782240808, +-0.0021962644532322884,-0.004365829285234213,-0.015180625021457672,-0.010548317804932594,0.0020392059814184904,-0.0025371024385094643,0.0011784282978624105,0.003980187699198723, +-0.0005801130319014192,-0.005654668901115656,-0.003809695364907384,-0.0034274065401405096,-0.006092410068958998,-0.004814767278730869,-0.003908220212906599,-0.007123132701963186, +0.005365048069506884,0.007157303858548403,-0.009124699048697948,-0.002376873977482319,-0.006493101827800274,-0.009295683354139328,-0.008713111281394958,0.0008400112274102867, +-0.002602340653538704,-0.006966558750718832,-0.01008883211761713,-0.010610398836433887,-0.008767083287239075,-0.012554265558719635,-0.015775972977280617,-0.016024967655539513, +-0.010101898573338985,-0.022834576666355133,-0.02123020403087139,-0.021347133442759514,-0.020745573565363884,-0.027049284428358078,-0.03278740122914314,-0.02599893882870674, +-0.03358997777104378,-0.031997933983802795,-0.03252282366156578,-0.045175038278102875,-0.03348904848098755,-0.03088199533522129,-0.03143124282360077,-0.022854872047901154, +-0.2003747522830963,-0.17379498481750488,-0.15739469230175018,-0.14756549894809723,-0.13438855111598969,-0.1281590312719345,-0.11476226896047592,-0.13311249017715454, +-0.1060468927025795,-0.09236378222703934,-0.07239683717489243,-0.06297487020492554,-0.024004343897104263,-0.02164340205490589,-0.022640125826001167,-0.033270157873630524, +-0.03153832629323006,-0.028773918747901917,-0.01674775406718254,-0.016379836946725845,-0.015404443256556988,-0.015208891592919827,-0.024471629410982132,-0.03322472423315048, +-0.0394500233232975,-0.0025306707248091698,0.017981108278036118,0.026589518412947655,0.05797499418258667,0.04349788278341293,0.03529106825590134,0.05376530438661575, +0.07895401120185852,0.07969057559967041,0.1039113849401474,0.09578162431716919,0.07952730357646942,0.08069155365228653,0.08042573928833008,0.0841512680053711, +0.07224631309509277,0.0712265595793724,0.06174534186720848,0.048369746655225754,0.053909480571746826,0.07725740969181061,0.06804834306240082,0.07318589836359024, +0.09160781651735306,0.06486113369464874,0.08027972280979156,0.08760644495487213,0.09134776145219803,0.08073482662439346,0.06900322437286377,0.07669170200824738, +0.0739699974656105,0.07437777519226074,0.07683942466974258,0.09475944936275482,0.10564520955085754,0.10944012552499771,0.11103636771440506,0.08207134902477264, +0.08432573080062866,0.07956913858652115,0.07475784420967102,0.08479215949773788,0.10625401884317398,0.11943210661411285,0.11651059985160828,0.08666297793388367, +0.08524389564990997,0.09467240422964096,0.08843795210123062,0.08621690422296524,0.07557050883769989,0.04848247393965721,0.0620427168905735,0.07599801570177078, +-0.02886585332453251,-0.006028478033840656,0.0007007642998360097,0.009974688291549683,0.008337513543665409,0.013370661064982414,0.0039556617848575115,0.004670006688684225, +0.02301713451743126,0.01868542842566967,0.027868330478668213,0.014387506991624832,0.0053665474988520145,0.007580125704407692,0.0072761522606015205,-0.020865464583039284, +-0.01224610023200512,0.0006013040547259152,-0.008461391553282738,-0.0035003575030714273,-0.0010064613306894898,0.003332698717713356,0.0035727808717638254,0.007812929339706898, +0.022074315696954727,-0.010081150569021702,-0.010909497737884521,-0.008151287212967873,0.004837478045374155,0.015708183869719505,0.006195368245244026,0.00020947048324160278, +0.012773788534104824,0.00772525230422616,0.014338552951812744,-0.0035164952278137207,0.004843244794756174,0.008513340726494789,-0.0035605186130851507,-0.00847323052585125, +0.0026162164285779,0.005664014723151922,-0.0017868325812742114,0.010925795882940292,0.013491451740264893,-0.009151549078524113,-0.00952123012393713,0.0036114994436502457, +0.011681389063596725,0.022146305069327354,0.01805652678012848,0.005478827748447657,0.009359252639114857,0.008963562548160553,0.03300374373793602,0.028303030878305435, +0.03394630178809166,0.04167640581727028,0.037876326590776443,0.03229088336229324,0.036856990307569504,0.022804759442806244,0.035411857068538666,0.024216238409280777, +0.012351657263934612,0.010644601657986641,0.023297019302845,0.022425860166549683,0.02982407622039318,0.01718330569565296,0.01782584749162197,0.008052553981542587, +-0.00806375965476036,-0.004787213634699583,-0.011686235666275024,-0.012124118395149708,0.0017639927100390196,-0.011638606898486614,-0.009175937622785568,-0.013468342833220959, +0.0033110573422163725,0.03287893533706665,0.03705718368291855,0.040299370884895325,-0.00895640254020691,-0.050117794424295425,-0.07873255759477615,-0.10216924548149109, +-0.09741554409265518,-0.09260111302137375,-0.011526036076247692,-0.0735873430967331,-0.06150959059596062,-0.05070081353187561,-0.05749941244721413,-0.0201670341193676, +-0.046924516558647156,-0.06392360478639603,-0.04288346692919731,0.017109211534261703,0.030814481899142265,0.004797844681888819,0.05077612027525902,0.06522867828607559, +0.050077736377716064,0.07972604781389236,0.06862867623567581,-0.0007611424080096185,0.03812100365757942,0.00021153372654225677,-0.04133182764053345,0.026236088946461678, +0.007335311733186245,0.012604078277945518,0.012663674540817738,-0.030158167704939842,-0.0015603987267240882,-0.026303112506866455,0.00940320547670126,0.008261733688414097, +-0.002833928447216749,-0.010300112888216972,-0.00796346552670002,0.024502914398908615,0.06395407021045685,0.11600840836763382,0.09895352274179459,0.08166172355413437, +0.07421796768903732,0.04750029742717743,0.092753566801548,0.0735115259885788,0.05937890708446503,0.02839910238981247,0.03672386333346367,0.025337310507893562, +0.04189138859510422,0.06077467277646065,0.035773929208517075,0.09153397381305695,0.07027815282344818,0.0687650665640831,0.03543240204453468,0.03224404528737068, +0.009729270823299885,0.022465087473392487,0.006930114701390266,-0.03226567804813385,-0.016537098214030266,0.025742042809724808,0.0030955502297729254,-0.009051555767655373, +0.006128770299255848,0.0607316717505455,0.06285171210765839,0.08693386614322662,0.051818862557411194,0.05565248057246208,0.053962916135787964,0.06651753932237625, +-0.0009735371568240225,0.027357786893844604,0.04899636656045914,0.08374480903148651,0.05930716544389725,0.08378802239894867,0.08074840903282166,0.05427128076553345, +0.06301140785217285,0.027642274275422096,0.014946390874683857,0.05105064809322357,0.029664531350135803,0.045407913625240326,0.042626090347766876,0.06065569818019867, +0.029936395585536957,0.018865762278437614,0.02428760752081871,-0.018974749371409416,-0.029733799397945404,-0.013654193840920925,-0.037637859582901,-0.054443176835775375, +-0.0029476650524884462,-0.02655007690191269,-0.016888493672013283,-0.009502792730927467,0.016662733629345894,0.01972969062626362,0.024193374440073967,0.0059538353234529495, +-0.0061755250208079815,0.031702592968940735,0.12467067688703537,0.07699859142303467,0.07728424668312073,0.04638884961605072,0.07256846129894257,0.05124814808368683, +0.03647475317120552,0.04759126901626587,0.048100028187036514,0.06445101648569107,0.059322066605091095,0.04408200830221176,0.024227827787399292,0.03619088977575302, +0.031821995973587036,0.017164839431643486,0.030462142080068588,0.03626979887485504,0.037809520959854126,0.014670785516500473,0.02401334047317505,0.022150050848722458, +0.023263968527317047,0.0322716198861599,0.012206939049065113,0.01960716024041176,0.00848133210092783,0.00045841396786272526,0.020253246650099754,0.040423084050416946, +0.020826226100325584,0.03415506333112717,0.034105222672224045,-0.026105660945177078,-0.05260629579424858,0.007814797572791576,-0.010890178382396698,0.00988033041357994, +0.009836912155151367,0.011869984678924084,-0.01872873120009899,-0.012556872330605984,-0.015374855138361454,-0.044283024966716766,-0.022401781752705574,-0.018170345574617386, +-0.005197859834879637,-0.002081335987895727,0.005779425147920847,0.005153214558959007,0.0034847643692046404,0.009437579661607742,0.013068100437521935,0.007738912478089333, +0.02069844678044319,0.021080614998936653,0.015264679677784443,0.013927372172474861,0.01629708707332611,0.011950735002756119,0.01629958115518093,0.018551383167505264, +0.022497547790408134,0.019377561286091805,0.012575945816934109,0.01914837583899498,0.020052999258041382,0.018688252195715904,0.02114424668252468,0.015345978550612926, +0.017941737547516823,0.018147317692637444,0.019418343901634216,0.021648623049259186,0.019688693806529045,0.01946200244128704,0.016013294458389282,0.018504898995161057, +0.019561339169740677,0.017581496387720108,0.020218264311552048,0.020548194646835327,0.020035045221447945,0.016490699723362923,0.019167201593518257,0.022622000426054, +0.011183677241206169,0.01701004058122635,0.01945451833307743,0.021290523931384087,0.017467482015490532,0.020088905468583107,0.018182041123509407,0.011721047572791576, +0.015151641331613064,0.01897701621055603,0.016821175813674927,0.013972008600831032,0.01961352489888668,0.016575204208493233,0.016396135091781616,0.018614741042256355, +0.014954815618693829,0.018898004665970802,0.018241800367832184,0.0169548150151968,0.014305914752185345,0.014087065123021603,0.015119985677301884,0.012865666300058365, +0.018392084166407585,0.014535358175635338,0.016118451952934265,0.015361919067800045,0.011076568625867367,0.015548239462077618,0.014336489140987396,0.016238078474998474, +0.011165079660713673,0.006970927584916353,0.01256339717656374,0.019318079575896263,0.012605778872966766,0.015929438173770905,0.012218060903251171,0.006978174671530724, +-0.034741971641778946,-0.029732191935181618,-0.03297033533453941,-0.02470705844461918,-0.02028333768248558,-0.01920507475733757,-0.015684230253100395,-0.011686215177178383, +-0.02606249414384365,-0.01186729222536087,-0.01410400215536356,-0.003675844520330429,-0.005348619073629379,-0.005178372375667095,0.004096759483218193,-0.0002783385571092367, +-0.005768422968685627,0.0005649226950481534,-0.002125198021531105,-0.010367356240749359,0.0007136865751817822,-0.008497381582856178,-0.004103942774236202,0.004345583263784647, +0.01230272464454174,0.011850272305309772,0.01728980801999569,0.01806787960231304,0.005878164898604155,0.00318149640224874,0.01123255304992199,0.006042682100087404, +0.011262358166277409,0.008037128485739231,0.0050196112133562565,0.0084706861525774,0.006184591446071863,0.008966231718659401,-0.0015753144398331642,-0.01588319055736065, +-0.0027407968882471323,0.0002610693627502769,-0.0010911818826571107,0.002404018770903349,0.017360666766762733,0.013668307103216648,0.014803065918385983,0.012933780439198017, +0.010666972026228905,0.007058428600430489,0.0036681892815977335,0.015765579417347908,0.004528488032519817,-0.004277627449482679,0.0021583540365099907,-0.008447960019111633, +-0.0005879970849491656,0.0035259972792118788,-0.004165163729339838,0.0013024823274463415,-0.0032110484316945076,-0.004530776292085648,-0.004556517116725445,-0.0033614870626479387, +-0.009614584036171436,-0.005670920945703983,-0.011738902889192104,-0.02104390785098076,-0.026841897517442703,-0.009580652229487896,-0.023241106420755386,-0.022860243916511536, +-0.018033308908343315,-0.01747199334204197,-0.015926869586110115,-0.02021174691617489,-0.0059496089816093445,-0.019137946888804436,-0.00955875962972641,-0.012468256987631321, +-0.06837190687656403,-0.05975353717803955,-0.07326941192150116,-0.07819775491952896,-0.05847948417067528,-0.05647152662277222,-0.055551350116729736,-0.057823363691568375, +-0.07475332915782928,-0.06370009481906891,-0.059588730335235596,-0.04119068756699562,-0.059161312878131866,-0.047800421714782715,-0.07171425968408585,-0.07443021982908249, +-0.06609901040792465,-0.05339370295405388,-0.05173731595277786,-0.046291474252939224,-0.039051707834005356,-0.033687956631183624,-0.027008093893527985,-0.024043288081884384, +-0.01567716710269451,-0.021593313664197922,-0.008997051976621151,-0.006820347160100937,-0.006485664751380682,-0.0031821138691157103,0.00012519111623987556,0.003558262949809432, +0.014996027573943138,0.009410157799720764,0.010180463083088398,0.017259765416383743,0.01795920357108116,0.0241402480751276,0.02106170728802681,0.02490359917283058, +0.016189930960536003,0.019849704578518867,0.021630119532346725,0.020499223843216896,0.018909206613898277,0.02083568274974823,0.017196914181113243,0.012678662315011024, +0.013134586624801159,0.009946372359991074,0.006030566059052944,0.013569504953920841,0.007075419649481773,0.005091777537018061,0.001973697915673256,0.0026892186142504215, +0.0004350595409050584,0.006446104031056166,-0.0005178413703106344,0.0039501916617155075,-0.004158266354352236,0.0029433828312903643,-0.006126491818577051,0.002208804478868842, +0.001074459869414568,0.004306406248360872,-0.0004515784967225045,-0.006705041509121656,-0.009106427431106567,-0.0010476780589669943,-0.010730655863881111,-0.008275891654193401, +-0.019734011963009834,-0.008749282918870449,-0.01926250569522381,-0.0179794579744339,-0.01254273485392332,-0.018857382237911224,-0.014256302267313004,-0.0141651825979352, +0.08014782518148422,0.06375148147344589,0.05945930629968643,0.06724167615175247,0.06815987080335617,0.06362558901309967,0.049897633492946625,0.06439260393381119, +0.06539322435855865,0.07061807066202164,0.06798645108938217,0.05579044297337532,0.05679299682378769,0.04219416528940201,0.058845553547143936,0.05537869408726692, +0.046288397163152695,0.05621723830699921,0.05392900109291077,0.054624512791633606,0.07322636246681213,0.052605465054512024,0.0435979887843132,0.03898732364177704, +0.017403103411197662,0.01318124495446682,0.02272973768413067,0.036867380142211914,0.03911782056093216,0.041523780673742294,0.04501179978251457,0.049016620963811874, +0.05957484617829323,0.06932618468999863,0.08221723884344101,0.07574423402547836,0.0723937600851059,0.06333864480257034,0.07477016746997833,0.07202084362506866, +0.0774763897061348,0.07754508405923843,0.07902990281581879,0.08430333435535431,0.0933118388056755,0.0943073108792305,0.08605395257472992,0.07902711629867554, +0.07588323950767517,0.06835627555847168,0.08368822187185287,0.08274442702531815,0.07460647076368332,0.072458915412426,0.06310218572616577,0.05675486847758293, +0.04303846135735512,0.037615951150655746,0.03356309235095978,0.05056823045015335,0.05858998000621796,0.058615993708372116,0.05692114681005478,0.0513819083571434, +0.043446484953165054,0.03894153609871864,0.05102531239390373,0.06470061838626862,0.07575984299182892,0.07799676805734634,0.06959035992622375,0.06074201315641403, +0.05790141597390175,0.06678897142410278,0.03752533718943596,0.023612849414348602,0.008630690164864063,-0.0012275474146008492,-0.0024670863058418036,-0.0009576966986060143, +0.012635444290935993,0.01515878178179264,0.0015439055860042572,-0.03236456960439682,0.019169805571436882,0.05408286303281784,0.028823155909776688,0.08547279238700867, +0.05298050493001938,0.05288935452699661,0.038351837545633316,0.06544298678636551,0.0724489763379097,0.055195290595293045,0.02967250533401966,0.02824847400188446, +0.03879561647772789,0.060862623155117035,0.038265861570835114,0.018220655620098114,0.0911879763007164,0.05291493609547615,0.07033297419548035,0.05636952444911003, +0.03543616458773613,0.055016398429870605,-0.009306580759584904,0.008759782649576664,-0.023628834635019302,-0.002965059131383896,-0.020837323740124702,-0.009147190488874912, +0.016794724389910698,-0.003315528156235814,0.00297078606672585,-0.013806560076773167,-0.0049874247051775455,-0.005516748875379562,0.03023008443415165,-0.002160369884222746, +0.009568453766405582,0.00018495094263926148,-0.018112367019057274,-0.04854968562722206,-0.004621472209692001,-0.003048855345696211,-0.017584767192602158,-0.03934537619352341, +-0.029644496738910675,-0.01862291991710663,-0.023875270038843155,-0.0009020989527925849,0.0043863034807145596,0.006266811862587929,0.022219011560082436,0.004944956861436367, +0.016621647402644157,-0.013287339359521866,0.024009548127651215,0.01891947351396084,0.009610367007553577,0.05563626065850258,0.061161674559116364,0.03198600560426712, +0.04182971268892288,0.051789723336696625,0.014237407594919205,0.02321798913180828,0.033172447234392166,0.014724147506058216,-0.007586574647575617,0.03483065962791443, +0.023815559223294258,0.032145097851753235,0.015709945932030678,0.031731802970170975,0.019544532522559166,-0.019187675788998604,-0.002884416375309229,-0.0029458573553711176, +-0.05869755521416664,-0.03815826028585434,-0.0695451945066452,-0.07603675872087479,-0.07225851714611053,-0.04686376079916954,-0.037514857947826385,-0.026965925469994545, +-0.04273975268006325,-0.03317277133464813,-0.04502043500542641,-0.0489153228700161,-0.05455747991800308,-0.08875957131385803,-0.07828424125909805,-0.009602083824574947, +-0.004791474901139736,0.0372941792011261,0.02798774093389511,0.010081897489726543,-0.010632392950356007,-0.0014241019962355494,0.002260037465021014,-0.020496325567364693, +-0.04708205536007881,0.011618651449680328,-0.0003808516194112599,0.01891070418059826,-0.009409851394593716,0.0038826456293463707,-0.01697853021323681,-0.005327077582478523, +-0.0002616792335174978,0.008589447475969791,-0.021757999435067177,0.0003253660397604108,-0.005915788933634758,0.022115204483270645,0.022140823304653168,0.017506787553429604, +0.008676567114889622,-0.005239586811512709,0.0369318462908268,0.01128245610743761,-0.0014513581991195679,0.03181178495287895,0.01140800304710865,0.023486342281103134, +-0.006448165513575077,0.01253805123269558,0.006012096535414457,0.023251766338944435,0.012160190381109715,0.03188224881887436,0.0010634484933689237,0.024410871788859367, +-0.01739411987364292,0.005348728504031897,0.010662593878805637,-0.010351065546274185,0.014916431158781052,0.025523414835333824,0.02205788902938366,0.011912272311747074, +0.03265751898288727,0.008633234538137913,0.021015454083681107,0.03855408728122711,0.07260461896657944,0.021913805976510048,0.03780920431017876,0.05440645292401314, +0.026817327365279198,0.05557728186249733,0.026068272069096565,0.018328852951526642,0.01612609438598156,0.011572714895009995,0.01896096020936966,0.010759842582046986, +-0.04399001598358154,-0.040793560445308685,-0.02590996026992798,-0.018906038254499435,-0.013240696862339973,-0.009047945961356163,-0.00523790018633008,0.0017945729196071625, +0.002286600647494197,0.0035755066201090813,0.005382710136473179,0.00046874111285433173,0.003221641294658184,0.00019950051500927657,0.013584013096988201,0.01270825695246458, +0.008828887715935707,0.013880823738873005,0.0071451119147241116,0.01381747703999281,0.011655536480247974,0.01653488352894783,0.009713483043015003,0.016450185328722, +0.016222435981035233,0.021333344280719757,0.017675716429948807,0.009815314784646034,0.013880860060453415,0.015959972515702248,0.013829389587044716,0.015419350937008858, +0.01665654219686985,0.015281572937965393,0.016052380204200745,0.01558765023946762,0.014514822512865067,0.01575961522758007,0.013659254647791386,0.016495870426297188, +0.013036105781793594,0.011557596735656261,0.011127227917313576,0.009674306027591228,0.010957726277410984,0.013288046233355999,0.011890985071659088,0.006920525338500738, +0.00862048752605915,0.005276167765259743,0.004619094077497721,0.002646286739036441,0.006468635052442551,0.0034198493231087923,0.0015634304145351052,0.003942376002669334, +0.004102288279682398,0.007960575632750988,0.005692935548722744,0.011199104599654675,0.01204400323331356,0.01195339672267437,0.012786487117409706,0.007957922294735909, +0.009128606878221035,0.006832386367022991,0.0072381081990897655,0.005620473530143499,0.00791423674672842,0.00711944792419672,0.00671119662001729,-0.0013182967668399215, +-0.00019971570873167366,-0.00016781639715190977,0.0006255664047785103,0.004421061836183071,0.0006375301745720208,0.004759390372782946,0.0033629201352596283,-0.00346221961081028, +-0.07565176486968994,-0.051215872168540955,-0.09108544886112213,-0.09787221252918243,-0.07369334250688553,-0.07436846196651459,-0.17640480399131775,-0.025817109271883965, +-0.11302638798952103,-0.1298011690378189,-0.009262630715966225,-0.08887454867362976,-0.08828960359096527,-0.06122121959924698,-0.11902076750993729,-0.12040136009454727, +-0.12635795772075653,-0.11480201035737991,-0.0972815752029419,-0.11384473741054535,-0.09744856506586075,-0.04696458578109741,-0.07076181471347809,-0.09642826020717621, +-0.056274719536304474,-0.06532105803489685,-0.06605488806962967,-0.11071796715259552,-0.0676903948187828,-0.07687085121870041,-0.0678820013999939,-0.07683014124631882, +-0.04039619863033295,-0.049199290573596954,-0.019849302247166634,-0.06858538836240768,-0.07684919983148575,-0.11660028994083405,-0.0950627326965332,-0.07468073815107346, +-0.06573154777288437,-0.07816914469003677,-0.08885187655687332,-0.08869608491659164,-0.10075712203979492,-0.13145072758197784,-0.11731944233179092,-0.12766587734222412, +-0.09899088740348816,-0.07712108641862869,-0.08158634603023529,-0.07622358947992325,-0.06831808388233185,-0.08642224222421646,-0.05440234765410423,-0.07835888117551804, +-0.0484827384352684,-0.04746372252702713,-0.06180046871304512,-0.034090835601091385,-0.029241060838103294,-0.03453376144170761,-0.020497595891356468,-0.0353422611951828, +-0.04329509288072586,-0.032200686633586884,-0.013196010142564774,-0.016598235815763474,-0.02246113494038582,-0.03182515129446983,-0.01104637049138546,-0.06723253428936005, +-0.028822841122746468,-0.03696207329630852,-0.030652349814772606,-0.04315406084060669,-0.030294101685285568,-0.02777273580431938,-0.017999542877078056,-0.019489262253046036, +0.026819929480552673,0.01726321317255497,0.011266506277024746,0.012551863677799702,0.018511628732085228,0.014146140776574612,0.009584145620465279,0.006262104958295822, +0.007318686693906784,0.009617244824767113,0.012943122535943985,0.009694207459688187,0.01951257511973381,0.01729372888803482,0.013337420299649239,0.016777891665697098, +0.0024781397078186274,0.009266994893550873,0.010205084457993507,0.000295330974040553,0.0036296872422099113,0.005242188461124897,-0.006263689137995243,-0.0008694014395587146, +-0.003545871702954173,-0.002433211077004671,2.7843330826726742e-05,-0.000782063405495137,0.0014208725187927485,-0.0033514269161969423,-0.002183273434638977,0.004133014939725399, +0.0006144774379208684,0.004159559030085802,0.0023554374929517508,0.0014775252202525735,0.0020030573941767216,0.004981138277798891,0.009458114393055439,0.008327048271894455, +0.01212273444980383,0.01412277389317751,0.017105218023061752,0.011623350903391838,0.013732320629060268,0.012741601094603539,0.012233237735927105,0.01599394716322422, +0.017789021134376526,0.013638720847666264,0.011143413372337818,0.01283559575676918,0.006656610406935215,0.009586703032255173,0.008758069947361946,0.008656528778374195, +0.00655220914632082,0.010169886983931065,0.011154500767588615,0.012941953726112843,0.009135492146015167,0.004621520172804594,0.0011013331823050976,-0.0005695968866348267, +-0.0002441700780764222,-0.002510203281417489,-0.004890718497335911,-0.008495843969285488,-0.007291014306247234,-0.008413247764110565,-0.011809281073510647,-0.009229151532053947, +-0.010482972487807274,-0.013032429851591587,-0.013696449808776379,-0.014803795143961906,-0.015539223328232765,-0.011006787419319153,-0.014705585315823555,-0.008865009993314743, +0.04825492948293686,0.04657778888940811,0.04455766826868057,0.08256878703832626,-0.0029525081627070904,-0.02057703770697117,-0.014485745690762997,-0.026741163805127144, +-0.019535169005393982,-0.04341522604227066,-0.042574524879455566,0.021010689437389374,0.018758147954940796,0.07004953920841217,0.04819401353597641,-0.003894347231835127, +-0.03889574855566025,-0.040532078593969345,-0.04429829865694046,-0.02210449054837227,-0.02992965467274189,-0.07430484890937805,-0.07360915839672089,-0.050045356154441833, +0.013321340084075928,-0.08849579095840454,-0.04907786846160889,-0.001921185408718884,-0.12449915707111359,-0.10500797629356384,-0.023847701027989388,-0.08627438545227051, +-0.08678056299686432,-0.05223511531949043,-0.01215109322220087,-0.06913287937641144,-0.038817889988422394,0.002834322629496455,-0.010603580623865128,-0.10733002424240112, +-0.011631111614406109,0.0016961345681920648,-0.009180746041238308,0.03134417161345482,0.05266634002327919,0.016974342986941338,-0.0021688975393772125,0.030305903404951096, +0.0018589231185615063,-0.04984821379184723,-0.06359035521745682,0.011215535923838615,0.012901959009468555,0.026842260733246803,0.04467840865254402,0.01169437263160944, +0.003055673325434327,0.02763681672513485,-0.0214068703353405,-0.012370018288493156,0.0046934871934354305,-0.0006276107742451131,0.021195171400904655,-0.004354729317128658, +-0.01913580670952797,0.00478355260565877,-0.0001562210964038968,0.004296329338103533,0.014742350205779076,0.019080782309174538,0.050548188388347626,0.003966558258980513, +0.006679118610918522,0.028656769543886185,0.03146625682711601,0.010455229319632053,0.022966662421822548,-0.006053952034562826,0.010463005863130093,0.03333448991179466, +0.011680112220346928,0.0033303918316960335,0.003558176103979349,0.00805223360657692,0.0034497343003749847,-0.01090256404131651,-0.006366039160639048,-0.009743954055011272, +0.00805929396301508,0.0015218057669699192,-0.018127134069800377,-0.025510624051094055,-0.07083595544099808,-0.06875614076852798,-0.07168704271316528,-0.07639579474925995, +-0.0765349492430687,-0.0734681561589241,-0.07720603048801422,-0.06430412083864212,-0.053812623023986816,-0.05201578140258789,-0.04785460606217384,-0.06448008120059967, +-0.06902711093425751,-0.06510820239782333,-0.07569368183612823,-0.06590902805328369,-0.07770784944295883,-0.07120805233716965,-0.0722295418381691,-0.08151741325855255, +-0.0771111249923706,-0.07413607835769653,-0.06914066523313522,-0.07142521440982819,-0.057393647730350494,-0.06305170059204102,-0.04557036980986595,-0.042420562356710434, +-0.045964911580085754,-0.051462773233652115,-0.04658401757478714,-0.05346094071865082,-0.05176408216357231,-0.053351301699876785,-0.049906957894563675,-0.05277937650680542, +-0.05743536353111267,-0.053297899663448334,-0.03920787200331688,-0.04048731178045273,-0.03292640298604965,-0.027900638058781624,-0.030210640281438828,-0.028146374970674515, +-0.037088144570589066,-0.04420014098286629,-0.03413281962275505,-0.027556179091334343,-0.031108872964978218,-0.01644117571413517,-0.02292574942111969,-0.011568124406039715, +-0.019258499145507812,-0.01589982397854328,-0.011142660863697529,-0.013111487962305546,-0.012880528345704079,-0.004787947051227093,-0.009529061615467072,0.0032673911191523075, +-0.0072229220531880856,-0.006841007620096207,-0.011106310412287712,-0.006060833111405373,-0.011074118316173553,-0.014307964593172073,-0.011614187620580196,-0.004022174049168825, +0.11329653114080429,0.070398710668087,0.05518389493227005,0.031407903879880905,0.009403577074408531,-0.007560565136373043,-0.07100985199213028,-0.03125011548399925, +-0.025105314329266548,-0.020268946886062622,0.000808022974524647,-0.003368598408997059,-0.024501731619238853,-0.04300234466791153,-0.029761921614408493,-0.05261382833123207, +-0.01331077516078949,-0.0023961372207850218,-0.004256265237927437,0.00515984371304512,0.009964938275516033,0.0024660343769937754,-0.04431678727269173,-0.026593422517180443, +-0.012323997914791107,0.011266914196312428,-0.002265837276354432,-0.01924380101263523,0.03621237352490425,0.013199514709413052,0.016984637826681137,0.034312281757593155, +0.03702813759446144,0.016637595370411873,0.009947125799953938,0.03959488868713379,0.009994403459131718,0.03072434477508068,0.01570434309542179,0.017753416672348976, +0.01869923062622547,0.016899237409234047,0.028363559395074844,0.011820540763437748,0.02024201676249504,0.013989984057843685,0.02051820419728756,0.01602303981781006, +0.014575489796698093,0.005387406330555677,0.010546615347266197,-0.006925730034708977,0.0041441344656050205,-0.000785707263275981,0.010170328430831432,-0.008069513365626335, +-0.02005728892982006,-0.00901790801435709,-0.033361583948135376,-0.02601226046681404,-0.010744037106633186,-0.020670609548687935,-0.01650090515613556,-0.0257396437227726, +0.002757663605734706,-0.01887195184826851,-0.02599397487938404,-0.004555163439363241,-0.002442148979753256,-0.009322253055870533,0.00220871833153069,0.008258411660790443, +0.0027442758437246084,0.0068703871220350266,0.00465990137308836,-0.006958233658224344,-0.007323974743485451,-0.006172113120555878,-0.01992817223072052,-0.020287221297621727, +0.012597496621310711,-0.0913594663143158,-0.06005466356873512,-0.025467995554208755,0.010798254981637001,-0.006948019843548536,-0.01398903876543045,-0.018931377679109573, +0.009727935306727886,-0.00804627314209938,-0.31173956394195557,-0.010217319242656231,-0.042181503027677536,-0.007488613948225975,-0.03886221721768379,0.01070476695895195, +0.0010550942970439792,0.04940008372068405,0.028286956250667572,-0.0008203542674891651,-0.027274511754512787,-0.04792311415076256,-0.029225165024399757,-0.05859970673918724, +0.025067444890737534,-0.0806296318769455,-0.0709499642252922,0.032806288450956345,0.08731194585561752,0.05792015790939331,0.036784663796424866,0.018242700025439262, +-0.01433404628187418,0.005500622093677521,-0.020233362913131714,-0.024245012551546097,-0.007311174180358648,-0.028121668845415115,-0.029432715848088264,0.011717842891812325, +0.017224622890353203,0.0094956886023283,0.002227849094197154,-0.002146450337022543,-0.0025776145048439503,-0.026503901928663254,0.01802968420088291,0.027332503348588943, +0.06766780465841293,0.07862025499343872,0.03317311406135559,0.05915214493870735,0.023061243817210197,-0.046361517161130905,-0.03534018248319626,-0.018121620640158653, +-0.018713010475039482,0.009142016991972923,0.004952796269208193,-0.003595876507461071,-0.009211966767907143,-0.03032674267888069,0.02257348597049713,0.031057335436344147, +0.09437622874975204,0.11415959894657135,0.03223622962832451,0.02319842204451561,-0.03232736513018608,0.02008250169456005,-0.033762652426958084,0.1378708779811859, +0.06951732933521271,0.07630197703838348,0.07686544954776764,0.10182660073041916,0.05352991074323654,0.07755129784345627,0.06351760029792786,0.051754217594861984, +-0.012926658615469933,0.005296851508319378,0.004025735892355442,0.0058520883321762085,0.014415754936635494,0.011735553853213787,0.018922988325357437,0.013999531976878643, +0.009822215884923935,0.014685838483273983,0.01349642314016819,0.014198645949363708,0.012269296683371067,0.008266549557447433,0.010335118509829044,0.011424394324421883, +0.0034798027481883764,0.0014940064866095781,0.005540064536035061,0.00293227331712842,0.0043645030818879604,-0.0002627295907586813,-0.0005806029075756669,0.0023474006447941065, +0.002427024533972144,-0.006338690873235464,0.00047443839139305055,0.0002612375537864864,-0.0013974957400932908,0.005541830323636532,0.004184385295957327,0.004896988160908222, +0.008155780844390392,0.011519372463226318,0.012721159495413303,0.010576562024652958,0.012518810108304024,0.019088033586740494,0.013215812854468822,0.013123334385454655, +0.012855103239417076,0.012497898191213608,0.011225046589970589,0.01578528992831707,0.017576808109879494,0.01814841292798519,0.01853128895163536,0.023300213739275932, +0.018841804936528206,0.024205921217799187,0.030479824170470238,0.027555327862501144,0.029631879180669785,0.027139680460095406,0.02779417671263218,0.03358304873108864, +0.035239074379205704,0.03623979538679123,0.03000822849571705,0.02845100872218609,0.02642747014760971,0.02957591600716114,0.028594287112355232,0.03410261124372482, +0.030572542920708656,0.03333175927400589,0.024637075141072273,0.027812359854578972,0.02948674000799656,0.021541157737374306,0.023508822545409203,0.022898176684975624, +0.02249658666551113,0.01584126055240631,0.01919173076748848,0.020264962688088417,0.01721847802400589,0.018809329718351364,0.017770027741789818,0.012916861101984978, +0.0065401955507695675,-0.00409548869356513,-0.004079020582139492,0.0017786662792786956,-0.009802336804568768,-0.002150168875232339,-0.001634748186916113,0.0007722207228653133, +-0.0008597361738793552,-0.0013020248152315617,0.0036325915716588497,-0.0072751957923173904,0.0005457419902086258,0.008436299860477448,0.0035805096849799156,0.009914670139551163, +0.002967804204672575,0.01032069232314825,0.01167706772685051,0.009066975675523281,0.012681356631219387,0.020875070244073868,0.01744978502392769,0.019512632861733437, +0.02438100427389145,0.023648515343666077,0.016921870410442352,0.017631283029913902,0.019798817113041878,0.026555592194199562,0.029492434114217758,0.01701967790722847, +0.01743484102189541,0.016475191339850426,0.008414428681135178,0.007580374367535114,0.005010558292269707,-0.0005802359664812684,0.00272452924400568,0.006665895693004131, +0.003487608628347516,-3.885003025061451e-05,-0.004042650107294321,0.0049189249984920025,-0.001130049698986113,0.0025486142840236425,0.007141103036701679,0.022814001888036728, +0.021994706243276596,0.027053797617554665,0.028135502710938454,0.033472828567028046,0.03692174702882767,0.03492188826203346,0.038902148604393005,0.034147970378398895, +0.030747994780540466,0.03074898011982441,0.032847531139850616,0.02141139842569828,0.026834608986973763,0.012227119877934456,0.0232464037835598,0.013306074775755405, +0.026150651276111603,0.028391338884830475,0.026087841019034386,0.027249202132225037,0.02998652495443821,0.02289869822561741,0.02742657996714115,0.026250900700688362, +0.017860140651464462,0.016676831990480423,0.02200314961373806,0.021279195323586464,0.02009805291891098,0.020713893696665764,0.01728580892086029,0.014063051901757717, +-0.0027717677876353264,0.03380205109715462,0.056112684309482574,0.06480314582586288,0.021525008603930473,0.013814021833240986,0.003231325186789036,0.014372225850820541, +0.01535152830183506,0.015873124822974205,0.04009818658232689,0.03668849542737007,0.010144642554223537,0.08030828833580017,0.047791216522455215,0.019838998094201088, +0.009334059432148933,0.02048868127167225,0.0011418408248573542,0.02314833365380764,0.03143944963812828,0.027056347578763962,0.03375852853059769,0.01634441316127777, +0.01299294177442789,0.018263498321175575,0.036320772022008896,0.04594075679779053,0.0427151694893837,0.03238540515303612,0.042795583605766296,0.04128009080886841, +0.05217799171805382,0.046202365309000015,0.02146952785551548,-0.01033166516572237,0.0017721058102324605,4.6089222450973466e-05,0.0076443892903625965,0.02574407495558262, +0.03521354869008064,0.05081414431333542,0.06357481330633163,0.06195451319217682,0.0499664731323719,0.04178205505013466,0.047807518392801285,0.03901798278093338, +0.039675917476415634,0.04172942414879799,0.045267388224601746,0.03363921865820885,0.05082910135388374,0.04312822222709656,0.04866638779640198,0.02974477782845497, +0.028003530576825142,0.01915501430630684,0.013617361895740032,0.01815771497786045,0.009134816937148571,0.0006319725653156638,-0.0009760570246726274,-0.005694140214473009, +0.011701442301273346,0.021435432136058807,0.03485526144504547,0.041533466428518295,0.04323950409889221,0.03088955208659172,0.030838411301374435,0.008347449824213982, +-0.008128052577376366,0.001773111172951758,0.001726182410493493,0.002434628549963236,0.010449055582284927,0.022223148494958878,0.0278313085436821,0.006234015803784132, +-0.012921194545924664,-0.031235642731189728,-0.04766996204853058,-0.06848170608282089,-0.0767858475446701,-0.08345362544059753,-0.11733543127775192,-0.09821757674217224, +-0.10525991767644882,-0.1125248372554779,-0.11011074483394623,-0.10844232141971588,-0.10070055723190308,-0.10175483673810959,-0.0807182639837265,-0.07800272852182388, +-0.09327487647533417,-0.08321575820446014,-0.07592790573835373,-0.07448892295360565,-0.07625296711921692,-0.06914936006069183,-0.07931631803512573,-0.07986271381378174, +-0.09110436588525772,-0.07772412151098251,-0.07017401605844498,-0.08694925904273987,-0.08499975502490997,-0.10631095618009567,-0.09859310835599899,-0.08781665563583374, +-0.09628020226955414,-0.09320411831140518,-0.08049046248197556,-0.06587664037942886,-0.07651369273662567,-0.0829368531703949,-0.07718165218830109,-0.07567569613456726, +-0.08206646144390106,-0.06906671822071075,-0.07013855129480362,-0.06834319978952408,-0.06130931153893471,-0.05194927752017975,-0.05335094779729843,-0.04932349920272827, +-0.04187314584851265,-0.038541875779628754,-0.04077090695500374,-0.03958026319742203,-0.052477773278951645,-0.04544217512011528,-0.051112379878759384,-0.05162212997674942, +-0.04940398409962654,-0.05266645550727844,-0.0401642732322216,-0.04511171206831932,-0.039184994995594025,-0.04258669912815094,-0.046703219413757324,-0.04520903155207634, +-0.03254500404000282,-0.033919718116521835,-0.03404742106795311,-0.024319685995578766,-0.036141932010650635,-0.03465406596660614,-0.024598099291324615,-0.03127966448664665, +-0.01690681278705597,-0.0025171705055981874,-0.00855879858136177,-0.023543264716863632,-0.01959017664194107,-0.010071785189211369,-0.006395814940333366,-0.008907492272555828, +-0.12042166292667389,-0.05924523249268532,-0.06386499106884003,-0.06091354787349701,-0.03421222046017647,-0.021033519878983498,0.020188024267554283,-0.06957132369279861, +-0.09708192944526672,-0.03932458534836769,0.06693171709775925,0.02333046682178974,0.0509769469499588,0.015207751654088497,0.06349574774503708,0.03823387622833252, +0.02815629169344902,0.03980015963315964,0.022160550579428673,-0.020341329276561737,0.03881110996007919,0.006463786121457815,-0.043853648006916046,-0.02244957908987999, +0.010334635153412819,0.014401291497051716,0.014122549444437027,-0.002611614065244794,-0.024046016857028008,-0.040618155151605606,-0.025640524923801422,0.008755455724895, +0.030051730573177338,0.012622809037566185,-0.023961465805768967,0.02985953539609909,0.04682200029492378,-0.0014816529583185911,0.009684665128588676,0.030059659853577614, +0.03208116814494133,0.07806775718927383,0.06452960520982742,0.04105539992451668,0.07692159712314606,0.06820161640644073,0.08908155560493469,0.06558958441019058, +0.014366934075951576,0.042014967650175095,0.04330167919397354,-0.0026533694472163916,0.01661759428679943,-0.01754903607070446,-0.016424652189016342,-0.008256281726062298, +0.014044799841940403,-0.004079554229974747,0.021472062915563583,-0.0006534077692776918,0.00674001919105649,-0.029025806114077568,-0.023882228881120682,-0.04766804724931717, +-0.07608235627412796,-0.05079381912946701,-0.020196324214339256,-0.023156095296144485,-0.018069641664624214,-0.016794202849268913,-0.017516378313302994,0.026221493259072304, +-0.023408589884638786,-0.057784613221883774,-0.032607562839984894,-0.02137424238026142,-0.044888727366924286,-0.011433693580329418,-0.04478948190808296,-0.05886571854352951, +0.050793323665857315,0.04346568509936333,0.03570330888032913,0.03246351331472397,0.021334262564778328,0.010788115672767162,0.004388706758618355,0.0011558483820408583, +-0.0005048657767474651,-0.004298917483538389,-0.009495335631072521,-0.005981879308819771,-0.016233360394835472,-0.015965258702635765,-0.026751313358545303,-0.019792161881923676, +-0.02266242913901806,-0.017649168148636818,-0.018460355699062347,-0.014421459287405014,-0.013673818670213223,-0.01043991930782795,-0.008986683562397957,-0.008475513197481632, +-0.009647120721638203,-0.004213578533381224,-0.010949363000690937,-0.009288064204156399,0.0006442560697905719,-0.0017389858840033412,0.0010261358693242073,0.006946725770831108, +0.006176619324833155,0.002553002443164587,0.0011527708265930414,0.004318277817219496,0.001313813147135079,0.008663295768201351,0.008609105832874775,0.014705915935337543, +0.007800212129950523,0.010875098407268524,0.020997479557991028,0.014883255586028099,0.01225435920059681,0.0180295929312706,0.016956651583313942,0.019080964848399162, +0.020404359325766563,0.01877141185104847,0.01977880671620369,0.015345646999776363,0.017724571749567986,0.0197435412555933,0.018418125808238983,0.023727353662252426, +0.016094854101538658,0.01480510551482439,0.015858596190810204,0.0155719593167305,0.020513135939836502,0.013082261197268963,0.01119395811110735,0.009720646776258945, +0.01066331285983324,0.006966743152588606,0.011018735356628895,0.008371937088668346,0.007054778281599283,0.009235771372914314,0.01249262597411871,0.012313385494053364, +0.013019165024161339,0.0005992719670757651,0.007226853631436825,0.007890903390944004,0.008736289106309414,0.007959659211337566,0.0037292218767106533,0.0021086835768073797, +-0.00977266300469637,0.001912721199914813,0.004593368619680405,0.0032094663474708796,0.009835644625127316,-0.0024750791490077972,-0.0043991003185510635,-0.001160778570920229, +-0.00966078694909811,-0.012011013925075531,-0.007876405492424965,-0.01825983077287674,-0.02011088840663433,-0.022244075313210487,-0.027854733169078827,-0.02683449722826481, +-0.03338450938463211,-0.02730732411146164,-0.028705265372991562,-0.03588865324854851,-0.02661191113293171,-0.025055672973394394,-0.02207520231604576,-0.0295186098664999, +-0.02526872046291828,-0.03149934485554695,-0.027361050248146057,-0.027078239247202873,-0.024714428931474686,-0.021566273644566536,-0.021439502015709877,-0.017079591751098633, +-0.013978243805468082,-0.011753877624869347,-0.005511174909770489,-0.005861556623131037,-0.0013031639391556382,-0.0028746670577675104,0.004092846997082233,0.0016124674584716558, +0.0020258266013115644,-0.0016892282292246819,-0.004861157387495041,-0.002950425259768963,-0.002670589368790388,-0.003300274955108762,-0.004344029352068901,-0.003851250745356083, +-0.01119255367666483,-0.0006805990706197917,-0.00480757188051939,-0.010531555861234665,-0.011457128450274467,-0.012685149908065796,-0.013829803094267845,-0.012560826726257801, +-0.012128534726798534,-0.010796090587973595,-0.010535228997468948,-0.007931582629680634,-0.010114110074937344,-0.01035309862345457,-0.007906679064035416,-0.00508379191160202, +-0.011674524284899235,-0.00806043203920126,-0.005906727164983749,-0.008486201986670494,-0.010103408247232437,-0.006431424058973789,-0.004968698602169752,-0.0016104173846542835, +0.000933933537453413,-0.0029480047523975372,0.00046877615386620164,-0.003080300986766815,-0.00205818098038435,-0.0023915397468954325,-0.005000125616788864,-0.0073512704111635685, +0.07506313174962997,0.06016458943486214,0.03458133339881897,0.017302118241786957,0.013530822470784187,0.006261285860091448,-0.008378290571272373,-0.006879579741507769, +-0.01264976430684328,-0.01451957132667303,-0.0184159055352211,-0.027033407241106033,-0.04197847843170166,-0.03662619739770889,-0.03246935084462166,-0.03186824545264244, +-0.030802229419350624,-0.03200205788016319,-0.026611151173710823,-0.018554238602519035,-0.02454974129796028,-0.02168930694460869,-0.02629310078918934,-0.029013190418481827, +-0.023944055661559105,-0.03742080181837082,-0.025249693542718887,-0.019062059000134468,-0.0294761061668396,-0.032654739916324615,-0.01767205260694027,-0.015643663704395294, +-0.028264617547392845,-0.013236818835139275,-0.015914268791675568,-0.008906821720302105,-0.014208752661943436,-0.007688739337027073,-0.019321639090776443,-0.011568333022296429, +-0.005356418900191784,-0.001130120363086462,-0.002548311371356249,0.0005545747117139399,-0.00840623490512371,-0.018682431429624557,-0.011645374819636345,-0.004409488756209612, +-0.0028388688806444407,-0.008351974189281464,0.005326888523995876,-0.007192665711045265,-0.00606892304494977,-0.00719657214358449,-0.008081894367933273,-0.005610371474176645, +-0.0098579041659832,-0.0051914406940341,-0.011082586832344532,-0.009404978714883327,-0.010659256018698215,-0.01080090831965208,-0.014788222499191761,-0.019061751663684845, +-0.018102020025253296,-0.017621634528040886,-0.02589462324976921,-0.025778593495488167,-0.03246546536684036,-0.03734159097075462,-0.034666508436203,-0.03581131994724274, +-0.03453714773058891,-0.0371398888528347,-0.037254590541124344,-0.03874034062027931,-0.03668949380517006,-0.03897007182240486,-0.028999553993344307,-0.01798955909907818, +-0.0003195141616743058,0.0043256343342363834,0.006526445038616657,0.014228364452719688,0.010572437196969986,0.007391590159386396,0.007080824580043554,0.00273563782684505, +0.0020582308061420918,0.005278374534100294,-0.0018471357179805636,0.0006168789695948362,-0.006439889781177044,-0.005417858250439167,-0.012741548009216785,-0.006654137745499611, +-0.014080250635743141,-0.011034996248781681,-0.0015184382209554315,-0.003669454250484705,-5.274893555906601e-05,-0.002084830543026328,0.0048118834383785725,0.00603472488000989, +0.006827705539762974,0.00019697009702213109,0.002398611744865775,0.003970995079725981,0.0018169169779866934,-0.0020808603148907423,0.006560724228620529,-0.00023192317166831344, +-0.0024003414437174797,-0.0015796294901520014,-0.012068120762705803,-0.015231255441904068,-0.019359389320015907,-0.018516546115279198,-0.021688425913453102,-0.022853313013911247, +-0.014261734671890736,-0.023799939081072807,-0.01881665550172329,-0.016542065888643265,-0.024168439209461212,-0.017229704186320305,-0.028385668992996216,-0.019399244338274002, +-0.026812413707375526,-0.027044013142585754,-0.020350992679595947,-0.024522027000784874,-0.016298482194542885,-0.017314203083515167,-0.01982146129012108,-0.01853155717253685, +-0.014398363418877125,-0.015995696187019348,-0.019006958231329918,-0.01760781742632389,-0.011583494953811169,-0.010455508716404438,-0.009293591603636742,-0.008921682834625244, +-0.009272746741771698,-0.004160100594162941,-0.005988332908600569,-0.00460671866312623,-0.009901352226734161,-0.005587281659245491,0.0006910621887072921,-0.002767162397503853, +0.002245464362204075,0.0001302081363974139,0.002072835573926568,-0.0014733417192474008,-0.001336140208877623,0.001085100695490837,0.0022326780017465353,0.006259692832827568, +-0.10312635451555252,-0.1015021875500679,-0.08221004158258438,-0.0819440633058548,-0.07079781591892242,-0.05599275231361389,-0.032102081924676895,-0.02527546137571335, +-0.04132677987217903,-0.05161958187818527,-0.04757904261350632,-0.017005983740091324,-0.0099567836150527,-0.0023211308289319277,-0.033996064215898514,-0.008632436394691467, +-0.005743031855672598,0.013111202046275139,0.024564461782574654,0.0026093076448887587,0.007547819055616856,0.018305350095033646,0.024529902264475822,0.036359623074531555, +0.03614899143576622,0.017000483348965645,0.009318355470895767,0.013399885967373848,0.021776676177978516,0.004124562256038189,-0.0028930376283824444,-0.008337743580341339, +-0.015628643333911896,-0.012837192974984646,-0.005711208563297987,-0.00036547062336467206,0.012106914073228836,-0.0009051464730873704,0.0007181942346505821,0.008374044671654701, +0.02496727928519249,0.02856026031076908,0.02645157091319561,0.015303907915949821,0.009347115643322468,-0.0011017133947461843,0.0038489694707095623,0.006670737639069557, +0.0038399219047278166,0.0008021773537620902,0.0046789273619651794,0.01242261752486229,0.009945923462510109,0.0025943382643163204,0.0006417914992198348,0.00014809925050940365, +0.012510866858065128,0.016190093010663986,0.02534756250679493,0.02479257620871067,0.008955737575888634,0.014030052348971367,0.016712818294763565,0.019373515620827675, +0.033900149166584015,0.031056703999638557,0.008902658708393574,0.00558431027457118,-0.011706572026014328,0.007838291116058826,-0.009428486227989197,-0.012411450035870075, +0.0026631089858710766,0.01642688736319542,0.011356715112924576,0.006163595709949732,0.004881535191088915,-0.010871125385165215,-0.006295184139162302,-0.0061934408731758595, +-0.04864440858364105,-0.053476881235837936,-0.022684145718812943,-0.01481753308326006,-0.01354292780160904,-0.014822345227003098,0.008698082529008389,-0.0041871205903589725, +-0.004790706094354391,-0.015186347998678684,-0.020976847037672997,-0.027810925617814064,-0.028750017285346985,-0.033535029739141464,-0.00983368419110775,-0.02003565989434719, +-0.032091666013002396,-0.029712645336985588,-0.033224981278181076,-0.03731980919837952,-0.03897254541516304,-0.033423762768507004,-0.03955620154738426,-0.026786958798766136, +-0.04323901981115341,-0.025426320731639862,-0.027410591021180153,-0.030180426314473152,-0.024116499349474907,-0.031455013900995255,-0.03792271018028259,-0.03001602739095688, +-0.0330045111477375,-0.03213643282651901,-0.030570439994335175,-0.020043395459651947,-0.025430643931031227,-0.02201741747558117,-0.019741220399737358,-0.012474976480007172, +-0.02323034405708313,-0.017522023990750313,-0.013207950629293919,-0.012479210272431374,5.684827920049429e-05,0.011844866909086704,0.00600402383133769,0.007341638207435608, +-0.00025118704070337117,-0.009638664312660694,-0.006726921070367098,-0.004643989726901054,-0.01145853940397501,-0.01669735461473465,-0.009472229517996311,-0.0009383174474351108, +-0.008949169889092445,-0.005400474648922682,-0.007035864517092705,-0.004873309750109911,0.00593967642635107,-0.004226776771247387,-0.00477390643209219,-0.0017921351827681065, +-0.0036162715405225754,-0.019920574501156807,-0.0048583499155938625,-0.015344847925007343,-0.010589826852083206,-0.01858159527182579,-0.01210999209433794,-0.01348255854099989, +-0.006531419698148966,-0.006504886317998171,-0.02791542001068592,-0.02832268550992012,-0.026308851316571236,-0.02828877419233322,-0.028146101161837578,-0.023141857236623764, +0.0011450551683083177,-0.010600551031529903,-0.01748076267540455,0.002433668589219451,-0.004924453794956207,-0.00020592274086084217,0.00677696755155921,-0.008101447485387325, +0.017077162861824036,0.007512570358812809,0.027072271332144737,0.030397266149520874,0.008370102383196354,0.027411358430981636,0.004494648892432451,0.007882940582931042, +0.015858963131904602,0.013622691854834557,0.008887692354619503,0.006452104542404413,0.008723117411136627,0.01223550271242857,0.017994381487369537,-0.010059473104774952, +-0.013192523270845413,0.007260801270604134,-0.012719809077680111,-0.009593438357114792,0.002792302519083023,0.007963638752698898,-0.0032453243620693684,-0.002514809602871537, +-0.009640680626034737,-0.006698285695165396,-0.037366271018981934,-0.04074884206056595,-0.0049732523038983345,-0.033516477793455124,0.003880649572238326,-0.009944898076355457, +-0.01565556786954403,-0.015130004845559597,-0.011806158348917961,-0.007033571135252714,-0.012785620056092739,-0.01712554134428501,-0.009157408028841019,0.0009036862757056952, +0.010954444296658039,0.02599252015352249,0.018326200544834137,0.018760044127702713,0.004057514015585184,0.01357288844883442,0.012176655232906342,0.010989016853272915, +0.006493962369859219,0.015919681638479233,0.013883768580853939,0.014180227182805538,0.02121623046696186,0.019848497584462166,0.01836765743792057,0.02086290903389454, +0.026819657534360886,0.025924140587449074,0.02132740616798401,0.011527896858751774,0.024403996765613556,0.02926088683307171,0.03253845497965813,0.012776472605764866, +0.03669016808271408,0.024218179285526276,0.003363794879987836,0.013454184867441654,0.01559954509139061,0.00552025344222784,0.00913890078663826,0.005474455654621124, +0.013111695647239685,-0.06357167661190033,-0.061964135617017746,-0.038920462131500244,-0.03035138174891472,-0.0205767210572958,-0.07089909166097641,0.003629863727837801, +-0.01914566196501255,-0.051346272230148315,-0.08488635718822479,-0.025667918846011162,0.02348088100552559,-0.020763034000992775,0.032158564776182175,0.008821975439786911, +-0.002819403074681759,-0.02080383151769638,0.02730325236916542,0.004189161118119955,-0.005124506074935198,-0.02593066915869713,-0.0672861784696579,0.01237452682107687, +0.025247614830732346,0.035323865711688995,0.05666990950703621,0.07287223637104034,-0.005064864177256823,-0.00925718154758215,-0.013243461027741432,-0.021982476115226746, +-0.02842557802796364,-0.039454489946365356,-0.0017369678243994713,0.017895540222525597,-0.03641199693083763,-0.001729011652059853,-0.026375237852334976,-0.02230842225253582, +-0.00984940119087696,-0.03721121698617935,-0.02505124732851982,-0.03485507890582085,-0.0052617862820625305,0.0459819994866848,0.019748756662011147,0.012587878853082657, +-0.02559475228190422,-0.03252721205353737,-0.004259787034243345,-0.008269116282463074,0.00028452835977077484,-0.02355213277041912,-0.017141498625278473,-0.0035917300265282393, +0.004642876330763102,0.004607988987118006,0.019163332879543304,-0.01060645841062069,0.0008410335285589099,-0.01351787056773901,-0.003942716401070356,-0.0047809355892241, +-0.0030255240853875875,-0.02041207253932953,-0.038544151932001114,-0.02580733597278595,0.0014778723707422614,-0.009763495065271854,-0.022803420200943947,-0.0008936871308833361, +0.004300880711525679,0.025208961218595505,0.015189466066658497,0.023644616827368736,-0.008685669861733913,0.011156538501381874,0.02775544300675392,0.003985534887760878, +-0.09442513436079025,0.003180835861712694,-0.015666060149669647,-0.03811793401837349,-0.029198462143540382,-0.05042942613363266,-0.08249159157276154,-0.14064949750900269, +-0.13890904188156128,-0.15910311043262482,-0.11190758645534515,-0.1251654177904129,-0.09786370396614075,-0.14856259524822235,-0.18126976490020752,-0.11578048020601273, +-0.1262338012456894,-0.15032735466957092,-0.06050097197294235,-0.0877569392323494,-0.07457882910966873,-0.04689457267522812,-0.017601817846298218,0.014662574976682663, +0.07831907272338867,0.025197379291057587,0.013834329321980476,-0.016138549894094467,-0.08387593179941177,-0.05966935679316521,-0.04044323042035103,-0.05174751207232475, +-0.026572104543447495,-0.035319309681653976,0.013562796637415886,0.041874632239341736,0.02539324387907982,0.08974959701299667,0.04062335565686226,-0.0264281015843153, +-0.011956091038882732,-0.0064808982424438,0.0018915345426648855,0.015072138980031013,-0.0017215543193742633,0.011632290668785572,-0.02538243494927883,-7.818861922714859e-05, +-0.005172108765691519,-0.01393558457493782,-0.025573471561074257,-0.00045939316623844206,0.020246107131242752,0.04538799077272415,0.033277012407779694,0.03309421241283417, +0.020961053669452667,0.014782094396650791,0.006692998576909304,0.03647555783390999,0.042776599526405334,0.0671902522444725,0.07634232193231583,0.040840279310941696, +0.03701016306877136,0.020689042285084724,0.00661540636792779,-0.0007505613029934466,0.007622388191521168,-0.11975683271884918,-0.01849990524351597,-0.0020052006002515554, +-0.009605662897229195,0.010164890438318253,-0.01763734221458435,-0.024765724316239357,-0.035583022981882095,-0.03177660331130028,-0.014295491389930248,-0.004990132991224527, +-0.0974012017250061,-0.02654462866485119,-0.02453167550265789,-0.015382298268377781,0.004359133075922728,0.01381722278892994,-0.014690135605633259,-0.02499607764184475, +0.02182147279381752,0.027759168297052383,-0.016536982730031013,0.013386567123234272,0.041110437363386154,0.007902040146291256,-0.0188987348228693,0.008360840380191803, +-0.015890303999185562,-0.04542921483516693,0.010899782180786133,-0.015225390903651714,-0.031530749052762985,0.026870569214224815,0.03839823976159096,0.03406438231468201, +0.05798206105828285,-0.009836447425186634,0.0069494652561843395,0.020952478051185608,0.07106012850999832,0.09488184005022049,0.06991392374038696,0.04168342426419258, +0.04307331144809723,0.03965500369668007,0.03281380608677864,0.06794829666614532,0.023163558915257454,0.025517692789435387,-0.006846586242318153,0.007818320766091347, +0.0074050468392670155,-0.0021129599772393703,0.009369311854243279,0.009087696671485901,-0.016698909923434258,-0.01558441761881113,-0.01540284138172865,0.00659353518858552, +0.0068794540129601955,0.012372773140668869,0.0012781366240233183,0.02671300247311592,0.02386433631181717,0.050472259521484375,0.03602363169193268,0.02450213022530079, +0.030511001124978065,0.01099111046642065,0.03082142025232315,0.04915439337491989,0.05664283037185669,0.04211534559726715,0.033480189740657806,0.06131524220108986, +0.05434504523873329,0.044203177094459534,0.05358023941516876,0.04322892427444458,0.01815624348819256,0.0491388775408268,0.026263104751706123,0.027305923402309418, +0.04706129804253578,-0.017605459317564964,0.014498862437903881,-0.018687479197978973,-0.008832136169075966,-0.017334071919322014,-0.02216995507478714,-0.011335862800478935, +-0.004230058286339045,0.050416264683008194,-0.004461483098566532,0.03055380843579769,0.03378693386912346,0.03128388896584511,-0.04223180562257767,-0.04532427713274956, +-0.001078856410458684,-0.012066165916621685,-0.02947070635855198,-0.025700585916638374,0.04121940955519676,-0.00662823673337698,0.059889841824769974,0.009886532090604305, +0.011730305850505829,0.03054102137684822,0.03397239372134209,-0.006249520927667618,0.03938688337802887,0.001768320333212614,-0.0062965694814920425,0.023579061031341553, +-0.019223513081669807,0.021286524832248688,0.01547950692474842,0.012608307413756847,0.010938428342342377,0.007505578920245171,0.04579981416463852,-0.009143137373030186, +0.02885737270116806,0.03138080984354019,-0.04551413655281067,-0.056252043694257736,-0.03004753403365612,-0.036554936319589615,-0.059793539345264435,-0.04409320279955864, +-0.013480606488883495,-0.031660739332437515,-0.06699996441602707,-0.0823008343577385,-0.07270810753107071,-0.09508752822875977,-0.05006745830178261,-0.05237540975213051, +-0.06632231175899506,-0.05211247131228447,-0.0412861704826355,-0.022830918431282043,-0.037271469831466675,-0.010002592578530312,-0.01954314298927784,-0.037080686539411545, +-0.019104255363345146,0.010586647316813469,-0.034865859895944595,-0.017021527513861656,-0.0004135881317779422,-0.03868915140628815,-0.0005319038755260408,-0.006933554075658321, +0.025071248412132263,0.014469231478869915,-0.002489117905497551,0.03406110778450966,0.04800992086529732,0.039981234818696976,0.0624333918094635,0.02619541622698307, +0.053977277129888535,-0.015128672122955322,0.024274002760648727,0.007816449739038944,0.03748124837875366,0.07710528373718262,0.02706199698150158,0.03244975581765175, +-0.15226076543331146,-0.2300812005996704,-0.20868279039859772,-0.21974731981754303,-0.24720370769500732,-0.21000361442565918,-0.2097293585538864,-0.1829657405614853, +-0.15736396610736847,-0.14973391592502594,-0.11831355839967728,-0.12820181250572205,-0.18464456498622894,-0.10225895047187805,-0.13184067606925964,-0.15909147262573242, +-0.08243829756975174,-0.08920051157474518,-0.10870005190372467,-0.0766427218914032,-0.05008051171898842,-0.03885858505964279,-0.039962753653526306,-0.04596574604511261, +-0.05019651725888252,-0.0034305488225072622,-0.03421059995889664,-0.018663525581359863,-0.048287566751241684,-0.03697861731052399,-0.032399605959653854,-0.01731996424496174, +-0.008479630574584007,-0.010111779905855656,-0.02886444702744484,-0.03990815579891205,-0.015142133459448814,-0.021187640726566315,0.004272548481822014,0.020378533750772476, +0.0032070213928818703,0.0014913121704012156,-0.0061263516545295715,0.0014255641726776958,0.013941092416644096,0.0059189945459365845,0.008483875542879105,-0.008494753390550613, +0.003196979872882366,0.036369696259498596,0.008978092111647129,-0.001833464833907783,0.006192782428115606,0.0016916092718020082,0.01810438185930252,0.013993083499372005, +0.0014912764308974147,-0.001275591435842216,0.0022215889766812325,-0.012349683791399002,-0.03218778222799301,-0.0229105893522501,-0.013704216107726097,-0.010645464062690735, +-0.004258176311850548,0.002334156073629856,-0.008589014410972595,-0.006964813452214003,0.01402123924344778,-0.023277612403035164,-0.012466773390769958,-0.007042919285595417, +-0.010964727029204369,-0.02338274009525776,-0.02911306545138359,0.0006662659579887986,-0.016052046790719032,-0.00012804302969016135,0.028144078329205513,0.024911843240261078, +-0.04481475427746773,-0.046330489218235016,-0.05362265929579735,-0.06584388017654419,-0.053262319415807724,-0.0603986456990242,-0.04597972705960274,-0.05745602771639824, +-0.04867241159081459,-0.052233606576919556,-0.036872781813144684,-0.03215973451733589,-0.029725657775998116,-0.03400486335158348,-0.020144490525126457,-0.029576262459158897, +-0.03816515952348709,-0.030376991257071495,-0.027746636420488358,-0.031702980399131775,-0.026391325518488884,-0.02400405891239643,-0.017660971730947495,-0.014079955406486988, +-0.00781550258398056,-0.009491274133324623,-0.008461088873445988,-0.008930730633437634,-0.021913578733801842,-0.02323373779654503,-0.017491601407527924,-0.011315560899674892, +0.006378974299877882,-0.004536767024546862,-6.299908272922039e-05,0.006027707364410162,0.0008615528931841254,0.0029320870526134968,-0.0038359640166163445,-0.01872912421822548, +-0.009444372728466988,-0.012164555490016937,-0.008966285735368729,0.0033490557689219713,0.007596929091960192,0.008350186049938202,0.0007919773925095797,0.0038763913325965405, +0.009764976799488068,0.015627503395080566,0.011630180291831493,0.004119290504604578,0.0014764254447072744,0.015407402999699116,0.011662725359201431,0.012885309755802155, +0.019305840134620667,0.013937702402472496,0.015281514264643192,0.007781053893268108,0.005657665431499481,-0.008440446108579636,-0.003420308232307434,-0.008106381632387638, +0.0024948406498879194,-0.007124010939151049,0.00754527747631073,0.0040580895729362965,0.015107248909771442,0.008043128997087479,0.010923414491117,0.008172362111508846, +0.008082054555416107,0.012062600813806057,0.011758901178836823,0.0065738745033741,0.010303865186870098,0.016083721071481705,0.014283831231296062,0.0071372645907104015, +-0.16597159206867218,-0.17763817310333252,-0.18873360753059387,-0.182795912027359,-0.17540088295936584,-0.16018003225326538,-0.14486078917980194,-0.12565740942955017, +-0.0986563116312027,-0.08366800844669342,-0.05211711302399635,-0.056961800903081894,-0.043113742023706436,-0.047713037580251694,-0.0356285385787487,-0.03213980793952942, +-0.018431685864925385,-0.013413186185061932,-0.0032957103103399277,-0.00790822971612215,0.016178108751773834,0.024435371160507202,0.03890522941946983,0.029915232211351395, +0.045799627900123596,0.04406297579407692,0.026899166405200958,0.03253087401390076,0.03964514657855034,0.0513935387134552,0.05671335384249687,0.07666131108999252, +0.10431163758039474,0.12333917617797852,0.12763150036334991,0.13830631971359253,0.14144641160964966,0.13238807022571564,0.14755336940288544,0.16407671570777893, +0.168623685836792,0.1753191500902176,0.17595352232456207,0.180018812417984,0.1852174550294876,0.1754452884197235,0.16750559210777283,0.15540564060211182, +0.13989795744419098,0.13769331574440002,0.146443709731102,0.1450790911912918,0.14589044451713562,0.1421104371547699,0.14535394310951233,0.1568022072315216, +0.17491504549980164,0.17852939665317535,0.1509753167629242,0.12408972531557083,0.10628428310155869,0.09560342878103256,0.09050946682691574,0.09321857988834381, +0.08104697614908218,0.0901409313082695,0.08488336205482483,0.0950569286942482,0.0902940034866333,0.08767648041248322,0.07879196107387543,0.09750806540250778, +0.10521870851516724,0.10961610823869705,0.09717320650815964,0.07672802358865738,0.05248280242085457,0.03596794232726097,0.023614587262272835,0.022002428770065308, +-0.030439959838986397,-0.01786823756992817,0.006271108519285917,-0.0162384994328022,-0.02422752045094967,-0.02195022813975811,-0.0027751640882343054,-0.00047074377653189003, +0.01277280505746603,0.02074602246284485,0.020007718354463577,0.01646476797759533,0.00858860183507204,0.0054755485616624355,-0.006534107495099306,0.017938915640115738, +0.022046735510230064,0.014963644556701183,0.02274988405406475,0.05156664922833443,0.04723472148180008,0.04396450147032738,0.03873375803232193,0.03130609914660454, +0.04100862890481949,0.03244132176041603,0.03962656110525131,0.03167868033051491,0.023405497893691063,0.02211725153028965,0.018759295344352722,0.03042723797261715, +0.015386203303933144,0.0033764271065592766,0.000967454572673887,0.014035890810191631,-0.00010591270984150469,0.01603790558874607,0.011847072280943394,0.01184958964586258, +0.014697070233523846,0.013418500311672688,0.02619452215731144,0.018531564623117447,0.01562625542283058,0.016928380355238914,0.009805459529161453,0.013497999869287014, +0.02260996215045452,0.01659429632127285,0.012559676542878151,0.017400963231921196,0.028259703889489174,0.028505656868219376,0.021424585953354836,0.030250919982790947, +0.024468349292874336,0.012300180271267891,0.030219925567507744,0.027760570868849754,0.024857698008418083,0.04015320539474487,0.035197727382183075,0.01677885092794895, +0.021762261167168617,0.0183261726051569,0.016147784888744354,0.02108408696949482,0.019956402480602264,0.007167910225689411,0.003813250921666622,-0.0011020534439012408, +-0.0013838112354278564,0.007170524448156357,0.008297141641378403,0.017117977142333984,-0.003379695350304246,-0.009735709987580776,-0.012834489345550537,-0.013814466074109077, +-0.14730434119701385,-0.14053823053836823,-0.13873757421970367,-0.13653847575187683,-0.137281596660614,-0.14097759127616882,-0.1245766207575798,-0.12705223262310028, +-0.10750239342451096,-0.10552266985177994,-0.10139086097478867,-0.10444100201129913,-0.08841332793235779,-0.08312182128429413,-0.06403672695159912,-0.07148586958646774, +-0.07592813670635223,-0.06724939495325089,-0.07601697742938995,-0.06518615782260895,-0.05803912132978439,-0.06085486337542534,-0.06780844181776047,-0.05088147148489952, +-0.03464367613196373,-0.04009747505187988,-0.041574493050575256,-0.0397079735994339,-0.0467236302793026,-0.052031464874744415,-0.047080181539058685,-0.03558143228292465, +-0.037646565586328506,-0.030804907903075218,-0.019071146845817566,-0.017150117084383965,-0.010643841698765755,-0.01590699702501297,-0.008915453217923641,-0.00613051000982523, +-0.00410446897149086,-0.0030577373690903187,0.0028830247465521097,0.0024061910808086395,0.006361784413456917,0.007026397157460451,0.007849623449146748,0.011746318079531193, +0.010000728070735931,0.009472144767642021,0.007175684906542301,0.01544401329010725,0.016385341063141823,0.018163636326789856,0.02055218257009983,0.021471204236149788, +0.020745158195495605,0.023493891581892967,0.02444770373404026,0.02188226766884327,0.027732402086257935,0.02261137031018734,0.025252047926187515,0.022340979427099228, +0.02667294070124626,0.02177347242832184,0.025385605171322823,0.02260921336710453,0.01648491993546486,0.016170155256986618,0.017252251505851746,0.008766669780015945, +0.01587114855647087,0.01395490113645792,0.006541896145790815,0.005265448242425919,0.009871676564216614,0.0051364959217607975,0.009198738262057304,0.0016354828840121627, +0.005616625305265188,0.014838887378573418,0.017599280923604965,0.030808156356215477,0.037146877497434616,0.04314830154180527,0.042677897959947586,0.05210530385375023, +0.0393361859023571,0.04252902790904045,0.04999673366546631,0.0507860966026783,0.053256966173648834,0.04831647127866745,0.05348071828484535,0.04729631543159485, +0.04221715033054352,0.04786626994609833,0.0445886105298996,0.03996560722589493,0.034919627010822296,0.03826075419783592,0.030340172350406647,0.028456496074795723, +0.03548133745789528,0.02304723672568798,0.02470838464796543,0.014565312303602695,0.014852315187454224,0.011484351009130478,0.010761323384940624,0.012546163983643055, +0.01281390804797411,0.01097706239670515,0.010392569936811924,0.009883814491331577,0.010270927101373672,0.0064023504965007305,0.008115331642329693,-0.0002595458645373583, +-0.001877660513855517,0.0009796969825401902,-0.010418114252388477,-0.0032078989315778017,-0.004423526115715504,-0.005602843593806028,-0.008566376753151417,-0.0037975371815264225, +-0.00922414194792509,-0.004062325693666935,-0.010466653853654861,-0.008156810887157917,-0.012317853048443794,-0.012978126294910908,-0.008118647150695324,-0.01475598942488432, +-0.016688823699951172,-0.006178852636367083,-0.013837619684636593,-0.008431695401668549,0.00034986427635885775,0.000482425675727427,0.008817167021334171,0.004064289852976799, +-0.005170729011297226,0.0024197048041969538,0.006245084572583437,0.01174413226544857,0.008889499120414257,0.010513965040445328,0.006572467274963856,0.010187621228396893, +0.009055173955857754,0.0119956498965621,0.0069533153437078,0.011484197340905666,0.0027374005876481533,0.007022362668067217,0.012782245874404907,0.008426624350249767, +-0.011719019152224064,-0.03528720140457153,-0.007990903221070766,0.024434536695480347,0.02194570191204548,-0.0003734635829459876,-0.04104755446314812,0.0033794851042330265, +-0.04947374388575554,-0.03283708542585373,-0.07070941478013992,0.009929419495165348,0.017735619097948074,0.04953934997320175,0.0005140439025126398,0.01578981988132, +-0.004967039916664362,-0.006296679377555847,0.05325522646307945,0.021874045953154564,0.00790819339454174,-0.016566207632422447,-0.029235994443297386,-0.030993349850177765, +0.037047747522592545,-0.034336477518081665,-0.03889203444123268,0.006347551941871643,-0.05445247143507004,-0.04593535140156746,-0.020537136122584343,-0.032993365079164505, +-0.014164237305521965,0.006814642809331417,0.013237671926617622,0.008277763612568378,0.030974004417657852,0.04952709749341011,0.07333621382713318,-0.01893121376633644, +0.03918527066707611,0.05592590942978859,0.03340775892138481,0.06780527532100677,0.07237447053194046,0.04488418996334076,0.05547163635492325,0.061801519244909286, +0.05689210072159767,0.03538244962692261,0.030889542773365974,0.04852171242237091,0.0631176009774208,0.0369538888335228,0.06107546016573906,0.048806510865688324, +0.05659715458750725,0.09454117715358734,0.0354420505464077,0.03156187757849693,0.04135233908891678,0.045816753059625626,0.08131718635559082,0.04850304499268532, +0.038956981152296066,0.07379608601331711,0.03922238573431969,0.05543110519647598,0.0664639100432396,0.04153292626142502,0.03794210031628609,0.08502829819917679, +0.03493398800492287,0.03399983420968056,0.04006940498948097,0.05653401091694832,0.037770096212625504,0.027130864560604095,0.05031583458185196,0.0538661926984787, +-0.10568507760763168,-0.08243238925933838,-0.06438501179218292,-0.044211678206920624,-0.05404156818985939,-0.06390070915222168,-0.06789933145046234,-0.0705442726612091, +-0.07000289112329483,-0.07769748568534851,-0.08020627498626709,-0.07635066658258438,-0.04866718873381615,-0.045210931450128555,0.005900210700929165,-0.030195921659469604, +-0.08487355709075928,-0.06837088614702225,-0.057476505637168884,-0.05932827293872833,-0.05081014707684517,-0.06822402030229568,-0.09132459759712219,-0.08533649891614914, +-0.06833353638648987,-0.06469039618968964,-0.052016306668519974,-0.07712272554636002,-0.07437195628881454,-0.10687072575092316,-0.06231298670172691,-0.04105662181973457, +-0.058173857629299164,-0.04465632885694504,-0.034179750829935074,-0.016307249665260315,-0.048734914511442184,-0.0273608211427927,-0.028802508488297462,-0.06377021968364716, +-0.0322425402700901,-0.020067796111106873,-0.03620059788227081,-0.04145215451717377,-0.027077453210949898,-0.02970322221517563,-0.029244035482406616,-0.01557901594787836, +-0.020024551078677177,-0.04084356501698494,-0.05527927353978157,-0.03653862327337265,-0.04987229406833649,-0.05186115950345993,-0.05508524551987648,-0.04681720957159996, +-0.02167094685137272,-0.003550932975485921,-0.013094848021864891,-0.012430571019649506,-0.007073638495057821,-0.01528359204530716,-0.012828942388296127,-0.0351085364818573, +-0.014898265711963177,-0.023847172036767006,-0.02761968970298767,-0.010896122083067894,-0.030043378472328186,-0.035671938210725784,-0.032523367553949356,-0.04303641989827156, +-0.03528125211596489,-0.013960681855678558,-0.012036547996103764,-0.01685957983136177,-0.009071593172848225,-0.012633909471333027,-0.0005063230637460947,0.009775189682841301, +-0.21174515783786774,-0.1674906313419342,-0.1506924331188202,-0.13526107370853424,-0.1327856481075287,-0.11391378939151764,-0.056023310869932175,-0.09453275054693222, +-0.06766686588525772,-0.06353317946195602,-0.08366261422634125,-0.05224481225013733,-0.04878850281238556,-0.03750423341989517,0.027742911130189896,-0.013264107517898083, +-0.00878404825925827,0.0039337086491286755,0.005539184436202049,0.02650858648121357,0.03225356340408325,0.026768621057271957,0.0014283291529864073,0.02539445273578167, +0.038282107561826706,0.02812941186130047,0.0603838786482811,0.0314653143286705,0.03935899958014488,0.03494125232100487,0.0015433208318427205,0.00019984629761893302, +-0.03406205773353577,-0.057010941207408905,0.007753679063171148,0.007938024587929249,-0.0014503739075735211,-0.0028926271479576826,-0.0198845062404871,-0.01574951596558094, +-0.025401785969734192,-0.01118402648717165,-0.02695900946855545,-0.030422020703554153,-0.024721868336200714,-0.023564398288726807,-0.02856467477977276,-0.0508759431540966, +-0.03741583600640297,-0.031020626425743103,-0.03525909408926964,-0.01448409166187048,-0.01812073215842247,-0.015067889355123043,-0.02294689603149891,0.0001780426682671532, +-0.019470155239105225,-0.04909819737076759,-0.021743275225162506,-0.007485474459826946,-0.028057780116796494,-0.008803141303360462,-0.0065505532547831535,0.0036807574797421694, +-0.012779828161001205,-0.008593959733843803,-0.016459167003631592,-0.032755207270383835,-0.02665598690509796,-0.021646028384566307,-0.028202993795275688,-0.01650102436542511, +-0.026658477261662483,-0.01874326914548874,-0.023058626800775528,-0.013302133418619633,-0.007369968108832836,-0.006027080584317446,-0.0008787643746472895,0.0177149660885334, +-0.09313687682151794,-0.09999623149633408,-0.08638977259397507,-0.08644533157348633,-0.0810718685388565,-0.07404260337352753,-0.06482575088739395,-0.06518974900245667, +-0.057290203869342804,-0.051371630281209946,-0.046913061290979385,-0.04212292656302452,-0.042605478316545486,-0.036103926599025726,-0.04296237975358963,-0.03248888999223709, +-0.028847606852650642,-0.026743821799755096,-0.018625635653734207,-0.013457326218485832,-0.020036736503243446,-0.013712768442928791,-0.014358993619680405,-0.01711500622332096, +-0.01535619143396616,-0.02065904438495636,-0.014067454263567924,-0.015055754221975803,-0.010806374251842499,-0.012771152891218662,-0.017170974984765053,-0.010041550733149052, +-0.016054389998316765,-0.018103599548339844,-0.021418273448944092,-0.02434094250202179,-0.025779936462640762,-0.02434764802455902,-0.022680653259158134,-0.023052150383591652, +-0.023412281647324562,-0.016780216246843338,-0.016150817275047302,-0.0165871474891901,-0.012813687324523926,-0.011742012575268745,-0.008458699099719524,-0.009625013917684555, +-0.006590218748897314,-0.013990119099617004,-0.008369029499590397,-0.0087810093536973,-0.0023005215916782618,0.0012755549978464842,0.004504722077399492,0.0003656993212644011, +-0.0017399053322151303,-0.002463978249579668,-0.0038964783307164907,-0.003758588107302785,-0.0007302181329578161,-0.001255540642887354,-0.005565678235143423,0.0008359099156223238, +-0.0012953002005815506,-0.0014806452672928572,0.002354515716433525,0.001653845887631178,-0.00409743282943964,0.003625671612098813,0.004810372833162546,0.002697443589568138, +0.0009818352991715074,-0.0032497416250407696,0.0017377337208017707,0.0005317488103173673,0.00024201552150771022,0.00468749925494194,0.004047965165227652,0.003804975189268589, +-0.08477460592985153,-0.05741312354803085,-0.0394989475607872,-0.03568333014845848,-0.021358467638492584,-0.016803700476884842,-0.010944870300590992,-0.0028120994102209806, +-0.006810161750763655,0.0003064172633457929,-0.006460231728851795,0.00960373692214489,0.003958253655582666,0.01142056193202734,0.00030794329359196126,0.017307238653302193, +0.02598065510392189,0.023362431675195694,0.028480488806962967,0.024230198934674263,0.020604411140084267,0.021477796137332916,0.02721341699361801,0.03000592440366745, +0.031299542635679245,0.019747581332921982,0.016219070181250572,0.021464120596647263,0.018658263608813286,0.01412306260317564,0.010425480082631111,0.007515501230955124, +0.007548964582383633,0.0064180647023022175,0.01276677381247282,0.011979526840150356,0.005602262448519468,0.008257332257926464,0.002820290857926011,4.4728167267749086e-05, +0.0022976461332291365,0.009186659939587116,0.006552475038915873,0.007011319510638714,0.00592014892026782,0.00678228447213769,0.01260208711028099,0.0067153736017644405, +0.016814885661005974,0.009986602701246738,0.010485322214663029,0.014216719195246696,0.02053619548678398,0.02207246795296669,0.021154865622520447,0.02660336159169674, +0.02557075396180153,0.025797145441174507,0.025895562022924423,0.022219032049179077,0.02467316761612892,0.03392840549349785,0.03749924898147583,0.0299177598208189, +0.03370339423418045,0.03514837101101875,0.03762104734778404,0.033080093562603,0.0357518196105957,0.028158709406852722,0.023509157821536064,0.02181975729763508, +0.012061621062457561,0.007301374804228544,0.01020885445177555,0.017315007746219635,0.011193172074854374,0.011181206442415714,0.01570224203169346,0.019104648381471634, +0.02782631106674671,0.030170584097504616,0.030856767669320107,0.03303257003426552,0.035264670848846436,0.0352148674428463,0.031871113926172256,0.03135231137275696, +0.031591080129146576,0.036610741168260574,0.03183019906282425,0.03715323656797409,0.04063500463962555,0.03691218048334122,0.03282589465379715,0.030585942789912224, +0.02627510391175747,0.02168523520231247,0.02154572866857052,0.02676578238606453,0.02381679229438305,0.01722097024321556,0.020885346457362175,0.015207303687930107, +0.011850390583276749,0.018744487315416336,0.014899780973792076,0.01617167517542839,0.015470897778868675,0.018673691898584366,0.02194029651582241,0.020942432805895805, +0.019792579114437103,0.024736668914556503,0.019391613081097603,0.011272944509983063,0.01636839285492897,0.009787621907889843,0.016963066533207893,0.014703051187098026, +0.016850203275680542,0.02098928578197956,0.0223087128251791,0.016855178400874138,0.027934709563851357,0.028201572597026825,0.021217066794633865,0.01833142712712288, +0.01809440366923809,0.01901583932340145,0.024682270362973213,0.02416572906076908,0.021643873304128647,0.022594736889004707,0.018734343349933624,0.018383102491497993, +0.02213785983622074,0.020596381276845932,0.01813395321369171,0.01996837928891182,0.01830584928393364,0.014491571113467216,0.011542689055204391,0.005368981044739485, +0.010748222470283508,0.010615595616400242,0.010217994451522827,0.002134546171873808,0.007290399633347988,0.013171282596886158,0.006547981407493353,0.005344482138752937, +0.013043210841715336,0.004442903678864241,0.009606159292161465,0.01602397859096527,0.01516159437596798,0.014265285804867744,0.00788773875683546,0.0075729647651314735, +-0.05233335494995117,-0.0431293360888958,-0.030441662296652794,-0.029860178008675575,-0.025035187602043152,-0.021958177909255028,-0.01563398540019989,-0.011059683747589588, +-0.011617019772529602,-0.009810145013034344,0.004486015532165766,0.001808580127544701,-0.006465677637606859,-0.0017211337108165026,-0.012966434471309185,-0.007422564551234245, +-0.010258305817842484,-0.007687521632760763,-0.011226234957575798,-0.0034483049530535936,-0.009157235734164715,-0.0017748236423358321,0.0009093462722375989,0.0012199693592265248, +-0.002600115491077304,-6.195845344336703e-05,-0.0049506244249641895,-0.005795536562800407,-0.008461725898087025,-0.00572894187644124,-0.002559334272518754,-0.010374888777732849, +-0.00992715172469616,-0.0008837718050926924,-0.0007817489095032215,-0.0152897285297513,-0.009534763172268867,-0.009429235011339188,-0.005675850436091423,-0.006693890318274498, +-0.004426863044500351,0.0017821412766352296,0.0015380498953163624,0.0005358507623896003,0.005893010646104813,0.0010689577320590615,-0.00038680550642311573,-0.0074226269498467445, +-0.0028436887077987194,-0.015964750200510025,-0.014913730323314667,-0.011432131752371788,-0.01701894961297512,-0.011588461697101593,-0.00804339349269867,-0.01708531379699707, +-0.02289382554590702,-0.020814863964915276,-0.027429653331637383,-0.013974922709167004,-0.020335474982857704,-0.01733328588306904,-0.017937850207090378,-0.01632416807115078, +-0.006305211689323187,-0.005338564980775118,-0.012453671544790268,-0.01324959471821785,-0.0082938764244318,0.004921294283121824,0.003644880373030901,0.0068282438442111015, +0.011819085106253624,-0.0027455762028694153,0.013138568960130215,0.00318718864582479,0.0018345275893807411,0.004782877862453461,0.009647194296121597,0.011400929652154446, +0.023271873593330383,0.033088088035583496,0.04086342453956604,0.0447387620806694,0.04666899889707565,0.05076923966407776,0.05451416224241257,0.059409335255622864, +0.06304960697889328,0.0616128034889698,0.06579455733299255,0.07082471996545792,0.07892011851072311,0.08009923994541168,0.07732532918453217,0.073375403881073, +0.07584638148546219,0.06910543143749237,0.0697128102183342,0.06281115114688873,0.06503359973430634,0.05751284584403038,0.05469478666782379,0.05414239689707756, +0.05460420995950699,0.048517029732465744,0.05432676151394844,0.04917805269360542,0.04665524140000343,0.043020397424697876,0.03846482187509537,0.04128634184598923, +0.046278804540634155,0.035689931362867355,0.03189560025930405,0.04062095656991005,0.02955147996544838,0.03552129119634628,0.030758414417505264,0.030847972258925438, +0.024837952107191086,0.031199976801872253,0.027254894375801086,0.026517193764448166,0.026599697768688202,0.02223149873316288,0.023405374959111214,0.021761175245046616, +0.02537580393254757,0.017994308844208717,0.00830528698861599,0.020301958546042442,0.019695710390806198,0.010538778267800808,0.019199438393115997,0.017296163365244865, +0.015203095972537994,0.019914455711841583,0.014598947018384933,0.009385892190039158,0.01859854720532894,0.01757063902914524,0.01427897997200489,0.011356325820088387, +0.008267156779766083,0.016611192375421524,0.011044882237911224,0.01242166105657816,0.014796042814850807,0.011782870627939701,0.012283150106668472,0.008896701037883759, +0.008618148975074291,0.003681240137666464,0.014462144114077091,0.012998945079743862,0.010107384994626045,0.01138767134398222,0.009912229143083096,0.008242292329668999, +-0.09929399937391281,-0.04179397225379944,-0.05192110687494278,-0.058450184762477875,-0.04041919484734535,-0.03523842245340347,0.004710224457085133,-0.01598254404962063, +-0.05396517366170883,-0.012317956425249577,0.11757901310920715,0.004423047415912151,0.003575647482648492,0.02668970637023449,-0.031353775411844254,-0.0011975334491580725, +-0.007139749825000763,-0.005670722108334303,-0.012468484230339527,0.017573807388544083,0.0319933257997036,0.04194029048085213,0.061179403215646744,0.02716359868645668, +-0.043125372380018234,0.028375331312417984,0.007529423106461763,-0.02163836359977722,-0.01318235881626606,-0.0010871323756873608,0.026103997603058815,0.04180888459086418, +0.02661721035838127,0.008726314641535282,0.023718317970633507,-0.009569868445396423,-0.01216058898717165,0.01084566954523325,-0.009902174584567547,-0.0035374010913074017, +-0.020962439477443695,-0.02486100047826767,-0.0023204011376947165,-0.034140754491090775,-0.024248484522104263,-0.005318426992744207,-0.02934836596250534,-0.05294276401400566, +-0.05519862473011017,-0.05509182810783386,-0.04946790263056755,-0.03350391238927841,-0.0225579421967268,0.01940079778432846,-0.006926554720848799,-0.021499475464224815, +-0.018257910385727882,-0.04998383671045303,-0.031084157526493073,-0.01483670063316822,-0.014684046618640423,0.0013690469786524773,-0.037242598831653595,-0.01439105998724699, +0.008865995332598686,0.001273236470296979,0.02165522798895836,-0.02790199965238571,-0.06081823259592056,-0.024618830531835556,0.0027242698706686497,-0.0785326138138771, +0.009651049971580505,0.02879481203854084,0.028049400076270103,0.0007578014046885073,-0.006161030847579241,-0.036045242100954056,-0.018467413261532784,-0.00994593184441328, +0.01322257798165083,0.009114879183471203,0.006040649488568306,0.021410739049315453,0.018113218247890472,0.013830450363457203,0.008549871854484081,0.015707574784755707, +0.006770831532776356,0.006337170954793692,0.0056627974845469,0.0084245465695858,0.01827886700630188,0.016678588464856148,0.02935650199651718,0.02379578724503517, +0.024843642488121986,0.024213390424847603,0.02144932560622692,0.013917183503508568,0.01826617494225502,0.02253894880414009,0.01837676204741001,0.02236190065741539, +0.02355128899216652,0.015083781443536282,0.010936266742646694,0.009611891582608223,0.007902993820607662,0.0015078953001648188,0.004577323328703642,0.0020236948039382696, +0.004463464953005314,0.006342794746160507,0.0025668253656476736,0.013118806295096874,0.011795836500823498,0.0052370065823197365,0.000712249951902777,0.005337766371667385, +0.0018386339070275426,0.0053310152143239975,0.003025837941095233,-0.002142758574336767,-0.003935019485652447,-0.005595691502094269,-0.002418391639366746,-0.003665347583591938, +-0.00535211805254221,-0.0002160108560929075,-0.0011101227719336748,0.00019131554290652275,-0.0012138370657339692,0.004576639737933874,-0.00093507778365165,0.00042337182094343007, +0.002042969921603799,0.010619835928082466,0.007993463426828384,0.011337277479469776,0.013582841493189335,0.005051942076534033,0.005136377643793821,0.006616712082177401, +0.008465948514640331,0.0041182260029017925,0.00817194115370512,0.0024584829807281494,0.006031129974871874,0.010640835389494896,0.0062462082132697105,0.005107157398015261, +0.012756675481796265,-0.0032477283384650946,0.002635363256558776,-0.00183544447645545,0.0017101975390687585,0.006912223994731903,-0.0011951238848268986,0.00023218216665554792, +0.21022386848926544,0.1652846783399582,0.13306193053722382,0.11114953458309174,0.0961148589849472,0.10307037830352783,0.10867241770029068,0.1000402495265007, +0.15934020280838013,0.12503591179847717,0.08123315870761871,0.08859621733427048,0.11990001797676086,0.0850583091378212,0.08232824504375458,0.08276049792766571, +0.055757779628038406,0.07367456704378128,0.07118131965398788,0.07821358740329742,0.03990694135427475,0.02948586270213127,0.03230535238981247,0.030535472556948662, +0.030969278886914253,0.0157312024384737,0.0025611307937651873,-0.0205818023532629,-0.04202335700392723,-0.058982595801353455,-0.03326749801635742,-0.04037372022867203, +-0.05482737347483635,-0.025637784972786903,0.030709117650985718,0.012928666546940804,0.043984439224004745,0.05053716152906418,0.04794894903898239,0.028826378285884857, +0.04559166729450226,0.06986739486455917,0.05423564836382866,0.07935643196105957,0.0928896889090538,0.07352360337972641,0.039674535393714905,0.0391974002122879, +0.0445452556014061,0.0535513274371624,0.04195927828550339,0.07855132967233658,0.07436729222536087,0.11124963313341141,0.10256943851709366,0.10475131124258041, +0.10316591709852219,0.11148701608181,0.09741730988025665,0.07899993658065796,0.06874459236860275,0.060730498284101486,0.0433524064719677,0.047068167477846146, +0.05276981368660927,0.038116902112960815,0.03610363230109215,0.05671577900648117,0.06151145324110985,0.037763480097055435,0.08597244322299957,0.0530398003757, +0.10773149877786636,0.13760793209075928,0.11720897257328033,0.05391832813620567,0.02893918938934803,0.02281733974814415,0.007548848167061806,0.012856127694249153, +0.09108176827430725,0.12111104279756546,0.11972315609455109,0.03966215252876282,0.0007296008989214897,0.0006944048218429089,0.03095042146742344,-0.012292908504605293, +0.050187669694423676,0.04116310551762581,0.005211626645177603,-0.009041179902851582,-0.019205396994948387,-0.015998510643839836,-0.03458752483129501,0.016230646520853043, +0.06829462945461273,0.09879425913095474,0.07866683602333069,0.08214003592729568,0.06114620715379715,0.08559448271989822,0.14976374804973602,0.13143043220043182, +0.10543550550937653,0.08646036684513092,0.0730418860912323,0.05890917405486107,0.06530528515577316,0.047436170279979706,0.01693899743258953,0.01508115604519844, +0.0015857924008741975,0.016615696251392365,-0.031403303146362305,-0.04912548139691353,0.0031367745250463486,-0.009085329249501228,0.031523074954748154,0.06146173179149628, +0.034433841705322266,0.06104404106736183,0.045903950929641724,0.04248511418700218,-0.013193076476454735,-0.024339616298675537,-0.008027219213545322,0.0003269014705438167, +0.04580741003155708,0.06786821782588959,0.05679680407047272,0.048735424876213074,0.04738282784819603,0.06840214878320694,0.05359538644552231,0.049543965607881546, +0.044321637600660324,0.02279338426887989,0.06612231582403183,0.05382488667964935,0.035794101655483246,0.058182310312986374,0.044696077704429626,0.036370228976011276, +0.017708323895931244,0.041090257465839386,0.04037214815616608,0.030567126348614693,0.004497102461755276,-0.03714393451809883,-0.03128346428275108,0.012581326067447662, +-0.006645637098699808,-0.01256658136844635,-0.00861632451415062,0.012932291254401207,-0.004175415262579918,0.009727612137794495,0.0021256825421005487,-0.0010097919730469584, +-0.026208708062767982,-0.028652947396039963,-0.02637893334031105,-0.03754546865820885,-0.0395597405731678,-0.03932035341858864,-0.04119378328323364,-0.046213455498218536, +-0.03741348907351494,-0.03663366660475731,-0.024309681728482246,-0.02652144618332386,-0.0186946801841259,-0.01800471730530262,-0.03927336633205414,-0.009597471915185452, +-0.009957796894013882,-0.012946078553795815,-0.015523131005465984,-0.010284014977514744,-0.00972758512943983,-0.002304671797901392,0.0032043401151895523,0.009421194903552532, +-0.0014512294437736273,0.0018901019357144833,-0.005150462966412306,-0.0038667935878038406,0.0013343102764338255,0.007874799892306328,-0.0019291277276352048,0.0008116370299831033, +0.0005221618339419365,-0.003823423059657216,-0.007017626892775297,-0.019600236788392067,-0.005970716942101717,-0.004311579279601574,-0.0029166298918426037,0.01389407366514206, +-0.0005123700248077512,-0.0023187068291008472,0.009638948366045952,-0.008812468498945236,0.0014679834712296724,0.007388283498585224,0.0026523289270699024,0.010632069781422615, +0.004223696421831846,0.002221683505922556,0.010348637588322163,0.0225722286850214,0.024584362283349037,0.02350122295320034,0.01641981676220894,0.015542496927082539, +0.028390634804964066,0.018132485449314117,0.033764954656362534,0.03827793151140213,0.03946426138281822,0.02990533970296383,0.026262931525707245,0.023618053644895554, +0.022434428334236145,0.034397389739751816,0.033068280667066574,0.009854760020971298,0.006333773024380207,-0.013862557709217072,-0.007140228990465403,0.014864650554955006, +0.01152252871543169,0.0069774058647453785,0.022137710824608803,0.026866517961025238,0.015065832063555717,0.027189845219254494,0.023552704602479935,0.007368538063019514, +0.06618040055036545,0.04343530535697937,0.025871017947793007,0.03106018714606762,0.02778000384569168,0.016485877335071564,0.010020837187767029,0.009636666625738144, +0.011535207740962505,0.02804696373641491,0.021235622465610504,0.013099241070449352,0.006302034482359886,0.018793761730194092,0.04464185982942581,0.03820882365107536, +0.025048090144991875,0.03128141164779663,0.024398015812039375,0.03739813342690468,0.03922252357006073,0.031996950507164,0.039743367582559586,0.028568387031555176, +0.035306479781866074,0.03330998495221138,0.025316400453448296,0.042813949286937714,0.039414048194885254,0.03565788269042969,0.03599977120757103,0.04030800238251686, +0.03771607577800751,0.03473508358001709,0.02369876764714718,0.030794816091656685,0.03061770647764206,0.03038812428712845,0.02889014407992363,0.03440922871232033, +0.025008557364344597,0.005765657406300306,0.022421879693865776,0.017704248428344727,0.027491765096783638,0.017217794433236122,0.02567283995449543,0.017236413434147835, +0.012134759686887264,0.015338703989982605,0.025628037750720978,0.011061590164899826,0.009652002714574337,0.005919902119785547,0.014004760421812534,0.0161343514919281, +0.01361146941781044,0.025290597230196,0.022357232868671417,0.023253655061125755,0.02410043776035309,0.029486529529094696,0.029417606070637703,0.01494888961315155, +0.022954396903514862,0.023634253069758415,0.02377299778163433,0.023590292781591415,0.022342219948768616,0.016900090500712395,0.01631874591112137,0.010083365254104137, +0.0019465973600745201,0.010593683458864689,-0.0033553566318005323,0.0269625261425972,0.019105182960629463,0.02311565726995468,0.019652044400572777,0.001022525248117745, +-0.014308632351458073,-0.01999470219016075,-0.03952743858098984,-0.04273119941353798,-0.04093647748231888,-0.04534149914979935,-0.042602065950632095,-0.03297492116689682, +-0.030925802886486053,-0.03777840733528137,-0.05028241500258446,-0.0390794612467289,-0.04496137797832489,-0.03824871778488159,-0.032766181975603104,-0.03591446578502655, +-0.037249282002449036,-0.03690352663397789,-0.029369648545980453,-0.02009357511997223,-0.007562689483165741,-0.02087434194982052,-0.02701854705810547,-0.012562064453959465, +-0.025799423456192017,-0.019620228558778763,-0.02347681112587452,-0.01114888396114111,-0.01833449862897396,-0.0004090340225957334,-0.005854451097548008,-0.014990104362368584, +-0.006607210263609886,-0.00888633169233799,-0.02194180339574814,-0.017749179154634476,-0.01845848560333252,-0.0009017435950227082,-0.0020739769097417593,-0.003346387529745698, +-0.008393052965402603,-0.015921805053949356,-0.021957626566290855,-0.02233041450381279,-0.024039490148425102,-0.027262693271040916,-0.029713431373238564,-0.026527857407927513, +-0.018003161996603012,-0.02684827335178852,-0.035886380821466446,-0.0441545769572258,-0.04504207521677017,-0.035498328506946564,-0.03670099750161171,-0.039791930466890335, +-0.05818663164973259,-0.0442902036011219,-0.050212275236845016,-0.05108116567134857,-0.04379542917013168,-0.050438448786735535,-0.059884488582611084,-0.04586479812860489, +-0.045022543519735336,-0.04521561414003372,-0.03120867908000946,-0.020779268816113472,-0.004581070505082607,-0.03450607508420944,-0.02330693230032921,-0.00397004559636116, +-0.014628946781158447,0.008472271263599396,-0.011193815618753433,0.01900079846382141,0.015467958524823189,0.014846627600491047,0.031628116965293884,0.009802973829209805, +0.14126092195510864,-0.05661413073539734,0.020259173586964607,0.0431198813021183,-0.07080408930778503,-0.09625723212957382,-0.046671394258737564,-0.0405837744474411, +-0.053711745887994766,-0.052147477865219116,-0.029567403718829155,-0.05294056609272957,-0.15718026459217072,-0.011549518443644047,-0.10648046433925629,-0.17486786842346191, +-0.0351545549929142,-0.06303847581148148,-0.1584141105413437,-0.009967139922082424,-0.08422157168388367,-0.10611233115196228,-0.06661593914031982,-0.09319222718477249, +-0.06859853118658066,-0.09989206492900848,-0.0816582664847374,-0.022813526913523674,-0.024483798071742058,-0.0072208852507174015,0.05602312088012695,0.011768069118261337, +0.02503492683172226,0.044179052114486694,-0.05021805688738823,-0.030960563570261,0.01178926695138216,0.020708249881863594,0.02139359340071678,0.04186009243130684, +0.016905829310417175,0.02075021155178547,0.03886079415678978,0.059642042964696884,0.04945346340537071,0.024307211861014366,0.07414630800485611,0.07020767033100128, +0.03329475596547127,0.028704700991511345,0.020168256014585495,0.019872481003403664,0.05893285572528839,0.005971218459308147,0.056224994361400604,0.03145914524793625, +0.026834527030587196,0.07393350452184677,0.015064858831465244,0.033170513808727264,0.058145828545093536,0.015195505693554878,0.022594530135393143,0.05201674625277519, +-0.0020327267702668905,0.01961413584649563,0.03124127723276615,0.011168615892529488,0.024431830272078514,0.04415818303823471,0.049613106995821,0.06261532753705978, +0.009151180274784565,0.03528396040201187,0.03917928785085678,0.03835846483707428,0.04865945503115654,0.054904501885175705,0.020769601687788963,0.04152858629822731, +0.009187135845422745,0.024421170353889465,0.04514588415622711,0.05410732701420784,0.009966792538762093,0.009481711313128471,0.04680691286921501,-0.004873768892139196, +0.028734512627124786,0.026705117896199226,0.011801614426076412,-0.03197385370731354,-0.06209564208984375,-0.04984423890709877,0.013242999091744423,-0.048202212899923325, +-0.07125476002693176,-0.05193362012505531,-0.07813702523708344,-0.042961087077856064,-0.005207857582718134,-0.0262671560049057,-0.03198946639895439,-0.07101894170045853, +-0.1226099282503128,-0.06564193964004517,-0.06466178596019745,-0.06210760772228241,0.0024253022857010365,-0.03775270655751228,-0.033086370676755905,0.010506009683012962, +0.02007487416267395,0.03993448615074158,-0.025840669870376587,-0.022644300013780594,0.030241338536143303,-0.020520221441984177,0.015447408892214298,0.028511352837085724, +-0.0119574423879385,-0.019212601706385612,-0.0257805697619915,-0.031188955530524254,-0.017997831106185913,-0.019710533320903778,0.0021626867819577456,-0.014215073548257351, +-0.0207242239266634,-0.004296721890568733,0.020907213911414146,-0.004379045683890581,0.014752989634871483,0.0044247969053685665,0.023948218673467636,0.02965339459478855, +0.027395660057663918,0.019723903387784958,0.04569521173834801,0.051027894020080566,0.05590973049402237,0.04878808185458183,0.03801495209336281,0.03509877622127533, +0.012723952531814575,0.012459630146622658,0.025246636942029,0.010454888455569744,-0.04004088416695595,0.01275497768074274,-0.05207310989499092,-0.04027920961380005, +-0.02843063697218895,-0.04705650731921196,-0.027390196919441223,0.0016402574256062508,-0.027291690930724144,0.009729105047881603,-0.00837758369743824,-0.010200342163443565, +-0.11485055088996887,-0.09211089462041855,-0.06595423072576523,-0.051478609442710876,-0.03797747939825058,-0.031418874859809875,-0.020193058997392654,-0.019816255196928978, +-0.00830009113997221,-0.006954895798116922,-0.008227678015828133,-0.005263755097985268,0.0028161522932350636,0.0068717156536877155,0.011210634373128414,0.012032287195324898, +0.019564379006624222,0.02229115180671215,0.009408840909600258,0.0149751091375947,0.01092913281172514,0.004263903480023146,0.011846102774143219,0.0028108295518904924, +0.006559737958014011,0.0018411542987450957,0.0018662019865587354,-0.00900723785161972,0.0003029576619155705,-9.155676525551826e-05,-0.0038769643288105726,-0.0035967095755040646, +-0.0058517735451459885,-0.005797045771032572,-0.0028876347932964563,0.0025764850433915854,0.0007874776492826641,0.002639966318383813,0.001199695048853755,0.0020560086704790592, +-0.0004124109400436282,-0.002079182770103216,-0.00020962800772394985,0.00021927236230112612,-0.006826791912317276,-0.006101235281676054,-0.004006590694189072,-0.005169648211449385, +-0.003410282777622342,-0.0038497773930430412,-0.0014702379703521729,-0.0027616634033620358,-0.0027774188201874495,-0.0032195153180509806,-0.004281751811504364,-0.005206300877034664, +-0.003479196224361658,-0.0015605890657752752,0.001680494286119938,0.0036320833023637533,0.0033773407340049744,0.004464541561901569,0.004409091081470251,0.00028933119028806686, +0.005281839985400438,0.008233080618083477,0.005355160217732191,0.005141248926520348,0.011151215061545372,0.009225777350366116,0.008833379484713078,0.015420542098581791, +0.012121511623263359,0.009369711391627789,0.008333173580467701,0.01272536814212799,0.00890196580439806,0.009558762423694134,0.007527367677539587,0.005064493045210838, +-0.012935681268572807,-0.012700346298515797,-0.018732307478785515,-0.008673809468746185,-0.021222131326794624,-0.02274055778980255,-0.024760549888014793,-0.027378614991903305, +-0.02211485430598259,-0.019443301483988762,-0.025688737630844116,-0.019773339852690697,-0.02025749906897545,-0.023045390844345093,-0.025102006271481514,-0.026226310059428215, +-0.03421568125486374,-0.03440537303686142,-0.03444363549351692,-0.03998804837465286,-0.03326321393251419,-0.04048103839159012,-0.043869499117136,-0.029706761240959167, +-0.02096749097108841,-0.03844127058982849,-0.03599827364087105,-0.01699523627758026,-0.028850501403212547,-0.011998694390058517,-0.020509803667664528,-0.019653262570500374, +-0.01615077257156372,-0.020800355821847916,-0.011534230783581734,-0.020449960604310036,-0.020236488431692123,-0.0063387849368155,-0.027999186888337135,-0.02743300423026085, +-0.04050518944859505,-0.043039049953222275,-0.04299506917595863,-0.03900911286473274,-0.05050990357995033,-0.049974579364061356,-0.052816566079854965,-0.04768472537398338, +-0.05508614331483841,-0.051062438637018204,-0.04669820889830589,-0.04438711702823639,-0.04303218796849251,-0.03062162734568119,-0.021880626678466797,-0.015913434326648712, +-0.011469598859548569,-0.003430075477808714,0.0034906386863440275,0.008256384171545506,0.014117566868662834,0.021622490137815475,0.022657234221696854,0.02297491580247879, +0.026230936869978905,0.01747739128768444,0.023807337507605553,0.026800107210874557,0.02610030211508274,0.02419912815093994,0.02673032321035862,0.028796572238206863, +0.026616182178258896,0.02789507433772087,0.014426575042307377,0.015039429068565369,0.019159093499183655,0.013425241224467754,0.01722005195915699,0.013327648863196373, +-0.09795298427343369,-0.10470091551542282,-0.10201340168714523,-0.08375255018472672,-0.08544398099184036,-0.07603420317173004,-0.06691519170999527,-0.06902129203081131, +-0.060112256556749344,-0.06296808272600174,-0.06504040956497192,-0.05755338445305824,-0.05583887919783592,-0.04886558651924133,-0.044087640941143036,-0.03982054442167282, +-0.04088907688856125,-0.03096931055188179,-0.032373663038015366,-0.027966530993580818,-0.02114972658455372,-0.02099260687828064,-0.016304446384310722,-0.020648479461669922, +-0.017614521086215973,-0.016470620408654213,-0.020364688709378242,-0.014108672738075256,-0.009346676990389824,-0.0059578027576208115,-0.010001836344599724,-0.0009819772094488144, +0.0007339827716350555,0.0032323698978871107,0.008238710463047028,0.008661019615828991,0.009198695421218872,0.015295038931071758,0.018145591020584106,0.024940600618720055, +0.02033390663564205,0.026209240779280663,0.031271256506443024,0.02967149019241333,0.02434803918004036,0.026658691465854645,0.026813805103302002,0.029146140441298485, +0.031439248472452164,0.02961229719221592,0.027204537764191628,0.02386893704533577,0.028107238933444023,0.024831173941493034,0.01908847689628601,0.019180040806531906, +0.019501453265547752,0.020216915756464005,0.01767709106206894,0.022602522745728493,0.016641981899738312,0.016126688569784164,0.021212758496403694,0.012972336262464523, +0.016771070659160614,0.017402980476617813,0.016375349834561348,0.007535913493484259,0.011061376892030239,0.008433172479271889,0.004012989345937967,0.0015911058289930224, +0.0012605278752744198,-0.0014182499144226313,-0.00313125760294497,-0.0008490307372994721,-0.004794224631041288,-0.00415277061983943,-0.005591387860476971,-0.006942137610167265, +0.046957895159721375,0.040407903492450714,0.04068097099661827,0.030046872794628143,0.010916664265096188,-0.0011527123861014843,-0.004777899477630854,-0.0007528351270593703, +0.00017938355449587107,-0.003112363861873746,0.004744787700474262,0.0017618270358070731,-0.01712876558303833,-0.011665458790957928,-0.019619010388851166,-0.01599043980240822, +-0.017841441556811333,-0.017581524327397346,-0.017386015504598618,-0.011027668602764606,-0.00803877878934145,-0.009860153310000896,-0.012577665969729424,-0.021747535094618797, +-0.01554453931748867,-0.014060691930353642,-0.006571059115231037,-0.008283952251076698,-0.0119723966345191,-0.01130988635122776,-0.012117314152419567,-0.005307728424668312, +0.0006305140559561551,0.0005972609505988657,0.00921081192791462,0.011290374211966991,0.013756236992776394,0.010913139209151268,0.011828278191387653,0.011618663556873798, +0.007534782402217388,0.005442741792649031,0.004149776883423328,0.004691779147833586,0.008279538713395596,0.003822361584752798,0.003797022858634591,0.005248886998742819, +-0.0012876653345301747,-0.004230534192174673,-0.00835827924311161,-0.0020946948789060116,-0.0037960605695843697,-0.0069321272894740105,-0.003216850571334362,-0.0038203189615160227, +-0.011293604969978333,-0.014346887357532978,-0.015867529436945915,-0.012196133844554424,-0.01024582702666521,-0.0088468287140131,-0.013700897805392742,-0.01154849212616682, +-0.02244887314736843,-0.021755581721663475,-0.014443101361393929,-0.015591154806315899,-0.012575029395520687,-0.007390204817056656,-0.0044493768364191055,-0.0014246117789298296, +-0.0021315324120223522,-0.004642087034881115,-0.00788018386811018,-0.010193286463618279,-0.01546544674783945,-0.015619388781487942,-0.009379176422953606,-0.010181262157857418, +0.018856897950172424,-0.00207327539101243,0.011050471104681492,-0.012337475083768368,-0.028941018506884575,-0.027536533772945404,-0.016110403463244438,-0.027631651610136032, +-0.027338581159710884,-0.021482674404978752,-0.03267841786146164,-0.024979570880532265,-0.03894960507750511,-0.02461286634206772,-0.035531241446733475,-0.02283315174281597, +-0.012424835935235023,-0.00903686136007309,-0.017498819157481194,-0.0010204305872321129,-0.0038797976449131966,-0.0018452754011377692,0.00853495392948389,0.004362174309790134, +0.004659548867493868,0.014208342880010605,0.018912378698587418,0.013766209594905376,0.014634004794061184,0.013362057507038116,0.01881374418735504,0.011330608278512955, +0.016250384971499443,0.016551407054066658,0.004295733291655779,0.014562074095010757,0.006961857434362173,0.00232679583132267,0.0030427072197198868,0.01580757461488247, +0.003363217692822218,0.01575295440852642,0.017701659351587296,0.01758628897368908,0.009731869213283062,0.01705097034573555,0.01909184269607067,0.018635500222444534, +0.017907677218317986,0.022032158449292183,0.017248449847102165,0.020121093839406967,0.018380120396614075,0.02104121446609497,0.01932964101433754,0.017523009330034256, +0.013245952315628529,0.015309036709368229,0.014148921705782413,0.003551592119038105,0.011792061850428581,0.00807826779782772,-0.0016264538280665874,0.003421301720663905, +0.020216383039951324,0.005522857420146465,0.011392482556402683,-0.00517138559371233,-0.003991086035966873,0.00963346567004919,-0.002612167038023472,-0.011174038052558899, +-0.009567787870764732,0.0004662802966777235,-0.0030184390489012003,-0.01660825125873089,-0.0018551889806985855,-0.007996167056262493,-0.013370588421821594,-0.0006166244857013226, +-0.04210691154003143,-0.03412632271647453,-0.02456345222890377,-0.021644705906510353,-0.014342893846333027,-0.008205099031329155,-0.009035484865307808,-0.009267264045774937, +-0.004394289571791887,-0.0066454485058784485,0.0007473599980585277,-0.0021315799094736576,0.007313828449696302,-3.4142020012950525e-05,0.004044117406010628,0.004188185092061758, +0.004149260465055704,0.0012086876668035984,0.009862054139375687,0.00881605688482523,0.016690075397491455,0.013060272671282291,0.01207851804792881,0.0151978749781847, +0.004878337495028973,-0.0014887481229379773,0.0013656148221343756,-0.0017735108267515898,-0.0012679114006459713,-0.0033773062750697136,-0.0004134473856538534,-0.00479016313329339, +0.0027049952186644077,0.002279289299622178,0.006783880293369293,-0.002689048880711198,0.00300412205979228,0.00874105654656887,0.005865458864718676,0.002081490121781826, +0.004383129999041557,0.0003186466346960515,-0.0024428919423371553,0.00629267655313015,-0.002967528998851776,0.0073754265904426575,6.897535786265507e-05,-0.0018845570739358664, +-0.0016522190999239683,0.0006685379194095731,-0.0008387927082367241,-0.0005008016596548259,-0.0011687201913446188,0.003983020316809416,0.003417209954932332,-2.573802339611575e-05, +0.001988381380215287,0.0019834269769489765,0.006384324282407761,0.003795674303546548,0.0030428532045334578,0.0027839497197419405,0.004709618166089058,0.00257454183883965, +0.00336734252050519,0.008745257742702961,0.005310014821588993,0.00195039133541286,0.0006959625170566142,0.007059640251100063,0.00246331375092268,0.0023416655603796244, +0.005754867568612099,-0.0009971169056370854,0.003980782814323902,0.0005027729785069823,0.0022885955404490232,-0.007885749451816082,0.0030273806769400835,-0.0034156935289502144, +-0.03427526727318764,-0.0005093825166113675,0.022043069824576378,0.028746066614985466,0.03941372036933899,0.04175729304552078,0.04737069085240364,0.04351188987493515, +0.04308484122157097,0.05014652758836746,0.05121445283293724,0.05270526558160782,0.0529322549700737,0.04945678636431694,0.04793340712785721,0.06274299323558807, +0.05632911995053291,0.057380273938179016,0.05653093755245209,0.04714147746562958,0.03685178607702255,0.030731994658708572,0.022870294749736786,0.030857106670737267, +0.037020739167928696,0.041094329208135605,0.04314999654889107,0.03948112577199936,0.04149368405342102,0.04373829811811447,0.03399192541837692,0.03047993592917919, +0.030069850385189056,0.028213193640112877,0.03660871461033821,0.0293520949780941,0.04146454483270645,0.05143599212169647,0.050766780972480774,0.04685162752866745, +0.037737827748060226,0.03242618590593338,0.038643691688776016,0.03441052511334419,0.02993752434849739,0.033269353210926056,0.027069929987192154,0.022847048938274384, +0.012168237939476967,0.011358215473592281,0.012839287519454956,0.00887211598455906,0.00442757923156023,0.0011806120164692402,-0.003021242329850793,-0.004037928767502308, +-0.007766480091959238,-0.00646193465217948,-0.007167100440710783,-0.005405038129538298,-0.007694755215197802,-0.013298562727868557,-0.01423648837953806,-0.011402935720980167, +-0.01898019388318062,-0.02485862746834755,-0.023447101935744286,-0.021955756470561028,-0.006251256912946701,-0.0022039469331502914,-0.000489410653244704,-0.0068711028434336185, +-0.015756696462631226,-0.023175308480858803,-0.019841814413666725,-0.011728310957551003,-0.019463704898953438,-0.023040834814310074,-0.024065908044576645,-0.021568691357970238, +0.03576246649026871,0.014410749077796936,0.003852239577099681,0.0034041369799524546,-0.0008262856863439083,0.00044367549708113074,0.003896800335496664,0.007626835256814957, +0.006434313487261534,0.0036169360391795635,0.005408128257840872,0.002270183525979519,-0.0034170972649008036,-0.0011039827950298786,-0.0025208061560988426,-0.005280730780214071, +-0.005757547914981842,-0.005274348426610231,-0.00022307547624222934,-0.0036747148260474205,-0.003874803427606821,-0.005095010157674551,-0.004632947035133839,-0.00866722222417593, +-0.0064804432913661,-0.008588263764977455,-0.002244621515274048,0.00017878746439237148,-0.0023078678641468287,-0.003702595131471753,-0.0012469141511246562,-0.0091200340539217, +-0.003520732745528221,-0.0050439718179404736,-0.003083883784711361,-0.0016382515896111727,-0.002978262025862932,-0.007456345949321985,-0.006660651881247759,-0.0064282407984137535, +-0.0033852600026875734,-0.005357771180570126,-0.002929959213361144,-0.0013934466987848282,0.002468661405146122,0.0017053288174793124,0.004294161219149828,0.002517072018235922, +0.004005481023341417,0.008851542137563229,0.008223350159823895,0.0056035625748336315,0.009807543829083443,0.010793553665280342,0.009981175884604454,0.010811977088451385, +0.011470424011349678,0.014549118466675282,0.012248068116605282,0.009313655085861683,0.00978295598179102,0.012104234658181667,0.007897557690739632,0.010088284499943256, +0.005998692940920591,-0.000969859363976866,0.003300892421975732,-7.783489127177745e-05,-0.000454796536359936,-0.005701081361621618,-0.0005861527170054615,-0.011578783392906189, +-0.01079915277659893,-0.007235122378915548,-0.009496535174548626,-0.00642693554982543,-0.008097874000668526,-0.008943741209805012,-0.010291055776178837,-0.010625580325722694, +-0.002169622341170907,0.04896386340260506,0.04098297655582428,0.020609775558114052,0.049288179725408554,0.03072148934006691,-0.02865368314087391,-0.08373694121837616, +-0.09962845593690872,-0.09761077910661697,-0.14296738803386688,-0.05913408473134041,-0.01677980273962021,-0.05972697585821152,-0.11294323205947876,-0.048355087637901306, +-0.04526325315237045,-0.08631640672683716,-0.050047531723976135,-0.08392224460840225,-0.07094890624284744,-0.06643941253423691,-0.05588030815124512,-0.0644448921084404, +0.029970571398735046,-0.09288673847913742,-0.1254616379737854,-0.10510655492544174,-0.14391209185123444,-0.09088589251041412,-0.12470416724681854,-0.09712689369916916, +-0.05196665972471237,-0.05457437038421631,-0.05880964174866676,-0.013245651498436928,-0.007557129021733999,-0.006686099339276552,0.01503452006727457,0.0016573871253058314, +0.02527894824743271,0.027511145919561386,0.01464283000677824,-0.013049629516899586,-0.04092928394675255,-0.056996241211891174,-0.06182132288813591,-0.0382751002907753, +-0.041280366480350494,-0.012034228071570396,0.00012450733629520983,-0.0008254404528997838,0.04183454439043999,-0.0004254898813087493,-0.00256462674587965,0.004193195607513189, +-0.0020560980774462223,-0.011802604421973228,0.006883475463837385,-0.013819281943142414,-0.023879198357462883,-0.015118836425244808,0.013970115222036839,-0.019906191155314445, +-0.024858437478542328,0.021637771278619766,0.005330472253262997,0.001805863226763904,0.01834937557578087,-0.08778096735477448,-0.08871100842952728,0.0977361872792244, +-0.008914157748222351,-0.006108309142291546,-0.03802868723869324,0.022729093208909035,-0.03617788106203079,0.0276985801756382,0.047244857996702194,0.022948117926716805, +-0.17800410091876984,-0.10765443742275238,-0.09333495795726776,-0.07626507431268692,-0.06527599692344666,-0.06843968480825424,-0.07197298854589462,-0.04789776727557182, +-0.05002365633845329,-0.043845027685165405,-0.03406142443418503,-0.027643641456961632,-0.03860887512564659,-0.040792956948280334,-0.05505640432238579,-0.0558677613735199, +-0.07322376221418381,-0.05909206345677376,-0.04199746996164322,-0.04401446878910065,-0.055419646203517914,-0.047128379344940186,-0.049794990569353104,-0.012708119116723537, +0.01578330807387829,-0.0014327290700748563,0.005923507269471884,0.01437334343791008,0.002035420620813966,0.010796237736940384,0.011962126940488815,0.04696560278534889, +0.038997020572423935,0.04897519201040268,0.05346568673849106,0.07762430608272552,0.053670406341552734,0.0467214435338974,0.023903261870145798,0.019600694999098778, +0.0253636185079813,0.022639313712716103,0.0295199416577816,0.034483399242162704,0.04134976863861084,0.05139785259962082,0.057931866496801376,0.05065709352493286, +0.03358599543571472,0.020441094413399696,0.012992922216653824,-0.008265740238130093,-0.01396881602704525,-0.012688078917562962,-0.010546375997364521,-0.0051991818472743034, +0.005759438965469599,-0.013560309074819088,-0.004875733517110348,5.377666457206942e-05,-0.002027327660471201,0.0014212437672540545,-0.014525347389280796,-0.02673831582069397, +-0.022526681423187256,-0.02794249914586544,-0.04926649481058121,-0.058715302497148514,-0.053887393325567245,-0.07250303775072098,-0.046530432999134064,-0.0530221089720726, +-0.06098859757184982,-0.04388326033949852,-0.03092152625322342,-0.03592449054121971,-0.02385294996201992,-0.017740629613399506,-0.009747509844601154,-0.000636691169347614, +-0.034677375108003616,-0.028185568749904633,-0.023038161918520927,-0.027379754930734634,-0.02567204087972641,-0.02293175645172596,-0.023930171504616737,-0.01561004389077425, +-0.01218539010733366,-0.012976005673408508,-0.011973698623478413,-0.01527312584221363,-0.012048703618347645,-0.007280969060957432,0.004452251363545656,0.006382708437740803, +-0.0009313230984844267,0.005255729425698519,0.0036452533677220345,0.006277004722505808,0.002146641258150339,0.006771523971110582,-0.001786249689757824,0.008102166466414928, +0.011960247531533241,0.019935349002480507,0.027862001210451126,0.02532070316374302,0.029361533001065254,0.028527751564979553,0.02810700051486492,0.03429549187421799, +0.033348217606544495,0.028920404613018036,0.03674371913075447,0.037001658231019974,0.03367205336689949,0.032236114144325256,0.03249087557196617,0.03371638059616089, +0.031728360801935196,0.026953531429171562,0.02938910573720932,0.029337186366319656,0.03152962401509285,0.031105557456612587,0.03476567566394806,0.030322521924972534, +0.03144525736570358,0.02756982110440731,0.02156084030866623,0.025593651458621025,0.02370418608188629,0.01577681489288807,0.015463706105947495,0.01599946990609169, +0.016657019034028053,0.01367985550314188,0.014144498854875565,0.009488983079791069,0.006674166303128004,0.010511353611946106,0.010716361925005913,0.003926107659935951, +0.008888300508260727,0.0038593856152147055,-0.001096106949262321,0.004289292264729738,0.004857468884438276,-0.00016935059102252126,-0.001562562887556851,-0.005679353605955839, +-0.0032002152875065804,0.005405093543231487,-0.0064617241732776165,-0.003460974432528019,-0.0050800940953195095,-0.005339317489415407,-0.004772874526679516,-0.006362382788211107, +0.05419974774122238,0.03689945116639137,0.03914298489689827,0.03437088057398796,0.029949473217129707,0.034940458834171295,0.02380167320370674,0.030452897772192955, +0.02923581562936306,0.029809683561325073,0.027827676385641098,0.02634730003774166,0.030504802241921425,0.032480280846357346,0.02850952371954918,0.023781901225447655, +0.024837438017129898,0.0212546456605196,0.015895090997219086,0.014211258850991726,0.003196269739419222,0.002084453124552965,-0.003765441942960024,-0.007403737399727106, +-0.003801932791247964,-0.009301260113716125,-0.013062134385108948,-0.009655851870775223,-0.012965483590960503,-0.017118284478783607,-0.013567239977419376,-0.017530787736177444, +-0.02310492843389511,-0.015318980440497398,-0.016923846676945686,-0.008220582269132137,-0.019212795421481133,-0.016150007024407387,-0.018811753019690514,-0.03377258777618408, +-0.023517582565546036,-0.023389248177409172,-0.029959116131067276,-0.025044294074177742,-0.02699110098183155,-0.023243386298418045,-0.025450268760323524,-0.026570959016680717, +-0.021570352837443352,-0.028855575248599052,-0.02093876339495182,-0.021797867491841316,-0.021849842742085457,-0.018417511135339737,-0.02168147824704647,-0.017626645043492317, +-0.019899914041161537,-0.015743793919682503,-0.01880653388798237,-0.020970238372683525,-0.02108047902584076,-0.023696471005678177,-0.024568747729063034,-0.028509153053164482, +-0.02620238997042179,-0.022627172991633415,-0.029381534084677696,-0.016608793288469315,-0.020918043330311775,-0.01876184158027172,-0.016489779576659203,-0.012427282519638538, +-0.0210238266736269,-0.009783023968338966,-0.012741794809699059,-0.00840921700000763,-0.009671430103480816,-0.010833492502570152,-0.005405258387327194,-0.0071467324160039425, +0.10894378274679184,0.06809650361537933,0.05426555871963501,0.005152805708348751,-0.0180053748190403,-0.019397662952542305,-0.02980087138712406,-0.021224215626716614, +-0.011267304420471191,0.009641991928219795,0.009037749841809273,0.0085630277171731,-0.004366607870906591,0.004712619353085756,-0.0006357452366501093,0.011843264102935791, +0.02825924940407276,0.01523115485906601,0.03265739604830742,0.04615823179483414,0.03967941179871559,0.044232383370399475,0.03155793249607086,0.01230588648468256, +0.04375874623656273,0.026402033865451813,0.004825342912226915,0.009120860137045383,-0.008483801037073135,-0.026286380365490913,-0.015707073733210564,-0.006133308168500662, +0.00023272467660717666,0.004343598149716854,-0.023315133526921272,-0.02325493097305298,-0.006802987772971392,-0.03061847761273384,0.0005383529351092875,0.0015028216876089573, +0.008178303018212318,0.00700071407482028,0.010867021046578884,0.00734800985082984,0.002280047396197915,-0.008082167245447636,-0.0023212567903101444,-0.0014867178397253156, +0.0002098248223774135,0.011700117029249668,0.006708385888487101,-0.009270478039979935,0.0010192467598244548,-0.008674241602420807,0.000662979029584676,0.008716871961951256, +0.001181870698928833,0.004253789782524109,0.0035470023285597563,-0.010044902563095093,-0.01481231302022934,-0.007222790736705065,0.0030746273696422577,0.006847288925200701, +0.009168385528028011,0.02153310738503933,0.01801365055143833,0.011600607074797153,-0.0034447454381734133,-0.006802728865295649,-0.009813692420721054,0.0021811274345964193, +-0.022970478981733322,-0.031217584386467934,-0.03143395110964775,-0.007236657664179802,-0.0238068588078022,-0.016594817861914635,-0.014490528963506222,-0.02342844568192959, +-0.015969501808285713,-0.009688456542789936,-0.002349403453990817,-0.008439428173005581,-0.0068293786607682705,-0.0046233986504375935,-0.00123094511218369,-0.00127646594773978, +0.0039476510137319565,2.9641068977070972e-05,0.00660316739231348,0.005135485902428627,0.011180579662322998,0.01268836297094822,0.003910268656909466,0.004371396265923977, +0.00814020074903965,0.005636386573314667,0.003072674386203289,0.011942743323743343,0.007520818151533604,0.008736633695662022,0.009761849418282509,0.005522104445844889, +0.001346219563856721,0.012437306344509125,0.005788213573396206,0.007919051684439182,0.006745053455233574,0.012643551453948021,0.012839472852647305,0.0012668330455198884, +0.00257203564979136,0.007339665666222572,0.006111353635787964,0.011311862617731094,0.007756772916764021,0.010998601093888283,0.003591322572901845,0.005340734496712685, +0.0019573166500777006,0.0005133872618898749,-2.7851649065269157e-05,-0.007021080702543259,0.0010724193416535854,-0.0020640231668949127,0.004092417191714048,0.0028918981552124023, +0.0045536598190665245,-0.002785568591207266,-0.0018863955046981573,-0.0007104877731762826,0.003461700864136219,0.002811973914504051,0.0033111106604337692,0.0030422816053032875, +0.004208189435303211,0.0006319051026366651,0.009106799028813839,0.008390694856643677,0.004038647748529911,0.00950709544122219,0.008535831235349178,0.0067087989300489426, +0.011137442663311958,0.0123529601842165,0.0088811619207263,0.008223650977015495,0.013738883659243584,0.01684565842151642,0.014255092479288578,0.007732203230261803, +0.009698332287371159,0.017883051186800003,0.02091534622013569,0.017268234863877296,0.01598198153078556,0.014646448194980621,0.0059318989515304565,0.01241814624518156, +0.01771552488207817,0.01907329075038433,0.00949519220739603,0.008716688491404057,0.010804934427142143,0.0061534494161605835,0.015677621588110924,0.009873784147202969, +0.007343903183937073,0.0057630413211882114,0.012721484526991844,0.016110725700855255,0.006461757700890303,0.002051314804702997,-0.0010480590863153338,-0.000981291988864541, +-0.006808973848819733,0.0027044008020311594,-0.003639647737145424,-0.007085759658366442,-0.00046439521247521043,0.006223122123628855,0.008284802548587322,0.00928365159779787, +0.0032470475416630507,0.005842669401317835,0.004356462508440018,0.0062355720438063145,0.002572642872110009,0.0075593795627355576,0.008913843892514706,0.0023379595950245857, +0.0011300777550786734,-5.2825700549874455e-05,-0.0008598415297456086,-0.0031231329776346684,0.0010000730399042368,0.0012083397014066577,-0.0008194200345315039,-0.005073813255876303, +-0.0007140960660763085,0.00035576047957874835,-0.007465933915227652,-0.004914416000247002,-0.008551619946956635,-0.009308857843279839,-0.0063142962753772736,-0.0024464919697493315, +-0.006094010546803474,-0.00882516335695982,-0.004733549430966377,-0.009396529756486416,-0.011122474446892738,-0.00990111194550991,-0.00808155257254839,-0.011420989409089088, +-0.011264561675488949,-0.016239793971180916,-0.013921527191996574,-0.01143916416913271,-0.013734985142946243,-0.006809778977185488,-0.002940019592642784,-0.0045177023857831955, +-0.00960384402424097,-0.0033205642830580473,-0.009600535966455936,-0.009260223247110844,-0.01022432092577219,-0.004773036576807499,-0.003179518273100257,-0.000915755343157798, +-0.0012292704777792096,0.002484252443537116,0.0015616936143487692,-0.002819507382810116,0.006411254871636629,0.005372095387428999,0.011161016300320625,0.013117106631398201, +-0.37069156765937805,-0.37481340765953064,-0.365183025598526,-0.3750081956386566,-0.3607698380947113,-0.3611873686313629,-0.3554014563560486,-0.34102699160575867, +-0.3252279758453369,-0.3116142749786377,-0.30454936623573303,-0.2958655059337616,-0.28257083892822266,-0.28372979164123535,-0.29651302099227905,-0.2768336832523346, +-0.24842175841331482,-0.24356025457382202,-0.229063019156456,-0.20001788437366486,-0.1963547170162201,-0.18673084676265717,-0.17282162606716156,-0.1452537178993225, +-0.11833456158638,-0.11292184889316559,-0.09714806079864502,-0.07513052970170975,-0.08064313232898712,-0.0631248727440834,-0.05874131619930267,-0.05286301672458649, +-0.05365283042192459,-0.044297728687524796,-0.03912638872861862,-0.030233191326260567,-0.040050406008958817,-0.03959153592586517,-0.04186946898698807,-0.03891240432858467, +-0.020895477384328842,-0.024970855563879013,-0.035124704241752625,-0.03525117412209511,-0.03855997696518898,-0.03526684641838074,-0.030283557251095772,-0.03460846468806267, +-0.03886902704834938,-0.029452327638864517,-0.028692014515399933,-0.01528739370405674,-0.02105683833360672,-0.023719148710370064,-0.021498847752809525,-0.022554850205779076, +-0.01876729354262352,-0.021822068840265274,-0.015423612669110298,-0.015266865491867065,-0.018814729526638985,-0.015305494889616966,0.0032969273161143064,-0.003957749344408512, +0.004030550830066204,-0.00018233565788250417,0.005791303236037493,0.008299589157104492,0.023004600778222084,0.023475615307688713,0.023559516295790672,0.016839303076267242, +0.020314853638410568,0.02471250481903553,0.026679014787077904,0.033798493444919586,0.02986852079629898,0.029995525255799294,0.03807220235466957,0.0413188561797142, +0.07042666524648666,0.057647403329610825,0.029711652547121048,0.020336993038654327,0.036644451320171356,0.06636542081832886,0.030431052669882774,0.05576331913471222, +0.05599762499332428,0.055717937648296356,0.06838880479335785,0.03901853784918785,0.06864404678344727,0.07197634875774384,0.09482797235250473,0.06670708954334259, +0.06537073850631714,0.10268636792898178,0.06264487653970718,0.05074230954051018,0.02066676691174507,0.006402133498340845,-0.024372298270463943,0.008667941205203533, +-0.001608503982424736,0.07698912173509598,0.05817904323339462,0.021646596491336823,0.03117259033024311,-0.014421758241951466,0.026273434981703758,0.045016881078481674, +0.015898359939455986,0.0322958268225193,0.053446214646101,0.07877743989229202,0.04606972634792328,0.028981151059269905,0.017521655187010765,0.0315631665289402, +0.013781712390482426,0.0345609188079834,0.04071797430515289,0.030632656067609787,0.045626863837242126,0.04126926511526108,0.05433778837323189,0.051636163145303726, +0.06816738098859787,0.07722171396017075,0.0688583180308342,0.06550843268632889,0.051591500639915466,0.06049898639321327,0.043746381998062134,0.03689861297607422, +0.054525747895240784,0.053232114762067795,0.07439354807138443,0.048588257282972336,0.03845716640353203,0.020463857799768448,0.013088087551295757,0.01805199310183525, +0.03729814663529396,0.025250926613807678,0.017412088811397552,0.0529414564371109,0.04153459146618843,0.04162917286157608,0.03930453956127167,-0.03031489998102188, +0.004986515734344721,0.032718267291784286,0.028987156227231026,-0.007938931696116924,0.013876209035515785,0.006452491972595453,-0.012112201191484928,-0.017100553959608078, +-0.19054371118545532,-0.15449100732803345,-0.15060482919216156,-0.15705417096614838,-0.15201780200004578,-0.14909875392913818,-0.13940705358982086,-0.1449822634458542, +-0.1307869255542755,-0.11951424181461334,-0.11131557077169418,-0.1059141680598259,-0.08653309941291809,-0.0725245326757431,-0.07887006551027298,-0.07814361900091171, +-0.06852584332227707,-0.0745944082736969,-0.057682644575834274,-0.05715665593743324,-0.046270549297332764,-0.024793516844511032,-0.028042186051607132,-0.03042926825582981, +-0.03378022834658623,-0.016085326671600342,-0.02422749251127243,-0.02470129169523716,-0.019719364121556282,-0.010113589465618134,-0.01975269801914692,-0.022319117560982704, +-0.013913552276790142,-0.007814944721758366,-0.013453164137899876,-0.01359606347978115,-0.011194974184036255,-0.019511917605996132,-0.001259756158106029,0.009925290942192078, +0.024687495082616806,0.03337997943162918,0.031010158360004425,0.03148222342133522,0.01993924379348755,0.018966248258948326,0.04202136769890785,0.045426420867443085, +0.049557603895664215,0.0463530458509922,0.05062788352370262,0.0444389246404171,0.04379025101661682,0.03066493384540081,0.024118168279528618,0.02253921516239643, +0.022801494225859642,0.00923165399581194,0.010291025042533875,0.005545768421143293,0.00386045896448195,-0.003580008167773485,0.0009756003273651004,-0.0009376989910379052, +0.0013747680932283401,0.002127398969605565,-0.0015740141971036792,-0.007203009910881519,0.0014889362500980496,0.0015632666181772947,-0.00458433898165822,-0.002765852492302656, +0.00832157302647829,0.00872531346976757,0.014266561716794968,0.0062975455075502396,0.0054363952949643135,0.008110985159873962,0.0015250211581587791,0.007731962017714977, +-0.025619562715291977,-0.023516036570072174,-0.019651373848319054,-0.02524048089981079,-0.02561708353459835,-0.013847383670508862,-0.026244984939694405,-0.017755141481757164, +-0.01669786311686039,-0.018745005130767822,-0.01501675695180893,-0.01552740391343832,-0.009038645774126053,-0.011131450533866882,-0.0021201292984187603,0.0007754385005682707, +0.004586075898259878,-0.004555693827569485,0.006860295310616493,0.0027051065117120743,0.008595938794314861,0.010847266763448715,0.008673838339745998,0.015271056443452835, +0.016007889062166214,0.01892325095832348,0.016315225511789322,0.015813810750842094,0.008438043296337128,0.016544105485081673,0.009740413166582584,0.013822417706251144, +0.006600110325962305,0.006474308669567108,0.007258564233779907,0.007113921456038952,0.0037183340173214674,0.006117325741797686,0.0020835751201957464,-0.007727961055934429, +0.0009121305774897337,-0.0032816524617373943,-0.005625304765999317,-0.0070741381496191025,-0.00020895576744806021,-0.0003532433765940368,-0.000650746573228389,0.003523383755236864, +0.003719770349562168,0.008276984095573425,0.010042485781013966,0.00738921482115984,0.004526405595242977,0.003352547064423561,0.006706420332193375,0.006368136033415794, +0.012245557270944118,0.01042101439088583,0.011617403477430344,0.006670964881777763,0.015848999843001366,0.01114463061094284,0.012074414640665054,0.009783727116882801, +0.013864297419786453,0.011756345629692078,0.011710753664374352,0.014648343436419964,0.01480671763420105,0.0038568880409002304,0.0035821630153805017,0.0009626480168662965, +-0.0055581931956112385,-0.0058221337385475636,-0.006440610624849796,-0.021956361830234528,-0.011918474920094013,-0.014874779619276524,-0.01663859561085701,-0.01195493247359991, +0.002931626746430993,0.02090817131102085,-0.014232400804758072,-0.03311745449900627,-0.004618256352841854,-0.009710986167192459,-0.030221709981560707,-0.010566780343651772, +-0.024127308279275894,0.0019225853029638529,-0.011501284316182137,-0.03650620952248573,0.0032013675663620234,-0.01887546107172966,-0.005937627982348204,0.021137097850441933, +-0.011037428863346577,0.007979188114404678,0.012790636159479618,-0.0018173843855038285,-0.024508163332939148,-0.021257255226373672,-0.01566627435386181,-0.028318874537944794, +-0.03501122072339058,-0.03651323914527893,-0.048172108829021454,-0.04434933513402939,-0.03115168586373329,-0.032570257782936096,-0.02980196662247181,-0.024805262684822083, +-0.031095100566744804,-0.02470000460743904,-0.04530443623661995,-0.05100099369883537,-0.035252895206213,-0.01899593137204647,-0.01922859437763691,-0.027907542884349823, +0.007147822063416243,0.013610116206109524,0.009408904239535332,0.006493695545941591,0.0005710527184419334,-0.019886869937181473,0.0018431998323649168,0.0032713378313928843, +0.012076507322490215,0.007013432215899229,0.017717955633997917,0.020365513861179352,0.025071240961551666,0.0453074611723423,0.025161264464259148,0.01677463948726654, +0.021144067868590355,0.03458534926176071,0.027340566739439964,0.01765061728656292,0.007083215285092592,0.0030803510453552008,0.01739298179745674,0.011421500705182552, +0.031516578048467636,0.03052443452179432,0.030136434361338615,0.04468575492501259,0.034370068460702896,0.03748399019241333,0.039214178919792175,0.028178656473755836, +0.021274078637361526,0.016559962183237076,0.041636377573013306,0.024302352219820023,0.027369095012545586,0.035866159945726395,0.02765912003815174,0.028087981045246124, +0.04089197888970375,0.054101284593343735,0.06841158121824265,0.07558652013540268,0.09309987723827362,0.09885663539171219,0.09878522902727127,0.10068367421627045, +0.10369941592216492,0.10572972148656845,0.10751333087682724,0.10743376612663269,0.10993681102991104,0.11507035046815872,0.11160988360643387,0.11242017149925232, +0.11082320660352707,0.10249359160661697,0.09702200442552567,0.09221217781305313,0.08854440599679947,0.07777564227581024,0.06774373352527618,0.054974090307950974, +0.05017182603478432,0.024817410856485367,0.013738752342760563,-0.0016066244570538402,-0.01575595512986183,-0.02692152000963688,-0.027114445343613625,-0.035632871091365814, +-0.04443427547812462,-0.05767669901251793,-0.06429734081029892,-0.06916186958551407,-0.09383591264486313,-0.09403543919324875,-0.11195454001426697,-0.12697957456111908, +-0.12302723526954651,-0.13137800991535187,-0.145142063498497,-0.15459150075912476,-0.16110481321811676,-0.17848284542560577,-0.17907565832138062,-0.17530213296413422, +-0.2141992300748825,-0.2306368201971054,-0.2286911904811859,-0.24123841524124146,-0.26497820019721985,-0.26554861664772034,-0.2788240909576416,-0.2987480163574219, +-0.2961389124393463,-0.3144512474536896,-0.3270254135131836,-0.3596753776073456,-0.32388022541999817,-0.3423890471458435,-0.36727771162986755,-0.3521144986152649, +-0.3776528537273407,-0.3796870708465576,-0.3602566123008728,-0.3460809290409088,-0.3518643081188202,-0.34969961643218994,-0.3207314908504486,-0.32136642932891846, +-0.29571542143821716,-0.26021429896354675,-0.22645850479602814,-0.19249217212200165,-0.15282534062862396,-0.1244770810008049,-0.08468076586723328,-0.056652575731277466, +0.08902879059314728,0.04360121861100197,0.06956719607114792,0.030336640775203705,-0.04420499876141548,-0.039950236678123474,-0.43557092547416687,0.009684950113296509, +-0.1270221322774887,-0.02107897400856018,-0.0016037959139794111,0.04856007546186447,-0.18599779903888702,-0.012786081060767174,-0.06358576565980911,-0.024743007495999336, +-0.009746634401381016,0.030302708968520164,0.06196453422307968,0.05609326809644699,0.07782686501741409,0.0975998193025589,-0.02602040395140648,-0.07273448258638382, +0.018316857516765594,-0.038244228810071945,-0.09822482615709305,-0.042803846299648285,-0.023124486207962036,-0.06790972501039505,-0.06892802566289902,-0.02754383161664009, +-0.010173528455197811,-0.016055818647146225,0.01786940172314644,0.1291148066520691,0.04450736939907074,0.04422139376401901,-0.042802844196558,-0.09601625055074692, +-0.13456249237060547,-0.1448865681886673,-0.11295661330223083,-0.17377039790153503,-0.19688405096530914,-0.15266598761081696,-0.14116895198822021,-0.12628713250160217, +-0.07552827894687653,-0.10942825675010681,-0.15011349320411682,-0.07552383840084076,-0.06782541424036026,-0.10761016607284546,-0.046244289726018906,-0.052567996084690094, +-0.008735020644962788,-0.003351295366883278,-0.05051109194755554,-0.05527959391474724,-0.15540997684001923,-0.10258891433477402,-0.03156999126076698,-0.20260821282863617, +-0.06017361208796501,-0.08954758197069168,-0.08178647607564926,0.07738254964351654,0.15340489149093628,0.24126484990119934,0.19326764345169067,0.10217776149511337, +-0.0162024088203907,0.09597592800855637,0.011523663997650146,0.10184354335069656,0.10177325457334518,-0.0015694284811615944,0.07651112228631973,0.03714315965771675, +-0.014089447446167469,-0.026495112106204033,-0.019367003813385963,-0.04360736906528473,-0.07406318187713623,-0.0854470357298851,-0.14734338223934174,-0.08168293535709381, +-0.019259925931692123,-0.014689714647829533,0.016170091927051544,-0.02883080206811428,-0.06313587725162506,0.03306618332862854,0.11114867776632309,0.025430085137486458, +0.065697081387043,0.008442789316177368,0.021580135449767113,-0.008526858873665333,0.013858478516340256,0.017404211685061455,-0.025203054770827293,-0.04830650985240936, +-0.05244698002934456,-0.1059049516916275,-0.1352171003818512,-0.17812670767307281,-0.19296690821647644,-0.2061341553926468,-0.2037936896085739,-0.19514046609401703, +-0.18700376152992249,-0.18815262615680695,-0.16198375821113586,-0.15827186405658722,-0.17565082013607025,-0.16311705112457275,-0.13984468579292297,-0.12793666124343872, +-0.11335563659667969,-0.10731527209281921,-0.07410982251167297,-0.07682203501462936,-0.07704820483922958,-0.07078686356544495,-0.06522811204195023,-0.06296578794717789, +-0.03769324719905853,-0.044954508543014526,-0.001571649219840765,-0.033193934708833694,-0.01068867277354002,0.015742508694529533,0.030183954164385796,0.03743154928088188, +0.032985538244247437,0.0521201528608799,-0.015426747500896454,-0.007264039944857359,-0.02491697296500206,-0.04123043641448021,-0.027897251769900322,-0.11247082054615021, +-0.08559678494930267,-0.1103878989815712,-0.12252680957317352,-0.06071724742650986,-0.05761580914258957,-0.0680539682507515,-0.06843946874141693,-0.08222044259309769, +-0.07504821568727493,-0.0026686384808272123,-0.04498516395688057,-0.047767508774995804,-0.026115158572793007,-0.09707311540842056,-0.09054873883724213,-0.07853519171476364, +-0.04779082536697388,-0.07154019176959991,-0.06289712339639664,-0.05560193583369255,-0.05818454176187515,-0.05552474036812782,-0.053781092166900635,-0.048797234892845154, +-0.046211257576942444,-0.03348260372877121,-0.02613571286201477,-0.024802735075354576,-0.014640522189438343,-0.0023019451182335615,0.00015234229795169085,0.005925206933170557, +0.0046608024276793,0.00892569124698639,0.01577606610953808,0.029414890334010124,0.022969098761677742,0.017026713117957115,0.03014788217842579,0.0265927966684103, +0.03292731195688248,0.03734550252556801,0.024902381002902985,0.023005953058600426,0.008375884965062141,0.0030444341246038675,-0.0037055867724120617,0.007422959432005882, +-0.002729297848418355,0.004001333843916655,-0.015888309106230736,0.003428693860769272,-0.02696189656853676,-0.017035434022545815,-0.032649777829647064,-0.05163108929991722, +-0.051320403814315796,-0.06456419080495834,-0.04832833632826805,-0.058303967118263245,-0.08107424527406693,-0.09227587282657623,-0.08226437866687775,-0.06197477504611015, +-0.04523024335503578,-0.031078806146979332,-0.01997544802725315,-0.005452082492411137,0.017742769792675972,0.030217885971069336,0.041533224284648895,0.038553811609745026, +0.08242085576057434,0.12096752226352692,0.13902434706687927,0.18160386383533478,0.18772383034229279,0.21164850890636444,0.24507981538772583,0.20712411403656006, +0.22237901389598846,0.2636239528656006,0.2680320143699646,0.26781514286994934,0.2658526301383972,0.2743481993675232,0.3046734035015106,0.34196236729621887, +0.3629003167152405,0.36228328943252563,0.4044961929321289,0.42967677116394043,0.38950005173683167,0.3511629104614258,0.3164847195148468,0.2843596339225769, +0.04091162607073784,0.042921941727399826,0.032879721373319626,0.024286998435854912,0.017479848116636276,0.026305053383111954,0.01445529330521822,0.032666511833667755, +0.01719168946146965,-0.0029211556538939476,-0.01890639029443264,-0.018609920516610146,-0.03241923451423645,-0.045629069209098816,-0.0206502303481102,-0.00254260515794158, +0.02481614053249359,0.027439532801508904,0.021550936624407768,0.029820963740348816,0.013466075994074345,0.009009611792862415,0.007397327572107315,-0.00028217281214892864, +0.011723771691322327,-0.007412568666040897,-0.02258880063891411,-0.018694555386900902,-0.048010896891355515,-0.038793809711933136,-0.026666799560189247,-0.038402009755373, +-0.051988907158374786,-0.06547717750072479,-0.10157090425491333,-0.12252429127693176,-0.12635545432567596,-0.13673444092273712,-0.12716346979141235,-0.13692660629749298, +-0.11293897032737732,-0.11406916379928589,-0.08980262279510498,-0.06023065000772476,-0.07214755564928055,-0.07852698117494583,-0.10611166805028915,-0.11087681353092194, +-0.11254364252090454,-0.09208153933286667,-0.10926728695631027,-0.13518942892551422,-0.13634592294692993,-0.13626159727573395,-0.1403004676103592,-0.14575520157814026, +-0.14102575182914734,-0.16018778085708618,-0.15804709494113922,-0.1897919625043869,-0.18573719263076782,-0.21439418196678162,-0.19743680953979492,-0.1758805811405182, +-0.16603073477745056,-0.17820531129837036,-0.18312980234622955,-0.20840264856815338,-0.24565838277339935,-0.28438881039619446,-0.2986081838607788,-0.2702244222164154, +-0.25930255651474,-0.26256614923477173,-0.23503412306308746,-0.22524237632751465,-0.21134616434574127,-0.2123776078224182,-0.21577899158000946,-0.23738418519496918, +-0.06663364171981812,-0.0865810438990593,-0.11396913230419159,-0.11367148905992508,-0.11651114374399185,-0.10815318673849106,-0.12800666689872742,-0.09454251825809479, +-0.11275029927492142,-0.1054636612534523,-0.0909990668296814,-0.0753108337521553,-0.07533761113882065,-0.0874021127820015,-0.08734077960252762,-0.09876479208469391, +-0.12712205946445465,-0.1523643285036087,-0.16810141503810883,-0.211259663105011,-0.24241940677165985,-0.2229698747396469,-0.19946345686912537,-0.12572790682315826, +-0.04355824366211891,-0.018382247537374496,-0.02942286804318428,-0.04373940825462341,-0.050103459507226944,-0.045002132654190063,-0.05997084081172943,-0.02476418763399124, +-0.01935904659330845,-0.0206377562135458,-0.009798411279916763,-0.0039224401116371155,0.010620913468301296,0.0008852260070852935,0.028970373794436455,0.03871406987309456, +0.05170657858252525,0.04511150345206261,0.0327976830303669,0.002386463573202491,-0.0029838692862540483,-0.006714722141623497,-0.015379496850073338,-0.011110655032098293, +-0.00257409131154418,0.018441032618284225,0.028169414028525352,0.03932217136025429,0.044064961373806,0.019424334168434143,-0.030935771763324738,-0.07317005097866058, +-0.11397392302751541,-0.1438363641500473,-0.10249900817871094,-0.07221748679876328,-0.02847125194966793,-0.007753340527415276,-0.002219040645286441,-0.01622174121439457, +-0.016861911863088608,-0.034972742199897766,-0.04336553066968918,-0.050091702491045,-0.06994538754224777,-0.0595146007835865,-0.07158998399972916,-0.07715354114770889, +-0.04848981276154518,-0.01549000758677721,-0.0027864640578627586,0.004198811482638121,-0.012665186077356339,-0.001970667624846101,-0.022570092231035233,-0.047455962747335434, +0.044666070491075516,-0.003728758078068495,0.009749485179781914,0.03788227215409279,0.0682741105556488,0.1133335530757904,0.14378656446933746,0.13841605186462402, +0.0816650316119194,0.026323288679122925,0.004677619319409132,0.010653390549123287,-0.018810251727700233,-0.006906352937221527,0.1039828211069107,0.04409607872366905, +0.06933408975601196,0.05114069581031799,0.04900875687599182,-0.007676766719669104,-0.0019165417179465294,0.018108628690242767,-0.016129963099956512,-0.048818737268447876, +-0.035570479929447174,-0.09189910441637039,-0.13053615391254425,-0.045438263565301895,-0.06845515966415405,-0.05245405063033104,-0.03392016142606735,-0.056459490209817886, +-0.012018314562737942,-0.051102954894304276,-0.071551613509655,-0.027056554332375526,0.036708325147628784,0.08235970139503479,0.07655831426382065,-0.008762034587562084, +0.0009206381510011852,-0.011658678762614727,-0.010133704170584679,0.02862393483519554,-0.026376798748970032,-0.03051643818616867,-0.09240291267633438,-0.1292940229177475, +-0.1123143658041954,-0.060120780020952225,-0.10065450519323349,-0.07379703968763351,-0.032194532454013824,-0.06597292423248291,-0.03765074908733368,-0.1296188235282898, +-0.1086435317993164,-0.11796356737613678,-0.07292673736810684,-0.05030818283557892,-0.012364639900624752,-0.0019769181963056326,0.03833046182990074,0.06946629285812378, +0.06402362883090973,0.04141923040151596,-0.01269770972430706,-0.06391055136919022,-0.17490166425704956,-0.20603527128696442,-0.21196305751800537,-0.021427618339657784, +-0.01629718579351902,-0.13363943994045258,-0.10585515946149826,-0.10294652730226517,-0.07509927451610565,0.07375854253768921,0.05911214277148247,0.05461777746677399, +0.008178564719855785,-0.051230721175670624,-0.05229164659976959,-0.03176822140812874,-0.06611498445272446,0.00795216578990221,-0.09252490103244781,0.21573837101459503, +0.22532381117343903,0.2496500313282013,0.26766717433929443,0.22348710894584656,0.23009248077869415,0.168955460190773,0.08166078478097916,0.01526101678609848, +-0.004822992254048586,-0.024727150797843933,-0.03725612163543701,0.007315514609217644,-0.00489622401073575,0.02390117570757866,-0.009427239187061787,0.0006712386384606361, +-0.011337807402014732,-0.022421330213546753,-0.004079980775713921,-0.05651549994945526,-0.06775175780057907,-0.05126279219985008,-0.0560990646481514,-0.06673359125852585, +-0.09502921253442764,-0.1412358433008194,-0.14504693448543549,-0.09225992858409882,-0.11561301350593567,-0.10117348283529282,-0.15053485333919525,-0.1301063597202301, +-0.12454988807439804,-0.14610081911087036,-0.16781657934188843,-0.17311552166938782,-0.15484826266765594,-0.15955863893032074,-0.09692145138978958,-0.08494135737419128, +-0.15753069519996643,-0.11383622139692307,-0.08916732668876648,-0.15920554101467133,-0.18820542097091675,-0.17848773300647736,-0.20820465683937073,-0.2056889832019806, +-0.2192179262638092,-0.19312965869903564,-0.16766664385795593,-0.23576880991458893,-0.18536363542079926,-0.20214170217514038,-0.1870901733636856,-0.1079421415925026, +-0.12028715759515762,-0.1159685030579567,-0.06375207006931305,-0.015223104506731033,-0.06238722801208496,-0.17056819796562195,-0.13247224688529968,-0.10823866724967957, +-0.03904322162270546,0.028803806751966476,-0.04033844918012619,-0.12518328428268433,-0.16254742443561554,-0.052648793905973434,-0.047310713678598404,-0.012379420921206474, +-0.06673895567655563,-0.09048372507095337,-0.12324296683073044,-0.14318223297595978,-0.17969799041748047,-0.20551955699920654,-0.21742695569992065,-0.2320222407579422, +-0.2598365247249603,-0.2825683653354645,-0.28176644444465637,-0.3015691936016083,-0.330763041973114,-0.33304232358932495,-0.33105015754699707,-0.3531593382358551, +-0.3401027321815491,-0.334750771522522,-0.3412686884403229,-0.34172365069389343,-0.32891058921813965,-0.31618380546569824,-0.3089768886566162,-0.2831752300262451, +-0.25570160150527954,-0.2236023247241974,-0.20138894021511078,-0.16916337609291077,-0.14118295907974243,-0.120587058365345,-0.1045522391796112,-0.07926670461893082, +-0.0712510421872139,-0.05048440396785736,-0.03173118084669113,-0.008001817390322685,-0.015376572497189045,-0.0083886394277215,-0.016057340428233147,-0.017286201938986778, +-0.014503777958452702,-0.010852362960577011,0.0021216028835624456,0.00959055870771408,0.0074602533131837845,0.014633993618190289,0.010274102911353111,0.009992962703108788, +0.008796298876404762,0.00920246820896864,0.0022531170397996902,0.010408175177872181,0.004095535725355148,0.003353696782141924,0.008600412867963314,0.003724416485056281, +0.007973258383572102,0.007829294539988041,0.01407495979219675,0.01039475854486227,0.00860370323061943,0.010809029452502728,0.01493761781603098,0.01318780705332756, +0.01319574099034071,0.008477105759084225,0.016679544001817703,0.012618007138371468,0.012633292004466057,0.003176894271746278,-0.0003815657983068377,-0.006555461790412664, +-0.005979950074106455,-0.01786077581346035,-0.017970236018300056,-0.02741708979010582,-0.03652593493461609,-0.03609466925263405,-0.03335106372833252,-0.023697631433606148, +-0.116276815533638,-0.18012359738349915,-0.2319374829530716,-0.26529350876808167,-0.27425968647003174,-0.2747756838798523,-0.28574827313423157,-0.27881577610969543, +-0.2731533944606781,-0.2571274936199188,-0.2386474609375,-0.1965884268283844,-0.1504562348127365,-0.14557959139347076,-0.14758509397506714,-0.1129092425107956, +-0.08646660298109055,-0.07205275446176529,-0.05263484641909599,-0.04644832760095596,-0.052046727389097214,-0.04828586056828499,-0.07289109379053116,-0.116717129945755, +-0.18220944702625275,-0.177071213722229,-0.19178512692451477,-0.18580973148345947,-0.13226355612277985,-0.10404989868402481,-0.11275537312030792,-0.10578367859125137, +-0.11069493740797043,-0.12667375802993774,-0.14042691886425018,-0.16219112277030945,-0.15513555705547333,-0.14879299700260162,-0.1356237828731537,-0.0975227952003479, +-0.09595678746700287,-0.0786452665925026,-0.040179457515478134,-0.028937863186001778,-0.010854054242372513,0.01578187197446823,0.0001587204315001145,-0.021487126126885414, +-0.034976571798324585,-0.06255124509334564,-0.07991519570350647,-0.08842626214027405,-0.0880008190870285,-0.08754175901412964,-0.08848819136619568,-0.07842675596475601, +-0.06762152165174484,-0.06356149166822433,-0.05516570806503296,-0.059144504368305206,-0.06723423302173615,-0.07374031841754913,-0.09265610575675964,-0.10181021690368652, +-0.1267540454864502,-0.1274295151233673,-0.1357884556055069,-0.11736638844013214,-0.08591538667678833,-0.09563591331243515,-0.07026252895593643,-0.059896524995565414, +-0.05289311707019806,-0.07004275172948837,-0.05522272363305092,-0.03437207639217377,-0.032417334616184235,-0.01284837070852518,-0.023239165544509888,-0.05393063277006149, +-0.02185644954442978,-0.020632896572351456,-0.022684268653392792,-0.031549159437417984,-0.028576437383890152,-0.04092123359441757,-0.008624698035418987,0.004556530620902777, +0.01401441264897585,0.012283802032470703,0.007894817739725113,-0.003949790261685848,0.01965055800974369,0.010153037495911121,0.019998813048005104,0.030274732038378716, +0.002252459293231368,0.0012616404565051198,0.012569410726428032,0.009628202766180038,0.011819086968898773,-0.0028386132325977087,-0.004911912605166435,-0.010668996721506119, +-0.04733724519610405,-0.061938684433698654,-0.07385562360286713,-0.09471922367811203,-0.11269937455654144,-0.1139780655503273,-0.12411820888519287,-0.13901464641094208, +-0.15659675002098083,-0.16986869275569916,-0.16586455702781677,-0.16819104552268982,-0.19968529045581818,-0.22365716099739075,-0.2192295789718628,-0.18950358033180237, +-0.19440937042236328,-0.18869751691818237,-0.18538257479667664,-0.19386990368366241,-0.19652698934078217,-0.1981838494539261,-0.20223072171211243,-0.1986444890499115, +-0.18723703920841217,-0.17843486368656158,-0.1721532791852951,-0.16106189787387848,-0.14928461611270905,-0.14907047152519226,-0.13832318782806396,-0.13604706525802612, +-0.1322866827249527,-0.1297600418329239,-0.12420399487018585,-0.12121125310659409,-0.12631474435329437,-0.09336657077074051,-0.1020786315202713,-0.08483854681253433, +-0.08382479101419449,-0.07805588841438293,-0.08525806665420532,-0.0686231404542923,-0.0736621841788292,-0.07461103796958923,-0.06892893463373184,-0.06868857145309448, +-0.08568693697452545,-0.07255242764949799,-0.06249002367258072,-0.04456869512796402,-0.05136612430214882,-0.0771140456199646,-0.06309646368026733,-0.07210586965084076, +-0.0112965302541852,-0.047903262078762054,-0.06412625312805176,-0.07180147618055344,-0.08885645866394043,-0.10006771236658096,-0.11118091642856598,-0.13578550517559052, +-0.12837530672550201,-0.1193481907248497,-0.07906544208526611,-0.04373248293995857,-0.011091872118413448,-0.0017711505061015487,-0.0026910651940852404,-0.06369876861572266, +-0.12365560233592987,-0.18146321177482605,-0.19310766458511353,-0.21567600965499878,-0.20801912248134613,-0.19627569615840912,-0.1724058985710144,-0.14493200182914734, +-0.09443152695894241,-0.09213847666978836,-0.08777397871017456,-0.08280513435602188,-0.0693773478269577,-0.07554443180561066,-0.1030697226524353,-0.13159504532814026, +-0.15524114668369293,-0.1437601000070572,-0.09827263653278351,-0.013933209702372551,0.0359489805996418,0.07544194161891937,0.049878716468811035,0.007777865510433912, +-0.028781499713659286,-0.04634210467338562,-0.05505520850419998,-0.0698259025812149,-0.10334064066410065,-0.12144994735717773,-0.12835411727428436,-0.13443543016910553, +-0.1288624405860901,-0.1226300373673439,-0.1068565770983696,-0.08921708166599274,-0.07113686203956604,-0.0555490106344223,-0.024203885346651077,-0.004820732399821281, +0.018554311245679855,0.005926826037466526,-0.04889903962612152,-0.09743794053792953,-0.1600559800863266,-0.18011924624443054,-0.1846950650215149,-0.17640380561351776, +-0.15654991567134857,-0.13426630198955536,-0.12166629731655121,-0.10982609540224075,-0.10340280085802078,-0.09437939524650574,-0.0564897395670414,-0.03774881362915039, +-0.018878264352679253,-0.021274643018841743,0.02524814009666443,0.07694808393716812,0.11814826726913452,0.14771768450737,0.14605370163917542,0.1280239373445511, +0.052989158779382706,0.02571699768304825,0.05679303780198097,0.035627011209726334,0.03686153143644333,-0.01036207377910614,0.04123912379145622,0.005245253909379244, +-0.02569834515452385,0.011326882056891918,-0.0551786832511425,-0.053217750042676926,-0.12368977069854736,-0.11870994418859482,-0.1624559909105301,0.008836131542921066, +-0.17795932292938232,-0.15143024921417236,0.0075385794043540955,-0.12418006360530853,-0.18922008574008942,-0.105405792593956,-0.16779020428657532,-0.10749135911464691, +-0.14428436756134033,-0.06518831849098206,-0.10308093577623367,-0.1312703639268875,-0.04732934385538101,-0.10509456694126129,-0.17643670737743378,-0.1675674319267273, +-0.20453347265720367,-0.16872650384902954,-0.22661170363426208,-0.2212039828300476,-0.19533157348632812,-0.11378064751625061,-0.09876926988363266,-0.09655917435884476, +-0.13656242191791534,-0.13215328752994537,-0.12441162765026093,-0.13794706761837006,-0.1903362274169922,-0.16661913692951202,-0.17187254130840302,-0.1606745421886444, +-0.09406492114067078,-0.15571267902851105,-0.11587632447481155,-0.08865398168563843,-0.08238273859024048,-0.07036547362804413,-0.04820084944367409,-0.04657483473420143, +0.005088030360639095,-0.019967686384916306,-0.009088580496609211,-0.005410441663116217,-0.06737243384122849,-0.06861666589975357,-0.03343256935477257,0.06258247792720795, +0.009154853411018848,0.032987382262945175,0.03270727023482323,-0.037766795605421066,-0.0498097725212574,-0.03951568529009819,0.0017214331310242414,0.06063041090965271, +0.14138084650039673,-0.04883519187569618,-0.03593612089753151,-0.02227741666138172,-0.06424741446971893,0.052540458738803864,0.033625803887844086,0.029627161100506783, +0.01033018995076418,0.010717092081904411,0.001496629323810339,0.0644579753279686,0.04296537861227989,0.03556317836046219,-0.010039598681032658,-0.009619739837944508, +-0.04561552032828331,-0.045561984181404114,-0.0010708568152040243,0.026334865018725395,0.05854766070842743,0.030955079942941666,0.0017024658154696226,-0.07305488735437393, +-0.12596619129180908,-0.12467283010482788,-0.12134692072868347,-0.05823536589741707,-0.05268367379903793,-0.06864932924509048,-0.0591648630797863,-0.06100831553339958, +-0.036583978682756424,-0.055771034210920334,-0.04670082405209541,-0.004438450559973717,0.012347622774541378,0.004351832903921604,-0.00043340158299542964,0.011566718108952045, +-0.024957697838544846,-0.03658854588866234,-0.02826945297420025,0.017586885020136833,0.007545568980276585,-0.0367836132645607,-0.031192122027277946,-0.08004321902990341, +-0.04342124983668327,-0.03594940900802612,-0.04389432817697525,-0.017315499484539032,-0.0005491930060088634,-0.009964236989617348,-0.005009977612644434,-0.0255520511418581, +-0.046605728566646576,-0.04606299102306366,-0.005764379631727934,-0.038131315261125565,-0.024919763207435608,-0.07148406654596329,-0.04405730217695236,-0.08818549662828445, +-0.024319075047969818,-0.03338358551263809,0.008771749213337898,-0.040952663868665695,-0.07525122910737991,-0.149588942527771,-0.1688598245382309,-0.084457166492939, +-0.08600769937038422,-0.13044269382953644,-0.09395702183246613,-0.10371070355176926,-0.12633006274700165,-0.07504469901323318,-0.09939101338386536,-0.09075681120157242, +-0.14503300189971924,-0.15767280757427216,-0.08299817144870758,-0.06449929624795914,-0.05619971826672554,-0.06940145790576935,-0.09439600259065628,-0.113773874938488, +-0.009421635419130325,-0.015084405429661274,-0.03590603172779083,-0.04598906263709068,-0.06593459099531174,-0.08415542542934418,-0.0842902660369873,-0.1108701303601265, +-0.09983997046947479,-0.11034546047449112,-0.12651820480823517,-0.13234427571296692,-0.14263267815113068,-0.13768775761127472,-0.155172660946846,-0.1536763459444046, +-0.1591959297657013,-0.15494944155216217,-0.15835623443126678,-0.16902226209640503,-0.17499515414237976,-0.18285849690437317,-0.1806189864873886,-0.18909205496311188, +-0.19610196352005005,-0.21100057661533356,-0.2164156138896942,-0.21160057187080383,-0.2295939326286316,-0.2388727068901062,-0.24000048637390137,-0.2350216805934906, +-0.2357558161020279,-0.2145148664712906,-0.20675580203533173,-0.1801842302083969,-0.14423514902591705,-0.13149166107177734,-0.10721594095230103,-0.10558892786502838, +-0.08449950069189072,-0.06444165110588074,-0.05698968097567558,-0.03637167811393738,-0.03695273771882057,-0.021208541467785835,-0.007872382178902626,0.0005211377865634859, +0.006815622560679913,0.0073242648504674435,0.007007839158177376,0.00166694400832057,-0.0007886523380875587,0.0038356727454811335,-0.0033921385183930397,-0.015700681135058403, +-0.016930818557739258,-0.021868687123060226,-0.026860017329454422,-0.030959298834204674,-0.030552035197615623,-0.032796505838632584,-0.037061482667922974,-0.05102599412202835, +-0.041504211723804474,-0.05534903705120087,-0.05920325964689255,-0.0617612823843956,-0.07563474029302597,-0.07912427186965942,-0.07705571502447128,-0.0731249749660492, +-0.07648880779743195,-0.06201980635523796,-0.0744432657957077,-0.07833195477724075,-0.07058989256620407,-0.07071927934885025,-0.06512094289064407,-0.061793599277734756, +0.10474007576704025,0.027451423928141594,0.032819680869579315,0.01586371846497059,-0.03045404888689518,-0.0246251430362463,0.5485825538635254,-0.13056524097919464, +0.157248854637146,0.048170577734708786,-0.12970496714115143,0.037235330790281296,0.22740772366523743,0.10522357374429703,0.19771158695220947,0.20802366733551025, +0.28264403343200684,0.33235496282577515,0.29066935181617737,0.27558937668800354,0.2264009565114975,0.14092010259628296,0.19659742712974548,0.21743859350681305, +0.08044205605983734,0.09699223190546036,0.08089834451675415,0.04799642786383629,0.12376944720745087,0.13876691460609436,0.10033541172742844,0.1231459230184555, +0.09132333844900131,0.0674310252070427,0.021978596225380898,0.05186154693365097,0.048651743680238724,0.11677255481481552,0.08325795084238052,0.101812444627285, +0.08453274518251419,0.07482952624559402,0.09492404758930206,0.12542909383773804,0.137295663356781,0.19880233705043793,0.14566703140735626,0.1305476874113083, +0.10393007844686508,0.029554514214396477,0.010411422699689865,0.05211690813302994,0.06630025058984756,0.12542739510536194,0.07566402852535248,0.08997924625873566, +-0.017789030447602272,0.013247271999716759,0.030952047556638718,0.07674169540405273,0.12179458141326904,0.14822950959205627,0.11738163977861404,0.04717574641108513, +0.07251773774623871,0.07315404713153839,0.0019544532988220453,0.09262622147798538,0.08887308090925217,-0.04962780326604843,0.007565251551568508,0.05355459451675415, +-0.0002059008547803387,0.05775927007198334,0.06580270081758499,0.061855416744947433,-0.03498760238289833,0.001961799804121256,-0.0035813574213534594,0.03360138460993767, +-0.025065496563911438,-0.041760675609111786,-0.0625787079334259,-0.07184159755706787,-0.08015330880880356,-0.0695715919137001,-0.09679082781076431,-0.08447352796792984, +-0.07923947274684906,-0.08601321280002594,-0.08643671125173569,-0.08265030384063721,-0.08193742483854294,-0.08134682476520538,-0.08437833189964294,-0.08922469615936279, +-0.09892062097787857,-0.09732748568058014,-0.09790921956300735,-0.09681572020053864,-0.1022418737411499,-0.09623806923627853,-0.10286001861095428,-0.11057495325803757, +-0.12045535445213318,-0.1376345008611679,-0.13923338055610657,-0.15468232333660126,-0.16635024547576904,-0.16670000553131104,-0.18495403230190277,-0.175882026553154, +-0.18542996048927307,-0.18390269577503204,-0.18504461646080017,-0.18438123166561127,-0.1884867399930954,-0.17692247033119202,-0.1859295517206192,-0.17120708525180817, +-0.17690439522266388,-0.1754482239484787,-0.1727636605501175,-0.16900157928466797,-0.16100114583969116,-0.141199991106987,-0.12962423264980316,-0.11525396257638931, +-0.1013435423374176,-0.08945897221565247,-0.0664043053984642,-0.04940837249159813,-0.030660834163427353,-0.009899339638650417,-0.007758368272334337,0.0047086989507079124, +0.016717728227376938,0.01880640909075737,0.0354384146630764,0.048844076693058014,0.0554143488407135,0.06273754686117172,0.06572336703538895,0.06971151381731033, +0.07734039425849915,0.07617837190628052,0.07172036916017532,0.06496207416057587,0.06555980443954468,0.06799976527690887,0.07323042303323746,0.07640372961759567, +0.08614802360534668,0.07869444042444229,0.07988306879997253,0.07999518513679504,0.06764501333236694,0.06594392657279968,0.06674054265022278,0.061272695660591125, +0.02262202650308609,-0.011466794647276402,0.015817709267139435,0.12077423930168152,0.23156997561454773,0.2479139268398285,0.13148616254329681,0.15587060153484344, +0.09221365302801132,0.0419243723154068,0.02595783770084381,-0.11464258283376694,-0.18159589171409607,-0.18796510994434357,-0.13607867062091827,-0.1106758862733841, +0.028208572417497635,0.07206113636493683,0.08333995938301086,0.03842633217573166,0.0713377371430397,0.12750078737735748,0.07933630049228668,0.10904967039823532, +0.0812864750623703,0.10896719992160797,0.08649104833602905,-0.04928417131304741,0.22997808456420898,0.21894493699073792,0.0047935801558196545,0.0863390639424324, +0.11216782033443451,0.02044924907386303,0.06286603212356567,0.05943211168050766,0.05120475962758064,-0.013268723152577877,-0.01050365436822176,0.2704741060733795, +0.08663258701562881,0.004544098395854235,0.049487993121147156,-0.06699749827384949,-0.05986722931265831,-0.030836928635835648,-0.01122284960001707,0.003792172996327281, +0.05791870877146721,0.18282434344291687,0.21782159805297852,0.010001255199313164,-0.02130889892578125,-0.004209190607070923,-0.016225751489400864,0.06524758785963058, +0.10134163498878479,0.08768343925476074,0.0821550115942955,0.06968744099140167,0.02245042286813259,-0.027911366894841194,-0.10672973841428757,-0.03989741578698158, +-0.11166293174028397,-0.10272964090108871,-0.0632907822728157,-0.07017426937818527,-0.18966172635555267,-0.17277447879314423,-0.15309713780879974,-0.13947437703609467, +-0.03973434492945671,-0.04407232999801636,-0.01242841873317957,0.025673992931842804,0.045723918825387955,0.1715484857559204,0.10174153000116348,0.03293381631374359, +-0.01385949831455946,-0.010191460140049458,-0.023457258939743042,-0.031047429889440536,-0.04412040114402771,-0.04731642082333565,-0.12087596207857132,-0.061604537069797516, +-0.10359852761030197,-0.07837653160095215,-0.04284411668777466,0.009130707010626793,0.050292208790779114,0.09070659428834915,0.11158272624015808,0.12197703868150711, +0.11898399889469147,0.11675108969211578,0.12706434726715088,0.12362006306648254,0.10670585185289383,0.1262042373418808,0.11452415585517883,0.12518687546253204, +0.1519131064414978,0.1647365540266037,0.17325256764888763,0.17455609142780304,0.18132847547531128,0.1790502816438675,0.19458255171775818,0.19978292286396027, +0.2121448516845703,0.21854574978351593,0.22354057431221008,0.2186392843723297,0.1836196333169937,0.1750243902206421,0.15246260166168213,0.13404075801372528, +0.11679691821336746,0.1081528291106224,0.10303868353366852,0.09398281574249268,0.07902313768863678,0.06758075207471848,0.06895828247070312,0.07837489247322083, +0.07448853552341461,0.0648699626326561,0.05672505870461464,0.010800897143781185,-0.013741200789809227,-0.012657550163567066,-0.009891588240861893,-0.009000701829791069, +0.018798302859067917,0.023129625245928764,0.026948947459459305,0.006677374709397554,0.006898246239870787,-0.006284343544393778,-0.00823998637497425,0.001772525254637003, +0.0001676821702858433,0.0031434788834303617,0.009722729213535786,0.008801119402050972,-0.0015492306556552649,0.0059704831801354885,0.014135316014289856,0.03677307441830635, +0.05718376860022545,0.04865540936589241,0.038297493010759354,0.028184015303850174,0.03988666832447052,0.03561864420771599,0.032144833356142044,0.03361223638057709, +-0.023215709254145622,0.008249941281974316,0.02716893143951893,0.05075830966234207,0.0512983500957489,0.07124710083007812,0.12111097574234009,0.030797267332673073, +0.04378692805767059,0.0056694732047617435,-0.03789595514535904,-0.029292408376932144,0.02265179716050625,0.012140353210270405,-0.009355338290333748,0.0009828303009271622, +-0.019370023161172867,-0.03904325142502785,-0.1031765341758728,-0.07769153267145157,-0.1777312308549881,-0.1806734800338745,-0.05383908003568649,-0.11849254369735718, +-0.1526191681623459,-0.2009209245443344,-0.18005122244358063,-0.1812397837638855,-0.2591035068035126,-0.24599458277225494,-0.16081181168556213,-0.17670054733753204, +-0.1846046894788742,-0.09986987709999084,-0.10580950975418091,-0.11044398695230484,-0.04844218119978905,-0.10323041677474976,-0.05714645981788635,-0.103512242436409, +-0.10101485252380371,-0.08273280411958694,-0.060652244836091995,0.01320185512304306,0.024926546961069107,0.03328773006796837,0.014208144508302212,0.016254473477602005, +-0.030668316408991814,-0.03294195607304573,-0.09558486938476562,-0.17884579300880432,-0.20172813534736633,-0.22216914594173431,-0.248456209897995,-0.2576487362384796, +-0.23139983415603638,-0.24169592559337616,-0.1889215111732483,-0.1824362576007843,-0.1342019885778427,-0.12964150309562683,-0.14859513938426971,-0.12914271652698517, +-0.10874813795089722,-0.10513108968734741,0.011034920811653137,0.0678936094045639,0.14330033957958221,0.17014023661613464,0.1671636998653412,0.15433622896671295, +0.051334500312805176,0.08954636752605438,0.0820033848285675,0.09651555866003036,0.17881959676742554,0.16403862833976746,0.14418259263038635,0.13957510888576508, +0.023262836039066315,0.13265013694763184,0.053225137293338776,-0.0014836263144388795,-0.017924800515174866,-0.0609983466565609,-0.17374682426452637,0.031433261930942535, +-0.09518913924694061,-0.0123496875166893,0.40629395842552185,0.0009231722797267139,-0.048811495304107666,-0.06643985211849213,-0.06351426243782043,0.035496786236763, +0.15331006050109863,0.13361625373363495,0.10299007594585419,0.10093336552381516,0.07429337501525879,0.061686839908361435,0.05341997742652893,0.06283259391784668, +0.059371475130319595,0.1259555220603943,0.050107426941394806,0.006051131524145603,-0.14684230089187622,-0.14806249737739563,-0.10510929673910141,-0.1281720995903015, +-0.12482396513223648,-0.12067171931266785,-0.1451510190963745,-0.0687389224767685,0.03708195686340332,0.06640031933784485,0.13270166516304016,0.10866300016641617, +0.12561537325382233,0.08539900928735733,0.08524937927722931,0.0730542540550232,-0.0019137798808515072,-0.015787919983267784,-0.06547127664089203,-0.09508268535137177, +-0.20950935781002045,-0.17211852967739105,-0.07821881026029587,-0.1065097376704216,-0.029064688831567764,0.10307969152927399,0.0824255421757698,0.0785938948392868, +0.08067385107278824,0.045948151499032974,0.039576686918735504,-0.003918848931789398,0.01317072007805109,0.03903745114803314,-0.042884014546871185,0.049512218683958054, +0.01762520894408226,-0.0666140541434288,0.08154930919408798,0.1019134372472763,0.1032867282629013,0.09062661230564117,0.11412788182497025,-0.11125323176383972, +-0.12401426583528519,-0.1765388697385788,-0.1615721732378006,-0.16472332179546356,-0.10556545853614807,-0.03158988803625107,-0.03247867524623871,0.002921342384070158, +0.023947156965732574,0.030599653720855713,0.040540263056755066,0.03739886358380318,0.03248462826013565,0.034150850027799606,0.03607630729675293,0.03296194598078728, +0.03348065912723541,0.03721002861857414,0.03670623525977135,0.04665762931108475,0.05466369912028313,0.0505167692899704,0.0524415485560894,0.05477830022573471, +0.06520313769578934,0.07148641347885132,0.07661540061235428,0.08053264766931534,0.08029399812221527,0.07900545746088028,0.07367594540119171,0.07845458388328552, +0.08498714119195938,0.09150295704603195,0.08663498610258102,0.07616031169891357,0.06424757093191147,0.041240692138671875,0.021266158670186996,0.013687720522284508, +-0.002904109191149473,-0.02307233214378357,-0.029791921377182007,-0.03277796879410744,-0.08148278295993805,-0.10048656165599823,-0.12543725967407227,-0.12967857718467712, +-0.15304870903491974,-0.16110442578792572,-0.16865408420562744,-0.18948687613010406,-0.19620107114315033,-0.21555809676647186,-0.2291119545698166,-0.25507059693336487, +-0.2589341998100281,-0.2842099070549011,-0.2910572290420532,-0.2883143424987793,-0.294272243976593,-0.29027819633483887,-0.2915201187133789,-0.29916808009147644, +-0.2955237627029419,-0.2960616648197174,-0.28167811036109924,-0.2711350619792938,-0.27235814929008484,-0.2484470009803772,-0.2495928406715393,-0.21623843908309937, +-0.22134459018707275,-0.21690861880779266,-0.2066674679517746,-0.19393853843212128,-0.18444326519966125,-0.1623189002275467,-0.1546476185321808,-0.14033135771751404, +-0.12680546939373016,-0.10650108754634857,-0.09552968293428421,-0.09378281980752945,-0.08500909060239792,-0.06547687947750092,-0.06266352534294128,-0.03876781091094017, +-0.05165193974971771,-0.06497503817081451,-0.06196431443095207,-0.059007808566093445,-0.058246783912181854,-0.05315912514925003,-0.029068421572446823,-0.021786192432045937, +0.00031872704857960343,0.013769210316240788,0.01801217347383499,0.005988002754747868,0.015098568052053452,0.003952896688133478,-0.005050593055784702,-0.015283194370567799, +-0.021320777013897896,-0.02132498286664486,-0.025513410568237305,-0.030695445835590363,-0.039554815739393234,-0.046862635761499405,-0.031802788376808167,-0.0450243279337883, +-0.053936272859573364,-0.07583574205636978,-0.08737482130527496,-0.10427724570035934,-0.09448374807834625,-0.11525921523571014,-0.11155696213245392,-0.07947418838739395, +-0.04662414640188217,-0.009771225042641163,0.023441964760422707,0.06043129414319992,0.05639249458909035,0.05922921374440193,0.06474877893924713,0.07396677881479263, +0.08551449328660965,0.07206802815198898,0.07069756835699081,0.0660678893327713,0.05620644986629486,0.03149140998721123,0.00777815468609333,-0.02229490503668785, +-0.056537140160799026,-0.07730074226856232,-0.09030457586050034,-0.11510214954614639,-0.13280944526195526,-0.1431802660226822,-0.15324920415878296,-0.1653096079826355, +-0.16801072657108307,-0.1689355969429016,-0.16802014410495758,-0.15594056248664856,-0.15278929471969604,-0.14672091603279114,-0.11177756637334824,-0.08922483772039413, +-0.06373194605112076,-0.032353729009628296,-0.01759842224419117,-0.007628795225173235,0.003904563607648015,0.018040519207715988,0.014514625072479248,0.01779516041278839, +0.027414711192250252,0.019738461822271347,0.013096080161631107,0.01588699407875538,-0.0003949760284740478,0.0060068839229643345,-0.00042634899728000164,-0.009406558237969875, +-0.1128617525100708,-0.1250825673341751,-0.11294017732143402,-0.10653049498796463,-0.06817691028118134,-0.06791725754737854,-0.008799945935606956,-0.07574760168790817, +0.026441872119903564,-0.029987799003720284,-0.08598462492227554,-0.10942687094211578,-0.11464870721101761,-0.15669862926006317,-0.06699900329113007,-0.0049691107124090195, +0.08027887344360352,0.07400810718536377,0.03850647434592247,-0.01856965571641922,-0.06441228836774826,-0.087304025888443,-0.08327113837003708,-0.12461937963962555, +-0.1602100133895874,-0.17114068567752838,-0.18177549540996552,-0.15643098950386047,-0.06523128598928452,-0.03704378381371498,-0.03349531814455986,-0.030888138338923454, +0.0060861664824187756,0.01071910560131073,0.019801899790763855,0.07966814935207367,0.12298648804426193,0.0909031331539154,0.07994551956653595,0.037590328603982925, +-0.052281975746154785,-0.10655660182237625,-0.12645839154720306,-0.12484240531921387,-0.13328608870506287,-0.12395869195461273,-0.10861054807901382,-0.054847173392772675, +-0.00419009430333972,0.01357994880527258,0.018879316747188568,-0.06042613461613655,-0.08768292516469955,-0.06148860976099968,-0.06057240813970566,-0.0026683579199016094, +0.051537204533815384,0.05844922736287117,0.05178874731063843,0.06636352092027664,0.08018645644187927,0.05002531036734581,0.0029089320451021194,-0.034713540226221085, +-0.06097909435629845,-0.09474141895771027,-0.08871805667877197,-0.070835180580616,-0.07388364523649216,-0.11227305978536606,-0.05393832549452782,0.0013541055377572775, +0.01657506264746189,0.006101232022047043,-0.06286996603012085,-0.12252408266067505,-0.18349450826644897,-0.2719378173351288,-0.3051875829696655,-0.2822246849536896, +0.05879852548241615,0.0749841034412384,0.11476840078830719,0.12835048139095306,0.1456127017736435,0.15636929869651794,0.23297177255153656,0.20711010694503784, +0.24742339551448822,0.247587189078331,0.22131967544555664,0.19739611446857452,0.15586444735527039,0.10829499363899231,0.07498776912689209,0.06553059071302414, +0.05952626094222069,0.041040875017642975,0.03138040006160736,-0.003485271008685231,-0.03045777603983879,-0.04780297726392746,-0.0394735187292099,-0.03137011453509331, +0.0003542909980751574,0.007518669590353966,0.008322820998728275,0.05014495924115181,0.0791042149066925,0.09137044101953506,0.10214199870824814,0.09670870751142502, +0.10853846371173859,0.10867980122566223,0.09416250139474869,0.10704303532838821,0.12585967779159546,0.11932887136936188,0.13095849752426147,0.12090495228767395, +0.1296289712190628,0.12602004408836365,0.12015051394701004,0.12681998312473297,0.1079707071185112,0.07833104580640793,0.06996510922908783,0.05404474958777428, +0.03487616032361984,0.01474621333181858,0.004667406436055899,0.013577240519225597,0.00927784014493227,-0.0004481647920329124,0.008936572819948196,0.01701553724706173, +0.028000134974718094,0.025609571486711502,0.009567522443830967,0.00432004826143384,-0.007831904105842113,0.005436881445348263,0.02137301303446293,-0.016545355319976807, +-0.011954102665185928,-0.026434456929564476,-0.024168679490685463,-0.0032542317640036345,0.013282258063554764,0.014412511140108109,0.02586325816810131,0.008679680526256561, +0.0026301357429474592,0.016955871134996414,0.019588688388466835,0.057824231684207916,0.06155822053551674,0.04352044686675072,0.05487806722521782,0.04512980952858925, +0.1212402954697609,0.17755557596683502,0.22193393111228943,0.18574298918247223,0.15746627748012543,0.19690358638763428,-0.04404789209365845,0.21228864789009094, +0.251973956823349,0.20246592164039612,0.03311348706483841,0.08093114197254181,0.015778042376041412,0.07024582475423813,-0.054016899317502975,-0.01882908120751381, +-0.11292611062526703,-0.14223892986774445,-0.08282319456338882,-0.05341361090540886,-0.11144968122243881,-0.06683918833732605,0.06775585561990738,-0.028347738087177277, +-0.019345546141266823,0.003275458002462983,-0.1480257511138916,-0.08777458965778351,-0.1258152723312378,-0.11514769494533539,-0.05251651629805565,-0.08791299909353256, +-0.09295674413442612,-0.006617473904043436,-0.06126284971833229,0.09176050871610641,0.08325336128473282,0.07926803082227707,0.07485786825418472,-0.02561483532190323, +-0.01054336503148079,-0.04984758049249649,-0.0323341079056263,-0.0342031829059124,-0.10208335518836975,-0.10495241731405258,-0.10193261504173279,-0.04261646419763565, +0.0537269189953804,0.033098746091127396,0.03577706590294838,0.10021429508924484,0.1232977882027626,0.14002370834350586,0.11343107372522354,0.08922631293535233, +0.015393313020467758,0.04366761073470116,0.03713994473218918,-0.005984810646623373,-0.04584202542901039,-0.014197608456015587,0.08569873869419098,0.0648871660232544, +0.23105111718177795,0.18702146410942078,0.11734127253293991,0.07840311527252197,0.052907127887010574,-0.05929616093635559,-0.04371824488043785,-0.10194696485996246, +-0.1674688756465912,-0.03436868637800217,-0.24045640230178833,-0.025682223960757256,0.029623448848724365,-0.010804662480950356,0.029313378036022186,-0.018998924642801285, +-0.023753566667437553,-0.009964004158973694,0.014568762853741646,0.03470441699028015,0.06948458403348923,0.1054549291729927,0.1191457211971283,0.20902180671691895, +0.22092024981975555,0.25752881169319153,0.2918021082878113,0.2970130443572998,0.3193851411342621,0.33862897753715515,0.36189472675323486,0.3133179843425751, +0.2748534083366394,0.2535010576248169,0.1713058054447174,0.13271278142929077,0.07868412137031555,0.00790123175829649,-0.04571175575256348,-0.07115855067968369, +-0.08864621073007584,-0.13460583984851837,-0.13677749037742615,-0.12746937572956085,-0.1598552167415619,-0.16441495716571808,-0.16482700407505035,-0.1760413944721222, +-0.18736304342746735,-0.18664178252220154,-0.18975071609020233,-0.19375920295715332,-0.19235143065452576,-0.17825902998447418,-0.16435487568378448,-0.1659839153289795, +-0.14193210005760193,-0.13480471074581146,-0.1246805489063263,-0.10997563600540161,-0.08740473538637161,-0.07779914885759354,-0.06598428636789322,-0.05039214342832565, +-0.04829433187842369,-0.03813650459051132,-0.02463010884821415,-0.019053865224123,-0.012476757168769836,-0.006577061954885721,0.004565019626170397,0.005416980944573879, +0.012681262567639351,0.02171553112566471,0.027361830696463585,0.01955605298280716,0.02529064379632473,0.020536478608846664,0.027302585542201996,0.03220359981060028, +0.040376462042331696,0.03707485646009445,0.04311726242303848,0.032735906541347504,0.04253842309117317,0.05620909109711647,0.04697910323739052,0.05105631425976753, +0.05270999297499657,0.05525447800755501,0.05104558542370796,0.04627830907702446,0.06810524314641953,0.05578804761171341,0.053986333310604095,0.04581058770418167, +-0.05221560224890709,-0.07000890374183655,-0.08583997189998627,-0.09500381350517273,-0.10037980228662491,-0.10576197504997253,-0.12014558911323547,-0.10927566140890121, +-0.10499483346939087,-0.10866300016641617,-0.10689256340265274,-0.1097937822341919,-0.12400093674659729,-0.12520642578601837,-0.12015967816114426,-0.12532931566238403, +-0.11008895188570023,-0.10123693197965622,-0.10559496283531189,-0.09566120058298111,-0.09497736394405365,-0.08550923317670822,-0.09354876726865768,-0.08672808110713959, +-0.09092741459608078,-0.08000116795301437,-0.06731461733579636,-0.07429555058479309,-0.06097758933901787,-0.049145035445690155,-0.0631553903222084,-0.05931723117828369, +-0.055942460894584656,-0.06090351566672325,-0.06592872738838196,-0.046426039189100266,-0.048749376088380814,-0.03568253293633461,-0.032881416380405426,-0.025358496233820915, +-0.013375061564147472,-0.00237519689835608,0.010195477865636349,0.020311640575528145,0.04071186110377312,0.06584317982196808,0.0812516063451767,0.10998217016458511, +0.1535269320011139,0.1843782663345337,0.2093423455953598,0.2450435608625412,0.2719896733760834,0.2844700515270233,0.29389119148254395,0.30996009707450867, +0.30556362867355347,0.32047316431999207,0.3229440748691559,0.33733490109443665,0.3222649395465851,0.3179856836795807,0.3163723349571228,0.3046934902667999, +0.30469372868537903,0.2923831045627594,0.25002554059028625,0.2171856015920639,0.18929418921470642,0.16222912073135376,0.13957712054252625,0.11959006637334824, +0.0916384905576706,0.05863833799958229,0.046022769063711166,0.03132019564509392,0.0021168284583836794,-0.01199333555996418,-0.014397230930626392,-0.02135796658694744, +0.012026696465909481,-0.0017742422642186284,-0.015083717182278633,-0.010567840188741684,-0.0036685392260551453,-0.0005815845797769725,0.0023453573230654,0.02067488804459572, +0.01830795779824257,0.018093327060341835,0.013799497857689857,0.014786958694458008,-0.012859469279646873,-0.0035130251199007034,-0.004669911693781614,0.007396375294774771, +0.01071265246719122,0.016695065423846245,0.023777814581990242,0.03056291863322258,0.057448696345090866,0.062438204884529114,0.06090778857469559,0.07259064167737961, +0.07592301070690155,0.07938091456890106,0.0758364200592041,0.07379394769668579,0.06524671614170074,0.07195127755403519,0.061698999255895615,0.053547509014606476, +0.061376914381980896,0.054107293486595154,0.04261346161365509,0.042301155626773834,0.05434398353099823,0.05411958321928978,0.06342967599630356,0.05597567558288574, +0.05062654986977577,0.06034628301858902,0.053037889301776886,0.04722774401307106,0.05683694779872894,0.05785418674349785,0.04634477198123932,0.03691449761390686, +0.03134697675704956,0.030019350349903107,0.02373495325446129,0.02620317041873932,0.02418646588921547,0.0274225864559412,0.03038037195801735,0.037963252514600754, +0.04971706494688988,0.06526714563369751,0.0647921934723854,0.07599160820245743,0.08213876187801361,0.08877106010913849,0.09311702102422714,0.10372896492481232, +0.10849767923355103,0.10777991265058517,0.11944830417633057,0.13434407114982605,0.15716101229190826,0.1553390771150589,0.17040635645389557,0.17553146183490753, +0.1909019649028778,0.2141558974981308,0.2085147351026535,0.20352473855018616,0.2086876630783081,0.17563070356845856,0.15884816646575928,0.13101954758167267, +-0.03367037698626518,-0.027192067354917526,-0.03268960118293762,-0.02955203503370285,-0.024969592690467834,-0.020693864673376083,-0.026890020817518234,-0.01564733311533928, +-0.01531482208520174,-0.014574777334928513,-0.01377845462411642,-0.01650037057697773,-0.017938833683729172,-0.012031346559524536,-0.014465093612670898,-0.014106552116572857, +0.0010136696510016918,0.0025401897728443146,-0.006818877067416906,0.015534847974777222,0.026800626888871193,0.034431446343660355,0.04294823855161667,0.0784672424197197, +0.10189492255449295,0.1250133365392685,0.15220770239830017,0.18585160374641418,0.20597971975803375,0.23690402507781982,0.2153586745262146,0.23047269880771637, +0.2553383708000183,0.29441899061203003,0.3886033296585083,0.4634753167629242,0.3790147006511688,0.3345346450805664,0.21052667498588562,0.2364569753408432, +0.19995218515396118,0.1973123401403427,0.16988687217235565,0.16377396881580353,0.1384827047586441,0.11222030222415924,0.09562209993600845,0.06047704070806503, +0.021938957273960114,0.004888863768428564,-0.011092202737927437,-0.022851968184113503,-0.025209320709109306,-0.0315462201833725,-0.02969115972518921,-0.033205218613147736, +-0.0441124327480793,-0.038312193006277084,-0.03386399894952774,-0.02938203699886799,-0.02099435031414032,-0.014880037866532803,-0.018812840804457664,-0.01255390141159296, +-0.012436007149517536,-0.01283846516162157,-0.014301585033535957,-0.014766217209398746,-0.008451703935861588,-0.00700591504573822,-0.006377505138516426,-0.015291010960936546, +-0.020831845700740814,-0.03119380585849285,-0.03367985785007477,-0.015033522620797157,-0.017051534727215767,-0.014196869917213917,-0.015351108275353909,-0.017235122621059418, +0.026693070307374,0.02038748748600483,9.551637776894495e-05,-0.04713587090373039,-0.04647775739431381,-0.04474230855703354,-0.07322610914707184,-0.07803928852081299, +-0.070883609354496,-0.06507285684347153,-0.07014159858226776,-0.08674027025699615,-0.08328153192996979,-0.09650833904743195,-0.1150280237197876,-0.06671068072319031, +-0.060158755630254745,-0.0876450315117836,-0.08336661756038666,-0.1314942091703415,-0.19675111770629883,-0.18940795958042145,-0.20385120809078217,-0.18111343681812286, +-0.1547747552394867,-0.09463397413492203,-0.09755050390958786,-0.09886732697486877,-0.03166172653436661,-0.0055373599752783775,-0.030697060748934746,-0.0015918449498713017, +0.0302838496863842,-0.007759235333651304,-0.04618469998240471,-0.11869262158870697,-0.08517258614301682,-0.09596795588731766,-0.10424455255270004,-0.10290494561195374, +-0.15616674721240997,-0.18947236239910126,-0.16763083636760712,-0.1612491011619568,-0.08411029726266861,-0.07387009263038635,-0.06216586381196976,-0.06291075050830841, +-0.06250826269388199,-0.04860448092222214,-0.034262049943208694,-0.0018251979490742087,0.033844150602817535,0.03735266625881195,0.04434414952993393,0.0436401292681694, +0.026552416384220123,0.03112809546291828,0.012122650630772114,-0.01125624030828476,-0.04373498633503914,-0.050253286957740784,-0.026923932135105133,-0.0062317377887666225, +-0.027605678886175156,-0.021709447726607323,-0.03243114799261093,-0.01000618003308773,-0.0014440312515944242,0.0049158018082380295,0.029323555529117584,0.034251365810632706, +0.04029596969485283,-0.02218620292842388,-0.018757304176688194,-0.004276195541024208,-0.01652476191520691,0.023686660453677177,0.024778250604867935,-0.00976165384054184, +0.14546115696430206,0.23311340808868408,0.32596105337142944,0.33297163248062134,0.34695538878440857,0.33905044198036194,0.4034220278263092,0.34097689390182495, +0.41801440715789795,0.4014371633529663,0.36171823740005493,0.3709358870983124,0.37826576828956604,0.3810155689716339,0.352094829082489,0.31964626908302307, +0.3021988272666931,0.2969670295715332,0.2790481150150299,0.2582147717475891,0.2249213010072708,0.209348663687706,0.1771537959575653,0.14874368906021118, +0.1462729424238205,0.15866591036319733,0.14369474351406097,0.11224181205034256,0.1008470207452774,0.06352534145116806,0.054835956543684006,0.042074669152498245, +0.03343794494867325,0.03655495494604111,0.04239819943904877,0.05177893489599228,0.0065138074569404125,0.015869036316871643,-0.004329749848693609,-0.018450438976287842, +-0.030020002275705338,-0.04125221446156502,-0.026350131258368492,-0.028985684737563133,-0.03464456647634506,-0.026563197374343872,-0.02635573036968708,-0.02442837879061699, +-0.031011125072836876,-0.041875168681144714,-0.05400722101330757,-0.041039492934942245,-0.0528760626912117,-0.05364914610981941,-0.04952995479106903,-0.05408768355846405, +-0.062304843217134476,-0.06513604521751404,-0.07002472132444382,-0.06478410214185715,-0.06211622804403305,-0.05955657735466957,-0.057337500154972076,-0.07709677517414093, +-0.05605507642030716,-0.06665367633104324,-0.06811068207025528,-0.04275989904999733,-0.045092903077602386,-0.05346399545669556,-0.04934373497962952,-0.06587568670511246, +-0.06808098405599594,-0.07340790331363678,-0.08272259682416916,-0.06953483074903488,-0.0653030276298523,-0.08392294496297836,-0.07305799424648285,-0.08453144133090973, +0.03341430798172951,-0.00468067592009902,0.013642087578773499,0.03162991255521774,0.03322146460413933,0.004747489467263222,-0.025827700272202492,0.002150189597159624, +-0.02938167005777359,-0.03470199182629585,-0.042898330837488174,-0.05183878540992737,0.010613960213959217,-0.04689503088593483,0.012524864636361599,-0.014073104597628117, +-0.024934692308306694,-0.03272578492760658,-0.04782363027334213,0.002928529167547822,-0.021476751193404198,-0.0017015314660966396,-0.07916473597288132,0.007069863844662905, +0.11451373994350433,-0.13708952069282532,0.06812611222267151,-0.052489135414361954,-0.022419648244976997,-0.0027649214025586843,-0.0789034441113472,-0.013594897463917732, +-0.03654942288994789,-0.0630045235157013,0.21391630172729492,0.25059011578559875,-0.029309019446372986,0.08879044651985168,-0.09291167557239532,0.034452710300683975, +0.03644586354494095,0.020141303539276123,0.0014675121055915952,-0.016317235305905342,0.04152800142765045,0.03988213464617729,0.026053059846162796,0.010142950341105461, +-0.016930457204580307,-0.04606490582227707,0.021166332066059113,0.0038745130877941847,0.014241456054151058,0.009601188823580742,0.007290224079042673,0.008684534579515457, +0.019224146381020546,0.0006437816191464663,-0.024157220497727394,0.0042048487812280655,-0.022079041227698326,-0.018586449325084686,-0.08174034208059311,0.1064932644367218, +-0.04251421242952347,0.010418273508548737,0.036178261041641235,-0.018352141603827477,-0.055683672428131104,-0.08909957855939865,-0.11916129291057587,-0.07831098884344101, +-0.10789146274328232,-0.03448103368282318,0.08101893961429596,-0.08441228419542313,0.002029736991971731,0.01601988635957241,-0.023314835503697395,0.007136703934520483, +-0.057963933795690536,0.10149839520454407,0.021041175350546837,0.030184388160705566,0.04792238399386406,0.02424350008368492,-0.009925498627126217,-0.11739221960306168, +-0.19907721877098083,-0.10414531826972961,0.0006499613518826663,0.06318183988332748,0.0685773491859436,0.07544191181659698,-0.06699834018945694,-0.08715090155601501, +-0.13507892191410065,-0.14673934876918793,-0.15534381568431854,-0.20375661551952362,-0.12211699038743973,-0.09514833986759186,-0.08420611172914505,-0.1254388391971588, +-0.17814040184020996,-0.19289247691631317,-0.1410183608531952,-0.001795703312382102,0.055314771831035614,0.008569258265197277,-0.05946396663784981,-0.08915607631206512, +-0.09505588561296463,-0.011485840193927288,0.16682864725589752,0.10287316143512726,0.13181769847869873,0.014576519839465618,0.030632982030510902,0.06118704751133919, +0.016880368813872337,0.12635773420333862,0.04437205195426941,0.032521408051252365,0.04900107532739639,0.08369246125221252,0.07924547791481018,0.014936333522200584, +0.06652673333883286,0.13559873402118683,0.11157329380512238,0.07757639139890671,-0.006470520980656147,-0.01354228612035513,-0.019181324169039726,-0.009093414060771465, +0.10714733600616455,-0.0016681323759257793,-0.04217331483960152,0.022655675187706947,-0.05982667952775955,0.05603799596428871,0.0675622969865799,0.1386796236038208, +0.06665000319480896,0.06054981052875519,-0.002113588619977236,-0.023337049409747124,-0.15388445556163788,-0.06763887405395508,-0.06676647812128067,-0.09039071947336197, +0.15525463223457336,0.18457913398742676,0.16312605142593384,0.01588916778564453,0.0288926400244236,0.013802595436573029,-0.03440486267209053,-0.004049722570925951, +0.03391832113265991,0.0010710456408560276,0.004574459977447987,0.04293162003159523,0.027649281546473503,0.05355911701917648,-0.021229520440101624,-0.03488302230834961, +-0.04496784880757332,-0.050194840878248215,-0.13413213193416595,-0.06855203211307526,-0.002813823753967881,0.05189133435487747,0.16613005101680756,0.052627187222242355, +0.0704011544585228,0.10152557492256165,-0.012932373210787773,-0.014809343963861465,-0.052005134522914886,-0.09127242863178253,-0.11761602759361267,-0.2186351865530014, +-0.3128144443035126,-0.3104282319545746,-0.1925225406885147,-0.16140536963939667,0.05908728763461113,0.0040666828863322735,0.015927478671073914,0.029868487268686295, +0.009315813891589642,0.03343765810132027,0.0831669345498085,0.10431751608848572,0.0024110109079629183,-0.06398312002420425,0.03111548162996769,0.16667383909225464, +0.18607746064662933,0.1832309067249298,0.1474614441394806,0.06571203470230103,-0.018607700243592262,-0.07699710130691528,-0.11895737797021866,-0.17711606621742249, +-0.18858322501182556,-0.2005871683359146,-0.2030772864818573,-0.1422514021396637,-0.13523845374584198,-0.11914192885160446,-0.08761896193027496,-0.04622887074947357, +-0.07471588253974915,-0.06201596558094025,-0.09301505237817764,-0.09809476882219315,-0.12738265097141266,-0.1312946379184723,-0.1122046709060669,-0.12945976853370667, +-0.07139039039611816,-0.038657158613204956,-0.02220999449491501,0.02193090319633484,0.0014862545067444444,0.08100873231887817,0.00047971229651011527,-0.13550378382205963, +-0.1473083198070526,-0.06207622215151787,-0.04367213696241379,-0.014016479253768921,0.04664437845349312,-0.03297947719693184,-0.041164446622133255,-0.06205729767680168, +0.030498629435896873,-0.024680301547050476,-0.04447481408715248,-0.05500715970993042,-0.07000534236431122,-0.05500292032957077,0.09073823690414429,-0.045896127820014954, +-0.07465183734893799,-0.14498554170131683,-0.06744951009750366,-0.08910597860813141,0.0363822765648365,-0.050165653228759766,-0.04424089938402176,-0.010443683713674545, +0.11963558942079544,0.13356974720954895,0.0818285122513771,0.12255358695983887,0.10539260506629944,0.044431447982788086,0.029629064723849297,0.0799442008137703, +0.04490898922085762,0.09986754506826401,0.08860653638839722,-0.016073206439614296,-0.048908837139606476,-0.04862280189990997,-0.06139381229877472,-0.0896388366818428, +-0.11842432618141174,-0.12251411378383636,-0.05304868519306183,-0.022296631708741188,-0.053297095000743866,-0.10137216746807098,-0.0987798199057579,-0.07463324069976807, +-0.08445027470588684,-0.09407773613929749,-0.15154112875461578,-0.20111985504627228,-0.11370445042848587,-0.0976777896285057,-0.07793237268924713,-0.11361926048994064, +-0.13205279409885406,-0.09695461392402649,-0.11532212793827057,-0.0019004374044016004,-0.04895264282822609,-0.0825476422905922,-0.17454151809215546,-0.08965980261564255, +-0.10915464907884598,-0.0925363153219223,-0.09011059999465942,-0.12005455046892166,-0.1525009423494339,-0.18598707020282745,-0.10757830739021301,-0.097721166908741, +-0.09156879037618637,-0.06671855598688126,-0.09746196866035461,-0.062355149537324905,0.0027335924096405506,-0.07533729076385498,-0.09739797562360764,-0.18336884677410126, +-0.07551146298646927,0.027992751449346542,0.09617497026920319,-0.04627964645624161,-0.06574930250644684,-0.11979501694440842,-0.11442102491855621,-0.08973769843578339, +-0.19448097050189972,-0.21011896431446075,-0.1555006504058838,-0.1566709727048874,-0.1199037954211235,-0.10183729231357574,-0.062221840023994446,0.10365340858697891, +-0.020694101229310036,0.10657670348882675,0.13567040860652924,0.1933169662952423,0.01663242094218731,0.14436818659305573,0.10272267460823059,0.07001091539859772, +0.015420181676745415,0.062319330871105194,0.031041650101542473,0.037533052265644073,0.04563311114907265,0.042149581015110016,0.08621083945035934,0.036595139652490616, +0.0038442909717559814,0.004644148517400026,-0.029854895547032356,0.06043440103530884,0.043375540524721146,0.014579801820218563,-0.01842382550239563,0.03130762279033661, +-0.007397940848022699,0.002852545352652669,-0.02870066463947296,-0.08769228309392929,-0.09524079412221909,-0.15000611543655396,-0.08527633547782898,-0.08791426569223404, +-0.09821886569261551,0.001686472212895751,0.053679127246141434,0.0740617886185646,0.07420993596315384,0.09359264373779297,0.024340758100152016,-0.022337250411510468, +0.036939993500709534,0.036727175116539,-0.028972459957003593,-0.06592439115047455,-0.06263081729412079,-0.07711917161941528,-0.030857199802994728,-0.009271028451621532, +0.04195311293005943,-0.018927324563264847,0.03983508050441742,0.03564699739217758,-0.04308458790183067,0.03978888690471649,-0.015059171244502068,-0.01426002848893404, +-0.004556435626000166,0.021555671468377113,0.006482178810983896,-0.04630991071462631,-0.12848743796348572,-0.02934234030544758,-0.09743382036685944,-0.03554663062095642, +-0.05700007453560829,-0.04348805546760559,-0.05425071343779564,0.028669219464063644,-0.011476227082312107,-0.061124902218580246,-0.10087384283542633,-0.1771031767129898, +0.0657869428396225,0.12797941267490387,0.15319769084453583,0.11480099707841873,0.14010445773601532,0.055407069623470306,0.27161887288093567,0.1389341503381729, +0.16856072843074799,0.17802301049232483,0.15490025281906128,0.12957477569580078,0.1522456854581833,0.0672713965177536,0.0876639112830162,0.14167191088199615, +0.10551346838474274,0.08521834015846252,0.0762641429901123,0.06081126257777214,0.028608473017811775,-0.005936054512858391,0.0018945926567539573,0.007856985554099083, +-0.024143949151039124,-0.03523367643356323,-0.008294849656522274,0.010904811322689056,0.010185258463025093,0.012498665601015091,-0.0047930520959198475,-0.04176684096455574, +-0.044564150273799896,-0.023381907492876053,-0.008775711990892887,-0.036593642085790634,0.002809114521369338,-0.02654292620718479,-0.06305749714374542,-0.09762261062860489, +-0.11215673387050629,-0.11981157958507538,-0.1245839074254036,-0.12763601541519165,-0.15088240802288055,-0.1717224270105362,-0.14814864099025726,-0.12952464818954468, +-0.14406250417232513,-0.13724833726882935,-0.080013208091259,-0.1456368863582611,-0.1452358365058899,-0.11929119378328323,-0.1578352451324463,-0.1386338323354721, +-0.15018396079540253,-0.16261427104473114,-0.1836288720369339,-0.17960409820079803,-0.13618549704551697,-0.1625966578722,-0.19847950339317322,-0.12204018980264664, +-0.16667652130126953,-0.17301015555858612,-0.0945068970322609,-0.15171454846858978,-0.16801314055919647,-0.09325889497995377,-0.15722042322158813,-0.12582704424858093, +-0.07609164714813232,-0.10651426762342453,-0.08984215557575226,-0.1255580633878708,-0.09499785304069519,-0.11241894960403442,-0.1986781656742096,-0.19672363996505737, +0.10384976118803024,0.14624284207820892,0.17663703858852386,0.17987185716629028,0.18149980902671814,0.17910774052143097,0.21067826449871063,0.17793403565883636, +0.17576013505458832,0.16875144839286804,0.14744767546653748,0.1329704374074936,0.14739008247852325,0.13899996876716614,0.11664561927318573,0.10647235065698624, +0.09301993250846863,0.0837511196732521,0.07385461777448654,0.07920730859041214,0.06268999725580215,0.03883345052599907,0.05053817108273506,0.032467301934957504, +0.019394509494304657,0.00782725028693676,0.015038412064313889,0.0036592441610991955,0.028523534536361694,0.018582461401820183,0.010098774917423725,0.021763022989034653, +0.021359121426939964,0.037011854350566864,0.07285520434379578,0.08425329625606537,0.08405186235904694,0.061292603611946106,0.07738970220088959,0.0948885902762413, +0.06679927557706833,0.0663076788187027,0.06189674884080887,0.04971427097916603,0.02781463973224163,0.02695399709045887,0.012516357935965061,0.01038368884474039, +0.0034821766894310713,-0.0027120313607156277,0.01148130837827921,-0.0038047046400606632,0.014321870170533657,0.016237465664744377,5.717780732084066e-05,-0.0022139938082545996, +-0.023502014577388763,-0.02582719177007675,-0.01973472163081169,-0.0038010780699551105,0.01621193252503872,0.028801804408431053,0.006898940075188875,0.010143067687749863, +-0.00965813547372818,-0.005741586443036795,-0.0008029215969145298,0.0041266074404120445,-0.0009209361742250621,-0.011006377637386322,-0.006711618974804878,-0.012170808389782906, +-0.0046363212168216705,0.0032763981726020575,0.0054719047620892525,-0.003174261888489127,-0.0073884096927940845,-0.026028165593743324,-0.0469854399561882,-0.07396431267261505, +0.1535085290670395,0.2578367292881012,0.3179059624671936,0.3319912850856781,0.3373091518878937,0.31106823682785034,0.2571227550506592,0.2022387981414795, +0.11964313685894012,0.0798695981502533,0.03865180164575577,0.05377727374434471,0.05922011658549309,0.05978564918041229,0.04049492999911308,0.04344700649380684, +0.02091166563332081,0.0027629241812974215,-0.008343050256371498,-0.018213968724012375,-0.04526415839791298,-0.07120643556118011,-0.07516013830900192,-0.06936119496822357, +-0.07530796527862549,-0.057954251766204834,-0.04770456627011299,-0.046445202082395554,-0.07970806956291199,-0.09353996068239212,-0.10626595467329025,-0.13180238008499146, +-0.15492205321788788,-0.15396809577941895,-0.16647960245609283,-0.1800861805677414,-0.20693211257457733,-0.22059179842472076,-0.24314658343791962,-0.25261449813842773, +-0.22501704096794128,-0.21217742562294006,-0.2299051731824875,-0.25142836570739746,-0.2703630328178406,-0.2709296643733978,-0.24969066679477692,-0.2142813801765442, +-0.1817077100276947,-0.1723702996969223,-0.19988097250461578,-0.2067202776670456,-0.22932465374469757,-0.2303023487329483,-0.2382415384054184,-0.2533493936061859, +-0.27142852544784546,-0.2536980211734772,-0.1956244707107544,-0.11936973035335541,-0.04836973547935486,0.0003191088617313653,0.005776863545179367,-0.003966629039496183, +-0.02129499427974224,-0.04308534413576126,-0.051438864320516586,-0.07763908803462982,-0.06780078262090683,-0.06391116231679916,-0.060078877955675125,-0.05494067445397377, +-0.06031714007258415,-0.054319363087415695,-0.06965228915214539,-0.07928229123353958,-0.07820016890764236,-0.1031966358423233,-0.1107797920703888,-0.11056079715490341, +0.029536377638578415,0.023577170446515083,0.046762265264987946,0.06456645578145981,0.09773313254117966,0.0710686445236206,0.43844103813171387,0.18619035184383392, +0.3511245846748352,0.31960898637771606,0.3531326353549957,0.32639428973197937,0.2972908616065979,0.28931745886802673,0.3048827052116394,0.2766796052455902, +0.2614841163158417,0.24258938431739807,0.22112278640270233,0.17932379245758057,0.17952844500541687,0.1695210188627243,0.14583465456962585,0.1434379667043686, +0.1289329081773758,0.10316342860460281,0.09654857218265533,0.09562937170267105,0.0915403813123703,0.0886220708489418,0.069362573325634,0.05449232459068298, +0.04789938032627106,0.029359202831983566,0.014879148453474045,0.004710413049906492,-0.023832740262150764,-0.036106567829847336,-0.06572336703538895,-0.06645848602056503, +-0.03918468579649925,-0.05829869210720062,-0.08396406471729279,-0.08635683357715607,-0.10232536494731903,-0.12343765795230865,-0.10204831510782242,-0.10880164802074432, +-0.1108119860291481,-0.11065699905157089,-0.10636024922132492,-0.10595924407243729,-0.11382339149713516,-0.1290995478630066,-0.11850161105394363,-0.11728236079216003, +-0.11090844869613647,-0.09743330627679825,-0.13046219944953918,-0.11587312817573547,-0.10494738072156906,-0.1158815249800682,-0.10134662687778473,-0.0964188352227211, +-0.0922098383307457,-0.10594869405031204,-0.09917908906936646,-0.08644592761993408,-0.053209640085697174,-0.05716010928153992,-0.04997191205620766,-0.090552918612957, +-0.11506208032369614,-0.12064062803983688,-0.10495880246162415,-0.10827310383319855,-0.06307011842727661,-0.08619111031293869,-0.07165589928627014,-0.05912461876869202, +-0.018128298223018646,-0.018770713359117508,-0.023045288398861885,-0.025105804204940796,-0.031020987778902054,-0.03021242655813694,-0.034616947174072266,-0.029889948666095734, +-0.025545556098222733,-0.023352662101387978,-0.02650173008441925,-0.030099960044026375,-0.029078848659992218,-0.029231775552034378,-0.030940497294068336,-0.02835450880229473, +-0.029748527333140373,-0.036077503114938736,-0.03599358722567558,-0.04395593702793121,-0.04964633285999298,-0.06191299110651016,-0.07183874398469925,-0.08126790821552277, +-0.07787543535232544,-0.08477918058633804,-0.09482309967279434,-0.09438522905111313,-0.08425571769475937,-0.10394418984651566,-0.12139575928449631,-0.1197151392698288, +-0.13483791053295135,-0.13407737016677856,-0.1257631927728653,-0.09301932901144028,-0.13600632548332214,-0.12473010271787643,-0.159146249294281,-0.19569039344787598, +-0.21748095750808716,-0.20343053340911865,-0.23023347556591034,-0.22505225241184235,-0.2469954639673233,-0.2804136574268341,-0.27881062030792236,-0.3103371858596802, +-0.3173404335975647,-0.2910997271537781,-0.27128759026527405,-0.23704472184181213,-0.18196779489517212,-0.16841940581798553,-0.15392045676708221,-0.1437021940946579, +-0.14037470519542694,-0.1383301019668579,-0.1410212218761444,-0.1470709592103958,-0.15570305287837982,-0.15646536648273468,-0.16650642454624176,-0.16995325684547424, +-0.18519023060798645,-0.19068783521652222,-0.19401876628398895,-0.1973482072353363,-0.19397090375423431,-0.19058018922805786,-0.1826290488243103,-0.172308549284935, +-0.15898869931697845,-0.15689972043037415,-0.15887708961963654,-0.16744279861450195,-0.17451584339141846,-0.1623239815235138,-0.1684025526046753,-0.16742762923240662, +-0.23574748635292053,-0.2779545187950134,-0.2822168469429016,-0.25181013345718384,-0.251329630613327,-0.21215561032295227,-0.22034208476543427,-0.18996374309062958, +-0.15057243406772614,-0.12891702353954315,-0.11620387434959412,-0.0980689600110054,-0.087557353079319,-0.07017534226179123,-0.04912855103611946,-0.03654653578996658, +-0.020731082186102867,-0.011345752514898777,0.0031195434276014566,0.019802626222372055,0.0270814448595047,0.0342070534825325,0.040314607322216034,0.04478307440876961, +0.036123160272836685,0.04304693639278412,0.028183359652757645,-0.005099207162857056,0.005223007872700691,-0.0077148620039224625,-0.031298186630010605,-0.04446797072887421, +-0.0559554360806942,-0.06123980134725571,-0.07792571932077408,-0.08946098387241364,-0.10616063326597214,-0.11949286609888077,-0.1320100724697113,-0.12191412597894669, +-0.14967671036720276,-0.17418071627616882,-0.14770616590976715,-0.1721971184015274,-0.18798282742500305,-0.14862318336963654,-0.17598354816436768,-0.1685924082994461, +-0.16942082345485687,-0.17650434374809265,-0.16064009070396423,-0.15112453699111938,-0.13096827268600464,-0.12006843835115433,-0.11515819281339645,-0.11384399980306625, +-0.13410453498363495,-0.13937725126743317,-0.10898604989051819,-0.09337586909532547,-0.09570631384849548,-0.08123980462551117,-0.10225990414619446,-0.13182488083839417, +-0.13048280775547028,-0.13351745903491974,-0.1490214467048645,-0.12261299043893814,-0.11167242377996445,-0.11634860932826996,-0.09149616211652756,-0.098458431661129, +-0.1015082448720932,-0.0988803282380104,-0.0982368066906929,-0.06747618317604065,-0.07106713205575943,-0.05163593962788582,-0.03282370790839195,-0.021276434883475304, +0.0064047821797430515,0.004996402654796839,-0.0073806652799248695,0.02084445208311081,0.047117915004491806,0.06531435251235962,0.3641691207885742,0.05733972415328026, +0.19672510027885437,0.12697872519493103,0.16728809475898743,0.07760053128004074,0.11179352551698685,0.03554551303386688,0.028475835919380188,0.028865432366728783, +0.1497478187084198,0.16812728345394135,0.04148530215024948,0.12966857850551605,0.13768310844898224,0.17102549970149994,0.23997153341770172,0.24098403751850128, +0.10178793966770172,0.11982908099889755,0.17898203432559967,0.1068425178527832,0.2508619427680969,0.27212345600128174,0.16806107759475708,0.17947818338871002, +0.1454843282699585,0.11042983084917068,0.10270408540964127,0.08082324266433716,0.05883771926164627,0.04427839815616608,0.03354262560606003,0.2146795243024826, +0.09225433319807053,0.03410462662577629,0.05550362542271614,0.00633084774017334,0.01738550141453743,0.08909530192613602,0.06736298650503159,0.08770457655191422, +0.09414935111999512,0.16415391862392426,0.1989591419696808,0.1493697166442871,0.1621013581752777,0.2135755568742752,0.15492011606693268,0.1700192540884018, +0.1266832798719406,0.07958386838436127,0.15979862213134766,0.20083893835544586,0.23233765363693237,0.20145465433597565,0.10570556670427322,0.21696637570858002, +0.15749435126781464,0.1318468302488327,0.1877693086862564,0.11817537248134613,0.07960908114910126,0.06104839965701103,0.05079365521669388,-0.00040986924432218075, +0.06309276819229126,-0.0012264131801202893,0.022845741361379623,-0.11634653806686401,-0.1408369243144989,-0.05372362956404686,-0.13453806936740875,-0.0977306067943573, +-0.07673478871583939,-0.13197091221809387,-0.1151590570807457,-0.06139093637466431,-0.03238840773701668,0.009177425876259804,-0.08744535595178604,-0.0701487809419632, +-0.0683257132768631,-0.10947571694850922,-0.13627704977989197,-0.15011335909366608,-0.15166786313056946,-0.1732531487941742,-0.21328730881214142,-0.1421530544757843, +-0.10354427993297577,-0.08469013124704361,-0.13645194470882416,-0.15988492965698242,-0.18318387866020203,-0.19619885087013245,-0.14920763671398163,-0.13189154863357544, +-0.14646713435649872,-0.11712665110826492,-0.14106208086013794,-0.16583140194416046,-0.11152620613574982,-0.1054781898856163,-0.10511450469493866,-0.11038243025541306, +-0.08551134169101715,-0.058477938175201416,-0.08127836138010025,-0.03548222780227661,-0.029192965477705002,-0.04941330850124359,-0.0362609326839447,-0.006469599436968565, +-0.04778453707695007,-0.09665749967098236,-0.08279966562986374,-0.06369783729314804,-0.13629725575447083,-0.11378135532140732,-0.1288779079914093,-0.13626770675182343, +-0.09849707037210464,-0.07619528472423553,-0.06874776631593704,-0.03657256439328194,0.009081664495170116,0.030712971463799477,0.019693734124302864,-0.02932974323630333, +-0.0639079213142395,-0.07362265139818192,-0.06262758374214172,-0.054782330989837646,-0.0447661466896534,-0.05546141043305397,-0.06971747428178787,-0.14748552441596985, +-0.12614507973194122,-0.14774276316165924,-0.13468104600906372,-0.12167291343212128,-0.1179453581571579,-0.17404843866825104,-0.10336891561746597,-0.11268766224384308, +-0.1226995587348938,-0.11207272857427597,-0.12693841755390167,-0.14015087485313416,-0.18290776014328003,-0.16670575737953186,-0.1566372662782669,-0.13539984822273254, +-0.008695363998413086,-0.021824318915605545,-0.05105148255825043,-0.06945069134235382,-0.07579018920660019,-0.08154459297657013,-0.16285957396030426,-0.0166102834045887, +-0.020992858335375786,0.015890952199697495,0.07211227715015411,0.003211276140064001,-0.0008652301039546728,0.0569162480533123,0.07166390120983124,-0.08060864359140396, +-0.13083826005458832,-0.16599832475185394,-0.14843733608722687,-0.09001325070858002,-0.048865076154470444,-0.00400173757225275,-0.04815506190061569,-0.09373223036527634, +-0.02195548266172409,-0.18660855293273926,-0.1620161533355713,-0.15126484632492065,-0.2306308001279831,-0.1995972990989685,-0.12509025633335114,-0.1118663027882576, +-0.08368305116891861,-0.08433686196804047,-0.009475084953010082,-0.023810606449842453,-0.097099170088768,-0.02980317734181881,-0.07745841145515442,-0.06422902643680573, +-0.0063436320051550865,-0.0013135694898664951,-0.005844973027706146,0.020638391375541687,0.0014691849937662482,-0.030524980276823044,0.008993283845484257,0.05223580449819565, +0.05990459769964218,0.018197499215602875,0.007944660261273384,-0.03715367242693901,-0.10206903517246246,-0.14215807616710663,-0.1274569183588028,-0.12483349442481995, +-0.10378892719745636,-0.0621233806014061,-0.067093625664711,-0.030715683475136757,0.017434272915124893,0.02140302024781704,0.026613883674144745,-0.06244651973247528, +-0.11785197257995605,-0.12832079827785492,-0.1489686518907547,-0.16152644157409668,-0.17366066575050354,-0.11800066381692886,-0.13691578805446625,-0.17461375892162323, +-0.20694591104984283,-0.1474035531282425,-0.1812305599451065,-0.2126997709274292,-0.1611868143081665,-0.2285221815109253,-0.1955699920654297,-0.15235896408557892, +0.03076706826686859,0.04404965043067932,0.03844482824206352,0.033545561134815216,0.04100710153579712,0.031940758228302,0.05202154815196991,0.023171458393335342, +0.021576544269919395,0.01582646369934082,0.010752749629318714,0.002137860283255577,0.010784580372273922,-0.0031760071869939566,-0.0022946051321923733,-0.0012117932783439755, +-0.014524240046739578,-0.017941957339644432,-0.023947784677147865,-0.03245780989527702,-0.03826168552041054,-0.03992525115609169,-0.030062571167945862,-0.025220483541488647, +-0.029733894392848015,-0.02712985873222351,-0.020963164046406746,-0.008522910065948963,-0.0020548978354781866,0.001628223224543035,0.00871481467038393,0.014150707051157951, +0.014500504359602928,0.02594148740172386,0.03922883793711662,0.02484174072742462,0.045355480164289474,0.0399174690246582,0.03789209946990013,0.04227954149246216, +0.04315318167209625,0.02964468114078045,0.0342661514878273,0.045235395431518555,0.048425618559122086,0.04203702136874199,0.04596580192446709,0.04409119859337807, +0.052608322352170944,0.08034053444862366,0.09081163257360458,0.09577598422765732,0.0876372829079628,0.10125923901796341,0.0992618128657341,0.153486430644989, +0.18837209045886993,0.22546502947807312,0.26925143599510193,0.27500858902931213,0.3015306890010834,0.24912434816360474,0.299488365650177,0.3283284306526184, +0.3390505611896515,0.3395925760269165,0.33558380603790283,0.2970476448535919,0.2946489453315735,0.2853749692440033,0.25067970156669617,0.25027960538864136, +0.24582728743553162,0.21455807983875275,0.1384539157152176,0.05125920847058296,0.04282805323600769,-0.06617280095815659,-0.11809934675693512,-0.13317449390888214, +0.09392949193716049,0.12468232959508896,0.14105342328548431,0.14646239578723907,0.1430225372314453,0.13788701593875885,0.14209814369678497,0.11041803658008575, +0.10660965740680695,0.1031126081943512,0.08773786574602127,0.08769655972719193,0.07779879868030548,0.06560385972261429,0.059437502175569534,0.03332945704460144, +0.003989691846072674,-0.009570371359586716,-0.02501637674868107,-0.04729991778731346,-0.05715210363268852,-0.07091088593006134,-0.08715535700321198,-0.09264834225177765, +-0.10472972691059113,-0.10590808093547821,-0.10901103913784027,-0.11324002593755722,-0.11581724882125854,-0.11445333063602448,-0.11659099161624908,-0.12156049907207489, +-0.12463007122278214,-0.12391622364521027,-0.11777302622795105,-0.1378740519285202,-0.13616719841957092,-0.12706966698169708,-0.13408978283405304,-0.1337233930826187, +-0.134343221783638,-0.14226074516773224,-0.1485036313533783,-0.16389618813991547,-0.15767787396907806,-0.15320275723934174,-0.1620921641588211,-0.15709783136844635, +-0.1658085584640503,-0.16041989624500275,-0.16391810774803162,-0.1617102473974228,-0.16420616209506989,-0.16582074761390686,-0.16928231716156006,-0.17623679339885712, +-0.18108905851840973,-0.1841827929019928,-0.18831972777843475,-0.17151351273059845,-0.16665306687355042,-0.1641881912946701,-0.16349656879901886,-0.16641704738140106, +-0.1552039533853531,-0.14659395813941956,-0.1546327918767929,-0.13730907440185547,-0.1367281973361969,-0.133631631731987,-0.13915468752384186,-0.15031519532203674, +-0.14498035609722137,-0.15416184067726135,-0.1605985462665558,-0.17746829986572266,-0.19347256422042847,-0.18092156946659088,-0.16334013640880585,-0.1364971101284027, +-0.18109102547168732,-0.21985411643981934,-0.23084670305252075,-0.23687653243541718,-0.2376287430524826,-0.2442694455385208,-0.24478599429130554,-0.2528766691684723, +-0.2608322203159332,-0.26238706707954407,-0.26400330662727356,-0.275277316570282,-0.26379507780075073,-0.26873770356178284,-0.2549598813056946,-0.2550995647907257, +-0.23874099552631378,-0.23183800280094147,-0.233866348862648,-0.2356431484222412,-0.23515143990516663,-0.23407043516635895,-0.23624838888645172,-0.2435356229543686, +-0.25674641132354736,-0.23821157217025757,-0.24303166568279266,-0.2505853474140167,-0.22392401099205017,-0.20907317101955414,-0.20499470829963684,-0.2013673484325409, +-0.17566721141338348,-0.17772354185581207,-0.1535969376564026,-0.11933858692646027,-0.13277888298034668,-0.1092895120382309,-0.1030544713139534,-0.08710238337516785, +-0.10352425277233124,-0.11438267678022385,-0.08053895831108093,-0.07326606661081314,-0.06414741277694702,-0.039960842579603195,-0.04764600098133087,-0.04408043995499611, +-0.02565869130194187,-0.03301602974534035,-0.03859291225671768,-0.03128614276647568,-0.03996510058641434,-0.028550894930958748,-0.023558955639600754,-0.030242547392845154, +-0.032694198191165924,-0.03662434220314026,-0.03689203038811684,-0.019896022975444794,-0.03286456689238548,-0.008638978935778141,-0.012730883434414864,-0.012029515579342842, +-0.01926920749247074,-0.010574701242148876,-0.0174025259912014,-0.0127567108720541,-0.02056274004280567,-0.018178682774305344,-0.013900870457291603,-0.012548767030239105, +0.0008343635126948357,-0.0024967894423753023,0.008438615128397942,0.005989060737192631,0.011269227601587772,0.0161910243332386,0.012917056679725647,0.014531130902469158, +-0.004852533806115389,-0.02395879290997982,-0.03334913030266762,-0.023352008312940598,-0.022139273583889008,-0.020510971546173096,-0.017271310091018677,-0.01460288930684328, +-0.02038394846022129,-0.01725175231695175,-0.011226446367800236,-0.006053650286048651,-0.004836919251829386,-0.00030075651011429727,0.010372891090810299,0.014286198653280735, +0.010006105527281761,0.021488836035132408,0.02741105668246746,0.018331676721572876,0.02607182413339615,0.01284762378782034,0.021936047822237015,0.04264713451266289, +0.025996798649430275,0.03309664875268936,0.018456606194376945,0.024969017133116722,0.03934231027960777,0.0478246845304966,0.05593131110072136,0.06556928157806396, +0.09485066682100296,0.1317262202501297,0.13842035830020905,0.1561914086341858,0.2506139278411865,0.27870646119117737,0.3274492621421814,0.39378684759140015, +0.4414651691913605,0.48079174757003784,0.4673747718334198,0.4546023905277252,0.4754704236984253,0.5004862546920776,0.539236307144165,0.5568881034851074, +0.6339157819747925,0.6655873656272888,0.6426017880439758,0.6475184559822083,0.6705282926559448,0.6281921863555908,0.5834657549858093,0.563765287399292, +0.5325843691825867,0.45748037099838257,0.4195151925086975,0.3408239185810089,0.2438005805015564,0.15899288654327393,0.08756569027900696,0.034069597721099854, +-0.024630269035696983,-0.060930222272872925,-0.08427397906780243,-0.09410427510738373,-0.10487357527017593,-0.10448642075061798,-0.109188511967659,-0.11505243927240372, +-0.12244375050067902,-0.12138151377439499,-0.11689035594463348,-0.1142110526561737,-0.10739391297101974,-0.09092215448617935,-0.09010893106460571,-0.0915374681353569, +-0.24522753059864044,-0.3025573492050171,-0.36899736523628235,-0.3486943542957306,-0.38505154848098755,-0.3955930173397064,-0.4044014513492584,-0.3964463770389557, +-0.41126909852027893,-0.410316526889801,-0.3849717080593109,-0.3631628751754761,-0.3642589747905731,-0.2989552617073059,-0.2674107253551483,-0.24609117209911346, +-0.21348758041858673,-0.17544573545455933,-0.1450064778327942,-0.11654319614171982,-0.08167098462581635,-0.06275992840528488,-0.03450360149145126,-0.02635374665260315, +-0.0140238581225276,-0.010416867211461067,0.004419092088937759,0.025419026613235474,0.03333266079425812,0.044202372431755066,0.03529911860823631,0.04111001268029213, +0.030120059847831726,0.030300533398985863,0.03100540116429329,0.02425016276538372,0.02585385926067829,0.01440951507538557,0.02064337395131588,0.024520058184862137, +0.01181689091026783,0.010846852324903011,0.016199322417378426,0.015872253105044365,0.018400117754936218,0.009146125055849552,0.010484619997441769,0.001572233159095049, +0.0009487985516898334,0.017109308391809464,0.015336045064032078,0.009344053454697132,0.01611734740436077,0.01815900020301342,0.012476272881031036,0.02133432775735855, +0.019411642104387283,0.01350779365748167,0.012370534241199493,0.014041824266314507,0.023660805076360703,0.01996230147778988,0.015625102445483208,0.030318545177578926, +0.025253131985664368,0.019906114786863327,0.018999146297574043,0.0085446210578084,0.00790485180914402,-0.011908840388059616,-0.016107212752103806,-0.028328178450465202, +-0.038065191358327866,-0.04234940558671951,-0.05301087349653244,-0.05872514471411705,-0.06537041068077087,-0.05718894302845001,-0.05454830452799797,-0.040934838354587555, +0.002473388332873583,-0.07239202409982681,-0.05707072094082832,-0.10098300874233246,-0.14661048352718353,-0.12433121353387833,-0.16701069474220276,-0.0704035684466362, +0.001351347891613841,0.01869223639369011,-0.1800260841846466,-0.013194150291383266,0.03697894886136055,0.01963149569928646,0.09188312292098999,0.017472758889198303, +-0.07058041542768478,-0.08061620593070984,-0.04842018336057663,-0.07828833162784576,-0.08682721108198166,-0.09897593408823013,-0.06365328282117844,0.03999800980091095, +0.13633698225021362,0.1095392182469368,0.0973963662981987,0.019703395664691925,-0.03003786690533161,-0.0042476835660636425,-0.03817620128393173,-0.039178069680929184, +0.008330149576067924,0.004370416048914194,0.013542152009904385,-0.059105224907398224,-0.009662718512117863,0.03390422463417053,0.057806193828582764,0.060471538454294205, +0.1162838414311409,0.1396915465593338,0.13717120885849,0.12696553766727448,0.07056338340044022,0.044468704611063004,0.07513873279094696,0.12203624099493027, +0.18565097451210022,0.13880974054336548,0.09681492298841476,0.09198380261659622,0.06498347967863083,0.03486583009362221,0.09054850041866302,0.11038826406002045, +0.13420584797859192,0.17277267575263977,0.18374155461788177,0.16919676959514618,0.16952894628047943,0.12338192760944366,0.12793384492397308,0.033660124987363815, +-0.07481232285499573,-0.018215801566839218,-0.019980762153863907,0.043765824288129807,0.19614118337631226,0.1945253610610962,0.11204593628644943,0.17101462185382843, +-0.07674196362495422,-0.2446335256099701,-0.2195219248533249,-0.1424999088048935,-0.14267797768115997,-0.13401393592357635,-0.12143401801586151,-0.12001244723796844, +-0.03002399206161499,-0.04105057939887047,-0.0534355491399765,-0.06741257756948471,-0.06447996199131012,-0.07562534511089325,-0.08169770985841751,-0.07717718929052353, +-0.09767762571573257,-0.09889528900384903,-0.11148533225059509,-0.11964337527751923,-0.14093177020549774,-0.16760939359664917,-0.22577615082263947,-0.2009463757276535, +-0.21816124022006989,-0.21240302920341492,-0.1956113576889038,-0.178528293967247,-0.17181290686130524,-0.14259105920791626,-0.10639040172100067,-0.07527521997690201, +-0.03601938858628273,-0.0005980826099403203,0.027518529444932938,0.0670590028166771,0.08549463003873825,0.09703667461872101,0.08538731187582016,0.05265544727444649, +0.016316400840878487,-0.00964941456913948,-0.02723761275410652,-0.04617288336157799,-0.06413540244102478,-0.07079502195119858,-0.09539591521024704,-0.1086573675274849, +-0.1120835542678833,-0.12036707997322083,-0.13313281536102295,-0.14056822657585144,-0.13517069816589355,-0.1236267238855362,-0.12128268927335739,-0.10994898527860641, +-0.10099787265062332,-0.08696361631155014,-0.08321313560009003,-0.07351740449666977,-0.06736719608306885,-0.06444964557886124,-0.059960510581731796,-0.049727071076631546, +-0.03623988851904869,-0.03507674112915993,-0.012088190764188766,-0.022526947781443596,-0.015503769740462303,-0.012110592797398567,-0.012041762471199036,-0.0010081378277391195, +0.0030862290877848864,0.01011571567505598,0.01492299698293209,0.003105275332927704,0.004353824071586132,-0.004875989630818367,-0.003511544317007065,-0.007771298289299011, +-0.004871026612818241,-0.02034267783164978,-0.015842124819755554,-0.00851516891270876,-0.015375835821032524,0.010162086226046085,0.009547095745801926,0.01354922540485859, +-0.09935103356838226,-0.20329220592975616,-0.22237248718738556,-0.2055918574333191,-0.22842654585838318,-0.20807704329490662,-0.32803720235824585,-0.14977596700191498, +-0.16847369074821472,-0.11666114628314972,-0.041240185499191284,-0.08522409945726395,-0.18085549771785736,-0.09848161041736603,0.009389386512339115,0.019686564803123474, +0.06941810995340347,0.0838271826505661,0.07643087953329086,0.015237548388540745,0.0384674072265625,0.033782556653022766,-0.07471252232789993,-0.09019414335489273, +-0.09012508392333984,-0.07212144136428833,-0.04730736464262009,-0.054797276854515076,0.0065576788038015366,-0.007998159155249596,0.021833276376128197,0.04138259217143059, +0.06091047450900078,0.022359823808073997,-0.014673653058707714,-0.0037452441174536943,0.011533385142683983,0.04954875260591507,0.05879753455519676,0.04894121363759041, +0.05083369091153145,0.0202967319637537,0.045802097767591476,0.01647074706852436,-0.025479983538389206,-0.0006275609484873712,0.053849752992391586,0.13385459780693054, +0.1716085821390152,0.13774661719799042,0.11592657119035721,0.0529961995780468,0.021037887781858444,-0.04346853494644165,-0.05742288753390312,-0.14690469205379486, +-0.20285964012145996,-0.18718287348747253,-0.19623053073883057,-0.13050895929336548,-0.07331525534391403,-0.030275270342826843,0.0029380815103650093,-0.0038791631814092398, +0.03774503618478775,0.03475378081202507,0.040476176887750626,0.04250505939126015,-0.008766780607402325,0.007719183806329966,-0.03545846790075302,-0.05747587978839874, +-0.12166325747966766,-0.10539346188306808,-0.030313141644001007,0.09750404208898544,0.20632997155189514,0.2515993118286133,0.3081052303314209,0.2882388234138489, +-0.26784417033195496,-0.29437294602394104,-0.2213096022605896,-0.10600531846284866,0.06233704835176468,0.13318444788455963,0.08560191094875336,0.12843219935894012, +0.004643733613193035,-0.01951608806848526,0.01568923518061638,0.026638498529791832,0.05605670437216759,0.0421428419649601,0.03809864819049835,-0.06505061686038971, +-0.2151816040277481,-0.2870052754878998,-0.1953631192445755,-0.19263489544391632,-0.10117779672145844,-0.08394189924001694,-0.16504673659801483,-0.16669654846191406, +-0.0988844484090805,-0.05294112116098404,-0.06620684266090393,-0.07256747037172318,-0.10828178375959396,-0.13335029780864716,-0.0009888128843158484,-0.012508861720561981, +0.01777152344584465,0.02039017528295517,0.025645656511187553,0.0922694280743599,0.07860778272151947,0.10232596099376678,0.1229778379201889,-0.008776719681918621, +0.026950066909193993,0.005082076881080866,-0.019483273848891258,0.0006616986938752234,0.048748865723609924,0.007215413264930248,-0.008224702440202236,-0.024688931182026863, +-0.11081823706626892,-0.2019018679857254,-0.2503844201564789,-0.19875986874103546,-0.22785374522209167,-0.23924581706523895,-0.18311931192874908,-0.1410810351371765, +-0.12713667750358582,-0.05311015993356705,-0.08418433368206024,-0.08423299342393875,-0.05541583150625229,-0.03129700571298599,0.04200134798884392,-0.007098653353750706, +0.0649276077747345,0.04423253983259201,0.04225391149520874,0.0945114865899086,0.16169379651546478,0.1543869525194168,0.11447180062532425,0.011583540588617325, +-0.025893626734614372,-0.00662197545170784,-0.024416973814368248,-0.026325954124331474,-0.0037078475579619408,-0.06370040029287338,-0.004950369242578745,0.011386244557797909, +0.12156081199645996,0.12887021899223328,0.11596991866827011,0.10068567842245102,0.06896934658288956,0.06636698544025421,0.028507569804787636,0.07767092436552048, +0.020903976634144783,0.05365058407187462,0.0636700764298439,0.06520089507102966,0.07171184569597244,0.0893028974533081,0.1821228563785553,0.02180449292063713, +-0.022224413231015205,-0.03507546707987785,-0.03588278964161873,0.034443728625774384,0.11450093984603882,0.11216303706169128,0.09761060774326324,0.052306756377220154, +0.04264970123767853,0.03117065690457821,0.06412370502948761,0.10500754415988922,0.07021837681531906,0.04607425630092621,0.06375730782747269,0.03605273365974426, +0.017366819083690643,0.016344577074050903,0.0009057895513251424,-0.026478704065084457,-0.05659482255578041,-0.07086952775716782,-0.07784855365753174,-0.17748688161373138, +-0.17694541811943054,-0.15368185937404633,-0.19129471480846405,-0.12304937094449997,-0.09527963399887085,-0.07788503170013428,-0.005181735381484032,0.030318506062030792, +0.0792866125702858,0.07538983225822449,0.10099442303180695,0.09888066351413727,0.08926740288734436,0.05658051744103432,0.03172479197382927,-0.06318574398756027, +-0.1541982889175415,-0.20531301200389862,-0.274409681558609,-0.307298481464386,-0.3435167074203491,-0.30851781368255615,-0.2960817515850067,-0.19998635351657867, +-0.16802223026752472,-0.1242109015583992,-0.0652310848236084,-0.0034558933693915606,0.06398684531450272,0.12177466601133347,0.09561703354120255,0.06822176277637482, +0.04039524123072624,0.0030056359246373177,0.013195669278502464,-0.0019590617157518864,-0.0017761485651135445,-0.02595868520438671,-0.023899151012301445,-0.006002130918204784, +0.014984501525759697,0.0196286179125309,0.021860836073756218,0.015751786530017853,0.016358401626348495,0.005941634066402912,0.00578514626249671,0.01732163317501545, +0.021120140329003334,0.02196365036070347,0.01117179449647665,-0.013376833871006966,-0.03325708210468292,-0.04987863823771477,-0.046079929918050766,-0.03490058705210686, +-0.02839283086359501,-0.019432924687862396,-0.0224753525108099,-0.07446523755788803,-0.06341980397701263,-0.09888027608394623,-0.16603806614875793,-0.16516606509685516, +-0.15404145419597626,-0.19137954711914062,-0.18127460777759552,-0.18883787095546722,-0.21541191637516022,-0.2181721329689026,-0.17986223101615906,-0.11594367772340775, +-0.07660812139511108,-0.09214182943105698,-0.15705770254135132,-0.2129211127758026,-0.30399057269096375,-0.3023989498615265,-0.3290350139141083,-0.3474138379096985, +-0.2792917788028717,-0.2123573124408722,-0.17547444999217987,-0.1093636155128479,-0.061742719262838364,-0.03449171781539917,-0.04184391722083092,-0.054253075271844864, +-0.0798562616109848,-0.09190104901790619,-0.07041656970977783,-0.04963264614343643,-0.04486101493239403,-0.007969314232468605,0.017698943614959717,0.027966434136033058, +0.04706355556845665,0.049918439239263535,0.0226769857108593,-0.009935415349900723,-0.0212709978222847,-0.015355565585196018,0.005767227616161108,0.011708226054906845, +0.0580451674759388,0.05494154244661331,0.05864070728421211,0.04847528040409088,0.05305339768528938,0.03248286247253418,0.03696757182478905,0.017498424276709557, +0.03306339308619499,0.059398241341114044,0.026893559843301773,0.016787944361567497,0.03697246313095093,0.04120482876896858,0.057036370038986206,0.07279348373413086, +0.0916685163974762,0.12293074280023575,0.1434711515903473,0.17067068815231323,0.17654182016849518,0.19504570960998535,0.21573561429977417,0.2031799852848053, +0.1996559500694275,0.21492993831634521,0.22634850442409515,0.22813327610492706,0.21641692519187927,0.21022912859916687,0.2264094054698944,0.2233630269765854, +0.22548361122608185,0.21339014172554016,0.2281268835067749,0.22385729849338531,0.20300288498401642,0.21501919627189636,0.20995275676250458,0.20278286933898926, +0.22565753757953644,0.2203385829925537,0.22441478073596954,0.22664383053779602,0.20869430899620056,0.20111587643623352,0.2064899504184723,0.21771670877933502, +0.21599487960338593,0.19170303642749786,0.21000434458255768,0.17398028075695038,0.18846964836120605,0.1787303388118744,0.18752366304397583,0.1743854135274887, +0.19488808512687683,0.19940724968910217,0.19437719881534576,0.20029793679714203,0.19628103077411652,0.20512035489082336,0.1966325044631958,0.20649652183055878, +0.19005927443504333,0.17938822507858276,0.19514009356498718,0.19094178080558777,0.1809990406036377,0.1725320667028427,0.16778573393821716,0.1792273372411728, +0.17628800868988037,0.17430472373962402,0.179008349776268,0.16857993602752686,0.17630179226398468,0.1680079698562622,0.17273125052452087,0.17409636080265045, +0.15219518542289734,0.15590481460094452,0.1480380743741989,0.12131819128990173,0.10771143436431885,0.13393935561180115,0.1088193729519844,0.09500526636838913, +0.1097552478313446,0.08068832010030746,0.06234930828213692,0.058155953884124756,0.03723851963877678,0.018310314044356346,0.0376766175031662,0.06422797590494156, +0.14212533831596375,0.22522816061973572,0.07718338817358017,0.047005947679281235,-0.04125438258051872,-0.147414430975914,-0.006739560980349779,-0.13898271322250366, +0.04887903109192848,-0.02243541181087494,0.0893644168972969,0.004919626750051975,0.04184770584106445,-0.013998870737850666,0.040610313415527344,-0.048906296491622925, +-0.010666769929230213,-0.0837637186050415,-0.11657708883285522,-0.0684995949268341,-0.007534802425652742,0.004908852279186249,0.11235067248344421,0.09441366791725159, +0.03375880420207977,0.040035177022218704,0.05381011962890625,0.08738989382982254,-0.08840370178222656,-0.0724901333451271,-0.006841928698122501,-0.0350787416100502, +-0.018341567367315292,0.019085172563791275,-0.07804598659276962,-0.168795645236969,-0.09282422810792923,-0.12157593667507172,-0.09024977684020996,-0.05614418908953667, +-0.0027654014993458986,-0.036223623901605606,-0.01093524880707264,0.0037799261044710875,-0.036663006991147995,-0.10418877750635147,-0.11741801351308823,-0.042543910443782806, +-0.14419452846050262,-0.019669242203235626,0.037070006132125854,-0.24662066996097565,-0.24400606751441956,-0.13803371787071228,-0.15018987655639648,-0.06631238013505936, +-0.04587986320257187,-0.034948863089084625,-0.019403189420700073,-0.033413007855415344,0.095157690346241,0.0038901478983461857,-0.1933387666940689,0.003579075913876295, +0.011100539937615395,-0.051680948585271835,0.07985040545463562,0.014214856550097466,-0.08950365334749222,-0.08196346461772919,-0.08899028599262238,-0.008440740406513214, +0.009201506152749062,-0.025805409997701645,0.03420228511095047,-0.00490888487547636,0.07241165637969971,0.15650899708271027,0.02142626978456974,0.06715760380029678, +-0.16738662123680115,-0.19652095437049866,-0.18598751723766327,-0.17292022705078125,-0.12445379793643951,-0.08071977645158768,-0.1678897589445114,-0.04184643551707268, +-0.053084321320056915,-0.06282058358192444,-0.035388533025979996,-0.043913960456848145,-0.08977285772562027,-0.06875824928283691,-0.08351735770702362,0.020892558619379997, +0.06332781910896301,0.039018429815769196,0.07263773679733276,0.02554929256439209,-0.0015078833093866706,0.04512283205986023,0.045520272105932236,0.10012374073266983, +0.29258057475090027,0.28752708435058594,0.21983058750629425,0.23983190953731537,0.1294654756784439,0.12936674058437347,0.1518973708152771,0.09308991581201553, +0.06748263537883759,0.043125782161951065,0.023639259859919548,0.12303593754768372,0.020191607996821404,0.09447690099477768,0.06083613634109497,0.054521072655916214, +0.15784412622451782,0.19597701728343964,0.2203848958015442,0.25332528352737427,0.24824072420597076,0.2169044464826584,0.1853741705417633,0.1496005654335022, +0.12018592655658722,0.06450147926807404,0.019923962652683258,0.002264247043058276,-0.02315574325621128,-0.05446218326687813,-0.09486393630504608,-0.14675457775592804, +-0.17434179782867432,-0.1802985519170761,-0.23239032924175262,-0.2873968183994293,-0.32159093022346497,-0.32737985253334045,-0.25507837533950806,-0.2270665466785431, +-0.1228676587343216,-0.0920259952545166,-0.06214889883995056,-0.000825967057608068,0.0926276370882988,0.012986326590180397,0.0885729119181633,0.10971337556838989, +0.07402921468019485,0.08346424251794815,-0.04988868907094002,-0.062319327145814896,-0.07344699651002884,-0.12501762807369232,-0.0725453570485115,-0.04247185215353966, +-0.022061185911297798,-0.026176612824201584,-0.03608762472867966,-0.0357944592833519,-0.03537865728139877,-0.030499661341309547,-0.04296078532934189,-0.03243056312203407, +-0.04136603698134422,-0.040788792073726654,-0.03298919275403023,-0.027861610054969788,-0.011681984178721905,-0.014080212451517582,-0.015118474140763283,-0.011896138079464436, +0.0015092917019501328,0.0020657090935856104,0.00040354335214942694,0.005635304842144251,0.007474563550204039,0.015389429405331612,0.02218627743422985,0.022408148273825645, +0.025023896247148514,0.03575266897678375,0.04082076996564865,0.045224811881780624,0.042403444647789,0.053889721632003784,0.06696084886789322,0.059598345309495926, +0.06990016251802444,0.06994278728961945,0.06625057011842728,0.0642789825797081,0.08133865892887115,0.09733268618583679,0.10418414324522018,0.09918653219938278, +0.1093887984752655,0.12064128369092941,0.1126546636223793,0.12885631620883942,0.12413930147886276,0.1201413944363594,0.11307333409786224,0.10777030885219574, +0.09507179260253906,0.08119836449623108,0.059324171394109726,0.04383920505642891,0.03248194232583046,0.014077818021178246,-0.015064097940921783,-0.040817130357027054, +-0.06636952608823776,-0.08715574443340302,-0.11599321663379669,-0.13493996858596802,-0.16267266869544983,-0.18145543336868286,-0.19986601173877716,-0.22563979029655457, +-0.22451144456863403,-0.23939202725887299,-0.23836305737495422,-0.2517005205154419,-0.24912121891975403,-0.2602080702781677,-0.25109046697616577,-0.2566840946674347, +-0.26686573028564453,-0.2659265100955963,-0.24834999442100525,-0.25401806831359863,-0.2362944632768631,-0.21840447187423706,-0.20666487514972687,-0.17762069404125214, +0.007171581499278545,0.014214543625712395,0.026020342484116554,0.02607828751206398,0.030682288110256195,0.021689744666218758,0.031042516231536865,0.018843254074454308, +0.02072436921298504,0.02168983407318592,0.021979983896017075,0.019246594980359077,0.027356095612049103,0.02161017619073391,0.018189089372754097,0.021592162549495697, +0.009209485724568367,-0.0009403462754562497,0.0009266768465749919,-0.008577477186918259,-0.019472815096378326,-0.020268995314836502,-0.03334594890475273,-0.03294965997338295, +-0.025458021089434624,-0.03333922103047371,-0.030270636081695557,-0.029029211029410362,-0.028828103095293045,-0.037139635533094406,-0.029172709211707115,-0.02549167349934578, +-0.037163689732551575,-0.03632783144712448,-0.030094509944319725,-0.027068836614489555,-0.023848846554756165,-0.011258129961788654,0.0015419265255331993,0.0028280436526983976, +0.011474956758320332,0.019273992627859116,0.025064917281270027,0.03599366918206215,0.022360747680068016,0.02376466803252697,0.008375526405870914,0.02845071814954281, +0.011025865562260151,-0.024253427982330322,-0.024922069162130356,-0.054258882999420166,-0.09041889756917953,-0.11941487342119217,-0.15922248363494873,-0.22276224195957184, +-0.2990219295024872,-0.33336976170539856,-0.37794870138168335,-0.41057088971138,-0.42608436942100525,-0.42060428857803345,-0.372638463973999,-0.3609294891357422, +-0.305345743894577,-0.26056915521621704,-0.2299872189760208,-0.20207571983337402,-0.1816714107990265,-0.14906838536262512,-0.12480722367763519,-0.09785091131925583, +-0.06941144913434982,-0.054199736565351486,-0.025422947481274605,-0.010996892116963863,0.007348028011620045,0.023922262713313103,0.027799472212791443,0.014344045892357826, +-0.020690826699137688,-0.019262047484517097,-0.02671029232442379,-0.02305058389902115,-0.026906181126832962,-0.029156796634197235,-0.036028143018484116,-0.028162876144051552, +-0.0409720353782177,-0.04544876515865326,-0.046960312873125076,-0.06071774289011955,-0.07168513536453247,-0.07481415569782257,-0.0815867930650711,-0.08756054192781448, +-0.11341492086648941,-0.1240319237112999,-0.12975871562957764,-0.13386963307857513,-0.14418120682239532,-0.14211292564868927,-0.14239013195037842,-0.14574745297431946, +-0.13136015832424164,-0.13157156109809875,-0.11899375170469284,-0.11836247891187668,-0.13964001834392548,-0.15112224221229553,-0.1454695612192154,-0.1575365960597992, +-0.19003529846668243,-0.18993709981441498,-0.17793777585029602,-0.12925738096237183,-0.21876288950443268,-0.22567203640937805,-0.26729172468185425,-0.2842457592487335, +-0.2777273952960968,-0.2570275366306305,-0.24129045009613037,-0.20605747401714325,-0.17328786849975586,-0.14699004590511322,-0.13041242957115173,-0.12313862144947052, +-0.11625948548316956,-0.11828137189149857,-0.12126558274030685,-0.12359365075826645,-0.12778890132904053,-0.13170698285102844,-0.1341259479522705,-0.14038506150245667, +-0.14055956900119781,-0.14594978094100952,-0.14291530847549438,-0.14772358536720276,-0.1453777700662613,-0.15246844291687012,-0.1489335596561432,-0.14348673820495605, +-0.1427299529314041,-0.14112575352191925,-0.14252959191799164,-0.14448970556259155,-0.13698044419288635,-0.14229805767536163,-0.14810492098331451,-0.13863343000411987, +-0.14223705232143402,-0.1396179050207138,-0.13470816612243652,-0.13193488121032715,-0.11314935982227325,-0.12605556845664978,-0.1185654029250145,-0.11696077883243561, +0.041180986911058426,0.052941374480724335,0.07143092155456543,0.09421287477016449,0.12521584331989288,0.12896491587162018,0.1635463684797287,0.12918534874916077, +0.13203252851963043,0.1233299970626831,0.13137096166610718,0.12558957934379578,0.15071053802967072,0.1341446489095688,0.1437872052192688,0.11040329188108444, +0.10077212005853653,0.07092608511447906,0.0434720553457737,0.02364177256822586,-0.0027160116005688906,-0.02817721478641033,-0.04513070359826088,-0.06569276005029678, +-0.08429908752441406,-0.11233645677566528,-0.12789323925971985,-0.13791657984256744,-0.15031105279922485,-0.1672821193933487,-0.17151935398578644,-0.191084623336792, +-0.21488167345523834,-0.24094034731388092,-0.2768450975418091,-0.30266061425209045,-0.2962428629398346,-0.29909220337867737,-0.25917431712150574,-0.22466948628425598, +-0.1898302286863327,-0.1675761193037033,-0.1328858882188797,-0.10571170598268509,-0.07960784435272217,-0.05452193319797516,-0.01623772457242012,0.020341331139206886, +0.06463691592216492,0.10143052786588669,0.13796143233776093,0.14577218890190125,0.16328543424606323,0.18055497109889984,0.18738935887813568,0.20917628705501556, +0.22188398241996765,0.2264341413974762,0.22635100781917572,0.2185853272676468,0.2071947455406189,0.1861450970172882,0.18013803660869598,0.17429672181606293, +0.16885828971862793,0.1637517362833023,0.16673177480697632,0.16608984768390656,0.1575404405593872,0.14741554856300354,0.1287073791027069,0.11268439888954163, +0.09666655212640762,0.0992497131228447,0.09929543733596802,0.08237514644861221,0.08182986080646515,0.06451766937971115,0.048798758536577225,0.04768485203385353, +-0.05389862135052681,-0.05705621838569641,-0.069471076130867,-0.0937943384051323,-0.032958026975393295,-0.04656875878572464,0.2590605616569519,-0.03269760683178902, +0.04649418964982033,-0.003881535492837429,-0.062078557908535004,-0.05150895193219185,0.019320860505104065,-0.05985529348254204,-0.07845263183116913,-0.10371270775794983, +-0.12090297788381577,-0.12875725328922272,-0.15224795043468475,-0.17298288643360138,-0.1853753924369812,-0.1978759914636612,-0.2136712521314621,-0.21413971483707428, +-0.2086872011423111,-0.21697011590003967,-0.20159801840782166,-0.17653238773345947,-0.1713731288909912,-0.16254475712776184,-0.13242582976818085,-0.12356116622686386, +-0.10129403322935104,-0.09316740185022354,-0.07009761780500412,-0.05892201140522957,-0.024021783843636513,-0.010323266498744488,0.01998605765402317,-0.009607940912246704, +0.04708845913410187,0.08002618700265884,0.011483805254101753,0.07148537784814835,0.05088617280125618,-0.03879654407501221,0.008016829378902912,0.05119486525654793, +0.01901477761566639,0.037112969905138016,0.01407973188906908,-0.01416159700602293,-0.06284157931804657,-0.0743030309677124,-0.0897999033331871,-0.08459131419658661, +-0.06338964402675629,-0.06129906326532364,-0.08632023632526398,-0.1252284198999405,-0.10944880545139313,-0.10513334721326828,-0.07898605614900589,-0.030211087316274643, +-0.07030787318944931,-0.0410618782043457,0.022744188085198402,-0.027922002598643303,-0.021364718675613403,-0.0012473688693717122,-0.03347082436084747,-0.01864878088235855, +0.03834712505340576,0.02558993548154831,0.04838703200221062,0.015664780512452126,0.06340073049068451,0.0749218612909317,0.031139397993683815,0.021029386669397354, +0.015889964997768402,0.02586050145328045,0.015841767191886902,-0.004922355525195599,-0.01905757561326027,-0.03383199870586395,-0.05541263893246651,-0.06718526780605316, +-0.08314646780490875,-0.07595188170671463,-0.06862149387598038,-0.07241354882717133,-0.1535748988389969,-0.09473304450511932,-0.10752948373556137,-0.0832209512591362, +-0.0940433070063591,-0.10671372711658478,-0.11374033242464066,-0.14268122613430023,-0.15172132849693298,-0.16549178957939148,-0.2263525426387787,-0.22198942303657532, +-0.2393595576286316,-0.1929081529378891,-0.17884039878845215,-0.17908605933189392,-0.11822202801704407,-0.10014928132295609,-0.0981048122048378,-0.0857115164399147, +-0.08561232686042786,-0.09010478109121323,-0.08362020552158356,-0.07975513488054276,-0.10005424916744232,-0.09960465133190155,-0.11785432696342468,-0.12894032895565033, +-0.14779973030090332,-0.15393121540546417,-0.1581982523202896,-0.16727323830127716,-0.16691364347934723,-0.16106939315795898,-0.15788967907428741,-0.16034869849681854, +-0.1480269581079483,-0.1468038558959961,-0.15037328004837036,-0.15242034196853638,-0.1558253914117813,-0.15052275359630585,-0.15847255289554596,-0.15820029377937317, +-0.15296810865402222,-0.1577543318271637,-0.1438293606042862,-0.14643731713294983,-0.14867986738681793,-0.14335373044013977,-0.14124640822410583,-0.13864517211914062, +-0.13344508409500122,-0.12050021439790726,-0.11758241802453995,-0.1091395765542984,-0.09649331867694855,-0.10212206840515137,-0.09714053571224213,-0.091793492436409, +-0.06914226710796356,-0.06509092450141907,-0.0637727752327919,-0.06824781000614166,-0.0678921714425087,-0.040868647396564484,-0.04344134032726288,-0.04151022061705589, +-0.032208312302827835,-0.042026929557323456,-0.0589289516210556,-0.08223652839660645,-0.11231452971696854,-0.13897621631622314,-0.15210303664207458,-0.1881864368915558, +-0.2111068218946457,-0.241927370429039,-0.273074746131897,-0.30780288577079773,-0.3429396450519562,-0.37502598762512207,-0.38256558775901794,-0.3629341423511505, +-0.32384204864501953,-0.28597182035446167,-0.24831514060497284,-0.18172158300876617,-0.11807746440172195,-0.07402190566062927,-0.03616588935256004,-0.038999930024147034, +-0.042542945593595505,-0.025736935436725616,-0.006988458335399628,0.0037396210245788097,0.005455648060888052,0.005030171945691109,0.012703963555395603,0.013813215307891369, +0.010165114887058735,0.0029109856113791466,-0.03318456932902336,-0.06420382857322693,-0.06810156255960464,-0.07363957166671753,-0.062486398965120316,-0.054040174931287766, +-0.04804049804806709,-0.052100248634815216,-0.06522784382104874,-0.07594746351242065,-0.08888878673315048,-0.09436482936143875,-0.08623814582824707,-0.066609688103199, +-0.05183429643511772,-0.0485205240547657,-0.03937795013189316,-0.023408208042383194,-0.01681351475417614,0.0019220261601731181,0.016969570890069008,0.029951341450214386, +0.03397143632173538,0.03360011801123619,0.030448738485574722,0.022459471598267555,0.01082636695355177,0.0047158775851130486,0.015076872892677784,0.03382137417793274, +0.052224576473236084,0.051716577261686325,0.03824784234166145,-0.013655602931976318,-0.060488395392894745,-0.08817402273416519,-0.09432199597358704,-0.08812527358531952, +-0.08400587737560272,-0.10544966906309128,-0.11301656067371368,-0.1237402856349945,-0.13360607624053955,-0.13561277091503143,-0.12919481098651886,-0.10490910708904266, +0.036480676382780075,0.05057936906814575,0.05889620631933212,0.055091917514801025,0.04502047225832939,0.04128878936171532,0.041226841509342194,0.03380594402551651, +0.03365638479590416,0.031011441722512245,0.01908276043832302,0.0125149330124259,0.003912087995558977,-0.002188540529459715,-0.007964447140693665,-0.013256649486720562, +-0.015559647232294083,-0.02711920253932476,-0.030169092118740082,-0.03564579412341118,-0.04228884354233742,-0.04792320728302002,-0.055880945175886154,-0.07138512283563614, +-0.06738387793302536,-0.07732891291379929,-0.07290621101856232,-0.08492922782897949,-0.09417203068733215,-0.10138176381587982,-0.1058412566781044,-0.11591006070375443, +-0.120121531188488,-0.1288936287164688,-0.12130219489336014,-0.10420238971710205,-0.1553974151611328,-0.16637985408306122,-0.20034976303577423,-0.20519781112670898, +-0.21219828724861145,-0.24406106770038605,-0.2440398931503296,-0.2695620357990265,-0.2850742042064667,-0.29770997166633606,-0.3034166693687439,-0.3041026294231415, +-0.33094969391822815,-0.3192862272262573,-0.337931752204895,-0.34100642800331116,-0.34472358226776123,-0.328906387090683,-0.3058512508869171,-0.2773130536079407, +-0.2273002564907074,-0.18449053168296814,-0.1460029035806656,-0.10821860283613205,-0.07158739864826202,-0.038931336253881454,-0.018589111045002937,-0.0010786617640405893, +0.01967787556350231,0.03885708749294281,0.04953983798623085,0.07251104712486267,0.08370307087898254,0.0951303169131279,0.10115068405866623,0.11575008183717728, +0.12031406909227371,0.12711890041828156,0.1195659264922142,0.12306880950927734,0.12005504965782166,0.11179076135158539,0.10085299611091614,0.09158050268888474, +-0.0017284018686041236,-0.00468223262578249,-0.05678723752498627,-0.042076461017131805,-0.08411145210266113,-0.054834142327308655,-0.1495487242937088,-0.07552514225244522, +-0.0690588653087616,-0.07502431422472,-0.010191005654633045,-0.06284196674823761,-0.06886136531829834,-0.05449068546295166,-0.05808857083320618,0.020755773410201073, +0.047980379313230515,0.08380045741796494,0.02305525541305542,0.06833574920892715,0.016162866726517677,0.022991720587015152,0.08430688083171844,0.11591196805238724, +0.08133316785097122,0.22608107328414917,0.22958004474639893,0.24274446070194244,0.29541659355163574,0.19076164066791534,0.12571676075458527,0.06284306943416595, +-0.07802443206310272,-0.074587382376194,-0.15413782000541687,0.010955095291137695,-0.08096104115247726,-0.11665371060371399,-0.11059889942407608,-0.10342281311750412, +-0.1912328153848648,-0.16682252287864685,-0.08088324218988419,0.04555179551243782,0.20311899483203888,0.312125027179718,0.2914761006832123,0.23055008053779602, +0.17176273465156555,0.09450069814920425,0.02865087054669857,-0.0006673526950180531,-0.07534348219633102,-0.05937294289469719,-0.08368957787752151,-0.059841856360435486, +-0.055496975779533386,-0.033525776118040085,0.036788951605558395,0.09240852296352386,0.14440034329891205,0.1641276478767395,0.15186652541160583,0.1811489462852478, +0.2256605476140976,0.12430178374052048,0.08473051339387894,0.05376480519771576,-0.014847424812614918,-0.06772424280643463,-0.026466917246580124,-0.20186898112297058, +-0.06331922113895416,0.0418093241751194,0.005445930175483227,-0.04570941999554634,-0.008862140588462353,0.011249443516135216,-0.03683614358305931,-0.04950716346502304, +-0.12805959582328796,-0.19350750744342804,-0.22288508713245392,-0.2485077977180481,-0.2594272196292877,-0.26137807965278625,-0.2733587920665741,-0.27964022755622864, +-0.2741187810897827,-0.28482967615127563,-0.3073875606060028,-0.3178849518299103,-0.2955165207386017,-0.29783332347869873,-0.27765730023384094,-0.2771238684654236, +-0.27289265394210815,-0.24691574275493622,-0.26933753490448,-0.28083178400993347,-0.2604520618915558,-0.2731667160987854,-0.2841002643108368,-0.318198025226593, +-0.3516637980937958,-0.3441358804702759,-0.35123565793037415,-0.3557034432888031,-0.3411148488521576,-0.36320677399635315,-0.3580816388130188,-0.37192848324775696, +-0.3742692768573761,-0.3704286813735962,-0.34114328026771545,-0.33952847123146057,-0.3701116442680359,-0.379408597946167,-0.3697457015514374,-0.35546743869781494, +-0.3777288496494293,-0.3596165180206299,-0.3757946193218231,-0.37396636605262756,-0.3766215741634369,-0.3733583986759186,-0.3808489441871643,-0.38085827231407166, +-0.37329956889152527,-0.3597331941127777,-0.36512476205825806,-0.3269267678260803,-0.32280364632606506,-0.31171295046806335,-0.31999364495277405,-0.31859099864959717, +-0.32175227999687195,-0.30540433526039124,-0.31134530901908875,-0.3145299553871155,-0.3263767659664154,-0.31492990255355835,-0.2979326844215393,-0.297840416431427, +-0.30005306005477905,-0.28686556220054626,-0.2704644203186035,-0.23436769843101501,-0.23891185224056244,-0.2168605774641037,-0.2297113537788391,-0.22632130980491638, +-0.20789006352424622,-0.18996752798557281,-0.21502196788787842,-0.23303097486495972,-0.24805201590061188,-0.25143787264823914,-0.2762373983860016,-0.28778892755508423, +-0.14233554899692535,-0.1630542278289795,-0.2129465788602829,-0.22217507660388947,-0.21436555683612823,-0.2496752142906189,-0.2253800630569458,-0.2647761404514313, +-0.27514755725860596,-0.3050418198108673,-0.3383457660675049,-0.3457551896572113,-0.3562317490577698,-0.41850271821022034,-0.4595670700073242,-0.444146066904068, +-0.45997458696365356,-0.43798795342445374,-0.39380836486816406,-0.3620661497116089,-0.3254810869693756,-0.27006593346595764,-0.23333552479743958,-0.20067057013511658, +-0.17222057282924652,-0.14755406975746155,-0.13640618324279785,-0.1107359528541565,-0.10636011511087418,-0.09926798194646835,-0.06841860711574554,-0.03644046187400818, +-0.00481449905782938,0.031248370185494423,0.05681639164686203,0.08695391565561295,0.09880654513835907,0.08874355256557465,0.08266331255435944,0.07754527777433395, +0.08673211187124252,0.08942358195781708,0.0782942995429039,0.07583414763212204,0.05538025498390198,0.038955606520175934,0.03163868561387062,0.02695251815021038, +0.013723372481763363,0.0066841281950473785,0.004997474141418934,0.0017579556442797184,0.0012981017353013158,-0.005248841363936663,-0.004931227304041386,-0.0060784658417105675, +-0.012054973281919956,-0.012096247635781765,-0.01937880925834179,-0.01652483269572258,-0.007772667333483696,-0.007594849448651075,-0.00975200068205595,-0.008873660117387772, +-0.016449056565761566,-0.023618867620825768,-0.020072894170880318,-0.014665384776890278,-0.022904714569449425,-0.03079594485461712,-0.027958648279309273,-0.027312174439430237, +-0.03244870528578758,-0.012325807474553585,-0.023673461750149727,-0.03158201277256012,-0.03516346588730812,-0.05081278085708618,-0.053336139768362045,-0.06385865807533264, +-0.1322823166847229,-0.18699923157691956,-0.19759470224380493,-0.18835964798927307,-0.20394358038902283,-0.21349391341209412,-0.25340721011161804,-0.2312125861644745, +-0.25040435791015625,-0.2671530842781067,-0.27109652757644653,-0.28395718336105347,-0.2771366834640503,-0.3029961585998535,-0.3055665194988251,-0.3364715874195099, +-0.35416552424430847,-0.3544067144393921,-0.3499978482723236,-0.35540154576301575,-0.36860090494155884,-0.35813647508621216,-0.36550000309944153,-0.36301475763320923, +-0.370118111371994,-0.34315916895866394,-0.3258131444454193,-0.3472162187099457,-0.3482184410095215,-0.31206151843070984,-0.2936381697654724,-0.2918148338794708, +-0.273223340511322,-0.2331663817167282,-0.21480922400951385,-0.20678555965423584,-0.15159882605075836,-0.13819001615047455,-0.09603800624608994,-0.07056565582752228, +-0.03645782172679901,-0.01265901979058981,-0.004888862371444702,0.006458966061472893,0.010992041788995266,0.020025070756673813,0.028850404545664787,0.0346260592341423, +0.03827919811010361,0.04801870882511139,0.04877394810318947,0.05554583668708801,0.06329240649938583,0.06291405856609344,0.06680455803871155,0.06254953145980835, +0.06735362857580185,0.06753566116094589,0.06468802690505981,0.06777895987033844,0.06225399300456047,0.057936038821935654,0.055462103337049484,0.05278760567307472, +0.051533523947000504,0.048123158514499664,0.05510855093598366,0.05146588012576103,0.05193355679512024,0.052157048135995865,0.05287402868270874,0.05267870053648949, +0.05732479691505432,0.060289956629276276,0.06397028267383575,0.06860291957855225,0.07736632972955704,0.08065024763345718,0.08797372132539749,0.09705265611410141, +-0.10827971994876862,-0.08853486180305481,-0.09387634694576263,-0.0461588129401207,-0.030034996569156647,0.010825475677847862,0.0077681755647063255,0.016529474407434464, +0.026875991374254227,0.004896798171103001,-0.015380934812128544,-0.050327181816101074,-0.04093993827700615,-0.05505567789077759,-0.06610239297151566,-0.04451591148972511, +-0.03678051009774208,-0.03819044679403305,-0.053685132414102554,-0.04285864904522896,-0.04614238068461418,-0.03126055374741554,-0.001499719568528235,0.00182789983227849, +0.04291634261608124,0.06397992372512817,0.05876708775758743,0.06591235846281052,0.027388887479901314,0.011643964797258377,0.053498391062021255,0.03817077726125717, +0.016850464046001434,0.04206150025129318,0.035448480397462845,0.09155813604593277,0.011741525493562222,0.011617218144237995,0.010950298979878426,-0.006928051356226206, +0.03052368387579918,0.023764245212078094,0.014052113518118858,0.01795238070189953,-0.006138014141470194,-0.032869528979063034,-0.04079590365290642,-0.05125910043716431, +-0.054979223757982254,-0.029694776982069016,0.000954264949541539,0.03923218697309494,0.06634276360273361,0.09970641881227493,0.10765153914690018,0.11923186480998993, +0.09618279337882996,0.09464441239833832,0.10116305202245712,0.0643954873085022,0.0591270886361599,0.014933353289961815,-0.08005629479885101,-0.17780005931854248, +-0.3005765676498413,-0.351807564496994,-0.35179805755615234,-0.32450172305107117,-0.27180200815200806,-0.2305249124765396,-0.13707202672958374,-0.019661089405417442, +0.11937477439641953,0.2956399619579315,0.23600396513938904,0.2379801869392395,0.2694094479084015,0.27210766077041626,0.23486977815628052,0.1865183264017105, +-0.028369130566716194,-0.04510669410228729,-0.04817546531558037,-0.053021013736724854,-0.04143655300140381,-0.03662926331162453,-0.028472276404500008,-0.028299735859036446, +-0.02561163902282715,-0.008934087119996548,0.003998562693595886,0.02353360503911972,0.04902540147304535,0.0634303018450737,0.08324724435806274,0.0994463860988617, +0.12161817401647568,0.1335502564907074,0.16674554347991943,0.1924140751361847,0.2251926213502884,0.25784775614738464,0.2979052662849426,0.30287590622901917, +0.3231434226036072,0.36126476526260376,0.3732117712497711,0.36266183853149414,0.3570907711982727,0.33720332384109497,0.3445664644241333,0.3434329032897949, +0.3497620224952698,0.3270142078399658,0.2711199223995209,0.21055912971496582,0.2021699994802475,0.18983207643032074,0.16921380162239075,0.11398563534021378, +0.07903796434402466,0.029230710119009018,0.011263127438724041,0.0005581178120337427,-0.01648995466530323,-0.04390455409884453,-0.05248237028717995,-0.05518438667058945, +-0.05577244609594345,-0.06282592564821243,-0.0643288642168045,-0.07594361901283264,-0.08184793591499329,-0.08752788603305817,-0.09125464409589767,-0.09268847852945328, +-0.09821751713752747,-0.09445111453533173,-0.09770340472459793,-0.10410762578248978,-0.09419121593236923,-0.09002203494310379,-0.0918038934469223,-0.08254607021808624, +-0.08594223111867905,-0.07861322164535522,-0.07239515334367752,-0.0730925127863884,-0.06402664631605148,-0.06710557639598846,-0.06472644954919815,-0.055757034569978714, +-0.05106449872255325,-0.05476498603820801,-0.0441419817507267,-0.04226840287446976,-0.036230508238077164,-0.02596798911690712,-0.02335379645228386,-0.030057422816753387, +0.4234054684638977,0.558880090713501,0.6623643636703491,0.6426309943199158,0.5995208621025085,0.5591263175010681,0.5274255275726318,0.4818270802497864, +0.5067918300628662,0.45674949884414673,0.3777446448802948,0.3252265155315399,0.3078088164329529,0.25016048550605774,0.21761728823184967,0.1960696578025818, +0.1647704541683197,0.09487013518810272,0.07955794036388397,0.06109766289591789,0.032217640429735184,0.024018695577979088,0.013517264276742935,-0.012445843778550625, +-0.012240974232554436,-0.020687684416770935,-0.02696339786052704,-0.04099400341510773,-0.04006505757570267,-0.033692367374897,-0.03435234725475311,-0.04028984531760216, +-0.0321161113679409,-0.04360945150256157,-0.04862639680504799,-0.04632369056344032,-0.04190072789788246,-0.038957491517066956,-0.03524565324187279,-0.032732173800468445, +-0.0335046648979187,-0.03667664900422096,-0.034917086362838745,-0.032612692564725876,-0.036785561591386795,-0.02886776253581047,-0.03702070191502571,-0.029400015249848366, +-0.027719270437955856,-0.03837956115603447,-0.023885123431682587,-0.022332191467285156,-0.016935130581259727,-0.0145826181396842,-0.009660664945840836,-0.010879386216402054, +-0.010378982871770859,-0.007041575852781534,-0.0041651250794529915,-0.0070754121989011765,-0.005865572951734066,-0.007235376629978418,-0.005371009930968285,-0.008319571614265442, +-0.009209336712956429,0.00021662891958840191,0.002565959468483925,-0.0004709279746748507,0.004864279180765152,0.012138932012021542,0.021726347506046295,0.024746017530560493, +0.02617468871176243,0.021541662514209747,0.02817586250603199,0.04145291820168495,0.03179020434617996,0.05051841586828232,0.044562745839357376,0.047133706510066986, +0.019783345982432365,0.03700220212340355,0.052983541041612625,0.04268641397356987,0.05091205611824989,0.049343179911375046,0.045016150921583176,0.0485481433570385, +0.04473356902599335,0.060436587780714035,0.05981701239943504,0.06443934142589569,0.06012273579835892,0.07083776593208313,0.05488574877381325,0.07461842894554138, +0.06882806122303009,0.05548819899559021,0.06772591173648834,0.0692957416176796,0.0757952556014061,0.0694301649928093,0.08384213596582413,0.0832451730966568, +0.07882838696241379,0.08685624599456787,0.09003543853759766,0.09397925436496735,0.08959510177373886,0.08350279927253723,0.08384653180837631,0.09278292953968048, +0.08597680181264877,0.08567002415657043,0.08021560311317444,0.06896495074033737,0.08223557472229004,0.07105108350515366,0.06946692615747452,0.0596638023853302, +0.060000285506248474,0.06175416335463524,0.057108648121356964,0.04878871515393257,0.05074767768383026,0.05514698848128319,0.049753133207559586,0.05425374582409859, +0.052430350333452225,0.05361204221844673,0.053529903292655945,0.05637402832508087,0.05500466376543045,0.04875566065311432,0.048383574932813644,0.06403359025716782, +0.06668499857187271,0.05518631637096405,0.06055898219347,0.04819586127996445,0.036425378173589706,0.021394837647676468,0.01686827652156353,-0.00027764731203205884, +-0.012912891805171967,-0.017497986555099487,-0.04256780818104744,-0.06626276671886444,-0.08696994930505753,-0.10008770227432251,-0.1328064501285553,-0.14094144105911255, +-0.1650506556034088,-0.19820550084114075,-0.23261873424053192,-0.25256916880607605,-0.2866133153438568,-0.32784658670425415,-0.3683434724807739,-0.42135971784591675, +0.2881768047809601,0.33949193358421326,0.3723587989807129,0.2865402102470398,0.20377331972122192,0.1691731959581375,-0.12550953030586243,0.09563137590885162, +-0.03105289489030838,0.005523533560335636,-0.04344326630234718,0.013741087168455124,-0.002999020041897893,0.02806173451244831,0.019609898328781128,0.07674144208431244, +-0.0011255823774263263,-0.03679364174604416,0.057542987167835236,0.0683269202709198,0.11904016882181168,0.15379633009433746,0.20176325738430023,0.13340507447719574, +0.12337848544120789,0.14957477152347565,0.07661836594343185,0.09189625829458237,0.008230618201196194,0.01802779547870159,0.07614497095346451,0.012223814614117146, +0.02900085225701332,0.03566257655620575,-0.10326054692268372,-0.19547459483146667,-0.030287031084299088,0.01272634882479906,0.09877603501081467,0.002731556771323085, +0.08753427863121033,0.118622325360775,0.14133618772029877,0.19123099744319916,0.1655145138502121,0.13379132747650146,0.11269974708557129,0.05877499654889107, +0.007440704386681318,-0.09502385556697845,-0.12468161433935165,-0.05547819659113884,-0.021797873079776764,-0.027416860684752464,0.009016607888042927,-0.02052961103618145, +-0.032941680401563644,-0.0022837778087705374,-0.03427373245358467,-0.028473742306232452,-0.008136472664773464,-0.0010726392501965165,0.012136591598391533,-0.12386562675237656, +-0.08195562660694122,-0.09808055311441422,-0.1155272051692009,-0.10917080193758011,-0.05102318897843361,-0.02005087584257126,0.0008611153461970389,0.06625691056251526, +-0.014549926854670048,-0.06737961620092392,-0.063783198595047,0.0846203938126564,0.04523433744907379,0.03915141522884369,0.13554440438747406,0.1533069759607315, +-0.031243473291397095,-0.03424583002924919,-0.040934041142463684,-0.0369863398373127,-0.04373099282383919,-0.04468853026628494,-0.05877906084060669,-0.040602780878543854, +-0.03442296385765076,-0.04220891371369362,-0.04081084579229355,-0.034392524510622025,-0.04704350605607033,-0.030498391017317772,-0.03992895036935806,-0.03942249342799187, +-0.03679104894399643,-0.023024005815386772,-0.017698798328638077,-0.014704406261444092,-0.013544172048568726,-0.008741621859371662,0.009704988449811935,0.01103045605123043, +-0.005251641385257244,0.0012352634221315384,-0.01496855542063713,-0.01178987417370081,-0.02570541389286518,-0.04515288025140762,-0.050812289118766785,-0.06487837433815002, +-0.08312290906906128,-0.07968207448720932,-0.0674048438668251,-0.05081366002559662,-0.09915722906589508,-0.10635947436094284,-0.15598991513252258,-0.18358023464679718, +-0.21891862154006958,-0.2054101824760437,-0.23531091213226318,-0.23148798942565918,-0.20905281603336334,-0.20936106145381927,-0.20019152760505676,-0.1949464976787567, +-0.18861795961856842,-0.1696016490459442,-0.1746770590543747,-0.14554281532764435,-0.1322440505027771,-0.11327215284109116,-0.12652868032455444,-0.09898681193590164, +-0.05962030589580536,-0.05885758250951767,-0.027350161224603653,-0.016336914151906967,-0.0005761827924288809,-0.01786447875201702,-0.0294247567653656,-0.02385731227695942, +-0.026409300044178963,-0.0353495292365551,-0.06344569474458694,-0.07886681705713272,-0.09323155134916306,-0.11736556887626648,-0.14451363682746887,-0.16826319694519043, +-0.19415152072906494,-0.209407240152359,-0.22714100778102875,-0.2586064040660858,-0.2809672951698303,-0.30016905069351196,-0.31149908900260925,-0.2989666163921356, +-0.10772297531366348,-0.1233002096414566,-0.12439709156751633,-0.13282735645771027,-0.1322522610425949,-0.13930489122867584,-0.0978325754404068,-0.12405457347631454, +-0.10909993201494217,-0.09418170899152756,-0.09059937298297882,-0.09051673114299774,-0.08868824690580368,-0.10534247756004333,-0.08286139369010925,-0.08256421983242035, +-0.04514266923069954,-0.04411366954445839,-0.05360652133822441,-0.029383283108472824,-0.024198757484555244,-0.03222912177443504,-0.031595394015312195,-0.02971762791275978, +-0.0272972509264946,-0.033937711268663406,-0.022445907816290855,-0.022238250821828842,-0.06004859879612923,-0.05113433673977852,-0.06079282984137535,-0.06703188270330429, +-0.07107441127300262,-0.05318422242999077,-0.07360471040010452,-0.09808320552110672,-0.10205233842134476,-0.1120627149939537,-0.11130701750516891,-0.11624449491500854, +-0.11904601752758026,-0.10845917463302612,-0.11757165938615799,-0.10516639798879623,-0.11748842149972916,-0.10284169018268585,-0.09844707697629929,-0.10376279801130295, +-0.11823330074548721,-0.11721958220005035,-0.1273445188999176,-0.12271536141633987,-0.11331821978092194,-0.1329994797706604,-0.1379278302192688,-0.15091967582702637, +-0.15048834681510925,-0.17118683457374573,-0.16992618143558502,-0.17932642996311188,-0.21545454859733582,-0.2260953038930893,-0.20318788290023804,-0.27052897214889526, +-0.25449883937835693,-0.2679058015346527,-0.27631282806396484,-0.3051566481590271,-0.2821755111217499,-0.2212994247674942,-0.1845894753932953,-0.16155937314033508, +-0.1035381555557251,-0.09632054716348648,-0.04776502773165703,-0.027222879230976105,-0.010983375832438469,-0.020330358296632767,-0.012580718845129013,-0.013666224665939808, +0.18563947081565857,0.2172548919916153,0.25429654121398926,0.23507006466388702,0.2186957746744156,0.215847447514534,0.2720138132572174,0.1816519945859909, +0.15782618522644043,0.096901074051857,0.0914798304438591,0.08740405738353729,0.03613855317234993,0.04750438779592514,0.019439447671175003,-0.04000508040189743, +-0.0012989522656425834,0.0052669900469481945,-0.04105678200721741,-0.049767687916755676,-0.06138303503394127,-0.07936444133520126,-0.08531863242387772,-0.09158575534820557, +-0.11848530918359756,-0.08304426819086075,-0.09860461950302124,-0.08238572627305984,-0.07279182970523834,-0.07840301841497421,-0.05041516199707985,-0.06367716193199158, +-0.05937984958291054,-0.10778279602527618,-0.19648650288581848,-0.24631839990615845,-0.20945264399051666,-0.2328977882862091,-0.17529252171516418,-0.13763602077960968, +-0.16434147953987122,-0.14639636874198914,-0.12194394320249557,-0.118742935359478,-0.06381852179765701,-0.05823839083313942,-0.05676431953907013,-0.038422465324401855, +-0.04207475855946541,-0.05675869435071945,-0.07210550457239151,-0.03180719166994095,-0.02611357346177101,-0.04136548563838005,-0.0032868944108486176,0.011383949778974056, +-0.007793955504894257,0.008136391639709473,0.05917130410671234,0.0711301937699318,0.07067148387432098,0.07885237038135529,0.0868569165468216,0.03880678117275238, +0.02329559624195099,0.005096636712551117,-0.012811987660825253,-0.04624676704406738,-0.008612791076302528,0.028814880177378654,0.01738770119845867,0.024551991373300552, +0.021518541499972343,-0.02020540088415146,-0.007730675861239433,0.03259783238172531,0.030849402770400047,0.04505852609872818,0.07365801930427551,0.051089756190776825 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape2_alpha2_bias_DEFINED +#define WEIGHTS_nolace_tdshape2_alpha2_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape2_alpha2_bias[80] = { +-0.06823121011257172,-0.11289405822753906,-0.08766800910234451,-0.041929520666599274,-0.1193239614367485,-0.07606421411037445,0.07023420929908752,-0.08119365572929382, +0.1015777662396431,-0.016528241336345673,0.005526710767298937,-0.06889846175909042,-0.07548774778842926,-0.05458669736981392,-0.008433634415268898,-0.04412847384810448, +-0.0350332111120224,-0.01293095201253891,-0.058130741119384766,-0.03108217753469944,-0.02774718962609768,0.015334065072238445,0.02025512233376503,-0.027626309543848038, +0.010691574774682522,-0.06305542588233948,-0.05893504247069359,-0.1320866048336029,-0.03331032395362854,-0.10496865212917328,-0.08222898840904236,-0.09610053151845932, +-0.1399412751197815,-0.09018463641405106,-0.10226567834615707,0.06962479650974274,-0.07801499962806702,-0.07204791903495789,-0.10425237566232681,-0.07174129039049149, +-0.11923442035913467,-0.15154878795146942,-0.13466501235961914,-0.10084997117519379,-0.13349489867687225,-0.14981457591056824,-0.14845658838748932,-0.11525537818670273, +-0.1130346804857254,-0.10128948092460632,-0.09279799461364746,-0.14356034994125366,-0.12036819010972977,-0.08008989691734314,-0.09018563479185104,-0.11585897952318192, +-0.15392476320266724,-0.12196122109889984,-0.13528628647327423,-0.13883762061595917,-0.103819839656353,-0.14965961873531342,-0.1917012333869934,-0.1772199422121048, +-0.19931702315807343,-0.22489731013774872,-0.1331254243850708,-0.08505379408597946,-0.08311798423528671,-0.18826642632484436,-0.11114632338285446,-0.09555329382419586, +-0.11136716604232788,-0.010807625018060207,-0.11214376986026764,-0.15572673082351685,-0.1586092859506607,-0.07350090146064758,-0.13436174392700195,-0.1235307976603508 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha1_f_weights_int8_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha1_f_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_tdshape3_alpha1_f_weights_int8[25600] = { +23,-27,2,15,22,0,47,-28, +-5,-24,5,4,2,-8,5,-8, +-6,17,-19,33,2,-32,23,-6, +36,4,33,39,9,-56,-17,38, +-16,-1,-28,93,-36,2,5,44, +37,6,-14,25,-7,37,16,5, +-22,1,11,26,7,-26,-40,-27, +56,-18,4,0,-12,-31,-28,-22, +16,-44,-9,23,3,-27,-4,30, +15,5,-15,10,-8,-1,13,9, +-11,-1,1,7,-28,6,-3,3, +5,7,7,18,8,35,-37,2, +57,34,26,-16,31,-23,-3,33, +7,-23,15,-19,-5,-5,-17,19, +9,10,6,-3,31,1,-21,-11, +18,19,-4,-2,14,-14,-7,-61, +17,-17,51,-59,-20,-31,5,-27, +33,-15,-12,-2,-14,-2,7,-12, +-14,-4,-4,-38,25,-15,-7,45, +4,-24,12,-28,-24,-19,23,10, +-10,127,11,11,41,21,-7,-21, +14,40,10,19,-7,-10,5,-22, +23,-28,-4,28,0,32,-21,-42, +-11,45,16,7,87,-93,-12,0, +79,43,-21,61,4,4,-65,-19, +-30,-18,-9,-15,22,46,8,12, +28,27,8,-2,36,23,30,10, +-30,-6,-20,-1,-15,19,14,32, +3,-47,33,36,-13,-13,-22,51, +-40,1,-9,18,6,-1,16,36, +-4,-38,-17,15,-26,8,-15,21, +-27,-6,-3,13,10,-22,8,20, +3,31,-23,25,-17,-5,-26,17, +22,-10,14,29,-7,-19,13,28, +3,-8,-7,26,9,-33,-23,-8, +-6,-1,13,22,17,35,28,14, +-43,38,-33,-30,5,22,-29,-33, +-27,0,-6,-30,4,1,-25,-24, +17,-43,0,-21,13,3,-12,-23, +-5,5,-11,-21,-40,-14,19,-49, +39,-60,-11,-77,-38,-21,-26,22, +17,13,10,5,-5,7,12,9, +-22,-31,-17,-30,51,16,-6,28, +-4,9,-1,-8,-19,40,21,19, +14,1,-27,3,-9,14,-6,-12, +-11,46,-5,-32,4,-62,-3,-8, +26,-37,-35,-7,-17,-5,-11,-27, +-16,7,5,6,1,10,6,-32, +3,-100,20,-11,14,23,6,-45, +9,-9,37,47,-33,-17,0,10, +-6,13,27,-8,-18,25,-26,7, +20,21,23,-11,11,2,-13,36, +16,10,-4,41,3,0,-44,21, +7,-53,16,8,14,-13,-10,-13, +14,-1,-56,43,9,-42,-24,15, +12,4,4,0,9,-54,-11,34, +9,-29,-57,10,42,-27,-13,-32, +-2,12,59,-43,-2,6,2,-6, +43,-10,14,-28,-33,-11,15,15, +0,-24,-6,-14,-9,4,11,-41, +-25,55,-9,-17,15,7,-4,-6, +53,11,3,-3,-16,22,-13,10, +-56,-1,-2,-13,-7,2,2,30, +-4,15,-13,2,63,-11,30,27, +-44,-22,1,19,-9,4,5,-23, +-20,29,15,18,-24,-2,-16,4, +-44,14,-7,22,31,10,-12,-29, +29,20,9,42,-2,12,12,13, +27,14,-27,4,25,8,-34,-6, +-22,27,-40,31,23,-8,14,34, +8,9,-22,11,19,38,-3,9, +14,11,-29,38,-3,-10,13,-62, +-19,-63,66,-12,43,-46,15,-11, +-2,20,-24,33,4,-17,18,2, +21,0,4,28,9,8,43,-49, +-7,29,20,17,-40,-34,22,-2, +63,9,-18,-23,44,-19,-48,22, +-7,77,-48,0,18,-29,-12,-14, +9,-21,-37,46,-22,23,7,-11, +7,-10,-44,-11,19,1,-48,7, +4,13,-5,2,11,8,-30,51, +-8,-24,30,-22,25,9,1,15, +-2,1,0,43,-18,37,-1,-59, +-14,17,21,7,-11,6,12,31, +45,11,11,20,-24,33,-22,-31, +41,-7,22,17,-15,-2,-17,3, +-7,33,-5,-2,-46,1,-66,-1, +-7,-1,5,9,67,-16,14,-57, +-19,-16,-34,-69,23,14,38,-42, +-15,-18,-9,30,-9,-23,31,-31, +-12,48,-49,-17,-9,-15,-14,40, +2,7,18,-22,-9,29,-4,-27, +-24,46,4,32,18,21,22,-30, +-5,-13,12,-27,4,39,0,-5, +-14,30,-2,15,2,-3,-11,28, +5,2,15,-6,12,-2,11,-37, +1,51,-40,-11,21,-2,30,-24, +-42,-36,19,2,27,35,4,-4, +19,2,-26,7,-20,20,-8,-13, +3,0,14,-23,-8,6,3,-38, +-41,17,-40,44,-7,-34,17,-2, +52,39,22,14,-25,-22,-11,-19, +-22,-15,-8,25,22,-43,-8,22, +-26,3,20,2,41,3,-43,-19, +36,-22,-10,-2,13,14,-13,3, +-37,33,-38,-8,5,-11,26,4, +13,-2,4,11,-14,9,-11,38, +-7,-10,18,46,-1,15,0,-3, +-37,5,-61,-16,-11,11,-46,-24, +-7,20,10,-19,-37,4,-24,1, +11,9,16,22,-31,-2,-9,7, +-23,-9,-1,-13,20,40,34,39, +18,73,29,-30,0,-6,36,-13, +-41,-23,1,-1,-19,5,33,0, +-22,5,4,-17,3,5,-1,-38, +4,-17,-12,-8,-22,-4,-8,5, +-5,-15,22,32,0,-26,-23,10, +-20,-43,-4,-1,1,-32,-26,10, +-19,-30,-10,-9,0,-9,19,38, +-36,0,-19,40,23,-19,-18,2, +-5,9,-14,-17,-5,5,11,-28, +-69,-28,-7,-12,19,-3,-2,-21, +21,-3,30,13,-1,-15,15,-24, +-1,-10,12,-15,-50,-7,3,-2, +-60,60,-23,-13,-32,19,27,-17, +-24,29,-1,9,21,-23,-14,12, +15,51,17,-11,0,-29,-25,2, +-13,28,6,-9,-28,-38,-2,17, +20,37,22,38,-5,-32,-29,-17, +-3,-7,-59,35,2,4,-21,1, +-30,-19,4,17,-2,15,15,12, +1,-8,-30,-21,-32,1,-49,15, +-46,-41,-9,4,5,1,-9,-6, +-9,3,37,6,18,18,-16,0, +3,18,3,-42,5,-9,-3,32, +-1,-9,-6,0,37,47,79,27, +19,-2,27,41,-10,0,26,10, +-21,4,-34,4,-5,47,24,1, +30,-47,8,-28,1,-7,-2,-1, +31,-22,3,-14,39,4,13,-35, +8,43,21,-82,15,-11,25,25, +5,15,-70,-11,-11,40,52,19, +-38,-30,25,29,0,3,-45,-42, +-9,31,-14,5,4,-9,-53,-62, +4,12,-53,13,-40,-26,-10,8, +24,28,40,23,11,11,-41,1, +8,13,8,27,-20,10,-11,-14, +23,12,47,4,-49,-50,-14,5, +-7,12,18,94,12,12,-5,-23, +34,2,27,-20,-7,20,-7,0, +-39,-23,-16,-3,-25,6,25,0, +9,5,-9,25,12,55,-58,34, +-48,38,-30,-11,-43,35,38,-51, +27,-4,18,-33,-24,-8,22,-9, +-46,25,-33,6,16,-51,11,8, +-21,1,15,18,27,-29,-58,25, +-25,19,32,18,-11,55,22,2, +33,21,33,-2,30,-18,-6,9, +-17,10,21,-15,1,2,30,31, +-7,23,-5,-8,19,63,-52,-13, +-65,-16,30,-18,-24,-56,-30,1, +-3,-17,-30,16,4,-3,-6,-31, +-17,3,8,7,-1,-32,-20,5, +-9,16,-27,11,65,64,-14,19, +-7,-24,-18,-21,-29,17,-7,-9, +-90,-20,6,57,-52,3,-10,55, +16,21,1,10,20,31,30,9, +-108,-14,6,28,-12,87,48,33, +26,21,-43,-78,-7,26,6,-12, +18,-14,36,-2,-12,4,-6,-23, +-9,-26,22,-67,10,-3,-3,30, +1,6,9,-72,-11,4,-4,-26, +2,28,-4,7,14,14,-3,6, +33,27,13,-26,-1,26,33,35, +19,-17,-14,-35,-12,-5,-9,-36, +26,-25,-98,-5,7,19,-24,50, +-19,45,-22,14,1,-34,-16,15, +-17,20,10,-20,-13,-39,0,-30, +12,22,19,0,-9,-37,-17,30, +28,-3,34,-15,14,87,-15,15, +76,-19,-18,-39,40,29,32,41, +-7,-28,-20,9,86,-32,2,-1, +2,-31,5,19,35,40,-9,-3, +-25,16,-14,17,-49,68,2,6, +-77,20,-50,-44,12,-56,57,32, +70,-17,9,9,-45,42,-15,0, +9,-3,-21,-6,-33,-38,-45,-1, +36,2,-8,53,-3,-11,-26,-12, +-15,-17,-62,72,9,27,16,14, +22,-32,16,-1,-11,-22,-49,0, +2,-23,15,-29,-11,21,24,28, +15,-3,31,23,-6,-5,3,-33, +48,-74,-22,-3,11,3,-4,-14, +-34,-3,-8,-24,-14,8,-41,-15, +-3,-26,33,-34,-24,-40,-3,30, +29,12,12,-90,16,-43,-3,-9, +36,-43,6,-60,-8,-19,33,62, +-30,-1,-45,53,-16,7,-29,-13, +28,-18,-2,18,-12,-11,32,40, +9,-13,-27,56,28,-4,-16,-43, +-54,4,73,37,39,49,-7,28, +17,-1,-4,11,-24,-19,-2,19, +17,-20,-15,26,-2,48,14,12, +-3,38,-18,13,24,26,10,8, +1,-15,-64,-30,15,45,0,10, +14,-19,30,34,21,-39,-70,26, +4,-21,26,26,24,-7,22,-27, +-54,-11,52,9,44,36,-22,39, +-87,50,6,-8,45,35,19,81, +-26,-17,51,3,-60,26,-9,-9, +-30,43,51,10,10,-8,6,-25, +70,59,-9,1,0,-48,-10,-72, +-60,-32,-67,3,23,-17,54,-3, +11,42,-26,54,-22,-40,-41,24, +-30,8,-25,17,45,-6,-29,-41, +14,-39,30,36,1,29,-49,-53, +-73,-10,53,-35,-36,17,-5,54, +-17,-63,-48,59,-17,-14,-12,8, +-1,17,-6,77,-11,19,-20,-15, +1,-44,-17,23,77,-48,-22,21, +-52,62,12,19,30,0,6,13, +15,-23,7,34,-55,32,11,19, +-32,38,-26,14,38,72,13,-11, +22,-18,8,-4,31,54,4,-10, +-24,60,-45,-39,23,22,48,42, +-16,-46,20,53,-12,0,-19,-8, +8,19,-9,1,-14,9,49,-2, +-7,-53,56,48,-37,-30,-26,-25, +-42,-46,72,-34,-3,-27,12,9, +28,-19,41,-25,-23,-14,-18,-10, +22,-17,-1,8,-65,-22,26,-29, +-31,1,48,-31,3,46,-18,57, +60,-53,7,-26,-20,-8,-29,11, +-21,6,7,15,-18,6,36,-34, +1,3,21,3,-25,-9,18,48, +-28,-24,17,-9,23,47,71,-12, +-55,-26,44,-21,-13,34,17,-8, +22,55,-72,13,-44,-42,-6,12, +2,-34,-1,-4,-50,9,31,2, +-7,2,-63,22,28,-31,-88,-13, +19,-21,-93,-33,-22,-35,34,-38, +25,-33,-18,22,-19,-12,-10,-6, +36,-8,6,9,38,-5,-2,14, +7,-15,-6,14,-7,7,-22,-18, +27,62,-43,-36,16,-14,48,51, +-23,-20,-61,-34,55,6,-8,6, +-26,-19,18,-6,17,-6,19,0, +26,0,-17,-7,-86,3,-65,22, +-9,30,9,79,28,-3,23,36, +-26,-46,-30,-6,36,93,-70,3, +2,-74,30,-3,10,-50,0,19, +-24,38,30,3,0,-47,-41,-41, +44,74,15,-47,-28,-45,-6,-11, +-26,29,-19,26,-4,34,35,22, +14,10,-4,-4,12,-27,-19,-9, +-13,10,41,-28,-14,48,-32,10, +-7,54,91,0,-43,-27,-18,12, +16,-2,-63,3,-15,-2,14,-29, +-2,4,33,-36,-15,52,79,50, +-4,-17,-50,28,-10,-40,-32,40, +12,71,11,-37,36,20,-25,27, +-60,34,-22,-21,-31,-17,-1,-38, +2,-7,-23,-16,30,23,-7,-17, +-19,-9,-26,6,-16,20,38,20, +-28,0,7,-122,-9,32,34,-12, +5,-20,14,19,-1,-40,9,-1, +13,13,-7,-51,-20,-8,6,8, +-4,9,2,22,9,2,4,55, +-21,48,-9,4,5,-21,53,0, +-6,-29,-7,18,8,14,-8,-20, +-37,-32,33,29,-3,-2,17,-20, +-9,-50,40,19,-30,14,-8,-32, +-26,-3,9,26,-13,-11,-20,13, +32,38,16,-24,-8,5,19,13, +-2,17,-17,-64,-50,23,-27,25, +-23,27,-17,-48,2,20,43,29, +-45,-39,25,33,-17,35,11,-20, +-26,38,-29,26,-16,-17,-8,40, +37,-18,4,55,-17,25,-25,87, +-50,-25,5,16,-44,-31,32,42, +-2,-26,-7,51,3,-13,-8,6, +23,10,-1,-38,26,-31,13,4, +-1,6,-40,-67,-25,9,-6,-16, +51,30,38,9,25,40,17,-9, +31,-39,28,-91,20,-1,-33,36, +-40,-43,-3,7,-21,3,-11,-40, +7,-54,12,-31,57,29,21,41, +-9,-7,-24,-22,-16,39,2,42, +74,-3,-7,17,7,10,17,-64, +-4,44,-42,-31,-21,12,-81,-13, +12,22,89,40,18,-16,28,-29, +7,39,-19,-13,-25,-31,17,70, +30,-32,-30,4,12,7,18,31, +13,37,-54,-17,-62,-35,82,0, +10,41,-31,-15,47,-2,-13,-12, +11,5,3,13,-24,-47,-55,21, +-44,-65,-21,-21,-2,28,-20,2, +28,-16,-25,-25,10,-72,18,11, +-32,2,32,-21,-3,-47,20,-3, +17,50,3,31,-42,-1,6,28, +15,35,-19,108,53,37,-95,-34, +-17,13,33,-34,-20,23,59,40, +-13,26,15,56,5,55,3,-29, +-13,-10,-12,-20,-45,31,25,-67, +-5,-36,-7,58,51,9,-3,-47, +-62,-23,-21,23,-49,-5,6,18, +-65,-17,9,46,60,-4,-67,10, +4,-21,-24,-51,65,52,44,8, +21,-4,-27,-41,11,-24,0,-10, +-15,-24,-25,-17,7,21,-14,-32, +-19,10,24,38,30,-20,8,5, +-55,-17,9,-26,18,-64,-9,-62, +9,81,33,-1,20,-28,35,52, +24,-48,8,14,-64,-11,31,-16, +-26,-29,-35,-15,0,-17,31,12, +17,-35,-24,21,27,24,47,0, +20,14,9,6,-38,-37,10,9, +-115,-14,-38,39,33,43,44,-17, +21,-26,-46,98,-45,-25,9,-26, +-88,-13,-13,79,-91,3,40,1, +3,-10,4,17,-14,-2,-33,-23, +3,-24,35,58,-20,-9,18,36, +4,18,-13,5,7,28,-12,-35, +0,-15,13,-29,11,5,9,2, +-5,6,-16,-36,14,-2,-4,4, +59,18,-1,-5,24,17,-29,3, +3,-4,4,4,-12,10,-3,19, +-36,23,13,-3,-18,-4,-24,-17, +11,-7,7,0,29,16,-29,24, +-15,-30,-41,-48,21,5,-6,-31, +29,3,25,-10,0,22,-19,-14, +11,15,23,2,43,9,38,22, +16,28,-15,-19,3,22,-33,31, +26,-24,9,7,7,42,-17,-60, +2,-10,49,18,57,-26,-21,6, +13,-30,-39,22,3,-50,10,33, +-10,7,-8,-32,-5,11,23,38, +2,-47,12,73,-7,23,2,0, +-22,-17,0,-76,-2,-49,-4,0, +0,-6,24,20,11,-7,-15,-32, +16,24,14,-7,10,37,3,4, +7,49,6,-61,5,16,-34,23, +-47,-8,16,-14,24,13,15,-2, +12,-29,-18,24,0,-32,-23,-19, +15,15,-11,12,-7,-21,14,15, +-15,-50,36,13,-9,-40,9,-5, +45,35,-6,23,52,-24,28,15, +2,15,5,4,2,24,-27,14, +-10,-14,-6,-7,5,-19,12,13, +-17,24,6,11,-4,44,1,-31, +8,-12,-11,3,22,5,-15,13, +15,-1,-30,-7,22,-1,12,-5, +3,12,-4,-19,-10,-19,12,26, +3,-30,-2,-9,-13,2,-19,3, +-18,-6,-1,19,-14,-4,6,23, +3,-12,-1,10,2,-16,-9,-25, +-27,-1,-4,-8,1,11,13,5, +-26,1,-14,-42,26,12,23,7, +-45,2,6,39,-62,-36,-13,19, +-8,-2,16,-21,0,25,11,-3, +13,-45,3,7,-1,-5,20,4, +17,-3,5,4,-20,24,31,1, +25,-44,3,7,25,-30,2,42, +-39,-22,-14,0,-62,5,-2,-8, +0,-14,-11,18,12,-10,11,-42, +-15,68,-1,-32,17,-21,29,-64, +-13,-11,-12,11,11,21,37,21, +4,-44,-8,3,-6,3,29,-33, +-9,-7,12,-15,-20,52,2,-8, +-16,-1,-60,31,6,-13,5,-34, +8,16,24,1,6,-5,9,-17, +-1,18,28,-25,15,11,-1,-12, +1,23,31,-8,-40,7,-11,20, +7,-43,29,-34,-8,25,-35,21, +40,65,-42,-6,-2,-1,-12,10, +8,52,-15,0,10,3,-31,-8, +-1,-10,26,12,-10,38,5,-34, +-15,30,33,-22,32,-30,-5,-12, +-23,-28,-29,22,-32,-31,-24,-38, +1,7,22,10,-13,-14,6,7, +-18,-20,2,18,40,-1,20,37, +72,22,-1,4,-1,27,13,40, +-82,-3,1,16,29,16,-1,-42, +-1,27,11,21,-37,24,-8,-21, +2,9,-6,-10,1,10,-23,14, +28,-6,13,-42,-45,27,24,30, +32,1,22,4,4,1,5,-7, +-17,22,1,22,-17,2,0,-5, +7,2,-4,20,-8,-41,14,7, +-36,-19,-10,39,8,22,-24,42, +-45,-33,-1,-10,4,10,12,-33, +3,5,-8,8,11,-11,9,-24, +-13,33,-34,19,-4,-12,0,-5, +-5,1,37,16,26,6,-24,3, +-4,15,-25,15,-25,30,-6,-14, +-5,10,27,-17,30,-22,7,-19, +5,-25,-10,3,34,7,-24,33, +-3,59,62,-16,66,55,-47,-1, +-28,5,-5,18,-15,27,-12,8, +-27,-58,-2,17,-1,-32,25,-8, +18,1,23,21,12,6,-29,14, +-21,-8,14,-53,14,20,5,-4, +-8,10,44,22,17,11,6,26, +34,15,36,29,42,24,-4,9, +23,0,-9,2,5,18,-7,-28, +-32,-8,18,21,28,13,-12,-3, +-17,-14,-8,10,15,-16,-6,2, +-13,16,-6,-23,-29,-18,19,-16, +-13,8,22,-16,-21,19,3,0, +-10,-22,-31,19,27,13,-10,-9, +-21,-29,-32,-5,-14,-20,-11,19, +23,7,-5,39,52,-35,-4,-49, +11,12,38,1,-34,-16,-37,36, +-1,-58,4,23,-1,-37,-6,-15, +-19,48,12,9,31,14,33,-3, +13,-12,13,32,-7,29,-3,5, +-25,-27,-5,-6,-30,-10,14,32, +-5,21,26,36,-31,8,22,31, +-15,13,15,-26,18,-5,-25,-44, +-20,-32,-3,-16,41,15,1,2, +-12,-27,7,3,-44,4,-35,12, +40,8,-8,-22,-30,13,36,17, +-21,-21,-28,-17,11,-34,2,-33, +-60,28,-14,-1,-6,-25,0,-35, +5,-8,10,-25,-28,10,7,-8, +-29,31,-28,-21,11,-2,27,8, +-32,-14,8,4,-13,-13,12,-1, +11,-10,43,-1,-2,3,-9,21, +0,37,16,6,21,-20,18,-12, +14,-11,-13,7,14,8,41,31, +-8,-8,-7,15,0,23,9,-2, +-20,20,15,1,15,6,22,37, +14,-14,11,-13,39,16,50,-55, +-24,37,-21,25,-38,1,30,54, +-21,21,34,-17,-19,19,3,-17, +-12,-14,41,1,-1,-4,25,-40, +16,-12,2,-9,11,-1,-3,40, +-11,-11,22,9,3,-3,14,-5, +3,-2,-21,8,-6,-8,1,-17, +-14,-8,-16,18,2,13,-10,23, +-9,8,-8,8,-39,9,2,-12, +-76,6,22,5,-15,-21,-3,33, +40,12,-6,-3,5,7,25,3, +-2,17,19,2,-23,-8,-33,-8, +2,-10,5,28,7,-19,16,14, +26,20,16,35,-19,17,-26,-6, +28,-2,6,24,4,-33,-37,-25, +-21,-14,-17,-24,-5,24,31,-45, +17,-23,9,-36,15,-14,-45,-5, +40,-7,-35,43,-31,-18,5,-18, +-20,31,25,0,-15,44,27,-13, +21,16,40,-20,37,-8,7,77, +16,-18,-9,5,14,19,22,6, +24,-24,-10,76,22,-30,5,-22, +11,44,-3,20,-27,51,-6,-22, +-5,-1,15,-19,23,-3,7,18, +-25,42,1,-16,-17,-2,11,18, +49,-7,24,-19,-12,-23,70,48, +21,6,8,-32,37,10,49,-3, +-16,11,9,27,-69,14,30,-16, +-31,0,52,17,22,29,44,-21, +58,-10,-25,-53,-31,5,-11,-30, +-78,-14,18,36,20,-24,-36,14, +9,0,-13,20,-17,-14,-22,26, +-39,-8,23,6,-7,0,-20,-30, +20,-11,7,6,-17,0,-17,11, +-7,-9,-4,-1,-15,17,-16,4, +11,45,17,7,15,-3,10,12, +23,-23,36,-35,40,26,40,0, +-7,21,-20,5,-13,2,-22,17, +-9,0,-22,-42,28,26,-43,44, +-10,13,-15,-22,-27,6,22,-2, +-14,-35,-2,20,-17,-26,-25,16, +9,-12,30,41,20,-8,-32,-9, +-28,4,-11,27,3,27,-35,9, +8,-21,14,28,15,41,5,8, +12,19,1,23,-40,18,-7,3, +-50,-79,48,-6,-26,28,-22,7, +60,-16,14,49,-11,11,-7,36, +8,28,-13,16,15,11,-31,20, +6,10,-11,1,2,-38,42,32, +-22,-52,1,-36,6,32,-25,-20, +-7,-22,8,-8,-5,-46,16,11, +-9,-43,-6,41,-10,22,-30,-19, +-121,-8,37,-20,46,16,-29,-2, +5,19,30,-16,-70,-20,64,-11, +19,39,1,-23,-34,16,27,25, +-20,5,14,-30,-14,-16,9,-7, +10,33,31,-18,14,7,3,-64, +24,-5,-46,33,-16,20,2,-13, +-16,-26,26,-34,17,-62,9,28, +4,-30,-19,9,-19,11,21,15, +1,2,23,49,-21,33,-6,-11, +-22,47,-24,-15,7,-17,21,9, +0,-15,-52,-29,17,-18,8,19, +1,-17,0,-1,13,56,-25,33, +27,-20,24,-35,5,-96,-30,21, +-19,-54,3,70,15,65,-13,16, +-9,0,-8,-47,21,41,45,-18, +3,-75,0,9,-8,-22,-34,-35, +-1,9,-29,-6,-2,52,-21,0, +-62,49,-30,-39,34,-53,35,18, +11,-53,-4,-19,7,-16,-32,31, +-12,23,-3,-5,-10,-53,24,4, +-21,51,6,22,63,-57,22,-16, +-21,-7,11,-27,49,-26,-27,-15, +-22,71,-19,26,-16,11,-60,-6, +-13,-19,-70,-21,52,59,26,-33, +15,-29,6,-42,-1,-3,-3,-2, +21,25,-3,39,-10,-10,-14,29, +3,1,2,7,-42,-20,-15,-8, +-29,10,-10,20,22,-9,0,0, +37,0,-12,33,22,-6,-20,-51, +-30,20,13,40,27,8,9,-17, +-29,16,17,-1,21,21,19,-13, +20,-6,-10,27,-10,11,-14,53, +15,25,-11,-50,-26,6,-9,-24, +-39,6,17,-26,-10,-10,1,-54, +18,-12,-7,-2,54,28,-28,-39, +1,26,27,-33,-19,23,-8,2, +42,-27,26,-16,41,10,28,56, +4,-50,-37,31,-2,-1,25,19, +-18,-29,5,41,-54,37,-5,10, +-48,-42,-13,1,-56,-1,3,33, +4,-49,48,22,3,86,-1,54, +23,65,-39,-7,0,-1,-26,62, +12,-95,12,-4,10,-8,-13,-31, +-13,22,-7,-1,30,-79,10,58, +-81,10,-4,-32,26,-77,-62,5, +-94,28,-57,58,29,16,28,36, +6,-12,14,-23,-33,-6,64,-33, +-77,-9,-2,-5,18,-11,-31,-22, +-16,-5,9,15,60,-127,36,35, +-4,-44,29,31,-15,-68,38,2, +-31,12,4,0,13,-16,-39,-42, +13,-54,-7,3,-7,7,9,14, +-36,-50,-11,47,-33,-15,-7,21, +12,-6,26,-38,27,7,22,-23, +-20,-14,44,-44,-38,-32,19,3, +49,-6,-26,-7,-7,3,-9,-24, +-69,-3,28,-27,93,-74,-29,33, +45,-39,24,29,-2,97,-18,2, +-56,-24,19,3,8,0,14,4, +-20,127,-16,-30,-30,15,32,29, +-29,-31,0,-15,10,-8,40,-29, +-22,-39,-7,-11,76,-41,-19,21, +-17,-21,-16,26,-38,-8,1,-10, +2,8,5,-4,22,-27,23,7, +-5,6,8,15,5,10,15,-31, +-14,58,25,-5,19,-33,11,-37, +21,39,26,7,-4,-5,16,43, +20,-16,-10,50,-15,29,-22,-12, +-17,-3,-2,-19,-8,40,-22,-29, +22,-54,42,-18,-4,-51,-8,-53, +-19,-17,46,0,25,-34,27,4, +-4,6,18,24,-31,27,9,41, +-14,-39,-24,26,-71,72,37,-3, +-16,45,97,8,1,-10,-60,17, +20,-51,-15,9,-31,18,-13,44, +-24,-20,12,13,7,-40,-4,-5, +13,-3,24,8,-9,-30,20,44, +-1,-64,-19,3,3,5,-14,-27, +37,7,-13,73,-17,34,1,2, +-14,26,15,5,34,23,0,26, +31,-15,-1,-24,-30,-27,-45,-6, +-38,11,-16,19,-76,-12,24,59, +-7,4,17,32,13,29,-8,-1, +-10,-8,4,-42,1,-3,-49,-13, +17,34,-3,-28,-7,11,-55,19, +44,-4,17,4,-3,-64,-27,-43, +24,-5,35,-59,25,11,-26,17, +13,-51,-22,7,5,-27,-9,-32, +8,35,0,-70,-32,-2,-4,-30, +-57,-29,-43,-52,-29,-64,25,-28, +-5,14,-13,-8,-18,-30,18,2, +10,-49,-25,-37,-28,19,-24,8, +30,-6,12,-78,-2,-21,0,36, +-1,-10,78,-39,37,-19,-6,-34, +5,16,18,7,-9,-5,1,26, +12,59,15,2,-34,25,-1,15, +-35,-19,-2,-19,3,59,12,-29, +32,-7,-3,-15,-20,9,4,18, +-9,-39,11,14,13,-31,15,3, +9,-16,14,32,-25,-74,-12,70, +61,-29,22,-15,17,9,-5,-36, +31,-14,8,-69,0,15,2,-83, +2,-2,8,9,24,0,-10,14, +17,28,5,71,22,9,28,-34, +-13,-6,9,40,-1,0,-2,32, +7,34,-35,-40,7,-9,-40,-32, +0,-3,24,-58,-53,4,-13,10, +-1,-2,-23,17,-13,5,8,-30, +33,-21,33,3,-84,-4,-60,9, +-19,54,39,-18,-32,-16,-27,-83, +13,7,17,-9,22,-14,30,5, +-3,-8,31,-23,-28,11,24,-21, +-38,28,-12,38,-40,28,8,39, +27,12,-81,-7,-36,38,-7,39, +12,0,-38,-32,6,-27,-1,17, +48,13,-19,52,24,-5,-15,3, +0,13,0,-32,-47,35,46,-24, +-81,-22,46,-17,-40,14,-22,-17, +32,3,-3,-28,-3,0,-2,-17, +-60,-56,-23,-14,25,3,0,3, +24,-28,29,0,-12,17,2,-20, +1,-57,23,4,-29,-57,25,48, +-6,13,15,-2,-28,-5,4,29, +-1,49,16,50,2,23,-14,37, +-3,1,-48,90,11,24,-44,-32, +-13,-36,-127,20,19,-17,-29,101, +-26,-19,-23,100,-39,-18,-61,65, +-13,28,-78,78,3,5,-6,34, +11,32,17,26,0,-13,-38,22, +-11,44,-37,37,-35,4,-10,-23, +10,19,9,-8,33,-54,21,-17, +-43,-12,6,23,-6,-21,24,-8, +44,-26,1,-46,41,-23,-13,-26, +3,-44,49,-34,38,-10,-30,4, +-38,-2,16,6,-70,-59,7,-26, +-2,-32,-14,5,17,18,-24,-18, +-28,42,52,37,58,-15,-64,-38, +-4,28,5,-48,3,18,11,118, +-44,15,62,61,-1,-14,5,-11, +24,18,12,8,-40,42,81,48, +-53,-4,37,22,-37,14,-28,17, +1,32,-27,13,66,8,21,17, +21,5,-6,36,-7,12,9,20, +-9,-7,-18,-9,16,1,-51,-6, +-4,11,-7,8,-2,-41,-23,-34, +58,-28,-46,-10,9,-32,29,-42, +4,33,6,1,-4,11,-18,-30, +29,-2,20,33,23,4,-8,17, +-25,-4,6,20,26,-43,8,53, +37,-52,-8,1,36,8,24,15, +-33,5,5,-55,-62,22,7,-26, +19,-24,-17,-42,-30,-43,1,43, +-19,-20,-25,-40,-52,6,26,20, +16,19,5,-24,-11,-3,34,-2, +105,24,-11,-18,45,21,-9,-79, +-12,-23,68,-40,-50,-16,36,-12, +5,-9,-8,23,8,-15,2,-20, +10,2,-3,38,32,-19,4,-21, +10,30,19,-25,13,-17,9,23, +8,-14,2,12,4,3,-2,31, +1,3,18,0,31,23,-34,-23, +-13,0,-10,-19,10,0,-8,10, +12,28,-28,-15,15,-2,-1,20, +-17,-30,-6,-8,22,5,-6,11, +1,22,-30,-22,7,-24,-26,-10, +19,9,3,12,13,-7,-26,33, +27,0,-12,4,-7,17,37,-14, +6,20,-22,3,-5,11,37,7, +-5,22,-17,3,-15,7,-5,24, +19,0,-10,-14,8,-14,9,23, +13,7,-15,-35,16,17,-24,13, +88,24,-11,-46,16,4,8,-8, +-13,10,-18,-50,-5,-8,33,45, +20,15,4,27,-13,-15,12,16, +5,-16,7,15,-4,-2,14,13, +-20,-13,-8,40,-16,-25,4,-11, +-16,31,20,6,-14,72,-1,-34, +16,11,-16,18,14,-23,25,-40, +1,86,4,6,-3,22,-1,40, +-38,46,-19,35,3,-30,4,-26, +20,26,-37,0,-48,-9,-18,7, +0,8,-16,-15,-4,-19,0,-33, +-2,-2,-4,14,2,-16,15,14, +14,-43,2,-21,-27,15,-14,-6, +6,-4,5,-18,8,16,9,36, +-1,-1,0,1,-3,-6,-12,17, +-13,5,-4,5,24,1,39,-9, +48,16,-19,-36,-39,3,-15,-2, +-9,-26,1,6,-13,18,-20,28, +20,-15,-7,7,11,-21,-3,-23, +8,15,4,-38,21,34,-9,0, +-25,-22,-6,44,11,-5,-18,-1, +-1,-23,-20,3,-1,2,-4,-31, +12,-6,8,-9,-13,21,17,14, +-29,49,-22,-3,-11,-9,20,-5, +27,16,2,12,5,2,-24,-32, +21,-3,18,3,-18,31,-9,24, +17,-4,6,14,2,16,-36,5, +48,43,-21,19,28,20,0,13, +-9,-42,17,48,13,-3,-2,4, +7,22,22,36,-9,64,8,-8, +15,17,14,-6,20,54,-3,-18, +-22,30,-37,-27,-10,4,21,4, +1,39,-7,-32,-26,-17,31,-27, +-27,-27,-1,-21,-12,-39,-5,27, +20,-4,-18,2,-31,30,0,6, +16,59,0,9,12,-29,18,-5, +10,-3,-5,-32,10,6,5,-12, +10,42,7,3,5,-28,3,-11, +11,-35,11,13,-16,-9,-22,18, +11,-55,16,20,32,-22,-4,6, +16,-18,-69,-2,-20,-28,-5,-4, +-6,4,29,4,-19,38,22,-6, +-12,-14,8,30,56,-4,23,21, +-24,3,26,5,11,-29,-26,-5, +42,8,34,-11,-31,-11,8,-20, +-63,23,-1,9,44,-7,22,3, +13,16,-2,14,13,37,-34,16, +16,12,-9,23,-8,-9,3,-10, +21,-4,-17,20,-29,30,26,-14, +9,-20,15,-6,-3,-3,0,-26, +-4,1,14,-7,-37,-17,-37,-7, +-5,-8,-25,12,-1,-28,11,44, +7,-1,11,-13,-4,-12,40,2, +10,-27,-8,9,-13,5,19,20, +-17,18,-12,-8,10,-22,-5,31, +-10,14,6,-26,5,10,24,23, +-16,-5,-13,34,-5,-9,-6,22, +-13,19,-36,17,10,-30,18,-44, +1,5,12,-4,-11,-37,17,-37, +-24,-21,7,-27,-15,8,34,0, +11,-2,-4,-42,-7,-17,6,6, +-9,22,-10,-5,-28,34,57,-11, +-12,2,-18,7,-2,14,8,-15, +-11,10,-40,-4,56,-22,-33,-16, +78,-15,27,12,9,11,-1,-21, +-2,-20,21,24,-3,13,-25,-14, +0,20,2,8,4,24,-25,6, +-8,26,-22,-18,6,21,32,-1, +-3,17,-11,49,22,25,-5,9, +14,-36,-11,-2,-29,-5,14,-3, +22,0,21,-2,-32,7,20,-16, +-1,-4,3,9,14,-20,15,18, +-51,0,7,-45,-33,-2,37,35, +20,-26,7,-28,-5,3,-3,46, +-5,-8,5,2,-4,-9,12,18, +-30,0,-3,33,-13,39,14,14, +86,-15,47,-90,3,33,-13,-18, +12,14,-1,-5,-9,-54,-2,4, +-12,-5,9,6,-12,30,-9,-36, +35,-36,11,-39,-44,-24,10,-29, +44,-15,-1,9,-1,17,10,-31, +-17,10,2,-22,6,1,33,-1, +-9,-4,8,8,20,11,23,40, +3,3,31,11,-15,-21,-45,-7, +-28,-36,-19,-12,-4,26,26,8, +-22,-9,-7,-15,35,-11,14,-6, +-16,16,22,8,-4,-12,4,16, +0,1,34,41,-32,-13,-28,17, +-57,-18,9,-15,-36,5,9,7, +21,-7,7,-11,24,19,-10,-35, +2,-2,12,-19,10,26,-8,23, +-25,-3,50,32,0,-14,5,4, +-1,16,-28,-81,-29,5,-1,-7, +-4,-18,-14,21,-16,-12,-6,-11, +13,-10,13,-4,31,-8,-44,-37, +-14,-10,-1,-11,-19,-12,-10,13, +-4,30,44,45,12,-9,-16,11, +24,-10,3,-21,-33,24,-11,-19, +-30,-21,-25,-29,-29,-10,-6,-36, +15,6,-9,2,42,-8,14,-27, +-15,14,-14,-6,13,-1,-9,22, +-17,48,5,18,24,1,9,18, +-20,11,-8,18,15,9,11,12, +12,0,-14,6,-45,-12,9,30, +13,19,-18,-4,-6,33,9,-12, +-7,16,-10,9,-73,9,5,-13, +-25,14,-20,5,-40,-12,-3,24, +32,-24,-12,-18,16,-2,-4,-13, +-55,-4,1,0,-5,-5,2,-10, +11,-23,4,16,26,3,26,-22, +-3,18,16,4,-29,17,4,1, +-3,-30,15,1,-1,-7,-35,-65, +-65,-26,-2,10,-7,10,0,-2, +1,34,19,14,8,9,-29,65, +6,-10,16,25,1,-15,-26,19, +8,29,50,16,-7,15,-22,-20, +-56,13,-1,0,4,-35,38,23, +-1,-2,-5,12,-3,-3,-2,17, +10,-5,-40,-2,-3,23,27,14, +-9,-28,-29,17,4,36,-21,19, +14,13,14,17,-10,-4,-18,18, +11,-3,6,-16,-25,30,21,-2, +-35,16,-7,-2,-1,22,29,-14, +-96,-3,-11,8,8,25,-8,-6, +4,-23,54,-4,-13,27,1,16, +-26,-12,-2,8,55,5,-15,-41, +11,25,-35,-9,-4,-8,-5,15, +30,23,-19,-21,-13,43,4,16, +22,-22,-52,-2,-23,17,-8,49, +-1,9,21,-12,18,5,-8,7, +10,7,13,12,36,16,36,4, +-8,-22,-27,14,30,37,13,9, +3,32,4,33,24,-11,10,16, +12,-21,7,-7,-10,-1,12,1, +-16,-15,13,-1,4,17,28,-2, +-28,-13,26,14,15,3,-18,-15, +-5,1,19,52,8,19,28,15, +-16,-1,23,8,47,2,-7,35, +2,15,-4,5,45,61,22,-53, +32,-47,49,-6,8,-2,1,30, +-17,-41,34,57,-22,-8,2,12, +-14,14,8,-7,6,-10,12,11, +-23,15,27,31,2,32,21,-15, +-1,-5,7,25,0,-13,-24,34, +29,70,0,23,-4,0,15,9, +-5,20,18,6,14,-16,4,-10, +-25,-47,4,22,-25,10,24,0, +3,10,-8,3,36,9,2,61, +18,40,25,-11,5,15,-16,8, +-25,15,-14,13,29,-6,-4,-30, +-29,-4,18,-4,-13,-5,5,-20, +10,-64,2,-9,-67,-3,-9,45, +0,78,-14,2,-28,34,5,-31, +4,-22,2,17,60,19,-15,7, +-1,5,9,-8,14,-2,-27,-2, +-4,-2,11,-26,9,-7,-16,59, +27,-23,-5,26,-5,-45,9,-25, +-7,-23,9,-27,-36,1,19,35, +8,6,8,-9,-36,0,0,-30, +3,7,15,29,23,26,6,26, +-7,-41,-34,34,19,-11,-23,-6, +16,3,6,-18,5,-1,-13,41, +-10,-24,6,17,-2,2,-27,71, +8,-38,0,17,15,-23,5,-20, +1,2,-51,-5,-9,62,-19,-30, +-40,-44,-51,-47,-22,36,-5,-22, +-5,1,-5,17,66,63,-1,-39, +-66,65,7,35,-25,36,-7,-6, +-3,4,15,1,3,-78,-13,14, +-33,11,-13,36,9,-14,1,-46, +39,-6,19,-22,10,-27,58,12, +7,-15,39,10,1,-19,-6,10, +-34,14,-34,-7,48,24,33,-8, +-10,5,3,-20,14,12,21,5, +-12,-28,-9,37,-39,31,-38,13, +-17,4,2,39,-51,-8,12,50, +-83,-2,-13,54,32,-19,-4,30, +17,33,18,-13,19,-15,-11,6, +-10,-18,-4,62,-25,2,0,20, +-14,-9,-28,-22,-30,-4,9,11, +-22,20,8,-59,-22,13,1,9, +5,16,-9,-53,-8,-9,6,-2, +-12,-22,-22,15,-29,26,25,-56, +-34,-6,-26,51,6,19,9,21, +-13,-24,31,-33,-2,9,-23,-2, +-40,-9,-14,-25,18,2,-7,2, +-41,-17,-13,12,-51,-6,20,1, +52,45,-36,20,22,20,11,-15, +21,16,60,-32,-80,-1,16,7, +-23,-44,-3,-26,28,65,-23,-1, +-3,-17,-4,-18,8,79,8,-13, +-12,27,55,-6,3,-23,54,-24, +12,17,18,28,44,-122,-12,24, +38,-11,-1,-43,10,-3,10,9, +-16,-20,7,21,-13,-33,-15,0, +54,-6,16,20,22,12,32,-34, +20,-29,49,8,-28,-50,-7,-11, +2,5,38,-17,29,3,-22,-23, +-60,2,-1,10,-13,-20,35,-17, +41,-4,27,-5,-27,25,5,3, +28,-8,-11,-40,-4,22,-47,12, +7,-21,8,49,-31,20,-22,-3, +-17,-24,-5,-82,-17,3,1,-6, +-39,-41,-15,-14,5,-25,-12,-28, +-57,3,3,-24,-14,-6,13,-11, +-42,-61,14,18,18,-26,-12,19, +34,-5,6,-19,29,-27,15,41, +28,-14,35,-10,36,3,-23,-47, +-12,47,12,-44,-80,-4,3,21, +-40,2,-34,-10,23,-21,1,-8, +-11,-19,3,11,26,-2,-34,10, +47,-49,3,6,8,-10,3,33, +11,22,39,-57,41,-19,8,3, +-22,13,8,19,-37,-16,-9,-28, +5,-22,6,-6,32,22,16,-7, +-13,-11,8,-32,37,75,-34,20, +55,-35,-32,14,4,22,24,-20, +-32,3,29,-5,-2,-40,-6,-19, +-13,2,37,92,31,-12,16,15, +4,-15,-23,24,14,0,-5,20, +35,9,-3,70,-15,24,-6,52, +-64,-3,-22,-23,-8,31,23,1, +-5,8,3,-7,49,29,22,10, +-33,36,-33,11,73,2,-35,-11, +-19,65,-31,-33,-20,-9,3,38, +20,-24,-38,50,-21,9,-4,-15, +12,-7,-9,2,-3,-55,3,42, +-18,-27,1,-51,14,-38,-34,7, +35,18,2,-51,26,4,-6,52, +1,21,15,-1,-39,1,-26,31, +-37,-11,-54,18,35,-13,-34,-4, +64,30,15,9,87,26,-1,-34, +-8,-21,31,35,18,-7,-67,22, +-36,10,-10,-9,-12,7,11,47, +26,-53,-38,-16,10,42,-69,34, +-50,89,13,39,-13,17,16,-38, +-62,48,-16,-8,12,-46,-9,-26, +-2,20,31,-14,-28,-22,-14,1, +2,-7,-11,24,-31,15,-24,-9, +-16,-33,21,11,10,18,17,-11, +-37,30,-32,22,-23,10,-27,0, +15,1,31,8,3,13,35,12, +7,10,-7,-11,-27,-38,-11,-62, +-12,30,-15,52,5,18,-36,16, +41,0,32,-37,18,22,-12,11, +36,-32,-6,-19,23,15,-5,13, +-49,-1,-23,-1,24,58,-22,-10, +10,31,-22,5,-30,-5,-12,20, +9,-14,53,76,-72,-57,-15,10, +11,-30,18,-23,0,-23,3,-14, +23,-9,-6,-17,-3,60,23,32, +-19,-12,-18,16,0,19,2,127, +-12,18,9,54,21,4,-2,-15, +-23,16,-8,-12,14,10,-63,-27, +-19,1,-14,0,13,9,35,38, +1,-31,-30,-23,-2,-42,10,10, +-33,7,-36,-46,-12,0,-1,7, +11,15,34,-2,-15,-9,17,2, +3,40,22,6,-48,-43,1,31, +37,11,-14,36,0,-14,-9,48, +16,-26,14,5,-5,0,28,22, +31,-3,13,-12,25,26,-34,29, +4,-28,8,-13,22,-8,-54,29, +-47,10,-9,22,7,-35,8,-2, +-59,3,64,-31,-19,20,-20,20, +24,-8,15,-20,-74,-15,-17,15, +-21,-13,13,-12,-37,8,6,9, +18,-4,22,-18,29,-3,28,18, +4,60,-25,56,32,6,7,35, +15,-19,10,-39,50,-25,1,29, +-4,-3,11,-31,-9,26,0,-31, +-3,33,4,-14,-7,48,10,-8, +-15,83,4,10,15,-17,22,38, +-9,-17,-13,73,43,14,-77,-52, +5,-28,-7,-1,29,-7,-41,-12, +19,-14,7,-127,13,-27,-23,-8, +-7,-4,-7,22,-5,-31,16,74, +16,3,-8,-5,9,5,-26,39, +-1,8,4,2,-4,-36,4,12, +-6,-31,15,11,15,-22,-19,7, +-67,-5,26,20,30,-12,8,-13, +10,3,-23,-2,45,-8,-24,-16, +12,-56,13,2,19,-23,-39,13, +109,5,-20,17,-21,-14,-31,-21, +-43,49,-52,-22,51,-60,-15,-13, +-34,-8,66,63,26,43,-5,-43, +-3,-13,3,-45,44,-9,37,-27, +1,12,18,-56,-28,64,3,-10, +10,22,-58,-37,-34,14,54,14, +-31,10,5,54,0,-17,-41,46, +-6,-2,-15,-13,-22,-11,-39,55, +50,-28,-35,-17,66,-21,6,-1, +-9,23,3,-122,30,10,7,-26, +-12,8,1,8,16,14,35,-7, +41,-9,-10,-10,-12,25,42,2, +37,0,-10,-29,-6,7,-13,14, +-5,11,-11,-25,-11,-28,-29,3, +-22,-30,-36,-26,35,-20,-4,49, +-1,1,15,-2,45,-43,-39,50, +59,-31,-22,46,-8,13,17,-9, +-13,-16,-19,-39,-23,-55,16,25, +88,-12,-28,13,-17,-7,20,-57, +-68,-20,-28,-13,-35,11,18,17, +-73,-21,53,-16,-38,-11,-5,10, +-31,-43,63,-35,-7,-5,-1,-15, +-4,-16,7,40,8,1,-6,-4, +2,-33,30,19,-5,-32,-12,46, +-11,6,14,20,-2,-15,9,42, +4,-6,14,-54,9,6,-7,-18, +2,-34,41,-17,13,-17,-15,-12, +4,7,24,26,-61,10,-12,18, +29,-13,-15,2,-8,11,-2,-3, +-8,16,9,20,19,8,-19,25, +-22,-5,22,-8,8,11,-26,-17, +16,-11,3,8,-36,-8,51,4, +-2,-13,12,-18,3,-5,-11,10, +-33,-18,-32,21,-12,-10,39,-36, +-19,-19,-45,-22,0,13,5,-6, +3,-3,3,-60,-15,-8,8,-34, +4,26,5,-1,8,1,-5,34, +-61,-52,0,32,31,2,-43,-19, +6,20,44,-71,18,11,-9,8, +-1,-22,9,-21,35,-2,-6,45, +-21,20,-17,40,-4,7,-9,-64, +-8,3,17,10,-35,-28,-5,2, +1,-47,1,36,55,-2,4,-36, +-20,2,-18,26,52,-14,-6,-40, +-38,96,-25,22,0,-6,-18,-10, +37,-12,20,23,-11,40,29,27, +32,50,54,-16,-11,-4,-3,-13, +27,-2,17,16,9,-7,-9,-7, +-25,-11,-9,-22,-3,28,24,-21, +-28,41,30,-9,15,-7,37,19, +28,-12,-5,-5,15,0,13,27, +25,-11,-19,-55,-12,-12,36,-5, +-3,5,24,5,-12,-10,3,2, +-40,12,-48,20,-31,-18,-27,6, +19,-16,25,-15,-5,-12,5,3, +-3,33,15,11,25,22,-7,-24, +-2,-3,-1,-10,-17,1,-25,-19, +-36,14,15,-14,11,-28,-4,11, +9,-46,-39,35,-23,-26,7,3, +16,-5,-7,66,3,1,-16,26, +-26,-43,12,21,-24,15,-17,13, +-1,9,2,64,-34,25,-6,-14, +-40,-26,41,-33,0,-21,-11,-6, +-2,-66,-3,-66,17,14,51,25, +25,36,14,13,16,-28,-26,8, +-56,-9,27,9,-10,28,9,7, +89,-15,24,15,-1,36,29,-13, +15,22,37,-18,-8,-2,27,-17, +9,48,24,-5,6,18,36,63, +10,73,-54,-1,-63,-8,-5,-19, +7,-68,14,-25,28,-2,-4,-17, +-6,32,23,-4,-2,11,23,23, +42,15,5,40,33,-3,-12,22, +-20,55,25,-15,-4,56,17,0, +-3,35,-13,-14,-5,-4,5,5, +47,-12,-82,-39,-32,-20,-32,21, +52,32,34,-7,27,18,-17,-9, +-19,-4,-1,-21,16,11,-16,26, +31,8,4,-52,2,-5,17,-5, +26,3,-6,-42,10,-50,-22,-4, +-13,8,7,-6,15,-1,-12,-23, +44,22,10,-18,40,1,-5,-28, +-65,19,33,-15,-19,8,22,15, +-37,-53,-4,17,-5,-6,26,11, +14,9,42,-22,-70,-37,-14,4, +-43,-67,-28,68,-16,3,-32,-23, +-37,-2,14,-22,-7,19,1,-5, +-29,6,-38,98,-15,-21,25,3, +0,30,4,-37,27,-4,11,-9, +6,-9,-95,2,-40,4,11,9, +28,4,-13,7,-31,31,14,-30, +1,-12,37,74,-53,-13,12,-12, +-34,8,-1,-22,7,-8,35,24, +35,-9,11,45,-5,-5,25,32, +54,75,-30,41,-4,-12,-19,8, +-8,27,4,-6,-10,-9,25,28, +-5,-28,-60,26,-6,19,42,7, +108,-34,11,-48,-55,-51,46,-28, +39,-11,-16,20,-9,25,-13,0, +-2,3,2,-13,3,-38,14,-22, +-23,13,7,-6,11,-3,-20,1, +-17,-48,28,-12,4,-14,-52,2, +-1,15,-22,32,6,14,17,-4, +13,-8,20,8,25,32,-14,-30, +19,-24,-3,-7,-10,44,33,20, +25,0,-15,-14,14,8,12,-27, +-7,9,19,-26,10,1,-9,15, +-5,-2,3,1,16,13,19,62, +3,6,36,-23,-1,8,15,19, +-2,6,43,15,-17,-21,7,34, +6,-6,16,-67,-12,6,-2,-24, +34,-12,41,24,-12,8,2,23, +-36,14,-1,33,6,-35,-30,-25, +32,-30,15,8,-22,65,16,-36, +-13,47,-19,15,-1,-3,12,45, +-13,5,12,-51,-15,-36,17,15, +17,-10,19,29,-25,15,-11,-52, +1,23,31,7,0,-26,-17,-46, +27,18,-15,-18,-6,4,-1,-14, +11,-6,-12,-7,-29,36,6,42, +9,-7,0,4,9,42,-25,6, +10,13,-42,-23,-9,-1,-17,-21, +-28,-52,-27,18,33,0,-10,-16, +-11,-15,-6,-49,-25,-20,12,-11, +5,19,66,-39,49,-12,-47,-23, +28,-48,47,-1,-27,5,-21,13, +-23,5,8,33,9,34,4,-17, +10,-21,11,-75,20,4,-13,-13, +-27,10,-16,26,-13,9,-18,-5, +-25,14,33,-106,-28,-9,5,27, +23,-10,22,56,14,-8,-4,-13, +33,-22,20,20,6,-44,-13,8, +2,29,-26,9,42,-40,-30,-14, +17,20,1,27,-8,38,-20,-2, +50,-2,23,-5,-7,15,8,-5, +43,34,38,7,-19,32,-13,-22, +-17,-4,-12,9,29,18,28,41, +19,8,5,10,-14,5,-4,5, +10,-20,0,-56,12,22,10,-8, +-35,-4,-26,9,55,-33,43,-72, +13,11,-32,-1,-30,16,7,23, +8,20,-32,-78,13,10,-12,10, +19,20,17,-30,-24,8,4,25, +-27,-34,-37,12,7,-14,-31,-14, +-28,-20,16,6,-19,-4,31,-2, +12,-43,11,-27,-2,-31,15,-29, +17,2,18,8,5,-32,-26,2, +-41,-10,32,6,8,12,3,-9, +8,-7,5,-6,-1,34,-6,17, +61,-15,97,-10,14,48,9,-25, +-67,-4,44,-3,2,-12,12,-29, +7,-18,24,-40,23,-33,15,18, +4,13,24,-33,-14,-37,40,-6, +4,-43,-18,32,5,-38,16,-54, +-1,49,0,-25,3,11,-6,-1, +24,-2,-33,-30,-18,-12,-21,-22, +1,25,-24,11,9,-4,16,19, +-39,32,-50,-46,16,13,8,33, +38,-21,19,-50,54,56,-10,-1, +31,-39,7,-15,26,-59,-45,23, +9,28,-72,-3,35,-42,6,-3, +-32,-31,-26,20,10,25,-18,33, +-19,-7,37,52,-14,20,-21,-17, +-11,29,7,8,-6,-1,-2,-8, +21,12,-48,-23,-59,34,-27,15, +-2,-30,-25,56,-3,-15,-1,-30, +53,38,50,11,-6,-9,5,-22, +-41,-1,15,47,4,6,-4,43, +-11,-22,34,-16,46,-12,-10,19, +47,27,20,45,-29,-14,-15,1, +20,-21,-3,4,8,-37,11,-25, +18,2,13,22,-31,-4,18,-29, +3,-41,4,24,32,23,-47,12, +16,7,2,38,-1,6,-14,-14, +-1,-29,11,-14,-35,-3,36,32, +-47,-7,41,29,23,1,13,-20, +-17,-14,20,13,-50,13,-30,8, +22,27,21,-23,-29,7,14,31, +30,-30,-10,-2,-34,40,11,12, +-18,13,2,-6,12,0,-18,-4, +-10,-4,9,-34,-3,-32,31,-67, +21,-23,-29,20,3,22,8,34, +-35,42,41,48,22,-30,0,14, +75,54,-15,42,3,31,6,41, +13,-16,-4,-25,-20,31,-13,-13, +-11,-18,35,-27,8,35,-5,41, +76,23,15,-20,-14,43,19,-14, +-93,63,4,-7,-35,-5,25,43, +-11,-26,-20,57,-44,-1,4,6, +-31,-9,-3,-35,-101,-28,-29,111, +4,-41,34,5,-2,-10,-25,21, +18,-9,20,6,18,-1,-54,20, +6,-5,-28,46,10,-5,33,-40, +15,-11,-10,33,-17,21,31,63, +13,-20,-7,-30,20,37,-2,4, +5,-34,-46,27,70,16,-6,0, +14,18,18,7,-7,-15,-10,-80, +26,26,13,9,56,53,35,30, +11,85,-31,-13,-10,-18,4,-23, +-8,17,-14,16,-16,72,12,30, +8,31,7,39,-16,18,2,22, +-6,9,-6,-16,0,1,4,8, +43,-29,31,43,28,-8,-23,-14, +-69,12,-34,-21,72,-4,-20,4, +-11,26,35,-19,21,-107,-16,-26, +-24,-3,-21,-41,-40,0,22,-12, +-27,26,-37,-20,20,9,-8,-18, +30,-28,-32,-16,5,-14,21,5, +-9,-42,-35,8,60,62,-20,52, +33,-23,-19,19,2,11,8,6, +-8,-10,-32,-44,-18,15,17,10, +-40,5,35,35,17,-30,-24,5, +17,18,-59,26,34,14,27,-7, +17,-15,-8,7,-4,2,25,36, +3,10,31,-20,-1,30,2,49, +-4,14,-1,-38,12,21,41,46, +-1,-3,-6,30,-51,4,16,60, +-4,-6,5,-12,-57,48,-35,-93, +16,-60,-35,19,17,41,-22,-107, +-28,33,15,-72,17,-35,-66,-63, +30,16,12,-7,19,-42,30,-40, +-15,-8,-15,-23,5,15,13,26, +-70,-5,40,-55,-30,-33,23,-6, +-57,-21,-39,40,-26,-13,53,-22, +-32,-55,46,35,-38,-17,43,18, +-25,-41,73,3,55,32,25,-46, +-6,-50,-43,-62,42,13,-40,17, +-6,29,39,71,49,75,-46,2, +-22,57,-40,-4,32,-89,-36,-22, +-3,19,-3,36,49,-25,43,58, +-3,-29,12,-20,-66,-3,21,-37, +-74,-53,8,32,-53,12,38,35, +70,59,24,-41,21,15,24,-2, +-38,-1,-2,-23,62,14,83,4, +-34,-24,-24,-20,-9,12,-21,-3, +66,-52,-17,-6,2,-40,14,5, +-43,0,-36,-18,7,13,9,10, +6,-64,-70,6,14,13,5,8, +-1,9,-30,-44,73,-5,-29,15, +-89,-26,34,44,-24,6,23,-45, +16,-22,-7,33,-10,6,3,37, +-6,16,31,-58,3,7,-3,29, +-33,8,-26,-21,-9,48,-54,40, +40,75,-20,4,-6,-1,0,-18, +58,-24,-34,22,-68,-22,-12,92, +-28,119,12,-83,-2,8,19,14, +53,-4,-8,-28,1,49,-7,-13, +-20,-15,-36,-4,0,42,6,47, +9,0,-19,25,10,-1,20,27, +-56,9,-13,2,76,9,37,92, +-21,-28,0,24,2,-42,40,30, +61,41,-37,7,18,18,-49,-20, +41,15,-23,17,-8,26,21,-21, +6,-1,-25,11,-13,71,-65,-7, +-7,72,-19,108,4,34,37,71, +5,-41,5,-80,9,7,70,-3, +3,-20,55,3,-39,-24,40,-20, +-42,-23,-23,-36,25,11,-32,-2, +-9,-34,0,9,42,16,-21,-18, +64,25,-45,28,15,-42,-23,35, +-8,55,-23,-11,17,-64,-44,15, +47,81,-48,9,84,-13,-100,-21, +-43,83,12,-20,18,34,3,-46, +-32,10,17,33,26,8,-13,15, +-10,4,-48,-26,64,-48,-31,-4, +-28,32,24,-20,-5,-44,9,-89, +36,-23,-29,-38,-30,-21,-10,55, +49,-23,2,10,-103,-20,-68,46, +-3,18,-25,-39,7,-16,-18,3, +-11,-8,-21,-25,80,8,8,8, +-31,-3,-43,12,33,-87,-6,-50, +-67,32,-30,43,21,-85,-82,49, +-5,-46,6,-1,1,-38,13,-31, +-61,68,-14,-98,20,57,11,-15, +17,24,24,26,6,9,-16,-47, +-3,26,-2,-23,-24,-62,-29,8, +-10,-11,-19,-40,-22,20,-36,18, +30,-20,-12,2,-42,14,4,-10, +29,-14,-8,-2,14,35,6,-11, +-31,-39,-24,-31,10,-51,15,-43, +9,46,62,-39,16,-13,11,-15, +-26,-59,24,10,5,-12,-3,-1, +6,-51,-41,54,-21,21,31,4, +-19,7,16,41,28,-36,-2,23, +7,-15,-49,57,17,-65,16,-12, +-41,8,-32,-32,-19,49,47,6, +-16,-11,-36,-20,-4,-2,7,5, +32,3,17,8,-30,27,13,15, +16,-8,-3,105,7,4,12,-85, +16,-11,-73,68,15,14,27,87, +12,45,-16,-4,-4,31,-13,34, +-25,-39,-16,-30,7,81,17,26, +-13,-2,-34,1,-14,0,-3,14, +11,-5,-16,-60,18,-65,37,-19, +48,12,-23,-65,9,-24,20,-20, +43,-9,22,-40,-27,-49,56,-8, +25,-28,19,13,-24,0,-14,-85, +24,-16,-29,23,51,-51,-20,73, +7,-17,2,0,50,-9,-32,55, +-3,5,28,10,-64,-5,-30,70, +10,-13,14,58,21,45,6,13, +19,-56,-9,29,-62,1,-15,31, +65,-19,-43,-61,1,5,-33,-24, +-20,39,44,17,-104,8,31,1, +-26,1,-31,1,43,85,-40,4, +-40,19,-9,59,26,12,-1,60, +-5,-23,-7,18,2,-14,15,23, +35,22,4,-33,-48,-2,1,55, +-72,23,-5,34,13,-56,8,-19, +-39,17,-14,50,-38,14,-17,12, +-54,-2,50,-1,29,5,-29,93, +-17,10,-19,61,-1,-63,-35,82, +11,4,-33,9,18,12,19,110, +-2,30,-61,-68,5,-26,-16,-25, +-11,-11,-56,-41,-7,19,28,30, +-41,5,27,26,-4,-17,62,32, +5,-60,34,16,25,22,-25,1, +-56,-43,81,4,-8,6,-14,-28, +1,-50,-48,6,-20,-30,-35,-32, +5,110,18,-26,-77,16,-28,-35, +-8,-9,47,-8,11,71,32,-62, +-9,41,-33,12,-4,-5,-27,-4, +-23,-61,17,35,-12,63,7,-5, +-4,44,-25,58,-10,66,-40,56, +46,6,-19,16,-24,3,10,87, +29,71,14,-34,-21,86,-61,-19, +-28,48,59,-8,-61,33,11,49, +10,22,13,-14,3,14,-32,35, +8,-2,-42,24,-12,27,-16,86, +-51,-6,-45,-30,45,-50,27,-51, +31,-7,-35,-16,15,36,-3,16, +-31,5,-27,-42,37,-30,40,27, +-27,32,35,5,6,9,19,-40, +-9,46,-3,-44,-24,-7,34,21, +-30,-6,-32,-35,-42,24,-6,-51, +-7,-13,-65,43,-24,-44,-64,-25, +2,7,11,-28,-42,42,-14,23, +45,-4,-53,25,-2,15,54,20, +-4,-40,9,-42,18,-36,2,-27, +50,-25,46,82,68,5,-16,-23, +30,-15,18,-12,18,39,-35,61, +-4,17,59,-43,-38,13,-17,-17, +7,-13,-3,1,6,-6,14,-22, +-7,-15,40,0,27,-5,3,25, +-9,-25,1,-1,-7,-1,24,-2, +-20,-4,0,-44,14,0,-24,-11, +-29,15,-13,28,23,27,-23,44, +15,-30,-5,-11,2,67,-31,16, +-3,27,-3,5,-18,17,25,4, +-10,-24,-17,21,-43,2,13,-21, +-8,31,-6,28,5,-6,-7,6, +-4,-16,9,-2,-50,-35,-18,-13, +-13,-12,9,-5,-1,-41,-4,2, +29,-29,15,-23,2,-8,12,14, +30,32,-18,19,36,8,-5,-13, +4,9,2,-7,42,-7,-29,-34, +12,23,20,16,11,-37,0,-28, +4,30,-9,-31,21,-1,-40,33, +-29,-36,18,11,-2,-4,3,-1, +2,-1,14,13,14,-10,14,-30, +-15,16,3,-5,-1,37,20,-22, +-20,99,17,-48,-25,-2,-10,-33, +10,-34,-40,-7,-17,29,-10,-18, +27,-1,11,-59,-27,59,-59,-6, +-9,-7,1,4,7,-5,23,7, +30,-14,-10,0,10,-31,6,-9, +1,12,-2,16,7,0,1,6, +8,17,-17,-12,9,-10,-40,-3, +18,27,-27,12,21,-20,-16,25, +-19,28,14,-13,-21,-23,3,8, +45,1,-1,57,-17,0,-7,2, +-4,-15,-25,-1,-27,-7,25,6, +-11,-20,6,-7,2,-3,-31,-18, +40,0,26,-45,14,-3,-3,-24, +-9,-25,-6,-15,-8,-14,-10,11, +4,-2,-16,22,-2,3,25,-1, +-12,31,-15,-22,2,-6,26,-42, +0,26,7,-3,20,0,-1,-11, +26,3,-4,-48,-3,12,-15,41, +-30,-7,-44,-4,0,8,-16,-83, +8,-7,-2,6,-29,17,27,33, +-11,-27,-26,-50,12,25,-3,45, +5,9,20,12,18,27,11,-3, +26,-16,-1,-6,-17,41,-16,8, +46,-4,-3,21,-48,-50,2,-8, +4,-1,-18,3,-31,-8,-15,-13, +-35,-17,-20,18,13,-15,4,10, +-7,9,-7,1,-8,-8,13,-34, +8,-28,35,-2,11,0,-20,-25, +-8,-24,42,13,-6,15,26,-4, +-56,-3,32,-14,54,11,-15,19, +-14,10,26,-4,-36,-43,19,-31, +-39,14,-20,-6,-6,11,-44,-2, +46,26,26,1,8,-21,40,1, +13,-10,1,-27,9,11,-9,6, +6,-2,-26,8,26,20,0,21, +1,0,-6,-2,4,19,-41,-5, +11,5,-25,26,-13,42,-30,3, +-19,-18,7,9,-16,-16,0,-3, +16,-13,-21,8,-4,-19,2,24, +12,-8,-3,18,4,19,-15,6, +-32,-20,20,-6,-21,-11,10,37, +-3,24,66,21,-6,-28,-4,8, +25,12,-9,5,-12,-24,38,-36, +-27,15,3,-13,-29,15,2,20, +-45,-19,26,19,-33,39,3,18, +-16,20,0,-14,-16,31,4,18, +32,-2,20,-14,-27,41,43,22, +-5,-18,-19,-2,-3,-18,-68,26, +-12,25,0,25,13,23,32,31, +23,-18,7,13,-22,10,13,-3, +13,0,-5,12,14,4,-9,80, +28,-25,0,8,-59,-1,-6,-6, +12,1,16,-2,-9,-44,-2,-21, +20,31,15,-9,-11,-33,-23,7, +3,14,21,-46,6,-20,12,0, +22,-4,2,-12,-11,15,3,-59, +-6,11,-9,-73,7,-22,15,7, +23,30,-7,40,37,35,-3,-6, +-28,-22,13,7,51,7,-2,39, +11,-8,5,-4,-3,21,8,-12, +15,-39,-3,25,-2,-4,-54,-1, +-8,30,-18,-12,6,35,10,-7, +-2,17,-13,24,6,4,-15,25, +5,-10,-11,9,12,-4,-19,24, +36,-26,-13,23,22,3,-7,46, +-36,-17,-35,-25,-29,-2,2,17, +-26,-3,-17,-28,23,6,-46,-43, +-6,9,14,-15,10,2,-1,-11, +-17,-31,-3,-24,6,-18,-16,16, +-43,76,-7,8,-5,-43,-9,-4, +-13,-6,-21,-13,32,11,85,-11, +26,11,20,-20,-25,-2,2,52, +-18,100,3,5,-16,-2,8,9, +-10,35,10,-6,3,11,-15,-15, +-1,10,9,25,6,8,1,-6, +7,18,-7,14,29,6,1,44, +-7,38,-11,-9,-28,36,-8,-13, +-14,3,14,33,-2,21,1,-16, +2,-2,-19,-14,-32,10,-17,-21, +4,2,12,-2,-9,-17,-27,-7, +-11,-34,-13,-2,1,3,8,25, +12,-8,-39,16,3,-24,-31,8, +-10,-13,-21,-1,-21,-28,3,-5, +-9,-19,16,-2,-22,-2,-16,-39, +36,-32,18,13,-16,-16,-5,7, +-12,4,15,-1,3,11,8,13, +6,10,5,12,27,11,5,-7, +-27,2,10,15,-2,16,15,37, +-2,-3,-13,-54,12,1,41,57, +-22,29,2,-11,-19,-1,8,21, +-22,-8,-24,23,26,53,1,22, +-29,-2,-22,-11,-13,-1,10,-10, +22,9,47,1,16,1,16,16, +6,-2,42,-43,-8,1,27,11, +-35,-5,-1,-17,-13,-22,13,22, +22,-2,14,23,-7,19,21,-19, +51,-29,8,-48,11,-15,-5,13, +10,-68,-15,20,-26,-7,-11,20, +-2,6,-9,11,-6,-29,7,-24, +-33,-19,7,7,3,-20,-7,-41, +34,-20,0,-14,-14,0,-29,38, +-36,35,26,4,-11,-19,30,-9, +-10,-18,3,-13,-2,-25,-8,-25, +13,-13,8,5,-3,-22,-15,-34, +18,1,-13,13,-1,-33,-14,-23, +-83,-8,48,9,-1,9,-8,19, +-21,-1,14,-8,-32,11,19,-4, +-30,16,-3,-26,-2,1,-8,-10, +-25,-64,30,-23,-12,3,26,-16, +-63,-14,-32,-20,-12,8,7,-11, +-21,38,-16,7,-69,46,-14,-10, +1,-24,-14,-19,7,14,-30,0, +4,-28,9,-3,19,22,26,6, +-30,13,43,-4,-12,17,3,12, +12,7,-14,13,7,32,20,8, +8,11,5,16,1,26,-8,-16, +-4,9,7,-16,21,-19,29,-30, +37,-49,35,-15,1,3,-14,3, +41,-13,50,-6,0,40,18,-7, +-27,23,21,12,42,-12,26,17, +31,21,2,2,-84,31,-15,7, +-22,6,10,9,-20,-20,7,0, +-21,-10,20,-6,-35,9,-2,52, +-30,16,19,16,-2,23,-29,-35, +-24,18,19,67,-44,-15,18,1, +-6,-18,-28,22,-10,9,-13,-11, +-55,7,-1,9,-36,27,13,21, +1,7,-15,-31,-24,-18,-1,30, +-66,0,-13,-5,17,9,-16,-9, +22,-10,-20,-13,0,-20,-19,9, +12,1,-6,-4,-22,-33,-35,-17, +-9,-25,12,10,-30,38,-11,5, +-34,1,-22,-45,5,17,19,22, +-3,15,-6,-6,10,-1,26,-22, +17,4,-22,-2,-83,-46,-56,-6, +-33,-22,5,-28,19,0,0,-30, +-16,-70,10,-6,-28,16,-25,-3, +10,29,-6,28,21,-33,-21,-3, +-30,10,31,-5,0,22,7,27, +16,-37,24,10,16,-26,10,5, +-12,18,-31,13,10,9,-8,33, +-41,111,-15,34,27,-41,6,68, +21,2,-33,11,32,-55,-13,-28, +-15,-10,0,-46,-17,-34,13,-21, +13,-28,-45,47,-9,31,2,19, +-45,-17,48,-11,32,7,16,42, +-68,31,17,-6,-17,70,52,20, +-62,14,10,-9,-6,-37,-50,-43, +-66,18,56,-21,0,-10,-21,-24, +22,-37,-11,-51,-12,-23,11,-3, +6,13,-40,19,56,-41,-13,-73, +9,32,-9,-8,2,37,30,25, +-31,39,38,17,7,45,-10,9, +64,-57,15,-23,24,-9,11,-27, +-5,18,20,48,16,-18,40,4, +-1,5,-9,23,21,25,20,26, +-5,-28,4,54,16,14,12,32, +7,93,-50,36,7,6,-17,13, +6,-4,-21,51,3,61,18,-10, +-14,-11,1,-12,-22,-6,-13,-7, +7,-102,-22,-36,28,21,-3,-12, +-8,36,33,-46,-17,2,7,-13, +29,13,-16,20,94,-90,14,88, +35,-35,-10,13,25,-19,-21,-29, +14,-28,-8,-8,19,-38,-12,31, +-43,-7,-39,8,-17,-22,-5,14, +-4,-30,4,19,-17,-14,4,24, +-10,30,3,-10,-21,15,-2,-33, +58,30,-7,-17,30,15,1,-43, +-95,10,-25,31,8,14,33,15, +-19,35,31,-2,-1,-1,-40,30, +13,-14,-15,7,-15,14,-34,68, +-37,-39,-9,40,-13,-15,-7,30, +14,-9,16,3,-22,-11,1,11, +-22,0,30,2,-31,41,-52,33, +24,-4,6,32,-14,-12,-44,67, +-35,-23,-3,15,-9,22,17,-6, +-17,-1,-4,-13,-2,-39,-16,-27, +13,-5,2,-41,44,-15,14,-75, +27,11,-9,-5,6,-2,8,-16, +27,56,-12,8,-18,-12,-17,-107, +0,35,91,21,31,-2,13,0, +-29,41,-25,38,-68,50,12,-39, +20,-7,44,36,-18,-22,-8,39, +-24,-26,13,-38,-17,4,-23,46, +-2,-36,1,15,-17,32,7,-42, +17,41,-17,-5,7,42,-20,-3, +24,-33,-35,20,24,-27,-36,4, +18,6,-13,48,38,-18,-19,8, +-56,9,67,4,71,58,-6,9, +47,82,-30,30,-124,11,9,55, +-44,8,-24,-15,-56,-24,-3,-20, +8,-53,30,30,-6,-51,-38,-4, +3,6,-46,92,15,-19,-14,-16, +-32,-34,-7,-15,-15,-47,-6,20, +-7,-20,22,5,-21,-76,33,9, +-12,8,-3,-9,-16,-58,-2,-6, +-21,-12,-15,-21,5,13,6,-31, +-15,1,24,-16,-1,6,26,-10, +30,12,-29,30,-47,-16,37,-56, +-52,-14,-45,24,18,-3,8,-48, +8,50,-32,21,-9,7,6,-10, +56,-6,14,-4,53,49,-45,23, +-38,20,-20,19,-11,127,-2,-37, +-57,-16,-17,37,-29,-14,7,-15, +19,-50,-27,66,-2,-23,26,-8, +-62,-9,-3,10,-20,50,-5,-2, +5,14,0,-13,-21,-19,18,-10, +-16,-27,19,25,-19,-4,32,-24, +-55,-43,-12,-13,3,19,-25,29, +-37,3,21,-10,16,-91,21,8, +-35,2,-21,-10,45,-36,3,17, +0,1,-29,-9,-18,49,-21,-25, +-53,-76,18,-61,18,8,-20,16, +14,9,10,-46,35,-14,64,16, +-6,-44,13,-33,22,-18,-4,35, +7,4,6,-36,-21,26,21,1, +-16,8,-52,10,4,45,5,11, +13,31,10,-15,86,31,-13,18, +-35,-59,14,1,26,4,38,12, +20,-38,17,-1,-66,-10,-53,11, +28,-4,-7,-16,14,19,22,23, +34,1,1,-19,39,3,-27,-52, +22,-11,3,9,-27,16,31,20, +-4,26,34,31,24,-13,-47,-2, +-7,8,16,10,6,-4,-19,47, +21,3,31,38,-78,21,-20,-41, +-14,15,2,13,-12,7,-21,46, +10,-27,-21,-42,-52,13,-11,43, +37,-17,-9,-39,1,-13,17,12, +40,-26,-13,40,51,14,-33,9, +0,-56,-9,17,-4,2,-40,18, +72,-127,-20,-24,27,-26,-21,-23, +-47,-22,5,-39,-12,-32,-24,-5, +-34,-29,-19,-7,48,-42,5,-20, +17,5,49,-21,6,-27,-28,-11, +-18,-4,-4,-17,-29,31,-21,3, +18,24,14,9,-22,32,39,21, +-2,5,17,6,99,19,-15,36, +22,7,4,-8,9,18,62,-9, +7,25,-31,-55,-12,-30,-34,-17, +-16,18,24,-38,3,30,19,-9, +58,14,16,-5,27,-13,50,-13, +21,-36,-12,-10,3,23,25,25, +21,-39,-27,-2,-11,-68,-2,-11, +-2,-10,11,10,-29,1,-25,7, +-29,27,-16,11,-14,54,-18,-34, +20,-17,-7,18,16,-24,-49,48, +12,11,30,-35,-8,9,-12,-2, +-26,-30,-29,-33,-9,-4,-20,-18, +35,33,29,-30,-21,17,31,18, +12,-12,16,25,15,24,-32,-9, +-25,-31,-29,-3,12,3,-3,-13, +21,-17,27,20,8,27,7,-15, +-16,-25,23,10,13,45,30,60, +-52,-23,26,-42,37,-10,9,23, +-12,-4,-7,-66,3,-24,28,-30, +-11,47,-23,-42,3,7,11,6, +0,-39,1,-3,-46,43,8,59, +-7,0,-58,42,9,-7,-13,-9, +-24,-24,3,20,-4,-12,42,-4, +56,-63,-21,1,-36,17,-1,-5, +0,14,5,-6,-15,9,20,-45, +29,-5,31,-15,-6,-4,1,56, +25,9,-23,-47,-31,10,22,12, +-84,46,-15,-1,13,7,-6,-18, +14,19,-2,18,-23,-20,50,-40, +0,-21,-24,33,-15,-1,4,44, +-4,34,15,11,-5,3,-11,41, +6,-11,-16,51,13,-32,29,-7, +12,-49,-11,79,-6,-17,-39,66, +-14,35,-60,-69,-40,1,-56,-16, +20,33,-26,39,-2,-66,-47,83, +14,30,-23,-22,32,5,-25,5, +-16,-25,30,21,-29,-3,4,-3, +8,-4,0,13,-68,-18,24,8, +17,3,11,4,-28,-18,27,-3, +-42,24,-19,28,25,-21,-19,-38, +-77,19,9,-28,15,-104,-2,6, +-4,-47,5,17,-35,-34,51,5, +-45,30,40,-18,42,-20,-33,-24, +-8,30,51,43,18,28,-27,24, +30,16,-14,-14,22,72,-45,36, +-38,25,53,60,-15,54,-8,-19, +-25,-30,51,24,-40,29,3,33, +19,-5,27,31,75,19,-16,43, +61,12,1,5,13,-17,-4,-22, +-1,-11,-73,50,-2,-15,-43,-36, +36,29,12,39,8,30,17,7, +-13,57,33,47,38,-16,8,6, +12,20,20,12,30,-7,-14,-77, +-18,1,-1,-14,60,-7,-24,-6, +0,-31,-19,-27,26,15,-15,-40, +120,-22,43,-2,-8,-4,-18,-5, +42,-12,21,-32,-95,-7,0,18, +10,-20,23,21,-48,2,-4,-40, +-2,93,4,50,-60,-69,38,61, +-44,-17,-3,-28,-47,30,13,-5, +64,-24,1,4,63,-20,31,40, +21,33,16,15,-26,76,16,-29, +-40,-4,-1,13,5,-3,0,-57, +29,11,19,-16,14,37,-5,28, +8,6,15,0,18,-12,6,-5, +4,3,-7,1,0,5,5,3, +2,-4,-12,-9,-6,-33,1,21, +-11,-1,-17,30,-6,31,-15,31, +10,-12,-8,12,0,-5,-32,-22, +30,-10,-12,-10,-16,9,-1,21, +36,24,22,-4,15,36,15,17, +15,-20,-12,14,38,-9,-2,28, +28,8,18,-21,-24,2,6,-12, +18,-12,2,-10,-4,18,24,23, +-22,5,-28,-17,-7,26,14,50, +25,30,18,28,-3,18,15,-15, +32,0,37,-8,12,-3,-8,15, +12,25,-13,-28,61,32,0,32, +-3,-16,9,-2,9,-25,36,20, +11,-50,-3,35,26,-12,16,-36, +-26,24,-6,-11,-5,11,22,-10, +-2,-17,-5,-24,-27,1,-2,-16, +5,-12,-24,18,-7,-28,-22,-34, +12,34,3,-16,-25,49,14,9, +19,43,13,-21,27,-5,21,-32, +-1,15,-1,-28,-16,62,-28,29, +-1,35,14,-4,26,-52,24,37, +11,-3,24,13,-13,-4,9,21, +-46,-4,-9,8,-3,-13,15,2, +-12,23,21,-8,-31,21,-13,25, +-14,-20,-13,27,24,16,5,2, +-4,-16,-17,38,22,-24,10,25, +-34,0,26,0,2,-18,31,12, +-8,14,4,-8,-17,-12,-12,3, +4,-5,13,-25,41,-21,-7,57, +-11,5,-39,38,-26,-13,-21,19, +-19,4,-13,-38,22,20,7,-7, +16,14,-8,19,-12,8,-26,32, +-4,10,7,-4,-25,-3,22,71, +2,-10,12,-10,4,10,-5,-40, +-18,30,-44,6,21,-1,12,-45, +-12,-5,1,-10,2,1,-10,1, +-6,-50,7,13,-11,-27,-12,-1, +23,-4,-1,7,43,-28,5,-10, +-13,11,-17,48,14,-1,13,9, +4,3,-13,10,14,20,5,12, +16,-18,-13,-16,-22,-20,5,-23, +14,54,2,9,0,5,7,39, +37,43,14,12,-11,-2,9,17, +2,-6,8,8,-20,1,11,15, +12,43,7,2,27,-11,15,-57, +13,-18,13,16,14,-1,-25,-38, +41,13,24,-5,-16,-27,6,-2, +10,-14,-4,0,1,-20,30,-16, +-9,-16,62,-26,2,-30,16,11, +-5,-12,-18,18,-6,14,-27,32, +49,6,-14,-9,-1,-9,2,15, +-12,-27,-4,23,19,7,4,5, +73,7,35,-8,1,-24,-27,8, +-8,-14,-11,-2,32,-27,-11,14, +16,-55,23,-18,6,-17,-10,-2, +-13,-13,10,-10,10,-31,-11,62, +-28,8,-11,6,-2,9,27,-19, +-5,-14,8,-10,-36,-16,-3,7, +14,-4,-5,11,8,5,4,18, +-16,3,8,21,26,1,29,-6, +7,-30,-6,31,-65,-11,2,2, +3,3,-10,-13,0,-57,13,-8, +-23,6,-4,-28,-7,-2,6,16, +12,7,20,20,-36,-19,-13,42, +0,14,13,3,-26,42,22,13, +4,-35,-18,14,-12,10,-7,0, +16,14,14,15,14,7,-4,4, +-11,22,11,7,-3,-16,7,18, +-5,25,-1,-15,8,-33,1,17, +4,-47,17,-2,-34,-6,11,16, +0,37,-4,-24,-16,-22,15,-13, +-10,-1,22,-3,-3,-24,23,-15, +44,3,-17,-39,31,-3,-44,67, +12,1,-6,-5,-20,23,-4,10, +3,8,-18,6,20,-4,-20,18, +13,0,-5,0,40,-15,-26,-6, +-28,23,17,3,11,0,-32,22, +-4,24,-32,16,-19,7,20,28, +9,6,-54,-13,7,0,0,17, +-3,12,-4,2,7,17,-11,-23, +22,-32,22,-15,1,-35,18,14, +-19,12,-4,14,-3,9,19,-20, +4,-22,18,-31,-5,-6,24,-20, +7,5,4,33,-21,-1,-2,0, +11,1,-5,21,10,-13,28,-2, +-6,12,-15,9,1,-24,13,-21, +-33,24,-10,-11,-24,9,-5,-34, +16,-9,15,2,4,4,3,-12, +-68,2,18,31,-4,-28,-23,-31, +35,-15,0,-11,4,2,9,-1, +30,18,7,-8,11,-4,-3,-5, +-6,-3,7,2,2,-11,16,-13, +-13,16,23,-18,17,23,-32,-35, +-16,51,19,3,-20,6,-7,1, +23,-5,18,-17,-16,11,-4,13, +-3,7,5,-4,-11,12,-4,-12, +-18,17,-1,-26,-2,14,8,-1, +21,-22,-3,-10,-21,5,17,12, +5,2,-42,4,-20,48,-27,19, +-3,3,12,24,-41,-12,-8,13, +-3,-1,-3,-45,29,-32,-14,15, +-17,-6,22,15,39,0,-22,11, +7,-21,7,40,14,-20,-4,0, +-1,22,-17,-23,-10,-7,17,21, +-15,12,-8,-5,13,14,-31,16, +5,-14,-25,19,-7,-13,9,-11, +-19,0,-7,-9,17,-23,1,-10, +12,6,10,-7,-31,53,-11,-19, +-8,-12,-23,-8,14,16,14,-43, +19,10,26,48,-11,13,10,-9, +-27,-39,8,-2,-10,-7,27,8, +-7,12,-23,-12,4,-1,-1,-14, +7,-6,13,17,6,-15,16,-30, +4,-34,-48,13,8,-2,4,-2, +-9,-17,6,2,-9,-27,18,32, +1,5,-21,-18,-3,-28,-35,24, +-80,22,7,17,-10,-39,2,-4, +-52,-22,21,-20,1,11,-9,-14, +2,-22,19,-8,1,21,28,-13, +-14,-8,-5,10,31,-16,29,5, +-17,16,-39,3,-7,-13,9,-52, +-14,15,44,-23,13,6,-12,4, +-18,5,26,-8,-12,27,-13,-28, +0,-15,9,19,-17,14,-25,-8, +30,-11,-32,22,-12,-2,27,12, +31,-22,-29,27,5,-18,-11,25, +-7,4,-10,53,12,-13,-9,28, +0,-17,-20,5,-24,43,-10,-22, +26,-14,-6,-33,-17,-23,52,6, +0,-1,-12,48,-12,-21,14,5, +9,23,-23,-22,26,4,-20,-7, +6,-7,-7,6,-27,-8,-2,-4, +5,27,-8,-16,34,27,46,5, +-20,-2,11,2,-56,0,5,-20, +-11,4,57,5,-9,9,23,5, +16,2,-12,4,-4,-6,-11,8, +16,-6,-19,-24,-13,-12,39,-20, +29,48,-26,-3,-33,31,-19,-5, +2,-9,-35,-65,-15,18,38,-24, +-27,9,-16,10,-4,4,-23,-7, +27,-17,-20,16,-53,0,29,41, +-21,2,-67,22,-8,18,6,14, +-39,19,46,7,14,-1,-9,22, +-13,-2,-6,7,-26,-6,1,-23, +1,18,-17,35,-13,14,-28,-27, +10,34,9,23,33,-29,-8,14, +39,29,11,-13,-25,39,6,-13, +-6,-15,10,19,-4,28,-5,20, +-4,9,-30,-5,65,16,-6,-20, +-13,17,24,-25,-46,5,-17,-4, +58,62,-18,-30,-8,14,-35,14, +3,-9,21,10,0,19,16,14, +26,21,-9,31,-61,18,-66,-30, +6,2,8,-6,23,-28,16,-23, +1,0,-29,9,-4,-22,-34,-8, +-5,9,3,2,-28,28,19,32, +-22,-55,-21,19,27,16,-22,-19, +-3,64,-2,25,-30,-44,4,25, +3,-44,10,-6,0,28,-4,21, +-16,-9,-5,0,23,-12,-25,11, +15,-35,37,0,35,47,21,20, +-78,55,-12,-9,42,-57,44,17, +-85,-17,14,42,-11,21,41,-30, +-50,14,28,-23,-35,3,1,33, +33,13,-42,25,61,-19,7,-9, +18,36,-29,-3,-16,15,13,-70, +7,0,-22,16,12,16,17,-18, +21,-6,49,-26,46,36,23,-19, +-26,9,-9,28,9,-14,-9,-56, +24,2,-23,56,0,-21,-3,-3, +19,-31,-15,40,-27,-52,0,11, +6,-1,6,14,24,16,-21,52, +3,18,-4,-42,2,1,-33,-11, +-24,24,-39,25,-24,-2,12,-28, +30,-61,55,-25,-6,-13,15,-6, +-2,9,-11,-54,26,-14,-14,-21, +-40,-23,-9,37,-3,26,34,-35, +3,82,-9,19,-3,-26,-13,-14, +29,41,32,40,53,24,3,25, +-9,-51,1,-8,11,28,38,36, +7,43,0,21,2,-20,-20,7, +-30,-2,-57,7,-9,59,-13,17, +61,-19,27,21,14,6,-26,-5, +66,63,-15,28,28,17,38,25, +8,-58,-35,-5,-5,30,16,4, +-23,22,26,4,32,-22,19,-21, +44,-5,-30,60,12,-12,22,20, +22,-3,-11,8,-29,-6,28,101, +-22,13,7,19,-49,-11,16,-21, +8,-15,-28,-70,-2,10,19,-7, +2,22,-17,-12,-11,-13,-7,-13, +-36,-1,-27,-26,27,42,-17,-19, +-40,-50,36,-15,25,-21,2,-77, +-20,66,-2,-41,19,-41,-38,46, +-11,9,16,34,-13,24,6,-24, +12,3,-21,31,-38,26,-8,-24, +19,38,54,-23,42,19,-41,-24, +40,30,43,-26,-8,-30,24,-22, +1,-10,-14,4,-37,-45,-5,-26, +-10,-23,-12,12,23,67,-11,33, +-44,2,-57,-12,-12,-3,40,-2, +3,49,-8,22,30,-78,0,-11, +-51,7,29,14,-4,-1,-10,-3, +15,-97,2,53,-46,0,35,6, +6,42,-70,2,17,-45,-32,79, +38,21,4,-61,35,11,13,-27, +36,33,-25,81,-30,12,19,-21, +2,26,34,18,72,-12,4,13, +-52,18,16,1,5,9,-8,33, +47,-32,21,-16,-33,59,-31,-15, +-10,-25,38,54,-5,-12,-15,-17, +25,57,-40,-11,28,-26,45,42, +-57,-39,9,-6,8,30,-41,26, +13,11,53,-26,38,25,-15,8, +-85,-21,-42,-23,-16,10,1,-34, +-1,8,-26,10,-21,-49,-17,-39, +58,-3,56,20,9,3,-37,29, +33,-2,-15,37,-46,-83,-1,24, +65,-40,14,-30,-3,-21,-17,0, +-38,-8,0,15,25,-12,0,-11, +6,40,-21,-28,-52,-77,11,62, +-26,15,9,42,24,-2,-6,-22, +50,-89,-4,20,-6,-13,-6,52, +-1,-12,19,-4,31,-53,46,38, +32,65,0,21,-1,2,-13,-33, +21,-13,-4,-6,-26,47,21,2, +-23,-9,-7,-29,3,3,13,-3, +-8,-4,12,-24,-16,-31,19,-41, +5,1,-28,5,-8,35,20,-16, +16,-16,-6,-123,5,5,14,11, +-17,-29,-8,-58,10,-20,12,11, +17,4,22,22,-9,-38,-6,16, +22,-16,72,57,-1,-5,18,-74, +-3,46,-51,-11,7,-62,30,5, +-54,8,-21,41,-74,23,-34,19, +-9,-36,12,-6,32,-7,-35,17, +60,38,27,0,2,-53,-18,16, +26,-67,-16,-34,38,-38,2,-8, +-8,0,21,2,4,-10,-8,-14, +30,6,8,4,-3,-15,-24,-11, +7,-22,-26,12,3,33,-21,38, +27,7,-20,23,-13,-17,-22,-23, +98,31,11,27,9,7,-28,30, +-8,1,17,13,59,12,-14,7, +-36,5,3,-32,-38,-4,-46,-39, +5,75,36,44,25,-17,7,-34, +20,28,-10,29,28,15,-14,-45, +9,-76,-12,-42,4,59,27,5, +21,-37,-25,3,8,63,-23,-21, +-29,9,-4,-47,-1,2,1,15, +-35,-19,42,-55,-27,-11,11,-25, +-40,22,-26,5,-2,-44,28,-25, +15,-44,-12,4,-25,27,15,15, +-34,-41,-11,1,-10,-3,-14,14, +-24,3,-78,-37,27,-10,-19,-5, +16,30,-12,-6,-13,12,-63,-4, +3,4,53,14,-25,-69,-24,-20, +48,24,67,0,-11,-33,-32,-21, +11,16,-11,14,5,34,22,8, +-68,-11,-17,-13,-13,13,-43,47, +3,27,35,45,-44,-32,-30,2, +10,38,43,46,-18,-35,-8,1, +1,3,-15,-17,-71,14,29,-32, +13,-16,7,-19,-9,8,-4,37, +-42,15,-16,-30,-3,-4,43,-17, +11,1,10,-11,22,16,-21,38, +1,-32,9,-5,-8,1,-9,-16, +2,-47,-9,-10,5,-42,29,-35, +-43,2,7,13,-14,33,18,71, +-28,-5,-12,-70,56,29,29,-1, +-62,9,-11,19,-36,6,16,-13, +17,21,64,-25,-9,-2,-6,9, +8,-24,-7,-33,-34,17,18,-6, +-30,42,15,21,19,26,-32,-41, +35,-36,-11,-43,-32,-9,1,11, +-3,10,11,3,-72,-5,50,-9, +79,7,13,20,-17,41,20,-22, +5,0,-12,34,36,21,-8,-22, +50,7,27,-9,25,-36,22,2, +63,21,-9,5,47,-39,22,11, +-36,11,33,4,16,40,-8,-4, +17,12,-18,-10,25,-23,-14,11, +-19,-51,13,-17,-8,-31,42,-20, +4,7,16,12,-8,29,-16,-25, +16,-4,-31,-3,15,21,-22,-35, +27,26,30,-16,-4,-11,43,-8, +32,-4,-28,-95,-2,9,-25,3, +1,-15,53,56,21,-7,-28,-24, +-18,11,-69,39,-24,11,41,-5, +-68,-15,23,16,36,15,-31,-2, +-33,-55,-1,25,-2,-19,-7,13, +-4,17,-8,-5,-33,18,42,7, +13,-30,3,47,1,0,-32,-1, +4,49,-3,10,83,24,-30,-35, +-50,-20,37,32,45,-23,116,13, +-1,3,-5,-1,27,2,-17,26, +-31,-18,-65,-32,31,38,20,-10, +29,24,-17,-45,-1,-51,49,59, +9,-49,10,30,-16,6,-23,90, +-49,7,28,45,-5,-15,-14,-40, +0,26,-46,13,-8,-21,27,36, +-1,7,11,-6,3,-6,16,60, +-2,-18,-86,8,-4,12,29,16, +2,6,1,8,17,-13,-17,-21, +-20,14,12,14,-59,28,22,70, +-13,-3,51,2,-51,-10,-12,-20, +-2,-1,-30,-5,3,-5,-3,-8, +9,-7,-12,-22,13,1,11,-24, +-56,-9,34,25,-68,-37,-5,-59, +9,-41,42,24,-12,-18,-17,33, +-14,-16,30,63,-23,-3,33,13, +-2,4,-30,17,17,-26,49,44, +7,15,-10,-22,-21,23,57,40, +-77,23,30,19,45,4,-24,38, +5,-44,10,37,-13,40,42,30, +15,-48,2,33,-8,-35,-7,38, +-3,107,59,-23,-38,3,-20,43, +1,-12,32,15,-10,-5,1,11, +-30,-55,26,10,-10,-9,-6,-44, +8,11,12,-30,0,5,-2,-18, +19,4,-12,1,-3,9,11,5, +4,52,-5,-24,-10,-21,11,-8, +-58,39,22,-37,-39,10,15,-16, +3,14,8,41,-11,-3,16,-25, +20,31,11,-17,23,9,7,-4, +33,-21,-2,11,-14,21,30,7, +15,-7,-10,-40,-30,2,39,8, +-4,8,-13,39,2,-3,18,10, +6,19,0,-30,-9,-11,29,-18, +35,-9,-24,-3,18,-11,-11,27, +9,2,-6,-55,11,24,-27,40, +21,21,46,5,-26,-53,-10,-2, +-16,12,-4,-53,8,-14,-6,-30, +-5,-24,-3,-10,-8,6,3,-9, +-11,-15,-16,16,-24,35,-4,-25, +-5,-24,-15,-58,23,6,-14,-13, +-9,-48,6,1,-16,-1,6,-50, +0,21,-15,-9,13,34,-15,-10, +23,72,-42,-49,15,-49,-1,-24, +-36,29,39,-15,28,-7,-6,-5, +-23,2,0,-42,21,-18,7,-11, +12,-10,40,25,7,11,3,6, +60,-22,41,76,-10,16,-45,34, +4,33,13,-1,-18,27,-29,-2, +-7,15,4,1,-1,53,16,-1, +-18,14,-13,21,-3,-9,5,3, +-30,25,-18,31,8,9,-19,0, +-10,-50,18,10,4,-7,1,8, +25,27,48,-6,-1,-15,12,-3, +6,-2,0,-7,-13,-21,-33,31, +-20,-2,-31,-7,10,-2,5,-3, +-35,-12,-34,39,-4,-20,27,0, +10,-13,-8,-49,-17,12,1,6, +-13,38,26,-8,-23,11,2,23, +-26,16,-62,67,13,0,2,10, +-8,38,-57,0,2,-13,7,12, +-6,8,-15,-37,4,9,-4,3, +-22,-11,21,4,-18,-15,16,8, +53,34,31,33,-42,-19,-9,8, +24,-14,-38,-20,-14,3,2,-9, +26,25,13,28,9,-24,14,10, +-9,29,-26,19,3,17,16,-3, +-36,41,5,-24,12,-37,6,-23, +-3,-22,-3,-12,23,-36,16,-14, +-17,2,-2,20,4,-52,13,-19, +15,8,26,-7,-13,-23,26,-9, +12,21,-25,34,-29,9,12,-24, +-14,-9,40,-53,3,8,7,7, +29,-57,-20,-13,4,-12,13,-6, +1,0,-47,-12,-2,17,23,5, +3,-71,15,-3,-51,-2,11,-8, +14,37,-57,-7,5,13,12,-24, +14,-21,42,-6,-15,16,-28,0, +-21,13,-23,8,-19,-19,-6,26, +-47,25,-13,39,-8,3,37,25, +34,40,13,-50,-24,-10,20,-7, +11,29,40,-6,8,-15,16,-12, +3,13,-42,5,-11,18,22,13, +23,12,8,18,-35,20,29,23, +-50,-16,10,3,-19,17,2,7, +10,-4,34,-23,-50,-30,-9,-11, +41,-19,0,11,5,-2,-4,8, +80,-10,-11,-21,-27,29,-13,9, +-26,21,-38,-4,22,29,31,3, +-2,47,-6,4,-7,-13,-14,17, +-19,62,-1,-13,28,7,-17,22, +24,13,35,4,-9,3,9,-7, +19,-11,-43,23,5,-20,-12,11, +-6,3,16,-4,-2,-2,-2,4, +5,-30,-14,-21,17,-26,-4,-14, +-5,-20,15,-64,-23,-41,36,5, +40,-61,-5,32,2,-25,10,-1, +2,27,-30,-19,3,15,13,9, +15,17,7,16,20,-29,-30,13, +-47,43,-5,12,39,-31,-6,-3, +8,0,-28,12,-5,-45,2,34, +25,3,-24,33,6,-42,0,10, +-30,-18,-6,0,43,19,43,11, +4,-47,-26,-57,26,33,-1,44, +10,38,14,29,6,-20,6,19, +-17,-44,12,9,-9,0,10,27, +-23,-1,15,-11,-33,9,-8,-8, +30,-1,30,44,-11,-2,-14,-1, +-44,-19,15,-25,1,-15,12,15, +17,-10,-29,-13,8,0,-14,-7, +8,-26,4,-22,-2,3,7,-18, +4,-68,-24,48,-1,15,3,-52, +35,3,28,-27,9,16,25,13, +-41,-1,1,-24,-27,-23,22,-15, +14,-7,14,1,-8,-12,-8,29, +5,-23,25,12,-4,31,-7,12, +-16,55,-22,-3,-3,27,2,10, +16,-4,-4,-37,7,18,15,-10, +4,16,20,-5,-8,-12,-19,4, +-6,-40,15,-8,13,-5,36,-5, +-14,26,19,-40,5,-6,-18,18, +-8,3,-5,-43,13,4,1,-14, +-21,0,-1,-24,-27,-12,-37,-15, +25,14,43,-14,-5,-8,-14,10, +6,-8,2,54,-10,-15,-19,-10, +-12,9,13,-10,-23,-9,11,6, +-1,3,-39,-14,20,6,-7,-5, +-29,30,75,1,0,23,-1,-14, +9,-10,51,28,-1,-3,19,-19, +17,0,-27,-45,-17,-10,14,-2, +-5,-37,-26,33,-11,-8,19,3, +-41,-46,1,26,-7,42,-7,6, +25,-4,-1,-3,12,-13,26,5, +-15,-5,0,-5,-15,3,-1,3, +3,2,34,7,18,9,40,-10, +-22,43,-42,33,26,-17,13,-14, +6,-9,-10,-7,4,-10,36,-21, +-14,13,-16,27,14,14,6,27, +6,-10,3,-54,-16,-14,-25,5, +-23,27,-13,15,27,4,-7,52, +16,-11,-13,14,9,9,-16,0, +-7,42,18,-18,4,-7,-1,-4, +4,0,6,14,-4,3,-10,4, +0,-40,34,-38,-2,-8,-14,-22, +-17,-14,25,-11,17,-6,1,0, +-1,-8,2,3,30,6,8,-18, +9,5,29,-37,-20,20,-12,-5, +-3,-26,40,26,-12,-13,-2,3, +-14,30,6,31,17,-18,47,8, +21,-2,-8,8,5,12,5,-11, +-30,-29,-3,-14,2,30,5,-14, +-4,11,43,-12,5,22,6,22, +-30,-28,29,-49,-5,-19,-30,-1, +13,19,-26,-77,-4,-17,-15,7, +9,-9,-39,41,16,10,-5,-8, +28,-11,-38,16,-2,-4,41,10, +0,31,1,1,31,7,-11,0, +-8,17,-4,-9,19,4,5,-1, +-32,-1,14,-2,-16,63,28,-1, +53,-24,21,-16,-37,44,-17,-12, +-40,-1,9,-10,-3,43,-32,-44, +14,24,-11,18,18,-3,-1,-12, +31,24,-48,-12,-3,-8,63,-19, +37,8,-41,-70,-47,8,80,12, +-75,14,-9,26,-28,6,54,49, +14,37,-12,9,-27,4,46,30, +42,2,-15,6,3,26,-2,-3, +-12,-27,-32,21,-8,8,5,12, +36,25,-15,6,-8,14,-24,3, +-35,-17,22,-19,-9,8,15,2, +18,28,5,-24,3,-10,-10,0, +14,-10,-32,15,22,17,28,3, +34,1,-56,6,4,-16,8,-7, +2,-22,-13,-25,-6,1,-13,-22, +-20,28,7,-12,19,18,-31,15, +56,-4,59,7,-48,-23,-38,-16, +-47,12,-8,-2,-50,-34,-7,-5, +10,-17,17,4,-27,-3,-2,9, +9,-9,4,29,4,19,11,13, +-66,-35,8,24,47,22,10,26, +-15,-24,8,-24,33,6,5,7, +15,28,45,0,14,21,-5,-7, +74,-31,-14,16,13,15,20,13, +19,-5,9,58,25,7,1,16, +21,-21,18,1,11,-19,15,4, +-26,-72,21,-11,28,-6,-2,17, +44,7,20,-18,-84,9,28,5, +-9,-44,42,-12,55,-27,-32,37, +-11,-12,6,-11,-14,-12,-17,-35, +-17,11,3,-22,8,16,21,-4, +-23,10,-44,39,6,16,-27,-20, +-5,-6,-51,-7,15,19,-25,8, +14,15,0,-26,13,30,-9,32, +17,-27,-10,6,-7,-20,11,-37, +-39,-31,49,28,-12,41,17,-15, +14,-5,28,-26,10,-4,21,23, +-54,-8,-9,4,10,56,12,33, +0,-38,3,-9,-10,1,4,-24, +-16,-6,22,14,-15,-20,-12,-28, +15,-43,50,41,2,-1,21,-42, +-11,61,-2,51,-21,-53,7,-24, +0,-19,39,-56,-14,-24,-6,-28, +24,19,36,5,40,-12,12,11, +14,64,3,11,16,-30,5,21, +29,-72,-35,19,9,-14,-7,13, +-17,22,-19,46,-2,-17,7,-6, +-41,-8,-60,-53,-27,31,-15,-6, +3,-10,-6,-8,-11,52,36,-43, +13,50,5,6,10,52,25,6, +33,-11,-18,14,-12,52,-14,7, +7,5,30,-8,-2,-15,16,-12, +-14,92,-8,57,-20,-13,11,27, +20,41,-33,-19,-19,-1,31,-2, +-43,9,-43,10,12,-9,2,21, +-41,-20,-11,27,6,-4,32,-22, +2,-34,-10,0,-1,-41,26,-16, +0,-20,-7,-92,-28,18,-21,10, +-20,-21,-13,70,-6,7,7,4, +11,-64,8,-33,-4,-7,-26,-91, +-27,-25,22,-63,-10,37,-32,-63, +43,-28,5,-17,-8,41,-32,-68, +-20,-14,0,109,1,3,-20,6, +-28,29,-30,3,3,49,2,9, +66,20,35,42,-3,-3,-6,-6, +4,-31,-26,8,11,-31,4,18, +-9,-3,-8,-20,3,-1,30,-20, +59,27,53,-32,8,-62,-68,24, +-4,15,-40,-44,27,-34,-21,16, +0,-25,69,60,11,-8,9,12, +-5,27,-9,-36,2,-54,4,18, +54,16,-7,-9,-33,-10,-28,11, +-86,10,-60,33,-25,-78,-12,-10, +-97,-11,-60,-16,6,-13,10,-38, +-9,53,49,-19,1,-10,3,-32, +-57,3,17,-8,-9,-16,33,35, +41,-52,37,1,-3,31,-1,10, +-16,13,26,0,-24,-1,-1,47, +16,5,-6,18,-6,22,-4,-12, +65,-3,30,-110,1,-38,25,-7, +31,-23,19,-46,16,-4,-23,-12, +13,40,11,59,-27,2,15,42, +-19,4,-33,-27,-6,-13,10,-10, +11,21,13,20,-26,7,-2,23, +78,51,9,-21,-59,-17,-13,0, +-5,27,17,10,-37,-61,-4,18, +23,-17,-21,-14,-58,-23,13,7, +-17,4,-3,-14,-3,-26,-23,4, +-52,-24,-2,-7,40,13,16,-24, +21,7,20,22,-23,7,-18,21, +-2,-3,19,32,-6,19,6,-4, +25,-80,-28,5,-25,-4,-5,-17, +-58,-8,37,-16,-19,-31,-5,-17, +-9,-19,3,-32,-13,0,12,-11, +1,-9,-24,9,3,7,-3,-11, +34,-60,-1,25,-17,58,35,-19, +2,30,-15,-7,-7,61,-37,7, +-45,18,13,8,9,17,-2,-12, +27,-31,-73,127,4,-10,21,10, +109,20,-3,-1,-52,-33,-22,-20, +-25,35,8,13,-8,-24,-14,17, +-38,-64,19,1,40,-51,3,-18, +20,-30,8,15,6,-40,-15,-9, +11,10,1,21,-13,-23,-23,-27, +-21,-38,8,-29,10,-29,-10,23, +2,-44,0,6,0,-3,8,16, +20,15,35,8,-4,-12,12,34, +21,35,-17,11,23,-3,-17,-10, +24,-9,12,-16,-45,-29,-45,-5, +-8,39,-7,-66,-42,14,-23,-38, +11,-5,27,2,6,-18,2,-13, +13,42,3,10,33,4,25,-10, +-6,76,37,46,-38,5,-42,-37, +-17,14,4,4,11,-23,5,-53, +-6,-55,7,-50,-1,-9,9,-27, +9,-18,-4,-16,14,10,25,-15, +-18,-71,-17,-23,-18,14,5,-29, +21,-5,4,-3,-10,57,2,-7, +30,7,4,6,-9,48,0,-28, +2,-32,17,3,26,2,-6,-13, +8,31,6,26,-4,-7,-53,14, +4,-18,-31,36,-2,-21,32,-11, +-13,22,42,28,3,-11,23,7, +31,18,20,10,17,-11,-15,29, +32,42,-35,6,-18,-45,-19,-3, +12,-6,-15,-47,-38,-58,29,4, +-1,-19,5,-16,-15,-33,0,-11, +-4,-18,17,-36,-6,-19,-4,-15, +5,14,-86,-12,5,-17,-11,-53, +-16,-36,-82,40,16,-6,-13,-20, +-8,-13,6,-30,12,-16,10,-15, +-2,26,-42,-45,-30,26,-26,-23, +18,1,0,-77,23,-29,-11,11, +-6,-35,-19,-21,28,33,-6,-4, +-15,-12,-12,-25,-29,8,-11,-13, +64,-18,-13,36,-18,-13,32,-16, +-20,24,29,12,-4,-21,17,15, +-20,-27,3,-1,4,-8,5,-37, +61,14,42,43,-10,-3,7,-30, +27,-24,-20,-14,33,-17,25,-16, +-9,27,11,59,-43,36,5,18, +-29,14,15,-30,-3,16,9,34, +14,-28,-42,-17,6,13,9,38, +-37,-11,29,-35,28,-9,-18,-7, +23,1,-1,-1,-30,13,26,-10, +14,65,-4,-11,-2,20,-17,-25, +12,-3,-2,-70,23,20,9,-21, +-31,11,19,-10,-25,-30,47,24, +-46,21,52,-45,-2,-23,-12,3, +51,-34,-10,-15,48,-13,21,10, +-10,-14,-12,-6,-2,-7,0,-9, +12,14,61,-14,25,-17,-127,16, +-46,-19,-90,14,16,-1,-60,-15, +45,23,-18,5,6,23,-87,34, +-3,3,49,-6,-7,10,-8,-34, +-49,-24,32,-49,-27,9,26,11, +-20,-14,-8,28,-15,17,-29,3, +-15,-49,-24,-43,-21,5,8,3, +24,1,-31,8,-11,8,-1,13, +65,-86,23,-38,-26,-41,8,-18, +2,2,49,66,78,-42,-31,12, +68,-9,87,-2,40,-3,-12,-55, +0,-87,38,-8,6,25,8,-7, +25,-30,-49,-38,-52,81,65,25, +22,6,3,-71,-49,33,62,21, +-6,22,35,68,-49,71,74,55, +-24,-32,-9,32,-37,19,69,60, +27,-30,10,34,-22,-12,30,54, +-19,-43,-13,-21,7,14,14,9, +-17,-45,8,47,-31,2,4,38, +-2,6,-21,32,4,13,11,14, +-21,1,-38,14,35,-5,11,11, +14,2,-45,-22,28,-5,-12,-27, +-47,-30,16,12,1,12,4,-15, +21,7,-6,50,1,-3,-12,-1, +5,46,40,5,-37,-36,29,-7, +27,-63,-62,44,-70,-37,50,79, +50,-41,4,73,-33,-2,36,26, +16,17,-15,-42,-40,-3,1,11, +24,17,-20,-60,23,-1,-3,-3, +-67,48,54,25,-35,13,3,-53, +-48,13,1,8,23,-9,-2,-20, +62,-22,-22,16,25,-14,-9,-7, +-11,-4,-37,9,-8,-20,18,0, +28,-18,18,14,10,-13,-5,-67, +4,-11,-9,12,-4,10,9,-43, +-12,3,3,-13,4,6,-7,6, +-114,-5,38,-8,10,10,-7,-2, +50,-29,-11,11,-19,32,-6,-4, +33,27,0,23,13,0,-13,22, +-19,8,37,11,-19,-7,8,-12, +-47,41,43,73,-11,7,-6,-29, +11,6,-1,13,-17,-34,1,-21, +-25,-28,-8,56,24,5,-8,16, +-3,-8,-31,-5,11,7,-23,5, +6,-15,-45,30,-25,-23,4,25, +13,22,9,-2,-9,26,-13,-4, +-12,-9,-15,6,-35,-35,-5,-62, +15,8,-8,19,15,10,-17,-12, +8,57,-4,-40,-1,-19,23,9, +-13,-9,-2,9,-6,-33,8,-36, +-33,-10,14,46,-16,-1,-8,-8, +-34,-45,-22,3,-28,14,-5,12, +8,-109,-21,-29,6,-9,39,-11, +12,51,-16,-41,20,-63,-34,-17, +5,19,18,-20,18,2,4,-20, +-43,11,-18,-42,18,61,1,17, +-14,35,18,12,32,-1,-30,10, +-9,-6,14,5,-17,60,-28,5, +7,-26,-18,10,-23,22,-12,-27, +-5,-16,38,-20,-33,-3,17,0, +-15,-12,1,-7,-9,0,17,20, +-25,7,11,-24,-19,-20,-8,30, +-10,4,20,11,18,19,-13,-3, +-4,-12,2,-4,-17,11,5,-10, +-2,24,8,-23,-3,10,10,0, +6,-10,-23,-10,-30,-29,-28,-10, +-19,-15,-9,36,-2,-11,34,-32, +5,13,13,-3,-7,2,-11,-15, +-8,15,-15,-22,-25,31,0,-11, +-21,2,15,-12,4,8,5,20, +14,3,-29,8,-42,19,8,-2, +-9,24,12,-18,-15,13,-17,-20, +-50,-34,5,44,-10,-12,11,-21, +5,17,6,-19,-6,-27,-11,8, +1,16,-12,-10,-35,-29,-42,-14, +-12,33,16,-16,17,-13,-10,-6, +45,-85,-14,9,-19,22,-13,9, +-5,58,4,8,23,-56,-33,-26, +14,33,14,-43,-42,14,-69,-60, +25,54,17,33,-5,46,-25,-46, +3,-3,-39,-5,51,2,10,8, +-4,-6,14,-6,-10,16,-16,-19, +-88,-41,-26,-25,-10,58,-68,-16, +-20,9,15,45,28,-3,-7,-16, +-45,55,-16,5,8,-2,14,27, +7,-7,13,-12,5,-2,1,4, +3,1,11,14,4,20,-26,4, +26,6,6,-16,-7,3,19,13, +1,-4,61,-4,-3,-24,-1,4, +9,-13,9,-5,10,-16,6,1, +14,-12,6,-22,-10,34,-15,-17, +16,15,-7,16,34,9,20,-2, +-55,44,49,30,16,-35,-4,3, +29,16,-15,2,-46,-16,18,9, +9,26,44,-4,10,30,-33,36, +28,6,-24,-59,29,0,-2,-21, +-32,15,26,10,10,-30,0,9, +-38,-10,-18,-5,-6,31,-15,-45, +-31,26,17,-2,-45,-36,-23,21, +-12,25,-23,-5,-25,38,25,4, +-28,30,-28,-31,20,-28,26,28, +19,2,-17,35,-6,8,24,2, +11,-21,-10,33,-37,15,10,-6, +-8,-38,-22,23,-5,0,-51,6, +33,22,51,-5,26,-13,-40,1, +-19,24,34,-31,11,-11,0,4, +15,-41,-18,21,-36,11,17,-13, +19,-11,-21,19,-15,12,33,34, +30,-82,-4,25,-15,-13,7,40, +46,13,23,-6,-9,-32,3,26, +27,23,12,-3,-1,-60,0,-28, +18,12,-22,-17,0,0,6,-1, +60,52,5,66,-10,4,37,-15, +-12,-23,1,10,8,7,13,9, +-1,-1,26,15,7,5,-23,-50, +20,0,19,6,14,4,13,-20, +-63,6,38,41,-10,17,17,6, +-10,-10,-29,0,-10,0,-30,-7, +-7,-16,-11,10,-50,10,14,-6, +-23,-17,-7,14,-3,-23,-13,-37, +32,1,-44,5,-5,0,16,-29, +-4,19,43,22,21,19,5,-29, +15,-8,-6,-5,-4,42,-52,6, +-3,-31,14,-22,13,-4,-3,13, +-10,10,-10,-21,-6,-3,17,-41, +25,-14,-13,-22,-1,31,9,-3, +3,-30,10,-3,-12,-42,16,49, +4,7,66,-44,-3,12,-4,17, +40,18,-55,-3,16,-6,-28,-13, +-18,13,5,-3,16,25,29,-2, +-25,17,24,11,-11,-26,7,-14, +-10,5,17,-31,12,32,1,8, +-64,-34,-17,31,17,-5,24,-19, +28,14,-13,26,-38,-44,13,11, +31,-53,-32,-3,-27,7,-20,-7, +6,-6,1,4,1,-7,10,-2, +24,12,0,-4,3,15,2,-31, +9,6,13,19,21,-35,11,-24, +21,10,-9,-23,-32,-38,-32,38, +-8,-8,-12,-69,1,3,18,-3, +-7,45,41,-18,26,4,2,-16, +5,13,-20,8,-29,25,-12,9, +-35,-24,-18,-19,-26,-7,11,-48, +13,10,-18,0,5,38,32,40, +0,-39,15,37,-15,-10,15,-41, +-3,-20,-20,-3,-16,-23,35,2, +-16,20,4,-20,-103,16,11,7, +4,-16,7,7,-18,24,-20,-2, +-14,-41,-23,-17,-17,12,13,-13, +11,1,30,14,-31,2,13,37, +-4,-21,25,3,21,7,3,4, +58,21,-35,-3,-2,7,-9,5, +10,-25,-50,6,-1,-9,6,8, +-11,9,-5,8,26,9,0,-11, +-41,-15,38,-27,17,6,-10,1, +-34,-8,-42,16,-30,17,13,11, +2,30,26,38,-16,-10,-7,-36, +12,24,-12,-28,-16,-9,34,-22, +12,20,21,23,-19,-19,-2,17, +34,6,-1,12,13,-10,4,32, +3,-65,-18,98,8,-16,-18,2, +7,28,30,-13,-20,-16,-49,-31, +-12,-23,-1,28,-17,38,-79,16, +45,1,-17,24,12,19,-10,15, +-13,-5,47,-34,-8,-14,7,4, +9,-10,-19,52,22,-10,15,-9, +20,34,20,16,9,-29,26,25, +-23,22,-2,46,-24,18,-9,13, +-54,78,-28,4,-5,8,11,17, +6,7,-19,-7,0,7,8,9, +2,-7,13,-43,-43,19,72,9, +-33,31,-16,-39,9,-25,-13,-13, +-79,68,29,33,16,3,-1,10, +25,11,-41,1,-23,49,53,11, +33,-6,-8,-6,-8,8,-17,34, +25,-4,-7,21,0,-10,-51,-6, +53,15,13,14,-25,2,-12,22, +3,1,-23,-19,10,9,-8,1, +52,9,38,10,-36,1,-27,21, +-5,18,-26,13,-14,26,10,-7, +18,30,40,11,18,8,-12,-4, +30,41,23,10,8,3,8,-4, +20,-29,-34,-16,-34,31,18,-10, +3,-17,21,5,-2,-14,-8,8, +-22,-25,7,-20,-8,30,10,10, +6,2,-12,22,-29,-11,-6,11, +8,-20,-13,-18,25,26,-47,-3, +34,-8,-7,12,2,-16,-4,3, +102,-25,-17,44,-8,3,13,15, +2,-9,24,12,5,23,5,14, +2,2,3,-24,14,66,50,-7, +5,-30,-11,4,2,3,1,10, +-8,-42,7,58,31,25,1,16, +64,3,-25,3,11,0,24,16, +5,-49,-16,38,-14,-41,-1,12, +19,19,-11,73,0,-3,3,1, +-6,3,-16,-31,-27,6,-11,-3, +-87,39,-1,20,22,-8,6,19, +-42,1,18,-7,-18,-5,31,30, +31,-41,-44,49,-12,21,28,20, +39,-23,39,-43,-4,-11,-8,27, +2,-15,-39,91,-2,15,12,-4, +35,-12,-25,-74,0,1,-10,45, +4,-32,-16,67,6,-13,-11,9, +44,29,23,0,46,1,7,-7, +-1,17,19,38,26,11,15,-6, +-8,-25,6,-39,47,33,28,34, +15,20,41,44,53,76,10,-30, +-14,-17,-4,-56,15,3,-29,19, +-22,14,4,12,-6,-66,-14,-26, +11,8,15,51,-9,-40,3,15, +13,19,17,29,11,-48,15,21, +-32,-32,-7,-27,29,15,-20,-25, +91,38,41,-30,-38,-40,45,55, +31,5,-26,-15,-10,15,22,-28, +58,40,18,-6,12,-8,19,32, +59,30,51,-44,-28,-9,45,2, +-47,-21,-70,-23,18,59,8,3, +20,-10,12,-14,26,-35,13,-40, +-59,-8,-12,-5,59,-5,18,15, +1,-11,6,53,-44,6,17,-22, +21,38,7,33,12,-24,-20,10, +-18,11,-9,-11,-6,-1,-27,-27, +-3,0,-34,-36,15,14,10,-56, +-7,-21,-18,65,0,11,4,-13, +-8,-26,-6,11,4,-22,-18,28, +49,-40,25,-11,-38,38,-8,22, +-19,11,-15,25,-3,2,19,26, +-6,2,11,-53,18,-4,7,6, +-7,29,3,-32,33,25,-17,-14, +-11,-15,-37,-32,24,16,-8,23, +19,2,-9,-36,-43,-11,-13,-76, +-57,-35,-20,28,-19,19,12,-30, +-47,-1,6,-23,29,-44,-4,22, +17,4,17,34,-26,3,-23,-7, +-35,-16,32,-81,-14,-19,-22,-22, +-9,-48,10,3,44,-1,24,-2, +52,55,17,15,19,-84,12,-26, +6,65,-77,23,37,11,-7,29, +46,22,-8,17,-17,47,-86,25, +-13,-64,14,24,-18,23,95,34, +-39,38,7,2,-12,-51,-49,-57, +-55,-32,20,-17,-8,-33,39,60, +54,26,-7,-33,-53,-56,17,-13, +4,-65,-12,20,7,-4,-30,-12, +-39,44,-65,-5,8,-20,-13,-4, +8,-53,36,18,57,-3,8,-1, +1,51,-65,-39,25,-27,58,41, +-9,45,-29,-72,-8,18,6,-34, +0,17,11,13,52,-2,11,-14, +17,-26,-12,71,26,-10,-38,-9, +7,-9,-30,-53,31,21,5,-26, +-55,83,-2,43,-7,22,6,36, +29,-13,-16,-13,-52,60,-47,15, +46,-46,-54,19,-28,49,-11,6, +-21,-60,17,24,11,4,15,-2, +30,26,26,41,5,47,2,21, +36,79,17,50,27,7,9,-33, +-29,14,16,13,53,-18,26,-3, +28,-3,-38,13,-24,-19,16,-19, +-8,27,23,-14,4,-6,-36,-12, +-35,-8,3,-37,42,13,-34,12, +-32,53,4,-24,27,-37,-24,5, +29,30,-35,30,-18,-8,44,15, +-34,-36,67,62,35,5,28,-1, +11,-121,-3,-51,-29,-11,-20,47, +-11,63,-46,-30,34,1,-26,25, +31,54,56,-6,-6,22,14,78, +-15,-32,72,-8,49,15,-42,-48, +42,-8,-33,-11,8,-41,23,14, +-26,27,-26,30,57,-6,-19,42, +86,-15,-84,-12,-8,31,1,-3, +15,-46,-35,-3,13,-49,6,-28, +1,-6,10,1,8,14,-2,43, +31,-30,-8,29,5,15,48,61, +10,50,11,-8,17,3,2,-43, +12,-45,-109,38,22,-4,9,-10, +61,24,27,-6,-25,-12,-16,-23, +-43,-23,-60,3,-19,-37,-8,12, +4,80,7,-24,-60,5,-49,-7, +-28,-83,-47,-32,1,3,15,6, +-44,12,-39,13,26,50,-5,-60, +-30,-57,-11,3,21,-36,-12,19, +-25,20,-11,-41,1,-14,36,4, +-33,37,-104,0,-26,8,11,-7, +-26,-1,30,-36,0,45,-19,15, +1,-20,25,6,-4,-22,-6,-54, +-52,22,-41,-1,-5,-34,-1,-24, +-19,-5,63,-29,-19,1,25,32, +-18,4,41,10,10,6,29,12, +24,-59,0,-60,22,-2,-34,-4, +2,-6,-7,-20,1,-21,-16,-67, +-12,-100,-40,-31,-19,43,8,0, +15,-7,27,-28,-51,-73,16,42, +17,42,21,-12,-45,-43,3,51, +-53,-4,45,-55,-3,7,-3,-21, +-11,16,-65,-49,5,12,13,43, +27,35,1,13,-16,-44,32,16, +-2,7,22,-42,27,0,3,33, +13,-16,33,35,-11,28,-20,19, +9,-41,-72,-6,1,-32,5,0, +11,6,-40,3,-11,29,-9,24, +-26,2,39,61,33,8,-26,-5, +-2,-25,-38,33,11,47,15,-44, +-19,23,20,-20,33,22,-18,43, +-13,-20,26,15,-23,17,-5,6, +-42,34,-12,-26,6,-20,-12,-9, +62,-37,17,-2,-17,23,7,-9, +16,8,-3,68,18,52,-34,13, +50,-24,-47,66,-51,0,-23,67, +-26,19,-49,68,29,19,-28,4, +66,-6,-40,-53,-17,21,-6,78, +-52,-12,34,21,-7,27,0,31, +-36,-21,17,13,24,5,-6,-16, +-45,25,-26,-22,-5,-52,-52,-7, +-5,43,8,12,-17,5,-9,-64, +-2,-28,0,53,-6,-2,-10,15, +28,24,-24,-5,-26,17,3,29, +-18,-78,37,16,-10,13,-31,41, +-6,-15,-9,20,-8,-3,-14,19, +42,13,-16,43,7,-12,-29,6, +22,-19,7,-19,-13,0,-35,-32, +-3,15,-74,-23,34,3,-28,37, +5,-41,-2,-11,-25,-4,-33,22, +29,38,11,22,-5,49,-8,-18, +-24,-46,45,-3,11,-2,39,19, +20,24,-32,17,-36,42,23,9, +3,-35,13,-39,45,20,34,17, +74,-108,-19,-3,6,27,30,-7, +29,19,7,-20,20,-6,29,-15, +1,-20,-16,-4,-17,-20,16,37, +-3,20,-73,-39,-16,17,-1,11, +-43,45,39,31,13,37,12,13, +18,32,-9,10,-29,61,99,30, +18,70,-33,12,31,18,5,-9, +-4,40,-8,-11,21,42,-42,-34, +-8,-22,-14,24,46,-5,32,-4, +15,-6,13,29,-8,12,-48,-10, +-118,4,-1,63,-19,3,13,25, +7,10,41,88,-58,32,-5,-39, +10,-45,-20,7,-3,25,16,25, +-26,-7,44,35,-44,-14,-10,-17, +-29,-19,58,-17,75,-20,35,4, +-21,20,3,10,39,-7,-7,-14, +-32,-13,-14,53,-8,16,9,-37, +26,55,57,-23,-53,-30,20,12, +-2,2,9,38,8,-29,27,5, +-30,41,-29,-16,-14,-40,-10,39, +-38,11,42,10,-5,4,-2,2, +-4,-3,9,-60,18,24,43,-42, +-70,51,-47,1,-59,23,-9,27, +5,41,67,-105,6,55,13,-23, +23,-11,-3,7,-52,9,-15,-29, +18,-52,21,-51,16,26,-18,40, +-7,-12,-9,22,20,31,15,30, +13,-7,0,-24,1,4,-19,6, +9,-62,-35,57,-7,11,30,-12, +3,23,24,27,19,10,-4,10, +8,-22,8,0,45,5,7,30, +24,-13,-38,-9,10,17,-1,13, +-4,-32,-24,0,9,40,-6,-21, +17,-51,2,2,11,-6,8,6, +1,1,33,0,-1,13,-35,-6, +39,4,20,-19,-10,-4,21,41, +6,24,33,-35,-31,-43,25,0, +47,4,-14,18,2,2,-15,-2, +-4,-8,-5,0,1,-15,-9,-31, +13,1,6,-28,21,47,-46,-74, +29,20,11,-7,-6,26,23,-8, +-15,-14,31,-3,-8,-29,-25,72, +-8,0,-3,-32,21,6,0,-23, +10,-7,1,18,-21,10,26,15, +4,7,16,-19,4,-31,-21,-25, +-8,68,-11,-45,-12,-50,-5,20, +25,-34,13,-3,7,35,-5,10, +-4,54,4,-14,-10,56,-25,-15, +31,-3,-15,14,0,20,-18,5, +-29,36,-39,-13,-4,-25,38,-10, +25,20,4,-22,5,7,-15,-25, +18,3,8,19,-11,-3,-11,12, +-14,21,8,7,2,-12,-14,5, +3,-16,-37,4,-23,1,19,-14, +10,-18,12,-13,14,-20,11,8, +-6,5,1,26,27,15,30,-27, +10,7,3,-49,8,-16,15,56, +-24,13,-13,18,12,-11,-2,15, +14,5,-2,-1,-30,-5,14,-36, +8,-16,-7,4,11,19,-1,12, +6,10,19,-29,-50,-29,6,-5, +-7,25,-66,-4,-20,30,26,12, +25,8,-5,1,8,-5,-34,-26, +4,-8,2,-32,8,-16,1,-8, +-48,-54,-25,15,-15,6,-62,4, +12,-19,-39,48,-5,7,-12,16, +-11,-8,0,-9,17,-8,-10,-1, +15,15,48,-29,7,-22,-17,-25, +9,25,46,-16,-2,-1,-2,2, +9,28,-56,-25,2,-11,-3,-34, +18,-27,5,28,-2,42,-8,6, +-5,19,34,18,-14,62,-34,-16, +-43,-43,5,-31,21,-11,20,-15, +-15,58,-2,4,24,0,-39,-5, +21,-37,18,-5,-5,-31,-4,2, +-2,4,10,-1,-14,-29,20,-17, +-2,-8,-55,24,-26,-27,34,11, +32,13,-29,-31,4,-39,26,4, +-9,25,9,-7,22,10,-24,3, +-32,-7,3,-10,-10,13,-31,-25, +28,-31,9,2,-6,-26,-5,1, +61,-23,0,4,-39,-9,-3,-31, +0,-5,-1,9,-14,-17,-7,27, +-7,-15,-1,-13,-9,41,50,-48, +10,48,-8,37,4,-20,-25,-31, +-13,16,9,-6,45,-1,16,-11, +-26,-18,6,4,-39,-30,10,7, +14,-24,4,26,1,35,-19,-26, +-36,-34,-39,41,5,-46,-11,34, +-9,-5,-42,-11,17,14,13,-2, +3,6,24,5,40,-8,1,-4, +40,-15,7,-26,5,18,4,16, +4,-6,0,-14,7,-22,-11,16, +35,11,5,-20,-15,13,-1,-18, +-7,-11,-14,7,-3,9,-23,-6, +-6,22,10,-2,23,12,-85,13, +-24,-11,-12,-4,-8,-19,-51,39, +-22,0,13,-73,1,25,-16,-4, +2,9,-9,20,-11,14,-14,-30, +17,-2,-12,5,7,-39,18,3, +118,-45,-2,-17,31,-3,-13,15, +-58,-22,-11,17,6,8,-10,9, +7,-28,-14,-2,-31,67,-9,-5, +-14,17,20,15,61,28,-36,-13, +37,26,-29,-2,12,-43,4,10, +-6,4,0,23,7,9,-7,-26, +7,13,13,16,-7,-20,-30,-11, +-5,-14,-2,16,13,-12,29,-17, +-28,-10,40,-3,-19,-15,18,-1, +-10,-5,-11,-39,29,2,-31,22, +-17,1,-18,-5,-14,17,-33,-2, +-1,18,9,12,-50,6,10,-25, +22,7,5,-34,24,15,4,-8, +-22,32,40,-53,-20,15,-5,28, +6,-9,-16,-26,-30,3,27,-22, +-3,-5,7,-2,23,24,-2,7, +6,20,16,4,45,26,14,-4, +48,38,18,-37,-18,-9,-14,-4, +-17,23,-4,8,-28,15,-7,5, +-1,-8,27,22,-1,-39,5,18, +-17,20,-8,-12,9,-5,-16,12, +23,14,55,-5,-9,5,9,22, +3,4,-33,0,-16,5,-19,-7, +26,0,7,-33,23,14,17,-14, +-6,32,-17,19,-15,0,6,2, +-6,-27,-18,-31,-15,18,20,-11, +-27,-15,-21,8,4,-11,0,-21, +-7,-13,36,8,-7,-14,0,7, +1,3,-4,0,6,-11,-18,5, +5,23,41,45,6,13,-33,15, +-5,13,-6,-25,5,-1,-8,-3, +-20,-10,19,-15,11,1,-22,-21, +20,-22,-4,-10,10,-9,-2,2, +-66,66,-28,-23,13,-14,-4,-8, +22,1,-10,8,-1,-14,-8,-11, +-10,16,46,11,3,17,-3,45, +13,-4,11,-63,38,-15,32,-18, +-58,17,34,11,22,-4,-31,23, +32,14,19,19,2,-1,-16,-40, +-21,21,20,-6,-16,-32,-28,-90, +72,-17,35,4,-20,-12,-17,-24, +23,-2,-6,33,14,-21,-5,23, +1,14,7,-1,-27,16,19,-25, +-32,-9,-20,-11,33,-36,10,-12, +15,7,-51,36,-25,-11,-5,-18, +27,-18,-11,12,-17,1,-4,-14, +1,8,-14,28,19,24,-14,5, +-7,31,22,54,-32,4,-4,5, +5,-16,40,26,-12,-20,32,15, +-51,18,-5,-35,-6,-16,6,4, +7,3,2,28,-3,-24,-10,17, +-5,-13,-15,-25,4,39,4,-7, +24,-1,12,47,-22,0,-16,-11, +-17,-34,-63,-2,18,-17,25,-18, +21,4,28,-41,15,18,-16,-3, +-43,-19,-11,8,20,44,-10,2, +9,15,-11,7,-17,-10,16,-3, +-17,2,24,-5,1,13,-5,2, +14,4,-5,5,14,8,-17,2, +18,-5,-30,-16,-15,-35,-13,12, +-76,13,10,-39,12,-36,1,6, +-29,30,68,9,40,-5,-22,-2, +33,15,-16,5,22,19,12,-21, +31,29,22,11,12,5,22,-25, +-6,9,52,-17,2,36,5,-23, +-26,-11,26,39,33,33,7,-25, +-40,-1,6,29,-14,-13,24,16, +18,12,-11,50,21,39,-26,20, +-36,-15,-1,8,-27,2,-6,25, +-36,-9,3,31,33,-30,8,-2, +-19,5,-2,-5,-12,3,3,-8, +13,-15,-6,-30,-49,-9,-29,-31, +-31,26,21,-31,-3,-18,-28,-14, +12,21,12,9,25,-8,-3,-20, +-1,-12,-15,4,9,-26,-43,-18, +-12,-21,6,-33,-58,-23,0,-1, +-17,-11,-80,35,-9,-20,13,28, +5,8,47,-26,40,-4,14,14, +-28,-12,-9,20,-6,22,-24,-12, +-20,32,12,54,-37,7,-28,-13, +-6,18,-32,62,11,4,-11,-26, +-3,31,20,30,-7,3,15,-24, +-21,-12,-8,-21,-21,32,1,-18, +-38,39,14,-12,2,30,-2,31, +-9,-24,14,-4,77,-20,24,77, +43,53,-31,20,5,-15,10,-19, +17,6,9,29,-23,-23,6,-17, +-8,-26,0,13,53,-8,14,58, +-38,45,33,-53,-68,-37,-10,36, +-56,-10,-22,26,36,-1,-20,38, +12,19,-4,-4,-24,-9,-5,-16, +-26,3,45,-15,59,-29,6,64, +-3,56,27,38,1,-35,-2,28, +6,42,-47,35,27,16,-11,-13, +13,-21,-18,-10,-3,-3,16,19, +-5,-22,-54,19,-13,-65,-33,66, +-11,-7,-26,57,52,-15,-15,81, +4,7,18,49,5,32,11,12, +27,-3,3,-24,3,20,-3,9, +-2,24,-4,-10,26,25,36,27, +-18,-8,-13,9,-2,-10,16,0, +-16,41,-39,18,10,-37,33,60, +0,-5,24,-28,-19,10,-4,-28, +19,-41,-6,1,-36,59,-10,36, +52,-46,-17,-7,-19,26,8,8, +51,39,50,43,-20,62,4,3, +20,-18,-12,-3,5,-5,2,19, +2,41,1,10,84,11,23,8, +-2,9,23,-44,-36,-29,16,-22, +-6,-37,35,42,15,-30,27,-44, +4,34,6,12,2,25,-9,65, +7,-22,-39,3,15,-23,-31,3, +10,1,-1,5,-34,-13,13,-12, +3,17,13,12,6,26,5,51, +0,-12,-12,2,4,-10,-25,-48, +-25,3,-10,-46,6,-2,-9,-61, +30,-19,6,53,-43,54,-31,-59, +51,-37,-20,-44,4,-16,-21,5, +-18,6,3,10,-18,6,-3,9, +7,-28,10,-45,-70,0,10,47, +1,39,24,-28,11,30,8,-61, +-8,-21,12,31,-3,-19,-15,26, +-11,-15,-3,-50,-1,-9,-5,41, +-28,40,4,-11,55,-33,1,-31, +-25,-50,30,-50,-70,-3,-45,-38, +16,1,15,9,48,21,-55,24, +-24,-19,-11,-38,-5,-30,-17,-14, +-21,-15,15,35,-8,30,-35,-30, +30,-11,-62,30,4,9,30,13, +-17,50,47,37,19,40,0,-7, +-5,-42,-20,6,-2,-31,-5,3, +31,42,-26,-6,16,46,20,41, +-41,-26,-15,-45,49,53,-61,-24, +35,13,-9,16,-40,-36,-11,72, +46,-20,0,-2,-20,52,11,-8, +-14,-13,20,42,-11,46,23,-25, +44,-15,26,-24,7,12,-60,-23, +-78,-47,88,23,34,-32,19,11, +-38,-15,-1,17,4,62,-1,4, +70,-45,15,-4,-93,78,-30,11, +-44,-13,-20,-17,45,-38,40,28, +-90,-6,-8,25,5,9,-10,-5, +-6,9,6,-20,14,-1,-3,23, +-2,40,42,-43,40,11,-56,26, +-48,-40,-5,-32,19,6,10,38, +32,46,-22,22,-16,-23,-12,40, +-44,-21,13,11,-17,-53,-24,28, +-10,76,-12,-39,11,4,47,-21, +22,59,-22,-1,-30,-24,-10,-2, +34,-56,37,15,8,-2,17,-1, +6,9,-1,7,-51,6,-29,-7, +-44,17,2,-2,21,-2,-16,52, +-2,20,6,28,10,15,-4,87, +-13,-42,4,-25,6,17,7,-7, +-8,29,17,-2,-6,-16,22,-2, +4,3,23,13,-3,-44,12,42, +0,72,-6,86,-23,6,10,-31, +44,-44,-15,-38,13,-29,-10,17, +-8,17,22,25,14,-8,-6,-11, +-8,53,-1,-28,51,-11,59,39, +2,-46,23,12,80,9,-88,-26, +-68,56,38,14,-30,83,7,-8, +-6,-4,3,10,-41,-8,-9,1, +-15,57,44,-8,77,-7,-36,-18, +-9,49,22,-4,22,70,1,13, +24,-9,10,-40,-46,-12,-9,-45, +21,-17,-13,12,31,-20,5,-3, +6,58,-2,-25,44,71,-14,7, +24,14,-48,-4,16,36,13,-13, +27,34,53,-3,-21,-9,0,26, +-28,-15,14,0,-3,5,48,-3, +-25,-44,-39,-10,-68,10,21,-40, +-44,-36,-69,10,23,24,1,18, +16,30,6,55,11,8,-17,43, +-2,-31,9,-26,-6,-22,1,-2, +-6,-31,9,-5,0,-63,61,-27, +-19,-16,4,-30,0,68,-7,-63, +-21,-83,35,-21,-32,-28,-47,3, +-16,28,-17,-34,13,15,15,-16, +39,-4,-16,-4,-20,-21,13,40, +10,-8,-19,31,-17,-16,10,-60, +-40,7,-21,29,-24,-16,10,21, +16,-12,29,-1,14,6,17,12, +8,16,7,21,15,6,2,7, +-42,49,9,30,29,6,-8,-47, +7,23,6,57,11,-4,-4,5, +-7,-31,12,10,16,-12,-23,24, +-22,19,6,8,-8,29,-8,40, +-49,6,-10,-11,-20,7,11,118, +-23,13,-45,22,1,-2,35,43, +12,8,-2,-14,0,-29,11,-18, +6,39,-20,56,-68,-12,-21,21, +-10,59,2,48,57,-10,3,-3, +36,-67,1,6,13,-21,-3,3, +-2,-26,16,20,7,-2,25,25, +3,19,-19,-10,-23,28,-20,10, +9,-1,48,81,30,-38,47,35, +15,-41,-45,22,-22,36,-8,-20, +7,14,5,-39,67,-6,14,14, +-16,-31,-27,26,13,-33,11,15, +-43,28,-12,19,11,-45,-26,61, +-18,-2,-10,-15,-49,22,-20,5, +7,6,-3,-11,59,-8,-15,2, +8,-8,-33,30,53,19,8,-9, +-19,35,43,-25,-1,23,42,38, +-5,-4,17,9,-29,17,35,19, +-9,12,3,-7,30,10,-7,-12, +-57,-34,-39,-83,-38,-35,-13,-42, +-8,15,20,-33,58,36,10,-19, +-18,11,-13,13,-2,25,-9,-12, +15,-18,17,-34,1,-5,9,-43, +-3,20,38,91,-35,9,-1,-57, +4,5,-29,10,-4,-62,-18,36, +47,28,-54,-75,15,6,-20,-61, +-11,-38,19,110,-26,-3,25,19, +-8,10,-44,13,-1,-36,-19,34, +-23,-26,1,-4,18,23,23,10, +14,-71,32,52,33,-3,-22,43, +0,-6,-26,2,11,-10,16,18, +-30,55,22,15,10,-17,7,-32, +37,-31,-42,3,5,89,-43,-51, +-30,-19,-1,33,-19,-13,-14,-11, +-19,-11,-11,-22,-94,-1,16,8, +-24,-12,-34,-22,13,-28,19,-28, +-3,3,12,98,17,-14,-3,-55, +69,7,-8,-18,4,-13,-72,-57, +-34,24,36,42,14,-15,28,50, +24,69,-42,-82,-10,46,-17,21, +13,56,26,4,38,-30,55,8, +38,-55,-21,-84,30,4,-56,-26, +18,19,16,15,-15,4,-18,20, +-94,28,57,5,-5,-14,51,76, +36,-41,-19,-7,0,48,-22,-9, +3,18,37,3,-25,-21,-27,2, +18,-5,17,-12,10,38,16,-3, +32,11,41,44,-5,-6,61,68, +11,6,21,-31,-28,40,-11,25, +29,-20,12,67,7,-10,14,39, +-38,-9,5,30,-5,6,-31,-27, +11,-23,11,-35,-36,29,51,-24, +7,7,50,-78,-9,29,-4,10, +-16,-22,37,-31,-28,-18,-11,14, +28,-21,-8,15,127,-8,-4,21, +48,-63,-4,13,15,-22,6,-50, +-27,37,-5,39,-8,-16,5,-17, +3,-2,20,27,-1,-11,5,7, +33,-45,-20,-24,20,29,16,64, +5,0,7,-4,1,-13,-13,-21, +-27,14,8,40,-73,29,0,7, +-7,38,26,-59,-46,0,10,3, +19,-8,20,-18,-86,-21,-6,17, +-11,-10,-21,-16,1,21,-5,-15, +13,37,27,-17,-30,-32,55,35, +18,-48,31,33,-4,10,-20,-18, +-11,0,19,-2,44,28,13,8, +5,-15,21,13,46,-11,-14,-30, +14,10,-17,31,48,-10,-34,43, +53,-27,-28,-25,4,-2,-16,4, +-27,-24,24,-25,17,-15,51,-2, +14,20,3,-27,-3,25,42,29, +2,57,23,-16,3,35,-23,0, +15,17,16,-25,22,-16,-6,26, +6,7,34,-18,26,6,-6,-13, +2,-31,43,-31,-3,-29,24,29, +24,-1,22,9,-27,-47,-29,-62, +-7,60,-7,30,17,9,-24,-41, +-1,-40,36,19,-12,-70,-14,-26, +33,-7,-3,15,-18,49,14,-18, +19,10,-15,16,-10,-6,5,10, +27,-17,25,21,19,-33,-2,-8, +15,6,9,-1,-27,-45,13,-20, +-16,64,-18,9,-20,-9,-3,30, +-22,-8,28,-76,10,13,-5,-24, +13,-17,-35,50,-5,3,-15,20, +26,15,38,46,14,-10,-3,19, +8,-25,30,18,-37,22,10,56, +-21,-9,-20,56,16,50,-2,-62, +13,29,14,31,6,21,9,-6, +24,-13,9,-2,51,-16,6,-12, +-9,-8,-8,22,75,39,5,-25, +10,0,-38,3,-11,36,7,44, +12,-41,11,-9,-24,3,6,-37, +-11,1,36,-12,18,6,-2,10, +-4,21,-43,-34,-20,23,-47,-52, +-27,21,18,-32,-32,1,-14,8, +-53,43,-27,-6,1,-11,7,6, +30,46,11,9,-52,12,25,2, +-2,-39,8,-16,37,48,-52,7, +3,10,-36,-38,6,-30,-16,22, +23,11,-31,-6,1,24,-27,0, +8,23,9,5,20,-48,1,30, +0,-60,-14,-22,12,67,-67,18, +-53,28,-6,-35,18,28,-13,29, +33,29,-5,31,-29,21,-14,6, +18,-44,-15,23,62,23,26,-30, +-18,-2,-23,-34,6,-58,-33,-8, +12,-5,-54,6,-13,5,-8,-9, +-6,5,44,-16,-7,-52,-16,-8, +19,12,19,-8,-52,11,-29,11, +-15,-5,11,14,31,-78,19,-21, +-22,2,-19,-22,-12,-7,29,51, +-31,1,-32,-28,1,16,10,13, +-20,12,12,25,15,-41,5,-17, +4,-12,1,-32,8,-20,-9,0, +6,-22,27,25,12,5,20,7, +-5,34,38,-8,7,-7,-11,13, +10,-24,8,-25,-1,9,19,-22, +-55,-14,17,16,33,-1,-49,-25, +-6,-11,-30,20,-11,39,37,-33, +3,-28,-26,33,-15,8,13,-3, +-16,-7,21,10,-8,-50,30,2, +13,27,-3,-26,-45,-6,41,-23, +20,-30,-2,-3,-24,23,19,-30, +0,14,16,27,-1,5,-2,-1, +9,32,12,13,-11,0,21,-4, +5,30,-13,-16,-19,-3,-4,13, +-5,15,-9,-1,-16,-25,31,-21, +-47,-38,25,23,5,14,-24,18, +52,-12,-23,30,31,-23,44,19, +-6,-16,-7,1,-3,-37,-20,-25, +32,-6,6,17,-14,-28,25,5, +-12,0,-60,38,-16,38,25,4, +12,19,-12,1,10,-47,-16,9, +-6,-43,-28,17,-6,40,12,17, +-8,30,30,-33,37,9,-18,-8, +4,58,13,59,7,-20,-28,18, +20,-65,9,2,10,39,-4,-7, +-13,4,-12,48,-48,10,-30,-30, +3,-8,2,-8,3,-10,-30,13, +27,13,10,-8,-48,8,-20,-4, +-11,-23,-47,-3,-59,5,3,-11, +-8,-9,-19,-3,9,-2,17,3, +13,13,-34,-50,9,-3,17,-28, +-31,20,-8,1,-16,-72,-4,-8, +9,-3,26,8,13,-6,10,-26, +-8,6,-7,-45,18,-42,2,54, +-17,-52,37,1,-17,34,-2,26, +-7,1,34,19,28,-12,33,24, +0,-23,-10,-4,-15,-18,39,31, +13,56,5,26,22,-39,32,23, +-13,-22,-2,-43,8,7,-4,36, +-24,3,-9,40,17,-19,-17,-19, +35,19,5,22,-27,18,23,-14, +13,-3,18,-3,-14,-23,52,-38, +2,15,15,-28,5,-29,-5,3, +-38,-18,-18,15,-8,-11,22,-26, +20,-5,-30,28,-73,10,5,23, +-48,-26,-10,-6,20,23,11,3, +-10,13,-9,-16,29,19,24,-10, +-9,-25,-4,127,-23,15,-4,-23, +11,-4,40,-93,14,-16,-29,7, +12,-35,14,-28,-23,17,0,-8, +-20,-27,-1,25,8,21,17,-14, +-15,41,-13,13,-9,17,-20,-7, +-7,-40,-3,-10,30,-56,35,53, +-34,54,-17,-20,-17,1,24,-10, +19,-10,10,19,19,-1,-19,7, +7,32,47,20,-26,13,-4,26, +-7,-18,1,6,-29,28,32,-20, +16,24,23,-11,-57,14,-6,-36, +-41,42,-1,42,14,12,-5,8, +34,-11,-34,-22,0,-2,-12,-15, +51,-7,-14,-76,-14,17,-13,12, +8,-22,-20,28,12,1,2,33, +16,-4,18,-11,-9,-24,-24,2, +33,-23,3,-25,-57,-1,8,7, +16,9,-12,-47,-12,-15,-7,16, +33,10,7,-5,-38,19,-1,-16, +-8,49,-3,-28,11,-23,2,4, +46,22,3,-10,32,-35,20,42, +-34,-31,14,26,14,25,-10,-11, +-12,-2,25,-43,-6,-26,3,4, +-49,0,44,-19,29,29,24,30, +-22,35,28,12,-29,12,-60,16, +8,-4,-12,15,29,-8,34,36, +-17,18,-14,-5,-23,26,-36,-28, +50,-35,34,27,11,2,-16,12, +13,9,27,-12,5,-8,-6,4, +28,12,-7,-7,-6,-14,-8,-6, +-15,-4,-30,4,45,34,-47,54, +-9,-36,66,-21,-1,53,-3,29, +23,23,31,24,47,3,10,-7, +-1,18,-5,-44,40,10,-26,8, +22,9,11,8,-47,57,2,-1, +10,-42,-19,30,0,4,-21,4, +-35,-8,-10,18,25,36,-2,-6, +10,1,15,50,8,-52,-52,21, +-36,58,61,18,45,27,-45,-38, +-7,2,1,33,25,-30,16,25, +-76,-10,-14,14,-16,13,-11,24, +-7,14,-19,-13,20,-20,-28,1, +-75,-12,16,17,23,-10,22,-19, +-52,-3,-8,2,19,-6,19,4, +10,-6,-11,-5,15,15,-6,-35, +43,31,1,-24,-6,10,11,12, +28,-2,-16,-13,49,-18,9,-16, +-34,19,-5,33,-34,10,6,-12, +-59,11,-35,5,0,-26,27,25, +44,-2,6,-3,-15,11,2,38, +-49,-10,2,-2,9,-24,-15,-15, +13,6,-3,-3,-3,1,-16,46, +11,4,29,35,6,-28,22,-3, +-6,2,-22,-13,-24,-19,23,34, +19,25,-1,15,-3,3,49,29, +39,-25,13,-15,-1,41,-28,15, +48,47,-5,-9,24,-41,15,71, +-21,28,35,21,2,12,-33,-9, +11,-8,20,36,-12,-40,-2,80, +-25,15,34,-82,35,-52,-14,35, +-19,-1,-11,-26,35,6,14,6, +-39,6,-10,-39,3,49,24,31, +55,17,29,-10,15,-17,12,-7, +-35,-17,-34,18,24,35,-9,-16, +-58,-44,1,-16,-3,15,-31,17, +44,47,-22,16,-47,-11,15,4, +1,-3,-10,1,7,-2,-39,-5, +-12,-35,22,-5,-8,36,11,26, +11,23,3,28,0,17,32,-31, +-3,25,-31,46,65,22,-65,58, +-1,9,23,20,-34,10,-31,26, +-27,-14,-29,-15,-4,21,19,-10, +-23,47,15,-1,-11,-40,24,41, +-11,-22,-69,-38,-15,40,-32,-19, +-17,-47,56,-61,-16,-73,0,26, +-14,-1,-21,4,26,-44,14,27, +13,-5,-21,-19,40,21,19,4, +3,74,-24,-50,52,17,-7,32, +21,47,20,20,8,110,-10,-21, +-51,17,20,6,-7,30,1,-86, +-55,1,-77,3,-3,-25,16,-8, +-24,-26,-19,9,-1,-35,-25,-38, +19,65,17,-2,42,-40,40,-46, +-1,4,-28,68,15,-25,-7,55, +-23,-22,1,-5,-27,21,17,-29, +-61,3,-33,-27,-14,10,-6,27, +0,-39,3,-21,-31,14,22,-28, +-1,-11,12,-66,-4,-17,23,92, +-31,-35,-9,-51,7,-45,-14,41, +3,-8,-17,25,-22,30,11,45, +-30,-30,-4,-45,33,-13,-1,34, +-2,2,36,9,18,-23,-22,-107, +25,21,-35,1,26,-26,29,-79, +5,21,-25,13,-17,-37,-19,-86, +14,5,-12,-71,-39,-13,3,-40, +0,-36,-13,18,-74,-38,-12,36, +10,48,25,10,5,-10,-11,-6, +-26,-23,126,3,-17,1,38,23, +12,-36,5,9,49,44,-3,3, +2,17,19,64,21,-46,4,-21, +20,5,4,35,13,49,-22,6, +8,14,-2,-5,44,49,18,-57, +-13,-57,-82,-15,-9,87,-38,-60, +-59,59,19,16,-9,-82,-21,-50, +-22,29,4,-38,3,-52,23,17, +-10,12,21,-36,75,18,19,15, +-38,-32,1,-28,-43,-44,-14,19, +-30,-6,-3,8,-26,39,-5,-16, +7,-24,-10,12,-11,-1,-28,-6, +-28,-20,-114,36,0,-27,-16,-14, +19,11,-15,10,11,-91,-3,10, +93,-14,21,33,51,2,-10,-113, +47,-12,42,-12,17,6,15,-39, +-3,-24,-9,-27,-39,-16,3,-75, +-18,-4,-5,-10,24,-83,6,-30, +45,23,-31,30,-25,72,0,8, +-7,17,-12,16,15,11,-25,6, +17,37,-21,24,-10,59,-7,26, +-35,-20,-12,-5,58,-22,30,3, +15,-43,-3,12,38,21,24,14, +-49,85,-27,26,-22,59,-14,-4, +6,-51,-44,1,-15,7,20,3, +-26,-1,-47,-7,26,-77,50,5, +10,34,-44,20,-28,-16,-15,26, +-11,13,-34,23,-3,23,-6,15, +-19,-70,-5,-27,-19,-9,-7,-10, +11,-7,11,-4,-75,35,25,7, +26,-31,-10,-51,-10,30,34,-16, +18,-7,3,-19,-12,2,30,27, +-64,24,8,18,5,-5,2,-2, +2,-15,1,13,-2,72,-29,55, +-51,-8,61,27,-27,-89,-17,-18, +44,22,-62,40,92,37,-18,-7, +56,-27,-27,-6,36,1,-9,-6, +10,-36,-19,19,-34,46,-11,-54, +35,-35,6,-22,-6,0,1,11, +21,10,4,10,9,15,26,-26, +1,69,-22,27,21,18,-13,-1, +4,13,-8,31,-32,16,-57,-72, +-42,-2,42,46,-91,-19,-24,19, +9,28,3,18,4,-21,42,12, +29,51,47,-16,-34,-6,-26,43, +-17,-9,9,-4,20,-32,-88,32, +-2,-29,50,-31,-1,-42,-58,-19, +9,60,14,-50,32,1,0,-6, +-18,18,-43,-6,41,-102,-39,20, +31,-3,20,-66,-4,-11,-11,26, +44,25,26,-46,-6,34,-52,-19, +-2,34,-19,-24,-51,-44,-13,-29, +14,77,7,-20,-13,-37,-38,-14, +0,29,-5,-18,-15,-6,0,28, +22,25,-6,-9,-7,9,17,-63, +-1,53,20,-13,4,1,41,-47, +-33,-32,-28,-21,-2,10,14,-12, +-5,1,-11,-12,-21,28,28,17, +5,31,15,35,-61,-56,-30,-13, +-50,8,34,-30,-17,24,-1,1, +-22,-24,5,-24,20,-24,-2,-13, +-33,-44,-4,1,-24,68,9,-10, +-32,-30,12,-29,-6,-9,-4,-41, +16,15,7,-6,2,7,9,56, +-10,36,-26,-14,-28,30,39,-47, +-17,6,10,-10,6,29,40,15, +-18,25,-18,-5,12,-23,-49,16, +-18,-4,-5,-9,7,-6,10,15, +-5,29,15,15,4,91,-3,-26, +4,24,-12,31,33,33,4,-9, +-15,1,19,13,-1,-25,33,-33, +27,-27,18,41,-36,-16,-10,-7, +-36,13,20,-55,27,-51,14,5, +18,-14,31,32,-57,-11,-54,22, +4,-45,-60,-69,31,0,-9,59, +-13,-19,7,41,9,-21,5,73, +-39,-4,40,73,18,-51,-33,22, +-20,4,16,25,-36,-25,-38,-23, +-12,26,-10,-7,-7,-7,19,-16, +-12,24,-34,24,-41,2,-4,-33, +-12,-13,2,18,-76,-32,-16,-37, +34,-2,14,-41,-12,-25,-12,-50, +15,-29,52,42,-30,18,-9,58, +46,0,2,17,17,24,2,3, +-16,26,19,-56,2,12,8,80, +-10,25,-4,5,-6,10,3,108, +24,-20,-78,-3,9,-54,-40,87, +-20,-51,26,3,26,-38,10,-9, +1,16,-40,4,-24,-76,-51,116, +17,-8,-65,-26,20,21,-19,-94, +-85,37,-23,-43,-15,19,66,5, +-44,-27,12,-40,-28,45,-1,-16, +-42,-8,20,24,4,9,36,-3, +-19,2,-20,11,20,51,17,61, +24,32,8,9,21,-69,-7,-7, +-75,-24,-63,-15,-48,-44,-41,-25, +-35,-17,32,4,-50,5,-19,-23, +19,-46,15,14,59,-88,15,-6, +-12,-3,36,30,-62,39,63,2, +-27,110,8,-27,48,10,-33,-13, +4,-28,-31,-30,54,75,8,29, +-43,3,79,50,32,41,-61,-32, +11,-5,29,7,44,39,14,-6, +51,3,11,-7,-27,11,37,-2, +17,-14,24,25,30,37,27,52, +6,21,-10,18,-64,-9,15,28, +34,21,-8,-36,22,24,4,2, +4,36,3,-14,8,2,15,-11, +-8,-32,5,13,1,-7,20,52, +-10,13,-7,-15,-8,-4,7,-20, +46,-49,45,-38,-26,-25,31,75, +-12,9,54,8,-1,3,-30,-6, +-4,31,-16,12,-33,10,18,-53, +-20,-5,-3,11,13,-46,55,36, +-26,17,-3,-22,-75,-25,24,-68, +48,-6,-2,-71,44,-2,-15,-29, +-43,19,4,10,102,-4,-2,-42, +-8,-10,12,-26,-25,48,13,-49 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha1_f_subias_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha1_f_subias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha1_f_subias[80] = { +0.4458033414557576,-1.446667205542326,0.9894965912681073,1.5032906220294535,0.23797266115434468,-0.2302710940130055,-0.741790086729452,-0.050653081154450774, +0.039164611138403416,0.4425463550724089,0.5687396115390584,-0.3360681589692831,-0.26648776419460773,0.8457668866030872,-0.314550040056929,-0.5311365532688797, +0.8720441521145403,-0.48692966252565384,1.7376556992530823,-1.1942019294947386,-0.8403074461966753,-2.359492723364383,-0.048698713071644306,0.11180430371314287, +1.0038415743038058,-1.2468490870669484,-0.6476796325296164,0.11851375107653439,-1.221824694192037,-0.613998485263437,1.915449156658724,-1.5623243735171854, +0.08380146091803908,-1.3167854584753513,-0.8899066979065537,-0.570210050791502,0.7970748352818191,2.2986007458530366,1.7340260134078562,2.015642876503989, +-2.0908967913128436,0.11575126368552446,0.1600867211818695,-0.22082934831269085,-0.7192802373319864,-2.1153700221329927,-0.1978314407169819,0.28957622149027884, +-0.007870400790125132,0.32201503962278366,-0.13136904477141798,1.365468075266108,0.8193585383705795,-0.3764591342769563,0.772823074599728,0.621945665916428, +0.4559248387813568,-3.6140363439917564,-2.4847706127911806,0.9403778824489564,1.2591684609651566,0.8168465015478432,-0.35531538422219455,-0.5014263198245317, +-0.4353544171899557,-0.14562181243672967,-0.9136650490108877,-0.2623560067731887,0.2623102646321058,0.5124927312135696,-1.020688188727945,-0.9259537261677906, +0.28168399701826274,0.7112164304126054,-1.943502583540976,0.3034675866365433,0.6706046937033534,-0.7630617497488856,1.722297755535692,0.7863524686545134 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha1_f_scale_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha1_f_scale_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha1_f_scale[80] = { +1.4513162568619009e-05,2.1243160517769866e-05,1.7464100892539136e-05,1.978190448426176e-05,2.5139823264908046e-05,1.5391708075185306e-05,3.058830770896748e-05,1.5476889529963955e-05, +2.5240618924726732e-05,1.7886824934976175e-05,1.3768657481705304e-05,2.0997582396375947e-05,2.225633943453431e-05,2.3738184609101154e-05,2.6889125365414657e-05,2.3489985323976725e-05, +2.1553330952883698e-05,1.9566221453715116e-05,2.835125633282587e-05,1.9556879124138504e-05,2.053240496024955e-05,2.0612022126442753e-05,1.6696390957804397e-05,1.8945980627904646e-05, +1.622676609258633e-05,2.1589219613815658e-05,2.1575448045041412e-05,1.4675367310701404e-05,1.696417893981561e-05,1.7592137737665325e-05,1.9615832570707425e-05,1.7168926206068136e-05, +1.8590684703667648e-05,2.0376421161927283e-05,2.1431833374663256e-05,1.5067676031321753e-05,2.7406013032305054e-05,2.5805969926295802e-05,2.161683005397208e-05,2.6468200303497724e-05, +1.976020575966686e-05,1.8739963707048446e-05,2.007035436690785e-05,2.9409680792014115e-05,2.488276550138835e-05,2.7084188332082704e-05,1.5918039935058914e-05,2.241620677523315e-05, +2.3124719518818893e-05,2.6243320462526754e-05,1.2925322153023444e-05,2.276726081618108e-05,1.949826764757745e-05,2.4854129151208326e-05,2.7484265956445597e-05,2.7575524654821493e-05, +1.676108513493091e-05,3.3062216971302405e-05,2.0186698748148046e-05,1.9519313354976475e-05,1.5334391719079576e-05,1.7230664525413886e-05,1.941381378856022e-05,1.9309696654090658e-05, +1.772161886037793e-05,2.360742655582726e-05,1.7162714357255027e-05,1.924736352520995e-05,3.144000584143214e-05,2.6402687581139617e-05,2.3196171241579577e-05,1.5266916307155043e-05, +2.2838143195258453e-05,2.3737955416436307e-05,1.8892258594860323e-05,2.068756293738261e-05,2.3352575226454064e-05,1.997352228499949e-05,2.1108509827172384e-05,1.6402056644437835e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha1_f_bias_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha1_f_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha1_f_bias[80] = { +-0.08871643990278244,0.16396793723106384,0.09123058617115021,-0.13221783936023712,-0.09726687520742416,0.04143872484564781,0.09342369437217712,0.11248880624771118, +-0.1788133680820465,0.11997534334659576,0.035410668700933456,0.026602081954479218,-0.20995666086673737,-0.03152518346905708,-0.03111177124083042,-0.16718272864818573, +-0.19275504350662231,0.10944878309965134,0.01656436361372471,0.0799483209848404,0.14015595614910126,0.04358047991991043,0.05096204951405525,-0.18655700981616974, +-0.1131116971373558,-0.0239925105124712,0.020900342613458633,0.055145513266325,0.09023573994636536,-0.1202399730682373,0.05949709564447403,0.09918128699064255, +-0.005917186848819256,0.10133195668458939,0.16072463989257812,0.10337535291910172,-0.1287550926208496,-0.07092918455600739,-0.1190766766667366,-0.07182468473911285, +0.1526375412940979,-0.1389060914516449,0.047933585941791534,0.007007443346083164,-0.2768646776676178,0.17546474933624268,0.060932230204343796,-0.08336220681667328, +0.13897156715393066,-0.1379254013299942,0.09023559838533401,-0.25084802508354187,0.034377750009298325,-0.15234945714473724,0.04330820217728615,-0.15902076661586761, +-0.19118715822696686,0.11038915812969208,0.08919502049684525,-0.10821913182735443,0.10626759380102158,0.024683918803930283,0.08108772337436676,0.06506222486495972, +-0.09325629472732544,0.16018879413604736,0.195784330368042,0.12630599737167358,-0.16093508899211884,-0.1581355184316635,0.022165261209011078,0.06094559282064438, +0.04094712808728218,-0.11180220544338226,0.043131690472364426,0.022344283759593964,0.08931241184473038,0.03344234451651573,-0.16229116916656494,0.1093575581908226 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha1_t_weights_float_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha1_t_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha1_t_weights_float[3360] = { +-0.02503345161676407,0.073455810546875,-0.015820413827896118,0.014061452820897102,0.04080604016780853,-0.027842722833156586,0.08712965995073318,0.014998437836766243, +0.02483993023633957,0.0005477756494656205,-0.02102792076766491,0.034009210765361786,0.0037800248246639967,0.05121681094169617,0.025174498558044434,-0.02581169083714485, +0.01520561333745718,-0.05389632657170296,-0.016695981845259666,0.05312404781579971,-0.09873350709676743,0.07727933675050735,-0.0005980802234262228,-0.0075790127739310265, +0.057912301272153854,0.00990576297044754,0.058653004467487335,-0.06878810375928879,0.007986783981323242,0.044709257781505585,-0.03174202889204025,0.043865662068128586, +-0.02332044392824173,-0.016054915264248848,-0.030084751546382904,0.0064320131205022335,-0.04542647674679756,-0.011359106749296188,0.024746574461460114,-0.0976545512676239, +-0.06519747525453568,0.04573708772659302,-0.025462424382567406,0.04848647117614746,0.017780154943466187,-0.12868933379650116,0.05400610715150833,0.033935751765966415, +0.003837719326838851,-0.03730421140789986,-0.011681853793561459,0.006807472091168165,-0.01707763597369194,0.05340610072016716,-0.06835171580314636,0.010984900407493114, +0.0192684605717659,0.03170178458094597,-0.048488691449165344,-0.0024835870135575533,0.0017728599486872554,0.057900745421648026,-0.004964393563568592,0.053641095757484436, +-0.047155365347862244,-0.05007431283593178,-0.10575620830059052,-0.017906157299876213,0.003781250910833478,-0.033754028379917145,-0.009077586233615875,-0.01599615439772606, +-0.03178722411394119,0.01707008108496666,-0.030013086274266243,0.053427889943122864,-0.03568190708756447,0.012276717461645603,-0.07058633863925934,-0.008657358586788177, +-0.10038189589977264,-0.012392980977892876,0.00532642612233758,0.03284180536866188,0.017299652099609375,-0.03226473554968834,-0.0035841462668031454,-0.00044860830530524254, +0.07349368184804916,-0.013689910992980003,-0.04580395668745041,0.026334160938858986,0.01349841058254242,-0.00010529663268243894,0.08278252929449081,-0.05961373448371887, +0.01111331395804882,-0.018436262384057045,-0.006285416893661022,0.022405249997973442,-0.021873021498322487,0.21250386536121368,-0.003135492792353034,-0.01331446971744299, +-0.0005248155794106424,-0.04448523744940758,0.020974045619368553,-0.03171997889876366,-0.04015868902206421,0.015189697034657001,0.016776511445641518,0.012037767097353935, +-0.01609720103442669,-0.04492630437016487,-0.00722471484914422,-0.14247971773147583,-0.027784064412117004,0.0033816611394286156,0.04261653125286102,-0.04867022857069969, +0.01947493851184845,0.039805736392736435,-0.0537249818444252,0.008737312629818916,0.030463196337223053,0.005357651039958,-0.015616637654602528,0.0037948573008179665, +0.06759641319513321,-0.07374302297830582,-0.0216006338596344,-0.011613544076681137,-0.02380989119410515,0.03478774055838585,0.002807558048516512,-0.004873346537351608, +0.0014722299529239535,-0.030829502269625664,0.022145595401525497,-0.011982861906290054,0.00728487828746438,0.008064435794949532,-0.059292618185281754,-0.005127045791596174, +-0.01556835975497961,-0.04034513607621193,-0.08474793285131454,-0.014024551957845688,-0.019731387495994568,-0.02309008315205574,-0.07655613124370575,-0.01612241379916668, +-0.000901206221897155,0.015289461240172386,0.010929573327302933,0.0179044958204031,-0.033343613147735596,-0.02218889445066452,-0.04773730784654617,-0.08175665885210037, +-0.010732174851000309,0.002797116991132498,-0.030116764828562737,0.014183822087943554,0.002296820981428027,0.018428359180688858,-0.10059508681297302,0.013050204142928123, +0.0002230567333754152,-0.04120977967977524,-0.03948928415775299,-0.004961210303008556,-0.025178024545311928,-0.018556876108050346,-0.04489573463797569,-0.025393923744559288, +0.03295692801475525,0.02975216694176197,-0.0019040998304262757,0.012750712223351002,0.0010263875592499971,0.0867742970585823,0.09897555410861969,-0.024584904313087463, +0.008311575278639793,0.003370848251506686,0.02279474399983883,-0.052111804485321045,-0.0062111662700772285,-0.010389111004769802,-0.07708228379487991,0.02269774302840233, +0.03746827319264412,0.009360414929687977,-0.03341313824057579,-0.02228783443570137,0.022465210407972336,-0.10688730329275131,0.05966641753911972,-0.06974823027849197, +-0.015444163233041763,0.08710961788892746,-0.004067855887115002,0.003627333790063858,0.023331528529524803,-0.06903359293937683,0.009424753487110138,0.021873852238059044, +-0.012612760066986084,-0.021891459822654724,-0.010830159299075603,-0.020970890298485756,0.005521983373910189,0.04262162372469902,-0.05475599691271782,-0.002234922954812646, +0.0003833879600279033,0.015432399697601795,-0.03863668441772461,-0.0056673744693398476,0.002687655622139573,0.0724010020494461,-0.03251582384109497,-0.04244912043213844, +-0.030631745234131813,0.00469604879617691,-0.12112485617399216,-0.019421450793743134,-0.004270824603736401,0.009563738480210304,-0.027918029576539993,-0.13436564803123474, +0.005247782450169325,0.026787636801600456,-0.012335795909166336,-0.012273361906409264,-0.009008185938000679,-0.0349111333489418,-0.03410705551505089,0.00028840667800977826, +0.0764630138874054,0.03209986165165901,-0.04750935733318329,0.07254898548126221,-0.0386018268764019,0.001198528683744371,-0.047931741923093796,0.024660326540470123, +0.02455807290971279,-0.028256962075829506,-0.027906732633709908,0.001375965541228652,-0.051267657428979874,0.024374809116125107,-0.016891321167349815,-0.0036545966286212206, +0.02766856551170349,0.04049966111779213,-0.03141679987311363,-0.019456904381513596,-0.005221268627792597,-0.21434924006462097,0.013621733523905277,-0.042354732751846313, +0.011745155788958073,0.007017333526164293,-0.026185911148786545,-0.06304610520601273,-0.0013782038586214185,0.023425783962011337,-0.035447679460048676,-0.08771739900112152, +-0.015289168804883957,-0.027680234983563423,-0.013839884661138058,0.02003953419625759,0.03805496543645859,0.04207482933998108,-0.0007087582489475608,-0.046598102897405624, +-0.06098167225718498,0.06282787770032883,-0.02406475879251957,-0.030795766040682793,0.03866500407457352,-0.07950081676244736,-0.01022421009838581,-0.042701058089733124, +-0.008075333200395107,-0.0018375124782323837,-0.03245893120765686,-0.0378691740334034,0.02664373815059662,0.026422686874866486,-0.035267021507024765,0.013479620218276978, +0.004037664271891117,0.02775128372013569,-0.0615200474858284,-0.001605092897079885,0.03607521206140518,-0.04418853297829628,0.013057366944849491,0.06541991233825684, +-0.05493318289518356,-0.018586214631795883,-0.052401747554540634,-0.020370444282889366,-0.009197809733450413,-0.0008827846031636,-0.05206415057182312,0.028895065188407898, +-0.015497928485274315,0.04319841414690018,-0.047705065459012985,0.012030372396111488,-0.030679911375045776,-0.010257630608975887,-0.03627842664718628,-0.02757701836526394, +0.09104505181312561,0.01912192814052105,-0.03922205790877342,0.04057149961590767,-0.09017615765333176,-0.0033578111324459314,0.03346797451376915,0.010767809115350246, +0.02648147940635681,-0.021930281072854996,-0.0320173054933548,-0.0031453624833375216,-0.005616192705929279,-0.0038992033805698156,-0.00250432500615716,-0.03043978102505207, +0.026672953739762306,0.03562505170702934,-0.004814097657799721,-0.033226609230041504,-0.04232795536518097,-0.07476626336574554,-0.024173706769943237,-0.027026262134313583, +0.008306460455060005,0.006435129325836897,-0.010619260370731354,-0.04106399416923523,0.013562372885644436,0.02838960289955139,-0.07681040465831757,0.0008254971471615136, +0.008752494119107723,-0.0361233651638031,0.00140875275246799,0.027417458593845367,0.04891517385840416,-0.038903746753931046,-0.01831207051873207,-0.0697140321135521, +-0.01558488979935646,0.06381656229496002,-0.06380496919155121,0.021678825840353966,0.01546467561274767,-0.07374241948127747,0.007086755242198706,-0.024183208122849464, +-0.028180155903100967,-0.018100375309586525,-0.015763407573103905,-0.037854667752981186,0.0735694095492363,0.032191965728998184,-0.033403053879737854,-0.0035732928663492203, +0.0072093261405825615,0.0470372810959816,-0.036716025322675705,0.0018226105021312833,0.029494404792785645,-0.01728968694806099,0.02896827831864357,0.05364565551280975, +-0.026415051892399788,-0.04242058843374252,-0.05525980144739151,-0.01658666878938675,0.0195218026638031,-0.008869681507349014,-0.030533866956830025,-0.013437065295875072, +-0.005250636953860521,-0.005334941204637289,-0.03971196338534355,0.04447489231824875,-0.022377606481313705,-0.006193918641656637,-0.04495745897293091,0.017891164869070053, +0.08243351429700851,0.028694111853837967,-0.04677940905094147,0.04024871811270714,-0.012364653870463371,-0.02179487980902195,-0.056252527981996536,0.021237101405858994, +0.03523414209485054,-0.05531055107712746,-0.029452385380864143,-0.01604682207107544,-0.016370084136724472,0.011347336694598198,-0.03343488648533821,-0.043450720608234406, +0.0063971527852118015,0.015639521181583405,-0.009492456912994385,0.010308538563549519,-0.029141772538423538,-0.15802627801895142,-0.05848291143774986,-0.03420909866690636, +0.03627066686749458,-0.025103868916630745,0.0261855386197567,-0.03694868087768555,0.024497015401721,0.015752660110592842,-0.024186180904507637,-0.0633329302072525, +0.019527075812220573,-0.029680658131837845,-0.04676079377532005,-0.013093984685838223,-0.027283944189548492,-0.006584997288882732,-0.012967711314558983,-0.03543950617313385, +-0.07864087074995041,0.049506161361932755,-0.05197247490286827,0.0032025733962655067,0.015817612409591675,-0.0960426926612854,-0.013889132998883724,-0.018908502534031868, +-0.0034007460344582796,-0.08110933750867844,-0.01361915748566389,-0.043162766844034195,0.02993614226579666,0.03013036958873272,-0.054121267050504684,0.010138912126421928, +0.027116017416119576,0.057581786066293716,-0.03744368627667427,-0.026449646800756454,0.02285364642739296,-0.06390704959630966,-0.006648513954132795,0.0190733652561903, +-0.048289939761161804,-0.018351756036281586,-0.03406108170747757,-0.020210815593600273,0.012227850034832954,-0.011584829539060593,-0.052055880427360535,0.033933158963918686, +-0.041580114513635635,0.025345932692289352,0.00894344225525856,0.06343600153923035,-0.03168278560042381,0.013419017195701599,-0.04296937584877014,-0.014032451435923576, +-0.0861305519938469,-0.05387193337082863,-0.0005666355136781931,0.018628302961587906,-0.08464661985635757,-0.0009031740482896566,0.10144252330064774,-0.006827559322118759, +0.04040658101439476,-0.023818204179406166,-0.037511855363845825,-0.016983816400170326,-0.03526521474123001,0.01296823751181364,0.017863072454929352,-0.012812729924917221, +0.022127773612737656,-0.006475495640188456,-0.04769605025649071,-0.0029369269032031298,-0.07613355666399002,0.0054345508106052876,0.0849817544221878,-0.04135251045227051, +-0.011072221212089062,-0.004897912498563528,-0.07711388915777206,-0.045017533004283905,-0.010545533150434494,-0.0023432786110788584,-0.021708322688937187,0.014899088069796562, +-0.03584394231438637,-0.008512869477272034,-0.01738007925450802,-0.0519169457256794,0.004598603118211031,0.031021686270833015,-0.020132720470428467,-0.028892923146486282, +-0.03119228035211563,0.04292845353484154,-0.1064472496509552,-0.014545380137860775,0.039843637496232986,-0.04041168466210365,-0.012827311642467976,0.012980874627828598, +0.001208825153298676,-0.05336446687579155,-0.04671087861061096,-0.03683532774448395,-0.029639435932040215,0.09472789615392685,-0.023406194522976875,-0.002054244978353381, +0.01486562192440033,0.03200149908661842,-0.0011834327597171068,0.00523898983374238,0.018481532111763954,0.07484982162714005,0.07549522072076797,0.04115835204720497, +-0.001459863968193531,-0.04212043061852455,-0.05515088140964508,-0.02917598746716976,0.0088499765843153,-0.010118226520717144,-0.041309285908937454,0.07818347215652466, +-0.009690195322036743,0.005095593631267548,-0.03155476599931717,0.039320625364780426,-0.001202595653012395,-0.005698919761925936,-0.05541852116584778,-0.026951564475893974, +-0.06971446424722672,-0.023477736860513687,0.02004832774400711,0.0012551173567771912,-0.03369835391640663,0.02485918439924717,0.06219670921564102,-0.01312650740146637, +0.06071652099490166,-0.04863934963941574,-0.030267810449004173,-0.0001499262871220708,-0.009599347598850727,0.03237312287092209,0.03928503766655922,-0.03717461973428726, +0.004811198450624943,0.0010452461428940296,0.020242778584361076,0.030789336189627647,-0.050469864159822464,0.06210124492645264,0.08270444720983505,-0.0498226173222065, +0.00028857114375568926,0.0019497532630339265,-0.05856328457593918,-0.026327406987547874,0.015042521059513092,0.02667529694736004,-0.012629913166165352,-0.034968163818120956, +-0.020642045885324478,0.005351461470127106,0.004332302138209343,-0.04019913822412491,-0.027535444125533104,-0.036993708461523056,0.08563005924224854,-0.026823125779628754, +-0.02185516059398651,0.0842614471912384,-0.09459839761257172,-0.007595846429467201,0.022651683539152145,-0.04703810065984726,0.03313284367322922,-0.036927200853824615, +0.010936794802546501,0.011035234667360783,-0.032324906438589096,-0.0454808846116066,0.030631819739937782,0.07511451840400696,0.0024529017973691225,0.015248038806021214, +0.04051794856786728,0.01184645015746355,-0.037647999823093414,-0.023719141259789467,0.03904047980904579,0.02320237271487713,0.014385147020220757,0.06128600984811783, +-0.035223618149757385,-0.0638006255030632,-0.10641380399465561,0.002596996258944273,0.014579307287931442,0.017360303550958633,-0.04938393831253052,0.018160685896873474, +-0.005733762867748737,0.027236875146627426,-0.0032112114131450653,0.019901040941476822,-0.00426856055855751,0.004673365503549576,-0.02392853982746601,-0.010367053560912609, +-0.021596871316432953,0.02814859338104725,0.01855376549065113,0.013636056333780289,-0.03489750251173973,0.011899339966475964,0.01617090217769146,0.018967678770422935, +0.04081302136182785,-0.06261499971151352,-0.019560936838388443,0.023855000734329224,-0.018368735909461975,-0.019675390794873238,0.013402661308646202,-0.02989279106259346, +0.0217148270457983,-0.018283111974596977,-0.024555999785661697,-0.05304495245218277,-0.02949533984065056,0.16981615126132965,0.024717960506677628,-0.028878692537546158, +0.010852335020899773,0.0016129824798554182,0.007284238468855619,-0.02771197259426117,-0.021241726353764534,0.02081548608839512,-0.07627702504396439,-0.0072544291615486145, +-0.0021829030010849237,0.012387624010443687,-0.0018613736610859632,-0.06270528584718704,-0.014369811862707138,-0.05565112084150314,0.07518138736486435,-0.018074747174978256, +0.01783817820250988,0.06872968375682831,-0.02120738849043846,0.01665947213768959,0.02940269187092781,0.018285300582647324,0.016093408688902855,-0.009027281776070595, +-0.018319156020879745,0.012067103758454323,-0.03397436812520027,-0.03643561527132988,0.06354863941669464,0.03291579708456993,0.04615557938814163,0.006050271913409233, +0.0803050771355629,0.019985314458608627,-0.03388578072190285,-0.02934005856513977,0.01743936911225319,0.003401550929993391,-0.014387842267751694,0.018160151317715645, +-0.009343892335891724,-0.04654807224869728,-0.04871196299791336,0.0006635720492340624,-0.005877372343093157,-0.014544867910444736,-0.0646505281329155,0.022223258391022682, +-0.028095638379454613,0.012205385603010654,-0.006571302190423012,0.02194332331418991,0.0005742108332924545,-0.007401306182146072,-0.0315784327685833,-0.06493724882602692, +-0.018130412325263023,0.05188740789890289,0.06779519468545914,0.012962320819497108,0.008991215378046036,0.008834357373416424,0.0052301171235740185,-0.01617075875401497, +0.03198776766657829,-0.05100903660058975,-0.01824265718460083,0.018641259521245956,-0.011717265471816063,-0.01094934344291687,-0.014514734968543053,-0.03969293087720871, +0.005907461512833834,0.0018212421564385295,-0.043862100690603256,-0.032463446259498596,-0.06669428199529648,0.06607291102409363,0.026915239170193672,-0.0460742712020874, +0.020013825967907906,0.02380465529859066,-0.040830157697200775,-0.012421670369803905,0.041511282324790955,0.010961045511066914,-0.04912792891263962,0.008787319995462894, +0.02765319123864174,-0.03500260412693024,0.0037461305037140846,-0.0505300834774971,-0.020679624751210213,0.004729819018393755,0.010103070177137852,-0.032839152961969376, +-0.0005910242325626314,0.07728592306375504,-0.011003784835338593,0.002465324243530631,0.04291646182537079,-0.03475252538919449,0.001712980680167675,0.0029015454929322004, +0.022551225498318672,0.01164318434894085,-0.07717086374759674,-0.035667069256305695,0.012082253582775593,0.03762444108724594,0.011889180168509483,-0.00412424560636282, +0.055646054446697235,0.03370991349220276,0.09049704670906067,-0.049382284283638,0.033061135560274124,0.003636894980445504,0.026872875168919563,0.06266916543245316, +-0.03076770342886448,-0.015930525958538055,-0.06844078749418259,-0.008194295689463615,-0.03661658242344856,-0.030852431431412697,-0.018761780112981796,0.07727017998695374, +0.0033553808461874723,0.01445805374532938,0.0022731025237590075,0.027986811473965645,-0.010980779305100441,0.01432067435234785,-0.04613426327705383,-0.01680644042789936, +0.009319676086306572,0.07857116311788559,0.033684141933918,-0.017181096598505974,-0.0881500169634819,-0.013387762010097504,-0.025437980890274048,-0.008319315500557423, +-0.006989722605794668,-0.047278910875320435,-0.02835836075246334,0.03309287130832672,-0.01894170604646206,0.024074392393231392,-0.041674766689538956,-0.041718918830156326, +-0.01548193022608757,-0.027118347585201263,-0.033031005412340164,0.010799436829984188,-0.0772966593503952,0.010533561930060387,0.11628362536430359,-0.030618824064731598, +-0.011368201114237309,-0.006277142092585564,-0.03155266493558884,-0.061927422881126404,-0.010581916198134422,0.007281481754034758,-0.03412530571222305,0.011849514208734035, +0.055115941911935806,-0.03557402268052101,-0.006822082679718733,0.11474016308784485,-0.10850977152585983,0.023374753072857857,0.07636023312807083,-0.05115688219666481, +-0.01582438498735428,0.06936310231685638,-0.02359526790678501,0.07803983241319656,0.029469428583979607,-0.006758785340934992,0.012417702935636044,-0.0013079367345198989, +0.04797692224383354,0.0007701184367761016,-0.08653484284877777,-0.03208865225315094,0.014133090153336525,-0.008250406011939049,0.01602807641029358,0.0024874478112906218, +0.01920340768992901,-0.027303477749228477,-0.001979048131033778,-0.05503547564148903,0.030131783336400986,-0.05111994966864586,0.03665300831198692,0.1384323239326477, +-0.026437735185027122,-0.008315027691423893,-0.03381269425153732,-0.02007926255464554,0.0025750433560460806,-0.027486523613333702,0.03999486565589905,0.1392107605934143, +0.0075339823961257935,0.0002843131951522082,-0.028475940227508545,0.0754447877407074,-0.03145882859826088,-0.0005479820538312197,-0.07530081272125244,0.019973980262875557, +-0.028020847588777542,0.06445842236280441,0.009442253038287163,0.00872520450502634,0.013255832716822624,-0.014999926090240479,-0.0005373561871238053,-0.014698858372867107, +0.03649534285068512,-0.03323180601000786,-0.043234892189502716,0.009500281885266304,-0.03482777997851372,0.0022796380799263716,0.0052574630826711655,-0.02237042598426342, +0.009625030681490898,-0.011838246136903763,-0.04263798147439957,-0.0159638449549675,-0.01765521615743637,0.08275043964385986,0.05753256380558014,-0.020601574331521988, +0.044909343123435974,-0.029780292883515358,-0.04242511838674545,-0.042350221425294876,-0.012521428987383842,-0.005277187097817659,-0.0412583127617836,0.025329316034913063, +-0.0021670584101229906,-0.011393046006560326,-0.010741286911070347,-0.05019579082727432,-0.03983958065509796,-0.019321905449032784,0.10604292899370193,-0.017893686890602112, +0.03938465565443039,0.04826587811112404,-0.047395627945661545,0.028676718473434448,0.029234716668725014,0.022552108392119408,0.00044964769040234387,-0.00045390831655822694, +-0.011445295996963978,-0.017127694562077522,-0.061256200075149536,-0.01372032891958952,0.03376520052552223,0.05445694178342819,0.0219696294516325,-0.0031145901884883642, +0.06089792028069496,-0.03618016466498375,-0.013481083326041698,0.0019268498290330172,-0.012498422525823116,0.008182413876056671,0.02136707492172718,0.03632444515824318, +-0.02875412255525589,-0.04220769554376602,-0.0266836229711771,-0.010552836582064629,0.017245760187506676,-0.037547431886196136,-0.08573896437883377,0.14542914927005768, +0.0006927817012183368,0.007561389822512865,0.019576668739318848,0.004998323041945696,-0.004022320732474327,-0.007050803396850824,-0.04088301584124565,-0.034030504524707794, +-0.055985745042562485,0.05375091731548309,0.028933130204677582,-0.00021186786761973053,-0.0071440571919083595,-0.025656191632151604,-0.014215185306966305,-0.018212635070085526, +0.05284509062767029,-0.010131699033081532,-0.011192679405212402,0.00651030195876956,-0.03061126172542572,0.00599721958860755,0.017035935074090958,0.0020300480537116528, +-0.004439841955900192,-0.00836612656712532,-0.03052588738501072,-0.05644397810101509,0.01100495457649231,0.14980599284172058,0.03446408733725548,0.009087788872420788, +0.03901413083076477,-0.017982516437768936,-0.014895704574882984,-0.03148484230041504,-0.00023525222786702216,-0.012612842954695225,-0.029801569879055023,0.10504742711782455, +-0.04312506318092346,-0.03953180089592934,-0.02902362123131752,-0.044749725610017776,-0.01404574140906334,0.002669669222086668,-0.016168126836419106,-0.028219478204846382, +-0.028949595987796783,0.04167458415031433,-0.006981229409575462,0.028660304844379425,0.020935501903295517,0.036772795021533966,0.029132740572094917,0.018843816593289375, +0.0070195868611335754,-0.019142992794513702,-0.008833563886582851,-0.00874186959117651,0.05440790206193924,0.05180102959275246,0.01809716783463955,0.0026514313649386168, +0.05707935243844986,-0.029785718768835068,-0.010422330349683762,-0.012861689552664757,-0.03731977939605713,-0.008215116336941719,0.005252894014120102,0.03702005371451378, +-0.01939299888908863,-0.07370834797620773,-0.02614668942987919,-0.014998329803347588,0.01571592502295971,-0.024436382576823235,-0.064904123544693,0.10298730432987213, +-0.010433429852128029,0.03153827786445618,0.09218031913042068,-0.008460188284516335,-0.05916588008403778,-0.011663822457194328,-0.02640443854033947,-0.0804465040564537, +0.049122706055641174,-0.02692290209233761,-0.01405714824795723,0.049396127462387085,-0.03352923318743706,0.0026364903897047043,-0.07188955694437027,-0.007795930840075016, +0.02549917623400688,-0.020406773313879967,-0.032648179680109024,0.01985456608235836,-0.04702896997332573,0.02345108427107334,0.009124988690018654,-0.010786427184939384, +0.059055447578430176,0.05101649463176727,-0.07566705346107483,0.05741443857550621,0.04372797906398773,-0.002008411567658186,-0.07394669204950333,-0.02302984893321991, +-0.045622047036886215,-0.008516727946698666,-0.0056848349049687386,-0.041047584265470505,-0.029130304232239723,-0.03829357773065567,-0.022964749485254288,-0.06919227540493011, +0.029348885640501976,-0.034943729639053345,-0.04313233494758606,-0.0714273601770401,0.09063825756311417,-0.055972252041101456,0.007191044744104147,0.010050099343061447, +0.02890152856707573,0.06577696651220322,-0.018194634467363358,0.029314333572983742,0.039382923394441605,-0.07443532347679138,-0.00037452849210239947,-0.06311056762933731, +-0.02616959623992443,0.016753142699599266,-0.03292315453290939,0.007307394407689571,0.011835779994726181,0.026085248216986656,-0.0168074369430542,-0.003036692040041089, +0.08575720340013504,0.08280651271343231,0.004640971776098013,0.01667070761322975,0.019651636481285095,0.09641484171152115,-0.05678237974643707,-0.05756300315260887, +-0.03824935853481293,-0.012612339109182358,0.03607701137661934,-0.009595224633812904,-0.020857449620962143,-0.019714564085006714,-0.03032776340842247,-0.226541668176651, +-0.023770244792103767,0.01625286601483822,-0.060758285224437714,-0.00011355996684869751,-0.0010004698997363448,-0.0026480199303478003,-0.028452014550566673,-0.004466399550437927, +0.07615140825510025,0.024461232125759125,0.005992946680635214,0.0548555813729763,-0.005640050861984491,-0.01657705381512642,-0.16845813393592834,-0.04269882291555405, +0.01777108758687973,-0.0009710740996524692,-0.024630894884467125,0.029351959004998207,-0.0440049022436142,0.0014004751574248075,0.027417181059718132,-0.02122589386999607, +0.020178385078907013,0.06678202748298645,-0.05513487756252289,0.05273906886577606,0.033792756497859955,-0.05263393744826317,-0.027982160449028015,-0.0032127429731190205, +-0.029052074998617172,-0.019514741376042366,0.016290273517370224,-0.03726084157824516,0.002730410313233733,-0.018559549003839493,-0.02783859334886074,-0.04370998591184616, +0.012492957524955273,-0.0846981555223465,-0.03690320998430252,-0.07601770013570786,0.08086968213319778,-0.023678459227085114,0.0144352363422513,0.023904385045170784, +0.07869505882263184,0.07339555770158768,-0.03843316808342934,-0.010985533706843853,0.032740477472543716,-0.046727750450372696,-0.002903411630541086,-0.0651090145111084, +-0.05060045048594475,-0.03231651708483696,-0.016662755981087685,0.014165935106575489,0.06676109880208969,0.023063793778419495,-0.020571596920490265,-0.007886835373938084, +0.06308524310588837,0.05712468549609184,-0.039400555193424225,0.007855459116399288,0.025522038340568542,0.08042629808187485,-0.0347234345972538,-0.030876295641064644, +-0.012746529653668404,0.0007487070397473872,-0.018119443207979202,-0.027904538437724113,-0.04776187241077423,-0.020462606102228165,-0.06089822202920914,-0.14667126536369324, +-0.005161118693649769,0.006737165618687868,-0.0701134204864502,0.0018328289734199643,-0.016275886446237564,0.0038092979229986668,-0.027229417115449905,-0.0010700204875320196, +0.0679301843047142,-0.008528213948011398,-0.03308137133717537,0.05334581434726715,0.003013430628925562,-0.0025099560152739286,-0.0730077400803566,-0.001993891317397356, +0.02528403140604496,-0.006707573775202036,-0.015875427052378654,-0.00021097902208566666,-0.06293313950300217,-0.007167623843997717,0.02539091557264328,-0.0071808816865086555, +0.03200053051114082,0.05433015525341034,-0.019120410084724426,0.004621120635420084,0.03526610881090164,-0.038238201290369034,-0.005233479663729668,-0.006140809040516615, +-0.02334841527044773,-0.03903459757566452,0.015547542832791805,-0.04926932230591774,-0.010605200193822384,-0.04060651734471321,-0.07234978675842285,-0.0010764680337160826, +0.03213518485426903,-0.0742795392870903,-0.015840334817767143,-0.03362319990992546,0.09183169156312943,-0.019003145396709442,0.060717321932315826,0.05793134495615959, +0.03669251874089241,0.08282351493835449,-0.032782286405563354,0.022900840267539024,0.04002140462398529,-0.032345961779356,0.021395431831479073,-0.027906814590096474, +-0.07469779253005981,-0.08296076953411102,-0.0007533543393947184,0.012726564891636372,0.049591775983572006,0.05554679036140442,0.04525185376405716,-0.0033890269696712494, +0.03542426601052284,0.05560896918177605,-0.08122113347053528,0.012485646642744541,0.03648008406162262,0.04508860409259796,-0.052524205297231674,-0.05951150506734848, +-0.03744737431406975,-0.009322689846158028,-0.1072746217250824,-0.020402900874614716,-0.06770994514226913,-0.010367227718234062,-0.05918475612998009,-0.23119881749153137, +-0.015430188737809658,0.018143529072403908,-0.06339993327856064,-0.0503021664917469,-0.00690942769870162,-0.021822040900588036,-0.013333002105355263,0.047091007232666016, +-0.0007689018384553492,0.03302557021379471,-0.03639770299196243,0.055306583642959595,0.00028485027723945677,-0.02359781600534916,-0.047214530408382416,0.008159440942108631, +0.031675081700086594,0.013169887475669384,-0.054046764969825745,0.024520933628082275,-0.048622362315654755,-0.05164690315723419,0.007279258221387863,-0.05561276897788048, +0.011488920077681541,0.04446534439921379,-0.04446841776371002,-0.03348498046398163,0.003189532784745097,0.0712929219007492,0.08197619765996933,0.009936192072927952, +0.008975800126791,-0.0009831057395786047,-0.012457535602152348,-0.042570315301418304,0.0025615787599235773,-0.05196909233927727,-0.04971472918987274,0.002626904519274831, +-0.004415072035044432,-0.07666069269180298,-0.03198079764842987,-0.023948457092046738,-0.004773853346705437,-0.08033660799264908,0.021699830889701843,-0.006944191642105579, +0.007741146720945835,0.06472533196210861,0.002517824759706855,-0.040617916733026505,0.02537142112851143,-0.01208090502768755,-0.010699412785470486,0.0007199122337624431, +0.03692096471786499,-0.041330303996801376,-0.027171187102794647,0.039943598210811615,0.015239149332046509,0.035530801862478256,0.06257636845111847,-0.003479340812191367, +-0.0018173952121287584,0.013486475683748722,-0.014725266955792904,0.0005546872853301466,0.009268109686672688,0.012845880351960659,0.01101600844413042,0.01013940665870905, +0.002342122606933117,-0.03233547881245613,-0.05902915075421333,-0.03893335163593292,-0.06398361921310425,-0.025324735790491104,-0.03264009580016136,0.07133936136960983, +-0.016802595928311348,-0.004128596745431423,0.006494615226984024,-0.07274465262889862,-0.033692359924316406,0.004510453436523676,-0.020634960383176804,-0.002296228427439928, +-0.04739800840616226,-0.026614563539624214,-0.08447818458080292,0.01664227806031704,0.030494119971990585,-0.028930364176630974,-0.12579524517059326,-0.01472378522157669, +0.05704239010810852,0.02253364771604538,-0.06476303935050964,0.029889138415455818,-0.08969445526599884,0.04161835461854935,-0.007739725057035685,-0.031011540442705154, +0.02381952665746212,0.027243681252002716,-0.06333892792463303,0.010715391486883163,0.016574181616306305,-0.01891685649752617,0.09259548783302307,0.00809551402926445, +0.012422017753124237,-0.04443756490945816,-0.031299885362386703,-0.03169994428753853,-0.033074650913476944,-0.027353692799806595,-0.04199639707803726,0.008173163048923016, +-0.00614745169878006,-0.04547581076622009,-0.024681583046913147,-0.002649829490110278,0.009953473694622517,-0.020575257018208504,-0.024039261043071747,0.01389901153743267, +0.0020275479182600975,0.04827240854501724,-0.033079639077186584,-0.02567998506128788,0.031257741153240204,-0.016915887594223022,0.04108305647969246,0.036249127238988876, +0.015197433531284332,-0.08412008732557297,-0.008206058293581009,0.036192260682582855,0.004239275120198727,0.05799805745482445,0.04020552337169647,-0.01790105365216732, +-0.046449653804302216,-0.031292375177145004,-0.01281522586941719,-0.009083107113838196,-0.001671280711889267,-0.11132726818323135,0.05490218102931976,-0.026795173063874245, +0.013825134374201298,-0.02331913262605667,-0.11798916012048721,-0.03633854165673256,-0.10871236771345139,-0.01431762333959341,-0.0470544807612896,0.021188808605074883, +-0.0110374940559268,-0.004842683672904968,-0.0029064437840133905,-0.11227510124444962,-0.02634282223880291,-0.0007372769759967923,-0.012779776006937027,0.00429672934114933, +-0.008802713826298714,0.06932815164327621,-0.10814227908849716,0.018811523914337158,-0.06334978342056274,-0.06671571731567383,0.13384445011615753,0.023065123707056046, +0.015362340956926346,0.10438013821840286,-0.08695794641971588,0.05378856509923935,-0.03218723461031914,0.018215248361229897,0.049591828137636185,-0.05098215863108635, +-0.02982664853334427,-0.015606316737830639,-0.0336185097694397,-9.257040801458061e-05,0.01354939490556717,-0.03744330257177353,0.10147444903850555,0.004117015283554792, +0.04503839462995529,-0.02140573412179947,-0.03266653046011925,-0.029946424067020416,0.018974777311086655,-0.0852832943201065,0.051673222333192825,0.029182806611061096, +0.003397776745259762,-0.03560240566730499,-0.011106044985353947,-0.0024861067067831755,-0.11396819353103638,0.050938211381435394,0.10746317356824875,-0.028465688228607178, +-0.024105070158839226,0.047554995864629745,-0.0419914573431015,-0.014408638700842857,0.012332411482930183,-0.018217314034700394,0.05733450502157211,0.0016012830892577767, +-0.02249680832028389,-0.05870479345321655,-0.03697960078716278,0.06154479458928108,-0.002043082844465971,0.05181022733449936,0.07395070046186447,-0.01744973659515381, +-0.15356327593326569,0.0023664648178964853,-0.03600145876407623,-0.028982173651456833,-0.004614060278981924,0.004876253195106983,0.08736153692007065,0.10930763185024261, +-0.0005370805156417191,-0.031424328684806824,0.004902127664536238,-0.05139562860131264,-0.10518011450767517,-0.028393739834427834,-0.07601691037416458,0.14967195689678192, +0.004406179301440716,-0.017146073281764984,0.06500189751386642,-0.15569822490215302,-0.04626419022679329,0.004991287365555763,-0.04691293463110924,-0.013760500587522984, +-0.04586757346987724,0.17056697607040405,-0.1291431188583374,0.007849209010601044,-0.06537579745054245,-0.08021582663059235,0.1148604154586792,-0.008870180696249008, +0.05048596113920212,0.13397419452667236,-0.13195787370204926,0.02030913531780243,0.008836128748953342,0.025211483240127563,0.042661700397729874,-0.03721297159790993, +-0.11291113495826721,-0.0990251824259758,-0.03406300023198128,-0.07214348763227463,-0.015185351483523846,0.01720666140317917,0.12121448665857315,-0.0324484184384346, +0.03910396620631218,-0.014275867491960526,-0.09592515230178833,-0.053020838648080826,0.0006880105938762426,-0.11968252062797546,0.11329814791679382,0.06346447765827179, +-0.07764182239770889,0.008194728754460812,-0.01145786140114069,-0.030050143599510193,-0.07214168459177017,0.12415307015180588,-0.09691307693719864,-0.055908601731061935, +-0.029364822432398796,0.02490045502781868,-0.021013936027884483,-0.06315849721431732,0.0315413698554039,-0.02153152972459793,0.04656267911195755,0.019982337951660156, +0.044988904148340225,-0.13605718314647675,-0.06320931762456894,-0.0002532386570237577,-0.03275734558701515,0.057798948138952255,0.02472052164375782,-0.006475556176155806, +-0.1668560951948166,-0.021496912464499474,0.01096556056290865,-0.051241226494312286,-0.03076203539967537,0.16215835511684418,0.1679399013519287,0.19744278490543365, +-0.06670103967189789,-0.1570407599210739,0.16625475883483887,-0.07961088418960571,-0.13594765961170197,-0.0361722894012928,-0.05974522978067398,0.3497791588306427, +-0.004260311368852854,-0.037286177277565,0.1529729813337326,-0.053256165236234665,-0.06870792806148529,0.01899568922817707,-0.08104556053876877,-0.013724859803915024, +0.06955509632825851,0.19853010773658752,-0.19800789654254913,-0.23095744848251343,0.04752339422702789,-0.15347515046596527,-0.037917349487543106,-0.08942999690771103, +-0.0797971561551094,0.14102520048618317,0.03496890887618065,0.16969889402389526,-0.25767847895622253,0.014496639370918274,-0.02384868636727333,-0.03642025589942932, +-0.20842675864696503,0.0550239197909832,-0.05531873553991318,0.14088821411132812,0.1765592396259308,0.05207638442516327,0.12361093610525131,0.12185157090425491, +0.042762286961078644,0.12318708002567291,0.161526620388031,-0.09301638603210449,0.12931093573570251,0.06204932928085327,0.02551722154021263,0.09111437201499939, +-0.010722248815000057,-0.0368538461625576,-0.1404131054878235,0.013193014077842236,-0.2062084972858429,-0.10685707628726959,-0.041562676429748535,-0.054464418441057205, +0.20020312070846558,-0.017956029623746872,0.07141956686973572,-0.05785613879561424,0.10928016155958176,-0.04021015763282776,0.05176344886422157,-0.04374944046139717, +0.0984453484416008,-0.10996551066637039,0.06661981344223022,-0.032761652022600174,0.16633884608745575,-0.22242501378059387,0.2460251897573471,-0.25654351711273193, +0.04785284399986267,0.05271134153008461,0.06912534683942795,-0.2642953097820282,-0.14714007079601288,0.04842405766248703,-2.1485548131749965e-05,0.10345230251550674, +-0.07517752051353455,-0.08275653421878815,0.21965935826301575,0.1579991579055786,-0.006979502271860838,-0.20440997183322906,0.20539332926273346,0.055448468774557114, +0.0024232235737144947,-0.0715634822845459,-3.765057408600114e-05,0.19306066632270813,-0.06557504832744598,0.11361485719680786,-0.2598215639591217,0.2364429086446762, +0.15984782576560974,-0.029790159314870834,-0.2082260102033615,-0.08118794113397598,0.11912284791469574,-0.026490354910492897,-0.08291096240282059,0.0056714811362326145, +-0.002810071688145399,-0.01957640051841736,-0.08484289050102234,-0.009852629154920578,-0.1921970099210739,0.1383303701877594,-0.13480405509471893,0.10561913996934891, +0.20699647068977356,-0.021757081151008606,-0.04275507479906082,0.07768098264932632,-0.03118448704481125,0.014945118688046932,-0.06361882388591766,0.047291066497564316, +0.06571037322282791,0.17508260905742645,0.13665556907653809,-0.059016723185777664,-0.017908388748764992,0.12740561366081238,-0.10130993276834488,0.08663267642259598, +0.028085822239518166,0.02812994457781315,0.07077043503522873,-0.01826496236026287,0.046744175255298615,-0.21981289982795715,0.10447131842374802,-0.07335060834884644, +0.0036539870779961348,-0.04464854300022125,-0.023331567645072937,0.2681066691875458,0.010345161892473698,-0.020165452733635902,0.04970061779022217,0.14899304509162903, +-0.0036103264428675175,0.2293204814195633,0.07708003371953964,0.16608063876628876,0.17563727498054504,0.068101666867733,0.0993206799030304,0.06646373122930527, +-0.25242850184440613,0.16443172097206116,0.06467459350824356,-0.10156266391277313,0.029102623462677002,-0.2909647524356842,0.06792192161083221,-0.07852546870708466, +0.14662900567054749,0.07210085541009903,-0.2229270488023758,-0.12231063842773438,0.09896651655435562,-0.04127056151628494,0.04418541118502617,0.19601215422153473, +-0.007426080759614706,0.020718907937407494,0.08535408228635788,0.8078329563140869,-0.044686634093523026,0.03375517576932907,-0.20944178104400635,0.06687028706073761, +-0.13370764255523682,-0.5081313848495483,-0.11148124188184738,0.03636794909834862,-0.05556346848607063,-0.05673952028155327,-0.12389703840017319,-0.13497020304203033, +0.00802864134311676,-0.021259978413581848,-0.17341364920139313,0.047167930752038956,-0.007810726296156645,-0.3775354027748108,-0.3425499200820923,-0.012901985086500645, +0.5718088150024414,-0.1163121685385704,-0.11932330578565598,0.32125532627105713,0.09151405841112137,0.07688659429550171,0.15420514345169067,0.13571101427078247, +-0.0017802237998694181,-0.02165902964770794,0.07310160994529724,-0.07344942539930344,-0.0723881796002388,-0.08911795914173126,-0.13748541474342346,-0.33292683959007263, +0.06217334792017937,0.29100894927978516,-0.008595806546509266,-0.06694689393043518,-0.770255446434021,-0.06627747416496277,0.028510043397545815,-0.21448154747486115, +0.6521363854408264,-0.21956007182598114,-0.4127624034881592,0.005544630810618401,0.016125598922371864,0.04046343266963959,-0.20367656648159027,-0.10420814901590347, +0.08737985789775848,-0.030342424288392067,0.22164835035800934,0.10526839643716812,0.0557057186961174,-0.036885231733322144,-0.07978901267051697,-0.048004575073719025, +-0.20846204459667206,0.4011377692222595,0.19951578974723816,0.02532360516488552,0.004647350404411554,-0.5942865014076233,-0.3200515806674957,-0.08959180861711502, +-0.1706848442554474,0.18973945081233978,-0.5210916996002197,0.07972738891839981,-0.07001867145299911,-0.083769790828228,-0.09350164234638214,0.1381247639656067, +0.09924665093421936,-0.0471031554043293,-0.6563059091567993,0.18131917715072632,0.3342805802822113,-0.08110203593969345,0.004250061232596636,-0.19297313690185547, +0.1955757439136505,0.16734464466571808,-0.002576267346739769,0.02121642790734768,0.12431104481220245,0.04074034467339516,-0.05434315279126167,-0.4911399781703949, +-0.02647879533469677,-0.20218732953071594,-0.060323216021060944,-0.08676457405090332,-0.06942591071128845,-0.06220416724681854,-0.1266978681087494,0.003931112587451935, +-0.11390285193920135,0.09532050788402557,-0.1569126397371292,-0.10487733781337738,-0.00014034508785698563,-0.19445717334747314,-0.356690913438797,0.06789320707321167, +0.05251048132777214,-0.02315191924571991,-0.1344252973794937,-0.01929033175110817,0.023151226341724396,-0.12947089970111847,-0.3507894277572632,-0.1671360731124878, +0.21820975840091705,0.010065841488540173,0.02090531960129738,0.23383256793022156,0.272482305765152,-0.13276813924312592,0.15532225370407104,-0.19541899859905243, +-0.04982747510075569,0.08380890637636185,0.14402537047863007,0.2037137895822525,-0.014224492944777012,0.18657277524471283,-0.09337659925222397,0.028136562556028366, +-0.023750293999910355,0.06568086892366409,0.37507787346839905,0.12547142803668976,-0.01593974232673645,-0.13994574546813965,-0.31510835886001587,0.014367904514074326, +-0.25990599393844604,-0.2652834951877594,-0.19880537688732147,0.06523580849170685,0.08409104496240616,-0.03542419895529747,0.21314048767089844,-0.1474529504776001, +0.06625519692897797,0.1654558628797531,0.09675853699445724,0.1056848093867302,-0.10039999336004257,0.017063530161976814,-0.10840023308992386,-0.021273871883749962, +-0.1583452671766281,0.2028205394744873,0.07709337025880814,-0.14296960830688477,-0.025771601125597954,-0.06986988335847855,0.04583481326699257,0.01813340187072754, +-0.06996678560972214,-0.039234817028045654,0.4370976984500885,0.023019589483737946,0.028445005416870117,0.08406396955251694,-0.15675705671310425,-0.21486572921276093, +-0.051897261291742325,-0.17458416521549225,0.13085265457630157,-0.09808479249477386,-0.04956274852156639,0.09701854735612869,-0.07185262441635132,0.009140202775597572, +-0.09796472638845444,-0.10971486568450928,-0.2239139974117279,0.03481233865022659,-0.19080519676208496,0.19228583574295044,-0.18477043509483337,0.01221362967044115, +-0.01435121614485979,-0.016291731968522072,-0.16564154624938965,-0.015157830901443958,-0.02060978300869465,0.041605111211538315,-0.12371187657117844,0.12873490154743195, +0.17010532319545746,-0.0657585933804512,0.05247673764824867,-0.2175392210483551,-0.10910914093255997,-0.008747870102524757,0.0500728115439415,-0.05810254439711571, +-0.18582068383693695,0.03613616153597832,0.09809472411870956,-0.14662112295627594,-0.01884722150862217,0.03814712539315224,0.07434331625699997,0.15794813632965088, +-0.004416740965098143,-0.057143185287714005,0.15685340762138367,0.044436439871788025,-0.14170944690704346,0.03415058180689812,-0.2222912758588791,0.057663969695568085, +-0.18328715860843658,-0.0378502681851387,0.12546226382255554,0.0561060830950737,0.003300187410786748,0.3352324962615967,0.19862349331378937,-0.11490282416343689, +-0.1989055722951889,0.010156307369470596,0.03774063289165497,0.1174340546131134,-0.12196120619773865,0.03219659999012947,-0.08034338057041168,-0.3450905978679657, +-0.13445702195167542,0.36661553382873535,0.03983499854803085,-0.21209265291690826,-0.016360105946660042,-0.015669194981455803,-0.033302776515483856,0.06369834393262863, +-0.1886468529701233,0.18860399723052979,0.32437121868133545,-0.07525180280208588,0.13680632412433624,0.048144273459911346,-0.2342381477355957,0.37316590547561646, +-0.03241078928112984,-0.09650468081235886,0.14987008273601532,-0.007848991081118584,0.008943823166191578,0.021692058071494102,0.04557209461927414,-0.03486083075404167, +-0.04251161217689514,-0.08407852798700333,-0.034891847521066666,0.3203233778476715,-0.3237670958042145,0.305135577917099,0.0627419501543045,0.0078129842877388, +0.005701875779777765,0.003354215295985341,-0.1596813052892685,-0.091512531042099,-0.020582374185323715,0.09122231602668762,0.2698335349559784,0.15618377923965454, +-0.048922110348939896,-0.3353642225265503,-0.023972531780600548,-0.2801879346370697,-0.14754676818847656,0.06817104667425156,0.09470833837985992,-0.08869504183530807, +0.14348825812339783,-0.06909749656915665,-0.02744240127503872,-0.180504709482193,-0.04100451618432999,-0.11250962316989899,-0.05652809143066406,0.13366051018238068, +0.0818789079785347,-0.06860178709030151,0.12909969687461853,-0.05826821178197861,-0.030053071677684784,0.10129240155220032,-0.11431962251663208,0.023210221901535988, +-0.18408885598182678,-0.04389725252985954,0.31969380378723145,0.06561451405286789,-0.0753471627831459,0.3424266278743744,-0.31714341044425964,0.03995561972260475, +-0.3233095109462738,0.149351105093956,-0.02414403297007084,0.036010801792144775,-0.08619804680347443,0.04869350790977478,-0.09054464101791382,-0.40956127643585205, +0.04525480419397354,0.25328636169433594,-0.21329417824745178,-0.2260516732931137,0.03541794419288635,-0.040070790797472,-0.05005442723631859,-0.10370340198278427, +-0.19551165401935577,0.018003016710281372,-0.07546345889568329,0.014721778221428394,-0.06379280239343643,0.08448273688554764,-0.2465251088142395,0.704749345779419, +0.01768205314874649,-0.04141027107834816,0.153376504778862,-0.2151811122894287,0.04876198619604111,0.07713482528924942,-0.035659439861774445,-0.09973520785570145, +0.012176244519650936,-0.21622826159000397,-0.0020476148929446936,0.31692007184028625,0.006977955810725689,0.12265624850988388,-0.15868110954761505,0.012644006870687008, +0.05099945142865181,0.08775492757558823,0.0002101510763168335,-0.10037340968847275,-0.05628671497106552,-0.027817582711577415,0.06073230877518654,0.3804362416267395, +0.011363743804395199,-0.4510207176208496,0.07247648388147354,-0.3669901490211487,-0.173233300447464,0.0546172671020031,0.02159060724079609,-0.12506230175495148, +-0.1690077781677246,-0.03980034962296486,0.046415138989686966,-0.20114457607269287,-0.047258052974939346,-0.032786112278699875,0.0039273458532989025,0.05637751519680023, +0.22066566348075867,-0.07816731184720993,-0.10138396918773651,0.0076738884672522545,-0.045046962797641754,0.12498731911182404,0.00530956732109189,0.02840200625360012, +-0.09986800700426102,0.1434694230556488,0.6236065626144409,0.09652688354253769,-0.15831930935382843,0.4008057713508606,0.05367088317871094,-0.12206488847732544, +-0.04605504870414734,-0.02358485385775566,0.18958298861980438,0.06435327976942062,-0.05805687978863716,0.03539144992828369,-0.021272318437695503,-0.3769926130771637, +-0.10930302739143372,0.23626181483268738,-0.0701310783624649,-0.17512260377407074,0.042367979884147644,-0.050571806728839874,-0.009259349666535854,-0.05594382807612419, +-0.10859940946102142,0.21350236237049103,-0.34822148084640503,0.027347849681973457,-0.22478164732456207,0.11520691215991974,-0.022423584014177322,0.10198260843753815, +-0.058702364563941956,-0.0400216244161129,0.15892140567302704,-0.04989586025476456,0.022664960473775864,-0.032142382115125656,-0.04138540104031563,-0.09379252046346664, +-0.10049372166395187,-0.3066704571247101,0.17228373885154724,0.028846511617302895,0.21442683041095734,-0.11503025889396667,0.37592923641204834,0.004297480918467045, +-0.04091856628656387,-0.058497779071331024,-0.19532005488872528,-0.12039138376712799,-0.10278061777353287,-0.16778558492660522,-0.11582309007644653,-0.08725650608539581, +-0.09738843142986298,-0.27456969022750854,0.022672707214951515,0.06438611447811127,-0.05981320142745972,0.04290718957781792,0.10398557782173157,-0.2523793578147888, +-0.37790220975875854,-0.0437539741396904,-0.0673031434416771,-0.25144991278648376,-0.051878806203603745,0.0062419879250228405,0.08247771859169006,0.09506354480981827, +0.0676737129688263,-0.09632881730794907,-0.2951960861682892,-0.1384141892194748,-0.055707238614559174,0.12178383767604828,0.1853620409965515,0.02848982624709606, +-0.1589132398366928,0.30984336137771606,-0.042810097336769104,0.09630020707845688,-0.05046648159623146,0.24840551614761353,0.5212186574935913,-0.0321490652859211, +0.674920916557312,-0.06007431820034981,0.24924366176128387,-0.03597227856516838,0.02627962827682495,0.02441224828362465,-0.10356158018112183,0.05100954324007034, +0.12301220744848251,0.0236829686909914,-0.1686050295829773,-0.06357327848672867,-0.019769318401813507,-0.11203702539205551,0.0029539079405367374,-0.06773833185434341, +0.1581808179616928,0.23655308783054352,-0.2603478729724884,-0.008880256675183773,-0.3084656596183777,0.07384071499109268,-0.19899554550647736,-0.24552135169506073, +-0.017280085012316704,-0.16928693652153015,0.09893328696489334,-0.13897541165351868,0.004530779551714659,-0.07167580723762512,0.0383605994284153,-0.10862623155117035, +-0.09375344216823578,-0.13697920739650726,0.3863362967967987,-0.2595517337322235,0.271999716758728,-0.17104992270469666,-0.13217973709106445,-0.03902827575802803, +-0.02254015952348709,-0.2046477347612381,0.18988363444805145,-0.12901602685451508,-0.05680067092180252,-0.03864736109972,-0.13320903480052948,-0.2514362633228302, +-0.17832908034324646,0.06256760656833649,0.05659528076648712,0.046503957360982895,-0.10312773287296295,-0.15756791830062866,0.11032926291227341,-0.022855665534734726, +-0.3776211142539978,0.038893986493349075,-0.08985244482755661,-0.19749602675437927,-0.05814149230718613,0.148861363530159,0.025629030540585518,0.16714347898960114, +-0.024217864498496056,-0.03443729504942894,-0.3927305340766907,-0.09447337687015533,0.09199373424053192,0.046085648238658905,0.16628611087799072,0.0365472175180912, +-0.10244693607091904,0.31384068727493286,-0.17823854088783264,-0.024856651201844215,0.03389245644211769,-0.04159025102853775,0.5923916697502136,-0.13111431896686554, +0.49213364720344543,0.0504760816693306,0.0654434859752655,0.028246533125638962,0.055371690541505814,0.029707439243793488,-0.006658530794084072,0.011808515526354313, +-0.032639116048812866,0.12068337947130203,0.2158215194940567,0.005155435297638178,-0.0435897521674633,-0.08123956620693207,0.024677613750100136,-0.1748962104320526, +0.08447027206420898,0.07365752756595612,-0.1463230401277542,-0.0707688182592392,-0.11560060828924179,-0.16694378852844238,-0.04706822335720062,-0.13700321316719055, +-0.026743639260530472,-0.20671288669109344,0.04298318922519684,-0.07909683138132095,0.016223814338445663,-0.04295618459582329,-0.0839269682765007,-0.09107863903045654, +-0.06547419726848602,0.005379663780331612,0.5010940432548523,-0.1709344983100891,0.17440393567085266,-0.03637862578034401,0.0820910781621933,-0.042374223470687866, +0.059697091579437256,-0.26259341835975647,0.12882396578788757,-0.08334285020828247,0.025018196552991867,0.008026919327676296,-0.004753811750560999,-0.02557516098022461, +-0.046523697674274445,0.2886604368686676,0.06748754531145096,0.2054375857114792,-0.046771369874477386,0.012470090761780739,0.0006643593078479171,0.10580778121948242, +-0.20303551852703094,-0.02739906683564186,-0.09615425020456314,-0.022117028012871742,-0.03463740274310112,0.047095175832509995,0.05499215051531792,0.15648683905601501, +-0.023403149098157883,0.011835692450404167,-0.29160425066947937,-0.17295169830322266,-0.060346733778715134,-0.04195887967944145,0.22179000079631805,0.05755160376429558, +-0.029676053673028946,0.0037917974404990673,-0.1739334762096405,-0.0521179623901844,-0.030333243310451508,-0.15686802566051483,0.23921707272529602,0.02855929732322693, +-0.10383954644203186,-0.07852011173963547,-0.006644814275205135,-0.005487058777362108,-0.0038886007387191057,0.04012441635131836,-0.04685205593705177,0.06766645610332489, +0.010282878763973713,0.027030568569898605,0.2550708055496216,-0.048295002430677414,-0.006894068326801062,-0.004729307256639004,-0.016553422436118126,-0.3035905063152313, +0.04738331213593483,0.03188750147819519,0.08724401891231537,-0.10490201413631439,-0.03057207725942135,-0.6054356694221497,0.01746942289173603,-0.09393072128295898, +-0.04714924469590187,-0.1292937994003296,0.04108181968331337,-0.07618976384401321,0.04227374866604805,0.011300419457256794,-0.24509920179843903,-0.07486467063426971, +0.0019030243856832385,-0.007313829381018877,0.31828826665878296,-0.02764364704489708,0.0012198931071907282,0.20927919447422028,0.06134023517370224,-0.09139475971460342, +0.056254561990499496,0.13423064351081848,0.18442249298095703,-0.11142820119857788,0.14655649662017822,0.019394222646951675,0.05871253460645676,0.056908946484327316, +-0.06485484540462494,0.23760905861854553,-0.006730683613568544,0.3984926640987396,-0.054665807634592056,0.04342464357614517,0.03158169239759445,0.2433205246925354, +-0.044801015406847,-0.049253832548856735,-0.02532593160867691,0.08365575224161148,-0.04452287033200264,0.16530756652355194,0.05092163756489754,0.10973934084177017, +0.12218538671731949,-0.108841173350811,-0.01056602131575346,-0.12194561958312988,-0.01992831751704216,0.007322116754949093,0.2759539783000946,0.05684700235724449, +0.016689341515302658,0.04647286236286163,-0.13474583625793457,-0.03913585841655731,-0.033283431082963943,0.07167103886604309,0.0234990194439888,0.1540776640176773, +-0.17287763953208923,-0.01850433647632599,-0.11671629548072815,0.004043325316160917,-0.022598428651690483,-0.04255152866244316,-0.02582535520195961,0.23864293098449707, +-0.06287719309329987,-0.015898985788226128,0.18569912016391754,-0.025856949388980865,0.08334069699048996,-0.030423693358898163,-0.05306791141629219,-0.11879914999008179, +0.058876823633909225,-0.0945659726858139,0.02719929628074169,-0.22091726958751678,0.005550623871386051,-0.5792681574821472,0.17645801603794098,0.03656517714262009, +-0.0758330449461937,-0.10669970512390137,-0.02155018039047718,-0.13079996407032013,0.031934089958667755,0.0025626043789088726,-0.14437127113342285,-0.06215688958764076, +-0.031448494642972946,-0.0031983668450266123,-0.03264520317316055,0.024530991911888123,-0.3238429129123688,0.10449380427598953,0.1300899088382721,-0.08372848480939865, +0.020033007487654686,0.8090676665306091,0.2337983399629593,-0.1032395288348198,0.12176771461963654,0.016055716201663017,0.06656301021575928,-0.08858532458543777, +-0.04995591565966606,0.08162204921245575,-0.1307237595319748,0.19848208129405975,-0.2213166058063507,0.05192084610462189,-0.030594365671277046,0.35815340280532837, +-0.02220800705254078,-0.049715556204319,-0.11290740221738815,0.0963495746254921,-0.010470772162079811,0.08038318902254105,0.0627177506685257,0.13783669471740723, +0.1366904079914093,-0.19535325467586517,0.10991942882537842,-0.2242668718099594,-0.04941921308636665,-0.40449270606040955,0.30059102177619934,0.060980286449193954, +0.03910647705197334,0.012339985929429531,0.006477085407823324,-0.18951226770877838,0.05212445184588432,0.3065037429332733,0.1241360679268837,0.11021511256694794, +-0.08335034549236298,0.010113522410392761,-0.13295215368270874,-0.005484975874423981,0.014467019587755203,-0.010829392820596695,0.05826355516910553,0.17415468394756317, +-0.04004932567477226,-0.09307677298784256,0.2932475805282593,-0.07643257826566696,-0.01694689691066742,0.026419471949338913,-0.10395611077547073,0.6607951521873474, +0.051580026745796204,-0.015124157071113586,0.020792117342352867,-0.0677611455321312,-0.024050194770097733,0.055297739803791046,0.1572043001651764,0.06529144942760468, +-0.0543869249522686,-0.12255023419857025,-0.18283486366271973,0.031207233667373657,0.005207620561122894,0.015509326010942459,-0.1795239895582199,-0.007938879542052746, +-0.027017734944820404,0.02900337614119053,-0.14952892065048218,-0.015079351142048836,-0.23811013996601105,0.3093760013580322,0.16508309543132782,-0.07307854294776917, +0.08665909618139267,0.2543794810771942,0.16620513796806335,-0.13674607872962952,0.08906961977481842,0.03195609897375107,0.13999366760253906,0.08089205622673035, +-0.06661910563707352,0.011000520549714565,-0.26287710666656494,0.0197654590010643,-0.1710415482521057,0.03106587380170822,0.04434943571686745,0.42995479702949524, +0.015708468854427338,-0.03225983679294586,-0.02673199027776718,0.019265875220298767,-0.03356984257698059,0.08533801138401031,0.08392471075057983,0.05268304422497749, +0.10235214978456497,-0.09585943073034286,0.07376041263341904,-0.07059206068515778,-0.0692233070731163,0.07554497569799423,0.22685804963111877,0.04785512387752533, +0.07286424189805984,0.05776963755488396,0.011550258845090866,0.14709444344043732,-0.28148171305656433,0.11052187532186508,0.07280190289020538,-0.0845007598400116, +-0.07534726709127426,0.05204540118575096,-0.06829817593097687,0.005695175379514694,0.000659506069496274,-0.007665734738111496,0.06201135739684105,0.12445651739835739, +0.07812268286943436,-0.08077539503574371,0.20053207874298096,-0.04086611419916153,0.009564084932208061,-0.02887611836194992,-0.02504284493625164,0.2665088474750519, +0.015633439645171165,-0.08720844238996506,0.054116927087306976,-0.11879056692123413,0.047389958053827286,0.36292022466659546,0.2502712905406952,-0.07448901236057281, +-0.0458725206553936,-0.08359915018081665,-0.15855537354946136,0.292111873626709,0.0005262618651613593,-0.01089395210146904,-0.22861209511756897,0.042820047587156296, +-0.10199782252311707,0.0338345430791378,-0.11572065949440002,-0.16165149211883545,-0.2748107612133026,0.36372119188308716,0.15447324514389038,-0.09082086384296417, +0.0722743570804596,-0.1847088783979416,-0.15254107117652893,-0.09877004474401474,0.014166225679218769,0.012365929782390594,0.23154520988464355,0.15013401210308075, +-0.027668094262480736,0.007964180782437325,-0.2750836908817291,-0.09199576824903488,-0.1333995908498764,-0.03583622723817825,0.0030902058351784945,0.23313644528388977, +0.06453912705183029,-0.07490700483322144,0.050495345145463943,-0.10126902908086777,-0.027453847229480743,0.21106886863708496,-0.0030835082288831472,0.0610024519264698, +0.026186980307102203,-0.027822665870189667,-0.014716806821525097,-0.10222772508859634,0.02150331623852253,-0.1046622097492218,0.11926526576280594,0.035034094005823135, +0.08619150519371033,0.021100718528032303,-0.003509307513013482,0.09883877635002136,-0.44018033146858215,0.01988651230931282,-0.0037882558535784483,-0.12333715707063675, +-0.06383129954338074,-0.019531354308128357,-0.12456632405519485,-0.025571059435606003,0.029873104766011238,-0.006772477179765701,0.047279246151447296,0.11091707646846771, +0.08681021630764008,-0.14155952632427216,0.07659780234098434,0.01729731820523739,-0.013201930560171604,-0.08276356756687164,-0.018985461443662643,-0.18652866780757904, +0.27071982622146606,-0.08916190266609192,0.0510554239153862,0.15382136404514313,-0.08249632269144058,0.3341424763202667,0.07419879734516144,-0.0583936981856823, +-0.02322014607489109,0.03959674760699272,-0.08053494244813919,0.6107653975486755,-0.010690880939364433,-0.022026076912879944,0.019981345161795616,0.11511895060539246, +-0.0365733802318573,0.10036841779947281,-0.07807399332523346,-0.014658096246421337,0.02258221246302128,-0.39349105954170227,0.21178603172302246,-0.10327757894992828, +-0.013812996447086334,-0.27496790885925293,-0.2644321918487549,-0.043658070266246796,-0.11455009877681732,-0.06849070638418198,0.3106508255004883,-0.23298367857933044, +0.049342308193445206,-0.0847751796245575,0.040958452969789505,-0.17877426743507385,0.03676007688045502,0.23245105147361755,0.041057415306568146,0.06458955258131027, +0.008846287615597248,-0.023709440603852272,-0.12535762786865234,-0.030919769778847694,-0.012099271640181541,0.04817717522382736,-0.0795392319560051,0.0327116996049881, +-0.01955212652683258,0.11365241557359695,-0.08342093974351883,-0.059737447649240494,0.004410525783896446,-0.1235312819480896,0.06684017181396484,0.01448431983590126, +0.044435832649469376,0.016879038885235786,-0.05857640504837036,0.11035478860139847,-0.38027501106262207,-0.11150503158569336,-0.09492136538028717,-0.11819690465927124, +-0.017959464341402054,0.12677843868732452,0.04957373067736626,-0.07429078221321106,0.05326595529913902,-0.023233134299516678,-0.05134248360991478,-0.32209908962249756, +0.13126303255558014,-0.17211616039276123,-0.003217424498870969,-0.015967154875397682,-0.02869308926165104,-0.22691063582897186,0.020909329876303673,-0.012141451239585876, +0.21894411742687225,-0.042624372988939285,0.047253284603357315,0.0963125228881836,-0.0006107059889473021,0.15213829278945923,0.0808638334274292,-0.08544299751520157, +-0.04606243222951889,0.06685850769281387,-0.08713731914758682,0.4167132079601288,-0.016237100586295128,0.05018071085214615,-0.03144645690917969,0.09940497577190399, +-0.009081265889108181,0.05069955438375473,-0.07151756435632706,-0.0336812362074852,0.04588459059596062,-0.3947252035140991,-0.05527263507246971,-0.08613624423742294, +0.03144145756959915,-0.17676253616809845,-0.26875588297843933,-0.09920286387205124,-0.05605630949139595,-0.032848358154296875,0.2845990061759949,-0.20281262695789337, +0.016166282817721367,-0.0612654983997345,0.44797033071517944,-0.27480873465538025,0.01735067181289196,0.4657686948776245,0.02054053172469139,-0.09768512845039368, +-0.024017641320824623,-0.05159077048301697,-0.1385529786348343,-0.031381379812955856,0.041053406894207,-0.03781992942094803,-0.10276458412408829,-0.08244554698467255, +-0.06825542449951172,-0.005926265846937895,-0.07039857655763626,0.006693365052342415,0.029382122680544853,-0.12057076394557953,0.0082230344414711,0.007090712431818247, +0.10628026723861694,-0.03028358705341816,0.009465453214943409,0.07377765327692032,-0.16716724634170532,-0.010444685816764832,-0.08752381056547165,-0.10258150100708008, +-0.03352871164679527,0.007357844617217779,-0.007073185406625271,-0.034220851957798004,0.002567990915849805,-0.055977173149585724,-0.11355924606323242,-0.22735802829265594, +0.033919405192136765,-0.11632406711578369,-0.11483858525753021,-0.023683052510023117,-0.08011142164468765,-0.27875593304634094,-0.007770349737256765,-0.12684033811092377, +0.18730148673057556,-0.04916387423872948,0.04027698561549187,0.13188375532627106,0.06188533082604408,0.023533949628472328,-0.020930277183651924,-0.03189095854759216, +-0.02302693761885166,-0.02202114276587963,-0.10544933378696442,-0.024533912539482117,-0.05459769815206528,0.0028398032300174236,-0.03606833145022392,0.10949354618787766, +0.04651300236582756,0.06251156330108643,-0.0781058743596077,0.003029949264600873,0.15478868782520294,-0.298236608505249,-0.16848637163639069,-0.07473305612802505, +0.043722640722990036,-0.0934048742055893,-0.0747174546122551,-0.2603822350502014,-0.09559987485408783,-0.05669781193137169,0.027249373495578766,-0.18539701402187347, +0.022857986390590668,-0.09534818679094315,0.7466514110565186,-0.2999572157859802,0.012348068878054619,0.3389781713485718,-0.07881991565227509,-0.17573536932468414, +-0.07261016219854355,-0.03925715386867523,-0.1491566002368927,-0.03214019909501076,0.05827249959111214,-0.007930822670459747,-0.16819478571414948,-0.14244753122329712, +-0.08902941644191742,0.02724059671163559,-0.06709254533052444,0.038029879331588745,0.09560436010360718,-0.03186448663473129,-0.04280863702297211,0.026151064783334732, +0.1513015180826187,0.04630531370639801,-0.04116314649581909,0.08667676895856857,0.20737063884735107,-0.004599533975124359,-0.11554507166147232,-0.05690309405326843, +0.03444225713610649,-0.033244624733924866,0.018081501126289368,0.002354999305680394,0.03861178457736969,-0.05756270885467529,-0.06264273077249527,-0.055509693920612335, +0.02801995351910591,-0.17566919326782227,-0.04889753833413124,-0.02028905786573887,-0.047166500240564346,-0.07936384528875351,-0.025676580145955086,-0.12406106293201447, +0.11731218546628952,-0.0014563992153853178,0.0232513677328825,0.060670703649520874,0.035223860293626785,-0.09308313578367233,0.159558966755867,-0.03587634488940239, +-0.04025738313794136,-0.020392781123518944,-0.0751214399933815,-0.175901398062706,-0.033071767538785934,-0.05383635312318802,0.0025824368931353092,0.0714079737663269, +0.01758638024330139,-0.024862170219421387,-0.1311858743429184,-0.007851104252040386,0.11536391079425812,-0.10171829909086227,-0.051358532160520554,-0.05177685245871544, +-0.017880138009786606,-0.09507116675376892,-0.02719433791935444,-0.41246670484542847,0.056545522063970566,-0.04344479367136955,0.08767993748188019,-0.0566445030272007, +-0.020635340362787247,-0.06777355074882507,0.32397523522377014,0.052234768867492676,0.008937646634876728,0.20777547359466553,0.06555863469839096,-0.1949337273836136, +-0.10833515971899033,-0.03654896095395088,-0.06763182580471039,-0.024101445451378822,0.05521058291196823,0.06371443718671799,0.017311381176114082,-0.12294471263885498, +0.022610612213611603,-0.05142832174897194,-0.08145920187234879,0.042014140635728836,0.004895020741969347,0.053854551166296005,-0.0013441921910271049,0.029465798288583755, +0.1150650754570961,0.05655800178647041,-0.01367912720888853,0.012283628806471825,0.44453880190849304,-0.032967615872621536,-0.054362211376428604,-0.09129197150468826, +0.06120549887418747,0.04083624482154846,-0.03516961634159088,-0.0057831876911222935,0.09349795430898666,-0.0922984853386879,-0.09172660857439041,-0.15020594000816345, +-0.021456975489854813,-0.13264065980911255,0.0082601523026824,0.02785194292664528,-0.02390139549970627,0.3876672089099884,-0.009396220557391644,-0.11147113889455795, +0.012477373704314232,-0.12602274119853973,0.010133659467101097,0.038718730211257935,0.059642184525728226,-0.013551944866776466,0.19711829721927643,-0.00043134490260854363, +-0.06476129591464996,-0.06721190363168716,-0.05000597611069679,-0.07403000444173813,-0.02699246257543564,-0.10084625333547592,0.07301776856184006,0.07767949998378754, +0.00017190759535878897,-0.08365857601165771,-0.1315615326166153,-0.0016111790901049972,0.07238567620515823,0.12776313722133636,-0.13848605751991272,-0.016738954931497574, +0.02688952349126339,-0.1500435769557953,0.10709996521472931,-0.3998802602291107,-0.037062160670757294,-0.01741604506969452,-0.186298206448555,-0.02950703725218773, +-0.07776633650064468,-0.02710123546421528,-0.15532319247722626,-0.09659832715988159,0.012765410356223583,-0.10913103073835373,0.0009788537863641977,-0.13407331705093384, +0.007277301978319883,-0.0218962375074625,-0.04139358177781105,-0.0927625223994255,0.04679644852876663,0.0631362721323967,-0.06405654549598694,-0.12247081845998764, +0.06772428005933762,-0.0561494454741478,-0.09642304480075836,0.005217195022851229,-0.08341868966817856,0.08392813801765442,-0.07717464864253998,0.05489705130457878, +0.11240124702453613,0.11946839094161987,0.04120473936200142,-0.0514228455722332,0.33661559224128723,0.23189525306224823,0.02950231544673443,-0.09996451437473297, +-0.04965448006987572,-0.05091542750597,0.010183640755712986,-0.00566386291757226,0.046960193663835526,-0.07563303411006927,-0.20158205926418304,0.21587872505187988, +0.0853978618979454,-0.15923738479614258,0.09611772000789642,-0.00502796983346343,-0.02172587625682354,0.8886924982070923,-0.010340699926018715,-0.11946582049131393, +-0.06296168267726898,-0.006361119914799929,0.05540040507912636,-0.002388451946899295,0.11329888552427292,-0.11687268316745758,0.09955594688653946,-0.03339669480919838, +-0.06786966323852539,0.008120348677039146,0.018044937402009964,-0.018082765862345695,-0.01679321378469467,-0.10279099643230438,0.1502174586057663,0.011960566975176334, +0.02124810218811035,-0.14716805517673492,-0.14491130411624908,0.05339333415031433,0.09100279211997986,0.0026743770577013493,-0.017303813248872757,-0.005434047896414995, +0.07772324234247208,-0.12710614502429962,0.10276743769645691,0.1798216849565506,0.05898883938789368,-0.03380978852510452,0.03473345562815666,0.01638561673462391, +-0.09887223690748215,-0.024902677163481712,-0.32632339000701904,0.018319418653845787,-0.09336218237876892,-0.04958197847008705,-0.09598695486783981,-0.2325384020805359, +-0.022493811324238777,-0.07889116555452347,-0.05990365520119667,-0.05919548496603966,0.030842239037156105,-0.052581947296857834,0.06690463423728943,-0.07055109739303589, +0.04875234514474869,-0.19154608249664307,-0.07368671894073486,0.06426702439785004,-0.11339210718870163,0.15028634667396545,-0.03200086951255798,0.031084520742297173, +0.1332007497549057,0.062424588948488235,0.11384747922420502,-0.05164574831724167,0.10621031373739243,0.1714673489332199,0.002747639548033476,0.21546566486358643, +-0.06085057929158211,-0.019035451114177704,0.020783154293894768,-0.016925906762480736,0.08888173848390579,-0.19775204360485077,-0.15364253520965576,0.2365289330482483, +-0.022163361310958862,-0.11165408790111542,0.07883963733911514,-0.011633118614554405,0.06793726235628128,0.4983600974082947,-0.02004326693713665,-0.02508966438472271, +-0.22602982819080353,-0.14059503376483917,0.06537310779094696,-0.14505533874034882,0.2059282809495926,-0.17300596833229065,0.05814896896481514,-0.0334816537797451, +-0.0683746486902237,0.1045197919011116,-0.0408254936337471,-0.04930992051959038,0.0606311596930027,0.4733714461326599,0.594900906085968,0.06825881451368332, +-0.09926183521747589,-0.25612181425094604,-0.20365886390209198,0.04912656918168068,0.03646291419863701,0.057417675852775574,0.06640490889549255,0.0027003271970897913, +0.029579978436231613,-0.12600797414779663,0.16395311057567596,0.9743563532829285,-0.03009861335158348,-0.13520441949367523,0.06505536288022995,0.0925038680434227, +-0.07024864107370377,-0.04683096706867218,-0.3863544464111328,0.04028069227933884,-0.0779176726937294,-0.3274105191230774,0.05630084499716759,-0.22593575716018677, +0.015257417224347591,-0.20081156492233276,-0.05118890479207039,0.014848846010863781,0.09381143748760223,-0.0065374597907066345,0.18081916868686676,-0.18908026814460754, +0.0187896266579628,-0.13898013532161713,-0.14599749445915222,0.08828189969062805,-0.304360568523407,0.10893098264932632,-0.17041632533073425,0.0046554491855204105, +0.16007667779922485,-0.08285444974899292,0.11760672926902771,-0.05956106260418892,0.08876708894968033,0.09365162998437881,-0.015117939561605453,0.17330370843410492, +-0.006289348937571049,0.09312184154987335,0.018642129376530647,-0.07907082885503769,0.14879454672336578,-0.3215086758136749,1.072516918182373,0.2780578136444092, +0.15207825601100922,-0.18754646182060242,0.1885075718164444,0.04152689129114151,-0.058409105986356735,-0.3575615882873535,-0.034022007137537,-0.08087129145860672, +-0.1931162327528,0.16049949824810028,0.3104235529899597,-0.251661092042923,-0.42017677426338196,0.3645904064178467,0.14555835723876953,0.13966204226016998, +-0.3611735701560974,0.25854814052581787,0.38839733600616455,-0.1327751874923706,-0.33306634426116943,-0.025339413434267044,0.04390507936477661,-0.39611950516700745, +-0.19329163432121277,0.36892443895339966,0.3123452067375183,0.09817084670066833,0.12985214591026306,0.07132403552532196,0.25466156005859375,-0.5131214261054993, +-0.2908748388290405,-0.03106824867427349,-0.024421794340014458,0.2719283699989319,0.15982623398303986,-0.42018741369247437,0.09341837465763092,0.01933988556265831, +-0.12597128748893738,0.28657323122024536,0.27737608551979065,0.07350992411375046,-0.19442282617092133,0.010660987347364426,-0.2934783101081848,-0.09795744717121124, +0.20943161845207214,-0.3639554977416992,0.036289144307374954,-0.10283096879720688,-0.5598531365394592,0.1479366272687912,0.268393874168396,-0.2774115204811096, +0.1730959415435791,-0.24930600821971893,0.28856131434440613,-0.4281671643257141,-0.3489919900894165,-0.24920010566711426,0.04262584447860718,-0.3807884454727173, +-0.36649996042251587,0.04077427461743355,0.15873943269252777,-0.2994745373725891,0.32640719413757324,0.009152132086455822,0.15815360844135284,0.3035346567630768, +-0.08343075215816498,-0.018768848851323128,-0.03773798793554306,0.27145513892173767,-0.4283432364463806,-0.063216932117939,0.25461089611053467,0.19548793137073517, +-0.07667031139135361,-0.26278406381607056,0.06049872934818268,0.14485524594783783,0.1524280309677124,-0.01899961195886135,-0.3523610532283783,0.37331271171569824 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha1_t_bias_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha1_t_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha1_t_bias[80] = { +0.07597222179174423,0.10573159158229828,0.012538234703242779,-0.1420484483242035,-0.10873139649629593,0.09116122871637344,0.2009163349866867,-0.07165924459695816, +-0.2503816783428192,0.18846948444843292,0.07394102215766907,0.01299619022756815,-0.12786339223384857,0.00023833374143578112,0.06422626972198486,-0.1509217470884323, +-0.20116490125656128,-0.02813148684799671,-0.055780503898859024,0.23280704021453857,0.1546247899532318,0.2140878289937973,0.14327551424503326,-0.2283230423927307, +-0.07888662815093994,0.15329474210739136,0.06811776012182236,0.11896862834692001,-0.06625302881002426,-0.2893381714820862,0.0516057088971138,0.010807781480252743, +-0.014358905144035816,-0.033720504492521286,0.025646761059761047,0.12061137706041336,-0.21386297047138214,-0.06924771517515182,-0.28258922696113586,-0.2107003778219223, +0.0376339852809906,-0.10417593270540237,0.06185029447078705,-0.04183750972151756,-0.37162527441978455,0.06206031143665314,0.11986216902732849,-0.09951908886432648, +0.021475521847605705,-0.07968856394290924,0.20165668427944183,-0.2522241771221161,0.18044115602970123,-0.26848646998405457,-0.06662937253713608,-0.29060330986976624, +-0.14207696914672852,0.21007367968559265,0.02832101844251156,-0.309125155210495,0.10940562188625336,-0.0340999998152256,0.09058806300163269,0.06225583702325821, +-0.17571431398391724,0.21467196941375732,0.05722783878445625,-0.0028636520728468895,-0.07897179573774338,-0.19093886017799377,-0.040971457958221436,-0.006720404140651226, +0.05018632486462593,-0.22896890342235565,-0.09027082473039627,-0.06119745969772339,0.07576414942741394,-0.0782831460237503,-0.05130799487233162,0.01563582383096218 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha2_weights_float_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha2_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha2_weights_float[12800] = { +0.024731725454330444,0.023932114243507385,-0.08739771693944931,0.06107393279671669,0.0038422036450356245,-0.09582206606864929,-0.20375701785087585,-0.060685861855745316, +-0.07280656695365906,-0.03357621282339096,-0.02329006977379322,-0.07926837354898453,-0.06585562974214554,-0.007505394052714109,-0.001961837988346815,-0.055363550782203674, +-0.08280059695243835,-0.01385465543717146,-0.057588253170251846,-0.06958077847957611,0.011080391705036163,-0.03452673181891441,0.009770727716386318,-0.05133533477783203, +-0.012563196010887623,-0.09802234917879105,0.0075329071842134,-0.004587891977280378,0.05328916013240814,0.010064822621643543,-0.007916334085166454,-0.02939567156136036, +-0.02672610431909561,0.026548204943537712,0.06609402596950531,0.016334429383277893,-0.032507870346307755,0.0025061715859919786,-0.07048577815294266,-0.02662060037255287, +-0.039598625153303146,-0.0037854756228625774,-0.0569903738796711,-0.02927488647401333,0.005505137611180544,-0.044409118592739105,0.01925375871360302,-0.05567409470677376, +-0.09410230070352554,0.023825163021683693,-0.003970110788941383,-0.010822528041899204,-0.03572008013725281,-0.012619365938007832,-0.04245973005890846,0.016281243413686752, +-0.008374867960810661,0.005420717876404524,-0.0019866074435412884,-0.013477273285388947,0.01443313155323267,0.0008033692138269544,0.003001012373715639,-0.0033583350013941526, +-0.018749138340353966,-0.04708312824368477,0.004664089530706406,-0.04542480781674385,0.015367066487669945,0.10499162971973419,0.06567873060703278,0.016438186168670654, +0.044975798577070236,0.033344946801662445,0.018481293693184853,-0.049100421369075775,0.007014387287199497,0.005859047174453735,-0.02411104552447796,-0.024029366672039032, +-0.21193161606788635,-0.10902874916791916,-0.042443085461854935,-0.034969110041856766,-0.08756279200315475,-0.11886932700872421,0.001368862111121416,0.023654727265238762, +-0.07586611062288284,-0.11900467425584793,-0.11676903069019318,-0.048727959394454956,-0.04663459584116936,-0.06459563970565796,-0.009328853338956833,-0.0036369890440255404, +-0.011458356864750385,0.018329016864299774,0.076233871281147,0.09104233980178833,0.0743081346154213,0.05509110540151596,0.07897354662418365,0.04568967595696449, +0.010714195668697357,0.07747367769479752,0.04352661594748497,0.04560229554772377,0.08143068104982376,0.14416183531284332,0.0936327651143074,0.10825889557600021, +0.12832583487033844,0.1161341592669487,0.12234746664762497,0.10048513114452362,0.10680501908063889,0.05207045376300812,0.08123023062944412,0.07377121597528458, +0.07557639479637146,0.036553382873535156,-0.006181678269058466,0.04869946092367172,0.07847542315721512,0.039920710027217865,0.032031625509262085,0.004932913929224014, +0.03405711427330971,0.07006663084030151,0.044115811586380005,0.05407330021262169,0.052748795598745346,0.0729387179017067,0.07845307141542435,0.07594502717256546, +0.06251044571399689,0.07225693762302399,0.07814774662256241,0.07881990075111389,0.06984797865152359,0.061491962522268295,0.06204595789313316,0.0557730570435524, +0.07005053013563156,0.10601824522018433,0.11712036281824112,0.12833218276500702,0.1059359610080719,0.1157694086432457,0.13165944814682007,0.048216234892606735, +0.032523613423109055,0.01968342624604702,0.001110576093196869,-0.00031488260719925165,-0.008951326832175255,-0.007586355321109295,0.018071157857775688,0.019276145845651627, +0.0375669039785862,0.044890426099300385,0.02646336518228054,0.03321040794253349,0.025601373985409737,0.021296227350831032,0.009762580506503582,0.015636365860700607, +0.03343992680311203,0.0275123193860054,0.026756206527352333,0.01946091465651989,0.014086618088185787,0.016712339594960213,0.018944326788187027,0.014887329190969467, +0.006183241028338671,0.012592275626957417,0.010032642632722855,0.0030896635726094246,-0.0055208052508533,0.006755896378308535,0.006920089013874531,0.009233620017766953, +0.0044188289903104305,0.011496937833726406,0.013553500175476074,0.007926263846457005,0.008380843326449394,0.0039024846628308296,0.01181364431977272,0.014970517717301846, +0.01270377729088068,0.016437605023384094,0.019131656736135483,0.015500856563448906,0.02291710488498211,0.028700726106762886,0.01993172988295555,0.015103848651051521, +0.017766019329428673,0.02294033393263817,0.016390295699238777,0.016471169888973236,0.014473405666649342,0.013027234002947807,0.01680157147347927,0.015675460919737816, +0.026952002197504044,0.027789350599050522,0.018915612250566483,0.016076980158686638,0.024833325296640396,0.02044857107102871,0.01483552623540163,0.024672692641615868, +0.030015978962183,0.03057117573916912,0.01984352432191372,0.02617799863219261,0.024866539984941483,0.02898239716887474,0.02677769772708416,0.024989159777760506, +0.023774677887558937,0.015132713131606579,0.024670585989952087,0.025930948555469513,0.026336971670389175,0.02532336488366127,0.038749489933252335,0.02649003453552723, +0.01727730967104435,0.020492075011134148,0.012794620357453823,0.01740487664937973,0.011428785510361195,0.010632188990712166,0.005000784993171692,-0.002746697748079896, +-0.01159631833434105,-0.03384576365351677,-0.00868561863899231,-0.02426043525338173,-0.05331050232052803,-0.02002849243581295,0.05310661345720291,-0.00917105469852686, +-0.047245316207408905,0.06583642959594727,0.06414667516946793,0.07056703418493271,0.05589689686894417,0.004459904972463846,-0.011161656118929386,0.0277041457593441, +0.019323941320180893,0.008724023588001728,0.0013677439419552684,0.09046455472707748,0.038519278168678284,0.014293589629232883,-0.019093886017799377,0.03614971414208412, +0.04667055979371071,0.013318698853254318,-0.028063343837857246,0.0034138928167521954,-0.030846236273646355,-0.06030077487230301,-0.011630827561020851,-0.07572436332702637, +-0.02749006263911724,-0.08105114102363586,-0.12868726253509521,-0.08198462426662445,-0.028345350176095963,-0.011912216432392597,-0.03687737509608269,-0.01091180369257927, +-0.02500736713409424,-0.034970421344041824,-0.03618111088871956,-0.07730183750391006,-0.09464696794748306,-0.08137941360473633,0.0049770288169384,-0.06388384103775024, +-0.1028711199760437,-0.06237998977303505,-0.04535936564207077,-0.03187274560332298,-0.08626564592123032,-0.05482713505625725,-0.06252515316009521,-0.03530513867735863, +-0.019238177686929703,0.0165825467556715,-0.038644786924123764,0.0015709918225184083,-0.025157181546092033,-0.011317730881273746,-0.015729868784546852,-0.0147612439468503, +-0.03994372487068176,-0.0929483100771904,-0.052303213626146317,0.01757788471877575,-0.016580283641815186,-0.020734554156661034,0.018055526539683342,-0.03002258390188217, +0.02562502771615982,-0.008690801449120045,-0.05825890600681305,-0.06178997457027435,-0.08624011278152466,-0.015838051214814186,-0.026826225221157074,-0.02063673548400402, +-0.0232942383736372,0.05187541991472244,0.02325216680765152,-0.0012493036920204759,-0.01643453910946846,-0.0212797150015831,-0.17323456704616547,-0.0057101440615952015, +-0.03505987301468849,-0.0007761606830172241,-0.020632266998291016,-0.023225659504532814,-0.051594626158475876,0.01986413076519966,-0.005692408420145512,-0.009926822036504745, +-0.030247408896684647,-0.020887944847345352,-0.03927924856543541,-0.06673087179660797,-0.08137951046228409,-0.06415776908397675,-0.05409028008580208,-0.03226398304104805, +-0.008328866213560104,-0.03285938501358032,0.023930169641971588,0.03396838903427124,0.020253393799066544,-0.03220365568995476,-0.023924969136714935,-0.030203865841031075, +0.0047500417567789555,0.02670971490442753,-0.01640985906124115,0.01976834237575531,0.04686698690056801,0.025061069056391716,0.011289865709841251,0.008446484804153442, +-0.02999674156308174,-0.0014986067544668913,0.011187214404344559,-0.007180652115494013,-0.02089625597000122,0.004887599032372236,-0.021784014999866486,0.00986544694751501, +-0.03097112476825714,-0.00531682837754488,-0.003797120414674282,-0.020956752821803093,-0.0002677679294720292,-0.0005399181973189116,-0.006526303477585316,0.004082004074007273, +-0.022581730037927628,-0.0009628322441130877,-6.428072993003298e-06,-0.024314982816576958,-0.020828206092119217,-0.028582874685525894,-0.045857686549425125,-0.042280569672584534, +-0.016395635902881622,-0.027939802035689354,-0.0036702854558825493,-0.010435285978019238,-0.017651518806815147,-0.032760292291641235,-0.011118433438241482,-0.01820187270641327, +-0.019394468516111374,-0.010873793624341488,0.015475847758352757,-0.019587386399507523,-0.011733398772776127,-0.012369503267109394,-0.03782312944531441,-0.028528327122330666, +-0.047806646674871445,-0.043895136564970016,-0.025531593710184097,-0.016130246222019196,-0.005577768664807081,-0.005609095096588135,-0.0063090273179113865,0.008816119283437729, +0.004021091852337122,0.015788886696100235,0.01503513939678669,0.01968964748084545,0.01811593398451805,0.007265613880008459,0.011438444256782532,0.014119562692940235, +0.026048121973872185,0.019178390502929688,0.014965327456593513,0.004890467505902052,0.003638915019109845,0.011384846642613411,0.007020673248916864,0.010622556321322918, +0.010087384842336178,0.013002104125916958,0.007676406297832727,0.0007282614824362099,0.004922942724078894,0.014895938336849213,0.01721837744116783,0.009470558725297451, +0.012279530987143517,0.009011296555399895,0.00514553626999259,0.0164627805352211,0.012734757736325264,0.013813970610499382,0.009092338383197784,0.0077787428162992, +0.008424215950071812,0.0061378213576972485,0.015231038443744183,0.011812929064035416,0.004328962415456772,0.009799194522202015,0.01495273970067501,0.015195864252746105, +0.013629951514303684,0.024342864751815796,0.011493045836687088,0.007387180812656879,0.008383826352655888,0.002258025575429201,0.004216596018522978,0.008108138106763363, +0.009536399506032467,0.003133467398583889,0.007432314567267895,0.005053768865764141,0.007438474800437689,0.005872633308172226,0.008143885061144829,0.0031220396049320698, +0.006867123302072287,-0.001690197503194213,0.0013429546961560845,0.010848927311599255,-0.0010328172938898206,-0.003507564775645733,0.004757746122777462,0.01215316727757454, +0.008160075172781944,0.006143679842352867,0.009140577167272568,0.01422145590186119,0.009176448918879032,0.010893819853663445,0.001012401538901031,-0.005124036222696304, +-0.04947638884186745,-0.04071333631873131,-0.0282729621976614,-0.03554379940032959,-0.04429630562663078,-0.040671586990356445,-0.03945189714431763,-0.027814239263534546, +-0.03276105597615242,-0.03629366308450699,-0.04132672771811485,-0.016901014372706413,-0.013032657094299793,-0.010366621427237988,-0.005310037638992071,0.0028375284746289253, +-0.0012772120535373688,-0.0005208761431276798,0.004592966753989458,0.007605842314660549,0.015527188777923584,0.013160176575183868,0.016964538022875786,0.010471505112946033, +0.008926568552851677,0.020383091643452644,0.022706301882863045,0.024424953386187553,0.02446415089070797,0.03237730637192726,0.02139396406710148,0.01678650453686714, +0.0025493332650512457,0.02188902720808983,0.028281083330512047,0.026655783876776695,0.015853364020586014,0.00913061574101448,0.015439239330589771,0.022533906623721123, +0.02113749273121357,0.010977725498378277,0.021448051556944847,0.023783108219504356,0.02681233547627926,0.023899393156170845,0.030266741290688515,0.028772391378879547, +0.04241488501429558,0.043010395020246506,0.0404660664498806,0.02277936227619648,0.025910459458827972,0.02661152184009552,0.03188195452094078,0.03276476263999939, +0.02651415579020977,0.02585245668888092,0.028618747368454933,0.034192562103271484,0.035200443118810654,0.03276916220784187,0.01761443167924881,0.013233108446002007, +0.013576044701039791,0.025832898914813995,0.016451016068458557,0.009347526356577873,0.011853030882775784,0.014436641708016396,0.008787262253463268,0.007020557299256325, +0.006897250190377235,0.0009549661772325635,0.0012677041813731194,-0.005333839450031519,0.0026438231579959393,0.006301846820861101,0.0033869317267090082,0.0020458505023270845, +0.03315724432468414,0.03430880233645439,0.0121334632858634,0.011114335618913174,0.0188303142786026,0.022796016186475754,0.0035847921390086412,0.020477883517742157, +0.011219306848943233,0.011035135015845299,0.02368684485554695,0.01481524296104908,0.02217292971909046,0.02768085151910782,0.032906435430049896,0.029964614659547806, +0.021279271692037582,0.020081421360373497,0.03302299231290817,0.03336132690310478,0.015456701628863811,0.02736102044582367,0.02908831648528576,0.017669137567281723, +0.0037165051326155663,0.011440563946962357,0.021689748391509056,0.03560849651694298,0.02680468000471592,0.008348394185304642,0.013475206680595875,0.03454636037349701, +0.04287348687648773,0.022748153656721115,0.01716303825378418,0.014107720926404,0.019901344552636147,0.010919935069978237,0.0213348139077425,0.02212749421596527, +0.019361868500709534,0.008410822600126266,0.014147917740046978,0.019130660220980644,0.001303585129790008,0.0021966903004795313,0.008874112740159035,-0.0006182243232615292, +-0.004571595694869757,-0.002719109645113349,0.014155128039419651,0.015546334907412529,0.0022539752535521984,0.008235971443355083,0.004795190412551165,0.005349963437765837, +0.011618717573583126,0.014314696192741394,0.011027641594409943,-0.0009539167513139546,-0.0009112827247008681,0.016002658754587173,0.011887306347489357,0.005469802301377058, +0.011264537461102009,0.004847016651183367,-0.00018789774912875146,0.008518011309206486,0.010349971242249012,0.008328569121658802,0.00811772234737873,0.0027547082863748074, +0.009507836773991585,0.014750196598470211,0.013863986358046532,0.016392145305871964,0.028573689982295036,0.019286854192614555,0.012698531150817871,0.009764396585524082, +0.00692416587844491,-0.06674689799547195,-0.029622171074151993,0.005465354770421982,-0.05199725925922394,-0.039033155888319016,-0.06405922770500183,0.027716077864170074, +0.0011983477743342519,-0.02367495931684971,-0.06166863813996315,-0.04893364757299423,-0.04090168699622154,-0.034270644187927246,-0.015096991322934628,-0.023750122636556625, +-0.047108832746744156,-0.07249069958925247,0.006419998127967119,-0.05403938144445419,-0.019686531275510788,-0.016030166298151016,0.001693833153694868,-0.027433564886450768, +-0.015015379525721073,0.008726419880986214,8.093310316326097e-05,-0.0002615557168610394,0.012374167330563068,0.007767646107822657,-0.010582104325294495,0.014140009880065918, +0.016288597136735916,-0.01020104717463255,0.05539775267243385,0.03727405518293381,0.009413491003215313,0.019201230257749557,0.04272843897342682,-0.004131643567234278, +-0.04479207843542099,-0.03176562115550041,-0.009493332356214523,-0.04901573807001114,-0.029956335201859474,0.004588601179420948,-0.006617383100092411,0.007981520146131516, +0.027840858325362206,0.011937962844967842,0.04686960577964783,0.01921187900006771,0.030698193237185478,0.004108182154595852,0.006800445728003979,0.02023330144584179, +0.04345261678099632,0.022447174414992332,0.018418772146105766,-0.024372171610593796,-0.030668554827570915,-0.04386640340089798,0.0016515995375812054,0.0025272914208471775, +0.0006262584356591105,0.009391739964485168,0.018463384360074997,-0.02471405267715454,-0.004962478764355183,0.00826653465628624,0.0021697767078876495,0.01124610099941492, +-0.006211614701896906,-0.011127806268632412,0.018058473244309425,0.014033501967787743,0.006122236605733633,-0.016276247799396515,0.0037188392598181963,0.005053318105638027, +0.041591741144657135,0.0665946751832962,0.05793789029121399,0.06224135309457779,0.06709214299917221,0.071494922041893,0.0798228308558464,0.05464714765548706, +0.06855524331331253,0.06654860079288483,0.07746435701847076,0.07187236100435257,0.06534385681152344,0.06865990906953812,0.0636020302772522,0.06628279387950897, +0.04091353341937065,0.053301628679037094,0.05283765494823456,0.05405342951416969,0.05348328500986099,0.06883278489112854,0.07166028767824173,0.061269763857126236, +0.052654825150966644,0.04933696240186691,0.05655008181929588,0.05789430812001228,0.05117601901292801,0.047969844192266464,0.0661202147603035,0.0700606107711792, +0.06043335795402527,0.06249440461397171,0.05434826388955116,0.06408785283565521,0.07020587474107742,0.07685817033052444,0.07016635686159134,0.07843180745840073, +0.08065883070230484,0.09579670429229736,0.0947427898645401,0.0966058075428009,0.08741246163845062,0.08272434026002884,0.08621453493833542,0.07970836013555527, +0.09092891961336136,0.08668632060289383,0.0945889875292778,0.07382067292928696,0.07627936452627182,0.07106802612543106,0.06765958666801453,0.06790034472942352, +0.06865563988685608,0.07104751467704773,0.06314120441675186,0.07095298171043396,0.06763418763875961,0.05852449685335159,0.05568511039018631,0.05871465057134628, +0.049667879939079285,0.058354295790195465,0.05557585880160332,0.04857659712433815,0.037557587027549744,0.04749763384461403,0.04306730628013611,0.04361749440431595, +0.03293802589178085,0.03649158775806427,0.03940771892666817,0.03961688280105591,0.038122400641441345,0.02517065778374672,0.015316886827349663,-0.0013735851971432567, +0.0072344206273555756,0.029272090643644333,0.04016287252306938,0.04139481112360954,0.05016707256436348,0.03766503185033798,0.043768372386693954,0.03980083763599396, +0.03939058259129524,0.030417419970035553,0.029558714479207993,0.040638186037540436,0.036228861659765244,0.029796943068504333,0.025204338133335114,0.015518679283559322, +0.009310856461524963,0.02116038091480732,0.02590627409517765,0.01743597537279129,0.018404725939035416,0.015679573640227318,0.021417129784822464,0.041538335382938385, +0.03541421890258789,0.034952692687511444,0.04810197651386261,0.040969882160425186,0.03616664186120033,0.04661727696657181,0.04737154766917229,0.03707776963710785, +0.04451124370098114,0.05373059958219528,0.037803325802087784,0.04227454960346222,0.04782211780548096,0.049105338752269745,0.03908636048436165,0.039541590958833694, +0.04522378370165825,0.04475313052535057,0.05333944410085678,0.04937444254755974,0.050031792372465134,0.041460104286670685,0.04484270140528679,0.03921796754002571, +0.042785122990608215,0.03984607756137848,0.03709160536527634,0.03703363239765167,0.04498576372861862,0.05099422112107277,0.05042104795575142,0.04702802374958992, +0.054448336362838745,0.05887037143111229,0.05419882759451866,0.046795815229415894,0.04315682128071785,0.04396776482462883,0.05078878253698349,0.04040494188666344, +0.04124221205711365,0.03892366215586662,0.04663044959306717,0.041045475751161575,0.03943163901567459,0.042067866772413254,0.04704719036817551,0.04521738365292549, +0.030675992369651794,0.029731325805187225,0.029040273278951645,0.031232498586177826,0.013473867438733578,0.01709694042801857,0.010839717462658882,0.00900178775191307, +0.01424570195376873,0.005913289729505777,-0.00641842233017087,-0.02285359427332878,-0.03361458703875542,-0.039963606745004654,-0.036138590425252914,-0.03165878355503082, +-0.02726432867348194,-0.014687422662973404,-0.012472645379602909,-0.004553707782179117,-0.0008052889024838805,-0.011708354577422142,-0.013256851583719254,-0.014786993153393269, +0.002521305112168193,0.003951237071305513,-0.0007463800720870495,-0.0004955321783199906,-0.003714266698807478,-0.006601453293114901,0.004570337012410164,-0.0015727790305390954, +-0.010469899512827396,0.005339804571121931,0.009057248942553997,0.009046105667948723,0.009719428606331348,0.009225516580045223,0.008237510919570923,0.011618184857070446, +0.01881837472319603,0.01779918745160103,0.016575340181589127,0.01716265268623829,0.03354816511273384,0.02296159788966179,0.018110165372490883,0.033559251576662064, +0.022285478189587593,0.016767900437116623,0.014185411855578423,0.014700938016176224,0.009525364264845848,0.019361983984708786,0.01803358644247055,0.02699260227382183, +0.024089839309453964,0.025684935972094536,0.034960247576236725,0.03971908614039421,0.046033844351768494,0.03990931063890457,0.04003995656967163,0.031458981335163116, +0.04416011646389961,0.04144934192299843,0.036964572966098785,0.030859554186463356,0.030511368066072464,0.02744082361459732,0.03207610547542572,0.020397840067744255, +0.03178206831216812,0.022531522437930107,0.023208538070321083,0.028189564123749733,0.02286452054977417,0.022599851712584496,0.030844658613204956,0.02893027663230896, +0.03386712819337845,0.03672812506556511,0.02668440341949463,0.01480526477098465,0.0017453086329624057,0.004840985871851444,0.0025156226474791765,-0.0034113451838493347, +-0.03287602588534355,-0.03955415263772011,-0.03655596822500229,-0.028293808922171593,-0.03694910556077957,-0.04007707163691521,-0.03591048717498779,-0.046504370868206024, +-0.04470176622271538,-0.06490705162286758,-0.06606032699346542,-0.06565087288618088,-0.055582765489816666,-0.06918620318174362,-0.07912200689315796,-0.0859292671084404, +-0.09046445786952972,-0.07971973717212677,-0.09019219130277634,-0.08006839454174042,-0.08302876353263855,-0.08948434889316559,-0.08671291917562485,-0.07182224094867706, +-0.08501255512237549,-0.08021437376737595,-0.08232301473617554,-0.07060614973306656,-0.07891331613063812,-0.06886795163154602,-0.07486597448587418,-0.07226888835430145, +-0.057455264031887054,-0.05106302350759506,-0.05847105011343956,-0.061072055250406265,-0.046563681215047836,-0.06491567939519882,-0.07298998534679413,-0.053534287959337234, +-0.046913839876651764,-0.049298424273729324,-0.05942196026444435,-0.05994291603565216,-0.06204013526439667,-0.061921197921037674,-0.05425770580768585,-0.05380689352750778, +-0.06258024275302887,-0.049580466002225876,-0.04710053652524948,-0.04219774156808853,-0.04749055206775665,-0.03900424391031265,-0.04106282442808151,-0.03198234736919403, +-0.023734794929623604,-0.03354267030954361,-0.03476395085453987,-0.02425103262066841,-0.03174520283937454,-0.022366417571902275,-0.021295664831995964,-0.027190711349248886, +-0.03061206266283989,-0.022446753457188606,-0.02520977519452572,-0.011047552339732647,-0.011163951829075813,-0.019730789586901665,-0.009433870203793049,-0.019928952679038048, +-0.01552560180425644,-0.018057003617286682,-0.02153644524514675,-0.027188412845134735,-0.03626587614417076,-0.005107417702674866,-0.008305451832711697,0.001679585431702435, +-0.014193476177752018,0.013672620989382267,0.06137824058532715,-0.01930476725101471,0.02584160305559635,-0.009499193169176579,-0.018030012026429176,-0.02170545794069767, +-0.10140318423509598,-0.04086827114224434,0.0012615204323083162,-0.01904272846877575,-0.021230874583125114,-0.020045727491378784,-0.04592818394303322,-0.008109387941658497, +-0.004055493976920843,0.0027200609911233187,-0.0006728389416821301,-0.013604679144918919,-0.030177578330039978,-0.03799697756767273,-0.02497250773012638,-0.0022189768496900797, +-0.04186592996120453,-0.04969638213515282,0.02824385091662407,0.04473673552274704,-0.07768125832080841,-0.1560336947441101,-0.0531616285443306,0.012374158948659897, +0.012210317887365818,0.028897613286972046,0.023464761674404144,0.019755149260163307,-0.022560076788067818,0.006290067918598652,0.031000662595033646,0.005663325544446707, +0.03010861948132515,-0.018965961411595345,-0.0222473181784153,-0.019105853512883186,0.009319617412984371,-0.05878903344273567,-0.00033821602119132876,-0.013576370663940907, +0.11943819373846054,0.04247331619262695,0.01502152904868126,-0.02889452502131462,-0.09022023528814316,-0.032723091542720795,-0.0569768063724041,-0.008714376948773861, +-0.0583239309489727,-0.012864906340837479,-0.006443589925765991,0.012677391991019249,-0.0272750835865736,-0.023614322766661644,-0.0068356855772435665,0.026429830119013786, +0.032681483775377274,-9.597989992471412e-05,-0.030344365164637566,0.022326838225126266,-0.0932915136218071,-0.041659705340862274,-0.04375147819519043,-0.038242824375629425, +-0.04244513437151909,-0.022012529894709587,-0.011917485855519772,0.011364326812326908,-0.007327520288527012,-0.052885521203279495,0.02799460105597973,-0.03073258325457573, +-0.0625469833612442,-0.12140721827745438,-0.06346062570810318,-0.036596767604351044,0.026025287806987762,-0.06740871071815491,-0.06679431349039078,-0.025112483650445938, +0.0030800506938248873,-0.0022792413365095854,0.02696404792368412,0.02625579945743084,0.005674345418810844,0.023936739191412926,0.025177892297506332,-0.00611049635335803, +0.008184365928173065,0.015544422902166843,0.05532818287611008,-0.002981517929583788,-0.013020905666053295,0.01375365350395441,0.03967989608645439,0.044874176383018494, +0.04201582074165344,-0.01007041148841381,-0.026771459728479385,-0.05601333826780319,0.05387456715106964,0.042409833520650864,0.05014285817742348,0.02338503859937191, +0.015674438327550888,-0.011093081906437874,-0.049319881945848465,0.015165599063038826,-0.054033637046813965,0.011366419494152069,-0.029491521418094635,-0.005363133270293474, +-0.02283540554344654,-0.02332683466374874,-0.032051149755716324,-0.009753959253430367,-0.03414146974682808,-0.01834518276154995,-0.007801361382007599,-0.01930568739771843, +-0.015116021037101746,-0.05537095293402672,-0.034842733293771744,-0.020689288154244423,-0.0004236821550875902,0.004060389939695597,0.020649254322052002,-0.01216531079262495, +-0.03177019581198692,-0.004740921780467033,0.018888581544160843,0.0007754411199130118,-0.0002977758413180709,-0.01945076510310173,0.006261222995817661,-0.01146121509373188, +-0.00852043367922306,0.022829648107290268,-0.0009709032019600272,-0.025018520653247833,-0.006949207745492458,-0.00540365232154727,-0.0156107097864151,-0.026731939986348152, +-0.017025159671902657,-0.0028476451989263296,0.004498173017054796,-0.010018398985266685,0.0059518669731915,-0.0036377727519720793,-0.011892654001712799,0.013007774949073792, +0.03191910684108734,0.022275704890489578,0.01021646149456501,-0.01788533665239811,-0.03385782241821289,-0.013655122369527817,-0.03582640737295151,-0.046307098120450974, +-0.05707047879695892,-0.09683810919523239,-0.08755267411470413,-0.08839111030101776,-0.1156078651547432,-0.11201649159193039,-0.08297082781791687,-0.06000116840004921, +-0.04046621918678284,-0.05906210467219353,-0.058812908828258514,-0.07028952986001968,-0.07077173888683319,-0.08127950131893158,-0.0857308879494667,-0.07267506420612335, +-0.08965892344713211,-0.12221556156873703,-0.1085973009467125,-0.10935687273740768,-0.13875164091587067,-0.11145380884408951,-0.08807725459337234,-0.07498994469642639, +-0.06157699599862099,-0.03472873196005821,-0.05059446021914482,-0.05978740379214287,-0.022749314084649086,0.0019382517784833908,-0.027671081945300102,-0.057129498571157455, +-0.005866548046469688,-0.003556723240762949,-0.019473310559988022,-0.010026310570538044,-0.029659327119588852,-0.05831919237971306,-0.05542631074786186,-0.04130794107913971, +-0.02086828462779522,-0.0231062863022089,-0.0572337880730629,-0.059342160820961,-0.06389612704515457,-0.051809076219797134,-0.04639524593949318,-0.049525048583745956, +-0.06793428957462311,-0.042008452117443085,-0.03465864062309265,0.011774923652410507,0.036730438470840454,0.016246754676103592,-0.01453971303999424,-0.032555703073740005, +-0.022609731182456017,-0.0050114975310862064,-0.014968683943152428,-0.021796120330691338,-0.0040330649353563786,0.021344801411032677,0.00042028678581118584,-0.012069644406437874, +-0.03575544059276581,-0.04762155935168266,-0.022895468398928642,-0.010093804448843002,0.022033043205738068,0.008107583038508892,0.022428389638662338,0.02483486384153366, +-0.08890970051288605,-0.07672666013240814,-0.07905130088329315,-0.07100973278284073,-0.0732673704624176,-0.09140216559171677,-0.14214608073234558,-0.134181410074234, +-0.09627874195575714,-0.09890824556350708,-0.10349920392036438,-0.1008387878537178,-0.09578291326761246,-0.09165143221616745,-0.08195453882217407,-0.08098112046718597, +-0.07651890069246292,-0.07841270416975021,-0.07796352356672287,-0.07372359186410904,-0.07180386036634445,-0.06331051141023636,-0.047665711492300034,-0.03613469377160072, +-0.04784759506583214,-0.05481274798512459,-0.053972359746694565,-0.04938118904829025,-0.036348938941955566,-0.030185965821146965,-0.03620707988739014,-0.03349295258522034, +-0.02498011291027069,-0.02956884354352951,-0.036247748881578445,-0.033819619566202164,-0.02839195542037487,-0.03334936872124672,-0.034213997423648834,-0.042212262749671936, +-0.03654869273304939,-0.03446321189403534,-0.04037945717573166,-0.03966209664940834,-0.04461544007062912,-0.039695002138614655,-0.02409639209508896,-0.029255367815494537, +-0.03147197142243385,-0.033366117626428604,-0.039923351258039474,-0.042802948504686356,-0.03671424835920334,-0.02934202365577221,-0.02535627782344818,-0.04087109863758087, +-0.040603749454021454,-0.03882131725549698,-0.04106828570365906,-0.04581291601061821,-0.04695769026875496,-0.05512426793575287,-0.04305526986718178,-0.03151693940162659, +-0.036219190806150436,-0.04350389167666435,-0.04410243779420853,-0.04161462187767029,-0.034215766936540604,-0.029802795499563217,-0.03141910582780838,-0.03442162275314331, +-0.03151717782020569,-0.028027642518281937,-0.01800568960607052,-0.018961356952786446,-0.006506089586764574,-0.001258431002497673,-0.00837961956858635,-0.009439577348530293, +-0.046852994710206985,-0.03228035941720009,-0.014411798678338528,-0.01209036074578762,-0.011431037448346615,-0.0021027454640716314,0.0052480450831353664,-0.0009231501608155668, +-0.006726163439452648,-0.004874969366937876,-0.0017829257994890213,-0.007870210334658623,-0.006802805233746767,-0.006129915826022625,0.006706323008984327,0.01644037663936615, +0.027049072086811066,0.013499131426215172,0.023231275379657745,0.026524536311626434,0.027126258239150047,0.02922973223030567,0.031661707907915115,0.027751076966524124, +0.028705595061182976,0.03836836665868759,0.028614236041903496,0.025000113993883133,0.015187053009867668,0.020087044686079025,0.019747473299503326,0.019344991073012352, +0.019679006189107895,0.03240399435162544,0.033145807683467865,0.014541191048920155,0.0135657312348485,0.02607661485671997,0.026030024513602257,0.019075831398367882, +0.02153381146490574,0.026464786380529404,0.032336458563804626,0.03634805604815483,0.03320346400141716,0.0306224524974823,0.025423789396882057,0.02732858806848526, +0.03239062801003456,0.02210724540054798,0.01600959710776806,0.013842607848346233,0.005165168084204197,0.017585862427949905,0.016016937792301178,0.025547107681632042, +0.025690099224448204,0.02600627765059471,0.034420449286699295,0.03440956026315689,0.04251836985349655,0.037603892385959625,0.026424404233694077,0.029415026307106018, +0.029218047857284546,0.028733426705002785,0.034230511635541916,0.02814512886106968,0.02285812981426716,0.023582007735967636,0.017622601240873337,0.01758430525660515, +0.020176194608211517,0.020119227468967438,0.014453493058681488,0.014525125734508038,0.01635177992284298,0.019284944981336594,0.03443047031760216,0.008221500553190708, +-0.006168712861835957,-0.005887415260076523,-0.004459075164049864,-0.0015456312103196979,0.0029204748570919037,0.0016298454720526934,0.018555672839283943,0.021852688863873482, +0.019123349338769913,0.020169997587800026,0.025672361254692078,0.020413128659129143,0.025955744087696075,0.027061477303504944,0.03461689502000809,0.0387934185564518, +0.03253799304366112,0.0327216237783432,0.03933171555399895,0.036359455436468124,0.03231849893927574,0.02523631416261196,0.01971658132970333,0.031094230711460114, +0.02846553549170494,0.028458939865231514,0.02529003471136093,0.03576970100402832,0.038056112825870514,0.04441223293542862,0.04582793265581131,0.033873993903398514, +0.027319708839058876,0.03221079707145691,0.04087395220994949,0.04229528456926346,0.036984365433454514,0.039201464504003525,0.024997932836413383,0.025248797610402107, +0.034426480531692505,0.03734460100531578,0.044333357363939285,0.04128066822886467,0.030695319175720215,0.02505365014076233,0.019608525559306145,0.028605550527572632, +0.022113250568509102,0.018292009830474854,0.006811223458498716,0.0034004009794443846,0.010994107462465763,0.004976642318069935,0.006220596376806498,0.00801689550280571, +0.006396336015313864,0.0048807840794324875,0.0009928541257977486,0.010910931043326855,0.004233813378959894,0.007798376027494669,0.014703193679451942,0.007751090917736292, +0.005203757900744677,-0.00014311370614450425,-0.003989587537944317,-0.0052014063112437725,0.00034195365151390433,-0.002145123668015003,0.0005252753617241979,-0.003519164863973856, +0.008091253228485584,0.003971617203205824,0.0014574702363461256,0.0032144244760274887,0.0016639485256746411,0.0028129229322075844,0.011424791999161243,0.004705572500824928, +0.0034286128357052803,-0.05661722272634506,-0.11034802347421646,-0.06959103047847748,-0.07937648892402649,-0.04794466495513916,0.04809466376900673,-0.01641959697008133, +0.056014396250247955,0.005254602059721947,0.05164377763867378,0.03659887984395027,0.03236636891961098,-0.02183077111840248,0.05756989121437073,0.057303737848997116, +0.051134802401065826,0.03786691278219223,-0.011038307100534439,0.026258913800120354,0.04587092250585556,-0.050398632884025574,0.05317942798137665,0.061420734971761703, +-0.027366915717720985,0.004813637118786573,-0.011630186811089516,0.019653048366308212,0.03303813561797142,0.003862003330141306,-0.011834532022476196,-0.04964400455355644, +0.0002390186273260042,-0.017205389216542244,-0.08212314546108246,-0.049803972244262695,0.046845193952322006,0.003459787927567959,-0.017069997265934944,-0.01605529710650444, +0.019223397597670555,0.017240026965737343,0.021251702681183815,0.022411644458770752,-0.06299200654029846,-0.02222227118909359,0.0220070481300354,0.02633766457438469, +-0.07520151883363724,-0.03283974900841713,-0.015264421701431274,0.001406567869707942,-0.01491917110979557,-0.03570867329835892,-0.04475603997707367,-0.03809196874499321, +-0.027076851576566696,-0.0331164188683033,0.002551094861701131,-0.0017133296933025122,0.008672275580465794,0.01954781636595726,0.0020265853963792324,0.05505159869790077, +0.04324694722890854,-0.04071233421564102,-0.0020847381092607975,0.042866382747888565,-0.00528829637914896,-0.011353578418493271,0.04147668182849884,0.006200210191309452, +0.054219961166381836,0.03636568784713745,0.03696482628583908,0.0356471948325634,0.041050344705581665,0.042793158441782,0.018490277230739594,0.04880871623754501, +-0.03376447409391403,-0.021915555000305176,-0.013924170285463333,-0.01761690154671669,-0.0158887580037117,-0.02309572324156761,-0.020748788490891457,-0.0075000375509262085, +-0.015581074170768261,0.0004558014334179461,-0.003922032658010721,0.00037065011565573514,-0.004115678835660219,0.00048162866733036935,0.0039290208369493484,0.013671827502548695, +0.017383331432938576,0.01337718777358532,0.015625040978193283,0.006613581907004118,0.007623816374689341,0.008580802008509636,0.007394005544483662,0.0006634131423197687, +-0.0006438160198740661,-0.0019162363605573773,-0.0007583606638945639,0.0028606990817934275,0.0028362865559756756,0.005865732207894325,0.008285799995064735,0.0008616962004452944, +-0.004246898461133242,-0.0019326339242979884,-0.004158178344368935,0.006300195120275021,0.00014647276839241385,0.002588741248473525,-0.0006886846967972815,0.002909368136897683, +-0.003358707996085286,-0.008917342871427536,-0.0029207125771790743,0.006950186099857092,0.006209016777575016,0.005351402796804905,0.011982730589807034,0.014890515245497227, +0.012687458656728268,0.015894653275609016,0.014291437342762947,0.008063615299761295,0.010322796180844307,0.00543774850666523,0.014842983335256577,0.016087817028164864, +0.012562437914311886,0.0035661866422742605,0.005668481346219778,0.0025919524487107992,-0.00044279525172896683,0.003767356276512146,0.002998004201799631,-0.002226653043180704, +0.0018521611345931888,0.004397451877593994,0.0016632035840302706,-0.0028248566668480635,-0.002166167600080371,-0.00801220815628767,-0.0023396615870296955,0.0038403086364269257, +0.0010138985235244036,-0.000738393166102469,-0.002101040445268154,-0.003262739861384034,-0.006089646369218826,-0.005812342744320631,-0.009242100641131401,-0.00828435830771923, +0.006660181563347578,0.009820076636970043,-0.055654700845479965,-0.03996133804321289,-0.03751552850008011,-0.02961651422083378,-0.039086345583200455,-0.0277347881346941, +-0.010049554519355297,0.011042200028896332,0.07269514352083206,-0.014583961106836796,0.012316692620515823,-0.009784960187971592,-0.0046040671877563,-0.011116011999547482, +-0.00903698056936264,-0.004854721948504448,-0.05302896350622177,-0.042077790945768356,-0.023122180253267288,-0.02273295260965824,-0.006884061731398106,-0.049210164695978165, +-0.026453832164406776,-0.06013741344213486,-0.0206238254904747,0.035390712320804596,-0.010156132280826569,-0.031099390238523483,0.0024187667295336723,0.004733719397336245, +-0.041746944189071655,-0.00790173839777708,-0.04218550771474838,-0.025365464389324188,-0.01150235440582037,0.002036981051787734,-0.047914013266563416,-0.03175909072160721, +-0.009617582894861698,-0.019014082849025726,0.005356176290661097,0.007528039161115885,-0.00797346606850624,-0.017901502549648285,0.030467478558421135,-0.018931210041046143, +-0.012256760150194168,0.013293206691741943,0.043044313788414,-0.02623998001217842,-0.03149423375725746,-0.019089404493570328,-0.022294696420431137,-0.015822183340787888, +-0.0058452836237847805,-0.0019439896568655968,-0.0008862016256898642,0.02161807380616665,0.009114339016377926,0.016998864710330963,-0.010370684787631035,0.0012429793132469058, +-0.004490305669605732,-0.010174664668738842,-0.013002043589949608,-0.05911199003458023,-0.0396801196038723,-0.011830383911728859,-0.055879395455121994,-0.032313715666532516, +0.007637040223926306,-0.014052403159439564,-0.034891027957201004,-0.048346083611249924,-0.03905123472213745,0.003524809842929244,-0.040203142911195755,-0.03732158988714218, +-0.028868652880191803,-0.02741021104156971,0.09896967560052872,0.07181670516729355,0.0708140879869461,-0.02815273217856884,-0.08291825652122498,0.054195862263441086, +0.04095429182052612,-0.004522866103798151,-0.005901053547859192,-0.03454682230949402,-0.017506040632724762,-0.008652794174849987,-0.022271983325481415,-0.037769291549921036, +-0.015543831512331963,0.03769157454371452,0.050035517662763596,-0.00191538967192173,0.009618750773370266,0.0430590994656086,-0.014516737312078476,-0.014552255161106586, +0.029672879725694656,-0.009140430018305779,0.052804771810770035,0.03447229415178299,0.0522039532661438,-0.003004778642207384,0.06891783326864243,0.017318634316325188, +0.00833545345813036,0.026724951341748238,0.013672267086803913,0.032102011144161224,0.03019600361585617,0.03841789439320564,-0.008672649972140789,0.03449804708361626, +-0.0025706763844937086,-0.004063821397721767,-0.04437435045838356,-0.025866486132144928,0.03374617546796799,-0.005265606567263603,0.10123652219772339,0.013071000576019287, +0.04578151926398277,0.04556412622332573,0.014820168726146221,0.05455983430147171,-0.011695311404764652,0.013926032930612564,-0.005266844294965267,0.018574591726064682, +0.02094140835106373,-0.001134208869189024,0.004856572020798922,-0.024527832865715027,-0.0452849417924881,-0.0027096469420939684,0.018792930990457535,-0.007562404498457909, +0.005002565216273069,0.03171752765774727,0.039978835731744766,0.012302655726671219,0.02549056150019169,0.032441359013319016,-0.0010705830063670874,-0.018895674496889114, +0.013621145859360695,0.02195526473224163,0.024264125153422356,0.02453664503991604,-0.013169143348932266,-0.03416282683610916,0.010212399996817112,0.03216320276260376, +0.03899100422859192,-0.0054451595060527325,-0.014832007698714733,-0.03650560975074768,-0.03573852777481079,-0.03967063128948212,-0.0617411807179451,-0.029924355447292328, +-0.030787168070673943,-0.035329826176166534,-0.029507668688893318,-0.030901266261935234,-0.033176615834236145,-0.03096143901348114,-0.03552064299583435,-0.03980973735451698, +-0.05077625811100006,-0.01928350143134594,-0.029978005215525627,-0.0325281135737896,-0.04552001878619194,-0.04271618276834488,-0.045058995485305786,-0.03757930546998978, +-0.032107409089803696,-0.023220079019665718,-0.0011655637063086033,-0.006586268078535795,-0.010869571939110756,-0.01050794031471014,-0.005199185106903315,-0.00642341747879982, +-0.009619154036045074,-0.01661904901266098,-0.028565526008605957,-0.024089699611067772,-0.046392716467380524,-0.05522686988115311,-0.05280432477593422,-0.06553907692432404, +-0.06998209655284882,-0.061084114015102386,-0.062162209302186966,-0.08012627065181732,-0.07602445781230927,-0.06733597069978714,-0.05071265250444412,-0.04614214226603508, +-0.04439996927976608,-0.03891169652342796,-0.03160231560468674,-0.043891262263059616,-0.040322087705135345,-0.05338779836893082,-0.06517410278320312,-0.04909121245145798, +-0.035207949578762054,-0.05155166983604431,-0.056312672793865204,-0.05781598389148712,-0.058993011713027954,-0.0505891852080822,-0.050099730491638184,-0.049185991287231445, +-0.05331368371844292,-0.04912448674440384,-0.055516041815280914,-0.053342632949352264,-0.04785244166851044,-0.055284831672906876,-0.049821868538856506,-0.05074156075716019, +-0.05975593999028206,-0.054826680570840836,-0.061536870896816254,-0.05652106925845146,-0.06587336212396622,-0.05597483366727829,-0.053812526166439056,-0.034817710518836975, +0.017673300579190254,0.013412423431873322,0.03755852207541466,0.028276534751057625,0.030517827719449997,0.02105662412941456,0.07779373973608017,0.04155847802758217, +0.013853104785084724,-0.004250130616128445,-0.023400332778692245,-0.01647510938346386,-0.016014225780963898,-0.014369784854352474,-0.008115450851619244,0.02316577173769474, +0.03437681496143341,0.011922636069357395,0.04199051111936569,0.04563160613179207,0.034505680203437805,0.051253728568553925,0.032465603202581406,0.02537604235112667, +0.007718078326433897,0.023441066965460777,-0.007688204292207956,-0.004399452358484268,-0.005548880435526371,0.017346933484077454,0.006753468420356512,0.008572638034820557, +-0.0022207575384527445,0.0034643281251192093,0.03310645744204521,-0.0008796376059763134,0.01309181284159422,-0.021479817107319832,0.01079515740275383,0.024064011871814728, +0.013507929630577564,-0.007552475202828646,0.0037261720281094313,0.009164171293377876,0.020416395738720894,0.03127821907401085,0.016718637198209763,0.03557269275188446, +0.008435138501226902,-0.009188201278448105,-0.025808488950133324,-0.031103262677788734,-0.020871981978416443,-0.018781054764986038,-0.018579520285129547,-0.007649926468729973, +-0.008804172277450562,-0.02618591859936714,-0.03385468199849129,-0.00911115761846304,-0.0024545590858906507,-0.017361266538500786,-0.03185994550585747,-0.028704103082418442, +-0.026493463665246964,-0.018299367278814316,-0.032775942236185074,-0.038909662514925,-0.038509249687194824,-0.030577050521969795,-0.0316525362432003,-0.03738929703831673, +-0.03395943343639374,-0.04936370253562927,-0.04398435354232788,-0.020183181390166283,-0.023698685690760612,-0.023620961233973503,-0.02582646906375885,-0.029672259464859962, +0.1186886802315712,0.04598170891404152,0.05806691199541092,0.051399048417806625,0.006045665591955185,0.007648693863302469,0.12164720892906189,0.07331385463476181, +-0.005677815992385149,0.049609679728746414,0.0333237424492836,0.039541084319353104,0.0406336709856987,0.03071810118854046,0.0252712219953537,-0.0107429139316082, +0.02483249641954899,0.015182532370090485,0.010545218363404274,-0.03344014286994934,-0.00974750891327858,-0.018037600442767143,-0.041725777089595795,0.015990693122148514, +0.02138425037264824,0.03921522945165634,0.021156366914510727,-0.024493124336004257,-0.006640500854700804,0.0009433274390175939,-0.0010798107832670212,-0.04329670965671539, +-0.051957737654447556,-0.03628082200884819,0.008337573148310184,0.0021390041802078485,-0.0002605250047054142,-0.0003368849866092205,-0.01779843308031559,-0.0024407084565609694, +0.018408257514238358,0.01274784654378891,0.02065572328865528,0.010675376281142235,-0.012258516624569893,0.013649719767272472,0.0016999394865706563,0.010067736729979515, +0.018512889742851257,0.022939443588256836,-0.006730094086378813,-0.00204135337844491,-0.02800338715314865,-0.0178573839366436,-0.017318854108452797,0.002544205170124769, +0.0012743212282657623,-0.003182368353009224,0.004633886273950338,0.002117299707606435,0.01042760256677866,-0.004061736632138491,0.005306664854288101,0.011331312358379364, +0.02065792866051197,0.017929621040821075,0.012754898518323898,0.018521426245570183,0.02874753810465336,0.03663787245750427,0.05894339829683304,0.03153961896896362, +0.0526205338537693,0.03528442606329918,0.029526695609092712,0.02589646354317665,0.005763166584074497,-0.013845095410943031,0.005930972285568714,0.005145110655575991, +0.005366484634578228,0.06775357574224472,0.07762745767831802,0.020277000963687897,0.05881781876087189,0.016023574396967888,-0.017279233783483505,-0.023045465350151062, +-0.025231733918190002,0.007399153430014849,0.03735632449388504,0.0583464577794075,0.010227280668914318,0.03649201989173889,0.006507906597107649,-0.02484612911939621, +0.006697102915495634,0.0782889649271965,0.04768264293670654,-0.0036642691120505333,-0.01663297601044178,0.06262307614088058,0.023618804290890694,-0.07072871923446655, +0.011873569339513779,0.02236211486160755,-0.013876443728804588,-0.06339859962463379,-0.033897168934345245,-0.011007391847670078,-0.026881519705057144,0.026522628962993622, +0.028617296367883682,0.040788616985082626,0.021638961508870125,0.04223594814538956,0.008718613535165787,0.02278575673699379,0.04602092504501343,-0.003968801815062761, +-0.02344580926001072,0.01040585059672594,0.03152817115187645,0.03353273496031761,0.09152000397443771,0.04397163167595863,-0.02672976441681385,-0.026855764910578728, +0.03068585880100727,0.05027184635400772,-0.019290590658783913,0.05206702649593353,0.04072774574160576,0.039859555661678314,0.043911147862672806,0.050056032836437225, +0.05415324494242668,0.04103356972336769,0.048661015927791595,0.033968716859817505,0.06999639421701431,0.0758613646030426,0.06001092121005058,0.009688000194728374, +0.04899026080965996,0.06422940641641617,0.05218946561217308,0.043154679238796234,0.03756481409072876,0.006909951101988554,0.011911352165043354,0.020535558462142944, +-0.03246398642659187,-0.0050123599357903,0.006643550004810095,0.01641577109694481,0.021161943674087524,0.014744164422154427,0.005236566998064518,0.04036828503012657, +-0.10778500139713287,-0.08329766243696213,-0.0848870724439621,-0.0792236328125,-0.0790397971868515,-0.070255346596241,-0.07282578945159912,-0.062288250774145126, +-0.06550276279449463,-0.05952983722090721,-0.04939085990190506,-0.046603891998529434,-0.04433749243617058,-0.03495446592569351,-0.02496725507080555,-0.017543258145451546, +-0.019402408972382545,-0.012785181403160095,-0.01698901690542698,-0.0036854983773082495,0.014080751687288284,0.020273851230740547,0.019209792837500572,0.02428680844604969, +0.03216824308037758,0.030834972858428955,0.024257557466626167,0.03222253918647766,0.019044307991862297,0.02277207374572754,0.0137936407700181,0.009081370197236538, +0.010080063715577126,0.017179908230900764,0.0258746650069952,0.021984824910759926,0.021059071645140648,0.030270731076598167,0.031513117253780365,0.03364672139286995, +0.036601472645998,0.03212008252739906,0.030321171507239342,0.03902151808142662,0.025763651356101036,0.008777465671300888,0.002911606105044484,-0.0001857232564361766, +-0.007037956267595291,0.004768437705934048,0.012677033431828022,0.012048603035509586,-0.004106500651687384,-0.006876214873045683,0.015244117937982082,0.0201181098818779, +0.016158804297447205,0.027760500088334084,0.03107704222202301,0.03364158794283867,0.04445755109190941,0.04414860159158707,0.04138009250164032,0.03524327650666237, +0.030696097761392593,0.026406411081552505,0.04817480593919754,0.04521995410323143,0.045705437660217285,0.04704946279525757,0.03609933331608772,0.036478541791439056, +0.03886061906814575,0.0363733172416687,0.03368394076824188,0.037226010113954544,0.03421114757657051,0.02923092059791088,0.01919219270348549,0.009219019673764706, +0.012266501784324646,0.04415639117360115,-0.018570344895124435,-0.16650176048278809,0.003959686029702425,0.06479156762361526,-0.12624774873256683,-0.2148977369070053, +0.025982873514294624,-0.03787374123930931,0.10372605174779892,0.09318553656339645,0.05263463407754898,0.03610692918300629,0.0038383505307137966,-0.0005490356124937534, +-0.031075073406100273,-0.029832135885953903,-0.03786829859018326,-0.03568046912550926,-0.04520900920033455,0.005482500419020653,0.04887837916612625,-0.024481048807501793, +-0.0007767361239530146,-0.21031716465950012,-0.07660278677940369,-0.03465665131807327,-0.07019638270139694,-0.14745964109897614,-0.021606339141726494,-0.05235622078180313, +-0.03827235847711563,-0.017983976751565933,-0.2954392433166504,0.040187057107686996,-0.08766686916351318,-0.034842196851968765,-0.13498690724372864,-0.0103674391284585, +-0.043410852551460266,-0.029962150380015373,0.017364392057061195,0.013501690700650215,0.04863009601831436,-0.03485046327114105,0.11130118370056152,0.0136649701744318, +-0.04635091871023178,-0.014670002274215221,0.17061306536197662,0.09766718000173569,0.11268060654401779,0.02229907363653183,0.0939238891005516,0.009798782877624035, +0.003112227888777852,-0.00466799596324563,-0.05386935919523239,0.027242740616202354,-0.011930758133530617,-0.04000554978847504,-0.03517425060272217,-0.047541290521621704, +-0.034211814403533936,-0.03979255259037018,0.03736226260662079,0.01303307618945837,-0.014000228606164455,-0.10705562680959702,-0.12502607703208923,0.0019956617616117, +0.07188741862773895,-0.006092860363423824,0.0797232836484909,0.07666847854852676,0.061994027346372604,-0.005548644810914993,-0.12693630158901215,0.0015838929684832692, +-0.009617773815989494,-0.045183610171079636,-0.07627036422491074,-0.0756664127111435,-0.07598497718572617,-0.08903993666172028,-0.11052893102169037,-0.1169375404715538, +-0.09116847813129425,-0.08744005858898163,-0.08944407105445862,-0.08117754757404327,-0.08505607396364212,-0.07904394716024399,-0.09483183920383453,-0.08345581591129303, +-0.08910468965768814,-0.07845848053693771,-0.07167864590883255,-0.06581786274909973,-0.048588547855615616,-0.041179411113262177,-0.04563651606440544,-0.02295289747416973, +-0.024550804868340492,-0.015688331797719002,-0.016843028366565704,-0.03127856180071831,-0.019181441515684128,-0.02669808454811573,-0.02511647716164589,-0.018599169328808784, +-0.018409617245197296,-0.01830991357564926,-0.01608668640255928,-0.020289776846766472,-0.028951797634363174,-0.03838837891817093,-0.03718426078557968,-0.041636303067207336, +-0.05684644356369972,-0.047612350434064865,-0.03336403891444206,-0.029634878039360046,-0.01948687806725502,-0.022496817633509636,-0.030854910612106323,-0.02176802232861519, +-0.019565165042877197,-0.032993707805871964,-0.016941990703344345,-0.027507176622748375,-0.040730997920036316,-0.048570625483989716,-0.0469503328204155,-0.04121864214539528, +-0.029315520077943802,-0.030419232323765755,-0.04130767658352852,-0.037981871515512466,-0.04601655155420303,-0.036099810153245926,-0.026222625747323036,-0.02966952510178089, +-0.046224914491176605,-0.044050898402929306,-0.0416724756360054,-0.036427997052669525,-0.029306143522262573,-0.0341423861682415,-0.034061942249536514,-0.0236141886562109, +-0.031003963202238083,-0.014546007849276066,-0.015823932364583015,-0.014341115020215511,-0.0258721224963665,-0.028075292706489563,-0.01161209400743246,-0.0034440241288393736, +-0.013136141002178192,-0.011493334546685219,0.03493094816803932,0.024985894560813904,-0.0159748587757349,-0.03808405622839928,-0.11186333000659943,-0.13691800832748413, +-0.1865662932395935,-0.008273318409919739,-0.05890659987926483,-0.024668140336871147,-0.06039225682616234,-0.018266433849930763,-0.03131253644824028,-0.05726237967610359, +-0.03761296346783638,-0.046189237385988235,-0.058120470494031906,-0.009347512386739254,-0.046109624207019806,0.003120959736406803,-0.016512123867869377,-0.02642335183918476, +-0.015715667977929115,-0.13723285496234894,-0.17570598423480988,-0.08265699446201324,-0.045195046812295914,0.08460858464241028,-0.02979869209229946,-0.01946999691426754, +0.029852133244276047,-0.016032472252845764,-0.03915916755795479,0.01929015852510929,-0.020915959030389786,-0.032308366149663925,-0.020354939624667168,-0.019459553062915802, +0.0029288337100297213,0.03419047221541405,0.03401021659374237,0.0394374243915081,-0.059084370732307434,-0.0345599502325058,-0.07715295255184174,-0.03658003732562065, +-0.1172604188323021,0.03472438454627991,-0.07740410417318344,-0.020225828513503075,0.09266190975904465,0.01754877157509327,0.07424084097146988,-0.02747238054871559, +-0.0230986587703228,-0.005938233342021704,-0.019711492583155632,0.011810961179435253,0.02114248462021351,0.032647669315338135,0.02951248548924923,0.038723696023225784, +0.035019055008888245,-0.006411542650312185,-0.03426418825984001,0.05251343175768852,0.0484471321105957,-0.01286536268889904,0.07693515717983246,0.023079898208379745, +0.010006900876760483,0.041453175246715546,0.006613779813051224,0.03438215330243111,0.05912049487233162,0.09585737437009811,-0.011561146937310696,0.04269544035196304, +-0.04076753556728363,-0.022509975358843803,-0.04099796339869499,-0.04718240350484848,-0.010835051536560059,-0.017668111249804497,-0.06904159486293793,0.007437349297106266, +-0.008125856518745422,0.06691357493400574,-0.026642628014087677,-0.019042860716581345,0.0032102237455546856,0.007238050922751427,-0.037811219692230225,-0.01744811423122883, +0.012932654470205307,0.042145054787397385,0.003527151420712471,0.010039091110229492,0.04048179090023041,-0.022439580410718918,0.030360307544469833,0.03805392608046532, +-0.01717761904001236,0.042534325271844864,0.060948003083467484,0.0056342012248933315,0.03512733057141304,0.027822168543934822,0.03746052086353302,-0.01816801354289055, +0.006179702468216419,0.012908442877233028,0.024641655385494232,0.06512942165136337,0.050330229103565216,0.03225643187761307,0.005912695545703173,0.014103734865784645, +0.030745139345526695,0.016381889581680298,-0.016414983198046684,0.007929792627692223,0.05923917144536972,0.046490222215652466,-0.008510073646903038,0.001509781926870346, +-0.028366532176733017,-0.025977902114391327,0.001441974425688386,0.007038481067866087,-0.02492913044989109,-0.028092630207538605,-0.029988300055265427,-0.028730357065796852, +-0.02854291908442974,-0.04028409719467163,-0.037327658385038376,-0.06765247881412506,-0.00338680949062109,-0.011818507686257362,-0.04768950492143631,-0.017966488376259804, +-0.01916569285094738,-0.04840266704559326,0.01524823997169733,0.009028101339936256,-0.007998381741344929,0.0004937187768518925,0.009310943074524403,-0.003558248281478882, +-0.005623506847769022,-0.009169312193989754,-0.014094057492911816,-0.025605373084545135,0.012159044854342937,-0.0031771319918334484,-0.00012134748249081895,0.014036841690540314, +0.06517742574214935,-0.006311079021543264,0.04937412217259407,0.007212361320853233,0.009012920781970024,-0.05421767383813858,-0.08605390787124634,-0.08485265076160431, +-0.12173628807067871,-0.06653521209955215,0.005333391018211842,-0.004480952396988869,0.06745093315839767,0.036032386124134064,0.04458142817020416,0.029037751257419586, +0.0485096350312233,-0.03076365403831005,0.027412012219429016,0.05359561741352081,-0.014232014305889606,0.06518980115652084,0.031014662235975266,-0.03780251741409302, +-0.02494197152554989,0.014114359393715858,-0.06817163527011871,-0.047494396567344666,0.016525689512491226,0.07261771708726883,-0.010922525078058243,0.06926846504211426, +0.04434335231781006,-0.020642494782805443,0.01955530233681202,0.05890101566910744,0.001328216283582151,-0.019337225705385208,0.028458083048462868,0.04928335174918175, +-0.013578671962022781,-0.007300025317817926,-0.006624756380915642,-0.0074800061993300915,-0.024923792108893394,-0.026465872302651405,-0.0772758349776268,-0.07899079471826553, +-0.021073834970593452,-0.045547544956207275,-0.016206692904233932,0.0003354888176545501,0.024029690772294998,-0.027290478348731995,-0.00247308611869812,-0.007846545428037643, +0.012016945518553257,-0.011212681420147419,-0.018143819645047188,-0.0029707378707826138,-0.07379813492298126,-0.02648150734603405,0.021282652392983437,-0.0075018638744950294, +-0.027064524590969086,0.03676240146160126,-0.051186852157115936,-0.0009355864604003727,0.000938986602704972,-0.07606170326471329,-0.06861405074596405,-0.0191048476845026, +-0.06153690814971924,-0.04387323185801506,-0.07256513088941574,0.031142642721533775,0.0020114996004849672,-0.08429120481014252,-0.030541187152266502,0.0316355898976326, +0.02289222739636898,0.022729864344000816,0.026793360710144043,0.021671628579497337,0.007626955397427082,0.021132154390215874,0.016215944662690163,0.028038736432790756, +0.02612374536693096,0.02608621120452881,0.030551370233297348,0.0254125464707613,0.03023548796772957,0.029031995683908463,0.0327310711145401,0.03768477588891983, +0.04191681370139122,0.04352930933237076,0.038831792771816254,0.04632220417261124,0.05599907040596008,0.034304793924093246,0.044836610555648804,0.03768805414438248, +0.04310963302850723,0.0462370403110981,0.04604589194059372,0.05066205933690071,0.03593109920620918,0.02163727954030037,0.03713100776076317,0.03249859809875488, +0.02949966862797737,0.021846618503332138,0.033013857901096344,0.025650281459093094,0.01976650208234787,0.02134281024336815,0.024699527770280838,0.02388928458094597, +0.01996222510933876,0.02189980074763298,0.025808105245232582,0.021827789023518562,0.01534726656973362,0.016963403671979904,0.027264485135674477,0.02093237079679966, +0.022548098117113113,0.02550685964524746,0.03331035375595093,0.029204843565821648,0.02067219465970993,0.02241087704896927,0.033099159598350525,0.030121998861432076, +0.03171238303184509,0.025421911850571632,0.034915972501039505,0.03498562425374985,0.028256040066480637,0.0370614156126976,0.0359194353222847,0.032216109335422516, +0.034846942871809006,0.03454464673995972,0.031215116381645203,0.026236601173877716,0.02530497871339321,0.03556402400135994,0.029518159106373787,0.0275181382894516, +0.035564810037612915,0.02554291859269142,0.019278572872281075,0.011833631433546543,0.01318106334656477,0.007931403815746307,0.005813186522573233,0.003805543528869748, +-0.08544036000967026,-0.051826126873493195,-0.03582501411437988,-0.023873690515756607,-0.0009276200435124338,0.006520605646073818,0.007288284134119749,5.055690780864097e-05, +0.005986001342535019,0.00040021209861151874,-0.0018763355910778046,0.0016268623294308782,0.0033286239486187696,0.0006055978592485189,0.005912003573030233,0.0048987907357513905, +0.001633542706258595,-0.007236158009618521,0.005360573064535856,0.004534139763563871,-0.0012252371525391936,-0.007408240344375372,-0.009776643477380276,-0.008773812092840672, +-0.0042023262940347195,-0.0019406186183914542,0.004233249928802252,0.008925129659473896,0.005839779041707516,0.009364853613078594,0.011827667243778706,0.02632945030927658, +0.020724758505821228,0.029097897931933403,0.031410910189151764,0.033203937113285065,0.02837684191763401,0.02427530288696289,0.021846828982234,0.026030777022242546, +0.021976513788104057,0.015762588009238243,0.03343289718031883,0.02993817999958992,0.02972337231040001,0.028508324176073074,0.02005949802696705,0.024610521271824837, +0.024920634925365448,0.014343870803713799,0.008748753927648067,0.017407866194844246,0.025075998157262802,0.020475205034017563,0.018117673695087433,0.010788158513605595, +0.016761068254709244,0.011698140762746334,0.01567419059574604,0.01732242852449417,0.007484134286642075,0.005847177468240261,0.00872204639017582,0.013099376112222672, +0.01032368466258049,0.005662734154611826,0.003218754194676876,0.0117140868678689,0.008772286586463451,0.0019543510861694813,0.003906636033207178,0.01002047024667263, +0.015198531560599804,0.012626172974705696,0.011416555382311344,0.011061224155128002,0.004349160473793745,0.004037763457745314,0.005846996791660786,0.0016770665533840656, +-0.009256886318325996,-0.01984388753771782,-0.05661392584443092,-0.08986318111419678,-0.04019016772508621,0.007856577634811401,0.012524561025202274,0.01020674780011177, +-0.014228708110749722,0.015879563987255096,0.030792299658060074,0.040975093841552734,0.04330170154571533,0.02276684157550335,0.0050889779813587666,-0.02928924188017845, +-0.011066162027418613,-0.049433544278144836,-0.008096572943031788,-0.04541590064764023,-0.07220304757356644,0.011965504847466946,-0.015301035717129707,0.02447345480322838, +0.025547854602336884,0.025229675695300102,-0.003088534576818347,-0.010160792618989944,-0.031756047159433365,0.013103418983519077,0.029789011925458908,0.035984158515930176, +0.0256417915225029,-0.023413419723510742,-0.00597344059497118,-0.0174003466963768,0.007948397658765316,0.025384822860360146,-0.02020398899912834,-0.03363210707902908, +0.0035125643480569124,0.03185965493321419,0.031186029314994812,0.022633912041783333,-0.01240573637187481,0.03093740902841091,-0.026592297479510307,0.024742625653743744, +0.04022315517067909,0.024769317358732224,-0.016033731400966644,-0.037223756313323975,-0.012267797254025936,0.013438103720545769,-0.02506953477859497,-0.055443912744522095, +-0.03748060762882233,-0.013544335961341858,-0.02423722669482231,-0.03198361396789551,-0.013058732263743877,-0.021583059802651405,0.006485314108431339,0.002915001008659601, +-0.0018668737029656768,-0.04218669980764389,-0.019378887489438057,-0.013377588242292404,-0.06661437451839447,0.0047827223315835,0.011231336742639542,0.01752365380525589, +0.011814272031188011,0.016301048919558525,0.006551916711032391,-0.04254550859332085,0.0014633300015702844,0.03331510350108147,0.018455229699611664,-0.03196987509727478, +0.04128703847527504,0.013453486375510693,0.02451125904917717,0.04264335334300995,0.035580847412347794,0.03751782327890396,-0.01195845939218998,0.004745733458548784, +0.012027496472001076,0.009639314375817776,0.025241492316126823,0.008687489666044712,0.015041142702102661,-0.004158469848334789,0.0007419771864078939,-0.0021686190739274025, +0.01816047728061676,0.005098520778119564,0.0010129603324458003,0.02154589258134365,0.02935224585235119,-0.00024189871328417212,-0.0013359787408262491,-0.02021753415465355, +-0.0026795121375471354,0.009732815437018871,-0.0031318040564656258,0.011566785164177418,-0.0037825903855264187,0.00771315535530448,-0.007820455357432365,-0.022859899327158928, +-0.007272224873304367,-0.01344316452741623,-0.038621991872787476,-0.016726579517126083,0.023092219606041908,-0.013857539743185043,0.002061422448605299,0.013319045305252075, +0.009374909102916718,0.010669618844985962,-0.01801922731101513,0.0019843752961605787,0.004991587717086077,0.0115457559004426,0.0019112436566501856,0.010958140715956688, +0.035711824893951416,0.010644315741956234,0.007246359717100859,0.007528519723564386,0.017446700483560562,-0.0033315906766802073,0.0032483157701790333,0.012021047063171864, +0.029781688004732132,0.005256103817373514,0.017454801127314568,0.013842243701219559,0.01704321801662445,0.0158066488802433,0.01295804139226675,0.003737654071301222, +0.00897606834769249,0.0018463721498847008,0.014994245953857899,0.02380928210914135,0.0248190276324749,-0.004631060175597668,-0.0058217402547597885,-0.00666214432567358, +0.0024171292316168547,0.005546341184526682,0.02500317431986332,0.039119500666856766,0.029752157628536224,0.024538761004805565,0.013100509531795979,0.0038359886966645718, +0.055737316608428955,-0.0333198681473732,-0.08347300440073013,-0.12931908667087555,-0.09033267199993134,-0.060574207454919815,-0.17494092881679535,-0.05642276257276535, +0.008289636112749577,-0.0524284690618515,0.004930991213768721,-0.0056611099280416965,-0.004053008742630482,-0.013576915487647057,-0.028444599360227585,-0.02089318446815014, +-0.0036947769112885,0.017749056220054626,-0.03899819403886795,-0.06931042671203613,-0.03043932467699051,-0.0698777288198471,0.0064071426168084145,0.018427768722176552, +-0.01160314679145813,0.05165825039148331,0.026804320514202118,0.021470854058861732,0.00548412324860692,0.008817018941044807,0.021517835557460785,-0.026215460151433945, +-0.049697574228048325,-0.0254667941480875,-0.08951196819543839,-0.08424047380685806,-0.05859421566128731,-0.05056624114513397,-0.10024180263280869,-0.08970387279987335, +-0.08178041875362396,-0.05166032910346985,-0.05868377536535263,-0.06403416395187378,-0.013795466162264347,0.0019318931736052036,-0.0025186880957335234,-0.017332416027784348, +0.050396453589200974,-0.029573336243629456,0.01230241172015667,0.0059652626514434814,0.0010516013717278838,0.015761904418468475,-0.023113200441002846,0.02471196837723255, +0.02960735745728016,0.0020608920603990555,0.010413079522550106,-0.022500615566968918,-0.006197591777890921,-0.019235622137784958,0.00827463436871767,0.00949477031826973, +0.0157775916159153,0.02828725054860115,0.05521943420171738,-0.013654906302690506,-0.00011008100409526378,-0.00939833465963602,-0.08971880376338959,-0.054179102182388306, +-0.07311701029539108,-0.06438338756561279,-0.035817716270685196,-0.03548481687903404,-0.03512774035334587,-0.030683811753988266,-0.0030832472257316113,-0.03587169200181961, +-0.07813381403684616,0.008492504246532917,-0.034461166709661484,0.03049803338944912,0.07166485488414764,0.08797546476125717,-0.0531555637717247,-0.07141964882612228, +-0.019742147997021675,-0.039581649005413055,-0.013588729314506054,0.031490735709667206,0.04251072183251381,0.057433076202869415,-0.033007193356752396,-0.02348916232585907, +-0.07089345157146454,-0.09961932897567749,-0.09912607073783875,-0.0817621499300003,0.017862115055322647,-0.007904497906565666,-0.035838257521390915,0.01701999269425869, +0.018127476796507835,-0.06915351003408432,-0.03823539614677429,0.007666106801480055,-0.008067220449447632,-0.06243790313601494,-0.05625934153795242,-0.05452480912208557, +-0.030772440135478973,0.06689253449440002,0.08770627528429031,0.02419186569750309,-0.012514716014266014,-0.025038473308086395,0.005100655369460583,0.0006965857464820147, +-0.01430322416126728,0.02177722379565239,0.013616534881293774,0.03990597277879715,0.060926079750061035,-0.0017956687370315194,0.0270075686275959,0.00623179879039526, +0.026878926903009415,0.07248947769403458,0.019142990931868553,-0.015763863921165466,-0.05138617381453514,-0.022165991365909576,-0.004499976523220539,-0.017802415415644646, +-0.043489862233400345,-0.031115777790546417,-0.02966788038611412,-0.04244476556777954,-0.005878363270312548,0.009812518954277039,0.024314958602190018,0.08307205885648727, +0.042270321398973465,0.006551144644618034,-0.012306347489356995,-0.03336689993739128,0.03798700496554375,0.059625763446092606,-0.009292006492614746,0.02767871506512165, +0.011503279209136963,-0.009913851507008076,0.007462048437446356,-0.028693659231066704,-0.030847543850541115,0.024429747834801674,-0.017969617620110512,-0.012467161752283573, +0.030763549730181694,0.012238897383213043,-0.0005616482812911272,-0.013994274660944939,-0.01778532937169075,-0.02624303288757801,-0.046990375965833664,-0.03687293455004692, +-0.02010624296963215,-0.024561364203691483,-0.024404382333159447,-0.019997613504529,-0.01981087401509285,-0.017479876056313515,-0.02057570591568947,-0.01583668403327465, +-0.02617649734020233,-0.004715931136161089,-0.003512984374538064,-0.002153700916096568,-0.007345613557845354,-0.0005616264534182847,0.0015936150448396802,-0.003312339074909687, +0.001371313352137804,0.005961886141449213,0.00762672396376729,0.008077704347670078,0.013495191931724548,0.011348261497914791,0.012242150492966175,0.00938822515308857, +0.00950599554926157,0.010410278104245663,0.013802305795252323,0.007775537203997374,0.00917797815054655,0.011675470508635044,0.015229439362883568,0.013657639734447002, +0.014715547673404217,0.010580618865787983,0.0052810669876635075,0.0190049409866333,0.020923558622598648,0.018450692296028137,0.01397114060819149,0.005423212889581919, +0.007051350548863411,0.01830601878464222,0.01414676196873188,0.017020516097545624,0.015970120206475258,0.014669216237962246,0.012301060371100903,0.011760996654629707, +0.013091637752950191,0.010618369095027447,0.0063749318942427635,0.00964935403317213,0.00982065312564373,0.01293829083442688,-0.0035046732518821955,-0.003276039846241474, +0.010790595784783363,0.012654609978199005,0.01876506768167019,0.014840991236269474,0.00840466283261776,0.009937111288309097,0.006462147459387779,0.00928846187889576, +0.005825477186590433,0.011259679682552814,0.0005778088234364986,-0.002814099658280611,-0.0009246015106327832,0.008536663837730885,0.012157628312706947,0.008579614572227001, +-0.01934654824435711,-0.013576408848166466,-0.0017798903863877058,-0.035294659435749054,-0.009117715060710907,-0.05405302345752716,-0.03013118915259838,0.034964706748723984, +0.028044598177075386,-0.010907198302447796,-0.06836223602294922,-0.009924627840518951,-0.012634563259780407,0.00894133560359478,0.006717063020914793,0.0029076437931507826, +0.03717047721147537,0.013562099076807499,0.06042588874697685,0.039962247014045715,0.03698793426156044,0.041531410068273544,-0.004943896550685167,0.047438379377126694, +0.0616622269153595,0.08566678315401077,0.06542594730854034,0.028056137263774872,0.023716846480965614,0.05084219202399254,0.011142190545797348,0.05828212946653366, +0.0413823127746582,0.04811856523156166,0.08331722766160965,0.0660683810710907,0.016465555876493454,0.043382905423641205,0.09650403261184692,0.05402470752596855, +0.05683661624789238,0.049321070313453674,0.08463876694440842,0.034166354686021805,0.07917628437280655,0.12560057640075684,0.09710343182086945,0.08252252638339996, +0.15276280045509338,0.07271703332662582,0.0658787339925766,0.08649380505084991,0.06646563112735748,0.0741991251707077,0.04713031277060509,0.043071988970041275, +0.05228537693619728,0.08159277588129044,0.06377770006656647,0.04695228487253189,0.05564471334218979,0.05306597054004669,0.08401746302843094,0.053646381944417953, +0.020260874181985855,0.024507908150553703,0.014899947680532932,0.0536390095949173,0.09162744134664536,0.062346965074539185,0.05263508856296539,0.07259606570005417, +0.041893135756254196,0.007175358012318611,0.005712748039513826,0.05806604027748108,0.04114134982228279,0.04295804351568222,0.0714632049202919,0.07930415868759155, +-0.04359908401966095,-0.08665909618139267,-0.08019702136516571,-0.08606232702732086,-0.07734891772270203,-0.06054314225912094,-0.03968483954668045,-0.031089624390006065, +-0.05371978133916855,-0.06059202179312706,-0.06650158762931824,-0.05973704904317856,-0.07859083265066147,-0.06837224960327148,-0.07617132365703583,-0.06291227787733078, +-0.042684562504291534,-0.05160961672663689,-0.0495712086558342,-0.05803202837705612,-0.060190312564373016,-0.07055079936981201,-0.0627487301826477,-0.0672871395945549, +-0.06027636677026749,-0.09275701642036438,-0.11078990250825882,-0.10131383687257767,-0.062489982694387436,-0.06258190423250198,-0.07391368597745895,-0.07105270028114319, +-0.08323533833026886,-0.08968864381313324,-0.09814609587192535,-0.08112043142318726,-0.0851970911026001,-0.08238807320594788,-0.04463312029838562,-0.047884855419397354, +-0.08564978092908859,-0.07853012531995773,-0.06759825348854065,-0.06889169663190842,-0.0918692871928215,-0.04562319070100784,-0.05169976130127907,-0.04916350543498993, +-0.05170957371592522,-0.08212286233901978,-0.09208222478628159,-0.07504085451364517,-0.04595411941409111,-0.05307374149560928,-0.052256759256124496,-0.0626223012804985, +-0.07567286491394043,-0.0772097036242485,-0.06966020911931992,-0.09313883632421494,-0.09898672252893448,-0.10511074215173721,-0.07754658162593842,-0.06811578571796417, +-0.07071992754936218,-0.07661076635122299,-0.0859568864107132,-0.08245794475078583,-0.05042828246951103,-0.06702938675880432,-0.06874935328960419,-0.07809702306985855, +-0.0630919486284256,-0.04768183082342148,-0.053854506462812424,-0.02817310206592083,-0.017936989665031433,-0.020285172387957573,0.0016550504369661212,0.0021757432259619236, +0.033508867025375366,-0.10980808734893799,-0.06347975134849548,-0.10665983706712723,-0.1020340695977211,-0.11190494894981384,-0.07605826109647751,-0.16753967106342316, +0.00655140308663249,-0.05240292102098465,-0.0003459627623669803,-0.010753579437732697,-0.04049357771873474,-0.018233681097626686,0.01746017299592495,-0.007446031551808119, +-0.032454971224069595,-0.010410071350634098,-0.013773505575954914,-0.027046555653214455,-0.036489635705947876,-0.03446238860487938,-0.040372733026742935,0.05011706054210663, +0.053642965853214264,0.020319242030382156,-0.001051269005984068,-0.03977087140083313,-0.038251422345638275,-0.02341596782207489,-0.03528885915875435,0.004541489295661449, +-0.008125679567456245,-0.033356208354234695,-0.05256761610507965,-0.02065693959593773,-0.07342816889286041,-0.01574844680726528,0.004051242955029011,0.03591008111834526, +0.02361203357577324,0.02407350204885006,0.09302577376365662,0.04102199152112007,-0.03700537607073784,0.0009446886833757162,0.025490475818514824,0.025553423911333084, +0.04011675342917442,0.059920359402894974,0.06315863132476807,0.06024610251188278,0.06841742992401123,0.05620293319225311,0.03944148123264313,0.05361517146229744, +0.0512131042778492,0.053429655730724335,0.05985923856496811,0.08779817074537277,0.08247459679841995,0.06840537488460541,0.05774218216538429,0.04021044448018074, +0.024210648611187935,0.0479578971862793,0.01550066564232111,0.027605632320046425,0.052563488483428955,0.0077376775443553925,-0.014107504859566689,0.038329411298036575, +0.013141240924596786,0.047811705619096756,0.04479539021849632,0.0810004398226738,0.08742638677358627,0.03912672773003578,0.003096010535955429,0.014655595645308495, +-0.040644120424985886,-0.039816658943891525,0.07143082469701767,0.03210114687681198,0.04375062882900238,0.00821731612086296,-0.004178016912192106,0.06388892978429794, +0.02683737874031067,-0.027771970257163048,0.042521990835666656,0.0025958064943552017,-0.006330250296741724,0.033042848110198975,-0.048301346600055695,-6.6271218202018645e-06, +-0.0248721893876791,0.05992204323410988,0.03136124461889267,0.01422334648668766,-0.010801278986036777,0.04643895849585533,-0.003381280228495598,0.019923320040106773, +-0.028940539807081223,-0.06659474968910217,-0.026357760652899742,-0.010916088707745075,-0.03983474522829056,-0.04474705830216408,0.01888519898056984,-0.03235027194023132, +0.003055259818211198,-0.060435157269239426,-0.0700683742761612,0.000977282295934856,-0.02669249288737774,-0.0022026984952390194,-0.03450853005051613,0.016601989045739174, +-0.038180433213710785,0.01934525929391384,-0.01766343042254448,-0.010784443467855453,-0.03167620673775673,-0.06247623264789581,-0.03217976540327072,-0.003112367121502757, +-0.049250874668359756,0.003976897802203894,-0.04047281667590141,-0.04912542551755905,-0.03243645653128624,-0.05087140575051308,-0.03038707561790943,-0.05515488609671593, +0.009701450355350971,0.0024071484804153442,-0.0508391447365284,-0.02882205694913864,-0.05573765188455582,-0.05996067076921463,-0.0477864071726799,-0.0315566249191761, +-0.10221841186285019,-0.09968304634094238,-0.011358498595654964,0.038764066994190216,0.02305665798485279,-0.041696466505527496,-0.0027262168005108833,-0.021172091364860535, +-0.025202902033925056,0.0007659626426175237,0.000519063207320869,0.019701477140188217,-0.02619483694434166,0.0018554023699834943,0.006924667861312628,0.024701066315174103, +0.011414523236453533,0.01490978617221117,-0.0006349767209030688,-0.00826254952698946,-0.03604557737708092,-0.027541549876332283,-0.030490802600979805,-0.0479787141084671, +-0.04014698043465614,-0.05203426629304886,-0.037462182343006134,-0.05521496385335922,-0.0587783046066761,-0.077333465218544,-0.0659753829240799,-0.08249534666538239, +-0.10142263770103455,-0.09989099949598312,-0.11046585440635681,-0.09785448014736176,-0.12758244574069977,-0.12055949866771698,-0.10770555585622787,-0.10449111461639404, +-0.09390179067850113,-0.08864843100309372,-0.11734262108802795,-0.11459056288003922,-0.11512760818004608,-0.1189768835902214,-0.11699961125850677,-0.1258520483970642, +-0.10981779545545578,-0.13081903755664825,-0.11839623749256134,-0.1266866773366928,-0.13183937966823578,-0.11268875002861023,-0.11297020316123962,-0.12342178076505661, +-0.10876245051622391,-0.1191360205411911,-0.12031812965869904,-0.10963067412376404,-0.10583634674549103,-0.10211171209812164,-0.11402522027492523,-0.10243584960699081, +-0.12314428389072418,-0.10898715257644653,-0.09429535269737244,-0.1079537495970726,-0.11293147504329681,-0.11570075899362564,-0.10870712995529175,-0.0999203696846962, +-0.08257436752319336,-0.08373234421014786,-0.07674158364534378,-0.08327575773000717,-0.07984544336795807,-0.06270059198141098,-0.059149015694856644,-0.0577223002910614, +-0.04867502674460411,-0.045642975717782974,-0.05165186896920204,-0.04311717674136162,-0.056801535189151764,-0.05881379917263985,-0.046672891825437546,-0.04710754007101059, +-0.04153265804052353,-0.04073071852326393,-0.05763921141624451,-0.05166216567158699,-0.035928305238485336,-0.025553330779075623,-0.02549983561038971,-0.03655707836151123, +-0.02975071407854557,-0.05420738831162453,-0.07219190895557404,-0.09519391506910324,-0.09334157407283783,-0.06215020269155502,-0.02104084938764572,-0.13436856865882874, +-0.19560234248638153,-0.1511450856924057,-0.10037979483604431,-0.08917909860610962,-0.11744020879268646,-0.10309868305921555,-0.09525102376937866,-0.04811129346489906, +-0.053707536309957504,-0.04697630554437637,-0.026568513363599777,-0.022823113948106766,-0.0579087994992733,-0.003628312610089779,-0.04257400706410408,-0.023265903815627098, +0.000703882600646466,0.02817467786371708,-0.0018176829908043146,0.006441815290600061,0.02477802336215973,-0.0015512298559769988,-0.04448350891470909,-0.05683135241270065, +-0.0071495529264211655,-0.017405690625309944,-0.06332968175411224,-0.05830381438136101,-0.03066907450556755,-0.01740943267941475,0.001563958008773625,-0.012560759671032429, +0.010045777074992657,0.009136524051427841,-0.0020305425859987736,-0.0010551572777330875,0.011619031429290771,0.012824070639908314,-0.01361776702105999,-0.011311721988022327, +-0.03187945485115051,-0.07903575152158737,-0.05239489674568176,-0.03681444749236107,-0.05917090177536011,-0.0585823729634285,-0.051928360015153885,-0.0584869459271431, +-0.062394533306360245,-0.06567124277353287,-0.05928502604365349,-0.0850839614868164,-0.059841006994247437,-0.0545852966606617,-0.06278201192617416,-0.03869242966175079, +-0.02113472856581211,-0.04621981829404831,-0.0611831471323967,-0.052665360271930695,-0.09096909314393997,-0.0916704460978508,-0.06395980715751648,-0.07785239070653915, +-0.09549393504858017,-0.1079043373465538,-0.04552415758371353,-0.015868745744228363,-0.0016432927222922444,0.0015236195176839828,0.02893254905939102,0.05687515810132027, +0.10139231383800507,0.0317455492913723,0.015091316774487495,0.1545487940311432,0.022518230602145195,0.10122806578874588,0.04344284161925316,0.0002959120902232826, +-0.05128297209739685,-0.02022811397910118,-0.1051083579659462,-0.02178160659968853,-0.028385626152157784,-0.07198129594326019,0.012314455583691597,-0.005400294438004494, +-0.02768893912434578,-0.09021438658237457,0.036749016493558884,0.034204281866550446,-0.007277726661413908,-0.03708907216787338,-0.021237557753920555,0.04467010498046875, +0.05974834784865379,0.09586375206708908,-0.10726156830787659,-0.014093691483139992,0.07067681103944778,0.19995155930519104,0.010146786458790302,0.012203254736959934, +0.037081554532051086,0.04575154185295105,0.1398933380842209,-0.04122243449091911,0.005060908384621143,0.05821415036916733,0.0903768315911293,0.05770711228251457, +0.06942474097013474,0.07391276210546494,0.08412094414234161,0.05564373731613159,-0.043987564742565155,0.08403372019529343,0.07353341579437256,0.03605683520436287, +0.009664872661232948,0.01792534999549389,-0.04920694977045059,0.09500160068273544,0.06335502117872238,0.06976195424795151,0.0093457056209445,0.04695688188076019, +0.05201534554362297,0.05648782476782799,0.050985030829906464,0.03787587210536003,0.07547922432422638,0.03925589472055435,0.08271054923534393,0.04746440425515175, +-0.025698425248265266,0.013930830173194408,-0.04727378860116005,-0.007975177839398384,0.1462082415819168,0.15645429491996765,0.08475203067064285,0.018384255468845367, +0.04707515612244606,0.07556362450122833,-0.020337438210844994,0.02781003527343273,0.0018798821838572621,-0.013167212717235088,0.03664503991603851,-0.05763906612992287, +0.019062045961618423,-0.018327025696635246,-0.0394914448261261,-0.046721890568733215,-0.032051198184490204,-0.01567820832133293,-0.05826346203684807,-0.0740322396159172, +-0.05369178205728531,-0.02990400418639183,-0.01572544313967228,-0.0050835516303777695,0.0008597043924964964,0.007430369965732098,-0.018264977261424065,-0.004456588998436928, +0.01445517037063837,0.008608345873653889,-0.01632176898419857,-0.03064439259469509,-0.019642280414700508,-0.017313972115516663,-0.009167264215648174,-0.010475141927599907, +-0.00351318484172225,-0.016974950209259987,-0.005193727556616068,0.017906030640006065,0.0007588714361190796,-0.0041102077811956406,0.0010766193736344576,-0.03805148974061012, +-0.05321832373738289,-0.04370913654565811,-0.054319463670253754,-0.03611210361123085,-0.05053139850497246,-0.010399975813925266,-0.051456112414598465,-0.04225974529981613, +-0.042544201016426086,-0.056881628930568695,-0.05095755681395531,-0.04374068230390549,-0.019543789327144623,-0.03387697786092758,-0.008123252540826797,-0.019877949729561806, +-0.0020928510930389166,-0.03459596261382103,-0.007220274768769741,-0.020299846306443214,-0.009861025027930737,0.01255575567483902,0.008174431510269642,0.017230678349733353, +0.005696289706975222,0.01234913058578968,0.011057029478251934,-0.002861969405785203,0.014853439293801785,-0.008021003566682339,0.004924065433442593,-0.012306985445320606, +0.023077907040715218,0.008069285191595554,0.0007008175016380847,0.003151306416839361,-0.017833832651376724,-0.021055953577160835,-0.014139283448457718,-0.013857283629477024, +0.023469768464565277,0.005541794002056122,0.020748449489474297,0.028065752238035202,0.019644631072878838,0.0021029666531831026,0.016390051692724228,-0.013383980840444565, +-0.01756000705063343,0.03419020399451256,0.04858972132205963,0.0704159140586853,0.016916649416089058,0.02190288156270981,-0.1625918447971344,-0.002316308207809925, +0.06401645392179489,0.027676083147525787,-0.033476006239652634,-0.00575235765427351,0.01005927287042141,0.08751443028450012,0.03862917423248291,0.057279668748378754, +-0.017310967668890953,0.030992697924375534,0.019046280533075333,0.07101428508758545,0.09599881619215012,0.029947081580758095,0.0897509902715683,0.08846879750490189, +0.11486673355102539,0.13112324476242065,0.10437051951885223,0.08557815104722977,0.0726865828037262,0.022604919970035553,0.0567837655544281,0.06819302588701248, +0.015507680363953114,0.03200299292802811,0.08554371446371078,0.02046123705804348,-0.03922119736671448,0.05264000594615936,0.15169933438301086,0.0948215201497078, +0.04392102360725403,0.05698554217815399,0.07021688669919968,0.02453603222966194,0.056264594197273254,0.08767076581716537,0.025181518867611885,0.06325752288103104, +0.09452291578054428,0.034866612404584885,0.07383329421281815,0.007416915614157915,-0.01798296719789505,0.0019262435380369425,0.01817484013736248,0.028129922226071358, +0.04740987718105316,0.04441374912858009,0.01657259836792946,-0.01061476394534111,0.03963455557823181,0.02572900801897049,0.023539012297987938,0.04033394902944565, +0.03134550526738167,0.024298150092363358,0.005472791846841574,0.034716423600912094,0.04448812082409859,0.03527605161070824,0.002898581326007843,0.02108447626233101, +-0.017173172906041145,-0.026058614253997803,-0.016315653920173645,0.00574245722964406,0.04799981415271759,-0.021347520872950554,0.018776869401335716,-0.009439623914659023, +0.08423436433076859,0.036673128604888916,0.0477050319314003,0.014746403321623802,0.018458658829331398,-0.02959292195737362,-0.06845821440219879,0.011765697039663792, +-0.04465056210756302,-0.03675170615315437,-0.08327829837799072,-0.05491242930293083,-0.03572246432304382,-0.011104002594947815,0.006842185277491808,0.013084527105093002, +0.017090333625674248,0.05820796266198158,0.07144323736429214,0.0901719257235527,0.05518452078104019,0.039840079843997955,0.023863092064857483,0.02097378671169281, +0.007580212317407131,0.016106313094496727,-0.000609150854870677,-0.018652135506272316,-0.11833895742893219,-0.03872794285416603,-0.025410838425159454,0.0034050813410431147, +-0.017350850626826286,-0.017043786123394966,-0.03274136036634445,-0.015767863020300865,-0.019308963790535927,-0.05958884209394455,-0.06332549452781677,-0.033920768648386, +0.004981282167136669,-0.06738033145666122,-0.047454699873924255,-0.02585286647081375,-0.008165660314261913,-0.007102728355675936,-0.0030053015798330307,-0.042754653841257095, +-0.04269306734204292,-0.0631333738565445,-0.04748088866472244,-0.0116081852465868,-0.00564356567338109,0.013543473556637764,0.000927205546759069,-0.006780057214200497, +-0.022892720997333527,-0.006333007011562586,-0.0005850446759723127,0.021549418568611145,0.06765971332788467,0.07323615252971649,0.004183141980320215,-0.025922102853655815, +0.036764759570360184,0.054612234234809875,0.01814010925590992,0.006476116832345724,-0.008822117932140827,-0.003231870010495186,-0.029514646157622337,-0.026112714782357216, +-0.033597782254219055,-0.03414558246731758,-0.03957230970263481,-0.03567508980631828,0.005946808494627476,0.008470969274640083,-0.015321236103773117,-0.01964997500181198, +-0.031911492347717285,-0.003100919770076871,0.004345444496721029,0.013452200219035149,0.01631530560553074,0.022111570462584496,0.01660354994237423,0.032508838921785355, +0.038090046495199203,0.0237960796803236,0.03297942504286766,0.04090090095996857,0.04191101714968681,0.0443987213075161,0.04422611743211746,0.04732396826148033, +0.04420824348926544,0.046507593244314194,0.05167226120829582,0.04194875434041023,0.053693968802690506,0.04270462691783905,0.04315921664237976,0.03926719352602959, +0.04861455410718918,0.0423278845846653,0.04193798452615738,0.04188640043139458,0.033305928111076355,0.024961411952972412,0.031123178079724312,0.03114246018230915, +0.03362994268536568,0.03750060498714447,0.04181917384266853,0.026772063225507736,0.03176231309771538,0.028697645291686058,0.03356353938579559,0.03890969976782799, +0.03877639025449753,0.03372235223650932,0.03403656184673309,0.029447486624121666,0.01960088312625885,0.018145689740777016,0.026287080720067024,0.01859159767627716, +0.017891250550746918,0.02142876572906971,0.017746444791555405,0.0274514053016901,0.027642671018838882,0.023701801896095276,0.027999717742204666,0.0251303818076849, +0.01837470382452011,0.021243806928396225,0.02579406462609768,0.024492507800459862,0.024978728964924812,0.022334491834044456,0.018166780471801758,0.0188763365149498, +0.017832636833190918,0.011977816000580788,0.0283848587423563,0.015306766144931316,0.010055435821413994,0.01928611472249031,0.015097654424607754,0.013346153311431408, +0.008521473966538906,0.0049044787883758545,0.004706459119915962,0.005593619775027037,0.00861687958240509,0.006310738623142242,0.0005373221938498318,-0.004184374585747719, +-0.09372913092374802,-0.07249635457992554,-0.05593078210949898,-0.027985092252492905,-0.014882572926580906,-0.011035613715648651,-0.008141732774674892,-0.004199276678264141, +0.008168281987309456,-0.004072265699505806,-0.010513789020478725,-0.01779453083872795,-0.009928526356816292,-0.007967385463416576,-0.0248766727745533,-0.019891399890184402, +-0.03281371667981148,-0.026612304151058197,-0.039841972291469574,-0.022123491391539574,-0.01775033213198185,-0.01589932292699814,-0.018718013539910316,-0.016949137672781944, +-0.006762940436601639,-0.014064628630876541,-0.023934852331876755,-0.015766041353344917,0.0016651800833642483,-8.876923675416037e-05,-0.003934202250093222,-0.025525985285639763, +-0.021041758358478546,-0.004165994469076395,-0.009612915106117725,-0.00985481683164835,-0.007136605679988861,-0.019665127620100975,-0.009786177426576614,-0.03219253197312355, +-0.0244093369692564,-0.029915546998381615,-0.02358974516391754,-0.020426452159881592,0.0037932086270302534,0.008743992075324059,0.0019763275049626827,0.0036065983586013317, +0.009486827999353409,0.01657472923398018,4.06119943363592e-05,0.01873124949634075,0.011119939386844635,0.01588987559080124,0.020986255258321762,0.02133158966898918, +0.014768488705158234,0.008062336593866348,0.00667860172688961,0.005842417478561401,0.019363373517990112,0.019276687875390053,0.017575843259692192,0.010910374112427235, +0.013315808027982712,0.006095262710005045,0.01173545140773058,0.015154765918850899,0.01006932184100151,0.014478771016001701,0.010888868011534214,0.0041056242771446705, +0.026695916429162025,0.03501804545521736,0.014271607622504234,0.013718903064727783,0.013672411441802979,0.004462711978703737,-0.0035917889326810837,-0.0001812721893656999, +0.15973889827728271,0.16357477009296417,0.1430680900812149,0.17696933448314667,0.16872145235538483,0.15487870573997498,0.1695006936788559,0.13746501505374908, +0.16004876792430878,0.1435394585132599,0.11791551858186722,0.09692692011594772,0.11359404772520065,0.0749048963189125,0.05992351844906807,0.04418546333909035, +0.0018429828342050314,0.025741050019860268,-0.011260797269642353,-0.040176164358854294,-0.045535046607255936,-0.06719937920570374,-0.03951016068458557,-0.04159163311123848, +-0.054464131593704224,-0.03832131624221802,-0.043480344116687775,-0.038638804107904434,-0.04001489654183388,-0.04334554448723793,0.006573720835149288,-0.004427650477737188, +-0.03814840689301491,-0.05659422650933266,-0.05388602614402771,-0.04544495418667793,-0.0352049395442009,-0.015908438712358475,-0.0266562532633543,-0.0012724599801003933, +-0.01692664436995983,-0.009450612589716911,-0.04614999517798424,-0.03951926529407501,-0.06989229470491409,-0.037425462156534195,-0.04114282503724098,-0.06490715593099594, +-0.05772349238395691,-0.044963907450437546,-0.030315227806568146,-0.016779353842139244,-0.006513615604490042,-0.03195716440677643,-0.013281899504363537,-0.028270302340388298, +-0.04831542819738388,-0.043996572494506836,-0.030546288937330246,-0.03617814928293228,-0.06655073165893555,-0.06170806288719177,-0.008801070973277092,-0.030026817694306374, +-0.01816418021917343,0.0129224369302392,0.0209363866597414,0.0030821377877146006,-0.010757437907159328,-0.00879263412207365,0.007177489344030619,-0.012118426151573658, +-0.012694223783910275,0.00989572238177061,0.010869190096855164,-0.009647317230701447,-0.02930898405611515,-0.005783994682133198,-0.049137551337480545,-0.050114214420318604, +-0.043749455362558365,-0.04972377046942711,-0.027145177125930786,-0.010493640787899494,-0.01844811998307705,-0.025713514536619186,0.019815431907773018,-0.010395614430308342, +-0.02819962427020073,-0.00904091540724039,-0.023934941738843918,0.006360831204801798,0.01904524490237236,0.01795545406639576,0.032955896109342575,-0.025234339758753777, +-0.009302676655352116,-0.013284160755574703,-0.014494191855192184,-0.007428210694342852,-0.011473015882074833,0.02092387154698372,-0.005923137534409761,0.00040630580042488873, +-0.012682385742664337,0.0030839082319289446,0.03363047167658806,0.006353012751787901,0.012539944611489773,0.020032864063978195,-0.005745732691138983,-0.0021020034328103065, +-0.04924023523926735,-0.03380567952990532,-0.007010159082710743,-0.0028446102514863014,-0.0687701627612114,-0.03375694528222084,-0.06037880852818489,-0.04794611781835556, +-0.02392292022705078,-0.007969534024596214,-0.03062857873737812,-0.06839305907487869,-0.03280198946595192,-0.02948814444243908,-0.03260510787367821,0.010010073892772198, +0.0006300404202193022,-0.03169301524758339,-0.03789413347840309,-0.043106384575366974,-0.021658113226294518,-0.012616516090929508,-0.013504534028470516,-0.023938583210110664, +-0.009417705237865448,0.01016638521105051,0.011543629691004753,0.028244514018297195,-0.012668951414525509,-0.006314770318567753,0.008306051604449749,0.020041367039084435, +0.001065271906554699,0.022457927465438843,0.006751350127160549,0.014344516210258007,0.00875650905072689,-0.013620440848171711,-0.0037357883993536234,0.026106715202331543, +0.019892461597919464,0.014945777133107185,0.009480152279138565,0.015458736568689346,-0.011323896236717701,-0.005731156095862389,-0.006682161707431078,0.01427159272134304, +0.0031378224957734346,0.0065254587680101395,0.022817660123109818,0.029565494507551193,0.04235688969492912,0.046178944408893585,0.049560945481061935,0.04139505326747894, +0.044606126844882965,0.055190619081258774,0.05458037182688713,0.061784569174051285,0.06343920528888702,0.054500192403793335,0.05227423459291458,0.05566488951444626, +0.052789147943258286,0.04126209393143654,0.0346524640917778,0.04019149765372276,0.04183217138051987,0.03291647136211395,0.038381874561309814,0.03723328933119774, +0.025909677147865295,0.028902895748615265,0.019935904070734978,0.013578352518379688,0.016601335257291794,0.011035505682229996,0.014194803312420845,0.01090342365205288, +0.009299606084823608,0.005829429253935814,0.00999498087912798,0.012094375677406788,0.013226168230175972,0.009901321493089199,0.009193179197609425,0.013532538898289204, +0.011312616057693958,0.003858220996335149,0.005809334106743336,0.006203245371580124,0.006835734471678734,0.009684245102107525,0.016111096367239952,0.01965833455324173, +0.015316122211515903,0.0137950973585248,0.022393502295017242,0.015094413422048092,0.01856880821287632,0.02362154982984066,0.021982265636324883,0.022217614576220512, +0.016651611775159836,0.023204255849123,0.02670997940003872,0.02820775844156742,0.02285359799861908,0.028836548328399658,0.026186039671301842,0.02905779331922531, +0.02434195578098297,0.029311347752809525,0.024653783068060875,0.027462581172585487,0.03401320427656174,0.03437337279319763,0.03543999046087265,0.030488649383187294, +0.028184939175844193,0.030405983328819275,0.04074491932988167,0.03920084983110428,0.03194698691368103,0.017647458240389824,0.013744370080530643,0.010528975166380405, +-0.03456120565533638,-0.04990061745047569,-0.056933145970106125,-0.08152858912944794,-0.06274854391813278,-0.04273577407002449,-0.13754229247570038,-0.04052632674574852, +-0.031821731477975845,-0.015676850453019142,-0.02193080633878708,-0.03319435566663742,-0.022664645686745644,-0.031128928065299988,-0.00993497297167778,-0.012965574860572815, +-0.01338439155369997,-0.017433112487196922,-0.02928815595805645,-0.02360641025006771,-0.027144398540258408,-0.025211485102772713,-0.01770602911710739,-0.03257787227630615, +-0.03153853118419647,-0.05168939381837845,-0.05295383185148239,-0.03996739909052849,-0.05005034804344177,-0.05025233328342438,-0.023572832345962524,-0.04683012515306473, +-0.045253973454236984,-0.03562791272997856,-0.0569421648979187,-0.05384938791394234,-0.05475711077451706,-0.004426644183695316,-0.02372203953564167,-0.04067705571651459, +-0.06066542863845825,-0.06023155897855759,-0.07757506519556046,-0.08315403759479523,-0.05602401867508888,-0.05204823613166809,-0.04685547575354576,-0.05219079554080963, +-0.06553619354963303,-0.081427201628685,-0.06248240917921066,-0.048590000718832016,-0.06785299628973007,-0.06825867295265198,-0.06770777702331543,-0.09130753576755524, +-0.08643671870231628,-0.10334479063749313,-0.07362423837184906,-0.08341867476701736,-0.0543048232793808,-0.05992388725280762,-0.0780520811676979,-0.10133204609155655, +-0.08866031467914581,-0.08096766471862793,-0.07650577276945114,-0.09546390920877457,-0.0829584002494812,-0.07066818326711655,-0.09867126494646072,-0.09268157184123993, +-0.08561135828495026,-0.07245833426713943,-0.082578644156456,-0.09594123810529709,-0.06648599356412888,-0.052416637539863586,-0.073019839823246,-0.05382876843214035, +-0.035150930285453796,-0.02194236032664776,-0.0016980456421151757,0.004031411372125149,0.005804161541163921,0.015582005493342876,0.027638103812932968,0.03276357799768448, +0.028854049742221832,0.029849324375391006,0.026261640712618828,0.026796672493219376,0.03459062799811363,0.03761257603764534,0.03624912351369858,0.021356802433729172, +0.016206778585910797,0.024286488071084023,0.03159524127840996,0.02794930338859558,0.029115615412592888,0.023864956572651863,0.019292868673801422,0.02492303028702736, +0.030717793852090836,0.034268006682395935,0.037136778235435486,0.026748867705464363,0.020978715270757675,0.028381463140249252,0.020225755870342255,0.01799699291586876, +0.017423376441001892,0.02166583016514778,0.015894262120127678,0.020967870950698853,0.015299748629331589,0.015276316553354263,0.021576721221208572,0.030260354280471802, +0.02736198902130127,0.02151283621788025,0.023790352046489716,0.016452984884381294,0.010944412089884281,0.006498129107058048,0.006985505111515522,0.0072985682636499405, +-0.0004325781192164868,0.0036176193971186876,0.01613547094166279,0.018313569948077202,0.02112317644059658,0.021266696974635124,0.024996204301714897,0.014108694158494473, +0.017864134162664413,0.018793247640132904,0.02667568251490593,0.022126104682683945,0.02248823642730713,0.022401990368962288,0.026855794712901115,0.01589987799525261, +0.008706774562597275,0.003520060097798705,0.008779104799032211,0.01004465576261282,0.010413821786642075,0.017556115984916687,0.016492139548063278,0.016552098095417023, +0.012238566763699055,0.0061039794236421585,0.0009396917885169387,-0.00256508681923151,-0.006949380040168762,-0.002085720421746373,-0.007166286930441856,0.001187535934150219, +-0.018819808959960938,-0.03611063212156296,0.0080684470012784,-0.03520690277218819,-0.002604684792459011,0.0064627970568835735,-0.03653697296977043,0.13020727038383484, +0.014690506272017956,-0.028672819957137108,0.021604780107736588,-0.026515932753682137,-0.021759605035185814,-0.0003125279617961496,-0.03716874122619629,0.04017968475818634, +0.05091637745499611,-0.003871436230838299,0.03618596866726875,0.052048053592443466,0.0373477078974247,0.04081614315509796,-0.01484900526702404,0.1234179362654686, +0.0601017028093338,0.0391794890165329,0.029815539717674255,0.10220270603895187,0.05381995439529419,0.020149648189544678,0.01837313175201416,0.0679454430937767, +0.03939339146018028,0.05490026995539665,0.016257798299193382,0.013512740842998028,0.03434266149997711,0.021819155663251877,0.08285330981016159,0.043843090534210205, +0.0314481221139431,0.02776244282722473,0.05793669447302818,0.05159316211938858,-0.0031949591357260942,0.06324753165245056,0.05142390727996826,0.03826098516583443, +0.03930167481303215,-0.004029440227895975,-0.020703990012407303,-0.02354050800204277,-0.02015490084886551,0.023856325075030327,-0.000820703455246985,0.012389754876494408, +0.03247968852519989,0.03377296403050423,0.04165719822049141,0.05650907754898071,0.06882783770561218,0.08324377983808517,0.03057567961513996,0.07005564868450165, +0.020968569442629814,0.02477755770087242,0.02492668107151985,0.0363956019282341,0.05084626376628876,0.055405352264642715,0.042316731065511703,0.02370239794254303, +0.020028460770845413,-0.015439762733876705,-0.0024411925114691257,0.04385167360305786,0.036701980978250504,0.02424108423292637,0.010287146084010601,-0.021947713568806648, +-0.01109975017607212,-0.006314542144536972,-0.046584781259298325,-0.0742325708270073,-0.08035793155431747,-0.041308555752038956,0.000750857638195157,-0.07825306057929993, +-0.14034533500671387,-0.1670348346233368,-0.050407152622938156,-0.05507976561784744,-0.05860890820622444,-0.06518346816301346,-0.06767336279153824,-0.10534309595823288, +-0.04316636174917221,-0.038170862942934036,-0.01813344843685627,-0.05560453236103058,-0.024877211079001427,0.027132654562592506,-0.027071796357631683,-0.0661124512553215, +-0.006031067576259375,-0.0711541548371315,-0.04315825551748276,-0.07228869199752808,-0.05796735733747482,-0.038048990070819855,-0.010429278016090393,-0.0066833049058914185, +0.004897231701761484,0.008063651621341705,0.032863494008779526,-0.02734263613820076,-0.030495407059788704,-0.01897326298058033,-0.08498392254114151,-0.04117618128657341, +-0.09512616693973541,-0.027169018983840942,-0.06311102211475372,-0.0509260930120945,-0.062444549053907394,-0.09751474857330322,-0.04174107685685158,-0.06989183276891708, +-0.06924449652433395,-0.019809363409876823,-0.06714794784784317,-0.05573173612356186,-0.042123936116695404,-0.011818690225481987,-0.03760175406932831,-0.0038142832927405834, +-0.035156454890966415,-0.027309872210025787,-0.009430776350200176,0.0002451094042044133,-0.05487137287855148,-0.05538036301732063,-0.0226342361420393,-0.07244705408811569, +-0.06479933857917786,-0.0204900074750185,0.0033002987038344145,-0.07850050926208496,-0.03976405784487724,0.03814415633678436,0.011066194623708725,-0.05356963723897934, +-0.02081361785531044,0.0029057918582111597,0.0067025600001215935,-0.06730473786592484,-0.09478002786636353,-0.04780323803424835,-0.05820813402533531,-0.08059254288673401, +0.011636902578175068,0.10453503578901291,0.024084722623229027,0.016801144927740097,0.03937871754169464,-0.07563484460115433,-0.10459291934967041,0.0018139046151190996, +0.0940796434879303,-0.026344770565629005,0.007803353480994701,-0.009761112742125988,-0.0607915036380291,0.007509788032621145,-0.012035820633172989,-0.018045639619231224, +-0.028119433671236038,-0.06836853921413422,0.03257336467504501,-0.08690086752176285,-0.04716257005929947,-0.05149645730853081,-0.03892164304852486,0.0048586162738502026, +0.03718622401356697,-0.027432437986135483,-0.036970920860767365,-0.026390668004751205,-0.004920126870274544,-0.040748924016952515,-0.07714755833148956,0.0013293325901031494, +-0.008855737745761871,-0.00033913698280230165,0.005664805881679058,-0.02549736760556698,-0.008974973112344742,-0.05314403772354126,-0.013526001013815403,-0.001445190398953855, +-0.039303746074438095,-0.07053782045841217,-0.06326986104249954,-0.001889330567792058,0.021783938631415367,-1.6970347132883035e-05,-0.012411577627062798,-0.014497616328299046, +0.0020043731201440096,0.018110444769263268,0.006379458121955395,0.0030683085788041353,0.02474261447787285,0.010343764908611774,0.015942832455039024,0.006624443922191858, +-0.02964608557522297,-0.03798697888851166,-0.008373829536139965,-0.05013364180922508,-0.03645705431699753,-0.04670064523816109,0.006426961161196232,0.01591542921960354, +0.022216159850358963,0.03198813647031784,0.0014804055681452155,-0.03706974536180496,-0.0018019784474745393,-0.006332019343972206,-0.019718484953045845,-0.009006896987557411, +-0.04086199775338173,0.005783341825008392,0.03766279295086861,0.012979156337678432,-0.00796285830438137,-0.021175948902964592,-0.01767437718808651,-0.025189056992530823, +0.01004047691822052,0.007858999073505402,-0.003039957256987691,-0.009874658659100533,-0.015017412602901459,-0.007618874777108431,-0.006127576343715191,-0.005827043205499649, +-0.009167437441647053,-0.005584814585745335,-0.008650322444736958,-0.010234134271740913,-0.011724215932190418,8.865828567650169e-05,0.0025501700583845377,0.004942246712744236, +0.0067106494680047035,-0.0005671317921951413,0.00028131145518273115,0.003187957452610135,0.0003012457746081054,0.001323062228038907,0.0008164425380527973,0.011432881467044353, +0.003541724057868123,0.0013706355821341276,0.009877211414277554,0.005803943146020174,0.0003157505707349628,0.0004767125647049397,0.0017585634486749768,0.0054989224299788475, +0.004810721147805452,0.015428556129336357,0.01469105202704668,0.015097551979124546,0.018833262845873833,0.023100458085536957,0.020984292030334473,0.02944800816476345, +0.04321103170514107,0.04649386182427406,0.03803614154458046,0.032639339566230774,0.0329226590692997,0.031063519418239594,0.02907535620033741,0.01936591975390911, +0.02454506978392601,0.031073685735464096,0.03474251553416252,0.035705819725990295,0.033527616411447525,0.030562134459614754,0.02811322547495365,0.03088092803955078, +0.03766019642353058,0.031748879700899124,0.030333954840898514,0.034796297550201416,0.04352211952209473,0.03787941113114357,0.03607141971588135,0.029959963634610176, +0.03237835690379143,0.026733674108982086,0.0200163796544075,0.012716046534478664,0.025993555784225464,0.030170414596796036,0.020474335178732872,0.017496824264526367, +0.015029581263661385,0.015685196965932846,0.014533787965774536,0.014557581394910812,0.011668430641293526,0.007359382696449757,0.003295738948509097,0.004143013618886471, +-0.09396270662546158,-0.0939430445432663,-0.026560533791780472,-0.03137657791376114,-0.023608898743987083,-0.0810365155339241,-0.08188232779502869,-0.06001430004835129, +-0.06148814037442207,-0.0580754280090332,-0.09743167459964752,-0.08197597414255142,-0.07637381553649902,-0.09786274284124374,-0.07278179377317429,-0.025071801617741585, +-0.01804034784436226,-0.02700912579894066,-0.02057337947189808,-0.031674426048994064,-0.041547052562236786,0.019293121993541718,-0.025143688544631004,0.008139276877045631, +0.0016501989448443055,0.025127185508608818,-0.00080857053399086,0.007731129415333271,0.0030511608347296715,0.0330735445022583,0.014389298856258392,-0.013424203731119633, +-0.019923055544495583,-0.018095584586262703,0.026548853144049644,0.009581795893609524,-0.01770327053964138,0.01626063883304596,0.02508813887834549,0.024333221837878227, +-0.023479346185922623,-0.001949560479260981,-0.0032983424607664347,0.010636885650455952,0.020564040169119835,0.05731041356921196,0.02611195296049118,0.05400114879012108, +0.048025649040937424,0.009173579514026642,-0.0032207982148975134,0.007134426850825548,0.014096135273575783,-0.01268261019140482,-0.005500822328031063,-0.00804645475000143, +-0.002175448928028345,-0.009579934179782867,-0.023738175630569458,-0.03275338560342789,-0.02384733222424984,-0.02754884772002697,-0.030122904106974602,-0.04541356861591339, +-0.03443237394094467,-0.0385054275393486,-0.04489388316869736,-0.015257099643349648,-0.04939183220267296,-0.04799773171544075,-0.038109686225652695,-0.006494594272226095, +-0.012557503767311573,-0.02226771041750908,-0.020283864811062813,-0.020283393561840057,-0.005971325561404228,-0.02834530919790268,-0.0035342390183359385,-0.012571793980896473, +0.0296466201543808,0.08573420345783234,0.05474967509508133,0.034626394510269165,0.026081271469593048,-0.05039146542549133,-0.15867525339126587,-0.047923192381858826, +0.049004290252923965,0.025370469316840172,0.08275806903839111,0.02403332106769085,0.00634598545730114,0.08187981694936752,0.06456457078456879,0.04482586309313774, +0.006930829957127571,0.061465371400117874,-0.0017415621550753713,-0.0066533805802464485,0.008983422070741653,0.029852675274014473,0.03512335941195488,0.016468478366732597, +0.0012784673599526286,-0.0023149317130446434,0.06605195999145508,0.10147222131490707,0.035257332026958466,-0.006235670763999224,0.0001080325455404818,-0.007436251733452082, +0.014970498159527779,0.04502350464463234,0.007827711291611195,0.04853684455156326,0.04623527079820633,0.026585014536976814,0.03465631976723671,0.026560576632618904, +-0.015888918191194534,0.003988955169916153,0.031158115714788437,0.04072902351617813,0.01757783629000187,-0.02481543831527233,-0.03391343727707863,-0.006573823280632496, +-0.01370792742818594,0.061806563287973404,0.04889170080423355,0.025133579969406128,0.04096401855349541,0.0024025533348321915,0.026593411341309547,0.015879813581705093, +0.002748920349404216,0.023558877408504486,0.002456347458064556,0.025046784430742264,0.023333480581641197,0.04909085854887962,0.016599584370851517,0.029873812571167946, +0.01666370779275894,-0.007795581128448248,0.03147810325026512,0.05000930279493332,0.034968696534633636,0.006893042009323835,0.033583592623472214,0.020198795944452286, +0.020009774714708328,0.016022520139813423,0.013631097972393036,-0.0027555760461837053,-0.0049928929656744,0.05924830585718155,-0.04112660884857178,0.007124096620827913, +-0.06945199519395828,-0.04315555468201637,0.006687149405479431,0.0269304271787405,0.032034289091825485,-0.038472820073366165,-0.027891825884580612,0.022579800337553024, +-0.044261857867240906,-0.03470076248049736,-0.006526543293148279,-0.04907286539673805,-0.0500413216650486,-0.027540171518921852,-0.04673845320940018,0.014567142352461815, +0.016578637063503265,0.0026477237697690725,-0.022131897509098053,-0.004142535384744406,0.04998002573847771,-0.05167247727513313,-0.1042502298951149,-0.07953252643346786, +0.015097593888640404,0.0454726442694664,0.04603934288024902,-0.01102580688893795,-0.040183182805776596,-0.12393070012331009,-0.07920894771814346,-0.0009075263515114784, +-0.06661340594291687,-0.07436832785606384,0.012284009717404842,0.009311354719102383,-0.01495391596108675,-0.056274641305208206,0.05054214596748352,0.020662521943449974, +0.006599321495741606,-0.013879912905395031,-0.0008808023994788527,-0.002687184140086174,0.019379347562789917,0.027506589889526367,0.06919928640127182,0.027482209727168083, +0.028281819075345993,0.0035720907617360353,0.09311608970165253,0.05447869375348091,0.00364039302803576,0.004129141103476286,-0.017311017960309982,0.022759081795811653, +0.011475156992673874,-0.006995315197855234,0.006372744217514992,0.0015576675068587065,-0.004203339107334614,-0.004589231219142675,-0.04035590589046478,-0.01792185753583908, +-0.03165034204721451,-0.024432716891169548,-0.051247838884592056,-0.0477314256131649,-0.005211169365793467,-0.05009936913847923,-0.028479991480708122,-0.012852917425334454, +-0.01075114868581295,-0.013001416809856892,-0.0069502308033406734,0.07939234375953674,0.07186925411224365,0.02995707467198372,0.027151256799697876,0.08241504430770874, +0.0315936841070652,0.026852775365114212,0.025996264070272446,0.0018018520204350352,-0.03265839442610741,-0.023590177297592163,-0.04055523872375488,-0.0344277024269104, +-0.009442292153835297,-0.020361073315143585,-0.055692076683044434,-0.019367670640349388,-0.028614863753318787,-0.0428561270236969,-0.009966455399990082,-0.003005814738571644, +0.0015803825808688998,-0.008976669050753117,-0.0048774899914860725,0.002948780544102192,-0.008800243958830833,0.00460789306089282,0.02662106230854988,-0.0010849627433344722, +0.016139546409249306,0.033806897699832916,0.027220310643315315,-0.005428841337561607,-0.0028526936657726765,0.0017685883212834597,-0.008462497033178806,-0.00029005768010392785, +0.010037989355623722,-0.011861824430525303,-0.0013661839766427875,-0.005738358944654465,-0.010656710714101791,-0.0026683402247726917,0.0004450868582352996,-0.008548897691071033, +0.014813746325671673,-0.00168610829859972,0.005293801426887512,0.0006153606809675694,0.0022199961822479963,0.004078455734997988,0.0038891725707799196,0.001504738931544125, +0.0015553324483335018,-0.023213472217321396,-0.0012425045715644956,0.0016850836109369993,-0.00406168308109045,-0.009545823559165001,-0.000577917555347085,-0.009526430629193783, +0.008034800179302692,0.008475539274513721,-0.006085698492825031,0.014545402489602566,0.016322676092386246,0.003193114185705781,0.002551058307290077,0.007689324207603931, +0.002890876028686762,0.012521738186478615,0.00442414591088891,0.009577491320669651,0.01563834957778454,-0.013674852438271046,-0.006694866809993982,0.012228500097990036, +-0.0043945880606770515,-0.008639879524707794,-0.01629483699798584,0.001914577791467309,0.014378290623426437,0.008359499275684357,0.028871500864624977,0.016727112233638763, +-0.050434354692697525,-0.03569899499416351,-0.030118124559521675,-0.06660087406635284,-0.10408613085746765,-0.08824779093265533,-0.05549677833914757,-0.1146818995475769, +0.004320076666772366,0.11881742626428604,0.05815698206424713,-0.016568705439567566,0.03820202499628067,-0.031517934054136276,-0.030095379799604416,0.014260109513998032, +0.07977649569511414,0.043548233807086945,-0.005323667544871569,-0.023247316479682922,0.007129127625375986,-0.03187115862965584,-0.051333364099264145,-0.0256419125944376, +-0.07655119150876999,-0.03199541196227074,0.009911961853504181,0.04665141552686691,0.10788038372993469,0.08503720909357071,0.1460622400045395,0.05045716464519501, +-0.05514753609895706,-0.037441641092300415,-0.03778590261936188,-0.005643966607749462,0.018259497359395027,0.05030818283557892,-0.010320733301341534,0.03721858188509941, +0.044439516961574554,0.005845027044415474,0.06507904082536697,0.04437422379851341,0.0175935048609972,0.06283602118492126,0.09830240160226822,0.08338287472724915, +0.07129628211259842,-0.0007643011049367487,0.08104751259088516,0.055457405745983124,0.07972106337547302,0.08001138269901276,0.052127107977867126,0.09020011126995087, +0.0963621437549591,0.06634122878313065,0.0541578084230423,0.054261837154626846,0.056199703365564346,0.01888412982225418,-0.007632830645889044,0.023012327030301094, +0.04432835802435875,0.04575180262327194,0.025066860020160675,-0.003775818506255746,0.007066892925649881,0.0026999537367373705,-0.024139760062098503,0.015027239918708801, +0.03956357389688492,0.030356401577591896,0.016067074611783028,0.050658199936151505,0.02568732388317585,0.012503586709499359,0.018882835283875465,0.012579534202814102, +-0.025772100314497948,-0.06225726380944252,-0.15926621854305267,-0.14609123766422272,-0.10403984040021896,-0.0132000045850873,-0.14202165603637695,-0.1728956252336502, +-0.08576155453920364,-0.014055066742002964,-0.0149318752810359,-0.059424661099910736,-0.04010932147502899,-0.02201232686638832,-0.0677613839507103,-0.07574060559272766, +-0.04806461185216904,-0.08257513493299484,-0.10876381397247314,-0.10364610701799393,-0.07396519929170609,-0.07165968418121338,-0.044239502400159836,-0.05769503116607666, +-0.0021198319736868143,-0.07445157319307327,-0.010458303615450859,-0.00638690497726202,-0.04990832507610321,-0.11576863378286362,-0.02816217578947544,-0.037758391350507736, +-0.04679299145936966,-0.0172360148280859,-0.04753190651535988,-0.04107175022363663,-0.029339635744690895,0.004142467863857746,-0.05304141715168953,-0.06377207487821579, +-0.00810433179140091,0.00911437813192606,0.013501344248652458,-0.044036123901605606,-0.0353018082678318,-0.06432785838842392,-0.021808413788676262,-0.004105677362531424, +-0.04392979294061661,-0.05743727087974548,-0.04076705500483513,-0.04428941383957863,-0.06614188849925995,-0.05389617010951042,-0.05656438320875168,-0.051239416003227234, +-0.03953361511230469,-0.053332578390836716,-0.05891222134232521,-0.05760442838072777,-0.05432989075779915,-0.05750545486807823,-0.06699882447719574,-0.04912300780415535, +-0.06628996133804321,-0.09372054040431976,-0.08761323243379593,-0.10942230373620987,-0.07566413283348083,-0.0754661113023758,-0.09278052300214767,-0.034378934651613235, +-0.003045481164008379,0.011868934147059917,0.011464736424386501,0.00603606877848506,-0.0024374034255743027,0.015844251960515976,0.006075808312743902,-0.010678984224796295, +0.023192303255200386,0.08734243363142014,0.13508856296539307,0.16346563398838043,0.15096093714237213,0.14109158515930176,0.0804150328040123,0.14384081959724426, +0.1389051377773285,0.13521979749202728,0.1188209056854248,0.1104559525847435,0.11237847059965134,0.11760222911834717,0.12476035952568054,0.12283600866794586, +0.1143249124288559,0.09875396639108658,0.11531370133161545,0.11618392914533615,0.10136576741933823,0.11274094879627228,0.10535042732954025,0.11389944702386856, +0.10603377968072891,0.0839734598994255,0.07872994244098663,0.09948096424341202,0.11089962720870972,0.11243405938148499,0.09110258519649506,0.0763084888458252, +0.0938287302851677,0.08178219199180603,0.07801657170057297,0.07490583509206772,0.07172884792089462,0.07263591140508652,0.06929892301559448,0.053248800337314606, +0.07021128386259079,0.06085415557026863,0.04301252216100693,0.05634039640426636,0.06133224442601204,0.07669398188591003,0.05317893251776695,0.0710231363773346, +0.06397281587123871,0.0829194113612175,0.06381525844335556,0.07125099003314972,0.08266773819923401,0.0822187289595604,0.08133399486541748,0.07264968007802963, +0.07112789899110794,0.07190872728824615,0.06662044674158096,0.06500078737735748,0.0718020498752594,0.08451234549283981,0.08718853443861008,0.09366719424724579, +0.08293435722589493,0.06842765212059021,0.07197235524654388,0.0861072689294815,0.07467769086360931,0.07616715878248215,0.0724877417087555,0.06932634860277176, +0.0816846564412117,0.08437932282686234,0.06794007867574692,0.05213504284620285,0.05990712344646454,0.05491384491324425,0.04354189336299896,0.024437259882688522, +0.004606366623193026,-0.00897061638534069,-0.026150505989789963,-0.010641013272106647,-0.0020036513451486826,-0.0016530869761481881,0.0044133346527814865,-0.012942670844495296, +-0.0057318550534546375,0.00727153429761529,0.016893845051527023,0.004310432821512222,0.008177666924893856,0.01899064891040325,0.008313901722431183,0.0007014935836195946, +0.003594709560275078,0.005020561162382364,-0.015532703138887882,-0.002232047962024808,0.0003405176685191691,0.010451044887304306,0.01022951491177082,-0.005708879791200161, +-0.004413178190588951,-0.006171788554638624,-0.004306176211684942,0.003449878189712763,0.01783173903822899,0.0084920609369874,-0.0011181063018739223,0.004900455009192228, +-0.000989280641078949,-0.008950687944889069,-0.0010181532707065344,0.005007998086512089,0.0025279209949076176,-0.00070385099388659,0.013541458174586296,0.018348518759012222, +0.007423374801874161,0.015979629009962082,0.01346280612051487,0.019540205597877502,0.014885752461850643,0.022925248369574547,0.029529932886362076,0.0366126112639904, +0.03821682929992676,0.03551550209522247,0.02735094539821148,0.029499543830752373,0.03386611491441727,0.013439345173537731,0.02134116180241108,0.025068461894989014, +0.021575994789600372,0.02944841980934143,0.026780936866998672,0.016422782093286514,-0.0007515691686421633,0.01719687320291996,0.02021879144012928,0.013836156576871872, +0.015632567927241325,0.025344286113977432,0.016831161454319954,0.013024837709963322,0.018147455528378487,0.011694624088704586,0.0059111532755196095,0.010172086767852306, +0.02116355672478676,0.028756950050592422,0.029652247205376625,0.03399334475398064,0.0287469532340765,0.025140902027487755,0.00718708848580718,0.004208224359899759, +-0.12352713942527771,-0.14506115019321442,-0.1365157961845398,-0.13667592406272888,-0.12207948416471481,-0.1187904104590416,-0.11002019047737122,-0.11724887788295746, +-0.10346127301454544,-0.107369065284729,-0.10410280525684357,-0.10678380727767944,-0.11029958724975586,-0.10555002093315125,-0.09806528687477112,-0.1045943945646286, +-0.10855497419834137,-0.0973711684346199,-0.07907697558403015,-0.07527249306440353,-0.07663809508085251,-0.07050489634275436,-0.07130029797554016,-0.08044274151325226, +-0.070663683116436,-0.05823211744427681,-0.059214215725660324,-0.05718499794602394,-0.05663313716650009,-0.04906989634037018,-0.04575289785861969,-0.028140569105744362, +-0.02005155384540558,-0.032200224697589874,-0.022282477468252182,-0.019766438752412796,-0.024999648332595825,-0.020588018000125885,-0.006506677716970444,-0.006800210103392601, +-0.008374856784939766,0.008193054236471653,0.00408485671505332,-0.004744232632219791,-0.006757333874702454,0.010592572391033173,-0.00808279775083065,0.002435533795505762, +0.011285177432000637,0.007014620117843151,-0.001442289212718606,0.013699961826205254,0.012134531512856483,0.02035543881356716,0.019783571362495422,0.016705133020877838, +0.018516188487410545,0.02277226373553276,0.028357848525047302,0.03269122913479805,0.03229794651269913,0.03447027876973152,0.03251868858933449,0.034938301891088486, +0.024755239486694336,0.02193959802389145,0.03597765415906906,0.03903540223836899,0.04417726770043373,0.03851968050003052,0.03865931183099747,0.04425791651010513, +0.028164459392428398,0.02859121561050415,0.02603173442184925,0.0269346721470356,0.025348464027047157,0.018929166719317436,0.012148645706474781,0.010042015463113785, +-0.15802159905433655,-0.13136279582977295,-0.12731942534446716,-0.09404251724481583,-0.09332612156867981,-0.06717776507139206,-0.0813666582107544,-0.026086153462529182, +0.007337428163737059,-0.01437181606888771,-0.04040959104895592,-0.017124168574810028,-0.013707108795642853,-0.009473678655922413,-0.01167267095297575,-0.008777378126978874, +-0.007194445002824068,0.02269119769334793,0.006240929011255503,0.018405165523290634,0.025084353983402252,0.004358399193733931,0.04280997812747955,0.012402028776705265, +0.0019027858506888151,0.029617179185152054,0.022116059437394142,0.04267120733857155,0.03972601890563965,0.07133219391107559,0.05016876384615898,0.022876929491758347, +0.037226609885692596,0.04831035062670708,-0.0038276705890893936,-0.00022496248129755259,0.03864679113030434,0.0029075373895466328,0.053210049867630005,-0.026839321479201317, +-0.008324693888425827,0.029778631404042244,0.028577547520399094,0.015096509829163551,0.013745344243943691,0.0567353293299675,0.03981899470090866,0.04603242874145508, +0.05917498841881752,0.040650539100170135,0.044513456523418427,0.045772992074489594,0.0798308327794075,0.03757573291659355,0.03714113309979439,0.009463873691856861, +0.030152207240462303,0.0035333659034222364,0.001617618021555245,-0.0004469611740205437,-0.0024169497191905975,0.01621973142027855,-0.0020312280394136906,-0.015985237434506416, +-0.007886392064392567,0.015508392825722694,0.022137358784675598,-0.00609550578519702,0.03746360167860985,0.007868130691349506,0.010865310207009315,0.010725338011980057, +0.023887822404503822,-0.014866807498037815,-0.01704024337232113,-0.0264317337423563,-0.019763771444559097,-0.001023347256705165,-0.02362271398305893,-0.0023114890791475773, +-0.08606407046318054,-0.0970146432518959,-0.1440616399049759,-0.12712322175502777,-0.0840379148721695,-0.07282186299562454,-0.09040694683790207,-0.09856455773115158, +-0.06744684278964996,-0.0019488994730636477,-0.034893378615379333,-0.017572525888681412,-0.029099443927407265,-0.06652355939149857,-0.07198809832334518,-0.09151191264390945, +-0.04276410862803459,-0.06399155408143997,-0.03958161175251007,-0.07671334594488144,-0.10481944680213928,-0.08903342485427856,-0.046402208507061005,-0.024540571495890617, +-0.060845039784908295,-0.11598999798297882,-0.15152482688426971,-0.10725980997085571,-0.02768559940159321,-0.005611933767795563,-0.06719642877578735,-0.08313743025064468, +-0.01866190880537033,-0.02399335242807865,-0.08474327623844147,-0.0627283975481987,-0.044829584658145905,-0.024111434817314148,-0.03897017613053322,-0.04440998658537865, +-0.048103269189596176,-0.026547618210315704,-0.05313751846551895,-0.03374189883470535,-0.06494832038879395,-0.011650593020021915,-0.05603836849331856,-0.02529013529419899, +-0.043081507086753845,-0.04184858128428459,-0.09214873611927032,-0.04468543082475662,-0.006086587440222502,-0.015038307756185532,-0.0074606360867619514,-0.009878050535917282, +-0.005924995522946119,-0.028672656044363976,-0.01809905841946602,-0.03006427362561226,-0.005760050844401121,-0.009059605188667774,-0.003454524325206876,-0.013918313197791576, +0.0055907112546265125,-0.01582825556397438,-0.02203492261469364,-0.014056515879929066,-0.011449233628809452,-0.014483202248811722,-0.024226156994700432,-0.00010301038855686784, +-0.03641756251454353,-0.021021060645580292,-0.03703666478395462,-0.045630406588315964,-0.03266318887472153,-0.020918341353535652,-0.006790929939597845,-0.02694988064467907, +-0.10117663443088531,-0.014472346752882004,0.008380161598324776,0.11612659692764282,0.017571955919265747,0.1368861049413681,0.028324738144874573,-0.07112672179937363, +0.1228070929646492,-0.058423951268196106,0.07758110761642456,-0.020396552979946136,-0.07231836020946503,0.022191142663359642,0.09137807786464691,0.08827628940343857, +-0.0524594821035862,0.02247634343802929,0.03910236060619354,0.11847483366727829,0.0570516511797905,0.0961979329586029,0.05417170748114586,0.06613766402006149, +0.11095505207777023,0.14973339438438416,0.08946160227060318,0.076593317091465,0.003563112812116742,0.03615684434771538,-0.054321713745594025,-0.06144965440034866, +-0.02473701350390911,-0.06296858191490173,0.07114676386117935,0.05322897806763649,-0.017801981419324875,-0.03486447408795357,0.023604659363627434,-0.10150356590747833, +-0.07598909735679626,-0.018982701003551483,-0.014848848804831505,0.0062423874624073505,0.0769573450088501,0.01687866821885109,-0.2198329120874405,-0.01139383390545845, +-0.0402437299489975,-0.03581913188099861,-0.04006442427635193,-0.10473852604627609,-0.04237784445285797,-0.010429992340505123,-0.028555452823638916,-0.04910452291369438, +-0.017652148380875587,-0.01330241747200489,-0.08922728896141052,-0.032408952713012695,0.019301438704133034,-0.01740259863436222,-0.03534147888422012,0.06816612929105759, +-0.02371455915272236,-0.16581539809703827,0.0004794925625901669,0.044133178889751434,-0.13544921576976776,-0.07636632770299911,-0.0184498131275177,0.029543384909629822, +0.008307653479278088,0.03404921665787697,0.02845141477882862,-0.06991539895534515,-0.023632366210222244,-0.0017294535646215081,0.015505957417190075,-0.04362194240093231, +0.020983107388019562,0.013404980301856995,0.010794457048177719,0.006421357858926058,0.004250391852110624,-0.0024239742197096348,-0.003804440377280116,-0.024293117225170135, +-0.016562024131417274,-0.010961429215967655,-0.009795128367841244,-0.009923857636749744,-0.027948003262281418,-0.02559376135468483,-0.012377115897834301,-0.006810074206441641, +-0.012899242341518402,-0.0075481659732759,-0.006339889485388994,-0.006549892481416464,-0.013373742811381817,-0.00623492943122983,-0.008008196018636227,-0.009282667189836502, +-0.00527249975129962,-0.007851734757423401,-0.02381928451359272,-0.021049024537205696,-0.011839697137475014,-0.007698157802224159,-0.016295939683914185,-0.016010580584406853, +-0.015241178683936596,-0.008444735780358315,-0.004887041635811329,0.0004108975699637085,0.0019075911259278655,-0.003944024909287691,0.0036929394118487835,0.0014698987361043692, +0.0013595684431493282,0.00950644537806511,0.004376659635454416,0.012176590971648693,0.011354178190231323,0.011032411828637123,-0.0024695382453501225,-0.0036121963057667017, +-0.006594440899789333,-0.006249483209103346,-0.009735487401485443,-0.010724226012825966,-0.013589618727564812,-0.017589490860700607,-0.015254740603268147,-0.020391905680298805, +-0.021362030878663063,-0.028314579278230667,-0.025071028620004654,-0.024632731452584267,-0.02135518752038479,-0.017965031787753105,-0.01784314028918743,-0.02509533241391182, +-0.020608410239219666,-0.020436672493815422,-0.013450764119625092,-0.013474438339471817,-0.018280882388353348,-0.018049385398626328,-0.018378419801592827,-0.019008100032806396, +-0.022119538858532906,-0.024846745654940605,-0.024443892762064934,-0.020226718857884407,-0.012915386818349361,-0.011008447036147118,-0.010097084566950798,-0.010057296603918076, +-0.09346749633550644,0.008322580717504025,0.039468493312597275,0.0767628401517868,-0.006557314191013575,-0.04908302053809166,-0.060950860381126404,0.010645060800015926, +0.04304714500904083,-0.12057333439588547,-0.09717424213886261,-0.08795317262411118,-0.08979713171720505,-0.07127933204174042,0.013554881326854229,0.044134512543678284, +-0.024218229576945305,-0.07683711498975754,-0.05754924193024635,0.0014116878155618906,-0.007046170998364687,-0.03928200528025627,-0.06495063006877899,0.026729054749011993, +-0.029038406908512115,-0.001048840582370758,0.012031367979943752,-0.0098170917481184,-0.002810747129842639,-0.00967978686094284,-0.013631904497742653,0.03016590140759945, +0.01731620915234089,0.013834620825946331,0.06808061897754669,0.00020460624364204705,0.03051343560218811,0.00951861497014761,0.03670317679643631,-0.007842645980417728, +0.016512446105480194,-0.018242932856082916,0.029495948925614357,0.015360398218035698,-0.006023197900503874,0.0023969768080860376,0.02005692943930626,0.017658120021224022, +0.024851612746715546,0.03166768327355385,0.04138069227337837,0.00239236606284976,0.035902466624975204,0.03265109658241272,0.011168121360242367,-0.00990588590502739, +0.010289852507412434,0.006291879341006279,-0.006414154078811407,-0.013020959682762623,-0.06487536430358887,-0.02254437282681465,0.013996545225381851,0.0645160898566246, +0.02407589927315712,-0.006019327323883772,-0.027412990108132362,-0.0019444164354354143,0.009127581492066383,0.005470890551805496,0.036563485860824585,0.008375953882932663, +0.007217519450932741,0.0255289264023304,0.031397052109241486,0.009001235477626324,-0.01453421451151371,0.002732527907937765,0.001031367341056466,0.023373283445835114, +0.029463957995176315,0.043682098388671875,0.025433475151658058,0.0294304471462965,0.03786595165729523,0.04928826540708542,0.07785370200872421,0.02422872558236122, +0.03157179430127144,0.03701693192124367,0.03870263695716858,0.044667795300483704,0.03565744310617447,0.03174255043268204,0.040912408381700516,0.048518188297748566, +0.03089050017297268,0.007165238726884127,0.006114749237895012,0.02226836234331131,0.02236732468008995,0.02600160799920559,0.021219898015260696,0.011616927571594715, +0.01468661893159151,0.021763315424323082,0.015054089948534966,0.02854990027844906,0.04244784638285637,0.0440969318151474,0.04273279383778572,0.022043876349925995, +0.023162320256233215,0.010283966548740864,0.0186044629663229,0.014093134552240372,0.01592586189508438,0.012052995152771473,0.012431072071194649,0.018422991037368774, +7.13332774466835e-05,0.012651070021092892,0.009227175265550613,0.02204798348248005,0.03218064457178116,0.03503330424427986,0.024737803265452385,0.02537299506366253, +0.02276112698018551,0.013357500545680523,0.026448441669344902,0.027452489361166954,0.02684280462563038,0.017662011086940765,0.019977686926722527,0.027250438928604126, +0.020475832745432854,0.009362482465803623,0.009829092770814896,-0.00012977690494153649,-0.008246239274740219,-0.0006879486027173698,0.01343809999525547,0.01713547855615616, +0.022950995713472366,0.027621572837233543,0.018362633883953094,0.01174114178866148,0.00276551372371614,0.003222333500161767,0.016441820189356804,0.005929643753916025, +0.014942441135644913,0.020137140527367592,0.015353066846728325,0.01867527887225151,-0.0006689988076686859,0.0034540356136858463,0.013857332989573479,-0.010364710353314877, +-0.002341636223718524,0.05122004449367523,0.09171146154403687,0.08777371793985367,-0.012144960463047028,-0.04909703508019447,-0.10466396063566208,-0.08974678069353104, +-0.029892055317759514,-0.05644207075238228,0.005862268153578043,0.06264779716730118,-0.10632611811161041,-0.011900105513632298,0.10051915049552917,0.1347069889307022, +-0.07119694352149963,0.059956490993499756,-0.02240980789065361,0.10165712982416153,0.01648806966841221,-0.00238091335631907,0.09232647716999054,-0.048212237656116486, +-0.059446558356285095,-0.00036602566251531243,0.003957564476877451,-0.03690765053033829,-0.02096668817102909,0.0265357606112957,-0.02135598100721836,0.00562027283012867, +0.030455712229013443,-0.013316825963556767,-0.0059247869066894054,0.0504535548388958,-0.00790079403668642,-0.0182709489017725,0.04667795076966286,-0.023664969950914383, +0.052688393741846085,0.007269402965903282,0.007895723916590214,0.06252940744161606,0.0011155310785397887,-0.059401411563158035,-0.038453441113233566,0.03818872198462486, +0.07329324632883072,0.0988171398639679,0.023680415004491806,-0.008249938488006592,0.1000448614358902,0.02295251190662384,0.09993871301412582,0.04539477452635765, +0.004893779754638672,0.0006406723987311125,-0.026672694832086563,0.010542315430939198,-0.03582556173205376,-0.04955526813864708,-0.013360720127820969,0.02502419799566269, +0.08228888362646103,0.04563093185424805,-0.050735954195261,-0.008514496497809887,-0.04467896744608879,-0.05255092307925224,-0.03212542459368706,-0.04298193007707596, +-0.09297848492860794,0.03849390149116516,0.018946640193462372,0.005126520525664091,0.049722954630851746,0.023248417302966118,0.040393467992544174,0.010105757974088192, +-0.07998134940862656,-0.06539234519004822,-0.053363192826509476,-0.04914170503616333,-0.04278406500816345,-0.04504886642098427,-0.028034867718815804,-0.003817318705841899, +0.016779756173491478,0.02358822524547577,0.020715627819299698,0.02528545819222927,0.03197285160422325,0.038023896515369415,0.02249167487025261,0.018125195056200027, +0.01804320141673088,0.02183625102043152,0.01691436767578125,0.017159478738904,0.01884951815009117,0.0184317696839571,0.015698598697781563,0.016473058611154556, +0.019235696643590927,0.02183033525943756,0.019132286310195923,0.02823663130402565,0.024937216192483902,0.015761181712150574,0.019271505996584892,0.018550662323832512, +0.022883780300617218,0.01784067414700985,0.01548797357827425,0.010904197581112385,0.012469850480556488,0.011599359102547169,0.02133331075310707,0.01363484375178814, +0.005178293213248253,0.003017339389771223,0.0069272322580218315,0.007579450961202383,-0.0034296356607228518,-0.0031711128540337086,-0.005023086443543434,0.00045503550791181624, +0.013564723543822765,0.007879531942307949,-0.0027029686607420444,0.003898407332599163,0.004864010494202375,0.01095220260322094,0.006709364242851734,0.01246684044599533, +0.015670455992221832,0.00875401496887207,0.016344910487532616,0.01161131914705038,0.007199558429419994,0.01889209635555744,0.028559410944581032,0.01992979273200035, +0.02454407699406147,0.031071841716766357,0.034313544631004333,0.03584333881735802,0.02908615581691265,0.028440717607736588,0.03868340328335762,0.032624442130327225, +0.03407173603773117,0.031732477247714996,0.02646893821656704,0.03388586267828941,0.028408700600266457,0.01934167370200157,0.019186092540621758,0.014210074208676815, +-0.023933710530400276,-0.03471001610159874,-0.10562679916620255,-0.1154194176197052,-0.10199163109064102,-0.033571090549230576,0.014595198445022106,-0.1242343857884407, +-0.12580397725105286,-0.04384591057896614,-0.06238272041082382,-0.0015482492744922638,-0.006023697089403868,0.015186245553195477,-0.0006566381780430675,-0.0017963292775675654, +-0.024118784815073013,0.03171367570757866,-0.020187566056847572,0.036921579390764236,0.04803627356886864,0.04170677065849304,0.015803935006260872,-0.017916744574904442, +-0.05104596167802811,-0.0426696240901947,-0.06030535697937012,-0.035651739686727524,-0.0449434332549572,-0.02339119277894497,0.008060489781200886,0.004601063672453165, +-0.010919097810983658,-0.012791023589670658,-0.011787678115069866,0.007957198657095432,-0.037566639482975006,-0.033456504344940186,0.0015242507215589285,-0.06010199338197708, +-0.03455154970288277,0.0006700259982608259,-0.007722119800746441,0.02031545527279377,0.0029214215464890003,0.030047141015529633,-0.005028897430747747,0.008615479804575443, +0.013813233934342861,0.0029233633540570736,0.002429920481517911,-0.0011113492073491216,-0.013116812333464622,-0.00618684571236372,0.0073031834326684475,0.0037744289729744196, +-0.009799384512007236,0.005580425728112459,-0.0302093718200922,-0.04762391000986099,-0.028662456199526787,0.006274101790040731,-0.03151292726397514,0.001489524613134563, +-0.007112206891179085,-0.04628346860408783,-0.0428771898150444,-0.019854042679071426,-0.018128475174307823,0.005402612965553999,0.013589409179985523,-0.028742684051394463, +-0.012005690485239029,-0.034269530326128006,-0.023980649188160896,-0.044601920992136,-0.03177478909492493,-0.011058648116886616,-0.010468165390193462,-0.015236753970384598, +-0.04989410191774368,-0.017193226143717766,-0.025085190311074257,-0.027101239189505577,-0.017561050131917,-0.01787560060620308,-0.02468770556151867,-0.04136562719941139, +-0.0480661615729332,-0.03719000518321991,-0.04979003593325615,-0.03703349828720093,-0.027297962456941605,-0.024717839434742928,-0.02490300126373768,-0.02217288874089718, +-0.03495684266090393,-0.027862004935741425,-0.032015111297369,-0.023907233029603958,-0.020981185138225555,-0.015721367672085762,-0.012867366895079613,-0.02396710403263569, +-0.027153920382261276,-0.024311935529112816,-0.012170745991170406,-0.005554439965635538,-0.009654575958848,-0.013178225606679916,-0.00893484614789486,0.014050809666514397, +0.007865854538977146,0.005432101897895336,-0.014271480031311512,-0.003624209202826023,-7.170227763708681e-05,-0.009428152814507484,-0.024269502609968185,-0.018201176077127457, +-0.00889461487531662,-0.012666314840316772,-0.014703617431223392,-0.0035422274377197027,-0.0017965211300179362,-0.018437834456562996,-0.016953278332948685,1.0099328392243478e-05, +-0.011914925649762154,-0.019434724003076553,-0.020533762872219086,-0.024411465972661972,-0.007647919934242964,0.0015782128321006894,-0.01066750567406416,-0.009629826992750168, +-0.008924586698412895,-0.00839136354625225,-0.011593778617680073,-0.008166239596903324,-0.02263978309929371,-0.01029978133738041,-0.009687604382634163,-0.006670246832072735, +0.0031290226615965366,-0.0023924701381474733,-0.015489889308810234,-0.01757887937128544,-0.011917314492166042,-0.008699321188032627,-0.019072400406003,-0.016077056527137756, +-0.03932596370577812,-0.02904900722205639,-0.03406810387969017,-0.022928820922970772,-0.011784040369093418,0.009145221672952175,-0.004708677995949984,-0.003400105284526944, +-0.18925237655639648,-0.2738558053970337,-0.03456965088844299,-0.02533448301255703,-0.0007079378119669855,0.13042770326137543,0.11458083242177963,-0.03651663661003113, +-0.03940768539905548,-0.06342959403991699,-0.026004213839769363,-0.01913335733115673,-0.036850400269031525,-0.10168314725160599,-0.015019278042018414,0.033345941454172134, +0.06860525161027908,0.010398367419838905,0.044900111854076385,0.133658766746521,0.02334476262331009,0.20831413567066193,0.023863840848207474,0.18526531755924225, +0.14706763625144958,0.25515925884246826,0.05433926731348038,0.1803966462612152,0.1134730651974678,0.052396260201931,-0.019199632108211517,-0.004883062094449997, +0.012830928899347782,0.024409141391515732,0.024373186752200127,0.00941312126815319,0.10975714772939682,0.022696280851960182,0.11363132297992706,0.03703843429684639, +0.05245291441679001,0.020068326964974403,0.04624241217970848,0.07564781606197357,0.018574049696326256,0.10774486511945724,-0.0049910396337509155,0.0674092099070549, +0.044823359698057175,-0.05718492716550827,-0.025059666484594345,0.045959532260894775,0.05799040198326111,0.04776138812303543,0.029541445896029472,-0.02002166584134102, +-0.01773441769182682,-0.0029993150383234024,-0.004120236728340387,-0.011137224733829498,-0.007906835526227951,0.010277383029460907,0.003419646294787526,0.06185031682252884, +0.026889752596616745,0.049230460077524185,-0.08883383870124817,0.021396998316049576,-0.017704663798213005,-0.08040177077054977,-0.008120774291455746,0.023179341107606888, +-0.04561206325888634,-0.0010538148926571012,-0.010115412063896656,-0.028238695114850998,-0.09762698411941528,0.058285363018512726,0.05417763069272041,-0.14620591700077057, +-0.04328204318881035,-0.05260805785655975,-0.015882303938269615,0.015376763418316841,0.0410013310611248,0.08847877383232117,0.27198517322540283,0.19288791716098785, +0.1794068068265915,0.17858174443244934,0.1346009075641632,0.1130509003996849,0.0962626039981842,0.08068874478340149,0.04396793618798256,0.04987160116434097, +0.0539388470351696,-0.01821037195622921,-0.0598171092569828,-0.11659713834524155,-0.13685071468353271,-0.12002777308225632,-0.18216297030448914,-0.17809469997882843, +-0.11792400479316711,-0.0724664106965065,0.002901680301874876,-0.010073743760585785,-0.009234138764441013,-0.024459896609187126,-0.04593396186828613,-0.0720939189195633, +-0.035369113087654114,0.009873542934656143,-0.010377384722232819,-0.07379502058029175,-0.0330544039607048,-0.0342072993516922,-0.07943663746118546,-0.06583887338638306, +-0.0741913691163063,-0.1044992133975029,-0.11943964660167694,-0.12666356563568115,-0.19343650341033936,-0.19716018438339233,-0.1338118314743042,-0.2003553807735443, +-0.20341596007347107,-0.1936032623052597,-0.15750615298748016,-0.09013664722442627,-0.08220039308071136,-0.0796981155872345,-0.05302119627594948,-0.042209360748529434, +-0.10424958914518356,-0.1353612244129181,-0.1083100438117981,-0.15615956485271454,-0.14974908530712128,-0.1638711839914322,-0.17312569916248322,-0.18068012595176697, +-0.19953806698322296,-0.2250697910785675,-0.2670243978500366,-0.2919972240924835,-0.24080634117126465,-0.22455951571464539,-0.1966373473405838,-0.14993688464164734, +-0.15841355919837952,-0.1163749247789383,-0.05043898522853851,-0.15248475968837738,-0.20237943530082703,-0.21449042856693268,-0.14190338551998138,-0.23019954562187195, +-0.10087727755308151,-0.14433859288692474,-0.15660566091537476,-0.1685604453086853,-0.16932784020900726,-0.16335131227970123,-0.13736730813980103,-0.18154974281787872, +-0.18730932474136353,-0.18309414386749268,-0.17975068092346191,-0.173323392868042,-0.16149508953094482,-0.17883028090000153,-0.17111806571483612,-0.14799532294273376, +-0.11432629823684692,-0.13654717803001404,-0.13688026368618011,-0.14032061398029327,-0.12397994846105576,-0.1364327073097229,-0.13841654360294342,-0.14985239505767822, +-0.1789485365152359,-0.17480838298797607,-0.183817058801651,-0.15973542630672455,-0.16954590380191803,-0.17304503917694092,-0.16835342347621918,-0.14126840233802795, +-0.12105946242809296,-0.10802293568849564,-0.10207832604646683,-0.08149199932813644,-0.05884628742933273,-0.056945569813251495,-0.06133317947387695,-0.06254522502422333, +-0.03769977390766144,-0.036187611520290375,-0.028227798640727997,-0.03865152969956398,-0.04685639590024948,-0.034480709582567215,-0.03474994748830795,-0.024186477065086365, +-0.021831776946783066,-0.01593143679201603,-0.01225887518376112,-0.0040946719236671925,0.005747284274548292,-0.004032093100249767,0.004926545079797506,-0.0012733241310343146, +0.0009864979656413198,0.01116157416254282,0.011952980421483517,0.020889874547719955,0.006039893254637718,0.004050565883517265,0.020033596083521843,0.01585605926811695, +0.020223340019583702,0.02334187924861908,0.01764765754342079,0.010588031262159348,0.013446594588458538,0.016170306131243706,0.023559143766760826,0.020924439653754234, +0.011183833703398705,0.02152802050113678,0.018477464094758034,0.029312893748283386,0.04452186077833176,0.05015626549720764,0.05885963514447212,0.03790147975087166, +0.10901396721601486,0.041799068450927734,0.10630347579717636,0.12068088352680206,0.08935316652059555,-0.05607637017965317,-0.057277023792266846,-0.043000828474760056, +0.053151458501815796,0.0514751672744751,0.028915703296661377,0.06768300384283066,-0.02088952623307705,0.015320906415581703,-0.05041249468922615,0.017687715590000153, +0.04662812501192093,0.0262179896235466,0.08105719089508057,-0.11533431708812714,0.02468031272292137,-0.019937219098210335,0.07897768169641495,-0.12171491235494614, +0.002012403681874275,0.05556344613432884,0.023080985993146896,0.0020082511473447084,0.0030831166077405214,0.13461348414421082,0.07209467887878418,0.09959742426872253, +0.1390819549560547,0.17144417762756348,0.08834134787321091,0.06803225725889206,0.0769137516617775,0.05318174511194229,0.046249233186244965,0.16282561421394348, +0.013528967276215553,0.1381123661994934,0.10285930335521698,0.09635437279939651,0.0428299754858017,0.11935129761695862,-0.01805003546178341,0.18449817597866058, +0.23166263103485107,0.14421865344047546,0.11294641345739365,0.12726947665214539,0.12133827060461044,0.07584954053163528,0.10866862535476685,0.08922552317380905, +0.1207335889339447,0.0629657581448555,0.11269254237413406,0.05012509599328041,0.1265745759010315,0.08480639010667801,0.09731506556272507,0.07116363942623138, +0.07445114105939865,0.043511711061000824,0.05746517702937126,-0.028093690052628517,-0.007595192175358534,0.07012519985437393,0.04080404341220856,-0.010657474398612976, +-0.04374169185757637,-0.09397882968187332,-0.09592019766569138,-0.16433027386665344,-0.03315966948866844,-0.1131327673792839,0.11185140907764435,-0.06781130284070969, +0.017088964581489563,-0.012713936157524586,0.03582494705915451,0.03993188217282295,0.013551387935876846,0.09032872319221497,0.3543352484703064,0.07392550259828568, +0.007652217522263527,-0.0074239084497094154,-0.03286007046699524,-0.025937743484973907,0.024618787690997124,-0.014321225695312023,-0.02126418985426426,-0.0033279117196798325, +0.004344070330262184,0.024252813309431076,0.020610567182302475,0.04256463050842285,0.11961162835359573,0.09288524091243744,0.09914584457874298,0.07414034754037857, +0.027248769998550415,0.046567078679800034,0.010241873562335968,0.029218513518571854,-0.02617851458489895,0.0678093209862709,0.08017802238464355,0.1150742918252945, +0.09146808087825775,0.10281985998153687,0.15692301094532013,0.16190825402736664,0.18733203411102295,0.13722945749759674,0.15297527611255646,0.163536936044693, +0.15592801570892334,0.0701083168387413,0.08547788858413696,0.09300021082162857,0.1480099856853485,0.117685467004776,0.1574922800064087,0.1142382025718689, +0.13426312804222107,0.12389910966157913,0.11288271099328995,0.14062808454036713,0.0852193534374237,0.07627976685762405,0.06520121544599533,0.05441542714834213, +0.06212364509701729,0.07708383351564407,0.05979355424642563,0.06528326869010925,0.03184844180941582,0.06402671337127686,0.05471080169081688,0.04894251748919487, +0.04579557850956917,0.08556459844112396,0.06662781536579132,0.08163625001907349,0.09104129672050476,0.11615617573261261,0.11758401989936829,0.0862063318490982, +0.09514735639095306,0.07430380582809448,0.10471124947071075,0.10140946507453918,0.09404430538415909,0.06540676951408386,0.06652918457984924,0.08619724214076996, +-0.0007572192698717117,-0.027889743447303772,-0.038577936589717865,-0.044622983783483505,-0.05830322951078415,-0.0687975361943245,-0.09118159860372543,-0.06920447945594788, +-0.05566871911287308,-0.06532007455825806,-0.06803996860980988,-0.06676305085420609,-0.061347395181655884,-0.06102154031395912,-0.05670641362667084,-0.0612473264336586, +-0.0679187923669815,-0.07083830237388611,-0.06651133298873901,-0.06497066468000412,-0.06085185334086418,-0.06363344937562943,-0.06398617476224899,-0.07035041600465775, +-0.0578998401761055,-0.06170680373907089,-0.0713268592953682,-0.061117347329854965,-0.06137355417013168,-0.059411901980638504,-0.08098743855953217,-0.08563688397407532, +-0.1046902984380722,-0.12897370755672455,-0.14045198261737823,-0.1613076627254486,-0.17860987782478333,-0.18827128410339355,-0.20026345551013947,-0.19754278659820557, +-0.19808252155780792,-0.20488059520721436,-0.2070447951555252,-0.18676339089870453,-0.1632404774427414,-0.1613151878118515,-0.16674914956092834,-0.14621499180793762, +-0.1518038958311081,-0.1394549459218979,-0.1345595270395279,-0.13184022903442383,-0.1267682909965515,-0.11458957195281982,-0.10086242109537125,-0.10017699003219604, +-0.0909808874130249,-0.08912189304828644,-0.08977905660867691,-0.08754485100507736,-0.08323630690574646,-0.0770077034831047,-0.07569121569395065,-0.06844664365053177, +-0.06369934231042862,-0.0641515925526619,-0.0669250562787056,-0.06322328746318817,-0.051607854664325714,-0.047925762832164764,-0.04234154522418976,-0.05053778737783432, +-0.04830816760659218,-0.04616555944085121,-0.05401990935206413,-0.05216767638921738,-0.035531554371118546,-0.030997728928923607,-0.027140352874994278,-0.024291351437568665, +0.013009351678192616,-0.02419339306652546,-0.04024307429790497,-0.07179880142211914,-0.07366543263196945,-0.042584896087646484,0.005947702564299107,-0.019426345825195312, +-0.04125402122735977,-0.06815728545188904,-0.0946122482419014,-0.1273832470178604,-0.1651061475276947,-0.15014050900936127,-0.15870198607444763,-0.18446360528469086, +-0.14599178731441498,-0.1413477063179016,-0.13476239144802094,-0.17907004058361053,-0.22088617086410522,-0.1709229201078415,-0.2046051174402237,-0.18860271573066711, +-0.1355893760919571,-0.11975936591625214,-0.11110708862543106,-0.13822343945503235,-0.1503843367099762,-0.14276626706123352,-0.14109064638614655,-0.1484772115945816, +-0.11057578772306442,-0.09398651123046875,-0.10412890464067459,-0.11273679882287979,-0.08916956931352615,-0.06856440007686615,-0.07658758014440536,-0.0784943699836731, +-0.06741216033697128,-0.04510806128382683,-0.039302777498960495,-0.043962262570858,-0.06733290106058121,-0.06665946543216705,-0.07480869442224503,-0.05383823439478874, +-0.05218439921736717,-0.046799588948488235,-0.04945792257785797,-0.05155426263809204,-0.05303854122757912,-0.054859358817338943,-0.05491042509675026,-0.054160021245479584, +-0.047020941972732544,-0.04238399863243103,-0.03596131503582001,-0.020106911659240723,-0.008393475785851479,-0.02220078743994236,-0.02910006046295166,-0.03591471537947655, +-0.04166274890303612,-0.03635904937982559,-0.03504827991127968,-0.026093438267707825,-0.03392746299505234,-0.030455294996500015,-0.04113379865884781,-0.038846444338560104, +-0.03550584614276886,-0.028423480689525604,-0.03277147561311722,-0.028381941840052605,-0.0333089716732502,-0.041205499321222305,-0.03597799316048622,-0.040424831211566925, +-0.07655094563961029,-0.0939251109957695,-0.11839915066957474,-0.1269567310810089,-0.1220749169588089,-0.09499366581439972,-0.023314815014600754,-0.18013273179531097, +-0.2584899365901947,-0.27148687839508057,-0.26098760962486267,-0.22478249669075012,-0.19521433115005493,-0.19630146026611328,-0.19440211355686188,-0.16498461365699768, +-0.14076201617717743,-0.14299066364765167,-0.14266863465309143,-0.15243203938007355,-0.14657388627529144,-0.13661041855812073,-0.13195404410362244,-0.13540451228618622, +-0.11457941681146622,-0.11834659427404404,-0.1265624612569809,-0.11269986629486084,-0.10660485178232193,-0.08420711010694504,-0.07582747936248779,-0.06934567540884018, +-0.05870907008647919,-0.04610208421945572,-0.03128095716238022,-0.014613802544772625,0.007771974429488182,-0.0020791925489902496,0.00773136829957366,0.006659364327788353, +0.021574942395091057,0.035215362906455994,0.0293437447398901,0.050596438348293304,0.05704795941710472,0.058715078979730606,0.05926169827580452,0.06512536108493805, +0.0370672345161438,0.0568745955824852,0.05094730108976364,0.05323460325598717,0.06430250406265259,0.06856802850961685,0.06509250402450562,0.06164815276861191, +0.05412572994828224,0.06619849056005478,0.06478872150182724,0.06071443855762482,0.05351121723651886,0.030382316559553146,0.02700776234269142,0.029624253511428833, +0.02371690236032009,0.007980131544172764,0.019440218806266785,0.03491225093603134,0.029512254521250725,0.03460258990526199,0.013041356578469276,0.019063660874962807, +0.013376986607909203,0.012071981094777584,0.013100150972604752,0.023802820593118668,0.021258531138300896,0.03756255283951759,0.048892222344875336,0.03356437012553215, +0.09216496348381042,-0.05619053915143013,0.185281902551651,0.06402188539505005,0.06652458012104034,0.07056041806936264,-0.010881486348807812,0.006679536774754524, +-0.055440403521060944,-0.010949919000267982,0.026032889261841774,0.016592668369412422,0.07138552516698837,-0.006330872420221567,0.07238408178091049,-0.03517033904790878, +0.07108306139707565,0.010715742595493793,0.031502239406108856,-0.009981704875826836,0.00464589474722743,-0.02910579741001129,-0.04138241335749626,0.004648083355277777, +0.005237036384642124,-0.029785700142383575,0.012431258335709572,-0.0679662823677063,-0.13657934963703156,-0.0780283585190773,-0.056680597364902496,-0.16338993608951569, +-0.019544031471014023,-0.0935315266251564,-0.16126249730587006,-0.2003536820411682,-0.02963700145483017,0.022705720737576485,-0.3282288908958435,0.1427205502986908, +0.006015466526150703,0.04404732212424278,-0.14633060991764069,0.15537798404693604,-0.02438502199947834,-0.011005125008523464,-0.052090249955654144,-0.016234371811151505, +-0.1311098039150238,-0.050090134143829346,-0.07633277773857117,0.006334549747407436,-0.02839551493525505,-0.1014845222234726,-0.0939149558544159,-0.07802686840295792, +-0.08180276304483414,-0.06358931958675385,-0.03640291094779968,-0.10134796798229218,0.01901930198073387,-0.07522155344486237,0.07939471304416656,-0.03239177167415619, +-0.014655858278274536,-0.10598139464855194,-0.08899916708469391,0.1318933516740799,-0.1090872511267662,-0.09956152737140656,-0.08777641505002975,-0.08115444332361221, +-0.04616110399365425,0.03314722329378128,0.07046574354171753,0.06685362011194229,0.1413249969482422,-0.05382119491696358,0.13841599225997925,0.03533252701163292, +-0.021620159968733788,-0.028900928795337677,-0.036579325795173645,-0.05170977860689163,-0.07429039478302002,-0.08344464749097824,-0.14335869252681732,-0.04291660338640213, +-0.06334241479635239,-0.0736619085073471,-0.07462327927350998,-0.0761386826634407,-0.06139278784394264,-0.061335593461990356,-0.06446484476327896,-0.05656326189637184, +-0.03600751981139183,-0.025139829143881798,-0.03828313946723938,-0.02532346360385418,-0.03642357885837555,-0.03283599019050598,-0.055082205682992935,-0.054600559175014496, +-0.055813178420066833,-0.06734519451856613,-0.07316508144140244,-0.05636473372578621,-0.05455318093299866,-0.07951179891824722,-0.09101281315088272,-0.10829178988933563, +-0.1146351769566536,-0.1190074160695076,-0.10071178525686264,-0.12491323053836823,-0.1226612851023674,-0.12741521000862122,-0.13669025897979736,-0.12840168178081512, +-0.13455846905708313,-0.14752522110939026,-0.15635906159877777,-0.17615501582622528,-0.16455107927322388,-0.16243812441825867,-0.1610429286956787,-0.1686476767063141, +-0.15429924428462982,-0.14532846212387085,-0.16208189725875854,-0.12362483143806458,-0.138776496052742,-0.12560665607452393,-0.10314694046974182,-0.10215505957603455, +-0.11523797363042831,-0.11598262190818787,-0.1040307804942131,-0.10588859021663666,-0.07655924558639526,-0.06514234095811844,-0.06314167380332947,-0.06568057835102081, +-0.06891937553882599,-0.07398522645235062,-0.06232626736164093,-0.07700802385807037,-0.07351484149694443,-0.06774894893169403,-0.06928964704275131,-0.06392347812652588, +-0.06627778708934784,-0.04604445770382881,-0.03914792090654373,-0.03679901733994484,-0.03388655185699463,-0.018121108412742615,-0.018969198688864708,-0.000915772863663733, +-0.06645328551530838,-0.09017433226108551,-0.08727295696735382,-0.07719908654689789,-0.08903831988573074,-0.10761399567127228,-0.14212185144424438,-0.13278479874134064, +-0.10908610373735428,-0.10306838899850845,-0.08860794454813004,-0.09417285770177841,-0.09647293388843536,-0.09655560553073883,-0.07662969827651978,-0.07495704293251038, +-0.09023375064134598,-0.09874089062213898,-0.09770599007606506,-0.09381916373968124,-0.0938471332192421,-0.08008076250553131,-0.08062073588371277,-0.07377906143665314, +-0.08921407163143158,-0.08914455026388168,-0.09472320228815079,-0.12002899497747421,-0.09925577789545059,-0.1170828714966774,-0.10380209237337112,-0.10425397753715515, +-0.11262152343988419,-0.12079054117202759,-0.10691208392381668,-0.12472595274448395,-0.13669846951961517,-0.13095273077487946,-0.11519742012023926,-0.13262036442756653, +-0.12970460951328278,-0.12230131775140762,-0.12752315402030945,-0.1306183636188507,-0.14684227108955383,-0.14668992161750793,-0.14914576709270477,-0.13663464784622192, +-0.14320653676986694,-0.14840590953826904,-0.13700038194656372,-0.15544116497039795,-0.14113999903202057,-0.1381087303161621,-0.1394507735967636,-0.12954846024513245, +-0.12918385863304138,-0.1169949471950531,-0.1316930651664734,-0.10618656873703003,-0.10179813206195831,-0.12143640965223312,-0.12210725247859955,-0.1293378621339798, +-0.12035530060529709,-0.10961005091667175,-0.10613897442817688,-0.10364270955324173,-0.10539966076612473,-0.10843230038881302,-0.09253372251987457,-0.08444612473249435, +-0.07744592428207397,-0.066016286611557,-0.0678558424115181,-0.057846974581480026,-0.06106533855199814,-0.06985372304916382,-0.05586056411266327,-0.039865460246801376, +-0.0030676734168082476,0.0034293148200958967,0.011324730701744556,0.03577800840139389,0.060313884168863297,0.07594169676303864,0.0901704877614975,0.08086952567100525, +0.0980650782585144,0.11767303198575974,0.10745285451412201,0.08778009563684464,0.06229133903980255,0.08292888104915619,0.08482638746500015,0.09253022819757462, +0.09822598099708557,0.08312153071165085,0.10530997067689896,0.09393920004367828,0.09092371165752411,0.06302531808614731,0.06751193106174469,0.049845799803733826, +0.03684362769126892,0.005665480624884367,-0.01441886369138956,-0.036476194858551025,-0.03599562868475914,-0.03627165034413338,-0.037554580718278885,-0.03428909182548523, +-0.045342251658439636,-0.037418901920318604,-0.056272849440574646,-0.046955548226833344,-0.08466516435146332,-0.095799021422863,-0.09934385120868683,-0.07911431044340134, +-0.08105961233377457,-0.09340924769639969,-0.08165878802537918,-0.09726451337337494,-0.10565459728240967,-0.1075855940580368,-0.11790631711483002,-0.11847634613513947, +-0.11720941960811615,-0.13395625352859497,-0.12787199020385742,-0.14514294266700745,-0.1425195336341858,-0.14785586297512054,-0.15154416859149933,-0.15439791977405548, +-0.15737436711788177,-0.15024513006210327,-0.14497661590576172,-0.13368454575538635,-0.13284987211227417,-0.12821559607982635,-0.13151796162128448,-0.1113697811961174, +-0.09674230962991714,-0.08305911719799042,-0.0739559605717659,-0.07458464056253433,-0.05079368129372597,-0.045423850417137146,-0.04153461754322052,-0.04529799148440361, +-0.03023623675107956,-0.04869941994547844,-0.0428592748939991,-0.01853618025779724,0.007841004990041256,0.010322090238332748,0.018179195001721382,0.029135076329112053, +0.11443980038166046,0.16252024471759796,0.18106581270694733,0.15623080730438232,0.14351148903369904,0.12025792896747589,0.053314272314310074,0.10285968333482742, +0.09932859987020493,0.13225224614143372,0.12772054970264435,0.12929904460906982,0.12403765320777893,0.14194485545158386,0.14143994450569153,0.14502067863941193, +0.1368340402841568,0.11876202374696732,0.12132538110017776,0.12029136717319489,0.11071654409170151,0.11622267216444016,0.10368531197309494,0.09012921899557114, +0.07701177895069122,0.06897256523370743,0.06058768182992935,0.06188080832362175,0.05875905230641365,0.038217004388570786,0.04510244354605675,0.029967699199914932, +0.010272753424942493,0.008817913010716438,-0.00041375966975465417,0.0055100214667618275,0.008258416317403316,0.015060201287269592,0.02191970683634281,0.027269678190350533, +0.02037048526108265,0.014962115325033665,0.027155086398124695,0.024178562685847282,0.026627833023667336,0.029332734644412994,0.018809979781508446,0.012747807428240776, +0.01913437247276306,0.01669650338590145,0.01048958022147417,0.014707615599036217,0.022260159254074097,0.01939978078007698,0.028351042419672012,0.025679374113678932, +0.022353125736117363,0.03312700241804123,0.01665836200118065,0.013659822754561901,0.03335714340209961,0.0218428373336792,0.03911152482032776,0.030497927218675613, +0.0429055318236351,0.04945264384150505,0.04451784864068031,0.027789300307631493,0.04943371191620827,0.04099109396338463,0.045924488455057144,0.059199705719947815, +0.06545999646186829,0.06588712334632874,0.0620347298681736,0.054925788193941116,0.052391815930604935,0.03832045570015907,0.042545635253190994,0.01553310640156269, +-0.03733958303928375,-0.00034798687556758523,-0.1488112062215805,-0.08672529458999634,-0.11009389162063599,0.016699573025107384,-0.0763842836022377,-0.05381711199879646, +0.18066786229610443,0.1760740876197815,0.18450115621089935,0.18020598590373993,0.1347617357969284,0.0904909148812294,0.05706889554858208,0.0069054062478244305, +0.03197585418820381,0.06000107154250145,-0.0699034035205841,-0.06995441764593124,-0.1138291284441948,-0.04692033305764198,0.05057329311966896,0.014658262953162193, +-0.015357685275375843,0.05503714829683304,0.052393753081560135,-0.006021159701049328,0.10612694919109344,0.213279590010643,0.11030632257461548,0.06638433784246445, +0.03412667661905289,-0.013065262697637081,0.0009290518355555832,-0.014627433381974697,0.014508879743516445,-0.14904233813285828,-0.15934711694717407,-0.0703268051147461, +0.03886359930038452,0.0140729621052742,0.022643841803073883,0.05519499257206917,0.07155287265777588,0.12910516560077667,0.03567570075392723,0.07413895428180695, +0.004768088459968567,-0.03818238526582718,0.027003344148397446,0.03982675075531006,0.08086056262254715,0.07733256369829178,0.1380046308040619,0.030114540830254555, +0.09164711087942123,0.013599852100014687,0.025563335046172142,-0.012232658453285694,0.02519223839044571,-0.005942702293395996,-0.0355585552752018,-0.09509748220443726, +-0.020810864865779877,0.10262300074100494,0.17456509172916412,-0.00973464921116829,0.059160929173231125,0.06871802359819412,0.03764861077070236,0.05483896657824516, +0.012523317709565163,0.0068908273242414,-0.019918061792850494,-0.0376424714922905,-0.016790375113487244,-0.032336801290512085,-0.11120015382766724,-0.07383666187524796, +0.04782598465681076,0.0574612133204937,-0.007253570016473532,-0.03625526651740074,0.029119687154889107,0.14202167093753815,0.1501334011554718,-0.05807417258620262, +-0.05973458290100098,0.002744345460087061,-0.015831224620342255,-0.013869939371943474,0.05524880811572075,0.01747320033609867,0.02001223713159561,0.02244388498365879, +0.01194037776440382,-0.014904876239597797,-0.02589772827923298,0.04805012419819832,0.1088893711566925,0.02650906704366207,0.038830533623695374,0.04198404774069786, +0.027729490771889687,-0.0023613472003489733,-0.05915341153740883,-0.033934831619262695,-0.09817802906036377,-0.10594184696674347,-0.08937835693359375,-0.06249498203396797, +-0.02146061509847641,-0.00989467278122902,0.0015784105053171515,0.04398354887962341,0.12623421847820282,0.15184307098388672,0.12078054249286652,0.041357193142175674, +0.0418117456138134,0.06932276487350464,0.046565596014261246,0.04125635325908661,0.03805859014391899,0.11928275227546692,0.09293758869171143,0.1414102017879486, +0.11582264304161072,0.12856799364089966,0.11642929911613464,0.12750370800495148,0.1722489446401596,0.12198128551244736,0.07074397802352905,0.08883099257946014, +0.11194905638694763,0.10381460934877396,0.0560455322265625,0.0850314125418663,0.06902547925710678,0.06646116077899933,0.03322514146566391,0.03811490908265114, +-0.002973107621073723,-0.06800944358110428,-0.028963470831513405,-0.011975545436143875,-0.015325557440519333,-0.10134720057249069,-0.11836858093738556,-0.11301063746213913, +-0.09769568592309952,-0.09531700611114502,-0.1464708149433136,-0.1468314379453659,-0.1492980718612671,-0.101896733045578,-0.17414556443691254,-0.18541106581687927, +-0.04827657341957092,-0.05146585404872894,-0.033405181020498276,-0.022946668788790703,-0.03983001410961151,-0.05665851756930351,-0.05360179767012596,-0.006436645984649658, +0.041130948811769485,0.08156122267246246,0.05130086466670036,0.06802883744239807,0.10313279181718826,0.13431499898433685,0.12106869369745255,0.07565037161111832, +0.07397410273551941,0.12582534551620483,0.15514931082725525,0.16823412477970123,0.16927537322044373,0.18709655106067657,0.19810204207897186,0.21420077979564667, +0.22550658881664276,0.24965745210647583,0.26644814014434814,0.2895757257938385,0.31288406252861023,0.2986961305141449,0.2664547562599182,0.22585536539554596, +0.1877014935016632,0.15220226347446442,0.14338018000125885,0.14116375148296356,0.07563162595033646,0.05449141934514046,0.04342725872993469,0.051944080740213394, +-0.0041360375471413136,-0.017229655757546425,0.004522486589848995,0.007138595916330814,-0.0014838494826108217,0.009623182937502861,0.012613593600690365,-0.007725206203758717, +-0.010839147493243217,-0.02497050166130066,-0.009115821681916714,-0.007643279619514942,0.005577440839260817,0.01172004733234644,-0.0024397193919867277,-0.005781675688922405, +0.02693583071231842,0.014462781138718128,0.012815086171030998,-0.003242766484618187,-0.008812940679490566,-0.002592808101326227,0.023896174505352974,0.00997744407504797, +0.006301166024059057,0.0014823012752458453,0.028387529775500298,0.019599653780460358,0.019627805799245834,0.01717095822095871,0.03650899603962898,0.04125680401921272, +0.06411132961511612,0.06287992000579834,0.05167723074555397,0.02859637141227722,0.006137704476714134,0.05582372471690178,0.03450305387377739,0.027620993554592133, +0.10324066132307053,0.1172148808836937,0.10057897865772247,0.08984582126140594,0.11491450667381287,0.20699144899845123,0.3688304126262665,0.2612510025501251, +0.15311488509178162,0.14663450419902802,0.16445834934711456,0.15927739441394806,0.16329102218151093,0.14836770296096802,0.1472320556640625,0.1537988781929016, +0.1453796774148941,0.15396429598331451,0.14392273128032684,0.18226714432239532,0.18732160329818726,0.14746886491775513,0.12650784850120544,0.08533986657857895, +0.051881399005651474,0.05494461581110954,0.04608255252242088,0.04642975330352783,0.017151180654764175,0.03060450777411461,0.04668130353093147,0.06408778578042984, +0.05255989357829094,0.047945670783519745,0.04653732478618622,0.0397149994969368,0.04545634612441063,0.03340376541018486,0.04452957957983017,0.02827960066497326, +0.05239187553524971,0.04590325802564621,0.05618615821003914,0.04041450470685959,0.031435295939445496,0.02784588374197483,0.018221214413642883,0.0005400378140620887, +0.027936892583966255,0.01894247531890869,0.022012434899806976,0.03238348662853241,0.0257373359054327,0.028118306770920753,0.022512435913085938,0.014871292747557163, +0.018707161769270897,0.013755310326814651,0.022929951548576355,0.03619768097996712,0.043646037578582764,0.04880542308092117,0.021371111273765564,0.023213747888803482, +0.029058942571282387,0.02674591913819313,0.016560377553105354,0.01430517341941595,0.005635083187371492,-0.00029402601649053395,0.0019221754046157002,0.0020627640187740326, +-0.009347994811832905,-0.02076238952577114,-0.028688883408904076,-0.05425897613167763,-0.04897448793053627,-0.042201895266771317,-0.04550160467624664,-0.049513645470142365, +-0.011814123950898647,-0.02753523364663124,-0.03955790773034096,-0.056307677179574966,-0.07474437355995178,-0.07774166762828827,-0.08914417028427124,-0.07853716611862183, +-0.08685580641031265,-0.10745364427566528,-0.11660885065793991,-0.11461042612791061,-0.11411161720752716,-0.11159002035856247,-0.11295920610427856,-0.12848684191703796, +-0.13271358609199524,-0.11229551583528519,-0.1228155866265297,-0.12821461260318756,-0.1419232189655304,-0.13804619014263153,-0.15096542239189148,-0.1572292298078537, +-0.1464751660823822,-0.1373206526041031,-0.11643430590629578,-0.10811865329742432,-0.10612297058105469,-0.10505123436450958,-0.10390789806842804,-0.10391861200332642, +-0.11373984068632126,-0.11164995282888412,-0.1173553615808487,-0.11851762235164642,-0.11809344589710236,-0.10177858918905258,-0.1107177585363388,-0.09255395829677582, +-0.08690451830625534,-0.08184326440095901,-0.07647754997015,-0.07635167241096497,-0.060641657561063766,-0.06837953627109528,-0.07762033492326736,-0.1001482754945755, +-0.06549665331840515,-0.06756886839866638,-0.07198024541139603,-0.0683119148015976,-0.0605323426425457,-0.06859105080366135,-0.06971476972103119,-0.07766858488321304, +-0.0770648643374443,-0.07285875827074051,-0.08243098855018616,-0.08070370554924011,-0.08545283228158951,-0.08567693084478378,-0.09661352634429932,-0.11665172129869461, +-0.11333564668893814,-0.09417552500963211,-0.08115185797214508,-0.09849514812231064,-0.0900675505399704,-0.09885787218809128,-0.10490554571151733,-0.0991978868842125, +-0.09165483713150024,-0.08665012568235397,-0.0868014320731163,-0.09605157375335693,-0.09183131158351898,-0.09385896474123001,-0.09687864035367966,-0.07800974696874619, +0.003142480505630374,-0.001963611925020814,-0.012471932917833328,-0.01890469714999199,-0.05499501898884773,-0.09894434362649918,-0.12933845818042755,-0.07469096034765244, +-0.0637270137667656,-0.08389002829790115,-0.08857638388872147,-0.10346287488937378,-0.1301080286502838,-0.13372409343719482,-0.1392223834991455,-0.1572767198085785, +-0.15946052968502045,-0.160586416721344,-0.13701042532920837,-0.14269647002220154,-0.1619168221950531,-0.15129277110099792,-0.1463281810283661,-0.145198792219162, +-0.13293267786502838,-0.12506423890590668,-0.12790481746196747,-0.14912328124046326,-0.1502494215965271,-0.14611051976680756,-0.149742990732193,-0.1460515260696411, +-0.14747585356235504,-0.15379202365875244,-0.14940257370471954,-0.1439448446035385,-0.13735009729862213,-0.13545729219913483,-0.1253705769777298,-0.11816386133432388, +-0.1177084892988205,-0.11394654959440231,-0.10394561290740967,-0.09973765164613724,-0.08871124684810638,-0.08226883411407471,-0.07152988761663437,-0.06096673011779785, +-0.04805028438568115,-0.044437531381845474,-0.029134223237633705,-0.013261181302368641,0.0035594382788985968,0.01442725583910942,0.01706729084253311,0.03424707055091858, +0.048744793981313705,0.053569287061691284,0.06049376726150513,0.06679999828338623,0.06399171054363251,0.0759691372513771,0.08056797087192535,0.09223660826683044, +0.09916114807128906,0.10015226900577545,0.10060290992259979,0.09738422930240631,0.099241241812706,0.09453978389501572,0.08992938697338104,0.08229336142539978, +0.08187039941549301,0.06936702877283096,0.0536380335688591,0.054848868399858475,0.03960835561156273,0.022180907428264618,0.002151383785530925,9.498393046669662e-05, +0.016246700659394264,-0.057237040251493454,0.03631899133324623,-0.051389794796705246,0.028709517791867256,0.0653948113322258,0.025182899087667465,0.12089702486991882, +-0.003432787721976638,-0.06427083909511566,-0.11676892638206482,-0.14084279537200928,-0.2624559998512268,-0.1886964738368988,-0.23453794419765472,-0.14472901821136475, +-0.10398659110069275,-0.17645178735256195,-0.14838063716888428,-0.13769514858722687,-0.20514018833637238,-0.16846421360969543,-0.32621869444847107,-0.21466343104839325, +-0.030714306980371475,-0.040149178355932236,-0.010591262951493263,0.008793491870164871,-0.006831103935837746,-0.03738245740532875,0.044233713299036026,0.10131233185529709, +0.06306993961334229,-0.02272903174161911,0.05298355966806412,0.021777650341391563,-0.1000353991985321,-0.08028768002986908,-0.07358518987894058,-0.03824884817004204, +0.03670759126543999,0.07588314265012741,-0.007514704018831253,-0.011431229300796986,-0.020215807482600212,0.042178068310022354,-0.062032803893089294,0.03379363194108009, +0.16763617098331451,0.008745809085667133,0.042612962424755096,-0.06219717860221863,-0.07262887060642242,-0.0440300852060318,-0.09867314249277115,-0.09666427224874496, +-0.10146722197532654,-0.04092523828148842,-0.06429096311330795,-0.06672792136669159,-0.05516725406050682,-0.09638004004955292,-0.12868113815784454,-0.07922384142875671, +-0.10402069240808487,0.013778407126665115,-0.004923346918076277,-0.06950682401657104,0.057467665523290634,0.06023646518588066,-0.06039939448237419,0.0024076488334685564, +0.04779631271958351,-0.02566506341099739,-0.07595492154359818,-0.029372895136475563,0.032315608114004135,-0.07861726731061935,-0.01585162803530693,-0.013820541091263294, +-0.02288752980530262,-0.045988574624061584,-0.06080491468310356,-0.06107455864548683,-0.05962524190545082,-0.05262736976146698,-0.04510623589158058,-0.08180979639291763, +-0.0850268080830574,-0.09251655638217926,-0.08813337981700897,-0.09787506610155106,-0.0912683755159378,-0.1037750095129013,-0.10434345155954361,-0.109831802546978, +-0.1279665231704712,-0.10562370717525482,-0.11727200448513031,-0.10286872833967209,-0.09990930557250977,-0.09373095631599426,-0.0836026519536972,-0.07539557665586472, +-0.06713365018367767,-0.06296053528785706,-0.07199137657880783,-0.07403983920812607,-0.0715274065732956,-0.06764164566993713,-0.0668337345123291,-0.08593731373548508, +-0.06619522720575333,-0.0815725028514862,-0.08620129525661469,-0.10152239352464676,-0.09335697442293167,-0.09655999392271042,-0.10122384876012802,-0.11277469992637634, +-0.11411353200674057,-0.12530958652496338,-0.13446281850337982,-0.11299517005681992,-0.10868798196315765,-0.10219132900238037,-0.10762788355350494,-0.09752848744392395, +-0.09733982384204865,-0.08901577442884445,-0.07604077458381653,-0.06517487019300461,-0.06996523588895798,-0.05809861794114113,-0.05410351604223251,-0.059708498418331146, +-0.050483789294958115,-0.0439092256128788,-0.04131605103611946,-0.05251683294773102,-0.04523703083395958,-0.036077942699193954,-0.03310871496796608,-0.03136444464325905, +-0.036434147506952286,-0.04462827742099762,-0.04084613919258118,-0.03886372223496437,-0.04130346328020096,-0.025852330029010773,-0.033995479345321655,-0.041877299547195435, +-0.03545503690838814,-0.02518390491604805,-0.018034445121884346,-0.02963472530245781,-0.02687685936689377,-0.03179438039660454,-0.028445372357964516,-0.04266996309161186, +0.01538830902427435,0.001411730656400323,-0.02676563709974289,-0.047667939215898514,-0.0770178735256195,-0.03971891477704048,-0.031085766851902008,-0.026811955496668816, +0.013862776570022106,-0.0065762014128267765,-0.007378478534519672,0.023961428552865982,-0.07215660065412521,-0.03216413035988808,-0.05102051421999931,-0.026598772034049034, +-0.05422402173280716,-0.031090663745999336,-0.048386793583631516,-0.0859282985329628,-0.14276251196861267,-0.09675171971321106,-0.12911836802959442,0.010859916917979717, +0.07260559499263763,0.10189361870288849,0.08384545147418976,0.06661964952945709,0.052546463906764984,0.0003690160810947418,-0.0640651136636734,-0.07364492863416672, +-0.06826705485582352,-0.0933476909995079,-0.06550869345664978,-0.09739705175161362,-0.1159118115901947,-0.11325317621231079,-0.0696863904595375,-0.054559510201215744, +-0.07817467302083969,-0.12939198315143585,-0.15167270600795746,-0.15216484665870667,-0.1829906851053238,-0.15000984072685242,-0.185123473405838,-0.10410217940807343, +-0.14248701930046082,-0.248170405626297,-0.22240743041038513,-0.12877044081687927,-0.1622852087020874,-0.09884193539619446,-0.12707997858524323,-0.10351298004388809, +-0.12188740819692612,-0.08247420191764832,-0.05475395917892456,-0.11723065376281738,-0.1420367807149887,-0.10486961156129837,-0.12314129620790482,-0.09123662859201431, +-0.13994109630584717,-0.13540492951869965,-0.16006499528884888,-0.1588185578584671,-0.13358567655086517,-0.10465297847986221,-0.11496730148792267,-0.12378890067338943, +-0.10470487922430038,-0.05896979942917824,-0.09467006474733353,-0.057282768189907074,-0.11814909428358078,-0.06972967088222504,-0.08484205603599548,-0.08209367096424103, +-0.12082590162754059,-0.0855487659573555,-0.10283620655536652,-0.05416977405548096,-0.06691835820674896,0.007795078679919243,0.08983895927667618,-0.2667285203933716, +-0.2575976252555847,-0.12263761460781097,-0.079325370490551,-0.016270378604531288,0.03819829225540161,-0.04820956662297249,-0.0474800281226635,-0.021063849329948425, +-0.059217847883701324,-0.006515032146126032,-0.0760427936911583,0.07216469943523407,0.17724192142486572,0.06641672551631927,0.18220777809619904,0.15049365162849426, +-0.017850050702691078,-0.021062105894088745,-0.0315394289791584,-0.05983863025903702,-0.11808327585458755,0.057991404086351395,0.11335621774196625,0.09975598007440567, +0.0983462780714035,0.001583415549248457,0.04981555789709091,0.09386401623487473,0.12450135499238968,0.00015538484149146825,-0.04202048480510712,0.026463402435183525, +0.06245860457420349,0.039493829011917114,-0.03147340938448906,-0.05403323844075203,-0.08678688853979111,-0.04330257698893547,0.00982965063303709,0.08271880447864532, +-0.022494031116366386,-0.028215376660227776,0.004862606059759855,-0.05930633470416069,-0.004955783486366272,-0.019460072740912437,-0.06118232384324074,-0.0562136285007, +-0.047570060938596725,-0.013785486109554768,-0.05426504835486412,-0.0354912243783474,-0.06477377563714981,-0.090763621032238,-0.06417601555585861,-0.06809543818235397, +-0.034309595823287964,-0.06029212847352028,-0.09906397014856339,-0.07606444507837296,-0.10663419961929321,-0.058572858572006226,-0.012608322314918041,0.008911754004657269, +-0.05837410315871239,-0.035494837909936905,-0.021897608414292336,0.01128438115119934,-0.01698683761060238,-0.06447617709636688,-0.09459159523248672,-0.1265922635793686, +-0.10893666744232178,-0.13352783024311066,-0.13345634937286377,-0.12739212810993195,-0.10749784111976624,-0.08799879252910614,-0.020558441057801247,-0.09783536195755005, +-0.12906970083713531,-0.11420486867427826,-0.1052592471241951,-0.09405963122844696,-0.0846739262342453,-0.06897231191396713,-0.06197238340973854,-0.0468292161822319, +-0.04060569405555725,-0.05580596998333931,-0.05541486293077469,-0.03242599591612816,0.0024631801061332226,0.021481100469827652,0.03057134337723255,0.04701254144310951, +0.03442656621336937,0.05479272082448006,0.06744968891143799,0.06307120621204376,0.08421016484498978,0.08348151296377182,0.0967165008187294,0.10509787499904633, +0.09661227464675903,0.1086944043636322,0.12676508724689484,0.14303968846797943,0.1568133533000946,0.1662808507680893,0.1901533007621765,0.18233463168144226, +0.16008619964122772,0.17095954716205597,0.16310322284698486,0.16708102822303772,0.23117607831954956,0.2596987783908844,0.254739373922348,0.23788106441497803, +0.24421730637550354,0.26894137263298035,0.2865981459617615,0.29414716362953186,0.29581308364868164,0.27841293811798096,0.26214420795440674,0.24826791882514954, +0.2474994957447052,0.2604489028453827,0.23451444506645203,0.2173905372619629,0.204270139336586,0.2062988579273224,0.2180260419845581,0.22188711166381836, +0.21774116158485413,0.20507627725601196,0.19791433215141296,0.2036028355360031,0.18124206364154816,0.16623879969120026,0.1600477397441864,0.15944558382034302, +0.1441977620124817,0.1304035633802414,0.11795490980148315,0.10980451852083206,0.10030379891395569,0.09382916241884232,0.10186897963285446,0.06746012717485428, +0.07530403882265091,0.0630994364619255,0.03927041217684746,0.04550426825881004,0.04651202633976936,0.05439002066850662,-0.0192912258207798,0.041643235832452774, +0.06582771241664886,0.08114737272262573,0.09905985742807388,0.09254005551338196,0.1123940572142601,0.09958093613386154,0.10222820192575455,0.05459151417016983, +0.04989086836576462,0.03767673298716545,0.013686185702681541,0.02509222738444805,0.03690272942185402,0.01312556117773056,0.030903559178113937,0.034620121121406555, +0.04349867254495621,0.036728668957948685,0.06031189113855362,0.07349015772342682,0.07816431671380997,0.045855384320020676,0.06084994226694107,0.043952181935310364, +0.06703844666481018,0.058947619050741196,0.012179002165794373,0.04911867901682854,0.029426073655486107,0.06998126953840256,0.0314640998840332,0.026342494413256645, +0.02800043486058712,0.07175534963607788,0.054997045546770096,0.043046608567237854,0.016744235530495644,0.01971874013543129,0.027609441429376602,0.0026712154503911734, +0.025454744696617126,0.049019645899534225,0.06270024925470352,0.06380595266819,0.06611595302820206,0.06556928902864456,0.06585603207349777,0.06290815770626068, +0.07110286504030228,0.0842319056391716,0.08897055685520172,0.06689963489770889,0.0648377314209938,0.0653165951371193,0.09958566725254059,0.08767823874950409, +0.0878201499581337,0.0773610919713974,0.10645231604576111,0.10562323033809662,0.11109143495559692,0.09875910729169846,0.1005394458770752,0.10563186556100845, +0.10174106806516647,0.13210634887218475,0.13441121578216553,0.11684281378984451,0.11620751023292542,0.1212579682469368,0.13606476783752441,0.10948128998279572, +0.005929937586188316,-0.019076893106102943,0.0261219535022974,0.013934144750237465,-0.0048290123231709,-0.03748152777552605,-0.11748609691858292,0.015885546803474426, +0.04850700870156288,0.01943562738597393,0.008206493221223354,-0.007165655959397554,0.013331977650523186,0.00011390102008590475,0.03205566480755806,0.029968924820423126, +6.0625598052865826e-06,0.030155237764120102,0.07168001681566238,0.055049821734428406,0.04354829713702202,0.02807433158159256,0.03924191743135452,0.004421941936016083, +0.029344048351049423,0.013703740201890469,-0.008169381879270077,-0.029870782047510147,-0.046492744237184525,-0.041001223027706146,-0.05174202471971512,-0.07136587053537369, +-0.059125516563653946,-0.08868751674890518,-0.1878669708967209,-0.15850664675235748,-0.1431894451379776,-0.12273608148097992,-0.20092520117759705,-0.1669033318758011, +-0.17439432442188263,-0.17084714770317078,-0.19627980887889862,-0.20779873430728912,-0.16510529816150665,-0.1766006499528885,-0.17638219892978668,-0.1592468023300171, +-0.13675037026405334,-0.15220515429973602,-0.15213942527770996,-0.14976219832897186,-0.07612572610378265,-0.05369092896580696,-0.09001043438911438,-0.06514861434698105, +-0.00043264779378660023,0.017579615116119385,-0.03042600117623806,-0.01611420139670372,-0.01771427132189274,-0.009942525997757912,-0.018639815971255302,0.01831258274614811, +0.03880064934492111,0.030137531459331512,0.03309844434261322,0.018672477453947067,0.12358664721250534,0.12595942616462708,0.12774156033992767,0.09004314243793488, +0.1084134578704834,0.1349007487297058,0.12923754751682281,0.12795765697956085,0.10401429235935211,0.09249812364578247,0.09788227081298828,0.06299256533384323, +-0.01376656536012888,-0.04974312335252762,-0.015654947608709335,0.001981931272894144,-0.08494380861520767,-0.17763358354568481,-0.32261720299720764,0.019632630050182343, +0.09927866607904434,0.11785481870174408,0.005587852094322443,0.010328848846256733,0.06659005582332611,0.07221011072397232,0.019424302503466606,0.02978174388408661, +-0.013835489749908447,0.022791635245084763,0.04948556050658226,0.05915480852127075,0.01756022870540619,0.007755491882562637,0.016552897170186043,0.13627314567565918, +0.15934686362743378,0.08057815581560135,0.10564889758825302,0.142717644572258,0.190476655960083,0.16705739498138428,0.010553483851253986,-0.009871083311736584, +-0.07404209673404694,-0.034656722098588943,-0.022436093538999557,-0.06639683991670609,-0.14392322301864624,-0.09698601067066193,-0.04569103196263313,-0.07970376312732697, +-0.05355849862098694,-0.09443052858114243,-0.0040458072908222675,-0.014143099077045918,-0.05068175867199898,-0.05394565686583519,-0.04829239472746849,0.04503794386982918, +-0.03481041267514229,0.1061384379863739,0.08151703327894211,-0.03383193910121918,0.020906945690512657,-0.04751953110098839,-0.024257464334368706,-0.03025454469025135, +-0.05484916269779205,-0.028573958203196526,-0.07917586714029312,-0.06395162642002106,-0.11899694055318832,-0.11605797708034515,-0.12882499396800995,-0.07183708250522614, +-0.10281071066856384,-0.06845290213823318,-0.05474405363202095,-0.028106898069381714,-0.07477186620235443,-0.04634455591440201,0.06267936527729034,-0.009123711846768856, +-0.0339946523308754,-0.01180595625191927,-0.026097537949681282,-0.08416848629713058,-0.0963132455945015,0.02208488993346691,-0.05084628611803055,0.04016641527414322, +0.024626946076750755,0.031160205602645874,0.03438958153128624,0.029574835672974586,0.013680027797818184,-0.0036747667472809553,-0.00708899088203907,0.00813480094075203, +0.0034817620180547237,0.0017256700666621327,0.0009557189187034965,0.0050253840163350105,0.008945140056312084,0.007640558294951916,0.01960214413702488,0.020809633657336235, +0.01962798647582531,0.019416281953454018,0.01271084789186716,0.01772003248333931,0.025622090324759483,0.022046608850359917,0.01777353510260582,0.018660610541701317, +0.02603163942694664,0.036549244076013565,0.045826707035303116,0.048399992287158966,0.049584582448005676,0.04758235067129135,0.05022747442126274,0.0480537973344326, +0.035673998296260834,0.03320229798555374,0.03748071566224098,0.04180965572595596,0.03842315077781677,0.04224267974495888,0.04703604802489281,0.044382449239492416, +0.041596803814172745,0.05597084015607834,0.062282711267471313,0.055245108902454376,0.04162415489554405,0.04424554482102394,0.03135104477405548,0.04061116278171539, +0.02970573492348194,-0.013995496556162834,-0.041136473417282104,-0.05968800187110901,-0.07961682975292206,-0.08911852538585663,-0.11794156581163406,-0.13185104727745056, +-0.14963504672050476,-0.18216456472873688,-0.21563537418842316,-0.23337948322296143,-0.27067992091178894,-0.2866241931915283,-0.31196337938308716,-0.3249550759792328, +-0.31774696707725525,-0.31543517112731934,-0.31647998094558716,-0.3002009093761444,-0.2798705995082855,-0.2603064775466919,-0.23675201833248138,-0.2500542998313904, +-0.23397240042686462,-0.2409803569316864,-0.24149370193481445,-0.22468876838684082,-0.20570774376392365,-0.1873398870229721,-0.17295986413955688,-0.14497481286525726, +0.041163232177495956,0.060260944068431854,-0.05809218809008598,0.021692849695682526,-0.005753451958298683,0.0186294075101614,-0.07804892957210541,-0.004756219685077667, +0.04185282811522484,0.04836583882570267,0.085996113717556,0.059593211859464645,0.06970904767513275,0.21311840415000916,0.1461203545331955,0.10727082192897797, +0.07117599993944168,0.13429948687553406,0.014949838630855083,0.010086440481245518,0.08834264427423477,0.1376601606607437,0.12080620229244232,0.0727478414773941, +0.08235353231430054,0.08489970862865448,0.011015758849680424,0.0105457017198205,-0.05395177751779556,-0.024590685963630676,-0.054130516946315765,0.06276483833789825, +-0.030440330505371094,-0.16295082867145538,0.14389465749263763,0.02569519728422165,-0.009938539937138557,-0.1484995186328888,0.0019308977061882615,-0.17509055137634277, +-0.11382030695676804,-0.08945050090551376,-0.07063721120357513,-0.03953428938984871,-0.14837510883808136,-0.0987892597913742,-0.4428732097148895,-0.06386082619428635, +0.008154119364917278,-0.01507981400936842,-0.16928648948669434,-0.17595170438289642,-0.18275874853134155,-0.11882501095533371,-0.149679496884346,-0.0986812636256218, +-0.05537627637386322,-0.07684438675642014,-0.07739821076393127,-0.07487122714519501,0.03986058756709099,0.07774170488119125,0.07796455174684525,0.06231800839304924, +0.04022829607129097,-0.12464267015457153,0.0029774399008601904,-0.0740506574511528,-0.11038050055503845,0.05077455937862396,0.03717630356550217,-0.02240769751369953, +-0.12125636637210846,-0.1028936579823494,-0.2198561578989029,-0.2931608259677887,-0.14234259724617004,-0.0874309092760086,-0.11433111131191254,-0.00041203395812772214, +-0.0002343388769077137,0.0607004351913929,0.09396631270647049,0.11913064867258072,0.14267423748970032,0.17981064319610596,0.2532435953617096,0.21135923266410828, +0.18770070374011993,0.1828615665435791,0.16962411999702454,0.1472054123878479,0.15375417470932007,0.15474055707454681,0.1819130927324295,0.15231427550315857, +0.1535196155309677,0.13139420747756958,0.11818920075893402,0.09740988165140152,0.11558834463357925,0.07764115184545517,0.055814050137996674,0.016553256660699844, +0.005825260188430548,0.001723205205053091,-0.009952790103852749,-0.008994651027023792,-0.019153449684381485,-0.01796826533973217,-0.018938569352030754,-0.012297618202865124, +0.01274783629924059,0.0016640604007989168,0.00938310194760561,0.015324637293815613,0.043188005685806274,0.04623297601938248,0.05165361613035202,0.06160981208086014, +0.07371476292610168,0.06874184310436249,0.04761969670653343,0.0713476687669754,0.06434795260429382,0.03091845102608204,0.04213573411107063,0.048108361661434174, +0.02965479902923107,0.05253804847598076,0.038474034518003464,0.04655778035521507,0.03568730503320694,0.0338626503944397,0.044032759964466095,0.03975546732544899, +0.016439296305179596,0.014571993611752987,0.020137881860136986,0.03218061476945877,0.026532644405961037,0.01166655495762825,0.03635280206799507,0.021878691390156746, +0.03056781366467476,0.027743330225348473,0.03044145740568638,0.036904025822877884,-0.0008739201002754271,-0.0002902333508245647,-0.008573145605623722,0.0004452427674550563, +0.01956775411963463,-0.009949786588549614,0.018879443407058716,0.030103769153356552,0.02578161098062992,-0.015258760191500187,-0.02846008911728859,-0.022865023463964462, +-0.010706806555390358,-0.06349420547485352,-0.03016228787600994,-0.11128412187099457,-0.09257888793945312,0.09965632110834122,0.24943551421165466,0.06356695294380188, +0.03335537761449814,-0.021728597581386566,0.040688611567020416,0.0895489826798439,0.1579294204711914,0.10910288989543915,0.1194126084446907,0.1387198269367218, +0.07189379632472992,0.0011938979150727391,0.06967729330062866,0.03601469472050667,0.07762885838747025,0.007898826152086258,0.1206631287932396,0.09380970895290375, +-0.057151272892951965,0.117909274995327,0.13234634697437286,-0.019054679200053215,-0.08571380376815796,-0.05811941623687744,-0.04766657575964928,-0.04655086621642113, +0.0037157884798943996,0.021346457302570343,0.0016083468217402697,-0.02945832535624504,-0.009304158389568329,0.015159049071371555,-0.0027323823887854815,-0.026149705052375793, +-0.013523053377866745,-0.04445634409785271,-0.06096038967370987,-0.04244093596935272,-0.029078250750899315,-0.06723654270172119,-0.006868297234177589,-0.0788397416472435, +-0.08698593825101852,-0.011301799677312374,-0.0023185224272310734,-0.029650453478097916,-0.03481094911694527,-0.04141092672944069,-0.03663429245352745,0.00965068954974413, +0.05737288296222687,-0.0152865219861269,0.0072865961119532585,-0.006636132951825857,0.02817312255501747,0.030143678188323975,0.06035270169377327,0.04778522998094559, +0.016696635633707047,-0.05719265341758728,-0.05656471848487854,0.07634010910987854,-0.0014938246458768845,0.05137929692864418,0.1063912957906723,0.06710036098957062, +0.03370414301753044,-0.0024325863923877478,0.05845422297716141,-0.04600660875439644,-0.09318950027227402,-0.1294439285993576,0.02424960769712925,-0.12449517101049423, +0.036192283034324646,0.02669861912727356,0.07651498913764954,0.03824104368686676,0.06647931039333344,0.13174884021282196,0.04804439842700958,-0.07469259202480316, +-0.00716933561488986,-0.03248315304517746,0.05487777292728424,0.037460919469594955,0.04093414172530174,0.050179094076156616,0.09625371545553207,0.029862454161047935, +0.0004629241884686053,-0.00337205920368433,0.05642564967274666,0.08172797411680222,0.07373414188623428,0.0960480123758316,0.08380214124917984,-0.036700911819934845, +-0.0642194077372551,-0.12302371859550476,-0.19749149680137634,-0.13581882417201996,-0.1769818663597107,-0.12590673565864563,-0.09941358864307404,-0.04312676191329956, +-0.04107574746012688,-0.07069992274045944,-0.11986131221055984,-0.11212483048439026,-0.1694898158311844,-0.10696393251419067,-0.10767682641744614,-0.11100949347019196, +-0.10018874704837799,-0.04052466154098511,-0.006298484746366739,-0.013341659680008888,-0.07538473606109619,-0.05138067901134491,-0.09805911034345627,-0.16040097177028656, +-0.028736626729369164,-0.01200147345662117,-0.13744091987609863,-0.15553408861160278,-0.12369398027658463,-0.11386105418205261,-0.046859171241521835,-0.11256621032953262, +-0.11165953427553177,-0.11895941942930222,-0.16080987453460693,-0.05434319004416466,-0.1329336166381836,-0.1414152979850769,-0.07290211319923401,-0.1206233873963356, +-0.10194186866283417,-0.05285179242491722,-0.08708953112363815,-0.09591662138700485,-0.0408446304500103,-0.06807448714971542,-0.026954323053359985,-0.0833369717001915, +-0.06863496452569962,-0.07854954153299332,-0.008453677408397198,-0.0572417788207531,-8.687719673616812e-05,0.020668264478445053,-0.045633163303136826,-0.015206367708742619, +-0.05881262943148613,-0.008122296072542667,-0.04103036969900131,-0.020470794290304184,-0.02993818186223507,0.03824508562684059,-0.012746305204927921,0.06653201580047607, +0.27938276529312134,0.1670173704624176,0.14398060739040375,0.041613541543483734,-0.12114354968070984,-0.09284587949514389,-0.08063588291406631,-0.045140136033296585, +-0.03836163505911827,-0.030857594683766365,-0.029683580622076988,-0.16293413937091827,-0.2091991901397705,-0.18079639971256256,-0.22021743655204773,-0.07343193888664246, +0.004535044077783823,-0.06610329449176788,-0.04093325883150101,-0.030661342665553093,0.005019573029130697,-0.04679209366440773,-0.05316285043954849,-0.08173228800296783, +-0.019023679196834564,0.007654700428247452,0.0010376565624028444,-0.033559396862983704,0.009548606351017952,0.061344679445028305,0.012946479953825474,-0.07159697264432907, +-0.04635113105177879,-0.031551241874694824,-0.11106939613819122,-0.014375491067767143,-0.09143339842557907,-0.11723973602056503,0.0698462501168251,0.10211004316806793, +-0.06573192775249481,0.0704813301563263,-0.052514754235744476,-0.017674969509243965,0.001489647664129734,-0.0010337057756260037,-0.008557620458304882,0.060799892991781235, +-0.005918528418987989,0.05447104573249817,0.07947921007871628,-0.012146610766649246,0.007924412377178669,0.010459436103701591,-0.02567138895392418,-0.00026520181563682854, +-0.005001688376069069,-0.03181088715791702,-0.013648085296154022,0.01785658486187458,0.03352094814181328,0.1478748917579651,0.11195746809244156,0.089373379945755, +0.1322060078382492,0.14709827303886414,0.1982475221157074,0.09806442260742188,-0.032003022730350494,0.10563134402036667,0.08452986925840378,-0.06782770901918411, +0.021990953013300896,0.009062767028808594,0.006424520164728165,-0.010349537245929241,-0.014390140771865845,-0.01795070990920067,-0.008663801476359367,-0.024467462673783302, +-0.06517630815505981,-0.07425817102193832,-0.08738651126623154,-0.09806864708662033,-0.10811150074005127,-0.11412793397903442,-0.13721147179603577,-0.1670999526977539, +-0.1945294588804245,-0.20785464346408844,-0.21945856511592865,-0.223709374666214,-0.2207736372947693,-0.23353512585163116,-0.23042847216129303,-0.20063075423240662, +-0.1943267434835434,-0.1806095987558365,-0.162354975938797,-0.1435655951499939,-0.1386733204126358,-0.11061093956232071,-0.12045347690582275,-0.10344112664461136, +-0.09940461069345474,-0.08484407514333725,-0.08493579924106598,-0.06896718591451645,-0.07426244765520096,-0.06506562978029251,-0.07580365985631943,-0.06093195825815201, +-0.06141790375113487,-0.04895441234111786,-0.04723333194851875,-0.05297486484050751,-0.04193251579999924,-0.030323132872581482,-0.024990595877170563,-0.020132942125201225, +-0.020972413942217827,-0.022040104493498802,-0.015551820397377014,-0.02572598122060299,-0.020247850567102432,-0.023870564997196198,-0.0340644009411335,-0.032217394560575485, +-0.028343655169010162,-0.0188867449760437,-0.017207477241754532,-0.021622588858008385,-0.029400506988167763,-0.02287110686302185,-0.012622243724763393,-0.02421189472079277, +-0.025186628103256226,-0.008962764404714108,-0.011251011863350868,-0.00579657219350338,-0.0028011389076709747,-0.0057259202003479,-0.0025563437957316637,-0.0009072204120457172, +-0.0072547197341918945,-0.007839618250727654,0.006141917780041695,0.008910397067666054,0.015331902541220188,0.005556966178119183,0.012625663541257381,0.006446423940360546, +0.0045005143620073795,0.01572594605386257,0.017787879332900047,0.011893272399902344,0.012222998775541782,0.008416169323027134,-0.00983811728656292,-0.01066958624869585, +-0.020364735275506973,-0.006792424246668816,-0.005114596802741289,-0.004736286588013172,-0.009642689488828182,-0.01921469159424305,-0.02733447775244713,-0.02901582419872284, +-0.022525984793901443,-0.009270980022847652,-0.011085635051131248,-0.010142896324396133,-0.00959939043968916,-0.008975790813565254,0.010176916606724262,0.009779110550880432, +0.0034626966807991266,0.005680798087269068,-0.00042785750702023506,0.001683772192336619,0.009164792485535145,0.007375495042651892,0.0036414330825209618,0.00748126395046711, +0.0056713540107011795,-0.01295462902635336,-0.024100448936223984,-0.02936336025595665,-0.04575471952557564,-0.060477741062641144,-0.07009711861610413,-0.08011358231306076, +-0.08149076253175735,-0.1025322675704956,-0.12276285886764526,-0.1338970959186554,-0.13998576998710632,-0.14987382292747498,-0.15557873249053955,-0.18908746540546417, +-0.17907142639160156,-0.1673956960439682,-0.14415614306926727,-0.14240662753582,-0.1384691745042801,-0.14238986372947693,-0.14538535475730896,-0.14454473555088043, +-0.14451292157173157,-0.15304040908813477,-0.15111419558525085,-0.15934854745864868,-0.17165124416351318,-0.17756135761737823,-0.176678866147995,-0.17163516581058502, +-0.16880165040493011,-0.16901898384094238,-0.17399342358112335,-0.1722896695137024,-0.18002650141716003,-0.19908300042152405,-0.19005200266838074,-0.18787690997123718, +-0.18765512108802795,-0.18488723039627075,-0.18034721910953522,-0.17340226471424103,-0.17324711382389069,-0.16301730275154114,-0.14246706664562225,-0.10752560943365097, +0.024948488920927048,0.08553794026374817,0.030783889815211296,0.05273088812828064,0.018098197877407074,0.07317093014717102,-0.06575999408960342,0.030693354085087776, +0.11224453151226044,0.11207354068756104,0.17165331542491913,0.15960434079170227,0.13785046339035034,0.1075744777917862,0.12149625271558762,0.12103043496608734, +0.1423690915107727,0.13160516321659088,0.11330780386924744,0.1400858610868454,0.12919634580612183,0.08475902676582336,0.149915412068367,-0.006403467617928982, +-0.09810642153024673,-0.08138718456029892,-0.10432005673646927,-0.059665583074092865,-0.03171906992793083,0.003422714537009597,-0.06426098197698593,-0.07698119431734085, +-0.10321186482906342,-0.10959093272686005,-0.15025654435157776,-0.15905654430389404,-0.19167372584342957,-0.15617358684539795,-0.10050848126411438,-0.13810518383979797, +-0.08360685408115387,-0.11508354544639587,-0.1638365536928177,-0.13022322952747345,-0.1349727064371109,-0.1358833909034729,-0.11457068473100662,-0.1592092216014862, +-0.19540436565876007,-0.17664159834384918,-0.13116993010044098,-0.05539948120713234,-0.04785247892141342,-0.03583158180117607,0.08196840435266495,0.015089018270373344, +0.040540099143981934,-0.059717170894145966,-0.0035348678939044476,0.03841479867696762,0.07896407693624496,0.13999043405056,0.06235256791114807,0.09542829543352127, +0.0545717217028141,0.03545766696333885,-0.007024123799055815,-0.023661838844418526,-0.0574379488825798,-0.12409467250108719,-0.08342166990041733,-0.0936603918671608, +-0.03684282302856445,-0.037023309618234634,-0.06989027559757233,-0.061672113835811615,0.021556980907917023,0.021029718220233917,0.004501630552113056,-0.07787659764289856, +0.015442335978150368,0.023158684372901917,0.00780508341267705,-0.038814425468444824,-0.0011964861769229174,0.07530611753463745,0.24935556948184967,0.04785598814487457, +-0.10728712379932404,-0.12463151663541794,-0.1210823655128479,-0.09660417586565018,-0.09200652688741684,-0.05632660537958145,-0.04980267211794853,-0.004824760369956493, +0.015714576467871666,-0.020513026043772697,-0.0464361235499382,-0.031182514503598213,-0.04418851062655449,-0.021116061136126518,-0.0302024707198143,0.03426358848810196, +0.030727876350283623,-0.004785435274243355,0.032524436712265015,0.02907930500805378,0.013537051156163216,0.02551739662885666,0.004155982751399279,0.011427167803049088, +0.010240482166409492,0.015614072792232037,0.019948523491621017,0.027006695047020912,-0.044744983315467834,0.0031514489091932774,0.011077597737312317,0.04531647264957428, +0.04240140691399574,0.09928751736879349,0.04200603440403938,0.031896766275167465,-0.02651403285562992,0.020588820800185204,0.04967009648680687,0.037653181701898575, +-0.027720153331756592,0.03548046201467514,0.04011016711592674,0.02142624743282795,0.020673761144280434,0.017196089029312134,0.018966607749462128,0.017197199165821075, +-0.007756926119327545,0.018004070967435837,0.009445390664041042,0.007180782966315746,-0.010323898866772652,0.006437310948967934,-0.016644777730107307,-0.012491141445934772, +-0.03001023828983307,-0.003547271713614464,-0.029150018468499184,0.005823676474392414,-0.0022470566909760237,-0.01339453924447298,-0.007292903494089842,-0.01092429831624031, +-0.01724688522517681,0.020295992493629456,0.009169946424663067,0.02055283635854721,0.02738937921822071,3.150742850266397e-05,-0.013222546316683292,0.009697065688669682, +0.013680139556527138,0.0018163584172725677,-0.05562286451458931,0.03931353613734245,0.0922946184873581,0.06722529232501984,0.31400853395462036,0.07825744152069092, +0.055362626910209656,0.07943719625473022,0.04469361528754234,0.03375918045639992,0.04670707881450653,0.025503264740109444,0.023235687986016273,0.007206851150840521, +0.04639442265033722,0.006995560135692358,0.07783762365579605,0.12154123187065125,0.1191471591591835,0.052172813564538956,-0.0039640855975449085,0.0012261763913556933, +0.055390920490026474,-0.09301118552684784,0.0049099004827439785,-0.004656494595110416,0.06459184736013412,0.060897402465343475,0.09267254918813705,0.08260731399059296, +0.011349630542099476,-0.012531911954283714,0.009456527419388294,0.010767466388642788,-0.01686004549264908,-0.018151381984353065,-0.03314496576786041,-0.023952357470989227, +-0.014569050632417202,-0.04624669626355171,-0.016768859699368477,0.023353854194283485,0.016809768974781036,0.03151475265622139,0.024740582332015038,0.043279796838760376, +-0.03510458767414093,-0.023358361795544624,-0.009633414447307587,-0.005279891192913055,0.019786089658737183,0.041819509118795395,0.044132739305496216,0.039184294641017914, +0.02002381719648838,0.020021570846438408,-0.021662315353751183,0.006820985581725836,0.008626350201666355,0.01708732172846794,-0.018300415948033333,-0.009108849801123142, +-0.016360023990273476,-0.01591082662343979,0.01858494244515896,0.004879973363131285,0.010300734080374241,0.01001365389674902,0.01530586089938879,-0.01053154282271862, +0.14341716468334198,0.14093902707099915,0.07004644721746445,0.1277516633272171,0.1353810578584671,0.17859108746051788,0.055908482521772385,0.12367434054613113, +0.051182761788368225,-0.0377240888774395,-0.09537982940673828,-0.10178051888942719,-0.008332597091794014,-0.018234916031360626,0.09280747920274734,-0.003251905320212245, +-0.00944814644753933,-0.040376726537942886,-0.07472836971282959,-0.1594998836517334,-0.020890969783067703,-0.0870971754193306,-0.038153208792209625,-0.024825362488627434, +0.04443877190351486,0.06496449559926987,0.06571543216705322,0.04941807687282562,0.08059722185134888,0.05837816745042801,0.0857006385922432,0.049424417316913605, +-0.003068869933485985,0.0778849720954895,0.09999150782823563,0.08134745806455612,0.039572540670633316,0.026922114193439484,0.07874607294797897,-0.03407023102045059, +-0.03165413439273834,-0.03667137399315834,-0.04603729397058487,-0.015533782541751862,0.026575736701488495,0.09233276546001434,0.11068753153085709,0.008642039261758327, +0.011504207737743855,0.03926417976617813,0.08965755254030228,0.038698624819517136,0.08502692729234695,0.07152049988508224,0.06397043168544769,0.0708179771900177, +0.08594832569360733,0.023095082491636276,0.12635312974452972,0.1413981020450592,0.12398024648427963,0.030320897698402405,-0.02999996207654476,-0.04116949066519737, +0.02823515795171261,0.05957978218793869,0.08250410854816437,0.09706195443868637,0.12922416627407074,0.11623378843069077,0.09659165889024734,0.025189999490976334, +-0.02592032589018345,-0.0015829703770577908,0.023402052000164986,0.010779489763081074,-0.08135789632797241,-0.18221840262413025,-0.16690707206726074,-0.1103091686964035, +-0.03899431228637695,0.009907160885632038,-0.03109111078083515,-0.0459817573428154,0.002326201880350709,-0.017606426030397415,0.014479212462902069,-0.010814192704856396, +0.05038250982761383,0.07813418656587601,0.08450157195329666,0.08923538774251938,0.10118962079286575,0.1157267615199089,0.15098850429058075,0.10443495213985443, +0.07976208627223969,0.09143273532390594,0.08437623083591461,0.09008195996284485,0.08315549045801163,0.06518838554620743,0.03564106673002243,0.04642311483621597, +0.02257872000336647,-0.008184998296201229,-0.010765543207526207,-0.019830817356705666,-0.0336449109017849,-0.045209694653749466,-0.06304771453142166,-0.07315510511398315, +-0.07291671633720398,-0.10224933922290802,-0.115525983273983,-0.11761146038770676,-0.10840179771184921,-0.11068557947874069,-0.1065346896648407,-0.10884682834148407, +-0.11009389162063599,-0.10867433995008469,-0.10554084181785583,-0.11107686907052994,-0.10795098543167114,-0.10209258645772934,-0.09713131189346313,-0.1031954437494278, +-0.10714318603277206,-0.10152055323123932,-0.08885862678289413,-0.08645260334014893,-0.09426859766244888,-0.08549825102090836,-0.08358708769083023,-0.0853784903883934, +-0.08654312789440155,-0.08147082477807999,-0.07053709775209427,-0.0654497742652893,-0.04597006365656853,-0.03943784534931183,-0.02665102109313011,-0.009687920100986958, +-0.011600918136537075,-0.006468219216912985,0.014357354491949081,0.03129396215081215,0.042532652616500854,0.047985274344682693,0.047842394560575485,0.07462109625339508, +0.07945019006729126,0.08492672443389893,0.08016039431095123,0.07796920835971832,0.09285545349121094,0.08985995501279831,0.08678999543190002,0.09434761852025986, +0.10199359804391861,0.12572605907917023,0.12783557176589966,0.11448822170495987,0.10134768486022949,0.08108661323785782,0.07456585764884949,0.062031663954257965, +-0.037746988236904144,-0.05769733712077141,-0.11494830250740051,-0.08608203381299973,-0.09986347705125809,-0.11337156593799591,-0.10358120501041412,-0.15168704092502594, +-0.07173193246126175,-0.029027152806520462,0.03587054833769798,0.003434751182794571,-0.08205699175596237,-0.0870671346783638,-0.12601125240325928,-0.13253538310527802, +-0.23129907250404358,-0.2780824303627014,-0.3366996645927429,-0.3522622287273407,-0.4245929718017578,-0.3547804057598114,-0.23415185511112213,-0.25776875019073486, +-0.25898197293281555,-0.2668415606021881,-0.21956504881381989,-0.23089922964572906,-0.10962910950183868,-0.15081030130386353,-0.07042054086923599,-0.11614608019590378, +-0.11422981321811676,-0.09283258765935898,-0.0804809033870697,-0.03789430111646652,-0.025487752631306648,-0.03955945372581482,-0.033471811562776566,-0.050635989755392075, +-0.10034748911857605,-0.0747060775756836,-0.08658896386623383,-0.0649678036570549,0.004293891601264477,-0.09320249408483505,-0.11126603186130524,-0.15857592225074768, +-0.21367494761943817,-0.1681908816099167,-0.12382951378822327,-0.20536550879478455,-0.17121587693691254,-0.17419815063476562,-0.09865972399711609,-0.09669103473424911, +-0.12290078401565552,-0.16761358082294464,-0.1739189624786377,-0.10774920880794525,-0.14415059983730316,-0.17477694153785706,-0.1574089229106903,-0.13336753845214844, +-0.049397241324186325,-0.03523833304643631,0.005437471438199282,-0.03854205831885338,-0.06462281942367554,-0.050445713102817535,-0.10860799252986908,-0.12063732743263245, +-0.05154441297054291,-0.04353711009025574,-0.025006208568811417,-0.05495502054691315,0.005991186015307903,-0.062438275665044785,-0.10127813369035721,0.018569340929389, +-0.006771146319806576,0.010753542184829712,0.018356047570705414,0.05276273563504219,0.0737215057015419,0.07615955173969269,0.08066387474536896,-0.029191279783844948, +0.0511215515434742,0.06725244224071503,0.08332741260528564,0.09610942751169205,0.12677380442619324,0.0736071765422821,0.0634666159749031,0.0702771544456482, +0.04405927658081055,0.029806558042764664,0.03507852554321289,0.044348496943712234,0.0410199873149395,0.052772197872400284,0.08182784914970398,0.08699755370616913, +0.07766234129667282,0.08774638921022415,0.1294274628162384,0.10316424071788788,0.10505713522434235,0.12069936841726303,0.12448389828205109,0.12922003865242004, +0.14266090095043182,0.13407239317893982,0.1345164179801941,0.10232042521238327,0.08359525352716446,0.0797051265835762,0.06992588937282562,0.0603749081492424, +0.08420242369174957,0.09452508389949799,0.0631534680724144,0.07299713045358658,0.09518134593963623,0.07840325683355331,0.0738305151462555,0.06502308696508408, +0.05537930130958557,0.08882554620504379,0.09709247201681137,0.06028668209910393,0.0683429092168808,0.06091929227113724,0.06655178219079971,0.07752145826816559, +0.07899554818868637,0.06351784616708755,0.06901204586029053,0.09567804634571075,0.0939808338880539,0.09377394616603851,0.05759516730904579,0.07070563733577728, +0.08316579461097717,0.08231022953987122,0.08159761130809784,0.09567754715681076,0.0910792201757431,0.09663774818181992,0.10651703178882599,0.12050826102495193, +0.11101250350475311,0.08055496960878372,0.06462469696998596,0.048300039023160934,0.06849358975887299,0.0595933236181736,0.015187215059995651,-0.0041180080734193325, +-0.06820525974035263,-0.005535876844078302,-0.0020052737090736628,0.08421388268470764,0.08589885383844376,-0.021508706733584404,0.07464054226875305,0.36983391642570496, +0.030146043747663498,0.110030896961689,0.04711717739701271,0.01809687726199627,-0.012052810750901699,-0.03242306411266327,-0.02232370898127556,0.027972299605607986, +0.0754767432808876,0.09185580164194107,0.14806827902793884,0.20365329086780548,0.1980636715888977,0.15359920263290405,0.06590884178876877,0.017952362075448036, +0.058068178594112396,-0.010450872592628002,-0.10104629397392273,-0.06368295103311539,0.013730145059525967,0.06967195868492126,0.09225672483444214,0.024587197229266167, +0.022154001519083977,-0.01597079262137413,-0.008804362267255783,0.04399700090289116,0.10352358967065811,0.004582889378070831,-0.009793705306947231,-0.0958712249994278, +-0.10324034094810486,-0.06576328724622726,-0.09521495550870895,-0.06944441050291061,-0.004100097808986902,-0.10113023966550827,-0.054013773798942566,0.0014923037961125374, +-0.13329072296619415,-0.16152158379554749,-0.18711259961128235,-0.18294650316238403,-0.10761210322380066,-0.08544155210256577,-0.1346302032470703,-0.10175325721502304, +-0.05643847957253456,-0.08834193646907806,-0.13591556251049042,-0.14456690847873688,-0.15090391039848328,-0.14675092697143555,-0.131035715341568,-0.06887766718864441, +-0.04993804171681404,-0.1225917711853981,-0.094595767557621,-0.09431245177984238,-0.0954112857580185,-0.04956134408712387,-0.046448856592178345,-0.07977263629436493, +-0.027688387781381607,-0.07183801382780075,-0.15022628009319305,-0.23094579577445984,-0.18737968802452087,-0.06782786548137665,-0.044009942561388016,-0.07537534087896347, +-0.03898897022008896,-0.10226874053478241,-0.13027338683605194,-0.08760106563568115,-0.07249745726585388,-0.051448412239551544,0.037326280027627945,-0.10212360322475433, +-0.1422165036201477,-0.07358141988515854,-0.1448056399822235,0.0033746107947081327,0.07783878594636917,0.0889633446931839,0.22372141480445862,0.11210761219263077, +0.13460686802864075,-0.05307624861598015,0.04116838797926903,0.06727489829063416,0.1536043882369995,-0.038710590451955795,0.18399521708488464,0.07557575404644012, +0.06505082547664642,0.0643080621957779,-0.05741191282868385,-0.07954970747232437,0.020016884431242943,0.11720094084739685,0.13443757593631744,0.10052639991044998, +0.1410634070634842,0.019686073064804077,-0.0037931182887405157,-0.03846120089292526,0.05111011490225792,-0.013585797511041164,-0.00023764990328345448,0.02480202354490757, +0.04064299166202545,-0.038677942007780075,-0.05151135474443436,-0.06018602475523949,-0.018623022362589836,-0.07116004079580307,-0.02851184457540512,-0.0071465931832790375, +0.05198727920651436,0.019467616453766823,0.12264307588338852,0.13111335039138794,0.10484965890645981,0.12263357639312744,0.11253315210342407,0.1394536942243576, +0.11108681559562683,0.09607511013746262,0.14733392000198364,0.07940050214529037,0.05703212693333626,0.029343055561184883,0.1557776778936386,0.15595297515392303, +0.21170426905155182,0.1106463223695755,0.06667926162481308,0.01933225430548191,-0.027941221371293068,0.05973965302109718,0.08121618628501892,0.08777648210525513, +-0.01681598462164402,-0.019443964585661888,-0.005614202935248613,-0.04095721244812012,0.018532907590270042,-0.07991354912519455,0.022795917466282845,0.020260334014892578, +-0.04254820570349693,-0.04999828711152077,-0.05846057087182999,-0.048570532351732254,-0.012954927049577236,-0.030588297173380852,-0.09151167422533035,-0.017286641523241997, +0.011575423181056976,0.008962554857134819,0.017501093447208405,0.04506346955895424,0.04919012263417244,0.06644612550735474,0.07200969755649567,0.11284782737493515, +0.1480337232351303,0.1354154348373413,0.15176884829998016,0.14717119932174683,0.1708306223154068,0.1578296571969986,0.1567581743001938,0.1580812633037567, +0.15364164113998413,0.14750921726226807,0.18025147914886475,0.18531088531017303,0.1747310757637024,0.18967291712760925,0.20782698690891266,0.214857816696167, +0.17200176417827606,0.1946907341480255,0.1926094889640808,0.21522246301174164,0.21492356061935425,0.1891305297613144,0.17501868307590485,0.1754857450723648, +0.16020284593105316,0.14457052946090698,0.15966148674488068,0.15767112374305725,0.16477754712104797,0.163064643740654,0.1748882532119751,0.15404044091701508, +0.16370844841003418,0.16389255225658417,0.16732871532440186,0.16094310581684113,0.17887206375598907,0.18058450520038605,0.18235887587070465,0.1639934629201889, +0.1464175581932068,0.13918888568878174,0.1315852701663971,0.1320539116859436,0.12655837833881378,0.12741154432296753,0.11346343904733658,0.11767952889204025, +0.09732995182275772,0.0944732204079628,0.09075373411178589,0.06459352374076843,0.08513851463794708,0.08208131790161133,0.05534325912594795,0.053207386285066605, +0.04587370529770851,0.04902714118361473,0.05679473280906677,0.05752863362431526,0.040300656110048294,0.04474683478474617,0.04320622608065605,0.0549776554107666, +-0.04799070581793785,-0.03853852301836014,-0.03703942522406578,0.011527681723237038,0.04720848426222801,0.04660411924123764,0.02330782264471054,0.07739945501089096, +0.09495329111814499,0.037095118314027786,-0.019061483442783356,-0.0011867012362927198,0.0911514163017273,0.05913858488202095,0.045245956629514694,0.007512837648391724, +-0.005995469633489847,-0.06319953501224518,-0.12823012471199036,-0.07137268036603928,0.02330058254301548,-0.09655199944972992,-0.040832825005054474,-0.033350326120853424, +-0.10950718820095062,-0.12545108795166016,-0.036223072558641434,-0.02246277593076229,-0.07273499667644501,-0.07611855119466782,-0.026407485827803612,0.024800069630146027, +-0.006879748776555061,0.025691218674182892,0.06432866305112839,0.04489725083112717,0.0026418864727020264,0.01725550927221775,0.016331972554326057,0.03572671860456467, +0.0026366955135017633,-0.01811923459172249,-0.003891103435307741,-0.04235846921801567,-0.04321913421154022,-0.01539089810103178,0.002544422633945942,-0.05699613317847252, +-0.04476707801222801,-0.05656348541378975,-0.08197878301143646,-0.1173185482621193,-0.11431562900543213,-0.11422313004732132,-0.14908117055892944,-0.1507691740989685, +-0.13867095112800598,-0.10459499061107635,-0.12336864322423935,-0.12218032777309418,-0.15129947662353516,-0.15605010092258453,-0.17574703693389893,-0.20049986243247986, +-0.18826495110988617,-0.14575441181659698,-0.12097952514886856,-0.09233960509300232,-0.027555547654628754,-0.036821622401475906,-0.034419383853673935,-0.007963585667312145, +-0.004822442773729563,0.0013191575417295098,-0.028488319367170334,-0.02444603107869625,-0.07566231489181519,-0.14508534967899323,-0.18910998106002808,-0.1839088499546051, +0.023864218965172768,0.04235617071390152,0.08027396351099014,-0.09100883454084396,-0.01567133516073227,-0.08117719739675522,-0.06687961518764496,0.03630644828081131, +0.15044067800045013,0.13338764011859894,0.13555829226970673,0.05989151820540428,0.04691261425614357,-0.06700778752565384,-0.09284286946058273,-0.053803566843271255, +-0.07334127277135849,-0.13920174539089203,-0.07142995297908783,-0.13917036354541779,-0.11074166744947433,-0.12464922666549683,-0.1442500799894333,-0.14266230165958405, +-0.10341832041740417,-0.0706019476056099,0.11617298424243927,0.060579199343919754,0.025505347177386284,-0.14417843520641327,-0.03707415238022804,-0.05950263515114784, +-0.11509373784065247,-0.025566762313246727,-0.2246817648410797,-0.0830085426568985,-0.04257495701313019,-0.018720772117376328,-0.2742232382297516,-0.09141992032527924, +-0.11346901953220367,-0.02328057959675789,-0.0819556713104248,-0.07235346734523773,-0.0627879947423935,-0.05909532308578491,-0.10000824928283691,-0.13399596512317657, +-0.17303147912025452,-0.16051165759563446,-0.013783272355794907,-0.04575195536017418,0.01839105784893036,-0.06662601232528687,-0.05236072093248367,-0.06244145706295967, +-0.08176639676094055,-0.0960608422756195,-0.0636855959892273,-0.08393450081348419,-0.09373267740011215,-0.015431809239089489,0.017396355047822,0.021337153390049934, +-0.010319403372704983,-0.0723927915096283,-0.06416957080364227,0.0005177919520065188,-0.09242762625217438,-0.17088407278060913,-0.17283757030963898,-0.056777697056531906, +-7.123943214537576e-05,-0.06680263578891754,-0.026510804891586304,-0.006521029397845268,-0.12487846612930298,-0.17438547313213348,-0.08422522246837616,-0.0980389192700386, +0.036004651337862015,0.011483414098620415,0.020044906064867973,0.029348913580179214,0.04808918759226799,0.05990266054868698,0.12133369594812393,0.04117266833782196, +0.008588401600718498,-0.011009957641363144,-0.016356762498617172,-0.010952038690447807,-0.04621744155883789,-0.01340317353606224,-0.026854801923036575,-0.01267566904425621, +-0.022531170397996902,0.00506213353946805,0.012124978005886078,0.03981656953692436,0.032673344016075134,0.0185270793735981,0.030218040570616722,0.01436765119433403, +0.01008294802159071,0.005181596614420414,-0.013102051801979542,-0.02639596536755562,-0.0005792744341306388,0.021875010803341866,0.019231054931879044,0.041469182819128036, +0.03439841419458389,0.02816806174814701,0.023458102717995644,0.02872549369931221,0.005106833763420582,0.0004924617242068052,0.019839590415358543,0.0036249158438295126, +0.006090609822422266,-0.0017211537342518568,-0.03056016005575657,0.017396096140146255,0.06396316736936569,0.09290074557065964,0.013252106495201588,0.00929185003042221, +0.056774139404296875,0.16441385447978973,0.18355384469032288,0.18612687289714813,0.15047354996204376,0.13102369010448456,0.15937788784503937,0.13332368433475494, +0.1331009566783905,0.14798349142074585,0.1699032336473465,0.2173236906528473,0.2588469386100769,0.2905486822128296,0.22640782594680786,0.2063121199607849, +0.2188345044851303,0.18181924521923065,0.27080613374710083,0.20489554107189178,0.23608864843845367,0.22679775953292847,0.18332594633102417,0.11310722678899765, +0.13859866559505463,0.14856763184070587,0.06413295120000839,0.02308671921491623,0.043360624462366104,0.1291268765926361,0.014886071905493736,0.1373850554227829, +-0.1014305055141449,-0.1641949564218521,-0.06786121428012848,-0.07961791008710861,0.008679556660354137,-0.03605971857905388,0.017888100817799568,0.05036664009094238, +-0.08170496672391891,-0.04410019889473915,-0.08230061829090118,-0.10652948170900345,-0.07824225723743439,-0.06993580609560013,-0.07755842804908752,-0.0974639356136322, +-0.05251254513859749,-0.019237525761127472,-0.03259376063942909,-0.0925842896103859,0.0190267376601696,0.05087936297059059,-0.09648369997739792,-0.08360257744789124, +-0.07970438152551651,-0.10064888000488281,-0.06501460820436478,-0.06755520403385162,-0.14630243182182312,-0.07680168002843857,-0.09046509116888046,-0.08786503970623016, +-0.09438289701938629,0.0436285138130188,0.028065605089068413,0.053392209112644196,0.10289831459522247,0.03589041531085968,-0.006374797783792019,0.0029167295433580875, +-0.08414049446582794,-0.18923912942409515,-0.11704979091882706,0.03087882697582245,0.18561851978302002,0.023581480607390404,0.03190416470170021,-0.022361258044838905, +-0.05502551794052124,0.054320402443408966,0.014918730594217777,0.034168992191553116,0.0153317516669631,-0.08271482586860657,-0.11936835944652557,-0.10973778367042542, +-0.13589154183864594,-0.09227719902992249,-0.16372251510620117,-0.11072510480880737,-0.10600827634334564,-0.08814288675785065,-0.056292418390512466,-0.0784035325050354, +-0.06645262241363525,-0.0636533796787262,-0.025065194815397263,0.000955905590672046,-0.023310041055083275,-0.06050392612814903,-0.023026766255497932,-0.005986458156257868, +-0.009123025462031364,-0.003728959010913968,0.05384594202041626,0.07355690002441406,0.135456845164299,0.21772974729537964,0.10085828602313995,0.30491289496421814, +-0.07379728555679321,-0.06677951663732529,-0.16654470562934875,-0.17256657779216766,-0.12090259045362473,-0.07793228328227997,-0.09337439388036728,-0.10188990831375122, +-0.025163281708955765,-0.04365045949816704,-0.03015955723822117,-0.018503915518522263,-0.02711298130452633,-0.059189315885305405,-0.1087648868560791,-0.04990290850400925, +0.010893953032791615,0.04096702113747597,0.018306486308574677,-0.014339439570903778,0.07881873100996017,0.07621307671070099,0.06358906626701355,0.03341587632894516, +-0.043786995112895966,-0.08703193813562393,0.01380246039479971,0.015226761810481548,-0.014409529976546764,-0.04965011402964592,0.0006051378441043198,-0.008826885372400284, +-0.014766409061849117,-0.04562578722834587,-0.037986382842063904,0.021112073212862015,0.067402683198452,-0.012167328968644142,-0.05001823231577873,-0.03151462599635124, +0.08280930668115616,0.14758042991161346,0.07330583035945892,-0.06301930546760559,-0.08585390448570251,-0.03253859281539917,-0.05867133289575577,0.04343818128108978, +0.0575743094086647,0.09226954728364944,0.02542712353169918,-0.030512593686580658,-0.1141580268740654,-0.13696743547916412,-0.056241147220134735,-0.056430526077747345, +-0.0424189418554306,-0.048247579485177994,-0.02016148529946804,0.0511658675968647,0.08752629905939102,0.03814975172281265,0.06084451824426651,0.03837955743074417, +-0.0007316732662729919,-0.01077355444431305,0.08727182447910309,0.07507048547267914,-0.04763384163379669,-0.035707008093595505,-0.01495241466909647,-0.027595287188887596, +0.028223423287272453,0.04463551566004753,0.116683229804039,0.20333564281463623,0.09343075752258301,-0.09327540546655655,0.010054402984678745,0.06859752535820007, +0.018322104588150978,0.02163580246269703,0.016211869195103645,-0.00021768719307146966,-0.020958751440048218,-0.02506830543279648,-0.023598916828632355,-0.0875597894191742, +-0.11227086931467056,-0.10787249356508255,-0.12274345755577087,-0.12035045772790909,-0.11583144962787628,-0.12446136772632599,-0.13707813620567322,-0.13583682477474213, +-0.13241134583950043,-0.13029058277606964,-0.1379116028547287,-0.1312134712934494,-0.11752227693796158,-0.12886899709701538,-0.12651315331459045,-0.13249006867408752, +-0.146305650472641,-0.14669014513492584,-0.15196920931339264,-0.13698647916316986,-0.14430244266986847,-0.1397814303636551,-0.1297602653503418,-0.13158555328845978, +-0.11556489020586014,-0.10602236539125443,-0.09331205487251282,-0.09509827941656113,-0.08414579927921295,-0.07125933468341827,-0.0639791339635849,-0.04996673762798309, +-0.03171968087553978,-0.031437475234270096,-0.016780195757746696,-0.017202693969011307,-0.03089536912739277,-0.020421599969267845,-0.014778963290154934,-0.021231546998023987, +-0.012626486830413342,-0.018778452649712563,-0.01971021480858326,-0.033999938517808914,-0.03954344615340233,-0.041755303740501404,-0.035587090998888016,-0.033592257648706436, +-0.03406674414873123,-0.040202345699071884,-0.029390808194875717,-0.02833710052073002,-0.02208476886153221,-0.0343158058822155,-0.029370054602622986,-0.04167456924915314, +-0.040358878672122955,-0.03539007157087326,-0.035116761922836304,-0.02791072614490986,-0.033878471702337265,-0.043481286615133286,-0.03374115377664566,-0.03722412884235382, +-0.047742001712322235,-0.04170142859220505,-0.02580985799431801,-0.04153921455144882,-0.03755195438861847,-0.030503928661346436,-0.04107153043150902,-0.028045082464814186, +-0.056356173008680344,-0.018314747139811516,-0.013081429526209831,-0.007036315742880106,-0.01151201594620943,0.004870167467743158,-0.023879706859588623,-0.024189669638872147, +0.031659770756959915,0.02733907476067543,0.03828992694616318,0.0845051035284996,0.10320913046598434,0.09912607818841934,0.13216497004032135,0.10895241796970367, +0.13698183000087738,0.2024143487215042,0.24050940573215485,0.15261070430278778,0.17526501417160034,0.21301712095737457,0.19890382885932922,0.18484926223754883, +0.22733470797538757,0.26867470145225525,0.39531615376472473,0.29038193821907043,0.1751670390367508,0.19489452242851257,0.1598888486623764,0.2141963392496109, +0.17173725366592407,0.2056385576725006,0.22538800537586212,0.14037075638771057,0.16914689540863037,0.09851059317588806,0.11126157641410828,0.07273951917886734, +0.16315731406211853,0.08166192471981049,0.09654389321804047,0.19317655265331268,0.08898118883371353,0.026517588645219803,0.005574662238359451,0.04395107179880142, +0.0018089755903929472,0.022107765078544617,-0.006322445347905159,-0.03621859848499298,-0.02968311682343483,-0.03645174205303192,-0.0454133003950119,-0.053632695227861404, +-0.0672280341386795,-0.07174673676490784,-0.07803060114383698,-0.07614338397979736,-0.08325446397066116,-0.07741760462522507,-0.09245671331882477,-0.06375622749328613, +-0.061457887291908264,-0.05568962171673775,-0.06791818886995316,-0.0740029364824295,-0.05975470319390297,-0.051999837160110474,-0.050562337040901184,-0.034970901906490326, +-0.05263816937804222,-0.07253892719745636,-0.06864041090011597,-0.07970260083675385,-0.07863391935825348,-0.04382053762674332,-0.07545379549264908,-0.07950305938720703, +0.1380261927843094,0.12676210701465607,-0.02425648458302021,-0.08648558706045151,-0.10156398266553879,-0.038280125707387924,0.0023785424418747425,0.03845638036727905, +-0.07863344252109528,0.010804225690662861,0.04190158098936081,0.030106592923402786,-0.0004027418908663094,-0.008693336509168148,-0.014953878708183765,-0.0017115790396928787, +-0.04569783806800842,-0.08601170778274536,-0.13287098705768585,-0.08771871775388718,-0.05954446643590927,-0.0019161109812557697,-0.004796768072992563,-0.013270517811179161, +-0.028855344280600548,-0.0011804871028289199,-0.033101581037044525,-0.07375133037567139,-0.07962444424629211,-0.11346090584993362,-0.16333705186843872,-0.15267431735992432, +-0.1675478219985962,-0.15551109611988068,-0.1553390920162201,-0.1529778391122818,-0.10914009809494019,-0.10691322386264801,-0.09673606604337692,-0.1217728853225708, +-0.14823102951049805,-0.17078089714050293,-0.11543343961238861,-0.11664196848869324,-0.06500939279794693,0.033581651747226715,0.0809469223022461,0.24755215644836426, +0.10824143141508102,-0.08841419219970703,-0.07169313728809357,-0.01068951841443777,-0.014673862606287003,0.062393929809331894,0.0036221956834197044,0.0424409843981266, +0.14079785346984863,0.09997333586215973,0.042697686702013016,0.04671751335263252,0.03146886080503464,0.01735457219183445,0.01341687235981226,0.048348985612392426, +0.0136227672919631,0.016429224982857704,-0.006195917725563049,0.04261782392859459,0.06154925003647804,0.12082616984844208,0.1189211830496788,0.10180012881755829, +0.03495216742157936,-0.005039077717810869,-0.07333194464445114,0.07300183176994324,0.19555480778217316,0.2974277138710022,0.3697550892829895,0.31024980545043945, +0.0324588418006897,-0.08320750296115875,-0.03098914958536625,0.01603134721517563,0.0020862622186541557,0.00039839590317569673,-0.09746946394443512,0.00035311904503032565, +0.022739598527550697,0.022353041917085648,0.04180805757641792,0.02945302240550518,-0.0403866209089756,-0.028502611443400383,-0.004778978414833546,-0.05130169913172722, +-0.03721248731017113,-0.059363726526498795,-0.009811075404286385,-0.04650268703699112,-0.0693821907043457,-0.07959462702274323,-0.04786747694015503,-0.027928698807954788, +-0.10254675894975662,-0.14700812101364136,-0.16001780331134796,-0.14101937413215637,-0.08987901359796524,-0.11486510187387466,-0.08575334399938583,-0.03368409723043442, +-0.017775939777493477,-0.04851764813065529,-0.0008485239231958985,0.05763227120041847,0.042941488325595856,0.053031086921691895,-0.02909025549888611,0.14934907853603363, +0.20126865804195404,0.1983848512172699,0.29547056555747986,0.2379133403301239,0.21155688166618347,0.10534229874610901,0.1355472356081009,0.03742561489343643, +0.06488852947950363,0.046369291841983795,0.05592554435133934,0.05590377748012543,0.09450525045394897,0.10127640515565872,0.02433657832443714,0.08463472872972488, +0.08286291360855103,0.06618384271860123,7.841207116143778e-05,0.007142186630517244,0.006578973028808832,-0.08073818683624268,-0.048546236008405685,-0.026294106617569923, +0.0051997206173837185,-0.01641952246427536,-0.033692438155412674,-0.021596787497401237,-0.022834422066807747,-0.03974231705069542,-0.0494425967335701,-0.03484627604484558, +-0.05863039568066597,-0.04311582073569298,-0.05138593912124634,-0.012540138326585293,-0.04265904799103737,-0.058135174214839935,-0.02293645404279232,-0.021048584952950478, +-0.06385190784931183,-0.09124324470758438,-0.10675577074289322,-0.11418771743774414,-0.12909914553165436,-0.1353149563074112,-0.14491350948810577,-0.13049517571926117, +-0.12284829467535019,-0.13660746812820435,-0.1480763703584671,-0.1484408974647522,-0.14442043006420135,-0.1251869648694992,-0.11143221706151962,-0.09139836579561234, +-0.06454304605722427,-0.05484902486205101,-0.044409967958927155,-0.047851432114839554,-0.03920144960284233,-0.018879983574151993,-0.03017243929207325,-0.00714406743645668, +0.010715647600591183,0.009105605073273182,0.025581279769539833,0.043492306023836136,0.049225542694330215,0.040824975818395615,0.03947657719254494,0.036465588957071304, +0.044858936220407486,0.04898058995604515,0.056644637137651443,0.052053749561309814,0.04514368250966072,0.03836275637149811,0.043550919741392136,0.03374826908111572, +0.03461513668298721,0.044033706188201904,0.03825837001204491,0.025175778195261955,0.010771757923066616,0.003961687441915274,0.004819645080715418,-0.0016119133215397596, +-0.011817400343716145,-0.01283852756023407,-0.023167964071035385,-0.032108478248119354,-0.0531403124332428,-0.06266611814498901,-0.05559338256716728,-0.06405506283044815, +-0.07016504555940628,-0.07362660020589828,-0.07577497512102127,-0.081522136926651,-0.08726335316896439,-0.08484627306461334,-0.08708730340003967,-0.08727926760911942, +-0.09401737153530121,-0.0854906514286995,-0.08469830453395844,-0.0771189033985138,-0.08457603305578232,-0.07512263208627701,-0.07654210925102234,-0.07844936847686768, +-0.06897801905870438,-0.08331233263015747,-0.07615954428911209,-0.08112260699272156,-0.06536161154508591,-0.06274308264255524,-0.04645359143614769,-0.03096162900328636, +0.11592629551887512,0.13675400614738464,0.13125920295715332,0.17693869769573212,0.19516445696353912,0.21432282030582428,0.3904404938220978,0.20406942069530487, +0.19686661660671234,0.1976194977760315,0.1826499104499817,0.19254565238952637,0.172577902674675,0.19003522396087646,0.16237974166870117,0.16268178820610046, +0.1889725625514984,0.1639731228351593,0.1750398427248001,0.17196999490261078,0.17284086346626282,0.18711838126182556,0.1700737029314041,0.19341322779655457, +0.1681504249572754,0.19189895689487457,0.17906683683395386,0.17126774787902832,0.18851780891418457,0.19391225278377533,0.17137011885643005,0.20946714282035828, +0.18759645521640778,0.1768510788679123,0.17747855186462402,0.196333110332489,0.1881256103515625,0.1669721007347107,0.15251563489437103,0.1700502187013626, +0.14537864923477173,0.1533592790365219,0.1828007996082306,0.18226617574691772,0.16855351626873016,0.18596699833869934,0.17890101671218872,0.18525736033916473, +0.1963052600622177,0.1947792023420334,0.16801178455352783,0.14619643986225128,0.182268887758255,0.18074698746204376,0.18998681008815765,0.21098023653030396, +0.19716155529022217,0.21381689608097076,0.18631266057491302,0.18685536086559296,0.15915612876415253,0.16321469843387604,0.17659133672714233,0.20239071547985077, +0.1954788863658905,0.18963560461997986,0.19005846977233887,0.19653856754302979,0.2010691910982132,0.20315968990325928,0.20557111501693726,0.1996130794286728, +0.1961989402770996,0.16209307312965393,0.186184361577034,0.21059511601924896,0.19058792293071747,0.16778333485126495,0.16363295912742615,0.13393966853618622, +0.11532332003116608,0.21525084972381592,0.2513669729232788,0.2524408996105194,0.2414725422859192,0.21596863865852356,0.20147055387496948,0.22191759943962097, +0.22469621896743774,0.22073400020599365,0.22171682119369507,0.2009665071964264,0.17282690107822418,0.1682405024766922,0.1545833796262741,0.1426527053117752, +0.12254222482442856,0.1144573986530304,0.09931789338588715,0.08177105337381363,0.06079581007361412,0.052268724888563156,0.037255074828863144,0.019948773086071014, +0.008179610595107079,0.007289226166903973,-0.018071599304676056,-0.02898632362484932,-0.02398020587861538,-0.029842907562851906,-0.031083090230822563,-0.05289463326334953, +-0.055236030369997025,-0.06516563892364502,-0.06536144763231277,-0.06861793994903564,-0.06985515356063843,-0.059011489152908325,-0.058401551097631454,-0.05520451068878174, +-0.05479596555233002,-0.058042485266923904,-0.06798554211854935,-0.07403804361820221,-0.06591173261404037,-0.061078861355781555,-0.06102100759744644,-0.06179478019475937, +-0.06582985818386078,-0.06515292078256607,-0.06346704810857773,-0.061820123344659805,-0.06448940187692642,-0.06752991676330566,-0.056035008281469345,-0.05518600344657898, +-0.06155679002404213,-0.06334550678730011,-0.06006027013063431,-0.06998512148857117,-0.06893076002597809,-0.06731875985860825,-0.0637744888663292,-0.06663467735052109, +-0.06132976710796356,-0.059375617653131485,-0.061775680631399155,-0.06752291321754456,-0.06747157126665115,-0.06820401549339294,-0.06285247206687927,-0.06544535607099533, +-0.06149464100599289,-0.05740851163864136,-0.06469231098890305,-0.06390762329101562,-0.06042960286140442,-0.06906512379646301,-0.067344531416893,-0.06202537566423416, +-0.019775710999965668,0.06669687479734421,-0.04151136428117752,-0.031462471932172775,-0.007517718244343996,0.02546982653439045,-0.0034376229159533978,-0.34119877219200134, +-0.02292962186038494,-0.012900094501674175,-0.050541047006845474,-0.006296465639024973,0.0415167361497879,-0.002450420055538416,-0.003014116548001766,-0.013841726817190647, +-0.007031762041151524,-0.00908042024821043,-0.09148944914340973,-0.07746240496635437,-0.0341021902859211,-0.04440528154373169,0.021620431914925575,-0.08891899883747101, +-0.0576292984187603,-0.07562749087810516,-0.09804406017065048,-0.11193248629570007,-0.11822593212127686,-0.10788751393556595,-0.06643778830766678,-0.09519760310649872, +-0.1036681979894638,-0.08802421391010284,-0.08134442567825317,-0.04760706424713135,-0.04503410682082176,-0.07875195145606995,-0.10370254516601562,-0.12045970559120178, +-0.10517715662717819,-0.043096013367176056,-0.08137647807598114,-0.021441830322146416,-0.033066365867853165,-0.08181945979595184,-0.07770051062107086,-0.06630364060401917, +-0.027103744447231293,-0.015564223751425743,-8.9147943072021e-06,0.006079456768929958,0.013525274582207203,-0.01143387146294117,0.0018389523029327393,-0.035106077790260315, +-0.03885211795568466,-0.0032673722598701715,-0.02722538448870182,-0.014924930408596992,-0.025077251717448235,-0.03742401301860809,0.016402168199419975,-0.04749074950814247, +0.0148916719481349,0.012974603101611137,0.03781360760331154,-0.007054121699184179,0.0035450984723865986,-0.0009561693295836449,-0.06342910975217819,0.0021559104789048433, +-0.022937318310141563,0.02698313444852829,-0.03885188698768616,-0.03199393302202225,-0.010825241915881634,-0.0036437578964978456,-0.008037726394832134,0.05776633694767952, +-0.16586743295192719,-0.1462041437625885,-0.10092728585004807,0.08525775372982025,-0.005027374718338251,-0.12006491422653198,-0.1808977872133255,-0.12911424040794373, +-0.08238139748573303,-0.031453147530555725,-0.12048693746328354,-0.10506583750247955,-0.022866616025567055,-0.06432132422924042,-0.10154881328344345,-0.09214312583208084, +-0.06394527852535248,-0.16441504657268524,-0.17128771543502808,-0.09598919004201889,-0.13044944405555725,-0.20290349423885345,-0.11841468513011932,-0.12971964478492737, +-0.2624981999397278,-0.14819304645061493,-0.1473715752363205,-0.09091921895742416,-0.05732167512178421,-0.024236546829342842,-0.15636730194091797,-0.22113600373268127, +-0.2190091460943222,-0.1537248194217682,-0.2098812609910965,-0.25534912943840027,-0.18021996319293976,-0.18643370270729065,-0.10958858579397202,-0.13448360562324524, +-0.11374412477016449,-0.1799846738576889,-0.17732353508472443,-0.30681902170181274,-0.29900798201560974,-0.1520283967256546,-0.01778363436460495,-0.08974818885326385, +-0.15691150724887848,-0.2157043218612671,-0.10519403219223022,-0.024657635018229485,-0.05617452412843704,-0.06118536740541458,-0.020049434155225754,-0.041909657418727875, +-0.02635159157216549,-0.06747487932443619,0.01574772037565708,-0.04030699282884598,-0.013846156187355518,0.055428292602300644,-0.009428441524505615,0.027308186516165733, +0.02480919100344181,0.04123028740286827,-0.0910247266292572,-0.043089672923088074,-0.10262267291545868,-0.16923698782920837,-0.08662926405668259,-0.05584774538874626, +-0.10495544970035553,-0.04661260172724724,-0.053145356476306915,-0.0322582833468914,-0.06864610314369202,-0.08212713152170181,-0.03928321599960327,-0.2943631410598755, +0.0879710391163826,0.16748906672000885,0.08850809931755066,0.16177335381507874,0.12861420214176178,0.09093014895915985,0.07002343237400055,0.07498902082443237, +0.024719329550862312,0.10455603152513504,0.03286997973918915,0.022591978311538696,0.09438052028417587,0.08379027992486954,0.06781568378210068,0.11013588309288025, +0.0454351082444191,0.10504037141799927,-0.040891166776418686,0.18844330310821533,0.1012931689620018,0.11129646748304367,0.05990209802985191,0.13931794464588165, +0.109587162733078,0.17442072927951813,0.07066281139850616,0.1104256734251976,0.14191479980945587,0.09254578500986099,0.11633625626564026,0.09928682446479797, +0.09603674709796906,0.07489415258169174,0.12525030970573425,0.14859676361083984,0.12532031536102295,0.11980656534433365,0.3623703718185425,0.19334305822849274, +0.17610479891300201,0.09376192837953568,0.2274717390537262,0.12639236450195312,0.1608055830001831,0.15415048599243164,0.12767714262008667,0.06110949069261551, +-0.010462566278874874,-0.010066183283925056,0.05769013985991478,0.03636753931641579,0.0572596900165081,0.04211997240781784,0.03740276023745537,0.04522646591067314, +0.06520894169807434,0.10713044553995132,0.07312924414873123,0.08035114407539368,0.0010987678542733192,0.05306176841259003,-0.017877480015158653,0.0363142266869545, +0.061993442475795746,0.09573134779930115,0.08856426924467087,0.10511747747659683,0.14030829071998596,0.1582629382610321,0.16560478508472443,0.23871462047100067, +0.2026299238204956,0.15057307481765747,0.13025271892547607,0.2314319759607315,0.2110658884048462,0.2840411961078644,0.19575123488903046,0.3674776554107666, +0.012027042917907238,0.0187008585780859,0.010522433556616306,0.003910384140908718,-0.01609668880701065,-0.0361589640378952,-0.05681877210736275,-0.040261734277009964, +-0.03527449071407318,-0.021543042734265327,-0.026103978976607323,-0.02877134457230568,-0.02194223366677761,-0.020801451057195663,-0.015047677792608738,-0.01982819102704525, +-0.039510082453489304,-0.05054490640759468,-0.055015165358781815,-0.04013580083847046,-0.04946295917034149,-0.05983202904462814,-0.0387020967900753,-0.051300179213285446, +-0.08584482222795486,-0.06467241048812866,-0.04813946783542633,-0.06899255514144897,-0.06496226787567139,-0.06826971471309662,-0.0610060840845108,-0.06839101761579514, +-0.07811247557401657,-0.08416735380887985,-0.08653166145086288,-0.07030005007982254,-0.06883019208908081,-0.060907889157533646,-0.06838908046483994,-0.06483487039804459, +-0.08089878410100937,-0.0915113016963005,-0.11015787720680237,-0.12453389912843704,-0.13726282119750977,-0.14376747608184814,-0.14785417914390564,-0.16429869830608368, +-0.18422429263591766,-0.20696941018104553,-0.2200322151184082,-0.21782460808753967,-0.20423930883407593,-0.19884179532527924,-0.18149620294570923,-0.16448363661766052, +-0.14896374940872192,-0.13274860382080078,-0.12360958009958267,-0.11069285869598389,-0.10899324715137482,-0.0968477800488472,-0.08468543738126755,-0.07404904067516327, +-0.06556801497936249,-0.0558352917432785,-0.04918062314391136,-0.0377698689699173,-0.0273455698043108,-0.01601359061896801,-0.0017667918000370264,0.003393559018149972, +0.015085223130881786,0.0066798715852200985,0.014754037372767925,0.023429015651345253,0.018944554030895233,0.011203655041754246,0.016889462247490883,0.020137988030910492, +0.1970142126083374,0.10350318998098373,0.013393163681030273,0.001730468007735908,-0.01603647507727146,0.1108572706580162,0.17179729044437408,0.11841275542974472, +0.0433201938867569,0.027004078030586243,0.07862528413534164,0.04654053598642349,0.031243745237588882,0.0169441569596529,0.03699072450399399,-0.03739389404654503, +-0.07478339970111847,-0.03173043206334114,-0.03129059076309204,-0.0132852578535676,7.442156493198127e-05,-0.010410541668534279,0.041983816772699356,0.02430284395813942, +0.008675427176058292,-0.0025691797491163015,0.04100795462727547,0.03652308136224747,0.06596667319536209,0.06636574119329453,0.05930672585964203,0.0918373093008995, +0.12705866992473602,0.11854251474142075,0.10414589941501617,0.05422370135784149,0.0617341473698616,0.014665721915662289,-0.00023823943047318608,0.0053993402980268, +-0.014516734518110752,-0.023767344653606415,-0.06193453073501587,-0.025784488767385483,-0.03387114033102989,-0.046201903373003006,-0.04288483411073685,-0.06756190210580826, +-0.06562305241823196,-0.03716422989964485,0.0073116435669362545,0.013855289667844772,-0.032436612993478775,-0.025532929226756096,0.004582746885716915,-0.041057806462049484, +-0.039531633257865906,-0.09117982536554337,-0.011471862904727459,-0.046688687056303024,-0.007613573223352432,-0.004529279191046953,0.0014684794005006552,0.01770078018307686, +0.0200083926320076,-0.022966740652918816,0.008649704977869987,0.01846328377723694,-0.09910858422517776,-0.07330958545207977,-0.05520941689610481,-0.03370410576462746, +-0.03931162878870964,-0.030825721099972725,-0.0047816322185099125,-0.07704586535692215,-0.015804417431354523,-0.07959221303462982,-0.030981212854385376,-0.094906285405159, +0.03667480871081352,0.04292169585824013,0.02093859575688839,-0.003194174263626337,-0.052385881543159485,0.052232593297958374,0.2308642566204071,0.07758275419473648, +-0.16462916135787964,-0.1614871621131897,-0.27705878019332886,-0.20398682355880737,-0.17243924736976624,-0.19213685393333435,-0.18896855413913727,-0.17509371042251587, +-0.10724397003650665,-0.0625210851430893,-0.08032310009002686,-0.03303171321749687,-0.016835909336805344,-0.0797012597322464,-0.10117591917514801,-0.14623905718326569, +-0.11392152309417725,-0.07135731726884842,-0.11894736438989639,-0.08842146396636963,-0.1522848755121231,-0.0771930068731308,-0.07357875257730484,-0.0690726712346077, +-0.07360177487134933,-0.09468479454517365,-0.03822256624698639,-0.08055588603019714,-0.033141281455755234,-0.06182289123535156,-0.024237243458628654,-0.027114303782582283, +0.05820148438215256,-0.09125319868326187,-0.07036079466342926,-0.1051207035779953,-0.0645746961236,-0.06573821604251862,-0.019443193450570107,-0.05206894129514694, +-0.04891152307391167,-0.10363692045211792,-0.12093350291252136,-0.1004432737827301,-0.1609179824590683,-0.06820061802864075,-0.05610314756631851,-0.04824042692780495, +-0.06869370490312576,-0.08887805789709091,-0.05745627358555794,-0.05368382856249809,-0.056405190378427505,-0.07225877791643143,-0.09873424470424652,-0.07794498652219772, +-0.01830241270363331,0.034249331802129745,-0.03161659836769104,-0.059024106711149216,-0.03765896335244179,0.036459214985370636,0.025656891986727715,-0.0034751349594444036, +-0.01782369799911976,-0.03069969452917576,0.026034366339445114,-0.019361896440386772,0.017261913046240807,0.04412120580673218,0.04852649196982384,0.06043398007750511, +0.015885498374700546,0.012012077495455742,-0.05189039185643196,-0.00022134548635222018,0.006332507822662592,-0.010353635996580124,-0.036517564207315445,0.046376608312129974, +0.11952830851078033,0.06276319175958633,-0.008359651081264019,-0.02947608381509781,-0.07970215380191803,0.016949843615293503,-0.0011243679327890277,-0.005219791084527969, +-0.008084066212177277,-0.007400342728942633,-0.08296017348766327,-0.06340428441762924,-0.09792674332857132,0.015415702015161514,-0.015991762280464172,0.032542482018470764, +0.0561666302382946,0.014502459205687046,-0.013358916155993938,0.06880690902471542,-0.0008560871938243508,0.01880040392279625,-0.011045780964195728,-0.061802297830581665, +-0.046569157391786575,-0.03038152866065502,-0.07816947996616364,-0.09510280936956406,-0.05392272770404816,-0.01114481408149004,0.060580991208553314,0.029420156031847, +-0.13335342705249786,-0.10092087835073471,-0.06031914800405502,-0.05980546399950981,0.058204200118780136,-0.0390382744371891,-0.030317524448037148,0.09069160372018814, +0.028316903859376907,0.0612974688410759,-0.0400998555123806,-0.03626755252480507,-0.07445201277732849,-0.0722787082195282,-0.07008304446935654,-0.05770637094974518, +-0.08737028390169144,-0.007657336536794901,-0.03833078220486641,-0.05321374908089638,-0.10938502103090286,-0.1079903244972229,-0.11245939880609512,-0.14141182601451874, +-0.12444638460874557,-0.06271250545978546,-0.04188777506351471,-0.05600757151842117,-0.026349293068051338,0.03430639207363129,-0.02135070599615574,-0.05313975736498833, +-0.11950007826089859,-0.13981841504573822,-0.1396091729402542,-0.204558327794075,-0.1739720106124878,-0.01663839817047119,-0.030041318386793137,-0.007714469451457262, +-0.0294440146535635,-0.06433591991662979,0.01142062060534954,0.0366111695766449,0.050044190138578415,0.10204606503248215,0.17657436430454254,0.03681701049208641, +-0.009136748500168324,-0.03397166356444359,-0.005260167643427849,-0.04240880906581879,-0.09368228912353516,-0.03258717432618141,-0.05715546756982803,-0.06770400702953339, +-0.03801479563117027,-0.23581168055534363,-0.16275151073932648,-0.20978672802448273,-0.19314415752887726,-0.19547562301158905,-0.19099463522434235,-0.18444931507110596, +-0.20875731110572815,-0.22370904684066772,-0.2206064760684967,-0.19223321974277496,-0.17234757542610168,-0.16409330070018768,-0.16101975739002228,-0.1370578110218048, +-0.12664298713207245,-0.07122739404439926,-0.06960338354110718,-0.030877288430929184,-0.028085988014936447,0.009076044894754887,0.0019098868360742927,-0.002975790062919259, +-0.04617103934288025,0.023867305368185043,0.04488527029752731,0.052530765533447266,0.060462381690740585,0.07022799551486969,0.08217919617891312,0.08915460109710693, +0.1133539229631424,0.13710299134254456,0.09601389616727829,0.08081474155187607,0.11034457385540009,0.09371291846036911,0.10349472612142563,0.11535903066396713, +0.08209743350744247,0.08257944881916046,0.08152519911527634,0.08069717884063721,0.06855059415102005,0.0635632798075676,0.06770751625299454,0.048467688262462616, +0.02044687233865261,0.017599454149603844,0.05229581519961357,0.05495188757777214,0.04440566152334213,0.058944787830114365,0.07423806190490723,0.03976273536682129, +0.07899206876754761,0.047487370669841766,0.1051853746175766,0.0777970403432846,0.07158807665109634,0.061505530029535294,0.048665303736925125,0.016476038843393326, +-0.05029056593775749,0.04763882979750633,0.006758371368050575,0.045560695230960846,0.022598525509238243,-0.0555785670876503,-0.048599082976579666,0.023618798702955246, +-0.06845509260892868,-0.1718512624502182,-0.11615597456693649,-0.07388264685869217,-0.08278363198041916,-0.013504388742148876,0.015527388080954552,-0.06695546209812164, +-0.10644088685512543,-0.05657266452908516,0.012557705864310265,0.028225697576999664,-0.029714100062847137,0.06430165469646454,-0.0220863725990057,0.011138370260596275, +0.08326409012079239,0.10392264276742935,0.08596133440732956,0.0870911180973053,0.08088324218988419,-0.018337145447731018,-0.06735745072364807,-0.059668876230716705, +0.052163198590278625,0.14585047960281372,0.10846759378910065,0.07760513573884964,0.03562673553824425,0.036962103098630905,0.018583131954073906,0.010174049064517021, +-0.05119209364056587,-0.05818106606602669,-0.08458959311246872,-0.06146565452218056,0.014411910437047482,-0.038134507834911346,-0.11844527721405029,-0.16190838813781738, +-0.13179729878902435,-0.038300517946481705,-0.13004019856452942,-0.06165848672389984,-0.11357761919498444,-0.09593860805034637,-0.06987350434064865,-0.08782173693180084, +-0.12044508755207062,-0.06717308610677719,-0.12097790092229843,-0.11242955923080444,-0.07708828151226044,-0.035062070935964584,0.01989663578569889,-0.016103388741612434, +-0.0007729375502094626,-0.08433809876441956,-0.027671579271554947,-0.019553881138563156,0.021887609735131264,0.008622907102108002,0.0003631897852756083,-0.022164849564433098, +-0.012102313339710236,0.011664487421512604,-0.009546339511871338,0.010829715989530087,-0.09921412914991379,-0.033377643674612045,-0.09200393408536911,-0.1161244735121727, +0.03211737796664238,0.1856769621372223,0.08695976436138153,-0.0027523054741322994,0.03197029232978821,0.09471970796585083,0.3159691393375397,0.3395127058029175, +0.22723548114299774,0.14338025450706482,0.09240391105413437,0.10484305024147034,0.08312806487083435,0.06533684581518173,0.05342342332005501,0.04959109053015709, +0.01332592312246561,0.05797259882092476,0.060899991542100906,0.02038062922656536,-0.02348412573337555,-0.04751080647110939,-0.02812635898590088,-0.05197828263044357, +-0.14975228905677795,-0.1609058380126953,-0.24186307191848755,-0.24121037125587463,-0.24190908670425415,-0.21848802268505096,-0.18884678184986115,-0.15110577642917633, +-0.2132916897535324,-0.2518443167209625,-0.2196509689092636,-0.12334789335727692,-0.18943360447883606,-0.15871258080005646,-0.09076192229986191,-0.05445875599980354, +-0.02954237349331379,-0.017641259357333183,0.05308220535516739,0.011289653368294239,0.06173780933022499,0.051686372607946396,-0.09603612124919891,-0.04000392556190491, +0.04602593183517456,0.054067641496658325,0.000714154273737222,-0.08663859963417053,-0.09014859050512314,-0.11009195446968079,-0.11280123144388199,-0.12210023403167725, +-0.10543640702962875,-0.04906044155359268,-0.07078678160905838,-0.018234362825751305,-0.05190575495362282,-0.04943398758769035,-0.024498185142874718,-0.04818986356258392, +-0.014998297207057476,0.0213166456669569,0.04987199604511261,0.020944951102137566,0.010785818099975586,-0.014851394109427929,-0.04843239486217499,-0.11163903772830963, +-0.13388411700725555,-0.18852300941944122,-0.22699883580207825,-0.10480986535549164,-0.10367938131093979,-0.07705292105674744,-0.1645343154668808,0.012485330924391747, +-0.14346206188201904,-0.21777409315109253,-0.23334898054599762,-0.24966487288475037,-0.22278350591659546,-0.12805679440498352,0.014679338783025742,-0.1630721539258957, +-0.18454501032829285,-0.16806043684482574,-0.12158367782831192,-0.10315815359354019,-0.08893773704767227,-0.12289811670780182,-0.1048550233244896,-0.10257693380117416, +-0.054713740944862366,-0.08184468001127243,-0.06517626345157623,-0.04486830160021782,-0.02257763221859932,-0.05072130262851715,-0.025009658187627792,-0.060506422072649, +-0.10871847718954086,-0.08522665500640869,-0.09701167047023773,-0.11931131780147552,-0.14534437656402588,-0.1081630289554596,-0.07280190289020538,-0.05084997043013573, +-0.048239171504974365,-0.05518089234828949,-0.07254984229803085,-0.046949103474617004,-0.029346222057938576,-0.05570807307958603,-0.09830927848815918,-0.051452916115522385, +-0.05436151474714279,-0.033786676824092865,-0.053314048796892166,-0.0535275936126709,-0.09346414357423782,-0.0744912177324295,-0.052725084125995636,-0.0797199010848999, +-0.0800265520811081,-0.0933055728673935,-0.07320916652679443,-0.06478536874055862,-0.07704196125268936,-0.07749420404434204,-0.07632993906736374,-0.0820131003856659, +-0.06799493730068207,-0.0973433330655098,-0.10120437294244766,-0.10849360376596451,-0.09935414791107178,-0.1208067536354065,-0.10935016721487045,-0.11944316327571869, +-0.12567292153835297,-0.1352156549692154,-0.13713209331035614,-0.1256502866744995,-0.15756890177726746,-0.16702553629875183,-0.15928946435451508,-0.16046074032783508, +-0.17128783464431763,-0.18112431466579437,-0.18151353299617767,-0.17503444850444794,-0.16887977719306946,-0.17896141111850739,-0.12773364782333374,-0.18155543506145477, +0.190831258893013,0.2532839775085449,0.25160306692123413,0.2513366639614105,0.20150189101696014,0.18975631892681122,0.17696379125118256,0.1995917558670044, +0.2173212170600891,0.18606916069984436,0.15613709390163422,0.14288820326328278,0.12394768744707108,0.11747508496046066,0.09088683128356934,0.0997505858540535, +0.07630221545696259,0.09836126118898392,0.07991445809602737,0.09105540812015533,0.07694199681282043,0.06705879420042038,0.04990652948617935,0.07207930833101273, +0.08771401643753052,0.08796196430921555,0.09725964069366455,0.07947783917188644,0.08736058324575424,0.0947679951786995,0.08495406061410904,0.10361924022436142, +0.12048691511154175,0.10299422591924667,0.09549274295568466,0.09435764700174332,0.08076773583889008,0.059618111699819565,0.07308530062437057,0.02283863164484501, +0.027794236317276955,0.012383302673697472,0.007524899672716856,0.011552060954272747,0.03384542837738991,0.019057871773838997,0.006706086918711662,0.009176185354590416, +-0.005227173678576946,-0.01949308067560196,-0.012162146158516407,-0.008418533951044083,-0.01367355976253748,-0.01759866066277027,-0.018131393939256668,-0.023857636377215385, +-0.013761913403868675,-0.015236446633934975,-0.016034644097089767,-0.008935151621699333,-0.020738473162055016,-0.008725357241928577,-0.015920352190732956,-0.017932504415512085, +-0.020637251436710358,-0.021114598959684372,-0.02754385769367218,-0.02918097749352455,-0.014501815661787987,0.004776945803314447,0.0005756964674219489,-0.005239048041403294, +-0.022990334779024124,-0.024935467168688774,-0.027451621368527412,-0.036474090069532394,-0.01457130629569292,-0.005642417818307877,-0.019098427146673203,-0.004994170740246773, +0.011403956450521946,0.025855980813503265,0.03960881754755974,0.04705513268709183,0.058815401047468185,0.053282976150512695,0.03246377035975456,0.04376108944416046, +0.06612712889909744,0.08125185966491699,0.08775375783443451,0.08971641957759857,0.09717004746198654,0.1036253571510315,0.10955216735601425,0.11061719805002213, +0.12430071830749512,0.1006440818309784,0.10185637325048447,0.09866411983966827,0.08881999552249908,0.08971821516752243,0.09246416389942169,0.1094941794872284, +0.10835244506597519,0.1039392352104187,0.10151638090610504,0.09115905314683914,0.08473358303308487,0.08088312298059464,0.08208926767110825,0.07494855672121048, +0.06606753915548325,0.06687839329242706,0.06377207487821579,0.05715794488787651,0.06256943196058273,0.06007545068860054,0.05482516810297966,0.05677082762122154, +0.04100793972611427,0.03935570269823074,0.043990135192871094,0.0567079558968544,0.040536802262067795,0.028392110019922256,0.048750005662441254,0.03659229725599289, +0.031810056418180466,0.027160070836544037,0.011937454342842102,0.00048002865514717996,0.003258712589740753,-0.010696837678551674,-0.01637542061507702,-0.022435825318098068, +-0.02219557575881481,-0.028056256473064423,-0.03804155811667442,-0.049799565225839615,-0.056624945253133774,-0.06969768553972244,-0.06425174325704575,-0.0656297579407692, +-0.07827562838792801,-0.07533220946788788,-0.07030265778303146,-0.07580453902482986,-0.08135344088077545,-0.0957622230052948,-0.0952969565987587,-0.10829488933086395, +-0.11411985754966736,-0.0998675748705864,-0.10199497640132904,-0.11016286909580231,-0.11784984171390533,-0.11564997583627701,-0.11306143552064896,-0.13249225914478302, +-0.0014737412566319108,-0.03841562196612358,0.017647042870521545,0.031380001455545425,0.0970999076962471,0.1534070521593094,0.4291030466556549,0.08401913195848465, +-0.0332813523709774,-0.03310785070061684,-0.015063722617924213,-0.029732948169112206,-0.0538671649992466,-0.049971189349889755,-0.0628209263086319,-0.0460985004901886, +-0.02674148790538311,-0.03805513679981232,0.002508088480681181,-0.004867360927164555,-0.02964453026652336,-0.011635004542768002,-0.08254074305295944,-0.04439566656947136, +0.015966543927788734,-0.022647617384791374,-0.03303281217813492,-0.06104576960206032,-0.0729973316192627,-0.06344439089298248,-0.04717068746685982,-0.0026038154028356075, +0.027473820373415947,0.02729717642068863,0.01681343838572502,-0.02324884757399559,-0.05533593147993088,-0.03082251362502575,0.003592603374272585,-0.04550706967711449, +-0.05271616205573082,-0.04750142619013786,-0.0488106831908226,-0.015463395044207573,-0.05472809076309204,-0.06567241251468658,-0.06385897845029831,-0.04746614769101143, +-0.08080273866653442,-0.030502257868647575,-0.035289742052555084,-0.04420936852693558,-0.0987781286239624,-0.06625848263502121,-0.09080328792333603,-0.06660673022270203, +-0.06679084897041321,-0.027511009946465492,-0.013057642616331577,0.011697220616042614,0.02775927074253559,0.026009153574705124,0.0033373264595866203,-0.01083227526396513, +-0.048020102083683014,-0.08999694138765335,-0.13910861313343048,-0.08583483099937439,-0.1334758996963501,-0.10109767317771912,-0.11185384541749954,-0.12901124358177185, +-0.1275167018175125,-0.10707008838653564,-0.13459144532680511,-0.1561482697725296,-0.16058996319770813,-0.1993698924779892,-0.19485357403755188,-0.23905932903289795, +-0.20763835310935974,-0.20633506774902344,-0.16010726988315582,-0.14396633207798004,-0.1100345253944397,-0.14568842947483063,-0.05905655026435852,-0.1627429574728012, +-0.12497770041227341,-0.17653381824493408,-0.1067262813448906,-0.12045635282993317,-0.10521917790174484,-0.14559568464756012,-0.09269492328166962,0.01994629018008709, +0.05159936472773552,-0.03334999829530716,0.029718318954110146,0.03127318248152733,0.009577155113220215,-0.02049912139773369,-0.0491986908018589,-0.05772071331739426, +-0.0612492598593235,-0.03908995911478996,-0.08382613956928253,-0.12101367861032486,-0.06350015848875046,-0.08501020818948746,-0.05210258811712265,-0.033154550939798355, +-0.022173630073666573,-0.08111175894737244,-0.07086481153964996,-0.09891334921121597,-0.0770549327135086,-0.20596912503242493,-0.21573925018310547,-0.12726670503616333, +-0.11010526120662689,-0.10016650706529617,-0.1382320374250412,-0.10719986259937286,-0.1623503863811493,-0.08825721591711044,-0.11125686019659042,-0.15298610925674438, +-0.18211328983306885,-0.12707524001598358,-0.10137499123811722,-0.07942121475934982,0.0007645634468644857,-0.017853619530797005,0.015108241699635983,-0.0034959844779223204, +-0.002220065100118518,-0.009490584954619408,-0.020029067993164062,-0.062262848019599915,-0.06818858534097672,-0.10945488512516022,-0.07843708246946335,-0.05725645273923874, +-0.047731827944517136,-0.061181243509054184,-0.038756150752305984,-0.02909458801150322,-0.09969328343868256,-0.15341070294380188,-0.16653205454349518,-0.12426930665969849, +-0.1445956975221634,-0.13687242567539215,-0.12753134965896606,-0.09887600690126419,-0.1393062174320221,-0.17274829745292664,-0.08752802014350891,-0.21387632191181183, +0.05288393795490265,0.02760993130505085,0.0014149900525808334,0.03910864517092705,-0.023636335507035255,-0.10447114706039429,-0.2519794702529907,0.1316276341676712, +-0.08843374252319336,0.09141738712787628,0.06398817896842957,0.16921284794807434,0.1875889003276825,0.06303614377975464,0.12605860829353333,0.05775252357125282, +0.10879655182361603,0.11273790150880814,0.0749959647655487,0.01722864806652069,0.016541242599487305,0.07471337914466858,0.10173729062080383,0.005021313205361366, +-0.08518193662166595,-0.09205595403909683,-0.05316748842597008,-0.06130935251712799,-0.13237537443637848,-0.14207391440868378,-0.055065494030714035,0.0815131887793541, +-0.038558077067136765,-0.09794791787862778,-0.19700312614440918,-0.22479887306690216,-0.06504937261343002,-0.011959221214056015,-0.14810164272785187,-0.18735189735889435, +0.04194780811667442,0.07913891971111298,-0.0743265300989151,-0.0071226125583052635,-0.11639449745416641,-0.18833300471305847,0.05153149738907814,-0.2066344916820526, +0.04714042320847511,0.004530383739620447,0.01271115429699421,0.09661932289600372,0.013388415798544884,0.11451642215251923,0.1712765395641327,0.1347712129354477, +0.17011000216007233,0.06402423977851868,0.16431887447834015,0.14258745312690735,0.08743202686309814,0.1470363587141037,0.03181657940149307,0.046832598745822906, +0.036745741963386536,0.1871299147605896,0.013838684186339378,-0.06859003007411957,0.03895975649356842,0.02292967028915882,0.09384496510028839,0.02646446041762829, +-0.0049957772716879845,0.03746730834245682,0.039279013872146606,-0.10019320994615555,-0.02948663756251335,0.06649896502494812,-0.014871819876134396,-0.20706045627593994, +-0.05739998817443848,-0.07546167820692062,-0.10087655484676361,-0.11064313352108002,-0.11703816801309586,-0.13627414405345917,-0.15449362993240356,-0.13209719955921173, +-0.13391201198101044,-0.1242506131529808,-0.11220958828926086,-0.11254435777664185,-0.11268307268619537,-0.1213952898979187,-0.12078572064638138,-0.10679920017719269, +-0.11786109209060669,-0.11068283766508102,-0.12141688168048859,-0.11207078397274017,-0.1041395291686058,-0.1078336089849472,-0.09618418663740158,-0.09360481053590775, +-0.0924881249666214,-0.09176556020975113,-0.08467237651348114,-0.07117623835802078,-0.06624849140644073,-0.06825995445251465,-0.05581595376133919,-0.04173428192734718, +-0.03832775354385376,-0.026940902695059776,-0.015113676898181438,0.001788527937605977,0.033846426755189896,0.04461832344532013,0.051299113780260086,0.04655475541949272, +0.07380971312522888,0.09580043703317642,0.10537648946046829,0.09872334450483322,0.08371792733669281,0.04777447134256363,0.0446748211979866,0.06110608950257301, +0.08344051986932755,0.09663184732198715,0.08238551765680313,0.09055332839488983,0.11482235789299011,0.1310865432024002,0.14801180362701416,0.15149781107902527, +0.1255762279033661,0.12979303300380707,0.14881043136119843,0.1654258370399475,0.16225185990333557,0.18934454023838043,0.17670682072639465,0.16063283383846283, +0.14878398180007935,0.14068402349948883,0.11108383536338806,0.11220255494117737,0.12777641415596008,0.1421421766281128,0.11826678365468979,0.10634500533342361, +0.1031939908862114,0.10228459537029266,0.10276941955089569,0.09408396482467651,0.09198984503746033,0.08892147988080978,0.06947189569473267,0.044982340186834335, +0.06311118602752686,0.014688772149384022,-0.03015013039112091,0.0032777057494968176,0.08452771604061127,0.13535206019878387,0.2539134919643402,0.052864402532577515, +-0.1010577455163002,-0.039122048765420914,-0.03683414310216904,-0.04807182401418686,-0.021540362387895584,-0.04722974821925163,-0.06793496012687683,-0.0270483810454607, +0.050334881991147995,0.040198568254709244,0.02574232593178749,0.02996222674846649,0.10966794937849045,0.051285989582538605,0.03663592413067818,-0.03163505718111992, +-0.04924657568335533,-0.0029420393984764814,0.051985256373882294,0.021600231528282166,-0.02794107049703598,-0.09244727343320847,0.017425736412405968,0.0017942293779924512, +-0.0369199775159359,0.007725430652499199,0.001547384774312377,0.01981436088681221,0.025028815492987633,0.009590932168066502,-0.0161590613424778,-0.01353147067129612, +-0.012770764529705048,-0.04418216645717621,-0.024686485528945923,-0.08631854504346848,-0.010696846060454845,-0.06576767563819885,0.043296247720718384,-0.06219297647476196, +0.04261454939842224,-0.11544007807970047,-0.04851191118359566,-0.03239387273788452,-0.10101819038391113,-0.047523848712444305,-0.10563585162162781,-0.06880633533000946, +-0.04734549671411514,-0.04606026038527489,-0.027012085542082787,-0.03541535511612892,-0.002983443671837449,-0.05128943547606468,-0.08437544107437134,-0.09538333117961884, +-0.056025903671979904,0.010481065139174461,0.020378580316901207,-0.01827882044017315,0.05696292966604233,-0.015905117616057396,-0.12392809987068176,-0.03396007791161537, +-0.01116729062050581,-0.09040525555610657,-0.110745370388031,0.011564239859580994,0.030586056411266327,-0.05160105228424072,0.06868872791528702,0.04472753405570984, +-0.16982156038284302,-0.20573113858699799,-0.2541906237602234,-0.2575657069683075,-0.23566696047782898,-0.2393476366996765,-0.2551192343235016,-0.19739949703216553, +-0.1834484338760376,-0.16849742829799652,-0.15903067588806152,-0.19699439406394958,-0.19635428488254547,-0.18489566445350647,-0.19181078672409058,-0.17521090805530548, +-0.1473415642976761,-0.08794975280761719,-0.08459359407424927,-0.08122719824314117,-0.09936250746250153,-0.06715656816959381,-0.04651457071304321,-0.009969305247068405, +0.016388071700930595,-0.004764440003782511,0.019113579764962196,-0.007455315440893173,0.0019549988210201263,-0.02051544561982155,-0.0073653319850564,-0.008430465124547482, +-0.01615051180124283,1.7813452359405346e-05,0.0027008159086108208,0.01760517619550228,-0.02849971503019333,0.04256031662225723,0.04097593575716019,0.042755551636219025, +0.009273538365960121,0.03075380064547062,0.05325469747185707,0.011445335112512112,-0.006101864855736494,0.019105451181530952,0.015447540208697319,-0.005000184755772352, +0.00015327571600209922,-0.008414975367486477,-0.00949246995151043,-0.011628406122326851,0.004316354636102915,0.011392426677048206,0.007818890735507011,0.006095615215599537, +-0.002271414967253804,0.001086171716451645,0.015408848412334919,0.021018754690885544,0.017109815031290054,0.022862190380692482,0.015405011363327503,-0.0007814501877874136, +-0.009608451277017593,0.003922855481505394,-0.0021250538993626833,-0.0026208325289189816,0.0020939314272254705,-0.005820628255605698,0.006714468821883202,0.007423229981213808, +0.037740785628557205,0.028284016996622086,0.013017727993428707,0.014804617501795292,0.016332104802131653,0.008738608099520206,-0.011161921545863152,0.004085429944097996, +0.08979866653680801,0.1793918013572693,0.08411534130573273,-0.051132746040821075,-0.0706624761223793,0.02273138053715229,0.018922286108136177,-0.13673321902751923, +-0.21632622182369232,-0.07355588674545288,-0.2144635021686554,-0.21647202968597412,0.013437033630907536,-0.11469648033380508,-0.14075258374214172,-0.23446457087993622, +-0.003288851585239172,-0.08575014024972916,0.0865926668047905,-0.10581681877374649,-0.0611964613199234,0.0891997367143631,0.03767179697751999,0.12004268914461136, +0.11756547540426254,0.12605266273021698,0.14737506210803986,0.12901650369167328,0.17331013083457947,0.19881148636341095,0.08055631071329117,0.19088658690452576, +0.19091451168060303,0.1941286027431488,0.1507154256105423,0.14498735964298248,0.10642529278993607,0.03999164327979088,-0.06784683465957642,-0.17139631509780884, +-0.06367748230695724,-0.0814216211438179,-0.08571334183216095,-0.09498530626296997,-0.00033195456489920616,0.06718742847442627,0.06641080975532532,-0.04513711854815483, +-0.07685042917728424,0.006612733006477356,-0.02434435673058033,0.006961543578654528,-0.005089371930807829,0.09808468073606491,0.0962376520037651,0.04865563288331032, +0.1480599045753479,0.016925616189837456,0.09999240189790726,0.01827647164463997,-0.003947587683796883,0.009210160933434963,-0.02772771753370762,-0.1031465008854866, +-0.1985599249601364,-0.08414588123559952,-0.007804469671100378,-0.017758455127477646,-0.007266237400472164,-0.021393675357103348,0.07293182611465454,-0.009250101633369923, +-0.002202653093263507,-0.181868776679039,-0.09854073077440262,-0.09097126126289368,-0.06250645220279694,-0.035375334322452545,-0.013722448609769344,-0.018881259486079216, +-0.011697684414684772,-0.005663653369992971,0.0020942259579896927,0.012888522818684578,0.036805763840675354,0.07287047058343887,0.11455333977937698,0.053232260048389435, +0.025830773636698723,0.019634922966361046,0.021761147305369377,0.02694658562541008,0.02664497308433056,0.0174940824508667,0.012844077311456203,0.018210358917713165, +0.043092403560876846,0.03786017373204231,0.03774296119809151,0.049540936946868896,0.04911485314369202,0.046016108244657516,0.04101395979523659,0.038281187415122986, +0.038212697952985764,0.04809388518333435,0.04261681064963341,0.031381648033857346,0.03298620134592056,0.044482775032520294,0.051388904452323914,0.05040089413523674, +0.052227798849344254,0.05325134098529816,0.04358602315187454,0.03913475573062897,0.03705611452460289,0.03613784536719322,0.044788964092731476,0.033783357590436935, +0.03751714527606964,0.034867703914642334,0.029225900769233704,0.027492623776197433,0.029497815296053886,0.03219365328550339,0.02778514288365841,0.01747446320950985, +-0.008236784487962723,-0.014500168152153492,-0.019390881061553955,-0.04441836103796959,-0.07791543006896973,-0.09934383630752563,-0.12185153365135193,-0.1410287320613861, +-0.15805163979530334,-0.16477403044700623,-0.16980725526809692,-0.16440801322460175,-0.15933209657669067,-0.16941818594932556,-0.17582359910011292,-0.1975758820772171, +-0.1881939023733139,-0.18488144874572754,-0.17911623418331146,-0.18251721560955048,-0.18375255167484283,-0.17764697968959808,-0.1765936017036438,-0.1831345409154892, +-0.1870897114276886,-0.17680497467517853,-0.16921944916248322,-0.17059803009033203,-0.16371190547943115,-0.14376354217529297,-0.13574807345867157,-0.11370092630386353, +0.25071170926094055,0.41207414865493774,0.4573635458946228,0.21690523624420166,0.09311512112617493,0.07094834744930267,0.007938110269606113,0.2663586139678955, +0.2574104368686676,0.12861165404319763,0.12422758340835571,0.05223935469985008,0.05273078754544258,0.020668022334575653,0.04471433907747269,0.013038095086812973, +0.055404920130968094,0.05332076549530029,0.12311720103025436,-0.002269841032102704,-0.08440728485584259,-0.05838548019528389,-0.04947766661643982,-0.034076593816280365, +0.06688275933265686,0.12102299183607101,0.21561633050441742,0.16268517076969147,0.11582961678504944,0.07898028939962387,0.04004884138703346,0.04996407404541969, +0.061687007546424866,0.08812683820724487,0.07905901223421097,0.041296929121017456,0.03865346685051918,0.03937824070453644,-0.10549896210432053,0.007168113254010677, +0.17657101154327393,0.18341849744319916,0.15835408866405487,0.07696791738271713,-0.030621498823165894,-0.09262704849243164,-0.026791511103510857,-0.0108394930139184, +0.07505279779434204,0.13823828101158142,0.08016263693571091,0.07255170494318008,0.06519408524036407,0.055404286831617355,0.043245770037174225,0.0556502491235733, +0.06513884663581848,0.04684025049209595,0.12432960420846939,0.1482287049293518,0.1032223105430603,0.10912254452705383,0.14425113797187805,0.03487848863005638, +0.04411313682794571,0.13092415034770966,0.1036309152841568,0.0728004053235054,0.07731395214796066,0.051783494651317596,0.04682573303580284,0.0708007961511612, +0.09044770151376724,0.13019616901874542,0.13491056859493256,0.14933635294437408,0.050385747104883194,-0.01991574652493,-0.020649345591664314,0.05455468222498894, +-0.03599967435002327,-0.04567987471818924,-0.06907786428928375,-0.0783977285027504,-0.09558611363172531,-0.1327650547027588,-0.1731596440076828,-0.07787871360778809, +-0.01169570628553629,-0.00018070901569444686,0.01630260795354843,0.009501596912741661,-0.006163034588098526,0.0021990523673594,-0.0015480635920539498,-0.007355738431215286, +-0.01516258530318737,-0.03207014873623848,-0.06160689517855644,-0.0901457741856575,-0.09788165241479874,-0.07741004973649979,-0.07414185255765915,-0.07909799367189407, +-0.10668092221021652,-0.12199369072914124,-0.13707932829856873,-0.16189368069171906,-0.15998226404190063,-0.16816282272338867,-0.1695893257856369,-0.15939657390117645, +-0.17167355120182037,-0.1781385987997055,-0.133597731590271,-0.10705317556858063,-0.07981881499290466,-0.06432610005140305,-0.060640957206487656,-0.09336812049150467, +-0.10628078132867813,-0.10714700073003769,-0.10722502321004868,-0.10965616255998611,-0.11367063224315643,-0.11262603849172592,-0.10372733324766159,-0.11028188467025757, +-0.10394491255283356,-0.08895912766456604,-0.09592382609844208,-0.08491580188274384,-0.09312072396278381,-0.10935243219137192,-0.11541566997766495,-0.11438089609146118, +-0.12299373745918274,-0.11830384284257889,-0.11405481398105621,-0.11180130392313004,-0.10747464746236801,-0.10030703991651535,-0.08095687627792358,-0.09085114300251007, +-0.09458472579717636,-0.09223603457212448,-0.08682065457105637,-0.08786757290363312,-0.0891660526394844,-0.08995110541582108,-0.08993842452764511,-0.08741265535354614, +-0.10018619894981384,-0.09484299272298813,-0.09510387480258942,-0.07520226389169693,-0.10350395739078522,-0.11067112535238266,-0.06692688167095184,-0.047852080315351486 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_tdshape3_alpha2_bias_DEFINED +#define WEIGHTS_nolace_tdshape3_alpha2_bias_TYPE WEIGHT_TYPE_float +static const float nolace_tdshape3_alpha2_bias[80] = { +-0.04667508974671364,-0.058489833027124405,-0.14739744365215302,-0.14883814752101898,-0.11894473433494568,0.010488737374544144,0.08868145197629929,-0.0912308618426323, +-0.04518654942512512,0.031578753143548965,0.0456305630505085,0.017040953040122986,-0.036252982914447784,-0.09398657083511353,-0.12487184256315231,-0.07352558523416519, +0.017460627481341362,-0.15103468298912048,-0.10535070300102234,-0.17084954679012299,-0.16469517350196838,-0.1303742527961731,-0.09867612272500992,-0.04950547590851784, +-0.045865219086408615,-0.07481669634580612,-0.1077573224902153,-0.10320816934108734,-0.09396388381719589,-0.03599398583173752,-0.12404419481754303,-0.10399459302425385, +-0.09640724211931229,-0.12444458156824112,-0.1587955802679062,-0.11117839813232422,-0.019351398572325706,-0.13306449353694916,-0.20547407865524292,-0.16317586600780487, +-0.08979639410972595,-0.09337730705738068,-0.1568661332130432,-0.09137588739395142,-0.21211300790309906,-0.11201094090938568,-0.14410299062728882,-0.026011154055595398, +-0.18234950304031372,-0.14513340592384338,-0.14361608028411865,-0.10301326960325241,-0.023416893556714058,-0.04254802688956261,-0.030341463163495064,-0.07057032734155655, +-0.006104028783738613,-0.025379398837685585,-0.006613689940422773,-0.034971933811903,-0.04604015499353409,-0.040746044367551804,-0.027912046760320663,-0.00918994564563036, +-0.04388311132788658,-0.08892440795898438,-0.07467960566282272,-0.04486929997801781,-0.10959678888320923,-0.07452765107154846,-0.04183650389313698,-0.08549965918064117, +-0.036349523812532425,-0.03875184431672096,-0.12416919320821762,-0.1380150467157364,-0.11300041526556015,-0.06781864166259766,-0.04113055393099785,-0.1965705007314682 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af2_kernel_weights_int8_DEFINED +#define WEIGHTS_nolace_af2_kernel_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_af2_kernel_weights_int8[10240] = { +0,0,0,0,-19,27,10,-13, +21,-10,4,29,-42,-23,17,-55, +33,-78,-71,52,37,-35,22,5, +-43,17,2,9,28,27,-13,-16, +0,0,0,0,-15,13,-2,22, +-57,5,1,-2,19,18,-6,-2, +-3,0,-27,-13,34,-10,18,6, +14,-35,-15,-10,10,-35,1,6, +0,0,0,0,-29,55,27,-16, +-69,-15,-78,-11,-26,-75,32,18, +33,-24,-14,-5,60,11,51,33, +19,-1,-32,12,-2,37,17,4, +0,0,0,0,-2,14,20,1, +19,-8,55,-34,8,-13,-30,-1, +-10,1,-19,-34,50,-39,-31,-32, +13,6,-6,25,-39,16,-12,53, +0,0,0,0,-42,-24,5,-10, +-12,-13,7,6,16,49,-14,29, +32,29,-6,5,35,-5,-21,10, +77,-33,18,-4,-79,-50,29,-4, +0,0,0,0,38,-48,1,5, +47,-58,-55,33,24,31,27,-19, +-43,-8,28,-11,-66,77,-61,-68, +-47,56,62,-8,9,71,-41,26, +0,0,0,0,-8,0,17,-7, +17,38,2,30,-30,25,-13,-1, +14,-16,-28,14,-23,26,-16,-4, +0,32,-16,-21,-20,-5,18,-39, +0,0,0,0,-38,-37,-9,-2, +33,-23,62,24,20,9,-23,2, +18,-25,-30,-4,-26,9,7,17, +33,35,-16,-14,-18,43,-43,-19, +0,0,0,0,-3,-13,-25,25, +-8,-2,33,40,-77,-6,11,25, +14,32,23,-29,-48,42,-59,-65, +43,4,13,-61,10,-6,-20,-58, +0,0,0,0,-21,0,5,20, +-46,-29,18,20,-31,46,-28,-11, +11,33,24,-66,-2,14,-16,-4, +22,-10,-31,-61,39,-83,-19,46, +0,0,0,0,-12,-56,16,-47, +21,78,-7,-28,-13,54,-6,-2, +-5,-33,-3,2,18,-69,51,27, +18,20,10,31,22,15,-5,21, +0,0,0,0,3,24,-16,15, +-22,-39,51,-19,4,16,-26,6, +4,17,20,1,43,-18,-47,33, +10,-23,6,14,35,15,-54,39, +0,0,0,0,-25,33,24,9, +11,7,-65,27,-2,1,34,65, +61,-30,-33,-7,21,4,67,-66, +-25,-30,-13,5,-26,-26,36,-16, +0,0,0,0,87,-15,-44,12, +83,46,7,21,26,27,15,-57, +35,20,39,-5,49,-52,11,-51, +-14,-19,31,-6,4,-4,12,-10, +0,0,0,0,27,9,-7,-37, +3,-14,-20,14,13,-28,-31,15, +-12,-39,19,-2,-25,9,22,26, +-13,23,11,-14,22,31,11,19, +0,0,0,0,3,8,16,-19, +-11,15,-69,15,-2,21,-2,-15, +-4,-19,58,-2,3,30,51,46, +15,-13,-25,-17,-26,25,-29,-9, +0,0,0,0,-43,-49,8,-22, +-28,14,-23,22,-9,127,-37,54, +78,30,-33,40,-16,-58,27,76, +20,-3,42,27,-15,-5,16,-6, +0,0,0,0,25,-41,-9,-30, +4,-5,31,-14,-22,-23,-10,-15, +-41,36,-4,-29,-15,43,15,20, +5,51,-7,-37,57,20,16,9, +0,0,0,0,20,3,-5,0, +60,30,-32,14,67,22,67,-17, +39,-22,-49,20,44,-46,36,-14, +31,3,-12,5,19,-3,17,13, +0,0,0,0,-26,44,-19,5, +-1,62,9,-32,29,-3,19,12, +0,-6,-37,-8,13,-45,69,39, +7,-44,74,39,-5,-43,27,15, +0,0,0,0,-4,-3,-5,-1, +14,-29,1,-12,-3,34,-9,-13, +-17,-30,4,-26,34,-38,43,29, +-29,25,-28,26,-14,59,-25,27, +0,0,0,0,-28,15,11,29, +-7,-7,-18,-42,-54,13,-35,-46, +-40,9,22,16,-14,30,53,-16, +-23,3,7,41,2,29,-35,18, +0,0,0,0,-19,14,-21,-7, +-2,-20,-42,18,-8,54,55,25, +29,-30,28,16,6,-73,48,-35, +-41,-21,-1,0,-1,-24,22,30, +0,0,0,0,-37,-25,17,7, +-12,14,-37,9,-21,-11,34,51, +28,19,-34,-28,32,10,49,5, +46,13,-33,6,63,-15,15,-16, +0,0,0,0,2,19,45,-5, +18,-57,19,6,-2,22,-13,29, +-14,9,-17,-22,-9,14,4,12, +-10,-53,3,-38,6,-18,20,-16, +0,0,0,0,-2,-37,5,-21, +2,-30,18,30,8,23,-7,7, +-18,10,-11,-23,-36,39,-5,18, +30,33,8,-15,10,4,1,-18, +0,0,0,0,-12,7,-24,-30, +-14,29,35,24,15,-61,-18,2, +26,-50,-1,11,-18,35,0,8, +-41,57,4,21,-12,-37,33,22, +0,0,0,0,-23,-4,-2,-35, +44,2,-56,-24,67,-15,60,36, +-7,30,-34,-4,-72,15,61,63, +7,-15,-8,2,1,-9,-4,21, +0,0,0,0,-1,-6,-16,17, +-25,21,52,-44,71,17,-47,25, +-58,-28,27,-6,51,-43,-18,1, +18,-2,28,28,-10,-15,-37,6, +0,0,0,0,41,5,0,11, +-37,49,-78,-1,9,-21,90,-40, +46,-52,-30,-40,-9,9,28,-6, +-17,-2,18,-35,-37,11,11,-29, +0,0,0,0,-11,10,5,21, +-28,20,3,13,14,12,-10,-6, +15,0,-30,-11,18,9,-30,11, +-7,-4,-16,-9,1,-26,-6,9, +0,0,0,0,14,-16,9,9, +-30,-3,13,54,-2,13,-21,-8, +7,-6,-9,-13,3,-10,5,-25, +-19,22,0,-1,-19,17,-21,-28, +0,0,0,0,17,0,2,-51, +-12,-10,-7,-71,-49,20,-18,-31, +40,-6,9,-6,-6,9,-7,-25, +-65,18,30,24,27,-26,27,-3, +0,0,0,0,11,-10,-7,23, +-2,21,-5,8,-7,39,-12,36, +-4,43,-22,-36,-7,-102,-31,-9, +-8,-41,-22,-33,11,-13,0,-11, +0,0,0,0,-25,-104,45,-37, +-31,-94,44,-7,-5,-13,27,0, +12,-20,-14,-12,-26,-26,0,6, +18,48,-19,2,-7,1,-41,-13, +0,0,0,0,30,1,14,-22, +-43,36,70,-103,6,24,113,-17, +-1,20,14,34,-30,29,11,14, +-7,-23,-36,59,16,-21,-34,15, +0,0,0,0,-18,-13,14,-5, +-3,4,24,-32,-2,-13,-51,1, +-7,12,-6,52,14,-14,7,22, +6,-17,-14,64,-11,-17,0,-8, +0,0,0,0,-29,10,-11,23, +2,2,32,2,18,8,40,-15, +21,8,8,-18,47,27,-48,6, +0,1,-12,-3,-7,-8,21,35, +0,0,0,0,-18,-16,-22,-39, +-97,22,30,-23,-18,6,29,83, +13,-22,-74,27,-9,-15,93,15, +74,-4,-7,-24,15,-11,-76,-2, +0,0,0,0,7,-7,8,14, +31,40,-8,34,-38,26,26,54, +-55,-74,-19,18,46,-77,-30,58, +52,77,-11,-27,-51,60,-4,-58, +-55,97,8,-27,7,39,33,32, +3,-33,-6,-12,15,-51,-32,30, +93,-61,-37,-19,-57,-53,-3,13, +20,-25,68,-2,-38,79,15,-16, +-30,47,13,50,-15,46,20,60, +40,24,19,-26,-51,34,5,-17, +-56,3,-17,-34,-31,9,-28,37, +31,-15,-35,20,-17,30,43,63, +-27,34,3,-32,-63,9,-12,-7, +-44,-74,-2,42,8,-53,63,28, +36,-23,-35,37,-11,80,-49,20, +31,31,-8,-34,-27,8,26,-38, +5,27,-23,-20,-53,18,43,-48, +54,-14,17,-7,-14,-28,5,16, +42,-13,17,16,2,-13,-45,-11, +-14,1,2,34,-25,21,-3,-54, +-79,-24,44,-11,1,-16,-1,22, +23,57,-37,-8,-13,23,-34,9, +67,6,17,68,64,-60,-15,-6, +-6,-17,33,38,-47,-23,22,-38, +65,-16,-32,-15,44,-32,14,3, +9,-66,-25,33,-44,-27,48,25, +-12,-31,18,43,-109,17,13,17, +-31,40,-7,-37,62,42,-44,-47, +54,20,48,-9,15,15,17,64, +-22,12,1,21,-22,-8,-14,24, +-11,-4,-35,-5,26,-24,-4,0, +-6,-8,-68,-15,13,57,-20,23, +-64,51,81,-17,-3,28,48,39, +18,14,-75,40,0,-64,-1,-1, +39,52,18,20,11,-22,-10,13, +-22,24,-24,-38,-36,11,33,9, +-1,3,-7,30,-53,-10,17,17, +-24,-20,6,12,15,-3,5,34, +-33,3,-36,25,16,-68,-21,1, +14,47,59,11,-59,2,-41,59, +-21,-30,74,51,-78,32,60,51, +-41,89,60,-56,92,18,17,-19, +41,19,8,-33,48,-46,-50,23, +-12,-22,5,34,-32,-7,26,30, +-48,-38,36,-16,-16,34,-22,-1, +11,9,13,-23,16,10,-57,-72, +32,-84,30,-31,19,54,-18,-9, +8,37,53,15,-72,-24,-18,-19, +19,-2,19,81,32,-3,48,54, +5,19,37,15,-6,-1,-69,17, +0,10,30,-28,31,-7,-47,39, +-25,-15,-21,8,44,-7,24,63, +3,54,38,40,1,36,-36,46, +4,-25,-33,36,18,-20,23,-20, +-17,-85,-2,24,-27,-70,-70,-19, +-2,-48,26,30,12,27,40,39, +93,-19,5,19,60,23,-17,19, +41,47,-5,57,18,-5,11,-18, +50,48,-36,-48,-32,15,45,-14, +1,-46,-11,15,20,-11,18,0, +18,-29,28,-2,-2,-24,-29,1, +-18,25,-20,-48,-27,15,-51,23, +-28,10,48,-27,3,67,-10,-10, +10,19,42,-16,47,-65,-55,50, +-9,57,-16,22,-15,45,-11,6, +35,-23,32,-17,25,6,21,24, +5,-17,24,12,-47,1,-9,-15, +26,45,-30,17,-11,56,11,5, +-60,5,-40,-17,-17,-14,-33,-76, +53,33,32,-88,34,-31,1,-62, +-6,-19,6,-6,8,-4,11,65, +-8,70,-9,65,-67,4,-42,70, +35,-30,32,-15,-33,-28,36,-20, +-7,-30,-32,-97,-26,4,-35,5, +33,-4,-16,-113,-67,15,-12,2, +36,25,51,3,11,2,19,57, +-8,31,3,-26,24,4,5,-3, +9,51,7,-13,25,-42,-32,27, +-8,17,-42,13,7,-48,28,6, +9,-45,16,22,-52,-24,19,-26, +-40,-20,-66,-62,-17,-14,-27,-102, +34,-66,-37,7,-31,-15,10,45, +77,-20,-42,61,0,4,75,21, +-10,-18,-29,59,-48,30,37,-50, +-4,-31,6,2,64,-45,33,-18, +-12,12,-16,-74,39,20,-18,-4, +-86,15,11,-63,-9,54,37,66, +-12,2,-27,32,34,-33,12,6, +-2,83,6,-13,-12,57,-1,-53, +-66,-6,24,37,-39,-4,9,-12, +-49,-5,17,6,29,24,-54,-75, +43,7,-26,31,43,59,36,-23, +-13,21,-57,19,-9,43,-22,21, +24,73,28,9,7,0,21,-7, +-37,-45,-18,-104,74,-72,6,16, +-5,-5,17,-22,-39,-9,4,51, +-23,-38,-5,-1,-60,-2,-52,35, +-78,8,52,30,54,23,-27,-28, +34,26,51,-31,40,11,-14,48, +14,-49,14,-18,-27,-41,-20,23, +50,79,50,-39,34,6,41,9, +-29,-44,-39,33,-7,-7,3,34, +-19,-30,-52,-20,16,-22,-24,-18, +30,-1,-19,-6,57,45,41,-11, +11,-24,19,31,-51,2,-21,-3, +6,54,11,8,-16,51,24,-20, +22,89,-39,1,21,56,-35,14, +0,40,-17,-30,-23,4,48,8, +22,-34,-45,9,24,6,-21,22, +-28,11,-12,-55,-44,15,35,-86, +-10,34,-60,-49,56,34,3,-32, +-11,10,68,55,27,-28,-8,34, +-20,64,-36,-42,-3,31,-1,-8, +54,-15,18,29,-38,26,29,58, +-17,-27,-22,61,-2,58,-12,23, +67,62,-4,-4,-29,59,-23,-17, +12,30,42,-9,-44,21,5,-15, +-34,-9,10,47,-35,-23,-60,11, +22,7,-17,19,77,-13,-37,-47, +14,-22,10,43,33,-2,66,-31, +-28,21,-14,5,-25,27,3,-32, +-17,0,3,-74,50,-50,20,-47, +97,-60,-31,-39,18,28,9,-8, +-14,13,-32,26,-48,25,64,65, +-39,26,18,37,11,11,11,32, +44,-20,-26,-29,0,43,-2,3, +-15,-43,-50,-47,6,-26,11,37, +-2,-13,11,10,-47,19,42,56, +26,-22,23,47,38,-30,0,-19, +26,32,20,-22,-13,2,-8,-29, +-49,49,3,-30,-17,35,38,6, +9,21,-39,54,30,-53,17,28, +26,-11,-37,-73,-30,-2,-15,-70, +-21,38,-23,13,34,32,11,20, +63,-11,-17,28,-46,2,65,14, +11,-59,-5,33,-20,0,-1,-27, +41,69,26,6,-7,38,6,-1, +0,-12,-52,2,3,-102,-49,-27, +-18,45,-28,18,27,1,1,-25, +-39,54,17,37,49,-2,60,-6, +-27,-65,-66,-26,59,-59,-66,12, +24,3,-9,-15,2,-24,-36,-22, +-99,33,-19,-18,17,-10,-38,-20, +16,36,-13,28,44,-45,-51,38, +44,-2,48,-41,26,6,59,-72, +-26,49,17,-9,1,11,-49,14, +-36,26,-8,20,-64,-41,31,73, +-47,-47,-31,70,57,5,84,-53, +-38,-49,-6,-25,-17,-21,25,-54, +36,42,-58,42,16,-11,18,3, +81,31,-41,47,82,3,16,29, +23,21,-2,14,-56,-53,41,-26, +-5,-42,20,43,13,-25,13,7, +-34,-8,-22,-54,-41,11,20,-29, +53,23,-99,-3,9,19,22,59, +17,36,52,0,26,-45,45,56, +-30,14,72,-34,-54,26,-19,18, +98,31,-17,30,43,-37,19,-1, +99,-7,33,-98,38,-10,13,-11, +88,-29,2,-32,-53,4,-14,-9, +-84,-9,65,38,72,-18,11,65, +62,-10,5,27,-66,-45,7,30, +-13,69,-25,44,74,-41,-12,52, +30,9,-37,-8,-35,37,31,84, +0,0,0,0,-2,0,-45,63, +17,39,51,-1,-26,27,38,14, +29,72,-4,-29,6,-16,41,-40, +8,-62,9,-11,3,-13,-29,1, +0,0,0,0,-22,-50,7,6, +23,56,-12,1,23,51,-32,19, +7,99,-42,-3,-78,78,19,9, +-8,46,1,31,5,-43,-15,1, +0,0,0,0,11,-44,-34,-48, +-65,9,37,27,-53,14,27,-19, +30,44,11,56,38,-48,-87,13, +3,-10,-12,-49,29,-23,32,-44, +0,0,0,0,18,-19,-68,-46, +-40,-17,-28,70,19,-5,-20,19, +-26,18,78,-8,15,-7,38,-19, +16,3,15,-45,-31,12,-6,-7, +0,0,0,0,-2,26,7,2, +-1,-12,-14,-25,-35,-94,-15,10, +16,-40,38,-16,-64,-25,74,-24, +15,30,-82,-24,35,50,-26,2, +0,0,0,0,60,48,13,-27, +-13,3,12,2,35,-39,-23,38, +11,-54,25,51,-2,-55,18,37, +-54,-12,1,16,-101,17,14,-95, +0,0,0,0,17,16,-6,-45, +32,-15,-21,-40,12,-10,-36,-21, +-23,-55,-26,24,-8,10,-25,-33, +10,9,7,55,-2,10,-9,73, +0,0,0,0,-9,109,1,63, +-6,24,46,41,-37,-3,-51,-4, +51,0,-26,-34,29,-7,36,-76, +30,-10,27,9,9,-1,-35,-15, +0,0,0,0,-4,52,28,-45, +19,1,-30,-59,0,4,-29,-22, +-29,-13,-20,71,19,2,1,83, +-39,-14,5,71,10,9,15,67, +0,0,0,0,-5,30,101,-27, +-4,-1,5,-11,-2,-63,-4,9, +29,16,-28,3,68,45,-43,63, +23,42,5,-9,-39,-21,12,-33, +0,0,0,0,28,-35,15,28, +-41,-6,39,-26,3,13,4,-39, +-3,4,-12,-38,21,55,-67,3, +14,18,12,92,15,57,28,39, +0,0,0,0,47,-28,-21,-25, +50,6,29,-22,38,-55,-10,4, +13,-11,-42,-30,-4,28,-13,-9, +-41,38,74,-33,-62,-1,18,-5, +0,0,0,0,39,-11,-39,66, +-16,39,45,-35,-10,-6,17,32, +-23,7,-27,21,-4,-10,6,33, +71,-14,-80,17,-37,-43,1,33, +0,0,0,0,-15,13,-7,2, +33,-36,-32,9,-15,-28,-16,46, +-20,28,7,-18,27,92,-6,-8, +32,73,57,-23,14,-58,22,39, +0,0,0,0,23,-18,58,-4, +8,15,6,-3,-1,-7,12,61, +36,15,-77,-6,1,-11,-43,24, +29,35,5,-59,20,18,-26,42, +0,0,0,0,-3,13,86,-26, +49,13,22,-23,21,-13,29,-5, +-17,-16,-68,21,-26,-8,-52,39, +-12,4,46,51,7,13,17,-30, +0,0,0,0,41,30,27,37, +39,-73,1,-30,11,-38,-20,-33, +-4,38,-3,-40,2,127,3,-71, +-31,11,24,31,-20,22,-10,47, +0,0,0,0,-11,-25,9,-55, +-61,-68,-39,-48,52,-39,-29,-50, +103,-4,-40,-77,7,71,-10,-57, +-72,79,53,-29,-15,114,33,-14, +0,0,0,0,15,28,13,-11, +-8,-27,34,-5,-23,62,8,10, +-2,34,46,-21,7,54,-13,-11, +-25,-30,-31,3,-55,-42,34,-3, +0,0,0,0,-9,-39,27,-1, +0,-12,-36,-17,3,37,4,27, +-31,-11,-1,30,34,21,-41,-57, +-3,22,-7,-21,1,-53,27,-4, +0,0,0,0,-28,-25,52,47, +28,-6,26,-23,78,16,-17,21, +64,65,-61,-40,-47,57,54,-20, +-81,-48,-38,-33,-11,-71,12,-3, +0,0,0,0,-38,-23,-18,41, +16,5,11,59,2,-28,13,-8, +-2,-9,-53,-52,52,14,-37,-43, +10,51,-10,-33,-15,27,43,-32, +0,0,0,0,78,-8,-9,0, +-29,2,25,-37,37,-4,-24,24, +-4,15,-12,-3,-13,-31,17,-36, +26,-12,14,-22,6,-4,-4,-32, +0,0,0,0,-22,4,1,-2, +22,-29,-33,-39,27,-3,56,29, +-1,-9,-71,13,18,-39,115,6, +-38,45,-44,-13,-53,-6,46,10, +0,0,0,0,54,55,-74,-3, +4,24,-11,-19,2,-27,-21,-22, +9,-41,-70,-8,25,12,-66,-55, +4,15,-100,28,-15,-60,-80,27, +0,0,0,0,31,31,27,73, +-40,-4,3,-21,76,-2,-30,-46, +42,47,23,35,71,-23,49,-88, +-56,-9,-25,25,-48,-20,-21,22, +0,0,0,0,29,-45,-2,34, +42,14,-47,12,-16,29,34,4, +21,33,80,10,-9,-56,-33,-52, +27,-20,-59,-48,3,-2,32,-8, +0,0,0,0,33,-9,-6,9, +-44,-22,0,46,32,30,-31,-47, +31,20,-20,41,-61,18,-76,12, +23,16,-15,41,-13,-26,71,28, +0,0,0,0,16,65,-20,36, +23,15,-19,53,-26,-20,37,-16, +60,31,-12,25,-37,-40,25,-35, +35,-49,-9,-48,-1,8,26,-2, +0,0,0,0,-37,-32,-4,-48, +91,1,20,-12,-45,32,-25,5, +-62,-11,5,43,53,26,-28,12, +-7,-14,-52,14,-10,36,18,32, +0,0,0,0,-12,-9,25,18, +3,5,2,5,-4,29,-4,19, +30,-69,6,-5,-58,31,-24,-18, +20,-45,-7,-13,14,47,-22,21, +0,0,0,0,27,-4,-22,-48, +47,-26,-19,-67,-18,21,16,43, +-92,-15,9,-66,-31,20,38,-8, +17,7,7,28,62,-3,-8,63, +0,0,0,0,-7,-23,-19,24, +-28,-9,72,32,5,38,-31,-4, +-15,18,-85,-40,11,16,30,1, +30,-34,17,-24,-26,23,14,31, +0,0,0,0,-11,30,3,34, +15,8,10,2,-9,-15,-5,8, +-6,-3,11,-22,27,0,15,-42, +9,87,11,6,15,-33,12,-6, +0,0,0,0,43,56,-47,-23, +-7,14,-24,-19,15,-7,-19,-40, +-3,-43,-10,-52,-36,-19,37,-35, +-21,-26,31,14,35,-19,-5,27, +0,0,0,0,-36,13,123,6, +74,4,64,12,-31,-18,-11,-11, +36,-51,-51,-6,15,-33,-18,-10, +-22,11,-43,-5,17,17,-4,-29, +0,0,0,0,12,-4,-19,-38, +21,20,-17,2,-3,15,15,-30, +-21,-33,28,1,-3,9,-57,-3, +0,-26,29,-10,8,9,21,23, +0,0,0,0,30,-47,20,-10, +-60,-2,16,12,57,4,-40,-5, +-1,-32,-5,-2,-3,68,41,12, +-2,19,42,-1,40,-7,-32,-3, +0,0,0,0,-7,15,-43,121, +55,0,24,25,76,-40,2,-68, +43,26,-35,-76,75,46,33,20, +16,3,8,21,35,10,1,-35, +0,0,0,0,32,22,69,-26, +34,-34,18,3,-34,48,7,21, +-33,79,36,42,8,-26,-38,43, +5,-114,-122,45,-34,-95,-85,28, +-3,-13,-29,-57,-9,-20,-41,-9, +-2,-37,-3,44,-42,1,13,-30, +8,-14,17,25,-6,-8,61,-1, +36,-23,-13,81,12,62,-64,7, +-2,-114,-60,-2,10,-124,8,1, +12,-99,-7,7,-30,-33,61,14, +69,-10,99,-12,17,52,78,9, +27,62,-17,27,32,14,-92,-26, +90,-14,38,7,71,17,-2,-27, +28,49,-11,-9,2,17,-40,45, +-19,15,-5,-53,-22,-27,-3,41, +-95,-10,14,-4,-30,-1,-41,43, +-34,30,5,16,57,-22,-58,50, +24,58,-37,-30,-16,-22,37,-1, +-45,22,-6,-76,49,8,28,-9, +19,13,14,115,-1,-18,23,0, +28,28,11,3,-27,-34,55,0, +-2,-41,-49,33,0,10,0,-30, +-26,33,-5,24,-18,27,20,-27, +-1,-20,25,40,6,17,6,-2, +-27,112,-13,6,1,34,-27,0, +21,32,1,4,36,-54,-34,-14, +35,-29,-2,-5,32,13,4,-33, +21,-31,43,31,-49,-31,25,40, +9,8,-7,23,-11,1,-10,16, +37,12,14,-10,10,-61,47,1, +-4,12,77,-34,-20,-1,86,15, +-28,81,-41,11,-12,14,-67,-62, +19,-41,-9,44,-10,-22,18,20, +-6,-4,-6,29,-5,26,-8,25, +-20,-54,-14,13,-60,25,8,-5, +-6,7,-31,3,59,-18,10,-29, +-28,-11,9,67,37,35,-10,-10, +2,-2,51,-43,-8,-21,46,-52, +11,28,49,-46,-4,39,-32,-6, +18,-21,-46,-23,7,-79,-2,-15, +-82,14,-42,-74,41,-28,-31,27, +24,-33,-9,46,32,44,-46,23, +55,16,7,9,-31,-30,55,-30, +-46,-77,25,-26,-30,-1,-32,-5, +13,-77,-40,49,-9,-49,-8,29, +18,57,-15,-3,-25,0,50,-39, +0,2,-46,-34,-49,-53,0,-53, +17,35,-16,-33,18,6,10,10, +-46,-50,41,41,-22,-12,41,19, +-12,-6,27,52,12,52,-52,24, +-23,-33,-72,44,7,15,-83,13, +51,-18,43,7,-10,-13,35,-32, +80,-61,-2,53,-102,-14,49,-19, +31,-1,0,24,-24,41,-13,11, +2,56,19,-7,43,39,-36,0, +18,-15,-24,-58,-14,-38,19,-23, +-11,-37,-65,-14,20,-14,-40,-33, +16,-10,2,-34,45,-34,30,59, +37,24,8,-31,-7,36,79,17, +-24,2,33,-16,-40,-24,-44,61, +21,47,4,13,12,46,62,67, +4,15,74,13,-6,-52,0,-28, +-48,-43,-38,-24,-6,-38,-26,11, +-78,-19,1,18,-3,23,2,20, +-32,-15,18,25,-21,1,-58,-55, +-84,3,-34,-39,-33,29,-21,4, +17,10,3,-11,16,18,9,19, +-1,18,13,38,39,-33,29,61, +-42,-39,13,68,-32,-18,-8,36, +22,-42,10,6,-26,4,29,-50, +-6,6,-21,-18,19,-3,-66,-26, +43,46,-31,-32,56,-8,51,-10, +24,44,43,4,6,-6,16,53, +-6,-67,34,26,55,-47,32,48, +-28,-27,-43,46,-25,-5,-50,12, +32,-17,-59,-31,9,-5,80,-21, +-53,-62,-33,-5,-33,-25,13,1, +14,9,-28,35,-41,14,-2,22, +-27,9,51,5,-25,20,20,-17, +10,21,-11,-17,-22,-34,-20,-14, +24,-18,54,75,11,18,39,-7, +24,46,-34,33,-5,23,-41,-29, +-18,-17,-60,-4,8,40,-7,-47, +4,10,23,82,12,-22,9,13, +15,37,-46,-51,-6,32,64,20, +22,5,-66,40,73,16,-5,38, +23,58,-7,47,-58,-71,-1,30, +-31,-47,66,31,-26,-36,24,-93, +-40,-1,28,71,10,44,37,6, +25,30,1,-2,-6,43,-3,8, +3,52,-23,41,8,49,40,-48, +-33,32,0,16,4,5,-51,-4, +4,-31,-13,-19,-58,-25,-26,3, +-7,21,-47,53,-39,26,6,78, +-6,45,-5,33,5,32,20,-6, +15,-12,-37,30,31,-58,21,-78, +40,-30,-77,-16,37,7,45,-29, +50,32,-24,-39,15,51,-10,22, +-12,24,4,-10,-30,30,-34,12, +-31,21,64,0,7,-74,4,30, +-14,-30,-100,-6,2,6,-32,-24, +-6,-5,0,-20,15,17,-15,13, +5,18,41,27,-5,48,56,31, +-28,24,61,42,-18,21,-31,-11, +-66,-6,55,-52,-35,23,5,24, +27,7,-46,18,56,23,-8,-35, +-3,-7,14,49,59,7,1,-11, +5,18,-20,-76,-6,11,46,30, +-66,-11,16,46,-50,18,9,-6, +-15,29,-40,27,17,-12,55,53, +14,1,70,20,-13,2,-15,-2, +3,-49,6,-67,31,10,-85,5, +-9,-10,40,8,-67,-12,6,-63, +3,15,-51,-58,47,20,29,-59, +12,-8,-13,-17,-42,35,-16,-19, +22,0,-12,51,37,-18,16,23, +-47,-14,-9,4,-14,-4,40,1, +-2,11,-47,-82,55,45,17,35, +-48,3,-2,35,9,9,76,22, +55,32,-43,-74,2,-19,11,28, +-53,-12,42,20,64,-63,26,40, +-14,-3,-22,28,-46,38,-36,37, +-17,4,-30,13,28,-2,-25,8, +39,58,65,-38,20,-42,-4,-59, +4,7,-28,-35,-8,40,-27,12, +-22,-71,-30,-6,-19,14,11,19, +16,-9,-17,31,-32,-31,24,22, +-13,-57,-6,-10,46,41,-30,-13, +24,20,-40,24,-2,-29,9,-11, +-62,-32,-19,91,-75,-54,38,-2, +-65,17,-22,-10,51,-37,28,-29, +11,-4,-22,-52,56,12,40,-39, +-39,11,-15,35,81,-33,-5,60, +-25,22,18,29,-16,-11,9,1, +37,-28,9,21,29,-37,-41,34, +-43,15,-46,4,-45,7,-28,5, +-13,-30,-14,-19,-2,-49,-5,14, +-17,54,-24,-2,14,20,0,17, +-6,-44,-32,-23,17,31,-1,-22, +-48,-22,-45,5,-21,-25,8,27, +28,6,-4,16,-72,7,12,20, +3,-3,-7,6,16,28,8,-2, +104,25,41,-8,5,14,2,25, +-79,33,-32,11,-35,15,41,-30, +-33,29,-19,8,-3,37,-24,43, +-32,-6,-58,38,9,15,-29,0, +-35,28,-13,-13,77,-22,29,-51, +1,-14,10,12,-36,72,42,46, +5,23,27,-2,4,-28,-20,-2, +15,2,-22,-44,1,-22,19,4, +-22,0,-23,-28,2,35,-13,-27, +11,28,42,-16,31,23,44,2, +-87,9,-30,-5,15,-20,18,11, +-56,-19,-15,11,54,-17,18,21, +-31,-56,3,-20,54,10,15,31, +22,86,3,-4,-8,53,-20,-11, +-5,28,-4,8,-3,19,-4,-23, +-38,-27,44,3,-67,1,14,35, +-47,-9,-19,81,-93,-21,-7,-70, +-18,-38,-21,-14,27,-5,-27,7, +22,12,4,22,10,49,86,-53, +-49,36,18,-44,-21,17,44,-31, +19,15,-2,-9,19,43,4,-29, +-2,-89,-25,-48,14,24,9,8, +0,0,0,0,37,-58,-20,-11, +-41,66,11,3,32,-5,-63,3, +3,-48,41,-11,-21,38,-32,52, +22,-23,4,-30,-15,-20,36,-17, +0,0,0,0,36,19,-17,8, +7,-25,-12,12,-16,-21,24,-19, +25,12,40,-6,1,-10,-34,-19, +-12,23,-17,-11,-14,-13,1,7, +0,0,0,0,-40,-18,-13,-79, +3,-4,19,7,25,-46,22,-32, +-13,29,-9,-40,32,-56,-50,6, +-26,27,39,-7,-18,12,-16,46, +0,0,0,0,-20,-32,52,-48, +75,0,-18,13,-60,-19,-107,27, +39,11,-35,52,21,-7,3,-1, +-51,7,15,13,79,1,27,6, +0,0,0,0,0,-28,-44,14, +2,37,55,-32,19,110,73,7, +-1,-14,-31,-30,-12,0,-90,35, +-14,-24,-9,2,44,-32,33,-25, +0,0,0,0,7,-38,-37,-50, +25,33,71,13,-44,75,-43,11, +-34,-25,-7,94,-48,8,52,-59, +-29,10,-50,-79,39,-31,47,-2, +0,0,0,0,-16,-9,-9,47, +-6,2,8,62,-29,4,-48,8, +27,-36,20,-8,-17,4,-35,-30, +5,32,-1,-43,2,-47,23,38, +0,0,0,0,4,9,-6,-43, +20,-57,-13,34,21,-28,-6,5, +-39,-1,25,3,26,-45,10,-43, +42,-4,-26,15,-11,-1,34,17, +0,0,0,0,0,-10,39,-59, +-12,-5,37,25,-12,-18,-25,5, +-19,-24,-28,9,21,41,11,0, +4,-12,-5,18,7,-26,-42,-22, +0,0,0,0,-51,16,58,-3, +-19,-48,-7,28,41,70,6,-43, +73,-15,-13,7,-23,33,59,-5, +-20,-9,-26,27,16,-24,12,22, +0,0,0,0,20,-50,18,-26, +0,4,-7,9,20,40,-7,14, +-61,-21,-68,45,42,18,85,31, +-2,-11,25,33,-17,-31,-64,-6, +0,0,0,0,-12,127,8,-27, +4,-96,-67,-2,23,-17,32,-28, +-18,61,20,2,14,5,3,-26, +-18,-26,-55,4,-21,71,-4,-2, +0,0,0,0,11,-9,-17,-25, +10,4,-15,27,-40,-25,36,10, +9,19,-40,24,35,-14,-64,-3, +-16,-5,57,4,-20,7,3,18, +0,0,0,0,6,14,38,30, +27,29,-31,-17,-39,2,-17,-23, +49,-43,-40,11,-12,18,46,46, +9,-11,6,-5,-4,8,-8,19, +0,0,0,0,-9,56,50,3, +-22,-12,8,28,0,-36,58,8, +30,-35,33,-44,4,-10,-45,-15, +-9,25,31,21,14,12,18,24, +0,0,0,0,-28,-10,26,9, +-56,22,12,-41,33,-28,13,87, +-17,-17,14,-75,27,-25,-40,15, +7,7,40,22,3,0,4,-25, +0,0,0,0,-4,8,-39,-52, +-26,-50,39,10,-7,102,-11,-8, +11,-43,16,-4,55,5,-26,-10, +-7,3,-6,13,11,-1,-16,0, +0,0,0,0,3,58,27,37, +11,1,2,-4,8,-7,27,13, +13,21,32,-72,-56,21,43,42, +1,-17,-9,-16,53,-33,15,5, +0,0,0,0,36,7,28,20, +14,-16,-38,-9,41,-20,-8,4, +-17,54,39,-67,19,-10,-19,66, +6,-10,0,1,-16,-6,5,-3, +0,0,0,0,19,12,-76,2, +-31,24,15,-1,11,-57,50,48, +-21,7,88,-47,21,-32,-18,15, +-11,-45,-52,7,26,-37,-7,-88, +0,0,0,0,-29,-12,9,16, +-11,-21,-1,7,48,8,-30,-3, +-13,19,0,6,12,-21,61,23, +18,-11,-8,-1,-113,97,-83,-9, +0,0,0,0,-4,3,-18,42, +-27,5,-28,-50,-18,13,-30,1, +-11,20,77,-70,-14,16,54,-13, +-10,-11,10,38,35,8,-23,8, +0,0,0,0,-4,-10,19,-47, +2,-19,2,-3,-4,46,-2,38, +4,-68,-21,-50,-7,-31,-79,-1, +12,63,42,-8,-34,-83,-2,-26, +0,0,0,0,-86,49,-13,67, +41,-39,8,62,21,-16,11,-26, +16,-18,-18,-44,-17,21,38,-35, +-1,12,-30,-6,30,-105,36,-25, +0,0,0,0,-29,44,18,-41, +6,-48,-42,-1,-7,-41,-26,-14, +10,119,30,5,-9,-30,-15,15, +-4,-24,-10,-27,8,10,-18,-14, +0,0,0,0,-49,-41,-16,13, +25,-48,35,6,45,-1,-37,-61, +20,-50,19,72,-98,-22,-8,-35, +11,-20,-7,-16,20,-54,33,96, +0,0,0,0,-26,-1,-43,-45, +11,118,15,22,-13,-94,60,-83, +5,-53,-26,34,-2,92,-26,64, +7,8,37,-10,25,-54,-5,56, +0,0,0,0,-16,11,-16,-1, +44,-2,-28,-9,26,-1,14,43, +-18,6,59,-26,-10,-12,-13,15, +7,-12,-1,29,-3,18,13,-24, +0,0,0,0,-4,-71,-7,-27, +-8,101,-18,39,-3,-9,-4,-4, +12,19,22,10,8,-127,50,28, +14,-16,-55,13,-32,28,39,-23, +0,0,0,0,-10,-90,-5,59, +-38,97,-23,3,36,-10,15,7, +-3,-56,25,10,-45,3,11,3, +12,12,27,-15,-19,1,-71,1, +0,0,0,0,20,-51,-9,-5, +16,42,-8,-9,-6,29,14,-5, +1,-23,32,22,30,-31,-11,-2, +-9,37,-11,-19,-8,-42,9,17, +0,0,0,0,4,12,-7,-57, +44,6,-7,73,3,14,-20,-57, +-28,-32,40,-27,9,2,-17,50, +-12,-10,2,-11,-50,-34,-3,50, +0,0,0,0,-27,-8,9,25, +-6,6,20,-24,8,12,-33,30, +14,-20,19,-22,-23,22,0,33, +-4,0,8,8,66,-13,4,31, +0,0,0,0,-18,-13,-42,27, +24,-50,6,13,0,31,-4,10, +41,27,21,7,-32,44,-6,-19, +-2,-77,-3,-3,30,8,7,-35, +0,0,0,0,15,10,38,16, +-16,-24,-12,2,-55,46,29,14, +-54,-44,-13,-29,40,30,-4,35, +-4,17,19,18,10,0,0,-3, +0,0,0,0,35,0,3,25, +-51,28,21,-34,15,42,10,35, +-21,-34,-14,-45,-20,17,24,-1, +6,10,-14,-17,7,-19,-39,-3, +0,0,0,0,1,9,-19,41, +-1,-10,13,-29,-4,20,-15,25, +-15,-16,34,-3,12,23,-31,-5, +6,9,11,-15,-7,-36,3,25, +0,0,0,0,27,18,-2,-15, +-5,5,-18,30,2,-2,18,-16, +-1,-17,-11,18,-4,16,7,-12, +20,0,-3,-11,-14,-5,-87,-23, +0,0,0,0,-4,3,22,16, +-3,30,-14,-43,22,-66,-37,-2, +10,7,47,-46,-33,23,-12,21, +26,-13,-22,31,-26,13,69,-67, +0,0,0,0,20,-66,-101,-15, +-11,26,10,52,-44,-12,-5,-16, +37,14,58,5,9,14,33,12, +-9,-35,34,5,-16,66,28,-31, +17,8,-4,-8,-6,43,-47,42, +-13,17,33,-29,54,-52,-5,-31, +-73,-56,-18,18,49,27,19,-9, +-17,-8,-1,-13,13,36,-32,11, +19,-1,-17,4,-25,23,-17,-5, +11,18,-8,7,-26,42,-1,-12, +75,31,-46,12,31,17,-7,-9, +-74,-43,-4,-4,21,30,-76,-53, +-49,-12,-19,14,24,-3,31,3, +-3,-28,41,0,-27,29,-8,-26, +35,33,10,24,12,-44,-63,-1, +-24,-5,37,-47,-24,-30,-10,58, +-50,25,25,-54,13,-3,4,-47, +49,23,4,24,-88,4,-36,58, +68,17,-21,4,-64,11,-50,9, +52,51,-8,54,30,-27,47,-39, +11,-42,55,-10,-16,-4,20,30, +7,48,-25,-37,8,14,-37,18, +-3,-75,6,1,-2,38,29,-12, +-22,0,70,-50,50,1,-18,92, +58,26,-5,52,20,-8,-38,-21, +16,36,58,47,39,-17,-27,0, +-38,10,-1,-57,-28,-25,21,-56, +-7,51,-33,26,1,-12,12,-8, +13,14,-20,20,-20,12,-42,39, +14,-32,36,10,-19,-6,-44,1, +35,41,20,2,-7,-42,8,-33, +28,-65,49,-14,-40,33,-92,-31, +-29,48,-12,-32,-7,45,-13,5, +64,30,28,-4,48,35,-28,0, +-13,16,-26,-10,0,27,56,-18, +-36,-47,-4,31,-11,18,-23,-46, +-19,11,67,-12,3,-14,53,-3, +4,-12,-86,2,-1,21,73,42, +-26,52,60,68,40,-41,-115,23, +-4,2,43,-59,-5,-19,49,15, +-8,-13,-36,-27,-22,10,-37,-7, +39,-11,-34,8,33,37,63,0, +-17,-11,1,45,-18,49,19,-30, +19,-62,-12,-26,-18,6,25,-25, +4,80,10,-13,3,31,-18,-6, +-17,8,-40,-31,-3,-102,-1,23, +-24,-7,-12,25,-12,66,20,-4, +-53,0,-4,-3,47,7,-13,29, +8,3,20,10,-17,3,6,-35, +-20,-52,-22,13,-14,33,13,-24, +-26,17,-49,2,-39,6,29,7, +-43,-5,13,36,-33,3,-62,-36, +-38,-4,5,6,24,-12,32,-19, +-34,25,-36,22,18,-20,-22,26, +40,13,-15,-2,-42,5,45,38, +3,35,-103,26,-29,-36,58,-27, +48,-35,-37,-20,-27,41,21,9, +32,2,-47,22,6,52,17,35, +4,-10,-12,-49,-10,11,-37,49, +21,-43,-43,47,-23,8,48,16, +9,46,-38,-53,-48,-22,-51,12, +31,-45,5,44,-10,-54,-60,-18, +17,37,30,-18,-40,62,75,-39, +29,-34,60,42,-56,-40,-16,-42, +14,-13,40,-7,-8,-29,38,-8, +-41,6,-20,12,3,-22,0,6, +17,-7,55,-7,41,1,-36,-5, +-26,-5,-25,11,15,-59,34,-7, +20,-10,29,-12,46,-4,8,-2, +40,-33,-26,26,-2,-25,-1,-18, +-20,30,10,18,-11,48,-1,10, +13,8,-39,-6,21,-11,27,-36, +4,2,-43,1,-5,-13,-54,-9, +23,13,-20,-37,-39,27,-32,27, +-44,32,19,-9,4,-5,73,-12, +27,0,4,-17,4,-11,-10,22, +24,5,-6,3,-15,-37,29,6, +-18,-11,60,-33,3,22,-82,3, +-30,-39,-14,42,-18,-14,58,9, +-40,-45,2,-4,20,-8,-60,-25, +-35,-5,45,7,30,-4,-27,14, +-15,10,-13,2,-9,4,-73,13, +8,-10,57,34,-1,-6,28,61, +-13,45,-16,-80,51,4,8,28, +14,17,54,13,61,-53,30,-17, +-5,-9,1,-37,-23,27,-52,22, +109,-37,64,28,-54,34,-19,31, +-56,0,-18,13,12,-45,3,-69, +13,-13,-77,-52,-11,9,-49,69, +9,-28,3,-24,-21,-19,38,-3, +-43,24,38,-66,-21,-5,36,16, +38,3,-13,22,-30,-50,-24,-82, +-39,14,-23,-1,18,71,4,8, +24,0,60,-27,-32,-27,-26,2, +34,7,-12,-45,-17,-22,-6,18, +-33,22,5,-37,29,-13,-3,-10, +-16,-2,-60,37,-44,28,45,-30, +-47,-43,-17,42,24,20,39,90, +-60,27,-29,12,-49,-80,20,-32, +68,45,-50,-4,-4,11,26,48, +4,68,14,-7,-5,26,18,31, +3,-17,-6,-11,-2,33,-3,6, +27,9,-42,25,-14,4,-3,17, +-3,-47,-62,-63,-47,52,-13,-16, +-22,-59,-7,-111,-16,-47,-40,29, +-1,-66,26,41,-5,-56,18,-74, +0,-83,-14,26,69,-49,5,42, +-1,-68,61,-52,-69,14,-31,10, +-11,-19,-53,-2,-15,38,-22,-43, +1,-46,63,-41,-3,-2,4,-12, +23,37,-18,15,-10,12,2,2, +65,1,67,22,-23,-19,-39,22, +11,-10,-43,-29,16,-30,8,-4, +7,25,21,16,0,-40,-19,14, +-20,-2,6,6,32,-36,5,-1, +-24,-3,-21,-21,28,-38,-10,50, +23,-33,33,-21,-14,7,-29,-18, +11,-28,2,-6,-75,12,82,-19, +22,-13,-97,67,58,-29,14,-62, +38,-3,28,61,-57,-15,12,-9, +49,4,-22,-20,-17,42,-33,-33, +-62,-67,-15,-14,42,9,26,-6, +64,53,51,-9,-9,-23,-16,-27, +-64,-25,-10,36,17,-23,-2,-31, +27,11,27,-26,45,-12,25,-12, +-34,13,60,16,22,-27,46,-14, +14,-6,67,-7,-15,-1,-4,-9, +-53,36,18,59,72,0,-46,-38, +-13,13,-10,-34,-7,-19,-17,-22, +23,0,20,6,31,49,-29,83, +4,-32,-22,-33,56,-11,-15,22, +-52,-23,61,19,36,65,-63,-4, +-51,12,-27,-6,-15,7,-13,14, +43,-9,54,-12,-61,4,-24,26, +-1,29,0,-21,53,-22,-11,-9, +-16,-3,40,-70,-48,30,-67,35, +-12,33,-14,6,-30,17,-16,37, +37,-36,-1,-16,-49,16,-19,15, +-6,-17,32,-10,4,39,15,58, +47,-22,21,-37,-96,-6,-83,20, +51,2,24,-3,-33,15,28,37, +-11,-4,5,-43,-18,38,10,-7, +-6,1,11,16,8,18,6,-11, +21,-9,-45,-84,-21,19,67,43, +36,6,16,-4,-34,14,14,27, +-1,-41,-21,-9,3,12,11,9, +13,43,-15,22,-40,1,-19,-27, +-14,-89,-17,-36,12,14,29,34, +9,-1,-1,-13,-1,25,-22,-15, +1,-11,21,12,3,52,-7,3, +8,10,61,-18,21,41,-17,6, +-55,-58,-42,43,20,31,42,-36, +-22,11,22,-3,-33,47,127,-13, +-25,-33,-67,69,83,41,-110,38, +26,-18,58,-10,-65,-24,25,-62, +16,-69,-36,29,44,75,38,-22, +21,12,-38,5,19,4,4,-84, +47,-25,15,27,29,68,-41,-11, +20,-45,19,21,21,-24,6,3, +-18,-29,-32,-55,0,14,26,24, +43,-2,-25,-5,-28,-31,-84,18, +-27,-35,-24,20,1,37,-41,3, +62,26,19,31,-23,-38,4,18, +-24,57,57,19,4,-34,-15,-13, +0,0,0,0,41,-9,-15,-53, +-19,3,44,43,14,20,-11,14, +-1,2,-30,-39,-19,0,18,3, +21,14,30,70,-60,-10,50,-95, +0,0,0,0,46,-60,34,2, +64,-40,-16,27,5,-12,-9,-19, +-11,-22,20,-38,22,-8,-20,19, +-42,-7,-8,30,-36,25,26,-50, +0,0,0,0,-6,13,107,-36, +4,-34,-15,22,-30,17,-74,2, +-30,19,-12,-14,2,-29,30,24, +38,-9,-32,-16,16,31,16,19, +0,0,0,0,-10,10,-103,-26, +-19,-7,51,12,-18,8,67,26, +24,-7,-43,5,8,-27,31,-32, +10,25,14,32,12,-30,-73,-23, +0,0,0,0,-44,-50,-3,32, +14,23,-9,36,2,-11,19,-18, +-24,-2,6,-14,16,9,-28,18, +21,9,25,-1,-81,16,-6,39, +0,0,0,0,-67,-50,56,-23, +5,-17,-72,14,16,27,76,53, +23,36,-38,35,15,-7,16,-46, +20,-57,41,-57,-47,13,-87,34, +0,0,0,0,-10,3,-54,21, +17,34,-15,-47,-10,-15,3,22, +-17,-14,9,10,-6,-3,-33,4, +3,4,-4,65,11,-9,-41,-65, +0,0,0,0,38,1,-16,59, +0,45,8,52,-5,3,1,22, +2,2,-32,-24,-8,20,32,-63, +39,9,-11,-1,-82,-13,-1,31, +0,0,0,0,13,34,-12,17, +25,-29,-69,-20,1,24,57,-14, +6,23,21,-8,46,-46,-22,8, +-12,-15,19,-20,40,0,35,-78, +0,0,0,0,56,8,16,-33, +9,-36,-16,11,-42,-13,7,4, +8,25,1,-21,56,-1,-32,-1, +19,11,2,12,-33,-17,-18,-35, +0,0,0,0,13,59,84,30, +-24,9,-58,14,12,-44,-55,-16, +15,35,-11,-11,-24,70,41,0, +-6,-50,37,-17,15,-83,-115,-4, +0,0,0,0,36,-18,-38,3, +-7,-58,-6,51,16,-14,-4,-4, +8,47,-15,-32,8,55,29,25, +33,-60,53,-23,-5,-67,-37,-5, +0,0,0,0,-51,-57,10,-11, +37,0,9,2,-19,-27,-24,-15, +-2,-16,-29,2,15,18,-6,-24, +-34,32,-11,37,104,-14,-38,-20, +0,0,0,0,-54,-3,-3,14, +-7,-14,7,29,29,14,10,20, +4,13,10,-17,12,-23,21,-10, +-2,-10,4,37,-18,-16,-21,-13, +0,0,0,0,30,-28,12,18, +16,-5,18,-29,17,62,34,6, +25,18,-22,48,11,-25,-28,-4, +-22,-11,1,-28,29,89,55,12, +0,0,0,0,-16,-3,48,-83, +35,52,15,66,-3,-9,-30,2, +-33,-34,-13,-9,36,12,98,31, +-4,24,9,-35,5,-11,-9,46, +0,0,0,0,28,0,23,5, +-9,-35,-28,4,-8,24,-1,15, +20,21,7,25,-22,-33,-5,-15, +31,52,7,-3,78,38,23,3, +0,0,0,0,-9,81,-3,12, +12,51,10,-13,5,-2,-1,-4, +-8,-35,14,8,34,-23,13,5, +17,-21,26,4,-85,-36,-17,-15, +0,0,0,0,-14,-17,-33,32, +5,8,34,-28,-21,20,17,8, +-4,15,-9,22,11,-24,29,-57, +0,13,-26,2,-1,23,-45,31, +0,0,0,0,-14,-23,-71,19, +-46,3,6,-15,21,42,60,31, +22,-7,-18,0,15,2,-53,4, +-33,7,-6,42,71,-26,35,23, +0,0,0,0,50,-33,-60,14, +45,50,-21,-29,33,7,16,-6, +-22,-3,4,4,59,-15,-31,-44, +7,13,-20,-36,-83,-33,73,44, +0,0,0,0,34,18,-38,12, +-3,55,1,46,-9,-6,23,3, +-4,-12,1,7,12,39,27,-42, +-4,18,-29,-32,12,-51,-23,-28, +0,0,0,0,-11,-18,35,-7, +-2,-17,-2,-67,-9,7,5,-25, +6,22,-5,20,28,-29,-24,-5, +-16,20,36,1,21,62,-35,-2, +0,0,0,0,5,28,-16,-56, +19,11,19,16,-31,-5,-47,15, +-2,10,55,13,35,2,-63,32, +18,-13,48,-24,-40,15,-51,-54, +0,0,0,0,-43,-35,-5,-14, +33,21,53,-1,-4,18,-25,8, +-29,9,-16,-11,22,-42,45,13, +11,9,25,26,-18,48,3,11, +0,0,0,0,-5,5,17,-124, +7,19,31,58,-16,-42,14,33, +-1,6,-40,-89,16,-17,22,102, +0,-4,45,-18,-5,-50,-13,-116, +0,0,0,0,-45,-32,-8,16, +17,-11,-7,36,4,-23,1,60, +9,22,-7,1,6,-2,-8,-21, +18,-48,22,-4,38,-51,16,-106, +0,0,0,0,-17,54,-43,-17, +52,77,-16,15,-28,29,41,-17, +-26,-15,-54,-6,-16,82,-43,-28, +61,24,86,-46,-31,-19,-37,45, +0,0,0,0,63,-3,4,57, +-36,16,-2,-20,2,-13,-22,8, +-18,-26,8,-9,-3,48,21,-64, +48,39,31,20,-60,-21,21,28, +0,0,0,0,5,17,10,-34, +60,32,-21,-1,-51,-22,-23,-3, +-43,2,-14,-22,-22,22,-7,16, +17,-10,17,14,24,-17,-6,4, +0,0,0,0,-25,34,-48,17, +4,-4,16,21,19,-4,-3,-10, +-13,17,-3,-50,24,-11,-6,-6, +-8,9,3,28,-30,-9,-48,-34, +0,0,0,0,-81,19,-34,-17, +13,-32,-38,52,17,0,54,-16, +-26,18,35,26,2,-20,-12,-15, +-15,-9,-15,-7,-64,-1,61,-24, +0,0,0,0,14,40,13,-26, +36,1,-46,-25,-14,-11,22,16, +-8,2,53,-8,28,33,-72,-14, +-36,-27,-79,-50,-5,6,115,4, +0,0,0,0,-42,-24,0,-56, +-33,-9,19,32,35,0,6,11, +13,-5,-10,-41,-26,5,-6,-6, +-44,-2,13,25,25,-78,-71,-17, +0,0,0,0,-6,-32,-43,8, +40,-24,12,23,-17,-15,-2,-9, +-21,5,-10,-10,-22,-23,-1,42, +40,11,-23,25,12,-4,33,42, +0,0,0,0,27,-37,10,14, +-34,62,-1,-13,54,-33,1,-1, +-1,9,4,0,6,67,-13,26, +-12,-10,-24,16,-57,5,16,-35, +0,0,0,0,-5,-28,-17,4, +-14,-28,-18,17,-10,7,-9,5, +6,28,-3,13,-16,17,20,-17, +2,-34,30,8,-17,47,-1,19, +0,0,0,0,-16,3,81,-25, +25,-29,-31,35,3,-4,-13,2, +-5,0,8,-4,-12,-10,0,51, +-13,8,10,17,21,-20,59,-7, +0,0,0,0,-7,36,32,30, +22,30,-9,-49,-3,11,-25,-25, +5,12,9,26,4,-44,-5,11, +-1,27,-7,-3,14,-21,2,1, +0,0,0,0,-2,-23,-40,31, +12,-20,9,1,3,7,18,4, +-18,-16,-1,4,-3,-30,-4,42, +13,-8,10,-6,9,65,-19,39, +34,2,-8,13,-43,-4,-27,37, +10,-12,-4,-33,-13,-7,32,46, +22,-35,29,27,-11,-21,-73,-26, +8,-8,-4,10,4,-3,15,2, +32,73,-36,-26,-42,103,-12,-16, +16,10,-7,19,44,-18,-31,-12, +5,-11,-16,30,-6,-7,-9,-41, +-12,-12,16,31,-39,-2,8,-6, +5,-35,-36,14,-15,0,-3,-25, +16,4,30,27,-39,-25,-38,-53, +-31,-69,-26,-11,-29,33,0,10, +-20,47,-6,-7,-8,59,-10,-36, +-19,-7,-9,-14,-62,-20,41,20, +-8,-5,9,14,43,-4,-9,-1, +-41,36,5,60,-35,-14,-23,-9, +23,-32,10,-27,55,20,1,-20, +-8,-76,-4,22,11,-64,-10,83, +20,34,41,22,-42,40,-21,-108, +51,33,1,1,11,-74,-33,-56, +-32,13,62,67,-50,50,23,-63, +-9,53,55,18,-28,1,-3,75, +-3,-26,-55,17,-11,-16,107,-13, +-2,18,-46,-83,-54,47,5,19, +4,14,27,33,0,-22,-1,-32, +-14,-13,20,-9,-21,-11,-57,-1, +10,33,-28,-64,-41,13,-16,37, +-11,-4,-9,39,21,-11,-23,-69, +-9,-24,-40,-51,-6,-28,14,72, +-23,-34,2,39,60,-3,9,5, +2,20,-25,32,-57,-5,9,-41, +-31,3,45,-27,26,11,4,-8, +43,-1,-23,31,-25,-18,9,-31, +-12,-46,-55,11,20,12,9,13, +23,-2,-27,22,35,-52,-1,55, +-17,-53,-19,-7,-25,-58,75,32, +17,27,2,-9,-16,58,-44,-26, +-32,-38,11,10,46,20,-7,26, +7,20,-36,-3,-61,22,35,-26, +-17,-42,18,18,-13,-44,-2,12, +-26,5,4,20,-8,11,-1,-16, +-1,0,14,17,8,34,37,22, +-14,8,2,-17,-1,-50,-85,-18, +-15,11,40,-20,2,-18,63,7, +-31,9,11,-3,56,35,-22,-27, +-33,23,-36,-29,9,36,34,2, +-11,6,-4,9,-28,24,-15,-17, +-7,-56,14,-20,17,12,-11,-36, +14,0,16,30,44,-12,65,13, +-59,-8,14,1,54,10,8,-46, +-21,36,-10,33,25,-9,35,-34, +13,0,-44,-14,-45,8,17,1, +22,13,25,-15,-1,6,-11,-11, +-10,18,21,0,-24,-9,-15,11, +-21,-5,-13,-10,-1,9,-9,-2, +-9,-7,-9,34,11,-12,-30,39, +-6,10,-20,6,-26,12,44,10, +17,-18,-29,-9,11,-117,-1,-23, +-12,-9,-12,1,-3,20,-9,-5, +35,25,25,-47,-38,-37,12,43, +4,-26,-12,58,46,60,-1,-15, +14,-27,-10,33,7,-1,-40,-21, +9,25,35,48,24,-10,34,-63, +-24,1,-4,80,-52,-50,11,21, +13,17,-24,-6,-45,-8,6,10, +36,-33,-16,-3,-10,-6,-6,-37, +-10,46,-23,-15,63,26,13,-33, +13,-98,22,4,-20,-23,34,-3, +-14,-19,-2,12,0,35,-22,37, +-24,-1,-39,24,73,20,-6,48, +9,0,14,15,-51,2,-7,-22, +41,-30,24,-53,39,-15,37,0, +36,4,30,5,-24,9,-4,-18, +26,-9,45,-5,17,-49,-84,10, +-12,15,3,-5,59,-59,9,-10, +41,-10,13,50,-15,31,29,-17, +-1,12,18,-34,7,28,1,52, +9,6,-9,22,29,-5,-26,32, +-17,0,-19,-4,7,51,49,-52, +25,22,6,20,-21,0,69,23, +-12,-29,-11,-8,7,-7,-16,40, +-9,-27,-8,54,-21,-15,-53,-12, +16,7,1,22,-48,-57,56,-6, +-16,-49,-49,-56,-2,22,-22,-38, +34,-3,-11,-27,63,7,-31,32, +-23,-2,30,-39,4,-33,4,24, +24,18,19,25,9,-53,21,-4, +1,-11,28,20,15,-16,-28,15, +3,16,-2,-19,-22,-20,-17,31, +-14,-44,10,-11,-6,-69,-61,-7, +30,27,-2,-12,11,-49,103,-25, +-44,-26,-64,24,59,27,-75,60, +44,-5,0,-3,-88,59,-2,-33, +-29,-3,22,29,-45,-2,-46,37, +28,11,7,16,-13,-7,27,-45, +28,-10,-58,20,-30,-15,77,52, +9,-11,-61,18,-38,19,24,-32, +-13,-27,2,10,20,-58,4,15, +-10,33,11,-5,-22,65,-34,14, +-6,-14,52,35,-41,-7,-14,9, +1,28,1,-8,-21,-39,-2,-16, +-64,1,-7,117,84,-56,1,-61, +8,-4,15,-19,-46,-40,-23,108, +-8,3,18,-92,-40,-24,14,11, +-20,-29,33,64,48,-94,-7,-43, +-8,47,-35,-21,10,78,-1,20, +-22,-64,47,-26,52,-60,-14,9, +15,29,-20,38,-83,-16,-27,44, +-61,-35,0,7,60,0,48,10, +-73,11,-37,-25,26,12,43,-4, +63,66,10,17,-39,-28,-85,-37, +5,55,-37,41,18,-7,50,6, +24,31,-14,8,-48,4,4,-29, +73,56,-9,-21,-17,53,6,60, +14,-12,-19,28,-56,7,31,30, +40,-4,21,-7,-12,47,-15,-18, +-24,-55,14,18,10,-9,2,37, +18,-11,36,3,-65,39,34,22, +-4,3,8,16,18,-19,-29,-7, +75,-1,2,30,-28,-33,-20,14, +-30,-45,-18,32,-6,-18,-32,22, +30,-37,-2,-19,1,8,-19,15, +-35,-15,-19,6,-11,33,17,-63, +-47,-4,-27,-35,37,31,0,-48, +74,9,-50,35,-15,-1,0,13, +3,-7,-28,-42,-7,1,-2,86, +5,30,5,-55,38,53,37,-27, +54,51,51,74,-16,5,49,-49, +-21,-1,20,74,-19,-39,79,50, +34,-3,28,38,-101,-28,-1,5, +30,-4,-46,18,-1,-2,5,-7, +-49,7,15,13,31,8,46,43, +14,14,8,-2,78,-22,14,-30, +45,59,-14,-25,-60,94,-45,1, +-46,-25,-17,26,95,-68,40,-11, +3,83,-3,24,-60,-6,4,67, +-75,27,-10,-37,65,-21,4,-83, +-18,15,13,26,2,22,-38,79, +6,-15,-16,5,34,-18,0,21, +56,3,-4,-5,-4,3,5,-1, +52,-12,-10,18,17,-51,-29,-2, +0,30,-17,10,41,58,-10,4, +-22,23,16,12,-38,-26,10,7, +75,0,-29,15,-3,9,-4,18, +-91,26,27,-5,33,-73,22,23, +-3,7,30,-24,-7,14,56,19, +0,-7,-4,22,10,7,-17,-4, +4,-8,-61,-15,-34,49,16,23, +5,0,1,21,15,13,30,46, +-4,3,-13,-10,-32,45,-35,0, +32,16,-6,14,-54,2,82,-14, +-16,41,-17,5,45,61,10,-18, +-30,16,40,30,44,-77,-18,42, +-43,4,-28,-31,-46,2,28,34, +6,2,14,64,-64,33,-35,26, +-9,-17,3,-82,-4,24,-13,7, +41,24,9,33,0,-22,-8,-72, +-33,-34,14,-7,0,9,-16,49, +37,51,-50,-28,7,18,-21,0, +-39,-29,-21,-9,11,-12,48,59, +25,20,19,-11,-9,-21,4,24 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af2_kernel_subias_DEFINED +#define WEIGHTS_nolace_af2_kernel_subias_TYPE WEIGHT_TYPE_float +static const float nolace_af2_kernel_subias[64] = { +0.0,3.2262970777228475,0.21520638279616833,-2.9819864463061094,1.892548019066453,-1.867416949942708,-1.4001185414381325,0.4642664920538664, +-1.9568445021286607,-1.4168652244843543,-0.5648467224091291,1.6032335662748665,1.0745365344919264,-1.2387442137114704,-3.3972242111340165,-8.287843973375857, +0.0,-3.2278626672923565,-1.083783938549459,0.4234656415646896,0.8831631341017783,-0.23771411925554276,0.35034128930419683,-0.0984453265555203, +1.699797559529543,-0.30789765156805515,0.7456560507416725,-2.3332516830414534,-0.43729088408872485,-1.3180514117702842,0.1496812088880688,0.7091667922213674, +0.0,1.9675759463571012,-1.445030913921073,-0.3753912942484021,0.42720577865839005,-0.5177339417859912,1.1214744336903095,1.038394844159484, +0.9069909385871142,0.5764957065694034,0.4925746005028486,-0.18645590357482433,-2.5692525771446526,-0.10093045979738235,3.3537748095113784,2.85151534806937, +0.0,1.9457381153479218,-4.5671780705451965,-2.2579725831747055,3.1018884452059865,-1.84185441583395,-3.376587786246091,4.115005812142044, +1.8434314616024494,-1.1159615409560502,-3.3499235925264657,2.376054996624589,0.15995463728904724,0.39032134134322405,-2.453847567550838,-0.21640454232692719 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af2_kernel_scale_DEFINED +#define WEIGHTS_nolace_af2_kernel_scale_TYPE WEIGHT_TYPE_float +static const float nolace_af2_kernel_scale[64] = { +0.0,5.1629387598950416e-05,3.362724237376824e-05,2.7804146156995557e-05,3.2042094971984625e-05,2.6494722987990826e-05,3.361381095601246e-05,3.2001989893615246e-05, +3.383256262168288e-05,3.166126771247946e-05,2.6688874640967697e-05,2.5237926820409484e-05,2.0184015738777816e-05,2.0950474208802916e-05,2.457547998346854e-05,7.031847053440288e-05, +0.0,2.7333306206855923e-05,3.116880907327868e-05,3.048636244784575e-05,2.3358079488389194e-05,2.1716828996432014e-05,2.4777704311418347e-05,2.7533933462109417e-05, +2.5227953301509842e-05,2.380384103162214e-05,2.3771492124069482e-05,2.5629600713727996e-05,2.677813063201029e-05,2.7633554054773413e-05,1.8804783394443803e-05,2.9088969313306734e-05, +0.0,2.4943679818534292e-05,2.779479655146133e-05,2.6931142201647162e-05,2.411161949567031e-05,2.7041041903430596e-05,4.272542355465703e-05,2.6891188099398278e-05, +2.78315619652858e-05,3.0081824661465362e-05,2.6931487809633836e-05,2.3092359697329812e-05,2.4354692868655547e-05,2.7957794372923672e-05,2.8821172236348502e-05,3.8118807424325496e-05, +0.0,3.172036667820066e-05,4.606359652825631e-05,5.2964485803386196e-05,6.58982535242103e-05,4.567348150885664e-05,4.439471376826987e-05,3.0936349503463134e-05, +4.315291153034195e-05,3.165794623782858e-05,4.4782584154745564e-05,3.108559758402407e-05,3.191256109857932e-05,3.5524477425497025e-05,3.858677882817574e-05,4.317506682127714e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af2_kernel_bias_DEFINED +#define WEIGHTS_nolace_af2_kernel_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af2_kernel_bias[64] = { +0.0,-0.09151069074869156,-0.053845182061195374,0.04065787047147751,-0.036321986466646194,-0.07732748985290527,-0.08101174235343933,-0.04376508295536041, +-0.2295568734407425,-0.27892759442329407,0.041871458292007446,-0.04745304584503174,0.09276585280895233,-0.12656737864017487,-0.14505267143249512,-0.5630084872245789, +0.0,-0.023825254291296005,-0.02688085287809372,0.0014429279835894704,0.0792481005191803,-0.06119973212480545,-0.011537093669176102,0.03443343937397003, +0.11063829809427261,-0.005588877014815807,0.06940465420484543,-0.009210700169205666,-0.0666012167930603,-0.019550688564777374,-0.08197491616010666,0.09591313451528549, +0.0,0.0732031986117363,-0.01540557760745287,0.07266212999820709,0.07199341058731079,0.011134769767522812,0.03624866157770157,0.027501316741108894, +0.11170407384634018,0.0760243758559227,0.07871843129396439,0.08335522562265396,-0.014396660961210728,0.02689257450401783,-0.04663355275988579,0.34867268800735474, +0.0,-0.09267608076334,-0.16792041063308716,0.055939931422472,0.21455655992031097,-0.14809902012348175,-0.05573003366589546,-0.006427626591175795, +0.1390208899974823,0.06206228584051132,0.011322789825499058,0.09813354164361954,0.09510831534862518,0.3046007752418518,-0.03299012780189514,0.22225412726402283 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af2_gain_weights_float_DEFINED +#define WEIGHTS_nolace_af2_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_af2_gain_weights_float[320] = { +0.0033111004158854485,0.027104424312710762,-0.0007902506040409207,0.03271343931555748,0.022310402244329453,6.873330858070403e-05,0.0021202361676841974,-0.022865699604153633, +-0.003944810945540667,-0.013261144049465656,-0.005508806556463242,0.03117954544723034,0.11612704396247864,-0.020303208380937576,0.20799481868743896,0.11165045946836472, +0.01640847697854042,0.01773238740861416,-0.016164200380444527,-0.0018021330470219254,0.018569285050034523,-0.011778809130191803,-0.013645836152136326,-0.03566265106201172, +-0.00603473000228405,-0.03732840344309807,-0.056900642812252045,-0.03575705364346504,-0.018088269978761673,0.03125112131237984,-0.030327115207910538,-0.018597571179270744, +-0.00030525095644406974,-0.015463167801499367,-0.006485414691269398,-0.058152321726083755,-0.004307711962610483,-0.034505367279052734,0.007916213013231754,-0.16346855461597443, +-0.02416832558810711,0.005106617230921984,0.06415075808763504,0.026783304288983345,0.009809441864490509,0.02660628780722618,0.005338972434401512,-0.07567714154720306, +0.023763248696923256,0.006999585311859846,0.02353326976299286,0.03549077361822128,0.06396154314279556,-0.009535540826618671,0.042195502668619156,-0.047298237681388855, +-0.010427596978843212,-0.02670811116695404,0.015065426006913185,-0.022646309807896614,0.006011880002915859,-0.005960060749202967,0.0313885472714901,-0.00017672503599897027, +-0.01680511049926281,-0.11594916135072708,0.009601428173482418,-0.13006481528282166,-0.01806306280195713,0.03453412279486656,0.03447442501783371,0.0583176389336586, +-0.007162488531321287,-0.01407039724290371,0.024323929101228714,0.012152278795838356,0.02312566712498665,0.012805067002773285,0.07683787494897842,0.06300570070743561, +0.04410183057188988,0.08915621042251587,-0.016137149184942245,0.02854633331298828,-0.01713741384446621,0.05392705649137497,-0.03300318121910095,0.02579405903816223, +0.08509119600057602,-0.02999947778880596,-0.01699928566813469,0.004368149675428867,0.04343442618846893,-0.06085775047540665,0.02452293038368225,-0.025502536445856094, +0.01739676669239998,0.011313624680042267,0.12270475178956985,0.07218942791223526,-0.030344301834702492,-0.0010601383401080966,0.0033402210101485252,-0.016209812834858894, +0.0818818062543869,0.02775753103196621,-0.00020801345817744732,0.027097230777144432,0.07786143571138382,-0.09475957602262497,-0.023067833855748177,-0.05167256295681, +0.08024685084819794,-0.04164821282029152,-0.009940119460225105,0.008885602466762066,-0.0527166910469532,0.025994962081313133,0.058217283338308334,0.008028015494346619, +-0.012696086429059505,0.11938101053237915,0.14037245512008667,0.13111917674541473,0.01694479212164879,-0.06178158149123192,-0.00041882574441842735,-0.03618336096405983, +-0.015103820711374283,-0.033966951072216034,0.034772131592035294,-0.016098380088806152,0.016681009903550148,0.008013325743377209,0.032646745443344116,0.008286615833640099, +-0.001133571146056056,-0.011753703467547894,0.008268795907497406,-0.002126030158251524,0.020758122205734253,0.06348458677530289,0.08315014094114304,-0.006919241044670343, +0.009729868732392788,-0.02061912976205349,-0.01509061548858881,-0.017178235575556755,0.005665649194270372,0.08043438196182251,-0.0006172581342980266,-0.02627384290099144, +-0.013839861378073692,-0.03607508912682533,-0.017738156020641327,0.014282768592238426,0.011101587675511837,0.06550563126802444,0.038027726113796234,0.015230868011713028, +0.0026729758828878403,0.014558822847902775,0.006358746439218521,-0.007934113033115864,0.003467358648777008,0.05702810734510422,0.02414555661380291,0.06628688424825668, +-0.019894147291779518,-0.01380450464785099,0.12560105323791504,0.015778038650751114,0.03395769000053406,0.015075131319463253,0.002034861361607909,0.05048244446516037, +0.020135991275310516,0.012046873569488525,-0.0327121764421463,-0.05198078230023384,0.027545830234885216,0.0331762321293354,0.05396049842238426,0.08491287380456924, +0.009914960712194443,0.04342236369848251,-0.028305543586611748,-0.07028209418058395,0.005159358028322458,0.04316151887178421,-0.013569842092692852,0.050615593791007996, +0.13325731456279755,0.02291194163262844,-0.030078520998358727,-0.0011506221489980817,0.016508668661117554,0.014557612128555775,0.009529488161206245,0.07024417817592621, +-0.00665639154613018,0.004475010558962822,0.025691740214824677,-0.07892611622810364,0.008131676353514194,-0.04267268627882004,-0.006310227792710066,-0.02972046285867691, +-0.0030032719951123,0.02631967142224312,0.00685627618804574,-0.0474482923746109,0.0072069731540977955,-0.031068185344338417,0.0064980704337358475,-0.03399880975484848, +0.013104550540447235,0.005631678272038698,0.16810458898544312,0.024799764156341553,-0.007178528234362602,-0.002863073954358697,0.03345049172639847,0.03961418196558952, +0.026632167398929596,0.05554356798529625,-0.010566030628979206,0.05881820619106293,0.036712054163217545,0.0042795538902282715,-0.02097535878419876,-0.05099662393331528, +-0.01742037944495678,-0.05177498236298561,0.02326165698468685,-0.019854456186294556,0.018755072727799416,-0.029657350853085518,-0.009271320886909962,-0.07398155331611633, +-0.02762088179588318,0.030115434899926186,-0.005076260771602392,0.09363749623298645,-0.05509764701128006,0.13769449293613434,0.16611017286777496,0.04844483733177185, +0.018219545483589172,0.0031849234364926815,-0.019506169483065605,-0.13023945689201355,-0.009204186499118805,0.16148966550827026,0.0016416405560448766,-0.04733391851186752, +0.0024762596003711224,0.01168812531977892,0.0632733553647995,0.1345883309841156,-0.03325918689370155,0.015181456692516804,0.011008375324308872,0.00465070316568017, +0.02668164297938347,0.1580253392457962,0.016271932050585747,-0.0792180672287941,0.12278065830469131,0.018129680305719376,-0.006966400425881147,0.08296894282102585, +0.04644598066806793,0.03417833149433136,0.014026260003447533,0.031476348638534546,-0.053411610424518585,0.019047684967517853,0.04689735919237137,0.0010238314280286431, +0.030450893566012383,-0.007128642871975899,0.04607987403869629,-0.06950866430997849,0.05058455839753151,-0.005535148549824953,-0.05775996297597885,-0.02881854586303234, +0.03307841718196869,0.10571998357772827,-0.1230415403842926,-0.06746239960193634,-0.038485102355480194,0.09919724613428116,0.010938362218439579,-0.03332370147109032, +0.038480862975120544,-0.012066114693880081,-0.007665645331144333,0.006972738541662693,0.04416957125067711,0.006256635766476393,0.05407857522368431,0.07940331846475601, +-0.005478442646563053,-0.03535193204879761,-0.011554100550711155,0.0013391459360718727,0.021401921287178993,-0.016879215836524963,-0.01918102242052555,0.012179935351014137, +0.03093726560473442,-0.007539641112089157,0.02550709806382656,-0.08127083629369736,0.002960873069241643,0.00657010218128562,0.08303247392177582,-0.034048762172460556 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af2_gain_bias_DEFINED +#define WEIGHTS_nolace_af2_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af2_gain_bias[2] = { +-0.1921173632144928,-0.005914807785302401 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af3_kernel_weights_int8_DEFINED +#define WEIGHTS_nolace_af3_kernel_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_af3_kernel_weights_int8[10240] = { +0,0,0,0,-62,-19,3,-35, +10,5,3,35,1,62,10,-26, +11,34,1,-12,-4,-12,-13,17, +28,53,7,-25,40,-12,1,-42, +0,0,0,0,67,26,-50,-28, +-41,-6,9,-10,-67,12,12,-15, +47,-14,-50,5,19,0,-7,-20, +30,22,-44,13,-3,20,-48,-39, +0,0,0,0,0,-38,-48,-3, +-4,77,-21,-7,24,36,-12,21, +-33,-46,-23,6,5,76,-45,13, +-13,43,-17,-8,14,44,-31,-4, +0,0,0,0,19,-19,-10,-48, +-19,-9,5,29,-2,12,21,23, +9,-6,-18,-104,16,-32,-35,11, +30,-8,-19,27,22,-17,-45,-57, +0,0,0,0,-31,-13,-18,-38, +-1,13,45,66,-70,2,-48,60, +19,2,2,-2,-5,-15,48,35, +-1,-14,-40,-48,-39,-38,-18,11, +0,0,0,0,25,2,-30,38, +-7,-11,-10,6,-10,62,2,-4, +14,-19,-10,22,19,-22,-5,-26, +8,91,-19,68,-17,6,-11,-23, +0,0,0,0,16,73,-41,10, +-31,15,10,-21,46,-29,-11,34, +-7,20,-5,23,33,44,1,-43, +-55,-8,-4,-13,15,24,-3,58, +0,0,0,0,38,-34,-99,-4, +5,-1,65,64,-27,-28,-1,38, +-72,1,-32,-18,-48,-51,-26,-63, +18,-27,12,12,42,-47,27,12, +0,0,0,0,-25,-23,68,-53, +26,-3,-24,-8,-40,11,-5,18, +-38,-19,-45,65,7,20,-43,1, +-2,-26,-21,-60,-19,14,-19,-43, +0,0,0,0,-40,14,-13,-4, +-17,-57,-19,19,23,87,13,-17, +-23,78,-12,38,25,-89,-18,17, +-29,-17,-19,-32,43,86,-10,14, +0,0,0,0,33,-9,-13,44, +-52,-60,9,-37,-1,23,22,26, +41,11,-6,48,-67,-62,2,-57, +-6,-17,-14,29,-40,-19,-10,-26, +0,0,0,0,19,28,26,21, +21,-24,-3,55,-30,-32,-13,-56, +3,-15,26,-45,6,9,-15,43, +10,12,14,35,22,3,-24,-10, +0,0,0,0,56,-6,-8,-58, +17,12,39,19,40,21,-37,-19, +-3,48,6,23,17,30,2,-20, +-4,7,25,-14,43,17,34,-21, +0,0,0,0,14,-35,27,-41, +-37,67,-34,-37,-43,-16,-65,-63, +-20,-32,-42,-62,37,-19,2,-71, +9,0,6,-45,-32,28,-8,-72, +0,0,0,0,-11,14,13,20, +-39,18,41,-43,-39,-30,60,46, +-15,-83,26,-26,-14,47,13,36, +-22,-47,5,-37,-43,17,10,-11, +0,0,0,0,12,-11,-31,13, +-47,-3,-5,-4,14,27,-17,2, +26,-19,-17,-11,-56,11,-24,-4, +48,0,25,-3,-9,10,-48,-4, +0,0,0,0,-60,-69,7,6, +41,28,-3,29,35,37,4,-37, +15,-40,-13,-11,12,-37,-6,40, +-67,-62,19,20,-11,29,-25,-2, +0,0,0,0,0,55,8,29, +9,10,0,18,13,-8,-31,-60, +12,33,11,39,-11,20,11,19, +21,34,3,3,-7,43,8,11, +0,0,0,0,-21,-104,-45,-29, +-1,-36,-44,-19,33,-49,-42,90, +40,-69,-21,29,4,-3,-68,-20, +17,-20,-44,-34,-15,-7,-57,-27, +0,0,0,0,-61,6,21,-1, +61,2,-49,10,56,-39,-7,11, +-52,-6,-35,23,30,10,-3,-9, +-29,-57,0,-11,14,8,17,42, +0,0,0,0,-23,14,-14,55, +55,11,37,-12,-14,7,-62,-11, +4,27,6,-57,-23,35,-8,41, +49,14,12,17,5,47,5,45, +0,0,0,0,13,0,113,-11, +-52,2,39,-21,32,-47,-22,17, +4,59,-93,-26,-8,-10,-97,-13, +-44,-25,-47,-6,0,-27,-24,-28, +0,0,0,0,35,-18,74,22, +-7,-10,-74,-14,-43,16,-19,-29, +3,40,44,45,38,-14,-38,48, +-10,-50,3,-4,-9,-21,-36,-27, +0,0,0,0,18,35,29,22, +-22,31,-12,-13,34,0,-14,9, +31,-10,15,-28,23,22,17,64, +6,30,9,-13,22,29,-3,-1, +0,0,0,0,-20,-30,13,-13, +-12,-61,-17,-1,27,20,14,4, +-30,74,17,3,-17,13,-36,6, +3,-1,-19,-33,-41,-11,42,-56, +0,0,0,0,41,23,3,-25, +-43,15,-16,41,20,-1,-36,5, +16,-10,78,-16,-18,-4,-40,-1, +-11,9,-37,12,-64,0,32,-19, +0,0,0,0,58,22,-1,17, +-50,-2,-4,42,-2,-2,52,-117, +46,10,-16,127,-31,54,15,-28, +36,-47,-11,-10,-44,42,-13,64, +0,0,0,0,-20,7,-24,28, +-9,-47,-24,10,19,73,-39,1, +7,37,-54,-4,25,8,-56,4, +-33,-55,-49,19,38,26,-34,23, +0,0,0,0,7,-10,-24,25, +38,-9,-7,-10,62,21,-13,-10, +9,12,-2,29,42,-30,4,16, +23,3,-25,-30,51,-11,-60,53, +0,0,0,0,-32,-43,23,-2, +-17,-10,-9,-11,-35,54,-46,17, +-18,44,65,-31,-13,-57,-18,32, +-8,-13,11,-29,5,19,-4,15, +0,0,0,0,63,23,-48,39, +-7,-6,39,-50,-46,-34,-18,75, +72,4,-11,-16,-9,28,27,-26, +-26,-19,-68,-1,-54,-23,-6,16, +0,0,0,0,-37,-18,24,-104, +45,26,-12,3,-2,-39,-2,13, +-25,5,-22,52,-47,5,-2,25, +1,28,18,-10,10,-74,9,31, +0,0,0,0,34,15,-76,30, +-16,48,23,-13,-54,-75,75,11, +34,-39,52,18,-38,57,-57,-29, +22,38,-17,23,-112,35,-14,25, +0,0,0,0,18,76,-36,-6, +19,22,62,-17,-24,63,50,-11, +-26,65,16,-13,41,38,19,-21, +8,62,48,1,-22,12,-18,8, +0,0,0,0,3,-1,-7,14, +25,53,-18,15,-27,-66,21,-27, +-19,37,-7,-52,36,42,37,-7, +-6,-6,-48,7,18,5,26,28, +0,0,0,0,-21,59,-34,-10, +-4,31,5,17,33,27,32,-46, +11,59,63,23,-15,48,12,-1, +4,27,-26,28,-41,33,-40,36, +0,0,0,0,-37,-28,0,47, +50,37,-82,14,-11,-53,-61,25, +-119,34,15,32,62,7,61,53, +-52,-11,63,54,-25,-5,-54,61, +0,0,0,0,2,-27,27,2, +1,17,7,47,-26,53,1,18, +5,7,-18,-81,6,-8,-3,42, +7,-34,13,19,-10,-43,26,37, +0,0,0,0,69,-3,-3,-18, +76,47,20,3,109,8,12,28, +34,-6,56,28,5,-6,25,15, +-44,17,5,14,-34,19,21,20, +0,0,0,0,-5,17,91,20, +15,-21,27,43,3,4,-2,-22, +9,13,-16,-98,-18,17,4,-57, +37,57,40,29,-16,-8,42,73, +-40,43,6,49,5,24,4,-60, +-9,29,-24,30,-1,40,-39,-80, +18,30,7,47,12,-24,-29,-50, +-53,5,13,30,53,76,-31,-27, +-2,-25,-12,-55,5,-20,4,-47, +38,-14,-33,-12,-16,55,-22,-16, +-3,-9,-28,-5,-7,-29,-5,-35, +-3,-3,63,-20,27,-3,-59,-32, +-2,21,8,12,-44,10,-44,1, +-31,89,-11,-6,41,88,-22,-6, +-25,55,-26,-9,-11,-42,-10,9, +-7,-34,10,-4,-20,68,-35,-45, +-40,-27,-38,5,-12,-28,-34,-95, +42,-33,-45,-7,4,0,15,-34, +36,-23,7,21,-18,-31,-17,-20, +-45,29,-64,42,19,-26,-24,-62, +17,21,96,4,-52,-15,-83,24, +8,-42,63,-20,-28,-15,2,21, +-26,8,-55,0,-12,10,13,-3, +47,8,86,19,-42,-41,-31,2, +45,35,10,-18,-10,12,-18,54, +13,41,-23,-27,3,14,-30,19, +-2,-6,-25,73,51,-42,-21,-36, +-93,-10,-26,-34,34,38,-31,46, +11,16,-73,-2,49,22,-38,0, +-58,4,-14,-35,-5,6,9,59, +-81,23,-27,55,35,18,37,-28, +38,-2,-23,-48,-59,8,22,42, +-10,-23,32,79,-62,-43,-56,31, +-60,-55,8,-43,-8,-43,9,-26, +10,-19,-4,-1,35,-47,-48,19, +12,-3,-24,74,-53,-33,-10,-4, +3,47,85,2,2,-18,65,23, +22,21,22,-27,-40,-26,37,-34, +-3,29,-31,7,-34,35,-19,70, +58,-23,-5,-17,-17,-10,-36,-46, +19,26,4,-23,21,-57,-16,-47, +-12,-31,-18,-8,1,84,-4,26, +7,39,-21,7,12,-67,-7,3, +-22,-46,17,3,33,39,-37,1, +-53,-4,41,39,-38,-19,1,-7, +-37,-44,-12,-28,-53,-21,-8,-16, +-31,-98,-36,21,-47,-28,16,44, +29,20,12,-33,-18,-72,-48,-21, +-13,5,-18,-20,-7,-3,7,-9, +10,17,20,22,16,18,2,11, +25,17,-8,17,-12,-57,-3,-10, +-68,-25,11,-13,27,16,7,16, +-25,-51,13,14,16,15,10,-11, +-4,84,63,-23,38,50,19,-22, +-7,-17,60,25,-7,-29,15,-34, +-36,-9,3,-44,-1,38,20,19, +-56,86,53,-77,0,-65,16,-75, +-29,73,-12,-98,-39,-41,-16,-91, +-59,70,-57,-66,-12,-14,-74,-50, +28,-20,3,-17,-105,21,-29,-46, +-7,8,49,13,-25,-24,-8,21, +-64,-10,-46,-23,-32,53,-40,-21, +-64,-18,-20,-35,-25,-1,-2,37, +19,39,32,21,-39,-44,-41,0, +5,48,33,0,-11,22,-31,-8, +37,-51,-26,-21,19,53,10,-38, +-26,27,-28,-5,1,-6,-20,7, +-15,-9,40,-20,44,0,-39,-9, +30,1,2,34,12,2,17,2, +-16,-73,-26,-8,-5,-28,-15,42, +22,-22,22,27,32,-6,-20,-28, +60,33,27,10,-23,-42,-14,33, +29,-17,-41,84,36,46,5,-13, +7,35,0,0,2,18,7,-15, +51,15,48,2,34,4,-2,36, +3,-23,-58,13,53,40,32,8, +60,9,-63,21,-7,8,-40,13, +-4,58,-30,-7,-5,23,-38,-27, +-12,47,-39,-40,-23,60,8,47, +-5,41,22,54,-58,39,-44,-32, +92,17,22,-21,18,2,-37,-27, +8,5,-25,53,63,-39,25,18, +-11,-14,-22,17,111,18,-5,1, +-4,11,32,-16,-32,-32,-46,41, +-38,-34,13,-51,13,8,-51,-10, +-10,26,48,-2,34,29,-27,29, +-3,26,35,2,17,-1,0,15, +24,-20,-35,-34,2,37,24,-17, +3,50,33,10,-15,-30,51,-20, +-58,10,31,-22,-29,5,60,-36, +-26,31,18,-12,8,-7,-31,6, +-116,-13,-68,29,-33,8,-42,-38, +-8,48,-1,68,11,30,-33,-4, +-29,-28,26,-5,49,-95,20,40, +-34,7,-30,39,38,77,-51,-35, +66,-40,47,-49,-44,-26,-42,35, +16,-45,10,-71,-1,60,-5,-11, +47,2,-6,44,42,17,3,35, +-10,6,8,-14,-3,11,-1,17, +-44,-64,2,-7,62,31,11,-29, +25,-34,-42,-16,-16,2,-3,-34, +-24,4,22,-18,-30,17,7,5, +-12,12,-16,-41,-8,-12,-2,8, +1,-49,10,53,-42,13,-11,-50, +16,-7,-39,48,15,-5,36,2, +-32,8,-35,-7,-35,-37,-63,27, +24,40,1,-22,-48,10,67,11, +-28,23,-44,20,-43,-15,-41,-48, +-12,24,54,-49,-21,-41,17,-8, +8,62,-42,83,-42,-26,-5,-52, +-44,44,29,73,-46,20,46,-58, +46,-75,4,-15,-20,27,-41,32, +20,-56,-75,-23,-27,88,-17,35, +15,11,-34,27,8,-20,11,12, +-14,-47,12,9,51,56,39,-21, +-19,-32,35,-61,0,3,37,30, +39,-12,67,-68,17,17,-65,31, +44,18,-48,40,52,33,-53,-36, +49,-14,23,36,39,-7,5,5, +-2,-4,60,-37,52,25,-79,20, +20,13,23,-28,-9,-6,-13,9, +-24,-17,-29,-15,5,-12,5,-10, +22,-37,44,-12,-29,7,-11,10, +-12,-1,17,4,-2,-15,-27,-21, +40,30,41,8,3,23,-45,2, +-38,-42,3,-45,-104,-19,-8,36, +-30,-1,-85,7,-43,15,28,-15, +-29,13,48,3,-57,-10,-51,23, +21,41,-22,93,5,-4,2,28, +4,-24,25,-17,-9,23,19,-17, +-11,-50,20,-16,-16,-38,-33,-14, +-5,49,-33,-20,0,-43,39,-55, +-61,-53,2,-17,-18,-1,32,24, +34,95,34,5,35,12,-32,-30, +-8,22,15,30,6,-9,-27,18, +19,27,-42,28,45,44,29,-8, +44,68,90,-37,-4,30,-21,-14, +37,38,7,-7,4,37,5,-17, +4,9,-53,-38,-52,-8,3,-34, +57,44,-11,-60,11,-6,-34,-3, +65,44,-5,-91,2,21,21,10, +-8,12,-40,47,26,17,39,59, +2,18,-36,-40,21,9,31,45, +-25,-3,38,-45,45,24,-34,26, +9,28,-3,-46,40,30,59,28, +-80,57,66,43,35,-2,2,47, +-33,-1,-52,56,-44,15,-29,55, +77,16,10,-9,-31,-14,49,60, +31,24,-117,33,-17,-6,-79,53, +-4,0,-10,71,-17,25,42,76, +-62,-23,51,44,-4,49,-22,44, +68,-29,-48,7,-48,-7,-38,32, +-29,23,-26,24,-16,48,9,20, +6,10,35,34,1,32,38,39, +-24,54,19,38,-14,43,-54,-20, +51,-82,-40,-9,-20,32,50,67, +-82,-47,78,3,-26,-21,28,-60, +28,33,42,-77,67,-5,4,5, +67,-16,-3,88,23,12,15,100, +2,16,7,-17,34,25,-73,-44, +70,-41,7,64,-13,-9,23,-53, +29,42,-28,-77,-8,39,-42,-42, +10,22,-48,10,-23,-49,-35,51, +11,-28,41,41,-32,42,36,-45, +0,0,0,0,-22,36,-37,34, +33,-45,-40,20,10,-17,-44,-1, +-23,-42,-64,16,-35,-5,-11,-16, +-17,-21,-3,-24,-39,-14,-27,12, +0,0,0,0,14,-17,-34,-7, +61,-16,-15,-37,-22,45,107,-19, +-9,-9,-27,11,-17,3,-21,18, +23,-30,27,-11,-2,5,0,23, +0,0,0,0,-5,-16,20,8, +20,3,39,31,-36,56,-9,-37, +16,-10,-34,44,33,33,23,-13, +-43,-36,22,-8,-24,-12,2,-2, +0,0,0,0,-33,13,-41,-49, +-1,20,27,-26,15,-7,-20,-4, +41,-55,-26,78,10,-8,3,-6, +-6,2,17,30,-44,-38,-9,-35, +0,0,0,0,-27,15,-46,-51, +-14,-20,43,-1,29,26,-19,-45, +-6,11,-29,-31,-18,-16,35,-25, +-14,-2,-12,-25,-13,5,-28,-20, +0,0,0,0,4,91,-1,-47, +53,37,26,103,-56,11,-2,-76, +13,7,-32,-19,9,-39,33,85, +-29,53,-16,-113,21,22,-5,-1, +0,0,0,0,51,43,15,23, +-27,-1,17,-25,1,13,-30,-78, +20,0,-34,17,-9,29,-13,27, +25,-24,-54,3,-30,-9,22,-31, +0,0,0,0,-46,-7,-54,-1, +-8,9,57,63,28,-34,-38,0, +32,39,-19,-25,-32,-20,13,-34, +-69,10,26,1,-31,-9,28,17, +0,0,0,0,28,-44,-16,50, +-11,-12,-51,21,39,-1,-62,23, +-62,18,-3,4,-13,-19,6,-33, +12,11,3,-41,-3,-6,43,-58, +0,0,0,0,-44,45,-36,7, +33,-12,29,13,16,1,4,10, +-10,-10,-44,0,-23,13,23,16, +14,5,1,-40,2,-17,-35,14, +0,0,0,0,77,52,7,-12, +7,-7,6,-69,33,62,18,74, +-15,15,32,17,-8,-40,-12,-27, +10,50,-1,7,-9,-65,27,-66, +0,0,0,0,-18,46,-30,-24, +38,-6,-6,-10,15,8,-12,4, +-1,2,-41,20,17,-14,-40,-7, +-22,38,44,28,37,7,-11,-3, +0,0,0,0,-10,15,-22,22, +9,2,26,38,2,-1,-28,-34, +-48,7,3,7,31,7,14,2, +-15,6,7,27,-2,17,8,12, +0,0,0,0,-7,-3,-9,2, +8,27,-18,4,-3,-23,8,19, +48,-25,-1,44,8,-3,2,-12, +4,34,1,1,10,-8,-25,6, +0,0,0,0,15,25,-9,-5, +-26,11,-6,-24,-26,-32,-17,0, +14,31,23,29,-27,1,-12,45, +-34,-14,-29,55,-11,27,3,-7, +0,0,0,0,45,-51,-19,12, +-45,36,-35,11,72,57,21,-10, +-40,-65,9,-3,-29,8,19,4, +-35,38,-4,-46,-10,-3,-15,43, +0,0,0,0,12,-53,71,5, +40,51,-73,-21,-56,-15,-34,21, +23,8,85,32,-18,25,-50,-30, +31,-4,-18,42,11,20,86,-34, +0,0,0,0,42,2,-26,-79, +-30,-14,-27,72,-4,4,29,-46, +-11,-3,13,47,-7,1,-43,-8, +16,4,20,10,-7,-3,6,31, +0,0,0,0,48,-21,18,-51, +7,33,39,-16,7,44,29,12, +-16,-10,27,48,-8,31,-15,12, +55,16,-2,-18,-11,36,9,-53, +0,0,0,0,6,11,0,6, +7,30,18,-26,4,-35,-3,-21, +-27,-46,-2,10,-16,34,-14,37, +17,7,-55,-4,5,-17,7,-33, +0,0,0,0,-9,-34,3,9, +13,18,-5,48,44,10,-71,-31, +14,21,74,-25,-16,-20,-31,36, +44,-17,-33,36,-3,7,39,-8, +0,0,0,0,12,-17,17,15, +11,38,-18,-31,-19,-62,-50,-1, +-9,-1,1,29,-15,4,-28,5, +15,-4,20,-6,-15,12,5,7, +0,0,0,0,-48,35,24,7, +56,-12,-15,-13,-4,7,9,37, +-17,-18,13,-6,-9,18,-18,26, +10,-14,-22,15,-25,-6,30,6, +0,0,0,0,19,0,-22,-25, +-22,-13,-3,77,-8,9,-15,-29, +-3,-23,8,-18,24,3,-15,25, +-18,-15,-8,-13,30,22,-6,37, +0,0,0,0,19,37,-65,13, +-5,-8,8,68,15,12,112,-7, +-27,-23,8,-21,10,-4,-88,-41, +17,-2,-14,10,0,6,92,37, +0,0,0,0,12,30,50,18, +32,0,-79,-44,50,-1,17,4, +20,1,37,-73,-14,20,-35,37, +-41,-15,3,-5,-3,15,20,4, +0,0,0,0,15,12,-26,7, +14,-21,-1,25,-38,22,1,-27, +-35,-7,31,10,-2,-1,-11,12, +24,4,-23,-35,19,-11,-35,24, +0,0,0,0,28,-27,5,-6, +-10,25,6,-13,-58,-26,35,4, +15,31,14,-41,-36,-50,35,-1, +14,16,23,-31,-35,-3,17,-24, +0,0,0,0,-27,29,9,40, +13,-8,-4,-77,5,-8,11,101, +-3,11,2,-57,-22,-9,-18,-11, +9,12,9,51,7,15,-55,-52, +0,0,0,0,-8,-11,12,-5, +-4,-36,-18,30,-3,28,7,-32, +12,7,53,32,-22,16,0,-22, +13,-8,-24,36,-13,-8,-11,-24, +0,0,0,0,23,6,34,46, +21,17,-25,-70,-10,-2,-12,74, +-16,-13,42,0,6,1,-44,-16, +0,66,24,-6,-20,-17,-26,17, +0,0,0,0,0,-23,-3,18, +19,69,14,60,20,-47,-8,10, +9,-6,40,-8,-14,17,-15,-19, +2,-45,14,-8,20,-4,0,-32, +0,0,0,0,-35,-13,-68,2, +34,-30,29,-32,43,30,41,-9, +-36,27,76,53,1,25,-28,-24, +-4,-38,-31,33,17,17,-30,-35, +0,0,0,0,24,-14,-19,17, +24,0,3,-45,65,21,18,-5, +9,-22,9,-17,15,2,15,28, +-46,-8,19,-8,-72,-24,21,41, +0,0,0,0,34,32,5,26, +-68,-7,-29,-3,36,76,11,-97, +5,-39,21,29,13,43,-23,-16, +-31,-26,30,-6,-13,59,-12,-26, +0,0,0,0,25,-19,-22,-13, +-4,2,-23,-10,-26,-38,38,18, +6,-9,28,13,-8,-6,8,-35, +16,-16,-21,5,3,15,-4,8, +0,0,0,0,27,-31,11,51, +17,-39,-7,39,-30,57,36,44, +8,-47,5,37,-9,-12,-10,17, +25,2,-10,12,0,-3,2,23, +0,0,0,0,-11,17,26,13, +2,7,10,56,15,19,10,-16, +-36,-27,-54,-35,4,-7,-8,-10, +-7,-26,-4,-6,-5,7,22,0, +0,0,0,0,53,0,-21,18, +30,46,14,-28,-12,3,4,-31, +-24,2,10,1,-35,65,14,16, +-40,-4,21,34,-6,-5,-34,5, +0,0,0,0,33,-14,-21,9, +30,-34,-39,-2,26,41,-55,11, +-36,13,-36,-18,-1,-13,-25,0, +-21,10,4,-24,-6,-15,15,9, +-16,-26,-36,40,19,-4,-6,24, +20,15,-46,-32,-50,12,0,52, +26,-31,46,-20,46,9,-14,27, +1,22,-30,-14,56,7,-43,72, +9,40,-47,5,-4,-74,33,-14, +21,72,50,13,-1,-56,45,-13, +16,29,-90,-19,10,12,-12,-27, +18,-69,-2,39,-14,18,61,64, +53,-26,-33,1,2,14,25,5, +-34,28,-4,-11,25,25,1,-36, +120,-34,-21,-19,-100,1,11,-61, +-39,0,4,-12,35,-8,127,-9, +3,30,-52,-4,46,-11,-63,-10, +34,43,-79,-10,-33,-11,-87,8, +-48,6,-16,9,-27,17,35,-37, +23,23,-6,-2,-1,54,4,-30, +27,1,47,-15,-11,17,-21,-69, +4,22,-29,-41,-3,-17,2,-67, +-42,26,42,-26,-14,-18,-28,-67, +3,-36,5,-34,4,46,-26,-55, +11,41,-13,127,-29,38,18,-127, +-8,-16,10,36,22,41,-60,79, +8,23,-7,-99,-33,-48,-18,36, +20,13,-1,13,14,-29,74,-21, +60,-16,-21,4,-55,36,-12,62, +27,-6,28,-42,-90,-5,-22,-82, +109,0,8,4,-48,-34,-32,70, +-82,2,26,30,29,45,34,-12, +25,10,-62,60,59,-24,-26,-12, +38,32,3,-53,-81,-16,-31,-15, +-72,-18,7,36,-32,-45,4,27, +28,4,10,-3,-33,63,-18,-6, +31,-36,46,-77,17,7,34,-29, +-47,4,-22,-70,31,20,-49,40, +32,3,-50,108,26,13,-32,69, +-51,4,-8,11,8,11,39,-41, +8,5,52,-29,-76,29,-8,15, +-30,-40,-81,-4,-66,-4,78,26, +25,-12,-11,-12,27,23,-46,3, +14,5,17,-4,8,-2,-11,-18, +22,10,-7,91,13,-65,31,-49, +37,-14,-65,12,68,-34,-68,-54, +9,-30,-15,54,-40,-31,34,44, +-14,28,16,-1,9,-57,-43,-39, +-22,-40,-48,-43,12,11,-22,24, +11,-64,11,-57,-28,34,71,-10, +-59,10,49,-22,48,-54,3,-21, +57,32,-28,-1,-40,61,-27,-21, +-17,1,-16,-27,-35,-13,15,-16, +-7,13,23,13,-5,-22,-13,42, +-4,0,-62,3,-3,32,-60,-4, +24,11,22,3,-20,2,4,14, +14,7,7,9,7,-18,-11,17, +25,35,-24,-29,29,2,-35,-5, +37,-21,-43,-32,-49,-17,-8,-2, +36,-7,-11,-26,-22,36,-26,-4, +-13,6,2,-12,42,-13,10,-18, +50,30,-5,-55,47,-58,-19,-35, +47,12,27,14,25,28,-11,24, +-6,26,13,5,27,-71,61,48, +-27,-4,-33,-47,5,50,27,40, +-25,-30,-5,-50,-12,-17,31,2, +-55,41,-36,-46,-46,15,24,-66, +-28,-12,35,16,-38,-26,-72,77, +-13,2,-90,-38,-10,-15,-15,32, +-19,16,127,-33,-9,-8,-75,1, +84,26,-24,32,11,-1,38,-71, +-7,31,-3,-9,-32,5,-8,-27, +17,-42,29,-42,4,23,42,15, +3,39,-69,35,-27,-20,-9,-25, +20,22,68,61,23,12,37,39, +-10,0,-29,-8,-20,-70,-45,-47, +15,61,-15,-6,49,63,-10,9, +-1,58,-2,108,-4,60,25,24, +-13,-21,62,2,38,-8,22,-31, +-20,-22,-12,2,72,1,-8,-1, +9,7,19,7,1,6,29,75, +8,20,6,-77,-54,-75,14,-57, +-9,-11,-10,46,-43,24,27,19, +-6,9,21,-38,-66,-23,5,-70, +-49,-19,-39,-26,22,16,2,-39, +-18,24,-28,106,-25,4,-14,-12, +43,31,-29,-12,4,40,32,-3, +8,-16,-3,20,-48,-6,-16,29, +23,-1,22,18,-23,-4,-7,50, +-6,8,-35,-29,-46,16,-29,-68, +-32,-21,-4,17,-20,34,-23,45, +46,-1,-1,-9,11,-5,9,-12, +17,-43,-9,25,-22,-4,-5,-24, +26,39,6,-41,26,27,34,13, +-24,-92,-3,55,-12,-110,-2,15, +-9,18,-21,-41,-2,44,19,-30, +32,-32,-31,32,32,-5,14,34, +-35,-24,-54,15,-19,28,-17,-6, +-50,-21,-7,14,26,31,-35,-57, +27,21,14,15,99,-29,-44,1, +-10,37,-22,9,1,25,-86,-11, +25,5,23,-68,15,4,69,-20, +7,16,-42,27,24,7,-64,50, +-9,-20,14,-7,61,8,5,48, +4,-23,-19,34,47,-2,-45,5, +6,-29,6,0,5,-30,33,59, +-18,23,17,-80,-22,4,-86,6, +-28,6,-7,-48,46,32,27,-13, +-53,21,8,-9,4,-1,-22,-12, +-45,-8,16,28,-45,69,-5,-39, +-3,-45,18,20,-4,5,-26,5, +28,26,-2,-7,14,-10,31,-9, +-3,-32,-4,-38,-22,28,-40,5, +44,-46,-23,35,4,-9,-16,21, +-68,40,-48,31,-25,-82,-34,56, +13,52,-24,-12,46,-36,-15,-36, +-29,-37,21,49,-16,5,-10,7, +-30,-43,39,-53,-38,16,33,43, +-6,-49,-8,-43,-24,-9,-46,19, +-14,42,-28,4,5,-48,-33,-12, +20,10,-5,29,-7,-12,14,-34, +34,-17,15,23,-21,39,59,-24, +51,-26,-12,-12,-43,-13,-33,5, +-13,41,19,-9,23,13,28,-7, +4,0,-13,35,24,-19,31,-50, +1,-40,-57,-49,-38,-18,16,74, +-62,-66,24,-24,0,-2,15,22, +-9,12,12,2,-14,-34,27,10, +18,7,-36,-12,-57,-42,4,-1, +-55,114,-7,-9,3,-79,25,-29, +29,42,-29,-7,14,-11,43,-21, +-22,-12,22,-21,-25,30,-47,-2, +31,9,15,-3,32,-27,45,45, +56,-70,39,-26,4,4,8,-10, +11,-13,-21,104,72,3,-34,-32, +20,-14,15,22,8,8,-13,-56, +-12,24,24,-16,-10,-29,-27,9, +68,29,23,-15,97,-40,28,20, +-1,-10,20,17,-12,-15,17,112, +-33,-25,-4,127,23,0,17,31, +38,-6,27,-10,32,11,4,49, +20,-24,3,-43,22,-10,-37,3, +-58,15,80,-2,-13,21,-63,-23, +36,15,-39,14,66,-90,57,19, +4,-40,-27,-7,-17,-6,-2,-18, +-9,-17,-7,-50,-19,-24,34,-23, +66,12,15,-16,-18,-14,12,-2, +6,-37,16,4,15,17,-25,-16, +-11,62,7,3,-20,-52,41,9, +3,-55,0,11,36,-4,-17,43, +2,-22,-42,-19,-2,28,-6,-3, +-13,3,13,7,18,-56,12,-30, +7,23,-7,41,-2,41,-7,10, +-11,11,-23,7,-9,3,41,1, +-8,-6,-28,-12,-17,-1,27,4, +22,-31,-28,36,-2,7,-58,58, +16,-27,47,-1,38,-40,-1,-22, +37,8,9,-46,14,12,-23,-24, +-6,-41,22,17,-40,25,-5,38, +-6,-11,-3,14,20,33,35,45, +-17,1,11,-4,-33,40,17,42, +-24,11,37,18,-25,-26,68,-3, +-73,-35,45,-41,47,-66,10,-3, +13,29,-13,-8,21,-6,-31,13, +0,0,0,0,-90,9,4,-107, +21,-15,21,80,-37,29,-14,-34, +22,-62,-1,24,5,31,36,-18, +37,-11,-34,-15,-2,-10,-26,63, +0,0,0,0,70,-14,-18,-34, +-52,22,4,-13,-9,-35,28,0, +15,24,-22,-10,21,-8,-18,-3, +-23,34,-14,-7,3,36,36,-11, +0,0,0,0,26,-62,-5,70, +13,35,-10,-13,-24,-25,31,-8, +-1,-13,13,20,7,17,-5,12, +-30,14,-3,-13,5,26,40,71, +0,0,0,0,21,7,-108,-10, +4,-25,2,11,-1,12,51,12, +-53,1,-21,-26,25,-6,7,-5, +8,0,55,74,56,5,-83,-19, +0,0,0,0,20,2,-2,-40, +14,6,22,40,-70,28,-24,28, +91,-19,11,-8,-9,9,-1,14, +23,-14,9,-47,3,-34,-14,86, +0,0,0,0,2,-22,16,0, +1,-15,-6,-22,-14,41,5,41, +20,-20,2,-20,-5,33,-8,-36, +14,-14,21,70,-35,-46,18,27, +0,0,0,0,61,16,22,7, +-23,40,8,-8,19,-59,-11,9, +-29,6,-7,7,21,5,27,7, +1,-44,-11,-54,-3,64,31,80, +0,0,0,0,18,-29,-85,127, +-14,-16,41,-4,-7,-9,-6,-11, +25,-39,-33,-45,1,-30,-3,-22, +-47,-56,-25,35,17,-78,81,33, +0,0,0,0,5,29,116,2, +-14,40,-27,12,-1,-2,-37,-6, +20,-59,-51,22,-12,-19,-30,21, +17,18,28,-5,18,-85,34,-33, +0,0,0,0,-62,12,12,-26, +10,-20,-8,-6,-13,9,8,33, +14,54,33,21,-3,-23,-24,-21, +15,-59,15,52,62,60,-18,-23, +0,0,0,0,39,-12,-16,37, +-32,-9,-1,-35,69,-3,-9,37, +38,1,7,5,-14,-13,-17,-9, +9,12,6,40,22,-19,-6,-42, +0,0,0,0,3,-43,-16,-20, +15,19,-1,55,-21,-4,-32,-82, +14,-14,7,-49,1,-34,41,88, +22,68,-6,-86,-51,-29,-100,-29, +0,0,0,0,-6,-106,-28,-53, +17,34,7,0,-24,72,-16,23, +20,25,5,-45,-22,8,3,2, +-5,-108,-24,-62,41,-24,27,72, +0,0,0,0,-36,-44,-52,-2, +-5,36,1,14,20,-21,34,0, +4,-62,-40,1,2,47,20,5, +7,-99,-27,18,34,64,-13,25, +0,0,0,0,41,-32,-5,-7, +-26,9,13,-23,14,0,17,62, +68,-31,19,-75,-7,12,-1,3, +9,7,9,-5,-3,-16,43,-30, +0,0,0,0,106,15,21,55, +-110,-19,3,10,104,25,-6,-27, +-33,-15,-14,-33,-43,-9,18,-4, +79,11,-37,11,-28,30,27,-36, +0,0,0,0,5,-123,-19,-14, +5,36,3,26,-6,15,35,-28, +26,16,-73,-9,-28,-37,20,48, +0,-28,41,-56,25,-3,-113,4, +0,0,0,0,48,-23,-27,-14, +3,5,5,46,-19,-18,2,-44, +29,4,-2,-7,-16,2,-8,34, +7,1,-21,-44,-5,28,7,7, +0,0,0,0,-20,-41,33,6, +-9,6,-13,-19,11,-4,-23,16, +20,-36,-10,15,14,4,1,14, +9,-42,-67,-1,2,11,-6,7, +0,0,0,0,17,-20,-29,-5, +30,-4,-20,4,-5,21,28,2, +-45,-25,-19,-7,-25,6,59,6, +42,-4,-7,-25,36,69,-3,9, +0,0,0,0,-15,-8,-34,23, +14,2,29,-18,-48,-11,-28,-21, +124,-22,-28,29,-43,5,40,5, +36,-16,-57,17,-47,-13,53,-81, +0,0,0,0,76,-40,105,-11, +-53,23,46,-1,41,-17,40,4, +0,28,-41,13,10,-10,-28,2, +-26,7,-40,-12,-14,-17,-116,37, +0,0,0,0,12,17,79,36, +-34,-31,-85,-27,14,44,24,26, +15,-16,36,15,1,-6,-13,-12, +2,0,7,12,-51,19,-22,-25, +0,0,0,0,-17,14,-25,5, +17,18,11,10,28,-14,-27,7, +-40,14,-12,-3,30,-10,11,20, +-40,16,-47,-20,-11,-4,39,-26, +0,0,0,0,-2,-29,-15,-27, +-2,-29,9,30,7,46,12,-60, +-14,14,-24,60,-2,-20,-3,-18, +16,14,39,11,20,-28,16,-46, +0,0,0,0,53,-27,-56,-38, +-46,-6,37,14,36,-16,-6,-21, +-21,19,13,19,4,-4,-25,-4, +-11,6,10,-27,-96,6,8,15, +0,0,0,0,67,-6,4,-6, +-37,-13,-1,18,7,21,24,-35, +12,-11,-10,5,-9,16,7,29, +18,-20,20,-45,-21,-5,-21,47, +0,0,0,0,-35,-19,37,7, +-1,-20,18,5,15,10,-2,-17, +25,46,5,10,12,-36,-10,-4, +-7,-25,-10,11,-31,3,30,-12, +0,0,0,0,-10,7,-7,-27, +14,-21,-6,23,2,23,0,-19, +11,-32,-2,34,1,23,12,-6, +-35,-5,18,-36,29,27,0,78, +0,0,0,0,11,68,61,16, +-18,7,-22,-12,16,-21,-50,7, +-9,-25,116,13,2,-17,-4,-9, +9,51,-17,4,25,24,-45,-7, +0,0,0,0,16,-9,-27,11, +-12,-15,14,-41,6,13,17,55, +-16,9,-15,-48,-2,24,9,15, +-39,-6,-20,-18,1,14,22,28, +0,0,0,0,3,-22,-4,-21, +9,22,8,11,-6,-20,-7,7, +-25,65,-14,50,8,-18,14,-1, +63,10,-25,-5,-42,-11,7,-12, +0,0,0,0,40,-50,-21,64, +-34,17,34,-28,17,-12,27,6, +-11,8,1,32,32,4,-32,-24, +-10,-6,-58,36,-88,-26,68,35, +0,0,0,0,63,56,-71,-3, +29,-8,31,-7,-41,-2,-6,15, +-40,30,-13,-33,-14,-3,1,0, +-1,14,14,-23,41,20,-25,19, +0,0,0,0,-17,-40,2,0, +-21,12,-7,-12,7,4,12,-30, +4,-5,18,39,-4,30,-33,-12, +-33,-44,57,-19,40,44,-15,2, +0,0,0,0,-13,9,-14,-22, +27,6,73,5,-16,-13,36,-12, +-10,13,-44,-8,0,4,-51,-8, +-21,1,-60,-17,3,7,59,-6, +0,0,0,0,-22,-28,-33,32, +40,34,-29,-6,8,-29,25,16, +-42,-10,30,3,0,29,0,13, +3,-54,10,14,7,1,-45,1, +0,0,0,0,20,-12,-22,-62, +-15,10,0,62,31,17,3,-37, +-11,26,-8,-23,-17,-26,-7,59, +7,-21,-4,-36,-54,-46,-26,-30, +0,0,0,0,-19,20,-15,3, +56,2,-9,4,39,5,-7,-2, +11,-23,-3,8,-7,0,10,5, +-47,70,17,1,-42,26,-30,-38, +0,0,0,0,32,13,-21,114, +-5,-8,3,-14,-10,-1,11,-77, +-36,-10,-11,-44,-2,40,-10,14, +13,-32,26,71,-27,-32,58,65, +-19,0,25,-8,0,-33,-7,-32, +7,7,-3,-4,42,-12,-4,29, +-49,15,-38,-24,-7,-67,31,32, +10,27,-15,-60,-61,45,54,51, +17,-59,-16,18,-44,71,-32,4, +-1,-48,15,19,-51,66,-36,-30, +61,-50,29,26,-33,24,1,-3, +38,-1,-26,24,-18,37,-19,9, +10,-67,-2,-55,0,-10,13,48, +12,4,1,10,-4,15,-2,-32, +0,-4,11,34,33,-45,-1,-14, +-36,-27,1,16,-20,47,29,-15, +-49,17,68,-54,-54,-3,-28,11, +-13,12,11,24,73,-11,11,-40, +-26,11,38,5,-3,3,-68,-10, +-68,-18,79,-2,42,32,-23,2, +-31,16,0,-32,55,-61,-36,9, +7,20,24,-24,-10,-10,-11,14, +7,27,11,-31,-2,-19,-42,26, +2,-10,35,-9,18,-10,2,4, +21,10,16,-102,-5,-2,-5,66, +-2,19,25,7,-24,-15,8,-49, +17,-33,40,33,0,24,-26,0, +1,-1,22,-33,8,-36,-30,27, +-27,-52,-71,24,-26,43,-21,-47, +43,-25,12,-25,-39,3,-4,49, +6,19,-21,-3,8,-28,7,-12, +-19,-17,24,-16,57,40,-56,28, +-1,-23,-41,13,50,-65,-34,-18, +-30,-21,0,-27,13,-62,17,8, +44,-20,-6,3,-36,-48,13,23, +24,-51,-5,-1,-7,-41,6,-27, +14,73,48,21,7,-40,11,-29, +-27,57,4,19,81,-34,-1,-69, +-83,78,10,60,81,-53,-2,-40, +-62,14,-3,3,68,-86,-25,-22, +-36,64,20,44,49,-53,-40,-75, +-49,-56,31,-2,48,81,-31,8, +-35,2,30,56,38,-24,-23,-66, +41,-22,13,15,-15,60,-8,-3, +21,15,33,46,-11,-26,-26,-13, +-10,5,5,-11,6,19,-14,2, +-2,-9,30,-18,-6,-21,-17,1, +4,16,24,-22,-10,-11,13,25, +6,8,30,3,22,6,-40,-37, +-22,14,61,68,10,-48,-55,-52, +3,50,2,-4,-17,-74,-7,18, +39,77,69,-1,-41,-88,-17,20, +-51,-5,-20,10,33,78,12,-30, +-17,16,-20,-35,23,42,34,16, +-33,-80,-35,34,-14,-22,28,-36, +34,37,-18,-32,29,20,14,30, +-58,8,33,11,34,-84,15,22, +-6,63,36,1,0,-66,-10,15, +10,43,23,22,33,-26,-52,6, +-25,28,50,20,-4,-40,-7,-26, +19,-29,-7,29,-47,56,-48,-3, +-15,-29,0,3,20,17,-42,3, +12,-7,7,-3,-27,-21,-11,63, +27,26,-8,-52,6,41,48,43, +-20,-21,3,5,25,17,-44,-12, +3,-27,29,5,4,76,-33,-36, +17,-60,-5,25,-35,28,6,2, +10,-34,-37,-13,36,28,42,-81, +-50,99,44,67,-2,-39,24,-55, +-9,-10,-16,-11,29,10,-4,12, +0,25,-1,-45,7,-34,34,95, +-35,18,-18,-111,75,5,-3,42, +-17,-32,4,47,28,47,23,-62, +-46,-28,3,-13,17,38,4,7, +-25,-12,-7,-15,59,-19,5,17, +-27,30,1,-15,-24,10,-4,-4, +15,48,-49,-21,8,7,25,-7, +-14,-18,17,-2,-17,38,7,-9, +-17,1,-7,-9,-31,26,23,25, +12,-12,30,1,67,-34,-37,-14, +6,-78,9,-33,-5,39,-42,34, +17,3,52,-13,19,-4,-53,21, +-28,-17,18,-21,47,9,4,13, +-50,29,-11,28,19,-21,29,-22, +13,-54,-46,49,55,-24,7,-28, +-26,-10,31,19,83,0,-14,18, +-104,-25,-2,9,80,15,21,-20, +1,-15,-33,37,19,-34,15,-26, +12,47,-6,-42,11,-61,-22,4, +-1,34,22,0,-27,-11,3,0, +21,-5,25,18,-15,24,-41,3, +1,-30,50,7,1,20,-57,-23, +65,-25,7,-7,-19,22,20,-47, +-40,4,38,45,54,-37,-28,-44, +-25,40,-7,-26,56,-30,10,39, +-61,11,15,-6,0,20,-15,-47, +50,-6,-39,-27,-73,-31,-11,-56, +55,-18,3,24,-75,4,-7,-20, +26,-17,-32,18,16,-1,27,-24, +-13,16,-38,27,13,-26,32,-12, +-2,42,-61,-20,-13,-26,38,2, +8,13,-8,57,5,-4,49,-52, +14,23,-34,52,-6,-23,2,-18, +10,1,32,-10,1,-8,-6,50, +118,-10,18,-46,-98,-31,-3,-11, +68,-20,-9,-3,-56,12,-8,-30, +29,11,12,47,8,-22,13,-1, +-36,13,-12,10,40,13,-16,10, +37,29,37,-30,-58,-45,-65,20, +43,22,24,4,-35,-34,-24,-16, +-4,14,26,21,-18,20,-8,-38, +-22,-45,-5,12,13,-2,-22,23, +20,-46,-53,-42,17,86,-36,8, +-8,14,-14,-7,-25,-63,-11,47, +-20,51,-12,-35,-3,-57,9,0, +-7,28,-11,-10,27,-10,10,86, +-52,20,-34,-79,-1,-30,19,55, +-5,32,48,-9,-9,-17,-39,-1, +25,45,38,-18,-38,0,19,11, +-3,24,-29,-3,34,-8,25,-9, +15,47,-13,-2,-46,25,42,4, +22,14,-3,5,-22,-53,-2,-13, +29,8,29,1,-2,-19,-44,5, +-6,32,-50,-21,-17,-59,56,50, +81,-19,28,-42,-30,36,-44,-27, +24,-29,45,40,-35,2,-41,-53, +33,-20,29,31,-39,36,-18,0, +51,-52,23,-20,-39,93,-12,31, +-19,5,-5,33,0,60,48,-51, +43,-46,-11,6,5,65,26,-17, +-50,-49,-33,22,-2,21,38,-27, +14,-30,-27,26,45,20,-32,-7, +57,-56,14,-26,-75,29,71,-10, +10,-3,-1,29,-1,-7,-63,-53, +-8,11,17,36,-20,-14,28,10, +11,42,14,-13,30,-52,-35,-2, +-26,-11,23,-6,93,33,-27,11, +-41,-4,21,16,55,6,-56,-25, +-24,-18,3,55,31,16,-12,-41, +-4,-11,-1,48,-5,2,-9,-19, +-12,-16,32,37,57,21,8,-49, +-30,-10,-32,51,28,26,34,7, +-6,-17,-14,-62,9,-28,20,94, +16,15,23,-12,-1,31,-32,-36, +14,-19,117,-26,-40,63,57,-12, +-12,-14,-33,-20,49,25,-23,3, +-70,-36,-71,-23,71,21,31,4, +-52,-22,65,-22,6,4,-46,-35, +24,70,-5,16,41,-92,-28,28, +-29,35,37,10,34,-31,-15,33, +-72,24,38,-4,100,12,-46,19, +-57,-66,24,-13,-19,65,-43,33, +28,-22,-50,-3,-43,62,65,11, +49,-27,-24,10,-69,9,31,19, +31,16,-32,-52,-17,-33,25,54, +44,1,7,-41,-17,-51,-43,17, +-72,-57,-1,4,30,-10,-29,0, +-38,-6,24,0,40,12,-24,-16, +-18,-20,-4,-1,24,16,-7,-5, +12,7,13,10,22,-7,43,-13, +-5,-22,26,23,14,-8,37,-101, +20,-18,-11,-21,-19,24,-6,-15, +33,-15,-48,35,-27,17,5,19, +-2,-39,-17,8,-23,12,60,-48, +0,0,0,0,1,-26,10,-90, +14,23,23,72,-39,-1,2,-20, +1,-53,16,39,36,-43,9,-50, +-63,11,17,-3,-1,-92,-42,32, +0,0,0,0,49,-20,42,-19, +19,3,29,-30,-38,-1,-3,9, +48,-67,-9,-19,-11,78,-48,-28, +14,-37,46,-13,5,34,-18,-34, +0,0,0,0,-5,-27,-24,6, +50,41,8,60,-77,7,-5,-44, +9,-49,-6,53,33,32,61,-6, +-53,-27,34,19,28,-5,-35,-18, +0,0,0,0,7,56,-93,-36, +-52,-17,37,10,-2,5,-28,5, +48,18,-23,18,19,-90,-31,-42, +-27,-1,-7,11,-19,-68,46,19, +0,0,0,0,7,-89,22,-63, +-41,-19,48,30,-19,22,-59,-38, +20,-57,53,-44,-36,-10,23,-2, +8,37,-66,-11,-16,-35,34,-33, +0,0,0,0,14,48,-33,-3, +-20,30,24,7,20,21,4,-34, +-35,29,-18,40,50,-15,22,-32, +-55,-8,-3,8,56,-24,-18,-1, +0,0,0,0,29,98,-6,-66, +-84,-45,-8,4,-14,15,-32,26, +23,-6,30,31,-73,-1,44,-59, +7,-30,-52,-16,-49,61,-20,33, +0,0,0,0,28,-65,-2,56, +-80,5,21,-5,13,-4,-7,8, +-27,-26,33,-22,48,13,-51,-55, +1,18,3,50,43,-39,69,-8, +0,0,0,0,-74,-29,0,30, +-7,7,-79,-15,37,-17,-30,53, +-71,-14,-2,-5,30,-11,15,64, +23,17,28,10,-46,1,30,-46, +0,0,0,0,-110,60,-12,-10, +15,-56,61,21,21,-6,-35,20, +-8,16,15,-44,46,0,33,91, +65,-11,-19,12,-10,-9,-24,-39, +0,0,0,0,13,21,14,54, +-36,-34,-25,-17,51,9,-5,18, +19,17,6,2,-9,-3,-11,-31, +27,11,0,80,30,-64,26,-87, +0,0,0,0,17,-21,-27,-47, +19,-61,-72,65,-23,6,34,-55, +17,-11,10,-21,9,9,-31,74, +-12,24,60,-86,38,16,-87,33, +0,0,0,0,-15,17,-12,35, +27,23,17,68,-52,2,-32,-7, +-6,22,-13,54,74,6,20,28, +-23,-13,-1,44,6,-8,19,-12, +0,0,0,0,-2,-46,-18,-50, +-22,14,5,1,17,-47,14,3, +37,2,-33,-41,-14,1,9,-11, +-8,47,11,2,29,-63,-24,2, +0,0,0,0,7,4,-64,59, +3,18,-21,-64,-26,-24,18,-11, +70,-31,-24,-46,-36,67,-30,10, +-28,-7,6,2,5,-43,5,-12, +0,0,0,0,30,-32,7,7, +-52,55,6,40,34,-16,1,-31, +-45,-40,1,-8,17,112,-32,10, +-43,-86,28,44,37,34,-33,-2, +0,0,0,0,51,-87,18,-19, +58,56,-20,46,-40,-9,25,-1, +5,-15,3,50,-44,-25,-72,-20, +19,11,66,1,-2,-48,-20,16, +0,0,0,0,-39,-44,66,-53, +-34,-3,-24,88,-3,4,-4,-106, +-89,-40,-24,61,-25,61,28,6, +-40,-20,-23,-36,-14,33,53,38, +0,0,0,0,-56,-24,-19,49, +-20,-13,-21,0,-14,4,-17,12, +34,-24,-13,12,-15,0,-7,-32, +9,3,20,-21,-3,14,-27,-4, +0,0,0,0,42,-112,-1,-3, +-14,5,36,-101,32,97,-4,52, +1,-108,0,22,8,-33,15,42, +4,78,29,26,53,-15,12,5, +0,0,0,0,-5,85,7,-68, +-10,-26,39,-17,2,33,0,-17, +20,22,5,-12,-7,-56,20,57, +-25,-3,-8,-1,71,32,11,-32, +0,0,0,0,43,-33,96,17, +-33,48,6,36,4,-13,-11,6, +6,27,-5,-34,-27,-30,-78,10, +20,-2,-20,24,-14,0,-39,9, +0,0,0,0,7,44,20,71, +-114,5,-23,-66,43,-18,-16,42, +27,-23,-1,3,-46,30,36,-48, +-1,-33,-19,41,-2,11,20,-54, +0,0,0,0,16,-3,9,-65, +15,-65,-15,49,-17,35,-11,17, +18,-9,-33,-23,-37,-10,-2,42, +-28,-34,-5,-6,54,23,21,24, +0,0,0,0,-53,-13,-34,11, +9,-76,18,7,-13,39,-17,-41, +19,24,-13,22,9,-83,33,-78, +3,27,-39,70,-50,9,28,-49, +0,0,0,0,2,-5,69,-37, +-13,-30,-48,5,17,24,39,-26, +-19,0,2,23,-26,-6,-71,-1, +31,1,56,14,-53,0,26,-39, +0,0,0,0,116,-102,-31,-27, +-37,96,20,-15,-7,-33,8,12, +43,16,19,-15,-14,59,-86,0, +-2,-61,16,45,-31,83,4,-46, +0,0,0,0,20,-20,-34,67, +-20,14,-10,22,16,8,-28,-26, +-21,18,0,-22,-45,26,31,77, +-4,-34,-11,-21,-8,21,-20,35, +0,0,0,0,-18,-3,93,12, +29,-48,-84,8,0,-6,39,-7, +-4,10,0,27,-34,-27,-47,-18, +-23,83,61,-20,-26,-60,-59,51, +0,0,0,0,-22,16,58,-30, +2,-22,54,60,-4,-41,31,-55, +2,43,16,71,-34,10,-52,-56, +-2,10,4,-13,-14,-38,36,47, +0,0,0,0,-3,25,1,-97, +2,-25,10,-48,-22,35,-21,47, +0,-14,55,5,6,-6,-48,-26, +-19,4,-22,-5,9,-49,42,7, +0,0,0,0,-19,7,81,-8, +48,10,34,-9,2,8,-16,11, +-6,25,38,17,2,24,-39,35, +-55,-28,8,11,61,68,48,-28, +0,0,0,0,-11,-46,-39,83, +13,29,-2,-39,36,-16,9,-47, +-40,37,8,79,31,9,-72,-14, +9,-48,7,25,23,3,-18,-30, +0,0,0,0,19,67,-20,-37, +-34,-23,12,10,0,3,33,0, +-49,-15,-36,9,0,12,-9,13, +42,-1,57,-22,49,-17,-45,82, +0,0,0,0,-109,16,-20,72, +20,-19,-56,-37,9,10,27,-28, +-42,-17,-29,42,74,41,18,-41, +-47,9,-53,27,34,-40,12,41, +0,0,0,0,37,48,9,34, +-64,19,28,12,66,7,-4,10, +-64,7,-8,-7,15,-13,-3,-34, +27,-50,-20,-32,-78,57,38,25, +0,0,0,0,106,19,8,28, +34,-51,-6,-17,-35,50,2,5, +-9,-13,-17,-25,6,-6,-19,-18, +42,31,15,17,-32,-67,16,-44, +0,0,0,0,2,-1,28,69, +-74,66,-28,27,64,-24,63,-18, +-65,28,-10,30,-19,-1,5,-24, +-39,-54,24,28,9,39,31,-16, +0,0,0,0,34,-33,-8,46, +32,4,-5,-7,24,20,9,-7, +-16,4,11,3,-7,51,-4,-43, +-50,-37,-4,16,-11,3,29,15, +0,0,0,0,36,-52,21,61, +16,21,-29,-14,-34,36,12,-24, +22,-77,-9,-5,45,61,-25,22, +-6,-6,0,11,-29,-43,-18,47, +-45,21,42,-31,18,-56,-6,59, +-17,-39,10,-115,19,36,30,51, +49,-109,0,-22,-33,66,30,-25, +13,-31,26,58,-127,8,-31,-19, +-5,8,0,1,-18,-37,15,12, +-14,-16,-32,-31,12,2,48,15, +18,-1,-22,-17,12,22,6,-15, +-14,26,-5,-8,5,-36,16,5, +8,-13,35,28,-26,-22,-23,-12, +13,38,23,-5,-16,-15,56,18, +2,3,-42,-81,29,-24,42,87, +-25,-3,-25,-98,-37,-12,-63,53, +-2,-4,-10,8,31,-47,11,26, +6,21,14,-33,-16,54,-22,-16, +9,-19,13,1,-31,66,3,-11, +11,-21,-2,29,11,-15,-3,0, +-15,22,8,28,30,-7,-15,-76, +-76,-33,22,24,6,40,-25,4, +-6,-25,33,-43,-12,24,-35,47, +19,-13,32,-77,-16,-43,-21,2, +-26,3,17,2,1,8,-8,0, +9,-28,-18,-35,-25,12,12,31, +37,-9,-35,-16,-14,-4,27,-20, +-1,16,-26,48,17,43,-41,-6, +1,-16,6,38,-11,2,-35,-25, +11,28,25,-43,1,-31,18,11, +26,64,-31,31,-14,-31,20,18, +68,61,-44,-34,-3,0,36,-9, +-2,16,-62,8,-18,-8,42,-19, +19,17,8,-38,-32,31,17,29, +62,1,-7,-24,-21,9,-7,34, +19,-36,-3,-5,34,-26,50,-3, +22,20,17,-2,-27,17,9,-5, +6,4,-16,-40,75,23,0,1, +-87,-42,-8,25,-14,12,-16,-18, +90,-35,-1,5,-34,0,19,-4, +9,-8,21,43,-2,25,-15,-39, +-25,-37,14,50,17,-1,27,14, +14,16,-41,-39,-8,-22,35,3, +34,33,-41,-54,-54,4,3,30, +-30,42,-41,51,13,-38,25,-43, +-39,27,-5,-16,6,18,19,22, +10,-40,19,-85,-32,36,-37,69, +22,-72,17,-69,-14,36,12,28, +-27,-17,56,-31,20,13,-9,7, +11,-53,-26,30,-20,28,11,-35, +31,-16,5,7,-3,7,41,2, +-63,3,11,-17,42,28,26,25, +37,11,19,23,-61,-6,1,12, +17,20,7,-11,-6,0,31,59, +-20,-31,-5,-24,-5,11,-6,46, +-46,-25,-22,-11,-73,20,-11,16, +6,-5,30,-10,35,5,-5,0, +5,-25,13,-44,23,23,22,-19, +-5,-21,-33,-1,-9,7,19,-20, +9,-22,-20,-29,-11,-7,2,-20, +6,55,13,29,2,-50,-5,-4, +9,51,-37,33,8,-15,18,9, +-47,-49,-23,2,23,89,27,16, +-6,-108,-23,19,10,60,-12,-8, +-34,13,25,-9,-20,9,-15,-20, +43,8,-65,-19,-18,-18,32,38, +37,45,-12,-30,-18,-36,-1,17, +-16,-9,-52,-74,22,21,26,-24, +11,24,-30,-26,7,5,56,44, +12,-13,-11,10,-11,30,-32,-28, +-29,-4,28,16,3,1,5,-35, +-5,-38,14,33,54,-19,-16,22, +-27,-12,-53,-76,12,-23,27,26, +17,45,37,-20,-45,1,-5,-25, +65,-16,27,32,-56,0,-61,8, +25,4,23,-52,9,-20,31,-2, +11,-1,23,2,8,30,-4,37, +1,-16,5,26,-1,36,56,-32, +-20,2,-33,-11,9,-20,43,-32, +-26,0,-12,56,-34,-19,12,25, +-6,-42,-10,-15,7,9,-41,12, +4,125,60,13,-36,-93,-36,-6, +42,-24,-7,-6,-26,60,22,-41, +58,-15,-12,44,-16,9,53,-38, +-32,-23,10,20,28,28,2,-26, +1,21,11,15,-18,-20,24,-20, +29,13,-21,-38,-26,-38,18,25, +57,68,8,30,13,16,-7,-74, +2,-15,0,-2,15,52,8,14, +-11,-69,-16,-32,-11,3,17,38, +22,30,0,-42,-10,-26,12,0, +7,38,-10,19,9,-30,14,40, +-10,0,5,23,4,-24,10,-11, +15,26,37,-43,-30,-42,-16,5, +-18,8,-25,-22,-18,63,18,13, +-15,-38,-18,2,0,-7,22,-25, +-30,0,-24,-2,49,2,5,-20, +-35,13,-27,34,-20,-22,-6,-10, +39,43,34,34,-32,-62,-53,-3, +66,24,46,-46,-39,7,-6,-26, +25,29,-10,3,-28,-7,0,53, +13,19,44,-43,47,-34,-26,29, +-37,17,5,36,67,0,-24,-22, +-28,-26,7,43,-58,23,7,-13, +-1,22,-34,-13,5,-39,-7,-19, +-70,32,50,-9,19,3,-40,31, +-17,-15,47,-10,28,3,-12,26, +12,-7,5,-18,-30,-36,-21,8, +-16,-40,-5,12,0,12,8,10, +12,10,-20,-30,10,-18,9,7, +-12,37,25,-21,-15,-14,-8,16, +-48,19,3,-14,22,-46,-49,4, +-38,-4,32,21,24,19,9,-25, +-1,40,37,2,-28,-31,26,26, +27,27,-17,-3,3,-12,19,23, +35,-33,-18,-10,-11,81,-16,-36, +2,48,18,-42,-5,29,36,38, +3,4,-28,-26,6,-10,65,-31, +-20,9,-53,50,5,23,54,-38, +-33,-68,-72,57,18,44,47,-28, +7,3,20,-42,9,23,66,63, +-7,-6,-43,-57,30,6,-9,8, +-6,-61,-1,-10,-2,18,-38,-13, +23,-33,69,20,11,23,25,32, +-1,10,-10,-37,3,26,-2,21, +8,-70,10,-58,-7,-26,-2,-12, +-23,31,1,19,25,-21,34,-29, +-28,32,-17,42,33,21,-26,-44, +30,-25,0,-3,-16,26,4,-8, +3,3,39,-15,-20,-13,-29,18, +16,48,45,-23,18,-20,-39,16, +2,30,21,0,9,-15,55,-11, +1,-9,29,-6,18,18,20,15, +12,18,-50,-23,19,7,-1,12, +-33,-18,4,12,15,19,5,-9, +17,-26,-1,-14,17,8,-13,-20, +9,14,20,-5,-10,-15,1,18, +-38,1,-53,48,-26,-3,34,-13, +44,-38,-31,10,-8,5,12,-3, +44,-14,-1,-7,-17,0,3,5, +-13,56,-8,-19,12,-50,-8,59, +20,45,58,-20,-29,-15,-33,6, +50,-58,62,17,-8,14,-23,-36, +21,3,15,37,-26,28,-26,-2, +49,-49,-3,-35,-63,33,20,38, +-4,7,-11,12,41,-52,-15,-46, +-45,37,-1,46,1,-27,-21,-30, +20,15,29,29,-16,34,-17,43, +9,50,-7,3,13,-17,10,-28, +-32,-60,-5,-7,-29,22,-9,-8, +33,-16,10,-9,-6,21,-8,-3, +8,10,11,12,-17,-21,0,8, +11,-20,35,0,-47,7,-12,13, +55,45,57,18,-49,-28,-27,-8, +25,19,-23,-36,0,-1,-17,7, +26,-40,3,22,-3,-4,44,-51, +-26,-61,-35,2,13,1,35,57, +8,23,-60,12,11,41,20,-9, +36,12,19,-25,-17,-27,-8,-34, +14,58,-4,-16,11,-5,-23,30, +18,-3,5,-21,9,-5,-4,1, +44,-19,-21,-34,8,21,-26,10, +-3,27,25,1,20,5,-24,5, +-33,1,17,23,38,-31,3,-25 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af3_kernel_subias_DEFINED +#define WEIGHTS_nolace_af3_kernel_subias_TYPE WEIGHT_TYPE_float +static const float nolace_af3_kernel_subias[64] = { +0.0,-0.05858501745387912,-2.241997196339071,-0.02195186377502978,-0.8628959287889302,0.1773896380327642,1.312622606754303,0.7675922238267958, +-2.152965870220214,2.0612749606370926,0.01297001214697957,-0.9843530766665936,-0.11052658082917333,0.4893688075244427,0.5701020448468626,7.381068117916584, +0.0,-0.9406133191660047,-1.8209535391069949,-1.0326060133520514,0.02269541611894965,2.4538253843784332,0.5984567226842046,1.1781884301453829, +-0.09737369604408741,-0.24041787581518292,0.9828425871673971,1.3215043507516384,0.6450424909126014,1.7258766470476985,-1.1518846894614398,-0.6378525793552399, +0.0,1.0079739976208657,-1.9752797652035952,-1.103817317634821,0.839727371931076,-0.7460986115038395,2.2732143849134445,-0.38858876284211874, +0.19362456491217017,1.8183744424022734,-2.5310490261763334,2.193039792124182,0.02191665256395936,-0.4474222222343087,0.7260462106205523,-0.8351163335610181, +0.0,-0.35510529461316764,1.1077476181089878,0.17200544383376837,0.748927554115653,1.6216605748049915,-0.17142399260774255,0.36630251724272966, +-0.14091703481972218,-2.45822402369231,1.0945004494860768,-0.973422784358263,0.8602118231356144,-0.3531441390514374,0.043765824288129807,0.3250976437702775 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af3_kernel_scale_DEFINED +#define WEIGHTS_nolace_af3_kernel_scale_TYPE WEIGHT_TYPE_float +static const float nolace_af3_kernel_scale[64] = { +0.0,3.385984746273607e-05,3.877885683323257e-05,2.6325513317715377e-05,2.4874376322259195e-05,3.198887498001568e-05,3.1897579901851714e-05,3.014583489857614e-05, +1.98165016627172e-05,2.8157537599327043e-05,2.4831448172335513e-05,2.6084875571541488e-05,2.8405398552422412e-05,2.5756628019735217e-05,2.3044580302666873e-05,6.559216126333922e-05, +0.0,3.0193772545317188e-05,2.864051202777773e-05,2.3972119379322976e-05,2.9383671062532812e-05,3.641612784122117e-05,2.915362892963458e-05,3.3222782803932205e-05, +2.607464193715714e-05,2.4868311811587773e-05,1.9663770217448473e-05,2.219276393589098e-05,2.197186950070318e-05,2.3756951122777537e-05,3.574897345970385e-05,3.015379115822725e-05, +0.0,2.7633541321847588e-05,4.912573785986751e-05,3.8863970985403284e-05,2.9322038244572468e-05,4.194474604446441e-05,2.5100169295910746e-05,1.9403489204705693e-05, +2.2464137146016583e-05,2.1927970010438003e-05,3.8323119952110574e-05,3.477332211332396e-05,3.665757321869023e-05,3.3842865377664566e-05,2.9032058591837995e-05,2.0757272068294697e-05, +0.0,2.4365797798964195e-05,3.1074334401637316e-05,4.232439459883608e-05,3.3675984013825655e-05,2.8321665013208985e-05,3.323688360978849e-05,3.227257911930792e-05, +4.653832729673013e-05,4.0746352169662714e-05,3.0258448532549664e-05,4.2452629713807255e-05,4.125439954805188e-05,4.999773591407575e-05,3.420459688641131e-05,3.856104376609437e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af3_kernel_bias_DEFINED +#define WEIGHTS_nolace_af3_kernel_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af3_kernel_bias[64] = { +0.0,-0.17469044029712677,-0.14890840649604797,-0.018608523532748222,-0.1078840047121048,-0.08667851239442825,-0.10522474348545074,-0.1589098870754242, +-0.031391341239213943,-0.11293742060661316,-0.18255281448364258,-0.10977938771247864,-0.16103138029575348,-0.11578316241502762,-0.006450296845287085,-0.14943677186965942, +0.0,0.11773881316184998,0.09592729806900024,-0.0005343207158148289,-0.03328047692775726,0.08590307831764221,-0.038375142961740494,-0.024310244247317314, +0.04501992091536522,-0.06039617210626602,-0.0085850665345788,-0.04264048486948013,0.039519716054201126,0.02421370893716812,-0.030475102365016937,0.3884618282318115, +0.0,0.12008067220449448,-0.02872156910598278,0.04127069562673569,0.08005199581384659,-0.010975014418363571,0.11831458657979965,0.05251077190041542, +-0.040316954255104065,0.030499348416924477,0.09715060889720917,-0.04597967863082886,0.1383044421672821,-0.07779044657945633,0.025502648204565048,0.0796358734369278, +0.0,-0.01162063516676426,0.04220873862504959,-0.09137926250696182,0.08173898607492447,0.17572632431983948,0.018524790182709694,-0.1132357269525528, +0.1546013504266739,-0.16579347848892212,0.0646238923072815,0.22348669171333313,-0.16669270396232605,0.35167396068573,-0.11261758953332901,-0.3458259701728821 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af3_gain_weights_float_DEFINED +#define WEIGHTS_nolace_af3_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_af3_gain_weights_float[320] = { +-0.009500815533101559,0.05856873095035553,-0.09490134567022324,0.11468750983476639,-0.027313705533742905,0.1040663793683052,-0.028572838753461838,-0.0051517244428396225, +-0.011502400040626526,-0.10781766474246979,0.0028656080830842257,-0.15984338521957397,-0.00850633718073368,-0.13312044739723206,0.06679759919643402,0.06399771571159363, +0.012798191048204899,0.14348410069942474,0.03799690678715706,-0.019574804231524467,0.03744414076209068,-0.0047774240374565125,0.05673516169190407,0.15571343898773193, +-0.01636936329305172,-0.005636668764054775,0.05061420425772667,0.015224937349557877,-0.010081530548632145,0.01478011254221201,0.055459536612033844,0.042181748896837234, +0.030024873092770576,0.006678750738501549,0.06133579462766647,0.002441789023578167,0.021519294008612633,-0.011815980076789856,-0.08610713481903076,-0.009124857373535633, +-0.020160887390375137,-0.14292900264263153,-0.05313801392912865,0.050117991864681244,0.11742942035198212,0.052530139684677124,-0.04332604259252548,-0.026121288537979126, +0.061312709003686905,0.00508502870798111,0.0049599334597587585,0.02804732322692871,-0.04796639457345009,-0.03927120566368103,0.011310852132737637,0.05704337731003761, +0.02822335809469223,-0.07126075029373169,0.1321052759885788,0.11119376868009567,-0.038693539798259735,-0.2671373188495636,0.07141691446304321,0.07659311592578888, +-0.05510031431913376,-0.029289111495018005,-0.13195842504501343,-0.041474148631095886,0.014052077196538448,0.0012626791140064597,0.0019965472165495157,-0.05073152482509613, +0.0752328410744667,-0.018958671018481255,-0.0373959057033062,-0.021031610667705536,0.04621950164437294,0.03395385295152664,0.0394834503531456,0.0855901911854744, +0.11323928087949753,-0.005044891964644194,-0.0035744563210755587,0.13888737559318542,0.08007428795099258,-0.14119036495685577,-0.08447978645563126,0.05838359147310257, +0.04547979682683945,-0.034524980932474136,-0.010038577020168304,-0.014745865017175674,-0.10256081819534302,-0.11409172415733337,0.025553332641720772,-0.015567087568342686, +-0.003967355005443096,-0.03058132715523243,-0.047065213322639465,0.04518602415919304,-0.0768822506070137,0.027226023375988007,-0.09147555381059647,-0.08456365019083023, +0.04206898808479309,-0.10026207566261292,-0.0007978657959029078,0.05381061136722565,0.02561279945075512,-0.022288836538791656,0.22205612063407898,0.1133015900850296, +0.007292711175978184,0.0091697471216321,0.015404644422233105,-0.03858440741896629,0.010579650290310383,-0.035027436912059784,0.0293798316270113,0.01552584022283554, +0.036256641149520874,0.11150670051574707,-0.027898654341697693,-0.07266414165496826,0.01471416000276804,-0.1611299067735672,-0.0743892714381218,0.0006853605154901743, +0.02352122776210308,-0.06304507702589035,0.11937098205089569,0.07077360153198242,0.055118247866630554,-0.020174676552414894,-0.027816951274871826,0.044004376977682114, +-0.04987490177154541,-0.09454873949289322,-0.025447707623243332,-0.05018563196063042,-0.05922519415616989,-0.225946307182312,-0.0012197655159980059,0.07486314326524734, +0.147213876247406,-0.0731215626001358,-0.002879454754292965,-0.04410639777779579,0.13485662639141083,0.1195325180888176,0.08465345203876495,-0.0289335735142231, +0.018455535173416138,0.036481235176324844,0.041072551161050797,0.032903041690588,0.05754490941762924,0.08345906436443329,-0.022153956815600395,0.11772757768630981, +0.11890506744384766,0.017951874062418938,-0.1609349548816681,-0.2450033277273178,0.021291157230734825,0.040772248059511185,-0.05610468238592148,0.0458507165312767, +0.05970032885670662,0.07326335459947586,0.013763399794697762,0.004792890511453152,0.009567063301801682,-0.023667175322771072,0.10722658038139343,0.04745003208518028, +0.008829576894640923,-0.07455771416425705,0.14656591415405273,0.017865099012851715,-0.09046990424394608,-0.035266127437353134,-0.05509248748421669,0.17283718287944794, +0.03851473703980446,0.10989466309547424,-0.023233255371451378,0.0032283940818160772,-0.014496566727757454,0.014996914193034172,-0.021183457225561142,0.06265318393707275, +-0.032286740839481354,-0.05681505799293518,-0.03991658240556717,0.11916162073612213,-0.006494902074337006,-0.01972327008843422,-0.002706250874325633,0.04360705614089966, +-0.11121219396591187,-0.2685159146785736,-0.03893967717885971,0.07644238322973251,-0.0036352076567709446,-0.011409728787839413,0.06948567181825638,0.04678089916706085, +-0.08909796923398972,-0.03917151317000389,-0.011347350664436817,0.028784407302737236,0.16010631620883942,0.1073526069521904,-0.06185006722807884,-0.01602471061050892, +0.013137583620846272,0.05288277566432953,0.018184052780270576,0.010896556079387665,-0.04728933051228523,0.001144920359365642,-0.05821041390299797,0.0528053343296051, +-0.09744112193584442,-0.024823719635605812,0.023047881200909615,0.05602307617664337,0.03189459815621376,-0.10019691288471222,-0.028784792870283127,0.018551550805568695, +-0.0250382199883461,-0.050528038293123245,-0.03548059239983559,0.03945211321115494,0.024670762941241264,0.018691452220082283,-0.0072690509259700775,0.03441940248012543, +0.05276672914624214,-0.05979299172759056,0.0132864098995924,-0.06765660643577576,-0.03640500456094742,0.0777868777513504,0.04037623852491379,-0.009108234196901321, +0.05210459977388382,-0.07817479968070984,0.014570598490536213,-0.04724498838186264,-0.13066023588180542,-0.28282830119132996,0.07689842581748962,0.04366486147046089, +-0.016272705048322678,0.060658082365989685,-0.019996117800474167,-0.02017231285572052,0.07255606353282928,0.021605102345347404,0.04459268972277641,0.051255859434604645, +0.07427696138620377,0.13599300384521484,-0.09341377019882202,0.009699895977973938,0.027208274230360985,0.04157061129808426,0.04805385693907738,0.05949150770902634, +-0.03188882768154144,0.06771793961524963,0.0684470534324646,-0.13837841153144836,-0.046214524656534195,-0.022867733612656593,-0.14351986348628998,-0.014524320140480995, +-0.0070613352581858635,0.10012596845626831,-0.015808293595910072,-0.16129863262176514,0.03583654761314392,-0.0021183642093092203,-0.14649392664432526,-0.1474078744649887, +0.04191788285970688,0.05746428295969963,0.025784196332097054,-0.01987728476524353,-0.0162215456366539,0.05151490494608879,-0.09984220564365387,0.006841986905783415, +0.008062019944190979,-0.1492629200220108,-0.025572163984179497,-0.020212579518556595,-0.0370333269238472,-0.15148302912712097,-0.07188490033149719,0.030330300331115723, +0.03824533149600029,0.022793859243392944,-0.13067539036273956,-0.1236342266201973,0.1408565193414688,0.15603701770305634,0.095587819814682,0.00021056539844721556, +0.11053373664617538,0.01324949599802494,0.06050671264529228,0.04789099469780922,-0.0664588063955307,0.012195792980492115,-0.01578250154852867,0.011795916594564915 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af3_gain_bias_DEFINED +#define WEIGHTS_nolace_af3_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af3_gain_bias[2] = { +0.0018008291954174638,0.00026138793327845633 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af4_kernel_weights_int8_DEFINED +#define WEIGHTS_nolace_af4_kernel_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_af4_kernel_weights_int8[5120] = { +0,0,0,0,49,-9,-22,-14, +45,-22,-3,-74,43,-13,89,40, +-20,9,40,34,-53,33,-66,-25, +-77,23,-75,29,-56,26,39,0, +0,0,0,0,-2,-57,23,36, +19,-43,-21,1,-13,-36,-27,-18, +-27,9,-37,1,-35,2,-27,-17, +29,20,13,36,40,45,36,-4, +0,0,0,0,36,-32,-49,52, +-24,-2,-3,-5,1,-3,18,3, +-33,5,-40,-34,58,-39,83,6, +34,30,-81,-34,35,-30,5,6, +0,0,0,0,49,64,-13,-13, +-35,7,-14,-11,47,15,-22,-6, +-1,-5,29,6,-3,-32,82,-2, +38,30,48,14,-20,-24,6,22, +0,0,0,0,14,-37,-34,-37, +-20,-10,39,17,-68,15,70,0, +-36,20,-64,16,-12,-2,-43,-3, +-11,-6,91,-42,9,-20,32,-21, +0,0,0,0,30,4,21,-13, +8,28,44,26,24,-26,-39,-19, +-15,-11,-43,6,8,-8,-59,23, +10,-11,-7,-18,0,32,45,13, +0,0,0,0,-56,-18,71,-1, +-20,5,-4,-5,-32,28,-43,-20, +-9,-3,-31,24,79,6,-5,-37, +27,-20,21,26,-82,24,-35,-44, +0,0,0,0,-69,-43,-17,77, +3,29,13,-27,56,-43,-73,7, +-44,6,43,-27,-16,1,-2,26, +85,-27,-51,-16,-94,-9,59,3, +0,0,0,0,34,-4,-24,-24, +-55,23,48,30,13,-9,-34,55, +-47,8,-40,-21,36,-11,88,-1, +-32,-8,6,-19,-33,2,-97,-2, +0,0,0,0,32,14,-2,7, +32,32,-41,-28,-37,-2,15,-9, +-74,-55,-15,4,16,2,23,13, +68,33,-25,31,42,27,2,33, +0,0,0,0,15,-23,-12,-14, +-6,-7,6,-14,4,13,2,32, +-10,7,13,-34,-49,18,11,18, +-1,-17,14,-27,-10,18,18,-25, +0,0,0,0,29,15,-25,-52, +-39,11,0,-52,21,-27,9,-30, +-14,-5,-39,-22,-18,-6,-16,-53, +12,10,-11,-15,-29,2,6,-6, +0,0,0,0,-45,50,44,-9, +-5,1,15,27,0,-22,-36,15, +17,-31,19,-14,-45,-17,-15,-47, +4,-24,-19,-8,-2,-12,20,7, +0,0,0,0,2,-25,-33,61, +12,-13,-12,-27,43,-8,10,-53, +15,-1,19,-81,-9,19,-20,-50, +14,-43,-8,-20,-5,-38,40,9, +0,0,0,0,20,-21,44,-33, +45,-2,11,-20,-24,-9,-81,-47, +-34,11,-47,-4,-12,-2,24,24, +-18,-18,88,2,37,-3,-15,33, +0,0,0,0,-40,36,-26,-103, +2,17,57,-59,0,18,-43,-41, +20,-14,-2,-31,9,27,41,-56, +25,-12,-8,-38,14,38,-65,-64, +0,0,0,0,-40,-57,12,40, +-24,-9,-26,5,-14,-28,28,19, +63,-21,-9,-16,81,-29,-12,6, +21,-38,20,44,-50,-34,-25,-29, +0,0,0,0,20,-52,-15,34, +-10,-55,-39,22,16,7,60,-70, +-1,105,-20,-14,-13,66,-32,62, +22,-44,41,-27,6,-75,-41,-15, +0,0,0,0,113,-53,-5,-17, +54,67,-21,-16,34,-13,-4,-49, +31,40,-10,-16,13,12,-16,-48, +19,-44,-1,4,30,-9,-46,-17, +0,0,0,0,46,-10,-22,39, +28,35,9,18,-10,-37,-15,-82, +-26,9,22,47,5,-21,-51,55, +-8,27,7,-127,10,12,-6,88, +0,0,0,0,8,-73,9,71, +-53,-45,-30,-5,7,25,-24,-12, +40,-16,21,1,-57,-38,-10,-37, +7,-19,-34,31,19,-33,-7,15, +0,0,0,0,-29,-26,26,-72, +21,-1,54,0,-2,11,19,-6, +2,49,-37,26,11,85,-25,3, +-13,75,-56,8,-3,61,-32,35, +0,0,0,0,36,25,-61,-25, +-15,-19,65,29,-44,-17,-35,4, +55,3,0,30,19,61,-3,1, +-24,-26,4,-22,51,-5,-29,35, +0,0,0,0,45,16,46,22, +-7,11,-15,-37,15,2,16,17, +-39,0,-25,-2,40,10,7,-6, +56,-8,4,2,-71,-11,-10,-62, +0,0,0,0,-9,69,67,29, +38,34,-37,70,60,43,-6,91, +-34,23,26,7,16,20,24,-37, +-13,55,-62,-29,23,39,-42,-63, +0,0,0,0,-9,-23,-13,37, +8,-6,33,40,-28,9,11,-20, +-6,-1,-4,-26,-21,-35,-25,-56, +-3,22,9,2,-12,-3,23,103, +0,0,0,0,36,-50,-55,26, +24,65,-39,6,32,-62,-59,-6, +6,10,-65,-23,13,18,-70,-8, +8,-27,-72,-3,0,-6,-59,-15, +0,0,0,0,-11,-29,-46,50, +-34,15,-53,18,35,-20,-15,-4, +-43,34,36,-71,33,15,35,-38, +-22,64,22,-21,12,-18,-22,21, +0,0,0,0,-59,-20,10,33, +42,68,-1,-16,1,-9,26,-31, +36,0,4,-10,-30,17,15,33, +24,-26,-11,-21,31,5,-10,-46, +0,0,0,0,-21,-31,-56,-54, +15,-50,72,26,-42,98,-40,-9, +29,-6,-30,3,-31,-31,54,51, +-21,-13,17,8,12,3,-73,-7, +0,0,0,0,-52,74,-16,-10, +-15,71,87,14,40,84,5,16, +-21,51,12,-40,41,88,-22,67, +-47,53,-37,-72,40,75,18,88, +0,0,0,0,19,-24,20,23, +25,44,2,9,53,11,4,1, +43,-20,-16,-31,46,11,33,-13, +63,-23,-11,-44,38,33,-44,27, +0,0,0,0,-32,35,-17,-2, +-24,-51,11,28,27,19,-16,-4, +-24,-21,40,14,19,-13,16,-13, +-14,5,1,19,-11,-19,10,17, +0,0,0,0,-45,-25,-60,57, +54,-45,-77,-50,7,74,59,-9, +-35,-32,28,2,-84,-19,-63,-4, +19,48,-49,-19,53,-21,38,-17, +0,0,0,0,41,85,42,-5, +-48,-30,16,53,-8,-63,-18,-26, +49,-13,-9,-13,-45,50,-5,3, +19,0,-17,1,6,5,-6,18, +0,0,0,0,-46,59,-34,28, +30,-26,-19,25,-3,3,47,14, +3,-24,-24,-7,18,-6,1,-16, +4,6,0,-14,-1,32,16,4, +0,0,0,0,13,42,-22,-72, +-78,19,23,57,-19,34,48,13, +26,21,-11,-12,1,-30,55,28, +-29,-36,22,-40,-8,-39,-9,17, +0,0,0,0,22,41,64,-84, +-69,-23,48,-52,-13,-43,65,-60, +59,-3,53,-41,-31,19,45,-88, +-22,45,32,-67,22,17,13,-48, +0,0,0,0,-34,22,-31,-25, +-25,-6,46,83,16,29,18,30, +1,27,-49,-37,-33,42,11,-2, +15,37,21,-32,-13,7,-23,-45, +0,0,0,0,-24,55,9,48, +-52,52,-15,43,10,-57,-16,30, +16,-44,-13,-10,-9,-9,-14,-18, +19,-33,10,-67,-54,-50,47,-22, +4,9,89,-6,32,8,9,-52, +55,6,-69,22,4,26,-54,-35, +39,2,77,-22,-15,-16,79,22, +-6,-7,-34,26,-27,-58,-60,19, +36,55,31,28,-14,35,4,6, +-33,-37,-53,-7,26,-5,-71,-58, +-14,2,-46,-3,-9,-5,41,-52, +30,-21,73,-65,-15,28,33,-59, +-11,-38,42,-17,-87,58,-105,35, +-19,-34,97,23,-63,33,-101,7, +83,7,51,27,57,-9,26,8, +21,16,-105,-19,-56,30,83,-58, +-1,-24,-38,-15,24,25,-26,-47, +-28,4,3,-35,16,-23,-15,-1, +23,1,5,25,-39,31,-1,21, +11,0,10,-2,-34,-36,-32,29, +24,4,-98,-23,82,-32,38,10, +53,-15,89,40,61,14,-103,52, +11,3,-24,-29,-20,-64,82,-19, +-55,3,-9,26,-4,15,-45,53, +3,-15,62,6,-11,11,80,-12, +2,-7,-11,4,1,39,-17,-27, +11,-18,-49,7,30,-9,-39,12, +26,84,29,-4,12,-55,-8,-7, +-16,-20,-20,29,67,39,-10,-56, +16,-16,5,41,-12,-19,-17,-17, +-55,5,-70,-5,-11,-11,25,34, +15,7,38,-75,64,-1,35,48, +-17,-17,-56,20,78,6,30,35, +-46,-6,25,-17,4,-26,-75,-13, +69,22,51,50,-73,26,-11,-22, +33,-33,-56,-20,35,54,59,-33, +38,-14,47,-24,-63,12,73,22, +-15,-7,-95,-6,-19,11,28,88, +21,19,76,9,-8,-4,-79,-25, +18,5,-34,-82,60,-12,43,18, +-80,-49,-21,-25,-40,20,37,-15, +38,-2,-16,-25,80,-3,7,-31, +-40,-19,-17,-19,-47,62,-27,30, +8,-21,-5,49,6,-13,59,-8, +-13,17,31,-4,4,-6,49,3, +-6,17,39,11,16,30,76,-1, +-37,-8,58,7,21,29,94,-12, +-6,37,79,-2,41,61,57,36, +22,29,-11,9,-28,-28,2,-6, +4,24,25,7,27,-34,4,3, +-4,28,0,34,-15,34,10,57, +29,14,18,62,-1,-46,17,42, +13,6,-17,0,5,-20,19,-40, +42,14,-12,-2,12,20,14,27, +-33,44,21,34,9,-21,-49,39, +2,-5,55,39,77,14,-42,61, +-8,-48,-27,-7,36,15,54,62, +-9,-3,6,61,-4,13,-6,95, +-11,18,8,81,28,-3,-6,5, +34,56,56,-23,-70,37,85,-41, +-23,3,-63,18,-2,21,-45,47, +16,-21,32,-26,-48,22,89,-11, +23,9,-19,24,34,-29,-56,6, +-39,22,-11,-36,-72,7,34,10, +16,9,45,-45,32,-1,46,-49, +24,33,-24,-51,52,-12,-90,-34, +9,35,102,-13,23,-6,-21,-28, +47,-2,-72,-12,67,-64,35,-11, +-73,-33,5,-8,-87,-34,-1,96, +12,-50,-7,-64,64,-34,11,18, +79,-75,-18,40,13,-50,5,-62, +-27,20,-14,45,-14,-52,19,-59, +-34,20,5,8,72,46,37,-51, +-36,-21,-31,-6,-11,15,-50,29, +17,48,75,7,-17,34,-39,-43, +-1,-20,-15,-10,-7,-30,41,43, +-16,-3,33,31,-7,82,-104,2, +2,-4,29,25,-34,11,-77,4, +-9,-34,59,52,-44,6,-21,71, +-29,-4,-33,92,-40,-28,73,-21, +-20,7,-20,42,3,-3,-16,-93, +-12,-3,-2,41,-32,24,-35,41, +0,-44,44,-43,-9,-14,24,15, +-42,56,-3,-18,-60,-38,90,-24, +-62,-25,9,-51,37,-39,-7,46, +10,11,5,-21,-63,28,31,-19, +71,8,-13,20,-46,-41,-41,-49, +-46,-53,20,31,64,51,38,-38, +-16,49,-76,8,-7,39,-17,39, +24,-7,45,3,-6,-57,33,4, +39,-52,2,-22,-5,-59,-2,25, +7,-71,3,60,-15,-55,29,67, +-17,-2,31,-18,25,38,-22,29, +-25,-6,21,-4,-13,-22,-50,38, +-51,22,19,3,83,-6,-17,-34, +34,-19,-4,34,-67,-14,32,66, +49,-16,14,13,-14,-30,3,-14, +-19,-32,-11,22,32,-16,17,-21, +-21,-10,6,15,50,-37,-5,-20, +-40,-34,-6,11,-36,-50,-21,41, +-19,58,25,-53,-43,25,74,-75, +27,46,-13,-29,-10,50,-19,-12, +41,71,-7,-44,-8,37,19,0, +-8,52,25,23,-36,58,-40,46, +7,9,10,40,-31,-4,-34,-39, +0,23,-22,-72,-38,9,20,7, +1,-10,28,101,2,-4,-11,41, +26,47,-26,-53,50,67,-3,-60, +-35,1,-68,-27,-46,-7,-80,-13, +12,4,-56,-28,18,-13,-81,4, +45,8,-69,-30,-3,19,-54,15, +-11,-37,-40,-16,-68,37,-58,-70, +-6,-55,-66,54,-25,16,-60,26, +24,42,20,33,-40,-41,111,-85, +39,-56,30,-19,-8,33,-17,-26, +-11,24,-3,35,31,-21,19,10, +-30,-24,10,-6,4,6,14,-24, +-14,25,38,-50,4,63,-24,-20, +-44,32,-22,28,-15,-15,-43,37, +15,-77,34,41,16,-15,-23,32, +-32,-15,23,-51,-7,10,50,20, +39,17,-53,-39,-86,-21,-59,3, +69,-27,77,4,20,10,20,17, +-78,77,-71,127,62,-15,44,-57, +-27,63,8,-44,7,77,33,32, +17,43,-6,-4,34,66,14,-14, +-15,46,16,56,-41,34,13,-39, +60,25,-21,65,-7,24,-51,-51, +52,5,4,-16,58,24,15,17, +57,-12,-18,5,98,21,-38,-20, +73,-24,-25,-5,79,19,-5,-7, +95,-65,-17,4,81,14,-70,26, +33,7,-48,1,-34,-29,-24,-1, +6,2,-30,-6,8,1,31,-17, +-9,-28,-62,-15,-8,-23,-73,5, +14,43,50,33,29,43,67,-37, +16,-50,24,-1,-66,108,-73,-56, +-49,-48,8,13,114,-35,72,-31, +-3,60,-13,-11,-74,-55,-77,-9, +6,-11,36,42,48,49,81,48, +-34,-2,17,-9,30,22,-18,34, +-12,-2,11,-17,-38,8,-33,25, +42,-5,-50,-3,-36,-4,-14,24, +-38,15,-17,-56,44,-13,-51,-8, +14,-6,-1,-22,-26,-9,4,0, +9,-22,-6,-1,-11,-2,33,-19, +-10,-18,-21,8,12,64,-16,20, +15,49,26,15,26,-50,5,-53, +-18,-61,-1,-20,11,-67,0,-19, +44,-34,-5,25,-37,18,41,-40, +-3,56,-39,-11,31,61,45,56, +0,0,17,-62,28,1,-90,43, +10,-9,16,-76,-73,8,23,-52, +13,-18,31,-62,0,17,36,-72, +-26,-19,25,-46,17,2,-21,-74, +27,1,-29,-54,21,-18,16,-7, +-7,10,14,-11,16,-6,-1,18, +8,3,31,36,28,-19,-37,38, +16,8,-1,-1,33,25,21,2, +16,-50,-14,-22,60,-74,-8,-14, +28,-12,64,7,-13,16,76,38, +5,27,65,1,-1,35,34,-40, +-1,39,1,-15,-35,29,-40,4, +3,41,-89,7,69,-44,-49,-6, +0,0,0,0,11,-37,2,30, +14,-57,13,-41,3,-64,13,-20, +0,-84,-9,9,21,-98,-28,-5, +46,-114,-9,-22,20,-91,20,57, +0,0,0,0,-31,18,-14,1, +-41,17,17,7,-6,10,45,6, +38,-1,73,-8,-9,-16,6,-12, +-20,-41,-70,-8,3,-52,-62,9, +0,0,0,0,14,93,26,-24, +19,-33,8,-14,22,-13,-4,1, +24,28,-17,27,3,-4,-20,18, +-14,4,-19,-5,-1,4,42,-41, +0,0,0,0,-3,2,52,-11, +49,10,38,-7,-53,-2,-29,-22, +42,-8,-74,-25,-19,-20,-11,-2, +-2,-4,20,21,2,-3,43,28, +0,0,0,0,-17,-3,18,-32, +0,6,-11,-34,32,0,-14,-3, +91,11,5,3,74,26,30,-22, +61,32,-22,-2,25,-9,-18,-38, +0,0,0,0,28,-80,-9,12, +22,7,-21,-20,7,8,-15,26, +-14,-11,30,-21,23,-24,75,21, +17,25,54,12,-14,-7,-39,-8, +0,0,0,0,7,43,11,60, +11,-10,22,1,7,-6,7,9, +-13,0,-3,-75,-16,13,-15,83, +-4,-24,-33,-96,10,1,-24,69, +0,0,0,0,18,-13,-127,79, +-31,-3,59,9,-2,14,52,-68, +32,-47,-73,39,-21,-17,75,9, +-31,60,36,-63,51,-31,-50,30, +0,0,0,0,-87,14,-65,6, +-49,28,9,7,15,-23,69,9, +-6,-11,-25,7,-28,8,-59,-3, +44,1,56,12,16,-10,31,11, +0,0,0,0,-13,31,21,-21, +-11,38,-10,-26,20,-10,-1,-14, +47,-50,-26,-10,3,-24,-16,10, +-78,29,27,41,-33,29,-3,22, +0,0,0,0,41,-61,-5,-21, +-12,31,-8,5,-52,9,-5,-23, +41,6,-8,27,-11,-62,-20,-7, +11,42,-25,-9,15,-46,-18,27, +0,0,0,0,6,-78,-6,6, +3,-47,-20,3,11,19,-60,6, +10,-1,70,0,-20,-6,116,13, +30,-12,-97,14,43,15,-85,-4, +0,0,0,0,-27,34,-7,-26, +-60,35,-1,-37,-4,5,4,-31, +76,-15,10,14,-22,-21,-2,13, +-1,-24,-3,38,3,-20,-4,10, +0,0,0,0,-22,-93,-41,9, +-38,-47,-71,18,1,44,-10,32, +36,50,-13,61,16,65,28,68, +-51,36,-85,61,31,-1,-4,37, +0,0,0,0,30,-27,1,2, +-16,4,-8,11,17,19,2,-2, +-42,-12,6,-8,25,-14,17,-41, +22,-7,-14,-5,-19,8,-7,1, +0,0,0,0,-12,-8,6,8, +1,-14,-13,10,8,-28,24,6, +-4,-43,29,1,-10,-52,-30,-6, +27,-35,-63,-6,-23,-32,51,-8, +0,0,0,0,13,-16,-32,10, +17,-26,-50,13,6,-7,76,-4, +-20,8,-110,4,-29,-14,85,-4, +-22,-21,-85,-23,-4,-2,86,43, +0,0,0,0,-126,5,38,-4, +120,9,21,-10,-41,1,-31,-13, +-37,3,3,0,36,8,13,-1, +-14,4,-8,-14,-7,-4,19,5, +0,0,0,0,2,5,16,2, +-4,-14,-9,8,-12,4,21,12, +3,26,-49,28,-2,24,4,23, +-30,-40,24,-6,-22,-4,-30,-8, +0,0,0,0,9,-8,-15,-38, +29,-12,-27,5,14,-12,5,38, +-19,-1,19,-42,19,-1,-2,-39, +26,6,-6,70,3,-14,-12,-8, +0,0,0,0,41,-32,-61,-25, +76,-14,53,10,-49,15,-7,14, +-33,43,-13,-15,64,-11,2,11, +-10,10,12,-19,-54,-1,-21,5, +0,0,0,0,11,8,6,8, +29,31,-29,18,-8,28,-22,11, +-66,-2,13,-7,90,-23,27,-40, +111,-31,2,-26,-12,-38,8,-2, +0,0,0,0,-40,-5,108,-16, +-44,-9,63,12,-32,3,-14,-5, +14,-1,-93,8,24,10,-42,-29, +49,-25,-45,44,66,-3,73,-44, +0,0,0,0,-17,18,113,-102, +-3,16,21,-4,5,6,-39,54, +24,-1,78,51,15,7,-101,-14, +-30,-14,68,-1,19,27,-17,-17, +0,0,0,0,-37,11,9,4, +-43,-5,37,6,16,-12,19,-2, +6,-3,-20,-14,-53,12,-65,-20, +-13,24,1,-10,19,-13,21,-13, +0,0,0,0,-4,16,30,5, +-19,-8,20,0,-25,-3,11,2, +-28,18,3,12,-10,-32,28,20, +20,29,2,-16,3,-9,-44,-12, +0,0,0,0,-13,43,6,12, +45,-6,1,22,21,54,-5,11, +7,-24,-5,-5,11,-105,15,-26, +26,55,7,-30,-10,15,13,0, +0,0,0,0,-103,-6,-16,-18, +76,-22,6,-19,-58,8,17,-1, +73,29,34,34,-25,4,1,45, +43,-51,4,24,15,-2,-5,-8, +0,0,0,0,-83,17,46,-2, +48,16,2,10,-24,-8,12,4, +20,-31,19,3,12,-11,41,4, +-13,-3,-21,0,18,0,25,-9, +0,0,0,0,3,-1,-8,-3, +-1,-16,-2,13,5,-5,11,18, +9,27,30,2,14,28,-11,-27, +-4,-10,-6,-36,-23,-35,30,14, +0,0,0,0,-21,0,-33,14, +42,-1,-11,-4,-16,-4,8,-1, +-18,-4,23,-25,-2,1,9,-5, +-21,3,17,8,4,10,-3,1, +0,0,0,0,15,11,8,18, +9,61,8,-9,4,-37,15,-18, +9,-81,-22,0,22,-6,16,39, +26,66,34,33,12,-25,25,33, +0,0,0,0,11,94,48,16, +62,2,32,45,-79,-50,-1,10, +78,3,13,-20,-36,49,56,-25, +15,20,2,-37,43,-12,49,-23, +0,0,0,0,1,-38,0,48, +-11,-13,-2,7,-24,5,7,-14, +-23,14,16,14,18,-9,6,19, +3,-29,-3,-18,-27,-21,17,-16, +0,0,0,0,-15,-43,21,-37, +14,-38,39,31,7,-8,6,29, +-46,74,-44,-40,-54,34,-41,-40, +23,-10,6,34,4,-22,32,25, +0,0,0,0,-25,-13,16,1, +30,2,20,-6,-1,30,2,7, +14,77,-41,-3,-12,59,-5,8, +7,20,30,-12,11,-12,-7,13, +0,0,0,0,-68,-26,-28,-22, +3,-71,-25,-8,65,-76,5,2, +69,-60,13,18,-38,-55,2,-10, +-25,-42,8,-24,39,33,6,-10, +0,0,0,0,-40,-15,7,11, +23,-16,18,4,29,26,9,9, +-24,46,10,-3,-37,-51,-38,-1, +65,-19,-20,2,-18,8,-27,9, +0,0,0,0,-61,-9,63,-20, +-27,-24,-2,-11,-38,-7,-28,-6, +-32,-27,41,32,2,-41,28,17, +-34,-38,-106,7,-22,-21,-13,-24, +0,0,0,0,50,-23,7,-4, +-38,-8,16,4,-40,5,15,32, +2,21,12,17,3,-12,-2,3, +15,7,7,-26,-12,19,13,-13, +-3,-106,6,16,-12,-94,-20,-43, +-21,-80,-11,-10,-46,-83,26,10, +-36,-86,36,-34,-16,-47,10,16, +-16,-58,-7,38,2,-3,12,-21, +30,-71,-38,4,13,-46,5,-33, +-5,-26,29,11,-45,-6,65,-50, +10,34,27,43,32,32,-16,-29, +17,28,-44,53,36,9,-17,11, +61,61,-14,-11,66,-62,-2,21, +38,43,-11,19,-3,-46,37,-21, +-73,44,-17,-11,-69,-28,-11,10, +-74,-16,27,24,-18,-42,43,8, +-9,7,36,-19,-10,-19,-12,-20, +12,19,-51,71,20,18,-37,65, +36,-6,5,-57,-25,-10,19,-26, +54,40,17,18,22,11,31,-51, +18,8,13,11,-42,28,14,29, +-59,24,-9,12,-88,33,19,-51, +-42,12,19,51,-14,34,-14,-14, +-15,62,-35,17,-32,25,23,-86, +-22,-2,-117,49,3,1,-71,-22, +-18,11,14,-8,-29,-35,69,48, +-8,15,36,-57,-6,25,-6,20, +-39,-71,1,-39,-47,4,15,-18, +40,-14,-18,-50,27,-23,19,20, +-15,-22,12,-20,-7,7,-41,6, +24,-33,-9,-17,5,-9,23,-12, +-17,-2,17,-8,2,60,-38,-11, +-40,9,99,15,2,1,-49,-80, +28,-18,-27,38,-39,-49,36,3, +-6,27,-23,-44,54,7,-19,20, +-28,12,0,58,32,-63,-51,-2, +12,36,-57,12,2,-50,10,-16, +10,43,19,-20,-27,-47,-29,-7, +-18,18,-28,-6,17,-43,15,5, +6,61,1,32,-38,-21,-1,26, +59,22,-38,19,64,-55,68,31, +-33,-43,-21,-3,-69,6,7,-14, +11,100,-25,-21,27,11,39,-13, +-9,-48,-11,-10,12,-58,-34,22, +34,5,-26,-8,-59,2,-33,-26, +-31,-20,-32,19,-4,5,-38,-60, +-2,7,-55,37,-43,-10,-24,-16, +-33,41,-43,-6,38,-68,-6,10, +-57,-29,127,-5,34,25,-28,8, +31,9,-24,-5,-94,-2,56,-17, +-42,8,36,-11,82,28,-36,13, +-20,-68,12,-7,-29,-43,-27,8, +27,-15,-1,62,-51,-11,22,11, +19,3,-20,3,-31,0,48,-41, +-24,9,-36,-12,-59,-4,1,-13, +25,65,6,-8,-5,-41,7,12, +-6,-14,-62,10,-51,15,-46,-12, +16,-4,21,-36,70,19,-16,-60, +-2,-9,-15,-87,-3,-9,-15,-55, +-54,-22,-7,-53,-26,51,-67,1, +11,-48,8,44,9,46,22,7, +-8,-37,-20,17,26,30,-35,-3, +-30,-20,23,43,3,6,38,-1, +10,23,7,-24,11,-74,-26,-78, +-8,-42,21,-1,5,-3,-55,-5, +9,-14,-20,-11,-33,-39,56,-19, +10,-18,-30,7,-1,-9,-22,9, +35,-56,38,9,-68,-40,57,37, +10,5,-82,-16,16,16,50,-23, +-5,-13,-25,-6,-28,-5,18,-45, +12,25,-16,22,11,4,11,-3, +-23,-37,6,-40,-28,-79,-36,14, +36,-13,13,0,-15,-26,-32,-27, +-3,-8,13,16,-7,0,18,47, +28,13,-17,18,-10,5,10,-4, +-30,-12,-2,-9,51,-34,-45,1, +4,-8,-12,-6,16,0,37,1, +-23,-14,-1,0,-13,-18,-20,1, +25,-5,-4,-13,6,21,-11,-16, +-17,39,63,-71,39,37,17,65, +32,15,1,-54,-3,-4,2,56, +-23,11,11,14,12,-21,-8,-56, +-14,23,29,11,-9,33,17,21, +-47,-58,24,-18,75,4,15,22, +20,20,27,16,-46,-11,-23,-18, +-5,17,19,18,49,9,-62,7, +-46,1,-23,-62,-3,6,70,59, +44,0,-23,-69,-45,-6,-11,46, +-14,-32,-3,20,50,2,9,10, +33,4,-7,20,-25,-19,-21,57, +-14,-12,14,42,-13,13,21,30, +-48,37,-33,12,-61,20,-29,-4, +53,-9,44,-27,4,-6,-3,42, +18,-24,-22,10,45,47,-28,-32, +41,-18,-56,8,-31,-43,-4,8, +-61,-28,15,16,-20,64,-3,-66, +8,-20,-10,53,20,42,0,10, +-18,-28,-21,-56,13,22,16,-7, +-21,-73,-8,28,-18,24,-11,24, +-15,-31,9,22,16,59,-37,17, +-36,0,37,-21,9,4,22,-11, +38,16,30,0,-2,13,-22,-9, +-36,6,-30,0,11,3,-14,16, +19,-10,-26,42,35,22,-48,-1, +24,21,-55,-18,-10,-32,48,12, +-17,43,73,22,0,-40,-10,6, +17,47,-95,-34,22,20,-46,-24, +-4,-13,-14,-5,-41,-57,-4,29, +59,-59,13,-9,38,46,12,2, +-35,-14,-3,-15,-51,-66,1,-5, +-27,12,16,14,-31,-5,9,4, +-9,-5,-22,51,55,-44,-7,-25, +0,4,-8,-42,-2,24,-13,-55, +1,-18,11,-35,3,-15,7,44, +-10,-19,7,108,-6,7,0,36, +2,15,-13,-48,-16,49,-24,-17, +21,4,9,39,-22,-12,2,36, +14,8,-49,1,22,-7,-12,-4, +14,-56,20,54,3,4,49,13, +-40,68,-33,-22,87,42,35,-36, +7,-17,-4,15,38,-5,-20,-39, +-22,12,12,-3,25,56,26,8, +35,35,-45,35,-35,-23,-34,-41, +-35,-60,-25,-53,21,-20,2,-52, +21,13,12,-1,-21,3,1,38, +-19,-6,4,-5,-9,-8,-16,-7, +-17,2,20,15,7,0,19,40, +-1,-23,29,-28,-55,-4,2,5, +-4,-25,2,30,17,9,13,-8, +5,28,5,-25,21,-47,37,-73, +3,-51,-8,-11,-8,13,-5,42, +-1,69,5,18,-29,53,46,-58, +-41,-3,11,30,12,2,-11,63, +25,0,-26,-28,-20,28,27,-39, +40,2,-56,-7,-29,-7,-41,2, +-3,-2,-16,-27,-51,-35,66,-10, +-23,32,23,49,5,-1,16,54, +20,10,1,12,-16,14,-7,-9, +-34,-30,-1,40,14,17,-4,-11, +56,73,-23,-84,10,24,-26,-86, +-27,18,-17,43,3,-38,-46,-20, +-17,-26,-7,22,-13,-61,49,-18, +-8,-14,12,-75,-5,11,25,-8, +47,25,-35,47,73,-11,8,-36, +-22,23,-44,-19,2,26,35,-9, +28,36,28,-26,-68,38,-38,11, +55,21,-54,-36,0,-25,35,-7, +-19,-28,-8,-27,-71,-42,-21,5, +27,71,-2,7,-29,67,-25,-3, +-20,37,-4,5,-45,74,15,1, +17,23,10,-12,21,-6,5,-4, +3,-2,-6,15,-43,39,-39,33, +-66,-34,-13,1,4,-9,-19,-6, +46,83,6,-11,-17,33,-17,2, +-7,-73,9,-7,26,-20,-11,-17, +16,67,24,1,-40,15,-74,-10, +6,-34,53,8,11,-36,-15,3, +12,-6,14,-3,14,2,20,-36, +23,-26,-26,-14,-12,6,-15,-17, +-7,27,-7,-20,-57,34,-33,-16, +37,20,2,-17,-10,-1,-26,-3, +-19,12,-32,7,13,9,-80,28, +-2,6,-61,-17,-1,-7,18,-21, +4,-7,98,-21,53,-25,20,-3 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af4_kernel_subias_DEFINED +#define WEIGHTS_nolace_af4_kernel_subias_TYPE WEIGHT_TYPE_float +static const float nolace_af4_kernel_subias[32] = { +0.0,0.1518111436162144,-1.4263747555669397,0.14621134102344513,2.4478970682248473,-0.04865801986306906,1.3034653929062188,0.5081528429873288, +2.1571333003230393,-0.90306899510324,-0.3271775543689728,0.4941325765103102,-3.445100264623761,0.7905130544677377,-1.2436977569013834,-3.3258861931972206, +0.0,1.8572184909135103,-1.4305470185354352,0.14173363894224167,-1.0473249990027398,0.3539657215587795,0.7424246431328356,-0.30866488441824913, +-0.8822009195573628,0.9706359300762415,0.43721166625618935,3.2627405608072877,2.668005068320781,-0.3143796781077981,2.1809508726000786,3.9953682105988264 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af4_kernel_scale_DEFINED +#define WEIGHTS_nolace_af4_kernel_scale_TYPE WEIGHT_TYPE_float +static const float nolace_af4_kernel_scale[32] = { +0.0,2.621662315505091e-05,2.847035830200184e-05,2.5760255084605888e-05,2.972431138914544e-05,2.3151646018959582e-05,2.519456211302895e-05,2.514658626751043e-05, +2.56388375419192e-05,2.0470837625907734e-05,2.7837713787448592e-05,2.0987716197851114e-05,2.4648265025462024e-05,2.5382196326972917e-05,2.6888657885137945e-05,4.687309410655871e-05, +0.0,2.6436367988935672e-05,3.207000554539263e-05,3.638035923358984e-05,2.7243871954851784e-05,2.6320454708184116e-05,2.509322985133622e-05,3.091512917308137e-05, +2.7830348699353635e-05,3.169760020682588e-05,3.9958871639100835e-05,3.0272776712081395e-05,3.17103331326507e-05,4.91740029247012e-05,3.349575854372233e-05,3.537137308740057e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af4_kernel_bias_DEFINED +#define WEIGHTS_nolace_af4_kernel_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af4_kernel_bias[32] = { +0.0,-0.05128902941942215,-0.0017749432008713484,0.04152166098356247,-0.013394803740084171,0.013087417930364609,0.08117642253637314,-0.006019397638738155, +-0.0049385870806872845,0.08745338767766953,0.012219853699207306,0.014353402890264988,0.07026007026433945,0.11356989294290543,0.1085866168141365,0.2994195818901062, +0.0,-0.08336958289146423,-0.10685756802558899,-0.04307859018445015,-0.005873538088053465,-0.05718611553311348,-0.1084616631269455,-0.08487027138471603, +-0.023328503593802452,-0.09614681452512741,0.056603413075208664,-0.08209845423698425,-0.010091247037053108,-0.1270267218351364,0.0965099111199379,-0.30812546610832214 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af4_gain_weights_float_DEFINED +#define WEIGHTS_nolace_af4_gain_weights_float_TYPE WEIGHT_TYPE_float +static const float nolace_af4_gain_weights_float[160] = { +0.030687853693962097,0.10627998411655426,-0.006379426456987858,-0.03084157034754753,-0.012816198170185089,-0.03250226750969887,-0.041166964918375015,-0.02571565844118595, +-0.004611558746546507,-0.005240336060523987,-0.019592110067605972,0.024796374142169952,0.046109091490507126,-0.008394219912588596,0.02410757727921009,-0.05256664752960205, +-0.058839671313762665,0.08269481360912323,0.004474245011806488,-0.15488998591899872,0.017966482788324356,0.015126656740903854,0.024152420461177826,0.01930171065032482, +-0.014756796881556511,0.012603670358657837,-0.08545967936515808,-0.012534371577203274,-0.037555940449237823,-0.03494716063141823,-0.01106764655560255,-0.00696354266256094, +-0.047988370060920715,0.007499014958739281,0.026494933292269707,0.005860623437911272,0.02030477114021778,0.0009890602668747306,-0.08991359919309616,-0.061782106757164, +-0.005754502490162849,-0.18108785152435303,0.014412777498364449,-0.10677007585763931,0.0008982946746982634,0.048808690160512924,-0.04776156321167946,-0.10025674104690552, +0.02465095743536949,-0.0011259459424763918,0.04222844913601875,-0.12773659825325012,0.05227793753147125,-0.07403536140918732,-0.0447346568107605,-0.0010249912738800049, +0.03885863721370697,-0.008345125243067741,0.007856541313230991,-0.00503535708412528,-0.22405993938446045,-0.034655675292015076,-0.01758084073662758,-0.05938948690891266, +-0.04894796386361122,0.09971273690462112,0.04258064553141594,0.07795736193656921,-0.0031762553844600916,0.028785403817892075,-0.01113311666995287,-0.02527834288775921, +-0.0028868361841887236,0.07603031396865845,-0.25096508860588074,0.053005605936050415,0.09987795352935791,-0.0663328617811203,-0.1300112009048462,0.05003734305500984, +0.004209092818200588,0.003727111965417862,-0.09567416459321976,0.05281543359160423,-0.07991215586662292,0.03253814950585365,-0.012139671482145786,-0.08849916607141495, +-0.012433983385562897,-0.035000450909137726,-0.0033302821684628725,-0.20628465712070465,0.02771115116775036,0.20883724093437195,-0.031888049095869064,-0.00667871069163084, +0.02965533174574375,0.008500547148287296,0.0313236378133297,0.0345412939786911,-0.0009766374714672565,-0.15092837810516357,0.014692937955260277,-0.0024318501818925142, +-0.007106953300535679,0.027548538520932198,0.0912407785654068,0.15937663614749908,-0.002780126640573144,0.04023332521319389,-0.051952339708805084,0.012350732460618019, +0.03889467194676399,0.04117627069354057,0.049830347299575806,-0.1252954751253128,-0.004173055291175842,-0.01049316581338644,-0.04343219846487045,0.032901883125305176, +-0.025539299473166466,-0.06217421963810921,-0.02012593112885952,-0.00473861675709486,0.02190433070063591,0.08052804321050644,0.05677899345755577,0.01742732711136341, +0.034480154514312744,-0.05194105952978134,0.12948840856552124,-0.008233488537371159,-0.0022387977223843336,-0.0012347656302154064,-0.02504022978246212,-0.09366678446531296, +-0.02438608929514885,-0.023611677810549736,0.08863148838281631,-0.001338487258180976,-0.11613614112138748,-0.0771193727850914,0.034667421132326126,0.1955098807811737, +-0.10634303092956543,0.042482513934373856,0.09149284660816193,0.07244063913822174,-0.018472876399755478,-0.035304244607686996,-0.025196198374032974,0.13820268213748932, +-0.13726428151130676,0.013616937212646008,-0.007568876259028912,-0.04210603982210159,-0.057997651398181915,0.010637510567903519,0.002392004942521453,0.053802330046892166 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_af4_gain_bias_DEFINED +#define WEIGHTS_nolace_af4_gain_bias_TYPE WEIGHT_TYPE_float +static const float nolace_af4_gain_bias[1] = { +-0.12287238240242004 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf1_weights_int8_DEFINED +#define WEIGHTS_nolace_post_cf1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_post_cf1_weights_int8[51200] = { +-15,-8,14,0,-3,-7,-35,-5, +-7,19,-1,-22,7,7,-25,6, +-11,10,50,6,-26,-10,14,13, +-9,-1,-21,-3,5,-5,-7,11, +-11,34,34,-19,0,4,17,-12, +3,-27,-11,-12,4,24,4,-35, +12,18,11,-28,0,-67,10,-55, +13,1,7,4,-4,3,-25,-2, +-6,-20,-16,2,17,13,12,-29, +10,38,-36,-31,6,26,2,13, +5,2,8,-12,-30,11,-15,4, +18,-34,-1,25,-1,6,11,19, +-8,-23,-1,-11,8,-9,5,24, +-9,-19,15,-19,-23,-15,-14,5, +-14,-1,-14,11,-10,42,11,1, +-6,-10,3,-12,7,4,-3,40, +1,-3,5,9,-10,-15,3,4, +19,3,12,18,-11,21,3,6, +-4,12,24,24,14,-5,23,28, +-16,0,19,1,12,32,4,-3, +59,-4,0,-31,10,-2,9,-9, +-44,8,0,11,-5,-5,8,-12, +-4,2,6,16,15,7,-16,-9, +-18,-12,8,12,-16,-1,4,11, +-24,6,-20,-7,8,52,12,-44, +29,-4,36,-48,6,-22,6,-24, +1,-11,-18,-21,-5,1,-19,-28, +3,8,5,-17,13,13,6,30, +15,-15,-22,-11,-23,10,0,-5, +-6,48,-32,-8,7,-1,-3,14, +-4,10,-11,-15,-8,-15,-9,2, +-24,-6,-9,2,8,3,-34,-23, +13,-5,-14,11,47,-12,6,-38, +-25,11,-16,-4,-2,-9,43,20, +-15,0,-16,-8,-32,9,-10,5, +-1,17,-6,-6,-22,19,-18,-7, +26,-30,-25,13,-1,4,-35,-17, +-9,-12,-34,-41,1,14,-12,-24, +-10,-6,-12,-12,-35,-8,19,-2, +1,-13,29,2,21,-24,-25,17, +9,-20,17,2,9,-4,-2,-14, +53,18,38,-19,-23,-4,-5,22, +-38,-15,12,-3,-6,0,-34,8, +-6,-10,5,-10,27,-34,-18,4, +11,8,-14,13,-7,-6,5,-42, +-28,-5,0,2,2,-4,-12,-12, +1,9,-1,6,12,14,5,55, +-29,5,-13,34,-11,17,4,10, +1,-17,-6,0,-6,5,-14,14, +17,-19,10,-18,8,-16,-18,11, +-8,-3,-15,-6,-44,-78,-4,-55, +1,-11,27,-36,-3,-7,8,-9, +-3,7,24,10,-2,-27,-7,0, +-5,-7,7,14,2,-4,-3,-6, +-15,-10,-14,-9,-27,8,-3,-6, +-26,-4,-11,-3,-10,-2,-9,11, +23,-11,-12,-19,-2,-33,-7,2, +53,-22,-3,-13,-8,-13,-1,14, +2,1,-1,-3,5,22,13,-34, +-1,-4,-2,0,4,9,14,0, +5,-36,5,-19,-13,49,-6,53, +9,16,-1,14,24,-3,-3,-2, +-3,-25,-20,1,-2,20,8,0, +-9,-12,21,-36,-15,26,-1,-9, +0,1,12,6,-41,11,-6,-6, +-4,18,-15,1,9,2,-5,12, +-1,-7,-28,-12,22,-14,41,10, +-22,-14,-7,2,-9,-10,-10,2, +-36,8,5,-1,14,12,-18,8, +-9,-1,15,23,-8,3,-4,29, +8,-1,9,0,-50,2,-4,-46, +-3,6,-6,7,-33,10,7,0, +15,-9,-12,-12,14,-11,6,19, +20,18,60,18,-13,1,21,1, +12,-12,-35,-22,-15,23,-25,25, +3,-11,1,11,-40,4,-8,26, +4,-15,33,14,-20,11,-15,16, +-13,-16,-20,-20,-3,-3,-10,-2, +12,-28,28,-6,1,3,3,-2, +4,16,-26,-4,-14,26,-6,-4, +3,10,-17,15,18,18,1,-11, +18,-6,11,8,-14,9,1,-8, +12,-6,11,-6,-26,-24,1,-26, +-3,15,0,-17,-9,-4,-10,-7, +-14,-5,-1,-16,37,7,7,21, +3,-11,-51,0,9,-12,-25,-40, +5,4,-2,10,-8,-15,-7,-25, +19,-40,-1,-24,-8,-4,5,-15, +23,-10,23,-1,6,-30,2,14, +-16,19,12,5,-8,-3,-10,-5, +13,-14,19,-32,16,-20,-25,-22, +27,13,-17,-27,28,-9,6,-3, +18,-39,-8,-11,44,-8,3,-5, +37,-4,59,-7,8,-7,-7,-11, +10,2,-17,-11,-20,-15,38,8, +-6,0,7,15,7,15,-16,10, +9,-10,-8,4,5,4,2,5, +-17,39,14,-5,-1,27,16,3, +-26,14,-8,10,-23,-3,16,2, +-17,-6,-4,4,11,23,30,20, +3,14,-22,13,-26,26,-6,-24, +-8,10,-12,-18,-20,-3,-1,-1, +23,-18,12,1,10,-23,-9,27, +-16,5,-29,10,-15,-19,8,-8, +23,-11,51,-40,34,14,0,9, +87,10,13,-28,13,-1,-18,14, +-17,-31,-16,0,-52,16,18,-26, +6,6,-33,-5,14,-2,-15,15, +-17,-7,-22,3,12,-5,29,1, +-2,-5,-19,51,-15,6,7,-13, +-1,13,13,0,62,31,2,-12, +8,-12,-4,-10,13,12,-7,-5, +3,14,-14,3,-4,-4,-8,12, +22,-2,2,5,-12,6,9,21, +19,4,-8,9,-21,17,20,-7, +5,-1,15,-1,-22,26,34,-27, +3,-6,0,-1,17,-9,-23,-6, +49,14,2,-11,-38,-6,18,12, +14,6,-5,-16,27,21,4,19, +-5,10,-5,10,25,-10,-38,40, +34,-6,5,10,16,-14,26,20, +7,-26,23,-3,-2,-3,-3,8, +-10,-10,8,14,-2,43,30,-8, +-19,-6,14,-16,10,11,5,0, +2,-20,-20,12,-16,-16,-5,-29, +10,18,13,-19,-2,2,-21,-15, +4,8,3,4,6,9,-2,72, +24,6,-31,23,3,-19,2,2, +14,-17,-46,22,-18,16,7,4, +17,-25,38,11,-7,-6,-13,15, +0,19,-4,23,5,23,-2,20, +12,8,9,13,54,-12,-7,-12, +38,19,1,9,-11,-1,6,36, +-16,-1,2,25,-9,-17,-18,18, +-3,12,-13,18,-3,1,-1,-9, +-16,22,5,34,-10,-7,8,-12, +29,19,-19,-30,-4,-6,0,6, +-6,-13,-8,34,-3,-7,16,-10, +9,20,-2,20,29,9,-22,21, +-13,-9,11,-2,25,-7,-8,18, +21,31,-1,-15,-31,23,52,5, +24,18,15,1,-1,-7,-2,-9, +7,24,-8,0,9,-18,-23,18, +-8,29,0,7,31,7,-24,-13, +-11,9,-7,-30,5,-1,8,29, +-49,-14,29,25,16,-16,14,-2, +-7,2,-14,-11,10,3,12,3, +19,-9,8,11,6,11,8,-5, +-17,2,1,-10,38,4,-3,30, +24,-5,-12,0,6,-11,-15,7, +-12,3,-11,-27,30,18,-10,1, +-22,4,-14,15,8,-7,-17,-7, +5,-27,6,16,-12,2,-20,43, +35,27,-11,-1,-4,20,5,10, +1,-19,11,14,-10,3,-14,-46, +11,27,25,-37,-5,-3,32,-41, +-22,-3,8,-11,-12,-3,9,-4, +8,0,39,-11,12,-2,18,12, +-3,-4,5,-3,-6,4,13,3, +15,4,9,-8,4,4,-36,-10, +0,-2,13,7,-1,-14,-2,-16, +40,30,14,-53,-13,18,24,6, +-17,25,-13,6,2,-11,-26,15, +-1,16,-45,22,-14,4,-26,22, +-9,-26,-49,-23,-5,13,25,-1, +2,22,16,16,-8,-14,1,5, +-13,28,-6,12,-20,-109,-24,-3, +-1,56,-3,-50,-22,-2,-85,13, +-10,-60,48,-29,-25,28,-29,-54, +35,21,-59,-47,-14,3,-33,17, +11,-21,8,-25,-3,-46,-4,-44, +-10,-63,46,23,19,21,8,-11, +39,11,14,-60,-29,18,22,1, +10,66,-51,65,-21,19,-7,-23, +-11,-23,-7,5,5,-3,-24,-52, +18,-8,23,24,0,20,-15,38, +16,1,-21,-26,-1,19,-4,-53, +-1,34,14,2,-1,19,-14,4, +9,8,27,-76,17,-21,-32,-38, +-2,-69,-19,-14,2,6,-6,3, +32,-34,-31,-17,40,-20,14,5, +-52,-27,-7,-52,9,3,-1,1, +-9,-8,-29,6,-12,-58,3,-33, +-87,89,-3,12,28,23,-10,-3, +20,-14,1,-14,27,-47,-40,-7, +-29,29,-2,-59,-10,10,13,-6, +12,10,-4,49,15,-30,7,55, +-10,-17,8,15,5,42,12,64, +38,-7,4,-26,-38,-42,20,30, +-23,-46,13,-7,-14,31,-11,30, +38,-6,13,13,-18,37,22,-4, +-11,32,21,-50,-40,-18,-36,-16, +-59,8,-32,12,59,0,-26,51, +-102,45,61,68,16,7,127,-9, +3,1,-8,30,26,23,-5,66, +29,35,-76,19,-2,19,3,36, +31,17,40,9,-17,-55,-101,-21, +32,84,14,-8,40,-8,-1,23, +30,-9,-18,-61,-43,-18,54,12, +-19,3,-21,-4,6,-3,37,4, +-26,1,51,-24,40,-12,9,-60, +-57,22,-23,53,26,-8,-2,51, +33,-2,-27,45,-90,-9,20,64, +-6,-3,-44,-19,25,-44,18,19, +24,22,15,-1,0,24,0,-29, +-8,19,8,31,8,0,-12,16, +15,-9,22,-20,-24,-32,7,69, +8,6,49,38,-65,12,-17,-26, +20,-6,25,43,-40,37,-41,45, +43,-13,-16,-34,19,9,33,-31, +-8,43,30,34,-81,-22,-11,-7, +8,1,19,-18,-4,-21,0,-61, +68,-3,-24,23,42,-3,-2,14, +-35,6,40,-7,-11,18,-20,17, +-42,-21,23,24,-21,26,-23,-9, +-16,-22,-18,-10,-12,38,-12,10, +12,-46,11,19,-6,-123,-23,27, +54,22,-37,-53,14,-36,-9,2, +23,5,2,11,34,73,-75,18, +19,11,-2,2,-39,-3,-43,-86, +32,-33,60,7,-15,63,-22,34, +-59,-19,-22,50,-15,5,-13,70, +14,23,-44,7,31,-40,72,-64, +55,66,13,43,13,34,-13,-14, +33,-46,-3,17,-23,16,-64,-10, +-87,-8,31,3,18,-6,33,-12, +-14,9,10,-30,-11,22,21,25, +-1,-20,-2,-10,-16,11,-12,-28, +4,-16,48,-34,-1,10,-2,-23, +-61,-6,-11,-6,-31,12,28,-10, +15,10,26,-8,37,8,74,18, +-20,17,-31,-9,-40,51,-7,-3, +9,18,42,46,15,7,23,-20, +42,40,-24,60,-22,20,0,7, +-17,-1,29,33,-28,-60,1,-43, +9,-4,-16,-22,-21,-20,0,41, +4,9,30,17,29,15,-49,-5, +43,-3,-39,-11,13,10,-4,-8, +-33,-21,-15,-8,71,-35,4,19, +2,21,-20,3,24,38,-22,-21, +-16,-8,-20,2,-20,44,34,53, +-26,-38,12,4,9,44,-12,-20, +17,0,-17,-18,71,-6,-44,-64, +4,-7,4,51,-25,-16,16,26, +-30,-13,-16,21,13,19,9,-12, +-18,-38,-38,-73,-7,-21,27,40, +-45,-28,-20,-4,-25,-27,10,-18, +-43,-5,46,31,18,-26,-6,17, +16,9,-6,16,-18,-58,-18,3, +-33,48,49,-24,24,-51,-25,-7, +9,18,32,12,-9,0,-57,22, +20,-23,28,54,47,10,20,-6, +71,-10,-41,6,54,-33,1,25, +107,-6,92,-42,-22,-30,45,-33, +3,-10,-44,-28,-22,-27,3,-3, +-48,-3,31,9,5,13,10,-9, +9,22,39,-8,59,25,27,-7, +-11,56,61,-19,-37,2,-53,-5, +-3,3,31,14,-23,42,-27,17, +-52,-12,5,6,16,-15,-4,15, +39,-8,-16,21,-7,6,21,22, +21,53,65,16,-10,9,1,-7, +23,29,14,10,55,-37,46,-6, +-34,2,-4,16,22,-46,45,-24, +1,-1,59,70,-23,-20,-12,121, +-12,26,-23,24,-19,16,-15,24, +-19,40,-16,3,28,-6,90,-7, +54,-11,-12,-11,12,1,-28,23, +31,8,-12,-22,-19,-12,11,9, +-57,24,-41,29,13,-38,3,-8, +-74,-55,12,-11,8,46,15,49, +-24,25,-7,3,-6,9,-8,11, +-10,9,-3,-2,-20,-10,-2,-16, +11,-44,-1,12,-12,-43,26,-15, +-11,7,-8,-11,35,32,-5,30, +69,-20,-3,38,-36,36,-7,-43, +-4,32,30,-12,40,1,42,14, +7,-15,-7,28,31,14,-26,32, +-58,0,10,-9,-22,-20,12,9, +-30,-85,-28,9,28,-7,-9,8, +17,-111,16,-26,-7,33,1,43, +1,45,21,4,11,-19,25,-5, +30,17,42,13,-28,38,19,20, +0,33,5,20,-25,-11,-29,-17, +28,-15,3,-10,-30,-11,5,19, +46,23,32,6,13,-7,-13,5, +6,-2,21,28,-1,1,17,79, +-37,18,-16,-13,10,-23,-8,-16, +-7,-31,-5,29,10,-26,24,43, +-31,-5,-14,-17,-9,-11,-12,2, +2,7,-12,-8,38,14,-65,13, +5,1,0,32,-7,-9,3,-17, +-13,-48,7,-36,32,-32,-25,13, +-46,-12,8,17,25,-10,27,-36, +5,9,-44,11,-16,-8,9,42, +-11,38,32,19,-20,-28,-57,-13, +11,-19,-35,-46,-43,-32,22,24, +-27,61,24,48,7,-12,-5,17, +52,20,19,53,-33,-55,8,37, +-9,-48,24,-3,54,22,-15,-2, +2,-20,34,-12,-34,-44,-22,5, +38,-11,21,6,-31,-21,4,-12, +-18,31,-2,-24,39,43,-2,-35, +59,70,22,19,-1,-27,-19,10, +2,62,-27,22,9,69,41,28, +-10,-33,11,70,11,20,0,39, +9,18,3,-31,24,-28,-14,20, +53,54,-5,10,-11,-5,17,20, +13,-18,29,-14,-34,74,24,5, +76,-52,17,-15,-20,-2,-38,20, +-12,-11,-63,-33,4,24,16,26, +-11,-30,-9,35,15,-14,18,-1, +10,-15,-27,-53,5,27,14,-21, +45,10,0,27,-58,-5,10,-30, +1,-47,9,-22,12,-3,-8,6, +47,13,19,74,-18,17,35,-11, +21,-13,20,-8,58,26,18,-3, +-10,-7,-38,20,39,-6,28,-35, +-11,1,28,27,12,7,3,5, +-12,-1,-17,-4,-28,22,-60,-9, +9,3,16,8,14,-7,21,3, +-33,-14,65,-22,-23,0,-9,11, +4,17,12,16,25,8,37,10, +1,26,-9,-21,5,5,-23,-17, +7,8,-13,45,6,9,45,-10, +-6,52,-2,-25,-8,4,-4,7, +-7,-10,-22,11,-3,-24,-10,7, +-5,-10,30,8,4,3,-13,-17, +16,8,15,10,-7,14,19,32, +-34,-3,-18,-35,11,-5,1,-22, +11,33,18,-22,-14,-25,3,-7, +-13,-2,-8,-15,-9,12,-11,31, +-6,-10,5,-2,2,-4,15,-2, +-4,0,-14,35,-11,-16,8,-10, +14,-28,16,32,-8,7,-14,34, +16,26,31,30,-1,-20,-23,-4, +2,43,-15,33,-11,-6,-18,-4, +49,-80,3,18,25,17,3,-1, +-46,-2,19,-9,-4,-11,-17,23, +17,-24,19,16,-6,-17,37,-11, +-9,6,-6,15,1,-22,-12,6, +-38,-47,31,-38,-8,-10,-16,-6, +24,10,-4,-4,-35,-20,-10,-2, +-11,37,-19,29,-16,14,-39,12, +-8,25,4,13,-2,49,19,14, +8,-12,1,18,5,5,5,-23, +24,16,2,-28,-6,-12,5,19, +17,5,40,-15,12,0,10,-6, +18,16,27,-40,-39,-4,3,-26, +24,57,14,64,2,-2,-8,2, +4,-16,27,-29,-11,6,9,11, +18,-23,15,-31,-18,-24,-6,24, +-6,-1,-13,-31,-34,-5,-15,-15, +24,-36,-22,20,5,-4,-11,-17, +5,3,8,-7,2,-5,-5,0, +-20,5,6,7,5,-19,-18,22, +11,-6,11,-10,0,12,27,9, +10,16,-77,-43,-4,-27,-21,18, +23,38,8,-6,15,5,12,-16, +-34,-5,-34,14,11,8,-24,-10, +26,-11,-2,30,18,1,19,-9, +-16,-18,6,14,-67,8,24,-10, +11,29,34,-7,2,26,-51,26, +-13,14,18,27,-9,3,-18,13, +2,17,-6,22,-3,7,23,8, +-10,-29,-3,16,-3,14,3,14, +35,4,14,-13,2,10,-10,-10, +9,-19,8,6,-5,8,2,13, +-1,29,1,12,-7,-18,-20,14, +-5,29,-8,26,-6,-4,-4,4, +1,36,8,23,12,-8,33,7, +-3,8,-43,-12,4,8,11,29, +3,23,0,15,-12,13,8,21, +-16,-35,2,18,-2,-4,-14,-2, +17,23,-2,0,-8,-12,9,-2, +-3,3,43,4,-3,-38,34,-2, +-6,2,-7,-16,-13,14,16,10, +11,-24,62,17,-23,5,-6,2, +-42,10,-19,-39,2,17,1,8, +0,29,27,29,-16,-3,-18,-2, +5,17,33,17,13,-12,40,8, +-13,21,4,40,-7,5,6,14, +-7,10,13,-40,-20,-8,16,10, +6,-13,-7,-8,-7,24,-15,17, +-46,-17,6,-2,-1,-15,-7,12, +36,12,-19,8,15,10,4,-7, +28,11,-3,1,3,8,-3,31, +30,-26,-22,-16,-7,-5,8,-9, +6,-5,6,-8,26,6,2,16, +21,-26,15,-25,0,-18,-5,0, +-26,-5,-17,-19,-10,9,-4,0, +42,3,6,11,14,5,-4,-7, +-3,-10,-13,-3,21,13,2,-1, +-17,-14,29,-48,6,-3,-16,-14, +-11,7,-4,-17,-15,-1,13,20, +-20,-13,12,-31,6,17,0,22, +-1,38,-17,-2,-7,11,20,-27, +0,17,6,-8,-16,3,-8,-8, +6,-7,-31,8,-18,-17,2,1, +2,-1,-14,10,15,19,-3,11, +-21,2,-12,8,-2,-16,1,14, +5,-22,8,34,-13,-22,-12,-9, +-19,19,-28,-1,-16,14,-3,-7, +5,-5,-5,4,-13,-31,10,18, +5,1,2,-34,-20,15,0,9, +-17,27,4,-5,-15,13,-2,-3, +10,4,-6,-3,-24,-19,13,-37, +19,-6,4,-11,-22,9,21,-6, +-27,6,2,3,18,-18,-4,0, +26,-10,13,19,-8,3,2,-7, +5,-6,13,15,6,12,-15,-10, +-40,-12,12,-6,7,17,31,-14, +12,3,-17,-22,8,-12,-1,-10, +-33,6,-13,-5,2,-1,16,18, +8,13,-12,5,-23,21,5,17, +-16,2,-12,0,-11,-2,-29,-6, +-12,2,7,17,-21,0,-3,2, +22,-28,0,-19,-6,19,6,7, +7,-5,11,-5,-6,16,14,-3, +-10,-29,-22,-2,15,-2,31,-12, +1,-19,16,7,5,-21,26,-8, +-32,1,36,-13,-18,-19,9,9, +-16,-1,0,6,-16,-2,-16,-13, +25,19,22,15,1,37,34,19, +5,6,0,-11,-9,10,2,1, +7,-17,27,-48,-4,1,2,-6, +13,4,-44,-1,13,21,0,-4, +-37,4,0,-6,-4,1,14,-7, +-5,44,-1,-38,4,-13,20,-9, +-6,-6,14,17,13,-3,-9,-5, +-42,5,-24,-17,-16,-11,20,-5, +-17,38,0,2,-14,0,7,0, +-28,19,15,2,19,0,12,-1, +28,7,-9,20,-3,8,19,-3, +-6,-11,10,7,1,3,11,5, +2,-18,10,-14,-18,16,7,19, +1,9,-2,-22,15,-8,-11,-8, +-24,-13,28,16,1,14,27,-11, +-28,-10,-20,5,-2,-5,14,9, +9,6,20,21,15,-40,-21,18, +-9,-10,22,5,0,-5,-7,-17, +-20,9,9,16,-5,4,5,-5, +18,5,7,-10,8,16,-13,8, +-22,25,14,16,-27,9,-15,-7, +-8,-6,12,10,-3,-16,4,-6, +14,-25,-28,25,3,-9,-21,18, +7,12,-16,30,-26,18,-1,8, +14,-17,-21,-17,40,4,-28,-1, +9,65,-13,-14,5,17,-6,4, +24,13,2,-53,-5,-2,16,5, +-29,2,-27,-20,7,2,25,6, +35,-2,13,18,31,-5,-4,-18, +-44,25,-9,-14,7,6,-29,-11, +-17,-5,29,-5,17,5,-22,21, +5,39,5,28,-8,-7,11,20, +-7,28,-12,52,2,-19,0,17, +-38,-19,-6,1,-9,3,-8,7, +-16,13,-4,-17,-19,16,4,-5, +-12,47,5,-25,-17,-8,-16,-14, +-16,-9,-14,6,-31,-28,13,23, +1,36,-19,6,6,1,0,-15, +-5,-12,-7,20,3,-10,-3,12, +11,-12,-4,-25,-11,1,1,-17, +8,13,-6,17,6,-15,-2,-7, +4,15,5,-16,-13,3,35,-4, +-1,3,-32,-17,-10,8,-20,16, +-12,11,1,-3,-21,24,-19,-16, +19,19,-9,-14,17,35,-11,0, +-22,11,8,-6,-16,-5,32,-2, +-38,5,4,10,18,-5,-7,-13, +21,7,-4,-5,2,-15,-8,21, +4,-7,-25,12,-6,6,-23,-1, +-17,32,7,23,1,-28,-19,5, +-23,-43,58,21,18,-2,-13,-14, +10,18,-26,2,-9,-3,1,-17, +6,-3,-1,-12,14,4,3,-7, +5,7,-20,-8,1,-13,-6,5, +-5,-1,-23,1,1,0,-7,6, +-22,10,-28,-2,-1,-2,7,-6, +-3,7,12,-13,12,21,15,7, +30,24,-39,20,14,-4,-8,14, +13,-47,-98,-14,-4,12,29,17, +11,-11,3,10,-5,-1,18,15, +-20,-28,-53,-25,1,-30,-9,-1, +38,16,37,67,8,-28,-51,-8, +-27,32,-57,-22,17,9,11,-16, +-9,-29,-17,-50,-12,-5,-21,30, +2,-12,6,-4,40,5,-6,4, +1,4,50,13,-6,36,8,34, +32,-33,70,-48,-10,-8,-18,3, +-5,-27,17,-20,25,-13,2,-15, +-11,44,-33,24,-16,59,32,97, +-4,28,9,-9,-16,-23,-19,-45, +7,-20,-12,2,6,-17,12,-8, +16,4,4,-38,-26,-10,39,-8, +37,7,19,-23,29,33,-42,24, +-17,2,6,-18,-28,-8,-13,-31, +-10,-77,18,-31,22,20,-11,12, +-55,0,-5,-4,-32,2,-27,-37, +13,-25,65,55,-45,26,42,-6, +-4,-34,29,68,-9,45,-10,43, +-19,-1,-36,5,-15,-25,1,21, +-40,-32,5,15,10,23,-4,8, +-33,-9,-18,15,4,-30,27,66, +-11,65,76,22,5,-25,37,23, +10,14,-3,-22,-20,35,-3,-34, +27,9,-22,-5,1,9,15,25, +32,-22,-2,-41,-20,42,43,18, +-5,-29,-60,43,-9,12,-12,-1, +27,7,46,-35,-44,-32,13,-27, +-23,76,-54,29,-37,1,-23,-31, +46,-41,31,-41,-64,-25,-27,5, +-19,-78,-3,-29,6,9,17,6, +3,20,-44,25,29,4,-13,-26, +-5,10,-4,30,42,1,14,43, +8,-16,-10,24,-26,-92,-36,41, +-4,-74,8,6,-51,-78,-48,-4, +-49,74,65,-6,8,-11,10,-6, +51,0,-11,-4,-1,-47,-6,-48, +-28,20,-49,16,15,79,28,-15, +-11,2,24,-42,-2,25,16,15, +21,-62,39,-10,127,-6,-35,0, +-12,6,-6,33,0,-9,31,-15, +-20,18,-41,65,-21,-10,-25,6, +-48,16,35,32,-5,-1,35,21, +-2,41,34,-25,17,-8,9,-19, +36,23,14,83,12,8,18,10, +28,-6,-5,-36,-58,18,5,7, +-24,-52,53,-32,-23,16,14,-11, +-21,-42,79,8,24,7,5,23, +34,0,27,-59,1,-42,3,-2, +15,-64,11,-5,-5,-50,-1,-51, +-65,26,30,-5,40,8,20,-6, +-18,-1,-2,33,-2,15,-11,-22, +-21,19,30,-8,-13,-4,7,12, +-66,-8,67,38,-17,10,56,-35, +29,-10,49,20,-21,-10,2,-9, +-46,65,-28,-41,-12,19,-24,-5, +-39,5,19,40,-29,8,45,-18, +-8,7,22,-68,-11,-1,12,-12, +0,-52,25,18,73,23,29,-23, +-8,-34,46,-63,13,6,3,-11, +-9,36,36,-5,26,5,-15,-55, +-20,-2,-61,66,13,-18,24,-26, +17,-76,17,-43,-21,-23,-41,-6, +50,-4,43,1,-3,6,26,5, +29,8,7,34,-33,-7,-39,-31, +15,22,-43,1,2,-52,-11,26, +28,-23,-63,-48,8,-6,-29,-22, +15,0,-70,18,14,13,1,-1, +-4,35,50,-2,5,2,1,-18, +19,18,-12,48,24,10,-2,-65, +-2,2,-23,15,34,0,-23,-46, +-1,41,-26,98,9,-15,30,-38, +0,-60,55,-29,1,8,-22,-39, +28,42,8,-10,-1,4,-28,86, +-76,48,14,-5,15,-1,-15,-38, +-18,0,13,-25,-7,-2,5,-13, +-14,-13,14,9,53,11,3,-3, +19,0,34,30,-55,13,7,-25, +13,4,10,-39,-33,-2,-15,29, +29,-91,-3,53,7,-22,-7,-11, +-25,-23,29,-21,-10,18,4,-14, +-42,-87,-42,1,2,14,-4,-14, +7,-6,-9,23,-24,29,8,9, +1,-22,-20,1,-31,21,3,-27, +-24,19,-28,-53,-27,7,-1,32, +29,-13,-18,46,-1,5,-14,-3, +-7,13,11,-41,24,-18,-2,19, +-47,40,17,12,12,18,-5,22, +74,-12,-18,23,-7,-2,1,12, +7,-47,-17,20,2,-7,-4,-51, +35,29,31,30,1,-14,4,-14, +-46,74,24,-18,-5,-36,10,20, +26,-30,-80,3,-48,-31,32,0, +23,-11,15,-28,-19,-12,2,-19, +25,28,-14,44,9,-2,-2,4, +22,19,-6,-32,8,-2,-34,27, +65,-40,8,3,84,20,-35,11, +44,-15,-26,-24,14,24,44,10, +-15,9,29,-2,30,-29,27,-1, +-68,-26,35,-12,6,-13,-10,5, +-39,-39,-2,17,-5,-24,-5,-23, +40,-65,2,32,21,35,70,-5, +3,-66,23,-44,6,-48,14,34, +23,16,36,-2,-29,-14,-9,20, +47,-12,-26,-64,37,-22,-20,50, +-27,-14,-4,-3,0,-99,-1,23, +-4,-13,26,-102,4,19,-12,-33, +10,63,91,-42,-20,20,2,4, +55,19,-76,-14,-52,-9,12,9, +13,105,-13,-43,-21,-5,4,-87, +-104,33,-24,14,-19,-6,14,-7, +31,32,-1,-3,-28,12,-2,14, +13,-39,32,17,-5,5,-17,30, +12,-15,-5,20,-25,12,27,-15, +9,-3,-7,27,-33,-50,38,-10, +34,-29,-5,14,-1,-17,-27,14, +-4,42,2,-23,17,22,-30,-14, +3,-17,-7,-18,9,14,-8,0, +1,17,17,-11,0,18,2,-33, +17,-42,-46,17,18,-17,12,4, +-11,27,-33,8,9,-2,13,8, +-3,30,-32,-19,28,2,-2,11, +-8,-23,-7,-39,15,-22,0,-3, +-85,-44,-49,-69,-1,-15,18,9, +7,-25,-20,-7,-55,18,2,14, +-23,-24,-7,6,-34,0,-27,-30, +31,98,-35,-32,12,4,-16,-17, +-47,-43,28,-12,-8,9,1,5, +-3,-12,-52,-77,-14,-11,2,127, +-26,-14,56,69,-11,23,-17,4, +0,-2,-21,-37,25,4,23,3, +19,-47,15,8,-33,0,-11,-6, +-11,11,-7,10,-2,-5,1,53, +-20,-10,15,13,-18,-60,-20,-11, +-53,29,-10,34,9,-56,-5,-22, +20,-14,1,16,17,7,4,23, +96,-6,10,-41,-12,10,6,-20, +27,3,11,-4,-16,-52,0,53, +-33,3,12,-14,6,5,14,-28, +39,-42,24,-32,42,-7,-5,2, +42,-6,48,-24,21,21,27,-14, +-19,-1,9,27,-62,-2,5,-32, +32,16,15,10,18,15,2,-14, +-25,68,69,-14,4,9,-5,-1, +-59,-21,2,4,19,-3,-10,-16, +-15,-4,-28,53,41,-21,37,20, +6,-3,14,-3,7,12,0,-15, +-2,-124,36,4,16,20,-1,-22, +0,-8,26,-79,35,58,2,17, +20,13,-28,18,-45,8,45,-9, +-13,54,-39,-19,28,2,-11,4, +6,-2,32,22,2,37,-16,-4, +-15,-36,-35,10,5,-38,3,0, +-18,-11,31,38,-18,-29,-11,-11, +-1,-73,-16,3,-6,18,-23,10, +44,-25,66,-50,-32,-3,-34,-12, +-18,16,78,30,30,23,-15,16, +-18,11,56,-10,0,-56,-11,38, +16,-1,-6,-19,-10,-1,-3,19, +-14,14,-27,-5,-22,-11,-29,13, +28,5,15,1,-4,-2,11,-4, +-4,-10,-13,-1,-1,9,27,19, +-1,-6,35,8,-1,-5,17,-27, +5,-27,9,23,3,-18,-39,10, +6,-8,4,-10,-1,-3,16,31, +1,6,-14,11,-12,-9,-6,-13, +-6,-16,-11,-4,-8,0,-17,3, +-13,-40,-8,2,-5,-13,16,-16, +-17,-5,-5,6,-5,32,-22,17, +15,2,-1,-3,38,-1,27,-18, +29,-28,-4,2,2,20,5,-5, +-4,-16,2,19,-3,-9,11,-18, +9,-7,-5,-7,-9,-3,5,-1, +-4,-14,10,-6,4,-2,4,-31, +-7,-26,-5,-21,15,-12,7,13, +40,-28,-8,19,-32,-1,0,28, +-1,-18,13,-4,23,-3,-23,-35, +-9,1,-8,32,52,-15,-19,7, +9,11,-21,-8,-8,10,2,-3, +-28,-25,-12,-17,-2,1,24,-16, +7,-26,-3,18,-1,-4,9,6, +-15,5,-3,-6,-6,5,16,-9, +-15,-4,34,19,1,-9,9,-38, +-1,-20,1,-17,19,33,-14,-6, +-13,9,7,12,-6,1,-4,37, +12,17,-2,-17,10,-23,-1,-8, +-4,-16,-2,-19,7,20,-14,1, +10,-14,3,13,26,-24,4,-26, +13,20,-16,4,-19,-31,22,-11, +-7,-16,2,-2,8,7,10,28, +-7,11,4,-3,-12,19,-5,-3, +0,15,7,-1,-29,10,-19,30, +-2,-5,2,8,3,-5,10,-21, +5,3,4,-18,-7,24,14,23, +-15,59,9,-18,1,-36,9,3, +18,32,8,18,14,18,68,-5, +-13,14,-17,-12,-25,-24,13,30, +11,7,-13,31,12,-10,-11,-36, +14,18,-17,-11,-1,-11,-10,26, +-32,13,-11,0,-5,-22,4,13, +-25,-19,-21,-44,6,7,13,16, +18,7,-1,-16,-45,9,24,-18, +-42,1,-15,-41,7,-3,-1,1, +-5,3,-16,16,-15,0,-20,75, +9,-18,10,16,34,9,-9,-6, +-11,3,4,-5,16,3,-26,-3, +-17,43,6,18,7,-1,15,-15, +-5,-29,19,-35,-1,-17,24,14, +11,-21,12,2,10,2,13,27, +12,-5,10,18,-13,9,-29,30, +-6,2,-6,9,-26,-3,-3,6, +5,-24,-13,2,-29,-4,3,2, +-5,5,3,1,4,18,-21,6, +17,-8,5,-2,3,3,-14,-6, +10,-10,-22,42,67,8,19,-31, +-3,8,-12,11,-22,1,-25,-5, +0,12,3,2,-6,-5,9,12, +13,-25,-1,-21,11,58,-12,-15, +-2,-12,-11,19,23,9,-10,17, +-11,0,-12,-15,2,14,5,-1, +-7,-5,-8,23,-12,14,7,8, +29,-6,-1,-30,22,37,13,0, +-2,4,15,8,8,-9,-3,-2, +0,2,-3,11,11,22,10,16, +-12,-8,-15,12,12,1,2,25, +3,0,17,-9,-22,-21,2,19, +-1,10,29,-3,7,15,8,6, +0,-2,41,11,21,-5,-38,-24, +-37,-15,1,3,8,-6,21,6, +-24,10,2,-11,-32,5,-13,-17, +1,24,10,24,13,10,-15,-4, +-16,-29,28,-32,11,-11,-39,19, +-18,-29,6,12,-10,2,-6,-5, +-1,8,5,18,1,14,-10,2, +-19,-10,23,4,-20,-16,17,5, +7,-11,1,15,0,1,-2,-5, +4,-10,-24,11,-5,0,2,-8, +14,-5,3,3,6,-3,51,26, +-20,4,-5,5,-6,-14,13,-4, +8,9,15,11,19,-6,6,15, +-21,-5,-6,31,16,-13,-8,13, +-2,11,6,-2,-6,-23,-10,11, +-6,-40,15,-21,-40,-5,-1,13, +20,17,-36,-18,-13,29,-3,12, +-33,23,19,-3,24,6,-37,7, +2,-5,19,20,-24,-7,-22,-11, +-2,13,11,8,-13,15,15,18, +8,4,7,-28,-24,-21,27,9, +-15,-17,-3,9,0,9,37,25, +-8,-10,4,-29,-9,6,2,18, +-4,-6,5,18,15,-16,-20,1, +5,22,-20,-5,-18,-7,38,-22, +1,-11,-9,-2,20,13,-5,10, +-8,10,-13,0,-1,20,-22,-19, +-14,-20,35,9,-7,-11,0,13, +-32,13,8,10,-6,7,-14,-5, +-7,-7,4,2,7,0,-4,3, +11,11,-12,-7,-15,-5,6,3, +-13,15,-5,-15,-11,-5,-28,-6, +-32,-24,-5,-9,0,-23,0,-7, +-16,8,14,13,21,-9,-21,2, +-13,-1,-10,-2,-6,6,-34,0, +-4,-18,33,0,3,-7,0,2, +10,16,20,-1,-8,-9,16,-16, +-14,-10,15,16,-3,-15,3,-19, +11,2,-3,10,17,5,23,-8, +-1,-13,40,-12,-3,10,-2,25, +-40,-2,-45,20,-29,-7,-25,16, +2,-5,5,13,10,14,-5,-8, +-36,-2,24,-1,12,4,-8,6, +-13,5,-10,-1,7,18,0,7, +27,-31,-9,1,17,10,4,-51, +-6,-42,8,21,6,11,17,-9, +0,-3,3,-14,-6,5,-10,-5, +-32,9,19,5,22,-29,1,3, +-35,-6,-1,32,-10,-35,-22,29, +-30,14,32,3,2,11,8,13, +-22,5,-13,5,-34,-13,10,-7, +-23,-1,-27,2,15,-1,8,17, +8,2,-40,5,8,48,-5,28, +10,6,15,-21,-16,-31,-10,0, +7,28,-15,0,-38,5,-2,0, +-10,-5,19,63,5,1,-12,-7, +15,28,-7,-52,-6,-7,-27,-6, +-4,11,-8,-10,2,-21,12,-22, +16,6,-10,14,21,-1,-16,1, +5,-9,-2,12,-1,-3,-22,16, +-21,2,-10,22,-44,9,5,-1, +-6,-6,22,10,11,10,-2,-6, +-15,9,-10,8,19,-3,13,-27, +30,16,-3,21,-1,13,-21,2, +-2,-1,-34,20,-3,-1,-11,-5, +-16,18,31,21,14,-25,18,9, +0,16,22,-4,-6,-4,-16,21, +-1,-14,-5,-10,33,-13,10,28, +-1,16,4,-14,33,37,-13,-26, +4,-23,7,15,-12,0,3,-14, +11,3,4,19,-6,-13,2,25, +0,-15,-15,-20,-17,-7,6,16, +8,-52,5,5,21,-30,19,-3, +-29,-22,-25,2,3,7,-5,6, +-1,6,-22,5,3,14,19,31, +-1,13,15,-4,3,7,-11,-39, +9,30,-2,8,8,-25,5,3, +6,21,-17,-11,-12,-14,0,20, +15,-18,-1,-13,-13,20,13,15, +9,-14,-10,6,-16,-13,1,5, +20,-11,-23,16,24,-13,8,-12, +14,25,3,12,-4,-12,26,-7, +-9,35,-16,-8,0,25,-16,6, +16,5,-9,4,-2,5,30,-3, +-12,-9,70,-5,3,3,-1,22, +12,5,-6,-1,-12,10,32,6, +-4,4,-15,13,9,42,-8,41, +-22,19,-14,-1,-10,7,-9,-3, +-28,13,9,2,-17,-1,-8,-1, +17,6,10,6,-24,-1,0,10, +-33,-6,2,5,7,-2,18,2, +24,-33,-10,-1,-21,-25,-14,16, +-18,12,-18,44,16,-26,-6,-35, +34,-10,7,15,8,3,13,-5, +-17,-17,-14,-7,-12,7,-5,20, +-4,58,33,-16,15,-26,15,-53, +-2,-5,22,0,-43,34,-42,-23, +-13,-45,-26,2,-7,19,-9,-3, +-5,16,-7,7,7,8,-8,-10, +1,-7,10,-48,-6,23,-1,36, +-16,-51,35,67,-49,-23,-18,-60, +9,23,9,43,4,27,-70,-13, +8,-12,41,-38,14,9,30,-27, +-10,70,2,-22,-3,-38,-23,-30, +-46,-33,44,18,-43,60,21,-1, +11,12,-34,-29,19,-27,-1,2, +16,-5,-2,-14,3,3,-6,3, +-28,16,31,-51,23,7,6,-7, +9,-40,-16,-1,12,58,-10,11, +15,-19,31,12,-17,-12,-27,-20, +-22,-21,-15,3,9,38,13,0, +0,-38,-44,6,13,15,15,5, +35,39,0,2,29,-44,-73,-27, +2,-15,-2,18,17,8,28,-24, +4,-18,-12,-6,10,7,-6,24, +-47,2,64,-74,29,-29,21,-48, +15,-43,-2,-22,-25,32,-13,-53, +-43,5,18,31,11,-23,9,116, +0,-20,-4,20,-6,-43,22,-16, +-16,25,33,39,-23,27,27,-36, +-7,-44,8,-6,12,-1,45,55, +34,31,-7,14,-21,-99,28,46, +-20,20,-1,-1,-9,-16,20,-6, +1,-20,49,29,13,22,-20,-20, +3,-36,40,-70,-25,29,-53,67, +18,8,-7,-47,-68,15,85,44, +-43,-10,-11,14,22,13,-10,-3, +23,11,1,21,-33,3,-12,-19, +1,-56,-10,-12,30,28,-34,-16, +-47,40,11,5,43,0,-20,18, +-5,-8,-23,51,-3,18,42,-43, +1,33,45,40,34,-17,-4,-16, +69,-84,-19,-39,-17,20,-29,28, +-16,-33,-27,-42,-13,-31,16,14, +-33,11,-22,46,-33,35,6,39, +30,-20,-42,-26,-12,20,6,-1, +-21,7,70,26,86,3,-61,40, +4,-4,-17,6,13,-1,17,11, +14,-2,10,-4,30,47,-31,-59, +-22,63,1,2,8,21,26,-20, +22,-42,-43,-49,-45,47,-4,51, +13,-36,22,8,24,49,-30,-33, +-2,-28,-36,16,-27,25,13,17, +0,5,5,8,-24,-12,-62,4, +6,-28,-1,2,-31,45,1,20, +-26,10,12,2,24,5,-6,39, +53,9,-12,-6,-43,41,-57,-8, +-3,-3,31,12,127,-35,-1,1, +-43,-27,29,-12,-18,22,-46,45, +-16,-20,-18,36,13,7,-8,5, +-15,-19,2,-8,-10,123,3,3, +0,-13,12,-27,-9,26,18,22, +10,-22,-21,-29,6,-5,13,-6, +-41,-16,-1,10,22,31,-33,-1, +21,-16,12,-127,-18,60,44,37, +29,2,-2,31,0,-18,13,-17, +-14,-30,-21,-5,37,73,35,1, +20,2,-19,18,-4,21,-18,-28, +-34,-3,19,3,-1,4,47,44, +-29,-1,-20,-22,-18,-8,-19,46, +-52,-16,-77,9,20,-10,40,-15, +-116,-13,-16,11,-19,-6,49,45, +-8,9,-28,13,-27,5,-49,-12, +-20,39,-17,-41,-7,31,57,-6, +26,-29,-45,-84,-56,29,91,28, +-35,40,3,58,-14,-8,-24,20, +39,-10,0,36,47,69,-23,-13, +-8,34,49,12,44,-6,20,23, +16,31,7,-18,-66,10,9,-16, +20,-3,-47,-9,8,-4,23,5, +18,-24,-14,4,-28,-11,-20,-11, +-17,-8,-20,8,-13,-17,22,-1, +4,-12,16,20,-8,35,-46,-6, +-11,-10,-30,41,-16,-13,22,8, +-2,4,-14,-4,-6,-11,9,2, +38,30,6,-27,23,-30,7,-14, +-64,27,5,-5,24,49,-7,29, +-23,30,24,-39,-4,-21,-19,19, +-15,4,-4,-14,-11,21,7,-24, +-30,-35,-16,8,-36,-26,5,11, +16,10,1,-37,-30,-31,61,-47, +-8,-27,-11,21,14,17,3,-41, +16,28,10,2,-15,-33,-4,83, +12,-7,9,34,45,-14,-4,7, +62,40,7,7,-28,-3,3,-45, +-33,-37,12,-41,27,7,11,26, +-35,-25,7,6,14,40,-7,-16, +-5,26,-21,-7,-21,0,39,6, +26,-17,-33,-20,-62,36,39,-17, +-7,14,14,11,7,20,16,14, +-2,-6,39,11,10,22,11,2, +31,12,-4,9,24,22,-16,-26, +5,13,55,6,-21,3,-7,-26, +-45,22,21,-17,6,36,-53,-9, +-5,17,15,4,1,-46,3,-6, +-5,-36,-6,-32,-17,22,7,30, +38,-62,-16,-40,-93,76,-18,-11, +-27,23,33,24,16,0,12,-49, +33,5,11,17,-16,27,10,-25, +-5,-28,-8,-12,0,10,28,-19, +-51,3,11,-34,-18,-14,-14,75, +-45,12,10,-5,53,45,-4,15, +8,-32,-56,2,13,10,22,-12, +-21,44,-46,18,26,-90,12,-12, +-4,-3,2,11,39,4,127,-87, +-28,-45,8,1,-12,30,13,-18, +-27,-34,6,1,-44,35,30,-17, +-25,-18,32,-3,8,14,26,-11, +-35,10,19,-25,-13,-13,-33,14, +-46,33,-1,1,-29,0,52,-12, +-35,0,-3,-4,-27,28,24,16, +-2,-40,33,-32,25,-17,31,-15, +7,-55,-20,18,-10,22,23,-7, +47,-31,-20,-23,-28,-19,-18,-16, +-24,45,-7,-8,-36,31,30,-34, +29,2,-22,87,-15,-2,19,-20, +25,-9,-36,-59,10,-10,-25,-23, +-42,8,-20,-22,29,-13,13,-16, +66,-10,-22,-30,-5,-14,-46,9, +72,-41,23,-28,23,19,-56,5, +-37,-7,7,11,33,15,-4,32, +-26,-11,42,20,-5,-36,-16,-5, +23,4,6,27,-13,45,1,30, +37,-8,53,-53,-11,-13,-24,-12, +27,25,-1,-55,-48,-25,10,25, +17,2,39,-13,10,-30,10,-30, +-8,2,-25,24,8,12,-68,20, +-52,-20,12,16,22,-32,-31,54, +-42,1,18,10,8,6,-21,15, +13,-15,-8,20,-39,-20,-6,-32, +20,27,-2,59,27,23,-11,11, +-25,27,-40,7,-18,-8,-8,31, +64,33,-18,-6,19,-73,28,32, +-28,-17,-24,-30,19,3,-71,46, +39,9,-7,23,-3,3,-6,30, +-25,40,6,-2,13,-11,-6,-19, +16,30,0,-77,-14,18,12,10, +7,29,-11,85,8,-16,6,-43, +20,10,0,1,-7,-3,-3,36, +54,-21,2,-24,-42,-3,9,-2, +-1,-18,-8,21,19,32,-3,-16, +-19,20,40,0,-25,6,27,-27, +-13,11,-8,-7,28,-4,-14,31, +83,46,-38,0,-26,34,-1,-29, +-31,-43,64,50,18,17,-35,-52, +10,39,-26,5,-20,40,31,-6, +15,52,-6,23,-16,127,4,-10, +-91,-25,-26,-2,13,-2,-23,-16, +-22,15,-2,12,-34,-5,-27,1, +31,-36,-9,-1,-26,31,8,35, +-2,-12,-24,-4,16,-4,-40,13, +-4,-19,17,1,7,-9,-4,-6, +8,6,-4,-8,8,-3,-9,0, +-6,0,-22,-8,13,-5,-45,-17, +16,-7,21,10,4,-38,3,3, +-30,10,-17,-41,4,14,-3,1, +3,0,11,5,10,-18,4,18, +2,-20,-11,-17,-2,-5,-2,-25, +30,-46,-43,-11,-2,-12,-2,22, +-1,-13,-9,-23,-7,14,17,-1, +-5,-1,-9,3,-19,11,2,9, +-41,8,-4,-10,9,-11,28,-9, +12,25,1,-14,-34,-13,-22,-7, +-12,12,-1,28,-3,-6,-11,20, +-19,-2,5,-7,2,13,20,14, +-23,8,4,26,-12,16,2,-13, +21,22,-32,27,-1,7,-36,0, +-14,1,-13,-27,20,-5,9,21, +21,3,-4,-7,-34,30,9,9, +-15,42,-11,-12,-14,5,-6,2, +-42,35,-13,-35,-2,-11,-5,30, +6,-5,23,-1,0,6,9,14, +13,-9,-7,-7,14,-6,13,-6, +-2,7,15,30,18,12,8,-15, +19,7,-5,-16,26,-6,5,-18, +5,-8,11,-12,-11,13,-22,24, +8,-20,-7,54,-15,34,24,-16, +-20,10,-10,-16,-23,7,32,94, +10,-46,-15,-18,23,-17,21,14, +-8,-5,-13,-10,-6,-10,-11,-25, +-10,-16,29,27,-19,12,10,2, +-37,-23,-27,-2,-29,10,-4,29, +9,41,-47,31,-19,-42,-17,-17, +8,-6,9,20,2,1,-3,19, +2,-45,4,-8,19,-3,11,-19, +15,10,-21,-24,-16,17,-8,16, +-3,29,10,-23,19,-24,33,20, +33,-2,5,-4,-19,-3,-18,1, +-5,-9,-16,4,21,12,-1,11, +19,-40,-20,-2,-8,34,11,-28, +-8,-36,-39,31,-36,-46,-1,21, +-1,-11,-33,3,-3,2,-1,-12, +-3,27,-8,-1,-44,-16,-53,-10, +-16,-13,-12,8,-18,0,16,21, +18,-11,3,-14,-52,-25,20,0, +22,-3,1,11,-23,2,22,7, +-4,-16,-2,-14,-11,0,-11,-15, +27,18,1,3,10,6,-22,-11, +-23,19,0,19,-21,20,4,-2, +-13,13,-10,-15,-20,19,6,5, +6,-15,-5,3,-15,0,7,1, +-28,-5,-25,-8,-25,23,6,11, +23,-2,-35,-31,-5,-6,0,33, +-3,-34,-7,4,6,4,41,0, +25,6,25,-5,-15,-42,10,-8, +-4,19,7,22,-9,-37,26,-6, +43,10,14,1,25,30,16,18, +31,-2,-18,-37,-19,14,35,-3, +1,7,-11,47,-36,-14,0,5, +-6,-22,4,4,33,2,3,9, +10,-24,42,-12,25,15,0,32, +-11,7,9,32,16,34,6,2, +14,-29,-27,5,-27,7,-7,-31, +15,-9,16,12,14,7,23,34, +0,19,2,4,29,18,-10,55, +-19,22,-1,-8,-17,-6,-11,0, +-15,7,9,-2,6,-11,2,-27, +-2,5,-13,1,-17,5,-5,-19, +-1,-18,14,-9,-10,-14,-8,5, +7,21,-5,19,-2,-7,-11,-26, +-1,6,-16,-22,-6,9,0,-11, +6,1,1,-10,9,2,22,19, +0,37,-20,-15,-35,-12,-15,-35, +37,-8,10,31,-13,29,-45,17, +9,-22,3,-3,-7,21,-24,-4, +-1,-9,7,-47,-4,-3,-5,-19, +19,0,-3,-12,17,6,-25,42, +-2,-8,25,1,-3,-35,2,-7, +-25,-12,-7,3,-10,-6,16,5, +2,9,30,12,0,5,11,28, +-31,24,15,-31,18,-38,-5,-17, +-7,-11,-3,13,13,-11,-10,-18, +11,3,-11,14,-5,13,-7,15, +-17,29,-9,-29,-8,9,-9,26, +45,46,25,-42,-3,17,-12,33, +24,-31,-5,19,14,4,-11,-23, +1,-9,-10,-17,23,-19,-13,-34, +-10,-14,1,8,8,-7,38,-5, +15,11,6,-28,15,15,13,-56, +17,5,-6,-9,-3,14,3,-1, +-6,13,-9,8,-18,-6,11,-26, +3,-6,-26,3,0,-25,-24,1, +25,55,-42,-14,-14,8,-19,21, +9,-17,12,-23,6,11,5,5, +10,-18,-27,4,-6,11,-1,-5, +26,-18,-10,19,-21,7,0,10, +13,8,-14,-13,-9,-23,3,10, +-24,-29,26,-8,10,-4,-10,-3, +-7,11,-14,5,9,-18,4,-17, +-13,41,15,6,17,-10,-10,-5, +9,51,21,1,-42,8,-4,6, +-5,11,-2,10,15,20,-7,2, +1,5,43,-2,1,3,-31,14, +19,-38,9,18,10,-9,16,-26, +-8,-9,-12,13,-10,-21,-12,-26, +-4,-26,-17,9,-4,4,-1,-14, +7,-7,-3,3,3,9,19,4, +18,9,-4,-19,-12,-18,-32,25, +15,-4,18,-3,5,-10,5,6, +55,-36,17,6,-29,-7,11,-1, +4,-8,10,-14,-38,20,27,20, +-19,15,5,-18,21,12,18,-19, +23,-20,38,-26,-32,9,-54,-28, +-6,14,-4,-17,-9,7,12,8, +4,-7,-23,-9,-8,-8,-5,8, +32,3,10,6,0,-12,1,-7, +5,3,2,15,-13,-7,-15,8, +3,20,-14,7,19,-17,20,-13, +-30,-12,-5,-10,-11,-17,5,-14, +14,14,-3,-6,-17,11,45,-1, +33,-6,-7,-31,28,-20,30,6, +11,43,-24,6,-12,7,-11,20, +-36,-10,-3,4,7,8,-7,8, +-18,-3,-10,-18,-5,0,4,-2, +0,-26,-10,20,9,-2,17,-30, +-4,0,12,-3,-1,3,25,0, +17,-4,1,-11,-41,-6,-14,15, +-1,-9,20,-14,-8,-12,26,-15, +-20,25,-22,32,-27,9,5,19, +-27,-23,13,27,-6,-4,-2,15, +16,-14,2,-2,-5,7,31,-21, +8,27,-31,10,20,-12,-12,10, +10,19,48,-30,-21,12,1,-9, +4,9,-8,-12,20,-1,7,-36, +33,-2,3,11,2,6,-10,11, +9,-10,-19,-13,-3,-2,8,-7, +13,0,-73,-31,19,-7,17,59, +-15,17,-19,15,1,-7,-8,-22, +-9,6,4,-20,4,20,22,-8, +20,-3,10,-18,5,9,-25,1, +10,-43,-11,6,37,-21,25,8, +-10,-12,-3,10,29,-9,23,-12, +8,-12,-5,21,21,-8,-18,-53, +-3,-7,8,3,-14,-12,-17,1, +19,24,55,-32,-15,14,10,-23, +-3,28,-8,25,-5,-8,-34,13, +-9,7,12,-9,2,-9,13,14, +15,-7,2,32,11,-29,-20,4, +-6,5,5,-15,-4,-13,-2,-9, +-32,-23,17,-22,-8,-10,-10,-26, +-51,12,-3,-2,30,15,-23,14, +-45,24,-2,-13,-1,28,-10,7, +0,-2,4,14,-19,2,21,-6, +-23,-10,-23,6,-21,-5,11,29, +3,-5,-10,-5,-23,20,-67,8, +0,-9,-4,-2,3,7,72,13, +7,15,-30,-15,10,5,-24,37, +8,-8,29,-6,5,14,-26,-1, +-15,-17,9,0,24,27,-15,10, +-6,-19,23,-21,-9,1,-9,4, +44,-28,-5,-1,2,-18,12,2, +-8,0,-7,7,16,-14,-47,-15, +1,5,-19,-17,8,3,0,-1, +-75,1,-21,13,-14,-25,-47,-17, +5,-15,-24,67,-6,-29,-40,-34, +25,-81,20,-21,12,36,20,-13, +-22,-1,62,67,-17,19,-18,-20, +41,10,20,-11,3,-18,9,-13, +0,18,-121,37,-12,-13,47,10, +23,34,-60,2,-19,-10,18,6, +5,-24,-17,50,-4,32,-15,3, +-9,5,-26,12,4,14,-3,4, +-23,55,54,14,8,3,-65,-26, +13,-32,17,2,-37,25,-25,-3, +-15,-8,16,-4,15,-9,-34,-3, +21,-24,51,-8,-16,29,5,-14, +60,-34,-45,-51,-23,40,54,4, +-10,28,-7,127,44,9,-4,2, +-2,-3,6,-8,-18,-5,-16,-19, +-24,74,-8,-16,2,-10,42,-52, +1,-8,-52,102,21,7,-30,127, +17,-5,-2,6,-5,-3,5,7, +27,-4,-13,-2,42,15,4,24, +6,42,31,53,-27,24,52,-5, +-38,-4,-81,4,-17,-74,-56,-6, +-10,19,-37,-1,-40,15,-15,-26, +4,-9,-21,33,14,65,-9,-7, +-14,-8,-13,-52,6,-60,7,48, +69,-35,27,55,-22,-23,17,-25, +-26,-20,44,22,52,32,-1,9, +5,21,32,-17,44,-35,-15,4, +-52,-52,3,-65,83,38,-24,70, +-75,21,-48,31,-51,-44,-31,-44, +6,23,20,8,-4,9,-5,34, +28,-46,14,-24,28,1,98,-7, +16,4,-1,-63,-6,28,14,-9, +-26,-25,58,-76,-50,-4,8,51, +-12,25,31,-2,-15,29,-5,15, +-41,-16,2,-19,-2,9,-18,89, +37,-20,41,-13,-13,29,-1,22, +-18,-7,-4,32,27,-29,-16,17, +15,-7,-21,68,-23,-8,-15,-17, +1,16,17,-53,61,4,-18,-19, +5,-7,25,55,10,10,-22,9, +-55,-12,-31,-49,-22,21,13,18, +-10,22,6,9,-16,-11,3,-18, +6,-45,-3,-44,93,36,14,33, +28,25,4,-10,35,-12,17,-19, +17,-13,49,63,0,10,-27,-50, +-42,-23,-48,-57,4,5,15,26, +58,-23,10,-19,8,4,16,-34, +-62,7,13,4,8,-51,-1,46, +-28,55,11,20,-20,-13,21,47, +34,29,8,1,4,-65,59,3, +20,-11,13,-6,80,-18,-62,-24, +-5,29,12,45,14,-1,-14,6, +40,10,-47,-10,-25,25,47,-29, +-12,10,-19,-8,-9,8,-7,-35, +28,-16,-22,76,15,-71,-29,-8, +-5,-19,37,8,-19,-3,-49,4, +-74,-44,-60,-3,-3,28,26,-31, +-54,4,40,-9,-21,53,15,3, +-13,-48,-53,4,3,-5,16,-47, +59,19,75,11,-39,-17,45,11, +57,31,-57,76,-5,-83,5,-8, +-47,1,23,-4,5,-32,7,-8, +12,31,2,14,-21,22,-39,-51, +12,19,20,54,52,10,-37,-30, +30,-38,-13,58,44,-3,-113,16, +-37,-11,14,-13,-5,14,17,25, +19,2,-15,-11,74,-15,-15,27, +79,23,-43,-22,1,8,-30,-4, +26,-33,3,52,11,-2,42,-111, +-44,17,14,19,-3,11,88,41, +-1,-2,1,-5,26,-40,-2,0, +-28,-4,-68,-61,17,55,-7,-1, +-5,49,9,-44,-26,-1,28,-6, +-10,-29,-19,-15,18,2,-15,-25, +-52,-27,3,4,13,-2,17,-1, +11,13,33,-7,9,-22,28,3, +-1,-3,-55,-7,-51,-5,-16,-15, +-5,-9,18,-18,2,17,-16,-23, +-6,36,-28,19,21,-2,4,-30, +13,6,-25,-40,7,33,1,67, +-27,122,5,30,12,-15,-38,43, +20,8,3,-18,3,-28,-30,-16, +25,-10,-25,-11,-41,30,-20,-56, +-36,16,26,15,-32,10,22,21, +-32,15,21,-24,24,9,22,-30, +40,8,43,-6,-10,6,-19,7, +5,-7,6,-7,14,2,-34,9, +-31,-32,-7,35,-11,11,-52,5, +-120,-9,25,17,-38,-62,17,-9, +13,-10,10,-34,-2,11,-34,-22, +-7,-9,-26,15,-66,55,-4,-14, +21,-35,67,-13,-33,49,11,-12, +121,2,-58,7,-32,2,-17,-2, +-43,-24,36,18,60,2,10,8, +14,-15,-17,-22,26,-10,9,-9, +-23,32,-1,-20,-1,-32,7,-14, +-56,41,-10,17,-82,45,33,2, +6,-28,32,-1,-22,74,-9,12, +6,49,17,9,41,32,-18,-10, +12,-95,19,-17,5,-13,6,-23, +-27,1,12,-18,14,-51,-27,-17, +25,-7,-11,-34,-36,-13,-6,-5, +18,24,-8,-26,6,13,13,1, +5,-4,-30,0,-24,-7,-17,-35, +38,-3,17,-87,-20,55,30,21, +102,26,-4,25,-15,-49,11,1, +7,-27,14,5,38,40,-37,60, +-27,4,11,-13,-37,-92,-41,-1, +33,86,103,-34,-33,-60,44,46, +-39,-9,-28,14,18,9,7,-31, +7,-12,-18,-7,17,-8,33,-19, +25,62,22,-18,-23,34,-13,-18, +-1,-55,60,-38,26,24,65,-51, +76,31,70,-44,-13,21,7,-11, +-16,15,-23,-18,-25,40,-43,14, +-5,-7,-23,-11,0,27,88,-12, +-53,31,6,21,-18,74,14,10, +-12,44,26,74,1,20,16,-38, +-35,-21,-1,5,-15,22,-60,-11, +34,14,15,-17,-29,-24,-15,-16, +24,-21,-32,-49,-27,-60,50,-34, +-32,1,12,39,-24,-17,10,19, +1,18,8,-21,-18,-14,-7,45, +49,9,16,-29,-41,-2,-22,-72, +8,19,-89,27,3,12,15,-58, +25,2,6,58,22,-12,-9,76, +2,-22,-8,-2,7,39,34,-60, +-13,52,-10,8,-36,-27,8,-20, +46,37,-5,-23,9,15,-25,13, +0,23,-15,6,27,27,21,-1, +42,21,9,-7,-15,-11,-27,-5, +19,1,-7,-7,43,21,18,-12, +34,30,68,42,72,-40,21,-40, +-42,-71,20,38,23,-28,7,12, +-39,-6,4,16,29,-8,-10,-23, +47,-16,-13,-22,21,9,-39,-7, +49,-5,-57,7,-28,16,-26,60, +22,24,-22,9,-1,-6,24,2, +-21,2,25,34,17,20,0,-23, +12,-16,39,8,-5,-44,-16,-14, +62,9,65,-14,-40,-17,-47,14, +5,-4,31,8,-13,-60,-66,15, +7,-9,-9,-12,-20,81,-18,-23, +82,-8,7,5,-9,34,-6,0, +91,28,-26,-53,0,5,-7,13, +2,35,-5,-1,13,-54,9,-37, +-80,15,-56,16,22,-2,-8,76, +28,31,4,-13,10,-59,22,2, +110,-42,-37,-10,44,-5,-11,-11, +-25,10,-5,48,-32,9,27,-47, +7,-17,11,15,-29,34,-26,13, +-12,-1,14,-6,-44,-30,55,-60, +53,-56,-26,2,55,-25,-36,-47, +1,10,21,-19,8,25,5,-3, +-25,-18,-1,15,52,-36,-8,-12, +-14,13,-10,-2,39,-30,24,-33, +31,-25,-80,-39,70,-53,74,-17, +4,1,17,12,11,-5,-12,13, +-1,3,2,-7,1,2,8,4, +-15,-12,19,-16,-4,15,-10,-1, +23,8,-7,-1,5,9,-12,-5, +3,18,-7,3,11,3,-33,29, +-3,-5,3,1,-5,13,8,12, +-18,3,28,-8,-31,14,33,-53, +6,28,26,-17,6,14,-1,-16, +-14,24,11,14,-8,9,-54,-18, +10,0,5,-3,1,8,4,7, +22,6,4,9,6,-21,19,-16, +3,17,11,-15,9,-1,8,10, +-11,16,-8,29,0,5,-10,-19, +9,-2,0,13,6,-12,-3,-5, +20,3,3,28,-12,42,11,-1, +6,-16,22,-2,-11,15,-4,5, +-21,-5,5,0,-12,-20,-24,-17, +2,-2,1,15,-4,-13,-3,-11, +-12,15,-31,4,-10,20,-21,4, +36,0,-9,27,11,-14,2,6, +6,-6,-17,-2,17,-2,-6,4, +9,1,11,-11,2,-15,-4,12, +39,-23,12,6,-2,-11,12,15, +0,-2,26,-28,-17,6,12,4, +-24,-26,3,12,8,11,5,-1, +3,-7,6,3,0,23,-10,15, +0,-26,7,-52,3,-24,-19,14, +-7,13,-16,2,-5,-8,-8,10, +-10,-4,-15,32,23,-21,25,14, +1,-1,2,-1,18,10,0,3, +18,-13,-6,-35,14,4,31,18, +-42,-27,-13,21,0,6,5,-9, +-13,5,30,8,-3,-19,-42,23, +6,5,4,-14,0,-8,-13,-9, +17,0,-22,6,8,4,-7,20, +-29,16,-11,-51,-26,6,1,6, +-26,-22,-5,25,-12,-50,-4,-40, +0,2,3,-9,8,5,10,-7, +-3,30,-12,10,7,-36,29,1, +17,32,-18,-22,3,4,48,-8, +-21,-14,14,8,-34,-15,8,-5, +-34,-4,-9,4,5,-1,-9,-2, +-12,-27,30,32,-3,3,16,-26, +-18,-8,-35,-24,27,-6,0,6, +11,5,3,-6,-6,7,22,-10, +4,-3,6,0,9,0,-4,3, +16,3,-4,34,22,-11,5,-13, +-17,26,10,6,-2,-6,-8,-15, +1,-12,-12,12,5,23,17,-36, +0,1,-16,-11,1,7,6,2, +-35,-25,-3,42,-23,-30,2,-26, +-34,15,-25,29,6,0,-13,7, +9,-14,12,6,-10,-15,7,15, +-5,6,-14,2,7,-19,-9,3, +-1,1,8,-5,21,8,12,-9, +-40,-24,24,-3,-7,-8,7,-1, +-7,14,8,5,7,23,15,-21, +-4,9,-12,-7,25,16,-7,-7, +-1,12,-5,21,0,-28,-21,-9, +24,41,-16,21,-7,22,-7,7, +-3,-10,9,-12,10,5,-20,11, +-7,-1,0,-9,8,-8,2,3, +9,-18,9,-1,-16,5,2,-15, +-27,-12,-23,-24,-1,1,4,-47, +-8,1,5,-15,-25,-20,17,8, +-7,6,-10,13,-29,4,-14,-4, +9,-23,27,-32,20,17,-25,-17, +-24,-8,39,-9,-9,4,13,-8, +-21,0,-4,-5,9,9,-11,-18, +6,2,4,8,5,-7,-4,-16, +16,2,1,5,16,-14,12,24, +0,-2,27,-31,22,2,15,3, +3,-14,-2,-18,13,-5,14,13, +-12,-13,14,2,10,10,6,9, +53,-22,-10,12,6,-16,11,-32, +-8,-32,28,13,0,-5,8,13, +-1,7,-9,-7,-29,11,13,-5, +6,-13,-7,2,8,-5,-15,2, +-4,-14,-16,-6,-12,27,-31,-22, +-6,35,-19,-25,-4,0,-11,8, +29,-1,9,11,22,6,2,12, +-7,6,-5,5,3,-8,0,3, +26,33,2,2,1,3,4,29, +3,23,15,-23,0,12,2,-5, +8,33,18,-4,-18,-8,-15,-13, +-5,-2,-8,-9,3,8,13,16, +-19,11,-11,-39,-48,-23,28,32, +64,-9,-11,7,16,2,3,0, +-13,7,11,-3,9,5,-13,14, +1,-18,-5,6,-7,-8,8,-8, +3,-4,27,-15,24,5,-36,1, +-5,5,27,-14,6,7,-5,6, +-10,-31,-6,4,35,27,-19,-3, +-4,-11,8,-3,11,-6,-10,-4, +19,-2,-31,2,15,-10,16,1, +11,-7,10,13,3,-7,-10,-3, +6,-2,-2,0,-17,-11,-8,0, +-3,2,11,-3,10,16,-24,-4, +-6,8,15,-8,-48,-22,-5,-25, +33,-16,25,-10,-27,5,3,4, +12,-6,-5,-8,-3,-12,37,-15, +-18,1,-11,1,8,9,-5,-4, +23,3,4,6,-29,9,33,27, +3,2,22,-23,-11,15,-3,-3, +-31,-14,0,-17,-8,-14,-12,-18, +1,8,-5,-3,3,1,2,-1, +26,-23,-17,-24,-23,-3,8,1, +-36,25,-46,-14,2,3,-3,-16, +37,18,11,4,-1,5,15,8, +-3,7,-5,16,-7,23,-2,-5, +17,27,16,-3,-34,-10,-8,43, +-44,15,8,24,-2,2,5,4, +12,-8,14,-25,-22,12,7,-2, +-13,-8,-5,7,2,-10,3,-6, +6,-9,-13,-38,12,5,-4,-11, +-8,1,-24,-27,9,7,-3,3, +-6,1,-13,-6,-15,-8,-7,3, +-1,-2,3,4,-2,-15,-15,-7, +24,16,14,-1,-28,25,24,-29, +-38,24,12,-5,-23,1,12,0, +-29,12,17,-13,12,-18,-12,-17, +-6,-8,-11,16,-1,-15,1,-17, +6,48,34,-5,4,21,-13,11, +13,10,1,-3,7,-30,4,-6, +4,12,18,0,2,17,-16,10, +3,14,-5,-7,10,1,-2,2, +-25,-18,-17,24,14,-18,14,-13, +-15,-5,8,-27,-14,1,8,1, +9,21,-3,-31,-5,13,-10,-15, +-8,-3,-8,-5,1,-8,-4,6, +-9,17,-18,19,-19,-3,15,-13, +-7,2,-6,-26,-6,2,17,-7, +-9,-1,-5,-8,13,3,-11,0, +-3,9,12,6,3,13,4,5, +8,-8,-38,-24,50,-13,-15,-1, +-11,-7,-6,18,-2,-6,8,-1, +4,-11,7,-17,-4,21,-22,10, +1,-6,2,0,-11,1,8,-5, +34,9,15,-13,18,20,-1,17, +52,-1,-10,-38,-3,8,-1,5, +-6,-8,0,5,-5,-13,2,4, +4,0,10,0,-6,-4,-5,2, +-13,-14,1,30,5,-10,22,22, +-26,-22,-8,17,-9,1,2,6, +10,-12,29,3,21,10,-27,-24, +-7,-8,3,-11,14,13,15,-3, +10,15,-11,3,-25,-17,-2,-9, +14,46,6,5,2,-8,2,11, +3,-4,6,-6,-6,21,-1,26, +-7,-5,11,11,11,11,2,-3, +19,-34,0,1,-25,27,28,6, +9,44,2,15,-3,3,-11,1, +11,8,-12,-5,-12,12,-4,-9, +-3,-9,9,9,7,-8,-10,0, +15,36,-20,0,2,-5,15,-44, +15,11,46,-38,-6,-4,1,1, +2,1,3,1,2,17,28,0, +13,0,19,-12,0,0,8,-10, +-63,11,-30,4,-27,12,46,-3, +-8,-10,-7,-8,14,-7,-1,-4, +37,3,-2,9,-5,2,1,25, +6,-16,-5,-14,-18,-9,-6,-7, +-24,-4,16,25,-7,22,24,30, +-20,28,2,35,-24,-1,9,-10, +-6,22,-24,9,1,-4,-18,-34, +18,1,-6,11,-8,-11,2,-9, +-44,-78,26,-1,-54,5,28,-45, +-10,85,7,-9,-13,0,13,-12, +14,-3,-3,-29,-8,32,-101,-28, +-2,4,-15,-3,2,21,-2,9, +17,17,33,-2,-43,8,-19,-25, +19,-32,-35,-29,-9,11,-6,3, +-6,2,7,-54,53,24,-13,25, +7,5,-8,0,0,-21,-10,8, +40,-18,-48,-38,30,32,56,7, +25,7,2,-5,3,12,1,5, +-37,-9,6,-31,-19,-6,8,10, +3,-8,-18,-15,-21,-10,9,8, +47,1,14,13,38,16,-47,-12, +27,-15,42,-11,3,1,19,1, +0,15,-15,22,-30,48,-18,23, +3,4,-17,-13,-4,-8,-15,9, +35,-5,-7,-11,27,-3,-45,-27, +-20,0,10,-41,5,1,7,9, +2,18,14,17,36,-29,-16,37, +-8,13,9,15,-28,10,-6,10, +-34,90,25,8,53,-25,-36,-40, +-32,-32,5,-11,5,-25,18,-1, +4,10,-14,-40,28,-34,29,-25, +11,-9,-21,13,-12,-14,-6,7, +-24,15,-24,36,14,13,58,-21, +-9,7,-6,7,17,35,4,5, +28,-6,-9,25,-10,1,-60,2, +1,-4,-10,7,-30,-10,-27,-15, +63,-16,3,58,34,62,22,28, +96,8,-19,23,-76,28,-13,33, +-14,8,52,44,35,-16,-31,-8, +-12,13,12,10,6,7,1,-18, +47,28,11,-54,1,-21,-11,-4, +-28,-40,44,-5,6,-4,38,4, +51,22,-20,-1,-1,-21,-5,26, +47,4,-13,-1,13,-8,17,5, +11,21,8,21,-19,16,9,-10, +-10,-35,4,30,-57,22,25,18, +18,1,6,7,3,10,-35,4, +-3,-2,1,-1,-9,0,-9,-14, +9,-38,-44,53,24,23,-39,-3, +26,1,14,71,5,1,-5,-14, +4,20,-16,25,4,37,-30,-24, +16,-8,2,9,0,-11,1,-28, +4,-23,22,31,9,-45,-53,9, +8,69,-11,80,14,-19,-50,2, +-14,9,-55,17,-30,-6,-1,-5, +-13,11,5,-113,19,2,-15,7, +19,-17,4,37,30,-4,25,-13, +-47,-15,-42,1,-14,-14,-9,6, +-22,-13,-2,8,13,48,40,51, +-2,-1,13,5,11,9,-3,-9, +-33,-23,-24,14,-32,-55,-69,-14, +-26,86,-14,-16,-2,47,1,22, +-28,5,58,11,12,-18,5,12, +2,14,-16,3,-14,-1,-6,-8, +-38,-59,14,-12,38,6,-102,-1, +21,37,28,7,0,0,16,-127, +-9,-8,-16,1,-25,29,59,-58, +7,-22,6,18,-2,9,2,-4, +55,17,14,-46,-3,54,-96,-19, +-35,36,-40,-41,2,6,23,-22, +-4,0,37,1,-20,39,21,34, +-3,-4,10,-17,11,8,-25,-16, +20,2,-62,27,-50,21,36,20, +12,-6,-4,-65,14,-5,2,-3, +-19,32,-25,-7,-32,-24,25,-27, +2,2,-6,5,-3,15,-31,13, +5,-32,-2,64,-37,-29,27,-8, +-5,-31,-76,-35,-17,20,-18,2, +-15,-23,9,-5,-40,-22,42,21, +-27,0,-1,9,-5,5,-24,25, +44,1,42,3,16,-45,37,-31, +2,61,-3,38,-16,13,16,-5, +16,-16,5,29,11,11,-38,58, +-1,0,-17,3,-28,-5,2,29, +19,1,-9,-42,-20,-23,-36,21, +10,5,37,-25,8,4,0,-17, +42,-30,32,-9,0,53,21,-23, +-7,3,2,-6,10,-8,26,10, +-7,-10,18,-87,-13,5,38,-6, +-23,5,-58,-6,-12,12,-15,8, +-9,17,-10,-4,28,67,-7,-7, +2,10,12,21,38,-53,9,-24, +-53,-6,13,47,-6,-8,-52,68, +44,5,-15,35,17,23,-29,-9, +8,-6,-9,-6,31,-31,-7,-6, +2,3,0,-14,0,10,10,-2, +-9,-23,4,20,-12,-50,-6,7, +47,-77,34,-13,-14,-20,3,0, +75,11,14,-3,-21,15,-40,13, +12,5,-3,-8,-53,-25,8,-9, +-20,13,24,5,-1,10,-59,-28, +10,-20,-56,-6,-60,-9,17,-6, +38,1,-11,11,16,15,-8,4, +5,-13,-10,-27,7,2,-8,-12, +74,7,43,1,-55,-72,-14,19, +23,-44,32,-12,-16,-3,-7,-8, +-6,5,0,20,-11,50,-47,-29, +4,-14,7,-2,-3,-1,-3,-7, +-33,-6,9,6,-35,40,5,-19, +-12,-12,-12,-29,2,13,5,-46, +86,43,29,0,76,38,-17,-2, +13,-9,-8,3,19,110,-12,0, +-35,-94,-36,41,-30,31,34,92, +-24,54,60,69,17,-5,-8,5, +1,-31,-30,19,4,54,-30,3, +-11,-2,0,-12,1,-26,-11,1, +10,-36,0,32,83,-15,56,-12, +-58,10,-47,26,17,-3,6,-4, +-8,4,-40,-11,3,-5,43,10, +2,15,0,8,-7,21,-21,-3, +-19,-33,-13,-10,-5,-11,16,-5, +-19,-27,19,2,-41,0,25,6, +15,-21,-4,48,-21,-69,-15,-42, +34,-9,4,15,13,-8,2,15, +-22,4,-29,-44,-32,-30,-10,-76, +24,34,33,8,-30,-59,18,-33, +6,1,52,8,-52,1,1,6, +3,7,-11,-19,-21,-5,-13,-2, +10,5,-27,27,-18,-25,-20,-4, +38,15,-19,-11,-2,-9,-4,15, +-37,-9,-13,15,23,8,32,29, +-5,10,-5,-5,-24,-3,-31,20, +8,-2,-40,47,-21,-74,2,-2, +-1,-17,-11,-79,2,-5,-4,13, +-4,5,7,-48,30,-7,31,36, +11,-11,4,-6,23,4,-9,23, +-17,0,58,-52,83,4,5,-3, +10,34,26,-7,8,15,3,-1, +10,21,-7,-6,19,-6,12,62, +-6,-2,-3,-3,7,-2,18,3, +-23,33,-15,0,69,60,22,4, +16,-40,31,-14,-6,5,-3,15, +-8,-1,15,28,21,7,14,-33, +-18,-8,5,10,-1,-20,-10,-4, +57,7,21,55,41,-45,30,16, +43,53,38,4,-11,2,-7,-15, +-1,4,-8,-3,42,-34,-21,6, +-29,-12,1,-3,-7,-12,18,-5, +-15,-10,28,39,-12,6,-38,42, +-24,94,-10,-28,-3,7,15,-5, +38,-9,-31,-12,20,-14,-20,57, +-6,-9,-11,3,4,44,9,11, +18,-33,1,-4,-30,-2,-73,-6, +-31,29,-21,40,-5,20,-5,4, +-6,11,12,9,23,20,39,17, +8,9,-4,-8,10,19,-4,-12, +47,-11,-37,13,57,-1,57,15, +50,23,25,32,-2,7,-3,-5, +-7,8,-14,-6,9,-8,-51,-5, +4,5,9,-127,-22,11,5,2, +-15,4,32,40,-34,13,-14,-17, +-16,10,-31,-18,23,5,2,-7, +5,1,-29,12,-26,-6,-49,20, +-17,3,21,-15,12,44,-10,-7, +-6,-1,20,-22,-4,5,0,-8, +5,1,41,-16,-26,-1,-10,-5, +-8,22,-4,-1,24,-18,18,13, +-19,19,21,-31,-17,37,11,-26, +-11,5,-23,-13,-14,25,-13,-19, +4,-47,-21,5,24,32,-1,4, +-12,11,12,6,7,15,7,-4, +-6,-14,-12,10,-1,-8,54,-1, +-2,8,14,10,10,2,11,-38, +-9,0,-40,-15,-9,-3,-5,-7, +3,8,4,-18,24,-11,-9,7, +-5,9,-21,34,16,14,26,-18, +-1,7,2,-2,2,10,-6,23, +50,3,0,-11,22,10,3,14, +31,10,-13,9,2,13,17,-15, +-15,-12,4,5,19,-1,1,1, +21,-22,33,19,11,-15,15,-17, +-17,61,10,-63,-34,25,18,9, +8,-11,-6,13,6,-2,11,1, +-5,30,8,-25,1,-8,-32,7, +-19,-5,-18,3,-11,-7,-7,-24, +12,-41,-13,3,7,-16,18,1, +2,20,0,11,-9,-15,8,-30, +5,13,-16,39,-33,16,26,1, +19,5,-2,4,-17,24,5,-71, +10,-39,-12,-5,-7,-15,1,-24, +0,11,17,8,-11,42,10,-16, +19,-13,8,30,-58,16,12,3, +-3,11,-7,-36,3,-7,8,23, +23,28,-24,-44,6,-11,13,-2, +-1,4,17,7,19,-34,24,4, +-12,38,13,-14,13,-11,-4,-22, +-10,7,11,12,-6,13,-4,14, +22,18,-4,-2,-4,16,5,-21, +0,-16,-25,3,-7,9,23,2, +-13,16,-9,-31,23,-13,1,-4, +13,-36,-53,14,16,18,-26,-33, +-18,16,-14,-1,-3,-10,5,-36, +8,21,-2,-2,-8,6,-14,1, +-20,-30,3,7,-4,12,6,36, +5,-10,8,30,-1,-7,-8,9, +-34,-5,18,41,-6,15,-25,18, +20,16,24,19,1,9,-6,-3, +5,-24,-33,-9,-12,8,3,-10, +-4,23,-9,-6,-21,-2,12,-23, +25,1,-21,4,-17,-13,-9,-33, +8,-16,2,-6,28,-25,-3,-17, +-14,-13,-15,-7,-14,3,-5,9, +28,17,43,14,-17,46,-33,-33, +24,1,-13,3,15,11,22,-11, +10,13,4,-5,8,19,-3,22, +-9,13,-27,10,15,-36,-12,-1, +-19,-7,-16,0,9,-36,32,1, +15,-18,4,-2,-7,4,4,-12, +-16,12,1,5,-8,-20,-15,-18, +31,-10,-14,-1,0,12,-30,-5, +4,17,-7,-26,1,7,-22,-28, +2,17,-7,58,27,15,32,-2, +8,-46,6,-1,-18,-22,-21,-40, +-6,34,8,3,-3,-12,19,-9, +-6,-2,-23,22,-75,21,-35,-24, +19,0,-33,-3,-36,-7,-19,-22, +5,-8,-29,-25,-17,11,-9,-30, +-34,-4,10,-8,-25,17,-7,-3, +-21,-7,-14,11,26,13,-7,9, +-11,16,16,6,-9,-8,-19,0, +-2,11,8,30,6,-14,6,1, +-33,5,4,-5,17,-12,-8,-5, +-16,17,-2,-3,-18,-20,-38,-25, +-80,-25,17,21,-23,12,-28,21, +26,-8,42,-20,6,11,-69,34, +8,2,-24,31,20,11,31,10, +-38,9,30,-33,-29,8,26,3, +-10,-19,-12,-33,0,30,15,2, +10,10,-12,-3,-5,33,9,-33, +7,-19,-14,19,24,41,3,1, +-6,-19,-5,-5,0,-42,-5,-12, +30,-109,41,5,-2,-7,-28,5, +14,12,-16,15,-9,-19,5,-26, +15,29,16,32,-6,-2,14,-18, +-24,-15,-6,16,-10,13,3,5, +-3,-19,27,-64,-3,-6,0,25, +-16,3,0,-23,25,14,22,-5, +-70,-26,-26,11,-7,-29,8,-31, +-14,-2,13,-19,42,-23,7,-22, +0,10,0,-12,8,17,-3,-26, +0,18,-1,11,8,32,24,3, +28,7,12,-6,10,-1,-5,-4, +6,30,-1,17,-26,-49,-30,3, +-12,20,29,-2,30,2,5,-14, +-17,-17,4,9,-30,16,11,0, +2,3,11,8,13,24,0,11, +-3,-15,19,3,-17,-13,30,-8, +15,-36,-23,-22,-5,11,2,-18, +39,3,7,1,-7,-28,-16,10, +15,-31,34,-3,-11,-32,-10,29, +-11,11,-29,7,4,-31,-12,-25, +12,2,6,23,-18,8,-23,-12, +27,-8,6,18,18,20,-4,-3, +-5,-5,-24,4,18,37,8,-30, +25,-5,23,-14,-14,-2,7,-12, +9,-29,-22,-6,-7,9,-3,-3, +-20,8,-5,-10,-9,-3,-3,22, +23,12,-3,-10,-38,-4,5,32, +-19,-13,-26,-5,10,-8,2,-39, +31,-6,-4,23,39,5,31,-37, +-13,4,-19,-15,24,-30,3,0, +-3,15,8,2,-4,3,25,-8, +9,1,-26,33,2,-9,16,11, +-1,-35,-9,-28,10,27,31,-11, +7,5,13,-25,22,-9,1,-23, +2,37,8,3,24,5,13,-13, +-4,20,10,-22,27,1,-6,-19, +-2,-5,-5,-9,16,12,10,14, +3,18,22,9,-52,-6,-16,22, +-28,-3,-14,-8,-3,4,-10,0, +9,-8,-34,-4,-55,-36,-45,19, +-2,4,-22,-16,7,-2,-30,-1, +-21,-1,26,-2,23,-51,14,-24, +17,8,-5,38,9,-4,27,-28, +6,11,-21,-4,-24,-24,-38,20, +27,-5,-55,15,-8,43,9,30, +-17,-21,-23,4,-4,3,1,-33, +-7,5,5,-6,-10,-26,34,33, +5,-14,-7,-13,13,9,4,-30, +2,62,-29,-34,26,-5,-1,8, +11,7,11,5,-7,-55,-11,-15, +0,-11,-22,-22,-14,-6,23,10, +19,-4,17,11,-7,-36,-9,-3, +-12,-46,15,25,0,-16,4,4, +-4,5,7,-28,10,-24,4,1, +-26,13,3,1,-9,3,29,27, +-3,8,-17,7,-15,-12,0,-12, +-34,-7,-4,20,-16,-13,-10,-8, +13,-15,-2,6,29,-18,-26,-15, +27,-6,3,-1,-4,3,-17,27, +1,23,2,40,21,48,-5,19, +26,-57,12,24,-22,18,15,18, +-11,4,-21,5,-14,9,34,-1, +-21,-2,-15,-8,20,8,11,-4, +1,-23,19,24,29,-27,-21,1, +-25,4,30,-9,-11,-2,-8,14, +4,9,-14,-7,-10,-33,14,-2, +8,7,25,-4,-13,-12,-12,-13, +6,-3,-1,-21,-21,39,-11,-34, +-3,18,-4,22,-4,-6,44,12, +-5,4,11,-10,1,28,15,16, +-15,-22,11,-13,16,-24,35,4, +14,5,-11,-2,60,1,-4,-4, +-5,-7,-6,3,-9,-22,-6,-12, +-21,16,-30,-24,10,-12,5,-48, +-32,-6,19,18,-5,-24,30,-25, +6,0,-8,4,-23,-56,8,-31, +-8,30,-1,12,-11,-5,-18,6, +-5,-24,-20,-11,-11,-10,-16,-7, +9,26,30,-13,13,-59,24,-5, +14,8,-15,-5,-32,-6,41,4, +-14,-33,28,1,-10,0,-18,9, +37,13,-63,-23,-6,-13,-49,-2, +14,12,14,-4,-6,21,13,29, +9,-7,-31,-2,-22,9,44,28, +-21,71,-5,-33,-24,33,-10,10, +13,-18,67,-17,10,-41,-17,-24, +-20,-28,18,63,15,18,12,0, +-11,15,-8,-19,-28,-14,-118,39, +38,52,55,3,-29,-31,-24,-28, +21,-61,5,-14,-1,-32,16,-28, +-18,-18,9,-78,67,-10,26,67, +-46,-10,-15,-1,22,-15,30,-14, +47,-9,39,-18,29,39,-2,-73, +60,26,30,23,9,-7,8,-3, +12,-12,30,-18,29,-86,4,12, +9,48,10,19,-19,-40,-10,-54, +-10,-5,-22,26,24,-21,-26,-54, +-2,-54,-6,-123,17,-20,9,35, +2,24,-49,2,-26,-62,68,-10, +10,15,36,-51,7,-25,14,23, +-10,64,18,29,3,12,-52,-77, +-73,5,17,31,-55,1,-33,31, +-15,-9,41,-8,28,39,-31,17, +-10,-3,-17,29,-14,-14,-36,27, +35,-40,-4,-48,-1,29,37,6, +-35,25,13,18,29,17,-29,60, +14,19,29,34,84,-28,-18,13, +-17,30,27,-49,66,-34,-37,60, +-9,-5,-27,-7,3,-46,-53,-28, +-53,27,-1,-57,14,17,2,-6, +-26,-25,-59,18,-18,-66,18,-43, +-26,-17,28,-42,3,-26,11,-46, +-80,-49,23,-10,36,-26,36,-10, +1,29,61,10,9,-20,-1,19, +-34,-4,-11,-10,-29,-47,-4,23, +4,-9,-32,-11,-2,18,-5,55, +-6,-24,11,-7,16,41,19,16, +30,6,34,-14,32,19,11,-7, +34,-13,-10,-41,-59,-65,-9,14, +-60,36,80,49,42,36,42,-46, +-24,-23,-15,-44,-19,-11,-38,20, +-5,30,7,-10,23,22,13,28, +39,18,41,-52,-2,-40,30,-5, +-12,-66,2,-25,-23,90,-28,56, +26,46,-30,-54,32,-13,-6,39, +14,0,16,-1,-7,14,14,-12, +-43,10,12,-2,-45,9,101,2, +-9,36,-14,-26,-69,0,32,-35, +-35,-19,-46,-10,-27,13,-19,-21, +-12,2,-71,20,29,-36,-70,-51, +-16,-28,1,-52,48,-4,-10,5, +24,26,18,8,23,9,-33,-17, +5,-12,-27,-32,-23,6,-7,-9, +-12,26,-4,26,40,30,17,-35, +-7,-26,-9,16,30,30,-13,0, +6,2,-55,12,17,-36,101,-17, +-24,79,17,-30,12,6,76,10, +15,38,22,-12,-30,-48,45,42, +3,-19,-26,-25,21,31,-24,-43, +-29,23,-24,5,-50,-19,-4,-67, +-3,10,18,36,21,21,85,-42, +-16,21,-7,78,-11,65,-21,-47, +1,-18,57,2,54,-24,-5,-17, +-4,26,24,25,31,32,-94,16, +25,9,-26,9,7,17,-62,-34, +-34,27,25,17,-59,65,7,-19, +-23,-5,5,-2,-45,-82,29,6, +-1,-4,20,20,-26,-7,-18,33, +-28,13,43,22,10,-6,47,-27, +38,-3,36,-30,4,-5,-10,-9, +58,-14,-2,-29,-4,29,-108,-15, +-41,18,20,29,6,32,-12,-10, +-105,52,8,-39,-59,-14,-49,52, +18,-9,-43,34,29,-46,88,41, +3,10,61,-24,45,30,-99,-30, +-80,9,-12,21,-10,18,-3,-7, +21,-19,26,-52,14,17,28,59, +17,5,28,-25,-30,-26,-60,31, +-27,9,-5,4,-38,-7,-11,22, +-6,-3,24,15,-62,-67,-36,15, +-3,-93,26,-7,39,32,-53,16, +19,-7,28,31,35,-21,33,-12, +3,11,5,-32,-10,-31,23,19, +5,-44,-28,20,-36,4,-7,16, +-41,-83,52,-92,-36,-12,-6,22, +65,51,18,9,42,21,39,3, +17,-17,-3,-4,2,-4,-1,24, +-14,-61,29,-4,41,34,-20,12, +73,23,14,-5,23,29,0,17, +-11,-35,-19,31,39,-14,7,-36, +30,25,71,58,-5,7,-21,-14, +7,67,-7,29,5,-57,20,23, +5,-9,49,-89,40,-16,-19,30, +-48,-55,8,29,-91,3,-11,-47, +27,28,1,14,19,5,46,34, +-4,-2,26,10,-29,-40,7,24, +17,-25,-14,-3,-23,1,1,-25, +-92,42,5,0,-65,-27,-37,-34, +16,15,28,-14,17,47,-15,43, +-3,33,-55,-7,18,46,17,-10, +-24,-26,50,-4,15,-13,-16,-11, +9,-7,-26,-6,1,19,60,-26, +-18,12,-25,-20,-24,15,27,46, +36,-18,14,-15,-9,6,38,1, +-16,28,-78,8,3,-11,33,-24, +31,-3,5,29,-17,25,-15,-27, +15,-3,17,-6,41,-30,23,27, +-13,-2,-9,23,28,-20,-44,-28, +38,4,-19,8,3,9,13,-16, +-15,-50,-21,-6,3,-59,-13,30, +-27,14,28,-29,-6,31,-5,0, +12,-7,-20,-2,29,41,-15,2, +69,-41,16,-2,-41,2,-54,76, +20,-32,-16,25,53,-19,32,40, +-31,26,63,-68,-11,-3,-41,61, +6,-7,52,-60,6,24,11,10, +-24,20,-28,47,14,35,5,-11, +-5,13,-32,20,-32,-21,-79,31, +-15,21,-31,19,51,-44,21,9, +48,15,3,-1,-69,-49,-42,19, +0,5,-46,-16,-33,-12,-18,-23, +-38,13,6,17,28,-88,-40,-4, +-8,38,48,16,-3,2,-30,61, +13,39,26,-19,-15,16,-54,28, +-18,-53,-50,14,-26,13,-13,-1, +33,-4,-37,-17,23,-7,33,19, +-27,-3,48,14,-38,-10,-2,40, +40,5,1,23,-7,43,-15,-51, +43,85,-26,30,-33,-27,25,-33, +2,4,22,-92,-17,-3,-1,118, +23,61,-36,34,-6,7,-28,-14, +-25,-33,17,15,0,13,2,-28, +-9,-28,10,-16,-13,-27,-33,-68, +1,-28,-24,-16,-29,-58,46,-39, +-26,-8,-2,-38,25,6,-1,-16, +60,16,47,26,17,13,-53,-23, +24,-53,-20,-2,13,15,-94,-27, +-29,-15,-1,-9,12,19,16,18, +12,5,-25,-19,14,-10,24,10, +9,-33,-29,70,3,67,46,26, +-52,0,59,3,-31,-6,-19,45, +-35,-3,31,20,-10,39,58,46, +0,-22,46,3,62,33,19,-11, +-14,-24,-33,-37,5,19,6,-12, +22,35,7,-1,34,-13,16,23, +26,-9,-8,-34,-50,7,41,-70, +21,27,7,-41,49,-60,-8,-28, +3,-12,0,-8,27,6,13,29, +38,-19,68,2,-8,-4,5,-1, +36,-44,20,-17,-11,-10,-2,20, +36,-35,48,17,-45,-23,-43,9, +1,-22,7,-10,110,10,-25,-22, +9,13,-18,21,1,-26,57,-37, +-31,-8,-10,37,67,-27,29,32, +-38,-52,2,-50,-21,-48,29,67, +28,-2,-5,-55,-38,-54,38,52, +6,5,-20,28,-28,-18,2,-11, +21,-19,33,18,-15,-50,81,-24, +33,21,-11,-29,6,-29,-13,-11, +11,-11,-44,-12,-39,33,32,0, +-19,-13,-59,1,-29,-4,39,-30, +-4,6,3,-23,-17,17,-12,14, +5,-8,-28,10,8,6,-8,-6, +19,9,-12,-17,-22,3,39,10, +-11,3,-26,-12,16,-45,-41,26, +-29,12,6,-21,22,-10,55,-17, +32,12,12,27,-11,-26,-13,-16, +5,-8,-9,19,2,-6,-26,2, +-15,-12,7,-15,-21,50,-13,-38, +2,2,-15,27,3,-3,-44,4, +-7,12,-14,35,5,-24,16,3, +6,18,-32,4,-1,14,-6,-2, +11,-22,19,-20,-64,8,19,-16, +10,13,13,3,-16,8,12,25, +-1,-10,-6,12,16,2,-4,4, +26,-23,-2,10,9,-6,27,-47, +2,-25,-1,-14,-2,5,-1,36, +15,-13,-21,-31,28,17,14,10, +-18,-1,33,-11,-6,22,19,-20, +1,-7,0,-2,2,6,-20,7, +15,3,7,33,-28,2,-26,9, +3,-40,-4,4,-2,26,-18,-4, +5,-20,4,7,-3,-13,15,-6, +52,-2,-19,-8,7,21,6,6, +-21,19,-26,-8,10,-58,3,0, +2,13,-5,35,2,-10,15,-7, +-27,-25,-18,20,-6,-38,-13,10, +12,1,-11,-15,-7,-41,-9,39, +13,-20,-2,-8,7,-41,60,-23, +-22,16,9,42,-10,9,-9,30, +9,6,12,-25,-1,1,4,12, +14,13,30,6,-5,18,13,5, +12,-26,-47,-65,11,-15,7,-12, +25,4,33,-22,-7,14,-11,-8, +-7,12,6,-17,13,-8,8,10, +-5,41,-12,-2,5,-1,0,8, +-34,-15,8,-16,3,3,-20,-6, +4,43,-19,22,-5,9,13,-11, +3,5,15,20,22,8,9,-7, +5,17,17,-31,16,27,-6,-2, +32,70,21,-9,-7,-5,-28,-8, +-29,-34,-20,-28,26,-9,-4,-24, +-25,-40,10,-11,-15,3,2,11, +6,22,20,-5,19,-4,31,-20, +12,-19,18,32,26,-22,31,-5, +22,-5,-26,-12,33,24,5,32, +-2,29,-12,-27,4,-2,-5,-1, +0,13,5,-5,-8,-11,-4,-36, +-15,-29,-12,36,31,-2,-21,-29, +-3,22,-15,16,-5,24,-8,32, +-12,5,8,15,6,11,3,-13, +6,-21,-15,15,8,9,47,-3, +24,0,23,-6,-25,-14,22,14, +-25,7,24,-2,21,13,-22,13, +-10,14,48,-1,27,9,16,0, +16,4,14,-3,0,-4,30,-1, +-33,7,-28,12,37,2,-12,-4, +26,-33,-3,26,6,-2,11,5, +16,-5,-24,28,-15,0,-2,9, +0,5,18,-11,-6,52,9,-18, +-9,-16,-9,34,-9,23,-19,-15, +-2,7,-8,-17,9,36,8,6, +-16,-5,-5,16,22,9,-5,7, +16,11,-21,-37,-15,28,0,-24, +24,41,8,-2,-11,-10,-7,15, +45,7,-24,5,3,-10,-5,-12, +-22,10,40,30,-9,-11,19,10, +7,-21,7,-15,23,10,16,4, +0,16,-1,-4,-29,27,20,22, +-12,-25,11,-1,12,9,-4,5, +-13,-10,9,-3,0,-2,-6,-31, +-8,5,-25,-8,-16,-12,-11,33, +-11,-11,1,3,-7,6,34,26, +-25,-26,-27,29,14,6,2,-11, +23,26,-5,-12,3,17,-16,25, +-22,-20,16,0,26,8,25,-35, +0,30,-23,6,-41,1,16,-15, +13,0,-27,25,12,2,-5,10, +9,-18,-39,-9,10,-8,0,2, +-4,17,14,3,-24,28,-30,4, +-18,17,-32,25,-18,9,0,6, +3,33,8,20,25,-22,-21,-54, +8,25,29,-2,2,-13,-7,6, +-12,-12,-8,-14,6,50,9,20, +-7,-15,-6,-16,-20,1,11,2, +20,18,4,-43,2,-1,26,20, +13,-85,-44,-26,2,-30,1,-8, +14,-8,-20,14,-36,-27,-1,6, +59,-5,-14,13,38,24,-9,9, +51,20,37,31,7,10,11,-9, +14,-58,-20,11,10,14,2,-2, +18,-7,16,6,18,-44,-4,0, +21,6,11,-3,18,-4,-44,3, +-18,1,-79,1,22,-7,-24,-6, +11,32,-32,-12,-26,-14,-1,4, +-19,-21,11,15,-30,8,7,-18, +-8,-12,-24,-20,-48,17,-50,-8, +-22,-6,-27,30,-5,-7,-51,-11, +-31,-11,-33,10,-14,8,-22,5, +12,15,-26,-13,37,-12,-24,-2, +-3,-15,-3,5,-21,-4,16,-14, +11,23,-4,20,6,23,-15,18, +3,-24,-12,-20,7,9,-7,-12, +-25,-8,2,3,7,6,5,10, +-25,-7,-12,10,-4,7,18,23, +22,-8,7,-11,4,24,16,-11, +-7,-18,45,-10,-32,-3,4,2, +13,19,16,12,8,-7,0,-23, +-35,-15,22,-58,-25,19,12,32, +-3,-9,10,-25,-3,-8,-2,-31, +14,-41,-18,-7,-1,-1,21,2, +1,2,-2,13,12,0,42,4, +-13,-1,-30,1,6,5,57,15, +24,7,-26,14,48,-3,-3,-21, +0,-20,-5,-8,11,-13,-13,-13, +7,-31,-14,21,1,18,10,-21, +-21,3,28,4,-17,-13,11,-8, +4,8,52,5,-13,-46,-18,-4, +-10,11,-28,21,-3,2,-23,-7, +-6,-6,7,-11,-49,31,0,-7, +0,-21,-41,-5,-41,-16,14,26, +-22,-1,7,-22,-9,14,-5,26, +-3,13,-6,-17,-5,8,-6,14, +-4,47,-27,-25,4,46,9,-18, +17,-20,13,-3,2,29,19,-40, +25,11,-17,3,-1,-18,10,3, +-14,-38,-14,-19,0,12,-21,-19, +20,2,22,2,-23,27,-15,-34, +-3,11,-14,-17,4,38,-29,-23, +2,-40,8,-24,8,-1,0,-41, +-20,7,-23,20,5,-42,-9,-34, +-11,5,10,7,-24,0,-4,10, +-36,-16,-39,1,12,-27,-36,10, +5,-12,43,-28,-30,-22,-45,-19, +26,-8,-3,1,0,-39,12,37, +-5,0,-18,-1,-6,28,-19,6, +7,15,57,1,3,8,-56,1, +18,3,-1,48,-34,22,-31,-8, +20,27,3,35,12,-17,-1,-17, +-12,-6,19,-13,-27,30,-7,-14, +28,29,17,16,30,-3,-16,55, +-26,20,-26,-22,5,11,-33,-2, +-50,8,7,-5,4,-27,-10,6, +13,-19,11,-23,8,5,4,9, +-23,8,-23,-31,-43,-33,1,40, +-23,-6,-13,-45,-3,-20,3,2, +3,-3,32,-8,1,0,-17,-5, +-1,-1,-15,14,4,9,-13,-18, +-24,-14,-14,26,-15,55,-1,-18, +6,15,1,5,30,4,-11,-22, +-1,21,-1,20,-13,-17,8,-1, +-2,-21,6,-1,-15,14,-9,26, +19,-18,-18,16,-6,-14,41,0, +15,26,6,28,-30,-2,-10,-4, +5,-6,-6,-24,5,19,18,-26, +-12,-18,-1,-19,-19,-22,16,-32, +31,-11,21,0,39,38,20,-26, +9,0,18,10,-12,-23,-2,-3, +31,0,16,11,11,-12,10,-2, +0,17,-9,-2,-6,-9,2,-19, +18,26,23,-3,1,-1,-33,5, +1,30,-32,-6,-53,16,30,21, +7,19,-25,-19,2,8,51,1, +12,26,20,-8,23,-12,63,18, +3,-18,7,-60,-14,17,24,2, +-7,-32,-6,-8,-33,-52,-6,-28, +-10,-70,70,-31,3,-92,13,9, +21,-34,6,-37,-6,28,10,-18, +-31,-55,5,11,21,74,-77,70, +41,-54,-60,51,6,3,-86,17, +20,-32,-5,102,-3,-58,-38,34, +19,64,-40,20,-5,127,-32,-14, +-40,63,78,-61,52,-54,22,-33, +46,-44,-80,40,-4,-30,2,34, +-31,-19,-7,-49,-23,27,-20,-5, +16,14,31,15,23,58,-9,50, +19,58,-31,-18,-46,-36,76,-88, +0,2,54,-19,-12,33,-21,19, +31,-16,0,59,-10,18,-4,-22, +-10,6,-4,45,21,-8,17,-44, +-48,-21,1,-20,37,45,-45,2, +-18,37,-13,-13,-15,29,-17,-14, +-64,-17,-36,0,27,-4,-5,2, +92,29,-3,-15,45,-3,5,23, +-34,-65,2,-12,65,16,6,-24, +31,23,11,22,49,-18,-26,-4, +10,-16,4,-58,-4,-38,-7,40, +-15,-16,-9,-12,-33,66,22,27, +-52,9,65,15,17,25,-12,54, +23,27,-24,-21,26,5,-30,15, +48,-2,47,-42,-79,-43,-13,-8, +-11,76,6,-33,-30,8,8,-16, +-54,33,-53,1,13,-36,14,-2, +63,15,4,-51,7,2,-19,-8, +-55,-17,29,-54,-41,-1,-5,-14, +20,-3,-36,65,-3,-9,19,-53, +4,-23,-4,89,32,12,-93,8, +-1,106,30,-5,25,44,17,12, +-4,46,4,17,18,11,23,-12, +-37,4,-21,-108,-21,17,3,-14, +-57,6,-15,-37,-34,-22,-23,-61, +11,-34,-4,-40,-41,17,5,22, +30,50,12,-22,17,-29,-4,38, +-19,7,2,-41,7,-54,3,22, +-13,-26,7,-54,-27,26,-35,-61, +-12,-28,42,-20,5,-23,-13,16, +41,12,2,-78,-7,0,-28,15, +-25,21,13,-8,42,-16,-7,11, +-11,22,-6,-17,-14,19,5,-28, +104,25,43,31,1,40,-4,34, +-54,-34,-29,79,-30,22,-24,-41, +29,7,27,21,1,-15,-20,-29, +-7,6,-51,22,0,8,-15,21, +-83,13,23,-36,-81,37,-9,23, +-81,5,26,1,-13,20,4,-14, +-13,-55,34,-45,21,36,48,4, +-47,2,-28,43,94,-15,-52,75, +56,-25,10,-23,16,-32,42,-32, +-11,-30,-36,-24,15,-14,-54,-7, +10,-10,11,-3,1,45,22,8, +8,51,-16,-21,-3,12,-5,-12, +-38,-2,-33,5,5,-20,31,-10, +56,36,-6,-55,-51,-52,-28,-85, +-13,-26,-1,-34,30,19,11,-15, +3,-4,22,19,-6,-37,-9,-88, +20,-45,-20,12,-12,1,-37,-4, +-29,-10,-4,-15,13,-9,-21,-6, +-1,-15,3,-27,-63,26,-26,38, +-1,31,40,-46,11,23,-6,13, +36,-61,-13,-19,-4,11,9,47, +80,-11,22,41,-48,21,20,7, +-15,-8,-4,50,-55,14,-18,-65, +-20,-11,26,-23,5,17,-11,-30, +-18,10,-34,121,-20,48,22,15, +55,-72,18,13,-25,-22,12,-37, +51,-4,1,54,15,2,-1,3, +-26,-12,36,24,2,-58,28,-20, +-12,-32,-44,-1,-12,-6,3,15, +53,-47,-11,-16,1,6,-9,19, +-30,14,15,-1,40,84,72,47, +36,49,-18,-7,24,48,42,-4, +59,31,23,6,-23,10,-43,-86, +-36,-13,18,8,-3,22,53,4, +-38,-22,-2,53,1,24,16,15, +12,13,-38,-37,54,11,18,-17, +-40,-6,-17,-30,-17,29,-28,-15, +15,-3,-58,11,-13,-10,4,9, +-48,-12,-30,-39,-6,-9,-34,-34, +83,19,-66,-45,44,-24,-6,-8, +37,27,15,17,-59,-1,35,-45, +1,-113,6,-1,-46,-6,34,7, +-8,1,-23,0,23,-37,-25,62, +-34,15,-12,-6,-35,18,10,35, +-31,11,-67,-9,-32,18,-37,8, +127,-2,-62,16,-13,-1,21,4, +-98,-25,8,15,-120,19,-2,-35, +-1,-16,-25,5,-108,26,50,17, +-1,-41,-46,13,69,-11,-4,10, +40,4,15,1,-4,-10,50,3, +-24,-14,0,1,42,5,-11,24, +28,2,55,-19,-29,-38,-49,-13, +-70,29,-15,2,23,1,-48,-17, +-18,-18,-63,-4,-21,-13,1,10, +-39,3,-7,-6,7,16,-18,-5, +-10,0,7,-17,-67,-20,-21,-27, +19,-17,11,-21,-4,44,-20,-45, +-5,-6,32,28,10,-2,-8,12, +25,-15,23,0,-35,-50,-15,-8, +-10,1,30,-12,-11,42,-10,-48, +25,23,21,-63,6,16,40,-15, +-36,-19,3,16,-31,127,0,-35, +42,30,48,-38,52,-90,29,28, +-41,20,-82,5,51,-26,22,65, +5,32,-4,15,36,-5,-14,23, +26,67,-3,17,30,4,-4,32, +13,0,6,-3,-4,-4,-31,8, +31,58,12,8,22,-4,27,-2, +53,28,-24,-30,-41,38,22,-32, +-3,-5,37,-3,-14,35,-37,24, +-8,-21,-21,-9,34,-20,-15,6, +11,-46,53,-14,6,-4,-51,3, +5,-24,-17,48,-9,16,-10,49, +11,-73,-37,-57,5,55,43,31, +3,52,-27,-23,-38,41,33,-34, +-14,-2,-3,-38,-102,21,28,32, +12,9,-14,-7,-69,-3,36,16, +-61,-35,-51,-28,-48,23,29,-16, +60,-22,27,-16,-6,18,-41,-1, +2,43,3,8,-77,19,-63,10, +-24,-43,37,-33,-25,-52,16,19, +23,-7,-62,-20,14,4,13,-90, +6,7,-2,-31,-21,-51,-27,39, +-33,-55,65,-102,-8,-41,27,-34, +1,-4,60,23,15,-28,-32,21, +-5,-15,-15,60,20,-63,-3,-1, +-35,0,-16,45,-31,2,61,13, +13,-30,-3,-20,-29,55,-17,-54, +8,12,-12,10,6,0,29,5, +-9,17,0,-5,-42,38,14,-7, +-31,-28,-17,-57,4,-10,13,-38, +-16,-37,-14,62,-24,80,8,-4, +-50,-8,44,-57,53,24,-6,27, +0,-6,-36,8,-21,12,-49,8, +-27,0,-23,-6,-12,42,-15,1, +-19,10,36,-39,1,29,-81,-48, +-37,-16,-17,-41,-23,-40,-14,-31, +31,-45,2,-20,4,46,2,2, +22,-32,-3,-9,42,-8,21,3, +-37,62,27,12,-25,61,6,71, +17,29,-55,9,32,-20,-37,-16, +-65,60,28,-12,3,29,1,-8, +1,-60,-28,1,-50,-38,19,-22, +-44,-36,74,55,-1,-27,32,12, +8,27,-6,51,6,-40,18,16, +-66,23,19,30,-2,24,21,-5, +11,31,-9,15,-57,19,-15,-16, +2,12,-17,-5,47,-54,6,-20, +-12,-9,32,27,2,23,9,2, +15,33,5,-18,21,40,12,-16, +18,-15,26,31,-45,-70,-7,-23, +84,-68,-1,-53,-35,-14,-10,25, +-11,13,-25,4,15,-4,32,5, +-7,9,-40,21,16,-1,48,0, +-8,10,23,-21,-13,-13,-40,5, +-3,-2,-15,1,-15,4,40,1, +-5,-21,32,-3,-16,1,4,38, +-15,11,4,-21,-14,15,-11,1, +11,-27,-9,24,-10,10,28,-3, +3,22,12,25,4,25,3,2, +3,5,-7,26,-7,-30,-27,-32, +-14,-8,1,7,17,3,9,-58, +-5,7,9,9,27,-10,6,9, +2,-29,-4,15,3,-26,11,15, +-3,-10,22,-28,10,-13,-7,-44, +-7,29,-16,19,8,19,-6,8, +-10,7,5,0,2,0,-5,-27, +2,-1,-13,16,11,-10,-26,3, +32,39,-4,11,57,53,-20,-15, +-30,16,-27,-12,-30,-4,-10,-15, +-2,-12,-5,-4,6,16,7,4, +-38,45,16,13,20,14,-9,0, +-26,-16,38,-20,-14,5,-25,-18, +11,3,10,-12,-27,21,31,10, +-9,24,12,4,0,2,-2,-20, +8,15,2,-5,38,-7,20,17, +-37,-19,7,-32,-2,0,-28,-24, +-53,-6,-9,-20,0,14,17,-16, +-9,1,-10,-10,3,-12,-11,28, +-7,2,-3,81,-18,-34,-1,9, +-19,-8,14,-17,7,-16,16,-4, +-13,4,-19,-13,4,-16,-18,23, +-8,-8,-13,-9,-1,16,19,13, +-25,-16,31,0,6,-10,-19,-3, +16,-21,18,-10,13,-10,-2,14, +6,-9,-8,-9,-21,9,-10,-19, +-23,9,0,11,2,9,-3,-3, +-16,-16,-6,-12,11,-12,20,-3, +-24,-14,-12,-6,39,10,9,-20, +2,-27,37,-18,7,15,-17,1, +-6,-8,4,-5,15,-13,7,-6, +-10,-6,14,7,5,-5,-6,9, +34,-45,1,-22,16,34,21,8, +24,14,-18,25,5,26,-29,4, +8,-4,14,-29,-26,15,-34,-1, +-20,-21,-60,-14,11,11,-22,30, +-23,-11,-2,-12,10,23,-6,-54, +7,1,6,1,-31,-19,-5,8, +-22,-1,10,-1,-9,6,-23,-5, +-11,-1,5,-15,2,-5,-20,-2, +26,-45,-20,-26,9,2,15,24, +2,15,5,-23,8,-16,8,6, +32,-19,12,21,17,12,-14,5, +3,8,-34,1,10,7,-8,-2, +-1,-19,-34,1,13,-30,-3,6, +12,-26,3,29,-8,11,-3,10, +17,25,-1,-3,-1,-4,-16,2, +-3,8,-3,-5,-15,-12,23,-6, +-20,-10,24,43,6,-18,-15,35, +16,-10,9,22,4,15,-5,10, +-3,2,3,21,5,-2,-20,15, +-11,37,-62,-18,-8,-6,34,10, +-34,2,-16,10,-1,11,10,22, +13,4,40,7,-5,14,2,48, +14,22,-8,0,6,29,26,-14, +11,-28,4,-7,-6,8,-29,-33, +-38,-3,10,18,12,-6,24,-11, +6,13,-19,-2,16,27,12,20, +-16,10,17,12,10,-12,4,10, +12,1,-11,9,-36,7,10,7, +-20,8,-17,31,0,2,26,13, +29,0,23,21,-11,21,25,19, +6,6,9,-1,3,-10,-15,14, +-21,27,-12,-9,3,14,2,18, +-29,-27,29,4,-16,-18,35,8, +-22,-8,3,4,-25,14,-2,28, +6,-17,-2,-34,-11,-1,-1,-1, +24,29,11,6,5,32,-26,1, +-21,-45,-23,-1,-5,31,5,-28, +-1,10,-16,24,-26,14,-16,-8, +-3,-10,4,9,4,19,10,-1, +3,17,-8,13,7,-28,18,6, +-18,17,1,13,12,-1,-6,-28, +-33,-9,25,-20,-9,-11,11,-23, +20,8,7,8,-2,2,2,3, +8,-15,-24,27,4,1,-11,0, +23,39,1,-10,81,-6,-3,-17, +26,-21,-21,-10,-12,-5,5,1, +-22,16,-4,-21,-2,-2,-63,-42, +-16,-63,-28,0,23,6,44,-8, +15,4,-33,-28,18,19,19,11, +20,29,-31,-19,21,-15,-8,5, +1,8,-17,4,-37,-12,18,-11, +-7,21,9,-7,29,20,45,4, +-16,-10,3,4,0,9,-28,-12, +31,23,-25,21,-11,-12,15,11, +7,0,20,11,9,-2,4,3, +-18,5,-16,-13,-3,-44,14,-15, +-7,16,-28,3,0,18,10,11, +-4,3,-11,23,6,-26,-3,-7, +2,24,1,4,44,-24,12,-7, +3,7,43,2,-11,19,-19,9, +-4,2,-19,11,-23,-30,29,14, +-35,-12,3,12,6,-3,-11,-16, +7,7,-9,0,-23,-4,9,-10, +-39,-10,9,7,-1,-7,-25,0, +1,6,-13,-1,-30,4,17,18, +37,12,-2,-11,0,-6,18,-11, +-28,18,20,1,-16,16,5,-10, +17,-1,-41,6,20,-25,-7,-1, +6,17,-42,-3,-17,-7,-27,-3, +-27,14,-20,-3,8,13,0,15, +12,-25,-10,-1,5,2,4,-20, +-12,-22,-14,12,-31,-22,-15,-7, +22,-40,-10,-23,8,-5,-2,-19, +-16,-19,8,-1,3,-26,-23,-20, +4,8,3,9,12,3,11,-22, +13,-39,-5,-3,8,34,18,15, +22,-12,-55,13,-34,6,-15,-2, +9,-29,-16,-11,-1,-18,-7,-25, +-3,-3,12,-18,-9,-6,8,12, +-31,-9,20,-12,13,7,34,-6, +21,6,-10,19,-29,6,24,-11, +-7,-37,1,39,5,-3,-16,-21, +-7,10,-4,13,-15,-24,-8,-8, +9,1,-18,3,-1,0,10,22, +2,45,9,-23,6,2,2,43, +36,-25,17,36,9,13,-10,-19, +-19,13,-3,-6,14,0,8,2, +-22,-8,10,-8,-2,28,-37,44, +3,-3,-15,2,-16,0,-15,-23, +7,31,10,-6,30,-10,29,10, +6,12,14,-18,-1,4,23,-21, +-17,-21,-3,4,-30,-14,-5,-13, +1,15,23,19,-7,1,19,23, +-17,-9,-8,7,-8,28,2,7, +-2,-17,-12,8,-26,-10,-11,-27, +4,-7,-9,-10,-6,-11,17,0, +22,-10,11,1,-9,-22,10,-30, +-20,-13,-2,9,-4,-51,23,-14, +-38,-16,4,8,5,-14,-15,-2, +4,6,-17,19,-11,10,4,-25, +-16,-49,-39,-9,-6,-12,-26,4, +-15,-19,5,-4,11,49,-34,32, +4,-3,1,-7,-12,-3,-10,16, +-19,-33,20,22,-20,-8,31,13, +-8,32,37,-27,-2,-13,-6,5, +-2,-11,7,-8,-9,0,-3,-34, +-14,15,5,3,7,-12,-6,-12, +-6,-6,3,-1,8,-17,-17,3, +5,10,10,11,-37,17,-10,-23, +-10,-10,16,-43,52,-15,19,-8, +27,-11,-2,18,-10,27,-10,0, +-11,-30,9,15,32,24,29,-14, +-2,-3,52,9,-24,8,-21,8, +-13,-27,20,6,-2,18,-14,-22, +-21,-1,16,-10,10,24,-15,-7, +9,21,2,-11,-11,34,-26,-16, +33,-39,-25,-8,13,23,6,-6, +5,-45,-3,-27,1,11,-17,-19, +4,-20,-2,6,-19,-5,2,0, +-22,5,24,7,-40,-6,10,14, +2,-5,20,-28,-14,-3,-19,9, +-52,-12,26,13,32,24,37,21, +6,6,-1,-20,-33,11,31,3, +-33,-8,-19,5,-28,-38,2,-16, +-50,1,-28,78,8,25,28,78, +-36,-46,70,-28,-49,11,-24,31, +-22,-8,33,6,4,58,26,-28, +-5,13,27,47,-30,85,-16,-10, +79,-47,-7,-10,-14,-92,26,-68, +-26,30,-10,24,25,17,15,-39, +2,10,14,-11,30,-15,-7,-10, +1,-47,-12,-1,-6,-31,-4,-31, +33,-46,29,-4,59,6,-7,-46, +6,-53,45,-12,36,-48,-1,-7, +-10,8,0,-21,14,38,-13,0, +-7,-20,-5,-26,6,49,-34,-1, +42,-5,-6,-20,76,-15,-16,37, +-15,3,-1,-52,-51,-71,-35,40, +24,14,17,37,-24,-3,8,93, +-23,11,-11,24,59,-4,1,15, +54,5,41,-67,-3,1,-10,-50, +5,-43,-38,36,-39,53,73,-15, +65,-41,-31,9,-71,24,8,-23, +14,22,-7,-12,8,-45,-22,-16, +93,36,12,58,10,10,9,58, +57,-6,5,-18,48,47,-84,84, +43,-2,-11,19,18,-46,-11,11, +24,-22,-6,80,50,-4,-22,26, +57,-58,-9,118,6,-47,23,39, +-8,-8,32,-20,-1,18,-27,24, +-8,7,-23,-12,47,1,-1,-52, +19,4,53,43,29,-41,-38,16, +-14,14,2,-76,20,-11,-21,-34, +-14,11,7,2,-27,60,-24,7, +58,12,-28,20,11,-6,-2,-33, +12,16,19,22,-14,6,2,58, +32,-2,8,-31,-3,-18,53,-28, +-11,-71,59,30,-35,-8,-1,-16, +-19,-17,-14,15,-17,8,-7,2, +6,-50,-17,-11,42,12,-24,-38, +55,17,-12,-28,34,65,3,13, +-3,-6,23,22,1,-18,0,21, +1,-2,-62,-67,11,30,30,-7, +-1,9,15,13,1,57,-3,37, +35,4,37,3,-5,-26,13,-94, +16,12,40,15,-1,-42,69,21, +-39,-1,-10,-33,-7,-18,-27,-6, +57,7,-19,-50,22,5,-12,2, +58,1,-9,-54,4,29,48,-36, +-45,14,-13,22,54,9,-73,23, +-26,15,8,9,70,-58,-13,60, +-18,43,24,13,-33,-2,25,39, +2,-24,-28,29,26,-37,-33,21, +23,29,-74,27,0,-53,3,-3, +17,47,26,-4,-31,-11,30,1, +3,39,-23,-6,4,-42,8,23, +-1,50,-16,-11,51,78,-107,-7, +21,-18,26,44,-11,46,36,-22, +14,-11,-50,23,1,1,1,28, +-30,21,-89,-40,12,18,0,7, +-76,25,-22,4,-8,4,-35,32, +45,62,43,5,-33,18,-12,48, +2,-12,-26,-64,31,11,-30,65, +38,11,-13,-5,-2,-15,20,10, +41,-15,18,-12,-18,-6,-18,-23, +-13,-40,-13,-16,-72,13,-24,-9, +19,15,44,39,-23,1,-22,2, +-3,5,-21,11,-4,-15,-31,-11, +-48,11,-77,-34,-24,17,-4,14, +43,-21,-43,-13,-37,9,-33,-18, +-24,10,34,1,2,42,-7,25, +-48,18,-16,26,24,15,52,39, +14,19,-53,79,39,44,-45,17, +54,11,-66,-33,85,-15,12,44, +-24,-13,-48,-39,33,-20,-13,-5, +4,0,17,11,-9,39,65,-3, +48,-2,-34,-19,-21,1,12,-39, +-19,-5,-18,-30,-13,25,-6,-2, +36,0,-27,-31,-29,-15,-25,14, +8,-7,-31,9,15,-43,-38,45, +-11,43,12,43,28,-36,19,-15, +-50,-55,25,-9,18,-12,13,-4, +-14,-4,-26,20,16,22,15,3, +-13,-21,0,35,-40,0,-30,-9, +-7,-8,-13,15,100,-50,15,-28, +-47,8,0,10,-56,6,13,26, +-70,-33,45,-1,0,64,-44,-85, +-36,-34,4,-14,75,54,-20,-32, +37,-36,17,-38,21,61,4,-17, +-6,-13,-15,-18,36,8,-6,-1, +14,26,6,17,-17,60,-8,55, +5,13,-1,18,-17,-7,20,40, +-8,-22,19,9,-43,12,15,10, +5,-24,55,13,-36,-12,-6,0, +-29,-19,24,1,31,-34,1,12, +14,-11,-10,14,-58,2,-21,-7, +8,-6,-6,-13,5,20,-42,2, +2,20,3,-7,12,-44,3,39, +-39,12,32,18,36,53,47,-18, +9,9,85,6,-22,-16,-10,-20, +-44,22,-31,-19,-17,-21,-2,-24, +23,-64,10,-11,-38,-25,-25,-12, +-72,-15,28,18,-4,-2,1,-17, +-28,-2,8,14,20,-8,-52,5, +-20,11,9,-63,-11,-1,61,-29, +39,12,-1,2,76,32,58,-8, +-33,19,38,16,-6,22,13,-35, +30,-16,-53,15,-14,39,-1,-11, +21,5,-11,3,73,-16,6,-2, +-32,-30,-35,34,-56,28,5,52, +64,-5,9,21,3,6,-1,-15, +25,0,3,12,-85,-24,-14,-8, +1,-33,-10,-26,-28,20,-77,15, +-32,30,2,-10,-1,-25,-127,44, +-5,-19,-4,-20,-3,24,-15,30, +31,-12,23,-27,-9,68,-10,19, +18,28,-28,-8,61,-44,-19,-4, +13,-22,-10,20,3,-16,-8,-40, +-56,-1,27,0,66,-9,8,10, +-43,-17,29,-32,-12,21,35,-8, +4,3,-54,7,-15,3,-24,22, +5,-19,3,28,3,-28,-63,89, +-27,35,17,-9,-45,4,24,3, +8,-29,-23,-38,-8,15,-5,-44, +-67,53,35,-22,3,16,-10,80, +26,-13,32,48,1,-5,71,13, +31,13,-26,-4,4,4,-55,0, +9,-17,9,-61,-62,5,2,35, +-41,13,22,37,-11,-14,5,-8, +8,40,3,-14,-50,-31,-39,-44, +-10,45,14,48,-14,-8,44,-13, +12,-2,24,31,-32,8,-25,6, +4,7,-36,5,-22,18,-27,-52, +24,-1,4,-53,13,13,-3,-28, +19,0,7,38,-4,9,-4,21, +19,-26,-50,-11,42,-20,-20,23, +2,32,-16,-35,-15,60,15,-36, +-52,-10,-24,-34,42,52,54,-3, +-38,-42,4,16,2,36,17,-2, +5,47,9,6,-24,-8,-9,-24, +-3,-51,-64,-20,32,-33,-13,-14, +39,5,5,-5,6,115,37,-33, +14,-24,5,21,-31,-15,19,45, +2,-46,-9,4,-4,3,6,-4, +-45,56,39,-16,11,0,35,6, +45,13,20,-63,6,38,15,-49, +18,11,-4,-1,14,-18,-16,21, +2,9,-8,-23,20,-1,13,-4, +-18,14,-26,3,-35,-33,2,9, +35,-50,15,-127,19,-8,10,20, +17,8,12,54,-17,6,-15,28, +-21,-57,-2,4,3,0,0,-25, +-19,-18,1,-47,-1,20,-42,21, +5,-9,-6,-12,19,-86,-18,82, +-45,-21,18,-8,13,79,18,31, +18,5,44,-13,-5,1,-45,-18, +19,-16,26,-12,56,-6,31,-8, +-16,-26,-7,-23,23,-41,60,-18, +39,40,13,17,-22,6,-4,-3, +-11,10,10,0,-20,21,40,-11, +-18,22,70,15,12,-11,48,25, +-40,-19,-43,10,6,7,-4,-1, +6,-4,-1,-8,53,-6,53,-31, +-14,1,45,24,3,-3,8,16, +10,37,-8,9,24,20,-6,-16, +9,-18,-24,6,-3,-34,2,-67, +-18,29,14,14,-14,3,1,-25, +-11,-4,-30,3,19,0,-10,-11, +18,-2,-9,22,-20,-19,22,-6, +1,-21,24,-5,7,-3,-2,5, +18,82,14,-9,-27,-33,8,22, +14,13,-10,-4,0,36,6,-18, +-49,-12,-8,-15,9,-3,20,-34, +-23,4,-21,8,-25,-20,12,-20, +1,29,52,-21,27,-6,-7,-31, +13,-18,9,-23,2,-15,-9,5, +38,7,-7,57,-17,57,35,-1, +26,-39,10,26,-26,26,17,23, +-37,8,-23,-62,-21,8,-11,-47, +8,-5,1,-16,-6,18,-24,12, +36,-57,-35,16,18,-22,-25,0, +25,-31,-35,-14,0,2,1,18, +-18,-19,-17,-13,23,-8,30,-24, +-7,1,-35,-21,18,34,4,3, +-14,28,-6,31,3,46,23,-36, +7,27,-16,63,-24,-9,2,-77, +13,-1,15,39,11,2,-27,-13, +28,3,19,-4,23,-13,-29,47, +-1,6,6,42,-33,-7,-16,7, +0,8,15,29,-8,-23,17,-7, +-58,20,16,39,8,36,27,-11, +7,11,-35,-32,6,26,-2,15, +-31,3,-11,-17,-19,-23,-18,-43, +-1,26,-17,19,18,-1,3,-3, +-30,34,-2,31,20,-29,11,-28, +0,-2,4,-20,-3,12,-35,-18, +11,-30,-28,24,23,-1,-16,-3, +16,-8,16,6,2,-11,7,8, +28,21,-27,-7,-30,9,-16,0, +37,-28,6,3,-44,-22,13,-37, +47,18,10,-21,-6,-29,-14,1, +-3,21,64,-9,-20,-26,-9,-39, +-35,2,-40,28,18,33,-15,46, +29,8,3,20,36,5,22,-25, +-1,26,23,16,-3,17,10,3, +1,12,-16,-16,25,4,14,-33, +34,-22,-49,-25,-15,-31,9,19, +-5,8,-10,-12,16,9,32,11, +17,-33,4,-26,-44,11,14,4, +-30,40,-10,12,9,-3,-25,-4, +-15,9,-10,55,-2,3,5,58, +14,5,23,1,13,-26,-41,-23, +11,-5,-24,-19,-22,-5,7,18, +-18,15,21,9,-36,-3,10,-18, +26,-2,-2,2,-34,-32,8,4, +-12,25,-9,-6,-10,1,5,22, +-29,-8,17,16,-21,-10,29,-6, +3,2,5,16,-51,-14,21,-32, +-12,30,10,-17,36,35,-7,16, +-14,5,29,14,-20,9,-27,-17, +-8,0,-26,5,22,-14,-8,8, +-46,-3,-42,47,13,2,9,-1, +31,3,-21,1,37,60,15,9, +17,22,-12,-9,13,-20,-8,10, +44,7,23,-11,-3,20,-5,-8, +11,0,78,-41,-16,21,32,1, +-15,28,-31,6,-12,8,-13,-7, +27,-5,15,1,0,25,6,15, +0,-4,-6,-10,14,-20,2,10, +-10,6,37,15,-22,-22,-26,-24, +31,-18,16,31,10,-2,12,-11, +-13,2,-35,6,-28,-6,20,3, +-11,-22,-11,-23,-1,16,-10,31, +-7,-5,-61,-4,16,-29,-49,19, +7,-10,7,-22,3,-47,18,31, +-10,20,22,-4,-10,-63,3,1, +-35,-1,-16,-9,0,53,43,-16, +-35,-35,31,2,11,4,10,-36, +22,38,52,3,19,16,21,-7, +7,15,-31,4,-12,-31,12,14, +23,-2,10,4,-7,19,3,-56, +1,-51,-4,39,2,-10,10,15, +-61,8,33,8,10,0,10,2, +-19,12,-4,-9,1,-12,-16,-27, +-55,23,-54,-6,-7,42,-15,35, +-56,14,-17,-21,-65,5,20,33, +28,-22,-10,-36,4,42,-1,-11, +-20,10,-2,27,-8,-25,14,-47, +40,10,7,-30,3,-3,-7,-31, +-3,11,-3,9,-2,-44,12,-8, +-32,-5,6,38,-45,1,45,7, +-30,2,-3,24,1,28,-5,19, +19,-1,-23,19,-26,-2,1,15, +7,25,30,-22,4,4,-13,22, +4,38,9,18,14,34,38,13, +28,3,-6,-12,3,-15,-14,2, +16,-6,0,5,-11,-7,10,-14, +13,22,26,6,1,-15,44,12, +8,-18,9,-24,40,-18,-33,14, +0,25,-6,26,-21,-2,8,-14, +19,-5,-12,13,28,-11,22,9, +-18,19,5,12,13,19,0,10, +46,37,35,-36,3,6,-11,2, +11,-27,-30,5,7,36,-26,1, +-52,8,-24,-34,6,3,9,34, +-9,36,-27,5,13,8,-5,18, +-1,52,-38,-4,-26,-27,-7,-15, +-1,6,-21,24,23,7,17,7, +51,44,23,3,17,-14,-11,9, +-22,31,18,31,33,1,36,-11, +-1,21,9,-35,-14,-9,14,-6, +-10,12,0,-8,2,27,-15,-11, +-31,-7,11,-12,0,19,7,-13, +16,-17,16,-7,35,-8,16,-17, +-4,40,-3,16,-33,-30,3,21, +-24,-19,-10,-13,18,8,-13,-4, +45,-14,-17,-16,-40,17,-28,0, +-19,-11,-1,-1,-29,-7,11,-21, +-56,17,-69,17,-37,-4,44,-22, +40,21,-11,-3,4,-21,6,9, +-19,-26,5,-12,8,-2,0,28, +-4,-7,-21,-6,-16,-53,2,-4, +15,-66,36,-40,8,-36,11,10, +-2,6,-4,-26,-26,-26,9,-5, +26,-26,41,9,42,0,9,-28, +-9,-6,-20,44,45,-16,3,-71, +27,-11,-16,33,10,-44,7,30, +-16,-19,-12,-10,-8,21,11,0, +35,33,18,11,-1,17,-32,-6, +-25,-23,65,36,12,-1,-14,5, +8,-31,-29,-26,-31,-7,-31,-19, +-9,12,1,10,16,31,13,36, +-2,-10,15,-40,-1,-16,-7,40, +-19,-6,-23,5,8,-5,-22,-22, +7,-43,49,-11,3,18,72,19, +-18,-11,-7,6,1,-19,1,7, +-16,18,-11,25,-5,3,-14,24, +33,-16,36,-12,42,-7,-6,28, +-17,22,-5,27,20,22,9,31, +-1,2,-11,5,-18,-4,-6,9, +25,4,30,-27,1,18,13,-5, +-31,-7,-12,-30,-29,-29,12,63, +34,-3,-19,-13,-3,10,4,39, +2,0,-10,13,-13,36,6,13, +-17,-8,25,3,-15,-11,-5,4, +-10,-10,-18,-20,5,14,-22,3, +-16,1,29,33,-15,-25,-28,6, +-13,-10,14,2,-10,-6,-9,2, +-13,26,11,25,-27,6,13,-9, +-7,4,-8,18,28,-44,-4,6, +-4,9,-15,-27,-41,57,20,0, +30,3,3,-4,4,26,32,-9, +-42,-22,8,-5,38,-10,-13,-2, +15,-49,-51,39,32,1,16,-8, +-14,7,-29,7,-27,-23,51,2, +16,2,8,-25,-12,1,17,7, +16,10,-25,-2,-8,-19,5,-13, +8,-14,-15,11,0,-3,-32,0, +31,8,15,11,-8,6,-5,7, +-7,-19,-14,1,-35,-28,-2,-21, +5,34,22,32,-22,15,26,36, +6,28,71,32,-29,-16,68,39, +86,32,-13,37,1,-17,7,-17, +20,24,17,54,21,-6,-1,-10, +-34,80,-50,-30,35,51,15,-25, +14,-26,-12,57,8,-53,11,-49, +-12,-25,31,-54,-11,28,-69,-60, +11,21,30,41,10,6,-5,15, +-16,30,-8,-30,-13,4,5,12, +7,61,90,26,-22,24,31,30, +68,10,-24,-9,7,5,-9,61, +6,-30,3,37,56,26,3,15, +-49,-21,-22,64,8,25,44,15, +-46,23,-22,-30,1,-19,20,-22, +16,-46,-49,24,25,15,8,-72, +7,22,-22,10,-7,-15,-12,-25, +41,-30,-12,34,-38,61,23,48, +-16,-17,-60,127,-49,25,49,25, +-31,0,34,-52,-5,-34,41,69, +-28,-29,-2,-16,26,41,-18,-90, +-42,35,-40,-12,14,29,-37,-28, +9,41,103,10,12,18,58,42, +-6,46,25,21,-4,8,30,-37, +6,-13,-29,-12,92,-28,-11,-2, +25,-20,-34,-59,46,9,1,-29, +-36,-28,64,-16,6,18,-37,-73, +68,-20,20,47,-49,7,-17,37, +-2,0,1,18,-47,6,35,58, +-30,12,-21,8,-88,-18,14,12, +11,28,0,1,-9,-30,-12,-22, +21,-29,62,40,8,55,49,57, +-15,-20,-52,-8,30,-7,24,-8, +45,31,5,-43,-4,2,-14,-50, +-25,36,-4,-64,44,35,-24,-17, +-56,-48,-43,19,7,2,-1,18, +33,-28,18,-18,73,-13,-46,13, +24,-13,-38,-15,-27,0,30,-19, +16,-58,-49,74,17,34,14,-6, +11,-17,1,19,-8,-23,4,-42, +41,-35,-1,39,-28,20,8,9, +-44,9,0,44,30,-8,-15,22, +60,-39,-21,-78,-11,45,-29,29, +-55,8,3,-24,12,54,-75,86, +-1,27,-3,-37,-16,-4,36,-21, +-21,4,8,-19,-23,27,21,60, +40,-9,58,-15,3,5,-8,-65, +39,-10,5,51,-115,22,3,27, +-38,-14,-19,27,10,28,11,8, +-27,24,-65,-19,-37,-21,-56,21, +36,19,4,-118,-16,-57,-5,-5, +27,-34,-5,2,42,19,-44,-30, +-4,-22,10,-1,-28,-3,34,32, +15,23,-24,-89,-46,22,-21,-35, +56,-52,3,90,-18,-15,-33,13, +-10,97,-36,31,-80,35,6,47, +-29,-12,-6,-41,-125,78,25,-80, +14,8,36,-52,-47,-10,9,22, +-2,-29,-16,-46,-43,12,13,-41, +-21,-38,53,16,-30,51,-42,14, +23,-18,18,-41,-2,-13,7,-12, +66,1,-19,7,42,44,35,1, +-27,-9,0,-20,-23,-19,2,-28, +10,-11,-48,30,22,-14,16,91, +32,-11,-4,-20,27,-10,-19,63, +-4,22,1,14,-5,82,8,-33, +3,35,90,31,-59,-15,-7,22, +31,31,-40,-44,-56,15,-20,-20, +-2,-10,20,18,21,-13,-1,49, +17,15,58,-19,-31,32,9,-1, +-19,-17,-52,-24,47,17,-3,-21, +-32,14,25,-117,-72,-20,-75,-27, +-7,13,-7,-19,58,-2,-55,-6, +-45,-84,-19,18,10,-54,-9,16, +9,41,67,-120,-30,35,25,-23, +6,-55,-40,46,4,40,-27,82, +-18,-2,-21,-36,5,9,-48,-5, +71,-3,-49,1,17,58,22,5, +-60,-4,-8,-6,43,-26,-49,38, +-27,9,30,-7,0,19,18,5, +14,22,-24,-12,-30,-34,-14,-31, +-37,32,-29,40,-34,-26,8,-13, +69,24,52,63,21,-52,6,19, +-13,2,25,55,45,-50,-5,52, +1,-9,-2,-3,8,22,8,1, +-73,19,-23,-61,-37,35,12,18, +27,44,0,-7,-127,11,20,59, +59,-3,-11,-44,-38,27,-15,1, +50,12,-48,-26,6,19,-3,-31, +21,-25,-27,47,-8,-41,-15,-8, +44,-31,26,41,-8,-57,-8,21, +-16,-14,-55,-15,-44,-63,32,-80, +-27,28,29,74,-12,-54,0,21, +26,-15,-48,-3,0,21,60,-15, +0,8,16,-34,9,-56,-44,34, +-54,49,5,18,22,-21,-44,-18, +-5,-46,-37,41,-37,13,-22,-39, +51,-21,31,13,-11,-35,44,-6, +15,-26,15,13,-35,15,38,5, +1,-10,34,15,38,-6,23,-20, +-31,13,-17,55,12,0,-1,11, +-24,5,-66,-13,-2,-55,36,-2, +-17,76,-26,-15,-24,-6,4,16, +71,7,-12,3,5,1,70,-24, +-18,-31,10,18,23,-11,13,-36, +14,24,0,5,22,3,-11,22, +13,23,13,18,7,2,-35,54, +-16,14,-39,-33,17,9,45,-17, +20,2,20,22,-39,45,7,4, +78,-69,-13,-32,-3,-6,-1,-38, +-91,-26,-27,-19,-15,-19,51,48, +-48,21,-24,-72,74,29,56,-24, +-27,10,-1,7,-73,20,-108,-4, +41,3,-19,11,64,65,21,24, +-50,-37,13,-19,28,30,59,-7, +-19,-23,3,2,-44,-12,-24,-26, +-104,-25,-38,21,-34,56,21,-41, +48,-18,27,14,-30,-25,-18,30, +32,26,58,-54,-86,-27,5,5, +15,42,-70,51,-72,-4,68,4, +27,-3,-16,-2,67,22,22,27, +-9,0,21,5,5,8,12,-34, +33,85,-17,55,44,-19,-10,41, +-80,32,5,-7,17,-31,-67,-44, +4,26,-17,30,1,36,16,-17, +38,9,21,8,29,-5,-53,15, +-77,-4,-37,-6,15,-11,-21,-77, +64,-21,-20,-15,-5,-14,84,-47, +-4,-20,-48,-22,-89,6,-3,-22, +5,-11,10,-5,-21,8,-1,58, +25,-7,7,-53,-2,45,-52,-9, +-15,-44,25,104,-11,-2,2,-65, +5,28,-8,4,-12,44,-19,-30, +-34,-11,-9,95,10,-26,-32,111, +-20,-1,-36,-18,16,1,-14,6, +7,97,57,-71,0,-24,3,-80, +-26,-25,14,57,8,9,-41,26, +73,-10,42,48,-17,-36,28,12, +-3,69,-18,16,40,0,4,51, +54,47,-33,-45,2,13,-35,95, +95,20,27,26,-23,44,-18,-27, +42,33,-15,-44,-4,42,48,-31, +-15,20,29,-76,-35,-16,27,63, +35,-35,23,17,-22,-14,-29,47, +44,38,7,24,-3,-23,22,29, +1,-49,30,-18,71,33,21,24, +17,42,53,-8,32,-18,1,24, +-64,45,-8,13,-9,-14,45,3, +23,-37,31,53,-28,-60,-34,6, +-6,11,-16,37,-32,-3,-4,18, +-5,-7,65,-57,0,0,-11,9, +-23,92,-13,-48,-19,5,35,40, +36,-8,-22,12,34,-1,-7,-101, +-28,38,47,57,31,-48,-19,30, +18,1,-40,-17,-15,34,31,13, +-12,-27,-11,46,-26,20,-10,-5, +66,32,-3,7,24,17,23,-38, +55,46,26,-20,3,11,30,1, +51,-40,-124,85,-32,0,-16,-20, +57,10,74,-34,-36,-69,6,36, +8,-13,-87,25,-44,48,-41,-88, +12,32,40,33,5,-12,-5,-12, +8,2,-6,3,4,2,21,14, +5,-4,-6,-2,-11,9,13,-9, +-3,7,12,12,-10,-10,53,29, +-2,4,-22,11,6,26,21,30, +-5,-2,9,-23,4,0,10,12, +0,13,-8,-10,18,74,8,-22, +-2,22,30,5,50,17,6,8, +16,3,-2,-15,6,-26,-5,-19, +-16,12,-4,9,-9,3,2,38, +1,4,0,15,-9,17,10,-13, +16,5,-3,11,-1,-42,-44,-54, +-11,30,-13,66,-17,25,14,4, +-35,-21,-14,13,-12,-30,4,0, +-15,-21,0,-1,-2,-13,-2,46, +-6,16,24,-6,17,7,33,-4, +-53,11,9,11,7,-5,-18,11, +7,12,-2,-6,-18,-5,22,10, +-2,-1,-1,-4,6,-97,25,19, +18,3,5,-16,4,-24,-34,7, +40,-6,-4,-9,-46,27,12,-8, +-9,15,21,14,18,-16,8,-43, +-22,-17,-16,7,-3,9,-1,-26, +-19,0,2,9,-41,27,16,-18, +-54,50,1,13,7,-21,-5,-3, +1,-23,6,-6,32,-25,-3,-5, +14,-7,1,3,-10,27,20,-20, +6,-47,8,29,11,-6,-52,1, +38,-26,17,1,6,-21,18,23, +-4,1,-6,-20,36,4,13,0, +-13,-5,-17,-5,-9,-24,-28,10, +-8,-18,-24,24,2,36,-34,3, +-5,-5,-44,3,19,-3,28,3, +12,6,1,25,6,-21,21,-38, +6,-20,-1,-2,-41,-28,2,-2, +-9,13,11,-16,-2,46,7,8, +-19,9,36,32,0,-29,-22,-17, +11,-12,16,-3,11,-3,-41,-16, +-9,-3,7,-6,15,-2,11,-50, +23,6,17,18,15,-14,-31,15, +31,-14,21,3,33,-3,17,4, +3,-17,27,32,34,-7,22,8, +5,-16,9,28,53,17,33,13, +18,-21,-15,6,24,-8,-41,-22, +-17,-2,8,14,-11,11,8,-1, +8,-3,8,16,10,4,7,-18, +-7,5,10,-13,-34,-4,-6,2, +-10,-5,7,-6,30,-5,0,7, +5,1,32,1,4,20,6,-25, +-31,-8,24,32,9,19,-16,-35, +-3,-6,-1,8,11,33,-34,2, +-42,2,6,-21,-18,-51,-54,-7, +13,-14,-11,-3,-27,-17,5,3, +0,24,-3,4,16,33,-4,11, +0,-11,3,7,21,-19,5,19, +17,-16,13,8,-1,-29,44,10, +46,14,-13,-23,16,-14,-13,-9, +56,24,-26,-12,99,-13,-6,-9, +-2,8,-4,-6,-35,2,18,-28, +46,-5,-42,20,-15,-29,-40,-22, +9,-31,18,7,17,7,7,-11, +14,0,22,-15,23,8,4,-10, +-6,-5,12,-16,-30,78,9,46, +29,-12,-31,2,-22,-27,12,2, +16,-4,-11,-18,-13,11,11,-1, +3,20,1,10,20,-4,-30,12, +-32,-7,-6,13,3,-5,24,-51, +2,11,2,-4,-24,9,26,1, +5,-12,-37,-24,43,-17,2,-15, +11,-3,25,-18,-19,15,-28,-30, +-10,1,-3,-14,-24,10,-23,-29, +9,-11,1,5,14,5,-37,-2, +12,8,-36,34,-35,-4,10,13, +4,-15,-3,-29,-17,7,-26,14, +9,9,-17,-23,-27,-9,9,20, +26,-26,-35,7,-19,-7,43,-32, +-7,26,-6,7,-1,-6,6,11, +-7,-15,16,7,14,-7,-9,-15, +-1,-5,-3,5,-23,-8,22,-25, +9,30,3,20,5,38,55,-10, +2,7,17,-7,-19,-3,-10,10, +30,0,7,-19,-13,35,28,54, +11,13,13,-4,-12,-11,4,47, +5,5,27,-12,-10,-18,39,-13, +-17,13,-16,-25,-17,20,-20,-11, +-6,-30,1,12,20,-10,-4,37, +1,-19,17,4,15,-10,25,8, +-22,42,21,-54,67,-7,7,-9, +24,17,-11,11,-11,-6,11,-6, +10,10,-14,9,9,29,21,-6, +-14,27,-10,12,-57,18,-12,-41, +7,-17,18,15,12,16,-18,-12, +-40,43,-16,-14,7,-6,-9,8, +12,16,-15,3,37,-20,-3,4, +10,12,7,11,-10,59,-1,14, +9,7,-31,8,-11,-17,-26,-13, +-63,-32,-15,-7,-17,18,-8,-11, +1,-1,-4,13,-17,2,13,22, +-16,11,-6,-8,11,-11,13,-7, +-3,-11,-21,-5,-5,-3,-7,23, +8,-14,42,-3,-12,22,6,-5, +12,8,6,9,1,37,11,-19, +6,-4,-2,14,20,18,-35,-23, +-16,8,28,-17,16,-43,14,2, +-5,-28,8,-22,-8,-6,-4,1, +-10,-17,-4,7,-8,2,-5,-14, +9,-5,-4,13,12,36,27,-42, +-8,-9,-21,4,-36,26,-9,8, +-5,15,17,58,9,-34,4,19, +14,-19,15,-4,10,-2,30,11, +-5,1,5,-7,-11,-13,32,27, +10,16,28,-1,27,-24,12,-5, +8,6,-27,5,3,-18,-5,-18, +-10,0,4,16,-51,44,-25,2, +-9,1,-9,4,-11,-23,-20,38, +1,-20,2,-6,-8,5,-3,-11, +13,3,-24,1,-19,25,6,-6, +-4,0,15,10,-21,13,-24,25, +9,7,3,-8,-26,8,-37,7, +-36,-7,-26,-22,7,-16,10,-19, +-8,13,4,13,9,0,-13,4, +30,3,-7,13,-2,8,1,-25, +19,-16,2,8,-26,9,5,42, +-34,-14,13,14,-12,63,5,7, +-17,-45,29,-23,-6,-13,13,-15, +-2,9,-9,37,17,42,2,-56, +-1,-2,3,-1,-47,6,3,66, +3,-1,-23,13,2,-9,20,-31, +-37,-40,-13,27,-5,-23,-4,12, +-8,12,5,-14,-39,0,-29,-19, +0,17,-2,18,34,-31,-11,9, +5,34,5,-30,-6,46,-31,10, +-16,36,-34,-24,-14,-3,2,25, +3,7,-6,-4,43,-20,22,11, +18,0,6,20,-31,-6,-30,21, +32,2,-43,0,-19,-17,-35,-13, +-22,50,-37,-5,5,-22,-8,21, +4,-26,6,2,19,-24,-17,-28, +-8,5,11,-5,13,-17,19,-30, +-33,23,-7,15,19,47,0,3, +46,-64,45,1,-15,-3,-10,21, +6,-18,5,-6,-8,30,-2,-22, +-10,-2,-12,3,17,21,3,35, +-36,-6,45,55,3,28,-49,12, +-28,23,23,7,2,-17,-15,2, +6,-3,-14,-2,4,-13,3,-27, +2,17,7,2,25,8,18,-11, +12,6,-24,6,-10,-8,10,-8, +-13,-12,-11,4,-12,0,-2,-44, +-10,-7,-9,-4,-40,-19,-14,2, +-3,1,-2,4,6,34,-52,2, +-25,28,-1,8,-34,-15,30,-12, +3,8,-2,-51,-16,10,16,-16, +-11,21,-14,-8,-16,-43,41,10, +11,18,9,14,18,-31,-47,16, +-9,-30,12,-63,29,-32,-11,-48, +4,-25,-10,-11,-10,7,-3,-2, +13,3,0,-1,17,3,16,-7, +3,2,-12,-4,-33,22,-1,3, +-27,-18,-17,-20,41,-19,-26,-15, +-1,-12,36,7,2,-11,69,11, +18,-3,-3,-7,-47,-39,3,-3, +-31,-28,-9,-12,47,20,-38,-5, +26,10,14,41,3,36,37,73, +35,74,20,-93,-13,-82,8,26, +3,38,10,-16,11,34,69,-11, +20,22,1,-11,19,-1,47,7, +16,42,53,14,-16,45,-1,46, +-15,-7,18,82,-39,-36,-47,13, +2,6,4,-11,-49,-47,1,48, +-19,36,0,17,28,11,-68,-7, +7,34,49,78,52,-39,-21,-26, +-28,23,-30,23,-28,-16,14,-25, +0,38,11,-28,25,-27,5,-16, +-18,29,12,-2,15,41,25,-13, +-30,-10,-12,5,18,-16,7,-29, +-45,-14,24,14,-18,-17,1,-19, +21,-1,14,-21,-7,3,3,-1, +13,33,8,-37,19,-59,-9,56, +-18,21,18,-21,10,-35,-51,31, +-18,21,-5,-41,-33,15,13,-25, +-20,-21,-13,10,9,-44,-90,17, +14,-22,11,23,10,-54,48,-28, +60,35,46,39,33,48,-41,-20, +22,-10,-41,28,14,-23,-9,-23, +-50,4,27,2,-15,-7,35,-1, +-112,-17,23,-12,-57,-22,5,1, +48,-23,-10,39,35,48,-66,51, +57,48,66,35,-12,66,26,-31, +-16,-11,25,-3,-7,-5,-22,-39, +0,-5,12,-13,1,47,-21,-17, +-40,-7,-56,-1,14,5,-26,-10, +-20,19,-71,-23,56,32,82,-32, +-7,-5,-24,12,15,0,8,31, +-10,-9,-2,8,20,60,12,40, +23,-15,-40,-23,-40,30,45,15, +-75,-20,-75,29,3,-37,-1,-10, +-4,10,49,14,40,66,8,-6, +4,20,8,2,39,43,-21,59, +0,-33,-18,10,-26,-17,52,19, +61,-46,18,-56,9,-19,27,-25, +14,-9,15,19,-34,26,16,-21, +7,-30,1,39,-76,6,31,-17, +127,-69,-13,65,0,-19,22,0, +19,-39,-42,11,30,-21,8,-7, +-1,-7,12,-25,-17,22,-31,88, +-11,20,-9,-37,14,19,-23,0, +45,-22,-9,-30,-12,-20,6,77, +7,-9,-73,27,51,-7,-11,-41, +-50,-47,-4,9,-4,-1,-1,-14, +-24,11,36,18,31,-16,19,-103, +-119,12,-15,-9,-61,-59,-52,-38, +18,-41,3,25,-91,41,-11,6, +-22,3,-10,6,41,-38,106,10, +4,-19,-10,20,44,-20,56,22, +-48,42,23,-8,10,47,54,7, +-26,-3,13,2,39,-31,16,13, +36,93,-18,15,85,44,19,90, +7,-7,13,-30,24,31,-30,-8, +75,-1,-65,-46,-6,-48,-78,-4, +-26,-20,-31,122,-13,2,3,-7, +32,1,24,-27,-10,-25,-22,65, +-4,-16,42,10,0,50,-12,-56, +-8,1,8,-26,38,29,11,-44, +26,4,48,7,-37,17,-20,12, +-9,7,1,14,-19,-23,3,8, +1,8,-10,24,35,-46,0,-37, +-48,18,-29,-2,-26,48,-19,-51, +-63,19,-6,56,70,13,29,-21, +13,0,4,-18,37,-27,36,48, +6,-17,-33,-5,4,-45,-16,8, +-59,12,12,48,-13,7,-18,-39, +-41,-26,16,13,-15,-19,-1,-24, +17,4,-26,-40,6,12,14,93, +-16,45,0,0,-17,-19,-13,-19, +-27,-11,63,-56,47,-28,-76,29, +-22,-49,40,33,-21,8,6,34, +14,9,17,-9,-70,-20,3,-4, +0,26,-15,-9,-11,14,-10,4, +-4,-11,-1,-3,16,29,49,-18, +10,14,0,38,12,-43,10,29, +0,-31,16,-15,-11,-39,-28,-8, +8,6,-36,-25,22,32,34,95, +-17,-9,42,2,11,-69,3,13, +27,-6,70,59,1,9,-6,-39, +8,8,-39,4,-40,25,-54,58, +13,-20,9,-18,6,-3,58,-15, +46,35,-9,-54,80,-29,15,31, +3,14,29,-55,6,15,28,40, +-1,44,-36,-9,-49,31,-9,-41, +-50,-8,-35,0,-7,-48,30,37, +3,-21,14,-52,-22,33,0,19, +21,52,54,-35,2,-1,-31,17, +-45,45,-16,-9,-52,-3,-4,23, +-18,28,-11,6,-51,1,-1,-3, +0,-6,-40,27,12,-65,61,56, +-109,22,-26,-19,-22,-26,65,-6, +24,-21,3,2,43,34,-4,8, +10,-25,-3,-12,50,-22,-48,13, +-13,-38,17,8,-35,-58,-2,37, +36,-52,12,-42,-16,-17,8,12, +27,-76,14,-4,19,-9,6,-13, +43,-14,16,-36,-60,74,19,31, +14,-4,-10,-13,-72,-57,17,-4, +-12,17,-42,53,24,31,22,-61, +6,-24,31,-2,-2,4,6,56, +-14,-42,-6,-12,-36,5,42,-6, +-52,-37,-40,-20,0,41,42,28, +-37,-9,-106,-7,-19,20,-27,57, +4,49,-28,-13,82,16,-5,2, +-6,-1,-10,-43,29,-109,-45,24, +16,-21,-40,-89,38,5,27,0, +17,-58,19,67,3,29,-29,30, +-18,-29,-2,-12,-2,-1,8,-26, +-55,3,7,-20,-39,-40,95,-57, +25,36,23,27,-17,-17,0,22, +25,8,38,2,-4,-43,-11,-21, +-2,11,-28,5,-27,56,19,23, +-12,47,16,2,-28,-2,37,-15, +3,8,-23,8,4,-66,-11,8, +-7,17,-67,19,0,-5,-25,6, +-26,-18,6,13,-45,7,-3,19, +18,-21,26,-20,-13,41,51,32, +-15,-38,-5,5,-50,35,-28,-51, +48,-6,-26,-27,21,-16,0,19, +-11,-11,15,35,70,12,-28,10, +-19,-20,19,13,-30,3,10,4, +2,3,-13,5,-3,-1,-6,6, +28,-60,8,29,-49,-22,-8,14, +30,15,8,17,47,32,18,-92, +15,30,-10,7,-26,47,-59,-32, +-5,-5,-26,77,6,55,-22,25, +-20,40,31,81,0,0,59,62, +15,-13,-18,-41,-60,0,-33,-18, +38,18,34,-19,12,0,-33,46, +6,-69,-35,36,-1,62,-27,-23, +70,-32,17,-17,14,34,29,53, +7,-21,-20,-11,20,-93,-15,-44, +4,-23,-15,17,-28,47,-52,-25, +46,-37,-2,56,40,10,14,-55, +23,22,92,-25,45,29,-3,-11, +-26,-15,32,19,-16,6,-14,42, +-25,3,-50,6,39,-2,-20,-1, +60,11,35,-24,72,47,3,20, +-17,20,-12,-51,-29,-5,0,-54, +-3,17,28,-1,-29,-30,-7,-53, +-9,4,11,-5,-5,47,52,54, +-61,-67,39,-45,27,26,28,-52, +-21,7,-52,73,-18,-10,-22,-107, +-2,2,6,-14,31,10,23,-40, +16,18,9,7,22,17,65,-28, +-25,6,39,0,-20,22,-19,2, +-60,-58,50,17,-21,-16,37,22, +-18,15,-9,1,-44,-23,1,-35, +18,45,-1,-48,-19,19,-89,-6, +-19,-15,16,-11,13,-38,0,52, +-26,14,98,-11,39,8,-10,-14, +-5,-22,-15,-2,-25,48,-13,14, +0,-21,-16,6,-12,14,22,43, +23,22,13,-55,35,35,68,14, +11,11,-2,7,33,0,6,1, +-5,11,-33,-19,2,5,-9,2, +-8,8,35,-9,-8,-18,0,9, +6,28,14,3,-2,1,7,10, +8,15,5,26,-9,19,15,-45, +-23,16,28,-31,-14,-8,-12,14, +18,-6,-14,34,-11,17,-27,-3, +-6,32,-23,-8,16,-7,4,3, +-27,-9,-7,-6,-7,15,-11,30, +14,-34,6,15,8,4,-22,15, +4,-37,12,0,4,24,14,38, +-1,0,11,1,-4,-1,-16,-6, +14,4,12,-36,10,-11,29,33, +2,-2,14,-17,-1,-34,18,-4, +-13,-2,-2,0,-1,-8,24,-20, +-20,-14,-5,-34,-4,-4,6,-15, +-10,21,-1,26,16,16,5,-17, +13,-25,-13,-6,-8,1,-7,-17, +-14,5,0,-32,-39,-23,-30,38, +-32,-12,-20,52,-2,3,0,5, +-1,-14,-2,5,15,7,-17,14, +25,33,-8,-12,8,-2,11,5, +29,2,7,23,10,-3,-5,31, +-1,28,7,4,5,-4,19,-9, +3,-8,-3,-20,8,-36,-16,-8, +0,38,-25,-13,22,-43,-3,-9, +3,-16,-16,2,-25,19,-19,-20, +-9,-7,-11,-19,7,-25,1,7, +-15,12,9,2,33,-29,34,29, +-31,-4,29,-26,35,1,0,3, +16,32,-6,-15,-9,-28,-6,-15, +12,26,3,-17,2,8,-19,-23, +5,-14,8,13,-17,5,20,38, +13,15,9,-14,9,-6,-11,6, +15,20,11,-6,-2,-43,-40,4, +23,27,7,-7,-2,-2,11,9, +-28,-31,-17,-18,-11,-13,-47,-19, +2,-4,-11,15,-25,5,6,13, +-12,-16,-5,32,14,-10,17,-14, +-1,3,-6,-29,-9,0,6,12, +10,-27,-53,-13,-6,-3,6,-16, +-1,33,-5,-16,-8,-2,17,16, +18,-28,-5,-17,9,-24,22,-15, +38,21,-4,28,5,-22,-18,-25, +10,-8,-21,0,33,28,6,-5, +14,9,5,26,23,3,23,-13, +1,-8,-5,11,16,32,20,-11, +17,-4,22,-19,-16,-8,5,-5, +-2,0,-4,-4,11,10,-1,42, +-22,-4,-10,-18,0,-36,2,10, +-1,3,1,-18,11,-6,5,-17, +25,20,24,25,-1,8,6,5, +-5,13,23,-2,21,16,-27,-6, +9,-24,-13,-7,27,-1,-13,4, +-9,1,-17,8,-4,11,-16,-13, +-17,-1,-6,-10,-12,-13,4,3, +2,4,-9,40,17,-22,9,20, +11,8,30,9,-15,20,-14,11, +32,50,-1,19,14,8,29,-10, +-9,-13,3,-18,-9,13,-5,-22, +41,-14,-18,-12,-34,29,-16,-9, +12,-20,9,-13,-14,25,16,-8, +-9,-19,25,-9,13,-3,40,23, +-2,7,-21,-6,26,2,-1,-3, +18,-2,6,18,15,-18,-25,38, +-45,-10,18,-1,22,-2,-21,22, +-8,2,34,3,-8,3,-6,29, +-22,1,-8,0,-6,6,9,0, +-1,-1,-9,-11,0,0,-2,36, +-11,-18,3,-5,4,19,-11,11, +-12,-10,8,13,8,24,12,-10, +0,-8,18,0,5,7,10,-1, +20,-9,-1,3,-7,22,38,-26, +-13,-12,9,7,4,21,11,11, +2,16,-37,-21,8,12,31,-22, +11,6,5,-13,8,24,9,-10, +-9,22,0,-9,-10,25,-28,11, +8,-22,34,5,10,-5,-10,18, +-14,4,-3,10,0,18,24,41, +6,-19,24,-3,-11,9,4,-9, +-3,35,19,1,-20,-40,-25,12, +-2,-23,-13,0,12,-1,10,32, +11,4,-18,-12,-2,2,5,7, +6,2,13,27,11,13,8,4, +10,11,1,-68,-19,19,22,19, +-22,21,-20,-12,-27,-8,18,30, +3,32,0,19,4,8,-24,-3, +17,-21,3,-29,-26,-9,-11,-3, +-24,21,-27,8,13,-35,-10,2, +-18,0,7,4,1,16,13,18, +8,3,5,-7,-8,-16,-21,-12, +25,27,1,4,-4,16,-6,3, +0,-25,19,10,36,-12,-7,7, +-6,5,10,2,-3,3,14,-10, +21,0,-13,0,9,25,0,21, +15,-6,-1,2,-19,-2,-6,-7, +27,5,9,4,19,-28,-8,-4, +-9,-2,-13,-9,-3,-7,11,2, +-11,15,-9,10,-11,9,1,1, +-1,22,11,4,3,-2,5,10, +-9,21,34,27,-10,-42,36,-7, +1,-20,-28,15,9,7,7,3, +-9,4,-2,-9,36,-2,13,13, +25,-7,12,5,5,-25,2,-2, +7,13,23,12,-36,4,-44,48, +3,10,3,20,-20,-15,-17,-2, +18,10,11,9,19,6,-19,36, +21,-8,1,20,13,4,-1,13, +22,-21,22,-7,-15,33,-9,-21, +-12,35,-1,-21,-13,-17,26,26, +-4,5,12,-12,-20,13,-2,-17, +0,25,29,4,-11,10,-6,-6, +23,16,11,-4,14,3,17,-16, +-2,3,7,-4,-17,7,5,2, +-13,-5,-3,1,18,23,-11,6, +17,3,-27,6,-9,28,-10,11, +-14,-42,-3,32,-11,1,-13,12, +-10,27,-9,6,21,-6,8,-16, +6,-11,-18,14,2,5,15,-10, +-25,6,2,-11,-6,5,-16,3, +-7,1,-16,-6,13,36,21,-30, +33,-3,6,21,5,-14,0,8, +8,-35,21,9,41,-21,-7,17, +0,-8,-11,-14,27,-12,7,12, +-4,3,4,-28,3,-14,-20,-13, +4,-13,-18,-21,3,3,-15,-20, +-26,-10,21,16,7,-27,15,14, +-34,16,10,-10,17,9,1,4, +5,-1,7,-2,-2,-19,-4,-18, +-12,3,-15,-18,13,-7,-17,-8, +12,20,-2,30,-5,30,-24,-17, +-9,20,11,-18,-15,-8,5,7, +30,-6,13,-1,-2,-31,-3,-1, +-3,20,12,-3,2,10,17,-6, +-5,10,23,-15,0,-4,-3,-28, +-7,-2,-9,-3,2,2,-5,-7, +-18,-8,25,12,17,-27,-4,-6, +-15,-16,0,21,5,-3,-2,-2, +3,-21,25,0,-43,-11,-4,-8, +9,-12,5,10,10,-10,11,14, +10,5,2,2,-1,-12,-26,6, +-8,16,30,-33,-2,3,-12,13, +-17,14,-21,9,-48,3,-3,1, +4,-2,-23,20,-28,5,18,1, +28,-5,-7,-1,-13,9,-8,-7, +8,18,-1,-48,0,11,-11,-8, +4,-12,-19,14,-13,-17,30,-5, +-11,-10,-6,-6,-1,1,10,-4, +-30,7,-26,-3,12,-21,-20,5, +15,-13,6,-5,-6,-22,-26,18, +-39,11,9,-21,32,10,22,2, +-8,27,12,-2,-7,-7,18,-2, +-15,-7,-4,20,23,12,-3,-2, +-15,-8,49,30,19,5,-35,-9, +-27,-13,2,43,-4,27,-13,14, +7,17,-5,1,-4,9,6,1, +-35,18,-5,-6,1,10,-19,8, +32,-18,41,-3,3,2,5,-11, +13,-17,-10,-5,22,-8,10,18, +-14,8,-20,14,12,-1,-4,-7, +18,8,-39,18,41,-11,30,-50, +-33,-14,-44,-20,-4,23,-7,16, +-1,-36,3,-43,-4,-10,-12,13, +13,21,-37,22,-38,-7,-23,-5, +8,65,76,-16,-14,54,16,27, +16,92,-51,32,-16,-7,3,25, +-2,-6,-18,27,23,-6,16,16, +6,-32,0,-3,3,-17,22,-17, +10,39,8,-18,15,-30,2,-58, +7,-68,-27,-27,-21,75,14,-29, +-3,23,72,-10,-4,-21,34,28, +3,-7,-26,6,-30,41,-2,-4, +47,-34,-28,78,63,32,11,-1, +-57,-22,14,-7,56,41,42,23, +2,-4,-2,41,-8,-45,-13,-79, +-9,-32,-5,-2,-6,30,10,-12, +-19,67,-3,37,40,-50,-33,-19, +22,-22,-8,14,-34,-62,-29,65, +5,47,-20,66,-17,8,-17,16, +-7,-7,23,84,-2,-3,-11,4, +10,-41,37,23,-34,-22,44,-12, +-49,17,-33,-21,16,-50,-20,3, +14,-37,-5,-3,24,15,2,55, +-26,-68,5,2,-16,-32,7,3, +12,19,23,-31,0,50,-6,57, +37,-16,-1,-63,-27,9,-2,52, +5,13,23,-19,8,-39,-31,-31, +2,23,-3,29,-25,-10,-3,3, +5,-14,-28,14,-30,10,31,22, +15,-41,-13,-18,-4,32,8,-17, +-19,21,-7,-56,26,-39,24,-44, +15,28,18,10,4,2,22,5, +-50,-77,14,57,-17,-18,17,-5, +-33,-7,-79,-5,-12,-16,-36,-2, +9,-13,22,17,5,6,-17,29, +20,-23,-27,-27,-11,-11,-27,13, +-29,-38,24,-20,-36,11,-22,-23, +16,25,21,92,-6,14,21,42, +7,60,8,20,-16,-43,-3,21, +6,-16,-38,-35,22,-11,-10,10, +-9,-4,-1,45,0,33,24,-46, +-45,-63,-19,18,8,33,8,40, +16,6,24,-41,-34,-40,-10,-18, +-8,5,36,88,-3,11,-38,-17, +-65,5,39,-74,-45,-27,-5,10, +3,13,-16,-68,18,16,-20,-8, +-4,5,-38,-6,-39,37,23,-9, +0,16,30,34,-8,1,-2,37, +21,4,47,-58,-2,38,11,-13, +-8,-35,29,-6,-47,-16,-14,18, +-4,47,7,29,22,-10,12,-14, +-42,25,65,-28,-2,-23,23,-4, +-18,7,33,-7,-2,24,-58,8, +15,35,14,12,-28,78,-44,9, +-13,19,-3,1,-25,15,-1,24, +-93,39,-33,13,-2,-12,-1,18, +7,60,-10,-51,63,-35,-22,16, +44,11,15,1,2,42,-13,25, +49,80,6,-38,1,-24,-4,22, +44,-26,20,31,18,-38,-8,-10, +-63,-66,-13,-17,-51,89,-59,-37, +-35,47,53,-21,-15,74,4,19, +-49,-4,-12,12,19,22,21,-18, +34,-39,31,32,-14,-45,-8,7, +8,-40,-16,28,-18,-17,-41,23, +57,28,92,36,-32,-12,-36,55, +13,-5,24,-45,30,-35,-2,28, +-35,-3,-72,-57,10,19,12,-2, +57,-5,10,-1,2,3,55,23, +-76,19,35,-2,-13,-5,28,-25, +-9,-11,21,18,17,3,-75,-26, +-36,-14,-21,-35,14,-22,-5,-22, +-4,37,17,3,45,-45,-24,23, +-35,40,-55,-53,14,1,-9,-15, +0,11,28,27,-4,45,-46,-12, +6,-46,3,-18,-16,9,-11,-15, +-34,-4,1,-10,-11,13,-4,6, +69,-25,5,-2,-4,-16,34,-16, +-42,-9,2,-11,25,-6,37,-13, +-7,-32,-2,22,-1,16,7,1, +-4,-40,1,-11,-1,17,15,19, +-33,40,27,10,17,3,2,-1, +-5,32,-13,-36,44,21,-2,-11, +3,11,0,34,-7,32,-34,24, +35,-21,11,38,-19,-43,-4,-21, +-45,1,28,-17,-1,21,-29,20, +7,-13,9,-7,19,-45,4,11, +52,-9,2,-43,10,-9,-12,-17, +-33,30,-22,-8,55,2,-31,-5, +-12,39,11,55,-11,4,-9,19, +-8,4,20,-33,23,21,-24,25, +22,-3,53,-55,-16,0,-18,-10, +-6,-18,-36,53,79,33,13,8, +-21,-6,37,-7,0,-11,14,-4, +41,9,17,15,-22,0,34,-24, +-31,18,-28,-5,15,-4,-19,27, +8,-3,27,28,-10,-13,-22,15, +-127,14,16,0,-43,-24,20,8, +-16,-24,-26,-7,-1,25,-34,11, +41,-11,23,-12,39,-25,-15,-1, +-5,32,2,-2,-23,-57,-35,-7, +19,53,7,-22,38,-50,14,1, +21,-8,-51,-5,-8,-2,31,-22, +36,-49,-12,-22,10,-7,-13,-9, +19,-62,10,5,-1,-5,26,34, +-38,-5,-28,10,28,28,-16,-5, +-51,50,-18,15,-3,3,1,52, +-7,-39,3,-72,1,-6,8,-12, +76,-17,0,-34,124,5,41,-3, +-68,-58,2,1,20,-127,25,8, +6,4,1,-11,-28,-5,-9,0, +-10,-62,16,-39,40,53,-24,19, +22,24,-47,27,16,27,-14,32, +-28,7,-39,-18,-24,9,0,17, +-15,-35,-18,-30,-41,19,46,-7, +10,30,-17,-36,-1,16,7,-10, +-10,-57,30,12,3,-6,25,-5, +-1,19,-50,21,39,8,-13,-6, +-10,46,-13,28,3,-7,1,-36, +10,16,-3,20,30,10,-47,-2, +79,-21,9,34,5,101,-19,-24, +43,-61,26,77,-2,-1,-2,23, +-1,-44,24,1,23,11,15,-6, +-3,-72,8,-2,9,-1,13,15, +4,-29,31,-7,26,21,-40,22, +-25,-14,-39,19,44,14,7,-11, +8,-10,-12,25,-42,-36,23,0, +20,6,30,9,20,10,22,-4, +16,11,27,-111,-17,0,12,-26, +-14,6,46,-73,16,24,-3,-5, +-8,2,-37,5,24,47,-18,-26, +33,48,-9,-29,28,3,-33,19, +-5,-8,-3,53,-15,-4,-115,13, +-5,43,36,58,23,-17,-42,-14, +15,-37,37,-31,96,33,58,-7, +11,25,8,8,20,30,19,-34, +-2,25,-7,-8,15,-9,-9,-12, +-19,-25,30,-2,-10,-21,27,-27, +-15,28,-28,12,61,5,-20,-26, +-39,-36,-16,-2,-4,44,-11,24, +-19,31,34,-3,-39,-7,-96,73, +29,41,-37,-5,8,7,-19,-18, +-37,-42,-31,-3,-3,5,-5,0, +17,-32,36,-21,-2,-11,-29,-1, +16,-68,-6,14,-13,25,-25,6, +48,-21,4,32,26,-61,-4,18, +-57,50,-12,4,56,-39,15,41, +-17,14,16,-40,19,-30,18,7, +11,47,-9,14,31,18,-10,43, +-32,-42,-3,3,49,-1,-17,-38, +19,58,18,38,14,30,-5,8, +-4,23,6,7,-11,-5,39,90, +-83,13,-39,16,-33,-12,26,20, +-5,4,43,7,7,38,18,18, +-30,26,0,-57,10,12,-17,-38, +2,-6,-32,-30,26,-14,-9,-25, +61,10,22,-25,21,10,18,7, +-15,94,7,-16,5,-26,3,-8, +27,31,-1,18,32,20,-28,0, +-13,-18,-8,10,-11,-29,-5,48, +37,2,16,-8,-20,11,14,-11, +-28,10,31,-5,-30,11,19,-7, +-18,15,46,-3,-4,12,20,-18, +6,15,-1,3,-7,2,-25,-6, +16,11,7,-10,23,-6,-39,6, +-1,-22,-21,14,4,-10,-5,24, +-23,-1,-9,-38,-10,-6,11,-8, +15,-34,-10,6,13,-28,-16,-5, +19,-24,5,-8,15,-42,8,47, +-20,13,22,22,1,5,-9,28, +-9,-14,10,-5,4,-6,3,-3, +4,-38,-23,7,14,28,9,-15, +57,-12,28,2,-26,-8,-9,1, +-18,-7,17,23,-5,7,-4,-22, +27,22,4,-20,9,-18,3,-15, +12,1,7,-11,-14,-2,-14,-25, +8,25,9,-12,13,-26,-24,-3, +-37,-18,-7,-1,2,-14,13,-14, +-54,-15,3,18,27,16,15,22, +5,-1,-3,0,13,27,27,-6, +2,2,-11,1,46,6,-28,-13, +-2,14,7,12,17,13,18,6, +20,-34,8,27,-4,1,-6,1, +8,23,-32,-13,16,25,-13,-9, +-13,22,-16,20,12,-35,-30,-15, +-3,-9,5,-8,9,24,-1,-27, +19,-17,17,36,-3,-5,-11,-17, +-27,-15,-15,1,-2,-11,1,3, +-29,-29,-8,19,1,23,12,6, +4,-29,14,19,-6,7,-17,13, +19,2,-25,21,-3,31,6,0, +-8,6,-1,11,9,-7,-12,-8, +-31,1,-19,-31,31,29,-48,14, +2,12,0,-53,-35,13,-17,2, +-38,8,-30,25,4,10,2,11, +-11,8,-6,-23,15,2,7,-7, +29,36,-48,10,-6,-13,10,17, +19,-7,-31,7,-6,8,-22,33, +-13,18,-34,-3,-12,14,-9,5, +-15,-19,-18,18,-6,5,-17,-14, +-27,1,-18,-19,-15,15,4,23, +15,6,-18,11,2,18,14,-16, +3,31,-8,5,-36,13,-31,28, +19,6,9,-26,23,28,26,-4, +25,3,19,-21,12,-5,24,-23, +-9,6,23,-7,-25,3,18,13, +28,-32,6,-26,14,-2,-5,-13, +6,4,-9,13,21,17,-37,-13, +1,-27,-25,-4,5,5,-27,-24, +34,-2,-14,2,16,-2,8,10, +-11,25,10,-15,-4,4,-5,5, +15,8,-5,6,-2,-15,19,-1, +-7,25,32,5,26,-19,21,5, +-21,-25,-27,4,11,-25,-30,3, +-4,-16,26,8,26,3,29,-6, +11,11,-20,-2,-6,3,-18,-12, +1,13,-23,8,9,-13,15,-4, +22,-29,21,32,-54,1,-5,-28, +29,3,13,-13,3,15,6,38, +-38,30,-3,-14,-33,29,29,-6, +11,21,29,10,1,7,-20,-1, +-6,22,-24,-12,20,-18,7,9, +0,-48,-25,-2,2,-12,-5,-13, +0,15,-2,-5,-5,-28,8,-21, +-16,1,17,28,16,-4,1,6, +2,4,-17,2,17,-33,-3,16, +31,8,32,0,-14,9,2,-12, +0,3,1,-5,21,8,21,-18, +3,-13,0,-16,13,-24,-12,-13, +13,-2,-5,7,13,7,8,-23, +8,8,-15,-14,6,-11,19,8, +13,3,2,6,-31,3,-7,-20, +72,12,9,32,34,-12,-36,2, +24,6,3,-31,7,6,-13,1, +-7,-19,-36,-40,-3,-8,18,17, +-8,-39,3,-51,-24,9,-44,0, +17,-25,-66,-7,20,-30,0,-19, +-20,-12,1,1,-15,-23,-2,14, +-5,-6,-4,1,9,-7,25,-8, +16,13,-13,13,4,-27,16,-6, +9,3,34,-30,37,-51,-6,22, +8,15,-14,2,-23,-14,-5,-1, +19,-15,-27,21,-13,-11,-26,-1, +-9,3,-4,15,15,13,-16,-10, +55,28,-24,18,-16,7,4,1, +-9,38,-35,9,-11,8,7,11, +-11,-8,49,5,30,24,11,8, +-19,-3,-23,-1,51,7,29,-34, +43,20,-14,1,-18,6,1,20, +11,13,0,-14,23,-9,-6,-38, +-46,-9,43,23,-4,-14,-21,-18, +-1,-21,17,-16,-14,20,-2,-8, +8,-8,-36,19,-23,0,20,-6, +20,16,19,12,21,19,-27,-3, +-43,3,30,0,-28,-4,11,-3, +8,-15,26,37,2,12,-8,8, +-19,46,6,-15,31,-7,3,9, +21,-23,1,7,-20,-10,5,13, +-5,24,-43,-10,4,-7,-24,11, +31,36,-12,7,8,-7,-13,3, +33,-32,-33,7,4,7,29,12, +-6,-20,7,-7,8,-16,-12,7, +26,-5,-11,20,-22,6,-21,-1, +4,-6,-24,8,-25,-40,9,14, +-12,14,-17,19,18,-4,6,-11, +0,7,-25,19,-7,24,22,-4, +31,-15,6,-33,-46,26,30,11, +-30,0,16,13,8,7,8,56, +1,-28,0,-42,-9,-26,-28,-16, +9,6,-14,-4,63,-21,-3,10, +-4,-2,-10,38,-14,21,-20,-7, +-6,-22,9,-2,11,18,5,-5, +13,7,-13,-9,6,6,19,-6, +17,-14,-11,-15,-17,4,11,-13, +1,24,-9,58,-9,4,9,-1, +-19,6,24,-25,11,9,-24,24, +15,-10,-18,-5,21,-12,-42,-16, +12,-3,15,20,18,-12,3,-15, +-11,-3,-55,4,-34,16,14,8, +-12,2,14,0,36,3,43,7, +-4,-4,10,48,-9,-7,-16,15, +0,-17,18,15,1,18,-21,23, +7,-15,-9,-12,-4,4,-11,-13, +-33,-21,-25,-9,31,49,-16,-11, +-14,-11,36,12,-23,-16,-15,35, +-7,10,-9,-1,5,26,12,-30, +-19,26,-16,-5,16,-1,2,-10, +12,-16,4,-2,1,-5,-4,-4, +17,0,-13,16,-11,0,29,-8, +9,5,-10,12,-29,17,-7,-28, +23,9,6,-22,19,0,7,-14, +-17,-18,16,-4,-16,-12,31,-9, +11,-25,-19,9,0,-13,7,-7, +1,4,4,-35,12,-6,-15,-11, +31,8,32,-10,-2,7,13,3, +-9,3,-10,-19,24,-4,-33,0, +25,-35,2,-34,6,-17,-21,7, +24,57,4,-13,-28,-13,-4,10, +-5,13,34,-4,10,-17,-2,27, +-7,-5,-24,7,7,-25,-3,11, +-14,22,51,7,-28,-16,60,10, +-5,-8,-10,13,17,8,-13,-24, +13,5,-5,44,-16,-7,-23,10, +18,3,5,22,-9,-10,-29,-20, +-16,24,34,-6,23,1,3,-29, +-13,16,9,-5,-26,3,-7,16, +-10,19,-6,16,-21,-9,-2,-16, +21,0,-2,3,-10,10,-1,22, +22,46,-34,-8,-59,25,-16,23, +0,-18,4,7,12,7,-11,-10, +15,34,8,12,-10,33,12,-7, +-8,9,8,4,-22,1,-8,-1, +-5,42,-3,-2,-9,-10,-13,0, +21,4,-25,-10,-36,-37,12,12, +14,-24,12,4,7,4,11,1, +15,-14,-2,-40,-7,3,26,26, +28,-1,20,9,-54,-11,-14,-1, +-26,-5,9,-4,10,0,22,-11, +8,41,-16,-13,-23,0,20,13, +-10,7,20,2,14,-26,-1,-18, +32,21,-24,24,-50,-13,-7,6, +15,2,10,13,-10,-19,14,19, +33,-26,29,-34,-34,18,13,15, +32,-24,12,21,-17,17,33,27, +17,-84,5,-6,71,5,-45,-57, +-1,-5,-36,57,-6,-59,-17,9, +7,27,-8,18,3,-22,11,27, +22,-56,-43,22,-17,-3,55,-65, +44,5,-25,24,-16,21,51,46, +-5,-9,-8,13,-20,-75,15,-9, +29,-5,2,4,13,-84,-9,-26, +2,29,-4,1,-10,17,45,-40, +9,-25,10,-14,-25,36,-55,23, +15,-16,19,-49,-23,8,5,15, +26,-25,-12,-39,17,31,20,0, +-23,-15,2,26,-67,22,53,2, +35,73,13,-24,-16,42,51,-35, +-63,12,-38,-14,48,31,-38,-91, +14,44,-30,26,-14,-19,-7,33, +-13,-16,-47,-28,33,24,-45,-75, +61,-1,-50,41,8,4,-33,11, +-3,-35,39,12,9,76,-31,22, +3,75,98,-16,-45,-40,-20,-16, +-24,19,-58,2,-1,-22,25,14, +-52,-21,42,-5,-58,-43,56,-65, +-25,-4,-3,14,-26,-9,22,-1, +-3,-19,-46,26,-22,6,60,30, +35,48,-1,60,9,-49,17,21, +-5,-55,0,-11,-74,12,5,-97, +10,-47,-4,-20,-13,-3,47,9, +27,58,31,20,14,9,8,9, +-29,-86,-9,28,13,22,32,15, +-78,-25,-1,85,24,-28,1,26, +-4,-5,-29,-21,18,-28,-26,7, +0,57,-70,-52,15,-10,-9,24, +-38,8,-3,-12,40,3,-6,-42, +-38,-6,51,28,-42,23,3,23, +-16,-9,3,39,-13,-59,-19,40, +-2,68,41,-31,11,27,40,8, +-9,-1,17,-23,-32,26,4,28, +23,-9,25,68,-52,-25,-17,7, +12,-4,3,23,-40,6,-21,54, +7,-79,-4,-56,41,7,-21,40, +-50,-29,22,2,-28,-14,0,-20, +-29,-4,-8,7,14,22,-31,8, +-13,4,-9,-56,-16,7,-13,42, +-48,28,-16,21,-5,-2,18,-51, +-28,14,13,-2,-32,15,-14,-32, +-1,-21,108,-49,22,-19,-36,25, +8,-8,-48,42,13,-14,10,-32, +-32,-91,5,14,-6,51,-8,-24, +-26,59,-25,2,-51,2,4,-17, +-38,4,-12,43,23,6,-55,-20, +39,-15,-30,8,34,-7,-9,-13, +-3,-35,17,-15,71,58,50,-26, +36,-48,-8,-24,28,-10,-3,32, +0,41,9,0,2,54,18,21, +-41,-88,62,17,-27,-14,-10,-9, +42,16,-21,-43,1,-22,-18,12, +-33,6,-1,-31,-34,-64,27,23, +5,-3,26,26,7,-10,-13,-40, +8,25,-11,19,43,15,29,53, +-33,59,28,57,-1,52,4,68, +-9,9,-26,-4,8,59,24,29, +31,-28,15,-2,-25,-17,9,-16, +-18,15,-23,6,-2,-8,9,17, +-13,42,-60,18,-43,15,-31,-18, +-46,-14,-27,32,38,45,47,22, +29,5,26,11,12,18,31,-5, +69,-5,32,11,71,29,10,1, +-18,-32,-10,69,11,17,13,-26, +11,44,4,1,7,17,-3,8, +71,55,-81,71,-65,14,41,-12, +41,11,10,-39,-22,10,-6,-26, +-26,-26,100,15,25,-21,-44,43, +-29,-4,27,-22,33,-44,58,-45, +-10,-27,-103,-26,-18,1,12,16, +7,-7,-4,-10,-59,-7,37,14, +-16,40,-4,-1,46,49,6,-13, +21,7,-23,11,30,-8,-31,-17, +-7,26,31,-41,19,-15,-15,-71, +24,21,-6,-20,-15,21,-58,13, +-34,-37,-25,-27,5,-7,-16,-24, +4,-25,-6,-51,38,27,-12,0, +-86,43,7,16,71,36,-14,58, +-29,31,-22,12,41,-18,-7,-101, +-27,8,-3,30,4,-5,-29,-14, +27,-25,-3,13,-21,-9,-24,-13, +43,16,-12,-78,-23,10,-4,3, +-16,-7,5,29,-38,7,-9,45, +8,4,19,-63,14,25,-5,15, +-44,-30,9,-11,-14,-2,-88,5, +4,-33,55,-10,9,35,-40,-28, +32,8,6,0,-24,4,18,-12, +-22,28,-61,4,34,18,7,22, +-9,-17,-13,50,-18,-6,-5,-15, +-5,47,48,-10,36,-53,-36,17, +11,14,44,-5,-2,-11,13,15, +-41,-22,19,25,15,-19,21,5, +37,29,11,23,-45,-33,35,-7, +-9,8,12,-26,41,42,-7,32, +8,-29,35,-6,36,8,-27,-10, +58,-1,8,9,-17,10,3,-27, +-29,10,-22,11,-35,-40,-10,-4, +-50,-37,7,-6,41,-5,-23,18, +4,-12,-17,36,18,46,28,-19, +-23,-3,-8,38,-17,-4,47,-10, +12,-26,-29,73,-15,-4,-12,-5, +50,-47,46,-4,6,-52,23,-108, +-5,-26,11,-4,18,-85,78,15, +81,-87,-19,7,13,-21,-28,18, +-26,-103,-37,30,-20,42,-78,67, +13,12,26,-4,-12,22,-1,26, +3,5,-21,-23,-2,-25,-20,-32, +34,-66,39,-56,10,12,-4,34, +-4,19,-52,29,-36,22,26,-38, +54,29,-7,9,-30,-34,-22,-5, +29,11,0,-5,25,2,8,-1, +-45,28,-9,-5,64,-21,4,7, +10,-48,9,22,3,-1,-2,9, +4,-35,27,-33,-31,-85,76,28, +63,-7,15,35,40,-40,18,-31, +73,-30,-19,-1,-14,3,11,8, +-19,47,-8,4,24,33,31,-60, +-20,3,18,-2,26,-18,-20,19, +-24,-8,20,-14,20,36,-30,-31, +48,19,82,20,-42,-9,-4,9, +-7,7,-20,25,-22,-26,24,8, +11,-66,17,69,23,-33,-66,-7, +-2,18,8,-26,16,-8,-19,-74, +-45,-36,-16,16,-35,8,48,-24, +16,-7,-17,-45,9,67,33,39, +-24,-3,-17,-52,26,-34,1,39, +9,14,14,2,23,17,-16,49, +-19,-45,-58,-30,-4,8,18,-36, +-20,8,-22,-8,17,47,-15,36, +-10,35,-9,-7,-12,-35,16,45, +-6,-14,-8,31,-4,-42,4,54, +0,-31,-39,29,-31,18,2,0, +-15,-23,28,9,-39,-16,-23,-67, +-34,10,-58,31,3,3,2,-42, +-24,27,38,35,27,7,-6,28, +-21,-21,-31,-7,-8,20,16,-16, +21,71,-46,12,-16,-49,-26,-14, +11,-5,-6,25,52,-45,-32,64, +-4,19,7,8,-9,-20,27,57, +-78,-51,15,-8,5,-5,-15,24, +19,-42,-8,-17,18,-3,11,25, +30,15,-3,-36,-21,-10,-41,1, +-19,-10,20,-3,0,43,12,3, +9,39,23,-23,-5,-14,22,-14, +-13,-30,4,-12,-1,-38,-94,-35, +16,19,-19,-33,-41,4,-16,8, +7,22,-11,-14,0,51,-1,9, +-5,-10,10,-33,15,-4,-7,15, +-1,6,29,18,-74,38,42,-22, +-13,27,-67,15,-83,28,-127,29, +-13,-10,-8,-23,19,19,-62,2, +42,-18,53,-12,-28,-34,-37,4, +-43,17,-4,16,-9,-8,2,65, +12,1,14,-3,19,14,-34,-27, +9,-20,-9,-68,-1,-1,6,0, +-2,-9,5,-1,17,-11,-14,-2, +-27,6,-60,-8,6,11,-1,-16, +13,-6,15,-2,7,8,19,14, +1,26,-52,-18,16,19,7,28, +-5,-9,6,9,0,-8,47,8, +13,-12,-41,6,-28,26,3,-20, +9,19,-10,7,-3,-13,-18,17, +-13,40,-61,-45,-8,-9,8,5, +1,26,-7,-5,-25,33,-10,18, +13,-5,-6,-15,-26,-12,-4,-19, +42,-14,-1,0,-14,3,5,-3, +38,32,-47,21,30,-13,7,-4, +-15,-20,-8,20,39,-17,19,24, +11,28,-18,-3,3,32,6,30, +8,50,15,14,-38,3,-8,-41, +-12,-56,33,-41,11,5,-1,1, +0,-14,8,-5,-18,-17,-5,-8, +-24,-11,-17,-10,-38,47,9,-31, +-23,19,3,8,-36,13,-4,0, +-24,47,34,-12,-39,45,-6,18, +-5,10,14,-9,-18,3,-11,10, +-46,-9,-13,-14,-32,9,-46,7, +-19,-24,-13,3,-11,-20,0,-1, +9,0,-13,20,6,3,28,19, +9,34,-5,-19,6,29,-1,72, +-23,7,-17,6,-28,-28,37,12, +11,-25,20,4,-12,18,-4,1, +-52,28,67,28,-8,-6,37,-28, +6,-19,-10,-1,-5,7,2,-7, +5,19,-9,-20,-24,19,-15,-7, +-27,35,18,-38,-24,-14,-3,4, +-47,0,-16,5,-1,-20,31,-18, +-2,-4,0,-12,-6,9,-22,-75, +-15,-21,-10,3,-4,-13,-11,-30, +3,-9,24,-18,12,-23,-12,7, +-79,24,27,-38,20,42,-22,-29, +22,-10,-26,8,-4,73,-12,-2, +27,3,-16,-20,32,-17,13,0, +25,10,21,-3,32,-19,35,12, +26,-83,-18,-31,-18,11,10,-20, +-20,-4,2,-3,-12,-31,-12,-31, +19,7,-28,27,-22,-1,-18,-21, +-5,25,-7,21,2,-11,11,-17, +15,-18,-18,-31,0,-17,-9,-19, +17,-9,15,3,-8,-14,16,25, +28,-11,-16,-18,12,19,6,-2, +-26,-42,2,-21,11,24,22,6, +39,40,13,5,31,-6,8,4, +14,-9,-14,-12,13,-18,-11,10, +2,34,55,-1,-14,9,-21,68, +-8,-12,6,-7,24,-4,-33,12, +-2,-11,-22,29,0,1,7,7, +2,9,6,5,-13,-18,50,3, +18,-17,-19,-1,-10,5,-5,-3, +-8,5,0,-5,-87,29,-11,15, +-41,-3,-67,-6,-18,-38,5,6, +16,-28,-28,-2,5,-6,13,22, +69,-13,18,0,6,20,3,4, +13,-14,10,-6,-12,-17,-6,-6, +-53,3,30,30,29,22,3,38, +-36,-24,-1,-16,-14,-36,3,20, +-43,-9,-23,-7,-19,12,-22,8, +-29,-1,-3,-7,4,18,-21,24, +-45,57,-1,-43,12,10,56,-13, +12,12,19,23,42,-10,3,46, +1,11,14,-1,30,3,-11,-7, +-28,-4,-33,15,16,9,5,12, +-79,14,12,-9,17,5,19,-20, +2,-1,-18,15,-22,17,-18,-11, +8,-27,15,6,-1,-7,-5,13, +20,3,7,-20,-19,40,-9,-45, +-49,-41,8,59,-8,-16,-24,-11, +2,4,-6,0,-21,-22,-2,33, +-36,-23,5,24,-9,-23,25,-17, +12,23,40,13,17,9,0,-6, +-8,-42,-10,67,-32,-31,19,30, +10,-14,17,4,-37,-12,-18,-7, +-5,-4,12,-1,-8,11,4,-16, +-1,-37,1,-6,-9,19,-5,36, +-25,-34,22,87,25,-12,11,16, +24,-1,-3,16,40,1,0,26, +18,24,-25,-1,-5,-13,11,-19, +-13,23,-15,-3,-18,22,46,-12, +-35,13,12,-15,-18,-4,6,15, +-1,4,11,-4,-20,16,-5,16, +-16,45,6,-35,-17,10,0,3, +36,2,3,-3,21,9,-37,-10, +56,-12,7,-78,29,33,18,10, +-22,14,20,-1,16,-6,58,15, +-25,7,16,8,13,-28,-17,-22, +5,-26,15,24,-5,-5,45,-18, +-30,17,19,-30,20,12,-2,-4, +-7,0,12,-4,-6,-6,27,-7, +-7,5,9,-21,-4,-13,14,18, +-26,-7,4,-11,22,-7,11,-5, +9,9,-14,-26,-23,-8,5,-4, +-1,10,-10,19,7,2,34,-36, +25,-11,21,-7,-11,-9,-7,0, +-23,-25,-5,12,-19,14,10,-6, +-27,38,-28,40,9,0,6,-10, +-7,6,6,-14,-10,3,11,34, +-29,-4,-56,-5,28,-28,-8,-9, +-4,12,-33,4,15,-36,4,-15, +31,15,-34,-6,29,-2,-23,-22, +-24,9,-20,-5,20,15,2,-46, +21,-11,-8,-21,-6,26,-8,8, +10,20,-9,12,19,-10,-27,11, +13,27,12,-11,-7,5,-21,-10, +-36,-22,13,-14,-21,-14,1,-19, +-16,-20,-27,34,5,18,-7,-7, +10,24,-5,-14,-4,-12,-24,14, +65,-19,39,38,-5,-12,5,-2, +13,-11,-7,-11,-30,13,0,-9, +-23,21,-36,25,9,1,18,-4, +-12,-9,-23,-1,-16,15,-9,-22, +2,-18,11,-35,-23,-11,-9,6, +-16,-2,1,-6,-38,6,27,-8, +20,37,7,9,-11,42,32,-12, +26,18,-5,2,26,14,-13,-16, +-34,76,-40,23,11,-37,-11,-9, +8,-21,-8,-11,20,23,15,27, +15,-7,-18,42,-2,-9,34,-53, +26,14,-9,-8,-21,4,-4,39, +1,18,-19,20,-10,0,-11,-9, +3,-4,-14,-12,-13,0,-13,-15, +11,30,-1,17,-2,-22,-23,-3, +-8,-2,13,30,7,-5,5,18, +-33,-37,36,-20,19,-15,-18,-7, +8,1,30,-21,-18,9,-15,-15, +-27,-33,35,-14,-7,-20,-22,4, +-29,-20,-15,3,-5,20,38,26, +-19,-15,57,46,-1,-10,-1,4, +5,-18,11,-6,-14,-23,41,-1, +-28,-14,-8,22,-25,24,1,13, +-3,-17,9,14,-45,9,-2,-14, +-47,-63,37,19,16,-32,-29,-38, +22,-14,-11,-2,-20,2,7,-13, +26,1,16,18,-40,8,0,-12, +-2,-17,10,-27,-24,-11,11,-23, +-7,-41,-7,-80,0,-22,9,-3, +-16,-15,0,1,-9,12,15,-30, +18,18,8,-5,-4,-23,-8,-12, +13,-3,27,-6,7,11,13,-41, +-36,-33,22,-18,10,-17,7,-15, +-14,8,18,19,-5,8,-15,7, +18,26,-18,9,15,8,22,2, +4,-7,5,-14,18,22,3,-11, +-24,43,-22,-36,4,-10,-8,4, +26,-6,-13,4,-9,29,0,23, +8,11,14,41,36,-10,-23,14, +9,12,-26,-44,-9,-10,24,13, +-68,-44,64,15,-27,-1,0,8, +1,-2,13,-4,13,2,22,-7, +10,-2,21,46,4,-14,22,-17, +19,-23,-38,-9,0,4,-7,-8, +48,45,10,-8,-32,11,-26,6, +-16,-19,0,-10,3,4,24,6, +-18,-17,8,-6,1,16,23,8, +6,28,63,14,16,-4,-48,-26, +4,28,-46,-61,0,-1,-35,9, +-65,6,-23,13,42,1,-11,-5, +-26,-7,-85,-16,-31,-6,9,-6, +16,-3,2,31,17,-12,8,3, +10,-20,-54,-2,10,101,-10,10, +19,-29,59,-36,0,-13,6,34, +13,-15,16,-5,18,-13,-24,39, +9,8,21,18,30,33,-29,-43, +73,6,-64,-53,17,-41,77,-7, +13,24,23,-5,19,27,-38,8, +-8,-70,4,55,-6,-19,25,-16, +37,-22,23,21,33,36,-18,58, +-1,14,-45,50,19,-9,4,41, +12,27,-7,23,-6,-10,-75,-4, +-24,-8,-25,-36,-16,-31,-51,31, +-22,15,-1,-26,-23,-20,-7,-26, +45,-72,36,-39,4,1,26,52, +8,2,-22,56,6,-27,12,-22, +-53,36,25,-20,-44,21,-13,113, +32,-67,-50,-14,-68,20,42,15, +14,75,-36,-16,2,13,15,25, +11,23,39,1,-6,-5,-23,-16, +-1,-7,57,6,0,29,78,-1, +-1,-9,6,42,2,24,-46,9, +28,-3,-12,-4,-20,22,26,70, +34,-2,-27,24,-41,27,61,68, +-40,3,1,-9,19,-3,-12,-7, +-48,-31,-12,-38,15,22,-24,-35, +23,25,41,58,8,41,21,20, +19,-10,11,32,-2,24,-35,55, +-23,-51,-22,-34,51,11,-15,-36, +5,-20,-20,16,-20,-39,34,30, +2,-9,-3,-17,0,-11,58,13, +-21,14,7,25,-35,-43,-21,-44, +-106,-15,16,40,6,24,-81,3, +-25,-57,-14,-4,-10,43,-8,41, +-96,3,29,-67,-29,34,38,41, +-14,28,30,30,-34,40,-28,21, +-6,-38,12,-11,32,-32,-10,-34, +3,-32,18,8,4,6,-8,38, +-35,8,-67,-31,40,-1,-31,24, +39,-8,21,-4,12,-39,-11,-87, +-36,-24,11,68,31,1,12,39, +-9,-2,-22,23,23,-1,5,4, +-43,28,-30,-50,26,15,2,-48, +-22,7,1,52,3,-7,-42,32, +-5,23,18,13,-9,-29,39,-5, +-20,-7,-35,-18,31,8,19,14, +45,44,51,5,28,5,23,57, +14,-32,31,52,14,-34,-5,12, +-16,76,-8,-12,50,14,-28,27, +3,65,-28,-23,44,-6,-22,-74, +5,-76,6,-4,-3,41,-33,13, +20,6,54,-96,-38,0,58,-11, +-2,25,16,-31,22,-4,0,-18, +-10,0,-19,42,-76,-2,35,-33, +-25,58,-81,-40,45,-36,-11,10, +-31,9,69,10,-16,-40,-29,44, +20,39,-7,50,9,36,-1,-5, +53,29,-26,18,-20,29,-40,14, +-43,2,20,44,-33,-16,42,40, +18,-23,-15,19,-28,-42,14,-10, +-32,27,12,51,-8,99,-17,52, +-28,33,32,12,-12,12,-28,-15, +22,22,35,-47,3,-17,-70,-15, +-16,-9,-15,22,35,-3,-1,18, +28,14,53,22,-28,3,-15,6, +-59,5,9,-30,-5,-13,14,-12, +-77,11,31,-56,-12,6,-18,-35, +-9,24,35,7,-96,-25,-8,-7, +50,-22,-40,-43,-18,32,26,4, +9,-39,-63,-26,-4,-92,35,26, +-101,-28,0,95,5,-3,49,2, +3,17,29,42,-15,38,-27,67, +-4,61,-28,-84,17,-9,-28,-36, +-15,-12,125,4,-12,15,15,1, +-15,-40,-9,30,-46,28,8,1, +-77,-22,2,57,-22,-3,9,-10, +-74,18,9,-37,53,-14,39,-23, +-21,-30,46,-13,-4,14,15,3, +-48,-25,-4,98,-9,3,24,-46, +2,-63,-38,-6,-15,15,-9,72, +37,18,-29,-58,29,22,33,-39, +30,-18,-3,10,21,36,-4,-10, +39,-39,17,1,-5,-18,-50,-27, +3,12,24,64,-16,-1,9,-52, +18,-36,-24,-16,-54,47,4,-29, +-13,-10,13,-38,28,20,-5,9, +19,15,34,-74,-16,-40,2,1, +41,36,-14,29,-19,-15,8,-5, +-5,22,21,42,37,-28,-28,1, +25,-14,-17,-6,13,31,26,2, +-26,20,35,6,-21,0,-49,-15, +-2,-28,39,-3,-36,1,2,-33, +63,66,66,2,-39,-55,30,27, +3,-18,27,-22,-18,-44,-47,17, +12,36,-11,-4,-127,12,39,23, +6,26,-25,-24,24,-8,39,-13, +42,-13,66,-10,-66,33,12,30, +11,-10,13,7,-25,-22,25,-1, +-67,78,-42,22,16,29,12,22, +10,-27,-2,-12,6,23,-9,-15, +-31,-29,-1,2,61,1,11,51, +60,21,-10,18,4,17,6,8, +41,65,-52,-26,6,-12,-10,-32, +15,-59,-16,-8,33,-4,15,-65, +10,-4,10,-25,52,-60,13,-32, +-11,-86,5,-20,-37,41,-30,1, +38,8,13,1,-89,-19,0,-1, +13,10,4,37,-13,34,28,-36, +-35,-55,72,-9,-11,46,11,12, +-5,-1,32,49,-32,-21,-3,-6, +57,-33,-2,28,6,-48,-59,-6, +-18,-13,-22,5,-16,-15,0,23, +-21,-19,49,24,-14,-42,-8,25, +39,-23,-26,-14,-26,-2,-51,-1, +-7,-65,5,-29,22,-21,-63,-10, +45,-41,7,28,8,4,16,-5, +-3,53,16,-20,45,19,56,0, +35,1,-24,17,-21,4,-14,31, +-19,24,-43,60,-43,37,13,26, +19,50,0,66,-7,-9,-9,-2, +37,67,51,28,-25,36,-9,98, +6,20,-34,-4,47,-5,26,3, +-48,34,-77,-21,12,-1,80,44, +19,11,-52,-27,22,3,-51,-13, +32,0,9,13,30,-6,58,-28, +-6,-13,-6,14,-30,-25,-25,0, +-38,-54,59,-20,-1,-29,-25,-27, +-22,34,13,30,-3,-36,36,-22, +-47,28,-24,25,27,-42,19,25, +25,-19,-41,5,-39,-4,-16,-13, +-51,21,49,-51,-16,-33,-21,0, +-4,12,-17,19,0,-23,59,3, +22,-13,-49,63,-13,33,-5,-19, +-1,1,15,3,-112,43,3,21, +-50,-20,36,26,-12,-3,12,-37, +-29,-12,6,-13,-21,-25,29,-28, +19,23,3,39,48,3,19,-29, +-5,21,44,-9,-24,-4,-3,-30, +7,-34,-59,-42,4,-7,21,-10, +0,-9,34,-5,-19,0,19,-29, +30,-2,-31,-21,40,32,-19,15, +29,-21,57,-17,-9,13,-38,31, +-72,-26,18,-25,-51,51,4,-7, +-47,-7,-24,-9,-32,39,-1,-31, +17,-42,-17,72,13,-10,-30,11, +-16,-31,-10,-8,48,81,-3,-27, +-34,0,-58,-66,51,12,22,40, +27,43,19,-32,-35,40,41,10, +-13,58,18,2,-25,11,33,8, +28,-46,-5,64,-19,-74,16,17, +-30,-49,-1,15,-31,-31,-16,-7, +-26,-7,7,-6,4,-2,-14,-1, +-13,-5,-41,-5,36,-18,59,70, +-1,36,-29,12,0,-18,30,-19, +48,48,-8,-17,-24,-1,-14,19, +5,-10,44,-127,16,-6,32,26, +8,-7,-50,12,6,20,6,-24, +-3,-6,-15,-14,-10,-6,24,-10, +5,10,-28,-9,2,25,-19,18, +-18,-1,-51,-7,-2,10,-50,-16, +1,6,-25,12,-24,-26,-17,-9, +0,12,-19,-12,-17,-23,19,-40, +5,-19,-10,20,31,0,48,-4, +-1,6,-4,14,-8,-21,-18,-3, +-5,-19,-17,4,2,-32,-21,13, +-1,19,16,-8,-25,13,-3,12, +8,24,-5,27,16,22,-3,-34, +19,-19,-17,2,-25,29,11,3, +18,45,-17,-30,19,-21,-15,-25, +-16,-4,21,65,7,2,-7,25, +-9,-21,4,-20,-26,-19,12,-32, +-1,-9,10,6,-2,2,-16,6, +-7,0,-7,15,29,0,-42,-19, +-3,-17,8,-11,-10,10,-5,-9, +7,2,12,-37,-63,5,-7,-27, +-25,23,11,1,26,18,-5,-11, +-5,35,16,26,-12,31,15,-20, +4,0,15,1,20,19,6,17, +12,-9,-27,11,13,17,-46,-25, +6,-15,12,-9,13,13,3,-11, +-25,26,-11,17,4,1,-8,-40, +-7,-3,3,19,-11,-27,1,17, +-5,12,5,20,-8,24,27,-10, +-12,19,8,-24,-28,-5,-23,-27, +13,37,20,8,-1,0,20,57, +0,-5,1,33,5,-1,9,-3, +-14,-7,2,-10,-4,-10,-35,-3, +12,26,25,-12,-21,8,0,-17, +6,14,-19,-37,-35,-17,49,23, +6,13,5,1,-29,18,12,23, +12,-2,-16,13,-31,36,-4,-31, +30,12,1,-13,5,13,-4,41, +-17,19,11,4,39,-16,-4,-13, +-9,-24,-6,5,-33,-30,19,14, +8,12,-8,10,-13,-51,-33,34, +-6,16,-27,13,7,7,15,11, +-4,-2,-4,-3,30,-8,-5,-18, +12,12,-11,8,6,-29,4,-3, +14,-13,19,17,-13,-22,-36,-21, +-34,-7,-9,-16,41,1,7,3, +28,-22,-1,16,58,19,-10,0, +0,-9,7,6,2,-4,-6,4, +-19,-31,-1,12,-38,11,-10,-4, +11,-33,-13,6,-18,-16,-1,11, +22,31,11,-8,-21,4,5,-39, +18,-22,-11,-14,-21,16,-59,8, +-19,17,2,26,-45,-7,-11,9, +21,-10,23,32,3,-16,31,-14, +11,-18,-14,-4,21,20,13,-30, +18,-14,4,-4,13,5,9,5, +-9,-3,-6,-9,27,37,0,9, +-17,-8,6,-9,-4,-22,0,-3, +19,-2,10,6,-63,-8,-13,15, +11,-15,-2,-24,-29,-33,33,11, +20,6,10,-37,2,-48,5,2, +-12,-12,33,16,-5,-4,4,-41, +-23,2,34,7,-36,-26,8,-8, +-34,12,0,8,3,-9,14,0, +-8,-9,2,17,11,-20,40,6, +5,10,21,-10,15,1,45,17, +-23,0,11,-15,-18,23,-61,38, +-3,3,13,-13,-31,12,-23,10, +17,-4,14,5,-18,32,-37,27, +29,8,-4,23,38,6,9,3, +-5,6,-9,-6,-53,8,-1,-4, +-14,-7,10,20,31,-1,20,4, +22,1,2,16,-20,30,-26,-17, +26,-12,8,-2,1,-12,7,23, +5,-8,27,45,-13,0,14,-41, +27,-6,19,-22,4,-12,-25,-33, +9,-2,-48,18,-16,46,-22,-61, +14,-16,0,82,16,9,12,26, +8,1,14,22,-32,-28,4,18, +7,-37,-8,11,20,-17,7,-3, +-5,-13,-8,-5,22,34,18,-9, +17,13,-15,9,-7,-11,-2,1, +-62,17,-1,15,42,-89,82,-1, +2,2,-1,12,25,-18,-1,-2, +-14,11,3,44,-14,-16,-5,-27, +3,10,-3,-13,-10,-11,-20,-10, +29,14,-3,-24,-65,-9,39,-9, +-2,17,19,-6,-29,-13,19,24, +6,-25,-13,1,40,2,-16,26, +-13,62,-19,-8,-33,-11,-3,5, +6,19,21,6,41,-23,5,-31, +21,-12,-1,-18,-3,-6,-24,-16, +-18,0,9,-12,5,-9,-51,-21, +8,-5,-41,24,-7,-11,-24,43, +7,-6,38,26,37,20,32,-6, +-23,-21,-2,8,-57,-11,-5,-9, +-6,4,-2,-19,16,-20,-15,13, +5,-16,18,-12,-7,-16,-18,12, +1,-34,8,6,-68,-19,4,-31, +-7,12,-18,-3,-31,-15,45,-13, +32,-3,63,7,25,22,-14,-13, +11,17,-5,-14,-12,-22,-14,-4, +-10,28,-43,-2,83,13,13,-41, +1,7,-8,7,17,-24,18,-11, +17,-11,-33,-1,4,-50,14,-5, +-4,36,9,-11,-9,0,17,-2, +0,-24,-17,14,6,31,-29,49, +-35,16,23,-32,-4,3,-11,-15, +11,-2,6,-13,21,25,-3,-12, +18,-20,15,-4,6,-4,1,-7, +2,21,-22,17,12,21,-35,45, +22,8,20,4,-28,3,-23,14, +-30,22,16,-18,-2,-8,23,23, +3,5,18,34,6,15,13,9, +20,-19,6,25,56,-24,-8,-44, +-9,4,-22,-1,30,0,21,-1, +16,-2,8,-5,-4,-26,-8,31, +6,-10,-18,-8,15,4,20,16, +-14,-3,-4,-6,-32,-33,-22,-10, +1,7,2,-11,-16,-10,48,-6, +-18,10,-40,8,-9,1,30,-51, +-18,-16,17,18,-10,34,1,15, +25,4,32,21,-43,-4,-20,-15, +-16,19,-25,-1,8,-10,5,-4, +-14,11,-5,-13,8,0,33,-21, +-11,-11,10,31,-3,-30,-4,-21, +17,-4,11,15,-39,23,-37,0, +14,27,-3,14,-8,20,19,8, +4,-10,22,-33,15,-4,-11,17, +4,13,-1,-73,6,-3,7,15, +-11,-1,-34,-6,-9,47,11,-32, +-3,-12,-19,2,3,29,-2,4, +1,23,24,-18,19,59,5,17, +9,-56,17,3,0,18,-28,-1, +-14,-10,-5,-16,-35,-32,14,7, +5,-3,-36,-5,22,-6,-10,5, +-25,3,2,-7,-3,-9,-26,-11, +-15,1,15,0,22,-3,21,-3, +10,4,-48,-12,-38,24,-1,-59, +7,21,-4,-22,4,-3,7,-19, +-29,-27,7,8,22,-13,27,-6, +3,-4,12,28,-19,-21,-9,18, +-4,11,-14,-15,-11,8,18,19, +2,9,-19,20,-15,25,14,-8, +-3,-7,-27,-10,-1,64,-38,17, +3,0,20,-8,-25,7,35,10, +-40,-14,30,30,28,-21,-33,-50, +-20,6,-2,-18,3,-21,23,28, +-14,-1,-8,-2,-1,-8,-16,14, +16,-16,-25,-30,2,-48,-18,11, +-9,0,21,2,-23,58,25,-35, +-2,-5,12,-6,-18,5,7,-8, +32,-13,-1,-16,-15,-24,-14,-34, +-3,-36,1,11,-8,-25,26,5, +-5,-29,-8,0,-23,9,-7,-43, +0,-14,19,5,-5,-12,-5,-11, +-2,-19,20,28,14,4,17,-2, +13,-15,-2,3,-18,24,-9,6, +-39,-15,6,13,-45,-6,19,35, +28,-2,16,8,10,1,-6,3, +7,-16,-24,9,-13,16,-5,8, +-31,-7,0,7,-14,4,27,5, +-3,4,4,-9,49,8,14,45, +-6,3,9,1,-42,-10,-24,13, +26,19,-35,13,17,16,-33,14, +-14,-1,19,6,11,-2,-42,-8, +-4,43,-37,18,-4,-31,-37,-17, +26,4,-15,61,12,45,11,-72, +5,58,2,25,57,22,-24,8, +20,-15,-36,-52,-20,6,36,-81, +13,-10,-11,15,23,-47,32,-26, +-33,29,5,29,23,81,17,2, +20,55,30,-17,-32,32,-44,-56, +-37,-50,-35,24,-8,18,-37,24, +-13,-80,-51,10,65,-32,-93,-20, +-35,-40,20,-20,18,-26,-9,22, +-11,-14,23,2,-23,41,24,26, +-6,-12,27,67,70,-13,-6,22, +11,13,8,-21,118,-5,-25,103, +8,24,4,26,-17,-28,1,0, +37,-14,-32,17,-60,-20,-9,8, +-79,43,65,27,38,0,38,64, +6,-22,-7,-44,-33,33,110,-18, +36,-14,-31,26,26,-34,-26,27, +-15,-23,-1,-2,15,18,-19,3, +4,-37,-33,-33,-15,24,-25,-5, +33,69,10,16,-45,-12,5,-41, +-3,18,0,-17,-7,13,13,32, +-54,-7,16,-32,-70,22,45,5, +18,21,-9,-29,-43,-9,18,-48, +-63,19,9,59,17,59,-20,59, +-1,-4,21,-43,-79,-25,8,0, +-7,-31,36,-29,-65,-59,-13,28, +-48,94,13,11,-67,9,32,-26, +-48,-27,39,9,26,-22,38,59, +-50,-15,-22,41,-36,-32,11,33, +44,-8,-57,-7,-41,44,-28,1, +26,-2,2,24,-42,38,15,10, +-51,64,37,-6,33,40,41,-73, +-12,-69,-5,-1,-9,-26,14,24, +23,-2,-5,-36,-51,-78,-13,-8, +10,47,-15,-19,22,29,-18,43, +36,6,-18,35,-38,57,55,-82, +-29,-5,13,3,9,6,26,-4, +13,4,-6,8,20,-24,24,0, +-8,-5,-21,55,-40,93,31,-39, +10,15,-61,-2,30,33,-48,1, +-22,6,11,-27,-35,0,18,35, +17,-7,-7,1,-34,51,24,47, +-11,-15,-40,31,20,15,-9,27, +10,34,-13,-23,-34,6,52,0, +17,8,53,-23,-46,8,-47,19, +16,16,6,29,-44,35,4,0, +-15,-25,-25,46,-36,-28,-27,54, +25,21,0,-30,111,-65,-4,36, +14,20,-14,-15,10,63,50,8, +-24,11,17,-26,3,-17,-9,10, +-52,-21,-33,-44,25,26,23,45, +7,-8,-17,-35,-59,-44,-17,9, +26,-9,-4,12,1,-20,39,-10, +10,47,-82,-47,-19,-20,-1,-10, +-12,0,47,19,-8,-6,51,4, +11,-11,-62,-28,1,-12,9,-16, +43,-55,58,-3,52,-10,52,-6, +-18,8,1,38,24,-16,82,23, +-3,-9,-4,5,11,54,20,-33, +28,-37,12,-127,-70,-1,-19,12, +-24,-15,3,5,-44,-10,-4,-34, +-32,48,8,-13,1,66,-36,-13, +30,-11,-18,-13,-35,18,-69,-26, +28,12,-73,46,17,75,6,7, +59,-9,-11,-10,50,-16,-38,-35, +35,3,-23,24,-17,17,21,-8, +-41,14,33,-21,-19,13,-19,-10, +-17,16,-2,49,5,8,23,-100, +23,12,-6,-61,5,31,-53,-24, +-31,1,4,-11,-8,20,-40,-69, +-18,-39,25,29,-18,20,-21,42, +-17,-15,-1,-58,-77,2,-24,96, +-52,-51,20,1,14,21,8,10, +21,28,2,-44,27,54,13,17, +4,19,38,11,13,-58,60,33, +77,-2,72,24,12,-47,57,38, +5,-50,24,-32,-23,-40,9,1, +-58,17,7,-28,-7,-51,44,-36, +11,28,12,-18,-33,-96,23,-65, +8,51,13,29,-55,9,71,-31, +5,2,-25,-11,13,5,0,-37, +54,-58,-39,-3,8,-28,-45,34, +-10,-3,3,9,45,9,4,-25, +32,23,-16,36,11,-27,5,7, +15,-27,10,66,-6,9,-2,-36, +33,-22,-17,15,6,-36,-44,-7, +1,-24,-32,44,-14,12,30,17, +-36,-22,18,27,1,41,-14,-61, +-54,4,-10,1,-18,66,10,1, +9,-29,4,-23,7,4,15,29, +31,-85,40,-10,23,-2,-24,-7, +-62,-25,-44,40,-36,-6,51,5, +-64,19,-39,-8,27,-24,44,9, +-32,12,35,9,-42,32,-9,20, +-28,16,-27,-10,-33,-8,-21,9, +29,43,-22,-6,47,3,47,-11, +36,-1,3,10,12,-58,0,-5, +40,54,-50,-20,19,-17,37,12, +-2,-9,-18,34,-11,-6,-1,17, +43,0,23,-29,-92,57,-9,-21, +12,-25,27,17,37,4,22,-17, +11,-17,2,38,32,9,5,-31, +17,-11,-40,15,41,-24,33,60, +10,12,-18,-26,-13,13,-24,-29, +18,0,-48,-51,-15,40,-1,-37, +28,-61,34,6,-39,9,-16,-24, +40,9,7,-34,-35,49,81,28, +45,6,45,74,54,2,28,2, +-3,-16,36,-27,13,-22,-9,31, +-30,-23,15,-12,52,-10,13,44, +58,-14,-7,-2,31,-4,2,-6, +42,-35,-21,-3,10,-35,-56,44, +-29,9,-5,-25,-7,-14,7,-26, +-68,-8,-48,-9,-22,-30,-7,13, +-10,-54,-18,29,-44,-68,-25,26, +-14,68,-8,-25,35,-17,-42,-51, +12,45,28,-22,-69,7,34,28, +-33,-37,2,-41,4,0,30,-44, +-4,-7,47,41,-52,-15,-40,-9, +17,4,-40,-14,-90,-20,-60,62, +-8,-2,34,54,42,-6,1,13, +-34,-13,52,-61,-24,-14,-4,36, +22,36,-43,-16,45,-6,-21,30, +-38,22,-52,20,14,63,-63,-66, +38,48,-77,-52,73,56,-6,-5, +2,-16,-2,-30,15,-9,-49,40, +-76,-53,21,-9,24,0,-4,16, +26,35,-25,80,-40,-75,2,7, +21,-8,44,-6,3,-30,-3,-15, +-8,0,-1,10,-10,-30,-21,-30, +-9,-14,27,41,-30,-47,1,22, +-3,4,-10,18,-84,12,10,-43, +13,3,1,-44,-22,-64,3,-24, +-1,27,4,3,-32,11,23,-15, +-6,28,34,5,36,-8,28,11, +8,-46,9,-14,-85,28,58,-24, +0,11,11,4,-4,59,38,-26, +-8,-17,0,40,-17,44,-16,-2, +-8,14,-4,-5,68,15,6,19, +7,-23,35,26,-55,-54,-37,-54, +36,-1,-36,2,-5,-31,18,-47, +-11,39,-41,29,36,40,17,16, +-11,-3,-31,19,-4,-79,-8,-1, +-30,-69,-39,53,-63,73,5,-39, +-49,-27,-6,5,5,41,-9,1, +12,-14,-6,-29,-5,1,35,-1, +3,10,-4,89,29,-35,82,-58, +-31,32,68,-40,-24,-34,-23,29, +-7,-8,12,1,17,-35,-59,-3, +21,-13,35,2,29,-51,1,13, +-10,-8,-29,25,-63,17,-1,27, +-53,-62,24,21,-40,-41,-30,12, +24,9,-10,21,15,-7,-27,-5, +3,-1,0,-1,13,0,7,-28, +27,61,-5,34,-72,-33,61,39, +32,23,-1,-34,29,-54,35,19, +2,7,-1,26,-14,-15,4,-2, +5,4,-1,9,-12,-17,11,4, +17,4,16,-33,5,15,1,15, +2,-1,-6,-6,14,17,5,-5, +-21,8,17,-59,10,38,-13,-21, +-1,-2,7,5,-8,14,-20,-30, +-43,-16,-16,-34,-5,-4,-9,7, +0,-16,16,2,-12,-3,12,12, +26,6,-30,11,-10,1,18,-26, +1,0,14,9,13,-3,-9,-23, +5,4,-11,-2,5,-5,-4,-16, +-4,-15,-13,3,15,-14,5,-7, +-39,-13,35,16,-4,21,0,-16, +-9,-11,-1,5,-3,-22,-24,0, +13,-29,-18,-10,8,12,-1,15, +17,-16,0,13,24,7,7,9, +-28,38,41,-10,18,-4,-12,-30, +2,21,1,17,-24,35,-9,-6, +77,-23,4,-14,-8,19,-16,-12, +-9,8,12,-38,19,-15,-7,18, +-47,15,-10,18,-4,15,11,21, +3,5,-4,11,-2,16,21,-9, +-19,-37,-9,7,-27,-9,-7,34, +10,-17,-11,2,-6,-10,6,-17, +-11,-3,39,-115,-6,-22,11,-9, +14,-1,4,1,26,-37,-46,-16, +18,1,18,7,18,43,18,-16, +13,14,-16,-3,22,1,-7,-4, +-22,-8,-18,-10,15,17,9,9, +-13,-23,-6,-4,-44,-33,-28,-20, +3,18,26,28,13,10,21,-13, +10,16,-5,-11,-16,-7,6,1, +8,-26,-9,8,-1,3,-17,-25, +0,-14,10,22,26,-22,18,8, +34,-6,3,30,-8,-7,4,-4, +16,-11,-4,6,8,17,-6,-21, +-14,-14,-47,4,1,-31,-7,-10, +0,3,-1,10,34,-19,-25,22, +-3,51,27,18,8,-4,-3,0, +0,4,5,8,-3,17,8,-11, +-26,-66,-16,65,21,3,19,-14, +11,36,6,-6,9,21,22,-2, +-15,-2,-16,3,-2,22,-11,1, +-2,-20,5,12,-22,2,-43,-31, +31,9,-17,-28,7,-1,20,48, +-20,-6,22,18,50,-26,-14,-44, +-8,-16,-11,-9,19,0,-17,25, +3,0,-6,11,-4,-4,12,9, +-26,18,23,5,1,12,-15,-19, +3,-24,9,-5,-9,-49,0,-23, +28,28,-12,10,-6,16,7,24, +4,-1,3,1,25,-1,2,-2, +-9,46,13,4,9,-23,-7,11, +-10,-9,9,-2,-18,24,10,-1, +43,-3,34,15,26,18,-16,-5, +1,16,10,-4,-8,-30,5,-8, +-29,3,83,-32,-9,-16,7,-14, +-9,-11,-38,3,14,-27,9,-43, +4,-6,6,8,7,0,0,23, +-11,10,4,10,-17,15,-6,5, +6,-18,-6,4,-19,32,37,-5, +12,10,-9,10,-19,-15,-22,4, +14,8,-29,17,-12,-7,10,5, +-2,19,2,16,-17,2,-5,8, +-24,12,-6,-6,-13,7,-30,-9, +15,-18,3,-3,-61,6,6,-19, +15,-35,-1,-43,11,2,3,-36, +-24,-4,6,-6,-2,-13,4,3, +-13,13,-14,-33,35,-7,-43,3, +-16,1,14,-1,-40,0,16,2, +11,-17,-3,14,18,-6,19,-5, +-25,1,1,-6,13,-5,5,-2, +11,12,-11,-63,29,-5,13,-44, +3,-5,-8,-2,-13,28,-63,-10, +-13,-9,-43,-12,3,-2,3,19, +-1,-9,-4,16,-8,-17,7,8, +-23,16,-30,25,1,0,-21,-5, +4,-5,5,5,-14,7,-12,10, +7,-51,33,-19,-34,28,-23,-3, +3,-8,10,-4,8,-14,4,0, +10,-53,-1,-36,15,2,32,6, +-3,-3,-4,-3,-13,4,0,-25, +8,0,-45,38,-15,-4,-15,7, +19,-9,-4,20,8,-10,-7,8, +22,21,-8,4,-27,-9,-10,-1, +32,0,-16,-4,37,60,42,-7, +-13,-8,38,-43,29,9,9,16, +-12,3,-10,4,2,11,1,11, +19,20,56,7,8,29,-24,-12, +14,2,6,-4,60,7,40,-17, +-13,14,19,17,-4,4,38,-8, +-17,15,11,6,-3,-10,9,-8, +34,10,-21,16,-16,17,18,-3, +0,-4,15,9,20,-50,36,-22, +-5,7,18,-13,28,13,-11,-31, +17,-1,-4,-4,6,-14,3,-13, +19,9,63,16,2,2,-57,15, +-2,-12,10,1,-35,-6,-6,17, +-13,6,-7,10,-5,-32,-1,-20, +2,-2,18,-6,-13,0,0,-2, +-21,20,-13,-11,-8,8,-3,-16, +4,-13,2,1,-19,-34,25,-15, +31,42,-4,-4,-12,-9,-4,-4, +-11,4,4,5,-11,3,-3,1, +-32,-7,-23,0,2,19,-5,-35, +-16,-4,3,-1,-29,6,30,-22, +-6,18,-16,7,-27,5,0,-15, +-17,-5,-16,-6,10,8,14,8, +-16,13,-6,24,-41,-23,7,-5, +7,-14,-2,2,-9,-7,-1,26, +21,-11,-46,29,-11,7,-8,-4, +-1,13,27,19,-3,-3,-9,9, +-1,-13,30,-23,5,-8,11,10, +6,-1,0,-6,6,-29,-25,7, +11,31,-29,-14,7,12,7,-28, +-6,-13,-2,-5,-6,8,-1,-10, +1,4,-35,-4,-7,-13,26,-22, +-7,-9,18,5,31,-7,-8,-32, +-23,-9,-4,24,-10,11,5,-4, +-9,-11,-4,-1,-10,6,1,-14, +6,-3,3,-20,34,-20,2,61, +14,5,4,-14,34,0,-32,-32, +-46,-6,-25,0,10,-18,12,10, +23,16,-11,-8,16,3,-18,4, +-15,-14,-13,-23,-1,15,24,6, +-21,-13,-4,1,47,20,-21,25, +0,16,8,-68,9,-28,-2,9, +3,14,-20,1,-10,21,-12,-28, +20,40,29,41,-5,20,33,12, +-34,23,4,3,23,-7,14,-23, +-28,-18,36,-10,-22,0,0,9, +-19,-11,6,-2,-16,-9,6,-31, +-4,-30,18,-20,-17,17,0,10, +7,6,12,-1,39,-27,44,9, +5,-8,51,10,-1,-8,-25,5, +5,-1,-8,-8,-20,4,-25,19, +34,-23,-21,3,-19,-6,1,36, +-20,7,-18,-22,28,4,13,8, +11,18,37,24,-9,-16,-11,-13, +-1,-4,8,-10,5,-17,-9,8, +35,-47,-9,-11,-13,-4,17,-7, +4,3,7,10,14,-10,-10,6, +34,-47,25,-3,-17,8,-31,-11, +4,-10,8,6,-10,-19,-5,-12, +-6,14,-24,48,1,-6,33,4, +-4,-8,5,-12,-23,11,29,13, +-28,-4,-24,-24,20,1,7,-4, +1,-2,8,0,6,11,15,-7, +28,-10,11,-4,4,26,9,-13, +-5,42,0,-2,42,3,43,1, +23,2,19,27,20,1,-2,-13, +-12,10,-3,8,5,-3,-2,-1, +-6,17,13,-16,-24,9,18,2, +0,7,-10,-2,8,-15,-8,14, +10,-35,23,-13,-11,9,-30,6, +3,12,-12,-3,0,-8,-2,-12, +-5,7,-16,-11,-11,2,29,-3, +6,13,11,7,16,16,-7,-4, +-19,19,-14,-8,-1,19,-14,-1, +-16,20,-24,5,1,-10,10,4, +-21,0,20,41,-15,26,-14,-33, +1,-6,-47,12,3,-11,13,-58, +20,10,85,-93,7,25,16,34, +1,-8,3,-13,-55,13,-48,18, +27,33,-11,-45,10,-5,-33,-15, +-8,13,-10,-22,-45,49,8,-126, +-29,21,-8,-7,2,-60,35,18, +11,-16,-14,-28,-1,98,9,30, +15,44,-23,62,8,-10,7,-32, +6,-1,-19,-11,55,74,57,-47, +20,-30,-24,-31,29,3,8,6, +0,-36,2,14,1,3,23,10, +6,-77,21,40,-21,21,13,-68, +-7,21,-11,13,-9,-44,-4,-41, +29,-46,-45,-21,0,-46,-23,11, +12,25,-10,-2,-32,-11,-2,30, +-44,-31,37,-11,54,7,-28,-39, +1,31,20,7,-2,24,-24,19, +42,-16,-18,10,-23,-15,10,4, +-2,-39,-8,-54,7,15,-22,0, +-12,60,8,49,45,-3,1,-56, +-3,14,-16,-13,10,15,-16,-42, +-39,-29,-18,1,14,15,39,23, +5,-11,4,9,-2,-4,3,-6, +-14,-4,-4,-111,-28,-24,23,5, +37,-3,8,30,66,-1,-8,-48, +43,-4,-35,-35,-17,-11,57,-36, +-43,-17,31,27,4,-13,35,-5, +-32,21,-55,-23,-32,12,-1,29, +12,3,-10,5,-24,-53,0,-10, +8,53,33,3,-33,-4,15,-11, +-18,15,-1,-25,7,-5,-19,-19, +-49,-15,-25,20,6,8,-31,17, +40,12,-5,10,-46,13,-27,46, +-3,35,-3,22,25,-15,18,-17, +-8,-18,-3,23,-11,-21,6,10, +-44,-20,-2,9,15,14,-13,-31, +-25,10,-4,31,24,21,-11,-33, +-37,7,-3,-2,-4,-78,0,-21, +-2,-13,-7,15,21,-23,3,3, +-17,-112,-5,20,26,-23,34,-1, +-43,26,-15,23,26,-66,-9,-11, +-11,-5,-24,26,-8,0,0,-9, +-10,-4,12,-4,37,-3,-21,-29, +28,13,48,-23,-16,-20,-45,-8, +26,-1,-20,-12,-7,-18,28,-4, +48,-26,-30,-23,-47,-12,7,-15, +-2,-9,7,18,9,10,11,28, +40,20,-33,-36,-12,20,1,14, +19,-7,11,29,-5,-25,-2,27, +2,24,-29,16,13,34,-21,-17, +6,-13,34,-1,8,-7,11,0, +2,31,-41,14,-21,5,8,0, +-6,-33,-19,-5,-26,-87,-24,38, +-15,17,87,40,-8,-41,0,38, +6,48,13,-3,19,10,28,-13, +-16,3,123,-51,7,-14,-99,26, +2,11,-48,5,-21,19,40,10, +16,43,-46,14,27,41,-74,-53, +8,7,-3,8,13,-3,-16,-5, +41,-36,27,-4,32,26,37,-13, +1,15,-16,-3,28,65,16,-7, +39,-42,-35,-31,-19,6,-13,41, +1,42,-2,56,3,0,-17,11, +-13,17,5,-46,25,32,28,-4, +20,6,-29,-10,-18,-6,-87,2, +-3,-27,44,-44,3,20,-11,-15, +-16,-5,9,7,11,5,12,-30, +-22,-9,-78,-21,-3,-23,-2,16, +-31,48,28,42,28,18,-16,4, +19,25,18,16,9,-6,-2,13, +-12,5,-9,0,-18,-3,-15,-28, +50,10,-46,-6,18,-30,34,-42, +-11,14,17,26,42,-11,35,30, +-20,-53,11,-5,-34,-11,-30,28, +9,30,-25,20,-9,12,-9,-42, +-52,-4,-3,1,35,-8,21,16, +36,-17,-22,-16,25,6,-72,-6, +15,-73,33,-27,19,-51,-22,20, +-5,0,20,17,7,15,-37,15, +-5,-57,31,25,-19,-12,0,12, +-18,-9,-12,-19,9,-28,-40,10, +34,13,-23,72,-20,9,15,19, +1,-5,0,32,-2,-8,-12,-12, +-34,63,-48,37,46,16,1,-33, +37,11,-29,0,-88,50,30,30, +-16,32,-24,18,-7,-12,-39,-29, +9,17,-14,6,6,7,-12,-1, +9,-17,13,-26,-33,7,11,22, +-12,19,-18,21,-60,-51,10,-37, +28,12,28,17,-30,9,19,-16, +15,-4,-21,-26,10,7,17,-13, +12,43,16,12,10,-40,-4,-15, +2,-4,-10,-6,-9,-54,4,-2, +1,30,-3,-47,-41,14,24,-43, +-28,7,-8,-11,-3,43,15,-20, +26,39,25,24,7,-14,-53,6, +0,19,19,-5,60,18,-67,-39, +17,61,-9,-17,35,12,22,-1, +-24,-3,-1,4,-30,-13,4,8, +-21,38,5,-9,-17,-24,-48,-1, +8,14,-8,-4,-35,71,56,-38, +3,31,-30,44,-13,38,-12,-20, +31,-19,11,-7,19,-7,-15,-13, +-5,2,-21,36,-7,6,-9,-1, +-17,3,-23,2,-11,23,27,-6, +-30,22,-43,47,-6,-12,4,70, +13,1,26,-27,1,-5,5,6, +-54,40,-9,38,-69,-24,-43,3, +-16,30,-23,-23,14,-8,-86,44, +5,3,-29,-5,-89,-40,-8,-10, +-12,66,127,-25,84,45,-57,-34, +2,-48,26,8,-13,-38,-8,17, +10,2,-32,18,6,41,36,-21, +34,32,-40,-7,0,8,-9,20, +-2,-10,-21,8,-5,7,-8,10, +31,-6,-28,-53,-1,-33,48,-19, +-22,-11,24,6,-5,19,50,-19, +-2,35,-16,-13,-51,-1,4,12, +-17,-11,-7,-13,11,24,-13,0, +11,15,-52,36,14,-62,32,-6, +-10,23,-12,-18,53,5,-15,-10, +-24,-12,-53,-22,-41,-71,-15,7, +41,-36,-23,-16,27,-21,26,1, +-31,-6,-6,-66,66,-17,58,11, +-5,1,-7,-1,18,-16,71,-47, +-47,28,-4,-51,51,-25,0,-17, +24,7,11,-26,22,-1,-11,39, +-53,-32,51,-6,5,-26,25,-15, +-108,-21,15,22,50,-47,-4,-88, +-22,-8,-8,-19,33,-60,-9,64, +26,2,8,-37,16,15,-47,72, +4,-39,-24,-27,25,18,31,4, +10,0,5,7,14,-35,18,-38, +-12,-13,65,50,9,6,14,-68, +5,-15,-39,5,26,-13,-19,-16, +69,54,-7,38,-13,-30,-20,60, +6,-33,41,-15,40,-48,-5,-25, +120,-28,41,15,36,-8,47,-33, +9,-1,-7,11,-12,-3,15,12, +16,5,-22,-17,-9,14,-29,-26, +19,-19,8,13,15,-1,8,-10, +35,-32,44,8,-8,42,8,-8, +-25,-8,-30,-4,-10,18,-2,-11, +-19,17,44,25,17,-13,22,-11, +13,-16,-5,14,-9,32,-29,18, +-18,-54,-21,-60,-19,-14,16,-38, +-22,-30,34,19,18,-10,-3,0, +-11,-89,25,-25,49,80,24,-61, +-20,24,-14,2,19,39,73,-9, +-17,-17,35,4,-32,-42,17,-58, +-6,5,34,22,12,10,-16,20, +0,-52,-5,41,27,20,6,-11, +-10,22,-12,2,-14,-101,-36,-20, +-61,-68,56,-47,-57,38,8,27, +18,8,-30,12,12,4,-34,1, +-42,-18,7,-35,22,-14,-16,-12, +9,-6,9,-1,33,31,124,-30, +-1,80,-10,-34,-9,8,6,-8, +-6,-27,-6,-4,17,-21,-40,-14, +-16,23,-18,-12,8,-6,24,-7, +7,3,36,24,5,-7,17,7, +-12,-25,22,4,4,7,24,12, +-14,4,-9,-30,0,11,54,-19, +-4,-6,7,13,22,11,-12,-18, +-7,0,12,11,7,13,6,-8, +-16,-43,50,36,-13,-16,-3,23, +-2,-30,2,-35,-3,15,20,3, +5,-19,-2,-6,10,-9,-17,16, +2,-20,1,-5,7,0,4,-2, +31,-10,-9,-22,16,17,34,-32, +-8,23,23,53,-5,-14,0,-27, +0,-29,-2,11,-8,19,23,-29, +-12,-62,35,-6,-18,9,1,16, +54,-15,-40,-27,0,44,40,-21, +-30,-17,9,30,27,26,-9,-3, +28,17,-19,-20,-12,21,32,-15, +-19,2,-58,20,-4,4,8,-8, +10,32,-21,-1,-1,4,-1,5, +17,-13,0,12,-10,11,-23,-25, +8,-14,-30,-8,21,19,30,9, +1,-13,44,-15,-12,-12,5,1, +-73,-40,18,-19,-46,5,-51,-21, +-1,5,10,-4,-14,-11,3,-1, +4,14,16,39,1,-6,32,-20, +-7,-27,-17,-25,-11,5,8,12, +2,13,-38,-7,6,-2,9,0, +-2,-5,30,-11,-3,59,7,0, +0,-3,32,4,-22,2,-5,-38, +14,8,-9,-63,3,-5,8,10, +1,0,-12,37,-24,13,19,-30, +-13,5,4,-17,10,2,-10,-1, +2,26,34,7,10,-29,-11,57, +20,47,0,10,2,-3,-11,-5, +-19,-6,7,-56,-7,38,-4,12, +19,-9,18,12,28,10,39,13, +13,-9,21,25,8,-30,37,25, +32,-50,1,-19,10,1,-1,55, +-18,14,18,-23,4,10,-9,4, +26,-22,-2,10,9,2,14,11, +-3,-6,-2,13,22,21,-4,17, +-20,-34,-16,34,-4,8,0,5, +17,35,27,12,-23,49,22,18, +-20,-27,24,13,-7,32,8,-29, +-24,-9,-19,-2,-16,40,3,-16, +35,-18,12,-3,-4,4,2,-9, +1,-27,12,-12,28,-23,-19,34, +-21,-1,45,6,35,0,-6,7, +-12,-4,9,-10,0,-48,34,-20, +-26,16,19,-13,-19,21,3,24, +78,21,-9,27,-38,-29,14,25, +-9,33,5,-4,-22,-5,31,22, +-17,-3,-3,-12,8,0,-23,12, +-10,17,-18,4,2,-8,0,-1, +25,-54,-15,-25,24,32,33,-1, +20,-34,-19,-4,0,17,25,6, +4,42,-5,9,23,-5,4,-26, +-19,-26,-7,-69,15,-1,9,6, +6,12,-9,-33,9,-10,-14,28, +18,-37,18,-27,-54,19,-18,-7, +-10,-18,-28,0,8,11,18,-7, +0,-8,-28,3,-3,-14,15,-31, +-18,-4,-44,34,16,13,32,29, +38,8,7,-11,-6,-3,-1,-30, +12,-1,19,-5,7,-5,-25,30, +-9,54,21,43,-4,-1,-6,-10, +-1,-18,23,8,-29,-1,-7,-25, +-8,-25,-19,-16,15,10,5,-21, +1,1,7,11,11,-13,14,-6, +6,-3,-11,18,9,1,-21,-20, +-29,-24,24,13,3,10,3,24, +47,-4,-38,-27,-26,-9,36,-14, +3,15,22,-14,7,13,-32,17, +15,6,12,-27,-13,5,-6,8, +7,-34,26,-12,26,31,-1,-10, +15,6,-32,-13,-10,-19,-18,2, +-14,18,-16,-10,-16,-10,23,25, +-13,1,-35,-2,-1,6,9,-10, +39,-37,33,-14,0,9,9,-17, +3,-26,8,24,5,6,6,-6, +8,-13,-4,13,21,-9,-10,-23, +35,-6,6,-20,-2,3,6,2, +-15,49,9,9,21,-18,-8,-7, +-10,35,11,-24,-6,-30,-13,0, +-15,4,3,-6,30,-8,1,36, +-17,-3,24,22,-1,8,8,6, +14,15,-67,-21,-30,-31,-18,-11, +-52,20,-3,27,8,24,3,-33, +-32,-28,-14,-2,7,16,11,-3, +-40,-11,42,34,12,3,-26,-5, +-9,-22,31,-10,-14,40,-17,-11, +10,-28,-8,-16,-11,-9,-14,28, +-10,-20,9,1,-26,-47,20,-25, +10,-10,6,7,-56,9,-4,4, +19,-36,11,-16,11,3,6,-18, +23,28,19,0,12,38,38,2, +-21,-19,20,-2,-22,32,2,2, +-26,12,-3,7,-4,-3,-10,5, +32,12,-25,-20,-6,-2,12,10, +31,-20,-41,-6,9,-14,26,7, +-15,11,13,0,-9,-30,-3,-22, +-17,-62,11,-19,-8,1,-4,7, +-29,8,-49,7,47,3,9,-1, +17,-1,-16,10,23,-3,1,9, +-8,32,-6,-29,-3,-22,-9,-2, +32,-23,-23,34,-3,1,16,4, +51,-17,25,-19,10,-1,-21,2, +-5,-17,-24,0,-1,16,-29,35, +11,-15,-33,14,-8,28,-12,2, +-15,18,-6,22,2,-5,10,-7, +2,18,27,-31,-7,32,-22,7, +-7,27,-40,-9,9,18,-12,10, +-3,-1,28,-28,3,-19,-19,16, +0,-12,16,-23,9,-5,-9,17, +-22,-12,-28,3,6,13,-3,9, +1,17,9,-1,-20,42,23,-2, +-25,-12,-18,6,15,-14,2,-31, +-41,14,38,-5,-11,2,0,3, +-44,0,-5,-10,4,0,-4,22, +24,-20,-23,6,4,-9,13,-1, +34,22,14,-11,-5,31,-44,17, +2,6,20,-24,-8,50,9,29, +-13,33,-52,15,0,-24,1,-15, +14,4,20,-6,2,63,4,-11, +-19,-8,-20,29,-11,24,-29,-21, +27,-19,-5,-24,-6,-1,10,5, +-16,26,-8,6,-22,3,0,19, +18,-13,17,35,-4,1,-4,3, +-7,18,5,8,-5,31,2,-10, +-4,20,-48,-5,11,-4,27,-10, +11,-9,34,15,-9,11,3,-9, +22,9,11,-25,2,-5,21,-1, +-17,10,-50,-30,5,4,19,46, +22,-23,-11,-9,3,2,-11,-6, +-12,20,1,-54,33,-5,-4,7, +15,-1,-12,14,-12,14,-18,46, +1,18,-23,12,17,34,-13,23, +19,31,9,-12,-12,5,10,7, +-20,-3,9,-22,4,-12,-16,-29, +-1,-12,-6,1,14,-6,-10,-2, +1,8,-1,-8,26,47,17,33, +-1,11,5,62,12,-3,-8,1, +3,-11,-51,-33,27,3,-14,0, +5,-32,-3,-8,-10,-3,40,-3, +6,-7,0,-8,1,11,5,27, +-15,25,9,-46,-3,-4,20,-8, +-12,-24,-7,-32,-19,-6,-2,15, +16,-22,-39,9,42,-4,-1,28, +16,17,-9,3,1,11,3,1, +-29,-9,14,14,4,23,1,-9, +20,12,-6,12,-5,-19,10,-9, +-18,-20,-13,6,35,12,-37,8, +3,-21,-25,-25,-12,2,-32,-5, +2,13,-33,5,-11,-1,-14,-5, +-1,19,-7,61,-18,-9,-15,9, +10,6,-15,22,-12,5,16,3, +17,5,-8,8,27,-7,-5,-13, +-24,15,-11,-18,19,-18,-4,-1, +-40,5,-40,25,-2,25,7,1, +-12,45,23,6,17,1,-35,1, +13,20,-9,-12,19,-30,23,38, +-19,-32,8,4,13,3,10,24, +-9,71,-2,-1,23,-2,-8,24, +4,-65,-59,-17,-82,-7,-77,15, +3,13,-50,-23,-23,48,21,16, +-54,15,91,-13,-3,54,-17,30, +-5,-22,78,51,-10,2,64,9, +-1,-40,33,-2,-3,-40,28,-23, +-15,-10,-42,10,56,-47,32,-85, +-63,12,-14,-18,17,-26,13,-38, +3,-3,-46,-27,-42,32,-14,-11, +-35,-31,-32,61,8,6,-5,13, +-4,30,-8,-3,-24,35,-15,-42, +-32,70,9,-9,-14,-7,-1,-15, +37,-19,50,-33,-13,39,47,6, +-27,-13,10,-5,17,4,-3,46, +11,-3,31,-28,13,1,-63,17, +-12,27,-127,15,-6,21,-1,-11, +14,76,13,-20,-31,3,-31,29, +6,63,-6,35,-40,38,40,29, +-32,-3,-30,0,-6,-18,3,-44, +-16,7,-47,3,-22,-22,11,12, +-52,-36,103,-41,-67,-40,-70,-59, +-15,17,14,18,-13,-40,39,-12, +-5,-21,55,22,-9,-38,-12,25, +-108,-19,-18,-5,-8,27,-3,4, +-31,89,-20,-5,28,-5,25,1, +-51,-78,-2,-75,11,6,32,26, +-16,14,16,7,45,-42,-12,75, +40,71,25,6,3,-35,-4,-1, +42,-16,-7,91,-10,19,69,36, +-41,-2,-16,-54,43,2,-6,7, +-12,-14,23,2,28,-10,-66,-5, +25,50,19,-33,20,-2,-3,-9, +-37,-16,-16,-81,6,8,-2,-19, +-3,6,-30,56,73,-2,-6,-3, +-38,4,0,3,16,-56,10,35, +13,-41,-8,14,-3,-2,22,107, +48,50,-16,56,17,32,29,12, +52,-20,-11,-12,30,32,-10,32, +-25,21,18,102,-37,-14,-39,55, +2,-65,3,-25,0,-17,7,9, +20,-38,13,-12,53,45,7,-11, +20,-3,27,4,24,62,-29,-2, +-11,-26,-25,-41,20,-16,41,-51, +16,-2,-56,-3,-3,-2,-5,15, +5,-14,1,49,12,-30,5,57, +-15,34,11,-42,-14,-10,9,-4, +14,50,-15,-2,-38,30,4,-64, +-49,23,61,-6,-74,-5,7,1, +80,-23,14,41,-15,-30,53,18, +11,11,14,-21,-8,21,51,19, +-56,-46,22,-33,71,-14,25,-8, +22,-9,27,22,2,18,2,4, +-5,0,52,59,11,-9,58,14, +63,15,-16,-1,82,31,0,-4, +69,60,37,61,-39,64,-14,-68, +33,-29,12,-7,25,26,-5,9, +20,-39,62,12,-5,18,6,10, +21,0,7,-48,-40,43,14,-35, +-10,6,-80,24,-7,8,26,70, +-52,-61,-52,-36,18,8,11,-65, +35,-24,-69,52,24,-8,45,34, +7,35,76,-5,-10,-32,-79,-50, +-12,-8,-17,-7,4,18,35,16, +23,100,-4,28,11,26,-6,25, +34,25,14,6,14,12,-13,-40, +-37,-13,-16,-2,-47,12,-25,5, +-9,2,47,-17,-22,2,-38,7, +27,-15,68,23,9,-10,-31,0, +16,-20,-35,13,2,-1,16,-18, +81,-15,8,-32,-24,-22,-52,-3, +-64,10,-67,59,64,-15,76,-63, +23,-5,107,-55,-3,-20,-4,-15, +23,-93,-8,35,42,-5,21,6, +-17,15,62,-7,-56,28,-25,59, +-15,11,-11,-7,66,20,-1,24, +-70,-15,-8,24,18,35,-5,0, +-43,16,18,-70,2,22,43,7, +23,-25,-10,-10,19,-12,-39,8, +-62,23,-9,16,3,55,12,-28, +30,52,-27,-42,0,1,3,-20, +-26,9,59,-11,0,-12,-22,-2, +-21,-19,-37,-44,2,-2,-25,-68, +-26,39,-22,-46,22,-11,-14,63, +84,6,16,-9,1,-16,11,14, +-2,28,-66,-1,-7,-1,27,14, +-46,-11,6,-1,-2,9,8,5, +10,-25,-7,45,38,-26,-28,-50, +-80,3,28,46,7,20,-18,-5, +16,16,72,-77,-42,8,7,9, +-10,-18,48,22,10,0,-65,38, +-37,-68,13,17,37,59,34,-16, +-8,4,6,-27,-32,10,23,6, +58,-17,-22,35,-1,-13,15,-1, +52,-5,-7,-26,-44,11,2,3, +44,29,-19,-33,-6,-16,-13,-39, +-4,-66,-44,-24,6,-9,-40,-7, +44,-35,38,-51,-1,-17,-51,-33, +-18,51,-16,-23,-54,38,34,5, +-40,-32,5,-1,43,57,9,7, +9,-39,-30,-33,-23,-57,11,-5, +5,2,-27,59,30,-6,-12,-23, +52,16,-7,-2,1,21,-10,8, +24,-48,1,76,-24,48,20,7, +1,93,-25,14,-17,-6,2,-8, +39,-22,-2,-57,1,-21,10,11, +-11,-37,-60,5,0,-30,-34,44, +29,-37,-62,13,60,26,-2,-2, +-41,-36,-3,-12,-12,-9,-22,14, +-19,36,-4,48,-6,95,10,18, +-13,5,-30,-52,24,8,54,-15, +-20,-2,-4,16,-31,-19,-41,18, +49,-32,-35,-42,9,-14,11,7, +-114,18,-5,-33,-62,-9,-28,-28, +22,-27,44,-42,4,3,11,30, +-6,-24,9,15,-38,50,59,5, +1,-17,-10,-20,-9,-1,-24,11, +-29,15,1,11,-5,-36,-5,40, +-2,43,-7,-25,42,-49,-1,33, +-79,56,48,37,-22,-8,-28,26, +50,-11,58,-37,7,51,16,10, +31,86,-1,2,-13,-16,11,-56, +57,-2,52,8,31,10,1,-2, +-30,4,8,19,-98,23,73,3, +-6,-5,-15,-28,-3,-12,19,21, +93,10,21,44,52,6,7,-22, +29,-27,17,19,-7,-3,-25,-26, +33,-53,-64,61,42,87,33,25, +7,47,3,51,-1,17,25,25, +2,23,-19,-21,19,53,23,-41, +-7,19,-1,16,14,4,-33,-24, +-17,12,-47,-31,-2,-17,-21,-56, +54,-9,59,47,0,13,13,-24, +-71,25,16,-75,-21,-14,-9,-24, +7,-23,51,73,-28,-6,10,55, +21,-44,52,19,-8,53,-26,-20, +21,107,-24,24,-39,10,-15,21, +-111,19,30,-12,-16,26,-15,-37, +51,-101,3,24,-31,6,24,-33, +-13,9,3,14,9,15,33,78, +24,-1,-20,35,-1,2,36,11, +-4,-46,-57,19,-26,-22,-26,-20, +61,-26,9,72,7,9,27,5, +57,9,-14,4,-77,-16,-26,30, +-27,-27,23,38,-10,36,18,-11, +-28,42,-1,-33,-19,23,42,15, +-21,-30,-35,-40,45,-15,-66,21, +1,3,-12,22,-4,13,28,97, +44,8,-70,15,-4,43,14,3, +49,40,89,37,65,15,14,12, +2,-6,-15,-21,40,-4,-39,13, +-13,-9,23,15,-13,5,16,-33, +10,-24,-4,-55,-2,-4,-10,-13, +10,6,-23,0,-4,36,-36,-28, +-42,11,12,10,20,-3,8,34, +-38,-26,-17,-30,6,7,-5,-32, +7,-17,-56,-21,-8,10,-4,-1, +-93,41,6,70,5,-2,-41,-26, +7,44,-49,23,-18,-9,27,30, +-8,-2,2,-2,7,-3,-2,1, +-15,8,9,-14,-10,8,-5,-21, +28,-9,5,-1,-32,5,22,3, +0,-1,7,-15,12,4,-38,9, +1,7,-1,-7,-8,-19,-28,7, +-1,16,-28,-8,6,-18,11,-22, +18,-26,6,-5,-3,-2,27,0, +-1,13,2,-13,-1,4,15,54, +6,17,-3,-3,9,28,6,32, +9,7,2,14,12,-27,-13,47, +-6,-35,35,26,-1,-13,11,-25, +-9,-9,-1,-19,19,-10,7,-18, +-14,1,0,3,-22,-15,-24,1, +9,-34,3,7,23,-16,7,7, +-21,8,8,-9,-26,14,24,5, +-3,-7,-13,1,-14,-11,10,-26, +-1,0,-6,10,21,21,-1,-12, +0,-26,5,16,1,21,-3,4, +-16,-46,-20,-40,19,-29,-12,-7, +8,-36,-1,-4,-12,-14,1,-43, +-7,3,1,2,12,-8,-23,2, +20,29,3,0,-10,-17,-4,-10, +17,-21,21,1,2,13,-4,3, +-12,12,-13,-9,7,-41,6,-15, +1,-1,10,5,-13,-24,0,-2, +21,-3,3,-8,-32,-19,-6,14, +2,8,-21,15,18,-24,18,-4, +5,18,-10,-4,21,-7,-15,-32, +-25,-5,7,7,28,1,9,19, +2,-12,-10,20,-42,13,45,1, +-10,-7,-17,-17,9,4,-30,6, +-10,-12,-3,1,1,-19,10,13, +-12,-1,-16,-22,32,3,16,-13, +3,-7,3,19,-9,-10,-27,-3, +4,18,3,-4,0,0,3,11, +6,2,3,13,25,4,-34,5, +11,-5,-7,-5,-29,2,-3,-13, +-6,-10,-30,-7,15,28,29,-11, +-3,-40,-7,26,-10,-21,-9,5, +1,14,9,-3,-20,23,32,15, +8,-6,-24,-5,3,-11,-15,19, +20,10,-6,-33,-19,-11,7,-25, +-6,-19,-18,-12,-20,29,-21,3, +-2,-7,7,22,-37,-11,26,13, +4,9,2,6,8,-11,-9,4, +15,-43,9,-23,-28,-2,13,-11, +19,5,-8,5,1,12,13,-8, +2,-4,-7,2,-3,26,-3,-12, +-1,-1,9,-15,21,4,0,35, +17,-30,-1,-18,-33,12,-12,-25, +35,-34,23,-31,-2,26,-18,-6, +-15,13,-5,-15,11,-4,-14,-15, +-2,-2,-18,-1,4,0,-7,3, +-1,18,-4,11,-17,-31,-28,-3, +-12,-22,-3,2,-8,27,11,-9, +0,5,22,5,-2,6,18,-18, +-5,13,-10,-8,-32,7,3,1, +2,6,12,-17,-17,2,0,-18, +9,-7,2,2,29,2,-1,-25, +-19,6,15,15,25,25,-9,16, +-2,-6,2,-12,13,6,-14,-6, +-2,20,-12,9,-11,-17,16,4, +18,2,-13,13,3,-6,18,-1, +3,22,-6,-7,-4,51,-2,2, +-10,4,1,11,-1,-16,-6,-3, +20,10,-15,-7,-30,1,-15,23, +16,-12,-12,-11,-10,23,-31,-2, +6,1,-3,-13,-1,-9,10,3, +7,-6,-15,10,-11,-5,18,4, +-21,-13,-63,-34,43,-1,2,33, +23,21,38,11,1,-2,4,7, +1,-3,15,-22,11,-10,-30,17, +9,2,3,3,7,-1,-9,29, +5,10,-29,-20,35,-22,-19,41, +41,2,-36,-54,-1,19,-21,-59, +-2,-5,2,9,-24,-7,-1,37, +-4,8,0,3,9,7,2,15, +20,-20,16,-18,0,19,-8,-2, +0,-24,43,32,-6,11,-17,14, +8,-18,7,7,-21,-14,-33,31, +0,11,1,8,11,-4,0,10, +-3,7,4,19,-25,-3,18,0, +-9,-4,5,7,14,7,-8,13, +15,19,8,6,-3,-6,5,-8, +-19,8,0,3,-1,35,6,-35, +4,3,-7,27,28,-19,-6,21, +-1,14,10,60,-6,5,14,13, +14,-12,12,-10,10,-5,18,-17, +6,-9,-1,-9,2,2,16,7, +1,-10,23,-12,-11,15,13,-14, +-10,-30,-27,-26,10,-23,-21,12, +-3,23,2,1,-5,16,18,38, +1,-5,0,0,12,13,-18,-9, +-18,7,22,11,3,6,-19,-25, +-18,-4,-42,2,4,3,-6,25, +-12,19,5,0,-27,-1,24,-6, +-6,5,1,-1,9,4,6,-19, +16,3,-12,8,-2,27,20,-6, +14,13,13,15,6,22,19,-9, +-2,-15,-22,9,-7,9,-15,7, +-10,-14,5,1,17,11,0,-5, +10,23,-7,-8,12,15,-3,24, +-36,-10,-7,16,-4,0,-26,-8, +8,0,-11,-5,-23,15,4,7, +15,9,-13,-20,-3,1,0,-5, +-23,-7,6,-6,7,-23,-38,4, +28,20,-20,4,-23,27,6,-7, +8,4,-10,-26,-2,5,18,-17, +-14,-2,-20,-4,-14,6,9,-14, +-14,9,-11,17,-9,19,12,16, +-35,-9,8,-10,-1,-4,19,-11, +-13,-16,-14,-5,-26,23,-42,-21, +-5,6,11,0,18,2,-3,3, +21,-7,-19,5,31,-8,-19,-23, +13,17,6,14,12,7,3,14, +1,-9,2,2,-22,6,4,-25, +-6,2,-2,5,9,3,0,-1, +20,0,-18,-14,-1,2,4,36, +-18,-3,-1,-20,1,-4,8,-10, +21,1,15,4,-3,-6,22,-17, +13,-7,3,4,14,-6,24,-2, +15,-3,-8,-3,11,-21,23,18, +-11,6,-11,14,9,-6,13,32, +-9,24,-14,13,-7,4,-8,4, +-6,0,6,-2,-8,0,1,35, +-17,12,-6,-31,21,-2,8,26, +29,19,20,3,12,4,4,2, +-2,8,-10,-13,6,17,-14,50, +1,10,-5,-61,-8,-13,12,-5, +1,-1,-14,19,10,15,-63,-21, +11,-4,-28,-27,3,12,2,-23, +-3,-3,45,5,-9,25,-13,22, +-8,11,-13,12,1,3,7,2, +2,-10,6,-27,-15,-2,44,12, +-5,2,-39,-7,-29,4,-8,15, +-1,-5,12,-4,17,14,-32,26, +-16,17,-5,-4,-25,-28,-4,23, +-6,27,6,-29,-56,-1,5,19, +-13,-6,17,-20,16,-8,-15,1, +0,-4,6,-11,-3,-35,12,7, +-7,3,0,0,3,4,31,-24, +18,0,7,0,-7,11,10,-4, +-25,-15,22,48,6,17,-19,32, +12,-8,1,-33,-8,4,-17,25, +5,-4,10,-7,4,1,-15,24, +12,28,-4,-19,11,-15,11,-15, +15,-14,-24,2,-6,-6,-1,26, +-2,0,7,-7,7,-20,-6,-17, +7,-11,-1,0,9,4,-1,12, +-6,-1,-21,6,-20,-39,-7,4, +-9,8,-6,-1,15,-20,7,-11, +-1,8,-3,1,-42,26,-23,2, +0,6,-7,-2,-8,14,1,23, +-2,-16,-17,16,0,17,23,3, +44,-6,-22,-7,8,23,10,-1, +-8,-8,6,14,8,40,-3,-20, +-1,-1,21,1,16,8,-4,9, +-10,-5,-6,-10,-1,-21,7,7, +-36,-13,30,-11,18,18,16,-6, +-24,-10,14,-3,3,10,6,14, +-1,3,-26,1,-27,-8,-7,-32, +-3,-32,-29,-15,-19,30,27,-40, +-42,-13,-24,11,-56,28,-3,23, +5,-2,-5,-6,-7,-1,29,13, +-1,28,7,-4,23,28,-19,-31, +-63,-27,-26,-33,25,33,-18,38, +10,20,8,-8,32,-13,-26,18, +3,0,3,-29,0,-48,20,-32, +-11,15,-10,-20,19,28,35,17, +-6,-21,20,-16,-10,-34,7,24, +-28,58,45,-5,-11,10,15,17, +1,-16,-11,37,29,46,35,2, +-35,-5,-14,13,-11,-7,-33,0, +11,14,-14,1,0,-17,-17,-18, +-23,10,10,-2,-86,25,34,-3, +-11,-18,-30,30,-16,10,-30,-61, +5,13,-13,-15,25,14,25,-8, +-20,53,1,-2,12,10,-21,-26, +32,-6,-2,79,-3,9,-25,-6, +-2,-33,1,-3,-23,39,-28,11, +14,15,-8,-4,16,-13,24,-17, +-19,14,78,0,51,-55,31,-9, +13,50,-22,-23,-13,4,-24,32, +-5,14,-29,13,-40,28,-61,-17, +17,-2,-10,-14,20,26,1,-51, +34,-9,-30,12,5,-12,7,-42, +-23,16,11,33,-25,-82,7,-3, +-23,7,-21,-5,-18,78,5,-58, +-6,-15,-1,13,-12,25,12,32, +-3,15,11,-7,-65,-49,-6,45, +-22,-45,35,-74,2,-6,3,-28, +-21,-4,-7,26,-36,-16,1,10, +2,-3,18,-1,51,-16,10,-8, +16,-9,-21,-11,-14,-27,9,42, +62,18,37,33,18,-20,-3,16, +11,-6,0,22,-45,39,-51,-57, +18,6,18,-1,7,34,39,-42, +6,70,-7,6,3,-31,-23,-44, +23,37,18,11,10,-60,-65,-21, +4,9,-4,28,43,56,-21,-31, +8,-17,-8,13,-5,14,-9,0, +-20,11,5,19,27,-31,-28,-12, +30,14,-22,65,-8,-15,-5,20, +1,-22,0,22,27,-5,-14,-42, +-10,-4,4,26,8,14,-30,-37, +-16,-11,-17,9,-68,37,23,-85, +-17,35,5,-15,11,31,5,-18, +-10,-2,-8,-4,50,27,-28,54, +2,-10,28,-38,8,-7,-42,-3, +22,-3,-10,-1,9,-9,30,-48, +-1,21,21,-22,-1,13,-1,8, +-22,41,0,-15,13,0,-2,-26, +-4,-19,-18,5,-22,-4,-16,6, +7,-9,8,121,-28,-20,-14,-9, +39,-71,-18,-7,-8,12,-3,-20, +-13,11,55,2,7,-18,12,23, +3,-4,-10,-21,-15,-15,-30,-31, +6,8,-5,14,28,7,32,-12, +57,41,-16,-8,28,-13,26,-39, +-27,7,10,10,-21,7,24,13, +-3,-21,9,-17,-46,-37,18,-14, +-2,-21,27,14,37,-33,9,-27, +-30,25,51,17,23,4,11,-20, +22,13,2,5,52,-56,-14,-6, +4,0,9,2,23,-42,34,0, +25,-14,12,-15,14,-36,3,3, +12,42,-3,-20,-5,3,-6,20, +-7,17,-3,-19,-62,6,21,-24, +-1,4,2,-9,-9,-6,-19,33, +-10,13,60,28,58,-11,-26,-32, +-2,-14,21,62,-24,1,12,2, +6,6,4,-61,12,11,-8,1, +-7,-5,4,-10,-21,-19,26,62, +1,20,48,61,-4,7,-20,-2, +-15,-24,9,-38,-31,-26,42,-127, +22,16,6,-9,-17,-21,2,-28, +5,7,-12,1,40,9,19,-24, +-13,-22,-7,-30,14,40,-16,-13, +39,12,13,-6,13,11,-39,-10, +-15,-24,14,-4,-40,-34,-5,-10, +8,24,-10,4,6,10,34,10, +8,6,-30,-42,26,63,35,-33, +38,-10,13,-13,-5,-6,25,-11, +40,14,4,3,-32,9,-15,-71, +-14,-8,1,8,12,-9,-17,-80, +-19,-1,0,-8,-16,13,-37,34, +37,13,3,-31,-10,20,21,35, +29,-11,24,16,71,58,45,43, +-4,-16,-18,1,-6,-44,-9,-26, +23,-10,9,26,18,-8,-2,-47, +-17,-15,-7,20,16,-6,4,41, +5,33,17,-19,54,-30,-1,41, +3,1,12,5,3,65,-36,-33, +-20,9,-15,-18,15,76,32,-57, +3,-44,23,-66,3,-19,-25,1, +17,29,-2,-6,-37,-25,-45,-33, +5,-13,-10,-4,-7,-12,41,-14, +8,34,46,-9,32,-7,11,2, +-10,-59,2,17,-2,19,9,-1, +4,12,8,-6,46,38,15,22, +-19,32,3,5,-6,30,7,-1, +-17,-16,9,33,2,39,16,6, +-23,-31,-2,3,35,17,16,12, +-32,-7,-18,-13,-31,31,-42,1, +-7,-1,-11,-35,-50,-26,-10,-14, +-9,13,-14,27,-75,-54,-24,-8, +16,30,-15,25,-5,-27,-6,7, +6,-27,-13,-29,12,-1,-33,28, +-8,-69,-31,-1,-16,19,13,-6, +15,-11,12,-49,2,-20,23,-18, +-58,55,38,-40,3,-3,-23,-31, +6,-5,-29,-26,2,26,61,-48, +2,1,-1,-2,31,32,15,-3, +22,-8,-3,-16,62,6,16,-11, +23,0,-16,0,5,-6,47,-7, +19,-6,-13,-6,17,-14,-14,8, +-13,1,-1,4,-27,55,-31,-9, +-18,41,33,9,-1,65,12,3, +2,13,15,14,5,22,13,0, +46,-6,51,13,45,-47,5,17, +30,15,8,-8,-1,-1,-22,-21, +24,4,34,27,-11,7,47,-13, +-4,15,18,-66,35,8,39,-10, +-7,24,-13,-7,46,-34,7,-11, +-10,-5,-2,-3,-19,5,6,-2, +-37,3,20,-21,6,-29,14,-14, +-10,2,35,13,28,-19,20,36, +15,16,-33,-18,40,-11,2,33, +-5,11,-5,-124,8,-12,4,48, +-1,-23,0,-24,42,14,-29,-12, +-14,25,-24,58,15,21,-17,-1, +-6,8,127,-8,25,4,-24,-33, +-6,35,10,-3,-27,-5,-27,59, +-11,8,8,37,-2,-40,-2,-26, +21,14,17,-29,23,-9,20,-15, +20,-14,7,8,-26,-24,-17,21, +-8,8,1,-22,23,-21,-19,30, +15,-27,-6,5,-16,-53,17,18, +-60,-21,-26,32,-8,-29,3,33, +34,-26,5,-5,25,-27,45,-22, +-15,7,-24,-9,33,-22,42,4, +-3,-21,18,-19,-34,-13,38,25, +-18,-23,44,35,4,34,11,12, +-37,-11,7,-42,20,17,46,25, +8,-3,9,-3,-28,-28,-1,13, +45,-15,-9,10,0,-32,4,5, +26,57,-1,60,41,-2,15,24, +4,-5,13,-2,-13,-40,-29,-2, +0,-27,4,-1,-9,-16,70,59, +-1,-21,-35,-29,-90,-24,87,-29, +10,21,-103,0,30,40,45,9, +12,33,-11,-9,12,4,25,-49, +1,3,-6,-7,-47,26,-1,-37, +6,36,2,-46,-28,-10,9,-22, +84,45,-56,27,15,48,20,14, +0,24,15,3,-28,28,66,27, +-3,0,25,-7,13,20,45,-10, +-10,28,47,80,-13,-53,42,-27, +2,8,21,25,-1,23,-51,16, +-38,-18,-3,0,-72,-1,-48,24, +-2,22,-11,10,-16,4,9,-24, +15,7,-11,-1,-13,-8,-7,-13, +1,-4,-24,-20,-20,-10,5,6, +-26,6,18,5,-22,3,-42,-2, +-9,31,4,-10,16,-9,8,-14, +1,-12,-13,1,-1,33,5,-13, +2,-14,19,12,5,-3,-2,-3, +19,-23,3,27,-11,-18,13,10, +1,18,1,1,-13,-20,-4,21, +10,-12,-17,-9,-9,-18,-2,1, +-15,2,-15,15,6,1,-6,14, +-9,-13,24,13,15,3,25,-14, +-4,-9,7,-11,12,16,23,6, +23,-4,13,0,5,-12,15,-13, +-7,3,28,51,-8,-9,-18,-5, +16,-38,10,-34,8,16,-15,-27, +-2,-27,-10,15,-10,21,-12,-3, +-12,-16,-12,-19,-48,-23,-12,-6, +-12,28,19,15,-17,-2,-8,-21, +-42,6,30,42,1,-27,8,12, +41,-18,5,10,-12,-9,2,-20, +-9,8,-4,-10,-18,-2,-6,8, +5,-3,18,-6,8,2,-11,7, +-3,19,13,18,4,2,20,-5, +27,-16,20,-9,-1,29,-18,-53, +2,1,-2,-16,14,-11,8,-1, +-8,0,21,2,4,-5,-29,-5, +-12,4,-1,5,-22,-35,14,4, +12,-8,28,58,-4,-17,-2,-3, +1,5,1,9,9,17,7,-1, +-5,-6,-1,-12,10,12,-11,46, +18,-21,-40,-3,11,-3,5,19, +-25,-15,15,-30,-14,-21,9,13, +-11,5,7,4,-24,-10,-11,3, +18,4,5,-22,-5,21,-1,-21, +55,40,-17,13,6,0,8,2, +28,11,0,12,3,-2,-1,-13, +14,6,5,-4,-35,56,-9,44, +12,-10,-15,0,-12,-25,-30,-8, +6,-12,24,2,19,5,-25,-12, +-10,23,27,-13,-4,4,11,-21, +7,3,6,13,-22,22,16,22, +-15,3,6,-15,54,-28,19,14, +2,32,2,-14,-29,8,-3,0, +34,9,6,-17,-6,-14,12,23, +-8,6,9,9,8,-10,-5,14, +-22,10,-1,2,-12,6,1,-9, +2,13,-2,10,6,-5,-23,20, +-31,27,-25,5,20,-1,-9,-13, +0,-3,-1,-2,-3,40,-4,1, +-31,28,13,-23,-14,-12,-15,7, +24,-22,37,-37,-10,-1,-3,5, +-4,12,-30,0,4,-15,0,-5, +-2,9,-16,3,27,3,8,-6, +-20,18,-1,-8,13,-31,-21,5, +33,0,-28,-6,10,-4,-43,-4, +21,-13,15,2,-12,-7,14,12, +4,1,3,17,7,-30,-6,22, +8,-14,6,-17,-40,-16,-11,10, +-3,-25,-5,-17,-25,29,-18,-2, +-8,-3,-10,-16,-37,8,-11,-2, +-15,35,0,8,-16,-8,-14,10, +-41,-27,-24,31,-10,-2,-26,-1, +21,2,0,4,4,13,32,7, +26,-7,3,7,8,-27,7,-21, +14,4,21,7,23,24,0,5, +-11,-10,-2,5,-12,11,-10,-4, +-42,-4,18,-12,16,10,-30,1, +7,22,-12,-24,12,14,-7,-40, +-5,-18,13,1,3,-3,21,-24, +-37,-15,-8,-18,22,-19,-2,16, +-1,4,-12,18,5,-6,-21,-10, +-18,-4,22,-51,8,-17,-1,-11, +5,-11,12,-14,-8,8,32,-14, +3,-18,20,-26,4,6,-19,11, +-24,-34,-18,30,-8,-3,39,-10, +-16,9,-21,18,-18,-21,-20,7, +21,-5,7,-4,-4,10,-6,17, +-9,-35,-52,13,-3,11,-21,4, +14,0,-4,-16,3,28,4,-14, +-16,19,-4,-12,11,-3,11,-7, +1,6,6,8,-28,-27,-16,30, +5,-9,-2,-12,-3,23,-3,21, +7,-14,21,-27,-3,8,-5,-31, +14,14,5,-2,11,-10,12,1, +-14,18,-10,-13,18,-47,13,38, +8,-45,-29,6,-16,14,17,8, +7,17,23,16,7,-19,2,11, +-3,-1,22,-8,-5,26,-4,-13, +7,1,-22,2,22,13,11,-2, +22,-27,-18,19,23,-5,-4,-8, +13,-11,11,22,13,-28,1,-7, +-9,-17,11,-3,-9,0,27,-2, +-6,-12,4,19,26,3,19,6, +0,54,6,-2,-6,-4,8,0, +-17,-25,6,26,-21,2,-38,5, +-19,12,43,0,7,4,-4,7, +-12,2,-2,0,0,-32,17,2, +-13,-22,45,-5,-41,12,32,-16, +-9,40,3,13,6,-7,34,11, +-23,-2,13,8,28,7,-16,1, +-1,-17,-19,7,-12,13,10,10, +-3,30,-59,-8,-1,9,-1,-2, +5,8,10,2,7,-12,9,3, +27,4,12,-7,18,0,-23,-28, +12,-7,1,-6,1,-2,-5,-2, +-56,-2,-32,-1,4,2,7,-23, +32,-39,24,-14,-7,10,-17,12, +-30,16,-5,23,-1,-15,-10,10, +25,1,-12,10,-16,14,-17,-5, +-4,-2,45,7,30,-27,2,-17, +-11,-47,18,-7,-10,12,19,13, +4,12,9,0,-31,-1,-34,-14, +4,-3,-11,-25,-10,-2,5,7, +-19,-18,-9,-19,0,-24,-2,-10, +-17,56,1,-6,3,-10,50,6, +-21,-11,0,-29,19,2,-2,-6, +-9,-31,26,15,21,22,-14,-22, +-47,-4,-23,1,13,5,-2,-12, +-22,-11,-8,38,-5,13,2,10, +-5,-14,7,1,-28,26,-11,16, +4,6,-19,-3,-17,3,-10,10, +49,-9,23,13,-1,10,12,6, +11,6,-6,-4,-31,-11,8,-22, +15,27,-4,-4,-18,13,0,-12, +-9,-3,4,-11,-9,-4,-13,-26, +18,-7,-4,-67,-9,-15,-10,11, +8,6,-7,-20,-1,-26,-6,-13, +10,3,-26,24,6,-11,17,-16, +-14,0,12,8,-9,-18,12,15, +-73,0,-5,21,0,1,42,-7, +14,38,-57,15,13,-6,-5,-10, +13,12,-9,-8,-15,13,-8,19, +-4,-5,-2,-24,0,19,10,2, +10,-4,15,-36,0,-19,-20,-11, +32,-30,3,-34,14,-5,12,2, +5,0,-15,-10,-6,7,9,-23, +-22,-8,-4,-11,5,-20,14,50, +-26,23,0,11,3,6,15,-3, +3,-29,-38,15,-19,5,-2,-13, +-9,-13,-19,-12,11,-27,3,-30, +38,11,3,4,-11,-12,-10,28, +-24,-33,17,-2,-16,-7,-30,-7, +-6,-56,-11,-6,17,-21,-18,-15, +-10,19,32,-24,-9,10,-15,9, +-5,7,1,-23,-4,8,-34,-8, +9,11,23,-31,7,19,-27,8, +10,12,-36,-26,-5,-4,-8,18, +43,1,0,-6,-5,37,8,14, +11,-36,-17,-9,-1,21,7,1, +-27,-19,1,0,-5,10,-14,-18, +-17,-11,19,3,5,-3,11,4, +-16,2,-26,17,0,0,-6,35, +-35,-1,-7,12,-6,4,-2,16, +6,-25,-6,-40,-11,-19,19,-13, +32,-7,18,-10,11,6,-7,-8, +20,-8,-18,2,32,-18,-26,7, +-6,-17,-2,-8,-41,10,12,6, +18,-4,-17,3,-11,-10,3,-5, +1,5,-14,17,32,-14,29,4, +-21,28,2,-8,18,10,-13,-39, +17,3,-27,3,59,-24,18,-20, +-36,-18,-55,11,-18,25,-20,9, +30,-20,-57,6,-23,-8,61,32, +-1,-81,-17,7,-23,11,21,-33, +1,18,-40,21,-11,61,-9,16, +22,6,-20,67,-11,59,16,-13, +-9,56,-32,-35,38,25,26,8, +-5,-85,22,-29,-20,-22,-28,-15, +14,-25,-13,-25,1,-9,33,9, +19,38,-45,59,-6,-23,13,-29, +20,71,45,-7,25,1,-18,24, +-1,-8,2,24,11,11,30,37, +7,-7,6,-8,22,32,36,56, +33,3,64,11,-36,13,-20,69, +-6,2,9,-43,38,-46,29,13, +-10,45,-28,-18,15,43,3,-37, +-19,17,-30,-40,-54,-40,36,-61, +-27,-34,10,12,-21,11,27,-37, +-71,46,45,36,3,-37,-27,23, +2,-50,16,-34,6,24,-14,-19, +-1,-14,-9,3,-37,-14,-9,32, +-7,34,-25,-2,26,-31,-33,-34, +-74,-40,-14,22,29,3,21,15, +38,-7,-8,-7,-44,13,28,-63, +-15,38,-12,-3,-31,-24,-47,16, +-66,3,15,107,9,13,-1,-30, +-16,3,33,-14,8,40,21,-29, +-1,-14,-14,44,9,3,10,9, +8,-8,-13,-11,-27,7,26,9, +-27,15,12,16,-29,-31,3,-35, +-34,-68,14,-31,-24,-12,5,-27, +5,26,25,-69,6,5,7,-16, +-26,-17,13,8,-70,-25,-4,-12, +-10,14,-20,43,-34,-5,-11,13, +-32,-61,4,-25,-57,24,-39,61, +-1,17,28,73,16,35,17,46, +16,-3,-6,6,-42,3,-28,92, +33,-18,11,3,-49,25,-17,14, +-32,-38,7,64,-16,10,-15,19, +15,-27,33,-25,12,-27,1,-17, +-43,-21,-14,-13,31,41,-77,53, +-42,-12,-19,-31,-38,-21,-16,24, +17,-61,24,27,8,3,-24,-19, +-50,-6,21,-11,39,-5,-33,10, +19,6,8,-29,-15,-17,11,10, +-67,21,15,22,-4,-11,-20,7, +-2,-53,-24,19,-9,-18,13,14, +-22,6,37,-44,-48,46,-8,-9, +-3,3,-10,-21,-28,-26,-33,11, +2,41,-24,-38,-23,-26,-8,1, +-39,13,50,-9,16,24,7,-17, +7,-2,12,-5,-22,16,-26,10, +-65,18,9,-12,41,23,32,-6, +-17,51,26,-10,14,10,90,39, +21,34,-23,11,23,15,-33,-76, +35,-37,4,-44,1,3,-24,12, +6,-42,-18,-1,-47,-63,4,-28, +-27,39,-15,-19,-2,65,-32,9, +-2,7,-9,36,-11,-14,-13,18, +-3,75,16,28,-8,23,4,-8, +16,22,-5,60,-27,47,-52,-3, +42,-43,-9,8,1,6,-31,-18, +-11,22,-31,-57,39,40,-10,-54, +16,-30,74,12,64,30,-16,-24, +-11,-13,17,34,-9,11,-37,48, +34,-20,14,27,-4,21,3,-7, +-57,61,-53,8,-32,-14,5,-11, +-48,-20,-7,-32,10,-28,32,-6, +16,7,2,-11,-38,0,-41,-33, +14,18,-63,-18,-3,9,26,-4, +67,-4,-28,-9,2,15,36,-23, +-9,-75,29,24,-62,-8,20,58, +17,4,-21,3,22,-6,-29,13, +-28,-10,-17,-51,36,-44,41,0, +25,-28,11,69,24,42,-67,-12, +-87,40,-22,-11,23,-7,-32,-15, +6,13,-12,-17,0,-15,1,17, +5,-8,-35,23,18,-13,-1,-23, +-20,-34,-55,-16,-9,-38,-7,28, +15,73,-23,-47,14,21,-14,2, +17,11,16,-1,-33,-46,12,20, +11,18,41,3,-39,-44,-9,-5, +19,17,30,-39,6,-2,-30,18, +26,16,-28,-3,15,-47,33,-30, +-46,1,-34,-33,-34,11,-16,-5, +-39,-75,-105,-24,-24,28,-26,-51, +-2,-23,-83,-46,-17,29,-21,-11, +19,-10,2,-14,-34,20,4,-4, +-68,-35,2,-4,-15,40,17,-14, +28,-7,-22,41,-25,3,-1,-62, +-48,40,-29,-28,-9,41,12,20, +-56,-34,2,-2,-3,9,-11,12, +-42,21,-7,26,103,26,25,-2, +-20,66,-18,9,-50,14,-6,-16, +25,-11,3,22,-25,-44,1,-45, +-52,23,-39,34,-7,-40,-6,-20, +-45,12,-6,10,45,-27,32,6, +11,-35,49,11,24,-34,23,-7, +-3,-33,-12,5,-30,52,-4,17, +-18,23,11,0,-5,-1,-70,-9, +31,-42,-12,5,-25,-5,47,1, +4,-11,-54,11,2,31,-13,9, +-37,-20,25,-30,-49,34,-41,-12, +-2,1,9,-42,-41,25,-23,-24, +14,-13,1,4,33,-31,-5,68, +-25,-26,-23,-4,-26,48,-55,16, +17,35,-1,-18,17,-29,-29,2, +-90,61,119,1,-24,-46,-32,26, +46,83,-44,23,-64,-26,10,16, +24,48,-25,-21,-21,66,58,15, +3,-66,10,-45,-27,30,-17,-8, +-41,36,8,8,10,-46,-10,-81, +-21,43,-18,0,16,-4,-14,-8, +0,-37,14,5,18,3,-2,35, +26,71,-70,53,3,5,-32,18, +14,-58,-13,7,-1,31,46,-4, +7,-29,-12,-10,5,-28,0,-21, +-77,12,-25,1,51,3,16,-15, +-47,-1,-10,40,-24,-20,-33,-2, +-28,-7,30,-38,-8,47,30,-33, +-1,-1,28,-21,14,0,-41,10, +-12,4,36,-44,9,47,-34,-24, +29,48,22,62,46,30,-15,63, +18,-3,24,27,0,30,5,-18, +-3,-25,27,10,36,-4,-11,-84, +-22,23,11,-59,-23,-13,-17,13, +-10,-8,-25,-37,1,-17,2,-5, +-23,19,-8,127,1,-3,46,15, +30,-2,-10,31,19,-44,35,-20, +-85,41,8,11,-18,-45,-10,46, +5,-33,-87,80,-26,-26,27,-2, +-6,26,20,36,32,18,44,54, +6,-37,-3,55,-7,-31,-45,-31, +17,-61,38,-74,-25,-2,-25,28, +29,-9,-17,65,4,-8,-8,19, +-61,21,0,25,12,11,-55,5, +-1,-4,19,-15,-6,-34,10,57, +-28,41,2,34,29,12,33,-30, +-5,44,10,6,3,-28,24,-18, +39,-15,-11,-53,-46,-83,-31,-38, +27,9,0,-4,-10,14,16,31, +4,-1,39,-17,-23,-5,50,-4, +41,-35,-45,23,23,20,7,20, +31,-30,-36,4,-12,20,-29,-1, +-2,-48,-3,-25,-24,23,-3,-2, +1,15,-15,-33,9,-84,-5,-31, +-47,32,-56,-16,-26,-19,15,-21, +-18,-15,-15,-35,10,9,-15,8, +27,5,-25,49,-13,-11,-18,13, +33,-63,17,-18,-26,16,69,-64, +19,4,-39,-59,-14,-11,11,-3, +55,-53,-44,13,24,20,3,-60, +-61,-16,-17,14,-12,7,-10,14, +-11,-44,36,-39,-8,31,22,-2, +4,-23,0,-2,-19,-23,-4,40, +13,-11,17,8,32,-6,-47,-16, +9,6,-9,24,-50,-33,-28,14, +-4,-44,2,2,-33,11,24,-5, +36,25,50,5,-35,28,9,-127, +18,-23,35,28,-10,-23,-17,19, +23,23,-16,-4,0,6,16,1, +-21,-1,-2,-28,4,-8,24,11, +-10,-7,9,6,17,4,-28,-22, +14,23,-16,-4,-8,-4,17,3, +-6,21,-16,-1,11,0,0,15, +2,-15,-32,46,-15,4,-7,-14, +14,-10,-11,4,4,12,-12,5, +-4,2,3,4,26,7,24,-31, +4,-2,-6,-19,-5,-9,7,-11, +-4,9,-7,-7,0,3,-12,12, +-4,6,3,-10,-20,3,5,-19, +-20,-35,21,-28,-29,30,27,-9, +10,-23,-7,-10,4,7,7,7, +27,-37,10,13,19,-4,-6,1, +3,2,-3,-8,18,-1,20,-5, +-20,16,23,23,-13,-27,-5,28, +10,4,18,-14,-10,3,-9,2, +16,-6,5,21,0,-2,-1,-1, +49,12,19,-19,-4,-13,3,-37, +7,-3,14,-3,-5,13,8,-12, +12,8,-1,-11,6,-3,0,-1, +4,22,-15,-2,16,-21,-9,15, +-8,20,-13,-3,-6,9,-36,24, +19,-25,-32,-46,11,15,6,18, +19,9,-11,9,-5,18,11,12, +-11,13,14,-12,12,-3,-11,-13, +-26,13,10,19,-4,36,-7,29, +14,27,-9,38,10,21,4,-23, +-6,3,-2,-17,-18,1,-1,-15, +21,-43,-3,-28,-1,-14,-2,-3, +1,-3,2,-5,10,-28,-36,31, +0,-3,-16,39,-6,-5,48,-16, +-15,-26,16,-11,-7,1,-10,4, +-7,19,12,-43,-6,-15,16,0, +-1,13,-3,-13,-2,0,-5,17, +2,4,-25,3,-29,10,19,10, +2,-17,8,-11,16,-8,-4,-3, +-15,36,42,-25,-26,-3,6,11, +-26,18,39,-20,30,38,46,-13, +11,28,-4,-17,-17,-14,-14,-27, +-28,8,14,10,-2,10,-26,0, +12,34,17,-10,14,1,-1,-12, +-9,-1,17,24,7,50,-18,-2, +25,-6,22,-9,4,-4,-13,-7, +14,0,8,12,14,-4,-12,-7, +-23,-34,-3,-28,-17,-4,13,17, +-30,-15,-3,28,20,-5,11,1, +35,10,25,-17,32,-22,10,-27, +1,-25,-7,-34,-15,14,16,-12, +17,-14,-24,-22,-1,-10,-3,6, +-8,-6,19,23,-41,1,7,13, +5,-2,10,-2,14,-25,41,8, +5,18,-8,-1,-3,-5,-15,-3, +-12,-36,-23,20,6,-22,15,-7, +-15,-18,-2,2,15,-42,1,-3, +-7,-14,-2,-31,19,-2,-3,23, +-15,15,-25,2,-18,-33,8,3, +-10,18,26,16,-23,-34,-8,5, +5,27,-19,-10,-14,51,-28,25, +-7,-11,-33,10,1,-6,-2,32, +15,-14,-6,-12,4,-1,-1,1, +-31,1,-1,-13,6,-9,-5,-19, +6,-1,13,-6,-5,44,-19,-21, +6,3,8,-3,-27,-7,-11,35, +-2,8,0,-6,5,16,15,-2, +-17,30,41,1,-8,-3,14,1, +7,-2,-10,18,4,-19,12,-20, +-32,-7,-11,-2,-23,-3,-1,-18, +-15,-12,0,-3,15,2,13,7, +33,6,32,-5,-4,3,13,-1, +3,5,-15,-5,-3,4,25,-31, +-19,-27,-29,-50,-9,1,-11,-31, +8,-1,2,-13,2,-4,11,-6, +3,8,-4,-2,15,4,8,3, +-5,13,18,12,-30,-63,8,-18, +33,-3,1,3,3,8,5,-6, +5,-25,6,0,4,17,-7,12, +-28,-21,33,2,-5,-31,2,-4, +-1,18,7,13,4,3,63,-9, +-21,-17,-11,-53,-11,26,4,-17, +-16,0,7,17,-5,9,2,-9, +6,-1,-7,18,-9,-4,-10,-2, +-19,12,12,-19,4,4,-10,39, +15,13,-23,-19,11,5,-7,40, +-7,-7,-1,0,7,12,-7,-16, +18,-37,-18,-13,4,0,-15,-64, +-2,1,-1,-22,22,-60,-4,-10, +31,36,39,41,-17,38,-17,-27, +1,14,-4,-14,-16,-10,-7,7, +45,-2,29,-15,-13,-4,22,0, +-7,-17,-14,-1,15,-11,8,-28, +32,5,-11,-8,12,24,-8,-5, +-28,11,9,18,2,5,-11,-4, +33,-16,26,-12,-21,-9,2,7, +-22,-9,-4,-9,-35,-19,17,4, +-32,-20,40,-5,20,21,10,8, +3,-6,10,1,-11,10,-14,6, +33,4,3,-31,3,2,16,0, +-1,-16,5,8,27,1,31,-26, +38,-26,-8,14,-17,-1,32,-9, +10,-12,2,16,12,17,12,-5, +-9,8,-30,11,-17,-25,-1,9, +15,6,17,-17,29,41,21,-2, +-18,-9,-18,-25,0,-8,-5,-18, +1,-2,11,6,-13,11,1,3, +60,16,21,2,6,-2,-5,11, +1,-8,20,8,43,-8,18,20, +41,-6,2,1,-9,5,-2,-6, +17,-2,-46,-8,2,-21,-9,10, +15,22,-7,-40,-23,-18,16,-9, +12,4,6,-5,53,-1,4,7, +3,36,17,-15,-5,57,-3,2, +-19,-1,7,9,-1,-5,-2,-4, +-6,10,2,5,7,4,5,-4, +-19,-16,-9,8,-9,9,-3,-29, +-14,-18,-18,15,19,-21,-13,8, +-8,4,4,-2,1,8,6,-6, +49,7,-4,0,16,-5,3,11, +-7,8,-16,1,-24,-4,-8,8, +22,-8,-18,-1,-3,12,7,-3, +-14,26,-11,-11,10,-21,-5,5, +43,4,-15,-5,19,52,-8,-6, +-6,-8,-8,-27,-39,30,-40,-5, +26,-10,-29,34,-25,-25,43,33, +-7,2,-4,-7,-1,1,15,-10, +7,6,41,31,20,14,-1,-6, +7,-14,4,86,-33,-4,31,15, +27,2,9,-27,8,26,-23,-18, +7,-1,-8,15,7,7,-11,-4, +-3,-3,-12,-21,-13,-25,-14,-5, +-3,-3,-2,-3,-33,29,8,-16, +10,-7,16,-26,5,-18,26,-19, +19,-8,-13,0,-6,-3,-2,-9, +-29,27,38,-20,12,10,21,2, +-3,6,24,-10,-45,-11,-19,30, +45,19,18,-4,-16,12,-13,-44, +-7,-12,18,-11,-22,19,-8,-1, +-26,18,25,-21,23,-11,2,-12, +6,7,12,6,-12,-10,-3,5, +-42,-26,7,25,16,0,-35,3, +8,-17,25,12,-5,12,-3,10, +4,30,-9,4,-16,-4,24,-32, +8,4,-4,5,12,30,3,-27, +15,-20,-6,10,0,29,26,29, +-17,9,1,-1,7,-3,-6,-4, +-9,-13,-8,-15,19,-8,-19,-2, +1,-8,-18,-20,-2,8,3,-21, +45,-16,-9,0,-4,-24,23,20, +6,-9,10,8,5,-1,10,4, +10,-12,-34,-20,7,16,12,-1, +19,-11,2,-3,-5,-47,-10,-3, +-12,25,6,18,11,3,-36,19, +16,15,-11,8,-11,-4,-20,-7, +-72,-26,5,70,0,-5,22,1, +-10,-8,-7,3,-22,-15,-57,45, +-61,1,-30,-5,-8,-13,6,-7, +11,19,22,1,-6,-1,-18,2, +1,46,-11,-8,-3,0,26,3, +-5,-8,14,7,-26,-8,-9,12, +15,-10,15,-24,-42,18,21,9, +11,-9,31,16,23,0,-27,-1, +29,-15,23,-17,-22,-2,-1,-13, +-2,-22,-21,-19,-12,5,77,-39, +0,-10,-49,-42,-7,-40,5,12, +4,-12,-14,-10,-2,-18,3,-12, +-16,-3,-34,-18,-5,25,-31,-4, +15,-20,26,-14,-51,33,3,62, +7,4,17,-43,-1,-37,-48,-50, +-23,-6,-58,-1,-12,-3,-29,35, +-15,-28,-1,-58,5,14,7,3, +7,-57,7,21,-38,2,-12,-14, +-41,0,19,-67,-66,-15,59,-28, +8,34,-34,47,-30,3,-3,-10, +-5,21,-24,0,29,29,13,22, +10,5,-22,-23,58,-8,4,-39, +-15,-46,-6,7,15,27,-26,-33, +-2,-21,11,-3,3,-4,4,-7, +-1,-18,-10,32,4,-39,-9,-12, +91,4,31,6,7,-10,23,28, +15,45,23,-29,18,7,-28,-15, +30,-13,-19,21,-3,1,-12,-3, +-2,-8,51,-36,37,-14,-14,1, +-19,4,-12,0,-36,-9,35,-3, +-36,70,6,-62,45,-42,-41,-85, +-43,-7,-1,-10,11,-7,10,-22, +33,16,-28,0,-34,13,4,22, +22,-37,-37,28,-12,8,-63,-17, +-21,-18,-24,14,68,7,43,4, +1,14,-3,19,-3,0,-30,-25, +-1,-10,-34,17,2,5,23,0, +36,12,5,-2,5,-35,-34,9, +-57,42,-33,-13,-8,30,61,-18, +10,-21,-22,25,3,0,-4,-16, +24,9,34,59,-6,-25,10,28, +22,1,3,22,-1,3,36,70, +7,37,88,-64,-39,-63,-26,-8, +17,6,14,-30,-3,-8,11,-9, +38,17,-59,10,-13,6,-5,23, +-20,-11,20,-4,-10,-40,-69,-15, +2,28,-32,37,-24,-40,31,29, +-12,18,-4,-23,-5,-21,-6,24, +55,42,-5,27,-1,15,-12,-3, +-1,18,4,41,14,94,37,-25, +31,30,-13,-58,11,-30,-3,-43, +5,-23,-7,6,-1,-7,5,-7, +-10,-20,-18,-96,10,-6,-14,26, +-3,-8,7,57,-15,-15,11,39, +-5,-62,-11,81,27,1,4,38, +-25,-19,-18,32,-18,31,13,23, +23,-9,5,24,-18,-61,-8,-8, +-24,10,26,11,-36,15,-49,-21, +3,5,5,-11,104,13,-26,25, +19,30,-10,4,-13,-10,1,7, +14,28,9,-1,34,7,15,-1, +40,-58,19,3,-8,2,85,13, +3,22,45,19,21,15,-31,-21, +44,30,24,-23,13,-127,34,-15, +-7,-17,5,-46,42,-35,11,-4, +15,38,-99,-9,-3,-14,-21,10, +40,44,29,33,-7,-43,5,9, +-40,44,47,-66,9,6,2,-9, +-4,27,0,44,19,-22,-10,-46, +-8,10,19,45,-6,-30,-88,-26, +-18,27,-35,-4,23,24,-4,3, +20,9,-35,-17,-1,-3,-16,-4, +24,-51,0,-24,-10,-2,-38,-7, +-4,-13,-29,-25,-31,12,60,-23, +-63,-8,-14,26,23,-6,-27,8, +14,7,-24,4,10,-5,-3,-26, +5,-10,46,6,8,-6,27,-15, +9,9,11,2,15,16,3,-77, +60,29,-11,-11,-15,23,-22,-107, +34,55,23,21,-5,15,-14,21, +-5,15,47,82,14,-52,-12,0, +-13,-2,29,-6,44,51,-26,-103, +-14,4,-38,-19,-20,-24,0,-42, +-16,26,-2,18,3,19,17,-2, +-43,-48,0,-16,13,-44,-10,-4, +6,-21,11,3,-57,-38,105,14, +11,-44,21,2,38,33,-42,37, +16,21,-15,-14,12,4,-5,9, +0,27,-20,21,-19,-3,0,16, +-25,-60,-16,4,32,-19,-13,13, +38,30,-32,-63,-14,-16,18,25, +25,-12,18,25,10,-4,11,13, +19,8,-23,0,-2,14,-35,-94, +-15,-8,11,-23,78,44,26,-4, +-61,28,21,38,-6,12,-19,-12, +0,-20,14,-50,-21,-8,2,20, +87,42,42,-13,-35,6,-21,17, +26,-29,-20,-21,31,-6,38,1, +1,54,12,14,-4,-23,22,-10, +20,16,19,9,15,2,9,-3, +16,17,-15,-7,-43,-2,-1,5, +-57,-10,9,1,9,-30,53,-26, +-33,34,33,6,91,-31,-16,-17, +42,-24,-47,-15,-78,28,4,5, +20,35,10,-47,41,-34,46,6, +-15,-8,-7,-2,-8,27,-36,-33, +23,-39,18,-4,-1,37,-44,-11, +30,28,-20,-34,1,-2,-5,-5, +-16,77,-12,-5,-3,-8,0,16, +-7,14,2,-9,17,-80,-52,-19, +-56,26,18,-38,-43,77,-39,-17, +-23,-11,30,1,8,0,-12,14, +-5,-23,15,32,1,-3,4,-3, +-14,-23,44,58,53,-60,4,56, +-33,8,-18,24,-63,55,82,13, +-71,0,1,-41,97,-25,14,-20, +-4,37,52,15,-22,29,-7,5, +71,-9,-19,-8,59,-9,11,35, +55,-15,-19,62,15,56,-9,-41, +-9,-34,-27,-19,1,5,10,2, +-30,-10,77,-36,12,23,-5,4, +12,17,22,16,-1,17,10,-2, +-14,-4,-46,-25,-23,-27,10,-7, +-34,7,29,4,23,-3,8,-2, +-30,48,31,10,19,-2,-35,-7, +22,-5,9,-9,-4,-5,2,-41, +-45,22,-25,19,-5,-13,-15,15, +24,28,-27,-13,34,-21,33,4, +26,23,21,10,11,56,-41,3, +1,36,-59,-13,-18,16,-64,19, +-1,-10,-17,11,-9,-39,-5,6, +-42,-1,6,-6,9,14,-11,-9, +70,-20,60,-45,7,6,28,-7, +30,-6,-16,127,-14,38,-41,-11, +2,-6,33,96,23,-26,42,-23, +6,23,16,113,-2,10,-1,35, +23,26,4,-23,2,-40,19,15, +-16,-30,8,24,58,33,-72,-2, +14,19,-69,-55,13,53,6,-48, +33,-16,9,-2,11,4,16,-2, +-37,13,-53,-4,16,-26,21,0, +1,-2,42,51,5,-9,-33,28, +1,51,-2,-1,17,21,18,-30, +-9,15,-10,-15,-7,4,9,-20, +92,-67,-5,-7,-13,-22,6,16, +37,-23,8,25,42,28,9,-35, +-12,3,-27,32,-13,-42,-72,-30, +-37,0,-21,5,-29,4,-65,-16, +-42,-18,-15,-2,-3,-10,48,-10, +7,-20,2,8,10,42,49,-2, +6,-4,21,-7,6,76,-10,-64, +-8,3,46,11,5,-4,-1,7, +-16,-47,-2,-48,1,-4,10,7, +11,-25,-31,-22,-16,-14,10,51, +22,-68,-25,94,35,40,-83,19, +36,-30,-2,10,-6,-15,8,3, +-49,-22,26,-5,8,0,7,-4, +-22,0,-9,-1,45,-30,11,-9, +-68,30,-46,11,25,-29,-9,-10, +36,17,-10,-22,-13,21,6,-1, +-76,21,-8,-81,-8,35,12,16, +-11,-10,10,9,-7,8,29,6, +37,3,38,-14,29,38,-51,-3, +7,-36,-10,1,1,-19,13,-11, +-17,-4,16,-4,26,-10,23,0, +14,17,52,3,-52,-11,5,23, +-20,-23,-23,23,-5,10,40,-12, +-2,-1,-17,0,-4,-7,-9,-20, +27,-17,-4,47,-4,-16,26,-3, +7,-35,1,14,-4,-8,-12,-35, +9,-27,1,-19,15,-9,2,-8, +-6,-11,11,-7,1,-8,9,12, +-6,0,-21,30,0,15,29,38, +-12,-34,-17,-13,5,-4,-2,-37, +10,18,27,32,0,-9,2,1, +-13,-18,15,-6,-16,-15,-19,-1, +0,-16,14,9,-5,16,-11,-6, +-11,-24,21,6,-8,-12,5,-8, +14,13,0,22,0,6,17,-47, +-15,29,-11,14,26,-7,0,-29, +-10,-1,-36,-15,42,55,10,13, +13,-11,10,1,-7,-20,12,-3, +9,6,8,-17,14,1,-17,3, +-5,13,9,33,-12,-31,17,-38, +-7,68,-13,-23,6,23,30,-1, +-48,-4,-16,16,-43,24,-6,33, +-50,15,11,-9,11,-1,10,-15, +-45,-18,-8,-20,-16,-10,-38,-3, +16,12,-9,-29,-12,-13,-1,-15, +48,14,-24,-11,-39,32,-4,-43, +-22,-35,-9,30,-13,11,-5,27, +-1,3,10,-21,-5,10,18,-10, +-2,12,-27,-36,-25,25,18,16, +24,-10,5,16,49,18,-23,16, +-39,-16,16,-9,10,9,0,8, +23,24,5,24,-19,0,-1,2, +0,-11,-22,5,1,-15,-21,33, +9,17,-17,38,-5,-29,7,-43, +-1,-37,2,31,-26,6,-4,23, +-4,14,10,3,8,-31,-5,-14, +5,-2,-26,-14,7,-15,3,-39, +-6,25,18,12,26,15,-6,-9, +14,-9,30,20,-5,-6,-12,-36, +-12,-19,-26,27,15,46,13,6, +41,-59,-6,35,-3,-11,3,2, +-7,-22,-16,34,-23,9,-18,6, +12,31,-3,-3,-12,0,34,1, +19,-13,-29,-17,30,18,-19,-3, +-24,1,5,-13,-4,-4,42,-15, +3,16,-33,-24,33,-11,8,-20, +-24,11,21,-22,-21,25,3,18, +1,8,-9,-2,8,2,-3,-2, +32,18,34,-34,2,0,-11,25, +3,-20,-17,-9,-7,-1,17,-2, +14,17,19,-31,11,21,-22,-44, +-12,-28,-25,22,-2,-5,-14,9, +15,-7,28,-29,-17,-52,-28,-2, +13,2,0,-6,-4,-18,20,1, +-15,-4,13,2,10,7,2,-4, +-7,-3,-6,-7,-8,-1,26,-3, +18,11,21,0,7,-23,-5,-6, +-44,36,1,4,-12,3,-35,3, +-34,22,22,0,1,-24,0,24, +14,-8,-38,29,24,5,18,34, +43,-9,16,23,5,7,5,-19, +9,16,24,-14,14,34,-3,-24, +-14,16,8,-42,-14,9,-35,-8, +10,9,-27,-14,20,13,-5,5, +-10,-13,-23,5,10,-2,32,0, +-1,-2,12,-22,-28,-5,41,27, +-10,10,-14,16,14,-1,5,-7, +24,3,0,1,33,-8,-12,-19, +-25,-5,-33,-27,-5,0,-38,11, +2,-7,-17,-13,-21,11,-38,-2, +23,3,-20,-30,-18,-6,-35,-13, +-25,-18,24,13,-3,-7,16,-17, +-14,11,-41,25,-44,6,0,-44, +-24,5,4,11,-4,-1,5,42, +11,24,-12,-2,57,17,-23,2, +-12,-30,25,-22,-27,21,5,21, +14,13,2,34,14,12,-6,6, +-9,7,18,11,3,-5,24,33, +7,16,12,-8,-5,-11,4,-12, +11,-21,6,-8,40,-1,-5,22, +2,17,-17,-2,-2,17,52,-1, +-12,-8,16,15,2,-18,15,4, +-14,4,19,0,22,13,19,-32, +2,9,4,21,-20,-17,-3,-9, +-9,-4,14,-19,-1,-3,4,8, +-21,26,-4,49,-16,-19,-5,23, +17,13,10,-77,-11,-5,-19,-7, +1,4,10,0,34,24,-9,-5, +50,-3,14,-6,26,-9,-5,-22, +-17,9,4,29,-3,20,4,-20, +14,40,-37,-15,-19,-7,-11,-17, +7,19,0,-5,0,0,-6,17, +21,-18,-17,6,-24,5,-27,6, +8,-24,16,0,16,36,-14,2, +22,6,11,-12,-24,49,10,14, +-19,-3,-6,3,-17,-12,25,14, +15,-17,-42,-2,-23,-22,10,-13, +18,-40,1,-5,11,2,-4,27, +-15,-10,5,0,-4,21,31,0, +8,-3,-2,4,1,-7,8,-15, +24,33,14,6,7,-17,-13,-3, +-9,9,12,20,21,9,19,-9, +-21,-4,0,-19,7,19,-23,6, +24,21,-10,-4,46,6,-6,-4, +-23,16,15,4,35,-36,26,-2, +-6,-10,-24,-4,11,-66,-28,20, +-54,-6,29,21,-45,-3,-29,-2, +2,5,-4,-15,11,21,29,-9, +-32,0,-23,7,-19,3,-42,8, +-37,-1,-3,9,15,19,-33,30, +-19,7,-26,-17,5,-6,-29,15, +-36,-10,8,-4,9,5,-12,4, +-3,10,10,-17,2,-58,-3,4, +-65,3,17,-13,-16,8,-20,7, +-6,-13,4,2,-3,21,22,-2, +2,7,4,-14,-21,42,-5,10, +14,-1,4,-31,26,-17,-23,3, +-25,-13,8,-4,1,8,11,-4, +-12,-14,-7,16,5,1,8,-1, +-8,-7,-3,26,2,13,-25,10, +-44,32,-19,-14,-11,-49,-24,10, +11,-21,38,19,-3,-3,-9,18, +2,6,-2,-27,20,13,5,5, +11,-7,15,2,-10,-27,-27,-9, +-11,6,34,-1,-15,1,-9,4, +-8,22,13,4,-32,-17,2,12, +-18,9,-17,17,-17,1,1,40, +-16,-8,3,-22,-5,16,1,-14, +38,-30,-20,10,5,26,-7,-44, +0,0,-7,-18,29,-25,-21,-22, +-17,9,31,9,-2,1,15,11, +20,-1,10,-3,-18,-32,11,-38, +15,19,-20,-27,-38,-33,-2,12, +3,16,4,-65,-8,15,33,13, +5,0,6,35,-8,6,-9,-29, +-5,-3,-5,0,1,-9,17,17, +21,19,-21,-8,-5,-10,-18,20, +4,-18,0,-24,-11,-11,-25,41, +-60,12,-2,5,37,-6,-14,6, +20,15,0,-28,23,9,-7,19, +5,19,35,-4,-29,15,-11,4, +26,-27,-13,12,7,25,-11,-14, +26,-5,8,-3,12,4,-34,-6, +40,-10,9,0,18,29,13,-47, +-8,9,-18,7,-13,5,0,-18, +7,17,12,-15,-34,-16,-9,19, +10,-2,21,6,-2,-23,-21,15, +6,25,6,15,5,-13,15,0, +-26,22,-3,32,-15,24,23,14, +-3,23,-8,-2,14,5,-31,-41, +25,-10,-12,5,35,-17,3,-14, +-4,-3,0,-26,10,0,5,8, +-22,-3,6,-6,28,19,2,-7, +-29,-50,-15,-12,-13,-15,-6,-21, +-2,28,-11,-10,24,-18,53,3, +-46,10,6,-25,4,-11,-2,-16, +0,-2,-48,-25,26,5,-3,-14, +-12,10,1,20,16,36,1,19, +-41,-11,-7,4,4,-9,-33,2, +1,6,-2,-17,0,27,18,3, +-36,-6,27,4,31,-22,14,17, +-1,-11,23,-5,15,-15,8,4, +-31,-16,54,-9,19,30,-20,-7, +-23,17,31,36,-11,3,18,11, +-74,-34,16,113,26,2,7,10, +-7,1,-1,-10,-36,-6,7,-28, +3,-1,-2,-35,-8,13,-74,-7, +-23,-9,-8,1,36,-27,-33,70, +2,-14,-23,5,42,-25,22,-18, +13,24,-53,34,-10,-58,48,55, +9,23,1,-47,4,20,7,-16, +5,21,28,5,28,-8,-28,35, +-56,34,-18,80,45,17,-13,53, +1,6,40,44,10,65,-4,-6, +37,69,6,21,-14,48,20,0, +16,-35,9,-49,17,-77,24,-38, +3,-29,-67,52,69,-87,7,-38, +34,-47,13,25,-28,44,33,-26, +5,-22,-6,-3,41,-7,-13,127, +0,43,7,11,-10,9,18,40, +-19,57,4,7,-2,-26,3,-33, +-19,28,16,-25,25,-23,37,-31, +-90,-2,-35,19,21,3,26,15, +34,-14,18,-17,10,-35,-1,-2, +18,89,18,-16,21,34,-36,51, +72,-15,-10,-7,62,0,-53,-30, +-30,1,-3,25,-57,-26,50,6, +39,-6,-18,23,26,2,5,42, +-29,-33,11,35,83,-50,-37,77, +-41,72,9,-46,3,15,-4,18, +-9,9,52,52,-23,-10,14,4, +-17,8,6,-30,-28,-14,-10,17, +10,21,24,-34,-3,-2,35,-34, +-14,12,13,23,44,-45,32,-19, +-64,13,-27,39,41,13,81,13, +-1,15,-5,36,-15,-39,6,28, +11,36,-27,20,-57,28,-12,21, +-41,9,0,19,36,33,-1,11, +-37,21,54,-95,-36,-2,-21,21, +-5,-27,-31,-5,12,11,0,26, +59,-64,-8,5,-3,-26,-24,-11, +-21,71,56,16,51,7,-28,-29, +-31,27,5,1,-16,-65,22,-43, +-5,-31,39,-8,17,-46,6,9, +-34,-66,24,-2,-18,-35,25,-22, +-50,-9,37,-38,15,8,-84,-20, +3,19,35,-29,4,-8,2,-29, +-11,-19,5,2,-48,5,-10,38, +19,20,48,15,26,-25,26,47, +14,23,10,-30,74,-38,-8,-11, +69,-2,-71,3,2,30,34,-22, +-4,0,6,-8,7,82,34,-13, +18,-38,-3,-17,23,8,-27,28, +-9,-40,-22,39,5,35,38,17, +-47,-33,-6,19,39,9,-65,22, +1,26,1,4,-6,-15,-20,13, +13,18,25,-25,-28,-10,18,-19, +-23,18,-13,-13,41,7,-33,-96, +-127,58,-13,21,-52,21,9,12, +-26,-65,-12,9,-25,4,-7,-7, +-17,-34,-11,-67,-17,35,-1,24, +22,14,18,-8,-22,39,50,66, +0,15,-2,-47,17,-57,57,-12, +-21,46,20,-12,52,77,-22,-7, +-22,48,-33,9,61,31,-26,35, +-9,-42,-23,-56,-14,75,37,33, +-5,10,0,8,7,7,-46,-11, +9,-4,24,7,19,-25,-14,-32, +2,0,-90,-11,-64,-27,-24,35, +10,-20,-26,3,8,10,114,2, +24,32,-12,27,-34,14,25,13, +-9,12,-23,6,-32,20,18,36, +-63,83,-7,47,-14,-3,-26,-2, +-5,23,-31,19,-3,4,36,10, +3,26,24,47,-7,-4,14,-4, +-27,33,-54,-41,-21,-42,-33,-21, +-104,-13,1,20,19,-16,-88,-4, +22,-8,52,50,6,-48,20,-70, +32,47,56,-43,21,-22,-15,-26, +37,-15,-4,-3,11,-15,-53,19, +60,46,-53,39,-16,-63,58,-7, +19,-47,18,-23,16,50,-26,27, +9,30,-13,-20,21,11,-16,-9, +-20,-14,24,-13,-27,33,38,-5, +-54,-1,94,8,-47,-82,56,34, +-16,64,12,12,12,-47,31,40, +10,-13,34,-40,-30,25,7,92, +43,28,7,21,-83,19,-6,16, +-3,39,19,-16,-21,25,-4,-4, +9,-19,-21,-8,-95,70,6,26, +37,44,-20,-23,-9,19,26,-15, +-23,-6,38,11,23,79,-2,-12, +-13,29,-49,12,14,-5,-3,1, +3,-7,11,31,-61,-17,-25,26, +68,27,9,-29,-51,25,3,35, +33,-39,6,-8,72,-1,-19,17, +30,-68,-47,16,-33,-58,-26,12, +41,8,-40,-48,23,-6,27,14, +38,-32,51,-6,-94,21,-69,7, +5,12,1,-4,52,40,-15,18, +0,-12,21,49,37,36,44,40, +26,-8,39,2,88,-7,32,7, +-5,18,10,-11,17,-2,39,33, +57,32,0,-10,37,22,35,34, +-5,26,10,5,-11,-55,52,21, +21,74,-9,26,79,-1,53,12, +17,-10,41,-26,-6,-8,12,23, +-12,-9,-49,-24,14,-24,11,-2, +0,-56,2,23,51,-15,-21,6, +-34,-41,5,45,25,33,4,-30, +-33,13,3,56,-17,91,26,-3, +-49,-80,-47,-19,49,18,5,-52, +-19,18,7,7,79,-49,-16,-11, +-79,-50,30,-22,6,40,47,69, +28,-22,9,-2,-18,13,-23,13, +-38,31,-40,14,-35,48,32,-8, +16,-33,-69,14,-49,-27,-29,68, +-27,-46,-4,-35,-41,-37,-26,-5, +15,-36,12,-22,3,-41,26,-14, +31,1,-52,-16,-27,33,20,20, +4,8,19,15,15,-84,36,-22, +-3,5,-11,-19,-41,-5,31,22, +-21,-42,-25,-45,-7,-45,4,-1, +28,-32,19,-13,-10,11,25,-33, +-27,-1,34,-60,9,-13,-90,6, +20,48,-30,19,18,-77,56,26, +-78,-25,-4,41,-5,-5,8,-22, +34,0,-14,29,5,15,-25,15, +13,-41,-65,-17,23,19,-39,-57, +21,-20,36,-43,34,-5,-23,32, +17,5,7,-32,37,-28,40,-65, +2,-8,41,-7,18,-3,37,53, +1,21,-12,12,2,-1,15,24, +-27,-19,-21,-74,1,-53,-41,9, +-16,-6,-30,13,-27,-30,-11,-12, +11,21,-9,-25,-32,4,14,43, +2,-1,-32,-67,-11,-98,-46,82, +3,1,12,13,-6,28,15,-54, +-15,-10,17,-30,-7,-67,6,55, +-7,18,11,-48,-39,-20,20,41, +-28,8,23,53,12,-69,56,33, +53,-18,-1,28,-9,17,18,-22, +16,33,66,13,12,20,3,11, +35,-8,0,4,19,20,14,-2, +27,-53,-51,-1,24,-31,64,0, +-36,3,13,22,6,-3,-14,10, +13,61,42,35,22,52,-7,8, +-27,-15,-16,5,44,18,-1,7, +15,35,-17,48,-2,-2,14,-46, +-57,-56,-7,31,-19,47,37,3, +-13,-25,-18,-23,8,-13,20,-52, +39,-21,-38,-35,14,36,-11,0, +18,56,-31,-16,-68,12,-25,13, +-34,-20,15,4,-38,-40,2,-43, +-2,-55,-11,5,17,24,10,-20, +-89,-25,-2,9,23,24,17,21, +85,30,-36,94,37,-44,34,64, +-15,-23,-18,-47,12,-48,-47,-42, +14,-30,3,-1,31,-39,-89,43, +-22,2,-40,-4,-21,32,-40,52, +8,-19,-9,0,33,-8,45,26, +-27,7,-29,-1,36,7,17,-94 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf1_subias_DEFINED +#define WEIGHTS_nolace_post_cf1_subias_TYPE WEIGHT_TYPE_float +static const float nolace_post_cf1_subias[160] = { +-0.31314812088385224,-1.539744520559907,-2.5561555847525597,-0.06555000506341457,0.423178878845647,0.02804012899287045,-1.1089550813194364,1.2795984991826117, +-0.3734583128243685,0.6323997229337692,0.6458065544720739,1.299621945247054,0.26257530180737376,-0.31490558106452227,-0.8192362932022661,1.0672587603330612, +-0.4122697524726391,-0.05071932263672352,3.5632314663380384,0.2657488640397787,1.7585390554741025,-1.6119722318835557,0.2965344712138176,-2.946029848884791, +-1.199874458136037,-0.118188570253551,2.3714016154408455,-0.12016242789104581,-0.9839442009106278,0.4223983329720795,-0.8749328539706767,1.787060896633193, +-1.8799428953789175,-0.5622779340483248,2.7183478507213295,1.198865607380867,-1.2916060220450163,1.2143708621151745,-0.8243249086663127,1.2381234541535378, +-0.6164403618313372,1.0838728055823594,-0.16127512138336897,-1.470746192149818,0.17732025240547955,2.8436297080479562,1.783654066734016,1.5495738964527845, +-0.6782455830834806,0.7741912927012891,2.040376767516136,1.7502451399341226,1.1908528925850987,-0.6585911316797137,2.290921911597252,1.1050502986181527, +2.1709803910925984,-0.2581285862252116,2.6662014853209257,-0.8955210102722049,-0.9215812953189015,-1.1109496946446598,1.4841419234871864,-0.5629919169005007, +-0.9906980376690626,-2.7228203404229134,-1.0555759882554412,1.7337746855337173,-1.338578472379595,-0.337229945929721,-0.4394282102584839,0.9555641412734985, +-0.5627210699021816,1.0314305485226214,-0.9684799136593938,-0.9653498723637313,2.240821319632232,-0.916568627115339,0.7484674067236483,-0.26658621593378484, +-1.0703269885852933,-0.9942046031355858,0.7530879639089108,-1.704808113630861,-1.0338829879183322,-2.149409767240286,0.40426541212946177,-0.3610240453854203, +-2.0100153256207705,2.6253806352615356,-0.5195841966196895,0.23184614814817905,0.16010704869404435,-1.7514775492018089,2.647558068856597,0.5845042285509408, +0.3174575278535485,0.8965972028672695,4.62999694282189,-0.23096650070510805,-1.4749786416068673,0.9907855931669474,-0.44534603599458933,-2.248264945112169, +0.5437133330851793,0.48517549503594637,1.3725980166345835,2.1173842512071133,-0.5272737084887922,-0.6848945417441428,-0.984244380146265,3.4865247493144125, +1.7828675024211407,0.6564268253277987,-0.5489918612875044,1.2085894835181534,-0.47028456861153245,1.8039381671696901,-0.08522587642073631,0.3798065767623484, +1.516795548144728,-2.5343658169731498,1.0806707832962275,-2.6013556658290327,-0.6327628493309021,-2.165168440900743,0.7073557637631893,-1.9790444816462696, +5.480138887651265,-1.326422126032412,-0.6303470963612199,1.876499742269516,-1.7509636236354709,-3.526272512972355,-0.6649665231816471,0.4749478541780263, +0.3177613844163716,2.067716194316745,2.298456920310855,0.8861731481738389,3.4244230184413027,2.349197437055409,1.0052001453004777,1.2672636937350035, +-0.2009338871575892,0.9641974635887891,-0.03965492080897093,0.8057083478197455,-1.0338627770543098,0.9960327134467661,-1.5343326134607196,-0.2809992954134941, +-0.08139171684160829,-0.726502351462841,1.9831954357214272,-3.5463281648699194,0.2586017046123743,0.41535504441708326,1.1261867703869939,-1.3349078930914402 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf1_scale_DEFINED +#define WEIGHTS_nolace_post_cf1_scale_TYPE WEIGHT_TYPE_float +static const float nolace_post_cf1_scale[160] = { +2.490689257683698e-05,2.375730218773242e-05,1.9085759049630724e-05,3.401860158191994e-05,2.9096048820065334e-05,2.1984502382110804e-05,2.491517625458073e-05,3.1628620490664616e-05, +2.7914900783798657e-05,4.609718234860338e-05,1.7210180885740556e-05,4.3942702177446336e-05,2.3891851014923304e-05,2.985832361446228e-05,2.268335629196372e-05,2.9821858333889395e-05, +2.3985794541658834e-05,3.2846710382727906e-05,2.4143708287738264e-05,2.382528873567935e-05,3.620880306698382e-05,2.4764134650467895e-05,3.369271144038066e-05,2.60517936112592e-05, +2.3468572180718184e-05,3.105099676758982e-05,3.233290044590831e-05,2.311732168891467e-05,4.114144030609168e-05,2.440418211335782e-05,1.6896630768314935e-05,1.8701366570894606e-05, +3.233069946873002e-05,2.5413455659872852e-05,5.5039607104845345e-05,4.61656236439012e-05,2.1414925868157297e-05,2.0143572328379378e-05,2.184195545851253e-05,5.473199053085409e-05, +2.5281253329012543e-05,2.0785522792721167e-05,2.564024180173874e-05,2.5418190489290282e-05,2.8294645744608715e-05,2.3106123990146443e-05,1.996594983211253e-05,2.320299972780049e-05, +2.9614067898364738e-05,2.3438929929398e-05,1.9399427401367575e-05,2.39573055296205e-05,2.755458262981847e-05,2.0105317162233405e-05,2.110014611389488e-05,1.838225762185175e-05, +3.119112443528138e-05,2.5760664357221685e-05,3.6824381822953e-05,2.33211467275396e-05,2.9565089789684862e-05,2.742573087743949e-05,2.8766371542587876e-05,2.785496508295182e-05, +1.959934706974309e-05,3.0102137316134758e-05,1.7836418919614516e-05,2.31371886911802e-05,1.8441458450979553e-05,1.8828914107871242e-05,2.6534766220720485e-05,2.14845404116204e-05, +1.822011654439848e-05,2.6983643692801706e-05,3.909915903932415e-05,2.0946901713614352e-05,6.15046956227161e-05,1.73310636455426e-05,2.3317856175708584e-05,1.9285349480924197e-05, +2.206864155596122e-05,2.3360064005828463e-05,2.023919478233438e-05,2.6178213374805637e-05,2.6186882678302936e-05,4.0713814087212086e-05,2.4337548893527128e-05,3.849260974675417e-05, +2.0641806258936413e-05,2.236151158285793e-05,3.0471923309960403e-05,2.3934902856126428e-05,2.1240846763248555e-05,2.8233518605702557e-05,2.307084832864348e-05,2.449712155794259e-05, +2.0439838408492506e-05,2.5752138753887266e-05,2.574499558249954e-05,2.3811682694940828e-05,2.7249259801465087e-05,3.391836798982695e-05,1.9106062609353103e-05,2.2886426449986175e-05, +2.7133255571243353e-05,2.540239438530989e-05,2.4730368750169873e-05,3.379047120688483e-05,2.3502354451920837e-05,2.3139293261920102e-05,2.2014144633430988e-05,2.7036387109546922e-05, +2.1288580683176406e-05,2.5561568691045977e-05,3.993229984189384e-05,1.769012669683434e-05,4.3972537241643295e-05,2.629029768286273e-05,3.959631430916488e-05,3.4140117350034416e-05, +2.3464792320737615e-05,1.9807361240964383e-05,2.4232353098341264e-05,5.4595635447185487e-05,2.2018635718268342e-05,2.796052285702899e-05,2.7834517823066562e-05,2.2328220438794233e-05, +6.703946564812213e-05,3.562783604138531e-05,3.0038610930205323e-05,2.7205545848119073e-05,2.4251119612017646e-05,5.978563058306463e-05,4.9310558097204193e-05,2.3375350792775862e-05, +2.2786460249335505e-05,2.572460289229639e-05,3.254709008615464e-05,2.84121633740142e-05,2.289118492626585e-05,2.5314076992799528e-05,1.862191675172653e-05,2.7747480999096297e-05, +1.9764362150453962e-05,2.2765148969483562e-05,2.9542063202825375e-05,4.070927752763964e-05,2.143374331353698e-05,4.42851560364943e-05,3.264732731622644e-05,2.0696788851637393e-05, +2.3157106625149027e-05,2.2926815290702507e-05,2.5744619051693007e-05,2.6781488486449234e-05,2.0553974536596797e-05,2.2259495381149463e-05,2.5110417482210323e-05,1.8327416910324246e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf1_bias_DEFINED +#define WEIGHTS_nolace_post_cf1_bias_TYPE WEIGHT_TYPE_float +static const float nolace_post_cf1_bias[160] = { +-0.09172584116458893,-0.013052786700427532,-0.025613034144043922,-0.030987104400992393,-0.07567286491394043,-0.01942441053688526,-0.06159582734107971,0.23923829197883606, +0.22213399410247803,0.07038287818431854,-0.0011585766915231943,0.01047486625611782,0.01376557070761919,-0.09496917575597763,0.11701925843954086,0.06360412389039993, +0.1025373637676239,-0.01734706573188305,0.09530152380466461,-0.0368322990834713,0.0019052168354392052,0.02659628354012966,0.014122177846729755,0.06477585434913635, +0.15625695884227753,-0.07875380665063858,0.055460523813962936,0.12938906252384186,-0.03822594881057739,-0.03320334851741791,-0.12387757748365402,-0.16287444531917572, +-0.11025746911764145,0.16713906824588776,-0.1405743956565857,0.07316304743289948,-0.045985400676727295,0.07595687359571457,0.05501041188836098,0.2371848076581955, +-0.04172162339091301,0.09924179315567017,-0.027766382321715355,-0.04069334641098976,0.08748475462198257,-0.035092972218990326,-0.14092375338077545,0.06734305620193481, +-0.06896573305130005,0.056795939803123474,0.0891047790646553,0.03118870221078396,0.12002670019865036,0.015499922446906567,0.0935526117682457,-0.0038594140205532312, +-0.08694522082805634,0.10174790024757385,0.06595829874277115,0.06113571673631668,0.08469610661268234,0.0907086730003357,0.08126354962587357,-0.05711789056658745, +-0.1394200325012207,0.25527435541152954,0.06118001788854599,0.19697941839694977,0.026845615357160568,0.0621124766767025,0.07279891520738602,-0.0785512775182724, +0.12683744728565216,0.11986910551786423,-0.12929467856884003,-0.026279300451278687,0.12401416897773743,0.08270587772130966,0.1413870006799698,0.05916262045502663, +-0.08657314628362656,-0.0863858163356781,0.020530330017209053,-0.05246551334857941,-0.09270025044679642,0.1722141057252884,-0.07481923699378967,-0.14103877544403076, +-0.1435006558895111,-0.05549625679850578,0.14604449272155762,-0.01741192303597927,0.10345771163702011,0.0019086612155660987,-0.012879779562354088,-0.019055867567658424, +0.08123430609703064,-0.20229803025722504,-0.30712082982063293,0.1651884764432907,-0.052649058401584625,-0.09473787248134613,0.10788910835981369,-0.16134318709373474, +-0.14547137916088104,-0.15681923925876617,-0.02189802937209606,0.10901369899511337,0.08461008220911026,0.005697638727724552,0.11170779913663864,-0.3488301932811737, +0.09579009562730789,0.08182831853628159,0.044362179934978485,-0.08098530769348145,-0.48703810572624207,-0.09587761014699936,-0.029909823089838028,0.08063671737909317, +0.0804218053817749,-0.05656396970152855,-0.048774976283311844,0.06809797137975693,0.16420169174671173,0.015137143433094025,-0.03499084338545799,0.15055419504642487, +0.10779718309640884,-0.06854572147130966,0.06396535038948059,-0.09981992095708847,0.007654786109924316,0.3384499251842499,-0.12013418227434158,0.09792681038379669, +0.025479456409811974,-0.1473265141248703,0.07464435696601868,-0.11694671213626862,-0.0002355636388529092,0.04090799018740654,-0.09451709687709808,0.04798392206430435, +-0.2134842574596405,0.0130012771114707,0.035381920635700226,-0.18177655339241028,0.044083062559366226,-0.021950138732790947,0.016350070014595985,-0.18637357652187347, +0.0774197205901146,-0.2315124124288559,0.16204679012298584,0.11681695282459259,0.24293957650661469,-0.1387283056974411,-0.16855661571025848,-0.07335852086544037 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf2_weights_int8_DEFINED +#define WEIGHTS_nolace_post_cf2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_post_cf2_weights_int8[51200] = { +-15,21,36,-8,0,-9,-10,17, +5,-10,-20,21,6,28,-1,-24, +-6,-14,7,10,-9,-22,24,23, +51,-36,-25,7,3,4,7,-18, +-51,-10,-7,25,4,13,-5,28, +1,-6,27,12,-31,23,-4,7, +21,-2,5,-17,15,-24,1,95, +8,-38,-9,25,2,-28,-19,14, +-19,-18,-14,16,-6,4,5,-27, +1,-9,24,-35,26,-32,-16,37, +-13,6,12,2,12,18,-21,9, +-2,-21,10,34,21,-2,-10,-17, +-4,-27,-5,-51,-1,10,-17,-18, +5,-5,9,-2,-10,-7,-7,-5, +-10,-15,0,19,46,10,-32,-15, +-20,-19,3,16,28,-11,14,27, +28,22,10,-7,5,11,27,-6, +-38,-15,-1,5,-16,7,-22,-33, +26,-6,11,-13,-19,2,-12,-19, +-21,36,-28,7,10,36,25,-10, +-7,26,-8,8,8,19,-12,37, +39,25,-19,-32,9,13,-3,60, +23,-35,18,2,34,13,-7,23, +-6,18,-37,-23,24,-40,-6,3, +8,2,9,3,-13,12,10,16, +0,15,-7,-17,-6,-42,32,39, +9,-11,11,2,5,1,9,-37, +18,0,-22,30,31,-9,-3,7, +-65,0,0,15,-3,-2,12,14, +20,-2,2,-15,-24,30,-45,7, +-30,-32,-23,-26,-36,4,-16,9, +-30,22,-18,37,37,3,-18,-3, +-12,-11,2,-5,8,-17,23,-6, +33,-19,-6,-6,20,28,12,11, +41,-24,14,11,2,27,0,-21, +-4,23,-39,-59,10,3,10,-11, +20,2,27,5,6,-15,16,-28, +-27,-4,14,-8,-28,-8,43,7, +6,-22,-9,1,2,-13,-22,6, +-20,-17,12,18,-1,13,-9,-5, +27,1,-16,13,-1,5,11,13, +4,-20,2,6,2,-10,-31,0, +-7,25,21,-8,-7,9,29,4, +-26,32,-12,-12,-10,4,3,35, +14,-1,11,20,-21,6,14,-23, +0,19,36,0,7,8,-7,-10, +29,-23,37,33,33,46,-14,0, +1,-46,-13,-23,-9,-4,-10,12, +27,17,-8,-14,14,12,-19,-18, +2,22,8,-30,-20,-21,29,-41, +7,12,10,-3,-26,-27,10,16, +-3,-37,-20,36,-27,-25,-5,-18, +-9,-11,-27,21,-13,-31,-6,-9, +0,0,-11,7,21,7,18,-10, +3,13,0,11,4,28,19,6, +37,27,-12,-7,-12,7,3,1, +-35,5,-13,4,7,25,-2,-25, +10,-3,-50,-27,-5,3,-32,-16, +-7,25,32,-29,-16,-17,-13,-23, +14,-12,-10,25,31,-10,3,26, +-18,-1,-1,-1,-2,-4,29,2, +12,-21,32,-19,-46,18,5,-24, +29,10,20,-17,9,0,86,6, +51,-28,-25,-27,8,-25,10,11, +-55,-6,-23,-28,-24,20,-39,-10, +-23,-6,0,-33,20,-18,-22,5, +9,-19,-20,2,-16,-15,43,28, +-15,-10,47,34,-7,-21,-18,13, +-3,34,-8,11,-13,-19,-18,27, +-10,29,16,-14,7,-3,28,-22, +45,-32,27,-19,19,-37,-1,6, +-7,20,19,-14,-47,21,2,-5, +-4,-30,13,-7,28,-8,-12,25, +9,-2,-43,33,-31,17,10,-32, +-23,32,21,16,46,-6,16,6, +37,26,10,2,-17,27,-19,28, +-2,-28,4,-13,-7,22,-3,6, +17,-12,6,-31,23,13,-15,20, +-11,36,24,23,16,-17,3,22, +-32,-3,-16,12,15,-2,-13,49, +-31,-24,-27,12,-1,-23,13,3, +5,13,-25,-9,-32,-6,10,19, +-15,-3,-38,2,-21,-5,17,-5, +-10,-12,-4,32,-21,12,43,-5, +3,-24,16,8,-28,6,-8,-15, +9,23,35,10,-3,1,-20,6, +27,-9,-43,-13,2,5,25,24, +27,-2,8,-47,-7,-3,35,5, +1,4,-1,0,21,-15,19,-10, +-11,20,-2,2,-14,43,8,26, +0,19,26,14,-1,-27,15,19, +-83,10,6,-15,-10,24,-16,23, +33,7,-23,28,-19,-53,-20,11, +-8,57,-9,-15,-49,1,6,-9, +-27,-43,-6,-6,-29,-30,9,-9, +9,-31,20,-5,2,15,7,0, +-30,7,-7,19,-10,-25,20,-8, +-21,-2,7,-19,-33,-19,-8,14, +-30,21,-4,-18,-24,-20,-48,-1, +-17,-5,14,-16,19,25,-22,3, +8,-4,30,26,4,14,16,22, +10,25,-22,54,30,-31,-6,33, +3,-12,4,19,2,1,5,-21, +-7,-2,20,-36,-12,-28,16,20, +-7,-3,0,-2,-17,19,16,-2, +45,-21,25,-7,17,1,-40,-8, +6,-33,-47,-20,-44,-6,37,22, +-39,6,-20,-21,35,11,-17,5, +8,-32,-11,8,18,13,0,-5, +-15,-19,30,-1,-25,-26,0,17, +6,-1,-2,33,3,15,-11,-52, +8,23,-7,3,-27,-9,-7,-58, +-19,2,-11,-5,-14,25,15,-11, +50,5,-7,11,-11,-23,11,-21, +11,16,18,-20,-62,-13,35,-21, +12,-4,-9,6,-1,-17,-9,15, +-49,1,-24,-13,12,5,-29,21, +-31,-3,9,6,-41,33,7,6, +-1,29,-17,13,-48,-18,2,-11, +9,-56,-12,-32,-24,11,-19,5, +-9,11,20,-14,8,-18,-15,-14, +-11,-10,35,-18,59,16,5,-29, +28,-26,28,-9,-32,-10,-6,15, +11,-2,2,-2,16,-21,-5,30, +-13,3,-11,-12,1,-10,10,-33, +-16,9,9,-9,-2,3,33,11, +30,1,11,-5,-13,-2,-22,41, +20,3,-24,-21,-8,-12,-11,3, +24,2,1,-8,4,-7,24,0, +28,-1,-9,-24,18,18,12,29, +8,-6,0,8,-4,-6,2,14, +-3,-44,-24,36,-26,-20,-9,-28, +-47,-36,3,-9,-33,-1,11,-9, +-1,-12,-2,-9,-7,3,-45,18, +-4,23,-22,6,-10,60,-28,-48, +51,-29,17,-6,-8,5,12,-4, +19,-14,10,-2,22,-3,-12,20, +11,11,-26,6,7,8,-15,-37, +7,-16,61,-14,11,1,29,17, +-11,-18,-16,0,-34,35,8,-18, +19,-3,17,1,-3,-13,17,-32, +-57,8,-1,-4,-2,-20,-31,-47, +4,11,41,1,59,-5,26,31, +-30,37,11,12,10,-1,4,-19, +-10,41,-47,-10,-19,-29,-11,6, +19,-17,4,22,-9,20,6,-8, +14,1,28,19,2,0,-13,1, +18,-37,23,-17,6,-55,9,-7, +-12,-6,0,-1,13,16,-3,-11, +-1,51,28,11,-35,-34,-12,-12, +9,-13,1,22,7,11,-14,-11, +-13,-15,-11,-20,-16,-23,-22,5, +5,-16,10,3,17,9,6,10, +-1,7,11,13,-1,24,17,3, +15,23,-2,-1,-25,4,-13,-5, +4,-15,4,-13,10,-35,-39,-18, +19,-22,-20,-26,-2,-30,-13,14, +-31,-21,-6,-10,8,-29,23,15, +-2,-10,-15,-7,16,4,14,13, +16,-27,-33,-26,24,17,31,-3, +-21,-6,3,10,-3,7,-20,19, +-61,-31,-6,-49,46,-1,-29,18, +-44,2,44,27,17,-26,17,-11, +-4,-47,-7,35,2,-12,12,28, +6,-2,0,35,0,25,9,-1, +71,-25,-41,37,-10,-15,-35,3, +-7,-59,56,4,25,-39,-33,107, +4,-94,-68,15,-24,-105,4,1, +8,-59,12,40,-10,-25,-36,-32, +36,-53,-18,2,61,-23,-11,41, +-5,49,17,25,1,8,28,2, +-11,-16,58,-16,-14,-70,-17,-10, +12,32,-15,-38,-27,8,-4,-21, +8,-8,10,18,-58,-33,-6,-12, +32,-28,-67,-15,-2,-18,-5,-3, +-36,22,-2,66,12,6,40,23, +-42,-4,3,-23,-82,41,37,-24, +15,-17,-3,-5,42,-3,-12,-22, +8,-20,24,4,-1,-35,-1,-29, +7,39,29,-36,-9,-30,41,-3, +28,5,11,-2,-3,-1,24,1, +34,-27,1,11,-50,31,21,71, +-18,42,22,31,64,4,-35,5, +-16,-1,-29,-4,56,4,-6,20, +31,29,37,4,45,-39,71,-12, +-24,24,-8,-35,-43,-79,24,51, +-2,-13,-15,45,-2,29,20,-23, +-32,-7,16,-1,14,6,18,15, +-69,2,9,-18,0,-17,-17,52, +-29,-46,-6,-47,-10,23,-26,18, +6,38,27,18,-49,15,-11,21, +-43,-28,-5,9,-25,-41,-6,27, +-10,-29,2,16,22,-13,-3,12, +18,-53,-3,27,31,-35,3,6, +1,-10,-6,83,29,8,-9,23, +-31,-12,-4,49,14,-30,-16,25, +26,-22,26,11,-35,-15,-8,12, +-12,-10,-59,20,-7,-20,57,72, +-42,-47,-4,-16,-6,-2,22,0, +2,-9,-16,-25,-13,-35,-12,-22, +21,-38,-18,67,-21,1,-10,55, +-40,13,-22,-19,83,-6,30,1, +71,43,-20,1,-16,21,32,29, +-13,50,7,66,19,26,30,13, +-6,-35,-17,53,7,-1,-18,-32, +12,38,40,-13,30,-34,-5,23, +-39,-46,24,-35,49,49,10,-30, +-6,-38,12,45,30,-47,-7,11, +102,3,-36,-21,-7,-3,10,4, +-38,62,15,34,-38,-62,-8,-3, +-30,-47,-6,-63,39,1,-4,7, +47,-29,16,40,26,-5,-6,18, +17,-20,0,60,21,-14,-24,7, +47,7,-24,21,-41,23,15,12, +12,19,9,-27,2,58,5,3, +54,5,-24,-46,14,29,-30,52, +-3,-2,1,71,29,-20,15,40, +47,-21,8,-61,9,36,35,-27, +12,6,49,6,-53,-4,-34,3, +43,-75,-59,31,15,22,-39,45, +-56,-5,6,-2,10,9,5,-28, +56,11,-12,-1,-46,-9,-21,-55, +25,6,11,44,15,-14,109,10, +-35,0,12,-31,-34,-44,-2,-14, +-33,-92,60,-16,-17,-7,17,28, +-28,38,-7,-27,-51,-15,-20,12, +39,-11,31,6,2,-14,14,23, +3,-53,-49,-22,-31,-34,-7,-30, +-26,15,-9,10,-28,35,-13,20, +11,28,71,21,38,-40,28,44, +-9,13,-9,-49,20,-15,24,-3, +-16,24,57,11,12,-4,-21,8, +-45,19,-30,-30,16,16,34,-5, +8,-28,37,51,-47,-5,64,-15, +16,38,2,-14,33,13,7,-8, +41,-51,-29,-40,-27,10,-11,14, +-67,-2,-7,-32,8,-13,-8,-2, +-23,-10,54,-34,20,-13,-32,31, +-1,75,22,14,6,-26,-18,6, +-22,-8,17,-41,19,30,-17,13, +59,-8,-49,0,23,-27,17,23, +-20,47,-3,44,-34,19,21,45, +12,31,14,40,-11,-3,8,-30, +62,-90,17,-73,30,-17,58,-40, +45,-19,-8,19,7,3,16,-49, +6,-9,-3,1,38,-2,-23,19, +51,-53,-4,-69,17,31,-7,27, +-20,20,-13,-35,16,49,-9,-1, +9,-4,12,-23,-11,-42,32,-68, +4,27,-28,-67,22,3,9,3, +-32,33,-40,-32,-5,-39,34,-24, +32,24,47,-30,-66,-22,5,-27, +-11,25,-11,6,-18,-44,14,39, +49,-37,5,39,-36,37,-27,42, +-26,-36,-20,3,-17,20,7,8, +10,-36,-5,-22,52,56,49,-35, +-54,16,7,-13,-4,27,-4,45, +-13,-17,-52,66,14,1,-32,37, +-73,22,-3,55,3,-23,-5,16, +-6,-19,45,-17,1,43,23,15, +38,-4,31,40,6,-82,-7,-1, +-17,47,-19,28,-45,-39,15,-36, +6,-29,-37,-61,8,60,33,-42, +-43,-14,10,-74,-38,-29,5,30, +6,-18,-15,-23,47,35,-7,-13, +24,8,-20,-39,-19,12,-19,8, +32,28,17,17,0,-23,55,38, +31,-14,19,-108,40,-50,32,1, +-31,-59,5,42,48,11,62,-10, +-21,12,85,-35,-65,-4,-19,9, +18,15,-56,15,1,4,8,8, +-49,-40,52,48,10,-17,-18,-15, +-17,-17,14,10,17,-10,-9,5, +12,21,50,25,11,-30,-42,-27, +31,-7,12,35,-66,-40,17,-61, +11,17,7,-3,-33,-3,-29,-40, +-30,21,24,32,41,-21,-78,-51, +-101,-28,-10,27,-50,-2,-8,2, +59,-25,-46,66,-44,27,-1,5, +38,91,-14,52,-48,-13,-12,14, +-42,41,15,16,45,-47,5,-21, +15,-35,-10,-80,19,42,-65,23, +9,-2,-3,-39,-16,-31,1,3, +22,55,-10,-15,-1,-3,36,53, +16,-48,4,-2,-15,23,5,-48, +-1,-18,-54,-14,50,17,-43,-29, +-13,14,50,-45,-18,-9,-6,49, +2,-20,6,-69,19,-10,-24,-21, +-12,-46,13,56,-10,-42,9,-33, +65,-28,-26,20,12,-26,-50,41, +51,39,-13,-7,12,24,20,43, +28,57,-33,103,-22,-39,-53,-40, +-65,-64,37,-31,51,-23,27,-4, +-19,-11,-58,56,10,-5,-88,7, +43,-45,3,-34,-28,-12,-6,-45, +32,-33,29,-11,0,-36,-2,-74, +9,-22,21,-25,-12,20,-15,13, +-33,44,72,7,10,20,-9,-48, +-119,-10,-41,22,7,-7,-25,3, +40,-24,55,-14,-6,19,40,-52, +-38,-54,13,22,-8,-21,-43,5, +16,60,31,35,-5,-39,15,-30, +2,-38,58,-11,118,11,17,21, +36,58,31,-60,-1,13,4,-19, +-33,49,8,4,-17,-42,75,-7, +59,-67,16,98,7,21,34,9, +30,-18,4,9,-16,-22,-26,-13, +-3,-40,-16,20,32,5,-22,43, +27,-15,-17,30,-26,20,-22,-25, +-36,58,-8,16,-40,-11,-81,-34, +-16,-52,-13,-30,10,0,-20,-5, +78,-23,-23,-9,25,-21,25,-18, +-2,-35,27,4,43,-16,-14,-34, +2,-29,95,-19,-8,-19,80,-13, +-30,5,-2,18,-10,-6,-30,-14, +35,29,-26,4,-49,20,-35,-27, +57,-16,12,-44,9,14,-38,-45, +6,5,47,-10,9,-47,-14,73, +21,-21,21,-2,9,9,47,1, +-22,-55,-3,-104,17,6,19,-29, +6,12,52,0,16,-3,-50,-29, +-24,27,-8,3,-7,-17,-9,18, +7,17,15,-10,15,-9,-20,-16, +0,40,-14,-15,3,-30,14,-45, +23,57,-18,9,-11,5,-5,-1, +-16,13,-11,40,-21,14,1,-15, +-7,43,-43,-5,-28,4,30,20, +20,12,-6,0,-26,36,-27,32, +26,-49,0,7,5,5,-56,6, +14,-20,-2,25,-8,1,-6,3, +6,13,-35,-20,12,-9,-10,46, +11,-3,5,2,5,13,-49,-15, +-24,7,12,17,9,-12,-13,-27, +-3,1,11,-20,41,-5,-19,12, +-22,-43,-14,5,37,-23,13,9, +16,13,9,-29,-16,-2,4,2, +33,32,40,-15,15,25,5,-25, +0,10,11,-11,-37,14,-38,29, +55,2,11,13,16,-7,-8,1, +-4,-14,-10,-2,48,-25,-10,-16, +3,-14,5,-38,-14,-21,25,4, +8,-8,-8,11,33,-17,8,13, +-36,10,9,-4,-22,-15,-18,-21, +-12,15,-13,-25,-43,10,-21,18, +21,1,17,32,15,-10,-8,-40, +19,-5,24,21,-27,7,-20,-7, +-26,19,5,10,22,22,-11,24, +19,13,-7,18,4,-25,1,16, +30,23,-21,44,-38,-14,3,-4, +-28,-12,0,5,15,12,-33,45, +-15,-17,-22,-11,-17,41,2,-9, +-16,-2,1,14,-10,-16,3,-25, +-39,-6,-25,18,-26,24,-11,13, +12,3,13,-15,-15,-11,11,-13, +15,20,21,9,18,-1,-9,1, +-1,-3,-2,-8,5,-32,-7,-3, +-29,4,-12,-4,-13,-7,-17,39, +7,-2,3,20,32,16,5,-2, +-10,22,35,19,-12,-33,13,-16, +15,7,-2,4,-21,19,36,7, +23,20,30,19,-17,34,25,-6, +-3,-6,5,-16,12,-13,-14,24, +-50,11,26,-25,-6,-22,-16,-35, +-6,-3,-32,-7,-20,39,24,52, +7,-12,17,16,18,-35,34,29, +3,-27,-14,-13,-16,9,30,-13, +21,1,43,22,-51,-13,-10,-2, +10,0,29,2,8,-29,14,-22, +-29,0,22,9,-16,-16,-10,-11, +-1,-17,-1,-14,-37,31,-24,35, +-12,-19,0,13,16,-28,13,14, +-16,5,-2,6,-34,31,-7,29, +58,-6,-13,25,10,-22,14,-8, +-21,-1,22,-19,-18,-16,-6,-12, +-13,30,-23,16,0,-19,8,15, +7,-14,-4,-13,40,-41,14,-21, +4,49,-26,16,30,10,38,37, +-9,-32,-41,-23,-37,8,2,28, +4,-15,-24,-34,-30,36,-1,35, +1,13,-3,-4,24,35,41,-53, +-18,-3,-36,-2,10,-4,-2,-24, +-22,10,42,-14,8,-21,-22,6, +0,-40,8,13,-4,-7,1,38, +2,-25,24,-1,5,5,-6,13, +22,35,15,-10,-42,-17,7,-3, +-10,-22,0,1,-3,3,-13,13, +-1,-6,34,-31,-15,-27,15,12, +2,-30,4,-13,-1,52,33,-3, +38,0,28,22,-37,1,-3,19, +30,8,0,-28,-23,-23,-36,6, +-18,30,15,5,41,4,1,14, +-17,-11,38,2,26,1,26,-8, +17,7,-11,-9,-30,18,-24,9, +-18,14,-40,12,10,-13,-10,-3, +-5,5,-37,-38,17,-3,-27,10, +40,-14,18,-20,16,-14,18,-13, +41,-1,18,-5,-15,26,-30,-20, +-14,-21,18,24,14,7,-26,-6, +-1,-3,14,-6,-18,3,-11,-3, +15,7,-16,6,6,17,-1,2, +-24,-37,9,1,10,14,2,0, +16,-13,18,5,14,6,0,2, +6,4,-21,6,-26,-26,-8,19, +-38,0,2,-2,-10,2,15,28, +7,32,4,-17,-51,-40,11,22, +-1,3,22,11,19,-14,-7,-25, +-19,-62,-9,-24,-6,8,-59,-23, +-10,-24,18,-20,15,17,7,5, +18,7,32,18,-4,-17,-56,-2, +0,-4,-22,1,-19,7,8,-13, +-2,-36,16,-8,-13,17,-10,-5, +5,0,-13,-9,-26,25,-6,2, +3,23,-23,-8,20,-5,31,-46, +3,-16,-43,31,-2,47,-9,13, +-34,-34,-12,-14,-23,18,1,16, +2,-14,24,-3,-4,-2,9,13, +-50,-8,1,46,-12,-1,51,6, +38,-36,-3,-8,-3,14,14,-22, +99,1,5,27,19,-35,1,-7, +-36,2,-9,1,-4,7,9,15, +-9,-40,18,-30,-7,31,6,-33, +-20,4,21,-9,-11,-1,3,12, +-4,37,18,-32,-2,-30,0,-24, +19,17,4,4,21,-5,3,-34, +50,-50,-16,20,13,2,38,22, +-12,-14,22,45,-31,11,-14,44, +-24,-4,-19,17,6,1,-9,-4, +9,-34,17,-24,-21,-10,12,19, +-9,-51,-8,19,43,-2,-7,58, +-6,16,-20,-10,-24,7,-4,17, +-15,-11,3,14,26,11,-2,3, +-6,-11,5,27,-37,7,6,-25, +-9,-25,12,-26,43,-20,12,-9, +-4,5,-5,-1,9,0,-8,35, +12,-1,-33,39,-11,33,-27,29, +-15,13,13,-3,1,15,-23,0, +-50,-4,23,-8,31,23,-20,26, +30,-52,1,-4,-25,-21,-7,-23, +-13,-8,15,-11,-6,-20,-30,73, +-6,21,11,-7,0,20,4,21, +36,-8,43,5,7,-3,36,-64, +-9,10,-24,-10,-5,-7,33,21, +-26,44,-13,-14,27,44,-1,-19, +-16,20,-10,-13,22,38,-22,-14, +6,12,12,17,-11,22,5,17, +-15,-5,18,-18,-15,-28,19,-4, +-21,8,10,4,-26,0,-35,-11, +31,-13,35,4,-39,-15,0,35, +19,7,5,20,-31,16,13,-5, +-29,12,-20,-4,7,23,8,24, +-5,6,8,2,10,-8,-3,1, +-3,2,-9,12,24,-14,-31,-9, +8,-17,-18,-26,21,1,-58,-21, +-22,34,28,5,3,-4,14,19, +30,26,22,14,-19,39,-3,2, +-4,-4,-8,19,-21,-6,35,26, +25,-28,-6,-44,-12,-25,19,-9, +-5,-6,-38,3,-10,-4,2,53, +8,4,9,7,-3,31,-21,-10, +-13,-2,1,-8,-11,30,-11,13, +17,24,-14,38,-43,-42,15,-9, +4,44,19,27,0,-17,31,17, +-29,21,9,5,4,-9,-20,-15, +17,-21,8,-1,-1,5,-8,20, +15,31,-7,-36,-15,43,-44,-17, +15,-1,-58,1,-47,27,-5,23, +-20,20,32,1,-18,6,-8,3, +0,-8,-18,-4,-3,15,-3,10, +-61,-14,50,-32,-3,-67,-31,-2, +23,11,22,19,40,-35,-13,-19, +-29,-21,4,45,30,-13,92,10, +19,1,13,-26,-2,30,-2,-8, +-2,18,42,-12,8,44,6,-18, +-3,-12,33,-27,-28,-15,1,44, +-23,-24,80,-3,9,16,-42,-15, +-10,-7,-6,47,22,8,24,-11, +1,1,24,-48,19,-15,-7,-6, +-4,-21,-46,9,37,3,-1,-12, +-15,17,4,17,9,3,-4,1, +43,-12,-5,16,-28,32,-51,-44, +-58,5,65,46,-8,-1,-23,-80, +-33,15,-39,-5,-15,-43,-33,34, +-46,72,-31,-9,3,1,36,20, +30,15,38,31,59,30,-37,3, +70,21,-56,-1,1,-12,-4,16, +8,38,-22,14,15,-19,-12,-46, +-11,87,-18,-7,7,-28,-16,30, +-34,11,3,56,53,76,2,-82, +-7,-13,-82,62,-8,-22,-17,23, +15,-51,-13,-18,33,-62,1,-41, +-6,-22,-52,-13,33,-58,-49,-72, +22,-62,56,-15,-25,32,-27,-18, +-11,-30,-17,-21,-27,27,10,2, +12,3,53,-14,59,-24,15,-49, +-45,3,-19,-27,-32,52,-16,25, +9,-8,5,15,22,55,-20,-62, +8,45,-16,43,-31,-28,50,-3, +-36,-18,-1,-26,56,8,-12,-11, +-26,61,-7,-4,3,10,-34,-3, +15,-9,-52,-6,17,11,11,4, +-2,-13,-26,-8,24,20,0,-17, +35,-7,-6,10,-15,-12,11,24, +17,16,-46,-32,-51,41,-52,-12, +21,-7,-34,41,-48,16,-7,-17, +4,12,-13,-33,-11,4,-5,-18, +44,-32,-3,-39,-8,-22,-10,-2, +30,23,49,-60,20,67,22,66, +6,19,42,-19,7,0,89,-13, +-66,-38,-13,-6,96,-15,32,-16, +32,49,-15,17,20,-15,-68,42, +3,2,-8,18,28,-18,-6,-21, +-41,-2,-9,19,-30,25,-21,-35, +-1,-35,-40,-19,-40,-8,-18,22, +19,7,-14,-10,8,24,6,45, +45,44,-5,3,-39,94,5,-91, +51,18,14,1,-27,-44,26,-69, +-11,74,-50,-49,-34,-28,-60,22, +25,-38,-54,33,14,-22,27,-24, +7,-5,-15,-19,22,20,-28,-37, +13,7,12,14,-38,29,-8,-2, +-43,4,34,21,-7,-32,18,-3, +-33,-3,-2,-12,45,11,-44,40, +0,61,-15,0,24,8,15,13, +28,-7,-49,30,-37,-47,40,-9, +7,29,32,33,3,59,41,28, +-19,-36,9,-43,-13,-54,20,-11, +70,18,-2,48,11,-32,15,-38, +-4,0,24,0,-2,-19,-27,-50, +-54,-15,-14,52,4,-7,37,-28, +-6,-2,39,-40,66,41,-49,-49, +-11,-10,-22,6,-27,34,-23,-75, +39,7,-38,31,-25,-12,19,27, +26,-30,-10,24,36,-11,-56,-17, +-66,35,-44,-32,-65,-2,6,35, +-33,58,19,-1,-29,58,8,31, +-24,-14,38,-16,2,-11,-11,21, +-1,119,13,0,15,6,61,10, +-27,-13,4,14,34,-35,32,97, +-39,-27,17,34,-2,51,13,3, +18,3,-28,-11,27,28,37,-48, +21,-6,-13,-2,-50,-6,16,14, +23,-18,2,60,17,-77,-26,-35, +-47,-42,15,49,0,-1,15,17, +40,18,30,5,7,53,28,2, +-37,-18,-1,19,-11,-27,-10,25, +19,-29,-15,41,25,-4,-35,24, +-69,-28,122,7,2,-24,-9,-3, +-29,-41,11,-19,19,-38,64,-55, +-9,92,16,21,13,27,-22,9, +15,-15,32,-45,-19,32,-50,9, +-79,-21,30,91,2,-31,-30,34, +48,-16,59,11,15,-18,-56,-22, +8,-21,8,-48,-45,7,-22,-17, +3,-3,-40,8,26,41,43,2, +7,80,-16,-69,-26,24,-30,31, +-7,-28,-10,-2,-21,-5,-25,-4, +-25,23,113,16,-9,-34,-8,-87, +-21,-3,30,-2,-20,8,-20,21, +-23,26,13,10,11,46,-31,-44, +3,12,-48,-31,9,76,-28,27, +-24,7,-67,17,18,11,-67,17, +44,-9,22,93,-85,-26,-34,5, +-32,11,37,33,0,4,-60,-31, +-3,-7,24,-13,30,41,-44,-14, +4,22,-33,-32,-80,-21,7,9, +39,7,45,14,10,-32,-21,18, +22,-81,-14,-32,13,-32,-68,-7, +12,1,-2,-24,4,-16,29,51, +-1,-25,6,32,-15,-38,-15,8, +52,32,-9,45,-24,28,-4,-47, +-14,9,6,-60,-14,1,17,-25, +43,18,-27,-6,-116,43,16,19, +-2,-46,23,10,91,0,3,-16, +24,-12,10,-43,-63,43,-26,-5, +50,3,51,6,26,-24,25,-44, +-26,9,-18,-21,-23,-4,-4,-11, +-82,10,11,23,-50,15,0,39, +33,-1,46,72,34,36,-6,-31, +91,13,-2,-33,57,-1,-17,-43, +-29,-22,6,-8,-57,52,-19,-11, +6,-31,28,5,-13,8,57,-17, +34,-15,43,13,7,-23,-10,8, +2,-23,-87,75,2,-90,-41,-38, +26,13,10,-39,14,-39,32,61, +65,-74,8,46,-29,5,29,7, +16,-24,-2,2,0,20,4,90, +-18,12,-3,-22,33,-19,62,54, +-41,-88,-17,-26,29,-21,29,40, +1,31,40,-15,20,5,34,43, +14,1,9,17,29,22,38,67, +3,-7,-50,6,3,-6,8,-14, +-4,-28,42,33,-27,-3,13,-36, +-76,-2,36,-53,58,-36,26,28, +-80,-5,13,-29,38,-31,47,-8, +13,-38,-18,-13,2,-55,-34,7, +21,-23,41,-59,-51,43,-51,15, +-10,48,33,-25,39,17,33,1, +49,-46,-68,-61,-38,-33,25,41, +-5,-3,-88,34,-55,25,-27,19, +9,-15,17,-21,38,22,-3,26, +1,31,-14,14,3,24,27,-107, +-6,4,44,-13,18,-1,-47,65, +-2,-4,-30,-74,51,-19,4,-24, +21,18,12,-2,15,55,6,-22, +-3,-50,33,11,46,83,24,12, +-33,-23,91,-5,18,2,10,32, +-18,-23,3,-5,6,-36,24,-19, +7,-25,-18,43,-39,20,34,-29, +-28,-19,-22,33,-10,51,12,-12, +-43,29,-8,-14,-82,-4,-64,43, +-14,-18,42,-1,-25,-21,2,29, +24,7,14,-5,-4,-6,7,28, +5,9,9,-73,-1,-69,-51,-31, +-22,-26,1,-37,-29,12,-30,-8, +21,26,58,-44,39,5,-63,-10, +2,-38,7,11,-20,111,17,-11, +82,-10,17,9,-21,-15,16,19, +9,10,-25,17,-25,-28,-38,1, +13,32,12,-27,2,52,21,-72, +6,20,0,-16,18,-21,13,-10, +-13,15,56,33,-33,-27,9,-58, +11,61,79,11,22,8,31,-46, +-28,-69,34,50,74,55,-5,14, +-2,6,-9,15,-3,-16,8,4, +60,23,75,32,15,-17,12,16, +7,-32,-23,27,-31,-9,52,48, +-29,-73,31,48,-76,-33,49,-68, +41,-3,33,2,-45,24,30,22, +8,-15,68,15,-7,-66,-70,-7, +55,-40,25,-46,-6,-77,-19,12, +-64,-37,6,16,-20,-20,36,12, +-29,-36,-5,-39,16,4,-43,27, +-67,-42,9,12,37,-3,33,3, +-33,-29,53,9,-50,33,-8,-10, +-12,-12,40,14,50,-6,23,8, +-10,9,17,6,13,6,-3,16, +33,-8,-51,-17,40,-19,-9,11, +21,-15,7,-12,1,-1,-46,17, +7,33,-28,-12,-3,2,17,-13, +28,-4,18,-48,-50,-18,13,15, +-14,-6,10,-12,41,-6,29,-23, +34,8,-18,8,5,12,-19,-29, +2,-32,16,-25,-14,7,-2,7, +-22,14,-6,34,22,1,41,-11, +-20,8,-11,21,4,33,-17,-30, +-6,43,21,-1,-11,8,-34,24, +3,18,14,-3,41,-27,-21,-4, +2,-20,13,-5,9,-12,-17,21, +7,-27,-5,-17,22,52,-13,7, +-14,-9,-57,-24,-29,-28,-25,-6, +-32,-35,3,-6,0,0,-2,11, +-17,49,-11,16,-35,24,-51,5, +-2,24,-18,16,-11,10,22,16, +-5,-2,-57,20,-9,5,14,-4, +7,-13,30,1,-11,12,-33,-22, +16,13,-11,10,4,-8,-8,16, +4,7,-2,4,-13,17,-22,-28, +20,4,-20,11,-20,35,-12,9, +41,29,10,2,29,-1,-11,12, +31,11,-26,-26,-4,14,-19,-34, +11,6,-20,0,3,-10,8,12, +24,-11,-28,21,0,5,-14,-9, +19,-9,54,-17,-11,-3,5,-36, +-5,15,19,14,22,-25,2,14, +-2,-8,2,5,15,35,-8,14, +25,0,-5,-3,10,-18,11,33, +-21,-7,-18,58,-17,-38,1,-4, +-12,-5,9,38,22,-18,-4,14, +-26,-12,11,5,-33,34,10,24, +-18,-36,36,-31,-23,20,33,-39, +-31,43,-50,35,37,10,20,22, +21,0,-1,1,20,35,-33,11, +-9,14,-4,-2,-8,10,12,-15, +23,20,14,-37,17,5,9,-4, +73,-46,14,-54,29,-2,-5,-4, +20,7,-8,6,11,26,-11,-6, +3,3,5,14,-16,-1,0,14, +13,-11,-21,27,8,3,13,-8, +28,-6,30,7,11,-6,-25,-51, +-13,-16,3,-16,11,23,14,14, +5,11,-3,3,29,18,35,-3, +-48,33,-7,-1,32,-1,7,6, +-10,-51,6,22,13,7,9,41, +-38,-14,21,29,-17,0,23,-5, +-3,1,0,-9,-5,-21,-3,22, +20,18,-16,-47,-10,-9,29,-25, +-2,-15,16,39,19,20,-22,20, +-8,3,21,22,11,2,-15,1, +-15,-6,-10,-18,-49,-34,-32,8, +39,5,-26,-30,25,30,8,-3, +83,10,-30,30,-7,11,10,-19, +-27,-2,0,2,-2,-55,23,-2, +13,0,40,-16,-16,-21,-9,-1, +27,27,11,18,-5,8,-6,4, +-35,33,0,39,-17,20,-8,2, +-10,-39,-6,-9,-3,-5,-1,16, +-14,8,-7,-16,-9,-20,16,19, +-23,-9,10,-5,0,-23,18,38, +-3,-15,-42,32,-29,0,28,10, +-41,10,0,-3,16,-13,-55,24, +3,3,22,6,0,-12,-20,-6, +-7,-29,-31,-49,2,-26,-19,-2, +11,17,32,23,-9,-17,-21,-21, +29,25,-24,-15,-6,8,14,-20, +-2,24,-5,20,7,30,-11,-7, +12,32,3,9,-4,4,2,7, +12,-19,-6,-45,-24,-23,-10,-18, +-31,20,-8,3,3,38,-11,20, +-6,16,2,-26,-21,-10,-28,-4, +-27,-15,-16,-12,-21,-22,-7,-21, +14,-37,-13,11,-3,-20,-19,-18, +8,-8,-27,-3,8,-1,-22,-9, +-8,1,9,-10,8,18,6,-4, +-5,8,-10,25,-13,0,-14,12, +17,29,63,-20,-5,-1,-13,11, +6,9,13,-6,-27,-14,38,-22, +-9,14,0,12,25,-8,18,-2, +-26,2,43,13,20,8,-1,15, +21,-28,14,9,-13,2,-22,-3, +9,-31,14,-3,43,-11,-13,11, +10,2,2,-6,7,-18,14,18, +-14,1,-28,-16,-8,-25,-5,0, +47,37,4,-22,-5,-6,24,19, +-17,-3,31,4,27,22,-32,0, +-2,-18,-13,-12,-8,16,5,-18, +21,-28,-1,-3,18,41,17,9, +1,-9,-7,39,-7,15,6,22, +-30,-14,37,-24,-29,0,26,-2, +5,-11,5,12,6,17,-3,10, +12,-8,-31,-24,15,-1,0,-15, +33,12,1,-19,11,24,3,-10, +0,18,13,0,24,-4,21,-7, +18,0,-18,2,-34,11,-2,19, +5,30,-57,12,-21,49,4,0, +2,52,-40,49,-1,1,-12,20, +-6,-28,17,10,16,-39,-3,1, +-9,1,3,17,-6,13,-4,-8, +2,3,10,-6,35,13,-5,22, +-22,-23,20,-44,9,-9,-26,-8, +-34,26,6,-9,0,-20,-5,-18, +-8,11,18,-26,-4,13,-11,-8, +-21,6,9,8,10,-39,13,-21, +22,-12,17,6,-15,-7,-28,20, +8,-10,12,3,-8,-49,-3,-17, +-9,0,8,21,-2,21,35,26, +-21,57,1,15,-54,31,-12,-22, +-1,23,-20,0,15,-18,-5,23, +16,-27,17,12,-12,6,-3,-7, +4,16,0,26,4,39,-22,23, +34,39,27,-11,-5,-3,17,22, +11,-22,-29,41,18,-18,0,9, +6,8,-5,32,18,9,26,0, +-1,-7,4,-6,49,-11,-9,-19, +-15,-4,-13,16,9,17,2,-28, +-33,64,-8,10,-16,-8,7,16, +12,15,32,26,-22,6,8,-3, +-8,0,-11,-3,-2,7,-10,-9, +-12,8,4,-1,0,10,20,-10, +28,23,-12,-39,-9,-8,32,1, +21,13,4,10,8,0,8,0, +14,2,-13,-1,-4,-1,6,-9, +6,-18,-9,-42,-18,-24,27,-29, +61,33,-19,121,29,5,1,41, +-39,4,-7,-19,-12,9,26,15, +-24,3,13,9,3,7,13,-26, +3,9,-38,-2,5,15,13,-17, +-32,-18,26,-40,-16,-18,10,-17, +0,8,8,12,-9,-3,-4,40, +65,8,-13,7,9,1,13,-24, +56,10,-4,-9,-12,18,-13,2, +6,-6,-4,6,-4,14,-23,-2, +-11,-8,-1,-13,-9,-3,-13,-22, +2,14,14,-17,-14,3,2,2, +-12,3,9,15,3,-61,24,-14, +31,-9,35,15,31,6,1,-7, +-20,-8,0,19,10,59,13,-29, +-5,19,14,6,-8,-31,30,-7, +-9,28,2,13,-33,-3,-8,-14, +3,32,26,8,-12,23,-23,-19, +5,-49,2,-23,14,-21,-21,15, +11,18,-5,13,-17,1,27,-17, +34,17,-6,15,-17,-14,41,-23, +1,12,0,8,-19,-23,1,10, +-4,-6,0,-31,-18,-12,-18,1, +11,0,5,-3,-20,30,27,-1, +-18,-12,-27,14,6,-34,-12,17, +-7,-35,95,-21,23,-16,23,-35, +41,34,18,24,-51,-32,15,4, +17,1,11,-13,-19,10,16,-29, +-18,-5,-33,-26,3,41,-35,-1, +24,18,3,11,5,-38,-22,6, +7,-4,2,13,1,57,-20,0, +-1,-8,0,2,-12,5,-24,4, +30,-28,-14,-12,-10,-37,-43,0, +-41,23,-50,26,15,-20,-8,-1, +7,-1,-9,-21,-18,12,20,-26, +19,3,-35,5,41,-3,16,20, +-1,0,22,-37,-16,-21,6,-5, +-29,36,48,-38,-25,4,30,5, +-26,20,-17,-3,9,2,34,16, +-25,-33,8,5,3,13,29,-21, +-9,16,11,13,-36,-25,-40,-27, +-68,-5,-31,-22,-23,45,34,72, +8,56,-3,28,-14,6,15,-30, +18,-20,-4,-32,-28,20,-22,-21, +39,18,31,19,-10,-59,11,25, +16,66,11,-6,25,26,25,29, +-33,20,-6,-39,37,6,-10,4, +19,-32,-22,13,44,-28,14,17, +5,36,-36,-29,-51,17,-44,41, +21,42,23,-8,-18,-3,21,-60, +-40,33,33,-22,-18,-15,-18,16, +46,-35,-18,-20,17,8,-21,60, +33,12,9,39,-10,-40,-21,-28, +19,61,50,22,-42,6,35,17, +8,34,18,6,-13,44,11,-6, +0,-2,-5,12,18,22,23,-4, +-5,-5,33,8,42,-21,49,28, +59,14,-42,8,2,47,-29,1, +-20,40,19,-9,-3,51,-36,-16, +11,5,-11,-3,41,3,12,-46, +16,-29,-16,8,-23,-22,-27,-32, +-5,-2,116,-30,9,-35,-26,-5, +-60,-55,-39,22,26,46,8,59, +-67,47,1,5,39,-49,57,-4, +38,-5,-8,33,-5,2,-54,-60, +10,-27,-5,101,-35,4,33,-28, +-6,52,53,8,-19,21,-2,-10, +-29,18,24,-24,-33,51,-20,-6, +-74,-19,-19,-27,-8,50,-13,-20, +15,-1,-95,36,22,-22,-26,16, +17,23,-23,-47,-2,-19,-3,34, +-28,0,10,-62,26,7,40,2, +-103,53,2,20,-16,43,19,8, +34,-62,-19,3,27,-30,-13,3, +16,-49,16,-59,8,16,-7,-2, +34,-5,10,-22,25,-11,-25,5, +-8,9,-23,69,25,-11,20,52, +-34,47,47,26,17,32,14,-39, +-25,-29,-66,-37,-33,-14,42,-54, +-18,-2,-10,1,-19,-6,24,-4, +-55,35,35,-34,32,-28,-6,20, +11,22,-32,-12,35,-20,-24,14, +-47,-40,46,39,-43,-22,18,-10, +-15,-25,12,8,35,-41,-34,-38, +27,-56,-24,14,20,-53,16,-46, +7,-51,-17,78,4,8,-13,12, +-29,-61,25,18,-25,-45,7,59, +-6,10,-20,-25,-17,-16,26,-8, +-30,-17,42,42,-39,-18,-28,0, +3,40,-74,30,0,-5,-61,32, +-3,9,43,-23,39,23,38,21, +7,11,-7,-2,10,29,23,10, +-3,-6,28,-29,67,32,0,37, +-41,58,-41,65,-12,-45,19,-22, +-62,5,-46,-32,57,-5,31,-19, +-2,-4,-4,22,11,-19,-76,-53, +-77,-29,-70,-59,-64,7,10,-28, +-46,-35,7,29,-45,14,-7,43, +-83,18,52,16,-17,-11,-68,6, +-25,-15,15,-2,-8,10,-18,-54, +32,-39,-26,-43,32,-23,16,-43, +84,-71,-49,55,-29,32,12,-9, +-12,-27,-26,-36,-4,-12,0,-37, +3,20,12,25,-14,34,22,-13, +11,63,-1,33,-43,23,-15,24, +11,48,21,23,-24,-10,-10,-38, +-18,-26,53,-46,-19,38,31,-12, +-28,-9,-26,3,-14,57,12,53, +-3,-10,-69,-13,-1,24,30,31, +38,-21,35,55,30,17,-47,66, +-45,-9,-6,-11,32,53,-8,33, +8,-32,-28,19,32,-36,-4,-11, +53,11,-8,28,-5,-54,0,4, +-46,-42,57,34,-43,-12,-49,1, +1,-3,16,-59,-80,16,11,-63, +-2,34,18,-4,66,52,15,-28, +24,30,23,50,48,-6,58,26, +90,37,45,49,-1,-14,-23,-22, +52,-10,33,-28,18,43,-6,7, +8,6,29,6,-33,20,5,-3, +-52,16,6,-3,2,-48,13,26, +2,47,-5,18,-14,-3,-22,-10, +-35,3,-56,-10,53,15,-66,-63, +-19,15,9,10,12,-10,2,-12, +-1,-28,-22,9,-34,-7,-3,15, +-10,-25,-2,-10,-7,43,10,-1, +17,-12,51,-34,-12,-1,16,-18, +26,-8,3,11,-22,31,-31,43, +-18,2,14,26,24,38,-48,-22, +-24,65,-50,9,58,-12,-45,31, +14,-20,29,35,-2,54,-43,-53, +3,14,31,-19,24,-3,-39,-24, +26,21,-4,-23,-23,52,-3,4, +-20,-16,-62,31,4,0,-39,47, +0,-13,43,14,-20,-18,-9,-30, +-3,-5,15,-11,29,28,21,28, +-27,-23,-28,-6,3,-48,-3,0, +-2,-28,37,67,10,41,-16,53, +-29,-4,35,-35,-49,-3,23,-9, +-23,3,24,-4,-44,29,4,41, +0,23,-20,-30,-23,-18,-5,-42, +5,-61,14,9,49,3,-31,25, +19,-16,16,-52,-35,37,65,-15, +2,-2,8,8,12,-22,-3,1, +20,32,-4,-17,18,38,-9,4, +-1,64,-95,42,1,-35,44,7, +16,-4,36,35,3,22,33,25, +-4,-17,-5,30,46,42,17,-3, +41,-9,33,-86,7,38,10,-28, +-6,-15,-20,17,28,-17,-56,21, +-56,-8,-16,49,3,11,15,23, +-31,-1,-22,42,64,27,4,15, +-80,-22,-10,-18,-1,-77,-20,-37, +-46,43,-7,34,26,-20,13,-4, +41,-30,-23,-23,9,48,23,52, +-17,-17,-47,-2,-31,-1,-7,13, +-33,-20,-1,-31,48,10,-8,2, +19,-39,-28,20,-38,-10,54,34, +93,36,-13,7,19,10,-46,14, +-32,-16,8,18,-26,27,-77,-42, +42,-44,-3,-29,-13,31,-33,-96, +68,29,-21,80,41,-44,-10,21, +23,18,8,12,67,-46,-6,15, +2,-14,16,3,24,15,22,-30, +6,-14,-12,40,0,11,9,24, +-33,-43,46,-5,-49,-8,-8,29, +-2,-7,7,-40,28,19,-24,1, +127,-13,-8,22,8,7,-17,0, +35,-40,7,-15,11,68,0,-21, +25,24,23,17,42,0,37,-6, +1,38,16,-22,12,-5,-3,3, +-10,7,12,18,-29,13,28,-1, +25,84,4,18,4,15,4,27, +22,-17,-21,-71,73,-64,-8,-15, +-53,-9,31,-30,22,15,9,43, +-52,11,-35,14,4,65,-1,1, +7,16,-8,56,-3,2,-31,-46, +55,55,-19,-6,25,16,-65,-64, +39,-18,8,16,63,1,43,-10, +-10,4,17,9,-15,27,-64,-41, +14,28,-14,-9,14,-28,-44,18, +37,54,44,37,17,-14,-7,-4, +-14,-21,39,-70,-42,-15,66,35, +-42,6,-17,1,-9,-46,35,-22, +-75,-28,-24,-43,-9,-23,8,9, +-16,-16,60,8,5,-14,6,-26, +-13,17,3,47,11,90,41,-17, +-6,-26,-5,-18,46,-1,13,6, +68,-3,-37,-50,-16,36,-22,19, +-8,50,33,3,50,3,26,-51, +-38,45,77,-5,70,25,-42,-7, +-7,-28,17,18,26,13,30,-22, +-6,-12,-7,28,-10,-15,44,-39, +-127,-2,-3,-19,39,-21,34,-37, +-53,3,18,-12,-41,-51,8,-16, +22,-30,-11,10,-1,-33,35,10, +59,-35,-12,10,14,-26,-12,33, +-17,-5,21,-75,-11,-4,47,-35, +-17,-12,31,13,-38,4,-3,0, +13,-11,25,30,-40,15,-3,-2, +9,12,-40,-6,-24,-27,10,-3, +6,25,14,-33,14,-16,-14,0, +-5,9,-37,3,-17,29,-14,50, +6,-13,3,69,-1,29,-29,9, +25,6,22,-38,16,-28,-10,27, +3,-19,-41,13,8,7,-15,13, +20,-11,-9,-12,12,25,-25,-11, +19,15,-10,8,-2,40,-36,-22, +-15,-3,1,20,11,-43,-23,14, +-8,-35,49,3,14,13,10,20, +12,49,-66,-4,-4,4,-5,-26, +15,6,-7,-16,15,32,5,-14, +16,-24,-7,9,45,7,-8,1, +-28,-1,16,45,-6,12,-10,-25, +15,8,-23,-17,22,13,6,16, +-24,-2,0,10,13,-28,20,23, +-3,21,-10,1,23,10,9,15, +-40,-29,-16,-35,-17,-5,5,-33, +-10,-1,34,-4,20,19,12,0, +15,9,1,2,-38,1,12,-2, +22,2,31,-15,-19,-14,37,10, +1,1,-6,-4,4,1,7,-3, +-52,-14,20,46,16,23,-55,11, +9,2,21,-6,10,13,-2,8, +6,-15,-29,39,-17,14,6,9, +30,12,0,-2,13,9,27,-17, +-18,32,-24,31,6,6,5,-11, +-7,5,2,-4,-18,-27,13,25, +-43,-31,17,-19,-26,38,7,-8, +45,30,30,0,26,11,1,16, +-20,12,19,-11,-38,18,-19,25, +-16,16,-2,-13,-27,-24,-34,57, +16,12,23,-15,-45,23,-3,18, +-10,-6,-10,20,39,14,14,37, +10,19,32,-30,-17,2,1,8, +7,-6,4,-3,6,-3,23,-29, +-9,24,-1,4,-45,-30,41,23, +17,4,-8,1,34,4,4,-14, +9,13,-27,-20,6,-14,-12,22, +0,6,29,2,19,20,-20,-3, +-11,10,13,22,3,4,30,25, +51,-21,-25,20,20,-12,4,-2, +-12,51,-16,-4,9,-9,19,2, +41,10,-26,-7,-8,52,2,-5, +6,1,-18,-11,3,-40,23,-14, +-11,7,-26,20,29,27,29,24, +-20,20,60,8,-15,-7,27,-22, +11,-20,21,29,-22,16,-6,42, +14,35,21,-9,8,-13,14,-15, +92,-32,-34,-20,-11,-11,-21,-2, +-30,21,23,13,-17,20,25,-28, +3,12,-6,17,-11,13,12,-17, +-16,5,20,-3,-19,-25,-12,5, +4,3,-5,-15,4,-30,4,-5, +-3,-31,14,5,-15,0,4,30, +-11,14,19,-4,4,2,-49,-17, +-2,1,11,4,-28,20,-3,4, +15,-16,-39,22,5,19,-7,-12, +15,7,-6,-5,0,12,2,23, +13,-1,82,2,-37,-8,-12,13, +-10,4,-5,22,6,-38,25,2, +-22,0,7,51,6,-29,8,19, +-3,2,10,17,-14,-30,23,14, +4,-14,30,2,30,-11,-26,-37, +20,-35,7,14,8,-25,0,-13, +-12,6,1,-8,-9,-11,-4,9, +-65,-64,4,-18,-6,-23,-7,-10, +9,-21,13,5,3,-8,15,-17, +-9,-16,-11,-36,9,-35,-1,-15, +40,4,-1,-7,1,-10,29,-9, +12,23,-16,-2,7,0,32,-13, +12,19,13,2,-14,-51,18,-36, +14,4,3,6,0,20,1,-13, +-59,28,27,25,-22,3,-36,-7, +36,-41,18,-16,13,0,-11,-24, +-7,-22,-7,1,-30,20,29,46, +45,17,-6,24,-39,-1,11,12, +-15,-32,24,-24,16,-11,11,7, +-13,-28,-9,25,6,7,2,8, +-10,4,-5,8,11,-24,4,26, +12,2,-4,40,21,-1,-13,-7, +-19,26,-33,51,-5,1,-9,-12, +17,-26,32,10,-34,-12,2,-10, +17,18,4,32,-4,8,11,-1, +-24,36,31,12,-15,-18,33,-2, +1,-64,33,-16,-29,-9,31,-12, +8,38,24,3,-21,1,-16,-1, +-14,-2,15,1,21,-5,27,20, +-19,-5,-27,-6,16,18,20,-45, +7,-15,18,15,34,-20,14,-14, +-12,5,-34,-53,3,-15,7,28, +-5,-25,0,-10,28,18,1,-30, +-1,-13,1,-6,19,15,10,1, +33,70,-9,-3,6,-12,11,11, +5,-55,-4,22,-17,9,19,1, +3,-6,-54,18,46,-12,29,15, +-3,11,-4,-19,-36,-2,1,13, +-6,-19,50,6,18,27,16,-3, +62,-35,-28,-22,8,-18,31,33, +-3,-9,-7,6,2,5,-11,-14, +0,-15,-42,13,-16,3,-14,18, +22,-25,-44,-1,-5,27,17,-12, +-3,21,17,59,7,23,7,15, +-30,-25,34,32,-1,8,28,-8, +8,-14,13,-28,-1,2,-37,25, +45,48,-15,-35,11,-24,32,-27, +22,-13,-10,-9,-12,14,4,-18, +-9,-10,-4,-27,5,-13,-1,-29, +38,8,3,-44,-17,15,8,45, +-7,-44,-11,77,-29,-3,-2,1, +-21,-1,15,-57,-11,20,-20,-6, +-33,-25,3,-40,-10,-24,23,-18, +-28,8,-26,-1,4,-25,-40,14, +14,18,16,27,-9,-3,-42,-3, +-11,12,-1,11,11,8,49,-35, +-59,-2,4,-17,30,-3,-20,-8, +-8,9,14,15,-40,2,-9,-14, +28,-23,-33,-13,11,17,0,23, +-10,-8,31,2,0,16,0,44, +-14,-15,-15,12,-8,13,-20,12, +-33,5,11,-3,24,5,23,-22, +-20,4,15,6,2,-28,29,7, +44,3,30,-19,-4,11,11,-81, +-8,-3,-20,23,-9,12,5,5, +32,0,-23,7,4,3,25,21, +-34,-16,20,-15,-18,-7,6,-3, +-5,-2,1,-20,-12,-7,21,11, +10,2,8,15,-5,-17,-5,24, +-17,-14,-19,-9,25,-24,-3,21, +-2,-10,19,-14,31,23,17,5, +-2,-2,12,16,26,12,-18,6, +-8,5,1,-32,17,-6,-30,9, +-35,48,38,10,19,-78,9,15, +32,-90,9,-62,-32,-23,7,25, +-43,35,-1,32,0,23,10,-14, +-10,-9,11,4,3,-18,14,19, +7,27,2,29,25,12,45,-1, +13,-15,25,-5,16,10,-8,2, +-10,-26,-10,10,-24,20,12,-11, +77,12,29,25,9,-23,-13,6, +19,-3,8,-13,16,1,-14,-13, +12,-23,-58,8,17,4,11,17, +-1,13,43,22,-1,14,14,5, +1,-13,10,5,-35,1,-3,-8, +30,22,5,-5,26,22,23,7, +35,-3,20,-23,0,3,-8,0, +-22,18,-52,-6,20,12,-32,-8, +-3,3,-1,-2,-1,37,-15,3, +17,-34,47,-12,14,-2,-9,-17, +22,26,-3,6,1,9,3,-40, +15,15,38,46,24,-32,18,-22, +4,-4,-4,-4,-23,7,-21,-15, +28,24,7,18,39,-27,12,21, +37,11,-8,0,6,13,2,-12, +2,31,-23,16,-22,9,-30,10, +26,12,8,10,-33,16,-35,3, +-17,-11,-1,14,29,-10,12,6, +-17,-6,34,-20,-19,15,-4,7, +13,60,8,-26,-18,-27,-18,10, +14,-14,25,10,-52,42,-66,126, +-29,8,31,51,-23,35,-32,8, +10,53,-43,-23,19,-52,84,20, +13,7,14,-20,-37,39,-16,19, +14,-18,-9,91,-20,-55,-5,9, +1,-35,-17,44,26,8,-10,64, +2,-10,-57,40,-33,-4,-66,-6, +52,-19,33,9,33,-7,-65,5, +12,4,26,3,-13,56,-11,-9, +15,39,-27,-62,37,0,-80,-9, +10,-15,-12,-25,-12,80,-45,-26, +26,39,-7,-18,26,-21,26,26, +-14,-23,-1,1,-37,-23,-24,-20, +-76,-21,17,-2,32,41,2,0, +-23,36,29,22,62,27,-5,18, +-46,52,-47,-28,21,-3,-3,0, +-33,-27,-11,3,-43,33,82,-39, +20,-18,-14,-36,27,-23,-64,31, +49,-41,43,-25,2,-25,-33,-25, +24,1,37,-44,30,19,-44,-30, +3,32,-7,0,34,69,5,25, +44,75,0,-47,-62,21,17,20, +-16,16,48,-3,1,22,-22,18, +25,57,-2,11,16,1,-127,88, +-4,11,8,3,51,19,8,43, +27,-3,-3,38,-46,-39,-27,27, +30,32,-48,7,28,-33,-7,-34, +35,20,5,19,51,-12,12,-98, +7,30,23,15,48,56,15,-4, +22,-9,-50,49,-92,54,-16,-10, +-31,-3,-5,18,34,-37,24,18, +19,-54,-56,-63,29,21,21,-28, +-12,-6,-9,8,49,-1,-2,-26, +-51,42,1,-23,-12,21,-12,39, +0,-26,-9,48,40,-18,7,-57, +3,49,17,2,-16,-38,-6,48, +3,3,8,3,-61,48,-12,-78, +-11,13,11,36,5,7,37,-7, +-39,-33,5,24,5,38,11,-16, +-3,46,62,-23,-8,-11,40,-29, +-13,10,28,-5,12,38,18,-88, +-50,-27,-31,10,-52,-14,8,-14, +-21,8,-17,0,-3,-24,1,-20, +40,-1,-37,-29,40,-56,-18,-2, +44,42,-29,-13,25,-32,-48,20, +36,20,-14,21,-9,-35,28,-28, +-49,32,-43,38,41,2,-26,-3, +-45,3,12,-3,14,3,-1,-19, +-1,-15,17,24,67,6,-55,5, +35,-12,32,3,16,-50,-53,9, +32,-6,7,-39,4,43,22,-11, +39,35,11,39,-2,-3,30,-4, +-3,18,4,5,-18,46,-79,-49, +13,11,-7,3,-69,-38,-14,37, +1,0,35,10,-13,51,-54,-15, +-32,17,28,0,5,16,33,-25, +-27,29,20,-6,27,-10,17,-18, +6,4,-15,-45,40,63,-3,18, +30,-1,23,82,-36,-22,27,-55, +8,13,-33,24,3,-11,57,-3, +19,7,118,8,8,-7,-32,-10, +-1,0,50,-6,21,-109,53,41, +5,-21,6,43,-41,27,-5,-2, +21,24,-9,-26,30,-9,-13,17, +5,-5,14,17,25,29,18,-70, +-11,-23,-37,-6,-39,-90,23,5, +12,14,0,2,-20,-77,11,-16, +-1,-27,-28,48,38,28,-10,-10, +10,-10,19,7,23,37,8,15, +-16,10,-29,15,74,-61,-36,16, +20,54,-42,-28,-5,17,27,44, +-21,-52,10,-14,-27,21,14,12, +-9,15,20,-6,-12,27,9,-10, +-22,-14,0,-6,43,-13,25,-46, +-56,-3,28,-19,-88,44,42,61, +0,-17,7,-33,32,-26,-30,-2, +5,-27,6,-32,-52,65,43,20, +-3,43,-26,-53,-60,-23,16,2, +-8,-34,-1,-16,71,58,-29,-5, +41,-2,-15,-32,44,-34,-41,-71, +-29,12,0,9,28,12,18,-18, +33,-38,47,19,45,25,8,15, +11,10,4,-8,2,-17,-19,40, +-33,-12,5,2,17,40,-84,14, +29,0,0,28,-4,-2,62,-22, +-17,17,-22,26,-14,-46,53,-25, +-19,-37,-37,-92,-7,-30,-3,-37, +45,-3,30,21,34,20,-41,19, +-15,6,-3,-14,27,-30,59,55, +87,42,-21,-15,-35,10,8,26, +0,-64,30,-2,28,71,-11,36, +-56,53,34,21,-10,-30,-5,1, +16,6,7,2,46,34,5,40, +-74,24,-23,54,-40,35,38,26, +37,17,-13,17,11,23,46,-3, +3,13,-12,-14,-36,85,16,29, +-8,-14,-57,16,-39,-15,14,8, +6,65,-21,-9,4,-29,59,7, +-11,3,15,35,43,38,25,-54, +56,-17,-56,17,14,-39,-49,-27, +-3,-7,6,-18,-12,23,-26,18, +-17,-26,42,-22,27,55,47,-63, +-25,23,-18,52,23,26,14,-30, +35,-21,0,40,29,-5,37,34, +2,-34,56,20,-47,60,-32,-2, +29,-28,0,26,63,18,-2,39, +-63,71,28,-54,13,-22,-12,-8, +-19,-15,46,19,12,42,-13,-10, +-8,-26,10,-15,-9,-52,-3,-20, +-37,32,-19,-42,-5,13,78,4, +30,-53,-2,31,-1,43,71,-35, +31,63,18,-69,-30,-27,-57,6, +-64,-18,22,-71,-15,-34,-29,33, +20,-26,43,14,-89,33,39,-29, +15,36,-22,95,-16,24,-4,-7, +-18,-24,27,-37,-13,13,-49,10, +-69,32,-2,1,38,25,16,-11, +-24,40,61,38,-1,-15,0,27, +-11,-49,29,-33,27,30,-26,-28, +-52,-29,29,26,6,20,12,6, +-2,-25,-10,11,72,57,-25,17, +17,7,-36,-38,23,48,-7,-25, +-11,39,37,23,55,-39,0,0, +19,-28,-1,-8,44,39,-9,-120, +2,-17,4,40,2,-3,-35,-3, +43,-11,-44,-7,-14,14,-41,14, +-34,-31,11,-82,-27,-50,14,-23, +24,25,-37,74,-8,15,-15,5, +3,6,19,22,33,13,21,5, +-19,-30,-46,11,-30,-26,-53,16, +-5,-68,-8,16,-1,-59,6,4, +-49,-13,3,-35,5,52,35,24, +-13,10,-1,-26,-20,-55,-47,5, +-20,28,4,-36,-8,-31,77,7, +9,-83,31,-12,18,14,32,54, +6,105,-9,58,9,8,31,-21, +-22,-25,5,16,-11,18,66,-22, +2,10,73,6,-9,26,-12,-16, +16,-45,46,-13,-40,12,-9,-6, +-33,-19,11,36,-29,18,-26,-19, +125,4,15,17,6,3,-28,22, +7,33,20,11,52,-17,-22,-54, +-44,-17,-37,-55,7,55,-32,-19, +7,35,-38,17,6,37,-19,-46, +-20,5,-8,3,13,19,-62,-6, +-30,45,27,20,33,42,27,2, +49,55,24,0,-52,-6,-87,7, +-32,-40,46,-25,17,-4,1,-3, +12,14,3,-12,-2,-32,-48,-25, +32,-39,32,17,16,-12,5,-26, +33,-1,-48,-17,-20,0,-33,-21, +-51,43,-63,65,-29,-51,-2,25, +-2,-26,-15,14,-85,77,15,0, +-24,12,48,32,-19,-11,3,48, +56,-10,15,-22,21,38,9,14, +4,25,55,14,44,5,-20,-34, +16,12,9,-7,-11,-15,13,-27, +-21,30,-32,5,57,55,25,7, +-5,20,-37,29,-38,27,28,19, +-8,55,-16,2,7,-22,-24,45, +16,-26,-1,7,-10,-18,-24,15, +3,-1,-22,5,-18,-5,11,11, +-6,-26,-24,26,-20,20,37,-16, +33,-30,5,30,-18,-7,32,10, +-15,15,17,-2,1,9,-1,-3, +3,-3,-13,20,-3,23,-15,6, +5,14,3,25,18,3,-14,-3, +13,12,46,40,-11,1,26,34, +-11,-43,22,5,2,0,4,-20, +-13,-4,-1,-19,-3,4,20,-26, +1,1,13,13,17,-95,32,-6, +2,13,-6,26,-36,-13,41,-3, +19,-15,-11,-4,-15,9,7,-12, +-5,-10,-6,-19,-9,-7,5,4, +-3,-18,-3,-16,8,46,28,35, +5,-18,-12,5,-11,44,17,-1, +-15,11,7,14,-12,-16,27,-23, +7,6,6,-5,-1,30,-8,2, +8,-14,5,-22,-62,5,-26,-6, +31,24,-20,-4,11,4,-25,10, +52,48,-35,-25,5,3,-2,-20, +-3,11,-5,11,-24,5,-13,-19, +-3,-13,-5,24,27,7,24,29, +-42,-12,-17,-8,11,-27,6,-16, +29,-6,9,-35,-7,43,1,-32, +-1,-5,1,-7,15,-18,6,2, +1,-21,-51,20,-13,8,21,23, +18,-2,20,-6,16,26,23,16, +18,0,-31,11,33,-14,-22,-5, +-2,12,7,-5,12,0,25,-17, +-23,36,-26,-42,-63,-50,25,-27, +98,5,28,-10,-28,-15,13,5, +-27,32,-8,-9,-6,-5,-2,-4, +-1,-2,-1,16,-9,3,-4,9, +-1,-13,-4,-9,-3,-10,34,2, +8,-11,17,1,-30,-12,3,-24, +-3,17,-6,27,-5,-3,15,-2, +3,-19,2,7,7,19,5,0, +-22,16,-1,24,-18,14,28,-70, +-4,14,10,58,-7,0,-11,1, +-25,-2,9,-19,-16,21,10,-8, +-11,-8,-19,-5,2,-19,-3,-6, +-4,4,-22,-14,-1,-2,7,14, +32,-32,8,-27,-15,-10,-18,-14, +-18,-14,-1,6,-12,4,-2,-1, +-8,2,-2,2,21,4,-18,3, +-16,-45,-9,-12,-4,5,16,16, +-1,4,-38,2,38,8,-3,-51, +4,-37,28,-2,-21,8,4,-11, +-12,5,1,-5,20,0,-2,-8, +-54,41,33,12,39,6,20,-2, +-3,-8,-21,-19,47,-8,21,-23, +-3,-26,-17,-38,0,7,-13,12, +18,-1,-11,18,10,11,-14,5, +-10,1,-3,-8,-16,26,-3,-9, +55,-6,-23,52,-14,-2,-14,-15, +-54,-29,-31,-5,5,7,16,5, +-5,-4,-16,17,-2,-23,-12,-2, +5,-2,4,-1,62,-33,-12,-16, +-3,-27,-2,-24,5,13,7,-7, +-9,0,38,1,-13,20,-9,10, +-14,11,-2,-1,-8,10,10,8, +-22,-36,20,11,-7,8,34,2, +12,-17,-22,-20,-18,9,-7,-6, +-25,-22,-1,-15,9,11,-3,4, +-14,17,-1,-1,16,-1,-32,20, +-50,-42,33,-8,-2,-13,46,-35, +-17,66,-12,-16,20,-15,9,-33, +12,-15,-6,16,17,24,2,7, +5,7,-13,12,11,-4,-27,2, +-4,-22,-21,-6,36,33,-7,-3, +-25,12,5,-9,-10,18,5,0, +10,2,11,-27,-1,21,33,4, +-2,-12,-11,19,-4,25,17,-6, +14,-4,65,29,-2,33,-9,-16, +-7,12,-27,-9,-13,7,11,17, +50,-29,34,-8,-21,46,25,23, +-5,10,5,19,16,-15,-1,19, +-8,-10,19,-6,-6,9,-4,-39, +15,1,-17,-27,16,-35,-36,1, +-38,-9,-3,-3,-22,-2,21,-25, +11,3,-1,9,-5,0,-34,0, +-10,22,6,2,10,10,-21,-20, +-48,40,-60,-29,1,-19,-9,4, +-30,-2,16,-34,30,19,-23,-7, +-18,0,6,6,30,-18,5,37, +5,4,-38,26,37,18,13,-22, +-8,51,19,-48,40,23,2,6, +9,-17,3,-37,6,37,22,14, +-18,0,-16,-15,8,-3,0,4, +-2,-19,-59,12,-29,9,14,-7, +-25,4,-25,14,-2,1,13,-2, +-16,-8,15,20,9,46,31,-12, +2,3,9,-1,7,-3,14,10, +28,9,4,-14,-21,2,-9,-9, +-42,12,-16,9,-4,15,9,-24, +-6,10,25,12,24,7,-37,-1, +0,16,26,5,18,32,8,-10, +-29,47,22,-46,-12,-4,27,-16, +-21,-9,28,-1,-26,10,6,9, +-3,-20,39,-8,16,6,-17,30, +-7,-10,-5,-17,-8,-43,-13,20, +-5,-10,-47,-2,-7,13,-4,-5, +-5,-64,5,-46,-14,-24,-29,-16, +-14,8,-37,-12,25,4,3,30, +2,9,6,21,6,11,-11,4, +31,-72,-4,20,-31,-26,-17,-10, +-43,-5,21,-11,-14,0,37,-6, +-6,-2,-23,-1,-29,27,-13,24, +-15,-21,2,-9,-20,23,9,21, +-1,-45,9,15,0,21,11,29, +32,33,-25,-67,-12,9,-16,-7, +-5,-3,19,0,6,7,-18,1, +8,1,-8,-10,-23,-12,-13,15, +-38,-10,-6,-30,-7,10,33,3, +-17,-2,0,-36,-26,-2,-30,-19, +18,17,33,-18,-7,6,16,4, +68,-11,2,-3,35,-29,5,25, +-13,-46,-51,-19,-3,-29,6,6, +-43,-14,-1,-2,-13,23,-6,-9, +6,23,-13,-16,0,20,3,6, +11,-6,12,6,-39,-3,1,15, +14,21,-26,64,-20,4,-18,70, +-12,-6,-7,19,-23,-16,-16,46, +-11,21,-15,27,0,-5,30,2, +0,-6,-3,-9,14,-5,17,8, +-5,3,-7,-19,-5,9,-2,-7, +-26,9,1,-12,-12,25,-12,-12, +43,-7,14,-33,-8,2,-13,-7, +-1,-19,-7,7,-8,31,4,17, +1,-25,-17,9,1,-15,1,3, +-6,25,5,-9,19,14,17,0, +23,-39,-4,0,-1,-4,-13,-5, +-12,5,0,-7,7,-9,-33,-25, +25,-8,7,20,5,9,-59,31, +-2,14,-14,23,11,-40,-12,19, +-1,-15,22,-5,-9,-9,2,9, +4,-9,9,-2,-1,22,-13,-6, +-7,-12,-36,61,-8,33,13,-34, +-56,-1,7,-21,-14,-33,2,-3, +-11,34,-15,-8,-13,-15,-21,-14, +2,-2,-12,-2,-14,-4,-21,18, +22,10,5,19,-34,9,-11,8, +-3,-3,14,21,21,28,1,-2, +8,-25,-26,9,-25,-8,0,3, +-11,-11,-3,11,-27,-10,-18,8, +-25,33,34,-6,34,27,68,1, +5,-30,-2,61,31,-29,-2,29, +-16,-10,-13,-25,6,-13,5,-5, +-2,-2,-7,-7,-1,24,3,-7, +11,-9,22,20,28,-13,8,22, +5,-37,16,-40,-25,13,-21,-11, +5,-40,4,-4,40,9,1,9, +1,14,15,6,22,0,-1,12, +-7,9,19,-1,-18,32,-18,-35, +34,-23,21,-9,-28,10,-18,-6, +-11,-6,-18,8,-26,-12,-3,7, +-3,-8,-8,-7,8,4,29,-2, +-26,15,22,-28,-3,-19,8,-10, +-26,7,-12,2,20,11,-18,11, +-19,-75,1,-11,14,0,-21,38, +-6,0,8,15,-28,8,0,26, +11,-12,-69,-39,-5,34,24,26, +-39,-47,-35,-29,-26,-4,43,17, +-18,-1,25,18,-51,-2,-33,21, +-7,4,-5,26,15,48,5,16, +-18,51,-6,-17,11,49,7,13, +60,64,26,-36,-19,-2,12,89, +-27,-50,10,12,-10,24,18,25, +-42,-15,1,-12,7,15,-44,21, +-46,56,58,71,20,-28,-20,-32, +-9,42,-2,-32,-31,39,34,-41, +-11,-54,16,22,15,0,21,19, +-7,14,-4,-11,1,7,0,-12, +51,4,-43,23,67,-27,36,-17, +29,3,-33,5,-19,-6,-5,59, +19,16,20,-37,18,0,-34,-5, +-1,-7,1,-13,-6,20,94,9, +31,-42,25,21,19,42,-43,22, +-35,30,-53,79,32,-23,-29,12, +28,28,46,-76,3,46,9,-15, +-11,-4,14,-8,-30,2,16,-8, +25,-56,7,51,-15,-17,-24,-1, +-95,38,-4,-81,38,-58,8,26, +35,7,-35,-3,-27,-32,-17,42, +-4,15,-32,-26,28,25,12,-20, +-39,36,-19,-59,-19,8,35,1, +8,-17,-16,-57,-17,-3,-54,2, +1,46,-55,16,-17,9,-21,-8, +-1,0,6,-3,-12,3,-31,-19, +35,-16,-39,-25,-25,3,7,8, +-65,31,20,12,-14,0,19,14, +-39,18,33,38,32,8,-14,28, +6,-36,-6,0,0,9,-7,-7, +-22,19,-10,78,48,13,-11,-25, +-2,6,-16,64,17,18,-10,-14, +28,25,-7,45,-25,8,-47,-27, +18,-6,31,-11,4,-12,25,17, +-76,-22,24,-7,-70,0,91,-71, +37,6,2,41,29,52,-3,-4, +-1,8,-8,-36,-9,6,10,9, +34,5,27,0,28,17,-22,26, +-24,-20,8,22,-14,-74,-51,-3, +8,-12,51,-33,-40,-4,52,-50, +5,-33,25,72,-3,0,11,23, +-32,23,0,-4,-28,29,30,27, +16,-38,-41,27,15,-28,20,18, +-27,22,-19,9,9,84,0,-84, +9,-60,51,58,9,-5,-14,79, +16,-14,-11,11,-26,11,14,-23, +38,29,44,61,-2,47,26,66, +40,-24,-43,-62,2,-49,-21,54, +-33,21,-2,-41,24,34,2,-35, +3,-13,17,4,1,-8,-1,21, +-8,-37,-67,7,-48,34,23,-56, +17,-14,-16,25,25,28,-15,-2, +-71,-58,-41,-2,-10,-22,10,-47, +1,-14,-35,2,-25,3,-20,9, +-54,9,20,19,-35,-73,-44,-46, +-80,-9,5,-11,-13,44,-25,-104, +-40,-23,49,-18,6,-29,2,0, +8,21,13,-4,30,34,-39,10, +39,-71,-49,1,-71,33,-9,-22, +1,-42,5,-18,58,-10,64,32, +-24,-1,17,39,-23,-80,-23,6, +16,18,1,-20,-18,-37,-18,27, +-24,-55,39,23,47,3,66,-20, +62,13,-7,-7,-13,-40,-2,-1, +-26,-7,36,17,-2,-1,-6,-23, +-19,-26,-4,4,20,17,0,3, +28,-23,-6,-27,12,15,-17,17, +12,9,10,-35,33,21,-15,23, +-16,-29,-17,-36,-47,53,-12,36, +-24,-15,5,-48,35,22,30,7, +12,-55,68,18,17,23,-20,-69, +-4,3,-3,-19,-28,-75,13,60, +64,49,31,50,24,0,-6,9, +5,12,14,18,-36,9,-26,27, +40,41,-16,-48,26,9,-47,-24, +53,12,57,-38,87,-60,18,6, +-19,-18,44,-3,-8,-17,-29,-32, +39,2,20,-4,-39,14,-19,-41, +62,-37,-23,-35,28,27,-11,37, +-3,65,-38,-27,-5,2,-28,59, +-10,-10,37,-8,35,0,-72,-57, +33,-27,20,25,11,12,-44,-47, +6,104,-42,-1,9,30,-48,51, +-52,0,25,5,41,23,9,-18, +-1,27,15,-6,2,22,-2,2, +16,-3,-13,-39,14,35,-2,32, +39,21,-56,-39,-55,6,49,62, +8,3,-47,40,11,31,-30,38, +-16,2,9,31,-40,45,-9,75, +-25,22,26,-6,18,-21,8,8, +26,-90,-35,-4,-5,-43,108,-27, +-9,-48,54,7,-4,-36,16,4, +-28,14,26,-49,42,8,17,1, +13,9,61,-4,3,3,41,-3, +-72,44,36,-68,10,42,27,24, +-21,66,46,-14,8,7,22,-43, +-22,-89,19,1,5,4,-37,-39, +23,17,-3,9,2,-22,-13,11, +12,-82,-38,-7,18,17,-28,49, +23,1,1,52,-6,39,-42,-19, +39,-5,33,-37,0,23,-22,-52, +-29,-14,-3,-6,-3,-5,40,-33, +20,-51,4,-18,49,-88,-24,-21, +-11,1,19,-26,29,-32,32,25, +-15,12,4,4,-1,24,3,41, +-18,-15,-12,9,10,-44,62,-33, +5,-59,41,35,9,-21,-86,-43, +10,23,-4,-2,-5,10,-21,-62, +-7,-9,-8,-5,-6,-53,42,-14, +-16,9,-8,1,-69,-1,-1,-9, +-9,9,16,-28,13,-24,44,29, +-11,4,-3,-42,-30,-33,1,-31, +34,-35,-21,28,28,-12,51,-70, +114,15,3,-7,13,61,-24,11, +37,-1,-29,3,-10,-29,-36,-86, +25,40,-13,-59,5,60,-11,-24, +8,20,-31,39,-4,11,16,-55, +4,8,14,-22,31,-2,-10,-3, +44,2,37,-22,57,-36,-29,40, +23,-21,-9,-34,-7,-11,-37,27, +-23,-8,15,29,-3,5,29,-2, +-10,15,12,9,-5,-19,20,1, +1,-42,32,-19,-37,13,63,-89, +-33,-6,62,38,-35,10,-6,-35, +60,30,27,-50,-41,12,3,10, +12,5,-22,10,1,-5,5,0, +-16,-28,14,3,43,-39,-5,-23, +-28,-12,10,-12,-5,-30,-3,-53, +16,-34,-48,47,10,-41,24,-3, +-28,24,-12,22,-15,16,-84,-45, +25,69,36,4,36,85,-80,13, +-58,-24,58,37,19,42,-4,35, +8,49,-60,-8,45,-34,71,-1, +37,8,-9,-12,-6,-13,-11,32, +47,28,-68,17,-75,-18,42,29, +30,-21,40,-69,-17,19,9,44, +18,-22,-29,-16,-5,33,12,9, +-18,5,-18,-7,67,-34,23,-23, +-10,14,29,20,-24,13,52,-41, +-56,-73,80,41,60,-6,-16,-11, +-5,12,26,-34,28,47,21,5, +6,20,9,38,11,-16,17,-2, +-22,18,43,-17,-24,19,-34,-16, +3,-28,-33,80,19,-42,33,34, +-23,-7,-38,44,51,26,11,-20, +5,9,-13,26,3,-2,11,-24, +3,-47,5,38,-9,-18,-6,-5, +31,-80,3,-24,-36,-30,-16,21, +-30,-42,7,-50,-4,44,-1,-27, +-6,-36,2,7,17,17,-26,46, +-4,33,2,0,-10,-44,4,65, +41,-21,-54,-24,2,-47,-20,11, +-13,-11,29,-42,18,-28,-12,12, +-7,-18,-33,-16,2,30,-31,32, +9,-28,4,-27,54,-5,33,30, +-44,-13,64,-14,21,7,7,-23, +8,8,20,-7,-1,6,12,-19, +0,28,-43,-27,20,0,7,-9, +18,-1,19,-6,17,-20,30,52, +21,2,-60,20,-2,-14,17,5, +-7,10,-24,31,11,-1,12,3, +15,26,21,-15,-9,25,15,-23, +1,-24,-35,-19,26,5,-25,-19, +-12,23,-1,20,6,30,-45,26, +-7,4,6,28,-9,12,-7,-2, +-14,31,-13,16,-12,3,-26,32, +19,-4,-12,12,22,25,3,2, +-20,-11,0,-7,-12,-30,46,-2, +-9,-16,-11,13,-11,-10,-17,-14, +-26,36,-1,-21,11,1,2,-1, +6,-12,26,-27,-2,-11,27,-10, +40,22,33,-16,2,-10,-15,-28, +-20,3,-3,-32,10,-25,-22,11, +-3,-3,0,28,22,3,9,-3, +17,0,20,21,2,2,29,1, +3,-21,36,-6,9,-10,33,-19, +4,-18,5,-39,39,4,-27,12, +8,18,12,-54,-2,-10,32,20, +-9,-33,2,2,-20,2,-34,11, +-37,27,-26,-15,4,10,0,-16, +-4,-8,22,-3,-2,-9,-11,-23, +9,38,-2,39,-9,-3,20,8, +-16,2,-22,-16,-9,14,-10,-3, +-18,10,-19,-34,17,-8,-11,-32, +-9,17,-3,-6,-38,5,7,3, +-13,-25,-12,8,4,30,-27,-13, +-10,-5,-22,-17,49,18,-7,22, +11,-5,-1,6,10,-31,33,-25, +7,33,-8,-38,-1,22,9,-10, +27,-39,4,16,-31,2,3,12, +-13,13,-15,17,-19,-22,6,41, +33,-2,22,-6,-14,-8,10,-11, +20,-20,-10,32,13,22,0,-6, +-4,30,-6,6,-17,-32,4,12, +18,-35,17,3,-18,-3,-12,13, +25,-38,31,-16,3,14,-58,1, +33,-13,-1,5,9,24,3,1, +-25,-21,-3,15,-39,26,14,32, +11,49,-22,-1,-23,43,11,-11, +7,-5,-24,17,-5,-14,14,0, +19,7,-28,33,28,-2,-3,15, +-5,7,37,12,4,24,22,-8, +-12,18,37,21,11,34,-27,55, +30,39,-27,14,24,11,-36,26, +-1,-32,-24,-16,14,-21,23,-6, +-34,-18,-21,-21,-19,17,-13,-12, +-7,5,5,-3,-51,10,32,-1, +27,-24,24,32,-23,19,10,7, +-29,7,6,-1,9,9,-7,-1, +-1,11,1,-5,-35,-11,21,-25, +-19,8,-1,-9,43,3,24,64, +11,15,-16,44,22,-22,-24,22, +37,-13,28,29,-8,14,-5,-29, +-5,-10,16,-38,-12,42,16,2, +15,-26,29,12,1,21,6,-32, +-6,13,-1,16,-2,31,-1,-1, +-15,-34,4,-16,17,11,-15,-14, +11,15,29,6,-3,5,20,-11, +16,0,-2,11,3,-17,-2,-16, +29,-30,-4,-6,14,-7,-7,9, +-8,-6,40,-4,-14,-25,13,17, +-2,-3,18,20,9,-54,-8,18, +-7,14,-20,-21,-15,33,-23,-14, +-37,-3,2,-40,14,42,-12,-3, +5,-9,18,16,-9,-3,-12,-4, +-11,41,-8,-17,-17,8,-35,20, +1,7,-3,9,31,17,24,-20, +23,-43,-16,6,-20,1,28,-30, +-2,-4,-20,-15,-3,15,-21,7, +12,21,-46,-13,-19,0,2,-15, +7,-24,-5,-5,-3,-12,-28,-43, +-2,-3,-23,-17,15,-19,52,10, +-8,-8,-4,-49,-14,-5,0,1, +23,3,-1,38,-28,10,1,17, +-1,-13,-14,-20,27,-5,1,-18, +4,13,-1,34,41,13,32,-35, +-20,-19,16,20,10,27,-17,-4, +-32,-22,-18,-13,-39,-3,-29,25, +-2,8,14,10,-16,0,-4,10, +5,-19,-37,48,-28,-1,-50,20, +-4,28,-7,4,-9,0,3,-27, +34,0,-9,-20,3,-11,34,-9, +15,15,-11,17,-29,41,-7,-4, +1,28,11,-6,21,-12,-5,-4, +-4,-24,73,8,9,-11,-3,3, +16,2,-13,18,-28,-19,-5,-3, +-2,24,-7,-2,-40,-2,-15,35, +-41,1,40,38,-32,15,-7,35, +27,-8,15,-9,-5,42,9,2, +9,-23,14,-12,-9,-20,25,14, +40,-1,32,-8,15,-63,31,-23, +39,-15,-17,0,-29,-9,14,16, +9,11,-14,0,-35,-3,24,32, +19,-7,40,8,-15,15,28,39, +-10,11,-10,-39,19,25,-48,21, +-2,36,-33,-13,1,-1,11,11, +24,31,0,-27,10,33,-8,4, +-6,16,20,-2,-26,44,2,-14, +-3,-11,-14,-5,-11,13,8,2, +4,8,-26,-5,-16,8,-21,-7, +-8,23,-11,1,-12,0,-2,-29, +3,-22,-10,-34,34,32,7,-33, +12,-24,20,-21,19,-40,33,61, +-20,-16,62,67,-15,-3,-30,2, +5,-20,-15,-29,23,3,0,-14, +-7,5,12,-10,16,1,7,38, +24,-20,-31,-6,-18,34,-20,-61, +-16,0,16,-2,25,6,-14,-5, +-3,-23,-2,40,-15,-10,9,-3, +-14,-1,1,-17,18,1,-25,14, +23,-10,1,13,-29,-3,16,-11, +-5,41,9,18,-14,-23,-9,-15, +-2,-24,6,-4,7,-1,-6,-19, +43,24,4,34,26,-3,-9,-5, +-11,-4,18,-17,-55,-21,-16,18, +10,21,3,4,-5,20,-11,-5, +-1,-18,6,24,20,5,4,-9, +29,20,-5,8,-11,21,-15,-10, +-3,-40,-21,-38,78,26,-20,9, +17,41,-42,5,19,0,-2,-24, +19,-8,-18,22,-18,-6,4,5, +33,18,8,-17,4,-37,4,2, +19,3,-27,10,-2,27,-12,3, +9,-9,-51,1,-2,18,-4,31, +22,-8,-1,8,8,-2,1,13, +35,5,-9,20,-1,-38,3,5, +13,12,-25,-9,13,16,-2,-21, +10,25,15,-30,6,9,-9,13, +-9,11,45,-9,-1,-2,3,15, +-13,11,12,0,39,3,0,-3, +16,22,-15,-19,14,63,-97,6, +-22,-48,-6,-8,-14,-13,-3,7, +2,7,46,-38,5,2,-7,16, +60,18,50,8,17,-26,6,-6, +11,47,12,5,-7,-30,-1,10, +-6,-18,13,11,-16,-12,-17,0, +7,33,45,-31,3,-6,-10,9, +-7,3,42,10,10,-2,7,3, +27,7,-7,2,-33,-13,26,-29, +42,-45,25,-16,13,-19,-3,22, +12,18,18,4,-3,-1,-20,25, +16,-43,42,-23,25,24,19,23, +-19,35,29,-12,23,4,-22,-32, +-3,-14,6,12,24,-16,21,-5, +-13,28,-21,25,0,-5,-3,-19, +28,-8,13,2,27,-23,-1,20, +-6,12,-21,-4,-7,37,23,15, +3,-30,-10,11,-16,24,-14,-2, +35,-35,-14,-1,-20,2,-1,26, +1,-12,7,-5,9,-17,-9,-15, +-7,19,48,-18,-27,-27,19,31, +5,-5,-3,-14,-1,-9,-23,-4, +0,-21,-3,10,8,-17,-11,-8, +-2,26,-63,-3,-18,16,34,-20, +5,-27,-16,-21,26,-5,-51,14, +-2,23,-7,-30,-32,-11,-25,26, +-18,10,4,-43,-11,7,-22,5, +20,-43,32,-11,-17,-33,-6,-8, +-21,21,40,-33,49,6,6,17, +44,-20,-28,17,57,-1,-35,-22, +31,-66,-86,24,-9,-10,-5,-13, +17,18,14,-14,15,13,24,-32, +-11,-24,-11,-30,19,-67,-84,-45, +44,25,-9,0,-21,22,-19,-21, +45,-48,21,-14,-21,10,5,12, +-8,-11,30,-43,-26,-65,39,16, +52,-9,-24,-22,43,-26,54,29, +-48,-50,47,27,-47,-25,56,-7, +-44,-4,-1,3,14,-34,-14,-18, +-7,-14,20,22,19,-17,34,-26, +-32,16,12,-56,20,16,18,-6, +12,77,28,30,1,45,-32,-32, +-8,-25,48,-54,36,63,1,41, +8,-32,29,-26,30,11,-60,-21, +26,17,33,-11,-16,65,-58,-38, +7,-33,-11,5,27,8,-7,-28, +41,-4,-37,36,35,-33,9,12, +-37,10,2,-39,-35,17,3,-26, +6,11,30,-4,-31,-13,14,13, +-23,-22,16,-33,45,-26,-20,49, +-16,-62,-26,11,2,22,-9,-25, +-23,-50,-19,-39,28,-16,9,-16, +-41,-24,76,-31,-34,-12,0,-58, +-12,-16,-42,-34,49,43,10,-38, +-1,50,-32,42,-53,-8,21,-53, +26,8,-2,-3,74,-3,-4,-24, +9,-38,26,-17,-3,31,-1,-1, +32,-18,37,58,6,36,-35,-1, +-3,25,-9,34,-7,31,-6,19, +8,-52,6,-6,40,-4,27,-2, +0,-33,-11,52,6,-9,-14,12, +-17,12,19,-14,16,-2,28,-53, +-24,-58,-35,3,31,2,16,-4, +-4,48,-26,68,34,-38,7,-6, +1,-25,-28,17,20,19,-32,-22, +-48,23,-4,35,-2,31,20,-16, +13,-26,-25,33,1,20,-16,2, +76,-50,-39,2,0,38,22,53, +-38,41,-1,80,6,26,-3,37, +21,22,31,-33,-73,-17,-43,25, +6,-15,-45,114,32,-38,-27,-4, +43,-10,12,-22,6,6,18,-28, +-19,77,36,32,-32,-24,9,36, +48,56,26,45,-12,-53,-71,39, +76,-12,-31,-17,30,6,26,28, +-10,-13,2,42,15,-32,55,-30, +-32,-36,-32,-3,26,-6,-13,33, +72,-32,21,-65,-16,4,17,-86, +1,52,-55,13,14,29,5,8, +-43,-49,32,-19,-19,-37,-60,2, +9,-28,16,20,44,-42,-40,-10, +2,28,3,37,34,10,11,-18, +27,-33,54,-22,-40,-9,-71,-58, +-9,4,4,7,-4,74,21,33, +34,46,68,61,23,94,-27,3, +-37,5,-41,11,-66,39,-14,41, +-8,4,47,-68,44,0,-1,-14, +-38,-39,13,-58,-10,-51,11,2, +26,-22,11,3,-22,11,-25,-23, +-8,17,-37,10,26,24,71,-7, +37,-69,12,-11,26,-12,-8,-13, +-7,33,-20,70,-6,33,17,3, +-14,33,44,-20,22,1,-33,-44, +-50,-11,21,-31,-37,-7,47,9, +33,-36,22,18,2,8,-38,2, +-9,44,-7,-23,-75,32,14,20, +14,12,0,3,-10,8,92,-11, +-41,-2,31,-27,-15,-10,-13,-33, +-36,-12,7,-7,-5,-1,-51,50, +-53,56,-28,-15,-9,39,29,-10, +-42,-7,-30,-24,-15,-25,-53,-32, +-59,-30,-13,-73,-53,12,-9,-59, +50,-41,17,-106,33,5,11,-15, +9,-38,-53,2,-18,-28,18,51, +11,19,-27,-17,10,3,-4,14, +46,53,-54,-4,71,40,4,-54, +-15,21,42,-8,-31,43,-14,-42, +33,-25,-26,-33,22,10,32,3, +73,24,-29,11,27,4,-4,16, +43,-59,30,-2,20,-7,11,75, +-6,34,3,61,38,-1,30,-21, +-14,-90,-43,8,-32,-19,28,12, +15,57,-1,-9,-2,45,-25,56, +-5,54,-58,5,34,49,25,8, +28,11,40,-10,-20,55,-28,38, +-24,30,-4,30,51,-47,-3,-35, +36,-1,13,-16,16,0,3,19, +-39,2,54,-30,-5,47,16,4, +-41,17,-4,46,-27,1,-7,-23, +34,2,29,-3,1,31,24,22, +15,-16,-4,-12,-26,-65,22,-42, +-58,-54,-22,8,-4,54,-56,-12, +-9,54,33,-29,-50,-5,7,-19, +16,19,22,-7,31,-2,21,80, +-10,43,-28,7,12,17,-61,3, +23,24,-24,35,-16,-23,15,114, +24,32,-19,-29,6,40,-4,25, +-24,-10,-3,-23,-12,5,53,-42, +-35,-42,-10,-30,5,45,-15,3, +19,14,-4,-29,-14,7,10,-19, +-48,21,-67,-62,29,-3,14,-11, +5,-38,23,-7,69,34,-33,-47, +46,-7,31,25,22,-74,38,28, +5,-57,70,-62,17,-58,-12,-49, +-18,6,-29,12,29,-12,24,-12, +-13,-23,-6,-8,-32,27,28,101, +-22,-44,31,-48,-60,-9,-18,40, +28,67,4,1,59,-14,8,-32, +8,-100,-6,31,-42,-22,12,-27, +40,-14,-9,-17,12,14,-46,-9, +54,12,-6,14,-4,-20,28,-6, +23,-24,-31,35,3,-84,-8,-79, +12,-17,47,-48,0,-26,-27,9, +11,-24,12,35,50,38,42,13, +-50,13,-6,20,-37,47,-8,-16, +5,-50,31,2,4,-15,60,-2, +1,-69,-7,-27,32,-15,-8,17, +53,31,-34,28,-18,85,-11,-51, +-25,54,2,-17,41,21,68,-12, +4,61,32,-76,2,56,12,12, +26,-3,-39,9,-40,-9,56,30, +34,-34,16,-5,-2,11,15,-47, +24,-10,-36,14,-43,37,-16,15, +27,88,-8,22,-56,-16,-37,34, +-27,7,24,26,-6,41,25,-8, +68,20,0,-27,-17,-16,-10,-29, +-25,-3,-26,-2,30,42,20,-7, +25,-11,-17,-41,26,38,-4,28, +-12,-52,-34,-41,-27,57,5,55, +4,13,57,40,26,-70,-23,-6, +-7,22,-42,-32,9,21,-100,-6, +-14,-76,-49,-9,6,-51,44,-30, +4,19,-59,28,28,-7,-35,-34, +30,13,36,10,-27,15,3,-37, +41,6,38,-6,36,-59,-8,5, +39,-28,6,-19,22,15,-34,-4, +-12,-9,3,-5,-9,-9,-16,-36, +-6,-3,-13,18,-5,-44,-68,-36, +2,22,10,18,-33,16,68,-12, +33,6,-40,-6,-26,-94,10,2, +7,25,-52,17,10,18,4,1, +2,-25,-55,-74,1,-7,-18,-7, +-34,26,17,-76,42,-11,-39,-2, +-13,35,-20,-27,79,-16,26,-26, +18,17,-81,-15,-15,-19,16,-13, +-56,-32,37,-28,-31,29,81,13, +-45,-5,-52,6,-19,9,-28,25, +-2,16,-33,5,-10,-11,-44,-22, +-16,-35,-40,7,-19,-1,1,16, +15,-41,-46,-20,37,-39,12,-32, +27,-20,56,-6,-6,-1,-8,-47, +74,0,58,-11,-6,-4,55,-10, +-3,8,-4,40,34,-38,14,-5, +5,40,11,-19,-23,17,1,26, +44,10,-9,35,10,0,-17,3, +-40,-28,-16,-5,-59,23,-19,4, +-33,21,-8,9,-48,2,-22,-20, +5,-16,-38,27,1,31,4,-3, +-2,1,-17,-8,25,13,-2,-3, +-13,4,-14,8,-36,4,-14,8, +-15,1,24,45,12,9,43,24, +6,-6,84,-25,-23,-17,-17,23, +12,-25,-23,3,-21,-4,0,-6, +-2,-3,-3,-3,-40,-2,12,-17, +9,7,18,36,44,5,3,-10, +-3,26,-4,37,1,15,-2,-9, +-21,-21,13,-17,-26,-16,28,28, +14,-24,0,-29,12,7,18,-24, +18,-4,23,-23,0,9,-12,13, +-23,8,-7,3,-12,18,-18,14, +-5,-6,11,-24,-8,-13,-29,40, +-8,18,7,20,34,4,13,39, +9,10,-29,20,-37,-28,9,9, +-8,7,34,-41,-4,-17,7,-5, +-3,-37,-3,0,-10,1,19,-3, +38,-12,-5,-13,30,19,-16,-34, +1,2,1,-32,-20,1,13,-16, +-9,32,20,7,-5,23,35,-15, +7,35,1,4,5,-1,-19,35, +7,-16,-21,-17,30,28,29,-18, +12,-15,28,-12,-15,-4,9,17, +-5,15,-1,23,-7,22,20,-41, +-7,-41,-8,-10,-24,11,-3,50, +-31,-6,-12,-20,-11,23,-6,4, +-4,-3,-12,-14,-25,-14,-27,-34, +88,41,-14,-10,-10,-32,-49,-2, +15,-24,9,17,31,14,-14,5, +-8,3,5,14,-28,20,6,37, +-7,36,4,20,-8,1,-33,18, +-16,-8,23,21,-46,-21,22,-7, +-16,22,-3,-24,20,-5,0,3, +17,-21,11,-2,-6,9,5,-34, +-22,9,12,25,3,-75,-16,-7, +11,-7,9,0,18,5,-27,-2, +-9,-38,-11,20,1,24,-32,22, +12,-16,-1,9,-13,-12,6,23, +-6,-26,17,22,40,28,24,24, +-11,-19,-11,2,-11,7,-17,-17, +-27,19,16,-1,38,6,14,-30, +-15,11,-23,-8,14,-3,-40,19, +-17,-3,-4,35,34,-3,-22,-1, +-29,9,-24,-10,-8,31,-31,-26, +29,-17,-4,7,7,-6,-21,-25, +-1,-22,12,26,19,-43,-20,-22, +29,9,-24,-1,13,-41,-20,-1, +15,-10,-5,-31,-2,-12,2,-6, +47,4,-9,-7,5,2,7,-1, +2,-6,25,-15,-8,35,-15,1, +-8,10,6,5,17,-5,16,-14, +8,-8,9,12,-13,-32,2,14, +-9,-8,-61,1,-37,-11,-17,-8, +4,13,8,7,-4,-4,21,-23, +-1,-10,44,-4,-22,-24,33,31, +-52,22,-24,-6,-5,-3,-6,18, +-67,-11,15,-13,-7,12,-46,20, +29,-5,0,6,22,-25,-12,30, +21,12,-4,13,-52,-1,-4,-39, +-1,29,-46,-5,-27,-23,11,12, +34,-24,-42,9,0,1,-24,-19, +-28,-11,-14,0,23,42,-30,7, +-28,-10,24,25,11,38,0,-5, +14,49,54,-10,18,-36,3,7, +21,-35,-5,-35,2,17,9,13, +-9,22,-5,-5,-17,-21,13,-33, +-36,-14,-9,11,-4,15,-10,-9, +-9,37,0,7,19,14,-13,-29, +-21,-19,1,-21,14,13,-16,12, +14,13,-5,-9,-8,0,-42,19, +-22,6,-30,-20,-3,32,-19,-4, +-32,15,-23,-3,12,-1,26,-21, +16,-6,33,25,8,-5,-19,4, +-11,1,6,12,-2,14,24,-31, +-12,-5,-37,-15,29,1,32,-32, +4,0,-18,-29,-2,16,-3,4, +15,5,-1,-36,-1,7,-18,10, +-18,-4,-14,13,-14,-6,-15,-24, +-15,-34,-8,2,38,-5,-29,-18, +-10,8,6,-12,7,10,-15,17, +-23,5,-6,-2,18,12,-20,-17, +-29,-13,8,-5,-27,21,-22,-7, +-20,24,4,-26,19,6,-14,-39, +2,8,-9,-2,13,-16,45,14, +-1,-22,-8,2,2,27,16,-4, +-3,-5,-15,2,2,-9,7,23, +-21,-19,-15,-11,-3,4,13,-28, +-11,-9,-33,4,-5,10,-7,23, +4,-23,29,-20,-9,18,5,-9, +11,23,3,-17,-9,24,-7,-51, +-3,52,15,-3,-21,11,9,17, +11,12,10,-10,-9,-6,19,-10, +-28,-4,-28,26,-15,33,2,-19, +27,-25,-17,8,8,10,-30,11, +-49,-13,-15,-32,-16,17,-52,7, +4,12,11,40,10,-10,39,12, +-81,-2,-13,-8,13,-7,-22,-16, +2,-15,4,28,-41,5,-8,-12, +-13,-30,12,-17,0,23,37,-51, +-7,-82,41,2,12,0,-15,-32, +-6,-5,22,25,2,-4,3,24, +-8,56,8,-8,16,16,14,44, +11,15,-10,7,2,-43,-6,9, +9,17,4,-5,-5,-15,30,5, +19,34,-27,22,-25,-26,-2,-30, +-19,1,-11,-1,-7,-47,-43,11, +4,26,-16,-28,20,-27,-29,-31, +9,29,-3,9,-32,14,-29,26, +35,-13,-4,-50,-24,13,14,2, +-10,2,-1,22,17,0,34,6, +-5,-16,-13,-15,19,-1,42,-8, +7,32,-10,-20,19,5,11,-15, +33,-39,-36,-8,42,-35,1,4, +23,5,-10,-12,64,-3,28,31, +1,11,12,4,-66,-12,-6,-9, +53,25,-3,-24,55,4,-18,2, +3,31,-2,27,28,-15,4,-16, +-11,4,-12,24,-10,41,11,12, +-24,-22,-2,-6,-18,-19,-13,0, +13,-8,6,-12,-7,-6,6,25, +22,-42,12,-22,5,11,-1,8, +-24,8,3,31,19,-11,14,8, +13,-2,-3,-51,6,-65,10,29, +-21,3,-10,20,-3,-26,-12,-4, +-33,-28,18,-31,-8,-14,-5,-7, +17,-1,-31,10,8,36,-1,-13, +-6,2,2,-5,25,10,-9,38, +6,-27,-37,-4,-24,4,0,-3, +-14,1,-7,4,6,-12,11,-25, +18,-7,-2,14,-2,-8,11,22, +21,-33,-13,11,0,-38,-12,10, +6,-6,-21,-10,30,-12,-24,-29, +4,23,-30,1,14,13,-3,29, +-44,-85,-18,0,-11,32,1,63, +-13,4,-9,-24,22,-38,-3,-20, +13,-50,-16,-5,-17,1,7,11, +0,10,20,-23,3,19,19,18, +13,7,-6,10,7,-4,10,10, +24,-14,24,19,-15,4,9,3, +-11,-2,-4,-18,33,-11,-20,5, +18,27,18,27,3,-5,12,11, +14,-7,6,14,-25,35,-29,-15, +-15,-2,-50,1,23,-27,-9,11, +-14,-36,26,8,-10,14,2,7, +-14,6,-4,-2,-8,-32,33,-11, +20,8,0,-13,23,-8,-30,-8, +4,5,-10,7,-35,4,22,-4, +41,26,-16,10,29,-19,46,-5, +-6,20,16,11,2,-17,-28,9, +3,-4,-9,2,-29,-13,-17,-10, +-16,-14,44,51,-2,12,-26,10, +21,19,-24,-6,-13,-15,22,18, +-17,31,0,16,26,-16,-1,31, +-1,1,-21,-3,-17,3,4,15, +-6,8,-12,35,21,32,-23,-29, +-54,7,-31,39,19,20,16,28, +5,26,3,36,1,-15,18,-49, +12,17,-11,24,-58,-24,-9,5, +-90,-31,-26,-58,91,38,-25,23, +-17,-48,-28,-69,19,58,-15,-69, +-33,115,20,-28,29,31,-11,-20, +4,40,-12,-4,-31,37,14,-4, +-31,-19,68,11,-16,-35,6,7, +-7,55,79,-32,-21,-21,64,-1, +-81,50,-73,-43,-21,20,-43,29, +1,28,13,16,-32,-23,-22,-16, +9,16,27,1,46,31,10,0, +-63,44,15,-1,-22,28,46,40, +-2,-59,-17,-58,-26,28,-35,39, +-25,30,-5,-17,44,-24,-2,-34, +0,-49,56,7,-14,-32,4,19, +10,43,20,-46,-46,-5,-20,-32, +-36,17,3,16,16,2,-1,-8, +-4,-21,16,1,-28,52,-17,31, +-11,25,30,19,41,31,-1,17, +28,-62,45,17,6,21,-32,6, +-17,13,-33,-33,-36,-3,-30,22, +-25,-2,-14,29,14,36,28,-36, +-12,-52,25,-22,31,36,16,47, +-86,60,-29,-14,-24,5,-16,-2, +33,1,-57,-43,-26,-15,47,18, +1,22,30,1,64,-21,2,8, +-34,5,16,-5,-3,65,-83,46, +3,-88,-1,52,-43,-23,19,-31, +14,-127,-30,85,-17,16,14,6, +18,-42,-27,12,7,3,9,-49, +6,17,98,31,-24,-17,42,34, +118,-26,33,-1,4,-97,-65,22, +-21,-41,14,44,5,-31,-30,2, +-37,-28,23,-1,-47,35,-9,55, +25,-14,40,39,-9,33,14,14, +47,11,17,23,41,-43,-8,-21, +28,-38,-8,-3,-47,3,-36,-24, +0,33,-16,-41,-3,24,-20,-1, +-4,11,16,9,29,31,-23,10, +24,-46,8,2,32,-48,25,-28, +36,28,61,-42,39,15,-37,22, +-29,29,-2,8,-24,5,-13,-32, +-30,30,18,12,25,-31,7,-66, +23,16,16,23,-16,-31,0,-1, +15,-15,-8,23,5,11,-15,-18, +18,-6,-22,54,37,33,-27,-23, +20,-1,-58,56,70,-24,-3,93, +-20,-6,-26,-15,18,-5,-65,-64, +-2,17,37,1,-6,33,35,15, +-56,41,3,31,9,-26,14,-14, +2,27,-14,3,-58,-9,-17,-50, +-66,36,50,-65,9,-18,-23,-15, +1,13,9,78,16,19,25,22, +-14,13,3,-45,56,1,-49,37, +-42,37,15,37,27,-18,27,10, +14,-15,-25,0,42,-13,-22,53, +33,-5,60,-20,-13,-27,-20,12, +21,-59,-3,-43,-8,21,57,-46, +4,-23,38,-29,-32,-6,45,-28, +-50,-36,39,-81,-29,-10,9,8, +-17,5,36,2,-71,48,35,-7, +-1,-13,43,-22,63,-90,-26,18, +4,32,-21,44,-4,-53,-1,-1, +15,-58,-11,55,2,15,-32,13, +-57,-35,-13,11,62,67,-31,8, +0,11,48,20,103,22,-8,-7, +-14,-24,31,43,-54,-14,-28,27, +-31,12,1,-16,-38,-13,-35,-16, +-24,-36,-4,7,-2,-10,-41,24, +13,30,3,-7,-48,-12,21,-1, +-42,64,-30,-15,22,26,18,32, +-9,12,3,5,-26,-37,-28,24, +20,1,-7,-16,-5,8,-21,58, +17,16,21,15,13,-12,-14,2, +-40,-21,-28,10,11,-97,71,9, +-1,13,9,42,0,0,49,14, +12,15,40,-35,13,-10,13,30, +14,-26,-19,34,17,5,-45,-7, +2,11,-56,42,75,6,-22,-13, +0,10,13,15,59,1,-23,54, +-31,-58,20,-4,39,-9,44,41, +-54,23,-7,19,34,-45,44,6, +-108,-3,1,25,21,-46,-25,38, +-51,-30,1,48,-33,40,4,-24, +23,42,-23,82,-30,-5,60,26, +5,7,-16,35,-22,-3,-34,73, +-15,-16,72,35,-24,67,62,29, +-30,-35,15,4,0,19,-66,6, +37,-36,25,2,30,44,-16,-16, +-20,-23,-18,-39,50,9,-6,-57, +-66,4,-14,-3,1,1,50,-24, +12,29,-24,73,20,9,-4,19, +-9,-27,14,-39,17,-2,-34,24, +49,-23,36,22,54,59,-16,-5, +-40,89,-41,-28,-19,38,21,56, +-48,3,26,-2,-6,-15,20,35, +82,7,42,29,13,24,-19,8, +-1,-41,10,-7,-30,14,-49,34, +-13,-13,7,-57,-44,-39,-50,-17, +-3,-23,27,25,-7,55,34,59, +-23,61,40,50,10,-8,-19,-25, +27,-27,0,-6,14,4,55,-15, +-5,-30,2,-16,-26,43,-9,-19, +15,-54,61,-42,-3,-33,1,25, +17,-15,52,-60,-25,6,10,12, +19,11,-24,54,-5,49,33,-4, +10,59,36,-61,-15,-2,8,5, +47,69,35,27,53,6,32,-8, +3,29,-13,63,9,23,29,-38, +24,-15,-16,-19,-27,-58,-29,37, +-51,82,12,9,-64,-3,30,-109, +6,51,-30,30,-9,27,-8,40, +64,21,4,5,-55,27,-52,-2, +-28,24,6,-1,-3,-2,26,41, +-29,36,-52,-48,-35,25,-61,33, +3,-2,-23,-10,47,-20,-24,38, +-14,40,38,-15,19,8,57,52, +-8,-39,19,2,75,24,82,-2, +26,38,-12,-17,-88,-30,55,-32, +126,1,-14,-47,34,-16,21,-6, +-64,-22,-26,-20,69,36,-35,29, +17,-3,3,-29,-34,18,0,-18, +14,36,23,63,35,-5,34,3, +5,11,2,-42,-36,-19,-31,34, +-33,-58,-16,-26,-17,24,9,-32, +-1,14,5,47,-4,8,-3,-8, +-4,54,-37,-5,4,42,-6,55, +-52,18,39,-47,45,13,24,-41, +-49,-56,-60,3,-16,-49,39,-16, +-3,-14,-8,10,17,17,4,0, +-23,37,-6,15,-44,-5,6,16, +-9,-25,-76,-15,20,-23,-12,4, +32,-21,14,10,21,-17,18,-23, +-23,-12,6,12,55,21,12,28, +31,-92,-75,1,-18,25,-18,-27, +14,27,16,71,19,-37,-5,-28, +13,5,-94,3,-30,-11,-26,27, +-24,-12,-12,-17,6,47,27,5, +10,-6,-86,34,12,47,5,42, +-38,-48,17,18,11,-19,-20,38, +-33,27,-4,-46,-21,-13,41,-51, +-6,-42,11,14,14,26,-62,19, +57,-12,-27,10,-9,-65,-29,-65, +0,-46,-60,7,-38,45,-51,15, +16,-46,33,-42,-50,5,82,24, +-8,-11,-13,31,46,-17,0,-23, +-11,6,43,-50,-11,-37,25,-13, +-62,-8,7,-22,-24,-45,-23,114, +7,-5,17,2,11,-2,-56,13, +-28,8,-23,-52,0,-78,-19,69, +-7,91,-11,9,52,-5,22,3, +33,-13,21,24,24,-5,37,-20, +-29,-16,19,-19,27,-12,11,-5, +11,45,28,17,25,7,-70,-59, +-33,-13,-29,62,5,-1,-30,26, +2,22,21,19,-31,-14,-44,-26, +40,59,-7,-55,-52,-32,53,-3, +-20,37,-22,33,-42,-4,58,-25, +48,14,12,-37,26,18,-44,5, +-80,-21,-34,19,-24,-43,-30,32, +30,64,33,-16,2,-6,11,6, +39,34,-36,-9,-21,-17,47,20, +3,46,37,17,-15,9,-1,-17, +19,17,-41,-13,-42,-29,-32,-18, +7,8,-16,8,-71,30,-19,-1, +4,-29,-24,-10,-3,-32,17,17, +-21,-14,-9,-2,-11,7,17,-4, +40,20,1,-14,50,24,-15,56, +2,16,3,22,30,5,-7,12, +3,-24,-8,-4,-21,-16,-47,35, +-35,11,-35,-23,13,-3,-34,33, +59,18,34,79,-13,-31,33,-24, +-16,16,8,10,2,24,-19,-32, +-17,-48,19,24,-3,45,0,32, +-33,-14,5,11,-12,-7,-7,29, +-33,-31,6,39,5,4,-7,12, +-30,9,5,-1,-1,10,-19,-47, +-20,-19,-17,23,-1,37,-8,1, +-13,2,11,16,19,-3,-14,12, +15,15,38,53,-40,0,9,-10, +20,-35,-11,4,-14,0,-31,-3, +-32,8,-8,15,-11,29,8,6, +49,22,47,-4,19,12,-7,35, +12,8,11,0,-39,-2,12,-19, +38,-28,8,14,4,11,-17,-40, +14,-21,14,14,21,-6,-9,14, +17,11,23,-1,12,3,-2,22, +8,-26,-3,24,2,-42,7,28, +-7,16,-10,8,-59,10,-17,1, +6,13,17,42,-7,-9,-4,-15, +-40,5,-18,10,-22,13,-9,-5, +28,-56,12,14,17,-41,22,-3, +22,4,-4,-12,-4,-33,18,2, +-18,12,-9,-6,15,7,-16,-27, +35,-3,14,24,26,7,22,0, +-32,-4,13,16,51,-35,-13,8, +27,31,-17,14,18,-25,36,2, +6,43,6,-51,-18,1,-5,20, +-11,8,-24,11,22,46,27,-4, +-26,47,11,-7,44,12,23,0, +-15,-6,-10,-33,16,7,7,-18, +35,-1,24,-15,17,11,-4,-1, +-4,20,-22,4,6,-3,16,-25, +13,18,62,-2,33,-5,-13,-3, +-5,-5,-40,0,-24,30,34,-9, +-19,22,15,-3,-3,36,8,-8, +14,23,-24,15,-2,21,-1,2, +-22,22,-19,10,9,23,-22,-51, +-15,-9,-7,-4,29,-1,33,0, +12,-29,3,-29,20,17,2,-9, +-3,-33,8,40,-8,3,-1,10, +-54,25,-7,62,58,-18,6,2, +26,23,15,6,14,54,4,-31, +12,-12,-6,-44,10,5,-17,32, +25,32,-4,-42,-5,3,4,-8, +72,21,22,-34,-6,6,-4,-23, +38,-3,24,-5,-6,4,2,-1, +-13,-3,-1,2,-29,-7,9,-10, +11,-34,-53,-2,-15,-15,13,-16, +14,4,47,-72,-11,-3,23,-10, +-8,2,-38,-5,-19,27,-14,-29, +28,-3,-27,-7,-14,-19,-24,14, +26,20,8,11,7,9,-36,-3, +12,-12,34,-34,-19,-21,-10,4, +-7,-23,8,-26,-27,3,-5,-45, +22,3,-24,4,12,11,-12,-15, +16,-12,12,-2,29,-19,23,-16, +4,36,-21,-12,24,-1,-3,37, +-14,5,3,-2,-50,5,-35,-30, +-9,-12,-3,19,29,21,3,-14, +20,-15,-14,-22,2,11,-29,-11, +3,-24,18,-52,-8,13,-10,-13, +-16,-24,-8,-14,35,38,1,40, +-36,-8,-8,-9,3,-22,-3,27, +17,-17,-27,-26,-6,17,-15,30, +17,-3,12,69,-3,44,3,50, +-9,-13,-20,17,15,-35,-24,-37, +-5,34,11,-3,33,-2,-26,-38, +-5,17,39,-37,-10,1,2,4, +-25,-35,7,6,-8,2,-36,2, +2,-37,5,2,-14,20,-12,-21, +13,30,-12,13,-12,-9,-36,-26, +-9,-18,18,34,26,-2,29,-18, +15,-2,14,18,1,36,14,18, +33,-16,0,-23,17,8,23,-27, +2,1,13,36,-2,-23,0,26, +-22,16,-15,0,12,-27,1,-12, +-27,19,34,-31,4,-51,-23,48, +17,23,-9,20,47,19,-27,-21, +-4,4,-11,9,18,-15,-31,44, +8,-8,-4,-6,-10,-12,-35,-3, +10,13,-15,-14,30,2,8,50, +-19,-4,21,-13,14,11,26,16, +-38,-2,-4,1,-30,10,-6,25, +9,18,-20,-28,32,20,-25,-5, +3,9,51,12,28,-9,-3,-2, +-9,16,-19,10,-13,6,-9,-9, +-30,32,-9,6,-2,27,-22,-34, +-11,8,-1,-7,48,5,-24,2, +57,32,-71,4,47,39,-11,23, +-21,17,15,-45,-45,1,3,17, +-3,-21,1,28,0,-23,36,19, +37,-24,-55,41,7,6,13,31, +-14,-50,-5,-67,-10,-97,-20,-37, +13,-14,1,19,-25,6,10,-12, +-2,-15,-7,21,33,30,6,33, +48,-25,9,-5,7,38,7,4, +-24,-60,18,45,-14,58,0,18, +-13,23,25,4,-3,-11,30,41, +-15,-19,-22,-20,-17,-5,27,25, +-5,21,40,-4,4,-28,33,32, +-4,36,-51,-37,16,-23,7,-5, +19,-9,7,-29,8,32,12,-14, +8,-7,-45,43,31,-21,11,-7, +-20,-27,9,-1,19,0,0,-4, +-18,3,0,-49,-36,-1,-20,35, +2,-4,1,-8,-11,22,7,-37, +-11,-7,19,0,-18,5,-4,-3, +19,-13,45,22,52,8,-3,-9, +-100,11,-33,23,-24,-26,-11,-3, +32,42,7,-5,-9,-1,-8,17, +31,8,-1,-32,-26,25,-4,30, +22,4,9,4,3,15,24,-8, +-36,7,-34,-2,23,1,-24,49, +-13,-17,-25,-26,-2,18,21,-56, +27,15,9,12,11,-17,-40,1, +0,-20,19,-27,1,-3,-7,20, +-32,-7,20,-53,-54,10,30,-27, +11,-7,2,20,16,-20,-11,47, +7,19,20,29,1,-12,-6,-35, +-9,29,-23,-3,-15,-12,59,-13, +0,4,-20,34,38,6,-34,-11, +12,27,0,2,38,-12,-1,17, +6,26,8,-34,4,-16,4,-3, +-8,6,4,-5,13,-26,-17,11, +19,40,28,-33,1,-39,40,-7, +-13,-23,9,22,-50,78,19,15, +33,-51,-18,-54,-3,2,21,-21, +-10,14,2,-4,12,-64,0,-7, +-53,-39,22,20,25,6,-16,10, +30,-10,-7,-3,-2,8,-10,43, +-43,23,-7,-14,13,24,41,4, +-15,5,-79,-17,-12,6,-6,10, +-79,-20,-23,-55,-14,35,-51,31, +-3,-10,31,-12,14,-13,33,-28, +-24,-64,23,10,2,-8,6,-42, +-30,-28,42,-8,21,-44,-19,-6, +-29,-28,20,-28,-7,-45,15,41, +-8,-6,-2,25,-14,-21,-23,6, +-27,-19,22,-17,-49,5,-2,12, +31,22,-11,1,11,19,-17,16, +18,9,2,-3,-10,42,48,-32, +12,25,-17,-3,3,24,-35,-5, +14,-34,-20,-15,42,29,4,-10, +-38,20,26,9,3,-12,-13,-8, +46,-13,6,41,-16,10,-41,30, +29,9,17,-30,4,18,-20,24, +23,29,31,2,-14,30,-15,5, +-9,-3,7,3,7,26,16,-11, +18,12,-30,18,34,-33,21,-38, +-18,1,-44,14,0,1,-11,10, +13,1,47,5,-7,30,-59,-23, +-66,16,16,-1,19,28,-17,18, +-5,-78,-17,39,-37,-3,7,-36, +-9,22,-46,6,-29,-65,6,-22, +20,21,-8,-21,28,-88,64,30, +46,-20,44,-1,56,-21,-70,7, +15,49,-37,61,29,64,-51,56, +-61,-17,14,3,16,19,50,-61, +-53,-26,-61,10,37,59,15,18, +-41,-6,-25,-56,13,-83,-21,7, +23,-65,38,74,13,30,-62,-8, +-51,20,-11,52,-13,-54,-16,27, +-11,40,-20,-15,37,-12,-3,30, +7,0,5,-4,15,-47,17,-6, +-9,-42,7,-5,0,-13,-67,-40, +-9,40,-19,12,-33,-36,17,5, +21,28,72,3,12,-47,12,25, +-53,-76,18,-22,-33,29,-14,48, +-92,-24,-43,-32,37,-12,19,6, +10,12,-3,-15,-28,32,-30,-3, +-10,14,-34,32,31,33,0,38, +13,13,-8,-90,-11,34,11,11, +17,11,14,89,-59,-45,87,-1, +-14,-51,10,5,-35,-29,-29,4, +-19,48,-5,-28,-34,19,68,-37, +10,13,46,-24,-40,60,-15,-14, +-5,20,23,66,73,-7,-29,10, +2,1,-6,-35,-7,21,17,24, +94,-5,-21,53,10,21,13,-15, +-55,33,2,4,-49,28,8,53, +-28,31,-2,-37,-53,40,-22,-6, +-10,24,-45,-62,53,-38,33,-53, +-34,-19,-10,36,64,-46,-39,-90, +44,10,-2,-11,-4,35,30,-56, +-8,15,23,-65,-6,-33,-5,68, +11,17,12,-57,-40,32,0,55, +-5,37,13,115,11,60,0,-79, +42,12,19,-14,19,34,-9,1, +-72,-31,-46,-20,-15,17,30,64, +-15,45,-38,-26,-20,-8,34,-14, +-31,12,-6,7,6,-60,-19,7, +22,47,-60,76,-10,4,8,-18, +-38,-7,33,14,-36,-22,-59,-13, +52,17,-6,32,22,2,100,20, +-110,-19,19,-10,-20,61,25,4, +-45,50,3,-41,10,37,17,15, +59,29,-19,-21,86,16,41,-70, +-40,29,-3,21,6,-65,36,-17, +-52,41,28,-37,25,-29,1,30, +17,3,8,32,24,56,29,8, +41,-2,-53,9,54,25,36,25, +-60,-69,16,-30,30,58,-12,10, +-48,7,41,24,38,75,-15,-17, +-16,-24,-48,21,-43,-36,-42,80, +-9,-40,9,37,-59,46,-3,-55, +23,49,72,-9,13,69,-13,-18, +11,-24,8,-21,-3,35,20,63, +18,-2,-64,59,-10,-13,-53,10, +21,41,-30,5,13,51,92,-42, +-26,-37,0,13,-68,0,22,33, +24,-12,-18,-10,33,24,1,22, +4,1,16,36,-28,18,22,18, +-94,11,-25,-24,34,-33,14,-49, +38,20,24,21,-26,-3,5,4, +-16,23,-16,44,-2,74,-3,-47, +35,-35,-24,-34,-33,46,21,-15, +24,13,78,4,-14,-87,48,-2, +-27,28,74,-28,16,87,-37,-26, +-14,5,17,15,30,-27,-14,-12, +47,-13,-39,-8,-34,9,-87,-21, +19,-53,85,17,61,4,-53,-15, +-53,-18,30,-35,-20,38,-30,15, +-25,41,-33,-22,-11,59,-10,-72, +32,42,-29,-27,-13,28,-5,-17, +16,14,-24,-58,53,7,-7,-22, +32,45,44,-51,-30,-20,-29,-14, +66,-47,27,-24,-117,78,22,-80, +-8,11,19,-14,43,-16,51,17, +-19,57,11,-74,-14,10,-20,-59, +10,-20,0,44,36,-42,3,-9, +-13,-18,0,21,15,-67,-13,-74, +-21,-7,-30,11,7,-17,-34,-5, +2,59,7,-25,19,-53,-12,16, +15,-11,-37,13,60,-8,6,-18, +-1,-8,-49,-4,39,3,-2,-1, +-57,15,14,22,9,-8,-37,9, +-10,49,-44,19,6,-17,-9,74, +1,44,-28,-8,27,-21,21,-43, +36,0,36,9,6,-44,-23,31, +16,10,-29,-22,-61,-29,31,-26, +5,29,-12,5,-39,44,3,14, +-11,11,-75,-53,11,18,5,-28, +-38,-18,-1,-32,-6,34,-59,72, +-22,37,-12,-55,37,-21,-9,49, +32,28,1,12,60,-7,-31,41, +-39,14,-13,10,-1,14,48,41, +-1,-17,-37,-12,38,35,25,-12, +3,62,44,27,-13,101,47,-3, +-54,52,-54,29,39,-17,84,-18, +-43,-23,10,2,-40,44,-36,37, +-21,-7,-9,76,-37,-26,-7,46, +31,-10,-30,83,28,3,-38,23, +-11,-42,52,30,6,67,-58,-8, +32,29,-37,6,-5,-52,28,-35, +65,8,-16,29,18,2,36,-15, +46,-17,-5,-19,-46,24,6,-47, +27,-127,23,-61,-38,22,72,-26, +-6,23,19,-20,38,4,-40,43, +47,38,19,-26,-61,-30,-35,38, +22,6,32,46,-46,-43,-11,56, +-11,-26,4,-6,25,-19,8,17, +1,-61,-19,-59,73,21,-8,-19, +3,-11,20,5,26,-54,-9,24, +-1,-36,69,33,-41,36,-20,-3, +20,-40,21,-78,-27,59,-11,-39, +-23,13,52,-21,-14,-37,-44,46, +0,14,8,28,24,42,29,38, +41,27,-31,16,97,-24,-41,-48, +-90,40,5,-12,54,75,-1,38, +43,10,-19,-3,-47,-33,-35,-26, +52,-51,15,36,-36,-43,29,37, +35,-10,-9,-23,-19,48,111,18, +27,16,54,-6,-41,-25,1,112, +1,-34,-17,-31,-37,60,-6,-42, +6,40,-19,-8,69,-6,-61,9, +-14,-107,-18,30,-20,17,36,-42, +-20,-57,15,-20,-60,-59,36,38, +-48,-14,-2,-20,13,15,-23,25, +28,44,43,45,27,15,-26,-49, +13,6,-55,-28,15,9,11,-60, +-2,63,-14,67,-13,-16,-68,16, +17,32,9,-15,41,30,79,-56, +-100,37,-4,-24,-7,-67,8,-12, +-29,-10,-21,-29,33,-73,-12,-77, +-2,8,30,-70,-28,33,98,10, +5,19,0,52,-12,25,26,103, +-15,-7,23,72,19,-10,75,-36, +-19,-2,-43,15,11,-9,6,-21, +21,-23,-9,-36,0,22,-40,95, +21,8,-28,18,54,56,41,-39, +-19,-14,55,-3,-2,-55,13,-12, +19,-20,-27,22,18,47,-33,-63, +27,-5,68,4,-57,19,23,16, +-11,-16,-12,4,8,10,20,15, +23,17,13,7,47,34,-20,-24, +17,-7,-28,2,73,34,-25,-8, +58,-4,54,-6,-34,8,1,5, +-15,-32,-14,-45,-26,0,-35,-38, +-3,-20,-44,-54,21,15,46,19, +-40,13,-14,-9,21,-10,-12,4, +40,-54,32,12,8,9,0,-26, +31,51,-21,36,-21,-26,14,-44, +32,35,0,16,-13,-56,-5,-83, +-5,-20,20,1,-16,-32,-13,-67, +-10,22,16,19,0,29,-3,16, +17,39,20,-68,5,-14,-6,9, +25,73,8,55,6,-1,39,-62, +-15,29,28,47,29,-100,25,21, +43,15,32,-73,20,-23,2,-2, +-19,-7,-8,2,38,-26,2,15, +6,6,12,-34,-40,-5,-40,-7, +-9,12,27,-30,4,6,-13,14, +-3,-30,-6,-18,6,1,14,11, +5,-2,-12,10,-17,15,13,4, +-34,-18,9,-6,-66,20,52,58, +-35,-40,35,16,1,22,3,4, +16,5,43,23,-18,-3,22,-27, +26,8,-4,13,-10,4,13,17, +26,-61,8,-28,37,-65,40,3, +-31,4,-11,-12,4,12,-4,-3, +0,-10,-15,6,-11,-50,15,-7, +6,7,-1,38,-2,-22,-13,22, +-8,18,-4,29,12,15,-7,-25, +17,31,41,11,29,12,51,10, +-29,-9,-30,5,-3,-3,-15,60, +-3,25,-6,13,1,-6,-26,-1, +27,16,-60,33,-37,79,56,-17, +-6,22,26,-47,13,12,-2,9, +49,3,-17,23,-6,43,-8,-40, +0,2,10,14,-47,-14,34,-6, +-24,17,-5,25,28,20,-29,14, +19,-8,-13,7,-11,16,3,7, +49,4,-17,21,3,14,-14,3, +-14,-21,-24,36,-5,8,12,2, +-41,1,0,74,-5,39,-18,-3, +-13,-20,10,8,6,3,-6,13, +44,34,26,-31,-12,-14,76,34, +-12,-3,3,-1,2,-12,-12,-1, +25,-21,-13,-2,-34,39,-22,-16, +-19,-10,14,-44,-5,-5,15,-14, +-6,38,6,7,-15,-6,-43,19, +27,6,-15,7,-7,22,10,13, +40,10,18,51,-11,-15,11,67, +-11,20,-26,-4,-18,-11,-15,20, +22,0,1,-38,9,-27,15,-14, +10,6,6,32,19,-6,5,19, +-23,68,-8,4,-82,17,-1,-6, +7,-2,16,-20,32,-9,25,4, +9,-2,10,7,34,-61,20,16, +-10,-10,-2,18,-7,24,-5,1, +-15,4,-39,0,47,-21,2,-74, +-28,-1,-12,34,4,-19,9,14, +4,34,1,8,-18,-33,-23,-12, +6,-3,7,3,-9,5,-3,-11, +-42,13,-13,37,-12,-21,-26,5, +-1,-2,28,-31,5,8,-4,-6, +-22,31,-14,19,3,21,12,-20, +-1,-2,-4,-13,-15,-12,9,7, +-15,14,-70,1,24,7,-10,-12, +19,-66,-1,9,13,-5,-15,31, +44,4,-12,63,-22,-19,-17,3, +-4,-2,-6,8,-4,9,5,-17, +9,-36,-13,16,-22,-40,-20,9, +-30,10,-14,2,-2,-25,-17,1, +7,-4,6,-9,-26,-26,-9,-16, +6,18,12,-3,5,4,39,13, +30,16,-15,-30,-4,21,10,-4, +0,18,-20,-11,7,-1,-24,-9, +-39,-25,-28,-15,31,-16,-26,-1, +4,-6,26,-1,11,42,-17,-9, +-31,9,42,-39,3,-35,-25,23, +2,25,-9,-23,-8,33,4,36, +33,-16,-5,-32,2,7,27,-12, +13,3,17,-12,-11,-13,10,20, +-5,4,-41,-7,-23,36,15,64, +8,21,12,52,-18,3,0,8, +15,-29,-7,8,7,24,22,35, +-29,12,-2,1,-30,8,-2,18, +14,-16,18,-31,27,-12,18,-51, +40,-7,1,10,-9,-19,-8,20, +23,6,-3,-20,4,13,61,8, +-6,3,-32,-16,2,18,11,5, +-10,19,-39,-8,-19,-35,23,26, +-1,47,-17,34,22,6,0,38, +17,-8,-7,-2,15,25,-13,-45, +5,19,26,6,2,-5,0,4, +-3,18,52,45,53,-39,-66,40, +-13,34,17,24,-6,16,24,6, +40,24,15,-1,-31,30,-10,49, +-7,-22,-8,-24,-8,13,2,13, +30,-5,27,32,-20,-57,-29,-15, +43,8,2,3,4,-7,27,23, +-33,-47,21,-14,16,-36,14,22, +-11,-17,9,4,5,8,9,0, +-12,17,-16,-5,16,-8,-62,-9, +-39,14,7,-8,2,10,-15,-40, +-17,-64,-41,-25,21,-11,-17,-15, +7,-15,-39,11,-9,-9,-9,-4, +-39,42,-43,-28,0,-34,30,-6, +-15,48,6,15,9,16,3,-12, +8,31,32,26,17,-11,11,77, +-10,-17,-19,-16,8,9,-9,22, +-46,2,18,7,-29,-41,3,30, +32,28,14,-7,-24,-34,-16,0, +-26,-28,45,-14,4,19,45,0, +12,37,-5,9,21,-3,-1,3, +24,-34,9,9,-7,-2,-27,39, +17,-29,5,18,-11,-22,30,3, +42,-27,-19,-11,10,-33,-9,26, +3,17,7,19,-9,-9,15,-6, +-40,-11,-24,11,-35,15,19,38, +-39,-11,4,26,-16,2,-8,-18, +18,-2,-8,0,5,31,-14,-18, +-17,-4,-8,13,4,8,30,-29, +6,-9,10,6,-7,11,-6,23, +23,-37,-3,-25,-26,10,-16,-18, +-40,30,4,21,6,-36,-7,-5, +-9,3,10,7,4,-26,4,-9, +-4,32,29,15,63,-10,-11,-12, +-6,-17,28,25,31,-19,-4,9, +-18,-10,8,72,1,0,13,14, +-11,-4,9,17,14,-9,5,31, +-12,-2,15,-67,5,-45,16,-4, +12,29,50,-15,-3,-1,9,27, +-8,32,41,-22,-2,34,11,35, +-8,-1,-22,18,25,12,82,-51, +-11,-14,-5,45,3,-44,-22,44, +23,36,37,49,8,-3,5,14, +21,-13,-36,-11,-1,-10,-43,-27, +21,-28,6,0,5,-16,-8,2, +-20,-30,1,21,67,9,2,18, +18,-12,-22,28,-8,-1,14,4, +-18,-6,2,-5,15,11,15,-42, +-5,-4,-14,42,-23,-4,0,-9, +-8,-42,-10,-21,-15,54,11,-37, +-7,-33,-10,-32,-6,-7,-5,-12, +1,26,-5,14,-9,-14,-43,17, +-2,6,5,9,21,-1,-12,-18, +-24,25,72,10,-4,-7,-12,11, +-21,-13,14,-35,-21,-21,16,-20, +-19,20,0,2,-5,8,-27,-1, +23,-1,0,2,4,-4,-2,-13, +-8,-36,33,-18,-2,-43,63,54, +-7,-56,27,5,-22,0,6,1, +-43,11,-19,-18,51,31,-53,-9, +9,-4,24,-6,8,-25,16,-3, +-1,-17,22,-19,23,11,-36,-29, +33,11,10,-1,5,-1,25,-16, +-14,-35,18,7,-15,-16,16,43, +15,-10,-26,-24,14,21,13,-1, +-31,18,-22,10,-30,12,29,-20, +12,61,-3,52,-6,-3,4,65, +-34,26,-24,-23,-16,6,-3,-20, +-13,1,14,15,51,4,-11,4, +1,29,-17,-5,-19,7,28,-1, +-6,-4,1,-2,0,42,-14,-3, +-5,6,-32,8,34,50,-24,1, +-27,-3,12,-8,-6,-3,11,-3, +2,-28,-28,-2,3,8,49,34, +7,-9,12,50,16,3,11,8, +-21,22,27,-12,9,-2,60,-2, +-12,8,12,2,-2,-16,28,-4, +-79,-5,68,-34,40,5,-29,13, +-5,-6,33,1,29,-14,-9,43, +22,-66,-13,6,8,-13,-22,8, +-11,5,-31,-16,-9,2,26,8, +-15,-23,26,-28,-52,49,-31,1, +-6,18,12,-3,8,7,-10,7, +5,-12,52,-28,32,-4,3,-7, +0,0,1,6,9,17,0,-8, +-9,-40,5,-41,-14,10,6,-35, +70,5,-5,-6,17,12,31,-12, +-15,-30,-56,-44,-23,-57,-6,-47, +-43,-7,-12,-6,-1,10,4,8, +-114,12,29,-48,-21,-17,-6,-32, +45,46,2,37,-26,-2,-38,30, +-22,-2,1,-59,-19,-17,-6,42, +0,12,2,12,-20,7,-13,46, +-25,-12,-68,-37,55,-62,64,14, +-24,10,-31,-33,7,-34,-20,-20, +3,19,37,21,-34,-64,6,16, +-6,7,-1,-51,2,-23,-19,-1, +-57,5,-57,-64,-45,-53,-5,-39, +14,-32,-19,-20,5,-36,-52,17, +10,-49,-29,-27,54,-21,14,-45, +16,50,-4,-18,-13,-11,-18,-1, +-77,32,-23,14,-33,-11,58,-23, +28,32,-40,53,-30,0,-14,-47, +53,-16,32,-52,-61,82,38,11, +-26,-12,-32,-8,-37,-13,-4,-2, +-18,-71,-15,-26,-68,24,-49,19, +-8,31,8,-22,15,-12,-12,-30, +-74,-38,-40,66,27,-47,-16,-12, +-15,-1,-14,63,8,36,-22,36, +-7,34,-16,37,6,6,-69,58, +12,1,-27,49,-3,-7,14,-13, +69,-2,-30,-21,5,-1,28,-57, +-6,-6,22,-17,-13,-14,-17,-33, +7,-14,22,64,-24,-3,44,-88, +-59,20,19,19,15,3,-59,8, +35,13,-41,76,51,-17,-51,-30, +30,23,-4,-4,-33,44,-3,-7, +-53,-16,103,-61,127,-40,44,-25, +-2,-48,39,11,-31,29,12,-31, +18,-22,-9,-3,20,0,-12,7, +-18,-8,-26,-2,29,-29,6,42, +9,2,-8,58,39,38,10,31, +-2,-20,-64,15,13,-6,-25,-16, +12,-69,-13,-38,-34,-8,-20,17, +-13,1,-1,-8,19,63,-13,-6, +67,-7,42,3,-18,25,29,-111, +-70,8,4,-25,13,23,-2,-20, +77,29,34,-74,-39,37,-26,40, +57,1,-5,27,-41,-3,-9,1, +-78,-51,-6,33,24,-31,-1,12, +-13,54,-28,48,-4,-6,26,23, +0,-31,11,-31,-32,-3,31,27, +12,-14,22,-20,-2,-5,22,-15, +12,41,8,-36,42,36,-9,-77, +4,47,77,52,7,-51,24,-8, +0,41,68,30,-11,-22,-46,22, +7,-25,-35,-61,11,-9,-5,-10, +0,81,-5,-10,43,-30,76,-37, +35,6,12,5,-1,7,42,17, +77,-4,84,-24,4,46,-27,-5, +7,-4,26,9,-4,3,55,2, +-19,71,-20,-1,-60,-48,-8,33, +85,1,6,-18,18,-1,-18,12, +4,17,115,-22,-24,-2,-35,8, +-7,38,5,7,7,79,-22,0, +-3,-14,-82,0,55,-33,21,33, +-12,-78,-21,82,-12,-26,-15,-41, +14,-7,-34,-37,-18,25,16,-28, +35,-19,-13,20,9,-8,21,63, +6,17,-41,-51,-15,106,-35,51, +-31,-9,2,30,46,3,25,-24, +-18,-47,5,-30,-76,79,6,41, +26,3,-21,0,-45,25,4,19, +-7,-46,-16,4,-69,21,5,-33, +-24,-14,-67,-23,-6,34,39,-15, +-51,-23,-50,-15,32,30,43,5, +3,30,-5,17,7,-6,36,3, +-26,5,-38,-24,-2,0,20,14, +-6,-47,8,35,17,4,11,-31, +-35,25,-14,3,2,6,-14,-57, +7,-15,56,73,-23,-24,-10,-44, +-22,-57,5,-71,76,52,4,-7, +-9,-6,40,-24,-9,41,-20,20, +49,14,-22,-37,36,-27,78,41, +-23,26,-15,9,-45,22,-6,25, +-92,11,20,46,-48,30,-55,12, +5,-23,-49,20,11,27,-88,38, +6,8,-35,62,-17,-17,-16,30, +35,-8,-11,14,12,3,5,-24, +25,0,65,-54,7,95,34,27, +38,-21,-22,-56,-18,2,0,43, +23,-127,49,-36,64,38,56,-18, +43,10,25,27,-7,-6,-9,-29, +-1,25,-56,9,-1,-27,-39,-17, +19,-5,-2,30,-64,17,-31,14, +50,-41,1,39,15,25,-31,58, +-14,-8,-54,-11,-3,-10,-7,16, +-31,-41,54,54,-42,-14,-13,11, +74,9,81,37,71,58,-31,-21, +10,29,30,17,38,-48,-63,-12, +-4,-56,-8,-30,35,8,-7,-2, +9,-63,60,-79,76,9,-65,-24, +-38,12,24,31,-8,50,32,20, +-5,-54,-19,-60,-27,38,24,-40, +29,10,38,-58,12,-13,32,9, +17,1,30,2,-36,31,18,41, +5,-30,-10,-45,15,-52,2,21, +3,56,-18,23,12,-2,26,40, +9,-12,-36,60,-13,31,31,-60, +-19,90,-19,76,26,-15,9,58, +-24,15,4,-31,-25,-17,7,-6, +1,89,21,-2,0,-5,12,-44, +13,-3,-11,-10,-3,-51,18,4, +6,18,-33,-56,-35,-37,-38,-57, +-17,-45,2,46,6,24,56,46, +-49,-36,-18,64,-14,10,-26,-27, +-27,0,19,7,30,-14,24,44, +45,27,60,-3,44,-39,-28,37, +6,40,49,40,26,45,-40,4, +15,-21,-23,34,11,37,-18,-12, +-13,-9,14,26,28,33,127,-64, +81,-55,-8,44,12,14,34,-7, +1,-10,-7,-5,48,6,41,-17, +19,57,-31,-71,71,-25,24,-48, +30,45,13,-2,-15,-34,-26,11, +61,-31,50,-20,79,-30,53,-44, +-6,41,-26,-3,-53,11,72,13, +14,-45,3,-17,-89,-12,44,-12, +6,10,6,48,-38,8,9,-1, +-97,75,8,-24,-20,39,56,-19, +11,20,-6,7,-17,-5,-13,-53, +5,-5,35,0,13,-17,47,-10, +-8,-6,7,8,-3,1,-4,-26, +-27,-25,30,6,-17,-13,9,-25, +10,19,47,7,8,35,-66,10, +-29,11,-4,-28,4,7,3,19, +0,-9,-15,26,8,3,-12,-24, +-54,22,-43,11,-48,-49,18,20, +-10,-8,2,18,-1,-91,-1,8, +43,-46,-60,-49,39,8,-20,2, +25,16,22,-43,19,-11,12,-30, +8,-15,23,-42,-17,-95,-5,-16, +4,-29,-10,22,26,-3,-59,-2, +-19,36,-47,-28,7,-34,-67,1, +12,1,9,-84,43,27,-22,-16, +72,51,-6,-7,-40,12,35,-11, +-90,-8,7,-24,42,-5,-14,-69, +-17,-62,36,-30,-2,62,-93,-36, +27,10,4,-3,78,-10,-40,4, +-41,37,26,-12,-60,-31,-16,51, +-1,-9,4,5,2,-48,40,-2, +28,-13,67,30,39,-25,-34,-48, +-4,1,-8,-59,-24,-12,-26,-2, +3,38,116,-26,12,-35,33,-1, +46,1,59,-18,-21,-3,2,-10, +-70,12,6,-26,9,-55,-4,1, +7,50,73,28,12,7,42,-14, +-56,8,60,-12,2,-36,-74,25, +11,36,2,-27,-7,33,-27,-33, +33,-15,-16,-47,9,-37,-10,4, +-23,51,-40,-36,-29,-25,25,16, +-81,31,-39,13,-10,71,14,32, +-26,-42,-5,2,-29,-36,12,16, +-34,-12,-8,-18,13,-27,18,15, +3,63,-10,28,27,8,9,-30, +-13,-31,15,18,-67,21,-6,-60, +-5,-7,2,-13,33,-19,3,-21, +-5,-1,-31,0,-16,5,-21,-12, +-13,-38,-12,19,-6,30,-38,-22, +12,-20,29,11,37,-10,-24,-2, +-8,11,-13,-23,3,-7,18,25, +18,32,1,16,-1,2,-5,-19, +23,15,-4,6,-25,2,21,-5, +3,36,-19,-30,3,37,-9,-3, +-22,-25,-35,-5,-3,9,3,-3, +-20,3,-3,2,-17,-21,31,-6, +-37,44,-19,-25,17,48,5,-24, +-11,-20,3,22,-9,41,28,-5, +34,-21,-7,-13,-1,-24,10,5, +-11,14,20,-3,6,18,1,-1, +-10,-11,-34,36,-8,-43,14,-19, +18,17,0,39,-6,27,-20,-27, +14,32,10,16,0,-8,-40,-10, +-4,-32,0,-9,14,-14,-25,15, +19,7,34,-1,15,3,-14,42, +-18,1,0,-11,-13,-15,23,13, +-29,7,7,33,22,13,-3,11, +6,4,-32,35,2,-30,-22,5, +10,-27,-5,29,26,40,-5,-44, +2,-9,24,6,41,2,-26,34, +19,-16,-5,-30,10,6,-4,-22, +0,15,-9,-10,14,-5,2,6, +6,-1,-28,-2,-34,25,-8,27, +-1,-6,6,-14,16,-4,8,-1, +-12,-18,28,13,18,33,7,-46, +-11,-5,-10,24,20,-33,11,12, +10,-12,-21,-18,-2,-40,11,18, +10,41,11,-15,-27,-2,-23,-6, +-16,-8,-4,-4,30,-1,-2,-35, +10,-3,7,18,-7,-23,-15,27, +27,14,2,13,-1,-15,24,15, +15,15,-2,22,-5,-7,-8,10, +5,8,-29,6,-4,-29,2,-22, +-13,2,-27,8,23,6,-8,-1, +-26,-14,16,-2,18,14,9,11, +-6,-8,-11,5,10,2,7,-14, +0,21,12,-2,19,8,-15,3, +15,-7,-1,-11,16,-22,12,25, +11,26,40,50,-12,-35,-46,5, +12,-9,8,-2,27,44,14,-23, +-17,5,13,-19,5,7,9,-13, +29,10,13,-11,2,-55,-20,8, +1,14,-3,-12,4,-30,-23,7, +50,39,29,15,11,9,-16,-8, +-17,8,56,-10,48,-2,1,10, +20,-9,-4,5,10,32,45,-39, +-27,17,37,17,-6,-27,13,-60, +8,-6,5,-16,43,-12,22,-17, +-4,15,-16,15,16,10,-4,10, +-16,20,18,2,17,12,4,-28, +34,11,34,12,5,-19,31,26, +22,-15,-25,10,2,-18,-6,-27, +27,12,-23,22,12,-38,-29,27, +-26,9,-21,7,-18,-19,6,-20, +4,32,2,-27,-8,-12,-5,39, +-4,4,9,-21,4,4,-12,-27, +11,-28,54,0,21,23,19,0, +-18,9,18,19,-5,16,28,-5, +-8,-8,25,-63,16,-19,13,-8, +-39,-3,-24,-23,11,24,20,7, +-1,31,10,49,-4,15,-5,21, +3,-13,15,2,-22,24,6,20, +-14,16,0,-12,7,7,6,-7, +5,-1,10,6,-18,-27,-14,31, +-5,-11,-22,20,4,3,-12,-17, +30,-22,19,8,-2,-2,3,-22, +39,-6,-4,-11,-7,21,37,-35, +58,40,15,2,-6,28,-5,-16, +-29,-28,10,-32,-36,19,16,8, +24,2,58,18,-26,-1,-2,-41, +-3,36,0,28,18,15,-8,-45, +-24,13,3,-25,-18,10,-50,-22, +14,-25,10,15,6,-9,0,-3, +-1,-10,27,-7,13,-18,-6,-18, +-28,-4,-8,-1,19,40,-14,10, +38,-5,19,13,-18,-1,9,4, +15,-9,-44,-17,14,-14,-14,-10, +6,-17,4,10,-33,-14,0,51, +11,20,43,-5,-3,-51,-15,-3, +15,5,-17,0,22,5,20,9, +30,-18,22,-32,27,-10,11,-2, +-11,-30,-11,53,-4,-44,-10,-2, +-21,-7,-26,-31,-8,-15,-22,50, +-7,6,-11,21,-37,-10,-39,11, +4,7,4,-6,2,3,25,0, +8,1,-7,-13,18,21,-15,38, +-6,-6,-36,-35,-6,16,19,39, +1,-2,20,4,2,-19,-14,-11, +27,-33,9,-12,-12,-4,12,-12, +9,-3,9,-3,-7,15,12,-10, +16,25,-36,17,8,-14,4,-11, +26,-31,17,-13,26,17,30,-13, +59,-13,7,-38,9,3,-3,-8, +35,23,49,-10,-23,8,11,9, +25,1,-2,-24,-12,11,-27,8, +24,27,23,-11,-18,1,-32,-14, +-17,-57,44,30,9,-15,6,-19, +-6,-7,10,26,-13,-4,29,4, +-20,-21,-19,-6,2,36,-12,-6, +1,1,1,-31,-19,-12,7,28, +-13,-8,-23,12,7,3,1,5, +38,28,-13,-49,-11,35,7,4, +-18,28,38,-19,2,-19,6,-26, +-16,-35,3,-7,7,-45,14,9, +-25,-24,-15,-8,-5,-24,20,19, +22,3,-20,30,18,3,-30,12, +-17,17,0,-3,-16,-9,23,-53, +33,36,-10,49,11,2,-21,-65, +32,0,6,-3,7,20,1,-5, +-17,19,-6,-15,-11,15,-5,14, +50,-16,7,-42,33,35,-3,16, +-13,12,29,24,25,-25,39,29, +-7,26,1,38,2,-9,-18,32, +43,17,14,3,14,11,-9,-13, +0,-22,12,13,-48,-2,-12,-6, +-31,-16,-30,8,12,6,-18,-14, +22,3,15,10,6,-34,3,6, +5,11,-12,17,-11,15,-23,50, +4,31,-11,-28,38,-10,28,-9, +5,46,1,-20,-20,11,4,-24, +30,17,-33,-3,23,-8,1,4, +-6,2,26,21,3,-2,40,18, +-8,-11,-10,-4,-22,12,-26,-18, +-11,30,5,35,-31,14,-5,-19, +-8,29,31,-18,-24,0,1,-5, +-15,-17,24,9,-27,13,4,-6, +-17,-29,-20,-23,22,-4,-29,-38, +1,31,-4,-14,7,-15,13,19, +0,-15,3,-10,4,-30,4,-7, +14,-36,20,-22,6,-8,57,-18, +2,25,39,19,-2,4,-21,31, +6,-21,24,-7,36,34,-23,-11, +3,24,24,25,-23,-1,-12,-2, +-27,3,18,-46,0,13,44,-14, +-28,-4,-1,-6,-12,4,28,15, +16,10,-6,-7,-9,15,-12,-12, +44,-12,-36,-9,5,11,-16,-14, +-2,12,-7,10,-15,-26,-16,6, +24,-31,-1,-6,6,18,31,-37, +12,-27,15,1,-48,12,19,26, +35,10,2,6,10,15,1,-6, +-34,-17,-17,-15,40,3,-42,-8, +25,19,13,-3,41,3,15,6, +27,12,6,-5,-14,-7,-21,27, +12,13,30,56,-2,-7,19,9, +-3,13,10,14,29,-61,-27,-6, +-25,-12,-36,-4,1,14,-21,-45, +-36,22,-22,-3,6,35,0,15, +14,-2,25,4,22,-24,19,9, +-41,21,-15,-24,-10,9,23,-48, +17,24,-2,-29,-4,1,-50,31, +-16,19,-3,-75,-3,8,-19,-19, +6,-10,-23,-28,-5,7,14,24, +8,2,-12,37,1,-9,-30,57, +-9,-30,4,-58,14,-8,4,22, +-7,-3,0,-15,13,26,20,-4, +0,-15,-4,12,27,-9,-28,-23, +-21,18,-5,6,-8,1,9,12, +11,0,-29,43,-25,16,-31,-14, +-13,12,18,9,-12,21,12,9, +-10,-23,-56,-35,-35,-19,-10,10, +36,48,8,3,0,-48,-12,-21, +10,-13,-7,-15,-3,-24,-9,18, +29,53,-51,-2,19,-4,-30,13, +-6,-33,-67,31,-17,8,12,-14, +-28,18,1,-35,-7,-33,17,-33, +-21,70,5,-24,17,49,-5,6, +-7,34,6,15,-29,13,-25,-8, +17,-15,-48,-22,43,54,23,-4, +-5,47,4,-12,9,14,31,28, +-10,-35,-31,-24,-49,-49,-29,14, +-15,12,36,-25,-28,10,32,61, +21,-26,36,-9,42,4,-8,-34, +9,-68,8,-21,-2,-9,-28,-25, +-78,11,24,-17,-1,59,-4,40, +28,2,6,-9,11,-12,-14,-40, +-100,-18,38,-24,17,25,43,-6, +17,23,-28,7,-7,13,4,-51, +-27,38,-17,-24,-23,42,5,10, +0,15,21,16,58,-38,44,68, +16,-17,-13,11,34,35,-25,-7, +12,-4,7,-26,-35,-13,10,-29, +46,47,12,-45,-9,35,-45,11, +-22,10,-16,-12,-10,11,-79,3, +60,-20,-63,-8,-40,-21,-19,-54, +-31,27,10,8,-27,-27,-7,18, +8,-19,-12,23,39,-5,74,9, +4,-14,14,30,43,16,21,2, +-4,-16,-6,-6,118,11,14,-31, +-22,6,9,7,20,0,-8,-29, +10,-7,14,-61,-37,18,-19,28, +-6,-16,-7,-18,2,-14,4,60, +33,37,36,32,24,13,-25,-5, +63,-27,-2,34,33,8,-10,30, +-58,-8,17,4,-3,45,9,17, +15,27,1,14,10,-33,-10,7, +-13,8,26,-15,-24,14,-2,14, +14,-42,14,17,22,20,-3,35, +-46,6,127,-4,26,-25,-15,-30, +-47,2,20,-10,25,-41,-46,-74, +6,-13,13,6,-3,3,-1,-16, +22,-27,3,-47,10,-39,7,39, +24,-41,-8,-9,20,-36,-46,38, +11,-5,14,50,1,-28,-29,25, +-58,-66,-23,31,19,8,-5,-19, +42,43,-63,-10,-9,-24,29,-56, +-49,-3,-9,9,-16,-67,12,-7, +-97,-32,5,9,-10,-1,13,-23, +-21,2,14,17,0,27,23,-1, +81,48,29,-5,8,-25,-8,57, +21,21,11,12,29,-5,25,-19, +36,-16,-7,48,-9,2,14,4, +1,46,16,-11,-23,-12,-14,-12, +5,23,23,-9,10,33,-27,13, +0,66,40,-41,-57,-4,27,-13, +-88,14,0,-41,0,-11,-6,-43, +14,-6,6,-1,18,-7,2,-56, +21,-56,7,30,-25,-9,4,11, +-19,-36,87,-31,32,-2,0,-3, +-41,-24,56,17,23,-6,-8,21, +1,52,-38,34,-3,-8,-18,-7, +-27,-6,-43,-5,-20,-4,18,14, +-6,-3,-6,-43,3,13,11,-35, +-17,5,4,43,26,-34,7,51, +-38,11,-17,-19,9,23,-13,-11, +16,-28,-42,1,23,7,-10,-26, +15,-39,-10,-35,-24,-43,5,13, +35,53,19,2,44,27,40,33, +-64,13,42,8,-44,9,56,28, +-12,12,23,84,1,-63,-15,-22, +-7,25,-8,-7,-50,-58,9,0, +-10,-17,12,-61,-66,27,22,51, +-7,-18,17,38,13,25,-10,22, +-15,-43,62,-34,8,-62,-26,15, +-27,30,25,67,72,35,46,-19, +1,-6,58,33,109,16,28,-15, +54,1,-10,25,-16,-12,-95,9, +51,-33,-28,15,50,30,-5,-9, +60,53,9,15,36,-2,-16,37, +6,-21,1,5,58,-23,-45,11, +-15,-10,-27,27,20,-26,-5,3, +38,-49,-19,16,-29,-27,-41,11, +3,-46,4,-7,51,-60,20,-23, +-33,-1,-33,19,29,37,-47,29, +4,46,59,70,4,42,-2,-28, +-2,7,-54,-32,23,39,-23,-13, +-19,-52,2,-2,12,-55,32,47, +16,12,42,22,54,-11,33,-38, +11,21,20,1,-8,19,2,-20, +62,-54,-5,-29,6,46,12,-4, +35,23,-4,60,43,13,-24,36, +29,-78,31,-32,69,29,-7,-8, +74,-31,9,-8,27,-20,17,-84, +42,-3,53,-4,6,82,60,-10, +-9,-5,-15,-79,-33,-35,-57,-54, +69,23,10,10,-86,0,-51,15, +-16,-110,50,-17,2,14,13,-35, +-4,42,-30,48,17,19,25,30, +-22,14,12,-35,-53,-16,9,-33, +-2,40,4,-41,-25,-25,7,-1, +11,-19,46,4,-36,25,26,-9, +54,60,13,20,48,78,32,-20, +63,12,56,15,12,3,14,-62, +55,-44,58,-9,-39,-31,48,10, +10,-11,7,4,-3,-18,47,0, +-14,-26,9,57,-17,10,7,28, +-69,-47,-41,-25,8,-25,14,-78, +-4,22,22,-30,-14,-11,10,-62, +-30,14,-41,-46,14,-8,4,18, +0,58,-4,31,38,23,32,32, +-7,5,-55,-15,7,57,-80,48, +-22,12,1,45,-12,0,-64,-17, +-8,11,-40,31,-4,33,-25,38, +50,23,17,27,76,53,-39,12, +-24,15,-17,-28,-51,-78,1,6, +9,24,19,35,-44,2,5,-6, +-28,44,13,-2,62,-14,10,-10, +-40,-37,-18,49,-22,44,-18,59, +-59,61,29,-22,-2,-59,41,-18, +5,26,-44,-40,-51,38,5,0, +12,46,-16,27,24,-1,8,-37, +-26,9,59,1,-76,-45,21,14, +-11,35,43,-29,-40,58,-15,-32, +-38,9,31,3,1,13,-6,-10, +18,-2,21,1,-104,-17,2,-16, +40,27,7,34,-7,-22,-5,15, +20,-22,-8,-12,-4,0,8,21, +1,45,-5,3,-8,-18,1,-28, +19,4,-44,22,-1,-36,29,6, +35,-5,17,-52,8,-33,44,13, +6,19,39,-73,73,39,13,8, +33,1,9,-19,61,68,-25,1, +20,-30,-12,-19,-17,-20,-63,-1, +33,14,-43,-72,13,-17,10,30, +-11,14,-28,7,5,44,30,-3, +-3,-34,22,52,-40,43,32,29, +-12,-27,42,2,20,8,22,-20, +12,8,9,-45,-4,18,11,20, +54,-62,16,11,-1,4,-26,-21, +-1,-23,22,-10,50,-30,-80,-2, +43,-33,-4,-10,13,26,-8,-7, +-37,-24,13,-37,92,11,10,-19, +-5,47,18,-17,12,6,18,27, +48,42,-46,-28,-17,-45,57,0, +-32,16,33,44,-8,16,41,20, +-37,9,58,-24,-9,-47,-14,22, +-31,12,26,-6,-15,8,-10,-29, +-6,45,-13,37,70,47,-53,-2, +2,-38,38,-22,18,-26,0,44, +-19,49,-2,-31,49,-13,20,-82, +41,-8,-4,-23,-5,-6,-25,28, +-9,25,7,-20,-12,-12,48,-24, +6,-11,-14,-22,-7,23,-49,32, +6,-60,-8,86,-18,16,-12,9, +-8,-62,-20,-19,5,-47,-38,-1, +-21,8,-45,21,18,-39,-5,-23, +-21,-2,-18,-1,42,42,-35,12, +13,-19,36,-28,-4,-2,8,-16, +-29,6,-6,2,5,-18,-8,15, +23,-8,14,17,-9,9,6,-1, +14,-9,-10,-18,-55,-6,11,14, +-25,-40,2,-46,23,-29,-26,-1, +11,-36,26,-19,15,22,-12,-2, +10,-26,-14,-4,4,9,38,-11, +38,-18,-1,-13,19,-70,13,-42, +14,-9,-18,3,-6,31,16,-9, +11,-2,-16,-10,12,-22,2,-6, +21,-2,-10,10,-19,0,20,7, +7,-5,-30,9,1,-19,-10,12, +5,-7,-21,-10,11,17,6,18, +23,-21,-38,-4,23,34,8,20, +24,37,-1,-18,-15,37,22,-28, +3,9,-2,-9,-38,25,3,3, +-20,4,-16,-11,-19,1,5,6, +-17,-8,26,28,-37,21,-16,-8, +-26,-47,-10,9,-27,16,10,-20, +12,-6,-5,-8,-19,-12,-16,-4, +-19,15,-16,-32,-20,30,13,-16, +18,-22,4,-18,-6,34,-13,4, +-16,-25,-1,7,9,1,18,-27, +17,-11,7,10,16,-17,9,-2, +20,-8,7,-20,-22,13,-7,-5, +-65,8,-10,21,-13,4,13,6, +-57,17,13,31,24,32,-23,-4, +-32,3,10,-1,12,44,5,-5, +23,27,5,-42,-21,29,4,31, +19,-8,-9,4,46,-3,0,41, +49,-16,27,-22,29,-54,16,9, +14,2,-11,-20,-7,-23,0,8, +53,-15,5,33,22,2,-8,-15, +-80,16,3,-7,27,-1,-6,-2, +-9,17,3,26,66,-2,21,-4, +17,-52,-22,-7,-23,-8,13,6, +16,-10,-5,-9,7,18,1,-6, +-4,-18,17,3,11,9,-25,1, +-4,-14,-18,1,-19,-42,-8,18, +17,5,-33,12,26,-30,-27,24, +13,-15,8,-3,-7,-19,9,-29, +21,34,-8,21,-2,4,17,-14, +2,-9,-19,16,-24,-8,0,20, +-18,38,5,33,-20,-31,7,-10, +16,4,9,9,20,8,-36,46, +-3,-13,-20,-5,11,7,-7,-25, +-29,-13,8,8,-18,-55,41,-12, +-10,15,21,9,-31,4,-5,-14, +-9,19,-1,-25,35,-49,-7,36, +-55,1,22,-12,5,-25,-9,44, +-12,-17,15,-2,-13,-32,5,-29, +27,-27,23,-3,-2,-22,4,25, +7,28,31,33,22,27,-12,-18, +-5,4,-12,-11,20,-8,11,-9, +25,36,-52,18,-7,19,-21,32, +8,-8,-19,13,3,-7,-27,-27, +-2,19,26,1,21,16,-7,-18, +34,-18,13,-45,-37,-6,-29,-8, +-23,-37,-1,12,-11,-13,-37,-10, +-4,-2,-32,3,15,-7,12,28, +-13,-3,-48,-12,3,-2,10,6, +-30,-2,-10,13,15,13,-22,25, +10,-39,-31,3,-21,9,9,-17, +-11,-16,-4,13,-10,25,15,-15, +-1,23,11,-19,16,-19,12,14, +-6,21,-3,-11,13,4,0,-14, +12,-2,31,17,-2,10,-20,-9, +1,4,8,-1,25,10,5,-6, +-21,43,14,14,-4,19,-19,-22, +-30,18,13,-32,-5,-16,-16,-6, +-43,16,-18,-20,22,20,-24,-3, +-22,11,-37,-26,-18,-3,-30,-7, +8,-21,5,27,-22,13,20,7, +-31,-19,-51,-28,14,17,-1,-6, +38,8,7,0,56,28,16,16, +3,40,-29,-22,8,-5,-12,-21, +-4,7,-4,-14,17,-19,-14,-9, +-10,24,-36,-31,18,-13,-4,-3, +15,0,-31,-40,15,32,-9,2, +1,-13,-7,11,-14,0,-36,28, +-17,12,-5,-39,-3,-18,7,31, +13,-14,11,8,-22,21,28,29, +18,-5,1,-9,-12,-15,-28,18, +-7,0,6,14,11,0,11,8, +-22,21,-3,-34,-33,-34,32,8, +-12,32,-27,19,35,-13,4,-24, +16,34,16,39,-22,0,-22,-7, +-28,5,-6,37,1,18,-21,4, +-11,24,-43,1,-10,48,18,5, +-20,32,-2,5,0,19,-5,1, +37,38,-41,10,-30,-25,29,-41, +21,-5,-2,-15,16,1,-4,0, +-3,5,9,4,22,-16,-31,0, +-12,-28,20,-4,12,21,-17,27, +-6,-22,36,-43,27,20,29,9, +41,16,10,-18,1,37,-7,8, +34,-10,-19,-9,-42,-38,11,-10, +-56,-33,26,1,-9,7,7,-15, +33,1,-6,-45,9,-12,16,5, +34,3,-31,5,29,-28,-20,15, +-22,-6,-6,-25,56,20,-5,-1, +0,-8,8,12,-17,21,-13,0, +21,-55,-32,22,12,38,-5,-18, +-11,-79,19,-23,-53,-17,30,33, +-11,-11,-10,3,12,21,-11,21, +-27,-9,26,17,15,9,13,11, +47,15,2,-30,-16,28,-16,16, +22,-17,-3,-5,9,9,32,36, +-9,8,11,-74,39,-51,5,-38, +12,2,19,2,15,-30,-21,23, +11,-7,3,42,23,-3,-18,30, +12,19,9,12,-7,29,5,5, +-52,-1,33,-14,31,-2,1,-26, +29,36,-16,18,1,7,12,-17, +-4,57,37,10,-13,14,23,-23, +-19,-6,-21,-2,-31,-39,-17,-13, +-73,-33,-8,-9,20,-14,-12,0, +-41,12,-6,-9,10,-1,-27,-26, +11,11,3,-3,38,38,3,-42, +4,15,-15,31,-16,1,-2,11, +49,1,10,16,-31,-1,-19,26, +1,14,25,-20,11,33,-16,1, +-12,21,21,-18,6,5,-28,-19, +6,-5,1,17,-3,15,2,-7, +47,-38,11,-6,-2,36,-33,-27, +2,-12,9,7,-7,-8,17,20, +41,-24,-28,-8,-14,14,-22,-5, +-34,17,-11,19,13,0,28,32, +-12,33,9,-17,-14,-32,-16,20, +-45,4,-3,-2,-12,-3,13,6, +-20,-21,8,10,9,2,18,-2, +1,-14,17,16,12,14,26,-7, +9,31,4,-24,27,67,3,-9, +10,60,8,15,-10,-24,-18,8, +19,-30,-16,-29,-6,-7,-28,7, +-3,16,-30,-16,30,-13,-1,4, +5,-7,-15,25,-9,10,48,4, +-23,-6,-6,26,-14,-13,17,-20, +1,2,11,-39,33,-4,0,-49, +1,-11,15,11,-35,31,29,-8, +-9,-25,-19,13,-25,9,-13,-15, +0,-6,8,0,-44,-6,27,28, +28,-14,63,14,11,-2,4,-21, +-11,2,18,-11,23,-4,17,-6, +19,23,17,33,1,4,-13,3, +-1,12,6,7,-11,-5,-17,-7, +-14,15,7,21,-17,-15,41,-16, +-10,-9,10,-21,-55,-43,-10,14, +-16,-15,52,-3,35,-24,-8,31, +44,-30,-25,-23,-2,-32,11,13, +17,23,-16,-23,-1,2,-23,0, +3,30,-10,-6,-2,-15,30,-4, +1,14,-8,10,-38,3,-21,26, +-1,-14,-1,-20,-18,14,-18,18, +2,0,-3,1,0,-8,-29,-12, +-7,-35,38,-21,-6,-6,25,20, +0,23,3,49,-27,53,3,17, +-28,9,2,-4,-11,19,0,0, +19,-14,8,-8,-3,-19,-18,9, +-3,-38,-22,49,7,-8,-36,55, +-29,15,6,-32,77,45,6,20, +4,12,-12,42,20,30,25,-18, +-6,-3,-19,67,-88,-6,-23,-50, +45,8,-28,-15,-97,16,-1,-3, +0,1,-33,-31,76,53,36,42, +48,-2,56,-49,-12,-14,-9,8, +16,51,24,-22,-38,11,86,-27, +41,-46,47,52,8,-42,-18,-18, +46,8,-25,12,16,43,49,-75, +13,-10,15,-11,29,-41,-9,-43, +-58,-4,-19,1,-29,8,42,-22, +35,20,-38,-38,-17,-2,-7,8, +50,18,-20,-60,3,12,41,44, +-32,33,2,-45,5,9,-7,23, +15,-27,-61,-1,2,32,-26,-10, +-4,-31,50,23,37,1,6,-47, +-34,22,-20,-35,-42,-3,-48,-38, +-50,-7,6,45,-12,4,-2,3, +-19,-38,46,7,60,32,-43,47, +6,6,2,9,5,78,76,-21, +24,20,-36,-8,-39,-25,-41,8, +26,-46,6,-1,21,-40,-9,-14, +-13,-38,-25,102,-56,32,-53,-53, +30,0,-1,35,-4,-9,-16,26, +-10,3,25,37,25,11,-52,33, +-48,-17,14,-52,-15,-3,4,23, +-6,1,-23,28,-15,-2,-40,-6, +26,-7,16,43,-35,29,17,-12, +19,-11,-29,-28,53,-15,-57,21, +20,-29,-24,3,-11,-13,-37,47, +37,-51,-19,-30,9,-41,-85,-18, +-30,18,7,1,7,3,0,-29, +22,-10,-32,-31,25,3,38,9, +-68,34,-23,-35,-7,-14,-20,-54, +-51,-23,18,-75,-3,-21,36,4, +-4,15,-2,-7,37,12,-60,65, +-16,-19,-34,-2,23,-30,20,13, +12,-15,-3,-24,-2,11,34,2, +-35,54,28,-36,-53,-47,-23,125, +-31,14,11,-5,39,-25,-21,3, +-20,-3,5,48,82,43,-74,-8, +42,-3,18,-11,36,27,41,1, +65,-17,43,41,60,49,9,-6, +-30,4,-8,25,-31,15,8,54, +5,32,10,57,14,59,-79,-10, +-30,-39,-32,-2,-32,3,-4,15, +19,-44,7,-62,-45,-36,18,-19, +-53,33,19,-18,-79,-44,22,31, +-6,39,-4,-30,18,41,26,-16, +-47,12,-9,-29,-28,-2,-36,-31, +-44,-19,9,-33,5,3,16,46, +16,-24,-3,-1,27,37,11,60, +-16,-19,33,30,-28,-6,30,72, +-29,-8,-7,7,-20,59,30,37, +19,-8,-29,-13,-63,-40,-5,1, +51,1,38,25,-25,18,-21,-43, +-15,107,-16,-14,-27,-33,6,60, +-17,-56,0,-24,6,-8,-46,-15, +-61,-1,28,-1,-30,5,0,10, +0,46,12,18,-7,36,22,2, +-38,83,22,47,-20,3,-32,-10, +-40,23,-5,16,-20,22,-2,-6, +5,4,-4,15,-57,28,37,53, +-47,57,48,-2,25,32,-7,-15, +34,32,-4,-50,-16,-22,-41,46, +59,37,-21,-27,22,-3,-1,-3, +-1,-2,-31,47,-12,42,-23,59, +28,-1,17,43,-68,-61,29,-78, +-11,-80,23,47,15,8,-20,-19, +-27,-31,19,21,30,26,26,-10, +-48,-2,16,19,44,-35,-26,1, +24,4,-48,-12,-6,-60,-89,68, +-13,-58,52,24,52,-36,-44,2, +-12,-53,-75,-2,-9,-8,38,-26, +31,-23,43,56,8,-18,14,2, +-33,25,-11,27,0,-21,-50,14, +-31,28,13,-19,-16,-12,-18,-24, +-5,11,10,-20,-29,-24,-9,57, +3,28,-38,-25,-46,38,23,14, +-70,-50,14,71,1,31,-31,-19, +-5,42,-50,-37,-91,29,62,13, +-5,-2,72,-26,-5,44,-25,43, +1,21,9,112,74,2,50,-17, +15,-19,1,-85,19,-11,-36,24, +13,26,41,21,-9,21,-25,-33, +-3,-39,12,-11,-11,-48,3,-15, +-49,27,13,-68,-73,-43,78,-13, +34,-61,-37,-10,9,22,-9,-7, +37,-10,-47,-19,73,1,-9,-19, +-12,39,-3,28,-65,16,-28,-28, +19,13,-51,30,-40,-17,41,-7, +-37,-24,-29,-24,-20,-14,55,-7, +51,9,37,18,24,29,22,-8, +-17,-14,75,-38,62,19,17,15, +-17,23,-3,-20,-19,29,53,20, +33,21,-26,-1,14,70,6,-26, +-12,0,-51,-36,-6,19,12,54, +-30,8,1,-39,7,67,40,28, +91,-59,-35,103,29,-7,-12,-25, +-7,-31,16,30,34,-58,33,22, +25,-7,-3,44,21,-57,0,-26, +-27,-20,-14,-35,13,38,-42,8, +-8,-32,52,42,-23,-65,1,19, +-51,-42,36,67,-54,-15,-32,16, +30,-99,-87,33,8,-10,-15,58, +-32,-27,3,40,-41,-6,7,16, +14,17,-16,-59,63,0,-11,-35, +0,-24,-40,-38,-12,33,30,-25, +-10,-7,-63,-66,47,-9,37,-18, +40,16,-5,-37,17,42,40,11, +37,38,82,47,-21,-48,-8,5, +49,-6,23,-41,15,-25,-2,10, +6,4,80,3,74,45,47,-8, +13,17,-1,6,7,-10,27,-18, +-9,17,-13,2,46,-39,19,-9, +-94,-35,29,-34,-56,-1,-49,-37, +-80,-38,-28,62,-99,-3,-24,-35, +-27,0,-44,2,14,-20,43,-22, +2,-38,61,-58,37,-39,45,-66, +-39,-50,-30,64,32,-12,56,31, +44,6,34,29,-9,1,-18,15, +42,-9,-37,-9,-34,59,-18,-17, +5,-71,36,24,4,78,-38,-91, +-2,43,3,22,10,-2,9,74, +48,2,27,11,-41,6,62,21, +-25,-27,-14,1,-2,11,-3,-14, +31,38,-12,-2,-2,28,-27,4, +-21,0,5,5,1,6,5,14, +-16,-45,24,-13,19,26,11,-8, +-127,9,25,-15,15,-21,-55,43, +-19,-39,-8,-69,90,-77,31,-62, +35,40,48,1,48,1,17,40, +-25,96,-12,-40,40,15,14,-46, +7,60,27,1,13,-22,-21,-31, +9,-121,45,-36,5,12,-24,-28, +57,-3,-73,-11,1,-5,-29,51, +60,-5,-34,-57,-56,-33,20,-15, +-1,30,32,0,26,-28,21,36, +48,41,42,-4,22,-24,-15,-53, +-28,49,17,-18,22,2,34,0, +-57,-16,-48,-1,4,42,5,22, +-6,-9,-51,7,14,10,-38,-91, +-5,-1,-39,9,-9,29,22,-40, +-32,-11,1,-101,-1,25,-44,3, +68,31,-23,51,-59,-51,28,-21, +35,19,2,-1,67,-10,4,12, +25,10,-22,-33,6,16,16,46, +40,-13,54,-9,-41,34,19,26, +0,-36,76,25,17,21,-15,-65, +13,-38,-24,-10,18,-17,-41,-8, +19,4,-15,51,-32,65,-37,32, +11,10,-23,42,-55,-23,-36,79, +11,-4,1,5,49,0,36,54, +-32,-28,-2,16,22,42,-48,-15, +-10,20,56,3,14,-29,-62,-25, +-20,-15,2,62,10,1,-18,28, +31,10,-14,-11,-4,-22,1,35, +-29,3,-1,9,-15,26,1,61, +3,53,39,-59,3,-10,18,-10, +16,-28,-8,26,-16,16,-3,-3, +-2,-4,-12,0,23,16,47,-23, +63,5,42,-8,9,20,0,9, +12,9,5,-3,-17,-26,39,4, +-28,13,7,-4,26,23,2,17, +-5,4,-4,2,-8,7,-33,-9, +-25,-9,34,-7,0,23,10,11, +-5,10,4,-8,21,6,16,6, +-1,-7,8,-2,-11,53,-14,16, +-16,17,10,-11,-3,-47,-19,19, +2,-6,-13,-14,-11,-24,-12,10, +-7,11,-4,-5,0,-15,-2,-6, +-5,11,5,-11,-10,-20,12,-9, +-16,-29,-15,-3,-16,4,-15,3, +-4,67,-7,14,-3,33,-29,12, +-4,-9,-8,1,7,12,-5,15, +-31,0,-12,23,24,31,-9,22, +20,-8,7,5,-26,-19,4,26, +15,-13,-25,-7,17,1,38,24, +3,-5,-28,-5,-31,-1,-20,10, +-3,18,-3,-4,-46,23,-2,-4, +8,-3,-26,17,-6,-29,-1,34, +7,-23,-11,-1,19,-1,-10,-17, +-23,8,7,-13,19,-1,2,-18, +37,19,-3,-25,-20,-28,8,3, +1,-24,-5,-5,7,5,16,-18, +21,5,-5,4,-19,19,6,9, +0,0,42,-7,7,-9,-4,-6, +-3,8,-3,10,-7,26,28,5, +-9,19,11,-5,-35,-51,9,5, +-37,27,3,-15,1,-33,-23,3, +2,-4,17,-13,13,39,7,-45, +2,-29,0,-25,-10,31,-1,-30, +-3,1,4,-14,44,4,6,28, +-23,-16,-4,-40,-25,-9,-30,20, +1,-20,6,20,-11,9,-1,1, +-23,-43,-5,8,17,-5,-6,-28, +2,5,-6,7,-32,2,-16,-4, +-16,-33,-41,-14,-16,-3,23,-20, +8,1,9,0,-29,3,-8,-2, +-8,64,-10,11,-36,6,28,6, +18,5,-12,-6,4,-11,-8,-9, +20,10,-1,-12,7,-1,-18,-45, +10,-2,-24,13,-11,22,0,8, +-38,27,-44,-15,-7,-11,1,-27, +-3,-1,2,14,-5,0,-7,-30, +31,12,4,-37,11,10,-9,-12, +-12,-20,-2,-8,-23,50,4,14, +10,30,8,16,-17,-5,-22,10, +16,-9,7,21,34,-18,-6,34, +34,15,-9,-41,16,-10,-21,-18, +16,11,6,15,34,-18,9,-23, +-4,-55,-33,-12,2,-30,-18,37, +-4,-33,-7,-6,0,-3,4,-12, +13,18,37,-22,-13,9,6,-70, +26,-16,-42,21,48,9,42,-4, +17,9,30,1,-32,14,5,-54, +0,1,-1,6,-7,-9,-13,16, +-12,10,37,34,26,-4,10,-2, +16,-4,-12,-26,4,-42,-22,4, +-14,-5,16,14,13,-15,-9,15, +27,4,-7,-2,3,-14,24,1, +-9,-4,9,0,16,32,4,-7, +28,12,-36,2,-1,-21,-1,0, +-9,-35,-6,4,-25,-25,3,-5, +-20,-29,11,5,31,8,21,-3, +-26,34,-14,22,0,-6,7,18, +0,-2,-19,14,-21,16,6,-1, +33,-19,38,-9,7,-51,10,-17, +10,-22,-3,3,-35,14,-12,-13, +-17,3,0,23,-9,-50,22,11, +-18,32,-16,-7,2,-13,20,-39, +21,-26,-3,-19,20,36,-7,-7, +-9,1,7,-6,7,-24,-32,-31, +-27,38,73,-4,-7,36,-16,-8, +-20,35,-10,-10,7,-21,-10,40, +21,0,7,6,-1,31,-23,-50, +-18,-13,-1,-2,14,3,-5,-27, +-11,7,-14,13,-20,15,-7,15, +-5,19,-5,-9,-20,-16,-2,14, +20,0,48,-2,-3,2,-10,-13, +-17,3,13,-9,5,-11,15,-33, +-14,9,-30,-13,30,-6,-13,42, +-10,-21,-6,-14,-24,11,0,19, +-34,-13,44,5,7,-8,20,2, +-7,-15,-29,-9,21,-56,-14,-17, +11,14,9,-10,3,0,-12,-17, +-3,-12,-7,-12,-3,12,-15,-28, +8,-2,31,0,-30,33,-3,14, +-1,6,-2,20,25,-53,23,35, +0,-1,-5,0,9,-21,1,14, +3,12,4,-9,-7,-1,-9,-21, +-3,-5,-1,-6,-21,-25,11,5, +-1,7,8,0,-4,-14,46,20, +8,7,-4,-21,19,5,-1,-11, +24,25,-3,13,-3,6,2,-23, +-3,3,-43,-44,5,12,-6,-1, +41,1,12,4,14,-17,32,-19, +16,-6,4,-25,-70,20,9,37, +25,-19,49,25,14,25,50,-2, +-14,4,-5,18,-19,-35,-1,-18, +-2,10,-18,10,1,-8,-36,-17, +11,3,-9,13,3,10,-29,-4, +1,9,18,10,-1,63,10,-20, +32,15,13,-29,20,21,-1,-25, +13,-3,18,-21,27,-16,-40,-3, +8,24,-11,-27,-16,-16,21,-13, +-27,-3,-5,-22,36,10,-2,-41, +5,8,-28,-1,-30,-14,-22,-43, +-11,4,-7,3,-6,-43,9,14, +49,-15,-3,40,-12,-26,43,13, +-29,-2,-5,44,12,-3,-8,33, +15,21,5,-28,-21,3,-4,-11, +1,-9,7,17,29,6,1,47, +-15,7,-17,22,66,-24,-14,-20, +31,8,-19,1,17,20,8,13, +18,-32,10,-18,14,16,13,-16, +17,11,6,4,28,13,3,22, +30,9,-24,19,11,-15,1,17, +27,3,-4,6,37,-10,-17,23, +-2,-16,-11,-41,-17,13,-13,-2, +23,1,14,-5,-1,20,-10,-31, +-7,-6,18,-1,-45,0,5,-3, +0,41,6,1,-2,-12,2,15, +5,26,-12,14,-4,-22,39,-27, +-7,-4,11,19,-21,25,-3,33, +-1,-8,26,-4,-17,28,-10,-6, +22,-11,-8,8,-5,17,-11,2, +-29,-44,5,9,-6,22,-20,9, +-13,3,4,13,-7,57,11,22, +18,-8,0,-17,26,-1,28,5, +-9,-9,5,20,8,-50,16,-2, +-24,-8,-28,-10,2,40,11,10, +21,-18,-4,-5,7,-38,-14,16, +-9,-25,-7,-11,20,-5,58,24, +3,-8,-5,1,15,-30,-29,1, +37,-26,11,-12,-33,0,-24,22, +2,5,15,-3,17,38,3,-66, +11,11,-11,-4,16,19,18,-5, +-1,28,-7,-1,-16,3,-29,6, +12,23,18,5,20,-13,3,-36, +-9,-5,-4,-19,-3,21,2,-13, +21,-13,26,1,3,-9,-6,-11, +-13,-22,-17,3,-41,17,6,29, +-2,12,21,-2,-15,19,2,14, +2,-4,4,6,-5,9,11,-17, +-9,14,-7,17,-31,6,-3,12, +-5,-3,-21,-29,20,16,-7,17, +-37,-13,20,30,23,-28,-18,26, +8,5,-4,9,-30,33,23,10, +-39,10,-15,-37,-19,57,-52,-10, +7,-13,1,-8,6,0,13,0, +19,10,35,10,19,-22,13,-14, +-8,-16,-6,11,-9,41,37,-2, +4,-30,-8,-8,-1,-14,-37,20, +10,-23,0,6,-36,41,-37,-15, +1,-54,-15,-2,-33,2,10,35, +-1,22,20,-12,-16,16,-12,48, +10,-50,-18,-31,-17,20,1,-12, +-27,7,-3,9,-10,-5,26,-21, +-5,78,-59,-13,23,3,7,-73, +18,-4,-1,-19,13,-4,34,-4, +5,-6,2,44,-22,5,-46,35, +32,51,-15,-7,-2,-1,71,58, +-13,-30,-27,-15,-11,-19,36,-6, +29,11,-24,6,-20,-1,-10,-17, +-9,0,-11,21,50,58,-6,-10, +47,5,26,-62,-9,42,-28,9, +14,-27,20,75,-24,-13,41,67, +-3,-5,5,-25,-3,-1,-7,-30, +10,0,-18,-16,-32,41,-48,56, +49,-2,-4,-22,-12,30,-39,-32, +18,-22,-24,55,-15,32,81,30, +-6,21,-40,9,-13,66,-25,-45, +15,-11,5,11,3,49,-12,-3, +63,-3,-19,-77,-11,6,-57,28, +21,18,-51,-9,-26,-27,30,29, +9,1,-4,-12,27,-6,33,-44, +51,29,12,-1,-28,6,6,6, +-30,21,11,23,2,-15,-41,-45, +59,-18,-56,79,-64,2,13,10, +-22,4,21,-5,-21,-33,5,-54, +-29,-3,-4,-5,-15,1,9,-8, +4,9,-35,-43,-6,-4,41,9, +-81,-14,-10,-20,-38,-1,0,37, +-37,-36,-2,28,-22,-7,-18,19, +23,-13,22,57,3,35,-13,16, +56,4,45,-2,19,41,1,-30, +-5,39,-46,-24,12,-5,-34,-6, +19,7,-39,-41,-26,-28,27,-30, +-25,27,21,23,16,-21,30,7, +-28,-16,-29,-8,20,-57,-64,2, +20,-1,19,-59,4,-4,-26,35, +12,41,-10,-5,23,32,28,-16, +-15,-28,-4,12,-18,0,-21,57, +-11,12,4,19,-44,-17,23,52, +-29,-20,0,-22,-24,-10,92,-9, +15,3,-9,6,28,71,-16,30, +-45,17,13,13,-50,-29,-3,-21, +15,43,10,3,-66,-57,42,7, +80,20,-71,-36,17,-3,20,42, +103,26,7,-2,-12,-11,-6,114, +-10,17,-21,41,-43,27,-11,-26, +-7,36,-9,36,-13,22,15,-46, +-33,18,-26,22,-17,37,18,-34, +5,12,-11,39,-33,-5,-23,-18, +-34,56,-21,15,-32,17,5,11, +-23,-62,-13,34,32,-15,-5,31, +127,-12,38,57,9,-23,10,-52, +5,-6,-34,25,2,-16,28,-43, +-5,13,-2,39,34,-12,12,10, +-32,-29,-23,6,2,-82,-2,24, +16,-25,4,-16,-48,-22,-2,-1, +-16,-16,26,-34,-8,-15,-3,-65, +33,-33,0,41,-65,-7,-34,-17, +0,-21,-56,-2,-24,10,46,42, +62,-29,43,33,-38,40,5,52, +-6,-10,26,6,-4,5,-30,39, +20,10,1,20,-34,-32,-21,-26, +-13,-17,-32,78,18,2,-6,15, +0,-39,4,-6,-36,24,-29,13, +-19,-19,8,-8,-114,16,1,13, +-5,-20,50,33,-21,37,2,10, +35,20,-7,10,20,-68,-22,-38, +12,-8,-22,-38,1,13,18,13, +-25,-7,-22,23,30,-42,44,32, +-47,36,22,9,18,-46,37,27, +18,-28,-33,64,29,-24,34,-43, +44,7,56,51,26,-3,20,0, +-14,13,13,25,26,-17,6,-10, +-33,-7,-44,-21,-48,-19,4,28, +-64,34,-31,-38,-24,-1,-2,-45, +-37,35,55,1,0,64,42,12, +13,-6,31,39,57,25,17,-127, +-37,-11,33,53,17,39,11,-9, +16,44,-13,-10,-31,-44,50,37, +29,-66,1,-64,-21,-38,0,17, +17,-33,16,16,-105,-23,42,28, +-13,2,22,2,23,-47,-16,-63, +-21,5,-10,1,46,2,-25,15, +97,26,17,-77,-14,3,-23,12, +-35,7,-22,-8,-57,26,-36,60, +30,69,-8,-45,82,2,8,3, +14,-6,3,-16,20,20,35,15, +-36,52,-10,-11,1,-12,15,-35, +-15,-43,-40,-19,-59,-54,-24,47, +36,11,4,-21,-34,22,-21,1, +-45,11,-10,7,50,27,20,19, +21,-72,44,-35,-1,0,4,-5, +-19,8,9,42,18,19,46,-9, +43,-7,14,23,33,-35,46,-16, +-64,-65,0,-4,-6,-10,7,4, +27,33,-55,21,8,-15,-7,-11, +3,-7,9,12,39,-37,10,-63, +-4,57,-66,-63,-30,-47,30,14, +37,-25,-7,-14,11,68,55,23, +-17,-66,5,-45,26,-13,-43,-5, +53,-11,-10,-24,64,24,66,-12, +12,-43,-7,31,-84,-27,2,4, +10,-1,60,14,24,74,9,48, +-62,-15,-37,-58,2,-127,69,18, +-2,-13,-8,-35,-22,23,-13,4, +5,-10,45,-10,-31,-27,24,16, +27,-46,24,27,4,49,19,6, +-22,19,-8,-6,2,24,-8,-26, +-12,15,-6,-22,25,0,-4,-31, +-4,-8,16,-35,-4,-26,-17,-58, +-44,-20,-34,-48,1,21,-12,33, +30,-46,103,17,-12,46,-37,44, +-3,-23,-30,-4,24,25,34,-8, +-5,-10,84,-35,-49,-62,-1,-13, +-46,47,31,-2,-16,-23,2,-13, +-44,54,-28,17,-20,-46,14,-10, +-2,24,-12,-23,43,29,58,47, +15,-72,-27,13,8,-52,-70,26, +54,19,-15,49,43,46,-40,-17, +40,-38,62,-8,47,41,-24,76, +19,7,58,-3,63,20,32,-11, +32,-86,28,25,71,58,-22,-19, +40,-6,-13,-31,33,54,36,-5, +-40,-12,27,-3,-58,16,8,12, +-11,-23,-5,-11,-63,37,6,-16, +-38,-3,11,18,-24,35,22,0, +2,-18,-7,3,50,11,64,49, +-52,54,-21,51,1,24,65,-31, +3,8,14,17,-43,-19,-36,80, +-8,-8,19,40,12,-15,38,17, +9,-52,7,10,-2,25,7,18, +35,-1,-23,84,-16,-25,-27,16, +-27,4,6,-29,12,6,-18,-24, +11,7,12,-21,-16,4,8,57, +9,29,25,6,-9,-30,11,35, +25,-59,15,-33,33,-5,-16,17, +-24,-31,1,14,-22,21,-46,39, +2,38,-31,-47,-46,38,68,28, +22,-23,49,7,52,16,-21,38, +16,40,1,2,-25,-35,17,23, +-37,-6,8,23,-27,-71,35,16, +-24,2,-58,36,-17,-12,65,28, +-17,-3,-12,-21,19,-13,-44,42, +8,65,59,-35,12,47,31,-3, +6,-14,-34,6,46,4,39,-42, +-47,-24,13,8,-15,-49,38,-2, +-30,4,-31,23,-18,56,-10,3, +-64,-21,19,17,35,11,25,-2, +2,-14,7,-17,54,-8,22,-24, +-56,51,-9,-15,-30,23,21,12, +-3,16,-16,-31,-11,30,-11,-29, +-29,19,27,-63,-28,7,23,37, +0,18,-3,-3,-33,83,-26,30, +6,35,12,19,22,97,-69,20, +-4,-46,19,23,46,-3,26,-6, +-14,26,-4,32,19,-15,41,-18, +-15,-50,17,13,36,38,-8,-4, +22,-23,-53,-9,-23,-11,-23,31, +-2,-6,-7,31,-61,-13,-92,23, +-14,-18,-55,-41,-8,51,-1,-7, +0,26,5,-13,15,48,-6,37, +1,-20,-12,-32,-5,51,-17,-8, +-16,34,5,33,-10,-28,-7,-17, +-10,0,-21,4,22,-8,-12,34, +7,-2,-6,7,-20,13,36,-8, +33,4,-20,12,1,16,-4,16, +-4,3,-4,-2,-2,-14,17,2, +-6,41,-3,-16,2,5,-55,-19, +-3,6,3,-18,1,-14,21,-45, +4,3,20,-12,16,-11,13,-11, +0,0,-1,-11,-7,9,16,25, +-3,-3,-17,-2,-35,20,-11,-16, +-12,-32,0,7,32,49,-30,-10, +0,-32,-7,30,-13,29,-30,-2, +12,-28,-1,-18,33,18,-3,-16, +9,-12,-4,15,10,-17,4,-22, +-2,28,-13,24,13,23,2,-7, +-22,-13,-27,6,16,-9,9,-20, +9,-1,-3,-10,-5,-9,-7,12, +10,-5,35,27,39,33,51,-13, +14,-5,-8,-6,-6,3,22,22, +55,-26,-39,-3,2,15,25,1, +0,-16,-4,7,15,1,-16,20, +8,-9,-25,0,30,24,-4,-12, +50,13,38,1,-8,-24,-6,14, +0,9,16,10,9,25,34,23, +-21,6,27,3,17,-7,30,-16, +-11,8,25,30,8,-39,-8,-21, +-19,-1,-22,-3,-16,8,16,9, +-13,-4,-10,4,4,6,-20,-20, +17,-2,-16,-1,17,16,9,52, +20,-12,14,22,1,-29,-20,4, +-16,8,35,11,-36,-7,-39,25, +24,4,-14,4,-26,16,18,37, +-25,10,-18,0,-5,-29,-35,-6, +1,-17,-4,34,-7,-59,1,5, +-12,-16,-7,-23,-27,19,0,23, +3,-1,21,46,27,12,-18,5, +-14,-6,2,5,-7,-31,12,-30, +18,-16,10,-13,-23,13,6,6, +6,1,10,25,13,21,-18,8, +10,31,47,-7,-30,-25,19,-28, +-2,-4,-5,4,10,6,6,-17, +11,27,3,-4,-24,-2,-35,-29, +-38,-56,7,-6,-45,15,-11,-34, +17,-7,25,5,-3,-2,41,11, +0,-18,-3,-3,3,-22,21,-13, +-31,-7,49,1,-7,6,18,-12, +-12,-30,15,-27,26,-22,48,9, +-11,-4,1,17,-13,-15,25,3, +-10,18,11,8,-6,-7,1,40, +9,7,-3,-16,86,-8,13,22, +-13,1,-7,-16,-42,-23,-7,3, +7,24,-20,-35,1,40,38,25, +1,6,-5,-3,-16,2,-25,39, +17,-38,-8,7,-1,-10,-9,-9, +-19,14,-30,4,3,-31,6,-23, +-5,15,-29,41,15,-1,48,4, +11,-13,0,-4,25,14,-27,17, +-20,14,-9,4,3,-16,-65,-15, +0,-13,17,-4,34,15,22,-20, +-21,26,20,28,2,-1,2,-5, +22,12,31,-1,9,1,17,-5, +-16,-49,2,1,-21,-7,-13,-13, +-55,-12,34,-13,-25,10,-9,-21, +-26,-39,-41,3,32,29,18,-2, +4,-3,-4,-10,12,24,50,-4, +23,24,38,13,-13,-23,2,-49, +-5,-13,-2,7,24,12,9,11, +8,0,11,4,4,-4,-17,-13, +-5,4,0,-3,16,-1,-3,-4, +14,0,-26,0,25,-14,-1,11, +19,18,-7,9,-14,-2,12,-26, +-53,27,5,3,9,24,13,-2, +-3,22,-19,14,-2,11,-7,25, +0,-14,12,17,11,-23,24,-24, +-4,0,-14,-32,30,-4,-4,7, +29,22,42,19,-12,-3,-8,12, +-10,-6,-27,18,43,-4,42,11, +-5,17,-15,-15,-13,-31,-31,-21, +-21,6,-32,-32,15,17,-3,10, +-44,-19,-16,-12,3,-8,-11,15, +-20,-24,8,-9,-14,-22,2,6, +10,-18,20,-24,-1,-14,-21,-12, +4,-23,-31,17,8,-15,-12,-26, +-46,21,12,-19,9,18,-12,-34, +0,-14,6,13,2,0,9,1, +-16,-18,-9,20,-25,-18,14,17, +-29,7,-22,6,27,15,6,-11, +40,-7,0,4,34,-33,22,-2, +-8,1,-9,-29,-32,22,5,1, +-5,37,37,-15,-13,49,-24,-2, +-11,-12,45,19,-19,5,-24,-58, +-5,34,-14,-28,-18,-1,-79,24, +25,-13,-8,1,-6,-7,11,-10, +2,-28,2,-32,-24,17,40,23, +-20,15,29,11,-24,8,-4,1, +-2,-23,8,-11,-25,6,-26,41, +-1,-10,7,38,6,6,-17,28, +32,24,-14,6,-3,-46,2,3, +23,-6,-38,20,17,-19,-12,-29, +-67,39,-27,-3,62,5,-4,0, +17,-28,29,44,3,-40,-16,-5, +7,-5,-17,2,17,85,37,-3, +0,-5,16,-7,-6,23,-19,43, +1,1,26,-38,21,3,15,13, +-15,-2,31,17,-6,-14,-9,-34, +-15,36,28,-4,-10,11,-3,47, +-19,38,-26,-25,-15,-33,4,16, +-6,-6,-10,21,-2,-6,13,-6, +-3,-7,2,2,4,-6,-15,-6, +-27,6,44,14,9,12,-1,39, +7,-5,-14,18,-12,2,31,-42, +12,14,14,14,14,12,13,46, +-4,-22,10,35,-23,11,-39,-30, +-9,-22,-2,-12,-22,2,16,-3, +-10,-2,21,11,14,0,-14,14, +-30,-11,17,29,-7,-2,18,-7, +-23,-12,4,-5,26,25,-9,-9, +-13,-5,12,14,38,-9,-50,55, +-15,-18,13,-12,-1,1,13,17, +-9,-21,-14,-75,47,-4,3,21, +-4,14,-9,2,-41,-21,-7,-19, +1,12,-1,-18,2,-9,6,-21, +14,-3,-16,-23,10,-17,-18,37, +25,-43,-34,1,-21,-20,13,27, +2,11,-3,-13,14,-18,-35,46, +23,-15,13,-36,-33,-23,-11,2, +-36,3,-25,-23,23,-28,11,-5, +39,5,-7,30,-31,9,-20,-17, +28,8,-10,-32,-18,5,9,-7, +-1,-21,-20,-15,-3,2,-12,9, +11,15,-8,13,-4,-7,-4,-1, +-10,21,-27,29,-3,7,3,-22, +10,-3,9,9,-6,6,-18,18, +-25,28,24,-5,-21,5,-14,-31, +-16,58,32,2,2,28,3,-19, +-5,4,13,-51,-8,13,0,1, +-7,-42,-3,5,12,21,-6,14, +3,5,-4,11,-23,-4,-32,9, +-13,5,9,-7,21,14,38,8, +31,-8,-38,-18,0,-5,-31,9, +-3,4,15,13,31,35,3,-7, +23,-33,-39,9,-7,-14,3,-13, +-14,34,15,-17,-29,-5,7,-1, +6,46,-50,-21,-5,18,-24,-11, +0,8,37,-9,3,43,-24,3, +-22,16,-2,12,-1,6,-16,-7, +-39,24,-8,-21,-33,34,-8,0, +20,-2,-8,39,14,-17,10,-9, +2,17,19,1,28,9,41,-21, +-23,0,7,18,2,-25,7,7, +-34,-40,15,15,10,-10,6,6, +-27,24,25,31,33,-11,4,-1, +16,8,2,-15,-30,43,35,-3, +35,38,20,0,0,30,-12,5, +-8,18,13,-21,-15,-29,-9,-14, +-15,-10,55,-18,-22,16,15,-9, +-6,-7,-14,11,2,-36,3,8, +-28,15,11,-6,0,39,16,-9, +24,11,-24,15,-3,-46,19,22, +11,-3,1,-7,3,-6,-3,0, +-19,-12,15,17,-7,8,2,-23, +-4,46,6,-26,0,-4,-10,-32, +10,-45,-40,-20,18,40,9,-27, +20,9,10,-5,-25,16,-30,17, +0,-4,15,-5,-14,-23,21,-52, +-26,13,-21,42,-74,-5,-37,8, +-58,-21,26,-21,-9,-6,58,-3, +-3,7,-38,-33,20,2,-27,17, +31,-42,-4,-14,9,57,27,4, +13,-79,33,77,-40,27,2,37, +-4,-102,37,16,-31,-1,1,36, +-10,93,-33,23,16,-7,-25,-1, +15,-29,9,-17,12,18,26,-8, +39,-54,67,-8,18,-29,2,6, +1,66,-21,-5,-12,-29,10,54, +-37,-7,15,-9,-29,-20,-12,34, +1,-51,-12,18,-4,-43,-16,-9, +-84,70,32,1,-21,-8,-33,14, +8,19,-4,11,2,30,-41,19, +41,-13,38,14,38,24,-24,-22, +-22,-25,-21,5,-35,-14,-63,14, +-17,-9,-42,27,-37,-58,16,-43, +25,-58,47,2,3,44,-28,51, +62,-17,-23,-11,-8,18,-6,60, +3,12,13,-33,-7,15,99,-1, +44,19,19,17,2,-14,-20,14, +14,7,16,-48,-8,-55,-3,-13, +-12,58,-12,50,-12,-17,-7,-9, +25,-42,9,-22,23,5,28,87, +4,34,1,-3,55,12,-2,71, +7,18,52,16,4,-25,45,22, +13,-12,39,-9,31,-37,55,-1, +-45,23,13,-15,-27,-29,-33,-40, +49,30,-7,-14,-8,32,-21,-32, +2,-72,12,17,56,31,9,16, +-73,-29,14,4,-9,22,15,7, +0,-5,21,-5,19,-42,15,-50, +-7,4,-34,7,-17,-29,29,-38, +-28,-12,-23,48,53,-15,11,-32, +81,26,-90,-39,-55,-51,22,36, +11,-15,1,8,36,5,56,-16, +-6,-25,-3,17,-58,-37,9,-43, +-31,25,-3,-10,17,-15,39,13, +15,78,11,-32,43,4,9,-29, +13,-32,1,39,-2,-30,0,24, +-5,-8,84,-30,-34,1,-8,-14, +9,14,75,-33,96,33,2,-32, +-16,18,24,28,15,-5,2,31, +-16,-1,-23,22,12,-6,0,30, +3,46,29,34,10,-25,-17,30, +27,-51,13,-25,5,11,0,-2, +-65,-8,32,-56,-47,-39,68,-58, +30,-5,-31,-55,17,9,-74,48, +37,14,63,16,4,-12,30,10, +28,3,-19,96,-2,-46,-28,7, +37,55,-13,-26,-37,46,5,23, +19,17,6,-6,55,74,-7,55, +-49,7,3,41,-116,6,-93,3, +18,1,-5,34,56,52,-56,-51, +-49,-8,68,-12,57,-58,60,18, +78,18,11,35,19,28,-13,21, +-25,47,27,21,-57,61,-21,4, +-21,26,65,5,-21,4,3,-16, +12,-16,43,56,7,-17,-38,-11, +-10,-27,1,-16,54,5,-4,13, +-35,33,82,-22,62,5,-9,4, +-8,30,-2,16,-43,8,-69,25, +-30,13,-6,22,-20,11,-37,-16, +-15,-1,-10,-17,40,-27,-27,-14, +-2,-13,2,0,-17,-32,4,11, +10,-23,-45,-10,-4,-34,47,-60, +-6,-55,36,-24,24,-12,-13,-16, +6,55,-31,-8,30,-13,43,19, +19,-37,45,-3,32,-30,-2,-30, +30,-49,8,7,-36,-12,-49,-60, +-13,-17,-30,3,9,-29,6,-11, +-9,4,-10,1,-11,6,5,26, +-18,-4,8,-21,74,26,-9,-25, +-3,-11,-32,-40,-3,17,-73,12, +5,18,-5,-64,39,-24,-7,2, +-50,-9,-37,-15,-39,41,-21,20, +-12,0,45,-20,52,-41,-42,-45, +-100,-29,12,8,5,69,15,-6, +-30,-55,-48,6,20,38,-4,-7, +4,12,-54,-17,3,49,-2,-7, +-31,-68,-24,-18,-20,11,47,22, +35,91,-8,-49,14,-2,-30,36, +-38,38,7,-32,-12,-18,-33,-29, +-5,-2,-14,19,-48,19,15,5, +-55,-15,25,16,-41,29,-26,-44, +46,6,13,-25,-38,75,7,38, +17,-3,15,-19,-22,32,-17,-56, +32,-42,-10,22,-10,-2,-1,-22, +30,61,4,20,22,51,16,-17, +37,36,-32,27,-66,2,69,-42, +11,14,54,-1,8,-72,-23,38, +-6,5,-16,-37,-13,-24,-48,36, +22,14,-50,15,-70,-12,-81,36, +10,21,-14,-36,16,-3,3,-24, +-77,21,-28,-60,88,41,-18,-33, +42,14,33,17,28,-4,-4,30, +-3,-36,20,-4,-2,42,-50,-30, +-23,-40,6,23,-14,5,-9,17, +8,-12,-6,-38,-17,7,33,-24, +-12,25,4,-2,14,8,-4,0, +-18,-3,41,5,37,-18,35,-13, +-36,5,16,-28,-28,-55,8,23, +-5,10,22,34,6,28,-1,-21, +-24,-8,2,2,35,-25,-34,-4, +4,-29,13,-7,28,23,11,-1, +-50,-16,45,-30,13,-22,26,27, +-38,-5,22,-95,-5,54,5,38, +-8,-29,-11,64,1,5,-18,-24, +-1,-26,27,-43,9,7,16,76, +-11,12,-28,24,11,31,11,-14, +28,-9,-3,-18,3,11,-17,-19, +27,-38,-20,-9,10,1,-5,-16, +-74,-19,27,-23,20,-69,-117,42, +-21,1,9,40,30,-49,46,5, +-74,-4,-30,-32,33,-29,32,33, +-36,12,7,-23,-23,38,-19,-27, +-35,-20,17,-18,10,13,1,-3, +-2,-31,-15,-31,24,-29,-14,14, +5,-96,67,-33,-12,4,-4,121, +-20,-22,-32,4,52,-10,-10,20, +61,-7,17,21,-8,-4,57,48, +-14,-13,-31,23,-46,-28,-17,25, +58,-53,-6,44,-17,7,-6,-22, +38,-17,-28,-27,-27,-12,-19,-32, +16,14,62,-53,-14,-2,35,-10, +-14,34,23,1,-2,-1,23,-13, +0,67,14,3,-1,-12,2,-22, +23,-9,-11,21,-7,27,14,15, +-11,5,49,64,51,64,-20,27, +-19,18,81,10,63,-35,4,-35, +-43,96,27,-13,-13,-6,-6,-15, +-28,-101,-12,-16,-15,-13,-12,-38, +-2,12,0,17,-54,-41,-25,-50, +6,4,-38,4,39,-11,17,48, +-2,-46,-41,-28,-22,-12,-11,16, +-13,-5,-14,2,12,4,-21,-16, +75,54,10,25,6,-88,-1,30, +-4,18,59,-38,-32,19,-5,13, +24,-4,0,-3,-25,3,23,3, +-11,-20,18,30,-7,75,24,28, +0,21,-39,36,1,-10,2,-21, +7,15,-85,-19,15,16,2,52, +-45,37,23,3,24,-10,38,40, +7,-12,25,-8,10,7,30,-39, +9,23,18,3,-35,17,25,0, +-6,-20,13,23,62,-43,40,-15, +12,104,22,-23,-14,-43,-40,45, +22,-24,6,-5,-44,25,67,23, +-30,-36,-22,62,2,101,33,23, +-3,68,25,-39,28,8,-34,-27, +-13,29,53,42,16,30,33,-28, +75,-6,-39,-41,-13,-15,-53,-20, +-35,4,-13,86,2,-75,-52,-77, +-14,14,-29,21,10,-14,-8,43, +38,-36,15,16,-43,-46,-14,-14, +-11,14,26,13,-22,2,48,-40, +-11,-21,-57,-7,-19,-13,-17,-13, +47,-2,39,7,15,31,22,5, +7,-14,-24,-10,-5,-17,12,-22, +-25,0,-4,16,-23,-15,14,24, +-26,-10,-30,-3,5,-7,-1,9, +-30,34,33,-20,26,30,-17,-61, +5,30,18,-6,12,21,-14,8, +12,4,-15,9,-42,14,-4,-43, +6,-12,12,-11,-9,-6,-3,37, +-3,-41,-17,-22,-2,21,30,28, +0,15,8,7,8,-4,27,-10, +-22,18,3,-39,-1,63,23,13, +6,-1,-14,12,-7,10,15,-3, +15,34,-8,32,24,21,-1,16, +12,15,-10,16,-6,2,-7,-1, +-13,-16,1,5,-8,-7,-7,18, +24,9,40,-11,7,-3,0,-7, +17,-4,-18,25,-67,10,2,4, +17,27,-37,-6,-25,-6,23,-8, +24,-23,8,16,8,-11,2,-2, +-21,-12,-18,-18,25,-20,-19,15, +35,0,13,-17,24,22,-19,20, +-12,13,-19,-3,-28,-14,4,3, +6,21,-23,-53,14,4,3,7, +-13,-5,38,11,-23,-9,-20,10, +6,-21,20,13,-32,-14,44,4, +-4,-6,11,11,32,-21,12,6, +23,-2,-31,14,-7,15,27,22, +15,9,-24,-4,-6,-8,7,29, +12,39,-10,1,21,24,15,-15, +31,8,-5,24,6,7,34,3, +20,-9,4,-13,3,-7,6,-7, +13,-12,-11,26,6,9,-15,12, +-8,-30,13,19,12,-1,-20,7, +29,0,6,18,20,24,9,-8, +-29,-27,-7,-22,12,-14,-2,-29, +-32,-20,32,1,-2,-31,-16,43, +-17,41,-17,-15,-14,-23,-23,-21, +-28,-1,59,-15,-8,45,-30,5, +16,-18,14,12,12,-28,34,-8, +25,6,-1,14,10,14,-9,-10, +-17,-14,-12,-22,-1,-2,-44,-4, +-3,-21,30,8,23,-3,16,-6, +11,-10,-2,0,-22,-2,-17,-3, +15,6,-19,38,3,-15,-1,-5, +0,-25,7,-21,-15,-1,-54,8, +11,35,7,-22,-6,-18,11,-20, +29,-9,-17,12,-7,15,-29,-3, +13,25,-5,-3,16,6,-11,-18, +12,12,-10,-3,-38,-18,25,0, +-23,-4,15,-40,2,13,4,-9, +-27,8,-20,-10,-37,15,12,21, +1,12,-14,0,-7,23,-8,1, +1,-28,-12,0,5,-22,13,-3, +-15,12,7,-23,-5,-4,10,1, +5,-15,7,9,8,6,13,0, +5,-29,-20,25,20,46,9,-7, +12,-4,-22,-40,-34,3,-23,-18, +-15,3,-19,-14,-6,10,1,-18, +25,10,-19,-26,12,16,-24,-9, +19,-25,-6,-1,9,5,-16,-26, +1,-8,9,-21,20,6,-25,-19, +-19,8,2,17,6,-12,9,-5, +-20,-17,-1,-22,-7,-25,2,-57, +5,44,-34,-2,-1,11,10,6, +-2,-37,13,40,5,-10,-24,-17, +-3,4,3,25,11,20,6,17, +-1,26,-1,62,5,-31,15,16, +-12,29,-4,38,-1,-19,-1,2, +10,15,-30,1,3,-3,-1,-12, +-3,10,-10,-23,11,20,4,-16, +42,6,-5,13,4,23,7,-12, +-37,36,-15,-25,-1,-16,12,0, +-2,39,-1,0,12,16,-17,19, +16,4,-19,25,1,-14,-12,21, +9,25,1,11,1,-19,2,23, +22,1,-11,-3,-17,15,5,14, +-2,18,-47,7,34,-9,-22,44, +4,51,-5,18,12,7,-4,23, +-47,0,13,-5,-19,-10,-16,11, +-7,19,-25,42,1,-41,-13,-19, +-7,12,-15,12,10,-21,-12,24, +-9,-10,14,-12,20,23,27,2, +-4,10,1,-15,-3,12,34,8, +3,-29,6,17,7,-4,-8,13, +5,7,10,-13,-4,-11,4,-13, +41,13,-18,-8,-11,-6,-1,-37, +5,16,12,19,16,28,30,7, +-6,13,6,15,24,-3,-32,-3, +-37,42,-14,-17,-17,3,3,41, +-20,7,-30,-2,-22,4,-14,3, +19,4,-23,-5,-25,-5,0,-3, +-5,3,-16,10,17,19,-3,7, +-13,24,-3,-2,-17,-3,36,-29, +2,22,4,18,25,-12,20,0, +-15,13,8,7,2,25,-14,27, +-20,14,27,-20,17,-5,-18,-6, +-1,2,16,9,-29,-18,38,24, +8,1,4,2,48,23,-19,-1, +34,-3,35,4,26,-4,-22,-5, +7,5,40,18,4,-4,-30,6, +4,-26,-12,-5,7,24,-10,21, +7,9,7,17,-14,-13,4,1, +6,17,-12,-7,13,0,-21,-17, +-14,3,33,-6,-9,5,15,-21, +23,-28,-38,14,39,-13,19,19, +-12,-9,-22,-2,-1,-6,-1,-20, +-4,4,32,-8,-22,43,13,-4, +-13,-1,-17,43,5,-11,7,-24, +18,-14,6,18,-16,-1,20,-19, +16,0,-11,-11,13,5,5,-6, +-22,30,25,-18,-15,39,54,-46, +-27,7,7,-5,-2,-31,-13,31, +42,6,-31,32,19,8,1,4, +16,15,11,-20,26,4,17,7, +-20,-8,-23,6,-12,-2,29,0, +26,-10,-1,39,-25,7,-14,22, +28,2,21,22,-5,48,-12,11, +-35,23,-1,31,-23,23,-18,-2, +-3,-25,22,1,-9,4,-3,11, +-32,8,2,-4,-2,-2,22,19, +-22,0,-22,7,46,41,16,30, +22,6,-9,29,16,-14,10,-27, +-26,-8,-20,26,5,-2,12,-11, +9,-34,6,-3,-22,-24,-12,-6, +-10,27,2,-32,25,4,8,-7, +8,2,1,9,9,11,43,15, +-4,-21,-38,24,2,-14,-1,-24, +-7,48,34,2,5,9,3,0, +6,1,-2,3,-24,8,20,-18, +12,8,2,6,0,6,9,2, +3,9,1,-19,1,2,-9,-29, +-13,-14,-21,46,-3,-3,15,-11, +-5,-11,-7,5,0,36,3,-15, +-20,5,16,12,14,-22,0,18, +-11,33,5,3,-6,-1,17,3, +17,-4,18,5,19,40,13,7, +7,33,-19,-5,-10,-29,-30,9, +14,-42,-17,-17,9,-4,8,-6, +-12,2,3,28,2,-1,-47,40, +29,-26,-16,-14,3,-9,-7,14, +-23,1,-23,7,-14,-27,-21,-22, +7,19,5,-27,-30,23,-6,-3, +19,-31,-7,1,-15,-25,11,-22, +40,5,26,-26,6,1,22,-34, +-21,-27,-4,-12,-17,-27,-7,0, +-20,-9,23,-9,-23,-14,-17,-9, +-8,-10,-3,-2,-29,10,14,4, +3,2,45,19,-13,-3,54,-9, +-23,3,10,33,-2,26,-4,44, +-15,1,-13,-4,0,1,25,1, +4,14,-32,-7,31,20,18,19, +-15,-16,-12,-21,-20,10,-22,-11, +19,-32,9,2,2,8,13,0, +37,-29,-9,-18,-16,-9,-23,32, +15,-12,-6,4,0,-25,-30,28, +-26,10,32,-10,-10,2,-2,10, +13,-36,7,-5,-13,-1,35,28, +-16,-7,42,-9,7,-16,1,1, +30,34,13,14,-19,13,10,-8, +28,31,-3,-72,-13,-47,-12,-4, +12,-5,4,22,37,-29,-17,-46, +-50,-9,-10,28,44,-4,-9,-12, +-39,64,15,22,20,-26,-20,24, +-9,73,38,-39,-9,39,5,1, +-34,26,75,54,4,13,13,-17, +-67,34,-7,-14,-2,4,-7,-19, +43,-21,-24,-6,-57,5,40,-25, +15,40,3,-20,26,-9,-10,-24, +32,-25,-7,-3,35,-20,66,9, +29,-21,-23,-2,29,43,-40,-4, +-11,-12,-11,-8,-4,74,35,-13, +18,-35,-2,1,-10,-21,-19,-11, +-12,2,-19,-33,-20,33,4,-7, +37,1,36,23,-63,-1,-1,5, +-25,19,-36,32,41,-76,12,-25, +28,37,-18,-24,13,-27,-63,13, +-18,33,35,3,-98,-3,-43,26, +6,-26,-27,20,96,33,5,5, +-60,46,-22,40,-40,48,-11,14, +9,56,20,-40,37,-8,6,17, +42,12,-5,-39,58,29,33,61, +2,19,-75,60,1,1,-8,-56, +34,-19,1,22,44,7,11,47, +-39,-4,-1,-80,20,-21,18,-4, +37,16,8,-15,-11,20,-40,60, +9,-2,-13,-46,-6,23,-14,-6, +41,26,26,0,1,23,-9,-15, +9,98,8,95,3,-53,0,2, +46,-36,4,-4,67,62,-51,-35, +-20,-8,43,-41,-34,41,-31,57, +-2,24,9,-36,28,28,48,-50, +1,35,4,-30,-32,25,-20,35, +-33,2,5,15,59,15,-29,42, +-26,7,-21,30,3,10,42,15, +-30,3,-12,-28,-52,-5,-7,34, +-105,11,29,57,-10,-1,8,101, +10,55,17,5,-19,-10,-40,26, +-41,-1,89,-71,13,-26,25,13, +-8,-21,5,11,33,-11,17,-15, +20,-26,-25,-40,25,7,-13,-12, +5,-33,-57,10,7,-17,27,-33, +19,-86,-17,4,-31,-62,-18,-47, +-37,-22,-24,14,23,-49,-11,30, +42,-53,-17,4,-24,45,-7,-7, +-11,-16,15,-7,88,-52,-84,14, +10,-3,-23,26,-10,-72,-2,-3, +33,-82,31,-27,-23,65,-108,29, +15,-11,21,-38,3,-10,-2,17, +21,67,52,20,-1,16,8,-55, +-65,-5,64,8,-43,16,-19,19, +-12,24,-15,9,-33,-15,65,-38, +-7,-7,5,12,25,20,7,23, +2,-14,-27,-22,1,-56,7,5, +-127,1,32,-56,-25,65,8,32, +19,3,-10,-52,-47,-1,18,-41, +-69,-23,-2,-20,59,70,-45,11, +23,19,5,81,-13,-1,-39,12, +-34,22,-23,-1,36,-8,18,-26, +-29,-40,-22,-49,36,22,-10,-7, +37,89,1,35,52,-5,-8,20, +55,60,42,20,-59,31,34,22, +-55,2,7,-18,-14,-16,-9,-20, +34,-22,20,-37,-2,-48,-37,9, +-9,5,-16,25,-13,47,-21,-14, +-17,25,-15,37,-3,-10,-26,35, +24,21,-41,38,-47,-48,9,18, +32,49,57,72,-3,-9,-1,-27, +-7,-15,-22,-28,-18,-8,-8,-17, +-1,56,-28,5,24,-35,-16,48, +44,66,-9,35,11,3,21,-1, +-7,-35,19,7,-31,-3,31,42, +-41,8,41,-19,-12,42,34,23, +65,-2,-25,14,43,3,21,8, +93,-65,62,34,-32,-13,-8,-24, +21,29,-21,26,48,15,9,32, +72,4,-63,-66,-3,-3,36,16, +-43,17,-3,38,18,-3,-18,12, +-27,21,-3,16,39,-14,14,-68, +41,26,37,4,0,-14,-32,-17, +25,50,35,54,8,-39,7,4, +-27,5,-2,-19,2,-3,-48,3, +-6,-37,-21,14,22,-14,5,-16, +19,6,43,-31,28,-5,26,23, +-5,2,-37,-19,4,1,-1,-45, +-7,-50,5,-26,-15,-13,-63,9, +63,-10,-45,-5,-19,-11,26,32, +20,34,-25,-17,17,33,-47,7, +-18,-2,-9,-46,16,-18,-16,5, +-31,44,-25,18,2,-58,-31,16, +-10,-25,-48,-23,-27,30,-7,22, +-11,28,-18,-11,1,-40,5,25, +18,-24,-34,45,43,-45,-6,-40, +-12,49,29,-15,13,32,-5,30, +15,48,-22,41,-1,10,2,3, +18,-26,-15,5,-19,-5,39,69, +-51,-2,24,-11,-30,-28,-31,-16, +11,42,5,18,3,11,23,-3, +87,-3,-28,23,5,-23,-28,57, +34,-42,29,-28,-21,-31,-14,21, +18,-20,27,86,-3,24,-6,25, +-20,0,-61,-24,21,37,-15,0, +21,-30,64,-40,-30,22,25,-49, +-6,19,-24,16,0,-9,-59,3, +17,38,-30,24,21,-19,14,18, +-31,-14,-7,-10,8,-53,-15,34, +-43,60,4,16,13,25,19,10, +-47,-44,-13,12,-13,40,26,-5, +-64,-15,-5,-4,-14,-17,0,-47, +24,-19,11,-24,38,31,-11,11, +21,-7,-44,-1,-25,6,24,-55, +-25,12,-7,33,-18,31,-14,-50, +-39,7,46,83,-10,9,-9,-12, +49,58,17,-6,20,10,3,35, +-1,-10,-47,48,16,7,-17,-9, +0,-61,34,3,22,5,80,49, +12,-4,22,2,-42,6,46,23, +-79,21,29,15,-75,-1,-18,22, +-49,-32,-16,-23,-26,24,20,39, +42,28,-3,-14,50,14,23,7, +13,28,10,2,-4,0,-16,56, +-38,11,3,-23,-16,10,2,10, +51,68,-47,7,41,22,-20,-13, +-19,-49,-27,2,5,-14,-17,-66, +9,44,45,17,-36,-17,-30,-3, +4,2,-32,48,-5,21,-5,84, +43,-5,-33,-18,20,51,3,-25, +27,-35,59,0,-55,-41,-40,9, +-21,-66,31,22,0,0,22,3, +3,-51,10,-49,13,-1,50,-78, +17,-8,-33,-18,17,5,-24,11, +-11,45,24,-33,36,-2,11,-44, +-6,-34,32,-75,-5,54,-30,-2, +6,-5,24,29,-15,-51,84,-72, +43,-15,38,-38,15,35,-10,19, +12,34,66,-4,53,13,3,4, +-7,12,37,78,39,32,17,-61, +0,-1,1,2,16,73,53,17, +-7,-3,11,39,14,17,13,-8, +-32,40,16,56,10,-41,47,16, +-41,2,-7,-16,0,30,-30,-21, +-54,-36,20,42,10,-18,43,18, +24,73,-22,-79,10,9,1,-45, +-5,-5,14,32,-1,-27,57,-14, +19,-22,-9,16,-36,-9,-54,-39, +-64,-22,-17,-15,-33,-11,2,23, +1,32,-46,-45,8,-7,17,16, +-45,-14,-45,8,-18,17,-32,-30, +21,6,-4,-48,-14,-12,87,1, +10,31,27,-11,-52,67,-2,-91, +-48,6,-31,9,5,-24,-37,-24, +42,-2,-15,-46,-18,-16,14,27, +1,55,-72,-30,-18,39,-52,17, +-4,-24,9,20,-24,53,-12,34, +20,-34,-25,3,16,9,16,-42, +-8,33,-18,-2,4,39,21,-27, +-11,19,-20,37,24,9,-12,37, +33,2,-28,-34,-26,26,-15,29, +6,-1,-10,10,12,-25,-22,55, +25,-29,37,51,-22,41,47,36, +17,-14,16,-30,-14,38,-1,-1, +13,2,-7,8,7,18,21,-5, +-14,6,43,-4,-34,-5,29,30, +5,1,-11,-9,-16,-12,-4,-3, +7,2,1,-10,5,5,4,22, +-3,-24,-4,-11,-1,34,4,-23, +56,-10,-30,-17,18,-15,31,-19, +4,17,7,2,-8,-19,-7,10, +-8,-2,38,-1,-14,-17,-20,-22, +35,-18,-6,-12,-20,0,-48,20, +17,-25,-20,18,-6,9,-1,-41, +21,26,-7,11,-4,5,-20,5, +2,-32,-1,-5,-1,5,10,-14, +-6,3,-27,1,-1,8,-17,-8, +-30,12,32,27,-35,43,17,5, +9,26,-6,-2,6,3,12,16, +-10,5,-2,-6,13,-21,-13,1, +-33,7,-14,16,-18,13,-43,6, +9,-12,39,-2,-33,16,-29,-12, +4,17,-1,8,15,-4,5,-6, +-31,14,10,-8,25,-16,18,-2, +-30,-20,-21,37,5,26,-9,-19, +31,-12,15,4,10,-1,-23,29, +-33,-18,28,47,0,-1,4,-14, +-7,6,29,-11,-6,-3,5,5, +12,-3,-8,5,-9,-11,36,42, +-2,-13,15,0,1,-38,23,-37, +-21,10,-13,-14,-1,-4,12,12, +6,-14,3,15,1,8,-1,9, +68,15,-20,-9,-8,8,-11,5, +37,29,6,16,22,-29,28,-5, +-6,-22,20,12,0,-8,-4,-17, +-10,-20,-11,-5,-6,-34,6,13, +-9,5,-2,27,-51,-57,9,-21, +9,-5,-14,12,-3,33,5,-16, +-10,-2,9,-13,14,3,-1,2, +4,7,-8,3,4,-8,56,10, +-1,18,0,-13,-4,-2,-32,12, +-26,11,-12,2,-22,15,-13,-6, +7,-3,15,-4,10,12,0,11, +4,-1,-7,-10,18,0,-4,3, +22,24,23,3,9,-12,-6,28, +38,18,1,5,7,-1,-11,16, +13,16,2,2,0,-7,-2,-4, +-8,-2,-28,38,0,3,-6,-16, +20,-12,42,8,-24,-38,-29,11, +-6,28,4,-9,-8,33,-78,-25, +10,-3,8,4,2,-14,-28,-2, +33,-18,-21,-26,-3,17,38,-8, +-45,27,-17,8,71,5,9,23, +53,-23,-22,-1,-21,15,-20,-1, +-42,-12,2,16,0,-22,-14,-6, +-46,27,-31,13,8,-28,-20,3, +10,-10,5,2,-14,24,-27,-3, +-1,48,-25,4,18,-13,15,6, +3,14,10,5,-7,17,16,-19, +-14,-2,-22,27,-27,5,-28,-16, +0,-4,2,-20,4,13,-9,-11, +15,1,-32,-6,-8,22,-45,25, +-22,-3,23,-2,19,6,-15,22, +-23,11,5,-6,23,-18,5,15, +0,10,-5,0,59,-39,-11,-5, +13,-27,-3,-27,-23,4,27,-14, +23,10,21,6,25,8,-16,-5, +45,-8,-18,-3,26,8,9,-15, +-4,11,-25,-5,4,-8,4,31, +28,-15,13,-26,-11,7,-2,8, +-11,29,18,12,-14,7,-8,-13, +-6,-4,-7,16,-4,12,3,-8, +12,-3,-5,-5,21,11,-19,15, +12,9,6,-15,23,-24,2,-44, +-8,-6,18,-22,3,17,-10,-5, +-6,6,26,4,-20,1,-21,-14, +-20,10,-2,15,-3,15,-4,3, +-18,8,-42,29,30,30,-6,-14, +21,14,-25,-1,-26,14,-8,-13, +-14,10,18,34,-12,34,4,-2, +8,-24,15,14,0,-26,-43,-23, +-19,-13,-12,-16,-6,2,22,28, +15,21,21,-3,-4,11,7,-8, +5,-11,12,11,-39,-11,13,-12, +20,24,6,-7,1,2,6,26, +-48,-14,11,24,-56,-24,-23,7, +20,-6,33,-12,28,-9,13,10, +18,0,-33,-12,6,10,10,17, +1,21,-13,-27,-3,6,18,0, +9,-5,49,10,2,37,30,-8, +-4,17,-33,-20,3,10,-13,22, +43,11,-7,-18,12,13,32,12, +-1,-16,-15,-1,-2,27,-19,-6, +31,2,-17,-30,-30,-23,-31,-26, +2,-31,2,7,-24,19,3,4, +10,-8,-35,-17,2,-15,27,-9, +12,26,-9,22,0,-2,-26,-32, +15,26,16,-21,12,7,-3,-29, +-7,-19,7,-10,21,11,8,-14, +32,-4,10,53,-29,8,13,16, +20,-10,17,0,-6,-11,-9,-13, +-4,4,-33,-4,22,-9,-18,21, +5,-35,3,8,-13,7,-12,-27, +-8,-11,-15,-4,11,-6,8,-12, +-14,38,-25,-3,10,-1,2,23, +14,11,-24,-8,-2,-6,-24,1, +-27,-15,4,-11,-23,4,-1,-13, +8,-3,-30,6,-31,27,-16,-24, +-19,-10,2,-9,-14,-42,-15,-38, +-12,8,2,-4,30,13,50,18, +11,3,4,22,-3,1,12,-12, +-9,-7,-24,13,1,12,10,31, +14,-41,-12,-12,9,-15,3,1, +2,-4,18,66,-30,-20,43,-21, +-7,-9,34,-9,6,-25,19,-46, +5,-23,-2,16,-16,33,-8,12, +15,16,-19,14,-17,12,13,-49, +64,5,-21,12,-26,34,-32,6, +6,-6,-22,35,-5,-1,-10,-10, +38,-31,-7,49,-6,7,-19,4, +-34,-15,18,1,42,23,11,59, +10,16,10,-37,-35,-15,3,0, +-13,45,10,29,-22,5,-4,-43, +13,-3,-5,4,-18,-6,-12,-24, +-6,-14,1,6,-20,-7,-17,7, +-11,-2,4,23,-4,26,32,79, +-8,34,-2,-5,19,-5,14,5, +13,18,18,28,-55,-14,-7,-1, +0,8,-2,1,17,-43,-6,-10, +3,-25,19,4,-16,27,-14,17, +-28,20,-4,20,0,20,8,3, +16,-6,-15,-1,-31,21,4,10, +36,26,23,6,-1,1,16,8, +4,22,7,-16,-48,-27,-13,1, +10,0,-8,-2,-37,21,8,10, +22,-12,-20,-36,0,-6,0,-9, +5,1,23,-4,23,20,4,30, +-17,-29,-30,-21,4,22,-21,-12, +-8,3,5,-14,10,44,1,-1, +-5,9,39,-18,3,-11,-5,-14, +-2,9,-14,-6,10,24,-14,-9, +-3,18,-31,-21,-10,-24,16,20, +-5,-24,-29,2,23,19,-14,-18, +2,30,3,-19,-6,-5,-7,16, +30,29,-1,-22,-11,-29,15,9, +24,-6,14,9,13,24,51,-9, +-5,-12,26,28,14,-1,18,-9, +-7,-25,11,-14,-14,17,-16,1, +-13,-4,6,4,-12,6,4,-7, +46,-25,15,-30,-17,-15,-12,53, +-23,-20,-3,4,-5,-24,-15,19, +-10,11,-12,-12,-8,0,-13,-1, +-17,-1,19,9,-1,3,19,14, +-29,-19,-36,-9,22,9,-15,10, +15,-20,47,0,5,-19,21,5, +6,-9,-11,1,-31,16,10,9, +-22,-15,5,20,14,31,-4,-16, +-5,21,7,11,-24,-41,-3,-9, +14,12,-20,2,17,-17,16,-8, +-12,3,-2,0,-2,-1,14,13, +-1,23,-9,23,2,-21,28,-12, +-38,-13,34,11,-21,0,-15,19, +13,13,-7,-24,-3,1,15,-3, +-20,-16,29,-9,-34,47,-15,0, +-54,14,-21,9,42,0,5,-33, +20,-1,-50,-68,-47,-6,0,17, +43,35,-5,51,-15,9,-28,-38, +9,3,36,28,60,-26,16,-9, +41,7,-16,-15,-61,15,32,-51, +34,74,-65,-4,67,-25,12,23, +-23,27,-12,-62,35,-31,23,-10, +-19,11,-10,5,-31,4,-26,36, +7,-23,3,-6,-53,13,-47,27, +42,43,-35,24,28,-6,-10,-42, +-19,30,-35,-11,6,-2,-25,16, +39,-53,2,-3,-39,60,-12,17, +-2,-38,-76,-40,-59,-2,-67,-42, +-32,16,2,-5,-43,-39,-19,35, +15,19,-30,-26,-55,47,-22,4, +51,7,-3,-22,3,4,17,18, +14,13,-26,-6,-28,10,-25,-19, +33,61,0,-39,2,-27,-31,2, +-17,47,-23,15,-14,-8,28,35, +-43,47,3,-20,24,-32,-28,-31, +40,0,27,0,-20,31,-61,-52, +26,42,12,6,-24,78,-69,47, +3,-13,4,-24,9,-43,22,1, +-22,16,-20,-6,-66,11,-1,-7, +-28,-101,-20,39,-26,-6,70,39, +16,23,-3,-43,42,-52,6,-11, +7,25,12,-14,-42,8,-17,-5, +-21,2,4,-22,-61,24,-43,64, +17,37,3,-8,5,1,-6,-6, +65,-4,0,18,27,32,10,50, +-4,17,9,14,-27,13,11,26, +-23,13,1,0,11,5,-6,-29, +-21,5,5,-72,-64,-15,8,-37, +15,5,-3,-35,12,-10,14,-80, +-8,31,-14,-34,-68,-61,-8,-16, +-9,34,-7,27,0,-17,-5,9, +-7,-5,0,23,2,-25,-27,6, +5,-65,33,87,57,-44,36,-49, +18,24,-4,5,-22,-28,7,-13, +21,-28,-16,17,70,45,35,9, +79,-18,-26,6,12,-52,-15,-13, +-16,-32,7,-56,42,1,51,-2, +-28,-16,1,15,-2,-3,5,-15, +21,8,-4,5,14,-14,9,-9, +-8,13,17,18,-2,-46,-31,5, +-39,-33,50,-33,15,-8,-15,6, +11,-51,-17,-42,-24,-11,-36,0, +3,-9,-11,-26,-3,5,18,-8, +-60,12,19,45,67,32,54,-25, +21,-8,8,37,-40,56,24,36, +-54,19,-14,5,2,24,31,41, +-36,6,-15,-17,-28,-4,-17,19, +-16,20,11,11,1,22,-2,-9, +-22,-29,23,-4,10,-43,29,-11, +-11,8,41,-11,1,-62,11,-22, +21,19,-13,20,-88,-41,-15,-33, +24,12,34,17,-20,-37,2,67, +-11,-16,-20,-15,-30,55,-45,-44, +-53,-16,9,-20,3,-16,24,34, +-62,-3,-11,39,-75,10,-16,54, +-13,-4,-25,20,24,-4,9,-10, +29,14,33,8,12,-35,-12,80, +19,9,-1,-47,-8,-7,27,37, +-13,-11,-6,-33,-38,-41,-23,-16, +-8,-26,5,34,29,49,73,29, +13,13,-5,-48,-42,-43,-24,-1, +23,11,14,-22,-50,-14,-4,11, +1,24,-5,33,-13,-14,70,-2, +-7,9,-22,-12,43,15,16,63, +52,-7,50,-62,-35,4,34,-70, +34,-46,-2,-44,19,-36,4,8, +-6,-9,15,7,5,-5,-18,-11, +-29,-17,-42,4,-11,8,-2,-34, +-50,10,-22,-1,13,8,-15,24, +56,73,-33,-21,43,-31,-41,-34, +-18,-14,14,29,55,20,25,-19, +-67,5,-38,-26,-54,24,-12,-35, +93,-45,11,64,111,-20,8,-12, +1,12,-8,6,0,-2,6,-29, +10,-2,53,6,-24,-39,8,-27, +27,-14,36,80,-26,5,-42,32, +-9,35,-11,-89,-55,-1,19,-12, +8,0,-4,-13,-42,-34,27,-6, +-17,4,-62,-1,30,38,-10,29, +-8,-20,21,-31,-5,-18,-24,14, +-25,29,-32,-60,-30,-41,-17,2, +-13,-12,3,21,3,31,31,-24, +-7,5,-13,-16,4,27,22,13, +-26,43,3,63,18,30,11,0, +-6,-34,6,20,-67,24,-27,-6, +-27,-20,-10,29,-26,9,-6,-9, +24,-18,-44,7,42,-12,36,-26, +-28,-38,24,-45,23,-33,-82,-47, +-51,-6,19,20,56,26,30,-1, +-26,-18,-18,-17,-20,-24,45,10, +64,1,32,97,-4,1,10,27, +87,-27,9,-34,-3,15,6,-25, +-40,-4,-34,-95,-1,23,0,122, +13,-41,-5,-34,-49,14,-7,34, +-5,-9,9,5,28,15,-14,-44, +-23,23,5,-10,2,6,-22,55, +5,-5,96,3,-27,-56,17,-37, +-8,-4,3,21,-1,-35,26,12, +14,-35,17,-25,-16,6,-5,-58, +-8,-39,5,26,-26,-13,-84,-36, +-70,42,-63,-16,3,8,-28,4, +46,-21,-16,19,1,-8,-35,-25, +3,37,3,28,3,26,17,-37, +-10,-28,-9,18,3,-97,-19,36, +0,11,36,54,-20,-35,39,77, +39,11,28,-35,0,18,-17,-36, +7,-6,33,34,-6,19,11,19, +-8,8,4,-14,31,7,-32,-62, +-7,29,25,-96,-54,32,-24,-41, +18,21,10,-36,3,14,1,-5, +99,-20,2,49,13,28,-9,43, +-48,0,4,-65,69,26,-2,37, +59,29,27,-53,-6,13,-33,-20, +13,25,-34,-5,-32,59,10,-86, +-3,34,-9,-18,-22,-50,7,-52, +-23,18,-51,-9,-19,-33,47,-13, +-18,3,6,-39,30,11,-65,117, +6,-2,24,-32,9,-22,13,-19, +-43,-12,29,30,-52,-42,15,-32, +-21,-15,-23,-1,44,1,-9,35, +-16,-26,72,-22,-14,-19,10,-1, +-37,-6,33,-30,34,20,5,19, +-16,-16,-21,-18,-40,-9,-18,-32, +43,-32,5,-15,8,-16,56,-38, +-48,-20,18,-6,-24,30,10,-71, +-14,-1,12,16,1,-5,-3,-13, +-18,-3,23,-32,-31,7,15,4, +-49,35,-12,-28,0,-37,-48,-8, +46,37,-37,-35,32,-21,-37,-92, +-10,48,-4,7,15,37,-8,12, +-40,-6,24,-2,8,10,-6,28, +-68,-22,-45,45,-33,-8,33,9, +-17,11,-52,-65,-3,28,5,34, +-5,-1,-35,-25,44,8,-25,7, +21,26,5,10,23,26,-3,40, +-43,-29,-30,-35,-61,-39,-4,53, +-25,-28,42,38,-27,7,-16,29, +0,-16,-9,17,-18,-55,5,5, +-28,-31,-11,-40,30,35,23,-69, +15,13,-31,24,-21,11,-42,-49, +70,50,84,22,27,-67,-30,82, +-38,20,15,13,38,55,26,4, +5,-11,28,41,-1,-7,4,3, +-4,21,-4,33,25,36,-12,8, +72,-46,-20,-19,4,-2,83,-16, +-11,-15,32,5,47,3,-5,-33, +7,-1,16,-1,-23,32,-20,8, +-3,-39,58,-38,-2,53,-27,-26, +9,-58,-5,25,-65,36,10,-53, +32,-15,16,0,-19,24,30,-7, +-5,29,-12,-25,0,19,37,-43, +-1,57,18,-13,-5,49,-10,30, +2,-49,-27,12,-100,-27,40,7, +11,-9,6,-32,9,-26,22,22, +-24,-26,-8,-23,-15,2,-9,7, +-20,-5,3,-5,23,2,20,4, +-31,24,-21,15,-26,44,-23,1, +1,-17,-7,7,-6,-34,-13,-17, +1,6,-18,-28,46,-3,1,16, +10,69,-21,-1,-15,-21,-58,14, +-3,-3,-3,-16,-27,-9,-4,4, +16,6,-4,-8,11,32,62,-37, +28,-26,-2,-10,-3,8,12,8, +23,-12,-25,7,-25,29,12,-29, +0,-18,9,-20,16,1,4,-7, +26,17,-11,7,12,-43,19,10, +35,1,8,-29,-9,-4,-16,18, +30,5,2,-35,-7,7,-43,-15, +-20,19,-15,11,0,3,15,-5, +8,-40,25,-3,-29,22,-2,22, +-6,-36,-11,22,7,19,-10,-23, +-2,10,-4,-3,18,23,20,-17, +-2,-13,-6,-31,47,-6,-14,4, +-41,6,-38,-25,43,-38,6,-13, +-35,-24,-20,28,-29,10,-20,3, +27,-9,-12,21,3,39,11,-29, +28,10,45,33,-16,2,12,16, +-29,22,2,-17,-10,4,1,-6, +65,-4,-16,-11,40,-53,-27,0, +33,-18,-27,1,-42,10,-4,24, +8,-13,-13,6,5,9,-20,-6, +-2,-12,16,1,37,-59,27,-33, +28,-7,27,-6,15,-5,42,-37, +21,-18,1,-10,-29,4,-21,20, +15,-41,11,10,16,3,-8,3, +11,29,-2,3,-49,-15,2,34, +-9,-5,-3,-2,19,-5,6,3, +-5,-1,4,14,17,-18,0,6, +32,8,-1,15,5,-8,-2,22, +-11,37,9,29,-21,15,-2,-11, +-1,-10,-19,15,-5,-6,22,-38, +-2,39,36,-34,-1,31,6,6, +-22,-19,-2,-3,-6,10,8,33, +0,-2,-6,-3,-13,-19,24,-3, +-7,-26,41,6,-18,30,36,18, +-38,-20,7,-13,-6,-12,-15,-18, +13,-11,-2,5,4,-2,3,-13, +-24,-7,64,-18,18,10,-14,4, +-2,-11,47,25,14,14,-65,-24, +-25,-6,3,28,-1,5,8,51, +-15,10,-20,10,15,1,-5,-31, +21,18,7,15,35,-30,-66,-11, +-49,23,20,-24,4,3,-3,44, +38,27,53,-7,31,1,-22,-9, +32,3,-12,17,-10,9,-4,48, +-19,5,26,-24,-28,3,8,27, +12,-16,-38,-8,18,-4,1,11, +40,17,-2,45,1,-20,3,3, +3,-36,-2,25,19,15,3,-32, +-11,-13,-9,30,-15,19,42,-30, +7,5,20,-35,6,50,-16,-7, +-3,-3,4,-42,7,24,-24,-6, +17,12,-9,14,15,31,12,-17, +28,-3,-11,3,5,-13,8,22, +-4,-8,22,18,14,9,-1,-33, +-31,-2,-25,30,-2,-28,-16,9, +-18,6,-9,-4,-5,-19,-20,-21, +26,-2,-1,9,-13,14,60,3, +-9,14,-1,-3,-2,32,-9,27, +28,36,41,-7,38,12,16,-6, +-2,19,2,4,18,12,17,-23, +7,-31,-4,9,-47,20,-39,6, +-18,18,26,27,7,14,-17,5, +7,-15,29,28,-28,-1,8,10, +-3,-9,-4,8,24,12,23,4, +-41,-8,7,-17,-7,6,-22,-2, +19,-9,15,15,19,13,8,-23, +-1,0,-45,13,13,16,-4,-8, +-11,-28,-15,4,-15,3,-28,28, +1,12,16,-9,1,8,13,-42, +13,1,-10,22,-9,4,-1,-16, +-9,18,13,23,-33,4,0,22, +-37,-12,18,-6,-38,-6,-14,-6, +17,14,2,6,51,-48,53,-36, +23,-29,5,-40,-28,19,-16,-20, +8,-1,19,14,17,5,8,23, +-10,-25,10,-23,19,18,-8,31, +2,7,-6,17,-10,-16,-3,28, +25,-35,1,20,0,1,-6,8, +16,28,-48,-18,3,6,-5,9, +42,18,-14,-14,-13,-5,51,-22, +-20,0,37,-8,13,14,29,9, +-7,1,4,-13,1,-13,27,-5, +20,20,5,3,-22,-31,48,11, +14,-17,16,-23,-5,-25,-24,5, +1,-28,22,-9,6,9,-6,15, +15,-29,-31,14,15,16,0,13, +20,-25,-3,14,36,-14,15,-23, +13,-18,-11,10,9,34,-54,21, +34,-5,9,-1,5,45,-25,21, +-6,27,-3,4,-5,-21,-22,-8, +16,11,-7,25,0,-10,12,-3, +-18,23,-24,1,-6,5,-56,16, +45,17,-29,-9,-2,14,30,20, +-4,-2,20,29,2,-3,9,5, +-35,2,9,-3,30,-17,1,-7, +6,-21,-9,-22,-24,18,32,-8, +0,-79,-6,1,-33,-2,-4,-4, +-29,-9,11,6,-5,21,38,8, +-25,-9,16,-35,12,9,-6,-6, +-21,42,16,21,-5,57,-17,54, +21,10,-2,16,-12,25,2,-7, +-28,-3,-5,16,-2,5,18,4, +25,5,-34,-39,-7,0,-48,-10, +23,-7,0,-16,-35,8,19,-36, +9,9,5,5,5,-11,14,-35, +15,46,19,-14,15,7,-9,-17, +-10,13,10,-40,7,8,8,-10, +11,4,-4,-14,20,-46,4,13, +-10,16,10,2,9,-22,32,-28, +6,4,11,29,-10,-46,41,-19, +-81,40,-13,29,37,26,5,-3, +-10,3,13,-11,17,-23,-19,3, +-25,-51,-18,-38,-31,32,-47,-16, +13,5,-17,-17,8,18,4,-6, +12,10,-28,-18,5,-17,-17,-15, +-1,4,-11,-15,3,-13,-38,-49, +4,-3,19,-4,-36,-26,-15,20, +-10,13,23,37,6,-6,-35,32, +-21,-44,16,-6,24,-15,-15,4, +17,-21,-13,-1,-8,-11,17,17, +-1,38,-2,-1,-18,-4,7,-15, +21,5,7,12,-3,-12,5,-5, +-4,-32,-17,9,-7,-8,8,5, +1,-9,1,-16,-10,13,-27,-18, +-7,-27,11,-11,0,21,22,32, +-9,14,-25,16,10,-3,12,44, +-28,-18,-2,27,-19,21,-7,7, +-7,21,24,16,21,57,-52,-14, +14,5,-23,-33,-4,-29,-15,-30, +-15,14,2,31,-23,-23,-1,-15, +-24,27,-20,-5,-3,0,-6,-24, +5,2,-14,-3,10,-25,-6,53, +15,-15,-18,0,4,-4,26,-38, +9,7,-17,-25,43,43,3,-19, +36,15,6,12,8,7,-1,-18, +-10,19,-2,-8,5,36,-31,-17, +24,-7,-23,-22,-36,-12,43,18, +-1,13,15,-20,25,-28,-6,7, +21,-31,18,31,-12,-13,-24,-23, +-8,-17,6,18,4,-13,6,-48, +-26,19,19,14,3,5,-11,19, +-3,-6,-3,1,28,-21,-1,27, +-3,28,-1,18,-19,12,-2,-9, +-28,20,-4,8,-45,-73,30,-2, +19,-17,-2,12,-26,3,-18,-1, +-17,28,-36,5,-12,-25,0,-1, +-17,30,16,29,28,1,-2,-29, +-18,0,4,-43,-24,-45,-23,9, +-6,-9,30,4,-6,-17,-4,-49, +-3,10,-1,5,27,18,-12,-6, +21,34,-6,-5,30,14,46,-12, +10,-21,-47,-4,14,-17,60,15, +1,-4,23,16,-28,-13,-20,8, +54,29,-20,39,12,36,-42,14, +-48,36,-50,27,-63,20,-30,-45, +-22,-18,-4,-24,36,-31,5,-37, +-33,-12,-26,4,64,-23,-13,26, +-72,14,-2,19,15,-25,18,-49, +-71,15,74,-58,19,-12,31,27, +27,59,-9,-14,62,-67,-22,3, +-30,16,18,-3,-31,61,48,4, +7,-71,-21,20,-17,14,-25,-42, +24,-31,-14,-115,-8,3,62,29, +-28,23,32,-3,-34,-11,33,3, +7,24,-2,-5,-13,-2,76,-47, +-6,48,-8,5,10,-43,8,-19, +0,51,-63,-41,-66,35,18,21, +15,-32,-14,-44,57,0,-29,-6, +-28,41,-24,-34,40,38,44,2, +21,13,64,-25,3,3,-47,13, +-77,15,-8,44,-45,-8,33,6, +22,22,9,-18,-33,20,-38,24, +66,-16,-1,-20,-35,-43,-8,55, +-22,-12,-41,-3,-26,-47,-4,35, +-42,-16,-43,-20,-26,4,-21,-2, +30,-3,-2,24,-81,-21,11,-15, +-15,-7,-19,0,96,8,-39,-2, +-31,-94,38,67,34,0,-22,41, +6,-10,11,-61,47,26,-16,8, +-25,-5,15,58,-64,13,30,19, +-27,-36,10,-26,-33,15,-41,3, +78,-27,-53,11,-58,-71,-4,-35, +-36,7,19,30,25,-15,-20,8, +-30,-2,10,-53,57,-36,52,-7, +37,-21,-16,-53,-58,41,-75,11, +32,-44,-6,31,47,-19,-3,23, +-3,68,-10,38,-12,1,-5,3, +19,17,20,41,57,29,-9,-33, +-10,-14,19,0,25,81,19,-45, +-41,56,35,2,1,3,7,-43, +-14,20,-48,-17,-73,13,29,-14, +-49,-6,0,-2,34,0,-50,-3, +62,38,39,6,31,-45,-43,-50, +31,-99,14,22,22,42,37,-22, +12,-38,13,8,-48,13,17,-11, +-15,-20,32,-17,76,-45,17,28, +6,-45,-58,21,-55,-23,-7,43, +11,10,61,16,48,-80,-30,-17, +-34,0,-74,43,24,29,41,32, +56,-17,-27,53,-28,53,-41,-1, +-26,4,-16,-44,-9,15,-72,-21, +-16,-46,-14,65,8,-31,11,-52, +-20,-7,-46,-29,38,55,74,-70, +3,-7,-34,48,78,17,7,44, +-14,-29,-1,-16,11,39,-20,-45, +1,-48,-3,91,21,22,11,-43, +47,-25,-51,43,-9,-1,-29,1, +25,-68,34,5,-53,-68,-25,-19, +-34,75,-38,10,-20,-21,40,73, +13,-17,39,-9,-31,37,-25,-13, +21,4,-43,-61,-98,76,17,-48, +-67,13,-88,-12,-44,-9,-52,-32, +-61,-40,-13,10,10,-100,-94,-14, +-28,23,-1,-13,4,12,22,-52, +-28,-21,-54,-12,56,-3,-1,4, +-14,21,33,16,2,-4,-20,-48, +19,36,-20,-27,-111,-4,-20,45, +-3,55,-14,-1,-27,2,-30,-6, +48,56,10,-3,19,110,-80,12, +-18,-31,-4,-1,35,29,76,-80, +-6,-46,-29,-11,58,27,-27,-11, +4,-51,31,31,40,2,-37,13, +29,-21,-11,53,-85,61,-37,17, +-70,13,-3,47,32,-91,35,30, +3,-32,13,9,15,64,-12,14, +-24,10,-1,2,0,23,13,-6, +33,-27,-18,-32,-28,6,-1,-37, +-16,25,-17,41,31,-6,-70,-11, +8,42,11,-49,3,-63,-42,27, +-12,-73,-60,-8,42,37,-37,21, +-58,61,-23,4,23,4,5,46, +46,-30,12,-12,-72,29,6,26, +-45,10,-60,79,3,-100,-15,7, +-10,-8,34,-106,-36,2,-48,-31, +-75,-9,-16,33,66,19,8,39, +0,-15,-29,-68,44,29,-26,0, +-33,7,35,57,-54,38,56,-41, +19,-44,-26,66,-53,9,65,23, +16,-29,-22,75,20,13,60,0, +-34,127,-45,8,79,-42,-78,-51, +-36,-4,14,30,47,76,78,14, +-23,8,-26,19,-3,-7,20,-19, +28,-2,-75,22,-26,41,52,-22, +-38,11,-11,22,-25,38,-10,-23, +-5,37,34,31,25,15,-127,35, +-60,-43,-11,-21,28,26,-51,49, +66,-59,-56,32,29,44,2,-35, +-10,-51,1,6,6,5,4,-72, +-65,51,21,10,-31,-24,-16,-12, +-16,4,2,-15,-13,23,10,-54, +-29,33,6,-69,28,13,19,-34, +-90,3,8,-5,-78,-13,-13,87, +64,-11,-30,-34,-27,4,93,-81, +-25,-19,-44,-12,-3,-44,39,27, +-3,34,54,-7,-14,-48,24,-63, +-29,18,4,-9,3,7,-9,48, +-64,-11,-29,68,0,4,-56,17, +16,-2,-11,-5,8,-45,-14,-13, +11,6,4,19,-59,36,-2,-63, +29,-9,-22,-34,-32,45,-23,-60, +38,15,-12,5,35,-11,1,-35, +31,-31,92,37,22,1,-9,51, +51,11,24,-73,59,37,-6,0, +20,26,2,-35,-21,14,37,-7, +23,20,-20,-12,23,-9,85,-23, +39,-40,-22,3,-20,-15,-23,16, +24,-9,27,-14,-7,0,35,-8, +-13,20,46,-42,-48,-4,1,-26, +-36,-6,-24,-58,35,-53,86,33, +4,3,-13,-26,23,11,-25,-10, +-67,7,8,3,-22,-21,10,24, +17,-5,-2,16,37,31,-42,-22, +16,64,-15,-19,51,61,-20,-65, +-27,-8,-14,-2,42,18,-43,-49, +32,-35,-49,-58,31,2,-44,8, +-13,-42,-15,0,77,23,16,-70, +70,-37,-4,-30,42,8,-43,-1, +-27,-13,-5,-62,-20,13,35,-35, +-44,-12,-47,1,37,-29,16,28, +-5,40,36,-10,4,1,33,-22, +1,-24,-6,33,-67,-34,45,-50, +38,-8,17,19,16,-24,4,-15, +-62,3,-38,5,-55,7,25,8, +29,30,4,-19,-19,-47,5,-53, +-39,-90,-21,-9,19,-3,15,-3, +30,-29,-1,-20,-3,-65,50,21, +-72,20,-28,8,-4,-20,-6,51, +-55,39,11,37,-17,26,-35,-25, +-14,12,-35,-18,-26,28,12,-39, +-13,-14,12,-38,-3,6,12,-22, +26,93,-26,-78,26,13,-54,-6, +-58,-27,-5,-22,15,-27,-24,35, +2,9,79,-8,-51,1,-26,80, +-15,-44,-36,22,-42,-50,-14,-30, +22,22,-26,-7,-27,41,-7,6, +12,-24,-27,0,7,5,-26,-16, +-32,-25,-21,51,-64,-18,-24,20, +19,57,-44,31,8,-55,-28,43, +44,-8,41,68,-44,19,-2,-25, +40,23,-68,38,-45,-14,-9,-15, +8,56,-26,19,56,-22,48,78, +-40,5,-18,41,21,-48,41,1, +-61,-21,-23,34,12,-4,12,-25, +27,-6,1,4,47,-99,-17,25, +-13,17,-21,39,59,24,34,20, +-13,43,-1,-22,3,-71,-2,21, +-26,-88,-57,-46,13,-4,15,42, +-6,39,-7,18,-59,-29,-15,-41, +-29,17,73,50,-31,22,-82,37, +-29,-2,6,-17,-29,-30,-58,8, +24,21,-2,-54,-6,-54,24,-34, +-15,-51,15,-24,-6,-4,17,-85, +28,59,-7,-16,-17,-31,49,-106, +-23,-17,-19,-12,-11,20,-8,30, +26,4,38,23,0,-31,-13,-22, +-19,1,45,-5,-1,19,-14,6, +-29,35,12,16,-3,8,-5,41, +-42,27,-16,20,-31,1,-21,43, +31,-36,42,14,-46,6,30,2, +-26,25,-8,-40,-17,-33,11,10, +26,40,7,-1,-6,-19,3,-48, +7,6,-31,-39,18,0,-40,11, +9,-16,32,11,-3,0,-7,-6, +15,24,-22,14,-1,35,16,26, +3,3,-6,-6,51,-56,-27,6, +-25,-23,1,32,-9,-4,-5,-13, +14,-16,44,18,-22,6,12,-12, +-10,-2,14,10,4,25,1,8, +-10,-13,-31,-9,22,-35,-25,5, +35,-33,-10,-4,-21,3,11,18, +-38,-27,-24,-14,17,-28,-12,-4, +-14,54,-4,25,-3,5,21,22, +29,17,-41,-1,7,-12,-36,-5, +29,24,34,-5,7,-38,-10,-1, +26,18,-36,26,-2,-24,5,-21, +-30,8,8,28,-24,7,-1,-22, +3,22,4,17,5,-28,11,-21, +-25,20,17,-32,-6,0,-15,-18, +-5,-24,-17,-8,-14,-3,-11,-3, +-32,-4,2,8,-1,2,-12,-1, +16,-19,-17,17,0,-20,31,62, +-27,-21,-26,1,-32,17,-33,10, +-10,-34,-30,7,-12,2,-10,-15, +14,1,19,45,-31,-13,-29,-3, +-13,-10,19,-23,18,29,-5,-25, +16,-25,5,19,-16,5,6,9, +15,25,-9,-15,2,2,0,-16, +-44,7,-8,-17,-7,-12,7,29, +-22,30,2,-13,-5,15,11,37, +16,-40,2,-12,29,10,-13,-2, +16,25,-2,-23,1,-19,-66,45, +63,-7,14,-12,-31,-9,0,39, +33,26,20,41,3,33,4,6, +19,-12,-46,-18,8,2,32,-11, +11,31,2,-13,-6,47,8,-11, +31,-15,11,11,-9,-15,-5,-6, +-28,-9,17,27,8,16,-5,-13, +49,6,29,14,38,-3,-9,-35, +40,24,-3,0,3,-2,-20,-29, +-10,4,-14,45,-6,-6,4,10, +-22,18,1,-24,0,-14,-3,-30, +14,-37,42,27,-28,-12,9,7, +56,-44,-1,0,6,-31,-16,15, +-44,-28,28,35,-22,-12,2,11, +-52,34,27,14,12,-21,-12,27, +-36,22,21,-7,-32,36,10,-4, +-17,24,-4,35,-15,-18,21,-20, +37,5,-17,-20,10,-10,-8,6, +1,2,8,-16,17,-25,-31,1, +-7,-24,-25,-15,19,25,-15,7, +-34,24,-5,-15,20,25,31,10, +-27,29,32,-21,-1,0,10,8, +19,-2,9,11,0,19,-10,0, +5,-18,22,19,-11,44,12,10, +-16,-27,-26,-26,-7,-7,11,-11, +0,69,19,11,-5,-29,49,16, +-27,-21,6,-7,-4,22,47,40, +23,23,-28,-13,0,41,-19,21, +1,15,3,-17,51,17,15,35, +-8,51,37,-20,9,-19,3,-7, +6,13,7,4,2,15,6,67, +-28,-2,-17,44,4,-21,-6,12, +-9,29,-10,-17,27,-24,-1,11, +23,17,-3,30,15,28,-7,-2, +-2,-35,16,1,-43,8,4,7, +-12,-43,-61,-51,-7,-10,1,1, +-5,15,-12,29,-8,-11,-1,6, +-11,-8,11,-33,47,-2,18,21, +-22,-11,-24,0,11,6,3,-17, +4,22,-17,-19,-16,3,-7,-15, +33,11,15,-2,-13,-16,21,10, +23,7,14,-5,12,-4,20,4, +-49,8,-19,-24,20,14,5,-8, +45,-45,58,-27,-8,-13,-1,-6, +-34,35,-46,23,-10,-26,-4,31, +-5,-5,3,0,-7,-2,26,7, +14,40,-22,2,12,-2,17,33, +47,31,-33,0,-1,2,20,17, +13,12,8,10,-30,15,-13,9, +-14,-5,28,0,-16,-8,6,20, +22,-16,-38,-24,-18,23,10,-12, +15,36,36,28,3,-21,26,20, +7,-8,12,-5,-6,27,-21,-5, +-10,-3,18,9,-7,3,24,6, +19,-8,28,9,1,24,13,-45, +0,10,31,-16,-17,-4,5,1, +-12,17,-4,-2,10,40,-9,-2, +-6,-14,-19,23,-11,18,18,-8, +21,4,-10,13,28,41,-26,17, +-10,5,22,71,11,-7,-29,3, +1,-6,-12,27,-17,19,-29,-20, +46,-37,-33,-8,37,14,6,21, +23,-5,-11,39,-42,-31,-42,-16, +-43,21,17,-42,-13,-26,-27,-9, +13,-5,-29,-39,-23,28,19,0, +-10,-18,54,-25,13,-8,24,-4, +8,3,31,-15,-24,17,-43,23, +-30,-20,14,-23,-3,33,-11,-5, +-11,-8,-29,11,-4,15,35,24, +23,-26,7,14,-13,20,4,-21, +-12,-9,33,27,6,8,-17,6, +-10,-25,49,28,0,18,3,-1, +8,35,3,4,24,7,7,-47, +8,-10,0,-17,13,-1,0,-1, +24,14,10,-24,-16,16,10,-6, +-40,45,4,1,9,-48,12,-11, +-6,31,-3,30,8,-17,10,11, +-3,-3,15,-11,-33,-6,8,6, +13,-11,-9,9,16,26,20,30, +-1,34,-26,18,9,-4,36,23, +-16,-10,5,-7,-17,18,8,-68, +-13,-33,2,-1,8,-13,6,-25, +-10,5,16,20,-72,-9,9,24, +43,20,0,-21,-8,-20,-31,8, +5,-24,-3,27,9,28,-21,-22, +17,1,1,26,1,19,7,-16, +-5,12,-14,-13,-17,25,-43,20, +9,-11,-7,24,6,38,1,-23, +-8,19,35,5,-13,17,8,-7, +-18,-8,6,4,10,11,23,-8, +33,2,-10,9,8,-2,11,-41, +37,23,18,-4,-4,-20,14,15, +12,3,-42,-4,-5,26,-25,-8, +2,58,-5,-12,2,-3,-1,-19, +-7,-6,-42,7,-15,-20,-17,-31, +10,-29,45,-43,11,25,-46,-29, +18,44,5,1,19,27,37,28, +4,23,-10,18,-13,-29,-9,-1, +2,44,-7,-27,-7,-8,7,1, +-27,-18,-13,36,-9,8,-20,3, +-5,-1,-7,35,-1,-9,19,7, +2,-4,15,2,-13,-29,8,5, +-39,-14,-4,57,-2,16,23,-11, +1,1,23,-27,44,10,39,-13, +32,-18,13,24,15,18,11,-28, +-23,39,16,5,-25,9,15,-27, +11,37,11,-17,-34,14,-10,19, +-84,-13,-40,39,16,1,6,-1, +-3,-57,57,21,-11,5,-19,22, +11,-9,-6,-3,-9,-11,5,-7, +-2,-17,-9,59,24,29,-36,-5, +41,47,-7,-22,25,31,19,-10, +-56,25,10,-6,13,-7,-1,2, +6,58,51,22,16,14,21,1, +42,5,-9,-4,6,-57,10,51, +-13,31,-6,6,-3,-15,-25,-3, +-3,4,4,16,-39,-4,-9,4, +39,-7,-24,-1,-2,7,-3,2, +23,23,4,0,13,17,4,26, +5,-8,9,-68,27,31,14,-42, +17,1,15,12,4,-4,-28,-35, +8,-15,-25,19,6,12,-28,7, +5,-12,-15,-28,-10,2,29,1, +-44,12,-2,19,-11,9,-9,27, +-34,-38,-42,-1,21,-58,-15,105, +-7,15,62,-36,-8,-8,-8,-42, +88,-3,29,-45,-16,61,39,36, +-33,-43,-8,-6,-15,-40,-28,93, +-3,-26,-18,1,-21,32,1,-4, +25,-43,32,-3,-4,-22,1,-12, +24,43,8,-26,7,41,17,18, +-25,-15,-61,2,39,6,-21,21, +-15,-1,-1,30,-27,-2,3,2, +33,-29,29,-28,-3,13,0,19, +-1,-16,3,-13,44,-8,-29,2, +21,-54,-35,9,-23,-13,16,71, +5,-11,61,-18,-16,0,7,14, +-31,13,32,1,6,-13,0,14, +-2,-79,19,-38,-19,-8,3,70, +-13,3,-10,27,17,-7,-50,6, +57,21,23,2,22,-7,-21,17, +-2,47,-11,-6,-34,4,9,15, +-3,16,-30,-4,36,5,-84,39, +22,53,-1,1,-14,-55,17,18, +-46,-63,-6,35,35,-3,-35,-33, +-16,-50,111,3,-18,-19,-4,-21, +-2,28,70,-28,90,12,17,-36, +20,-44,41,-5,-70,-8,-39,1, +66,17,3,-35,55,-2,-10,-23, +28,-24,8,65,-18,25,19,-14, +15,-28,-15,-50,-24,-52,4,54, +-85,12,-8,-11,17,17,5,23, +-24,-29,-31,7,42,47,-41,-7, +-18,25,-13,31,-20,35,-52,2, +30,-13,43,-38,-51,32,20,-4, +22,5,-7,19,28,-22,14,43, +7,48,-14,8,-38,28,13,4, +-59,-41,-1,-17,-51,9,0,-36, +32,31,-4,31,0,38,31,-56, +-27,4,-20,8,50,24,3,8, +-17,27,-15,11,58,-3,-127,37, +85,0,-32,-10,17,-9,-21,92, +-55,22,42,80,25,38,13,19, +-44,22,-19,51,2,16,57,-35, +-8,23,75,-11,-1,75,-18,-23, +13,-26,-10,14,-15,-60,-14,7, +-36,16,-8,14,7,3,-35,15, +-16,-11,60,-47,43,41,14,-61, +74,-4,28,22,-4,0,-5,-20, +21,-22,-18,9,-11,-15,-8,13, +-19,-13,-69,7,-71,55,-46,-34, +31,-11,39,7,5,-36,14,-13, +-8,33,18,7,-12,5,-25,47, +-28,20,-28,42,2,35,-6,18, +-51,-23,50,0,-32,65,17,28, +-12,32,-35,-28,2,46,-8,-3, +19,-7,3,51,11,40,-19,20, +66,44,35,11,9,5,-12,16, +-8,-69,-1,-13,-16,48,-37,52, +24,4,-11,0,-2,4,14,-33, +-46,34,-16,-50,30,19,35,5, +16,28,-13,-11,33,-6,19,19, +8,-19,-12,-15,8,18,-54,31, +0,19,24,-5,-29,87,25,32, +64,-31,-12,-25,55,-17,-3,-20, +-8,95,12,-17,-45,4,-4,9, +20,19,-16,-23,-22,14,58,-4, +0,-7,7,-27,39,64,-22,44, +24,-12,-24,-36,0,3,21,61, +53,52,31,-71,-39,-22,-12,-9, +-23,57,16,-38,-5,-65,19,91, +42,41,3,-33,27,10,3,-3, +-41,-82,42,29,16,-6,-20,-7, +19,-13,3,58,-34,0,4,-2, +-15,-41,-40,-4,-32,60,35,-25, +15,19,-50,-54,-62,-28,-19,15, +12,11,42,-29,23,26,-19,-7, +-25,47,1,-22,37,-36,53,76, +-2,11,-59,-55,-42,-28,-15,-18, +-35,-26,-6,-13,-7,-15,-22,11, +25,-9,-11,19,26,47,18,-31, +2,13,5,2,44,16,0,-10, +-44,24,-26,5,37,-1,4,-40, +11,-20,-47,7,-59,-46,24,21, +26,49,3,40,9,-65,53,-18, +-71,30,-1,-17,7,-17,22,-6, +-10,94,60,-3,-45,-6,-48,15, +-51,0,-2,-11,7,7,-3,37, +-19,2,-45,-5,-21,45,78,12, +-89,-38,-40,23,-13,7,25,13, +14,-21,-69,45,-32,23,-88,30, +-61,-19,-87,-42,21,43,49,73, +19,110,18,100,20,-18,-6,72, +-2,-33,65,49,26,-12,26,-6, +23,46,35,-52,-16,-26,42,-11, +-18,9,9,12,-44,-35,10,-13, +-10,28,27,12,-11,67,-23,-4, +-74,30,-12,48,14,22,13,20, +-10,21,-78,-1,30,66,32,-20, +12,-21,39,16,8,-24,-38,-27, +32,-37,-20,15,-24,-4,-4,-27, +19,-54,-20,57,50,-8,-16,-19, +8,-25,-9,-67,-24,-20,-8,20, +-10,20,17,-21,-17,-83,-60,-26, +-42,-5,16,-21,13,-5,-7,27, +7,4,65,8,26,-14,8,6, +-30,11,8,-60,-36,-16,-13,58, +-51,-22,11,-15,42,14,19,-22, +41,-29,37,-24,32,-25,-39,32, +11,18,-31,26,-7,18,34,-17, +-49,-32,14,4,-22,-2,28,-19, +16,17,52,29,32,24,19,-12, +26,9,-25,-2,22,-74,10,-59, +-22,-4,-5,54,-3,-30,-3,14, +7,3,-35,-23,21,46,48,9, +-19,-66,14,-38,-11,-118,37,-26, +-14,33,-8,24,11,-8,-23,-27, +41,-52,-13,-18,16,-12,-18,1, +-25,34,-27,6,-41,19,54,49, +20,1,7,-27,-26,11,-2,17, +-29,41,13,54,-38,0,-6,-40, +1,-26,-24,9,38,-20,3,-31, +-20,-58,-36,21,-40,16,18,-92, +3,30,-4,-44,51,-27,-34,22, +26,22,-27,-8,11,24,36,-35, +34,-11,-24,5,42,22,3,-11, +3,-56,-13,31,38,59,-10,36, +-5,-28,-10,-11,9,34,32,-27, +-42,-36,30,-24,3,-8,-15,29, +-3,-19,-32,-53,-17,10,15,-25, +73,-36,-27,-48,-46,-13,-40,-28, +-34,24,-28,-9,9,-21,20,45, +-13,46,-28,-7,26,10,51,7, +-18,12,-21,17,-16,-15,3,-16, +-9,1,-9,-43,-64,17,22,31, +-43,-38,6,27,-5,22,-96,44, +-11,27,6,27,-16,74,8,23, +39,-3,3,16,-27,-41,-35,-32, +-5,59,-22,-31,12,-50,-8,25, +-11,-22,-56,13,-51,7,-45,0, +31,18,22,-5,66,18,35,-45, +-22,-10,22,23,-66,23,-18,-48, +-14,22,-88,111,5,-28,-3,-12, +-56,71,14,14,34,24,21,-31, +-21,-45,35,-17,-6,-37,-38,-13, +-5,95,-22,5,28,-17,13,-15, +-5,-24,69,60,9,-6,-37,24, +-14,5,20,27,-31,-55,27,19, +-2,55,41,-1,-47,36,-80,64, +114,15,4,-17,25,-20,13,-29, +-55,-30,12,37,55,-15,64,9, +34,15,-13,1,27,22,-18,32, +-28,-11,22,22,4,19,21,-44, +-17,104,40,1,-44,-21,20,-7, +-8,3,-73,19,30,-101,3,63, +8,-23,-17,-39,-10,-22,-39,-39, +32,-12,11,14,-64,-11,11,-18, +-11,-13,-12,-64,60,-19,-53,41, +110,-77,36,-11,56,73,-50,-9, +19,36,-9,-35,79,-18,38,-30, +-13,-17,-27,-46,-9,-15,-27,-9, +-13,26,-18,-45,-17,6,-5,-3, +5,-3,66,-23,29,6,24,30, +-3,0,18,-14,-11,26,2,8, +26,-4,-9,10,24,-12,-17,4, +-21,22,-16,26,16,-12,-45,-6, +-9,-8,-32,-18,-5,7,-6,19, +10,6,-21,-21,5,-36,-3,-32, +0,15,0,14,-12,11,-18,7, +-6,-31,-13,-4,0,-13,-24,-48, +-2,-8,-19,-5,-14,-22,23,-17, +-11,18,-18,-3,19,-28,-6,13, +-22,-13,-13,18,-5,7,39,24, +2,34,-56,23,3,32,-8,-41, +20,-7,-2,12,5,-6,-3,10, +-23,-2,-10,11,15,5,52,-8, +-2,0,20,3,-14,-3,20,-1, +2,11,-15,8,-6,0,3,-46, +1,-21,-10,18,28,5,5,-1, +-1,-8,4,12,-24,10,-5,3, +-9,-20,26,31,-28,-8,34,-5, +9,-22,3,18,-10,-45,19,44, +-12,-20,0,-19,6,20,8,5, +-7,7,6,-13,42,2,17,-21, +9,7,29,22,-8,12,0,17, +13,35,-10,-1,-18,-21,-6,-47, +7,1,12,16,-13,-13,12,-4, +-10,28,-3,9,-14,15,4,-5, +11,10,-25,1,5,22,3,12, +-2,-19,-31,-6,5,24,-2,14, +8,-2,3,-3,8,65,-16,1, +3,-35,6,-15,-11,10,-7,-9, +20,-9,29,25,17,42,1,-3, +5,-57,-32,3,1,12,-10,-13, +2,6,0,-30,-11,-13,-7,-23, +-3,-7,-5,2,-16,-28,-2,14, +-15,-4,-11,13,6,-15,-10,-18, +-24,29,-6,30,-72,-43,22,21, +30,-23,1,9,-30,-6,-4,3, +-35,11,8,19,-27,-2,-14,4, +-8,8,21,-3,4,10,39,0, +-32,10,-42,27,12,17,0,29, +-18,12,17,1,-4,12,-7,11, +3,-12,1,1,-5,25,10,-14, +4,-37,-35,-25,8,9,3,4, +-18,-11,-12,19,28,21,26,-7, +3,5,-14,-10,4,-2,11,4, +-31,15,0,1,24,6,-6,-3, +46,-4,9,4,8,-4,-14,16, +-3,22,-30,-19,27,10,9,-28, +0,-5,-14,-23,-3,5,21,-27, +5,11,-17,10,26,-20,-14,-15, +-12,-20,-11,-29,-4,6,-4,23, +-34,-14,-4,34,-13,3,-26,17, +-26,30,-8,-27,-19,2,-13,-18, +12,10,3,3,13,-17,-17,25, +-2,4,8,2,19,-7,13,19, +20,-48,5,5,-18,-10,-12,-1, +-3,8,12,1,5,45,1,-18, +7,-4,14,-3,38,14,-8,24, +11,9,38,13,4,24,12,3, +-2,40,15,-49,16,44,-1,-30, +-7,0,-5,7,-6,7,31,-12, +8,19,-8,-11,-6,14,2,-21, +5,44,42,21,-34,34,29,3, +-10,-13,-1,-24,18,24,19,-8, +-19,-5,0,2,-39,-1,16,19, +-13,-9,-17,5,14,15,35,-19, +9,22,10,21,-16,31,-25,0, +-8,-20,7,-5,-16,7,40,19, +-8,7,-32,26,12,4,-17,-11, +-8,12,18,10,4,6,-26,-22, +36,-31,7,-9,-12,-36,13,-3, +17,48,3,-2,-11,2,3,-7, +-20,6,6,-17,6,18,10,7, +11,6,-8,-18,4,7,-28,3, +14,53,15,2,-31,1,7,15, +25,14,10,-2,-42,-7,-19,5, +-13,-4,-20,-14,7,-21,-4,-24, +-25,4,8,-2,-20,21,7,8, +-9,43,-8,8,23,-16,5,0, +-4,40,-5,5,-5,30,-23,-16, +-7,2,-22,-15,9,-4,-19,12, +-14,5,-2,23,20,9,-46,5, +25,16,-20,-16,-6,12,-2,31, +51,15,-22,2,3,31,18,-44, +-12,-15,-13,6,4,-18,-6,0, +-8,4,5,24,4,37,16,-11, +9,32,15,-18,0,-35,16,-17, +-47,-15,20,33,-4,30,-4,-21, +19,-21,-19,4,4,32,-51,18, +-4,6,31,0,-24,7,33,-27, +-28,-1,8,-29,-37,-11,9,17, +-20,10,-12,18,-24,18,-19,-15, +0,-6,-27,1,-7,-26,7,-41, +7,18,-6,4,34,-11,0,-4, +1,-8,13,-6,10,21,-2,16, +-44,-19,-13,-24,-8,-4,-21,34, +6,-7,2,-20,-10,-16,6,-7, +20,-9,20,9,3,11,-21,-18, +-21,9,-26,1,-6,-24,12,20, +-11,-16,3,-30,-50,16,1,17, +-25,16,-7,4,-49,-11,-4,10, +-2,8,-14,-21,35,-21,-15,-7, +-1,-30,-21,41,1,-33,-24,10, +15,30,22,16,-15,39,23,29, +-14,-2,-50,11,-4,-4,11,17, +0,21,18,-23,3,11,-31,91, +-5,-34,44,0,-1,21,4,29, +14,-3,3,-23,-23,48,13,7, +-41,-7,6,-7,-2,-4,12,-6, +-15,3,9,26,1,-17,7,-23, +-30,-18,21,15,-4,-6,-1,18, +2,3,18,-24,51,11,-25,-46, +18,11,7,11,14,-5,-12,-36, +-15,-14,1,-2,18,-16,-3,14, +9,-15,-29,19,-4,-9,3,-32, +-46,33,-4,-2,36,20,-43,0, +-12,-6,6,17,10,53,-3,-4, +31,11,24,7,-16,-13,-12,-4, +-37,4,-17,-23,-4,-45,-14,11, +9,21,19,2,-8,0,-27,-19, +-10,-2,-1,12,-25,2,38,11, +-4,8,-2,-28,34,-6,-14,5, +29,21,-20,39,16,1,-10,-8, +15,33,7,-27,19,32,4,-6, +-6,12,16,5,7,-12,-10,-16, +15,-26,-15,-7,7,-24,-5,-19, +14,14,30,0,1,14,15,-15, +-52,-31,5,-5,18,-8,-21,-14, +19,5,-14,2,-7,6,2,-21, +2,-5,-3,4,-5,20,-19,8, +14,17,-4,-31,2,-9,24,38, +-2,2,-36,46,-12,-31,-2,-40, +-3,-9,0,-22,-22,10,-2,-15, +17,4,-1,-33,-15,54,29,17, +14,-31,-12,-3,2,12,-12,21, +14,56,-15,-19,-9,35,-30,21, +6,0,30,-19,-32,13,11,2, +13,10,-6,13,-7,-15,32,-23, +2,24,-35,1,37,-16,-41,-8, +12,-14,10,-5,-15,7,0,-12, +21,-11,-10,21,-12,-3,12,-8, +12,-2,-11,22,-7,-2,-22,-15, +-21,-1,-5,4,4,21,9,-5, +-6,-37,-16,-14,-14,-27,16,-28, +10,1,7,11,2,-5,21,-28, +-11,3,1,-4,4,13,1,-4, +-4,3,1,-5,14,-8,42,-10, +38,18,0,-6,17,-35,24,31, +-5,-2,-27,-5,-8,27,-10,22, +7,-4,18,16,-46,1,19,22, +-25,27,-9,-8,15,-26,-5,-9, +-14,13,-1,16,29,16,4,-17, +1,-61,-27,-6,-13,3,-12,9, +-11,12,8,3,-7,-3,18,6, +-3,6,-22,4,10,-4,-14,-7, +3,-8,14,44,-14,-13,14,-37, +-8,-28,8,2,6,13,-31,9, +10,17,2,3,-12,-9,21,13, +28,-10,-14,12,-24,-1,9,-31, +-2,-11,-67,11,-3,20,-1,84, +2,-16,-21,-12,-6,-20,-32,2, +19,13,24,-39,9,-7,-9,-11, +-45,11,17,42,-11,-25,-35,21, +58,-34,-15,18,46,-6,-2,-34, +29,-16,-83,26,6,3,11,17, +-1,-4,6,-33,-29,15,1,29, +30,-5,-1,-19,34,-12,-18,8, +-25,-25,13,-43,-23,4,87,-21, +-40,-26,-47,6,12,-25,47,-10, +9,2,8,-6,47,-9,15,-15, +21,11,-3,1,-5,5,1,-29, +-1,-44,17,42,-9,57,28,10, +17,8,-29,6,25,-22,-20,15, +18,23,33,-6,-34,-39,37,-12, +-72,-24,-30,70,-41,33,4,16, +-9,-5,31,2,47,-26,35,-64, +3,-7,-15,-2,-34,32,-27,-8, +-9,-36,-9,1,50,7,-6,5, +86,27,-29,11,-5,-12,13,-16, +18,-4,50,40,-57,-14,7,24, +2,-26,16,-12,-9,-22,40,-11, +49,19,-32,9,31,11,-21,13, +-4,-7,1,-59,-49,-13,18,8, +22,-77,-21,31,-5,51,-12,-12, +2,9,-70,12,9,-1,-3,12, +21,-6,-11,1,23,-70,-21,-38, +26,0,-46,-15,-25,38,-21,-32, +-7,23,6,12,-20,12,23,-37, +-23,1,-20,-27,-43,127,16,-32, +58,-4,-9,25,29,-12,-25,73, +-21,-68,29,48,-26,6,-33,37, +63,-6,-70,11,-18,46,76,-34, +15,29,15,15,-27,-17,-37,-32, +99,30,-7,-9,-31,-8,13,13, +-20,80,-3,-9,-15,-16,0,-44, +66,-8,-13,70,-50,58,-8,18, +46,7,-6,6,-29,10,2,-91, +-28,-22,-23,11,26,43,-4,47, +23,-67,-62,18,-29,66,51,-3, +-26,-46,57,14,23,87,84,-20, +-33,-12,-5,13,22,-12,-12,3, +-13,5,-8,20,-20,-34,14,24, +32,2,-79,12,-61,-21,20,-1, +6,14,24,-26,51,53,43,-8, +-24,47,-17,-8,14,39,14,-1, +-30,34,-32,-21,44,-12,-12,-21, +-30,71,64,20,8,-19,-1,-11, +64,-37,-49,-25,55,-48,31,2, +-19,-16,23,-17,16,0,3,26, +3,20,4,1,11,23,25,48, +-15,-21,-13,23,-6,53,17,-29, +36,-20,19,31,102,-14,-26,6, +-45,18,7,-6,21,-10,-10,-80, +26,8,-5,18,3,-13,74,41, +-3,8,-21,-54,31,-3,37,23, +4,52,-33,4,10,-10,-50,-66, +-25,-65,-21,-18,-21,27,-55,-9, +-4,-5,51,45,17,43,-44,-33, +-49,24,47,9,-30,23,37,-24, +6,-43,26,8,-93,31,-80,-46, +-4,-3,-14,-6,49,20,8,-3, +-26,16,-51,41,114,-10,-9,-25, +-34,51,8,8,3,33,11,-12, +14,-9,-59,-35,-41,26,61,6, +13,-65,1,7,4,-22,7,19, +10,-39,56,20,59,24,17,58, +57,-44,-10,-12,45,-10,-14,3, +27,37,31,39,83,31,-25,13, +-6,-8,3,30,7,4,-11,-8, +26,13,-8,30,-5,-8,14,-22, +33,36,50,-51,-35,-31,39,-31, +-14,-7,-15,-52,13,-36,120,-14, +-29,-27,-24,-30,12,-45,-15,-9, +-10,6,9,18,-34,23,-28,-59, +38,-12,28,46,-30,47,16,-22, +-21,69,21,-38,-61,38,-24,27, +10,-44,-78,-14,-3,3,-19,-21, +-9,13,-17,9,-34,30,-53,-43, +44,-68,28,-45,27,-37,-10,-16, +52,14,48,-26,-10,18,-19,87, +6,-3,-10,-38,-7,15,1,-16, +-12,-23,30,21,47,5,36,-7, +100,-66,34,8,3,-30,7,16, +4,-40,53,10,53,14,-47,9, +32,-32,23,13,-25,-26,-2,-70, +-6,10,-13,10,26,63,-13,-35, +69,37,53,-15,-16,-91,-73,-56, +-5,-19,-18,42,-70,1,53,-46, +21,7,-13,-7,9,27,-55,-8, +14,11,36,-26,34,-27,0,-23, +-13,16,28,31,10,6,-3,33, +-54,40,29,28,-72,-12,-85,-7, +-12,50,-25,-21,45,-26,14,-2, +-8,-7,-1,14,15,6,47,-45, +13,25,-25,-71,24,6,37,69, +25,51,-50,19,33,2,-42,-29, +37,-53,20,-23,56,16,40,16, +-2,5,5,-26,41,-40,9,-22, +-25,3,5,-7,16,24,44,46, +-35,17,-7,-2,-29,-26,50,-79, +-21,21,-16,-41,-67,-14,-2,-34, +-5,8,-21,-5,0,1,-54,-45, +-46,22,-22,-1,-3,21,-12,37, +-25,-46,-3,-34,13,50,-31,39, +-11,-16,-45,1,-18,10,-5,-28, +11,21,-48,-4,15,-44,0,3, +-7,78,25,-47,33,23,24,4, +-13,-3,12,18,31,-2,-23,-28, +-39,-17,20,28,-35,-11,-43,40, +-18,-46,4,10,40,-17,-23,-42, +-49,45,-22,65,-12,42,13,32, +38,-4,-10,2,24,16,9,-26, +0,28,11,-21,-7,-37,-2,-24, +57,35,32,31,10,31,4,15, +-31,-18,-37,-40,-28,-14,22,25, +3,18,0,-54,-7,11,37,-15, +-3,24,12,1,11,5,3,6, +20,7,22,9,-33,-15,-94,-35, +23,106,19,35,53,18,10,-14, +7,16,24,73,45,12,32,-9, +-24,14,6,-8,-49,44,-8,58, +10,10,-9,-30,16,-1,-27,-25, +50,25,4,29,-8,-1,15,-45, +-29,0,-29,18,-51,-15,23,-19, +-25,67,10,21,34,27,22,17, +-12,7,3,-33,32,4,-84,-7, +-7,-37,-15,50,3,-16,10,10, +-27,24,42,-13,-15,17,28,26, +23,-10,-15,20,-6,-28,-6,-56, +42,-40,-9,-31,26,-38,9,47, +-11,20,-2,2,28,-31,-20,56, +42,87,-7,-18,-31,-37,66,-40, +4,-44,12,17,74,-12,15,23, +25,-17,6,-4,-17,-2,91,-66, +43,-70,16,20,-22,-41,-2,46, +112,-6,-44,-43,38,59,28,-19, +-41,41,44,26,-2,34,-6,-15, +-46,-49,-11,16,-35,39,-29,-18, +-32,28,-54,39,30,-22,-24,-3, +11,40,-22,-7,-7,-7,-27,28, +22,-13,-22,20,53,28,15,4, +-10,-1,-2,36,8,-42,20,10, +6,38,4,1,-11,51,5,-12, +-15,-14,-56,20,-31,15,7,-12, +0,-68,-23,8,-11,2,-26,-27, +20,16,32,-33,-1,-16,-39,54, +57,11,18,-11,24,-8,19,33, +27,9,34,0,14,17,27,-15, +-119,-10,-1,-5,7,-2,67,14, +6,-3,6,-6,9,22,-24,-20, +43,-11,-40,36,53,-17,-24,-12, +-57,-8,11,-15,-9,2,43,6, +33,-91,-40,-18,-30,-11,-4,-3, +-31,16,6,-13,-1,79,12,-9, +-33,-25,-5,-44,0,61,-14,-26, +-2,-18,37,-32,-50,54,10,17, +-23,69,9,14,-23,-77,-8,15, +12,35,28,0,-11,55,15,-9, +21,-6,-6,-10,5,20,1,-57, +-2,-44,14,75,91,38,3,-5, +2,-19,-21,33,4,-41,-6,21, +4,-4,-62,0,22,3,-1,9, +-3,-2,16,22,-9,11,14,-1, +38,-26,28,-21,-9,14,-3,5, +6,0,13,25,-8,-11,-55,-19, +41,11,-4,0,2,-26,-19,-1, +5,-8,-17,-2,-24,-45,10,-4, +-25,-8,4,24,-25,19,8,-3, +-10,7,-3,-70,7,5,19,-33, +-11,0,16,4,6,17,34,33, +12,4,-4,8,7,-19,1,-31, +14,-62,-6,-11,43,11,14,-27, +12,29,31,8,13,18,12,-51, +12,11,5,-17,-13,-6,7,0, +-7,21,-30,9,18,-3,8,-34, +0,-4,0,-2,0,-15,-6,14, +-4,-18,33,18,29,-28,-18,-11, +5,12,9,4,-19,24,6,-32, +1,-16,-15,-4,35,-31,-10,-9, +4,-10,-10,-18,8,1,13,-19, +-2,-6,9,5,-20,11,-5,-26, +0,20,-3,3,-29,-29,4,22, +-9,-16,-14,9,-1,21,-7,10, +11,-14,1,1,20,10,-1,27, +29,-8,30,-46,29,6,-35,-18, +-5,-6,-8,-44,-6,-22,-2,-25, +4,-12,3,9,29,29,-21,2, +23,10,18,-3,-8,-16,-8,-17, +13,-14,19,-4,-21,21,23,15, +44,4,16,-21,14,10,9,13, +2,-14,-12,20,5,17,40,3, +-9,17,-21,25,-6,-7,4,-19, +28,-10,-28,-31,-32,2,8,-19, +-28,25,-1,13,-9,31,8,31, +0,4,-6,4,-3,-10,5,-24, +36,6,10,-20,-11,-2,-3,43, +26,-31,5,3,-42,-5,0,40, +-38,29,-16,-19,3,10,1,-10, +11,10,7,18,-8,8,-25,34, +-5,-11,36,-14,-37,-8,20,-5, +8,-18,-18,9,-63,-1,-6,3, +9,10,29,1,-20,34,21,1, +9,-23,1,16,-18,8,4,8, +13,12,1,-2,2,-11,0,12, +-1,5,-18,-4,0,19,9,0, +8,-1,-34,4,-16,55,32,25, +5,-19,-13,-9,21,-2,-20,30, +12,0,13,0,12,-14,28,1, +-4,0,-4,-8,-23,35,18,15, +-21,-22,39,-13,-14,-15,-45,-11, +-8,-8,-21,4,29,-19,-21,-28, +17,-3,-3,-9,-13,27,17,-9, +22,25,1,16,20,11,22,0, +10,8,-33,-7,-42,76,-22,-31, +4,0,11,-12,8,-54,-8,-18, +2,-9,5,5,-14,18,4,-12, +3,22,0,-19,-26,-23,36,1, +-12,23,-13,24,57,-47,-28,-3, +17,3,-15,3,-12,9,-28,25, +35,2,-13,-17,-40,12,14,10, +-10,25,4,7,-1,-64,19,-6, +37,1,-10,12,-2,36,3,-15, +7,2,-39,13,-22,-21,4,-27, +-11,-3,0,-23,1,-2,-3,0, +1,4,-6,0,-36,-2,-20,-28, +-7,-4,-24,-9,13,-40,-17,9, +4,15,22,7,14,-18,8,2, +40,4,20,-26,-3,8,-4,-1, +-6,14,-25,5,-22,-16,16,-28, +-39,0,-19,-14,-2,-15,-12,-7, +-2,13,-10,9,5,4,48,-21, +17,-22,5,1,-5,-8,36,5, +-31,3,-21,-11,-11,-4,0,5, +-16,22,-55,-15,31,4,-25,16, +-8,-4,-44,23,18,13,-25,13, +-8,5,-14,-3,-19,8,-24,10, +10,28,5,-10,-5,17,6,3, +-3,-4,-61,-31,-35,-21,-40,-25, +-18,-3,-7,1,-18,21,15,-11, +10,18,-27,0,-19,5,6,4, +17,-14,26,29,-24,13,19,-19, +-31,-11,-38,27,18,21,-43,-13, +34,3,12,-14,-16,17,-15,9, +23,8,29,14,7,-1,-26,-10, +-52,12,5,10,-12,44,24,0, +7,-21,13,0,23,-43,8,62, +-19,-2,8,-2,7,11,-25,26, +-2,-3,1,12,-10,16,-20,4, +2,33,-12,-5,5,-5,-25,12, +6,-17,8,-6,41,-1,46,10, +-6,-4,-17,-30,1,12,0,2, +10,-15,-7,-42,-4,19,-14,-12, +30,-28,-4,-27,37,-5,-41,-12, +23,31,8,0,2,-1,13,32, +14,-25,19,-29,0,25,-14,-5, +3,24,-33,-15,-3,-9,-14,22, +25,7,-1,-12,-15,4,24,-30, +-36,22,-22,13,-13,13,-4,3, +34,-15,6,6,-1,-12,-1,-6, +12,-33,-12,18,-4,-20,-6,-9, +-16,-7,-6,30,13,42,6,-3, +-14,-41,-32,12,-23,41,12,12, +-1,-31,-10,12,4,13,8,-24, +24,9,-5,-3,-12,-25,6,31, +-27,-12,-20,-10,3,-9,21,-10, +4,13,1,-14,42,-2,-4,-24, +7,3,-14,-5,-24,10,18,30, +1,7,-15,-12,-14,-18,34,-25, +-22,-17,0,-38,-14,15,0,-45, +-8,-1,-11,3,16,33,-20,15, +-3,-19,-18,4,-1,-35,-14,-33, +-2,-5,-3,45,28,-8,-6,-14, +20,20,13,-56,-29,-22,0,11, +20,-10,17,0,-17,-47,-82,17, +10,-8,-3,-7,12,-18,-29,-4, +25,-12,-3,2,13,-2,-1,-2, +19,3,22,11,-35,-5,1,-15, +-6,-17,8,4,18,4,5,-23, +-15,2,-7,19,13,-5,10,-17, +7,-11,-8,8,-17,-11,-5,15, +-41,-13,0,-7,-30,-2,15,-22, +-1,14,14,-6,12,-5,-15,16, +-27,8,-2,-29,2,-20,-26,4, +13,-9,17,46,-1,-11,25,-28, +-17,-9,-17,-1,9,-23,15,-14, +30,-5,26,-21,-18,-5,42,-19, +1,24,-2,4,-15,1,-15,23, +21,-24,19,-37,-7,-7,10,-15, +-2,23,21,-20,9,-22,0,-8, +10,4,-21,10,9,-21,-41,24, +-4,-31,-4,4,-14,-6,-24,35, +28,20,14,-11,-16,-1,2,17, +15,-11,-8,-13,14,-33,14,-5, +17,31,-44,-12,2,5,36,3, +-6,-5,-14,5,1,31,10,-11, +-6,-9,-58,35,-10,43,32,16, +6,-4,-44,-1,46,9,-44,4, +-17,15,11,17,26,-3,-17,1, +1,-2,0,-20,21,8,-4,-6, +24,-3,10,15,6,-14,-26,-4, +19,28,11,-26,-18,8,26,0, +-3,-17,-2,15,9,14,29,-17, +3,42,-5,5,-25,30,-5,7, +30,10,-35,-10,-32,12,-15,9, +-18,10,8,2,-16,-13,4,-2, +-4,-13,-31,13,-2,-14,-1,6, +5,6,-33,6,25,37,-3,-23, +6,-8,26,-40,-17,12,14,-17, +-11,-16,6,-2,-31,-51,-22,35, +-3,-24,-6,0,-20,-40,-55,7, +1,11,-15,5,-19,51,-4,-12, +-34,13,25,3,19,1,-18,9, +-18,19,22,12,51,10,-5,5, +-1,22,-18,10,-13,32,-71,-3, +11,4,13,-3,-48,1,-28,9, +5,-39,37,8,1,-23,11,4, +13,-9,-5,-4,-3,-2,-29,14, +5,-8,22,7,-19,35,44,25, +7,23,7,8,-20,13,3,-29, +2,-11,12,-4,-8,-2,-24,13, +-37,17,1,17,-6,-7,38,-15, +36,-51,-59,26,-1,-42,-17,-20, +14,-31,36,13,31,28,77,-24, +0,-55,20,23,10,-6,20,39, +18,0,52,77,32,-13,14,-10, +9,43,-44,12,-33,-72,27,-25, +20,-33,8,9,-10,8,13,-5, +8,62,-1,-4,-2,20,-52,-18, +-16,2,-29,-6,-42,23,46,-96, +18,-48,12,-2,10,-4,43,33, +28,12,25,-13,-5,-58,-23,3, +-1,-7,-17,13,5,-45,25,-20, +26,16,-38,-37,34,-24,95,-48, +62,-2,20,22,-21,46,15,12, +-12,2,22,-6,-3,-47,-18,41, +18,-15,-11,23,-23,38,0,-10, +32,59,2,-11,72,23,1,-25, +-1,1,24,-39,32,30,7,8, +-16,50,-19,9,98,-38,13,28, +32,-5,-19,2,-42,-22,65,0, +22,-6,-19,-12,-42,42,16,68, +26,27,-42,47,-20,-5,-14,13, +-1,22,-21,-15,-10,42,-11,43, +40,28,-14,-25,25,45,-1,17, +47,-20,-22,-8,36,-3,39,-5, +-37,-3,29,-75,-63,-48,0,-12, +24,33,-15,-14,-2,-15,-39,-35, +20,20,-20,-62,-40,-48,17,32, +1,-15,-15,-17,2,40,-13,2, +-13,15,47,-42,18,-35,-32,36, +-40,17,22,19,35,-23,69,41, +8,-2,10,34,-10,26,7,27, +5,63,-36,20,-25,21,9,51, +25,20,22,68,41,0,10,49, +-36,8,-1,23,-13,-13,1,-17, +-28,39,-22,41,12,-6,0,-28, +41,-26,27,-15,36,-50,-18,40, +5,4,-15,17,45,-23,34,20, +22,11,-10,1,-1,2,12,30, +-32,34,-37,52,8,-30,-35,-48, +26,25,31,-2,-16,-16,0,-3, +18,39,-3,34,19,27,-35,69, +-28,-11,-8,7,6,17,-10,-21, +27,14,-20,-17,36,20,28,25, +9,-22,11,-61,-26,75,7,36, +59,11,24,8,17,56,-15,70, +-28,19,-75,-27,45,15,12,-40, +23,7,5,5,10,-5,-1,18, +-28,-4,-21,19,66,-39,14,-13, +25,-21,56,-38,-26,45,-67,-35, +-21,-30,43,-20,6,-5,-54,6, +2,-2,1,57,36,29,59,30, +-33,39,-28,-19,-33,56,-56,5, +-55,-74,-17,-10,29,53,-9,20, +29,-3,4,-15,-85,-44,17,3, +-57,-72,-8,-30,22,-13,-4,-22, +-43,23,-31,-18,3,39,-28,-45, +18,53,-5,38,6,-87,-7,23, +5,-5,11,9,-52,-28,-54,21, +-31,26,-28,-39,-25,-15,19,-11, +27,-16,-26,1,-48,-16,9,22, +-17,-18,-32,11,-15,-24,-10,-81, +-40,21,3,13,-24,80,18,0, +21,20,25,-12,10,-33,53,19, +22,-5,-17,8,-14,-74,46,-84, +-14,-9,-35,-4,11,24,-12,-31, +-7,24,-20,-21,-36,43,-43,-41, +20,-42,51,9,1,-12,-28,8, +10,30,-15,-6,32,39,-16,-12, +-2,38,-29,-53,20,29,-20,14, +27,0,-51,-20,36,-14,81,13, +33,-11,6,32,4,-45,-14,12, +13,-4,33,-58,-8,15,-16,-101, +-28,-19,-31,-19,7,34,-15,16, +-13,37,-43,-59,-5,-7,3,13, +-5,15,12,-24,25,2,13,11, +11,-7,20,-6,31,-24,-63,-3, +-21,-10,-85,-5,-62,-21,-21,-2, +3,-47,-7,6,29,-59,49,37, +49,-20,-3,2,-58,3,37,-15, +32,-15,-66,30,-14,-45,53,76, +26,12,5,-5,-9,-25,7,-7, +-17,1,-6,-15,-47,-58,9,-45, +-1,-19,42,35,-31,-22,18,-10, +-60,-19,32,23,43,-65,-39,67, +16,26,-41,32,52,-35,-53,86, +9,-52,52,7,-9,6,4,-32, +1,37,14,50,-9,-8,-10,1, +-18,-10,-13,-5,-72,-8,-47,-14, +5,43,19,7,86,29,70,59, +7,-19,-5,-8,-24,7,32,-15, +4,14,-36,-5,-13,-44,-57,-72, +13,-69,-25,-13,24,-7,-90,-25, +26,35,8,-39,17,-10,-26,-30, +-33,52,-19,6,-1,30,22,-6, +-37,7,6,0,-28,13,-7,-23, +-15,-32,-14,7,92,-24,41,-32, +9,43,34,-12,6,70,61,7, +38,26,34,-18,68,-47,1,1, +-12,5,21,4,16,-10,-15,-31, +19,5,-47,23,93,-11,-1,-25, +11,-9,-32,25,-21,49,6,33, +-6,-32,6,24,16,3,-7,22, +22,5,18,56,-28,5,-26,-19, +29,44,-3,-5,17,-53,13,34, +-17,-43,28,-60,36,31,34,21, +-12,-13,31,45,-46,33,-11,5, +2,-12,-57,-21,-14,-19,-42,21, +-83,28,12,5,-44,11,3,15, +9,34,18,63,16,13,-48,72, +-9,24,-9,-3,48,-16,-71,0, +5,15,46,2,7,5,-18,-16, +40,50,55,-62,5,32,15,31, +66,-17,11,15,24,-9,-62,82, +-9,24,2,-27,-18,2,30,3, +-21,-28,-6,-12,1,1,-12,29, +53,16,15,37,-40,-9,-23,30, +8,8,-1,-17,-3,2,-25,-33, +7,-15,-16,14,48,-30,-60,-23, +24,2,2,-15,22,-4,-44,-49, +-53,-40,-18,-13,-57,28,-6,-21, +-7,28,33,-7,31,-31,-9,49, +-16,-8,-28,-101,-13,9,9,38, +48,-3,-3,44,18,11,13,-21, +-4,-14,43,3,30,-39,-26,-52, +23,-24,7,20,5,-22,37,-7, +12,26,10,7,20,33,39,-68, +-12,1,14,-12,1,4,-13,-22, +-22,88,-74,-9,-46,-11,62,11, +7,-24,-20,-13,5,53,-46,23, +-52,-22,-48,0,3,-7,-1,41, +-22,-14,14,1,-33,-6,-32,32, +7,-10,6,-72,11,2,41,-69, +-26,-61,-53,16,-2,-69,1,57, +10,-16,-16,18,24,16,85,-35, +29,3,-84,-15,-23,49,0,-36, +3,28,-46,-18,32,-39,-89,-18, +-9,6,-50,-4,15,4,10,31, +18,-43,13,-20,70,33,12,-6, +56,-8,35,28,-35,-1,-11,6, +-42,80,-15,23,17,-40,9,16, +-2,-99,-40,-20,-25,-12,29,-18, +-2,7,-45,-15,-9,-1,29,-39, +4,-12,9,-13,11,22,-29,-21, +-18,-15,-8,-3,-54,110,51,-11, +-61,-16,3,-16,75,23,-12,30, +67,5,-33,53,17,-24,-7,-13, +-16,4,-52,13,61,51,1,-22, +21,-19,-12,-1,8,-20,12,20, +9,-11,0,22,-2,-81,-56,8, +-3,53,-34,-14,-10,49,-27,28, +-2,37,18,-9,40,25,37,10, +-56,2,16,37,-44,-13,59,35, +66,26,16,3,5,54,-4,-13, +44,12,22,19,-15,8,-25,61, +-26,8,2,-2,-24,-28,-3,-14, +19,26,-2,-22,6,-77,-33,14, +25,8,24,34,1,23,7,46, +-3,-2,17,22,20,32,-20,-28, +20,3,-12,9,-11,16,-27,15, +-7,14,9,26,46,55,1,22, +26,6,-4,13,-18,10,-19,23, +16,49,-14,32,-5,-17,4,-16, +-8,3,-33,-17,19,13,24,-10, +-7,-15,9,0,22,-23,43,-8, +19,6,12,-16,-5,-36,8,-34, +-8,14,-4,-4,-1,28,20,5, +-6,-10,-2,-41,-5,6,28,27, +12,-33,-5,-39,-5,-11,37,18, +6,7,-13,-30,37,-45,6,-48, +-26,24,-58,-25,-19,-6,-7,2, +1,-37,-20,35,10,29,26,10, +-4,47,-16,-12,-13,-1,-4,-71, +-4,4,-3,-26,29,25,-30,34, +11,17,-2,-17,29,1,-17,11, +-19,-19,14,-15,-10,34,-24,-33, +4,26,1,1,-37,5,9,-7, +7,4,0,-4,1,-15,-5,33, +-25,5,22,8,29,-32,-8,1, +0,-5,11,-32,-27,4,-24,-18, +3,11,23,1,8,-49,-9,13, +12,-29,-5,-13,-20,-20,30,1, +16,12,20,-26,-16,8,-12,-18, +-25,-28,-21,10,-8,21,28,-35, +-24,-16,-3,-18,44,10,-15,46, +16,10,12,4,8,24,15,5, +-24,44,-40,-8,11,20,-1,6, +-25,9,-33,6,-7,-7,15,-39, +-13,-8,-8,-22,12,-6,-24,-20, +-8,-10,-13,-3,-81,18,-28,10, +-23,67,33,12,10,3,-12,-1, +21,-23,-29,3,30,5,14,19, +-12,-17,-4,-19,49,-12,9,-33, +8,-9,7,8,-13,-14,20,62, +-59,-13,-13,-6,28,9,-1,5, +31,-12,-19,-8,11,-2,-12,44, +6,21,9,-26,-1,41,1,19, +8,24,-3,-3,18,-14,-2,14, +-34,3,19,9,8,54,-17,-20, +-10,-21,-17,12,0,15,8,-17, +-4,2,2,1,-23,10,-55,-9, +-10,-3,23,-8,26,7,-10,-1, +10,-18,-22,-14,10,-38,-3,13, +-29,19,-23,12,35,15,-5,16, +-28,-4,14,-2,23,-9,-7,-21, +-4,-14,1,-23,2,-7,24,18, +-19,2,22,-12,-14,-20,-5,-5, +-37,22,38,18,0,9,-34,-28, +-21,1,-34,16,13,-15,-16,-24, +1,20,14,11,0,-5,-19,-26, +50,11,-22,36,-32,7,-5,17, +43,-11,20,11,30,-10,29,4, +-48,9,-14,6,-22,0,-6,6, +10,5,4,-18,16,-31,22,-28, +4,-21,2,0,17,-4,9,-33, +6,6,17,-25,-4,-20,7,-34, +18,-4,-2,-19,-15,19,33,13, +22,15,0,-8,10,6,-25,5, +36,23,-16,-11,13,-17,-3,1, +13,-13,-39,38,-32,-13,58,2, +-22,15,0,-3,-49,13,0,18, +36,3,-43,24,24,-37,14,-8, +-29,13,-17,39,34,16,36,27, +-10,-19,-55,45,-5,14,-9,16, +12,33,-11,-23,15,-33,7,-21, +-8,-12,-27,47,-20,-28,-9,-32, +4,-4,3,9,-20,11,2,-10, +24,-6,-45,0,31,-24,22,-22, +-45,-32,17,18,-11,-86,-6,1, +-10,2,35,-5,30,20,-14,-15, +2,-8,3,44,1,-21,3,-20, +3,-6,40,-25,5,22,20,-12, +6,-4,-10,7,8,32,12,-5, +9,-14,-1,7,7,32,-3,18, +24,-10,19,-10,-9,13,20,5, +-56,6,0,-5,26,19,3,10, +25,-15,23,24,10,28,-24,12, +2,15,-21,-12,-24,-7,-11,-16, +-20,-31,3,24,-39,-10,-9,38, +-32,28,3,-32,-2,11,-6,-27, +-2,-10,-7,-20,20,-3,16,-12, +19,-18,13,20,-28,-13,38,1, +-25,-3,-24,3,11,3,-17,27, +-24,-4,28,-42,-5,4,-26,18, +5,-11,-9,19,-49,10,6,-13, +-18,2,-10,2,15,11,22,0, +19,31,-19,37,-18,-30,10,-25, +-9,1,-10,-17,25,-15,-11,13, +9,7,20,-8,-30,10,-18,-10, +-3,7,-23,23,-45,9,8,5, +5,-8,34,30,-37,-1,-34,19, +28,0,20,8,23,-26,4,-28, +-43,-8,22,-30,-24,37,-9,-12, +-5,9,6,-16,-14,-3,-14,-12, +12,8,30,-8,20,-3,9,-12, +12,29,31,40,13,-1,-19,-25, +-11,-16,13,-23,38,8,11,-3, +-16,-2,21,22,20,-7,22,-14, +24,-1,48,14,6,1,18,41, +21,-3,49,-43,-22,-27,9,-9, +1,27,10,-23,-59,5,15,19, +-17,14,1,-16,-14,-4,-9,-4, +-4,1,-14,-21,18,-1,0,-12, +-12,-34,-2,11,3,-1,-57,-32, +-9,-7,40,-6,6,-16,9,43, +-10,19,-1,-33,-10,65,10,-55, +44,18,21,-6,19,-9,20,-8, +69,14,-14,-64,1,17,12,32, +23,7,-31,5,33,-29,36,-14, +-1,-8,-9,13,-1,14,20,56, +2,15,-20,44,-15,-16,-24,0, +18,18,-3,34,5,-44,-16,6, +6,23,-9,18,-11,7,3,-7, +31,-4,-30,16,-23,-17,15,5, +-6,-12,-29,-13,-19,-5,14,-3, +-23,6,-19,23,18,46,-12,10, +-10,1,6,-11,6,-18,3,-62, +37,-16,12,12,49,11,-16,-15, +9,-14,-12,-24,-2,-23,-26,26, +40,32,-41,-4,1,4,-1,-52, +19,4,15,-39,-11,-20,-14,-2, +-6,4,-14,-4,-20,-3,-20,3, +11,-21,-4,13,-4,14,0,-43, +-34,23,31,-17,70,-19,40,10, +7,-7,6,17,-4,42,-23,37, +21,10,7,7,25,-5,-2,-16, +-1,10,22,-5,3,6,-24,-10, +16,6,2,-38,15,-23,17,54, +-24,-14,17,-5,-14,-44,-10,47, +-10,-1,-18,27,36,32,-2,-1, +-31,-20,6,18,5,5,-11,18, +-3,-6,-16,18,6,7,8,9, +-33,0,-26,-16,-9,54,-40,29, +15,-43,-42,3,-5,-52,-17,27, +-15,-3,-36,8,29,-2,39,-20, +31,-14,-39,-32,-4,-39,12,-28, +-4,20,8,-32,-22,43,-25,16, +-3,15,-4,9,15,-14,7,9, +25,-13,-9,23,18,-13,-20,6, +-15,-53,-23,-22,-9,18,1,3, +28,1,-13,14,29,-5,-38,-40, +-15,5,9,-19,-7,-9,12,15, +27,-20,19,7,-39,0,-8,14, +-26,11,-2,-16,6,19,17,46, +-31,2,-14,11,7,25,-1,-23, +-24,-16,-15,-17,9,31,8,1, +-11,8,-3,-7,-29,-12,11,17, +61,-5,3,-12,0,9,1,-18, +20,15,-16,-30,-24,-13,-37,42, +3,-2,-8,13,17,-20,6,-43, +-21,-1,-13,-14,52,-3,19,0, +8,40,22,35,-18,-43,7,15, +-24,-6,20,-9,35,10,9,13, +15,13,-14,-1,-16,0,-2,13, +15,42,-12,4,7,31,14,22, +0,18,-14,4,-13,4,22,-17, +18,-4,15,-23,-37,-51,34,-33, +9,-5,-16,11,0,-8,-25,-4, +-22,34,12,27,19,13,-20,2, +8,-5,24,1,-16,-16,25,16, +8,-17,41,-16,-18,11,9,-58, +0,12,25,9,13,15,-7,38, +33,26,-15,-24,33,11,20,-8, +21,-10,2,-46,-62,-2,22,7, +-15,-43,33,-19,75,29,-84,59, +9,32,14,-16,21,34,-24,34, +22,-8,-40,29,43,38,0,51, +57,21,-24,-104,-103,8,-15,-16, +-35,52,-44,-46,-45,-19,-1,-73, +3,-7,-45,-24,12,39,-35,11, +8,17,-31,-7,-15,46,37,16, +-21,31,0,-4,12,39,-17,-16, +-34,-35,-34,10,-2,-16,-65,81, +8,5,-24,-35,28,-5,-12,28, +-59,-5,-64,31,18,12,-47,28, +2,15,34,-15,-2,-40,-57,-4, +19,-33,-14,1,-55,-40,-40,-1, +29,13,-43,-24,-28,-4,14,4, +29,-25,-84,4,-46,-38,6,0, +74,-16,-21,-51,-26,17,6,-33, +-14,28,22,30,-30,29,-6,29, +20,-35,2,-8,-27,12,41,24, +-18,7,42,3,33,-25,14,-15, +37,-49,-17,40,-52,48,-33,-6, +12,52,24,-69,41,-40,-11,-17, +8,13,18,-4,45,28,-25,27, +29,-5,19,-46,-34,-67,-18,1, +31,-23,-12,-6,-38,-24,38,31, +-21,-10,19,45,-45,13,4,106, +-20,-14,-16,9,-21,41,-21,2, +-18,22,-16,19,61,55,33,27, +-42,-55,-32,0,-25,-27,23,27, +-16,-34,12,-1,62,31,33,12, +15,-41,7,27,70,43,2,-12, +-49,2,8,49,20,98,-18,23, +15,-19,-2,-35,10,30,-5,-12, +0,-21,0,28,56,-16,-27,-46, +49,14,-9,-2,31,-42,-28,-6, +-2,25,-61,-8,-18,45,-24,-48, +-31,-89,-4,-7,-35,-41,-37,45, +36,-21,-58,44,-25,28,52,-28, +44,26,11,-17,-11,7,-2,1, +23,41,-11,7,0,-18,6,39, +22,-65,-15,-48,43,-38,24,11, +-4,38,19,22,22,23,-1,31, +-49,-4,-7,-28,31,33,20,29, +-10,98,51,41,-27,31,-43,-9, +-78,12,47,-15,4,-12,18,-31, +71,-17,-7,-32,50,-29,-68,1, +32,-1,43,1,-37,25,-75,-38, +26,18,-25,-7,11,17,-6,37, +107,22,73,-23,2,4,40,-24, +-20,49,41,67,-45,-13,18,-55, +2,-18,-1,-22,10,-21,-20,-19, +3,0,75,-25,41,-20,-17,14, +-19,-11,-5,53,-33,-12,20,-80, +23,4,12,-4,17,2,-7,27, +26,14,10,-7,-35,-43,-26,-31, +3,30,57,-63,-7,-26,34,-9, +-8,-8,-13,11,-12,22,50,22, +-43,-29,28,28,-60,42,-14,47, +49,51,-15,27,2,-8,19,-18, +33,-22,36,0,36,-4,46,-11, +-44,-9,-102,26,-23,25,-12,45, +-11,-98,-35,-43,75,41,-3,1, +-9,-30,-26,83,15,5,-18,-27, +3,7,10,13,26,-21,7,16, +31,-12,-6,-31,-43,-86,34,-27, +-81,-48,-27,33,15,-34,-7,7, +-18,-6,39,-6,9,-4,-42,-50, +33,21,27,20,-12,40,4,40, +-2,-59,23,11,9,69,-8,26, +4,-11,-5,-23,54,7,-55,-49, +-43,0,-13,17,40,-36,-31,10, +58,3,5,6,-5,-20,-8,-34, +-29,14,24,-14,-9,5,-9,-10, +0,23,-29,-21,120,-108,-42,-18, +26,18,-37,5,-18,3,-29,4, +60,2,19,-45,-13,0,-3,50, +-22,-17,-32,-58,43,-1,-18,29, +13,3,9,-32,51,-47,17,40, +24,19,-8,-10,9,-16,-27,44, +-6,-39,-31,61,14,53,-37,45, +16,0,25,-24,11,64,-40,-3, +-21,-38,6,-1,60,-26,-18,24, +4,17,6,6,-13,54,-18,-9, +23,-68,-64,21,-20,45,17,6, +31,22,-48,-4,80,-1,16,74, +33,55,39,-9,-57,51,-10,38, +8,-6,-9,-10,-77,0,33,1, +-35,47,50,27,57,-7,13,50, +-14,10,7,12,-8,-17,-33,24, +-12,-25,40,-10,2,-16,20,69, +-7,-8,-6,-2,1,-25,10,-2, +23,23,81,-11,0,6,22,-14, +-31,1,-51,-21,68,13,-54,-6, +3,30,37,-15,82,24,-47,60, +-21,9,4,12,15,-33,29,-36, +84,15,37,23,8,-8,26,7, +15,-13,52,-29,-64,12,18,1, +-21,10,43,15,-61,22,-8,19, +-35,-3,-43,23,-14,-23,26,32, +5,-32,34,46,12,-42,15,20, +0,62,-17,-33,-18,-11,78,-27, +14,-42,30,26,-9,18,-28,29, +3,29,16,-36,22,72,-52,-57, +5,-9,-30,27,-6,48,1,-26, +89,-25,-36,-21,-5,53,-20,87, +19,5,-27,-24,30,6,12,-7, +12,4,2,0,-46,-83,23,-33, +-29,22,-31,37,-12,-51,-22,-107, +-52,16,-94,-12,-38,-32,20,-3, +13,33,-3,39,40,-59,-54,-4, +36,1,-44,11,-36,3,17,8, +-9,53,21,29,-29,13,-40,28, +-29,42,-15,-5,-12,30,0,3, +18,-34,5,4,-6,-13,-11,15, +46,-13,-34,-18,69,-23,-17,51, +-38,18,8,-97,74,-8,5,-44, +32,37,-6,-12,2,-49,56,-10, +48,0,-24,-91,65,-19,-33,110, +-12,34,103,26,-53,6,50,-30, +71,39,-1,-31,-31,-34,16,-61, +-29,69,29,-5,-44,25,-3,-6, +-32,-15,2,-47,49,1,29,33, +49,25,4,-10,19,59,77,1, +3,-11,53,76,-42,-1,-43,-20, +18,8,39,47,57,-13,65,-37, +-14,16,76,-17,-21,15,-26,23, +8,-33,-15,-19,18,-15,44,9, +32,-47,-9,3,23,-13,5,26, +-10,-18,-10,64,-9,5,-38,44, +-16,46,18,-47,-56,-14,-41,2, +1,-32,-67,9,-5,26,12,9, +-84,21,29,55,-34,1,68,3, +-17,4,-2,16,-47,43,16,-8, +48,-92,38,-24,0,26,-6,20, +-4,-13,2,21,-22,-83,-9,17, +27,-37,-9,14,-4,11,-24,15, +26,-22,-8,-19,-11,-2,22,-3, +41,17,-35,-10,-31,22,54,9, +-44,6,-15,-1,20,25,-43,-14, +63,-57,-7,-1,8,-28,23,15, +-30,-30,-32,19,8,60,1,19, +11,-65,29,40,-23,-53,13,-45, +-11,-36,-8,-10,30,6,-15,1, +-6,-66,24,33,-3,11,-13,5, +62,-34,29,43,43,40,57,-32, +-16,-32,53,-58,5,105,-60,127, +9,-3,-12,31,10,-34,8,-18, +-9,24,-1,-48,54,-48,-31,9, +28,5,9,58,80,44,-24,-9, +16,9,46,-46,-11,4,94,-14, +-18,-37,-18,-16,15,-66,-1,-8, +-9,-18,21,-46,17,22,-40,-4, +-55,-21,-37,24,-36,36,-3,-43, +39,-24,10,32,-76,-52,30,-34, +11,9,4,26,21,-26,-52,41, +3,2,-39,-90,-6,25,-9,-27, +-47,-79,6,22,-17,-59,34,-3, +15,-28,33,-25,2,17,-13,-51 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf2_subias_DEFINED +#define WEIGHTS_nolace_post_cf2_subias_TYPE WEIGHT_TYPE_float +static const float nolace_post_cf2_subias[160] = { +2.615136973094195,0.949340904597193,-0.615330581786111,2.782898113131523,-1.4772454723715782,-2.169488487765193,2.028388479258865,1.2736180955544114, +-1.7673838469199836,1.43919641780667,0.08232553116977215,0.48417224176228046,0.25607699155807495,1.2193771582096815,-0.6476665027439594,-1.1533287612255663, +0.4162915889173746,-1.6886850367300212,1.585087188752368,1.9441405965480953,-4.5908576650545,0.48939097952097654,0.20533517189323902,-1.7111647883430123, +-3.7463077194988728,-0.7707769614644349,-1.672323189675808,-0.9143230430781841,-0.21808198047801852,-1.585551653522998,-1.7143155396915972,-0.3834400980267674, +1.631663934327662,-1.3455251343548298,-0.805104031227529,-1.4155818014405668,1.2117394264787436,-0.31172844441607594,1.137074815807864,0.08906131144613028, +1.0318302747327834,-0.11058312747627497,-0.08400929719209671,-1.8395641117822379,-0.5277859042398632,-0.33776829577982426,-0.31749900127761066,0.6740398877300322, +0.009553983807563782,0.45944187603890896,-0.42407387727871537,0.8121105884201825,1.4487851494923234,-1.5430721649900079,0.1813960149884224,-1.2371163852512836, +-0.3402460706420243,-1.2084691599011421,-0.193518977612257,-1.5401139170862734,1.222973226569593,-0.05707378615625203,-1.9511631475761533,-0.6025629676878452, +-2.9578099055215716,-1.0272680944763124,1.140198340639472,-0.04010353540070355,-2.5295313764363527,-2.48881856771186,1.6769480805378407,0.173044809140265, +-0.4665111913345754,-0.9146053409203887,-3.285894548520446,-1.604459473863244,1.0889429713133723,1.4185013328678906,-3.2672031922265887,-0.2737213056534529, +0.30403484031558037,-0.08426996180787683,0.29034879012033343,-1.765789169818163,4.840486670611426,-1.5346761515829712,-0.5791396698914468,1.2490669053513557, +0.22050594864413142,-0.6047087945044041,1.2123778737150133,-0.9358171811327338,-0.6890361099503934,0.08423497574403882,0.25238107703626156,-2.895182409789413, +-2.6094731050543487,2.4443555027246475,1.351106312358752,-0.9656168837100267,-0.05596394930034876,-1.2574953665025532,4.420280101709068,-2.2523037653882056, +-1.4022804680280387,0.4605391421355307,-0.9849771270528436,-1.2810186576098204,0.3097078646533191,-1.446329657919705,-0.8295338987372816,-1.1522111434023827, +-0.891100013628602,0.8692990276031196,1.4384344739373773,2.6097841495648026,-0.3047401402145624,0.7929063253104687,-0.4201274514198303,1.7982580624520779, +0.8080799621529877,1.2387082744389772,1.9910165453329682,-1.0405882764607668,1.3610337423160672,2.54579359292984,0.49815864977426827,0.7101868211757392, +4.044995206408203,-0.5898420212324709,-2.910678483080119,-0.4533947887830436,-3.14840216236189,-0.20629259617999196,0.8383479854092002,-1.6799765918403864, +-2.2796067874878645,-0.640707383165136,-2.1447473876178265,-1.811390284448862,-1.3353432258591056,-1.277308976277709,6.621855811215937,2.3962949640117586, +0.6386008721310645,-2.293702781200409,1.1227405746467412,-0.23241378762759268,-2.0627278906758875,1.4912403111811727,0.6740131457336247,1.1569712874479592, +-0.6089724460616708,0.4295333318877965,-2.2610825300216675,-1.59330422594212,2.101859837770462,-1.0946252669673413,1.2681576854083687,-0.29281338839791715 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf2_scale_DEFINED +#define WEIGHTS_nolace_post_cf2_scale_TYPE WEIGHT_TYPE_float +static const float nolace_post_cf2_scale[160] = { +2.9395338060567155e-05,2.30708592425799e-05,1.8461800209479406e-05,3.299709715065546e-05,1.999284177145455e-05,2.7047239200328477e-05,1.830165638239123e-05,2.2979902496444993e-05, +1.680255081737414e-05,2.1436366296256892e-05,1.930714279296808e-05,1.9171280655427836e-05,1.6381120076403022e-05,1.8642100258148275e-05,3.179428313160315e-05,2.008090086746961e-05, +3.545307117747143e-05,1.956404776137788e-05,2.2865317077958025e-05,2.406917883490678e-05,1.847945895860903e-05,2.116625546477735e-05,2.1380870748544112e-05,1.9824286937364377e-05, +3.99016571464017e-05,1.8145561625715345e-05,2.1946771084913053e-05,1.9586183043429628e-05,2.9051572710159235e-05,2.3357311874860898e-05,1.844218604674097e-05,2.2381678718375042e-05, +2.0805167878279462e-05,2.4547731300117448e-05,4.543868999462575e-05,2.460214454913512e-05,1.7303078493569046e-05,1.648574834689498e-05,1.7515942090540193e-05,2.2008936866768636e-05, +1.882687138277106e-05,2.8805408874177374e-05,2.268260323035065e-05,2.554759157646913e-05,2.1844678485649638e-05,2.108322223648429e-05,1.730944131850265e-05,1.9023631466552615e-05, +1.7724549252307042e-05,2.5451696274103597e-05,2.018796294578351e-05,2.2952603103476577e-05,1.7439646398997866e-05,2.1741432647104375e-05,3.8277095882222056e-05,1.7117148672696203e-05, +3.906529673258774e-05,2.2517777324537747e-05,2.508043689886108e-05,1.6775082258391194e-05,2.2804779291618615e-05,2.1442707293317653e-05,3.193074735463597e-05,1.6922615031944588e-05, +2.3412094378727488e-05,3.696452040458098e-05,1.7975473383557983e-05,1.7204023606609553e-05,3.6232424463378266e-05,4.047869151690975e-05,1.57786525960546e-05,2.3278085791389458e-05, +1.8618256945046596e-05,3.8178088288987055e-05,2.541990761528723e-05,2.5675954020698555e-05,2.163087629014626e-05,2.920088081737049e-05,2.376838710915763e-05,2.0704770577140152e-05, +2.039812352450099e-05,2.0990188204450533e-05,1.913878440973349e-05,1.878398506960366e-05,2.7567091819946654e-05,3.0358840376720764e-05,1.65455221576849e-05,1.9718403564183973e-05, +1.802410770324059e-05,2.206584031227976e-05,4.5185810449765995e-05,2.027972186624538e-05,2.3153936126618646e-05,2.0128341930103488e-05,2.937924728030339e-05,2.4880053388187662e-05, +2.0652960301958956e-05,1.8046537661575712e-05,2.108849184878636e-05,2.1889849449507892e-05,1.853600042522885e-05,1.9384244296816178e-05,6.584907532669604e-05,2.9945318601676263e-05, +1.9887500457116403e-05,2.985796527354978e-05,2.154482172045391e-05,1.802030783437658e-05,2.3480575691792183e-05,3.800782360485755e-05,2.309759656782262e-05,2.035602847172413e-05, +3.1503917853115126e-05,2.6564821382635273e-05,1.996776700252667e-05,3.141236084047705e-05,1.7955539078684524e-05,1.7112897694460116e-05,5.244658677838743e-05,3.3007429010467604e-05, +1.8999417079612613e-05,1.985964809136931e-05,1.6897718523978256e-05,2.112341462634504e-05,2.091318674501963e-05,1.865060767158866e-05,2.0472525648074225e-05,1.4910563550074585e-05, +3.800110789597966e-05,2.42517635342665e-05,2.2085254386183806e-05,2.7103948013973422e-05,1.898015216283966e-05,2.7951609808951616e-05,2.3004200556897558e-05,1.7060319805750623e-05, +2.7701737053575926e-05,2.1679916244465858e-05,1.730111034703441e-05,2.2746715330868028e-05,2.921257691923529e-05,1.7141506759799086e-05,3.361933340784162e-05,3.4713542845565826e-05, +2.5455870854784735e-05,1.941846130648628e-05,2.4791277610347606e-05,1.8587601516628638e-05,2.5273631763411686e-05,2.5922441636794247e-05,2.208134719694499e-05,1.617662019270938e-05, +3.0985669582150877e-05,2.2822816390544176e-05,1.736751255521085e-05,2.0085853975615464e-05,1.813754533941392e-05,1.8339378584641963e-05,2.0673573089879937e-05,1.8118362277164124e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_cf2_bias_DEFINED +#define WEIGHTS_nolace_post_cf2_bias_TYPE WEIGHT_TYPE_float +static const float nolace_post_cf2_bias[160] = { +0.1773521900177002,-0.026348771527409554,0.3061163127422333,0.24337559938430786,-0.1493009775876999,0.07013110816478729,-0.08673395216464996,0.02452252246439457, +0.018710581585764885,0.02081630937755108,0.008765320293605328,-0.012517298571765423,0.05635836720466614,0.02139848656952381,0.07107503712177277,-0.17657367885112762, +0.011062989942729473,0.1822444051504135,0.1360434740781784,-0.0947355255484581,0.009049109183251858,0.0297233946621418,-0.35403117537498474,-0.12250595539808273, +0.3381057679653168,-0.1946554034948349,0.0947868749499321,0.10552950948476791,-0.03360449895262718,-0.14389166235923767,0.15238401293754578,-0.016761068254709244, +-0.03031522035598755,-0.04861942306160927,-0.6319826245307922,0.040422361344099045,-0.034237973392009735,0.05047992244362831,-0.21321170032024384,-0.03392462432384491, +-0.18519514799118042,-0.1252162754535675,0.11187766492366791,-0.0031521248165518045,0.22126813232898712,0.08261006325483322,0.04522036015987396,-0.03868045657873154, +-0.12550708651542664,0.17176134884357452,-0.28562483191490173,-0.2168775349855423,0.18854402005672455,-0.1983863264322281,-0.051941171288490295,0.06721028685569763, +-0.18644599616527557,-0.3391028046607971,0.32885634899139404,-0.129765585064888,0.006566320545971394,0.20707891881465912,-0.024940866976976395,0.04218867048621178, +-0.11530066281557083,-0.2808435559272766,-0.08342809230089188,-0.13405470550060272,-0.058516375720500946,0.014748098328709602,0.02774757146835327,-0.27927166223526, +0.07969260215759277,-0.07579457759857178,-0.2577227056026459,-0.2544691264629364,-0.0016641716938465834,0.22436052560806274,-0.04335412755608559,0.0944095253944397, +0.24186135828495026,0.11566158384084702,0.29277941584587097,0.20468835532665253,0.09660375118255615,-0.11968094110488892,0.08066269755363464,0.01447795145213604, +-0.04960332810878754,-0.100283682346344,-0.0902838334441185,-0.11680035293102264,0.01963643543422222,-0.12793786823749542,-0.0759613886475563,-0.23465877771377563, +0.30197465419769287,-0.10195689648389816,0.2503502666950226,-0.17887379229068756,0.03349078446626663,-0.024134090170264244,-0.13746359944343567,0.10178758949041367, +-0.05354994162917137,0.2557732164859772,0.2517818510532379,0.11501453816890717,0.16060620546340942,0.08382733911275864,0.021150611340999603,-0.11036920547485352, +-0.2349364012479782,0.04273460805416107,0.20851987600326538,-0.298466295003891,-0.09038690477609634,-0.07860224694013596,0.08608701080083847,0.13824845850467682, +0.0769634023308754,-0.15857678651809692,0.19480593502521515,0.11296143382787704,-0.09444046020507812,0.04452335834503174,-0.055643633008003235,-0.013184248469769955, +-0.1199641227722168,0.1647515743970871,-0.01890142261981964,0.2109500616788864,-0.1377134472131729,-0.22759172320365906,0.03200472891330719,0.12485160678625107, +0.028280338272452354,0.15501055121421814,-0.12328571826219559,-0.19364383816719055,-0.103624127805233,-0.11045230180025101,0.038047295063734055,0.11703851073980331, +0.04051518067717552,-0.12349561601877213,-0.029607567936182022,-0.060088131576776505,-0.06305281072854996,-0.019856583327054977,0.09351662546396255,0.13386476039886475, +-0.2390655130147934,-0.04871879518032074,0.06810928881168365,-0.18265460431575775,-0.035758741199970245,0.09554538875818253,-0.05774196237325668,-0.0742153525352478 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af1_weights_int8_DEFINED +#define WEIGHTS_nolace_post_af1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_post_af1_weights_int8[51200] = { +13,8,3,14,-26,1,0,-22, +-36,-10,-1,10,15,8,-1,-5, +-8,-5,-28,-2,-45,-12,-27,7, +-23,2,47,-9,9,13,-46,-50, +2,-1,-3,9,6,13,11,-1, +8,5,-12,-27,5,6,15,1, +10,-10,-37,19,-25,14,-26,16, +-3,-30,14,-13,-8,-26,-4,21, +12,6,-2,-9,-11,-22,2,1, +10,-8,0,-4,21,9,9,-20, +-13,33,-6,-1,9,7,0,5, +25,3,-14,3,-40,-26,-10,2, +0,2,10,-1,12,6,-39,26, +39,-33,-14,-31,-4,1,2,5, +-5,26,-11,-22,22,11,-11,-12, +64,29,-22,-1,-3,-13,22,10, +8,9,4,-18,14,5,-2,-8, +15,-22,13,15,-49,-18,3,3, +-12,31,2,-20,-1,-26,-26,-4, +-10,-16,9,68,-15,-32,5,-33, +13,-2,2,-2,2,-14,-15,-14, +-34,19,-8,-14,-9,-14,11,4, +-19,11,-9,2,9,-15,-3,-24, +32,8,-5,4,17,21,36,-13, +9,-6,-7,-8,-9,16,5,6, +2,18,2,-1,-13,-7,-8,-1, +28,7,19,-24,12,4,-6,-49, +22,-11,11,-7,-17,19,1,-11, +-10,4,-12,0,-5,0,2,-20, +-30,0,4,18,-5,1,-23,6, +-7,-8,31,-3,-12,-3,7,-3, +-3,-12,-24,-41,50,44,-20,12, +-1,17,-5,-10,0,-12,6,-13, +23,4,1,10,-12,1,7,9, +4,5,11,35,-6,-24,27,-17, +-5,29,7,-22,-2,-19,52,2, +-10,24,19,-4,16,-27,-17,16, +-39,-28,-33,23,-10,2,3,-8, +6,-10,-23,-7,15,-23,-20,-1, +-12,33,-26,-3,38,4,20,42, +18,-6,-6,3,29,9,45,5, +-28,-9,30,4,-11,-3,12,1, +48,3,-3,-34,-7,27,15,-1, +14,-38,-13,-10,28,65,31,-16, +3,-15,17,-13,-37,-2,-9,-20, +53,-6,-17,-10,8,13,12,1, +27,-14,0,30,-2,28,0,-12, +22,3,10,10,-90,-29,31,98, +15,26,1,-6,-14,-40,32,-17, +-15,-30,-12,-9,-2,7,11,1, +-5,-1,6,24,-18,-26,15,4, +-16,-27,4,20,1,-17,-22,16, +7,-1,13,-1,-9,-20,-13,27, +-31,-13,24,9,5,9,-10,6, +-7,-14,18,7,41,-4,14,6, +-24,23,-24,-54,12,-21,42,17, +-19,27,-6,24,8,29,-9,-1, +-25,10,-33,-4,2,7,3,7, +3,-17,-14,2,3,11,-20,9, +-3,46,-2,16,31,45,-55,1, +30,-9,-9,9,15,10,16,45, +-7,-8,11,-16,10,-18,1,0, +5,-7,-14,29,5,-17,-10,5, +20,-18,21,5,1,-12,25,-12, +13,-3,-2,11,-10,28,-18,-3, +5,-8,-11,-56,-19,-6,5,0, +-15,5,-10,-10,-1,-25,-16,0, +-26,12,-34,37,31,16,4,-35, +7,-2,-3,-27,-7,-23,7,-22, +0,22,-47,-25,-4,4,9,3, +14,23,12,18,-13,10,1,15, +-1,0,-32,38,-32,-7,-7,18, +-11,-7,17,-8,-6,-10,35,4, +15,-7,-5,-9,-7,3,-5,9, +62,-12,1,12,-10,5,0,-4, +59,-13,10,9,-39,1,44,23, +-7,10,-3,10,35,-21,9,-18, +-18,1,12,8,9,0,-9,-13, +-10,28,-1,17,4,-17,-3,-5, +0,4,29,20,1,-6,-16,-14, +-3,6,3,-6,5,8,-12,-11, +-31,-11,-27,4,3,3,-33,-12, +-4,-1,-13,-12,-8,-27,-11,-23, +-16,-37,-56,-43,-19,18,-50,-22, +-3,-10,-2,19,12,3,5,-13, +12,-17,5,-10,-11,-2,-9,-3, +8,8,-10,8,-1,2,3,-5, +-9,-24,52,-13,-21,48,-30,18, +-4,-3,16,19,22,-1,-13,23, +-19,27,-32,-10,-2,-21,19,-7, +5,4,-13,-6,2,7,1,-14, +-42,48,0,1,-27,-33,-13,4, +8,-7,1,-7,-9,11,-16,16, +-6,0,-18,16,-12,-2,6,-1, +-28,17,-16,-9,2,-13,-7,22, +-10,-35,-3,1,7,35,34,46, +16,23,-12,4,5,-10,4,3, +36,-25,-12,18,15,-4,13,9, +1,-13,21,-17,7,19,8,-1, +44,7,42,71,-24,39,-42,11, +4,4,3,-5,0,40,25,-12, +-15,12,0,9,3,-21,-13,0, +12,7,-43,-6,-4,10,-8,3, +-26,20,-18,11,1,2,16,-1, +18,-9,0,5,0,-12,2,22, +31,1,42,18,-3,9,1,23, +-5,-8,-2,-4,7,14,2,-43, +-10,12,29,-63,32,-11,6,-20, +6,-1,4,-3,-33,-53,-7,-9, +29,-27,-6,-45,8,0,-10,-25, +-28,-27,-2,20,-24,-6,-33,15, +-2,15,29,4,-40,-12,-4,39, +21,4,-28,8,-30,22,6,-27, +-24,-1,7,33,-2,5,-24,-2, +3,-18,8,10,8,-3,3,23, +-17,9,13,70,25,-11,-41,24, +-11,-8,-9,-4,-13,-4,-19,-4, +-26,-1,-30,-20,-3,22,1,-17, +-24,32,9,6,-11,4,-7,-9, +-48,4,-14,-18,32,-8,-29,-10, +23,7,-22,-9,0,-7,9,-27, +14,14,23,-15,7,-1,10,5, +-17,4,5,-6,-10,12,21,-14, +71,2,-9,-20,-43,35,-51,30, +21,-6,-15,-8,-4,3,14,2, +24,18,16,-1,-3,3,8,2, +5,-10,12,19,3,-10,8,-16, +-32,1,-7,-4,23,-23,-14,29, +-9,3,18,9,0,7,-59,4, +21,13,-13,0,-10,-9,5,10, +-5,1,-40,-12,26,-7,-21,-21, +7,-3,-1,11,23,-41,-61,-6, +-17,-7,7,30,21,3,7,-17, +7,22,0,-22,-18,8,1,14, +-2,-5,-10,4,-12,18,-16,-37, +3,-24,-5,29,-24,23,-52,40, +-19,8,-18,8,-2,11,11,-1, +-27,-10,-1,25,-6,8,0,-1, +-13,-1,3,-20,13,-1,6,16, +-19,52,2,15,57,-1,9,8, +37,19,-7,3,31,-3,-37,15, +-17,-56,3,-56,-5,4,6,16, +2,14,-14,-25,-33,-17,18,-19, +32,-35,10,-6,-18,17,12,-3, +-7,7,-1,-5,6,1,3,19, +26,-4,-18,-8,-5,0,5,-1, +0,10,-5,-1,-6,-35,-8,-19, +-38,25,31,-33,0,15,13,-35, +3,2,-3,-14,-2,5,-21,1, +-17,20,0,22,10,12,-3,-16, +18,-6,4,21,-6,19,1,-21, +20,-6,-30,-55,-7,-44,-3,-30, +-1,13,24,-10,-4,-20,7,0, +-17,-34,6,-20,-10,9,-3,-15, +23,4,20,1,2,1,-3,-5, +11,6,13,-16,78,18,-4,8, +16,6,27,8,-10,-1,-27,2, +0,-10,31,-29,-2,-2,1,-4, +-29,-10,1,3,-18,-1,21,2, +9,-57,14,-36,-13,-1,9,43, +13,24,-20,32,-101,-28,-1,-15, +-66,-26,40,-24,0,27,-24,-3, +44,3,-19,-82,-106,6,-58,-14, +-36,15,-25,-21,-15,-23,9,3, +-10,4,3,6,-90,3,-55,26, +4,-14,32,-25,-39,10,-3,6, +38,-13,10,26,8,-18,-17,-13, +36,-18,-37,8,-10,23,-2,-30, +5,-16,-88,5,-8,-1,42,-64, +25,-23,-28,33,16,-15,13,10, +-22,20,39,16,-73,-56,5,55, +22,-25,-7,-29,12,-8,-4,1, +-19,7,5,24,28,-25,16,12, +-3,-55,-21,-24,15,-40,13,8, +14,64,-44,-14,-28,-24,-24,4, +14,38,-65,81,-2,-38,20,-36, +-42,-34,11,-8,-9,-51,13,-9, +-107,-14,27,47,-115,-14,13,7, +28,-13,11,-69,-8,-19,40,-36, +19,-25,-6,116,-25,-22,9,20, +-8,-6,-2,-5,11,-20,52,-2, +0,-48,-20,51,3,-2,12,-19, +30,-50,15,22,119,-36,-21,13, +-27,-57,62,6,19,29,12,27, +5,2,0,3,-1,-7,-60,-44, +-4,-27,1,22,-1,20,0,-35, +44,-8,-51,4,-19,40,-5,27, +-24,71,0,31,-1,19,11,-8, +6,-47,-12,32,42,-25,29,-21, +22,-69,-44,-3,-9,-6,25,-9, +23,11,-18,5,14,-5,-2,18, +14,-8,-60,28,22,-17,-8,-3, +22,21,-22,29,1,15,14,15, +9,29,-53,-39,-32,11,-4,16, +-50,-14,49,26,1,15,54,-46, +2,-51,33,15,10,14,18,-39, +32,-21,-10,-6,33,75,33,-7, +5,-40,-70,-9,26,-26,11,7, +-5,57,-17,-46,61,41,-14,-10, +37,-39,-16,-46,0,-1,-3,25, +1,13,23,-8,-23,-22,53,-23, +37,11,-15,24,-2,-2,2,26, +73,39,-9,-65,-7,-3,10,-30, +11,-26,5,9,25,-3,-3,-12, +5,13,-22,-107,-37,-7,39,44, +-21,31,-4,-39,14,0,-7,-11, +-26,-18,-14,8,-53,32,-1,-10, +40,21,4,-10,-31,63,-11,0, +-19,20,-7,17,-3,-26,32,11, +14,17,-23,-35,-18,9,11,-2, +7,-23,-3,8,19,-32,-3,-7, +39,26,37,29,-23,12,8,15, +-16,-31,-3,-19,4,14,4,-27, +35,-26,56,-78,-1,-1,-9,-1, +-19,-45,9,-30,-19,-5,-44,49, +-82,41,-7,-88,2,-3,28,-12, +-6,5,2,-12,33,-21,-20,-23, +-19,-14,-24,-16,-17,-10,10,-1, +35,-37,-19,-4,26,-29,-62,74, +-41,52,14,-24,1,-8,-5,-25, +34,-1,-22,-30,89,1,-19,-31, +4,-29,101,-38,25,-6,47,-9, +11,33,-25,71,18,0,16,-23, +19,-12,5,27,-25,-26,7,-9, +5,2,-54,-20,7,-26,-60,-3, +20,-80,-18,26,-10,-8,7,-4, +-77,41,-26,-26,-28,-18,-16,-17, +-56,32,19,45,16,17,3,-6, +-12,-9,7,-45,25,-38,-19,-6, +4,-25,-2,17,-11,8,-4,-5, +-4,-34,7,50,37,-9,9,3, +10,2,21,30,15,27,-5,10, +-18,-3,-13,-10,0,-29,-30,15, +3,21,-40,-17,2,17,-28,-1, +5,35,-6,-40,-50,-7,28,11, +123,6,-41,13,-6,11,31,11, +3,8,-6,0,17,14,21,8, +-39,8,-13,-22,8,23,17,27, +32,26,6,36,2,-16,-38,-11, +39,39,58,-1,-27,-15,-5,-10, +-26,-3,-5,6,-20,-9,12,-42, +18,3,-2,-12,-7,-6,-22,-7, +40,-22,-28,-54,-12,-8,-49,25, +-3,16,-38,-63,-29,17,0,-8, +0,5,-79,21,9,19,35,12, +-10,-57,12,78,-13,-3,-15,-1, +17,73,-43,-19,-15,46,45,15, +-23,-49,60,24,19,-3,-12,9, +37,14,-5,-10,-16,3,-66,35, +33,-30,-87,-1,-24,-2,8,-23, +57,48,-35,-11,43,-65,23,-11, +39,-15,-4,-34,-17,-16,9,12, +-65,-1,2,14,-14,27,-7,-70, +-3,-27,-27,11,-7,16,-2,20, +52,3,-13,-15,10,-34,-21,41, +1,-8,13,1,3,-21,3,18, +-20,20,-15,12,-2,29,-48,-19, +3,-19,54,46,-14,-3,26,12, +-45,-52,22,15,-18,-6,-23,-22, +9,-42,-7,47,-17,39,-35,19, +-15,-22,13,-3,16,-43,-45,-43, +27,70,-17,-29,-13,-10,-37,6, +-23,81,-37,9,-52,13,0,87, +-21,22,-62,-18,6,-9,10,-13, +-27,14,6,-19,-38,-14,4,-8, +18,18,29,-13,13,14,-7,-12, +-21,46,-60,-1,10,13,26,13, +-11,-6,-53,-71,-15,2,23,-17, +-9,-12,-19,15,2,-34,21,10, +-9,-11,23,10,4,55,15,-37, +-22,20,32,-8,25,1,25,-23, +17,33,-17,34,3,-10,-9,25, +-12,-3,-57,-14,-15,10,33,-10, +-30,12,-94,15,-15,7,-78,2, +11,-33,-9,-37,42,-8,-34,34, +26,9,-19,13,7,-2,-37,11, +-5,-6,-33,2,-6,-8,12,-8, +61,-34,1,-37,23,11,-14,-28, +16,-44,43,28,14,11,15,-5, +33,11,30,0,-4,-40,-40,-30, +38,7,-3,-49,-19,35,-18,85, +24,6,46,12,25,15,49,0, +-17,28,34,29,-23,30,-12,48, +89,12,35,35,-37,-1,-22,1, +111,-5,-51,17,20,24,0,52, +41,-41,11,-5,-16,16,-24,-2, +-3,30,-21,57,-48,30,-3,7, +5,-23,71,-15,10,-16,0,13, +-5,-5,-11,9,11,12,31,-9, +13,-5,-47,-18,1,11,10,-11, +53,2,12,-57,25,-3,10,-19, +29,-11,38,35,1,3,-7,6, +5,-21,0,5,-12,-49,0,-11, +30,-23,-10,15,10,-12,-23,28, +-38,-13,-5,-9,74,-4,-11,-40, +-11,13,-13,-20,19,1,-11,12, +0,-11,-27,-50,41,55,-44,-22, +10,-65,39,-15,-12,15,-7,-5, +-88,-17,-37,-5,-17,-11,-22,31, +-75,48,-47,39,21,-6,68,27, +43,-16,11,35,25,59,-91,-26, +-13,-5,22,-127,4,1,9,12, +96,33,-8,-39,0,-19,24,8, +24,-59,16,2,-21,11,7,16, +-15,27,9,23,10,-32,8,-86, +-8,-26,28,7,7,-13,21,40, +-5,24,-10,-11,-87,-14,-114,83, +-17,-47,-54,-21,-11,23,9,42, +28,25,-18,-48,36,-37,4,-23, +-29,-2,-27,-46,29,4,15,24, +7,-101,25,65,-1,15,24,4, +37,-45,-3,-95,8,-23,-7,-4, +-1,12,-10,-11,20,-11,-1,30, +-30,28,-16,-11,-11,-1,10,3, +-44,-1,-32,-1,13,-26,-18,-42, +5,3,-106,81,2,-5,21,38, +-2,4,6,-8,-12,5,-42,2, +-3,2,5,-25,-4,-18,-15,-15, +-20,-9,0,-47,-24,18,19,10, +39,6,-4,-7,-48,-57,-37,14, +-27,42,-15,-32,-41,22,27,-28, +24,2,4,23,-2,10,-44,-3, +29,11,21,30,-11,14,17,-28, +4,-28,-19,-22,-21,-19,-4,-7, +20,28,-6,-19,-7,-22,9,-28, +14,-3,-31,19,12,11,-39,-18, +-5,-1,-1,-30,17,38,28,19, +-1,22,-22,-28,-20,0,3,14, +35,19,-8,7,5,-9,-4,16, +-1,-3,11,-17,-16,22,-11,14, +-52,0,35,-13,-36,34,-6,29, +19,-15,-1,3,-4,-1,-8,-16, +-5,20,34,-57,-13,-26,-9,-1, +2,21,-49,-5,41,-33,12,-7, +-7,3,17,5,-62,9,-15,-11, +-45,-28,10,91,-19,1,-15,-8, +7,-11,-31,15,5,-10,1,-22, +28,12,-12,-36,0,5,-4,16, +19,14,5,9,-16,-33,-3,-75, +-17,15,-22,-2,-12,-11,19,-13, +-2,-5,-8,7,5,1,6,-6, +19,-19,8,-31,-1,17,0,-16, +-20,12,0,14,30,-17,7,-54, +-32,-45,21,36,30,7,5,13, +28,-14,-24,-26,-2,3,-38,-17, +11,-6,-17,44,-1,40,0,0, +1,11,6,4,-19,22,32,-2, +-4,-10,-2,-11,4,6,-5,-28, +-17,-10,-3,-24,37,-12,-32,-14, +30,-4,-17,-21,-3,-33,6,32, +-18,10,-47,11,-31,33,-12,30, +-29,-24,1,2,-30,-9,-17,-24, +-7,-8,24,-3,-6,-16,4,-5, +-16,-22,-9,1,-3,40,6,-13, +-6,-4,-9,-2,-40,-8,20,-77, +10,29,-6,12,-4,-6,0,-15, +-14,-17,-13,-1,-9,2,3,-34, +7,21,5,-2,8,-29,-13,29, +8,-3,-25,-15,24,-6,-15,33, +26,-6,48,23,19,-2,-8,-21, +35,-1,1,-28,5,-19,-34,12, +-12,-9,-30,0,-21,17,-15,2, +-8,0,-17,-2,-2,55,25,-12, +-40,2,9,-8,-39,14,0,-22, +-1,-58,-24,-12,0,33,-14,32, +23,3,3,-4,-2,25,-19,17, +-6,7,9,1,-11,-31,-16,-74, +17,-1,-41,29,22,-10,-8,9, +8,-21,-4,-8,23,34,-5,47, +14,5,-50,-14,-12,-13,15,-5, +13,-1,8,10,-14,-49,-47,-2, +-24,-30,-29,-3,-10,-3,-18,8, +-13,10,-35,18,-1,-10,5,-4, +-20,27,27,-19,3,-3,2,14, +-5,16,9,-4,-2,-14,13,-2, +-6,-5,63,17,13,3,15,5, +-2,11,-4,23,9,-19,-39,12, +-36,-28,11,-17,3,6,-6,14, +-9,32,6,5,-30,-26,-9,-61, +0,-26,39,18,6,15,-5,-2, +3,2,14,5,-16,-25,11,-12, +3,1,10,-3,15,2,-26,-33, +-16,18,-4,-2,-42,-4,35,-51, +29,5,-12,-23,-15,9,-2,1, +-17,-15,-6,2,19,-12,-20,15, +-25,20,-18,14,10,0,8,-17, +7,-11,-2,1,18,-5,29,-28, +25,-46,0,11,4,-9,-32,-12, +15,-41,-8,25,-12,-16,-2,70, +18,39,0,-21,9,-8,-7,-1, +5,14,19,-8,-1,-15,3,33, +-16,12,6,28,-2,-19,15,-15, +-28,-24,2,11,8,8,23,6, +56,-17,-31,4,15,7,21,-2, +-25,-26,9,-32,-57,-11,27,3, +-12,-40,54,16,27,-13,34,-9, +-22,-1,-7,15,4,-2,46,9, +12,17,-4,-8,18,3,2,-5, +-14,10,22,-1,-23,1,-26,16, +3,-26,42,-19,4,5,0,0, +17,-1,23,10,-17,20,12,4, +-13,12,3,11,-3,-26,11,21, +-6,25,33,-8,-18,3,15,-5, +30,-46,-3,-23,-3,-33,25,6, +-2,15,-6,-21,18,-15,4,-9, +20,9,-8,1,-13,11,22,8, +-9,-7,-11,31,6,-2,-44,-13, +-29,4,-22,3,-18,8,-1,3, +8,0,-3,-8,-17,-31,-8,29, +-2,-25,26,12,-18,16,21,-15, +37,-2,-3,-14,9,-17,-27,13, +-4,8,37,2,-35,18,-9,20, +16,12,11,14,-6,-8,0,-19, +12,-7,-3,-10,27,-14,-1,11, +-1,9,9,-4,-2,-35,11,21, +10,-16,-1,29,-49,-7,-2,-6, +2,-2,12,-7,-3,11,-18,-3, +26,18,-23,5,6,-13,-3,20, +2,-40,-9,19,-59,20,16,-3, +-28,-13,-18,-1,0,-3,18,10, +10,10,-46,11,44,13,-17,-5, +5,0,7,-13,-1,26,-12,12, +-27,11,-23,18,-60,4,25,-14, +-4,3,39,26,-20,33,2,-18, +11,-19,-1,10,-23,-17,13,16, +11,7,-2,-32,22,3,-10,-21, +9,-27,-56,-4,2,10,17,5, +-33,-31,-18,18,-43,-12,-3,-14, +-5,1,13,14,1,-16,-3,11, +-22,34,5,21,-5,15,23,6, +12,0,-19,-12,-10,-24,-10,24, +-58,-49,-26,-1,19,-5,-23,-1, +23,-18,-12,6,24,14,-9,-16, +-7,9,-25,-15,-5,-23,14,13, +-4,3,-96,-33,16,-14,-55,-19, +3,-41,-20,-2,-18,-8,-34,-3, +35,42,0,-1,-11,3,-20,1, +5,8,47,8,-29,-3,11,-28, +-19,2,-8,20,-69,9,-5,-1, +10,-35,23,-58,46,-14,18,-12, +-7,-8,-10,-11,8,0,-9,-9, +-14,-4,-1,31,0,-1,-26,8, +-11,-10,-16,-21,-14,11,16,-42, +-22,2,35,-9,4,1,13,-34, +-11,-21,14,11,10,19,22,1, +-1,6,22,-2,43,-11,-16,-3, +-12,-1,0,-7,12,-20,-3,-15, +-19,-31,39,-49,-9,-30,3,-33, +-2,25,40,17,-3,-8,-17,44, +-1,35,13,38,-11,-8,-12,-43, +-25,-32,-31,-45,-56,1,16,17, +-49,17,-20,2,4,17,37,8, +-11,4,-4,5,-4,2,17,3, +-10,-8,-20,-6,7,10,4,-29, +-1,14,13,15,-15,5,31,-11, +-2,-19,-12,-13,12,7,-6,-27, +22,10,-15,12,-15,23,4,16, +14,22,-5,6,-37,-4,-2,11, +15,15,61,7,19,0,2,-15, +2,-1,-33,16,-41,-2,22,-1, +24,-7,15,-10,-2,-38,-4,17, +5,2,13,-14,13,16,-19,-11, +-2,-13,-17,-15,1,58,22,22, +8,-5,-13,-17,-15,-9,-37,-17, +-8,13,-24,-8,-1,-11,35,11, +-25,0,-3,-20,-5,0,9,8, +-9,16,0,5,-17,-27,-42,52, +-12,-5,35,62,11,-18,-19,-7, +-10,17,4,2,35,-26,13,-47, +37,-15,-2,17,-14,6,-4,22, +22,3,4,-34,-8,58,-2,-32, +19,37,-1,40,3,26,4,24, +-14,2,12,34,4,-6,-14,31, +-14,2,-26,-15,-15,-2,27,13, +19,-18,-37,-7,10,-17,-31,37, +0,-15,30,6,-8,-10,7,5, +-39,25,-22,22,-3,31,9,-4, +-9,10,-18,-20,-41,-36,12,-11, +39,-13,11,15,22,44,-27,17, +16,-36,38,-12,-2,10,-14,-4, +-10,42,-22,-52,0,-11,-4,27, +-20,4,11,7,-23,10,-12,16, +28,9,55,-9,13,5,-14,-51, +-39,-9,23,17,6,6,-30,-11, +41,88,-25,-16,60,27,5,-8, +26,27,-13,-61,16,6,-1,-18, +-17,-14,-24,6,-29,31,62,9, +5,-96,-10,13,55,-9,-32,-10, +22,34,5,1,22,2,15,26, +3,-50,-69,-10,-7,19,14,16, +-34,15,20,-26,-56,-6,-56,-73, +5,-66,-50,-61,-19,8,9,46, +36,-35,46,-53,-7,-7,26,-2, +4,-47,-22,49,17,-37,-9,-45, +23,-17,8,4,-19,-27,6,4, +-76,-42,-21,35,-13,-49,34,-28, +3,-24,-30,36,33,-49,-24,-13, +12,33,5,44,25,33,29,25, +11,-93,25,17,0,44,45,-72, +7,33,0,-54,47,-16,21,-19, +13,-18,28,-20,3,-1,-5,-13, +-13,-36,-52,39,30,26,9,-28, +-23,23,-8,28,-13,11,-30,9, +19,89,-9,26,-53,-6,-15,-7, +10,4,-11,14,-5,-27,-14,24, +-17,25,-23,70,-4,15,5,7, +-42,-8,24,-20,-32,30,-1,19, +31,3,24,-82,44,-40,14,-31, +-114,-5,27,-38,12,35,3,31, +-26,3,-60,-38,-8,-9,40,3, +-44,8,-56,-6,36,-12,-76,-37, +-2,20,-87,21,10,31,-12,2, +54,4,88,34,-8,21,-17,-37, +54,44,16,-4,-8,23,-14,2, +-51,25,-42,-65,-32,-41,18,-76, +4,5,-71,-55,7,-2,-25,25, +-1,-5,30,41,-9,4,10,-22, +22,3,40,-8,10,10,-26,48, +-10,4,-9,-22,43,-39,-2,37, +-2,-40,-5,1,48,-3,14,1, +-7,-16,26,0,-1,-2,-20,-10, +67,-3,-12,26,-6,53,20,3, +-36,-21,4,-39,-11,-8,-15,22, +49,20,17,-14,47,24,15,-15, +6,-30,18,27,6,-20,-34,43, +7,-15,-2,-41,7,32,-38,-91, +77,12,18,13,10,-9,100,-5, +50,-26,-76,-7,-35,-18,5,-2, +15,-43,-4,-19,33,-33,-18,-12, +52,-18,-20,-25,-27,11,2,0, +59,16,2,-2,90,5,-27,-6, +-37,9,13,6,13,-9,1,5, +-57,14,-35,32,-13,-51,-32,10, +-70,-34,14,-2,13,-38,-13,-37, +-34,-27,3,39,-4,-114,22,7, +-1,8,-57,-64,-49,-5,37,12, +36,62,11,-13,-14,31,-61,1, +17,-22,35,24,0,-35,21,-25, +-68,-6,26,-13,-49,-27,2,8, +-87,-36,69,-31,6,-39,32,32, +4,15,14,30,-7,-28,-5,-10, +-2,9,-50,2,-24,7,-25,-25, +27,2,-33,34,-45,-20,41,-45, +-38,53,3,10,-8,-21,-40,-34, +37,0,-22,24,66,-21,-16,-22, +-91,60,-8,40,-20,-9,-2,18, +31,-40,-65,12,12,11,52,-35, +34,7,13,90,-11,11,8,16, +21,-37,-18,32,-33,27,56,30, +-5,-41,21,-3,4,-16,-6,-34, +33,44,26,-37,11,10,9,34, +3,126,-14,39,17,9,-60,45, +-5,-53,35,10,16,-6,75,-13, +9,25,29,29,10,-19,-13,-32, +-60,-9,-9,-22,-93,-12,26,-56, +-59,-28,38,79,-10,0,27,5, +-67,-39,12,0,-12,-18,42,-7, +-27,4,-26,-55,15,0,21,9, +-24,30,-5,20,-5,61,-12,56, +82,20,18,24,-57,-22,-19,-1, +-18,17,48,-16,40,1,17,25, +42,14,-20,-16,-2,34,-3,58, +20,-34,76,-16,-65,-41,-47,-24, +52,16,-17,-8,31,-4,-52,42, +8,-3,-11,23,-15,-19,19,12, +-6,52,3,54,13,9,17,-22, +2,17,-46,7,-56,-34,8,-23, +11,-6,28,-47,19,19,-25,-45, +20,39,-8,12,-7,13,45,-8, +57,0,29,24,-3,-14,4,2, +41,27,-49,-36,13,-55,-23,-22, +-78,-15,51,-109,47,-45,35,9, +-29,13,2,-20,-7,18,16,-59, +13,-48,23,32,37,-59,18,-28, +38,34,-28,-12,57,-21,12,57, +-7,-27,40,69,4,65,-2,-36, +6,-10,46,-11,21,52,-38,3, +20,-53,25,2,-43,11,1,6, +34,-46,8,34,-45,-4,37,-9, +-6,-6,-14,50,14,33,-10,35, +-8,10,-11,22,57,8,6,-3, +-28,69,-14,-13,21,19,-56,17, +2,-45,4,16,-6,16,35,20, +-33,-55,-65,-12,-1,45,34,-127, +17,-39,-28,15,12,-19,-24,1, +11,-35,28,-47,-35,30,50,-8, +40,-31,2,-1,-56,32,54,-7, +-11,-48,-52,-8,1,-46,7,28, +-8,22,6,-24,43,-29,19,18, +-17,-112,2,-11,-10,1,-33,-64, +10,38,15,5,27,-57,-41,26, +-19,-2,39,40,46,-28,25,3, +18,-17,-12,-7,-5,-67,91,-35, +38,-23,22,-9,-15,-5,7,12, +-5,17,-49,-11,53,-29,-80,77, +-58,-36,10,76,-31,9,23,8, +40,15,9,4,50,29,-2,-37, +34,-34,86,8,45,-11,8,0, +-35,-40,-74,-29,-50,-7,-15,-17, +57,52,-105,-8,0,34,-4,-8, +6,38,-41,-30,7,-56,-2,-37, +8,-10,-10,-10,-9,17,-10,26, +-32,-11,19,6,-74,61,35,-3, +-19,-78,64,35,4,-35,17,39, +21,20,3,-40,-23,56,7,-31, +-8,30,14,19,33,12,-15,21, +-33,19,-5,-64,-6,14,-2,0, +92,1,0,-46,-25,9,33,3, +-6,-4,17,-3,-4,-47,-30,59, +17,26,5,-15,-18,33,59,6, +-2,-7,-15,-58,-9,-49,-10,12, +-21,-22,-77,-10,-7,16,-24,-14, +-13,-3,-6,33,27,11,36,23, +26,50,0,-32,-17,-25,-3,-29, +-48,-57,8,17,33,33,43,3, +46,-41,-41,-80,-26,5,24,0, +8,0,-24,18,-10,-45,0,54, +48,41,40,-49,-25,-30,3,-15, +-5,-42,-28,-13,48,44,5,-64, +10,64,-13,36,68,16,10,-3, +41,11,37,-28,52,12,-21,39, +-14,-31,-21,-20,-5,50,8,-17, +23,-27,-8,-16,-99,7,-21,21, +40,50,30,-45,-27,37,-24,4, +-14,2,3,17,-10,0,52,61, +-15,70,-32,-31,21,28,-8,-4, +34,-3,14,-32,48,-53,-26,20, +1,8,21,-78,14,29,-35,-25, +34,-4,14,1,9,26,-4,19, +29,57,-9,24,8,15,0,44, +30,-13,10,-20,-37,2,44,-46, +-14,-13,-95,15,11,-8,-15,-49, +-33,-44,44,45,-74,-55,-9,-35, +-31,-12,-17,38,-1,17,43,57, +32,1,-56,0,-4,-57,-57,-11, +59,-33,33,11,22,-25,-21,-30, +-60,33,-25,8,-3,19,-23,-47, +26,-6,24,-17,-36,-43,-22,-6, +-17,-7,23,-16,-3,45,13,-10, +43,2,20,-32,-6,18,11,45, +15,-4,10,18,-6,-30,-30,-6, +8,-26,12,-20,2,1,2,6, +6,19,-3,-37,-26,11,-18,-3, +18,0,14,17,29,32,-25,-40, +22,1,-26,25,17,17,-16,-32, +16,-16,-16,6,23,-2,-11,5, +-13,-16,-3,20,-1,-1,-24,-19, +-38,5,32,0,4,14,15,24, +22,20,-25,-22,-13,-19,18,22, +-21,15,-7,7,-10,-1,6,-13, +19,4,-34,-13,-31,19,18,-5, +-24,-7,34,9,23,2,-20,13, +4,-20,56,-54,-8,9,40,17, +-1,2,-28,2,19,11,-13,-11, +-30,12,-9,7,18,-6,-14,-8, +5,5,7,14,-16,11,38,-23, +21,-6,-23,-8,20,-11,-17,49, +7,-18,3,-9,-12,13,2,-6, +-5,-58,25,-24,-7,25,-23,-18, +22,-26,-2,-6,-12,-3,-3,-32, +-30,12,17,57,10,10,3,35, +-17,11,35,-14,17,-12,-13,-6, +10,-4,-1,12,-22,19,29,16, +7,-14,7,25,26,-9,-4,-25, +14,-12,-6,-11,4,16,-3,-5, +-14,-7,-12,14,5,0,1,-21, +-16,13,28,8,17,22,18,27, +-4,15,20,-25,-4,14,-49,-18, +-7,-11,-17,0,-6,-15,9,-29, +-5,24,0,-7,-7,-12,40,10, +-27,-48,19,-11,4,11,2,4, +-13,-8,-27,-4,24,-8,25,64, +11,-41,-41,22,0,28,21,6, +-17,3,17,-9,0,3,12,-11, +-19,7,-3,58,2,24,-15,-19, +-13,-2,0,-8,-3,-9,18,10, +-2,-1,-2,-12,32,25,2,13, +4,-13,-7,1,-11,-1,-17,-13, +-8,15,6,1,-25,-11,12,11, +12,13,2,14,22,-10,2,0, +3,54,6,-23,-3,-14,6,-7, +-7,-5,-21,7,24,-31,-28,-2, +22,-24,8,-13,18,-27,-23,-11, +0,-10,-8,9,-2,-14,-14,-2, +22,1,18,-1,34,3,-31,-28, +42,-13,0,26,40,14,-10,-24, +-19,22,-31,-24,-26,10,4,-2, +-16,-1,0,4,9,12,14,8, +-18,-9,-46,42,12,-8,-12,25, +-16,-1,-20,1,-7,4,15,-9, +25,3,16,7,5,0,9,11, +30,-7,8,9,-14,-7,-6,2, +44,14,4,-6,-14,33,8,-3, +-3,-4,28,-4,11,-2,-40,-6, +-36,-2,6,16,24,-37,-2,-18, +-1,-27,11,-12,-20,-16,9,-19, +-23,13,0,-48,-1,9,34,-11, +-2,-16,18,20,1,-5,5,18, +1,-24,6,3,27,-12,-22,25, +2,21,26,-7,1,-34,6,-3, +-18,-16,3,-13,12,-16,4,-15, +-5,6,9,6,-1,5,-8,7, +52,22,-12,13,-18,-12,3,11, +2,13,5,1,-14,-7,-12,3, +13,-56,2,10,-44,14,-4,2, +-8,-2,9,21,-25,17,22,10, +29,1,11,19,7,-19,-30,33, +5,16,-35,-3,30,10,-7,4, +-21,36,-11,-26,-13,-6,-15,-43, +13,18,-9,47,11,2,-12,-12, +32,20,16,-4,-19,-6,4,23, +-13,-10,-19,11,-29,-8,2,15, +-15,-47,3,-4,-11,15,-16,5, +2,26,-5,-2,14,2,10,-4, +8,11,-6,32,8,-15,19,-20, +-17,-8,5,18,-17,-3,7,2, +17,-20,-6,-14,8,-32,7,-10, +-17,-5,-14,-2,14,-5,5,18, +-8,25,-33,13,18,-11,-11,15, +-20,-17,-15,7,10,-18,6,-16, +-12,-13,-5,12,10,-7,-13,-7, +-18,-16,-9,-2,-6,2,-8,24, +38,-22,-3,-10,-6,28,14,24, +-12,9,10,12,-24,-2,17,1, +-3,-19,1,-38,22,8,-18,-16, +9,34,17,0,-1,-31,1,19, +-4,14,-18,-19,35,3,-28,2, +-6,-10,1,15,-13,-3,2,4, +13,-17,-11,-25,7,-46,-28,5, +-20,-20,3,-9,1,14,16,-7, +-52,21,14,-14,4,31,-3,8, +12,-17,-81,-6,26,5,9,-24, +-25,-11,-4,-4,17,-15,1,12, +30,3,24,0,-2,0,0,-11, +-23,0,-9,-15,-8,-19,33,-14, +11,-2,5,-4,-42,10,-17,8, +10,-25,14,-6,9,-4,-20,0, +15,13,-4,10,6,-10,12,-4, +-7,-11,14,-21,-28,-16,26,-11, +-17,-9,16,3,4,-20,11,-9, +-19,-15,-6,31,-17,18,-10,-15, +1,13,17,-12,-12,2,-19,2, +10,21,-68,-5,-13,11,55,17, +-4,3,30,3,-11,-43,-12,-15, +14,28,5,60,8,13,4,4, +-16,-26,5,-14,-7,-3,-4,-21, +-1,-29,-13,8,-12,-5,26,11, +-2,1,-11,24,-14,-2,12,1, +26,-9,-15,-24,-1,3,18,7, +-10,-18,31,-6,-7,-31,6,-15, +-26,33,12,-4,-15,-65,0,2, +-26,4,-2,11,32,15,-5,-8, +3,0,16,-1,44,47,60,4, +-9,-3,15,4,0,7,0,-1, +6,-25,11,-11,-33,20,25,21, +1,21,-14,5,-1,10,29,6, +-22,15,9,-18,15,6,35,-3, +-8,23,1,28,1,42,-17,-10, +2,39,29,9,-3,-19,-49,9, +29,-13,-11,-2,6,6,-7,20, +-35,-21,26,28,-11,10,20,-19, +12,17,-30,22,-10,10,-10,8, +-3,-24,24,-8,-2,-2,-35,-13, +-10,24,3,-1,15,-39,-28,16, +0,22,-9,8,-16,-15,14,-1, +14,4,16,-3,6,55,29,2, +4,-21,-9,-13,22,-16,8,-17, +-20,1,-2,1,1,2,-21,9, +-21,3,17,40,32,2,15,-14, +7,4,-35,34,-20,18,-24,-4, +-24,-14,17,7,1,16,-19,15, +-4,-5,-5,-11,-9,7,-1,16, +-16,21,-2,-29,-20,-19,15,17, +-1,-16,-7,10,-9,7,9,10, +21,2,4,-16,-11,27,11,-29, +-8,-13,5,-6,-39,-3,23,5, +-8,-5,2,-6,16,5,8,24, +7,7,10,-1,3,6,0,14, +-1,1,-17,26,4,-20,-3,-3, +-5,-9,5,5,-21,-4,-9,-5, +4,14,44,30,4,-26,2,4, +-4,-8,-2,25,27,-16,-13,-7, +15,14,-34,-8,10,0,12,-6, +24,2,-1,-11,-27,-3,-1,-27, +13,4,-8,-3,2,33,29,17, +9,4,12,-4,11,3,14,-7, +3,1,-48,-26,23,3,1,21, +-3,6,24,-14,-8,1,-16,-13, +-32,36,2,-18,-24,-31,20,7, +-6,-26,14,-1,14,-4,-6,-1, +-1,-11,9,21,-32,17,0,9, +10,-23,6,-1,-8,6,-9,-4, +8,-13,-36,-28,-8,2,0,-10, +5,21,24,-5,5,6,17,-2, +10,-23,7,-23,17,25,18,23, +7,-11,12,-23,-18,25,21,39, +-21,9,1,-14,33,2,-6,6, +10,-14,19,2,-9,-6,8,15, +29,21,41,-6,-54,21,7,18, +13,-17,4,0,6,1,2,11, +-29,1,-24,2,19,-22,-73,5, +-103,13,22,14,-20,-24,-6,-15, +-20,63,15,-21,-22,10,8,26, +17,19,35,37,-19,-26,-41,20, +-48,7,-39,15,-43,10,-47,-13, +24,-2,-6,2,26,-8,-9,14, +-53,-76,3,52,1,86,7,39, +-4,5,19,-3,-62,-14,27,99, +8,12,23,-30,-9,-17,13,26, +22,-15,-44,24,-4,5,-12,-40, +23,-26,-37,-15,-26,11,-10,-28, +0,11,38,6,26,6,-9,18, +82,-19,52,46,-4,7,-1,61, +31,-58,-26,27,4,-23,8,5, +-38,-6,-11,6,-8,22,58,29, +-24,10,4,14,1,-2,16,-30, +-24,-3,45,-16,11,-83,12,35, +30,2,22,21,-27,-22,7,16, +8,3,77,-68,2,2,-34,-32, +36,-9,-4,-9,16,-15,32,-24, +-2,19,6,36,-61,22,-26,53, +39,-1,-3,4,3,-3,-23,-2, +-46,4,-1,72,-56,4,22,3, +-13,-14,-27,38,66,-13,75,-33, +9,-8,35,-11,-1,30,-45,21, +1,-5,30,1,0,-16,53,-21, +-51,16,9,-15,49,-14,-8,56, +2,13,21,25,4,99,51,-8, +-14,46,20,60,-12,-60,68,-59, +4,5,7,-27,18,-14,-4,-3, +-42,-45,9,-31,35,0,-19,-69, +-17,-5,-29,-5,75,7,-63,21, +22,-6,-2,7,-34,-33,-13,-7, +15,-41,11,40,7,2,-13,35, +-9,-73,50,6,9,31,-5,-2, +-20,-29,-48,-45,46,13,-1,-30, +16,4,58,41,48,19,-25,-1, +-2,-10,-8,-4,18,47,-27,-5, +-51,-20,-27,-4,-5,-17,9,4, +-14,29,-12,5,-17,67,19,-38, +-21,31,-10,14,-43,26,39,9, +-13,-21,-50,-47,16,10,-2,1, +20,-10,-50,-20,-9,-16,-18,-46, +-44,11,-39,10,-10,-4,-17,30, +-66,22,-40,-58,27,-20,-15,11, +8,8,1,23,11,3,-23,16, +-55,48,-27,-17,47,-37,23,22, +-33,-12,22,1,8,51,-11,-20, +26,6,-9,-2,-31,-67,-28,-8, +55,74,0,8,-24,43,4,18, +35,-69,-20,-9,-8,-24,109,20, +35,8,-14,4,-19,-26,-48,18, +-2,57,75,53,31,-3,9,0, +-3,-11,-18,29,-29,17,-11,23, +2,-7,-11,13,-35,-21,-17,-25, +12,-9,14,-6,-25,-11,42,28, +27,-23,91,-33,-38,-8,19,-2, +-4,45,-23,35,-19,-4,12,10, +93,-34,34,-7,2,13,-5,77, +-40,8,-9,-13,17,-21,-16,-54, +9,17,-17,-26,4,46,7,-31, +18,-18,19,-15,-3,19,4,-33, +-8,50,-46,27,-33,-15,26,3, +-29,56,35,-17,-10,42,-11,-37, +11,-36,5,12,-35,-53,0,1, +-29,21,-17,9,-5,0,22,7, +-63,-31,49,5,44,-8,-1,-29, +-4,22,-8,-37,-10,29,-36,-59, +-65,-31,48,-17,19,-19,10,30, +-11,-2,-58,-11,7,-2,-16,-9, +-25,25,2,18,-42,-50,-16,-10, +16,-2,29,-22,-74,-11,-18,-62, +-22,11,-33,33,-1,-26,9,4, +4,36,29,-4,24,29,-10,-17, +4,18,7,27,21,-14,41,-57, +-27,-14,4,-8,37,-2,-2,8, +-23,-24,-34,-66,50,-21,6,-30, +-11,11,-28,-1,2,37,-11,9, +32,-43,-32,29,36,-52,10,8, +-7,2,9,-13,-47,-1,24,0, +36,17,2,-16,73,-55,-12,34, +27,-32,-17,-25,19,-2,47,9, +15,-26,8,-34,-31,-65,-21,-1, +27,14,30,13,-1,-20,34,28, +12,-24,35,7,20,32,8,42, +-4,40,-39,-14,-3,-10,-4,-21, +-13,44,49,13,-20,-11,-27,-16, +-22,1,-7,-16,29,-3,47,30, +28,-34,0,-2,2,-56,-57,6, +-8,-18,-14,11,10,-32,15,21, +50,50,-21,36,-16,28,-41,-13, +-30,-30,-111,-18,23,-42,-18,-45, +-2,-31,-19,33,-22,7,-9,-20, +70,7,-16,19,2,19,7,21, +12,28,-37,-22,7,-2,25,-56, +22,-9,4,10,15,13,3,13, +2,19,2,74,27,31,-37,-4, +-17,33,-10,1,22,19,45,-20, +10,-22,-67,-27,13,-60,-12,-17, +19,71,23,-27,-5,43,35,41, +59,12,0,58,-112,-17,75,-55, +16,-22,1,-26,29,2,-116,-13, +-57,8,-6,-119,-8,25,57,-32, +-34,19,28,0,2,-29,-18,8, +-29,46,9,-3,40,10,-18,63, +41,-48,-26,5,29,-2,-1,4, +-22,-64,-40,5,23,-20,-33,2, +5,5,-5,12,-61,-38,27,4, +38,11,22,-4,-20,20,11,-50, +-19,33,-46,-52,-3,21,45,28, +24,-74,-30,-53,13,-8,-23,-31, +2,-8,13,-10,58,16,3,26, +18,9,-30,10,14,68,50,-6, +-22,19,-19,-4,14,-12,-23,-9, +40,-33,-8,27,11,-8,3,2, +-21,-39,-14,-1,-26,-8,-11,-35, +84,42,-3,-43,-20,49,97,-46, +-23,36,2,12,43,-18,11,-2, +-6,42,28,-42,-7,59,-61,-17, +6,-21,-22,6,-127,38,-22,-7, +-76,34,14,15,12,1,-17,21, +15,23,-2,26,5,24,7,0, +43,9,9,-21,14,54,-12,-22, +-5,-23,-33,23,27,-33,20,5, +71,16,19,16,-8,8,8,24, +46,3,7,11,59,-7,-2,34, +-10,-38,27,47,9,-16,0,-17, +-18,-12,-27,0,-73,-6,18,58, +21,48,-28,56,-13,18,-61,-30, +-13,44,22,-2,-26,-3,45,-12, +4,-27,39,-38,-10,-11,29,-3, +-33,7,-32,4,-5,31,-14,61, +-89,2,20,31,5,-18,-53,-8, +30,-31,6,13,-13,-25,-34,-14, +19,51,11,-8,-26,14,-13,20, +2,-18,-21,14,96,-81,12,-15, +-13,-27,127,-20,25,17,-12,-36, +-65,-10,-44,16,38,1,-30,-27, +8,-7,28,40,-18,24,11,3, +-34,29,-33,8,20,-28,32,-33, +-34,60,74,-43,59,-24,0,-23, +-15,29,-23,34,-3,29,4,-36, +-27,-1,-98,22,62,-17,-78,17, +3,-2,15,-37,-63,-11,21,-12, +-25,-63,-57,111,51,42,-40,30, +13,-10,15,15,7,-9,-23,-21, +11,8,-3,66,42,-39,-33,38, +-28,18,45,-31,-15,-39,-26,68, +61,18,18,-24,59,3,-3,-2, +22,-18,38,-30,9,-20,12,13, +18,26,48,-5,-11,26,31,-1, +-17,-16,17,0,24,4,26,29, +25,-21,21,37,-15,-11,-28,-19, +-24,-63,7,6,-13,29,6,-12, +-8,-13,-3,-26,-42,4,-76,-28, +3,-2,-26,-26,4,-6,28,-23, +18,-23,11,-71,45,-13,32,20, +-19,7,-14,-23,15,-9,1,-25, +27,38,-5,23,-28,16,19,34, +-2,-18,4,-1,-31,-18,-20,8, +0,-4,46,-32,-18,-18,-2,21, +18,11,42,8,-19,22,-15,-41, +-22,-2,-18,34,23,-3,-38,22, +-16,11,7,5,5,17,16,18, +13,32,19,27,-1,-10,1,15, +-4,7,17,-15,-17,-15,19,-64, +2,-29,-30,-38,-24,32,-2,-32, +13,0,-4,2,-9,-27,-40,20, +14,-4,69,-23,0,9,-12,-17, +54,-11,-19,12,34,-21,-15,13, +16,19,-13,-39,7,-26,-6,-23, +16,-2,6,-7,0,11,5,21, +-33,-52,32,-20,-2,-9,2,-4, +-15,13,49,-48,-6,2,4,-25, +-36,14,4,-2,0,-33,-2,32, +-12,-17,-6,8,-11,46,-26,-45, +-41,55,-13,-9,1,11,-26,16, +-4,-38,-8,-7,-29,33,-33,39, +21,24,-16,-22,9,8,-22,-2, +0,-19,-2,-27,36,16,-4,-5, +-17,-17,-17,30,-3,-19,-36,41, +-10,5,0,-13,3,-37,-5,72, +25,-17,7,-15,-5,3,0,-5, +3,3,10,-10,-10,9,19,-12, +43,-17,-16,-14,7,5,19,9, +24,0,12,24,-29,3,-7,-12, +19,7,-12,-46,19,-3,27,-6, +3,-5,9,-21,12,-14,-17,26, +1,28,11,-39,-15,-11,-32,0, +8,-3,-5,-49,-18,5,0,-24, +-9,13,40,3,21,-12,-24,-15, +14,-6,3,-9,-15,-31,26,-13, +42,86,6,27,6,-8,-4,-17, +2,-15,20,31,-25,-24,21,10, +-26,19,-9,-9,2,23,28,0, +0,-8,12,-9,-21,-26,0,9, +-1,24,5,28,-18,21,-3,-9, +-8,6,-22,9,-9,-33,17,8, +17,2,-10,6,-49,1,-17,18, +15,-1,12,8,0,6,-24,8, +22,-35,-28,15,-14,17,21,-7, +-40,0,10,38,-24,-36,12,22, +10,-3,-8,-4,-4,-2,-35,-18, +-8,-20,2,-2,6,-17,-15,-9, +-54,4,46,-6,11,5,16,0, +21,0,-11,24,-13,-44,-29,-35, +16,-30,8,12,-11,19,-35,15, +-4,-9,-13,10,3,19,47,3, +30,-38,0,-5,-3,5,24,-22, +-5,-19,25,20,-2,5,-44,9, +-27,9,8,-3,16,8,-24,-5, +19,-10,-15,-8,-4,-13,36,-6, +30,12,15,16,-13,8,22,22, +28,0,-41,23,14,-7,-1,21, +-23,-87,-17,-9,-3,-5,-61,-1, +21,-14,12,16,-6,15,-31,24, +23,20,-13,12,-13,13,12,-17, +72,-1,14,-22,-6,-37,14,40, +-28,-42,-3,-25,-11,8,-2,28, +33,-1,-14,-6,-11,-10,-12,9, +52,13,-12,23,11,-6,-23,-11, +33,23,-8,-5,-8,29,8,-3, +3,1,7,-28,-16,-33,15,2, +-12,-23,25,-16,-35,26,-25,13, +15,13,-17,24,9,-30,-9,5, +-39,50,-7,29,-7,27,-31,-24, +-5,28,9,27,-54,-24,15,-34, +-6,4,-5,11,2,23,-29,-13, +-18,42,-29,7,11,16,43,-21, +22,-10,-2,44,-19,-32,11,9, +38,-51,-39,44,-24,21,-18,32, +3,4,11,7,9,-17,-23,31, +-59,35,-3,-30,11,18,4,0, +0,24,-1,5,52,17,9,10, +-4,13,-9,-17,16,2,-10,8, +11,-13,-4,1,18,-32,-72,-5, +-43,-50,17,-5,14,37,10,-1, +-35,13,-18,-35,10,17,-12,6, +-38,8,-2,23,-29,-3,-15,24, +-14,-9,12,1,31,-9,-10,22, +-26,-49,-40,26,-14,-19,2,-17, +9,34,8,-45,1,12,-46,17, +1,27,6,22,-17,-22,-27,-1, +12,-1,15,-22,18,19,-2,31, +-15,57,-4,55,-5,18,-2,-5, +7,-24,21,-1,-19,4,-4,37, +21,9,40,33,-15,16,-4,13, +1,5,-4,9,-4,-32,26,-14, +32,-16,-5,-22,-11,16,-12,6, +-15,-26,-22,31,12,-4,26,12, +-4,22,-10,-4,-9,14,20,10, +5,15,20,-1,-34,15,-9,4, +-35,14,-8,11,19,1,-29,27, +3,-27,-8,-4,-7,-3,2,-10, +11,-17,-21,-35,-4,-23,19,-4, +-10,-19,5,1,-4,20,-9,-6, +-9,-1,-39,-7,9,21,1,-12, +29,11,34,-34,9,36,-14,-14, +-3,-2,-13,-3,2,9,1,0, +-7,-21,4,-16,-15,11,21,-6, +-10,-20,17,22,11,11,-45,-14, +7,-1,47,37,-37,20,30,12, +-6,9,-46,4,9,16,-43,-10, +-6,0,11,0,20,16,-15,-12, +5,-10,29,-9,-7,-12,1,-8, +-30,-11,14,-32,-35,13,34,40, +-19,9,-15,52,30,24,13,-10, +16,21,9,-1,-3,-22,26,33, +-15,-20,56,36,9,32,-1,-11, +0,61,4,-15,15,7,15,11, +30,40,8,13,-4,16,-23,1, +1,-15,6,-1,-20,3,-18,-20, +6,6,-8,40,-8,4,32,10, +-7,-11,12,-1,34,-7,14,8, +-8,14,-28,-6,24,4,10,60, +-5,22,4,-19,-22,-14,12,10, +9,-5,5,-6,41,15,26,8, +-6,-7,-40,28,-13,-31,0,13, +6,-47,-6,-3,8,-25,5,1, +-24,-5,10,43,-25,12,5,7, +-75,-24,-34,47,-8,4,-15,-3, +36,29,7,7,-27,-13,1,-4, +5,-1,-9,5,-3,-12,-16,-12, +12,-7,-10,6,-15,-13,-10,-12, +-17,56,-1,28,6,16,12,5, +4,-15,-27,-25,-2,-9,-41,40, +-23,52,-11,40,16,-23,27,-1, +7,-4,-1,-3,21,0,7,-15, +35,63,-14,34,-25,1,51,-7, +60,28,-38,14,42,13,39,10, +-62,7,-30,-15,-16,1,10,-8, +18,12,2,20,-37,-20,-6,28, +-26,-26,19,-2,-7,-39,5,-10, +-48,-7,20,1,-16,-3,-4,-13, +26,-2,16,-21,-31,-2,4,-10, +11,9,6,-2,-9,-13,33,32, +16,29,1,11,-4,6,0,15, +-11,-5,7,-2,-5,-7,9,17, +13,-4,41,22,8,-7,-8,17, +-37,9,-4,-20,8,-1,7,-23, +-5,46,-14,-6,-21,30,25,28, +4,-28,3,5,18,14,2,2, +39,-6,17,-6,-16,-2,-24,19, +-23,-4,6,3,-8,-1,12,29, +40,-11,42,1,-1,0,-12,4, +-12,-2,24,-5,-11,-17,36,41, +-6,25,-37,18,-85,13,18,10, +14,11,33,3,10,3,-2,-6, +57,-38,-31,36,19,3,11,8, +44,-16,38,3,4,-9,-32,18, +-31,-9,-26,-1,7,15,-20,-21, +-2,-5,3,-26,15,-19,-14,-10, +-7,-5,28,0,-6,-11,19,16, +21,-24,18,-10,-10,-2,8,-4, +3,27,-3,1,14,-37,-1,1, +-3,-4,5,-3,4,-21,19,-66, +0,-11,-35,1,44,-3,-25,4, +11,-42,-9,-11,-27,-7,36,17, +11,-25,-19,-2,3,1,18,-11, +-7,-5,2,1,-9,1,21,27, +86,-9,59,-13,-33,-4,-20,35, +71,12,53,17,109,2,19,-3, +43,75,-25,-5,-4,22,2,17, +-30,0,-20,1,-21,-11,-27,-58, +39,15,8,76,4,-45,-33,-4, +15,44,29,-10,24,-32,-20,0, +-13,-1,16,12,23,-10,45,-41, +-32,5,8,2,28,-25,22,-17, +-2,-3,-5,14,2,16,-56,17, +38,19,3,30,65,18,6,3, +55,27,44,0,5,-44,-30,-19, +12,-38,21,41,11,-21,24,-17, +33,3,55,-15,31,-1,-42,24, +15,-35,30,-56,21,-10,-30,-18, +-75,7,37,38,-34,19,-28,12, +10,-25,-1,30,-83,9,46,-17, +-17,90,-37,30,-23,23,-22,-8, +8,-4,-5,31,-18,7,-56,16, +-45,37,-24,-24,-10,29,-63,3, +-90,29,-16,25,-31,71,36,-25, +6,-25,-5,11,-6,-68,39,42, +-45,-4,-46,42,-45,2,25,83, +-15,-41,19,-67,-28,-31,-17,-44, +3,-15,23,-17,45,15,39,-30, +3,38,-12,-11,-25,-14,-46,-30, +-16,8,20,28,34,6,42,16, +3,-31,5,47,-25,-13,8,-17, +8,15,-30,9,-16,19,55,25, +15,11,-25,19,-42,-6,-2,10, +52,-29,-45,27,-68,-28,13,-16, +68,28,-36,-46,-47,1,7,19, +8,22,-8,-3,22,22,-23,-67, +33,20,-18,-34,-18,3,33,-61, +-26,20,68,-18,28,-52,-11,52, +-10,-23,-29,102,-38,-39,-9,-26, +-8,36,45,5,69,51,20,-18, +40,43,-49,-7,-29,3,6,-42, +17,-12,-54,-6,13,31,-22,-23, +-22,7,-27,44,-28,1,-49,17, +0,-20,26,18,15,-15,-32,5, +24,17,-41,33,-34,-40,47,14, +37,33,40,60,-9,-120,23,-6, +-50,-28,13,4,23,6,-11,6, +16,43,7,7,-38,-37,46,-21, +-24,-19,49,80,10,1,16,-88, +-30,12,50,19,-2,-80,-15,69, +56,-73,-47,55,-71,12,-91,35, +-1,-24,-10,40,-27,-5,5,-2, +-21,-14,-37,9,7,-4,8,24, +-49,-69,-51,-62,-1,-63,-9,-3, +26,-34,1,-28,58,40,9,4, +-37,-2,6,-7,-15,-40,72,-62, +-45,-39,-25,53,-19,5,42,-16, +-21,-9,-50,17,50,-2,-3,38, +33,-17,17,58,-36,2,-28,48, +28,8,-6,-3,-51,62,-12,-20, +-22,-16,35,5,26,-15,26,12, +88,31,38,8,3,0,28,26, +24,17,65,27,-27,-28,-20,39, +53,-19,-38,1,23,-4,-11,63, +18,22,13,9,-7,-24,-11,23, +38,-14,-24,9,-26,-10,-25,61, +-49,-69,10,-48,-41,30,29,73, +20,-6,31,22,-37,-26,-20,-38, +13,22,-7,17,4,17,16,-2, +-50,24,-43,17,-21,-8,-16,38, +-5,127,48,44,-27,-17,-10,23, +-14,16,32,-9,45,10,-42,-55, +-41,28,-67,25,-3,23,20,3, +-34,-13,50,18,22,41,22,10, +4,79,13,33,11,3,22,14, +2,-4,38,10,-33,120,-16,11, +-55,4,-5,-37,2,37,55,74, +-19,-2,10,29,102,24,7,5, +22,-1,-42,-29,21,23,-11,-7, +23,106,26,-6,23,36,-127,31, +-29,-42,-62,-17,56,12,-10,-2, +-79,-43,-36,-15,0,4,64,-17, +-81,-15,-62,21,-22,47,-91,53, +25,-24,-7,-5,18,6,44,1, +-41,-42,-21,-9,23,-55,4,-21, +-28,-22,14,-75,5,-1,33,-29, +41,47,-5,71,18,-9,30,-68, +7,7,-26,-1,-29,51,-78,-28, +-22,33,-21,-10,-5,9,0,14, +-29,-54,-20,-109,-38,-53,2,46, +23,92,42,-49,3,-23,73,-17, +11,-26,-13,-8,-17,-23,36,56, +53,-62,-31,-36,-37,43,0,33, +-12,-43,-17,30,23,-11,6,-11, +-20,7,-46,8,-11,-55,0,48, +1,-13,18,5,-2,16,12,31, +8,-22,4,37,-14,-20,-7,0, +-6,-17,-1,39,34,-29,-9,-12, +-14,-47,24,-39,-13,52,-20,-50, +-5,-22,-4,12,35,-7,28,22, +-28,-9,36,-69,50,-16,13,-18, +6,1,56,65,52,28,29,-38, +2,17,19,-31,22,-16,28,-36, +-19,-17,0,15,6,17,66,-29, +-24,33,5,-30,-24,24,-35,19, +8,23,116,-4,-3,82,-31,-22, +8,-38,-23,6,34,-6,-88,-30, +-6,-6,25,12,-5,40,-30,-7, +16,16,2,-8,-10,25,21,-13, +-90,11,-46,20,50,5,21,-8, +-60,18,1,-19,14,18,-6,39, +-13,13,-23,26,7,50,-13,-8, +17,16,53,-6,30,13,18,-1, +47,69,44,47,7,55,35,-24, +5,-66,-29,-39,4,-31,49,-58, +-18,2,-19,-15,-85,25,13,29, +15,36,-83,16,19,-43,59,24, +2,-16,81,-15,0,-3,-18,49, +35,43,20,10,-1,-30,1,33, +-4,-10,-41,-17,25,46,40,30, +-31,-17,-13,12,-10,10,15,-37, +2,32,-6,45,-2,-30,1,37, +23,21,-33,56,-23,-27,45,-15, +19,10,123,-32,2,-12,9,-5, +14,44,28,15,29,14,11,42, +-3,38,-23,-10,7,-31,61,-16, +54,12,36,19,-6,26,-34,-56, +0,51,-3,-1,7,-24,-60,30, +57,-9,-58,-3,-24,-2,-22,7, +10,-1,-36,59,-16,-19,0,-3, +-16,19,-20,63,56,-36,43,16, +-16,7,30,-7,31,10,15,21, +2,40,-17,57,13,-11,26,-17, +69,30,-38,21,-42,-15,29,46, +-16,16,-30,0,-11,-30,-13,2, +10,8,10,47,30,-16,-10,28, +-22,25,9,-19,16,2,-14,-36, +19,-11,52,60,0,-48,-22,22, +10,16,-20,21,-49,-24,-5,0, +2,4,14,29,25,-10,77,-38, +37,-33,-26,-9,7,0,29,41, +-12,-6,16,-5,45,31,-2,49, +23,-12,18,-22,38,27,70,2, +-10,6,-11,-21,30,-30,-5,-38, +23,29,32,15,35,-17,-25,18, +-20,-82,3,70,7,-11,21,36, +-4,-19,48,8,20,8,-78,-6, +2,-5,-14,-40,-7,-20,-45,-8, +14,-29,-24,-64,-36,-9,37,-20, +4,4,-1,29,14,-17,-39,7, +-8,-74,15,-9,-66,0,0,122, +21,-9,30,-11,43,-26,50,25, +20,-57,2,-25,2,64,29,31, +1,13,49,10,-3,-58,-38,-38, +-8,-11,8,-16,-9,35,-18,-111, +48,21,-21,46,27,-25,39,8, +-4,-43,-45,-22,-15,-12,1,-37, +-9,-65,13,10,37,-34,-21,26, +-20,-37,16,-40,8,5,-53,13, +5,2,1,22,10,-30,-55,-24, +27,4,-24,0,32,20,-24,-11, +30,-113,2,-65,33,12,-30,4, +-6,23,34,19,-39,34,32,22, +-6,-21,-6,21,6,30,68,6, +59,-17,4,-58,-2,-12,12,-11, +20,9,-20,41,-38,3,12,28, +-20,3,-22,-20,-6,-11,-11,7, +7,-19,-13,5,-21,-26,20,-7, +7,2,26,-28,-9,9,-3,-7, +-9,14,-4,5,-34,-22,8,-9, +-23,2,39,-4,-9,1,12,-1, +-6,6,-2,8,0,33,19,-11, +-25,-47,1,-8,14,0,-8,-2, +45,-16,5,-19,-4,-36,-3,3, +-7,-16,-14,18,21,-20,33,6, +-14,22,19,43,11,-32,-1,14, +30,18,8,7,-1,-9,1,-2, +-6,-2,16,0,12,-1,-10,-27, +-10,14,10,3,10,-1,13,17, +3,10,-35,10,4,24,9,10, +4,-16,23,-9,8,0,11,7, +-57,-1,3,-5,10,4,1,8, +-28,12,3,-6,-38,11,2,2, +-8,20,28,-44,-9,-6,-17,2, +-17,10,-13,-14,14,8,-6,11, +-19,-18,19,15,20,30,-4,-36, +0,9,-6,17,20,45,9,19, +19,21,-8,15,32,-31,22,-6, +4,-16,0,17,2,9,4,9, +44,-9,-24,-4,-14,-4,-30,-6, +-7,13,1,-13,-29,5,8,-21, +17,-4,22,11,-5,-29,4,15, +2,8,-16,1,-8,23,9,9, +8,4,-9,-18,-16,-22,-7,-15, +2,4,2,-10,19,-1,2,-17, +8,1,-1,10,-6,6,-10,1, +9,6,21,3,22,-19,26,37, +3,42,-47,-21,-13,-17,11,16, +-9,3,1,-20,0,10,-41,9, +21,-5,-14,-24,-25,-18,40,9, +2,32,0,3,4,2,3,12, +-30,-31,-8,3,13,-28,5,-25, +-16,-16,12,-16,-40,-14,-1,0, +75,26,18,-17,34,23,-8,11, +24,9,6,-16,-24,4,-7,5, +11,-37,11,14,2,-1,17,23, +-10,-20,22,-1,-1,-11,-11,5, +19,-13,24,19,-18,-21,30,-18, +-5,-1,-7,6,-7,7,-12,2, +-18,-41,10,24,-19,-63,-14,16, +12,2,-33,-5,-2,-22,3,-5, +8,45,43,17,24,16,17,-12, +25,-44,-15,-14,-15,16,12,19, +-14,46,-17,-17,-12,-3,18,-13, +4,-2,-19,-14,-14,3,-1,23, +-44,14,7,-3,28,-5,29,-14, +18,6,29,1,19,13,2,23, +-22,-20,14,-7,-8,28,-22,-19, +39,-4,-12,11,-7,19,-7,-14, +-5,-7,-4,-13,-23,-40,10,-18, +16,0,-29,5,13,9,-1,1, +-29,-30,-35,25,24,-17,-1,-3, +27,31,-12,-5,-17,16,-22,-16, +2,-37,16,9,-1,15,-37,-36, +-20,-9,4,-43,7,-4,4,10, +10,-29,-28,-31,-6,13,10,-19, +9,18,-6,11,-5,-3,-7,-2, +-6,14,8,-42,29,-16,-17,-30, +-18,7,4,11,7,2,2,-16, +1,-22,-13,-15,-10,-6,14,13, +9,0,4,3,28,2,-12,-1, +9,5,-7,-13,-15,-5,14,-12, +16,28,10,-12,-7,-9,-5,9, +5,-22,-3,34,10,-18,1,-14, +10,-38,0,-6,29,5,14,-15, +-10,-37,-20,-23,2,21,-22,-20, +-23,24,-40,17,2,-12,8,8, +-15,-10,-19,-31,5,14,-2,24, +-23,25,-16,-8,-24,-1,4,6, +17,2,25,-18,-18,1,33,10, +-26,7,24,-21,-33,-11,-3,19, +8,13,2,-26,27,-26,8,6, +10,-14,3,-12,-9,-28,-10,-6, +27,-6,-22,6,0,-21,9,0, +-1,-5,4,-27,4,-22,-7,5, +-11,-14,-29,-35,-8,42,9,23, +16,18,-22,20,-6,-27,-1,25, +10,-17,22,31,-32,-42,12,-3, +-37,21,29,-8,26,6,-25,9, +-33,23,-32,41,-13,23,-9,8, +-21,16,18,10,-9,9,2,-12, +10,-9,36,-21,-16,22,-13,-9, +6,7,-13,8,-14,19,-6,14, +-16,-12,24,-22,13,-14,-9,4, +9,-8,10,3,19,23,9,-27, +-21,-2,11,23,8,15,8,-9, +4,-28,-26,-18,29,-5,-7,-22, +-35,-4,-8,-31,-29,21,-18,33, +-6,-6,10,16,-1,0,2,1, +14,-1,-5,-8,-48,6,-18,-10, +3,18,20,1,-6,-6,-7,1, +5,36,-7,3,11,3,-12,8, +9,11,15,20,2,-1,22,4, +4,-11,3,13,14,2,-14,-26, +21,-29,23,19,1,-12,-36,-15, +-13,36,26,32,32,19,-19,-7, +-18,9,-6,-17,9,-3,28,-31, +42,-29,-35,-10,-7,19,6,-19, +-14,-9,2,11,-1,1,-6,-12, +-27,12,-9,-5,-6,-30,2,-31, +11,-43,-3,21,-4,28,23,5, +0,29,34,24,3,-1,3,-35, +-13,-6,-30,-17,-18,19,13,1, +15,14,23,0,-29,6,-36,-5, +-9,-16,7,-19,-14,-3,-13,-4, +18,20,-3,7,32,-13,-1,-12, +12,-4,14,51,4,-5,-9,16, +-20,-4,9,-2,2,-8,11,-9, +26,9,3,5,-13,7,20,20, +-20,-8,0,-4,-19,-19,10,-15, +4,-5,-33,15,-10,11,10,-15, +-15,-15,0,30,-4,13,-23,5, +10,-27,5,-3,-41,12,-1,-11, +-11,17,-11,12,-5,-22,4,-10, +-3,-20,8,-3,-7,-11,0,13, +-25,-14,57,3,17,17,0,12, +-10,28,-6,-3,12,-3,-2,7, +34,-10,24,-15,8,-35,-3,23, +-2,-14,10,-6,1,12,-6,-4, +30,31,-24,-15,4,22,27,-10, +17,18,7,6,-5,13,-8,1, +-5,26,8,26,24,-26,-3,3, +23,4,2,11,-5,9,29,-1, +15,7,-27,-5,-12,-17,-27,14, +0,-8,2,2,-22,-8,-35,-7, +-17,-21,9,-3,0,25,-1,10, +-20,0,-11,22,0,-3,9,-2, +0,-5,6,21,-4,-16,14,29, +5,2,-3,-32,21,-8,-15,-8, +-5,-17,25,-12,-6,-37,0,54, +-31,14,4,-17,-19,-23,-23,2, +25,36,20,-18,47,15,2,-24, +-6,3,-29,-4,-25,21,-2,-10, +-2,41,-10,-35,-27,20,-13,-1, +-26,-16,-16,28,-3,22,-1,-21, +-32,-14,25,-17,15,23,32,11, +-5,-10,0,0,-7,-15,-32,-1, +8,-10,-18,-7,-11,8,-27,10, +21,-15,-5,-17,-5,1,9,1, +15,-31,10,-17,-17,-1,19,-22, +-7,10,13,-13,8,27,-1,10, +-26,-33,18,-31,-21,6,-27,-21, +-1,8,14,-30,-12,17,22,-20, +-11,-31,-2,23,-3,-22,12,5, +-28,-5,-17,15,6,4,28,-9, +-33,-26,-3,9,17,-24,33,19, +-1,-11,-3,8,-5,-11,21,-16, +2,29,-36,-14,4,-26,-15,-18, +-24,14,9,15,5,-4,28,-8, +20,6,0,22,-23,11,-12,-17, +-1,-4,3,12,-4,10,-19,7, +7,13,-10,5,-11,43,15,5, +-14,-5,22,3,-1,-18,-50,-6, +15,-5,25,11,16,36,11,-13, +38,5,16,-5,106,23,1,-13, +70,57,60,29,10,43,-66,21, +0,5,7,-32,-27,-102,-41,14, +31,4,24,-17,-52,-14,45,-29, +21,17,17,-12,-28,-1,-18,21, +29,-47,-19,101,-12,36,-10,1, +13,48,10,19,0,-2,-27,24, +73,-23,26,40,26,2,70,-56, +-29,-8,22,-17,-5,12,-9,20, +40,-7,15,6,-19,-15,5,20, +6,-3,36,9,-49,-46,52,18, +7,-16,26,81,-26,7,26,-46, +21,26,-18,-27,21,1,47,-3, +1,6,38,-6,13,19,-6,-11, +-16,23,23,-16,0,49,-25,21, +66,1,23,-29,37,24,-14,17, +42,16,11,-22,-10,-29,-36,-17, +-1,12,-51,-67,8,-38,9,-3, +30,-56,-23,-3,25,-47,13,2, +-7,-34,-38,-3,-23,-25,10,-6, +7,10,-28,-13,1,-5,-5,8, +-43,31,-2,32,42,16,-20,-22, +-10,-17,-37,19,-10,70,-13,-56, +32,-47,14,-8,19,-17,94,-13, +-10,-16,2,-23,-7,-29,29,-5, +-11,21,-20,10,13,20,-20,33, +81,8,16,60,8,-5,-13,33, +-36,-34,-6,106,1,84,4,6, +-8,19,-15,32,30,-34,-29,-2, +27,34,-53,8,-16,10,-9,45, +20,5,14,12,-23,34,-49,-33, +-53,-28,0,-15,-14,42,-41,29, +14,-47,4,-39,-22,-19,9,-27, +-12,25,-84,-21,-39,29,7,-23, +3,-9,-29,-19,-4,-44,-10,-28, +-16,38,-26,-9,-55,17,24,-20, +7,26,-22,44,10,-1,-23,-33, +-27,43,-29,-75,51,-6,15,25, +33,11,-16,65,13,18,15,23, +57,-30,-24,-14,-53,-35,47,-60, +62,60,-3,10,28,-59,-3,11, +61,15,-6,-12,-32,5,2,7, +-17,-20,-22,4,4,19,-8,-19, +-9,-7,79,9,-11,-26,-5,42, +24,-31,-29,-7,30,31,1,37, +-3,-41,15,-92,11,-66,-46,-7, +-8,9,-6,-24,15,-14,-41,-17, +17,112,41,-10,-3,20,-30,-11, +-12,37,-25,-29,-11,9,4,-21, +-35,57,2,2,-16,-88,12,16, +14,5,-42,-10,34,-19,-7,58, +-47,-19,13,-30,-19,18,33,-6, +-4,2,-80,12,44,13,-38,33, +-14,47,-40,12,4,11,-21,34, +6,-9,-2,-4,36,65,-35,0, +5,-94,-19,-53,-7,12,-2,1, +8,48,-73,9,3,50,26,23, +-87,-9,56,73,52,-8,-4,-23, +36,24,3,-6,-6,4,1,-30, +22,14,23,39,29,-33,-48,3, +-7,62,17,8,-5,-30,-14,24, +-45,-12,-81,-6,2,33,25,-15, +-9,19,-29,-11,-37,31,-35,-58, +-30,-39,40,-24,27,0,55,2, +29,7,4,-18,-14,36,-12,-11, +28,7,28,16,-33,17,-28,5, +-5,-7,-20,24,23,-67,-30,26, +41,30,20,-58,23,-43,-51,39, +-6,-15,-5,-19,0,-5,33,37, +64,-9,-88,40,1,0,-2,-24, +34,19,-9,-15,53,-14,105,1, +18,37,-11,-51,50,-3,-16,7, +-33,26,-1,-20,-21,2,-15,-1, +-33,-37,-65,-38,30,20,-34,17, +-26,23,-26,0,10,-5,30,-9, +31,-5,9,-21,33,-15,-8,20, +10,30,16,33,-77,1,4,39, +-21,-26,-9,-24,24,-63,-32,-1, +-2,3,3,29,39,-28,-15,-23, +43,-55,51,-25,65,-1,-29,-33, +-4,31,-20,-18,12,10,44,23, +-2,-98,20,-88,9,9,-24,11, +-23,44,0,58,31,28,23,24, +23,-32,30,11,4,-6,-29,-27, +-8,-27,-2,-44,-11,-5,-8,-20, +-10,-18,10,38,-32,10,-1,24, +-17,-2,23,-14,19,-32,-7,-36, +6,-7,-19,20,-19,-33,65,-1, +58,-6,-12,-30,14,71,-6,15, +-3,-63,78,-56,-40,101,-4,-7, +78,51,2,12,-6,-35,-14,12, +-21,39,22,62,-70,-38,19,-58, +5,15,-44,6,-20,-15,35,3, +15,-22,1,-16,-7,31,-51,95, +-27,-22,1,-22,15,-39,-17,-2, +-2,-11,29,10,-10,33,-41,34, +11,28,26,-5,5,-62,25,-26, +-40,-2,89,-15,5,-48,52,-18, +24,22,21,4,11,31,3,19, +-75,-10,-34,21,10,-31,-28,-29, +31,20,7,-19,-13,0,-77,1, +29,59,25,-16,-57,50,39,6, +0,-40,-8,5,66,59,41,-3, +-10,18,1,-35,-28,102,-69,-60, +57,11,-29,30,-10,-7,19,4, +-7,-7,7,-1,-10,-41,23,-66, +2,-27,-38,-3,-22,36,-61,-3, +-75,54,8,-11,-31,-3,-27,10, +-2,106,21,-3,-15,-61,-29,8, +-57,81,-13,43,34,-19,-37,28, +13,23,-22,-1,-81,44,-19,36, +72,-25,-14,-15,-23,15,9,-30, +25,-6,13,21,6,-22,-24,-2, +-26,-20,16,16,33,-25,7,-4, +31,39,7,13,6,-5,23,-18, +25,23,-35,-5,2,12,-10,16, +-16,9,-4,7,17,-6,14,-24, +20,-29,16,50,5,-1,-48,9, +-17,-5,-9,13,18,-4,35,27, +-18,-7,-8,-7,-11,82,2,8, +-12,22,-27,-1,13,-23,-33,-56, +-27,-40,-57,-23,16,27,7,39, +-30,-16,6,-4,23,15,38,2, +45,-8,13,-20,18,-57,-105,102, +35,-28,7,-6,-23,-14,-4,-16, +34,-23,-6,-30,-9,50,-16,14, +-41,-13,-6,4,13,-27,26,-28, +-29,45,-31,-1,59,44,-95,4, +2,13,13,-15,-19,-29,-16,-3, +-13,-8,-37,21,9,-25,-17,13, +-9,-19,-51,-6,8,15,13,-18, +40,0,-40,4,29,-26,-70,55, +-9,37,-12,33,18,15,-15,14, +0,37,-18,-20,59,19,-13,38, +-14,-2,-39,26,-37,8,-61,7, +5,20,18,-7,61,13,18,-49, +-43,-21,2,-20,29,13,-6,-1, +53,7,14,-1,33,3,40,1, +32,-8,11,-9,-26,26,-20,-41, +-47,-3,-6,-24,-37,-78,47,-32, +116,13,-40,22,22,-34,10,11, +30,-25,-75,58,29,4,86,43, +-2,-9,28,39,17,18,0,12, +-74,-48,-49,32,-10,5,-58,-13, +6,-10,-17,15,33,-10,-18,-6, +64,8,-68,-31,-51,8,6,-22, +-32,-5,-6,37,23,-42,-74,-27, +-22,-5,-7,-72,-16,2,-20,-21, +32,-24,22,17,17,1,3,-21, +37,15,-10,-5,-23,20,5,10, +-15,20,-2,-31,36,1,12,25, +-18,-49,35,15,-34,16,-5,-61, +2,-11,-6,-34,8,-6,-7,32, +3,-19,11,-5,-33,8,-15,-26, +-33,37,31,40,10,-27,17,-22, +42,26,23,3,-5,95,-8,42, +54,-28,19,56,-6,31,-17,-2, +44,-15,-3,-19,-4,40,15,10, +-21,0,-15,15,-14,14,0,-31, +-24,-40,25,-34,69,51,43,-62, +14,-11,6,6,-10,-33,12,3, +15,24,-12,-3,-23,13,-11,12, +-10,-16,12,-8,-32,-10,26,1, +7,32,-38,-21,-30,-15,33,-38, +-19,-10,-4,-20,-4,2,2,-6, +-9,-5,-33,13,25,-5,3,-16, +-7,-1,-5,-13,8,0,-28,23, +20,-3,-5,-12,14,-14,17,-5, +-3,-7,-16,-19,15,-24,-8,4, +-17,31,10,12,-48,-13,18,-4, +6,-29,-3,11,-2,29,33,21, +33,0,2,-11,-15,-9,7,-13, +-9,-9,38,-10,3,12,-20,-3, +-8,20,0,17,-5,2,-9,-24, +-9,16,-13,-12,-9,17,-10,-14, +-10,-2,2,14,-42,-26,-45,37, +-13,-18,15,13,-20,28,-7,50, +-4,-29,4,-24,4,-1,-9,1, +0,7,-1,33,21,-26,9,-15, +1,7,6,5,0,-11,17,-20, +-7,7,-10,-26,-23,-3,16,21, +4,6,18,23,-73,-14,-14,11, +-16,6,10,16,-1,16,11,-23, +-19,-15,-4,11,17,-9,-9,-11, +0,-5,12,-12,-4,-21,-4,-1, +-2,5,-21,-13,-6,-24,6,-7, +-4,0,-6,2,-7,12,4,-34, +-3,-3,16,33,-82,12,-38,-36, +5,-6,3,-28,5,9,-13,-6, +-44,3,15,22,-21,19,25,-39, +-1,11,-15,-7,22,-3,10,-33, +-25,-23,4,-18,14,-7,9,11, +-12,44,-35,2,-4,8,-3,19, +-12,-6,-27,-27,-5,-13,-51,2, +-7,8,19,39,29,-8,-16,-7, +-10,4,34,-20,13,-4,36,7, +-17,31,8,1,-28,-2,-22,7, +24,-24,-23,-10,-34,-32,-3,6, +-25,6,-11,0,-27,11,-19,-6, +4,10,-9,-21,-11,9,31,-44, +-7,23,-17,1,-7,9,18,-2, +-17,4,10,-6,2,-13,-23,14, +9,-13,-8,-11,8,12,-9,24, +26,2,3,9,4,-14,-2,10, +0,-9,26,2,5,-3,16,-5, +-9,20,-18,14,9,-14,-20,12, +13,23,-16,1,6,-8,5,-15, +-17,-9,1,-16,7,-6,12,-10, +20,-2,14,2,-11,-13,2,-17, +-2,8,31,19,-11,15,-26,8, +-10,18,-7,7,3,-23,-13,7, +7,6,-1,25,9,1,15,23, +-8,15,7,6,-22,-19,10,-12, +-3,8,21,-9,-1,-29,26,28, +14,-2,-13,-3,13,8,-14,-23, +-34,8,17,8,18,10,13,13, +3,0,14,-4,2,9,-5,-4, +0,27,-15,-1,-37,-5,7,-2, +13,-2,-18,11,11,-10,28,4, +29,3,-12,-12,-12,15,35,-26, +-52,3,-40,10,-10,-4,-27,-4, +15,21,11,4,14,21,-12,14, +0,-10,-2,30,10,0,-2,26, +6,-8,14,0,-4,4,-15,-3, +11,17,2,4,-8,6,0,25, +-29,0,3,-15,-8,-4,-31,-25, +8,0,-3,7,-29,32,-23,-4, +12,16,-3,1,-11,-38,25,-49, +0,6,30,25,23,12,18,-15, +-18,35,-11,-4,7,3,-30,-14, +14,2,32,6,22,-3,-20,26, +-5,15,-22,15,-5,-18,-4,11, +-42,5,3,-33,-20,42,-39,5, +16,19,6,18,6,2,6,13, +11,-3,18,-21,-12,-36,34,6, +-11,3,25,-9,-58,-21,28,0, +-47,-6,3,26,-8,-18,-22,-4, +-7,-9,-18,5,-4,13,-9,28, +-20,9,10,-1,9,-3,-2,2, +-6,-10,21,26,-65,15,6,-8, +-29,14,29,-5,-8,-2,45,20, +-10,-14,14,-16,18,1,0,-2, +1,13,-9,-17,-19,-13,-16,6, +25,7,6,22,29,20,5,8, +-10,16,-34,26,14,5,4,0, +4,-12,12,13,5,3,17,17, +-11,-13,-8,-6,19,-7,15,9, +-15,4,-1,25,5,-30,-23,7, +-28,-6,18,3,-24,-7,-40,15, +-7,46,-10,11,-11,37,3,-20, +21,27,7,-5,-11,21,3,20, +19,19,25,-32,-26,-22,-12,-42, +19,-30,-12,5,12,18,-25,26, +-23,10,-20,-3,-1,-4,-3,-47, +-11,-15,-7,3,19,10,3,-21, +-5,10,6,6,-14,18,11,0, +-69,54,2,26,-8,13,0,-14, +-23,3,5,-4,45,-19,-4,12, +-6,23,-10,16,-26,-5,-24,-36, +23,15,-5,21,-10,-3,-24,-8, +14,-8,10,-11,-3,20,-11,2, +1,-26,-15,-12,-10,7,43,-39, +-5,17,-3,6,5,-6,36,6, +-2,22,-9,25,-4,-30,-30,19, +-7,-27,-1,16,-17,17,5,16, +24,-5,-8,1,46,9,-29,-7, +19,0,-1,43,12,-15,1,9, +1,23,4,4,2,18,-6,-15, +23,-3,11,8,-24,10,-2,16, +12,-43,-2,-22,13,-23,-15,3, +-12,26,34,0,-36,-2,-11,-26, +7,34,33,4,-4,-10,-20,-22, +-11,24,-10,-4,20,-24,25,22, +-16,-19,19,-7,-10,-14,-6,7, +7,-14,-11,24,13,-11,-10,-14, +24,12,-1,26,-5,31,-3,-22, +12,1,17,6,15,-11,14,17, +-2,1,3,-2,3,0,17,26, +-10,8,-8,-3,-25,25,-31,4, +6,-4,29,-8,8,-2,-24,4, +-10,48,-3,0,28,-3,-16,0, +16,-6,9,-18,-15,32,11,-30, +11,-7,-2,-10,-18,-14,-8,6, +-3,-23,-9,-9,-14,-9,-13,15, +10,60,1,16,1,16,-15,2, +27,14,21,-4,-20,3,-7,19, +-49,13,6,7,-10,-4,3,-18, +-31,15,-21,28,24,-14,-7,-10, +14,-22,-31,0,34,2,-2,13, +-16,-12,-16,12,-22,11,34,34, +7,11,7,-5,-28,6,-33,49, +42,8,20,30,23,1,-9,11, +0,27,7,-20,-17,-38,6,15, +0,-3,2,-19,-14,-11,12,22, +-12,-2,11,-40,0,13,-1,-23, +10,-1,-1,8,12,-4,-2,15, +1,-8,15,-1,7,-35,-2,-19, +-7,-5,3,-12,29,-21,20,-31, +-18,-21,-9,15,-16,2,-9,-7, +-3,22,3,0,-7,-33,20,-25, +-16,29,28,0,18,15,2,-27, +-6,-19,-5,3,19,-23,-28,21, +-14,-19,-5,-4,32,-4,1,-15, +21,4,9,3,-46,15,11,-2, +-5,-9,1,-10,6,-12,-3,3, +7,-14,22,-9,30,9,10,33, +3,-18,16,-1,-21,-19,29,6, +25,21,16,-1,18,32,-15,5, +-16,-33,12,-20,-32,-16,-9,5, +41,-3,9,13,14,-1,11,22, +5,3,28,18,-8,-13,-6,6, +0,2,-2,-7,-8,-16,14,14, +-20,6,72,-39,-14,-17,-1,11, +-6,-6,17,-7,19,-3,-10,19, +3,1,-4,6,-10,17,5,28, +16,10,-24,-21,-1,15,8,26, +15,11,-10,13,-20,12,4,15, +-1,-13,-14,-12,15,12,19,1, +-25,-20,13,-1,-5,7,-4,-9, +40,-20,-9,-9,56,5,-36,-9, +13,16,18,60,28,-34,-61,42, +-30,13,-22,-9,-38,21,-24,3, +-55,-2,-26,-17,-69,-16,9,68, +45,-19,4,-26,-16,21,6,-41, +31,8,-18,39,-24,-22,33,-2, +-8,-12,5,15,-4,4,15,-32, +-15,43,2,19,4,15,28,10, +-21,-27,-13,-16,4,-88,69,-74, +10,-5,-45,45,21,2,-20,43, +15,0,13,13,-30,-24,1,-15, +23,-9,10,-21,-24,-13,-36,22, +45,-37,-30,26,-60,38,12,30, +11,28,-46,17,39,-6,11,7, +9,7,47,-25,-50,-4,-45,2, +-39,26,-26,55,53,58,42,-4, +46,6,-18,25,13,0,-13,24, +13,90,-20,32,11,-32,-20,23, +26,28,0,54,25,28,-9,-14, +-2,-16,-35,36,-19,-5,46,16, +-3,-29,7,18,6,46,7,-35, +-3,-45,-8,15,9,22,66,38, +5,-24,12,35,-98,-28,-32,1, +-11,-1,49,8,-4,50,-89,-2, +0,71,3,5,4,-11,-24,5, +14,-4,8,39,32,34,2,-9, +-21,-11,30,-7,2,8,16,-53, +35,-11,17,-5,-25,-14,53,-33, +32,-1,56,-17,-125,-4,-24,-25, +11,2,19,9,18,36,-31,-10, +-56,55,13,13,33,9,-12,-12, +21,5,-3,-13,103,26,-49,31, +-48,11,51,-17,18,-2,-29,-23, +47,-68,-94,-35,-3,65,11,-34, +54,-11,21,53,-33,-7,-26,50, +18,-37,6,50,-4,1,-20,-39, +-3,-1,15,44,-20,31,64,11, +-7,-55,-41,-18,-47,-32,1,14, +-3,9,-16,14,-44,3,22,-54, +-21,-15,15,24,-20,-2,-12,-10, +-9,-11,-6,6,-28,16,34,-76, +13,-3,70,-23,29,31,10,-21, +-8,7,-11,6,-33,-27,10,-31, +13,-30,-14,13,30,-9,20,9, +-5,47,-3,-12,0,17,21,-12, +-5,11,-36,-1,-51,16,-25,12, +-19,37,4,46,13,31,20,-30, +55,51,-32,-21,31,-17,-8,0, +-17,-45,-10,67,-63,-25,67,16, +15,32,-11,8,13,10,28,11, +-59,-70,34,-71,-28,65,-14,13, +37,31,24,12,13,21,-8,-40, +-26,22,25,28,-9,-35,96,13, +49,-95,-73,51,52,-5,-10,12, +10,-26,-21,14,7,34,49,19, +52,43,14,-59,19,-5,-60,36, +-50,22,35,6,22,32,-6,64, +-17,3,52,6,17,1,-18,-19, +31,-1,-13,14,-43,-2,43,11, +-6,12,-30,-23,-15,-1,25,-15, +49,4,15,3,43,26,-13,-1, +-19,-33,0,0,-26,14,-6,38, +41,0,-31,32,30,20,14,-28, +8,-6,-15,-42,13,3,-4,-19, +-10,-14,-24,-19,9,-2,60,32, +-11,21,-8,-12,32,-14,42,25, +-35,48,42,-20,-32,0,56,27, +-14,29,-16,-4,-86,88,3,-1, +-15,-45,2,-27,0,-48,-8,-6, +-9,-19,-16,-78,33,-35,-71,-58, +-29,21,-8,19,-8,-15,0,-16, +-7,-16,-7,17,88,9,4,9, +12,-64,21,-12,9,0,-19,47, +21,8,1,7,14,20,-26,14, +15,6,10,-9,-29,8,58,21, +57,-10,43,-8,-21,-6,14,-12, +3,6,-20,-11,-12,-16,6,14, +30,-7,31,2,-27,-41,-18,-39, +5,-71,-25,1,7,7,-9,17, +8,7,48,25,0,7,18,-4, +-38,15,18,5,-90,-16,-7,-21, +37,8,-10,-2,-6,12,-17,55, +-25,-2,65,-16,17,0,-51,-19, +11,-15,-26,-31,30,-1,31,-4, +13,-11,38,91,10,4,-9,10, +5,39,-22,-34,36,3,-64,33, +-9,10,-14,30,-30,-3,1,9, +-8,-25,-23,-18,-45,14,2,-2, +28,25,-1,21,18,-11,24,27, +16,8,-25,60,16,-39,-46,23, +15,-31,-20,56,-33,-36,-8,34, +38,91,20,-7,47,7,43,20, +41,37,33,-1,-20,4,-8,-20, +20,-32,10,9,68,7,32,53, +-27,-2,12,-20,-8,-8,3,-75, +10,-11,-33,-35,21,50,-12,22, +19,11,-21,-42,13,7,38,24, +17,-92,8,-80,60,32,14,5, +-37,-3,47,-29,72,38,-7,56, +-3,30,-22,19,-9,44,-25,-2, +-13,21,-2,-2,-34,23,-24,14, +-49,-10,52,-10,14,-34,14,-9, +11,-83,-2,1,48,4,39,-82, +-4,20,40,-11,3,-23,-4,-19, +35,-33,19,17,13,-9,-21,-30, +-46,20,-23,32,-7,-18,27,10, +-19,10,-4,-17,-7,-39,29,-49, +-4,23,-22,-25,2,-39,-51,7, +26,18,13,3,9,1,3,24, +66,34,-75,-36,-104,44,5,-27, +40,-48,46,1,48,-11,-39,41, +1,-30,-64,18,28,-11,-20,-12, +3,4,-15,30,-11,19,57,-29, +-53,-21,5,5,-57,-10,54,-6, +22,-28,76,-16,-43,6,-12,-6, +6,-14,18,0,25,22,-28,-12, +-17,-24,35,17,35,3,0,-16, +-69,14,-62,9,-58,12,-47,66, +76,-27,16,13,-19,-37,30,33, +-11,12,-42,3,1,-4,-12,6, +-30,48,-35,-19,4,-6,25,8, +-9,-10,30,29,11,67,-17,-14, +-19,-46,-18,-21,2,43,11,4, +22,-59,-18,-16,11,33,-1,18, +10,38,1,1,14,9,23,27, +-34,-61,-36,-55,-86,22,-47,-22, +43,17,8,24,45,16,7,27, +-5,-15,3,-34,-28,-67,32,-12, +32,1,17,30,7,-7,6,2, +-19,35,-24,-27,9,-15,37,4, +22,-24,70,24,-1,5,18,37, +-2,4,-25,-6,-24,5,44,-16, +-16,-31,15,-5,17,20,11,0, +18,-67,-9,-39,-16,-25,-38,17, +-12,-14,0,-5,-111,13,-5,19, +-13,7,-5,6,2,-62,-39,35, +-5,24,-4,-6,11,-16,-5,17, +-37,17,-8,11,35,-71,48,-26, +30,40,13,22,14,-2,75,8, +-31,-16,3,-3,17,-1,24,-28, +14,44,-16,-13,17,-36,38,-18, +49,-57,-15,11,18,30,25,-7, +28,11,5,28,-26,-8,-42,-10, +1,-21,-34,-6,-12,23,-17,-32, +-47,-54,8,4,-19,24,-30,-21, +-12,38,59,-79,-41,-7,16,-37, +16,3,-12,16,77,16,76,24, +19,8,5,-49,11,-33,-8,13, +15,4,39,-33,23,43,-20,34, +-28,72,7,10,-7,35,6,15, +8,-17,8,20,4,12,-51,4, +41,-43,18,66,-5,-5,8,11, +12,8,-45,-70,4,7,-45,35, +-14,-66,-32,-29,48,27,26,42, +-4,8,-3,16,-3,49,-25,37, +-8,-5,6,33,-14,4,-11,-74, +-15,-13,36,-52,17,-3,21,-8, +-20,38,4,-13,-32,-21,-8,12, +-44,-40,-35,0,41,88,4,-5, +-50,13,17,27,-4,-1,-16,-63, +10,-38,-4,-26,46,-22,-7,-11, +-28,18,-24,19,-57,3,9,-14, +-31,-3,6,-3,-19,-6,-2,33, +18,2,1,11,0,-2,15,19, +45,-20,-4,-36,26,19,14,-49, +-11,-5,-6,-6,-10,-2,-36,14, +2,-12,-16,14,2,-20,14,11, +4,-6,-3,-5,-27,1,-10,14, +6,-18,7,-13,34,-8,-7,8, +14,39,0,4,-15,-10,8,-3, +-35,37,10,-7,-14,12,7,35, +0,5,9,-1,22,-15,-1,18, +-9,0,6,-22,-25,-2,25,21, +-30,18,-9,-22,1,-24,-11,8, +-15,-1,-28,19,-12,-10,-30,13, +-13,8,-4,10,-14,18,8,-20, +6,5,-7,44,-2,2,23,-29, +13,2,4,3,0,6,4,6, +-5,21,-2,-4,-4,-24,-18,-17, +-8,16,8,2,15,-4,13,6, +3,-4,-4,16,14,38,9,0, +9,-18,-2,17,-7,23,15,4, +-11,23,45,40,19,6,19,-3, +-7,0,-9,-10,-15,13,7,-10, +-11,6,29,-16,-3,2,-35,-6, +3,-15,7,-15,6,11,-6,-25, +6,14,12,-19,2,-3,2,4, +-16,4,2,-14,-5,20,-18,-17, +-29,3,10,28,-9,-9,20,-29, +4,11,22,11,-5,11,-5,-9, +6,20,3,-14,5,-8,12,-11, +1,-5,-10,-4,21,10,4,44, +-19,-13,-19,-15,-12,7,-23,-13, +-3,28,15,13,12,-4,15,0, +4,17,11,10,1,8,-16,-22, +1,-11,5,-10,-14,6,-10,-10, +-17,13,32,-4,7,-1,-2,10, +0,4,12,-18,18,-12,11,-7, +-4,-11,14,12,-10,10,23,16, +-25,6,-13,15,9,28,1,0, +-3,10,-15,16,9,6,26,2, +20,17,4,8,-16,15,12,-10, +26,-13,-8,-28,-24,6,9,1, +-1,5,-13,-14,-35,-3,21,-15, +21,-2,18,17,-23,9,8,9, +-6,-5,40,19,9,4,13,15, +-2,-4,0,1,-4,7,25,20, +9,-1,-4,-23,23,-18,22,-13, +-14,-12,16,-15,19,-12,6,0, +12,-11,17,2,10,-1,5,-7, +13,24,21,-12,-6,11,-8,-2, +0,-3,-5,-9,-11,-4,17,19, +-7,19,-10,-13,-4,-12,33,7, +41,-6,-8,26,8,13,-17,-13, +-17,6,10,2,-19,28,-6,19, +0,16,-3,15,4,-20,-9,-24, +-43,-9,0,5,10,22,19,-28, +15,-5,8,20,10,21,-11,0, +-15,-20,17,6,-1,-14,-4,-8, +2,-2,5,6,-6,21,5,-6, +11,-29,5,18,29,-5,-17,-24, +-6,13,-1,1,6,-1,6,-3, +9,9,-5,-13,33,5,-2,12, +0,6,-4,9,-8,12,4,-14, +-2,1,-4,-18,-18,-12,1,10, +13,11,-19,3,18,-11,-16,-30, +3,-1,17,-13,6,-15,-4,4, +-6,-6,1,-8,15,29,17,-8, +44,12,8,4,13,19,0,0, +-7,5,-10,-32,0,-12,6,8, +17,-4,29,-24,10,24,-2,-16, +-4,1,-16,5,-7,0,21,31, +6,-30,27,7,5,1,-10,16, +36,-3,6,-3,13,17,-2,8, +-23,-9,22,1,45,1,-17,2, +4,5,-2,4,-9,-9,36,14, +13,0,5,5,-23,-18,-12,-9, +-16,-36,16,-9,-1,-24,-30,-14, +1,13,16,11,14,20,-14,0, +-10,-8,1,-3,-2,-8,-4,-11, +7,22,13,7,-1,-1,-23,-34, +4,-9,28,-18,11,-16,13,-2, +-7,-4,17,13,2,-12,-5,-18, +1,2,-5,-11,0,-7,15,29, +23,-22,-7,-11,6,-41,1,-14, +20,1,-9,-16,21,9,-16,-20, +-9,28,-5,14,6,-25,-19,0, +-9,0,5,6,-12,-1,-29,6, +12,12,10,5,25,-5,-19,31, +-21,31,20,10,-10,7,3,-7, +-16,3,48,16,-9,9,-11,1, +5,9,-2,7,-28,4,-2,-16, +0,15,17,12,-25,-24,35,-27, +-9,7,-10,-3,4,-6,15,7, +2,-27,3,0,4,-6,-7,-15, +16,-4,0,1,-4,-26,8,1, +0,-13,25,13,-7,3,-16,15, +17,24,-24,1,4,0,-5,8, +10,6,16,11,18,26,-18,1, +4,5,-3,13,-9,-20,3,12, +-11,24,10,10,39,-5,32,3, +-6,-12,-7,8,-24,5,-27,-1, +-7,19,-50,1,18,15,-42,17, +4,6,3,0,-7,10,26,5, +-13,-5,-18,9,9,12,37,3, +-7,-10,2,19,30,-8,3,-14, +-12,-7,-21,-19,-8,14,11,-41, +2,16,12,5,19,32,9,-4, +-14,5,9,-22,-2,-5,16,59, +4,-10,18,-5,-13,13,18,-13, +36,6,10,47,32,2,-1,5, +-11,-1,-5,1,-15,-6,6,4, +5,-23,35,24,-1,-17,27,-30, +11,-27,11,-9,3,-9,12,2, +16,26,10,-9,-19,10,18,-19, +-3,-9,-3,21,-4,-15,-1,16, +18,-13,-2,32,3,-20,-3,16, +10,-7,34,7,-28,8,-15,2, +14,3,7,-20,11,4,0,8, +-11,-6,8,4,-29,-24,-35,17, +22,18,17,3,2,-21,-6,4, +49,14,-48,-19,10,1,9,12, +9,-20,26,-6,12,-22,26,-26, +13,-3,6,-2,-4,6,-21,-11, +-15,2,-12,-27,-2,11,-20,-39, +44,13,-22,7,-12,4,-1,11, +-6,3,6,-5,2,3,23,-21, +-4,2,17,7,-19,33,0,-3, +-9,16,4,4,-1,8,-16,3, +17,-10,21,18,4,-32,-24,-4, +-24,-3,0,7,-27,1,20,-17, +-8,13,0,-7,-22,-3,-5,-24, +-5,-6,34,-12,38,-12,-22,-40, +-3,-10,-16,25,-6,-14,1,-7, +-17,19,-2,-11,6,-1,-2,-8, +-11,-4,1,-4,6,-1,1,8, +-8,21,-3,-9,-7,17,15,-9, +-11,-8,-24,12,9,1,-7,6, +5,32,1,14,-2,-2,1,8, +-4,-16,7,-6,-19,-13,14,15, +9,24,-9,19,-10,6,8,12, +5,-21,25,4,-17,0,7,2, +20,-4,-21,16,0,-18,9,4, +-10,-4,9,1,-10,-20,-14,31, +-37,-7,-6,-5,-9,4,-9,2, +-24,-7,10,7,3,0,-19,-4, +-23,15,1,-9,-11,26,-20,21, +-8,3,3,5,11,9,24,11, +12,-3,-18,-8,-20,-10,-16,-9, +-12,-8,-8,3,3,-23,32,-2, +2,-32,9,36,-10,0,-17,4, +3,5,18,-1,-5,13,-24,-13, +12,36,-31,-5,34,22,10,3, +15,0,9,-12,-14,5,21,-21, +0,14,-1,-21,33,13,-7,-6, +-12,-8,8,-8,9,-4,19,-9, +26,-4,-14,3,-6,6,-33,-11, +10,-13,9,20,26,17,2,-11, +-4,-24,2,9,12,9,11,-24, +27,-10,6,-7,-26,-1,2,-7, +7,-2,-14,-2,-19,-7,-19,-1, +-14,38,12,-1,-90,10,-55,-5, +-65,38,-3,-35,37,-32,15,-6, +-15,7,-7,-1,0,-14,-20,35, +48,-10,-6,-22,-21,-24,6,-30, +4,9,15,3,-19,29,-17,-5, +18,2,-35,-12,-28,-87,9,18, +-8,-66,26,-21,-16,9,6,-3, +-26,5,-6,35,-69,10,-43,10, +-5,21,-39,13,-37,-15,-13,3, +19,2,7,8,-5,-8,-39,19, +-4,-11,-8,14,3,4,30,48, +61,-15,-9,-84,-16,-22,22,53, +-12,-2,-29,-34,-24,24,-19,54, +29,-7,-44,26,17,2,17,25, +-11,0,-10,43,-20,-26,24,-31, +-3,35,3,53,80,35,26,-27, +-23,22,12,2,-13,-31,-2,-16, +18,-81,-6,-10,-2,9,-2,-17, +-4,-18,-1,-7,-25,-18,-8,-19, +-3,-37,11,-16,-24,-61,3,21, +-13,-2,-41,11,5,-32,-3,18, +9,-21,44,61,-9,27,35,22, +3,8,16,-7,36,37,24,57, +-16,-20,-26,-18,22,-7,-15,-5, +-15,-50,-33,3,-49,-35,-70,32, +-47,7,8,52,-75,-35,27,-3, +-113,-16,-12,-50,6,21,-29,19, +7,36,52,37,-6,-10,-6,6, +2,5,4,-13,-3,-7,13,-3, +6,-61,34,7,-23,-3,7,-27, +8,-4,-5,-2,-12,-31,-30,77, +-27,-15,20,10,49,31,16,10, +1,-7,-14,23,-43,-35,10,8, +7,-41,40,30,-47,-2,14,-26, +6,12,6,8,-37,-23,-8,56, +46,-37,-10,42,-5,29,-29,62, +15,-10,-7,-4,-21,-27,16,-46, +-11,4,50,15,-5,-15,-6,-37, +-3,11,5,-17,36,28,45,10, +-3,10,5,66,37,20,39,-30, +-2,8,56,-16,-5,-22,-15,-16, +-5,21,-53,-9,-23,-13,-1,17, +16,11,-5,-22,-14,0,-44,-19, +-40,8,33,-17,-11,42,-33,4, +7,-6,-11,-61,-39,-21,50,-7, +-26,-29,-28,-15,10,43,14,10, +-13,-18,-6,-15,25,-22,-38,16, +14,11,22,20,11,-23,-19,19, +-23,-30,-5,-10,45,5,49,-10, +16,-22,37,-7,-35,-26,12,-3, +10,-19,7,13,11,39,-1,50, +7,42,-24,-10,-34,20,21,-24, +-22,-8,8,-1,-26,19,-4,-24, +-17,-53,20,30,1,34,-14,14, +-9,28,-3,6,32,19,-8,31, +1,-32,-52,22,12,50,4,-1, +-1,27,7,16,30,-15,-54,-37, +21,-10,15,-6,46,3,20,2, +21,-3,-24,1,-30,8,-32,-17, +-43,31,28,0,29,-59,-22,-17, +28,15,37,4,-39,-21,43,-41, +0,29,-3,-5,8,36,-19,24, +13,17,-6,-20,50,-44,11,-42, +17,-16,1,-4,70,25,-5,-7, +23,19,-46,-13,8,8,5,-24, +-19,-6,-31,-13,-21,10,39,-44, +11,6,20,-8,39,-46,29,-32, +24,52,-33,-4,2,-127,-20,-2, +12,-17,-56,4,23,-20,-25,33, +-52,29,-68,-29,10,27,37,-50, +5,2,17,4,65,-17,1,48, +5,18,-23,12,12,-72,34,-47, +27,-20,-3,-16,16,8,-2,-17, +-25,-6,-15,-18,70,-16,-22,8, +6,6,-1,21,12,21,43,17, +97,2,12,-6,17,-18,-22,38, +-41,-66,2,-25,8,-39,0,-31, +32,-6,-29,29,37,-50,-73,-56, +-2,-18,-28,-13,-9,37,-2,-17, +74,54,32,56,-21,23,-31,-34, +-11,19,2,-20,-18,-22,-47,-6, +35,-3,-8,-36,29,17,8,-26, +2,-9,12,9,18,-10,21,33, +25,-11,-47,11,16,8,-69,-9, +15,7,-60,-69,-23,-19,37,8, +-26,61,7,17,19,17,-18,25, +4,-11,5,6,-33,11,38,-31, +-17,0,-18,2,19,-39,-41,-35, +13,40,4,35,24,50,6,5, +-37,-9,67,62,-4,46,-14,16, +-3,32,5,3,17,-40,-13,-50, +47,46,7,-73,-59,-8,27,37, +39,-29,1,-9,18,23,0,16, +8,-16,13,4,-13,-7,41,-25, +9,11,8,-16,13,-30,6,-15, +-26,-45,7,15,13,-16,-10,2, +-6,29,1,-22,-22,-14,-55,-15, +26,-8,44,-19,7,40,27,33, +-20,4,-20,11,64,-1,-18,18, +77,52,8,-2,-14,4,-37,13, +-26,-10,21,40,1,0,16,8, +-10,-13,-9,-23,-1,-9,-6,-16, +7,8,-1,0,-54,58,-4,26, +22,17,-54,24,62,-44,-27,-32, +19,35,-9,20,33,-9,-58,-71, +24,-27,-8,-22,-15,14,1,-43, +13,3,-20,-47,29,37,18,-16, +24,26,-11,20,-37,10,-52,-23, +25,-20,-18,-6,-34,-4,-20,-26, +-30,-47,8,9,-8,-19,52,2, +-27,-27,-14,10,36,53,7,34, +-2,17,10,-4,-38,33,-42,-10, +27,6,-55,-52,32,-2,24,-36, +17,-6,-39,-18,26,8,21,-2, +6,-18,15,21,17,-20,-5,22, +-14,-8,-43,18,-2,-13,27,-20, +-44,38,17,11,4,42,-20,-30, +2,3,29,-57,-1,29,53,3, +5,15,-18,-4,-30,46,-47,6, +26,42,-37,41,-16,7,-24,47, +58,-14,33,-68,-13,55,-28,-50, +-23,20,18,-32,16,14,-9,27, +1,17,7,21,-14,15,23,53, +-13,15,-28,-31,-4,2,32,-33, +52,27,-23,10,-55,-20,0,-38, +-16,3,12,42,0,2,31,0, +-7,8,-2,-2,-26,15,21,12, +14,7,-26,-63,-47,9,44,-49, +11,8,-23,-21,22,-42,-28,0, +-10,-8,11,8,40,-54,31,-28, +-5,-25,5,-6,-8,-20,10,-51, +-41,-8,-15,3,-17,-3,33,-55, +-4,15,9,-36,19,-2,-36,12, +-39,-2,21,11,14,-37,-8,-8, +-17,15,1,-19,-1,36,-31,18, +-9,20,2,19,8,-16,-10,46, +41,3,29,-24,16,-25,-44,23, +-27,-33,-29,25,15,-7,2,-15, +22,-7,48,3,-4,-11,17,-32, +-25,-1,-80,-14,-34,14,-51,31, +-1,-1,22,41,-28,-19,-26,-19, +26,20,-19,14,29,-36,18,22, +11,-2,-21,3,-9,-4,-19,3, +19,39,12,11,-62,9,-23,-5, +10,-7,37,69,16,-26,-7,0, +-42,-40,25,16,7,-1,-37,-1, +2,23,-3,-11,-12,1,-127,40, +15,-59,1,-19,3,19,-38,-11, +29,17,26,-44,10,-30,21,-26, +-19,23,-9,-23,-14,-5,-53,4, +10,-7,-12,0,29,23,-16,-30, +0,10,-9,24,47,34,25,-66, +6,5,7,-13,-24,30,18,-44, +-7,44,29,35,77,10,-14,-56, +17,-8,-29,-41,24,-26,2,-38, +-8,-35,-15,8,18,-33,92,-57, +-6,27,-5,23,46,-2,12,-1, +-46,13,-8,20,15,11,12,-12, +50,11,0,10,-25,10,-96,11, +-4,33,-19,14,-9,32,39,-21, +10,-6,35,-56,24,-7,22,-13, +-2,33,-9,19,-2,29,3,-9, +0,13,-1,-11,0,7,13,-14, +-6,21,3,-6,14,-17,-24,-16, +8,3,-31,4,1,6,-12,12, +-27,9,-32,1,-26,15,-5,-7, +-16,-2,14,1,17,3,1,10, +-2,-17,-27,-13,-17,-7,-8,31, +34,9,57,-3,-20,12,4,13, +31,-21,-7,-3,25,9,-56,21, +-1,16,26,-6,-8,4,-33,-11, +-33,-15,13,-35,9,0,-20,-25, +-43,-33,48,-66,-5,-11,11,-6, +15,-27,-16,12,5,1,4,-13, +-6,17,-28,-1,-7,26,7,0, +38,10,0,-3,23,16,-44,4, +9,-22,-18,22,3,-23,0,14, +11,-36,-12,8,-4,1,8,-25, +-17,27,-19,19,2,-15,9,-12, +-3,2,22,-35,6,-11,13,-16, +11,7,-12,-12,26,-9,25,19, +4,-41,6,-7,-16,-22,22,8, +11,17,-2,-15,-29,-13,-10,36, +-1,-3,-2,8,-26,10,7,15, +7,42,-26,-4,9,-19,-5,-11, +3,-4,-33,11,33,11,11,4, +-7,5,-16,-7,2,7,-16,-16, +-32,23,-11,-8,-32,-7,-13,10, +-12,31,49,-25,-2,4,44,-14, +-10,6,16,-18,25,-24,6,18, +25,-10,3,-3,13,28,15,-39, +-1,10,14,3,2,1,-9,-15, +44,9,9,-65,9,-5,31,1, +-5,-24,-18,1,28,-24,-12,-21, +-11,-5,18,3,-20,24,23,-11, +-7,-16,28,19,-21,-1,12,0, +-10,-11,26,14,9,-36,30,-8, +-8,9,2,1,-35,34,18,-17, +6,0,5,15,-1,-28,10,-3, +15,26,-15,10,-3,5,16,-3, +19,40,-16,29,-13,-4,-9,-4, +32,0,9,-3,5,-22,-12,-4, +-15,2,-18,-4,9,-22,33,9, +3,-30,-15,16,10,-12,-15,7, +-79,48,71,42,-13,12,23,18, +34,8,-21,-30,60,-4,-1,11, +-20,14,15,-9,-17,4,22,-1, +-3,-22,-18,10,-40,-5,21,-15, +-28,-22,-28,-31,15,-9,-17,11, +11,0,-29,25,14,-43,10,-41, +15,0,13,-6,-3,2,11,5, +-46,-19,27,6,4,-2,-1,8, +-67,-46,0,12,-22,11,-10,3, +-1,4,15,2,3,-16,-27,-16, +-10,26,-1,-39,-2,-1,35,-20, +-13,-18,-10,19,-5,-7,35,5, +36,-21,-5,-91,-19,38,-12,13, +-13,-36,16,46,21,18,1,10, +4,-12,-9,15,-14,14,-20,-17, +10,12,5,-3,-2,4,-12,-6, +-47,44,-12,2,-14,11,0,37, +1,7,5,-5,1,-4,-1,-33, +3,26,0,0,-32,-6,9,-4, +-34,3,-19,14,12,-7,-2,-9, +-6,31,34,-1,-5,-26,11,-4, +-25,-6,3,9,30,3,13,44, +0,-28,-12,-17,19,-1,17,25, +12,6,-3,6,17,39,-3,11, +12,28,-54,10,13,-14,11,25, +-8,-27,13,28,5,-30,4,-25, +2,-4,6,-5,-4,-15,5,1, +16,31,7,-9,-3,-22,-13,54, +-26,8,-11,25,3,-11,23,18, +-47,3,4,-21,34,-1,-16,18, +-1,-1,0,-7,-17,-16,17,20, +1,0,0,-18,-11,4,1,22, +-26,-28,-36,11,3,-29,-23,-16, +15,0,19,-8,-21,13,-6,-2, +15,-12,15,0,0,-3,14,-27, +-18,20,-27,-5,2,17,-6,14, +-9,-12,-30,8,-19,10,-10,10, +2,3,-8,-21,4,-35,-34,24, +1,13,-8,24,8,33,-27,14, +-27,19,-19,-20,-20,-17,-45,-26, +-13,17,38,12,-33,3,46,-4, +19,-7,-13,-35,-2,-10,45,5, +3,32,-7,-3,-6,13,12,21, +-3,-2,-13,10,5,9,15,8, +14,-42,31,-31,-22,-10,18,14, +-1,11,19,-29,-13,33,-18,-10, +23,-3,4,-11,-28,18,5,3, +-20,29,16,-21,31,39,10,24, +-44,-63,-25,6,11,-5,18,2, +14,-14,-5,9,-17,-22,-22,-14, +10,2,-1,-15,9,-1,18,10, +18,-13,-16,2,-2,-8,-15,-8, +-33,33,13,-17,-52,-5,4,-16, +-32,34,-27,-22,39,-4,25,11, +-2,0,-12,-9,9,6,21,29, +2,-20,18,6,-21,-27,-15,31, +-23,2,54,1,1,9,9,-12, +7,-2,3,-2,-17,-19,-23,54, +0,5,-10,-11,7,-12,-1,8, +16,-39,-27,-4,12,8,-22,7, +-8,-51,11,-3,10,-27,6,-10, +28,21,17,-33,31,-8,20,1, +14,5,4,1,-13,8,-36,-15, +-38,-26,-5,-6,10,-1,0,-10, +-6,-36,30,20,11,-9,30,-4, +-40,40,-4,-23,1,-23,1,-2, +4,-4,5,8,2,-19,0,9, +3,22,17,-20,1,29,1,14, +-4,10,-11,-14,-25,4,20,15, +18,11,3,-3,-30,-14,-18,36, +-7,1,16,1,6,-6,-49,20, +24,-12,16,16,1,1,10,-1, +-19,37,-14,19,-9,-21,-11,-24, +-48,37,38,-3,3,19,-52,-15, +-6,-24,16,-2,11,11,-6,7, +-1,26,10,4,24,8,-19,-21, +-28,48,-12,2,-1,-1,6,-38, +-17,-42,-13,45,17,-10,-28,21, +18,3,-3,12,-12,8,6,6, +-20,-19,14,5,-24,-30,-14,7, +0,-67,8,62,11,6,14,0, +5,4,-2,23,-21,4,-2,-4, +8,19,-6,-21,-14,-3,-11,-13, +7,-12,-10,7,9,32,-19,-12, +18,-8,-29,13,35,-10,1,-63, +14,2,-42,44,-18,14,7,46, +3,2,-3,-16,7,16,-22,-10, +21,22,-16,51,-12,-1,23,2, +12,44,-5,-11,4,-4,-6,-1, +-10,2,-11,41,4,11,-8,18, +-3,-20,6,-3,-5,-13,22,-14, +23,-16,44,4,4,24,-7,-27, +31,-37,-44,5,11,6,-3,-18, +9,-22,-32,-8,19,13,15,7, +-33,10,-15,31,20,-13,-28,31, +-11,-1,-34,26,-15,8,-10,-23, +-57,-8,-6,-8,30,-39,7,-18, +-10,20,3,7,33,20,15,32, +-3,17,2,-1,-12,6,-11,-13, +15,15,8,-8,-17,3,11,40, +14,-1,37,-33,-32,5,2,19, +11,-9,-34,-20,23,-3,-21,7, +9,6,9,17,-1,3,33,9, +25,-1,7,-13,-21,-3,0,-15, +-9,-38,-15,74,2,-30,-10,-4, +-10,-25,-4,-32,-6,17,-3,-34, +6,-3,-11,-33,24,30,-11,-59, +-13,-18,17,-2,9,-6,-3,-43, +13,34,6,2,-16,-23,-13,-33, +0,23,-5,42,16,-22,20,-5, +1,26,-31,15,-16,29,-15,4, +-1,-10,-9,10,9,6,8,-9, +-41,-43,-28,-18,8,-1,-10,19, +15,4,45,-7,6,-7,4,-6, +-24,2,-9,3,-35,-27,11,2, +-1,-28,-11,-25,8,0,16,0, +-14,-87,-14,-69,3,-23,23,4, +1,24,58,26,-16,29,41,-58, +-111,-18,-14,0,31,-22,-66,-63, +3,51,-17,-16,-39,-31,-8,48, +-28,-8,12,16,26,7,65,-19, +5,7,35,-59,-35,4,28,-54, +-18,-6,13,14,-26,8,27,-7, +-31,11,19,-26,-81,-12,-45,-15, +28,27,-2,-58,52,-8,-11,18, +-22,5,12,31,43,1,-20,-10, +17,-9,-58,6,-14,21,3,19, +-29,-76,-12,-12,32,5,-43,5, +-57,-32,59,-12,-17,14,45,-10, +9,0,12,28,4,-37,-24,10, +36,35,-11,3,3,31,0,4, +33,45,0,-18,5,-34,-22,-24, +33,61,13,12,-3,-7,-34,-39, +-6,53,39,30,4,-43,-50,61, +23,65,25,21,19,33,35,-21, +-8,-14,41,-13,-10,-11,13,35, +-1,-8,-32,66,-19,23,-26,55, +-39,1,-15,-35,-1,1,-22,-1, +-3,29,26,-12,16,36,61,12, +-5,8,-23,-33,-4,48,-10,-1, +-24,37,-28,31,20,-6,-1,-34, +-15,7,14,-51,-17,-5,-52,-55, +6,-11,1,-30,14,-25,-52,-9, +25,-12,-13,9,35,41,40,-6, +52,33,-28,-38,-3,19,-3,61, +-22,-98,-20,4,39,24,-73,-12, +-22,2,-38,18,-1,49,-47,-23, +48,-4,38,5,28,-14,10,7, +2,23,-14,11,33,36,-56,63, +27,-13,18,0,-25,-33,34,74, +14,-2,33,-23,-19,16,43,-1, +30,-6,44,-5,40,-9,30,25, +-31,51,-12,-49,27,-20,44,22, +-41,-8,14,-39,-37,25,43,36, +26,-20,3,39,-15,-3,21,7, +6,-4,29,42,-35,-24,25,20, +-70,-15,-29,14,-48,14,-35,25, +-18,-9,15,46,-11,15,-31,-36, +10,47,7,3,27,-8,18,-5, +-14,-39,-37,-29,63,-15,97,3, +-75,-25,-11,29,-43,-10,8,-6, +11,7,70,36,18,-63,-23,-8, +12,23,-17,-9,-73,11,34,33, +14,-12,-40,-72,5,-29,-40,26, +-12,5,5,-6,-17,18,-40,4, +-5,-52,-13,-1,-19,-32,19,-37, +10,-38,12,5,-13,-14,29,31, +-64,-50,40,15,-4,28,72,-12, +-45,12,-29,0,43,1,-68,0, +58,-19,-62,61,1,-11,22,-28, +15,30,-46,23,-12,40,12,-14, +53,-14,20,-22,61,-37,1,7, +3,9,-53,-8,-38,64,-21,-39, +-31,33,28,28,24,-6,-33,-3, +26,18,-1,6,33,59,-19,7, +60,0,-29,-8,-7,3,-47,17, +-52,19,11,42,18,6,-30,-39, +29,-10,-11,9,-28,46,6,4, +-18,13,-17,-10,-64,-31,26,-22, +28,26,34,-24,-48,35,-33,-31, +4,2,22,-41,3,-14,-21,38, +-24,49,-42,-2,50,-61,3,-3, +-9,35,30,6,72,12,8,27, +12,-62,-15,-28,-13,127,-3,-9, +-36,1,32,-19,-48,-18,-26,55, +-36,21,-23,56,-12,-33,84,-38, +-14,35,12,-9,-4,0,-26,-6, +-11,-30,17,-15,4,4,0,-28, +-27,20,51,-34,-10,-26,34,-1, +-31,57,-28,10,-1,77,3,-5, +-9,1,-4,-11,-12,-6,59,18, +-50,-14,7,12,15,34,-12,11, +-7,-20,9,-17,8,19,6,-15, +-34,-34,-5,9,30,0,6,-1, +6,-54,6,-25,-6,-11,10,-25, +-61,23,-4,-7,37,51,12,15, +-13,0,-72,52,54,-54,-2,45, +0,30,62,-43,-14,-25,-41,-75, +-13,31,-25,2,-34,-14,-57,-6, +1,-51,-40,12,10,41,-58,22, +-31,15,62,-14,-3,-25,16,35, +-21,-35,-13,8,-8,-21,46,-46, +8,40,11,-2,-9,-17,22,-29, +-15,-16,-18,49,15,40,47,-28, +-24,-105,8,1,32,-59,1,23, +29,-68,58,-22,-59,-63,10,-9, +-6,-9,-13,-14,15,25,1,-8, +31,90,11,8,36,-47,45,-2, +-31,-27,-17,15,19,3,11,0, +-14,-27,-5,-8,-8,6,-21,-18, +8,-7,-15,12,-7,21,-1,62, +10,-36,-20,-21,-29,-30,-22,15, +-25,105,-58,16,11,-72,-7,5, +-90,-21,9,10,-5,10,-30,14, +29,9,51,25,-51,26,-46,22, +1,-11,1,-40,6,-59,-14,-35, +37,-6,4,-47,2,75,26,9, +48,79,39,-56,0,-11,-63,42, +-1,-11,9,11,10,10,15,36, +-9,1,11,-4,7,52,-78,6, +64,-58,36,3,39,-29,27,-29, +33,0,10,5,43,-21,-8,-15, +-11,-4,18,-15,-17,0,-74,-43, +63,66,-25,34,15,13,32,52, +20,49,59,22,76,53,-17,-29, +-12,12,-2,-32,-10,98,48,57, +15,17,18,8,3,7,20,-11, +37,-18,-24,-8,5,-24,4,-27, +8,3,-44,17,-85,-43,57,3, +36,4,23,53,-1,1,-18,19, +9,-19,33,17,20,5,-63,33, +19,-24,-40,-5,-4,-14,54,27, +57,64,9,43,-22,-6,36,-29, +-16,-29,31,-62,36,19,17,-27, +-2,-14,13,-13,-48,17,-16,4, +21,19,-38,-37,67,6,-59,-15, +-5,21,-76,35,8,41,48,-41, +-11,-32,25,23,7,5,10,-60, +19,11,56,-2,-51,39,-32,-21, +-35,-69,-21,-25,29,5,21,8, +67,11,9,12,27,-10,-5,60, +10,64,-20,18,23,-31,17,30, +-20,3,-24,3,5,47,-38,-17, +-26,-10,0,19,-31,14,24,-30, +-2,29,63,22,5,16,17,-68, +6,-21,-56,87,35,-20,76,53, +13,17,3,-12,15,-8,-20,-31, +19,60,-48,70,-34,-13,40,47, +-36,16,-22,24,-61,-19,18,52, +-55,-74,16,1,-48,10,-26,10, +6,-2,18,-17,-3,22,-1,5, +17,39,16,5,-10,-58,41,-27, +-34,-40,-81,-2,-14,-23,13,-43, +-91,10,-49,0,57,-28,18,-42, +-45,18,-7,3,-67,-38,14,59, +34,-23,-58,21,-41,-12,-47,-18, +-39,12,-31,8,-20,7,-33,12, +10,-59,-29,34,11,-16,73,-4, +29,46,12,18,-10,-56,4,-10, +19,60,-10,-26,47,-16,8,56, +-13,1,33,9,-25,-15,57,-31, +57,-26,39,-50,-39,0,-25,23, +13,-45,-37,50,16,10,-2,5, +24,6,7,19,-17,3,-10,3, +-16,-48,-1,52,-19,-29,-33,23, +22,28,-11,34,23,-76,0,-27, +6,-3,-1,-36,-28,3,-42,-29, +0,-17,-20,4,-30,19,49,12, +-29,53,-19,-41,8,-10,-18,23, +-24,8,22,16,1,47,-3,43, +11,4,-37,-49,14,30,69,-51, +-38,17,-2,29,4,-35,-32,34, +-20,-31,40,11,-25,-26,-25,6, +-4,-3,-6,35,0,-9,38,42, +-17,-1,22,13,15,2,47,-39, +-49,79,21,-1,-27,-90,-21,21, +61,-16,-40,35,14,1,-10,14, +10,-11,-24,9,-9,-12,-4,-10, +7,-6,-21,-47,-10,-6,2,-12, +-14,24,-15,-46,-15,11,-2,-18, +13,-21,4,-20,7,-13,4,-6, +7,12,-10,27,-6,-6,8,6, +-22,-20,-23,12,-11,-4,-12,-1, +15,-7,5,-12,1,16,-14,-11, +20,12,-10,-8,48,-23,11,-13, +34,5,3,-28,6,-10,-15,5, +-8,5,-9,-9,1,-14,-11,10, +9,-10,-11,40,9,0,14,-12, +-11,53,37,-19,20,-12,-17,9, +12,-35,30,-9,14,-19,-2,-10, +22,10,14,12,-7,1,0,1, +4,14,-11,12,2,-7,-33,-3, +17,5,14,-12,-7,12,7,3, +-28,-14,29,8,-4,-15,4,19, +15,12,-20,5,0,-10,-16,-2, +-4,-8,-26,0,2,-15,-23,-19, +16,-64,-3,31,4,2,8,29, +21,-19,2,-5,0,4,8,5, +-5,-9,34,-2,-8,5,-2,4, +7,3,-25,-13,0,3,9,-24, +28,-2,26,-21,8,-7,-3,2, +3,-20,-1,-5,12,-8,4,0, +-5,9,-7,4,1,10,2,-10, +-13,6,13,-15,18,-1,1,-30, +4,-9,-12,-4,0,-6,-5,-5, +4,8,-32,42,2,3,-11,-6, +-9,10,-12,14,-3,-2,-7,-6, +13,0,-14,-6,17,4,12,-1, +19,-43,0,22,-32,15,28,12, +1,-11,-11,35,4,11,2,-10, +-8,-21,18,-15,5,-5,22,-2, +-28,-11,44,-11,12,-3,11,2, +31,-14,7,42,-14,-15,-5,21, +17,2,50,-7,12,1,8,7, +43,-2,-6,-7,13,6,3,5, +-10,-24,-8,9,-5,-1,12,5, +21,39,-9,2,2,-1,-3,-22, +-5,1,-5,-11,-13,-2,-6,12, +0,-3,8,-12,-1,-5,-3,-5, +2,-9,0,21,25,3,-3,33, +-16,18,-17,-3,3,-11,9,-12, +-24,-10,-12,-9,-20,-8,13,16, +3,5,-3,-18,-1,0,0,-3, +-34,-22,38,-7,0,-32,-3,-8, +-12,-41,-30,35,-34,0,-3,5, +-20,-2,10,23,-6,11,-2,20, +5,-4,0,-15,7,-14,14,5, +33,-19,-33,5,0,-20,5,-19, +1,-1,-1,17,0,27,-3,-23, +24,18,1,-21,5,-11,13,-14, +25,11,-30,-27,1,12,2,-2, +-5,13,-25,5,12,-28,3,-22, +-2,8,11,16,36,23,-10,17, +-23,-20,-7,-3,9,4,-5,4, +5,24,-17,20,12,-5,0,6, +19,-5,-32,2,27,-8,-6,1, +27,31,-22,-24,4,-25,6,-8, +10,9,-18,-9,-7,5,5,-1, +-14,19,-4,-18,-5,2,8,1, +-5,11,0,14,-17,2,0,4, +2,28,26,-15,30,7,-3,-1, +2,-25,22,1,8,13,-13,4, +39,-4,0,9,5,0,-3,-6, +14,36,25,-22,16,-22,-4,-10, +3,-17,-22,-55,-1,9,4,2, +-11,10,24,-19,-4,24,8,8, +17,-4,-11,30,5,-3,-2,2, +-7,9,17,25,-2,-82,7,-28, +-38,2,-14,-19,-46,-14,-12,7, +-2,13,-22,-15,1,13,-5,-6, +-26,4,4,-3,-2,-6,-4,24, +-37,8,13,-10,-20,13,-9,3, +41,-2,-18,16,-21,-4,2,2, +-6,-3,23,3,7,16,-10,3, +-15,4,-4,-12,5,-7,-8,-9, +38,-32,4,-15,10,-2,12,15, +16,-13,-28,14,-8,-7,-23,-3, +6,-26,25,-10,-9,2,11,4, +2,-25,-15,-16,-3,-6,1,6, +-3,-21,-61,-42,10,-12,-9,6, +14,-10,5,-4,-9,-8,-2,-1, +-15,34,-3,-21,-1,0,3,-1, +-12,-13,40,-3,-4,0,-10,-6, +5,18,-3,29,-5,-11,20,15, +12,-62,16,-39,-7,8,-4,15, +34,-30,2,0,2,1,-5,13, +-33,-24,-4,9,-1,-3,7,0, +15,4,10,-6,-24,-2,3,-12, +-8,37,-4,-1,22,-2,10,35, +10,19,-9,3,-18,-9,-4,27, +11,11,19,-18,6,-4,-1,15, +-13,-22,3,5,-1,-1,7,-12, +-5,9,49,-10,-10,16,5,-8, +9,-9,-14,10,-7,7,-17,-1, +-18,-8,9,-5,-2,4,-7,-2, +-22,4,1,3,8,-2,9,13, +-44,7,7,-5,-4,16,13,2, +5,5,-12,-11,-1,-3,26,20, +-12,10,-2,6,8,16,-6,8, +-18,19,21,-11,9,-9,-25,-1, +17,21,24,8,-4,24,-15,-15, +-52,11,6,-13,-35,11,-16,-9, +4,-30,-19,26,-25,0,-8,-14, +10,-25,-8,1,-11,-21,-11,26, +-4,24,12,60,15,11,8,11, +14,10,-23,-2,16,1,9,17, +9,-6,-38,5,12,1,-7,0, +34,-58,6,-3,14,34,-19,-22, +21,22,23,43,-8,-15,-5,5, +-1,7,2,-23,9,-5,7,-12, +30,-12,12,23,5,3,-13,10, +2,-22,-20,13,-3,10,18,-3, +-2,51,-17,-2,-23,1,5,-2, +-17,-2,16,-20,2,-14,-19,-3, +9,-8,5,-6,10,-2,5,-2, +-5,-33,-14,4,-1,-19,-8,2, +0,-15,13,38,-7,-32,13,-8, +8,-1,-29,11,1,12,8,12, +-38,14,32,2,-3,-5,3,-6, +1,-22,23,-47,25,-9,-20,-12, +-15,21,-19,-8,-2,14,-3,-2, +-27,-5,12,18,2,12,3,9, +-11,-42,19,-9,0,-4,1,4, +1,0,-6,0,7,-14,24,-12, +-25,-6,-15,-8,27,-5,5,13, +2,-23,25,3,6,-16,-9,5, +9,-12,-15,11,6,5,2,-5, +29,15,4,-23,25,4,23,-10, +-6,29,2,-25,2,-8,-26,-7, +11,2,18,43,-6,5,-2,-5, +32,18,11,19,-16,14,1,-3, +-11,7,-7,-21,2,-6,-8,-5, +10,-23,8,-48,-17,14,-13,5, +-1,-5,2,2,4,4,-19,12, +-14,12,42,10,-23,-5,0,4, +-35,-5,17,13,2,11,-13,-6, +45,32,8,-27,-10,30,18,-10, +-6,-2,0,0,12,-8,77,-9, +3,5,-20,-14,-5,4,55,-10, +-16,20,39,-17,2,13,4,-8, +-3,25,-8,-13,23,-6,21,2, +15,-2,3,0,7,-6,-2,-1, +2,7,-37,-4,-21,-6,-19,4, +7,-1,-24,-23,-8,11,-2,-27, +12,-14,20,-6,18,-10,-5,3, +14,-22,-4,6,-25,5,-7,14, +14,-5,-8,-6,-5,-2,5,-7, +-3,14,-10,4,11,-2,-20,-14, +22,-36,20,-23,-7,-1,-20,-12, +-4,32,-1,-28,-1,11,13,-8, +2,-9,-29,-13,1,-5,1,-9, +-5,-9,-23,17,-7,1,18,-6, +1,-6,14,21,-12,13,14,29, +3,25,-20,6,-23,5,-3,-4, +-6,-26,5,-25,-2,-9,1,4, +-7,-29,14,13,-17,-15,-15,7, +75,-36,0,38,-3,7,-31,-9, +48,15,35,-7,13,-10,-32,-18, +-9,11,20,-59,2,-11,-46,-12, +-78,6,-10,-14,-17,14,-6,-20, +-21,48,-6,-67,48,-24,-20,18, +53,17,-49,17,12,-17,10,32, +-23,-2,-5,-30,-16,-7,2,36, +-34,-56,0,-14,23,83,27,28, +-2,-4,-29,-81,-6,5,-23,-5, +-17,53,-26,7,7,-15,0,-4, +54,-21,-18,-69,-5,-26,-4,36, +25,-35,3,-12,5,7,-7,-13, +-3,50,34,-77,16,-8,-29,-13, +20,12,13,15,11,-3,-15,-3, +-26,-19,55,-41,-2,-24,9,-5, +-19,36,7,-28,27,25,1,5, +-53,-17,-30,21,0,64,-24,36, +27,-22,16,-65,0,-39,-22,25, +-15,-2,51,9,5,-33,-18,-23, +3,56,26,-13,8,-127,-10,-3, +-13,-44,-40,-31,-16,22,-27,10, +12,-27,42,9,-28,-20,3,-31, +-15,-27,-13,26,26,-16,7,-24, +-1,-12,-13,-56,-3,21,15,31, +27,36,22,2,47,12,9,-9, +7,-39,4,2,1,10,-7,10, +2,-6,-11,3,2,1,-14,-4, +7,-5,25,0,72,-12,-1,-38, +39,8,-15,-19,-47,14,8,8, +-1,-20,-4,-47,1,18,-12,-14, +-23,44,85,17,-3,13,-14,-24, +-2,50,11,-19,25,0,16,3, +-36,-54,-60,5,6,-27,2,-33, +16,-49,-28,-6,21,-5,0,1, +12,8,34,-9,7,-1,4,8, +26,13,21,1,27,26,29,54, +-45,-24,-80,7,-10,-31,-60,3, +20,18,26,5,30,-14,-10,-3, +23,106,-15,26,27,24,-4,1, +-11,-21,16,25,30,5,21,23, +-64,19,-7,24,28,-21,-5,-10, +17,44,-23,-31,0,-12,9,31, +64,-21,0,-7,-9,-6,17,-12, +-24,32,34,32,64,7,39,19, +-72,-36,-33,12,10,13,-8,21, +-17,-8,10,-39,12,-17,-10,-4, +20,-51,40,51,-14,-6,-11,23, +-23,10,37,17,39,-59,7,43, +2,-29,11,-18,56,3,25,6, +-31,0,-30,9,-39,12,10,20, +-1,14,18,3,30,-11,9,0, +-18,3,26,8,-6,-75,32,-18, +-65,-49,47,44,19,5,-9,22, +6,-29,-43,14,3,-9,-13,-14, +20,-60,-68,18,-23,-11,-10,33, +13,20,-81,-17,-13,3,-22,-29, +-68,2,-26,38,3,3,-14,-8, +-37,38,14,11,0,9,-12,7, +16,8,-68,-5,15,28,0,44, +0,-44,-42,-37,88,-21,14,-2, +26,-11,29,-51,17,-43,-26,-31, +-26,11,-22,7,-26,9,-4,-18, +14,41,14,-45,-19,-14,-5,2, +2,53,14,-31,-17,-7,-7,-18, +-50,33,6,9,-10,-21,52,-21, +13,10,-10,-29,27,29,-8,-2, +20,-20,46,-4,24,12,-19,-15, +26,9,7,12,32,-31,-36,18, +9,58,-30,-22,36,-1,-18,11, +-28,-17,-25,-4,9,3,29,7, +-55,-10,-21,5,9,10,7,-3, +10,-5,-10,-27,2,-88,6,-6, +18,0,-85,-21,-18,-17,-25,-6, +2,-15,-45,-1,0,6,10,0, +-36,-23,-14,-74,-16,5,27,31, +21,-17,8,-28,9,-2,-5,14, +-10,40,2,-28,-1,2,9,7, +-19,7,-7,-7,6,18,-16,6, +-58,26,15,28,0,-25,-9,-10, +47,0,49,38,61,-20,40,-19, +-15,24,4,1,54,-57,-25,10, +-46,26,53,15,-19,5,-11,7, +7,40,-8,7,12,-8,-4,-6, +4,8,-25,23,-19,-7,-32,-24, +-38,-3,3,2,46,-15,3,-7, +-15,1,-13,-7,-12,-6,-17,-3, +14,6,-9,11,-6,16,4,-7, +8,-36,12,18,11,18,-2,24, +-9,-101,-3,-23,0,13,10,-2, +25,-7,-6,-29,11,21,-1,8, +-14,-6,-10,11,16,-7,5,6, +-19,-110,-16,-11,-48,54,8,-27, +-50,9,-97,-26,-21,-7,-1,5, +38,21,15,-41,7,-19,-4,43, +7,35,-6,23,-26,1,6,12, +-46,-37,18,-24,-17,1,15,1, +127,-73,-36,-12,-26,7,31,-3, +6,-31,43,39,-37,3,2,4, +60,29,-63,11,-34,-17,4,-8, +-41,27,25,-14,28,-6,10,-16, +-77,-36,-17,45,13,4,46,36, +35,74,34,-20,-9,42,55,0, +35,-32,-78,-17,-15,50,-20,-9, +-15,24,-29,-29,11,-49,-33,13, +-26,71,31,27,22,-7,-32,-8, +3,12,20,-8,-40,5,1,-38, +10,-47,7,-34,10,2,8,12, +-8,-10,19,-39,-10,-10,-70,-7, +-22,-34,-23,-1,-26,-6,11,29, +-82,-4,3,-23,14,-16,2,3, +-7,46,24,-41,17,-9,6,-12, +-41,-2,28,20,-5,10,-11,-4, +-1,-50,25,41,1,39,-4,24, +-31,-18,18,8,-4,7,-8,2, +18,44,1,-10,2,-26,-11,11, +-37,19,-28,-12,29,-1,-4,-12, +-23,31,-50,-2,-50,29,15,3, +44,-46,26,18,2,6,1,7, +40,-28,15,26,-17,22,-3,0, +14,-3,-59,23,10,11,7,11, +15,-38,22,8,-1,28,-13,-6, +2,-12,-3,13,-8,-10,-26,-3, +-30,-19,-41,50,-9,-5,-28,22, +26,-8,64,32,23,26,-16,18, +-88,-5,-26,-46,-36,-1,11,-15, +31,-16,-34,-7,-16,7,1,11, +4,25,-22,0,10,-2,-6,23, +26,-1,24,5,41,12,-12,-36, +-23,-11,-13,-2,17,3,2,0, +5,1,-10,3,7,-10,-20,2, +3,-29,52,31,9,3,-11,-8, +-24,11,35,39,20,8,3,-10, +17,64,26,-54,2,-31,-28,-27, +-13,-52,127,-4,-17,2,7,11, +-31,-27,53,-13,-49,-8,0,13, +-44,-6,24,-36,9,-4,3,21, +-16,2,-77,-27,43,23,23,-8, +-21,-9,-73,3,14,-1,11,6, +-23,-47,-49,-7,-4,16,2,1, +-69,18,-23,-1,-11,28,37,43, +-47,96,-38,30,47,4,81,48, +51,-24,-20,-8,6,0,123,6, +31,30,21,-11,-2,8,127,-3, +-5,29,34,-24,38,19,10,20, +-50,-9,14,58,-27,-11,4,-60, +11,-18,34,-20,16,8,-14,-26, +-15,0,18,-46,6,-6,-93,-17, +35,-16,2,-37,0,-14,-9,-19, +33,54,66,-101,-35,8,-5,0, +-27,-50,-26,-41,-12,-9,9,34, +-27,-4,15,-28,19,-2,-3,-8, +-38,-23,-9,10,16,16,-29,10, +-54,-38,-35,10,13,-20,-16,34, +9,4,0,8,0,-5,16,-23, +-10,26,48,-3,-5,-22,10,-30, +-1,13,-20,-6,-18,3,17,23, +-40,-33,-30,27,-20,-16,21,40, +26,-12,21,-17,-23,-14,3,-7, +-1,-32,23,24,-4,-10,-9,2, +-17,-36,16,11,5,7,-9,29, +11,-12,8,-19,-12,-7,-17,31, +-12,-10,15,47,-16,5,11,13, +-18,1,-4,17,-25,-35,-9,-7, +-20,36,8,-31,-11,1,11,38, +-4,-4,-21,6,7,-26,-48,-14, +19,4,6,4,19,3,1,14, +28,16,-39,-1,6,2,2,-9, +-9,-11,-27,-7,-23,15,-31,3, +20,24,-4,-13,-3,6,6,-2, +22,5,25,-23,10,5,-24,3, +-5,4,57,-25,23,-8,6,11, +-13,-8,30,12,-32,36,21,-9, +0,2,-2,-1,2,0,35,-6, +11,-35,-24,17,29,-10,12,-25, +42,24,-14,-9,16,-4,5,7, +-13,-27,-30,18,-21,45,43,-18, +-2,40,-8,-24,-19,25,18,14, +22,-38,-16,41,4,-26,-34,4, +15,-12,5,27,-22,5,18,6, +-16,18,3,10,-5,-11,-13,-21, +7,34,-6,24,5,0,-5,-8, +-17,17,-31,-2,-23,-27,-1,13, +19,-6,26,1,7,-11,-3,5, +16,7,22,-30,-8,12,3,-20, +15,-8,7,23,-29,24,22,38, +37,-11,18,-5,1,17,5,46, +5,-9,-10,17,-30,25,7,1, +24,9,44,-18,3,-1,-27,-16, +-19,2,5,-11,2,-7,19,-21, +1,-5,-24,31,2,-24,15,-5, +-20,-35,16,24,3,-17,-3,14, +29,-11,-47,-4,-26,-5,31,2, +38,1,-29,5,-10,-9,-14,-21, +8,32,10,-35,-2,-10,5,23, +25,0,-16,-16,-7,-1,-14,-9, +42,-13,-12,-4,-9,-51,-8,6, +-33,10,19,-8,0,-8,-35,23, +-38,18,-15,1,-17,-19,-48,-19, +-9,8,1,8,29,18,-10,-11, +-43,-1,13,-1,12,-28,-25,0, +9,-7,-4,11,-23,24,-30,18, +14,5,-11,-3,5,-11,13,19, +-21,-14,0,15,-9,10,15,-15, +-10,30,4,-5,-10,6,20,18, +-9,33,-17,14,-2,40,-8,-21, +-10,-28,10,35,2,5,-8,-19, +17,-11,-46,-13,-33,-5,35,0, +-16,-20,-13,7,16,13,-21,-38, +-28,30,4,-26,-28,2,-14,-20, +26,-27,11,-4,-15,34,-18,-22, +5,27,30,-33,12,-3,-42,2, +15,2,25,1,-4,-4,-13,0, +20,9,-9,-4,-12,6,-17,-22, +-8,-38,-21,-5,0,11,47,-1, +-23,40,-18,19,-5,-15,13,-22, +7,-2,-12,-37,-26,-37,-15,19, +-8,-14,-1,3,-5,10,-14,16, +-7,24,28,17,-8,-6,10,6, +15,-29,16,-31,9,-2,11,7, +5,-11,10,19,-11,20,14,-11, +39,36,3,11,6,44,8,8, +8,9,-9,18,-25,-20,-6,-10, +21,26,-29,35,-12,-2,-6,-2, +17,-8,0,23,0,41,-25,23, +-38,-29,2,-10,-21,5,4,16, +-37,18,-5,2,-6,31,-21,31, +-29,-3,11,-4,13,-36,-10,-2, +22,-15,-4,5,-15,51,56,-10, +2,32,10,-4,12,6,1,4, +-30,-38,25,-34,-1,12,1,-31, +28,-7,-7,-57,21,7,-19,-34, +20,-21,5,4,-4,36,-19,50, +16,7,-29,22,-2,-18,-25,1, +43,-36,-1,-6,33,-1,-11,37, +30,2,-35,8,-7,-10,-3,-1, +-40,-28,-8,12,-43,-26,30,-4, +-13,8,-53,25,-6,-10,33,23, +-4,0,22,-2,13,-3,24,-74, +33,-17,-2,10,24,16,-9,-9, +0,6,10,29,-1,-36,-7,8, +30,-8,7,37,-3,-1,23,2, +37,2,19,37,43,14,-17,-21, +-4,-25,-7,8,-12,-9,15,3, +-19,-12,-32,-2,-7,40,-36,-17, +1,12,-15,11,-14,-9,6,2, +64,-21,-3,0,11,-11,2,-9, +31,-20,28,5,2,-13,0,-24, +11,20,13,10,-17,20,13,40, +1,7,5,-15,22,14,-9,20, +28,-38,-15,7,-17,6,-15,18, +-15,17,1,15,15,9,8,18, +13,37,-4,-6,-1,16,-5,-15, +-21,-15,11,-14,-12,6,-4,3, +-27,24,-1,-15,-31,-32,8,12, +-15,6,-5,-13,15,-14,25,23, +-18,5,-6,-11,-11,9,-14,0, +20,-19,7,10,-31,-13,20,12, +-53,-44,-5,-41,22,-62,34,-38, +-23,-17,23,-31,-21,21,7,-23, +21,-11,8,-1,8,-23,-19,21, +-15,6,-49,-22,-13,-4,23,-6, +-1,-15,-17,-9,-28,-3,6,1, +25,0,-9,-2,23,-41,1,-22, +12,-37,48,5,37,33,14,15, +21,2,-4,-4,-26,-5,-5,-35, +24,-14,7,-11,-22,15,31,-1, +-8,-1,-21,-13,-8,19,4,-26, +17,-19,-7,7,1,6,-29,-25, +-4,-10,2,-36,-8,1,13,28, +43,-8,0,-11,21,-45,-5,19, +-14,9,16,14,-20,5,21,12, +-26,16,5,9,37,22,-1,45, +-10,13,2,10,20,2,-18,13, +-27,4,-7,-13,-19,-25,37,-24, +8,-6,51,-61,10,14,13,3, +-25,-11,-17,-18,-35,-40,-17,25, +-18,-13,-12,-19,9,19,-18,0, +28,-19,-1,9,-6,9,9,12, +15,-13,-16,12,5,-11,14,2, +-15,-10,-17,3,-16,5,27,-25, +-1,-8,20,-7,-20,-15,-31,-10, +-30,-5,-59,-8,10,-29,33,-14, +-20,-11,-9,-1,-1,-20,-4,18, +-6,7,20,7,37,-10,23,-24, +11,-7,-3,10,10,1,20,11, +-19,-17,42,-3,-21,-55,13,-20, +-38,-14,30,-6,6,7,0,-1, +39,31,-30,-11,-12,-5,15,26, +-2,14,27,-14,-10,16,-2,-10, +-24,-17,13,11,-24,-16,-8,-9, +-4,56,4,7,-1,-22,-6,-6, +2,-7,17,-41,-30,-3,-8,-21, +-22,7,-3,3,5,11,0,41, +23,-45,-17,22,27,-23,3,-30, +14,-11,10,-31,31,-17,-11,-5, +14,-3,-21,-24,-33,59,30,8, +-11,14,3,3,-19,-13,-17,-16, +-8,35,-23,-36,37,44,-11,16, +16,0,18,8,26,-5,-28,0, +-19,8,2,15,17,-11,2,4, +6,-24,18,-9,-32,0,-16,-21, +25,-41,-17,-26,-28,-13,-16,29, +19,-14,-7,6,3,14,-24,-9, +-4,-8,0,11,40,-22,17,3, +9,-1,-10,-5,-2,13,-2,21, +21,-32,-10,-16,9,29,21,1, +-15,8,12,-27,-2,-8,-5,-3, +-16,23,-11,17,-17,-32,-17,29, +-2,-12,-21,8,17,3,6,6, +-21,-33,-41,41,41,66,16,-10, +-46,-22,-24,29,1,4,-3,-16, +33,1,2,46,20,19,-5,-9, +-1,-1,-12,-51,7,2,14,-11, +-3,21,-16,6,2,-26,-52,37, +25,-12,34,10,13,13,12,8, +22,2,-22,10,14,-7,30,-9, +23,16,17,27,56,4,-41,12, +-18,2,-10,19,6,-28,-17,-23, +-1,-29,16,7,19,2,0,-18, +51,-4,-16,-4,36,17,-21,-10, +1,33,-41,40,9,-18,34,66, +66,16,-3,36,-59,-51,-40,-28, +-53,12,29,39,7,-4,1,6, +10,-13,-4,-8,-6,-38,47,31, +0,-26,20,-11,40,-60,-21,-54, +31,-19,-75,-31,-46,1,-43,-20, +50,-2,-47,11,8,0,-13,52, +-4,11,-12,-16,17,57,22,-60, +-60,59,-2,19,54,22,-42,34, +31,52,-23,71,-2,13,55,-65, +7,3,59,-4,41,-33,31,56, +-8,-10,-1,50,44,27,92,37, +-32,20,-10,-31,-2,3,22,-41, +20,-26,35,-28,9,8,31,10, +60,69,-22,-27,46,35,29,6, +59,-4,-28,23,-60,-4,8,-20, +-12,46,-4,10,-1,-15,-1,39, +6,32,-15,54,-3,-26,67,-28, +19,27,28,32,14,-18,4,3, +2,-41,-53,-22,5,-71,-35,20, +-4,31,25,-15,-45,-35,15,-24, +-21,-29,-31,43,9,19,-18,-7, +23,-24,21,21,18,20,24,26, +-70,35,17,-41,29,28,64,-85, +-30,-35,17,12,-31,7,0,-34, +35,29,51,-36,2,21,-21,-52, +8,8,18,-21,-30,-2,-22,63, +3,1,-30,13,-2,-3,-49,45, +-43,11,-22,-31,25,13,-9,-75, +-39,-3,-16,-1,-6,14,24,12, +-24,-20,12,-8,11,-9,-29,-33, +32,-12,23,23,-4,-58,-1,-9, +-16,23,-45,-36,-16,2,9,-2, +18,70,13,14,-25,17,-35,39, +56,4,-26,-25,-4,-3,-29,12, +-34,-11,-89,-20,-33,-43,-62,87, +12,9,-11,1,7,1,-25,10, +-40,-29,-26,23,49,38,17,19, +-31,31,20,-21,77,3,26,3, +-20,3,3,26,-15,49,-26,43, +59,-29,-54,-20,52,19,-2,-13, +-76,-41,34,-26,-18,38,-20,-22, +-25,11,-55,-5,-31,32,-15,-1, +-21,18,-13,17,-21,65,35,5, +-23,27,28,27,-33,13,-32,-45, +-13,-57,-19,-44,-35,26,-12,5, +18,-9,-8,33,-24,45,41,0, +-53,20,-3,-34,-61,-28,-54,-1, +-72,54,-13,-3,-34,-13,-9,5, +49,-80,39,20,-115,49,26,41, +-34,0,29,-45,8,-34,2,29, +-20,-5,26,46,-7,30,-44,-6, +16,-23,11,50,32,-13,-11,11, +-77,-15,15,-3,-34,16,49,-8, +13,40,-15,35,20,-15,-18,-11, +11,34,50,-10,52,-44,7,54, +-52,-77,7,27,21,-17,-47,27, +50,17,0,25,-56,89,15,-18, +-8,-13,22,-29,0,32,17,34, +-39,-56,12,66,0,19,-37,45, +1,-5,10,33,33,47,2,64, +-5,15,27,51,13,9,37,-46, +23,35,-1,-45,7,10,3,1, +-27,-11,32,4,-18,-7,22,-14, +-12,-47,-11,-17,-31,18,52,8, +10,51,1,-37,30,75,26,-44, +-3,4,25,-11,45,4,-16,0, +10,-48,-33,24,-4,-11,36,-12, +-2,51,49,-27,16,-85,59,-18, +-16,119,-1,17,3,-22,-53,-10, +2,7,40,-29,31,26,-11,21, +-35,80,18,51,-79,20,-21,-50, +-14,1,-4,9,-35,-25,6,-10, +2,-58,17,-48,-17,-15,-7,-67, +-6,-6,-24,-3,-16,1,18,5, +54,26,-33,-16,-19,-11,20,-64, +-51,10,-92,25,18,28,22,7, +-21,-46,-46,-33,-40,39,-48,26, +39,3,12,1,16,-26,11,-28, +1,28,5,17,-29,-32,95,-27, +-29,-38,4,44,34,11,-10,26, +-6,-52,29,26,37,-2,30,8, +30,6,32,-1,-16,-4,-6,-4, +20,-51,20,-23,62,-27,-10,-46, +-12,-62,24,22,10,12,2,-18, +19,-27,36,44,-2,-7,21,27, +33,-16,14,10,-22,-42,8,-7, +5,19,-11,-30,-32,2,-5,46, +3,-49,15,43,-14,-9,-42,42, +-36,10,-9,-9,-53,6,-14,-60, +-39,-2,10,32,20,36,11,27, +54,28,3,7,-24,-37,-52,24, +2,-9,-41,-15,-52,-25,-47,-8, +18,-33,10,-61,19,88,-41,-16, +-60,10,12,-45,14,-78,-10,35, +21,-18,-15,3,21,65,-27,-35, +-22,-11,14,-15,-11,38,23,6, +59,-40,-49,14,-4,77,-62,35, +-38,9,-18,-49,-57,0,-21,30, +71,-41,20,75,34,-58,-12,-42, +31,32,-42,-14,14,2,-4,-45, +27,29,53,-60,36,-30,23,2, +54,29,-56,-5,-33,-14,90,-43, +2,3,47,-29,49,-19,-60,53, +-18,-46,-78,13,-8,-39,30,-2, +-43,34,-28,13,101,7,0,16, +-14,-4,12,1,-22,31,-35,-33, +-45,-30,-12,-18,-6,-40,23,-95, +-10,47,54,-12,-14,-12,-21,9, +-16,-16,-8,-14,-78,41,35,6, +-32,7,18,-20,-9,-31,-12,-7, +-70,-46,-2,16,-27,-26,-40,-56, +-17,22,-11,15,-13,25,31,-29, +7,-62,17,52,-34,-8,-29,7, +-6,26,42,-9,-8,-16,-14,11, +-39,-20,-1,-32,-11,-65,55,-39, +-31,-92,-5,-11,-6,21,-2,-19, +5,36,-18,3,62,18,35,2, +-8,-21,31,27,-5,27,-7,11, +-7,15,-47,-56,-17,25,-62,15, +5,-44,2,-48,12,-15,-18,0, +-28,-24,1,19,-38,76,-65,19, +-14,-49,-13,20,-25,-3,15,28, +17,74,-25,-3,13,-15,-5,-31, +-19,-27,37,21,7,4,-20,8, +-57,-29,7,56,62,67,-33,-7, +-27,-14,9,10,-3,42,2,2, +37,-17,-10,-21,-2,-8,-31,49, +-12,35,81,-2,-18,-23,30,-16, +33,-24,-21,-39,-30,24,7,16, +-3,0,44,14,18,-16,-28,-3, +-54,-28,45,-104,-56,0,9,-17, +24,-4,-1,-60,24,-18,-17,7, +38,-15,41,67,-37,35,14,-2, +-21,-23,0,-26,22,20,-15,-7, +-41,-88,0,8,-38,-48,34,1, +11,22,92,31,0,-8,-39,39, +9,-34,10,-76,-15,-39,-12,-11, +-32,6,-9,10,34,-12,-62,-8, +22,7,-26,35,-50,35,3,-58, +2,-14,22,-28,36,53,2,-60, +45,-54,-70,-59,-30,37,31,-15, +-20,-5,-6,15,21,11,9,9, +-29,36,47,-16,-23,-12,62,-33, +5,46,-43,51,32,7,14,27, +14,17,-23,31,-42,37,-55,0, +-44,6,28,1,70,-19,-79,-50, +3,-17,-2,50,-21,-11,56,59, +-22,28,-19,-10,26,-26,19,24, +31,-63,-56,-22,-9,-89,-39,-33, +-28,-7,-28,33,41,-8,-4,11, +-7,-46,-46,4,7,10,-2,-22, +5,-5,-36,4,-58,-2,-64,-65, +-23,1,-1,-76,19,63,-8,-25, +1,-31,58,-41,22,-35,21,-14, +-5,1,-4,44,-40,55,28,17, +66,-14,36,12,13,27,4,20, +-32,5,-3,23,29,-13,6,-4, +1,-3,43,5,36,-17,-24,-21, +-1,22,15,-46,20,73,11,-23, +-12,-10,-5,-37,19,7,28,33, +1,-40,30,-10,-2,-5,9,20, +2,-7,9,-9,-51,-7,4,-10, +12,6,17,21,-24,16,-8,-9, +21,8,13,30,20,-1,12,-7, +6,-11,-9,-17,-4,-11,21,-5, +4,25,-8,3,14,-5,17,-26, +-8,13,-9,1,-1,7,-6,-17, +-7,-11,53,8,5,-1,-20,0, +48,-4,-50,-10,13,0,14,-46, +-3,4,4,3,1,-4,20,-23, +6,3,17,-36,-13,-1,18,-36, +-2,-7,-51,6,-6,5,0,11, +30,1,24,-22,11,6,-18,-2, +-14,-1,9,-21,5,3,20,-28, +5,-1,0,-9,9,-29,-34,-34, +4,35,56,3,-5,-16,13,25, +12,1,-11,9,3,-23,15,4, +-5,1,-9,-1,-4,-7,-13,-15, +5,-2,-9,-5,12,45,-20,-15, +-6,10,2,8,5,11,9,-14, +24,-23,-21,16,-29,5,5,-36, +-10,-13,8,20,-13,-10,-5,-10, +-10,8,-14,-21,0,20,-20,24, +12,15,-13,-25,-10,-19,5,7, +-10,7,-8,18,-7,-17,-6,-9, +41,-4,-11,15,37,5,-22,6, +15,9,-2,24,8,21,-8,-9, +-43,-2,0,13,24,-28,-20,-19, +-21,16,26,-4,8,-33,-10,-18, +-11,3,-3,6,-19,13,-4,10, +3,16,5,40,17,38,5,1, +-16,14,61,-7,-19,-3,-11,3, +4,13,0,-48,27,15,-21,9, +17,1,1,44,-1,-14,30,31, +2,4,-10,13,6,-44,-17,10, +3,-8,-11,-17,-17,21,-14,-23, +13,-15,-23,-2,6,-37,26,-8, +-9,17,16,0,32,-14,-7,0, +26,2,23,34,0,-37,-3,-11, +13,-29,-27,-51,1,18,32,-6, +-11,-11,41,2,-18,-6,20,20, +-2,35,-3,-1,-14,-10,-3,8, +-4,-2,1,22,-2,-3,20,21, +20,14,-28,36,-6,-9,-19,-19, +29,23,1,4,25,-18,28,-14, +14,8,-22,0,-5,11,-2,3, +21,17,9,1,-15,5,-8,-29, +-19,-10,-2,1,-40,-10,-24,-10, +-10,10,12,-19,-3,14,13,-5, +5,0,1,33,7,15,14,18, +-4,18,-3,-31,23,46,10,22, +-10,6,1,9,-13,2,9,3, +-21,-26,7,-22,-16,19,-6,3, +30,-3,17,-19,14,-4,10,-22, +3,1,-16,4,-8,-9,-6,-27, +42,4,-20,7,-2,-17,26,8, +-22,25,-4,-7,5,-33,15,-6, +9,15,-14,-16,5,4,-33,-3, +-14,-4,-9,-8,-27,-10,-11,-33, +-15,-29,-3,-18,2,30,-17,8, +-5,-14,2,-28,-18,11,12,6, +26,-9,-11,-7,-16,21,-5,-5, +1,9,1,-20,0,-10,10,32, +23,-40,55,-1,6,13,8,-8, +-4,5,9,8,-5,-4,-3,13, +12,19,-1,2,0,29,-11,-4, +12,0,18,8,-24,16,1,-32, +2,20,-8,-24,3,-15,-13,-6, +16,9,-39,47,-15,-25,20,-19, +9,-23,-1,2,5,26,-13,-9, +3,2,10,2,-19,34,-17,38, +-7,-29,-20,12,-11,4,-11,15, +-12,-11,-15,5,5,12,8,14, +-26,-7,-16,-18,3,9,6,5, +10,-11,-10,7,-8,2,-17,-39, +-10,-36,32,32,21,14,-17,-10, +25,11,-18,-6,-17,-8,14,-7, +32,1,22,-11,33,-8,7,-38, +-30,-10,-12,-10,-25,14,-9,16, +19,26,-33,-25,18,19,0,19, +-14,-9,-26,21,18,-5,-17,-9, +4,-16,-3,7,-1,1,-24,-42, +-3,-14,8,15,-27,11,4,0, +8,1,-9,-35,-4,4,-15,10, +11,-5,5,-8,-5,-11,20,-14, +19,24,-28,3,-1,-5,0,-4, +-3,1,14,-7,-4,26,-10,1, +20,18,29,-13,29,-20,-23,7, +-22,4,-10,-8,-7,-8,-12,-22, +14,-21,13,13,-5,33,11,-28, +-17,-5,11,5,24,3,13,-33, +12,0,31,-3,27,6,-15,2, +18,-8,-22,10,2,-15,4,-21, +3,13,-9,13,9,-9,-48,3, +1,2,1,-2,30,-44,-17,6, +17,-9,-9,4,10,-2,18,1, +28,-22,-6,33,18,15,16,-4, +-36,17,3,3,22,-3,-28,3, +11,9,28,-3,17,-10,20,6, +-6,-27,-17,-23,-14,-13,-27,-10, +-24,-12,27,18,7,6,-2,6, +-5,0,3,7,4,11,14,6, +-28,0,10,-16,-15,4,9,-17, +8,-25,24,-29,-17,-11,11,26, +-24,-5,43,12,30,9,8,-6, +24,1,8,-20,-6,-2,7,19, +15,16,12,6,-3,2,-9,22, +-3,9,-7,7,-19,-4,-9,-40, +-10,13,-1,-38,11,8,-5,15, +4,-8,10,7,8,41,-13,-10, +46,-2,-4,-11,-21,22,-33,-1, +64,4,-15,28,-30,-1,17,24, +-21,-2,-3,-26,10,5,16,5, +-2,0,4,-13,-10,22,16,18, +8,9,1,-3,-47,-1,-29,18, +12,-25,-18,-26,-10,-27,27,29, +20,17,-14,-32,13,-4,-8,-11, +-2,29,-7,-3,-1,3,9,-4, +-10,9,-10,6,-15,-7,3,20, +18,50,-19,23,17,13,0,5, +-5,-1,31,-18,12,15,9,21, +1,-17,2,11,21,3,25,-11, +6,10,1,9,-13,19,-6,-27, +-6,5,-6,12,8,-12,-8,-7, +-44,49,0,13,-2,-5,-15,5, +4,18,-7,-3,-23,-3,10,-25, +-10,-4,-8,3,-6,7,-10,-9, +54,-3,37,-3,-22,5,20,-12, +-11,-3,4,-8,10,-6,30,-27, +5,1,-12,2,17,13,14,4, +0,0,11,6,-12,-1,4,-57, +11,10,-17,21,-5,-13,-22,25, +-22,22,30,6,-21,-18,6,-32, +2,-2,6,18,-7,4,-1,-1, +21,17,10,-1,-20,24,1,3, +-20,29,4,0,-11,8,-6,1, +-10,-5,-3,-21,-5,13,-15,25, +19,-15,8,2,-27,-15,14,-2, +-8,-22,7,-16,-14,-9,8,-6, +52,9,-17,35,27,-21,-2,8, +44,3,16,20,-38,7,-7,6, +-26,10,-34,0,8,6,-6,6, +-29,11,-28,8,10,-5,-4,4, +-8,-14,-18,33,12,0,-25,-13, +4,8,-3,20,-12,-2,-12,-7, +-5,2,18,-45,6,24,31,6, +-1,8,2,15,-28,-18,29,-24, +47,-32,19,11,-2,25,-10,-14, +11,9,-4,-1,-10,12,2,-24, +21,-10,-12,31,6,-18,-1,-25, +22,22,6,-17,3,20,-3,-19, +-1,13,-1,-22,-13,-25,6,-17, +-14,31,-9,-18,-5,-11,-14,-1, +-21,24,9,-11,-7,10,3,0, +-6,3,24,-3,-6,23,-1,23, +29,-2,-42,-26,-5,-20,-24,-8, +-19,-32,8,31,8,4,-26,9, +-3,4,6,5,-25,-12,-3,-18, +-18,5,8,5,9,12,10,18, +-9,-12,11,-20,19,0,26,10, +28,-22,17,-29,77,-24,-40,8, +43,-25,9,-24,-64,-65,-37,-48, +-3,-66,-87,-13,-25,-6,-39,34, +-79,15,13,-8,63,23,16,-20, +27,15,52,18,1,19,8,10, +1,15,4,-13,-3,-19,-1,-2, +27,-9,-31,5,-20,-13,-22,-1, +-33,46,32,5,-3,-4,16,-72, +11,-17,18,8,-5,24,36,17, +32,-12,11,-23,-1,-22,38,11, +-16,18,15,56,23,-71,-14,-8, +2,-20,-74,41,41,36,55,-6, +-20,16,-26,-18,14,-6,-16,-17, +-34,18,-9,-16,-2,-2,38,-2, +19,9,18,0,19,-19,1,12, +-11,49,-3,-83,-33,15,-38,-12, +-8,-43,-18,-26,-22,-1,-2,-9, +8,18,-13,-4,15,-13,-6,-3, +7,-5,-3,11,20,75,34,-23, +-20,-29,110,12,2,42,-1,14, +-16,-7,50,-52,43,17,33,-23, +-14,3,4,25,-3,-7,28,43, +-20,29,34,-37,-8,17,-18,17, +5,28,-11,-28,2,54,-14,16, +1,19,-2,-6,2,54,25,-35, +67,-16,-8,-63,-1,-11,-8,-47, +-4,-16,-6,1,-33,29,-23,10, +-74,5,2,-30,7,-55,-13,10, +-24,-11,-68,-61,-21,-38,-6,24, +-3,-7,6,-9,-30,18,-14,-29, +26,3,-30,113,-8,3,-1,21, +-10,-53,18,-84,-24,-8,37,-27, +37,-2,10,-19,26,24,10,28, +48,18,18,82,20,8,51,12, +-45,-5,5,36,39,16,31,26, +31,57,-54,-35,-41,-9,10,2, +2,23,32,40,-2,16,-3,-30, +-27,8,-11,-10,-7,6,-4,-5, +39,77,40,17,-44,65,-6,13, +22,12,43,-43,-17,4,-39,-15, +-27,-18,-19,-22,40,-29,-2,0, +-4,23,3,19,32,-7,24,24, +-23,-39,35,-3,24,-5,-65,6, +16,-10,-21,-48,14,26,-20,-6, +-58,46,-105,33,-48,-7,8,12, +87,21,-21,29,-16,5,45,-27, +4,2,15,13,-4,16,-38,20, +1,32,-47,-24,-51,-37,-33,16, +-32,16,27,-15,-3,-46,-22,-12, +37,-17,28,33,-8,-10,-8,5, +0,21,20,-29,-11,-31,13,-31, +-38,-10,-44,-43,10,3,70,1, +18,29,69,-28,10,9,-11,23, +42,43,20,-59,15,25,71,-37, +13,0,-5,4,38,40,-29,48, +-44,44,-61,38,-9,-46,0,31, +21,4,34,-37,29,-15,31,18, +10,-1,8,-41,49,-2,-36,19, +10,-18,-29,2,0,58,21,28, +-4,-45,23,-21,-17,-7,-32,-62, +-39,17,4,-47,23,-5,13,40, +-24,-26,-3,-38,-12,24,-14,-31, +6,21,19,5,44,-28,3,5, +2,-5,32,-16,-26,7,-1,-30, +25,-30,-8,15,35,-52,14,11, +8,26,-6,11,12,5,3,32, +34,-26,-1,4,-13,14,-33,26, +16,-25,-13,-41,51,15,12,-7, +13,-22,-21,10,0,4,-63,-35, +0,19,-32,22,-4,0,21,26, +8,-1,-19,34,-1,1,-11,18, +-5,-26,17,-39,-15,6,57,-17, +7,-23,43,48,-3,6,-2,-18, +-6,-3,-1,14,4,7,4,5, +-19,-8,-62,26,44,9,-8,21, +40,-22,11,11,24,15,33,-47, +-17,-27,-22,-1,-67,-62,22,-23, +36,-8,114,15,30,-32,-2,10, +-35,-14,-22,-12,-58,-12,13,30, +62,6,-31,4,-36,8,-10,23, +1,-10,39,10,-9,-36,17,2, +-11,9,6,32,-26,-30,-29,-64, +8,-25,20,-5,0,-32,9,-1, +-15,-54,-26,-5,-1,-2,20,4, +3,50,-13,19,8,-20,-53,-14, +4,20,-22,-1,-31,17,20,-16, +13,40,-13,25,-5,-22,10,-28, +-29,65,53,-15,-6,41,-27,22, +-93,54,-22,26,50,14,-26,-47, +-1,3,-8,21,-16,34,15,30, +18,-2,-5,-36,8,35,-9,-14, +54,-93,-24,-24,-16,-40,11,33, +-17,42,21,-2,18,-1,22,-22, +-7,9,16,-13,-32,-16,-20,4, +-16,44,-5,-9,-63,-66,-49,35, +44,-71,65,12,-34,-14,24,49, +4,-37,59,-64,1,34,9,-17, +-53,11,30,15,-12,17,-7,14, +6,6,29,32,-27,16,-28,-16, +-5,-35,-19,-40,-9,24,1,-4, +68,2,-8,-25,3,-5,63,-21, +-22,-21,27,13,-6,-15,5,19, +-21,50,0,-20,-51,-39,38,-30, +-10,34,36,-25,-30,-81,67,-7, +-6,31,-7,44,54,-7,-6,-7, +0,21,-28,-57,-34,-8,-22,32, +13,29,26,-8,-30,-8,-36,-49, +-34,24,-20,8,-19,-13,31,31, +-41,-14,-11,-27,-18,14,41,-8, +-14,-47,7,3,-25,49,-27,-8, +84,45,15,55,-26,15,4,6, +29,5,-3,-34,-14,30,11,-6, +-48,-53,-55,13,-31,-10,3,-8, +-1,-3,22,26,-20,42,-49,19, +33,2,-13,39,8,3,0,1, +-39,-8,-95,22,21,-3,46,83, +4,-42,11,-35,40,-17,8,-18, +-6,39,-22,-6,-39,-31,-15,-16, +23,13,17,-31,18,-10,69,48, +37,33,-14,-31,44,10,6,-3, +-24,7,48,-106,8,-52,-39,-8, +24,-13,-21,19,6,-44,-8,4, +-6,28,-7,33,-17,31,20,-46, +-62,65,-33,-2,-12,5,20,34, +-18,37,6,-50,-37,-36,-1,-32, +-2,-7,27,-30,-3,-31,28,-25, +-7,-8,-17,-13,38,-44,6,-8, +-7,10,-31,26,-8,21,-39,-60, +11,8,-15,11,11,1,-2,4, +10,4,-2,-6,42,-9,56,-4, +16,-6,10,-35,-8,-59,-4,-116, +24,-6,-13,3,-27,-22,-16,13, +22,-4,-1,-64,25,-15,26,-3, +-29,-16,-4,49,40,-19,6,-15, +-59,47,-4,24,-32,17,17,51, +19,-36,-46,-83,42,14,1,-4, +-30,2,36,-19,7,12,21,25, +31,-38,-19,7,-47,22,1,32, +-34,-9,4,-28,-51,26,24,-48, +76,-59,-72,33,-54,-9,1,-58, +-23,-35,49,19,-13,-33,-34,5, +11,-1,-19,6,16,22,-11,-7, +31,-1,-1,0,-7,-15,-13,37, +35,-41,-50,-65,-11,-9,58,25, +-11,103,7,12,-33,21,-3,26, +28,24,8,-45,14,24,20,14, +27,2,48,6,-27,50,-54,65, +75,-15,-77,34,-42,-4,11,0, +27,-19,6,-2,21,12,-4,-17, +44,32,-47,31,-4,34,34,16, +43,12,7,-3,62,-40,14,-33, +-8,28,-19,-34,4,20,7,39, +-2,-10,31,-2,-29,-12,30,-10, +-10,25,21,-34,41,27,-1,13, +1,-22,20,-9,-12,53,51,71, +-1,8,12,-127,-19,-50,-16,-21, +2,54,-5,9,-22,31,-26,12, +9,-17,0,3,-27,-13,11,13, +-19,18,-26,6,33,17,54,31, +33,27,19,-44,-16,5,-15,-9, +25,12,-13,31,-15,-1,-15,16, +-10,-21,26,-4,-28,-5,1,35, +22,9,-10,5,29,-7,-14,-30, +0,-2,5,4,9,-9,-17,0, +-27,-4,-12,-6,-33,-16,10,2, +1,-1,-10,-1,29,-26,15,-11, +-6,7,8,24,15,1,-19,4, +-1,4,-12,33,23,2,12,7, +1,18,23,-1,10,-3,23,7, +35,-31,18,-31,1,-2,-14,-9, +-2,-14,-8,4,30,-25,-37,2, +9,6,-4,-8,19,-34,17,-32, +-26,14,13,19,-1,12,0,-18, +12,25,8,-23,11,26,14,-8, +38,11,25,1,-20,-17,-7,-4, +13,-37,-12,2,-6,32,-8,-2, +-3,-6,8,-4,7,40,-8,-20, +22,27,-4,10,17,3,-12,-36, +9,-2,3,3,-23,46,11,36, +-30,-29,16,19,40,21,39,27, +-20,-23,-24,21,17,6,-3,8, +0,-2,46,-15,-5,3,-14,30, +2,10,-10,-3,35,9,15,27, +-13,-2,7,-5,22,24,2,-8, +9,-11,2,15,-8,-10,-20,6, +16,-9,42,5,19,17,-15,-22, +-8,-5,13,-16,10,-20,-41,35, +22,1,-1,-7,-28,7,-31,-1, +2,-1,8,11,-11,-6,-1,-23, +-18,4,37,-6,20,-2,-15,-4, +1,5,20,-1,-11,-3,25,3, +18,23,4,-31,9,-27,42,-3, +27,-25,-13,-20,-7,0,10,4, +8,-15,34,-17,-6,-26,-29,-17, +-6,9,12,-8,-23,6,-34,4, +-8,14,-15,-4,9,2,-27,19, +-20,-2,-31,15,15,22,10,-18, +20,-1,-11,-15,-2,-4,15,-8, +-1,7,3,6,-23,-1,-34,9, +11,1,-5,-14,32,21,-1,-44, +10,23,25,1,-40,10,-2,27, +3,14,-25,4,4,14,3,8, +8,2,-9,4,4,8,9,-16, +13,18,-45,-40,9,-5,16,-13, +-40,2,3,-24,1,1,56,26, +1,14,-3,5,0,14,-6,27, +13,14,4,22,-8,17,10,29, +24,-12,11,3,21,-16,-11,0, +20,-14,-4,5,4,26,5,-7, +0,-35,30,7,33,30,-24,39, +6,-5,-4,8,-12,-10,38,-8, +0,19,33,-12,13,-14,-4,-14, +8,7,-5,-45,-24,8,1,-2, +-19,-8,-56,-23,-41,-8,-10,30, +2,28,14,11,1,50,-63,14, +41,4,-23,23,30,17,-35,-15, +-20,30,-3,9,27,-20,18,-2, +18,-23,-31,-16,-13,16,7,-11, +0,1,-3,-19,3,-16,4,15, +25,-12,4,-4,28,9,27,-14, +-10,-7,14,-14,-9,3,-17,3, +0,-15,3,0,12,-12,-2,22, +3,-9,2,-11,19,0,0,26, +23,-44,8,5,-4,22,10,-2, +-38,3,14,-17,23,-24,13,5, +-22,-3,-18,-3,-7,-11,-24,-7, +3,0,-2,-6,-39,-1,-17,-4, +0,-18,25,-22,3,-19,6,18, +8,21,-11,0,20,-13,4,-2, +13,20,-7,0,4,-7,-20,14, +-4,5,-14,-12,-8,37,-39,4, +1,4,2,12,-21,-13,6,33, +28,13,-42,-6,-7,-4,-21,-13, +-4,7,-19,-16,4,-20,-8,-5, +2,3,5,1,10,24,61,-48, +-2,0,16,-1,-54,-12,-28,30, +27,9,-11,-24,-12,-11,-30,-2, +-23,-38,25,-20,-28,33,-3,10, +-12,6,4,-9,18,-34,7,-7, +0,6,-17,13,6,-4,-37,5, +10,-21,-11,10,-39,6,-13,26, +-14,-25,20,16,16,0,-13,31, +-8,16,-20,-7,-19,14,33,32, +29,-23,57,2,28,0,-15,12, +12,1,-23,-13,-4,31,2,-12, +0,-7,-7,-18,-2,6,17,12, +0,-5,6,-5,29,-12,-5,17, +-28,-27,25,13,5,-2,17,13, +3,16,-4,-1,17,-76,-21,11, +8,-20,-2,-14,-17,-2,37,17, +-6,-20,-23,1,16,36,-47,-11, +29,50,-5,8,3,-4,-3,-11, +4,24,13,3,34,2,2,0, +12,-3,1,-4,-11,24,27,29, +-27,1,-4,5,47,-21,-4,-9, +-21,8,-9,37,17,-20,-15,-11, +-8,-14,2,6,6,29,1,-9, +-15,5,4,27,-1,-29,-8,-24, +-8,8,-20,-9,-2,-22,24,-13, +-10,1,10,0,-9,12,-4,4, +-35,-8,55,-9,28,-10,-22,-20, +-5,-6,-11,30,23,7,-14,-16, +-1,3,10,8,16,-1,6,0, +-9,-4,4,-24,14,48,19,-19, +18,9,-7,29,3,-33,-21,23, +12,7,25,-10,29,-4,0,-12, +-4,7,15,28,22,-14,-2,16, +21,-24,-31,14,7,-2,16,-15, +-11,-2,7,-9,-3,24,7,2, +-41,19,19,-24,-13,19,-9,-26, +-9,-9,15,-29,-7,25,30,-26, +31,-18,29,3,18,-32,-3,20, +-6,1,-20,14,18,6,29,-23, +-4,36,4,15,20,-23,-12,-22, +-4,-6,12,-11,-18,15,-13,4, +-37,-18,-10,25,-10,-4,-7,14, +-16,12,-15,40,23,3,17,21, +-4,-52,-16,-6,31,-16,2,-17, +-20,-3,3,4,6,-12,-8,-9, +-10,-19,17,-2,12,14,-41,4, +-15,-21,10,-4,6,32,5,8, +17,-6,-14,7,14,23,-1,24, +-30,4,4,-8,11,34,-20,38, +20,-9,11,-10,7,42,21,21, +-2,-26,20,-13,5,3,12,-21, +16,-15,-7,-23,22,31,-36,14, +-11,-10,3,-8,-4,-10,-7,-32, +24,-7,15,-14,-12,3,-18,14, +22,3,15,-1,-18,-26,-11,19, +-24,2,-6,19,2,-11,-1,11, +-13,0,-15,7,4,28,6,12, +6,24,-20,1,10,18,22,-5, +-23,-10,-9,-9,8,8,19,26, +-3,-26,4,-2,-24,31,-29,-8, +6,-14,8,12,-12,-52,19,10, +-7,-28,-17,4,2,-14,-7,5, +-5,-2,3,27,-18,-33,5,-11, +23,-14,-36,-19,49,32,20,11, +-5,28,27,-5,4,-30,3,2, +-37,-24,9,32,33,-2,-48,9, +5,-24,18,4,-50,6,-11,-16, +-4,6,2,-11,11,16,-3,-4, +-5,-4,2,-3,-29,-17,-51,-25, +-18,0,26,2,17,-12,4,8, +-19,-15,-4,29,1,3,-13,7, +28,-9,-11,-1,-32,-2,7,-54, +7,2,-12,9,6,10,-17,-50, +1,-18,-21,16,-49,36,9,26, +10,15,-1,7,-1,-5,-30,0, +-15,28,-12,-27,-18,-22,-2,-5, +0,-1,0,2,27,48,9,52, +-3,11,-7,17,12,10,8,26, +33,5,-39,-4,1,-1,16,-28, +4,-13,23,-4,13,-10,13,-4, +0,-2,27,2,-16,14,28,45, +17,-2,12,-5,-22,3,12,1, +-23,-33,19,3,-10,17,-7,-1, +-57,-4,-6,-18,-17,17,-4,4, +-9,4,-7,-10,-22,-33,-4,28, +28,-10,-40,-16,-34,31,33,53, +-50,59,-7,10,-12,45,20,-9, +-3,-43,30,21,-17,45,5,31, +15,26,10,26,91,35,17,-38, +-27,39,4,26,-44,-17,-18,17, +-15,2,10,-85,15,13,-10,32, +5,-21,11,-2,-51,17,-43,39, +63,-15,-55,-4,12,-1,22,-32, +-9,-18,40,-40,3,73,24,-11, +3,-1,-19,-19,20,56,7,17, +8,-2,-2,8,40,-28,14,-7, +6,14,32,5,25,56,-45,54, +12,36,-14,1,10,-54,-10,-9, +-8,-8,11,-42,38,15,2,-6, +-18,-18,17,-39,-29,-28,58,-14, +86,43,-21,-29,-28,-22,-15,3, +24,-17,51,-8,17,-54,22,33, +23,-7,5,3,29,-11,24,38, +7,32,14,23,-73,-10,-19,12, +15,7,6,5,7,5,-11,-19, +2,-32,13,31,-5,67,-13,10, +10,2,33,25,12,21,56,-13, +-5,-29,0,63,-54,-3,1,-12, +-8,-34,12,-17,-32,4,-7,117, +38,8,-12,-28,33,-40,-31,66, +36,-17,11,-46,-8,-10,0,52, +19,-7,31,-24,-17,41,41,50, +-10,18,5,5,-6,-6,29,85, +34,29,-18,6,13,-44,-36,-31, +13,-39,44,9,-7,21,-26,44, +38,29,-49,19,-1,-31,47,-7, +2,-30,-8,12,101,-25,9,19, +34,-2,-9,21,34,-8,24,-15, +11,-46,8,-51,-30,-36,24,25, +12,-29,66,-25,-12,2,-22,10, +37,-16,-39,-22,52,26,-57,21, +58,15,30,12,19,84,-1,-11, +-9,-32,19,-43,50,-66,-19,41, +14,-8,45,4,0,20,-73,9, +-12,20,12,15,-5,31,1,-19, +-39,39,17,-25,-21,18,4,-54, +-13,-7,19,33,16,14,-16,4, +63,-58,-13,8,13,-11,25,-20, +-30,-20,-29,35,-13,14,12,-45, +0,8,-59,19,32,-9,58,46, +-24,24,-6,62,58,48,44,-31, +41,25,58,15,89,40,38,73, +22,-3,-3,35,-67,43,-58,-43, +-16,45,2,21,-76,20,-13,13, +9,26,-24,-58,92,-59,89,30, +-67,-49,-9,-9,36,78,-19,3, +-7,-2,10,-4,89,-39,28,-32, +-22,43,-26,0,65,64,8,0, +-39,-73,68,-48,35,13,1,-11, +-8,20,-72,13,-22,-11,57,56, +7,38,19,-4,-73,34,84,-18, +-22,43,-8,-9,-6,69,36,27, +-9,5,0,24,20,-18,78,-30, +48,-24,-1,-32,-4,-62,29,35, +3,-3,0,-5,-32,-66,-10,23, +6,49,2,9,20,29,10,0, +-3,5,-18,76,-6,31,-42,-50, +-25,4,38,-5,-19,-89,33,48, +26,-5,-21,-1,-34,59,78,-27, +32,0,-13,-11,-36,-33,10,18, +29,-17,2,-26,-43,82,13,0, +-35,3,-19,11,-33,-64,39,25, +-26,1,63,-22,-45,-15,22,-94, +-1,-26,-18,-19,-11,-20,9,-18, +-21,-97,-25,-23,25,-1,-14,19, +5,21,5,-13,30,9,-12,25, +-1,11,-20,0,-20,-2,-58,42, +2,-2,-11,0,29,-4,-41,33, +-48,5,-82,18,13,6,-42,-20, +11,20,-29,17,-20,-5,2,32, +16,15,13,-5,-20,-2,85,-85, +42,39,-22,67,-56,-3,-56,-6, +-43,11,46,-39,53,-38,5,-5, +-47,-25,45,4,-56,48,19,-18, +25,40,10,-10,-13,35,-45,-75, +37,13,0,30,-18,11,19,59, +-8,-19,102,27,-51,-7,-27,32, +37,-55,33,-28,10,-29,-5,-16, +46,13,21,5,-18,-35,-4,-8, +21,-24,-7,8,-21,-2,37,23, +-35,-40,32,18,-6,-3,13,-27, +39,-22,-1,-22,0,-27,11,-12, +11,-10,14,5,8,36,48,-51, +-45,2,-4,-55,58,36,-7,28, +-43,30,39,5,-21,49,5,-8, +-51,17,-9,-23,10,22,22,35, +-37,-32,-61,-16,-5,74,-28,-37, +-19,26,-52,37,30,-10,29,9, +45,3,69,-25,57,-2,14,-27, +-43,-12,56,22,-3,-6,-50,19, +-69,6,-30,-5,-8,25,36,-39, +-23,35,-6,-39,3,15,5,-56, +-35,13,-28,-21,58,-57,15,35, +12,55,21,22,8,-22,63,-21, +7,-4,-31,-40,-16,16,-57,-29, +22,-27,-1,-35,38,2,-28,-41, +-28,6,102,16,-28,27,58,-3, +-64,-34,-2,6,39,5,-64,-43, +10,58,22,-9,2,21,-42,-46, +35,27,-15,38,49,75,-37,-29, +32,-8,-51,30,-53,14,-48,-31, +0,-21,-13,5,47,53,-37,-42, +54,-15,-1,16,39,-45,9,22, +-53,19,25,16,71,23,28,-16, +-31,-9,-46,11,23,-126,-43,18, +75,54,4,-48,-39,83,-19,-1, +2,-4,-3,13,94,-3,22,4, +-9,24,-25,9,52,-16,1,-16, +-17,14,46,-46,16,2,31,-19, +7,2,-47,-28,1,-34,-25,3, +7,-18,36,-21,-43,-23,-10,41, +55,-4,-40,23,-19,-36,-21,38, +51,46,-52,46,-25,41,4,-13, +7,24,-50,-14,19,23,20,-35, +9,27,8,1,49,40,-48,52, +-47,13,-9,13,2,11,28,-31, +-23,-51,-12,10,14,24,2,1, +3,-15,-3,38,-16,-38,-21,-76, +-53,5,-10,28,-17,-29,-20,32, +72,57,-55,-6,24,32,-24,-12, +18,35,-11,-20,-7,-27,-4,25, +21,47,-20,21,39,-11,-4,43, +-88,-33,6,-36,36,33,-28,-23, +7,-12,5,60,-27,-13,36,29, +19,6,14,-75,26,-52,7,0, +-19,-42,25,52,-1,31,37,-34, +-9,12,-4,19,52,-35,-36,26, +-3,35,-32,-12,33,11,-63,1, +21,-7,43,12,65,64,-40,-25, +-30,16,-25,4,4,0,7,33, +-7,-3,-1,-16,-69,20,3,-5, +39,-38,-54,29,-13,-40,31,14, +-17,-47,57,-38,-5,25,8,-36, +20,23,-59,23,46,21,-16,-26, +1,-2,-9,-12,13,-79,13,49, +35,-31,-2,81,-1,-18,-113,-3, +-80,30,50,68,46,-3,-21,13, +5,27,49,-52,-55,-16,35,-83, +-29,0,-7,-4,-28,-8,-40,-89, +-12,-25,-5,6,20,-7,0,22, +-60,-26,10,73,19,-9,10,-25, +19,-4,-21,13,-12,-40,-53,-27, +-1,-6,18,27,-42,18,-89,-40, +32,-65,-13,-24,-4,2,42,15, +51,16,-22,45,6,51,-41,1, +-63,76,-2,-66,49,70,45,27, +0,34,-15,26,30,-45,-41,-14, +-3,-6,-10,-41,23,41,56,-11, +5,36,-4,-19,-27,-53,-11,18, +9,11,49,68,47,28,-5,71, +7,37,65,-58,27,-52,-18,-41, +40,52,-25,40,32,-16,24,-6, +-84,4,55,17,-44,-32,21,-8, +-34,10,-64,-13,-14,-9,-38,27, +-13,-30,10,-28,9,44,-11,4, +5,2,5,-18,36,1,22,-16, +-10,-13,0,-31,-20,-24,-12,17, +5,-6,14,18,-47,-1,21,12, +-11,-4,-2,-47,-8,14,1,-32, +27,-4,6,3,-8,4,17,0, +-4,-16,5,13,-44,9,-9,28, +10,7,-25,-4,-10,12,-6,-12, +19,1,3,30,0,-4,-24,-11, +11,-10,22,-75,2,6,-17,-22, +15,6,-6,7,-12,23,36,40, +5,17,39,4,10,23,0,35, +-8,0,-45,-16,22,-8,26,21, +-3,18,-4,-54,0,-11,-19,6, +10,-9,-13,39,73,26,-52,36, +-15,40,21,-11,-13,-5,-17,17, +15,-32,-14,20,3,14,9,4, +20,4,-8,3,9,15,-1,-5, +-1,-7,-6,30,-28,-10,35,39, +-3,-11,-5,25,2,9,-19,-2, +-7,-10,-25,18,-11,13,-9,-5, +-7,-14,2,-13,9,7,0,-7, +-6,-5,2,9,-24,-5,-2,1, +-7,33,28,-13,9,7,-7,1, +12,21,-9,-25,-3,-10,-4,12, +-28,-3,7,1,-13,-7,-9,18, +-31,-7,4,-51,28,-27,-21,-4, +-4,39,-2,-21,36,-11,19,7, +-3,-17,7,-14,10,13,23,1, +26,6,-10,22,-3,-2,-6,19, +-10,7,-14,-14,17,2,82,-29, +-41,29,26,-28,42,-10,13,31, +11,-5,15,-3,-47,-12,19,0, +-13,-20,12,30,10,-13,-27,-4, +27,-3,70,3,-37,54,-18,15, +8,1,13,-27,-12,-10,-14,6, +-9,-15,0,11,16,33,-8,10, +15,6,-9,20,9,-5,2,-20, +8,-6,13,-8,-25,3,-12,25, +-9,-55,-22,12,2,-6,20,25, +-2,-14,7,-16,-27,-20,-11,-14, +11,4,-8,4,5,4,-20,22, +3,18,15,-14,-16,31,-5,14, +26,-1,2,15,-37,-6,-1,14, +19,4,-2,-31,11,13,11,11, +-7,-14,2,-15,-5,-10,-10,25, +27,15,27,16,27,43,-43,35, +-13,-2,7,10,24,-14,12,13, +-4,-4,-35,-18,13,0,-3,-13, +35,18,-2,14,19,-19,-6,1, +-12,-35,-17,-8,-35,-29,-15,-32, +18,-34,-12,29,-3,44,5,23, +3,-9,-17,5,8,-14,0,5, +-43,43,29,-22,9,-5,24,14, +25,14,-7,-7,-7,21,14,2, +6,17,-19,20,14,-32,-2,-15, +-21,-9,13,4,8,-26,12,11, +41,-4,-7,7,-26,3,0,10, +31,22,-8,-1,-16,3,26,8, +9,-3,-22,-11,-30,16,14,-8, +19,13,-10,7,17,-4,-8,3, +-5,-29,-17,-3,14,-9,16,35, +-12,15,14,-9,-21,-14,-22,-8, +-49,2,-5,-22,2,7,1,21, +11,18,-20,-2,-12,-6,-3,-23, +-1,-17,15,14,8,-8,-7,17, +-30,-9,-1,16,-21,-5,-9,3, +-5,-7,15,-30,-2,-18,-18,-42, +-2,24,13,1,8,2,-28,-1, +-16,17,15,20,-19,2,14,10, +11,-50,18,10,-12,14,-5,-77, +30,48,-15,39,14,5,24,-2, +-8,0,1,-10,5,5,-3,-7, +13,31,11,18,-29,19,-1,-11, +-18,-7,-11,13,13,31,-2,9, +24,-17,-23,14,43,-3,11,1, +-6,3,-1,-3,-30,-12,-5,-19, +25,-24,0,-23,-4,-31,-10,-19, +-3,-21,-5,-17,15,28,-13,-26, +-31,9,32,-13,2,24,48,7, +-15,-15,4,-4,5,-14,-8,-11, +-1,26,-11,9,-13,35,4,8, +-24,-24,-22,-13,3,0,10,-59, +17,-10,13,5,23,14,17,19, +11,40,20,-4,-23,-14,6,13, +18,-17,17,-12,-11,-25,28,-1, +7,13,13,7,-20,-23,13,5, +0,-13,-44,0,-5,-12,-15,-10, +2,-11,1,-9,17,-22,11,8, +-12,-13,-13,-10,4,-1,-19,-5, +-8,-21,12,11,-27,-5,3,-10, +-36,58,22,-41,5,-1,19,-12, +12,10,-34,17,4,-1,-30,18, +25,2,13,-2,-3,12,4,9, +16,19,44,5,16,17,0,-10, +-53,20,-28,9,-6,-42,4,-13, +-8,1,-16,-3,9,6,-6,0, +3,7,-7,-29,-10,17,-13,10, +-16,12,6,18,0,49,21,6, +-35,-9,-32,6,2,-5,-17,-21, +22,-1,6,-20,3,-31,3,0, +32,1,12,4,-24,-4,-5,-1, +6,51,-12,-1,-36,34,-10,2, +-18,57,56,2,33,10,-6,-1, +-16,19,2,15,11,4,-11,3, +-6,-10,-28,-15,16,-2,1,-4, +-15,11,-23,11,-19,27,5,-62, +-10,-24,23,14,-35,13,-23,-22, +17,13,-5,3,24,10,7,-23, +0,-34,-21,-21,-12,-10,-17,-4, +-16,-28,-2,-6,16,1,14,-47, +-22,-20,26,28,32,11,-1,7, +9,14,37,-11,0,-11,4,3, +23,13,-8,6,30,14,-9,8, +7,7,15,13,-5,-10,19,26, +-5,-26,19,0,-23,30,-7,-1, +-1,19,-27,2,12,2,-61,3, +-4,1,-25,15,-18,-1,6,-35, +-11,-33,-13,-16,-39,-23,40,-18, +42,-10,25,-34,-2,10,25,-6, +15,-5,-7,33,-16,-1,-17,16, +11,-8,12,3,25,-8,3,-9, +0,16,-3,-11,60,26,30,-7, +-2,-27,1,5,-30,17,-7,12, +-12,-37,34,-10,1,-5,2,6, +-18,-32,-10,8,37,-4,0,-16, +-16,-6,17,-1,22,-5,14,-12, +-35,-7,10,22,3,14,3,-6, +15,-24,-7,-5,-17,-15,-7,4, +1,7,24,36,32,-2,-10,27, +15,10,32,-23,-15,-3,-5,-21, +32,-1,-4,27,-49,17,-1,8, +11,-22,26,-5,-10,-3,-7,17, +12,0,-2,-53,22,1,-8,1, +8,4,-23,-49,-15,-6,25,6, +25,11,21,-23,-9,2,23,3, +-18,-3,4,14,0,-3,32,-20, +23,-3,1,11,31,-1,1,1, +-29,-6,6,11,-11,-55,67,-2, +-46,-1,-50,1,4,-4,-19,-19, +21,12,23,1,31,-39,-10,-12, +-45,-20,-5,-28,0,-12,-5,-6, +0,-13,1,7,-17,-28,-22,4, +49,1,-11,3,2,-17,-1,6, +-12,-7,15,-16,20,-18,-2,40, +5,2,-27,0,-2,1,-6,-2, +4,-31,33,37,-32,-17,32,31, +-3,25,21,22,19,-31,11,0, +-5,12,5,-11,2,2,2,12, +3,-13,-33,-14,17,-3,12,10, +-9,14,10,36,2,-45,70,14, +-30,24,-4,11,3,-2,13,24, +-38,13,-17,-32,-8,-9,-28,-8, +7,30,-16,2,-11,-15,0,-22, +-18,13,-10,2,32,-19,10,-33, +-6,-31,-3,29,-1,2,31,35, +16,8,4,-5,-1,-8,7,7, +-1,-38,-7,-3,-22,-23,-25,15, +21,-19,-3,8,22,-64,32,-7, +-59,-18,12,-34,-22,-9,24,-3, +2,15,5,18,-18,-25,40,0, +23,-6,-5,-30,-53,8,-27,-14, +-99,-4,-5,-23,23,42,58,15, +62,-32,-43,-25,-117,-12,-35,-53, +-39,39,-12,-65,-54,8,50,-46, +58,54,16,-30,76,33,20,9, +-6,3,15,0,-37,-40,1,-9, +-30,-36,43,9,11,-40,37,-9, +33,-5,0,32,-46,19,15,-7, +5,-7,8,23,12,-53,44,5, +22,-10,26,9,-6,-11,1,35, +16,34,-45,45,-5,30,-2,-19, +-28,51,-8,-20,38,-8,28,-3, +27,19,43,-17,-11,7,-63,-15, +-39,4,28,4,67,56,-60,-23, +50,21,-17,-15,-24,-37,-43,27, +43,35,1,0,-16,44,24,36, +6,-66,-45,8,14,51,3,54, +-18,-63,18,25,29,-3,-31,26, +-6,-19,29,-17,0,-53,-30,20, +-24,12,6,-16,-9,-2,-6,27, +-30,-14,32,10,-8,5,-45,-37, +22,4,12,36,-8,-24,1,-49, +22,33,-7,-50,-13,-30,50,43, +-18,51,-27,-27,0,19,-24,44, +-28,14,31,28,13,29,28,-6, +4,-18,-28,9,9,-6,-79,18, +13,-15,-41,-10,-28,2,-8,-22, +34,23,-7,-13,-3,20,25,-17, +-24,13,-7,-11,-8,-14,38,21, +-15,-8,-13,7,34,11,26,10, +-38,-23,15,40,25,1,-22,-7, +49,-32,85,16,-48,24,19,13, +-13,-14,14,53,49,-39,-11,-16, +44,6,23,-4,-15,-5,2,-17, +4,22,-52,33,6,10,66,-48, +-29,-20,9,35,15,5,56,-17, +25,61,-2,17,14,-8,-1,-8, +-4,26,-20,10,14,47,-33,23, +9,43,-28,-26,5,-23,72,-25, +14,0,-38,-11,34,-25,22,-1, +6,-4,40,-9,10,10,-27,35, +-7,-2,8,2,8,94,23,68, +32,5,-13,15,33,-29,11,-33, +-16,-5,-12,-49,15,18,-5,21, +-8,-21,-15,-4,24,-24,-37,-37, +-36,15,-19,-7,-6,16,-19,-21, +33,34,-20,-25,-16,28,-17,-60, +-43,6,3,11,-4,14,46,46, +-27,-23,5,2,-8,20,23,27, +-4,-42,-2,43,-37,5,-10,3, +20,3,-18,4,-36,55,18,34, +24,-3,25,-5,-15,-1,-33,34, +-42,-73,31,33,-43,-16,21,-31, +22,38,-9,-54,-12,47,-55,38, +49,25,-2,-43,5,12,-3,-18, +-46,-9,55,-19,-104,-25,-17,21, +68,-19,-17,14,-21,-17,16,-41, +36,-29,-61,-22,20,12,17,67, +5,39,46,61,-11,24,37,35, +-2,6,-31,-21,37,81,-2,-19, +-3,-4,35,8,-7,8,25,-28, +-13,7,34,-25,-20,31,0,42, +57,-15,102,-7,6,-21,-31,-6, +-1,12,-27,-34,31,2,-26,-35, +17,-23,7,-13,-15,62,-16,-5, +20,-4,-6,23,-34,-4,-52,67, +3,-104,11,0,-18,51,-5,19, +-20,23,-6,-18,-37,4,-73,19, +-8,24,27,3,7,-45,-28,9, +29,100,-34,39,-23,30,47,-22, +0,-36,-29,70,-8,30,25,-10, +-34,21,-7,-16,-4,-6,90,27, +27,3,13,21,20,-11,-46,-5, +39,15,-5,20,49,4,19,7, +-3,14,-30,-32,31,17,29,33, +-22,-47,-15,-3,-57,12,-13,15, +46,-64,8,-67,71,-51,-8,-40, +-6,-23,67,-33,5,18,26,-45, +-20,-18,37,-4,15,22,80,15, +30,26,16,16,-15,-17,-19,-14, +-9,-7,-7,7,-1,42,-61,8, +14,-1,2,43,35,6,26,-54, +15,54,-34,64,2,3,30,6, +-1,7,-23,-32,-16,18,6,2, +53,-3,-20,12,20,-5,10,38, +9,3,-23,24,-8,-7,32,-12, +-28,-32,-15,-23,-6,-28,-29,-10, +26,56,46,29,18,9,16,-16, +-11,38,-20,42,17,32,-17,19, +9,30,4,12,-13,7,-5,3, +0,9,-23,4,47,47,-7,-17, +-50,26,57,24,-14,7,-85,9, +-16,23,10,11,-6,1,6,39, +-21,-39,-5,-5,45,11,-13,-13, +9,44,59,-14,-25,-2,54,-2, +-15,59,-23,-9,-25,22,8,0, +23,-12,-30,45,54,8,-51,-4, +-12,27,-44,25,39,-14,33,4, +18,90,-22,2,-42,-4,10,11, +-41,1,-35,5,-41,-2,22,50, +-66,-63,37,15,-14,-20,5,-52, +23,35,-20,18,-49,52,3,4, +55,-6,66,-3,-5,-4,-23,28, +1,-9,-43,-21,20,-2,2,-13, +-9,-20,-17,-48,32,-2,11,28, +32,-7,13,23,-84,13,-61,-22, +-42,-51,11,97,-7,-3,-20,-12, +41,-59,9,26,18,-26,-17,-31, +-2,2,0,-15,-13,47,-16,9, +17,-5,-34,27,-16,9,25,7, +0,-33,-5,-16,34,28,-45,32, +12,89,42,-36,-19,61,24,20, +10,2,-4,-16,30,28,-1,3, +15,-11,4,-17,21,-26,51,16, +-10,3,-75,-54,29,4,-38,4, +30,27,85,44,59,14,-107,-5, +-31,-16,10,14,6,35,-9,-120, +13,48,-6,2,26,19,31,3, +-8,40,24,-29,-34,-35,26,4, +53,4,-72,55,37,-5,13,2, +2,-19,21,-12,21,-43,32,-44, +-22,38,-16,40,122,7,-21,9, +52,19,-46,-36,1,-24,-15,-28, +28,-61,17,-10,-2,32,48,22, +-8,1,52,23,26,30,13,-41, +32,-5,-6,-31,-31,1,0,-17, +64,9,-19,47,1,-24,26,1, +-19,29,-14,28,-21,-34,-5,53, +28,-12,4,-27,14,51,-22,53, +18,17,13,0,11,4,-10,3, +-3,-23,-46,24,-13,-19,-11,-7, +6,-1,-7,-36,23,-21,-25,14, +-2,22,2,-48,-15,-4,-19,-54, +37,34,9,-59,-15,-20,17,-35, +-27,30,24,60,-23,29,-35,-23, +12,23,16,16,8,-21,-19,13, +-9,18,21,36,-37,-40,5,38, +-7,-16,-10,19,9,18,0,26, +-1,1,51,-35,-17,34,48,11, +35,-3,-2,6,-45,-64,-11,43, +-47,20,-21,29,41,5,-1,-34, +-24,-9,-20,8,4,-57,-20,13, +41,-1,-51,2,21,33,-16,-37, +-50,15,14,36,49,75,8,92, +-2,14,45,3,-55,-7,9,-9, +-35,-53,27,47,7,-22,-24,113, +13,-27,-55,-14,27,22,32,66, +-14,-3,-10,-18,-14,-25,24,55, +3,16,-70,26,-2,-34,4,19, +22,51,37,31,-18,-4,50,39, +-41,-45,-30,-26,-1,11,0,59, +-21,-16,29,-64,37,-40,33,10, +-3,10,-14,-41,7,11,10,46, +-16,31,13,2,-1,3,20,-42, +17,7,-37,-22,8,0,12,64, +13,-19,13,20,-4,-19,-30,-70, +6,-32,-27,-16,6,1,-63,1, +-21,9,-38,-5,-6,-12,88,10, +1,-40,20,-49,-47,0,13,23, +-22,-11,-26,-42,-34,-37,1,-22, +-18,-1,-48,-39,45,18,-5,31, +-20,13,29,7,-21,25,55,-45, +-22,7,-19,-35,6,-15,-23,-33, +-11,-9,-3,57,4,-12,1,18, +22,5,19,-34,-34,-35,-33,-39, +-44,10,10,15,14,2,-8,16, +-6,-2,22,-4,7,13,-24,-10, +1,-2,-8,9,-31,24,20,-11, +-19,-7,34,22,-1,9,-4,30, +20,-13,0,40,62,4,9,-16, +-8,18,-8,9,-8,9,43,50, +16,4,19,1,9,12,32,15, +-27,-11,11,-9,-3,10,42,-15, +-3,-4,-6,-8,2,-17,-2,-16, +-40,8,29,9,6,7,18,2, +12,-6,9,19,0,-21,0,-33, +-8,-3,-30,7,-2,-39,4,-14, +-26,5,10,26,-19,30,-13,-26, +-20,31,-34,9,20,12,-25,-16, +-37,-10,16,-6,-13,54,19,23, +-4,-4,-18,17,18,-21,19,-21, +-17,25,-6,-7,-61,0,15,45, +-8,14,-5,-3,-16,20,-3,24, +-5,-3,-2,16,10,8,-10,33, +12,3,-33,-64,-19,-12,-20,-12, +-22,-9,-13,-27,4,9,26,2, +6,0,-4,-3,8,-37,50,19, +29,-2,13,-5,1,-6,1,-23, +-22,7,-26,9,18,0,-47,-21, +-28,10,-11,-14,-34,-25,14,29, +-13,30,-2,-14,11,-9,-25,-1, +-15,-12,39,22,-25,6,6,2, +-6,17,15,-4,24,44,-13,-6, +18,14,24,-8,4,-3,-27,9, +18,-3,43,-15,14,42,55,62, +1,-10,20,17,29,7,-25,-20, +0,8,35,-17,29,-27,4,-3, +10,-15,-7,-15,1,23,-13,-8, +16,-16,8,11,37,42,0,-20, +-8,-18,-33,-4,-13,22,-7,-23, +0,-19,19,-27,19,10,-14,27, +-35,7,3,-7,-6,34,7,-11, +-30,-7,-3,3,-38,-11,29,-6, +3,26,10,-11,13,23,-29,0, +1,22,-4,7,13,-11,12,19, +30,1,30,-22,-33,14,6,7, +-3,-10,11,3,-17,-19,36,2, +1,6,-21,1,-10,-3,30,-5, +21,-30,-16,22,-13,36,-39,-23, +-10,10,27,19,13,-3,-8,-13, +-4,-33,-5,-3,22,-48,-11,7, +6,3,7,3,-38,-25,3,-12, +-27,-18,-11,-18,-20,11,-3,6, +11,23,-15,40,8,-5,0,24, +22,-6,5,-11,-39,-13,12,-5, +34,23,-24,-6,-4,13,-26,-29, +40,8,-23,8,-18,-4,39,8, +-8,-2,-5,16,-18,10,15,8, +43,2,-16,4,43,8,-31,-5, +-47,-12,7,-26,-5,-2,11,-43, +19,-4,18,-41,30,5,-2,14, +28,40,-6,-3,33,-10,-6,7, +11,1,-30,18,7,-31,-15,0, +-11,23,9,-36,1,-11,4,1, +3,51,-1,5,23,9,-1,24, +8,16,-16,12,-3,22,-12,25, +-11,-12,-4,28,19,34,28,-2, +-28,-6,-21,10,-23,-21,3,8, +-11,-10,13,-2,-31,-23,-31,-51, +10,-13,6,10,-9,54,-40,10, +2,-17,-9,18,2,-10,8,32, +9,-46,1,-10,-29,-34,-14,-19, +-52,-7,-19,0,34,5,10,-35, +-18,-13,-11,-15,37,0,0,-31, +-24,-43,-3,25,29,0,-7,35, +30,-33,-9,7,4,-2,6,-22, +-22,-52,-1,22,33,22,27,7, +-33,-8,3,11,-19,7,-22,23, +2,-35,2,-5,23,-70,21,-39, +29,29,-5,29,-3,-1,-1,10, +10,-8,-3,-16,-15,13,-30,-6, +4,-8,-19,42,22,12,9,17, +1,24,-6,7,-21,-55,-14,41, +12,-11,-8,12,-22,17,-10,31, +-10,-4,16,33,1,10,-1,-15, +-1,-4,12,-26,-21,-15,-4,8, +-6,-1,0,-1,-8,18,-27,31, +-11,1,-24,-20,-9,-29,14,-8, +20,32,-2,-6,7,-31,4,-29, +-37,-61,54,-11,8,26,18,10, +11,-27,-4,-18,-3,27,6,8, +20,31,18,6,16,22,2,-1, +-25,-3,20,-6,3,2,0,8, +4,23,6,10,48,-16,-12,-18, +-4,29,6,4,44,-16,-11,13, +-31,9,-2,15,0,2,33,-20, +-11,31,-45,-16,-20,-2,-14,18, +-7,36,-2,22,38,-18,5,-8, +8,7,9,28,-4,-21,-11,-2, +21,-23,11,19,18,-21,1,-2, +-31,-16,52,-28,6,-29,-2,8, +27,-30,6,30,7,-10,29,-34, +-7,31,3,-11,-65,-35,43,11, +4,-1,5,16,-13,-6,6,0, +-24,3,-36,32,7,15,-20,-12, +9,8,15,3,52,21,-21,5, +-4,-20,-3,20,-16,13,-12,-47, +10,10,19,14,7,-3,18,37, +-15,17,22,-23,27,-8,14,30, +-2,-6,-19,-44,-6,-26,22,15, +5,-14,11,-7,-9,36,-12,4, +-11,-26,-3,-20,20,4,-12,-22, +19,-31,8,-15,-26,-16,-2,-12, +0,5,43,6,18,-30,-1,13, +-4,27,-17,-7,-12,11,-18,-35, +-11,26,-19,-26,7,-4,8,21, +-3,9,4,-19,-3,2,23,-4, +-16,-10,-13,-38,27,10,31,-15, +15,6,29,29,-38,-9,-29,38, +-13,52,32,0,-19,8,34,-10, +-23,1,-16,8,-17,35,41,-18, +-8,2,-25,2,-5,0,-5,15, +7,35,-9,-11,-16,-36,-60,-11, +-4,-3,-21,19,-13,-26,12,-28, +-15,-8,-6,-11,-29,2,-12,-7, +2,3,3,-15,-35,38,13,-7, +-26,-12,44,5,18,26,37,11, +5,-11,11,0,16,-13,1,22, +68,-37,-12,27,-34,9,6,-42, +38,19,24,-37,-11,23,-37,25, +14,-32,13,-38,-10,12,-33,37, +-39,21,15,20,8,11,-13,8, +-15,14,-13,24,-5,-33,11,4, +-24,-1,-5,-14,1,40,3,3, +45,-3,2,-21,-18,15,10,17, +-7,11,15,8,6,-6,18,-9, +4,-3,44,-9,2,31,-4,13, +-40,-3,8,18,23,-13,-16,3, +21,-12,17,13,43,5,14,38, +21,8,2,-21,-5,14,8,-13, +35,10,-3,24,8,-24,25,10, +8,23,27,39,26,13,21,0, +-32,17,-9,-7,-19,-34,15,3, +24,-22,16,0,27,-13,13,-6, +-5,23,-9,10,-3,7,-27,-8, +42,8,31,-1,-27,2,29,16, +-2,11,22,0,5,1,15,7, +-5,-4,-4,-13,11,13,3,22, +-34,-13,5,-8,4,-13,-17,3, +-34,8,-25,0,-25,43,-33,-19, +-7,6,-17,23,-10,28,-48,-31, +3,5,9,-2,-9,5,-16,-15, +17,-30,-13,42,6,-10,-6,-23, +-11,-27,-32,-31,-13,-17,27,-3, +-3,-1,3,6,40,18,20,10, +8,6,44,31,-14,0,42,7, +-79,26,-6,1,-18,5,20,-6, +22,13,9,-26,-27,6,13,0, +-4,14,30,5,-12,-25,18,-10, +-9,-11,-2,3,-39,-17,-3,15, +41,54,29,31,19,-49,-14,-1, +38,13,-13,10,14,24,-30,-35, +-40,12,19,27,-64,-41,42,-6, +29,15,-2,51,-63,31,35,12, +-7,5,-13,8,-77,10,-27,-33, +-57,19,-2,-37,9,-17,19,11, +-54,-4,1,-5,16,-3,-12,-75, +-41,17,41,0,1,-19,58,-25, +4,-25,-15,71,-2,-33,38,64, +34,39,-21,-31,26,-31,-1,-53, +-16,-15,-50,41,-14,-12,-52,-17, +3,2,48,33,27,30,24,-24, +-1,-36,-24,20,-37,21,-30,39, +-36,-7,19,37,-23,48,-68,21, +-2,-8,39,4,-4,-17,6,-31, +-2,-51,18,-55,39,-20,-35,3, +-23,-56,-2,3,10,4,-37,-19, +23,-33,-9,2,2,51,3,-55, +-16,-45,-10,1,-47,-52,10,30, +-39,58,61,7,-17,-2,3,3, +-3,-69,-45,-12,4,15,61,65, +10,31,30,-14,-127,32,17,-6, +16,-25,12,13,14,-23,-7,30, +7,-26,-9,8,19,50,-42,-27, +27,17,15,-11,4,5,-6,55, +16,-18,-69,34,-17,14,4,-57, +0,-28,-3,-3,-22,49,67,-43, +-24,-5,-12,51,-26,-34,24,50, +-20,45,-56,-46,-19,78,-21,88, +-56,-41,-8,92,-27,1,13,87, +-30,7,92,-4,27,-3,-33,-24, +-18,-32,-33,-20,29,0,-17,-14, +-8,-12,24,-5,-8,-9,32,-41, +-43,-43,31,32,-62,-17,34,4, +-4,-47,-33,15,-47,2,38,-6, +37,90,48,-51,11,-2,-23,-12, +-47,7,-45,-41,21,32,-19,26, +17,5,-118,-8,-64,-3,-47,-37, +36,11,25,50,3,7,10,35, +-32,2,41,-57,63,35,-13,56, +13,-46,13,-26,-30,22,-2,16, +25,-17,-37,-25,9,9,-1,-21, +16,26,10,-24,-14,-13,-3,15, +41,10,-10,-14,-37,27,37,23, +-59,13,21,-34,-29,-11,-43,17, +-12,14,-66,-25,-18,10,22,13, +20,-6,-13,7,-25,-38,-16,-17, +-15,-24,28,15,2,-50,33,-20, +-51,20,-26,-23,-37,20,-39,-2, +12,83,15,5,-5,58,25,-33, +57,-37,6,32,18,-32,3,6, +13,-35,-11,-3,-28,0,51,-34, +7,-36,-49,-2,12,-66,67,-7, +26,-31,36,29,27,14,-25,9, +71,-24,-48,42,-15,35,63,16, +38,10,0,10,-57,48,15,4, +11,6,-37,-21,15,15,53,54, +8,42,-21,15,-42,18,-15,-22, +5,2,-22,-45,85,-28,-62,-8, +1,14,67,26,12,-28,-2,1, +-45,5,45,3,52,-19,-5,14, +-8,-30,-27,-19,-37,8,19,-11, +2,-9,-18,10,-2,-26,20,0, +-27,49,41,-35,36,1,10,-36, +-16,112,7,-25,-36,33,-5,28, +-37,-35,12,6,2,2,-38,5, +-26,-21,25,-7,-2,-39,53,-27, +-15,111,-1,49,-7,-60,-43,6, +3,-11,-23,-30,-43,-10,-20,-29, +-14,-16,11,8,11,-95,6,-21, +-16,-26,-55,-23,-6,27,4,-27, +-31,3,25,19,-6,1,11,22, +9,1,-22,6,39,41,15,-53, +58,24,-30,15,1,-32,-22,-21, +-7,-122,-26,1,27,-21,34,37, +-19,-25,-6,4,-4,-3,2,13, +37,-14,33,-41,44,-2,44,-31, +42,40,18,-41,-18,17,-1,14, +18,-61,-10,18,-22,-20,-7,-17, +-10,-26,-26,-22,48,-11,-43,-31, +12,-15,-30,-22,-4,21,42,1, +20,-4,2,19,-86,2,35,-12, +55,32,9,21,8,-23,-8,52, +71,-39,-22,6,18,-11,28,1, +12,20,47,5,-19,64,-22,13, +34,17,41,9,12,3,7,17, +-23,15,41,23,6,21,-51,15, +-11,12,23,19,9,-48,85,-4, +-29,-83,14,-41,41,-17,6,36, +19,-43,73,-8,-21,23,17,60, +-28,-80,10,-51,-40,22,-18,3, +33,-18,10,29,-27,-27,15,45, +-36,-34,-27,51,17,13,15,-11, +-28,37,-2,33,42,-34,33,-3, +-34,33,-28,2,8,3,-32,13, +8,-34,36,-2,68,61,23,-4, +75,-36,9,-38,8,24,-37,-32, +-35,-44,28,19,27,12,-26,28, +38,-4,-4,-10,10,-8,1,11, +45,-12,-12,-10,-2,-37,12,13, +-51,50,76,-23,-4,-51,45,-12, +49,-33,-58,55,36,-20,-4,-107, +12,27,-40,-25,-18,5,0,-54, +4,37,34,13,-22,4,-60,-41, +21,60,-9,16,-70,-28,-41,44, +24,-10,-22,-4,-3,-10,26,-13, +0,19,24,-22,-3,-11,-4,-13, +-8,19,21,33,-48,0,-6,61, +47,82,-27,-75,36,26,-12,14, +25,-7,1,-16,1,-40,11,39, +-16,83,39,-40,17,-14,-39,-22, +9,-12,10,63,51,-40,36,23, +-20,45,-8,-1,-18,-111,-5,25, +19,14,21,-52,-9,-35,-25,-8, +-33,50,-14,25,11,-9,-26,-41, +40,-8,-27,14,37,16,20,-27, +-5,-33,-37,15,10,-93,98,19, +2,-35,-15,-51,17,-33,-4,67, +46,26,-42,95,-93,-36,-51,16, +11,43,-4,47,-23,18,31,-22, +-35,0,-2,-56,-6,38,6,-63, +1,-72,22,-6,-16,4,-45,-9, +22,16,11,21,-37,-35,40,51, +-42,-37,-42,-19,-10,-31,29,25, +-39,-13,12,-82,8,-69,17,10, +-96,-33,23,37,-22,31,-25,-25, +61,9,12,41,-31,-35,-35,2, +-13,27,-44,-16,28,13,36,68, +31,-27,5,106,7,-1,-10,-75, +5,3,-33,-46,-46,22,-20,51, +-16,-12,62,-12,-7,13,50,1, +-9,-32,24,21,-22,7,43,1, +9,-6,4,-22,42,-30,95,-30, +5,57,20,-35,-93,-27,22,-2, +-34,-8,10,-37,57,-26,-9,-90, +25,-4,-4,14,-7,-31,2,-26, +-22,5,-12,41,53,25,-85,-35, +-33,-4,57,-14,-15,-15,48,38, +-1,-10,-6,-23,9,-13,48,71, +-22,-6,45,32,22,32,-27,-19, +-10,-59,7,-25,-49,-15,10,-53, +-38,-40,49,74,-6,-47,14,35, +80,9,4,-17,-88,-24,4,2, +-29,17,-4,-28,-20,19,28,15, +-51,30,-2,29,23,-20,21,-61, +46,-8,-16,-16,48,51,49,65, +-5,1,-31,-14,-39,26,8,13, +22,6,78,51,26,-54,-31,6, +-54,21,-8,-62,-25,19,10,9, +-28,48,-7,-30,7,-21,3,-13, +9,31,29,-14,13,15,-33,15, +39,-3,-14,-25,-40,96,-58,10, +9,12,-2,-15,16,-16,-39,0, +-2,-39,-5,18,15,-18,-22,-9, +-1,-6,-14,-2,-2,1,44,-13, +43,-31,58,14,14,69,26,81, +-3,-27,-62,21,1,-3,-10,1, +-44,54,-33,-6,31,31,-4,-2, +31,12,-8,7,-5,-11,-59,-34, +-7,-36,36,-49,-7,-1,14,-28, +-27,-28,4,-11,13,-2,-2,23, +3,-12,-10,-7,-37,-16,-14,-32, +2,3,-2,-14,-3,16,10,-5, +44,12,-7,-22,-5,-18,15,-32, +21,-8,-10,-4,35,33,41,-30, +22,-17,-25,12,24,19,7,4, +32,-7,18,-4,40,-12,-25,-37, +-32,20,10,-25,23,9,6,15, +-9,-10,21,-20,19,-6,20,-13, +15,33,-9,-3,16,-1,2,4, +-12,-9,13,24,-32,-18,10,11, +-21,14,-9,28,18,29,-2,-6, +-2,5,-14,-4,-3,-4,31,20, +-21,-13,4,-19,25,-38,23,12, +-24,-14,17,-5,37,-7,8,8, +19,-15,-31,29,-27,-2,-3,14, +-6,-10,11,29,1,-44,-16,24, +-6,-48,1,-62,-3,-11,-12,7, +-15,44,0,15,-16,-1,37,3, +-1,-43,-38,1,-3,-15,26,-16, +15,1,35,18,-19,-18,-10,9, +-21,-4,-21,-9,-3,-15,3,0, +-11,6,-17,-11,26,-27,32,-1, +-17,-25,-3,-14,9,18,-17,-6, +-15,1,-7,17,13,13,-11,-21, +13,16,-3,7,0,16,-6,28, +12,-8,21,-9,-37,-4,-15,13, +15,22,-17,-11,38,-8,-14,-13, +-3,-17,11,-12,-1,17,-70,-15, +4,-29,-6,-42,-1,9,-28,-18, +-16,1,17,28,-11,55,23,0, +-2,13,48,-7,-4,-11,2,21, +-9,-9,21,28,-42,-37,6,-13, +9,14,-3,28,8,-7,14,14, +-3,14,-7,-21,-58,-36,5,20, +-15,13,26,-38,-5,-14,9,65, +-16,13,0,5,28,25,-7,4, +-4,-5,-3,20,0,-12,-4,-30, +-7,2,-22,8,28,13,-13,5, +-3,-4,-44,-18,-5,12,-26,-5, +-22,17,-6,-1,-28,26,34,32, +-13,0,-7,32,-2,-10,-8,-5, +16,13,20,1,-22,-16,25,1, +-13,-22,-19,-19,-6,13,0,41, +-16,13,-44,22,27,38,-7,49, +-4,-11,-9,-47,-21,25,35,-29, +-37,-11,9,-10,-4,7,8,-10, +-36,13,26,17,5,1,44,4, +-11,14,-2,-5,20,-1,-19,14, +-13,-9,10,32,-25,-6,-2,-15, +8,-22,-14,8,-16,-28,26,25, +-14,-18,-15,-17,3,-31,-26,24, +45,-6,-4,-7,48,-4,10,70, +-18,39,22,-42,8,-3,-6,0, +-10,-13,-7,-20,26,-33,-1,-3, +-9,-29,42,-30,26,-4,-16,-19, +24,-18,-29,13,50,-10,-21,44, +12,-10,-18,-18,-11,-2,-1,7, +1,34,19,-9,4,12,2,-1, +25,10,-3,15,44,26,-3,-21, +25,-8,2,-20,23,-4,-7,-21, +-3,-17,18,32,-7,1,1,-34, +-21,-1,-3,-6,19,-25,-1,8, +-24,6,-14,-4,-22,-16,-4,8, +-11,4,-11,-18,43,17,-35,-21, +21,-19,-66,66,8,-14,6,13, +-27,-3,13,7,6,-8,-31,36, +12,-40,-10,-4,-17,8,7,20, +2,15,-19,-1,0,11,-13,3, +-13,9,-13,-30,8,3,9,13, +-10,9,2,3,4,25,-47,24, +15,-30,-5,-2,9,-1,1,-11, +45,-1,23,7,9,9,-12,-5, +63,4,2,10,-18,29,29,0, +-16,9,-8,-14,42,11,-14,17, +-4,8,12,13,-5,2,11,-43, +13,15,23,-27,-19,-25,-10,13, +13,-21,-18,-14,-15,-9,12,-27, +-7,6,4,-19,6,-13,-31,-1, +-2,5,8,7,-27,-17,-4,-17, +25,21,64,0,-6,15,9,-22, +-15,-37,6,11,-18,-1,-13,23, +6,-26,9,14,-36,-1,50,2, +-4,12,27,-14,8,7,26,-5, +10,-15,-9,-14,-3,-27,22,39, +8,-26,7,-9,4,5,-22,23, +47,16,-1,-10,12,-30,-12,4, +-8,31,3,28,-10,-13,-35,-30, +6,6,-8,15,-31,-16,10,-15, +13,23,-30,35,13,-23,4,18, +12,-6,8,-15,-4,26,26,-2, +-36,64,7,-31,8,-16,15,6, +24,17,-29,21,-3,2,13,-1, +12,-5,-5,-8,-11,-25,-13,3, +-16,-5,-27,11,36,-4,-4,13, +-44,11,5,1,-12,-17,14,-16, +7,-7,-26,-9,7,-10,10,-2, +4,-30,40,-14,-24,30,13,-6, +1,-26,1,6,-14,9,18,11, +-19,-39,10,-26,-44,4,-16,-6, +13,-9,17,2,-42,-8,25,27, +7,-29,18,27,12,4,-24,-28, +1,2,-16,12,20,60,12,-32, +-20,37,0,-4,23,-10,17,-34, +-27,35,9,22,-3,31,5,30, +11,24,15,41,-45,-5,22,-4, +-7,15,10,43,-16,31,-29,11, +-2,-30,4,-10,28,11,-2,-21, +23,-18,-13,-6,18,-22,-38,-16, +5,-57,-43,25,4,2,1,-12, +10,-11,-13,-16,-23,4,27,-4, +-22,18,22,-17,-2,-4,-47,40, +1,5,6,-16,-1,23,-51,-7, +11,15,20,19,8,-36,-39,-2, +7,3,37,-9,1,-13,-18,22, +16,-42,17,-3,-17,-18,-11,-24, +13,-4,-5,18,18,2,18,-12, +-16,5,-9,14,12,2,12,-2, +-7,-18,4,-9,-10,-1,12,-15, +4,17,-9,-31,9,12,20,-5, +4,15,24,8,-6,23,11,-25, +28,-5,-5,16,-13,15,-17,-18, +-5,-19,-22,6,-2,7,29,-56, +-1,31,-20,11,-17,-14,-2,-1, +7,20,9,9,21,31,4,-10, +-14,-15,-11,18,15,-2,4,4, +-7,10,4,6,27,-20,30,-16, +-2,11,-21,-13,2,1,18,1, +-12,9,-41,-31,-36,-11,7,31, +10,-5,-50,-36,-15,25,0,-8, +-19,11,-24,48,20,28,-18,-24, +15,-14,-17,-21,13,47,4,11, +-5,-22,19,4,-15,10,-17,-14, +-14,7,-28,6,21,-25,10,10, +13,16,17,-19,19,-33,-16,43, +11,34,-3,19,2,1,3,-11, +-17,-12,-10,9,17,-17,-79,-50, +25,19,-15,-55,-37,15,3,9, +-21,-20,25,11,0,-8,15,1, +11,-11,-7,-17,-4,-13,2,13, +-24,-8,17,-13,-13,-20,19,15, +-27,5,-2,-11,6,-7,-22,-20, +46,-8,16,13,17,-39,-14,-1, +9,-8,-4,-33,-7,-16,13,-23, +2,6,35,-1,7,-32,-10,41, +-3,2,23,4,-7,-3,-8,18, +-9,-3,13,-1,16,-39,12,-1, +-9,-7,-2,22,13,35,-13,-29, +-17,1,5,27,-16,26,-6,3, +40,1,-40,-50,-1,8,-9,-8, +-4,27,-10,4,0,13,-12,6, +-5,-19,-24,7,-7,7,15,19, +19,10,2,-6,-4,2,40,30, +-11,21,-9,19,5,33,0,40, +14,24,1,23,7,-12,-12,30, +3,-21,-21,21,-14,-15,30,-16, +-48,37,15,0,26,55,-23,-19, +-4,46,-1,6,-17,24,-13,-18, +9,-2,-9,-5,0,-54,-49,-19, +-55,1,-12,-4,8,-3,-1,0, +23,-22,-16,-63,-15,-1,-53,48, +-32,-56,-61,-22,-30,21,30,-20, +-13,-6,82,-17,74,-17,21,-9, +4,-15,26,-14,-60,-2,24,-50, +14,32,-71,-37,24,-8,31,-14, +10,-13,-28,25,-49,1,-37,49, +62,-29,0,19,30,5,46,-37, +-76,28,16,21,5,18,14,6, +21,13,23,-2,28,-25,-6,33, +2,33,-19,-30,-47,38,-7,-44, +-12,10,18,18,-17,-43,-37,-10, +-8,7,41,37,-22,34,18,-1, +-11,-17,-34,-8,16,45,-17,-34, +65,60,-29,28,39,5,26,10, +3,-10,37,14,68,0,-25,5, +-43,35,-41,49,-9,11,-5,46, +43,-28,0,36,-15,35,57,28, +-30,-3,43,37,2,-9,-20,-49, +12,-36,13,19,15,-68,-52,-37, +22,48,43,50,-33,-88,23,-11, +63,66,-33,-70,-18,-28,16,83, +-17,-17,-16,6,36,36,-77,-1, +12,-16,-32,7,10,21,29,19, +23,18,-11,-20,26,2,-3,-29, +-1,17,36,-22,18,-15,45,-49, +-3,-27,0,-20,15,5,3,-19, +-31,20,-38,-24,7,-34,-28,-51, +3,-28,28,-16,71,33,15,-64, +-28,43,32,24,-28,-30,-4,0, +-41,34,-36,19,7,32,12,28, +-31,7,-9,-25,-7,22,-28,17, +-32,-5,-11,46,24,-12,6,-10, +7,58,31,-69,-45,45,-18,-27, +24,-57,-7,-40,62,-60,4,-51, +4,-39,62,67,-16,7,11,30, +-19,22,80,-29,10,-15,38,44, +4,-25,-11,-20,54,27,4,23, +-33,-20,34,-20,11,21,-17,-49, +-4,11,31,-34,24,32,-62,74, +-64,27,-2,-35,15,33,-16,-3, +90,-30,-56,15,-5,-36,-82,12, +15,-3,-9,29,16,22,39,40, +10,24,-17,28,29,-23,-1,-26, +-76,-53,4,-57,25,17,-26,18, +13,31,33,61,39,80,-1,-10, +-59,-32,4,-15,-6,72,33,41, +-20,13,-10,-12,-7,-2,-19,-48, +-19,4,51,-83,0,7,-3,-48, +7,-29,49,22,16,-53,-11,76, +-10,41,49,19,30,1,17,-26, +-32,-4,-48,22,49,-27,7,11, +-28,-2,33,21,39,-44,-25,1, +-19,17,-26,10,8,40,3,27, +62,-46,-20,2,21,-60,-42,9, +33,11,-22,-27,-16,2,4,32, +-29,-23,44,24,60,-8,8,-85, +16,28,-2,-14,42,-29,-29,34, +-31,24,-17,-35,-31,-16,-14,29, +55,48,28,-9,45,47,36,-10, +43,40,48,19,74,55,-15,-33, +-18,15,4,-43,49,-7,5,-92, +-44,-11,-11,-26,27,67,-64,-65, +-19,-25,-6,16,0,7,-57,-36, +14,24,-66,-18,6,-30,20,-6, +20,-52,29,75,26,43,19,-59, +7,-44,51,15,-64,-13,19,-54, +-18,-27,-27,1,-24,-60,31,0, +-41,-10,32,34,-51,0,16,54, +-17,-74,52,-1,-11,-69,10,-74, +-12,-27,-27,-37,-6,18,-12,34, +-23,-16,-16,4,-19,25,21,43, +33,50,-22,-23,-3,-15,10,14, +-16,-19,7,-15,48,-11,-66,-19, +-12,29,3,-42,-3,15,-5,29, +-19,-1,-78,-16,27,-41,34,0, +61,-91,18,-38,27,-5,23,-70, +23,-18,2,-10,-31,-33,68,22, +101,28,2,15,3,40,-49,42, +8,-23,5,-4,53,24,14,0, +2,-25,42,16,7,6,41,-25, +2,-7,-3,-13,22,25,-18,15, +-16,12,17,-64,7,45,-16,35, +-16,23,42,17,53,-2,-6,1, +5,10,-35,-25,-41,43,-38,-6, +-29,-57,35,-17,-5,-24,-8,13, +4,-19,63,24,-12,0,34,8, +-15,37,4,1,69,-14,-65,-28, +-20,36,-24,13,13,-13,-33,-24, +20,40,-13,-34,43,-11,30,-6, +-32,-16,-24,-7,10,-23,-20,-2, +15,23,-17,-4,4,18,20,30, +1,-17,-23,-4,58,45,29,12, +41,8,-8,-1,-38,35,22,-4, +3,4,-14,-2,6,43,-8,41, +-6,-30,29,8,15,-61,36,-21, +40,13,24,-18,6,-20,19,-20, +9,28,25,21,-3,-43,-3,37, +21,22,-7,-9,-2,4,27,14, +31,6,34,9,46,-22,-2,-21, +-51,6,58,-5,-48,27,-40,0, +-42,-31,32,52,9,64,56,6, +38,-37,-10,27,-60,44,-64,-24, +-20,36,-48,62,43,15,-17,-30, +44,52,12,7,16,-14,-30,-30, +-4,-11,-12,1,7,-9,5,47, +39,-11,-51,-19,25,-15,47,18, +-8,41,-20,-41,-26,-8,-3,12, +56,-32,-28,23,1,6,-16,-66, +21,-12,-15,-67,-16,-70,65,-6, +45,-10,26,-60,-11,-41,-10,35, +-8,3,38,31,9,-69,13,8, +25,14,34,-15,-28,-41,-73,47, +-2,-35,13,-14,43,25,46,-14, +-20,59,-21,19,8,20,-22,-1, +25,-3,44,48,-7,-22,-59,17, +35,0,29,30,25,36,-14,-12, +26,-19,-75,15,35,-11,-20,-6, +9,-4,-7,9,-77,-1,-5,12, +17,37,23,-50,20,-12,-24,119, +-35,-8,19,12,-6,-17,5,8, +27,44,35,-35,-13,9,22,55, +-20,36,46,12,-8,23,11,44, +-18,-28,14,37,12,16,-20,-12, +-5,-13,-80,-9,-18,-55,29,-24, +12,-59,19,-23,-54,-20,10,-25, +1,2,19,-6,-29,11,52,-44, +10,36,-14,1,-40,-19,-24,1, +30,-50,43,72,-28,3,5,7, +22,31,-99,-18,12,36,62,23, +20,-34,21,-41,-35,-20,37,-62, +-22,-46,-14,14,1,30,3,-28, +34,-9,31,-40,-5,-15,-18,10, +-42,30,14,-21,17,-34,24,36, +-45,-17,3,2,10,9,47,-31, +14,39,46,23,-4,-36,54,-27, +-35,-9,24,30,-18,9,9,-56, +88,-45,28,25,65,-45,-5,-6, +-93,-28,-5,-51,19,-26,-20,-44, +38,22,13,-12,79,-20,21,8, +-86,23,-99,82,26,-35,7,31, +54,5,79,-10,18,2,-15,16, +31,-20,4,-52,35,3,-22,-11, +24,39,59,-12,100,29,-17,24, +-34,-29,45,-43,10,0,-26,-10, +-13,2,38,6,-13,30,-29,19, +-31,-9,-20,37,10,12,-35,-39, +-7,-20,9,28,14,-10,1,66, +-14,-44,39,5,-9,46,0,-35, +14,-33,33,-30,-15,-14,-30,46, +-51,5,21,-22,23,-44,-15,28, +-36,-47,-1,-6,-27,-24,41,20, +3,42,-33,2,41,-40,11,42, +-16,49,0,65,32,-4,47,-16, +-18,12,62,-65,-6,-32,18,-15, +31,-3,-39,15,-21,-18,-71,-29, +11,10,30,25,-37,-15,-1,-28, +-18,47,0,5,21,31,5,-32, +8,47,3,-23,-12,-3,24,-12, +41,19,-21,7,-28,-40,-10,-81, +-22,35,51,24,-30,1,-12,11, +3,14,34,12,3,11,2,-31, +-28,-24,2,-4,-21,-20,-10,-21, +-36,-12,-16,-2,-14,2,-18,-17, +-37,-7,9,22,9,-38,-26,-10, +40,-24,17,-14,-11,-23,-14,-37, +6,2,14,22,-17,-12,-6,9, +10,-7,-10,-4,-16,5,-10,-7, +-5,-1,-4,9,-4,20,5,-1, +-8,-12,10,19,28,-11,-14,29, +-12,-5,4,-33,-21,-6,7,31, +-11,26,27,-13,-6,-29,-10,-6, +20,8,17,4,-9,-20,-17,-9, +-41,3,4,11,-22,49,-30,-3, +-13,14,18,-27,10,48,-6,-26, +-11,-7,-51,17,-22,-6,7,-4, +15,7,7,-21,-16,28,10,26, +-8,14,-10,-1,-6,19,9,7, +-17,-32,3,1,10,34,-38,13, +-19,41,-27,32,10,-24,10,12, +-9,-27,2,60,-8,-31,11,39, +-9,1,-40,23,-13,-7,-5,-40, +-20,-37,-28,3,-14,-14,20,13, +31,39,45,14,-43,-12,-27,4, +22,-2,-13,5,-8,25,20,-7, +-7,16,10,24,15,21,-27,-8, +0,19,-42,5,-5,-22,-18,9, +7,5,8,7,0,6,6,37, +37,26,35,-17,5,-31,4,23, +-31,11,-12,4,6,-2,-52,-9, +-8,3,-30,42,-16,2,-1,-6, +-14,3,53,-2,13,19,-11,-22, +-24,-11,-13,12,-21,-15,32,12, +-8,-2,-35,15,43,-21,23,23, +2,-26,-1,-2,-29,23,17,29, +-21,-4,0,-22,-1,2,-3,22, +5,18,61,33,-22,-9,37,15, +-34,9,-9,-9,28,-11,36,-6, +9,31,-7,30,15,2,-18,-3, +14,-12,-14,19,-11,-21,6,15, +13,11,-51,0,-5,-4,6,10, +-5,-17,-43,-11,-6,6,38,1, +8,14,31,13,5,38,14,-31, +19,-9,14,-36,-9,14,19,-2, +-18,17,4,-20,-8,48,-29,-37, +-7,16,-3,8,-10,5,-13,11, +-26,-25,-15,47,-14,-2,-26,-25, +-49,-24,-4,-56,-8,3,-43,-11, +-13,33,-27,8,-3,-36,-51,-13, +10,-4,22,-2,6,9,33,27, +0,-27,-19,-5,-13,1,-9,0, +-27,17,10,-9,-23,-11,-4,3, +25,-30,-26,-17,-6,-7,-6,5, +-7,4,-46,-7,31,-28,-14,-6, +-24,6,-28,-19,6,-19,-9,41, +-3,-10,4,3,36,20,33,-3, +-8,19,-4,-39,27,-8,26,25, +-22,13,5,23,25,7,-13,-6, +36,9,-3,-1,-9,8,-23,-6, +10,-31,4,-14,34,13,-12,25, +30,-7,-8,-37,13,15,-8,16, +50,-6,-6,0,5,-23,-8,-49, +14,-5,30,-32,-30,30,-16,10, +-40,18,-50,-2,26,30,3,-30, +0,17,14,-8,15,16,15,28, +-4,-27,-32,-13,6,1,-10,-16, +40,30,10,5,5,52,12,6, +3,1,6,-16,17,17,-12,-63, +-2,15,10,25,-19,-1,-4,-6, +29,-7,-16,-1,-4,-24,7,2, +5,-26,-52,33,-6,-1,-11,-9, +9,-9,-15,14,4,-18,32,-9, +-5,6,5,5,-20,-19,-9,-10, +-4,-11,25,-15,-6,23,-7,36, +20,1,-8,-14,-24,8,21,8, +15,-18,40,-8,-20,11,10,-9, +-17,-6,5,8,-42,-6,40,0, +16,-17,12,-40,31,-7,-17,6, +-26,11,-28,-9,-20,-3,21,-22, +36,-8,3,20,0,6,-10,6, +-71,-44,9,4,14,11,-21,17, +40,27,-11,37,26,-25,2,49, +-8,-7,-9,-3,-18,37,-26,-1, +9,-8,25,13,13,4,-6,0, +0,-19,15,-51,5,23,39,4, +2,16,-8,-10,24,9,-23,7, +5,-26,-8,22,-9,36,-20,-47, +38,-20,-33,-20,3,29,-13,25, +9,-6,-19,-23,16,2,-5,27, +29,21,-5,6,0,-21,-27,6, +-43,-39,-8,23,20,-1,16,2, +-26,48,-13,30,10,5,-14,14, +9,-6,24,-4,4,-7,-7,25, +-17,-15,-7,-17,-3,27,1,6, +7,-20,-15,10,-4,-3,-33,-15, +27,9,-17,-18,-18,19,-10,54, +15,24,23,15,-7,9,12,-1, +-1,5,-15,3,23,12,-5,1, +29,-6,26,-22,-12,10,-3,26, +24,25,21,15,-4,8,-2,2, +-9,25,61,14,-28,24,-41,-7, +-13,-23,-49,18,4,-27,-2,-11, +-4,11,15,2,29,22,19,-29, +21,12,3,24,-11,-60,-43,9, +-7,42,7,12,-3,-22,13,13, +-16,16,14,2,7,-1,-17,26, +4,-11,11,-9,2,-32,-14,-26, +13,4,-13,21,0,-7,29,-5, +13,-6,-36,-47,15,18,3,-46, +9,2,-17,-8,-4,16,35,11, +11,10,16,3,-27,46,-27,-15, +26,-5,33,25,-4,-10,-12,-22, +-2,2,-8,11,12,19,11,7, +-16,24,-5,-28,-18,-7,-32,7, +2,-16,8,-25,5,5,-23,8, +-11,-15,20,-15,18,-21,11,-30, +22,-15,32,-1,20,28,7,-19, +-8,-15,27,-21,10,-9,3,7, +-14,33,7,13,6,-17,-23,-24, +-46,-25,26,-27,24,21,41,-11, +26,-27,-39,-9,2,11,22,-28, +1,37,-24,16,14,-2,-11,-8, +7,-14,-28,13,-3,23,11,-4, +-16,8,-11,10,-21,-2,-2,-1, +-25,27,-5,-41,14,0,-16,13, +12,-11,3,5,35,17,-12,-27, +12,28,-32,7,-16,-10,-15,6, +6,-13,31,-5,-20,-12,-24,35, +-9,-31,0,19,20,7,11,-4, +-19,3,-27,5,11,8,-9,28, +-1,-2,-44,20,25,9,40,7, +-61,23,-14,18,-31,-2,6,-11, +45,20,18,13,16,11,-5,7, +-18,-14,9,-14,10,-10,-6,-12, +2,-1,12,-5,-16,5,19,-24, +16,38,-11,-30,-12,-43,3,-23, +-20,-26,-5,43,-12,18,9,-13, +24,16,0,-40,-23,5,-19,9, +-19,-29,18,-38,-51,-19,-8,0, +5,-6,-13,-16,24,-5,2,10, +-9,12,1,-25,-36,3,-15,19, +-8,28,5,22,15,6,-8,25, +30,-29,-3,-5,-16,-11,13,-9, +46,7,-39,-23,-30,17,-9,-9, +0,21,30,-14,17,-10,0,6, +13,14,6,-9,5,3,14,9, +10,-37,-7,6,14,38,44,-4, +26,-9,-38,4,-1,18,33,21, +10,-17,18,-51,-5,13,-4,24, +34,-28,-7,25,-7,20,-1,23, +-9,40,-10,-36,13,24,-24,-25, +50,13,10,-10,-7,0,11,27, +-1,8,0,1,-18,-3,-6,19, +-20,22,4,-13,14,-7,3,11, +9,30,-1,0,19,-58,36,-37, +-9,-50,46,-19,12,-1,-36,13, +-13,-18,12,-1,16,35,43,-15, +16,38,-22,-24,22,14,-16,6, +3,-45,-9,-1,-7,-9,-4,2, +-14,-19,-15,14,-12,16,-18,1, +-14,-10,9,20,0,14,9,12, +-63,-27,39,8,-70,-16,-33,-57, +83,46,-18,-3,-3,19,-9,-20, +-33,29,-51,16,-22,-3,31,49, +84,45,24,43,-43,78,6,-18, +38,21,11,-73,56,7,-13,-51, +11,15,-25,15,-22,-9,-46,-5, +-72,-1,-14,36,-15,-12,-11,28, +-30,-13,-67,-24,15,-15,7,20, +14,-9,-23,29,4,10,28,-5, +44,0,-10,22,11,-10,17,-57, +-32,-88,34,4,-38,16,-2,-56, +10,-20,-7,-3,37,0,-11,28, +-7,-42,30,-24,-56,-73,-34,-31, +0,-1,51,-1,19,31,12,20, +-1,25,-50,9,-8,63,-7,-17, +-3,72,-33,-48,-31,-21,-68,46, +-71,-17,-25,8,16,-5,37,-16, +24,77,-19,0,24,-79,-58,6, +-11,-66,-6,-75,-28,93,-15,-34, +-1,31,-31,1,-47,25,-19,39, +7,-8,-36,-24,-7,40,6,44, +-62,17,-30,19,6,-16,20,-2, +-1,-20,30,-39,49,-39,-5,-44, +-1,19,-59,15,7,-57,-1,46, +3,22,2,16,17,15,-9,33, +12,-1,12,63,-20,19,30,37, +-17,51,-41,-36,10,-5,-93,-35, +8,22,-53,31,23,70,19,56, +-16,64,42,53,-3,2,-119,-10, +21,-14,-73,-8,5,-66,2,-3, +32,-26,-21,-12,-47,9,48,33, +-23,-7,-49,-52,11,31,29,48, +-13,11,-17,4,-20,0,-4,37, +25,-13,36,1,12,-18,45,14, +-12,-69,48,-5,16,17,-32,-53, +-49,-35,-9,30,55,-3,18,28, +21,-48,-25,36,38,13,42,-15, +21,42,21,-15,14,-16,7,10, +27,5,21,7,16,-29,-44,-25, +-56,-59,-5,-17,-7,29,-45,-16, +-21,35,-16,3,3,16,2,13, +-41,-13,41,-25,19,-29,-28,20, +8,-17,33,22,-30,0,-32,-23, +-56,-4,10,32,30,18,-13,-17, +34,-7,-79,-5,-42,-7,-15,-5, +-13,-23,-28,74,-30,27,-28,1, +-60,6,-21,-13,44,12,82,18, +10,-12,-14,-57,33,-55,-30,-41, +-36,-12,7,-30,24,2,21,43, +-6,-98,-9,-10,-15,-43,-2,4, +22,-69,49,-12,4,-15,-29,-22, +-59,-33,15,-33,32,27,38,19, +-5,-11,69,-17,-24,7,19,7, +30,27,36,36,-23,44,22,-17, +-55,-27,-82,4,20,-73,-76,22, +-1,26,61,-2,12,6,27,-46, +-1,-63,-19,4,11,4,-72,15, +34,0,-16,13,107,22,-10,-5, +49,13,11,56,-95,9,-4,-16, +6,-58,-50,18,39,90,-16,-28, +-2,-34,-20,-44,-12,-5,12,-31, +6,-7,12,-2,-20,-53,-49,-31, +-12,28,-51,-9,18,20,-7,27, +-24,40,64,-26,2,-9,116,-41, +21,-127,-10,-17,70,-34,18,-54, +19,12,-25,38,-26,124,-29,-26, +-14,9,-61,-26,30,5,13,76, +-25,45,32,-47,-18,-27,-24,59, +-12,3,-79,-6,-20,-2,-20,-10, +-14,2,3,65,50,44,1,-7, +48,-2,-50,50,-18,4,-44,-36, +-28,0,7,17,-39,24,-31,-6, +-12,-10,-25,-6,-41,4,24,-6, +23,-15,17,-4,-4,3,23,88, +17,-9,59,-24,-31,-28,-1,-44, +16,7,31,9,-51,-10,-48,64, +-12,-10,-73,-18,0,-17,-43,12, +9,-24,3,-30,-19,23,-8,2, +98,-47,-2,45,26,39,10,59, +-17,-34,-1,-76,5,-15,-18,15, +-17,-36,6,-28,-8,17,-40,47, +-31,4,-29,-5,-44,12,-15,-4, +21,49,-46,-3,-12,-16,12,-5, +9,-4,3,1,-16,9,78,-20, +45,-45,1,1,35,-8,-6,17, +4,19,-47,77,-3,-11,26,2, +18,44,13,3,12,-20,-22,18, +-1,27,25,29,16,17,-70,-14, +-19,-5,92,15,57,-33,-17,-28, +-54,23,-35,31,40,64,-12,-2, +33,96,5,13,-43,32,0,-24, +-5,34,26,-7,-37,-18,-81,48, +35,-28,-59,-26,-55,-13,-40,5, +17,-10,18,27,-32,-6,-3,-5, +-16,46,-11,16,-34,30,1,-2, +12,-50,-32,75,-10,28,-3,2, +29,-24,37,41,-33,58,-57,-32, +12,-40,-15,-11,-39,-88,12,-4, +40,-33,-50,14,46,-11,-8,-22, +49,-33,-8,-15,-15,-10,19,3, +-61,32,-78,11,22,-57,43,-21, +-15,-25,54,20,6,4,28,16, +13,19,19,51,10,51,16,-1, +-32,47,70,-18,-18,35,-98,9, +8,-11,30,-9,78,21,19,75, +-39,-5,8,-53,-8,-24,29,-7, +3,49,37,-25,24,25,-16,-19, +35,-18,1,77,-21,44,-12,-57, +-35,1,36,18,-32,-6,-18,42, +-6,-60,62,-15,16,-95,-29,1, +94,-121,14,-8,-14,60,44,-26, +64,-33,-21,-32,21,12,-26,13, +8,-25,29,18,6,-8,-52,6, +3,-29,79,-15,45,0,-20,-27, +13,-54,-18,21,-30,22,4,-6, +-20,-11,-16,13,20,-26,-80,3, +39,21,31,-33,18,17,-29,41, +35,34,32,50,-19,21,-10,-8, +-2,21,-34,18,-24,64,15,-16, +-14,-36,-5,-17,34,-21,21,-62, +26,-5,33,28,-16,-2,14,12, +-2,17,22,-14,-31,1,6,-35, +-9,8,-84,58,-6,-25,-37,47, +-3,33,-28,39,33,-27,19,-47, +-1,36,26,-11,12,-11,-30,55, +10,5,17,25,-30,5,32,23, +-17,13,22,-18,-4,9,-50,-14, +-81,-14,4,-2,5,29,37,-21, +-9,-5,32,7,-18,0,-14,-10, +21,8,-65,46,-9,-53,5,-40, +-60,-32,-23,7,-14,11,78,3, +23,9,-87,11,-39,43,5,20, +9,29,-3,-39,-10,-9,15,64, +50,-30,12,3,33,51,-9,-72, +-43,25,-1,-28,-18,-5,49,80, +41,11,52,-26,10,-67,38,31, +-14,20,-5,-21,30,-19,-30,48, +44,-1,-30,9,61,34,49,4, +54,7,-6,-17,-63,-26,27,-33, +-20,32,-37,19,39,20,22,-63, +50,32,-9,-87,-45,-15,14,68, +-22,21,-13,45,-70,-2,-7,48, +74,-8,-60,23,94,28,-4,5, +-47,-57,10,2,-28,-7,39,-91, +-21,29,-47,-5,-4,-15,13,-18, +40,-11,-2,-85,40,22,3,15, +66,-23,-46,29,1,-3,-29,-20, +18,22,-1,31,6,13,30,20, +9,-9,17,20,29,-2,5,41, +-16,28,-64,-27,43,26,-28,-26, +29,-31,32,3,-61,-53,27,1, +-46,55,12,-30,31,17,53,-18, +-9,-34,-39,24,-3,11,-11,36, +10,-8,-10,-37,10,-20,-9,53, +-14,-87,-16,-81,9,19,37,-47, +-16,-1,3,-42,5,2,-24,-16, +17,-31,-53,-24,4,28,-3,14, +7,-12,-36,2,-48,-31,-12,6, +-37,31,-59,-3,1,110,12,-4, +22,-44,-14,-15,-8,33,38,16, +-30,29,-8,40,-29,-11,13,-14, +-27,-31,9,8,27,-22,0,6, +-7,-12,0,-1,-11,-31,12,-23, +-10,-14,45,-10,-20,-21,4,-2, +11,24,12,-20,-33,-26,14,-19, +3,1,-1,6,13,26,5,-28, +-2,-4,-13,7,1,-18,2,-13, +-32,2,-45,31,8,0,-44,-23, +-28,-7,-21,7,4,-34,-30,25, +-1,0,-11,-7,3,-26,13,-27, +3,-6,5,-6,-1,14,1,9, +5,-9,3,7,18,15,34,22, +-10,26,13,57,-49,-14,4,-26, +-1,-12,-6,-20,15,-8,36,-17, +-1,0,0,21,-10,21,-3,-3, +34,2,-24,-26,-35,-18,-51,27, +34,-35,-7,-21,15,-3,24,7, +-11,5,25,-4,5,4,4,26, +-13,-11,5,14,20,-8,14,-10, +-18,-49,-17,-11,6,24,-28,4, +22,16,-5,2,8,10,1,-29, +-2,-2,-11,0,-6,-13,10,6, +-4,-12,10,-8,11,-21,-12,7, +-45,-41,28,1,16,-20,19,36, +11,8,-13,2,-30,-14,13,10, +15,-2,-17,-22,68,13,4,7, +4,-16,21,25,12,2,33,-39, +5,-4,-30,-9,-31,-11,5,6, +-16,2,5,32,-1,4,-68,17, +-3,-15,6,-3,16,26,-2,9, +1,5,-29,13,11,8,6,2, +-10,-10,-20,-5,-5,1,25,5, +-5,29,16,-6,39,-4,25,25, +-2,-6,-23,-6,-15,-19,2,27, +4,-8,-9,28,-21,12,-15,27, +-11,10,2,43,-14,-9,6,14, +11,-34,-51,-19,-14,-4,48,-17, +12,-10,12,-1,-11,7,-7,24, +10,2,-12,4,-21,-10,-20,-39, +-23,5,-6,23,-3,30,25,3, +13,39,28,20,-4,4,-1,9, +1,11,-1,10,-10,10,5,-1, +-20,3,28,-10,-32,4,0,-10, +-11,5,23,28,-68,8,8,-32, +28,18,-4,-8,-15,-23,5,30, +2,-12,-19,-25,-31,-22,-20,-11, +-5,-4,-28,-13,21,20,-2,-27, +-47,-11,27,-27,-97,-9,-29,17, +-12,-10,24,5,3,12,31,-9, +-5,-5,9,-8,-9,4,-32,1, +-4,-15,-20,-1,31,0,13,-4, +-4,-18,8,19,-17,-7,-7,11, +-40,-21,-10,-23,14,2,4,8, +8,-1,13,-13,-19,27,-11,14, +7,20,44,-5,20,3,-40,-13, +11,12,10,6,26,-28,-10,47, +14,-43,9,-2,-13,-36,-17,-14, +1,-8,8,-6,15,0,15,14, +-2,-10,3,11,30,33,7,-2, +10,-3,-30,20,-23,6,-9,18, +11,21,-14,-12,28,-1,-8,-45, +12,4,7,-7,-21,-11,12,2, +22,-5,1,-7,-8,22,-22,-24, +-28,-27,5,-18,25,-10,-22,52, +-10,16,33,-21,43,-6,-2,-18, +23,17,-22,-7,-13,-23,-2,25, +7,-12,-2,19,-21,-29,7,9, +5,25,31,23,-36,-56,-16,-2, +-6,-50,-24,54,9,-15,35,-26, +6,-16,-15,-15,-3,-24,19,-19, +-23,3,-7,2,7,-65,-15,7, +6,41,30,32,-4,-60,40,-20, +-41,15,16,8,-27,-13,-5,22, +-10,-12,-15,-13,57,12,-7,-3, +4,11,2,-13,11,7,-22,20, +-7,-3,-10,21,-49,9,-2,-38, +5,-14,27,7,49,-15,-8,3, +-26,15,21,-1,1,-14,24,-11, +0,-5,5,-8,-14,15,8,-11, +9,-10,6,-37,13,-1,-19,8, +-17,-26,-20,-18,25,-16,-11,13, +19,27,-8,1,-16,11,-1,-11, +4,-13,8,-34,-4,8,-9,7, +-8,5,-15,-61,-13,-11,5,-16, +-28,12,24,4,4,32,-10,-13, +7,7,-4,-9,8,-4,-5,-8, +1,-9,4,-17,22,-32,-17,6, +-19,1,-58,-22,14,-1,-47,38, +-10,-2,-22,-2,16,-44,-25,4, +-16,17,-6,-14,-19,35,-21,31, +-8,-17,-9,8,11,26,4,-10, +-1,15,7,14,-19,-16,-11,-48, +12,15,17,21,-7,16,10,15, +-7,-8,-10,-19,5,2,-19,-2, +13,-10,2,15,43,11,-9,19, +-13,-3,-20,5,42,-16,26,26, +-4,-21,-15,26,-12,-31,-20,13, +1,22,-9,-3,49,-16,1,10, +3,-8,-13,-23,-8,-6,9,-20, +20,1,-6,-6,-43,16,5,-28, +-54,25,41,7,30,-33,-7,-6, +14,-5,66,-1,12,-23,24,-7, +12,24,32,-5,-41,4,-9,-29, +-10,4,6,23,27,-18,3,-24, +-24,-12,-4,-24,29,-25,10,61, +26,-4,21,3,-37,24,1,39, +4,14,-18,-21,4,16,-23,-6, +-4,7,2,-17,1,22,24,24, +-5,4,0,34,16,-13,0,17, +-3,3,20,-13,-9,8,-14,-11, +11,25,-15,-5,-35,-51,6,-34, +-1,8,1,-26,-33,37,53,29, +-2,33,-21,25,-10,-5,-4,12, +-29,-10,14,15,-9,-15,7,-12, +2,-5,26,-2,3,31,8,-8, +-29,-5,18,14,-12,17,-19,-50, +26,-25,-4,-6,-7,-19,29,9, +-3,-17,-1,-4,-29,-42,29,14, +10,-23,26,1,-16,8,6,1, +0,-2,-24,-44,13,11,108,-12, +-24,-8,-3,-29,-30,-51,-29,-22, +7,0,-36,21,15,-23,12,-13, +18,-21,2,-16,-37,1,12,-8, +-50,3,20,4,-21,-5,6,-71, +-17,18,-23,-7,8,6,-33,30, +10,10,-14,36,-9,-35,3,-32, +-6,-34,-34,8,19,-27,27,-7, +-53,-14,13,19,9,-36,24,-31, +1,8,-34,13,-24,-14,26,28, +-10,9,26,14,-22,31,2,13, +24,0,14,15,-15,-2,-22,40, +14,-19,2,64,-50,-14,-29,-27, +34,26,20,-16,-1,-15,15,-2, +-8,-31,-11,15,1,-16,-13,20, +10,-22,-17,3,7,-19,-19,-25, +7,34,-2,38,45,-4,-10,1, +12,-11,-28,9,-24,31,-13,1, +4,21,18,12,6,10,-7,22, +1,-8,-2,4,-5,40,30,-35, +-22,27,29,30,-22,-26,13,10, +40,33,-4,66,-4,33,-10,24, +8,-4,7,20,-13,-7,-10,-6, +-9,13,11,-7,48,-13,10,-4, +-14,-36,-1,21,-7,-8,11,-1, +1,26,-13,5,17,-2,-39,2, +-29,-9,-12,5,5,3,16,-5, +-8,0,-8,-17,-14,18,-24,-6, +20,7,-5,11,-31,-21,-2,-1, +17,24,-27,23,-6,-26,-1,31, +-6,3,15,-6,-8,-16,-18,-41, +-16,-7,3,-3,-31,0,22,-1, +-15,-6,29,-10,2,-3,13,38, +19,-4,-1,-9,-18,22,-20,2, +10,-8,8,-14,26,-23,24,10, +-5,8,-4,11,-12,-6,-7,-38, +13,14,24,-58,-22,8,34,6, +12,-25,1,24,-6,38,-54,5, +-16,23,-14,-11,-33,7,-17,7, +11,-12,-18,-3,-14,-29,-13,2, +28,21,26,-2,49,20,-26,-12, +18,-54,39,48,-54,13,-84,-24, +22,17,9,7,4,26,-22,-39, +33,3,-17,-34,-24,30,-9,-86, +-2,9,-15,-3,-82,-14,85,29, +-8,-16,40,-6,91,30,-24,-41, +21,-5,-19,43,6,21,41,-50, +12,-2,-11,-2,-26,-4,5,38, +4,19,-41,13,11,-14,31,-17, +-25,-33,-19,-24,25,17,5,-12, +-4,-5,-2,-23,-13,-19,-66,-12, +1,-8,3,45,26,-26,62,-9, +-30,-2,-38,8,-36,23,-11,113, +6,46,52,-16,-64,11,-39,47, +-4,-17,-4,-30,51,32,26,-16, +18,11,-15,6,3,-26,87,-27, +38,-5,-37,-3,-54,-2,-27,-41, +97,6,-33,25,5,2,-29,-15, +16,17,-25,-16,-16,127,-40,1, +2,11,-51,6,3,-31,-31,-53, +70,-44,7,-10,6,-33,-89,-9, +-25,5,-28,-13,1,12,15,20, +-20,-21,45,17,1,17,49,-18, +-8,-16,40,-7,-25,-7,10,-23, +-14,-21,-11,-29,4,17,4,-21, +-1,-10,20,22,26,33,-17,5, +-3,29,-56,27,107,8,77,-18, +8,5,-38,22,-4,100,-40,3, +-10,39,-44,-28,-25,-28,-33,-40, +8,-11,22,-24,-4,-40,-125,-4, +80,-22,-73,-5,6,-8,-29,-25, +-36,4,-27,-15,57,13,-31,-52, +-19,-22,-34,5,-28,34,8,-37, +-11,-48,-15,31,-39,-5,-1,37, +8,12,-7,-15,14,-5,-16,24, +-13,11,23,-22,-33,11,37,-11, +-1,-27,3,-57,35,21,27,-63, +-41,-5,-105,-24,12,1,72,-1, +-2,-29,9,-19,31,9,14,0, +-16,-28,-6,-6,-28,-37,21,-13, +-28,-96,36,-20,-44,-58,50,3, +-32,14,-22,17,16,-15,-6,-30, +11,-38,3,-11,7,52,58,26, +-2,10,-2,-13,-51,-27,-12,35, +56,28,23,-12,101,-2,-20,55, +9,-57,-8,6,-42,-20,-37,-39, +5,6,17,12,54,-82,-24,-23, +-31,-12,0,-42,-31,59,-37,1, +-39,-52,-7,-33,-81,-12,41,6, +-17,-17,-76,22,5,106,42,36, +7,-21,-30,-35,-22,8,-37,14, +9,-22,-16,-30,21,-33,-16,2, +7,-11,22,-69,117,-47,50,18, +-64,25,-24,30,0,3,-22,3, +10,-35,47,-29,7,16,23,12, +4,-25,54,-21,6,7,-11,37, +24,4,8,-44,49,0,-33,-9, +-20,11,-6,-44,-16,-36,-25,-22, +-13,-15,16,-14,16,27,43,21, +0,13,-42,23,56,5,-37,28, +4,15,-57,21,3,-36,66,-4, +41,-3,38,52,-19,32,-4,-6, +-7,-40,11,29,-7,27,-37,-25, +-2,-27,1,6,48,-14,-29,36, +-1,-35,-1,-22,15,5,-33,14, +-17,-93,-2,4,73,43,24,-27, +9,64,10,36,-27,-22,-27,0, +16,27,10,24,-17,-87,-28,-32, +17,22,38,0,-96,-15,-20,-32, +-7,48,-6,-8,-29,-35,-43,17, +-12,21,3,16,4,-39,-2,9, +7,16,21,17,63,52,-22,61, +11,45,9,60,45,40,-57,11, +13,34,44,-1,-72,5,13,22, +-22,-1,-15,21,-20,47,32,9, +-44,-7,30,-12,35,-11,-2,-5, +-22,1,11,-14,-53,20,21,-60, +-85,-43,72,11,76,44,-9,41, +8,-18,16,-31,6,-15,41,19, +8,18,18,-31,-63,4,-25,55, +22,60,-46,-15,30,-17,3,34, +-19,4,56,53,-9,-21,-44,65, +-8,-28,9,-38,-11,2,-3,10, +-40,-23,-27,-33,-24,24,14,29, +2,-36,-56,-61,-24,14,-64,-16, +39,-36,-19,-19,14,-17,-57,12, +-8,44,-1,32,-24,1,12,2, +-1,-9,0,10,7,-6,-10,40, +-25,-29,19,-10,25,-38,57,-13, +-20,-11,-11,24,32,9,-52,-61, +-1,14,1,19,-46,37,25,29, +-16,25,8,-15,59,-20,69,-15, +-6,-70,75,-25,-25,28,-2,-74, +-4,-45,-13,19,-12,-32,-36,29, +2,-26,-8,-31,35,-26,-22,2, +1,-3,-1,5,47,-8,-1,-36, +18,24,-17,6,-47,-38,23,-12, +-19,-25,16,-30,-51,1,-35,-59, +3,-58,15,1,95,-40,28,15, +-22,-17,-28,59,-26,15,56,58, +-13,3,0,-10,-42,-28,-48,-10, +5,38,-25,-66,43,-34,22,-25, +-20,18,122,7,-10,-39,56,21, +-24,20,117,12,-18,3,-58,-17, +17,112,60,1,-29,3,13,-36, +-13,-4,22,-13,94,5,-8,121, +12,8,-38,2,18,1,21,89, +7,-27,6,4,-17,26,-30,-7, +-13,-27,-6,-4,-96,-33,-21,-37, +-11,80,-9,-44,-15,22,-22,36, +28,-26,-48,-1,0,-74,45,57, +-2,-10,-28,-28,-117,-12,-2,-26, +3,5,13,36,9,-68,-3,-10, +8,107,24,-41,-52,-51,-72,-26, +-2,2,24,11,-20,56,11,-29, +-15,0,8,0,38,8,26,-7, +-22,15,65,3,60,38,-12,-24, +15,-29,-46,-62,20,32,-28,26, +-37,-2,14,17,-71,4,84,-19, +-48,9,-6,-5,32,46,49,32, +-45,26,-45,13,-87,-14,-22,-5, +-29,-4,-5,47,-98,38,20,30, +-37,17,26,-20,2,-43,24,51, +-24,-12,6,-3,-5,57,30,-23, +9,47,2,3,-23,86,77,43, +-79,-36,-16,9,18,31,-58,49, +-23,4,6,9,-2,-46,-31,-33, +-43,-9,-4,9,39,-31,16,-5, +-2,-48,-3,27,36,-14,12,-5, +-65,2,32,-44,-13,28,-25,42, +22,-10,-17,-22,-6,29,0,-24, +19,-2,-64,7,1,-20,10,87, +41,5,30,19,3,-53,-20,-81, +6,-18,24,31,21,6,-3,16, +19,13,24,-18,14,23,14,26, +23,20,26,7,36,-27,-91,22, +2,23,-8,30,-20,24,-6,-81, +-19,-29,4,-53,42,-7,-25,39, +31,-20,24,0,-27,46,26,20, +-15,28,24,7,-1,9,28,-9, +-29,30,12,0,27,24,17,-16, +-36,-11,-10,85,22,19,36,25, +-27,-64,-2,32,28,24,-32,-16, +-14,-26,-2,8,3,-1,8,-28, +45,-28,-12,-7,39,-43,-28,-28, +-2,16,-38,-11,-14,-9,33,-42, +16,1,6,-16,12,18,36,-56, +19,6,23,12,-2,1,11,7, +6,7,-25,-54,105,-10,-16,51, +-27,-22,48,-32,12,30,-14,15, +-31,60,-36,6,-42,1,-39,81, +-3,21,-5,-9,-7,-18,-22,-2, +-8,-5,-6,22,0,7,85,0, +-32,47,41,-44,-44,29,33,76, +18,-4,19,6,11,-57,14,-16, +-8,-11,3,28,-27,-35,-28,16, +-3,-38,28,0,20,-46,9,21, +15,-11,-9,7,-31,66,-26,-32, +-15,34,-2,-15,-23,56,20,32, +-7,-1,-16,-14,-56,16,-41,50, +10,-10,90,-18,25,-19,38,-44, +-52,3,-6,-10,39,-12,-6,23, +-2,-4,-7,34,-16,-44,7,36, +29,48,-17,-12,-30,61,-28,-10, +-34,12,19,-7,10,23,34,-8, +-12,41,12,41,-13,28,-24,9, +3,8,4,-11,-5,-16,12,6, +-3,-7,-13,23,-47,-6,-34,-4, +-4,-14,-4,3,14,32,12,-18, +-17,-35,-11,24,8,8,8,-28, +1,0,-15,-27,38,-10,32,20, +4,10,-7,-21,13,37,34,-36, +10,18,-6,-5,27,-26,24,4, +-27,-25,-32,-14,-8,23,39,-15, +-4,4,-17,-20,-32,-18,-15,6, +-19,-39,5,43,31,1,-28,15, +2,0,-39,10,28,-3,2,-21, +-23,22,9,17,-8,18,-7,-8, +6,-5,-3,-9,-10,58,-2,7, +-3,3,12,-5,-4,-14,9,-10, +10,26,-45,-26,-8,6,9,48, +18,-27,10,29,9,-12,-4,6, +-3,-2,-18,-19,1,-8,-7,2, +-1,-11,10,-2,29,-6,-12,-16, +-12,-23,-24,9,-2,36,-23,55, +42,9,-27,-43,59,19,24,26, +-55,-13,16,-24,5,-35,23,-24, +-24,3,35,2,11,9,-6,28, +-81,-24,19,-13,8,-16,-40,55, +-38,18,0,-16,-2,5,14,7, +6,-28,-24,-7,1,-22,20,3, +12,33,-10,10,0,23,33,26, +4,-26,-8,-11,-6,-6,-43,-15, +10,29,46,10,6,-21,-56,0, +-17,-4,-25,21,23,19,3,-27, +-9,-13,6,-45,-19,-1,3,8, +0,-7,7,23,5,-12,23,-12, +-2,-60,15,-6,-1,-12,-12,42, +8,23,-28,11,-21,3,16,25, +19,-28,10,13,-1,-71,-4,-8, +16,-10,-19,6,23,25,18,-7, +11,36,-4,-6,-22,5,10,1, +23,-18,-11,-7,13,-16,-4,3, +21,5,15,22,15,-32,-9,-6, +5,-11,-27,-28,-19,31,-6,17, +20,-10,-58,-13,12,19,13,-1, +-23,-20,7,1,-27,0,5,40, +24,13,-12,1,-30,2,-10,-9, +-33,85,50,-8,-23,48,-12,-9, +-6,-9,24,0,2,6,-13,2, +6,-5,-12,-19,-28,3,12,7, +1,-5,2,20,31,22,31,-8, +49,-16,-2,-10,1,43,-56,19, +-62,14,7,-38,-5,-18,-10,9, +27,-12,-19,12,21,-7,-16,10, +11,15,-5,36,-59,-30,1,10, +24,8,-5,-10,-10,1,25,-8, +68,-7,-25,19,-17,-29,30,-15, +-10,13,21,4,26,33,26,43, +9,11,-17,20,-21,-34,14,-67, +20,-13,-36,-37,7,-24,18,-30, +33,-4,-34,43,6,-1,7,17, +5,-1,-4,22,4,18,-9,7, +3,24,12,22,-48,4,-8,-3, +25,-10,5,5,0,2,20,25, +17,45,21,-7,6,20,1,-2, +-11,-11,-2,-13,-13,-51,21,-7, +19,11,-5,-5,8,-22,-14,-12, +6,-13,8,-9,19,-8,-17,-43, +21,-82,-3,32,-18,26,-4,-2, +13,14,-9,-11,1,22,-33,36, +8,5,13,-17,14,1,-31,34, +-31,63,3,35,14,-2,7,-4, +-39,-28,-10,9,-7,8,18,-19, +11,1,-11,-6,-10,-1,27,14, +12,-16,19,-6,-10,-25,2,-23, +-1,-16,-23,-3,-40,20,38,-22, +27,-13,21,-7,35,-7,-11,-15, +5,-9,-11,5,25,-9,-60,-12, +18,-39,-29,-1,31,31,-30,19, +13,-19,-9,-4,-47,20,28,-4, +-19,-17,-8,10,-24,-17,-15,0, +-12,-13,6,30,8,8,-13,22, +16,1,-22,4,-18,25,11,1, +-18,-16,32,12,-12,46,6,-1, +13,-5,-3,40,2,19,-4,-7, +12,-22,-6,13,9,16,-8,6, +20,-8,-17,-23,-19,48,2,32, +17,-30,8,42,-14,47,-4,-10, +-9,-1,-46,55,8,-13,5,0, +14,-6,16,14,1,24,-9,9, +10,33,-5,-15,-26,21,-8,-2, +-6,49,-14,-21,-30,-61,27,23, +11,3,20,5,0,-12,-13,-3, +2,-5,16,6,23,-2,22,0, +12,-9,-1,5,42,-13,16,6, +18,-12,16,41,34,9,39,21, +2,-12,7,-13,31,1,26,-22, +25,-1,-7,-12,-19,3,-23,0, +-4,5,-5,4,1,-5,-28,25, +-16,-28,-13,-17,13,28,26,-42, +17,2,12,-21,-9,14,0,4, +20,-4,14,20,30,16,-47,11, +7,3,46,22,-26,23,-46,-19, +45,65,-23,21,-18,-11,-48,16, +1,26,4,-3,-9,46,1,-1, +-2,-37,-15,-1,6,-12,27,4, +40,-34,-12,22,-12,23,-23,-23, +-34,18,-23,-3,-20,-34,-10,-14, +-23,5,-6,-21,-5,7,3,16, +-7,-6,6,-10,-8,17,-12,0, +2,-16,6,11,-5,46,30,-17, +32,-7,-2,15,11,47,36,-16, +-2,22,-46,-4,-23,12,-6,-39, +-6,5,17,2,-9,49,-8,-7, +-1,13,-13,-14,33,-38,5,13, +-12,-27,9,-15,37,13,39,11, +29,-50,-24,-26,11,32,39,15, +11,11,-10,-6,-40,-12,15,9, +-14,14,-21,32,80,29,42,-38, +40,18,5,-31,10,-12,62,10, +52,30,1,-2,34,-10,-1,-14, +3,-14,34,-11,3,-36,6,7, +-13,5,11,-14,-1,-6,-4,26, +3,-11,-26,-16,-9,42,23,-4, +-6,12,-39,11,-21,-7,6,-25, +-1,21,33,-38,15,4,34,34, +0,-20,11,18,32,26,-47,34, +25,49,8,-39,-29,-14,6,44, +36,6,25,-34,-13,-2,-11,-2, +-24,21,-9,-6,3,-3,8,12, +27,2,5,14,9,5,-20,4, +-26,-84,-14,-51,54,-38,7,12, +-23,-21,6,1,10,-1,9,4, +-11,-3,5,-14,-10,9,-5,-13, +10,10,3,10,13,-3,13,-24, +-8,-2,-3,-38,-24,14,-27,-19, +-41,-4,-41,14,-1,-26,-21,-7, +-17,6,6,9,-10,2,-10,-25, +25,26,2,16,-12,-6,-32,-14, +22,-30,47,-10,-73,-19,-14,1, +10,2,-13,-57,-26,17,0,-3, +20,0,0,-23,6,4,17,7, +-21,11,6,16,24,41,10,-6, +-15,-7,71,15,-71,-31,2,0, +-6,4,26,50,-20,-24,-10,-2, +4,-17,14,-20,22,-3,37,-2, +-3,18,-5,-28,16,-11,16,-3, +-7,3,22,-11,-10,-15,7,24, +-47,-20,-10,-4,10,9,-18,-10, +20,4,25,23,-26,2,19,27, +18,-14,2,2,-28,-25,10,6, +-3,-41,30,11,-4,12,-23,-5, +2,35,-12,22,7,-14,11,5, +-15,-14,-28,-30,-5,-3,-23,6, +17,4,-39,-5,-7,35,2,-17, +-11,-10,-5,13,2,12,-12,38, +-62,10,-29,32,-51,10,12,-7, +58,-14,7,-6,27,-23,-22,2, +38,6,8,-39,-19,-1,-32,33, +34,5,-13,49,-36,24,-31,-7, +7,26,-13,-54,56,-20,15,-36, +-58,17,50,46,-10,27,-55,16, +-31,26,-4,-2,-96,8,-7,14, +-70,-41,-28,-13,17,-30,49,80, +17,61,6,2,-12,93,-24,43, +-15,1,-22,-38,-12,49,52,-35, +21,34,-5,-2,44,-23,-16,-9, +11,-35,-19,15,21,77,-35,-45, +-35,-30,-72,-24,6,-24,13,-32, +-12,0,22,23,-34,-31,-3,32, +12,-3,87,23,-27,31,-21,36, +35,60,12,7,-18,-24,67,14, +1,31,4,49,2,45,55,21, +8,31,35,-12,-21,-12,-73,6, +-25,15,-74,34,42,-29,-70,31, +0,40,-22,48,18,-1,-14,-80, +-24,-42,-27,-59,13,53,2,-24, +9,-20,2,23,-7,-18,-27,-11, +-47,-38,37,-33,1,41,38,21, +-11,5,-5,-48,-12,30,-2,-33, +2,61,-62,53,-30,9,27,-14, +15,33,-1,-64,39,-40,16,-25, +-21,-16,-12,0,63,-1,2,74, +21,-3,-5,52,-9,24,-106,6, +4,-9,-19,-1,127,-15,67,43, +-81,0,1,-44,25,-54,-15,-94, +-8,27,-14,-6,13,-7,-8,-27, +-125,15,10,-23,65,23,-20,46, +28,-4,-68,29,-14,6,21,18, +15,-31,-26,-10,-14,11,-9,-31, +-15,30,-4,22,16,22,33,25, +17,18,0,-41,-55,12,60,-36, +-40,-70,29,-22,13,-33,-40,26, +15,0,-35,-5,-22,25,52,-36, +-18,-62,-13,68,16,60,42,18, +-8,63,37,39,12,-10,-43,-41, +-23,-29,-34,32,21,-2,10,69, +3,16,-28,34,28,-4,38,1, +-47,-2,16,34,28,20,41,7, +8,13,12,-12,-39,-3,-45,10, +-80,57,42,-25,-22,35,-10,-28, +37,8,-25,13,6,-29,35,-49, +8,11,-8,-20,4,-42,27,-27, +-29,23,9,-9,-11,19,-18,36, +70,25,-87,40,38,1,-19,-1, +-40,-29,27,-40,0,-48,-6,-38, +-10,5,-35,-71,-66,-22,-35,-35, +-63,114,14,-48,5,29,-83,35, +40,-18,32,-33,9,-9,-14,2, +11,-3,-9,-7,6,48,15,17, +-44,-13,3,-29,-70,6,61,68, +-29,-40,46,-14,-24,47,-70,-32, +-27,66,-54,-31,-16,-56,3,39, +25,0,-22,29,9,-3,-33,-32, +25,24,14,-50,-31,21,-22,27, +0,60,-31,-55,14,-57,-64,-12, +-25,-4,-13,-16,-4,-23,50,31, +-17,6,14,-24,48,50,-36,-7, +8,-1,-51,35,22,-49,-20,-27, +5,-49,-64,-34,-26,19,-29,-12, +-37,-34,45,31,21,-18,-17,-1, +-18,22,-2,4,-26,-34,9,-11, +-27,-12,49,-17,81,3,-8,-55, +50,38,-48,23,-81,15,-22,26, +41,32,105,-54,-20,7,-10,-12, +-35,2,-25,-32,-20,-40,8,-42, +-2,33,56,3,1,-60,-27,39, +16,20,38,-8,-13,29,-96,-19, +-27,-9,-3,-29,-13,-25,19,29, +-4,-13,12,-5,10,-91,25,2, +15,-37,-34,-38,18,-8,-8,47, +-23,59,28,29,29,-13,-4,-12, +31,-61,-41,-34,-14,-21,-2,-34, +39,7,-13,6,33,-17,89,10, +102,7,10,-9,-11,-25,34,22, +31,-19,27,45,11,-1,55,-49, +41,70,9,-37,42,-31,4,-33, +13,6,-35,-8,33,-6,73,54, +36,-16,34,-54,-18,26,-32,4, +-26,0,-14,-16,-44,10,18,76, +39,-5,-47,12,-3,-24,2,-6, +35,4,28,32,-18,-27,-76,35, +50,3,-44,37,-23,-38,-32,2, +-15,-53,-1,48,52,24,46,25, +22,-56,28,-35,-1,11,-11,-24, +12,-18,5,13,-5,43,4,11, +-7,24,32,-13,41,36,0,39, +-17,4,25,7,14,-28,5,-15, +-4,-30,-89,-5,17,9,18,-8, +-8,13,7,17,-5,32,18,28, +-27,93,47,-2,-17,-9,-10,21, +-86,40,-19,-63,28,-33,43,54, +45,-9,-53,41,9,-23,-3,-16, +24,-45,-12,5,1,-17,-55,-28, +17,-18,-14,27,13,25,-4,-27, +19,-43,48,58,-23,1,-10,-52, +-53,-35,92,-27,45,-2,38,-1, +25,31,-27,-3,-3,-4,2,-33, +33,1,10,21,-2,11,25,17, +57,3,-46,-23,20,23,60,-13, +18,-24,-95,-8,-33,-16,36,38, +-14,0,0,14,2,40,-68,-2, +29,35,14,-48,-20,13,-79,13, +19,12,-72,65,-35,6,4,-19, +54,26,-38,17,-37,37,27,-15, +-41,-26,-53,-14,-83,-46,-19,-23, +10,11,-4,-31,-6,-8,-10,-9, +23,24,40,12,-34,-47,-24,55, +4,-53,-55,5,-17,-46,20,24, +8,3,44,-2,28,61,-71,7, +-14,-19,-45,-84,47,28,44,79, +6,-8,36,29,-10,-49,40,-9, +-26,-13,-1,50,8,15,2,-2, +-22,10,8,-40,23,54,-43,24, +-37,-67,43,-23,42,-26,14,-42, +-1,26,16,-24,-34,-4,12,-81, +-14,21,-68,6,20,31,53,24, +14,40,0,-11,-49,-25,1,-18, +-15,-2,-43,-2,62,-18,16,-1, +31,38,61,0,-58,1,-28,-4, +28,-34,37,-3,24,-16,-10,-5, +0,-28,28,-15,-6,51,-65,11, +-45,-23,-8,74,11,12,42,17, +47,-2,-16,55,-16,-35,-3,-61, +-24,-4,14,17,9,-25,-9,-7, +4,46,-3,-10,3,-61,56,20, +-81,29,27,-49,29,69,36,31, +24,105,16,-6,-41,-1,10,-9, +3,-45,8,-61,28,-5,-29,-3, +9,26,9,7,-1,-26,55,3, +-37,46,12,4,-8,-7,-17,-12, +26,-50,-27,-11,-73,34,-49,3, +-7,15,15,15,-2,-11,8,-8, +-18,20,14,-13,33,1,0,-40, +-15,0,-30,-35,12,-33,38,-61, +-42,22,-6,-121,-67,-8,-22,47, +28,71,26,23,-11,18,-37,-12, +-13,-25,9,31,34,-17,23,5, +-58,43,-2,-5,-15,23,-25,-9, +62,-40,33,3,20,-19,-45,4, +-23,-93,-41,-88,1,33,5,14, +26,17,18,-13,80,-75,3,-12, +-28,-20,-56,-2,50,78,-21,-37, +24,32,101,-7,87,26,-6,3, +9,-29,41,26,12,-54,-7,-16, +8,-22,11,17,-43,36,32,14, +-18,63,-10,21,-43,13,60,68, +-14,-47,13,66,-24,-29,-39,54, +-47,-49,-28,-97,-4,-6,-5,-15, +22,44,55,74,-59,18,12,114, +18,48,34,16,-31,-13,38,49, +-6,24,-13,67,48,13,15,-1, +-17,-97,13,65,-11,-19,-19,7, +-9,24,-9,-37,-26,-47,27,6, +-22,39,-32,35,-65,-5,37,-17, +5,35,-28,14,-13,3,25,51, +-7,17,22,-22,-43,12,16,19, +39,-4,10,2,22,44,21,24, +-10,-43,-36,2,-12,-5,-64,58, +36,15,22,31,-114,31,11,0, +-1,32,2,8,25,-19,-6,2, +-4,11,-6,-61,3,-5,-5,0, +44,22,11,3,-9,10,-43,-3, +-12,-6,7,-5,-54,32,40,-8, +31,-7,5,-20,-9,-2,18,0, +-29,8,-13,8,24,-6,-2,22, +34,-8,-36,-30,-4,4,3,-14, +2,0,7,3,-70,-15,-46,-27, +1,8,6,12,0,18,19,-4, +-33,-8,21,41,20,-5,2,-5, +32,48,-7,-15,-3,5,-31,19, +-16,-15,1,48,-18,-14,-16,-34, +-6,4,14,-6,-1,10,3,12, +-1,2,-4,5,-6,-9,0,-21, +6,-24,-27,-24,-17,0,1,19, +-14,22,-26,-11,-28,48,-29,-6, +8,-25,-10,-16,-2,-2,2,-9, +3,9,-23,-2,-8,-28,-9,7, +35,26,-28,-19,4,-5,-9,4, +25,15,-35,5,84,-18,-27,5, +10,-8,11,-11,-2,11,7,7, +-26,-20,-20,10,-1,-3,-1,1, +28,-2,45,-13,-11,-6,-1,-19, +-11,11,13,-1,7,-21,12,69, +-3,-15,3,10,-23,-10,0,8, +17,9,-7,-50,-10,3,-5,11, +-7,-17,23,-39,-28,3,44,9, +11,-3,-14,-15,-7,43,-26,19, +14,6,-9,-25,20,-5,-2,8, +-10,24,35,-25,2,3,-5,8, +-64,-5,12,11,-11,5,24,27, +9,7,-1,-7,15,-10,-27,-7, +-5,-9,17,-23,-14,10,-17,16, +-3,-3,-1,-40,14,0,-5,3, +0,-30,-30,-27,-11,-3,-24,5, +-9,7,-1,-7,-12,-28,36,-30, +2,9,-24,11,-3,21,-19,-1, +-10,-44,-13,21,6,-6,-6,14, +-18,-9,-5,12,11,-5,23,-5, +-8,-17,-24,-9,6,47,-11,-15, +-11,-16,17,-12,-7,0,9,4, +28,-9,-11,29,15,4,9,-5, +29,-24,18,-21,-25,11,10,-43, +-1,-26,-21,-8,-7,-39,-7,-3, +38,-1,15,-16,-11,-4,24,23, +5,9,21,32,9,5,-1,-11, +76,1,-2,-30,-4,-1,-15,5, +29,38,22,-7,8,-13,-12,-24, +13,3,16,12,-1,20,-3,-6, +7,-27,2,-20,5,13,1,1, +43,4,-10,-21,-22,15,-1,11, +12,-46,28,-1,-12,-31,-6,17, +-19,-8,12,-12,-16,15,-9,9, +-35,-15,-41,21,-4,-1,1,8, +-18,-44,-6,-55,13,-1,3,15, +26,26,-17,-2,-39,29,48,-39, +-4,-18,-3,-30,-7,-19,17,9, +-3,-8,-14,26,-5,7,-4,3, +25,33,6,-1,-19,-38,-18,-3, +27,-18,11,-7,31,0,-40,-10, +-3,-5,-8,-34,-8,-19,-7,-16, +-22,6,-12,-11,12,-5,-7,3, +23,-2,-25,5,6,34,-23,33, +-15,8,-22,-8,-69,-16,2,-4, +-8,-13,-13,17,-3,3,13,-4, +19,14,20,-11,-1,3,-12,-5, +-22,31,0,-22,-5,-35,44,-15, +10,19,5,-14,-7,28,-51,-8, +3,-1,25,2,-3,6,-19,3, +14,26,7,54,-4,95,4,20, +5,-7,-26,25,-6,-19,27,-29, +-5,-8,-2,-1,22,11,32,34, +-3,-3,-3,4,9,2,8,-4, +-46,-25,-6,31,24,1,-3,-4, +-10,-2,-3,-27,-44,-15,26,22, +-40,-10,-6,-28,2,-6,-21,43, +-1,-4,4,4,-3,-1,20,-30, +47,-7,5,3,9,-1,3,10, +34,-52,-24,-18,1,35,14,15, +-32,-22,-3,-4,-4,-25,27,-9, +1,12,-8,-10,-7,5,7,-14, +-18,-15,-36,-62,15,-2,24,19, +-20,28,-54,-6,-4,-3,27,35, +9,9,17,3,-6,-18,31,-33, +6,0,1,-10,-6,13,-3,9, +-3,27,-7,12,3,-9,2,-3, +2,11,20,2,29,19,-7,0, +-9,-4,48,16,11,17,27,14, +11,-15,2,-10,13,-23,11,-5, +-12,20,17,-29,3,-4,-7,-1, +33,35,21,-2,34,27,8,7, +-27,-14,39,-17,-4,20,-21,27, +8,-7,-3,-8,9,-10,16,7, +-7,4,-17,-1,-10,1,18,-5, +2,9,29,5,-28,-1,-10,-20, +7,-6,2,-17,-56,-8,9,-30, +17,3,10,-1,-5,22,-3,15, +24,-10,8,48,21,-8,-2,-5, +-4,-23,17,18,-42,-4,-5,-28, +32,14,-1,-5,32,-46,14,35, +0,-11,0,10,-11,20,21,1, +-74,34,29,-32,-17,6,12,7, +-62,44,56,-25,27,-12,-31,2, +-16,-6,-5,-10,-34,-15,3,24, +-7,-12,12,3,6,11,-11,19, +-9,-27,-8,1,8,8,-1,-6, +1,-13,6,21,31,4,21,-1, +-29,1,9,23,29,-23,-7,25, +-15,2,18,20,-7,-23,-12,-2, +41,-33,12,-5,1,10,-3,3, +1,-44,22,-13,-36,18,48,54, +3,-1,10,-24,-19,-35,-56,33, +4,-8,12,6,-13,11,14,-12, +-2,15,7,23,-5,-12,14,-13, +1,-17,-4,-1,-1,-18,-26,-1, +5,-37,6,23,28,34,-49,-31, +28,-9,-21,-5,4,-17,-7,6, +-42,10,-4,-7,14,-5,-3,4, +-46,8,-19,-13,-19,11,42,-27, +8,-20,-16,23,10,30,-9,4, +-3,3,6,13,9,-2,-10,-29, +-8,-25,12,-29,-12,-12,14,13, +-49,-22,-8,4,-37,27,-28,3, +-30,29,24,-8,-1,-40,-4,60, +5,-8,-3,-4,-2,7,0,-15, +-31,0,-1,-25,-7,-3,-8,4, +-16,-71,24,-4,6,-13,-13,11, +-4,-76,4,-2,11,-26,3,-18, +13,-8,10,-4,-8,9,-15,3, +39,-34,-29,12,-5,-1,1,3, +-1,3,-29,35,-30,-7,23,4, +45,5,31,-99,28,-1,-26,-11, +2,2,7,-30,-21,-11,6,6, +-14,12,-2,-24,10,-9,4,-9, +5,14,-2,-14,-17,-16,17,-13, +3,-14,14,-16,5,38,-45,-25, +2,-5,7,-2,-1,-6,6,-2, +9,-9,-11,-35,8,0,-19,14, +26,-34,40,6,-56,9,-8,-5, +17,20,14,27,23,0,13,-7, +12,9,0,-10,13,-19,-7,0, +24,-3,15,15,-6,12,11,3, +26,2,7,0,13,-5,1,-26, +28,-1,8,22,-22,46,22,0, +15,12,0,31,2,-1,-15,-2, +20,-10,20,-15,-8,-12,-4,-3, +-9,13,-15,10,-8,-11,-12,-2, +11,25,-32,30,-27,-8,-51,2, +16,16,1,12,2,9,6,8, +8,35,19,-8,-13,-14,-1,-20, +17,11,-31,2,-13,2,-14,23, +-11,9,-6,10,8,40,14,2, +-3,16,-10,10,-1,1,12,-3, +2,-15,-23,-25,-2,-6,5,0, +24,2,-2,-11,-26,-13,10,51, +3,-20,-10,8,-14,24,-35,14, +-14,-26,-11,12,8,-12,-11,-8, +13,-28,24,-21,-26,2,5,5, +-40,-8,26,-36,-18,15,16,2, +-12,-3,-24,-8,-44,41,38,20, +39,-14,21,39,15,25,39,23, +-30,24,-16,-54,4,5,20,14, +55,-41,-30,22,-20,-33,7,54, +-17,-21,37,-7,-53,-76,63,63, +1,9,48,19,11,-1,41,-3, +-14,6,-17,-27,6,10,-14,25, +49,8,-10,53,35,7,30,-26, +24,3,26,6,32,43,-22,38, +-3,22,-35,38,2,-7,-32,26, +27,-39,-15,-95,12,4,14,11, +43,-13,-9,24,-51,35,9,-10, +71,-58,30,9,-13,82,-9,63, +-24,-9,14,-1,-28,2,-20,15, +-10,11,-67,2,-9,15,14,-25, +-10,2,-28,67,-21,6,40,-50, +28,-46,-75,2,21,-33,2,49, +-15,89,-10,25,11,41,-18,39, +-3,-5,62,-75,-2,10,-7,-11, +20,-97,22,-61,-13,3,32,-36, +13,29,-17,2,-42,63,17,32, +6,0,14,-3,7,-8,22,-6, +-11,-14,8,27,-6,10,-26,-3, +-1,5,35,9,16,21,4,-31, +17,-49,-4,-21,-13,-52,-11,-32, +4,-2,-5,-8,-10,-37,25,6, +-3,-8,-67,12,25,15,-11,40, +28,-27,12,42,-1,43,-18,-45, +28,-4,-48,24,29,37,-43,-45, +-30,11,26,32,11,8,4,-26, +76,-2,60,-35,-4,-16,3,5, +-3,-19,-12,-14,-2,-9,-6,-30, +47,7,-23,20,30,11,14,-13, +34,3,-3,-17,-23,-19,-37,27, +10,21,-38,31,4,6,-13,24, +8,10,-53,50,-1,18,-71,13, +23,12,-22,44,-12,41,48,-11, +-9,-2,-10,-10,8,-7,-26,3, +-35,45,-20,-13,-12,18,-18,14, +-1,34,28,-2,20,11,63,18, +17,-35,-42,13,-31,-31,77,30, +-14,-9,43,0,-18,72,20,12, +-64,-9,32,-5,-1,7,-5,-16, +-49,26,-22,-54,3,-31,-28,23, +-53,39,23,-19,31,-9,-69,28, +-1,18,-15,48,-2,-33,-75,50, +-40,-69,15,13,-8,26,7,-13, +13,0,-9,-13,24,29,-6,2, +41,12,-96,-9,-44,-9,4,8, +-8,44,15,-16,18,42,12,-16, +27,60,-24,-15,-16,6,1,-10, +-30,-24,30,-34,1,1,-12,8, +-13,2,31,20,-107,-6,14,67, +35,-89,-44,21,-10,-38,-4,-2, +-41,2,-38,0,5,11,-1,15, +7,-2,-30,-21,31,4,-4,22, +-49,16,43,11,58,-3,-85,35, +-27,4,7,28,-45,23,4,7, +-38,-20,-47,61,-21,-18,3,-10, +6,-19,-38,-1,-20,1,10,-11, +4,-32,-11,49,26,-61,-84,29, +27,-5,10,49,-26,10,-30,13, +39,-4,68,36,4,-2,-9,16, +-18,9,-54,0,-5,20,-30,-1, +11,7,21,20,-58,-29,32,73, +10,-20,40,-19,-7,-25,-5,-46, +66,-42,11,77,-5,2,-7,12, +72,-58,12,-27,-60,11,34,-32, +45,84,31,6,19,71,51,-11, +-14,2,17,-26,-15,0,10,-38, +-1,-18,71,-6,3,126,-9,26, +-10,-27,-39,-25,33,16,-60,-21, +-4,-52,-36,-48,-32,-5,-78,17, +-13,5,-4,-4,-22,-20,11,28, +3,35,-27,16,51,4,-13,-21, +1,1,-4,-40,-13,-25,23,37, +8,-9,-35,-9,18,-24,18,-39, +3,16,-6,68,-12,28,-40,25, +13,25,-11,2,-9,18,-41,5, +5,-62,-1,-59,23,22,-1,48, +25,7,44,11,-66,-58,-84,44, +-36,-9,9,-23,20,2,10,18, +23,-2,20,-72,16,14,3,11, +-18,33,4,8,14,94,26,72, +11,-70,11,22,-61,7,19,43, +-33,-41,-10,-23,44,21,-31,2, +-15,8,-43,6,-1,-12,-13,-14, +-14,24,18,34,7,12,34,35, +-68,7,-32,32,-45,2,-36,-32, +25,-36,-7,-26,4,-20,-28,12, +-31,-98,-3,11,-8,-20,-2,4, +3,5,1,51,51,74,16,-39, +21,-7,49,33,-34,-1,-21,-8, +-25,3,-17,17,-16,-12,22,-66, +14,22,2,7,4,-7,-38,3, +-87,-2,-35,-20,11,-12,-13,-49, +-8,-33,80,2,-4,24,-13,8, +-2,17,6,-6,13,-5,-10,-15, +11,41,8,-42,30,-18,-10,10, +4,-18,3,-9,-15,36,-54,-12, +55,70,34,-35,45,23,34,-1, +10,23,22,-6,18,-31,19,21, +52,6,-94,63,14,-15,-8,6, +59,6,17,23,1,-18,19,16, +22,-54,-19,-8,23,65,20,-40, +-9,-7,-33,-11,-57,38,24,25, +-23,-18,31,3,7,-9,1,17, +35,31,17,48,112,17,-21,31, +-31,42,37,-31,39,24,-17,41, +8,96,9,-25,10,-54,-4,32, +18,53,-53,-3,-19,6,25,5, +-54,-57,-70,-8,33,-74,31,-18, +-8,-25,-68,-31,-51,21,33,-103, +-18,31,-25,6,-34,-4,51,-28, +-10,0,-26,9,13,13,-11,28, +-34,25,55,-1,-42,5,-40,22, +-9,-48,-43,-11,-12,-55,15,-16, +-33,13,-13,-11,-1,27,17,15, +38,-27,-35,-26,0,-7,6,-3, +95,-11,-49,-11,15,19,-43,4, +-6,-22,-16,63,77,13,-73,-42, +-27,-15,24,-25,22,0,29,-12, +-27,6,49,-1,-7,-6,7,-1, +-49,-5,-14,-37,-16,81,-3,31, +-15,74,-32,9,-18,-21,16,-56, +2,-18,-21,-15,33,-16,11,-3, +46,41,-20,-81,-12,-10,-19,20, +43,28,2,-48,-24,70,-62,-32, +-7,-19,-13,25,43,16,-47,21, +2,1,11,14,-15,-10,-14,-13, +-52,-24,18,14,1,21,3,21, +-10,46,6,60,-72,4,-11,-10, +-26,-28,-6,-89,-11,-8,27,-14, +3,26,-20,50,8,-14,24,-1, +36,-16,-37,23,-18,-1,-5,2, +-19,-59,1,-23,6,14,4,-4, +-20,-44,-3,-35,-7,25,16,35, +-30,-35,43,1,10,-7,-31,-15, +-36,17,-4,35,11,7,-25,-3, +-36,-24,-26,23,31,-45,-5,57, +46,10,16,-26,-67,0,12,22, +18,-42,13,3,46,-24,-15,19, +-42,-55,0,24,-12,-3,20,3, +17,112,59,-50,-2,77,6,1, +-6,65,34,73,21,-25,32,-26, +-11,9,-2,-29,0,16,32,-27, +-13,-46,-31,-2,2,-18,-1,-6, +6,-18,-7,37,48,-6,-32,23, +2,-19,34,43,-13,-22,20,-84, +-17,-112,-19,-16,-3,-4,-23,28, +-99,8,-2,-19,-6,-24,17,-24, +-7,21,-12,-48,27,-38,-36,39, +-16,-54,-57,0,-53,-17,-30,7, +1,-44,61,-44,22,-44,-35,-94, +-23,29,36,24,3,0,-5,0, +-9,-4,32,-56,-15,-3,-28,-5, +5,46,16,46,-11,39,106,-29, +3,41,27,-24,-32,-16,8,20, +39,13,-60,-28,-5,-11,0,-8, +-32,81,21,-29,6,20,-20,-18, +-38,-9,-28,37,43,60,54,-79, +-1,13,2,-41,-31,-17,35,38, +1,22,10,-10,-3,-10,22,-6, +3,-8,-12,12,-9,22,-20,-11, +16,8,-13,-16,-24,7,20,31, +-49,3,9,19,18,-9,5,22, +-4,-2,-20,-34,12,1,-6,-4, +-34,-5,-16,-22,-2,-26,7,-1, +15,-14,25,-1,-1,10,-8,-16, +4,5,-8,-22,-11,18,0,-13, +-5,-3,5,-16,-13,-11,-25,13, +0,-7,14,-2,-15,35,19,-9, +-12,-48,23,-8,-4,31,-3,-17, +39,-16,25,-34,38,17,-32,22, +17,-27,19,-18,-42,-6,21,-32, +-12,7,1,-2,-17,20,-25,24, +-1,24,-25,16,34,-38,-5,56, +15,-1,31,0,-18,-16,-10,-18, +-20,11,-15,-38,19,3,1,-18, +7,15,5,2,4,-12,7,6, +10,-36,-18,19,-3,-9,-30,-4, +-10,-23,10,6,-27,28,31,19, +11,7,12,-14,-16,1,-58,-26, +0,-21,2,15,27,16,-5,-16, +-66,-30,-34,17,70,21,25,-22, +6,-6,13,25,-12,-44,-20,-20, +15,-12,-13,-25,12,39,14,-1, +-14,-14,-1,-1,0,15,-4,-44, +6,-4,-19,-11,-32,2,33,1, +-16,-9,0,6,11,-34,-5,-7, +-16,-14,-5,-12,3,-4,39,8, +-9,-9,7,8,-21,9,-22,25, +30,-6,-22,32,25,11,10,-29, +3,-16,20,-63,-11,41,-20,20, +13,50,41,2,-1,-31,-39,-17, +-10,1,6,1,-4,10,8,-5, +-12,-18,-27,7,-26,19,62,-1, +27,-15,37,-5,18,32,18,-14, +5,20,8,9,-24,9,-4,17, +-16,-4,6,4,-3,12,-3,-15, +6,34,5,-25,30,11,15,-10, +13,-23,24,29,-45,-4,-34,-6, +-1,4,28,11,25,53,-27,7, +1,6,7,-1,-10,7,9,1, +16,18,17,-2,-7,31,-13,6, +-33,-42,-18,10,-12,-14,0,-11, +-1,-7,7,8,25,43,2,3, +-4,12,-19,6,-33,24,9,22, +75,-14,-2,-16,2,6,4,-51, +-25,47,3,-6,6,-12,26,-2, +6,12,-5,-2,-2,18,11,-5, +10,7,5,7,-24,-12,-12,-4, +-10,22,19,-1,8,32,19,2, +-4,6,4,34,1,26,-10,26, +-22,-1,-3,12,-19,-31,35,4, +-7,0,-10,10,-11,13,0,-8, +-15,15,-9,5,-27,12,17,39, +-17,7,-5,34,-42,1,43,-5, +15,1,4,-4,-31,-8,5,43, +6,11,-6,-4,13,8,-8,2, +4,-33,9,-2,34,-16,-19,-30, +1,15,-25,2,-4,18,3,12, +15,6,-10,4,-12,12,-18,43, +17,7,-8,11,12,19,3,-10, +-2,-13,-3,5,-1,-27,-31,-13, +-26,5,-18,-2,-10,-43,3,-9, +17,2,-17,-17,28,-19,52,-10, +0,6,22,7,-1,-3,-10,4, +10,-1,27,1,23,18,41,-43, +22,-15,-4,12,-29,-34,22,6, +-9,-6,20,-1,8,6,-35,-24, +7,10,-19,-3,12,-1,1,-13, +-3,-7,30,60,5,33,-4,-16, +0,-6,8,-5,21,36,-18,-30, +-5,-24,17,2,8,21,1,3, +3,16,-1,15,4,-10,14,23, +30,34,-67,13,43,6,-14,22, +-8,7,-34,-19,-14,-38,18,19, +-16,-6,11,-20,24,33,-7,34, +11,0,6,5,9,21,-30,3, +15,-13,-7,-13,8,1,5,-17, +-7,-8,20,10,33,12,-16,26, +0,-6,-29,-19,-20,7,23,24, +-31,4,-20,-15,-12,-27,17,16, +23,-9,22,20,27,-17,24,13, +-3,-10,-12,-31,-15,19,56,-19, +4,-2,13,30,19,-39,22,27, +-18,27,2,12,-2,20,-17,8, +-4,21,-4,24,10,2,18,-6, +6,-37,-4,24,-1,-11,-26,1, +-10,12,-32,8,-28,19,-9,18, +-15,-4,9,8,17,16,-17,5, +13,-63,5,-1,-36,-5,-14,6, +4,22,3,-8,-10,-2,4,-25, +12,1,-13,-9,-37,26,10,-5, +2,6,-6,6,2,1,-9,3, +4,-12,-1,-9,4,20,-13,16, +0,-12,10,-9,34,4,41,-22, +-22,-58,6,-14,-2,-27,7,10, +-9,28,-5,18,-4,14,-2,-18, +34,-29,-1,-17,-3,47,-28,46, +5,2,-39,19,35,-7,-18,10, +11,-5,-13,-7,-45,36,-47,-9, +5,9,4,-2,23,8,4,-5, +13,12,-11,-41,-2,-14,-28,-1, +-20,-7,12,-1,38,-17,21,-26, +6,4,-28,-55,46,8,11,34, +-11,-12,9,-10,5,-15,-14,22, +-18,-37,7,16,-9,-9,-20,-4, +-13,-51,-13,-11,-31,-5,-60,-56, +7,10,21,-22,-13,-40,11,-22, +-2,29,-5,30,-35,11,13,-3, +15,17,3,-12,5,12,2,7, +23,20,7,-7,-15,-7,-4,22, +24,12,-79,-4,-66,58,23,10, +-33,-42,-9,-5,-55,-1,4,4, +-16,25,-15,14,7,-6,-17,54, +-8,-5,-16,0,-13,-9,-10,-36, +-12,32,-1,-7,-46,14,5,11, +-4,-27,25,45,25,-10,-2,21, +19,4,-9,17,23,1,-40,-34, +4,-16,-15,-18,10,29,-40,20, +1,14,-15,-10,31,6,-22,7, +-5,27,5,-1,-42,16,12,-11, +-11,37,-30,27,10,4,20,-33, +-16,-9,-30,16,10,19,23,-1, +-9,-16,12,-10,0,14,-24,11, +-13,9,26,1,23,10,6,-25, +10,16,-16,17,22,-5,34,15, +-8,21,8,-7,-36,-3,11,-10, +3,-5,13,5,-43,11,-3,25, +0,-12,-15,21,-1,-1,-23,-45, +10,-1,45,-4,-26,-10,14,21, +0,-27,-1,3,11,-25,-12,-21, +-10,15,12,-4,-10,-1,1,8, +-18,-16,-9,-11,-21,6,6,-8, +-31,-18,-27,33,7,-8,38,-24, +-6,23,9,-32,8,0,47,-27, +20,-28,6,4,-35,-14,-5,5, +3,-2,-14,-14,43,-11,-7,-12, +-58,19,-49,-13,26,-25,-1,-19, +-19,-15,14,1,-21,-9,25,7, +-1,22,17,39,14,-3,2,1, +21,-1,3,11,4,13,7,1, +-55,2,19,9,-6,25,19,-14, +18,14,-2,26,2,18,17,-18, +10,9,-29,24,-21,-26,22,25, +-18,-13,-16,2,-10,1,-5,10, +-21,17,-33,7,-25,-14,31,18, +-13,-16,-22,-30,11,-10,-2,37, +-17,13,1,9,-54,-20,-4,25, +-8,7,7,4,16,-14,10,1, +18,-44,-1,-13,-4,16,-32,-19, +34,0,-23,5,-14,6,19,15, +4,-1,14,-19,5,10,-31,-38, +12,1,13,0,10,6,1,-16, +10,11,0,48,10,5,-21,23, +-62,38,-13,-10,-9,19,-6,-1, +20,5,18,13,-16,11,-2,-5, +1,0,24,-10,-27,4,-29,-5, +-3,13,-16,-13,21,-3,2,-19, +44,14,0,-30,9,-11,-8,27, +-17,3,23,3,21,-31,-56,-54, +-12,6,-42,23,43,14,-7,-17, +2,-23,-70,-59,-22,52,19,54, +-20,-22,23,-8,-27,16,-13,3, +-58,20,-28,5,19,-25,78,-32, +-79,-10,15,-28,1,22,-32,37, +30,-6,26,-23,-45,-73,-19,18, +-7,10,-5,-22,-27,11,10,45, +75,10,-4,-22,48,-18,-51,-33, +-7,-14,15,13,39,-11,-33,-9, +-42,0,8,36,8,34,11,-32, +33,-16,-6,-64,-37,24,49,43, +-5,0,-28,19,-51,-50,22,-42, +-18,9,-2,22,-20,36,27,27, +28,25,-14,67,-3,36,-104,60, +27,90,-2,5,7,53,-47,6, +3,-9,5,-6,-51,44,81,18, +14,-18,12,-44,39,-5,-31,0, +14,39,-4,1,44,67,-15,-13, +1,10,13,17,26,39,-6,32, +-1,-8,-5,20,8,10,-10,19, +4,2,32,56,-7,-1,14,-4, +-108,40,0,-25,-14,16,10,20, +41,5,1,30,42,-33,-16,-11, +5,6,44,-16,-21,75,-47,38, +13,-5,-21,2,-17,-4,-11,26, +29,19,50,-30,-99,21,53,-24, +69,9,-9,16,5,9,72,14, +10,-57,-6,13,-10,16,-13,-15, +11,13,-2,41,-2,-3,20,22, +-27,-3,-13,124,63,-49,-43,-8, +17,4,-59,-65,31,2,-3,-21, +11,37,34,-7,17,-1,50,37, +7,29,-8,-11,-56,-6,66,-3, +-48,24,38,23,31,6,36,-48, +7,5,44,1,10,89,-30,11, +20,-14,24,13,11,36,-56,-36, +13,22,-1,24,-2,23,-6,14, +14,-59,27,-10,64,-31,5,-31, +-44,17,4,53,-65,3,-47,-50, +12,-2,-12,-7,-17,-8,36,-37, +38,16,5,-18,-4,-40,0,-2, +-14,35,-18,17,25,0,4,8, +8,-51,-31,60,14,-13,-25,19, +30,2,46,31,-45,64,40,6, +-11,-2,1,4,24,12,-15,-18, +63,17,32,-11,15,12,50,-32, +-71,60,-66,-52,-16,-9,48,39, +7,17,-6,21,127,-9,41,-78, +5,-8,12,-20,10,0,-11,41, +-3,-64,35,-8,-4,46,67,5, +17,-41,31,56,26,-7,-11,54, +-69,-60,-69,22,-19,-11,63,15, +32,-14,-36,10,30,-56,-8,-38, +7,9,15,58,-53,31,-65,5, +-49,8,16,6,-1,2,5,-31, +34,35,33,-35,10,36,17,-5, +0,20,1,30,44,40,38,7, +21,29,5,-14,-28,-8,-47,28, +11,2,28,62,21,50,47,-29, +0,1,-58,-17,21,23,12,-14, +11,19,2,3,-12,-44,-20,-38, +-15,42,58,-37,34,6,-16,59, +28,-5,-27,-10,-41,7,-68,18, +-45,29,-47,21,18,-38,-23,64, +-15,1,33,34,-34,22,28,-36, +80,7,-4,27,-24,47,3,28, +-18,12,25,-11,-7,-57,-65,16, +-8,11,62,-20,28,6,80,-5, +-11,4,-5,23,-33,12,42,5, +-29,-4,-74,68,-9,70,1,-22, +-6,2,-39,3,0,9,60,-27, +-41,-11,11,-16,-44,39,-32,-30, +-5,22,-13,5,15,-7,9,34, +-37,-11,-43,-6,19,-12,-20,40, +-10,37,-74,60,-50,-20,12,-42, +18,-15,-24,13,-71,-25,6,31, +-1,-12,-7,9,30,-3,-9,11, +-23,-57,11,-38,13,48,-1,34, +20,9,63,50,-22,16,9,-26, +25,1,0,-7,35,-111,18,-59, +8,3,-22,2,-35,-37,-20,-32, +-43,-1,-23,6,-14,16,-74,34, +14,-27,10,-22,-2,39,24,-11, +6,14,-30,23,-34,-2,30,37, +-42,-23,-16,-1,17,33,-7,-16, +-11,-24,-6,30,-42,-30,-12,39, +10,-38,15,25,-35,34,-43,-3, +38,24,-126,2,-44,19,-6,33, +-10,-7,-2,-14,27,13,7,-3, +9,18,-25,-31,-3,43,16,-59, +3,54,-1,-10,-44,-1,0,-52, +-53,21,-5,9,-7,-18,-6,-19, +-8,32,-5,7,5,-5,7,-5, +3,42,35,-10,-15,-1,11,109, +-7,5,55,-12,8,63,40,53, +-21,-104,38,33,-46,-53,-9,12, +15,-6,-3,9,-2,40,-4,14, +-38,0,20,93,36,-43,36,2, +32,25,-27,7,-22,29,52,13, +21,38,-55,-5,-40,-14,-77,4, +35,-18,17,-2,27,-6,-27,-3, +-59,14,76,-79,-7,60,-84,25, +-1,5,50,79,3,20,-31,-28, +32,16,-8,-11,-69,53,-51,-52, +-29,-13,-5,8,-27,-49,-17,-12, +19,-52,12,-7,-23,7,21,-30, +11,37,58,0,15,-17,43,-25, +-12,45,-7,7,31,28,-68,74, +-5,-9,-15,-7,19,55,0,2, +-30,-23,75,24,24,20,28,-34, +-25,19,10,-15,43,-20,-31,-8, +6,5,-94,18,32,5,37,12, +-48,-81,2,1,-7,-9,38,17, +-16,17,-15,3,16,-37,-17,38, +3,-44,8,1,-51,-78,-44,-68, +49,-10,-5,2,-19,-34,40,48, +60,-55,37,49,-10,0,55,74, +5,1,32,6,50,-47,-121,23, +24,-17,4,8,87,-73,-59,-6, +-24,22,30,-5,8,-47,-2,-5, +14,25,25,-8,-5,10,-9,-37, +8,47,20,4,26,9,-42,-49, +6,-65,-54,17,53,18,20,24, +-6,-58,-33,-6,42,19,-13,8, +4,19,7,4,18,10,15,-58, +4,76,11,64,-63,-28,1,-46, +-15,21,29,-4,19,32,13,-44, +-4,-5,24,16,29,-39,21,55, +-37,-5,6,13,34,-25,38,-63, +17,42,-18,9,-10,-15,-23,22, +27,-9,11,35,23,14,-15,-17, +-1,-64,-7,-10,-18,-1,-95,15, +-1,-10,20,20,25,-2,11,37, +19,1,7,7,2,68,-16,18, +-27,70,-8,-48,-33,-48,7,5, +13,-53,-19,24,-117,16,-27,53, +32,21,-58,-29,19,-40,-5,2, +-26,17,-4,-7,-10,3,-47,-3, +18,-30,18,8,12,12,-56,-47, +61,-3,1,97,-77,38,15,-28, +31,-27,0,-15,-28,-24,15,-21, +32,-5,23,-2,-6,-70,127,-26, +-38,-3,-9,32,-1,-21,-1,46, +0,-37,26,23,18,-20,13,15, +-18,-8,0,-20,-34,12,-10,-10, +30,-2,67,-60,-26,-10,-7,18, +-23,-17,-43,18,-27,19,12,38, +28,6,-14,47,-9,-21,-28,-7, +26,22,-19,18,-47,-63,1,-14, +-11,-60,-40,12,-51,-16,-42,-81, +41,-30,18,16,-11,-36,-25,-82, +15,-7,-63,-22,-6,1,-34,52, +-23,-17,25,19,-29,-16,-11,-21, +46,1,13,-3,45,-30,-33,16, +-103,4,-15,-25,-7,-32,-49,-3, +9,-12,6,-15,-26,45,17,-75, +-21,-34,61,-26,-41,8,-48,11, +-37,-47,36,-18,-11,45,64,13 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af1_subias_DEFINED +#define WEIGHTS_nolace_post_af1_subias_TYPE WEIGHT_TYPE_float +static const float nolace_post_af1_subias[160] = { +1.7721247058361769,2.131934380158782,4.222326565999538,0.6965756043791771,0.1579448520205915,1.9148896890692413,-1.189916186966002,-1.0535660553723574, +-1.6023445932660252,-0.6899725375697017,-0.935131952399388,-0.07945586834102869,3.0868394896388054,3.4353336356580257,1.7759824497625232,1.4121916159056127, +-2.0913136524613947,-0.4336720476858318,-0.9776446481700987,-3.341729536652565,1.2862012265250087,0.6234311009757221,2.4658674439415336,0.3716165686491877, +-1.8576884306967258,-1.576875998871401,-2.387844540644437,-1.3861101381480694,-0.3533691663760692,2.290238883346319,-3.5815826286561787,-0.7603584104217589, +-1.6380715342238545,0.04028631467372179,1.924726928351447,-0.7593212500214577,-0.8195472431834787,0.6431557277683169,-0.797431611455977,1.1795424963347614, +3.2659262968227267,-0.7041274006478488,-0.995935807004571,-0.08657836448401213,-0.47944453079253435,0.5497360576409847,-3.404024596326053,0.33430815674364567, +-1.0740622349549085,5.3030137626919895,-0.47245052084326744,-0.6649151491001248,1.0723051237873733,-1.2790138721466064,-2.3122322191484272,1.7916995417326689, +2.246634592767805,0.30349657218903303,0.2968573085963726,0.04474899172782898,-1.8900082493200898,-0.14896764606237411,0.8778119804337621,-0.6585256271064281, +2.5648596717510372,-1.0352772714104503,1.0326251506339759,-0.9322872967459261,0.5748852519318461,1.5435918499715626,2.010596602689475,-0.9120401930995286, +1.1266281593125314,0.6652367713395506,1.7182667225133628,0.739701506216079,-0.7647415865212679,-1.0410043774172664,1.2432806864380836,1.1777622981462628, +2.3951270491816103,0.3512510093860328,0.6932835965417325,0.8931483551859856,-3.4079781733453274,-0.9484631102532148,-4.067583219148219,0.6055115973576903, +-1.8739060168154538,-3.256202486343682,0.48922016576398164,-1.935881545767188,0.6337327505461872,-1.260029780678451,-0.5660875923931599,0.6546753302682191, +-0.19362195674329996,0.28713859571143985,-1.6702776653692126,-1.6689873449504375,-0.5039327889680862,-2.4343711640685797,-0.4711799267679453,-0.6932473820634186, +3.605162790045142,0.22032219544053078,-0.013015336589887738,-0.24951660120859742,-0.9896078046876937,2.380431482568383,-3.4254161899443716,-1.6820522136986256, +-1.8374241665005684,-2.3925928177777678,2.3820062750019133,0.8890087231993675,-1.9291931265033782,-0.4270949945785105,-0.024319928605109453,1.164204847998917, +2.714941409882158,-0.47582486970350146,-0.8138816715218127,2.6418097112327814,0.8360040783882141,1.1927146138623357,1.7340807691216469,-2.0179317553993315, +1.1887543469201773,0.4301474227104336,0.8194436430931091,-2.2983220980968326,5.618186067789793,0.7650514137931168,1.3136974382214248,2.9198260083794594, +2.321930877515115,-1.5969837913289666,0.5729869152419269,-0.38411647779867053,-0.47399027086794376,-2.1202599010430276,-1.6245956867933273,1.0080626006238163, +-0.4333571442402899,0.8991319257766008,3.049126036465168,-1.8398756496608257,1.5524610076099634,-1.254598276456818,0.161943722050637,0.8139640111476183, +0.007799071725457907,0.7744806818664074,0.4398038014769554,0.4302219639066607,-0.7897709179669619,0.3199436499271542,-1.317091097123921,-1.3787630232982337 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af1_scale_DEFINED +#define WEIGHTS_nolace_post_af1_scale_TYPE WEIGHT_TYPE_float +static const float nolace_post_af1_scale[160] = { +3.5996155929751694e-05,2.412186768196989e-05,2.1362557163229212e-05,3.974216087954119e-05,1.9865392459905706e-05,2.1758001821581274e-05,2.0241675883880816e-05,4.607886148733087e-05, +2.389562359894626e-05,2.474105713190511e-05,2.041203697444871e-05,3.3972923120018095e-05,2.1721245502703823e-05,1.7718419258017093e-05,1.4800107237533666e-05,2.3062286345520988e-05, +2.0041517927893437e-05,2.0391531506902538e-05,2.6295139832654968e-05,8.704699575901031e-05,1.9406896171858534e-05,2.123147169186268e-05,3.396342071937397e-05,1.892827458505053e-05, +2.48297492362326e-05,2.5030267352121882e-05,2.2448624804383144e-05,1.912987499963492e-05,1.6882486306712963e-05,1.920722752402071e-05,4.1820338083198294e-05,1.8102808098774403e-05, +2.570985998318065e-05,4.127279680687934e-05,1.9709779735421762e-05,2.3603499357705005e-05,2.8173319151392207e-05,2.387777749390807e-05,1.8802931663230993e-05,1.9338602214702405e-05, +3.6139106668997556e-05,2.1502615709323436e-05,2.2808299036114477e-05,2.2887823433848098e-05,2.830269659170881e-05,2.35618426813744e-05,2.6363484721514396e-05,2.2600823285756633e-05, +2.4270950234495103e-05,3.053664477192797e-05,2.497695641068276e-05,2.347851659578737e-05,4.128853106522001e-05,2.404274528089445e-05,2.45430892391596e-05,1.9696119125001132e-05, +2.6709489247878082e-05,2.1346480934880674e-05,1.7994654626818374e-05,2.0897676222375594e-05,3.0509008865919895e-05,3.607701728469692e-05,2.1044510503998026e-05,2.076016789942514e-05, +1.467262609367026e-05,2.7226942620472983e-05,2.784050775517244e-05,4.055891258758493e-05,2.5644376364653e-05,4.314536272431724e-05,2.2683134375256486e-05,2.2873720809002407e-05, +2.553284866735339e-05,2.1784017008030787e-05,1.8734626792138442e-05,2.7016953026759438e-05,3.416620529606007e-05,3.176690370310098e-05,2.0038014554302208e-05,1.7427288184990175e-05, +1.8309739971300587e-05,2.3870690711191855e-05,2.035356010310352e-05,2.7186268198420294e-05,3.27144589391537e-05,3.3257645554840565e-05,2.952429531433154e-05,2.1455040041473694e-05, +2.1045632820460014e-05,2.2931468265596777e-05,1.8380294932285324e-05,2.2477292077383026e-05,2.084603147523012e-05,2.074744043056853e-05,2.8325302992016077e-05,1.6129668438225053e-05, +4.248436016496271e-05,2.3924270863062702e-05,2.365003092563711e-05,1.5976993381627835e-05,1.928101664816495e-05,2.9199396522017196e-05,2.4501718144165352e-05,2.638257501530461e-05, +2.104838495142758e-05,2.036551268247422e-05,1.9193932530470192e-05,1.9641482140286826e-05,2.652660259627737e-05,2.9650549549842253e-05,2.3086380679160357e-05,2.334725286345929e-05, +2.0860863514826633e-05,1.8319156879442744e-05,2.160290205210913e-05,2.362733539484907e-05,2.308194962097332e-05,1.9368038920219988e-05,1.8151118638343178e-05,2.65664766629925e-05, +2.2495991288451478e-05,1.8758744772640057e-05,4.2958519770763814e-05,6.391214265022427e-05,2.146999213437084e-05,3.9720722270431e-05,2.946310087281745e-05,2.0521192709566094e-05, +1.9461329429759644e-05,1.4768068467674311e-05,4.391741822473705e-05,2.2198240912985057e-05,0.0001148991723312065,1.988916665141005e-05,3.667551573016681e-05,2.0470808522077277e-05, +1.5065988009155262e-05,2.5929539333446883e-05,2.904565008066129e-05,1.9942808648920618e-05,2.1146719518583268e-05,2.3197180780698545e-05,1.8910746803157963e-05,1.922732735692989e-05, +3.845330866170116e-05,3.633919914136641e-05,2.2890417312737554e-05,4.0228376747108996e-05,1.9443657947704196e-05,3.0434912332566455e-05,2.0482324543991126e-05,2.03324161702767e-05, +2.282254718011245e-05,1.69377544807503e-05,2.734216468525119e-05,1.841718767536804e-05,4.34006069554016e-05,2.794588726828806e-05,1.8173161151935346e-05,1.767168942024e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af1_bias_DEFINED +#define WEIGHTS_nolace_post_af1_bias_TYPE WEIGHT_TYPE_float +static const float nolace_post_af1_bias[160] = { +0.2909548580646515,-0.0370074138045311,-0.026301704347133636,0.10099960118532181,-0.11200597137212753,-0.1934824287891388,-0.11536654829978943,-0.2342839241027832, +-0.3672037124633789,0.09555602818727493,-0.06670183688402176,0.25276535749435425,0.08548466116189957,-0.052537206560373306,0.11440401524305344,0.0736796036362648, +-0.032188039273023605,0.04542698338627815,-0.20622414350509644,0.06320074945688248,-0.03979435935616493,-0.1045960932970047,0.24448993802070618,0.1576702743768692, +-0.06026288866996765,-0.06692510098218918,-0.007280101999640465,0.07158636301755905,0.03042038343846798,-0.05150638893246651,-0.35769444704055786,-0.09363199025392532, +-0.2209954708814621,-0.11696303635835648,-0.002692406764253974,-0.01590541936457157,-0.05743076279759407,-0.16045089066028595,-0.014176691882312298,-0.2719549238681793, +0.7003026604652405,0.01135063637048006,-0.034246694296598434,0.05585256591439247,-0.06248920038342476,0.13379883766174316,-0.015684014186263084,-0.27132609486579895, +-0.0013833234552294016,-0.13028012216091156,-0.2345450073480606,0.041764747351408005,-0.0655655488371849,0.04617414250969887,-0.008789705112576485,0.22081583738327026, +-0.13462327420711517,0.16794641315937042,0.06832518428564072,-0.2524995505809784,-0.22391125559806824,-0.38722026348114014,-0.0736524686217308,-0.11012502014636993, +0.3157075047492981,-0.17427967488765717,0.12393881380558014,0.005191375035792589,-0.06345455348491669,0.11345251649618149,-0.18742185831069946,-0.1277003139257431, +0.02736244536936283,-0.001506617059931159,-0.06858570873737335,0.077488973736763,0.19420133531093597,0.04828273877501488,0.3144185543060303,0.06448974460363388, +-0.04880204796791077,0.05415639653801918,-0.15714919567108154,-0.10121659934520721,-0.10911764949560165,-0.7161584496498108,-0.18301266431808472,-0.17650313675403595, +0.013087563216686249,0.19778110086917877,0.0013520087813958526,-0.08609028160572052,0.016877831891179085,0.0653374120593071,0.24690526723861694,0.20606084167957306, +-0.20980849862098694,0.02583771012723446,-0.17450779676437378,0.11254321038722992,0.02253538742661476,-0.2353353500366211,-0.2626948058605194,-0.2543204724788666, +0.21561503410339355,-0.17281366884708405,-0.17146125435829163,-0.17468255758285522,-0.06316621601581573,-0.07475264370441437,0.0313769169151783,-0.03345603495836258, +-0.282267689704895,0.06189946085214615,-0.05976969376206398,0.0008099563419818878,0.005535924341529608,-0.07781177759170532,-0.22256645560264587,-0.1448848694562912, +0.2265024334192276,-0.09941188991069794,-0.09918079525232315,-0.5562261343002319,-0.25467151403427124,0.052650485187768936,0.2523224949836731,-0.1701420247554779, +0.11361322551965714,-0.0406142883002758,0.12783214449882507,0.1628190129995346,-0.8899328708648682,-0.1973257213830948,-0.4329740107059479,-0.07513528317213058, +-0.052574273198843,0.11210987716913223,0.34428146481513977,-0.2068249136209488,0.11147782951593399,-0.15524989366531372,-0.07312019169330597,0.18026849627494812, +0.10871914029121399,0.3637828528881073,0.21181312203407288,0.014692709781229496,0.06097691133618355,0.17940348386764526,0.01887468621134758,-0.19826500117778778, +0.3063408136367798,0.05171281471848488,-0.2512147128582001,-0.20364239811897278,0.059058159589767456,-0.23017112910747528,-0.17463530600070953,-0.18928156793117523 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af2_weights_int8_DEFINED +#define WEIGHTS_nolace_post_af2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_post_af2_weights_int8[51200] = { +-9,19,-37,-18,-7,-27,10,13, +5,17,1,-8,-8,0,17,-20, +25,-16,0,-22,17,26,-24,9, +-7,-38,37,58,-1,21,14,19, +-5,1,-7,54,-19,-1,7,-44, +13,8,-52,-18,-25,23,-20,-2, +83,43,44,8,-41,14,20,-20, +-18,22,-15,0,-3,-20,22,-19, +33,10,15,-25,7,10,-8,3, +-28,3,35,20,-24,11,-25,25, +66,51,33,-11,-17,22,-4,-13, +4,10,-14,-2,-47,18,39,-28, +-9,21,-48,-14,14,0,-16,1, +-26,-27,-25,25,-9,14,7,-3, +-51,19,64,-11,23,46,16,29, +19,15,27,18,-15,17,-6,-11, +19,-4,16,-56,-24,6,5,-22, +-17,6,3,-56,11,4,15,50, +-43,-7,32,-3,-18,24,0,8, +30,-26,-16,55,26,16,33,-4, +12,30,3,28,6,11,-4,-2, +-24,25,-11,-7,-13,0,9,12, +-6,32,-22,-7,-9,27,39,-3, +16,-24,-39,-11,-30,-3,-4,-16, +15,14,20,-20,-11,6,-13,-8, +22,-20,12,-11,-4,-13,30,20, +-10,-14,8,16,-9,13,-23,-2, +-3,-1,19,17,-19,16,16,36, +18,-21,2,-10,7,1,-2,-3, +1,40,-2,-23,9,-10,32,-15, +36,37,-37,-27,41,19,-6,-5, +-20,-9,-30,-9,-29,-3,-7,14, +-19,16,6,6,-2,1,-4,9, +-9,-14,-14,30,11,-18,16,-15, +-8,12,22,29,20,-21,-12,-8, +23,3,-49,-15,-34,-20,-21,-7, +35,-43,14,46,9,-28,-13,16, +-30,13,-4,9,-8,6,19,-18, +-52,30,-23,27,-10,23,-10,-25, +-17,60,-13,-6,-4,16,-11,-5, +-35,-35,-4,-28,16,13,-14,-6, +7,0,11,12,-7,-16,-7,-16, +-39,-46,-13,-27,-37,-4,-38,1, +16,2,-8,7,9,-12,35,22, +22,-12,-22,57,-3,11,5,-15, +50,25,12,-14,0,7,12,-13, +-69,21,8,26,18,15,5,-10, +13,-33,1,-29,30,41,17,-36, +3,1,-7,-12,-17,-9,13,-6, +-12,45,41,-14,-2,20,10,11, +30,-29,71,25,21,16,-21,-15, +-10,11,-29,3,-62,-7,51,0, +-25,2,-11,15,-16,-3,-8,-3, +-13,-17,11,21,-5,-5,11,6, +-6,-26,-7,-71,-1,33,32,-5, +16,4,-16,20,6,33,26,-4, +43,-29,-39,-13,-13,3,1,-9, +18,-7,-20,21,2,-9,-2,-23, +46,9,-20,-17,-9,20,-8,15, +-36,7,-33,-11,20,43,-1,-51, +6,34,-9,10,-6,-54,10,-2, +-22,-22,16,10,7,9,-24,16, +-27,12,53,41,-1,-9,-45,34, +-5,-3,-4,-9,-38,-26,-34,66, +-26,29,-8,35,-5,-2,-7,8, +-27,-18,31,7,-2,17,15,2, +-15,12,-40,7,24,-24,4,3, +39,15,-2,-20,-8,-20,-33,6, +42,-41,14,-25,7,6,-10,-19, +13,-11,-17,21,26,-11,8,6, +24,32,-23,43,-11,-4,-24,-26, +5,-20,-12,-11,-1,19,-16,-27, +-4,38,-19,-7,5,18,-11,-1, +-19,25,-34,5,15,-10,14,-8, +-32,15,16,27,25,-13,-27,5, +23,53,14,-2,-74,5,24,-4, +-3,22,-14,30,16,13,1,12, +11,18,-31,-9,10,1,0,6, +-17,-35,66,6,0,18,3,-29, +-7,-8,-36,37,-33,-4,45,-60, +3,23,42,7,-7,6,-10,-17, +-16,6,-3,25,23,8,43,-1, +18,6,39,15,-16,0,20,-13, +-32,5,8,14,12,65,55,-58, +12,61,-10,-12,-13,-54,-15,22, +11,-10,10,31,11,-10,-4,25, +22,8,-37,19,-27,-28,-21,-6, +-7,0,1,7,11,-14,27,-40, +10,-50,18,-5,17,-20,-12,-1, +11,-5,-8,-9,-10,-3,18,16, +31,-7,38,5,3,-3,-31,10, +-13,31,1,7,-8,0,11,8, +-14,63,3,-21,4,5,0,-7, +21,-14,4,-28,16,-10,4,-16, +16,-21,47,-21,7,-11,2,25, +-28,7,28,32,43,-1,20,24, +30,4,-22,-39,-34,11,-8,10, +-15,-16,-51,-26,1,3,-1,18, +37,8,-19,-38,-12,0,-8,-9, +29,23,1,-5,-49,23,19,4, +-10,-6,-21,3,9,-21,-10,-4, +-23,48,-35,-32,-23,0,-1,34, +84,-14,37,41,14,7,-22,-15, +-4,2,7,18,-5,-18,15,-33, +-43,-13,21,49,-7,-28,-4,-8, +8,21,1,4,0,11,1,17, +-28,15,8,26,10,49,-44,0, +32,54,11,21,41,13,-69,10, +21,-6,-11,-6,-1,-40,-2,-5, +18,-46,30,-9,-14,-13,15,14, +18,36,-18,-18,-11,3,24,-19, +-42,-15,39,34,-14,-74,61,3, +3,18,13,3,1,2,-8,-6, +38,15,16,-14,8,-36,6,-10, +-27,41,-52,1,4,78,-22,-10, +14,-16,-24,35,10,-56,-5,-22, +27,-28,2,25,-2,-2,7,-17, +6,-8,17,20,29,4,-30,5, +-13,-31,33,52,33,18,-39,6, +-19,2,45,-15,36,11,19,3, +24,25,-20,32,15,-16,-21,-40, +-13,8,-3,-2,-38,4,-1,-12, +-47,-9,35,8,24,-54,-12,-20, +16,31,22,-18,-13,14,-48,1, +16,19,-10,4,-8,9,9,-16, +25,-2,21,-12,-3,-6,-13,-10, +-26,16,-7,-5,14,5,14,-4, +-39,-7,2,27,-28,-11,-26,39, +-41,-2,-27,-4,-21,-20,-4,19, +-7,-27,23,0,-9,9,-5,1, +-34,0,0,-2,11,10,6,13, +-8,25,43,-12,-20,19,7,-18, +37,17,80,-18,-9,-6,-9,-5, +10,-35,21,-3,-19,31,-23,-1, +-5,26,10,-29,-17,16,29,-2, +6,24,-21,-23,-43,-3,12,35, +26,8,4,-20,17,-7,24,-11, +-15,15,-2,2,4,15,-3,9, +23,-19,9,-38,0,28,-13,-5, +3,8,-49,24,44,-31,33,-30, +-35,-37,-8,-1,1,10,-1,18, +-18,5,-16,-16,13,-22,-9,-11, +-2,39,1,66,10,28,-19,-34, +-9,-7,-7,-21,-23,42,10,-36, +-39,-27,-18,-26,2,10,9,-13, +-2,4,-3,33,-20,-11,-1,-9, +-40,-10,-29,24,-20,-7,4,8, +-8,32,3,-1,16,24,-25,24, +-18,-14,-2,25,-13,22,0,-14, +-20,-10,-33,-26,31,-23,9,7, +-72,-20,-60,-21,-8,-6,-2,25, +-13,-37,1,-29,-26,4,22,1, +15,-5,12,-25,3,26,-16,-1, +18,6,5,15,1,-3,18,1, +49,-4,-26,20,-9,5,15,12, +6,22,-18,14,22,-46,-22,-12, +-4,4,0,16,9,-3,-9,0, +-2,0,-6,-22,-13,0,-21,-12, +-5,47,-33,-20,-22,-21,21,-10, +0,0,-1,1,23,-17,5,3, +4,-3,-15,-55,-38,4,-18,-28, +26,20,-18,61,18,32,11,-13, +46,-47,6,-4,-4,7,19,-15, +13,-44,-1,53,-57,24,-35,-10, +-18,-30,0,-7,-5,-4,-4,-10, +-30,-37,0,-1,16,-28,-1,-11, +24,-35,19,4,9,25,28,-28, +1,6,-8,-59,45,35,-51,9, +-15,-28,-26,32,4,-40,12,-19, +18,50,-20,11,-11,-9,29,6, +53,-21,18,-14,28,-8,-39,-22, +-9,-8,30,-39,-18,-41,22,10, +-1,24,16,69,14,14,6,5, +57,20,81,-3,18,24,60,69, +-103,-21,-21,-62,20,29,-14,-30, +-11,29,-26,-29,10,2,-76,27, +-17,17,12,20,-17,-2,-19,-110, +-18,2,-14,-98,-7,48,-20,26, +-4,-24,29,6,-22,61,-16,-66, +27,19,-15,19,16,-31,70,23, +75,-7,57,72,-4,-4,4,-14, +-35,-41,-8,4,16,12,-40,43, +49,34,8,25,-37,-58,12,26, +41,-21,-7,-22,19,-47,-48,-15, +-20,29,-65,13,-28,42,-50,-21, +40,-35,48,24,37,1,36,-12, +-79,50,-58,2,11,-63,-4,33, +34,-18,13,20,-5,40,4,-85, +28,-17,-45,-46,3,6,11,24, +66,-38,-9,67,2,-22,-33,-34, +-29,23,0,-47,-8,6,-47,22, +-12,-9,110,19,-40,14,-5,53, +-22,18,-4,-17,-38,-33,-23,24, +-28,7,-30,12,2,-34,4,-6, +-10,71,-4,31,46,-45,-35,-37, +51,-17,-38,-3,1,-110,-18,-24, +-18,-7,-15,-38,-44,-6,10,46, +20,3,17,7,-11,-15,-6,-12, +5,40,-72,35,41,-29,1,0, +26,16,6,22,1,-11,-14,-9, +-46,-41,-12,24,4,17,3,8, +1,-32,20,-24,-58,-4,42,-22, +-71,-3,19,37,-19,-5,3,19, +66,-41,32,-24,-8,-20,36,-1, +-1,-4,36,-28,9,-3,5,-6, +30,-3,-16,0,-24,-48,-4,-6, +5,-53,30,35,2,-21,31,13, +19,16,36,-15,-14,-1,67,-21, +-8,-5,-49,-11,5,6,19,-10, +5,-22,16,6,34,22,-1,-12, +-42,5,112,-31,127,-40,-46,-5, +44,37,-2,39,23,-3,13,-37, +1,-10,61,1,11,5,-13,6, +-41,16,46,-16,32,-33,19,49, +-39,8,11,-50,-60,8,4,-26, +-10,16,-10,21,-33,10,0,14, +4,11,-11,-53,-44,-12,10,-9, +12,6,-28,24,11,22,-72,-12, +51,-2,-24,-27,83,1,-40,-61, +-12,-5,86,-6,31,6,-9,36, +-20,-6,-51,-40,-11,1,8,-27, +30,-22,4,27,53,12,-20,-3, +-60,53,88,-1,-51,25,3,-40, +18,-7,-31,7,-29,-13,-14,-12, +6,26,6,15,-8,18,-21,13, +11,5,3,25,11,4,-19,-14, +-18,75,-20,23,40,-67,20,-2, +77,-50,53,10,-53,28,-47,-18, +26,-39,5,-5,-14,-34,-24,25, +-4,-26,-9,-22,29,-1,-31,-12, +83,33,-19,4,47,-14,7,-9, +38,53,70,-12,5,-45,15,-25, +20,36,22,-21,6,3,6,-8, +30,4,74,16,26,-9,-18,-34, +-38,-81,-29,-20,31,24,-54,14, +-52,13,33,30,31,-12,-66,-6, +47,-32,33,-10,5,30,12,-2, +24,62,11,-1,-3,-3,-41,-22, +10,-96,68,14,-23,35,23,-45, +-22,21,58,31,3,-26,-38,26, +-31,15,39,-22,-3,-1,42,-4, +14,31,-32,-16,6,-53,-56,30, +10,15,117,6,-22,-20,3,-30, +14,40,11,-9,-36,57,-14,51, +-11,-52,0,-41,38,-11,5,-13, +19,-29,13,29,18,-11,5,-41, +-5,44,-94,-35,4,0,29,-21, +0,-26,-54,5,6,-10,-20,55, +8,-34,-32,-8,-9,-16,23,21, +-30,-31,-53,-5,-2,-9,-13,14, +20,17,8,65,59,-25,0,3, +-27,16,-12,45,1,19,-23,-48, +20,-11,-3,34,-21,18,2,0, +-34,53,37,-28,50,2,-59,-1, +47,-72,73,-22,26,2,-67,46, +-41,-42,6,27,-56,78,-42,23, +-58,-17,-35,-34,-32,-23,7,0, +-24,-4,46,-24,17,0,-41,15, +32,76,78,-55,26,22,0,-28, +15,32,6,24,-59,4,-10,-54, +29,-2,23,61,11,20,-8,-24, +-26,-51,13,-2,-2,1,2,-11, +31,29,-19,-14,53,46,-23,29, +-36,-6,-3,12,-44,39,16,45, +76,11,53,16,6,31,14,-4, +24,5,-30,-45,54,-11,16,-7, +-37,10,61,45,15,10,-17,-28, +-15,85,-25,29,-36,48,-54,1, +-36,25,-44,-38,-33,-33,28,42, +-14,-30,32,-1,-9,-31,-20,-17, +26,4,39,46,-54,-6,-26,0, +-5,-76,-31,-45,-66,-63,-26,-60, +-47,-49,35,46,-4,39,38,-13, +-1,-51,26,-30,29,-8,-20,-10, +-21,-47,62,38,-15,-62,-23,-24, +0,-9,-12,6,-27,45,-70,-44, +-34,12,14,2,-9,-3,29,16, +12,35,0,-31,37,3,-16,17, +-9,21,99,14,81,-3,0,37, +36,-26,-9,0,-44,-26,23,-13, +-15,6,-12,-18,-7,10,41,-27, +-3,1,17,25,-9,5,5,-25, +-65,15,-10,19,-50,-68,15,-25, +18,0,-28,-42,10,60,-70,-59, +-23,-92,55,17,-10,-32,19,-24, +-6,47,16,14,6,22,-12,24, +19,-2,3,2,-56,-24,-3,103, +-15,67,-56,-1,-42,-26,-68,-2, +38,-21,31,-41,-19,-2,64,27, +24,-20,57,-38,10,20,0,-39, +-13,87,28,25,21,-39,77,-34, +26,8,-17,-31,-4,43,-37,53, +-113,25,-48,-55,32,-27,-2,24, +51,-9,19,-7,-58,15,14,3, +-5,43,-18,-5,107,-28,4,-48, +-44,8,-30,17,-32,-19,16,-37, +26,4,1,-22,-38,-16,-11,1, +-17,-8,-7,-69,7,19,25,-24, +14,1,19,31,5,30,4,-3, +19,27,-15,-2,-8,44,-19,-9, +-26,64,95,-26,-10,9,8,-4, +-40,9,12,6,22,-39,-15,-25, +-42,-6,40,75,22,30,46,36, +-2,-13,37,10,-46,48,43,-4, +-54,-23,93,25,-27,16,-3,-20, +20,30,-26,127,-52,9,6,0, +-29,-53,62,45,0,-31,69,-10, +-40,34,-25,-16,33,5,35,-12, +66,-105,31,45,-27,1,-1,18, +-9,-19,-30,-42,-35,10,25,-51, +41,36,10,-21,6,-48,30,-33, +-8,-32,31,-13,-43,6,-65,-6, +-2,-23,16,5,-57,19,-20,14, +43,-12,-2,-2,-14,-40,-2,-1, +39,-24,-31,-9,8,97,-4,48, +-15,-11,4,-8,2,19,-25,48, +32,0,8,-17,-19,-27,35,-8, +-29,16,-45,-23,39,-7,-8,-17, +-70,12,-28,-42,-81,44,14,-67, +-89,2,26,-54,-28,23,-45,-22, +-1,-5,-52,-29,0,44,28,-6, +-25,-20,30,-28,8,-31,-2,32, +6,23,-4,-7,27,-17,-8,19, +-14,-9,-10,-10,-18,11,-3,12, +14,17,-29,-3,30,44,34,-2, +4,9,-69,-52,-25,10,-102,-14, +-22,8,4,30,33,-17,-17,-60, +13,38,2,9,-15,10,-16,6, +-25,-22,-6,27,-26,6,19,8, +-32,-20,-46,-6,-3,21,17,17, +9,-4,21,-2,-10,-33,46,33, +-5,21,-18,-15,22,-4,-29,-8, +-27,-14,-36,-1,-5,43,20,4, +-48,-4,-12,-61,-14,-22,11,-21, +25,7,21,32,-35,-28,1,11, +-25,-17,-37,-5,2,20,-25,-24, +6,9,27,-71,-6,21,46,-11, +36,-93,-22,44,33,13,-8,-27, +-14,28,-15,4,9,29,53,5, +13,10,20,13,2,-8,0,30, +-3,0,-16,-14,-10,0,-1,23, +-18,-45,-50,17,14,-18,4,11, +7,-23,14,30,-4,85,-6,-18, +22,18,1,0,-4,6,14,17, +-10,2,28,16,11,3,8,25, +7,-46,-8,36,-10,8,5,20, +-16,-17,-33,-19,28,16,-34,-21, +-8,24,-16,13,-6,-12,17,5, +4,25,7,19,4,-17,0,-14, +34,32,23,60,-17,-12,1,-14, +1,-4,12,4,9,-5,-45,-36, +-12,8,-4,-25,-13,-8,4,22, +7,10,0,-25,-23,-42,-36,-33, +0,-23,3,37,30,12,18,11, +23,-3,16,-26,-35,-2,-15,-13, +28,-7,17,-8,17,6,-3,9, +-11,-1,-16,-5,8,-5,-29,10, +-54,49,32,-11,-10,-11,12,28, +20,-15,8,-10,0,-38,-12,-22, +6,28,38,7,15,32,14,-2, +13,-4,18,-2,-15,-27,21,9, +20,-6,0,2,37,-40,-28,-10, +-7,11,29,-5,32,26,-15,29, +0,-5,-43,37,-24,-32,-8,23, +-21,30,30,-13,-30,33,5,35, +-82,2,-56,-42,9,-1,10,-7, +-11,-5,-1,14,-3,-43,101,-33, +-31,6,-4,19,8,6,-15,7, +-25,-7,25,-7,-8,-8,1,46, +30,-6,-15,-27,-15,-13,0,22, +33,11,-20,6,13,-30,-8,-36, +-21,26,-17,-7,6,-16,21,5, +-10,-4,-2,15,31,-16,8,7, +13,47,-33,12,-12,-15,-41,7, +2,5,-18,19,0,-44,26,-1, +15,-5,0,2,8,11,-11,-11, +2,12,31,-25,12,-1,-19,25, +6,-36,30,-6,-67,17,16,3, +1,-17,-10,0,-48,-65,13,15, +20,-5,-32,4,6,15,15,4, +-6,17,1,-22,53,4,3,-10, +-4,-41,-5,-4,-14,-44,-19,19, +12,9,-3,-18,11,-64,24,-49, +-12,-9,0,2,11,3,21,52, +-2,7,-12,-15,-34,2,-55,20, +-13,-53,2,18,7,8,3,10, +20,11,-22,3,2,-31,45,-6, +-31,-3,15,35,11,9,-4,17, +-1,-9,17,1,-2,-26,5,-2, +28,-51,-11,5,9,64,-22,16, +-53,-5,19,-6,2,2,-10,-10, +19,-18,27,1,1,11,-4,-2, +-5,-4,-13,8,-37,-7,5,-50, +63,-10,-15,14,17,11,-11,-4, +13,26,4,-10,-16,-6,-5,-6, +-36,-37,-13,-4,2,-10,-23,-14, +-7,30,-11,20,-20,31,11,-22, +24,-7,8,18,46,-34,-13,2, +33,-4,-23,14,-5,24,-50,-13, +-14,29,8,-17,-24,6,-24,-19, +-27,23,-12,-39,-13,-9,40,-23, +-90,74,15,-1,37,19,-28,19, +12,-50,1,16,-27,36,-26,-103, +9,-6,-20,55,16,12,2,-15, +-26,28,-9,-3,2,-4,-21,10, +-29,-19,37,-55,-39,7,-6,9, +3,19,-1,5,-21,-65,-1,-18, +-14,-18,-24,-18,12,22,21,30, +32,-36,7,-20,-19,-12,-8,-19, +-31,-31,-32,-8,-16,39,21,38, +22,7,-4,5,-17,52,-56,41, +4,40,22,35,6,3,25,-10, +21,-7,-1,25,5,-4,-5,9, +40,10,66,40,-36,12,-6,-17, +-20,5,6,-19,24,-26,38,11, +-20,17,14,20,6,6,-14,-12, +-12,24,-9,16,-62,-63,10,-40, +-28,9,0,16,22,11,24,-3, +18,-6,-33,8,12,-1,-31,58, +63,14,-67,11,-12,-22,4,-27, +18,-23,-21,-12,2,71,-16,-15, +-1,24,-7,8,-32,-16,2,0, +-29,-14,-8,10,-29,7,-23,-15, +-10,9,1,24,-21,14,20,16, +-17,-45,12,-33,-14,2,6,8, +37,31,29,-1,-30,-18,-19,27, +11,-2,-17,-7,-21,-9,15,11, +-44,11,18,23,-30,-22,-44,20, +9,-12,-8,6,-18,-17,25,-33, +-32,-27,31,18,8,-15,-15,-11, +3,-8,1,-4,16,-26,-24,-36, +27,8,-12,-10,51,-8,17,19, +7,-10,-11,1,17,25,6,-45, +-11,5,2,-35,-12,-9,-21,-36, +7,-42,18,-41,42,12,-19,-18, +6,-10,-6,-6,21,-10,-10,-6, +-18,-9,21,-12,0,-19,6,13, +51,21,-6,8,0,8,56,1, +-15,17,-13,5,-6,31,-53,-41, +26,-19,-33,19,12,-12,-9,-14, +-15,-25,18,-3,-19,-20,26,13, +-6,-69,7,-45,-29,5,-3,-1, +-2,15,-7,31,-19,-1,-21,-32, +-24,-12,10,8,-8,15,-4,-14, +10,-3,25,-10,14,-1,-2,9, +-18,33,22,-23,-30,39,-14,-15, +-8,-25,5,-21,5,1,28,-2, +-1,19,-31,-22,-15,-4,-13,13, +34,13,5,-22,-7,27,-17,7, +6,-59,15,-14,-29,-3,-41,0, +6,-14,21,3,-38,-39,-49,12, +13,15,-30,-2,9,-5,2,0, +66,27,18,24,17,17,-31,5, +-23,0,18,4,40,-26,-25,14, +15,18,27,-21,-16,-23,-4,7, +5,6,34,6,5,4,15,1, +-2,9,-13,6,18,-9,-32,-17, +-3,20,41,7,-24,23,18,-10, +-20,18,-16,-19,5,12,38,-5, +25,0,17,40,24,-16,-15,9, +17,-4,2,23,19,26,-3,-56, +-10,12,-21,-56,13,27,-28,25, +-10,34,3,1,-52,-27,-12,-8, +23,-22,-32,-12,11,15,3,-14, +11,5,9,-2,22,1,60,-19, +-6,26,18,10,23,5,36,-16, +10,8,12,19,11,26,-5,-4, +5,-34,-44,13,-4,15,-6,-6, +-2,39,17,-1,-14,0,21,9, +-16,-2,21,-45,-70,-19,-13,-18, +20,-2,-23,14,1,35,-4,-27, +31,15,-3,-2,14,-14,18,21, +-5,-28,22,-3,-2,-1,-11,-20, +-53,59,-18,7,-5,35,6,15, +13,-10,27,10,39,-3,42,-4, +-7,-16,-29,-10,6,-20,5,-7, +-8,13,0,-8,-50,-11,-7,14, +15,3,40,-7,-3,26,1,4, +24,-15,19,23,6,-12,-3,51, +-15,-20,-19,6,-15,10,-28,1, +-1,-20,-46,-47,2,34,61,30, +1,37,-22,2,16,-73,-11,-14, +7,-23,23,4,-3,1,-26,-3, +11,-36,-33,38,-18,4,39,0, +-12,-43,-46,30,-15,-16,91,-17, +-3,13,-52,-51,7,2,-96,-16, +-69,3,41,36,33,39,20,-5, +24,98,-125,18,-13,21,-9,-22, +14,14,0,14,-43,55,-10,-33, +-26,-33,-74,22,3,-58,67,45, +32,-8,51,39,-4,-62,2,-6, +-21,-54,61,38,-15,7,-11,31, +30,13,3,10,1,52,2,21, +-7,-17,-29,-98,-61,42,62,0, +4,-15,20,-11,21,6,24,7, +-4,-20,-70,76,22,5,-9,15, +-5,-17,-31,18,-59,-15,28,-93, +-16,-15,-44,1,-75,11,-4,25, +4,50,11,-79,8,9,-22,17, +12,50,-14,-56,-40,16,-1,0, +-11,-7,-33,51,2,7,-5,-14, +22,-63,8,-32,21,63,56,43, +-41,-34,7,-31,-38,-13,2,2, +17,57,9,41,19,-24,-12,28, +9,10,22,-34,44,-20,1,73, +-43,6,-9,57,32,-60,58,-28, +-36,8,-39,-33,31,-2,-15,20, +30,41,0,40,-5,-36,-9,36, +65,-2,-118,-11,67,-18,-5,43, +20,0,15,-32,40,-2,-23,51, +54,15,2,-4,-10,23,33,7, +4,16,-2,44,34,19,15,39, +18,-57,-2,25,2,-7,42,-28, +14,-1,15,28,-33,26,0,13, +-33,28,-6,0,-15,13,44,-12, +19,7,-32,61,9,5,37,-7, +75,-22,32,15,11,8,-62,-12, +21,-17,56,-30,-2,-20,-21,77, +18,-31,4,-1,-15,-11,-2,-17, +27,39,-6,-30,27,-16,32,8, +60,19,18,-1,26,-55,-55,45, +21,-55,2,-20,-3,-46,-23,5, +-76,-9,57,20,37,-25,35,9, +16,56,-28,55,-27,-10,-27,-34, +-5,-42,13,-4,-21,16,0,-23, +-3,-69,-70,-50,-50,20,14,38, +42,82,1,18,-30,19,-27,-23, +-60,-28,38,-13,22,-45,16,-37, +12,19,-1,-20,-45,21,-19,2, +8,-16,23,-16,39,-61,5,29, +26,16,-33,20,7,-14,-5,-2, +57,-64,-27,-24,21,8,29,26, +-16,29,-23,15,19,30,1,55, +3,-41,15,66,-25,-11,-81,-48, +16,22,40,30,-13,5,-7,1, +29,50,15,13,27,29,-41,19, +58,-30,10,-2,1,2,-16,11, +3,-11,-20,-53,11,31,33,12, +-21,-44,-30,27,6,11,18,35, +-35,-43,-18,-60,18,4,3,-34, +2,24,0,-1,-37,-18,-5,23, +-32,-67,90,-11,-48,-12,-34,-51, +-29,20,7,-7,44,-22,-5,7, +42,6,4,12,-23,-31,16,22, +-24,16,21,23,35,-19,-2,100, +-3,-47,27,5,7,43,-14,-2, +28,25,-38,47,15,14,-5,-9, +-59,1,16,10,6,23,10,-3, +14,-27,47,9,-19,10,-17,23, +-35,-18,-27,2,-37,14,18,10, +-50,20,20,-1,15,-24,-16,4, +-42,82,77,49,21,-28,34,-5, +-27,25,46,15,-44,-1,-10,15, +-12,14,-12,-15,-21,-39,21,41, +-17,-12,6,-15,9,-18,-63,12, +11,-22,39,19,-25,-16,-23,15, +-34,44,3,-9,-7,51,32,-57, +10,-1,25,-61,59,-39,7,11, +19,-3,-86,-43,6,8,2,3, +15,104,35,-18,-25,19,-26,19, +6,-2,-24,3,-3,-34,-14,58, +-20,20,-26,-22,59,42,72,22, +43,-42,-26,-44,6,-3,26,2, +29,-49,47,3,56,73,16,-19, +11,36,-1,19,9,-36,-31,58, +-45,-71,-10,-31,-4,7,5,-22, +22,38,1,-7,25,-18,25,15, +-11,-38,-82,-11,3,-32,-70,-34, +55,-5,23,2,39,-2,17,54, +-18,-3,14,-32,7,-63,16,102, +66,22,57,0,6,12,-30,23, +40,-19,-32,-62,13,10,17,20, +-4,-68,-18,-21,23,40,47,-65, +49,14,72,57,42,-44,14,-27, +-18,25,9,22,-1,-51,15,0, +-13,55,-19,58,-56,37,-36,-26, +-48,-42,-33,-3,-72,-35,2,-42, +-33,-7,17,75,20,-41,-16,-40, +-16,8,-19,3,-10,9,-56,8, +66,20,-27,5,-35,-27,-40,31, +-2,-22,-36,70,-10,59,-9,-59, +-18,-40,32,-46,23,-33,-17,-22, +18,-8,13,23,7,24,8,-31, +12,-20,2,-40,-25,-24,18,-5, +-9,-53,3,2,-42,-71,6,15, +-15,-36,-70,26,-13,0,14,16, +12,-58,-26,3,12,-12,-36,-21, +-7,4,-54,8,-12,-32,13,46, +19,32,63,14,-23,-65,39,-59, +31,-44,66,-31,2,4,6,-1, +13,-10,76,-10,-5,-15,-18,5, +6,45,-13,70,32,-35,-24,11, +-40,27,24,-45,15,-44,18,-81, +-40,28,-6,-10,-53,64,8,-50, +8,-48,9,-5,5,55,-13,1, +-54,39,-3,57,-60,18,13,8, +-33,5,-27,29,-1,-20,-62,15, +-28,25,2,-5,-59,5,23,-19, +-65,6,1,15,-5,-18,11,5, +-15,27,28,-4,-24,10,-35,2, +-38,-8,1,-1,3,20,43,-20, +27,-82,-23,-21,-34,3,-51,32, +2,26,-32,34,0,-16,-3,-6, +19,-39,28,-13,39,45,-50,-9, +-2,-37,-19,-65,51,18,-52,29, +9,61,38,19,-17,-89,24,-32, +1,3,21,-19,-9,5,-3,-4, +27,28,-32,8,-48,42,37,-42, +56,55,3,6,13,40,17,-4, +-28,-53,-38,-21,27,99,56,14, +3,-38,16,6,9,-35,-27,21, +17,13,32,-5,16,-41,-60,-21, +-26,-44,10,17,63,66,-15,44, +-11,51,-14,-3,7,-2,-26,66, +54,-13,33,-35,-24,-21,-10,29, +52,-26,-31,2,-29,21,8,-49, +-4,-10,-4,-25,15,-21,34,1, +-15,-16,55,-11,28,2,8,-55, +25,12,19,-32,-13,0,-4,-9, +-20,-6,-23,-28,62,16,-3,-51, +-9,-39,-12,7,10,47,7,-101, +63,-30,43,-50,10,24,14,-43, +-8,-9,-9,0,14,4,10,5, +14,44,-28,13,11,9,-23,20, +45,12,39,-2,79,47,-43,-17, +-18,2,66,-46,-40,22,-16,-46, +28,-24,4,-13,-16,-49,-13,5, +-30,-27,63,66,-36,40,-57,-36, +31,21,-38,-26,38,57,16,21, +-9,24,42,-37,-63,12,-29,-7, +0,36,6,-26,2,22,-5,-9, +42,55,-32,-24,-2,26,2,3, +5,13,16,-26,-21,-56,17,-36, +1,58,35,-47,-23,-19,5,3, +-1,-19,-2,95,0,-4,-22,12, +30,-4,9,-31,-12,-16,-26,-30, +-28,2,32,-18,-31,41,-4,-8, +-10,-10,-79,52,5,-28,4,15, +3,-104,-10,40,5,-15,-6,-1, +-16,-23,-96,27,-23,-22,-11,-31, +5,-5,2,2,2,-28,-3,-6, +19,30,-25,-20,-20,-3,-1,-11, +-91,11,-34,16,-10,9,2,5, +17,4,30,-7,7,-15,34,-61, +5,2,-18,20,-11,3,-23,-31, +-11,-16,13,-2,4,-4,13,-19, +8,10,-5,24,-12,-21,17,-12, +-9,27,-24,-21,-4,-3,27,-30, +-12,28,-3,-3,12,-25,6,-5, +-30,0,-25,-43,-4,-18,-6,-17, +-6,-6,14,-26,14,-6,4,32, +-22,2,-17,50,-36,-5,-17,24, +9,4,-20,-7,8,-5,3,12, +6,12,0,12,-3,11,-41,-16, +-11,-23,-11,6,8,-23,8,30, +-71,15,1,-18,14,-42,31,-17, +-5,-17,-1,-17,-23,-9,14,11, +26,30,11,-35,-13,-6,-15,-58, +5,-2,5,-2,-3,-27,-2,26, +-10,-11,17,12,4,25,-11,-36, +-7,4,-15,9,-32,-5,11,-21, +12,-23,5,-12,33,4,-8,-2, +-4,-10,38,13,-21,24,17,5, +-7,16,1,2,-10,6,-34,-6, +2,6,-7,13,-5,2,8,11, +-10,35,20,11,11,-24,-29,-38, +-3,-19,-6,14,-16,1,39,1, +1,24,-15,-18,-2,6,-12,-24, +0,9,6,-9,17,7,-4,17, +18,12,1,29,-9,10,-3,25, +40,4,-34,-5,4,10,11,-42, +-18,-2,-1,-31,-5,-13,13,-6, +-6,9,-1,7,-9,-17,-6,-23, +28,10,-22,-5,22,-11,-2,17, +13,37,-35,-7,8,-12,4,-20, +12,-38,6,10,-13,6,2,15, +13,8,-2,-3,25,-17,2,13, +-26,-8,3,-34,9,3,2,5, +18,0,12,10,-6,1,27,4, +7,-13,17,-10,-9,-20,21,-5, +-6,24,5,11,15,9,-14,25, +21,-8,9,-5,-12,5,1,-31, +-27,6,2,-20,-14,35,13,-16, +13,-27,23,-9,-1,-7,-19,6, +1,1,10,-16,-31,15,-9,-8, +1,-17,-15,-10,-18,-3,45,-13, +-10,30,-51,5,-24,-1,-3,-13, +20,-33,-34,-33,1,10,-11,-15, +-2,-4,-4,0,-8,-18,27,-15, +-3,-7,22,19,11,-20,-10,21, +-46,3,15,16,1,-32,14,-14, +-20,-3,5,-37,-14,1,-17,18, +2,8,8,-6,-3,3,-18,19, +23,1,-17,10,-19,10,-4,5, +-1,-12,-5,-12,-44,-5,21,24, +-29,24,-36,21,-3,-35,8,-19, +3,13,10,-18,9,25,15,-22, +-16,1,-2,10,0,-11,4,-11, +15,-3,7,-10,12,-10,-8,15, +-3,-25,-24,16,-22,2,18,9, +26,13,20,2,-5,-29,-6,-28, +6,-18,-16,-5,7,-12,-3,-15, +-4,10,-3,12,1,-12,3,-8, +20,-26,15,13,-17,-23,-3,-22, +-7,-19,-11,-3,-3,18,-11,0, +-6,-18,-17,12,-10,-8,-5,-20, +-5,11,-6,8,-1,-23,-8,2, +33,-1,7,50,-3,20,11,8, +10,16,11,8,47,-8,-7,9, +2,7,5,0,24,-1,-4,1, +14,-15,-1,18,-18,18,-17,-9, +15,-15,6,-43,20,-7,-6,13, +-2,-20,1,5,-4,22,13,-17, +15,-18,-5,-2,29,19,-12,-24, +-12,4,33,50,-16,8,23,-4, +0,-13,15,5,-17,13,11,6, +-9,-5,6,18,2,-18,2,-14, +11,11,-36,-4,3,-31,18,-22, +5,8,0,-2,-5,17,5,-3, +-38,11,6,-21,9,-1,4,12, +7,2,10,-6,-17,-12,27,3, +23,-5,-19,-14,14,33,35,7, +19,14,-13,59,7,-11,8,-2, +-7,-6,-17,-26,33,7,-4,14, +-3,15,4,-1,16,-23,-2,10, +6,-9,-16,16,-10,-42,6,5, +-25,15,3,-40,-7,9,23,14, +16,-42,-15,-43,24,-31,-1,-20, +-3,18,29,2,-1,22,13,5, +7,-28,0,8,-11,10,1,-17, +-1,31,5,-15,-49,20,35,-25, +30,-14,5,1,-32,-14,-17,14, +2,2,-1,-11,20,-20,1,4, +0,-2,32,-8,11,-2,5,24, +7,9,58,-18,15,23,-2,-18, +0,-22,46,20,-11,29,20,-9, +-1,-19,-5,-1,-11,-39,-12,3, +-10,-41,-35,-7,-16,-17,-24,27, +-14,12,30,-21,-1,-18,5,29, +-39,-50,-14,-32,-19,-16,-17,32, +-7,-1,-3,6,12,-30,2,5, +-42,-14,-2,-10,9,16,6,6, +-26,12,-9,-1,29,-8,18,-8, +-5,6,17,9,-14,-29,-1,41, +15,1,-13,-9,-27,-20,0,11, +5,5,16,1,16,-19,1,-16, +-19,-39,0,22,1,4,-35,-19, +-4,-22,-51,11,0,-15,-9,-2, +10,11,-17,-4,-10,5,48,-18, +-28,-29,3,-32,-9,19,-16,-12, +32,-10,-10,26,-23,14,-22,15, +-21,-33,21,-32,33,-18,-3,8, +10,-7,-8,8,0,-8,10,-2, +3,-6,21,-24,-21,-13,16,-4, +3,8,-25,-49,27,7,-5,-12, +-3,-63,-14,5,-4,7,-13,9, +-20,-5,-16,7,-6,-25,29,3, +1,33,-9,-25,-4,21,1,6, +36,-28,2,22,7,-13,-5,-2, +2,-28,6,5,-1,-5,8,-20, +9,-1,-13,9,14,-18,-3,-16, +8,0,-15,-14,2,9,21,-27, +-29,-8,55,25,10,40,-4,-8, +13,23,-33,-32,-6,-31,-16,-9, +-4,17,-6,-15,-6,-6,-10,-12, +-11,23,-30,-26,-2,13,2,6, +5,-20,1,2,2,-28,20,8, +5,19,-1,10,9,23,14,-36, +-23,-8,6,16,19,25,9,-7, +17,-13,2,-14,-26,36,36,-36, +17,26,-12,-18,2,21,6,19, +4,18,19,-4,-54,-2,-11,-13, +7,-8,0,16,-35,-6,-13,0, +41,27,-32,-9,-3,27,11,-6, +20,-10,39,18,-22,-14,4,-22, +10,-13,4,43,12,2,-10,-7, +2,3,12,3,16,4,7,8, +-19,-1,-13,21,-6,-39,-2,-34, +18,-8,3,10,36,-5,7,5, +8,12,28,-7,-2,-6,4,-18, +2,5,-9,0,3,31,20,-6, +22,1,13,25,9,5,20,-14, +-7,-2,-24,18,-25,-12,-1,6, +-5,31,-3,-18,29,-1,-1,0, +-4,-2,1,35,-6,18,-21,-2, +14,11,21,1,18,-4,13,-41, +-17,-7,-11,-14,8,11,21,12, +-20,20,48,-39,3,0,21,-25, +3,5,-13,-2,-12,13,11,-12, +-21,-4,4,-1,0,17,3,11, +1,-2,-26,5,-21,-7,3,0, +-32,-50,24,-35,-8,-9,-9,-3, +11,5,10,4,8,16,3,-26, +8,18,-5,-44,0,31,2,-10, +7,-14,20,12,-34,-41,3,9, +-23,24,-16,-7,-7,-22,-3,11, +-16,-24,-1,-3,-7,-26,-10,10, +-23,-16,-19,2,-4,-13,-7,22, +28,6,48,1,-10,8,34,12, +-20,-2,-4,6,8,-13,-17,0, +7,-5,14,-2,-14,-7,46,83, +3,-18,5,24,11,9,24,-5, +-103,-2,-57,-51,-20,-12,2,21, +57,20,41,22,12,5,127,-78, +1,-17,20,5,52,14,22,-38, +30,12,13,4,-3,-31,96,-28, +25,5,-36,19,16,-66,6,-4, +-87,8,49,-15,-20,24,10,-4, +-32,-19,6,4,12,15,-41,49, +6,12,-9,-12,-43,-64,17,-7, +-32,32,2,-35,4,26,0,-26, +-35,8,-10,23,3,7,13,-5, +18,15,23,29,-26,14,7,-35, +-11,9,-58,35,-24,29,24,7, +-53,-1,-40,45,-7,-39,-2,-11, +40,44,9,29,-1,-12,22,-25, +-18,4,25,22,46,10,-11,77, +10,-53,42,17,23,4,-9,-91, +-6,-49,2,-22,-4,5,-18,59, +-5,24,19,-10,-7,43,-18,-39, +2,-26,-8,5,39,-25,-21,-6, +-6,26,-24,-19,1,20,25,18, +-18,-30,-13,17,-13,31,0,14, +0,4,13,13,-6,1,-55,-19, +-10,22,-25,20,-1,16,-18,17, +1,27,22,-20,-7,-38,-14,-27, +-40,-26,-21,-2,-7,56,3,19, +-3,5,-16,-69,6,-2,1,29, +33,-17,-9,15,-52,-6,-2,18, +7,8,-12,-23,21,25,-19,-11, +19,12,-37,19,40,-40,23,-12, +-2,41,-9,14,8,-3,46,-19, +-14,-8,-25,-6,38,-24,-29,20, +23,9,-24,12,-12,-21,-8,59, +-35,45,2,-7,-64,-4,-13,-3, +29,-24,50,-5,-14,-15,-39,-21, +30,-20,-11,3,-19,-48,-5,34, +38,-34,27,-10,3,25,4,36, +-4,20,-24,13,-25,2,14,60, +14,17,-20,2,-58,16,-26,14, +14,-32,-13,-15,22,-16,-24,7, +48,2,37,-31,26,-9,6,-21, +-91,0,14,22,-51,-5,36,-34, +18,3,-48,53,-30,-4,-30,2, +14,-3,-11,-3,31,-17,-62,-22, +-11,-26,12,11,2,-23,15,-15, +-31,-15,47,3,-70,-21,-14,47, +16,-48,-15,-13,-3,-25,-15,-21, +17,-28,18,-25,-17,-22,-32,-6, +24,6,45,-4,-45,-84,-24,31, +-113,-9,-5,7,5,-30,-36,36, +-47,-13,1,-37,-5,-7,-15,-32, +35,-12,59,23,-17,33,-8,-1, +-8,3,-36,5,45,-18,-64,7, +7,-14,-4,-16,8,-2,31,-17, +-21,-7,-7,-54,1,-2,-48,12, +20,9,-3,-4,-10,-16,-18,-11, +-16,-14,15,-32,-32,10,40,10, +26,1,-10,11,-30,-10,-19,16, +-52,22,48,-9,26,13,-30,28, +-3,0,-6,-33,-14,-38,-6,-2, +17,21,-19,4,-32,9,-9,-32, +-6,2,-17,2,55,32,25,27, +30,-44,-31,22,-3,-15,11,22, +9,-4,-28,-3,9,-35,-17,37, +1,36,-36,-23,-3,-42,19,-11, +6,29,-4,23,11,28,-28,19, +7,-11,-3,27,0,9,5,-4, +14,-16,4,-16,44,26,-3,-10, +3,-9,-9,35,-22,-40,-13,-24, +31,-9,-3,-6,-11,47,-39,4, +2,20,14,-64,47,4,9,21, +20,5,10,-14,27,3,-3,-34, +-1,-52,-25,-20,-35,27,27,-17, +8,-49,33,13,27,23,18,9, +0,13,-34,28,-7,9,-25,3, +11,-13,31,29,-7,-16,46,27, +2,15,-25,-33,-17,11,33,-37, +26,-7,-60,11,-43,43,3,29, +-68,-2,-29,0,9,-2,12,43, +-9,-14,15,4,17,6,-27,-40, +-2,-16,11,6,-13,-11,-10,-6, +-2,47,13,-47,27,1,45,-47, +75,22,2,-27,28,20,-22,10, +-3,-17,-13,22,-33,-33,39,6, +21,17,28,37,20,-29,-6,-28, +-13,6,-21,-5,10,55,-14,4, +-51,-34,2,-4,-15,-3,9,-13, +34,-24,-90,-13,-6,53,36,46, +51,-28,17,-36,23,24,36,-35, +0,-17,19,-11,16,-9,20,6, +38,-27,22,-57,-84,7,-46,-1, +3,24,23,-13,20,29,-20,9, +-1,7,24,-68,-64,-64,2,3, +-57,-2,47,-30,-8,4,-39,-39, +3,47,10,26,-10,61,6,22, +-16,-11,32,2,-48,-10,16,20, +7,-7,10,3,-17,-32,-106,84, +-44,-47,43,30,38,-31,11,18, +-84,-45,6,-27,9,15,3,-3, +15,-40,32,-12,19,-24,-25,-16, +-6,3,5,8,20,9,-4,-30, +-48,20,12,-13,-25,14,61,-24, +12,24,-2,49,-8,10,-45,9, +8,-13,-14,-25,48,-34,-17,-5, +-10,12,36,2,46,-17,15,37, +-35,1,31,24,-90,-39,-6,-39, +44,-33,30,4,48,21,-63,3, +-8,-2,29,19,9,-9,21,-30, +-54,39,-73,5,-27,22,9,24, +-28,-51,39,-6,80,23,-11,-13, +-11,-41,-9,4,24,-14,67,-15, +-29,15,-3,3,25,-42,27,-7, +-62,43,31,-51,-19,-9,21,19, +-11,1,-8,-1,-39,-63,-32,6, +11,-55,28,-15,1,10,17,29, +14,17,-2,-4,3,-25,1,-4, +4,-10,-44,-1,31,-22,-35,32, +-10,-20,-12,14,10,-8,0,-1, +22,-58,19,6,0,-10,21,21, +18,-1,-28,12,32,-32,-17,-2, +-25,14,-37,-3,2,-7,56,-29, +-13,-11,25,18,7,20,5,1, +16,21,-88,2,15,-7,12,-10, +-14,-9,-3,9,-34,54,-20,26, +21,-14,-10,6,-1,2,18,3, +-10,-10,14,-127,35,30,-66,-10, +-26,26,-5,26,21,-25,6,62, +8,-24,2,-26,14,-10,-6,21, +113,16,-16,-6,7,18,60,-35, +29,20,8,6,3,-4,-46,5, +18,41,30,-15,-118,1,-8,-17, +-37,-3,-21,17,-86,31,33,-13, +-30,10,-69,5,61,0,20,-2, +43,5,36,15,-55,19,0,12, +26,-22,34,40,11,19,-11,10, +-13,-5,9,-15,33,2,42,10, +-30,-3,-18,-5,24,5,43,-75, +1,12,-24,9,-14,3,0,-39, +19,8,36,-10,51,27,-7,-4, +-6,17,14,-31,34,-3,13,-27, +19,-13,2,-1,3,-66,-44,-15, +13,50,-4,-1,-22,33,10,-35, +42,18,6,2,25,31,3,-8, +-2,-6,29,100,52,-3,-30,-30, +31,11,39,-17,28,-10,-7,-35, +-15,23,2,6,-11,7,-21,-12, +-19,9,24,-44,3,-9,-9,9, +-23,-13,-4,-12,-41,-12,6,-1, +-13,25,-7,-1,2,26,5,-22, +-25,-21,7,16,25,18,2,20, +-45,-48,43,-10,-54,-18,-22,8, +6,-23,-24,21,-1,4,-35,10, +-12,-10,25,-3,48,8,7,7, +29,-79,-56,17,-3,-26,33,35, +-24,-13,-13,-29,-18,-1,-85,3, +-1,-4,3,-16,-7,-37,-20,5, +-34,2,-44,-5,9,-23,-2,5, +43,25,-9,-15,-10,-2,57,-60, +18,-26,-21,59,-6,15,-1,-18, +40,15,-56,-33,-23,-11,44,-33, +2,37,8,-4,21,7,-3,14, +-4,-4,6,6,-2,7,-46,-12, +12,11,-22,-12,-1,5,2,-6, +6,-1,-32,34,26,4,28,43, +-16,4,-11,-34,20,-11,-8,11, +3,-8,16,12,11,-3,-14,-13, +-15,23,-38,1,15,6,-4,-16, +39,-1,-17,-48,-14,-45,-36,62, +-46,-1,15,-5,10,9,-27,15, +9,-1,-30,16,1,25,2,25, +5,41,-13,-11,-3,8,8,-13, +26,23,1,-1,1,-27,9,-22, +-47,-20,3,-17,-3,3,-5,24, +-12,-13,11,6,1,34,34,25, +-19,8,34,-7,3,-28,-15,-13, +-16,25,-19,8,29,-34,-11,32, +-11,-30,22,18,20,-14,-11,-52, +-11,-13,8,47,-2,7,-51,-35, +14,27,-36,10,17,15,-27,0, +-16,28,58,36,-5,8,-32,-37, +1,-31,6,21,-8,-22,-1,12, +-17,-6,2,-2,1,-4,25,13, +-14,19,-20,15,-40,-13,-8,-5, +32,-12,-43,-12,2,1,39,7, +-4,-4,38,1,0,6,-5,-35, +7,6,27,-31,-24,-6,-29,-2, +7,0,-3,-7,15,21,-17,12, +10,-1,39,-11,-11,-10,41,6, +-27,14,-3,-13,1,8,37,-8, +22,4,-12,8,13,-13,-17,-47, +4,8,25,-18,12,12,9,-41, +-3,61,-24,-17,-14,-34,-7,-16, +12,-1,-6,-1,34,-10,12,16, +2,25,-4,6,-8,32,13,33, +8,2,19,-12,-6,11,-14,-4, +-16,20,-15,-5,26,-19,-25,34, +15,18,15,-1,7,9,-5,2, +-6,-7,-8,3,4,7,-5,-21, +-17,-19,-36,-20,27,-22,2,0, +-23,-3,-16,-22,-1,7,-15,7, +6,-3,-42,-2,1,3,32,-8, +19,-8,10,15,26,0,-16,3, +-28,-4,8,9,16,22,17,-5, +17,22,-13,3,-16,-5,-8,12, +32,-12,29,-50,3,36,32,12, +-3,-8,-3,-6,-6,37,-1,-26, +-37,-15,-44,-39,-16,47,-1,-7, +4,-2,-3,-7,9,6,9,23, +9,-3,6,12,-13,6,14,-31, +-6,7,0,-2,-7,-19,2,14, +9,6,-18,-5,-12,-12,3,7, +-17,-32,6,11,6,-16,15,-22, +4,2,-12,9,-7,-13,5,4, +-8,3,-7,13,7,-23,-6,10, +11,-6,73,3,35,64,13,-21, +38,-26,3,-31,14,19,-22,15, +-7,17,0,14,-29,10,34,-23, +22,37,-10,-4,-29,-22,0,-11, +-16,3,-18,-31,-7,-10,-26,23, +4,39,-5,-12,11,35,10,1, +1,-33,5,12,1,8,16,-17, +-15,9,9,-5,6,-26,9,17, +-2,-11,-15,20,-8,-7,-13,32, +8,7,14,-14,-26,21,-2,-11, +7,-13,8,25,4,-8,3,18, +3,7,28,-11,-2,24,28,20, +12,-20,-8,14,14,1,-32,-2, +-5,-8,-7,-16,-25,19,15,2, +-34,-26,-2,6,-29,5,9,-11, +-15,13,-29,-8,9,-20,4,-22, +-24,29,43,-15,12,17,24,-14, +-11,38,9,-23,-19,16,-16,-14, +25,-19,15,-10,-18,14,23,-12, +0,-5,19,2,-3,3,-22,-6, +21,-51,-7,-16,-14,2,-39,9, +-12,-9,15,24,-28,15,-11,1, +-15,2,30,-7,0,3,6,-1, +0,1,0,-15,4,-4,3,-12, +28,14,-23,13,12,25,31,-23, +-16,-2,-5,-8,27,-2,18,4, +24,22,-25,10,17,-28,1,6, +-1,-9,-11,1,-36,-9,2,-1, +-1,53,15,-21,26,42,15,-16, +-37,29,-18,17,9,18,6,-27, +-28,-49,5,5,-4,-2,-7,-12, +-4,-6,0,8,0,-25,-2,8, +-15,-7,-27,-14,-4,-23,-7,-50, +46,23,-9,-25,20,11,42,-33, +4,27,26,8,7,6,-6,27, +6,-7,2,-9,41,-11,21,-25, +30,-26,-21,-6,-20,-3,-1,-5, +11,-39,-27,10,44,12,-4,-20, +-9,-24,22,19,-22,-5,4,-45, +-13,-1,-8,7,38,0,-15,13, +4,-9,-14,-26,3,13,-2,6, +14,5,4,-23,6,29,8,-9, +-3,-10,-40,9,-1,30,6,-29, +-1,-20,-1,-26,-14,3,-23,-1, +30,-43,-33,-6,-63,8,7,19, +-22,1,-6,9,28,24,-34,17, +-27,19,-3,-11,-17,-12,52,-11, +14,-1,-3,-1,-8,34,12,-21, +5,-1,-14,-11,-17,39,3,-31, +-20,-17,12,-31,-21,12,12,41, +14,-10,-6,8,8,24,1,0, +2,-12,-3,28,-14,6,-6,-34, +0,-14,16,-31,5,-6,-18,27, +-14,4,-42,-1,-10,47,-22,27, +13,22,-1,20,-38,9,0,-3, +-12,-13,9,-5,8,-11,-7,-7, +38,16,24,22,20,-49,4,-21, +-24,45,11,20,6,13,9,-10, +-6,-33,9,2,-12,-39,19,-3, +15,-7,3,17,-11,50,4,24, +-19,-11,3,-5,-5,-6,29,-40, +-31,-14,-9,31,4,-7,25,16, +5,-36,-5,41,9,14,15,6, +2,2,-12,5,39,-9,16,6, +27,17,4,-28,-52,-30,17,6, +-10,13,36,18,31,51,-10,12, +28,46,-6,-17,-6,30,34,3, +7,-8,11,21,20,-13,0,-21, +-8,-47,-41,-1,-33,-7,-15,-6, +10,-1,-40,5,43,-21,5,18, +7,-5,11,8,-5,8,6,-14, +-33,2,4,-13,4,-2,-13,21, +-31,-11,-12,-6,26,14,-4,-33, +-19,37,29,-47,-12,-21,14,4, +21,-24,7,1,-19,48,12,-10, +6,7,8,-6,0,37,-2,-5, +6,20,-8,-37,-8,-26,-17,-5, +20,47,17,-39,-28,1,32,12, +28,-31,32,12,59,11,20,-15, +-35,-9,10,-8,-15,8,25,11, +-35,10,-25,-24,-15,-1,10,11, +-2,-5,12,-7,35,-22,-18,3, +25,15,17,5,21,-7,21,18, +-1,5,-2,-4,0,0,23,-5, +-11,35,26,-30,-41,-2,4,24, +-8,-21,-15,-6,-7,-15,-36,-28, +-1,-18,8,-5,-28,-9,-19,-4, +-5,-15,18,-9,26,-34,-22,11, +-5,53,-2,-43,0,-9,-24,35, +21,-19,-8,22,-33,-22,11,18, +13,23,17,-36,6,-1,-25,-6, +19,7,-5,8,-8,18,11,2, +-22,-9,-33,33,6,12,-8,18, +34,17,-32,17,30,-11,10,-1, +9,-13,15,11,-26,14,-13,8, +21,26,-13,9,18,53,-17,-11, +-14,-15,17,7,-23,1,1,4, +3,-49,43,9,-2,4,-9,-29, +-33,5,-4,15,15,19,9,2, +5,-9,4,5,-12,4,-29,14, +1,-1,-14,-7,-6,17,2,10, +17,31,45,18,-3,-8,-4,-9, +-7,-14,-49,13,-12,-3,12,14, +-16,-20,2,-20,15,-5,-15,10, +-28,18,4,-5,-1,-20,0,-4, +45,12,-86,-26,-20,57,13,-29, +4,13,5,34,20,-21,3,6, +-2,-42,30,8,-12,-14,-12,-2, +-1,-50,-8,-40,-10,-2,-23,-9, +-16,6,-71,38,-13,21,1,-14, +-33,-37,-32,28,-15,1,9,-9, +20,5,41,12,47,-3,36,-30, +6,34,-45,1,32,26,-25,17, +35,-16,-20,-37,-46,-12,27,39, +85,5,-1,27,-14,0,-46,23, +15,49,-47,-30,-4,6,-15,8, +-75,-1,-34,-70,-19,7,14,-59, +73,-9,-10,-22,6,-25,6,41, +-28,8,14,-10,14,12,50,10, +-26,-2,-4,-35,-7,19,9,-23, +-11,-36,-81,-11,19,54,43,-31, +24,13,-33,-20,-10,9,10,20, +11,26,-11,6,20,-22,14,-25, +8,-3,8,27,-23,-22,-13,-15, +-2,-16,-108,37,7,54,-71,-8, +-20,-19,42,32,37,-37,-5,40, +0,15,-27,17,-13,13,7,64, +-6,-48,9,-127,15,17,3,-19, +44,-34,-40,32,-70,-51,28,-69, +65,-34,-67,-8,25,1,38,-29, +-55,-28,22,-92,18,33,8,6, +-10,37,22,20,13,-7,-47,-57, +-28,-11,33,20,47,13,-32,21, +47,-6,48,-20,-41,-4,8,21, +-36,13,10,-30,-44,-10,13,16, +1,6,11,-74,-25,12,-4,-11, +66,-37,48,1,-12,46,10,-68, +-2,67,21,-29,32,-18,15,18, +4,-61,32,3,-5,-14,-10,-10, +32,-24,-8,-35,2,2,-3,-8, +-1,83,-35,-22,17,-7,-17,36, +5,0,44,-1,-6,-8,-51,16, +69,-13,49,2,1,3,17,22, +9,-6,29,-3,-3,-20,1,14, +-23,28,-53,-57,41,5,16,-12, +34,-28,-21,1,8,-3,5,-24, +-1,17,3,-2,1,19,57,30, +49,-33,13,37,12,-25,-47,41, +-65,45,6,32,25,-73,-19,28, +5,-68,5,-29,-59,99,25,-10, +51,-29,9,-4,31,15,48,11, +26,-12,11,15,23,0,-28,-14, +27,-2,85,-5,3,65,-19,6, +-6,-29,-32,-36,4,-3,-44,28, +24,-28,15,23,8,-10,9,19, +-7,-23,-21,-2,-20,-13,21,-23, +41,0,5,-1,-8,-28,-34,4, +3,-11,62,21,11,-48,0,65, +23,-23,43,86,-14,33,4,39, +18,67,-1,26,-22,19,32,-15, +3,-14,52,-3,10,89,26,22, +63,-33,22,-7,23,-29,-22,52, +20,3,-45,-5,-30,52,15,0, +23,75,8,-8,18,-20,-54,-8, +-68,8,-11,1,19,-37,-56,29, +-2,30,-16,-113,66,-17,-39,-9, +3,48,41,22,-2,-15,23,-9, +36,22,0,-43,27,-46,-5,20, +-17,25,82,11,-27,0,29,-10, +13,-8,22,25,25,-25,9,-5, +-5,-18,-17,20,-3,-34,-46,1, +-39,-6,97,-7,7,-27,-12,-4, +-22,5,5,-3,6,42,-22,2, +27,10,-28,24,3,6,1,-32, +-3,-88,34,17,-35,0,11,-18, +-26,12,31,-32,20,-27,-1,-7, +-49,75,24,49,-57,-72,20,-27, +28,-7,-10,22,0,52,21,32, +-11,6,45,-51,-7,25,7,9, +8,-2,-22,40,23,17,-7,10, +37,53,34,-22,-9,-20,-50,19, +-30,28,3,2,16,21,22,20, +-12,33,-16,-21,-15,-18,89,19, +9,32,-20,-52,28,-24,20,-50, +4,-29,12,-21,14,60,-62,-33, +-31,-8,42,20,3,-31,-72,-57, +11,14,-18,0,5,-53,55,-3, +-20,23,-2,-36,-30,-27,-10,-47, +-38,-15,-13,-12,5,43,9,-61, +7,45,15,18,29,-22,23,31, +-15,28,5,112,-2,10,-16,-37, +10,24,-34,-11,-38,-11,1,23, +15,42,27,-11,25,5,17,17, +101,10,-4,-13,-32,-58,-69,7, +38,-27,-15,-23,-11,6,7,-2, +3,29,-42,17,68,37,9,1, +51,-64,95,2,-17,40,-92,20, +-23,17,-50,22,27,-50,35,7, +-53,-24,33,12,-33,10,-9,4, +-4,6,2,-2,-13,25,-1,29, +-52,-19,-16,-99,18,-4,-11,-20, +5,-13,-25,-21,16,14,-35,29, +30,-34,-35,8,6,123,20,-19, +44,47,-16,13,-14,44,-22,-3, +77,21,30,47,-79,-6,14,-20, +4,-10,-13,37,-43,-11,-6,1, +18,24,12,41,27,-12,57,12, +-32,-14,-20,-13,-22,88,25,28, +-30,56,10,61,-15,13,-13,-6, +-62,25,31,15,25,3,-26,-60, +-26,9,-24,18,6,-15,-68,-40, +-9,-11,14,-35,27,-9,-11,-22, +-15,45,-29,-16,-28,-33,13,-43, +24,0,-18,5,9,-61,3,-1, +58,49,82,31,-99,-27,57,-23, +5,-26,-26,48,-30,-7,31,-38, +54,50,51,-39,-6,-34,-30,-43, +2,-29,-23,30,-30,30,-34,5, +-49,-26,-106,25,47,-2,14,-16, +3,4,-21,-25,-28,6,105,24, +-98,-11,-60,-55,-1,-56,4,-32, +-27,11,-64,50,31,19,-1,16, +-27,-27,-14,-5,46,-37,13,-2, +16,12,16,22,9,-36,-3,-32, +42,44,8,40,-26,20,-14,-23, +-77,-46,9,36,0,-8,-12,-47, +8,58,11,29,18,-76,20,12, +36,-25,-14,38,-9,-9,-11,-36, +17,-85,25,37,-24,-2,3,-14, +-1,3,-64,69,-34,54,-25,27, +46,-33,-31,9,10,-37,10,-5, +-57,5,-13,-23,-37,16,-27,-21, +-11,-38,-117,30,33,5,-21,-56, +-38,38,2,-12,47,-119,21,37, +54,-18,44,-69,13,9,27,-13, +-7,29,33,16,-19,64,5,-11, +19,-4,-18,-23,7,-17,-9,27, +50,-5,2,16,-41,-18,28,32, +67,15,-8,37,-24,14,34,39, +16,28,22,-6,-57,22,-39,11, +-15,41,13,-9,28,-8,29,46, +32,8,-7,16,-45,44,19,-69, +-1,14,-4,-8,-2,5,13,-4, +1,-10,-17,4,1,3,13,15, +0,3,39,90,-8,40,-29,-3, +-81,-1,-7,33,-12,-33,27,17, +-17,8,30,29,-36,-6,-1,-26, +9,18,6,18,19,-6,-28,-21, +-53,79,13,-74,38,7,13,24, +3,-1,-39,4,14,12,-9,-16, +56,-16,20,26,-12,-1,-19,-8, +39,-11,-23,17,46,-2,23,-12, +-68,17,7,-24,23,48,-31,-17, +8,26,5,-6,-46,-42,-1,5, +21,-51,12,28,-7,55,19,5, +-1,32,-9,71,-9,55,6,-12, +2,24,24,-63,-17,-10,-37,34, +22,-26,29,67,-1,26,16,-29, +31,-35,34,30,21,1,-9,-42, +-4,-1,7,-22,6,-55,-22,42, +3,62,-10,-40,-24,49,-12,70, +-11,1,18,2,52,8,-7,-32, +-2,24,-30,28,-18,-73,-24,-8, +-2,-16,5,-4,-16,-22,-32,9, +8,8,-45,-27,-41,15,17,-19, +-3,26,45,-16,-11,40,35,-1, +-9,-9,6,4,11,0,-2,3, +-43,-32,-4,-15,4,0,9,26, +-31,-10,15,-73,-1,10,-6,2, +-5,-24,3,-38,-27,-36,-25,-19, +-22,-59,-6,19,-32,45,-14,12, +-24,30,-10,-21,20,11,2,8, +-37,10,8,-18,10,16,-13,-31, +-19,11,15,-25,-31,43,-27,13, +-4,3,8,-18,15,8,9,3, +-8,-22,-16,-29,0,9,17,22, +-15,-23,9,-9,-23,-10,-4,-6, +-23,-53,9,37,-10,8,20,19, +-17,3,2,-6,11,-10,-6,7, +-47,28,31,10,-11,1,31,1, +-3,-20,-16,5,-36,22,-3,0, +0,-23,10,52,-10,-17,32,-11, +-5,-4,10,53,-17,-25,-25,127, +-10,32,22,43,-6,-29,-15,37, +13,45,-3,20,18,30,21,-27, +-11,-13,26,-2,-8,-2,-10,-3, +29,3,9,26,-11,12,7,-27, +-16,-11,-3,11,-9,0,5,20, +-15,29,-59,-4,1,-30,-8,18, +30,39,7,-27,-11,-39,17,4, +15,-8,7,-4,30,-59,11,31, +-15,22,15,3,-2,-18,-22,0, +-1,-13,46,-49,-47,0,5,-10, +-15,-8,-1,17,6,14,-14,26, +-17,12,1,2,6,7,-31,-14, +10,28,-17,-39,-2,4,-8,-14, +-8,-48,-50,2,30,1,-25,-5, +30,25,19,13,19,-3,-29,4, +-1,0,15,-27,-1,-23,17,6, +-27,-1,-1,7,-20,0,15,7, +34,12,2,-14,5,-10,18,14, +-27,4,-13,-11,-2,-17,14,24, +-6,6,-19,11,-7,15,-20,-24, +-21,-3,-31,-25,-7,-4,12,5, +-2,-55,17,7,-25,-18,-13,-19, +39,-82,1,-48,10,16,-1,14, +-10,-8,7,20,29,1,11,2, +-17,-1,-11,18,-9,-20,10,8, +-1,40,-30,-21,-37,-1,-3,-5, +33,-12,-28,3,-23,-8,-12,20, +3,13,-4,-6,30,-10,-15,11, +40,47,-7,8,-7,12,16,-15, +30,-9,-29,25,2,-1,21,0, +-30,13,-6,15,9,13,-6,22, +-14,11,2,13,8,-18,-29,30, +-6,7,4,39,-13,4,7,-11, +-18,0,-17,17,0,-8,24,17, +-22,28,-13,21,8,-4,18,-22, +9,17,8,-6,-34,6,5,23, +13,12,4,1,-4,3,-13,-12, +-14,-17,20,39,-14,2,-8,29, +-6,-26,-32,20,-21,5,-8,-7, +-2,-16,-1,-21,15,5,7,18, +21,5,47,66,-8,10,-12,5, +-8,19,-39,-5,26,2,11,-6, +-40,-36,-29,0,-39,-3,7,-4, +2,16,-2,2,19,2,5,6, +-35,-4,-32,40,10,2,-1,10, +-15,7,-4,24,6,2,4,-1, +-3,-22,-13,-5,1,-7,-5,32, +-5,-13,19,5,15,-9,-4,37, +-9,10,10,-15,-14,-1,-15,-16, +-5,-16,-21,-8,-6,-15,31,11, +13,3,-22,15,7,1,-24,20, +-10,41,-16,-8,20,-11,-2,15, +-36,14,4,12,-1,13,4,-15, +63,-30,-39,2,-12,-51,-4,-10, +-1,-7,5,-13,-21,-47,32,14, +-6,22,4,11,5,4,14,-6, +1,-1,-8,13,12,3,2,-2, +20,4,34,13,-12,13,-19,20, +24,8,5,-17,58,-4,3,-3, +6,4,-24,-2,3,23,2,12, +-2,-2,-15,9,-18,8,-2,18, +-5,-23,22,21,32,0,19,-12, +-2,23,30,18,12,27,-26,17, +4,7,-11,-8,2,-13,-11,-5, +-4,13,10,32,1,-23,14,7, +1,-21,12,-20,-7,3,13,-3, +9,-20,13,9,18,-22,-6,24, +0,7,3,-17,10,11,4,12, +3,24,-20,22,-20,-7,5,-12, +10,-26,7,24,-18,-42,-14,-14, +6,-31,6,0,-6,38,-6,5, +-5,12,12,4,-13,-10,35,-4, +-9,-17,-25,-4,-24,13,3,-23, +-1,-23,-24,-3,-1,13,-9,9, +21,-3,42,-12,12,-11,41,-49, +-11,18,6,1,-5,-15,-2,17, +-2,-5,-22,-23,-22,0,4,-14, +25,22,19,-38,49,10,-21,32, +19,39,-11,-5,26,-17,-35,24, +-4,-1,-9,-10,0,-3,-18,-36, +-10,5,-43,-7,5,-10,-3,-5, +-19,5,15,10,-17,-32,-16,-5, +-27,-27,21,8,-17,-16,-9,3, +2,5,-2,2,-2,8,-14,15, +-33,-6,-32,0,-1,-18,-25,10, +-5,-24,-42,-7,34,-2,-12,-45, +14,-8,12,-11,-9,-32,31,33, +4,4,-3,16,-5,0,2,6, +-10,29,-17,1,5,8,19,2, +1,-12,9,-9,-8,16,-21,-21, +-38,-22,-69,0,3,-10,-8,-15, +0,9,-6,0,-39,36,35,-16, +8,-13,33,49,-5,-1,12,21, +-11,-47,-56,-9,-9,28,-14,0, +12,-34,58,6,18,-12,48,-11, +-23,-5,-4,-2,31,5,-12,-24, +-2,38,-1,2,-17,-16,14,10, +5,-19,0,15,-6,-20,-3,27, +-8,54,-26,-23,13,-19,-28,18, +-15,-6,-5,3,10,7,-3,22, +-10,38,50,14,25,-11,16,-12, +-8,-24,-8,7,11,-8,-26,-3, +-2,41,5,-28,14,2,-6,-20, +0,2,-20,-5,-19,-5,-1,31, +-30,80,10,0,0,7,12,13, +-31,-23,-18,1,3,-39,-25,-38, +17,2,-50,9,-8,24,-2,38, +27,5,4,-7,17,-28,16,-2, +13,-31,10,24,21,3,-22,25, +-24,19,-10,-10,-32,3,-6,-2, +-1,-74,-30,3,-5,-27,-19,31, +-10,7,13,-6,24,6,4,12, +23,27,8,-6,8,1,-8,-18, +-46,7,-22,15,-7,7,8,-4, +-63,-2,1,-18,10,20,13,16, +-15,-11,-22,-6,-79,20,-15,21, +-18,-1,-21,13,-39,4,5,-16, +7,-13,1,11,36,10,5,23, +34,-9,13,-4,27,-5,16,-13, +9,9,8,10,3,-12,9,8, +15,14,9,23,28,7,14,3, +25,-9,-6,17,-12,29,0,-23, +-10,-51,1,14,7,6,-24,-9, +7,-28,3,-10,3,-1,-5,-49, +30,-14,-9,2,-5,14,-23,-6, +-24,-13,-28,-7,15,11,5,0, +22,3,-9,29,-16,3,14,-27, +-8,4,17,-12,-3,7,-2,35, +7,30,16,45,-21,-14,0,5, +-2,-31,-21,10,19,22,6,9, +0,29,26,-21,21,-13,31,7, +0,-10,10,-7,8,1,14,30, +63,-38,-9,9,-5,9,2,-6, +32,-26,-20,-12,-2,16,-23,3, +-9,25,7,-23,13,39,-12,30, +6,-26,7,3,13,12,-3,1, +3,-6,-15,1,-20,9,2,-6, +2,-46,-43,19,-3,58,10,25, +-20,-21,23,1,0,12,20,-2, +-7,0,25,-3,4,18,-64,0, +19,4,-45,9,-67,-35,-7,18, +-19,-4,-9,0,3,-6,-30,13, +-10,-6,25,5,-5,72,34,25, +-13,-14,-3,3,-12,-19,37,58, +-11,-58,7,62,16,-12,-6,14, +-27,27,64,-125,-42,-2,14,-25, +-52,-52,43,-7,27,-18,-22,10, +2,-111,-9,12,-61,66,-71,22, +-19,10,32,-15,4,2,4,18, +-22,1,-14,-3,27,8,-7,-5, +35,1,-9,-12,-68,-14,-34,-21, +10,18,-17,-13,-7,47,9,-37, +-68,30,-70,-33,14,-2,-23,33, +-15,38,66,45,9,-2,-23,-61, +85,37,-9,-68,5,16,29,3, +-24,-4,8,37,-18,19,-17,-35, +-14,51,-42,-49,16,-22,-7,-20, +-12,21,68,2,67,-14,44,80, +68,-16,59,56,-28,-30,-54,32, +18,23,6,63,-7,14,24,23, +17,-52,-17,43,24,4,-6,-24, +-24,127,27,-40,10,17,25,-44, +-5,27,-39,6,61,-46,-48,-29, +23,12,16,-4,26,3,9,-17, +-34,-13,-13,-28,6,32,-31,46, +-40,-15,-18,-32,19,43,31,-65, +4,0,-15,0,30,25,-85,-23, +27,-19,26,9,11,2,-19,6, +17,11,29,-13,-16,-4,-34,23, +-1,25,19,-2,-32,-4,28,34, +17,-30,-16,-24,-36,68,-27,-1, +5,10,-1,-10,-6,14,-36,0, +56,10,13,5,-29,8,-35,13, +6,29,-63,6,-2,-37,-66,60, +-74,15,15,-49,4,-31,-54,-58, +37,-11,-8,0,0,3,30,-14, +-15,-30,-31,-17,-9,3,-6,2, +16,-6,18,-26,22,-16,3,29, +14,3,76,20,-58,-71,-2,39, +11,-9,8,-29,24,0,-66,-4, +-5,-21,-52,-49,-44,-21,36,4, +-28,-6,-39,8,29,-15,-41,-2, +36,-40,-29,-14,5,16,29,72, +22,-5,-16,56,7,-35,-14,-29, +6,2,8,-9,-21,-35,-11,7, +-43,57,6,16,-36,29,-4,-21, +-12,-26,9,-5,-10,23,64,-6, +2,0,5,-7,-12,-25,34,16, +36,-43,31,54,4,26,13,-5, +22,0,4,4,42,-25,31,8, +45,-11,-51,24,12,67,42,-3, +12,-1,-2,3,-52,51,-14,-5, +6,25,-13,25,6,24,18,13, +-49,23,-25,-21,-127,35,31,-10, +20,39,4,-12,25,-33,-1,26, +2,-13,-5,-5,-27,-6,28,-33, +7,-31,51,-39,-9,-10,-16,-58, +-5,18,28,-51,-19,81,23,11, +25,3,20,64,60,18,-21,-71, +16,28,29,7,-14,-43,31,-37, +26,-35,-58,78,-17,66,-9,-6, +-24,108,32,21,-20,28,-9,36, +-23,-2,-23,-66,10,19,9,40, +8,19,-17,-4,59,32,59,11, +-30,-8,20,-47,16,9,39,13, +30,-23,-40,81,-13,14,-13,-5, +28,-19,-49,-18,100,-64,-33,-6, +0,-25,21,76,45,-29,10,23, +4,3,-35,46,2,-8,-21,4, +-13,22,33,-2,-44,33,3,-12, +-16,22,-43,45,63,-17,-30,-21, +-1,127,1,9,1,-24,-18,-5, +56,-10,-17,-6,-26,8,7,-4, +20,70,14,-28,-9,-28,-9,-30, +25,-32,-34,9,-3,5,-8,-40, +6,17,-12,1,52,3,-10,17, +21,-8,-5,4,9,-2,14,6, +-6,1,14,50,-5,24,24,-35, +-20,-9,-26,-69,-36,-71,-19,12, +1,-9,3,0,2,31,-22,-26, +-8,-79,27,4,-20,-15,16,-8, +-1,9,-27,24,19,-5,42,-3, +-17,-68,22,94,44,22,-26,-93, +12,-7,27,2,-19,15,-13,36, +-67,-53,-48,-4,-24,-32,41,18, +22,-2,-69,22,26,-34,42,26, +-21,11,-8,14,-5,-7,11,-52, +-16,18,93,28,-4,16,-2,39, +-23,0,21,-41,16,10,13,-46, +-13,-43,-38,-18,29,6,22,-19, +-24,6,-28,-43,2,15,18,-42, +4,-26,-26,-44,-6,-19,42,-22, +-2,-87,57,18,-13,21,-29,9, +-78,81,-80,31,2,-7,1,-23, +-34,7,-63,-33,-61,-50,2,-12, +14,37,4,11,-21,43,24,33, +13,58,-35,54,-14,-9,-4,-33, +-58,10,-46,-38,27,75,65,13, +22,57,-41,-41,11,-12,55,-46, +0,-2,-16,-3,12,51,52,23, +14,15,52,-24,23,106,-5,-25, +-42,61,-27,-27,40,-35,-3,-34, +-50,11,27,44,-11,44,-31,42, +4,-16,-13,6,-25,33,-45,-14, +-14,-31,-35,29,13,16,-37,-15, +12,-23,-22,-71,-57,17,10,68, +28,27,-3,-7,36,58,-15,17, +22,-13,4,29,31,36,44,21, +26,9,-9,-25,29,-34,-17,0, +44,-3,19,-12,-28,-26,-26,-5, +-8,-22,-31,-5,-30,40,51,-41, +20,3,-3,12,-11,41,8,-17, +-60,-14,-53,54,-37,10,8,-4, +22,-64,29,-3,-7,86,2,36, +-33,2,58,20,-2,-44,-17,48, +0,-33,-18,20,-23,-21,-12,-8, +13,-59,3,-4,-3,-36,-15,5, +61,-52,-29,17,44,3,-31,20, +32,38,6,-56,59,-1,0,33, +-22,13,-3,1,6,19,-8,-46, +3,-50,45,-35,25,-33,32,28, +80,-57,38,-17,48,1,-3,7, +3,32,63,-28,-2,19,-2,1, +-11,-4,-35,13,14,2,-8,72, +-27,89,-3,-39,-17,0,14,-5, +-65,-11,-38,-5,-22,5,-33,10, +31,-13,-98,-23,-34,63,-38,-55, +71,54,-43,14,19,35,53,-14, +25,-54,1,-18,4,-9,-22,9, +1,45,-14,10,26,-7,39,-30, +68,-64,-50,-26,-9,37,40,5, +13,0,-15,22,-13,29,17,5, +-56,25,-31,-56,-11,-25,-24,4, +-46,-29,-7,13,31,-18,-54,-20, +-47,24,-95,-34,-33,38,-16,14, +-2,-4,-11,19,26,-17,-3,-28, +-45,35,-66,-22,10,17,21,-15, +-21,-33,1,1,56,-10,-22,-38, +-34,-10,-12,-19,15,-38,-9,-18, +8,16,-3,13,-19,-5,-4,6, +7,-23,-11,8,21,10,5,14, +20,-8,59,-35,13,45,5,39, +25,-74,-22,15,-16,10,22,12, +-1,0,5,8,-36,25,-2,8, +14,-25,-23,-52,-31,21,1,9, +7,38,7,27,11,24,-6,-13, +-27,-20,32,59,-23,-17,60,-25, +2,-5,8,6,22,11,29,-56, +50,-10,39,29,-6,-25,-25,7, +31,-14,-8,-16,8,-17,31,-30, +63,-23,20,-21,-27,82,37,-5, +6,-18,0,3,-28,-15,-18,10, +-51,-78,16,-35,-23,0,39,-12, +53,-18,-25,-12,22,20,-11,31, +-35,12,68,6,-6,-49,-4,2, +-8,-7,8,11,-16,-20,-3,24, +3,-1,-21,22,-21,-6,9,-23, +-11,-19,-83,34,-1,-6,2,1, +-77,84,26,-46,-43,-35,36,-39, +1,2,10,-5,46,26,-36,16, +-47,26,14,1,-89,-30,8,0, +63,9,-40,-4,-36,-45,-57,-7, +15,26,-9,-4,9,-19,1,-18, +-4,6,13,-3,0,-22,-9,-5, +0,-30,21,12,28,24,-39,-27, +21,4,28,20,6,-20,-10,-1, +5,6,20,17,16,10,22,11, +28,29,-17,-4,27,0,16,-39, +2,-2,8,12,-33,5,31,-8, +6,20,28,-33,-18,-27,-57,8, +51,-7,9,10,43,-25,-6,-16, +2,0,-35,-26,0,15,-22,34, +-21,1,-6,2,42,6,-10,22, +29,5,-16,-29,-8,-6,4,16, +-14,-13,5,12,1,4,-10,16, +-14,14,0,-16,1,-15,19,-17, +-25,-14,13,-9,40,47,-28,-9, +7,16,17,-2,16,71,-3,14, +9,-8,-6,10,-4,-45,27,-2, +9,-9,36,11,1,11,-22,-12, +-11,4,7,-12,7,-19,0,57, +-28,0,-9,46,-24,-12,7,18, +30,40,-4,-8,-16,38,-34,-20, +-26,-6,-12,19,15,-6,1,2, +14,10,-7,-9,25,21,28,0, +-15,-30,6,-24,3,-5,12,5, +-40,-35,9,4,6,17,11,10, +9,16,-27,8,-16,15,1,2, +-2,-9,-18,23,20,-3,44,-15, +27,0,-26,-1,-52,9,27,-21, +-27,-1,26,24,2,9,19,-24, +-24,0,17,4,-25,4,-10,2, +1,7,11,-8,17,0,-25,1, +16,6,-1,-7,-47,0,14,27, +24,26,-10,8,16,-24,-32,-12, +1,-10,-6,-32,-21,22,-16,2, +2,-18,11,-8,-14,8,15,17, +-28,14,25,1,4,-7,-7,2, +11,-32,19,-14,-16,10,-1,-20, +11,-14,9,-11,-31,-6,15,31, +17,10,12,-1,9,-4,16,-3, +-3,30,19,3,-3,41,4,-49, +-29,0,6,-9,-6,17,27,-33, +11,57,-14,18,19,-9,-5,5, +8,17,-6,-5,-8,-5,-30,18, +-15,15,5,9,-19,-14,23,-21, +26,19,-10,18,-44,-28,7,12, +16,6,-27,-14,39,-24,2,-3, +31,-11,4,-9,7,22,-48,-2, +10,2,-41,12,-45,0,-17,19, +-3,-15,16,-17,-3,-22,7,32, +2,-15,-26,-8,-14,-1,3,-18, +20,16,25,9,-10,-8,10,17, +-16,-26,-21,4,-6,18,19,7, +-10,-28,8,10,23,17,-16,-1, +6,-2,-17,-7,-7,-15,-10,0, +6,2,9,0,18,-15,-21,11, +15,26,-25,-34,61,33,-44,-12, +30,-4,-66,-2,33,-24,-19,-12, +18,2,39,29,-45,-11,-2,-18, +6,21,-20,-3,41,5,9,-8, +12,-19,-10,43,0,16,48,7, +23,29,-25,-17,23,13,-5,-10, +-30,3,-13,1,13,-15,-6,-12, +-1,7,23,-18,21,-4,36,-3, +11,-8,-51,-14,29,40,-6,41, +24,12,-7,-14,-15,40,-12,3, +-5,12,11,16,16,28,21,-7, +7,-5,4,-2,24,11,11,10, +29,-15,2,-4,11,-25,10,-7, +-13,-17,-14,-18,4,-18,-9,9, +20,-7,4,-20,3,11,19,-14, +2,4,-10,26,-14,0,-20,15, +1,-9,-5,0,14,-18,18,20, +2,-18,16,-2,9,-24,28,-9, +7,33,35,-37,16,-1,10,1, +9,5,-21,5,-4,-25,-11,12, +-18,-9,10,2,-12,-7,7,2, +1,-36,-34,11,-17,-10,-20,-3, +18,-13,7,-22,-12,0,11,27, +7,5,6,-7,-19,18,-15,-10, +-28,18,-9,5,36,0,-11,-25, +-2,-19,47,-39,4,17,17,-22, +16,-16,27,-5,0,17,-5,-3, +8,5,0,30,-17,-23,-47,4, +1,-20,37,-34,-11,31,-4,37, +19,12,4,35,0,-7,-29,10, +0,-4,-17,-2,-10,-30,-11,-29, +4,-2,11,14,-2,25,-27,49, +-31,-49,-32,16,-11,3,-12,-23, +0,-1,2,12,1,-17,-17,6, +29,2,-12,18,-16,4,-17,4, +-22,-1,-17,8,-12,-14,18,28, +5,15,-25,-32,12,-7,2,-11, +17,-8,-4,-12,19,0,-4,-10, +2,24,-35,-23,-12,-1,37,19, +6,9,14,1,-17,-11,-10,27, +1,9,-10,2,20,-51,68,-11, +-32,33,8,22,-1,26,-18,-20, +-30,4,-10,-32,-23,17,-15,14, +26,4,-10,43,-28,13,4,-64, +-5,-15,-5,-13,9,-5,-12,71, +30,-3,-19,10,7,-7,-2,9, +17,-2,10,10,-2,-28,-29,19, +15,5,-3,-7,6,-15,11,-32, +27,23,-3,5,13,10,3,-59, +-3,-8,21,28,18,7,-29,2, +-21,-15,0,38,4,-16,-1,-15, +-28,-2,2,6,0,5,-25,25, +37,49,23,31,16,31,-16,-19, +-6,-3,34,4,28,0,20,-9, +0,-23,4,-27,25,-15,30,15, +-11,16,22,22,3,-42,-11,-5, +15,9,-21,32,-27,28,57,4, +-9,27,-5,6,-34,-10,-27,-29, +-5,-37,37,30,3,10,14,-11, +5,-6,-20,-6,-16,-13,-7,-23, +3,8,19,-21,3,-7,1,-19, +-27,25,18,-12,-2,-1,8,21, +-17,-19,-49,3,6,-3,12,8, +-15,4,24,10,-16,3,25,-3, +-41,-32,-10,1,-21,-8,-10,-5, +28,-33,-93,37,33,3,-19,-3, +-15,5,2,14,1,-5,-3,-31, +16,-47,-25,-1,-4,-40,17,-11, +-5,7,33,-5,19,-54,48,-16, +48,2,-20,10,8,2,13,25, +-16,-2,22,-39,16,14,25,3, +-11,-21,-6,31,5,1,-20,38, +-21,-26,-3,-25,44,-34,-17,-37, +-34,-19,5,8,-26,-4,2,-4, +-40,4,-5,-10,-10,17,29,-14, +5,-63,-18,6,-4,-18,6,-11, +9,-4,12,-13,6,-12,0,-22, +42,-2,-2,33,40,-47,32,-32, +-13,19,12,6,8,-4,-23,-4, +6,0,1,11,-51,22,8,2, +-70,-1,-17,19,6,18,14,12, +38,45,-40,3,-13,30,11,-22, +-15,-20,-8,1,28,11,8,-27, +-8,7,4,13,-5,-10,-30,-12, +-15,-27,8,-11,-1,-27,-52,8, +18,-7,-2,12,-1,-53,4,27, +1,-6,-2,-11,21,-29,-1,22, +21,2,-3,-9,-15,-26,-9,-1, +-1,-56,-12,-18,-20,35,-29,-23, +-10,28,29,29,-30,29,-25,15, +-17,8,-42,21,5,-5,-7,-15, +-6,-10,14,-5,-23,-20,19,-7, +26,-36,-42,2,20,32,4,-24, +-8,21,-6,11,-37,-12,-4,-10, +-14,31,16,1,2,6,-33,-3, +-14,15,-11,10,9,47,-6,-1, +-26,-15,1,-20,20,-26,-58,19, +9,-39,20,-21,-26,-11,10,3, +2,-34,8,-6,1,-13,4,-11, +12,23,5,-16,-7,-36,22,-18, +23,-5,-15,16,-5,-17,-10,-1, +29,-19,-7,-5,-15,21,-21,13, +18,10,-19,-12,11,-35,-7,14, +-9,-23,-13,11,36,-18,18,36, +-8,-16,-38,-15,6,-1,22,-11, +-15,-3,5,-9,-22,-21,20,-20, +17,-11,30,-18,13,21,-6,19, +-31,2,18,11,-56,65,7,7, +-16,18,0,5,-17,16,-15,75, +4,-85,69,32,2,34,76,23, +-20,40,-26,-3,44,8,4,-22, +-31,17,-35,5,43,8,12,8, +44,-23,-19,-1,49,-16,-15,48, +69,-8,-21,24,0,-29,16,17, +-35,9,75,-3,39,0,-13,22, +-2,3,-10,-16,23,2,-83,-25, +21,39,56,28,22,-3,19,69, +-5,10,-46,9,4,3,-45,-38, +13,-16,-7,26,34,4,-41,-11, +-49,-51,8,-6,-30,-15,40,30, +8,-2,-10,-54,67,30,-37,14, +36,-76,50,-21,-51,-33,34,-13, +-42,6,-2,66,10,11,10,-15, +-11,18,14,-5,47,-15,-30,-6, +-35,74,-2,-26,-28,-8,-23,123, +-38,71,30,15,-66,50,12,34, +22,-37,-1,-1,25,10,-43,-21, +3,-16,-18,-9,-11,-14,-2,-1, +42,-11,4,49,-73,-27,-8,42, +-35,-49,-3,-43,6,-43,-15,-19, +-30,22,1,-15,10,-4,36,12, +-5,1,-41,3,7,21,18,5, +-40,39,-3,-45,-7,-40,2,-14, +-2,-17,47,14,14,29,6,-34, +-9,38,2,-16,22,-16,-39,-33, +-4,12,29,-5,14,10,39,-71, +-71,22,15,15,3,-25,0,-61, +32,-31,7,0,39,65,35,-11, +-12,-19,-54,29,-13,73,-52,3, +-10,-6,12,31,17,-78,-52,-11, +27,59,6,14,-8,-5,-17,-16, +64,4,-12,-30,0,8,-50,-31, +18,-17,-22,-2,-47,-38,15,-1, +-8,-16,-10,12,-24,4,-80,20, +11,16,24,30,-17,-49,49,-32, +-24,-21,-36,-47,24,-10,-2,21, +2,-70,-4,-40,-15,-32,10,9, +6,17,25,-12,-28,-28,51,8, +-69,26,6,-4,-23,11,-75,15, +93,3,-2,36,-50,-46,-9,19, +3,53,60,-41,21,-16,-47,29, +-10,36,-4,-13,0,-83,5,-6, +68,-14,-2,35,33,-19,-10,4, +-9,7,25,-29,0,-24,-40,-15, +17,9,-2,-1,21,2,-24,20, +19,23,17,34,-37,-24,14,18, +-36,-22,-16,-4,10,31,-71,-37, +-56,-9,34,16,-12,-2,17,-37, +13,31,9,-41,-13,-9,-88,-41, +8,-5,-45,8,4,34,5,-43, +-8,-14,-68,48,6,72,-63,77, +28,28,-51,-18,60,69,0,-18, +-7,-41,-1,-2,-28,-24,18,-6, +2,28,31,6,48,27,-15,39, +61,6,-29,16,-42,-35,-40,80, +-11,1,-19,44,-33,-9,-17,-16, +-7,-26,28,60,-12,-14,37,-6, +16,-7,10,-5,61,-17,-3,-6, +-13,7,5,-17,-25,7,-50,27, +35,-26,-27,-6,3,-19,-6,18, +52,5,-14,-13,17,5,-12,2, +13,-13,11,-5,0,70,-54,46, +0,16,-30,21,-94,16,-20,36, +-36,3,11,-41,-1,-41,-21,-47, +-13,17,-1,8,-8,-10,-45,-11, +24,24,11,12,33,18,9,-16, +44,-42,-10,73,9,54,5,9, +-40,-43,44,13,40,-32,-27,-37, +-27,12,30,-52,-14,-31,-49,-4, +9,28,4,-15,63,-40,-38,-57, +-24,-2,3,-36,-17,24,23,-24, +-15,-27,4,-9,38,-72,9,3, +17,-36,-17,12,-32,48,-29,22, +-6,-5,14,23,-17,-11,0,-43, +-18,-38,-43,7,-1,-30,30,-5, +-3,-10,11,-36,28,7,12,72, +-50,72,25,-9,-12,26,38,28, +7,1,-13,7,37,-14,36,-24, +17,-30,99,30,-5,-6,-3,-28, +-7,-6,-1,2,0,-11,-6,24, +-19,8,-16,-2,27,-14,-17,-13, +-13,23,27,-29,-21,13,-73,-56, +1,-17,9,28,4,-26,-25,40, +32,9,2,64,-17,13,6,-3, +-28,-15,4,23,-22,-11,-1,9, +-35,6,19,29,5,-31,-4,7, +-24,7,20,-66,35,9,-35,-19, +8,9,-13,-8,-32,14,-16,9, +49,-1,1,44,27,-1,-11,-28, +11,24,-11,-24,7,6,-11,-3, +38,4,34,-12,-49,30,-24,13, +-74,10,28,2,-31,-12,-62,-42, +-17,-7,18,37,36,-9,-19,-9, +37,16,5,20,-12,66,3,-29, +9,-17,-2,-13,-12,-7,-10,40, +21,9,11,-28,40,-9,10,2, +-49,-33,-2,1,16,-40,-48,31, +-16,-26,9,-6,-55,48,55,-7, +33,19,22,12,-53,-26,10,-55, +13,-18,31,-9,-23,-50,5,19, +-6,32,64,-10,2,-6,23,27, +17,8,-13,-23,-28,29,-8,-15, +-52,30,34,-21,-6,-44,-77,-21, +-26,-4,-22,22,-5,-37,-17,39, +-1,-7,-35,34,1,0,-19,-11, +22,34,-21,-5,33,-12,-23,3, +15,-8,-1,35,-16,27,35,-17, +9,-43,22,-5,21,-10,33,5, +-37,27,1,51,-52,30,-34,-29, +7,0,4,-18,-2,0,10,-25, +-39,10,27,-1,82,47,7,-62, +-84,19,6,-5,-34,7,1,-13, +18,9,32,13,22,57,4,-6, +6,-21,30,-17,43,-5,-10,1, +-26,19,61,9,-63,-30,-88,15, +2,-24,-127,4,7,15,-64,-18, +27,-58,-81,17,-32,-3,34,-31, +48,-40,0,5,-5,-30,-3,-1, +-60,37,-24,-3,9,-10,-26,64, +19,63,18,-26,6,73,67,39, +-15,-2,-35,26,27,-8,20,0, +5,20,10,19,-93,46,3,-6, +-28,40,-95,35,-30,26,-68,-56, +-66,-2,-3,-46,44,41,-1,17, +46,-28,-7,25,2,2,15,24, +29,-127,-10,23,-87,-39,-23,7, +-9,-45,-65,28,53,-49,-36,-25, +35,15,49,29,69,-41,11,-70, +-84,-45,-6,50,42,-5,0,-24, +-15,0,5,-1,-35,-9,-26,16, +48,-2,0,-15,-106,20,-22,20, +41,54,-51,-49,-12,-7,4,-22, +40,11,-6,-22,21,-13,-14,-14, +11,-2,13,-6,-12,16,-21,-21, +-28,13,4,39,4,6,-28,62, +-17,-14,-79,80,-27,-40,15,10, +72,38,-17,-8,-25,-18,-43,32, +41,-13,0,-9,-7,27,-6,-37, +23,24,7,30,-111,46,-78,-26, +56,30,-4,45,-17,52,-36,1, +-45,27,-27,-11,-39,-4,25,-3, +-4,-19,18,4,12,-15,26,13, +-7,18,2,36,12,4,26,-53, +-3,-36,-1,-1,15,11,-15,4, +-36,41,20,-6,6,10,-14,-41, +-4,37,0,22,-53,13,-19,1, +8,-23,-1,-30,31,-93,-59,-57, +68,-57,-13,-21,56,34,14,13, +-39,16,-9,8,6,25,3,66, +-14,60,-17,-14,4,20,3,77, +1,32,22,23,12,19,-2,109, +16,-8,-13,17,-32,-47,13,20, +-2,-65,4,-3,1,-5,-5,-40, +-14,-29,-14,-7,-23,-42,-13,13, +-24,-41,-11,-36,-39,66,25,1, +6,57,-11,-40,11,-12,9,1, +1,-2,5,-4,9,-4,-8,4, +-4,2,29,10,13,-14,0,40, +7,13,23,-2,7,-28,-14,-5, +-54,17,13,-6,-8,-18,17,-15, +10,0,7,-1,21,1,-11,7, +4,24,-37,29,-1,32,-9,12, +34,-22,-18,-33,-32,12,-14,-23, +-22,-18,4,-13,-4,10,-3,-3, +4,10,10,-7,1,6,9,-6, +27,74,4,-24,-12,-34,-26,-16, +-1,-18,6,-9,-5,16,2,14, +-6,24,-18,-23,6,12,14,8, +-15,8,-1,-15,-21,7,-26,42, +7,6,-34,17,27,24,26,2, +36,-30,29,33,1,17,-47,-20, +-11,-28,-14,-12,-10,9,8,-17, +-15,-17,13,-53,-9,19,-38,-22, +-19,-35,-1,-7,27,-18,-38,38, +28,-1,37,26,32,11,-4,69, +21,45,-10,11,14,-1,-2,-44, +-3,-7,-10,0,-2,13,-6,-13, +-23,8,5,12,3,5,-7,-36, +5,30,-1,0,0,-41,17,60, +4,2,-10,14,4,14,-16,-3, +-13,-12,18,8,-10,-11,-9,18, +4,21,-1,-16,10,13,-30,-6, +24,20,-13,19,-14,-12,4,24, +32,11,-14,32,-9,15,-7,10, +-1,4,-11,-34,3,-18,-30,17, +-16,0,34,-28,46,2,10,-5, +18,45,-35,14,-32,-2,-5,8, +-6,-5,-7,-33,12,3,5,-3, +6,24,-6,4,-27,11,0,10, +17,-16,-15,2,3,1,21,-15, +-18,-1,-38,-23,4,14,-3,-35, +6,-2,-4,-6,-12,7,-1,5, +-13,-4,-10,6,21,-5,-70,9, +58,14,-20,-4,7,-26,9,-28, +6,-10,-10,-14,39,12,3,16, +-39,-10,9,5,-4,6,-6,12, +-10,6,11,-11,0,-14,-23,4, +-17,17,-16,-2,-21,15,-7,20, +5,39,0,29,-2,10,-32,-19, +19,-4,10,13,12,-4,-13,-8, +-24,-7,2,10,-40,30,-18,-3, +-31,14,-11,2,9,4,-4,9, +12,19,-11,-30,-26,-32,-5,2, +2,4,2,24,-2,-8,-15,-6, +10,-1,-6,7,-3,29,25,1, +22,-1,-19,34,22,3,49,-20, +6,24,58,-13,4,-11,-5,-22, +11,-5,-6,35,2,35,3,19, +1,-15,4,6,17,-10,6,18, +-25,4,16,31,22,-23,-1,-1, +24,12,-16,27,5,4,-7,-26, +20,-2,17,-49,-11,1,10,-12, +-3,-1,14,-4,12,23,-27,20, +-30,25,-17,-10,27,-28,-20,4, +22,11,65,31,-30,35,-59,-24, +-22,-7,15,29,12,-13,1,2, +17,18,-3,2,40,-10,12,19, +53,42,-12,24,20,16,-13,7, +4,-21,3,10,-15,-19,19,15, +4,-17,-6,14,0,2,25,11, +-11,6,5,-3,-35,15,-4,-12, +10,-13,36,-7,-26,-16,20,0, +10,-28,3,12,-9,-16,-2,23, +6,14,23,-1,-12,-18,27,1, +12,10,31,5,37,-2,-26,-21, +-19,11,-8,2,18,-9,-29,1, +-10,-3,53,9,-5,-20,-8,-7, +-15,16,-9,8,-1,12,-11,-1, +10,-19,9,16,7,-34,-12,25, +-15,10,-12,-25,20,-29,-30,-14, +37,-7,34,19,-36,24,-19,22, +13,35,17,-33,-12,-8,1,-7, +0,-3,15,3,43,-7,-21,-23, +-32,15,-21,9,7,-2,20,11, +-14,-2,-1,-19,0,16,-39,7, +32,-26,-31,-39,-26,-7,5,-13, +1,0,-18,3,9,-15,18,7, +11,13,0,22,17,2,-35,-5, +14,24,-4,31,-23,-29,11,-11, +1,16,-37,-5,3,-18,-20,-9, +-8,23,7,12,19,-1,-22,4, +-53,26,-32,-26,33,18,17,24, +-16,-10,-30,22,-6,-1,-23,29, +30,-12,37,35,4,-8,2,-6, +-7,4,2,13,-33,-9,24,29, +4,29,0,11,-8,-28,-23,9, +8,30,-7,23,-2,9,18,-29, +-9,1,4,-21,6,15,-8,0, +13,-10,2,-19,-10,2,12,-64, +35,-1,10,-9,20,13,5,32, +7,-38,-15,-41,-4,17,18,11, +8,8,31,9,-6,0,-3,-5, +-5,-6,-28,5,3,4,-33,-31, +1,42,-9,2,0,35,20,8, +-9,-8,3,-9,-13,-45,-5,-17, +3,5,-4,-9,3,20,6,-1, +-6,18,0,4,44,6,-19,17, +-13,9,3,-11,-4,25,21,21, +2,17,-43,3,-24,57,31,35, +-3,2,8,10,14,0,-21,-27, +-12,-3,-3,-4,20,32,-10,36, +-6,-36,36,7,-18,-3,-20,3, +24,-8,31,-11,-29,-12,29,-9, +-15,26,37,-13,1,-3,-8,-5, +13,-20,4,16,-33,-33,29,35, +45,4,-38,7,0,11,20,-19, +-10,-4,-1,27,-14,-4,-4,-14, +1,31,6,-43,-18,-34,-11,6, +0,16,-1,7,-34,18,-10,-6, +42,-15,-12,8,7,17,-37,7, +17,24,11,4,2,-8,-18,9, +-10,-15,-16,0,-10,14,-4,-17, +-3,11,2,16,30,-3,-13,12, +27,13,20,4,24,38,-5,-12, +-32,9,-43,24,-3,-16,-9,20, +-14,-10,28,20,3,-4,-7,-9, +21,-2,-15,-4,13,-6,9,24, +-17,17,29,15,-3,12,2,-5, +-2,-5,5,-32,0,5,-23,13, +7,-37,-35,-7,7,3,7,-16, +-12,-1,17,16,-21,24,7,-34, +2,60,-31,25,-7,5,-21,13, +-10,-36,7,-48,-7,0,-69,-5, +-7,-7,40,-5,-3,-3,3,4, +-12,-4,-2,-13,-21,27,23,-9, +36,12,12,49,-7,11,-16,-1, +28,-10,23,-11,6,-49,-33,20, +4,31,8,-13,10,11,-4,4, +19,4,26,5,30,-29,18,12, +8,32,7,-18,-54,41,-34,44, +-22,5,-17,-5,-50,8,13,-18, +0,7,-17,-33,2,0,-10,4, +12,5,16,5,18,21,-6,11, +-28,-21,7,12,31,16,11,30, +32,-7,-11,11,30,-14,-25,24, +-12,56,19,-5,-6,-1,-4,4, +3,11,10,-11,-4,-8,-6,-36, +-12,-2,0,38,-5,-11,15,-37, +18,9,-17,-30,15,0,10,5, +8,5,21,-11,0,2,0,5, +4,-11,6,-12,7,-3,-14,-41, +-22,-31,-19,11,2,34,32,-26, +3,-4,-17,-14,12,11,63,-3, +-5,-41,11,13,-7,-5,-10,2, +-9,7,0,-6,-41,-4,-16,-1, +12,25,18,38,-2,10,3,-9, +-15,14,-21,-25,16,7,-24,-7, +-1,7,15,6,-1,-3,-3,4, +6,0,1,0,17,49,23,-7, +19,-7,-45,6,-6,13,-17,-46, +2,21,-32,5,0,3,1,11, +-8,15,-8,-1,-16,-17,5,9, +-6,-17,12,7,6,-5,5,-57, +7,-29,38,-33,-6,2,35,-12, +6,-5,67,-12,5,17,-51,-7, +-29,17,30,-7,-8,-15,-2,-29, +14,-6,14,2,2,18,3,6, +15,-24,25,-49,19,-21,-3,13, +0,-17,26,9,2,-24,27,24, +-28,-4,-4,-16,-27,-29,5,-10, +15,-35,69,9,-3,-17,8,3, +22,-13,-9,38,13,1,-18,-31, +-14,-15,-27,-10,-113,1,61,-47, +-42,11,-32,23,24,3,12,0, +0,-22,34,5,-3,6,-5,22, +53,-19,8,-9,-28,0,18,-58, +-31,-32,-19,84,28,-30,-25,0, +36,8,-43,16,-9,-13,29,-10, +11,27,4,-10,-1,-43,47,28, +-17,76,45,40,30,-23,12,-46, +16,-38,4,22,-8,33,-44,-17, +-44,27,-30,-77,-14,1,3,-16, +11,6,-29,-11,4,-84,-8,4, +11,-8,-17,14,-11,-72,0,3, +50,-70,-13,-70,16,7,-50,97, +-58,-24,54,0,-5,14,13,-73, +13,-21,15,25,5,-4,45,34, +-4,-31,17,-28,38,-28,-17,59, +-63,-18,3,-21,19,-27,18,44, +-15,-79,76,40,-40,5,3,5, +19,-29,72,57,-28,-22,-44,-40, +91,-14,47,-22,46,21,-16,5, +-18,-28,1,-13,9,-2,28,-60, +-8,29,12,12,-2,-2,17,-35, +8,-15,-28,-3,25,-28,-38,0, +62,5,8,-20,2,-6,-8,27, +40,-18,-16,-18,-25,20,-20,-5, +-18,-46,1,-38,-21,7,9,-24, +16,38,22,5,-57,-20,-16,11, +90,-26,13,-48,9,27,-30,-46, +-14,35,-50,2,22,20,3,-35, +52,33,-40,15,-11,2,10,8, +-5,18,-13,7,37,25,25,42, +17,-7,-66,1,-7,44,-12,-25, +-12,8,-55,-74,36,-5,3,11, +-30,33,5,-10,-19,3,22,34, +-98,-24,-4,14,2,-4,-28,-23, +38,36,-12,20,42,14,5,9, +-4,-6,22,98,-46,-10,-34,45, +-34,-63,-13,-19,-4,2,-15,11, +-2,-3,-39,27,35,-6,-9,-16, +-100,-11,-45,-23,12,11,7,-11, +22,3,16,-52,29,-37,-11,14, +19,-21,-21,-8,-7,-4,-14,17, +-24,1,21,-2,36,16,53,20, +36,-11,-12,4,-33,-7,-9,8, +40,27,4,-4,22,-20,35,5, +-1,3,44,85,2,28,-14,6, +-1,14,52,20,5,-14,64,-3, +-98,38,8,11,22,8,-22,-10, +-42,-33,-12,-6,52,-7,34,-5, +41,52,2,17,-16,-24,-6,2, +-16,20,-1,-8,-51,1,-22,4, +34,21,21,7,50,-15,27,9, +-8,16,50,8,-8,0,-12,1, +-46,-48,-41,-5,3,-3,26,-24, +-6,23,-23,5,3,-28,30,27, +66,21,-58,-19,-6,-15,-21,40, +-49,-20,20,-6,-4,-47,30,40, +40,-6,-10,-2,-21,-5,24,4, +13,-8,-7,0,-31,18,-1,31, +-19,74,2,-34,35,31,23,27, +-64,58,24,88,3,-63,-15,-16, +0,-18,9,-57,-10,40,22,17, +-27,11,-33,-4,-38,2,-3,5, +22,14,-29,19,-69,85,-4,-9, +-23,55,49,64,39,-10,2,14, +42,-19,63,-34,6,10,6,-26, +2,-20,-3,-16,-19,-7,-1,-22, +64,-1,20,-38,1,25,51,11, +-23,2,7,32,-13,17,-63,11, +45,-21,19,14,12,6,-21,-15, +18,-6,-15,5,35,-20,63,22, +-62,-38,56,-6,26,-19,-39,0, +-21,5,54,-18,10,-35,34,2, +0,6,-8,-8,-23,14,38,2, +2,40,7,45,2,-9,7,-18, +-23,21,30,-22,25,-61,39,-6, +-48,93,5,-43,9,27,19,-22, +-45,-37,-16,-39,30,4,-102,-27, +6,20,-3,-17,-19,-16,-12,23, +9,26,-80,35,38,3,-16,-48, +41,-9,-39,-42,-37,-13,-21,2, +-1,-21,26,-50,-4,-2,9,2, +36,-15,-11,10,-16,23,92,37, +1,-15,-67,-31,-73,25,-26,57, +11,-64,-62,22,13,17,5,-23, +3,3,41,-6,2,-1,1,-9, +-7,13,35,16,38,48,32,-61, +34,55,-25,-4,-26,-51,5,-63, +43,-8,-35,-82,30,23,4,-62, +-17,-39,30,29,-3,-14,-32,15, +-21,-14,-40,1,-9,-34,15,-29, +12,-72,-18,-70,-8,-31,-28,5, +-6,18,-59,-39,-29,-10,0,3, +26,-55,19,-24,7,29,-4,15, +15,-2,-4,1,27,13,0,-54, +51,0,-5,18,-103,-26,28,-17, +6,24,-16,-13,-21,122,-53,28, +52,-41,-10,-10,-10,-22,-36,-23, +-5,12,9,26,-36,2,-1,6, +-5,-13,74,10,50,23,73,35, +-13,11,-6,43,-4,-35,43,37, +-59,-2,39,-13,21,2,-22,4, +-8,-27,7,-23,-38,-6,8,45, +88,-9,-32,39,5,27,-45,6, +-24,-12,13,-5,-21,-17,8,-41, +24,-41,10,-21,20,-25,-16,-44, +-23,-4,24,0,-53,40,-4,-5, +31,-42,-38,-49,-33,-11,29,8, +11,-1,-24,9,-9,2,12,71, +23,30,-10,-28,-20,-5,14,-4, +53,22,28,5,45,-13,38,-8, +45,64,12,-31,-10,5,-24,30, +-42,11,20,-5,-2,-3,32,11, +13,0,13,-3,16,17,8,-14, +17,-1,-18,-10,-15,54,-3,3, +-51,28,-46,48,-83,-5,6,-28, +-3,20,-9,16,12,-36,-111,-18, +-39,38,28,1,-40,-10,-2,-41, +24,12,28,16,15,-73,38,58, +3,-3,-42,36,-42,-3,-2,-29, +-40,-6,28,-88,-32,-44,-6,-15, +42,-25,63,-12,16,8,-9,1, +12,34,3,-5,-18,60,28,-28, +16,27,57,72,-4,-12,55,-36, +19,-24,-23,32,17,20,-76,43, +99,8,-3,-7,24,29,-4,11, +44,36,1,-46,-39,1,39,32, +0,19,1,5,-68,-15,-9,21, +9,-49,-47,7,-77,22,1,17, +-47,7,-7,-56,-14,16,5,-1, +19,13,19,-35,-11,0,23,22, +-59,9,-19,-72,12,0,-4,-24, +-64,-39,5,51,-2,18,41,13, +0,-28,0,24,6,-5,-8,-2, +2,44,0,-29,-10,-31,-12,-25, +-59,-28,-20,53,-8,-33,-37,4, +6,-14,6,-18,29,51,27,16, +-26,-18,57,36,-13,5,5,-11, +-64,-32,3,9,-34,-4,7,-2, +-2,-12,-60,49,49,38,-35,-7, +-6,50,-59,42,15,8,-8,-12, +8,-62,-18,-1,22,-22,-5,18, +-23,-19,25,-15,-9,27,-7,-16, +-29,-25,-69,-14,19,-33,-15,16, +25,-4,-60,-14,-25,30,-2,-15, +12,24,-49,-24,-17,15,7,-14, +-14,-25,2,15,23,-24,1,23, +-9,-9,2,-39,6,-6,-2,70, +-5,31,-3,18,-11,-5,10,27, +-9,-28,-43,-20,-11,-12,16,10, +11,-4,-27,12,0,-41,5,-10, +42,0,-17,-53,-34,-50,-51,26, +26,0,89,4,-34,-7,-38,2, +-2,11,21,-32,-4,-6,3,-9, +3,-20,-16,17,-4,-2,18,-36, +8,11,4,5,-28,-44,17,4, +6,-16,9,-40,-7,-34,37,11, +6,-49,-59,-16,4,-14,6,-29, +-50,3,-1,-10,-11,-11,-16,5, +-25,-7,20,33,12,3,57,-13, +20,-27,16,-39,-3,4,-31,-33, +15,-7,10,-12,1,28,-2,12, +15,-2,15,27,10,-25,-7,46, +15,-1,-1,-4,18,4,-10,-12, +8,34,-49,22,-18,7,6,44, +-21,30,36,25,9,8,-5,22, +6,24,6,10,20,1,-11,2, +-9,14,20,-18,-32,31,30,-30, +32,-36,-10,-15,5,-20,-22,-42, +12,-5,-28,22,-3,26,-1,-17, +-21,13,-11,37,10,14,-6,-1, +0,26,23,31,7,26,-22,0, +-3,19,-30,32,-1,37,-6,48, +-18,65,-14,-16,26,-22,5,34, +14,-37,15,2,-60,15,15,-6, +4,-20,-3,-17,-14,20,-8,43, +-16,-7,21,-40,-63,-55,3,-21, +-38,36,-5,-56,-45,-23,4,15, +-6,18,3,11,-31,6,32,15, +11,2,-23,-38,1,-23,29,10, +-14,0,-21,16,-17,-21,31,-7, +27,1,9,18,12,7,-15,5, +0,5,2,-37,-18,-9,6,-8, +1,-37,20,15,-18,7,-7,15, +39,-24,-22,-7,13,-1,-3,-21, +-23,-43,-12,-11,9,-15,14,3, +-8,18,7,7,7,5,5,-18, +1,9,28,9,23,-14,-7,-8, +-9,-29,-19,9,-9,-11,-6,12, +-15,3,5,-31,-4,-17,-11,-30, +-10,19,9,-15,-9,-2,23,16, +-2,3,-39,15,-16,11,18,14, +9,14,0,-5,54,3,-1,-3, +21,3,-32,24,44,-10,-22,11, +-11,-10,-5,3,11,26,9,30, +-3,3,-23,8,-9,-14,-23,-12, +37,11,-17,-12,-27,-10,29,-13, +53,31,21,-14,-16,13,-8,-8, +-6,0,29,-4,-19,20,22,-13, +12,-2,7,-2,-18,-18,18,4, +-4,-28,-55,-49,-3,-16,-26,-15, +13,31,6,-53,-8,-31,8,-9, +2,-13,-22,-8,45,15,12,14, +4,-8,12,26,10,5,-23,22, +11,-26,6,3,8,-26,2,-49, +17,13,49,32,-5,-8,20,4, +9,-10,3,8,-7,30,-25,16, +-30,14,-9,-6,-16,4,-16,25, +11,15,-1,3,-11,22,-5,-42, +-23,25,-7,11,-22,-19,-21,5, +-33,49,-10,-6,-48,3,24,-32, +11,17,-28,-5,18,-11,-9,-50, +18,-12,-22,-24,-24,-18,5,17, +-73,-45,9,19,13,-31,-3,5, +3,-14,-5,-9,-7,-20,-12,23, +17,3,31,-4,1,9,42,6, +7,-37,13,-18,14,-40,18,38, +-1,-18,8,59,12,20,-23,-27, +-5,-21,-33,29,-17,5,22,9, +17,-6,7,20,-7,46,-1,-21, +22,14,-1,7,19,1,-12,0, +39,16,-57,15,12,7,-1,-9, +9,14,4,19,-3,39,-6,-1, +2,-24,33,39,-2,2,10,5, +28,5,-20,23,-8,25,18,-10, +-2,4,0,-22,1,-14,-27,-29, +-17,8,-17,-13,2,8,-6,3, +-33,-10,16,-36,-22,42,27,-13, +1,-4,-7,-27,13,-39,-44,-26, +-7,39,6,-5,5,-1,2,4, +-5,0,-33,-3,24,-30,7,36, +4,-23,-4,3,61,18,8,9, +40,-10,33,21,42,22,-51,-1, +-17,9,49,-53,-9,27,13,8, +8,4,16,-12,19,-30,-1,-35, +9,-32,-17,17,-18,33,-6,-8, +-15,-16,-4,0,-43,-13,0,17, +2,-33,67,-15,-15,-6,-28,1, +34,-14,-6,10,-5,2,-25,-1, +9,4,22,-14,5,4,-17,-2, +-7,-63,10,3,-16,-24,28,-5, +-14,22,5,-2,17,6,-2,-13, +-9,-1,2,-22,-15,-20,42,27, +-21,6,-31,0,-8,27,12,7, +38,25,51,-27,-12,-18,20,-20, +32,-13,-17,-77,41,6,-3,-3, +17,12,3,5,29,-9,-1,-12, +-19,21,24,6,-12,0,-12,41, +0,-11,11,-5,18,7,18,1, +-22,-7,29,-32,-34,28,-1,-2, +-13,-40,-11,27,-22,-2,-6,-9, +-18,21,-25,-34,-10,-30,33,26, +-21,-28,-10,54,17,37,16,21, +15,-27,-38,-2,45,27,2,-14, +-25,-6,-4,-2,-7,-18,-3,-4, +16,-5,-11,13,-10,31,4,27, +-13,-1,-24,28,-23,-34,-22,-9, +20,1,-42,-6,-2,-12,14,4, +-30,-18,-25,-4,-3,-28,2,-26, +-33,-37,5,16,12,3,-45,16, +15,-1,-14,-29,11,-15,15,6, +17,-7,24,40,-11,10,1,-16, +-1,-8,27,-4,-2,0,3,-23, +-10,-8,5,0,2,18,85,-1, +-18,-15,23,5,-11,-11,28,15, +-1,20,7,36,-42,-15,-6,-15, +-26,-21,8,-13,12,9,20,8, +-15,-18,-2,29,13,16,5,21, +3,14,45,-15,8,-3,-23,-36, +0,-17,-32,1,22,16,27,2, +20,-10,-8,0,-47,6,-2,-1, +-22,-32,-13,-3,-21,-46,6,-13, +16,42,-41,-21,55,-6,19,-26, +15,37,-42,-12,-5,2,-13,-5, +-18,-23,-26,-21,9,8,-20,-15, +14,-18,-26,26,-62,16,-37,13, +2,-11,12,-26,-7,-9,34,-11, +-8,1,14,-33,-18,15,19,-18, +18,2,-5,15,14,8,-10,14, +-28,26,-50,4,14,-16,-23,18, +-15,21,-24,-45,-7,5,30,-27, +-1,-14,-42,4,-7,7,-16,13, +32,-10,-5,10,5,33,11,14, +-38,26,-38,-18,-38,83,-15,-3, +0,58,-24,11,34,-20,24,-6, +15,-23,16,34,23,-12,2,-11, +-60,4,-4,13,-30,-4,18,-2, +-14,51,8,-39,24,-36,-21,-16, +-23,0,-23,-6,-20,50,0,-13, +-17,34,-2,49,0,5,10,-38, +14,-10,37,-9,-9,-1,24,-27, +23,6,28,1,-19,8,44,1, +-15,2,-15,-16,-15,-16,25,29, +-14,5,17,-33,3,-25,12,-23, +4,18,-1,-5,-9,0,-10,31, +9,-11,12,14,27,-58,-35,2, +-54,4,36,-31,-33,16,-19,-14, +-25,-3,41,28,0,11,-3,14, +10,1,7,-17,7,26,6,44, +23,42,21,36,-8,-9,-3,-15, +15,8,5,12,-13,5,14,37, +-62,2,14,7,-4,24,-28,14, +-1,47,-6,-23,-20,31,-7,-6, +-21,59,14,1,2,-8,-16,-11, +1,3,41,0,32,29,17,-12, +-18,-4,-15,26,8,-6,43,-7, +-6,9,-38,-24,9,38,3,-9, +16,2,-23,-4,-2,4,51,23, +-1,8,2,-39,21,41,-12,-33, +-3,7,-14,57,17,-7,4,3, +-9,-13,-8,-10,21,3,-42,4, +-9,3,51,2,-10,19,42,18, +-33,-37,-4,-37,37,-52,-24,-56, +-19,18,66,-41,30,-9,25,16, +-22,-34,-3,2,-33,-10,53,-20, +-28,-10,-46,-22,-1,17,55,68, +12,-10,-2,26,0,-11,32,49, +-26,-25,-73,-48,15,-6,24,-18, +-6,16,15,-41,21,5,-13,30, +-45,3,-26,59,-17,-1,23,4, +-30,9,34,13,41,7,11,-37, +40,13,3,8,-14,11,-47,-5, +11,14,15,0,-15,-5,2,-14, +53,-20,-22,-22,-31,33,-57,35, +-3,-53,68,1,-36,13,25,-27, +0,-43,-2,60,15,10,4,17, +-9,-10,-12,13,33,47,12,-70, +39,30,23,-40,-29,-36,10,39, +-9,9,-12,26,-30,-85,37,-83, +7,-47,3,41,-26,-22,35,-43, +22,15,15,72,24,-13,-17,-26, +12,3,34,23,59,-16,24,50, +-24,-51,44,-38,-29,75,13,33, +-34,-20,14,42,5,26,-7,-2, +4,25,-6,37,-12,18,17,1, +35,32,-29,-55,-6,18,13,14, +42,-13,-48,9,16,0,26,-13, +7,-23,9,-72,-52,13,37,-16, +-7,-20,6,11,27,-15,59,48, +-6,33,-55,-36,11,30,32,56, +10,32,11,27,-49,54,-44,-3, +-8,16,-21,18,47,4,23,-3, +-18,41,-15,13,-42,32,-17,14, +15,84,60,-3,69,1,-19,-13, +-15,40,35,17,-57,38,-7,-19, +27,-16,-29,-46,-5,-50,-31,-1, +40,10,27,0,-3,-12,41,52, +-16,25,75,26,-6,3,14,-33, +11,-15,-10,-57,-50,-27,-45,25, +64,-9,-1,-48,-15,-15,34,0, +-1,-11,-25,-12,4,-18,54,-8, +-3,-47,-39,-10,-77,6,8,-32, +-49,-13,-29,8,29,-2,29,28, +-25,-1,-24,-60,76,53,-12,9, +2,0,-13,-15,35,-32,14,23, +13,-28,-3,-10,22,6,-15,46, +9,24,18,-2,-32,-26,31,-34, +86,21,47,-30,-15,26,13,1, +-20,36,5,1,-7,-9,-35,24, +24,12,27,53,-58,-4,-17,28, +4,63,33,25,39,38,-53,-21, +63,34,14,-47,-14,30,10,21, +-18,-13,-7,9,-31,20,-4,39, +-28,14,10,0,-38,17,-46,16, +27,47,12,12,-12,-21,30,-8, +7,-36,-5,-25,5,36,-15,0, +15,32,14,-11,31,60,0,-24, +10,18,-51,-14,-34,24,30,-9, +9,-16,-24,-16,17,40,-36,-80, +-2,-10,39,-18,-18,12,-37,-24, +45,-20,-37,11,-15,-59,65,10, +-31,-14,15,-62,-33,-1,-25,-39, +-5,-25,35,-63,-12,30,46,-49, +30,-34,30,-12,18,-2,-12,1, +-13,-11,-5,-4,-34,17,16,83, +-4,69,17,-16,18,45,100,15, +-14,13,-32,125,58,-39,8,81, +28,-70,-5,20,-21,-34,-29,12, +2,11,34,19,-8,2,53,-26, +9,43,-22,-33,-4,-2,-1,17, +-6,28,-16,22,32,-17,-3,-30, +48,-3,-29,10,28,79,30,-31, +103,26,31,14,-14,54,-16,-51, +44,2,35,38,-21,60,11,-21, +-8,-21,19,-26,-98,34,43,-2, +38,64,19,72,-32,3,-3,-23, +10,23,-33,-11,-63,-66,0,-55, +-27,-80,31,-18,-6,-8,21,3, +14,-3,-5,-29,8,-4,5,-35, +37,-26,-85,24,-20,24,9,-13, +13,-3,36,3,-21,-30,-6,-19, +-28,-16,-27,31,38,34,-61,22, +-32,-31,-14,37,64,27,-1,8, +10,62,28,-25,39,-10,24,5, +-11,15,3,4,-29,-29,10,14, +18,-3,3,21,-3,51,6,7, +-63,41,-26,-19,17,-43,4,19, +2,-25,-53,-70,-27,-2,-13,21, +-25,-14,5,-17,10,21,-1,-19, +-6,53,14,-6,11,32,-51,-5, +-6,21,16,28,-47,-43,18,-63, +-119,15,44,65,45,4,44,-14, +-12,-12,-33,24,-30,49,26,44, +-18,-14,-16,44,-37,7,-17,-3, +-46,-55,-53,30,-46,21,-64,28, +58,22,42,-38,-29,26,-11,29, +8,30,-5,40,-62,-8,2,5, +-7,1,11,-48,-4,11,-11,15, +-59,63,2,-23,-12,-24,54,-9, +37,-20,98,31,17,31,7,-13, +-21,-10,-17,1,8,-40,79,-3, +39,-23,-27,-37,47,-36,47,-5, +27,82,-66,-17,10,98,19,60, +13,9,-36,85,42,-20,-8,35, +-21,15,38,16,-19,-13,1,-7, +-12,30,11,34,-29,19,-4,-7, +-58,76,-15,0,-46,39,-49,-5, +0,32,-14,1,-19,-11,62,12, +-14,7,12,25,-4,18,19,-16, +-59,18,5,-34,-22,-14,13,36, +40,89,56,7,77,38,7,-26, +-32,-24,1,-11,-7,21,-7,-14, +-16,0,12,11,-16,-22,0,-36, +21,34,-15,91,28,-32,115,-17, +0,-5,-28,24,-3,-22,22,-13, +-53,-37,-33,6,-22,30,-21,-50, +-6,6,7,16,2,4,48,-12, +43,1,0,-23,53,3,-24,18, +7,2,15,64,0,-10,13,-23, +-32,38,31,-27,-44,-28,-46,-20, +-18,10,12,-11,16,-26,16,1, +-34,12,53,-2,-53,-54,75,1, +20,-12,28,23,63,-3,35,-29, +8,-26,-28,-84,23,-43,33,4, +23,3,-32,-17,-18,-14,25,11, +-7,10,32,31,-66,-39,-18,10, +-3,-21,-3,-23,63,35,-29,-31, +-24,14,-26,-18,-78,-12,34,-31, +-2,-13,-38,9,18,-5,-6,-17, +26,-13,-40,-18,-40,18,-43,57, +3,-9,-57,34,2,0,35,-28, +47,-46,-14,17,34,1,27,-13, +13,-19,-23,0,0,-11,28,-4, +9,36,-106,6,-13,18,-52,0, +-44,-33,-18,-25,-48,19,-4,-24, +-40,-30,-68,121,106,7,13,7, +-91,2,-17,-16,-7,26,25,-19, +-6,8,57,-5,76,53,15,-15, +54,64,20,65,-13,19,7,56, +-27,14,-31,65,-19,-7,19,-1, +10,6,-19,7,33,-27,11,-90, +14,-57,-16,56,4,12,64,-14, +44,21,-58,-25,-26,2,70,59, +31,-36,-24,41,-54,-75,-12,-9, +13,44,5,-14,1,-11,-15,7, +23,18,39,55,23,-39,-4,-30, +32,49,-17,16,58,5,-4,-4, +-67,11,-85,40,17,3,3,-11, +-5,11,14,-9,36,-18,12,61, +-10,18,15,7,20,-55,-22,-18, +-18,-11,-106,19,-3,-11,53,-23, +-90,-24,-50,-36,-25,-19,-1,9, +14,15,7,21,46,16,-54,-12, +32,53,-12,24,-36,-41,-31,-25, +-3,-52,-32,18,-4,15,25,-12, +4,97,43,61,-14,52,68,-27, +17,32,-8,7,-4,26,1,-7, +-25,9,27,-8,-24,41,50,-33, +8,-37,-8,-12,-16,-5,-16,-40, +11,50,59,-18,34,-17,-3,-17, +-8,14,-43,-10,8,49,-35,11, +-26,-1,71,58,20,23,24,10, +-6,54,-30,18,12,-76,-11,23, +-5,5,-22,7,24,-21,-20,-8, +-4,-2,25,-3,-13,14,17,-1, +1,2,0,13,5,17,0,10, +-9,-17,22,37,-1,-26,4,-5, +-2,-8,-59,-7,-17,49,-11,-33, +-4,-1,8,2,20,9,-34,10, +-14,-11,29,32,16,-7,3,-16, +57,19,9,34,44,20,-17,31, +-4,13,-14,-28,-9,-6,-34,-49, +0,4,-6,-6,0,-31,23,48, +-3,6,-11,0,-2,-21,16,-7, +11,18,-28,-1,-51,11,-7,18, +6,-14,-14,17,-23,22,-29,5, +-36,3,0,9,4,-7,-19,-38, +33,-4,7,6,9,-9,-48,0, +9,-7,-9,-16,-82,-33,0,-15, +5,-17,1,-11,-1,12,-16,43, +-12,7,2,-6,5,6,18,-37, +-10,-12,-13,42,-12,-25,-46,-83, +-24,27,1,8,16,-23,-23,-17, +21,5,22,10,4,-23,29,31, +-9,-7,-14,1,39,-31,63,-10, +22,-1,11,-11,-32,-1,-14,9, +13,-35,-14,-33,9,-20,32,5, +0,-11,-2,-16,0,19,21,22, +-9,-11,17,-13,-19,38,-22,7, +-4,-18,46,-21,-24,19,10,14, +-9,40,20,-6,-27,-14,-18,25, +21,7,-21,0,-21,-13,-7,38, +-6,-5,-4,-2,-21,4,11,18, +0,-6,-42,-20,4,-3,-5,-22, +23,-18,7,-9,15,19,2,-17, +12,22,-17,1,-10,-12,9,-43, +-10,-2,12,2,-25,30,17,8, +12,1,12,0,-7,16,26,-31, +3,-17,6,4,40,-33,13,-31, +-5,-14,-23,-8,10,38,39,-4, +-7,-4,-9,2,3,-26,-12,-29, +10,18,23,-9,-3,-24,-16,-15, +35,2,-34,9,-6,6,18,-13, +18,23,-23,32,-10,-25,12,10, +4,-7,-2,-10,-11,-24,-14,-14, +-38,8,4,34,-70,-15,19,-8, +-34,-2,1,15,-6,34,-10,22, +-26,8,22,-10,-15,29,-12,1, +2,-3,5,6,4,-22,12,7, +-33,1,10,2,36,-28,-2,-8, +19,-16,24,15,-28,-20,52,-3, +6,-17,-11,-15,-19,-1,22,-12, +-7,2,10,-3,4,7,-27,-43, +-22,-9,9,-4,5,-19,-13,-12, +23,6,35,22,48,12,19,25, +26,-19,-24,0,2,11,54,8, +-2,-4,-8,-5,-18,19,-24,-7, +-24,8,-14,-1,-23,-24,-12,-48, +-15,46,-40,26,1,-42,-11,5, +-43,6,-27,-3,29,36,21,-39, +0,5,7,-2,-14,5,6,26, +79,-27,-3,-26,16,-18,-50,10, +16,51,-12,-27,-30,-7,56,-8, +4,0,5,31,12,-4,-11,-29, +8,-3,3,-8,-2,13,6,-13, +2,20,15,-6,-38,-26,-29,34, +24,35,50,21,7,11,19,38, +11,8,3,-1,-13,8,11,-11, +0,8,2,6,-3,15,0,5, +13,13,10,-12,49,10,11,-21, +-8,-19,6,0,21,47,21,1, +-6,14,-21,0,35,-8,0,21, +12,-2,-10,1,11,-19,30,7, +-7,1,-4,-9,-21,14,-17,-44, +-45,-16,5,-14,0,37,34,51, +-10,3,-12,18,5,-14,3,12, +-1,5,7,4,9,-16,2,-6, +11,2,-3,-5,4,-38,-15,15, +-5,30,-24,30,-6,6,-16,-20, +6,0,-1,-33,18,-30,-3,21, +6,-5,9,-5,13,7,0,-28, +-8,-2,-12,-1,13,12,-34,-47, +-27,-15,-19,13,28,19,0,14, +7,-11,-11,1,-12,-12,21,-46, +12,1,-4,-13,52,4,2,-29, +-1,-19,18,2,12,50,-67,-52, +-20,-2,-4,9,28,3,1,-32, +-17,-6,2,3,-3,4,-3,-35, +-4,3,4,0,-8,-6,-29,-30, +-1,0,22,34,-47,-19,-7,12, +21,14,19,-6,9,13,28,-6, +0,-2,17,-1,-31,28,15,0, +-22,4,1,-2,-9,-34,-1,6, +20,-20,17,-3,17,30,44,4, +13,-10,45,-40,39,-5,2,-29, +2,3,-15,7,10,21,35,12, +0,9,-16,7,10,-11,13,10, +34,20,2,21,-21,-28,20,-9, +24,47,-13,26,-10,23,15,6, +19,19,15,-19,-11,-4,-8,-3, +2,4,4,0,8,-4,-6,33, +12,2,9,-2,20,-5,-15,22, +57,30,-62,32,9,2,6,47, +11,3,8,-41,-23,16,-5,-32, +-8,7,5,2,1,28,33,-9, +-21,9,14,9,16,-28,26,11, +13,-26,2,0,-8,-1,0,6, +10,-8,3,-26,-3,12,22,-23, +7,8,-2,-13,17,29,24,56, +-9,-16,15,-9,-7,-13,-1,-9, +23,-11,4,25,12,29,-5,24, +2,6,7,-11,-2,-1,-18,-2, +-8,-10,17,-8,-21,-3,-33,-8, +-7,-8,11,-17,-18,19,28,1, +21,12,9,11,-20,-22,-22,36, +-28,-9,1,-12,5,28,-22,-27, +-7,-6,5,11,-32,-4,34,21, +-1,7,13,-9,6,53,-20,-30, +2,36,-7,38,37,10,-14,33, +-3,-6,-11,-14,29,6,6,-29, +-10,12,1,0,-16,49,-26,9, +14,17,18,15,-15,-3,-14,1, +-2,-7,51,-12,30,-19,19,12, +12,24,-7,1,-4,13,-10,-10, +14,-13,3,6,2,-1,-41,-19, +-24,-6,1,-3,19,-38,2,10, +5,-51,13,33,2,-75,-15,-10, +-22,27,-6,10,16,-21,17,8, +-6,0,-3,-9,-26,-1,13,-9, +9,-19,5,-26,32,-6,-21,-47, +-12,-28,-27,25,1,6,-23,3, +-14,-15,-4,-1,22,-19,50,-3, +-10,-4,6,-5,-29,-2,-3,12, +-4,18,29,-17,-34,-18,-21,19, +-19,48,9,-16,-13,14,-25,12, +29,-11,-29,0,-6,-15,-9,-19, +11,5,5,-1,14,-6,1,-15, +5,-1,11,-2,20,6,2,-29, +-22,-1,7,28,23,8,-35,-4, +-13,-3,-2,5,2,-4,-2,-26, +4,-6,9,-5,-2,-3,-1,-15, +-22,8,-12,-18,-14,31,19,-62, +44,2,27,27,-5,5,4,1, +-39,-6,-8,25,2,-39,5,-18, +2,-1,3,14,-28,-10,22,15, +-8,-45,-4,6,1,-4,-14,27, +-9,33,-1,-12,-3,8,7,25, +-2,5,-21,-12,12,20,4,9, +-3,0,-1,-2,-38,4,-17,-10, +-6,8,-12,13,-31,14,-14,2, +-19,8,-11,-13,-12,-19,22,-19, +-12,-14,8,5,-15,-41,10,-21, +-7,-7,2,-11,23,48,-32,2, +-11,10,-6,14,9,-2,-10,19, +21,15,48,31,-21,-9,-15,1, +-7,-28,-14,10,9,-10,18,55, +8,-10,12,11,13,11,0,10, +8,2,2,13,25,15,11,-4, +-10,4,-6,-41,-12,-10,6,33, +19,-4,-15,-11,9,-18,11,-6, +-9,1,-5,10,7,15,-9,26, +16,12,-43,18,2,19,3,-8, +10,-12,19,8,27,50,-49,-5, +-17,21,-3,-11,5,-9,13,48, +10,9,56,73,8,-21,-3,33, +-3,40,-4,45,-59,20,40,3, +-35,-46,-49,28,-59,-4,-26,16, +-34,-46,-1,11,23,30,3,-34, +22,-14,8,-2,55,-5,-13,22, +3,2,59,14,-11,-22,12,-14, +74,-8,-7,13,37,20,12,49, +-13,17,19,-15,-16,-3,-36,-46, +-11,-29,12,-6,-5,-67,-25,11, +-8,7,-28,-11,-5,24,-45,38, +18,-72,-41,-27,-73,51,2,-18, +-8,18,14,-4,-42,-3,-55,17, +12,13,32,-13,-7,-52,-27,36, +-8,-22,-23,7,-12,-13,-55,-21, +-24,21,-71,11,-1,62,61,-14, +27,-31,1,19,20,-14,-81,-21, +6,-8,-16,-5,4,-44,2,74, +-28,40,-14,-38,24,-47,38,-3, +2,-50,-17,-13,-49,-53,-58,60, +28,45,9,-3,-19,2,11,-9, +-18,13,-2,-5,24,1,29,-26, +-13,1,4,-51,-11,-15,-49,-31, +77,-34,-32,-17,25,-10,-41,0, +8,-1,29,10,-32,4,45,-27, +11,-22,9,-5,-43,29,-42,0, +-11,36,-84,44,-29,4,-1,-31, +-31,50,14,30,-34,-10,14,-7, +-14,43,12,51,-89,64,7,13, +19,-6,26,-9,-32,15,109,11, +-11,30,0,57,-2,-69,42,3, +30,-9,36,17,-9,-7,20,-38, +-11,26,16,-26,48,-30,38,-32, +-22,-11,-3,2,25,83,-17,4, +-36,10,-9,25,-46,-79,-84,-27, +-22,12,-46,6,-3,5,-14,23, +-13,-5,-4,44,-32,44,16,-53, +-26,-27,3,-7,1,-14,8,-22, +-13,54,28,16,-5,7,7,41, +29,-19,23,29,20,-26,-15,-20, +60,-24,19,13,-59,-70,43,3, +4,-19,-27,8,-63,-4,-34,-20, +-127,-1,20,-18,-48,48,6,54, +-69,16,-59,-12,26,-30,-5,-19, +15,-21,-10,9,6,-51,46,-9, +-3,1,-9,-1,13,33,43,41, +33,-66,43,25,-55,-14,-24,36, +20,27,16,-3,28,25,6,47, +12,-7,20,17,14,24,19,-9, +-2,3,-1,-11,26,-4,42,8, +-13,-8,-15,-21,20,36,-5,-6, +42,-8,51,-34,9,10,-44,-85, +31,-3,33,-36,-17,20,75,12, +8,13,-1,-2,22,21,56,-55, +1,-42,25,-18,-31,6,-22,-4, +-21,1,24,-37,-9,-41,13,-24, +11,14,6,-27,17,69,-21,40, +-37,-1,-17,-5,-1,3,10,4, +18,-9,-5,7,9,12,23,47, +1,-8,-14,-1,-91,21,35,24, +3,30,-29,-1,8,-33,18,-63, +-15,-5,13,16,-42,13,-40,54, +-2,13,-12,-45,9,-2,35,-71, +-25,5,84,-44,0,16,42,7, +41,-13,6,-30,-39,10,-1,-20, +11,4,3,-4,27,-20,-23,-25, +19,36,55,-6,5,-58,-38,15, +-41,-31,-5,-15,-19,-5,12,-17, +-49,13,13,-12,21,20,22,10, +12,5,-2,-5,-26,-22,-62,14, +20,-24,-44,-17,13,19,4,-24, +-5,-8,17,-2,-5,-59,-21,-40, +-24,7,59,70,39,1,-20,-76, +1,6,3,-1,-12,6,-5,-7, +-37,-45,-13,-39,6,45,62,-14, +-9,-4,1,7,-26,-81,-25,6, +-7,-24,-3,-9,31,-21,-30,-12, +13,-3,15,14,34,-19,50,-47, +24,6,-22,-34,-15,-17,15,-4, +9,-40,52,-3,-26,70,-11,-42, +59,-36,-26,4,-13,18,75,-26, +4,13,4,8,-29,-36,9,-33, +-6,16,-10,5,0,6,-26,-11, +-43,68,54,-40,54,-9,-4,11, +17,24,-20,-3,-18,-20,-20,-17, +-4,-7,-1,-6,3,8,50,16, +5,10,36,0,16,13,30,14, +-13,27,-46,-53,19,18,4,-6, +-1,12,-19,28,14,-11,-51,-33, +-31,4,-25,-4,-13,-50,-57,2, +52,22,-37,-3,5,-17,44,-92, +-40,-18,-27,-7,40,-45,-79,-49, +25,16,21,-48,-61,71,66,-27, +7,40,-3,30,-28,-33,23,-16, +-20,18,-24,44,-43,-12,15,25, +7,24,-9,53,31,18,-44,14, +9,-5,14,9,-21,-13,18,10, +-15,-7,8,-11,22,32,-8,5, +17,65,26,42,16,44,48,5, +66,13,8,51,-33,2,29,24, +-2,-12,-14,-13,47,14,11,-25, +30,6,-33,-4,33,-5,8,-40, +33,10,-15,-19,46,-45,-30,55, +20,-5,-15,-24,25,-66,31,-11, +1,-15,-13,25,21,14,-19,-14, +10,3,-24,3,-19,58,-20,-31, +1,25,-18,-6,-33,-2,8,-42, +-37,-7,31,-21,-26,23,36,-16, +19,-20,-2,1,19,-10,10,19, +5,-1,28,-26,-19,14,-58,-2, +-31,-32,-42,-47,-9,42,-11,5, +-59,41,-50,44,-54,18,-35,30, +7,12,4,-21,-2,20,-13,-13, +13,1,14,5,-64,23,20,-74, +11,-15,38,58,-38,5,6,-59, +31,21,-63,29,73,44,-43,2, +-9,21,-12,14,29,8,17,-21, +-1,-1,2,2,22,-35,-28,8, +-14,16,-42,23,20,-17,10,-1, +3,-33,70,22,-10,-9,-39,-23, +-17,0,-15,6,29,89,-44,-15, +10,1,-11,-5,-28,2,-3,37, +45,-7,18,12,32,19,37,26, +-27,-62,30,85,5,-64,6,86, +49,-35,-30,24,-24,42,42,12, +6,24,13,61,7,-45,16,21, +-8,24,-17,12,-32,-95,38,1, +-10,-95,-45,-84,8,48,-24,58, +45,-69,-27,-18,-11,-4,101,-1, +-32,-5,-1,0,-7,-9,-13,-17, +9,-9,-60,14,36,24,-14,-11, +44,15,78,9,34,65,-14,38, +-15,-26,-30,33,28,-9,-34,-16, +-17,26,-20,5,-127,79,24,-1, +15,14,57,-14,13,-17,-21,-19, +-32,62,8,16,-51,-33,-46,-22, +12,12,21,20,2,22,-13,-16, +32,-7,10,-24,-9,-24,22,-13, +-3,4,-44,12,30,-28,13,-19, +12,27,-6,-5,-20,-20,-3,-38, +1,-36,13,-41,14,-48,-17,9, +15,-11,-4,13,-58,57,-35,-45, +14,75,51,-12,-70,-9,-4,-10, +-9,-11,39,11,-66,-43,13,-25, +-13,-5,1,-14,-7,10,-22,-34, +-3,3,-6,-12,-73,5,33,32, +-41,-22,-29,12,54,-25,3,20, +-13,-43,40,60,54,-42,45,-25, +-13,-27,-10,-27,29,-56,-20,13, +18,-1,-19,6,30,21,-16,-13, +2,-9,-19,-3,-26,-58,7,45, +-26,13,-61,-6,-11,49,-6,13, +-10,50,27,18,-15,9,-26,-29, +0,18,30,-14,40,-23,70,-54, +-57,-14,-11,16,-7,18,-62,-22, +54,-56,-8,-54,9,16,-13,47, +38,-6,-28,-30,-8,-54,34,21, +15,-9,-4,-6,9,38,60,53, +7,18,-27,0,-19,28,27,-6, +-28,6,-7,21,-59,43,18,38, +-13,-1,3,-21,3,-14,4,-11, +19,-7,26,-11,2,-1,16,-31, +18,12,-14,-19,-3,-1,6,-6, +-12,-54,9,-17,-10,4,11,17, +-26,-14,22,-31,11,-19,-39,16, +35,8,-30,-38,-15,27,28,6, +-7,21,-3,13,5,-5,10,2, +21,49,-23,21,-34,-1,5,25, +-8,-10,30,-40,-16,-17,18,-39, +10,11,-2,-22,12,9,-20,-24, +25,-10,5,18,-18,-4,1,0, +5,9,1,78,13,-14,-9,-15, +-15,-55,40,-30,9,8,-10,-19, +10,-16,-19,-15,13,-28,20,-26, +39,-3,-54,8,-8,4,-6,2, +-23,-3,-8,21,-2,-15,21,24, +14,-15,-18,67,12,-2,22,20, +5,-20,-26,94,-2,2,7,5, +8,18,8,62,-6,-2,-13,14, +-38,0,18,46,13,-10,-1,6, +-6,42,4,-26,3,-14,10,-5, +21,-3,9,16,-7,-7,-9,25, +25,2,-28,-4,-2,9,0,0, +-9,-3,30,30,13,-15,10,-15, +-4,3,-11,45,32,-5,-25,-20, +-21,30,-10,-10,-10,8,-23,16, +-35,30,16,29,4,0,-2,8, +-5,-1,44,-34,24,-11,6,-35, +7,19,-6,1,-13,16,0,9, +-8,-61,0,-31,-17,-14,13,9, +-22,28,17,0,11,1,-64,12, +2,5,37,-32,-3,5,-10,13, +-29,-11,23,7,-6,-19,-1,-30, +-19,0,27,-52,-7,0,-10,-20, +42,22,-23,14,14,0,-10,-3, +-63,27,-2,32,36,-8,-20,-18, +-29,24,7,10,15,-16,26,-4, +6,-38,-48,-42,-2,27,2,-17, +-24,0,-66,16,-5,8,1,-14, +21,-26,-62,-25,21,-4,16,14, +-5,21,-25,28,1,10,8,-22, +54,35,-13,-14,5,-3,4,-17, +-7,3,20,-24,6,4,6,-2, +20,-8,3,-11,-22,1,1,6, +10,8,2,-15,56,0,-8,13, +4,8,-24,-37,-4,-26,-2,-8, +-40,13,22,-17,-4,9,10,5, +-6,-40,17,32,-3,9,-26,14, +-29,-18,-3,-15,6,-23,6,-1, +18,-29,31,-5,0,-16,11,2, +-18,-21,-22,39,3,1,-3,-10, +13,3,47,6,10,-5,-11,16, +-2,23,-12,-11,4,39,28,-15, +15,-15,45,-37,7,8,7,-9, +26,1,19,8,3,9,11,2, +14,-20,-25,-61,-2,-10,2,41, +-1,19,48,-5,5,9,14,-2, +2,-36,-22,6,-1,-16,28,1, +-23,-12,-22,2,-3,-18,-2,5, +-38,14,28,-41,-1,22,6,42, +-24,-29,-22,9,-7,8,0,-7, +51,-31,6,0,5,0,2,-11, +-3,-23,-32,28,2,4,5,-3, +47,25,23,-6,-10,21,-8,6, +6,-14,-2,-12,34,-13,4,24, +21,-54,-5,-12,0,-15,-13,10, +7,-2,0,-33,-8,-1,-4,3, +33,7,-49,0,20,17,-21,-10, +-17,-5,-15,-13,4,-14,4,15, +-10,56,18,47,11,-17,-5,23, +-13,74,-19,-25,0,-2,6,5, +-35,-19,-6,-10,13,-31,-9,-7, +-12,-8,3,-19,3,-26,-30,4, +35,-3,-17,30,15,13,17,-11, +-10,37,-6,23,-6,2,9,-12, +6,5,-19,28,-8,15,-1,8, +-17,18,-11,13,7,-34,11,6, +31,-14,-31,-12,4,9,16,17, +-8,18,-5,30,6,4,7,-6, +16,35,-14,21,-15,-12,-2,-16, +12,6,-14,27,5,7,14,12, +25,-11,-32,43,24,14,5,-24, +7,-10,-42,14,-9,-6,-6,-5, +-45,7,-53,8,-12,23,-9,-30, +71,-24,12,-5,-1,16,2,-5, +-28,-38,-42,32,0,-3,-5,15, +-15,-18,-23,14,8,-3,2,-2, +20,38,3,-17,-2,13,3,23, +18,4,-31,-9,-12,23,-6,25, +-49,1,31,2,1,-17,-25,-4, +3,2,-2,7,20,-5,1,4, +-36,-21,17,-38,18,1,-17,-14, +-33,22,13,9,-15,9,0,37, +14,8,28,-4,-3,4,-26,39, +13,-11,-1,-27,14,-1,-4,0, +4,-2,9,32,41,-14,0,-20, +-28,-14,2,16,-7,-20,-19,-34, +-1,19,41,56,-12,-36,8,-19, +-31,8,16,2,10,-6,-2,-2, +34,-8,17,53,-13,-7,3,-9, +-34,-53,-11,-27,-25,14,8,-5, +8,-64,20,-5,-8,14,10,-6, +-5,9,-9,1,-4,11,6,1, +2,4,16,-18,14,20,7,8, +20,-7,-15,17,13,-16,-2,14, +-5,17,39,38,7,0,-2,1, +-33,3,38,63,6,7,-12,-2, +3,-9,61,1,9,6,-3,13, +-26,-10,4,-35,13,7,12,-25, +36,-27,13,-10,-6,-18,-10,30, +18,-5,-4,-6,-1,5,11,0, +8,38,3,-11,5,22,29,22, +24,-14,28,-47,-11,12,8,16, +-17,16,-38,-41,5,-8,5,9, +21,-1,-13,6,6,0,-1,-6, +-10,-11,-3,-31,8,8,-1,26, +10,14,-21,-36,25,-13,-7,-11, +-4,11,-14,38,-20,15,10,15, +12,-13,-12,28,-4,-8,2,8, +25,48,8,-11,-11,-30,-14,2, +-16,-10,-19,1,-17,-16,48,14, +21,-3,-4,-25,4,3,10,-2, +16,-5,-4,4,9,-14,3,4, +-16,-6,4,-6,-4,2,-4,24, +17,20,-18,-24,-2,-10,-4,-25, +-32,5,8,5,2,35,-1,-2, +-30,19,-16,-19,-7,-12,3,-9, +24,30,-9,26,-21,-4,24,24, +-7,33,-17,11,19,-14,13,-3, +51,-26,1,35,13,-9,5,3, +6,-32,23,19,-5,-2,2,0, +62,-34,-15,-23,-1,24,9,15, +-57,9,9,-15,-27,13,21,10, +14,21,17,20,-28,-1,-4,6, +-20,26,-28,34,1,-4,-4,3, +-12,28,-71,-11,-19,-25,21,-19, +5,18,4,1,-32,-5,9,9, +6,3,1,30,-12,-5,24,19, +-14,-27,-12,-28,-21,8,1,-2, +-38,-20,-10,33,1,2,15,-31, +-1,12,18,0,-17,21,43,-33, +13,24,12,-16,4,-6,5,3, +-1,-49,-1,-17,-1,-14,10,-12, +-3,22,28,38,-4,-16,-7,-25, +0,23,26,32,-7,28,-2,0, +14,6,-17,34,6,-9,14,12, +18,-2,-6,5,-5,7,5,1, +0,15,7,65,-9,-3,14,16, +22,7,-24,23,-4,22,8,-8, +-24,-6,-10,-29,6,-13,22,-1, +-31,-10,-14,-6,4,8,5,-2, +7,-32,24,23,0,21,-26,18, +28,-56,-64,22,-11,7,-15,0, +-15,50,-9,5,2,5,-3,-37, +-23,-7,-11,29,1,-9,-4,3, +31,-5,-29,9,12,-31,9,20, +-16,-19,-15,30,-10,-28,8,-8, +17,0,-12,-27,-2,13,-2,-8, +-3,5,-15,8,-7,-3,-14,4, +6,-27,16,-17,10,13,3,10, +-13,30,-39,20,9,-5,20,-22, +-39,7,25,-7,-7,29,1,2, +-61,13,-5,22,7,-10,-5,-27, +-19,-68,82,-58,-3,-19,-15,-17, +-36,-30,-7,-54,47,-42,-1,-1, +-17,-18,-15,-5,-4,37,36,-11, +-52,-59,25,22,-33,-1,23,28, +51,-16,56,41,-2,-2,-28,9, +-13,5,10,0,12,-23,39,-32, +-9,-37,25,22,-7,0,-19,17, +-55,4,-58,39,5,20,-4,-7, +47,-18,53,-16,-14,27,-2,-9, +5,24,-14,-11,-16,9,4,-23, +-22,17,-12,-74,5,-9,-35,-13, +61,68,-26,23,-5,0,30,1, +-34,56,-1,39,25,19,-8,11, +13,4,2,-16,15,-11,-9,-19, +37,-59,-30,58,-31,-10,22,40, +19,-23,-77,92,-14,7,8,15, +-29,20,-12,113,-23,17,-1,-42, +46,49,12,-22,-17,25,-4,23, +55,44,-4,-18,17,35,12,106, +88,25,-26,15,-1,-16,6,34, +-9,16,38,-30,1,12,10,7, +-43,-17,-4,-2,-11,-47,-59,-17, +-22,49,-5,-64,-1,-20,20,21, +-55,-28,9,-16,11,-10,2,-1, +7,-33,25,-27,-7,11,0,16, +10,-24,-18,30,-14,-47,-9,-8, +-5,-27,23,21,-22,37,10,30, +-23,-46,67,20,-2,13,-127,9, +20,21,-5,-73,-4,-25,-114,-15, +-6,8,-28,55,-30,-8,-1,-15, +17,16,12,-57,47,29,37,-46, +38,-13,46,-22,23,-8,12,-2, +8,29,-7,-5,-1,-5,-6,1, +5,-9,-55,-27,1,1,28,7, +-23,-34,-73,-12,28,-6,-9,13, +-42,-21,17,34,-3,16,3,11, +-37,-43,-15,13,24,-5,12,15, +9,-17,51,-20,-13,22,-19,-37, +-10,11,-36,21,64,28,-22,-12, +25,-21,-12,28,4,-26,-23,-1, +35,-76,42,37,-9,-40,-34,-14, +14,-12,91,-22,127,-32,17,4, +40,30,-12,55,-31,21,5,9, +-50,-40,33,17,2,-8,9,19, +35,23,9,11,6,-17,13,7, +-45,-30,-7,-12,13,-61,-34,17, +10,29,-8,-37,-20,33,4,8, +-43,-23,6,38,11,-7,-5,-10, +9,17,12,-2,-6,-5,-29,6, +17,11,29,12,49,19,71,-11, +16,-5,59,-4,35,14,-22,-43, +53,-16,105,-2,-4,1,-12,9, +-48,1,-26,-22,21,-17,7,-28, +-34,-83,-47,-7,20,10,7,-1, +48,63,-21,-33,-25,-81,24,-5, +-14,16,-44,-5,17,8,5,-4, +-51,14,15,68,-16,-7,-13,-29, +42,-68,81,-8,-10,-22,-6,4, +-32,20,-41,-18,6,21,18,29, +-41,13,-12,-108,0,32,5,2, +8,12,30,99,-13,19,40,-10, +9,21,5,-1,-29,-11,10,9, +-22,20,-51,17,8,7,18,41, +39,15,27,56,-10,24,9,2, +-12,53,-85,46,26,-23,15,11, +31,36,27,8,14,-10,0,27, +-12,-2,9,-6,20,38,13,-12, +-65,44,22,-12,10,1,25,-26, +-4,-37,-22,18,25,-2,-1,-7, +4,-3,5,-12,-16,-71,-19,-7, +46,-24,-23,30,28,4,3,30, +-9,-58,81,-66,-11,7,16,-4, +12,59,-69,-40,7,1,-11,3, +-9,2,5,21,30,0,-24,32, +0,-60,-42,-32,-21,62,-31,35, +5,3,-30,0,16,-3,-13,26, +-12,123,18,-12,5,-12,-44,-19, +0,36,-48,0,-5,-11,-3,-2, +6,-33,3,3,62,46,3,15, +28,-25,-38,64,-5,2,1,-11, +-64,-6,9,-11,15,-26,1,0, +-10,-30,11,5,-6,-34,-3,-11, +-2,29,18,-9,-54,25,-73,46, +-7,0,63,-14,1,11,-2,14, +12,-10,-52,-1,-6,19,-9,-26, +39,25,3,64,-15,-9,27,68, +-56,47,6,76,51,10,-14,12, +36,0,32,-26,38,34,19,-6, +14,-11,14,-2,11,15,46,-19, +29,6,24,-6,-24,-9,-16,10, +-105,55,-13,3,-36,1,-19,-34, +-56,-2,18,27,4,-22,3,4, +-23,20,25,-33,13,-20,1,28, +-35,-30,24,-8,26,2,-7,-14, +-25,48,3,-33,-3,30,-21,-1, +-21,-77,39,4,16,23,-9,-7, +-5,-34,19,-29,12,-2,11,-8, +-23,-63,1,-12,9,-19,-1,3, +71,-53,49,23,18,22,5,8, +5,1,14,-34,-15,-9,13,7, +63,27,-10,38,-14,-10,21,16, +-58,0,1,8,7,-13,-25,27, +-65,1,31,43,31,46,13,116, +-102,4,19,86,-22,-30,11,0, +-35,-19,42,-8,32,-12,19,12, +48,10,-4,66,29,2,14,0, +-54,-75,-7,35,25,-17,-12,-2, +62,62,-30,32,-7,4,83,20, +51,-33,-11,64,32,10,-1,3, +25,20,16,27,-37,27,33,45, +-49,-6,-45,4,-29,-1,-20,24, +-17,36,66,7,3,-20,-6,18, +10,40,-43,-36,1,-2,17,-12, +19,57,8,40,26,-17,-24,-9, +-3,25,-23,-37,-25,25,15,13, +42,-2,-37,-7,-8,-7,13,-3, +-24,21,40,-14,-22,-20,24,-2, +24,9,6,10,10,5,79,27, +-1,50,-71,-7,-33,-9,-28,-35, +-1,23,-6,11,-11,13,-2,1, +-6,17,-38,26,-46,2,26,24, +28,39,-23,-7,-54,2,-46,15, +-19,36,7,-3,17,21,-47,9, +-7,64,4,69,-4,11,-25,-25, +32,61,-79,-46,-21,-4,31,10, +2,-23,-87,-12,19,5,29,-38, +-6,7,-5,78,15,-1,-20,27, +-5,47,-5,18,3,17,-1,-6, +4,-9,-26,-16,6,-24,33,-20, +-35,-27,-1,-12,-25,-17,-22,2, +71,15,56,27,-44,51,-2,38, +-67,88,-8,-19,54,-16,-1,11, +-95,6,-58,16,23,-43,-30,-29, +29,9,-12,-17,-26,-6,-17,-8, +-4,16,-40,1,0,30,19,18, +23,-24,-12,-37,-12,2,19,10, +11,37,-5,-18,-3,-9,1,-21, +15,17,6,26,51,-12,36,-42, +42,25,14,-5,-5,-35,6,26, +18,-16,33,-112,-12,-24,-8,-1, +0,-116,-6,31,-7,-13,5,-11, +-8,29,-105,-24,-3,2,-12,-2, +11,13,-26,22,-15,3,-65,-22, +50,11,-21,11,-10,-3,-19,-6, +-9,-34,1,-3,1,3,-7,-10, +-17,28,2,-25,-2,11,33,-18, +-37,-19,-66,-24,-15,0,0,-10, +-21,-26,22,-8,-9,-8,-9,-19, +63,4,-5,-24,21,-4,-27,-5, +-15,28,-28,-35,-13,17,0,13, +24,31,3,18,-16,6,11,-27, +-53,-71,-4,13,5,21,4,7, +27,21,27,-38,5,17,7,5, +26,-40,-33,-2,4,-25,15,8, +-31,19,10,-43,10,13,-40,15, +-44,45,-51,24,-29,11,10,-1, +8,1,54,21,-22,16,-4,27, +-41,21,-57,28,26,9,30,43, +-8,-27,-26,2,-28,-8,18,25, +-6,-13,0,-8,9,6,24,-7, +4,1,2,-8,25,17,22,5, +33,14,-4,-3,-56,24,-48,39, +-8,2,4,3,-10,30,30,-10, +15,-6,-51,9,-21,10,-48,-19, +5,3,4,-3,30,35,4,-18, +16,17,59,-11,17,9,-12,4, +-21,41,6,37,-7,18,9,7, +21,-10,-7,20,1,-22,-61,30, +21,-11,8,11,-35,28,-79,1, +14,13,-20,-64,-1,67,41,-6, +-45,2,-14,10,22,-12,-5,-6, +-20,22,15,13,-16,-33,49,6, +-4,5,-9,-4,3,2,-31,30, +4,84,-10,-64,-29,0,40,-44, +28,22,-22,-52,-2,-15,27,-45, +17,-5,-16,12,13,-16,46,8, +-5,0,14,24,-32,12,-32,54, +-12,-56,-18,-15,-22,17,-35,-5, +-3,-25,55,-16,5,0,-19,-8, +4,-4,14,8,2,-30,-41,10, +3,0,5,-4,23,-25,10,-17, +-3,0,-28,-16,-10,41,48,6, +20,47,-14,11,-7,-14,-4,-22, +8,-24,-28,-7,13,6,5,-8, +0,-8,-9,-2,-73,31,12,66, +0,29,-12,13,17,-10,49,36, +13,22,-34,-1,-47,1,-2,8, +9,-14,11,1,-33,4,14,20, +-3,-19,4,-21,1,11,-6,29, +30,-45,45,30,35,38,14,25, +8,-8,18,1,19,-4,34,-9, +14,31,0,16,7,31,10,1, +-4,-6,2,6,-43,-25,14,8, +-38,-18,57,14,45,-12,2,38, +8,-35,8,-11,-10,-5,-21,-6, +12,-5,-16,6,15,-8,-24,0, +7,-19,1,-6,7,-20,-20,-23, +0,21,11,-18,-71,31,-7,-61, +28,-61,-18,-22,-31,9,5,10, +14,-2,3,21,-20,31,16,-8, +-6,4,-8,-24,58,-73,-53,12, +6,-15,28,3,30,31,-4,48, +3,-17,-6,10,4,-19,-30,21, +8,18,-2,-14,-1,2,10,-19, +6,-7,12,7,-14,-13,-44,-7, +-43,-10,-34,33,33,36,0,14, +7,-10,27,17,18,-4,-15,-10, +4,-5,17,6,-3,-4,-2,9, +4,3,-7,8,-37,-20,68,4, +7,-11,-70,1,4,6,-23,-2, +27,-46,11,-11,-7,44,-13,2, +-8,6,-7,8,-22,11,-14,13, +-3,-20,-1,5,-6,39,-33,8, +-20,-40,-19,7,49,49,14,3, +11,-4,28,15,-13,14,34,31, +4,-8,2,7,6,-11,-6,16, +-4,7,-3,22,10,10,-15,7, +-19,-5,-6,-41,56,44,23,-8, +-18,-3,-74,25,-2,2,-15,-5, +-11,9,4,-12,-10,19,13,-10, +8,2,-10,-1,-15,1,-12,-16, +32,3,28,-7,-23,5,-36,-9, +16,-27,25,22,29,1,-13,-7, +41,-4,19,-25,-33,-34,2,-18, +2,13,-4,-10,-37,-18,-14,33, +2,-58,51,-26,1,44,32,6, +16,11,-10,-32,-40,-2,19,-24, +-21,15,17,-28,-9,-17,-3,8, +-3,13,-14,0,-24,12,4,-69, +-22,-21,-48,22,18,8,1,17, +5,4,-7,-5,-19,26,-10,-1, +12,-3,-34,-20,13,13,-13,4, +6,14,6,2,24,0,-28,13, +44,-38,47,-26,5,-11,-23,-2, +25,-4,37,-28,8,13,0,-11, +9,-18,22,5,-6,-2,-30,-14, +19,0,4,10,-22,-30,19,-40, +-2,54,-27,2,75,28,73,5, +37,19,-12,9,18,10,11,-4, +3,-20,-15,-22,26,-7,-2,36, +-1,1,7,9,60,-6,53,8, +24,-30,-1,17,28,36,-17,38, +0,-47,-10,9,4,5,-5,-4, +11,-28,14,-8,1,9,-24,-1, +-2,-1,8,-4,-42,-15,10,-68, +9,-4,-3,18,-31,-1,-53,21, +61,-2,-6,-9,29,15,44,-24, +7,4,7,2,0,2,-19,4, +2,-2,-3,-7,-28,-54,-21,-62, +12,2,28,22,31,-5,-31,-54, +33,-60,12,-39,24,0,-16,-9, +-10,-12,-11,29,-14,33,-19,-15, +0,3,0,10,10,-6,47,76, +-12,8,-5,27,66,-1,25,-16, +-50,14,-24,32,-4,-5,19,28, +2,13,-14,-38,2,-16,-1,55, +9,0,-9,-9,-43,18,2,76, +-48,16,72,-6,53,-26,44,42, +-11,2,-1,-47,-11,-12,32,1, +2,-1,-9,-12,-3,-4,20,-46, +-7,2,-2,6,-24,16,7,-28, +-17,21,-32,-15,-11,22,12,73, +-15,-48,42,15,-10,18,-10,-14, +6,7,0,-9,-18,-4,18,15, +1,-5,12,-26,-3,-30,-18,3, +-3,-27,2,-39,-16,68,38,-67, +48,-54,-8,6,8,36,-21,-25, +15,-7,-30,-32,11,21,6,-13, +3,5,-9,5,13,-48,-38,17, +50,-18,6,42,0,10,-38,59, +12,-17,36,-8,12,-17,-2,19, +8,7,9,30,3,-30,19,5, +3,15,-10,2,17,43,-28,-27, +-22,-24,-17,-25,-39,-23,9,2, +56,-4,-36,32,-4,-37,11,-24, +16,-17,-13,-18,-25,5,53,10, +21,-6,1,4,29,69,21,24, +20,-45,11,-15,13,39,22,41, +11,-3,-11,-5,4,19,6,-8, +19,43,4,-7,18,-43,-14,-4, +1,5,-13,-6,38,0,-45,-30, +-6,60,-29,-28,58,-56,66,-29, +-9,28,-5,8,-22,10,9,-8, +3,2,-14,-18,-18,39,4,2, +-2,15,-6,11,-11,57,-29,-13, +-16,-7,12,5,-2,-15,-28,8, +-26,3,26,14,-9,9,-7,11, +-21,92,-14,-27,-38,-91,-43,-3, +-11,-8,-4,17,-9,19,26,1, +88,-1,18,-10,30,-40,47,30, +-16,9,28,20,12,-16,30,-3, +-27,3,-17,12,-4,14,8,-34, +-3,3,-12,-2,-33,-26,4,18, +-11,26,-8,-11,-2,-21,-19,-40, +-26,-2,30,57,7,-5,-1,22, +-1,-9,5,8,-2,-8,10,20, +-11,3,9,0,37,-31,-30,15, +11,-41,8,-26,14,-31,11,-17, +12,36,-31,-10,-19,0,3,-12, +-15,-9,5,17,2,-21,25,5, +-2,10,10,8,28,39,-6,36, +17,22,29,24,-9,-58,4,-13, +-28,-7,25,30,-11,-2,11,-24, +-2,12,-13,-29,-2,-9,29,-17, +-3,1,10,-3,16,35,38,1, +-30,4,-14,-12,-3,-7,-14,40, +-20,-30,9,-47,18,13,7,21, +8,87,4,-17,-7,-19,-15,-5, +-13,-11,1,9,15,25,4,8, +23,39,-12,18,-11,48,-12,-30, +30,-45,-9,32,13,4,-24,-10, +6,-10,3,-1,-36,4,-39,-25, +5,-13,4,5,17,32,-8,-57, +-38,-12,-36,-33,-10,7,21,28, +9,31,34,-19,23,-16,20,18, +-16,-15,20,-20,15,-32,3,-3, +3,5,-6,7,-23,-47,-23,12, +35,-24,-52,-28,4,11,-21,-34, +-41,-6,-51,-1,7,3,-13,0, +-2,-34,-19,5,-18,6,-14,-9, +-4,-21,-7,-7,58,9,-19,45, +-64,88,55,-26,64,-51,10,0, +42,12,-14,22,0,-26,9,-20, +22,-6,-112,13,-21,-44,-29,-12, +36,93,8,-9,-16,23,51,67, +75,-29,-7,-38,3,-66,3,12, +-15,-20,39,7,-45,-8,11,35, +0,-7,-41,2,38,-27,1,62, +27,-20,18,2,0,73,18,-7, +-40,45,4,43,5,-13,24,19, +7,20,-21,-6,17,15,7,0, +-13,29,37,8,-29,1,2,-37, +-5,-3,8,-60,59,37,-89,-17, +-12,-20,73,2,9,28,-63,36, +40,10,36,12,-4,-15,-5,-56, +48,2,-32,20,40,34,-18,-2, +1,-23,8,33,34,-54,81,12, +-66,65,-60,-40,28,9,-7,12, +16,-66,29,22,-34,-21,34,43, +31,-13,-10,-22,31,-32,-46,-8, +-58,5,2,38,73,-7,-45,-46, +-6,25,-12,115,0,8,11,53, +-19,66,-36,48,9,-23,-15,-11, +31,7,-7,3,4,4,48,37, +8,-5,6,-5,59,46,83,-2, +-4,-11,117,-31,60,69,-33,49, +0,41,46,-11,15,-14,-8,-32, +-4,-26,-7,4,5,-32,24,-17, +7,-20,-10,-9,-8,-16,-40,16, +-7,-87,-13,-54,1,27,-10,46, +-27,10,-8,-43,0,17,25,-29, +-24,8,1,-8,8,38,35,1, +23,16,-12,20,-71,-10,-67,0, +0,14,50,46,17,56,-34,-23, +12,21,37,-45,-5,22,-20,-32, +42,7,-29,-25,22,-5,27,23, +-2,15,17,-21,34,-81,100,-26, +90,-34,-5,62,-31,-45,37,-45, +-20,-30,-34,26,23,38,3,73, +26,10,5,10,8,33,-17,28, +10,-4,-9,-56,60,-49,11,-13, +22,-7,51,18,3,-12,17,13, +43,-45,-4,20,-25,43,-3,-9, +-22,-27,-24,8,29,-32,-11,4, +9,-4,20,6,69,21,-104,-15, +109,-4,-63,-66,3,3,32,75, +-86,15,21,-1,26,-39,5,-1, +16,6,63,-16,-3,11,7,11, +9,6,1,3,91,23,53,16, +31,23,70,33,16,-54,-36,30, +27,-11,-5,-18,-34,51,-1,38, +-7,-6,-7,-21,-13,20,28,8, +3,1,2,5,-32,31,-15,-44, +47,-9,-13,-47,-14,-1,-49,25, +18,5,-13,-13,-5,8,43,-33, +1,20,-13,-2,42,62,73,-36, +38,-19,-28,-1,-75,2,3,21, +37,18,-56,-45,2,13,-4,-40, +-2,26,-99,53,13,-32,12,-2, +5,30,53,-11,-7,-33,-4,54, +8,1,1,17,38,47,9,30, +22,17,31,33,-24,-8,1,13, +-34,62,-54,-17,76,-10,1,18, +5,-1,13,-1,-27,-39,10,10, +-17,12,3,-52,-13,16,-77,-12, +-52,-7,51,-13,30,-16,28,1, +1,14,-6,-17,-127,34,-26,-13, +5,11,-27,16,-15,11,5,-21, +-3,61,-18,2,-72,29,-51,2, +-20,81,11,60,-24,8,30,-62, +33,50,26,30,-6,-4,0,67, +13,15,1,-26,13,-29,-54,28, +19,-33,-11,2,27,44,-27,8, +-11,45,18,-49,30,-17,-31,-31, +45,-51,-61,-34,26,49,-7,13, +-11,3,-26,-19,25,-6,42,-9, +10,23,-30,1,-81,32,-7,-77, +45,-42,-21,-49,10,-13,20,11, +-11,-21,35,-10,24,5,1,-37, +-10,-8,26,39,1,-52,14,-16, +-16,14,-3,5,-60,26,-71,-15, +11,39,-1,48,-12,15,17,-15, +-8,27,-1,-35,6,-17,-49,14, +-1,15,-14,3,6,-18,-5,12, +-21,-8,-27,-8,-42,16,-30,94, +66,-25,-17,-16,-43,88,-13,20, +-26,-29,-14,21,39,-31,-32,14, +-7,13,-2,-23,-13,26,37,-6, +3,5,-7,-6,-31,-44,-2,-48, +35,-13,-43,12,85,-15,28,0, +-74,-3,61,-29,-5,-15,2,-12, +-13,-3,-45,11,8,3,-41,-19, +-12,0,-9,-16,42,38,-32,-47, +-37,23,12,-1,18,6,-25,57, +-6,-19,-31,-7,-23,-6,39,-38, +35,9,-27,-64,-4,-2,-14,46, +12,-29,5,-2,-27,-10,-3,-30, +45,-1,28,41,53,-101,-4,22, +-28,67,12,3,9,-71,56,9, +-2,39,9,0,24,-17,24,21, +-2,11,-13,-10,-16,36,4,125, +8,-37,-120,73,23,-35,26,-11, +28,48,127,-12,72,31,-22,-17, +5,19,-38,-14,25,-4,-42,-17, +-10,7,3,-77,-14,-43,34,5, +61,-20,17,-15,-27,-16,-12,-6, +-34,-63,-63,-6,-3,23,14,-51, +-5,30,31,-9,13,-40,29,15, +3,10,-2,13,51,18,26,-31, +4,-47,35,-21,-10,3,-29,32, +-32,-34,-3,-16,9,-52,4,-29, +9,-4,11,39,14,-36,19,12, +19,24,-12,-6,1,-51,-44,-29, +-21,-32,-10,22,49,39,37,-7, +-15,-68,-2,44,-42,25,9,-9, +-6,-13,-15,13,19,-52,32,-32, +26,-10,-1,-5,109,-20,4,-13, +-49,-31,4,56,-41,-36,27,19, +-41,60,-28,13,-29,-15,-11,-15, +-13,60,36,5,14,-4,7,-78, +9,-7,-19,-14,44,-1,-99,13, +-11,-33,-91,53,14,-103,-18,-5, +43,-32,14,11,-72,-30,35,-4, +21,-19,-21,-39,15,49,4,-13, +-39,6,6,1,43,31,-54,8, +-83,45,-60,2,28,-56,-13,19, +-28,1,38,-57,-42,10,37,6, +-20,127,-3,-3,-31,-84,-41,-37, +-16,6,4,20,61,-40,6,35, +103,-14,-45,29,-46,34,-26,-29, +38,18,46,31,21,-56,-13,9, +-11,8,-10,17,-36,28,11,-1, +-18,2,-8,5,-41,1,27,92, +25,26,-25,48,-63,-3,22,-23, +52,-20,-64,42,-24,13,25,45, +-8,16,-22,25,7,-20,7,-23, +-11,18,1,-13,-46,45,-32,-11, +-28,16,21,-25,2,-30,15,-32, +62,26,-64,-60,27,-35,-22,17, +-30,22,3,-16,19,3,13,24, +-13,21,31,3,-54,29,-8,62, +69,0,-4,-17,-51,18,2,9, +17,-37,-3,61,-57,15,-12,-12, +25,1,-4,-3,29,-34,49,17, +-1,3,26,15,79,-26,-70,-16, +-37,39,39,10,-38,-6,7,-48, +-4,-85,-16,13,19,28,34,38, +12,71,13,-8,-16,-15,44,-20, +-2,-18,-20,-5,-33,-26,-108,7, +-25,-44,42,-34,53,16,30,-25, +40,-55,42,18,-8,3,36,-12, +6,-20,6,-7,-8,-12,15,16, +11,21,-6,7,-66,56,-23,109, +4,46,-76,6,-3,-6,-3,-17, +-8,110,-28,0,23,-63,-9,4, +0,17,16,-53,9,11,-35,-21, +0,5,-38,21,-90,92,-15,22, +16,-19,-18,-35,-5,10,-7,5, +-24,-12,-22,17,-17,-20,26,28, +10,7,-26,4,1,39,26,-6, +-6,-28,5,29,-2,5,-28,-9, +60,22,-28,-15,25,14,-8,-4, +18,18,12,-33,-12,-27,36,-24, +-10,-27,-15,32,-16,28,-5,60, +5,-26,-13,37,32,-24,-18,6, +-23,-3,-4,30,18,-4,18,1, +32,17,1,-16,-25,2,10,-22, +27,29,6,-42,22,-11,13,-25, +-15,0,3,-10,5,7,-15,-8, +-17,-40,-32,-44,-10,3,-15,-9, +-2,12,21,-36,4,8,-8,-38, +-13,-25,-25,7,-23,-14,8,-61, +-1,13,-32,-2,-22,-35,-14,30, +-15,-19,-25,24,-4,22,-6,12, +-20,13,24,-4,23,-10,-15,58, +38,32,32,32,9,-42,13,-3, +8,-6,-16,-30,-23,-5,17,-54, +-1,-11,10,-36,-13,29,0,-2, +1,-2,13,-42,-28,-16,-39,36, +-4,-45,15,-4,-27,0,-38,-40, +-11,45,-1,-2,-25,-10,-31,-45, +-16,-27,-1,37,19,-12,0,0, +-34,-14,21,12,-1,1,-20,-9, +33,2,3,7,37,-9,13,48, +-30,13,11,10,22,52,28,-1, +19,29,38,9,17,-10,33,-2, +8,15,-24,3,15,15,2,16, +-35,24,-18,43,16,-3,16,-34, +-2,3,34,24,26,19,-17,-2, +34,28,-18,28,34,12,-12,10, +12,6,-23,-37,1,14,5,-17, +9,-1,3,12,-26,-29,-13,4, +-10,14,28,4,47,12,-11,19, +-30,-3,-6,16,5,-16,5,1, +9,-4,-1,13,-7,-14,9,18, +9,36,-3,17,-22,-19,-23,31, +8,30,-24,-12,-11,-15,-2,-26, +-2,-3,31,2,0,-24,15,12, +27,22,-3,29,4,9,-29,33, +7,2,11,7,-47,-20,36,-21, +-27,-4,-46,10,-18,6,-25,-64, +14,-19,14,-11,13,2,21,7, +-5,-12,27,-27,26,5,-17,-36, +-7,12,-12,1,-41,-22,47,4, +-20,-9,7,14,-34,15,-5,15, +16,-14,30,46,-10,0,0,3, +-5,25,1,-1,-8,15,34,34, +16,5,11,37,-10,24,14,55, +24,-11,-61,23,-41,-7,-31,19, +-32,18,-12,11,-7,-2,-23,-15, +-55,48,-18,-34,-11,60,-8,-10, +-28,20,-24,29,10,2,-14,-47, +-4,4,-10,-6,-10,50,-9,-31, +49,-12,5,2,22,-20,25,6, +-50,-6,19,-71,-21,-17,-9,45, +27,-13,20,11,61,42,27,77, +31,52,39,1,59,-37,-10,23, +30,12,12,-7,-9,18,-1,4, +8,-31,-10,26,-45,-5,-3,12, +-7,38,1,-30,14,37,-20,5, +-10,30,-5,7,-23,19,9,-2, +20,-7,8,40,8,4,2,1, +27,-23,-27,1,-16,1,23,31, +16,19,13,5,-36,-6,51,43, +-7,5,-17,-38,-14,17,-26,-6, +24,-30,0,0,34,0,19,-14, +-1,17,-50,10,-21,24,45,30, +21,3,37,0,2,-17,2,-8, +7,11,11,-14,42,-12,-23,12, +9,-18,19,-14,5,-6,3,-38, +-15,17,-42,-8,-22,11,5,-23, +14,29,15,25,-55,-46,-13,1, +22,-12,29,17,23,22,-6,7, +54,-33,17,25,20,1,31,3, +13,2,30,13,-34,14,49,-11, +18,-6,-17,-5,6,8,-3,30, +-24,4,-14,-5,47,-12,51,-12, +-30,24,-1,3,-39,7,10,-4, +-47,-1,19,-25,-7,3,-19,22, +-30,-14,-10,-5,23,-29,20,34, +50,17,5,-23,38,47,-6,-3, +1,-7,-16,-20,7,-8,7,-8, +-18,1,8,46,22,-13,-26,-14, +21,20,-31,23,1,33,0,15, +-14,-2,-6,-13,-33,42,-3,16, +-4,11,7,24,25,21,2,17, +16,5,32,-7,-23,38,3,-1, +8,-9,-35,35,-45,12,-16,-10, +-7,-25,12,-30,46,10,-48,41, +4,3,27,-12,-34,-27,-9,-20, +-17,20,-4,10,-12,37,3,5, +31,11,7,13,-70,0,-60,2, +30,-5,-28,-20,-2,0,-18,-60, +4,11,22,-33,-7,28,27,-15, +-39,17,24,-16,-12,9,14,-10, +25,-7,-4,-33,-18,7,-17,14, +40,22,8,13,23,-32,-37,-2, +4,28,14,-4,38,18,32,-1, +-2,-11,30,-14,-19,8,9,-23, +-27,0,-13,27,23,-16,25,2, +29,18,6,-4,-5,-20,0,-19, +-25,27,-2,10,9,36,-13,16, +-1,-17,40,28,-15,2,1,0, +0,7,-3,-16,28,24,-57,-5, +39,39,-17,0,-4,-2,-25,7, +-14,0,-22,-5,-7,7,10,-13, +4,-35,-6,-18,6,-10,-41,-1, +0,17,44,-7,13,3,-10,25, +23,-5,-19,-57,28,43,1,-41, +-31,11,9,66,-4,1,6,10, +1,-6,-33,3,-38,15,-7,-9, +-7,-3,-35,-13,52,-3,-27,-35, +-19,38,19,21,19,-9,14,-12, +-19,-31,-3,-12,-21,-3,-22,1, +-27,-29,7,-8,-50,-4,13,23, +-19,-4,-43,13,-3,52,8,-24, +-22,27,-43,5,2,-20,-38,-16, +-1,3,-6,-21,-28,-37,-14,0, +-3,1,-19,-7,21,6,-20,1, +-21,-9,25,29,-49,-2,21,23, +27,-1,-5,2,-17,12,-9,15, +-24,14,-2,1,-28,6,-11,-15, +-9,4,24,-38,-30,1,-14,-9, +7,-14,-10,-27,-6,-33,-25,21, +-8,-19,13,-6,34,3,34,1, +-10,12,14,-11,-11,65,-10,12, +-33,-15,-38,-5,-13,-19,-27,2, +-10,-65,12,31,10,-12,8,5, +-51,23,-1,-39,-5,61,-2,1, +12,-6,25,35,24,22,7,-11, +-7,51,2,-15,-38,8,-14,6, +9,10,29,-26,44,-18,4,-2, +-10,-60,10,10,50,15,38,23, +30,19,8,-13,-6,13,-5,3, +-16,-10,-27,-12,-30,26,-26,15, +18,15,-1,0,-21,-2,-20,9, +-15,-8,-29,5,-43,4,11,-35, +11,-20,14,19,5,6,-3,-3, +-2,8,-41,-4,-7,-41,2,-12, +-4,3,-46,-6,-33,24,3,6, +-43,-2,-44,-22,17,-5,-2,-21, +0,6,-20,-4,-5,-10,-8,-9, +21,0,7,53,-19,16,20,-20, +40,16,-18,31,28,-32,49,-34, +8,2,-25,6,0,-47,4,10, +4,-12,-24,-12,-20,87,-16,10, +2,52,12,-14,18,-18,-37,-42, +14,-58,-22,0,19,-46,37,19, +13,39,-56,-10,5,-21,6,-13, +-4,9,13,-5,10,-13,-13,21, +-37,-23,-10,10,-21,27,-30,27, +3,31,5,19,-5,-8,2,16, +33,6,-11,-22,-10,14,-11,4, +7,-18,2,-16,26,-21,-3,8, +1,-34,24,16,-11,-12,-10,-3, +-10,15,7,10,22,-8,-24,14, +27,-29,-30,11,-21,-3,17,0, +47,26,-41,-68,12,-10,-63,-11, +-3,49,-59,15,-6,-4,-58,-10, +34,-45,52,-22,24,-38,56,4, +3,39,58,-13,18,-22,5,0, +2,-48,-20,2,-14,1,10,-2, +-46,-27,29,-42,24,-11,-18,-4, +-19,4,-8,0,28,0,-75,53, +-79,-21,46,33,-43,-23,16,-8, +45,-5,80,20,-16,3,-57,-11, +61,-48,-12,-30,4,17,-11,2, +-39,-75,58,55,-8,45,-14,-7, +-27,11,48,-5,-54,11,27,0, +71,-75,29,-20,6,22,44,30, +-11,-13,-34,-44,-35,-8,9,5, +-20,-30,58,-19,-27,-6,6,54, +51,39,21,19,22,-26,-62,49, +-3,33,-1,26,5,-14,19,36, +4,19,13,-69,-7,-12,13,-89, +8,19,62,67,-43,46,7,-42, +-31,-26,20,33,-83,1,-75,-36, +27,3,7,-11,-13,-27,-24,-5, +18,38,37,35,-32,-9,73,17, +27,19,-13,24,-15,7,-13,12, +11,-43,-3,-8,28,-74,19,53, +63,-4,18,34,-9,12,-41,-21, +-14,19,33,38,-19,2,-26,16, +13,26,-51,-18,21,-43,-6,-49, +-16,49,-53,-13,-13,24,65,28, +-84,20,70,-26,18,13,5,11, +1,-23,38,21,54,-3,-2,-73, +-54,-17,24,-52,-45,12,65,-7, +57,14,-4,21,-60,13,-53,-29, +65,-1,19,8,2,-4,-24,-11, +-10,-28,6,46,-30,95,-5,31, +-62,-4,45,8,18,-49,-13,-8, +-74,48,37,-8,23,-44,-53,9, +33,43,3,14,-13,53,3,-19, +17,-23,-58,56,31,-67,19,-13, +-9,-5,8,35,-15,-11,-28,9, +40,-31,11,-14,5,-29,-40,17, +87,42,-38,-1,-6,54,-18,25, +-19,40,-13,40,-46,45,-29,-4, +-57,-65,-56,36,-16,14,-13,-15, +18,37,6,-13,37,57,61,8, +23,9,-25,10,-9,-27,23,31, +-8,15,50,14,7,-51,57,12, +19,-55,-18,16,-38,-14,-9,-9, +63,-33,-9,-8,-71,-8,-5,-39, +15,9,-76,54,-26,-21,14,-9, +14,0,32,10,-64,10,31,-18, +-4,83,39,-28,63,16,-5,-5, +36,-4,-7,-43,-8,-36,-41,6, +-7,8,-24,24,-11,-30,-4,40, +-10,66,-12,16,24,10,16,-36, +2,16,-4,44,3,48,-18,-45, +22,40,13,-26,35,3,-32,18, +26,-47,24,37,18,14,26,65, +0,-33,8,-30,-41,-48,-35,2, +30,51,-7,-80,99,30,9,-12, +-23,-15,50,-6,32,51,18,8, +13,8,2,-58,-16,3,-6,1, +10,-5,2,42,-59,12,-21,-11, +-11,37,56,-41,32,18,18,83, +-41,26,-33,79,-54,-47,10,-40, +58,-27,9,27,-37,-3,32,-8, +31,-36,-43,35,34,23,43,-7, +-25,-19,40,-48,12,34,-6,-41, +-24,-26,-41,-14,-22,-18,-30,-39, +27,47,-85,18,36,-18,3,-5, +52,-4,-16,-39,-32,53,-29,22, +-34,25,20,-48,-16,6,8,-51, +4,12,-13,-2,18,-7,13,-27, +-14,55,-1,2,-14,-9,0,-23, +-43,-17,-22,-63,-11,11,30,25, +-23,-10,-14,25,10,-6,-15,25, +11,-47,-57,15,10,17,1,-32, +10,-30,46,-9,2,14,-10,13, +-7,-19,51,-39,1,9,-32,16, +34,31,56,30,7,2,3,11, +-84,-45,101,-1,90,-21,35,32, +13,-38,-13,13,0,-53,19,9, +16,25,47,-5,17,-19,1,8, +47,-52,-54,7,-23,11,-76,28, +12,33,-12,25,-4,25,8,33, +-6,-11,-6,-26,-30,-28,15,-2, +16,12,-43,14,-31,-7,-30,-7, +3,-10,-24,-42,8,23,10,-25, +7,13,-17,25,-42,-42,-51,35, +-26,-21,8,5,68,0,-37,1, +33,68,-36,-29,-59,-45,56,25, +-4,-7,-26,-23,-40,-56,33,-12, +-53,-13,-30,-39,31,18,12,-51, +-2,20,-40,-38,-39,-22,-7,28, +30,-48,46,-29,18,-28,75,-20, +22,27,-15,-49,-52,-39,18,-35, +2,41,-91,-36,16,0,14,-20, +-6,-9,36,-25,-4,39,-13,-5, +-30,15,-2,32,-12,73,-20,5, +-52,3,4,-33,-9,54,36,-67, +20,69,10,-34,5,-27,-14,60, +50,-18,-8,-48,40,43,10,3, +9,6,11,39,44,-20,49,25, +-44,8,4,33,15,-27,6,-14, +-9,66,22,-73,22,-23,35,1, +-43,84,41,35,-77,0,-42,-16, +26,-42,-60,23,-14,8,35,37, +40,8,18,9,9,-5,-1,-17, +8,8,17,-26,11,23,91,-11, +-32,34,-81,-31,-7,-13,37,-31, +29,-57,-1,13,-12,-29,-33,-29, +-13,3,-29,12,21,-2,12,-25, +14,-21,-38,15,21,101,60,29, +4,-67,-3,20,3,42,0,-37, +13,-10,-48,-4,34,-30,28,-18, +24,-20,79,-37,-4,-23,-20,13, +-1,4,25,-38,-72,8,-32,50, +-4,-35,-3,20,-8,-36,14,21, +-17,-16,-35,19,-68,5,-91,-38, +-51,-13,51,-6,-29,16,-16,-26, +-29,12,-19,15,61,-35,-55,19, +12,-26,-9,-53,16,1,5,33, +-53,-76,8,-1,-50,-39,3,0, +-43,59,-42,6,41,67,63,41, +36,24,-59,84,-13,40,2,19, +-27,-10,23,16,7,-48,-26,-38, +-63,39,-21,-39,-12,35,-3,-41, +-29,28,-48,69,-31,40,4,-9, +-42,-35,-6,-15,-90,-39,16,55, +47,-14,-22,-35,-56,106,-51,-23, +-35,-48,-16,-14,-56,-15,-25,-13, +41,32,-33,4,6,47,37,10, +-108,32,-54,-39,35,34,86,-4, +21,57,-27,-33,-4,56,-4,3, +34,95,43,-28,60,-115,-17,-20, +-61,23,-51,-20,51,21,9,-16, +-45,40,-8,-1,-11,2,-34,11, +-32,-33,-10,23,5,-9,-25,-2, +-63,-29,8,-14,-6,-20,10,22, +-40,-28,10,12,-13,-4,6,14, +-58,11,-6,-46,-43,-42,50,-55, +-26,-27,20,67,13,7,-22,-2, +68,-24,1,27,24,-58,-15,13, +29,79,5,29,-56,-3,-17,13, +-41,23,-27,22,-16,31,-18,-6, +-4,-33,8,-17,0,-20,-51,13, +63,-50,16,34,-90,-22,27,16, +-41,20,39,-16,41,17,10,-12, +-14,-31,8,24,-5,6,-4,-27, +16,-51,5,-14,32,97,-11,41, +-64,16,-8,-20,32,17,-29,-21, +42,-26,55,38,-12,39,-24,10, +16,-2,-59,1,-15,28,-34,-25, +-3,-12,-21,61,22,-88,-9,-16, +40,21,-8,-65,19,17,1,44, +-23,-83,-10,34,43,-12,-33,-45, +6,-16,-59,81,-6,-65,-12,-39, +-29,68,-1,39,79,-16,-10,50, +-76,-29,18,13,12,9,-50,15, +36,-2,1,86,-4,-25,7,-69, +-20,2,-32,24,6,-26,40,31, +17,-18,-37,33,-11,-6,11,-8, +-12,-12,-54,5,0,-7,-26,-30, +17,6,14,23,11,-5,13,-15, +14,17,16,-15,7,-22,23,-5, +-1,7,-47,-52,4,-7,-6,-8, +10,-21,-8,22,-2,27,-40,15, +-31,-7,9,5,-23,21,0,39, +12,3,-19,2,0,-37,22,-21, +-23,-62,-15,6,17,-26,7,16, +6,-61,2,5,14,18,4,-53, +6,-21,26,9,21,-12,-2,-21, +4,-17,24,18,-8,49,4,-12, +22,-10,-97,-2,-4,-10,6,-1, +-51,18,3,-50,19,28,28,31, +-1,-3,-19,-11,17,26,-8,-11, +16,-19,-9,11,47,-11,-13,13, +-2,-10,14,-5,-17,-12,-39,28, +-27,-24,-47,-27,-1,-31,-32,-35, +1,-5,12,-20,19,8,-17,-19, +-5,31,-2,-40,17,22,14,-12, +-20,5,71,6,6,21,2,0, +-4,-1,-4,-35,5,-30,31,7, +-1,8,23,-8,18,-9,-14,-40, +3,-4,-2,-19,7,36,12,-18, +-4,15,17,-6,17,-29,27,15, +-13,-8,-9,23,-1,38,31,-10, +18,2,-6,-4,22,-17,23,-3, +43,-13,32,-24,3,-24,31,-3, +-6,-16,22,-2,35,-3,15,-8, +21,34,-36,-4,-6,31,-9,7, +-12,20,-9,-2,3,21,25,-24, +-6,6,-42,-9,-2,3,-7,29, +-79,-23,18,-27,-20,3,17,-15, +26,-8,-32,-13,15,-7,6,9, +4,22,35,-11,0,-26,15,-19, +0,1,-4,-7,-6,-8,-7,10, +-14,-32,76,-30,3,4,-2,13, +11,15,6,17,32,11,23,3, +-13,-1,7,8,-27,-2,19,16, +27,-15,6,13,38,44,30,2, +-9,-3,21,21,9,-13,24,14, +15,0,33,14,-41,-28,15,6, +-31,-16,-1,-33,-3,-14,23,-2, +-5,50,2,-7,18,-3,26,12, +1,-4,3,-29,-24,6,4,-39, +-30,-21,2,-10,-15,-26,17,19, +-31,8,11,1,4,-14,-6,35, +13,-18,-11,13,13,-40,4,-19, +42,-27,-49,-26,-3,-23,-5,-8, +7,-14,-18,-33,6,18,23,27, +12,-5,-8,8,17,-26,0,-10, +11,5,-15,13,-1,5,-10,-29, +-17,27,-16,44,-13,40,-12,8, +-5,6,0,-5,-6,-2,18,28, +-29,-3,11,10,14,2,0,8, +-1,-12,9,21,-5,13,-7,14, +-8,-5,-8,61,-32,-16,-5,-9, +51,-32,52,55,9,-21,-11,-7, +-19,15,11,28,17,3,-18,-22, +11,7,5,11,-5,14,-3,4, +40,-18,-23,-35,-34,-10,-4,-14, +7,18,19,-2,6,29,15,-12, +6,9,-17,2,23,34,-30,15, +18,2,-13,8,2,0,7,15, +19,-25,-14,-28,12,4,-4,-9, +-10,17,-10,13,14,-10,5,-19, +9,9,3,18,-22,-11,-6,-33, +26,-6,10,-3,-18,18,-1,-7, +26,59,4,-29,-19,-3,6,-13, +20,1,-6,-48,3,-16,17,8, +-12,-28,40,1,30,17,8,-5, +-14,-17,25,-14,15,13,16,-1, +-17,35,59,5,17,37,34,-13, +-9,-29,-18,4,-2,13,22,-22, +-15,-5,-4,-6,4,3,11,6, +10,-7,5,2,-4,2,-24,-8, +21,9,-12,-17,-26,4,13,6, +22,18,-15,-27,-33,-7,-14,-5, +9,7,-3,-4,-60,1,30,3, +-20,20,-23,-11,-35,-21,-10,9, +-43,-4,-22,-53,-12,-32,34,-18, +-24,-24,-18,-33,-7,13,4,2, +31,5,-29,24,8,-1,-24,5, +-3,-11,-12,-4,-6,20,22,58, +-18,-26,-14,-13,4,-1,-43,-7, +-30,8,-8,25,-34,10,-19,-13, +0,-3,-14,-5,-1,2,30,-9, +3,7,-11,8,10,9,20,-12, +-50,-19,-10,-8,-15,-34,-8,13, +63,-9,-30,-13,5,-8,6,12, +-20,13,10,18,-15,-11,-28,-22, +10,8,-4,4,-30,-48,-11,0, +-2,21,10,-26,23,7,-12,12, +-8,-8,-5,31,-6,22,-5,-10, +15,-11,-2,2,-7,9,-10,-1, +15,24,-7,-6,36,-17,5,-21, +-3,15,32,26,-36,11,14,3, +7,-38,-18,18,-16,2,-3,-43, +25,2,-12,7,8,8,19,-13, +8,11,-3,-16,2,8,19,8, +-17,-23,-33,62,15,-17,10,18, +27,0,-19,14,4,12,9,-12, +2,-4,4,-24,13,11,3,19, +17,-3,-3,36,-20,-35,-5,10, +-12,15,-35,20,-23,15,-8,-1, +-25,55,-6,11,10,17,8,-23, +-41,7,11,4,-5,-19,21,-17, +15,-8,-13,-5,-16,-4,-21,24, +35,-35,45,13,6,-15,22,18, +24,22,38,-5,0,-5,-5,-12, +-5,-19,-37,-23,-3,26,-4,35, +-18,-7,-26,15,-22,12,-11,-16, +-55,-28,-35,-2,-23,-2,23,21, +24,11,6,-4,-11,5,-10,15, +-13,38,7,-6,11,-13,-15,-31, +7,-14,-5,-12,27,40,-20,-18, +16,2,-62,-11,3,1,3,-24, +-15,9,14,3,15,-4,-9,13, +-37,-28,5,-13,26,22,-16,-12, +1,13,-15,8,25,17,-12,-1, +19,-42,16,-24,11,-30,-24,-1, +8,-34,-3,14,-28,27,12,-5, +16,41,-30,-14,1,-22,-4,18, +12,29,22,11,-11,-8,12,-26, +-39,1,-13,8,-8,19,4,-9, +15,-19,14,18,-6,-19,15,-13, +-5,13,-10,13,46,-10,-18,1, +14,7,21,-16,-28,2,11,14, +53,-44,-39,10,2,21,17,-12, +-3,31,17,15,8,19,17,-5, +-6,22,0,6,-17,28,16,9, +-38,7,-14,7,10,-2,-31,5, +-15,-1,-61,68,-9,-44,-16,-16, +35,-8,44,14,-9,15,3,-20, +1,0,8,-24,4,-2,-6,-14, +46,-14,22,-19,-27,20,-7,-5, +-90,-39,48,18,-1,20,-3,14, +-10,9,8,43,-44,-1,-26,37, +3,14,4,14,27,6,-35,-1, +-2,6,3,4,-5,1,10,19, +-6,-38,-29,-33,-10,7,8,-22, +-4,5,-29,-27,-12,-2,12,-7, +18,-11,3,25,18,-45,18,-13, +7,-15,-9,-7,-5,-13,5,-22, +-13,9,-2,-1,-2,-25,23,-31, +-4,-5,5,-18,-16,-27,27,12, +1,0,-21,-31,-32,-17,-1,5, +18,-14,-38,1,-13,3,-23,-16, +-34,10,72,-29,5,9,-21,-14, +34,12,-7,-22,-16,1,-45,13, +22,36,-11,14,-1,25,-2,-4, +-3,1,-6,5,-12,0,-19,9, +-25,100,21,-29,-10,-8,5,-12, +-13,11,-15,22,2,-12,6,14, +-18,13,-4,-1,-8,16,-21,39, +-3,-7,-3,-8,-10,-4,-26,2, +-28,10,-15,-28,-13,5,-11,23, +2,7,-2,-8,-15,7,28,-3, +1,-3,14,20,12,25,-26,0, +21,19,21,2,9,14,26,-18, +-12,23,-35,47,-9,41,-3,-37, +23,12,-53,48,18,-8,33,56, +-28,10,22,6,-40,33,-8,0, +21,-5,-37,-92,16,37,10,-22, +-61,-19,-27,-50,-25,-17,1,35, +-43,-67,20,32,-89,-28,6,-39, +42,-5,-32,-33,28,1,-46,-22, +-42,-29,4,-14,-88,-29,-13,-11, +-45,-27,-1,37,14,8,96,9, +-37,-4,90,39,8,47,56,-4, +20,5,32,-5,13,-30,20,23, +2,27,23,0,-16,-35,57,16, +36,-9,52,-9,-11,34,-24,27, +-11,27,42,29,-33,4,43,70, +-9,-11,-38,18,-12,36,-32,-4, +14,10,1,44,2,-25,-21,56, +-10,-6,-19,8,-21,-20,33,15, +-11,-23,56,-76,37,43,-1,36, +32,24,16,40,-26,-19,27,20, +-15,-9,-20,55,14,11,-103,12, +-28,70,-1,50,-22,75,-24,-19, +-20,-71,19,-29,7,-11,-18,-46, +35,26,45,13,12,14,30,-44, +-20,-16,-11,-1,2,-7,-44,10, +-10,-10,24,32,3,-27,31,-2, +0,-23,17,-22,3,32,56,34, +33,8,17,-6,40,34,38,33, +19,11,27,-8,-55,-15,-1,-10, +52,15,-25,3,5,-39,10,7, +20,-26,8,5,-14,22,4,-127, +34,-28,-23,2,42,-67,42,-10, +-36,-29,-121,-5,17,17,15,55, +10,-2,48,8,-3,18,-11,-8, +-2,-22,37,19,-27,9,-32,24, +35,4,-7,1,12,-40,-20,14, +-20,37,-2,13,-54,-75,13,-14, +-14,8,3,24,-1,-10,-29,13, +14,3,-1,-17,-39,-37,4,24, +32,-6,-38,-53,-34,16,3,4, +1,28,10,29,7,2,-28,58, +22,-25,-32,63,21,35,-12,-25, +11,112,50,15,39,-14,28,18, +-45,-24,-10,30,123,1,-11,-1, +-14,-8,9,-15,-20,-2,25,49, +28,34,-50,-33,-29,-6,-17,-4, +-40,-26,34,-25,-44,33,2,-48, +-49,-34,-9,-6,-11,76,-44,-33, +-9,41,9,18,-23,-10,-20,-34, +2,-37,-77,-27,-3,-25,54,-27, +-55,-13,-26,-29,32,20,23,28, +-35,-13,12,7,2,-11,16,26, +-12,-22,-19,9,4,8,-25,-26, +-26,48,4,17,-49,51,52,-48, +12,-34,-14,46,-25,36,-2,-15, +-19,-2,-9,-5,-8,-22,30,-35, +-34,11,6,14,-10,-25,-30,6, +-6,16,28,46,-31,-12,-24,12, +-7,-64,-8,-17,30,32,61,24, +10,-15,9,18,34,-4,-7,-68, +-5,-18,16,45,-24,-8,21,-25, +32,-48,-54,-31,-34,13,38,10, +31,-9,3,87,-6,-36,8,-4, +6,-6,8,17,50,-47,-6,12, +-8,-24,4,-2,-55,-19,17,-8, +-6,-12,-26,-54,47,16,-17,21, +16,-49,-6,-21,-1,24,-20,-3, +39,-5,1,21,-29,26,-20,45, +12,7,19,19,20,-15,-12,-24, +11,-19,38,-13,26,-2,-9,16, +29,14,-1,-38,2,-39,44,33, +55,15,26,29,11,-11,-4,-27, +-10,19,18,4,1,-15,5,-7, +5,20,11,-4,11,21,11,-5, +10,-43,15,57,-26,-16,-16,-20, +-34,9,-29,-16,-14,73,11,39, +12,-3,53,7,-5,5,60,-53, +25,-32,-39,-19,-5,17,15,-27, +-5,-5,-72,50,25,13,-7,-12, +15,-22,26,-16,-13,-2,-61,-8, +13,-10,-53,-1,-18,-6,51,-11, +23,-63,-61,-17,5,-32,-32,6, +5,-53,-35,-54,10,49,-35,36, +-38,-8,-11,-12,43,-22,-32,11, +5,-35,-32,-20,10,49,3,-12, +-17,-65,-4,-21,11,19,-55,2, +-8,29,17,36,20,-46,27,39, +1,-8,-10,18,55,-20,-1,89, +-17,-1,-26,48,39,-16,34,9, +-26,8,8,61,-12,-64,90,39, +61,29,59,25,-53,60,33,22, +-40,3,-8,-43,-47,14,-43,1, +21,48,-14,7,20,-25,-23,-12, +92,24,-3,-35,-26,16,-2,-23, +40,12,-1,73,4,14,7,35, +-26,-2,12,-32,-11,-41,48,-44, +21,13,17,-6,12,15,27,-37, +0,11,9,-2,-8,61,9,-64, +2,-64,10,5,21,-3,-52,29, +23,12,-21,0,-69,20,-44,-23, +15,26,-7,18,-22,-3,-6,4, +-9,-34,-52,-12,-2,14,7,7, +70,0,-31,6,7,-20,12,-12, +-34,-33,-22,-8,-35,-31,15,12, +56,-2,-31,21,-48,-52,-19,-24, +37,-46,-24,27,-8,-7,-32,-23, +12,61,-20,-12,45,6,-7,-22, +-7,32,-2,41,1,-7,-25,24, +-18,25,-11,14,-28,-21,13,35, +59,-10,-55,75,-41,-43,10,-7, +77,-1,83,-19,20,1,9,6, +-53,-1,77,-11,-7,31,21,-95, +28,26,9,4,21,3,22,-36, +3,22,-12,-39,12,48,29,23, +43,41,43,-37,-25,14,14,53, +9,10,-55,-24,-127,9,-36,-55, +-14,-7,-30,-3,-37,20,-24,-15, +8,41,41,-26,-34,18,31,-14, +-120,42,20,-1,-46,25,-84,46, +45,14,35,-9,-8,-40,32,3, +16,-11,23,-5,-17,-29,-35,-51, +49,-37,16,-93,24,-9,3,-13, +11,10,-21,9,-49,-15,38,-63, +-76,-24,41,-46,-86,23,7,-19, +9,-27,-11,22,63,-10,-1,-22, +-5,63,13,59,-37,73,-21,37, +-33,-3,-11,-29,59,69,-2,12, +-19,-110,-72,-8,56,60,-6,27, +-32,-27,-4,79,-50,25,37,-10, +9,-53,44,-11,9,12,22,-17, +-64,25,35,0,-21,-49,-61,-8, +-11,-4,22,49,16,30,-48,21, +-78,4,-14,-12,69,-4,-16,-28, +-16,-47,-46,36,55,-45,12,-7, +127,-21,61,-2,-67,22,-42,5, +-86,13,-14,-18,-14,-12,-64,18, +-37,-51,-12,-22,-40,-35,-5,27, +-24,3,15,33,-25,4,-36,45, +-26,34,0,-21,-7,-3,45,-14, +-13,3,-7,-7,-23,15,7,-28, +30,-11,-7,-29,0,1,30,-8, +2,-21,7,-8,-1,29,3,-24, +18,-17,-26,-26,-38,-1,-50,5, +42,-4,22,47,28,-4,-33,15, +-24,0,3,-15,-18,-21,-13,-23, +-1,-39,36,15,20,-7,-46,-37, +3,-9,-17,16,10,-41,16,-50, +-63,17,62,12,95,18,5,-15, +-3,6,21,-9,8,-1,-28,-39, +-57,-3,1,-15,-29,7,30,-9, +-11,-15,1,-17,28,23,11,-19, +5,-16,33,-18,15,-16,40,37, +4,19,26,9,-4,31,20,4, +-45,25,53,51,-5,0,-41,-20, +28,16,-4,34,-5,41,-5,-29, +-4,-3,-1,67,16,24,8,13, +6,25,-34,14,-7,-23,-45,-23, +16,-8,-54,48,23,35,32,46, +-24,-37,12,35,-18,-31,-14,-40, +-16,-9,-14,-25,11,46,-6,-20, +-24,34,1,16,13,-21,2,-57, +-24,-1,-19,22,0,9,13,8, +-4,9,25,-15,8,-3,-22,33, +4,25,-29,-21,-36,3,-20,1, +7,19,-4,3,14,-19,-40,-7, +-20,-19,-16,-43,-1,6,-3,25, +-7,-1,-3,15,17,12,14,-1, +-23,11,-43,34,26,-6,0,2, +17,2,-15,-7,-32,-19,43,-12, +1,-17,41,-53,9,29,7,-4, +-2,0,1,-10,3,7,-17,2, +0,-6,0,4,-14,-16,-21,7, +-6,1,10,-20,27,-58,26,25, +16,-2,-33,45,15,9,11,-18, +13,-2,10,-4,-2,-5,5,-12, +22,36,5,9,4,-21,-11,-16, +-16,0,14,-19,-32,29,-11,-37, +-8,14,-20,6,-14,0,-2,-2, +-8,6,-16,-17,0,10,2,-17, +53,-13,-10,-16,12,-6,16,5, +-4,-8,-25,-71,12,28,12,39, +7,21,1,14,-12,14,14,18, +5,-9,-1,-14,7,11,-25,0, +-11,32,18,-9,-26,-9,13,21, +-17,5,3,0,10,29,-14,22, +-14,-1,12,6,-15,-11,7,-1, +-5,-1,3,-12,-21,12,-30,-5, +23,-33,-47,-25,-29,17,29,-23, +2,1,9,-20,18,-42,46,-16, +-30,26,46,52,-12,-19,-4,-9, +-6,1,12,10,-9,-14,19,2, +21,14,3,33,-7,26,3,11, +1,-21,14,-9,4,-32,9,-34, +-75,25,0,-17,-7,-21,8,9, +8,-3,6,15,-25,10,-9,8, +6,9,1,22,-7,-8,14,-1, +11,9,-7,-7,9,44,-63,-32, +46,18,38,-15,-4,13,-1,11, +-11,1,2,8,-2,15,-9,8, +11,-10,22,-24,10,6,-4,21, +-3,-21,50,-1,52,-35,32,-43, +11,-26,28,-25,-24,4,-22,-22, +-11,-23,3,-28,-8,-12,-4,-5, +-41,6,15,34,3,-1,19,-15, +13,13,17,10,18,-17,70,6, +15,2,-21,-11,-27,9,17,-2, +1,13,7,16,8,5,-17,3, +-4,31,23,-21,-10,-13,11,14, +35,14,-14,-3,-18,25,16,6, +13,10,3,-16,-22,0,1,-22, +3,15,0,4,-6,-19,10,12, +8,-20,4,-31,-16,2,14,10, +7,3,2,-20,26,-20,12,-19, +2,35,26,-19,12,-6,-11,15, +-5,-2,-4,-26,6,5,-3,-8, +-8,18,15,-3,0,-4,10,8, +20,-8,-1,-27,-16,15,-18,-2, +-27,55,17,-49,-7,4,-17,4, +-27,10,-1,19,11,11,4,-1, +-29,3,48,-44,-14,14,32,-2, +0,-4,-10,-5,25,37,-85,28, +-13,-22,22,2,21,29,25,36, +-4,16,-3,-6,6,-24,-22,22, +-27,1,18,-16,6,-3,33,-3, +-3,-10,8,-1,-21,15,-41,34, +-2,18,-9,11,21,-20,11,8, +10,6,22,6,7,-13,-5,-1, +13,3,-3,-22,-4,-14,18,5, +18,24,-1,-15,-4,-25,7,68, +-32,-35,10,-13,10,4,3,-6, +-2,6,-8,14,17,-6,0,14, +-6,1,-14,33,15,-15,9,26, +2,-10,-31,-2,-7,32,-10,-51, +15,43,-5,19,9,5,11,4, +5,-21,0,-32,-2,-15,10,-1, +-5,38,-5,-3,-1,1,-9,-3, +-1,-1,0,-1,-65,-1,-2,16, +30,-29,-32,3,0,15,0,-16, +20,-1,6,19,-15,12,-6,4, +-24,-20,9,-17,18,-39,-3,11, +-17,22,31,0,-19,11,51,22, +49,13,50,-20,-1,4,13,15, +-1,24,6,2,19,-7,-7,-6, +-18,8,-3,-45,-1,-16,-8,-15, +-18,0,34,-16,-5,21,90,-112, +-9,-23,-16,22,2,21,-5,-1, +17,7,5,-13,-3,4,4,1, +2,12,-25,-15,-22,15,8,13, +34,12,5,-12,9,15,-23,0, +-65,-23,21,-11,-4,-8,2,-19, +-5,-12,0,-3,14,2,1,1, +24,17,15,-11,19,1,21,-25, +-6,-12,29,-16,15,-41,-33,-15, +13,-12,-41,14,-9,7,-44,-14, +6,-6,-11,-13,-14,1,-3,3, +-12,2,-35,-12,4,-3,10,19, +19,5,2,-9,49,-7,29,-44, +-16,-20,3,19,9,-42,21,-15, +9,-15,24,2,2,-25,24,-4, +1,2,5,-66,14,25,0,18, +23,0,-21,-17,9,13,-18,9, +20,-1,16,22,-6,-2,-18,-11, +-1,-14,22,-9,-5,6,-9,-5, +-7,21,-27,-43,20,43,5,2, +7,-5,4,-5,-9,-16,39,20, +13,-34,-27,-39,-10,8,3,4, +-10,-10,-14,19,-14,-6,-10,5, +40,21,23,13,39,-19,25,12, +0,-3,7,8,9,-36,22,60, +28,-5,27,43,-1,-15,3,16, +-11,10,-12,9,12,0,3,-12, +-8,-19,11,-10,-13,19,-15,-26, +5,26,0,2,-7,-6,12,-18, +-2,33,16,14,-10,29,5,-15, +-3,11,17,-18,25,21,3,6, +-24,-28,19,30,2,-20,8,-6, +17,16,17,37,8,-53,38,10, +-42,19,34,-37,1,-20,4,6, +7,28,0,-4,7,-2,-24,-12, +-13,-22,-6,-7,-1,2,2,6, +4,7,4,-1,-20,54,-18,35, +11,-12,2,-26,-14,-14,18,1, +-5,6,-15,12,-7,-12,-5,-22, +-26,85,13,2,13,-12,9,12, +-28,-5,15,28,-24,2,12,-9, +26,-14,16,-14,-3,23,-1,-41, +4,1,13,3,39,-21,2,8, +-1,-11,-8,-11,29,0,-25,-24, +8,-8,2,-2,77,-39,4,-37, +22,-1,9,-25,22,-6,16,-3, +-7,7,-11,-8,31,-4,10,8, +0,68,-18,-6,-9,10,-12,-6, +7,17,-22,-27,21,-12,-3,-39, +-25,-8,-17,30,-2,11,17,7, +-16,-4,-5,-5,-25,-9,7,23, +-17,5,-22,-4,11,8,-15,-16, +23,11,32,-36,-3,39,0,-17, +-39,23,1,23,25,-10,9,-20, +13,-18,10,10,6,-2,9,-16, +22,3,-20,-12,-13,-15,-8,-37, +3,-8,19,-14,36,23,-19,-53, +-14,31,19,9,-27,8,-5,-7, +-3,-9,7,8,-16,14,-7,1, +-26,-30,-2,9,-2,21,-1,16, +-4,-15,8,5,46,0,29,20, +-10,-27,54,-26,-20,-4,-15,7, +7,-9,21,10,3,11,-6,-8, +-14,0,-20,18,6,10,-43,14, +1,-8,-6,1,-17,-33,23,34, +-8,5,-2,13,13,-25,-13,9, +-1,24,2,4,0,8,3,0, +24,4,9,-6,3,-3,10,-13, +4,-2,-15,8,-22,15,-40,44, +-15,28,-32,-18,-8,-3,10,5, +-2,-27,-7,3,17,-47,-52,-10, +-10,-32,15,-10,26,-10,0,-14, +9,2,7,-7,-4,-44,42,27, +33,-40,11,-68,23,0,25,-22, +-4,-22,7,-11,14,-7,16,-9, +-12,35,4,-27,-3,6,8,13, +1,6,-2,-4,37,-25,19,-44, +-14,28,-5,13,-36,3,2,-3, +2,-18,2,7,23,2,-57,-16, +-44,-42,-9,1,-17,-10,-22,-7, +5,27,26,-7,13,78,-44,36, +87,1,-7,-43,49,-24,5,1, +9,8,0,-7,-36,-17,8,-15, +52,49,-86,45,-38,1,-1,5, +-41,11,-43,-21,-32,-2,-2,-41, +17,47,17,-33,5,-20,30,28, +-8,12,2,12,12,-17,35,-5, +-25,-25,-20,-2,12,6,42,-35, +-17,28,-12,-12,-17,27,-29,-2, +29,-61,-73,20,-25,-40,-5,3, +-30,-27,4,-3,-75,-14,-3,27, +10,74,10,28,-28,-44,-8,10, +-1,-2,2,6,57,36,1,-52, +14,53,-12,30,28,-3,-4,-20, +-6,21,29,100,15,3,22,-42, +33,15,-47,3,-10,-24,13,46, +-18,27,-36,-86,-36,-40,-22,-38, +-28,35,37,92,-19,-21,-45,1, +-10,30,6,-20,-16,-18,-56,-1, +29,-19,11,-37,-24,30,24,0, +-29,9,-9,-2,5,70,40,2, +21,44,54,11,6,46,28,-5, +9,27,3,16,-31,0,-35,-14, +-1,-23,-32,-89,-20,-16,20,46, +22,17,-30,-27,66,14,33,-15, +-2,-9,89,-27,-39,-3,2,11, +35,-1,5,-24,-13,12,0,10, +-10,-25,11,0,52,13,-22,70, +-6,-16,-12,39,-18,-11,-61,7, +-4,-6,-51,52,-40,16,-33,-16, +56,47,5,-19,-44,3,53,-35, +42,-53,16,-37,-20,12,-49,-15, +-31,10,-30,-13,-56,-37,16,16, +70,-10,3,-22,17,-18,-20,26, +0,21,19,-26,4,15,-17,0, +-1,20,-15,13,28,26,-23,49, +23,10,116,13,-53,-20,-9,-21, +24,67,-19,-61,-12,24,-33,17, +47,11,-3,2,-29,7,54,18, +-51,24,-43,39,42,18,-3,5, +23,5,34,-3,42,-21,-22,-40, +48,5,-33,-17,8,11,4,3, +8,29,-18,-22,-12,7,31,0, +-88,-41,-3,-10,-23,-17,-6,-3, +53,23,-34,1,32,-16,-91,-11, +60,4,15,-8,-1,22,-16,-6, +-13,-1,-19,-11,21,8,2,-11, +-10,-13,55,-29,23,-32,-11,13, +3,-20,-19,11,-35,-12,10,16, +-33,23,22,2,-20,32,-19,-16, +-17,-11,26,-15,3,-19,-26,27, +24,23,-5,-19,17,-11,-4,-41, +6,-60,7,5,-5,58,30,31, +-38,16,-5,-43,-17,41,18,-30, +24,-16,12,-16,-15,-14,43,-11, +48,33,3,-15,5,34,-2,-4, +-8,41,8,-17,88,27,-4,5, +-37,-41,12,69,-18,-8,-1,127, +14,3,-7,-1,14,-21,-10,20, +-26,18,37,-62,-15,-20,20,21, +6,-10,2,19,-60,31,-50,-53, +38,-21,0,-12,15,-53,3,6, +-2,3,-24,-18,-14,39,-26,23, +-11,-2,6,-11,48,-18,9,22, +-19,47,2,-22,52,-98,-6,26, +-44,-63,-7,4,10,-19,16,-21, +11,20,12,-1,-36,-7,-12,14, +43,7,6,-11,12,22,31,23, +13,-8,-1,10,-33,-41,-7,9, +40,45,-2,-6,-11,17,50,27, +2,33,-7,-16,-12,-14,-33,-2, +15,22,-52,25,-14,19,-1,62, +8,41,-15,16,19,40,79,-23, +22,-4,15,55,4,-12,29,-51, +22,-28,-16,-3,-11,-7,-27,26, +-43,10,-22,-4,-33,-19,3,36, +-13,-3,-8,-15,-9,16,-40,-33, +17,32,-2,13,26,-22,-37,-61, +0,-43,-7,15,0,17,-19,6, +14,-52,40,-10,45,-32,12,0, +23,49,17,-56,31,-37,-2,-19, +-27,8,12,56,-9,3,-10,-25, +-8,2,13,36,-2,2,-1,49, +-5,0,34,11,12,29,-11,-32, +14,22,-18,-11,-57,8,-25,-20, +-32,17,80,-27,3,-6,-6,-10, +-21,25,-11,-12,-22,-12,3,4, +34,-6,10,-45,16,-3,8,1, +-10,46,31,-29,52,13,20,-11, +37,-48,8,41,-39,26,-80,10, +-26,-13,-22,11,-27,-2,12,5, +-65,20,-74,24,37,-15,-55,-16, +59,43,-12,-29,56,-35,10,62, +-5,65,4,5,7,-11,16,27, +-24,24,-18,2,2,42,10,19, +-15,-20,-22,-97,19,-14,15,-26, +47,-28,-37,2,-11,-8,3,-22, +-32,-26,-16,20,-61,0,35,-4, +-1,-13,-11,36,17,21,31,-59, +12,2,-2,-32,-6,31,12,-31, +5,17,-18,16,52,-8,40,-26, +8,10,-38,-38,46,26,21,21, +-6,9,5,-16,17,37,49,-30, +-11,31,1,-26,18,16,29,-11, +-15,11,10,-20,53,-3,-21,3, +-29,-23,3,9,15,-8,29,20, +33,19,-11,-2,-8,3,-48,-9, +0,2,8,-28,26,103,20,-29, +-53,26,8,50,-30,26,17,-28, +32,-16,-10,15,42,31,-3,-15, +-41,-32,-21,28,-42,-32,0,-15, +-15,-21,-4,20,9,-50,18,13, +34,4,12,41,18,43,61,26, +29,-13,12,-20,13,0,7,-1, +-9,-23,-5,-17,15,-27,22,-1, +50,-67,-47,9,36,7,-49,51, +-20,10,-14,-30,-9,58,64,-21, +5,-39,-14,-10,47,-51,5,4, +-1,-33,-25,2,16,0,13,-12, +24,83,-9,25,-32,-33,21,28, +-15,-34,49,22,-45,16,41,88, +59,9,15,-35,11,-11,75,-73, +11,-43,-11,14,-19,-35,16,-32, +17,-18,37,-36,-27,6,-2,8, +0,-43,28,35,60,-47,64,-71, +-11,-52,8,-9,2,-54,29,6, +21,-16,-18,18,12,-15,29,-1, +-70,111,-9,-12,-2,-22,-22,-19, +-21,-3,12,-12,-24,-58,65,17, +-56,10,-6,7,-55,1,-12,2, +-110,9,-35,-2,35,-14,-4,-3, +1,-31,15,-35,-35,-48,-61,5, +61,0,1,-26,25,-18,31,38, +-43,20,-7,4,-70,11,20,-12, +-20,4,-4,15,-11,14,7,-4, +22,-6,-37,24,15,-20,-16,-37, +-40,-7,-8,51,27,29,-1,-14, +35,6,3,34,-30,31,0,25, +-6,-10,-8,-4,26,26,-10,-8, +-46,-40,4,10,-37,4,-1,1, +-5,-12,-41,35,10,-33,28,-35, +3,-28,-22,6,-11,-19,31,11, +93,26,-19,-26,-8,-1,18,20, +3,-22,-27,35,19,26,-21,-8, +-6,-4,3,30,36,-31,-23,10, +-44,-39,-37,-21,35,-58,-8,1, +6,22,15,29,10,-21,22,2, +30,50,7,12,-41,-16,9,2, +4,34,16,-15,-14,-36,-59,68, +-3,69,-49,18,15,-25,8,49, +21,-16,13,-11,18,-42,-127,13, +-1,-11,7,-49,-19,0,-30,12, +20,-14,3,-53,10,47,-29,-22, +-14,-46,24,9,-16,26,-32,4, +13,69,-10,6,-25,19,-2,-6, +33,-22,23,-33,18,-9,-1,12, +5,8,2,-47,-24,14,84,1, +-4,-8,-1,-1,10,-33,-9,-19, +3,-8,32,23,-17,1,-24,5, +0,23,-18,-4,16,-3,16,28, +5,17,-32,-9,30,-4,8,15, +2,-17,13,-8,-14,2,43,-37, +-19,-16,-56,-29,19,-12,-6,9, +5,-10,-19,-27,-10,41,-3,-18, +-3,24,9,26,-3,-4,11,-5, +4,2,-1,-21,3,5,27,6, +0,-3,-3,-20,-1,20,0,24, +-11,-3,-4,-12,-24,20,-5,-4, +-30,5,3,9,-4,-6,18,2, +3,1,13,0,11,26,50,17, +23,2,-21,9,-21,-16,16,10, +9,-14,-11,-9,-1,-23,-5,21, +3,-19,6,-24,3,36,10,15, +-18,-39,13,8,-46,13,-6,19, +45,17,34,72,3,-13,8,24, +6,-2,10,5,-16,17,-14,3, +-16,28,24,-2,-9,18,-7,-7, +4,26,12,-9,1,41,1,-41, +-10,13,-32,38,4,13,-23,21, +-7,0,4,-3,12,14,-16,-8, +19,-16,-39,-3,-11,22,1,4, +0,14,15,-5,-46,-7,26,19, +-4,1,5,-27,-16,14,10,-3, +-4,3,-12,-6,-16,17,-30,-2, +13,0,-4,0,4,-5,12,-3, +-8,13,-5,9,11,-18,-48,15, +-11,-24,-33,33,-9,-20,-22,4, +13,12,4,-13,-2,-18,1,-20, +-19,-18,-61,53,-10,5,-10,7, +1,7,16,5,-31,-10,-1,-18, +17,-1,4,-2,-15,16,-1,-7, +-7,9,8,6,-41,-7,1,23, +-30,19,63,16,2,-2,-13,12, +-30,7,6,7,-17,-1,-22,-3, +23,10,63,-35,13,12,-29,-17, +-2,6,-5,-10,1,-9,13,-3, +-30,-28,-4,-33,-4,-2,-4,5, +12,-3,-10,28,30,-30,-27,29, +16,-14,21,-15,11,-13,8,-7, +7,3,12,11,2,-1,-17,-10, +-19,-4,-38,29,-3,10,2,-7, +-15,9,-2,5,-5,18,34,-23, +-21,18,-38,-8,4,6,6,10, +-6,3,10,1,1,-9,0,8, +23,28,13,6,0,-20,-7,-5, +5,-31,7,11,26,-21,-2,-38, +-20,7,-1,-7,-21,-3,-9,12, +-8,-5,-13,-12,-14,-14,4,9, +13,24,-46,8,59,-7,-3,-5, +-5,15,-12,-24,30,27,-3,28, +-33,10,7,50,3,0,20,-3, +13,-4,-7,2,0,-24,20,24, +-16,-7,-13,-36,-2,-16,-1,-2, +-27,-12,-3,23,-18,-25,24,-4, +11,0,27,34,12,13,17,13, +-35,7,31,15,-7,-11,-33,11, +17,-19,-7,6,-11,10,-10,0, +3,-30,-3,-8,6,-34,11,18, +-14,-1,-12,16,3,0,-22,2, +-8,-12,-11,3,5,-16,-42,-6, +-42,25,7,3,0,-4,21,18, +10,6,20,-9,30,-31,-5,-19, +25,10,21,-14,5,2,-3,2, +2,0,7,-6,20,-16,25,1, +24,-42,-15,-4,4,-17,3,5, +-4,23,0,2,-33,-11,17,-21, +-29,-33,31,27,-3,1,3,-1, +12,8,-26,27,10,-16,-6,15, +0,-9,-7,14,-5,-2,5,-2, +9,15,17,-3,27,-2,0,10, +-5,41,17,4,4,4,2,5, +14,6,-10,9,-6,-2,23,6, +11,-24,-19,32,-14,0,-17,5, +2,-1,1,42,-12,-34,48,12, +-3,1,16,22,0,-12,-16,13, +3,-1,-2,-20,4,-7,10,-2, +47,-10,26,-12,-45,-10,-2,4, +19,-18,-28,-15,18,20,-5,13, +-33,-7,30,-3,10,-5,-6,-18, +-17,4,6,-2,15,-35,5,25, +31,13,31,7,8,2,-18,-24, +-9,-10,-5,10,-8,-25,-2,2, +23,-15,-27,31,1,-14,13,8, +-11,-9,-5,-14,0,-3,37,-19, +5,26,-13,27,0,-29,-1,3, +-11,-9,-8,9,12,18,8,-19, +-1,27,-5,23,4,23,-2,-10, +6,12,-11,-1,-1,-13,15,16, +-32,-25,-8,16,-11,-3,-2,11, +-13,-24,-23,4,12,9,-16,4, +15,43,-11,15,-16,-8,22,1, +-32,-10,3,-18,-17,10,6,9, +14,-18,21,-11,5,-11,-31,11, +-2,6,35,1,-22,36,-4,44, +-54,-4,-11,9,0,-14,18,-1, +-13,0,-12,-13,-20,-1,-3,-10, +-16,3,-6,24,-22,7,6,0, +-1,-1,6,-20,41,-23,12,-5, +4,21,-12,9,6,12,16,-17, +-3,-9,-3,-1,-5,12,-10,-12, +7,24,-43,7,-28,0,-21,-7, +6,-1,21,1,-32,-26,5,13, +-48,-9,9,5,-3,-11,27,-3, +3,4,-2,-18,13,-24,-21,21, +26,6,-8,20,6,-8,6,-9, +-10,-1,-29,-28,-17,-4,8,-1, +13,-25,-19,20,2,-2,3,15, +22,-25,-1,6,1,-2,13,46, +-7,-46,2,-14,-5,-27,15,5, +6,-9,4,-8,19,32,-21,-34, +-37,52,-14,32,5,20,3,-2, +9,-10,-7,3,-14,10,-20,7, +-23,14,-13,-5,0,3,11,3, +-2,-11,9,-7,-22,57,-15,-23, +-22,-37,-4,-30,-1,8,-22,10, +-1,-2,-2,8,12,-9,1,-12, +2,31,-41,-5,7,-4,7,-1, +-16,-3,65,-19,1,17,27,-39, +-24,-23,-29,5,-15,-26,-2,9, +6,-19,-7,-20,-2,-19,3,-6, +-19,2,-29,31,23,21,3,5, +17,10,-5,-16,0,-12,7,19, +-2,-7,0,29,15,-7,-2,-33, +-1,5,10,2,-22,-6,-8,29, +0,-9,-63,16,9,-1,-20,-5, +15,13,-3,-3,12,46,-1,10, +35,-23,-11,-17,21,-9,8,-10, +0,-6,-1,2,11,0,12,-5, +-11,10,-25,15,6,-6,17,-12, +-10,4,-35,-18,-32,-19,-33,43, +-59,11,-31,-15,-4,3,14,17, +-6,-7,-10,7,-14,3,-22,-9, +2,-44,-11,-6,6,4,-25,-1, +6,-3,5,-15,8,-9,9,26, +19,8,4,10,-11,3,5,6, +1,-5,7,-37,6,-3,0,-23, +9,5,28,-41,15,0,5,17, +11,-10,10,6,-16,5,0,-24, +-20,17,-23,-9,-6,-10,-18,-16, +-8,-13,-16,14,-5,17,3,-3, +7,59,-25,-25,17,6,-2,-3, +6,-10,-19,10,21,-3,27,-32, +-19,20,40,21,-4,9,9,0, +4,-2,-19,-110,9,6,3,-7, +42,-5,30,-20,2,10,3,-1, +0,0,4,-11,39,5,5,-3, +18,32,-5,12,29,-19,11,2, +14,20,1,-5,5,-12,25,-9, +12,-45,-34,36,-11,0,5,-3, +-29,-18,-9,2,-31,-21,5,-24, +-42,6,-21,16,10,-40,-17,3, +14,28,-1,-16,24,-21,-4,33, +-7,15,16,-34,-4,-15,-21,2, +3,-12,-6,24,7,-23,-5,-27, +11,-11,30,10,-8,0,-1,12, +3,-8,11,7,-10,-8,-10,-8, +-5,0,-8,-1,1,5,-7,-6, +-22,-6,45,16,-12,54,10,-24, +-16,31,23,-45,43,3,-21,43, +-10,9,0,-7,7,1,13,-27, +-7,5,11,-47,73,6,34,8, +30,6,33,-13,-65,-18,40,-14, +75,-23,-36,8,-51,2,-20,24, +34,12,6,-1,31,81,-6,-24, +-22,32,19,32,13,15,41,-4, +-23,-3,17,-11,18,30,58,-24, +-62,-30,46,-80,24,-26,14,-4, +-20,-28,24,-15,47,15,16,20, +22,6,-22,1,11,-17,26,-18, +-26,-6,25,14,1,-7,-12,10, +-18,39,4,40,-48,-6,15,2, +-10,-1,-24,-22,10,-17,-37,-10, +-12,-24,21,17,42,71,43,15, +-49,-7,-32,-5,-16,-16,2,39, +11,18,-23,3,9,22,-2,-24, +12,-13,-8,36,-9,45,21,26, +20,-10,-19,75,-9,20,23,14, +21,-20,21,-3,-16,25,-34,-45, +42,-31,-6,-19,-20,-21,-73,-6, +14,25,-2,1,6,-23,-25,-10, +16,-22,-65,1,7,3,18,-9, +26,17,-3,13,-74,38,-10,30, +77,-27,56,-12,16,3,14,-22, +-11,5,5,15,14,-3,-20,-26, +-3,-8,-26,37,25,-6,15,-10, +-5,6,1,0,-8,-14,-4,31, +94,35,22,-16,-17,13,36,11, +-17,17,-4,-18,8,-10,-16,5, +-30,-9,-41,74,9,6,2,22, +-15,-24,19,38,-15,-24,-33,-9, +7,60,-45,24,-28,-6,3,-5, +4,12,26,8,6,-9,-20,44, +43,-23,8,-88,3,-27,8,0, +-35,4,-28,29,-7,-5,-54,0, +34,20,18,20,-16,-8,0,8, +-34,-7,0,8,1,-2,-4,6, +-43,18,-52,-16,0,12,-28,-7, +38,14,14,25,-36,53,23,6, +45,29,-58,-27,-4,-10,33,20, +-11,-1,-27,-11,-8,-33,10,-40, +-77,61,13,11,1,37,-47,1, +-50,27,-7,-1,57,5,-42,2, +8,-1,-8,11,1,-8,-7,4, +11,-19,31,23,-2,-34,-22,-8, +-34,11,-39,31,5,9,-14,3, +-20,-44,-31,76,-60,-12,32,12, +-9,-7,-24,51,52,5,-29,-2, +-1,19,-41,17,-2,-4,4,-11, +12,-5,13,20,50,-10,-24,-10, +22,19,-28,10,-1,57,-15,29, +-35,51,-16,-103,-6,5,-5,7, +9,-4,-14,34,-20,-86,-17,-21, +-37,15,-15,36,-15,13,-13,-54, +-36,-32,-32,16,-67,-25,12,41, +25,-26,32,-81,-4,-17,-3,-5, +3,-10,10,22,2,-20,-30,0, +46,-94,76,-25,-24,23,-11,-13, +14,-5,26,-25,6,-34,-6,71, +-31,18,-24,7,22,20,28,22, +-20,-8,11,-11,-5,-20,-5,9, +38,56,-31,-98,-12,20,8,10, +29,-6,28,17,-1,-13,-23,35, +34,-29,14,-58,3,-5,-7,0, +-11,17,-1,-5,20,3,34,-22, +55,1,-29,33,-17,-53,19,-17, +8,-9,7,7,1,-5,-7,3, +-36,-66,19,-83,-2,16,3,-12, +5,-5,-12,13,12,-27,1,-6, +8,40,-44,-19,-10,-2,1,-10, +32,4,24,-32,29,-6,36,-30, +17,17,42,67,16,-10,-21,9, +-3,16,-20,-10,22,-51,-1,-34, +60,-48,32,-55,2,0,-23,5, +-8,2,-16,-26,6,-13,14,20, +21,0,-52,7,-36,-11,-13,-9, +-15,-2,-29,-17,31,-31,-37,11, +21,13,41,16,-49,8,0,-31, +22,-15,0,55,-33,-5,-32,56, +50,9,6,-10,-20,13,-21,-1, +31,4,21,10,28,9,-16,38, +64,8,5,65,-4,-36,-27,-9, +30,-4,16,42,-9,10,40,-15, +40,34,1,-2,-11,8,-11,30, +2,-1,8,17,3,8,87,42, +31,27,-2,-2,2,4,-9,-26, +-4,30,-16,-30,-30,35,61,68, +-10,0,55,65,21,-2,-28,14, +8,-26,17,-14,-52,-7,54,-56, +-14,-8,20,-36,27,0,-4,2, +-11,-39,-18,4,4,23,39,26, +-2,-29,-80,8,24,44,-1,44, +-13,13,-10,6,-31,-2,24,69, +-68,49,50,-64,14,-17,-119,-10, +-6,35,-22,17,14,10,16,17, +-19,-1,-5,-33,29,33,12,-9, +12,19,-61,8,5,0,10,10, +-32,42,26,2,-25,11,-10,-13, +20,-28,-6,-4,-47,-12,36,-44, +28,2,-36,-4,65,8,-8,-84, +24,0,20,10,-13,24,26,-4, +56,36,-47,-11,28,10,11,-3, +-20,-29,20,15,-59,-28,10,-68, +29,57,-14,0,33,37,-32,-6, +17,-9,20,31,3,3,53,-8, +-38,-65,-27,0,-36,23,20,13, +23,12,15,-23,-1,28,17,-17, +-45,-36,14,18,10,-19,-10,-17, +-2,-17,4,11,-14,0,20,-4, +-55,18,23,-1,0,-26,-31,-10, +-50,7,5,-1,52,55,32,-24, +-118,3,-3,-42,-30,-62,12,-8, +44,16,22,9,13,23,-11,44, +-4,-49,16,43,24,-47,-22,-37, +-5,18,-23,19,-9,3,5,11, +39,-73,5,-32,23,-5,0,4, +23,-5,6,-5,35,40,5,9, +-63,-13,-34,12,7,-1,10,-5, +-3,-5,120,9,0,-10,42,-15, +-48,27,-36,-9,-4,-47,-4,6, +-3,-9,10,-20,7,5,-14,-6, +55,36,-66,56,-1,44,-14,0, +-11,-6,1,-11,4,9,-13,-70, +13,33,-14,-1,-31,-31,-7,41, +-1,-30,-3,22,-60,4,1,42, +-22,-26,-25,1,6,-7,-47,-34, +17,-14,-18,27,4,10,-16,-13, +8,15,60,27,-4,14,33,7, +-8,8,-5,-6,-6,5,29,-19, +-44,12,-36,27,-34,26,16,21, +-6,2,-22,-20,-22,10,17,3, +39,9,32,25,26,-5,11,31, +-23,10,-12,-32,-15,-19,5,-33, +-93,99,1,5,10,37,-19,-3, +-15,6,7,-1,17,-23,-7,42, +4,-48,34,-14,40,2,-14,12, +-8,-1,-2,7,-22,2,2,-25, +-10,-3,6,-61,-16,13,-7,19, +31,5,-4,-66,13,42,-28,-45, +-11,10,-20,18,19,-15,-5,7, +22,23,5,-14,9,42,3,-15, +25,82,-21,4,-59,23,10,8, +2,-5,-1,-23,1,-19,-63,12, +19,-8,-3,-5,19,-8,22,-7, +9,-22,32,-69,3,-4,24,15, +21,-61,37,47,11,20,-28,-24, +-10,8,29,1,52,-20,35,0, +-103,88,-51,39,9,-46,-8,7, +9,-24,11,-4,15,4,-30,-22, +13,-35,-72,-17,-27,2,-25,-11, +-26,19,8,0,-23,-27,-7,-7, +25,25,0,44,8,11,-110,-19, +-6,23,8,11,-1,6,-30,9, +11,-25,-16,8,-10,2,16,45, +1,0,-15,-1,-23,23,-18,1, +0,-90,42,19,-7,19,17,-11, +-11,13,-2,-1,-15,-1,-2,9, +-9,-77,-22,33,-3,36,3,14, +16,2,-10,4,16,-3,13,11, +9,-1,4,17,15,4,29,-9, +-8,3,-10,32,11,3,-49,31, +11,-31,-20,23,-2,3,-20,12, +55,-2,-18,2,-32,-26,-21,-30, +-3,4,-4,-14,-3,19,0,1, +9,9,0,26,21,1,-14,-18, +-15,28,-19,16,18,-24,-36,-29, +7,-14,-10,-32,-9,-22,-37,-34, +30,4,-14,-16,15,17,-15,13, +-26,-1,11,-16,-10,12,33,39, +25,-3,14,-20,5,-5,-42,-13, +17,7,10,13,16,-11,-12,58, +-41,-1,10,-14,14,7,-7,-10, +9,-33,-7,18,1,24,-1,16, +15,-10,2,-19,7,23,10,-1, +4,8,4,-5,-1,-48,32,56, +-9,15,-16,-53,29,-23,-26,44, +-27,11,-15,-33,2,-9,-6,-12, +-11,24,-19,-68,10,-41,7,25, +-14,-8,-1,-18,-9,3,28,-30, +4,-7,2,-28,-10,21,-4,25, +-22,5,15,5,-11,-25,32,8, +-8,-11,33,18,29,-5,17,1, +-1,16,9,-6,-10,1,5,-21, +20,17,-5,-6,-11,-26,-7,-26, +-22,-3,-4,12,19,-7,23,-6, +33,4,-21,-17,-16,26,-29,-3, +2,-2,-16,-11,1,-23,-32,24, +-17,46,51,-24,5,12,-50,-6, +-19,-8,-5,17,-22,-3,14,25, +37,-22,-16,-9,-3,-13,0,17, +-15,7,4,3,-14,29,-14,23, +26,9,25,25,9,11,-1,-5, +-1,12,-16,-8,-18,-6,17,-34, +18,-32,9,-35,16,12,17,-3, +1,10,-11,4,4,-12,16,-33, +-22,-22,-8,12,-6,10,7,0, +-14,-20,-24,1,-21,-6,-2,-17, +-12,2,-7,-28,3,12,-19,1, +14,21,4,-21,13,10,-2,32, +-36,19,-10,-23,-17,-27,1,5, +-1,-5,-4,-16,18,6,-15,13, +-6,28,-19,16,1,-6,-19,-1, +-12,-2,-8,-10,18,5,-14,25, +-6,-14,11,-6,-19,26,-19,-1, +1,-11,-4,25,-2,3,-5,4, +7,-30,20,17,-33,4,12,-7, +10,4,-11,10,20,-4,-36,-9, +22,-12,16,-3,18,-41,-9,4, +53,8,-14,20,8,26,-35,-26, +16,-1,-19,-28,-16,-9,-14,0, +-34,20,-30,-13,-14,38,-19,9, +24,-21,5,8,4,12,-7,-14, +23,-26,11,10,-16,-2,31,-19, +-2,20,8,62,9,20,9,2, +16,11,0,0,-4,25,-31,-18, +-4,9,-6,-11,2,-7,28,27, +7,-2,3,5,-1,-5,15,23, +1,26,34,-21,4,-18,-48,28, +13,-3,15,-8,-23,-5,-58,21, +41,9,30,2,-22,19,-12,-32, +16,-2,-21,15,8,-23,31,-61, +-21,23,-1,-9,20,-6,-9,28, +17,6,-10,-3,-5,5,-4,-11, +-18,-51,-9,-17,11,16,-3,0, +-2,14,-19,18,17,10,3,-19, +-8,-7,24,-29,31,-14,48,0, +-2,-2,5,-8,-3,33,20,-11, +12,-15,-36,-14,4,9,2,22, +7,-10,-5,5,-6,-5,-10,-19, +-6,28,39,-12,4,1,-30,-17, +-10,35,11,9,-3,-36,-6,21, +5,23,-10,3,-3,14,-11,4, +13,13,22,3,3,-10,-28,13, +32,-3,-32,-77,1,-22,16,-1, +-7,16,5,-10,-23,-4,23,10, +15,-19,0,-10,-17,12,7,-4, +29,-1,-27,-13,-27,1,-32,6, +-5,11,18,-18,-2,-9,-10,-5, +14,-14,-4,-8,26,-9,0,20, +20,0,5,-14,0,3,24,3, +7,-15,-6,9,-29,1,-13,5, +-20,-16,20,9,6,-7,-13,19, +13,20,-14,-2,-22,-9,3,30, +-14,0,2,23,10,14,-7,21, +0,-8,13,-23,-13,24,1,13, +14,10,1,-23,-4,-5,23,16, +7,31,-4,-25,-12,19,9,3, +11,6,-26,2,-27,19,44,24, +1,-17,-30,4,-10,-21,-42,-32, +-22,4,-6,-37,-14,15,32,9, +11,18,17,-3,12,-11,-31,10, +25,17,-12,-4,0,-37,23,-7, +-7,9,-5,0,17,-5,-8,-16, +-31,-35,-9,8,1,-4,7,17, +-2,-9,-22,17,15,13,13,1, +2,-5,-2,-54,28,-18,30,-17, +37,-10,-14,46,-45,0,-25,-13, +26,1,-38,-32,-14,9,14,-8, +-4,-20,7,25,6,-7,-14,7, +23,1,-9,0,-3,41,-6,3, +-20,-26,-13,-21,-19,41,-14,-6, +24,11,-7,30,10,11,31,-7, +3,10,11,8,14,-16,-7,31, +6,-4,-11,-19,-26,31,19,12, +8,17,12,22,16,25,-2,-15, +4,20,-16,20,3,10,8,-5, +-32,1,12,-4,-27,28,8,2, +-3,-18,17,-33,33,42,4,-31, +-12,-4,3,-8,14,-23,-3,30, +-18,21,-6,24,18,11,8,2, +-17,11,2,19,-14,-25,2,-7, +-15,-3,-6,-28,1,-32,32,-6, +9,-8,27,-11,0,13,-3,-2, +-21,-27,11,-25,6,-22,-24,7, +13,8,6,25,12,-21,11,-4, +-1,6,-5,31,9,-23,-26,11, +20,-6,-11,-11,3,8,-25,-12, +-35,-28,-64,-7,-18,-19,-6,-13, +-3,5,10,17,-21,36,4,-2, +-29,-32,-5,-3,-31,-6,39,2, +37,-53,-10,10,33,-41,-13,-15, +0,25,-7,-7,-20,6,4,-18, +-5,-1,-5,5,26,-24,0,-17, +-16,5,9,16,-16,-2,5,5, +8,-2,11,0,19,19,20,38, +-13,24,-26,14,27,42,1,-19, +-8,11,-13,8,-11,-1,-29,-1, +-9,6,2,4,-19,31,19,-12, +27,-25,39,7,18,4,4,8, +-10,6,5,22,11,5,-13,12, +18,-1,1,-1,-44,-18,-42,28, +42,1,-27,15,-33,-1,23,-2, +39,7,1,-27,-2,4,-17,5, +32,-29,-2,29,-19,3,-12,4, +-16,6,10,-5,11,7,-49,50, +-29,-14,-8,-8,10,20,-30,13, +-5,16,9,-34,4,-6,-14,-15, +31,-4,-44,10,10,-19,2,-24, +-12,-4,-7,11,4,-38,2,5, +16,-48,31,-37,23,-43,-5,-4, +0,11,-14,-17,-1,4,8,9, +-1,28,22,10,-24,-6,-15,-29, +8,-15,-10,-1,24,16,16,-15, +9,-5,-3,-30,4,-3,-18,-8, +-10,29,-13,-3,29,-3,21,18, +-16,-3,27,-9,21,4,-21,22, +-15,-32,-22,-12,26,23,42,4, +-4,9,-14,-21,15,-10,-23,5, +1,43,-12,4,-47,-18,24,7, +25,8,-18,12,13,17,6,-7, +5,6,-26,-6,-13,-5,3,-18, +24,17,13,8,13,3,38,-40, +-17,-27,-23,12,-22,-32,0,4, +-1,-20,9,17,-19,-15,-1,6, +11,10,-7,-2,31,-22,-19,2, +5,19,6,-24,-32,-23,0,12, +14,-4,1,6,11,30,-21,-21, +6,14,-15,10,10,-7,-20,28, +21,2,0,-12,-28,6,-22,28, +-27,-25,-6,-67,8,-10,48,23, +12,-45,-3,6,-9,40,9,20, +-8,-17,-68,-43,6,4,-7,25, +28,-4,5,24,-13,5,-12,-2, +-29,-19,31,-33,-15,38,21,-23, +-60,24,-5,-19,-45,-4,33,-25, +5,-17,-50,32,13,-26,-13,-9, +16,37,-14,4,34,14,66,-14, +-3,-57,35,-8,25,-24,-25,85, +21,6,20,-32,18,17,-18,-29, +7,-27,68,-14,-10,-24,1,-10, +-10,-3,-10,-2,47,-51,-5,48, +9,-43,26,-14,-21,-6,23,42, +30,-11,19,55,22,78,-38,-15, +17,10,-41,-20,-30,13,18,-11, +16,-22,-23,-30,27,-6,-11,-56, +2,16,-55,40,32,4,30,-37, +-22,-7,-10,-7,38,-21,40,27, +12,34,25,-86,32,-85,10,27, +-5,-1,-26,20,28,-52,-3,-5, +2,0,-43,37,4,-13,-52,16, +-13,-22,-2,-30,-8,-67,45,16, +74,14,39,14,44,-26,9,-24, +-29,-24,5,23,4,-24,44,31, +37,-39,24,-13,-53,7,-32,-7, +-38,3,-86,-23,61,-50,53,13, +-9,34,0,-18,5,10,-11,22, +11,-1,45,-16,37,6,-24,-37, +-82,-15,32,5,1,-14,-26,-19, +9,-10,-24,11,8,1,9,-7, +31,-4,-11,-24,-23,-47,-1,-47, +3,9,5,9,24,46,21,12, +1,33,21,-36,-55,35,31,21, +31,17,-46,-51,20,-14,-12,-39, +5,70,-55,37,64,11,39,-33, +15,8,-35,-12,39,-1,22,-7, +25,33,-10,14,-42,-4,-28,-36, +11,-9,9,-20,17,-39,38,-41, +12,18,10,38,-38,-24,-53,18, +4,10,-2,18,-32,29,87,-31, +-47,3,7,-8,28,1,-41,-5, +4,-9,-10,-1,-66,-49,-5,26, +-43,12,-2,-13,98,-21,4,-14, +-16,-5,27,-29,38,-30,-52,56, +-75,-1,-26,-19,46,-15,-15,-13, +21,51,-21,-10,16,-19,-31,25, +-14,-26,4,34,-106,-23,75,-35, +-21,-5,8,-14,-40,6,-21,-2, +-52,-1,0,20,36,24,41,-1, +19,13,-24,-22,9,-16,-46,-2, +-1,-2,38,40,-11,-51,-48,-14, +-89,-40,-31,17,11,14,-42,42, +9,-33,22,-16,9,7,-1,51, +25,-51,44,62,-15,33,23,14, +27,2,9,65,4,51,20,-11, +-3,-15,7,9,-47,20,-42,31, +33,96,102,-37,-42,30,-6,-68, +-4,17,-72,-9,30,-14,-9,13, +-6,-23,36,-37,32,24,-28,-23, +35,5,-12,8,-40,19,-46,50, +-3,-52,-16,66,28,-15,80,49, +-11,2,-19,-62,35,-3,-19,-101, +99,30,12,60,24,3,-12,-20, +-13,9,-28,23,29,-55,32,-1, +-5,-17,-10,26,21,-15,29,16, +-7,-42,-53,-16,3,-24,-31,33, +46,-56,3,-8,81,-23,44,-13, +3,18,15,18,-34,-21,9,18, +23,-16,-38,-1,29,-22,16,-25, +-2,32,5,-4,39,-36,-19,-33, +-28,-38,12,21,-27,-58,-48,-29, +-6,22,15,12,32,63,26,42, +52,-16,5,-8,-3,11,-17,23, +-17,14,19,-28,20,8,2,-68, +-3,3,39,-36,-24,-35,20,39, +22,-21,-1,2,-32,32,4,16, +48,-6,51,-4,-10,-14,-10,1, +44,-28,-6,-25,-35,12,-2,-75, +-29,15,7,28,2,-32,-29,2, +-10,6,-25,27,-56,-23,-47,15, +20,7,-1,-1,-31,-2,11,8, +-16,-113,2,-29,-49,13,-30,-99, +-30,15,14,-64,-41,-22,-47,35, +9,31,-29,6,34,32,-33,-28, +-13,-28,19,-13,17,4,10,5, +1,-20,24,-2,23,5,-1,21, +-7,15,-44,14,-8,-16,22,-3, +-16,-27,14,-40,-36,-29,15,52, +-28,-5,45,-30,-45,13,-32,-1, +61,17,-23,24,31,-29,19,-56, +-31,-6,-32,19,-16,36,-8,21, +21,22,25,-39,-69,19,-23,-28, +-56,34,-12,10,-7,8,-26,10, +-66,2,-30,33,-28,-24,-32,6, +34,-22,34,-39,-36,4,-8,0, +-10,15,4,13,44,-13,-4,5, +19,-19,9,4,32,1,38,31, +-8,-30,-58,15,-9,-65,19,0, +23,-70,7,-8,-19,7,48,12, +19,11,16,16,34,-37,38,4, +-89,17,53,38,-56,0,18,18, +-24,-7,-17,-3,25,54,16,39, +25,31,-22,-44,19,-14,-3,10, +4,38,19,17,-69,52,20,-29, +-2,-4,84,-6,38,-61,4,13, +-44,-16,10,-41,-22,22,-67,35, +94,10,19,29,23,-10,18,13, +-41,-26,-19,13,-69,46,-48,15, +25,-38,-37,5,46,41,42,-5, +28,33,53,49,-29,-40,26,2, +1,52,43,-11,4,20,10,-6, +18,-18,-8,-15,26,-13,-108,37, +3,33,15,-18,-55,21,-23,10, +4,-26,-21,13,13,-38,17,59, +-6,-26,17,8,-48,-42,-32,28, +-20,-15,-2,-29,-16,23,-37,-42, +18,21,-14,21,-50,-15,71,-18, +-56,-9,31,10,36,-15,-59,37, +65,0,1,21,-5,20,-23,4, +-5,30,-9,18,60,-21,46,11, +39,-14,-24,-25,-3,-33,6,-9, +9,-36,-34,-7,38,-95,-25,6, +3,-75,-7,37,-22,-24,-42,-15, +-3,24,-18,27,60,44,-1,-12, +45,30,-23,-94,20,30,10,17, +-1,-48,40,-25,22,3,19,3, +51,-34,-34,-53,-51,-8,16,20, +9,33,15,38,-57,-72,15,-2, +60,-51,13,15,-49,-46,5,10, +-14,7,25,-1,-45,-41,34,-10, +25,-24,-11,46,15,-7,28,44, +27,-30,49,-6,1,-61,40,7, +-84,83,-26,-12,-31,45,-23,-80, +-5,-49,-20,-17,35,35,15,5, +38,8,63,2,12,31,-27,3, +1,37,10,8,-9,5,-42,-7, +-33,28,57,-62,31,-30,-28,-4, +42,-13,-16,-2,-8,8,5,-11, +21,5,-34,-16,31,16,-56,-38, +-22,12,-9,44,34,9,-26,56, +7,-31,-5,-35,21,-13,-14,49, +-46,-31,9,-26,-12,4,11,-20, +50,0,-16,3,2,-10,33,-70, +7,-10,31,-21,25,-7,-20,-8, +-22,-4,-9,8,29,27,11,25, +-22,18,-28,-11,-37,-9,20,-9, +-21,-30,-24,19,35,33,24,19, +-21,3,8,-18,-12,37,-13,-19, +51,7,-24,-45,18,-17,-24,2, +19,87,9,2,-6,-28,58,-37, +-1,63,-7,14,-15,-51,-17,-1, +18,12,-12,27,-5,31,-9,6, +10,-73,54,38,-1,-47,20,43, +15,-34,11,43,28,54,-24,-42, +-15,46,-4,26,11,-10,22,44, +45,3,14,-24,76,27,14,17, +-16,14,-26,-25,10,-18,-19,-11, +-12,-33,-26,14,22,28,4,-15, +22,-23,38,67,-26,-15,2,17, +26,30,14,15,0,-22,-14,-3, +-5,-12,-4,18,16,16,5,23, +5,-23,0,-28,13,-2,5,-7, +5,-10,-17,-6,-12,24,2,4, +33,-16,22,51,5,-1,16,19, +-12,16,28,-10,-7,13,-7,-39, +31,48,-18,31,-4,-9,-23,2, +-40,-11,-1,-48,4,18,-38,10, +26,-3,36,16,2,-26,16,-38, +-28,11,33,-21,-5,27,31,14, +1,18,16,8,-6,-1,2,-47, +8,-1,36,5,13,-1,27,2, +-37,-23,2,3,1,19,-16,-18, +12,-20,-20,7,44,-6,39,-11, +-46,-1,27,-15,20,-11,-2,-5, +24,-5,51,-38,-12,-24,20,9, +12,-18,18,-2,2,0,27,-57, +-29,-8,2,28,-2,1,2,16, +-6,-5,9,53,6,-24,6,-7, +0,-2,29,10,-13,-5,-24,26, +22,32,-16,-3,0,-14,-1,-4, +5,20,10,33,5,2,51,8, +7,-4,-1,-1,16,2,-12,2, +-13,-8,-10,22,10,25,-17,-6, +-26,59,20,-10,-1,-36,-9,9, +-9,6,-8,27,-13,24,32,-12, +26,21,4,11,24,16,-18,12, +-22,-3,16,-12,34,-23,-24,4, +-22,-14,18,-14,38,-15,12,6, +19,1,30,-7,4,-20,12,-10, +-20,-36,8,-8,0,-22,13,32, +38,-4,2,3,23,-4,14,-32, +2,11,-52,12,-9,3,-5,-11, +-20,-6,-7,24,30,36,2,0, +-14,7,-24,-32,-10,-1,-4,5, +-17,11,9,-17,26,-16,-12,17, +26,32,55,-22,22,0,-19,2, +-8,-23,51,-3,15,-24,36,10, +-10,-9,-8,-8,37,8,3,-12, +-7,13,-5,19,11,-15,16,1, +-34,15,-11,-3,-13,-3,-14,10, +5,7,-32,-17,19,-5,-43,-29, +-24,-11,1,-6,19,8,28,4, +47,-35,-31,3,-29,-10,17,44, +13,-5,-56,15,-10,-27,2,-8, +-2,-27,11,-18,-8,-22,-33,-25, +47,-8,19,23,17,3,-28,6, +-28,-32,-24,-30,4,19,-2,-7, +5,28,7,-16,-17,26,-1,-33, +15,4,3,-2,-11,-4,-10,0, +7,-4,25,7,-21,-10,-20,0, +-4,-9,-28,-6,-1,32,21,5, +9,17,-17,25,22,-2,7,-37, +61,-45,-2,26,9,2,-4,-12, +-19,-15,13,-10,-44,9,31,-2, +5,0,-44,-42,20,10,-10,9, +67,26,-17,13,-19,10,-9,10, +-24,32,2,18,-29,-16,-2,33, +-18,13,-31,6,42,-2,21,-52, +-8,3,7,-32,44,-17,-32,9, +24,38,-3,-4,-10,21,1,20, +24,-13,-11,-20,-1,-25,5,-12, +12,40,-7,-7,-20,-21,49,-16, +-7,-24,17,-24,28,14,6,-5, +15,-27,10,19,-1,-30,-24,-9, +6,-4,43,-15,40,7,7,-3, +-26,24,-12,-17,27,-6,1,-3, +0,8,16,1,7,7,-10,-11, +1,-18,-11,44,1,38,1,5, +-2,-8,-44,31,-7,7,-11,-15, +20,11,-17,-20,-12,-2,9,-15, +-7,-6,-24,17,9,18,22,-43, +-36,14,-23,26,7,-3,11,16, +19,-19,-32,12,2,19,18,14, +25,13,11,9,4,-28,-19,3, +-34,-14,-41,21,-28,-6,-12,-34, +-16,-13,-45,-18,-14,-8,7,7, +-31,-60,-9,-30,-15,27,2,22, +23,-5,10,-21,-6,6,26,42, +14,36,-5,38,50,-6,15,-19, +24,-3,-20,-3,-35,4,-7,-3, +-9,0,-11,32,0,-11,-15,-2, +-2,36,12,-18,-9,-6,-32,-34, +-32,-11,-14,37,-4,9,-28,26, +33,13,-7,2,-11,-1,15,-44, +29,11,-14,29,4,0,-11,2, +1,14,4,-28,-13,-14,-14,-13, +5,-51,10,-7,29,-17,-1,4, +-28,12,41,21,4,-17,-16,-15, +-10,-35,47,-51,-11,-11,9,-2, +12,-19,-18,-20,-19,17,19,15, +-22,-16,-11,-6,0,-11,43,8, +-13,0,-12,16,6,-32,6,-5, +-14,11,15,4,4,25,21,-6, +6,-3,-13,10,-20,37,10,36, +-10,23,20,-7,-25,-3,-4,2, +16,-24,-44,81,8,-2,13,0, +-24,-9,-6,14,-5,7,10,-40, +21,18,-2,-6,29,26,1,-17, +-32,-16,-1,-3,16,4,-7,-14, +-47,13,4,4,7,-19,-3,16, +-25,-35,-13,-13,18,-4,-11,12, +-28,5,8,-9,-10,-20,2,6, +-1,17,-12,-18,9,19,-1,1, +54,-3,-18,3,-14,11,-14,-25, +12,11,-36,9,17,-12,9,-22, +-15,10,17,1,27,-2,5,18, +-12,-15,-7,10,8,0,-15,-18, +-6,20,18,28,-8,2,-8,-6, +-12,-5,14,8,25,-20,21,-7, +4,-12,5,22,13,5,-34,-34, +17,-3,-10,4,-18,-27,-3,12, +39,2,-7,-2,10,5,-3,5, +-4,-12,-33,-10,4,5,-1,1, +-1,-18,-4,-5,0,11,44,-43, +-4,-19,5,-15,0,27,-5,3, +6,-27,-14,14,15,-37,5,23, +27,-4,-27,14,0,41,11,-10, +32,-19,-10,7,35,25,-7,-15, +-14,-16,-39,-16,38,-15,11,-14, +31,-19,3,25,4,8,9,12, +13,-25,-14,17,12,-1,-25,-24, +-5,11,2,-2,14,13,31,14, +-2,-10,-14,-35,1,-10,-9,2, +4,-1,-33,-22,-14,-5,27,6, +7,26,-24,28,8,-5,-6,30, +-3,-10,-19,-31,0,-12,2,1, +-27,0,-3,1,27,-26,-19,6, +19,-16,28,-10,-7,-20,-2,-3, +52,-14,-16,-27,-38,-9,25,-7, +3,-5,21,-1,-40,44,-12,-6, +0,-14,1,-10,6,66,21,10, +7,-15,-22,-6,30,5,4,22, +-17,-33,23,6,1,16,9,13, +-30,-16,-25,-23,-9,-5,-38,-34, +18,2,-32,13,15,12,20,23, +33,-1,28,-24,11,-24,0,-5, +18,-6,-2,-3,-16,5,10,-26, +16,14,-16,24,-51,65,24,-23, +-43,-32,23,-2,4,-4,12,-2, +17,17,8,35,-27,-5,2,-15, +-26,28,2,-51,7,-62,15,-12, +15,-7,5,3,1,16,8,49, +-1,-43,16,-66,-18,-18,-12,4, +-8,-21,-13,-42,-1,0,8,5, +-10,2,8,-17,5,-6,-31,-4, +-7,13,-14,14,19,-3,-25,127, +-2,2,-10,-16,-20,-12,-11,-19, +11,-19,-12,29,-7,34,-7,-2, +21,25,-6,31,-7,23,30,6, +-24,-69,-8,-22,-2,-2,-9,-6, +3,-17,4,-13,2,39,13,12, +-1,21,-30,18,4,-12,-22,34, +-10,10,-21,6,-12,-8,-60,0, +8,2,27,7,-3,-11,2,6, +-52,21,-5,19,-1,-9,-2,-6, +-40,9,-18,9,-8,9,7,18, +6,-21,7,-21,-7,-15,-29,13, +10,-16,-21,5,-10,-33,5,-18, +-21,-26,17,0,-1,-13,-5,1, +-4,18,25,1,-5,20,-25,-18, +6,0,-18,11,-27,28,29,-33, +35,33,-2,4,18,-40,-25,-12, +-13,10,24,-7,9,-15,13,-14, +8,33,30,-6,-9,21,28,-31, +62,39,-14,6,14,34,6,-51, +-30,26,37,3,-82,-5,-24,17, +-34,-32,-36,-11,38,6,7,12, +-3,-6,22,-7,1,-6,-7,-1, +33,-7,-46,21,13,10,-52,34, +17,5,-4,-24,2,49,-39,-46, +-2,50,-10,-29,-10,23,-47,-4, +3,93,-42,82,24,-22,52,-21, +-22,20,-39,-55,-16,-38,22,39, +36,-21,41,-87,10,3,71,10, +-3,-32,8,22,26,-71,4,9, +30,18,49,15,31,30,63,-16, +-38,-77,71,-20,-7,64,7,34, +-9,-89,12,64,21,36,-13,-25, +-10,18,-3,25,-17,29,14,92, +-2,32,43,31,-2,-10,-23,-54, +20,41,17,-19,-24,-11,42,17, +29,5,2,-28,28,14,9,-52, +12,-46,14,-13,4,-5,-9,11, +36,-6,-32,11,-64,-17,-23,-7, +32,28,-9,42,-59,-26,6,-18, +-4,-9,11,8,74,3,-11,5, +-26,5,6,40,-14,6,-42,-27, +-57,43,51,22,10,2,-55,33, +-18,-51,-47,110,15,-3,68,-44, +-1,-7,10,46,106,2,2,68, +-1,-61,10,-52,1,8,27,19, +40,-44,-40,-23,-13,-27,-22,-1, +61,14,-36,-4,15,27,33,-29, +-31,36,32,-39,25,-12,-21,0, +30,25,2,-18,-7,-42,-51,-40, +50,21,98,-25,-8,-18,-12,36, +16,25,29,-19,-17,4,9,15, +-3,-21,-41,-29,68,30,39,-38, +4,41,-56,26,48,-2,-26,18, +-53,27,-4,9,-37,-92,-59,36, +2,-108,6,-40,-44,18,21,-9, +-1,51,14,-26,15,-32,32,-15, +47,-4,-13,-4,0,8,25,-4, +34,-10,-54,7,1,4,-50,12, +33,-118,-9,3,9,-3,12,6, +33,20,-10,8,-29,15,-26,14, +-55,41,22,-29,-5,-4,2,3, +-45,22,37,-28,10,-8,31,8, +-2,23,19,-40,-4,-11,-15,-28, +46,-13,-36,6,-5,-6,26,32, +-9,-6,-31,1,22,32,20,-29, +-34,-1,46,-34,29,60,1,-7, +2,-127,-65,34,17,-19,-25,28, +-8,-64,-18,-11,-22,2,36,-81, +7,29,-61,-47,11,6,18,-16, +30,-2,-25,-40,9,-10,-9,25, +-1,51,46,-24,-7,-18,-78,-16, +-72,-57,-13,14,50,-1,13,-13, +-12,-37,22,-14,9,-21,-59,-15, +9,-10,-43,-52,57,10,-39,23, +-6,-11,5,18,-22,-17,-6,-18, +-60,-4,-42,-32,15,19,-1,-30, +12,-6,12,-47,93,4,55,-6, +-27,-35,-17,-35,-11,-5,-12,-14, +-30,7,109,4,5,12,59,18, +-7,-9,22,-67,57,11,-22,4, +-42,11,3,29,34,42,-19,2, +-24,-89,45,4,47,6,6,17, +16,-47,-13,41,-1,-44,32,-17, +10,10,-22,22,-15,7,28,-65, +-21,15,-21,-3,17,20,13,-17, +-20,-53,-7,-75,4,-21,-32,4, +18,16,61,-47,15,-12,21,-59, +10,47,29,9,20,-89,100,-4, +38,71,31,19,20,51,-23,-17, +-17,10,-14,8,25,-44,0,-41, +-55,13,62,-34,0,34,-17,16, +22,-49,-9,26,7,54,76,31, +-6,68,-39,1,20,-31,-14,-11, +49,-9,40,-31,17,37,-3,-38, +-20,-4,-19,7,-8,2,-18,15, +-18,38,-2,49,-42,11,-58,-3, +12,15,-36,52,-15,8,30,21, +-23,-31,-27,-30,14,-28,-34,11, +-28,48,78,4,11,26,14,43, +38,16,-91,-23,-6,15,12,22, +50,-30,4,4,-37,-11,26,19, +55,-9,93,36,-12,-41,39,-14, +0,15,47,13,-26,2,-28,-12, +-22,31,-18,51,-23,-20,-64,24, +-19,26,52,-21,3,38,43,-55, +-5,0,6,53,-3,-27,32,-7, +11,40,-26,-9,20,9,-2,-3, +-34,-42,-2,-39,-19,8,19,-12, +23,-6,-28,-94,-24,-14,17,17, +45,71,-10,49,-3,-29,20,16, +13,-6,-26,-2,33,41,-9,39, +15,-29,-1,-3,64,-34,71,-9, +-51,-78,-31,53,-13,0,28,-15, +4,40,-4,-10,28,35,-15,-19, +-41,-67,31,-80,68,-5,0,-69, +20,-4,15,23,-11,-39,31,22, +-41,9,19,5,21,108,16,-15, +-1,77,-70,-25,-49,-41,-1,23, +9,-21,-18,15,-59,-27,22,9, +-58,-24,26,-32,-43,18,-75,-45, +-30,-36,-22,16,-14,12,7,-37, +3,17,4,44,-11,-52,-17,1, +13,-17,1,-27,30,-14,-26,48, +-19,-6,-29,-27,0,7,-10,-1, +32,4,9,9,33,8,-31,-28, +-41,-9,12,-16,-7,17,3,63, +2,53,-36,-14,14,-24,5,-5, +10,-2,10,-32,-71,-43,-16,-5, +-14,-21,-14,-29,28,12,-19,-27, +-69,13,-1,-54,5,-10,-6,-12, +26,19,54,-12,-22,7,19,32, +-4,13,-42,15,-3,45,33,-53, +21,52,-13,-7,-3,-6,45,-11, +-43,-23,-15,20,-41,26,-2,-17, +32,46,-16,-16,31,19,-13,36, +11,2,-34,-12,-8,-4,56,30, +-21,15,-39,7,7,24,-26,38, +20,-34,32,-50,19,-7,13,-27, +-29,-40,16,57,-17,-52,-49,42, +-75,54,-14,-12,3,-24,-17,-27, +-12,38,2,34,20,-16,23,-36, +25,38,18,40,11,-15,28,17, +-68,46,18,0,-42,-37,-29,29, +-10,-62,-15,22,19,21,18,3, +10,-24,6,-11,-52,78,23,-11, +-7,9,-24,0,17,-23,-43,29, +15,-4,58,-32,-34,45,-1,-29, +-62,-30,-45,-21,12,39,6,-30, +-5,-60,-26,30,-82,6,-18,32, +-13,52,-35,-27,28,18,-1,6, +-3,34,-19,14,31,1,-11,-14, +-1,-18,19,-38,-43,37,-18,-81, +-82,-35,56,19,-2,9,-35,27, +-19,-10,-34,88,-2,-22,-10,-34, +-30,68,2,-57,60,31,5,2, +7,-24,-8,-7,-43,9,41,2, +12,-11,20,-103,22,69,10,5, +-4,-36,-14,56,24,2,31,-37, +8,36,21,21,-38,1,-12,-55, +-26,30,1,5,-21,-27,9,115, +9,2,12,-29,-3,-21,-11,-22, +24,19,-9,-46,21,22,-7,-67, +45,29,12,27,31,48,28,36, +32,-108,15,-17,-13,-39,18,8, +-5,3,26,-11,-23,74,1,17, +82,18,8,28,8,31,-8,-5, +25,-46,-13,-38,-14,-4,-127,31, +-8,22,0,-52,-34,-7,-5,37, +-87,8,18,11,-17,-2,29,-36, +-8,14,25,-41,-16,18,15,-65, +-2,0,-9,45,45,-1,-1,-8, +10,-3,63,-6,-15,-3,16,9, +-43,-32,20,-20,12,-11,21,-11, +24,-11,2,35,12,0,17,3, +-10,-3,-20,7,-16,23,1,-8, +-22,1,-17,-15,4,-20,20,4, +0,-8,28,4,28,42,5,-10, +-29,-39,-62,7,-11,-10,15,-28, +32,-20,0,27,10,17,30,16, +9,7,-9,5,-36,2,-15,46, +2,5,-3,23,-29,22,24,15, +15,13,7,-57,-22,-2,3,2, +-28,-38,-28,1,27,-22,-28,24, +4,2,13,-11,3,-1,23,-7, +2,-10,-11,16,-21,17,15,-4, +16,57,-25,7,-1,-14,6,11, +-8,-12,6,7,-31,-14,9,-21, +-12,13,-3,3,13,-15,25,4, +3,11,-16,16,18,-3,0,8, +9,24,3,12,3,-3,3,-18, +0,-13,-17,18,17,-2,-12,18, +-24,-6,-1,52,34,-1,5,32, +13,-4,-15,-18,8,11,25,-10, +1,16,-30,17,1,6,5,-1, +8,2,-34,25,-1,4,23,7, +-35,0,-1,24,10,-31,3,-36, +-10,4,6,32,6,12,-10,-25, +20,23,-36,36,24,8,-20,0, +19,-27,7,8,-17,8,-13,-32, +2,-6,6,-11,29,-38,34,31, +-8,13,-24,10,14,22,11,-14, +-7,16,-79,7,0,-19,-14,16, +9,-14,18,14,-27,-10,24,-31, +9,1,-8,-42,33,-13,13,36, +2,-1,6,-12,-7,-29,-16,-14, +-12,-19,-8,55,5,-14,1,3, +1,-11,7,-17,-21,-9,0,-13, +-1,-6,-2,1,29,-12,-59,0, +23,6,3,-18,-1,-38,3,-20, +-42,34,33,-16,-2,19,-4,0, +15,4,-34,-3,6,-2,9,-1, +-9,-7,-5,-2,41,24,-7,33, +-14,-10,-5,-9,-38,6,-17,17, +-13,13,-31,-20,18,1,-21,-3, +-9,-45,39,20,-49,-34,3,10, +-10,8,29,-3,-13,-39,11,-8, +-8,-14,15,11,-40,-44,-5,6, +13,50,18,-12,-10,-1,3,-5, +-4,13,-2,12,25,-11,5,25, +21,45,1,-12,29,4,26,41, +2,-5,-8,12,48,-34,-47,-9, +21,-13,-28,4,-2,-14,-3,2, +-3,7,35,2,12,23,-1,31, +5,-3,7,-1,12,50,-2,13, +3,4,17,-2,-16,-11,-18,20, +45,2,-16,-5,-8,-1,-7,24, +-8,-2,-3,-11,-3,16,-15,17, +0,1,-4,16,5,6,41,-16, +-12,69,1,-23,11,-14,11,-31, +41,-27,32,32,6,-8,-8,-10, +49,-4,-8,10,-29,14,-5,-13, +-3,-40,9,-9,30,10,-2,-13, +2,-3,6,-3,-7,-6,12,10, +3,0,34,18,4,-6,-15,-4, +-34,30,13,9,-12,7,-13,23, +-2,-2,-3,26,-3,14,28,9, +-7,16,17,6,-4,6,18,-21, +11,43,31,18,9,7,20,-1, +-32,-21,-18,14,8,14,-12,-5, +-9,7,-5,0,27,-20,8,15, +7,5,-30,-12,16,-25,-17,30, +41,2,19,-8,4,6,-5,8, +-10,-22,-23,14,-2,-9,-27,-2, +0,-8,-2,4,46,-21,-4,-32, +5,8,-9,5,-9,3,-21,-13, +5,22,-55,3,3,10,-6,-2, +7,33,-14,46,-16,2,8,-30, +7,4,50,-1,-24,-34,33,-46, +-12,6,-4,0,37,12,3,-25, +-80,46,27,32,-4,-4,5,-13, +-4,10,35,1,6,-18,9,-14, +-15,24,6,11,-4,14,41,48, +-9,18,4,3,-15,-4,0,-35, +5,-2,28,55,-9,-20,-3,9, +-20,26,34,-13,14,-16,8,-6, +-6,-14,22,-3,3,45,4,17, +10,4,-11,-10,30,45,-6,0, +-9,32,-18,61,-18,-24,3,15, +35,31,8,-20,-4,10,-2,21, +8,5,2,-15,-6,27,51,43, +-6,18,-37,1,-2,-6,-53,-27, +29,32,-33,-17,-9,10,4,-3, +24,-27,24,-2,-1,-11,-25,-16, +6,16,3,-16,-10,14,-16,2, +-1,23,-6,14,37,9,30,2, +14,-28,-46,-45,-3,-5,14,13, +-18,10,14,-2,-17,10,30,-16, +11,-4,-31,-1,13,-1,6,13, +7,-18,-18,-12,13,24,47,-28, +15,-3,26,-61,-17,-17,-5,-14, +12,-35,-23,-21,16,8,1,15, +-11,-6,18,-28,52,-7,48,-23, +13,15,2,3,29,24,4,7, +-17,17,14,6,3,4,-8,0, +32,26,10,-26,33,8,28,-6, +-10,-3,-3,-18,12,-36,37,-7, +-3,13,7,9,36,-18,12,7, +-42,33,16,11,4,-7,-1,-4, +-1,11,-15,0,24,-10,7,-3, +4,-25,-7,10,-51,12,-44,-42, +-18,14,13,11,-12,-19,16,-7, +-72,21,39,18,-14,-24,-9,-7, +-15,24,4,17,11,-24,-14,30, +5,-13,37,4,-36,13,-10,6, +-5,16,-15,4,5,14,-10,22, +-15,-25,-8,56,7,7,-18,14, +27,28,-30,1,14,10,11,-10, +-8,37,-12,-2,-21,-38,-7,43, +-2,16,12,9,3,14,-13,-57, +-24,-12,-10,3,-4,12,-7,0, +-1,-2,41,9,-5,17,-8,17, +8,4,12,16,-3,-14,1,2, +-2,-8,15,-10,19,-22,-7,-5, +-7,62,14,-10,10,-18,-1,-24, +-13,-31,8,11,25,-5,1,4, +2,7,-26,5,0,-10,-1,38, +9,-1,22,18,-12,-46,-5,-5, +-15,11,-64,69,-9,8,4,-1, +-3,-15,-9,7,-6,16,-30,1, +12,-20,10,-9,32,-19,1,-47, +-14,-4,-15,13,12,8,46,1, +29,20,4,1,-7,20,9,-5, +-8,-15,-20,-5,-12,-3,-8,5, +33,1,20,-24,8,-18,3,15, +2,-9,-15,-5,15,-23,-59,8, +-13,5,-52,37,-4,0,-2,-8, +-21,37,17,-12,10,-17,28,-6, +-17,-5,-32,9,8,6,40,-68, +25,-4,11,8,5,-13,-1,-53, +7,-13,-42,52,-12,10,3,-6, +14,-5,23,-21,-3,1,35,-18, +-4,6,-10,-20,-8,-5,-15,-32, +11,-7,4,4,-16,-9,12,-39, +21,-17,-22,-20,-8,5,3,-9, +-12,-6,10,-31,-4,3,4,12, +25,-4,2,-8,-6,-15,3,0, +4,24,2,17,11,-9,37,-1, +-48,20,34,-13,4,5,4,-3, +4,1,15,-9,5,0,16,24, +22,4,21,20,1,-23,14,67, +-3,-2,3,1,27,23,1,-25, +20,-22,-18,24,9,-10,19,2, +16,-23,-20,-1,-2,-34,39,4, +25,-15,24,-11,11,-6,-12,13, +4,-12,10,-3,23,-10,-3,11, +9,1,3,-2,0,19,8,2, +-5,38,2,23,22,-22,-9,12, +22,21,4,0,-5,-5,-24,10, +-13,-7,-10,-5,21,43,11,4, +41,16,38,-7,6,3,-24,-6, +21,9,-17,24,8,16,2,6, +5,-4,-5,-7,4,1,-27,-4, +11,-2,-13,-2,-9,12,-33,19, +-24,26,-49,-24,-47,5,10,2, +44,6,-28,31,-5,2,-32,-30, +67,10,56,47,-36,-20,21,41, +4,-1,5,-4,-30,49,-15,13, +39,-59,37,-76,6,-11,-32,29, +39,-20,12,24,-20,3,-43,1, +-33,-8,54,11,-53,-12,33,48, +-6,6,-16,16,8,44,-2,14, +-12,-15,-45,-57,36,-10,-7,-15, +25,9,-57,-21,-9,27,-12,-16, +-4,-5,-50,-9,68,25,-3,26, +-20,10,-39,-6,-13,-30,7,-32, +-19,-46,54,-61,2,5,-13,4, +24,-16,-26,-34,46,0,46,-7, +43,42,-8,-11,52,-50,36,-25, +7,5,-6,-11,-25,24,1,23, +22,16,-64,36,7,-25,10,-112, +10,42,40,-17,-29,1,-9,-2, +18,15,2,63,31,-16,2,27, +6,25,-42,-20,7,41,16,52, +-12,42,-12,-30,-15,-20,-19,-29, +10,-8,30,-23,5,46,23,-69, +-2,-22,119,10,-31,-11,-6,-33, +-19,0,-1,91,-32,-74,0,-60, +27,89,-28,30,-18,23,22,25, +21,-27,-26,20,-27,-21,-58,-34, +39,-27,5,34,15,-15,-17,10, +-24,14,13,-6,15,-12,41,-47, +5,-12,24,-13,-43,-4,-3,-27, +51,-33,-63,-21,12,4,-39,-36, +-29,20,-5,-4,37,11,-32,56, +-5,13,3,-82,-28,-26,47,-26, +2,-5,-37,13,16,3,-17,-18, +59,23,32,2,12,37,44,-10, +38,16,10,-1,49,28,-25,-27, +-1,-15,-16,15,-17,-41,23,0, +28,-12,74,27,13,-1,-18,0, +9,7,12,12,-11,-23,-9,-52, +-12,-23,21,4,24,-22,-11,9, +-5,-38,-10,6,-31,-16,-16,18, +-77,-16,11,3,8,-15,-5,-2, +54,39,-29,-27,-58,-3,-43,24, +14,-60,-38,3,-44,-9,1,-15, +-1,7,-3,33,-49,12,15,17, +1,-72,2,-62,-17,27,23,6, +-10,-20,23,-18,33,2,48,15, +-21,-7,-7,-22,7,-21,-32,49, +-4,39,-11,-6,-25,-20,10,29, +61,-43,-8,27,4,16,26,7, +-3,-21,-12,5,6,13,1,13, +8,6,19,4,-1,-45,21,16, +-15,-13,-2,2,-11,18,31,-10, +43,-14,43,61,1,17,16,13, +16,-4,67,-26,-11,29,-23,-4, +5,0,26,10,-54,-14,21,-24, +-10,127,20,0,50,49,13,0, +3,-15,35,66,-20,-4,-13,-9, +28,68,-22,-39,39,-22,9,-65, +0,-33,-9,2,22,-13,4,9, +-5,11,-43,-5,-22,11,-16,1, +83,-85,-18,51,-14,15,10,16, +17,11,11,-80,6,-11,15,23, +5,-13,6,-66,36,34,-11,-23, +36,7,37,40,33,36,61,-4, +45,-8,38,0,-10,21,4,-2, +-13,-30,39,-2,54,5,3,11, +4,-5,-14,-11,46,-1,-4,16, +-17,22,-90,-6,-44,-17,1,8, +23,2,26,16,-5,-5,-23,-18, +36,-4,1,9,0,18,-40,18, +-20,-3,-25,16,65,-36,34,-44, +-25,62,-60,-36,15,-3,-46,32, +-11,-8,27,-75,-1,4,30,13, +6,-9,-42,84,11,1,18,-3, +20,9,-47,3,26,-80,14,5, +3,-31,2,23,-35,-3,2,-127, +-31,-2,-18,-30,-10,-13,0,-18, +9,13,-2,15,21,-52,-4,-29, +7,19,-12,-20,11,1,19,18, +-17,34,24,-18,-7,22,-26,-26, +48,47,-4,-85,-34,-16,16,-10, +29,-82,9,13,-3,36,-9,-10, +-16,26,63,8,-19,7,-28,-37, +41,29,-7,-36,-38,-31,9,-16, +20,-52,-12,-66,18,32,-6,16, +-4,-8,11,30,-6,-14,-40,47, +-6,5,22,-1,27,30,-11,-7, +5,6,-11,9,18,36,34,2, +-26,-33,-30,38,-3,-14,8,13, +78,51,-14,-12,-11,-33,-6,-13, +27,-35,-17,-2,-15,-27,-116,-8, +5,16,-57,43,1,-12,-5,-99, +-106,-20,28,58,-26,-2,77,-6, +-29,16,-10,1,13,-11,-13,63, +-28,-12,-21,58,-11,31,9,-15, +9,-31,4,-4,-18,-53,14,42, +-15,5,94,35,-1,-13,29,-5, +22,27,-20,-21,-33,-12,46,-27, +-20,-36,-16,-49,38,-9,58,-11, +1,13,9,-16,52,-9,7,-15, +34,27,-54,77,13,-2,-10,-28, +34,-10,21,0,0,-25,62,-4, +80,-3,-1,39,-11,-16,19,13, +27,18,29,-14,8,29,31,12, +-23,-70,41,34,-7,5,-15,9, +0,-23,-5,-15,-16,-32,-28,31, +2,7,-50,13,-22,-7,7,14, +-4,32,44,31,-22,46,-6,45, +-45,39,-30,-31,-21,-8,20,40, +31,24,-36,-41,72,48,-24,-43, +-25,-13,-13,7,-5,8,-29,-16, +-4,16,-16,8,-3,34,50,-65, +-23,46,-16,-39,-19,41,-6,10, +-6,-39,1,22,-30,28,1,-3, +4,-43,54,6,-12,-1,-38,-13, +-13,-3,6,-1,-51,0,-40,6, +-30,22,-11,21,-9,6,-20,-17, +6,-55,1,3,9,41,8,-16, +-9,25,-54,0,20,14,33,5, +-6,-2,11,-1,53,-77,28,-2, +-18,-55,18,-32,-4,-14,13,1, +-25,1,-24,24,-23,42,78,51, +-27,48,-38,4,-36,55,-17,71, +2,5,17,35,-51,67,19,35, +-12,18,26,-31,5,22,34,27, +-36,4,32,-10,3,-17,-57,-27, +2,15,-33,76,9,-11,-99,63, +-6,-22,23,-26,-20,-28,40,-31, +-40,-28,2,29,-18,-16,15,23, +-19,12,-16,14,10,-13,-4,-41, +-15,14,-20,1,35,1,-6,25, +-4,1,3,11,-69,35,-69,-7, +-26,8,-102,8,127,-16,3,20, +52,-7,17,-117,-107,28,59,14, +-18,-19,-37,-25,-21,34,-22,-26, +6,-34,8,26,38,26,16,-5, +19,54,-6,25,-40,10,-23,19, +6,-8,23,15,-11,-26,28,-35, +-6,18,22,-13,-24,-12,-21,-58, +-3,-17,3,8,-3,6,-49,-13, +-29,-6,-3,-13,-45,21,7,1, +-42,-62,10,23,-28,7,8,3, +-66,-35,-1,20,7,23,47,21, +15,-15,-19,2,-30,70,24,7, +-77,19,18,67,-4,-10,-17,-22, +23,-16,31,0,-16,33,10,12, +-13,1,-16,-13,23,-20,46,83, +22,-4,5,7,-5,-19,38,34, +41,-84,51,24,17,16,-9,18, +48,-12,-3,-29,19,-1,10,37, +-35,-42,-9,-45,-31,17,-6,-60, +-12,3,-2,4,4,-46,16,27, +-2,-104,79,-5,-10,5,-4,18, +36,11,41,5,-12,55,9,14, +-4,20,43,-20,2,-5,17,-2, +5,25,7,1,-22,2,-16,-15, +73,-5,-51,45,-5,16,-7,-13, +-9,28,-29,3,16,-4,24,11, +8,-9,4,21,28,23,-28,17, +13,9,-30,-38,10,26,3,-25, +-9,19,-2,4,66,-20,43,24, +-12,-21,1,19,-11,14,-8,27, +-52,1,-1,5,-18,-4,5,3, +-7,-6,14,-3,2,-20,-16,-13, +-15,1,8,2,37,-21,2,-13, +2,12,32,27,3,-3,1,8, +20,-26,-5,-9,4,-21,-2,-12, +-28,5,0,6,-33,-11,-22,-25, +-9,35,7,-25,-12,-36,-14,57, +-3,-20,-36,22,-11,0,-19,-1, +21,15,36,40,-20,3,4,11, +38,-25,-5,-5,-1,16,-12,-16, +12,42,40,44,-11,41,-24,3, +-30,-8,-19,-1,-3,21,26,26, +23,42,10,34,-18,10,0,23, +-13,17,24,8,30,11,3,10, +-9,23,14,-22,-8,21,-21,-16, +9,5,-38,45,-20,-23,7,-21, +-11,-21,9,37,4,8,6,-33, +7,-12,-18,51,17,-29,-6,-13, +7,30,5,11,10,0,3,-30, +-49,-8,-2,28,-12,-2,-19,-17, +18,20,-4,6,-15,23,-24,10, +0,-13,-16,-10,-1,-6,-15,12, +9,-1,16,-22,13,-3,-9,28, +13,-7,14,11,-7,0,25,17, +-33,-33,32,-28,-20,10,14,25, +27,-4,-7,-8,-8,24,3,42, +-50,11,-6,-14,5,36,19,-25, +18,24,16,-31,22,-6,2,18, +18,-20,1,-30,25,-16,8,-6, +24,-1,0,0,6,2,38,-1, +2,-23,14,15,-27,-40,-29,-15, +-5,-19,-19,-14,-3,-10,-12,54, +-43,4,20,-2,-18,8,12,11, +0,6,-5,-27,26,-29,-20,-10, +-5,-18,-21,27,11,31,-20,17, +-22,-16,28,-17,-32,-10,-8,30, +-5,-17,-21,-10,24,18,-6,6, +-5,43,-6,-9,20,11,-12,-3, +-12,12,9,-24,0,-5,10,13, +-6,-21,10,0,18,-6,0,-14, +-8,10,-26,-7,-14,-48,-5,-22, +-9,5,12,41,0,11,-19,4, +6,7,-47,3,9,-17,-14,-8, +15,5,9,2,-25,19,-27,-11, +28,21,-1,-9,-10,-2,-10,4, +-3,3,9,6,0,-47,-24,3, +8,-9,-5,19,5,10,-24,-32, +-14,-7,5,8,-2,11,8,7, +-34,9,-17,-9,23,-11,4,1, +18,-1,17,2,-23,9,-6,9, +12,-2,69,3,9,-9,25,-44, +-9,-22,31,18,-19,-3,0,-7, +-10,-17,-10,-27,-34,12,-3,-9, +1,-12,-35,-11,-13,-17,25,6, +-17,12,-40,6,-13,-28,19,-28, +1,30,-23,-1,22,-37,9,7, +38,-7,2,2,11,-1,-46,5, +26,28,26,2,23,-10,-12,3, +14,-18,-20,12,-10,-1,8,-19, +20,10,16,-4,-11,5,-19,8, +-30,14,53,-18,2,-3,-12,9, +-13,13,-32,16,4,-24,1,-13, +9,-18,16,5,4,2,5,-5, +-17,5,-32,7,4,11,-12,5, +5,31,0,5,-11,-17,7,17, +3,25,-10,11,-11,-20,3,13, +27,7,23,-17,19,-4,11,20, +23,7,-23,1,-14,29,-5,14, +-16,-5,-15,7,-13,-19,3,-18, +4,16,4,17,-13,-6,10,10, +1,37,20,-3,25,-17,-18,-17, +-15,-10,-6,2,15,-18,11,3, +30,-12,34,-7,-26,-5,-6,6, +0,6,-15,36,29,35,17,13, +5,-5,-14,-21,41,-12,-6,4, +18,-18,-12,0,-12,-22,3,4, +26,7,14,-8,4,8,-32,8, +-3,5,24,-10,15,-14,-38,-5, +-10,38,-36,6,5,-34,8,10, +1,10,-13,-19,29,14,-18,0, +24,12,3,-28,-15,-7,-34,6, +3,-18,29,0,-19,10,-26,7, +-3,-8,22,-22,-8,-27,-44,-4, +4,12,26,-10,22,4,22,12, +-34,-19,6,14,14,-13,-33,-23, +-18,13,-6,7,-16,6,16,-9, +9,-8,-32,-2,-1,6,-8,-49, +-17,-5,-38,-29,1,-13,-2,19, +6,-45,12,-34,5,-7,20,23, +-23,-1,4,-20,21,18,15,22, +5,21,14,1,21,-27,10,-30, +3,11,3,11,-10,-9,-1,-14, +-1,-30,9,10,-8,-7,1,-16, +-13,6,-2,-13,-18,14,-6,9, +-29,15,-8,-28,-14,2,-12,42, +-2,-3,-6,-17,3,12,-2,18, +-29,-2,3,16,5,32,-1,20, +28,10,-8,2,1,6,-4,26, +-12,18,17,-4,-9,-5,-24,21, +-34,7,16,-2,-21,-24,-8,-7, +14,22,-8,38,14,-28,6,2, +-6,4,3,27,-6,18,-11,15, +3,6,-14,-36,9,41,-50,32, +20,-4,36,20,1,-9,-20,29, +-5,14,1,1,-2,-5,-36,14, +-3,-14,-4,31,13,15,17,9, +-13,-20,-10,-57,-30,-9,20,7, +-23,-2,4,40,6,4,-3,-7, +51,-18,10,18,-9,3,9,-5, +-5,16,26,-4,15,3,-20,16, +-19,43,-30,-6,-9,6,3,31, +16,-12,3,0,31,38,18,-10, +-40,31,5,16,-7,-15,-11,-2, +5,-12,-31,-4,-19,-23,-4,6, +-1,-5,-25,-3,22,-9,1,-23, +0,17,6,11,21,-4,28,9, +11,5,-13,10,-29,-18,16,-18, +8,-13,7,-40,-2,4,-14,50, +39,15,-35,-2,-42,14,-13,-37, +21,-2,-4,11,2,-12,44,0, +-37,11,41,7,-6,8,0,12, +-18,5,8,4,-1,-21,-1,2, +12,40,0,-3,12,-10,-18,63, +8,3,-22,22,30,3,31,1, +25,11,-23,15,20,-17,8,-15, +-13,8,10,-22,-2,-15,-6,7, +7,13,9,-12,19,0,-1,-3, +-5,32,19,-16,28,-15,12,-10, +20,-25,6,-20,-9,29,-19,-13, +5,23,20,-2,11,9,4,0, +24,1,8,21,-27,32,-32,18, +-28,-14,-13,3,27,10,-11,18, +-44,-8,-15,-14,21,-32,18,21, +-9,26,2,23,-4,4,-29,2, +29,-1,18,-16,-12,6,-15,-25, +3,1,8,2,61,14,5,-21, +-6,-13,8,10,31,22,-4,-1, +-4,4,-11,-20,-15,7,-37,23, +39,-8,19,-7,-33,7,-13,8, +15,29,5,-7,14,1,12,-24, +-27,-7,-14,-25,9,-1,-6,-8, +-9,21,11,-22,3,27,23,-25, +21,-2,-35,-23,-11,-1,16,-34, +-16,14,6,-34,1,-13,-42,-1, +-2,-9,-23,24,7,-4,-8,7, +26,-1,47,21,-37,16,-11,-8, +-65,7,14,5,2,-16,11,-11, +-11,6,26,-7,5,-5,3,-1, +19,-2,-21,1,4,11,22,-8, +28,-16,22,29,-25,-59,-25,-12, +3,53,3,-19,-10,-9,2,0, +-7,1,10,12,-11,0,-16,-25, +-4,-15,-20,1,-13,-22,-2,-10, +16,5,-5,15,2,-5,7,31, +-1,-9,-8,-1,4,-11,-8,-12, +7,15,-17,-22,-14,-4,27,18, +-12,-7,-19,4,15,-18,53,-3, +2,-1,-22,-20,-10,31,7,9, +36,2,41,0,27,-75,26,-53, +24,-38,-21,0,-13,9,-5,-15, +-104,-14,-28,-28,-10,-7,25,-4, +4,11,15,36,20,24,5,-35, +-33,30,54,0,-4,-22,23,-12, +21,-15,-28,2,63,-5,-17,19, +18,-5,-3,-10,20,-100,-34,-7, +51,5,-35,5,20,-41,-34,-6, +-6,-81,-33,-32,-40,-9,9,13, +-13,35,-76,11,-20,2,4,-8, +-17,-7,-24,-64,-9,-20,-11,5, +34,-13,12,-9,-32,-10,-50,11, +-19,120,4,25,51,6,27,41, +6,-17,-12,13,-9,0,23,30, +-10,42,-43,32,6,20,-12,35, +48,25,-19,-10,-8,15,25,-12, +43,-39,66,63,-28,-23,-13,-34, +26,17,-36,10,-16,34,-8,-66, +-45,-7,89,14,11,-33,1,-25, +13,-14,-12,-114,-37,-2,8,-127, +12,-12,-55,22,21,38,-39,-43, +11,-21,17,33,11,-2,22,-39, +5,-3,-3,3,113,16,-44,-3, +43,-11,9,7,23,-13,52,10, +78,-63,0,13,-17,-10,-12,-51, +-14,14,26,-21,6,23,-1,35, +-33,-28,13,30,-48,15,-37,35, +-11,13,12,-12,-28,25,-51,13, +21,18,-55,11,-17,-12,-8,-85, +-48,2,3,-127,12,-16,4,-16, +70,32,112,-21,-4,12,36,6, +-13,27,-39,0,-22,-7,31,-23, +-38,-2,37,20,41,8,-7,6, +20,-15,-18,50,-18,-41,0,21, +28,47,-9,12,31,-2,25,-16, +-19,8,-32,30,-11,1,10,4, +11,45,54,-20,0,31,24,-42, +10,-34,32,-16,-4,-5,16,32, +-4,0,32,24,-6,28,8,-6, +40,26,14,-13,-18,-11,-2,-28, +39,-47,-19,-9,26,-20,-3,11, +8,-48,8,-32,42,9,6,7, +29,-20,37,0,-38,-61,12,9, +-28,-19,22,-34,-36,-26,-24,-1, +-10,49,1,-5,-11,28,-42,-14, +-9,13,4,8,-57,28,-15,-29, +13,28,-35,14,7,4,-1,-2, +14,-7,2,11,26,-11,-24,-39, +-50,-22,-62,2,-59,30,-40,-8, +3,-29,4,11,7,4,-8,1, +-67,7,-6,33,19,3,24,21, +16,-13,16,14,-5,28,-17,-14, +6,-29,51,-5,1,33,6,-20, +0,-12,18,-9,-33,2,-34,-12, +16,-20,-6,19,0,30,-44,10, +21,-23,-16,-11,19,-21,21,9, +-4,-12,44,-29,28,15,-38,57, +3,101,-23,-5,16,13,2,-31, +77,1,9,-50,-39,-20,7,4, +-14,-4,-7,-5,-27,-22,-45,-3, +22,35,-72,-4,7,-17,-47,27, +27,-20,4,0,12,10,23,-32, +-7,-21,-63,-66,-42,-18,62,-3, +38,16,69,-7,10,-37,-20,20, +-8,29,24,-13,20,19,-26,3, +-33,-3,-72,-48,14,32,7,-2, +10,21,-75,-37,-7,-14,24,25, +13,-39,8,-1,49,-17,67,26, +75,-11,36,1,-2,35,-30,-3, +34,-54,-14,3,-48,24,-11,-16, +-10,-20,25,-29,1,5,-10,-28, +5,11,-5,-4,-40,32,-1,-13, +9,-23,-91,-7,17,22,17,49, +-43,-44,-27,-8,13,-2,20,-29, +-4,-26,-19,46,-25,-14,-7,24, +-6,-7,8,-4,26,-14,-44,30, +-5,-2,56,1,35,-19,-24,14, +7,-18,-8,24,8,23,-11,-8, +41,-6,-55,21,-13,-11,13,-33, +15,-5,13,-9,28,4,33,-15, +-3,-37,75,-51,3,11,-11,34, +-28,19,-40,-15,3,8,5,-11, +-32,19,5,36,-34,-37,16,20, +-10,-22,4,4,-15,16,-19,22, +-42,-32,10,33,-2,-29,-30,59, +-18,-1,76,15,21,4,1,29, +9,-43,7,-1,-51,-19,14,-14, +-29,3,-1,-23,-14,-14,-31,-21, +0,34,-18,14,-73,-46,-12,35, +-29,15,-64,25,15,27,2,16, +8,15,19,21,24,54,-31,16, +-43,18,10,22,-15,-15,-4,-7, +15,-2,-9,-22,-19,-48,112,17, +63,-11,16,33,2,-34,10,21, +9,-21,118,-82,38,16,-7,45, +38,-19,17,18,-34,-29,10,24, +-39,-41,-14,-56,10,17,-33,15, +8,-34,1,-3,-11,-3,-1,29, +9,-7,-2,31,-7,-21,4,17, +30,-16,27,-12,-19,-9,21,7, +-1,27,22,27,-5,0,-5,-67, +-29,-29,-2,-26,14,-66,11,-10, +-69,43,-12,25,-12,0,-9,31, +-4,16,-7,-27,-31,30,10,-12, +15,66,75,-2,41,10,21,-15, +2,36,24,-3,0,23,-4,-22, +7,26,-26,-60,3,16,7,30, +33,24,-4,2,72,-20,29,62, +-11,-58,12,7,-35,49,-7,-9, +-5,49,-40,-9,6,-1,-6,9, +40,-4,8,-11,-4,55,-25,-45, +-45,58,16,13,-19,-35,-10,1, +-15,1,61,-29,2,86,-57,-8, +38,-32,10,-6,17,13,17,-24, +33,-43,-10,56,-14,-28,1,14, +-2,8,-10,16,-44,-38,46,-21, +5,-38,-43,31,12,38,-3,-39, +-24,8,5,-15,-20,13,-10,-2, +95,-37,-9,1,-22,13,-18,-12, +22,4,44,60,-31,15,-9,35, +-40,27,-27,0,-89,-10,46,-44, +11,23,-11,8,-12,-1,104,25, +-48,-32,22,-18,23,-14,-10,-7, +-4,11,28,3,-7,18,-14,-23, +-32,-1,-55,30,-17,-40,67,-47, +34,35,-44,-7,19,20,36,-7, +-26,-11,-18,-8,-38,-20,17,-4, +25,32,-7,-57,32,75,-5,8, +30,-21,-34,-27,7,-7,-10,-36, +0,19,-5,-10,-3,15,60,20, +-10,-10,31,15,-14,10,-20,-25, +-10,-8,28,18,14,5,38,-6, +-7,-6,2,10,17,-67,21,-38, +-43,-16,-1,-12,47,-15,-21,0, +-34,-16,-7,-10,15,-39,10,14, +119,10,-13,-17,49,9,-1,-18, +15,26,-33,-34,6,-22,-21,-34, +0,-22,-11,-25,-16,4,8,-31, +73,-9,40,-14,-16,-15,-7,42, +-20,8,-17,-21,57,-10,14,-18, +-22,-47,-19,-6,-36,-52,-9,-29, +-1,3,28,-20,9,-10,-2,-3, +79,11,19,-6,-21,30,-10,-14, +-4,-24,9,-3,15,-4,0,-12, +26,-1,39,-25,-18,-7,-59,-3, +0,24,-4,28,-20,-18,-32,3, +43,26,-2,-49,21,41,8,5, +-23,-6,-75,0,-99,-1,23,-25, +80,5,50,12,-4,1,26,8, +-4,0,-11,20,0,-3,8,11, +-35,-15,35,-39,5,28,-16,9, +-29,-4,-20,-19,-1,-58,-22,33, +-1,21,32,20,-39,-46,17,-14, +-6,20,14,44,6,-22,0,-21, +-30,-97,16,-42,-7,-4,6,-2, +0,19,5,-21,-24,31,-17,-8, +-38,29,11,-38,-47,-6,0,40, +1,12,49,-18,18,-15,16,-22, +-1,22,39,-26,5,32,28,-1, +-22,-14,12,0,-47,-40,-13,18, +4,-5,7,-6,-22,-23,-67,-15, +-21,4,-14,29,-7,-16,10,9, +9,-29,-1,-27,-9,3,-2,-4, +8,-10,23,-13,-7,5,-6,2, +-6,-42,10,22,-8,12,11,10, +4,-52,20,2,-1,0,6,1, +-3,-14,-3,7,-4,-16,0,-8, +13,-9,-4,17,-8,-21,8,0, +5,-1,-23,-9,13,5,-27,-27, +-8,18,12,-6,-10,-36,-28,26, +11,-12,54,-23,-4,0,8,24, +10,5,8,-14,0,-3,24,5, +-13,7,2,-8,27,-35,5,-9, +-12,-6,17,-22,-5,-4,-24,-19, +12,-14,-2,12,-1,-6,-6,-4, +-23,0,-5,7,-18,11,5,4, +6,-12,9,-3,-10,-4,13,30, +-7,17,-22,3,49,8,34,72, +-14,-21,2,5,5,2,23,8, +-3,-11,8,23,-14,-3,21,-17, +-14,10,7,-3,-9,2,-22,1, +4,19,-13,-25,-19,38,-26,-3, +-39,3,-13,-4,-12,11,8,-3, +-30,-4,16,-1,-4,10,-1,-50, +-5,1,3,2,15,-23,13,21, +-12,14,-14,38,-23,-5,-12,-8, +1,6,-8,-10,6,12,-14,10, +5,-10,-5,-18,8,9,7,1, +-3,-10,-2,-3,20,38,30,-8, +-41,13,6,18,-10,6,0,40, +4,7,-3,-15,-14,-11,-2,8, +13,31,8,-16,-2,2,-2,14, +6,-4,-1,-17,8,-13,-13,26, +6,-2,30,46,8,18,9,-20, +-30,-12,-13,-6,-1,3,3,19, +-16,-4,-1,15,-7,-6,-1,9, +1,-8,0,3,21,-11,15,1, +-20,-12,-12,-1,2,-26,11,12, +-9,14,-3,-3,1,1,-2,-1, +-6,6,-13,-1,10,24,1,10, +-8,-1,-9,9,-8,-18,-8,-10, +-4,-20,-28,3,-5,-1,-19,17, +-7,6,-19,-22,24,-5,6,-4, +-5,19,19,19,4,4,-4,7, +10,11,-5,22,-15,-12,11,4, +11,7,8,-4,6,-20,-6,-4, +13,-11,12,-3,-7,-4,-2,-6, +12,-15,11,9,-2,4,-15,8, +7,4,7,4,-13,-12,12,0, +-5,4,10,17,-7,-16,-31,22, +16,0,-28,3,5,1,-4,-8, +-2,9,-12,-9,-3,6,8,-3, +4,-13,-13,-18,0,15,-16,-11, +-2,2,-1,-27,-8,17,6,42, +30,27,-8,-3,-13,17,-30,-14, +-10,6,-9,-14,6,-15,-3,22, +3,-11,-12,4,34,16,-13,13, +-37,-28,22,-23,-24,-9,15,-7, +11,-12,-20,21,7,-5,10,-10, +20,-5,0,7,-12,21,14,2, +-8,22,-3,13,9,-19,-5,25, +14,-13,42,-28,-6,-8,13,-53, +-9,-13,9,-23,8,-2,0,6, +-4,23,21,6,-5,8,-8,-5, +3,-11,-2,-2,-14,-54,-18,8, +4,35,2,18,-3,6,57,30, +5,18,13,15,6,-2,-16,1, +4,23,8,24,-6,-6,45,-2, +-10,36,-1,0,-25,-2,28,-13, +6,23,0,1,6,-10,14,19, +-10,-2,51,5,-5,-7,10,-27, +3,-2,-6,1,-23,-12,12,5, +1,9,-4,-5,-8,35,-7,-4, +3,3,23,-9,3,9,2,0, +-9,58,15,13,9,-2,-1,11, +16,-31,-19,-4,2,1,-11,-5, +6,13,-8,10,42,10,-2,-4, +23,-31,-35,-12,40,-11,6,-21, +-14,-13,7,13,-11,16,-2,1, +-6,-19,9,1,6,-10,-12,-12, +-7,-4,-2,1,-27,18,-18,12, +-8,42,-35,16,-35,-10,17,20, +-15,-18,13,17,-6,12,-10,-16, +-33,1,4,13,-35,-9,6,4, +6,24,2,-17,-26,-5,3,-8, +42,3,23,12,-8,7,43,-10, +15,10,-30,14,13,-3,-8,-2, +24,27,-2,1,-1,-6,5,-1, +-2,-7,-17,-7,-7,13,-43,-22, +18,-8,-19,61,-8,-14,-26,-4, +-8,-35,14,-8,-6,-14,-8,-3, +-15,-21,11,-28,2,-4,22,2, +-7,-7,11,-20,34,0,29,33, +19,44,16,13,-18,-8,5,-1, +11,4,12,-15,-7,-3,-1,-13, +42,15,-10,-33,13,2,6,-13, +-8,-6,14,6,23,-26,-5,22, +-22,-25,8,11,-4,6,3,3, +-33,-10,-10,15,2,-5,-1,3, +16,8,12,-5,-6,1,-16,-3, +-2,-13,5,-3,-4,-27,2,-11, +-11,-5,-8,-22,-5,-3,4,-4, +4,27,-15,9,-3,-10,-1,-16, +-1,-8,20,11,29,6,5,-2, +-14,1,15,52,-7,-5,2,0, +5,24,-17,-47,26,-10,-12,26, +25,11,-12,36,-6,-12,-16,-5, +-3,12,24,25,9,-5,-22,-18, +4,9,-1,-3,20,0,-8,-8, +9,-25,21,15,-14,3,-11,10, +-7,-24,-8,47,-8,-8,-4,-1, +6,32,18,13,16,10,-4,-21, +9,1,25,-5,15,20,24,16, +2,47,15,-35,-3,-51,-30,39, +-19,0,-8,-24,-2,-15,-6,4, +29,-13,2,14,-16,-16,-11,10, +-11,4,19,-13,-4,-15,-6,4, +-18,-22,18,-23,-5,-12,2,-11, +0,13,8,9,1,10,-28,-17, +8,-1,4,-12,0,-3,-13,-19, +-6,2,14,8,10,0,24,-9, +14,4,-2,-6,18,49,22,6, +-36,-4,-2,5,-1,-5,1,-1, +-23,-7,46,20,9,-5,12,8, +1,-14,2,4,14,20,-15,4, +-67,29,-9,51,36,15,-16,1, +-6,-38,-15,11,7,12,-1,-6, +-7,-32,3,6,10,-11,13,-20, +-4,-1,8,-4,27,16,-10,-12, +-4,-14,-22,-3,-10,11,2,-26, +14,-14,-2,-27,-2,-6,-11,-9, +17,1,-10,-15,-6,0,-4,-16, +-6,-1,3,5,-47,5,-20,24, +-64,-26,-18,-73,-35,-26,-20,7, +-13,-30,-31,27,13,-1,1,12, +1,12,5,-11,29,-7,6,-15, +-5,6,-9,17,-13,-1,15,-12, +-20,-14,8,51,-37,-7,-12,22, +7,-8,25,-23,1,12,-2,-14, +-24,-3,-3,21,5,12,-9,-1, +-3,-27,-9,6,-16,26,-30,-15, +15,4,-8,22,19,31,-24,-10, +2,3,0,35,-12,19,8,9, +14,31,15,5,-4,-4,10,-17, +-3,4,4,-3,-28,7,-27,27, +-20,25,-10,-4,-16,13,41,-5, +9,13,28,9,5,7,-4,0, +4,-17,-12,7,1,-3,3,11, +7,9,4,-5,-15,39,4,-23, +12,-21,11,-12,-16,-74,-13,-19, +-35,7,13,-8,7,-15,5,-8, +12,25,21,33,3,-10,-11,10, +13,-19,-1,4,-2,-16,0,13, +-32,17,-22,14,-19,-23,-29,44, +-33,-23,7,-2,-2,11,-6,-3, +-4,-12,4,17,-9,-18,-6,4, +2,-1,13,-5,-7,27,-27,16, +4,-22,-10,2,-12,20,-24,-4, +-3,2,-1,-25,-4,-7,5,3, +8,6,-26,8,-19,-9,16,16, +-7,-10,9,-3,26,21,8,-71, +-22,-16,20,13,6,-45,-48,-6, +-11,9,13,22,-6,9,-5,10, +-9,75,5,4,-6,-31,2,0, +-10,-119,25,15,-4,65,32,7, +40,-38,60,-6,44,-25,12,27, +17,25,34,-22,-9,-44,-11,24, +-72,-46,-9,3,1,-15,-13,-1, +-5,7,-25,4,56,-67,37,-46, +-11,-20,20,4,-6,-45,-53,1, +-6,-19,-17,-24,1,-12,16,18, +-21,32,-27,0,25,0,48,-2, +-12,-11,-8,11,0,-17,25,26, +-48,-9,42,34,-59,-53,42,24, +-21,13,-16,7,20,-8,-18,3, +19,12,-4,-20,-2,9,14,15, +7,44,-17,-10,52,-8,15,21, +-13,-2,2,67,43,5,1,127, +-10,-13,-6,-27,7,8,23,11, +-24,8,-34,-95,-22,-8,34,-8, +5,-6,-8,-32,7,-3,-40,15, +2,-2,-12,-4,-29,-20,36,-66, +-14,-8,-7,38,29,32,17,13, +26,-17,-5,-5,-15,-9,6,-98, +-22,-3,-9,-13,30,-5,-21,-7, +-8,-28,-6,-2,9,-5,19,24, +19,-11,28,-16,-15,6,-5,12, +6,17,-19,-16,8,2,18,23, +15,12,-1,10,35,-27,21,-11, +-7,39,18,-17,26,-26,30,-50, +-20,65,-1,-17,-11,10,-10,-35, +10,34,5,13,13,8,-4,42, +-11,-11,-14,11,-32,-22,22,2, +-32,16,84,4,51,3,60,-34, +25,-60,9,17,-19,12,9,0, +-5,-18,-2,-19,-31,-6,20,-46, +-5,-15,20,4,-48,-45,53,15, +2,-45,-48,-2,-8,-18,-21,-5, +-36,-8,-28,6,14,-23,20,15, +-43,-2,-11,11,-4,70,-7,7, +-18,12,15,60,25,19,-30,10, +-11,-7,-13,15,-21,11,40,57, +-26,-32,25,-30,3,14,7,14, +-1,-28,-4,11,24,-8,-1,-1, +-6,13,-21,22,-50,13,30,13, +-77,27,81,4,-16,-10,38,10, +-5,20,36,2,27,24,-13,10, +6,24,-55,1,-14,-20,-1,-24, +0,-2,-6,12,31,6,-23,37, +15,11,4,0,-27,-36,-9,52, +-36,-36,-18,-9,11,10,-3,-5, +20,12,9,11,20,-12,-39,-10, +5,-24,-7,-12,42,-24,3,-2, +-9,12,-25,21,-3,-22,0,5, +-24,15,0,-25,-18,34,-18,-16, +6,-62,-6,-50,-11,-64,-9,15, +-6,-1,11,25,14,32,48,-65, +-54,-6,41,-33,-26,114,5,29, +-13,-12,-51,27,14,-16,-12,-17, +-17,-17,-3,13,-18,-33,25,-3, +-13,14,2,-6,45,19,-38,-56, +-41,-7,-27,-2,-8,8,-12,25, +-3,0,-7,25,-3,20,2,3, +15,1,50,10,-16,-4,18,-10, +-5,7,-31,29,-7,-38,-11,0, +-16,56,5,-10,-30,-55,12,0, +5,-27,8,-25,-9,-4,-22,-3, +38,23,-29,10,-26,-1,107,22, +-15,125,16,5,-17,-112,24,-3, +65,63,33,-14,8,-42,34,-8, +23,-11,43,-19,-27,-23,1,7, +10,-27,-32,26,-43,-46,22,16, +32,29,-21,1,-63,-43,-29,32, +20,-17,-4,4,-32,-27,24,-32, +-21,-12,-21,-46,-7,0,-13,10, +15,62,-4,5,4,26,13,-10, +-19,9,25,22,32,50,-18,-41, +37,-39,21,14,57,-5,5,72, +-15,-46,-7,0,-28,-20,-32,12, +-14,-3,-7,-9,9,-17,-9,-22, +7,14,6,-28,7,-27,32,-17, +7,7,-4,-6,-16,-9,8,-51, +-2,9,-76,51,-4,13,4,41, +20,25,-41,16,-39,3,23,5, +10,20,25,-5,26,-29,74,-17, +66,-4,29,8,-28,-15,70,-3, +3,8,27,-12,2,12,-14,-11, +22,40,-64,-8,22,-6,-22,-5, +1,-31,-13,-23,-16,14,-29,-15, +32,-33,-42,-35,43,-2,-64,0, +29,32,-10,-6,21,-5,5,6, +-21,-10,19,24,11,-2,60,-22, +-9,1,0,-16,6,-13,22,58, +-70,77,1,17,9,-38,-10,15, +-23,22,5,7,4,13,-3,-43, +-6,-10,-2,-78,-15,37,-1,-11, +-9,18,-13,20,50,-25,-26,10, +4,34,-26,26,-7,-19,-25,-36, +-32,13,48,5,0,-17,10,-6, +15,-27,37,1,-1,-24,-24,13, +-16,10,3,6,-34,1,-34,14, +4,-19,-1,42,8,-1,-7,12, +43,86,43,8,2,-6,-6,-18, +-29,-40,0,2,-25,-13,-20,16, +9,9,9,84,13,9,-34,-10, +-51,-10,22,14,-10,-33,-2,-23, +-87,-10,-25,1,-21,-5,-24,-6, +5,40,10,23,8,-22,-60,-23, +-13,-3,0,9,41,-12,-33,46, +31,-49,2,58,20,9,-16,-5, +20,-14,-17,6,12,-5,9,26, +-15,36,1,-38,17,6,-6,-8, +-1,8,9,-1,17,-6,17,-27, +16,22,45,7,10,-3,0,18, +-4,-10,-31,-6,-14,-23,4,7, +-14,43,-2,-61,10,-16,-24,-18, +-11,13,12,1,-8,-36,-5,10, +-8,7,9,-4,21,4,1,21, +-22,15,27,0,-15,5,8,11, +-13,2,-1,5,20,-19,-35,2, +5,-5,-4,25,-108,8,74,-8, +16,-23,-72,-19,-16,50,-11,-27, +29,24,-22,-1,4,31,7,122, +11,-23,46,18,-12,-19,-5,12, +-22,7,-15,3,33,-40,-40,-3, +-40,33,-22,20,39,45,-83,15, +50,9,16,-48,23,-40,-10,0, +-2,3,-9,7,59,1,8,-10, +-6,15,4,-20,-38,9,5,18, +-3,15,-127,1,-1,83,-69,17, +6,23,-36,11,8,-2,31,6, +-13,0,13,12,-2,0,17,1, +8,-19,12,9,0,-12,-10,-4, +-47,5,-53,-15,-113,50,51,37, +56,-9,16,21,-16,-3,-4,12, +27,-23,33,-37,35,25,-1,3, +-7,0,5,17,-3,48,-5,-11, +11,5,25,35,-33,-4,17,3, +4,10,42,-43,-7,1,-7,11, +21,8,16,16,-6,-13,12,-12, +2,-28,-13,22,8,7,-17,18, +43,21,-9,30,39,9,-17,6, +2,-3,30,4,-7,12,8,-2, +-31,6,-26,45,-11,-39,-2,-13, +1,-8,-16,-8,-80,19,-16,-19, +-65,16,32,-28,-24,-3,-12,23, +16,1,-35,26,-11,-6,16,-9, +5,-6,-20,-31,-8,-7,16,-1, +7,17,23,17,6,26,75,9, +-16,17,9,-8,20,-66,15,13, +-56,64,-32,-46,13,-40,17,0, +-1,67,45,0,32,8,-10,11, +11,-16,4,-4,-25,11,-7,-5, +-25,16,-28,-32,-14,10,19,9, +28,32,-1,-38,-15,-21,13,8, +13,7,-2,-14,2,-6,0,-14, +-14,-5,-19,-5,-43,-29,-15,-43, +-16,-29,-47,-17,-7,-8,-3,33, +-9,-56,35,-5,-10,4,16,9, +-3,1,6,-50,-16,-43,20,31 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af2_subias_DEFINED +#define WEIGHTS_nolace_post_af2_subias_TYPE WEIGHT_TYPE_float +static const float nolace_post_af2_subias[160] = { +0.7255696030333638,4.323876751121134,-0.537983126938343,0.504571609897539,-2.847183263860643,0.187413333915174,-1.7203975915908813,4.202948964666575, +0.3810111125931144,-0.4101613648235798,4.754531644983217,0.8153313260991126,-2.008528394624591,5.575996242463589,-2.0111126638948917,0.6860102345235646, +-0.25903439428657293,1.6221834551542997,1.737386022694409,1.8880665265023708,1.8693591668270528,-0.16883442550897598,2.540774435736239,2.9510666206479073, +-0.76977663859725,-0.5853410419076681,-2.316391169792041,-2.228219720069319,-1.351591131882742,2.118942756205797,1.4299553409218788,2.1441694367676973, +2.0152059628162533,-0.13660068158060312,-3.4028411037288606,-2.8647899182979017,1.6653125535231084,2.005806375294924,2.717405208386481,-0.8021683827973902, +-0.3282379435840994,1.4077489553019404,1.0586381838656962,1.7557462491095066,-1.619992025429383,1.7064163961913437,0.11926804948598146,1.6129824882373214, +1.5764429462142289,3.3793866336345673,-2.6959492545574903,-0.3754385048523545,-1.2527575257699937,0.09910309873521328,0.36101778759621084,3.7321589225903153, +0.3296834006905556,-0.28936262312345207,-0.5771847702562809,-1.1560662004631013,-2.335753535386175,-2.5886580497026443,0.60154775576666,0.6374697943683714, +0.6110140173695982,0.5676223183982074,-0.9378821345744655,0.4668749119155109,-0.8962438607122749,4.594091147184372,-1.6041245441883802,-0.12644114159047604, +2.7832735888659954,0.33973113540560007,0.11127397418022156,-3.85018446482718,-0.5093736192211509,-0.9790274105034769,-1.5766283543780446,-0.022699748165905476, +-0.972598071442917,-4.998614449519664,-0.2015512497164309,0.25003486778587103,-0.6922796336002648,0.8335745973745361,0.13672342710196972,0.024005159735679626, +-1.6484887674450874,-0.9157744240947068,1.7733546663075686,2.9958549989387393,-1.5722523336298764,-0.35735524678602815,1.1129244482144713,0.8836087295785546, +2.935956837842241,0.18952404242008924,-1.0362729504704475,-0.44978002458810806,0.7681473447009921,-0.01222625095397234,-0.6514233071357012,2.9293480198830366, +-1.1341654462739825,0.27929513435810804,-0.952537814155221,2.3128860713914037,1.7630955278873444,-1.059200185816735,-1.1913429843261838,-1.6288310792297125, +-0.023541187634691596,-0.19845050992444158,-0.8796965240035206,-0.2380138635635376,1.3017902243882418,0.36396376392804086,0.8477743975818157,0.5817911941558123, +-1.8369592339731753,-0.2801232738420367,1.7196001294068992,-1.1519854879006743,3.1443364375736564,1.7621241537854075,-3.6393026653677225,1.7903360426425934, +-2.429851239081472,2.4122109753079712,-0.31252937484532595,-0.6736783599480987,2.6349240485578775,-1.0974060003645718,4.8301965850405395,-2.388811636250466, +-0.44857046008110046,0.813049026299268,-2.288835970684886,-0.3256880429107696,-0.36500221909955144,-2.3861281499266624,-2.2607524320483208,0.5686945812776685, +-1.0541021022945642,3.1360982870683074,1.5657013971358538,-5.409707706421614,0.4534350037574768,1.2642151466570795,-6.639449097216129,2.422811900265515, +-1.1585000595077872,0.8729319777339697,0.6557746203616261,-0.004972011316567659,1.3678376949974336,0.29977318178862333,-1.2112517673522234,2.187598799355328 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af2_scale_DEFINED +#define WEIGHTS_nolace_post_af2_scale_TYPE WEIGHT_TYPE_float +static const float nolace_post_af2_scale[160] = { +2.5137867851299234e-05,4.058683043695055e-05,2.1722109522670507e-05,3.014510548382532e-05,1.5420035197166726e-05,2.379925899731461e-05,2.2781059669796377e-05,2.4992625185404904e-05, +2.6005745894508436e-05,1.8771828763419762e-05,2.3029269868857227e-05,1.9677656382555142e-05,3.1406263587996364e-05,4.841842383029871e-05,1.941237860592082e-05,2.725566446315497e-05, +4.089238791493699e-05,4.552021709969267e-05,2.8610211302293465e-05,2.555258834036067e-05,2.6807651011040434e-05,2.389720975770615e-05,2.838580621755682e-05,3.5920787922805175e-05, +2.0931431208737195e-05,2.3396678443532437e-05,2.1440184355014935e-05,2.9555256332969293e-05,2.725702324823942e-05,4.4593711209017783e-05,1.899429662444163e-05,2.4406894226558506e-05, +1.950702971953433e-05,1.9685090592247434e-05,3.7026522477390245e-05,2.6000716388807632e-05,1.8917047782451846e-05,4.238681503920816e-05,2.004357702389825e-05,2.2642494514002465e-05, +1.9851997421937995e-05,2.424617559881881e-05,3.4709817555267364e-05,2.9412167350528762e-05,3.04815657727886e-05,2.2563272068509832e-05,2.2127838747110218e-05,1.742144741001539e-05, +3.199284037691541e-05,4.597993756760843e-05,3.869939610012807e-05,2.3669501388212666e-05,1.7187490811920725e-05,2.443677294650115e-05,1.9132876332150772e-05,5.195293124415912e-05, +1.8339442249271087e-05,2.6393838197691366e-05,6.378222315106541e-05,2.367916749790311e-05,2.2735372112947516e-05,2.2975198589847423e-05,2.8190792363602668e-05,2.3037922801449895e-05, +2.806351585604716e-05,2.313270488230046e-05,6.705157284159213e-05,2.162954660889227e-05,2.8590728106792085e-05,2.6790641641127877e-05,2.21916452574078e-05,2.025990943366196e-05, +4.6373213990591466e-05,2.700796176213771e-05,2.333728662051726e-05,3.228079731343314e-05,1.7873637261800468e-05,4.415695366333239e-05,1.9862605768139474e-05,5.3330102673498914e-05, +1.7610882423468865e-05,2.9795059163006954e-05,1.8815184375853278e-05,2.4288665372296236e-05,2.4913879315136e-05,2.331848554604221e-05,4.6491899411194026e-05,1.982749017770402e-05, +2.2425381757784635e-05,2.2725080270902254e-05,2.1037616534158587e-05,2.313199183845427e-05,2.224711533926893e-05,2.821392445184756e-05,2.006798422371503e-05,1.764575790730305e-05, +2.2019730749889277e-05,2.5249320970033295e-05,1.9743027223739773e-05,2.2003889171173796e-05,2.7906307877856307e-05,2.0711213437607512e-05,3.156544335070066e-05,2.406382373010274e-05, +1.9805331248790026e-05,3.1570856663165614e-05,5.524841617443599e-05,3.515297794365324e-05,1.8783881387207657e-05,2.835319537553005e-05,3.177985854563303e-05,2.5919125619111583e-05, +2.9401184292510152e-05,2.7908557967748493e-05,1.8973803889821284e-05,4.770993837155402e-05,4.043128865305334e-05,2.9149554393370636e-05,1.8588296370580792e-05,3.201029176125303e-05, +3.394396117073484e-05,2.075877637253143e-05,2.3426087864208966e-05,2.5939682018361054e-05,2.5907056624419056e-05,2.2205425921129063e-05,4.938938582199626e-05,2.4755243430263363e-05, +1.973459802684374e-05,2.7298045097268187e-05,2.0499184756772593e-05,2.724724981817417e-05,2.1031486539868638e-05,2.3319178581004962e-05,2.3879898435552604e-05,2.2355039618560113e-05, +1.653788422117941e-05,4.4102005631430075e-05,3.6593635741155595e-05,2.5614819605834782e-05,2.9191003704909235e-05,2.4765020498307422e-05,4.065957909915596e-05,3.005966755154077e-05, +2.2128933778731152e-05,2.2442936824518256e-05,3.393884617253207e-05,7.904797530500218e-05,1.9826406060019508e-05,2.8617014322662726e-05,7.385305798379704e-05,2.7476315153762698e-05, +4.5017513912171125e-05,2.3276170395547524e-05,5.8623401855584234e-05,2.7663963919621892e-05,2.839840999513399e-05,5.4316886235028505e-05,3.843719241558574e-05,4.476683170651086e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af2_bias_DEFINED +#define WEIGHTS_nolace_post_af2_bias_TYPE WEIGHT_TYPE_float +static const float nolace_post_af2_bias[160] = { +0.22753815352916718,0.09200987219810486,-0.06072666868567467,0.010704339481890202,-0.09766777604818344,-0.0060270437970757484,0.22961553931236267,0.06714450567960739, +0.04743541404604912,0.06664310395717621,0.2650906443595886,0.06811168789863586,-0.12989982962608337,0.1647532880306244,0.04993830621242523,0.1010219007730484, +0.14085225760936737,0.32144325971603394,0.00420804088935256,-0.02983403205871582,-0.0065598259679973125,-0.15062475204467773,0.1686861366033554,-0.027880335226655006, +-0.09988712519407272,0.038648370653390884,-0.1081165224313736,0.10646817833185196,-0.20578764379024506,0.148079052567482,-0.19109389185905457,-0.06279953569173813, +0.05063348263502121,0.038399770855903625,-0.1252904087305069,-0.18018990755081177,0.14935708045959473,-0.06131381914019585,0.1260514259338379,-0.017130469903349876, +0.052463799715042114,-0.03334668651223183,0.05798887833952904,-0.06710226833820343,0.009765883907675743,0.02434709295630455,0.01247909665107727,-0.11278600990772247, +0.223433718085289,-0.06589013338088989,-0.15990035235881805,0.039393167942762375,-0.05439414083957672,0.02461981400847435,0.15447838604450226,0.3407754600048065, +0.13403822481632233,0.029079027473926544,0.04654156416654587,0.04984278604388237,-0.13556069135665894,-0.16100671887397766,-0.1216588094830513,0.137155219912529, +-0.06615861505270004,0.10344145447015762,-0.0011716539738699794,-0.1099851056933403,-0.15188424289226532,-0.03318845480680466,-0.02585468254983425,-0.10585707426071167, +0.3568415939807892,0.058470215648412704,-0.06062847748398781,-0.1727881133556366,-0.15526112914085388,-0.1995246857404709,0.06302978843450546,-0.22588743269443512, +-0.142826110124588,0.03785290569067001,-0.1322549283504486,0.15441039204597473,-0.11958427727222443,-0.001553652691654861,0.11310554295778275,-0.056573763489723206, +-0.047899533063173294,-0.023974064737558365,0.1542576402425766,0.04340318590402603,0.03539091348648071,-0.04920276626944542,-0.17413575947284698,0.0992547944188118, +0.14784054458141327,-0.07662905007600784,-0.05840084329247475,0.19854256510734558,0.08059174567461014,0.10613833367824554,0.07016275078058243,0.20330174267292023, +-0.01738240197300911,0.014668216928839684,0.06486177444458008,0.036027584224939346,-0.047539178282022476,-0.0077502853237092495,0.12844271957874298,0.04995066300034523, +0.05487177148461342,0.060289736837148666,-0.12064950913190842,-0.11683061718940735,-0.06405951082706451,0.056698303669691086,-0.20038247108459473,-0.04020075500011444, +-0.16864746809005737,-0.03494136035442352,0.07436251640319824,0.09986357390880585,-0.024122485890984535,-0.07093369215726852,-0.19572654366493225,0.13034844398498535, +-0.05889706313610077,-0.021518971771001816,-0.1146712377667427,-0.012741819024085999,0.09747529774904251,-0.0371762178838253,0.12034019827842712,-0.11186140030622482, +0.12481450289487839,-0.2119257152080536,-0.04879309982061386,0.08094721287488937,-0.012812750414013863,-0.07129216194152832,-0.12295312434434891,-0.22917918860912323, +-0.08733323961496353,-0.002030158182606101,0.026948031038045883,-0.1291448026895523,0.09588560461997986,0.10848839581012726,-0.1301881968975067,0.1965160071849823, +-0.10081353783607483,-0.007977994158864021,0.10483189672231674,-0.054158538579940796,0.0009370053303427994,-0.15551094710826874,-0.0006339270621538162,0.08400537073612213 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af3_weights_int8_DEFINED +#define WEIGHTS_nolace_post_af3_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 nolace_post_af3_weights_int8[51200] = { +-26,-7,-14,-1,-9,-7,52,-24, +-18,-3,16,-28,-7,0,7,-23, +-18,-1,38,-4,-19,-6,27,17, +-6,8,14,23,1,-5,-13,11, +22,10,-22,14,-15,16,-3,-2, +14,-20,15,9,-7,9,-7,-60, +21,-10,-2,35,12,-2,6,-28, +-6,15,-30,-3,-3,-4,-19,37, +8,-1,-18,5,0,-10,-29,-10, +-24,-28,7,17,45,-18,21,12, +4,3,34,-8,-2,-53,5,-5, +-16,-7,-18,5,23,1,-13,15, +8,-38,25,6,3,-67,-6,14, +30,-1,26,-8,17,-31,-10,5, +-28,4,-24,2,-13,-25,-2,-9, +-2,-25,-20,7,25,-16,16,18, +10,3,-10,-10,60,-17,-1,-43, +-10,-7,-8,-7,1,-36,-33,-35, +-11,-6,-2,-27,25,-11,11,-9, +3,-13,-9,18,19,8,-50,3, +-4,3,-19,-13,6,-17,8,-3, +9,-26,16,-13,-10,-1,-36,-72, +33,1,-7,30,-17,-5,-8,5, +1,-6,-7,13,-2,-12,-81,8, +-4,27,-9,-15,-22,52,-17,13, +9,2,-18,-32,17,5,27,31, +-76,-13,-2,22,-2,-34,-26,-28, +7,24,-27,2,-38,-20,-16,19, +60,5,-2,25,-6,-28,4,-2, +-12,1,-9,-29,-6,2,7,8, +-4,5,10,-30,37,4,8,11, +-52,2,24,-5,14,13,6,27, +7,32,-41,24,-22,-11,-6,21, +12,17,-20,-27,0,29,0,-54, +2,-22,19,9,32,-26,16,12, +13,-34,14,21,-24,-4,5,11, +-10,2,-5,-6,9,-4,2,-2, +-32,-5,4,13,-5,23,0,1, +-13,14,14,40,-20,-15,-31,3, +-16,4,16,-5,-39,-8,1,-6, +-2,13,23,15,41,-2,3,9, +7,16,4,30,-1,-5,7,-2, +-12,-9,-32,-30,-12,52,17,-22, +25,7,-7,7,-23,-22,-43,12, +-2,6,18,-19,5,36,-13,-19, +25,9,-33,-15,31,0,19,-23, +15,-25,-3,26,19,17,-5,6, +32,-45,11,24,-33,-5,-20,6, +6,20,-5,4,-24,-1,-6,-19, +-3,6,4,11,-10,-17,19,-40, +-15,-22,-9,28,-24,24,-1,1, +9,-39,2,22,20,-18,2,19, +-22,-1,8,24,8,11,29,39, +-25,-27,4,-3,31,3,8,-7, +-14,11,-2,-2,1,12,-10,13, +9,-3,-43,-26,-34,24,-33,27, +-7,15,5,-35,24,9,-13,18, +-2,-9,0,11,25,5,42,18, +1,-40,-6,-5,45,-18,-27,-5, +-19,-19,1,-9,6,6,-40,-7, +4,-6,1,-15,7,-12,-27,0, +-5,1,-21,-25,7,-10,-31,6, +-10,-15,-29,13,31,24,-14,19, +19,7,10,-7,-9,23,20,26, +22,-5,-5,1,-15,-12,3,3, +-8,10,13,15,23,11,-3,6, +-24,-8,-12,12,-34,-11,-5,18, +-32,-13,6,8,7,-26,36,38, +0,12,6,11,27,-9,-9,23, +-16,11,37,26,25,-4,19,-14, +18,14,-23,-33,-7,-2,9,1, +-2,-16,7,-40,-10,20,22,-21, +6,-16,10,25,-25,-5,5,-12, +15,-7,-21,22,15,-30,-21,-10, +-22,-21,3,-9,30,40,0,-13, +-10,-3,-5,-36,-45,-2,-13,-21, +-21,16,14,6,28,2,16,6, +8,-7,15,-9,-33,-18,27,-41, +10,28,21,15,-5,-3,1,9, +17,6,-2,-8,-10,-32,22,-16, +-35,-8,-9,-14,-2,8,0,4, +-20,8,1,-9,-20,21,-36,-2, +-20,18,42,0,15,-6,-8,18, +20,-11,9,-15,8,18,-33,-6, +9,30,-8,7,1,-18,13,-9, +-6,3,-4,16,5,-15,-14,-8, +-31,27,-30,-10,-19,-20,4,1, +23,-15,-13,26,25,-5,20,24, +-4,10,-6,12,-12,14,5,-33, +2,-57,-2,5,-20,-9,35,-60, +12,-25,28,-4,14,-52,-20,-26, +20,11,14,10,-26,-28,6,9, +-4,6,3,6,36,6,-16,-1, +-6,-17,5,-15,54,11,5,-25, +-4,15,-3,1,18,-17,-9,-10, +-28,-23,-5,26,-7,6,32,-15, +-21,-16,13,16,-26,-31,-6,1, +18,31,-20,29,-17,3,-19,59, +18,-41,-7,-51,-22,-10,4,-51, +-27,17,-16,-33,2,-48,-19,-62, +-30,16,-6,13,-6,-8,2,-31, +10,5,4,22,-3,8,18,-9, +-9,33,12,-8,21,5,22,9, +-2,6,-4,8,-23,46,-22,-2, +-30,9,1,17,9,3,-10,3, +-11,-10,-22,-6,18,-5,29,44, +27,34,9,3,22,10,2,6, +-4,29,23,-17,1,36,-24,-13, +5,-10,-2,23,15,13,38,-39, +-15,28,-2,-11,11,56,-14,-61, +-28,-23,31,-5,-13,-14,-28,-16, +2,7,8,-3,-8,51,-16,8, +-7,3,23,-19,-35,12,32,-12, +-4,9,5,-7,35,20,12,-31, +-15,15,6,12,-35,1,-12,-5, +13,16,16,9,-10,6,25,-23, +3,-7,37,-14,-127,22,24,-15, +5,25,-14,-11,3,23,3,-3, +-50,-11,23,-5,-6,33,-1,-20, +3,16,31,-6,-46,-26,-2,-20, +-11,-13,0,4,-1,-17,-25,-6, +12,40,-2,8,19,6,-32,29, +-1,-27,-6,-12,2,-20,-38,-36, +4,-4,3,-6,-12,26,-31,-23, +1,9,10,11,-23,-14,8,21, +-14,-17,-3,0,6,-4,19,-12, +-27,-2,-30,-12,-1,17,14,-11, +-13,22,-5,9,15,56,-11,-5, +20,-23,28,10,-6,14,11,5, +-41,35,11,1,8,12,6,36, +21,-14,-6,-12,-31,13,10,-1, +-1,13,12,-24,-11,2,42,-37, +28,-41,7,-12,-2,-35,9,-12, +-20,-20,8,12,34,34,-22,-7, +23,1,-14,4,-18,7,-31,-33, +-54,-9,-28,6,-21,-8,4,0, +-14,13,-1,-17,13,-4,1,40, +-5,-5,-8,32,-60,-1,24,-9, +25,-19,-7,19,2,16,-41,-8, +22,-21,15,-17,-58,3,-10,12, +10,1,6,1,-8,22,-2,-1, +-3,-8,12,23,-8,26,-17,-20, +-9,-20,17,8,-6,30,5,31, +11,-1,2,21,-6,13,35,5, +-2,-10,-23,23,-5,11,12,64, +26,-20,32,4,-38,-1,4,8, +-12,-3,20,20,32,-4,40,33, +12,-8,-6,-10,-23,0,27,-5, +-20,23,-9,-2,-16,-4,15,-9, +-14,37,-11,27,-55,-32,-38,-4, +4,13,38,-9,-13,33,-29,22, +-28,-14,-44,-8,-53,-26,27,12, +-19,-7,-5,-17,24,16,-2,6, +-9,-9,-18,-11,12,-26,2,34, +-7,44,-28,1,23,-34,27,35, +-17,-2,28,20,-10,20,-38,-9, +15,-16,11,5,-6,36,14,20, +29,-6,-16,-2,0,13,-16,6, +52,-7,-23,9,-3,-2,-56,30, +12,-9,-2,14,-22,-3,-23,4, +0,-11,-23,38,-27,-1,-18,13, +-18,76,-24,-12,4,-48,-26,-33, +-23,-7,-13,55,-18,-33,41,8, +3,-15,13,6,-25,2,-11,88, +11,22,-25,22,16,7,6,-14, +4,1,-17,25,32,-2,-59,-3, +-18,-11,-51,6,46,-3,8,-15, +-8,0,-25,24,-27,-2,33,-88, +-29,49,-10,-9,2,2,-29,-5, +-15,-24,-23,10,1,-68,0,96, +-19,3,-3,-8,16,-5,-4,33, +11,-35,-8,-2,-11,-41,-14,28, +9,-35,8,40,20,-20,-24,-37, +106,-20,-6,3,-22,-6,34,-37, +13,25,8,4,34,21,-7,-27, +-10,5,-45,-38,-24,3,38,-15, +16,3,-4,-9,47,5,2,-47, +-1,44,0,-18,-2,39,5,6, +1,-11,-15,-18,23,16,3,-12, +7,10,22,-4,-1,-57,-55,7, +3,-34,-7,28,1,48,26,4, +-26,-53,24,-18,27,8,-3,-87, +-2,11,4,-8,-7,40,-11,-41, +-1,-5,-11,29,13,-7,-55,51, +-14,39,-3,13,-18,11,-10,-20, +43,7,-37,-83,27,20,32,-55, +-39,21,6,-20,8,-29,-29,-23, +0,45,1,-11,-52,-77,-10,9, +16,-39,14,-1,5,11,12,-19, +14,52,19,5,43,26,-83,-42, +-23,-40,-5,-39,13,2,24,0, +-30,12,5,42,13,-99,14,-1, +3,11,-79,26,-8,27,-6,4, +-46,-30,-8,17,42,-31,-30,21, +12,9,41,-24,-11,29,124,-35, +3,-39,56,-4,5,-51,-3,0, +7,19,-16,-8,7,15,-2,27, +-42,-19,6,-9,6,29,-45,50, +0,-10,-10,6,27,-35,9,-51, +0,-9,-21,-1,-26,9,-20,-43, +-29,-37,102,27,74,11,5,-7, +7,-36,75,9,20,35,57,-8, +22,2,20,-50,38,24,27,-19, +20,13,1,4,-70,-24,-67,19, +-17,1,42,-58,27,-40,16,6, +7,10,-11,-39,34,35,1,-56, +14,-5,-20,17,-24,-14,-27,63, +22,-54,15,-10,61,-41,-11,-9, +-36,5,-1,21,-46,-11,-31,32, +-1,-24,-21,55,-14,20,6,25, +-32,-46,0,-16,9,16,-2,51, +24,-103,32,-1,28,88,2,44, +-22,12,-36,4,-2,-42,-1,95, +-29,-20,4,42,11,26,-16,-11, +38,0,5,-37,12,22,60,12, +16,-19,-62,-54,-22,-49,49,12, +-6,-11,-72,8,9,12,-45,14, +0,3,9,-22,53,-85,67,11, +-7,16,-52,-39,25,-36,-20,3, +-9,-9,24,-11,26,8,-23,-33, +-28,-17,-4,-11,36,7,-16,-7, +4,11,-22,-33,-6,-72,-118,-11, +36,-6,-1,-15,3,43,-1,-13, +-15,8,24,-16,12,47,-53,29, +83,-8,10,3,14,-10,2,11, +3,-4,8,-5,-25,52,-56,-25, +-38,-41,12,-37,-75,-50,12,-14, +-5,13,-22,8,-10,-32,-4,39, +18,26,44,1,25,-8,-1,-25, +21,-2,9,5,-47,-34,25,-9, +-24,-14,-11,-5,-35,-9,15,3, +14,-38,-3,8,11,-9,24,-8, +14,-5,-9,21,-50,44,-15,10, +-40,-4,10,-77,41,5,-37,36, +-6,-15,9,-35,49,80,-28,-26, +39,-10,-14,-17,-56,44,-16,-12, +-2,-25,-21,9,6,11,7,12, +24,23,19,10,5,-73,0,6, +-9,-11,34,46,73,17,35,13, +-3,-2,-34,-16,10,-8,-4,-10, +-1,43,-4,-28,-1,2,10,-4, +-4,28,19,-23,-63,31,-37,20, +37,-13,13,-35,-4,11,-19,51, +0,-15,25,-38,-29,51,-40,-15, +-2,-1,-4,29,9,21,-32,21, +25,13,3,4,31,-92,-40,-43, +10,-17,-15,6,-35,29,-1,22, +36,-36,-7,63,14,-49,1,-11, +-4,30,5,5,-3,-1,21,18, +-12,-73,-119,-10,74,-30,-39,-14, +-12,34,0,18,8,-23,-26,20, +22,-4,-1,-13,120,-47,-44,-7, +9,9,-18,8,-5,-15,13,-1, +9,-21,-22,-32,61,-14,-29,-4, +-14,10,15,-38,5,-40,-10,-23, +-35,8,-8,-18,5,102,23,6, +-16,-36,-26,27,-34,0,13,-10, +-28,51,17,31,26,5,-30,51, +3,-7,20,20,-8,21,-5,-42, +-29,-19,1,-29,-19,-100,-69,32, +-16,-23,5,26,-31,-9,-6,-11, +-6,13,36,10,19,0,52,12, +-9,-35,-13,24,49,-20,26,-21, +32,-12,7,19,-15,-41,23,20, +-51,19,2,8,10,16,5,14, +1,9,-21,7,10,-5,18,107, +1,-15,63,-7,36,46,23,30, +9,10,26,-16,-6,-44,-67,2, +2,-1,-2,30,-13,10,11,-14, +30,43,1,34,-22,66,-38,-20, +6,-1,-7,-25,-29,19,-44,-13, +7,8,-7,4,3,16,29,18, +14,-3,10,-9,-33,24,6,-4, +12,49,-25,-20,1,53,-65,1, +17,-27,-22,-2,-37,-4,-11,-4, +10,10,14,9,8,9,-3,-15, +-1,-1,2,-27,-50,10,-22,-11, +6,21,-57,-10,-19,13,31,-59, +-9,14,-4,16,-24,0,23,-52, +-4,24,33,-11,13,13,34,-81, +-35,10,-23,2,2,9,-13,19, +8,31,4,-24,-3,-34,5,14, +-7,8,13,49,5,-22,-35,7, +-5,-3,23,13,12,40,-20,-40, +17,-21,68,17,14,6,-35,-3, +-22,12,-11,-3,5,-53,-19,35, +-4,19,-23,-11,-21,-33,18,-22, +-32,11,18,4,32,12,34,-36, +25,0,8,47,5,15,-18,10, +-17,59,13,-3,22,-21,-46,39, +-20,5,0,51,-83,-19,21,-22, +-32,-22,4,-4,-26,-55,38,45, +29,-8,-16,0,7,-16,-4,16, +2,10,-4,30,53,-14,-37,-18, +33,22,12,68,-56,26,6,-79, +-116,-13,-11,14,21,21,12,6, +24,5,-38,29,3,0,-16,-6, +37,3,17,-6,-5,-18,35,6, +-14,26,-45,-58,62,11,-25,-69, +-1,-25,-11,-17,3,-7,-3,-53, +-9,3,31,26,-14,-50,-6,-1, +18,13,17,40,-11,42,-49,-26, +40,-50,36,-13,24,18,23,-30, +-22,-17,22,-2,18,25,5,15, +-19,-6,1,15,-15,-3,-4,95, +14,0,-21,2,-16,25,0,-56, +4,-7,-24,19,45,1,13,45, +0,-30,-16,-17,-14,8,9,18, +12,49,31,14,22,8,-15,-13, +-24,53,56,-17,5,11,-47,16, +-45,-84,-16,21,-20,-66,-6,12, +-9,-37,-37,-1,-8,-52,49,-12, +-21,14,2,-9,-5,-29,0,-6, +2,-14,-82,-4,8,-12,-12,25, +-7,-15,3,-40,-24,-27,19,69, +-30,9,40,15,23,46,-22,-27, +19,10,1,-28,9,-6,9,2, +38,-18,-2,-17,-31,39,-7,16, +57,24,-31,41,2,12,-44,45, +-3,18,-19,27,-26,52,24,16, +-44,23,-31,-6,5,-22,5,6, +13,-2,-3,13,-4,-9,-10,-41, +9,-28,-14,8,60,-15,-10,16, +-50,27,12,6,38,-5,-1,2, +59,41,20,2,14,39,14,13, +18,28,-21,-20,-13,-11,37,-4, +-20,-16,-13,33,-44,28,26,6, +-6,-33,-2,14,-23,-24,-20,-5, +4,-14,-11,26,-18,9,-13,-12, +-22,-1,-28,6,-13,-5,-6,-20, +-1,24,-38,-32,-45,-10,-19,-35, +20,-4,-1,-30,-19,-18,12,10, +-43,-34,-31,-25,5,22,8,-14, +0,-36,-27,-15,-15,8,-24,16, +4,-2,0,-19,12,30,-20,-28, +6,10,-6,36,66,30,18,-8, +-6,15,-33,15,-14,20,7,-7, +-14,-3,-5,20,5,-15,5,-19, +27,-7,-22,4,1,5,59,-22, +-3,11,-24,13,7,-20,-55,-5, +44,-2,-11,-34,31,8,17,7, +6,-14,-6,-29,28,-21,3,8, +-13,-10,-26,13,-114,-15,-25,-50, +2,-19,1,-16,36,1,13,1, +-28,-31,-12,-10,25,-2,-20,-2, +-2,9,-21,-2,-5,11,-81,-26, +-72,3,8,0,7,27,-17,26, +28,34,18,-16,70,5,62,-19, +-51,-4,-17,17,-4,1,2,-14, +-23,5,7,-1,-33,-1,0,-7, +9,-50,-15,-7,12,1,2,12, +4,10,21,-2,44,9,-26,6, +-3,23,75,20,20,-7,-3,-2, +6,10,7,-3,9,-10,0,8, +-1,-11,10,21,16,-45,1,1, +-7,-8,-28,12,2,14,-3,-15, +16,5,-8,-12,-13,10,-51,15, +-9,1,49,-23,32,-6,16,-46, +4,-5,17,69,30,-11,8,40, +0,-16,15,13,4,-14,-13,28, +-17,13,-29,-26,-10,6,-24,1, +-9,24,23,-28,-31,-15,13,-12, +-4,27,43,-37,-8,-27,-5,28, +35,15,1,14,-1,1,-16,18, +16,-11,-37,-19,4,-6,5,-9, +-25,-10,-12,-10,-16,-13,56,-6, +-1,18,36,6,20,19,10,-39, +3,-32,-49,-36,-25,9,-5,-33, +5,-14,-15,47,-4,-16,-3,-15, +7,6,2,-1,-40,1,-13,-31, +16,-13,23,-35,4,-4,4,18, +-17,-28,10,-11,-7,23,-46,-39, +7,37,-10,-6,6,-8,5,-3, +20,-26,-13,15,26,-21,-5,-16, +-37,-25,7,-11,2,14,4,11, +18,30,-20,-4,-31,-19,-4,7, +-36,1,4,13,-10,-1,5,15, +3,12,13,5,-11,-3,1,35, +16,-10,4,-6,-26,-27,37,12, +-31,-23,-16,-36,0,24,5,9, +-11,-20,-3,-46,24,9,9,-10, +14,9,-8,17,38,-18,-22,-15, +-3,-4,-17,6,11,1,32,39, +-6,6,10,-47,-12,-21,4,-77, +23,-10,-15,-3,-10,-1,9,-39, +-17,-13,-39,-6,14,0,12,13, +15,8,-17,-70,-25,19,-15,-5, +-11,-24,20,8,21,36,-2,-6, +26,44,33,-27,6,-11,6,11, +-8,-2,15,-3,9,8,0,-62, +17,-8,28,25,1,-39,-8,-7, +30,7,-11,-31,-11,-5,23,-9, +-17,-7,-19,-47,-19,5,-5,-5, +0,2,-6,20,6,19,3,10, +-18,26,-4,11,20,-7,-9,14, +-6,24,-1,16,-3,-10,-3,5, +-7,-8,24,22,0,13,7,-9, +6,1,5,23,16,19,15,1, +36,-7,8,-9,-11,18,-18,-23, +32,-16,-1,1,-14,-3,5,19, +-25,37,13,0,28,-6,11,4, +8,6,41,1,-33,16,2,16, +-60,27,18,-29,-5,7,-38,9, +11,-10,-6,0,14,3,-19,18, +-29,-6,34,4,5,-3,3,-14, +27,17,-8,-11,7,31,-9,2, +-31,-83,20,26,-47,-16,29,-1, +-32,-7,-26,1,-13,-42,-22,-1, +-2,1,-12,-34,-16,15,4,11, +17,-22,-15,-25,-51,10,7,-57, +-19,-15,17,28,23,-27,0,-7, +6,8,15,-9,19,-63,28,20, +-33,-3,34,0,-29,3,4,9, +15,8,4,5,-18,-5,5,10, +15,23,54,2,-7,5,60,38, +3,22,-8,-22,54,-7,-15,13, +-21,22,-21,15,-6,-3,7,-12, +-38,-1,-2,-2,4,-37,31,-2, +-36,-21,-9,-16,-15,-17,22,6, +-12,67,11,7,9,27,-30,-14, +-5,-9,-18,16,-2,11,18,6, +24,-25,-17,-14,-12,-4,18,23, +11,-29,-46,24,9,58,32,-13, +-4,-20,-25,76,11,0,1,32, +2,5,-50,35,4,-4,-9,12, +-23,-42,15,-21,3,-14,25,-12, +16,59,-11,13,18,-50,-40,8, +-27,-11,-2,15,-22,-5,10,19, +-36,-65,-15,7,14,-2,18,5, +24,-9,-21,0,11,-6,-17,-15, +-40,35,28,55,-16,-26,-28,-12, +14,-11,37,-2,35,15,-6,-11, +0,13,15,-27,15,4,17,26, +6,-21,16,-21,-30,41,9,-6, +-26,10,36,-63,-32,41,-8,-20, +0,-32,32,-21,-5,-13,52,3, +14,21,2,-24,0,-13,12,57, +6,17,-24,-42,11,-1,15,-2, +7,51,-6,38,8,16,49,-44, +22,11,39,21,-10,-25,30,19, +26,-24,1,7,-4,25,30,12, +12,-12,-18,-7,14,-25,50,-18, +-14,-13,49,-26,34,-35,-16,-13, +4,-45,3,-1,28,-9,20,13, +6,-12,-4,17,-15,-7,-6,12, +-16,-14,-9,-33,7,-11,20,3, +29,-41,8,10,54,15,17,-22, +-23,-18,-17,-22,-47,-12,24,-17, +-34,-8,32,8,8,2,-19,-15, +15,24,6,5,-2,8,-9,56, +11,-5,-40,-48,-9,-16,-8,8, +28,6,24,-21,-22,-4,-4,3, +-41,0,3,32,-1,10,-5,-15, +-4,14,-12,6,-36,2,-20,-18, +39,19,-4,-7,16,12,24,27, +-5,7,-34,-39,4,-1,-5,63, +-22,3,-26,3,-15,-40,25,-22, +-5,23,-16,36,-32,-38,-23,71, +-16,-1,-19,19,-17,-9,4,19, +-6,-4,-2,-4,67,-19,-18,-61, +23,7,-7,21,-20,14,2,3, +27,-3,-14,1,-13,-27,-25,5, +-94,28,1,36,41,-8,15,11, +10,-18,16,-15,-44,-12,-5,56, +15,-24,43,0,10,-4,0,5, +-2,-3,-8,-17,40,-36,0,-6, +15,4,21,-38,-10,28,8,-11, +1,-44,-30,-8,-12,14,-2,3, +-34,-17,12,-22,26,20,-18,10, +37,0,-6,-2,6,-9,-7,-27, +5,12,15,-1,37,22,19,5, +19,-24,2,1,42,-4,2,-29, +4,5,-28,-27,6,12,15,-16, +15,13,-12,8,16,13,-20,5, +5,-29,-4,-34,25,35,38,-18, +-4,-7,11,7,-39,29,29,6, +19,-1,-42,-29,-19,-17,4,-4, +-6,10,12,0,8,5,-21,39, +-10,2,29,-12,15,1,-21,33, +-14,-32,24,15,-16,-50,-5,-32, +0,12,-34,-10,14,-46,1,77, +-12,-23,-12,-44,-50,-2,-56,-19, +10,-5,5,41,18,-30,-31,36, +-59,19,-1,-15,78,33,6,31, +66,22,-55,2,-25,11,21,21, +2,53,0,-1,-20,32,-35,-4, +-21,27,-21,0,-42,27,32,-6, +21,24,3,11,-20,-30,-7,0, +-12,-15,-7,-36,-22,-1,6,-47, +-80,-7,-23,-5,-25,-24,-9,-72, +-2,-8,-46,-30,-13,-22,-33,22, +42,14,-15,-14,71,-12,53,-20, +18,-52,10,-19,8,5,-21,57, +10,-18,-8,13,-34,-12,18,-29, +2,-38,-11,15,20,2,31,-15, +-17,12,28,26,31,-2,-23,-52, +-25,31,41,6,-14,35,23,-11, +19,-16,16,-17,-39,-33,55,10, +-33,-3,-32,-15,-51,-10,25,13, +-7,-33,-23,-8,6,66,-17,-15, +11,-11,-8,53,31,30,24,-27, +-103,-26,-20,31,-49,16,-21,-5, +26,34,-3,22,-79,-2,-49,53, +11,-5,-12,-11,-52,-77,-11,35, +-5,9,-29,-5,-7,3,-44,-9, +17,-1,1,40,-14,22,-15,25, +-24,15,-31,21,-37,-21,1,56, +4,13,67,-12,31,-22,0,-32, +-89,14,-42,16,7,16,-31,1, +5,-21,41,-22,30,-4,22,-40, +54,5,-24,-3,-8,-78,-22,-15, +20,-43,-8,-17,-18,61,-8,-17, +-42,13,25,-4,12,-4,7,-1, +-36,10,0,14,42,31,39,11, +-5,36,-6,-2,-9,51,1,16, +6,-38,-79,6,54,-33,9,-13, +-17,-5,-2,4,33,-5,15,51, +16,-1,-27,6,1,16,-7,33, +-13,29,7,108,46,23,3,-36, +-31,15,-11,54,-6,8,-31,68, +-17,-29,36,6,14,7,-5,-19, +-38,13,36,-48,-23,-46,-3,-33, +-22,-13,9,-46,-44,-17,18,38, +1,10,39,15,-5,-9,-56,-25, +22,-59,11,-15,19,13,-14,-30, +-13,-12,-1,29,21,4,-8,47, +-30,21,1,69,58,-23,-14,-43, +-7,5,-18,-44,-57,-31,-1,-7, +-20,-109,-35,28,-3,25,-9,-11, +-27,11,-13,49,-44,-20,-53,5, +20,9,5,-50,25,-2,-2,34, +6,-58,14,-15,1,-21,-22,-7, +-67,10,-113,17,-10,27,8,8, +4,-47,-11,2,-37,-13,-23,-10, +12,14,-13,10,-44,-18,3,-22, +20,-27,-32,-22,6,-3,10,7, +-12,-1,-15,55,-4,-24,3,16, +11,41,26,-2,22,10,-39,36, +-18,2,7,33,-1,-2,50,14, +-12,-1,-19,-38,28,-31,32,7, +27,-25,0,3,-15,8,8,1, +-30,36,-53,-34,-17,25,16,27, +59,25,-9,6,4,-25,0,39, +41,-4,15,-22,-16,-7,2,-76, +-39,-65,16,-8,-7,-1,-6,-38, +18,-32,9,6,9,-12,-54,3, +32,-49,-6,-60,13,-34,-7,-30, +-38,-91,0,-14,33,39,-69,2, +32,28,47,22,16,-18,-12,4, +8,12,8,-14,-2,45,37,-61, +13,29,50,9,43,52,19,46, +45,28,36,-30,-11,-17,40,10, +26,3,-45,-9,22,16,-6,-11, +2,4,7,-32,33,7,-32,-46, +-65,-26,20,-9,-65,23,35,8, +-33,47,16,-23,41,22,-54,-34, +12,-44,-63,45,5,-4,-5,4, +20,-11,0,-28,17,-12,-34,24, +8,-22,-4,-31,-6,-81,-45,-42, +11,-68,-2,13,0,-24,22,37, +14,8,0,-4,-17,-29,48,-29, +15,29,-58,11,-8,2,-14,30, +8,77,31,-57,-26,10,-31,6, +45,12,7,-12,-26,33,17,-14, +-4,-48,-11,28,-24,43,-6,-4, +29,-20,-10,16,9,-7,30,45, +-3,-20,-24,15,-6,18,36,-39, +-1,-40,-25,2,-3,-26,-21,48, +-15,-62,36,-2,-8,3,-15,6, +-19,-14,6,-9,25,-47,-31,-16, +16,-17,-30,17,47,-68,41,-4, +40,42,31,-15,13,-98,-8,56, +-26,33,-6,-29,-13,1,11,2, +-30,-4,39,32,9,-18,4,34, +4,-1,39,-14,21,28,25,48, +-5,-8,18,-46,-32,-14,81,-20, +-15,8,-16,-15,18,-25,-12,-3, +-47,-3,-16,-2,11,-26,45,4, +-35,19,-19,-20,-7,-18,-23,27, +-11,103,-7,-66,17,-11,-66,17, +5,-14,-12,28,-3,-27,-29,13, +-16,33,27,-12,-2,-5,-3,-37, +3,-45,-34,-7,12,55,20,8, +10,-31,15,6,37,-19,7,31, +15,23,-25,27,2,37,4,28, +38,-117,54,-95,23,0,-6,8, +12,117,-5,-30,22,-22,-19,53, +-7,-19,2,2,3,84,42,23, +-21,-39,-59,-36,-3,18,-21,-20, +21,7,-3,-45,-40,-22,-9,9, +-38,29,5,-5,-15,-32,-11,12, +6,15,34,-28,36,-33,-8,11, +23,3,32,-22,-4,9,3,-1, +9,-43,45,1,-21,29,-17,-11, +-12,-16,9,-43,-11,-7,15,21, +46,20,1,-13,7,-50,22,23, +-19,67,-3,-57,-6,-10,-6,81, +16,17,4,2,-45,29,-8,-37, +25,42,-12,0,-16,37,111,-21, +37,36,7,2,3,41,54,11, +19,18,16,-1,3,31,16,5, +-10,-17,-48,-36,-54,45,3,31, +25,5,89,5,16,26,-41,-25, +31,-48,23,21,-50,22,24,60, +56,-5,-7,22,-36,-36,-22,-11, +-7,35,-59,-6,15,12,87,25, +-5,-54,4,-15,-18,-18,63,-16, +-20,-3,51,-15,-40,-53,57,56, +-16,10,-16,35,8,-3,-10,2, +-6,-31,-43,44,-16,-46,-16,-14, +40,5,-2,-15,1,5,-4,-11, +21,11,70,23,-31,-31,1,-17, +-77,-37,-49,30,11,-11,-5,12, +6,28,-38,13,32,-19,-13,-2, +-38,7,22,-13,-4,26,-11,-2, +-23,8,-26,-28,-11,-30,-3,28, +19,14,-11,-63,-29,-100,34,-13, +-15,20,58,-20,7,3,43,-3, +16,-11,-39,-29,-39,-9,13,-61, +-12,3,-8,-50,-11,-18,21,-8, +-13,-8,51,13,-94,-13,-7,-10, +82,24,-17,33,-1,-7,-18,13, +-64,12,11,38,-39,-25,-1,16, +27,-34,-13,32,-40,35,3,37, +-63,-30,6,10,2,-21,13,-17, +11,-24,5,-16,29,-27,28,-7, +18,18,-23,-2,-17,-21,26,-31, +-7,-13,-9,18,13,11,-18,-9, +-10,-17,14,19,38,15,-12,23, +-30,19,-26,-27,-16,2,79,50, +7,0,-33,-83,-35,4,-5,-23, +10,-88,46,-23,-47,-45,2,6, +-7,5,-22,-44,-2,2,26,-7, +-11,-22,48,20,30,25,-52,-11, +0,9,30,-10,39,41,22,-36, +-44,3,8,24,-21,11,5,-16, +46,-47,50,-18,14,-27,12,-12, +-9,-30,-1,5,7,4,24,-18, +10,-15,20,6,41,-6,-63,2, +-39,-32,1,92,-8,15,-14,16, +12,7,-1,-15,16,17,29,-12, +-5,8,-11,7,23,23,53,38, +10,6,-14,-114,-17,8,10,5, +-45,5,10,-33,-11,10,-6,-6, +-19,-4,-8,-3,-29,26,-2,-9, +-16,16,-15,1,-10,12,24,-2, +-2,4,-5,11,-15,-4,10,5, +18,20,20,26,2,-20,0,10, +-18,43,32,6,16,-37,22,-19, +5,-10,-12,12,0,26,39,47, +-3,-39,-11,-24,34,-15,4,6, +40,-6,-12,14,-46,-12,-16,-5, +9,31,-25,-2,10,56,17,12, +13,-10,12,3,-18,32,-42,-9, +-1,-18,-33,-12,-4,-1,2,-8, +49,-3,-4,-3,1,-16,-6,-6, +-19,24,-13,-31,-22,-17,7,-5, +-4,-15,17,11,42,26,-38,31, +-46,2,-24,5,1,-13,18,19, +-12,6,-1,-16,-15,-5,-8,-8, +-1,-8,7,10,-28,-37,10,9, +10,2,-7,24,38,-35,5,17, +26,54,-8,-8,47,-5,-20,19, +0,20,10,-7,46,18,-12,2, +-5,9,-37,24,27,8,5,-1, +0,13,-10,3,-17,5,59,-1, +4,-28,-9,-6,-83,3,32,-12, +23,13,7,-4,13,23,26,11, +-10,15,-11,-15,37,18,-10,-1, +-13,8,8,-5,-12,-14,-13,-37, +6,8,35,-21,11,-13,-18,5, +-36,7,1,29,-5,-4,-6,1, +36,-15,76,-27,29,-5,12,-5, +-6,10,-10,-20,-16,-34,-30,7, +7,-21,-20,32,9,-5,-5,15, +10,2,18,12,-3,0,13,-2, +2,-9,-5,-16,-5,-3,-36,15, +-2,10,15,1,18,-13,-22,4, +4,19,-5,-25,-25,9,-14,-1, +5,-5,10,30,-6,4,-19,21, +3,14,1,23,31,-17,-34,13, +28,11,18,-1,-29,-23,-25,0, +5,-4,19,-16,5,-4,-11,-3, +-7,13,1,-10,-1,-4,8,10, +11,2,16,-30,-36,23,42,25, +20,2,-5,1,3,21,-44,28, +-18,-27,15,-44,49,2,-31,22, +-5,-22,0,6,-18,-6,2,-14, +-11,13,-37,-25,-18,25,0,15, +7,3,0,9,8,-13,-56,-15, +-12,12,16,15,14,5,1,-14, +-10,-17,5,7,-4,20,1,-6, +-23,28,6,18,-8,-18,-34,18, +-20,-7,7,6,15,-62,31,-13, +-24,20,-5,-22,-14,-4,-5,3, +14,-18,39,5,-17,22,-18,-11, +3,27,35,-12,13,9,2,-55, +3,13,3,8,13,-5,-4,21, +15,0,4,25,-7,-12,28,15, +0,1,-24,10,5,-9,-5,1, +2,7,2,3,-26,21,-35,-18, +15,-10,3,-34,3,-12,-26,27, +14,13,8,-9,10,-2,-8,2, +5,-9,-9,2,-3,-14,12,4, +-37,32,4,-7,20,-9,29,-10, +-2,6,-12,25,-28,-16,10,-44, +-12,9,10,-34,-11,-2,-7,1, +-34,12,-12,22,1,27,9,-8, +-16,5,-15,4,9,-30,-50,3, +-1,12,23,-1,-62,20,-13,36, +2,15,19,9,-10,20,15,21, +6,2,-10,-3,-27,-18,4,-1, +40,5,-17,-3,7,-52,0,26, +-4,-4,-6,0,17,-16,-1,32, +-17,0,30,-7,-35,-12,0,4, +-5,21,-26,-7,-5,-12,-3,5, +28,1,2,5,14,-4,-48,-13, +-4,-58,21,13,2,4,-31,-17, +-10,16,-10,-1,32,19,-1,-10, +7,4,-6,21,13,6,-17,16, +-2,-7,-26,37,17,14,18,-26, +-4,13,0,-9,31,-27,-47,-13, +-48,36,19,-28,-4,32,18,3, +-13,24,27,17,14,6,-13,-5, +10,3,-39,9,10,3,-3,-16, +18,-14,4,1,11,21,-19,-6, +2,20,-2,-13,-33,57,-10,-38, +37,-8,2,-22,4,-12,6,-9, +16,-36,30,14,-31,-7,13,18, +9,-12,-6,-6,-14,-6,72,-36, +-30,-4,-27,-5,4,3,-3,18, +-4,26,51,-14,-1,-11,0,13, +9,-40,-37,-17,-6,-34,-5,-20, +-1,19,-3,-18,54,-15,-18,54, +-45,4,-16,-11,6,-12,-32,7, +22,28,-10,19,5,-16,35,-1, +12,16,-3,3,21,-22,2,28, +-14,27,1,-13,31,-54,-7,0, +-10,38,27,49,-10,-6,5,-20, +-2,-12,10,-9,-16,13,9,12, +29,22,1,30,15,-7,-5,2, +-6,-3,9,15,-32,28,10,-3, +-5,-5,-16,2,4,21,1,7, +-9,11,15,6,-6,1,7,3, +11,-1,-16,5,-22,6,-13,0, +8,12,-3,-7,-2,-16,27,-3, +13,9,6,4,20,34,27,-18, +1,-14,-11,14,-14,14,0,-32, +12,23,2,8,21,10,-4,1, +1,8,-9,-4,-11,51,18,19, +-6,-55,6,22,-26,-3,8,8, +17,-17,29,-6,-25,-20,7,-25, +27,-6,-13,0,-39,20,23,-11, +-1,8,5,13,-1,-32,-23,31, +70,4,4,1,-10,-8,6,11, +-13,-17,-12,-6,-17,15,-19,19, +8,21,-18,18,123,6,-4,36, +9,23,-29,5,-43,22,-67,-7, +7,16,34,4,20,14,-13,-33, +-13,-5,-11,28,-12,-15,5,-7, +-20,-6,23,-15,-13,15,-7,35, +-9,3,11,-4,44,-56,-4,20, +3,-11,39,-55,-10,-13,26,5, +33,7,-12,27,-15,6,28,7, +-4,14,17,-17,-37,1,22,-30, +6,-4,0,-15,43,5,-11,12, +-56,5,4,-3,-3,-44,4,7, +19,-10,7,8,-28,-26,-3,-3, +-19,-17,12,6,19,-2,28,-12, +0,18,6,25,27,-33,-27,-29, +1,48,-22,23,27,0,-20,14, +-21,-6,36,4,9,-17,13,29, +-73,-4,-31,7,-1,-4,7,32, +3,-16,5,22,-5,48,0,-3, +-40,15,1,-5,7,0,12,-19, +16,-21,13,1,11,12,4,-7, +38,-1,1,6,3,10,-13,11, +-10,-16,-2,7,101,-31,-17,64, +-53,-33,-22,7,-25,2,-27,-1, +-2,1,-31,-29,-5,14,22,0, +-13,-13,-20,-28,-58,-25,-5,-12, +-4,-5,-8,9,32,3,-42,-21, +-1,26,-1,-1,-31,-2,-3,16, +8,5,-9,3,-5,18,-3,-16, +-9,-7,-1,-8,20,31,-17,-11, +10,-3,-4,-18,48,-36,36,17, +53,-42,-13,17,-12,28,-11,-18, +34,-18,53,17,1,-5,9,1, +-5,2,-14,17,16,-11,-22,-10, +-29,7,4,-3,-58,58,5,-17, +-32,25,-10,-8,5,-19,-38,-25, +32,-35,24,-6,-13,-30,10,13, +20,-2,-25,17,-11,-1,-8,-31, +-6,4,-12,2,-5,21,-7,23, +-4,14,-12,-17,8,1,23,7, +59,-3,-40,40,-1,-14,19,18, +-35,-14,83,0,9,8,37,-28, +6,0,0,-10,3,-46,-18,12, +-29,28,-15,-4,7,24,-8,7, +13,-1,5,1,5,-25,13,-15, +43,-20,14,-22,15,41,-46,-22, +-7,21,-6,-1,9,58,-32,-16, +6,-18,14,106,-23,-15,24,23, +-72,1,-22,-30,29,14,2,13, +-26,28,12,-1,-19,5,-55,-60, +-25,-2,-1,11,-31,-23,18,57, +-39,-12,30,5,0,-1,8,-14, +-9,-12,11,9,2,-32,-7,10, +-32,21,28,4,39,38,10,44, +-32,18,-29,-1,14,-3,52,77, +28,35,19,33,-2,-12,11,-25, +-10,5,11,1,-12,5,-2,-29, +-1,-14,-32,-24,5,20,40,-17, +-4,6,14,-3,-5,37,27,14, +21,-49,28,34,13,-24,-17,30, +6,-3,-49,-23,-7,-5,-31,-21, +8,20,-15,-61,-69,22,-17,76, +-6,4,34,-10,30,20,15,-11, +80,-6,21,1,-6,20,-8,-9, +6,-4,-33,-14,7,27,25,-4, +-6,-19,24,-20,-17,37,8,-36, +7,-12,-15,17,-9,-28,12,12, +-39,-90,18,19,-25,4,-29,14, +0,55,4,36,53,25,-3,-15, +3,-7,-55,-1,47,14,-28,-7, +15,29,-28,-34,-25,14,-1,23, +-6,43,54,6,-73,47,-6,-23, +1,0,-4,-7,4,3,-16,5, +0,13,31,-5,26,-3,-5,-11, +4,20,15,-19,-11,5,-25,27, +-9,-2,-42,14,-16,-28,-20,-6, +86,-27,21,67,1,11,-15,-2, +29,43,84,21,-9,-29,-39,1, +-32,12,1,-25,2,-16,11,-21, +-3,29,6,-24,2,8,17,1, +-10,-17,127,-1,11,12,-3,-5, +54,-10,-8,-37,9,23,2,-43, +8,-7,9,-15,3,-17,12,17, +41,-14,11,34,2,-1,7,36, +38,11,-10,-3,-18,7,24,105, +-7,0,-55,-30,7,10,-25,-24, +14,3,6,-4,23,47,-13,24, +-13,23,34,-14,3,14,-3,2, +7,-12,63,11,3,8,-26,2, +17,48,12,6,-41,-48,-38,-42, +17,8,-8,-28,-11,-5,37,-23, +-10,31,-99,38,99,30,6,7, +28,48,-31,-38,-37,-4,6,-15, +1,29,22,-23,-61,16,-48,85, +14,-4,-15,-19,-23,8,-25,14, +31,-12,7,4,63,-16,0,-10, +-26,-8,-6,-9,1,-5,12,-2, +9,29,100,29,-60,9,32,-71, +-10,10,0,9,17,-50,81,19, +7,21,10,13,-23,10,1,-9, +-14,-21,80,18,3,57,5,6, +40,21,13,-57,3,-11,-10,19, +-14,18,-7,-34,31,-10,-21,-3, +-18,10,-30,-21,-15,-9,7,14, +-25,-17,-48,-2,12,-43,6,17, +4,40,8,-1,53,2,-30,-36, +12,-34,-3,-33,3,-31,-4,10, +-17,-10,0,-6,-13,-12,-23,4, +11,-39,2,15,-1,-1,7,49, +7,22,10,-14,-49,8,-15,-20, +1,-4,7,37,-26,70,19,15, +-15,-3,-13,10,7,17,-9,-8, +-35,-19,6,15,2,-21,-30,3, +-33,22,-15,-27,10,-35,-37,23, +5,7,9,-34,-53,18,-33,19, +-19,-14,2,22,-21,-30,0,5, +31,9,11,37,-20,-22,10,-22, +5,17,-19,-12,7,-8,-12,18, +-7,-1,16,-9,36,-24,19,17, +34,-12,-13,25,-1,11,-11,-11, +-40,10,-39,-70,8,21,16,-17, +59,65,45,10,6,26,25,14, +-12,-117,9,-24,-60,-17,-54,-6, +21,-14,-12,12,-14,-6,30,12, +-39,6,-49,19,7,-1,33,14, +9,-19,-14,-15,-9,-6,-24,32, +19,4,12,-8,-4,-34,-43,23, +43,-25,-23,6,-19,4,13,-15, +26,27,3,17,-29,14,25,-15, +-18,-15,-106,-14,-44,-22,-35,-2, +-9,-16,-3,13,10,36,20,24, +-21,-37,-3,-6,-58,54,2,-58, +-14,-16,20,-15,-6,-37,-13,-10, +16,-26,40,27,18,65,-4,23, +27,4,2,-26,20,13,1,-11, +8,-5,22,-3,12,0,-12,1, +-40,2,-22,-10,-21,-9,-17,27, +-1,-25,9,-8,-5,12,11,-28, +-12,12,-17,-34,-33,20,-54,42, +-6,6,5,1,43,18,-51,-8, +40,15,0,-15,26,14,35,8, +24,-1,7,-32,48,43,37,-32, +-22,41,11,-25,53,24,-38,10, +3,48,-37,25,2,19,-16,14, +-3,-46,-49,21,-21,-2,0,-18, +7,13,12,51,-72,-15,11,7, +-40,0,-31,12,-33,23,-19,5, +-12,9,-6,-6,-16,-41,-16,20, +-28,-67,29,7,25,-6,-30,-18, +-30,-5,-46,6,-52,-22,41,19, +-14,2,-23,-8,3,-47,15,-16, +-8,-18,-25,7,-13,37,18,-12, +24,30,16,33,12,46,22,-69, +1,27,36,16,60,-9,23,29, +15,28,-22,2,0,-39,-4,-11, +9,38,-4,22,-30,34,-9,34, +19,-64,59,-25,-5,-7,3,-22, +-29,-27,-52,-1,39,17,49,15, +-7,13,0,0,49,-28,32,-19, +-23,-18,15,-5,-3,-27,-21,37, +18,8,2,12,17,45,5,-24, +-13,-19,19,23,16,-16,-27,26, +-20,-6,-27,-16,34,4,-27,0, +-10,-10,-38,-4,-17,11,25,-55, +2,39,-110,-1,11,20,25,-57, +-17,-7,17,-13,-16,-27,11,24, +18,5,17,-60,1,-24,-2,10, +5,23,-22,41,-3,31,23,26, +-10,8,9,-8,3,6,48,17, +9,27,-16,-13,20,-28,19,34, +-3,2,11,-9,24,-10,-35,1, +32,-4,47,-31,-21,-19,50,3, +51,4,29,-4,-8,-55,-20,-4, +-17,0,-32,-19,20,8,-32,21, +4,-6,-31,14,-8,29,-18,-66, +33,-42,6,-16,-3,-15,-8,-31, +-34,1,42,-3,16,-16,-14,3, +42,3,-29,10,-14,-13,25,18, +-11,-7,13,20,31,11,42,6, +23,-15,-7,5,30,-11,21,-28, +-45,7,12,12,-8,-9,12,-20, +45,-16,14,16,44,-61,44,-14, +3,4,-14,-22,-19,-22,-18,-42, +39,23,29,18,38,9,-60,-11, +-3,-12,-49,-55,18,-31,13,24, +-18,19,-26,-39,24,26,41,-28, +10,11,2,2,1,-35,-49,-29, +-7,8,-8,-28,-90,-3,11,-25, +-10,-3,20,5,-25,-2,12,-17, +8,29,-16,-51,37,41,14,39, +-9,9,-12,-36,19,-23,20,2, +-71,40,-4,-8,-16,11,9,-8, +64,48,66,9,7,41,-1,-6, +15,72,-27,6,18,4,11,-22, +21,18,16,-7,8,-44,-15,-27, +19,-59,54,-26,20,-12,22,13, +38,10,55,-8,53,-10,-47,-14, +67,-45,6,4,-3,45,-2,-3, +-5,10,-15,-4,-20,-14,25,23, +22,-81,-3,1,4,-10,-27,0, +-11,15,-24,27,-8,14,15,-2, +-8,-14,94,-14,23,-75,-43,-7, +-10,-34,-1,8,25,-12,3,2, +24,-25,16,8,-2,17,11,-13, +36,21,7,-42,22,-23,-5,8, +-19,-22,18,49,34,-38,-10,5, +-22,-5,-13,37,3,1,-12,-27, +10,5,7,-7,52,13,-15,-24, +-1,-6,2,24,-21,-37,-1,-12, +-14,19,2,-39,-4,50,0,25, +-77,6,-10,24,0,12,-18,-14, +7,11,6,5,-10,-5,4,-10, +8,16,15,-1,7,0,-5,-22, +28,32,10,-2,-2,3,-18,17, +27,-27,-23,-9,5,5,-25,10, +3,20,15,-4,65,-5,28,-17, +-3,-1,8,5,0,24,-16,3, +-36,-8,1,15,22,-52,-19,17, +4,-1,39,-11,-7,-38,3,18, +-12,22,1,5,16,17,6,0, +-6,-15,-4,15,0,22,24,15, +26,10,-10,-34,55,-21,-44,-35, +32,-25,44,15,-6,2,-14,14, +-4,13,23,-13,19,4,42,2, +5,8,-3,8,7,-14,11,-7, +-7,5,-47,32,41,-1,3,2, +13,-23,13,-4,-19,40,12,-45, +-4,1,7,-26,-15,-14,5,70, +22,12,-1,-9,-19,11,11,29, +12,-14,-14,-2,12,8,22,-17, +-7,41,-25,-7,10,15,-7,-25, +5,26,-4,5,46,-37,34,-16, +-4,9,1,2,44,-24,-22,15, +-25,-3,-14,-7,12,-22,-40,-7, +38,-3,-26,2,-9,-22,9,1, +-10,13,-11,0,-27,5,11,2, +15,13,-9,8,-15,-17,1,6, +-5,6,-12,45,1,-12,37,-8, +-43,6,6,0,-7,-15,10,5, +24,-2,1,-14,-16,2,-24,1, +21,2,0,30,36,2,-22,-9, +29,-36,21,3,7,-4,-36,-54, +-32,-8,-21,6,15,-3,11,-15, +7,-12,62,11,7,-5,63,-19, +1,1,0,5,13,-17,21,-9, +22,-25,-3,-23,30,6,15,-11, +2,24,-11,9,-17,11,31,22, +-5,-5,-2,-9,6,-42,-5,24, +-8,-12,5,-11,-3,-8,8,-28, +25,16,-9,-11,-22,-3,11,-22, +0,7,63,44,-25,-12,17,-1, +-24,1,15,9,-1,-32,-19,-29, +-14,-11,11,9,-25,30,-10,-9, +10,-4,-17,-20,-20,32,5,33, +22,4,53,13,36,27,8,-3, +6,16,-24,1,7,2,11,-28, +-6,1,2,-4,15,9,15,-10, +34,-5,3,-20,31,59,40,-37, +67,4,29,18,22,-12,2,-15, +-8,-7,9,10,27,-17,-20,-8, +-13,2,10,3,-6,-5,-15,11, +0,5,13,14,22,-10,-21,-3, +17,-3,22,38,-10,-1,-11,5, +1,-16,-1,8,4,10,-8,6, +-6,13,10,-2,6,-9,0,-17, +-11,17,32,0,-18,-36,-47,-25, +10,23,-33,12,27,15,-12,-34, +-6,-3,-3,1,46,-17,-1,-4, +10,5,4,0,-10,-2,8,-14, +-4,5,42,35,-7,32,-6,5, +-9,12,-2,6,4,-17,28,36, +8,2,26,0,-7,1,-29,-12, +-15,-4,-24,19,8,0,-5,-15, +26,7,-27,-8,-55,0,15,-55, +-2,-36,-22,5,17,10,26,-40, +-7,-19,-19,-10,-7,12,39,-27, +11,-6,7,-7,4,-19,10,17, +-6,1,7,39,-40,-47,13,30, +-3,-46,-14,39,-31,6,10,0, +3,11,1,-1,22,8,3,1, +13,-1,13,-2,-13,20,1,22, +-9,13,2,6,-23,17,-3,14, +31,8,-7,13,17,-5,-20,10, +15,-9,-1,-19,5,34,1,-6, +-2,-12,3,14,12,-23,-7,-25, +17,22,27,-13,-7,25,11,21, +6,4,3,-6,5,6,6,-9, +-3,-15,-6,-2,-35,-42,36,76, +10,-3,-23,-15,22,10,-12,-8, +-2,-9,-3,-11,70,-49,16,38, +13,3,31,-15,33,9,-12,5, +9,-24,2,20,32,32,-16,16, +0,-34,-1,-17,-12,1,-1,19, +-2,35,-8,1,3,25,-1,-42, +4,21,-13,-17,-19,3,5,4, +-4,-21,10,-2,-35,-2,16,26, +3,0,-16,-4,49,-46,5,1, +-6,-14,-7,4,-45,40,16,-10, +-29,-37,-13,39,10,13,11,-13, +-5,-9,-1,3,53,-11,-20,6, +-8,-2,8,5,8,-25,5,-2, +-11,-4,4,-14,-39,-8,-16,26, +-15,-53,-4,-38,-6,10,20,-3, +16,-13,-9,16,32,33,-22,5, +-6,0,-4,-11,-4,-15,11,-8, +-2,17,-1,15,40,54,-5,-12, +19,44,24,11,-16,0,-1,3, +-2,3,-3,6,-48,-9,56,25, +3,-1,3,4,7,-23,-13,17, +-17,14,-6,26,-33,-18,4,-13, +5,-32,-10,-10,-9,-18,11,-5, +2,-6,4,15,-22,29,17,19, +17,-11,-11,-50,0,-14,0,-16, +16,2,7,5,19,38,-9,10, +23,23,9,31,16,-47,-4,23, +-7,10,-3,17,22,4,-2,21, +-6,-5,8,4,-44,-31,-3,3, +-10,-4,-3,-22,-18,-23,49,22, +-8,5,-15,23,-16,-9,19,10, +10,-1,-5,15,15,-1,-14,-13, +-5,4,0,12,-7,-3,6,34, +23,10,-14,-3,-7,-14,-6,34, +-1,18,28,13,12,-5,9,20, +12,16,-8,-6,-15,13,18,6, +-4,-9,-6,3,-1,19,-1,-7, +-14,-17,-30,11,-15,4,-15,0, +-10,6,6,10,17,-19,13,2, +-12,7,3,-15,-25,33,14,33, +11,5,9,-1,-8,-9,12,-3, +-25,-16,-45,5,4,-1,3,-8, +18,-18,2,11,10,12,6,6, +-4,-4,-5,-10,32,-6,-12,8, +-7,-1,2,3,0,10,20,20, +-26,9,19,5,0,12,-12,1, +-20,-14,-2,-4,-20,-8,16,-3, +0,-15,-3,-1,8,-3,26,-30, +5,5,-1,0,34,26,5,15, +5,-6,15,-12,50,-35,-11,48, +56,7,26,-1,-12,-33,-21,-28, +4,2,7,-23,-9,1,30,-16, +-10,5,-5,11,-5,-5,8,15, +10,9,1,-1,31,-51,0,-20, +22,12,2,-8,7,57,-5,2, +10,2,26,15,74,-17,5,10, +-8,5,26,-3,-7,-1,22,-32, +-15,-9,-15,23,43,-22,29,29, +31,47,38,36,30,8,-9,3, +-3,-3,-9,-8,-27,-18,18,6, +-2,3,5,-4,2,14,11,12, +2,21,-13,-3,9,-15,16,22, +3,12,13,25,17,-3,-5,7, +1,-16,2,-7,-21,3,6,13, +5,-2,4,-10,-7,23,-8,-9, +-18,-36,-22,-11,-10,-12,-3,29, +4,-32,25,7,-13,-17,26,13, +-15,-9,-8,-21,-67,50,-18,-37, +11,-14,1,3,1,-10,-18,-6, +-13,4,25,23,-39,-13,0,-2, +-6,-7,-12,-26,12,2,-18,25, +0,-10,12,-10,7,3,-14,-14, +0,-21,22,-3,15,0,9,7, +-30,23,2,5,32,15,-22,-1, +6,-7,14,2,-2,-1,10,-10, +-7,-2,2,-3,11,16,5,17, +-4,2,4,-3,15,10,-2,-10, +-57,-72,19,-4,17,31,-13,62, +22,-29,-27,36,-37,-33,-42,-70, +-11,8,4,5,79,15,-32,-43, +16,-24,-2,-25,-14,-35,33,-11, +23,30,31,8,-5,28,-15,31, +-12,22,-4,70,16,15,12,7, +26,0,-4,10,1,23,3,-28, +1,1,2,2,44,-8,24,6, +-8,3,-18,50,-9,-22,-44,79, +-11,-32,-4,-3,31,-19,-21,-18, +22,4,-8,-14,51,17,59,13, +-28,10,18,-8,26,24,-19,-7, +-97,-16,29,-1,-5,-44,-20,-29, +-38,-4,-90,12,15,-16,30,-27, +-1,15,-18,-25,20,19,14,5, +-6,7,-16,-5,11,-26,0,-15, +-10,2,17,-14,36,-41,-7,2, +19,9,-38,-3,7,-15,-6,-48, +6,25,13,14,28,45,48,25, +33,-1,-15,9,5,-14,-37,14, +10,42,-41,-26,41,29,-2,-17, +11,-11,4,2,-58,-25,35,-26, +41,14,5,-42,-21,-22,9,0, +2,-16,4,44,13,-3,-27,127, +-26,-20,-15,41,63,-8,22,1, +-48,-3,-34,23,-19,13,34,29, +-11,22,10,3,-10,16,3,-19, +-12,27,-35,11,26,17,-5,27, +12,-5,8,27,1,-70,-73,35, +46,55,-72,-14,0,-9,49,-51, +12,13,-2,7,-46,8,40,23, +-5,-2,-8,-3,26,-43,-50,10, +7,-2,-33,33,16,-9,31,-11, +24,23,7,-16,-6,49,2,22, +9,-6,-11,-2,-15,-7,0,15, +4,8,-7,-19,31,1,22,-18, +49,1,-6,9,17,-3,-13,-19, +-57,-1,-19,21,-5,-20,65,-75, +8,7,27,-8,55,-7,70,5, +4,-8,17,27,55,-2,20,-4, +11,27,-56,-4,30,28,-22,40, +29,11,-33,57,-9,13,47,21, +7,-10,-6,12,17,62,22,33, +0,-3,2,-14,-24,-47,8,-23, +44,13,-18,5,-50,-6,54,-29, +22,50,31,23,-4,-35,-2,19, +-7,8,-5,-5,-12,-38,54,-14, +-18,27,13,6,-25,5,-33,-8, +6,19,46,23,-59,-19,20,57, +35,-12,47,13,12,-39,-48,-17, +-16,-7,14,-3,21,16,-7,-3, +-5,-8,13,7,-11,-13,9,-19, +52,-7,21,-1,48,28,20,-16, +84,-4,5,19,25,28,17,2, +-2,6,-9,-12,15,46,1,20, +-4,11,7,9,-8,-12,-8,-10, +9,-36,5,55,-14,1,-12,-42, +2,21,68,4,13,21,-18,-37, +0,-49,25,13,20,-2,10,-2, +-1,-42,13,28,3,-31,21,52, +21,23,45,22,13,-62,-8,-59, +13,-12,15,7,-69,-28,-13,15, +15,28,17,-2,19,-12,-38,3, +-10,35,-17,-1,1,62,-16,-27, +-37,11,10,39,41,-21,-44,27, +-25,1,8,40,0,-8,-44,38, +1,10,-127,49,-38,-32,-72,18, +8,-5,8,8,-4,25,5,-18, +25,19,-28,-3,-21,-20,30,-41, +-38,18,-12,34,-10,-18,-5,0, +7,-15,-10,-17,-18,-8,49,49, +-1,-16,-4,-21,-1,-31,26,11, +-10,-9,2,38,-52,15,64,20, +-26,-30,63,15,-19,1,-9,-42, +-8,-7,24,5,50,28,-19,-17, +20,7,-4,8,9,6,-21,15, +-14,50,-18,-19,3,44,10,38, +-3,-25,19,14,-70,-17,23,-6, +2,34,6,6,-55,15,1,-50, +4,-17,2,-12,-1,17,-21,31, +-13,-16,27,7,-20,-6,18,74, +-24,36,17,31,29,-19,-85,26, +-14,-20,6,-21,-34,-56,-20,4, +3,-9,-21,-8,-43,20,-7,-10, +-10,-25,-38,-5,92,-86,-18,13, +-8,-11,26,8,-32,22,31,-7, +12,4,3,-2,19,16,25,24, +-36,-25,3,-4,-19,-3,17,15, +63,7,66,-37,-2,42,-49,-28, +47,0,75,-6,66,-14,8,-69, +39,8,-12,13,26,2,6,34, +-8,-14,-8,10,8,-16,-18,14, +-21,17,-21,8,24,46,-10,-44, +-24,-18,9,57,38,15,11,37, +-2,7,18,-14,48,-32,-27,19, +22,-19,17,3,-4,-7,38,-22, +-25,-19,-6,-23,-24,-10,-30,-38, +-37,-73,21,-14,-11,-2,14,26, +-18,13,-19,8,73,18,-27,-10, +2,0,-23,24,-9,17,5,41, +21,16,27,20,1,38,-10,-20, +14,-13,-20,9,-28,31,29,-24, +-23,14,-1,7,-31,-27,80,49, +17,20,4,-3,48,29,53,-5, +-8,14,-36,40,-66,-33,17,-27, +1,16,9,31,42,-32,48,-51, +-18,23,14,67,-25,64,-19,2, +9,-43,-1,-127,-2,-36,4,34, +41,-23,13,-58,50,30,-19,-1, +18,2,7,-21,9,-7,12,-39, +9,16,-5,21,1,5,-11,14, +-23,-8,2,-36,-70,-6,9,0, +-18,-25,-32,-29,45,5,90,18, +-40,1,-21,23,36,-58,14,0, +-2,13,17,1,-5,-47,52,-37, +17,-32,0,48,4,30,32,35, +14,-11,-6,5,67,-40,20,64, +-5,11,21,7,-44,1,-45,110, +19,-2,17,-20,17,33,-16,-21, +15,-6,-4,9,23,5,-12,-10, +3,-13,-16,-27,34,-36,-61,-68, +10,24,32,-21,0,-68,-17,8, +4,11,22,-18,42,-8,51,-30, +-13,17,20,5,5,44,-29,30, +-44,5,-36,30,-6,9,-1,15, +0,16,-20,-15,56,18,-48,19, +-7,12,-23,-1,36,18,-22,25, +-5,-5,6,-4,-32,26,19,-20, +11,-38,21,3,-14,17,-15,-13, +95,34,-19,8,5,-15,34,1, +12,-16,19,37,48,44,27,-93, +10,-13,4,31,-9,5,19,82, +-8,-17,0,-12,27,-17,-5,21, +-31,-13,-32,12,-14,-15,26,-1, +-12,4,6,-11,22,-32,35,-30, +-12,10,-1,1,15,8,-12,-25, +21,3,22,-49,-11,-14,16,-19, +-25,-25,-46,26,21,17,34,42, +-5,-5,61,34,62,21,-8,6, +-4,-4,55,-8,-69,23,-33,-11, +-23,2,-4,-4,47,-8,12,31, +31,-7,39,16,74,13,-11,-1, +-37,-6,-4,6,-9,-20,10,4, +5,-7,5,-12,-31,12,-3,42, +48,5,50,2,93,-4,6,17, +-7,-10,-58,-21,5,7,14,-10, +7,30,-5,-9,-8,33,4,-27, +-25,3,9,-31,-30,13,14,-3, +-3,-38,-14,18,-36,-18,13,26, +-40,33,-68,-22,-127,25,-41,-23, +2,-30,-10,-11,-56,52,-12,-3, +16,-17,-46,5,42,-26,-6,8, +-37,-26,51,63,-10,96,-26,-25, +4,62,13,-39,-19,-10,25,13, +8,-5,8,0,-10,-25,11,13, +-6,-11,51,13,22,-11,-37,-22, +-8,-5,24,-23,41,25,-2,-3, +34,21,-21,21,-9,11,-20,-7, +1,7,-15,-5,-7,8,-1,-17, +-3,-5,6,1,-24,1,25,2, +10,-22,2,11,16,4,-28,-1, +1,-9,5,2,7,19,3,42, +-39,-11,4,-1,-8,-11,-22,38, +-11,8,12,17,10,21,7,-14, +37,6,-2,6,-14,12,7,-16, +-13,-16,-34,-22,-15,14,-15,12, +19,-7,16,21,-39,55,-3,23, +-20,-11,-3,15,-10,-17,-13,-11, +25,-18,21,15,20,-1,-29,6, +24,18,15,26,-4,-28,19,1, +16,41,-2,36,-60,4,-18,-22, +14,12,32,-8,48,14,14,-5, +-19,17,-49,-21,7,5,3,-16, +9,22,25,-19,36,20,-15,13, +-18,-19,-7,-5,15,26,23,19, +3,17,6,6,-9,9,-13,-10, +2,11,-23,6,9,-3,4,6, +-8,12,-1,11,18,-25,-52,15, +-15,17,7,15,14,16,27,-8, +8,-6,-3,-13,-6,-2,-2,23, +47,25,10,22,-54,-30,-11,-5, +0,-5,6,94,-17,-11,-3,17, +20,28,-28,-29,-6,10,-10,14, +19,25,-14,-35,25,-4,1,13, +22,-1,33,26,3,-1,-20,-2, +-7,-10,-10,13,-3,-14,-6,-20, +12,-13,15,32,-5,5,-7,-25, +13,7,8,-11,13,-2,44,17, +-11,10,-9,-13,-18,15,21,9, +17,-10,14,-10,-5,31,-16,-36, +-20,18,-4,-41,64,-2,-14,2, +-10,-1,9,11,3,6,8,3, +17,-12,-4,7,-3,-18,-2,1, +16,2,3,-40,17,9,-6,-43, +13,11,-19,-7,-22,23,-25,18, +5,19,-3,-1,-5,1,5,-24, +14,-7,-23,-11,-4,2,-12,-10, +3,-11,49,-14,0,-5,-13,31, +36,7,23,0,2,20,5,48, +-8,-7,15,20,-22,13,8,20, +-6,-50,16,-2,3,2,14,16, +22,6,20,-26,-7,-5,-9,15, +-1,15,-1,-29,-11,19,-13,15, +3,8,-17,0,41,-10,-2,-18, +-10,-16,-1,6,-2,22,0,-32, +-23,4,-22,-33,10,19,-7,-25, +-10,-4,26,40,-12,-18,-32,16, +-20,-9,5,-18,-5,-4,-45,-19, +3,24,-12,-1,3,10,-25,20, +9,9,-4,13,-25,2,-32,12, +8,-6,-12,13,38,22,17,-27, +-29,0,-13,11,-13,-12,20,6, +13,-13,-19,-8,8,19,20,1, +-20,-41,-7,15,33,3,17,3, +-20,-10,50,3,5,18,16,7, +-1,-24,-9,3,13,-12,21,3, +-22,42,14,-16,-11,25,18,-12, +9,3,12,-9,7,30,15,-2, +-32,25,-15,1,4,-27,10,4, +8,7,9,8,-4,-27,-3,-1, +21,22,-6,3,-8,-16,-5,-6, +15,-26,-6,0,-32,-8,-14,-34, +-3,21,25,-15,20,-5,17,-31, +11,16,-28,2,2,-4,-1,-25, +7,11,3,15,-13,-25,15,-3, +-1,2,-27,-16,-7,-8,11,-3, +9,-6,1,18,-37,-30,5,-32, +2,33,-1,-2,30,26,-10,-13, +-10,-3,-1,50,38,-2,4,-30, +-31,-15,10,1,33,-5,-7,-5, +-9,-9,-27,-56,-15,10,28,8, +13,-5,-16,-29,-1,7,-22,26, +-3,-13,-9,2,6,-21,-15,13, +18,18,-7,6,10,15,-5,-39, +27,5,14,3,-20,14,-29,-28, +21,-3,34,5,-28,9,-31,42, +3,22,-14,-26,3,1,-14,-28, +0,92,-3,-26,-8,8,-21,14, +-21,-13,14,17,43,-19,10,-13, +-7,5,4,4,-12,-1,26,-10, +-24,-8,-3,1,-25,22,-36,13, +-11,-22,35,-14,-24,-20,0,-6, +21,17,12,23,19,-42,-36,6, +9,-25,17,6,12,-18,-13,13, +23,-20,29,-8,-10,-5,-7,-8, +15,-19,11,10,-25,20,-34,5, +44,2,12,-26,-5,2,35,3, +26,4,-2,-16,13,-35,-15,-24, +11,-32,26,-20,-13,-15,-2,-10, +-2,-39,9,1,-37,-11,26,-1, +4,15,2,6,-16,16,-28,26, +12,42,4,9,11,6,-11,-11, +-26,-23,0,16,1,17,13,-30, +1,-26,-11,25,5,-6,3,-40, +-2,-1,27,24,-7,-12,-15,1, +23,-16,-37,5,-13,-2,-45,-9, +-9,-15,-5,20,-18,16,20,7, +2,2,-14,3,22,-14,11,-33, +-15,-32,-20,-14,2,40,-45,-13, +16,3,-7,-13,9,34,-3,20, +-15,-6,-29,11,19,18,-1,-10, +1,-11,49,-2,2,-30,32,-9, +-18,3,-9,9,20,-34,18,-13, +1,-22,-12,32,-33,-5,14,16, +-8,-3,-2,13,-4,2,8,6, +-10,-13,5,-13,-50,4,-19,-12, +3,14,-24,-32,-12,11,-19,-28, +-8,-12,-1,-10,12,-23,10,-23, +5,52,-33,-35,31,2,-1,23, +-1,17,9,-2,5,-60,9,-6, +54,-19,-13,-21,-1,42,7,22, +15,20,-24,-20,17,17,-6,15, +9,35,12,0,0,31,13,-5, +0,20,29,-9,-27,-19,-6,-16, +-1,-9,8,23,-20,-16,-15,-12, +7,10,-4,-23,-3,28,-3,-1, +8,-3,-27,-20,-9,12,-23,44, +11,6,10,24,-11,-70,31,-26, +-1,23,28,-8,13,-56,26,6, +-17,-10,0,-39,17,-36,12,6, +1,-15,29,-16,-16,16,-21,34, +3,24,23,34,-17,-15,-33,-7, +-24,-16,0,-1,6,11,16,-4, +-1,20,-5,-30,-14,1,28,-15, +14,1,6,6,-8,-10,19,-5, +-6,-19,10,-1,20,3,-2,-8, +38,-31,12,-7,-10,16,-16,-7, +-7,-5,-23,-3,24,5,1,5, +11,-11,-10,37,-26,-4,-6,6, +-3,12,-10,5,-30,-7,44,20, +7,-54,-2,-3,-6,7,21,22, +-1,-3,-6,8,-14,-10,-41,-4, +-41,8,-2,-2,-10,10,-7,-1, +20,12,9,23,-18,0,-13,-6, +-17,2,-14,5,-7,21,18,30, +-14,-16,15,-26,9,12,-6,10, +2,13,10,5,4,-1,-3,1, +29,0,32,8,-18,-11,18,54, +19,-41,17,23,12,-19,30,-15, +-40,-15,8,22,24,-6,-10,44, +1,12,-16,23,-43,-23,0,-10, +1,1,-1,-13,-10,2,15,-24, +2,4,28,12,-19,8,-20,11, +-14,-1,-9,-13,3,-6,17,18, +-18,-18,-2,-13,2,-15,-8,-15, +-25,-17,5,-15,-7,-12,-11,-16, +-16,-4,22,-5,-10,-1,-9,1, +5,-21,-2,-7,-17,-17,-3,3, +0,11,0,-13,16,6,-11,35, +-5,-4,-4,0,-76,11,-18,-50, +-14,-24,-2,-6,26,-6,-5,-22, +17,-6,-23,7,30,1,1,3, +29,17,23,9,-2,-21,-17,9, +1,14,36,-7,-3,-44,-28,-77, +10,28,-15,-21,8,6,11,-40, +11,-3,10,16,-28,-3,-17,32, +-23,-21,-34,4,12,15,-1,2, +-17,4,-9,1,-11,-8,3,-2, +-33,22,28,13,41,39,-19,49, +-5,-9,-5,3,3,14,-30,29, +26,-19,-4,2,-6,6,-10,61, +22,-31,-24,11,8,33,-72,5, +-55,0,17,-3,45,44,-18,44, +-16,-8,9,-18,14,-27,21,-26, +25,-18,14,-19,-15,41,8,-8, +-4,-4,-5,21,-93,-36,-103,27, +-48,-30,-5,-6,-24,2,-12,55, +-5,10,-3,-13,3,22,-5,49, +-8,-33,14,-39,13,-13,-21,59, +44,34,20,-9,-9,-44,-15,-60, +9,35,-3,18,-14,-29,-14,-50, +8,4,44,-33,5,-26,1,-53, +6,-2,-24,51,24,6,11,4, +-5,-10,16,-53,50,35,23,-17, +-10,0,-7,-23,-26,8,8,-23, +14,2,-10,-17,-17,15,-44,-85, +8,46,-20,15,-40,7,-38,23, +-1,20,67,-17,-2,-8,-1,27, +-36,-2,-17,18,0,-16,61,12, +5,-3,5,-11,3,25,-10,-29, +53,-51,37,-14,-1,6,-17,39, +15,2,13,5,-52,10,-4,7, +38,27,-11,20,-45,15,-8,-17, +24,-11,-4,-12,22,-19,-11,6, +18,42,35,31,-6,-25,-39,-34, +28,31,-47,-2,16,18,-6,-60, +17,22,67,8,-44,5,-44,2, +-6,38,-16,-21,-15,-38,63,-40, +10,26,-53,-12,1,18,16,14, +23,6,1,0,-24,43,46,-54, +0,-22,15,-49,-8,-7,-46,-62, +9,0,13,-9,38,-4,9,17, +4,8,12,-5,38,27,-12,8, +2,-5,2,-24,-29,25,0,-68, +46,41,-37,-71,-17,30,-6,-54, +-22,-20,-15,2,27,-31,-7,22, +1,-15,54,-21,34,30,17,-84, +16,2,53,7,-30,17,-10,9, +33,1,37,-35,-1,-15,10,4, +-28,13,7,47,8,3,-22,3, +34,2,-1,-19,-5,-5,-35,50, +25,32,-2,-35,-43,-55,10,-42, +12,-1,-42,-38,-1,56,-23,6, +8,16,33,-18,58,-35,-12,-3, +-24,-13,-16,-14,12,-7,-17,7, +-51,-1,6,-32,18,15,26,41, +-4,6,5,22,-9,-38,-26,-17, +-11,-9,-11,-10,7,22,40,25, +30,-51,25,-15,-19,-1,-5,12, +16,5,-16,9,-89,15,-10,-58, +16,6,-25,-25,58,-8,-9,4, +5,6,2,33,0,-38,-21,-25, +15,-1,1,41,15,-13,13,-1, +-17,-12,-44,3,-28,15,26,-6, +-38,12,7,-13,-17,3,-22,37, +-28,-21,-9,4,-9,24,0,3, +2,2,42,32,12,18,8,12, +22,-31,41,-18,50,6,-31,-31, +-16,63,-36,-44,-36,11,-38,-91, +10,4,0,22,-16,-43,24,-57, +4,23,-41,36,-23,-3,-23,-33, +1,-54,-35,5,0,-37,41,-19, +17,-10,47,6,-4,-54,34,4, +2,27,-13,33,20,20,16,8, +-27,34,28,-14,-2,-43,-16,-26, +-9,6,-55,41,8,-3,8,22, +31,-5,-6,8,4,1,41,43, +-20,51,13,7,-4,-23,-48,-7, +-10,-11,-31,3,-9,20,19,60, +8,-27,-5,32,-7,-51,2,-99, +-25,14,-59,-54,-8,-14,-9,47, +8,-15,-5,-46,33,23,9,7, +71,-17,36,-40,-28,9,13,14, +19,-19,14,-17,4,-52,-21,55, +25,3,-21,21,33,20,-8,-24, +18,-6,15,-26,-29,-24,18,-2, +-11,54,28,-25,-6,-8,1,11, +-3,97,15,-34,10,81,-16,15, +-25,-66,-30,-29,16,-51,-22,-101, +7,-19,-8,-45,-18,-66,-17,14, +-62,-67,-3,7,-15,50,-1,30, +-25,-16,3,5,-14,18,27,-25, +56,-29,25,49,-12,-54,16,-26, +-41,-9,35,-13,-12,33,44,-28, +26,18,4,-9,-21,37,9,-3, +-7,-14,9,2,-52,-37,9,5, +23,44,13,-35,4,-44,35,29, +26,-24,-7,-33,43,5,-11,25, +-31,-19,40,-29,27,-27,-11,-27, +86,-64,28,-18,18,10,-69,21, +23,54,109,20,0,-37,-26,-6, +9,42,27,25,25,-2,33,-33, +-47,14,27,-9,-21,-14,11,10, +15,-4,4,51,-3,1,-37,-37, +7,-23,-11,17,-9,-4,63,-5, +-19,-15,-16,45,-42,-9,21,6, +-8,-29,14,42,-2,21,-4,-34, +0,1,-43,-6,22,-22,49,-71, +-10,-17,36,-37,29,-4,-22,-45, +16,-9,45,22,8,40,-5,0, +-35,5,-79,-18,9,-6,-23,-18, +0,9,81,24,2,-22,-24,25, +-18,-2,-59,36,19,-16,3,-11, +34,1,-25,6,7,31,23,-9, +9,20,-18,6,-12,18,-10,59, +-15,-22,17,2,-23,-22,-36,21, +-13,-14,-24,21,16,10,-66,8, +24,11,-14,8,37,26,23,-2, +68,0,-54,-4,43,37,11,1, +-9,30,-9,-6,-19,-37,-10,-13, +37,8,-29,-16,-11,-42,-12,19, +8,4,-2,-15,17,-7,22,-1, +-19,17,-2,7,-11,-15,62,-27, +-13,-6,-6,-8,55,-29,7,-8, +-30,-23,6,24,4,-3,-48,-33, +-2,42,-23,-29,-8,-25,-3,11, +-55,-9,14,-65,-13,-28,-26,127, +16,15,22,-15,23,-31,87,-42, +-27,-29,72,-36,-41,-32,34,49, +-30,16,-25,-104,47,26,16,-5, +7,5,47,35,-35,-10,-16,16, +-2,24,55,-80,5,-20,-49,-10, +66,-50,4,-8,-1,29,-4,-82, +-1,17,32,-3,18,0,16,10, +-38,44,14,7,1,46,-16,1, +-37,-28,1,-17,61,-40,10,-25, +47,-2,40,-14,-6,6,49,-4, +-42,-24,1,-16,-26,45,-62,12, +8,38,27,-7,12,17,9,-8, +28,1,7,14,-50,-43,54,-12, +39,-59,-84,30,22,-20,37,5, +-9,4,-19,15,27,6,25,3, +26,-42,9,-21,-2,3,6,-10, +-1,1,17,24,19,4,81,-5, +-34,7,8,10,-7,-47,13,38, +-10,-26,8,-1,-20,-14,-45,35, +32,31,2,-39,-27,-37,-3,-28, +34,-16,83,46,3,55,-21,-15, +19,-7,-6,-64,29,18,0,54, +16,-4,-12,-28,11,-49,39,-18, +-12,27,6,-7,-22,10,-14,7, +-5,16,-14,-7,12,-39,-20,4, +-8,3,46,3,9,-14,27,-3, +-19,15,-3,-15,-19,32,-23,25, +-45,-14,-4,-8,28,-37,5,-11, +8,10,0,-12,-16,-19,12,-12, +-22,-16,-15,-2,3,-47,-30,-24, +-7,39,0,11,-45,-27,-49,36, +-51,-9,9,29,-76,24,-8,-14, +20,4,-37,-2,-69,51,-50,-7, +69,-69,19,-31,26,-14,22,48, +50,5,-23,16,-15,5,18,-1, +-7,-47,27,40,10,-27,-24,11, +13,10,28,-13,1,7,-39,-36, +-43,27,-1,5,44,-37,-8,-54, +-9,24,7,31,-21,-54,-50,32, +7,-39,-25,23,-1,51,7,10, +14,-26,4,4,-48,-13,18,-4, +-17,7,20,39,0,14,-11,33, +-19,-25,-2,-14,8,-10,-29,2, +0,-8,-13,-12,-28,36,10,8, +26,14,-32,22,28,43,-6,-29, +30,-13,-20,-32,-11,6,2,10, +-23,7,19,25,-13,16,19,-33, +-2,-21,-26,19,-21,-21,-8,-17, +3,33,-29,-9,12,-37,12,-35, +6,-83,-23,-4,-2,-1,2,3, +66,-2,-30,-10,-12,-6,3,8, +9,14,-17,-4,-19,3,26,-7, +8,10,8,-29,86,-11,31,-15, +16,-26,-2,1,4,3,9,7, +-3,-4,37,13,0,-34,-10,6, +6,-6,-21,-19,-4,34,6,5, +-9,-12,18,-25,-5,-11,-12,-3, +44,-19,18,-8,-8,28,3,-10, +-15,22,-2,15,9,18,-7,13, +22,-15,33,22,-2,16,-4,6, +-11,-65,-5,14,-2,30,-39,11, +23,-3,1,-17,-1,9,10,9, +-14,26,-6,13,42,-12,36,-66, +-10,-17,-9,-30,-3,-42,0,-22, +0,-35,36,-12,13,-20,-35,-15, +15,-70,-34,-28,-12,14,6,3, +31,3,-19,8,-13,3,-23,-54, +-31,7,22,-17,0,-53,4,17, +12,-22,19,-55,21,-4,11,-12, +-19,-39,-20,-9,-14,4,11,20, +-6,-33,34,-2,23,-37,-7,-35, +28,-36,11,18,14,7,13,2, +-23,45,18,-8,-12,48,16,8, +18,-3,9,-33,-4,-22,5,2, +-19,5,-14,-10,21,44,10,-8, +0,-8,-20,-24,12,-24,-11,13, +16,-18,-10,24,-4,6,4,33, +-8,12,-11,-4,3,5,-19,-5, +-26,49,-12,-2,-23,45,4,-10, +-27,-2,-18,-40,39,12,-27,2, +37,-4,-1,32,12,-1,13,23, +-10,10,29,-42,-1,10,21,16, +6,-7,26,-27,14,-14,29,34, +-1,-19,-18,-35,8,41,-2,6, +18,-15,-26,-7,-19,-36,-15,-2, +-11,-8,-4,43,1,2,-41,-1, +-12,-4,-8,-22,-9,-10,0,-1, +0,-24,-12,45,9,-11,-44,-30, +62,-32,6,36,4,16,-8,-27, +-26,31,8,8,4,21,-45,-12, +10,-15,-32,32,25,-11,-49,-26, +-23,-33,-26,43,-16,-17,-41,-39, +-61,29,-75,53,-63,-6,-32,-2, +17,-25,8,7,31,-1,14,-10, +15,16,22,-22,-24,-46,-26,15, +13,21,5,-30,-35,-29,-57,-4, +14,-27,33,-18,10,11,-22,21, +10,-29,-8,-3,-13,-17,11,-26, +11,-21,9,11,9,0,-30,-16, +24,-15,0,19,5,-12,3,20, +31,-6,43,32,3,17,-18,-10, +-15,18,-2,0,-1,12,-13,9, +10,-24,21,0,-17,25,6,-5, +28,30,-22,-34,5,-17,26,11, +6,1,-9,-7,-18,-30,-37,22, +-7,11,21,-41,2,-10,-5,18, +-14,22,2,-10,-18,30,17,15, +-52,0,-40,-7,1,-8,-22,3, +27,-9,-5,-26,-1,10,-37,-15, +38,2,12,-22,-24,-23,-2,-2, +7,-4,-2,-14,3,10,0,-11, +0,-13,6,6,-26,21,-2,-28, +18,-80,-20,3,5,10,12,23, +36,-9,-16,-23,1,9,-17,-11, +-8,0,12,8,-3,-4,-1,-11, +-34,-2,18,1,20,-3,13,27, +40,-11,-18,6,8,-10,-9,25, +-15,-30,-7,11,1,-27,9,4, +28,-1,13,0,-22,39,2,-4, +-6,38,10,-11,-18,-27,1,9, +-30,-29,-1,4,-22,-17,-29,-25, +-19,-12,24,-17,5,14,1,-4, +37,81,27,-42,0,-33,12,-10, +4,8,49,-8,49,-13,-15,9, +10,25,18,-3,-3,9,42,32, +-21,22,57,-31,-14,-11,17,-5, +3,-3,24,0,-34,33,-13,40, +-24,-1,3,-11,-21,16,-22,-26, +-2,34,11,-15,36,3,-3,-30, +6,-18,15,-19,-5,10,-8,10, +35,-42,-12,4,61,-8,-34,14, +3,-16,3,22,19,-9,-8,19, +23,15,53,45,-1,0,-4,-3, +-7,31,-22,-32,-4,-2,3,40, +-3,23,-35,-19,10,-11,-5,41, +17,-17,-26,-2,46,-33,-24,-5, +-9,-27,6,-10,22,25,-24,19, +-4,2,-44,-2,7,-9,-8,10, +-32,19,31,1,18,-29,1,0, +-3,14,-18,-14,42,0,-14,17, +-3,12,-33,14,18,-36,10,-19, +-12,-19,17,-23,17,11,1,-1, +21,-7,-3,-43,27,-11,-16,-9, +7,-12,-9,1,11,23,8,16, +-51,-27,-16,-37,28,-12,-7,-8, +11,-23,9,-47,-20,8,-21,-33, +-3,3,28,-49,-36,-40,20,16, +11,3,33,7,20,-13,26,27, +-7,-22,7,4,-11,-58,1,23, +5,38,-24,38,9,15,-6,1, +14,-21,-18,10,20,-7,-8,-10, +-9,-49,7,-14,-34,-39,-6,-20, +-15,11,46,-17,38,1,-5,10, +8,45,11,12,-24,6,12,29, +19,14,-24,22,36,16,29,16, +50,-12,-31,-16,-1,-6,-31,3, +-38,-18,8,0,8,-23,-23,-40, +-4,9,-9,12,2,10,13,-28, +-14,15,5,-19,-64,-10,-48,2, +15,48,1,-62,30,22,-14,34, +27,36,-11,20,-21,4,16,-7, +6,26,1,-18,-7,-20,-22,-22, +-3,-45,-1,-19,-37,21,24,9, +22,5,22,38,-54,-23,4,43, +-19,-12,39,79,-31,27,21,6, +7,-5,19,20,12,6,5,13, +-23,-29,-32,7,-41,14,-8,-17, +-6,9,-21,22,46,-39,-20,11, +-9,3,0,0,-12,8,-12,-5, +-5,-26,13,7,-2,-26,18,-15, +35,7,-21,1,-20,-35,-4,22, +12,-3,31,39,33,-21,-4,-16, +16,-29,-9,10,-2,9,13,-68, +-6,-10,-4,-59,30,-10,-7,4, +-3,27,9,-5,-29,8,2,7, +-15,-13,19,-18,-21,16,-9,3, +5,-41,-13,11,-9,24,15,19, +-11,2,32,14,-18,8,3,5, +-15,-4,11,-9,-8,20,5,82, +13,-36,3,-1,78,18,3,13, +-10,-18,10,-28,4,-18,-19,17, +25,-18,-16,0,-28,40,-19,19, +12,-3,8,10,-5,-2,5,18, +-32,1,4,-4,0,-8,-8,-20, +4,-22,-25,-14,39,-5,-6,-18, +-43,16,2,16,-25,-5,3,-17, +2,2,-18,-22,4,-18,-5,-13, +-42,13,4,23,-42,18,14,21, +45,14,3,-62,-22,-59,-16,-6, +0,-19,3,-30,1,-28,7,10, +-27,-17,-1,-13,-42,16,-5,30, +29,18,-34,-42,6,-10,9,-6, +-32,6,-34,36,45,-4,-21,40, +-23,3,-17,33,23,23,12,2, +27,-27,23,26,-13,24,-12,-33, +-15,-10,20,18,-25,4,19,25, +-24,-15,-13,-1,0,-4,-4,-4, +9,-4,2,-27,4,-39,-13,-22, +2,28,-38,2,11,-24,-31,-19, +-43,-18,-5,-2,43,-67,-12,20, +10,-38,-8,-32,2,-3,-3,10, +7,11,-14,4,-6,18,11,13, +-15,32,4,7,-1,-11,22,8, +-1,-86,-8,-11,-36,15,-17,-83, +-21,-4,0,-30,21,40,36,-11, +1,12,4,-17,5,14,24,-37, +67,-42,19,11,-36,13,12,-1, +-26,20,45,-26,-6,-13,-9,43, +-8,37,-14,-35,15,-19,32,-19, +-27,-43,11,-3,-1,23,17,-3, +37,6,17,-9,-12,8,50,25, +38,-40,6,-16,17,-42,55,74, +33,19,-3,-20,12,8,41,0, +44,-13,-26,29,-65,1,47,-33, +19,17,74,16,41,-16,10,39, +-59,14,-11,-50,-28,21,31,42, +35,10,-6,-20,5,26,15,-16, +-11,26,-3,-12,-19,7,12,-2, +-67,46,22,-19,55,-8,-23,-32, +24,-38,8,-26,11,19,24,-33, +-16,26,18,-16,-20,35,-16,52, +-27,-25,-34,58,0,32,-9,-21, +-20,61,3,35,2,42,17,-47, +-19,6,-10,39,7,43,-27,-17, +-29,-94,51,9,16,-2,36,9, +33,8,-17,-21,-20,-41,36,15, +-4,12,-16,-106,3,-11,-5,23, +-70,8,-8,-18,10,1,16,18, +6,-72,67,-35,12,1,-16,-38, +-10,-20,43,32,-53,48,13,11, +-22,-26,-1,7,15,35,-46,-35, +28,-115,36,-21,-31,-16,30,-12, +-4,5,-3,-22,4,13,-7,23, +-17,-30,24,21,-21,21,8,4, +-24,-2,38,-5,-3,31,-20,4, +-25,27,18,-4,-11,-20,-13,-52, +-20,43,-4,6,-46,-44,6,-9, +17,-24,-21,-21,28,-5,-13,8, +-54,-19,-8,-28,15,21,58,43, +-30,28,-3,34,40,-35,-18,-17, +10,-28,20,12,58,-7,1,-7, +-12,-21,9,-34,-21,-9,6,-17, +-22,-9,-68,-21,60,-24,9,22, +-28,-50,75,-36,8,-9,-8,-5, +48,-15,54,2,23,3,7,12, +22,-19,-8,72,-14,12,-21,-27, +2,-39,50,-112,-34,-26,14,32, +99,30,0,-5,10,-6,-14,-2, +0,18,37,21,4,18,38,-29, +-9,18,11,-22,-22,-2,12,28, +45,40,-54,29,46,-33,15,-5, +-20,8,-52,29,-19,35,-38,-33, +-53,-15,-35,127,-68,7,35,31, +20,17,-30,11,97,-13,4,-10, +-6,9,3,-63,-7,-19,34,21, +-34,-44,-44,-11,1,-24,5,28, +11,52,20,22,20,9,19,3, +22,33,10,-39,-19,-11,-15,2, +4,-55,-4,25,26,-25,-14,-2, +24,-32,-20,-11,19,40,12,-29, +82,1,-23,13,1,-2,-44,30, +-6,29,0,-30,-18,-21,5,14, +7,2,2,-34,5,63,12,-7, +-11,22,-9,21,-30,-12,-20,30, +-7,-50,33,10,-21,16,-28,-23, +5,-19,24,-33,7,0,-17,9, +16,-39,-13,6,38,24,-4,14, +27,0,-54,-44,27,-21,-28,43, +-15,-21,-12,-27,-18,45,40,6, +-3,-12,-16,-25,21,38,1,-19, +-40,37,-47,-18,39,7,-33,8, +3,-3,-2,43,-26,11,-14,52, +4,-11,-20,-10,-3,-18,8,-45, +-26,-22,2,34,-10,1,-20,10, +-14,-3,37,20,13,50,0,-84, +-21,-21,10,-36,18,-29,12,38, +9,40,-27,-32,19,1,10,-24, +26,30,-2,5,34,-2,-19,-9, +29,-21,6,-30,21,23,36,-29, +-7,-63,38,-1,-8,-7,-20,-7, +9,29,-19,-1,5,4,-27,-16, +0,127,17,13,30,-15,1,-18, +-40,7,-2,-47,39,0,4,-3, +21,-34,0,-19,30,-8,-29,27, +36,-66,0,-25,-30,-34,20,17, +-21,9,-23,30,-4,-15,6,21, +7,38,8,-16,-24,2,-8,-20, +-62,1,23,8,-9,6,-36,6, +-17,-3,-17,19,6,-13,-12,32, +-7,-23,8,-32,-76,26,14,0, +-40,-79,5,13,51,64,2,41, +23,-53,7,-13,-43,19,13,-27, +2,6,25,-2,-56,5,6,36, +-11,66,25,-2,-6,10,32,40, +30,44,16,-21,16,-51,1,8, +9,26,-50,1,-5,-36,-17,5, +-26,1,22,0,-26,3,-61,19, +-1,-12,-45,23,15,6,-26,23, +-24,-76,-37,93,26,-41,-1,-10, +15,19,12,48,46,-29,42,7, +-1,13,-9,-26,8,30,4,-46, +-9,4,11,-36,42,2,-6,28, +74,-41,4,-61,7,-19,40,-30, +-14,18,8,75,-2,83,77,3, +-50,-26,-16,-43,37,57,16,-15, +-7,0,-25,27,4,-4,26,43, +3,5,103,26,6,22,34,18, +29,-16,55,5,8,-47,-39,13, +33,-31,34,-25,-44,-85,32,-25, +-15,1,-15,93,17,13,3,4, +32,39,9,41,29,8,-38,17, +-64,-9,-11,-30,-23,28,-25,-46, +-6,10,16,-19,-7,0,15,-2, +-18,-30,9,32,-35,6,7,42, +-1,10,-3,-14,54,-56,-31,67, +26,-76,-18,30,1,-17,-24,-29, +-50,40,22,-3,0,14,41,-81, +-46,59,-3,-59,-9,-11,-25,-10, +-4,-9,5,-33,-127,40,-22,-9, +8,51,48,-20,36,14,17,-41, +25,37,34,-17,30,-11,2,26, +32,3,-2,-63,-23,19,-6,-108, +-4,-8,-16,19,-19,44,22,2, +-5,-2,28,-14,28,-77,-3,-35, +13,-33,20,18,11,0,-59,-22, +12,10,78,43,-19,15,46,25, +27,-71,44,-22,-31,37,21,1, +-33,20,-65,7,48,-12,-11,18, +57,21,7,13,20,50,-59,6, +25,-8,22,-4,5,7,19,2, +29,-42,0,33,1,25,2,-14, +7,-34,-39,14,20,24,-37,38, +-54,-38,-15,-14,39,-5,-20,-10, +-2,27,22,22,-5,5,-17,-15, +27,15,-12,75,38,76,6,6, +-12,-4,-13,-8,25,23,24,-4, +6,-20,-13,67,15,-14,27,-9, +-25,-5,5,6,11,-38,10,9, +-42,4,-11,12,-46,-61,-20,103, +-6,-65,-10,12,3,-8,-57,33, +-41,-13,-1,-4,-38,-1,-8,7, +-8,82,-44,-2,41,88,-53,-13, +2,-31,-107,116,11,-49,-5,55, +-86,10,-14,-31,5,7,13,-12, +-28,0,15,-10,117,-40,-16,-7, +-45,12,-8,18,-45,6,-28,-18, +-52,-24,-6,-8,29,-36,6,-39, +-48,-19,-12,9,27,-28,4,-33, +52,-10,32,-60,-29,-7,12,-22, +-8,38,4,-35,-5,33,-2,-2, +-28,-68,3,-40,-54,44,-49,-66, +22,9,-42,-55,-43,4,21,-9, +-26,11,17,19,105,13,-15,35, +10,-55,20,23,-10,-16,-10,9, +45,20,-92,19,-21,-16,21,-10, +-6,-16,52,45,-3,-12,-23,25, +-17,10,-18,-22,-8,-18,-26,13, +-7,-28,-36,-17,-14,-15,-34,-2, +-4,-46,19,-30,8,-27,-4,27, +-16,-12,-51,-11,24,49,-33,36, +34,13,16,-11,-18,27,3,-20, +-31,-16,3,-1,4,4,-8,16, +-17,12,-38,-32,53,2,-9,61, +24,-13,-51,20,-2,-8,7,21, +24,-2,6,-35,38,34,-68,47, +7,53,17,-27,-14,11,17,43, +-25,38,-14,38,-15,-20,-22,-8, +30,-4,-70,40,-2,-27,-22,-36, +-14,-17,41,12,15,6,17,-2, +21,-8,9,39,15,-18,19,6, +-2,-10,25,20,31,-1,-2,-7, +-12,5,20,41,6,-11,28,-15, +-75,-3,-11,9,-24,29,33,-17, +9,-2,-14,11,10,-5,2,43, +-9,-16,13,-3,-11,6,-20,-7, +0,19,4,-25,4,7,28,1, +-16,-10,28,-32,-47,21,-50,-20, +-12,-9,-12,25,6,-25,38,-17, +-15,-7,-1,68,8,-35,-3,-6, +25,33,-7,-2,-11,7,28,-33, +-16,-10,-35,-19,35,15,14,3, +11,-46,10,-41,14,19,-8,-31, +-20,-9,-3,23,-4,-10,-8,-11, +-38,-32,4,9,-11,26,-41,-37, +-37,12,-31,55,-36,-31,31,49, +-28,65,13,-7,32,4,1,4, +35,-22,4,2,-8,-6,3,7, +54,-32,27,-37,16,-37,-45,-48, +-30,29,-11,-31,-66,-6,15,-15, +-1,0,12,71,27,6,3,-13, +19,26,0,15,0,-8,3,8, +-20,9,2,23,7,-7,-1,-23, +-3,-7,30,2,5,5,-1,-6, +-13,1,-15,13,12,-1,7,15, +-25,-3,6,-9,6,-13,4,9, +-31,-30,-34,-18,-14,0,-16,-23, +23,-14,9,9,0,81,72,-108, +-20,-16,2,-27,13,8,20,19, +-25,14,-9,15,-17,19,42,-29, +22,8,3,-2,-21,-18,-15,-6, +30,-2,3,5,-19,17,46,33, +-16,9,32,1,-27,-13,46,7, +13,-32,13,-16,13,-6,6,-36, +-11,-44,-30,7,-1,6,6,19, +25,14,5,-20,13,-4,-10,0, +19,18,10,24,38,34,-16,3, +2,-24,11,5,8,-27,17,10, +-32,-9,-16,28,-36,-5,22,-13, +0,-10,-6,-30,26,-20,41,-28, +-14,-19,3,-16,42,35,15,-46, +-27,26,0,19,-2,-23,6,-8, +17,1,-17,-5,-4,-14,-14,12, +-6,-15,-20,10,-7,-6,-25,37, +57,9,8,-4,-8,-2,-54,7, +-22,-6,-35,22,-3,-17,4,11, +-44,56,4,36,48,2,-32,-12, +17,14,10,-10,-18,0,87,15, +6,-11,2,9,-24,-8,-19,6, +-11,-2,-21,17,-16,15,4,16, +-24,34,16,19,2,6,-5,19, +40,-3,-5,10,51,44,5,-2, +-11,-32,28,14,-2,-23,7,-35, +-20,-27,18,-16,10,8,11,-5, +38,-18,-47,19,-50,-3,-24,11, +-14,28,-41,12,-8,-38,6,9, +7,-34,13,-31,-1,-7,25,39, +10,-34,-25,26,-1,-4,-9,-4, +24,-5,7,13,-3,0,32,31, +-24,-18,34,6,-33,-32,-22,-70, +27,4,28,-36,39,1,1,39, +-4,-6,-4,4,24,-17,12,12, +7,-16,-25,21,6,21,-22,29, +10,15,12,-11,-44,3,-25,15, +44,-18,18,-38,4,26,-3,43, +7,-7,-17,8,16,-14,20,-16, +-15,-27,-10,-24,-5,-2,-3,20, +14,3,3,-2,43,48,-2,-1, +6,5,1,-8,19,8,-8,5, +-1,4,14,-14,-12,7,1,-7, +-7,-1,8,-10,-22,-9,-15,-55, +26,-16,-6,38,33,15,38,-2, +-8,-29,-11,-13,32,54,23,25, +-11,-5,-29,-40,13,19,-10,8, +-29,-13,4,27,-34,22,9,-75, +-27,26,-51,9,-28,-39,-39,-35, +7,-14,-26,5,10,-11,-20,-15, +9,-12,-7,-22,-2,6,-16,-34, +20,-14,13,-10,25,9,54,-6, +2,-36,5,18,-34,23,-70,15, +-3,6,5,-2,65,40,9,-7, +48,-2,2,46,-22,-23,-2,24, +18,18,-42,15,20,-48,13,-24, +-59,-20,6,-19,-23,-61,27,7, +-10,-5,-18,20,-18,-41,16,0, +-12,1,19,-29,-2,15,10,8, +13,-16,36,-19,10,-12,-1,13, +29,23,-14,-10,28,-27,22,64, +-8,3,3,-3,-23,-14,-5,1, +-24,10,-8,-20,10,0,-8,-7, +25,12,-39,-8,14,-14,15,-11, +-9,-36,-24,-53,24,-14,-8,7, +11,45,3,-3,6,-9,0,-4, +9,-37,-14,-25,-30,7,-4,22, +-32,90,-2,49,41,-30,-46,-29, +19,9,-5,1,-15,26,-37,74, +-4,64,-24,0,16,-7,-7,13, +9,12,-4,27,-12,-1,-8,15, +-12,7,25,-11,-29,-22,-15,-8, +14,-22,-12,-43,28,55,17,38, +-38,19,-13,37,7,27,6,-25, +-12,11,0,-17,11,12,-26,9, +-19,17,31,-62,-1,0,-17,-8, +-19,-44,-10,10,-9,36,-31,-13, +-78,15,16,-30,28,2,-14,-16, +38,-26,-14,10,-6,-7,18,-9, +9,58,1,2,-6,0,-62,-16, +14,17,25,-2,21,-1,5,-27, +25,-22,-1,-8,6,26,17,19, +17,-25,-18,20,44,-9,2,1, +29,-5,7,37,28,-22,5,-2, +-9,7,-15,-12,-4,-36,-51,-11, +-26,-12,-23,27,3,19,-6,9, +18,-9,-23,24,-1,-5,2,9, +-17,58,-8,-20,6,10,-4,-4, +-7,12,-14,-6,4,-32,-1,43, +23,-7,-34,19,28,31,20,14, +-10,21,-16,-56,-14,27,-1,17, +-18,29,1,-3,15,4,53,16, +19,30,-16,-9,39,-6,0,-13, +-66,-63,3,-13,-48,-15,13,13, +1,3,14,-41,-11,5,10,15, +15,-26,22,-7,-52,-1,22,19, +-2,8,-13,-13,11,-11,-41,-88, +-2,-35,13,-24,20,8,-34,-4, +-22,16,61,-28,35,-12,-6,-7, +9,3,21,15,9,-24,-21,-11, +39,2,9,21,-9,-68,51,4, +-17,32,-13,46,-9,26,26,15, +8,-29,29,39,-15,-10,-9,25, +72,31,30,-25,-54,-31,-27,-25, +-6,10,4,-9,0,22,-22,-21, +-50,22,-37,-16,-11,9,13,14, +-18,22,8,33,-41,-11,-2,-2, +-24,-20,15,-22,2,12,27,-13, +73,8,-30,0,-23,-33,-8,-24, +0,11,4,14,-18,30,-30,19, +-18,3,-16,0,12,23,1,23, +31,3,8,25,29,20,15,-7, +-30,-10,3,8,-1,-6,21,-23, +-19,-8,14,-18,-1,-5,-7,-2, +36,-4,-28,26,-3,17,-2,3, +-58,-25,-2,33,-7,58,-8,23, +-2,-4,7,14,-30,1,-10,29, +-40,-7,-8,-63,14,-19,-35,-17, +-22,-46,15,2,9,32,15,15, +5,-12,-39,-14,-7,22,-28,-30, +-19,25,-8,-27,72,0,29,-9, +-7,19,37,-27,-14,-30,14,-43, +10,-4,-23,7,11,0,-41,-4, +7,-3,-26,-1,24,54,-9,12, +2,-16,9,8,22,-19,-13,-13, +-8,14,2,-17,-41,-27,3,16, +4,-1,-1,-20,-3,3,-32,-4, +7,-62,-4,11,-13,-86,12,16, +28,-2,-33,-96,3,27,-74,-21, +15,60,0,32,-66,17,-26,68, +-4,57,-10,1,16,-7,-31,-6, +-1,-11,11,53,19,24,8,-23, +8,-11,17,-22,-29,44,-27,10, +19,-19,-19,80,-3,-9,10,-7, +-5,18,-3,5,24,8,-7,29, +17,14,33,8,53,-25,33,-1, +28,-51,-3,-17,-11,-47,37,42, +-9,-25,-3,-81,21,18,-26,-17, +-16,23,42,-6,-8,38,-9,-11, +-14,18,7,5,12,32,-17,10, +24,-33,-5,2,-1,-31,40,72, +-14,-2,-37,-1,-57,24,27,3, +-8,48,2,34,-21,-77,-43,-13, +-7,88,23,-62,6,40,1,16, +-13,-27,-9,16,4,37,-16,-6, +-42,69,14,-72,11,6,-3,2, +21,4,-56,-9,11,-7,5,13, +-19,59,7,-22,-45,-40,-48,-24, +31,-46,-29,-13,47,-12,12,6, +-53,-4,11,-38,22,-38,-12,30, +21,6,44,-5,11,-16,-3,46, +16,-2,-4,-3,26,3,54,0, +-25,-15,37,-15,36,-29,-18,31, +-43,29,-21,-3,62,-27,-7,78, +-21,22,-127,16,-26,14,18,-1, +18,-34,26,-26,-23,11,-48,-26, +9,-2,14,-42,-84,53,58,57, +-19,54,9,43,24,12,-2,-11, +-13,1,-12,3,-20,6,-11,-1, +-1,2,53,28,4,62,10,-31, +-10,21,-11,-3,-4,-44,-84,17, +17,-24,9,38,34,57,29,11, +-12,-15,19,4,-14,41,-51,9, +55,30,12,23,29,4,53,-10, +-58,-9,-23,98,-64,-33,6,6, +63,40,-18,49,-26,-16,16,-39, +21,8,13,-12,-19,22,3,-10, +5,23,-7,27,-26,-37,-28,53, +-2,-8,5,-4,39,-9,14,15, +2,-29,-43,-19,-43,-45,-32,-74, +-10,20,-22,34,-4,-26,7,0, +7,-48,73,5,-4,45,-28,67, +15,24,0,4,-62,-56,11,-55, +-17,-28,58,-19,-32,17,-33,6, +20,-22,40,-77,18,-5,9,-41, +-59,7,-24,-53,31,-12,-25,12, +-10,-7,-2,-38,-15,25,64,30, +50,-28,6,33,-86,27,-76,-24, +1,10,-19,0,7,-29,4,-23, +-13,26,-15,-16,0,26,-33,23, +15,4,-2,-20,9,-9,-38,51, +-34,27,-82,79,-16,18,-18,-38, +24,-5,15,-15,-8,14,-69,38, +-11,-29,12,-36,27,59,1,-10, +-19,25,0,-21,-15,71,-35,-31, +-21,-40,26,-24,-5,-24,-15,47, +27,-64,82,-19,35,15,-19,14, +37,63,-33,51,-108,50,-43,53, +10,-18,-33,21,2,31,-15,-51, +-4,25,-92,-8,-8,47,24,66, +-12,36,-15,9,6,-7,-8,-12, +-7,-19,3,17,1,-30,-25,20, +-14,-14,-3,-36,75,-5,34,-11, +1,37,4,24,23,18,-4,80, +-28,31,11,-4,59,-23,-22,-7, +4,22,20,25,-9,62,-20,-70, +-27,42,31,8,-15,55,5,1, +21,18,29,-71,39,-25,43,24, +4,-24,-30,-52,34,17,6,-15, +61,6,-4,-78,29,23,-42,11, +-22,-20,-5,-37,12,-114,44,-11, +28,-8,-23,-39,-17,-24,24,-1, +-4,37,-16,-74,-53,-32,54,74, +-14,-9,44,82,0,-6,-21,-22, +-8,37,14,-2,-13,25,-41,-30, +100,16,-62,-12,25,13,13,24, +-48,-19,-6,29,3,-9,-28,7, +56,-72,-65,-64,1,14,16,3, +-36,36,-5,18,12,-7,36,-16, +42,32,-14,-34,47,32,-18,-32, +-9,-23,31,20,1,9,43,-8, +-30,31,-25,-9,-39,94,67,14, +29,-15,-11,-40,-10,-11,65,14, +14,-26,19,55,127,-26,24,2, +3,48,14,17,-1,-9,-7,23, +-2,-34,60,38,53,-34,63,-45, +-19,59,-9,-6,11,-22,-19,-69, +31,-36,-5,15,10,3,-21,-18, +-40,36,-28,-9,-14,-29,-6,-25, +41,-48,14,6,-18,21,-27,58, +23,5,-31,37,-29,-43,-76,-11, +8,8,-49,-28,-35,-39,52,-4, +-27,-29,-19,0,10,5,-7,10, +26,58,-12,79,24,-40,33,17, +-22,-18,-22,-26,10,7,-20,22, +1,-14,-12,5,-19,-9,21,32, +36,25,-15,21,-33,-36,-3,5, +-75,6,77,-4,42,87,21,-42, +29,7,19,-28,24,37,14,-2, +-9,35,36,34,44,-17,-10,-29, +-34,43,12,9,-12,3,-33,33, +-3,-19,83,-96,20,-27,7,-39, +-10,27,-33,-30,-5,-11,26,17, +10,13,33,2,-6,-62,19,-21, +0,-18,-9,-9,11,23,-48,18, +-8,38,23,-76,-2,-19,-2,114, +8,0,1,-9,45,16,-56,43, +-19,-32,-30,-12,42,10,-10,-11, +-19,34,2,3,-5,-10,17,31, +25,-9,-15,-43,-2,-15,46,3, +5,26,-13,-15,9,-17,-3,-13, +-8,57,-65,-47,-6,36,45,63, +43,-44,3,-7,50,-26,-18,4, +22,-8,25,-3,-37,-24,-3,-16, +20,1,29,-42,11,5,8,23, +27,43,3,-35,42,-4,26,33, +-2,-10,26,-54,28,0,0,-14, +26,41,-61,-33,-24,16,-25,14, +4,8,58,-13,-1,-43,11,-42, +-19,-23,-6,34,-21,52,-10,9, +-12,-38,-1,2,-19,11,-20,-6, +-26,-24,-102,-23,8,18,44,30, +31,8,18,-3,37,67,53,-11, +-26,-19,-4,2,-17,-16,46,-5, +19,-40,-92,2,6,-9,8,29, +43,-7,6,36,-37,52,25,-46, +1,38,-23,-50,52,40,37,24, +-14,-37,-19,-27,10,40,-9,42, +44,28,-11,66,51,78,-11,-4, +27,-13,30,41,-8,-22,17,-19, +8,1,7,17,13,-18,-11,-22, +-25,-11,3,78,-70,17,12,60, +-16,26,23,31,20,-4,-22,24, +-11,-56,70,-38,-13,-33,118,-12, +45,5,17,-64,46,27,-16,12, +3,32,-40,34,14,31,12,50, +-9,-14,22,-44,-17,7,-36,36, +-39,55,-36,19,-14,-8,-2,-5, +-56,28,1,11,-5,5,-5,-11, +24,30,4,22,6,-32,-32,26, +40,13,-14,-34,-20,-7,-10,18, +13,-38,-20,-26,-5,-34,-20,5, +-18,2,-13,8,-48,15,-4,-78, +-74,12,-10,-16,-25,61,28,19, +13,14,-27,24,-60,-5,-14,0, +-20,8,42,-56,-3,0,77,29, +41,-27,-5,4,-31,-38,-33,-79, +54,14,-63,46,21,16,-4,7, +-13,-58,-60,-18,-4,71,16,27, +-11,15,14,-21,33,-20,-42,-22, +16,-2,8,-21,-45,2,5,12, +56,45,6,25,67,-9,-11,3, +3,47,52,14,1,-2,-35,-33, +34,-21,36,-24,28,13,16,2, +8,15,8,-40,16,13,-15,-25, +-51,15,-30,-3,28,28,-8,-23, +8,-10,-65,-13,10,12,3,0, +9,-7,15,-43,17,41,18,-41, +30,-22,-19,28,22,27,30,11, +-23,24,-7,39,29,-3,30,-6, +-35,18,-14,27,0,-5,-10,11, +-10,-8,-21,-3,27,-23,28,12, +-36,-28,16,-12,-1,-5,16,8, +-11,-13,44,-6,13,30,32,-6, +12,-14,-4,9,0,2,-3,15, +32,-11,-32,-27,10,3,48,-4, +9,-38,10,-11,-14,43,19,-11, +56,7,49,14,8,3,-11,-41, +-18,-12,19,-40,21,7,5,-6, +-17,0,25,16,-31,17,-23,10, +48,0,-12,25,-17,48,-11,-1, +12,45,72,43,9,-26,-28,26, +5,5,5,3,2,12,8,3, +8,-6,53,24,-3,46,9,-16, +21,26,5,21,-4,57,14,-7, +23,62,-43,-18,44,-2,27,-11, +-10,-23,-35,42,-32,10,-3,9, +-35,-33,9,-22,32,49,25,11, +-18,20,26,7,-26,-65,21,35, +-87,54,-13,-45,12,22,-11,14, +6,0,6,-29,-12,-15,0,-4, +28,28,-39,-2,23,12,49,0, +-24,25,-30,-7,-3,15,-41,34, +-30,26,20,16,-32,8,2,14, +23,-54,26,60,4,-2,23,-1, +17,-23,-1,2,-11,18,-38,21, +-20,-11,30,-21,4,5,-11,-49, +14,10,24,-9,0,0,-27,4, +1,4,1,-13,-15,19,-11,16, +-1,-20,26,18,-8,-13,3,-9, +-53,-13,8,-22,26,0,-2,24, +10,-9,-19,0,-5,30,-23,15, +49,-41,-4,42,10,1,2,5, +36,-2,0,13,2,3,-27,35, +7,24,15,-24,11,-16,-12,-22, +6,1,33,27,15,17,-8,32, +-11,15,-2,-10,8,-3,-9,-5, +18,22,-11,-10,6,-9,16,3, +-19,-29,-15,-42,24,-29,14,2, +-1,4,-13,12,-17,-38,8,-11, +2,-11,12,12,3,-5,1,-7, +5,-15,-9,-26,-16,-14,12,28, +-19,-4,-23,0,-30,39,2,40, +1,48,-28,-32,8,-14,-8,-37, +-5,18,5,33,9,6,1,12, +18,3,0,12,-26,15,22,-1, +-26,-11,2,-10,-8,-20,-11,7, +-5,-80,-58,63,24,-32,16,1, +4,12,-3,28,-12,9,13,6, +-10,-12,-8,-30,-20,34,-22,-7, +1,-4,3,-2,5,19,37,3, +42,39,27,32,7,29,-24,-23, +-11,9,11,0,3,10,5,2, +30,-13,22,9,12,-18,5,3, +-28,-9,2,-29,-34,-7,33,15, +63,-17,52,-7,39,10,2,37, +11,3,-10,20,0,5,14,10, +-4,10,-11,-2,-4,-19,-69,31, +30,19,47,26,-39,-24,-49,16, +-4,-79,-30,14,-7,-6,5,14, +-25,-34,10,20,3,-1,-2,-6, +-2,33,-5,-12,12,34,-40,-15, +-9,10,4,-40,-34,-15,-21,16, +8,34,4,-13,-22,-4,-4,-28, +-25,6,13,-33,2,0,5,-16, +7,16,18,9,3,-23,-13,-12, +-13,-22,-27,-22,17,12,-19,5, +-19,-52,-32,-16,10,27,-15,-12, +69,15,-11,26,-17,-8,-17,-4, +10,14,-14,50,18,30,-8,15, +7,-5,9,-63,4,2,-30,-6, +22,-1,14,-75,-5,-8,-9,5, +10,-14,14,2,-10,19,9,-2, +38,73,-89,13,-13,35,-12,17, +10,22,2,-33,-7,0,-14,36, +7,-2,52,7,10,-23,-13,4, +5,51,-37,15,4,-2,-7,-5, +45,4,23,9,7,-63,15,1, +-9,-29,20,-1,41,3,44,-24, +-17,3,-85,24,-10,-15,-34,26, +-15,-2,13,6,4,-2,-7,3, +-2,30,3,37,-23,-45,1,-15, +-18,17,8,23,-24,-10,-19,20, +-10,-13,17,64,-7,14,25,4, +17,-27,2,30,-2,7,-6,2, +-7,-26,-9,5,16,-10,29,37, +-20,41,15,-8,-34,-21,7,9, +6,14,8,38,11,-2,6,20, +15,-42,11,-1,7,6,3,-1, +-23,12,-13,12,20,9,-10,1, +12,-8,-19,18,16,-23,21,20, +-19,-20,28,-41,-7,22,18,20, +-18,-28,19,17,6,-19,-18,3, +-5,29,18,45,13,10,-8,-6, +-17,-44,11,-5,27,-11,-3,-36, +31,-21,-45,-6,-12,-10,7,-14, +10,-4,-38,29,10,27,4,18, +20,-18,-71,10,11,-9,-36,-16, +35,-35,-2,-43,37,-6,42,-15, +36,-5,43,38,-30,13,-20,14, +-10,-13,39,-12,13,3,3,9, +-14,-34,14,-25,-31,-26,-12,-10, +25,-17,-11,-16,36,22,-32,-10, +7,2,25,7,30,41,-1,7, +-37,12,-8,2,8,9,-8,5, +1,16,7,4,-10,-10,-28,-7, +-19,-22,-5,-16,-10,30,17,6, +-7,-33,-42,-38,-45,22,0,13, +9,19,6,-33,30,1,5,4, +11,5,8,13,3,13,-15,-8, +11,-12,4,3,-33,19,12,9, +-36,51,0,8,-21,24,-25,-11, +8,15,-19,-32,-7,-18,2,4, +-26,40,26,-5,-21,-18,-39,-88, +-7,6,5,14,8,-34,-6,11, +-21,27,-18,14,-120,-9,-11,3, +-28,-17,-11,-6,48,-1,-14,10, +13,11,-10,-25,-5,2,-38,4, +7,-11,15,-20,-18,-27,-22,-3, +-70,-38,-4,13,-31,31,12,45, +15,-13,-20,25,-5,13,1,-9, +7,-8,24,2,-45,12,-18,-11, +27,21,25,1,-14,0,-7,2, +86,30,-12,29,-5,-23,-24,5, +45,18,2,-6,-20,14,3,1, +35,-19,39,-12,-32,-17,-6,12, +-1,20,-18,-11,-8,-8,3,9, +59,-16,-21,56,8,17,-32,1, +-46,8,24,-29,-1,-14,16,-8, +9,8,7,-3,-21,3,9,0, +12,2,-5,-14,-1,-47,9,-3, +-44,16,34,-29,15,39,-17,8, +19,-18,0,-49,-6,-23,12,-10, +3,33,31,32,-46,33,13,-27, +-2,-31,25,-27,98,-19,13,-5, +-4,-28,42,32,22,-3,-14,4, +-10,28,3,-2,0,-3,-2,-10, +49,37,-8,17,-46,-6,-15,-32, +7,24,-34,-32,7,-24,39,-17, +-21,4,22,-6,-8,71,11,-9, +3,-8,11,-6,5,-23,-1,7, +-9,-38,23,-14,-23,-25,-2,-24, +-8,26,8,-16,3,58,-13,9, +25,-4,22,-28,-20,-19,-7,-1, +9,25,19,6,6,-1,-1,0, +-18,11,26,0,18,-47,-2,-17, +16,-22,-8,-11,-5,3,4,-5, +-65,56,-28,-9,-29,4,18,-8, +-41,-11,-22,18,-1,-2,13,-1, +-3,-8,-17,18,8,-5,12,11, +10,-20,18,-17,3,16,-16,17, +-82,29,6,-7,-30,-7,-16,-17, +19,-52,-2,-8,-5,4,-14,10, +13,-17,-2,-7,-2,-1,-26,-1, +-29,35,-22,1,-10,-8,38,5, +-5,4,-29,-10,2,-4,10,12, +30,6,-15,-17,4,-14,-8,9, +73,23,10,36,72,57,9,-23, +14,-51,9,26,49,21,15,-65, +-19,15,-16,-34,0,-10,0,-10, +-50,-27,-13,35,0,6,-54,0, +-1,4,1,-56,3,-64,-13,49, +-11,-20,19,-14,71,58,11,17, +-5,-59,18,12,-19,-16,-12,26, +16,-33,-38,-22,28,6,-17,12, +25,32,-44,-15,-11,-7,42,-11, +35,-62,-12,15,4,-32,71,-66, +-26,43,40,29,26,-20,-3,-20, +0,-26,12,2,-15,19,-15,-1, +-33,-18,-32,9,1,1,-26,-7, +13,-32,0,-18,28,46,-23,-61, +8,16,0,44,-13,-30,-5,7, +25,1,-32,-12,15,16,-32,8, +39,-19,-21,70,16,-10,-2,35, +27,-30,-5,26,7,32,-19,-31, +-19,20,22,-48,32,-15,38,1, +15,-24,-5,27,-57,19,-13,12, +4,-48,-21,-23,27,14,6,10, +24,71,6,-18,3,-27,25,9, +-48,27,31,36,-8,2,4,25, +8,-47,-25,-13,-3,-17,2,-8, +20,-27,-7,42,35,23,-40,20, +-6,14,34,23,25,-33,-27,44, +-62,4,5,35,-54,5,-9,-31, +63,-5,3,83,-3,6,14,-7, +-19,-23,25,-15,-24,27,-64,-3, +-123,-6,-9,-32,-13,32,-16,-22, +-42,18,2,-2,1,-15,-26,-13, +5,-25,-15,-5,-1,34,3,-4, +2,-22,16,-6,-18,13,11,-29, +-4,-4,19,-73,77,25,6,20, +-12,61,-32,-30,-20,10,-9,34, +56,-4,10,24,10,8,9,0, +17,-8,38,-22,17,-19,-43,75, +28,18,22,-87,56,-23,-51,-23, +37,12,29,-32,-10,10,18,-3, +-20,5,-5,18,18,-3,5,-10, +-28,-22,19,-6,8,17,-49,-3, +-4,-16,15,-18,37,63,-42,-14, +18,10,90,1,-3,-24,12,-31, +-59,-38,70,31,-4,-3,7,1, +-21,-23,-35,35,-59,46,-2,23, +-28,-26,-22,35,-34,2,20,-2, +26,-11,-7,-11,27,-19,-15,-6, +-29,-9,2,-15,4,-1,7,23, +1,-6,-3,33,-16,-25,-30,44, +-22,-45,20,9,12,-22,-12,15, +20,-1,-52,18,42,11,20,9, +-42,-23,15,13,-23,8,-6,-7, +8,-5,12,-29,-14,80,-17,10, +-25,44,-25,11,-13,-17,28,40, +-63,32,-46,21,-15,44,3,1, +-7,-2,31,-30,-29,-17,-13,4, +-45,-1,11,18,7,-57,-29,8, +-7,14,-13,-54,-52,-16,19,-8, +13,-16,16,-32,-15,40,-42,15, +17,-19,-25,2,-4,11,15,-1, +19,-40,-9,-34,16,-49,-35,25, +21,10,85,23,1,6,-6,-3, +-31,-98,36,76,-15,-13,18,1, +-13,-26,2,-7,4,7,5,7, +31,32,-2,46,21,38,21,19, +5,32,-10,-17,-44,2,-39,-42, +47,16,-6,4,-49,2,-20,-13, +51,42,-38,-63,22,13,-7,-5, +61,-2,28,24,-28,-48,-33,1, +-10,-23,-47,-18,43,38,-5,-62, +-10,-12,-13,-63,-48,4,-5,-44, +15,-7,-26,20,-4,-3,0,-10, +-48,27,30,-24,4,-2,-38,28, +-3,-30,6,-26,-18,58,17,-79, +34,-26,43,22,-28,-25,-18,-25, +-17,-21,2,42,18,13,50,4, +-40,4,5,15,-29,-6,51,-40, +-45,26,40,-77,8,69,29,-14, +24,-15,-10,-23,-4,29,-17,20, +-36,119,-4,49,-23,0,10,7, +26,41,16,-16,-58,-58,43,40, +-43,-8,-21,-12,31,-70,69,-45, +-20,-31,3,7,-2,-6,14,4, +35,39,-14,-17,11,-14,23,5, +-20,8,-57,-24,14,-104,-4,-10, +-54,9,-5,23,20,32,-70,-46, +-22,13,0,58,-26,-25,-27,-14, +-7,-25,-3,15,13,5,-15,-4, +40,-18,14,15,-69,-2,-31,61, +20,23,19,-29,-29,23,-101,1, +-9,-41,15,-12,4,-5,-30,16, +-64,-65,-25,18,10,-5,6,2, +-23,3,-13,51,48,19,-36,13, +-6,8,8,37,-18,-2,42,-54, +-3,33,27,24,0,26,-16,41, +-15,-10,7,23,-15,-2,-10,-3, +-10,-28,-9,-18,21,1,-30,26, +4,-64,9,50,9,19,10,-31, +9,5,7,24,13,-27,3,-7, +6,-21,-10,1,-9,19,3,15, +22,-44,42,-49,14,57,-6,-46, +26,-29,-68,-17,32,-10,-30,-37, +-23,21,-10,107,-2,42,-12,40, +16,-18,64,-21,-11,-21,-5,0, +-13,2,4,8,-38,-22,27,0, +-6,-24,26,-10,-11,31,-51,-30, +17,40,-2,17,25,-35,-34,6, +-32,3,0,-20,2,4,-14,11, +-12,5,-1,99,6,35,-18,12, +-30,47,-9,-28,53,-10,23,4, +6,10,-16,-14,-12,3,1,33, +-2,33,45,-6,41,-28,5,17, +46,-43,-22,33,23,-1,-16,-13, +4,-20,30,-3,-10,-9,-11,19, +4,33,-3,-8,40,3,-32,6, +15,14,-52,-20,-10,5,4,5, +4,-33,-36,-16,15,-29,60,-107, +15,-29,63,18,6,-5,-13,6, +-7,-4,-44,5,-37,11,-30,-31, +-2,-8,42,2,72,3,-32,15, +-50,1,7,11,2,10,11,10, +-7,-12,13,-1,5,-3,27,20, +-10,-22,13,49,-13,15,3,14, +-10,-20,-20,22,7,5,-6,-9, +3,-27,14,21,43,-59,2,19, +74,10,31,9,-40,53,2,60, +55,-26,-14,29,-25,-6,-4,3, +37,11,17,-6,-18,-20,-7,-17, +25,-2,17,35,38,-15,1,-20, +39,-2,-19,-9,19,53,-40,-15, +-63,-3,25,20,2,-69,7,-6, +5,42,6,-34,-26,9,3,-5, +67,9,19,1,23,0,19,-16, +10,-3,-20,-32,-61,-10,2,42, +12,-40,-20,5,-2,27,40,-2, +30,-9,1,-50,-27,-102,-3,-5, +-20,-20,18,111,27,39,-36,50, +14,-26,3,-49,76,24,43,-17, +-32,-13,-50,-22,14,38,-5,-1, +-9,8,22,18,-27,8,2,-24, +14,2,26,-5,5,-12,11,-44, +-15,-31,-14,-29,41,12,31,-43, +3,-36,-10,-9,-3,-19,-13,-5, +17,22,-8,9,9,-52,2,6, +28,27,-24,-17,-15,43,-12,3, +60,-6,-26,-2,68,-65,-7,-36, +-19,9,7,-42,-42,47,30,42, +78,23,21,-8,7,-4,-6,-9, +-12,1,8,14,80,-10,-78,9, +34,-69,-19,17,-32,-43,24,18, +-25,12,-34,37,-19,-12,8,-1, +-50,4,-4,-7,-6,-7,14,3, +15,52,-84,-42,13,-43,9,18, +6,-33,38,-66,-42,-30,31,-72, +-53,-45,14,-12,2,-5,18,-16, +9,-29,4,9,-2,2,-2,3, +-43,126,-14,21,-25,27,-15,-1, +-20,93,6,8,-21,14,14,10, +4,-42,-22,-37,-39,22,2,14, +-18,-3,-32,-4,-1,8,-12,-1, +-17,-6,-2,-20,-9,-8,-54,1, +-25,-21,17,-6,4,-9,-40,3, +5,-5,-6,-5,-14,2,-19,10, +11,-1,19,-1,-12,-10,21,50, +25,20,-8,-15,13,-3,11,-14, +12,1,2,-2,-18,18,-24,12, +-9,-25,3,18,-5,-24,-20,-20, +-15,10,-25,-4,9,-15,15,-19, +-27,4,-19,-6,-16,30,13,-3, +9,-13,31,-11,30,-31,-17,15, +-2,-8,14,-3,11,-44,-1,43, +-14,-2,15,17,22,-18,32,44, +12,-17,14,-11,-1,21,-24,-4, +-8,-18,-13,1,-1,-10,1,17, +7,-9,3,8,5,-18,31,27, +-12,-1,-4,-15,-13,-15,-6,2, +8,-33,11,14,-75,5,4,23, +14,28,13,-5,0,-46,-3,-22, +-5,10,19,4,15,17,26,10, +-17,-42,9,9,-9,14,-49,14, +-6,-18,-13,7,36,-39,21,-5, +-29,5,-13,18,-46,-29,-26,-15, +-43,-7,-6,22,-27,-18,-14,10, +-40,18,0,4,-25,12,-14,-18, +-8,5,0,-3,7,2,-1,13, +53,-6,0,16,-40,11,23,-18, +-16,5,-19,3,7,-30,-5,-29, +-18,3,26,5,-6,20,-4,48, +-74,12,-30,20,4,18,23,2, +-13,-6,3,-5,14,-18,47,-34, +5,6,-4,-11,-48,7,-13,5, +15,-8,8,9,-20,11,-31,-9, +-12,-9,44,28,-7,-23,-2,-10, +-1,10,8,-11,-38,22,-5,45, +-1,6,-7,-27,8,10,4,40, +3,18,8,12,1,38,-3,27, +-39,-24,-15,15,-20,10,10,-3, +-16,-4,-45,-37,11,43,33,3, +8,0,2,-5,6,-14,-22,24, +12,10,-3,-5,-20,14,11,37, +34,27,-4,12,-6,-20,-2,7, +1,12,18,-5,23,67,-20,39, +3,14,-10,19,-16,-32,-13,-4, +8,-7,-7,-8,-20,-3,19,8, +-8,-16,14,-19,2,26,12,3, +-9,10,-8,0,17,-23,-13,24, +3,-11,2,11,-1,-7,-2,-26, +1,-20,4,-17,-13,-7,-15,0, +54,-70,-30,-6,4,-18,-8,-27, +-20,-6,10,6,25,3,-22,-43, +0,-16,6,-11,-19,12,-9,13, +7,2,8,-22,-1,13,29,-5, +-10,-15,-12,3,-22,23,4,-1, +-19,-2,-2,0,-15,20,27,-13, +-3,1,-5,-7,9,6,-5,-6, +22,-8,2,1,29,-13,13,-4, +-6,-11,-4,-9,3,0,-8,-34, +5,27,-2,26,-42,76,-15,-30, +-2,-6,-9,-8,-9,6,36,-28, +4,11,3,-7,25,44,19,14, +15,-11,1,-3,10,20,-14,16, +8,8,-2,32,29,31,16,-10, +10,-8,2,17,-21,-21,-27,41, +-14,12,-3,-27,-45,-28,-7,20, +27,-33,3,27,17,25,-5,-7, +-4,-6,0,-1,-24,-23,-34,-16, +-23,-10,1,-18,39,-4,23,26, +23,-2,31,-14,-17,-18,-1,20, +33,4,6,2,11,5,-11,51, +-1,-9,-21,12,18,72,48,-9, +3,13,-8,3,-5,-11,51,-9, +-5,-6,-3,-18,-44,5,-17,21, +-25,16,-3,-22,13,-10,0,-17, +-9,-10,2,-6,-13,-7,-14,-17, +7,5,13,-4,-10,-22,-10,-7, +-6,12,4,-4,3,-23,16,9, +49,11,14,-14,-7,-3,14,13, +13,12,-13,0,0,71,2,16, +-11,-15,5,1,25,32,-13,3, +-15,35,-21,4,14,41,9,-23, +19,-14,22,-6,-3,-13,24,-20, +3,29,-24,-15,-82,20,-10,-2, +1,24,-15,17,27,27,0,1, +-23,-5,-18,-20,-47,-8,-13,9, +-21,5,-30,5,2,36,-11,25, +12,0,1,4,17,39,-3,-36, +-14,31,-2,4,-10,39,0,-3, +17,-10,10,-17,-16,8,-16,-16, +8,4,19,-17,3,-2,9,31, +10,13,-23,-22,0,-15,-56,3, +1,-3,-7,36,3,-30,-29,13, +2,-23,-32,-10,10,-13,-19,-19, +-6,-11,43,-21,2,3,-15,-16, +-7,6,5,9,19,45,-18,6, +4,9,-17,-1,16,17,-15,-75, +7,2,-5,2,8,7,5,12, +5,-2,-19,-23,-6,24,-22,-36, +14,-9,0,4,-32,38,-13,-66, +1,8,-2,-2,-30,16,-3,14, +-10,29,0,-24,13,-24,-19,-22, +-12,-31,1,-2,1,1,8,-8, +-12,-16,-19,-16,-8,6,0,-3, +2,-4,7,19,60,-30,51,-24, +5,-22,25,-18,-28,-24,-8,28, +-27,-8,-15,-2,-21,5,12,-14, +16,-28,9,-13,2,107,-46,62, +4,-17,-5,4,-1,12,38,19, +-21,19,-9,9,4,-4,18,21, +38,-38,-5,32,-17,5,-1,-19, +35,-8,19,-18,-5,-13,27,-23, +5,1,3,14,0,-20,-16,15, +16,6,11,-12,-3,-18,-11,3, +-3,-22,33,-6,9,16,-6,21, +-13,-3,-6,37,13,1,83,-47, +-17,6,18,40,29,24,39,-10, +-4,-16,14,-50,-15,-21,7,-5, +11,49,19,2,18,-24,1,18, +14,-13,1,-16,-48,25,-4,33, +-5,6,16,7,-17,-12,18,-7, +-2,9,9,-10,21,9,-13,-23, +30,-53,14,10,-39,-12,-13,-7, +0,-7,16,-2,-7,-4,57,39, +8,5,-4,20,11,-4,-32,3, +-21,-17,2,23,0,5,5,39, +10,19,19,-42,26,-19,-27,8, +-34,6,-10,-12,12,-24,-22,-12, +-10,0,4,-1,-20,29,-20,27, +-15,-5,-7,2,-48,8,-6,-18, +-23,-18,10,29,10,9,-14,-4, +-6,-6,-1,23,-8,45,-55,-73, +-18,-8,2,2,3,-23,4,-27, +-7,-11,-34,-27,15,-24,-27,19, +10,-14,2,15,13,-7,-6,8, +-10,-3,14,-3,11,-13,-7,18, +5,-15,-2,6,-32,18,-2,0, +10,17,-22,0,0,-23,-7,-40, +11,23,-1,-10,10,6,19,-7, +-3,-5,7,12,42,23,-7,-19, +9,-3,1,-7,7,-18,10,-63, +-3,13,-12,-18,-12,38,-5,12, +-23,6,26,6,-11,-5,-9,14, +-3,16,0,-12,-18,9,11,40, +3,-15,-6,17,18,27,-49,-31, +-12,14,0,-1,1,26,-3,10, +-1,-4,-27,-24,7,11,-2,13, +1,12,-5,11,-55,-4,24,2, +11,6,0,6,-34,36,-32,-26, +28,8,4,-19,-2,5,-25,7, +9,-47,9,-26,-10,-3,-30,13, +7,5,-11,-16,-86,47,-4,8, +-5,29,20,-7,57,49,-9,-9, +-37,3,-12,3,9,-12,-15,2, +-54,-13,14,-50,-3,10,40,-6, +8,21,-10,-12,4,28,-21,-47, +-6,7,-10,17,-27,-30,-17,2, +2,17,37,-10,-13,6,0,7, +-5,-21,-3,47,-13,-19,17,-9, +-7,12,-14,9,-6,-30,5,-14, +1,-15,8,0,-34,-30,11,-20, +-9,1,-11,6,0,1,0,-5, +-28,20,-18,-30,17,40,-34,-47, +11,22,4,-44,2,-9,-30,-18, +2,4,6,0,-4,80,-18,-44, +18,-28,-2,-13,15,-46,8,29, +22,9,-12,-3,37,-29,-8,-36, +36,-30,7,-1,-6,1,8,-4, +9,5,-1,19,79,29,7,-54, +8,-22,-6,19,-3,-9,-8,-9, +4,-4,4,-3,-17,-2,30,-39, +-21,-7,75,12,-11,-27,-12,12, +-8,-8,-18,-17,-15,-6,1,39, +51,-11,19,30,9,-13,0,-28, +9,2,69,60,0,-2,-80,38, +2,-4,27,-11,-34,34,33,19, +8,-19,4,8,-2,35,93,9, +18,10,-8,-28,-14,-11,-7,4, +0,7,-6,-43,-41,-7,-25,41, +-2,5,48,11,-8,-66,45,-32, +9,-31,28,-20,19,-17,-22,19, +-23,16,51,15,45,5,-47,20, +13,-32,-11,-5,-14,-16,17,24, +-6,7,29,-18,-37,27,-37,-17, +-26,7,8,38,46,19,-33,-24, +61,-11,-3,-1,-28,-42,-52,23, +1,-4,-38,17,-40,-50,-23,1, +37,29,52,1,-36,-16,51,7, +-3,-17,23,-14,-18,-30,36,-23, +11,13,7,-7,-20,-7,38,56, +-89,8,-26,-5,-82,24,-23,-7, +-12,7,-8,-5,-3,-38,36,-33, +-5,-27,25,-7,-70,-16,13,49, +-5,33,11,-4,5,20,-14,-32, +44,-14,-18,7,-22,18,-6,-19, +-8,9,-3,-7,-31,34,-8,15, +-9,-21,8,-8,78,-4,-87,54, +-3,20,8,-18,30,27,-17,-37, +-13,8,-23,60,2,9,31,49, +-10,-2,-58,-37,-30,-10,3,9, +13,-2,-72,-57,11,-29,5,-23, +-9,12,-21,1,-43,35,-53,66, +-11,4,-21,13,-12,21,0,-2, +24,15,-32,36,-21,22,8,-4, +-6,5,-12,25,-4,-32,-6,30, +12,27,-1,18,-12,-10,5,-9, +18,-38,-18,-37,17,3,-1,25, +-16,-8,-5,-21,-5,-18,0,-11, +-8,-37,14,-36,-30,26,17,32, +-17,-9,-21,1,-3,-11,0,38, +29,-63,-50,21,5,21,5,79, +-24,-17,7,16,1,37,-36,-30, +-8,16,15,-3,-17,71,-4,-53, +20,-7,39,-33,-13,0,39,-2, +-26,-10,-17,11,-39,14,9,-3, +-20,-14,3,17,-11,-36,-3,1, +3,-16,-5,-15,-54,22,-26,15, +2,19,-1,-1,27,21,-19,-14, +-6,-14,22,4,9,20,-2,-4, +13,-23,-14,13,4,37,5,-50, +-5,28,-18,-20,-1,-19,17,11, +-11,25,37,-3,17,23,30,14, +-8,25,-21,-34,-17,-32,-27,20, +-20,-13,-50,28,12,-38,6,1, +8,-2,30,-33,-36,65,-56,-24, +-24,-11,9,-20,-59,20,12,-7, +-5,-38,-11,21,-19,-9,26,13, +-10,55,1,32,-6,-28,-111,-18, +-16,12,9,-16,-1,-38,22,-19, +6,15,-127,8,-39,-12,-43,-14, +50,35,-6,-29,-18,-30,-16,3, +-20,-13,-35,6,-2,41,25,32, +-1,28,-1,-5,87,7,39,34, +-10,-25,6,1,-77,-41,-22,-2, +38,63,-20,-14,8,-11,-28,2, +46,-4,7,22,-38,-21,-9,17, +-38,15,-2,-3,42,65,-46,106, +17,-17,32,16,1,20,24,22, +41,-5,-52,13,-25,8,18,-54, +12,26,17,-2,4,-3,18,-35, +10,19,-17,13,2,43,-59,84, +-23,47,33,-10,-28,127,-9,11, +25,-33,39,4,-2,-28,-29,22, +10,-47,12,57,-2,-32,-20,1, +29,5,-17,-8,-35,-64,-17,-40, +-15,9,-6,-1,16,2,30,16, +33,-1,-12,-34,33,35,-14,54, +-3,-3,-2,-9,29,27,4,-25, +-1,39,-7,5,50,27,32,-61, +27,3,28,-31,43,9,-7,-15, +31,-2,-16,-14,-2,40,-23,36, +-18,11,11,13,9,19,-21,-92, +-15,6,8,17,47,-52,6,79, +4,18,-3,-16,-6,28,12,-10, +-30,6,8,-24,-8,12,2,-14, +22,1,-34,21,19,-1,-82,16, +-12,13,-15,-7,79,4,43,-70, +7,-15,-47,-4,24,-24,17,54, +5,52,-10,-5,10,6,-14,9, +48,11,12,42,-21,-38,-34,-25, +-26,20,-1,18,10,60,16,2, +3,15,-2,-46,-24,-18,8,-22, +19,-22,-29,49,19,52,-39,21, +-18,37,26,-4,-7,-16,-5,25, +-52,-19,29,-3,74,-12,37,32, +8,13,-2,-12,13,3,37,-14, +-47,11,-60,12,0,-14,-25,44, +-22,-84,-9,-25,-10,71,-70,10, +7,-83,-3,44,-62,42,-38,61, +-19,43,3,24,3,-31,37,38, +50,-64,-23,29,-2,5,-12,9, +2,-48,-9,-45,-22,59,2,-11, +-11,-11,-3,-2,32,35,-25,-16, +10,-22,-3,2,9,13,17,-19, +-21,-5,24,-16,4,56,1,30, +3,-2,-30,16,-6,37,11,-27, +-15,-11,-4,58,-24,54,7,6, +-15,12,41,-83,7,-6,-15,16, +6,14,67,4,18,19,-9,-23, +-4,-17,50,-127,-4,-23,-6,0, +4,-17,30,31,-8,-52,-32,11, +9,10,-4,0,15,-25,70,-22, +12,0,13,35,19,-16,-4,20, +22,7,-12,27,12,-8,86,20, +22,-6,-17,6,10,9,-27,57, +22,-17,41,29,2,-30,-11,45, +-29,5,-2,-41,69,-23,48,0, +-13,-45,-3,4,12,-25,-7,-41, +-26,21,-11,2,-98,-17,-56,4, +4,37,19,1,-6,9,-22,2, +-30,28,-6,29,12,-28,13,6, +15,-7,12,-1,-31,31,-15,10, +-22,12,-3,-30,-2,32,19,-76, +-18,8,-16,-56,21,-7,1,20, +-4,10,14,-12,-26,-55,15,61, +2,-17,10,-16,-12,-10,-10,21, +10,11,-11,-6,-31,22,-22,9, +-3,23,-3,-9,-26,-18,18,-14, +-34,10,-8,-46,38,24,-38,-11, +17,53,-9,28,88,26,-52,-36, +-3,14,-6,8,25,-14,-17,4, +25,7,8,22,-7,-21,15,-9, +-21,-15,-34,-17,-36,-93,33,-50, +19,15,-12,-1,-88,-10,15,21, +-5,2,2,-1,41,21,-105,41, +-40,-7,-11,16,23,34,22,-14, +-44,-45,-3,-23,-29,-18,43,-2, +24,56,-9,1,-11,15,-18,-10, +14,5,-13,10,46,55,11,-49, +6,10,-9,-37,44,-15,-17,24, +-1,-42,9,-40,1,2,-32,42, +22,1,-39,5,-18,41,-32,-43, +-35,26,20,2,-24,75,-55,89, +24,20,-9,8,-11,-37,8,-16, +7,-7,25,-58,-9,-12,37,30, +-9,11,24,-7,-15,27,14,-17, +1,26,9,-6,33,-114,-42,-14, +5,24,27,-5,14,33,0,23, +-12,-12,0,53,-37,32,-15,-8, +-2,-10,-2,0,2,-13,14,-7, +-10,6,10,0,-63,-66,35,0, +-17,6,-17,-8,-62,59,4,11, +8,-1,-13,4,-7,15,-10,24, +81,8,-18,-29,-22,-38,-9,18, +-10,9,21,25,-57,13,-14,-29, +11,51,-1,-78,5,16,31,-7, +-5,-6,-9,-6,0,-3,1,-14, +-6,31,-14,18,-15,-1,12,-16, +-12,24,-3,37,9,-41,35,3, +25,-43,11,27,-3,-13,-28,14, +-10,8,-12,-25,12,-28,-51,-23, +13,-32,6,22,-29,-38,-8,9, +17,-22,-14,-4,-12,5,6,-16, +-28,91,43,11,-47,19,-4,-1, +-12,0,-20,-3,-63,1,-50,3, +24,16,-30,-68,1,-29,0,13, +9,-10,-19,-29,-11,25,-9,-22, +8,59,-35,-35,-1,-19,-8,21, +-1,29,14,11,-47,0,-7,-1, +7,17,14,67,21,9,-10,12, +-5,0,-10,15,11,7,19,-8, +-23,39,43,-20,-11,-3,1,4, +13,-29,-9,3,42,15,-14,-17, +-4,-6,-26,50,-41,-7,42,17, +-4,11,-26,-11,-4,11,-3,17, +54,-85,73,-23,-36,11,-5,-16, +12,-24,-11,-10,-9,30,-11,29, +22,-12,-14,40,-36,6,64,-6, +-5,10,5,-2,-35,27,29,-3, +1,-23,36,8,-53,-24,21,0, +9,-23,-9,20,5,-22,21,31, +-7,11,-67,3,-27,7,-26,0, +11,6,-18,25,-10,-5,7,3, +-37,8,-13,-13,-15,21,-32,-11, +1,12,0,5,22,-52,-10,9, +53,13,28,40,3,-51,3,-24, +-12,3,5,31,-11,19,-12,-5, +-43,-10,7,22,-16,-2,5,20, +6,0,1,-27,-23,-29,28,75, +-2,15,-34,-30,13,-10,-28,33, +30,0,12,-1,-26,-6,46,26, +64,21,87,15,-28,4,11,-6, +6,-20,-2,-22,4,9,8,-17, +-55,30,-35,19,-1,28,28,-36, +-36,9,29,2,8,27,28,-11, +6,5,-75,-7,25,5,-15,-15, +-35,2,-52,-45,13,47,-11,70, +-9,23,-7,-63,32,-18,0,33, +45,-6,19,15,13,-10,22,10, +-6,-51,-22,34,23,-8,1,42, +-20,3,23,31,-22,11,34,17, +-16,-37,-5,2,18,29,16,-18, +11,-31,8,10,16,-3,-4,14, +-14,36,-4,10,7,-4,9,-13, +-18,18,-24,1,1,24,-18,-21, +15,-2,-7,-17,11,8,8,2, +25,0,3,8,-28,37,-8,11, +-10,103,4,10,5,-14,15,-16, +-31,-6,-28,24,7,38,2,-13, +31,46,-6,-15,5,-7,-4,8, +-40,-2,-30,15,-18,3,-4,6, +3,-36,-6,28,0,-20,-3,2, +4,2,-9,7,3,-25,14,41, +69,27,-5,11,-3,-22,19,45, +1,13,14,-20,0,-7,32,12, +-4,31,34,29,-9,17,8,-11, +-27,-3,-22,12,-7,7,-27,31, +-4,-8,-11,2,-33,16,-27,-38, +-15,-10,24,2,15,-1,17,-5, +30,-32,-72,-44,-15,21,-43,-55, +-8,-13,-1,-12,33,4,2,-28, +-11,36,14,15,-11,-19,1,9, +12,11,-11,-22,7,2,-17,16, +9,-24,-10,-12,-13,13,-1,21, +1,-27,-18,10,-5,3,-18,61, +-35,29,4,-16,7,26,-2,-34, +8,14,24,-8,16,0,15,-12, +12,77,22,-32,3,15,4,-4, +27,-18,1,-10,15,19,-15,7, +20,16,-11,0,-16,-12,5,28, +7,-31,7,21,-1,-5,51,1, +-15,0,-31,-18,-9,32,33,34, +11,14,4,-16,24,25,-33,-27, +-61,2,12,12,41,-12,-5,-22, +3,5,12,-2,-15,5,44,-6, +-28,-27,17,-9,5,22,34,3, +-9,-17,-1,13,32,-3,7,-10, +53,3,-36,-25,17,8,24,0, +7,-25,-1,-14,-34,22,-4,-4, +-47,0,-47,-29,3,23,0,-24, +2,13,31,5,10,37,1,16, +2,24,36,28,22,6,5,10, +-9,15,4,16,6,10,9,8, +-18,7,5,-64,30,6,2,16, +4,2,34,-18,-27,31,18,-13, +-74,-11,18,44,6,20,0,2, +6,40,7,-15,14,-10,-2,-11, +10,53,12,-42,25,0,-2,-3, +-10,-8,-13,-26,15,-17,4,-32, +0,-25,14,41,3,-30,21,-10, +-15,26,39,-12,9,14,-28,21, +30,13,-49,9,-3,-3,-4,27, +-8,-7,6,2,-13,-17,38,-9, +51,10,-25,-41,-39,1,-2,-7, +-25,67,-12,-17,-21,23,-2,1, +-78,1,8,-4,-9,-17,-4,-8, +19,9,10,-12,-26,21,3,-34, +6,27,-5,37,-15,-20,6,-11, +1,8,-15,8,34,18,-10,15, +-7,16,29,-4,-9,-3,-22,-44, +-12,12,5,16,16,-18,10,16, +33,33,-20,32,8,2,14,-13, +0,3,2,36,-65,-33,8,-6, +14,8,-6,3,-19,2,-6,12, +25,24,-8,-6,18,15,-6,15, +0,-28,5,23,-3,-14,0,3, +9,10,43,-12,14,15,-9,-3, +-1,14,97,-15,4,-4,1,-5, +-45,5,-2,-3,-19,-17,-12,-4, +53,-6,16,-61,-38,49,-11,0, +23,-50,19,-29,-18,16,-12,-20, +-21,9,37,46,1,6,-5,10, +-13,-37,18,-9,-13,-39,25,-46, +-2,-4,13,-41,-17,36,-23,16, +-15,-20,-9,-15,6,17,10,32, +-32,48,-7,-6,-4,-3,-35,-6, +14,-40,9,39,-18,17,2,8, +-16,58,19,36,28,-16,-30,-31, +-2,-2,-65,8,-4,-30,-14,6, +15,-71,-10,-41,13,-16,1,7, +27,-8,-3,9,25,-1,-46,4, +4,-27,-44,-31,37,19,6,6, +-17,-40,16,-48,11,-3,5,29, +73,45,34,8,-15,22,-4,56, +-34,34,20,-33,-31,-29,11,18, +33,-43,36,-93,49,-41,24,58, +-38,-1,-28,-6,11,-14,0,7, +26,-17,19,13,-3,8,-13,15, +50,-6,6,11,15,-24,11,-12, +-8,-22,47,-44,22,5,-15,-18, +-18,37,10,-11,-13,12,-34,-9, +-10,36,-5,-24,7,-6,-11,39, +-9,52,-9,-5,7,4,-24,-15, +-19,-58,-24,8,20,-12,1,-9, +10,0,16,13,-23,-26,-5,-8, +-37,-37,31,-23,12,0,-2,10, +-4,14,-4,28,18,30,3,0, +7,-43,-9,0,1,-10,7,38, +32,-3,-3,-14,-33,17,10,8, +-74,66,-40,-27,16,3,14,16, +5,27,18,-25,13,16,15,-11, +-5,8,18,-14,2,-9,7,-14, +-11,-13,8,-17,2,8,-10,21, +23,6,2,-44,-18,-6,25,-20, +8,10,-23,15,-6,27,-32,6, +-41,41,3,-26,-4,-32,22,-12, +3,8,-19,-6,-3,-16,24,10, +9,28,35,9,8,-11,-9,-15, +-10,-5,13,1,-3,29,6,-25, +-24,24,-38,-34,24,-10,2,5, +0,5,2,0,39,-5,7,-11, +-8,-21,-55,-20,10,7,19,18, +33,19,3,-4,-33,58,6,-13, +-14,-23,-67,70,-40,-44,-2,-40, +17,15,7,78,-25,23,19,13, +-61,8,4,66,-10,2,25,-10, +17,23,15,-44,15,-6,58,27, +34,34,5,-14,-13,-6,-11,53, +-3,75,-14,-12,-21,-26,5,-27, +-11,-3,34,39,-26,-54,-8,15, +-7,43,-7,-40,-71,-58,-37,55, +51,-22,-23,40,-47,-43,-29,-2, +38,-13,-15,23,-38,-2,12,1, +-22,-44,40,-19,-61,-9,-19,7, +11,11,1,-20,-23,22,20,-5, +14,3,21,-11,-2,-13,-58,-15, +4,-25,4,83,-1,11,5,-15, +19,2,53,-77,-3,-10,-32,-23, +47,-75,37,7,-92,4,-38,-3, +-29,-26,-42,58,22,-3,-16,-52, +12,-13,-25,11,-8,0,-9,-4, +-46,14,-26,48,30,-14,-48,35, +11,60,0,9,42,30,6,-11, +-35,-27,-38,-30,-8,3,38,11, +8,2,-36,7,19,-8,1,22, +-58,7,-8,-94,34,-3,10,-38, +3,-12,3,-6,-50,-24,-37,32, +73,18,40,-6,9,-38,7,16, +21,-4,11,26,-42,-19,-3,13, +54,-108,30,-22,-27,-7,4,17, +15,-68,22,-14,-41,36,-24,20, +-15,-33,-57,-29,20,28,36,15, +-77,1,19,-15,-6,-21,4,0, +40,-42,-47,25,-7,11,-21,9, +44,-11,40,27,38,-11,-36,59, +12,27,47,-13,-60,-19,13,23, +-11,-57,-19,-29,-12,-26,-13,-39, +29,78,28,-56,-24,-6,-7,-15, +-16,-1,-9,26,47,-11,29,59, +-4,24,20,32,-31,4,-6,27, +12,-18,-4,-5,-46,15,6,-9, +-37,-38,28,-8,-58,-7,0,-30, +-6,-23,-24,-19,31,11,-8,-61, +-54,39,-31,84,5,-19,-5,-9, +-24,-27,127,-7,12,-10,61,-9, +-6,-10,13,36,19,-14,-18,-19, +32,-50,-2,-58,5,92,43,20, +-24,-36,-6,-32,16,10,31,-7, +-5,-34,44,-34,27,-13,-6,-4, +-21,16,-24,-23,49,-1,-37,29, +-22,38,67,62,-36,88,27,-1, +-14,-43,-52,-44,-35,8,-25,-6, +1,50,1,53,-8,23,19,28, +-36,-89,29,-60,-9,-6,5,25, +-43,-30,0,-21,-14,3,-10,-38, +51,-39,30,-73,-1,-18,8,59, +-21,20,-14,10,-17,53,-7,4, +88,41,-11,-22,9,2,-15,-12, +0,-5,-15,20,-2,-21,17,21, +30,99,22,4,11,29,10,-24, +-11,37,-36,30,-9,6,15,5, +11,70,-50,7,-40,-35,-15,16, +-17,28,-4,-44,26,-4,7,23, +21,-35,-21,-9,23,8,62,-12, +14,-30,20,-4,32,-24,61,14, +-4,14,6,13,-32,44,11,-9, +6,-28,1,6,31,18,7,-7, +40,-7,57,-25,-10,-13,7,-6, +11,-25,-1,15,26,3,-25,12, +13,-4,123,-51,-10,18,-127,-2, +-31,12,1,-13,44,-30,-5,1, +-8,-64,5,74,9,-47,-16,-23, +-20,10,18,21,26,-12,-8,-19, +27,-42,-65,60,-1,15,-10,7, +-4,18,-21,-15,-64,45,26,-11, +27,24,6,9,-50,-40,16,22, +-20,-19,-31,9,-2,-3,12,-19, +49,22,8,26,-17,31,11,13, +28,-1,-19,44,29,13,-7,43, +-1,112,3,28,-3,-6,8,7, +22,-48,10,6,-15,-13,35,6, +-13,-28,-59,-45,7,95,5,-11, +-26,-17,-42,-30,9,53,52,33, +9,-25,-45,50,-30,-3,24,-58, +-3,12,-16,-12,11,29,60,-7, +-1,-47,-29,-11,21,-32,54,-14, +-25,-3,7,-2,-60,-9,4,-31, +44,-35,-33,-43,45,-15,-13,20, +26,-126,-26,-9,-30,27,-22,5, +-14,49,54,71,5,-4,16,-19, +-6,-6,43,47,-68,14,-36,104, +19,-3,-14,34,1,-62,-43,34, +-11,-13,35,27,-14,-23,19,-14, +18,-1,17,-11,-39,33,16,16, +23,20,63,-11,84,-23,15,-6, +-44,23,6,17,0,1,8,-36, +39,39,3,30,26,-4,5,-2, +-34,22,-22,-5,-6,-3,-1,25, +-22,37,-24,10,-8,70,12,-21, +-19,8,-7,-18,-14,7,12,-30, +-11,4,18,-20,18,4,-1,7, +52,-1,-42,-21,-24,-17,7,-2, +-14,6,10,4,-28,8,45,68, +0,-23,13,-47,10,-1,35,16, +49,-79,-11,-10,-29,-46,-22,24, +19,60,-4,-25,16,-4,-10,14, +-10,-21,-6,6,-38,-3,49,-46, +27,-40,-56,-35,-1,50,3,10, +-17,-23,-48,-6,18,48,-21,44, +20,57,97,-82,-12,-13,-32,38, +-19,25,-10,25,-6,-37,21,30, +34,72,-23,18,1,5,-19,-15, +-23,-12,7,-11,-102,-27,25,9, +-48,-53,-34,17,-16,42,-5,8, +12,38,21,10,-7,62,0,-17, +-14,-72,83,-1,21,1,-18,23, +-1,-28,13,0,20,28,-26,-7, +66,-47,57,-44,-27,28,-9,29, +-58,-46,7,-25,-1,46,-24,10, +53,-63,-104,21,-21,52,18,-32, +-10,-15,-9,-19,-29,19,-1,-11, +0,40,-53,95,3,-21,10,5, +-8,22,24,5,14,-56,16,15, +76,36,-15,-28,-10,5,-4,-28, +17,15,-6,-14,6,20,47,24, +-1,9,18,-8,33,-7,7,7, +-1,17,46,20,-29,-50,-65,14, +13,29,12,20,-29,-4,-24,-48, +-26,-10,-4,-5,-18,-34,14,-8, +-8,3,-6,-1,-12,-5,-17,23, +51,17,1,-9,-15,-5,20,0, +40,-6,12,-45,-35,-10,-11,-22, +1,-45,26,47,-4,-21,25,-17, +-26,33,13,-74,-29,61,29,70, +-10,34,-2,-63,36,16,37,8, +30,-10,40,-77,61,-4,23,106, +-10,-3,-15,-22,-22,-6,-25,2, +-7,61,40,-35,-22,14,-15,9, +-6,1,8,41,25,-27,-4,55, +-95,13,92,-11,-43,-24,-24,-48, +27,51,-6,-16,34,5,-55,-8, +-6,28,-17,27,-49,27,-83,35, +-23,83,0,-3,21,28,-32,-2, +86,-52,-21,-24,-23,-31,31,-19, +-9,10,-1,12,-22,-16,19,-7, +-28,-62,-37,-48,-7,3,27,8, +20,41,5,13,-2,-2,24,24, +19,-51,37,-22,-40,16,-20,-6, +8,-13,37,10,-7,22,14,12, +34,4,-20,25,-22,-25,-12,31, +-10,-12,26,53,-47,23,-16,19, +-25,-26,102,-21,-19,37,-25,12, +23,-7,19,-17,27,-12,-11,-1, +57,-31,3,-69,14,-37,-1,29, +-9,0,-6,7,48,19,-31,34, +-29,-3,-2,-55,7,12,38,-28, +5,1,-18,-22,9,-11,5,-2, +-39,54,1,-4,7,-15,-19,-16, +-46,14,-3,-13,21,37,41,-72, +-2,-10,8,35,50,24,13,36, +-4,75,30,16,-18,-14,-14,19, +-11,-2,-6,-19,0,25,28,-8, +1,-21,0,-5,-28,6,-55,-40, +-5,4,-19,-3,1,-21,7,-6, +26,4,-4,47,-15,2,1,-8, +-24,-1,-2,-9,-12,-10,-21,-5, +32,-31,-9,-38,24,-7,23,-27, +24,28,32,22,-4,-2,13,8, +-4,4,-17,13,3,-21,-6,9, +42,-20,13,-8,28,16,12,14, +-56,-4,-20,-8,13,-5,6,1, +28,16,33,19,-28,-11,-16,18, +-31,22,19,-17,17,0,-3,8, +64,-16,13,7,2,1,31,16, +11,-20,26,-20,4,23,20,-22, +-7,12,6,-1,4,-11,14,-4, +21,3,9,6,-1,-5,55,12, +-2,-1,0,-11,-11,60,6,32, +-16,-27,-12,0,-41,7,-30,12, +-14,-13,20,6,-6,-9,-9,2, +28,13,-9,14,20,-15,13,13, +-7,10,-31,1,-16,28,21,-10, +-27,-17,-11,15,1,9,-19,8, +32,25,4,-8,-27,-12,-1,5, +17,-23,-17,22,5,-5,14,4, +23,6,12,5,3,5,-15,-26, +33,-26,10,10,7,-32,-13,10, +30,8,19,-17,-9,-5,-3,-3, +25,-12,-3,-37,18,-9,24,-7, +10,2,-2,49,-35,30,-29,36, +-24,-25,43,7,-15,29,10,39, +30,-18,-33,-9,1,-24,6,0, +8,8,-21,-10,37,-3,-25,0, +29,50,12,-6,-87,7,58,-19, +-24,-6,-18,-7,14,13,-18,0, +0,3,8,11,-5,-12,10,15, +-24,1,14,-19,7,1,-8,-11, +-18,25,-17,-25,-16,50,-48,-2, +10,8,-5,-25,5,14,8,-26, +-6,22,63,-5,5,3,-7,-33, +-7,-2,22,-8,-7,2,-3,9, +-21,-7,-26,32,19,-36,6,34, +2,-15,-2,39,9,-9,-1,28, +4,26,-17,6,1,5,0,20, +-4,-30,-18,6,2,9,9,-32, +-20,29,8,27,-47,-15,-12,-22, +-7,-8,-7,-13,21,-13,35,-29, +31,4,0,47,5,10,18,2, +2,-16,-17,16,-3,-17,6,0, +10,-2,-48,33,76,24,38,51, +-18,-5,-47,-6,-47,-25,-31,-41, +12,-4,-15,-15,3,-5,3,-4, +16,5,-4,25,27,-7,15,-4, +13,-9,-4,11,-36,-29,-45,-78, +20,9,5,-12,-9,-35,-17,11, +-27,2,29,0,15,-5,-7,-16, +-37,17,31,16,-10,-3,1,13, +-17,4,20,23,-72,-28,8,37, +0,14,-18,-15,-5,-41,18,14, +3,-33,-8,-7,6,21,-10,-10, +-28,-8,1,13,10,-19,-7,-2, +40,13,-4,-24,30,-8,30,8, +7,-5,-39,-24,6,5,14,0, +-8,-8,21,-21,-10,12,-2,-13, +4,3,8,30,-10,-16,6,-15, +-30,-23,17,-13,-43,-9,-23,28, +-6,-17,-19,-36,35,19,9,-48, +-15,2,0,-5,0,-8,20,-13, +-3,-12,10,67,-10,-3,9,1, +20,-11,-10,4,-20,17,-8,-30, +9,17,20,4,-57,-45,0,-37, +-5,1,-9,-24,16,17,16,8, +-12,4,32,-2,-10,23,-3,37, +3,25,-24,-3,-31,-15,4,19, +-6,3,-8,21,36,-5,-23,16, +25,-3,13,-10,-22,-9,5,-11, +2,7,2,6,5,19,-35,25, +-14,20,35,0,51,17,-36,-10, +2,-2,-21,17,19,-31,10,-9, +17,-26,18,10,12,-29,-4,0, +-5,-15,9,-6,2,2,-1,-32, +-18,-53,20,-16,-54,22,-2,-11, +-1,26,33,22,-3,33,-37,-3, +27,-44,-37,-14,1,20,-6,-19, +0,-13,5,17,-4,4,18,-16, +-9,10,-4,13,8,-2,-8,15, +18,11,-6,-8,32,3,-4,-29, +23,38,-21,-8,-14,-14,6,-1, +-11,-20,-10,-6,-15,-18,18,-10, +16,-9,19,32,29,33,-13,36, +-4,27,13,-3,21,-10,15,-14, +-14,35,-8,-5,1,-19,-22,-9, +-26,-12,5,-8,-24,34,-35,22, +28,-10,-8,-29,97,-62,-20,-33, +0,18,-5,-2,15,-22,-7,-21, +5,-19,-1,-18,8,19,10,0, +-9,-26,-14,4,1,-19,10,-37, +44,24,6,12,0,32,-2,26, +-40,-9,8,-17,11,46,-11,40, +27,5,29,-44,-16,-3,-2,14, +14,-14,9,-8,2,37,-5,31, +7,17,-18,-26,27,19,-55,-29, +-20,-10,5,-41,29,-16,5,20, +-7,22,-39,37,1,-7,-11,13, +-26,2,-21,-23,-1,-13,4,17, +-22,31,34,-26,52,45,9,-33, +-20,21,-4,-20,16,-21,16,27, +19,40,-2,37,-2,8,-15,5, +-17,15,-32,-13,-25,-8,-14,-3, +-18,19,24,-4,39,3,20,-15, +62,-57,0,49,-16,-14,-16,-12, +19,-22,-13,3,4,20,14,6, +2,4,8,54,-29,12,34,12, +27,-24,-48,49,-6,17,-41,-26, +-12,-6,-6,-36,22,-11,-49,-7, +-40,1,43,58,-5,0,11,-9, +25,42,10,40,-9,-5,-2,-20, +8,6,-7,-2,55,-3,-25,19, +-20,-17,12,4,102,-21,-29,-5, +-17,-27,-28,-54,5,-2,-1,45, +5,17,-19,4,-6,-20,-9,2, +-17,-25,5,38,29,54,19,37, +22,15,32,-31,-10,5,52,32, +30,-8,21,9,5,12,-10,22, +10,-20,5,-12,8,-29,24,1, +-15,-2,-11,-3,-32,-9,8,5, +-1,-32,28,6,-29,24,10,3, +-19,-13,-3,22,-9,24,9,7, +-4,-31,6,-28,19,-8,20,-23, +-31,23,11,20,32,-12,-21,13, +13,5,20,-14,-31,-31,-1,9, +10,-35,-24,7,-10,6,14,-10, +16,2,10,23,-6,-3,-9,29, +4,-69,-9,10,10,13,19,-25, +-49,-5,-1,3,-15,-86,-54,-19, +15,-20,-13,-33,3,-6,-17,-2, +9,22,7,12,14,37,-14,-70, +-8,0,-15,-6,35,-59,2,54, +-30,7,-19,25,-13,-10,-9,-44, +-26,1,6,5,4,-5,-19,-14, +32,-9,-20,-2,31,-12,-3,-27, +-54,-10,-11,26,-27,-33,0,24, +-4,-8,-5,-18,-2,-64,28,-32, +-9,-1,-1,-29,13,12,-3,19, +3,0,-28,-16,12,8,1,-4, +-12,-2,-30,15,1,-22,20,-14, +-10,-22,3,10,-3,1,-19,-19, +5,24,5,10,9,6,-13,13, +-7,-12,-28,-12,-7,-15,-33,-18, +-37,-7,-7,-11,14,15,-27,8, +23,11,38,10,-22,-27,4,7, +21,-40,-13,-3,-25,0,11,10, +43,-31,19,-5,-6,13,-12,2, +-16,-24,-28,3,12,8,-2,-3, +-14,-2,-2,-27,-10,1,-40,18, +-9,23,44,6,-2,-11,-4,-1, +8,11,-42,-27,8,19,-38,24, +-2,1,-45,13,-11,-31,10,-43, +-4,-20,9,4,-29,-9,-5,-15, +-11,11,15,16,-2,13,14,-2, +-17,14,6,8,-13,16,-10,-3, +19,14,-23,-11,-34,-41,21,-38, +0,-69,-4,-39,-57,-1,-31,-19, +-14,-58,-4,-9,15,-10,-14,-24, +58,12,-3,-28,-38,56,-44,13, +-3,9,-54,-2,-45,-3,-1,0, +-35,-16,0,-12,17,-54,-10,6, +-4,-26,12,37,-9,-32,-12,5, +-3,25,31,-14,18,-21,-9,10, +3,-3,63,50,-49,33,1,-51, +-21,-23,14,16,6,-42,49,39, +55,-5,36,-47,46,17,-19,-7, +1,23,23,35,10,55,-17,13, +34,3,15,-23,-30,-10,40,-33, +19,5,32,-15,28,-8,55,-28, +-13,1,11,-37,11,-1,-13,3, +4,40,4,35,-19,39,46,37, +-41,26,61,24,-7,35,-24,7, +-20,43,85,-44,-39,44,-7,-10, +-7,-10,32,-33,-1,3,22,-1, +-4,10,26,-14,-17,-5,7,-5, +29,14,-18,2,-13,43,-42,44, +-31,0,-1,-28,-29,-44,-28,-22, +64,30,-35,-4,64,-10,13,-60, +34,-21,0,-30,8,33,-20,-24, +8,-78,10,7,13,-20,19,-8, +-4,10,9,-26,27,-42,-6,-25, +-20,-12,39,-4,-10,40,-1,-9, +3,-8,7,-28,14,1,-16,-3, +-31,15,-40,60,-3,-3,-19,-8, +-27,25,25,13,-9,-7,4,-16, +-9,15,17,-40,15,-10,2,-17, +7,17,15,-12,24,-12,-22,29, +65,24,70,-11,30,24,58,0, +-25,-1,-7,23,16,3,-40,-17, +-23,21,6,18,-7,18,-6,-1, +29,47,-7,-3,2,-35,-68,-18, +-5,58,-7,-51,-2,-36,107,-64, +-32,18,-33,12,-23,4,-5,-12, +-49,-37,3,4,-33,9,-6,19, +-4,11,23,-4,-30,11,-32,36, +-80,42,14,20,3,-5,-7,34, +11,10,-1,34,-12,8,-9,3, +-25,-15,19,-51,2,14,8,11, +-2,0,23,-9,-28,25,10,-26, +-60,-62,57,-16,-39,-42,39,5, +-29,-4,-16,-16,-8,-7,6,-12, +62,22,-12,28,-5,-11,16,-1, +-22,28,12,3,-10,-8,-18,-15, +13,9,-24,-6,-17,14,-4,51, +3,30,-55,-5,-64,-34,-78,-16, +2,38,-33,21,-9,-9,15,-31, +20,7,-34,-8,-3,-11,14,70, +26,21,-39,4,-34,23,7,-52, +48,21,16,10,14,51,5,30, +-6,-9,-31,-21,-10,19,-9,-20, +-13,-9,-20,1,-39,-36,-23,-33, +16,66,-3,39,19,-18,35,28, +-22,7,32,-23,0,2,22,-32, +-14,-35,0,5,0,36,-3,-8, +-15,9,25,-41,-6,-28,-21,-2, +42,87,9,-6,0,-40,65,-1, +2,-39,-69,-19,33,-60,-10,18, +-12,24,23,38,-3,-13,0,13, +-7,19,-19,10,-15,-19,-6,2, +-25,8,75,9,-34,10,49,-12, +-31,-27,-18,41,-7,-7,-12,5, +-14,17,53,20,-8,6,-127,20, +47,-5,-6,-15,-27,-16,10,-2, +38,-20,-12,23,-3,49,27,27, +5,33,26,-7,-7,17,7,-10, +-32,9,-5,-20,2,-23,12,-22, +1,1,26,-53,-8,3,0,16, +-9,11,-28,-44,-16,-23,-1,-54, +2,17,-32,-38,12,42,-19,-24, +10,-17,0,14,-7,12,-12,17, +44,-12,-18,7,-11,39,-10,-20, +43,-5,20,-11,19,19,-54,-75, +3,-32,14,-9,1,-53,23,-3, +39,-22,12,3,-26,54,18,-4, +-3,-20,-32,-13,-7,-30,5,19, +35,-26,-17,24,-45,-19,11,-2, +-53,26,-40,30,19,22,33,48, +18,-37,-23,-27,14,10,-8,-1, +5,-24,-5,28,18,62,10,-14, +23,-18,-32,-22,-28,10,42,16, +-3,19,15,-4,60,-44,-6,15, +43,62,15,-13,-13,6,1,-1, +13,-20,2,-19,-2,-46,23,-64, +10,5,51,4,47,7,-39,2, +0,19,4,5,-56,-38,-47,-13, +-47,46,-53,-31,-14,27,5,-14, +33,16,22,3,-3,48,22,21, +9,15,39,-41,27,102,-27,23, +-11,10,-71,24,-22,-20,24,14, +10,-41,-12,45,7,2,-9,0, +1,-7,-10,4,10,3,-6,-42, +9,-15,-25,59,-67,-22,-21,-2, +19,-2,29,-70,0,26,-18,-1, +31,-41,27,69,-19,5,8,-14, +56,34,47,-12,-4,44,-23,17, +22,-82,31,19,28,4,50,18, +-9,-11,-5,58,17,-55,35,11, +7,-2,-39,5,1,1,-23,-17, +-38,17,1,27,-33,1,37,7, +25,33,-10,-8,68,-8,-6,-39, +6,-4,86,-124,-8,-48,-1,-2, +24,32,17,44,-29,40,-10,11, +-37,-4,-78,-51,-15,-7,-30,4, +-40,-2,2,-1,3,-11,-6,7, +-2,-10,-3,44,8,-35,51,18, +-35,16,-12,-30,-7,-45,-1,-10, +-17,48,11,-59,6,-26,92,37, +-12,6,-24,11,48,-11,-18,-28, +5,-30,17,-94,9,-29,-8,-27, +12,30,26,9,1,-2,-3,-44, +-5,36,29,31,35,25,12,-19, +28,15,-7,9,-58,-9,-39,-22, +7,32,-39,-25,21,-46,2,21, +-14,9,7,-127,10,4,-19,8, +23,21,-17,20,11,-5,-14,1, +-55,-64,-30,-6,8,-17,-8,-8, +13,-24,64,65,0,-7,-30,-28, +18,2,30,25,20,10,74,17, +-2,-21,0,-10,-3,13,29,21, +-24,-3,-57,1,-15,12,51,9, +63,12,-48,25,56,2,29,23, +-51,-51,-13,-3,9,3,10,-2, +40,-8,18,-3,25,-33,16,27, +20,10,27,-12,-13,1,20,13, +24,1,-9,-58,37,-40,33,43, +-12,-50,-24,-13,-16,5,6,-9, +-24,44,-32,14,19,-11,-7,29, +27,36,4,-25,-65,-49,-19,-3, +23,-30,8,15,63,-127,37,3, +-11,13,-12,19,-5,-11,5,22, +7,-8,12,26,-54,24,-1,-86, +53,-18,43,-23,-15,-37,11,20, +94,-27,65,4,66,-26,29,-37, +12,-5,-28,9,11,1,-3,-12, +-6,22,41,-15,16,-9,11,-58, +-82,-19,20,56,-24,31,-53,44, +53,-17,-8,-25,42,-49,12,-62, +-35,-30,-4,-22,-23,-8,-1,11, +-2,4,-45,6,39,-5,16,19, +-15,7,-44,9,-33,70,-12,-13, +9,35,-6,-14,6,-31,3,9, +-17,16,25,12,6,-4,4,6, +3,-31,15,-58,47,-9,22,30, +-10,14,-15,-29,11,39,-20,-96, +65,31,-63,20,-32,-15,43,7, +54,-21,-66,6,41,-14,3,5, +-23,1,36,-5,-5,-23,70,-34, +23,96,22,13,-10,74,-25,-28, +1,21,2,1,4,3,-67,8, +-25,47,40,48,7,-8,1,-10, +2,-9,-13,-41,-27,40,-63,27, +70,0,-45,-6,36,-6,17,6, +-8,2,-31,11,-38,2,40,-21, +11,-22,0,-28,10,1,-1,-11, +-5,-36,-3,-25,-19,-29,-12,-21, +21,17,-43,-47,8,11,-48,14, +15,38,-24,-26,-11,-5,-6,-15, +7,-7,-4,-4,-1,39,6,25, +-17,-12,-18,-58,41,-22,-4,-62, +34,-15,0,-3,-8,-2,-16,-15, +46,-17,44,-12,12,18,18,38, +17,-1,-3,0,0,-39,90,-4, +26,-63,8,8,27,-3,-50,4, +-3,-6,6,-18,-14,17,7,31, +-64,-23,-9,10,-31,-13,6,-34, +3,-16,-41,-30,3,-4,45,39, +-59,29,-26,42,55,5,-50,-23, +6,7,-15,7,-51,-36,33,-6, +3,6,-42,-15,1,-12,9,11, +-1,-8,-19,-16,9,48,27,-14, +-2,-23,-29,-9,-25,-21,-54,-35, +10,2,-8,3,-43,-5,13,35, +7,20,-21,-41,9,9,8,-44, +-24,-4,-19,-8,6,19,-58,3, +24,-36,-27,-20,60,-9,-35,5, +-1,-17,2,8,24,25,-12,16, +-57,1,2,-67,-1,23,4,-11, +32,8,-32,1,25,45,-53,-4, +-1,-10,19,0,70,-65,-4,-2, +-41,-4,-19,20,9,54,62,25, +2,14,-7,52,-1,-8,-27,3, +-25,-23,18,-11,-2,8,-5,-26, +-46,-15,2,39,44,1,41,-2, +-7,-3,-10,-4,44,21,-15,16, +45,16,-24,-11,-11,-13,-16,7, +-4,1,30,25,4,31,-10,33, +-2,-40,-8,1,17,-23,9,29, +4,-9,-3,-11,7,-11,-19,-9, +-6,-1,26,-10,34,23,6,39, +1,26,12,20,32,65,4,-13, +-19,20,13,29,-70,-59,19,-6, +-3,-3,0,-1,-31,-16,-17,-11, +-16,-5,30,0,19,-3,19,-20, +-13,1,-10,52,-31,0,41,36, +-59,27,-84,-24,20,-16,5,28, +-9,8,3,24,18,-4,-23,-29, +-22,-32,-8,57,4,11,14,-2, +-11,-4,11,-20,-12,12,33,8, +8,12,-1,3,42,4,83,3, +-9,-10,-3,-4,21,7,-13,13, +21,56,0,9,30,2,10,25, +5,11,3,3,18,-4,13,-21, +-1,-41,-6,20,-6,-26,-19,39, +0,-3,16,19,17,-8,-37,-7, +-91,-1,27,0,3,15,-14,-11, +-8,3,29,38,-8,-57,-21,-6, +-4,-3,19,15,7,96,53,-9, +17,3,15,-3,-19,-28,-22,29, +-12,27,6,-36,25,-41,15,4, +-17,2,-20,1,-18,-14,12,12, +12,-22,-20,-6,-55,47,-19,-11, +4,-6,-11,-6,-18,4,-12,-4, +-12,39,28,2,4,7,-6,1, +-4,8,-2,28,-25,-11,-4,75, +-9,-54,-27,-54,-43,-17,-31,-16, +-12,31,-38,9,-61,-7,-12,2, +2,-29,60,40,12,-2,1,-12, +21,-8,3,-5,-23,-3,20,24, +-35,-19,-6,24,-15,52,-26,-13, +4,3,-9,-5,39,-3,-1,-6, +-13,34,-20,41,-14,-12,5,20, +9,-4,30,-22,-1,16,12,-5, +20,18,-11,28,-32,-2,20,-22, +-25,-6,6,15,-20,20,35,2, +21,10,30,2,6,16,11,0, +16,-25,14,-19,-20,31,-29,61, +8,10,2,-5,8,7,14,30, +18,20,20,18,-11,-5,-14,-30, +9,-13,2,-29,11,31,4,16, +6,-4,-24,29,-43,3,36,10, +26,18,-41,6,39,48,9,51, +-6,1,-22,-3,32,-18,25,15, +-21,23,16,-15,22,9,23,14, +21,0,-7,-5,6,-10,34,-6, +2,12,4,-9,18,57,12,26, +0,-15,0,-4,11,51,1,-11, +-8,11,-46,-4,5,5,-8,-5, +19,-4,1,-16,51,-74,-5,6, +33,-5,-33,-8,-57,39,55,14, +-25,-4,9,-5,-25,-44,-14,-23, +27,60,-27,2,35,-10,-1,4, +-26,2,-1,1,17,38,11,-49, +5,-18,4,-6,0,-6,13,-120, +23,17,-3,-5,-34,-50,13,-14, +-23,-25,4,29,-14,33,-11,1, +-11,26,-1,35,8,-17,29,47, +-7,11,-1,2,14,42,-33,-5, +2,-19,-7,8,20,13,2,9, +5,50,-28,-44,-1,6,-24,1, +-14,0,-9,-17,32,-30,-4,53, +-5,-7,6,3,-39,-6,-41,39, +4,15,-14,10,-10,-19,-18,21, +-24,46,22,-40,8,-8,24,3, +-15,9,-4,2,38,58,15,-13, +-9,7,-2,8,-32,63,-14,18, +-9,-3,9,-10,39,31,8,6, +-36,-7,30,-5,4,-6,2,27, +-3,-3,13,11,24,7,-19,9, +-19,-46,69,19,16,-41,20,-32, +8,-14,3,-4,0,-2,-32,24, +57,21,-56,-73,6,9,-9,13, +-52,20,1,6,18,37,-27,26, +0,-36,-2,7,-43,-2,17,-29, +0,-70,-23,16,4,-24,20,-10, +-74,-32,-19,3,-11,-8,-10,-22, +4,-32,-3,43,-23,-12,-45,-41, +-6,-42,3,1,-1,-54,53,32, +11,13,11,-2,47,52,-36,-22, +-19,-12,-2,17,-24,2,-1,4, +3,1,5,-12,-12,5,0,-33, +-28,7,-41,-20,33,4,55,-16, +-2,-10,12,29,47,20,-28,23, +-11,-23,19,-17,9,-10,21,-24, +-12,5,-28,-18,23,6,-53,-16, +-12,-41,53,4,-16,42,45,-67, +2,-7,2,-9,16,-37,0,-6, +-31,-25,22,-18,25,-11,-12,-5, +7,3,0,-1,-54,0,-1,-28, +60,-53,-53,-25,29,64,42,-13, +20,16,-1,6,5,8,-2,-6, +40,8,-16,-15,-12,-19,-9,20, +27,-16,46,9,20,-15,-25,24, +0,7,27,8,-108,-9,32,-16, +-23,8,16,5,7,-12,16,-5, +65,-18,-74,1,17,-15,-7,36, +7,12,14,11,64,-33,-17,-43, +-10,-6,17,-36,0,27,-38,-75, +3,1,6,-30,-14,18,-10,24, +35,2,4,8,18,10,19,-7, +-47,-22,2,-4,-71,-48,-31,-26, +-20,21,-50,40,42,55,-30,-7, +-2,-1,-10,-7,6,18,-19,-2, +-2,-16,66,-7,-35,-32,26,19, +-20,2,-9,-13,-11,21,-15,37, +-32,46,-20,32,-40,2,11,82, +3,10,-23,-18,2,-12,6,-31, +-35,31,-15,15,5,1,-9,13, +-15,-10,22,-13,-17,-13,8,-25, +106,2,9,28,-61,16,-6,18, +11,9,3,13,-5,-27,19,-24, +-18,2,-2,-2,10,-24,22,-5, +-3,23,-2,9,-31,-29,16,-4, +-4,-5,8,1,26,-20,-30,18, +-6,-20,9,10,17,6,3,5, +10,53,-3,36,-59,-7,23,26, +49,-43,-6,-1,71,-11,-38,-19, +-38,2,23,-16,45,16,12,69, +10,14,16,22,2,18,12,-20, +21,-42,-12,8,-8,10,-27,6, +-8,-16,11,-7,-9,1,43,18, +-21,-31,8,35,19,7,-46,34, +1,5,-5,-1,0,6,12,10, +-27,33,40,-25,-12,-11,12,-10, +-5,-21,-6,-7,11,-4,-21,25, +11,2,20,11,-96,0,36,23, +-6,-7,15,1,6,23,-33,0, +49,74,1,-42,-29,-37,43,18, +82,-40,-4,34,-28,3,-1,-26, +34,2,10,-34,0,-11,21,-33, +5,-18,-17,-15,-95,-34,2,46, +-7,14,-38,-2,-5,6,30,-51, +-29,38,25,31,-19,8,18,43, +-3,7,16,23,15,-18,-75,-25, +29,-9,-9,-19,-32,64,32,0, +-19,-69,-57,-54,-42,2,-7,-28, +69,-23,-34,37,-1,2,44,12, +17,39,-12,6,-33,50,-27,-35, +20,9,18,16,-42,-24,24,-24, +-7,-11,17,5,6,-5,1,-17, +-18,-25,-42,28,-49,51,56,4, +32,9,24,-39,-10,-46,-21,4, +-9,-2,6,23,-56,-10,-2,37, +-9,7,22,-20,-9,-30,35,-2, +57,44,-17,34,-2,14,1,4, +28,24,-16,-27,16,-44,14,-3, +22,5,13,-18,-13,-74,67,51, +-30,-91,8,-20,-9,-43,-21,-35, +-36,-44,-30,-17,52,45,-26,8, +8,-67,29,8,51,-12,-14,-16, +-83,-4,-1,-11,-4,27,37,37, +-81,-29,-7,24,2,10,10,23, +-30,11,-18,4,-33,9,-40,-8, +-13,3,20,28,20,13,45,-54, +-9,-16,-30,3,35,-2,42,36, +26,43,-16,63,35,4,-1,2, +23,18,-9,27,15,-17,-15,-5, +13,15,-26,53,0,-20,14,9, +-8,33,-18,-2,2,-43,11,0, +-22,-13,-70,32,-25,-25,-20,29, +30,8,-37,14,28,14,17,-37, +1,2,-10,-15,-8,8,1,16, +-30,-17,-2,-18,-18,38,32,-19, +14,2,-9,32,8,-36,-18,16, +37,-36,-8,-69,-2,22,29,-16, +-50,-8,3,-76,18,-29,1,-20, +27,-5,-60,-2,-20,2,-40,-13, +-25,-32,10,17,3,-33,30,-60, +5,33,48,-17,-50,18,94,-4, +-1,-1,19,-17,-14,5,9,-51, +4,-4,4,27,-13,-12,-60,31, +27,5,-2,-21,38,-47,-50,5, +1,35,-30,29,-15,14,-12,-26, +-17,-30,-53,30,55,-34,-8,0, +17,13,-27,-30,-27,11,-8,-15, +-8,-9,49,-57,3,14,27,-22, +2,-48,3,41,-3,51,-76,-53, +13,-38,9,-8,6,14,14,16, +44,-10,-12,19,-33,23,25,-15, +-55,31,-52,-57,-1,-13,-18,14, +82,47,-27,19,-59,8,-2,-26, +10,-38,6,-14,-15,44,-72,0, +-15,-17,4,24,23,-27,-27,-10, +-13,-12,68,-13,-7,-41,-27,37, +11,1,21,-44,-5,-2,4,15, +-11,-15,-24,-21,-37,-47,-9,-23, +-3,19,13,-52,-12,-7,-8,75, +22,7,51,20,-17,9,16,52, +-52,-45,-36,-37,-16,12,21,30, +-34,-22,0,31,30,30,-8,-1, +-12,10,-27,55,20,-17,-2,22, +-36,-25,-3,-15,42,18,31,10, +37,-24,-3,8,-12,7,1,1, +-12,10,-48,-14,-6,1,-24,-65, +-4,11,-10,-3,16,15,13,-53, +-15,-5,28,-6,32,-3,36,-9, +26,-24,6,11,-75,-44,-24,-61, +5,14,0,11,-13,-7,22,-13, +-1,-8,-12,-53,3,16,6,29, +-51,-49,-3,8,-17,-4,-19,24, +-10,9,-18,6,27,-1,-7,-58, +-44,-1,-4,22,-40,81,-51,50, +6,18,-2,-13,3,17,9,25, +-33,-21,-29,-14,6,37,-3,11, +-2,-27,-18,-8,-22,-30,27,-36, +18,-6,-7,15,18,-32,-17,6, +10,36,-29,-14,16,60,23,-11, +-40,-29,-13,-61,43,26,-20,-29, +27,4,-59,-12,25,-23,39,5, +7,-12,-20,24,9,41,51,9, +39,3,-7,24,-21,-24,-4,-41, +61,27,-22,-24,-8,29,-26,24, +-77,-7,28,22,-3,-19,-1,-48, +-37,-14,32,31,1,10,24,-43, +-42,2,2,6,-4,-36,3,16, +-70,16,-41,17,25,-19,36,15, +19,-25,-55,-34,-39,41,-34,-18, +51,-26,16,-16,-2,9,-15,-39, +-30,-2,11,9,-24,19,28,15, +-32,50,2,-75,-33,-24,-40,-14, +-3,-4,42,-15,5,8,68,4, +2,20,31,55,28,-6,-18,15, +-38,-1,-44,31,-3,-19,14,15, +-26,52,3,26,-1,6,-4,-13, +-2,-8,-27,-5,48,9,6,16, +-7,19,-3,23,-40,-15,32,-14, +5,-7,18,-27,28,-9,-2,-8, +-1,-51,10,-32,-39,-65,46,13, +5,2,5,26,5,39,43,30, +-18,33,52,18,-21,6,-25,-61, +-11,27,30,9,-6,10,11,-28, +20,37,-35,-8,22,47,14,-25, +-42,27,46,-18,-1,-34,8,25, +5,17,-18,57,15,22,-21,-59, +0,-127,-16,9,7,9,5,7, +7,-22,-103,-25,-21,11,-11,-9, +-11,80,-11,-11,-10,-29,-27,-49, +-10,-28,22,20,-42,-42,-2,10, +3,-2,-4,3,-15,33,0,-12, +6,-61,20,83,-37,-2,-1,-7, +8,-38,4,-44,23,13,-21,2, +-2,7,-22,18,-4,-20,19,-5, +2,6,1,47,37,-99,-24,57, +34,15,31,49,26,6,-45,-58, +-11,-21,-26,53,-8,35,-16,-94, +-52,34,22,82,9,1,10,-62, +-18,11,3,-40,-8,-20,-28,53, +77,2,28,26,-24,35,22,-40, +-6,-40,-6,-33,22,-76,19,-10, +3,-58,-78,-51,-52,-21,-30,29, +21,6,-86,-18,4,26,18,-12, +-24,16,9,21,-29,51,5,0, +21,-22,5,28,47,-49,-49,10, +-15,50,2,2,-39,34,14,-19, +4,35,-5,-1,-60,-12,45,-33, +-32,38,35,-49,-29,-2,-40,-6, +-13,0,64,-11,28,-12,-21,57, +-7,9,22,9,-15,4,-10,-48, +-8,24,-11,12,8,59,0,1, +-18,3,25,52,-10,-26,1,-31, +69,-30,8,-28,-56,26,19,-20, +40,-19,3,-34,16,-18,-70,12, +-4,-38,-4,17,-5,-2,-16,-41, +-46,17,-18,-29,40,89,12,-34, +20,-72,46,28,16,-8,-29,19, +-21,16,-4,-38,-13,47,0,-39, +-21,-8,-25,-7,-17,89,38,-31, +-20,24,-32,36,-23,-1,-10,41, +57,0,16,-39,-12,-15,-19,-42, +52,-23,-10,-1,-7,46,-17,35, +86,18,-3,14,-44,6,41,-4, +-30,55,46,-15,-3,27,-25,5, +4,7,-52,-11,25,-14,0,-42, +2,27,-7,46,11,-44,20,18, +-15,-32,0,-14,24,-4,21,-11, +-6,4,19,62,27,25,2,2, +-48,-79,-43,-35,18,30,-44,-4, +-76,-8,-13,17,34,-44,60,29, +99,14,2,22,-43,42,27,6, +-14,-55,-17,-11,10,-20,5,-1, +11,-12,8,14,-17,5,26,58, +-8,-25,-33,-44,20,-4,-54,44, +-1,-39,-19,23,36,-44,57,-47, +11,66,-48,2,-20,-40,27,-9, +-15,12,-31,5,-40,-20,-51,14, +34,13,23,-2,4,8,-2,-7, +12,-7,3,-4,54,11,-16,-13, +-11,-5,17,36,-3,-7,26,15, +-20,-4,21,-25,-1,33,-13,26, +1,-18,12,-4,23,27,-32,-43, +14,-29,-23,36,-2,7,-1,-36, +32,-10,-32,-24,-8,10,-18,13, +6,-5,-8,35,1,-8,-20,-18, +4,5,11,-7,2,-10,29,-8, +40,-10,-11,-17,-23,13,-4,0, +31,-10,-9,-7,-12,-8,2,13, +-6,4,-46,23,2,-9,28,-25, +41,15,14,23,-54,0,34,34, +31,-32,-31,-3,36,-17,-26,7, +13,-21,33,28,9,-22,0,5, +-58,-44,-23,36,27,-15,62,9, +-7,9,19,-9,21,18,31,-2, +32,-36,4,12,35,-22,-3,-10, +1,8,-24,27,67,4,0,-13, +-33,7,12,-29,10,-24,6,-4, +2,1,-9,-14,7,17,-30,0, +-9,-1,-3,19,-22,18,12,-21, +-7,5,26,1,-6,4,-11,6, +9,-21,21,-12,24,-19,18,-6, +-71,-58,22,35,-7,8,10,6, +-20,59,-12,-5,-30,37,-19,-17, +-27,-10,28,11,14,12,-9,-13, +-1,6,-37,1,-16,2,18,-35, +-23,13,-4,-35,-30,22,51,-45, +23,-16,-22,-46,20,-36,-25,-11, +-14,23,1,-14,-2,-40,4,17, +0,6,-22,-18,20,-2,-6,20, +26,-23,30,-17,16,16,13,42, +-10,0,11,-3,-25,-8,-13,-39, +5,25,-17,-9,19,-20,-10,-9, +6,43,-5,-14,-8,-27,32,-18, +-27,-23,16,21,12,-5,-18,10, +-3,-16,16,-8,47,-35,27,12, +-11,-16,7,6,21,-3,0,14, +-12,8,-29,-16,-18,19,-21,42, +2,-16,4,-41,12,29,-1,-2, +-42,19,16,15,44,1,15,39, +4,-5,3,-22,-8,15,-9,4, +16,41,5,7,26,32,-10,-6, +8,-17,10,4,-21,1,-59,18, +34,0,28,39,-1,4,0,10, +16,-21,-13,16,13,12,11,26, +9,6,21,-58,14,-5,48,27, +3,-12,-16,15,34,-40,5,-23, +-12,0,50,13,-41,-8,73,47, +8,19,3,20,-20,2,1,-29, +11,21,25,68,6,13,23,8, +11,13,-20,-12,-12,-20,-37,49, +-26,-13,-27,-17,-38,-67,-42,-7, +-34,14,21,35,9,2,6,5, +27,-45,-11,-48,15,29,52,-41, +-4,36,-9,-12,-40,-2,-21,11, +-29,22,-22,11,17,-2,-31,17, +27,11,8,-6,7,12,6,-5, +-3,-58,10,12,-28,19,-32,-10, +-19,14,-4,-15,35,4,20,-1, +-4,0,-12,43,44,38,-8,18, +-8,-12,10,0,-4,-4,-14,0, +-20,18,-30,18,15,-19,16,-12, +11,-17,30,6,12,-6,-13,-5, +-3,-4,4,-35,-2,-4,-12,-35, +-1,26,10,-5,-3,11,14,7, +-29,-58,31,11,-37,6,14,34, +-2,3,26,-15,-21,11,-19,39, +-11,2,22,-8,1,4,-1,20, +10,25,-14,17,1,-25,2,-24, +50,23,19,-31,35,-23,5,7, +-9,6,-21,-21,5,-1,-12,10, +10,-26,8,35,30,-22,16,-35, +-4,-12,8,13,-18,-3,36,30, +-29,-5,13,60,25,4,13,-5, +10,34,-3,-22,23,16,-18,6, +43,-19,9,-20,-21,12,2,-54, +1,52,25,-10,4,13,-5,-7, +7,58,9,18,-50,-4,-13,29, +11,16,16,17,36,-19,-45,4, +28,18,9,-15,-14,21,43,42, +-6,-2,15,19,15,37,19,8, +0,13,41,-29,6,-18,-16,-47, +-30,-17,-10,-11,62,-29,-46,-17, +-11,0,-11,-5,19,36,2,3, +-25,-10,-12,5,-24,1,6,11, +15,20,5,-11,3,-12,-40,-24, +28,46,0,11,-8,90,-37,-5, +1,5,-1,14,-57,-5,-4,14, +9,-21,-29,-7,7,3,-5,4, +22,-41,-7,-4,-41,24,-42,7, +3,23,-17,-1,7,50,15,1, +-19,-21,15,-2,-28,-93,-8,7, +-11,-19,-20,35,27,-6,-17,3, +5,43,13,10,-8,0,18,19, +15,-14,-34,37,15,-17,-83,-16, +-12,-1,-17,-13,-25,24,28,6, +-12,-24,3,-12,-15,4,2,-18, +-10,20,-12,-51,-6,-33,-4,30, +4,-20,-8,23,30,4,23,-32, +2,13,-21,21,-6,17,37,14, +-49,9,7,-18,32,7,-3,-10, +-11,22,-49,-14,12,30,6,18, +-16,-8,48,-5,2,75,-8,-6, +-16,3,-12,-1,-31,24,-5,15, +8,2,5,17,6,2,-3,9, +-34,-3,-14,39,-34,18,17,6, +8,37,-3,6,-16,-1,-16,-6, +1,9,-48,0,-1,-7,-3,28, +5,22,2,5,-10,-1,10,12, +-14,-6,-9,39,27,0,-41,-4, +33,1,-11,20,-18,12,-27,1, +-27,19,6,12,-22,-36,-26,-25, +24,26,-30,-11,-1,-4,4,4, +-3,-31,-4,6,-4,40,3,14, +25,-6,-19,19,23,-14,1,-19, +58,-1,22,4,-22,23,19,38, +-14,6,2,2,-46,9,10,-7, +3,-29,-12,-3,-17,-58,-20,10, +-39,42,-16,15,-6,2,-8,11, +-9,23,17,3,1,-50,7,18, +-2,-10,-1,-1,-24,18,6,12, +-31,-8,5,12,57,6,14,23, +-6,-17,-36,2,-39,-11,31,-7, +6,16,-8,12,13,-29,34,8, +6,7,9,11,-14,1,-1,12, +32,22,18,25,2,-25,-36,-46, +6,26,-4,-10,85,8,-41,16, +-2,1,22,-3,110,-23,-30,4, +6,-14,-9,-6,-13,11,11,-5, +-21,12,9,-20,-21,-61,59,-14, +16,-34,35,0,41,-15,46,-50, +-28,-19,-28,15,-15,9,-17,20, +13,-30,-8,-19,23,54,-10,-42, +-10,26,19,18,35,49,33,-9, +-32,-21,13,15,-29,-34,1,1, +-18,-14,1,-9,15,-25,42,28, +-9,-19,26,20,-21,8,13,-10, +-35,28,-10,10,11,-1,-1,1, +2,16,-50,-25,37,-11,19,21, +-18,9,27,6,22,-19,9,-9, +-1,-4,-5,8,5,15,-3,11, +17,-3,8,25,14,25,6,6, +-22,-8,18,-48,-4,-29,26,-3, +0,-20,23,-4,53,6,37,23, +17,-13,17,5,11,-3,-16,-3, +13,-34,-38,22,5,-9,47,-13, +-8,-25,-13,28,-27,-20,26,-16, +39,-27,-18,30,-49,30,-1,-4, +6,-35,8,-11,-16,-2,24,5, +-20,24,13,-15,13,35,-7,2, +4,21,2,20,-56,63,-27,-4, +-45,17,-2,42,22,-16,-15,11, +6,2,-17,-26,-1,2,25,0, +-12,-18,23,57,29,-12,15,-5, +10,-10,27,3,2,26,6,19, +-29,-30,8,-15,-18,52,-47,51, +-15,-8,-20,2,9,13,-31,10, +28,21,17,-8,32,3,-47,-27, +13,13,11,-1,23,-28,-18,2, +19,-11,20,14,-24,-41,-6,-3, +38,61,-10,16,-37,-50,28,-7, +-54,24,-4,-79,36,40,-34,73, +24,-21,24,59,-10,13,-11,-25, +65,17,20,13,14,47,29,-30, +17,0,-23,-8,-23,-15,-19,22, +-15,-10,49,13,1,-6,-41,34, +7,8,17,-1,-24,-5,18,32, +-15,1,-52,-5,0,-29,-44,-15, +17,4,-33,-11,-6,-57,-20,15, +34,5,4,-2,21,-26,46,-28, +32,16,35,45,-2,-71,32,58, +34,-9,4,-38,-56,3,-16,8, +-32,-13,-13,13,-22,-19,-9,-4, +-88,-34,-2,108,-26,27,34,-3, +-22,16,-12,29,-4,30,24,89, +60,-24,-19,-30,47,-58,-33,-19, +17,-1,-32,36,77,-22,17,-13, +-37,-25,8,24,1,-6,1,7, +-3,12,-7,-9,-3,1,-21,-30, +24,37,10,-16,-2,-25,-1,-19, +18,27,5,-43,-7,-32,-5,0, +23,-1,-46,90,12,-35,-11,-5, +-49,-29,21,58,35,-18,23,44, +-28,17,2,-36,22,7,-2,-29, +1,-14,5,8,3,57,19,-30, +-65,-29,-44,17,-13,16,15,-73, +-53,-3,-12,5,-69,-19,43,-13, +8,2,20,-30,27,-37,-11,-7, +-14,6,-19,-51,13,-74,-17,-4, +-76,-11,-20,-5,77,-46,1,11, +41,-10,35,-30,7,1,6,19, +1,65,0,29,6,-54,11,-41, +30,-18,-12,-44,-6,-18,28,-11, +14,68,-22,33,-8,-14,-102,-20, +-21,46,-37,-6,-27,67,-16,-10, +-11,9,11,30,14,47,13,17, +-20,40,13,7,-21,-6,-9,27, +7,1,-13,-14,-119,-10,-20,45, +2,15,20,-50,4,23,8,-21, +-34,-17,34,39,4,-4,19,-24, +0,4,0,-4,11,17,2,10, +-1,11,28,37,45,33,5,-2, +3,-3,26,-32,-15,24,90,9, +22,12,78,38,-10,-16,-31,31, +-41,3,20,19,12,19,17,35, +20,19,19,12,-13,20,10,-44, +11,8,-15,-29,62,-51,-13,-93, +-12,-20,31,9,-33,-40,127,-10, +-30,8,2,-4,-17,-5,-5,-71, +14,33,-81,35,22,-4,-20,-20, +28,-39,64,19,14,115,-50,76, +-24,-8,10,-1,-21,-40,-90,-1, +-20,-23,-9,58,13,21,-2,8, +-25,68,-9,-35,35,-9,-9,-48, +10,39,13,-22,-46,32,17,-15, +-16,31,-30,35,-50,15,-22,21, +0,-8,12,14,37,8,-12,-31, +14,44,14,49,70,13,-26,-44, +-15,10,13,-19,36,47,22,-12, +6,-10,4,-39,1,33,-8,-40, +31,20,15,-49,4,5,5,13, +-12,-16,-12,41,3,10,43,-1, +0,-17,27,-29,7,-10,4,32, +-32,21,26,-19,22,19,-4,-44, +9,35,-15,21,3,20,-19,11, +-39,-60,15,31,52,42,-32,-12, +-2,1,29,3,-26,37,-13,-25, +40,-28,20,-35,26,-41,-18,18, +17,2,-18,-24,-4,5,5,-24, +11,12,18,-13,-9,-2,18,25, +-12,-32,-19,6,-43,3,-38,-33, +13,1,20,6,-24,37,35,46, +-5,-23,23,-3,-17,-44,-7,26, +-12,-23,33,96,85,-32,47,22, +5,3,-13,1,34,-38,-6,-40, +-22,-9,39,-16,-25,-3,-14,-112, +41,88,-8,26,20,28,-7,15, +17,73,-7,33,-58,-33,-42,-17, +-64,-40,2,-41,15,-7,-10,-29, +9,66,19,8,-5,6,-15,40, +12,8,28,35,8,-18,33,-3, +4,-56,-31,10,57,-13,-36,-36, +6,2,7,8,-69,-19,-35,2, +33,16,-1,-17,40,-10,24,-9, +25,-18,15,10,-8,-26,15,26, +18,27,73,-15,-41,-46,41,13, +37,27,5,-6,11,18,3,5, +-10,17,-8,33,-76,11,28,-42, +13,13,11,-15,15,10,-9,-17, +-3,-61,79,-5,-73,-41,77,-72, +4,-5,0,-22,-25,-23,-15,-35, +-16,-50,-120,-7,-38,-70,-59,15, +8,28,-8,2,27,34,-11,-1, +-31,91,-1,24,-41,16,-13,63, +-6,-24,-57,16,-8,-5,-36,24, +-12,-6,-4,9,-28,14,6,-4, +-54,10,1,-11,-26,-16,6,-68, +-3,-49,5,-78,43,-28,12,0, +36,-4,-7,39,33,-48,-14,48, +3,-12,1,6,-19,25,-35,47, +-11,-6,17,-36,14,-13,8,9, +-8,38,13,26,2,45,-3,-18, +5,15,54,7,-18,-110,-18,117, +-29,-1,6,-28,-11,-7,-2,46, +-20,-38,11,35,14,-24,12,19, +-10,17,-15,22,-32,12,67,-7, +-23,55,5,28,18,1,29,29, +5,49,0,-13,-18,-10,-10,21, +29,-2,3,-6,13,-20,-18,-10, +-11,41,-12,-7,-4,-7,-42,54, +12,31,-5,11,-14,34,-2,-2, +-34,4,-17,7,-39,-11,-20,18, +62,30,-15,4,-19,-6,21,-5, +1,-18,33,42,56,32,50,-24, +34,-32,6,-8,31,19,-31,-2, +-1,36,-29,-44,12,-9,6,-3, +-16,-18,-3,17,-82,-1,23,-19, +-52,11,-89,-33,-7,-10,14,37, +-44,36,-60,-4,-25,50,-3,-71, +18,51,7,-51,-1,-2,6,-41, +0,-14,13,-8,-8,18,16,15, +-21,-27,-37,53,57,11,-55,-39, +17,-48,4,42,7,-1,5,6, +-28,31,-62,-29,7,27,-18,15, +-11,15,-19,-15,-26,46,17,-1, +-37,0,64,21,11,42,-40,44, +2,21,33,15,48,-67,-31,20, +83,46,22,-1,82,-25,-75,13, +19,-10,-26,-26,-46,-18,2,-1, +7,46,39,-16,69,-74,5,23, +13,12,-46,-15,-80,-28,-19,84, +-15,67,-23,37,-4,29,30,-5, +20,-51,-10,-8,21,108,-25,-5, +4,-33,19,35,72,49,28,5, +24,-24,19,13,-15,-38,-8,0, +-29,-38,-15,-20,-18,7,11,-2, +0,0,7,22,-38,-35,25,-21, +-35,69,-33,-53,-31,-25,10,-1, +-7,9,-83,-11,16,-34,40,-27, +14,-9,-3,30,9,18,12,-64, +14,-29,9,21,7,35,-8,15, +-1,-45,50,-18,16,24,-29,15, +-40,7,20,-45,-32,-40,18,-8, +43,6,22,-15,9,-10,28,6, +18,6,9,53,26,2,9,-1, +29,6,18,1,42,10,18,39, +-21,-18,15,33,-61,-38,57,5, +20,20,8,18,-61,3,-50,-10, +1,3,3,-20,-40,-6,50,7, +-44,67,-8,51,-43,16,-17,-10, +27,-46,-49,34,-35,-2,-14,-33, +-77,-23,-1,-36,4,-4,8,-14, +42,12,-14,-19,17,11,-11,-25, +55,3,-26,43,-5,22,19,-2, +-2,-18,63,11,-14,11,44,12, +-23,14,-6,-10,14,50,-27,-38, +-63,3,-24,-14,18,-2,0,27, +70,-35,8,-29,60,16,-27,-8, +41,12,-21,24,35,5,17,-52, +9,26,-18,-36,-25,17,26,47, +27,6,13,-20,15,6,27,30, +2,-4,-32,7,-14,24,-10,-37, +3,-3,10,14,-24,16,-19,-35, +-22,-8,-22,5,-32,1,-7,-11, +6,26,-41,-12,2,40,2,-16, +5,-2,0,-4,16,-38,26,-61, +14,16,24,1,14,13,-2,5, +-6,-9,27,-11,-4,13,-5,-26, +-32,-13,-8,-1,34,12,0,14, +0,0,-10,8,40,-7,-29,41, +2,-12,34,-2,3,-2,-6,-12, +-14,17,24,-47,7,14,-2,17, +-13,-16,19,4,1,14,5,5, +-2,-5,0,8,32,-9,9,30, +6,9,7,-5,-41,-20,7,-12, +2,-11,37,28,41,10,6,-13, +-16,-9,47,-10,-12,-1,33,-6, +-49,-7,-3,7,12,25,-10,28, +-4,-3,0,21,0,-25,-3,-12, +7,2,21,11,-16,8,-8,-18, +-12,8,-7,25,-19,0,-5,-52, +2,-3,7,2,30,-42,-3,-4, +19,-3,10,-16,-12,0,2,-1, +-43,-24,-12,-14,-10,-25,-20,-11, +-79,24,-34,8,1,4,1,12, +5,5,22,-3,5,-44,27,-19, +35,-2,0,-3,-21,24,4,23, +16,24,-13,-3,14,-1,16,4, +37,4,-59,-2,-9,-2,-18,19, +-6,0,-3,0,-31,-17,-1,-9, +-7,13,-13,1,7,-7,5,-6, +-3,-6,11,-28,-14,12,-7,12, +13,28,4,-47,28,2,-9,8, +-19,-3,-2,-2,-38,4,-36,-4, +15,8,2,5,9,-38,7,7, +-10,5,-26,13,-25,25,41,-28, +-13,17,2,1,32,7,24,15, +-2,2,9,-4,-12,-11,-28,3, +-13,-3,-24,-15,-4,8,-9,21, +-26,23,1,43,17,-9,-19,9, +4,16,2,1,5,-13,-5,-12, +0,2,-6,4,-51,-8,-23,-40, +5,-3,-2,0,16,16,-1,2, +10,-9,-13,13,-33,8,-34,6, +2,-4,15,-9,-1,-2,-8,-18, +2,-3,17,18,2,4,7,84, +-17,1,-7,0,23,-17,-26,-14, +7,-13,-14,-7,-5,-5,-35,-19, +-18,-8,-4,-2,41,8,1,-14, +-14,-4,-3,2,30,-9,-27,7, +12,0,10,-4,0,-4,17,4, +10,-30,3,8,25,-26,16,-23, +35,-37,-41,17,9,-4,4,-15, +-3,-4,4,-4,69,57,-40,-2, +-11,-1,9,8,27,9,-9,-10, +-12,13,13,8,24,-4,-12,-6, +12,-25,5,31,16,16,-7,-4, +4,-9,-3,-19,74,-41,-15,-4, +14,0,-14,6,-2,-25,-31,-16, +5,43,-2,10,-42,-6,-18,18, +12,-17,15,-7,20,0,-20,2, +-1,1,-2,-12,3,-31,-43,-33, +-15,9,9,-25,6,-15,-10,-9, +0,-6,13,3,-21,-13,5,3, +-2,29,27,-14,28,15,24,20, +4,-5,2,1,9,-33,5,-12, +-3,-4,-2,-9,-21,7,-33,4, +5,-5,-5,15,4,-39,19,9, +33,-16,17,69,0,-17,15,-15, +-2,6,8,-4,13,4,-15,-15, +-15,-15,7,7,16,3,22,2, +-7,-11,-37,-32,3,20,-1,-7, +28,55,-107,-12,8,-5,10,5, +-6,-5,0,-3,-66,-34,6,30, +13,-19,16,-4,-20,7,-11,26, +4,-5,0,24,-30,-14,3,-6, +-38,-24,-23,14,4,11,-11,18, +-14,-2,-2,3,-65,34,-4,24, +-3,-6,-8,-3,6,-40,-1,18, +10,23,16,-4,6,16,31,3, +-12,-16,5,-36,13,-20,14,-12, +3,1,7,13,-10,4,37,31, +13,-20,0,-13,17,6,-18,-3, +-17,15,-16,5,-17,39,-3,15, +-47,52,1,23,10,-23,-20,5, +5,0,1,1,-9,-18,15,-32, +1,-18,1,-7,5,12,-12,-20, +8,25,14,3,-11,-11,3,24, +-34,-14,13,45,-4,-10,-35,-16, +1,-5,-14,9,-7,-25,-44,-85, +25,9,-28,-9,6,10,6,28, +40,5,-1,-16,-43,29,-59,-14, +-41,-3,1,5,-11,-2,15,0, +2,-1,-7,0,11,40,29,10, +-5,-9,-10,3,-11,4,-5,-8, +15,-8,4,20,-38,-22,0,13, +-6,-23,-25,-4,5,-7,-26,17, +-3,0,0,4,-34,-76,26,-29, +13,10,4,11,-1,-4,-1,-4, +-4,-2,13,-61,-7,-3,-8,0, +-11,-16,-4,21,27,18,1,10, +2,3,3,-5,18,72,-18,-15, +-9,-5,-5,4,-21,4,10,0, +36,-12,-13,5,6,-45,-10,-45, +-34,12,16,27,-8,-6,0,12, +0,-2,-4,5,6,13,71,-27, +-5,-24,-10,13,-12,4,7,-34, +-13,0,-5,6,26,15,9,-1, +-12,-26,-26,47,12,3,6,-1, +30,2,7,2,68,-75,12,44, +-14,8,11,-5,-19,28,24,12, +23,26,-27,-11,-32,-34,-5,28, +-14,6,0,-5,-3,-42,-19,28, +9,4,-8,3,1,-27,-23,-3, +-4,-37,3,-1,-8,11,-11,2, +26,32,-23,22,4,0,-5,-18, +47,10,56,-24,-1,-4,-8,9, +75,1,6,1,-54,5,15,0, +4,-5,14,-33,-2,-11,-31,21, +2,-45,0,7,39,-3,9,-12, +-3,35,17,4,1,-7,-2,13, +-1,2,2,5,38,60,-15,-14, +-10,7,5,22,-15,-42,0,-5, +-36,-24,-2,-6,-10,-9,2,17, +8,-31,-27,26,8,35,-5,-10, +-7,-3,10,-9,-50,6,-35,-41, +-20,16,-2,2,-35,6,4,-17, +-22,8,-16,-18,5,-33,20,1, +12,11,-30,-19,11,25,-19,-1, +-5,1,4,-10,-68,-1,0,15, +-8,-9,-4,11,22,-26,-6,-1, +15,5,10,10,18,-17,-18,-1, +26,32,-10,27,2,-2,14,-27, +-4,-49,1,-4,7,82,19,12, +9,16,5,-1,-11,19,-6,5, +-27,-29,-7,27,-19,-11,-25,-15, +-32,4,18,-8,-2,-1,8,-23, +7,4,1,-23,-60,-5,-31,29, +-9,-13,11,-18,17,-15,-14,24, +-6,-5,0,6,-17,-28,14,-3, +-10,-4,-11,-7,-37,0,8,-20, +-5,2,-1,15,22,-2,-22,41, +-28,-7,0,-10,1,-21,-17,-4, +15,-20,-18,-16,-27,-41,9,11, +-20,-22,4,-10,-20,4,-8,-15, +-2,1,-2,0,49,-13,16,-46, +2,-5,8,-13,-16,4,-12,8, +30,11,-20,3,0,-45,33,7, +-16,-15,21,-24,-7,-12,-38,5, +-3,-2,-1,4,-51,-2,33,-16, +8,4,8,-19,-4,-8,4,6, +-1,-7,-16,-2,3,2,9,-33, +-27,29,12,40,-4,-20,0,0, +-7,-13,-2,8,-2,21,-72,21, +5,6,22,-14,2,4,-1,5, +8,-1,1,-49,19,-7,-13,11, +26,26,-5,6,-13,-2,6,-1, +9,-4,3,-3,9,-16,-16,38, +-5,-12,0,5,-29,3,-11,-27, +-5,27,22,29,3,24,-1,-43, +95,16,-10,55,-14,2,15,-3, +7,-6,-103,4,53,42,-17,-2, +35,-18,-5,6,-17,18,27,-27, +-57,-22,-9,-8,-70,-21,8,-17, +18,33,7,-65,-5,6,4,-9, +-2,2,-5,9,-10,47,-9,6, +9,-7,13,5,2,7,-16,14, +15,20,23,3,-27,22,5,-18, +-48,-11,-24,-32,-11,25,33,24, +-1,-4,-10,17,-34,-53,4,-20, +24,6,49,-7,26,1,-62,33, +18,19,11,10,0,-34,-3,-5, +9,-34,28,16,4,23,-10,35, +2,-1,-20,4,-18,-18,-17,59, +-8,20,-10,10,-64,5,22,-17, +38,-12,80,25,3,51,-65,-40, +0,-127,10,22,24,23,-6,7, +-88,4,6,2,8,-33,-15,69, +-3,8,26,4,25,30,-13,3, +-17,20,6,-46,-61,-1,1,27, +-3,18,-28,-16,-67,-61,-4,-20, +-8,-10,-5,-1,-18,-20,-40,32, +-12,21,24,-32,26,4,-6,5, +4,15,2,37,5,26,-2,-12, +-16,-96,35,-22,-22,0,-65,-11, +-9,14,4,14,-48,102,-46,-6, +-2,11,-5,-12,-35,-31,-20,16, +11,21,32,-36,7,48,-24,3, +11,57,39,-95,-11,7,-42,7, +-8,-5,-3,-4,-15,-32,26,-41, +-14,27,-19,-5,18,36,9,31, +-51,-15,39,-18,90,14,-14,-9, +3,-22,31,-82,26,-27,-11,-7, +-10,9,-2,-1,29,-35,62,3, +0,-7,-3,-8,-6,-57,-16,10, +7,14,-94,12,-34,39,127,-125, +-14,-24,26,-1,-6,1,74,-16, +9,-3,0,6,50,36,14,57, +24,5,-55,18,-27,5,-15,-32, +-25,18,1,10,-49,-6,29,-8, +-6,-5,-15,-15,1,-31,2,-17, +-12,2,11,-13,-7,-12,-28,-2, +14,11,0,9,33,-1,33,2, +30,-6,4,11,-19,36,-25,-36, +-28,-11,21,-19,-4,24,23,-19, +3,-10,10,25,25,89,0,63, +3,13,13,-16,16,-20,1,-2, +11,-3,-10,-47,6,22,-14,-38, +11,-4,-3,-25,29,-18,-8,53, +-18,13,2,9,30,15,-40,57, +21,-12,20,-1,-23,30,16,12, +8,14,-2,11,19,-14,24,4, +-10,-47,59,23,-34,7,3,2, +-20,4,-3,-8,11,77,25,-6, +-19,17,1,23,-14,0,-26,6, +-28,11,11,-4,-38,-11,48,-22, +10,11,-77,30,16,-82,4,26, +28,-1,-1,-37,10,33,15,-57, +29,-15,-7,8,18,-21,20,33, +13,43,34,-10,-52,-23,-10,22, +43,49,26,53,-18,46,-18,10, +-4,4,5,-6,-21,14,-75,-17, +5,3,-26,-19,30,-24,20,7, +-44,15,20,-11,5,-49,38,3, +68,-25,0,-4,-7,24,1,17, +-2,16,3,-3,0,-7,9,-3, +0,18,14,10,22,11,4,28, +23,-13,-29,-24,-46,12,0,94, +37,-49,49,58,-4,-29,-17,-18, +-5,-1,6,-10,-4,59,48,-52, +1,-22,8,-12,0,-16,15,13, +-7,4,-42,-87,-2,3,-21,32, +-51,19,-90,-5,-1,0,-24,24, +2,25,12,8,-6,13,53,-53, +26,13,-8,1,-34,9,27,55, +6,24,-10,29,4,31,-20,-71, +6,96,38,-6,-19,5,-12,-28, +-5,4,3,-2,13,9,12,-31, +27,14,-1,-3,46,-127,-11,20, +-25,-10,26,-5,-18,-12,44,-59, +37,5,-19,-12,15,-11,-4,-18, +1,-8,3,-11,-44,29,45,36, +2,-1,8,38,20,59,-16,19, +-2,2,-25,9,-8,-62,8,5, +21,-35,-49,52,-46,-15,19,-11, +8,3,-6,4,-24,-2,8,-31, +2,-2,-7,-13,18,-8,-46,7, +-4,8,-20,-27,7,-35,-60,19, +-73,-36,6,112,20,8,26,24, +4,-3,-10,-1,12,-28,8,4, +-73,-9,1,33,41,-18,58,13, +-22,27,18,20,-24,65,-3,-51, +37,-16,57,-5,-41,-11,55,9, +13,8,-12,-1,-23,-94,-56,29, +-6,-8,-36,14,9,8,24,-29, +35,-16,5,0,-25,3,-8,-11, +-37,35,-14,-74,19,-18,-12,64, +-9,12,-3,16,17,-29,-10,21, +26,-2,2,2,-23,38,-36,-39, +6,75,44,-36,-27,-59,30,12, +-17,15,-10,19,30,46,47,-7, +-7,9,-3,-1,-32,-73,-33,52, +10,26,26,3,-9,70,6,-10, +24,3,-13,9,-9,7,-2,-36, +-9,-45,-83,-3,-22,-47,11,14, +-4,1,-3,-2,-6,-44,-11,65, +-10,-41,5,33,-9,17,65,4, +-36,-13,-25,0,41,-38,-58,12, +15,-55,-35,-9,-26,14,-6,28, +30,-4,-2,-1,-30,-37,-15,46, +-1,-17,-3,2,2,-52,-11,20, +21,6,-10,-20,7,-58,28,11, +-38,-33,-38,-4,6,-34,-45,88, +-8,12,-15,3,23,3,-41,14, +1,-21,-22,-29,17,29,-11,2, +11,14,-3,11,-28,30,-9,-17, +67,-69,-8,28,-10,6,23,-27, +110,5,-20,0,-2,5,51,-37, +10,-2,35,-127,57,-10,-6,-13, +9,-48,36,9,7,-7,-35,-22, +-24,26,18,-6,-21,11,-49,-5, +-1,3,-9,-1,6,30,17,-29, +-1,1,-20,18,9,-30,15,-28, +-28,-12,-4,24,5,-8,65,29, +-15,50,70,-37,-6,10,25,28, +-7,6,7,-15,62,59,4,27, +-33,-11,9,1,-36,7,26,5, +4,22,-37,-27,22,-32,43,-21, +18,-78,-14,13,-11,-23,19,110, +-24,16,6,-1,95,-7,20,21, +3,9,-5,17,-1,-32,-10,7, +-6,1,-48,5,-22,-6,12,36, +83,27,21,-34,-3,-6,10,-39, +0,-127,-12,15,13,2,51,-7, +-15,-6,-7,0,-8,18,-13,7, +-38,-31,-11,12,21,-26,5,24, +-15,57,-16,77,-42,-41,67,-47, +-18,-1,-1,-39,105,15,68,-42, +10,0,-7,-9,-5,-8,-42,-3, +-37,-45,26,-50,-27,10,11,46, +-19,-6,-39,-9,-19,-17,7,-32, +-6,-23,7,13,-25,20,6,4, +-42,-11,2,-7,22,7,-27,-24, +-11,32,-49,1,-31,19,44,15, +-48,43,-20,-21,-12,9,-2,-11, +1,7,3,-19,-68,19,-50,-26, +4,30,-1,-7,32,52,-1,31, +21,10,-31,11,39,-6,63,-11, +-1,19,4,-16,21,-25,15,11, +-14,-15,-1,10,5,14,73,-34, +105,8,-26,12,17,-13,-7,4, +15,-38,-23,-19,32,60,14,29, +43,-108,5,8,7,-10,21,1, +-3,-1,12,-3,31,3,-17,-41, +-9,12,3,-7,-3,-4,-12,46, +18,-4,33,-51,18,23,-26,5, +-70,12,57,40,4,-4,-12,0, +-7,5,-2,2,26,81,-54,-45, +-6,9,-18,-2,-41,-2,-5,8, +2,22,17,26,-35,-11,24,-51, +16,-18,0,-22,16,5,-40,7, +-15,7,-27,-6,31,-18,-58,-28, +22,-74,38,-43,-8,12,37,8, +25,20,-46,-17,-16,0,-2,24, +-17,-4,9,7,3,-11,24,10, +21,0,13,13,-2,21,-25,14, +-44,-22,34,-16,2,8,-29,24, +-31,25,-21,-8,7,26,-9,-2, +14,17,3,-5,24,-18,-3,3, +12,11,-11,33,-42,1,19,9, +-103,-8,-25,-23,38,11,-21,-12, +-1,-20,22,15,5,-27,-37,-4, +0,-2,-10,-2,-16,4,22,9, +-13,-13,21,-9,6,37,-6,18, +13,11,-7,25,-8,-29,23,39, +9,-4,-2,-6,-35,-32,28,-26, +20,24,-14,-19,5,-26,-22,20, +-8,-10,-31,29,9,6,-26,-2, +-27,31,7,-34,-10,-22,-24,40, +-29,34,-7,-20,44,-19,-28,2, +-28,-17,-6,13,-5,-28,-14,31, +38,5,21,-8,8,-3,-10,13, +-1,13,33,74,10,7,26,28, +-1,0,2,1,14,-2,-22,19, +-69,17,-21,14,-8,-6,-14,-23, +-8,-10,-31,-27,12,-10,-18,14, +-11,38,-49,-2,23,9,16,-27, +-21,17,-46,-47,-50,7,-2,-2, +-10,-3,8,28,-39,-13,18,-2, +13,11,62,2,-54,45,-17,-11, +7,0,39,71,-9,25,-10,17, +-13,17,16,3,10,-24,-15,5, +-47,-4,-9,-4,14,42,-24,-60, +-14,6,27,20,6,46,14,17, +20,-38,11,50,-34,11,24,-10, +76,-23,4,-9,31,-22,-2,-6, +16,-12,-26,-29,-25,7,-10,18, +-7,24,-20,-16,41,-36,-12,-22, +23,21,-50,-35,40,50,25,-4, +6,1,27,-11,-11,-23,21,5, +-14,-23,7,17,3,21,16,4, +53,-3,60,21,-13,-11,16,-30, +-13,10,-21,10,6,-19,-4,-53, +-2,0,-1,-5,-13,6,4,13, +6,-4,-2,17,-47,0,0,-1, +-9,-44,-1,46,15,23,25,12, +-71,-47,-18,1,-8,39,-23,-32, +28,12,4,8,22,0,-43,14, +-28,20,-14,-3,-9,7,-16,0, +-13,20,41,2,19,-31,0,-1, +23,9,3,15,-19,0,-18,38, +7,3,-3,-12,28,4,-26,0, +10,-2,-18,2,-5,40,8,-20, +3,-18,52,18,19,11,-36,25, +51,39,-7,11,7,-19,7,9, +46,-26,-9,11,-21,11,-38,-6, +-7,2,14,25,-2,30,-9,11, +10,8,-49,-5,-3,7,10,-37, +2,33,-5,9,8,2,-7,34, +-34,30,20,-18,-6,-14,13,-22, +-8,-16,-4,10,-38,7,-32,-33, +-2,16,2,8,11,26,0,37, +-7,4,4,13,1,-9,-37,-12, +5,-17,-24,3,19,17,-17,-15, +-10,-16,51,7,38,13,-31,36, +-34,0,-8,6,9,-36,15,3, +20,-22,-45,-23,57,19,-9,-20, +-3,-14,-33,25,22,41,17,-4, +8,-30,-26,-25,-2,12,-1,20, +8,-34,-4,46,40,-28,47,-23, +-14,-8,12,-11,-7,11,45,-7, +10,15,14,-2,-16,1,30,12, +-16,-6,-6,-29,12,0,-14,-27, +40,-25,0,26,2,-27,-13,7, +-28,23,-8,6,-13,12,1,10, +-2,-7,-27,-16,5,-24,15,-1, +-12,-21,5,-30,-18,-24,-14,18, +-22,-46,20,23,-31,3,-47,0, +17,-6,-49,-32,10,-81,24,1, +20,3,45,7,-1,37,-4,4, +-21,-4,-10,14,26,-29,-6,-9, +9,26,-6,-20,15,-20,4,25, +-36,11,-28,0,-38,11,-39,23, +-25,2,-27,31,-40,9,1,8, +28,24,14,-7,-35,40,-5,-23, +-38,7,-18,-9,71,24,15,17, +-46,-15,19,8,47,12,8,13, +-11,-49,3,-4,6,32,-7,19, +7,-4,8,-53,6,2,0,7, +51,58,20,6,-41,-29,-1,-35, +-21,-59,9,-28,-14,-11,-13,-44, +26,-61,13,-8,3,4,19,17, +13,9,-17,2,-32,4,11,5, +29,10,-14,8,-52,-23,-24,33, +-62,52,16,-5,12,37,-7,5, +8,-25,-20,7,-24,29,10,-38, +9,-3,-9,-11,-15,-11,-9,-1, +-46,-18,-6,55,-15,7,21,76, +13,-21,7,-5,-5,29,30,34, +30,1,-28,3,-29,2,42,-20, +3,13,20,4,-10,-13,-21,19, +-2,-13,13,28,15,-7,-6,10, +-50,-32,15,-8,45,14,-18,-17, +22,27,55,44,0,16,16,-12, +-23,-54,8,15,-20,-36,-2,-42, +-25,14,-25,49,4,16,-11,14, +44,46,41,-87,11,-16,-27,19, +-1,-32,17,-5,3,0,-10,-15, +-5,14,-3,-12,33,-16,-7,32, +-31,10,32,-23,1,12,29,2, +33,17,-7,11,88,0,37,14, +-17,32,-37,-6,-30,-10,-6,33, +6,9,1,5,-19,-14,26,-4, +25,42,5,-12,-22,-19,15,-35, +-36,6,9,-14,22,-28,18,31, +6,25,-15,25,4,-16,-3,15, +-4,-20,-8,4,44,14,-24,-12, +22,-32,4,-32,21,-28,40,57, +-19,25,15,23,-39,-13,15,-2, +29,-6,27,-2,1,-12,15,2, +12,7,-25,-7,0,-4,-2,-13, +20,-15,45,-13,14,-1,-8,-31, +48,3,54,26,5,5,-28,-51, +-10,11,-12,-29,-26,-20,14,-22, +1,23,0,17,-7,-26,35,-17, +7,1,-20,3,-16,4,9,17, +-3,4,13,48,-26,31,11,-16, +-18,-28,-13,-15,-27,30,-19,-21, +10,21,7,-6,-43,29,12,24, +-24,-19,8,5,-37,1,14,-6, +39,2,-62,-67,-57,-18,-9,-28, +17,-1,22,2,16,-75,8,-23, +-17,17,-19,15,-20,-17,18,-40, +-8,23,-12,-22,-33,-1,-48,46, +30,-38,-26,-26,-32,20,-1,60, +-68,-5,-4,-8,-6,-2,-16,29, +4,36,9,25,22,11,-40,21, +26,-20,-19,38,18,-49,9,18, +4,23,18,-81,-28,-9,-7,-14, +-26,-6,8,-10,-18,-15,21,20, +27,-17,-6,-9,-4,-32,4,-36, +-38,58,-3,20,11,9,-8,5, +15,14,-4,-29,21,13,-3,0, +45,-1,-18,-14,0,2,24,38, +-38,-29,1,-22,20,4,5,13, +33,10,3,0,5,-13,19,-35, +-37,-19,7,-36,-16,-16,8,19, +33,21,10,15,27,3,33,-5, +-11,38,-33,29,-12,5,18,3, +31,21,16,-14,-19,-18,10,-5, +32,-37,27,10,-8,-13,-20,-23, +-13,-37,-19,-19,-3,-36,18,-16, +-28,0,28,4,15,-43,-28,-4, +-8,12,0,-10,-4,-8,13,11, +-1,50,1,-28,-28,-4,-23,35, +-30,-31,-11,15,-9,-34,36,-17, +-24,-20,-1,16,-24,-2,19,-22, +-6,-23,19,-3,5,20,3,2, +-12,0,-7,26,-1,20,8,18, +-27,15,-19,5,-4,20,-12,13, +-10,28,-1,-11,-9,-13,-66,26, +-80,18,-14,-29,13,-49,2,40, +24,-38,0,2,-3,43,-3,-33, +16,-26,-41,76,53,57,9,3, +-1,-31,-31,13,-1,-11,-14,16, +-8,-41,-38,63,-11,76,46,-5, +-8,-17,8,2,18,25,-17,44, +-51,31,47,-46,-13,0,-54,2, +18,-10,-11,13,31,61,-24,20, +-8,38,-47,3,17,-14,-11,3, +8,-19,-38,16,18,0,15,20, +-28,25,-3,-9,27,-45,-25,-4, +-4,3,-11,-47,13,-22,6,3, +-11,3,23,-102,-39,74,-9,36, +-27,-10,28,-54,1,-1,65,55, +-25,-32,-27,-5,-4,-70,-12,35, +-7,3,-13,29,15,-6,-44,6, +-7,-16,14,40,-8,-17,-4,8, +23,-68,46,5,-45,-14,15,-14, +14,13,92,-47,63,13,-3,-9, +-2,0,2,2,7,-33,-19,9, +0,-35,10,23,-13,-58,-33,-27, +-19,4,6,29,21,-5,23,-2, +-26,-45,48,-61,-4,0,-34,68, +-12,11,9,-9,34,-21,-68,7, +5,-61,15,-10,-113,16,39,26, +38,59,-12,-7,-16,8,1,-33, +30,14,-62,-25,-79,-12,-42,-11, +-6,9,31,12,-31,54,60,-10, +11,25,34,17,-7,-17,-53,2, +46,7,-9,-15,0,37,9,30, +24,-17,-6,-18,5,31,-27,11, +-20,-40,10,-5,-17,-15,-20,-22, +-45,20,-23,-7,7,8,-52,-31, +36,-2,39,-38,-21,4,-65,8, +22,-8,-28,2,-21,-20,-21,25, +-9,10,-45,34,5,16,-9,-16, +-49,7,37,14,-38,-30,-28,-21, +27,-28,-71,62,16,-17,10,33, +23,6,27,55,1,-21,9,16, +-9,-21,-18,4,-24,-26,21,13, +21,45,-60,30,-48,16,60,10, +-78,15,38,24,21,7,26,-31, +17,15,35,42,46,21,16,-43, +0,20,20,-58,-56,61,20,25, +-105,-24,-24,-21,55,74,-22,-12, +-32,-5,37,6,-23,18,-5,-21, +-24,-21,4,-65,3,-27,-25,-10, +-33,22,-33,18,-14,14,-31,-26, +-33,49,56,26,20,-7,51,-1, +-52,-9,-41,-83,-4,64,45,56, +-1,-26,6,-30,31,-5,10,1, +16,-37,22,-13,-28,61,15,-2, +36,-21,4,-17,-35,-6,-32,-28, +19,45,-24,-19,15,-32,8,-48, +-18,7,-7,51,-27,23,-17,23, +24,-2,-5,-24,-27,41,11,-24, +-19,7,4,65,63,9,32,9, +28,71,-17,-48,-4,6,-45,-3, +-15,4,-31,-13,-12,2,42,5, +-1,30,46,-4,13,28,-56,3, +-17,23,35,-18,2,5,4,70, +24,-11,-26,-2,-31,-37,-44,28, +16,-44,35,-22,3,-22,-8,1, +-18,-7,-13,16,44,-1,-23,-54, +-26,0,23,14,26,-28,-26,-28, +31,-28,56,-59,-29,54,-31,-21, +32,-17,19,35,-5,-31,29,33, +14,-19,-6,47,12,-22,17,-54, +13,-19,2,45,-12,-9,43,50, +-40,-16,-1,33,26,16,2,0, +50,29,-5,45,25,15,16,-7, +-32,-45,14,19,-27,4,14,-1, +25,-5,21,43,8,-9,2,-22, +-11,51,-21,-14,-16,-28,2,-8, +-11,-23,38,26,-53,-22,20,18, +-11,5,-36,10,24,-9,-5,25, +-7,-68,-47,-21,-47,104,0,4, +-6,77,-52,-7,28,-127,-19,-17, +11,29,13,-1,22,-6,-3,-7, +7,26,7,-13,64,65,1,-20, +21,-8,64,14,-12,-3,15,12, +38,38,-66,-51,-35,-24,-1,51, +31,-25,-34,-39,-12,39,30,-1, +27,-11,-16,13,-40,61,12,-19, +-14,27,-4,30,9,5,30,-16, +3,-50,-5,11,48,-28,20,0, +-14,-13,-22,86,49,48,-33,-6, +-34,27,1,35,-18,0,32,23, +-13,105,19,-31,-28,-37,53,2, +14,-76,-82,-21,18,13,-24,-32, +39,-53,-1,83,60,-3,-35,8, +-30,-4,17,-3,5,-56,-3,-22, +-24,10,-23,36,-84,30,-5,37, +20,25,-3,60,49,-17,-33,-25, +9,-9,16,-27,-22,37,21,-4, +-27,-16,-38,-91,-1,-9,12,-32, +-57,-11,26,-20,29,-19,-10,43, +-8,1,-51,-32,10,38,-5,-57, +-4,21,-42,-4,-27,-22,-76,-53, +27,-2,31,-17,-25,-7,-5,-22, +-35,43,12,3,38,-55,43,9, +-18,48,4,-1,18,3,-26,-3, +-18,-19,61,4,12,7,-2,5, +4,-78,14,-63,-7,-13,-27,-4, +-57,-12,-20,42,70,11,8,14, +-1,-16,26,-117,-11,16,-18,36, +0,-12,7,-3,20,6,-49,-5, +29,-2,5,-11,1,-79,20,22, +37,-40,6,1,-37,-37,-14,21, +30,5,21,-41,63,-22,16,-3, +38,-1,-20,-43,10,10,-38,44, +11,35,19,20,4,-25,2,44, +14,49,16,-65,31,-42,7,-7, +12,-21,50,-23,11,40,-6,12, +13,-51,0,8,-15,-14,6,4, +24,2,2,19,11,18,2,56, +-3,-26,-34,-50,22,39,6,-39, +-18,-10,-7,35,20,6,-30,-34, +-17,-8,-12,31,-28,37,12,-42, +-15,13,-31,-27,8,6,-3,-35, +-18,-45,-35,7,40,58,38,23, +3,-10,27,-61,2,-58,16,-13, +27,34,16,-127,11,7,6,42, +11,55,-40,9,19,-14,-13,-33, +32,-17,21,-18,-61,-16,82,37, +4,31,-32,8,-11,21,-6,12, +-21,-3,-7,-3,7,-18,25,8, +36,5,-10,-18,1,39,3,-9, +25,-59,74,-7,25,-11,8,35, +2,-17,-23,-103,-5,9,-16,21, +89,-12,-34,-21,8,-31,8,-4, +-25,14,26,14,5,9,24,-34, +-36,33,-32,31,-54,-9,-12,18, +-17,-7,2,-15,-27,-8,17,47, +-14,23,-13,11,-71,-22,23,4, +-7,-55,56,11,8,-2,18,-12, +-20,65,32,10,-47,29,-9,-25, +13,34,72,-26,-2,43,-58,24, +15,-37,99,6,45,36,-17,-19, +95,-21,-3,10,3,-38,-46,15, +-67,54,32,48,-8,13,22,15, +42,-16,-58,-46,0,-38,-27,9, +-7,-28,14,3,-47,-62,-16,2, +-1,-12,4,-3,22,13,-6,-14, +-23,52,11,-11,4,9,45,-21, +-17,15,-3,17,-27,9,-35,15, +44,4,38,11,-58,-4,6,14, +6,-13,-32,33,8,41,21,-61, +8,-3,22,-26,9,-3,43,1, +29,34,25,15,-20,89,-66,-26, +50,30,-18,-9,39,-30,22,28, +-3,20,25,34,-6,-19,-37,-19, +-11,47,-54,15,40,40,-14,1, +-28,-6,3,-44,20,-12,25,67, +-6,10,47,-13,-33,-24,63,47, +-29,-7,-1,-12,16,-31,1,2, +-12,-33,49,-49,5,-10,-70,45, +-37,-2,56,-5,44,-10,-18,-13, +7,-1,-31,37,-9,29,-29,15, +-34,-18,-31,55,-2,0,14,3, +16,10,-8,-4,6,1,-16,30, +-7,0,-33,12,50,-8,-16,35, +-27,-1,5,48,-46,2,-12,36, +20,-6,-23,-12,3,-6,8,1, +4,-2,8,-1,7,-2,11,13, +9,3,-6,11,-15,29,23,-25, +-59,-9,-1,15,-8,-75,24,41, +-16,26,-25,-18,8,2,-13,19, +-15,21,27,0,2,-12,-6,9, +-1,-3,8,21,15,22,39,-42, +4,-10,-20,-31,49,21,14,-25, +-19,-50,-66,14,-6,-12,-12,-4, +-12,22,-21,-16,-8,-14,-6,5, +6,10,10,7,30,14,21,7, +14,12,-14,-23,-14,2,-75,37, +-38,-25,14,13,35,7,-10,3, +-6,10,6,4,-6,3,5,5, +-27,-3,2,2,-1,-23,0,10, +47,-17,-16,-7,33,-8,-23,20, +6,20,-55,8,16,22,-1,13, +5,-22,10,-4,-6,15,7,8, +-3,-3,13,-3,-40,37,-4,2, +7,-72,7,26,11,-19,48,33, +49,9,34,15,27,-3,-13,11, +8,-24,17,14,-49,15,0,-11, +10,8,14,-4,-18,13,-4,-59, +5,6,3,-13,63,34,-18,-19, +5,-14,-2,-14,2,-3,3,-8, +-4,-5,19,11,4,-38,1,-33, +5,17,3,5,-28,-16,-6,-10, +21,10,-27,16,90,4,-11,42, +-52,5,24,-48,-18,-6,8,-25, +-3,14,7,32,-11,21,5,4, +-17,8,6,0,54,8,2,19, +8,3,6,-34,-5,-8,12,-29, +-5,29,-11,7,-10,-3,4,-18, +-12,-4,-1,21,40,0,11,-42, +6,-1,-1,-12,47,-17,-24,-15, +55,-12,6,52,8,-38,33,-30, +-22,-3,-60,15,26,2,11,3, +-30,-29,-7,2,14,-19,15,11, +-18,-1,9,-13,-14,17,-1,7, +-22,-13,-11,-17,23,-5,-6,-16, +48,-30,-33,-17,-13,-1,-21,-20, +6,14,30,-16,6,-36,-18,3, +7,-11,-8,9,0,-57,-53,-65, +-29,0,-36,48,-63,-2,-15,-14, +-3,28,-4,21,19,0,3,7, +17,-9,-13,10,1,-1,-4,0, +5,-1,-4,8,21,4,19,11, +-1,-7,49,-10,-32,-2,3,-14, +-50,-28,15,-2,-10,11,-11,0, +-16,31,-12,10,1,-20,46,13, +-7,5,-4,27,45,-2,-18,-10, +22,9,-28,-5,23,38,9,17, +-3,31,-17,35,-18,9,2,1, +-11,-17,1,-37,-13,-12,1,0, +4,-12,-20,-17,-5,12,9,31, +-26,-16,-8,-55,-29,7,0,-39, +7,18,1,-45,14,-8,-3,-12, +13,-22,25,46,-10,12,-3,-8, +-8,6,3,-12,60,4,-15,4, +-38,-18,3,-11,11,-2,12,-12, +16,-15,10,14,-7,-12,4,2, +30,14,-31,6,-17,-5,4,-15, +0,-11,-4,-11,-7,-11,19,-28, +50,-13,-11,2,-4,-15,-34,-3, +30,2,0,-10,9,-4,-2,-13, +22,-3,5,3,-17,3,16,-21, +-9,6,2,-6,28,-2,2,27, +1,6,18,37,1,-36,-5,-13, +-39,33,-6,36,-11,-12,-11,-10, +23,6,-11,-21,0,3,-5,9, +-5,0,18,-10,8,12,13,-18, +21,-16,-8,-10,-12,24,8,25, +-26,2,48,24,2,13,-2,-8, +-5,-6,-11,-20,15,7,24,17, +-16,-9,4,-9,2,-36,36,4, +31,-4,-30,15,-18,-60,-30,-10, +16,36,3,2,-16,9,20,-12, +-5,-15,-5,-18,12,-4,-1,8, +19,-7,-3,-20,6,26,-47,31, +41,22,13,-25,51,-33,-27,-24, +19,-15,7,-15,-2,1,6,6, +11,5,-1,0,14,-4,-6,11, +17,8,-1,9,5,18,-2,-2, +24,2,0,8,8,-56,25,-12, +-10,76,19,4,9,0,9,-6, +-7,-12,-47,24,21,18,-1,-25, +12,-7,10,2,-16,18,-14,10, +-9,-19,9,-24,82,40,-13,-45, +17,51,-6,-42,21,11,-7,-16, +2,11,15,6,-20,11,-20,9, +-4,-5,-14,9,-40,-37,-8,-10, +8,-10,-8,9,43,6,43,29, +-50,1,4,-27,-18,-11,-10,-18, +11,9,-6,-3,-25,21,-25,2, +1,-1,-5,1,17,35,7,0, +-24,22,-1,-25,-19,-6,51,-5, +-17,-17,-47,-42,-10,-19,-2,-1, +-15,29,2,3,-15,1,-3,-9, +24,-4,2,-2,-15,25,-4,62, +29,-4,-8,-1,-11,-49,8,-7, +31,33,11,36,-17,11,10,3, +14,-6,-22,-5,7,-28,-5,2, +-20,-8,0,-7,-21,-67,32,-43, +34,24,14,-19,-12,9,-7,-37, +49,4,-7,36,-16,-5,-22,7, +-9,-15,-10,-24,-48,17,-21,14, +10,5,8,-9,57,-9,-9,2, +6,-3,4,-17,19,-30,11,11, +34,35,-12,-9,11,0,-5,7, +-12,-9,-30,6,-6,19,-14,5, +3,-3,0,-5,-47,-18,43,9, +-36,-13,4,-13,18,-23,8,24, +-37,-12,-5,22,-50,5,4,2, +9,13,-16,9,3,7,2,-53, +26,5,-7,6,-9,23,13,-33, +13,0,-11,-5,-6,-8,-28,40, +-8,37,37,5,0,-9,-14,-13, +9,-18,-35,-23,-5,3,-2,27, +6,18,-8,5,-36,30,14,9, +16,44,-13,3,8,16,-15,-24, +1,-43,33,-18,0,7,7,0, +-19,-26,1,3,21,6,4,-25, +-2,-3,15,-12,15,-7,-1,-27, +39,2,28,-22,26,-22,15,3, +24,-6,-13,13,-27,4,20,8, +1,-2,23,-19,2,-12,12,16, +-5,5,9,-9,7,15,12,-6, +-21,10,19,-22,-39,45,1,-15, +-19,-40,-9,-12,-6,63,26,11, +-1,-17,25,21,0,-11,11,37, +8,-34,3,2,17,-20,22,6, +-33,-11,7,-26,46,-42,8,-14, +-17,-52,8,25,3,12,13,-14, +4,-14,3,-4,6,-2,1,6, +-1,3,1,-21,17,1,9,-19, +45,-19,-2,45,-65,28,6,-27, +-17,0,5,17,-10,35,11,11, +-8,0,7,-3,-13,1,-11,25, +1,11,-1,-2,34,-26,13,-1, +-16,14,-1,27,-3,18,1,-13, +10,-22,3,11,-14,-7,4,15, +-13,23,-6,-43,0,-19,10,1, +-2,5,0,-12,21,15,-37,3, +-65,54,1,4,-12,-21,31,-47, +1,-15,15,-16,5,5,-6,-2, +-9,15,15,17,7,13,41,2, +-9,9,-9,-1,-33,-2,31,22, +37,-46,-7,-24,-46,-35,-7,37, +10,16,-11,5,9,10,4,-10, +23,36,7,-3,-19,0,-22,-5, +6,-18,-6,-14,-11,14,8,27, +19,-18,7,-7,34,22,3,-18, +13,-15,1,-18,-21,22,-3,3, +21,8,20,0,-5,-7,-5,-9, +-5,-2,-3,-9,48,10,-32,-11, +-14,-5,-13,7,41,11,-7,38, +-19,-3,-55,-20,4,-25,87,-16, +31,8,17,17,75,53,22,-25, +-4,5,5,-11,57,-24,44,35, +4,19,-24,-83,68,61,36,-19, +13,-18,14,-1,21,16,37,-23, +-31,-2,-16,-29,-7,32,-28,-4, +18,-13,-3,1,-17,8,-21,73, +28,18,19,-14,12,-62,5,13, +-5,16,4,1,0,12,-1,6, +-19,62,24,-11,-27,2,-13,-4, +18,16,16,1,5,-12,9,-16, +2,-22,-33,43,55,-33,64,53, +-36,-13,26,14,-5,-21,2,-15, +-12,20,-6,-15,-5,-6,2,12, +-6,32,6,-5,48,-32,-44,18, +-9,-26,-4,3,-59,-58,-24,-2, +-18,3,-2,37,53,-19,-1,-14, +-29,-14,-36,24,49,2,34,36, +-13,-30,-7,2,11,4,79,-18, +-36,-30,24,34,23,-42,25,78, +-28,59,0,5,3,22,6,-4, +-2,25,-8,0,26,-38,13,-56, +1,16,0,-7,-2,84,0,24, +-8,29,6,-19,56,-25,-21,49, +60,4,20,-7,29,16,6,-11, +-3,-25,-35,4,-47,4,-18,-29, +-14,-8,-4,2,-7,43,-21,-57, +-18,-27,-2,21,1,2,-35,-10, +17,-9,-11,-11,7,-21,1,1, +-72,21,58,31,-1,11,29,14, +-10,12,10,3,33,-5,35,-38, +-32,4,23,-2,-33,46,9,-3, +-24,-27,-13,-21,1,19,-5,21, +6,-44,2,-49,-48,-34,-11,-4, +-16,-8,1,-13,65,-27,-6,38, +-9,-15,9,30,-8,-9,-4,-16, +103,6,-73,-56,31,-4,2,15, +27,-14,-20,-1,12,-24,-34,11, +-19,2,7,27,6,29,-48,32, +-9,7,-9,-72,-30,3,-53,55, +30,29,4,-32,23,6,1,-7, +-73,-56,-29,-8,24,1,-11,0, +-2,5,6,6,-34,-24,25,21, +25,26,21,-30,-24,-15,-80,3, +-24,-26,-23,9,-4,-24,-8,-38, +-6,14,-26,13,-35,-18,-25,0, +-10,7,13,18,24,8,18,35, +5,31,17,-37,33,26,-5,31, +12,23,-50,29,28,-14,9,10, +25,32,20,16,-5,6,0,25, +-2,-2,-16,13,13,27,3,-4, +-3,-8,-15,14,0,-8,-16,-11, +-2,-39,4,2,7,5,-24,24, +-5,42,17,-23,-51,-61,-8,13, +16,15,14,108,-2,16,0,-15, +2,27,16,-10,11,40,-18,-15, +-2,-1,24,-50,2,13,4,31, +1,-19,10,-8,-19,5,-4,-32, +-4,5,-18,-17,7,34,-32,-33, +21,9,-19,51,0,4,-34,-9, +11,-1,-54,14,-5,18,4,-23, +-3,9,-8,-24,-1,19,-14,-31, +-13,4,-17,-8,48,81,11,-28, +28,40,39,-7,-2,-2,-41,26, +-34,44,-1,-3,2,-6,-16,5, +67,13,18,-13,-25,28,19,-2, +19,23,1,7,20,-28,-38,30, +-37,26,8,-23,-17,5,-11,30, +30,3,-19,-42,11,3,10,-26, +21,-28,9,35,45,16,13,-1, +-1,-31,-12,28,3,36,50,3, +-13,25,25,-22,-17,8,7,-45, +-9,14,-10,-22,5,-7,-8,-21, +3,0,-2,4,-11,1,-24,-17, +-11,-1,-3,1,-7,0,19,-84, +-2,7,26,23,-15,63,-35,-51, +0,2,32,36,22,7,-4,7, +0,22,-22,-14,40,16,-17,-29, +-14,-17,-13,-27,-29,-13,-12,21, +-5,6,44,20,-20,-50,11,5, +3,29,-13,18,-18,-11,-9,-14, +-20,29,20,-36,-35,19,22,7, +1,-30,-12,1,23,56,26,-45, +-42,-5,-18,-1,-47,-26,4,-14, +79,-5,-19,-19,15,-1,2,-25, +-12,29,20,-14,20,15,-21,3, +18,0,-9,-11,-28,49,8,56, +-36,-3,8,2,13,-56,16,-48, +17,85,-1,-10,4,2,-6,-18, +-15,-3,-8,6,-16,46,53,30, +2,-3,-6,5,-22,-11,-28,34, +-31,-3,-36,-21,-16,-22,4,6, +51,-15,-20,30,29,15,20,-15, +5,-26,0,-34,-45,-27,-35,-12, +-20,-16,6,-18,-49,-15,-6,11, +-27,19,2,-28,65,17,-67,87, +-1,16,16,10,-19,-16,1,-33, +28,-14,-9,0,-22,-1,-6,-1, +16,13,-7,-1,19,-11,1,-10, +-42,55,17,112,-15,-8,11,64, +-97,4,5,16,-16,7,-8,6, +39,12,22,35,-5,-20,31,-15, +5,15,10,3,10,-12,13,44, +-50,3,2,-8,34,-9,46,47, +-62,-44,74,-17,-8,1,1,6, +-32,-8,5,-48,-46,-6,-37,8, +-11,5,-8,-12,-4,-33,52,-16, +2,-21,10,14,-7,8,4,0, +67,51,15,-11,-9,14,-22,-1, +-22,-29,2,-10,-18,-4,-23,-8, +-19,-16,11,2,-8,-47,0,13, +8,6,-2,28,4,3,41,30, +-1,-10,-26,-17,-32,-24,8,5, +3,30,-34,2,-38,18,8,-5, +-29,-4,15,0,4,3,5,11, +62,4,17,6,18,29,23,26, +-26,-17,21,23,-84,-12,31,-23, +24,-5,21,6,-20,4,13,-127, +-41,2,1,-11,16,22,-38,-43, +11,-7,42,6,-8,36,55,-89, +-16,3,-33,3,-17,-10,14,8, +-2,2,22,-11,-1,3,13,-15, +6,6,7,3,16,41,7,-8, +5,-54,30,-29,14,24,57,-25, +44,-33,-35,7,-4,0,6,8, +41,0,17,-12,2,42,-19,-17, +7,-9,56,3,10,-23,-38,-8, +-71,-12,4,17,-20,-42,0,-17, +-19,70,-25,-2,23,4,-20,-2, +-5,23,-7,-6,16,46,-45,18, +-16,-4,-3,27,-18,24,8,28, +40,12,-21,27,64,-32,40,13, +40,-60,-10,41,-11,127,-5,-2, +7,25,12,1,20,-12,-17,-5, +9,38,-13,-1,32,-34,23,-36, +34,-30,-2,6,79,-29,41,-16, +25,-99,103,-2,8,4,7,-1, +-23,-25,-44,59,-14,88,9,-9, +-51,11,1,7,11,-22,-33,-64, +-36,-1,-24,-34,-41,49,-12,23, +14,16,-12,-10,1,106,11,0, +5,23,19,36,-26,1,22,25, +-10,31,-2,-15,-38,9,33,24, +-9,20,-9,29,24,-34,29,-18, +-26,-21,43,-30,-6,-12,15,-6, +31,2,-36,-30,11,10,8,18, +9,-10,3,-127,48,17,-8,27, +86,-59,-21,20,18,21,43,-5, +-4,28,-44,-24,6,-10,-10,5, +-7,43,-4,35,79,40,19,21, +-4,14,18,11,-20,-51,18,-8, +-16,29,18,5,23,-20,-99,21, +8,7,30,-1,20,-14,-8,12, +3,3,-34,-20,-23,-29,-31,-25, +-17,-9,-6,-13,26,48,-9,18, +3,-34,-23,12,-6,44,6,-12, +21,-25,-22,-20,7,8,-2,-4, +-6,9,-5,-3,6,-38,-36,9, +19,2,-12,4,25,19,-50,24, +0,11,5,0,9,35,-12,13, +-9,-16,-18,5,15,17,-30,-8, +18,6,-6,18,-5,22,-16,35, +36,16,47,-24,-13,-5,13,8, +7,-1,30,8,4,-15,-15,20, +-12,17,15,-5,-10,-13,0,-32, +10,-8,0,3,-32,16,-6,7, +-3,-31,21,7,-7,-29,0,-29, +21,2,-11,19,-14,32,-11,-2, +29,-33,15,7,12,-30,-31,-19, +14,-17,-2,1,4,45,-17,-16, +51,-21,7,-20,11,-6,2,2, +27,15,19,-15,2,-8,0,42, +10,36,-13,-14,-15,-26,-1,-2, +19,-42,8,-2,0,-45,5,-7, +83,-9,11,-20,16,23,-4,-6, +-7,2,-26,10,-33,-11,4,11, +-4,6,21,24,-66,-30,-13,-19, +-7,12,8,19,10,4,22,-17, +-5,-16,-4,6,-27,-13,33,-19, +-24,12,3,-16,41,11,-4,11, +30,21,8,0,-52,31,-33,-37, +-22,17,-13,2,9,-26,-8,19, +13,-21,30,-2,-31,-6,-17,-89, +18,33,4,-1,1,1,20,1, +20,30,-9,6,-1,12,24,-3, +-3,7,-19,17,-37,-26,7,-21, +27,-5,-7,-24,14,46,5,-19, +33,40,10,-22,-1,28,47,-3, +-9,-35,-2,-23,77,18,32,0, +11,-7,-14,19,17,6,16,-21, +-13,4,37,40,17,-2,-38,0, +-18,25,-26,6,-23,16,21,9, +5,-5,-3,-4,5,-16,-16,13, +7,-27,14,0,-1,10,-1,12, +14,-42,-22,44,13,13,-25,1, +-2,-11,9,-10,-17,40,-7,14, +-49,2,15,-14,-48,26,-28,2, +9,-11,-2,-17,-33,-14,-36,2, +-35,-18,-23,2,-48,14,-1,11, +-14,32,8,34,23,0,-22,-2, +22,23,1,6,8,43,-24,-20, +16,20,17,23,3,35,-9,8, +2,-33,17,56,7,-3,-5,7, +14,-3,38,5,-19,6,-12,1, +7,-11,-20,-3,28,37,-16,-23, +2,-10,1,18,59,13,15,13, +-50,40,-9,7,-52,-28,15,-30, +-26,11,16,-14,-16,-11,-7,-1, +-16,2,0,-20,32,22,-35,-3, +-1,28,2,17,28,-55,22,-12, +1,-24,13,-23,16,-6,-9,-5, +-6,23,19,30,15,3,2,14, +5,-19,26,-42,18,-19,11,-21, +11,16,-22,16,-14,16,2,5, +-6,-19,-21,3,-45,-10,7,10, +4,-15,14,-2,35,-14,25,-8, +-7,-19,33,8,16,21,-37,-4, +-2,25,2,10,5,-1,11,-5, +36,46,-14,43,-3,-11,-7,3, +-3,-11,23,21,28,38,0,-3, +11,-5,18,-46,33,23,-13,-11, +8,-6,5,6,46,18,-36,30, +13,-15,9,22,-34,5,-17,14, +-3,21,-11,-21,3,23,-17,-2, +-2,-30,-4,-2,-18,-13,48,10, +29,8,-9,12,-1,-5,0,-22, +-5,10,31,-31,3,0,58,-23, +4,6,-22,-14,14,-8,-26,3, +-8,-18,-17,1,2,10,13,15, +23,2,-16,-18,14,8,4,22, +-15,-23,-11,10,-19,-3,-16,-2, +4,-9,-13,-39,-10,9,-8,-13, +-32,-6,53,-15,-20,-51,36,43, +-6,4,16,10,25,-8,15,2, +-15,-10,-16,-34,31,-15,10,-10, +22,-5,12,4,-21,1,23,-6, +12,-8,11,8,-1,73,28,-10, +27,20,-2,5,1,-26,-25,14, +-28,-19,-16,-42,5,-23,15,-35, +1,2,-9,-6,25,-38,-10,6, +28,7,18,-45,-30,-28,20,-25, +-7,3,-20,-7,34,-11,-20,36, +-26,-4,14,35,-14,5,4,-6, +-6,10,13,32,13,-31,12,18, +4,35,-17,-2,0,32,-5,-33, +-5,14,-15,18,-21,4,7,-14, +2,17,-24,-9,-45,-81,-2,-1, +5,-16,0,-10,7,-1,16,-16, +-6,19,14,-10,-1,31,-21,-26, +-7,21,-21,9,33,11,2,15, +2,19,6,49,-1,3,25,22, +-13,5,6,-4,19,0,-4,-14, +-11,-22,41,4,35,40,-14,59, +-13,22,14,0,-11,36,-25,12, +17,-7,-12,-18,-2,-23,-17,-17, +30,-10,21,-21,0,20,-7,21, +0,11,-7,3,-15,-1,78,-44, +-4,20,-8,-2,-20,-11,14,-10, +4,-5,-12,24,7,-14,28,-5, +25,9,33,-32,-1,9,3,8, +-3,16,-8,4,16,-39,-37,-1, +-16,-33,-7,-8,3,-11,-14,-17, +0,16,36,-20,-26,0,-8,16, +-16,31,24,-8,-8,-13,18,2, +-12,-14,-4,-23,1,-51,-25,109, +-26,5,-20,-2,0,6,26,-33, +-25,4,26,-2,-13,44,23,55, +14,10,17,34,26,13,-1,15, +-24,-17,19,17,-5,-37,5,22, +10,14,13,15,2,18,27,12, +-5,1,15,-19,-20,2,5,7, +26,12,-7,12,-11,-27,24,17, +5,-39,6,61,24,-25,15,-35, +20,-15,-8,7,-27,4,-3,10, +-7,25,9,5,25,-13,-14,4, +-5,24,-13,-24,26,-50,0,11, +6,-31,1,-8,31,47,-44,-51, +7,-18,2,-2,-7,27,10,40, +4,-7,16,1,7,1,-16,-7, +25,7,-3,-8,11,-12,-7,-18, +-8,-20,0,21,17,12,-33,23, +17,6,-6,0,5,35,-10,-8, +7,29,-2,-16,-25,12,3,-8, +-11,18,20,28,-1,9,-41,8, +-30,9,-6,-28,2,-45,-24,-25, +-19,8,-46,-12,-3,-9,-10,21, +-22,-3,0,22,-48,-18,17,-15, +-31,17,-7,0,5,14,3,7, +-7,-26,-2,30,14,48,-41,-42, +21,25,5,-7,-12,-23,-3,6, +-22,-38,20,-2,-3,-18,-4,-58, +-23,-17,-12,-1,5,23,-32,6, +-29,8,12,10,42,35,-22,24, +-8,-3,15,18,-17,8,14,-3, +-15,-34,5,-22,-5,23,26,1, +25,-1,-16,-19,1,-5,29,13, +29,24,18,20,-39,-26,-19,-9, +24,-6,-9,-9,-4,1,16,-6, +-11,29,0,22,11,-7,-8,-10, +-40,-24,14,64,-21,26,-19,8, +-6,-28,-9,-10,49,21,3,9, +-2,5,6,12,-5,-14,21,-9, +-18,-16,-19,2,-2,-14,17,-2, +9,7,18,2,-6,-21,-2,16, +8,26,7,14,-84,18,12,-16, +11,10,15,5,14,14,-29,-2, +31,-16,29,26,8,-42,6,0, +10,-23,-6,32,3,23,-13,-6, +44,19,-29,-6,-23,30,-7,41, +-17,21,-16,15,-4,-20,16,-2, +9,21,-21,-24,-2,0,1,-12, +26,-28,-26,-6,0,-6,-25,-7, +2,6,2,-23,33,14,-7,48, +-13,-25,28,9,-7,35,-11,3, +-14,-32,17,-4,4,-11,41,-11, +46,-15,7,23,-11,11,-8,-9, +-36,-16,-13,1,-13,1,1,11, +-19,-21,16,-17,15,1,-11,25, +28,0,-18,13,-1,4,-3,21, +-14,-4,20,1,-18,2,-10,30, +2,-51,-3,14,7,-57,9,38, +-2,-39,-18,7,45,84,12,10, +5,-29,-17,79,-7,0,-15,34, +6,-48,45,31,9,-41,9,-1, +-20,16,19,12,-5,24,0,14, +-5,-32,-8,29,14,-21,-42,14, +-3,-28,19,14,-15,-8,-2,12, +-34,25,-12,-26,18,-5,31,-5, +-7,-3,28,-11,31,-54,20,-9, +4,5,-15,-40,-56,9,-11,39, +12,-42,1,-55,58,-6,-26,16, +20,13,28,31,-23,-14,22,8, +-5,27,4,3,-9,-22,24,-10, +13,-17,2,-21,-5,-37,7,-19, +107,22,-45,-20,-17,1,9,-2, +69,-2,24,4,9,-17,3,46, +-3,37,34,-24,9,-33,6,14, +-6,-10,-7,16,59,-22,2,-15, +0,5,-47,-23,-9,37,60,-17, +-17,40,-33,-9,-11,-16,-26,-14, +-28,27,20,-12,-66,-63,1,-101, +-37,-10,-9,-8,23,-3,34,-15, +-4,-31,19,20,-38,45,-8,-79, +9,-15,1,-1,-13,-11,28,21, +28,-15,44,-11,57,45,75,-27, +16,51,18,8,-5,-74,-49,-11, +40,11,7,-91,48,18,-4,-28, +28,22,24,-100,-36,18,12,13, +-10,22,30,-42,-24,56,-63,48, +50,13,22,-5,-12,-5,-22,-14, +-7,1,20,16,0,26,-3,-6, +25,29,37,-21,3,-6,28,16, +46,1,-4,30,-40,8,14,-1, +-26,-30,-6,-16,12,8,0,-6, +34,-9,32,37,16,-33,12,-15, +-17,-75,-18,43,-7,42,-26,2, +-4,-2,14,-116,0,-49,-60,-21, +-22,-3,-6,6,-54,-22,22,15, +-40,6,-18,-30,8,5,-3,-18, +-46,5,-26,-46,-11,-10,6,13, +11,42,-10,3,57,36,-57,15, +8,-10,-16,-1,26,39,25,96, +-13,-30,-31,43,13,10,3,7, +4,7,-7,-10,25,-7,-26,18, +20,-13,26,-16,-52,49,-18,-44, +-12,-35,-36,16,-18,-43,5,-2, +-22,21,24,-55,-40,-4,16,-25, +-31,10,-24,-17,-17,-20,19,-28, +31,10,-17,50,95,13,31,-60, +-12,19,-35,-12,11,-38,24,48, +-52,-29,33,-14,-15,-2,27,-34, +-5,1,33,-47,29,-49,61,-10, +-22,24,-7,53,27,-50,-22,11, +13,-3,-14,24,1,6,-46,16, +-2,-10,-22,-18,5,46,-9,-6, +53,10,3,14,31,-7,-18,13, +-7,-47,15,19,56,-13,19,-19, +34,11,12,-26,-7,-8,-10,-34, +-3,-12,-5,9,40,-3,60,-31, +-26,-19,-8,43,26,-5,-19,33, +-2,-17,17,-2,-116,8,-45,82, +38,26,11,-1,32,21,62,-12, +25,-4,-9,2,47,-36,0,-53, +-13,45,-21,11,-46,7,14,8, +-5,55,1,44,-80,44,20,-76, +-2,-2,-40,10,8,-5,-3,-6, +60,24,-15,-44,-20,17,17,37, +5,15,-23,-62,-31,15,-26,-3, +-2,-33,-15,-9,-49,-64,-6,-33, +11,-34,6,46,12,2,-25,41, +17,-12,-40,40,5,-19,3,-17, +-74,-55,-3,-70,-37,-26,-5,-16, +19,8,-19,21,15,17,10,-34, +24,9,3,34,-22,-45,-11,-10, +36,18,-2,-20,-10,-17,26,4, +38,1,-18,-23,43,-16,-3,16, +5,20,13,-23,29,-52,2,17, +17,31,4,-8,-24,-42,8,-6, +-20,38,10,-9,26,26,41,8, +21,-87,7,14,-13,-42,-9,-15, +58,-27,-43,-10,-3,-6,-39,88, +-11,10,6,-22,16,-21,17,32, +-4,-4,-12,1,-8,26,25,1, +-9,53,36,53,-59,-70,11,37, +-10,0,2,27,-17,20,16,29, +-6,8,-9,33,46,-21,-1,-4, +11,54,-15,-46,-5,-30,10,36, +47,-19,10,-22,15,24,40,8, +22,11,-3,-7,36,-3,62,-33, +-45,27,40,-14,-25,10,-30,36, +-6,2,-119,64,-2,36,7,-15, +-27,59,-72,23,20,4,47,-4, +6,14,90,-17,13,33,-51,17, +-5,11,16,-6,-40,8,-18,-8, +47,14,-35,11,-18,-9,-1,-29, +16,-64,-17,7,48,-1,1,10, +40,20,-15,102,-12,-35,12,34, +-5,-5,3,0,-36,8,29,-26, +-3,20,30,30,-27,-9,30,-1, +16,3,24,-6,17,5,9,3, +-82,-47,14,5,-8,53,-29,-26, +5,3,41,-12,2,31,-11,-7, +5,-46,35,-27,-12,20,-27,-13, +-10,28,-84,20,-2,70,-56,-2, +-3,53,12,63,-46,-9,26,73, +-28,-13,85,-42,-11,5,-38,7, +-16,-6,48,-7,-8,-8,11,43, +16,16,8,80,-12,18,-53,3, +23,-4,-8,11,15,-4,22,83, +-7,58,-19,-13,22,0,26,6, +2,59,24,-41,-4,5,3,10, +30,-29,9,-24,12,-6,-8,2, +9,-59,-44,116,-40,-78,40,-93, +12,-43,30,8,-2,50,-12,41, +51,25,8,-18,26,-15,-34,64, +6,-9,30,27,2,-55,-16,-18, +-15,-17,8,22,12,25,-14,-8, +-23,-19,24,-10,-14,10,-25,117, +29,23,12,0,29,-24,-5,-26, +25,9,-10,-17,21,7,-46,-24, +-22,4,-7,71,29,-20,-102,-12, +3,-16,-25,16,14,-66,-35,0, +-13,47,-29,5,-24,12,10,-40, +-39,-37,-19,39,26,-44,-29,67, +-23,-73,3,-13,-10,103,-106,-2, +-10,-29,-105,-20,19,-61,-5,0, +71,5,-22,-36,-32,0,-8,4, +5,13,-6,61,-22,11,-34,5, +-37,-15,17,57,26,25,-35,-26, +14,5,-8,20,-31,-27,15,13, +8,16,-7,-17,18,-6,6,-37, +-27,-49,57,-16,7,-16,2,-29, +28,23,-11,11,55,-47,-8,-7, +0,-18,4,42,20,-9,0,35, +11,8,19,-7,-4,7,4,11, +22,-35,18,-25,-11,-4,-11,23, +71,40,50,40,-15,7,37,-18, +12,-17,99,-6,8,-51,39,28, +-19,-30,61,20,15,-11,28,19, +13,-56,-23,80,-78,63,-5,5, +-21,-13,-5,-28,49,22,0,-26, +23,19,17,-8,-8,-13,18,-28, +31,1,-36,1,-10,2,-18,5, +6,-6,-10,-39,-44,21,-8,-4, +12,26,4,-16,7,-78,-27,1, +-10,1,-4,-30,43,33,-12,-3, +66,-2,-32,26,-17,24,-2,-32, +-1,-27,-1,39,-11,-50,-16,-34, +-93,27,-24,-7,64,-39,45,61, +5,-49,-23,22,55,-4,-14,-1, +-4,-28,-52,-17,-7,-23,-68,-61, +46,-61,0,-31,-15,-17,-29,13, +-6,25,6,0,19,-43,70,13, +-1,55,83,46,6,39,48,22, +21,-3,32,42,-11,8,38,22, +-17,2,7,10,3,-10,65,24, +21,-14,-5,-25,50,-114,-1,26, +-2,-24,9,6,-12,36,0,10, +15,-4,-49,-48,5,-18,-17,-5, +-17,-65,20,-25,11,7,-17,15, +17,-6,33,30,-52,-40,-33,15, +8,-24,11,49,50,-15,-8,-32, +10,25,0,-14,34,-10,-48,24, +11,13,31,0,16,-14,5,51, +-20,-46,5,41,36,-59,19,-2, +-30,22,31,-13,-33,29,4,25, +15,50,15,17,37,29,-1,-10, +29,-30,-11,-16,29,41,-47,-25, +-27,-10,3,-6,37,25,16,-28, +19,15,-29,41,-57,1,-29,-8, +-32,45,25,46,-33,42,-15,-35, +-10,38,-12,-8,-11,61,-49,-62, +8,-6,-27,10,-21,7,-2,12, +8,-40,-25,9,15,30,-5,-33, +-4,36,-19,-23,-21,-25,0,-51, +-12,-36,12,-3,23,-35,-36,7, +-12,23,13,-6,2,31,-27,-10, +-21,30,-17,40,36,2,52,-41, +2,9,15,-7,-11,-42,-3,3, +-4,-34,31,-79,-42,-37,-57,8, +-33,-31,-5,65,-28,58,-18,-17, +19,-73,-36,-16,-19,-18,31,19, +-18,23,23,21,-17,24,-41,-1, +42,40,7,5,27,1,-17,45, +10,-14,42,10,10,-13,12,75, +-43,-10,1,-28,3,18,26,4, +-40,-10,-1,16,12,-15,-30,0, +5,-69,18,36,7,-37,-7,38, +-3,-18,26,-33,-23,16,24,-26, +3,58,-7,-5,-42,15,16,18, +-19,13,-30,16,8,-46,-4,-2, +55,-37,-37,-32,5,-14,3,-17, +-5,22,-9,8,-60,35,15,-39, +9,-17,-14,1,-5,-5,-28,-29, +-1,-17,-25,11,6,86,9,36, +-27,42,-4,28,-46,15,7,63, +28,27,-42,14,-33,-2,-20,12, +12,14,17,-57,-35,38,-18,24, +31,-1,-15,6,45,21,-5,-11, +-17,9,12,27,16,43,-11,84, +21,14,-32,47,-15,14,-7,-7, +-53,-36,-4,-26,20,56,26,38, +-5,5,39,27,-9,-3,-11,4, +-12,-2,33,10,-25,-28,47,6, +-46,29,-10,-21,0,12,-46,-23, +-18,38,78,18,15,-9,36,8, +17,3,9,3,-10,41,25,67, +-89,4,12,-32,22,-16,17,-43, +-6,2,-10,8,-35,-6,30,5, +45,-5,-5,48,19,-10,10,-16, +8,-7,8,19,9,-38,11,10, +-6,-16,-2,-23,-3,-5,45,-3, +9,-3,-15,17,-44,-17,39,9, +40,35,-53,10,11,12,12,24, +-8,48,-15,17,-11,11,-14,-16, +17,-4,-25,-30,-12,16,-24,24, +-31,10,17,-4,17,25,7,34, +24,21,1,14,9,32,4,32, +-8,30,-13,10,6,0,7,15, +-2,-6,-6,-10,-87,20,-33,-7, +32,-8,2,-9,-12,-23,-25,65, +-6,-18,15,-9,14,29,18,16, +0,24,9,-32,-9,37,-4,13, +37,24,11,46,8,-24,14,-18, +-49,-26,-9,-29,-20,-16,16,20, +38,-7,28,-19,-13,-22,-14,30, +58,50,-2,-12,42,30,-1,-44, +16,-9,22,-50,25,-28,33,-36, +25,11,-7,29,-8,-23,21,-11, +-31,-19,0,21,-17,1,-26,6, +63,20,-30,23,22,52,38,7, +-1,-3,-4,-30,64,-60,35,65, +11,-8,10,12,43,-8,-42,43, +-3,-21,-23,-5,57,11,1,-3, +25,35,-6,-10,5,13,-36,-5, +-23,1,-13,4,21,3,-25,9, +-2,6,6,-34,10,-27,-1,-51, +65,-21,63,-12,34,21,-27,33, +20,63,9,-12,2,20,-21,0, +-18,-4,-10,6,24,11,-7,2, +3,-5,-33,39,-18,7,-19,-25, +-11,28,51,21,14,-11,-25,-10, +-3,-10,-22,1,7,13,30,2, +-1,20,15,-29,42,37,55,6, +-21,-37,10,-11,43,55,-21,-11, +-3,0,10,19,-33,-25,-23,-2, +-39,-34,-11,-38,46,40,5,23, +59,-55,14,16,-47,30,5,31, +15,-22,24,10,30,-10,11,-15, +-21,9,-43,-15,-9,-41,10,37, +6,-9,-12,17,-40,-30,16,4, +4,70,-49,40,16,-27,12,-24, +14,-31,9,27,12,6,-11,19, +-32,35,-34,28,-15,-23,-6,-47, +58,-28,-27,34,-30,33,21,-46, +-25,32,58,33,26,0,7,-16, +11,13,-33,0,2,31,15,36, +-17,17,-19,3,34,19,-19,30, +1,50,-45,44,-34,-6,0,-63, +-13,-2,13,23,-57,8,89,-96, +-2,-7,1,-46,-11,14,56,-4, +-21,-40,0,-13,-46,-19,59,34, +-4,2,44,-8,-1,17,-59,-9, +1,-12,4,-23,-34,-83,-78,19, +-13,44,9,-57,36,-25,29,-36, +-6,-9,34,-11,-14,-10,-12,-81, +-3,-9,-42,27,52,-11,-69,41, +-10,-6,14,28,-41,22,-34,50, +41,-37,14,-35,-7,-11,-12,-49, +-15,24,5,3,24,-6,26,10, +33,-41,-10,-1,-38,-50,6,16, +-1,5,12,0,25,83,15,21, +7,14,24,20,20,15,31,-40, +-9,24,-24,49,-7,40,-17,-24, +23,-21,-17,-29,-36,-20,-33,7, +41,1,11,-16,-57,-37,8,30, +4,-8,-1,-2,-35,-9,-50,-29, +18,38,33,11,27,9,-13,35, +10,8,-60,16,49,-3,30,7, +-57,30,-25,16,-2,-48,28,31, +32,21,16,23,52,-11,-37,-11, +14,-3,20,-13,17,29,21,-13, +-3,31,0,-1,23,30,15,15, +-25,-9,7,48,-14,-15,-65,-27, +13,-10,-13,17,7,-22,26,-34, +36,25,-31,-47,-30,8,14,-38, +9,-1,-11,-1,-14,-1,15,11, +-32,-21,19,8,-6,-29,14,0, +17,17,-21,-8,-30,53,-31,0, +24,55,-21,-12,-44,6,-42,45, +-69,-35,-38,-19,36,1,-39,-57, +9,-19,-9,-25,-7,14,-18,-28, +-26,-7,12,25,19,-18,-41,-37, +-44,-48,-32,14,3,8,-19,-25, +35,19,-1,-12,-73,38,-49,37, +-6,-16,-18,20,-24,62,-41,-7, +29,6,-5,11,-6,2,11,-44, +-9,11,0,-2,-23,37,-16,32, +47,4,-13,-47,-29,-18,4,7, +16,8,-32,-9,39,52,-6,-45, +32,13,-13,-6,22,45,-19,-2, +22,58,-17,20,32,27,10,15, +17,-19,-22,28,-18,-18,-14,34, +-24,22,11,-5,-42,41,-5,30, +-31,14,-26,22,-11,-2,55,16, +58,-3,-2,-24,55,6,-33,-4, +-3,4,-63,0,27,-24,-1,-39, +10,-25,14,26,-6,31,-30,22, +5,68,-44,-8,22,15,7,32, +21,23,-2,5,4,7,18,-10, +-52,-9,9,-4,-32,-20,-10,41, +15,-48,-4,-12,54,75,90,-5, +1,-2,29,32,16,9,-1,11, +-10,-45,-26,36,-25,-34,-4,-12, +13,7,-9,9,-16,17,-17,0, +4,0,29,12,54,2,17,-23, +7,-3,23,-17,-16,-9,42,-34, +-6,-5,4,19,29,-58,-4,33, +-12,39,30,-25,-6,-8,-10,7, +23,8,41,7,-35,37,65,-19, +-44,-85,30,44,-36,-15,33,-38, +-1,15,-16,-35,63,13,33,18, +-9,31,43,20,59,49,-4,-27, +27,68,-20,38,36,-11,-11,21, +-31,-9,-6,-23,73,47,-3,31, +-4,-43,-22,18,-44,72,45,5, +-66,-13,-19,71,50,-52,-19,-48, +-37,-92,-5,64,39,64,-5,36, +-41,-25,-37,3,8,19,14,-41, +2,43,-39,-90,-45,-16,15,-55, +39,14,59,10,19,-74,2,69, +7,12,-27,47,82,6,-8,-15, +15,15,27,40,-45,-20,-66,-9, +7,-11,-18,-6,44,10,-48,12, +-36,32,-12,23,8,-45,18,-9, +14,3,-2,38,34,-16,28,-49, +-4,14,-14,18,45,41,-2,27, +19,72,-18,31,23,20,23,-99, +-15,55,23,-35,-29,-23,30,-20, +34,-46,-2,-16,3,17,35,-23, +20,22,-36,39,4,19,24,39, +30,-14,16,64,-4,-53,33,7, +6,-8,36,28,-7,23,-25,60, +7,68,14,-12,20,-9,13,49, +34,16,81,-10,7,-8,-3,55, +-40,19,-41,78,16,0,-75,15, +-54,12,25,16,-68,-9,-11,-42, +35,-17,4,-22,46,-8,3,-23, +-3,-29,13,-16,-18,-1,6,-8, +0,-14,-14,1,8,27,10,-17, +-19,26,-5,35,-53,-29,11,7, +7,10,3,7,-27,31,20,-26, +7,-29,15,-12,49,50,31,-13, +-11,-1,44,35,21,13,-27,-16, +17,-42,-47,-29,-20,89,11,-7, +14,5,55,27,-38,104,-42,34, +22,18,-78,44,29,-38,-3,-19, +-84,-12,-14,6,-8,12,5,35, +-1,-5,45,32,-73,-9,-8,-14, +-33,23,36,-55,38,14,17,37, +-4,42,-26,52,-8,-11,11,3, +-14,-12,-36,23,1,-12,-9,19, +12,1,68,-22,-13,-32,78,38, +-31,37,-25,21,9,-27,-78,-20, +-103,37,23,-38,-18,-39,-25,38, +17,34,-64,2,-13,43,16,86, +11,90,-16,18,40,-45,-36,6, +-66,-17,-13,20,-21,27,-33,28, +-20,27,-6,-55,2,-62,39,-5, +33,-35,39,-37,61,-54,-30,-35, +29,-17,-38,31,78,-26,-51,87, +-44,2,-14,3,38,-60,-16,-7, +10,-39,7,-17,10,-41,-25,21, +13,-10,-27,-54,-1,10,4,40, +-2,-67,56,25,-31,-6,30,-25, +28,11,21,6,56,-29,66,51, +-46,-10,32,63,-32,16,9,-12, +-26,1,-16,26,-15,56,55,-58, +-8,23,-21,0,83,-32,22,-44, +1,27,-11,-5,37,57,15,-3, +34,8,-42,-1,-41,22,2,39, +-45,2,62,16,29,6,-17,32, +10,16,56,-40,-21,-29,14,40, +24,-7,-13,41,-30,-31,-30,-14, +-15,28,6,-50,-63,-21,-6,18, +-21,13,-80,65,36,-49,-60,3, +-13,-6,27,34,19,-38,-4,6, +-48,-46,-22,24,-124,12,-34,-11, +49,2,7,67,8,26,1,80, +-6,21,13,-75,30,4,-7,-8, +-16,-24,-54,-49,-60,-5,51,-33, +17,-10,-39,-46,9,71,14,-19, +42,19,30,-10,-42,64,-12,-19, +9,6,-47,-4,20,35,-24,-23, +49,-6,8,-21,-14,-27,14,-44, +-10,-5,10,-18,3,-26,-52,-42, +10,-21,24,2,-28,24,-1,1, +-51,12,-52,55,-15,15,-22,-12, +20,-3,9,0,-18,12,52,33, +4,22,17,-41,38,-8,4,9, +-24,45,-45,14,10,-14,16,-14, +71,-3,7,15,102,-6,25,-25, +5,-42,-10,9,-49,-29,19,62, +-32,-3,2,19,-10,-16,7,26, +-11,-33,39,-30,15,100,28,38, +-18,59,0,-26,-30,61,0,-4, +-16,7,-18,-17,61,-8,45,-13, +68,-86,1,0,-25,-40,3,4, +-24,0,-4,-4,-5,-4,63,-19, +-20,19,27,26,10,-48,23,-18, +-17,-3,26,-1,-8,-31,-50,56, +-65,95,-69,-7,3,67,-38,-34, +13,-15,-57,7,-17,12,56,28, +-36,70,-26,3,41,-16,26,-69, +-7,-18,-6,3,5,33,-34,74, +4,35,81,43,7,71,-15,65, +-2,5,16,1,-3,-47,44,-5, +-58,-21,8,43,42,-22,20,-7, +52,15,-2,87,-12,1,-53,31, +-14,2,22,12,0,-3,10,2, +9,-70,49,-19,63,28,-10,-32, +-32,11,-27,-5,-82,25,11,41, +-14,-10,-40,89,-2,56,4,46, +-36,-18,15,14,21,66,-29,-11, +-16,26,48,-101,43,47,69,41, +-8,56,11,17,5,36,-19,-110, +21,83,13,10,50,-24,-53,-42, +-4,-30,-50,30,-23,-82,11,19, +33,-31,15,-6,-5,-32,-1,-25, +-13,-94,9,-9,11,17,-3,16, +75,-49,22,20,-68,-26,-15,19, +40,-69,-1,-45,88,12,-6,27, +-55,10,33,3,-60,12,90,30, +2,-18,25,4,-24,20,-52,28, +-5,64,-13,-31,-21,-28,11,6, +9,37,38,-69,-52,-39,21,23, +32,-13,88,7,-28,31,-5,-3, +-3,-35,-25,15,3,18,29,18, +-43,36,-33,18,2,56,-15,-61, +-24,17,55,3,-21,-10,48,53, +33,32,41,73,35,14,4,-33, +36,31,31,-1,39,-16,28,-72, +-41,58,27,-6,32,31,-5,8, +44,-9,-58,-1,28,4,12,-11, +-70,5,-25,7,25,8,-7,-1, +-35,-1,5,18,-13,17,-37,11, +-13,-16,-5,-1,16,-72,67,3, +5,-31,14,3,-15,-8,2,7, +-18,21,1,-55,-9,19,3,-14, +0,-11,44,-13,-43,39,34,8, +-9,-21,22,28,-56,-73,-38,29, +8,5,-1,-8,77,28,-1,-34, +39,-8,-4,-92,-61,19,-5,-28, +-42,-5,8,-35,-47,-1,-22,11, +33,26,83,25,-14,-41,14,72, +2,-47,-25,31,-3,8,-7,26, +29,-32,-9,23,2,-32,11,44, +36,2,61,50,43,18,4,0, +38,10,-66,-17,24,13,-79,24, +-14,30,-20,46,-23,-1,29,5, +12,1,0,19,-8,88,0,20, +-19,20,16,36,10,16,-15,5, +2,-28,-9,-28,-47,-38,-24,-9, +39,3,9,6,-33,-9,19,-4, +-27,27,15,28,34,14,-34,16, +-7,-28,0,24,24,-13,-42,-6, +-1,8,-2,-3,-101,1,61,-25, +33,3,-11,7,-6,-35,31,25, +42,1,-18,-48,67,-11,-118,-11, +53,30,73,56,19,93,-10,-17, +-8,-56,-32,-97,3,13,-49,38, +17,-73,-3,8,-26,14,40,15, +-7,44,50,34,-29,-1,40,29, +-13,-7,-33,47,-19,-36,13,-22, +-30,-45,-1,-2,-38,-34,35,-25, +-11,44,19,25,-31,-6,-42,-23, +-57,0,31,-3,-27,46,0,12, +-55,-22,63,28,-6,-24,-6,-4, +41,5,6,-30,-45,63,-75,40, +38,3,-5,13,55,-27,32,36, +-30,-12,3,-24,-21,-1,3,10, +-38,-37,-15,-30,24,-13,18,5, +-18,-20,25,-20,0,-35,26,-22, +22,-1,15,2,-2,21,-28,11, +-14,6,-12,-1,13,-6,-19,-10, +22,11,-45,-16,9,12,19,4, +4,-3,-15,20,-6,-67,-16,-6, +-4,-16,7,-8,-7,0,5,21, +-1,-17,38,34,-4,-19,-51,-21, +39,69,11,-2,6,-2,19,27, +61,28,40,8,53,-7,5,-59, +15,-9,-16,-22,-13,10,7,20, +-22,9,-2,8,-19,-37,-34,-27, +12,16,1,-14,-11,58,-25,-47, +7,-3,14,37,-1,49,24,4, +11,18,2,3,-9,8,15,4, +-6,2,11,-10,-6,6,15,1, +28,5,-13,9,-7,19,55,36, +21,-28,29,12,-18,0,-16,-41, +16,9,-5,48,-46,21,6,-12, +2,-29,4,-24,-4,6,25,8, +6,10,18,-33,11,28,13,-47, +6,-16,-18,15,-24,11,41,-1, +-2,-3,-8,1,-9,-11,4,10, +34,0,-14,45,-30,0,6,-11, +-7,-2,21,17,-51,8,82,1, +45,-46,15,-14,54,-6,-22,85, +19,5,4,-4,-9,3,-4,8, +-4,12,5,-4,25,-8,1,5, +-6,-3,48,34,-20,-12,-53,18, +-34,-15,8,-3,-7,-16,-4,-38, +-13,-19,-20,-6,-1,10,-1,-10, +-27,9,-9,9,-18,21,15,-35, +-42,26,0,-19,99,-27,-27,6, +2,19,-16,-8,7,16,-5,0, +17,3,10,-3,8,-7,0,9, +-17,15,-8,36,-5,-20,1,-16, +47,-11,-50,-52,-61,18,43,-10, +-12,20,8,-18,-19,10,6,-32, +10,1,-7,-16,4,-9,-2,-1, +-2,-20,-12,-2,-11,-19,26,-15, +-15,-11,-5,6,31,-58,9,-41, +2,-47,-13,25,44,-48,10,14, +-22,-22,-13,5,5,-9,-9,10, +-6,-2,-4,-7,27,-22,-21,-19, +-11,14,11,-21,18,-6,-20,8, +-6,2,2,-31,-51,18,10,-11, +7,12,-25,-11,16,-11,-4,28, +-23,-2,12,21,-47,1,-6,18, +7,-33,35,-16,4,-45,-8,-15, +15,-15,-8,3,-15,-7,4,0, +-10,39,-16,1,-8,-8,-12,-14, +6,-16,-10,-18,-35,18,13,3, +-38,17,-81,-2,-29,-11,2,-4, +22,18,-3,-4,-15,-16,-26,34, +-12,-32,-14,-30,6,8,-15,-1, +-26,-13,-7,23,-15,-26,14,-26, +-10,-15,-6,33,1,-10,3,32, +-11,9,-20,35,8,-57,11,-11, +-19,-5,3,7,11,-11,-4,-22, +14,-10,-9,48,5,-23,0,1, +-40,37,21,32,4,66,8,-27, +-8,35,17,20,-1,-20,24,-12, +22,9,-8,-31,-25,10,-10,-22, +7,-14,-5,-12,6,-31,1,-26, +24,21,-15,-13,1,16,-60,18, +10,21,-29,-31,-52,51,-18,1, +7,-4,3,11,0,10,0,-5, +5,23,13,-16,1,35,14,-15, +-7,-10,26,0,-45,16,25,-9, +5,-22,-21,26,3,23,-10,19, +11,12,-7,5,2,-9,6,7, +7,7,-13,-8,5,-17,35,5, +50,-17,-2,23,31,-32,-25,11, +-5,-2,13,-11,2,-7,-9,31, +-23,-25,-3,11,16,1,-7,4, +24,-11,26,5,-11,-2,-20,-4, +1,-14,-38,-44,12,14,79,11, +13,20,43,17,20,12,-22,18, +19,-4,-10,7,2,-21,-16,13, +-3,15,7,-13,-10,1,20,-11, +6,-1,-22,7,-28,-7,-3,-13, +-20,-20,-32,-25,78,-22,-33,9, +2,9,-13,-4,9,-6,-11,15, +-6,15,-11,16,1,0,-5,30, +18,34,-16,24,-11,67,-35,-12, +14,55,-15,13,-50,29,-23,-16, +-20,-17,5,-15,-3,-2,2,-26, +25,-8,-4,33,17,11,-1,-23, +-28,-30,-47,11,-23,28,65,41, +-20,-21,-2,31,56,-38,65,25, +3,-17,-6,3,-5,5,-13,7, +-5,-2,-16,14,7,19,-1,-16, +23,21,-25,31,-7,-39,8,-13, +22,-18,-7,17,34,-11,30,-68, +-4,-7,-18,6,-16,-18,-21,-11, +12,1,-12,-12,-17,3,-17,5, +22,-19,-19,-3,11,17,5,-33, +26,8,-32,20,11,-36,59,-25, +-6,24,-11,11,14,19,12,16, +19,9,19,-15,-16,-3,-1,32, +-20,-12,27,-30,3,77,11,70, +22,2,-54,-27,-7,-11,-53,20, +3,-5,0,-2,7,6,11,5, +2,4,-2,-17,9,6,-24,-9, +5,-32,-8,23,-53,-20,-5,-85, +-5,4,-12,-32,0,-54,48,18, +4,-14,-7,8,12,-17,-26,-8, +22,14,15,-7,-14,7,-37,21, +-1,-18,1,-11,-55,4,19,-26, +10,7,5,-11,-18,-38,-25,-36, +-42,14,12,-11,8,-11,4,-7, +-12,6,6,22,19,18,14,-1, +2,-27,-8,-5,16,-30,21,-9, +-22,-2,11,25,5,33,7,-47, +-14,15,-11,-2,0,7,-9,-4, +-12,16,26,-7,-23,-35,27,-19, +-15,-46,-48,-4,6,-16,30,-66, +8,28,-6,0,17,12,-6,-15, +-24,-22,6,-10,49,-5,0,12, +25,3,24,-18,2,-28,9,-13, +-3,-26,-27,-41,8,-7,57,-11, +-5,19,26,34,31,7,23,19, +-20,1,12,15,3,1,-2,14, +1,11,12,-15,-3,3,11,-4, +-20,26,3,10,-56,-69,-2,4, +-26,-14,14,-4,25,47,16,-10, +-6,15,9,11,7,-11,3,-9, +-5,-1,-9,8,38,-3,-41,0, +-32,22,-16,-11,32,-37,4,28, +-43,30,-5,32,-3,-53,-17,11, +13,-8,5,2,23,-2,-14,-4, +-22,-4,-11,-14,-41,-7,-6,18, +-6,-18,21,31,2,13,5,23, +18,25,39,3,-37,0,-3,37, +-10,55,-5,-42,24,-29,-16,-18, +-1,31,18,44,13,-49,-10,6, +-36,22,-21,25,12,2,35,-1, +38,2,6,8,35,0,-7,-23, +15,-13,8,16,3,8,13,-15, +-13,4,6,22,3,35,-10,20, +-22,5,13,-9,-41,22,-2,9, +-15,-1,24,-9,-13,17,13,-6, +-5,6,-4,-20,-2,-7,8,-19, +10,-3,11,27,-14,14,0,23, +-62,-11,11,-7,26,-16,13,21, +20,-31,-35,13,-32,-1,6,-18, +4,9,16,21,7,7,2,-13, +8,18,-12,-17,27,35,25,8, +-37,-10,-35,-39,34,1,-22,-8, +40,-1,-56,27,15,-16,10,-22, +0,-4,-2,-18,-27,-2,5,8, +18,-16,-26,15,-14,-29,-17,-30, +7,-8,18,29,-34,-16,13,-26, +-18,-22,47,0,-2,54,45,8, +-16,2,3,-2,3,-6,-15,0, +15,17,12,-21,24,22,-21,18, +-4,-22,-4,5,22,-16,-1,10, +-8,31,-40,-2,31,-22,-9,15, +-19,-7,0,0,3,9,4,-1, +-66,-63,-17,-34,-17,30,17,26, +-4,92,-37,-81,39,-11,-9,104, +-11,-31,39,-31,-41,7,17,-41, +29,-19,42,-9,1,21,-71,12, +9,2,51,-4,19,2,-20,34, +42,-26,-42,-37,3,21,-60,29, +4,0,10,11,63,-38,0,40, +13,-10,3,-10,-9,-15,-5,6, +19,22,68,-16,-43,-32,-67,-55, +-15,16,23,106,-28,22,-39,1, +16,37,43,-21,104,3,6,-15, +-3,-4,13,-29,23,14,10,17, +-43,13,7,72,35,-47,-68,35, +-52,19,43,13,-36,45,-16,24, +-12,5,-19,126,-49,19,-36,-65, +3,-9,13,17,-37,5,8,-10, +-55,21,21,-36,-6,-40,-8,37, +-10,61,-78,15,76,-11,88,-13, +-2,-14,24,-12,-26,-4,-37,0, +83,18,8,41,-81,-7,9,10, +25,16,8,11,4,-79,30,4, +-20,25,-2,33,-88,-9,-6,-83, +-14,18,-16,44,-54,41,-45,36, +-5,-20,-7,-21,8,-24,-1,-7, +35,9,-60,39,-40,19,73,18, +-53,-17,-15,35,28,40,-67,-2, +5,-4,24,-43,88,-55,2,85, +17,10,-19,15,-17,-4,-10,-14, +-25,-36,36,-16,28,43,-12,12, +-24,26,4,8,6,83,-8,35, +-4,3,13,12,34,-50,-64,32, +11,-43,-43,-13,-29,-17,-15,4, +-23,35,23,16,-17,32,-116,9, +-21,-50,-59,-8,-40,-60,-41,10, +-27,-28,-12,57,54,46,18,8, +3,1,-2,-23,-8,0,-10,-17, +17,17,42,-13,-81,-3,-16,20, +7,-5,-25,20,1,-36,-39,55, +-1,3,-3,-9,73,52,-2,-55, +8,0,-12,-11,3,-1,12,-17, +22,13,-32,-18,-4,-21,63,-2, +23,-56,57,-32,-3,2,37,-12, +14,-11,27,80,15,-71,0,62, +-10,11,-9,5,-8,-3,-2,5, +4,15,21,25,-25,-24,7,-16, +27,50,-69,8,-58,-19,78,6, +23,61,16,19,-35,-24,-17,44, +16,16,14,25,6,-8,-6,33, +-8,-23,-9,18,-88,-41,15,9, +25,9,-22,46,-37,47,40,-22, +53,-39,47,1,-17,-43,1,51, +2,-3,13,6,-1,13,-18,-35, +13,-31,21,-21,-53,-32,-121,21, +-41,-41,11,2,-13,97,4,0, +37,13,-9,-30,-1,26,20,-45, +9,5,-27,-23,-11,-9,4,-31, +-19,4,-9,46,-39,-17,2,14, +-15,19,-16,-19,-11,-60,9,-6, +41,11,75,54,2,-5,19,2, +-25,-8,2,17,33,-7,-12,-45, +-15,-1,28,23,38,-7,43,-9, +10,-45,-24,37,1,-54,32,-57, +-20,87,-41,-17,3,-80,-5,-25, +-22,-3,-20,-8,-14,-13,-14,-10, +-12,-28,-21,14,46,-39,2,30, +47,15,-19,20,55,34,47,15, +-18,-1,-30,10,-8,-13,10,30, +-13,-3,-4,4,-16,18,9,-15, +-12,30,-28,-35,40,8,20,7, +2,23,30,59,17,-10,13,-12, +-52,-19,-25,-27,42,-7,18,34, +-21,12,-26,36,-14,-13,-2,-14, +26,20,-33,17,-59,-5,15,-22, +15,37,-27,23,-21,54,53,-49, +-3,-23,-42,4,-64,51,10,56, +-3,-11,-2,0,11,10,-14,2, +-38,-61,16,16,-42,-11,-73,18, +22,-40,-5,-95,74,-16,25,5, +1,-13,-14,-33,-24,74,9,-4, +10,1,14,-7,-20,-5,12,17, +-53,-7,-17,6,-29,16,43,-39, +1,22,28,39,75,-8,53,-36, +-65,-26,-48,41,57,36,0,36, +-4,-11,-6,21,7,-9,-12,3, +1,-4,36,-24,17,-13,65,53, +29,5,-30,-2,45,-27,-14,40, +-15,28,-8,-38,-29,-18,31,-7, +-41,-4,-9,-27,6,-10,7,-15, +18,9,41,1,-35,1,10,-1, +-40,-10,-62,31,14,-17,-14,4, +-32,-19,-13,29,43,-84,77,2, +4,-2,36,-14,-2,-2,-1,12, +-26,-14,-12,4,11,-1,12,-33, +-3,-16,-14,-12,-9,52,20,15, +60,-33,10,37,-48,-53,73,29, +21,6,-1,-1,-10,22,-49,-4, +37,24,15,-28,-48,-30,19,14, +46,47,3,-16,-24,-9,-63,-6, +-14,29,13,82,21,-53,-39,-7, +30,-14,3,-28,25,27,-25,23, +16,-18,22,-9,7,4,-4,-7, +-51,-39,-29,25,-17,7,25,-7, +31,61,-64,-5,41,-20,-8,-23, +3,1,-19,36,14,16,11,37, +27,-22,-1,-21,-19,41,-40,3, +61,-1,4,59,-28,-56,-4,-75, +-5,-18,14,-20,28,17,8,51, +-2,21,9,7,3,5,-6,-11, +-21,-6,3,-34,-29,-57,-35,4, +-29,74,-12,14,102,27,-4,46, +-47,-43,-22,-11,-34,18,58,-26, +-39,19,-28,-14,22,10,-4,6, +-21,-2,-17,11,53,17,29,22, +-16,64,38,-12,32,-7,0,-50, +-21,27,20,39,-29,12,-23,-38, +16,20,21,16,32,8,-8,-6, +-5,-12,-16,2,15,-24,25,5, +-27,17,29,6,-27,-61,12,26, +45,-13,3,8,33,-6,87,42, +-62,-35,0,5,121,8,-26,-1, +3,18,43,14,-40,13,-23,38, +52,-54,-37,-54,-1,-3,-20,-21, +-14,4,18,86,24,7,-17,-4, +9,27,-4,39,17,16,-5,5, +-24,-34,22,25,-23,18,42,17, +30,-39,79,28,1,14,32,2, +-20,30,-18,-5,-44,33,63,-37, +20,-6,0,20,19,-19,4,-14, +-35,12,-15,10,67,3,-11,-23, +31,-24,31,16,44,-12,-2,101, +-15,-81,-5,30,-2,37,-2,4, +17,-17,-2,20,-9,-14,-3,13, +5,-24,-28,-22,2,-10,-26,7, +18,21,-3,36,-36,1,-36,18, +17,3,-11,25,-43,26,-3,-14, +-3,127,0,-68,25,-119,-10,-8, +-21,-11,-4,50,-43,-10,-49,53, +27,-40,-42,19,26,-21,33,16, +5,-23,-5,15,72,13,-6,-100, +51,-5,34,52,-3,-4,21,-3, +-17,31,-10,7,3,4,-10,29, +12,32,17,-31,54,34,18,-6, +33,26,-14,11,81,1,29,6, +-5,48,-16,-32,-26,-41,-9,-18, +23,5,32,7,49,3,2,64, +-38,9,7,2,-7,-10,29,48, +-10,-30,15,15,-69,68,-70,4, +22,12,7,44,-4,6,0,32, +-2,61,19,21,2,14,54,31, +-9,42,-2,9,42,24,88,-11, +16,3,-8,46,69,-69,30,2, +-4,13,5,6,-13,-11,17,10, +-13,-32,-33,34,-50,19,-60,-64, +28,5,-57,23,-3,3,-32,8, +-11,-35,27,32,-75,50,-50,-76, +29,12,2,17,-12,10,11,7, +21,-5,17,12,20,24,-65,6, +-62,38,2,17,-17,0,-24,-22, +-25,25,-26,-9,5,72,45,63, +9,-25,14,-30,6,-11,13,5, +16,13,31,74,18,20,11,22, +29,13,11,13,-5,-3,-3,-9, +44,-7,-16,6,-26,-11,-6,-8, +14,-44,-3,8,-14,-18,-85,-44, +-32,13,-5,15,5,-24,-14,-1, +-8,-21,-23,8,9,-2,34,7, +5,35,0,-4,3,-28,52,-26, +-10,6,38,22,-74,21,9,-25, +-16,-53,51,18,9,-23,8,-2, +-8,39,11,-18,-1,11,-11,-19, +22,41,31,-9,3,4,-2,-4, +-30,30,-11,12,29,10,28,22, +-52,52,14,7,-11,13,-2,-12, +6,-9,14,-25,-60,28,33,7, +-1,34,-33,28,-29,-18,-19,-49, +-17,13,-54,-16,19,-16,28,6, +-4,43,-12,19,-4,-27,-6,1, +-19,-1,-21,8,-37,1,31,41, +-20,30,4,25,17,-8,-24,-15, +-18,-26,11,-47,-19,-1,24,81, +4,59,-10,-19,10,0,5,8, +13,16,-5,-30,-27,16,8,27, +16,21,5,-26,-29,-4,-1,-15, +5,48,2,0,10,-76,48,-23, +22,-76,-2,4,-16,-29,-3,-18, +24,5,16,3,-45,-14,-25,20, +29,7,-67,-2,-44,-11,1,37, +33,1,30,17,22,17,-56,-13, +7,-56,9,2,5,-18,-16,-7, +-16,-1,-25,17,-43,-17,-22,-22, +-9,3,15,17,-27,30,7,18, +30,-5,-20,10,3,-28,-47,-3, +-30,-8,-16,-6,19,11,-18,18, +-13,-9,-9,-2,16,10,1,-22, +21,-25,6,-30,29,22,54,-4, +1,10,-12,-21,-33,30,38,26, +21,-1,7,-38,19,1,10,-37, +22,-11,26,34,-18,5,23,-10, +28,-11,-42,-12,3,5,-30,-43, +18,18,-2,-20,-36,-3,0,6, +-2,4,45,-3,11,-4,2,-13, +-11,-5,-2,-8,-49,-24,-18,-4, +8,4,46,-21,-6,-14,-29,28, +-9,4,-37,0,-40,-24,-32,-4, +-41,-20,18,55,-19,20,-12,-9, +26,-26,-13,23,30,-22,-43,0, +-14,2,4,-35,-2,-27,-33,-31, +8,23,-19,-17,8,23,68,48, +-12,51,-14,-53,-29,10,0,13, +-4,-7,-9,-9,-7,-21,-42,-22, +-1,13,-11,-7,5,23,8,6, +21,4,30,-14,25,-2,-21,-6, +64,40,-57,-21,3,-3,3,3, +4,39,16,-2,23,23,0,-34, +5,-63,11,9,-34,15,-27,17, +8,2,13,-10,0,4,-26,-31, +31,-20,-1,26,15,3,3,-2, +-2,-1,5,-9,11,49,22,12, +15,21,10,34,-41,5,9,-8, +16,3,12,27,-10,-7,-36,0, +-39,17,-21,-2,16,-15,-6,9, +-10,2,11,-27,-35,-12,16,34, +12,15,-12,-3,22,16,30,7, +46,4,16,23,-25,-40,-7,82, +-1,29,-51,-41,18,10,1,8, +-20,-3,9,18,29,-18,31,-2, +38,40,0,10,50,-1,-10,-19, +38,-28,0,-10,-16,30,-10,4, +-26,0,-8,30,-13,5,-2,-5, +6,12,29,7,12,-26,-3,-2, +-10,-11,-16,-36,-33,-26,-4,5, +7,-7,-21,15,33,70,8,1, +21,-6,7,8,1,-8,8,3, +-9,8,9,11,24,9,-43,32, +9,-16,-2,-25,13,8,-12,-7, +13,15,-13,-13,0,24,6,33, +-41,34,-6,-21,7,19,1,-10, +14,-9,0,5,23,26,1,-23, +21,-1,-6,-23,41,12,12,19, +-2,-8,-18,14,-11,32,35,1, +-30,-17,37,19,10,8,4,-4, +-7,33,23,-30,13,-5,15,4, +47,-29,-15,-4,40,-2,-5,6, +-14,-26,-19,-1,-9,3,-10,-9, +20,-26,-9,-64,-19,17,-21,6, +-18,-19,-9,-11,-14,19,7,-15, +6,-11,22,46,8,7,28,5, +10,-13,-50,-22,23,10,28,-29, +22,-1,5,12,-35,-20,8,22, +10,-14,0,-3,3,-3,-5,-22, +11,40,-8,9,-15,-19,43,17, +38,-24,-15,9,33,-4,16,-27, +-5,-10,7,6,4,-15,2,32, +-31,-9,10,-25,-6,-7,-24,-5, +16,-31,21,-38,-26,28,14,-9, +1,2,-32,5,-13,-21,1,64, +34,58,16,22,13,7,-9,18, +-7,-22,-5,33,12,-8,34,-23, +4,-10,21,0,-9,1,-3,1, +13,17,-15,-36,-15,-30,-7,-1, +30,-40,-31,-29,25,-10,-25,-2, +-22,-4,-24,13,-9,19,-29,-5, +1,-40,11,3,2,-8,9,-23, +0,-30,-2,7,-15,62,-19,-12, +10,13,-1,-7,-10,3,17,-7, +-21,-8,10,38,-29,-27,2,-5, +-32,-2,-22,-18,0,-11,-22,-1, +-17,8,22,17,-7,-15,-36,1, +-6,-18,-24,-33,20,1,7,-29, +-20,21,18,11,-15,-5,-37,-10, +21,-44,-5,-19,-62,-17,-34,27, +-57,4,54,-19,-20,39,7,18, +9,-12,-24,-24,20,-1,13,-4, +-7,17,-5,-29,8,-42,11,-23, +-2,-39,3,-15,-11,-24,-13,4, +13,15,-33,2,-8,-1,13,21, +28,44,-42,23,28,-17,1,1, +-19,4,-8,-13,-1,-48,13,6, +-7,-29,12,21,6,-55,-8,43, +45,-21,-12,4,19,19,-14,-2, +-5,-101,26,1,12,-11,-4,-5, +-19,0,-5,-2,-23,20,-23,8, +6,1,16,-14,-38,36,-4,16, +-2,12,-11,19,45,-12,-22,24, +-38,-19,-116,-11,2,4,-2,7, +15,-25,7,-10,27,22,-5,6, +48,44,-3,31,-10,29,25,13, +21,-16,30,33,-33,-19,-29,7, +-91,14,5,36,-39,0,18,1, +15,-16,12,-17,-32,45,-46,-30, +34,6,4,37,39,28,35,-25, +-32,14,-34,-30,-27,-68,7,30, +-18,19,32,-15,4,-40,-5,-26, +-5,-38,-12,-9,-30,1,22,31, +-28,18,-6,-31,-2,-2,-23,60, +-6,-24,-21,-7,-26,5,59,-20, +-23,-7,-36,1,1,-8,0,17, +8,6,-21,27,30,-6,25,11, +-57,14,2,10,48,44,30,-2, +18,2,28,-1,3,12,9,-8, +-41,-26,-1,-45,35,0,-14,9, +-6,0,-23,-21,-18,11,-26,-7, +12,31,2,-21,-39,7,-17,11, +7,-3,-14,-19,-14,-48,33,27, +18,20,26,71,-6,13,11,14, +-19,4,-28,-1,20,27,-20,-29, +3,-43,-13,-1,-8,27,-6,-14, +13,-4,4,-4,-16,-32,-22,-16, +37,42,-15,34,14,9,-20,10, +-10,-22,-15,12,9,-5,-22,25, +-22,-28,-69,18,9,6,-1,-4, +27,-20,5,25,-41,16,9,27, +46,12,24,-46,-7,-4,2,-6, +0,7,-5,19,25,41,-1,3, +-6,-51,32,6,49,-15,-2,-16, +46,4,-7,37,40,49,25,-5, +-2,13,61,10,-26,13,-16,1, +-20,-3,-2,11,13,-4,10,-8, +-35,-8,-9,-15,-1,-6,-17,-16, +-48,-21,49,19,7,-41,-31,-29, +26,-34,1,51,0,16,-7,-20, +78,23,-56,22,0,-48,-25,14, +-40,9,-2,7,27,-19,13,-12, +14,-36,12,-42,29,62,-67,-59, +6,46,36,11,15,-23,-28,-10, +3,-7,-29,-13,-1,-20,15,0, +-2,12,6,-6,-53,-40,-4,1, +5,14,29,-29,-18,-12,44,11, +-27,-20,48,-43,-12,23,-6,-1, +0,14,24,13,-37,34,43,21, +8,-45,5,31,-17,-20,-16,7, +8,-4,22,5,20,-4,48,-40, +-8,71,56,73,15,19,16,-7, +-21,-2,29,-39,7,-7,8,39, +-4,-3,-24,-80,-22,12,-68,-26, +21,-30,-30,8,-20,-35,-45,-25, +-12,5,-3,-24,-5,-24,-5,-14, +-7,43,45,14,2,-3,-85,32, +7,1,10,70,26,-19,-21,78, +-3,3,-27,-32,39,-42,13,58, +-30,-52,35,-1,12,4,-6,-7, +-26,32,-28,-18,34,22,0,-29, +5,29,-1,38,32,2,41,-1, +-19,57,-44,-35,30,-47,17,2, +31,-17,11,47,-31,9,-24,27, +9,63,-49,9,-5,-24,-34,-8, +23,10,31,-14,-68,-22,-61,53, +25,-21,-5,8,37,-37,-25,-5, +-39,44,34,-7,22,-43,-3,-6, +-2,22,43,1,2,3,25,10, +27,-27,11,30,14,23,-69,8, +-40,4,25,-6,-24,-28,-60,58, +-7,82,-23,-25,10,-4,-21,21, +-12,36,10,-19,-13,0,-41,0, +4,47,-9,9,4,50,10,-33, +12,24,29,34,-17,31,-22,-38, +20,-9,-19,5,-30,-7,-1,44, +27,-38,18,-7,55,17,-5,-33, +-49,37,19,-21,-7,-23,-1,-15, +48,-20,19,-22,-30,-27,33,0, +39,-25,27,5,-7,-1,5,3, +32,24,-20,-12,-37,-57,-85,-44, +-14,-10,88,-14,-74,-46,-16,59, +-28,-14,-11,-11,-18,-43,-48,59, +26,38,27,-21,-9,24,56,73, +47,-20,-31,19,-2,-1,0,23, +25,29,10,-8,22,3,-17,30, +-19,10,74,55,-19,-9,-40,-70, +-14,-1,-7,36,-26,19,-6,-39, +0,-8,8,-28,-7,22,13,23, +-29,-7,-35,12,7,-11,10,-39, +44,-14,40,-2,25,28,-18,20, +47,-3,-4,76,-3,1,-8,1, +15,14,-36,46,-2,14,21,-5, +17,77,6,-34,-31,30,-23,-1, +-7,29,49,16,-50,40,-74,5, +24,8,-16,-1,-50,-11,-27,24, +-16,-32,23,-31,16,2,-13,-5, +17,5,31,41,-34,41,-18,2, +69,-30,-55,-6,-24,-18,-16,32, +-81,-9,48,32,0,-4,-20,27, +-62,-50,8,-9,26,28,-14,-9, +0,-4,103,9,14,-12,25,-1, +-9,18,-7,9,-10,64,-15,4, +-60,-34,-48,4,-5,0,6,-7, +16,29,-7,65,47,69,-6,27, +-7,-61,20,15,76,10,22,71, +72,13,-12,-9,26,54,-36,14, +-14,0,4,-35,16,16,15,57, +28,-4,-18,25,-26,-7,8,5, +5,-42,6,-8,21,-14,-10,12, +-74,17,10,17,37,18,-6,40, +52,-6,-8,-9,27,9,-47,-1, +42,-3,-8,8,-10,-3,3,-7, +34,27,-19,54,-37,16,-10,-3, +32,-25,-34,5,-15,-54,56,20, +-48,-19,-68,3,2,-3,3,-11, +-25,-104,20,8,92,-1,-16,-19, +-67,2,32,19,64,43,-19,-1, +15,8,43,29,-48,0,-18,-1, +-5,-42,-4,-10,-7,0,-9,-4, +-37,24,28,2,25,15,12,-16, +-45,-12,34,-9,-31,-21,-2,-21, +-44,-3,16,26,51,-47,23,-19, +-23,-31,-33,33,-15,-10,-6,-6, +-30,-47,9,1,-37,-15,-11,-4, +38,5,-10,38,19,22,82,0, +-42,-43,11,-2,-3,57,93,-19, +26,-6,-68,41,-30,-25,10,-14, +-3,-27,-9,-28,10,8,-7,-2, +-45,19,-27,5,50,-11,20,-2, +36,-8,10,23,-64,40,32,-35, +13,-27,18,64,20,26,7,2, +-28,2,12,12,11,-1,-44,-11, +0,6,28,-16,-47,22,20,63, +48,-31,-22,-2,-2,47,46,31, +57,15,32,-11,-4,-13,1,32, +11,-16,-20,28,22,-32,-37,7, +-14,1,-2,63,-7,-57,23,25, +20,2,-3,-20,-41,-42,-58,37, +-6,-1,10,8,22,8,38,8, +-15,-36,-13,13,-50,-44,-31,32, +39,90,-15,17,-12,-12,-36,23, +3,-63,5,57,-22,62,1,-60, +-16,-25,-44,-35,-3,-18,-20,25, +-39,-4,25,64,-61,42,4,38, +17,38,-25,61,-13,25,-21,-2, +25,3,8,-11,-50,-12,21,-33, +-33,55,-27,-34,41,12,17,-9, +23,9,-27,38,45,-22,10,28, +18,40,-23,-28,-73,41,-19,28, +-77,27,41,50,-7,8,1,21, +-33,-30,15,-10,21,36,-43,30, +-29,23,-23,-79,-18,16,-20,-21, +-1,22,33,30,-28,-18,20,-10, +-73,-5,-35,8,24,6,19,-5, +23,0,88,24,5,-9,10,-4, +-34,-22,50,-9,20,-12,18,38, +13,-1,-14,-33,11,-32,51,13, +29,14,29,-5,-23,71,-13,-1, +10,-17,26,38,2,40,2,17, +-38,26,-5,-77,39,-2,-27,-28, +-13,31,-53,8,-85,30,22,-2, +-22,28,-12,-43,7,7,14,-31, +62,24,-7,9,-11,-19,56,-42, +-15,7,48,-4,49,1,-7,-15, +-39,-11,-11,-34,37,4,45,-10, +-44,18,13,21,-14,-4,-82,-6, +1,-16,13,-8,6,-24,10,-6, +35,25,15,3,48,45,-5,24, +9,-33,20,-48,10,81,-39,18, +-61,-25,-23,8,12,33,32,-4, +-13,-100,-40,-36,23,8,-13,-42, +11,-39,-25,0,17,39,14,32, +-13,16,12,-5,-11,-23,-51,54, +28,5,-4,-9,-63,43,-8,-43, +34,7,30,19,-10,-2,0,7, +-22,-65,-27,16,53,22,-79,115, +17,53,-51,-53,-16,23,-37,18, +-4,14,15,51,28,-11,44,80, +-70,-25,33,-11,31,12,2,24, +13,35,31,4,-58,-21,-49,-23, +-62,2,4,-9,-32,-26,5,-20, +-16,13,-9,-24,-7,24,50,25, +-10,1,16,10,19,9,11,31, +-27,-5,15,-32,-63,-39,18,-16, +-7,36,13,3,-13,14,-27,-33, +21,18,-22,-25,-19,-30,-40,9, +-57,17,14,18,2,30,66,34, +-20,-13,-25,45,17,52,-47,29, +97,-13,34,-12,38,91,-47,52, +1,-17,-32,5,-1,30,-76,-43, +-19,-34,24,-2,-4,7,-35,21, +11,-7,-3,32,21,14,-14,23, +-18,56,0,4,59,-19,-6,-23, +33,-18,11,40,73,25,62,35, +33,-12,6,-13,6,-3,36,-23, +9,-11,2,-29,27,11,6,-19, +-17,-2,5,-6,3,41,-56,19, +-79,7,86,8,-5,-39,-22,-79 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af3_subias_DEFINED +#define WEIGHTS_nolace_post_af3_subias_TYPE WEIGHT_TYPE_float +static const float nolace_post_af3_subias[160] = { +-2.2321416694903746,-0.2577804778702557,-0.11378638911992311,1.3695594919845462,2.3827360752038658,0.11787991435267031,3.244777814252302,4.5819533709436655, +4.345107058528811,-0.6687035113573074,2.757676756475121,2.593710611574352,0.3916904635261744,-0.5564858196303248,1.318236227845773,-0.08102605398744345, +-1.5920027568936348,-0.15821714978665113,2.5871313787065446,-0.3785109678283334,0.11054135486483574,0.5812849518842995,-2.7617808915674686,0.04790549725294113, +-1.142430781153962,-1.3999440222978592,-3.847084181616083,0.7940250318497419,-3.4112376924604177,-4.852151051163673,0.7009745817631483,-1.8104501571506262, +-0.5972506920807064,0.024079376365989447,-4.689066231716424,6.043536817654967,-0.3322280254215002,1.6926525512244552,1.2544557028450072,-0.1675885384902358, +4.195597134530544,1.2026868853718042,0.9785722866654396,0.028269631788134575,1.1143182646483183,0.09435406583361328,1.8885112926363945,-1.5661227761302143, +-1.7752672908827662,0.09791776118800044,3.1579280556179583,0.4114375654608011,0.4926703355740756,-4.753364760894328,1.7918731030076742,0.3072648379020393, +-4.00060624955222,1.9573145383037627,3.955967935267836,-0.6959172342903912,-1.073010427877307,1.42712447559461,-0.12377174664288759,-0.1859843023121357, +3.758548377547413,0.17903178464621305,-0.303185997530818,3.0277854825835675,0.4523923844099045,-0.6593932348769158,0.1160198524594307,-0.7116525650490075, +-0.6779124345630407,-2.986819134792313,-0.38366870139725506,1.3970184922218323,-1.5097325704991817,-0.8560458701103926,0.1389829379040748,0.8111044652760029, +2.24892631592229,3.980756952892989,-0.6123544787988067,0.8865678934380412,-1.1114755123853683,0.4378831759095192,-1.3342800289392471,0.3615836533717811, +1.865348544670269,-0.09844909328967333,1.42998748132959,0.625973504036665,2.054146982729435,1.2220385526306927,1.59248136729002,-0.8991550831124187, +-1.6802872586995363,-0.8792811930179596,-1.7878744094632566,-1.7735366630367935,-1.1666606152430177,0.2948095351457596,-0.973956448957324,2.5264160381630063, +0.9797629320528358,-0.06328755291178823,2.2058720369823277,-0.4381787437014282,-0.03298790892586112,0.16366088134236634,0.948595464695245,3.1509449330624193, +2.012325636576861,2.454361173324287,-1.5200208071619272,-1.7773109916597605,2.2890460463240743,-1.1496321677259402,-0.17427297192625701,0.5794018886517733, +0.30654647946357727,-1.4787366967648268,0.007492350414395332,1.755500721745193,1.954393357038498,-3.1344640955794603,-0.5597846880555153,-1.0431385280098766, +-1.9818466175347567,0.9673811686225235,-2.406111321412027,-1.530643530888483,-0.9085375445429236,2.5662787780165672,-0.9414060860872269,-0.17520660161972046, +-1.4206889302004129,-2.060164389476995,-1.7813864201307297,-1.7131874989718199,-2.814416819019243,1.3677763477899134,-0.8808078421279788,-2.990094354376197, +-1.2952870726585388,3.2171915608923882,1.000009092502296,-2.3445861050859094,-2.9386861291714013,-1.3737451985944062,-0.4315027743577957,2.2765430686995387, +-0.12147728353738785,-2.706724841904361,1.5731353235896677,0.6531976908445358,-3.022209908813238,-0.2212522216141224,-0.9192720653954893,0.4211725927889347 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af3_scale_DEFINED +#define WEIGHTS_nolace_post_af3_scale_TYPE WEIGHT_TYPE_float +static const float nolace_post_af3_scale[160] = { +3.8262300222413614e-05,3.904644472640939e-05,3.7032237742096186e-05,2.0545017832773738e-05,2.9627808544319123e-05,2.6952888219966553e-05,3.6486831959336996e-05,3.5281653254060075e-05, +2.6348359824623913e-05,4.135365452384576e-05,2.955617856059689e-05,3.0627888918388635e-05,2.997084266098682e-05,2.577878512965981e-05,2.659544043126516e-05,2.40949921135325e-05, +2.8878735975013115e-05,2.2719126718584448e-05,5.556151154451072e-05,3.362666393513791e-05,4.5646629587281495e-05,2.8694124921457842e-05,2.9213308152975515e-05,4.06132749048993e-05, +3.0454653824563138e-05,1.984488517337013e-05,2.481866249581799e-05,2.6096873625647277e-05,6.482575554400682e-05,2.580133150331676e-05,6.394479714799672e-05,3.791953349718824e-05, +3.0158214940456674e-05,3.0779097869526595e-05,5.25182877026964e-05,2.2849942979519255e-05,2.9897728381911293e-05,2.6565592634142376e-05,4.374857235234231e-05,2.8941542041138746e-05, +2.2915599402040243e-05,3.680359441204928e-05,4.513129897532053e-05,2.816296364471782e-05,2.8196696803206578e-05,2.4776163627393544e-05,2.6689031074056402e-05,2.5793629902182147e-05, +3.074419510085136e-05,2.339423735975288e-05,3.7878322473261505e-05,2.6938285373034887e-05,2.093324474117253e-05,2.415725975879468e-05,3.826015381491743e-05,4.808044832316227e-05, +3.418639244046062e-05,2.7058405976276845e-05,3.0562765459762886e-05,2.0431167286005802e-05,3.250863665016368e-05,3.424130045459606e-05,2.978653719765134e-05,4.477720722206868e-05, +3.305136488052085e-05,2.877410952351056e-05,3.6598154110834e-05,2.908433998527471e-05,5.4920470574870706e-05,1.9167775462847203e-05,4.4680928112939e-05,3.0341148885781877e-05, +3.834299059235491e-05,2.3055075871525332e-05,2.173563370888587e-05,3.293223926448263e-05,6.590623524971306e-05,3.432164157857187e-05,2.5008319425978698e-05,4.070558134117164e-05, +2.910212606366258e-05,2.3677586796111427e-05,2.6556117518339306e-05,7.827746594557539e-05,3.227655906812288e-05,3.340442344779149e-05,2.2053660359233618e-05,2.7501671866048127e-05, +2.2380570953828283e-05,3.203466985723935e-05,3.070010643568821e-05,3.497061334201135e-05,2.947208304249216e-05,2.8816875783377327e-05,3.6064240703126416e-05,2.6864583560382016e-05, +3.6116754927206784e-05,2.6952027837978676e-05,2.2744841771782376e-05,2.145767030015122e-05,3.221626320737414e-05,2.671848596946802e-05,2.9804119549226016e-05,3.155503509333357e-05, +2.4935618057497777e-05,3.3285075915046036e-05,5.14082821609918e-05,2.3347174646914937e-05,4.1292780224466696e-05,3.0383711418835446e-05,3.247122367611155e-05,2.814357321767602e-05, +3.407664189580828e-05,2.6728672310127877e-05,1.9704188161995262e-05,2.2594018446397968e-05,2.134552414645441e-05,2.5503297365503386e-05,2.795777800201904e-05,2.9894488761783578e-05, +1.8938428183901124e-05,4.078570782439783e-05,3.672052116598934e-05,3.414710590732284e-05,7.728510536253452e-05,2.4941740775830112e-05,3.819723497144878e-05,2.241436595795676e-05, +2.6514841010794044e-05,1.9097669792245142e-05,4.0872280806070194e-05,2.3346912712440826e-05,3.057841240661219e-05,3.8529768062289804e-05,2.6686115234042518e-05,3.4682121622608975e-05, +2.5459123207838275e-05,2.1427144019980915e-05,2.7300136935082264e-05,2.3032778699416667e-05,2.6305753635824658e-05,2.0465509805944748e-05,1.9049439288210124e-05,2.3700727979303338e-05, +3.2161016861209646e-05,2.998605850734748e-05,2.440551179461181e-05,2.1877665858482942e-05,2.7994501579087228e-05,1.9635519493022002e-05,3.204840686521493e-05,3.646064214990474e-05, +3.2658594136592e-05,5.4521096899406984e-05,3.0154707928886637e-05,2.698274693102576e-05,3.209931310266256e-05,2.48852029471891e-05,2.6172303478233516e-05,1.9097074982710183e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_nolace_post_af3_bias_DEFINED +#define WEIGHTS_nolace_post_af3_bias_TYPE WEIGHT_TYPE_float +static const float nolace_post_af3_bias[160] = { +-0.0017174744280055165,-0.09413683414459229,-0.07145854085683823,0.0649508386850357,-0.03670046851038933,-0.07723204046487808,-0.003535333788022399,-0.0735665112733841, +-0.11877947300672531,0.13483937084674835,-0.09883920103311539,0.01870151236653328,-0.16783519089221954,-0.05230433866381645,0.004341725260019302,0.1760193258523941, +0.10976342111825943,0.11300378292798996,-0.1859993040561676,0.283429890871048,0.06416437774896622,-0.03457706421613693,0.05788764730095863,-0.024304907768964767, +-0.12521490454673767,-0.1700374037027359,0.039295095950365067,-0.027922112494707108,-0.043993424624204636,0.16785916686058044,0.05941641703248024,-0.16345320641994476, +0.09982626885175705,0.004534650128334761,-0.026860224083065987,-0.004111773334443569,-0.06264021247625351,0.1103261187672615,0.12657372653484344,0.04559485986828804, +0.05135689675807953,0.3005939722061157,-0.05312918499112129,0.09980355948209763,-0.13186293840408325,0.1415526568889618,0.2615480124950409,0.10780639946460724, +0.2160341441631317,0.1513969898223877,-0.10843335092067719,0.1309022605419159,-0.004473276436328888,-0.1452709585428238,0.2807117998600006,-0.17512629926204681, +-0.13217675685882568,0.19099591672420502,0.020156342536211014,0.07472597807645798,0.19034017622470856,0.005117564927786589,-0.10107440501451492,-0.004009727388620377, +0.14448067545890808,0.003624814562499523,0.18949835002422333,-0.02691371738910675,-0.10559958964586258,-0.014301753602921963,-0.07691238820552826,-0.06044047698378563, +0.02817373350262642,-0.0851764976978302,-0.03861552104353905,-0.19229145348072052,-0.05333653837442398,0.07238887250423431,0.06593363732099533,-0.20213882625102997, +-0.03887907415628433,0.06557312607765198,0.028444621711969376,-0.23679199814796448,0.1182614415884018,0.03061642497777939,0.20616811513900757,0.11709379404783249, +-0.041856542229652405,-0.02521783858537674,-0.039902910590171814,0.25290700793266296,-0.1017947867512703,-0.2199002355337143,0.13599088788032532,0.07662028819322586, +-0.24002328515052795,-0.16731642186641693,-0.03738584741950035,0.19400295615196228,0.1671570986509323,0.17265261709690094,0.02531605400145054,0.03776510804891586, +-0.10012385249137878,0.1269366592168808,-0.059639621526002884,0.021410401910543442,0.17153522372245789,-0.27237576246261597,0.0042348215356469154,-0.10518199950456619, +-0.16452433168888092,-0.09493936598300934,-0.17871733009815216,0.01608915999531746,-0.03960128501057625,0.00018397979147266597,0.035214655101299286,-0.16093511879444122, +0.008304114453494549,-0.1319926679134369,0.10076247155666351,-0.022539149969816208,0.18765580654144287,-0.05872345715761185,-0.2687217593193054,0.030038896948099136, +0.23726002871990204,0.040876828134059906,-0.10659602284431458,-0.03328925743699074,-0.04252631217241287,-0.18863818049430847,0.14311763644218445,0.1066896915435791, +-0.05299936234951019,-0.00018021119467448443,-0.17264392971992493,0.1823180615901947,0.24912501871585846,-0.012356199324131012,-0.09696153551340103,-0.07642169296741486, +0.27314144372940063,-0.28257131576538086,0.09495510160923004,-0.07180293649435043,0.012214372865855694,0.09006313234567642,0.13831792771816254,0.12335992604494095, +0.37209203839302063,0.0006292967009358108,0.0910615399479866,0.1323227435350418,-0.11966170370578766,-0.08535412698984146,0.14104647934436798,-0.02508786879479885 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE +const WeightArray nolacelayers_arrays[] = { +#ifdef WEIGHTS_nolace_pitch_embedding_weights_float_DEFINED +{"nolace_pitch_embedding_weights_float",WEIGHTS_nolace_pitch_embedding_weights_float_TYPE,sizeof(nolace_pitch_embedding_weights_float),nolace_pitch_embedding_weights_float}, +#endif +#ifdef WEIGHTS_nolace_pitch_embedding_bias_DEFINED +{"nolace_pitch_embedding_bias",WEIGHTS_nolace_pitch_embedding_bias_TYPE,sizeof(nolace_pitch_embedding_bias),nolace_pitch_embedding_bias}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv1_weights_float_DEFINED +{"nolace_fnet_conv1_weights_float",WEIGHTS_nolace_fnet_conv1_weights_float_TYPE,sizeof(nolace_fnet_conv1_weights_float),nolace_fnet_conv1_weights_float}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv1_bias_DEFINED +{"nolace_fnet_conv1_bias",WEIGHTS_nolace_fnet_conv1_bias_TYPE,sizeof(nolace_fnet_conv1_bias),nolace_fnet_conv1_bias}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv2_weights_int8_DEFINED +{"nolace_fnet_conv2_weights_int8",WEIGHTS_nolace_fnet_conv2_weights_int8_TYPE,sizeof(nolace_fnet_conv2_weights_int8),nolace_fnet_conv2_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv2_weights_float_DEFINED +{"nolace_fnet_conv2_weights_float",WEIGHTS_nolace_fnet_conv2_weights_float_TYPE,sizeof(nolace_fnet_conv2_weights_float),nolace_fnet_conv2_weights_float}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv2_subias_DEFINED +{"nolace_fnet_conv2_subias",WEIGHTS_nolace_fnet_conv2_subias_TYPE,sizeof(nolace_fnet_conv2_subias),nolace_fnet_conv2_subias}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv2_scale_DEFINED +{"nolace_fnet_conv2_scale",WEIGHTS_nolace_fnet_conv2_scale_TYPE,sizeof(nolace_fnet_conv2_scale),nolace_fnet_conv2_scale}, +#endif +#ifdef WEIGHTS_nolace_fnet_conv2_bias_DEFINED +{"nolace_fnet_conv2_bias",WEIGHTS_nolace_fnet_conv2_bias_TYPE,sizeof(nolace_fnet_conv2_bias),nolace_fnet_conv2_bias}, +#endif +#ifdef WEIGHTS_nolace_fnet_tconv_weights_int8_DEFINED +{"nolace_fnet_tconv_weights_int8",WEIGHTS_nolace_fnet_tconv_weights_int8_TYPE,sizeof(nolace_fnet_tconv_weights_int8),nolace_fnet_tconv_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_fnet_tconv_weights_float_DEFINED +{"nolace_fnet_tconv_weights_float",WEIGHTS_nolace_fnet_tconv_weights_float_TYPE,sizeof(nolace_fnet_tconv_weights_float),nolace_fnet_tconv_weights_float}, +#endif +#ifdef WEIGHTS_nolace_fnet_tconv_subias_DEFINED +{"nolace_fnet_tconv_subias",WEIGHTS_nolace_fnet_tconv_subias_TYPE,sizeof(nolace_fnet_tconv_subias),nolace_fnet_tconv_subias}, +#endif +#ifdef WEIGHTS_nolace_fnet_tconv_scale_DEFINED +{"nolace_fnet_tconv_scale",WEIGHTS_nolace_fnet_tconv_scale_TYPE,sizeof(nolace_fnet_tconv_scale),nolace_fnet_tconv_scale}, +#endif +#ifdef WEIGHTS_nolace_fnet_tconv_bias_DEFINED +{"nolace_fnet_tconv_bias",WEIGHTS_nolace_fnet_tconv_bias_TYPE,sizeof(nolace_fnet_tconv_bias),nolace_fnet_tconv_bias}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_input_weights_int8_DEFINED +{"nolace_fnet_gru_input_weights_int8",WEIGHTS_nolace_fnet_gru_input_weights_int8_TYPE,sizeof(nolace_fnet_gru_input_weights_int8),nolace_fnet_gru_input_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_input_weights_float_DEFINED +{"nolace_fnet_gru_input_weights_float",WEIGHTS_nolace_fnet_gru_input_weights_float_TYPE,sizeof(nolace_fnet_gru_input_weights_float),nolace_fnet_gru_input_weights_float}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_input_subias_DEFINED +{"nolace_fnet_gru_input_subias",WEIGHTS_nolace_fnet_gru_input_subias_TYPE,sizeof(nolace_fnet_gru_input_subias),nolace_fnet_gru_input_subias}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_input_scale_DEFINED +{"nolace_fnet_gru_input_scale",WEIGHTS_nolace_fnet_gru_input_scale_TYPE,sizeof(nolace_fnet_gru_input_scale),nolace_fnet_gru_input_scale}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_input_bias_DEFINED +{"nolace_fnet_gru_input_bias",WEIGHTS_nolace_fnet_gru_input_bias_TYPE,sizeof(nolace_fnet_gru_input_bias),nolace_fnet_gru_input_bias}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_recurrent_weights_int8_DEFINED +{"nolace_fnet_gru_recurrent_weights_int8",WEIGHTS_nolace_fnet_gru_recurrent_weights_int8_TYPE,sizeof(nolace_fnet_gru_recurrent_weights_int8),nolace_fnet_gru_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_recurrent_weights_float_DEFINED +{"nolace_fnet_gru_recurrent_weights_float",WEIGHTS_nolace_fnet_gru_recurrent_weights_float_TYPE,sizeof(nolace_fnet_gru_recurrent_weights_float),nolace_fnet_gru_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_recurrent_subias_DEFINED +{"nolace_fnet_gru_recurrent_subias",WEIGHTS_nolace_fnet_gru_recurrent_subias_TYPE,sizeof(nolace_fnet_gru_recurrent_subias),nolace_fnet_gru_recurrent_subias}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_recurrent_scale_DEFINED +{"nolace_fnet_gru_recurrent_scale",WEIGHTS_nolace_fnet_gru_recurrent_scale_TYPE,sizeof(nolace_fnet_gru_recurrent_scale),nolace_fnet_gru_recurrent_scale}, +#endif +#ifdef WEIGHTS_nolace_fnet_gru_recurrent_bias_DEFINED +{"nolace_fnet_gru_recurrent_bias",WEIGHTS_nolace_fnet_gru_recurrent_bias_TYPE,sizeof(nolace_fnet_gru_recurrent_bias),nolace_fnet_gru_recurrent_bias}, +#endif +#ifdef WEIGHTS_nolace_cf1_kernel_weights_int8_DEFINED +{"nolace_cf1_kernel_weights_int8",WEIGHTS_nolace_cf1_kernel_weights_int8_TYPE,sizeof(nolace_cf1_kernel_weights_int8),nolace_cf1_kernel_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_cf1_kernel_weights_float_DEFINED +{"nolace_cf1_kernel_weights_float",WEIGHTS_nolace_cf1_kernel_weights_float_TYPE,sizeof(nolace_cf1_kernel_weights_float),nolace_cf1_kernel_weights_float}, +#endif +#ifdef WEIGHTS_nolace_cf1_kernel_subias_DEFINED +{"nolace_cf1_kernel_subias",WEIGHTS_nolace_cf1_kernel_subias_TYPE,sizeof(nolace_cf1_kernel_subias),nolace_cf1_kernel_subias}, +#endif +#ifdef WEIGHTS_nolace_cf1_kernel_scale_DEFINED +{"nolace_cf1_kernel_scale",WEIGHTS_nolace_cf1_kernel_scale_TYPE,sizeof(nolace_cf1_kernel_scale),nolace_cf1_kernel_scale}, +#endif +#ifdef WEIGHTS_nolace_cf1_kernel_bias_DEFINED +{"nolace_cf1_kernel_bias",WEIGHTS_nolace_cf1_kernel_bias_TYPE,sizeof(nolace_cf1_kernel_bias),nolace_cf1_kernel_bias}, +#endif +#ifdef WEIGHTS_nolace_cf1_gain_weights_float_DEFINED +{"nolace_cf1_gain_weights_float",WEIGHTS_nolace_cf1_gain_weights_float_TYPE,sizeof(nolace_cf1_gain_weights_float),nolace_cf1_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_cf1_gain_bias_DEFINED +{"nolace_cf1_gain_bias",WEIGHTS_nolace_cf1_gain_bias_TYPE,sizeof(nolace_cf1_gain_bias),nolace_cf1_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_cf1_global_gain_weights_float_DEFINED +{"nolace_cf1_global_gain_weights_float",WEIGHTS_nolace_cf1_global_gain_weights_float_TYPE,sizeof(nolace_cf1_global_gain_weights_float),nolace_cf1_global_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_cf1_global_gain_bias_DEFINED +{"nolace_cf1_global_gain_bias",WEIGHTS_nolace_cf1_global_gain_bias_TYPE,sizeof(nolace_cf1_global_gain_bias),nolace_cf1_global_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_cf2_kernel_weights_int8_DEFINED +{"nolace_cf2_kernel_weights_int8",WEIGHTS_nolace_cf2_kernel_weights_int8_TYPE,sizeof(nolace_cf2_kernel_weights_int8),nolace_cf2_kernel_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_cf2_kernel_weights_float_DEFINED +{"nolace_cf2_kernel_weights_float",WEIGHTS_nolace_cf2_kernel_weights_float_TYPE,sizeof(nolace_cf2_kernel_weights_float),nolace_cf2_kernel_weights_float}, +#endif +#ifdef WEIGHTS_nolace_cf2_kernel_subias_DEFINED +{"nolace_cf2_kernel_subias",WEIGHTS_nolace_cf2_kernel_subias_TYPE,sizeof(nolace_cf2_kernel_subias),nolace_cf2_kernel_subias}, +#endif +#ifdef WEIGHTS_nolace_cf2_kernel_scale_DEFINED +{"nolace_cf2_kernel_scale",WEIGHTS_nolace_cf2_kernel_scale_TYPE,sizeof(nolace_cf2_kernel_scale),nolace_cf2_kernel_scale}, +#endif +#ifdef WEIGHTS_nolace_cf2_kernel_bias_DEFINED +{"nolace_cf2_kernel_bias",WEIGHTS_nolace_cf2_kernel_bias_TYPE,sizeof(nolace_cf2_kernel_bias),nolace_cf2_kernel_bias}, +#endif +#ifdef WEIGHTS_nolace_cf2_gain_weights_float_DEFINED +{"nolace_cf2_gain_weights_float",WEIGHTS_nolace_cf2_gain_weights_float_TYPE,sizeof(nolace_cf2_gain_weights_float),nolace_cf2_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_cf2_gain_bias_DEFINED +{"nolace_cf2_gain_bias",WEIGHTS_nolace_cf2_gain_bias_TYPE,sizeof(nolace_cf2_gain_bias),nolace_cf2_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_cf2_global_gain_weights_float_DEFINED +{"nolace_cf2_global_gain_weights_float",WEIGHTS_nolace_cf2_global_gain_weights_float_TYPE,sizeof(nolace_cf2_global_gain_weights_float),nolace_cf2_global_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_cf2_global_gain_bias_DEFINED +{"nolace_cf2_global_gain_bias",WEIGHTS_nolace_cf2_global_gain_bias_TYPE,sizeof(nolace_cf2_global_gain_bias),nolace_cf2_global_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_af1_kernel_weights_int8_DEFINED +{"nolace_af1_kernel_weights_int8",WEIGHTS_nolace_af1_kernel_weights_int8_TYPE,sizeof(nolace_af1_kernel_weights_int8),nolace_af1_kernel_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_af1_kernel_weights_float_DEFINED +{"nolace_af1_kernel_weights_float",WEIGHTS_nolace_af1_kernel_weights_float_TYPE,sizeof(nolace_af1_kernel_weights_float),nolace_af1_kernel_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af1_kernel_subias_DEFINED +{"nolace_af1_kernel_subias",WEIGHTS_nolace_af1_kernel_subias_TYPE,sizeof(nolace_af1_kernel_subias),nolace_af1_kernel_subias}, +#endif +#ifdef WEIGHTS_nolace_af1_kernel_scale_DEFINED +{"nolace_af1_kernel_scale",WEIGHTS_nolace_af1_kernel_scale_TYPE,sizeof(nolace_af1_kernel_scale),nolace_af1_kernel_scale}, +#endif +#ifdef WEIGHTS_nolace_af1_kernel_bias_DEFINED +{"nolace_af1_kernel_bias",WEIGHTS_nolace_af1_kernel_bias_TYPE,sizeof(nolace_af1_kernel_bias),nolace_af1_kernel_bias}, +#endif +#ifdef WEIGHTS_nolace_af1_gain_weights_float_DEFINED +{"nolace_af1_gain_weights_float",WEIGHTS_nolace_af1_gain_weights_float_TYPE,sizeof(nolace_af1_gain_weights_float),nolace_af1_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af1_gain_bias_DEFINED +{"nolace_af1_gain_bias",WEIGHTS_nolace_af1_gain_bias_TYPE,sizeof(nolace_af1_gain_bias),nolace_af1_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_f_weights_int8_DEFINED +{"nolace_tdshape1_alpha1_f_weights_int8",WEIGHTS_nolace_tdshape1_alpha1_f_weights_int8_TYPE,sizeof(nolace_tdshape1_alpha1_f_weights_int8),nolace_tdshape1_alpha1_f_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_f_weights_float_DEFINED +{"nolace_tdshape1_alpha1_f_weights_float",WEIGHTS_nolace_tdshape1_alpha1_f_weights_float_TYPE,sizeof(nolace_tdshape1_alpha1_f_weights_float),nolace_tdshape1_alpha1_f_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_f_subias_DEFINED +{"nolace_tdshape1_alpha1_f_subias",WEIGHTS_nolace_tdshape1_alpha1_f_subias_TYPE,sizeof(nolace_tdshape1_alpha1_f_subias),nolace_tdshape1_alpha1_f_subias}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_f_scale_DEFINED +{"nolace_tdshape1_alpha1_f_scale",WEIGHTS_nolace_tdshape1_alpha1_f_scale_TYPE,sizeof(nolace_tdshape1_alpha1_f_scale),nolace_tdshape1_alpha1_f_scale}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_f_bias_DEFINED +{"nolace_tdshape1_alpha1_f_bias",WEIGHTS_nolace_tdshape1_alpha1_f_bias_TYPE,sizeof(nolace_tdshape1_alpha1_f_bias),nolace_tdshape1_alpha1_f_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_t_weights_float_DEFINED +{"nolace_tdshape1_alpha1_t_weights_float",WEIGHTS_nolace_tdshape1_alpha1_t_weights_float_TYPE,sizeof(nolace_tdshape1_alpha1_t_weights_float),nolace_tdshape1_alpha1_t_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha1_t_bias_DEFINED +{"nolace_tdshape1_alpha1_t_bias",WEIGHTS_nolace_tdshape1_alpha1_t_bias_TYPE,sizeof(nolace_tdshape1_alpha1_t_bias),nolace_tdshape1_alpha1_t_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha2_weights_float_DEFINED +{"nolace_tdshape1_alpha2_weights_float",WEIGHTS_nolace_tdshape1_alpha2_weights_float_TYPE,sizeof(nolace_tdshape1_alpha2_weights_float),nolace_tdshape1_alpha2_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape1_alpha2_bias_DEFINED +{"nolace_tdshape1_alpha2_bias",WEIGHTS_nolace_tdshape1_alpha2_bias_TYPE,sizeof(nolace_tdshape1_alpha2_bias),nolace_tdshape1_alpha2_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_f_weights_int8_DEFINED +{"nolace_tdshape2_alpha1_f_weights_int8",WEIGHTS_nolace_tdshape2_alpha1_f_weights_int8_TYPE,sizeof(nolace_tdshape2_alpha1_f_weights_int8),nolace_tdshape2_alpha1_f_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_f_weights_float_DEFINED +{"nolace_tdshape2_alpha1_f_weights_float",WEIGHTS_nolace_tdshape2_alpha1_f_weights_float_TYPE,sizeof(nolace_tdshape2_alpha1_f_weights_float),nolace_tdshape2_alpha1_f_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_f_subias_DEFINED +{"nolace_tdshape2_alpha1_f_subias",WEIGHTS_nolace_tdshape2_alpha1_f_subias_TYPE,sizeof(nolace_tdshape2_alpha1_f_subias),nolace_tdshape2_alpha1_f_subias}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_f_scale_DEFINED +{"nolace_tdshape2_alpha1_f_scale",WEIGHTS_nolace_tdshape2_alpha1_f_scale_TYPE,sizeof(nolace_tdshape2_alpha1_f_scale),nolace_tdshape2_alpha1_f_scale}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_f_bias_DEFINED +{"nolace_tdshape2_alpha1_f_bias",WEIGHTS_nolace_tdshape2_alpha1_f_bias_TYPE,sizeof(nolace_tdshape2_alpha1_f_bias),nolace_tdshape2_alpha1_f_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_t_weights_float_DEFINED +{"nolace_tdshape2_alpha1_t_weights_float",WEIGHTS_nolace_tdshape2_alpha1_t_weights_float_TYPE,sizeof(nolace_tdshape2_alpha1_t_weights_float),nolace_tdshape2_alpha1_t_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha1_t_bias_DEFINED +{"nolace_tdshape2_alpha1_t_bias",WEIGHTS_nolace_tdshape2_alpha1_t_bias_TYPE,sizeof(nolace_tdshape2_alpha1_t_bias),nolace_tdshape2_alpha1_t_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha2_weights_float_DEFINED +{"nolace_tdshape2_alpha2_weights_float",WEIGHTS_nolace_tdshape2_alpha2_weights_float_TYPE,sizeof(nolace_tdshape2_alpha2_weights_float),nolace_tdshape2_alpha2_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape2_alpha2_bias_DEFINED +{"nolace_tdshape2_alpha2_bias",WEIGHTS_nolace_tdshape2_alpha2_bias_TYPE,sizeof(nolace_tdshape2_alpha2_bias),nolace_tdshape2_alpha2_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_f_weights_int8_DEFINED +{"nolace_tdshape3_alpha1_f_weights_int8",WEIGHTS_nolace_tdshape3_alpha1_f_weights_int8_TYPE,sizeof(nolace_tdshape3_alpha1_f_weights_int8),nolace_tdshape3_alpha1_f_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_f_weights_float_DEFINED +{"nolace_tdshape3_alpha1_f_weights_float",WEIGHTS_nolace_tdshape3_alpha1_f_weights_float_TYPE,sizeof(nolace_tdshape3_alpha1_f_weights_float),nolace_tdshape3_alpha1_f_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_f_subias_DEFINED +{"nolace_tdshape3_alpha1_f_subias",WEIGHTS_nolace_tdshape3_alpha1_f_subias_TYPE,sizeof(nolace_tdshape3_alpha1_f_subias),nolace_tdshape3_alpha1_f_subias}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_f_scale_DEFINED +{"nolace_tdshape3_alpha1_f_scale",WEIGHTS_nolace_tdshape3_alpha1_f_scale_TYPE,sizeof(nolace_tdshape3_alpha1_f_scale),nolace_tdshape3_alpha1_f_scale}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_f_bias_DEFINED +{"nolace_tdshape3_alpha1_f_bias",WEIGHTS_nolace_tdshape3_alpha1_f_bias_TYPE,sizeof(nolace_tdshape3_alpha1_f_bias),nolace_tdshape3_alpha1_f_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_t_weights_float_DEFINED +{"nolace_tdshape3_alpha1_t_weights_float",WEIGHTS_nolace_tdshape3_alpha1_t_weights_float_TYPE,sizeof(nolace_tdshape3_alpha1_t_weights_float),nolace_tdshape3_alpha1_t_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha1_t_bias_DEFINED +{"nolace_tdshape3_alpha1_t_bias",WEIGHTS_nolace_tdshape3_alpha1_t_bias_TYPE,sizeof(nolace_tdshape3_alpha1_t_bias),nolace_tdshape3_alpha1_t_bias}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha2_weights_float_DEFINED +{"nolace_tdshape3_alpha2_weights_float",WEIGHTS_nolace_tdshape3_alpha2_weights_float_TYPE,sizeof(nolace_tdshape3_alpha2_weights_float),nolace_tdshape3_alpha2_weights_float}, +#endif +#ifdef WEIGHTS_nolace_tdshape3_alpha2_bias_DEFINED +{"nolace_tdshape3_alpha2_bias",WEIGHTS_nolace_tdshape3_alpha2_bias_TYPE,sizeof(nolace_tdshape3_alpha2_bias),nolace_tdshape3_alpha2_bias}, +#endif +#ifdef WEIGHTS_nolace_af2_kernel_weights_int8_DEFINED +{"nolace_af2_kernel_weights_int8",WEIGHTS_nolace_af2_kernel_weights_int8_TYPE,sizeof(nolace_af2_kernel_weights_int8),nolace_af2_kernel_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_af2_kernel_weights_float_DEFINED +{"nolace_af2_kernel_weights_float",WEIGHTS_nolace_af2_kernel_weights_float_TYPE,sizeof(nolace_af2_kernel_weights_float),nolace_af2_kernel_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af2_kernel_subias_DEFINED +{"nolace_af2_kernel_subias",WEIGHTS_nolace_af2_kernel_subias_TYPE,sizeof(nolace_af2_kernel_subias),nolace_af2_kernel_subias}, +#endif +#ifdef WEIGHTS_nolace_af2_kernel_scale_DEFINED +{"nolace_af2_kernel_scale",WEIGHTS_nolace_af2_kernel_scale_TYPE,sizeof(nolace_af2_kernel_scale),nolace_af2_kernel_scale}, +#endif +#ifdef WEIGHTS_nolace_af2_kernel_bias_DEFINED +{"nolace_af2_kernel_bias",WEIGHTS_nolace_af2_kernel_bias_TYPE,sizeof(nolace_af2_kernel_bias),nolace_af2_kernel_bias}, +#endif +#ifdef WEIGHTS_nolace_af2_gain_weights_float_DEFINED +{"nolace_af2_gain_weights_float",WEIGHTS_nolace_af2_gain_weights_float_TYPE,sizeof(nolace_af2_gain_weights_float),nolace_af2_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af2_gain_bias_DEFINED +{"nolace_af2_gain_bias",WEIGHTS_nolace_af2_gain_bias_TYPE,sizeof(nolace_af2_gain_bias),nolace_af2_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_af3_kernel_weights_int8_DEFINED +{"nolace_af3_kernel_weights_int8",WEIGHTS_nolace_af3_kernel_weights_int8_TYPE,sizeof(nolace_af3_kernel_weights_int8),nolace_af3_kernel_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_af3_kernel_weights_float_DEFINED +{"nolace_af3_kernel_weights_float",WEIGHTS_nolace_af3_kernel_weights_float_TYPE,sizeof(nolace_af3_kernel_weights_float),nolace_af3_kernel_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af3_kernel_subias_DEFINED +{"nolace_af3_kernel_subias",WEIGHTS_nolace_af3_kernel_subias_TYPE,sizeof(nolace_af3_kernel_subias),nolace_af3_kernel_subias}, +#endif +#ifdef WEIGHTS_nolace_af3_kernel_scale_DEFINED +{"nolace_af3_kernel_scale",WEIGHTS_nolace_af3_kernel_scale_TYPE,sizeof(nolace_af3_kernel_scale),nolace_af3_kernel_scale}, +#endif +#ifdef WEIGHTS_nolace_af3_kernel_bias_DEFINED +{"nolace_af3_kernel_bias",WEIGHTS_nolace_af3_kernel_bias_TYPE,sizeof(nolace_af3_kernel_bias),nolace_af3_kernel_bias}, +#endif +#ifdef WEIGHTS_nolace_af3_gain_weights_float_DEFINED +{"nolace_af3_gain_weights_float",WEIGHTS_nolace_af3_gain_weights_float_TYPE,sizeof(nolace_af3_gain_weights_float),nolace_af3_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af3_gain_bias_DEFINED +{"nolace_af3_gain_bias",WEIGHTS_nolace_af3_gain_bias_TYPE,sizeof(nolace_af3_gain_bias),nolace_af3_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_af4_kernel_weights_int8_DEFINED +{"nolace_af4_kernel_weights_int8",WEIGHTS_nolace_af4_kernel_weights_int8_TYPE,sizeof(nolace_af4_kernel_weights_int8),nolace_af4_kernel_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_af4_kernel_weights_float_DEFINED +{"nolace_af4_kernel_weights_float",WEIGHTS_nolace_af4_kernel_weights_float_TYPE,sizeof(nolace_af4_kernel_weights_float),nolace_af4_kernel_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af4_kernel_subias_DEFINED +{"nolace_af4_kernel_subias",WEIGHTS_nolace_af4_kernel_subias_TYPE,sizeof(nolace_af4_kernel_subias),nolace_af4_kernel_subias}, +#endif +#ifdef WEIGHTS_nolace_af4_kernel_scale_DEFINED +{"nolace_af4_kernel_scale",WEIGHTS_nolace_af4_kernel_scale_TYPE,sizeof(nolace_af4_kernel_scale),nolace_af4_kernel_scale}, +#endif +#ifdef WEIGHTS_nolace_af4_kernel_bias_DEFINED +{"nolace_af4_kernel_bias",WEIGHTS_nolace_af4_kernel_bias_TYPE,sizeof(nolace_af4_kernel_bias),nolace_af4_kernel_bias}, +#endif +#ifdef WEIGHTS_nolace_af4_gain_weights_float_DEFINED +{"nolace_af4_gain_weights_float",WEIGHTS_nolace_af4_gain_weights_float_TYPE,sizeof(nolace_af4_gain_weights_float),nolace_af4_gain_weights_float}, +#endif +#ifdef WEIGHTS_nolace_af4_gain_bias_DEFINED +{"nolace_af4_gain_bias",WEIGHTS_nolace_af4_gain_bias_TYPE,sizeof(nolace_af4_gain_bias),nolace_af4_gain_bias}, +#endif +#ifdef WEIGHTS_nolace_post_cf1_weights_int8_DEFINED +{"nolace_post_cf1_weights_int8",WEIGHTS_nolace_post_cf1_weights_int8_TYPE,sizeof(nolace_post_cf1_weights_int8),nolace_post_cf1_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_post_cf1_weights_float_DEFINED +{"nolace_post_cf1_weights_float",WEIGHTS_nolace_post_cf1_weights_float_TYPE,sizeof(nolace_post_cf1_weights_float),nolace_post_cf1_weights_float}, +#endif +#ifdef WEIGHTS_nolace_post_cf1_subias_DEFINED +{"nolace_post_cf1_subias",WEIGHTS_nolace_post_cf1_subias_TYPE,sizeof(nolace_post_cf1_subias),nolace_post_cf1_subias}, +#endif +#ifdef WEIGHTS_nolace_post_cf1_scale_DEFINED +{"nolace_post_cf1_scale",WEIGHTS_nolace_post_cf1_scale_TYPE,sizeof(nolace_post_cf1_scale),nolace_post_cf1_scale}, +#endif +#ifdef WEIGHTS_nolace_post_cf1_bias_DEFINED +{"nolace_post_cf1_bias",WEIGHTS_nolace_post_cf1_bias_TYPE,sizeof(nolace_post_cf1_bias),nolace_post_cf1_bias}, +#endif +#ifdef WEIGHTS_nolace_post_cf2_weights_int8_DEFINED +{"nolace_post_cf2_weights_int8",WEIGHTS_nolace_post_cf2_weights_int8_TYPE,sizeof(nolace_post_cf2_weights_int8),nolace_post_cf2_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_post_cf2_weights_float_DEFINED +{"nolace_post_cf2_weights_float",WEIGHTS_nolace_post_cf2_weights_float_TYPE,sizeof(nolace_post_cf2_weights_float),nolace_post_cf2_weights_float}, +#endif +#ifdef WEIGHTS_nolace_post_cf2_subias_DEFINED +{"nolace_post_cf2_subias",WEIGHTS_nolace_post_cf2_subias_TYPE,sizeof(nolace_post_cf2_subias),nolace_post_cf2_subias}, +#endif +#ifdef WEIGHTS_nolace_post_cf2_scale_DEFINED +{"nolace_post_cf2_scale",WEIGHTS_nolace_post_cf2_scale_TYPE,sizeof(nolace_post_cf2_scale),nolace_post_cf2_scale}, +#endif +#ifdef WEIGHTS_nolace_post_cf2_bias_DEFINED +{"nolace_post_cf2_bias",WEIGHTS_nolace_post_cf2_bias_TYPE,sizeof(nolace_post_cf2_bias),nolace_post_cf2_bias}, +#endif +#ifdef WEIGHTS_nolace_post_af1_weights_int8_DEFINED +{"nolace_post_af1_weights_int8",WEIGHTS_nolace_post_af1_weights_int8_TYPE,sizeof(nolace_post_af1_weights_int8),nolace_post_af1_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_post_af1_weights_float_DEFINED +{"nolace_post_af1_weights_float",WEIGHTS_nolace_post_af1_weights_float_TYPE,sizeof(nolace_post_af1_weights_float),nolace_post_af1_weights_float}, +#endif +#ifdef WEIGHTS_nolace_post_af1_subias_DEFINED +{"nolace_post_af1_subias",WEIGHTS_nolace_post_af1_subias_TYPE,sizeof(nolace_post_af1_subias),nolace_post_af1_subias}, +#endif +#ifdef WEIGHTS_nolace_post_af1_scale_DEFINED +{"nolace_post_af1_scale",WEIGHTS_nolace_post_af1_scale_TYPE,sizeof(nolace_post_af1_scale),nolace_post_af1_scale}, +#endif +#ifdef WEIGHTS_nolace_post_af1_bias_DEFINED +{"nolace_post_af1_bias",WEIGHTS_nolace_post_af1_bias_TYPE,sizeof(nolace_post_af1_bias),nolace_post_af1_bias}, +#endif +#ifdef WEIGHTS_nolace_post_af2_weights_int8_DEFINED +{"nolace_post_af2_weights_int8",WEIGHTS_nolace_post_af2_weights_int8_TYPE,sizeof(nolace_post_af2_weights_int8),nolace_post_af2_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_post_af2_weights_float_DEFINED +{"nolace_post_af2_weights_float",WEIGHTS_nolace_post_af2_weights_float_TYPE,sizeof(nolace_post_af2_weights_float),nolace_post_af2_weights_float}, +#endif +#ifdef WEIGHTS_nolace_post_af2_subias_DEFINED +{"nolace_post_af2_subias",WEIGHTS_nolace_post_af2_subias_TYPE,sizeof(nolace_post_af2_subias),nolace_post_af2_subias}, +#endif +#ifdef WEIGHTS_nolace_post_af2_scale_DEFINED +{"nolace_post_af2_scale",WEIGHTS_nolace_post_af2_scale_TYPE,sizeof(nolace_post_af2_scale),nolace_post_af2_scale}, +#endif +#ifdef WEIGHTS_nolace_post_af2_bias_DEFINED +{"nolace_post_af2_bias",WEIGHTS_nolace_post_af2_bias_TYPE,sizeof(nolace_post_af2_bias),nolace_post_af2_bias}, +#endif +#ifdef WEIGHTS_nolace_post_af3_weights_int8_DEFINED +{"nolace_post_af3_weights_int8",WEIGHTS_nolace_post_af3_weights_int8_TYPE,sizeof(nolace_post_af3_weights_int8),nolace_post_af3_weights_int8}, +#endif +#ifdef WEIGHTS_nolace_post_af3_weights_float_DEFINED +{"nolace_post_af3_weights_float",WEIGHTS_nolace_post_af3_weights_float_TYPE,sizeof(nolace_post_af3_weights_float),nolace_post_af3_weights_float}, +#endif +#ifdef WEIGHTS_nolace_post_af3_subias_DEFINED +{"nolace_post_af3_subias",WEIGHTS_nolace_post_af3_subias_TYPE,sizeof(nolace_post_af3_subias),nolace_post_af3_subias}, +#endif +#ifdef WEIGHTS_nolace_post_af3_scale_DEFINED +{"nolace_post_af3_scale",WEIGHTS_nolace_post_af3_scale_TYPE,sizeof(nolace_post_af3_scale),nolace_post_af3_scale}, +#endif +#ifdef WEIGHTS_nolace_post_af3_bias_DEFINED +{"nolace_post_af3_bias",WEIGHTS_nolace_post_af3_bias_TYPE,sizeof(nolace_post_af3_bias),nolace_post_af3_bias}, +#endif +{NULL,0,0,NULL} +}; +#endif /* USE_WEIGHTS_FILE */ + +#ifndef DUMP_BINARY_WEIGHTS +int init_nolacelayers(NOLACELayers *model,const WeightArray *arrays) { +if (linear_init(&model->nolace_pitch_embedding,arrays,"nolace_pitch_embedding_bias",NULL,NULL,"nolace_pitch_embedding_weights_float",NULL,NULL,NULL,301,64)) return 1; +if (linear_init(&model->nolace_fnet_conv1,arrays,"nolace_fnet_conv1_bias",NULL,NULL,"nolace_fnet_conv1_weights_float",NULL,NULL,NULL,173,96)) return 1; +if (linear_init(&model->nolace_fnet_conv2,arrays,"nolace_fnet_conv2_bias","nolace_fnet_conv2_subias","nolace_fnet_conv2_weights_int8","nolace_fnet_conv2_weights_float",NULL,NULL,"nolace_fnet_conv2_scale",768,160)) return 1; +if (linear_init(&model->nolace_fnet_tconv,arrays,"nolace_fnet_tconv_bias","nolace_fnet_tconv_subias","nolace_fnet_tconv_weights_int8","nolace_fnet_tconv_weights_float",NULL,NULL,"nolace_fnet_tconv_scale",160,640)) return 1; +if (linear_init(&model->nolace_fnet_gru_input,arrays,"nolace_fnet_gru_input_bias","nolace_fnet_gru_input_subias","nolace_fnet_gru_input_weights_int8","nolace_fnet_gru_input_weights_float",NULL,NULL,"nolace_fnet_gru_input_scale",160,480)) return 1; +if (linear_init(&model->nolace_fnet_gru_recurrent,arrays,"nolace_fnet_gru_recurrent_bias","nolace_fnet_gru_recurrent_subias","nolace_fnet_gru_recurrent_weights_int8","nolace_fnet_gru_recurrent_weights_float",NULL,NULL,"nolace_fnet_gru_recurrent_scale",160,480)) return 1; +if (linear_init(&model->nolace_cf1_kernel,arrays,"nolace_cf1_kernel_bias","nolace_cf1_kernel_subias","nolace_cf1_kernel_weights_int8","nolace_cf1_kernel_weights_float",NULL,NULL,"nolace_cf1_kernel_scale",160,16)) return 1; +if (linear_init(&model->nolace_cf1_gain,arrays,"nolace_cf1_gain_bias",NULL,NULL,"nolace_cf1_gain_weights_float",NULL,NULL,NULL,160,1)) return 1; +if (linear_init(&model->nolace_cf1_global_gain,arrays,"nolace_cf1_global_gain_bias",NULL,NULL,"nolace_cf1_global_gain_weights_float",NULL,NULL,NULL,160,1)) return 1; +if (linear_init(&model->nolace_cf2_kernel,arrays,"nolace_cf2_kernel_bias","nolace_cf2_kernel_subias","nolace_cf2_kernel_weights_int8","nolace_cf2_kernel_weights_float",NULL,NULL,"nolace_cf2_kernel_scale",160,16)) return 1; +if (linear_init(&model->nolace_cf2_gain,arrays,"nolace_cf2_gain_bias",NULL,NULL,"nolace_cf2_gain_weights_float",NULL,NULL,NULL,160,1)) return 1; +if (linear_init(&model->nolace_cf2_global_gain,arrays,"nolace_cf2_global_gain_bias",NULL,NULL,"nolace_cf2_global_gain_weights_float",NULL,NULL,NULL,160,1)) return 1; +if (linear_init(&model->nolace_af1_kernel,arrays,"nolace_af1_kernel_bias","nolace_af1_kernel_subias","nolace_af1_kernel_weights_int8","nolace_af1_kernel_weights_float",NULL,NULL,"nolace_af1_kernel_scale",160,32)) return 1; +if (linear_init(&model->nolace_af1_gain,arrays,"nolace_af1_gain_bias",NULL,NULL,"nolace_af1_gain_weights_float",NULL,NULL,NULL,160,2)) return 1; +if (linear_init(&model->nolace_tdshape1_alpha1_f,arrays,"nolace_tdshape1_alpha1_f_bias","nolace_tdshape1_alpha1_f_subias","nolace_tdshape1_alpha1_f_weights_int8","nolace_tdshape1_alpha1_f_weights_float",NULL,NULL,"nolace_tdshape1_alpha1_f_scale",320,80)) return 1; +if (linear_init(&model->nolace_tdshape1_alpha1_t,arrays,"nolace_tdshape1_alpha1_t_bias",NULL,NULL,"nolace_tdshape1_alpha1_t_weights_float",NULL,NULL,NULL,42,80)) return 1; +if (linear_init(&model->nolace_tdshape1_alpha2,arrays,"nolace_tdshape1_alpha2_bias",NULL,NULL,"nolace_tdshape1_alpha2_weights_float",NULL,NULL,NULL,160,80)) return 1; +if (linear_init(&model->nolace_tdshape2_alpha1_f,arrays,"nolace_tdshape2_alpha1_f_bias","nolace_tdshape2_alpha1_f_subias","nolace_tdshape2_alpha1_f_weights_int8","nolace_tdshape2_alpha1_f_weights_float",NULL,NULL,"nolace_tdshape2_alpha1_f_scale",320,80)) return 1; +if (linear_init(&model->nolace_tdshape2_alpha1_t,arrays,"nolace_tdshape2_alpha1_t_bias",NULL,NULL,"nolace_tdshape2_alpha1_t_weights_float",NULL,NULL,NULL,42,80)) return 1; +if (linear_init(&model->nolace_tdshape2_alpha2,arrays,"nolace_tdshape2_alpha2_bias",NULL,NULL,"nolace_tdshape2_alpha2_weights_float",NULL,NULL,NULL,160,80)) return 1; +if (linear_init(&model->nolace_tdshape3_alpha1_f,arrays,"nolace_tdshape3_alpha1_f_bias","nolace_tdshape3_alpha1_f_subias","nolace_tdshape3_alpha1_f_weights_int8","nolace_tdshape3_alpha1_f_weights_float",NULL,NULL,"nolace_tdshape3_alpha1_f_scale",320,80)) return 1; +if (linear_init(&model->nolace_tdshape3_alpha1_t,arrays,"nolace_tdshape3_alpha1_t_bias",NULL,NULL,"nolace_tdshape3_alpha1_t_weights_float",NULL,NULL,NULL,42,80)) return 1; +if (linear_init(&model->nolace_tdshape3_alpha2,arrays,"nolace_tdshape3_alpha2_bias",NULL,NULL,"nolace_tdshape3_alpha2_weights_float",NULL,NULL,NULL,160,80)) return 1; +if (linear_init(&model->nolace_af2_kernel,arrays,"nolace_af2_kernel_bias","nolace_af2_kernel_subias","nolace_af2_kernel_weights_int8","nolace_af2_kernel_weights_float",NULL,NULL,"nolace_af2_kernel_scale",160,64)) return 1; +if (linear_init(&model->nolace_af2_gain,arrays,"nolace_af2_gain_bias",NULL,NULL,"nolace_af2_gain_weights_float",NULL,NULL,NULL,160,2)) return 1; +if (linear_init(&model->nolace_af3_kernel,arrays,"nolace_af3_kernel_bias","nolace_af3_kernel_subias","nolace_af3_kernel_weights_int8","nolace_af3_kernel_weights_float",NULL,NULL,"nolace_af3_kernel_scale",160,64)) return 1; +if (linear_init(&model->nolace_af3_gain,arrays,"nolace_af3_gain_bias",NULL,NULL,"nolace_af3_gain_weights_float",NULL,NULL,NULL,160,2)) return 1; +if (linear_init(&model->nolace_af4_kernel,arrays,"nolace_af4_kernel_bias","nolace_af4_kernel_subias","nolace_af4_kernel_weights_int8","nolace_af4_kernel_weights_float",NULL,NULL,"nolace_af4_kernel_scale",160,32)) return 1; +if (linear_init(&model->nolace_af4_gain,arrays,"nolace_af4_gain_bias",NULL,NULL,"nolace_af4_gain_weights_float",NULL,NULL,NULL,160,1)) return 1; +if (linear_init(&model->nolace_post_cf1,arrays,"nolace_post_cf1_bias","nolace_post_cf1_subias","nolace_post_cf1_weights_int8","nolace_post_cf1_weights_float",NULL,NULL,"nolace_post_cf1_scale",320,160)) return 1; +if (linear_init(&model->nolace_post_cf2,arrays,"nolace_post_cf2_bias","nolace_post_cf2_subias","nolace_post_cf2_weights_int8","nolace_post_cf2_weights_float",NULL,NULL,"nolace_post_cf2_scale",320,160)) return 1; +if (linear_init(&model->nolace_post_af1,arrays,"nolace_post_af1_bias","nolace_post_af1_subias","nolace_post_af1_weights_int8","nolace_post_af1_weights_float",NULL,NULL,"nolace_post_af1_scale",320,160)) return 1; +if (linear_init(&model->nolace_post_af2,arrays,"nolace_post_af2_bias","nolace_post_af2_subias","nolace_post_af2_weights_int8","nolace_post_af2_weights_float",NULL,NULL,"nolace_post_af2_scale",320,160)) return 1; +if (linear_init(&model->nolace_post_af3,arrays,"nolace_post_af3_bias","nolace_post_af3_subias","nolace_post_af3_weights_int8","nolace_post_af3_weights_float",NULL,NULL,"nolace_post_af3_scale",320,160)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/nolace_data.h b/libs/opus/dnn/nolace_data.h new file mode 100644 index 0000000000..b92df4d85b --- /dev/null +++ b/libs/opus/dnn/nolace_data.h @@ -0,0 +1,331 @@ +/* Auto generated from checkpoint nolace_small.pth (sha1: 953bf5854e1a33e8892da48a29b19aff3a272902) */ + + +#ifndef NOLACE_DATA_H +#define NOLACE_DATA_H + +#include "nnet.h" + + +#define NOLACE_PREEMPH 0.85f +#define NOLACE_FRAME_SIZE 80 +#define NOLACE_OVERLAP_SIZE 40 +#define NOLACE_NUM_FEATURES 93 +#define NOLACE_PITCH_MAX 300 +#define NOLACE_PITCH_EMBEDDING_DIM 64 +#define NOLACE_NUMBITS_RANGE_LOW 50 +#define NOLACE_NUMBITS_RANGE_HIGH 650 +#define NOLACE_NUMBITS_EMBEDDING_DIM 8 +#define NOLACE_COND_DIM 160 +#define NOLACE_HIDDEN_FEATURE_DIM 96 +#define NOLACE_NUMBITS_SCALE_0 1.0357311964035034f +#define NOLACE_NUMBITS_SCALE_1 1.735559105873108f +#define NOLACE_NUMBITS_SCALE_2 3.6004557609558105f +#define NOLACE_NUMBITS_SCALE_3 4.552478313446045f +#define NOLACE_NUMBITS_SCALE_4 5.932559490203857f +#define NOLACE_NUMBITS_SCALE_5 7.176970481872559f +#define NOLACE_NUMBITS_SCALE_6 8.114998817443848f +#define NOLACE_NUMBITS_SCALE_7 8.77063274383545f + +#define NOLACE_PITCH_EMBEDDING_OUT_SIZE 64 + +#define NOLACE_FNET_CONV1_OUT_SIZE 96 + +#define NOLACE_FNET_CONV1_IN_SIZE 173 + +#define NOLACE_FNET_CONV1_STATE_SIZE (173 * (0)) + +#define NOLACE_FNET_CONV1_DELAY 0 + +#define NOLACE_FNET_CONV2_OUT_SIZE 160 + +#define NOLACE_FNET_CONV2_IN_SIZE 384 + +#define NOLACE_FNET_CONV2_STATE_SIZE (384 * (1)) + +#define NOLACE_FNET_CONV2_DELAY 0 + +#define NOLACE_FNET_TCONV_KERNEL_SIZE 4 + +#define NOLACE_FNET_TCONV_STRIDE 4 + +#define NOLACE_FNET_TCONV_IN_CHANNELS 160 + +#define NOLACE_FNET_TCONV_OUT_CHANNELS 160 + +#define NOLACE_FNET_GRU_OUT_SIZE 160 + +#define NOLACE_FNET_GRU_STATE_SIZE 160 + +#define NOLACE_CF1_FILTER_GAIN_A 0.690776f +#define NOLACE_CF1_FILTER_GAIN_B 0.000000f +#define NOLACE_CF1_LOG_GAIN_LIMIT 1.151293f +#define NOLACE_CF1_KERNEL_SIZE 16 +#define NOLACE_CF1_LEFT_PADDING 8 +#define NOLACE_CF1_FRAME_SIZE 80 +#define NOLACE_CF1_OVERLAP_SIZE 40 +#define NOLACE_CF1_IN_CHANNELS 1 +#define NOLACE_CF1_OUT_CHANNELS 1 +#define NOLACE_CF1_NORM_P 2 +#define NOLACE_CF1_FEATURE_DIM 160 +#define NOLACE_CF1_MAX_LAG 301 + +#define NOLACE_CF1_KERNEL_OUT_SIZE 16 + +#define NOLACE_CF1_GAIN_OUT_SIZE 1 + +#define NOLACE_CF1_GLOBAL_GAIN_OUT_SIZE 1 + +#define NOLACE_CF2_FILTER_GAIN_A 0.690776f +#define NOLACE_CF2_FILTER_GAIN_B 0.000000f +#define NOLACE_CF2_LOG_GAIN_LIMIT 1.151293f +#define NOLACE_CF2_KERNEL_SIZE 16 +#define NOLACE_CF2_LEFT_PADDING 8 +#define NOLACE_CF2_FRAME_SIZE 80 +#define NOLACE_CF2_OVERLAP_SIZE 40 +#define NOLACE_CF2_IN_CHANNELS 1 +#define NOLACE_CF2_OUT_CHANNELS 1 +#define NOLACE_CF2_NORM_P 2 +#define NOLACE_CF2_FEATURE_DIM 160 +#define NOLACE_CF2_MAX_LAG 301 + +#define NOLACE_CF2_KERNEL_OUT_SIZE 16 + +#define NOLACE_CF2_GAIN_OUT_SIZE 1 + +#define NOLACE_CF2_GLOBAL_GAIN_OUT_SIZE 1 + +#define NOLACE_AF1_FILTER_GAIN_A 1.381551f +#define NOLACE_AF1_FILTER_GAIN_B 0.000000f +#define NOLACE_AF1_SHAPE_GAIN 1.000000f +#define NOLACE_AF1_KERNEL_SIZE 16 +#define NOLACE_AF1_FRAME_SIZE 80 +#define NOLACE_AF1_LEFT_PADDING 15 +#define NOLACE_AF1_OVERLAP_SIZE 40 +#define NOLACE_AF1_IN_CHANNELS 1 +#define NOLACE_AF1_OUT_CHANNELS 2 +#define NOLACE_AF1_NORM_P 2 +#define NOLACE_AF1_FEATURE_DIM 160 + +#define NOLACE_AF1_KERNEL_OUT_SIZE 32 + +#define NOLACE_AF1_GAIN_OUT_SIZE 2 + +#define NOLACE_TDSHAPE1_FEATURE_DIM 160 +#define NOLACE_TDSHAPE1_FRAME_SIZE 80 +#define NOLACE_TDSHAPE1_AVG_POOL_K 4 +#define NOLACE_TDSHAPE1_INNOVATE 0 +#define NOLACE_TDSHAPE1_POOL_AFTER 0 + +#define NOLACE_TDSHAPE1_ALPHA1_F_OUT_SIZE 80 + +#define NOLACE_TDSHAPE1_ALPHA1_F_IN_SIZE 160 + +#define NOLACE_TDSHAPE1_ALPHA1_F_STATE_SIZE (160 * (1)) + +#define NOLACE_TDSHAPE1_ALPHA1_F_DELAY 0 + +#define NOLACE_TDSHAPE1_ALPHA1_T_OUT_SIZE 80 + +#define NOLACE_TDSHAPE1_ALPHA1_T_IN_SIZE 21 + +#define NOLACE_TDSHAPE1_ALPHA1_T_STATE_SIZE (21 * (1)) + +#define NOLACE_TDSHAPE1_ALPHA1_T_DELAY 0 + +#define NOLACE_TDSHAPE1_ALPHA2_OUT_SIZE 80 + +#define NOLACE_TDSHAPE1_ALPHA2_IN_SIZE 80 + +#define NOLACE_TDSHAPE1_ALPHA2_STATE_SIZE (80 * (1)) + +#define NOLACE_TDSHAPE1_ALPHA2_DELAY 0 + +#define NOLACE_TDSHAPE2_FEATURE_DIM 160 +#define NOLACE_TDSHAPE2_FRAME_SIZE 80 +#define NOLACE_TDSHAPE2_AVG_POOL_K 4 +#define NOLACE_TDSHAPE2_INNOVATE 0 +#define NOLACE_TDSHAPE2_POOL_AFTER 0 + +#define NOLACE_TDSHAPE2_ALPHA1_F_OUT_SIZE 80 + +#define NOLACE_TDSHAPE2_ALPHA1_F_IN_SIZE 160 + +#define NOLACE_TDSHAPE2_ALPHA1_F_STATE_SIZE (160 * (1)) + +#define NOLACE_TDSHAPE2_ALPHA1_F_DELAY 0 + +#define NOLACE_TDSHAPE2_ALPHA1_T_OUT_SIZE 80 + +#define NOLACE_TDSHAPE2_ALPHA1_T_IN_SIZE 21 + +#define NOLACE_TDSHAPE2_ALPHA1_T_STATE_SIZE (21 * (1)) + +#define NOLACE_TDSHAPE2_ALPHA1_T_DELAY 0 + +#define NOLACE_TDSHAPE2_ALPHA2_OUT_SIZE 80 + +#define NOLACE_TDSHAPE2_ALPHA2_IN_SIZE 80 + +#define NOLACE_TDSHAPE2_ALPHA2_STATE_SIZE (80 * (1)) + +#define NOLACE_TDSHAPE2_ALPHA2_DELAY 0 + +#define NOLACE_TDSHAPE3_FEATURE_DIM 160 +#define NOLACE_TDSHAPE3_FRAME_SIZE 80 +#define NOLACE_TDSHAPE3_AVG_POOL_K 4 +#define NOLACE_TDSHAPE3_INNOVATE 0 +#define NOLACE_TDSHAPE3_POOL_AFTER 0 + +#define NOLACE_TDSHAPE3_ALPHA1_F_OUT_SIZE 80 + +#define NOLACE_TDSHAPE3_ALPHA1_F_IN_SIZE 160 + +#define NOLACE_TDSHAPE3_ALPHA1_F_STATE_SIZE (160 * (1)) + +#define NOLACE_TDSHAPE3_ALPHA1_F_DELAY 0 + +#define NOLACE_TDSHAPE3_ALPHA1_T_OUT_SIZE 80 + +#define NOLACE_TDSHAPE3_ALPHA1_T_IN_SIZE 21 + +#define NOLACE_TDSHAPE3_ALPHA1_T_STATE_SIZE (21 * (1)) + +#define NOLACE_TDSHAPE3_ALPHA1_T_DELAY 0 + +#define NOLACE_TDSHAPE3_ALPHA2_OUT_SIZE 80 + +#define NOLACE_TDSHAPE3_ALPHA2_IN_SIZE 80 + +#define NOLACE_TDSHAPE3_ALPHA2_STATE_SIZE (80 * (1)) + +#define NOLACE_TDSHAPE3_ALPHA2_DELAY 0 + +#define NOLACE_AF2_FILTER_GAIN_A 1.381551f +#define NOLACE_AF2_FILTER_GAIN_B 0.000000f +#define NOLACE_AF2_SHAPE_GAIN 1.000000f +#define NOLACE_AF2_KERNEL_SIZE 16 +#define NOLACE_AF2_FRAME_SIZE 80 +#define NOLACE_AF2_LEFT_PADDING 15 +#define NOLACE_AF2_OVERLAP_SIZE 40 +#define NOLACE_AF2_IN_CHANNELS 2 +#define NOLACE_AF2_OUT_CHANNELS 2 +#define NOLACE_AF2_NORM_P 2 +#define NOLACE_AF2_FEATURE_DIM 160 + +#define NOLACE_AF2_KERNEL_OUT_SIZE 64 + +#define NOLACE_AF2_GAIN_OUT_SIZE 2 + +#define NOLACE_AF3_FILTER_GAIN_A 1.381551f +#define NOLACE_AF3_FILTER_GAIN_B 0.000000f +#define NOLACE_AF3_SHAPE_GAIN 1.000000f +#define NOLACE_AF3_KERNEL_SIZE 16 +#define NOLACE_AF3_FRAME_SIZE 80 +#define NOLACE_AF3_LEFT_PADDING 15 +#define NOLACE_AF3_OVERLAP_SIZE 40 +#define NOLACE_AF3_IN_CHANNELS 2 +#define NOLACE_AF3_OUT_CHANNELS 2 +#define NOLACE_AF3_NORM_P 2 +#define NOLACE_AF3_FEATURE_DIM 160 + +#define NOLACE_AF3_KERNEL_OUT_SIZE 64 + +#define NOLACE_AF3_GAIN_OUT_SIZE 2 + +#define NOLACE_AF4_FILTER_GAIN_A 1.381551f +#define NOLACE_AF4_FILTER_GAIN_B 0.000000f +#define NOLACE_AF4_SHAPE_GAIN 1.000000f +#define NOLACE_AF4_KERNEL_SIZE 16 +#define NOLACE_AF4_FRAME_SIZE 80 +#define NOLACE_AF4_LEFT_PADDING 15 +#define NOLACE_AF4_OVERLAP_SIZE 40 +#define NOLACE_AF4_IN_CHANNELS 2 +#define NOLACE_AF4_OUT_CHANNELS 1 +#define NOLACE_AF4_NORM_P 2 +#define NOLACE_AF4_FEATURE_DIM 160 + +#define NOLACE_AF4_KERNEL_OUT_SIZE 32 + +#define NOLACE_AF4_GAIN_OUT_SIZE 1 + +#define NOLACE_POST_CF1_OUT_SIZE 160 + +#define NOLACE_POST_CF1_IN_SIZE 160 + +#define NOLACE_POST_CF1_STATE_SIZE (160 * (1)) + +#define NOLACE_POST_CF1_DELAY 0 + +#define NOLACE_POST_CF2_OUT_SIZE 160 + +#define NOLACE_POST_CF2_IN_SIZE 160 + +#define NOLACE_POST_CF2_STATE_SIZE (160 * (1)) + +#define NOLACE_POST_CF2_DELAY 0 + +#define NOLACE_POST_AF1_OUT_SIZE 160 + +#define NOLACE_POST_AF1_IN_SIZE 160 + +#define NOLACE_POST_AF1_STATE_SIZE (160 * (1)) + +#define NOLACE_POST_AF1_DELAY 0 + +#define NOLACE_POST_AF2_OUT_SIZE 160 + +#define NOLACE_POST_AF2_IN_SIZE 160 + +#define NOLACE_POST_AF2_STATE_SIZE (160 * (1)) + +#define NOLACE_POST_AF2_DELAY 0 + +#define NOLACE_POST_AF3_OUT_SIZE 160 + +#define NOLACE_POST_AF3_IN_SIZE 160 + +#define NOLACE_POST_AF3_STATE_SIZE (160 * (1)) + +#define NOLACE_POST_AF3_DELAY 0 + +typedef struct { + LinearLayer nolace_pitch_embedding; + LinearLayer nolace_fnet_conv1; + LinearLayer nolace_fnet_conv2; + LinearLayer nolace_fnet_tconv; + LinearLayer nolace_fnet_gru_input; + LinearLayer nolace_fnet_gru_recurrent; + LinearLayer nolace_cf1_kernel; + LinearLayer nolace_cf1_gain; + LinearLayer nolace_cf1_global_gain; + LinearLayer nolace_cf2_kernel; + LinearLayer nolace_cf2_gain; + LinearLayer nolace_cf2_global_gain; + LinearLayer nolace_af1_kernel; + LinearLayer nolace_af1_gain; + LinearLayer nolace_tdshape1_alpha1_f; + LinearLayer nolace_tdshape1_alpha1_t; + LinearLayer nolace_tdshape1_alpha2; + LinearLayer nolace_tdshape2_alpha1_f; + LinearLayer nolace_tdshape2_alpha1_t; + LinearLayer nolace_tdshape2_alpha2; + LinearLayer nolace_tdshape3_alpha1_f; + LinearLayer nolace_tdshape3_alpha1_t; + LinearLayer nolace_tdshape3_alpha2; + LinearLayer nolace_af2_kernel; + LinearLayer nolace_af2_gain; + LinearLayer nolace_af3_kernel; + LinearLayer nolace_af3_gain; + LinearLayer nolace_af4_kernel; + LinearLayer nolace_af4_gain; + LinearLayer nolace_post_cf1; + LinearLayer nolace_post_cf2; + LinearLayer nolace_post_af1; + LinearLayer nolace_post_af2; + LinearLayer nolace_post_af3; +} NOLACELayers; + +int init_nolacelayers(NOLACELayers *model, const WeightArray *arrays); + +#endif /* NOLACE_DATA_H */ diff --git a/libs/opus/dnn/osce.c b/libs/opus/dnn/osce.c new file mode 100644 index 0000000000..c412d5a109 --- /dev/null +++ b/libs/opus/dnn/osce.c @@ -0,0 +1,1419 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + + +#include +#include "osce.h" +#include "osce_features.h" +#include "os_support.h" +#include "nndsp.h" +#include "float_cast.h" +#include "arch.h" + +#ifdef OSCE_DEBUG +#include +/*#define WRITE_FEATURES*/ +/*#define DEBUG_LACE*/ +/*#define DEBUG_NOLACE*/ +#define FINIT(fid, name, mode) do{if (fid == NULL) {fid = fopen(name, mode);}} while(0) +#endif + +#ifdef ENABLE_OSCE_TRAINING_DATA +#include +#endif + +#define CLIP(a, min, max) (((a) < (min) ? (min) : (a)) > (max) ? (max) : (a)) + +extern const WeightArray lacelayers_arrays[]; +extern const WeightArray nolacelayers_arrays[]; + +/* LACE */ + +#ifndef DISABLE_LACE + +static void compute_lace_numbits_embedding(float *emb, float numbits, int dim, float min_val, float max_val, int logscale) +{ + float x; + (void) dim; + + numbits = logscale ? log(numbits) : numbits; + x = CLIP(numbits, min_val, max_val) - (max_val + min_val) / 2; + + emb[0] = sin(x * LACE_NUMBITS_SCALE_0 - 0.5f); + emb[1] = sin(x * LACE_NUMBITS_SCALE_1 - 0.5f); + emb[2] = sin(x * LACE_NUMBITS_SCALE_2 - 0.5f); + emb[3] = sin(x * LACE_NUMBITS_SCALE_3 - 0.5f); + emb[4] = sin(x * LACE_NUMBITS_SCALE_4 - 0.5f); + emb[5] = sin(x * LACE_NUMBITS_SCALE_5 - 0.5f); + emb[6] = sin(x * LACE_NUMBITS_SCALE_6 - 0.5f); + emb[7] = sin(x * LACE_NUMBITS_SCALE_7 - 0.5f); +} + + +static int init_lace(LACE *hLACE, const WeightArray *weights) +{ + int ret = 0; + OPUS_CLEAR(hLACE, 1); + celt_assert(weights != NULL); + + ret = init_lacelayers(&hLACE->layers, weights); + + compute_overlap_window(hLACE->window, LACE_OVERLAP_SIZE); + + return ret; +} + +static void reset_lace_state(LACEState *state) +{ + OPUS_CLEAR(state, 1); + + init_adacomb_state(&state->cf1_state); + init_adacomb_state(&state->cf2_state); + init_adaconv_state(&state->af1_state); +} + +static void lace_feature_net( + LACE *hLACE, + LACEState *state, + float *output, + const float *features, + const float *numbits, + const int *periods, + int arch +) +{ + float input_buffer[4 * IMAX(LACE_COND_DIM, LACE_HIDDEN_FEATURE_DIM)]; + float output_buffer[4 * IMAX(LACE_COND_DIM, LACE_HIDDEN_FEATURE_DIM)]; + float numbits_embedded[2 * LACE_NUMBITS_EMBEDDING_DIM]; + int i_subframe; + + compute_lace_numbits_embedding(numbits_embedded, numbits[0], LACE_NUMBITS_EMBEDDING_DIM, + log(LACE_NUMBITS_RANGE_LOW), log(LACE_NUMBITS_RANGE_HIGH), 1); + compute_lace_numbits_embedding(numbits_embedded + LACE_NUMBITS_EMBEDDING_DIM, numbits[1], LACE_NUMBITS_EMBEDDING_DIM, + log(LACE_NUMBITS_RANGE_LOW), log(LACE_NUMBITS_RANGE_HIGH), 1); + + /* scaling and dimensionality reduction */ + for (i_subframe = 0; i_subframe < 4; i_subframe ++) + { + OPUS_COPY(input_buffer, features + i_subframe * LACE_NUM_FEATURES, LACE_NUM_FEATURES); + OPUS_COPY(input_buffer + LACE_NUM_FEATURES, hLACE->layers.lace_pitch_embedding.float_weights + periods[i_subframe] * LACE_PITCH_EMBEDDING_DIM, LACE_PITCH_EMBEDDING_DIM); + OPUS_COPY(input_buffer + LACE_NUM_FEATURES + LACE_PITCH_EMBEDDING_DIM, numbits_embedded, 2 * LACE_NUMBITS_EMBEDDING_DIM); + + compute_generic_conv1d( + &hLACE->layers.lace_fnet_conv1, + output_buffer + i_subframe * LACE_HIDDEN_FEATURE_DIM, + NULL, + input_buffer, + LACE_NUM_FEATURES + LACE_PITCH_EMBEDDING_DIM + 2 * LACE_NUMBITS_EMBEDDING_DIM, + ACTIVATION_TANH, + arch); + } + + /* subframe accumulation */ + OPUS_COPY(input_buffer, output_buffer, 4 * LACE_HIDDEN_FEATURE_DIM); + compute_generic_conv1d( + &hLACE->layers.lace_fnet_conv2, + output_buffer, + state->feature_net_conv2_state, + input_buffer, + 4 * LACE_HIDDEN_FEATURE_DIM, + ACTIVATION_TANH, + arch + ); + + /* tconv upsampling */ + OPUS_COPY(input_buffer, output_buffer, 4 * LACE_COND_DIM); + compute_generic_dense( + &hLACE->layers.lace_fnet_tconv, + output_buffer, + input_buffer, + ACTIVATION_TANH, + arch + ); + + /* GRU */ + OPUS_COPY(input_buffer, output_buffer, 4 * LACE_COND_DIM); + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + compute_generic_gru( + &hLACE->layers.lace_fnet_gru_input, + &hLACE->layers.lace_fnet_gru_recurrent, + state->feature_net_gru_state, + input_buffer + i_subframe * LACE_COND_DIM, + arch + ); + OPUS_COPY(output + i_subframe * LACE_COND_DIM, state->feature_net_gru_state, LACE_COND_DIM); + } +} + + +static void lace_process_20ms_frame( + LACE* hLACE, + LACEState *state, + float *x_out, + const float *x_in, + const float *features, + const float *numbits, + const int *periods, + int arch +) +{ + float feature_buffer[4 * LACE_COND_DIM]; + float output_buffer[4 * LACE_FRAME_SIZE]; + int i_subframe, i_sample; + +#ifdef DEBUG_LACE + static FILE *f_features=NULL, *f_encfeatures=NULL, *f_xin=NULL, *f_xpreemph=NULL, *f_postcf1=NULL; + static FILE *f_postcf2=NULL, *f_postaf1=NULL, *f_xdeemph, *f_numbits, *f_periods; + + + FINIT(f_features, "debug/c_features.f32", "wb"); + FINIT(f_encfeatures, "debug/c_encoded_features.f32", "wb"); + FINIT(f_xin, "debug/c_x_in.f32", "wb"); + FINIT(f_xpreemph, "debug/c_xpreemph.f32", "wb"); + FINIT(f_xdeemph, "debug/c_xdeemph.f32", "wb"); + FINIT(f_postcf1, "debug/c_post_cf1.f32", "wb"); + FINIT(f_postcf2, "debug/c_post_cf2.f32", "wb"); + FINIT(f_postaf1, "debug/c_post_af1.f32", "wb"); + FINIT(f_numbits, "debug/c_numbits.f32", "wb"); + FINIT(f_periods, "debug/c_periods.s32", "wb"); + + fwrite(x_in, sizeof(*x_in), 4 * LACE_FRAME_SIZE, f_xin); + fwrite(numbits, sizeof(*numbits), 2, f_numbits); + fwrite(periods, sizeof(*periods), 4, f_periods); +#endif + + /* pre-emphasis */ + for (i_sample = 0; i_sample < 4 * LACE_FRAME_SIZE; i_sample ++) + { + output_buffer[i_sample] = x_in[i_sample] - LACE_PREEMPH * state->preemph_mem; + state->preemph_mem = x_in[i_sample]; + } + + /* run feature encoder */ + lace_feature_net(hLACE, state, feature_buffer, features, numbits, periods, arch); +#ifdef DEBUG_LACE + fwrite(features, sizeof(*features), 4 * LACE_NUM_FEATURES, f_features); + fwrite(feature_buffer, sizeof(*feature_buffer), 4 * LACE_COND_DIM, f_encfeatures); + fwrite(output_buffer, sizeof(float), 4 * LACE_FRAME_SIZE, f_xpreemph); +#endif + + /* 1st comb filtering stage */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + adacomb_process_frame( + &state->cf1_state, + output_buffer + i_subframe * LACE_FRAME_SIZE, + output_buffer + i_subframe * LACE_FRAME_SIZE, + feature_buffer + i_subframe * LACE_COND_DIM, + &hLACE->layers.lace_cf1_kernel, + &hLACE->layers.lace_cf1_gain, + &hLACE->layers.lace_cf1_global_gain, + periods[i_subframe], + LACE_COND_DIM, + LACE_FRAME_SIZE, + LACE_OVERLAP_SIZE, + LACE_CF1_KERNEL_SIZE, + LACE_CF1_LEFT_PADDING, + LACE_CF1_FILTER_GAIN_A, + LACE_CF1_FILTER_GAIN_B, + LACE_CF1_LOG_GAIN_LIMIT, + hLACE->window, + arch); + } + +#ifdef DEBUG_LACE + fwrite(output_buffer, sizeof(float), 4 * LACE_FRAME_SIZE, f_postcf1); +#endif + + /* 2nd comb filtering stage */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + adacomb_process_frame( + &state->cf2_state, + output_buffer + i_subframe * LACE_FRAME_SIZE, + output_buffer + i_subframe * LACE_FRAME_SIZE, + feature_buffer + i_subframe * LACE_COND_DIM, + &hLACE->layers.lace_cf2_kernel, + &hLACE->layers.lace_cf2_gain, + &hLACE->layers.lace_cf2_global_gain, + periods[i_subframe], + LACE_COND_DIM, + LACE_FRAME_SIZE, + LACE_OVERLAP_SIZE, + LACE_CF2_KERNEL_SIZE, + LACE_CF2_LEFT_PADDING, + LACE_CF2_FILTER_GAIN_A, + LACE_CF2_FILTER_GAIN_B, + LACE_CF2_LOG_GAIN_LIMIT, + hLACE->window, + arch); + } +#ifdef DEBUG_LACE + fwrite(output_buffer, sizeof(float), 4 * LACE_FRAME_SIZE, f_postcf2); +#endif + + /* final adaptive filtering stage */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + adaconv_process_frame( + &state->af1_state, + output_buffer + i_subframe * LACE_FRAME_SIZE, + output_buffer + i_subframe * LACE_FRAME_SIZE, + feature_buffer + i_subframe * LACE_COND_DIM, + &hLACE->layers.lace_af1_kernel, + &hLACE->layers.lace_af1_gain, + LACE_COND_DIM, + LACE_FRAME_SIZE, + LACE_OVERLAP_SIZE, + LACE_AF1_IN_CHANNELS, + LACE_AF1_OUT_CHANNELS, + LACE_AF1_KERNEL_SIZE, + LACE_AF1_LEFT_PADDING, + LACE_AF1_FILTER_GAIN_A, + LACE_AF1_FILTER_GAIN_B, + LACE_AF1_SHAPE_GAIN, + hLACE->window, + arch); + } +#ifdef DEBUG_LACE + fwrite(output_buffer, sizeof(float), 4 * LACE_FRAME_SIZE, f_postaf1); +#endif + + /* de-emphasis */ + for (i_sample = 0; i_sample < 4 * LACE_FRAME_SIZE; i_sample ++) + { + x_out[i_sample] = output_buffer[i_sample] + LACE_PREEMPH * state->deemph_mem; + state->deemph_mem = x_out[i_sample]; + } +#ifdef DEBUG_LACE + fwrite(x_out, sizeof(float), 4 * LACE_FRAME_SIZE, f_xdeemph); +#endif +} + +#endif /* #ifndef DISABLE_LACE */ + + +/* NoLACE */ +#ifndef DISABLE_NOLACE + +static void compute_nolace_numbits_embedding(float *emb, float numbits, int dim, float min_val, float max_val, int logscale) +{ + float x; + (void) dim; + + numbits = logscale ? log(numbits) : numbits; + x = CLIP(numbits, min_val, max_val) - (max_val + min_val) / 2; + + emb[0] = sin(x * NOLACE_NUMBITS_SCALE_0 - 0.5f); + emb[1] = sin(x * NOLACE_NUMBITS_SCALE_1 - 0.5f); + emb[2] = sin(x * NOLACE_NUMBITS_SCALE_2 - 0.5f); + emb[3] = sin(x * NOLACE_NUMBITS_SCALE_3 - 0.5f); + emb[4] = sin(x * NOLACE_NUMBITS_SCALE_4 - 0.5f); + emb[5] = sin(x * NOLACE_NUMBITS_SCALE_5 - 0.5f); + emb[6] = sin(x * NOLACE_NUMBITS_SCALE_6 - 0.5f); + emb[7] = sin(x * NOLACE_NUMBITS_SCALE_7 - 0.5f); +} + +static int init_nolace(NoLACE *hNoLACE, const WeightArray *weights) +{ + int ret = 0; + OPUS_CLEAR(hNoLACE, 1); + celt_assert(weights != NULL); + + ret = init_nolacelayers(&hNoLACE->layers, weights); + + compute_overlap_window(hNoLACE->window, NOLACE_OVERLAP_SIZE); + + return ret; +} + +static void reset_nolace_state(NoLACEState *state) +{ + OPUS_CLEAR(state, 1); + + init_adacomb_state(&state->cf1_state); + init_adacomb_state(&state->cf2_state); + init_adaconv_state(&state->af1_state); + init_adaconv_state(&state->af2_state); + init_adaconv_state(&state->af3_state); + init_adaconv_state(&state->af4_state); + init_adashape_state(&state->tdshape1_state); + init_adashape_state(&state->tdshape2_state); + init_adashape_state(&state->tdshape3_state); +} + +static void nolace_feature_net( + NoLACE *hNoLACE, + NoLACEState *state, + float *output, + const float *features, + const float *numbits, + const int *periods, + int arch +) +{ + float input_buffer[4 * IMAX(NOLACE_COND_DIM, NOLACE_HIDDEN_FEATURE_DIM)]; + float output_buffer[4 * IMAX(NOLACE_COND_DIM, NOLACE_HIDDEN_FEATURE_DIM)]; + float numbits_embedded[2 * NOLACE_NUMBITS_EMBEDDING_DIM]; + int i_subframe; + + compute_nolace_numbits_embedding(numbits_embedded, numbits[0], NOLACE_NUMBITS_EMBEDDING_DIM, + log(NOLACE_NUMBITS_RANGE_LOW), log(NOLACE_NUMBITS_RANGE_HIGH), 1); + compute_nolace_numbits_embedding(numbits_embedded + NOLACE_NUMBITS_EMBEDDING_DIM, numbits[1], NOLACE_NUMBITS_EMBEDDING_DIM, + log(NOLACE_NUMBITS_RANGE_LOW), log(NOLACE_NUMBITS_RANGE_HIGH), 1); + + /* scaling and dimensionality reduction */ + for (i_subframe = 0; i_subframe < 4; i_subframe ++) + { + OPUS_COPY(input_buffer, features + i_subframe * NOLACE_NUM_FEATURES, NOLACE_NUM_FEATURES); + OPUS_COPY(input_buffer + NOLACE_NUM_FEATURES, hNoLACE->layers.nolace_pitch_embedding.float_weights + periods[i_subframe] * NOLACE_PITCH_EMBEDDING_DIM, NOLACE_PITCH_EMBEDDING_DIM); + OPUS_COPY(input_buffer + NOLACE_NUM_FEATURES + NOLACE_PITCH_EMBEDDING_DIM, numbits_embedded, 2 * NOLACE_NUMBITS_EMBEDDING_DIM); + + compute_generic_conv1d( + &hNoLACE->layers.nolace_fnet_conv1, + output_buffer + i_subframe * NOLACE_HIDDEN_FEATURE_DIM, + NULL, + input_buffer, + NOLACE_NUM_FEATURES + NOLACE_PITCH_EMBEDDING_DIM + 2 * NOLACE_NUMBITS_EMBEDDING_DIM, + ACTIVATION_TANH, + arch); + } + + /* subframe accumulation */ + OPUS_COPY(input_buffer, output_buffer, 4 * NOLACE_HIDDEN_FEATURE_DIM); + compute_generic_conv1d( + &hNoLACE->layers.nolace_fnet_conv2, + output_buffer, + state->feature_net_conv2_state, + input_buffer, + 4 * NOLACE_HIDDEN_FEATURE_DIM, + ACTIVATION_TANH, + arch + ); + + /* tconv upsampling */ + OPUS_COPY(input_buffer, output_buffer, 4 * NOLACE_COND_DIM); + compute_generic_dense( + &hNoLACE->layers.nolace_fnet_tconv, + output_buffer, + input_buffer, + ACTIVATION_TANH, + arch + ); + + /* GRU */ + OPUS_COPY(input_buffer, output_buffer, 4 * NOLACE_COND_DIM); + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + compute_generic_gru( + &hNoLACE->layers.nolace_fnet_gru_input, + &hNoLACE->layers.nolace_fnet_gru_recurrent, + state->feature_net_gru_state, + input_buffer + i_subframe * NOLACE_COND_DIM, + arch + ); + OPUS_COPY(output + i_subframe * NOLACE_COND_DIM, state->feature_net_gru_state, NOLACE_COND_DIM); + } +} + + +static void nolace_process_20ms_frame( + NoLACE* hNoLACE, + NoLACEState *state, + float *x_out, + const float *x_in, + const float *features, + const float *numbits, + const int *periods, + int arch +) +{ + float feature_buffer[4 * NOLACE_COND_DIM]; + float feature_transform_buffer[4 * NOLACE_COND_DIM]; + float x_buffer1[8 * NOLACE_FRAME_SIZE]; + float x_buffer2[8 * NOLACE_FRAME_SIZE]; + int i_subframe, i_sample; + NOLACELayers *layers = &hNoLACE->layers; + +#ifdef DEBUG_NOLACE + static FILE *f_features=NULL, *f_encfeatures=NULL, *f_xin=NULL, *f_xpreemph=NULL, *f_postcf1=NULL; + static FILE *f_postcf2=NULL, *f_postaf1=NULL, *f_xdeemph, *f_numbits, *f_periods; + static FILE *f_ffpostcf1, *f_fpostcf2, *f_fpostaf1; + + + FINIT(f_features, "debug/c_features.f32", "wb"); + FINIT(f_encfeatures, "debug/c_encoded_features.f32", "wb"); + FINIT(f_xin, "debug/c_x_in.f32", "wb"); + FINIT(f_xpreemph, "debug/c_xpreemph.f32", "wb"); + FINIT(f_xdeemph, "debug/c_xdeemph.f32", "wb"); + FINIT(f_postcf1, "debug/c_post_cf1.f32", "wb"); + FINIT(f_postcf2, "debug/c_post_cf2.f32", "wb"); + FINIT(f_postaf1, "debug/c_post_af1.f32", "wb"); + FINIT(f_numbits, "debug/c_numbits.f32", "wb"); + FINIT(f_periods, "debug/c_periods.s32", "wb"); + + fwrite(x_in, sizeof(*x_in), 4 * NOLACE_FRAME_SIZE, f_xin); + fwrite(numbits, sizeof(*numbits), 2, f_numbits); + fwrite(periods, sizeof(*periods), 4, f_periods); +#endif + + /* pre-emphasis */ + for (i_sample = 0; i_sample < 4 * NOLACE_FRAME_SIZE; i_sample ++) + { + x_buffer1[i_sample] = x_in[i_sample] - NOLACE_PREEMPH * state->preemph_mem; + state->preemph_mem = x_in[i_sample]; + } + + /* run feature encoder */ + nolace_feature_net(hNoLACE, state, feature_buffer, features, numbits, periods, arch); +#ifdef DEBUG_NOLACE + fwrite(features, sizeof(*features), 4 * NOLACE_NUM_FEATURES, f_features); + fwrite(feature_buffer, sizeof(*feature_buffer), 4 * NOLACE_COND_DIM, f_encfeatures); + fwrite(output_buffer, sizeof(float), 4 * NOLACE_FRAME_SIZE, f_xpreemph); +#endif + + /* 1st comb filtering stage */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + /* modifies signal in place */ + adacomb_process_frame( + &state->cf1_state, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &hNoLACE->layers.nolace_cf1_kernel, + &hNoLACE->layers.nolace_cf1_gain, + &hNoLACE->layers.nolace_cf1_global_gain, + periods[i_subframe], + NOLACE_COND_DIM, + NOLACE_FRAME_SIZE, + NOLACE_OVERLAP_SIZE, + NOLACE_CF1_KERNEL_SIZE, + NOLACE_CF1_LEFT_PADDING, + NOLACE_CF1_FILTER_GAIN_A, + NOLACE_CF1_FILTER_GAIN_B, + NOLACE_CF1_LOG_GAIN_LIMIT, + hNoLACE->window, + arch); + + compute_generic_conv1d( + &layers->nolace_post_cf1, + feature_transform_buffer + i_subframe * NOLACE_COND_DIM, + state->post_cf1_state, + feature_buffer + i_subframe * NOLACE_COND_DIM, + NOLACE_COND_DIM, + ACTIVATION_TANH, + arch); + } + + /* update feature buffer */ + OPUS_COPY(feature_buffer, feature_transform_buffer, 4 * NOLACE_COND_DIM); + +#ifdef DEBUG_NOLACE + fwrite(x_buffer1, sizeof(float), 4 * NOLACE_FRAME_SIZE, f_postcf1); +#endif + + /* 2nd comb filtering stage */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + /* modifies signal in place */ + adacomb_process_frame( + &state->cf2_state, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &hNoLACE->layers.nolace_cf2_kernel, + &hNoLACE->layers.nolace_cf2_gain, + &hNoLACE->layers.nolace_cf2_global_gain, + periods[i_subframe], + NOLACE_COND_DIM, + NOLACE_FRAME_SIZE, + NOLACE_OVERLAP_SIZE, + NOLACE_CF2_KERNEL_SIZE, + NOLACE_CF2_LEFT_PADDING, + NOLACE_CF2_FILTER_GAIN_A, + NOLACE_CF2_FILTER_GAIN_B, + NOLACE_CF2_LOG_GAIN_LIMIT, + hNoLACE->window, + arch); + + compute_generic_conv1d( + &layers->nolace_post_cf2, + feature_transform_buffer + i_subframe * NOLACE_COND_DIM, + state->post_cf2_state, + feature_buffer + i_subframe * NOLACE_COND_DIM, + NOLACE_COND_DIM, + ACTIVATION_TANH, + arch); + } + + /* update feature buffer */ + OPUS_COPY(feature_buffer, feature_transform_buffer, 4 * NOLACE_COND_DIM); + +#ifdef DEBUG_NOLACE + fwrite(x_buffer1, sizeof(float), 4 * NOLACE_FRAME_SIZE, f_postcf2); +#endif + + /* final adaptive filtering stage */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + adaconv_process_frame( + &state->af1_state, + x_buffer2 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF1_OUT_CHANNELS, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &hNoLACE->layers.nolace_af1_kernel, + &hNoLACE->layers.nolace_af1_gain, + NOLACE_COND_DIM, + NOLACE_FRAME_SIZE, + NOLACE_OVERLAP_SIZE, + NOLACE_AF1_IN_CHANNELS, + NOLACE_AF1_OUT_CHANNELS, + NOLACE_AF1_KERNEL_SIZE, + NOLACE_AF1_LEFT_PADDING, + NOLACE_AF1_FILTER_GAIN_A, + NOLACE_AF1_FILTER_GAIN_B, + NOLACE_AF1_SHAPE_GAIN, + hNoLACE->window, + arch); + + compute_generic_conv1d( + &layers->nolace_post_af1, + feature_transform_buffer + i_subframe * NOLACE_COND_DIM, + state->post_af1_state, + feature_buffer + i_subframe * NOLACE_COND_DIM, + NOLACE_COND_DIM, + ACTIVATION_TANH, + arch); + } + + /* update feature buffer */ + OPUS_COPY(feature_buffer, feature_transform_buffer, 4 * NOLACE_COND_DIM); + +#ifdef DEBUG_NOLACE + fwrite(x_buffer2, sizeof(float), 4 * NOLACE_FRAME_SIZE * NOLACE_AF1_OUT_CHANNELS, f_postaf1); +#endif + + /* first shape-mix round */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + celt_assert(NOLACE_AF1_OUT_CHANNELS == 2); + /* modifies second channel in place */ + adashape_process_frame( + &state->tdshape1_state, + x_buffer2 + i_subframe * NOLACE_AF1_OUT_CHANNELS * NOLACE_FRAME_SIZE + NOLACE_FRAME_SIZE, + x_buffer2 + i_subframe * NOLACE_AF1_OUT_CHANNELS * NOLACE_FRAME_SIZE + NOLACE_FRAME_SIZE, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &layers->nolace_tdshape1_alpha1_f, + &layers->nolace_tdshape1_alpha1_t, + &layers->nolace_tdshape1_alpha2, + NOLACE_TDSHAPE1_FEATURE_DIM, + NOLACE_TDSHAPE1_FRAME_SIZE, + NOLACE_TDSHAPE1_AVG_POOL_K, + arch + ); + + adaconv_process_frame( + &state->af2_state, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF2_OUT_CHANNELS, + x_buffer2 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF2_IN_CHANNELS, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &hNoLACE->layers.nolace_af2_kernel, + &hNoLACE->layers.nolace_af2_gain, + NOLACE_COND_DIM, + NOLACE_FRAME_SIZE, + NOLACE_OVERLAP_SIZE, + NOLACE_AF2_IN_CHANNELS, + NOLACE_AF2_OUT_CHANNELS, + NOLACE_AF2_KERNEL_SIZE, + NOLACE_AF2_LEFT_PADDING, + NOLACE_AF2_FILTER_GAIN_A, + NOLACE_AF2_FILTER_GAIN_B, + NOLACE_AF2_SHAPE_GAIN, + hNoLACE->window, + arch); + + compute_generic_conv1d( + &layers->nolace_post_af2, + feature_transform_buffer + i_subframe * NOLACE_COND_DIM, + state->post_af2_state, + feature_buffer + i_subframe * NOLACE_COND_DIM, + NOLACE_COND_DIM, + ACTIVATION_TANH, + arch); + } + + /* update feature buffer */ + OPUS_COPY(feature_buffer, feature_transform_buffer, 4 * NOLACE_COND_DIM); + +#ifdef DEBUG_NOLACE + fwrite(x_buffer1, sizeof(float), 4 * NOLACE_FRAME_SIZE * NOLACE_AF2_OUT_CHANNELS, f_postaf2); +#endif + + /* second shape-mix round */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + celt_assert(NOLACE_AF2_OUT_CHANNELS == 2); + /* modifies second channel in place */ + adashape_process_frame( + &state->tdshape2_state, + x_buffer1 + i_subframe * NOLACE_AF2_OUT_CHANNELS * NOLACE_FRAME_SIZE + NOLACE_FRAME_SIZE, + x_buffer1 + i_subframe * NOLACE_AF2_OUT_CHANNELS * NOLACE_FRAME_SIZE + NOLACE_FRAME_SIZE, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &layers->nolace_tdshape2_alpha1_f, + &layers->nolace_tdshape2_alpha1_t, + &layers->nolace_tdshape2_alpha2, + NOLACE_TDSHAPE2_FEATURE_DIM, + NOLACE_TDSHAPE2_FRAME_SIZE, + NOLACE_TDSHAPE2_AVG_POOL_K, + arch + ); + + adaconv_process_frame( + &state->af3_state, + x_buffer2 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF3_OUT_CHANNELS, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF3_IN_CHANNELS, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &hNoLACE->layers.nolace_af3_kernel, + &hNoLACE->layers.nolace_af3_gain, + NOLACE_COND_DIM, + NOLACE_FRAME_SIZE, + NOLACE_OVERLAP_SIZE, + NOLACE_AF3_IN_CHANNELS, + NOLACE_AF3_OUT_CHANNELS, + NOLACE_AF3_KERNEL_SIZE, + NOLACE_AF3_LEFT_PADDING, + NOLACE_AF3_FILTER_GAIN_A, + NOLACE_AF3_FILTER_GAIN_B, + NOLACE_AF3_SHAPE_GAIN, + hNoLACE->window, + arch); + + compute_generic_conv1d( + &layers->nolace_post_af3, + feature_transform_buffer + i_subframe * NOLACE_COND_DIM, + state->post_af3_state, + feature_buffer + i_subframe * NOLACE_COND_DIM, + NOLACE_COND_DIM, + ACTIVATION_TANH, + arch); + } + + /* update feature buffer */ + OPUS_COPY(feature_buffer, feature_transform_buffer, 4 * NOLACE_COND_DIM); + + /* third shape-mix round */ + for (i_subframe = 0; i_subframe < 4; i_subframe++) + { + celt_assert(NOLACE_AF3_OUT_CHANNELS == 2); + /* modifies second channel in place */ + adashape_process_frame( + &state->tdshape3_state, + x_buffer2 + i_subframe * NOLACE_AF3_OUT_CHANNELS * NOLACE_FRAME_SIZE + NOLACE_FRAME_SIZE, + x_buffer2 + i_subframe * NOLACE_AF3_OUT_CHANNELS * NOLACE_FRAME_SIZE + NOLACE_FRAME_SIZE, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &layers->nolace_tdshape3_alpha1_f, + &layers->nolace_tdshape3_alpha1_t, + &layers->nolace_tdshape3_alpha2, + NOLACE_TDSHAPE3_FEATURE_DIM, + NOLACE_TDSHAPE3_FRAME_SIZE, + NOLACE_TDSHAPE3_AVG_POOL_K, + arch + ); + + adaconv_process_frame( + &state->af4_state, + x_buffer1 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF4_OUT_CHANNELS, + x_buffer2 + i_subframe * NOLACE_FRAME_SIZE * NOLACE_AF4_IN_CHANNELS, + feature_buffer + i_subframe * NOLACE_COND_DIM, + &hNoLACE->layers.nolace_af4_kernel, + &hNoLACE->layers.nolace_af4_gain, + NOLACE_COND_DIM, + NOLACE_FRAME_SIZE, + NOLACE_OVERLAP_SIZE, + NOLACE_AF4_IN_CHANNELS, + NOLACE_AF4_OUT_CHANNELS, + NOLACE_AF4_KERNEL_SIZE, + NOLACE_AF4_LEFT_PADDING, + NOLACE_AF4_FILTER_GAIN_A, + NOLACE_AF4_FILTER_GAIN_B, + NOLACE_AF4_SHAPE_GAIN, + hNoLACE->window, + arch); + + } + + + /* de-emphasis */ + for (i_sample = 0; i_sample < 4 * NOLACE_FRAME_SIZE; i_sample ++) + { + x_out[i_sample] = x_buffer1[i_sample] + NOLACE_PREEMPH * state->deemph_mem; + state->deemph_mem = x_out[i_sample]; + } +#ifdef DEBUG_NOLACE + fwrite(x_out, sizeof(float), 4 * NOLACE_FRAME_SIZE, f_xdeemph); +#endif +} + +#endif /* #ifndef DISABLE_NOLACE */ + +/* API */ + +void osce_reset(silk_OSCE_struct *hOSCE, int method) +{ + OSCEState *state = &hOSCE->state; + + OPUS_CLEAR(&hOSCE->features, 1); + + switch(method) + { + case OSCE_METHOD_NONE: + break; +#ifndef DISABLE_LACE + case OSCE_METHOD_LACE: + reset_lace_state(&state->lace); + break; +#endif +#ifndef DISABLE_NOLACE + case OSCE_METHOD_NOLACE: + reset_nolace_state(&state->nolace); + break; +#endif + default: + celt_assert(0 && "method not defined"); /* Question: return error code? */ + } + hOSCE->method = method; + hOSCE->features.reset = 2; +} + + +#if 0 +#include +static void print_float_array(FILE *fid, const char *name, const float *array, int n) +{ + int i; + for (i = 0; i < n; i++) + { + fprintf(fid, "%s[%d]: %f\n", name, i, array[i]); + } +} + +static void print_int_array(FILE *fid, const char *name, const int *array, int n) +{ + int i; + for (i = 0; i < n; i++) + { + fprintf(fid, "%s[%d]: %d\n", name, i, array[i]); + } +} + +static void print_int8_array(FILE *fid, const char *name, const opus_int8 *array, int n) +{ + int i; + for (i = 0; i < n; i++) + { + fprintf(fid, "%s[%d]: %d\n", name, i, array[i]); + } +} + +static void print_linear_layer(FILE *fid, const char *name, LinearLayer *layer) +{ + int i, n_in, n_out, n_total; + char tmp[256]; + + n_in = layer->nb_inputs; + n_out = layer->nb_outputs; + n_total = n_in * n_out; + + fprintf(fid, "\nprinting layer %s...\n", name); + fprintf(fid, "%s.nb_inputs: %d\n%s.nb_outputs: %d\n", name, n_in, name, n_out); + + if (layer->bias !=NULL){} + if (layer->subias !=NULL){} + if (layer->weights !=NULL){} + if (layer->float_weights !=NULL){} + + if (layer->bias != NULL) {sprintf(tmp, "%s.bias", name); print_float_array(fid, tmp, layer->bias, n_out);} + if (layer->subias != NULL) {sprintf(tmp, "%s.subias", name); print_float_array(fid, tmp, layer->subias, n_out);} + if (layer->weights != NULL) {sprintf(tmp, "%s.weights", name); print_int8_array(fid, tmp, layer->weights, n_total);} + if (layer->float_weights != NULL) {sprintf(tmp, "%s.float_weights", name); print_float_array(fid, tmp, layer->float_weights, n_total);} + //if (layer->weights_idx != NULL) {sprintf(tmp, "%s.weights_idx", name); print_float_array(fid, tmp, layer->weights_idx, n_total);} + if (layer->diag != NULL) {sprintf(tmp, "%s.diag", name); print_float_array(fid, tmp, layer->diag, n_in);} + if (layer->scale != NULL) {sprintf(tmp, "%s.scale", name); print_float_array(fid, tmp, layer->scale, n_out);} + +} +#endif + +int osce_load_models(OSCEModel *model, const void *data, int len) +{ + int ret = 0; + WeightArray *list; + + if (data != NULL && len) + { + /* init from buffer */ + parse_weights(&list, data, len); + +#ifndef DISABLE_LACE + if (ret == 0) {ret = init_lace(&model->lace, list);} +#endif + +#ifndef DISABLE_NOLACE + if (ret == 0) {ret = init_nolace(&model->nolace, list);} +#endif + + free(list); + } else + { +#ifdef USE_WEIGHTS_FILE + return -1; +#else +#ifndef DISABLE_LACE + if (ret == 0) {ret = init_lace(&model->lace, lacelayers_arrays);} +#endif + +#ifndef DISABLE_NOLACE + if (ret == 0) {ret = init_nolace(&model->nolace, nolacelayers_arrays);} +#endif + +#endif /* USE_WEIGHTS_FILE */ + } + + ret = ret ? -1 : 0; + return ret; +} + +void osce_enhance_frame( + OSCEModel *model, /* I OSCE model struct */ + silk_decoder_state *psDec, /* I/O Decoder state */ + silk_decoder_control *psDecCtrl, /* I Decoder control */ + opus_int16 xq[], /* I/O Decoded speech */ + opus_int32 num_bits, /* I Size of SILK payload in bits */ + int arch /* I Run-time architecture */ +) +{ + float in_buffer[320]; + float out_buffer[320]; + float features[4 * OSCE_FEATURE_DIM]; + float numbits[2]; + int periods[4]; + int i; + int method; + + /* enhancement only implemented for 20 ms frame at 16kHz */ + if (psDec->fs_kHz != 16 || psDec->nb_subfr != 4) + { + osce_reset(&psDec->osce, psDec->osce.method); + return; + } + + osce_calculate_features(psDec, psDecCtrl, features, numbits, periods, xq, num_bits); + + /* scale input */ + for (i = 0; i < 320; i++) + { + in_buffer[i] = ((float) xq[i]) * (1.f/32768.f); + } + + if (model->loaded) + method = psDec->osce.method; + else + method = OSCE_METHOD_NONE; + switch(method) + { + case OSCE_METHOD_NONE: + OPUS_COPY(out_buffer, in_buffer, 320); + break; +#ifndef DISABLE_LACE + case OSCE_METHOD_LACE: + lace_process_20ms_frame(&model->lace, &psDec->osce.state.lace, out_buffer, in_buffer, features, numbits, periods, arch); + break; +#endif +#ifndef DISABLE_NOLACE + case OSCE_METHOD_NOLACE: + nolace_process_20ms_frame(&model->nolace, &psDec->osce.state.nolace, out_buffer, in_buffer, features, numbits, periods, arch); + break; +#endif + default: + celt_assert(0 && "method not defined"); + } + +#ifdef ENABLE_OSCE_TRAINING_DATA + int k; + + static FILE *flpc = NULL; + static FILE *fgain = NULL; + static FILE *fltp = NULL; + static FILE *fperiod = NULL; + static FILE *fnoisy16k = NULL; + static FILE* f_numbits = NULL; + static FILE* f_numbits_smooth = NULL; + + if (flpc == NULL) {flpc = fopen("features_lpc.f32", "wb");} + if (fgain == NULL) {fgain = fopen("features_gain.f32", "wb");} + if (fltp == NULL) {fltp = fopen("features_ltp.f32", "wb");} + if (fperiod == NULL) {fperiod = fopen("features_period.s16", "wb");} + if (fnoisy16k == NULL) {fnoisy16k = fopen("noisy_16k.s16", "wb");} + if(f_numbits == NULL) {f_numbits = fopen("features_num_bits.s32", "wb");} + if (f_numbits_smooth == NULL) {f_numbits_smooth = fopen("features_num_bits_smooth.f32", "wb");} + + fwrite(&num_bits, sizeof(num_bits), 1, f_numbits); + fwrite(&(psDec->osce.features.numbits_smooth), sizeof(psDec->osce.features.numbits_smooth), 1, f_numbits_smooth); + + for (k = 0; k < psDec->nb_subfr; k++) + { + float tmp; + int16_t itmp; + float lpc_buffer[16] = {0}; + opus_int16 *A_Q12, *B_Q14; + + (void) num_bits; + (void) arch; + + /* gain */ + tmp = (float) psDecCtrl->Gains_Q16[k] / (1UL << 16); + fwrite(&tmp, sizeof(tmp), 1, fgain); + + /* LPC */ + A_Q12 = psDecCtrl->PredCoef_Q12[ k >> 1 ]; + for (i = 0; i < psDec->LPC_order; i++) + { + lpc_buffer[i] = (float) A_Q12[i] / (1U << 12); + } + fwrite(lpc_buffer, sizeof(lpc_buffer[0]), 16, flpc); + + /* LTP */ + B_Q14 = &psDecCtrl->LTPCoef_Q14[ k * LTP_ORDER ]; + for (i = 0; i < 5; i++) + { + tmp = (float) B_Q14[i] / (1U << 14); + fwrite(&tmp, sizeof(tmp), 1, fltp); + } + + /* periods */ + itmp = psDec->indices.signalType == TYPE_VOICED ? psDecCtrl->pitchL[ k ] : 0; + fwrite(&itmp, sizeof(itmp), 1, fperiod); + } + + fwrite(xq, psDec->nb_subfr * psDec->subfr_length, sizeof(xq[0]), fnoisy16k); +#endif + + if (psDec->osce.features.reset > 1) + { + OPUS_COPY(out_buffer, in_buffer, 320); + psDec->osce.features.reset --; + } + else if (psDec->osce.features.reset) + { + osce_cross_fade_10ms(out_buffer, in_buffer, 320); + psDec->osce.features.reset = 0; + } + + /* scale output */ + for (i = 0; i < 320; i++) + { + float tmp = 32768.f * out_buffer[i]; + if (tmp > 32767.f) tmp = 32767.f; + if (tmp < -32767.f) tmp = -32767.f; + xq[i] = float2int(tmp); + } + +} + + +#if 0 + +#include + +void lace_feature_net_compare( + const char * prefix, + int num_frames, + LACE* hLACE +) +{ + char in_feature_file[256]; + char out_feature_file[256]; + char numbits_file[256]; + char periods_file[256]; + char message[512]; + int i_frame, i_feature; + float mse; + float in_features[4 * LACE_NUM_FEATURES]; + float out_features[4 * LACE_COND_DIM]; + float out_features2[4 * LACE_COND_DIM]; + float numbits[2]; + int periods[4]; + + init_lace(hLACE); + + FILE *f_in_features, *f_out_features, *f_numbits, *f_periods; + + strcpy(in_feature_file, prefix); + strcat(in_feature_file, "_in_features.f32"); + f_in_features = fopen(in_feature_file, "rb"); + if (f_in_features == NULL) + { + sprintf(message, "could not open file %s", in_feature_file); + perror(message); + exit(1); + } + + strcpy(out_feature_file, prefix); + strcat(out_feature_file, "_out_features.f32"); + f_out_features = fopen(out_feature_file, "rb"); + if (f_out_features == NULL) + { + sprintf(message, "could not open file %s", out_feature_file); + perror(message); + exit(1); + } + + strcpy(periods_file, prefix); + strcat(periods_file, "_periods.s32"); + f_periods = fopen(periods_file, "rb"); + if (f_periods == NULL) + { + sprintf(message, "could not open file %s", periods_file); + perror(message); + exit(1); + } + + strcpy(numbits_file, prefix); + strcat(numbits_file, "_numbits.f32"); + f_numbits = fopen(numbits_file, "rb"); + if (f_numbits == NULL) + { + sprintf(message, "could not open file %s", numbits_file); + perror(message); + exit(1); + } + + for (i_frame = 0; i_frame < num_frames; i_frame ++) + { + if(fread(in_features, sizeof(float), 4 * LACE_NUM_FEATURES, f_in_features) != 4 * LACE_NUM_FEATURES) + { + fprintf(stderr, "could not read frame %d from in_features\n", i_frame); + exit(1); + } + if(fread(out_features, sizeof(float), 4 * LACE_COND_DIM, f_out_features) != 4 * LACE_COND_DIM) + { + fprintf(stderr, "could not read frame %d from out_features\n", i_frame); + exit(1); + } + if(fread(periods, sizeof(int), 4, f_periods) != 4) + { + fprintf(stderr, "could not read frame %d from periods\n", i_frame); + exit(1); + } + if(fread(numbits, sizeof(float), 2, f_numbits) != 2) + { + fprintf(stderr, "could not read frame %d from numbits\n", i_frame); + exit(1); + } + + + lace_feature_net(hLACE, out_features2, in_features, numbits, periods); + + float mse = 0; + for (int i = 0; i < 4 * LACE_COND_DIM; i ++) + { + mse += pow(out_features[i] - out_features2[i], 2); + } + mse /= (4 * LACE_COND_DIM); + printf("rmse: %f\n", sqrt(mse)); + + } + + fclose(f_in_features); + fclose(f_out_features); + fclose(f_numbits); + fclose(f_periods); +} + + +void lace_demo( + char *prefix, + char *output +) +{ + char feature_file[256]; + char numbits_file[256]; + char periods_file[256]; + char x_in_file[256]; + char message[512]; + int i_frame; + float mse; + float features[4 * LACE_NUM_FEATURES]; + float numbits[2]; + int periods[4]; + float x_in[4 * LACE_FRAME_SIZE]; + int16_t x_out[4 * LACE_FRAME_SIZE]; + float buffer[4 * LACE_FRAME_SIZE]; + LACE hLACE; + int frame_counter = 0; + FILE *f_features, *f_numbits, *f_periods, *f_x_in, *f_x_out; + + init_lace(&hLACE); + + strcpy(feature_file, prefix); + strcat(feature_file, "_features.f32"); + f_features = fopen(feature_file, "rb"); + if (f_features == NULL) + { + sprintf(message, "could not open file %s", feature_file); + perror(message); + exit(1); + } + + strcpy(x_in_file, prefix); + strcat(x_in_file, "_x_in.f32"); + f_x_in = fopen(x_in_file, "rb"); + if (f_x_in == NULL) + { + sprintf(message, "could not open file %s", x_in_file); + perror(message); + exit(1); + } + + f_x_out = fopen(output, "wb"); + if (f_x_out == NULL) + { + sprintf(message, "could not open file %s", output); + perror(message); + exit(1); + } + + strcpy(periods_file, prefix); + strcat(periods_file, "_periods.s32"); + f_periods = fopen(periods_file, "rb"); + if (f_periods == NULL) + { + sprintf(message, "could not open file %s", periods_file); + perror(message); + exit(1); + } + + strcpy(numbits_file, prefix); + strcat(numbits_file, "_numbits.f32"); + f_numbits = fopen(numbits_file, "rb"); + if (f_numbits == NULL) + { + sprintf(message, "could not open file %s", numbits_file); + perror(message); + exit(1); + } + + printf("processing %s\n", prefix); + + while (fread(x_in, sizeof(float), 4 * LACE_FRAME_SIZE, f_x_in) == 4 * LACE_FRAME_SIZE) + { + printf("\rframe: %d", frame_counter++); + if(fread(features, sizeof(float), 4 * LACE_NUM_FEATURES, f_features) != 4 * LACE_NUM_FEATURES) + { + fprintf(stderr, "could not read frame %d from features\n", i_frame); + exit(1); + } + if(fread(periods, sizeof(int), 4, f_periods) != 4) + { + fprintf(stderr, "could not read frame %d from periods\n", i_frame); + exit(1); + } + if(fread(numbits, sizeof(float), 2, f_numbits) != 2) + { + fprintf(stderr, "could not read frame %d from numbits\n", i_frame); + exit(1); + } + + lace_process_20ms_frame( + &hLACE, + buffer, + x_in, + features, + numbits, + periods + ); + + for (int n=0; n < 4 * LACE_FRAME_SIZE; n ++) + { + float tmp = (1UL<<15) * buffer[n]; + tmp = CLIP(tmp, -32768, 32767); + x_out[n] = (int16_t) round(tmp); + } + + fwrite(x_out, sizeof(int16_t), 4 * LACE_FRAME_SIZE, f_x_out); + } + printf("\ndone!\n"); + + fclose(f_features); + fclose(f_numbits); + fclose(f_periods); + fclose(f_x_in); + fclose(f_x_out); +} + +void nolace_demo( + char *prefix, + char *output +) +{ + char feature_file[256]; + char numbits_file[256]; + char periods_file[256]; + char x_in_file[256]; + char message[512]; + int i_frame; + float mse; + float features[4 * LACE_NUM_FEATURES]; + float numbits[2]; + int periods[4]; + float x_in[4 * LACE_FRAME_SIZE]; + int16_t x_out[4 * LACE_FRAME_SIZE]; + float buffer[4 * LACE_FRAME_SIZE]; + NoLACE hNoLACE; + int frame_counter = 0; + FILE *f_features, *f_numbits, *f_periods, *f_x_in, *f_x_out; + + init_nolace(&hNoLACE); + + strcpy(feature_file, prefix); + strcat(feature_file, "_features.f32"); + f_features = fopen(feature_file, "rb"); + if (f_features == NULL) + { + sprintf(message, "could not open file %s", feature_file); + perror(message); + exit(1); + } + + strcpy(x_in_file, prefix); + strcat(x_in_file, "_x_in.f32"); + f_x_in = fopen(x_in_file, "rb"); + if (f_x_in == NULL) + { + sprintf(message, "could not open file %s", x_in_file); + perror(message); + exit(1); + } + + f_x_out = fopen(output, "wb"); + if (f_x_out == NULL) + { + sprintf(message, "could not open file %s", output); + perror(message); + exit(1); + } + + strcpy(periods_file, prefix); + strcat(periods_file, "_periods.s32"); + f_periods = fopen(periods_file, "rb"); + if (f_periods == NULL) + { + sprintf(message, "could not open file %s", periods_file); + perror(message); + exit(1); + } + + strcpy(numbits_file, prefix); + strcat(numbits_file, "_numbits.f32"); + f_numbits = fopen(numbits_file, "rb"); + if (f_numbits == NULL) + { + sprintf(message, "could not open file %s", numbits_file); + perror(message); + exit(1); + } + + printf("processing %s\n", prefix); + + while (fread(x_in, sizeof(float), 4 * LACE_FRAME_SIZE, f_x_in) == 4 * LACE_FRAME_SIZE) + { + printf("\rframe: %d", frame_counter++); + if(fread(features, sizeof(float), 4 * LACE_NUM_FEATURES, f_features) != 4 * LACE_NUM_FEATURES) + { + fprintf(stderr, "could not read frame %d from features\n", i_frame); + exit(1); + } + if(fread(periods, sizeof(int), 4, f_periods) != 4) + { + fprintf(stderr, "could not read frame %d from periods\n", i_frame); + exit(1); + } + if(fread(numbits, sizeof(float), 2, f_numbits) != 2) + { + fprintf(stderr, "could not read frame %d from numbits\n", i_frame); + exit(1); + } + + nolace_process_20ms_frame( + &hNoLACE, + buffer, + x_in, + features, + numbits, + periods + ); + + for (int n=0; n < 4 * LACE_FRAME_SIZE; n ++) + { + float tmp = (1UL<<15) * buffer[n]; + tmp = CLIP(tmp, -32768, 32767); + x_out[n] = (int16_t) round(tmp); + } + + fwrite(x_out, sizeof(int16_t), 4 * LACE_FRAME_SIZE, f_x_out); + } + printf("\ndone!\n"); + + fclose(f_features); + fclose(f_numbits); + fclose(f_periods); + fclose(f_x_in); + fclose(f_x_out); +} + + +int main() +{ +#if 0 + LACE hLACE; + + lace_feature_net_compare("testvec2/lace", 5, &hLACE); + + lace_demo("testdata/test9", "out_lace_c_9kbps.pcm"); + lace_demo("testdata/test6", "out_lace_c_6kbps.pcm"); +#endif + nolace_demo("testdata/test9", "out_nolace_c_9kbps.pcm"); + +} +#endif + +/*gcc -I ../include -I . -I ../silk -I ../celt osce.c nndsp.c lace_data.c nolace_data.c nnet.c parse_lpcnet_weights.c -lm -o lacetest*/ diff --git a/libs/opus/dnn/osce.h b/libs/opus/dnn/osce.h new file mode 100644 index 0000000000..1aadfad4c9 --- /dev/null +++ b/libs/opus/dnn/osce.h @@ -0,0 +1,84 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef OSCE_H +#define OSCE_H + + +#include "opus_types.h" +/*#include "osce_config.h"*/ +#ifndef DISABLE_LACE +#include "lace_data.h" +#endif +#ifndef DISABLE_NOLACE +#include "nolace_data.h" +#endif +#include "nndsp.h" +#include "nnet.h" +#include "osce_structs.h" +#include "structs.h" + +#define OSCE_METHOD_NONE 0 +#ifndef DISABLE_LACE +#define OSCE_METHOD_LACE 1 +#endif +#ifndef DISABLE_NOLACE +#define OSCE_METHOD_NOLACE 2 +#endif + +#if !defined(DISABLE_NOLACE) +#define OSCE_DEFAULT_METHOD OSCE_METHOD_NOLACE +#define OSCE_MAX_RNN_NEURONS NOLACE_FNET_GRU_STATE_SIZE +#elif !defined(DISABLE_LACE) +#define OSCE_DEFAULT_METHOD OSCE_METHOD_LACE +#define OSCE_MAX_RNN_NEURONS LACE_FNET_GRU_STATE_SIZE +#else +#define OSCE_DEFAULT_METHOD OSCE_METHOD_NONE +#define OSCE_MAX_RNN_NEURONS 0 +#endif + + + + +/* API */ + + +void osce_enhance_frame( + OSCEModel *model, /* I OSCE model struct */ + silk_decoder_state *psDec, /* I/O Decoder state */ + silk_decoder_control *psDecCtrl, /* I Decoder control */ + opus_int16 xq[], /* I/O Decoded speech */ + opus_int32 num_bits, /* I Size of SILK payload in bits */ + int arch /* I Run-time architecture */ +); + + +int osce_load_models(OSCEModel *hModel, const void *data, int len); +void osce_reset(silk_OSCE_struct *hOSCE, int method); + + +#endif diff --git a/libs/opus/celt/fixed_c6x.h b/libs/opus/dnn/osce_config.h similarity index 59% rename from libs/opus/celt/fixed_c6x.h rename to libs/opus/dnn/osce_config.h index bb6ad92780..bc187bb3c2 100644 --- a/libs/opus/celt/fixed_c6x.h +++ b/libs/opus/dnn/osce_config.h @@ -1,8 +1,5 @@ -/* Copyright (C) 2008 CSIRO */ -/** - @file fixed_c6x.h - @brief Fixed-point operations for the TI C6x DSP family -*/ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ /* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions @@ -28,43 +25,36 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef FIXED_C6X_H -#define FIXED_C6X_H - -#undef MULT16_16SU -#define MULT16_16SU(a,b) _mpysu(a,b) +#ifndef OSCE_CONFIG +#define OSCE_CONFIG -#undef MULT_16_16 -#define MULT_16_16(a,b) _mpy(a,b) +#define OSCE_FEATURES_MAX_HISTORY 350 +#define OSCE_FEATURE_DIM 93 +#define OSCE_MAX_FEATURE_FRAMES 4 -#define celt_ilog2(x) (30 - _norm(x)) -#define OVERRIDE_CELT_ILOG2 +#define OSCE_CLEAN_SPEC_NUM_BANDS 64 +#define OSCE_NOISY_SPEC_NUM_BANDS 18 -#undef MULT16_32_Q15 -#define MULT16_32_Q15(a,b) (_mpylill(a, b) >> 15) +#define OSCE_NO_PITCH_VALUE 7 -#if 0 -#include "dsplib.h" +#define OSCE_PREEMPH 0.85f -#undef MAX16 -#define MAX16(a,b) _max(a,b) +#define OSCE_PITCH_HANGOVER 0 -#undef MIN16 -#define MIN16(a,b) _min(a,b) +#define OSCE_CLEAN_SPEC_START 0 +#define OSCE_CLEAN_SPEC_LENGTH 64 -#undef MAX32 -#define MAX32(a,b) _lmax(a,b) +#define OSCE_NOISY_CEPSTRUM_START 64 +#define OSCE_NOISY_CEPSTRUM_LENGTH 18 -#undef MIN32 -#define MIN32(a,b) _lmin(a,b) +#define OSCE_ACORR_START 82 +#define OSCE_ACORR_LENGTH 5 -#undef VSHR32 -#define VSHR32(a, shift) _lshl(a,-(shift)) +#define OSCE_LTP_START 87 +#define OSCE_LTP_LENGTH 5 -#undef MULT16_16_Q15 -#define MULT16_16_Q15(a,b) (_smpy(a,b)) +#define OSCE_LOG_GAIN_START 92 +#define OSCE_LOG_GAIN_LENGTH 1 -#define celt_maxabs16(x, len) MAX32(EXTEND32(maxval((DATA *)x, len)),-EXTEND32(minval((DATA *)x, len))) -#define OVERRIDE_CELT_MAXABS16 -#endif /* FIXED_C6X_H */ +#endif diff --git a/libs/opus/dnn/osce_features.c b/libs/opus/dnn/osce_features.c new file mode 100644 index 0000000000..bcd4801639 --- /dev/null +++ b/libs/opus/dnn/osce_features.c @@ -0,0 +1,454 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#define OSCE_SPEC_WINDOW_SIZE 320 +#define OSCE_SPEC_NUM_FREQS 161 + + +/*DEBUG*/ +/*#define WRITE_FEATURES*/ +/*#define DEBUG_PRING*/ +/*******/ + +#include "stack_alloc.h" +#include "osce_features.h" +#include "kiss_fft.h" +#include "os_support.h" +#include "osce.h" +#include "freq.h" + + +#if defined(WRITE_FEATURES) || defined(DEBUG_PRING) +#include +#include +#endif + +static const int center_bins_clean[64] = { + 0, 2, 5, 8, 10, 12, 15, 18, + 20, 22, 25, 28, 30, 33, 35, 38, + 40, 42, 45, 48, 50, 52, 55, 58, + 60, 62, 65, 68, 70, 73, 75, 78, + 80, 82, 85, 88, 90, 92, 95, 98, + 100, 102, 105, 108, 110, 112, 115, 118, + 120, 122, 125, 128, 130, 132, 135, 138, + 140, 142, 145, 148, 150, 152, 155, 160 +}; + +static const int center_bins_noisy[18] = { + 0, 4, 8, 12, 16, 20, 24, 28, + 32, 40, 48, 56, 64, 80, 96, 112, + 136, 160 +}; + +static const float band_weights_clean[64] = { + 0.666666666667f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.400000000000f, 0.400000000000f, 0.400000000000f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.400000000000f, 0.400000000000f, 0.400000000000f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.333333333333f, 0.400000000000f, + 0.500000000000f, 0.400000000000f, 0.250000000000f, 0.333333333333f +}; + +static const float band_weights_noisy[18] = { + 0.400000000000f, 0.250000000000f, 0.250000000000f, 0.250000000000f, + 0.250000000000f, 0.250000000000f, 0.250000000000f, 0.250000000000f, + 0.166666666667f, 0.125000000000f, 0.125000000000f, 0.125000000000f, + 0.083333333333f, 0.062500000000f, 0.062500000000f, 0.050000000000f, + 0.041666666667f, 0.080000000000f +}; + +static float osce_window[OSCE_SPEC_WINDOW_SIZE] = { + 0.004908718808f, 0.014725683311f, 0.024541228523f, 0.034354408400f, 0.044164277127f, + 0.053969889210f, 0.063770299562f, 0.073564563600f, 0.083351737332f, 0.093130877450f, + 0.102901041421f, 0.112661287575f, 0.122410675199f, 0.132148264628f, 0.141873117332f, + 0.151584296010f, 0.161280864678f, 0.170961888760f, 0.180626435180f, 0.190273572448f, + 0.199902370753f, 0.209511902052f, 0.219101240157f, 0.228669460829f, 0.238215641862f, + 0.247738863176f, 0.257238206902f, 0.266712757475f, 0.276161601717f, 0.285583828929f, + 0.294978530977f, 0.304344802381f, 0.313681740399f, 0.322988445118f, 0.332264019538f, + 0.341507569661f, 0.350718204573f, 0.359895036535f, 0.369037181064f, 0.378143757022f, + 0.387213886697f, 0.396246695891f, 0.405241314005f, 0.414196874117f, 0.423112513073f, + 0.431987371563f, 0.440820594212f, 0.449611329655f, 0.458358730621f, 0.467061954019f, + 0.475720161014f, 0.484332517110f, 0.492898192230f, 0.501416360796f, 0.509886201809f, + 0.518306898929f, 0.526677640552f, 0.534997619887f, 0.543266035038f, 0.551482089078f, + 0.559644990127f, 0.567753951426f, 0.575808191418f, 0.583806933818f, 0.591749407690f, + 0.599634847523f, 0.607462493302f, 0.615231590581f, 0.622941390558f, 0.630591150148f, + 0.638180132051f, 0.645707604824f, 0.653172842954f, 0.660575126926f, 0.667913743292f, + 0.675187984742f, 0.682397150168f, 0.689540544737f, 0.696617479953f, 0.703627273726f, + 0.710569250438f, 0.717442741007f, 0.724247082951f, 0.730981620454f, 0.737645704427f, + 0.744238692572f, 0.750759949443f, 0.757208846506f, 0.763584762206f, 0.769887082016f, + 0.776115198508f, 0.782268511401f, 0.788346427627f, 0.794348361383f, 0.800273734191f, + 0.806121974951f, 0.811892519997f, 0.817584813152f, 0.823198305781f, 0.828732456844f, + 0.834186732948f, 0.839560608398f, 0.844853565250f, 0.850065093356f, 0.855194690420f, + 0.860241862039f, 0.865206121757f, 0.870086991109f, 0.874883999665f, 0.879596685080f, + 0.884224593137f, 0.888767277786f, 0.893224301196f, 0.897595233788f, 0.901879654283f, + 0.906077149740f, 0.910187315596f, 0.914209755704f, 0.918144082372f, 0.921989916403f, + 0.925746887127f, 0.929414632439f, 0.932992798835f, 0.936481041442f, 0.939879024058f, + 0.943186419177f, 0.946402908026f, 0.949528180593f, 0.952561935658f, 0.955503880820f, + 0.958353732530f, 0.961111216112f, 0.963776065795f, 0.966348024735f, 0.968826845041f, + 0.971212287799f, 0.973504123096f, 0.975702130039f, 0.977806096779f, 0.979815820533f, + 0.981731107599f, 0.983551773378f, 0.985277642389f, 0.986908548290f, 0.988444333892f, + 0.989884851171f, 0.991229961288f, 0.992479534599f, 0.993633450666f, 0.994691598273f, + 0.995653875433f, 0.996520189401f, 0.997290456679f, 0.997964603026f, 0.998542563469f, + 0.999024282300f, 0.999409713092f, 0.999698818696f, 0.999891571247f, 0.999987952167f, + 0.999987952167f, 0.999891571247f, 0.999698818696f, 0.999409713092f, 0.999024282300f, + 0.998542563469f, 0.997964603026f, 0.997290456679f, 0.996520189401f, 0.995653875433f, + 0.994691598273f, 0.993633450666f, 0.992479534599f, 0.991229961288f, 0.989884851171f, + 0.988444333892f, 0.986908548290f, 0.985277642389f, 0.983551773378f, 0.981731107599f, + 0.979815820533f, 0.977806096779f, 0.975702130039f, 0.973504123096f, 0.971212287799f, + 0.968826845041f, 0.966348024735f, 0.963776065795f, 0.961111216112f, 0.958353732530f, + 0.955503880820f, 0.952561935658f, 0.949528180593f, 0.946402908026f, 0.943186419177f, + 0.939879024058f, 0.936481041442f, 0.932992798835f, 0.929414632439f, 0.925746887127f, + 0.921989916403f, 0.918144082372f, 0.914209755704f, 0.910187315596f, 0.906077149740f, + 0.901879654283f, 0.897595233788f, 0.893224301196f, 0.888767277786f, 0.884224593137f, + 0.879596685080f, 0.874883999665f, 0.870086991109f, 0.865206121757f, 0.860241862039f, + 0.855194690420f, 0.850065093356f, 0.844853565250f, 0.839560608398f, 0.834186732948f, + 0.828732456844f, 0.823198305781f, 0.817584813152f, 0.811892519997f, 0.806121974951f, + 0.800273734191f, 0.794348361383f, 0.788346427627f, 0.782268511401f, 0.776115198508f, + 0.769887082016f, 0.763584762206f, 0.757208846506f, 0.750759949443f, 0.744238692572f, + 0.737645704427f, 0.730981620454f, 0.724247082951f, 0.717442741007f, 0.710569250438f, + 0.703627273726f, 0.696617479953f, 0.689540544737f, 0.682397150168f, 0.675187984742f, + 0.667913743292f, 0.660575126926f, 0.653172842954f, 0.645707604824f, 0.638180132051f, + 0.630591150148f, 0.622941390558f, 0.615231590581f, 0.607462493302f, 0.599634847523f, + 0.591749407690f, 0.583806933818f, 0.575808191418f, 0.567753951426f, 0.559644990127f, + 0.551482089078f, 0.543266035038f, 0.534997619887f, 0.526677640552f, 0.518306898929f, + 0.509886201809f, 0.501416360796f, 0.492898192230f, 0.484332517110f, 0.475720161014f, + 0.467061954019f, 0.458358730621f, 0.449611329655f, 0.440820594212f, 0.431987371563f, + 0.423112513073f, 0.414196874117f, 0.405241314005f, 0.396246695891f, 0.387213886697f, + 0.378143757022f, 0.369037181064f, 0.359895036535f, 0.350718204573f, 0.341507569661f, + 0.332264019538f, 0.322988445118f, 0.313681740399f, 0.304344802381f, 0.294978530977f, + 0.285583828929f, 0.276161601717f, 0.266712757475f, 0.257238206902f, 0.247738863176f, + 0.238215641862f, 0.228669460829f, 0.219101240157f, 0.209511902052f, 0.199902370753f, + 0.190273572448f, 0.180626435180f, 0.170961888760f, 0.161280864678f, 0.151584296010f, + 0.141873117332f, 0.132148264628f, 0.122410675199f, 0.112661287575f, 0.102901041421f, + 0.093130877450f, 0.083351737332f, 0.073564563600f, 0.063770299562f, 0.053969889210f, + 0.044164277127f, 0.034354408400f, 0.024541228523f, 0.014725683311f, 0.004908718808f +}; + +static void apply_filterbank(float *x_out, float *x_in, const int *center_bins, const float* band_weights, int num_bands) +{ + int b, i; + float frac; + + celt_assert(x_in != x_out) + + x_out[0] = 0; + for (b = 0; b < num_bands - 1; b++) + { + x_out[b+1] = 0; + for (i = center_bins[b]; i < center_bins[b+1]; i++) + { + frac = (float) (center_bins[b+1] - i) / (center_bins[b+1] - center_bins[b]); + x_out[b] += band_weights[b] * frac * x_in[i]; + x_out[b+1] += band_weights[b+1] * (1 - frac) * x_in[i]; + + } + } + x_out[num_bands - 1] += band_weights[num_bands - 1] * x_in[center_bins[num_bands - 1]]; +#ifdef DEBUG_PRINT + for (b = 0; b < num_bands; b++) + { + printf("band[%d]: %f\n", b, x_out[b]); + } +#endif +} + + +static void mag_spec_320_onesided(float *out, float *in) +{ + celt_assert(OSCE_SPEC_WINDOW_SIZE == 320); + kiss_fft_cpx buffer[OSCE_SPEC_WINDOW_SIZE]; + int k; + forward_transform(buffer, in); + + for (k = 0; k < OSCE_SPEC_NUM_FREQS; k++) + { + out[k] = OSCE_SPEC_WINDOW_SIZE * sqrt(buffer[k].r * buffer[k].r + buffer[k].i * buffer[k].i); +#ifdef DEBUG_PRINT + printf("magspec[%d]: %f\n", k, out[k]); +#endif + } +} + + +static void calculate_log_spectrum_from_lpc(float *spec, opus_int16 *a_q12, int lpc_order) +{ + float buffer[OSCE_SPEC_WINDOW_SIZE] = {0}; + int i; + + /* zero expansion */ + buffer[0] = 1; + for (i = 0; i < lpc_order; i++) + { + buffer[i+1] = - (float)a_q12[i] / (1U << 12); + } + + /* calculate and invert magnitude spectrum */ + mag_spec_320_onesided(buffer, buffer); + + for (i = 0; i < OSCE_SPEC_NUM_FREQS; i++) + { + buffer[i] = 1.f / (buffer[i] + 1e-9f); + } + + /* apply filterbank */ + apply_filterbank(spec, buffer, center_bins_clean, band_weights_clean, OSCE_CLEAN_SPEC_NUM_BANDS); + + /* log and scaling */ + for (i = 0; i < OSCE_CLEAN_SPEC_NUM_BANDS; i++) + { + spec[i] = 0.3f * log(spec[i] + 1e-9f); + } +} + +static void calculate_cepstrum(float *cepstrum, float *signal) +{ + float buffer[OSCE_SPEC_WINDOW_SIZE]; + float *spec = &buffer[OSCE_SPEC_NUM_FREQS + 3]; + int n; + + celt_assert(cepstrum != signal) + + for (n = 0; n < OSCE_SPEC_WINDOW_SIZE; n++) + { + buffer[n] = osce_window[n] * signal[n]; + } + + /* calculate magnitude spectrum */ + mag_spec_320_onesided(buffer, buffer); + + /* accumulate bands */ + apply_filterbank(spec, buffer, center_bins_noisy, band_weights_noisy, OSCE_NOISY_SPEC_NUM_BANDS); + + /* log domain conversion */ + for (n = 0; n < OSCE_NOISY_SPEC_NUM_BANDS; n++) + { + spec[n] = log(spec[n] + 1e-9f); +#ifdef DEBUG_PRINT + printf("logspec[%d]: %f\n", n, spec[n]); +#endif + } + + /* DCT-II (orthonormal) */ + celt_assert(OSCE_NOISY_SPEC_NUM_BANDS == NB_BANDS); + dct(cepstrum, spec); +} + +static void calculate_acorr(float *acorr, float *signal, int lag) +{ + int n, k; + celt_assert(acorr != signal) + + for (k = -2; k <= 2; k++) + { + acorr[k+2] = 0; + float xx = 0; + float xy = 0; + float yy = 0; + for (n = 0; n < 80; n++) + { + /* obviously wasteful -> fix later */ + xx += signal[n] * signal[n]; + yy += signal[n - lag + k] * signal[n - lag + k]; + xy += signal[n] * signal[n - lag + k]; + } + acorr[k+2] = xy / sqrt(xx * yy + 1e-9f); + } +} + +static int pitch_postprocessing(OSCEFeatureState *psFeatures, int lag, int type) +{ + int new_lag; + int modulus; + +#ifdef OSCE_HANGOVER_BUGFIX +#define TESTBIT 1 +#else +#define TESTBIT 0 +#endif + + modulus = OSCE_PITCH_HANGOVER; + if (modulus == 0) modulus ++; + + /* hangover is currently disabled to reflect a bug in the python code. ToDo: re-evaluate hangover */ + if (type != TYPE_VOICED && psFeatures->last_type == TYPE_VOICED && TESTBIT) + /* enter hangover */ + { + new_lag = OSCE_NO_PITCH_VALUE; + if (psFeatures->pitch_hangover_count < OSCE_PITCH_HANGOVER) + { + new_lag = psFeatures->last_lag; + psFeatures->pitch_hangover_count = (psFeatures->pitch_hangover_count + 1) % modulus; + } + } + else if (type != TYPE_VOICED && psFeatures->pitch_hangover_count && TESTBIT) + /* continue hangover */ + { + new_lag = psFeatures->last_lag; + psFeatures->pitch_hangover_count = (psFeatures->pitch_hangover_count + 1) % modulus; + } + else if (type != TYPE_VOICED) + /* unvoiced frame after hangover */ + { + new_lag = OSCE_NO_PITCH_VALUE; + psFeatures->pitch_hangover_count = 0; + } + else + /* voiced frame: update last_lag */ + { + new_lag = lag; + psFeatures->last_lag = lag; + psFeatures->pitch_hangover_count = 0; + } + + /* buffer update */ + psFeatures->last_type = type; + + /* with the current setup this should never happen (but who knows...) */ + celt_assert(new_lag) + + return new_lag; +} + +void osce_calculate_features( + silk_decoder_state *psDec, /* I/O Decoder state */ + silk_decoder_control *psDecCtrl, /* I Decoder control */ + float *features, /* O input features */ + float *numbits, /* O numbits and smoothed numbits */ + int *periods, /* O pitch lags on subframe basis */ + const opus_int16 xq[], /* I Decoded speech */ + opus_int32 num_bits /* I Size of SILK payload in bits */ +) +{ + int num_subframes, num_samples; + float buffer[OSCE_FEATURES_MAX_HISTORY + OSCE_MAX_FEATURE_FRAMES * 80]; + float *frame, *pfeatures; + OSCEFeatureState *psFeatures; + int i, n, k; +#ifdef WRITE_FEATURES + static FILE *f_feat = NULL; + if (f_feat == NULL) + { + f_feat = fopen("assembled_features.f32", "wb"); + } +#endif + + /*OPUS_CLEAR(buffer, 1);*/ + memset(buffer, 0, sizeof(buffer)); + + num_subframes = psDec->nb_subfr; + num_samples = num_subframes * 80; + psFeatures = &psDec->osce.features; + + /* smooth bit count */ + psFeatures->numbits_smooth = 0.9f * psFeatures->numbits_smooth + 0.1f * num_bits; + numbits[0] = num_bits; + numbits[1] = psFeatures->numbits_smooth; + + for (n = 0; n < num_samples; n++) + { + buffer[OSCE_FEATURES_MAX_HISTORY + n] = (float) xq[n] / (1U<<15); + } + OPUS_COPY(buffer, psFeatures->signal_history, OSCE_FEATURES_MAX_HISTORY); + + for (k = 0; k < num_subframes; k++) + { + pfeatures = features + k * OSCE_FEATURE_DIM; + frame = &buffer[OSCE_FEATURES_MAX_HISTORY + k * 80]; + memset(pfeatures, 0, OSCE_FEATURE_DIM); /* precaution */ + + /* clean spectrum from lpcs (update every other frame) */ + if (k % 2 == 0) + { + calculate_log_spectrum_from_lpc(pfeatures + OSCE_CLEAN_SPEC_START, psDecCtrl->PredCoef_Q12[k >> 1], psDec->LPC_order); + } + else + { + OPUS_COPY(pfeatures + OSCE_CLEAN_SPEC_START, pfeatures + OSCE_CLEAN_SPEC_START - OSCE_FEATURE_DIM, OSCE_CLEAN_SPEC_LENGTH); + } + + /* noisy cepstrum from signal (update every other frame) */ + if (k % 2 == 0) + { + calculate_cepstrum(pfeatures + OSCE_NOISY_CEPSTRUM_START, frame - 160); + } + else + { + OPUS_COPY(pfeatures + OSCE_NOISY_CEPSTRUM_START, pfeatures + OSCE_NOISY_CEPSTRUM_START - OSCE_FEATURE_DIM, OSCE_NOISY_CEPSTRUM_LENGTH); + } + + /* pitch hangover and zero value replacement */ + periods[k] = pitch_postprocessing(psFeatures, psDecCtrl->pitchL[k], psDec->indices.signalType); + + /* auto-correlation around pitch lag */ + calculate_acorr(pfeatures + OSCE_ACORR_START, frame, periods[k]); + + /* ltp */ + celt_assert(OSCE_LTP_LENGTH == LTP_ORDER) + for (i = 0; i < OSCE_LTP_LENGTH; i++) + { + pfeatures[OSCE_LTP_START + i] = (float) psDecCtrl->LTPCoef_Q14[k * LTP_ORDER + i] / (1U << 14); + } + + /* frame gain */ + pfeatures[OSCE_LOG_GAIN_START] = log((float) psDecCtrl->Gains_Q16[k] / (1UL << 16) + 1e-9f); + +#ifdef WRITE_FEATURES + fwrite(pfeatures, sizeof(*pfeatures), 93, f_feat); +#endif + } + + /* buffer update */ + OPUS_COPY(psFeatures->signal_history, &buffer[num_samples], OSCE_FEATURES_MAX_HISTORY); +} + + +void osce_cross_fade_10ms(float *x_enhanced, float *x_in, int length) +{ + int i; + celt_assert(length >= 160); + + for (i = 0; i < 160; i++) + { + x_enhanced[i] = osce_window[i] * x_enhanced[i] + (1.f - osce_window[i]) * x_in[i]; + } + + +} diff --git a/libs/opus/dnn/osce_features.h b/libs/opus/dnn/osce_features.h new file mode 100644 index 0000000000..1eeb567775 --- /dev/null +++ b/libs/opus/dnn/osce_features.h @@ -0,0 +1,50 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef OSCE_FEATURES_H +#define OSCE_FEATURES_H + + +#include "structs.h" +#include "opus_types.h" + +#define OSCE_NUMBITS_BUGFIX + +void osce_calculate_features( + silk_decoder_state *psDec, /* I/O Decoder state */ + silk_decoder_control *psDecCtrl, /* I Decoder control */ + float *features, /* O input features */ + float *numbits, /* O numbits and smoothed numbits */ + int *periods, /* O pitch lags on subframe basis */ + const opus_int16 xq[], /* I Decoded speech */ + opus_int32 num_bits /* I Size of SILK payload in bits */ +); + + +void osce_cross_fade_10ms(float *x_enhanced, float *x_in, int length); + +#endif diff --git a/libs/opus/dnn/osce_structs.h b/libs/opus/dnn/osce_structs.h new file mode 100644 index 0000000000..6358681f86 --- /dev/null +++ b/libs/opus/dnn/osce_structs.h @@ -0,0 +1,125 @@ +/* Copyright (c) 2023 Amazon + Written by Jan Buethe */ +/* + 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. + + 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. +*/ + +#ifndef OSCE_STRUCTS_H +#define OSCE_STRUCTS_H + +#include "opus_types.h" +#include "osce_config.h" +#ifndef DISABLE_LACE +#include "lace_data.h" +#endif +#ifndef DISABLE_NOLACE +#include "nolace_data.h" +#endif +#include "nndsp.h" +#include "nnet.h" + +/* feature calculation */ + +typedef struct { + float numbits_smooth; + int pitch_hangover_count; + int last_lag; + int last_type; + float signal_history[OSCE_FEATURES_MAX_HISTORY]; + int reset; +} OSCEFeatureState; + + +#ifndef DISABLE_LACE +/* LACE */ +typedef struct { + float feature_net_conv2_state[LACE_FNET_CONV2_STATE_SIZE]; + float feature_net_gru_state[LACE_COND_DIM]; + AdaCombState cf1_state; + AdaCombState cf2_state; + AdaConvState af1_state; + float preemph_mem; + float deemph_mem; +} LACEState; + +typedef struct +{ + LACELayers layers; + float window[LACE_OVERLAP_SIZE]; +} LACE; + +#endif /* #ifndef DISABLE_LACE */ + + +#ifndef DISABLE_NOLACE +/* NoLACE */ +typedef struct { + float feature_net_conv2_state[NOLACE_FNET_CONV2_STATE_SIZE]; + float feature_net_gru_state[NOLACE_COND_DIM]; + float post_cf1_state[NOLACE_COND_DIM]; + float post_cf2_state[NOLACE_COND_DIM]; + float post_af1_state[NOLACE_COND_DIM]; + float post_af2_state[NOLACE_COND_DIM]; + float post_af3_state[NOLACE_COND_DIM]; + AdaCombState cf1_state; + AdaCombState cf2_state; + AdaConvState af1_state; + AdaConvState af2_state; + AdaConvState af3_state; + AdaConvState af4_state; + AdaShapeState tdshape1_state; + AdaShapeState tdshape2_state; + AdaShapeState tdshape3_state; + float preemph_mem; + float deemph_mem; +} NoLACEState; + +typedef struct { + NOLACELayers layers; + float window[LACE_OVERLAP_SIZE]; +} NoLACE; + +#endif /* #ifndef DISABLE_NOLACE */ + +/* OSCEModel */ +typedef struct { + int loaded; +#ifndef DISABLE_LACE + LACE lace; +#endif +#ifndef DISABLE_NOLACE + NoLACE nolace; +#endif +} OSCEModel; + +typedef union { +#ifndef DISABLE_LACE + LACEState lace; +#endif +#ifndef DISABLE_NOLACE + NoLACEState nolace; +#endif +} OSCEState; + +#endif diff --git a/libs/opus/dnn/parse_lpcnet_weights.c b/libs/opus/dnn/parse_lpcnet_weights.c new file mode 100644 index 0000000000..01ab7f8e0e --- /dev/null +++ b/libs/opus/dnn/parse_lpcnet_weights.c @@ -0,0 +1,238 @@ +/* Copyright (c) 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include "nnet.h" +#include "os_support.h" + +#define SPARSE_BLOCK_SIZE 32 + +int parse_record(const void **data, int *len, WeightArray *array) { + WeightHead *h = (WeightHead *)*data; + if (*len < WEIGHT_BLOCK_SIZE) return -1; + if (h->block_size < h->size) return -1; + if (h->block_size > *len-WEIGHT_BLOCK_SIZE) return -1; + if (h->name[sizeof(h->name)-1] != 0) return -1; + if (h->size < 0) return -1; + array->name = h->name; + array->type = h->type; + array->size = h->size; + array->data = (void*)((unsigned char*)(*data)+WEIGHT_BLOCK_SIZE); + + *data = (void*)((unsigned char*)*data + h->block_size+WEIGHT_BLOCK_SIZE); + *len -= h->block_size+WEIGHT_BLOCK_SIZE; + return array->size; +} + +int parse_weights(WeightArray **list, const void *data, int len) +{ + int nb_arrays=0; + int capacity=20; + *list = opus_alloc(capacity*sizeof(WeightArray)); + while (len > 0) { + int ret; + WeightArray array = {NULL, 0, 0, 0}; + ret = parse_record(&data, &len, &array); + if (ret > 0) { + if (nb_arrays+1 >= capacity) { + /* Make sure there's room for the ending NULL element too. */ + capacity = capacity*3/2; + *list = opus_realloc(*list, capacity*sizeof(WeightArray)); + } + (*list)[nb_arrays++] = array; + } else { + opus_free(*list); + *list = NULL; + return -1; + } + } + (*list)[nb_arrays].name=NULL; + return nb_arrays; +} + +static const void *find_array_entry(const WeightArray *arrays, const char *name) { + while (arrays->name && strcmp(arrays->name, name) != 0) arrays++; + return arrays; +} + +static const void *find_array_check(const WeightArray *arrays, const char *name, int size) { + const WeightArray *a = find_array_entry(arrays, name); + if (a->name && a->size == size) return a->data; + else return NULL; +} + +static const void *opt_array_check(const WeightArray *arrays, const char *name, int size, int *error) { + const WeightArray *a = find_array_entry(arrays, name); + *error = (a->name != NULL && a->size != size); + if (a->name && a->size == size) return a->data; + else return NULL; +} + +static const void *find_idx_check(const WeightArray *arrays, const char *name, int nb_in, int nb_out, int *total_blocks) { + int remain; + const int *idx; + const WeightArray *a = find_array_entry(arrays, name); + *total_blocks = 0; + if (a == NULL) return NULL; + idx = a->data; + remain = a->size/sizeof(int); + while (remain > 0) { + int nb_blocks; + int i; + nb_blocks = *idx++; + if (remain < nb_blocks+1) return NULL; + for (i=0;i= nb_in || (pos&0x3)) return NULL; + } + nb_out -= 8; + remain -= nb_blocks+1; + *total_blocks += nb_blocks; + } + if (nb_out != 0) return NULL; + return a->data; +} + +int linear_init(LinearLayer *layer, const WeightArray *arrays, + const char *bias, + const char *subias, + const char *weights, + const char *float_weights, + const char *weights_idx, + const char *diag, + const char *scale, + int nb_inputs, + int nb_outputs) +{ + int err; + layer->bias = NULL; + layer->subias = NULL; + layer->weights = NULL; + layer->float_weights = NULL; + layer->weights_idx = NULL; + layer->diag = NULL; + layer->scale = NULL; + if (bias != NULL) { + if ((layer->bias = find_array_check(arrays, bias, nb_outputs*sizeof(layer->bias[0]))) == NULL) return 1; + } + if (subias != NULL) { + if ((layer->subias = find_array_check(arrays, subias, nb_outputs*sizeof(layer->subias[0]))) == NULL) return 1; + } + if (weights_idx != NULL) { + int total_blocks; + if ((layer->weights_idx = find_idx_check(arrays, weights_idx, nb_inputs, nb_outputs, &total_blocks)) == NULL) return 1; + if (weights != NULL) { + if ((layer->weights = find_array_check(arrays, weights, SPARSE_BLOCK_SIZE*total_blocks*sizeof(layer->weights[0]))) == NULL) return 1; + } + if (float_weights != NULL) { + layer->float_weights = opt_array_check(arrays, float_weights, SPARSE_BLOCK_SIZE*total_blocks*sizeof(layer->float_weights[0]), &err); + if (err) return 1; + } + } else { + if (weights != NULL) { + if ((layer->weights = find_array_check(arrays, weights, nb_inputs*nb_outputs*sizeof(layer->weights[0]))) == NULL) return 1; + } + if (float_weights != NULL) { + layer->float_weights = opt_array_check(arrays, float_weights, nb_inputs*nb_outputs*sizeof(layer->float_weights[0]), &err); + if (err) return 1; + } + } + if (diag != NULL) { + if ((layer->diag = find_array_check(arrays, diag, nb_outputs*sizeof(layer->diag[0]))) == NULL) return 1; + } + if (weights != NULL) { + if ((layer->scale = find_array_check(arrays, scale, nb_outputs*sizeof(layer->scale[0]))) == NULL) return 1; + } + layer->nb_inputs = nb_inputs; + layer->nb_outputs = nb_outputs; + return 0; +} + +int conv2d_init(Conv2dLayer *layer, const WeightArray *arrays, + const char *bias, + const char *float_weights, + int in_channels, + int out_channels, + int ktime, + int kheight) +{ + int err; + layer->bias = NULL; + layer->float_weights = NULL; + if (bias != NULL) { + if ((layer->bias = find_array_check(arrays, bias, out_channels*sizeof(layer->bias[0]))) == NULL) return 1; + } + if (float_weights != NULL) { + layer->float_weights = opt_array_check(arrays, float_weights, in_channels*out_channels*ktime*kheight*sizeof(layer->float_weights[0]), &err); + if (err) return 1; + } + layer->in_channels = in_channels; + layer->out_channels = out_channels; + layer->ktime = ktime; + layer->kheight = kheight; + return 0; +} + + + +#if 0 +#include +#include +#include +#include +#include + +int main() +{ + int fd; + void *data; + int len; + int nb_arrays; + int i; + WeightArray *list; + struct stat st; + const char *filename = "weights_blob.bin"; + stat(filename, &st); + len = st.st_size; + fd = open(filename, O_RDONLY); + data = mmap(NULL, len, PROT_READ, MAP_SHARED, fd, 0); + printf("size is %d\n", len); + nb_arrays = parse_weights(&list, data, len); + for (i=0;i +#include "pitchdnn.h" +#include "os_support.h" +#include "nnet.h" +#include "lpcnet_private.h" + + +float compute_pitchdnn( + PitchDNNState *st, + const float *if_features, + const float *xcorr_features, + int arch + ) +{ + float if1_out[DENSE_IF_UPSAMPLER_1_OUT_SIZE]; + float downsampler_in[NB_XCORR_FEATURES + DENSE_IF_UPSAMPLER_2_OUT_SIZE]; + float downsampler_out[DENSE_DOWNSAMPLER_OUT_SIZE]; + float conv1_tmp1[(NB_XCORR_FEATURES + 2)*8] = {0}; + float conv1_tmp2[(NB_XCORR_FEATURES + 2)*8] = {0}; + float output[DENSE_FINAL_UPSAMPLER_OUT_SIZE]; + int i; + int pos=0; + float maxval=-1; + float sum=0; + float count=0; + PitchDNN *model = &st->model; + /* IF */ + compute_generic_dense(&model->dense_if_upsampler_1, if1_out, if_features, ACTIVATION_TANH, arch); + compute_generic_dense(&model->dense_if_upsampler_2, &downsampler_in[NB_XCORR_FEATURES], if1_out, ACTIVATION_TANH, arch); + /* xcorr*/ + OPUS_COPY(&conv1_tmp1[1], xcorr_features, NB_XCORR_FEATURES); + compute_conv2d(&model->conv2d_1, &conv1_tmp2[1], st->xcorr_mem1, conv1_tmp1, NB_XCORR_FEATURES, NB_XCORR_FEATURES+2, ACTIVATION_TANH, arch); + compute_conv2d(&model->conv2d_2, downsampler_in, st->xcorr_mem2, conv1_tmp2, NB_XCORR_FEATURES, NB_XCORR_FEATURES, ACTIVATION_TANH, arch); + + compute_generic_dense(&model->dense_downsampler, downsampler_out, downsampler_in, ACTIVATION_TANH, arch); + compute_generic_gru(&model->gru_1_input, &model->gru_1_recurrent, st->gru_state, downsampler_out, arch); + compute_generic_dense(&model->dense_final_upsampler, output, st->gru_state, ACTIVATION_LINEAR, arch); + for (i=0;i<180;i++) { + if (output[i] > maxval) { + pos = i; + maxval = output[i]; + } + } + for (i=IMAX(0, pos-2); i<=IMIN(179, pos+2); i++) { + float p = exp(output[i]); + sum += p*i; + count += p; + } + /*printf("%d %f\n", pos, sum/count);*/ + return (1.f/60.f)*(sum/count) - 1.5; + /*return 256.f/pow(2.f, (1.f/60.f)*i);*/ +} + + +void pitchdnn_init(PitchDNNState *st) +{ + int ret; + OPUS_CLEAR(st, 1); +#ifndef USE_WEIGHTS_FILE + ret = init_pitchdnn(&st->model, pitchdnn_arrays); +#else + ret = 0; +#endif + celt_assert(ret == 0); +} + +int pitchdnn_load_model(PitchDNNState *st, const void *data, int len) { + WeightArray *list; + int ret; + parse_weights(&list, data, len); + ret = init_pitchdnn(&st->model, list); + opus_free(list); + if (ret == 0) return 0; + else return -1; +} diff --git a/libs/opus/dnn/pitchdnn.h b/libs/opus/dnn/pitchdnn.h new file mode 100644 index 0000000000..25fa3a4b0e --- /dev/null +++ b/libs/opus/dnn/pitchdnn.h @@ -0,0 +1,34 @@ +#ifndef PITCHDNN_H +#define PITCHDNN_H + + +typedef struct PitchDNN PitchDNN; + +#include "pitchdnn_data.h" + +#define PITCH_MIN_PERIOD 32 +#define PITCH_MAX_PERIOD 256 + +#define NB_XCORR_FEATURES (PITCH_MAX_PERIOD-PITCH_MIN_PERIOD) + + +typedef struct { + PitchDNN model; + float gru_state[GRU_1_STATE_SIZE]; + float xcorr_mem1[(NB_XCORR_FEATURES + 2)*2]; + float xcorr_mem2[(NB_XCORR_FEATURES + 2)*2*8]; + float xcorr_mem3[(NB_XCORR_FEATURES + 2)*2*8]; +} PitchDNNState; + + +void pitchdnn_init(PitchDNNState *st); +int pitchdnn_load_model(PitchDNNState *st, const void *data, int len); + +float compute_pitchdnn( + PitchDNNState *st, + const float *if_features, + const float *xcorr_features, + int arch + ); + +#endif diff --git a/libs/opus/dnn/pitchdnn_data.c b/libs/opus/dnn/pitchdnn_data.c new file mode 100644 index 0000000000..d8407be664 --- /dev/null +++ b/libs/opus/dnn/pitchdnn_data.c @@ -0,0 +1,8865 @@ +/* Auto generated from checkpoint pitch_vsmallconv1.pth */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "pitchdnn.h" +#include "pitchdnn_data.h" + + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_1_weights_int8_DEFINED +#define WEIGHTS_dense_if_upsampler_1_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dense_if_upsampler_1_weights_int8[5632] = { +-8,3,0,-1,0,1,8,-66, +10,0,1,-4,-2,5,-1,4, +-7,1,1,-3,13,5,2,3, +-8,0,2,-8,-7,6,0,-23, +-1,2,-9,-20,-24,20,27,-10, +3,4,15,30,4,4,-7,-4, +1,0,29,-1,16,6,-32,97, +2,4,41,4,5,6,25,1, +14,59,-31,-17,20,-19,-93,16, +-5,-124,22,73,2,6,23,-38, +0,48,-19,12,-12,-90,24,98, +-1,27,-22,-12,27,-95,-18,60, +-60,-28,-13,61,-127,4,-25,109, +22,-16,-28,122,6,-47,1,-114, +-58,-8,11,-5,82,-29,-48,-17, +-33,13,-10,-69,-127,19,-29,93, +2,2,119,10,-28,23,85,23, +-12,2,62,-1,5,-9,20,-3, +-11,4,-8,-5,-24,3,-127,26, +17,-30,119,10,10,-12,53,-12, +2,-11,0,2,3,107,4,-15, +-4,-62,1,5,-1,55,10,-12, +-3,75,1,-12,-29,-50,-24,12, +39,40,-5,20,6,-36,-16,-6, +42,2,1,-89,-59,20,-35,45, +3,2,-6,-59,89,40,7,-107, +-25,-27,-19,65,75,-5,7,72, +-70,-9,10,11,-34,-12,-1,88, +-17,9,-34,-19,17,-14,-35,7, +3,-2,49,5,8,11,65,-6, +-2,-20,118,11,2,2,-105,0, +-8,-5,-10,-10,-15,-5,-57,-9, +5,52,-2,-4,-5,-39,3,-4, +3,-58,3,6,15,31,-3,-6, +2,-58,-2,1,-11,124,-6,-14, +2,32,-6,-5,0,33,9,-4, +-43,12,-9,-40,22,0,1,-54, +-25,-4,1,-8,9,-2,0,-22, +-56,1,7,-48,-54,2,-1,7, +22,2,11,51,23,-1,3,13, +6,6,-21,2,-5,7,-21,-3, +-2,1,10,-1,-4,-1,-6,-5, +-1,5,-24,2,8,5,12,2, +-3,1,-17,-4,3,4,5,1, +7,24,1,6,1,16,-3,-1, +-3,-4,-3,1,1,43,4,-4, +3,-29,1,4,8,44,0,-1, +2,-40,-7,-4,2,3,6,-2, +-5,2,1,-27,6,-1,-4,-52, +-8,-1,1,26,12,0,-1,-27, +19,-2,5,-21,-36,3,-1,62, +-21,-5,-1,28,1,1,1,4, +2,-1,-3,2,-5,1,7,-1, +-2,1,2,-1,4,2,6,-1, +-2,0,-14,-1,5,4,36,4, +-3,-7,-9,2,4,-1,20,1, +0,7,-1,-1,-2,7,-4,-1, +-1,-3,0,-2,0,-25,2,0, +-1,-1,1,-2,3,-75,-1,2, +0,-30,4,-2,-1,14,2,1, +-2,3,-2,-10,48,0,-3,-46, +-27,0,-1,17,25,-1,2,-15, +-7,1,1,8,27,0,1,-15, +-24,5,5,-5,-17,1,3,-25, +0,-1,24,2,-2,-2,-43,1, +0,1,11,-1,0,4,-13,-3, +1,1,11,-1,-2,1,-3,0, +-1,1,5,-1,2,2,1,1, +-1,-15,0,1,-1,16,-3,-3, +2,-33,-2,0,2,-8,-1,-2, +0,-11,1,0,-3,75,-3,-3, +4,0,-2,-2,-2,8,2,0, +-4,0,-1,12,11,5,-5,16, +50,0,0,-12,3,0,-2,5, +6,0,0,-13,-122,1,-2,93, +0,0,1,3,60,1,-2,-50, +-1,-1,-14,1,1,1,10,3, +0,0,-1,-1,3,0,-9,-1, +-1,-3,13,0,-4,1,11,0, +2,-3,-35,1,4,0,10,0, +-1,12,0,0,0,-50,-1,0, +0,-15,0,-1,-1,13,2,0, +-1,-13,0,0,-3,-64,1,-3, +1,-14,0,-1,1,4,2,1, +-15,1,0,-1,5,1,-1,45, +28,1,-1,5,-55,-1,1,11, +-7,-1,-1,4,11,3,3,27, +30,-1,2,-21,2,0,0,10, +4,0,-3,27,-12,7,0,-20, +-2,-1,0,-1,2,2,-2,17, +-3,3,1,-13,2,2,-4,25, +19,-9,-8,74,7,-2,1,-14, +3,-2,5,16,7,-4,-113,29, +-6,-1,-33,-15,5,0,9,9, +3,1,-2,8,13,-1,-5,25, +3,-1,69,-35,-2,-2,-58,12, +6,-84,5,0,-31,27,-55,-10, +-9,13,-18,2,-23,-26,7,3, +1,56,5,7,10,-59,5,-2, +5,-25,-40,6,-28,-60,-15,-15, +127,-14,-8,-39,-35,-10,2,113, +73,-14,-6,-123,60,-1,-6,47, +35,1,17,-115,-24,6,-2,-45, +-57,5,15,-56,13,-22,32,29, +2,9,-62,-6,-6,-10,-72,5, +-9,-12,3,-12,-11,-14,-75,-13, +12,7,51,-4,-4,6,116,8, +70,-37,-48,19,12,42,0,-15, +-3,53,-3,-5,-1,127,6,-1, +-2,54,-6,-18,25,-13,-3,-8, +-14,127,6,2,19,-59,-11,5, +-4,-38,-26,7,5,3,-6,-16, +-68,-3,-2,72,-15,-2,3,18, +-43,-14,-11,47,-44,5,-10,-40, +-20,0,7,-77,-46,-6,5,34, +127,-19,14,37,127,-20,-4,61, +-4,-11,27,-8,2,2,42,-2, +-8,-7,-29,-5,12,2,118,11, +0,2,-27,-4,-11,-5,-57,12, +-2,-1,7,21,10,-11,-48,16, +6,-47,-1,-5,3,-31,0,0, +-4,33,-13,-10,-8,-4,-1,-7, +5,8,0,-1,-7,-8,-3,5, +-3,-124,12,-16,8,26,10,-1, +-31,1,4,20,-17,0,3,-48, +-24,-2,-12,7,-61,7,-11,-66, +25,-1,3,-54,127,-3,-3,19, +58,16,5,-96,65,-13,15,43, +-3,0,-1,-1,1,3,24,-2, +5,-9,22,0,2,1,29,0, +-1,1,22,0,-5,-2,-40,4, +1,7,28,6,-11,7,-99,-10, +5,9,-1,-3,0,-2,-1,-1, +-5,-3,-3,-8,-3,-5,1,0, +1,5,1,-1,-3,-25,0,1, +6,39,3,3,0,2,-1,-6, +-27,0,1,8,-23,-5,0,6, +-2,-1,-6,-16,6,7,-1,-11, +-12,0,-1,-14,39,-2,-2,19, +6,5,-1,-5,-28,1,-2,-21, +1,-5,-8,0,-2,0,15,1, +4,-2,39,1,1,1,17,0, +-1,-2,5,1,-3,-1,-13,2, +7,-7,5,3,6,-3,53,-1, +2,13,2,-1,0,5,2,-1, +-1,-12,0,0,-1,-26,-1,1, +-1,4,1,1,1,-25,-1,2, +2,1,-5,3,-1,-61,0,3, +-23,-1,2,2,14,1,1,-71, +-19,0,-3,-8,15,2,-3,50, +-16,0,1,13,32,0,-1,13, +15,-6,4,14,-9,-1,3,21, +-1,-1,23,-1,0,0,34,1, +0,0,39,0,1,0,-72,3, +0,0,-1,1,0,1,-9,2, +0,-6,-15,3,0,1,-16,-4, +1,-24,1,-3,0,31,-1,1, +1,-10,1,-2,-1,35,1,0, +1,-9,0,0,1,-14,-1,2, +1,43,3,-2,0,6,0,-3, +-7,1,0,19,1,-1,0,-18, +-9,2,-1,-9,-2,2,0,6, +13,0,0,-7,25,0,0,-30, +-15,-3,2,-15,-12,-2,-3,-8, +1,-1,5,-1,2,-1,26,1, +1,2,4,0,-2,2,14,0, +0,-1,13,0,-1,0,29,1, +-2,0,23,0,3,-2,37,-1, +1,-12,1,-2,-1,-30,1,0, +2,13,1,-1,1,-26,-2,0, +0,-11,0,0,-1,-2,-1,1, +2,-11,1,-1,2,-46,1,0, +-26,0,1,20,24,1,0,12, +6,2,0,-12,4,0,-1,-7, +1,0,1,-14,-28,-2,0,-1, +-55,1,1,16,31,-3,-1,-43, +8,1,1,-31,9,-2,-1,15, +3,-1,0,14,-2,-1,-2,17, +-2,2,10,-40,-4,1,1,-33, +8,-2,4,0,-1,0,-1,26, +-5,6,74,-3,-9,13,95,11, +-1,-1,-1,1,-2,-11,-87,20, +2,7,-16,6,-6,-5,-63,22, +-4,14,87,42,2,-2,63,-8, +25,-3,51,-3,42,74,-17,44, +-7,-2,2,6,-13,-56,23,-1, +22,-10,-39,76,-20,44,33,-38, +63,-82,18,-70,-2,52,19,49, +-59,4,5,-48,-127,15,-30,-90, +-15,7,10,-127,127,2,21,-50, +46,18,46,-7,-49,-18,-81,-12, +-3,-2,-12,-30,-5,2,-10,-36, +8,-42,-3,14,11,-24,81,2, +-12,7,24,-4,35,19,-13,20, +23,10,36,-11,-9,26,39,-2, +-1,-2,24,-3,-10,30,39,-34, +-26,65,-3,-26,7,-78,48,8, +-6,59,-8,6,-30,-82,-2,22, +-11,44,-19,29,-26,73,5,-13, +-10,8,-7,10,-46,46,-30,16, +108,-27,-41,74,120,0,-1,-62, +-27,1,-7,-22,37,6,4,48, +26,-27,-36,115,21,-5,-23,-42, +50,-1,0,-54,-127,5,-3,-23, +-26,-11,-6,-9,13,3,-62,0, +-3,-1,-60,13,-9,9,-11,5, +-17,-6,-60,-15,1,2,127,-11, +-1,2,-4,3,11,11,5,-4, +-27,57,-20,-14,-8,-4,3,-5, +-17,60,2,5,6,-9,8,-3, +-26,36,-21,-5,-13,-7,-2,-2, +0,37,0,-1,-1,57,0,0, +-51,-6,-22,-22,62,3,-3,-85, +30,-3,-3,-24,27,8,3,1, +-127,6,-17,-25,-43,-5,-4,3, +-23,1,-1,-22,-63,-3,5,73, +-2,-13,-13,-4,4,0,30,2, +-5,0,-19,3,6,3,-24,6, +23,3,87,-4,-3,1,-56,-1, +-2,1,-12,1,1,0,-83,0, +-4,-125,-4,-2,0,-66,2,1, +-6,24,0,4,-1,51,4,1, +-5,62,1,1,-6,5,-1,2, +-1,16,0,1,-3,-43,2,-1, +40,2,-1,-20,39,0,-3,-36, +10,1,0,25,-11,6,-3,-53, +-124,2,-4,-92,25,-2,0,-36, +3,0,0,-14,42,0,0,-48, +5,-4,25,8,-1,-3,49,2, +-1,2,-6,2,4,0,63,2, +2,10,41,-4,-2,4,31,1, +1,-1,10,1,0,3,-24,0, +2,-28,7,0,-2,-60,-1,-1, +-2,-10,-2,1,-5,25,-1,-1, +-1,66,3,7,0,-20,-1,2, +0,-1,1,1,-2,36,2,1, +-13,6,-1,-7,77,-2,0,-38, +19,0,0,8,-37,1,-1,21, +-58,0,0,28,-25,0,-2,22, +-3,0,0,-14,-5,0,1,-28, +4,2,-37,-1,-2,-1,-8,1, +-2,1,-15,1,-1,1,-2,-1, +-2,7,-43,-3,-1,1,21,0, +0,0,5,1,0,1,42,-3, +3,33,-1,-5,0,68,4,2, +-2,17,-1,2,0,-8,1,-2, +0,46,2,5,-3,-4,0,1, +-1,23,0,0,-1,25,3,0, +15,4,-2,12,-23,0,3,-15, +-5,0,0,6,7,3,0,44, +-40,0,-2,-17,1,0,-1,4, +-16,0,-1,8,-39,-1,2,26, +3,3,-81,-2,-3,1,16,-2, +-1,1,-10,0,-2,3,-1,-1, +3,3,17,1,0,1,-18,1, +0,0,-6,1,0,0,39,-2, +4,-28,-3,-3,-1,-22,0,-2, +-2,12,-2,1,-1,-34,0,-2, +0,-15,2,2,-3,31,2,3, +0,15,0,1,0,-67,1,-2, +65,3,1,9,11,2,-1,15, +13,0,-2,10,-24,4,2,27, +41,-2,-2,-15,-38,-1,0,-11, +-13,0,-1,6,23,1,2,-51, +-2,1,1,-18,-3,1,4,-26, +-5,1,1,-4,4,0,0,2, +-1,-1,2,-18,0,0,0,-5, +-2,1,-2,6,-16,3,-2,11, +-4,7,60,-26,1,9,47,-9, +0,-4,-32,2,3,-7,-5,7, +5,-1,-37,4,-3,-4,-45,-16, +1,-3,-62,-15,11,-4,-31,-4, +14,21,22,12,8,-1,-14,6, +-1,-2,3,9,3,-19,10,-6, +-2,54,1,4,11,-26,0,4, +-5,-34,11,-20,-57,116,-13,-37, +23,28,5,-69,2,-15,9,-67, +127,-13,7,-36,13,-1,-13,-116, +82,-18,0,9,-33,15,6,-40, +96,1,11,16,119,10,3,-54, +12,9,2,20,-18,15,-119,-10, +0,9,-45,8,3,14,51,2, +5,-8,-4,-11,-7,0,127,-11, +17,-17,126,3,5,-11,-36,-8, +11,-46,16,5,8,72,6,23, +5,-35,12,7,21,25,6,4, +15,23,-3,6,2,-19,-3,-3, +-8,-118,-8,-3,7,-53,8,-1, +122,7,1,-21,101,18,8,58, +54,-3,-1,33,47,-2,-7,-43, +-71,-7,-4,-98,-30,3,0,36, +-58,-3,13,-21,97,-8,4,20, +-2,-10,-49,10,3,7,19,3, +6,-1,-66,1,-3,-6,-20,0, +11,-12,51,19,3,2,11,8, +15,-2,39,-1,-2,-9,-112,-2, +-14,-13,-6,-1,6,-23,3,0, +1,-21,-1,3,-4,-9,1,-2, +2,127,8,-10,-1,-35,1,2, +-14,-14,-5,-11,-2,-2,4,-4, +18,-8,0,24,9,0,-5,51, +-20,2,4,12,47,-2,0,7, +-24,6,1,-54,4,2,1,-1, +41,-24,-1,-6,-27,0,3,-32, +-9,-1,-1,-3,2,0,-24,4, +-1,4,28,-1,-3,-1,-26,0, +2,-1,15,1,0,2,51,1, +-2,-9,7,-4,1,-1,24,-1, +-2,-8,-5,-1,-2,-36,3,2, +2,-28,-1,1,4,2,-3,-1, +0,-2,-1,-7,-2,-18,-1,-1, +0,-75,-1,-2,-1,-14,4,-2, +-14,-4,-2,-28,5,3,-2,20, +37,0,2,-18,37,-1,1,-17, +9,1,-3,-7,-9,-1,-2,4, +-4,-5,-2,58,-20,1,0,6, +-2,2,-28,4,1,1,-20,-2, +-3,2,-19,0,-1,-3,-9,0, +1,-2,0,2,-1,1,7,-1, +1,-1,-17,2,1,0,31,-1, +0,64,-1,2,0,-46,-2,2, +0,35,0,0,0,14,2,-3, +0,2,-1,-1,-1,-13,-1,2, +0,-4,-2,-2,1,-5,1,0, +-14,0,0,-16,3,-2,-1,19, +7,1,2,-7,2,1,0,-8, +-8,-1,2,30,14,0,0,12, +1,-2,0,0,5,1,1,-36, +1,-1,-21,3,0,-1,21,0, +-1,1,-6,0,1,-1,6,0, +-2,0,-10,0,-1,1,-5,-1, +2,-2,-6,0,0,0,44,0, +-1,33,-1,0,-1,-50,0,1, +0,6,0,0,-1,-3,0,-1, +0,-3,-1,-1,-2,11,0,1, +2,33,1,1,0,-27,-1,-1, +6,2,-2,-11,15,-1,-1,-12, +0,0,0,1,3,1,0,22, +12,-1,-1,-31,-29,0,-1,29, +-22,-1,0,-19,3,0,0,19, +1,-2,10,1,1,1,11,0, +0,-2,-11,2,0,0,-9,0, +-1,-2,23,0,0,0,-11,1, +1,-1,36,0,1,-1,-17,0, +-1,-1,-1,0,0,-18,0,1, +0,16,0,1,2,-16,-2,-1, +-1,-13,0,-1,-1,-5,0,2, +1,-19,0,-1,0,-21,0,1, +-17,0,-1,-9,15,1,-1,-14, +2,0,0,-8,9,1,-1,17, +-16,-1,-1,0,16,-1,-1,-19, +3,2,0,-3,27,-2,0,-20, +6,0,1,-1,-6,0,3,-18, +4,-1,2,-4,11,-1,-4,-2, +-1,0,-1,21,-4,2,2,-19, +22,-4,1,41,0,2,0,-2, +-3,1,-34,-4,4,0,35,1, +-3,7,34,-12,-2,-5,-49,8, +2,0,26,4,-1,5,-59,4, +-12,1,-8,4,3,2,-5,-1, +-4,63,-29,1,0,-7,26,-4, +12,76,5,-10,-24,35,49,-25, +5,-3,9,1,0,-95,-3,32, +-6,-21,-47,-17,5,-50,3,11, +-21,13,-29,-89,127,-20,13,5, +32,8,16,-127,-78,11,-31,-78, +105,24,-2,-14,112,-12,-15,56, +19,30,-35,-94,38,5,-10,14, +11,-5,60,3,-44,3,-104,1, +1,-8,24,4,-37,4,47,-4, +9,-8,-65,-2,-1,7,45,-10, +1,-1,-77,1,4,-15,-74,-6, +-6,-13,0,-7,-24,-18,-6,-2, +7,-31,-3,-3,4,-40,-9,-6, +5,-39,29,7,2,-24,-16,22, +-20,56,-6,-15,-15,110,-40,-46, +19,6,-7,-17,90,-5,-24,-21, +-25,1,8,40,127,-15,18,3, +61,17,1,62,127,-20,6,37, +-25,6,-9,-88,39,-21,25,104, +4,-1,17,11,-17,-17,-70,5, +1,-8,30,0,-5,-3,-85,-6, +-2,6,-102,-6,-13,15,54,-10, +-4,-2,20,2,11,3,-121,4, +5,-110,10,6,-13,-105,3,-2, +1,-45,3,-1,-4,34,-9,-5, +-1,9,0,-2,-4,2,4,4, +-8,87,8,-3,0,19,1,-4, +-44,-6,-7,127,99,4,-5,-18, +20,-1,3,-23,-71,3,-12,36, +-36,3,-4,-47,16,7,0,-12, +-5,8,-5,-9,42,-12,2,-47, +3,-9,31,5,5,-1,-51,5, +0,1,-19,-3,3,-3,52,1, +5,1,4,0,4,-1,-51,-7, +4,6,-3,1,-3,-6,-73,-6, +-6,-15,5,0,-3,-5,2,-2, +1,20,0,0,-3,-1,-2,-3, +-2,-6,2,1,-2,12,-2,3, +-2,13,4,1,-3,28,-3,-2, +11,3,0,2,-5,-2,-7,63, +-2,0,0,2,26,1,-4,-10, +22,-1,-1,-2,12,-5,6,-65, +3,4,-2,35,7,-2,1,0, +3,1,37,3,1,-3,-75,3, +1,1,-4,0,1,2,-20,1, +0,2,6,0,4,8,-60,-3, +3,3,-28,0,-1,0,-8,-3, +-1,-5,0,2,-3,8,0,1, +0,-5,-1,0,1,22,1,0, +-1,-2,0,0,8,18,1,6, +-1,34,2,1,-2,-8,1,-3, +-1,1,1,-21,41,1,1,13, +16,-1,0,-24,15,0,-1,9, +-22,1,-1,31,-5,-2,4,-17, +-12,0,1,-9,19,0,-2,-20, +0,2,-4,2,-2,2,-44,0, +1,-1,14,0,-2,2,1,-1, +0,0,-1,0,0,7,-4,-6, +0,2,20,-1,1,3,16,-2, +1,-6,-1,1,-1,46,0,1, +1,-18,0,0,0,0,0,0, +-2,10,2,1,2,-30,-3,0, +-2,-11,1,-1,1,9,1,1, +27,1,-2,-33,-15,1,-1,7, +8,-1,0,3,-5,0,3,-34, +2,1,0,-4,13,-2,-1,-2, +46,2,-1,-28,-7,-2,1,-24, +1,0,10,0,1,-1,-40,0, +1,0,-5,0,-2,3,51,-2, +1,1,16,0,2,1,-24,0, +2,3,-19,0,0,2,7,-2, +0,4,-2,0,-2,36,0,1, +0,8,1,0,-2,-5,1,-2, +-2,-21,1,1,-2,-3,5,-1, +0,2,1,2,0,26,1,1, +5,0,0,0,27,-1,0,-17, +-14,0,0,10,-10,1,1,13, +17,-1,0,-30,20,-1,0,-44, +14,0,1,2,1,-1,0,-29, +3,-1,3,2,-6,3,1,3, +8,-1,0,-1,-2,-2,1,-4, +13,3,3,-33,-9,2,3,-31, +37,-10,-2,37,2,-1,1,9, +-6,1,-9,-9,1,-1,-42,15, +1,-5,-27,10,-10,1,-54,-12, +1,9,18,2,-5,5,-31,-7, +-18,-1,-22,-43,1,3,23,-7, +5,30,-1,-2,-14,5,2,-12, +-4,-9,1,-84,8,-53,-25,41, +14,34,-16,-9,4,42,-33,9, +14,0,16,15,5,-15,15,-7, +-16,-3,-4,68,105,17,-9,7, +2,-3,0,66,127,-30,7,-42, +51,-13,-7,50,20,-14,31,-104, +76,17,34,52,-125,-4,5,27, +15,-5,-121,-8,8,-11,47,6, +9,-15,26,-4,-17,13,-30,0, +-8,-4,108,10,-15,26,-31,-34, +3,11,-115,7,-6,-4,-10,1, +-1,-72,-4,8,-3,-55,17,-6, +2,-26,-17,1,13,92,-18,9, +4,-46,4,-24,22,-61,-18,34, +2,17,-24,7,-1,22,3,-1, +22,-9,9,-45,-13,17,-12,-35, +12,-9,6,71,-50,-30,14,-19, +-88,-8,-7,82,-91,-7,-2,112, +-12,-13,54,75,22,-2,-4,-2, +1,3,-14,5,22,-2,-127,7, +1,3,-64,-2,-17,18,17,-2, +-23,-4,-70,-9,18,2,21,11, +-38,11,18,-12,0,-8,-21,4, +-1,31,4,4,-4,-11,6,-10, +9,79,9,0,12,-11,6,9, +4,30,-11,-12,1,33,18,8, +-2,-78,-10,-18,-2,13,4,-1, +34,-1,5,-13,-3,3,-19,27, +90,0,21,-127,25,-9,12,33, +-22,-11,-1,27,124,5,2,-10, +-96,-6,-3,-34,4,0,4,-10, +-6,-1,-2,-1,-7,-9,42,-7, +-7,9,-28,-2,-6,7,12,-1, +6,-11,-34,8,0,2,17,1, +-10,-5,-39,-8,3,0,-4,-1, +1,19,-2,0,-3,-21,-6,0, +4,26,1,2,-1,37,5,-1, +-3,-97,8,0,-2,-15,1,5, +-8,82,-1,-7,-1,-1,1,-1, +-4,-3,3,19,28,1,-5,-1, +-79,-3,6,-2,5,1,1,-36, +5,-2,2,-5,13,-3,-2,38, +1,3,-3,-37,29,-2,-1,-18, +-3,0,22,0,6,-3,-10,6, +-7,2,13,-3,-1,0,61,0, +4,0,12,-6,-4,0,-48,-1, +3,1,30,4,-1,1,-22,1, +0,-35,1,-1,1,-22,1,4, +2,5,-3,-1,3,-78,-1,1, +1,43,0,-2,-6,7,0,0, +1,2,4,1,-1,32,0,-1, +-18,2,3,22,49,-1,1,-26, +-5,-2,3,-13,37,-3,3,10, +-125,-4,0,31,53,2,-5,-25, +-20,2,3,-3,-3,0,0,5, +-1,2,15,-1,0,-3,3,2, +2,0,-23,0,1,-1,-18,-2, +2,1,-20,-3,1,2,9,3, +1,2,1,1,1,1,4,-1, +0,-8,-3,0,-2,26,0,0, +4,-27,-1,-1,0,18,-2,0, +3,63,-2,2,-2,-22,2,4, +3,15,0,-1,1,-15,0,1, +-16,0,-1,20,9,-1,-1,-51, +67,-1,-1,26,-29,-2,0,-24, +-56,-5,2,2,6,-2,-1,39, +5,1,1,-42,1,-1,0,-6, +0,-2,-9,1,0,-1,0,-1, +1,-6,-33,2,3,0,45,0, +1,-1,-17,-2,-1,1,-16,0, +2,0,18,1,1,-1,12,1, +0,23,0,0,-2,79,-1,0, +1,-34,0,0,1,-33,1,2, +1,23,3,-2,-3,-8,0,4, +1,3,0,-2,-1,-9,0,1, +-31,0,0,24,-38,0,0,5, +19,-1,2,-24,10,-2,0,-6, +-3,-1,1,2,-17,-1,-1,-5, +38,1,0,3,19,-2,-1,-11, +4,-1,0,3,-5,0,-1,-6, +-1,-1,1,16,-13,-1,0,-5, +3,1,1,8,2,-2,0,-5, +-2,2,1,-25,-3,-2,1,1, +1,1,37,10,3,4,11,0, +-1,-2,-60,11,-7,-4,-23,11, +-1,5,32,-5,-1,-1,-17,1, +-5,-1,-22,5,-9,-2,3,-36, +-1,85,-15,-24,-3,-66,21,12, +-10,-6,-12,-8,-35,-12,36,18, +-2,34,9,-19,-1,-18,-2,-2, +9,7,41,6,-8,127,-2,-23, +-105,-24,-1,-21,90,28,14,-104, +-62,-1,-13,36,71,6,19,-23, +-30,-12,0,24,-70,0,3,-16, +111,-10,-9,-103,-118,-3,-25,24, +-11,-8,11,3,-15,-7,-17,-8, +7,-7,31,-35,16,-18,97,-14, +5,9,21,-8,-3,0,-64,2, +-7,4,-60,4,-1,-12,95,-4, +-11,8,-4,5,0,127,4,1, +-11,81,-2,34,-43,-5,-1,-2, +14,32,10,-8,0,-39,-8,6, +-6,-98,-7,3,-4,-62,0,-6, +54,1,5,-71,22,4,8,-29, +13,7,0,127,-1,-6,-30,87, +-125,-4,7,7,-50,4,-12,98, +25,-3,-5,127,-54,-1,-22,35, +-1,4,-40,1,3,4,-56,-2, +7,6,16,0,18,-16,-127,14, +3,1,3,2,-10,-7,32,2, +4,7,95,5,-2,-9,17,4, +4,-26,-5,2,3,24,3,2, +0,-98,-2,-4,-13,-85,3,12, +-1,-54,2,1,-3,-49,-8,3, +0,-14,4,6,-9,48,7,-6, +0,-4,1,12,-19,1,1,43, +-16,-10,1,-49,82,17,-2,12, +-7,3,-3,18,-9,-3,-5,42, +-25,-4,3,18,29,12,0,-83, +-3,1,-2,-4,4,-1,57,3, +0,-3,73,1,-2,3,-37,-1, +3,3,16,-1,-3,5,127,-3, +-2,2,-41,0,2,1,2,5, +0,29,-3,-3,5,-68,0,4, +-1,-31,3,-1,2,20,-5,3, +1,11,1,0,3,33,-5,5, +-2,47,-1,0,1,-1,1,4, +-13,0,-2,34,-15,-2,2,36, +-8,2,-1,44,22,3,8,-46, +-13,3,-1,-2,-27,-2,0,-3, +-13,-2,-1,-18,28,2,4,-29, +0,-1,-15,1,-2,3,32,-1, +2,3,-38,1,-6,7,44,-3, +4,2,4,1,-1,1,17,2, +-2,-2,10,0,1,1,-23,-2, +1,3,-1,0,0,-27,-3,0, +1,2,-1,1,0,0,2,-2, +1,4,1,1,-2,36,-2,0, +0,-11,-1,1,1,23,1,0, +-8,0,0,9,-25,0,0,8, +-10,-2,1,94,-33,4,0,3, +17,-1,0,-16,-16,3,-1,-13, +-15,0,0,19,-18,1,1,3, +0,-1,15,1,0,0,34,1, +-1,1,-39,-4,-1,1,9,2, +0,1,25,-1,-1,2,18,1, +0,0,-2,1,0,1,-20,1, +0,-1,0,-1,0,-6,0,1, +0,-33,-3,-1,-2,13,0,0, +-1,-19,1,-1,-1,-15,-3,0, +-1,-9,0,1,0,23,0,-1, +-29,1,-1,12,-23,0,0,-5, +-5,0,-3,41,-23,0,3,-6, +5,1,0,3,8,1,-3,-8, +6,0,0,-16,15,1,0,-1, +0,0,18,1,-1,0,17,1, +2,-1,-22,-2,-4,1,35,-2, +0,1,3,0,-2,1,5,1, +0,-1,30,1,-1,0,-31,0, +1,-6,0,0,-2,13,1,1, +0,17,-2,-2,-1,-45,-1,-2, +0,5,0,0,-1,-3,-2,0, +0,-12,0,1,1,13,1,0, +13,1,0,-17,-35,0,1,11, +-18,0,0,3,-18,2,-2,45, +13,0,0,-16,-2,1,-1,12, +20,-1,-1,-19,-32,1,2,13, +-5,-1,4,-26,4,3,-3,-16, +4,-3,-2,0,-5,-2,-1,7, +-15,0,0,-6,4,1,3,-18, +0,2,1,-17,9,-3,-1,-8, +-10,0,-11,-15,0,2,12,-15, +-4,-3,-14,1,1,-4,21,21, +0,0,-58,21,2,9,8,2, +2,0,-21,9,-7,-4,-50,-14, +18,43,22,-5,15,-24,-16,8, +-4,-69,0,27,-10,-119,-1,7, +-22,-68,73,-15,13,-74,24,1, +12,-4,4,-5,-23,-3,19,17, +71,11,-2,-4,-75,-27,30,22, +-61,3,8,60,-57,8,0,19, +12,17,-43,-69,13,6,-11,101, +64,3,-7,108,127,-14,-23,0, +10,3,-11,7,-14,11,-92,-15, +2,14,119,10,7,-9,-40,9, +12,30,119,10,9,1,76,8, +-11,-12,-127,7,-20,-21,-44,-5, +-6,32,3,-8,-6,127,-6,-19, +-1,-4,3,17,-6,-19,3,-11, +-6,40,11,11,-7,-15,18,-1, +0,4,1,1,-3,24,0,4, +108,21,5,-38,68,-6,5,-4, +14,6,16,69,-15,-3,5,22, +15,5,-6,-61,37,7,10,-127, +-17,9,-10,-43,14,-8,9,7, +13,-7,-29,6,1,-10,-41,16, +0,4,5,6,-2,10,73,-13, +3,6,42,0,-1,-3,13,0, +-3,-10,5,6,-9,0,-35,2, +-1,-86,4,-1,-21,23,9,-2, +0,22,3,-1,8,63,-8,0, +-2,76,7,1,-2,16,4,-1, +-13,51,2,4,6,-8,-2,9, +23,4,3,-21,51,-2,-7,54, +-78,-3,-2,-29,32,3,2,-13, +18,3,1,7,42,10,9,-39, +14,-6,-2,-20,5,-5,3,-18, +4,3,-34,3,0,-5,15,0, +-2,-1,-11,0,-2,1,19,1, +3,1,-83,0,-8,8,-30,-10, +-2,-4,8,4,-2,5,-3,0, +-2,19,2,2,-2,-10,0,0, +-1,15,2,-4,0,27,0,-3, +-2,0,2,3,-1,57,-4,0, +-2,-5,1,1,1,-4,4,3, +-22,1,2,36,-57,2,-1,-28, +-40,2,-5,-1,-14,4,0,12, +23,1,0,11,35,-2,1,-1, +39,1,-2,-8,-15,5,-1,1, +-2,1,-44,-1,3,-1,21,0, +3,-2,9,1,-1,-1,-20,3, +-2,0,-26,-1,-4,-2,-18,-1, +0,-1,-5,3,5,1,-8,0, +-3,9,-1,0,-2,17,0,1, +-2,3,1,0,0,32,1,1, +-3,-18,-1,2,-3,4,3,-2, +-2,-5,-1,1,0,-3,-1,-2, +24,1,-1,-30,-16,-2,-1,2, +-16,-1,1,-9,-5,2,0,-24, +16,1,-1,-5,1,3,0,22, +18,1,1,-24,-1,-1,-4,10, +0,-1,0,1,0,-2,-55,0, +0,-1,27,0,0,-1,9,1, +1,0,-7,2,1,1,-24,1, +-1,0,35,2,4,-3,-10,1, +-1,1,1,0,0,48,2,0, +0,-14,2,0,1,13,-1,0, +0,7,2,1,0,18,2,1, +-1,-24,0,1,0,-8,0,2, +-6,2,0,4,34,-1,3,-35, +5,0,1,-15,-3,0,0,-1, +4,1,-3,-8,-42,0,-1,62, +-7,1,0,14,7,-3,1,-13, +-1,0,24,0,-2,1,27,-2, +0,0,15,0,-1,-2,-4,1, +1,0,0,1,2,1,-9,2, +-1,0,-3,0,-1,0,-3,0, +0,-23,-1,1,0,-21,2,-2, +0,12,0,0,1,11,-1,-1, +-1,-6,0,1,-1,-20,1,1, +0,-1,-2,1,1,13,-1,0, +3,0,1,-5,-34,2,1,6, +-21,0,0,-2,6,1,1,-18, +22,0,-1,10,-16,1,0,10, +1,-1,-1,-8,-15,-2,-1,4 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_1_subias_DEFINED +#define WEIGHTS_dense_if_upsampler_1_subias_TYPE WEIGHT_TYPE_float +static const float dense_if_upsampler_1_subias[64] = { +0.15375382732599974,1.214162776246667,-0.46528980508446693,0.42439117934554815,0.9453570796176791,-0.9028084799647331,0.3273279368877411,-0.12166384933516383, +0.46539120376110077,0.2992272796109319,1.8493355112150311,0.4549604393541813,-0.8893575072288513,-0.46701281890273094,0.08033065777271986,-0.11281874217092991, +1.1924278917722404,-0.9634448927827179,0.8676570057868958,-1.0956018893048167,-0.11377797927707434,2.2966028172522783,-0.49312797375023365,0.45451270788908005, +-1.2593596242368221,-1.289091682061553,-0.745058630593121,-0.028771260753273964,-0.4726815829053521,0.3397389007732272,0.7613129550591111,0.9872569190338254, +-0.08535665925592184,0.6715760193765163,-0.23555900156497955,1.5938650905154645,-0.6577044054865837,-0.5481628142297268,0.9892680048942566,0.7423399961553514, +0.9384481171146035,0.4703268650919199,0.2190436413511634,-0.5904123457148671,1.3244433142244816,0.36350660864263773,0.40321729611605406,0.9084005290642381, +1.3943344159051776,-0.7716400530189276,-0.35002167942002416,-0.17338185478001833,-0.2145189829170704,-0.2243422567844391,-0.5024257563054562,0.3957182690501213, +-0.9502818137407303,0.6540766786783934,-1.3153628949075937,-0.11680979654192924,-0.31332424469292164,-1.733999437186867,0.10627917014062405,1.087288562208414 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_1_scale_DEFINED +#define WEIGHTS_dense_if_upsampler_1_scale_TYPE WEIGHT_TYPE_float +static const float dense_if_upsampler_1_scale[64] = { +7.272227958310395e-05,4.697458280134015e-05,7.484386151190847e-05,6.18638950982131e-05,8.11603240435943e-05,3.752711199922487e-05,6.539627065649256e-05,5.9363672335166484e-05, +7.794094562996179e-05,6.642057269345969e-05,7.460506458301097e-05,6.325725553324446e-05,9.075475827557966e-05,7.26236539776437e-05,4.531781087280251e-05,5.94224693486467e-05, +4.54264045401942e-05,4.903782610199414e-05,9.211503493133932e-05,5.808606874779798e-05,4.3096806621178985e-05,6.554811989190057e-05,9.650610445532948e-05,5.5360826081596315e-05, +6.74592301947996e-05,7.497350452467799e-05,8.708467794349417e-05,8.875974890543148e-05,7.48474703868851e-05,9.770828182809055e-05,6.607094837818295e-05,6.534057320095599e-05, +8.277730375993997e-05,5.285604493110441e-05,9.878003038465977e-05,5.893565685255453e-05,8.396691555390134e-05,6.0549864429049194e-05,6.840691639808938e-05,6.0063299315515906e-05, +7.733596430625767e-05,6.845638563390821e-05,5.939238326391205e-05,5.937637251918204e-05,5.803842577734031e-05,4.698868724517524e-05,5.253032213659026e-05,0.00010324501636205241, +8.343278022948653e-05,6.689168367302045e-05,5.2334384236019105e-05,5.329395207809284e-05,9.626569953979924e-05,8.858345972839743e-05,7.110649312380701e-05,6.222984666237608e-05, +7.963704410940409e-05,6.135911826277152e-05,8.585948671679944e-05,9.036011761054397e-05,6.226498953765258e-05,5.834693001816049e-05,8.665657514939085e-05,8.206180791603401e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_1_bias_DEFINED +#define WEIGHTS_dense_if_upsampler_1_bias_TYPE WEIGHT_TYPE_float +static const float dense_if_upsampler_1_bias[64] = { +-0.428097128868103,0.36702314019203186,0.1050204187631607,0.3851076066493988,0.13107553124427795,-0.36902284622192383,0.2608853280544281,0.24775627255439758, +-0.0889248251914978,-0.1309787482023239,-0.3772525489330292,-0.09132921695709229,-0.29001307487487793,-0.08886145055294037,0.3623434007167816,-0.38449826836586, +0.14821109175682068,-0.29706987738609314,0.49330151081085205,0.03306850418448448,0.1872532069683075,0.5151360630989075,0.07066067308187485,0.11703310161828995, +-0.548271894454956,-0.4987959563732147,-0.07041360437870026,0.18540601432323456,-0.1780070960521698,0.12878671288490295,-0.2036532610654831,0.1159403845667839, +-0.26407286524772644,-0.30848079919815063,0.0780676007270813,0.688200831413269,0.4086754024028778,-0.2713288366794586,-0.06194112077355385,-0.07386017590761185, +0.3196830749511719,0.16603821516036987,-0.3919258117675781,-0.30386197566986084,0.33674541115760803,0.7812360525131226,0.3631891906261444,0.21345829963684082, +0.43010175228118896,0.1968177855014801,-0.06422360241413116,-0.01771022193133831,0.2133820354938507,-0.7643470168113708,-0.07799109816551208,-0.45782628655433655, +-0.02991652674973011,0.24886104464530945,-0.3776055872440338,0.20451079308986664,0.6118711829185486,-0.3483181893825531,0.1392953246831894,-0.05911491438746452 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_2_weights_int8_DEFINED +#define WEIGHTS_dense_if_upsampler_2_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dense_if_upsampler_2_weights_int8[4096] = { +-8,-2,-26,33,15,-28,-32,-3, +2,4,-9,-10,-49,75,-33,69, +-3,-24,-64,26,27,9,4,-8, +-41,11,-83,-13,45,-36,-8,2, +1,-8,-23,37,-82,44,0,12, +-2,13,-54,0,57,-58,3,-39, +5,-64,2,-37,39,-13,16,34, +60,26,-7,-34,12,58,-31,-23, +-34,9,-20,4,24,-26,36,-19, +-6,1,-4,-11,-17,-10,-44,-34, +18,42,-7,-22,-70,-51,4,-13, +65,41,37,19,-6,-20,24,30, +35,45,38,43,5,9,-57,19, +-62,8,-12,13,66,-27,31,-7, +10,5,-13,7,-18,40,3,-31, +-20,-89,-18,-21,-35,-23,19,97, +14,28,-30,-30,-12,26,80,-42, +-30,8,-42,17,46,-77,40,65, +36,-1,5,27,-46,-8,-31,4, +-26,-65,62,-14,54,41,-23,-29, +31,5,1,9,13,-9,-18,1, +-13,-21,-1,-22,49,-49,-28,-6, +-13,6,9,-13,-51,25,3,24, +37,-3,26,27,15,-53,5,-22, +53,71,-6,79,40,48,9,-22, +7,-16,-16,-25,31,-10,-39,63, +-24,-2,11,-4,-45,-57,-28,-20, +21,11,-6,26,24,68,85,29, +1,-99,-9,7,46,-48,41,7, +-9,-7,34,17,-1,-7,3,12, +-6,2,34,0,17,21,43,17, +-22,-31,-76,-53,-67,6,-63,-4, +6,19,-9,54,-85,-41,-8,-37, +-17,3,-35,-6,-32,-34,127,-30, +11,-21,41,88,26,-18,20,-30, +21,7,-24,50,62,-15,0,78, +-28,40,-3,7,-1,-17,63,-24, +14,14,-24,-5,30,-7,67,-44, +-21,-28,42,-47,-5,-3,-39,-23, +5,2,-4,18,0,-16,-49,24, +-23,-16,-24,4,-1,-40,6,14, +23,12,2,-11,33,4,-42,-67, +15,-30,38,12,-22,22,33,-9, +18,-3,19,5,-56,-10,55,24, +-47,27,-44,-1,-4,10,-2,33, +4,10,29,6,36,61,40,-49, +-18,17,5,-8,29,-42,-2,6, +-31,26,-11,20,-2,-68,-36,22, +72,57,10,-17,-44,-27,-62,14, +-56,-73,-10,20,-45,95,-32,-7, +40,3,-6,15,-41,-88,-5,39, +-76,75,44,-116,-9,67,-44,11, +-41,-44,-36,21,-17,61,29,100, +-16,14,10,13,-73,48,50,-97, +35,-38,5,25,38,31,-47,-8, +41,47,-69,-43,-98,-31,-5,12, +40,-27,-16,-60,-30,34,-5,76, +-27,-23,-5,2,6,33,-58,48, +-20,2,-34,-42,-22,4,25,-9, +13,76,13,-19,21,2,41,28, +-27,-39,-18,19,-9,8,33,-34, +-8,4,14,-11,13,0,-19,-22, +48,-21,30,1,11,13,-29,-22, +25,1,5,33,-54,9,2,-46, +-1,-3,14,46,5,-22,-31,15, +-38,35,27,7,4,-42,-71,20, +-16,2,35,-11,-69,58,68,49, +-40,11,-25,26,-38,76,-103,-14, +-4,-40,-22,-12,-35,-56,14,-39, +-4,-50,-25,19,51,9,-22,-37, +-3,-36,12,-36,6,-22,-32,52, +14,5,-63,-3,35,-5,36,-9, +-21,23,-12,17,52,23,-3,59, +20,5,-6,22,-45,103,56,20, +76,29,-10,23,2,-47,-9,91, +-13,-35,-9,-102,34,58,36,76, +-29,-42,32,25,83,3,18,2, +12,-25,29,-4,55,-57,-42,12, +-53,-1,20,24,-121,127,-16,35, +-35,22,16,7,34,7,-5,22, +15,25,10,15,-43,-34,19,14, +8,0,-8,-7,55,-5,-22,13, +14,-55,-82,30,-33,-45,5,76, +15,23,-66,20,8,21,28,-3, +1,-13,7,-62,-29,39,-2,9, +-10,9,32,8,-65,63,-127,77, +41,-9,20,7,-20,-82,43,4, +16,7,-73,-28,-18,29,3,-53, +-8,-3,27,31,18,-12,8,67, +-25,-31,6,15,38,31,-17,34, +-15,45,127,-10,-4,55,49,35, +2,52,45,-2,-87,100,-33,-30, +11,1,32,42,9,34,-36,-53, +7,-1,0,11,45,-68,-27,-34, +29,-31,48,-5,-66,27,13,20, +18,-74,16,37,-39,85,-15,-61, +-7,-9,-79,46,-14,36,24,15, +-9,5,-58,-26,14,-44,47,-5, +-36,57,-6,-25,-77,-9,10,-5, +-32,44,-11,7,12,-39,-42,-41, +26,35,82,-25,38,21,78,12, +-43,32,0,-41,-80,-17,18,-57, +48,15,33,39,19,-25,19,-25, +44,21,40,2,22,81,-58,41, +11,-40,38,-38,-91,-38,-57,19, +-1,2,-22,3,50,-28,-11,25, +12,62,-21,32,-36,49,-7,21, +83,46,-8,-5,0,35,67,-54, +-5,-62,3,14,25,29,1,51, +16,-3,5,29,-11,-48,-34,-40, +30,63,15,-68,8,28,21,43, +-46,75,47,-2,17,-23,-15,4, +9,-13,1,-7,0,-69,36,26, +-33,28,-20,-17,-17,10,17,-60, +-45,98,-43,0,-87,-25,23,6, +4,-52,-30,3,-127,31,26,24, +-84,-45,11,-26,-36,68,50,-4, +-20,-23,-59,-70,-19,-29,-74,70, +-42,-14,26,-64,-122,45,67,35, +-45,-32,61,-21,-43,-13,-15,10, +2,19,-25,43,-23,11,-41,-21, +7,26,-4,17,21,-19,29,-65, +14,32,-28,-19,15,-4,-42,97, +55,15,-103,7,-12,0,100,14, +52,9,78,3,30,-52,-4,-14, +-2,35,37,16,5,-23,59,44, +1,-3,69,48,-75,28,17,-5, +-18,0,32,83,36,38,54,-3, +-17,-24,26,22,9,-10,9,33, +20,79,72,44,-26,17,7,-23, +31,-67,-9,-48,-17,-44,-46,-74, +3,-5,7,51,-31,-31,-17,14, +32,9,26,-27,6,-2,-29,-36, +32,-4,15,32,-39,14,-15,45, +-78,5,1,-9,-127,85,-14,11, +12,-53,23,-23,-22,-35,-58,-67, +114,0,31,16,-53,21,-26,1, +18,-84,-26,-46,38,28,9,20, +-22,-35,17,-15,-60,-44,77,-21, +47,-67,25,-31,104,25,41,45, +-106,20,71,29,39,-12,-19,29, +-41,-11,62,-13,4,-17,49,42, +18,72,-56,58,2,24,-21,-19, +40,54,12,-13,39,-29,25,-19, +-24,-105,54,34,-16,59,-9,-6, +37,19,27,-23,46,3,-13,-45, +-49,-7,-16,27,-40,6,-40,17, +-11,11,60,34,-18,-48,2,3, +48,-5,-70,0,-36,-24,-18,-23, +-19,4,-16,26,-72,-16,17,43, +-51,-34,-3,-36,-88,-39,-3,-24, +-29,15,23,-26,14,-43,25,4, +-87,-21,34,4,27,51,-32,45, +-34,7,-36,-9,-58,-14,36,9, +69,4,3,-20,-6,11,45,-23, +-11,-9,14,67,47,56,54,-14, +-91,-14,-4,40,4,-20,1,12, +-1,5,-35,-25,-14,-5,-35,-45, +-81,-2,2,-86,40,9,-55,-36, +53,-12,42,87,10,-111,-14,1, +-4,-64,-35,48,-2,15,14,-42, +4,-62,-62,-13,4,-10,22,-24, +62,29,-9,-44,67,25,-10,-31, +-41,49,94,25,-23,35,-2,1, +88,-27,-35,36,-32,9,48,-4, +10,-11,-51,-8,-46,17,-7,-49, +-55,-9,35,-22,-23,36,40,-61, +-10,57,65,25,33,6,45,13, +-15,46,0,-38,20,-18,-22,-3, +32,-27,-20,-14,-19,-45,-37,-72, +34,-62,-57,-10,-5,-29,37,11, +-35,0,-23,-29,41,-30,-39,51, +-48,55,18,65,-28,-101,-24,48, +-26,-3,34,95,45,25,35,94, +-58,57,-67,-5,-23,38,-37,65, +-26,38,-23,-45,-8,12,22,23, +-56,68,66,-25,-14,-1,4,-10, +9,29,13,-11,30,2,34,70, +32,27,-7,43,-48,5,-59,66, +-2,30,-23,6,-36,6,-17,3, +21,-2,24,-16,-44,-71,-23,2, +38,10,-63,-20,-12,63,-27,-19, +13,66,-35,45,19,43,-19,31, +9,-29,36,-28,2,29,82,-15, +-39,22,48,43,33,40,-14,41, +-10,49,17,56,-29,-24,-51,7, +-51,24,-127,45,-34,98,-60,36, +53,-8,-30,56,-3,-6,-63,0, +70,-24,-34,4,-5,40,-7,17, +-22,31,24,-22,-44,-20,59,-32, +-60,58,11,60,2,-16,-35,-36, +35,-6,-12,14,-15,-28,67,-4, +-37,-12,-79,15,7,-18,23,30, +-4,-63,-106,3,-82,118,-17,36, +-16,44,47,82,41,42,41,25, +10,77,-12,-29,-6,-37,18,-5, +12,20,18,-12,-14,17,-51,-36, +36,-10,-72,-39,-16,34,64,8, +3,-20,2,93,42,-23,13,14, +41,-23,32,47,-13,-20,18,-11, +25,38,43,26,29,36,5,42, +-87,3,99,30,44,1,-82,57, +-24,-8,-62,-42,-78,-49,-40,-4, +-50,59,4,-89,78,51,2,62, +55,-42,6,-33,-41,-39,9,-16, +33,-69,11,-48,26,-1,15,-50, +1,62,-10,-12,108,21,8,-3, +-73,53,55,27,-5,-29,12,-14, +-12,17,67,-11,1,34,-42,1, +-81,-32,76,-10,4,-13,-21,16, +30,56,22,60,-31,-34,15,62, +-57,56,-20,-56,-1,-22,14,-5, +-12,23,6,6,-3,11,29,-34, +-55,45,25,46,29,-24,-25,56, +27,-45,54,8,-17,29,24,6, +48,53,-38,21,-8,0,31,8, +-14,-15,-7,55,19,14,-3,-13, +76,-68,31,-2,-61,-66,-66,-63, +-1,34,-93,44,-1,-72,-78,61, +-53,3,-32,-13,20,14,12,2, +-11,-18,-94,-35,43,-7,67,46, +69,-88,-16,-75,30,16,-47,-59, +-11,33,-30,31,19,34,34,7, +-49,-11,-13,-7,-73,2,-5,-62, +29,12,19,-6,-6,10,-30,-7, +-25,-62,-7,-29,27,48,26,-90, +-64,-62,2,60,16,-20,-2,23, +44,-80,-58,16,-9,10,8,3, +12,3,4,52,-30,51,-18,13, +17,53,31,-21,23,-17,-97,23, +-45,-27,-85,28,-16,36,-27,-6, +28,-33,-19,-2,-22,3,4,-15, +-45,8,49,30,16,-26,3,1, +68,0,-30,47,11,-1,90,-30, +-1,20,-21,-54,-57,2,-15,28, +69,0,-23,-47,12,-2,3,-1, +-63,-6,12,32,-53,-10,2,15, +-27,-59,1,68,55,-13,12,-73, +-3,-33,3,101,3,-21,-19,-26, +24,69,64,45,-11,41,-3,62, +9,51,-4,13,-68,-61,8,-1, +-20,81,-60,-63,54,-21,-53,61, +33,58,51,33,28,-17,-54,13, +127,-77,38,-18,-5,15,31,-27, +-8,54,-15,-30,-18,60,47,5, +-62,-34,20,-58,99,-39,30,11, +41,-44,8,-14,47,-4,-78,-40, +-40,45,-88,38,-18,-11,-42,18, +-6,18,12,4,11,-8,-18,28, +-94,2,-54,23,-1,26,1,-58, +32,5,-65,79,-28,15,-5,-3, +11,46,35,79,6,-9,15,1, +-1,-14,22,26,-38,18,23,-6, +-9,7,-13,-7,-38,11,19,51, +46,19,6,24,23,-1,-30,-27, +-10,-26,34,3,3,-28,-25,19, +13,41,-106,28,38,4,-4,20, +33,48,57,-45,52,45,-4,48, +-13,8,12,-8,35,20,33,4, +-46,31,-4,0,3,-24,41,-8, +32,-62,14,-22,-26,31,65,8, +-60,-27,37,39,21,-20,-38,-73, +-8,-32,38,35,26,-16,4,8, +-12,19,-5,38,-2,-12,-34,29, +-44,28,-22,-11,-39,-57,70,-28, +15,20,26,-76,41,6,-26,18, +2,4,-14,32,27,65,-52,-15, +32,12,-32,29,24,27,-31,15, +-64,15,48,0,-14,-5,5,-26, +-3,15,15,40,51,76,-74,12, +-55,33,-12,10,10,-17,52,42, +-88,-41,-26,-27,-91,23,-2,-27, +12,-13,-38,-2,20,-75,-17,25, +-5,-45,-16,-6,-25,26,25,-9, +-13,19,-17,12,-14,-12,-43,-9, +-3,-19,-28,-13,22,-29,6,-6, +-23,41,-18,-27,55,-42,5,15, +36,15,-3,-6,-15,43,-35,-17, +3,-14,-27,-26,42,26,9,-14, +-16,-27,20,0,49,-5,82,5, +-34,5,0,-1,18,18,8,-36, +7,-49,86,17,43,-52,69,6, +-24,-38,15,35,-12,-45,9,-19, +-51,-28,-4,-68,-43,12,-41,-48, +-46,22,-22,0,-53,40,-69,14, +-16,-37,-50,9,-57,-72,-15,36, +28,1,17,-6,-16,20,-12,-1, +28,-8,-16,-2,22,-27,2,18, +-5,-16,24,53,19,-18,6,18, +-5,26,-108,25,6,-61,-36,20, +-26,-29,18,16,-62,-8,27,-8, +-34,30,5,-3,-13,40,-21,-36, +-25,-56,19,-20,20,-21,-44,19, +41,-53,-45,64,-63,21,18,-93, +41,12,-31,-63,46,-7,12,11, +65,4,-71,1,-34,25,-87,-12, +16,-4,41,-25,17,-1,64,5, +7,51,60,12,-85,-36,-76,28, +14,18,-2,13,-44,-85,-23,-41, +1,24,32,14,-8,-7,21,-5, +34,50,16,50,17,77,-3,-56, +67,42,15,25,67,61,37,37, +51,78,22,-14,6,-13,-16,1, +18,7,22,-15,-70,-35,-45,35, +127,-35,47,16,-59,-44,-8,-13, +39,40,50,18,-29,-94,-17,-65, +4,-16,0,-5,5,51,23,-12, +-14,-29,-18,-4,-64,26,-4,-10, +22,-4,-14,7,2,-44,114,15, +27,-26,-127,1,13,-55,104,-4, +53,8,-6,-15,8,-75,47,0, +1,22,-39,13,70,12,-60,-36, +-44,53,-3,5,18,-12,74,9, +58,40,19,-111,8,42,99,-1, +20,-22,-6,1,27,-46,-6,-73, +-14,62,-24,8,11,32,86,43, +60,-32,11,-50,28,-43,8,63, +0,-33,-1,44,-10,18,-3,-103, +25,-21,17,12,37,-75,-3,49, +-60,-10,69,22,-53,0,-17,-40, +-18,18,-4,-27,5,-1,21,-36, +6,-68,7,5,-20,36,-17,90, +45,-46,38,17,50,-19,-49,-22, +20,72,-9,-28,-10,-23,16,-23, +4,-9,-30,-12,2,-57,21,79, +-35,4,-22,-26,-12,-10,23,-48, +5,7,-60,8,38,26,13,21, +-20,-37,3,49,24,-28,-14,12, +9,-6,-8,23,83,46,24,42, +-20,26,-5,16,28,13,16,-34, +49,23,-61,35,-17,-5,0,-62, +32,12,-3,-88,-83,-46,24,-45, +46,-10,30,-3,9,-6,6,-13, +-58,-31,-10,14,127,-64,34,-38, +-55,17,-19,70,66,47,-64,13, +1,2,64,-12,-47,-18,17,-3, +39,25,-24,-10,40,-97,3,43, +1,54,-7,21,16,17,90,12, +-11,10,-1,35,-12,26,75,-4, +21,-28,-1,81,-2,-20,-24,-13, +-16,-29,-12,9,-19,-51,41,-61, +-3,-20,9,-20,34,9,9,-7, +2,-33,126,-46,19,34,-41,16, +28,54,-24,-14,-1,43,21,12, +29,-14,23,-28,-40,71,36,-49, +67,62,22,-7,-12,-63,67,52, +-1,1,14,20,-62,-54,-82,127, +-37,-49,-7,3,8,-15,30,16, +-19,40,-20,52,31,13,22,-38, +-31,-1,-58,30,6,25,-6,22, +-8,51,47,12,-33,71,1,3, +-16,40,-2,29,34,-58,-42,-8, +9,-14,92,-19,-11,-9,-37,-7, +2,-21,-1,14,24,7,62,23, +-31,9,-45,45,71,-25,52,-9, +22,-43,4,-9,29,32,20,-2, +20,11,-19,23,59,14,63,50, +-40,8,20,-29,-8,-35,8,-11, +-4,61,55,-15,-51,34,-16,-14, +63,-13,-9,-11,-13,15,-27,37, +-33,0,-35,-19,-21,-5,5,-3, +19,-32,15,-35,-40,-8,-18,10, +-40,21,26,-30,-109,36,-13,25, +-7,7,-12,-17,-73,14,44,-28, +38,40,-41,40,14,-55,-45,16, +-4,1,-42,16,-9,50,33,5, +10,-30,-21,-10,-13,-41,-1,93, +64,20,7,47,1,-1,-6,-56, +11,-24,13,1,-3,57,-24,58, +64,-4,25,-3,54,46,-18,21, +-47,44,-3,15,51,-7,-7,23, +2,-34,-43,48,-42,56,78,-20, +-34,22,31,97,-34,1,-22,-80, +-60,-49,-7,5,-8,33,80,-53, +-56,46,-52,-77,-9,-13,1,17, +27,102,101,-16,21,-23,28,21, +-31,5,62,67,-106,15,32,-3, +-6,-2,86,-20,-52,46,-73,0, +-35,4,-22,68,23,-6,83,-8, +-30,21,35,53,-41,14,28,5, +-6,-32,-20,-44,52,-51,37,27, +-23,-3,-16,-24,45,-21,-100,35, +9,-20,29,8,15,-8,-117,16, +-5,-8,20,8,-11,58,-18,2, +5,11,-12,-46,-38,-17,17,62, +-10,8,-43,25,86,-25,-46,-83, +9,-22,49,57,1,4,-18,47, +26,62,-24,-105,-2,2,-11,-9, +-2,22,2,-20,66,3,8,-72, +15,-29,-1,-23,-88,77,-8,8, +-15,17,-21,-35,-8,15,2,-103, +-81,56,-7,-2,-12,-34,-9,-24, +5,22,-6,-22,60,54,13,2, +-51,9,-6,14,-41,-73,6,-17, +-33,-67,-20,-16,-38,-19,27,8, +-39,-21,53,-54,29,34,51,-36, +-92,59,-13,3,-58,-8,23,16, +-8,-24,22,13,0,-16,-81,52, +-24,43,23,-15,125,4,-77,-30, +-29,-30,50,33,112,-34,20,34, +-8,21,-50,30,-38,27,-6,-21, +-14,-31,12,-18,52,51,98,20, +9,53,9,10,-91,-13,49,-24, +49,35,-20,60,-2,-18,38,-41, +-1,-3,-54,-19,16,40,-17,-57, +-17,23,-8,-5,5,-33,1,-1, +16,-64,-1,-12,47,-44,-86,-21, +-25,29,-9,-17,15,-19,-35,17, +-6,-20,89,-74,37,26,-28,2, +-13,-13,-35,-24,39,4,68,-21, +27,37,23,39,-15,-65,-8,59, +19,-5,-5,59,-6,-81,-41,0, +-37,58,74,13,-40,27,-12,28, +-44,-85,-22,-26,42,-49,-13,48, +-1,-33,6,117,73,-66,-57,-69, +-64,26,-37,76,37,24,-92,-37, +35,14,50,14,14,2,19,-59, +-5,1,-7,26,22,-111,12,83, +-6,57,57,21,-22,6,26,-39, +10,90,-23,-92,4,-37,5,-16, +24,-4,-31,-38,-80,-49,-1,3, +7,-25,7,-35,-7,-5,-11,44, +23,38,41,45,-18,24,-7,-38, +-1,98,-51,50,-35,-25,36,50, +13,49,-17,42,-10,-14,-66,-7, +26,-35,8,4,25,14,41,46, +-4,-7,-30,27,27,-6,-15,18, +40,5,14,34,-44,5,17,-11, +38,33,-6,-65,19,-52,8,13, +-12,-21,6,62,31,13,-30,-19, +-75,-22,-67,2,-37,6,25,-29, +42,29,25,84,14,-53,-24,-12, +-45,-84,-16,23,-5,-5,-11,8, +50,-22,3,25,41,29,-77,-36, +0,-53,-12,-12,-7,-10,65,-42, +-60,-32,4,24,-29,10,0,-16, +-61,45,61,21,-50,4,-1,43, +0,39,-7,-1,-13,-9,-46,28, +-73,-56,107,-37,-73,-31,-108,34, +81,-43,-54,-51,75,54,-16,-29, +41,22,59,-9,41,28,33,-4, +-33,36,-5,-22,-40,-85,58,18, +66,-18,-29,30,67,-21,-2,-53, +-6,-37,-25,40,12,27,0,-35, +-28,24,-39,33,30,6,-54,-32, +17,-10,-1,-44,5,12,-15,-10, +-11,-13,-50,-12,21,66,47,36, +-46,20,46,15,1,-8,8,-12, +38,-31,-17,17,-28,30,23,-8, +-3,13,-33,-11,-4,20,41,10, +13,9,-1,0,-65,28,-75,4, +-3,23,17,13,42,3,100,-19, +-1,65,-3,10,6,-30,15,4, +52,-21,13,34,28,-23,-13,-6, +64,-60,15,-12,-4,5,1,-43, +12,-17,4,14,-43,-42,-68,47, +-27,-37,6,-23,12,-24,-31,-22, +-45,44,-36,16,32,-87,7,54, +30,85,48,-17,33,35,15,34, +-92,-37,-18,-3,-57,7,-52,7, +-53,61,-31,29,54,19,-7,-42, +45,-47,-38,-2,-3,20,13,-10, +-73,33,31,30,41,-46,15,-43, +47,-16,14,5,-3,-15,-46,40, +26,47,-2,36,-27,-19,21,-19, +17,20,24,-18,-36,20,41,12, +-34,-30,-17,-43,9,-7,14,1, +-5,-32,25,-37,9,-17,-73,35, +17,17,-27,-41,-1,-13,-17,-12, +-28,15,-76,-53,46,33,4,41, +-16,-45,7,113,-6,33,-38,20, +-54,-12,-28,38,-25,-21,48,-100, +-12,-15,58,-3,-74,-55,31,-19, +-28,-9,-39,-8,-5,12,6,8, +-74,-19,35,36,-19,17,46,2, +-40,-4,-44,-10,-53,-20,1,-29, +-17,9,-15,6,32,13,74,-18, +37,-2,21,-103,-43,-12,-16,28, +-64,-14,74,-21,50,-87,-36,-25, +40,4,-25,-67,12,4,2,7, +-7,-11,75,35,-9,-1,-19,-40, +41,-22,-26,43,39,27,21,3, +-13,-44,59,1,6,9,19,-13, +-9,-40,2,-34,-118,42,-93,-36, +7,-19,27,3,16,39,-21,-20, +-45,31,41,-48,11,-1,-14,22, +-30,110,-6,-67,60,4,12,17, +2,-6,11,-63,-64,51,-54,28, +92,37,8,-50,-48,48,-15,-27, +25,-17,-12,-58,83,36,59,-52, +-4,27,5,-42,29,-29,14,9, +0,-24,-45,12,-16,57,31,-73, +-21,42,-27,-13,82,-15,9,-28, +-67,-3,53,18,-20,-43,-9,24, +-20,4,38,-38,-26,33,54,-59, +-4,-12,21,2,-47,-52,24,94, +1,-13,2,-9,-6,8,-39,1, +32,11,39,-27,-15,-16,-78,-51, +-58,30,-26,4,-8,-1,-32,-30, +21,10,-62,-27,-46,-16,36,25, +-57,-16,24,16,93,-2,-6,7, +-50,27,-4,-3,50,-12,-33,-33, +-32,-39,17,-24,30,29,32,-66, +-20,-40,-22,14,-19,-15,-80,-26, +12,53,18,-29,3,-21,18,-4, +59,29,31,-42,-59,-16,3,5, +54,-23,30,23,1,2,-86,-43, +-63,23,-18,54,45,9,45,-23, +-49,-61,-74,24,24,1,35,6, +-17,-15,-36,31,10,-26,-27,7, +36,83,106,23,0,-42,79,33, +37,4,14,-17,-50,6,60,32 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_2_subias_DEFINED +#define WEIGHTS_dense_if_upsampler_2_subias_TYPE WEIGHT_TYPE_float +static const float dense_if_upsampler_2_subias[64] = { +-0.7865696866065264,-0.652890769764781,3.383905040100217,-0.13941203244030476,-0.552471837028861,2.0281984047032893,0.011236879043281078,-0.656311497092247, +-0.5152661926113069,-1.2608480248600245,1.9761003646999598,0.8549121427349746,-2.6000765613280237,-0.9175481051206589,0.04558945447206497,-1.2150345807895064, +-1.0908055501058698,0.9410536708310246,0.01810367964208126,0.2342347390949726,2.2251187721267343,2.195264338515699,-3.2192216385155916,-0.8635463109239936, +-1.6974478103220463,-0.7568633309565485,2.474978508427739,0.0730295367538929,-2.0806951448321342,0.38975972030311823,-1.2962440899573267,-0.4632921013981104, +0.05211054813116789,-0.9846004424616694,-1.6308283293619752,0.5869895662181079,-1.2355755642056465,1.1072267442941666,2.146332594566047,1.549622030928731, +-1.5934110856615007,-0.46624603122472763,1.2763583958148956,-2.673856033012271,-1.0442593130283058,-0.9698265315964818,-2.33918085321784,0.5412833839654922, +-0.7830671616829932,0.42545196507126093,3.1005585119128227,-0.5197577774524689,-0.40983186289668083,1.8871071506291628,-1.483198843896389,1.0013920161873102, +-0.5052921171300113,0.5034366315230727,1.4999051364138722,-0.43236737651750445,-1.164018363226205,0.6407440202310681,4.055205171462148,2.4291033102199435 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_2_scale_DEFINED +#define WEIGHTS_dense_if_upsampler_2_scale_TYPE WEIGHT_TYPE_float +static const float dense_if_upsampler_2_scale[64] = { +4.14705318689812e-05,5.6086599215632305e-05,7.556362834293395e-05,3.8456826587207615e-05,6.598346953978762e-05,4.821248512598686e-05,4.070389331900515e-05,3.9349859434878454e-05, +4.476683170651086e-05,4.3663050746545196e-05,8.3632578025572e-05,3.3767573768272996e-05,4.610402902471833e-05,3.255270712543279e-05,4.201376941637136e-05,3.19305072480347e-05, +3.295534770586528e-05,5.4952219215920195e-05,5.3142328397370875e-05,3.933101470465772e-05,4.172334956820123e-05,4.677124525187537e-05,4.409371467772871e-05,4.0290236938744783e-05, +5.2525920182233676e-05,5.5523079936392605e-05,3.140344051644206e-05,3.399356501176953e-05,3.732732147909701e-05,5.02978109579999e-05,4.359741433290765e-05,5.367878475226462e-05, +5.3305895562516525e-05,3.864504105877131e-05,3.997137537226081e-05,2.8213607947691344e-05,8.452386100543663e-05,6.023452078807168e-05,5.447420335258357e-05,4.1289527871413156e-05, +4.5987537305336446e-05,3.4444827178958803e-05,5.849124499945901e-05,4.737285780720413e-05,4.167507722740993e-05,3.509450107230805e-05,3.895924601238221e-05,3.7432288081618026e-05, +4.167342558503151e-05,4.2438245145604014e-05,6.213250162545592e-05,3.911372914444655e-05,4.1945513657992706e-05,3.306709913886152e-05,3.522276529110968e-05,4.7328780055977404e-05, +4.516922126640566e-05,5.630026134895161e-05,4.5629345549969e-05,3.211276271031238e-05,3.633725646068342e-05,5.6594901252537966e-05,5.380074799177237e-05,3.5521592508303e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_if_upsampler_2_bias_DEFINED +#define WEIGHTS_dense_if_upsampler_2_bias_TYPE WEIGHT_TYPE_float +static const float dense_if_upsampler_2_bias[64] = { +-0.23356013000011444,-0.1542809009552002,-0.2723921835422516,0.3880618214607239,0.1765795350074768,0.02598218247294426,0.08877779543399811,-0.20654259622097015, +0.16129493713378906,-0.14071615040302277,0.3297930955886841,-0.29011255502700806,0.2631218731403351,0.14080555737018585,0.30170539021492004,0.00962812826037407, +0.06015997752547264,-0.16859649121761322,0.571527898311615,-0.1154179722070694,-0.18056616187095642,-0.30545392632484436,0.20791810750961304,-0.17788708209991455, +0.043628811836242676,-0.34082889556884766,-0.14928151667118073,0.10756699740886688,0.24218402802944183,0.09591991454362869,0.11565814167261124,-0.09516298770904541, +0.47184115648269653,-0.027556037530303,0.059601087123155594,-0.007809698116034269,0.5248873829841614,0.2504509389400482,0.2784121036529541,-0.054971542209386826, +-0.0807429626584053,0.20742587745189667,-0.38760054111480713,0.4726966619491577,0.030165810137987137,-0.10962522774934769,0.2831660807132721,-0.048200301826000214, +-0.11091648042201996,-0.1889689713716507,0.12571637332439423,-0.17203672230243683,0.0802595317363739,-0.13286274671554565,-0.19041764736175537,-0.28490954637527466, +0.10851243883371353,0.05297824367880821,0.16707192361354828,0.028482861816883087,0.0681416243314743,0.25261619687080383,0.18106704950332642,-0.10621484369039536 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_downsampler_weights_int8_DEFINED +#define WEIGHTS_dense_downsampler_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dense_downsampler_weights_int8[18432] = { +36,33,34,10,10,-17,4,0, +51,9,22,8,-3,-35,-11,4, +-12,-5,-29,-16,26,4,11,10, +-28,-10,-26,-36,-11,-7,22,7, +7,2,-2,0,2,12,23,27, +35,14,45,35,-9,15,-5,-14, +-33,-33,-36,-35,7,14,3,-3, +-9,-13,-10,-11,4,1,3,18, +-4,12,21,31,31,36,53,50, +37,41,17,25,0,18,6,-4, +-41,-53,-54,-41,-7,-4,-10,-6, +-18,-17,-29,-9,4,13,5,2, +33,10,-2,27,49,28,18,20, +22,29,28,30,6,17,12,-12, +-25,-15,-9,-12,11,-13,-20,7, +-35,-34,-31,-23,12,28,26,26, +18,21,29,26,18,14,16,12, +40,32,35,32,-29,-30,1,33, +1,-26,-6,-1,-25,-8,8,4, +-8,-18,-5,6,12,-2,-10,-10, +30,26,20,19,3,2,-2,1, +16,-3,11,-8,40,23,35,54, +-9,-6,14,30,3,-14,-2,-11, +27,22,10,39,10,18,18,15, +20,24,38,35,-2,-5,3,-5, +-1,-11,-17,-17,57,55,65,60, +13,27,22,33,-5,-7,-9,-12, +33,32,24,41,5,15,9,-5, +53,29,19,6,8,0,-11,-10, +-22,-10,2,-1,39,50,59,52, +16,5,31,24,9,27,12,28, +34,23,28,42,15,16,19,28, +-3,-3,-5,-30,16,21,4,3, +-12,1,-10,-7,73,56,45,48, +33,6,9,30,26,17,26,24, +15,25,8,20,43,47,28,31, +-36,-22,-32,-41,6,5,9,8, +-3,5,-6,-19,3,-20,-22,-14, +36,45,59,70,3,-4,-6,-1, +19,23,13,25,40,30,23,20, +-42,-39,-30,-25,7,2,20,4, +-17,-15,-1,-5,18,-8,-17,-14, +74,52,-2,12,14,-8,10,-23, +6,12,8,20,25,24,1,1, +-65,-24,-21,-13,5,13,12,-3, +6,0,-9,12,-9,-16,-24,-22, +30,48,48,33,-46,-21,-17,-2, +16,28,35,42,-8,1,10,-6, +-17,-30,-23,-19,-9,4,12,-3, +14,10,5,10,-44,-48,-37,-33, +29,35,16,22,-23,-22,2,13, +36,30,27,23,-10,-21,-25,-20, +-13,-9,-3,3,-11,0,-4,-4, +3,7,8,8,-35,9,-20,-43, +34,17,4,0,18,28,40,14, +6,-7,-12,-13,-13,-18,-18,-26, +16,8,-10,12,18,12,12,-14, +-19,-16,-15,-12,-34,-33,-11,-34, +-5,-8,3,-9,17,-13,4,24, +-38,-44,-45,-24,-17,2,-4,-10, +9,13,9,3,-26,-24,-6,6, +-14,1,2,5,-23,-14,-19,-8, +-11,4,-12,-13,18,19,25,12, +-16,-20,-14,-24,-13,-12,-9,-14, +8,24,9,-43,4,2,-9,-25, +7,1,3,11,6,-16,-31,-3, +7,-14,0,-4,-10,5,-18,-55, +-27,-8,-1,-10,-34,-16,-7,-14, +-69,-60,-56,-6,-30,-2,-2,4, +22,-5,17,4,-15,-8,8,-14, +4,22,12,-3,-66,-41,-36,-17, +-4,4,14,28,-8,-9,-34,-21, +4,9,14,29,9,-3,-38,-61, +-6,13,-10,9,-6,7,13,-26, +-4,16,-1,-3,-2,6,-5,4, +6,-7,6,-3,-15,-16,5,-1, +12,7,14,10,-45,-35,-31,-28, +12,33,35,24,-25,-24,-42,-30, +-11,-7,-19,-22,10,34,46,38, +4,-6,11,2,-1,-20,-18,-24, +22,21,10,13,-26,-22,-17,-11, +4,-14,-33,-57,-22,-22,-25,-37, +-11,-1,-5,-9,19,1,27,18, +1,3,-4,-2,-40,-56,-72,-52, +16,20,3,14,-8,-13,-16,-1, +-32,-8,13,19,-47,-56,-54,-46, +2,8,1,-26,27,23,26,23, +4,7,3,-13,-47,-54,-74,-55, +15,47,52,38,1,15,12,2, +-8,-10,-13,-32,-25,-4,-9,-6, +-17,-10,19,26,18,22,-13,-11, +4,-7,3,15,-56,-46,-29,-11, +42,44,54,64,20,24,13,17, +-43,-50,-33,-38,-25,-15,-19,-38, +8,-4,4,10,-23,-23,-14,9, +-3,-7,-14,-20,-1,6,-9,-23, +58,52,46,41,26,-5,-3,-9, +-43,-2,3,-8,-47,-44,-12,-5, +-6,-52,-71,-38,11,-8,-19,-8, +-37,-23,-17,1,-22,-26,-37,-40, +25,-5,0,17,-22,-30,-42,-39, +9,2,1,-6,-11,-21,-26,-17, +-21,-9,-2,-48,-8,2,11,23, +26,14,3,-21,-23,-26,-34,-35, +17,-1,-4,-5,-32,-36,-15,-7, +-15,1,4,-3,-5,-15,-27,-7, +-38,-27,-41,-26,21,-13,-13,-41, +-20,-3,-2,4,-31,-14,19,22, +-29,-24,-12,-28,13,21,26,8, +-3,-8,2,4,-16,-14,-20,-30, +0,24,26,-4,-21,-5,17,27, +7,18,-9,-22,17,20,22,29, +-55,-74,-61,-14,6,12,2,10, +-4,-9,-20,-51,-10,6,31,49, +-26,-23,0,25,17,18,7,22, +-3,2,-15,-28,30,20,12,2, +16,34,30,9,11,25,8,-4, +-35,-28,-26,-27,53,27,31,38, +38,29,12,29,30,37,34,36, +-11,8,6,-4,24,36,39,28, +22,21,33,36,2,3,38,26, +-42,-26,-18,-8,29,35,16,20, +15,10,-11,-6,37,26,37,41, +-9,-12,-12,-10,22,19,10,31, +17,2,4,13,13,6,1,-12, +0,5,-12,-13,38,56,50,27, +2,13,20,25,30,3,-11,-19, +-6,6,20,2,47,61,64,54, +7,-2,-14,-52,-22,-33,-56,-36, +-29,-43,-20,-7,23,3,16,26, +20,7,8,3,-24,-24,-26,-23, +-26,11,24,12,29,42,20,20, +-74,-51,-26,-36,-28,-16,-13,-43, +4,-15,-32,-23,8,8,20,9, +10,9,-2,2,-38,-15,7,-17, +35,27,-5,-13,28,25,21,39, +-30,-33,-61,-55,-31,-13,3,17, +-34,-32,-38,-17,-24,4,35,77, +0,1,28,37,-25,-30,-43,-15, +-40,-51,-51,-59,21,22,46,48, +-31,22,35,13,20,42,51,61, +-12,-14,-21,-5,73,22,13,44, +14,2,4,-3,-1,29,3,-16, +-38,-38,-69,-60,38,27,10,21, +-31,-65,-54,-37,40,23,11,-21, +4,9,5,-6,59,61,27,-16, +9,2,18,21,-1,15,38,46, +-35,2,-5,-24,39,45,43,35, +-5,-6,-23,-23,-16,-3,16,21, +-21,-41,-31,-8,-34,-33,-15,-23, +19,42,11,-1,44,-16,-12,-5, +-48,-26,-7,22,36,29,31,27, +-38,-36,-16,31,0,-24,-20,1, +6,13,5,-15,-12,1,10,34, +-6,10,2,6,7,8,28,14, +13,-18,-50,-46,12,6,20,19, +58,55,41,28,18,14,7,8, +-57,-72,-59,-32,34,28,26,-1, +-3,-2,7,11,-18,-29,5,40, +-15,35,18,23,10,8,-15,-8, +21,7,-30,-24,44,38,22,3, +12,29,11,-20,3,-17,-15,6, +24,34,49,41,32,-4,-67,-62, +-5,11,16,30,1,34,26,9, +-15,-15,-3,46,-34,-64,-60,-30, +-11,5,30,11,17,11,8,12, +2,-2,25,14,-20,12,9,-14, +21,7,16,22,20,17,6,1, +33,24,-39,-48,-16,2,15,9, +-31,-50,16,57,14,-6,-29,-27, +-4,-20,-14,1,-35,-14,42,45, +15,29,19,8,-12,-12,-25,-41, +0,28,10,-11,16,51,84,45, +26,-10,-38,-23,8,72,71,21, +-18,-28,-20,-6,33,-2,-23,-7, +18,-6,-20,-7,-29,-23,-14,-37, +-15,-23,-15,11,-5,-14,5,-4, +5,16,9,-2,-9,12,34,32, +-36,-47,-22,-12,8,31,35,28, +23,60,62,53,-57,-66,-48,-22, +24,14,-14,-15,-26,-22,-12,-5, +-4,-5,1,11,48,61,34,21, +27,15,8,-5,19,-3,-34,-2, +36,-9,-12,3,-43,-38,-17,-12, +-34,12,55,73,13,2,-12,9, +39,48,42,35,32,10,11,-13, +-7,5,49,58,13,2,-10,-3, +-4,-22,1,52,-7,8,2,-20, +24,2,-21,-23,34,6,-1,-28, +28,35,41,31,-30,-60,-71,-46, +27,0,-11,-11,2,8,-5,-37, +20,-29,-18,10,-38,-18,28,19, +14,51,39,3,-22,-34,-41,-31, +28,-4,-13,13,-9,-11,-18,-8, +3,4,0,-23,-16,-15,-6,32, +16,66,25,9,-13,-4,-18,-16, +-5,40,56,31,-24,-12,16,32, +28,16,5,16,-3,-8,4,8, +-40,-13,-5,-10,-23,-57,-36,-22, +29,56,44,15,-7,-30,-58,-71, +-27,-53,-8,73,33,19,-15,8, +40,45,24,20,17,12,-23,-32, +-13,7,-26,-4,6,24,29,17, +-14,-12,24,27,-28,-7,-2,-32, +67,28,2,-12,26,14,-13,-7, +15,22,6,17,1,0,-37,-65, +-8,-12,8,5,-1,-57,-46,-1, +-6,-63,-34,3,-14,22,40,33, +-9,34,32,18,10,14,1,13, +45,38,20,13,-48,-19,25,29, +-6,4,1,-27,37,56,29,18, +12,-27,-54,-54,-2,-18,-9,-17, +-10,-33,-36,-53,36,15,-21,-25, +17,-15,-22,-44,7,-26,-38,-6, +-9,-1,1,13,22,-32,-28,-15, +-22,5,-15,-33,-14,0,-14,-11, +-13,-5,-16,13,-5,-6,-11,-20, +-27,-3,6,-3,-22,-11,4,-8, +-5,-34,-28,-37,-2,-7,9,3, +5,2,-23,-5,-17,-1,-14,5, +15,1,-32,-28,-4,-24,-23,-58, +-5,-3,-3,11,-21,-46,-7,-1, +-12,-22,-31,-71,8,1,-6,7, +-14,6,20,18,11,0,8,23, +21,52,-6,14,31,-78,28,7, +-5,-2,4,-16,27,9,8,-19, +-2,7,-43,-45,71,42,-16,25, +-7,-58,54,-11,1,-18,3,6, +28,55,-7,-44,-30,-50,35,-10, +27,17,-21,-17,14,-36,3,-9, +-1,18,14,-24,36,1,-89,10, +-9,-76,-46,39,8,-6,-6,6, +2,10,43,1,-15,10,-31,13, +-4,-9,69,-42,-15,9,23,-19, +35,-17,-34,24,23,20,-28,-37, +-6,-14,-8,-19,-11,-4,-29,0, +-11,17,-38,-35,-11,14,38,-50, +15,-26,0,19,-14,-8,3,45, +-16,-2,-34,8,-46,66,-75,10, +-31,21,-14,15,7,-5,-5,-17, +3,19,8,-5,-23,-60,37,-13, +8,-10,-34,19,-6,16,2,6, +42,-37,39,25,-7,48,-20,-23, +19,11,43,-10,-19,3,36,8, +59,23,11,88,40,-52,4,-87, +23,3,-1,-20,-8,-2,6,22, +-39,-46,32,45,-61,76,-5,104, +17,17,30,-23,-4,15,-1,-22, +49,25,-71,25,-3,30,29,5, +12,21,-4,-9,-21,-25,-4,-13, +-39,-16,-7,-4,33,7,-31,27, +-3,-9,23,-10,-2,35,-10,-2, +35,-12,-62,-38,-37,-5,-8,32, +38,-7,-17,29,7,30,22,-3, +73,-43,-35,-16,-43,11,2,43, +9,-14,-31,-4,0,-15,4,-20, +19,-16,-7,-43,-10,-10,8,11, +53,33,-22,40,12,9,5,-18, +-6,1,-21,-23,-24,-19,61,-11, +-74,-1,-2,12,8,16,2,3, +-61,57,5,14,61,29,13,-3, +-22,25,-9,-15,-4,9,16,-4, +65,-23,42,-40,71,-43,-41,12, +36,-30,-1,21,13,-12,11,20, +7,-20,-25,13,-31,-22,-3,8, +-44,5,12,2,-14,6,2,-39, +12,-59,31,16,26,27,-107,48, +4,39,11,56,4,-19,1,0, +33,22,41,36,-24,-18,-16,5, +20,-19,3,44,3,4,-6,-17, +8,72,54,-3,-14,8,-74,79, +-46,14,-51,40,-6,-17,-1,36, +12,59,-13,76,6,-21,42,-19, +-10,8,7,-12,10,-10,-22,-7, +-13,13,19,24,24,-13,-36,13, +13,-13,7,-31,-11,-6,-3,3, +-1,19,-17,-36,-12,-4,-6,24, +16,-7,-19,9,-8,-11,8,-14, +29,-11,-16,-4,-64,26,71,-2, +-25,13,26,40,-4,5,2,3, +-3,22,30,36,-1,0,3,4, +21,-10,6,-32,16,-13,16,-25, +8,-12,62,19,33,-23,-9,-27, +1,16,-1,-7,-23,-13,6,20, +36,0,-4,7,-43,22,17,8, +-10,-9,-11,14,14,27,-4,19, +-1,-115,52,-47,15,-7,17,-14, +13,29,-10,-20,-12,8,0,-18, +20,1,23,21,17,-32,-8,1, +-10,7,-10,3,-18,-3,-20,-15, +4,16,4,1,-2,13,20,17, +-50,9,-17,-26,4,1,0,-10, +5,2,10,-5,-1,5,3,26, +-9,-8,0,3,-7,-9,-8,-8, +-5,-19,-32,-36,2,-2,6,-4, +-4,-10,-31,5,-7,-9,-7,1, +8,5,8,4,9,23,29,14, +-15,18,12,7,-17,-15,-17,-17, +-28,-32,-24,-16,-9,-16,-29,-15, +-12,-12,5,-8,-6,-7,-23,-19, +13,19,33,19,27,3,-6,-10, +-4,6,20,22,-20,-24,-4,-13, +-18,-15,-21,-5,-10,-22,-29,-34, +-3,5,12,3,-7,-12,-13,-27, +15,-3,9,-5,7,-4,-6,5, +15,16,-1,-3,-2,1,-2,-8, +20,2,5,12,-35,-48,-59,-51, +7,-14,5,-17,-16,-27,-29,-12, +7,-1,1,1,6,-30,-7,7, +-36,-27,-24,-37,-19,-7,3,-11, +6,6,9,-14,-58,-40,-29,-25, +7,27,17,44,-9,-10,-10,-18, +8,6,6,8,-33,-27,-29,-23, +-38,-42,-17,-2,-22,-16,-12,-7, +-3,7,4,-1,-13,-20,-20,-13, +25,8,-21,-11,7,17,18,6, +-14,-1,0,-14,-26,-6,10,12, +36,34,36,27,1,-7,10,22, +-7,-3,-1,-1,-4,4,-8,-7, +20,16,0,-17,-6,3,8,1, +-6,-10,-13,-15,36,18,4,34, +15,12,2,-4,-4,-9,-9,-8, +17,27,13,1,-22,-20,-14,-18, +-25,-29,-25,-26,-2,11,-7,16, +-10,-9,-18,-36,37,45,30,13, +13,5,-3,4,-2,-10,-27,-26, +-6,11,22,21,-25,-26,-18,-1, +-7,-5,11,0,9,9,19,4, +-33,-31,-23,-18,26,22,11,24, +11,41,49,51,-24,-11,-13,-30, +47,67,65,38,-10,-3,-2,-4, +6,10,20,29,15,-7,9,-5, +-9,-18,-23,-6,2,-9,15,-1, +51,53,42,30,-31,-14,-28,-27, +13,0,22,35,2,21,16,7, +8,22,38,64,-20,3,12,23, +2,0,-1,4,-16,-25,-9,5, +27,33,32,34,-20,-16,-9,-7, +54,49,30,31,13,29,22,29, +52,30,30,11,6,6,-5,-9, +-1,-22,-30,-40,24,45,37,22, +23,21,33,42,-17,-32,-18,-10, +27,37,16,10,12,7,20,37, +-4,0,-12,-20,-16,-40,-33,-35, +-52,-49,-45,-41,32,6,11,-4, +43,31,2,-9,-16,-21,-25,-13, +6,17,29,11,47,47,28,21, +-48,-30,-6,1,-27,-21,-16,-13, +-49,-42,-45,-36,-1,6,10,21, +-17,-4,-5,-5,-6,-14,4,-5, +35,32,17,8,35,39,37,31, +-17,-18,-4,11,-12,8,21,16, +-34,-22,-4,3,-12,-31,-20,-14, +-24,-10,-17,-8,1,16,43,57, +44,40,51,3,43,64,68,61, +18,32,32,33,6,33,47,46, +-5,-5,-11,-11,-18,-11,-8,-32, +4,22,16,16,63,50,38,32, +-39,-36,-21,-10,50,52,35,17, +42,64,63,39,44,33,35,40, +-7,-1,14,17,-19,-30,-31,-39, +12,4,-3,-34,34,30,28,38, +-5,-16,-2,1,24,27,37,33, +8,-7,-9,-11,30,53,50,46, +8,5,14,26,-33,-47,-32,-17, +-42,-46,-48,-22,36,46,50,43, +15,11,16,19,26,16,-3,-2, +-27,-20,-35,-13,20,8,35,19, +9,-26,-29,-22,-35,-36,-27,-35, +-9,31,21,31,49,54,60,50, +-1,0,-16,-23,-2,-1,-5,-3, +-29,-36,-28,-40,7,11,23,15, +2,0,5,-16,-38,-54,-66,-53, +24,18,3,-4,32,7,8,2, +-14,17,10,-6,4,13,17,5, +-31,-37,-10,-17,14,0,4,6, +-44,-36,-31,-10,-35,-21,3,20, +17,36,37,31,19,21,21,26, +-16,-15,7,-9,-8,-5,-2,-10, +0,-21,-50,-22,-28,-27,-37,-33, +0,14,15,5,5,-2,-14,-22, +30,14,7,10,27,37,7,-6, +-10,-17,-14,4,-8,-10,-19,-21, +-6,-15,-8,-8,-28,-23,-14,-24, +12,3,-5,18,-19,-36,-25,-19, +15,39,36,-14,-16,6,27,29, +22,29,-7,-30,-16,-19,-14,-12, +-17,34,25,29,-27,-32,-11,-7, +40,52,52,41,2,58,57,56, +-20,-39,-32,-7,11,-5,1,4, +-46,-18,-15,-17,-8,-1,3,3, +38,37,35,25,-10,-15,-28,-17, +39,47,35,29,69,47,52,44, +23,29,21,-6,13,40,36,19, +-27,-15,-5,25,4,-17,-20,-30, +15,-13,13,-32,-16,-34,-18,-1, +24,16,28,35,22,10,30,26, +-11,-11,-28,-14,10,14,19,22, +-16,-57,-41,-22,-23,-14,-2,14, +-15,-10,0,11,2,19,22,26, +47,44,29,1,14,6,3,19, +0,-10,-48,-40,24,28,31,32, +-7,-21,-41,-40,14,16,15,4, +9,29,15,14,3,0,-21,-23, +-12,14,50,79,23,-13,-12,-7, +-46,-29,-24,-18,22,34,43,39, +-39,-33,-31,-29,1,-7,-13,-8, +21,36,35,30,-18,-6,-1,-5, +35,24,5,-3,21,61,65,47, +-19,-39,-41,-9,42,-5,-8,-5, +-13,6,16,-4,10,9,17,15, +13,2,13,-29,5,-7,-11,-5, +34,44,50,14,27,43,34,15, +13,8,-28,-43,-4,-12,-2,-2, +-28,-52,-59,-28,15,17,16,-2, +-10,16,16,11,5,-6,2,5, +15,-5,-9,-2,18,10,2,22, +-67,-11,-8,-9,-17,-2,9,11, +-2,7,-12,-39,-3,22,26,-1, +-3,21,25,38,10,24,13,2, +-6,-18,-17,9,12,-15,-23,-31, +7,6,-4,4,-6,-17,-32,-25, +-41,-20,26,58,-12,-11,-13,-2, +49,25,12,22,-9,-15,12,2, +15,-6,-22,-14,-9,60,51,24, +18,23,7,-1,-25,-26,-21,-32, +35,39,20,22,1,-3,-15,7, +-2,-32,-42,-14,-13,-17,-18,12, +-1,6,4,-14,6,-34,2,15, +-2,6,5,8,-43,-44,-46,-49, +16,9,10,-2,4,5,-23,-40, +-3,0,-11,-20,40,44,24,0, +-18,6,23,24,16,11,9,3, +19,15,-3,-28,-43,-42,-46,-53, +-4,-11,7,20,-14,-2,-17,-23, +3,18,-19,-34,6,15,40,39, +12,-4,-11,15,13,32,22,-13, +-22,-6,7,17,-53,-68,-67,-62, +17,7,-32,-29,-35,-21,-11,-1, +-23,-3,29,55,31,29,41,40, +31,48,28,0,-14,1,1,-10, +10,8,-11,5,-59,-37,-37,-30, +-22,-11,-11,-34,-5,-12,-12,-14, +31,25,-17,-12,41,23,-2,4, +-9,-4,2,5,12,21,22,13, +13,7,-10,3,-26,-20,-20,-33, +-45,-12,48,65,-11,-16,-26,-7, +-7,-18,-14,-5,10,33,41,29, +27,36,37,18,-20,-45,-26,2, +0,9,13,-23,-42,-11,9,15, +42,-7,-56,-64,-16,-22,-15,-11, +-4,-3,22,30,41,25,24,36, +12,3,33,17,5,-3,23,27, +-18,-50,-58,-23,-6,-6,-11,-8, +-19,41,69,15,11,8,-20,-35, +6,-19,-50,-38,79,50,14,-4, +17,11,-1,-8,11,-29,-37,-17, +-10,5,3,1,-12,-2,-3,-12, +-30,-53,-7,17,-35,-23,-12,11, +-38,-27,-31,-38,-4,4,-3,-15, +-14,-3,-14,-19,-13,-19,-29,-18, +-15,-17,-13,4,-19,3,19,17, +26,3,-24,12,11,-1,1,-7, +-28,-14,-27,-47,-19,-24,-12,0, +-33,-42,-23,9,4,36,13,-10, +13,-21,-45,0,2,-10,-7,-2, +37,14,-17,-1,-19,-33,-6,14, +10,51,64,30,-17,-38,-37,-33, +18,1,-24,-39,-6,9,24,-12, +6,30,24,5,-12,-19,-22,-18, +42,57,38,40,2,-9,1,-7, +-1,-36,-54,-1,-24,11,20,11, +-40,-24,-16,-24,9,59,61,-3, +-19,-11,29,47,-7,10,-16,-35, +30,23,46,83,-21,-23,-4,-1, +0,-7,-1,6,-13,-26,-4,11, +-25,-46,-28,-32,-36,-22,11,6, +31,2,-7,15,-22,7,9,-4, +40,-5,-11,24,-13,-6,-4,-26, +-12,-25,-19,-4,-22,-46,-49,-8, +-6,-4,4,19,-10,-21,-16,-16, +31,33,21,-19,0,24,27,14, +40,9,-8,2,-32,13,39,25, +35,58,43,10,16,11,-25,-60, +24,9,4,-24,-53,-76,-49,-24, +-6,11,-5,14,22,32,0,-29, +17,-1,-12,-43,-8,-11,-1,29, +16,-26,-45,-44,-33,-6,2,-21, +-27,-35,-40,-36,-10,-20,-46,-54, +-7,-24,-39,-27,-25,12,51,43, +-56,-36,6,-4,26,12,9,19, +8,35,-13,-69,-37,-21,6,-13, +-32,-25,-38,-22,-33,15,14,-26, +8,1,-11,-16,23,-17,-12,13, +19,5,-5,-21,27,-5,-33,-28, +-69,-33,-12,-13,-6,-17,-37,-27, +2,-13,-15,-27,-19,30,83,35, +-32,-56,-56,-36,17,12,6,12, +-23,6,4,-7,0,13,9,6, +-9,-12,15,1,-12,11,-6,-16, +-3,0,0,-1,0,-28,-47,-16, +-36,-12,6,16,15,21,20,2, +-8,6,-13,-17,2,12,19,20, +12,27,10,9,-27,-26,-12,-7, +1,20,43,29,-17,-4,5,11, +50,24,-9,28,23,15,2,21, +-23,-6,8,2,15,16,29,33, +23,21,8,10,1,-12,9,-31, +29,10,9,-13,-24,-27,-17,-5, +45,45,36,28,8,34,19,35, +-7,0,1,6,10,11,-9,13, +1,12,30,48,-26,5,8,6, +-5,47,-14,-25,7,-2,-19,35, +-70,13,-1,61,13,19,12,-8, +28,20,4,-5,9,5,42,-12, +60,68,-18,24,13,-17,11,-2, +0,-13,21,-40,-3,-7,-32,7, +5,-11,-35,24,-52,-1,-9,-10, +-3,5,12,-30,-23,-9,14,5, +-20,71,106,20,-19,0,-22,-15, +9,21,-29,15,-25,-10,6,-32, +-56,-8,-39,-17,7,19,-13,-3, +-19,51,-19,8,-8,43,-36,0, +-30,77,-6,3,10,-21,-15,11, +10,-17,-22,14,-21,39,3,-13, +-17,4,16,34,-16,-4,9,-12, +6,4,44,0,19,5,-2,-7, +51,52,-68,-29,0,-16,0,0, +-1,-43,6,-4,-24,-13,52,1, +-41,66,21,-52,0,-22,4,-2, +-10,-36,-3,-17,-2,-24,-17,31, +-5,-51,17,-34,-4,-5,-29,9, +-40,-28,2,-7,50,17,-10,10, +-53,6,-26,66,33,-5,18,14, +16,-11,-10,-18,-17,14,-4,-17, +106,-91,41,-1,-3,6,27,10, +17,-25,28,44,0,25,-22,12, +-11,3,-19,-15,-21,-8,12,9, +-31,12,-16,4,6,12,1,-16, +-22,100,-69,13,26,-17,-6,-16, +17,28,-12,10,-15,-39,11,14, +-25,22,18,35,23,12,-42,26, +2,-3,34,-16,0,8,42,13, +9,-37,-3,33,-5,14,-13,42, +21,-12,-3,1,-31,-16,33,36, +41,-35,17,-14,0,-13,3,-28, +-8,17,27,-23,10,-12,0,-10, +-32,-35,-3,77,45,6,-17,-5, +-24,-15,32,-6,-8,22,-23,13, +-68,-61,18,19,-21,32,-1,-15, +-9,20,30,-27,16,10,-3,19, +-16,-21,-73,19,2,-2,8,22, +1,1,-23,0,35,-26,16,42, +35,46,-64,5,-27,23,10,-33, +47,-6,-21,-61,11,-6,10,-15, +41,-73,18,-32,0,-1,24,24, +22,28,-14,-27,21,6,18,9, +7,15,28,41,-6,-14,-1,9, +49,-13,14,21,-35,-15,-28,-7, +2,7,-6,7,-3,-12,-29,5, +5,4,3,21,-12,4,-31,13, +-3,41,-16,24,10,-15,21,9, +28,-7,28,14,5,11,33,11, +22,7,16,113,15,-2,15,-5, +59,8,3,4,5,-25,7,10, +23,-28,-16,-35,-7,-8,-9,21, +3,-6,-36,7,-6,8,-1,13, +2,-4,-1,26,-10,-4,18,16, +-9,12,6,-17,46,-16,5,8, +-1,-44,-4,-19,-25,-20,-10,-10, +-22,-24,13,-4,-5,18,-13,14, +-11,44,-10,-25,-1,0,7,30, +3,-29,15,-6,9,0,28,32, +-40,-10,-41,-36,12,-8,-37,-22, +20,11,11,14,0,10,22,11, +55,3,41,15,-22,-1,0,-32, +-7,18,10,-2,3,4,-3,5, +3,6,21,39,2,-6,-32,-42, +-27,-29,-37,-32,24,16,35,31, +21,29,7,6,-54,-28,-11,-11, +-4,-9,-15,-7,10,18,18,26, +16,-7,-3,-7,-34,-30,-15,4, +-26,-22,-15,-24,26,22,24,14, +2,-8,5,5,-20,-4,-14,1, +-12,-26,-18,-31,33,32,45,38, +-4,-19,-33,-48,0,-13,-20,-37, +-31,-18,-25,-29,-26,12,19,16, +5,-7,-1,-31,-9,-22,-37,-32, +-40,-20,-15,-18,29,43,30,23, +-53,-18,-11,-12,-23,-17,-3,14, +-30,-26,-26,-19,11,-15,-28,-13, +-27,-3,14,9,-27,-30,-12,-31, +4,1,4,-2,10,-2,-21,-19, +-34,-32,-22,-20,24,32,42,40, +-9,-14,-16,-19,-12,-15,-23,-8, +5,-6,-15,-29,-11,-20,-34,-52, +4,20,14,25,-27,-43,-52,-42, +-8,-3,-10,-7,25,38,30,22, +-20,-15,-13,-11,-14,-22,-22,-9, +-27,-22,-20,-24,-36,-25,-15,-21, +16,3,-25,-14,-48,-41,-37,-12, +-10,-21,-2,16,25,31,26,11, +-15,-28,-28,-7,0,-11,-37,-23, +-28,-30,-34,-19,-12,-18,-12,-21, +8,2,6,16,-20,-18,-13,-12, +21,18,8,12,5,3,-9,-1, +-17,-12,1,-1,-18,-11,-16,-17, +-13,10,10,-4,-24,-2,5,-6, +14,9,7,6,-8,1,-2,-1, +-4,3,18,24,-20,-25,-29,-67, +-12,-9,0,-6,-33,-50,-57,-50, +-8,-8,-8,-9,-16,15,5,1, +-14,-5,-3,-17,10,10,2,4, +12,3,2,9,-60,-28,2,-18, +5,9,8,6,-31,-41,-12,-7, +-21,1,20,34,8,-12,-12,-16, +-32,-29,-27,-30,9,20,16,-6, +19,23,24,24,-29,-18,-4,5, +9,13,16,7,2,-9,9,8, +18,24,1,3,-14,-25,-18,-25, +-30,-37,-31,-29,-7,-41,-26,-15, +11,3,0,3,-9,-2,7,22, +22,32,49,45,-6,12,11,16, +4,11,20,-7,-43,-19,-34,-24, +-12,-27,-29,-16,-19,-14,-10,-13, +-11,-23,-12,2,47,40,7,-6, +32,38,20,25,1,22,27,36, +-16,-9,-4,-13,-3,11,14,8, +-11,3,26,24,-16,-19,-21,-25, +4,-6,-17,-16,2,2,-4,-6, +27,34,41,49,17,3,18,16, +-26,-16,-23,-4,15,5,34,24, +10,6,5,14,-23,-27,-29,-39, +-28,-20,-17,-18,10,35,50,46, +29,25,23,19,20,-1,1,12, +-29,-26,-23,-3,21,42,50,52, +5,10,13,10,-21,-35,-48,-44, +-14,-9,-8,-23,36,44,48,38, +19,6,2,-11,8,0,-6,-28, +28,15,1,-8,47,36,13,-23, +14,27,31,37,-54,-34,-17,-26, +-14,-11,-25,-17,29,31,0,10, +-1,4,5,29,-26,-11,3,15, +26,32,34,33,-46,-23,1,16, +20,24,34,60,-39,-47,-13,-11, +-10,-2,-23,2,6,22,-12,-11, +34,43,44,42,30,8,-32,-45, +1,1,-15,-38,24,20,15,10, +60,40,8,14,-27,-26,-27,-15, +-1,-22,-20,-19,12,-2,6,15, +34,41,55,56,-21,-8,-25,-32, +-27,-54,-26,6,21,32,29,4, +5,-9,-23,-39,-15,5,13,17, +-24,-24,-17,-21,8,-27,-24,-18, +48,59,57,59,-18,-1,10,25, +0,-12,-30,-11,7,13,15,26, +-11,-31,-21,-17,0,-6,-23,-21, +-16,-2,14,10,-11,2,-16,-5, +42,9,-7,-19,25,32,73,41, +-3,-22,-31,-17,30,19,15,-13, +-2,-3,-18,-10,-3,-14,-17,-11, +18,20,28,35,-11,-2,8,4, +-17,-12,7,11,39,25,26,17, +-4,3,5,6,-5,-3,-5,44, +-8,7,8,21,-1,-3,5,21, +21,19,10,8,1,7,-14,-13, +15,16,13,17,18,-5,-25,-20, +20,-2,1,0,48,49,31,17, +23,18,2,13,8,17,25,40, +-5,-6,-11,-19,-3,-20,6,1, +15,4,-6,-3,-5,-12,-8,-19, +-11,-8,-2,10,-13,-19,10,17, +12,19,18,16,41,28,25,21, +-3,-14,-20,-6,8,-14,-7,3, +-13,-11,-10,-22,-15,-18,-12,-21, +49,29,45,64,11,-11,-15,-1, +34,2,2,-1,32,37,29,12, +5,-15,-29,-19,-10,3,4,-9, +-19,-14,-23,-45,-8,-7,1,26, +48,56,24,25,26,36,30,22, +4,17,40,37,28,33,31,52, +-37,-33,-8,-8,-21,-26,5,-15, +-49,-27,-18,-6,47,33,11,-2, +30,28,11,-4,-7,-18,-1,13, +37,30,27,20,40,38,30,43, +9,11,-10,0,-32,-42,-29,14, +-10,-21,-22,-24,-3,-12,-27,-13, +-3,22,9,3,12,8,2,20, +1,3,-10,-4,61,63,56,25, +27,36,14,-6,34,21,4,-6, +-22,-26,-37,-43,1,8,11,9, +1,-15,-5,-3,17,24,-5,-27, +-5,12,9,19,-3,-19,-1,-6, +-12,-9,0,-21,-9,-30,-45,-48, +-43,-26,-35,-40,0,0,2,-7, +18,9,-14,-8,-28,-29,-45,-56, +32,12,23,-10,-8,19,37,36, +-26,-45,-47,-18,-21,-9,-9,-10, +-37,-44,-50,-37,0,-8,-18,-20, +-18,-22,-27,-32,-35,-66,-60,-22, +-21,-14,-5,-11,11,-1,-12,-17, +-16,-25,-35,-49,-7,-3,-27,-23, +-25,-14,-13,-31,-19,-20,6,-7, +-32,-29,-3,7,-5,-14,-26,-51, +-10,-15,-16,-12,-10,3,18,27, +-59,-41,-19,-23,-29,-14,-13,10, +-51,-51,-37,-24,-9,-11,-8,-6, +36,39,73,56,-72,-29,-29,-14, +-14,-6,-12,0,51,59,37,39, +-30,-21,7,-8,8,16,-16,-17, +-15,-7,-23,-26,-13,-18,3,-8, +17,18,14,60,4,3,1,-1, +9,-6,-6,-22,33,15,7,-15, +-29,-41,-44,-35,-34,-20,-17,2, +-44,-34,-32,-16,-18,-15,-13,-10, +51,26,24,-14,-22,-11,12,23, +-47,-28,-26,-3,-12,13,32,17, +-1,15,29,35,27,35,50,42, +-8,-1,-8,-15,-24,-5,-23,-36, +-8,-24,-41,-27,-13,-26,-22,-9, +-10,-26,-36,-20,0,-12,-10,-20, +40,25,12,14,29,10,-23,-31, +-21,-17,-20,-19,-43,-14,-8,3, +8,21,20,17,24,49,58,51, +-8,-12,-35,-40,-6,8,4,-1, +16,5,12,13,-28,-12,0,-2, +3,19,8,-9,5,-9,1,14, +15,12,5,-7,38,-12,-23,9, +-56,-23,21,45,-4,-19,-5,1, +13,6,-11,-9,11,-9,-7,-7, +-28,-26,0,15,45,62,45,20, +-17,-20,-3,-9,36,49,21,2, +38,18,-11,-29,4,10,0,2, +-16,18,7,-4,-6,13,24,14, +3,-25,-44,-26,-2,-17,4,-21, +-12,8,13,10,19,57,59,18, +-13,17,29,9,-10,0,1,3, +8,25,17,-1,-5,-27,-28,-17, +-21,7,22,26,6,62,68,37, +2,4,7,-5,-5,4,4,-3, +-20,-21,-8,-5,-24,-54,-23,2, +-28,-31,-21,-12,-30,4,-48,-71, +-4,8,43,47,-18,-34,-35,20, +-45,-28,-6,-7,1,14,16,9, +-5,-29,-38,-40,0,3,1,-24, +2,21,59,70,-47,-6,1,-2, +27,6,-8,3,49,80,57,13, +7,7,3,-4,-25,-33,-26,48, +-24,-1,3,-6,-32,-18,7,30, +34,1,-8,28,-20,-10,3,-7, +14,21,13,7,-6,0,29,32, +1,-39,-63,-38,87,42,16,21, +18,10,44,25,7,-27,-71,-58, +53,50,-2,-18,25,29,1,-33, +-7,20,46,45,-5,-26,-12,43, +6,14,-29,-34,29,31,54,38, +31,24,11,-3,-3,7,38,22, +-23,28,43,32,-21,3,1,7, +18,-1,3,17,75,50,-1,-23, +-15,15,21,-13,19,13,4,-26, +-12,-11,-12,-39,11,6,9,8, +18,22,23,21,10,-2,25,23, +35,51,47,30,-9,15,-6,-23, +-20,-25,10,30,11,37,24,6, +-41,-1,1,3,-3,-4,-9,-38, +21,7,5,-13,12,13,29,56, +27,36,68,61,-2,33,50,25, +23,21,41,60,-4,-9,-3,18, +3,18,-2,-31,-75,-19,20,33, +-11,-10,-13,11,48,17,29,62, +44,18,-1,26,4,-2,-1,-12, +65,35,8,-1,5,-19,-26,-13, +5,5,-41,1,8,-12,-1,-21, +11,6,-8,-33,19,-18,-7,28, +39,25,-7,0,-3,4,18,6, +19,25,12,1,15,22,-5,-16, +5,27,16,-9,-17,29,61,29, +-38,0,18,15,27,1,-18,-3, +13,20,-9,-33,-11,-30,-37,-28, +-6,2,-1,33,-26,6,10,-16, +-37,-19,18,37,0,-33,-31,-22, +-1,-17,4,17,22,11,1,0, +-24,-5,26,24,-13,3,-5,-32, +11,-6,-28,-38,-37,-54,-53,-49, +2,-32,-21,2,-19,-11,7,-9, +38,46,-8,-4,21,2,8,23, +-15,-24,-6,15,-29,-5,-31,-28, +-8,-1,14,-9,-1,-4,-53,-19, +5,23,6,-5,-15,-12,-2,-9, +-3,4,-10,-2,24,25,18,5, +4,-4,1,-7,-13,-1,6,14, +-40,-27,-14,13,-11,-10,-34,-22, +38,31,-24,5,-12,11,3,-7, +5,26,-3,10,17,10,-13,0, +-8,0,-14,-7,5,-48,-30,-18, +-6,-16,0,4,4,-17,-21,-21, +22,37,32,36,-9,-5,26,-4, +31,10,24,29,-8,18,-8,42, +-13,-5,-4,4,-20,-18,-10,3, +-17,-49,-50,-29,-27,-11,-17,-1, +2,-6,89,10,9,-32,-13,0, +-15,-11,28,-22,-27,-10,-51,42, +-4,-6,13,-11,-16,-12,-31,22, +-12,-8,4,-27,-5,34,-49,-5, +-2,-30,16,52,0,0,13,16, +-5,12,37,-37,6,36,-37,-14, +4,2,1,5,-6,9,-26,47, +19,-3,22,17,9,4,2,7, +-45,19,-39,2,0,-18,25,-12, +21,18,-50,49,-7,-23,-46,-30, +15,12,-9,33,-5,-22,2,-15, +-32,-14,-41,3,16,-18,-5,2, +33,13,-12,48,-19,6,-7,-28, +29,4,-18,-3,-102,19,4,17, +1,-13,13,5,-21,6,-10,10, +-19,-10,44,-20,-13,-3,-17,13, +15,11,16,-16,-7,16,2,3, +26,-14,-44,6,-8,-10,68,-1, +15,-10,-16,8,17,25,-12,26, +-67,-8,46,8,21,1,-8,-20, +-48,20,-20,-39,-9,-6,-1,-6, +27,-23,17,-53,53,45,15,81, +-10,15,-2,-7,-3,3,37,4, +4,-44,-39,-29,31,-21,-5,19, +60,55,-3,-20,-19,27,14,-18, +-5,32,26,28,-58,-5,0,24, +-2,-3,10,10,31,-3,17,-4, +-43,49,1,-12,-24,6,10,-27, +-13,25,58,71,2,-10,-24,-24, +-17,-17,12,29,-46,-78,2,-14, +3,-3,21,-2,-15,-3,-13,-41, +6,-28,38,-39,14,-21,-16,-26, +-46,-41,-18,0,-37,19,8,18, +-7,-6,-46,22,-76,19,80,12, +4,21,3,-4,22,27,28,36, +-36,3,-3,4,4,20,10,-10, +27,-58,-41,17,12,1,1,6, +-9,66,-36,7,17,20,-33,15, +5,12,-2,7,-29,-33,-36,16, +-26,14,40,19,15,-5,39,-27, +31,-37,-16,-46,13,2,7,3, +-10,-10,-38,-38,39,-33,-1,-20, +13,23,-17,-9,-17,21,-16,32, +-5,-22,-5,-40,2,-33,-9,-2, +-11,-17,-37,52,-4,-14,10,23, +22,0,-15,-21,54,75,-11,-4, +14,14,-8,4,8,-15,-34,32, +-3,-32,46,-56,26,30,3,31, +6,-1,-1,7,-9,-10,-13,-4, +35,-8,13,18,31,-10,-21,6, +26,-10,9,-5,15,-13,-3,-35, +-9,4,-12,-8,2,15,-16,-16, +-51,18,24,-17,5,-17,-9,-4, +-26,34,43,37,-23,16,-3,33, +-1,20,-8,10,-13,12,21,-3, +-7,-19,-16,-17,2,8,13,-8, +2,42,-10,-17,6,-17,7,-1, +-31,33,10,-25,-11,-20,-40,1, +1,1,3,-11,21,-18,-16,-42, +-26,-7,-14,0,-13,4,-16,-40, +-23,58,34,-4,7,3,0,-3, +14,-27,31,12,35,8,-15,-18, +-7,2,2,6,3,-2,-21,-26, +-8,-32,3,55,14,-8,17,-3, +29,22,19,3,20,15,56,45, +-21,-18,-24,-11,9,13,14,10, +1,-29,-30,-23,15,2,5,20, +-20,-20,-34,-25,10,16,21,5, +25,27,30,26,56,52,45,24, +-24,-17,-7,-1,7,-1,-11,-1, +-38,-34,-43,-47,37,42,42,55, +-25,-25,-16,-23,13,13,12,16, +22,43,38,13,16,13,-2,-9, +-2,-11,-4,5,7,0,0,10, +-36,-32,-21,-2,54,51,65,63, +-23,-9,-10,-23,21,24,19,16, +22,26,11,-4,-14,-17,-30,-12, +21,-3,-5,15,12,11,13,11, +13,3,-12,-2,48,46,29,44, +-41,-37,-42,-32,13,29,32,34, +-7,-27,-37,-44,-19,-30,-30,-43, +-4,-1,-18,-3,12,8,15,8, +7,10,12,5,63,58,58,61, +-28,-31,-32,-30,31,28,28,20, +-50,-39,-18,-15,-22,-9,-13,-9, +-4,-4,-5,-7,11,8,25,11, +-4,-12,-5,-9,32,20,12,8, +-27,-24,-17,-22,29,33,21,20, +-20,-35,-68,-42,-13,-13,-12,-7, +-7,-10,-11,-19,-5,-6,2,0, +-28,-26,-15,-4,14,32,48,36, +-15,-16,-18,-1,11,18,16,7, +-44,-40,-24,-11,5,12,18,10, +-7,-5,-23,-9,-14,-23,-26,-15, +-19,-21,-20,-17,30,27,17,7, +18,6,3,-6,-3,-1,0,-8, +-7,-15,8,39,18,23,23,8, +6,-10,-8,-11,-13,-19,-22,-20, +-23,-12,-9,0,-17,13,16,2, +-10,-6,-11,-15,-3,2,-4,-12, +16,27,21,40,-15,-16,-9,-12, +-9,-9,-10,6,-31,-37,-28,-33, +1,10,12,14,-1,-24,-36,-58, +-2,-5,-14,-26,-3,-3,-1,-3, +59,40,3,4,-15,-3,25,27, +-7,23,61,68,-29,-29,-24,-10, +27,19,26,15,-69,-58,-49,-42, +-33,-27,-26,-31,14,28,28,15, +32,13,4,-16,12,12,20,17, +50,35,24,13,2,-2,-15,-11, +9,27,34,28,-52,-46,-45,-18, +-34,-33,-30,-29,13,5,0,6, +-17,-19,-1,-11,12,11,22,18, +1,-6,3,8,-10,-3,-6,-19, +24,26,33,46,-13,-20,-39,-48, +-17,-12,-11,-9,0,8,19,28, +5,-14,-21,-13,6,11,28,20, +-6,-6,-20,-29,-14,-24,-21,-21, +60,69,49,58,-59,-53,-57,-52, +-14,-22,-8,10,15,6,6,-1, +-13,-23,-19,-35,17,12,0,5, +-16,-22,-19,-2,-22,-13,-22,-28, +48,43,40,25,-52,-5,-21,-32, +12,28,18,23,-4,-8,-7,-21, +-5,-9,-20,-16,3,-8,-3,-33, +-19,-13,-23,-20,-31,-16,-10,-10, +30,39,26,33,-47,-47,-20,6, +21,22,23,8,-18,-18,-14,-6, +-26,-35,-40,-32,-31,2,5,1, +-6,2,-4,-8,-22,-9,-11,-12, +35,22,18,14,1,-10,16,30, +11,29,34,17,3,5,2,8, +-6,-16,-5,9,16,11,-3,13, +-10,-4,5,0,-7,-11,3,-15, +-4,-8,-7,-14,27,15,3,9, +7,20,25,24,11,4,-3,-4, +31,26,10,34,9,3,-2,-17, +11,19,1,4,-2,0,-1,-3, +-1,27,8,-12,16,28,4,-10, +18,12,13,26,-18,-22,-10,-7, +18,40,26,-16,-2,-6,-2,1, +1,10,12,6,8,12,1,11, +-16,-14,-7,-3,-10,-3,-8,0, +18,22,23,25,-16,-37,-32,-31, +-24,-24,-24,-15,10,-37,-37,-50, +-3,1,-5,-1,20,29,18,22, +-6,-22,-19,-23,22,16,31,14, +31,46,42,28,-34,-42,-37,-36, +-10,14,33,28,-57,-37,-22,-12, +-10,-3,1,10,20,31,30,19, +-4,4,1,2,-1,0,2,19, +39,33,27,32,-43,-50,-54,-62, +39,23,37,13,-26,-26,-14,-10, +-6,19,23,6,8,13,18,23, +-3,-9,-21,-5,29,26,19,19, +48,59,67,62,-58,-55,-44,-28, +-30,-72,-49,-13,-20,-32,-35,-49, +7,3,7,1,7,17,24,11, +7,20,36,25,0,-13,-21,-24, +41,25,5,4,-33,-53,-50,-38, +3,11,-13,-11,-27,-32,-19,2, +7,-13,-9,-7,3,5,7,11, +39,2,5,18,-41,12,22,12, +4,18,32,35,-25,-29,-22,-18, +9,36,33,7,14,-17,-26,-9, +-22,-28,-16,2,14,3,12,22, +24,25,13,24,5,-1,-7,-8, +43,38,47,42,-28,-30,-36,-26, +21,36,43,46,-2,-5,7,9, +5,-9,-1,-1,26,21,24,18, +24,-18,-28,-27,3,17,22,52, +51,48,37,26,-5,-5,-11,-33, +29,38,28,22,13,8,-18,-16, +0,-10,-1,4,16,34,55,45, +-19,-17,-17,-14,45,30,-4,-40, +15,18,22,24,-31,-34,-32,-22, +3,8,26,6,-12,-15,-28,-20, +-15,-12,-9,23,2,9,23,46, +-19,-38,-50,-55,-35,-26,-20,2, +6,-3,-9,-11,5,16,10,3, +-37,-53,-33,-44,-17,2,-1,-1, +31,49,21,29,58,60,72,57, +-45,-35,-28,-21,17,24,9,-22, +-10,-9,-9,-12,-9,-10,-2,9, +-68,-44,-35,-12,-15,-19,-11,5, +50,15,25,26,40,28,22,34, +-17,-8,-5,-11,-34,-29,-17,-13, +-4,-26,-28,-34,19,32,10,-13, +-20,-11,-8,-13,3,3,3,4, +30,13,-9,-14,43,52,62,63, +-17,-16,-3,3,-21,-31,-50,-39, +-36,-23,-10,-4,-15,1,13,11, +-12,1,9,-13,1,31,15,-5, +-6,-1,-7,-2,44,47,25,7, +2,-19,-26,-27,-62,-67,-67,-52, +-29,-31,-33,-28,-11,-11,-7,-5, +3,27,29,59,10,30,21,-2, +-10,-1,3,-17,15,37,46,56, +-33,-22,-6,-18,-20,2,-8,-52, +-19,-11,-18,-27,-14,-10,1,3, +48,2,-18,-1,-15,-24,-15,-29, +-8,-8,-18,-10,45,23,28,50, +-15,8,21,21,-56,-20,1,-6, +-29,-34,-29,-13,0,-5,-2,-3, +-7,22,12,-1,-28,-23,-48,-25, +-11,-11,2,18,43,32,8,-11, +19,15,26,27,-12,8,5,15, +-19,-8,-25,-39,8,17,-1,-21, +-17,-10,34,46,-20,-21,-3,-4, +30,18,23,3,-16,-3,1,-10, +23,16,-5,-13,8,-2,-13,-23, +-44,-28,-14,-14,-21,0,19,23, +9,36,21,12,-4,-19,14,-8, +35,8,43,37,-4,9,16,1, +4,17,28,20,-27,-19,-11,-17, +-17,-34,-25,-6,5,8,19,20, +25,9,9,35,-7,30,56,51, +14,16,-3,-13,-24,-17,-13,-15, +12,11,14,22,-14,-21,-33,-11, +-8,-18,-37,-49,29,23,30,27, +30,16,6,-18,37,29,19,0, +-12,2,14,-1,-24,-18,-11,-9, +17,26,12,14,1,7,13,28, +-37,-20,-15,-4,28,11,8,28, +-25,-28,-2,16,-6,17,39,32, +5,-12,-11,-4,13,-8,-22,-36, +50,58,68,52,40,55,38,26, +-12,-17,-28,-32,42,47,29,28, +42,15,24,-11,35,20,21,33, +1,3,-11,1,-16,-14,-27,-26, +35,38,21,18,15,-2,-17,1, +-20,-19,-12,10,14,36,41,24, +-48,-72,-18,49,18,18,20,32, +-17,-23,-22,-9,-31,-32,-35,-32, +12,6,4,-9,-9,-10,2,23, +17,7,-14,-16,42,51,37,28, +45,-19,-73,-56,63,44,16,6, +10,11,-1,-15,-25,-16,-33,-43, +-24,-9,8,19,13,-10,-7,1, +15,40,26,-12,38,62,75,54, +-46,-49,-45,-3,12,14,4,8, +-15,2,3,-1,-36,-13,2,-12, +14,28,22,2,5,-7,-17,-5, +-34,-21,14,22,39,39,32,35, +31,13,9,22,30,66,56,-2, +-4,12,14,12,-27,-32,-54,-41, +2,23,23,20,2,21,2,-8, +12,12,13,8,29,17,5,10, +42,30,-35,-65,-9,-9,-5,6, +21,-2,-14,18,-42,-46,-48,-49, +19,3,12,18,-14,28,32,17, +0,-11,-5,8,9,-14,-21,-8, +-39,1,15,34,-15,0,-16,-28, +12,7,-8,-11,-55,-59,-50,-26, +6,-15,-15,-6,6,6,23,38, +26,32,46,28,6,15,-8,-35, +-10,-46,-33,-13,-21,4,-22,-37, +4,1,4,28,-42,-57,-44,-26, +-5,-35,-26,-1,11,-25,-23,-4, +-1,4,7,7,-24,-3,2,3, +-7,-48,-44,-8,18,45,42,53, +38,15,-4,-38,-10,-16,-34,-28, +8,5,-13,1,-36,-14,4,13, +9,4,7,13,-9,-28,-22,-2, +14,-25,-43,-10,44,48,67,45, +-19,15,-4,-13,-7,10,-15,1, +21,11,3,-18,12,-15,20,28, +12,4,-2,-1,-17,-26,-8,-6, +-6,-1,-7,54,-8,-7,-5,5, +-6,-33,-36,-26,21,-3,-10,-13, +-7,-11,-7,-31,30,47,54,55, +9,3,10,24,-13,-15,-27,-28, +42,16,34,15,-20,-48,-69,-60, +6,2,-16,0,-13,-11,9,12, +-30,-32,-37,-28,36,43,61,56, +16,14,4,20,-22,5,2,-18, +12,5,12,-24,-54,-41,-48,-49, +3,1,-21,-4,1,-6,1,13, +-32,-29,-24,0,7,-27,-41,-31, +23,22,1,-10,-20,-25,-30,-20, +-38,-22,-16,-16,-36,-25,-40,-13, +-8,-15,10,-8,9,12,22,2, +-1,-17,10,-32,24,33,-11,-18, +6,-8,-8,0,-8,-7,-13,3, +-4,-1,-3,-2,-20,-19,-2,10, +2,5,29,14,-5,2,22,8, +-27,-33,-20,-40,-3,-12,-17,-5, +0,0,-1,-6,-8,-22,-11,-4, +7,-2,24,34,1,-54,-24,1, +14,20,-8,-12,20,22,-18,-3, +-8,6,-36,22,-7,27,2,-31, +1,1,-1,8,2,-30,7,16, +-16,-8,3,-36,-12,8,3,15, +21,19,16,-28,-17,-6,-2,-3, +7,26,-2,-20,-4,-11,11,9, +1,1,2,8,-8,-2,8,5, +-49,-22,-54,-15,-8,-36,-8,24, +-17,14,13,-26,-5,5,2,-8, +28,-13,0,-4,-8,-4,15,-33, +-7,-4,11,8,-11,20,9,10, +-18,35,15,11,-1,5,5,-12, +8,-12,17,-14,-2,-14,-2,17, +-9,18,-41,-28,-49,19,-10,-5, +-5,5,2,10,-4,-13,8,-1, +-38,-14,101,5,-6,-2,-13,-13, +19,-5,-12,-4,-23,2,-8,0, +34,-25,-12,-20,-13,-7,32,-18, +2,6,-2,-24,-2,-12,-4,0, +-31,40,7,-1,22,-67,9,20, +-23,9,6,-9,16,-13,-3,18, +-2,28,10,4,-14,-15,-15,23, +-2,-31,2,-2,6,-15,-2,-7, +-18,-13,-1,9,-14,2,38,35, +37,-6,-47,16,-3,-14,-3,-13, +2,-1,-5,15,-8,25,5,-25, +1,12,-3,-2,-15,0,8,7, +-10,-46,17,-5,-16,-14,37,7, +3,-9,-3,-2,32,9,-5,9, +-13,-10,-33,-2,6,-42,-27,18, +6,5,-5,10,-1,-12,2,7, +-26,7,45,-16,-5,-4,6,31, +-16,-41,43,-8,24,-3,10,1, +-26,10,20,25,-36,5,40,-18, +0,-9,8,3,-3,20,3,-3, +3,32,-34,9,-36,-43,-26,8, +9,1,11,23,-14,-3,23,-12, +25,7,-38,-23,47,-9,19,-22, +-17,-15,11,3,-12,2,-5,-16, +40,-26,-28,34,-37,20,-4,28, +16,-22,-4,31,11,12,-9,-14, +13,-16,14,49,22,20,-21,43, +-1,9,-10,-3,-3,-11,-2,-8, +34,29,10,-16,-20,30,-9,-33, +-14,11,10,21,-13,1,4,6, +24,0,-19,-25,5,10,-8,2, +-5,0,24,1,20,-5,6,-5, +20,2,2,0,19,-35,3,-17, +-10,36,-2,-4,-28,1,5,29, +-2,0,-16,-26,23,-1,-32,-13, +5,-2,-11,-2,12,-7,14,-12, +5,-14,-5,3,1,7,-10,39, +27,-6,41,-22,2,-18,-12,1, +7,-7,35,-5,10,-4,0,0, +7,-2,-13,-10,1,4,10,7, +-37,-2,-13,41,34,0,-19,-12, +29,12,8,21,-14,4,-2,-1, +17,8,19,-20,1,15,-12,-3, +1,-6,-8,-9,9,-11,12,-12, +-39,-1,2,-9,13,-1,7,26, +64,5,42,19,8,-24,-17,14, +1,2,20,17,15,11,-10,-11, +-5,1,-6,0,-1,17,4,18, +-27,12,2,-6,30,4,18,31, +10,21,6,9,-14,0,-21,-22, +64,-20,22,28,-4,45,-15,-16, +4,16,24,-7,1,18,18,-14, +-2,-10,0,5,12,-7,-20,-20, +-2,3,2,1,-11,-6,-12,-10, +1,6,8,-1,-20,-16,-6,-15, +19,8,14,8,15,-14,-21,-36, +-4,-7,2,3,-16,-16,-20,-31, +-17,-25,-18,-8,-8,-16,-13,-17, +0,11,9,0,-27,-23,-23,-33, +-1,-14,-13,-13,-23,-19,-7,3, +2,-1,2,5,-33,-38,-29,-16, +-16,-8,16,10,-25,-18,-19,-26, +13,6,8,-13,-31,-28,-3,6, +-10,-32,-14,1,10,2,3,4, +11,11,3,4,-7,-8,-2,-2, +8,10,-13,-7,-12,-14,3,-5, +-13,6,15,12,20,9,1,-14, +2,11,15,1,8,12,17,11, +15,19,8,3,-18,7,25,12, +-2,11,7,18,-6,-20,-15,1, +4,11,19,6,-19,-15,5,-3, +18,29,25,16,0,4,1,4, +1,1,-2,-13,-9,28,18,16, +26,23,1,3,-16,-9,-18,-25, +11,1,11,59,-15,-12,-21,-27, +2,9,7,6,0,4,5,-8, +5,7,-7,-12,42,54,33,38, +42,47,39,43,-37,-41,-20,-25, +56,19,-24,-15,-8,0,-4,5, +12,31,22,20,-10,3,0,8, +-7,-3,9,-3,32,4,7,16, +28,5,-2,-21,-48,-48,-46,-43, +11,10,-22,-24,16,21,21,11, +37,42,40,23,-4,20,27,1, +-1,-7,15,1,16,0,9,7, +-12,-24,-39,-47,-21,-9,-14,-12, +-24,-6,-13,-7,27,38,41,35, +37,29,32,16,-18,-25,-26,-24, +-13,7,4,8,8,18,19,24, +-65,-51,-46,-60,-8,-1,-7,-14, +8,-26,-17,-7,37,28,26,27, +17,18,21,15,-21,-10,-32,-45, +10,19,14,-11,0,-5,0,2, +-26,-13,-28,-17,-2,-13,-12,-10, +-2,30,13,-8,16,13,-5,0, +3,22,-5,-9,-31,-36,-13,-15, +-16,-9,-30,-51,38,20,40,26, +-15,-36,-13,5,-6,-8,5,1, +7,13,-12,-10,0,-6,-2,3, +-8,-9,3,-7,10,-3,0,-9, +-55,-62,-37,-26,16,15,-9,-16, +13,11,21,17,0,2,-15,1, +14,25,29,6,7,11,2,8, +-19,-12,-7,0,-16,-3,2,8, +-36,-25,-48,-35,-29,-28,-29,-35, +31,42,29,39,1,16,16,16, +27,36,61,50,27,6,-20,-39, +16,3,2,-4,12,34,28,20, +-20,-13,-4,-29,-42,-39,-16,-10, +38,34,35,3,23,29,26,13, +52,47,26,22,-31,3,-16,-19, +-20,-22,-35,-39,19,26,42,30, +-12,23,11,2,5,3,-6,-25, +-21,-33,-26,-17,0,13,12,13, +47,33,55,44,-25,-11,-18,-27, +-51,15,28,5,14,33,10,-8, +0,-16,-35,-18,-34,-35,-21,-29, +4,-29,-42,-21,15,2,6,-7, +41,57,36,13,-22,-8,17,-15, +5,6,-3,-1,2,5,20,38, +-7,-15,-16,-15,-30,-36,-40,-10, +3,8,-5,7,-16,-18,-17,-8, +28,45,42,30,-29,-7,-18,-24, +7,-10,-14,8,38,27,9,0, +-5,-17,3,0,-10,-43,-42,-13, +10,11,28,23,-18,0,4,-1, +9,24,17,10,-23,-18,-6,3, +-6,-16,18,47,-8,-17,-4,6, +12,26,25,40,6,15,11,4, +20,-5,-22,-14,6,1,-14,-23, +15,-4,14,4,15,25,39,24, +26,23,19,-5,18,25,19,23, +38,39,30,29,7,10,20,23, +-22,-1,6,15,-22,-28,-2,27, +12,27,19,-16,22,22,5,2, +-32,-43,-61,-31,-5,-7,-16,-7, +11,12,17,9,18,1,4,-5, +7,8,-12,-39,6,4,11,11, +-12,-19,-25,-22,-11,-8,-20,-25, +-28,-19,-28,-33,8,8,-9,-28, +1,1,-22,-28,-13,0,1,10, +-19,-8,12,33,7,11,9,5, +27,34,18,6,-22,-2,29,44, +-34,-57,-41,-34,-17,-8,5,-13, +-40,-11,-9,-15,12,8,-10,0, +17,22,1,-31,10,50,66,63, +-18,-33,-10,-18,45,53,44,23, +-29,-27,-19,-16,-21,-5,-13,-12, +-9,-11,-11,-1,-3,9,17,30, +-30,-32,-5,9,67,62,59,45, +-39,-46,-27,-36,26,21,18,17, +-14,-3,-5,-21,-13,3,6,-4, +7,25,36,26,43,23,16,1, +31,68,54,36,37,34,23,21, +-33,-41,-56,-40,13,16,13,23, +-5,-24,-9,-40,-5,25,50,57, +38,37,31,23,0,10,5,23, +21,20,24,44,19,30,33,35, +-45,-53,-27,-22,32,7,-22,-52, +-36,-24,-9,-14,32,4,-20,-27, +27,44,39,39,12,3,7,17, +63,65,38,11,28,36,30,27, +-42,-26,-13,-22,-68,-61,-28,17, +11,-1,-7,3,-13,-5,-8,-20, +-1,20,32,-1,37,53,56,34, +22,17,26,0,11,6,13,-9, +-21,-10,-13,-15,24,27,19,3, +3,17,-24,-29,-6,-13,-15,-20, +29,22,14,1,33,33,41,35, +-14,0,37,40,-2,2,5,-4, +-4,-14,-11,-6,-10,2,10,16, +-15,-35,-34,-12,-12,-11,-3,7, +-1,-5,-10,-16,-5,-6,-14,39, +34,12,-4,-19,-2,0,2,0, +-29,-69,-53,-45,29,-1,-30,-42, +-2,6,8,-15,13,13,10,20, +-31,-12,-13,-27,25,34,23,0, +-28,-19,-8,-20,-2,-3,2,-2, +-22,-29,-37,-21,-21,-10,7,23, +-22,12,15,0,9,7,4,-34, +0,22,15,-11,-22,-22,-12,-8, +-27,-13,-37,-27,-3,-15,-29,-7, +-38,-41,-21,-14,19,-23,-29,-18, +-10,-46,-43,-9,-25,-3,0,15, +-26,6,18,-16,-10,-22,2,1, +-16,-33,-35,-42,12,31,34,38, +-1,12,14,-4,24,32,20,10, +22,34,16,-23,16,10,1,4, +-24,-10,-17,-10,5,29,27,33, +-39,-16,12,8,13,-3,14,11, +-40,-28,0,1,17,19,14,15, +-32,-11,14,11,12,22,14,23, +-9,-1,19,7,14,-22,-23,-18, +0,-26,-56,-35,5,8,9,27, +-33,-31,-24,-43,19,34,25,44, +22,27,16,14,33,29,27,35, +-10,-27,-19,-20,5,12,7,-1, +-41,-52,-66,-50,21,17,-7,-1, +-43,-20,-22,-43,41,25,5,1, +13,-2,11,10,24,-1,-13,-15, +-26,-16,-18,-13,-4,17,18,5, +-29,-11,-21,-20,13,15,-17,-23, +-70,-59,-38,-7,-9,4,11,14, +4,6,25,33,15,27,28,-7, +-28,-25,0,2,-23,-22,-40,-31, +-10,3,6,10,-7,8,5,-1, +32,15,30,17,8,-14,-7,7, +13,-1,-5,10,-29,-22,-1,14, +5,11,17,10,-10,-17,-5,9, +6,-1,-12,-1,-8,6,18,7, +15,20,20,35,15,23,22,22, +4,20,19,29,-11,-23,-29,-19, +22,6,22,43,11,-17,-25,6, +-2,13,18,0,2,-9,-15,-8, +28,28,12,-35,65,41,24,15, +27,32,41,28,0,-14,-41,-52, +30,14,-1,-8,24,20,7,30, +3,-10,-3,20,-9,-26,-41,-55, +-14,18,20,7,-5,-1,1,-5, +17,30,40,40,-36,-38,-16,-40, +-11,-31,-32,-32,45,9,-23,-22, +24,-2,-9,19,-39,-43,-51,-40, +-21,21,12,-39,-13,-40,-70,-55, +47,37,30,35,-47,-45,-36,-15, +-28,-42,-45,-32,-13,-34,-41,-14, +1,-51,-45,9,-35,-38,-29,-18, +-31,12,35,38,-20,8,23,-12, +25,26,16,23,-21,-33,-26,-1, +-28,-6,8,0,21,19,-1,-15, +30,-20,-33,-42,-17,-38,-36,-14, +43,20,-5,5,-31,-17,21,34, +26,25,4,-27,-1,-8,-15,-21, +-5,-5,-8,-4,-28,-24,-1,-6, +-27,2,0,-40,10,10,-20,-25, +47,68,41,16,26,11,2,-5, +-39,-25,-16,-41,-39,-24,-5,2, +12,14,28,36,-16,-28,-23,-27, +-59,-33,-11,56,-6,-19,-15,-7, +19,18,4,24,-21,-11,-6,-7, +-81,-48,-14,-15,-17,-21,3,14, +27,67,57,13,-21,-4,0,-9, +50,4,-4,-3,-15,-3,-14,-24, +71,46,45,35,-7,-11,-36,-71, +5,20,25,5,-20,-69,-58,-20, +18,0,25,24,-29,-16,20,19, +4,1,27,28,0,34,50,29, +-9,-40,-34,14,-72,-12,5,-1, +-2,-5,7,11,18,0,-26,-13, +9,11,19,-34,-3,-20,-12,21, +11,-10,-15,5,1,-25,-24,26, +34,21,-2,-15,-28,-44,-22,-5, +-20,-62,-48,-34,6,22,8,25, +-68,-45,45,78,26,20,-23,-17, +-10,4,6,52,20,8,12,9, +31,51,27,-16,7,-7,-43,-51, +-2,-12,-3,-12,58,71,50,43, +37,-22,-15,11,-2,13,7,-5, +41,-11,-11,17,34,15,17,-14, +-55,7,-17,-13,-37,-24,-1,-2, +-37,-48,-61,-25,28,4,17,45, +44,24,-20,-11,-13,2,18,7, +26,20,34,-10,-20,-5,-3,5, +-10,10,11,-8,-14,-22,-4,19, +-17,10,7,-22,38,6,-6,5, +21,33,16,2,13,15,13,28, +23,25,0,25,4,26,38,4, +-6,-14,5,-33,17,27,24,15, +4,13,-6,20,48,30,9,17, +-1,1,-13,-4,2,-10,12,30, +42,57,32,41,-3,13,8,-14, +-33,-27,-59,-28,16,9,29,26, +5,34,58,49,18,40,29,70, +17,4,-29,-12,6,15,0,26, +47,-11,39,-22,6,-8,20,36, +30,-8,17,9,4,-22,-17,-16, +22,32,-46,-4,2,-31,17,-53, +97,32,-6,37,6,15,24,-41, +3,-36,-21,26,-11,5,29,-23, +0,-9,31,28,-28,24,-16,19, +19,-15,10,42,-5,19,-1,-4, +2,2,29,-39,0,18,-10,14, +-11,-27,25,-4,-7,-7,-21,5, +37,-5,61,-39,29,-1,16,27, +-21,-23,29,-17,-25,2,-9,2, +-23,14,-67,-54,37,-2,4,8, +16,15,-36,17,30,4,8,13, +1,-17,15,40,35,4,-44,2, +-20,-44,45,-14,42,-26,43,-31, +11,15,-34,-33,6,-7,-21,-10, +42,-13,4,14,3,12,15,-13, +23,11,-54,21,53,-19,-28,31, +-30,3,-29,16,-9,3,-31,-5, +-11,60,34,63,5,13,-30,-17, +28,-22,27,-25,-2,12,12,-31, +10,-25,11,-23,80,39,60,-26, +8,20,-39,20,29,-11,-13,-44, +-5,35,8,-38,6,28,-7,47, +18,-5,30,-2,8,7,-5,8, +70,16,-45,23,15,-15,12,14, +5,-3,27,-48,7,37,3,27, +17,-12,-72,1,-1,-12,54,27, +-9,0,-25,38,-37,6,38,-17, +-5,34,-13,-46,-49,-40,-6,40, +-8,7,17,-16,10,-12,25,14, +-53,22,9,-18,9,-15,-33,-6, +-63,16,-6,19,-8,-1,-23,2, +4,21,-19,23,-17,29,-28,-5, +-3,20,39,15,3,-15,-48,0, +-7,2,-27,-6,-45,21,-36,14, +53,-10,-17,-5,14,-8,-24,41, +-31,-46,-42,11,1,53,-60,-5, +-40,-29,4,-95,-40,-9,14,27, +26,-12,-6,39,-7,-35,-30,-24, +-26,5,49,80,5,-9,4,6, +-10,-4,-36,39,-30,-17,45,51, +44,-48,49,3,-56,-7,27,-36, +24,-36,-43,23,14,9,8,-17, +-51,19,-31,-10,-5,-16,-5,-7, +-32,-64,-18,-30,-3,-32,-42,23, +38,-28,7,42,-25,-50,11,-14, +19,56,-84,-15,-15,28,20,17, +-16,-6,6,-23,5,-11,32,4, +20,27,-22,-27,53,-22,40,-8, +-43,28,-32,-6,-26,38,32,-20, +2,-39,32,-21,-9,-12,24,3, +-9,4,13,7,-9,6,21,16, +-22,-29,21,-10,-18,25,44,57, +24,-16,15,-34,5,-9,17,0, +-11,12,-15,7,3,30,14,-38, +16,15,16,18,-25,9,-5,-11, +-16,22,-41,0,21,20,-2,-14, +-6,10,14,42,-20,-40,-13,17, +-12,-23,16,35,-5,15,57,72, +-12,2,0,26,-9,-2,13,-12, +-11,42,9,17,6,-5,22,-13, +-5,14,5,68,-9,-3,16,18, +-8,-12,-15,12,-11,-13,-31,-20, +-34,-4,-10,-28,46,19,38,37, +-37,-20,-29,-19,25,-9,5,12, +-18,9,-3,0,42,1,25,13, +-16,-13,-25,-30,-16,-26,-13,-28, +-14,-13,-28,-45,44,20,40,39, +15,31,20,26,1,-17,-11,-39, +-2,-10,-6,-17,17,28,44,21, +-1,3,-3,-10,-7,-1,3,0, +-29,-46,-63,-49,24,9,3,26, +27,40,35,24,-12,-9,3,-8, +-13,-11,-19,-15,30,30,21,16, +0,-2,-12,-26,5,12,14,-2, +-45,-35,-39,-28,41,29,31,43, +-8,-12,2,3,-12,-4,-18,-21, +-21,-23,-15,-16,19,12,3,6, +-42,-43,-48,-33,-13,-4,-4,10, +-18,-8,-27,7,28,32,14,23, +13,11,-1,13,-43,-35,-30,-25, +-22,-25,-36,-30,23,17,2,2, +-16,-7,-13,-18,-4,-9,8,-1, +16,17,1,4,28,35,20,31, +17,34,25,8,-27,-11,-5,2, +-23,-7,-14,-15,-30,-4,18,11, +-17,-14,-15,0,0,-8,-9,-1, +12,13,32,22,21,11,6,-12, +30,30,18,17,-2,-18,4,17, +-12,-10,-9,-9,5,21,9,24, +2,4,15,35,-12,-17,-16,-18, +30,38,33,31,-2,-19,-22,-38, +21,13,9,-2,32,26,24,28, +-5,-12,-4,-7,6,29,23,15, +72,57,47,45,-16,-11,13,7, +16,25,36,37,-51,-18,-22,-11, +-10,5,-11,-18,47,31,14,2, +-17,-12,1,0,7,22,31,40, +52,54,52,55,-13,-5,-15,-6, +47,51,38,28,1,2,20,2, +-25,-29,-27,-43,6,11,22,36, +-6,-1,-6,-3,12,18,19,12, +53,47,38,41,-9,7,2,8, +18,29,19,23,12,-8,18,11, +-53,-30,-30,-18,57,55,69,60, +-16,3,9,1,8,3,-18,-15, +41,24,31,48,12,21,25,8, +37,35,22,6,5,46,2,-3, +-12,0,-12,-8,44,26,7,19, +16,19,13,2,-15,-32,-24,-24, +44,48,35,22,1,-7,-8,13, +12,6,0,11,-38,-69,-48,-42, +9,23,-1,-18,-3,4,20,8, +15,18,18,15,8,34,22,0, +25,38,31,23,13,-2,-13,3, +7,11,33,33,-50,-46,-36,-40, +11,-15,5,11,21,7,-14,-40, +19,10,6,11,4,-13,-11,-3, +4,-9,5,4,15,13,9,0, +28,11,0,7,-32,-27,-48,-13, +-6,3,32,39,-32,-52,-70,-50, +17,16,5,3,-20,-24,-27,-37, +-2,11,8,4,-5,-6,12,7, +2,-16,-5,-29,-8,-9,-12,-11, +18,30,23,25,-25,-12,-8,-18, +-7,-11,-15,-15,-32,-29,-25,-24, +39,34,53,51,31,27,17,9, +-32,-11,-8,-10,0,-10,-3,9, +17,6,34,28,-18,-32,-11,39, +-8,-7,0,9,-24,-44,-23,-15, +27,6,9,-4,-5,17,32,25, +-25,-34,-25,-32,8,-13,-24,-60, +28,9,5,26,66,57,46,-9, +22,30,39,37,-7,-13,-10,-4, +4,11,10,-2,15,7,4,15, +-32,-13,-19,-16,-57,-21,-9,6, +5,-13,7,33,-20,-13,-9,-9, +22,21,14,21,10,25,39,43, +0,5,-7,-24,-3,-5,5,4, +-30,-22,-17,-8,-6,4,12,-6, +38,2,-15,-28,-7,-17,-29,-22, +20,22,14,20,44,53,54,50, +-13,-22,-29,-34,9,8,3,26, +-20,-12,3,-13,-35,-30,-18,-36, +-15,-7,4,3,-13,-15,-38,-24, +29,26,18,12,35,28,25,5, +-24,-9,-27,-39,36,31,35,-11, +-19,-13,3,25,-43,-42,-36,-1, +-25,-33,-16,-4,-34,-20,9,-5, +12,16,20,27,-1,-31,-36,-34, +-21,-4,3,-30,-11,-32,-18,-10, +5,-11,-39,-59,14,33,21,6, +17,12,-1,0,-44,-31,-26,29, +31,43,38,36,-11,27,42,20, +-20,-10,0,-9,7,9,-6,-4, +-61,-40,-44,-41,-19,9,26,26, +-4,13,-15,-43,55,30,20,7, +50,45,40,53,-8,-23,-39,-45, +-10,-45,-49,-47,10,35,30,11, +-36,-18,9,12,31,18,17,24, +-63,-11,26,-9,17,-9,-7,-13, +41,41,41,40,-52,-66,-66,-25, +-39,-36,-29,-18,-6,-5,1,2, +2,-11,-13,10,28,19,23,7, +-25,-39,-34,-53,11,23,28,24, +38,45,39,23,-23,-9,-18,-25, +-23,-7,-10,-8,-3,5,-20,-10, +2,2,14,17,-23,-49,-44,-37, +-38,-29,-14,-7,2,-7,6,40, +17,13,16,15,2,6,-22,-34, +-15,-27,-3,-26,-7,4,15,-7, +42,44,51,37,-44,-21,-3,19, +-20,-27,-24,-18,13,-23,-43,-43, +26,31,25,13,-13,0,-7,-26, +-27,-22,-19,-10,-19,-22,-23,-29, +43,47,31,31,-7,11,32,44, +-18,-28,-24,-24,-30,5,36,8, +23,30,14,13,-3,-27,11,24, +-1,-5,-9,-11,-38,-40,-15,-2, +19,15,13,8,20,-10,-15,-19, +-22,-22,2,9,-21,-52,-17,34, +10,7,5,-1,27,30,24,18, +-37,-31,-21,-42,-6,16,10,13, +30,18,0,38,-29,-37,-35,-29, +8,-7,13,28,41,36,11,-17, +-11,-15,-11,-6,-15,-31,-53,-33, +-31,-21,-6,14,-5,2,-6,4, +52,32,18,11,-14,-12,10,18, +26,17,43,34,-15,-4,22,24, +-15,-20,-20,-22,-10,21,34,9, +22,10,16,-1,-12,-10,7,25, +14,50,58,39,36,17,0,3, +52,19,26,39,18,-3,8,34, +-29,-30,-23,-29,0,-11,2,-10, +-7,-2,6,-2,9,8,6,1, +24,9,-13,-29,-19,-18,-15,-9, +39,16,-6,-20,22,6,2,0, +-34,-26,-24,-22,-8,5,21,51, +4,-1,-11,0,7,-12,-34,-6, +-26,6,-1,-5,-10,-20,6,-16, +-19,-23,-23,-31,14,28,25,11, +-21,-29,-31,-24,38,34,48,52, +-4,8,23,36,10,-3,-17,-46, +-14,5,3,51,-26,-43,-12,10, +-40,-41,3,17,13,43,19,35, +-31,-37,-32,-23,53,-5,-38,-51, +50,36,49,48,-33,-21,-18,-45, +53,13,-8,0,3,-4,-2,-11, +10,0,10,16,19,-3,14,10, +-24,-18,-25,-29,-29,-18,20,11, +50,43,29,29,-45,-2,22,34, +14,-1,8,-4,-4,-12,-4,3, +8,22,33,49,1,19,11,1, +-22,-19,-9,-10,9,-22,-60,-69, +20,15,5,6,7,-31,-43,-21, +-20,-28,-4,32,-5,-10,-24,-10, +44,49,7,27,21,9,30,14, +-11,-24,-32,-23,-37,16,35,15, +1,-22,-18,-11,5,8,-6,-3, +37,11,-22,-28,10,3,-11,-3, +71,58,46,16,9,-28,-33,-14, +-26,-40,-44,-50,-30,-49,-47,-43, +20,12,-13,-27,1,-9,-18,-6, +7,26,29,-4,33,41,8,-32, +10,-13,-10,-31,-5,10,2,-6, +-66,-63,-54,-32,-27,-4,14,22, +-37,-8,9,-3,0,-25,-29,-52, +27,23,30,27,-28,21,37,20, +-34,-7,16,9,-15,-8,-10,-8, +-23,-37,-59,-63,11,10,46,33, +-4,-9,-27,-50,-25,3,13,-7, +20,35,30,31,-3,9,48,81, +-22,-27,-35,-33,21,37,57,7, +-48,-32,1,1,5,-36,-24,16, +-61,-22,0,0,-33,-34,-4,7, +-1,-47,-32,2,59,47,44,46, +6,42,40,33,-5,26,55,46, +-8,-7,2,13,46,30,-7,-43, +-21,-29,-49,-49,-4,7,-7,-13, +-1,1,4,11,34,44,38,6, +15,-24,-44,-10,3,-34,-31,-13, +10,19,16,10,-60,-60,-6,45, +-3,31,10,-40,-3,12,20,27, +-25,-18,-14,-11,-32,-24,-25,-27, +30,36,-25,-35,-7,14,-15,-53, +-2,12,21,31,38,17,-4,0, +-57,-32,-4,-5,15,-8,-1,-1, +-43,-86,-55,-47,-14,26,37,13, +-34,4,16,-28,-30,-17,-12,-46, +25,16,-1,8,30,34,-5,-41, +-20,-1,-1,9,-12,-33,-23,0, +-36,-43,6,-10,-15,-15,25,52, +-46,-48,6,30,-54,9,39,24, +14,8,1,2,-58,-70,-56,-41, +28,30,14,-16,13,11,-5,-3, +-40,-49,-18,16,62,50,34,42, +17,-22,-6,24,1,-32,-17,13, +24,39,46,23,-23,-25,-26,-35, +-46,-30,-10,16,-2,5,6,-12, +-1,-17,0,34,35,31,32,-9, +34,7,-41,-60,40,29,24,20, +5,4,14,22,23,47,28,-15, +27,4,-7,-14,-26,-29,10,36, +9,-19,-37,-47,-43,-18,2,-2, +-51,-5,7,-5,40,25,-5,-18, +18,17,31,29,-4,21,68,61, +34,41,0,-38,19,-22,-33,42, +-49,-60,-37,-21,-28,-19,-24,-18, +-73,-51,5,64,-2,8,-26,-64, +19,0,-8,-9,49,12,22,44, +-25,15,34,19,76,53,50,48, +-3,-27,-34,17,-15,16,0,9, +34,-13,-50,-34,-53,-33,-30,-47, +1,8,5,6,-15,-16,-3,18, +23,22,7,-7,41,26,12,-6, +0,-23,-24,-14,-8,-20,7,-19, +11,30,18,-56,-46,-28,-13,-5, +7,-3,-2,-2,23,25,29,23, +-7,23,26,6,-1,23,9,13, +19,56,13,13,-28,-36,8,2, +-18,-25,-22,2,-8,-26,-22,-51, +19,17,-12,-6,-24,-16,-38,-6, +38,33,33,7,28,6,6,-11, +-9,36,12,12,-25,-10,-7,-14, +41,33,7,5,-35,-34,-7,-37, +2,15,16,9,-23,-5,-31,19, +3,23,3,-6,7,5,-19,-42, +-8,13,-12,31,-29,-31,0,32, +23,-41,44,19,22,-18,-9,33, +1,8,-7,6,59,-115,-60,19, +-11,21,3,-34,17,30,6,12, +-35,-52,54,-37,16,-33,-8,18, +-25,-26,23,-22,-14,1,-2,-75, +5,10,-7,-6,-3,13,13,17, +6,-7,-38,17,19,-12,8,-2, +2,-31,-34,9,-31,-12,33,-7, +-14,27,-44,37,-32,-53,-30,12, +14,2,13,-2,-64,-17,-43,-16, +33,-5,-13,28,29,-9,-13,-20, +-25,6,40,17,-50,0,-24,6, +37,-12,40,36,-45,8,0,12, +-3,11,1,-5,0,33,-21,-94, +15,-28,16,5,10,-17,12,8, +-7,-15,69,15,18,65,40,-23, +2,1,-5,-14,9,-12,46,-1, +9,6,4,-2,-26,-70,78,4, +19,-11,17,-3,17,-4,-29,-21, +45,-39,18,-19,-13,12,11,-14, +-56,59,11,-87,44,-17,32,62, +-11,17,-8,-5,66,-10,-2,-63, +-24,-8,14,16,5,16,-1,-24, +-41,18,9,14,17,11,22,14, +33,15,10,54,-9,-6,-23,12, +-6,-7,15,-3,-9,31,-18,-30, +-3,-11,-11,-18,34,-31,0,-43, +-45,17,35,-20,-5,-13,-42,-30, +-15,23,82,33,5,-64,17,18, +8,-4,4,-2,-20,-78,-25,-3, +14,-4,-12,0,14,38,-17,11, +-45,10,12,-19,-41,13,12,39, +36,9,-31,15,-81,-12,32,-19, +-11,4,11,1,-78,7,26,22, +35,-13,9,2,-3,6,1,-21, +-47,14,-39,25,-8,-44,-24,6, +10,-5,-22,42,34,41,-8,-6, +13,3,4,5,64,-18,1,22, +3,-32,12,-22,-20,-38,4,-4, +44,0,-12,13,15,33,-32,63, +0,15,-36,15,71,2,-32,10, +15,12,3,11,52,-81,32,59, +10,34,-19,-7,27,12,15,27, +-6,10,-13,-33,-2,-5,4,8, +-9,-28,-18,-8,8,31,10,-17, +1,7,-9,-3,36,-32,35,-19, +-6,-30,24,-5,-37,31,-8,-23, +29,5,5,5,0,-1,-41,-59, +-4,22,56,-28,26,-28,-22,24, +-1,-2,-5,-9,-11,-10,-14,-54, +-2,16,19,22,8,0,-1,-11, +-10,18,21,7,11,2,51,-31, +-21,-6,23,-4,-2,5,5,23, +3,1,4,-7,-3,-43,35,-7, +13,-27,6,-20,2,5,18,-6, +-14,-17,-37,-26,35,1,-27,-12, +7,32,-3,-58,20,35,-6,5, +0,-9,-16,2,22,-13,61,-13, +6,-40,8,-9,18,-6,13,32, +0,68,26,16,-2,26,-16,-6, +-73,6,27,8,3,-12,55,0, +9,9,-7,0,5,58,66,33, +10,-20,4,-1,5,-12,-33,-11, +22,22,25,18,47,24,34,30, +-7,7,0,0,-16,-57,-34,-27, +34,4,1,0,2,3,8,4, +2,2,11,4,-17,-14,3,1, +25,18,20,14,29,25,28,24, +5,18,20,24,-25,-19,-13,11, +-16,-10,-5,-5,13,8,6,9, +12,22,8,-1,-16,-25,-16,-15, +24,14,-5,3,18,15,13,9, +24,26,26,24,10,5,4,17, +0,-21,-35,-21,8,-3,2,10, +-15,28,23,-4,-4,1,3,11, +1,8,5,-7,8,10,5,7, +21,13,2,1,20,24,38,29, +-2,-32,-47,-22,-1,21,26,22, +-5,-11,-8,-25,19,34,17,24, +3,8,6,4,3,-13,-18,-24, +-8,-13,-6,-19,31,14,26,22, +-32,-21,-35,-36,13,14,11,18, +-16,-8,-5,-7,16,14,13,8, +6,17,36,30,-8,-21,-35,-28, +-13,-11,0,11,19,22,36,40, +-26,-18,0,21,1,-1,3,-13, +9,-9,-20,-16,-4,5,0,-23, +24,24,24,33,-30,-9,-14,-26, +7,16,9,7,28,23,10,8, +22,18,20,3,-14,-11,-9,-6, +-19,-14,-15,-17,-23,-15,-27,-8, +26,4,-7,2,-36,-22,-9,-4, +14,16,13,10,3,3,11,12, +13,24,4,10,-14,-8,-15,-11, +-10,-33,-45,-42,5,-4,-13,-18, +1,-13,-10,3,-13,-38,-36,-19, +0,6,8,4,-10,-22,-15,-13, +17,-5,-6,-12,-11,-6,-12,-11, +-50,-33,-28,-12,-17,-1,-10,2, +11,21,25,21,-33,-36,-35,-41, +5,-13,-7,-1,-21,-18,-3,-15, +6,-14,-11,-17,-9,-19,-16,-15, +4,-5,-18,-2,-2,-3,-9,-16, +38,19,6,-4,-31,-40,-55,-63, +-16,-20,-16,-21,-14,-7,8,-1, +-9,-19,-19,-32,-26,-31,-51,-68, +18,10,23,21,0,14,53,48, +-3,-13,-21,-13,-55,-39,-25,-10, +-16,-12,7,14,-9,10,12,23, +-28,-35,-28,-21,-68,-61,-70,-55, +16,19,23,28,29,34,39,57, +-18,-22,-25,-26,-22,-33,-25,-7, +4,9,26,15,16,8,5,-2, +-11,-3,-7,3,-45,-21,-24,-36, +37,47,43,44,64,65,46,43, +-25,-30,-39,-31,-2,-1,-7,-16, +16,23,11,1,6,-7,-16,0, +14,8,9,13,-34,-17,13,-6, +12,23,29,15,17,3,2,1, +-42,-26,-10,-10,-17,-19,-16,-19, +1,-15,-26,-8,8,15,2,-8, +31,14,19,21,-14,-10,-5,0, +25,21,16,7,30,37,31,27, +-8,-10,-1,9,-7,-13,-21,-17, +0,7,12,9,-12,-1,-7,8, +27,49,22,27,15,24,18,31, +-5,-22,-6,13,18,-19,-34,-28, +11,-2,-16,-6,-14,1,-25,-21, +2,-5,-27,-43,23,10,9,9, +34,38,36,38,12,24,25,17, +11,11,6,-1,-41,-36,-31,-20, +9,7,-9,-16,-7,-4,1,4, +-36,-26,-20,9,10,13,21,7, +47,18,26,8,3,-4,-3,2, +-1,-4,30,22,-12,2,-13,-8, +-21,-22,-20,-12,10,10,15,17, +4,10,9,30,-5,12,12,18, +3,10,-11,-2,-13,-22,-27,-21, +4,1,-22,-30,-3,8,-3,-32, +2,-1,-16,-22,19,5,9,7, +32,24,16,20,19,18,-1,-18, +2,-2,-22,-31,-14,-4,-3,-11, +-35,-33,-28,-15,-15,-30,-26,-8, +-22,-7,-9,-9,-15,-29,-31,-15, +30,6,-29,-22,-2,-20,-24,-4, +-19,-17,4,0,5,3,3,9, +-11,1,11,-2,-2,4,-4,-19, +-6,-4,4,10,4,23,25,15, +-28,-40,-19,-9,2,-5,-7,-22, +9,23,38,40,8,11,9,11, +5,5,4,3,-21,-15,-8,-14, +13,12,-7,-2,-7,-11,-20,-22, +5,30,24,38,-8,15,22,20, +-8,14,-1,-41,5,7,23,42, +12,28,22,18,-6,8,9,2, +0,-5,-5,-17,-19,-10,3,4, +35,28,23,10,7,26,36,20, +-49,-38,-22,-23,48,49,37,18, +7,-1,10,17,-12,-27,-42,-22, +-20,-24,-17,-12,-4,-5,-5,0, +-5,-44,-52,-22,8,24,21,9, +-14,1,37,37,4,-4,-16,-9, +13,13,15,-1,-31,-17,-11,-13, +-7,-17,-7,-23,12,22,28,33, +17,34,29,11,-1,0,-13,-33, +12,13,18,40,-21,-11,-2,0, +5,13,2,4,-7,7,21,18, +-29,-17,-11,-5,16,15,53,64, +-15,-24,-29,-31,-26,-24,-27,-25, +34,-4,-5,-8,10,20,10,-17, +-26,-41,-37,-35,7,-12,-18,-8, +-7,-11,-7,1,73,56,43,37, +-6,8,-16,-14,-48,-37,-23,-31, +8,-6,-11,-21,-28,-7,22,31, +-13,-11,3,-3,23,39,21,28, +8,5,-2,-10,44,48,37,18, +5,8,-4,-22,-48,-42,-27,-16, +-51,-36,-26,-15,18,-3,-2,5, +-4,-19,-17,10,7,11,23,29, +-3,-11,-11,-10,11,22,40,39, +-34,-24,-15,-4,-16,-25,-19,-17, +-2,6,9,11,3,-4,-17,-11, +-19,-14,-3,-3,17,38,41,25, +-9,-4,10,16,43,34,25,18, +11,15,4,-12,-15,-11,9,18, +23,24,40,35,-14,-13,-15,-22, +-13,-3,-4,14,4,-12,2,26, +23,32,46,34,8,15,35,50, +-18,5,16,17,8,-18,-15,0, +3,-9,3,13,-25,-4,12,39, +26,11,8,12,15,-8,-21,-27, +22,17,56,73,51,38,31,8, +22,25,23,10,-13,-40,-27,7, +6,-19,-24,-8,23,15,11,17, +13,20,41,61,-41,-20,-11,-18, +40,8,-17,3,11,18,27,22, +-9,-24,-27,-30,25,26,16,23, +-22,-19,-9,-20,11,13,24,57, +58,20,17,39,-8,-13,-14,-28, +-8,-9,18,34,6,-27,-36,-33, +-30,-13,-35,-27,35,28,52,77, +-15,-13,-20,-1,57,47,42,26, +44,43,34,23,-32,-25,-49,-39, +34,32,46,45,-20,13,10,-8, +-11,-5,-6,-11,79,49,38,37, +9,24,35,43,15,-11,4,-6, +11,-8,4,32,-25,-13,-17,-18, +30,16,10,34,-14,-27,-18,-7, +-15,-8,3,14,40,23,15,-8, +59,58,65,38,13,32,28,33, +26,20,-9,-10,-45,-74,-73,-49, +35,39,29,7,-13,-14,-16,-24, +22,-10,-31,-5,-21,16,37,30, +3,-42,-28,-24,19,-1,-13,-41, +1,-20,-31,-28,-20,-1,-4,-25, +-8,-19,-15,-11,-17,0,8,7, +26,47,59,22,9,-6,-25,-15, +-17,-5,-22,-12,-43,-7,23,15, +4,11,-7,-52,-34,-27,-19,-19, +-18,-33,-39,-52,-18,-28,-27,-23, +1,-20,-10,26,-14,-16,-19,-22, +-12,-7,-10,-17,0,-6,27,46, +-69,-60,-28,1,-33,-32,-19,-10, +-45,-56,-51,-19,10,31,14,10, +3,-20,-34,-35,-18,-16,-19,-4, +33,23,-2,-19,26,12,-21,-39, +-12,10,7,-24,-4,35,60,50, +-16,-22,-22,-41,11,11,-7,-9, +-16,-5,23,45,-2,-15,-25,-41, +-15,-23,-42,-50,-46,-23,-21,-14, +-20,-26,-15,-1,14,-1,13,10, +-25,-20,4,22,-14,4,-2,-6, +23,-44,-74,-55,-41,-11,-15,-33, +-48,-45,-8,33,-29,-30,-37,-24, +18,23,10,6,10,23,32,28, +18,16,-7,-15,-7,8,22,4, +29,62,13,-49,-38,-17,8,6, +41,1,-60,-69,0,36,24,17, +-2,0,10,21,10,10,17,11, +-10,-1,9,-7,-25,-36,-27,3, +-78,-41,32,66,4,-12,-28,-6, +-29,19,6,1,16,27,3,-14, +9,-17,-14,4,-4,-12,-15,-22, +-29,-22,4,47,6,33,22,-19, +17,-24,-36,-11,15,21,10,27, +-36,5,-21,-33,-19,-8,-11,-5, +22,53,49,14,-11,11,24,19, +51,17,-23,-30,-45,-33,17,37, +8,12,4,34,6,-27,-26,-9, +-24,-26,-5,9,-13,-33,-44,-51, +8,-5,-9,4,-3,14,47,37, +-6,21,27,23,20,-12,-9,26, +16,-1,-12,6,29,21,20,-15, +26,20,-1,-7,-20,1,4,-6, +20,7,-4,19,24,-5,13,42, +29,14,18,3,47,26,-8,-38, +24,29,4,-21,-10,20,24,4, +12,28,23,-6,14,32,26,-20, +17,1,-26,-11,41,54,85,29, +-15,-6,-10,-1,-29,-25,0,5, +2,7,-6,-7,-8,5,19,7, +-18,-34,-23,-12,-14,19,15,-21, +-6,-11,-27,-50,14,20,34,24, +-5,-10,-9,6,-8,-5,-11,-18, +9,34,35,28,-6,-19,-22,-9, +-3,3,-42,-6,-33,4,37,34, +-24,-3,-30,-57,40,28,13,20, +-11,-39,-14,-2,-15,-3,3,0, +12,13,30,-1,22,32,-4,-16, +9,11,-8,-34,27,37,37,19, +-56,-31,2,-7,61,59,-4,-39, +-8,-5,2,13,5,15,4,-9, +11,13,14,5,-25,-20,7,11, +-19,20,9,14,-12,-32,-27,5, +-24,-8,3,22,-21,8,2,-14, +7,11,15,14,-9,21,26,11, +-15,-6,3,18,-10,-13,-6,-13, +7,18,5,-3,7,7,-8,-24, +-10,-23,-3,14,-12,-7,0,-4, +13,5,11,4,-16,-15,-7,5, +3,5,-21,-7,19,23,26,18, +-10,18,43,-2,12,8,9,13, +-18,-33,-21,0,-2,-18,-12,-7, +-2,-2,7,7,11,12,19,5, +14,37,5,18,-1,22,11,23, +35,28,11,17,14,-3,6,-9, +1,-23,-16,-9,-4,12,10,39, +-4,11,20,0,13,-29,19,-4, +-36,5,-6,-42,3,-21,-7,-2, +25,26,-21,7,0,-11,-29,19, +3,34,-8,5,4,-1,14,-8, +-9,-29,-4,-2,-1,-8,-1,19, +16,2,3,5,13,12,0,-7, +7,9,26,34,-15,28,-46,11, +1,-3,28,-12,-6,50,7,-1, +-6,4,-31,-2,-16,2,28,-31, +14,27,-6,-8,-2,26,-1,4, +14,-27,7,-36,-16,17,-46,-15, +30,-1,4,-20,5,23,6,-11, +-8,0,13,45,-16,18,4,-17, +22,-9,-19,-40,50,-17,6,8, +-23,-19,38,12,-13,35,-49,69, +-5,-6,-17,21,15,42,-5,24, +-11,4,57,-7,-20,-3,10,-10, +-5,6,-18,34,-25,9,-22,-8, +-2,-42,24,-16,1,-30,1,16, +15,16,-9,-19,-12,2,-31,-6, +2,6,18,-11,11,15,-5,-19, +12,-36,-37,-34,-30,58,-23,-33, +4,-32,-9,11,58,63,7,12, +1,25,14,4,43,6,0,8, +1,15,-19,13,-13,25,-9,-11, +-11,2,5,-35,19,16,-4,0, +-25,-64,33,-1,-13,78,-63,10, +-13,-7,-14,-22,-9,-11,52,-16, +-6,-7,7,21,-4,-5,-3,-19, +37,8,1,-28,-11,4,66,-9, +20,2,17,-18,-19,-108,-20,19, +7,25,-9,29,-1,-4,12,20, +-12,2,0,1,-33,-9,-1,0, +30,6,-26,-27,31,15,-45,14, +-9,-10,72,-36,-15,3,34,76, +31,6,-17,-16,-14,-14,-40,60, +-5,1,-8,13,-19,-3,-21,9, +-22,5,47,-29,1,-6,-25,10, +28,-9,56,-10,30,67,-43,3, +12,-17,33,-6,17,24,-43,-5, +-6,-6,-23,-10,-10,15,1,5, +-5,-44,7,-46,5,-20,3,-20, +-27,13,-27,29,31,10,8,7, +10,-24,-4,-16,-27,-18,-28,1, +-14,1,12,4,-23,-22,3,11, +11,-21,-5,14,4,-31,-1,-24, +7,36,55,-24,-26,24,14,20, +-18,7,-8,-20,11,27,-10,31, +-2,-2,13,11,3,-10,-7,-8, +-16,36,11,12,-35,18,5,-25, +7,-45,-18,41,-9,-5,-2,12, +-14,6,8,-10,-23,16,25,2, +-5,-8,8,22,-11,-24,-10,-16, +15,-3,14,-12,-18,-26,36,-15, +48,59,-26,8,-33,-46,-2,18, +17,-1,-5,10,43,31,-34,-46, +7,-2,7,-9,-15,-36,-19,20, +-23,-10,8,47,-6,19,13,-32, +13,-16,-10,19,48,-43,-52,-49, +-3,20,1,23,19,35,29,42, +8,1,22,1,-6,32,2,12, +1,-39,-8,-11,-34,9,25,44, +-14,-28,-67,13,21,19,4,2, +-54,32,-41,6,14,-11,8,-14, +-20,-5,-5,-10,28,7,10,9, +-6,-8,-12,2,16,25,40,31, +-8,-11,-28,-3,3,0,7,3, +-13,-18,-43,-56,-14,-15,-12,2, +1,0,6,2,16,16,30,18, +1,-4,-2,1,13,2,-18,-19, +-18,-11,-18,-8,10,9,29,25, +-51,-45,-70,-25,-2,-13,-8,-6, +-5,-8,-33,-25,9,10,5,-2, +-7,-10,-20,-10,-22,-18,-23,-32, +3,-2,1,5,24,19,12,14, +-30,-50,-27,-29,1,-11,-11,-3, +-15,-13,2,5,-10,0,-11,-19, +-18,-33,-33,-22,-25,-17,-25,-15, +-3,-1,13,11,18,35,19,-4, +-17,-9,-17,0,-3,-11,-9,-8, +16,3,-14,0,-19,-26,-26,-15, +-20,-17,-7,-13,-25,-22,-15,-9, +12,17,22,13,-10,3,9,8, +-8,15,13,21,-16,-14,-13,-8, +-16,-17,-8,-19,-17,-12,-6,4, +-6,7,10,15,-23,-14,2,7, +20,24,13,12,9,8,12,20, +29,24,-9,14,-2,8,33,30, +-18,-17,-6,-16,-1,2,2,10, +20,25,23,20,11,17,12,21, +22,40,35,35,16,17,13,17, +32,39,4,14,18,18,23,18, +2,15,13,19,-1,-8,3,1, +42,19,12,38,13,15,26,23, +38,27,10,10,8,8,15,18, +13,27,32,13,18,12,3,11, +11,24,25,44,16,3,7,25, +33,37,27,18,27,23,14,6, +10,15,46,33,17,15,13,1, +20,17,11,6,16,8,0,-15, +38,29,23,30,8,12,12,23, +26,33,29,19,24,20,20,26, +15,32,30,33,3,7,0,1, +14,29,35,29,-11,-26,-35,-33, +58,35,39,13,26,8,14,23, +7,-1,17,16,20,17,14,3, +16,27,16,5,-2,7,2,0, +24,42,16,17,-31,-42,-33,-39, +13,12,7,14,28,8,5,-12, +-6,-8,-12,-13,7,4,5,15, +8,11,17,12,4,-6,1,-1, +11,-14,13,24,-33,-7,-9,-15, +25,60,32,30,-10,6,-6,-16, +-16,0,3,-1,-11,-26,-30,-23, +24,9,-13,-20,2,5,7,1, +-6,-27,-6,13,-24,-16,-16,-4, +42,16,-6,20,-3,-16,-36,-11, +-3,-7,3,16,-21,-8,-6,-10, +-27,-40,-47,-48,3,-6,-10,0, +20,15,15,26,14,24,29,21, +41,32,32,44,-7,-21,-30,-26, +11,7,6,15,-26,-27,-8,2, +-53,-37,-29,-34,-8,-2,0,2, +1,5,4,-21,24,-7,-10,0, +36,34,34,46,-25,-17,-2,-3, +-3,-36,-41,-31,-12,-20,-3,14, +-40,-29,-36,-28,6,-5,4,1, +21,8,18,13,19,-4,21,25, +58,23,11,2,5,-12,-28,1, +-20,-16,-28,-27,-4,-12,-16,-9, +10,24,33,20,-10,-5,-16,-17, +34,33,17,-2,-10,-41,-60,-54, +12,3,14,-5,14,8,4,1, +-13,-9,-24,-16,6,10,22,24, +9,8,17,16,-11,-13,-13,-14, +12,10,-26,-16,-44,-24,-21,-17, +-15,-14,-30,-27,-17,-10,-2,1, +-22,-34,-45,-48,11,-14,-11,-6, +9,-8,4,27,-33,-37,-37,-33, +-8,20,31,37,6,16,24,15, +-6,1,4,-10,-12,-29,-16,-38, +-22,-7,17,17,-4,-14,-24,-19, +29,40,40,32,-36,-37,-37,-26, +49,30,26,-14,35,19,14,6, +4,-13,-3,-6,-48,-21,-13,-7, +20,26,29,23,-34,-34,-16,-18, +37,17,10,6,-26,-24,-27,-10, +-29,-19,14,11,15,26,33,30, +-12,-5,-16,-18,-20,-9,-2,-7, +4,-2,7,30,-27,-26,-25,-29, +0,-12,-31,-36,-6,-17,-21,-26, +18,5,-13,-23,16,3,1,19, +-12,-29,-41,-38,-5,-6,-15,-1, +37,34,44,39,-36,-46,-50,-21, +-27,-23,-22,-21,-11,-13,-17,-27, +-19,4,-15,-14,43,36,42,47, +-24,-21,-3,14,7,10,2,5, +47,62,58,36,-5,-14,-25,-26, +-15,-24,-21,-29,-26,-22,-35,-47, +1,29,57,25,34,15,-6,-9, +20,-10,0,-15,8,-13,-4,-12, +17,11,4,6,4,3,17,15, +-29,-27,-18,-14,-51,-33,-26,-24, +39,13,36,28,-15,-4,4,17, +-31,-15,-22,-5,-4,-2,0,1, +7,11,11,19,2,-6,-12,-26, +-14,-26,-7,-2,-18,-20,-7,-18, +4,16,17,27,49,65,34,36, +5,3,0,0,11,-2,0,16, +17,-7,-16,-24,-24,-7,0,-4, +5,-11,-47,-61,-14,1,-5,-3, +-11,-26,-33,-35,24,17,14,5, +-2,-22,-9,25,9,-5,-14,-23, +-17,0,-15,-30,1,10,14,22, +-37,-8,-2,10,-6,-10,-8,-13, +-49,-7,-10,-12,-2,-4,-16,-21, +46,33,-13,-52,-17,-6,13,11, +-16,-17,-21,-11,17,1,-23,-27, +18,9,-8,-19,0,4,-2,-4, +14,6,19,41,-12,6,13,19, +-42,-33,2,-2,-6,-10,-1,10, +0,26,30,17,-17,-14,-16,7, +-12,0,-4,-10,2,13,28,28, +23,-18,-10,-15,3,19,11,-2, +-2,-26,-15,-19,0,23,18,-2, +-1,-11,5,31,0,-14,-12,-16, +-18,-15,-12,-20,19,17,19,18, +-6,-1,-23,-33,2,-16,-13,3, +-9,-16,-25,-20,1,-4,-8,1, +50,37,33,15,-13,-7,26,44, +-8,-11,-4,-7,24,36,34,31, +-24,-5,48,44,1,-4,-8,9, +-21,-2,9,21,-3,-1,-1,-4, +12,9,7,11,71,58,40,5, +-5,-15,1,4,12,1,13,38, +-15,-44,-34,-22,-6,-8,-13,-16, +-2,-31,-16,17,-23,-10,-16,-4, +20,15,5,-32,-15,4,31,46, +1,-10,-13,7,71,58,25,29, +5,-10,-34,-40,-10,7,4,11, +26,20,10,13,-21,-7,-14,-4, +-32,-4,-21,-20,28,0,3,20, +33,12,-14,-19,38,33,46,48, +-17,9,9,-16,24,20,19,8, +-35,-45,-29,-23,-2,17,34,25, +-19,-17,-39,-37,31,24,22,12, +-11,3,-11,-21,37,21,12,16, +-31,-66,-52,-21,9,1,-9,-31, +-38,-40,-26,-27,-11,-38,-35,-17, +-43,-38,-41,-33,17,19,16,0, +-9,4,17,18,17,20,20,15, +-20,-51,-33,-11,-50,-47,-40,-28, +-30,-46,-18,-11,-4,30,5,-9, +-33,-67,-67,-62,-21,-16,-14,-18, +12,9,-3,-10,5,2,-18,-6, +-20,-2,-9,-21,-5,-2,-5,20, +2,9,16,37,-14,-17,-16,13, +-60,-68,-48,-46,-25,-13,0,5, +-9,-9,-16,-22,2,-7,-10,-13, +-25,-44,-34,-10,4,19,25,14, +68,61,33,57,20,22,10,1, +-45,-47,-52,-27,8,2,-5,-27, +-29,-33,-39,-12,-3,1,-11,-8, +24,-7,-36,-29,27,17,-25,-39, +29,25,28,-6,-16,-27,-38,-10, +-15,-10,-23,-37,-42,-39,-11,25, +0,9,16,6,-19,-30,-27,-19, +-34,-45,-13,26,-43,-29,-11,-4, +-45,-74,-51,-6,2,-15,-14,-12, +-34,-54,-54,-12,18,14,-3,-29, +-22,-26,-12,9,-33,-35,-28,-39, +10,-30,-29,-7,-7,-17,-18,-11, +10,-1,-12,-27,-3,0,2,-11, +1,2,-5,10,-11,40,53,51, +7,-3,-21,-25,-30,-29,-16,-16, +-5,16,35,42,4,20,33,13, +-23,-6,2,-16,-19,5,3,0, +24,7,1,-5,44,16,-12,-19, +-5,-4,7,-20,-6,3,-20,-38, +33,-4,50,44,-19,-29,-22,-18, +-9,-5,6,22,-39,-29,-19,-28, +-10,-3,40,62,-8,-2,-11,-2, +-30,-26,2,30,-45,-23,-3,10, +32,10,-1,-6,-1,10,25,12, +-3,-29,-52,-16,-10,7,14,18, +48,24,-5,10,-10,-1,6,4, +19,-11,-16,-4,0,-5,-8,-8, +-35,-36,-5,2,-4,-39,-65,-58, +3,14,10,-9,36,31,22,24, +32,42,20,-6,-13,-12,-10,3, +-2,-6,-1,-8,-3,12,27,23, +9,-8,-14,3,-19,-8,2,1, +-40,-48,6,32,11,-7,-18,-8, +6,10,35,27,-6,2,9,22, +-31,-24,1,22,12,-13,-19,-1, +30,3,12,2,-5,-25,5,-20, +7,-39,-38,-16,1,7,3,-18, +30,9,-10,-2,2,-29,-16,19, +23,-3,-2,15,7,16,15,8, +26,57,3,-20,-20,-8,-1,0, +-14,-9,-20,-25,-9,-22,-6,17, +18,26,7,-19,39,5,-23,-40, +45,49,22,-6,17,7,5,-3, +-2,6,-1,-15,14,7,-31,-2, +-20,-20,0,11,42,18,-26,-37, +-2,29,48,36,-21,-1,-16,-3, +8,37,68,61,-9,-22,-6,6, +21,5,-35,-34,20,50,23,-10, +41,24,-16,18,-5,11,27,-9, +9,6,36,37,14,8,7,8, +34,22,23,49,-2,2,5,10, +9,59,53,43,-18,-6,14,27, +46,69,33,3,-47,-6,47,29, +10,7,-21,-13,9,11,26,6, +41,12,1,-7,0,2,29,21, +-3,-35,-35,-27,7,-10,-4,2, +5,35,41,-8,17,9,29,34, +-6,-6,-5,-11,-11,-1,18,13, +-11,-1,10,5,18,16,15,17, +26,-5,-21,-17,-2,-9,-10,-43, +-8,-24,-13,-13,17,-8,-1,-30, +-8,-12,-41,-5,4,-15,-24,-17, +5,19,8,16,2,21,18,10, +-10,7,-29,-17,-13,15,12,-22, +11,-1,-36,-33,0,-2,0,-19, +24,19,-4,-15,-17,-16,5,1, +13,-7,3,1,5,0,1,4, +13,-11,-4,35,-38,-86,36,14, +30,-27,-70,-11,0,31,12,-9, +-14,-8,3,35,43,6,-45,0, +-12,-2,12,-14,10,3,6,-12, +3,-53,-60,16,18,65,24,2, +30,54,-13,-33,-24,-14,12,-17, +1,-17,-13,5,7,11,-34,24, +-2,-16,-16,7,2,10,0,10, +-19,-49,-12,4,7,33,25,-29, +10,5,35,6,-13,-2,11,-2, +-5,-4,5,-20,27,-23,29,9, +1,-38,0,-7,1,5,8,-4, +-56,38,14,20,95,34,-13,-1, +22,-8,-11,-30,2,-12,6,-24, +-18,11,13,-9,-6,-19,-36,-2, +-13,-17,-9,12,12,-4,14,-6, +-22,27,127,-26,46,20,0,25, +33,-4,-40,51,17,-49,-4,-19, +-17,-6,17,5,23,2,-18,-29, +-11,-11,39,2,-8,-2,2,23, +-66,99,-8,52,-48,52,-7,-96, +41,-64,-19,16,18,-31,27,7, +-12,14,-28,-8,-5,16,8,32, +13,-10,25,14,-14,1,-8,-7, +-4,-34,3,5,44,23,21,40, +8,9,27,-1,17,-5,-50,-2, +-24,18,5,3,9,-12,23,-2, +-5,-28,21,-33,-12,1,11,-19, +-19,-47,-43,-30,-16,-29,31,-23, +-26,-29,26,-45,-11,11,-19,-36, +3,-19,2,-10,-6,0,17,-7, +7,4,-18,32,8,2,7,-7, +-76,12,75,-9,-44,18,-43,61, +1,31,-5,20,26,-51,-25,-6, +-2,-13,16,-25,2,22,-9,1, +-15,5,-2,-4,8,11,-7,10, +70,2,-48,42,43,0,-38,40, +10,8,18,3,-1,-19,8,8, +-30,8,-13,0,2,-10,13,1, +8,-23,17,-18,-6,22,11,0, +32,13,-53,107,2,-28,-25,69, +9,-40,26,53,-24,-2,49,11, +0,-4,-9,3,-23,-13,40,7, +-14,23,9,-4,-6,-10,4,-21, +-11,43,-28,10,-63,-7,-28,54, +4,4,-18,-25,-12,-21,13,112, +0,-2,10,-14,6,11,13,9, +-9,8,-11,22,2,-11,10,0, +12,-8,-67,-58,-51,37,21,-13, +-44,33,-40,-17,-1,4,27,8, +11,-3,-32,-28,-6,-4,-6,-12, +22,-22,-8,-23,-21,-3,1,6, +-15,-13,39,-8,-1,2,11,-47, +13,-20,0,-35,24,11,-21,11, +10,-22,0,4,4,14,-1,14, +-11,14,14,23,-2,-10,-5,2, +21,-34,-53,-31,9,44,2,52, +78,28,-23,53,-1,8,3,-127, +-21,-7,-8,-6,34,-3,31,-25, +6,-28,11,3,4,-2,23,-1, +-14,44,-14,5,-73,33,44,31, +48,-8,44,9,16,-22,14,-17, +-29,32,-5,19,19,-27,-7,-3, +1,-21,-8,-5,-7,-10,-5,1 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_downsampler_subias_DEFINED +#define WEIGHTS_dense_downsampler_subias_TYPE WEIGHT_TYPE_float +static const float dense_downsampler_subias[64] = { +-6.636777959764004,1.4367774687707424,-0.12164145521819592,-1.0732866786420345,-1.1168364509940147,-3.5532144010066986,0.8686435711570084,0.6722471127286553, +0.36928166076540947,-2.4465051349252462,-0.09216702729463577,3.2649014135822654,-2.832088443916291,-1.2001860523596406,-4.961105406284332,0.23611663933843374, +-0.79935466311872,2.4138200134038925,1.915472756139934,-0.7627452216111124,-2.575254015624523,1.9366592317819595,3.4880691915750504,3.2607092866674066, +1.8913652375340462,1.644360475242138,-5.064841863699257,1.0632649455219507,-3.0902787335217,-1.0211461298167706,4.353688687086105,-0.41984814405441284, +-0.13739455491304398,-4.729207715019584,-2.1425767159089446,0.7782575655728579,-0.6609630640596151,-4.068629013374448,-0.18505093455314636,0.7030485719442368, +-1.617716004140675,0.7730286023579538,0.3861768551869318,0.1594227021560073,-1.6427045385353267,-0.37131326273083687,-4.680902631953359,1.1844265931285918, +-0.04304613824933767,-4.72426622826606,-3.298493664711714,3.5375918820500374,-0.05874267593026161,-2.0569204352796078,1.0889657996594906,-0.3877348732203245, +1.6900050304830074,-1.1864826884120703,-1.3656282215379179,4.16392405051738,4.410051634535193,1.1264435462653637,0.8840403370559216,-1.4788863956928253 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_downsampler_scale_DEFINED +#define WEIGHTS_dense_downsampler_scale_TYPE WEIGHT_TYPE_float +static const float dense_downsampler_scale[64] = { +5.317080285749398e-05,7.595759234391153e-05,6.766069418517873e-05,9.296230564359576e-05,5.353629239834845e-05,5.2000592404510826e-05,5.3046547691337764e-05,0.00010214737994829193, +7.713879313087091e-05,6.181577919051051e-05,5.624056211672723e-05,8.785216778051108e-05,6.099989332142286e-05,9.756899817148224e-05,5.406952914199792e-05,8.841125236358494e-05, +6.668728747172281e-05,9.254469478037208e-05,6.95907001500018e-05,5.7116740208584815e-05,0.00011248992086621001,6.917650171089917e-05,6.332373595796525e-05,7.157258369261399e-05, +5.397662607720122e-05,6.381611456163228e-05,0.00011042482947232202,0.00010726268374128267,9.192394645651802e-05,6.541351467603818e-05,0.00013370274973567575,0.00013999664224684238, +6.387042958522215e-05,7.06513092154637e-05,5.8922942116623744e-05,8.274050196632743e-05,5.952093124506064e-05,6.908491195645183e-05,6.476396811194718e-05,7.015635492280126e-05, +8.416963828494772e-05,7.539526995969936e-05,5.132970545673743e-05,5.8209338021697477e-05,5.261265323497355e-05,5.675565262208693e-05,0.00016973783203866333,4.7259793063858524e-05, +8.662183245178312e-05,6.487369682872668e-05,0.00010635050421115011,9.597362804925069e-05,7.14976413291879e-05,8.032444748096168e-05,7.730034849373624e-05,5.888116720598191e-05, +4.382928818813525e-05,6.158084579510614e-05,5.811831579194404e-05,5.166476694284938e-05,8.955055818660185e-05,8.205341873690486e-05,9.816115198191255e-05,0.0001538997021270916 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_downsampler_bias_DEFINED +#define WEIGHTS_dense_downsampler_bias_TYPE WEIGHT_TYPE_float +static const float dense_downsampler_bias[64] = { +0.14967766404151917,0.24059732258319855,0.20488905906677246,-0.010727565735578537,0.24978451430797577,-0.07286664843559265,0.06695111840963364,-0.11908863484859467, +0.026399720460176468,0.018584562465548515,-0.09930957853794098,-0.048794377595186234,0.08852549642324448,-0.04779862239956856,-0.3465953767299652,0.045236747711896896, +-0.06252682954072952,-0.21889148652553558,-0.17913782596588135,-0.21870826184749603,-0.06087928265333176,0.030224081128835678,-0.24347206950187683,0.10657694190740585, +-0.08288382738828659,0.1855240911245346,0.025853117927908897,-0.10825812071561813,-0.0316014401614666,0.03390847519040108,-0.027215667068958282,0.1490982174873352, +-0.3320716321468353,0.1340046375989914,-0.0921761691570282,0.021678419783711433,0.1554260402917862,-0.22571155428886414,-0.41535159945487976,-0.22357654571533203, +0.007094758562743664,0.007012655492872,0.0015633803559467196,0.026356158778071404,-0.1392979919910431,0.14766041934490204,0.018459109589457512,0.44618138670921326, +0.07796456664800644,0.013135269284248352,0.05112181231379509,0.06382644176483154,-0.24034668505191803,0.034326501190662384,-0.06945718079805374,-0.25313252210617065, +0.02010919526219368,0.04919855296611786,-0.4577620029449463,0.036787401884794235,0.06559579074382782,-0.019842732697725296,0.1609853059053421,-0.07162748277187347 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_final_upsampler_weights_int8_DEFINED +#define WEIGHTS_dense_final_upsampler_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 dense_final_upsampler_weights_int8[12288] = { +33,5,-39,-45,16,-9,-43,-50, +10,-6,-35,-48,-12,-2,-19,-43, +-13,-5,16,-47,-5,8,51,-43, +-5,-1,76,-34,-5,0,59,-24, +10,-29,-31,40,4,-17,-52,37, +-1,-13,-45,31,-15,2,-41,30, +-18,2,-47,24,-9,33,-48,6, +-11,40,-44,3,-10,42,-47,-12, +3,-33,-40,28,6,-29,-38,25, +6,-28,-20,16,7,-20,37,5, +31,-20,73,0,34,-16,72,5, +23,-15,53,0,14,-15,24,8, +24,25,10,36,30,13,25,30, +20,9,20,33,13,10,27,26, +35,-16,40,35,75,-18,36,29, +69,-23,31,17,57,-17,19,12, +-28,-33,-17,27,-19,-29,-25,32, +-11,-24,-16,32,-22,-25,-21,39, +-19,-15,-19,35,-26,-4,-9,6, +-30,2,-13,9,-17,10,-2,1, +30,99,-18,-8,29,100,-22,-10, +39,88,-20,-20,40,85,-29,-37, +40,80,-28,-38,40,89,-23,-51, +28,71,-24,-50,28,58,-22,-33, +22,-62,20,69,20,-71,16,71, +11,-85,18,66,-14,-100,21,72, +-38,-91,17,72,-39,-74,29,73, +-15,-58,59,67,-11,-27,66,49, +-20,5,-13,-33,-33,2,-28,-26, +-45,15,-3,-25,-53,26,14,-21, +-36,57,36,-20,20,73,53,-14, +64,65,37,-14,85,44,16,-28, +-32,10,20,104,-30,7,32,97, +-35,15,44,85,-49,7,47,82, +-87,4,42,80,-90,-3,-20,101, +-77,-16,-53,91,-32,-4,-59,69, +7,33,7,51,18,35,3,53, +25,31,4,47,20,41,3,51, +2,44,-13,54,-22,59,-31,48, +-24,40,-24,49,-20,25,-16,31, +-28,3,-20,-3,-50,7,-30,-13, +-55,10,-38,-28,-72,16,-59,-40, +-85,5,-67,-24,-81,-11,-73,-13, +-55,-26,-66,-4,-27,-42,-40,5, +-19,17,-5,15,-23,22,-5,9, +-25,21,4,11,-15,38,12,25, +-13,50,12,16,-5,41,-3,20, +3,38,-12,11,16,25,-13,12, +-29,65,11,-35,-13,68,9,-51, +-4,53,16,-62,5,57,30,-74, +-10,72,23,-107,-4,86,25,-113, +-6,72,20,-81,-10,55,8,-60, +-3,57,16,16,-1,68,23,18, +6,71,13,23,3,79,6,20, +2,83,9,27,-1,103,12,22, +-6,94,7,7,-5,65,9,2, +15,-18,-33,25,26,-21,-25,35, +13,-15,-8,25,8,-4,11,21, +-1,10,44,14,11,4,76,19, +20,18,72,15,19,12,67,14, +-65,-29,36,15,-57,-32,30,28, +-59,-22,33,18,-64,-22,36,30, +-74,-18,47,45,-91,-9,42,57, +-73,-18,46,59,-48,-9,36,55, +-5,7,51,-15,-1,6,34,-10, +5,7,16,-9,-2,4,3,-7, +-5,3,-4,-11,-7,5,-5,-8, +0,9,-3,-8,9,11,-5,-10, +-14,28,-46,-33,-12,21,-51,-54, +-6,16,-52,-70,-6,15,-44,-70, +-3,18,-41,-61,-6,12,-28,-37, +-3,7,-3,4,9,8,3,34, +10,-9,22,7,6,-13,31,4, +8,-17,58,-5,13,-18,64,-3, +14,-18,58,-1,17,-15,29,2, +22,-8,-9,4,28,-10,-41,10, +55,-17,15,12,48,-22,3,17, +36,-17,-2,19,23,-12,-9,28, +16,0,-12,40,11,9,-3,45, +21,4,15,40,34,8,16,30, +-13,10,2,11,-20,15,7,25, +-15,25,-10,43,-18,27,-36,53, +-10,24,-41,57,-12,8,-11,51, +-5,-9,13,49,1,-14,12,46, +21,46,-22,-16,12,34,-27,-7, +3,24,-26,2,5,25,-31,-5, +7,14,-29,0,10,16,-24,11, +13,13,-22,13,13,13,-21,12, +4,-22,96,33,7,-18,106,23, +-1,-29,103,26,2,-38,100,29, +5,-38,94,35,-3,-36,81,48, +9,-23,77,52,19,-36,74,55, +84,29,-7,-42,63,21,-14,-65, +37,14,-15,-78,-1,7,-12,-55, +-27,3,-7,-19,-22,-6,-7,9, +-8,-5,-11,9,0,-3,-6,4, +-27,0,-54,60,-6,-5,-40,51, +-1,-13,-32,40,1,-33,-19,25, +-2,-47,-20,24,7,-58,-18,26, +18,-35,-21,27,19,-2,-25,32, +-10,22,-1,33,0,15,13,40, +10,7,22,43,7,11,25,38, +7,16,21,35,1,19,9,28, +-5,20,14,21,-6,27,14,26, +-6,-30,-28,7,5,-18,9,11, +4,-7,35,13,-5,4,44,18, +-18,-12,40,20,-24,-33,24,24, +-24,-47,13,32,-12,-45,4,32, +33,31,-19,9,39,33,-15,11, +42,22,-18,28,34,22,-18,30, +20,26,-11,35,3,26,-6,26, +0,13,-6,9,-6,1,3,-9, +-19,38,17,-39,-21,15,9,-18, +-26,7,16,-8,-22,12,21,-6, +-23,10,18,5,-16,10,10,10, +-10,21,2,15,-3,37,0,26, +1,52,12,-1,12,18,10,8, +26,-22,17,21,36,-40,9,24, +25,-53,-6,17,-3,-47,-17,14, +-29,-40,-2,23,-34,-24,20,29, +11,10,45,21,12,12,1,25, +6,23,-25,16,5,22,-38,13, +2,23,-33,20,3,9,-35,17, +-1,3,-22,3,-9,1,15,-15, +-40,-14,55,40,-30,-7,69,39, +-25,-16,58,26,-18,-24,38,20, +-14,-16,4,19,-7,-9,-27,18, +-3,-13,-42,15,3,-16,-50,19, +17,8,1,-1,19,11,23,20, +19,-18,46,11,9,-48,55,-76, +-2,-65,31,-127,-5,-50,14,-127, +6,-26,9,-127,17,16,10,-73, +11,14,-8,53,9,21,-24,55, +20,3,-40,14,8,-15,-35,-30, +8,-10,-23,-38,1,-4,-15,-34, +-7,-10,-8,-29,-13,-18,-7,-24, +31,-11,-54,10,34,-17,-55,5, +38,-14,-30,-3,33,-5,-8,-16, +23,-1,7,-21,16,-1,13,-24, +20,-3,15,-36,16,-10,18,-42, +22,9,21,10,-2,13,19,-13, +-42,10,23,-32,-63,0,8,-40, +-35,8,2,-41,-13,12,-1,-36, +-12,17,1,-20,-10,23,-8,21, +6,-25,12,50,6,-29,14,56, +6,-24,25,73,0,-11,20,85, +-6,0,-7,48,-20,18,-5,25, +-49,29,-1,20,-99,42,-8,35, +10,18,-25,4,6,26,-30,-8, +8,26,-42,-24,0,34,-29,-13, +-7,30,-12,8,-14,23,-7,24, +-7,14,-7,46,12,9,-14,54, +34,-41,84,45,42,-44,103,26, +49,-48,127,-25,10,-21,67,-48, +-17,2,-21,-23,-28,8,-51,-5, +-36,25,-51,-3,-33,56,-41,-12, +5,-10,-4,2,-1,-24,-5,18, +-13,-23,-4,18,-3,-26,6,13, +-2,-21,13,-2,-7,-20,17,-15, +-18,-25,18,-35,-26,-36,19,-19, +20,37,-39,38,3,65,-23,46, +-12,83,33,56,-29,71,79,50, +-28,52,61,44,-17,57,26,39, +-8,44,5,42,-6,-30,-13,48, +-5,37,14,29,15,52,16,26, +26,79,9,41,19,84,-10,35, +2,68,-21,25,-9,31,-22,12, +-5,-2,-12,10,-9,-20,-2,13, +-5,-41,4,32,3,-32,0,37, +30,23,6,39,51,38,-3,39, +31,18,-8,28,-12,4,-19,31, +-63,-6,-34,50,-116,-13,-62,49, +-7,-2,11,-26,4,2,5,-49, +-2,12,-8,-57,10,19,-24,-46, +12,23,-13,-26,4,9,-1,-22, +-6,4,15,-31,-13,16,22,-43, +8,50,-11,20,24,61,-29,6, +13,59,-33,-21,-11,43,-17,-52, +-4,36,10,-28,-3,26,12,9, +-15,17,12,41,-29,17,17,70, +-19,-17,34,36,18,-8,36,49, +58,-7,21,74,68,-15,0,56, +39,-27,-8,16,4,-28,-6,-15, +-21,-39,-4,-13,-31,-52,-3,-2, +-4,3,50,-39,26,16,71,-62, +66,34,45,-91,73,44,6,-100, +41,22,-11,-91,1,9,-4,-76, +-17,9,-6,-79,-5,5,-24,-81, +3,-12,-65,19,5,1,-88,13, +12,9,-102,-13,16,16,-92,-32, +26,14,-59,-27,23,12,-36,0, +26,15,-16,18,27,31,10,31, +23,41,12,25,31,41,-2,79, +37,31,-11,57,30,22,-7,22, +32,27,-5,15,22,17,19,0, +11,21,48,-1,0,15,93,1, +-11,-26,-11,-24,5,-40,-38,-32, +9,-43,-49,-27,-2,-33,-44,-27, +-20,-47,-53,-16,-16,-38,-16,3, +-26,-30,20,14,-48,-14,14,16, +12,-14,1,-38,8,-13,-14,-42, +6,-19,-11,-48,0,-17,8,-51, +1,-14,58,-74,12,-5,72,-50, +25,3,80,-47,33,12,53,-49, +-23,22,-12,52,-16,29,3,48, +-15,24,9,30,-22,4,3,9, +-47,-3,-7,-7,-34,19,-8,-6, +-32,46,0,-4,-32,62,31,-5, +-71,38,11,41,17,33,26,59, +89,-5,27,53,86,-60,-3,43, +92,-97,-45,71,65,-51,-53,34, +60,-57,-25,7,35,-64,32,-24, +25,0,-22,45,40,4,-22,43, +46,6,-23,50,38,0,-34,45, +53,-9,-60,65,40,-11,-36,50, +29,-3,-19,55,29,15,-20,53, +33,58,-20,-16,93,24,-26,-9, +127,-1,-27,-6,127,-7,-16,0, +102,-26,-14,-10,-18,-12,-12,-11, +-77,0,-6,-2,-49,-14,-26,19, +-5,-42,18,3,3,-53,28,4, +10,-59,29,0,7,-48,9,0, +-21,-56,-17,-8,-28,-43,0,4, +-5,-43,27,21,22,-32,31,42, +0,-79,-31,48,35,-85,-49,56, +73,-67,-32,43,45,-50,-18,33, +-22,-85,-4,40,-77,-52,13,34, +-119,-10,30,47,-127,26,39,65, +1,-33,6,14,4,-37,14,18, +0,-39,23,21,-5,-46,10,29, +-12,-59,5,39,-9,-33,14,23, +-2,-23,44,15,-14,-12,95,15, +-126,-3,-63,36,-124,7,-24,50, +-43,5,39,27,46,-7,62,-7, +96,-29,55,-44,41,-33,26,-32, +25,-54,18,5,42,-44,7,68, +-6,16,18,-36,-10,1,16,-42, +-45,-5,7,-46,-79,4,-9,-47, +-119,34,-27,-47,-51,17,-26,5, +0,7,-35,47,37,15,-49,74, +-43,22,16,60,-55,27,20,14, +-32,36,24,-39,5,44,30,-6, +60,51,56,73,39,34,69,48, +7,21,54,22,-10,17,-24,0, +-24,-56,3,12,-18,-64,0,30, +-11,-57,-3,25,0,-58,-5,10, +28,-75,13,21,36,-54,30,14, +10,-65,58,8,-42,-63,29,6, +10,23,-40,-83,8,37,-41,-88, +6,25,-15,-73,7,15,7,-28, +26,21,4,26,27,8,16,38, +21,-1,52,17,25,-28,73,9, +13,17,25,31,12,3,27,40, +11,-5,24,35,16,-10,7,41, +28,-19,-12,57,13,-11,-15,37, +14,2,-17,41,29,15,-19,45, +-9,-4,106,7,-5,-9,48,25, +-1,-8,-15,65,1,-2,-30,75, +5,5,-24,9,9,5,-21,-17, +17,8,-26,-21,14,18,-38,-1, +-58,0,-1,-1,-43,8,-1,-26, +-24,13,20,-36,-18,11,48,3, +-16,13,71,38,-11,25,56,29, +-10,59,10,36,-4,74,-93,35, +26,18,-18,-53,20,18,-76,-53, +16,18,-86,-43,23,15,-86,-43, +34,19,-59,-61,30,16,22,-57, +43,24,62,-87,35,18,52,-82, +-35,65,79,-5,-20,47,77,2, +-10,32,28,3,-11,37,-11,24, +-26,35,-35,46,-29,8,-41,49, +-34,-16,-82,97,-24,-57,-86,89, +22,-72,63,-25,6,-70,25,-10, +-8,-48,6,-4,5,-34,-11,0, +51,-40,-16,36,72,-25,-4,49, +124,-35,0,75,46,-38,9,91, +44,26,-27,53,43,34,-24,41, +31,27,-21,36,15,-5,-20,47, +11,-49,-28,59,19,-42,-27,35, +43,-36,-50,36,43,-9,-52,13, +-13,-46,-26,35,3,-50,-46,30, +8,-49,-40,-1,-8,-50,43,-25, +-50,-66,112,-46,-86,-43,80,-42, +-15,-69,46,-62,75,-81,-37,-50, +46,-25,27,9,60,-20,16,-68, +44,-26,18,-94,35,-34,24,-39, +33,-46,33,52,-4,-41,28,56, +-25,-78,42,31,15,-87,4,4, +-48,37,43,85,51,30,35,67, +47,33,30,62,-1,21,23,64, +-8,1,35,56,4,-24,43,-5, +5,-95,80,-79,-15,-112,94,-64, +-6,-5,102,23,-5,-3,26,25, +5,4,-52,21,51,7,-49,18, +122,7,-31,17,56,14,-24,18, +-22,25,-55,34,-54,11,-87,33, +79,2,11,73,86,34,26,25, +32,41,29,-8,-41,51,22,-25, +-65,52,-3,-46,-17,29,-50,-33, +2,32,-106,-20,-28,45,-75,33, +58,26,-53,67,48,25,-47,30, +30,25,-33,12,29,25,-20,-5, +49,33,-23,-12,42,24,-39,-2, +64,21,-88,10,18,0,-110,56, +-13,12,-84,7,-11,16,-67,34, +-7,21,-41,49,-7,23,-21,54, +11,27,-18,81,10,14,-23,78, +63,6,-76,70,30,-12,-62,-67, +-99,-30,-29,3,-85,3,-56,-1, +-24,15,-53,6,45,26,-45,-1, +62,22,-53,-13,14,0,-2,-17, +3,-6,95,-35,-1,-11,80,-47, +27,-49,67,15,3,-32,23,12, +-36,3,-15,18,-72,12,-29,40, +-36,8,-18,47,20,0,-12,-3, +28,17,-20,-56,3,23,-10,-36, +49,27,-13,39,54,21,-1,29, +52,7,4,24,47,-6,3,38, +75,-12,7,68,76,4,11,63, +105,24,19,82,51,37,18,51, +16,35,-74,0,17,45,-69,-12, +9,51,-34,-18,16,102,-8,-42, +25,104,-8,-79,26,89,-23,-88, +14,27,-29,-10,27,10,-42,62, +-10,69,-74,68,-23,49,-35,75, +-30,31,-11,55,-34,44,-22,61, +-26,51,-36,41,-26,43,14,6, +-17,23,27,-6,-34,23,28,1, +37,14,49,-71,36,12,35,-39, +20,12,47,-4,32,17,90,12, +37,16,88,23,48,22,101,28, +31,15,52,16,46,20,24,22, +-32,-69,-55,57,-29,-57,1,-12, +-19,-33,16,-51,-25,-23,16,-80, +-30,6,4,-76,-37,39,5,-85, +-22,35,18,-58,-25,56,-10,-67, +-76,-50,17,108,-85,-43,12,30, +-24,-21,4,-19,3,-21,29,-39, +8,-3,85,-13,2,-9,54,13, +5,-11,-38,21,4,-12,-110,45, +38,13,-52,-1,34,6,-38,-9, +8,9,-28,-11,-20,4,-44,-6, +-6,-7,-51,7,13,-8,-55,5, +9,4,-36,-8,4,3,-50,-4, +94,-106,-50,-53,75,-126,-28,-45, +55,-96,-19,-36,31,-78,-34,-46, +-62,2,-32,-5,-87,51,-45,42, +-9,21,-30,27,-11,-2,-36,23, +69,-92,-9,3,83,-77,4,32, +56,-37,2,45,60,-42,-17,107, +28,-52,-29,99,-20,-60,-1,14, +-50,-24,15,-32,-120,-9,29,-62, +-7,-31,53,-44,19,61,-54,-34, +76,53,-51,-9,69,58,-48,-3, +-44,59,-38,-1,-112,92,-22,-11, +-60,43,-5,-4,-24,43,-9,2, +-19,-25,-121,14,20,-40,-120,23, +31,-17,-37,22,37,-7,25,23, +31,-13,47,18,3,-12,28,23, +-1,-4,-7,19,-13,-6,-38,18, +-73,29,-16,43,-73,1,28,14, +34,-9,25,-1,99,-9,27,8, +49,-11,33,9,4,7,35,-4, +1,26,9,2,5,75,-7,36, +-38,-35,-110,70,-53,-26,-82,-6, +-10,-6,-45,-50,44,-6,-65,-64, +61,-11,-64,-56,61,-19,-70,-51, +34,-3,-37,-33,44,5,-53,-65, +-65,-8,30,-127,-111,31,59,-99, +-53,30,13,-51,-6,65,-6,-55, +35,91,-4,-41,14,88,6,-26, +4,34,1,-7,20,25,-15,10, +-8,-23,8,-90,-16,9,-6,-123, +-19,29,-5,-81,-12,17,1,-31, +-10,-3,12,23,4,-11,5,22, +3,-7,-23,3,18,-21,-54,3, +-21,29,20,27,-27,5,5,66, +-6,-3,3,37,23,-7,20,7, +5,-4,30,-19,-83,86,25,-21, +-59,127,-1,-7,-69,125,13,24, +-34,53,8,35,-57,39,-6,31, +-24,17,4,19,-9,21,23,19, +3,37,28,11,-3,53,13,19, +-1,38,17,10,2,60,46,1, +40,-5,-29,78,28,0,-30,29, +36,3,-64,12,28,11,-45,-16, +21,-5,26,5,30,-10,86,43, +36,-25,86,43,29,-22,34,10, +-32,24,4,30,-36,32,-5,35, +-50,43,-42,38,-57,19,-93,5, +-35,6,-83,14,-19,5,-42,27, +-17,14,26,28,-7,35,54,18, +55,23,-64,23,38,17,-57,12, +39,22,-58,6,30,26,-22,5, +24,18,6,23,23,12,23,36, +23,13,21,16,19,11,9,3, +-15,65,-57,-68,2,46,-52,-50, +17,47,-70,-59,5,59,-81,-48, +-12,50,-64,-24,-14,5,-57,-5, +-9,-70,-49,5,-2,-76,-41,6, +11,-21,-49,57,9,-14,55,18, +9,-45,89,-11,14,-51,108,-5, +5,-44,127,-9,6,-38,57,3, +-5,-28,-24,13,-26,-25,-37,-20, +-43,9,-65,-3,-55,3,-48,7, +-49,0,-54,14,-21,-30,-56,12, +-2,-49,-63,-5,7,-51,-80,-21, +12,-28,-66,-21,9,7,-28,-8, +-60,-13,-31,11,-67,-4,-5,11, +-8,30,13,26,10,13,18,26, +-14,-20,56,25,-36,-19,77,31, +-52,2,46,33,-37,1,-27,26, +-121,34,37,-51,-39,52,37,-24, +-9,55,63,-25,6,35,69,-18, +10,33,58,-4,10,47,63,5, +15,40,62,5,11,14,18,-2, +17,37,-21,8,12,30,-19,8, +8,69,-12,23,17,95,0,14, +-2,47,-4,3,-5,-30,0,4, +4,-68,0,-5,8,-38,0,7, +-53,-17,-32,-3,-36,-15,16,-21, +-11,-33,46,-39,8,-69,28,-20, +8,-82,28,27,-7,-67,39,45, +-27,-22,45,29,-33,11,36,15, +-7,89,-9,95,-24,-12,-2,127, +-7,-57,12,109,37,-38,14,-31, +46,2,16,-92,64,17,-5,-77, +66,8,-36,-78,23,-15,-74,-55, +46,-7,-59,-70,3,-10,-41,-7, +-53,-20,-52,39,-88,-10,-46,57, +-59,-25,-39,40,-38,-36,-54,26, +-21,-31,-66,16,4,-15,-47,18, +24,11,-39,-6,42,15,-42,-11, +120,9,-35,-7,100,-14,47,19, +-8,-4,61,18,-62,-8,30,13, +-67,-8,7,18,-65,-13,1,21, +4,-45,-57,-4,-18,-42,-40,12, +-28,-13,-54,30,-14,3,-58,39, +5,1,-51,39,14,3,-52,51, +14,7,-54,67,15,7,-48,53, +-93,-31,24,77,8,-67,32,53, +84,-57,48,-8,109,-33,12,-55, +69,-5,-3,-43,57,15,-10,-18, +57,44,-15,-14,14,56,-10,-17, +23,74,61,2,22,43,40,11, +23,58,45,15,-2,48,27,13, +-19,7,26,9,-3,-15,32,11, +13,-11,29,20,12,5,18,16, +36,-24,20,-8,37,-16,18,14, +47,-10,19,31,60,-21,21,8, +62,-14,19,7,63,-13,20,1, +52,-15,29,-1,39,-3,5,-3, +7,68,47,24,11,44,23,23, +12,-13,23,36,3,-60,23,57, +3,-63,3,64,10,-43,-9,70, +2,-17,15,69,9,-9,34,53, +19,9,-2,3,10,1,-18,4, +8,-7,-41,9,14,-7,-55,24, +20,-4,-28,45,16,3,18,53, +9,6,76,51,7,10,79,42, +2,-54,-51,-1,-5,-8,-40,-13, +-9,-2,-40,-8,-5,-15,-62,36, +-12,-24,-50,66,-25,-28,-20,50, +-54,-22,-6,41,-70,-12,-7,28, +-68,-45,-54,-54,-84,-45,-48,-40, +-54,-38,-54,-6,28,-7,-64,54, +44,23,-19,40,43,42,44,37, +38,48,56,48,21,41,42,44, +5,34,-21,-13,-1,34,-12,6, +0,31,-17,42,8,22,-32,94, +6,9,-22,96,3,7,4,42, +8,2,3,-42,7,3,8,-49, +-27,-8,-86,36,-2,9,-40,35, +19,29,-17,39,32,80,-15,37, +53,76,-21,34,81,-34,-28,42, +115,-103,-19,51,70,-118,-27,57, +12,-12,-29,-5,8,-25,-37,7, +8,-30,-22,21,3,-50,-12,18, +-3,-58,-16,9,-11,-58,-16,12, +-42,-54,1,7,-83,-46,-3,8, +13,-22,-10,4,6,-4,-18,-13, +7,3,-32,-48,10,7,5,-72, +16,1,93,3,10,2,101,28, +13,-14,71,-2,10,-6,53,-6, +-25,9,46,15,-10,0,33,8, +12,-5,25,-4,21,-11,60,-6, +14,-8,91,5,50,4,82,-2, +120,4,45,0,42,-8,5,6, +-29,-38,-76,-27,-46,-24,1,2, +-34,-7,51,5,-16,-8,48,2, +1,-6,26,-24,-16,7,12,-17, +-16,23,4,3,-13,17,-8,-4, +25,-19,-37,25,27,-14,-20,13, +-4,-21,-25,-5,-10,-27,-53,-14, +-8,-32,-60,-6,-14,-28,-69,6, +-15,-39,-63,16,2,-36,-2,3, +-101,-28,6,20,-78,7,9,13, +-77,57,-3,9,-73,80,-6,-6, +18,38,19,-35,117,-28,40,-53, +127,-63,54,-60,54,-56,53,-48, +18,3,-63,13,12,2,-55,-56, +11,-2,-59,-70,25,-17,-67,-62, +39,7,-75,-37,33,25,-84,-25, +59,27,-87,-10,41,21,-79,-1, +-17,67,-14,-22,-16,30,-14,-16, +-27,-24,-27,-8,-15,-94,-69,2, +41,-108,-125,-3,60,-101,-121,-4, +8,-80,-18,2,-70,6,34,-3, +14,26,16,21,2,36,13,18, +-12,32,15,10,-17,30,13,-30, +-22,44,20,-75,-11,33,22,-79, +-4,14,18,-58,5,16,19,-37, +28,3,-1,2,34,5,1,-5, +29,1,13,-19,29,-26,23,-9, +22,-17,22,31,25,-12,26,27, +39,-7,28,-19,33,-7,14,-25, +18,-12,27,31,30,0,35,54, +31,24,34,64,29,28,15,17, +21,17,-9,-40,28,18,-36,-61, +40,3,-51,-76,26,-15,-37,-43, +8,13,53,32,12,28,37,36, +8,40,22,38,6,36,12,26, +-2,14,-4,17,-8,6,-7,21, +-13,6,32,28,-13,12,52,23, +-38,-8,2,10,3,-8,19,15, +45,13,29,29,64,29,-15,18, +43,33,-48,-2,26,16,-49,10, +7,0,-44,29,8,0,-33,27, +23,36,6,40,28,49,12,11, +37,55,33,-79,67,52,38,-122, +57,38,54,-74,9,43,127,-62, +-83,54,114,-68,-55,43,-25,-56, +3,7,7,-19,-4,7,6,-21, +-2,22,5,-28,-2,48,-11,-25, +1,40,-19,-12,-6,42,-12,-16, +-25,43,-4,-16,-28,23,6,8, +-29,-85,-36,49,-106,-23,-74,64, +-87,82,-109,76,-43,60,-84,63, +-9,10,24,36,18,-12,71,36, +23,-34,82,36,22,-42,66,19, +-87,-42,-4,23,-62,-60,-6,81, +34,-76,-2,60,73,-89,-1,-99, +56,-71,-14,-112,50,-58,-35,-90, +18,-41,-33,-63,-40,-19,11,-38, +-4,-4,19,13,-13,1,-59,61, +-11,15,-92,82,8,24,-43,22, +11,38,-7,-29,6,55,9,-26, +2,59,4,0,14,24,8,-4, +-46,-5,-17,3,-121,-5,-45,-6, +-125,4,-63,-7,-93,18,-62,2, +-62,10,-40,6,-40,7,-47,14, +47,4,-76,18,85,10,-65,14, +-30,20,-24,-27,-47,1,-53,-49, +-63,-66,-82,25,-50,-79,-80,97, +-2,-14,-19,40,48,33,58,-3, +51,66,127,2,31,33,102,27, +2,-23,15,-2,-9,-38,17,-9, +-15,-51,10,-7,-23,-46,9,-7, +-36,-15,2,-16,-45,1,7,-16, +-21,-14,26,32,5,-9,20,64, +21,-32,51,-21,32,-25,58,-9, +30,-35,67,-30,20,-56,76,-68, +13,-35,35,-52,9,-24,-9,-52, +18,-34,-34,-81,11,-23,-25,-61, +8,11,-56,6,1,23,-69,2, +26,48,-80,-2,48,58,-72,-38, +33,53,-46,-83,33,50,-44,-11, +59,15,-52,79,88,-35,-39,65, +-55,72,36,-2,-16,49,50,-19, +0,5,74,-51,-6,3,68,-33, +1,3,4,-3,-3,2,-70,19, +2,29,-64,17,3,68,-25,24, +3,24,18,-23,-2,18,35,-12, +4,8,34,-1,13,8,33,1, +6,20,31,3,5,13,62,-1, +-3,-27,118,-8,-1,-41,100,-21, +28,-17,7,-14,27,-21,-5,9, +20,-19,5,4,22,-7,0,7, +31,-11,-3,30,33,-15,10,59, +18,-27,13,59,7,-73,10,-31, +16,-30,-15,-47,29,-39,25,-48, +30,-31,46,23,20,9,52,68, +33,48,32,80,43,53,-30,54, +33,22,-57,-12,21,-15,-38,-68, +-12,15,68,24,-7,26,70,30, +-2,22,17,25,1,23,-24,21, +1,30,-63,28,-3,30,-82,30, +-8,26,-62,21,-10,34,-32,16, +3,4,-18,27,-6,-8,-5,37, +-1,-14,49,44,21,-15,82,47, +32,-12,50,21,15,-15,21,-22, +-11,-26,18,-31,-29,-31,16,-32, +-23,39,-77,-52,-13,39,-66,-63, +-9,22,-23,-52,7,7,-16,-60, +13,-6,-3,-77,7,6,7,-79, +8,25,9,-49,10,43,-13,-31, +-19,23,-6,41,-18,19,-20,70, +-9,12,-3,41,-11,10,10,3, +-24,8,23,-22,-28,9,-6,-32, +-26,10,-41,-27,-32,21,-39,-12, +15,-18,52,24,-22,6,62,35, +-37,26,56,34,-54,33,48,34, +-62,-59,49,30,37,-86,65,14, +70,-46,71,-13,57,9,37,-34, +-50,-25,60,-29,-15,-37,77,-18, +-2,-33,54,-20,-1,-23,43,-44, +7,-19,25,-59,-10,-23,8,-23, +-29,-25,-2,36,-39,-33,9,82, +19,-27,18,-18,62,-63,24,-35, +127,-48,5,-23,87,-11,-33,-10, +12,53,-58,-24,-51,83,-55,-29, +-59,58,-1,-18,-55,57,79,-15, +48,23,-64,0,23,39,-67,-9, +5,31,-42,-9,3,39,-28,-10, +7,57,-43,-13,7,86,-51,-20, +1,95,-32,-24,18,111,-23,-29, +15,-30,83,5,5,-85,63,-52, +-1,-60,13,-52,-9,-67,-54,-32, +-10,-70,-61,-13,-5,-22,-21,-10, +4,46,-12,-18,27,70,-22,-23, +-5,-1,9,81,-30,-3,3,45, +-31,-8,1,-11,-10,-1,3,-10, +1,6,9,-20,11,17,16,-25, +13,20,12,-19,16,33,3,-8, +8,7,-32,-40,20,38,-47,-19, +9,24,-44,-1,15,12,-25,-1, +44,5,16,3,116,3,19,-7, +127,-14,-3,-43,54,-42,-13,-80, +127,-51,-35,37,86,-50,-27,17, +-40,-32,-17,10,-64,-32,-2,19, +-60,-37,30,17,-33,-33,63,19, +-8,-26,49,30,3,-45,45,44, +3,38,-31,39,-5,-51,-80,48, +-8,-78,-72,37,-12,-71,13,30, +-48,-81,51,34,-50,-79,56,32, +39,-51,46,14,77,-29,34,19, +-1,-33,38,-22,4,-40,-2,-18, +9,-24,11,-10,14,-14,21,-6, +24,-14,15,-8,21,-1,11,-9, +19,8,21,-11,23,22,21,-22, +-1,-127,2,-124,-2,-127,-5,-115, +1,-37,5,-113,-5,62,1,-41, +-5,59,3,76,-6,62,5,124, +4,34,-4,56,9,13,0,13, +12,-17,-30,-51,6,-4,-1,-23, +19,-21,11,0,13,-24,7,8, +-4,-6,14,-1,13,28,5,-22, +31,90,-23,-17,5,120,-49,-3, +-18,39,-14,17,-26,31,0,17, +-21,33,-2,13,-17,24,-2,19, +-18,12,-13,17,-6,17,-44,30, +8,10,-83,32,3,5,-45,31, +-35,0,9,-30,-27,17,3,-39, +-19,17,1,-41,-22,11,4,12, +-21,3,5,38,5,7,17,42, +80,16,13,17,58,2,-1,13, +-2,60,-46,-44,-10,39,-55,-61, +-34,28,-52,-77,-88,32,-49,-74, +-81,24,-36,-38,-11,44,-41,-18, +28,38,-32,-38,24,-30,-46,-41, +-42,19,-5,20,-48,20,25,43, +-48,24,33,74,-2,29,24,47, +13,25,14,0,21,36,24,-60, +13,49,31,-97,16,29,19,-106, +23,95,-56,-30,-25,46,-73,-10, +-63,31,-60,2,-67,59,-44,8, +21,59,-10,12,69,-55,-11,26, +79,-118,-38,31,108,-95,-24,24, +-44,-47,12,55,-44,-37,8,27, +-67,-25,16,31,-89,-28,17,27, +-2,-21,20,7,32,6,29,7, +41,37,48,32,37,30,-18,16, +-58,57,94,7,-56,53,36,-9, +-23,81,3,-15,44,-5,1,-19, +37,-67,1,-33,56,-79,-9,-71, +16,-55,-27,-102,-24,-51,-21,-108, +9,98,-16,-38,-19,28,-16,-38, +-8,-27,-9,-49,4,-43,4,-44, +4,-35,10,-34,26,-25,23,-49, +26,-12,21,-46,-3,-21,4,-49, +40,59,-30,-31,-3,24,-34,-21, +-66,31,-29,-17,-104,45,-66,-63, +-89,30,-84,-45,-124,33,-99,-15, +-85,-9,54,-10,43,-41,91,-23, +25,37,-7,-15,23,22,-18,-30, +2,7,39,-43,-19,6,47,-31, +-22,6,23,-18,-28,10,36,-21, +-65,-6,40,-24,-96,29,13,-27, +-6,-51,-9,-32,-50,22,1,34, +-69,64,-12,49,-69,38,-9,56, +-61,2,2,37,-89,-8,4,-38, +-71,48,-1,-124,20,46,8,-55, +11,-67,47,-13,5,-64,35,-86, +3,-61,29,-77,-9,-51,23,-15, +4,-42,7,5,-2,-66,6,18, +28,-56,30,20,48,-49,17,4, +47,-19,31,25,-34,-11,31,19, +-78,-27,34,26,-29,-9,34,25, +-1,29,36,16,-36,93,73,39, +-25,102,85,37,-27,54,61,32, +39,40,14,-35,33,22,1,-17, +19,21,20,38,6,27,35,61, +15,13,23,48,28,-4,35,63, +28,-11,35,65,27,-14,21,40, +9,9,2,12,11,11,16,-2, +5,35,56,-7,-7,35,117,-12, +-18,-21,101,0,-17,-75,17,2, +-13,-64,-65,59,-11,-31,-62,58, +13,72,-82,10,23,-13,-28,27, +23,-10,29,39,24,-10,25,5, +19,-23,10,-15,12,-21,13,-41, +1,2,18,-30,4,6,21,34, +0,-2,57,29,4,-3,83,31, +0,10,89,39,-7,25,81,48, +-20,31,4,45,-24,23,-64,42, +-22,9,-96,36,-17,7,-104,31, +23,-7,-4,12,5,-4,-11,14, +5,1,-12,15,12,-10,11,-10, +8,-7,56,-1,2,-42,86,4, +13,-29,-23,3,13,29,-38,12, +25,-36,-74,-42,27,-12,-79,-10, +-22,-7,-60,-16,-46,-11,0,-17, +-47,-15,101,-22,-10,-18,93,-14, +12,-13,22,-28,17,-4,0,-30, +37,25,-6,-95,33,10,-15,-48, +45,23,-4,-42,56,45,-8,-46, +38,64,-12,-51,37,64,-6,-58, +26,56,20,-37,9,29,25,-28, +68,-100,-1,8,-81,-48,-19,-7, +-78,66,-21,-16,6,116,-14,34, +15,52,-27,49,24,21,-67,44, +25,19,-53,24,9,29,42,11, +40,22,-63,7,19,22,-36,18, +34,27,-5,19,54,43,0,71, +75,51,-15,44,73,56,-15,-95, +38,52,-13,-116,14,51,-5,-34, +-34,-81,4,-116,-31,-76,7,-57, +-53,-33,17,-16,-100,22,25,1, +-64,12,29,24,46,18,39,41, +59,24,40,39,4,13,12,50, +13,-19,18,-61,10,-14,27,-53, +9,-8,29,-53,1,-20,77,-81, +-1,-14,105,-76,4,-2,57,-68, +19,9,-33,-43,64,3,-25,-43, +65,-20,48,-34,53,-21,12,-54, +61,-29,6,-74,67,-5,14,-2, +44,21,21,62,60,39,48,34, +61,29,69,11,-18,29,69,10, +-102,28,-16,-29,-33,-5,-19,-10, +-2,-9,-3,42,4,-2,4,100, +8,4,13,61,4,12,13,37, +-6,24,15,7,-1,22,34,-14, +127,-29,28,29,65,-31,69,59, +20,-35,56,73,2,-36,-51,64, +-10,-34,-91,14,-14,-29,-86,-1, +-21,47,-50,5,-11,86,-26,7, +56,-44,24,6,21,-39,33,9, +-13,-38,94,10,-62,-57,105,21, +-91,-38,-27,19,-83,-16,-61,10, +21,12,-32,-5,92,37,-21,-17, +-28,26,46,23,-7,14,28,16, +-1,14,3,9,1,21,-28,-12, +5,-4,-77,-10,-10,-12,-94,-9, +-64,-2,-58,-1,-60,8,-40,37, +35,-55,2,56,15,-62,-11,37, +-7,0,-15,42,4,31,-22,55, +23,21,-31,44,34,22,-35,29, +23,1,-39,19,18,-20,-36,40, +-11,-14,-46,-4,-13,-9,-40,-18, +-16,-12,-38,-8,-13,-18,-23,-2, +-15,-17,-22,10,-25,-4,-6,21, +-27,8,8,-3,-25,13,0,-43, +8,-6,23,61,1,-5,36,32, +12,-11,36,5,22,-22,-27,-16, +13,-30,-33,6,0,-28,-26,33, +-17,-38,-31,28,-24,-48,-61,25, +-10,13,-93,26,-6,12,-16,28, +2,11,4,27,1,2,-1,4, +-13,-3,-16,-1,-22,-3,-29,7, +-18,-3,3,12,-16,-15,25,14, +9,26,-19,23,-4,-11,-6,37, +-3,-48,-14,52,1,-61,-28,54, +6,-17,-26,53,10,-6,37,16, +0,-7,55,-42,-3,-33,21,-55, +46,7,-8,3,78,19,-10,47, +103,23,-1,57,96,24,-6,70, +-27,21,7,36,-68,26,8,-28, +-38,38,-1,-24,-2,61,17,-19, +4,-17,22,-30,8,-34,21,-19, +19,-18,28,-27,29,-7,37,-52, +27,-11,56,-61,17,-7,61,-65, +10,-3,23,-16,-4,-20,3,56, +-35,50,100,-9,-93,52,95,-42, +-35,49,51,-37,40,46,21,-16, +73,16,11,-19,77,-26,20,-25, +75,-26,33,-34,52,20,70,-60, +-3,44,-2,73,-10,28,-5,92, +-15,27,-1,39,4,44,18,8, +29,43,33,10,48,54,54,26, +52,50,30,29,67,62,-40,50, +-11,12,7,41,-10,13,21,1, +-4,0,29,-29,-4,-15,73,-43, +1,-1,33,1,2,42,-65,21, +15,54,-77,15,44,39,-93,13, +127,0,-10,-51,121,8,-13,-53, +24,20,-33,-47,-5,23,-74,-45, +-7,-2,-92,-37,-10,-18,-108,-21, +-12,-13,-56,-7,-8,-18,25,-5, +-41,17,33,14,-17,8,-41,-21, +-1,5,-100,-29,-8,8,-100,-14, +-40,10,-36,20,-57,-1,-23,12, +48,-3,-2,-9,80,-1,15,5, +8,26,43,-29,30,40,30,-25, +33,34,15,-18,33,21,12,22, +7,3,15,48,13,1,19,49, +34,5,18,32,64,11,19,3, +10,68,-8,23,4,37,-11,42, +28,12,-23,23,84,3,-27,-102, +16,-4,82,-87,-53,19,115,-47, +-49,51,55,-21,-18,112,27,-12, +52,37,-29,-3,14,19,-12,10, +-7,13,46,-2,-16,15,91,-11, +-10,16,31,-34,-8,40,18,-77, +-17,40,-2,-127,-5,6,1,-115, +39,-3,-25,46,64,-10,-11,-27, +52,-4,-22,-47,47,-3,-21,-56, +31,16,-18,-50,35,13,-1,-16, +36,-3,5,40,50,-11,37,57, +35,-5,-28,50,48,22,-24,38, +51,36,-35,20,35,55,-54,1, +-8,46,-38,6,-14,38,-48,12, +-10,24,-34,-4,-14,22,-22,-10, +-21,11,-31,-73,-11,-3,-31,-32, +-14,-10,-51,19,-29,-7,-55,87, +-42,-3,-33,53,-36,-5,-39,9, +-36,-2,-56,-6,-42,0,-25,-13, +-18,-44,-65,-41,-6,-27,-11,-48, +-6,-44,-4,-66,-18,-42,4,-85, +-6,-31,8,-53,8,-11,8,18, +-10,-20,-14,36,-14,-25,-40,36, +-5,-23,43,1,-3,-12,33,-7, +-6,-14,46,-8,-8,-5,71,-14, +3,6,26,-25,0,6,-44,-12, +-9,4,-55,-19,-18,6,-44,-33, +-4,-90,-17,-26,-4,-64,-5,-2, +-11,-53,60,3,-25,10,-7,3, +-4,64,-51,4,13,47,-50,-4, +28,34,-8,-24,73,52,96,-61, +4,68,99,-3,-7,37,22,12, +3,45,-79,29,-4,40,-120,35, +-6,18,-31,27,-7,-19,71,13, +-16,-40,52,-8,-14,-50,80,-9, +2,-25,-1,102,12,-12,14,54, +29,-9,48,57,20,-18,51,42, +-51,-6,43,41,-48,0,36,37, +-17,-4,31,37,-3,-23,38,49, +-50,37,64,-41,-15,10,30,2, +3,-21,38,11,-1,-44,36,2, +-73,-49,27,-11,-77,-19,15,1, +45,12,28,11,56,0,53,28, +76,53,-73,47,35,16,-34,-34, +-7,18,-34,-95,-103,38,-36,-93, +-127,85,-34,-52,-47,64,-35,-46, +-9,43,-24,-37,7,58,-34,0, +-38,16,-64,9,-44,17,-15,-3, +-15,22,7,3,87,31,19,6, +69,32,12,4,3,20,4,9, +-2,36,4,9,-17,96,-11,16, +-16,-23,68,-5,-15,-13,35,0, +-18,-31,40,6,-35,-30,33,18, +-54,-28,-3,18,-47,-34,11,-5, +-34,-42,16,-11,-41,-62,1,0, +34,18,23,-19,2,16,4,-7, +0,44,-10,5,6,88,-35,25, +-7,89,-33,75,-12,-13,-20,65, +14,-40,-15,26,41,-38,-6,-5, +45,13,24,-19,18,0,15,-17, +19,3,21,-10,25,9,36,40, +31,6,56,44,3,-5,64,10, +-56,4,58,-4,-82,7,30,32, +27,76,-2,-25,5,-6,-1,-7, +-5,-63,10,-2,-1,-86,24,5, +5,-52,31,6,3,-16,26,11, +50,-22,15,26,127,-33,28,34, +-5,7,34,17,5,8,84,45, +17,-2,57,44,19,-40,9,28, +25,-65,-20,16,-1,-34,-13,14, +3,29,-30,12,2,52,-38,24, +18,-10,41,23,-48,20,15,10, +-56,96,-22,14,-18,95,3,36, +-25,-45,1,75,-66,-63,-8,20, +-79,-50,1,-18,47,-68,6,-50, +-7,26,-9,3,-2,23,-16,6, +-9,44,-17,-5,-9,58,-27,-11, +38,43,-36,-7,50,35,-33,-12, +33,10,-38,-6,31,-47,-48,-10, +-26,-6,75,23,-22,-15,90,39, +-30,-35,85,-31,-41,-39,44,-112, +-37,-42,15,-105,-44,-85,1,-63, +-24,-54,2,77,-23,-15,-2,66, +7,31,-53,31,11,41,-36,34, +8,32,2,39,4,18,46,35, +1,18,37,0,11,38,51,-68, +6,22,24,-47,-1,-15,21,-35, +-20,8,4,-9,-17,2,17,1, +-18,4,6,-5,-11,10,-7,-26, +-22,12,-5,-42,-29,9,-14,-63, +-17,-9,-1,-46,-18,-15,-5,-47, +57,72,37,-50,16,61,17,-22, +-2,-15,30,2,0,-59,32,0, +5,-22,17,-3,18,7,22,-26, +12,6,13,-46,16,-2,20,-48, +-2,-12,69,1,-9,1,-5,10, +2,9,-35,6,-13,20,-30,-28, +-44,20,-13,-36,-116,12,-7,-58, +-44,12,-17,-28,48,22,-33,27, +-8,-33,38,27,0,-37,22,5, +2,-54,16,3,0,-43,12,7, +-3,6,16,0,-3,18,21,24, +-3,8,20,40,-4,1,20,65, +16,-61,80,3,1,-45,71,-51, +10,-22,30,-68,3,69,-80,-49, +-23,18,-100,-29,-45,10,-103,-17, +-27,11,-29,-5,0,63,2,-14, +10,45,-53,59,6,26,-43,73, +-3,37,-48,77,-8,51,-27,40, +-6,37,-21,21,-12,48,-28,20, +-13,32,-14,11,-6,19,-3,10, +-15,70,-14,2,6,19,-5,-9, +19,-12,6,-17,18,-16,-4,-1, +14,-22,-38,-5,4,-26,-54,-19, +-9,-22,30,-58,0,-19,69,-91, +-33,-56,3,-9,-13,-55,2,1, +-25,-44,7,38,-52,13,17,49, +-53,20,9,27,-87,7,2,27, +-37,-7,-16,15,41,-28,-9,10, +45,-23,1,1,56,-6,-4,-8, +85,-8,-28,-27,43,-16,-56,-36, +-37,-8,-63,2,-100,-12,31,56, +-53,-18,68,61,-31,-24,69,60, +-17,18,0,51,1,15,4,9, +2,11,4,-61,7,14,11,-69, +7,18,1,-4,15,5,4,55, +6,-4,-9,22,5,-11,-12,14, +80,-20,-5,32,-8,-25,-8,23, +-32,-40,-11,38,-48,-46,4,49, +-73,-37,3,33,-105,-2,6,8, +-70,23,-1,-31,-80,25,-3,-58, +22,28,57,21,47,26,39,21, +90,39,9,65,53,49,13,84, +-27,39,8,31,-76,20,7,-34, +-58,8,5,-54,-45,0,23,-28, +80,-60,-11,-45,48,-36,-16,-33, +47,-10,-36,-47,1,-1,-41,-66, +-77,-5,-19,-57,-30,-8,-28,-77, +2,-18,-41,-49,-10,-31,-46,-42, +12,-41,-39,-21,12,-12,-32,-20, +28,-21,-53,-22,47,-30,-74,-33, +29,-25,-65,-25,17,-32,-49,-41, +7,-16,-5,-47,3,-16,1,-75, +-37,72,-7,29,-46,127,-17,12, +-42,116,-28,5,-32,68,-22,5, +-19,61,-17,2,-28,93,12,-11, +-23,67,18,1,-28,75,51,23, +-9,-78,34,-34,-3,-82,28,-37, +-10,-37,33,-27,-15,-23,46,-13, +-8,-14,42,-7,-6,5,62,-16, +-11,4,31,-3,-9,23,31,-10, +-12,-23,-51,-43,-9,-23,-73,-42, +-10,-22,-28,-37,-10,-20,70,-30, +-5,-23,84,-29,-7,-28,110,-38, +-10,-17,57,-28,-22,-27,-13,-31, +-4,5,36,9,-26,5,21,32, +-66,-24,1,7,-55,-16,-1,-5, +-16,-21,1,-11,20,-32,32,-30, +24,-26,80,-30,51,-31,126,-36, +55,24,-29,70,33,-3,-26,65, +33,-82,-26,16,20,-60,-8,-22, +19,-39,-21,-22,35,-46,-41,-46, +5,-33,-40,-31,0,-38,-65,-56, +-17,-12,5,79,-30,-20,5,23, +-27,-29,9,-73,-23,-31,21,-46, +-31,-26,17,-27,-44,-38,19,-11, +-25,-21,18,-1,-47,-10,27,-18, +28,101,2,-25,46,-48,-20,-36, +95,-112,-14,-22,62,-91,-16,-18, +-64,-65,-17,-17,-116,79,-14,-12, +-47,110,-10,7,-23,66,-24,17, +-19,14,2,11,-32,24,2,21, +-36,31,-18,15,-54,19,-9,3, +-83,12,-8,9,-96,5,-14,20, +25,5,-14,27,85,3,-17,67, +31,-45,48,-22,101,-66,13,27, +127,-48,-8,3,5,-36,2,-15, +-50,-24,30,-11,-91,10,65,10, +-58,6,44,21,-12,-11,1,41, +66,-61,3,19,78,-56,19,21, +65,-54,23,29,39,-23,10,28, +4,-8,9,35,-64,-10,63,54, +-29,-23,71,24,3,-35,-8,23, +-50,11,46,13,-64,24,24,-17, +17,16,40,-11,34,0,20,-16, +15,-9,14,-42,68,-19,27,-84, +51,-40,25,3,37,-86,9,112, +15,-32,29,13,22,-29,83,28, +0,-23,55,10,-6,-11,20,4, +-21,-14,13,10,-76,-37,7,2, +-97,-32,-1,-3,-59,-33,9,-1, +-81,17,13,-100,-3,-40,43,-119, +125,-52,68,-72,109,-50,96,33, +19,-45,70,33,-4,-55,-22,25, +8,-48,-72,-1,7,-62,-110,-19, +-33,25,17,-22,-24,54,25,-21, +-17,45,20,-12,-7,31,38,-1, +-6,20,72,9,-41,40,107,-8, +-30,41,-17,12,-52,56,-69,26, +-23,-47,-24,-27,-10,-91,-2,-18, +-3,-97,22,-25,-5,0,19,-24, +7,66,26,-12,30,99,31,-5, +15,42,33,2,16,25,73,44, +-12,-38,-3,-103,-3,-63,2,-108, +13,-80,-1,-95,8,-66,-5,-73, +6,-34,-6,-74,-5,16,1,-110, +-8,7,22,-73,7,-14,25,-92, +-35,94,92,37,-25,85,44,65, +-21,27,-33,48,-27,-40,-35,-25, +-14,-48,-24,-42,-7,-14,-17,-35, +-5,27,-26,-29,3,46,-12,-3, +10,33,29,-42,10,15,19,-54, +12,0,27,-70,5,-20,47,-31, +13,-20,58,10,12,15,85,23, +12,72,64,53,17,56,-8,38, +-35,-29,-87,-27,-20,-22,-62,-36, +-18,-27,-7,-38,-23,-21,17,-25, +-13,-25,22,-16,-5,-26,50,-12, +-3,-32,63,-24,-1,-17,9,-23, +48,-3,6,-29,33,9,-34,-9, +19,19,-41,-8,8,25,-40,-14, +-13,21,-43,2,-13,16,-54,37, +10,30,-52,52,27,14,20,20, +4,-20,-4,-50,7,-17,47,-21, +12,-9,7,-6,13,-2,-27,30, +10,-14,-34,41,20,-22,-22,45, +-6,-31,-1,17,-36,-33,10,19, +-51,-5,17,-29,-53,4,6,-15, +-45,13,2,-7,-49,0,3,-4, +-49,-30,6,-13,-47,-33,14,-27, +-48,-11,23,-26,-27,-2,11,-26, +22,56,-21,-1,17,18,-18,-18, +4,3,-25,-25,-1,13,-33,-33, +-37,32,-35,-33,-87,48,-33,-29, +-20,101,-36,-25,67,62,-15,-12, +83,-45,-29,43,60,-52,-45,-84, +50,-46,-26,-103,39,-28,58,-46, +8,-23,74,55,-21,-25,55,74, +-31,-41,37,31,-30,-29,18,14, +97,-9,-37,39,47,-10,-26,-9, +14,-43,-32,-12,-1,-79,-33,14, +3,-97,-36,8,1,-106,-39,-24, +6,-127,-24,-60,32,-64,-19,-24, +11,-28,-40,42,19,-14,-18,35, +37,-1,0,27,70,-2,-4,24, +51,25,-4,18,-19,47,-10,25, +-74,74,-3,28,-59,73,-19,27, +29,-42,-18,67,-4,30,-21,5, +-23,61,21,-14,-20,63,62,-13, +-18,55,63,-27,-17,18,12,-34, +-44,-17,-18,-12,-50,9,5,0, +76,-29,30,-3,82,-7,25,3, +39,-2,20,12,26,-9,32,36, +21,-15,30,42,-10,-4,14,36, +-60,28,10,72,-48,41,22,72, +-6,-54,-105,-23,3,-63,-66,7, +1,-71,-39,13,-2,-70,-32,24, +6,-46,-22,43,18,-43,-28,66, +78,-58,-60,56,17,-62,-64,-7, +-53,68,-41,12,-9,40,-8,2, +83,30,-23,2,98,15,-57,8, +70,-26,-65,-4,43,-60,-9,-8, +-21,-72,104,-8,-67,-48,62,-30, +7,16,45,64,-22,2,-56,43, +-52,-11,-53,34,-77,-10,-11,42, +-41,-1,7,-22,21,-11,4,1, +56,-29,-17,19,48,-9,-33,26, +6,-12,5,-91,14,-43,13,-77, +9,-112,27,-66,15,-127,36,-56, +-2,-100,4,-50,-6,-71,-37,-49, +-32,-36,-34,-55,-62,-26,-11,-41, +12,46,-6,11,15,36,-17,5, +3,39,-15,-20,-2,39,-15,-46, +1,4,-15,-64,-3,-37,-17,-67, +-6,-29,-22,-31,1,-7,-33,55, +28,36,2,28,13,19,18,10, +1,20,28,-38,0,12,49,-55, +8,5,43,-38,11,10,37,-22, +5,1,29,-13,-1,6,31,-16, +-4,-7,-2,-18,-6,-15,15,-7, +-6,-16,-1,28,1,-16,-33,46, +5,-12,-63,49,2,-9,-35,37, +-8,-15,-27,9,-11,-23,-25,1, +32,-10,95,-28,19,-30,63,-57, +5,-21,22,-33,12,3,0,-16, +21,24,-11,-4,23,26,-2,-17, +14,24,8,-24,13,20,8,-30, +-26,-27,6,32,-10,-21,17,33, +-19,-27,56,31,-5,-29,48,42, +4,-26,-43,57,16,-13,-84,58, +8,5,-82,39,-9,10,-69,20, +-27,-8,13,-30,-24,-9,9,-29, +-12,-10,2,-25,-1,-2,0,-13, +5,-2,7,-5,1,-6,7,4, +1,-10,0,5,-22,-8,4,11, +84,-47,-21,-13,85,-64,-24,-20, +99,-32,-13,-28,70,53,-4,-29, +-34,57,-21,-35,-43,15,-29,3, +-19,22,-32,16,-32,19,-23,17, +-30,-23,23,14,1,-24,18,23, +28,-30,4,61,26,-40,8,66, +1,-38,9,15,-18,-38,7,-43, +-25,-33,4,-42,-24,-14,14,-37, +68,5,-51,-10,61,36,-66,-17, +-10,44,-65,-14,-57,48,-7,-8, +-56,40,31,-3,-49,51,25,-11, +-35,34,4,-15,-31,5,-4,-11, +-24,74,-31,32,15,41,-2,22, +35,30,36,28,44,27,46,36, +33,19,37,42,2,10,26,32, +-20,-3,26,18,-22,1,0,11, +-34,44,6,1,25,53,15,6, +52,37,8,-1,36,30,1,9, +10,31,4,30,-4,36,9,29, +-30,36,2,40,-68,28,0,60, +-37,34,26,49,-54,11,18,-5, +-26,22,12,-19,7,26,13,-24, +19,12,6,-25,10,5,16,-27, +-18,-3,33,-32,-53,1,32,-53, +-35,-62,-55,-13,-42,-53,-35,17, +-34,-42,-30,39,-28,-42,1,38, +-33,-60,21,37,-11,-60,6,53, +1,-44,-15,47,6,-17,-18,48, +-76,-35,14,-53,-43,-16,0,-21, +-15,-17,-7,23,-15,-7,6,40, +-38,-7,23,23,-51,-2,73,-9, +-22,11,9,-44,-17,17,-19,-64, +49,22,-3,38,38,13,47,35, +40,9,47,7,54,21,20,-1, +56,73,11,5,-14,64,20,10, +-46,7,31,26,-25,-18,34,42, +-83,-46,-1,-35,-76,-53,-3,-21, +-80,-49,-10,-47,-89,-40,-8,-71, +-98,-31,1,-78,-95,-34,13,-40, +-89,-40,23,9,-91,-38,19,38, +-1,29,-21,87,-4,34,7,52, +-5,59,35,50,-1,36,39,30, +9,28,24,27,13,15,18,20, +11,1,30,10,7,-11,32,-8, +-7,18,26,-13,-6,19,-2,-17, +-4,26,-48,-45,3,11,-55,-36, +2,13,-35,-31,3,3,-3,-23, +2,-14,10,-18,-2,-8,-5,-26, +-8,-25,-13,-7,-2,-20,-5,1, +-1,-24,-9,7,-5,-27,-6,15, +-8,-27,-6,9,-8,-18,-3,0, +-17,-16,14,9,-29,-17,14,25, +28,22,7,-18,25,22,1,-1, +55,21,5,-11,45,10,10,-5, +43,-14,7,13,28,-33,9,25, +20,-33,8,27,2,-33,21,25, +-25,14,18,18,-25,8,38,14, +32,14,48,28,109,-13,22,33, +72,-30,-7,20,32,-35,-51,23, +4,-34,-60,31,-48,-22,-50,40, +-35,-13,-3,13,-16,-7,-9,-5, +-19,-13,-16,-36,-18,-33,-26,-42, +-20,-37,-20,-41,-31,-37,-13,-39, +-26,-17,-11,-36,-18,-5,0,-23, +-29,50,-19,12,19,26,-6,-9, +24,-24,-20,-37,0,-48,-6,-47, +-17,-40,-2,-36,-40,-21,-9,-22, +-25,51,-31,-18,-6,41,-24,-34, +-4,-17,27,-33,28,-13,32,-26, +55,-17,48,-38,34,-19,16,-51, +9,-11,-12,-47,-8,-20,-32,-48, +3,-31,-37,-61,10,-37,-27,-72, +-54,-39,-6,-15,-42,-44,3,-15, +-45,-37,12,-36,-38,-25,12,-53, +-55,-38,-38,-47,-59,-46,-15,-19, +-77,-50,-16,15,-82,-47,1,23, +-28,-1,3,4,-13,-1,16,4, +18,13,34,7,43,16,23,12, +21,19,15,7,0,35,12,2, +-15,47,8,7,-8,47,17,10, +-103,-26,-11,32,-83,-46,-15,4, +-79,-50,-22,-17,8,-41,-29,-40, +32,-31,-12,-59,18,-25,-19,-60, +32,-25,-33,-56,23,-39,-21,-11, +-66,0,35,-47,-35,7,37,-18, +-10,13,42,-3,-13,11,31,-25, +-25,10,9,-42,13,6,-13,-34, +58,-1,-33,-15,78,12,-39,23, +9,-11,-24,26,3,-29,-24,-25, +-18,-67,-37,-88,-39,-77,-34,-57, +-21,-56,-2,15,1,-46,14,35, +0,-43,10,51,-15,-54,-21,51, +-15,23,-28,-32,3,33,13,-17, +12,54,27,-10,18,45,12,6, +13,17,4,25,18,-1,16,28, +-20,1,48,24,-63,2,23,-14, +30,-39,38,68,38,-43,24,29, +54,-60,20,2,46,-34,-3,0, +39,-6,-23,1,20,26,-33,10, +-10,36,-25,-4,-14,38,-26,-15, +-91,-36,14,49,-68,-14,11,42, +-97,-29,17,58,-87,-42,4,34, +-82,-47,1,48,-77,-52,-10,43, +-86,-43,-16,55,-82,3,-12,59, +4,-26,32,-27,-8,-32,-13,-6, +-12,-27,-69,39,-10,-29,-89,34, +-3,-32,-86,-5,-2,-37,-75,-38, +0,-44,-67,-47,-3,-26,-29,-57, +-15,-11,-20,-40,-21,-13,-19,-55, +-27,-2,-4,-55,-13,0,6,11, +4,-13,8,39,10,-16,0,47, +11,-25,-18,33,17,-50,-45,21, +-44,-34,6,38,-40,-43,-17,32, +-37,-44,-28,34,-39,-44,-49,45, +-37,-40,-48,48,-28,-24,-29,38, +-12,-21,-5,21,-13,-12,-3,-1, +-21,-41,28,25,-14,-56,2,9, +-13,-33,-36,1,-23,15,-13,23, +-34,39,17,52,-29,37,7,55, +-16,1,-10,44,0,-30,-8,42, +-78,-23,29,38,-50,-12,60,5, +-41,7,29,5,-49,25,13,33, +-31,9,21,36,26,1,12,23, +49,-18,6,26,34,-21,-2,36, +-26,5,2,-21,-33,11,-1,-13, +-43,23,-4,-14,-52,8,4,-3, +-64,-28,19,-18,-61,-68,23,-34, +-56,-53,16,-30,-41,-44,18,-28, +20,32,-13,-37,28,11,-23,-24, +18,-16,-28,-24,-8,-22,12,-29, +-30,-2,51,-32,4,-16,24,-39, +14,-26,-21,-34,10,-16,-37,-24, +15,-35,-33,-96,8,-26,-27,-102, +-22,-14,-27,-102,-43,-21,-33,-96, +-52,-42,-39,-77,-66,-48,-40,-54, +-80,-49,-48,-63,-77,-52,-13,-67, +-62,-55,7,20,39,-40,18,17, +57,-33,26,41,22,-35,10,76, +1,-41,4,85,4,-41,10,69, +9,-45,26,14,7,-70,51,-11, +-3,49,46,23,-6,56,45,37, +7,61,-12,36,31,53,-24,30, +88,41,-30,30,88,30,-37,26, +4,30,-45,12,-54,31,-48,3, +36,-42,26,46,53,-40,71,48, +43,-36,85,34,15,-40,87,20, +-2,-39,70,-31,26,-50,-29,-57, +33,-66,-82,-45,23,-82,-44,0, +100,11,-42,11,75,5,-28,-26, +54,9,-14,-39,65,9,2,-42, +55,-2,10,-27,44,-12,11,-31, +32,-5,6,-32,5,-1,0,-26, +-27,-56,-51,49,-18,-22,-57,39, +-23,15,-47,14,-16,31,-23,19, +9,37,6,33,23,29,9,65, +18,28,-5,60,7,12,-24,2, +-111,5,-37,-39,-113,32,-52,-7, +-41,50,-59,13,29,49,-49,12, +58,38,-28,0,42,37,19,6, +32,17,46,24,19,21,27,16, +-8,36,-22,-5,-7,1,-4,3, +-44,4,25,18,-31,0,31,20, +66,4,34,2,82,20,62,-38, +48,39,64,-46,27,57,49,-49, +-89,18,-8,67,-72,9,-5,63, +-60,-32,-13,67,-54,-73,7,61, +-57,-68,14,48,-44,-49,23,65, +-36,-39,8,68,-53,-17,-3,71, +-20,-8,27,-88,-17,2,61,-81, +-9,14,60,-74,-11,41,58,-89, +-15,28,26,-89,-23,18,-5,-104, +-21,5,-25,-76,-16,13,-22,-38, +23,-79,-93,44,24,-85,-66,49, +31,-84,-54,20,28,-87,-55,-23, +36,-78,-49,-72,21,-82,-38,-84, +17,-68,-21,-70,36,-82,7,-79, +-27,-2,-13,2,-35,-4,-13,9, +-31,-12,-15,20,-22,-7,-18,20, +-17,-3,-20,-2,-16,-11,11,-41, +-28,-11,44,-48,-11,-13,52,-29, +28,-24,22,41,13,-14,35,4, +-14,-17,23,-6,-29,-40,8,-5, +-22,-59,-5,2,-35,-54,-11,32, +-46,-10,9,39,-43,30,-2,47, +-75,-25,-19,15,-100,-29,-5,-16, +-66,-21,11,-19,-38,-15,35,-23, +-27,-7,61,-5,-21,-3,16,26, +-10,-20,-87,24,-18,-32,-121,34, +-56,-39,40,-42,-49,-36,37,-25, +-49,-23,34,-12,-46,-22,33,-20, +-39,-22,37,-15,-48,-26,46,-13, +-47,-27,48,-13,-52,-19,51,-15, +6,-40,-74,-55,44,-61,-44,-54, +21,-6,-20,-54,7,41,-10,-59, +17,38,-6,-56,25,14,-15,-72, +7,-9,-28,-65,-4,-32,-36,-76, +-60,-39,62,-106,2,-32,72,-98, +56,-14,66,-99,67,-36,27,-93, +62,-58,-1,-105,24,-48,11,-126, +-49,-39,3,-101,-92,-37,17,-100, +20,-69,14,-1,37,-22,-95,2, +61,-32,-127,6,13,-43,-107,-5, +-54,-39,-87,-16,-72,-33,-70,-29, +-43,-50,-51,-29,-15,-64,-43,-21, +-99,48,-74,-1,-66,10,-74,14, +-50,-11,-45,12,-51,-12,-21,29, +-46,7,-23,36,-16,41,-10,45, +4,36,-12,21,0,41,-36,14, +-2,-106,5,56,12,-105,2,67, +37,-112,13,52,55,-127,13,44, +38,-111,28,34,41,-74,46,52, +27,-74,46,52,29,-79,39,73, +-17,5,12,-29,-35,-5,32,-67, +-23,-19,28,-111,22,-13,25,-113, +44,6,31,-127,50,15,35,-127, +22,10,22,-106,-3,5,23,-82, +-22,12,-36,-31,-39,28,-32,19, +-44,67,-25,17,-49,77,-17,-17, +-47,82,-8,-36,-40,63,6,-56, +-26,65,19,-58,-22,51,18,-43, +6,59,7,1,6,54,11,-25, +2,42,11,-38,3,29,7,-8, +14,23,18,57,23,8,1,123, +31,-19,12,117,17,-34,15,78, +36,68,75,-74,74,33,83,-59, +89,1,70,-46,80,-14,34,-20, +42,-13,-22,-15,-30,18,-33,-37, +-34,39,-19,-40,-24,-15,-15,-31, +-89,5,-14,104,-66,14,-17,110, +-45,38,-13,93,-43,57,-1,85, +-26,55,17,92,-37,38,37,87, +-37,34,24,86,-33,74,-4,97, +-23,37,-17,0,-25,40,-20,3, +-39,34,-4,4,-35,15,22,17, +-36,19,35,25,-45,-16,56,21, +-51,-45,45,-15,-45,-45,45,-88, +51,-109,14,-78,40,-96,0,-19, +34,-96,-25,-2,27,-71,-13,-9, +28,-68,-26,4,37,-54,7,-9, +23,-49,14,-12,19,-45,27,-15, +-8,-9,53,-16,-4,18,-12,-6, +6,34,-33,-12,11,33,-18,-14, +10,25,-18,-20,11,16,-11,-34, +10,24,-22,-30,11,24,-24,-48, +-48,66,-7,42,-40,77,3,9, +-38,87,14,-12,-56,81,24,-13, +-67,64,20,-1,-116,89,33,8, +-110,54,34,17,-127,33,20,7, +-15,-69,-53,43,-24,-71,22,28, +-40,-89,31,22,-37,-92,29,4, +-50,-79,9,14,-64,-63,-16,1, +-58,-8,-53,-4,-72,-16,-67,-11, +-60,-6,55,-32,-48,-3,61,-22, +-35,4,69,-25,-27,-20,58,-20, +-29,-13,28,-15,-41,-25,46,-45, +-36,-4,28,-32,-41,15,23,-65, +-15,-51,-40,-76,-12,-42,-32,-59, +43,-42,-28,-76,37,-63,-23,-69, +18,-75,-8,-77,4,-101,18,-110, +-8,-44,7,-120,-10,6,-2,-105, +-86,-43,32,-111,-58,-35,40,-113, +-38,-32,48,-123,-17,-21,43,-105, +-21,-17,45,-96,-26,-32,60,-122, +-30,-23,61,-103,-42,-39,56,-102, +-11,-54,-70,-21,-48,-19,-68,-6, +-84,15,-79,-20,-51,38,-58,-1, +-30,21,-35,-5,-36,-6,-23,8, +-25,-37,-10,1,-44,-38,-8,4, +-20,57,-37,4,-26,36,-24,9, +-7,34,-23,-2,-6,42,-41,5, +2,49,-55,7,12,71,-64,8, +-9,91,-68,18,-26,90,-50,25, +33,-109,20,99,28,-104,-17,80, +17,-110,-21,46,46,-64,-20,-11, +39,-25,-22,-59,76,36,-33,-96, +62,60,-50,-79,57,63,-40,-10, +-2,-2,8,-46,-10,-3,23,2, +-25,4,14,41,-14,5,13,43, +-14,13,10,36,-2,8,8,46, +28,10,-4,35,59,9,-1,36, +-11,48,31,-28,-11,59,9,-36, +11,82,2,-58,20,82,-6,-47, +12,66,-11,-30,1,94,-15,-45, +9,94,-25,-10,-21,96,-20,-10, +-32,-67,0,56,-97,-32,-1,30, +-111,10,-14,21,-79,42,-16,19, +-26,53,-7,39,7,93,-1,59, +11,94,10,57,-4,103,-21,27, +-23,-89,-32,-39,-20,-106,-39,-34, +-10,-117,11,-56,-5,-110,51,-53, +7,-90,54,-34,23,-101,19,-55, +15,-79,0,-63,-7,-70,-7,-66, +-43,71,-34,100,-54,39,-13,98, +-57,23,-6,103,-49,-2,-18,86, +-32,-19,-39,73,-38,-31,-33,114, +-35,-26,-12,90,-22,-43,-32,99, +-45,-40,37,-122,-47,-25,34,-69, +-55,-18,18,-37,-57,13,16,-22, +-2,30,-37,-46,-3,39,-25,-45, +4,33,-36,-49,-8,24,-21,-44, +42,-37,15,-41,15,-34,17,-33, +6,-41,-2,-41,3,-54,-10,-39, +-12,-11,17,33,-15,-9,2,30, +-15,2,14,26,-5,-11,15,27, +20,37,-28,-65,8,20,-12,-37, +12,17,-8,-32,17,12,-16,-18, +18,3,40,-27,10,-5,31,-15, +18,-6,35,-14,12,-3,28,-17, +-127,36,-3,-10,-64,24,-9,8, +-57,28,-4,18,-46,22,-8,28, +-25,32,-53,-25,-18,32,-52,-17, +-21,35,-61,-26,-24,19,-56,-17, +-93,-2,-57,-18,-46,10,-20,-15, +-34,0,-17,-5,-2,19,-7,2, +28,19,-106,-3,31,5,-85,-3, +39,24,-112,-10,36,20,-85,1, +-68,14,50,-37,-26,6,31,-7, +-28,-1,31,-4,-13,-3,52,0, +-19,0,-12,-20,-16,3,-5,-14, +-16,-8,-11,-26,-8,-13,-7,-13, +-10,9,22,-106,4,5,28,-64, +6,1,27,-55,18,-15,29,-56, +65,-42,85,20,50,-42,72,32, +52,-45,98,31,43,-44,86,30, +-48,-47,49,-96,-16,-20,37,-50, +-18,-16,29,-33,-20,-21,43,-23, +64,1,-1,-62,52,5,0,-43, +76,9,2,-46,57,-1,-1,-51, +-25,-67,-22,-3,-11,-53,-5,-24, +-5,-61,1,-29,11,-79,7,-21, +-60,-27,32,47,-58,-27,38,35, +-62,-38,44,54,-62,-23,40,44, +-13,91,-58,13,-13,37,-39,14, +-1,26,-47,3,8,29,-46,17, +-27,-9,-42,-11,-19,-5,-44,-10, +-28,-3,-38,3,-23,-4,-40,2, +16,60,-14,44,1,21,-5,36, +-8,12,2,38,-5,0,5,44, +-45,-5,88,-53,-42,-2,72,-45, +-52,-9,99,-56,-47,-1,68,-47, +79,-1,-18,48,27,17,-9,27, +13,18,-9,14,4,32,-16,23, +99,30,-15,-39,91,18,-22,-34, +99,25,-22,-54,90,14,-27,-48, +-20,117,-9,13,-23,72,-6,-1, +-34,67,-10,-15,-54,68,-17,-49, +-38,-12,-36,13,-41,-1,-28,10, +-40,-9,-20,17,-44,-2,-29,16, +-60,89,-16,29,-33,36,2,4, +-37,33,11,10,-32,41,21,5, +-89,-40,-52,49,-92,-37,-59,51, +-88,-36,-55,51,-91,-38,-59,47, +-18,-78,-23,-68,-7,-44,-13,-35, +-7,-42,-10,-35,-6,-50,-17,-27, +49,-37,68,-48,51,-34,53,-47, +61,-40,59,-49,39,-29,57,-49, +-29,-60,1,126,-23,-23,37,92, +-17,-25,46,83,-31,-27,64,65, +-22,2,-18,2,-22,5,-14,-5, +-31,5,-5,3,-31,5,-10,-2, +-11,40,-31,-33,-5,43,-32,-42, +-3,31,-33,-43,-9,29,-25,-43, +-6,41,-30,-42,-16,45,-38,-46, +-4,34,-28,-37,-1,37,-29,-34, +-8,-2,13,34,-8,-16,12,23, +0,-13,13,23,-12,-2,10,27, +-1,0,13,26,-4,-5,6,36, +-13,-10,12,34,1,-13,6,29, +15,-10,42,-27,19,-1,34,-24, +2,-11,34,-27,15,2,31,-11, +11,-13,41,-25,5,-3,37,-18, +17,-7,45,-24,5,-12,26,-19, +-22,26,-47,-29,-29,23,-58,-25, +-33,39,-49,-32,-28,28,-46,-28, +-20,19,-46,-27,-23,29,-60,-25, +-28,30,-49,-22,-19,35,-51,-30, +37,19,-114,-9,26,11,-92,-4, +36,13,-111,4,23,5,-87,-5, +28,15,-90,-10,33,21,-89,1, +26,13,-97,-5,36,13,-99,2, +-9,-4,-18,-15,-5,-4,-9,-21, +-19,0,-10,-16,-2,-2,-15,-27, +-11,-4,-18,-26,-9,1,-15,-30, +-18,-2,-17,-25,-5,-6,-3,-26, +60,-38,84,31,57,-40,93,36, +49,-56,91,38,62,-48,93,36, +63,-43,81,32,63,-46,78,34, +59,-45,78,27,52,-45,83,32, +59,4,5,-43,47,7,-5,-54, +65,11,7,-54,60,2,-7,-57, +50,5,6,-61,57,-7,4,-51, +59,-5,-2,-65,51,-5,1,-60, +-68,-28,53,38,-68,-21,44,54, +-61,-27,35,51,-60,-33,44,55, +-66,-18,48,43,-70,-34,49,53, +-59,-29,49,42,-54,-20,40,52, +-34,7,-41,-13,-32,0,-43,3, +-36,5,-49,-13,-35,7,-42,-3, +-23,7,-46,3,-30,12,-48,-9, +-37,3,-54,-1,-31,2,-54,-5, +-42,-11,94,-41,-48,0,73,-47, +-51,6,101,-41,-60,4,81,-44, +-51,2,73,-58,-56,-10,71,-46, +-54,0,79,-49,-57,-5,76,-50, +91,24,-28,-32,92,19,-23,-39, +89,31,-25,-42,91,20,-25,-46, +96,30,-28,-38,94,18,-26,-46, +90,27,-20,-47,96,24,-26,-45, +-46,-14,-28,14,-46,1,-29,8, +-49,-11,-24,26,-43,-13,-17,25, +-37,-7,-32,16,-47,-5,-17,17, +-54,-2,-16,21,-39,-5,-20,18, +-94,-35,-64,47,-95,-34,-56,47, +-81,-42,-57,56,-85,-28,-59,47, +-96,-33,-69,49,-97,-32,-71,62, +-85,-44,-68,45,-91,-38,-69,50, +56,-39,53,-36,58,-27,65,-42, +61,-26,72,-45,40,-25,68,-49, +58,-27,54,-53,57,-34,68,-48, +58,-41,57,-39,47,-36,61,-47, +-28,3,-9,6,-30,-3,-10,2, +-26,4,-18,8,-33,1,-8,-7, +-23,0,-17,-7,-21,10,-13,0, +-23,7,-21,-4,-32,0,-15,5 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_final_upsampler_subias_DEFINED +#define WEIGHTS_dense_final_upsampler_subias_TYPE WEIGHT_TYPE_float +static const float dense_final_upsampler_subias[192] = { +-3.9378802869468927,-3.331630766391754,-3.6343423910439014,-4.203269613906741,-5.2213791962713,-7.358695374801755,-7.757324188947678,-9.677378859370947, +-11.566315907984972,-12.220232293009758,-9.527747437357903,-6.791334858164191,-5.214232521131635,-3.856470625847578,-6.505153179168701,-9.218728749081492, +-9.675709886476398,-10.26078455708921,-8.943702809512615,-3.9178884755820036,1.2433491870760918,5.643902957439423,6.914908131584525,5.608198132365942, +1.9154925905168056,-1.6041472293436527,-3.3313953280448914,-2.134713839739561,-0.7116052582859993,-1.9558446891605854,-5.507941031828523,-7.553532453253865, +-8.31072052475065,-6.0466114254668355,-2.9220921844244003,-4.780441522598267,-7.423081731423736,-5.748759094625711,-2.0880832076072693,3.4463528022170067, +6.761798383668065,8.023148058913648,2.6849256213754416,-4.63584076333791,-5.73692512512207,-3.139061462134123,-2.0193663239479065,-0.2428909558802843, +2.161273087374866,-0.37843453884124756,-3.8800296559929848,-2.397768635302782,-1.3670014292001724,-1.7240810729563236,-0.5432409942150116,3.1863561756908894, +7.713867710903287,6.668986096978188,5.457729829475284,2.915581955574453,-2.2219611648470163,-4.381656784564257,-5.560427495278418,-2.7032273560762405, +-0.2228383261244744,0.9865251630544662,-0.901862938888371,0.7667405419051647,0.9532992355525494,-2.5448074396699667,-4.23265833966434,-5.42029682174325, +-3.2676025200635195,1.1367801278829575,1.147752434015274,-1.3621083237230778,0.3639707136899233,-1.676478074863553,-3.3395569510757923,-1.4937200509011745, +2.3651038464158773,9.548182370141149,7.8174945544451475,4.719826977699995,0.7931338082998991,-1.8043740056455135,-2.9027933664619923,-0.5322357341647148, +1.4206540696322918,2.3966273963451385,-5.350804001092911,-9.475394572131336,-5.921660277992487,-0.9810504522174597,-0.1691305749118328,-6.817948643118143, +-11.716885536909103,-10.2251654593274,-5.4622729904949665,-2.186912590637803,-0.533346863463521,-0.11911579966545105,-2.9220916256308556,-6.032895052805543, +-3.7462752237915993,-1.4150177761912346,-1.155148605350405,-1.8697943212464452,0.19418973289430141,3.6397482808679342,3.1781364753842354,-3.3763466868549585, +-8.539213042706251,-6.26849870197475,-0.396588958799839,4.562541101127863,13.888530587777495,14.86484863422811,10.641235493123531,4.365730784833431, +3.05162588134408,4.127774069085717,4.467894803732634,2.7496893890202045,4.571778351441026,1.6466052904725075,-0.09930845722556114,0.32033330481499434, +-0.6351931309327483,3.389916453510523,7.077380046248436,4.955164447426796,5.330444084480405,4.99557925388217,2.0837087091058493,2.3465062603354454, +1.6283825784921646,0.2815191186964512,-1.496575489640236,-5.144105292856693,-1.0742465816438198,2.4012492690235376,7.194002225995064,7.526881828904152, +5.30513403005898,2.988318830728531,3.2867625020444393,6.357411788776517,9.718611273914576,11.562391128391027,8.293471708893776,8.112491087988019, +7.095756787806749,5.78310763835907,5.984034076333046,1.8144535720348358,-1.2535427175462246,-0.4875899273902178,5.444726347923279,10.00874551013112, +10.115475602447987,8.368764973245561,6.540148792788386,7.076639965176582,7.2974348943680525,7.265680438838899,9.335154941305518,9.82640865445137, +10.453722229227424,10.2563870633021,9.43265755660832,6.713562693446875,6.45499224960804,4.645118411630392,4.874716587364674,7.557304555550218, +7.335811556316912,5.4638631250709295,7.3501279056072235,3.971516316756606,2.3313164226710796,2.8350459057837725,1.5100259315222502,3.216475927270949, +1.8567003514617682,2.343688240274787,1.7417185939848423,2.3246187260374427,2.824372358620167,2.4673790708184242,3.0275727435946465,2.8654732815921307 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_final_upsampler_scale_DEFINED +#define WEIGHTS_dense_final_upsampler_scale_TYPE WEIGHT_TYPE_float +static const float dense_final_upsampler_scale[192] = { +0.00011324256047373638,0.00012087610230082646,0.00013626021973323077,0.00013056508032605052,0.00012039726425427943,0.00010738640412455425,0.0001175676952698268,0.00015741377137601376, +0.0001785609347280115,0.00019640850950963795,0.0001885619858512655,0.00019093927403446287,0.0002012833720073104,0.00021794650820083916,0.00022275076480582356,0.00019489623082336038, +0.000160511743160896,0.00013051136920694262,0.00010953150922432542,0.00011652310786303133,0.0001494241296313703,0.0001808746310416609,0.00016000134928617626,0.00013519063941203058, +0.00013237044913694263,0.00011221034947084263,0.00011165526666445658,0.0001249020133400336,0.0001015429079416208,0.00014446102431975305,0.00012631498975679278,0.00010994740296155214, +0.00010165126877836883,0.00012032444647047669,0.0001377252337988466,0.00013573007890954614,0.000103405473055318,0.00011953110515605658,7.482934597646818e-05,7.657243986614048e-05, +7.605328573845327e-05,8.969416376203299e-05,0.00014726091467309743,0.0001162305343314074,0.00011366083344910294,0.00010083452798426151,0.00016256341768894345,0.00010949649731628597, +9.63220518315211e-05,0.0001376955333398655,0.0001091607118723914,0.00010827198275364935,0.00012932928802911192,0.00013220599794294685,0.0001331418752670288,0.00016892541316337883, +0.00013835755817126483,0.00017212227976415306,0.00016080566274467856,0.00012024914030916989,0.00010587886936264113,9.823297295952216e-05,9.757731459103525e-05,0.00011837582133011892, +0.00016114684694912285,0.0001241809077328071,0.00010253202344756573,0.00010027622192865238,0.0001380691392114386,0.00012563305790536106,9.761563705978915e-05,0.00011808305134763941, +0.00012852094369009137,0.00011447516590123996,0.00013800288434140384,0.00014741363702341914,0.00012868450721725821,0.00012027465709252283,0.00013598443183582276,0.00012521409371402115, +0.00011292875569779426,0.00013182363181840628,0.00012406699534039944,0.0001229153131134808,0.00015553842240478843,0.00010706698230933398,9.202999353874475e-05,0.00010985954577336088, +0.0001064966490957886,0.000132854183902964,0.00012418293044902384,0.00010051235585706308,0.00010728469351306558,0.00010736311378423125,0.00012589879042934626,0.00013456780288834125, +0.00013492377183865756,0.00014916810323484242,0.00015053554670885205,0.00012231935397721827,0.00013530948490370065,0.00012869769125245512,0.00015441226423718035,0.00012160607002442703, +0.00012003344454569742,0.0002027426817221567,0.00014161303988657892,0.00011725560034392402,0.00011406936391722411,0.00014732990530319512,0.00015500800509471446,0.00011486437870189548, +0.00013677468814421445,0.0001702606532489881,0.0001356985158054158,0.00012204505765112117,0.0001498519122833386,0.00011699571768986061,0.0001681432913755998,0.0001585571008035913, +0.00012380075349938124,0.00010189389286097139,0.00010544334509177133,0.00014347945398185402,0.00015869850176386535,0.00010478035983396694,0.00013712592772208154,0.00010250000923406333, +0.00010057311010314152,0.00012177360622445121,0.00013093157031107694,0.00013103752280585468,0.00013851643598172814,0.00013308096094988286,0.00010821661999216303,0.00013138217036612332, +0.00012980436440557241,0.00015213778533507138,0.0001548451546113938,0.00014713256678078324,0.0001418299798388034,0.0001452988071832806,0.00016876362496986985,0.00016781817248556763, +0.0001560473465360701,0.00019931720453314483,0.00013681230484507978,0.000143439945532009,0.00016366312047466636,0.00017715747526381165,0.00015688077837694436,0.0001472942385589704, +0.00012428297486621886,0.0001378616434521973,0.00014273454144131392,0.00013492222933564335,0.00012308178702369332,0.00012317624350544065,0.00013369838416110724,0.00014287640806287527, +0.00010526584810577333,0.0001155366626335308,0.0001265811879420653,0.00012778144446201622,0.00012340251123532653,0.00011312575225019827,0.00012040523142786697,0.00011977941176155582, +0.00010446817759657279,0.00011433686449890956,0.00010710352216847241,0.00011850550072267652,0.00012579619942698628,9.273887553717941e-05,0.00010565480624791235,0.00010357455175835639, +9.417731052963063e-05,0.00016274568042717874,0.00018368993187323213,0.00017631849914323539,8.923004497773945e-05,0.0001022073338390328,8.873871411196887e-05,0.00010217077215202153, +9.17998404474929e-05,9.45513675105758e-05,8.96484634722583e-05,9.648144623497501e-05,9.609220433048904e-05,9.136305015999824e-05,9.211824362864718e-05,9.483495523454621e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_dense_final_upsampler_bias_DEFINED +#define WEIGHTS_dense_final_upsampler_bias_TYPE WEIGHT_TYPE_float +static const float dense_final_upsampler_bias[192] = { +-0.471865177154541,-0.3841879367828369,-0.4156034290790558,-0.4060455560684204,-0.4966294765472412,-0.4169159233570099,-0.3216375708580017,-0.44128334522247314, +-0.4317915439605713,-0.5963838696479797,-0.451693058013916,-0.3167751431465149,-0.2805757224559784,-0.5903242230415344,-0.6775475144386292,-0.43183210492134094, +-0.4820787012577057,-0.5975925326347351,-0.3748340308666229,-0.2626751661300659,-0.3507075011730194,-0.6042304635047913,-0.3800334334373474,-0.28084126114845276, +-0.21951034665107727,-0.27883079648017883,-0.3819098174571991,-0.2629322111606598,-0.2086632400751114,-0.15788279473781586,-0.230121910572052,-0.15297269821166992, +-0.16469267010688782,-0.2855971157550812,-0.26344436407089233,-0.3675854206085205,-0.3052695095539093,-0.17753396928310394,0.13569538295269012,0.412246435880661, +0.3580359220504761,0.0151631785556674,-0.21390551328659058,-0.1926962435245514,-0.3671325743198395,-0.3985806107521057,-0.11997542530298233,0.22991491854190826, +-0.1262793242931366,-0.16858655214309692,-0.13690873980522156,-0.12892921268939972,0.11123235523700714,0.5929611325263977,0.5727542042732239,0.3115834593772888, +0.21087557077407837,0.06740792840719223,0.3317277729511261,0.5790209770202637,0.42702218890190125,0.05965233966708183,-0.2193380892276764,0.10808003693819046, +0.0022838201839476824,0.04026663303375244,0.048711445182561874,0.2446022629737854,0.12916451692581177,0.24738718569278717,0.3047116994857788,0.03844637796282768, +0.02947382815182209,0.322632759809494,0.20132867991924286,-0.10776567459106445,-0.04460259526968002,-0.05734064802527428,0.2871478796005249,0.5735645890235901, +0.256836861371994,0.055694177746772766,0.17558801174163818,0.39578935503959656,0.45732635259628296,0.3032395839691162,0.29966646432876587,0.3886069655418396, +0.5279991626739502,0.5406545400619507,0.26375478506088257,0.111172616481781,-0.049217984080314636,0.014312993735074997,0.03872833773493767,-0.15280570089817047, +-0.13341031968593597,0.004783076234161854,0.2922494411468506,0.20540939271450043,0.4461584687232971,0.3548777997493744,0.05868285149335861,-0.07152245938777924, +-0.14863283932209015,-0.3078400194644928,-0.0041178264655172825,0.11077005416154861,0.45495229959487915,0.1408103108406067,0.14648982882499695,-0.42961597442626953, +-0.3056500554084778,-0.1924067735671997,0.0859549418091774,-0.07187584042549133,0.014790812507271767,0.1995522379875183,-0.12128052860498428,-0.16503824293613434, +0.20581795275211334,0.25855734944343567,0.06215553730726242,0.05284958705306053,-0.2855065166950226,-0.4559174180030823,-0.029648486524820328,0.20317579805850983, +0.06731002032756805,-0.15162542462348938,-0.17256315052509308,-0.10393236577510834,-0.01739872805774212,-0.31142348051071167,-0.4588407278060913,0.14401549100875854, +0.194174125790596,0.04966112598776817,0.15531259775161743,-0.0055002979934215546,-0.3717626631259918,-0.23752228915691376,0.18541747331619263,-0.16707772016525269, +0.09299647063016891,0.15323099493980408,0.12448304146528244,0.14545823633670807,-0.11279600858688354,-0.06959124654531479,-0.27378737926483154,-0.13701732456684113, +-0.3858296573162079,-0.6599940657615662,-0.541789174079895,-0.6530041098594666,-0.6595500111579895,-0.409373015165329,-0.49816668033599854,-0.4248043894767761, +-0.6463786363601685,-0.5965331792831421,-0.6135868430137634,-0.5668628215789795,-0.7110180854797363,-0.8803917765617371,-0.665462851524353,-0.3960455656051636, +-0.4521285891532898,-0.7068033814430237,-0.4288989305496216,-0.5255829691886902,-0.3188817501068115,-0.2897952198982239,-0.31811147928237915,-0.26930662989616394, +-0.3787229061126709,-0.5507292151451111,-0.3016597628593445,-0.2606567144393921,-1.0003550052642822,-0.8254076242446899,-0.9580640196800232,-0.8708658218383789, +-1.011310338973999,-0.898478090763092,-0.9110691547393799,-0.8979580998420715,-0.7391110062599182,-0.8279035091400146,-0.9266950488090515,-0.940443217754364 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_conv2d_1_weight_float_DEFINED +#define WEIGHTS_conv2d_1_weight_float_TYPE WEIGHT_TYPE_float +static const float conv2d_1_weight_float[36] = { +-0.1765972524881363,0.10028907656669617,0.10526317358016968,-0.10932985693216324,0.23052577674388885,0.1398656964302063,0.44471481442451477,-1.2769250869750977, +-1.246882438659668,0.03730914741754532,-0.08593950420618057,0.1215389296412468,0.31125733256340027,-0.06065552681684494,0.22924430668354034,0.005291680805385113, +-0.6382702589035034,0.15064401924610138,0.0566779188811779,-0.15167127549648285,0.10442051291465759,0.00907263346016407,0.02379021979868412,-0.22433942556381226, +0.04655800387263298,0.08180080354213715,0.024772686883807182,-0.031419266015291214,0.060616474598646164,-0.0036943627055734396,-0.33157917857170105,0.38690608739852905, +-0.21831493079662323,0.2992372512817383,-1.5190622806549072,-0.533096969127655 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_conv2d_1_bias_DEFINED +#define WEIGHTS_conv2d_1_bias_TYPE WEIGHT_TYPE_float +static const float conv2d_1_bias[4] = { +0.15896673500537872,-0.14900030195713043,0.5104190111160278,0.9822052121162415 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_conv2d_2_weight_float_DEFINED +#define WEIGHTS_conv2d_2_weight_float_TYPE WEIGHT_TYPE_float +static const float conv2d_2_weight_float[36] = { +-0.029431834816932678,0.0882750079035759,-0.03690124675631523,-0.052944082766771317,0.01786225661635399,-0.038930606096982956,0.2578245997428894,0.18072959780693054, +0.014848151244223118,-0.02713949792087078,0.007159444037824869,-0.09549886733293533,0.1538686901330948,-0.11458851397037506,0.1330367922782898,0.16071948409080505, +-0.43416672945022583,-0.03914465382695198,-0.030384963378310204,-0.0877426341176033,0.1236010193824768,0.17965270578861237,0.01775757595896721,0.1913728415966034, +0.385256826877594,0.2994116246700287,0.13211505115032196,0.04621375724673271,-0.08651430904865265,0.04521073400974274,-0.00382265355437994,0.009715262800455093, +-0.10247845202684402,-0.4515620768070221,-0.3717382550239563,-0.24157635867595673 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_conv2d_2_bias_DEFINED +#define WEIGHTS_conv2d_2_bias_TYPE WEIGHT_TYPE_float +static const float conv2d_2_bias[1] = { +0.18801917135715485 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_input_weights_int8_DEFINED +#define WEIGHTS_gru_1_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 gru_1_input_weights_int8[12288] = { +-37,26,-6,-1,22,17,-50,-13, +-31,-59,-60,-10,49,2,-38,33, +19,15,-24,-7,-82,70,-41,-6, +-5,40,16,0,-6,-28,-43,23, +15,-38,7,-45,64,-33,-8,-39, +-19,-28,-3,-25,31,-28,-42,-41, +15,-99,-34,-7,5,-40,-20,-40, +-16,-60,-11,-37,-16,-67,-89,-40, +60,-89,-45,25,33,2,-60,-26, +22,-6,18,-30,16,-47,-21,-32, +18,36,5,30,59,-35,-56,30, +28,4,-27,-12,8,-35,12,-60, +-32,-29,9,31,-51,28,3,91, +-22,-1,18,56,-4,-11,-51,27, +30,86,-8,53,64,-19,65,39, +0,-38,43,86,-53,-16,14,34, +43,-32,-38,-48,-64,24,29,-55, +37,-10,15,28,-34,9,30,-10, +-50,-67,-66,-5,0,11,-90,27, +-40,42,-6,-5,-35,10,-29,21, +-44,-15,20,-3,46,-105,26,-19, +-38,-54,12,-41,-16,-58,11,-16, +-43,-37,0,-19,-41,-40,27,-111, +11,-11,4,-34,49,-14,15,-42, +59,-12,71,34,89,40,6,45, +-11,-7,-50,-40,79,21,5,-7, +-10,-6,-2,29,52,-4,-33,-31, +15,30,13,1,51,4,43,-2, +-4,-9,-62,-14,-15,28,49,7, +44,-15,-18,6,9,14,43,16, +11,27,31,-15,8,-30,-1,-67, +-3,-5,15,0,81,4,13,20, +9,39,29,-40,15,41,8,-23, +-14,-13,16,-28,127,-8,2,-15, +-4,7,49,17,-25,-38,-9,-57, +-26,-5,10,-25,46,-2,5,-21, +50,-49,-8,53,35,23,19,38, +-12,-17,0,30,0,50,-1,-7, +10,1,-12,38,0,-33,33,96, +-17,21,2,-3,-17,-18,-34,60, +60,28,-31,-3,-28,-12,9,5, +41,36,-46,27,14,-49,-6,31, +27,-45,-15,44,-42,3,30,7, +9,-26,7,-29,-4,-22,-24,-12, +5,34,73,17,-8,38,21,-49, +45,23,4,-19,17,28,-15,-20, +2,-47,57,-45,19,33,88,-52, +-26,-8,13,-25,-64,14,2,-31, +30,2,67,-21,35,-34,-15,21, +-42,-4,7,-24,26,-28,-11,3, +56,55,44,-26,27,18,0,-88, +-37,25,12,-38,0,-11,28,-18, +33,-20,47,-8,-45,-6,70,57, +4,-55,-80,-49,9,10,48,31, +28,-12,20,-26,80,-63,11,-120, +29,-7,48,-29,-6,-27,55,-33, +-26,78,-35,-79,-61,-3,107,-80, +26,19,18,-49,19,18,25,-65, +34,38,31,-7,-58,-32,59,-63, +14,22,65,-64,0,-1,61,-93, +-54,-75,42,21,-8,-39,9,-22, +37,-24,-15,16,22,45,-76,13, +-79,-50,30,6,15,2,-20,14, +24,-38,-46,18,7,-42,-35,29, +15,2,48,-1,-44,-32,-9,-108, +-9,31,9,20,-64,-59,-4,-3, +-44,7,-13,-28,-7,-13,-14,-58, +-30,-20,-66,19,-38,-12,-17,-5, +12,14,-40,71,86,-47,48,47, +17,-52,-20,5,-42,-44,30,-19, +24,-51,-127,17,9,-24,-27,-54, +-38,-30,-63,18,-17,-47,1,-107, +13,14,-9,23,-53,-36,22,27, +21,-26,-11,-13,3,14,-57,-42, +-29,-54,-14,3,36,61,-78,-51, +-5,-38,-74,-40,29,-30,31,-13, +-35,-22,-41,13,68,26,-40,-17, +-39,18,1,47,-8,-17,41,25, +-21,-7,26,14,-23,31,-7,33, +-7,-24,69,53,-65,4,20,56, +-56,42,-69,-34,3,20,-2,-27, +26,32,4,36,-1,-10,-30,-12, +4,-16,-1,-29,27,32,22,-46, +-3,-18,21,-24,-1,-34,-10,-7, +-72,-30,-23,-30,4,90,-24,-14, +-30,-40,6,-26,-18,-76,-24,-105, +-38,-17,-24,-53,54,13,5,-29, +-43,-32,78,-104,-17,-14,-9,-58, +29,-54,26,-19,-20,-21,-6,-105, +17,6,-5,-39,18,-13,-28,-63, +42,16,2,-40,4,48,0,-10, +7,13,65,8,25,-19,18,-9, +15,-7,103,-12,-16,23,96,-34, +37,-9,35,8,48,7,-19,-14, +20,6,82,-69,51,29,-7,-17, +5,20,96,33,43,20,7,5, +-12,107,-11,57,5,47,-10,76, +37,-27,10,-6,16,34,25,-78, +33,-43,48,16,27,-6,60,-15, +35,-46,38,-29,37,16,5,-10, +-7,-54,-9,29,65,64,-15,25, +-32,-12,39,47,-11,-10,-25,30, +-29,22,-22,35,-50,-43,-15,57, +-12,-30,50,5,-36,5,-34,71, +18,-29,-62,14,54,-5,16,5, +-5,8,-66,16,12,-7,-38,27, +-41,11,35,-8,-24,-27,6,29, +33,-76,-23,75,6,-41,-15,-44, +-39,38,25,25,72,-20,35,-14, +-13,26,40,-31,4,38,35,30, +57,10,33,-10,-4,78,-43,-56, +36,51,75,-73,1,21,22,6, +21,23,22,7,10,-5,-68,16, +-11,49,21,-47,-60,2,-35,-37, +94,-39,-7,-13,13,-28,29,-20, +-19,16,6,-48,22,-53,9,-18, +-47,-82,34,-39,-20,10,34,-1, +-16,-56,-7,14,27,-20,26,-53, +-18,-48,24,11,-30,-16,-32,8, +18,-37,37,-48,9,-12,19,-34, +58,10,8,38,-14,19,71,-33, +8,-10,23,-127,18,-37,44,-61, +33,-2,-4,-112,36,-24,95,-51, +-62,-42,76,-103,-6,36,62,-127, +-11,5,-4,15,-45,-60,-31,0, +48,-8,-10,18,-8,8,-29,55, +-46,28,14,22,56,28,-25,35, +-15,-11,-8,21,37,0,-30,39, +2,-45,-19,10,5,-6,-62,26, +10,-30,-8,-13,7,-1,-19,-1, +-14,17,1,-38,-23,-1,-18,-35, +-13,7,41,-13,-29,-15,-3,-64, +-6,-123,-7,-33,-38,-35,-35,17, +-16,-54,-7,-37,45,-56,-32,1, +-11,1,5,-1,2,-31,-17,-42, +-14,-11,89,-13,53,-32,-5,18, +29,-2,-32,-74,5,-18,3,-27, +20,18,-67,41,-5,-23,-35,7, +-7,-19,-6,-40,38,-65,-12,-3, +-82,-47,30,-35,-5,-2,1,3, +-45,25,64,50,-6,-5,15,27, +6,21,-41,47,-20,-27,9,69, +-3,18,0,10,-8,-18,8,1, +-5,-31,38,-10,19,-13,-2,27, +-5,19,41,-36,-21,-26,-8,35, +-43,33,51,-9,28,-21,-13,-57, +38,21,2,29,3,-25,-31,-27, +37,-33,-72,21,-13,-15,-21,-7, +5,-6,27,-57,-14,-55,-30,-71, +47,-31,14,-33,9,-4,36,-111, +-57,-27,-7,-8,20,-32,17,-78, +2,12,-31,-76,-44,-8,-58,-71, +-36,0,48,-41,-10,67,8,-42, +30,24,40,-19,5,35,-6,-39, +9,-10,20,-2,-7,-23,-1,-58, +11,58,8,-95,38,-32,-13,-15, +-26,15,6,-6,33,-19,1,9, +101,-10,-57,-40,39,62,33,-20, +33,-11,-44,49,-3,22,20,-21, +64,58,-42,29,-17,-16,-7,-55, +-11,23,-15,-64,13,-12,23,-55, +57,-8,41,-58,35,8,23,-14, +12,23,14,30,44,-9,23,-26, +-16,14,-4,-65,69,-5,11,6, +-19,16,-1,20,-23,17,-31,7, +-38,-54,2,20,-45,30,29,15, +-1,-7,-10,43,-72,-57,-14,44, +28,-8,-2,12,3,15,14,72, +2,-45,-65,-36,-15,-10,-16,2, +9,-65,20,14,-8,-24,-21,-16, +6,-35,-45,13,0,6,12,5, +6,12,-88,-11,14,5,14,-31, +-21,28,21,-28,30,17,20,-45, +46,83,-26,-32,2,22,52,-19, +28,41,100,29,25,2,12,-25, +68,-9,12,74,17,-17,54,-5, +-4,-33,7,-41,22,22,6,-50, +-29,-8,-21,-36,1,19,33,-43, +-47,-5,0,-50,-22,4,56,-37, +-93,41,-2,-84,-20,23,-62,-63, +-3,-49,19,20,28,-33,3,-27, +32,-28,14,26,12,-51,39,-26, +16,-8,-22,-30,21,-13,26,-22, +11,11,91,28,3,8,62,59, +44,-6,40,-74,11,-2,49,-127, +21,-2,50,-119,-12,45,40,-127, +-29,9,46,-37,20,38,64,-6, +5,60,23,5,28,30,50,-23, +-31,-13,-34,34,35,11,-21,48, +-32,-24,-33,71,20,-38,-43,15, +17,-21,-6,60,12,9,-48,85, +53,-20,7,68,-11,-19,-10,34, +-30,-28,-5,39,-23,-33,22,12, +24,-38,-36,31,-39,-3,-27,-5, +-14,-13,-38,-29,-27,-21,-20,-2, +-32,-22,-25,-24,-33,16,-29,1, +-36,-32,32,-18,22,-29,-22,2, +-18,-19,-64,-49,-9,20,-67,-62, +11,-56,-9,-74,62,-27,-39,-36, +38,-40,-39,-24,18,16,-33,11, +-11,-36,15,-76,-6,-9,35,-16, +-50,-47,-4,-49,-9,-35,-23,-42, +17,-30,12,-72,-13,14,31,-62, +52,16,29,5,-46,4,-31,-52, +-31,42,-56,117,0,21,3,71, +-26,45,17,80,46,-97,36,13, +19,-11,5,75,-49,19,50,74, +24,-18,33,96,1,14,-22,83, +-40,45,44,22,-26,10,21,-36, +-34,14,-59,-20,43,15,5,-6, +-31,-1,-10,-20,-21,-20,-21,-25, +-2,-5,-24,-36,-18,6,-6,-22, +7,-8,-5,-39,24,9,0,-14, +-8,-38,-4,-38,-56,8,-2,-40, +-1,-96,37,-88,-31,-51,-16,-113, +-31,-53,-10,-47,-18,-4,-11,-49, +0,7,14,-38,-9,33,46,6, +37,80,21,-30,78,-2,25,11, +-11,4,16,-14,11,-1,-36,-32, +20,5,-16,-62,7,17,-2,26, +-26,-43,10,-22,-9,32,7,-25, +46,22,-19,-37,39,-12,23,-3, +77,-5,22,-26,-7,13,-2,23, +4,-29,-3,-11,39,24,19,12, +-4,46,2,-20,61,68,-8,-13, +14,51,30,-28,-51,-16,11,-40, +-5,11,89,-79,41,-3,57,-23, +26,-26,22,-7,67,31,40,-32, +20,-46,-44,31,36,-64,1,8, +-61,-5,18,-4,-1,14,-9,33, +33,12,7,46,-38,11,-7,84, +-18,-17,-11,48,-12,-48,10,35, +-16,-9,-38,38,14,27,-9,15, +12,-34,-28,29,-14,-5,-7,-55, +22,-120,-37,17,-24,-38,1,49, +14,0,-5,10,-17,-7,31,20, +-31,64,-33,21,-1,50,2,11, +-51,42,43,-48,-12,38,38,14, +-75,114,19,19,9,26,62,-18, +-12,1,40,-35,-51,18,69,-14, +-21,25,-26,-2,16,-43,-15,-35, +17,-31,37,-46,-19,69,71,-39, +-3,-42,-19,-12,-29,9,-27,-17, +5,14,-12,-34,-5,1,6,-48, +-9,-37,-11,-8,-65,-14,-25,-5, +39,-29,42,9,51,-14,55,-18, +29,-21,2,-11,40,-58,-5,-45, +11,-47,43,-98,18,-30,-16,-40, +5,6,25,-127,19,-20,5,-81, +50,50,3,-127,-15,-9,26,-30, +-80,-49,34,-114,-67,12,101,-89, +5,-3,24,-121,-60,-29,44,-127, +38,-34,-60,28,31,-13,-45,1, +20,-38,-52,10,-13,11,71,7, +18,5,-22,14,33,-23,4,38, +37,-34,-21,34,-11,-29,-24,-18, +-33,-27,-66,-6,30,-12,-23,14, +-84,-2,12,-25,28,-13,24,29, +35,15,-40,64,9,6,-31,15, +-3,-68,-19,-4,-8,-43,-1,-13, +33,4,16,-29,-31,-98,-10,-77, +-15,-41,-22,-11,-12,-55,6,-8, +16,-45,-8,7,16,-82,-28,-29, +43,15,16,26,10,-50,-33,-43, +8,-13,-15,17,53,-2,-24,-45, +9,-37,51,-7,-13,-5,-43,-16, +33,-4,1,-4,-40,21,-7,-60, +-5,21,-67,-6,-41,3,-29,-45, +-40,-46,6,67,-9,30,54,50, +-7,-26,-24,77,-4,-9,-27,67, +-1,24,37,35,12,68,-54,70, +-27,11,-23,89,-13,-35,19,26, +-42,-30,38,40,-62,-10,29,-18, +31,-12,19,-22,-48,51,37,-15, +38,28,-16,-18,53,59,-77,-6, +38,-12,1,1,29,-27,-78,-16, +76,-50,-10,-60,-13,-44,-32,-28, +15,-27,9,-29,-54,-48,87,42, +-2,-22,28,-37,-75,11,-1,-37, +0,-3,40,-58,-48,-22,-46,-83, +15,-7,-32,33,3,-5,-35,-9, +43,34,-19,-19,16,49,19,-12, +21,38,35,-12,40,-38,-38,-7, +20,-11,25,-2,72,19,27,32, +76,5,-14,-11,8,-34,17,30, +-4,14,-23,-42,-1,-20,-23,36, +71,18,-12,-8,-17,57,-5,21, +36,43,55,-32,34,68,23,25, +58,-1,21,-81,45,-43,13,16, +45,68,7,-46,-39,-6,1,-15, +18,-10,-16,38,-19,-45,16,15, +-1,31,22,-54,19,-36,16,20, +1,-32,-20,88,-21,-28,15,49, +25,74,19,-5,25,-20,38,-6, +-29,3,22,44,22,44,-8,41, +-27,-21,-29,40,-61,16,5,74, +-14,-59,-36,-27,27,0,-43,-26, +-33,-36,-54,15,14,-25,-107,40, +-77,8,-37,41,-4,33,-8,33, +-70,-22,5,25,28,-33,-17,-18, +46,39,-21,12,-3,53,26,10, +-7,21,10,-1,11,16,14,-24, +10,9,1,-20,17,-53,76,3, +-39,41,70,-74,14,12,33,-31, +35,-23,26,-9,4,3,15,9, +18,-40,-7,-33,-53,54,13,-35, +56,-23,-18,-31,-98,51,43,-55, +72,-22,-23,-106,3,27,5,-14, +-43,-37,52,-59,-10,-23,-14,-43, +5,-38,40,-10,-21,-1,-34,12, +-2,-18,33,-24,36,-64,8,-127, +-37,-68,58,-9,-19,-3,88,-30, +-6,7,94,-127,23,-15,41,-78, +-13,39,45,-127,32,34,-84,-13, +28,19,31,-127,-80,62,102,-122, +-61,36,9,-123,6,13,108,-43, +-49,-51,-34,4,27,-10,-6,32, +20,-28,-76,4,0,27,-50,43, +8,4,-5,-23,-92,20,-19,-47, +5,-35,-23,64,-45,-12,-46,36, +-26,-62,-12,29,-11,-14,-47,-19, +36,-40,40,5,30,-97,-74,51, +-69,-1,0,-33,27,12,53,0, +-36,-6,9,-39,-38,-18,-6,11, +47,-82,14,-42,48,6,-51,-9, +3,-71,20,-26,1,7,30,-3, +-7,6,28,-28,-5,-38,63,57, +11,-87,-4,-61,11,24,29,-58, +-22,-38,34,-3,-2,13,-14,9, +12,-3,-46,-13,-64,-7,-95,17, +17,4,36,19,-55,-14,-6,17, +52,-14,-45,-14,-27,-6,-39,-29, +-7,5,36,35,-36,-4,26,19, +-31,-12,18,111,-26,-41,45,44, +-1,-29,-29,45,61,43,-6,-68, +49,5,69,60,-20,-15,19,25, +5,22,55,6,-13,1,-14,-35, +-42,25,1,-64,-110,-12,41,-56, +33,-30,34,35,43,33,-4,-32, +-32,-9,-27,35,-61,7,-6,17, +-7,-36,-8,-20,3,-51,-24,-71, +27,-84,66,-81,49,37,1,-127, +-33,-96,38,17,-23,96,1,56, +23,36,50,-67,8,-22,15,-80, +12,-7,63,33,20,25,14,-27, +37,29,74,31,32,49,-30,7, +0,2,7,0,26,-25,72,36, +34,47,37,-102,9,1,2,26, +10,-68,-30,-20,25,12,19,4, +-15,37,15,-3,46,11,26,-35, +33,-42,-31,-23,31,-12,-33,-22, +13,34,33,4,22,-22,14,20, +55,3,41,-102,43,-13,5,-24, +42,2,-24,-48,13,10,-1,12, +-21,1,0,-35,18,-34,-8,-36, +2,-3,5,-53,41,-11,-8,-24, +-27,-21,-19,86,11,7,-63,54, +-73,20,60,-6,-27,-55,3,37, +32,32,7,32,23,34,-88,-41, +-11,-4,34,46,8,13,21,59, +-9,-33,-23,97,-24,-105,-1,4, +40,-37,16,-52,-37,-55,-10,27, +-43,-34,-79,-20,38,-57,59,3, +36,-38,-34,63,-43,-16,15,10, +2,71,33,-17,27,55,64,-80, +-4,-79,15,53,65,48,81,-28, +19,5,9,-49,11,-36,21,-10, +-16,2,96,-1,46,36,4,1, +46,-31,3,-41,46,-4,-6,-13, +33,-16,40,-36,29,17,6,-74, +-49,7,25,4,-75,27,25,-51, +-7,83,-9,-7,25,-47,42,21, +-47,-48,21,-47,45,-63,65,11, +27,-11,80,6,48,-69,2,14, +-8,-74,24,-14,63,49,109,-58, +49,19,-25,66,44,-80,-39,-57, +-64,84,45,-127,-48,-15,110,-97, +17,-25,105,-71,14,20,57,-90, +20,3,23,-57,-54,21,25,54, +-86,1,8,-39,-28,-23,72,-127, +54,-25,-37,-22,-11,-10,-6,61, +-3,-7,-74,-48,-26,-51,-11,100, +46,-33,15,35,-8,53,-36,20, +20,-21,-7,12,-8,-21,-31,29, +11,13,-27,10,-16,-24,-28,-27, +-26,-10,-20,11,-37,14,-3,-4, +31,-64,-59,3,-26,19,-64,0, +-46,-6,-65,-35,4,-9,-17,-4, +-13,-58,17,-19,45,-33,13,-15, +-7,-103,0,15,-28,-82,-30,-31, +4,-23,-6,-21,-8,56,14,-36, +-2,-65,-12,-12,-8,-4,-71,-52, +-7,0,-18,-32,34,8,27,-30, +0,3,10,-33,-9,-63,-6,-28, +4,-13,-34,-5,-5,-16,-53,9, +21,57,-73,-14,19,31,-17,-58, +-43,16,-8,78,13,-13,-8,60, +44,-12,12,98,-35,-2,-54,83, +-34,-3,63,66,55,-48,60,69, +-5,-10,-5,73,-43,63,-38,90, +-57,-11,33,-2,-39,-10,27,16, +34,14,-20,2,75,-17,-12,25, +8,-6,25,34,-26,-18,-38,-10, +-23,0,25,19,-29,38,63,4, +11,-18,-15,-78,-36,-5,10,-53, +-18,-32,31,-89,1,-51,5,-56, +-18,-43,18,-25,15,-28,-34,-69, +-18,-58,12,-33,37,-23,-27,-88, +31,3,-18,-6,24,-3,15,-22, +-6,-6,-19,-5,39,-23,4,4, +13,13,-6,-8,32,13,44,-34, +37,16,-7,19,26,96,35,-7, +-10,18,14,-13,-2,3,30,-14, +27,-10,10,-33,25,20,13,6, +26,-64,43,2,54,-12,30,26, +38,-12,37,37,2,29,2,-45, +1,76,38,-45,-22,8,29,-38, +12,7,-4,-45,8,75,-15,-8, +43,-57,-26,27,51,-12,24,9, +-29,-3,29,-23,21,53,33,-64, +39,19,12,-10,-44,20,35,49, +7,5,-23,26,2,75,10,7, +9,42,-13,48,-25,-16,-47,51, +2,-12,-17,63,-28,-45,-12,-23, +8,-26,-42,-21,-31,-21,1,16, +-9,-28,-12,-4,-15,-4,-70,29, +-7,12,-41,9,1,-44,50,22, +-46,-77,-50,0,31,-46,65,12, +34,60,0,-8,25,19,28,2, +0,-1,50,-22,9,26,82,8, +36,8,-12,-19,0,44,84,-18, +-40,-32,72,-73,-55,80,-24,19, +42,-9,-15,-20,28,-16,-12,-56, +-3,1,-1,-63,6,-15,-14,-1, +-4,-14,41,-21,-11,-21,-9,-6, +-74,9,21,-39,69,-73,-7,-53, +-14,-26,23,10,-33,-17,31,-31, +-19,-73,10,-74,-31,-49,1,-9, +-5,-46,-5,-39,68,-7,39,-29, +37,-49,-1,-28,0,-60,-7,78, +-5,-26,48,-127,-39,28,6,-127, +24,-5,68,-127,8,33,17,-127, +15,19,51,0,-12,-26,68,-66, +-23,28,21,-127,-18,0,40,-127, +27,-74,-10,8,45,-14,-20,34, +1,-25,-37,26,20,-14,-25,61, +-21,-31,12,61,1,-8,-35,70, +40,-35,7,61,24,-42,8,-4, +-8,-30,-96,61,-27,-35,-71,31, +-18,-75,-38,15,-12,-15,-11,25, +-24,-25,-18,9,-33,-52,-53,5, +-4,-27,-50,-35,-38,26,-19,-35, +34,-47,-1,-31,-30,-22,-12,-56, +-14,-20,-30,15,-28,-67,-38,-8, +-13,-91,40,-73,19,-41,-20,-1, +-12,0,-58,-71,17,-30,-58,-38, +1,-23,-48,2,-5,-32,-25,-49, +7,-73,43,-1,22,27,17,-42, +78,-13,14,54,8,-7,7,-9, +7,-12,-76,31,13,18,48,-28, +-30,3,-22,16,37,-21,-57,101, +-22,-79,-8,29,-24,-4,51,78, +31,10,-43,87,-31,-11,-17,90, +-21,-8,68,36,4,-32,-19,71, +-23,12,34,22,33,30,2,-51, +65,3,-11,-39,-16,21,-63,-37, +-67,46,-39,1,1,-28,5,-33, +54,-9,-18,11,33,-14,-15,-19, +36,-38,14,-97,19,-24,17,-82, +20,-111,-32,-42,28,-24,27,-66, +-30,-99,-17,-77,-23,-94,-19,-87, +-21,-46,2,-2,-52,-77,-31,-85, +-3,18,68,53,69,22,43,-9, +62,37,-21,-2,-3,26,-39,-29, +33,-15,-13,-33,-16,19,-31,-20, +51,-19,24,3,13,-15,10,-57, +5,32,-13,18,-1,-44,75,3, +35,1,13,-10,26,1,31,32, +21,-120,-50,-37,36,9,-15,54, +18,-12,-4,36,14,7,-5,-4, +43,-9,58,7,70,48,-14,-62, +47,-17,-5,-14,-23,-19,54,4, +11,-43,50,-75,70,-11,33,-49, +3,-19,19,-8,4,-10,2,-12, +39,-32,-69,41,-31,-95,13,62, +2,49,25,88,-19,-21,2,86, +-97,-23,56,57,-17,-46,-17,52, +-16,-20,-16,28,-41,25,18,30, +4,-81,-31,127,-14,-62,-32,58, +-26,60,28,-42,4,-38,8,40, +-25,-96,-1,63,-15,-65,-62,41, +9,-2,-17,41,-3,-35,6,16, +8,14,58,-48,7,99,-9,-56, +39,70,48,-5,9,0,51,-62, +18,17,88,7,75,32,98,2, +-25,2,11,7,-28,54,30,-2, +-5,-16,4,-37,-27,2,12,-37, +5,10,-3,-9,16,21,7,-107, +-27,47,56,-3,9,5,46,-44, +-68,1,20,-7,28,2,-14,-18, +49,-1,13,-17,-6,-69,-32,16, +-34,-22,14,-40,56,-54,74,-43, +24,-50,-36,-60,52,-88,5,-90, +1,20,16,-40,3,-20,26,-1, +-17,-31,36,-125,-24,-45,80,-127, +-15,-28,59,-127,11,-6,18,-101, +-57,-72,88,-71,-20,19,53,-127, +23,7,14,-60,7,-21,69,-97, +-38,-40,-34,49,-9,-72,10,40, +-17,-43,-32,17,-6,-72,-36,22, +77,-42,-48,18,15,-73,-32,82, +-7,-9,-34,18,-6,-27,-23,36, +7,32,78,-45,-8,-35,31,16, +16,-3,-42,-49,13,30,56,-24, +5,29,-20,-3,6,42,56,-51, +-29,21,-37,18,-10,-1,-47,-47, +46,-12,-114,-15,-87,-11,-1,42, +-16,-8,-66,-38,42,13,-6,-43, +-14,24,30,-42,27,-51,-59,25, +-3,-15,-23,-8,40,11,-38,-63, +-76,59,59,-42,-28,59,23,-20, +16,21,45,-50,20,109,-1,22, +-27,98,-4,-1,14,-6,-91,7, +40,-4,-14,14,2,34,42,-58, +51,18,-41,30,-34,4,-73,93, +-34,5,34,88,-29,-40,-35,-26, +40,16,13,-31,34,-10,6,123, +61,-17,62,14,13,64,66,-29, +-31,-28,0,19,-15,-8,15,80, +-48,-68,29,37,28,5,44,-14, +-43,-21,-8,4,-33,-18,19,-75, +-21,6,6,-28,10,5,-4,39, +-26,21,-17,-62,22,-16,-53,-76, +-10,-76,-37,-77,-12,-7,55,39, +-31,19,12,59,-21,-52,-4,-42, +-16,48,31,-30,-90,-28,-53,-24, +-1,-22,15,-48,10,-16,53,-7, +41,84,24,-19,-65,4,-13,-25, +14,-2,5,51,12,61,-61,1, +38,0,-4,43,21,17,16,33, +9,-17,30,28,14,-34,-15,6, +32,36,-68,-9,-16,-51,-2,-34, +57,20,-55,8,-124,55,-43,31, +5,25,19,8,-65,-42,-49,65, +-13,-53,-55,29,11,-20,-65,-15, +-16,-42,30,-28,-7,-7,-30,49, +-34,9,-26,69,38,46,78,-1, +-32,11,30,-22,81,-30,41,28, +57,-2,-11,-4,-51,-16,55,36, +-2,-49,18,13,-31,33,-7,35, +1,17,-19,-9,-10,0,35,-16, +40,35,-16,9,64,48,-41,115, +50,78,-21,-21,46,-22,-4,10, +-36,-44,-25,2,56,-1,-11,25, +43,-28,27,-37,-7,-102,-51,28, +-1,-22,71,-11,-37,-37,-60,30, +5,8,39,17,-28,-21,-24,31, +-9,29,13,-46,10,-25,-28,-32, +18,26,-104,30,-70,51,56,-123, +-39,-25,11,-38,34,-15,59,27, +54,16,48,-22,49,-91,-4,18, +67,-10,38,1,47,-49,49,-51, +61,33,32,62,107,15,-35,-26, +-59,78,3,-41,-41,0,-77,-52, +-3,35,-25,9,-66,-12,36,76, +14,-48,-14,-31,-24,26,-30,-63, +-19,100,-14,32,2,-47,70,12, +70,5,13,-2,30,-3,-66,-58, +5,17,48,-81,37,-38,31,-84, +-36,31,61,-127,-12,13,17,48, +72,21,-24,-1,19,-66,-3,-83, +-77,-52,56,23,-17,69,20,-127, +34,-19,-7,12,-2,8,-11,2, +35,-33,29,63,51,35,7,-21, +-72,-19,-61,-68,-22,-52,-13,-66, +5,-37,-27,-15,9,-16,-2,8, +-61,46,8,-10,-13,-15,62,22, +-44,45,-30,-45,-45,2,-74,-21, +-16,8,51,44,23,-14,20,-45, +48,6,-24,-69,-2,16,4,-4, +-48,18,15,21,-11,-28,-62,-12, +33,53,-2,-2,37,62,-3,19, +20,-6,19,-84,0,34,-36,26, +-9,-34,-10,-53,48,2,26,-24, +-45,3,-58,42,29,-25,8,27, +4,25,1,-37,-47,14,38,-50, +20,48,44,24,36,-37,47,-27, +52,62,12,-14,-51,58,-52,5, +24,-26,-18,23,-98,-23,-4,-11, +1,-14,11,39,62,34,-24,80, +-36,13,-80,66,-2,-5,6,-33, +16,64,-2,-6,74,12,35,-60, +-25,62,-46,22,-38,-5,-71,-4, +58,-22,25,-36,8,-8,7,19, +-47,26,-1,-21,-14,-60,11,58, +94,-116,25,-10,79,-46,-4,-8, +24,-113,17,-27,-13,-48,-15,-29, +38,-82,50,-37,55,62,-55,-32, +13,10,-17,-4,-55,-21,-25,9, +23,-66,-91,0,-12,0,28,-20, +16,-31,12,78,-8,18,8,77, +-5,50,-9,0,28,-43,-9,-57, +12,53,-6,102,7,15,78,12, +8,-73,72,-31,-26,14,-3,-73, +-30,-27,-6,-1,-10,-28,127,-25, +-49,-15,-49,44,50,-15,50,-17, +-32,-59,4,-13,37,-3,-13,7, +21,-14,-24,-13,5,88,-17,2, +-54,-29,-11,0,-30,0,8,46, +-46,-7,31,19,-40,8,-78,-51, +-21,16,0,18,50,-34,-60,-69, +44,28,-15,40,-16,31,81,19, +-24,-18,-18,35,-16,-85,17,-18, +66,19,15,32,33,4,2,-4, +24,23,1,48,-7,-60,18,-10, +-2,35,-27,42,51,34,-9,6, +-58,7,39,59,25,-4,65,28, +-49,-80,-88,-28,12,36,-7,-7, +-30,-99,-32,-16,56,-25,12,-19, +-42,-24,-16,10,-34,-30,-79,-50, +-16,45,20,-21,-53,-24,20,31, +54,19,45,16,10,2,-22,8, +-51,-24,43,-100,13,7,26,-37, +-20,35,52,35,1,-5,-79,25, +101,-74,4,37,22,46,20,21, +-47,-16,18,-1,-34,-9,-73,-28, +-26,-2,-44,24,-15,-1,5,5, +43,17,-57,1,7,-45,5,-40, +-3,2,34,1,38,-51,35,-32, +8,-17,-12,-59,1,1,12,29, +-28,3,-20,-14,15,2,-28,1, +15,-51,-9,-17,10,29,-13,-1, +43,12,3,-41,-64,8,20,16, +-13,12,-29,-96,13,-12,-9,-91, +-34,-4,28,-13,-18,-59,65,4, +-13,16,-8,-31,16,8,48,-75, +64,10,-40,127,-63,9,32,-2, +5,-22,-47,-4,-2,-19,16,11, +28,-40,52,-29,4,24,5,-4, +79,50,22,-5,4,41,28,-20, +-48,-12,5,-28,-15,31,-3,37, +-43,15,-9,-5,56,31,30,-16, +-24,20,-44,62,0,26,-38,30, +-67,9,-48,-13,2,29,-45,-5, +67,17,-21,-16,35,-10,55,22, +-75,-54,22,-14,-83,-46,10,-3, +19,-22,15,-11,45,-12,7,-2, +-3,-8,-28,13,42,-12,11,-21, +-19,-23,37,-19,8,42,-3,0, +-54,13,76,-69,-44,93,-65,0, +31,25,61,-21,-12,64,48,-55, +13,-19,42,40,6,-28,-13,24, +6,-43,56,27,19,-6,-46,-66, +-7,20,21,86,39,23,12,26, +-6,25,-41,-19,-17,-25,-2,-3, +-53,0,-49,6,-20,-5,18,37, +-6,36,-13,-7,-31,-17,15,6, +54,50,4,-39,-26,-57,7,40, +20,-20,-3,-23,-31,75,0,53, +-24,0,27,0,5,-26,-26,-8, +-15,0,25,-18,-58,27,5,56, +12,-52,51,-50,-26,-55,-21,-2, +-30,-8,15,-84,-13,37,-59,59, +48,64,-24,-4,-49,-62,17,-46, +-33,51,-68,41,-20,-24,-55,8, +29,-52,-88,77,35,-35,11,-52, +-78,-51,-12,-14,-15,39,7,-41, +22,16,-28,-61,48,54,-49,-29, +0,27,31,12,6,34,-49,37, +37,-108,-24,27,10,-13,-40,3, +-27,6,16,51,37,92,-81,35, +0,8,58,-80,-7,15,17,12, +-16,28,7,-8,15,-61,-7,-51, +-92,12,35,1,36,-2,95,9, +7,-64,110,-16,-21,-25,-47,-20, +4,-24,0,18,4,-10,11,-57, +13,5,15,38,-24,33,39,-34, +-4,-24,56,20,-56,79,-38,47, +42,-22,-31,-48,-15,-18,10,-39, +-58,-71,9,-19,-15,13,38,-26, +-36,22,69,60,52,-21,-10,-32, +-79,-2,-60,2,-23,-46,-7,-98, +-64,-14,-66,7,22,47,-109,35, +49,25,-43,-4,-27,-41,-63,0, +18,18,-17,-36,-5,-29,-62,-67, +-15,15,3,57,-25,65,42,86, +-30,-53,-31,6,26,-22,-31,18, +-37,4,52,-17,12,16,-7,-4, +72,33,47,-21,7,-29,12,-14, +-3,47,-7,-73,-25,-4,0,11, +-31,2,20,-6,23,15,23,-22, +81,12,2,-9,36,0,20,-16, +65,-43,41,-39,49,35,-21,-13, +-14,-17,14,-30,-108,8,-12,90, +19,22,-20,-33,-25,12,17,-1, +-2,35,4,36,7,18,16,-18, +-47,-1,-5,-23,26,-44,13,26, +50,39,-17,13,44,-31,-10,-23, +-48,10,12,-30,43,9,63,-30, +16,1,25,-85,-10,-20,-3,-126, +-7,-60,-33,-4,-4,101,-3,-8, +-4,-106,31,-13,-21,23,40,34, +7,8,-5,-38,-13,-20,34,3, +-36,-45,-75,-6,-31,-47,-6,0, +18,-34,-17,-4,64,-34,30,28, +-25,-20,-70,-26,33,42,-14,10, +51,-14,-40,-9,19,49,95,34, +-20,78,-92,7,-21,60,-25,-17, +19,27,-23,-60,-14,-86,-86,13, +11,20,42,-3,-10,2,8,-23, +28,-11,-70,5,-57,14,50,32, +-41,-33,57,27,26,-56,49,-21, +-9,-16,11,5,-13,-8,4,-32, +-9,38,-10,-32,20,-6,-31,-24, +16,-22,-12,-6,-4,-16,-27,75, +-33,-51,-59,49,-15,44,-38,59, +-29,26,-48,-20,-5,-4,56,62, +-19,-35,-73,51,-82,3,-27,-36, +-2,-35,44,6,73,21,-47,-44, +16,84,-65,-27,10,16,68,-17, +-23,-15,20,-12,-19,-23,8,-69, +14,18,7,30,-67,-16,26,11, +-14,-29,31,23,5,40,32,-29, +6,-49,38,52,59,6,87,-74, +-46,-83,36,-34,29,36,40,29, +17,22,-20,-70,-64,-44,-7,-65, +14,-40,-15,10,12,0,7,8, +15,75,11,0,-2,-10,46,8, +-16,36,56,-12,63,-47,44,-6, +5,1,-75,15,-13,-49,25,60, +70,-44,7,-1,-34,-26,-39,-37, +-8,-71,-28,40,4,-33,-28,68, +44,9,54,2,9,-6,-31,-24, +-26,29,-45,7,14,-35,-74,14, +1,22,-27,5,-17,-85,21,38, +-70,-53,5,-8,-52,-77,3,33, +31,-47,49,-17,2,-39,-58,1, +-45,75,-14,-2,-11,-11,81,-43, +-9,-15,18,-12,45,-22,-66,70, +-35,38,75,-27,-60,-26,38,-20, +-55,-30,31,-20,69,-7,-8,-33, +-31,19,-17,25,-26,-13,20,54, +-7,54,2,-60,65,34,-17,43, +65,34,-71,-58,15,21,-59,33, +46,-31,-55,-37,16,43,43,-32, +7,-41,-27,41,43,-87,-80,-49, +27,15,39,-62,-18,39,75,1, +-55,-26,27,3,-66,-21,-16,1, +-12,74,20,27,-22,-3,8,-53, +5,15,44,-25,14,-7,33,32, +-16,63,18,45,-45,-23,-6,-31, +-21,29,-5,-4,20,-43,-23,27, +15,-35,-1,-24,-60,58,1,-21, +16,-70,-51,-64,3,-50,14,18, +1,6,-16,0,-40,-1,-23,46, +47,-81,4,47,-90,-4,41,48, +-16,41,8,-31,-64,10,-12,-36, +19,-81,64,-7,20,94,-7,-51, +-21,52,62,67,-18,24,-7,-15, +78,-40,31,25,-24,12,-36,-15, +11,-34,53,19,-27,-102,43,-4, +-2,-13,-63,-66,43,47,3,-81, +6,-33,-27,-42,11,32,13,85, +-5,-25,23,-53,1,49,-61,47, +8,25,-15,-15,85,16,-5,-10, +11,21,15,49,54,-18,-3,6, +-12,3,65,-4,33,-2,3,-37, +1,-38,1,27,-59,-28,-2,-7, +-49,14,6,-22,38,-17,8,-3, +17,48,-10,-10,38,-1,11,18, +38,14,-42,15,-24,-22,11,9, +-64,-7,7,-38,12,18,1,8, +-42,17,33,1,16,-31,-53,-28, +-39,-81,-7,-7,-58,0,-16,-16, +-72,-32,-25,-40,-38,-16,-14,-94, +38,-31,28,-65,-15,2,-14,36, +12,6,4,-44,46,3,-16,50, +-12,5,-41,-6,-7,22,4,-17, +103,13,37,5,-14,15,9,-6, +-10,12,17,-94,18,-12,-3,39, +-10,15,21,30,32,-1,24,-1, +7,23,65,-34,42,43,23,-16, +29,-49,11,-6,10,-2,-69,35, +45,35,22,-39,-25,13,7,21, +30,19,25,-11,-13,-19,-11,9, +-6,-24,-37,19,-10,-35,-8,43, +-40,-13,-56,24,36,-35,-14,-49, +10,41,-47,-12,-22,-47,-12,-58, +-29,-35,55,-46,-5,-35,40,35, +-19,-1,8,-25,47,55,-11,74, +0,-38,65,-9,12,-47,16,-37, +-4,-14,13,-26,-26,-62,-1,41, +-52,8,28,-22,33,-16,11,17, +7,-29,-49,-2,23,-46,38,29, +67,24,40,13,-45,-11,-8,3, +-19,-31,-92,7,16,-54,-20,42, +43,23,33,23,9,-16,0,3, +-9,-35,1,27,20,-17,-57,7, +54,7,-15,-3,6,-13,-16,0, +40,1,-12,-40,-10,-86,-54,61, +28,-19,71,50,-6,13,-35,-94, +-21,-40,60,7,-29,-46,-7,-1, +-47,-24,-19,22,-20,-11,-4,-9, +-17,-28,-58,15,-20,22,0,-25, +7,13,21,45,-16,0,4,-44, +-25,51,-26,18,21,34,-21,31, +30,0,-47,13,9,2,-58,-14, +-18,39,-3,112,14,15,24,-34, +51,-52,-10,-42,-10,-14,100,7, +-58,-71,0,-36,16,-4,39,-63, +-69,-60,0,-21,-53,-66,-78,-51, +18,-27,-1,4,-26,-14,-23,25, +-2,15,18,91,10,-22,-3,-16, +-25,78,5,29,8,-34,-8,-16, +36,-3,-18,-44,17,2,1,-11, +11,-71,101,-13,70,-46,-43,-31, +41,-15,-22,1,-62,23,10,17, +-34,17,-41,-12,-59,27,15,3, +-92,-5,45,-13,-19,-13,24,46, +19,-24,57,-30,-78,-30,-19,16, +-28,-44,-78,-51,21,66,14,-2, +-10,-11,-17,44,-28,-40,46,46, +-51,-4,-18,92,-25,26,-7,-5, +56,53,-22,22,44,85,-59,-16, +-8,-39,-33,-21,20,-73,-5,24, +-23,-29,27,-46,-48,-3,-6,41, +24,-34,-42,19,2,-22,-15,-51, +-16,25,-43,30,5,28,-54,15, +54,3,-21,80,31,-22,-25,31, +-20,25,36,-17,-3,17,67,62, +39,11,5,38,-10,14,-24,-4, +29,100,-34,-10,-11,0,-16,22, +-6,8,-86,-43,-11,21,42,64, +-8,21,57,-43,-11,40,-53,-50, +8,59,4,-29,11,-53,65,64, +44,56,17,35,-40,-31,-85,-44, +-43,-65,-28,-23,4,-67,-11,-44, +13,-36,11,-25,36,93,53,-14, +15,-54,-93,26,47,2,25,0, +123,-2,44,9,9,107,37,-22, +-38,19,3,0,-18,-35,-28,34, +-5,22,-41,14,26,2,1,-4, +30,62,17,-36,-3,-13,95,-2, +39,14,-20,51,-38,-9,64,-52, +1,-10,103,4,-20,26,20,49, +-17,22,-51,7,-2,10,72,4, +-55,-45,66,47,-4,33,-3,-44, +67,-20,47,-69,-51,-8,23,-14, +17,-34,-47,59,-42,-25,-12,-13, +21,-6,-6,-14,-61,13,26,30, +-44,-47,48,42,31,9,5,36, +38,31,-69,-42,67,-22,15,6, +-23,-32,-6,-32,-51,-31,36,-28, +11,6,42,-90,-48,-31,-6,-36, +-7,11,-1,-80,56,54,-5,65, +-66,-63,26,100,-5,-63,-10,1, +-40,42,46,5,-17,29,19,-12, +9,26,-82,42,-16,52,-27,-55, +17,61,-88,43,13,26,14,8, +-2,-6,-41,-10,-9,57,-1,-33, +27,16,23,-7,59,-6,37,54, +-75,-28,-22,-4,-20,-12,42,-1, +19,-19,-7,58,-22,13,8,20, +-108,40,11,-28,-38,-2,-71,20, +-28,18,17,14,50,-78,127,-10, +10,-19,-10,-28,29,-72,50,30, +-4,-28,-38,-5,39,28,61,-49, +17,-71,42,56,-41,13,-15,-20, +-12,47,-37,-4,-17,-2,58,46, +22,32,-9,59,8,17,-58,97, +18,21,17,112,20,21,4,14, +-6,55,-31,-68,-6,-32,-28,-19, +39,14,52,3,14,-21,46,-51, +-38,-91,-4,3,18,43,-41,-1, +-7,13,15,80,9,96,5,-5, +-15,67,-8,-13,7,14,-58,-7, +-17,31,13,92,-29,3,28,-36, +-10,5,57,-26,-30,3,15,47, +5,-60,67,-27,-26,-31,-30,-24, +-13,45,-13,-32,53,15,2,14, +-26,-18,-10,12,8,-64,41,37, +32,-7,12,-45,-7,-58,8,47, +52,-19,-25,-73,-5,35,-5,1, +77,-17,114,-19,-17,7,-20,20, +-5,-46,-1,18,28,69,-23,-33, +-4,-11,35,-3,-27,27,-78,-3, +49,-90,20,-22,2,-13,-9,70, +-3,95,40,-65,14,-6,-16,44, +10,-49,1,-36,-17,-78,79,29, +-61,4,26,-7,-16,37,27,-30, +-14,-69,4,-91,-42,23,-30,17, +-105,-24,-29,93,-4,86,22,-58, +-29,-15,-58,60,-4,18,-35,15, +-57,-53,58,-42,-42,27,-23,-21, +-41,-75,30,14,-9,5,17,-17, +-56,96,-7,-101,-22,-35,-28,13, +-52,-21,-49,-67,12,35,9,-31, +3,27,-86,16,29,-5,-53,8, +28,63,12,15,-22,13,-62,17, +7,37,42,-1,-101,-10,-24,8, +-4,-47,-60,-29,74,49,36,-27, +2,25,-33,-11,-62,71,-8,18, +-3,-80,-5,-68,20,-32,20,10, +12,26,76,53,-6,127,-65,-52, +6,10,-93,34,24,22,27,60, +-52,20,12,49,-127,11,-11,-42, +4,34,-44,-70,5,-38,44,-83, +-43,-3,-20,-39,-10,-77,-79,-50, +-17,82,1,-9,-22,8,-74,-55, +-52,42,-66,83,-15,-2,63,13, +7,5,14,23,28,32,-53,27, +2,5,10,19,-25,72,15,-40, +1,-24,-1,-32,-65,19,29,39, +-17,-79,-1,0,31,34,11,12, +-28,0,2,-26,95,-10,-14,-22, +17,50,-9,1,55,-2,-80,-14, +7,-86,63,-23,-15,-34,-8,-66, +30,-39,-7,30,-39,-40,-21,-11, +0,5,54,-23,73,56,-20,66, +-24,-2,-5,11,1,-37,17,13, +1,-50,-55,-74,24,4,-73,-18, +14,-74,-26,-9,-46,7,-11,-45, +-13,-34,-22,36,-1,-69,17,-66, +6,-36,-61,34,-5,-65,3,36, +53,13,30,-25,-43,33,-63,-11, +46,-50,-87,0,29,-2,34,33, +-17,33,-24,12,-5,-19,20,25, +36,-23,-40,34,34,62,-36,3, +0,-2,82,-37,4,11,-19,-33, +-39,42,-43,-86,17,42,23,32, +-35,-13,94,-26,6,40,-43,12, +-28,11,33,72,57,-120,45,11, +54,-39,12,15,-7,15,-10,24, +-5,23,-28,-10,55,-31,4,34, +-19,36,31,28,46,-40,63,-26, +73,-12,-10,36,-1,46,4,-55, +40,59,0,-58,17,-67,-26,-35, +20,-39,69,-26,17,41,25,3, +-98,-31,15,-47,-32,-5,-28,-35, +22,40,12,-44,-24,-71,-86,17, +18,-86,-38,7,-9,-77,51,-40, +-6,57,29,11,10,21,-26,94, +-22,36,16,-4,33,1,-14,0, +28,-51,4,17,-4,0,31,-60, +-18,-70,66,4,32,-70,20,-39, +-54,-58,-101,32,51,-54,17,36, +-6,-7,-25,10,-28,14,-35,-12, +6,-27,11,-11,-53,13,-17,-10, +5,30,14,1,56,30,54,-8, +-42,-44,-17,-33,-1,-12,-31,23, +23,-30,34,40,-11,-21,-24,-39, +12,14,-45,-40,12,-47,18,-36, +-3,33,31,34,50,41,-11,-96, +26,-8,-36,-80,-5,-18,17,-51, +-11,-48,56,-98,-11,62,33,-21, +45,16,-30,-4,-16,23,6,-23, +1,23,-98,-25,-46,50,-14,-13, +68,-54,-23,4,-31,-23,-72,-1, +-39,-45,-36,16,8,1,-21,-27, +0,9,-36,3,-31,23,6,9, +3,4,23,-49,-50,-11,-43,24, +75,2,-19,-41,17,19,16,32, +6,47,16,23,24,22,-8,5, +-27,20,35,94,47,-11,40,52, +74,8,-9,-36,-14,-3,5,1, +-62,0,25,-35,-14,-82,26,7, +40,27,46,-34,29,45,77,52, +-37,-7,20,66,-70,-29,21,105, +0,35,21,-22,-8,-31,38,-3, +-22,33,-12,-22,52,17,-33,79, +-44,-66,-69,-5,35,32,-9,-43, +-41,-14,-39,-6,-46,5,40,5, +5,-7,-51,-50,8,8,12,25, +-56,-11,74,55,53,4,-50,-19, +-58,12,3,-9,-55,30,-1,-69, +-8,-20,-34,-12,4,7,2,14, +-106,-23,-43,44,42,-18,-42,-41, +-13,-56,9,-5,-16,38,47,7, +22,72,-2,19,-16,44,12,-24, +1,54,7,4,-30,13,-25,57, +-40,-18,-48,45,23,-18,12,-20, +5,-46,-42,-18,62,-2,35,-90, +-38,10,-10,1,-77,-2,-22,-10, +-36,-32,44,35,35,-17,54,-9, +-22,52,-39,-12,20,-32,-52,44, +22,42,39,27,-25,-104,-52,3, +-34,-84,-21,-95,-32,-2,12,-8, +16,-11,29,-32,-36,-37,-13,-44, +22,2,32,17,-4,14,-37,8, +5,-43,-14,45,-73,4,-2,4, +39,-13,0,-30,3,4,-18,19, +-7,64,67,57,4,-28,-32,-21, +12,-108,52,-24,-9,-24,12,0, +16,31,-32,16,-66,11,-29,-29, +-5,-93,42,70,-3,-75,11,87, +0,-1,7,-9,-3,-39,-75,0, +-81,-13,39,-21,-23,-4,-28,-49, +28,37,-17,29,44,26,-70,1, +20,14,-7,15,-4,30,-7,32, +78,-4,50,25,-79,-32,-9,41, +-7,-47,-27,3,-57,-72,-32,-14, +15,-29,22,17,-119,17,-12,51, +53,76,35,-52,25,-16,-92,2, +-32,52,-17,-40,10,-43,-28,30, +-75,20,23,27,9,7,-14,-50, +17,61,0,60,8,-10,-9,-41, +-8,51,44,41,40,-10,-48,28, +-49,-41,12,-18,-40,24,33,2, +88,-4,44,16,-53,76,-14,-16, +17,4,-31,-21,-50,7,39,-23, +72,21,-68,-32,35,-28,20,10, +-8,68,-13,-18,51,46,22,-44, +-32,78,42,-15,8,4,2,-48, +14,-57,-69,26,-16,17,-16,36, +41,-19,-36,-49,-6,48,-64,-41, +35,-17,-3,-1,-54,-27,27,36, +1,-61,-11,-33,19,19,18,-56, +-22,29,-12,8,-89,3,-89,-8, +45,8,39,-16,-2,71,12,-23, +-48,-18,15,15,88,29,-18,0, +-3,35,24,-59,-12,-18,30,19, +-20,-25,8,-25,9,-45,-2,38, +-1,-11,14,25,-24,31,11,-76, +-23,-1,18,-47,-27,-15,-95,-34, +-18,-11,-13,7,20,20,-33,8, +9,72,23,-9,-91,64,-16,42, +63,18,60,1,10,-2,-26,-96, +35,17,65,-64,-6,-5,47,-29, +-12,9,-43,-15,121,1,30,-26, +16,-46,-15,2,27,21,73,16, +-70,40,-9,47,-43,26,-19,9, +-26,-10,-47,49,-1,86,0,0, +43,-47,10,-23,25,-8,-58,64, +-12,48,-44,6,-1,10,21,60, +-13,12,-56,-5,-18,-6,-49,-27, +41,48,18,39,-22,-11,93,-55, +-39,-6,26,17,79,45,20,51, +3,23,-32,-13,79,-26,-5,78, +22,-38,-2,-47,-38,31,51,13, +69,-56,3,23,-36,3,-62,-11, +4,-27,-17,-1,57,-37,71,-42, +28,-15,70,-38,47,17,-25,-39, +-22,45,40,-22,54,7,24,-13, +-17,-51,34,-23,25,37,-39,44, +-62,-38,-37,13,-84,-11,40,-2, +41,-10,61,36,40,45,45,-61, +18,56,36,23,-3,-33,-37,38, +14,-63,42,10,3,-56,-28,19, +25,-30,37,92,-12,44,-65,-7, +-42,-80,-58,21,-25,-9,-101,31, +-6,-48,16,113,19,-5,34,5, +-5,79,-23,24,-8,9,-14,33, +-22,-20,-19,-21,-22,-57,19,-25, +4,-27,-52,21,-44,4,-13,-36, +3,-63,40,-23,26,31,6,-23, +-29,-46,67,62,-39,-32,-52,24, +4,-48,8,-2,24,-48,33,57, +-30,-32,13,10,-96,30,14,3, +-28,10,-60,-44,14,115,-9,21, +-42,-44,-56,-3,42,44,-50,40, +-60,-7,-29,0,-22,46,-65,22, +12,-2,-5,45,-15,-42,-49,35, +61,26,-30,-28,25,21,-82,-39, +-24,-69,19,-19,-10,4,26,-4, +9,59,-60,2,15,64,-62,62, +-6,-38,-19,-44,-13,57,-63,68, +47,14,-11,-30,2,-50,-66,14, +-26,-28,64,-64,-25,-13,-44,24, +22,10,11,-21,24,-8,-25,-41, +49,5,-19,32,-44,-3,-2,-18, +1,33,-72,7,70,34,6,35, +-38,-54,5,-55,-2,-28,2,-10, +38,45,51,11,33,-39,-12,-31, +-27,-18,-38,-30,-46,30,24,-3, +21,8,-4,96,-17,11,-84,22, +-31,32,48,50,24,0,-9,25, +33,41,9,5,34,27,-37,-92, +-23,22,-68,-42,-42,-34,42,-71, +-71,10,4,26,-83,-27,-49,15, +17,42,15,-3,-26,-33,21,-12, +22,17,-10,-28,7,31,-38,4, +55,55,-82,-47,-35,-23,51,-12, +83,-36,-78,48,52,62,-9,-13, +11,-56,-56,37,50,79,-2,16, +-40,15,35,27,22,13,45,0, +-11,-16,-8,12,-58,-71,40,-19, +-28,-64,11,-37,-18,10,14,41, +-18,-38,10,18,-8,-2,-3,-35, +-30,-35,1,15,-25,-11,57,49, +24,12,31,38,4,34,-4,-4, +12,-9,25,33,-70,11,-22,-38, +-30,66,29,-62,-50,-61,-48,0, +55,21,12,-69,-63,35,-44,19, +28,37,21,32,-6,40,4,42, +46,-44,12,62,-1,9,-29,52, +90,7,4,-81,40,17,-71,-24, +10,-2,31,39,-14,127,43,-63, +16,-12,30,19,20,41,-53,-76, +-47,10,24,55,-10,-24,98,-19, +-18,36,-48,26,101,-18,97,8, +73,-8,20,-25,15,0,-5,-16, +-45,-6,-23,-76,-30,-34,11,34, +5,-59,-66,5,57,-14,12,15, +29,11,-39,-38,30,-39,-59,24, +2,-26,-20,-8,-40,-28,-45,38, +-127,56,-47,42,-24,18,-30,19, +20,-8,-31,6,12,5,-38,23, +-14,-8,50,19,14,43,-21,-74, +101,28,-39,-49,19,1,52,-45, +-47,-46,2,-21,-59,21,-19,-31, +-70,-24,12,0,-11,10,-22,-17, +31,47,-21,15,-3,25,5,32, +-12,-28,-18,-52,2,3,-31,-22, +33,5,-66,-42,-1,9,-24,16, +1,-41,18,-32,32,31,19,-20, +7,36,-23,-27,-25,23,-27,15, +4,19,-16,-55,-15,17,-11,29, +26,-2,58,-31,-47,-6,-27,68, +9,-8,-4,-49,2,60,6,-55, +8,17,-9,-6,8,56,-20,-10, +27,49,73,-50,-28,-8,-23,6, +97,-52,-8,-32,-23,13,4,26, +9,-10,17,3,-31,63,-4,-1, +21,20,-20,-19,1,18,-38,-47, +47,-4,-12,1,-22,14,32,9, +-43,61,65,-5,-21,22,57,28, +-35,-71,61,-71,10,17,-22,-17, +26,103,-55,50,-8,-84,79,50, +16,76,12,-16,-71,-39,-53,-50, +-8,-2,38,-61,-39,-71,29,89, +-19,-44,-4,-11,25,-16,-6,75, +-29,18,12,24,74,-7,-86,48, +6,-45,18,-33,1,-46,20,24, +33,-6,-5,-53,-26,30,-59,0, +-127,32,-47,-60,-53,-16,56,-30, +79,-63,-52,24,26,-92,-46,-59, +-28,29,39,4,-7,16,17,36, +42,-15,12,-24,-5,10,-19,-17, +30,5,16,-65,-1,24,-19,-10, +87,-88,-45,9,31,-17,41,-20, +-7,57,-22,0,50,-10,-17,40, +18,20,12,-18,54,-69,19,-26, +-14,38,83,-2,25,-90,106,23, +1,-45,-19,39,57,21,-10,-47, +3,24,39,32,52,-22,-36,0, +27,-6,19,14,-67,-24,38,-2, +30,-28,29,-43,-53,-18,-9,7, +-4,105,-30,-57,-12,32,27,30, +80,-64,13,-13,1,21,6,-9, +-35,-13,31,-38,-5,82,-52,16, +13,75,115,-79,-45,-19,4,-21, +-34,13,64,2,41,54,-30,-73, +-34,-12,30,18,21,-7,33,-22, +1,-87,52,18,-49,-80,41,4, +12,11,90,-33,57,10,112,-3, +-4,10,-42,-4,-17,22,-48,4, +52,23,13,11,-27,22,28,22, +20,7,-2,-2,5,66,-36,-21, +16,-31,27,5,-25,-97,-52,-77, +4,-8,-68,-61,-60,-38,35,30, +27,-10,-11,30,-37,-50,-35,-86, +-16,-41,-57,-38,-60,-53,51,-64, +-1,-13,-78,45,27,-17,-35,52, +33,22,70,-19,-41,21,3,-32, +-14,46,-52,30,68,17,73,-2, +-21,6,-80,-9,-64,-23,-1,26, +38,-21,42,3,22,66,39,58, +29,7,1,9,-19,14,21,25, +63,-28,-4,-49,2,-24,10,-31, +65,64,-55,38,46,47,-20,-34, +36,6,4,-30,-32,-58,48,-7, +-11,2,23,5,16,-47,8,32, +9,-7,33,-34,14,47,53,19, +-13,50,-44,17,-22,-86,-29,-75, +-10,39,-32,33,54,-25,56,-31, +20,-10,23,-30,0,-29,-14,18, +1,46,-38,37,-56,-1,28,-12, +-65,4,22,-4,1,6,63,43, +-53,28,3,24,-13,8,-77,-20, +8,12,-27,-41,10,-23,30,-16, +0,66,43,20,29,33,87,42, +-80,24,55,-2,28,6,10,31, +26,62,83,36,-42,-18,-61,38, +15,-17,-69,-28,-2,-56,-13,-9, +28,-6,-13,-7,-17,42,-26,-58, +61,43,-53,34,56,3,7,53, +-12,-47,50,24,-62,0,8,-50, +-13,-14,45,-39,-38,66,-25,57, +-9,7,76,37,47,30,27,-39, +14,10,80,-51,33,12,46,62, +37,15,7,23,45,-34,-4,38, +-5,-34,24,9,-5,-31,-59,34, +0,13,-62,25,59,32,91,3, +23,70,-6,16,64,5,-44,18, +-46,-83,5,-20,88,-40,36,-97, +13,21,-13,-32,-24,12,-43,59, +3,-10,2,-85,81,-13,-115,53, +-52,-36,10,-33,25,-5,30,35, +16,12,59,-51,25,2,-21,-46, +20,11,-5,16,7,9,29,100, +31,-7,41,-24,21,70,-31,20, +64,-11,57,-54,2,85,-9,63, +1,-17,-9,8,21,-25,91,-10, +-51,3,32,0,-38,-43,-50,52, +45,5,-30,-99,-17,-26,-64,44, +17,-50,62,-28,-30,-46,-1,-98, +23,34,32,18,-30,30,-45,-58, +-1,-2,-41,-52,-61,-61,-45,55, +-14,5,40,27,-47,-67,4,9, +-33,0,57,-45,-30,86,36,-14, +-51,-30,22,23,-46,-46,-16,35, +-17,-13,-4,20,8,-12,-44,-21, +-18,-16,-20,-47,39,51,-37,-1, +13,12,-9,-64,77,-22,21,44, +29,-36,-22,-9,3,-45,24,10, +51,-39,3,-3,-5,-40,32,32, +-48,-69,29,12,28,45,3,-2, +-31,-7,-24,3,-29,30,-67,49, +44,-5,44,-3,-31,23,40,37, +-28,-32,-35,-17,6,-11,46,25, +-32,83,89,30,-36,-30,-116,-5, +-57,19,33,30,-2,-12,-1,67, +52,24,61,-20,-60,46,59,70, +-3,78,-4,-19,32,14,-57,-46, +-11,-4,70,-63,21,15,-89,15, +21,-36,39,17,42,29,43,-13, +-35,-20,-127,-2,-47,-74,-13,-48, +12,12,18,-15,64,-32,-8,0, +-70,48,-70,31,22,-36,99,-20, +47,-12,-36,23,3,-127,83,-98, +38,16,-27,-23,-55,39,-16,-79, +-18,-1,26,-22,-22,26,-38,-13, +77,52,35,57,-46,-42,-12,10, +-28,-38,-76,65,20,26,-73,-13, +53,-37,17,-39,38,-3,37,-55, +1,-4,-35,3,-18,22,-9,25, +8,-3,-7,-6,-32,-30,8,21, +-3,-19,-20,2,-59,11,11,-34, +-40,52,-4,-28,-15,-30,20,-41, +-26,-8,-36,36,0,-64,-33,23, +-90,14,26,-17,-4,-23,-5,10, +38,33,22,-19,18,97,-122,54, +-34,-16,23,19,-33,-32,-15,3, +-11,-19,34,-8,3,5,16,-31, +-51,-27,-52,50,57,-24,33,14, +25,38,-1,-25,-36,-8,-43,15, +8,25,42,-7,-49,60,13,36, +25,22,0,-46,63,9,0,-31, +36,11,-85,78,-22,-48,86,-14, +11,67,-16,-35,-88,40,-35,-14, +58,-39,32,17,-15,-11,-40,19, +33,-10,16,22,112,-22,-86,14, +53,21,14,74,-38,-14,-3,-17, +-43,-27,21,-51,3,-58,-17,-21, +-28,108,29,-41,67,-13,15,-20, +-12,-21,-32,-35,9,64,22,27, +-1,37,-53,28,-46,-80,47,-3, +9,4,3,50,-40,-33,43,50, +-32,-26,12,6,-62,-40,-36,-11, +77,52,-21,19,72,0,-67,68, +5,-36,-26,80,-34,101,27,-13, +-31,1,-4,-31,-55,-23,-55,-17, +-35,59,-38,-35,-12,-1,11,-39, +22,11,6,32,76,33,3,23, +-20,-12,45,31,3,77,38,2, +26,-12,-5,-35,-52,39,-11,-50, +2,-40,-47,3,43,20,39,45, +-48,-11,-44,-13,43,46,-39,40, +-5,-61,-57,-9,46,-4,43,39, +10,-15,62,67,6,-54,47,4, +56,71,8,2,-12,-92,-32,15, +-38,39,3,11,7,-12,-91,-27, +28,100,40,-57,-36,-93,0,43, +9,-55,14,12,-65,-56,-74,66, +-9,-44,105,5,-25,-2,1,-35, +35,20,3,-9,32,17,28,-34, +11,-54,-40,-27,-29,4,58,41, +20,16,-8,30,27,-36,71,-41, +26,35,6,-35,-22,-2,-7,-39, +-36,2,-32,1,70,59,3,4, +16,-115,-11,26,10,16,5,21, +5,6,-23,-27,-63,64,58,1, +13,17,20,11,-8,-17,-3,-35, +-3,36,35,7,-20,-35,90,10, +-55,-44,-56,-10,-8,-44,16,14, +41,30,-74,-18,1,29,-23,-9, +16,-50,4,-28,-1,-43,-59,8, +-16,-1,21,-18,18,-57,7,-51, +-46,-57,95,-77,-24,4,-3,-10, +-3,-35,-21,9,-41,-3,2,61, +39,14,-36,41,29,17,4,-27, +14,36,0,6,13,-75,-6,-3, +-11,-39,-33,54,-17,-32,-4,-30, +-12,-6,70,-17,127,-8,-16,46, +-1,2,-20,51,-6,14,-14,-9, +-12,37,6,4,47,-17,-74,-55, +57,0,-58,-37,-73,52,3,52, +11,29,41,-37,17,-50,9,-53, +-15,-25,-27,-11,-56,-25,-13,0, +15,2,38,23,29,0,23,-105, +-43,-31,34,38,27,75,-32,-13, +13,82,-10,32,17,-4,36,-5, +3,70,27,46,-22,-37,-48,-10, +25,17,3,13,-69,-29,70,-86, +-102,-7,35,-17,0,-1,3,31, +-24,10,-15,15,12,17,-48,42, +13,25,25,-39,40,5,-29,-50, +7,12,-4,15,16,-20,23,-4, +-13,-18,-7,-39,-63,33,-42,-17, +-17,17,-3,2,-39,-7,-63,-35, +-27,-9,-13,-22,6,-45,-30,45, +-10,-25,-3,26,-15,-65,-35,7, +8,0,-62,15,-8,41,-13,39, +42,-33,3,-15,-51,38,4,-47, +3,48,12,35,50,17,-41,-88, +-20,25,17,13,-33,-79,-49,-75, +-5,-50,51,-75,-16,26,51,-37, +52,-20,9,52,52,-19,55,22, +30,46,-9,48,-63,-41,54,52, +70,59,-50,12,-27,-53,18,77, +11,52,-7,6,21,43,22,35, +-11,12,-14,44,3,14,40,8, +86,43,10,46,-5,-29,34,-2, +0,-24,18,-12,78,5,50,-95, +-69,58,42,19,-6,15,-6,1, +77,29,-58,-17,-12,-36,11,-14, +9,-26,15,-60,48,-3,-10,1, +12,18,-7,32,59,19,30,31, +-28,62,65,-5,72,14,-28,-27, +53,38,2,-31,3,20,3,-22, +-18,-5,26,-26,41,-50,1,-32, +-8,-27,-21,23,15,-31,78,-16, +-57,-72,51,-23,19,-13,83,46, +58,-21,-54,-75,22,-66,19,-43, +6,-74,-7,-44,16,-6,-50,7, +-2,-29,-5,24,46,76,-21,-41, +-31,-22,7,-10,-1,-25,33,-15, +-40,26,18,-17,-3,2,2,-1, +-47,-4,12,-17,79,33,-24,-51, +5,37,4,3,-15,15,18,22, +65,20,-67,-15,-37,-20,-26,-19, +32,11,-29,-29,-41,-3,-1,-28, +-2,-11,-46,50,23,-8,35,13, +-9,-13,34,25,94,-3,3,30, +-39,108,-18,20,68,-28,-3,-50, +37,36,55,19,18,-37,48,-20, +25,15,13,0,30,-9,61,-14, +-45,13,-32,-2,-2,-52,65,47, +-8,-29,58,26,28,-16,10,-34, +62,-20,-4,24,2,-105,-56,8, +1,-27,16,-12,8,-2,47,33, +25,20,3,-17,-32,-16,-127,19, +25,38,-10,87,-28,-25,-76,-16, +46,-19,-26,-16,8,19,-44,44, +12,7,2,32,-34,-72,12,-23, +-1,3,21,-4,13,-20,-25,-16, +20,-34,-69,20,1,-9,97,1, +-35,3,-36,-2,24,-38,61,-15, +-18,-19,34,0,9,-41,-9,-7, +3,-29,8,18,5,-55,-53,33, +-3,-14,-17,73,-69,-18,40,19, +11,-7,24,-7,-25,-5,-3,-22, +-84,-45,-10,3,-30,12,-4,-40, +10,-29,7,16,27,51,-38,-19, +39,15,-12,-1,-21,44,-65,0, +2,30,96,0,-22,-2,-25,-14, +-35,14,-17,3,-27,33,16,64, +-18,-17,-17,-11,35,49,48,-15, +14,-40,-65,-31,14,46,65,7, +42,-30,-40,-10,-22,41,5,-15, +9,23,-5,7,0,-26,-22,0, +2,57,-44,-85,-34,-20,-13,-10, +-10,-23,20,-6,15,79,32,-14, +19,2,8,-5,24,-9,34,-22, +-7,14,41,-4,24,5,-27,6, +38,39,6,7,-78,-40,-29,0, +-62,79,-17,-10,45,13,-14,-29, +-49,-43,13,-12,5,-60,41,-13, +-9,-5,3,-36,-58,0,-4,38, +-15,-34,3,-26,-2,-14,-15,-49, +20,50,-56,-20,-43,67,8,-79, +14,0,51,78,-13,-49,21,5, +-23,56,4,-22,36,-5,7,1, +-38,-30,48,-24,-29,-38,25,-23, +-9,-11,-5,13,23,-26,42,-20, +10,-10,46,-53,11,18,57,-28, +-23,6,56,24,15,74,40,-21, +17,7,-92,-8,36,8,23,26, +0,6,34,18,-17,45,16,-3, +13,-37,-12,-80,-53,44,25,-14, +-23,-17,3,-31,38,30,21,-5, +-8,-20,-7,-22,-9,-11,-14,-76, +-15,-25,-50,-10,-8,-7,-52,50, +23,6,51,-40,-16,10,20,-36, +-25,-5,25,19,-16,60,-13,-11, +-18,-9,-17,-54,-4,46,57,-83, +-9,-8,30,99,48,81,-48,31, +-5,-29,-35,-77,5,50,15,21, +57,14,39,33,31,-15,-21,55, +-16,49,26,-26,20,-51,26,-50, +34,-13,-25,20,13,-60,13,16, +-34,-44,-30,29,-30,-99,15,17, +-9,-62,-19,28,34,-30,-76,127, +7,-40,2,-25,-46,-28,10,5, +-43,10,15,29,3,11,-50,-2, +31,27,29,-2,23,-14,9,-7, +-7,-32,14,13,-13,18,24,30, +12,-12,16,2,97,-46,2,-55, +-42,65,-14,41,33,-10,9,-36, +-66,46,73,13,41,-42,12,24, +-70,2,17,40,13,-21,42,-9, +-12,19,41,-5,-27,68,-36,-28, +62,-6,-4,28,-22,37,-37,-24, +-10,34,84,-15,49,-67,-10,-49, +-15,-53,28,-47,-18,-5,-41,-48, +37,16,49,-7,-63,3,57,14, +52,25,89,40,44,4,22,-7, +-104,66,-61,-8,20,-65,10,-13, +7,-59,60,-39,24,-11,16,26, +-16,0,-41,-32,32,-26,14,-13, +28,-69,-11,-47,9,17,68,-19, +15,87,-43,-17,-19,30,53,-19, +3,19,-26,0,-15,-46,-25,-15, +-20,89,-62,22,24,16,-36,25, +-37,10,-44,33,60,-31,-20,-67, +-26,-3,-3,-7,-73,17,12,-51, +-49,19,-33,38,43,13,69,-64, +-20,-23,41,-8,-19,6,-4,45, +36,24,-4,-24,14,24,-18,12, +8,-47,13,8,-12,-13,12,13, +-29,3,16,21,-41,26,53,-54, +-18,-2,-32,-21,-31,9,-14,-20, +14,43,-79,-2,-52,8,112,17, +-32,-4,-30,-25,75,54,-105,36, +-8,-42,27,38,34,-43,-9,40, +-27,-19,43,-30,65,-32,-30,-28, +21,7,15,-22,13,25,8,13, +-15,-26,-14,36,-33,18,27,-25, +48,81,-21,-3,-29,63,-61,62, +42,6,-10,16,37,24,15,-14, +-30,-99,-17,-16,57,-98,1,-3, +-5,42,46,33,8,-56,-50,-71, +-6,23,39,-23,44,-12,66,63, +65,26,10,26,-64,60,37,4, +-32,-47,15,-8,-25,18,42,74, +44,70,-21,94,39,41,3,54, +47,-26,66,-42,-8,-90,80,10, +56,73,-43,-15,-30,19,-76,-48, +-22,-18,46,-22,13,22,68,55, +25,20,4,54,1,-10,-21,-39, +-45,-4,3,-51,-40,21,-45,-4, +43,19,-59,27,12,-65,17,-47, +-20,-43,33,-110,22,24,-4,35, +-1,11,-8,75,24,-55,-6,-86, +-64,31,16,8,-11,53,13,-29, +21,11,16,62,-70,2,40,-3, +23,17,27,-23,39,-21,19,0, +10,-127,-34,56,32,79,44,-97, +18,43,-31,35,63,49,85,4, +41,-27,-22,58,-7,-4,-57,17, +70,-11,73,1,-40,3,-51,-67, +-61,5,-60,31,62,-21,34,-52, +30,22,27,-25,63,-14,-4,-70, +-26,46,-44,-2,31,-34,38,68, +6,16,-9,-5,-101,-20,114,-4, +-60,77,-14,5,-31,56,-18,-4, +-24,-16,17,-5,-20,33,-10,-60, +48,40,6,-42,127,-116,-33,16, +-65,11,32,-30,51,12,-31,12, +-20,-29,-31,-25,16,33,24,-34, +10,33,-38,12,24,-20,-20,62, +-10,59,-19,23,-73,1,34,45, +-50,-31,43,-2,25,0,78,2, +-32,63,-42,4,12,2,-24,16, +-58,50,-42,33,17,20,45,84, +7,-7,-11,38,-6,2,-8,-19, +-3,88,46,2,68,-83,-21,-19, +90,39,52,30,31,-9,10,-24, +-48,87,-17,-15,-25,-58,45,7, +0,-56,-33,-23,-2,28,-36,-11, +-5,-12,51,-68,-21,-23,-89,37, +-61,5,3,5,19,4,-61,11, +20,-49,65,-34,-17,-1,-21,60, +-2,-28,-76,-53,1,2,42,13, +-39,28,-76,-27,27,1,-48,-79, +40,-20,29,-67,13,-35,44,29, +94,35,-40,95,71,-51,32,29, +0,31,-15,32,-23,38,22,46, +9,-3,-38,104,-48,39,22,17, +23,-53,67,-24,-33,-36,-12,50, +10,34,25,4,-63,12,-1,-33, +29,4,-4,-39,39,6,-40,-53, +-36,-47,-74,34,-67,21,-15,-43, +27,66,1,6,-30,5,-24,22, +41,28,33,-13,-3,11,11,-3, +-49,-2,22,20,6,5,-44,15, +-29,13,62,56,9,-90,16,33, +-58,2,-80,49,45,84,-1,3, +-28,12,-26,-27,-18,4,-70,38, +-71,-48,-10,49,29,-9,19,10, +-37,27,-34,28,58,24,21,2, +-56,-30,5,-13,10,2,-23,-38, +10,-48,26,-28,-21,-38,66,-7, +-43,86,21,20,16,22,57,40, +60,41,-52,62,74,-5,52,-37, +0,-37,-13,-24,13,-28,-11,-7, +-30,-8,-117,2,47,-97,15,-36, +1,-57,99,-24,8,3,34,-25, +16,87,43,-17,-19,107,60,-34, +21,14,30,52,-31,45,-38,-6, +-19,-50,3,-36,-37,30,-17,46, +-9,-44,32,20,38,91,-41,-35, +-38,-24,-60,80,30,-66,-7,-59, +-60,52,4,67,-26,25,-5,25, +-25,-50,54,-54,-63,17,108,-33, +-40,-19,-9,-22,-53,-50,21,11, +27,-26,16,36,-8,42,13,-65, +50,41,-4,53,-39,24,-6,2, +-38,-6,-30,-39,-28,9,-21,-16, +4,41,-40,11,39,-6,-13,-14, +60,45,-10,23,55,-28,-43,-8, +29,-50,-8,6,-29,-48,1,24, +58,-18,58,-11,46,-17,34,-25, +67,-49,86,35,-44,-1,0,-44, +67,-41,-37,-9,-5,85,79,-53, +42,-7,-33,-26,-21,11,2,54, +83,-32,5,-13,41,24,24,18, +53,53,13,-37,2,-2,-1,-20, +67,62,14,-12,55,-65,41,7, +-55,86,8,-16,-7,-40,28,-22, +-1,59,51,34,-28,-32,56,-13, +-79,3,44,17,-20,-52,14,62, +-12,43,-7,-9,16,113,-31,-34, +-51,-55,37,15,1,14,-27,-13, +73,-32,-17,12,-11,-51,22,-38, +-13,-46,-38,-39,11,26,5,40 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_input_subias_DEFINED +#define WEIGHTS_gru_1_input_subias_TYPE WEIGHT_TYPE_float +static const float gru_1_input_subias[192] = { +-0.21865342929959297,-3.416419254615903,3.9099999517202377,-2.369949981570244,-0.7127307262271643,2.1655786177143455,-0.4568568840622902,2.278021144680679, +0.05978718400001526,-1.160209123045206,-1.0288205686956644,4.295577052980661,2.205598846077919,-1.11692763119936,1.7072767540812492,1.5234067747369409, +3.689834939315915,3.6881337389349937,-0.05492312088608742,0.8647167012095451,-1.5433598831295967,1.5972903314977884,-0.8599017546512187,0.47488104924559593, +2.324822691269219,-1.361522365361452,2.5820801109075546,-0.5668532210402191,2.950082700699568,2.4370793672278523,2.8010143004357815,2.048072401434183, +1.6959368092939258,1.1482141874730587,1.2889061630703509,0.2964564226567745,-3.083360332995653,1.5647922838106751,0.5413212142884731,0.526831865310669, +-0.15723994001746178,0.7391580492258072,-1.137620147317648,0.3193534165620804,2.346682945266366,-2.1974328490905464,-2.0637341323308647,1.5926217185333371, +1.7154572550207376,0.9066515453159809,3.1184597574174404,0.39979991130530834,-0.7019649157300591,-2.2987100118771195,4.461205812171102,0.43962195329368114, +0.39152175933122635,2.94527390319854,0.6937762834131718,1.3264257218688726,3.7381590139120817,2.553827518131584,1.9749466329813004,3.6056883903220296, +-0.8057250678539276,1.8441183986142278,3.139604127034545,-1.0831857873126864,-2.6072582006454468,3.131379898637533,-2.0469260904937983,1.3895608391612768, +-0.5991615736857057,1.3556398106738925,2.9966940861195326,1.5775176580063999,1.737720038741827,1.1931762397289276,-0.6496900622732937,-0.30557546950876713, +-2.4566061832010746,1.1218128018081188,2.439203679561615,-0.22430036030709743,5.542556829750538,-2.1110018882900476,2.9578661751002073,5.729029666632414, +1.6562994932755828,1.6237019039690495,4.795269764959812,3.3787116771563888,-2.1442213132977486,-4.120593662373722,1.2248699804767966,1.5401329854503274, +-1.810963287949562,-0.33105362579226494,4.60420048981905,-2.128326383419335,0.9410740528255701,10.387617367319763,0.25084390491247177,3.747976381331682, +1.515346221625805,-1.9971312768757343,3.8787141097709537,-0.9016218297183514,1.0719288270920515,-8.050038991495967,-2.2256777775473893,3.9360152166336775, +4.197263557463884,2.5842926800251007,5.203162947203964,-1.1584447119385004,3.2747464012354612,0.902488362044096,-3.8609393406659365,4.68587311822921, +3.229132805019617,7.265099277719855,-0.40191176161170006,4.866766802966595,-0.9633530639111996,0.10172710847109556,-1.7783257765695453,1.8586641531437635, +0.40757478354498744,-1.6925661922432482,1.6654800549149513,1.0014935033395886,-0.25676437746733427,-0.13754862546920776,0.8134315661154687,0.011785802664235234, +-1.292610993143171,0.4352091308683157,-0.12569446116685867,0.8734572343528271,1.3288194672204554,-0.27740673441439867,-1.1580947265028954,0.3867400297895074, +-1.6605104021728039,-1.5349155713338405,0.47309422167018056,-1.675974354147911,-2.7713509872555733,1.292614832520485,1.9614235162734985,1.803576173260808, +-1.850705973803997,-0.05366497114300728,-1.059715029783547,2.6592631072271615,-1.7373679969459772,2.888708468526602,0.4971292167901993,-3.2763332445174456, +4.747946122661233,-1.2841565497219563,-1.0223729582503438,-0.2227038354612887,-2.1206596922129393,2.04749430436641,-5.901136385276914,0.9604984857141972, +-1.3849755176343024,-0.7069307183846831,-0.8934687152504921,1.3895015227608383,-0.179074770770967,-1.3270199075341225,3.548231071792543,3.7991355266422033, +0.7350243981927633,-2.5610288558527827,-0.7983111222274601,0.6853109374642372,-0.06646041944622993,-1.8588142059743404,-3.5064068492501974,0.344145692884922, +-3.0934629337862134,-0.6696891239844263,-1.7013734793290496,0.703892963938415,-0.27119214553385973,-0.6975462809205055,1.0379019752144814,-1.7859644843265414 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_input_scale_DEFINED +#define WEIGHTS_gru_1_input_scale_TYPE WEIGHT_TYPE_float +static const float gru_1_input_scale[192] = { +6.045779446139932e-05,7.389763050014153e-05,8.066080044955015e-05,6.805795419495553e-05,5.625037010759115e-05,4.4194035581313074e-05,7.262398867169395e-05,7.887794345151633e-05, +4.01560464524664e-05,4.76768400403671e-05,7.525140972575173e-05,6.10883507761173e-05,5.659534508595243e-05,5.380595030146651e-05,7.14719426468946e-05,5.89266637689434e-05, +6.013863821863197e-05,8.5429783212021e-05,7.120012742234394e-05,7.751041994197294e-05,8.28446209197864e-05,6.31386719760485e-05,4.970353256794624e-05,8.30674180178903e-05, +7.087978883646429e-05,8.97064819582738e-05,7.005732913967222e-05,5.623992547043599e-05,5.667844015988521e-05,8.082325803115964e-05,7.080458453856409e-05,8.220303425332531e-05, +7.045912207104266e-05,6.736438081134111e-05,5.7733872381504625e-05,6.200715142767876e-05,7.305086910491809e-05,3.969200770370662e-05,5.7301636843476444e-05,6.295118510024622e-05, +4.672954310080968e-05,6.3799147028476e-05,5.034270725445822e-05,4.9086993385571986e-05,0.00010097483027493581,3.6497352994047105e-05,5.262858758214861e-05,7.387164805550128e-05, +0.00010082798689836636,7.593386544613168e-05,6.909921648912132e-05,6.31485236226581e-05,7.695013482589275e-05,7.562134851468727e-05,8.73343669809401e-05,5.669443271472119e-05, +6.95757771609351e-05,6.428619963116944e-05,6.630415737163275e-05,8.065586007433012e-05,5.346795660443604e-05,5.437582149170339e-05,7.248089968925342e-05,8.808101847534999e-05, +5.2455106924753636e-05,7.042806100798771e-05,6.63313694531098e-05,8.561766298953444e-05,6.960141763556749e-05,5.0148435548180714e-05,0.00010143050894839689,6.331555778160691e-05, +5.705114017473534e-05,5.638824586640112e-05,8.453817281406373e-05,7.734256359981373e-05,7.565523992525414e-05,6.720482633681968e-05,7.256159005919471e-05,7.011598063400015e-05, +9.228962881024927e-05,8.48770432639867e-05,5.450281605590135e-05,6.32521478109993e-05,7.474149606423452e-05,9.297652286477387e-05,7.800731691531837e-05,9.826114546740428e-05, +8.63322929944843e-05,7.020596967777237e-05,9.334240894531831e-05,6.733458576491103e-05,0.00011601446021813899,7.762983295833692e-05,6.410302739823237e-05,8.533774234820157e-05, +7.216183439595625e-05,9.591376147000119e-05,8.677362347953022e-05,6.77093121339567e-05,7.985860429471359e-05,9.863258310360834e-05,5.6187058362411335e-05,7.47570302337408e-05, +8.945746230892837e-05,7.156016363296658e-05,8.090548362815753e-05,8.520015398971736e-05,7.073946471791714e-05,8.697750308783725e-05,5.5248619901249185e-05,8.280365000246093e-05, +7.305753388209268e-05,7.689740596106276e-05,5.5333643103949726e-05,8.410161535721272e-05,9.210872667608783e-05,8.375480683753267e-05,0.00010033741273218766,5.427569703897461e-05, +7.823276973795146e-05,0.00011316802556393668,9.607343235984445e-05,7.996073691174388e-05,8.16867031971924e-05,7.464744703611359e-05,7.123332034097984e-05,9.175041486741975e-05, +6.0544571169884875e-05,4.133136462769471e-05,4.21862059738487e-05,5.056290319771506e-05,3.893304892699234e-05,4.662198625737801e-05,4.698884367826395e-05,5.5810349294915795e-05, +2.9780430850223638e-05,3.806429231190123e-05,4.3310486944392323e-05,4.811832695850171e-05,3.231892696931027e-05,5.2204828534740955e-05,4.537409404292703e-05,4.146821811445989e-05, +5.0933136662933975e-05,3.066994031541981e-05,5.184043038752861e-05,3.899059083778411e-05,5.2158244216116145e-05,3.4011314710369334e-05,5.357019472285174e-05,4.9512713303556666e-05, +5.171844532014802e-05,5.1574061217252165e-05,6.611500430153683e-05,3.285135971964337e-05,4.5240725739859045e-05,4.616120713762939e-05,6.282752292463556e-05,5.8368856116430834e-05, +5.297528696246445e-05,5.160404180060141e-05,5.52256460650824e-05,5.0073704187525436e-05,6.19235506746918e-05,4.3271669710520655e-05,9.515769488643855e-05,3.706465940922499e-05, +5.437169238575734e-05,4.3411357182776555e-05,5.719020919059403e-05,5.051416883361526e-05,5.6758344726404175e-05,2.6383473596069962e-05,6.88342479406856e-05,4.9331432819599286e-05, +7.163021655287594e-05,4.8471414629602805e-05,4.4575259380508214e-05,3.5516535717761144e-05,4.465083111426793e-05,5.1718616305151954e-05,6.457178824348375e-05,4.110945883439854e-05, +4.963048195349984e-05,4.514265674515627e-05,4.3594816816039383e-05,7.813785487087443e-05,4.307270864956081e-05,5.072624844615348e-05,4.477030233829282e-05,6.657197081949562e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_input_bias_DEFINED +#define WEIGHTS_gru_1_input_bias_TYPE WEIGHT_TYPE_float +static const float gru_1_input_bias[192] = { +0.28042566776275635,-1.2672544717788696,-0.8431796431541443,-0.8487186431884766,0.23025046288967133,-0.6126794219017029,-1.3053956031799316,-1.5386457443237305, +0.23318099975585938,-0.021876869723200798,-1.2486299276351929,-0.8558811545372009,-0.15193678438663483,-0.8572601079940796,-0.689034640789032,-0.7740849256515503, +-0.7170642614364624,-0.4347074329853058,-1.1309705972671509,-0.6315444707870483,-0.680616021156311,-0.7361254692077637,-0.17185577750205994,-0.34798479080200195, +-1.3928929567337036,-1.042526125907898,-0.40740638971328735,-0.8168396949768066,-1.023302674293518,-0.7346678376197815,-0.7778741717338562,-0.9794653058052063, +-1.3733329772949219,-1.0590471029281616,-0.7861068844795227,-0.4437849223613739,-0.9680994153022766,-0.4162755012512207,-1.1033504009246826,-0.8482738733291626, +-1.2432812452316284,-0.662572979927063,-1.1504071950912476,-0.8277114033699036,-1.1798629760742188,-0.13478484749794006,-0.4662986099720001,-0.8747652173042297, +-1.2425334453582764,-0.7327606678009033,-1.0587259531021118,-1.0197157859802246,-0.7703735828399658,-0.7524803280830383,-1.0623433589935303,-0.6836081743240356, +-1.0399303436279297,-0.9491196870803833,-1.1503411531448364,-1.1114782094955444,-0.485488623380661,-0.5882793664932251,-0.5288335084915161,-0.8576411604881287, +0.05364697799086571,0.08207882195711136,0.09008582681417465,0.1020195484161377,0.22134339809417725,0.21444600820541382,-0.06314817070960999,-0.10607919096946716, +0.08916044980287552,0.2599598169326782,-0.2564193904399872,-0.0039057317189872265,0.16197267174720764,0.35674500465393066,0.004597822669893503,0.06842318922281265, +-0.06556643545627594,0.14088881015777588,0.26574039459228516,-0.04757384955883026,0.3218632936477661,0.13252156972885132,-0.02411944977939129,0.11340516060590744, +-0.04315163567662239,-0.0971166342496872,-0.231032133102417,0.15479905903339386,0.05112025886774063,-0.06854911893606186,0.1095413938164711,-0.053037285804748535, +-0.08802729845046997,0.2901797890663147,-0.03532502055168152,0.27081775665283203,-0.2556869387626648,-0.1219802051782608,-0.12735117971897125,0.4630030393600464, +-0.07520748674869537,0.011347864754498005,-0.22100931406021118,-0.07926994562149048,-0.21277058124542236,-0.06367742270231247,0.20907357335090637,0.25539305806159973, +-0.08931415528059006,-0.013455478474497795,-0.004120236728340387,-0.4107813239097595,-0.4100632071495056,-0.1824714094400406,-0.06356948614120483,0.10201907157897949, +0.19878652691841125,-0.1079108715057373,0.03733597323298454,0.23608052730560303,0.0740681067109108,0.31977230310440063,0.18479333817958832,-0.07561813294887543, +-0.12297730892896652,-0.28056272864341736,0.03675498813390732,0.12174955010414124,0.3069083094596863,-0.23228450119495392,0.3539276719093323,-0.002390025882050395, +-0.19579772651195526,0.10648588836193085,-0.21370136737823486,0.25013241171836853,0.0523187555372715,-0.1580664962530136,0.23067018389701843,0.08128512650728226, +-0.21803303062915802,0.11270423233509064,0.1109888032078743,-0.08644498884677887,-0.30718690156936646,0.16092237830162048,0.2197493314743042,0.11836149543523788, +-0.27432781457901,0.01183408871293068,-0.3292103111743927,-0.002551093464717269,-0.3469395637512207,0.1450708657503128,-0.12524019181728363,0.13357536494731903, +0.46229851245880127,0.11178436875343323,0.13488046824932098,-0.20362575352191925,-0.20963701605796814,-0.24962559342384338,0.2622274160385132,-0.1786467283964157, +0.016781114041805267,0.18070131540298462,-0.2543109357357025,0.2026710957288742,0.06600775569677353,-0.10736467689275742,-0.009742449969053268,0.265623539686203, +0.4712103009223938,0.03674805536866188,-0.04539043828845024,-0.1897454857826233,0.2340843230485916,-0.2495894730091095,0.45449140667915344,-0.31368786096572876, +-0.09950418770313263,-0.004647498484700918,-0.38367652893066406,-0.020523080602288246,0.24848008155822754,-0.0790918692946434,-0.08220626413822174,-0.17112816870212555 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_recurrent_weights_int8_DEFINED +#define WEIGHTS_gru_1_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 gru_1_recurrent_weights_int8[12288] = { +41,1,0,-19,12,-20,-13,40, +33,6,51,-114,0,36,17,-1, +47,-70,-11,3,19,1,20,-42, +-20,-28,-15,-10,1,5,39,0, +66,-48,6,-12,9,3,7,11, +54,-63,20,-11,14,1,-14,7, +127,-51,-42,12,-21,-31,-15,-35, +14,5,-26,-18,46,-1,13,-10, +67,62,-3,27,1,-21,0,14, +4,9,22,37,-6,-15,21,5, +48,41,7,1,16,-17,2,19, +-7,-12,-5,7,2,-7,10,25, +30,-3,27,-14,-22,-23,7,22, +8,-1,-4,44,34,-15,-26,-2, +72,1,43,24,3,-20,37,33, +-25,21,12,-17,0,-4,-9,15, +4,-23,-12,-4,24,-21,2,-13, +-46,-30,-39,3,2,-18,26,31, +-48,5,14,30,4,-8,24,-8, +6,-21,1,-22,-30,-21,-3,7, +15,16,50,32,14,-6,14,-11, +48,-12,-6,29,1,6,-6,15, +-28,16,20,-31,7,-21,-48,14, +-16,10,-18,2,14,-38,5,-20, +20,17,-1,-12,2,-23,28,2, +26,-32,-36,37,-22,-20,13,14, +-2,5,8,-12,35,-12,32,-12, +31,28,-12,-18,17,-9,15,21, +24,3,-7,3,15,3,13,9, +-67,-62,-27,59,10,43,37,14, +2,56,50,14,-25,-43,34,-20, +-16,11,-36,-12,-23,28,3,-27, +-6,-26,3,-18,16,-30,-1,35, +-35,-31,1,-62,-27,-10,-2,-7, +40,-47,6,-45,8,-14,-10,32, +11,1,-17,43,-22,16,16,-10, +-5,-27,-1,-7,-12,-4,-11,-3, +27,-40,-24,40,6,-8,27,4, +52,-22,28,86,-17,-23,-25,-23, +2,-34,-1,5,-7,-21,5,2, +-13,17,-13,-17,38,-2,-4,11, +-10,25,-32,82,30,-76,-40,-8, +-39,-19,-10,59,4,21,-8,48, +-29,13,-32,5,-21,-11,-27,-33, +6,33,-9,12,-25,127,10,-2, +-39,126,23,-43,11,118,-22,43, +-14,-10,-45,4,17,112,30,33, +-12,127,6,11,6,123,4,39, +9,-7,-12,-35,-5,-8,-6,9, +-21,11,25,-12,4,-2,-11,-31, +52,4,14,38,23,-5,21,-12, +9,25,13,-21,20,15,9,4, +-9,0,21,-13,-24,27,21,25, +-27,12,70,-42,-40,-18,12,-12, +-27,-10,32,6,5,21,24,16, +-29,10,-2,-26,-35,6,19,-7, +10,21,6,30,14,-7,27,-2, +22,13,19,41,-11,-27,-1,15, +27,14,46,24,-3,-10,23,0, +-45,16,2,22,-9,-24,-7,-26, +20,13,-24,29,1,2,22,-11, +-3,23,-3,-20,-15,-6,10,8, +0,-16,-50,-27,-8,16,-2,-4, +-4,-9,23,-9,-10,-13,31,-9, +75,-19,49,-9,67,3,-26,-17, +17,-6,4,-2,17,-33,9,-16, +-1,24,37,-96,23,-30,87,16, +12,-9,18,-24,4,-27,29,-28, +-48,-81,47,-58,-77,-52,-9,2, +45,-16,26,-25,-19,-7,66,-32, +19,-35,4,-30,127,-20,43,70, +13,3,3,-14,15,8,52,-12, +56,36,10,47,-14,-7,-15,-36, +-9,-1,-35,3,19,7,-24,12, +11,3,11,-3,26,5,-65,-26, +-16,-10,0,3,-15,-7,5,32, +35,-44,20,-4,26,34,26,33, +28,-31,-25,19,13,11,3,-3, +-7,-8,-63,44,101,-57,47,60, +-6,2,8,-17,13,14,14,33, +-15,22,15,50,-12,-2,15,7, +20,-20,14,8,7,8,3,26, +-33,-59,6,-27,-35,-30,25,-11, +-6,-10,7,-13,4,-9,11,17, +-55,55,26,-30,-25,1,-42,-6, +33,7,-20,24,-6,21,-18,-40, +-2,16,-30,50,35,13,-1,-14, +-4,14,-11,-22,1,-10,-6,-11, +33,-13,-30,37,-5,-13,-10,2, +-12,8,-15,9,12,40,21,59, +36,34,-2,12,46,65,-52,15, +-22,-35,12,-2,40,15,37,-12, +-12,10,-29,-7,-5,8,22,21, +-16,-17,14,-30,-22,3,26,-26, +-3,28,31,-1,-16,-52,-21,-82, +-10,-4,22,-22,-32,2,-15,-34, +7,-5,-19,-29,0,1,4,-12, +1,-22,17,2,-35,8,12,56, +14,-28,62,-5,-54,-74,-23,20, +-35,-17,-4,-12,-25,-37,11,-4, +22,-99,38,-4,20,-12,29,9, +-39,-9,-2,26,22,-29,15,36, +11,-20,21,29,-53,-1,24,20, +2,-11,0,15,-7,-52,32,1, +-52,-19,-8,26,22,15,-19,35, +12,11,21,1,-54,-44,-14,-10, +6,64,55,74,-71,-32,-68,59, +-23,5,0,-6,36,5,-4,31, +-59,10,46,-29,4,25,2,14, +-26,127,27,26,-11,127,-12,-21, +23,102,-34,42,-20,107,-36,27, +4,125,-5,16,7,122,-19,34, +-5,53,25,-82,7,41,-8,8, +-65,-1,7,10,24,66,-29,-54, +25,24,-24,-18,36,35,-64,40, +-30,-15,20,22,44,0,-32,31, +-2,-20,-19,-48,-9,4,27,18, +29,19,39,-23,-31,-5,15,-5, +29,6,42,22,-36,-48,-3,-89, +28,27,26,24,27,-11,14,38, +-31,24,-33,18,7,35,-40,7, +-12,29,-2,-5,-10,22,3,16, +12,14,-61,50,-22,-37,36,-21, +-5,-2,9,-4,-14,35,-4,-19, +25,-97,32,-54,8,13,-26,32, +-34,-2,14,15,29,-16,1,-43, +-32,-12,-10,16,46,28,-4,20, +21,-20,0,33,26,18,-15,5, +0,-19,26,-48,10,5,-11,-46, +-8,13,-64,-3,9,-11,13,-8, +67,-53,65,-49,9,11,67,-44, +-18,67,57,-37,-6,-43,20,-65, +35,5,46,4,16,-1,15,-38, +49,-2,-13,49,0,-30,3,-6, +-33,-18,1,-17,-16,-31,-16,-78, +-67,24,100,-42,-68,-33,24,14, +-9,5,-2,27,16,-7,35,-14, +4,16,19,-24,-3,-9,-1,7, +-11,-46,-20,28,-13,-29,43,55, +-30,2,-13,-56,-4,-6,-21,-9, +-13,39,3,-21,14,4,-1,11, +-17,-38,0,-16,4,1,-10,-1, +57,-25,16,-24,68,-16,41,56, +63,15,77,30,-24,0,13,14, +-10,-44,-21,-8,-39,10,0,-15, +-29,6,8,-21,-27,-7,9,21, +-12,-43,34,-1,-31,-39,63,-36, +14,-60,2,77,-19,-71,13,44, +-23,19,-8,-9,-15,-13,-13,-1, +18,-2,5,-28,-2,-10,-3,-9, +-45,3,-70,-59,-20,-13,-46,85, +-54,0,38,17,17,-18,-22,23, +22,0,23,23,-8,28,4,4, +-16,-34,-25,4,19,15,7,17, +-8,27,35,36,56,-36,39,47, +2,-60,30,-66,18,-39,-39,-3, +-13,32,10,-9,12,6,7,-12, +4,-8,18,-34,-11,-1,9,-6, +7,6,45,-34,-27,-61,-21,-45, +-35,-64,11,-19,-14,-71,37,-54, +-1,75,-12,40,-1,4,18,-31, +35,-10,-26,-15,-12,-1,-5,-24, +0,17,-39,9,3,-5,-4,-19, +10,-55,72,-5,-65,18,24,-12, +5,1,44,11,-16,-16,-10,19, +5,-13,-18,-1,-4,-25,3,6, +-34,43,8,-6,-47,-82,-19,-90, +-40,-89,-13,49,-46,-13,-3,33, +34,15,-50,-4,-23,0,5,2, +-31,-35,11,-9,28,1,1,-16, +-29,-35,2,-55,-69,-18,8,29, +-45,28,25,28,73,-16,32,65, +-10,127,18,-7,10,119,0,-23, +12,117,-20,-12,1,127,-4,-23, +8,106,-50,72,-70,97,32,12, +7,19,-73,-1,-35,127,-30,20, +25,15,11,-14,-10,6,-15,-14, +-36,-31,18,18,33,4,-15,-7, +1,-6,-38,-21,26,-9,28,-70, +19,34,-69,-4,-1,1,-49,50, +-7,47,23,66,-10,11,21,-8, +8,12,-4,-65,-34,-22,0,1, +-6,-27,10,-51,-35,-8,43,-19, +8,-29,40,-48,-24,-17,45,39, +31,33,11,36,-16,11,13,4, +16,0,13,13,7,-15,9,-2, +-17,-24,-18,3,-50,-9,-29,-22, +-55,38,-8,39,1,13,4,12, +8,-7,-22,8,-1,14,-10,-3, +1,3,-49,4,7,5,-1,-22, +7,-57,-10,-87,-42,6,32,-21, +51,25,3,-16,43,14,-3,0, +9,0,20,-6,13,-22,-12,10, +7,52,-4,-21,-18,-15,15,-28, +3,-7,17,-9,13,-9,5,-22, +-8,-14,-13,-6,-2,-11,-9,19, +39,-17,10,-45,20,8,25,-30, +5,-19,10,8,5,-55,20,-27, +32,-30,9,-11,-5,-16,-3,14, +30,3,29,14,11,-13,14,-1, +5,-5,-9,6,19,-37,14,-11, +-11,-3,-6,7,-18,21,-77,5, +3,-2,-22,19,-10,-5,-2,11, +4,-6,-7,22,-4,-3,2,-6, +4,-39,7,29,2,-38,-2,20, +11,14,-14,13,16,4,8,62, +9,-10,-6,-2,7,-4,13,0, +-17,31,43,-1,-17,-28,5,24, +-36,4,-1,13,-37,-13,-9,4, +-45,-30,3,10,43,-83,13,9, +23,-13,15,-3,-8,-8,2,-3, +-17,-24,-1,-3,-24,-3,-43,3, +3,-11,3,-10,29,0,-22,-29, +7,-6,7,11,-44,38,-58,-9, +-2,-16,-24,5,15,-1,-14,15, +-26,1,-18,5,-1,-25,-4,-4, +4,11,23,6,-19,13,55,33, +17,5,0,14,104,25,-42,-36, +18,-18,2,-13,15,4,23,-3, +-17,0,18,1,-16,-21,-6,-9, +21,2,16,-36,-8,15,32,1, +-5,12,17,-16,3,31,23,-16, +-1,9,5,-4,-3,-2,7,-3, +-34,-27,7,19,-26,25,7,11, +12,8,-13,3,-18,1,38,8, +-8,-22,-39,-31,17,-92,-10,-1, +2,8,15,-11,7,31,6,-14, +7,28,9,16,-4,-17,13,-23, +9,-9,17,14,-42,-42,-26,44, +-3,-20,19,13,-11,-25,5,20, +11,6,0,12,-16,-37,-14,17, +-27,-53,21,0,-5,-3,-18,10, +29,19,31,1,69,9,20,109, +-12,-2,35,13,-95,49,-42,5, +26,-8,-15,-16,-1,-4,24,6, +-56,7,-4,13,10,8,10,-3, +-5,127,-22,11,-13,126,-30,28, +0,127,-2,-16,-12,42,-1,89, +17,112,-3,13,4,125,0,27, +-4,127,-5,0,-14,127,-26,-7, +0,4,-29,-26,-29,-33,9,-24, +-14,9,3,16,13,-22,11,1, +14,29,28,-10,25,-9,6,-4, +43,43,17,4,12,8,6,-4, +0,6,19,7,-11,17,-4,0, +-45,-10,16,-19,-4,-27,32,0, +-23,0,-4,2,-8,9,15,5, +-66,8,34,25,-4,-16,9,-13, +35,7,-7,1,-24,-5,36,17, +-30,-3,-8,9,-42,6,-32,51, +19,-56,-23,-6,-1,-4,-20,-13, +-15,-2,-1,5,15,-5,-10,-11, +-15,-16,11,6,-12,1,43,41, +2,-7,8,-1,-5,21,39,18, +2,-8,-2,-13,4,-7,-8,-18, +-7,18,-48,5,-11,-4,7,9, +-4,-13,-12,17,9,-27,-4,4, +16,-12,24,2,-26,35,17,-44, +-11,-3,6,-18,-16,-13,-8,21, +12,21,29,-17,48,-12,4,-20, +48,-15,10,-11,34,-24,19,0, +23,6,21,-22,-47,-11,-14,-65, +15,4,10,7,-17,10,-20,-15, +26,-37,15,-21,-12,-40,22,-28, +19,5,-1,-8,0,-10,-25,25, +-3,-21,18,5,34,-12,-20,1, +-9,4,-41,9,-6,24,41,21, +-4,-14,-35,-20,-25,-25,-7,-33, +-12,2,-50,-10,-3,-12,-13,-19, +6,9,-26,20,6,17,22,8, +16,-16,18,19,-23,50,17,-10, +26,-4,-25,18,20,-3,17,32, +-15,-5,4,-9,0,-6,-4,-4, +17,5,6,9,-97,-32,36,9, +12,-3,-8,-13,18,-43,47,6, +-24,8,-13,7,-43,-17,33,-22, +-22,-10,-1,-1,15,-4,-9,-8, +-12,-22,-7,10,67,53,48,-1, +25,-10,-12,16,37,9,8,17, +10,-21,-9,-10,-15,0,-6,-65, +-9,7,-3,-35,2,-12,-15,-3, +3,32,-6,0,29,-41,26,90, +13,25,-16,3,15,4,23,26, +-33,-7,-6,56,33,13,-22,0, +0,24,11,-22,4,-1,3,3, +-21,-2,9,-28,6,-23,84,-39, +12,-32,31,5,32,21,-12,17, +-22,9,-24,-14,-51,-34,-10,-73, +8,8,6,-15,-18,18,9,-20, +15,-47,-12,-1,-29,17,-35,-23, +6,-29,-20,28,0,-41,5,27, +-55,0,-30,-15,-27,4,-9,-16, +-37,-6,10,-1,14,13,9,0, +22,-35,11,-18,-35,-14,52,17, +22,-10,23,9,-23,-3,9,14, +2,-20,2,25,16,-64,6,-24, +-13,13,-15,-14,14,14,-17,17, +1,-16,-13,-6,-10,-15,-47,29, +11,-4,-3,-5,-10,-28,56,28, +-15,-15,-43,-43,-67,-39,8,17, +7,122,-13,18,18,111,-10,-18, +19,110,0,15,-45,90,5,-34, +-18,127,5,16,9,120,-20,16, +-21,127,-3,6,-24,127,-27,-36, +5,-14,7,9,16,-8,-26,-47, +24,-1,-20,25,-48,59,-48,-74, +5,-2,-17,-5,28,9,-5,-12, +-14,19,16,-27,-10,-53,-12,-20, +6,2,42,-8,-19,25,-4,-2, +-17,-12,12,20,-23,8,53,24, +2,-14,19,24,10,33,35,41, +22,-16,17,-11,-30,-18,48,-24, +23,-18,-33,-5,3,18,-29,0, +-7,6,-14,3,21,-5,-3,36, +-6,3,36,-31,-11,20,-9,46, +-12,21,-53,-46,14,42,38,66, +17,-21,-1,-7,19,-25,-4,7, +29,-13,29,-8,-33,-17,2,8, +-22,-20,-9,-9,34,-21,25,-12, +-20,-37,-8,16,14,-49,8,-28, +4,1,54,18,9,-24,-14,-80, +9,25,-19,-13,11,12,37,-25, +8,35,-1,-24,-29,-35,89,-68, +22,-27,24,-10,-5,-1,7,4, +35,-41,6,-17,33,-57,3,-2, +19,-8,10,-23,79,-32,33,9, +5,-26,22,-63,-88,25,33,-65, +15,14,0,-13,2,0,7,-21, +-7,-5,-4,17,8,-11,17,-3, +5,-12,1,10,5,-12,-30,17, +-3,-22,0,-17,-29,8,7,70, +-41,-19,-9,28,-19,-7,-6,10, +0,-11,-19,52,-6,-40,20,17, +-31,-6,-9,-15,-9,-97,41,42, +-9,-15,-16,9,-13,34,-13,5, +13,-19,-79,8,-15,-24,14,2, +18,15,19,40,6,-7,19,4, +36,-23,-7,9,-46,-58,51,29, +-50,9,27,-26,-20,-90,-5,69, +-52,-62,3,-42,-1,-15,4,-8, +13,-35,-11,15,7,-9,10,24, +-4,8,1,13,-12,0,-13,14, +11,-1,-19,20,13,-3,-24,30, +-6,33,4,-37,-18,6,0,3, +-34,25,29,-6,27,5,-29,-27, +10,28,-58,0,2,-105,57,4, +8,-27,9,-8,31,-29,-33,41, +-21,8,22,-52,0,-8,8,13, +-32,-9,11,5,-2,-30,-11,-31, +-38,18,-15,-10,42,-32,1,-45, +-46,-11,1,-27,25,12,-48,10, +-4,36,25,13,-21,23,25,-17, +-23,-32,-4,-20,25,8,28,-10, +-20,13,13,10,36,-17,18,-35, +45,40,-8,-13,34,-21,11,20, +51,-42,-40,9,11,24,17,24, +-27,-8,19,8,13,-35,30,-16, +-21,9,16,-5,12,-27,-20,0, +23,19,22,-1,0,44,-59,-1, +36,6,-42,24,10,-28,7,0, +22,-4,-15,22,24,-12,4,-55, +63,-5,-9,1,-21,15,19,12, +-46,19,18,-21,17,-19,-42,15, +7,51,54,14,-17,6,-4,19, +10,119,-25,20,-11,127,-9,-24, +8,121,11,15,-22,127,10,-23, +16,113,-9,-36,-13,12,33,18, +16,113,6,28,23,106,13,2, +42,-20,10,23,-9,-5,30,16, +50,10,10,-4,-39,-20,31,-7, +-7,-17,21,-21,24,105,40,47, +9,-33,-20,29,22,1,-2,-8, +-54,-20,31,8,-11,15,10,-9, +-10,-4,29,-8,-40,-13,7,-30, +-20,9,8,-32,-16,-17,36,27, +32,10,44,30,-11,16,0,1, +63,-15,-3,32,35,-20,-40,-12, +11,-33,10,21,6,3,-21,55, +-24,11,-31,10,18,1,-49,49, +2,23,-13,19,-3,9,-13,-16, +-5,-8,24,5,-18,9,-12,-1, +18,-3,31,-17,13,-27,42,3, +-3,9,-16,19,30,22,-30,-31, +-34,36,25,5,8,-9,12,-12, +7,4,4,-1,7,23,39,13, +10,-7,-8,-26,16,0,39,8, +23,20,-31,-41,11,8,29,-24, +3,-7,15,-10,6,-16,14,16, +24,-3,22,7,22,3,17,19, +5,-26,2,-3,29,-13,32,-25, +63,-14,-24,-28,-5,1,23,7, +3,-13,-8,23,58,-20,39,12, +8,-4,15,-1,8,-1,-7,0, +-6,-14,-12,-1,-9,-5,12,19, +64,22,-21,6,-9,-12,6,13, +-8,-7,-8,6,-2,-6,-21,15, +-4,-10,6,4,22,29,-5,28, +1,7,1,-9,2,7,-19,-1, +-2,-69,42,-3,-20,-38,9,5, +11,-16,-20,-3,6,7,-15,53, +1,-6,5,-6,-9,-18,-6,1, +-9,2,7,-18,-35,-16,9,-39, +127,-53,-12,73,13,-36,-18,23, +10,3,-4,-6,24,16,-27,15, +-9,3,4,2,-8,-21,-28,-13, +-18,-14,-3,13,4,1,12,25, +30,-14,-39,-12,-17,-2,-18,15, +-11,5,-11,-1,28,-27,6,10, +-5,1,14,0,16,-12,5,5, +3,0,-16,12,-23,-16,-4,-3, +12,-24,-10,56,-24,8,7,-13, +18,-15,-12,4,14,-60,-21,15, +-3,0,4,-15,-32,-12,29,25, +-8,-4,-9,-2,-2,14,2,-19, +-38,28,-3,-28,-20,14,-5,-3, +-4,-1,-18,-7,-19,-6,-10,6, +-3,6,-10,3,22,8,-42,12, +43,-3,-11,17,6,6,-20,4, +-1,39,-16,-56,20,-5,14,-3, +36,-4,17,1,-10,-44,-13,24, +-4,-11,-7,2,-40,-33,-19,-7, +4,-16,8,13,-12,-10,23,6, +-45,35,46,-19,-7,-34,18,17, +2,-20,2,20,0,-36,-20,-13, +-3,-3,-1,6,-21,13,-23,-17, +-17,-15,-7,6,10,-9,28,19, +9,44,-47,39,-49,-2,-46,5, +-9,-10,6,31,1,-16,-8,42, +23,106,1,-4,-10,127,5,44, +9,120,5,-15,-15,127,-7,2, +-103,91,-8,-50,16,113,0,-8, +-15,127,6,-20,-18,127,-16,18, +8,-1,-18,-2,19,3,-5,26, +-11,27,7,11,-16,41,6,-21, +107,-42,17,0,-3,17,-2,-22, +-28,16,15,-15,30,17,2,17, +-1,1,5,-8,-23,-13,20,11, +12,-8,-11,-14,8,24,-16,56, +64,49,51,-22,-94,-15,16,27, +6,-6,1,4,-4,-48,19,-5, +-18,9,6,4,47,25,6,22, +0,1,3,10,40,25,-42,12, +47,25,58,-10,3,8,-8,-1, +-6,-6,5,25,11,-8,15,-6, +5,-2,5,5,1,-9,-4,-17, +-5,-37,-4,6,-21,-11,15,-7, +47,-22,8,-9,10,-1,-15,-29, +-4,4,9,-8,25,38,-5,0, +3,21,-1,-4,2,10,-16,-24, +-3,-49,-12,-64,-11,-2,26,-27, +7,-1,9,-27,8,4,14,-40, +5,-7,20,12,-2,-3,-6,36, +12,11,-11,-18,42,18,14,16, +61,-38,-7,-27,5,5,4,4, +-28,33,19,-52,9,-23,27,7, +3,-12,-18,37,-8,6,7,0, +0,2,52,2,1,1,-4,15, +13,10,11,20,-4,6,-9,12, +-17,-6,4,19,14,-25,-31,8, +-2,31,-5,27,4,-6,9,2, +-2,10,5,10,-6,-13,-2,-3, +-26,25,10,3,-20,-19,4,-3, +16,-12,28,-13,39,-43,32,28, +-13,27,49,2,-4,-11,28,12, +-6,13,-22,-5,24,-25,27,9, +-25,-61,-18,5,-25,-3,-24,-19, +-1,-4,34,-8,2,11,-14,-3, +42,-78,11,-7,-9,-26,10,-6, +-9,1,5,14,1,-5,-2,8, +-20,-14,-34,3,19,5,-14,-27, +-27,10,-30,3,0,-7,-35,11, +-5,-31,-21,-5,-14,2,-20,-31, +-17,-17,-5,0,-10,18,11,-14, +1,20,-49,-3,-7,8,-7,-3, +26,-8,14,-6,28,-43,3,20, +55,2,14,55,4,-22,6,6, +-5,-1,9,-20,5,-13,4,22, +-20,19,2,21,-13,-10,-6,-13, +-13,-17,-18,-67,-4,-32,55,16, +27,-18,-62,37,-3,26,4,-22, +15,14,18,-5,0,2,14,26, +-20,-15,-2,-7,19,-3,-2,-21, +11,54,0,21,35,-11,14,1, +-2,-21,-21,15,5,-9,-6,21, +0,-26,-1,11,28,-17,-2,-1, +-14,-21,-6,20,-7,-9,-13,27, +-23,-38,15,1,-16,-24,13,5, +-39,-23,42,10,-25,-21,1,20, +23,-15,-24,-22,-15,5,-23,17, +-10,17,0,14,5,28,-9,-36, +24,-30,-1,0,-47,22,-7,10, +-2,25,-59,-22,29,-9,25,0, +18,111,4,27,2,127,9,3, +-35,127,32,-15,15,114,-17,11, +-15,127,-6,-16,-9,127,-11,34, +29,100,-29,16,-1,127,-8,-1, +-1,0,-22,-17,0,4,-15,-37, +15,-27,-4,-18,18,-12,13,-19, +18,25,8,18,-14,10,3,-33, +50,-7,29,31,13,-3,-3,-9, +-23,-6,14,-14,-26,9,4,-1, +13,17,-1,29,-44,2,9,-24, +-8,2,32,-21,-33,-5,7,1, +24,75,32,31,-12,6,15,13, +-9,7,-2,-6,12,1,9,-7, +-19,26,-2,0,14,-18,2,5, +-19,-10,-6,-29,-13,-9,6,35, +-16,26,32,37,14,8,14,12, +-8,9,-13,15,10,14,-18,-4, +28,-21,17,24,-5,-25,12,-7, +-26,-20,-11,0,-21,14,-17,-5, +4,36,-13,42,14,-1,14,2, +-13,1,-12,-3,28,8,43,23, +10,2,-9,-17,-19,-38,-3,3, +-83,16,-12,-14,10,-7,-7,-3, +10,-95,-8,-11,24,-27,6,-24, +-45,-43,27,-2,127,2,16,16, +18,-13,12,20,22,-36,31,-7, +-117,44,48,-36,-4,23,22,24, +57,21,32,-115,41,7,8,0, +-26,4,1,11,61,12,35,12, +-9,-7,-7,-9,31,4,31,23, +-103,36,33,-21,-6,-23,-4,-6, +25,50,63,5,-5,-17,15,25, +-4,-6,11,-24,12,-41,11,1, +-5,-26,2,-11,33,-38,25,31, +33,25,-62,2,12,1,-13,-6, +78,27,21,38,4,-10,10,-12, +7,22,2,-3,-5,5,25,39, +-15,17,5,9,127,-58,-7,24, +13,-72,-1,-59,12,-4,-10,-30, +22,-39,22,4,48,4,-13,5, +-91,-38,47,-3,-52,4,13,-28, +-10,6,-3,8,-30,-35,37,7, +-127,14,-26,-51,6,0,11,-3, +-48,-68,17,-29,-30,-3,1,10, +15,13,-7,-20,11,-7,-64,40, +2,-16,0,9,8,-1,27,18, +23,-60,0,-45,-5,-1,7,-7, +96,33,28,-5,26,14,11,0, +8,22,-57,15,-1,-45,4,-48, +-1,6,-2,-16,21,-20,-34,30, +38,-23,75,-10,-4,0,-11,8, +15,-72,21,24,-18,-19,-26,-5, +5,-19,11,-19,10,28,-16,-33, +10,-8,38,0,22,-9,-14,30, +13,3,74,47,-2,0,3,10, +-34,11,11,55,-7,-7,0,2, +-13,-8,-2,22,-12,-77,-21,7, +-13,-32,-7,17,17,61,-11,-41, +-16,-70,64,-17,-6,-1,-24,17, +-24,-10,-21,-27,-39,-43,29,4, +-8,12,4,7,38,-10,-2,-81, +-23,-24,26,15,9,2,16,4, +22,23,25,4,-21,-9,-5,-12, +-54,45,-34,42,-24,-11,-34,-6, +11,25,23,20,-6,62,-2,-19, +6,123,-10,-22,-19,-96,52,-11, +30,12,22,-104,31,98,-15,6, +-41,24,32,12,23,106,-18,-9, +-3,-33,2,1,26,63,32,1, +-4,-22,5,15,59,-1,49,19, +17,-10,10,-43,-3,-15,-26,-15, +36,8,14,45,-19,34,42,38, +-2,28,21,-11,-35,46,21,27, +6,-18,-7,19,0,20,-24,19, +30,-70,-13,-7,11,1,7,-5, +-7,-70,34,11,-10,29,21,7, +-11,0,-6,-10,7,39,-28,40, +-6,7,-14,-10,-4,18,6,62, +-7,30,14,-57,13,-15,19,-3, +25,50,9,35,-9,17,-16,13, +1,1,-28,-24,2,-15,-35,-56, +4,-13,-7,0,-18,33,74,-2, +15,20,11,56,-19,-7,10,-8, +9,-15,28,-31,-24,-1,-5,-8, +47,3,52,16,111,-3,20,39, +0,-15,-6,17,50,48,-54,5, +12,31,12,20,11,-45,20,-64, +-13,-10,-16,-45,40,13,10,66, +83,46,-3,24,-61,96,35,23, +5,14,2,-7,-37,39,-11,33, +4,23,23,36,58,15,4,38, +65,-50,-30,-48,120,9,40,-31, +69,11,47,14,7,-40,-4,47, +0,-9,-23,9,39,4,-32,-47, +3,31,50,47,20,26,23,-108, +-37,-3,12,3,-10,-37,19,-75, +-40,5,-16,57,-38,-21,-54,-24, +-4,18,-3,-26,3,-19,-3,25, +21,34,7,31,-25,-8,46,40, +-19,-27,-15,31,80,49,70,-1, +7,-80,-2,89,57,16,-8,-85, +32,24,-36,-21,-32,6,-19,0, +34,13,-17,-9,15,42,7,73, +2,-46,-19,-42,56,-14,73,14, +-37,30,-103,11,-80,66,51,-40, +-15,-11,-15,7,58,-8,34,51, +-19,-5,25,23,-9,46,34,30, +-24,11,19,25,-104,17,-37,5, +3,-16,-56,55,4,25,-23,-15, +-6,-10,26,17,19,-4,-26,9, +-2,-2,-83,40,-16,44,36,-38, +21,-66,-29,-46,0,15,29,19, +5,-16,1,37,20,-28,29,-25, +-12,13,23,-13,28,37,27,-23, +-37,-37,-24,6,23,-15,-33,26, +-14,15,-51,22,13,58,-91,-8, +12,60,-70,51,8,-43,24,-28, +6,-21,1,2,-45,-13,11,-22, +-41,-37,17,5,-15,-51,27,-34, +-9,41,3,-33,23,-34,3,102, +-7,115,19,-35,15,-26,-42,13, +-17,-31,43,10,-7,54,-32,42, +-37,-55,39,-22,22,3,-30,-22, +37,-44,27,10,-3,5,-43,-15, +-2,-54,61,-6,-29,21,48,-63, +12,-5,13,-3,34,7,14,-39, +15,11,-2,53,-51,4,35,-7, +-11,-9,25,-44,83,12,57,45, +0,-73,-89,16,-17,6,2,-51, +-29,127,-9,20,39,90,-1,10, +31,98,0,16,70,22,79,-27, +5,124,-12,-63,6,20,58,21, +-20,-16,13,23,-4,-125,-9,-6, +-1,28,-15,-42,9,-45,6,57, +-22,-24,6,8,-71,-11,-25,-1, +-4,7,29,-21,-39,69,25,-35, +7,16,-34,9,5,-53,-43,-15, +-12,-15,19,-5,-13,0,-9,-19, +2,8,14,27,21,-4,9,-127, +-32,37,-14,-8,68,39,55,10, +-12,40,-35,-2,1,-52,41,-36, +30,-38,42,0,-29,-25,34,47, +-5,3,-8,28,28,-5,-37,48, +4,18,22,29,-18,17,14,64, +61,39,95,18,-16,-20,54,-90, +3,2,0,12,-6,-55,6,-1, +-26,-8,15,-25,-22,-22,-23,-9, +-11,-17,-48,-20,-14,-52,8,-30, +5,26,-20,-22,-15,-19,-11,11, +59,37,93,-44,37,2,-10,-28, +-36,8,-23,16,-9,11,-7,5, +-12,-7,-26,-4,-7,-1,-8,0, +-43,-19,-4,-49,-127,59,-18,17, +76,29,30,20,53,12,19,4, +15,24,51,58,30,-15,-18,25, +-57,-19,4,12,2,-4,4,4, +16,-2,33,-8,-49,90,24,-1, +47,-10,-53,29,3,-49,45,16, +-39,-1,3,-10,-58,-30,12,-5, +-36,22,-20,-2,-4,-2,5,4, +13,-26,25,42,13,-16,31,24, +-38,-49,14,89,15,50,54,8, +-1,-43,-38,34,2,21,-1,-8, +-34,15,-48,-23,3,1,-4,16, +16,-12,10,34,46,2,18,73, +66,-59,-107,-12,-40,30,14,115, +-6,39,-1,-23,2,14,-25,24, +31,-7,-15,29,-3,10,1,-13, +-36,-28,-12,-9,3,89,30,-27, +-104,-4,69,-9,-12,94,36,-29, +10,41,-24,0,-55,-4,46,-9, +-18,-37,-31,30,-3,-15,-18,5, +-2,62,55,-20,-15,49,28,0, +63,-44,5,-11,-13,60,70,13, +52,-21,1,-11,48,-1,38,30, +23,-32,21,-61,-23,2,-5,-1, +-49,-4,15,-5,-16,33,-107,27, +127,-10,-107,73,100,-54,34,-68, +58,35,21,-12,-2,-7,-18,1, +13,-8,-22,-26,-5,9,8,-19, +7,1,35,49,-19,-5,10,80, +80,-79,39,41,31,30,-21,16, +3,13,11,-19,-32,6,20,-26, +-5,26,-12,-1,-16,-12,16,3, +19,11,-28,-8,-31,65,-105,17, +-45,-8,83,-56,0,28,-21,38, +1,-48,6,7,-22,-22,1,0, +-10,-34,27,-19,-19,-15,10,10, +-50,13,-52,39,54,-54,43,68, +-37,22,-55,-37,14,-2,55,22, +0,-1,-12,-49,-65,-6,-16,-21, +-28,15,10,46,18,8,-1,-10, +-6,127,43,44,42,-85,89,29, +28,49,-41,36,-11,109,-20,4, +55,74,-13,28,-12,-5,-12,-61, +18,111,-24,18,2,127,10,3, +-10,-17,-16,34,-3,30,69,-29, +0,34,11,-106,-61,-7,-26,34, +-4,-13,-23,35,-2,-36,-20,-51, +35,-29,-13,14,6,-12,-11,4, +-41,38,6,7,51,-33,-61,-8, +4,31,51,-89,23,10,75,-53, +-18,-2,21,-16,6,-28,-5,11, +3,38,17,47,1,8,-8,9, +-11,-60,79,-1,87,-18,34,-58, +-34,-8,43,-24,10,-24,39,18, +22,-2,-40,-10,1,-6,51,-41, +-36,5,-13,-68,11,-3,37,-15, +26,30,-17,7,19,-29,6,-30, +9,-55,60,13,7,32,-63,-1, +-16,40,-20,49,1,-39,-51,-78, +-17,38,-31,6,4,12,-6,6, +11,41,31,-36,-9,-53,-12,-47, +22,43,18,45,13,8,-9,-1, +14,-4,-26,-63,-29,4,8,9, +-59,-32,3,42,39,-3,38,43, +-15,-26,22,7,37,15,26,-81, +23,4,30,8,-2,-5,32,0, +51,12,14,-6,-127,22,-20,16, +-2,-2,22,-56,-45,19,-24,10, +7,-8,15,-8,26,14,-34,-34, +22,-15,-27,2,-26,30,55,-5, +8,28,13,19,-48,-20,-13,-11, +0,-12,32,13,35,-49,13,77, +16,-12,-19,39,29,18,-50,-8, +17,-34,-36,9,5,-23,-2,-56, +56,8,8,29,3,-9,-9,12, +-31,-6,79,14,-35,29,17,-33, +31,2,28,-5,-127,41,-21,-23, +14,-13,-23,-2,39,50,-14,-19, +-64,-24,-8,-42,41,-49,44,21, +68,8,-30,46,54,-56,-95,14, +17,-11,5,-23,-40,25,0,61, +-18,-19,-10,30,-61,22,-28,-38, +-23,34,-32,33,4,-2,21,21, +-42,21,18,52,-94,9,70,-42, +-45,2,21,22,12,19,-11,-36, +0,-7,35,-39,-7,21,19,-19, +49,-43,23,-36,4,-8,-24,-15, +10,-35,50,-54,-26,28,-29,-14, +0,23,2,-9,15,-26,-102,-4, +18,1,5,-28,7,7,-37,-37, +28,-21,44,-5,-12,-31,10,28, +15,-74,19,-1,-61,-46,-11,66, +-8,-29,-2,11,56,63,13,-40, +9,-3,15,54,11,6,-36,-7, +17,52,-33,-49,-25,-8,61,22, +14,19,72,47,-37,3,25,49, +-27,21,0,8,33,-19,-50,5, +3,-23,24,25,-10,-29,-28,-19, +-10,-7,-34,-21,-5,-13,1,-70, +13,-24,-54,4,72,-46,77,-4, +22,-28,44,8,4,21,6,31, +54,4,-12,14,-6,-22,17,-18, +22,72,36,76,51,-10,35,-42, +51,8,-17,79,-22,5,-68,20, +-5,127,13,-10,31,-37,-29,-15, +-58,127,29,-16,11,118,-14,-20, +31,98,-10,56,44,-75,-22,21, +30,99,-14,8,-26,-103,-48,-66, +-23,-70,-20,5,25,67,-115,12, +27,-25,36,-46,-22,-11,-18,-9, +84,-60,-33,11,-12,-8,-21,-18, +-9,-20,-15,16,-55,49,53,-99, +-32,-9,-24,44,5,65,-85,-42, +10,-3,-8,30,-1,37,6,-16, +-7,-4,-11,22,8,35,15,-24, +-15,-7,-17,49,-41,30,15,-63, +26,-4,19,12,-87,6,-50,9, +-25,-2,-14,46,-14,-16,10,-61, +-19,-24,-71,26,14,18,16,7, +-31,42,70,-35,-27,4,-39,11, +-34,5,37,16,20,20,-9,42, +45,1,9,-6,-66,-50,19,-57, +34,33,13,9,-23,10,12,-8, +-23,47,36,0,-8,41,13,13, +9,-27,87,3,41,-72,15,-18, +-1,-25,-6,16,6,-9,-14,46, +4,-31,41,35,-38,77,15,-25, +30,-31,-4,-24,-3,-32,-10,13, +83,8,-35,-94,64,-3,0,-66, +28,-32,-14,-45,14,19,-29,-32, +59,19,-10,37,56,22,3,22, +62,12,16,-56,-101,6,26,46, +45,22,-25,49,20,-32,33,44, +-13,8,36,54,22,6,25,9, +26,8,-15,3,-25,-43,18,28, +35,-11,-3,13,-57,-33,-30,-5, +71,4,24,34,11,0,2,27, +-45,14,1,-7,-37,16,15,-31, +-26,73,-9,-19,-16,17,-42,-8, +25,-9,-9,-11,-14,-70,1,-23, +48,-4,29,87,29,10,-15,-16, +-36,-7,-24,-60,-1,10,-28,12, +-70,-59,-44,23,20,95,47,-63, +-5,-25,-27,17,-4,70,-39,-19, +-28,18,-50,13,-63,-12,4,4, +58,-9,-35,15,-20,-6,18,5, +7,-11,43,10,-11,11,-45,17, +-37,-2,17,19,-7,-25,-23,-38, +39,24,16,40,16,13,-16,9, +-19,33,-41,24,9,0,26,-15, +-13,-17,-15,12,66,-32,37,31, +35,35,37,-29,20,-8,4,-16, +21,-10,-64,-2,-14,-13,-74,13, +-2,16,35,-37,22,-24,26,17, +-24,42,-70,22,-40,-22,-28,-33, +-40,27,22,-17,-16,4,5,-17, +-37,-33,-1,-21,20,17,-53,19, +-3,22,-18,23,31,14,-32,-34, +-14,25,-42,1,-49,-43,56,-4, +8,-43,28,41,-13,-2,40,-10, +-32,-32,30,-67,8,7,-54,-22, +-78,-51,91,37,7,2,18,-26, +-20,-37,63,-58,-11,-8,42,26, +-2,-21,17,-76,25,67,-4,56, +-58,2,-27,-4,-22,-8,-49,30, +20,-4,22,21,-20,-8,-57,-38, +1,-34,-93,48,16,14,20,2, +-5,-1,-82,11,23,-27,37,-11, +-4,78,-19,-2,61,-91,6,-59, +-80,125,-10,-31,-44,-85,-8,-42, +69,0,6,-67,-28,123,-53,23, +-61,-68,-29,40,83,46,1,-13, +0,22,13,29,6,52,-34,-26, +-34,-6,-5,15,5,31,-26,-21, +-21,-12,21,-2,21,13,27,34, +22,64,14,57,-13,18,-16,2, +-66,64,8,7,40,89,-49,-13, +26,-26,-10,1,-6,-23,10,27, +4,49,-42,2,-45,-84,-35,-1, +-25,-24,42,49,-9,34,-7,-23, +30,11,-72,-4,5,12,-26,67, +29,-20,43,-16,-9,50,-45,-9, +-79,-46,-60,22,4,8,-4,49, +-20,39,-20,0,45,-7,11,-12, +-39,7,-36,16,-15,23,-18,-10, +-35,44,33,4,33,5,-38,7, +28,29,-32,13,-19,-35,38,-27, +15,-15,-4,4,-36,25,-29,20, +19,-15,-7,37,-9,36,-28,-12, +8,-6,-8,3,0,11,39,-43, +1,4,15,-11,-91,-5,31,-43, +17,-4,-41,21,14,-38,35,-4, +51,-21,-15,9,-55,-53,17,0, +11,-7,-21,-9,-25,-81,15,51, +17,7,-23,4,-78,39,-28,-14, +-6,34,42,-50,41,16,8,-7, +11,-4,27,37,24,-42,9,-78, +8,1,27,4,42,3,62,-16, +-2,22,-3,23,54,75,-39,18, +29,6,9,-44,-1,-8,-29,-7, +-26,39,-6,-50,2,-9,21,-3, +-18,-22,-28,5,-3,-92,0,67, +-39,12,45,-11,-33,-7,-67,68, +80,49,5,2,-3,-38,-6,24, +0,13,-43,-11,17,15,22,-5, +51,-25,-10,16,43,-10,4,49, +17,-25,-10,30,2,-61,22,80, +4,-103,-11,-20,-3,-4,-51,8, +-23,12,-33,11,-10,-66,-5,-5, +-6,10,8,12,-19,3,7,-43, +-25,13,-16,2,48,-15,-71,84, +-37,33,46,0,-3,-19,38,31, +-6,35,3,43,31,28,-28,46, +-26,-11,11,16,-113,-8,4,-22, +-22,22,23,21,-60,-19,-41,22, +-23,35,8,-6,13,-4,-7,-41, +-22,6,23,-7,37,25,-3,-38, +-15,32,-12,9,-42,-23,46,17, +12,15,-2,-8,5,-37,87,-28, +7,4,-17,31,3,-20,-36,-26, +46,64,-41,-17,8,-23,-26,-7, +-29,-21,15,59,0,8,-99,38, +12,0,8,18,-35,-17,-27,-8, +44,-54,-15,4,17,0,15,-25, +-60,-57,97,-9,-38,-6,4,-23, +4,-2,36,-20,29,7,65,-80, +-49,-37,-17,32,42,80,-8,46, +-20,51,-25,-31,-11,-59,29,21, +20,-65,2,16,1,8,44,47, +34,-4,29,30,-14,23,-23,19, +5,-9,-1,-1,27,9,-11,-43, +-41,55,35,-29,-16,-10,-31,-21, +-75,127,65,2,13,103,-1,38, +27,102,-13,39,-90,127,25,17, +-15,127,38,17,-60,-51,59,58, +-10,-29,34,5,37,92,14,-35, +-47,95,46,-9,-9,11,-8,27, +5,3,15,-5,21,-30,21,-52, +21,11,25,10,-7,3,12,42, +12,26,4,31,-42,21,45,7, +-5,-11,-28,61,27,-9,9,-2, +-31,20,23,-47,-21,22,-37,68, +5,24,13,27,22,-43,-39,-57, +-24,-3,-12,49,19,-17,24,-5, +-17,-46,0,18,-4,-15,1,4, +-10,-2,-15,11,-13,-38,-12,13, +10,-6,-6,15,2,-66,25,-15, +6,26,50,15,13,-31,-46,-10, +12,28,-38,-11,-76,-53,40,26, +-3,-4,19,-35,10,-57,-34,-29, +16,36,-23,-2,-2,12,-11,16, +-20,71,-38,29,16,31,-11,-11, +-1,5,4,2,16,-7,19,-27, +10,37,69,-4,-40,-14,-14,28, +-2,16,7,-21,19,-11,-30,-6, +25,-7,-4,57,33,39,86,-34, +82,10,6,-76,-13,-6,-1,-9, +40,-10,-33,-46,-19,-30,6,-8, +17,-9,17,32,60,28,14,-62, +-127,107,15,-8,88,-23,28,-9, +-24,-32,49,-36,-13,-14,-12,8, +-30,-4,14,31,-2,10,20,27, +11,7,15,5,7,47,-28,83, +24,79,21,-5,33,-6,-10,2, +13,34,13,-49,5,-4,11,-8, +37,-11,22,-6,-53,14,17,25, +-8,-10,-6,11,-31,-22,35,54, +-30,5,32,7,30,24,-9,48, +41,9,27,13,18,-12,15,-16, +-65,-1,-4,-97,-52,18,28,29, +-8,10,-14,-4,53,-67,-42,24, +46,31,-26,-40,29,-49,26,29, +23,33,46,22,-14,2,10,-10, +-65,61,-19,43,6,11,10,-36, +-17,0,-2,4,-37,15,49,-9, +57,-13,21,-5,18,44,-7,35, +-12,24,-55,-74,-12,-17,28,6, +2,49,43,66,36,38,-21,-1, +-14,-14,5,3,60,-66,11,47, +9,15,40,2,-68,-23,-49,-23, +2,37,7,1,-27,-13,-24,-14, +0,-4,28,36,-3,-20,39,-27, +22,-1,-7,-4,-41,-41,-21,3, +19,4,18,25,-8,50,-7,14, +35,-73,-9,-3,-20,-4,9,30, +32,9,-17,-36,46,83,-25,-23, +11,3,11,-21,-12,14,61,-16, +-45,-6,3,-24,6,-32,-51,35, +-9,9,-46,1,-29,-30,30,12, +-72,-13,22,-20,-39,-18,42,21, +-20,-2,-12,13,18,-29,10,-40, +-90,-5,11,-30,55,22,-8,25, +2,12,-8,-63,19,-19,-19,-6, +8,72,67,46,-81,46,41,62, +20,-1,11,-8,25,27,-5,-26, +69,27,30,-6,6,15,-20,-47, +-20,-26,-5,-39,35,94,-14,8, +-23,127,-16,4,-35,62,16,-12, +11,118,-5,13,69,60,-46,-32, +-34,-41,15,46,72,43,-15,-69, +-64,13,34,-26,0,12,10,-1, +-10,17,-74,82,-26,-44,0,-34, +-10,7,-20,-7,-34,71,40,-8, +-10,-16,-5,29,-52,-77,-10,4, +-3,7,5,1,-4,14,4,14, +-13,9,-28,6,-53,5,-29,29, +17,6,-12,-10,16,-22,85,-14, +2,-17,55,35,-40,52,-25,-47, +25,9,25,24,0,-16,15,-10, +-1,51,-35,-27,-15,-1,24,-24, +7,-12,-8,0,-26,77,-34,-15, +45,-85,0,-20,-29,-11,-39,-28, +-14,6,19,12,12,7,-20,-31, +-33,4,-4,-23,-40,-32,-3,-52, +-27,-5,14,13,64,-8,-51,40, +3,-1,3,16,-8,-54,-31,46, +5,2,11,-9,1,-23,-3,9, +-3,-12,-32,-97,32,23,48,-32, +61,7,-2,-36,-29,29,-57,11, +-30,15,52,43,-1,-1,-45,-2, +127,-31,4,-27,79,10,-24,-49, +-36,4,24,73,78,-36,-47,-24, +-81,-48,-45,11,-127,28,-15,42, +-82,45,55,10,-41,-41,-91,-38, +1,-14,-11,-72,14,-2,7,22, +-25,24,-31,46,-50,-47,-28,79, +-35,-31,18,11,-1,57,-6,-8, +-51,11,3,27,24,40,-26,17, +13,-28,-17,50,28,3,-13,-15, +-85,-30,15,-16,79,50,56,-28, +-23,-1,-4,4,-62,28,-14,-25, +-6,-15,-2,9,2,29,-8,-21, +9,-60,4,28,-2,7,2,-19, +-19,-27,-30,-12,51,-99,-36,-62, +-28,-8,-13,10,31,27,-20,-26, +53,51,-26,37,-60,-24,-27,-28, +29,50,11,55,-15,-17,-28,37, +39,30,2,-8,-50,-16,21,0, +2,-39,20,11,1,-44,-9,8, +19,0,72,14,-38,33,-9,-14, +-27,37,21,-33,-12,-6,16,-43, +8,-20,-15,24,-30,-3,-61,18, +5,20,-23,16,1,31,-2,21, +15,3,-5,25,-9,-17,10,-56, +27,30,-47,-34,2,9,40,-5, +-20,71,24,24,-19,46,-112,22, +-10,24,17,-6,-1,24,-16,-9, +-18,-31,-17,26,5,-34,28,16, +64,-45,-48,-24,-21,4,-34,0, +-18,34,9,-9,23,-47,41,16, +-14,8,-7,-8,2,9,4,-19, +-3,-34,-10,39,-18,49,-19,-33, +7,-1,-48,-5,-11,-21,-7,9, +-12,-58,33,23,4,-36,29,-13, +-37,-15,-14,-20,5,14,22,8, +27,-23,-12,-78,41,60,-17,-50, +-36,22,21,-29,41,-69,3,-70, +-42,-1,30,22,112,3,-34,-24, +3,39,8,4,41,-7,23,-12, +19,110,68,-20,24,-6,-5,-2, +27,69,31,14,9,120,12,11, +-20,113,4,-10,22,-2,26,59, +13,14,-20,-3,-13,67,2,4, +24,1,-17,13,28,3,-24,80, +-33,34,18,3,30,27,-23,10, +-31,-33,27,20,-75,52,39,-9, +-22,0,6,0,-9,-66,18,17, +-7,-32,31,-60,60,17,-25,25, +-48,-27,34,-99,-37,44,9,8, +30,-13,6,17,-51,71,-14,-3, +15,-4,7,12,-8,16,27,40, +-48,45,13,-11,-14,11,19,-22, +45,45,13,-42,36,-15,11,1, +-24,-33,-3,-18,-84,22,-1,17, +9,20,-10,-8,42,-37,-8,-21, +3,-6,-22,-48,4,-28,32,5, +4,10,-4,-17,23,-1,-5,8, +-17,52,-84,-30,5,1,88,1, +-21,10,-11,61,-33,-53,-48,-1, +-3,10,81,6,-25,4,-29,-66, +3,2,12,2,-9,-35,-59,-70, +-16,26,33,-3,18,-25,23,-52, +-74,16,13,5,-10,13,-21,-15, +9,34,-54,-13,-22,-4,22,-51, +14,-29,-36,5,-65,7,31,50, +15,46,28,-49,71,28,-16,-48, +-105,-24,10,11,22,20,-14,28, +-59,19,-96,28,-127,56,-15,16, +42,87,0,25,-17,6,0,27, +-6,6,40,26,12,21,-8,-2, +-64,15,1,14,-7,-5,-52,-14, +-49,-27,23,6,-21,-9,36,1, +21,-25,0,16,16,48,8,8, +-31,-98,5,-10,-15,-19,43,10, +-25,5,1,33,-70,34,-52,-77, +21,52,-18,-15,-49,-27,-61,-20, +-6,-33,5,-6,23,-28,37,37, +20,11,-40,-29,43,9,-63,-66, +20,13,-20,32,-26,-75,-49,7, +7,17,-2,6,8,87,52,-14, +17,17,-6,12,29,-76,-18,42, +-14,20,15,-7,-56,39,0,15, +-17,9,-35,-17,10,24,-6,36, +37,-116,-40,24,50,28,-10,-9, +-14,7,-7,10,0,6,-58,-37, +10,-17,-1,0,1,-10,-17,-23, +-24,-26,-26,24,1,-9,48,-20, +28,1,-39,-25,-24,1,-8,25, +-3,-1,3,6,-9,-32,53,-57, +37,-39,2,-30,24,2,-50,26, +-2,-42,32,3,7,0,68,-11, +3,-4,12,0,58,-17,-44,10, +-14,-5,7,-2,-82,15,-37,-8, +-17,1,-22,14,22,12,24,74, +23,47,-7,-14,-4,2,31,-34, +-32,53,45,-15,29,38,-46,-24, +3,-16,10,8,0,0,-27,87, +32,17,36,-14,-50,12,7,-37, +-1,-30,23,-39,10,-18,28,-12, +-68,-61,-5,4,-4,24,-16,23, +1,5,-3,5,8,16,33,-12, +49,-24,-4,-123,24,17,0,10, +17,-14,38,-1,-68,3,-8,-8, +5,-19,-42,10,44,8,-10,-34, +-6,13,10,-8,-20,14,-24,-40, +-86,19,21,27,-22,-20,27,70, +2,73,20,-38,-7,13,-30,-25, +60,1,-17,3,41,87,-29,3, +-2,-2,7,23,24,-7,-1,8, +-46,6,43,-25,-39,21,50,-9, +26,-16,16,-29,-12,-28,-32,20, +41,-82,-25,2,-22,2,14,0, +5,-8,-7,-7,-12,-36,-23,38, +-46,8,20,-111,-6,52,-7,-76, +-24,-19,7,-7,-13,-7,-16,-22, +46,-30,2,-8,23,99,-60,-7, +8,4,13,19,34,17,30,-21, +13,-34,-44,23,-11,-69,-18,67, +4,3,-44,0,5,38,-24,20, +21,48,-5,-40,21,-32,-8,-58, +16,-7,-6,24,-30,-43,-8,20, +81,5,51,1,41,-22,-16,-26, +46,17,7,29,-42,17,-32,8, +-71,-2,-13,37,-40,59,9,-29, +79,1,-15,10,65,-50,32,18, +4,16,26,12,88,-34,-13,46, +-27,18,-29,-4,14,29,29,-24, +27,12,-38,2,23,-36,13,3, +4,71,-12,-30,39,-12,-31,41, +-10,-28,9,-19,32,24,26,-41, +15,-31,37,10,-24,-18,19,7, +125,-3,3,-48,123,1,-52,-24, +54,39,-36,-93,83,43,8,121, +-8,14,2,-20,-28,9,-64,83, +-46,-11,-24,33,-2,-8,-31,-98, +19,-25,19,22,25,31,-38,34, +-38,73,-25,-25,-32,-32,-29,-14, +62,-38,52,69,66,37,-1,-37, +-20,43,38,-15,-9,-70,10,19, +34,12,21,-60,-23,-10,14,-33, +-16,-39,-6,-16,-9,67,-8,-37, +33,-21,35,13,-28,64,-30,-18, +-22,20,-6,-70,1,10,-33,48, +1,-11,-19,-4,30,-51,-16,-20, +43,-11,-105,41,37,49,57,-11, +1,39,-7,1,-57,41,36,17, +27,-20,0,11,21,-18,-25,-39, +-79,6,9,10,3,67,2,12, +8,-12,-11,-23,-3,20,12,90, +-37,-8,-14,29,-28,52,49,63, +-1,-4,14,-78,18,-6,34,-23, +13,17,23,-44,-16,-19,-30,80, +5,-7,76,9,-11,35,-21,14, +21,-10,10,10,-28,127,-14,-13, +64,65,16,19,37,-19,3,-30, +-38,60,13,-8,-24,-8,57,72, +-6,-3,11,29,30,9,-2,-31, +-17,-24,21,59,-48,-34,-9,-100, +6,3,29,-55,-31,-16,25,14, +-12,-15,-29,5,39,-45,38,49, +17,-50,20,-5,-8,-11,11,-60, +-35,4,-56,-14,-8,-78,78,-62, +-23,-41,2,2,38,11,-40,64, +-11,-19,42,-35,57,-7,-34,-69, +4,-8,-1,-7,3,26,-23,-34, +21,10,75,54,-5,33,29,10, +-3,19,8,-24,-22,2,35,-33, +27,-1,-19,18,41,14,12,-33, +32,-23,-14,4,-28,6,27,-32, +21,31,47,17,-62,12,31,-5, +-36,11,-9,-8,4,15,-4,-6, +-32,-43,16,-15,11,-106,-6,46, +-7,21,-11,-3,3,-70,49,-21, +11,-35,0,-3,-5,-46,49,-27, +44,-44,1,17,10,-17,-42,9, +28,22,-5,-21,-11,-4,58,7, +-2,1,-3,26,24,-49,-3,10, +-17,21,-32,17,-13,7,20,24, +25,-57,14,7,-27,15,-5,-19, +-23,-21,60,69,11,40,-29,-19, +-1,14,-3,-13,-16,-16,32,25, +-21,31,-20,13,4,-47,-27,48, +2,55,0,-29,1,14,34,-2, +-1,4,25,18,-7,30,-1,15, +-17,51,44,39,33,57,-53,-32, +-8,20,44,3,43,-77,-44,-3, +16,-1,-6,5,3,-22,-7,25, +31,-15,3,25,64,21,13,1, +-17,16,33,-4,26,-38,-47,46, +2,-93,-43,49,-19,21,56,-19, +-53,-11,-7,11,14,-8,5,-3, +-19,4,13,20,-33,-22,1,17, +-100,33,14,82,-68,74,58,67, +31,-12,-10,-52,63,-5,-10,-67, +-127,7,-6,28,87,26,-51,-19, +27,-91,45,-9,-1,27,-18,-9, +-33,11,-41,-88,20,40,25,31, +2,6,17,36,0,-34,-11,2, +-15,25,20,-64,85,44,33,14, +19,-25,-6,-4,2,19,-11,41, +-6,-43,-82,60,-49,-33,-16,-9, +48,71,22,2,29,14,34,67, +-43,17,-8,32,13,-13,-4,42, +74,55,53,10,-75,49,3,-23, +-87,20,-39,-10,16,-7,24,-19, +-55,-16,-34,34,53,-63,-1,22, +-14,3,22,-7,-19,-9,0,-7, +0,10,-9,-7,-52,2,-77,-52, +30,31,19,35,66,8,3,37, +6,3,-22,20,-95,-14,7,-26, +45,1,-2,86,-8,8,3,27, +78,-55,40,8,-6,-49,-39,19, +2,26,-38,24,-20,56,-33,72, +-6,14,24,2,20,-30,62,-43, +-11,-15,36,-42,23,-14,2,31, +-10,-78,15,-8,44,35,-5,62, +-12,2,-17,4,-28,17,1,54, +-69,-11,43,-44,-24,-67,19,6, +21,-8,-19,60,-22,-30,31,3, +-7,-31,-31,-18,-42,-34,23,47, +18,-65,30,-38,44,39,11,21, +39,51,51,-62,-50,-8,-25,116, +0,16,31,41,-7,1,-10,32, +38,-26,1,-5,39,54,-65,-36, +-18,50,-109,42,9,-27,-88,-41, +-1,-13,-38,11,56,27,65,64, +34,58,-20,-72,0,22,-7,-43, +-56,-43,-24,-12,-59,-20,24,3, +24,91,105,-3,24,58,-5,10, +-35,12,-20,54,9,-20,-32,18, +-25,67,47,19,-33,-46,8,-7, +-24,3,2,16,-53,-2,-63,6, +-1,100,4,84,46,-39,-18,17, +-65,-64,16,-14,-8,58,-27,6, +35,36,7,-26,-19,-60,-21,-35, +-15,-28,66,12,-19,-19,-15,18, +-39,-4,11,-44,15,-63,1,-21, +33,24,4,-36,17,4,-26,32, +-36,25,-3,-38,-5,30,39,-13, +-4,70,2,-11,34,-20,12,9, +32,77,-48,-51,41,5,-5,-24, +89,-23,-20,45,-54,20,11,32, +23,-72,10,-3,15,-35,-43,-35, +11,73,-10,-2,-36,-32,15,108, +41,21,14,-35,1,7,-28,23, +-20,31,12,18,9,32,7,45, +18,84,46,20,-8,-12,6,43, +7,-16,-21,-26,8,0,23,12, +9,-9,64,-55,0,-13,-26,6, +-27,27,-29,19,-34,-24,-31,35, +35,15,-15,22,53,14,16,8, +64,-50,-67,-6,45,21,-67,27, +2,11,-18,-43,9,2,21,25, +-15,-62,44,-67,9,-41,29,63, +-1,35,-22,-37,-34,26,22,25, +17,13,-12,-37,-16,50,37,56, +-2,17,-45,41,101,28,-17,-11, +-48,56,-64,-27,-86,52,-11,41, +-70,-58,21,-3,-20,13,-54,-14, +60,65,-21,-41,88,-15,16,-33, +-4,-6,38,6,-6,15,-35,34, +-8,15,-77,-39,22,35,-1,-7, +-2,0,8,-36,-127,3,-7,64, +46,3,-21,-21,15,29,-1,1, +-97,-5,18,-6,-12,9,-16,4, +47,-27,-75,-46,29,10,-77,56, +-7,-16,14,1,10,-49,9,37, +-49,-1,-33,30,26,-9,37,22, +-3,22,3,27,7,-23,-36,6, +-127,8,-19,14,-10,1,7,17, +49,-8,64,19,33,38,11,-11, +-62,-67,20,48,74,-3,30,-21, +36,-12,-6,-3,-28,5,42,-43, +27,16,23,-5,55,74,-88,41, +6,-43,5,24,0,6,62,14, +5,71,-25,53,16,67,-24,10, +1,-20,-60,-37,9,-127,-46,-12, +-1,-26,-59,44,-37,2,48,41, +-79,2,5,6,-11,18,15,6, +-1,-4,6,50,12,43,29,0, +41,-38,-7,127,17,25,-11,16, +45,-11,28,-34,5,-101,19,-10, +-40,-4,5,6,-8,-94,-31,34, +-50,-7,-74,11,13,0,-9,-54, +26,21,10,3,-6,-45,-7,-16, +-19,1,-18,-21,8,21,-55,18, +-20,41,13,91,-5,16,27,-23, +-3,49,39,34,86,20,-19,2, +23,-26,82,13,4,16,14,-32, +-70,65,-54,31,-33,15,-39,-10, +-2,61,-53,12,26,5,5,6, +34,23,-5,-57,-52,-42,21,-29, +-19,56,-25,-10,-23,4,-33,-44, +15,-19,4,14,-2,21,15,17, +69,28,116,13,-14,21,24,13, +-16,-11,-31,13,-23,29,-9,-9, +-51,-30,-45,-12,-19,53,27,30, +32,83,-6,19,-5,-13,-6,-6, +38,36,24,10,12,18,13,-19, +-27,-81,-46,-41,-63,-62,24,68, +-22,33,23,-44,18,-45,17,-14, +8,-26,24,-42,7,-20,37,-56, +-4,-49,20,-6,-4,-36,-22,-2, +-21,66,-5,25,-20,-71,-22,-19, +-5,-31,66,-32,-17,-18,8,-38, +64,-62,29,40,51,-33,-95,40, +5,20,-27,12,-26,31,-14,-29, +4,-12,-20,19,-6,3,13,4, +-9,21,8,-11,26,4,-22,5, +72,-20,49,-74,-6,-39,0,13, +-12,109,38,-29,10,19,58,17, +-1,-2,-14,6,-18,-14,-15,51, +18,-40,-20,-14,36,-31,-4,-29, +22,3,-68,-37,23,11,79,-47, +-24,3,31,-23,-28,19,-10,-13, +33,58,14,1,85,44,-15,-41, +5,-4,26,50,-7,4,32,19, +8,-1,-52,42,-14,-42,-37,-90, +33,-39,49,12,34,-21,-16,-36, +6,5,12,30,4,35,39,-5, +17,11,-6,4,2,41,-8,-48, +-74,29,35,13,-53,-12,-61,33, +127,-34,56,-47,4,-7,-30,28, +82,-13,3,-2,-8,78,83,-14, +22,19,19,-12,12,-7,-4,11, +-56,-15,-28,-29,40,3,15,-121, +60,11,31,67,-28,-27,-19,-58, +4,9,27,-23,-5,-53,-26,-13, +-7,-21,4,-8,-26,-47,16,65, +28,-38,53,-18,-15,-14,24,34, +74,-6,-23,19,-2,-41,-25,-40, +39,-2,45,64,-13,-4,-20,-38, +-28,0,-55,15,89,23,-2,2, +-8,-29,-2,-56,11,-6,14,57, +60,-14,28,36,-50,-47,0,1, +46,-14,-27,15,-11,11,35,-20, +-76,42,22,16,5,20,1,-25, +8,-11,24,-12,64,-45,11,37, +-34,52,-8,8,-28,18,-27,21, +-33,23,2,-10,-116,-13,-33,2, +-29,-9,35,-5,-31,-26,-21,12, +-6,-28,-19,-13,29,-5,37,-18, +-32,16,-41,30,-6,72,-16,32, +-33,15,46,52,27,-7,-55,23, +-57,-22,-3,46,-8,-15,4,42, +-34,-22,7,2,31,-113,86,-14, +20,43,24,12,-46,-1,-43,-45, +58,32,3,17,-39,-35,-55,-29, +-28,24,-22,-4,-16,-113,18,63, +-82,49,-41,8,-52,-47,23,-33, +16,-26,-9,33,-21,42,-57,-28, +-37,-28,20,22,11,-39,-10,37, +17,-14,11,-36,11,18,-4,-25, +127,-20,14,-11,14,43,-20,25, +-64,47,-70,-8,73,8,-39,5, +-67,-21,27,-14,-6,-23,8,18, +-48,4,-17,-37,-8,-6,32,-2, +-17,-67,-7,11,0,-17,13,1, +77,44,1,-44,-36,-45,21,-29, +44,39,11,97,-34,-73,4,-4, +-78,-51,25,49,10,-19,16,16, +-1,-24,-8,-103,70,27,-41,-88, +-41,-78,8,-48,11,3,-4,-19, +-21,-41,75,54,-26,4,-44,31, +-10,37,84,-2,-5,13,18,45, +-74,-2,-50,41,-16,14,39,44, +44,-33,-4,19,1,-55,-67,-22, +-9,7,18,27,-8,-3,26,3, +25,13,28,-23,5,0,-15,-30, +-11,-57,3,-65,9,-43,4,-35, +33,30,-13,-20,-8,72,14,-42, +5,54,31,-15,-29,23,-5,-18, +-18,-46,0,12,-46,-15,17,33, +-44,-17,100,-21,-4,15,17,-90, +25,35,6,35,22,-16,-10,-38, +-31,69,-29,27,-1,-22,0,-38, +10,28,6,10,33,14,46,16, +13,-86,-10,0,33,-37,-30,47, +-26,13,58,12,-83,-46,-35,-56, +45,-10,75,-12,-49,-50,67,-14, +-4,-75,-29,-19,1,29,-5,0, +-23,-1,-27,6,-25,-43,10,-48, +-14,-2,-15,2,35,20,8,6, +0,4,20,8,26,-49,-29,17, +63,-8,-29,-20,-47,-4,30,33, +-57,9,66,63,13,-23,-24,-42, +-80,-49,-39,16,13,-53,21,69, +84,-8,-18,-19,45,10,-2,36, +26,17,-14,5,-15,16,-8,4, +-10,10,-73,-7,17,1,-28,24, +-13,-23,10,-8,5,-66,-35,33, +-91,-24,28,32,35,-14,-6,30, +8,58,-6,-12,45,30,-55,-24, +-26,-13,7,48,3,73,-17,9, +-39,43,-20,54,-9,-55,45,-5, +20,-45,34,-6,-21,65,-71,-11, +-76,-26,16,37,-56,13,11,-7, +22,43,-19,-11,-45,-16,-8,36, +23,-31,35,-26,-40,127,-51,-75, +19,67,-6,-3,3,-20,8,27, +-57,18,-25,36,28,-17,3,54, +62,-12,-14,11,-27,-52,-48,33, +27,-19,-24,13,19,-37,57,-21, +-11,-24,22,34,-55,-10,-11,5, +0,51,-7,-7,-24,5,15,27, +-17,-23,0,-22,49,3,-20,-20, +-7,-6,25,-13,34,-36,-43,8, +19,51,-30,5,-19,-12,-11,-3, +-8,-44,17,6,-22,14,43,15, +1,25,-15,29,-19,-37,20,-14, +-33,31,40,46,-2,2,-27,33, +-10,31,-27,8,-4,-15,-110,16, +40,56,-47,-13,21,35,-51,-78, +-40,-58,33,21,36,52,-46,-38, +-22,-10,42,-20,-29,8,-6,-81, +12,27,10,-9,91,-4,-28,-48, +-45,-27,-52,-53,-6,-4,-29,5, +21,20,8,6,-56,-71,3,-12, +-53,-53,6,-31,-20,-40,26,-23, +-38,-29,-18,-18,-49,-45,2,-28, +-43,22,-40,40,-15,-22,35,32, +-12,-28,-82,3,-16,35,-50,-79, +21,20,48,74,0,-58,4,-7, +-38,33,13,-12,-45,63,-17,35, +61,-127,52,66,-2,33,6,10, +15,-4,3,-17,-1,12,13,19, +5,9,13,-38,85,-15,-31,63, +-38,-6,-30,21,69,-65,35,-22, +33,18,-26,21,-6,6,-24,6, +-50,-2,12,11,17,44,50,31, +22,-19,31,-3,32,15,-10,-91, +18,-39,59,15,27,42,57,1, +19,18,0,125,13,-29,-40,22, +-8,-17,-5,-80,16,38,18,32, +14,-59,-20,66,-10,-22,-44,-36, +-26,2,-6,14,-35,127,2,-2, +42,18,-6,45,-22,32,-7,3, +-39,-22,16,-6,13,-31,-65,-22, +-71,78,51,6,32,22,-49,47, +-2,-14,49,6,0,16,-3,28, +-16,34,-51,-15,41,18,-61,-31, +49,-18,-13,32,-42,-20,-48,-1, +-63,32,-48,36,42,-44,-45,8, +1,-58,-45,-84,-30,13,38,9, +24,-12,-13,71,29,0,-22,-39, +13,-69,-53,48,15,11,11,-31, +-25,-15,12,-10,39,-46,11,31, +-29,48,22,-64,-12,31,47,7, +86,43,51,8,37,-29,-26,7, +74,55,-52,-24,35,-1,-55,-74, +44,-22,-3,18,77,3,31,22, +-14,-7,16,-25,-86,30,-47,3, +27,-2,6,11,19,19,75,-79, +34,5,25,64,24,-1,-33,30, +10,18,72,57,8,-45,10,31, +-41,-7,1,-59,-26,17,-16,13, +27,-14,-39,3,3,-10,20,81, +-53,20,-30,-57,62,26,11,-32, +-14,7,-39,9,-51,46,-12,21, +-56,-17,30,-27,-28,26,-60,-30, +-6,4,-26,19,-71,-15,50,79, +37,25,-32,53,-16,-37,20,16, +-54,-13,-9,18,33,13,8,26, +62,-46,17,-106,-11,3,-87,-42, +-28,25,9,11,13,0,15,-14, +18,40,28,-16,17,7,-27,-5, +-21,-24,-1,-4,-84,-45,-25,1, +16,-23,33,32,46,-8,-5,-8, +-32,11,-8,25,-19,-16,36,-25, +33,12,-1,2,12,17,-33,23, +57,-24,20,70,9,17,9,-30, +73,-31,28,-29,4,6,-8,3, +-39,5,-27,0,16,-43,64,-5, +21,-44,-13,56,37,-4,33,-26, +1,-15,30,-12,-30,-17,-53,28, +50,69,-8,34,10,-1,1,-60, +7,6,-13,26,51,26,-44,31, +-13,4,-3,-17,-41,-32,-17,0, +-3,-6,7,-64,72,15,-12,-79, +-62,-2,50,17,-16,36,-44,-29, +40,-15,2,-9,35,14,-25,-50, +-73,-55,63,-45,22,-13,45,20, +12,-14,-26,-35,-48,-72,38,0, +40,-26,48,-8,-20,2,27,27, +-22,-1,-21,-16,18,19,-27,1, +41,-20,-81,-46,-28,-10,-5,13, +0,-11,-22,-5,-11,52,-35,27, +-42,11,0,-30,16,-46,13,4, +9,-26,20,31,22,33,7,-21, +-35,-23,1,16,-24,-11,-7,-32, +-44,-7,0,14,44,25,-12,69, +48,80,-52,9,7,86,-52,-1, +-8,-12,31,5,-5,-19,-10,36, +-2,57,-7,-55,-8,37,-13,-6, +44,25,-6,-26,34,13,12,38, +-27,-102,-47,26,5,24,-14,-17, +6,35,-12,-40,7,49,65,-4, +26,43,60,51,15,15,0,5, +37,10,11,43,-51,-50,9,-10, +-92,-3,-40,-56,-7,21,9,-4, +10,71,-7,31,3,32,-13,-34, +-26,35,-47,-3,-32,-8,25,43, +79,4,-32,-2,35,-18,-11,20, +-6,4,-9,-34,0,9,-28,-31, +-26,11,12,24,-38,21,-21,1, +22,32,-36,26,-9,-12,36,15, +-20,9,22,56,-50,6,1,-35, +7,12,-118,-2,-1,38,-30,12, +-23,33,-6,-50,27,-15,31,-37, +-6,5,10,-9,28,-15,4,-33, +56,-102,-10,0,28,3,-52,42, +-19,45,17,35,-22,37,-8,25, +-66,-63,-6,-8,78,-18,-7,14, +60,-89,-55,-51,126,3,4,-35, +43,32,37,-62,-76,-53,-8,24, +-49,31,50,24,-44,50,27,50, +-28,-10,-14,-31,41,-25,-36,24, +-33,48,35,-21,33,36,32,-19, +15,-42,-11,4,6,-10,22,-19, +-1,11,-57,-23,20,-35,-41,-83, +-32,15,-13,17,-5,-46,40,89, +63,9,0,-12,-30,35,36,3, +11,-58,53,30,23,-1,-20,53, +-23,-7,-76,27,-25,-63,-57,51, +-47,0,67,17,27,-35,19,7, +-72,-20,-7,24,4,17,-6,45, +99,-9,65,-7,50,3,34,44, +57,19,81,-46,21,-16,53,45, +42,-20,-13,20,-37,33,-23,0, +10,3,8,25,15,26,17,19, +-74,99,22,103,31,-45,-47,20, +9,61,-66,36,-46,41,6,91, +-1,5,-31,3,27,29,-13,-16, +14,50,46,-29,18,32,-20,-36, +16,-59,28,-20,-16,29,-13,82, +-33,-15,-8,26,15,-47,-44,17, +-22,-47,0,27,6,1,-94,32, +33,14,57,-40,-3,17,-7,49, +-19,-56,-70,100,-2,-6,37,42, +-14,-77,20,-17,-44,8,-126,6, +-19,19,-6,-13,53,-14,26,-2, +-83,29,-8,-97,36,-18,20,-3, +60,-102,37,92,33,22,-51,6, +18,-66,-54,-68,7,-53,-40,23, +32,7,-33,14,-3,19,0,-42, +34,43,25,13,37,-2,-17,-38, +9,-89,10,-113,-24,13,6,9, +29,17,-95,60,106,23,14,-12, +-1,30,16,-30,-62,19,35,-25, +-28,-56,6,-48,-67,85,22,-9, +22,-57,27,-32,-17,57,32,73, +-39,3,40,54,0,-69,35,14, +98,9,-16,-68,-13,-7,-31,32, +-87,-13,21,-61,36,33,-28,-4, +22,-106,6,-6,45,50,-7,38, +-54,91,-35,-7,17,-39,-62,26, +-58,-11,-60,29,-3,-4,54,-18, +6,1,-36,20,83,-5,-22,4, +23,78,28,80,2,52,42,-39, +-55,-41,11,17,-27,3,38,-66, +-8,-30,48,-1,19,23,10,-48, +-8,-121,24,12,14,7,23,-1, +-24,65,-5,-93,70,24,-8,91, +58,-28,-96,-33,-19,25,14,-18, +-29,14,-11,-52,-44,-31,-29,-36, +37,29,-61,76,-41,88,-17,-34, +-62,19,-2,-19,-38,29,-9,-10, +59,-31,73,-59,-9,68,-74,16, +2,-12,-53,-3,-11,-17,13,-27, +1,-11,-30,37,30,-12,-26,-22, +2,22,16,-63,-31,-41,64,33, +1,-3,41,-64,37,4,-1,-124 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_recurrent_subias_DEFINED +#define WEIGHTS_gru_1_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float gru_1_recurrent_subias[192] = { +-6.03516505472362,-8.281478844583035,-1.4582286104559898,-2.2323894686996937,-4.425342990085483,-3.210350878536701,0.5268145017325878,-3.052692037075758, +2.0258360849693418,-3.157310688868165,-4.120523469522595,-3.73508320748806,-4.466199315153062,-1.1825420940294862,-1.7456135749816895,-6.319871986284852, +-7.364355999976397,-0.8119684811681509,2.8013103771954775,-0.2109835371375084,3.049480893649161,2.709921622648835,0.35245496593415737,0.7545691095292568, +-4.4015129040926695,-3.891952645033598,-1.0617093816399574,0.06484763603657484,-3.1523669697344303,-4.904981799423695,-2.592240195721388,1.3901164699345827, +-0.509053299203515,-1.0797436079010367,-3.253926396369934,-0.5232748910784721,-3.535318974405527,-8.858367404900491,3.73878888040781,4.8739770241081715, +-5.327134745195508,0.9849992636591196,-4.0397545620799065,-0.9827881781384349,1.1850070431828499,-1.4328621625900269,-3.4450363498181105,-4.283230517059565, +-6.258924547582865,-5.104395601898432,-0.47086411342024803,-4.817071920260787,-4.203785952180624,1.4754819124937057,-3.529868647456169,-4.05167748965323, +-3.2833563033491373,-5.1406514570117,0.28667619079351425,2.1116914320737123,0.5512136667966843,-2.1108927130699158,-8.447172660380602,-6.171614293009043, +4.822540953755379,-1.7327145421877503,-0.03640754148364067,-3.0487599801272154,2.6682428559288383,0.2856969963759184,-2.442197737749666,-1.6980910701677203, +-5.211978611536324,4.637598331086338,-1.5582383573055267,-2.4969996511936188,-3.375080962665379,-0.11263203993439674,3.5471283961087465,-6.143190786242485, +-2.068650297820568,-2.4803575514815748,-0.7202180239837617,-5.029249171726406,-1.8821630366146564,6.53559447452426,2.2058336548507214,-2.6734693683683872, +-2.2534694392234087,2.362722683697939,-3.830596286803484,4.505655750632286,-3.175464157015085,2.0210286425426602,-3.200355145614594,1.5995565773919225, +-1.3602173598483205,1.3313887370750308,-0.24225878436118364,2.7910318449139595,1.4261925220489502,-1.7782436609268188,-0.29663717094808817,1.6147770285606384, +-1.9513387707993388,0.11782114207744598,-3.1923398207873106,0.9450661488808692,-6.976639822125435,0.6547633805312216,-2.353801466524601,1.3082898184657097, +0.1995253935456276,0.5996439829468727,-2.2627179604023695,0.43057499546557665,-2.6855472922325134,-2.9098462648689747,-2.74536594375968,-0.04381383070722222, +-0.27731736842542887,-1.275494046509266,1.1290862979367375,-0.1511072451248765,2.487287745811045,1.58975999802351,-3.3886097948998213,2.681188330054283, +-4.3880424946546555,1.6049288744106889,1.6999966157600284,0.6313892155885696,1.728605137206614,4.5189149752259254,3.518511962145567,-0.15366263035684824, +-1.6927388962358236,-3.408709963783622,-3.634576603770256,-0.5540867354720831,0.7249619513750076,0.8810255005955696,-1.0003377432003617,-2.1070908159017563, +-0.4249141635373235,-2.6202650666236877,0.3853885419666767,-2.762579869478941,-3.0119019988924265,-1.2762756533920765,0.16571085527539253,1.6276915548369288, +0.5916925491765141,2.443319178186357,1.9894917770288885,-0.7680870424956083,-1.9861107817851007,-0.6708368603140116,-0.43643145402893424,-1.9565299763344228, +0.8532856851816177,-1.8096037171781063,4.851600988768041,0.7570588840171695,-3.368739165365696,6.599101732019335,-6.4842738676816225,4.924296110868454, +-0.5507902544923127,-0.11221040412783623,2.2988864462822676,3.0548167219385505,-0.05873735249042511,1.8904301500879228,0.6543307099491358,0.06333352066576481, +-1.8764555174857378,-3.269634557887912,-0.342054876498878,-0.5660130884498358,-1.5839378144592047,0.10663441754877567,2.3179894983768463,1.9632366113364697, +1.802851784043014,0.6082510678097606,1.7969889007508755,-3.3179804482497275,0.22888401243835688,-4.76391773391515,1.1808459013700485,1.4760567927733064 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_recurrent_scale_DEFINED +#define WEIGHTS_gru_1_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float gru_1_recurrent_scale[192] = { +0.00014260322495829314,0.00017659548029769212,8.566792530473322e-05,9.796240919968113e-05,7.378014561254531e-05,9.639064228395e-05,0.0001077852284652181,0.00014953716890886426, +6.854756065877154e-05,0.00015481859736610204,0.0001143237532232888,0.00013163292896933854,7.115473999874666e-05,5.227348083280958e-05,0.00017509785539004952,0.00010838169691851363, +8.594259998062626e-05,0.00016362694441340864,0.00011756413005059585,0.00017344859952572733,6.592433055629954e-05,6.865473551442847e-05,8.132000220939517e-05,9.087151556741446e-05, +9.915832197293639e-05,6.476833368651569e-05,0.00017483167175669223,8.82719032233581e-05,0.00018505562911741436,0.00020641708397306502,0.00011073737550759688,0.00016990721633192152, +0.00014899349480401725,0.00010359597217757255,0.0001172261472675018,9.808536560740322e-05,0.0001177963349618949,0.00010089309944305569,0.00010443194332765415,8.499919931637123e-05, +9.653712913859636e-05,0.00012132409756304696,9.358207898912951e-05,7.04769990989007e-05,0.00012388834147714078,4.723292659036815e-05,9.91875640465878e-05,0.00017522562120575458, +0.00023522360424976796,0.00013207716983743012,0.000157277230755426,0.00011967813043156639,6.374110671458766e-05,0.0001445547241019085,0.00021034984092693776,0.00011927919695153832, +0.0001634561049286276,0.00014327307872008532,0.00010278726404067129,0.00017780711641535163,0.00014935916988179088,0.00012660941865760833,0.00010374319390393794,0.0002004502312047407, +0.00018746887508314103,5.592024899669923e-05,0.00015951329260133207,4.657426688936539e-05,4.967631684849039e-05,0.00013937709445599467,4.546875425148755e-05,0.00010291193029843271, +7.467901014024392e-05,7.809718226781115e-05,0.0001083393653971143,7.064769306452945e-05,7.276327232830226e-05,5.303248326526955e-05,6.462019518949091e-05,5.250364847597666e-05, +5.6607299484312534e-05,4.398496093926951e-05,2.987998777825851e-05,4.5825159759260714e-05,7.697469845879823e-05,9.5123759820126e-05,8.143376180669293e-05,0.00018338601512368768, +7.790034578647465e-05,4.361897663329728e-05,7.28810700820759e-05,8.51621589390561e-05,6.658660277025774e-05,9.230621071765199e-05,5.1472939958330244e-05,3.5551147448131815e-05, +5.053939821664244e-05,6.113976996857673e-05,6.70490408083424e-05,7.588900189148262e-05,5.2839986892649904e-05,6.839961861260235e-05,6.807044701417908e-05,0.00010209383617620915, +5.834552212036215e-05,5.321505159372464e-05,9.477150888415053e-05,3.9259855839191005e-05,0.00012658486957661808,4.426310260896571e-05,6.703782128170133e-05,9.127431985689327e-05, +6.53625902486965e-05,0.0001338185538770631,5.955867891316302e-05,6.620946078328416e-05,0.0001366566721117124,6.236603803699836e-05,6.070031304261647e-05,4.8643312766216695e-05, +5.881824836251326e-05,8.33186786621809e-05,5.524287553271279e-05,4.820288813789375e-05,0.0001088690260075964,9.028938802657649e-05,7.711630314588547e-05,6.53296519885771e-05, +0.00014562142314389348,6.22142615611665e-05,6.544749339809641e-05,5.326672180672176e-05,8.485907164867967e-05,7.765828195260838e-05,6.282449612626806e-05,6.518811278510839e-05, +8.571856596972793e-05,7.345898484345526e-05,6.363024294842035e-05,4.621054540621117e-05,6.912763637956232e-05,7.10725798853673e-05,6.72868627589196e-05,4.7052119043655694e-05, +4.300257205613889e-05,6.912062235642225e-05,4.497949339565821e-05,6.115146243246272e-05,6.443181337090209e-05,8.64017492858693e-05,6.51142981951125e-05,7.341484888456762e-05, +4.558040018309839e-05,5.6898697948781773e-05,4.2647170630516484e-05,5.485864676302299e-05,4.380229802336544e-05,6.772622873540968e-05,5.800036160508171e-05,5.697594315279275e-05, +6.232863961486146e-05,5.734365913667716e-05,5.2537528972607106e-05,4.440818156581372e-05,4.661215280066244e-05,5.653753032675013e-05,5.674691419699229e-05,8.027314470382407e-05, +4.336648999014869e-05,6.445195322157815e-05,7.885244122007862e-05,5.9800262533826753e-05,6.062157262931578e-05,3.749274037545547e-05,6.026819391991012e-05,5.065661025582813e-05, +5.165893890080042e-05,7.619999814778566e-05,4.84999873151537e-05,8.687243825988844e-05,6.533891428261995e-05,4.7873996663838625e-05,4.25203688791953e-05,6.763240526197478e-05, +4.247947799740359e-05,5.1062717830063775e-05,6.134159775683656e-05,5.386443808674812e-05,3.2193878723774105e-05,5.61053711862769e-05,4.4422824430512264e-05,4.96261527587194e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_gru_1_recurrent_bias_DEFINED +#define WEIGHTS_gru_1_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float gru_1_recurrent_bias[192] = { +0.14055250585079193,-1.3961976766586304,-0.8489583134651184,-0.7892072200775146,0.2784363329410553,-0.615129292011261,-1.2800970077514648,-1.4004558324813843, +0.11932270228862762,-0.10970671474933624,-1.361891269683838,-0.959997832775116,-0.2641562223434448,-0.9568251967430115,-0.6782170534133911,-0.7865528464317322, +-0.6845532655715942,-0.5418204069137573,-1.0507957935333252,-0.6515429615974426,-0.8436803221702576,-0.7690199613571167,-0.16392703354358673,-0.30717363953590393, +-1.1902705430984497,-1.2021883726119995,-0.4400079548358917,-0.8656265139579773,-0.9431728720664978,-0.8154464364051819,-0.7639660835266113,-0.9619091749191284, +-1.2470180988311768,-1.1718404293060303,-0.8718911409378052,-0.5357317328453064,-0.9920961260795593,-0.5168285369873047,-0.9562624096870422,-0.6314212083816528, +-1.3916056156158447,-0.6944901943206787,-1.1636029481887817,-0.8306283354759216,-1.1750658750534058,-0.14316710829734802,-0.5477676391601562,-0.9451825618743896, +-1.2700672149658203,-0.6257906556129456,-0.9102966785430908,-0.9716938138008118,-0.755264401435852,-0.9478335380554199,-1.0454267263412476,-0.6281259655952454, +-1.2282227277755737,-0.7554922699928284,-1.070937991142273,-1.1626267433166504,-0.5110287070274353,-0.5351119041442871,-0.48923951387405396,-0.7237779498100281, +0.20368295907974243,0.09956831485033035,-0.016149353235960007,0.08023910969495773,0.18253929913043976,0.2325943261384964,-0.2074538618326187,-0.06436419486999512, +-0.06203940510749817,0.3429560959339142,-0.15481026470661163,0.185705304145813,0.09026987105607986,0.4935292601585388,0.21518173813819885,0.04467909038066864, +-0.05569469556212425,0.15069085359573364,0.13360260426998138,0.010693460702896118,0.4249226152896881,0.21737904846668243,0.023653171956539154,0.028173323720693588, +-0.09672049432992935,0.013928022235631943,-0.16526134312152863,0.22268038988113403,-0.021190259605646133,-0.007031119428575039,0.06163954734802246,-0.0890517383813858, +-0.08935369551181793,0.19773514568805695,-0.16562172770500183,0.34300437569618225,-0.2313450276851654,-0.20594170689582825,-0.14967307448387146,0.3959807753562927, +-0.09886843711137772,0.06375464797019958,-0.327776163816452,-0.017232168465852737,-0.3532133102416992,-0.17158450186252594,0.16628439724445343,0.10273859649896622, +-0.008000819943845272,0.038810405880212784,0.0064677465707063675,-0.3009733259677887,-0.3252132534980774,-0.10599391907453537,-0.06265491992235184,0.07356248050928116, +0.16340777277946472,-0.09036918729543686,0.1047728881239891,0.2223205268383026,-0.015284593217074871,0.37428420782089233,0.11756004393100739,-0.206121027469635, +-0.1714286059141159,-0.20444850623607635,0.2121787965297699,0.7463920712471008,0.338358998298645,-0.03760703653097153,0.43075069785118103,0.03675185143947601, +-0.2884116768836975,0.20172567665576935,0.2119990438222885,0.11494956165552139,0.3035598695278168,-0.4909595251083374,0.2558406591415405,0.19949810206890106, +0.24682903289794922,0.48725977540016174,0.5796099901199341,-0.6579300165176392,-0.22155341506004333,0.17216329276561737,0.016859570518136024,-0.28366395831108093, +0.21542634069919586,0.7885343432426453,-0.3448864221572876,-0.08531632274389267,0.15560252964496613,0.025862891227006912,-0.45852959156036377,0.8437806367874146, +0.5366562008857727,-0.025355812162160873,-0.1792878806591034,-0.6472610235214233,0.4317360520362854,-0.10008695721626282,-0.07017012685537338,-0.570641279220581, +-0.3249809443950653,0.07605374604463577,0.10576346516609192,-0.24125416576862335,-0.3051034212112427,0.47624146938323975,0.14916270971298218,0.6037382483482361, +0.5444372892379761,-0.26964059472084045,0.3293304443359375,-0.40052109956741333,-0.02390587516129017,0.42279428243637085,-0.18765075504779816,-0.5448434352874756, +-0.7920920848846436,0.30994266271591187,-0.259672075510025,0.4239282011985779,0.47011274099349976,0.37348291277885437,-0.16187842190265656,-0.29495176672935486 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE +const WeightArray pitchdnn_arrays[] = { +#ifdef WEIGHTS_dense_if_upsampler_1_weights_int8_DEFINED +{"dense_if_upsampler_1_weights_int8",WEIGHTS_dense_if_upsampler_1_weights_int8_TYPE,sizeof(dense_if_upsampler_1_weights_int8),dense_if_upsampler_1_weights_int8}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_1_weights_float_DEFINED +{"dense_if_upsampler_1_weights_float",WEIGHTS_dense_if_upsampler_1_weights_float_TYPE,sizeof(dense_if_upsampler_1_weights_float),dense_if_upsampler_1_weights_float}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_1_subias_DEFINED +{"dense_if_upsampler_1_subias",WEIGHTS_dense_if_upsampler_1_subias_TYPE,sizeof(dense_if_upsampler_1_subias),dense_if_upsampler_1_subias}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_1_scale_DEFINED +{"dense_if_upsampler_1_scale",WEIGHTS_dense_if_upsampler_1_scale_TYPE,sizeof(dense_if_upsampler_1_scale),dense_if_upsampler_1_scale}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_1_bias_DEFINED +{"dense_if_upsampler_1_bias",WEIGHTS_dense_if_upsampler_1_bias_TYPE,sizeof(dense_if_upsampler_1_bias),dense_if_upsampler_1_bias}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_2_weights_int8_DEFINED +{"dense_if_upsampler_2_weights_int8",WEIGHTS_dense_if_upsampler_2_weights_int8_TYPE,sizeof(dense_if_upsampler_2_weights_int8),dense_if_upsampler_2_weights_int8}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_2_weights_float_DEFINED +{"dense_if_upsampler_2_weights_float",WEIGHTS_dense_if_upsampler_2_weights_float_TYPE,sizeof(dense_if_upsampler_2_weights_float),dense_if_upsampler_2_weights_float}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_2_subias_DEFINED +{"dense_if_upsampler_2_subias",WEIGHTS_dense_if_upsampler_2_subias_TYPE,sizeof(dense_if_upsampler_2_subias),dense_if_upsampler_2_subias}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_2_scale_DEFINED +{"dense_if_upsampler_2_scale",WEIGHTS_dense_if_upsampler_2_scale_TYPE,sizeof(dense_if_upsampler_2_scale),dense_if_upsampler_2_scale}, +#endif +#ifdef WEIGHTS_dense_if_upsampler_2_bias_DEFINED +{"dense_if_upsampler_2_bias",WEIGHTS_dense_if_upsampler_2_bias_TYPE,sizeof(dense_if_upsampler_2_bias),dense_if_upsampler_2_bias}, +#endif +#ifdef WEIGHTS_dense_downsampler_weights_int8_DEFINED +{"dense_downsampler_weights_int8",WEIGHTS_dense_downsampler_weights_int8_TYPE,sizeof(dense_downsampler_weights_int8),dense_downsampler_weights_int8}, +#endif +#ifdef WEIGHTS_dense_downsampler_weights_float_DEFINED +{"dense_downsampler_weights_float",WEIGHTS_dense_downsampler_weights_float_TYPE,sizeof(dense_downsampler_weights_float),dense_downsampler_weights_float}, +#endif +#ifdef WEIGHTS_dense_downsampler_subias_DEFINED +{"dense_downsampler_subias",WEIGHTS_dense_downsampler_subias_TYPE,sizeof(dense_downsampler_subias),dense_downsampler_subias}, +#endif +#ifdef WEIGHTS_dense_downsampler_scale_DEFINED +{"dense_downsampler_scale",WEIGHTS_dense_downsampler_scale_TYPE,sizeof(dense_downsampler_scale),dense_downsampler_scale}, +#endif +#ifdef WEIGHTS_dense_downsampler_bias_DEFINED +{"dense_downsampler_bias",WEIGHTS_dense_downsampler_bias_TYPE,sizeof(dense_downsampler_bias),dense_downsampler_bias}, +#endif +#ifdef WEIGHTS_dense_final_upsampler_weights_int8_DEFINED +{"dense_final_upsampler_weights_int8",WEIGHTS_dense_final_upsampler_weights_int8_TYPE,sizeof(dense_final_upsampler_weights_int8),dense_final_upsampler_weights_int8}, +#endif +#ifdef WEIGHTS_dense_final_upsampler_weights_float_DEFINED +{"dense_final_upsampler_weights_float",WEIGHTS_dense_final_upsampler_weights_float_TYPE,sizeof(dense_final_upsampler_weights_float),dense_final_upsampler_weights_float}, +#endif +#ifdef WEIGHTS_dense_final_upsampler_subias_DEFINED +{"dense_final_upsampler_subias",WEIGHTS_dense_final_upsampler_subias_TYPE,sizeof(dense_final_upsampler_subias),dense_final_upsampler_subias}, +#endif +#ifdef WEIGHTS_dense_final_upsampler_scale_DEFINED +{"dense_final_upsampler_scale",WEIGHTS_dense_final_upsampler_scale_TYPE,sizeof(dense_final_upsampler_scale),dense_final_upsampler_scale}, +#endif +#ifdef WEIGHTS_dense_final_upsampler_bias_DEFINED +{"dense_final_upsampler_bias",WEIGHTS_dense_final_upsampler_bias_TYPE,sizeof(dense_final_upsampler_bias),dense_final_upsampler_bias}, +#endif +#ifdef WEIGHTS_conv2d_1_weight_float_DEFINED +{"conv2d_1_weight_float",WEIGHTS_conv2d_1_weight_float_TYPE,sizeof(conv2d_1_weight_float),conv2d_1_weight_float}, +#endif +#ifdef WEIGHTS_conv2d_1_bias_DEFINED +{"conv2d_1_bias",WEIGHTS_conv2d_1_bias_TYPE,sizeof(conv2d_1_bias),conv2d_1_bias}, +#endif +#ifdef WEIGHTS_conv2d_2_weight_float_DEFINED +{"conv2d_2_weight_float",WEIGHTS_conv2d_2_weight_float_TYPE,sizeof(conv2d_2_weight_float),conv2d_2_weight_float}, +#endif +#ifdef WEIGHTS_conv2d_2_bias_DEFINED +{"conv2d_2_bias",WEIGHTS_conv2d_2_bias_TYPE,sizeof(conv2d_2_bias),conv2d_2_bias}, +#endif +#ifdef WEIGHTS_gru_1_input_weights_int8_DEFINED +{"gru_1_input_weights_int8",WEIGHTS_gru_1_input_weights_int8_TYPE,sizeof(gru_1_input_weights_int8),gru_1_input_weights_int8}, +#endif +#ifdef WEIGHTS_gru_1_input_weights_float_DEFINED +{"gru_1_input_weights_float",WEIGHTS_gru_1_input_weights_float_TYPE,sizeof(gru_1_input_weights_float),gru_1_input_weights_float}, +#endif +#ifdef WEIGHTS_gru_1_input_subias_DEFINED +{"gru_1_input_subias",WEIGHTS_gru_1_input_subias_TYPE,sizeof(gru_1_input_subias),gru_1_input_subias}, +#endif +#ifdef WEIGHTS_gru_1_input_scale_DEFINED +{"gru_1_input_scale",WEIGHTS_gru_1_input_scale_TYPE,sizeof(gru_1_input_scale),gru_1_input_scale}, +#endif +#ifdef WEIGHTS_gru_1_input_bias_DEFINED +{"gru_1_input_bias",WEIGHTS_gru_1_input_bias_TYPE,sizeof(gru_1_input_bias),gru_1_input_bias}, +#endif +#ifdef WEIGHTS_gru_1_recurrent_weights_int8_DEFINED +{"gru_1_recurrent_weights_int8",WEIGHTS_gru_1_recurrent_weights_int8_TYPE,sizeof(gru_1_recurrent_weights_int8),gru_1_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_gru_1_recurrent_weights_float_DEFINED +{"gru_1_recurrent_weights_float",WEIGHTS_gru_1_recurrent_weights_float_TYPE,sizeof(gru_1_recurrent_weights_float),gru_1_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_gru_1_recurrent_subias_DEFINED +{"gru_1_recurrent_subias",WEIGHTS_gru_1_recurrent_subias_TYPE,sizeof(gru_1_recurrent_subias),gru_1_recurrent_subias}, +#endif +#ifdef WEIGHTS_gru_1_recurrent_scale_DEFINED +{"gru_1_recurrent_scale",WEIGHTS_gru_1_recurrent_scale_TYPE,sizeof(gru_1_recurrent_scale),gru_1_recurrent_scale}, +#endif +#ifdef WEIGHTS_gru_1_recurrent_bias_DEFINED +{"gru_1_recurrent_bias",WEIGHTS_gru_1_recurrent_bias_TYPE,sizeof(gru_1_recurrent_bias),gru_1_recurrent_bias}, +#endif +{NULL,0,0,NULL} +}; +#endif /* USE_WEIGHTS_FILE */ + +#include +#ifndef DUMP_BINARY_WEIGHTS +int init_pitchdnn(PitchDNN *model,const WeightArray *arrays) { +if (linear_init(&model->dense_if_upsampler_1,arrays,"dense_if_upsampler_1_bias","dense_if_upsampler_1_subias","dense_if_upsampler_1_weights_int8","dense_if_upsampler_1_weights_float",NULL,NULL,"dense_if_upsampler_1_scale",88,64)) return 1; +if (linear_init(&model->dense_if_upsampler_2,arrays,"dense_if_upsampler_2_bias","dense_if_upsampler_2_subias","dense_if_upsampler_2_weights_int8","dense_if_upsampler_2_weights_float",NULL,NULL,"dense_if_upsampler_2_scale",64,64)) return 1; +if (linear_init(&model->dense_downsampler,arrays,"dense_downsampler_bias","dense_downsampler_subias","dense_downsampler_weights_int8","dense_downsampler_weights_float",NULL,NULL,"dense_downsampler_scale",288,64)) return 1; +if (linear_init(&model->dense_final_upsampler,arrays,"dense_final_upsampler_bias","dense_final_upsampler_subias","dense_final_upsampler_weights_int8","dense_final_upsampler_weights_float",NULL,NULL,"dense_final_upsampler_scale",64,192)) return 1; +if (conv2d_init(&model->conv2d_1,arrays,"conv2d_1_bias","conv2d_1_weight_float",1,4,3,3)) return 1; +if (conv2d_init(&model->conv2d_2,arrays,"conv2d_2_bias","conv2d_2_weight_float",4,1,3,3)) return 1; +if (linear_init(&model->gru_1_input,arrays,"gru_1_input_bias","gru_1_input_subias","gru_1_input_weights_int8","gru_1_input_weights_float",NULL,NULL,"gru_1_input_scale",64,192)) return 1; +if (linear_init(&model->gru_1_recurrent,arrays,"gru_1_recurrent_bias","gru_1_recurrent_subias","gru_1_recurrent_weights_int8","gru_1_recurrent_weights_float",NULL,NULL,"gru_1_recurrent_scale",64,192)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/pitchdnn_data.h b/libs/opus/dnn/pitchdnn_data.h new file mode 100644 index 0000000000..60ebc17024 --- /dev/null +++ b/libs/opus/dnn/pitchdnn_data.h @@ -0,0 +1,41 @@ +/* Auto generated from checkpoint pitch_vsmallconv1.pth */ + + +#ifndef PITCHDNN_DATA_H +#define PITCHDNN_DATA_H + +#include "nnet.h" + + +#include "opus_types.h" + +#define DENSE_IF_UPSAMPLER_1_OUT_SIZE 64 + +#define DENSE_IF_UPSAMPLER_2_OUT_SIZE 64 + +#define DENSE_DOWNSAMPLER_OUT_SIZE 64 + +#define DENSE_FINAL_UPSAMPLER_OUT_SIZE 192 + +#define GRU_1_OUT_SIZE 64 + +#define GRU_1_STATE_SIZE 64 + + +#define PITCH_DNN_MAX_RNN_UNITS 64 + + +struct PitchDNN { + LinearLayer dense_if_upsampler_1; + LinearLayer dense_if_upsampler_2; + LinearLayer dense_downsampler; + LinearLayer dense_final_upsampler; + Conv2dLayer conv2d_1; + Conv2dLayer conv2d_2; + LinearLayer gru_1_input; + LinearLayer gru_1_recurrent; +}; + +int init_pitchdnn(PitchDNN *model, const WeightArray *arrays); + +#endif /* PITCHDNN_DATA_H */ diff --git a/libs/opus/dnn/plc_data.c b/libs/opus/dnn/plc_data.c new file mode 100644 index 0000000000..cc7b7b60ee --- /dev/null +++ b/libs/opus/dnn/plc_data.c @@ -0,0 +1,53278 @@ +/* Auto generated from checkpoint plc4ar_16.pth */ + + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "plc_data.h" + + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_dense_in_weights_float_DEFINED +#define WEIGHTS_plc_dense_in_weights_float_TYPE WEIGHT_TYPE_float +static const float plc_dense_in_weights_float[7296] = { +-0.019252343103289604,0.036389511078596115,0.05307471379637718,0.014819653704762459,-0.022546278312802315,-0.11217278987169266,0.006864841096103191,0.01768365688621998, +0.006858170032501221,-0.004454099573194981,0.003912343177944422,0.0385492742061615,-0.007526731118559837,-0.11910076439380646,-0.004140583798289299,0.16512657701969147, +-0.029063673689961433,0.009152712300419807,-0.020934831351041794,0.11190900206565857,0.03721478581428528,0.0025927494280040264,0.04970940575003624,0.026830172166228294, +-0.010214494541287422,0.009234479628503323,-0.033557333052158356,-0.0025044747162610292,0.0070932479575276375,-0.011616778559982777,-0.011450949124991894,-0.02182762697339058, +0.0002663006307557225,-0.04093613848090172,0.025874823331832886,0.034940049052238464,0.017744002863764763,-0.016991902142763138,-0.004059812054038048,0.007408546283841133, +-0.07882201671600342,-0.05574212968349457,-0.03820417448878288,0.0012507030041888356,0.06792227923870087,-0.010548259131610394,0.02176024578511715,-0.025173954665660858, +0.01881346106529236,-0.0011277764569967985,0.0041716620326042175,-0.0016439358005300164,0.021604128181934357,-0.001075642998330295,-0.011339202523231506,-0.09777087718248367, +-0.057268090546131134,0.005255293566733599,0.010894916951656342,-0.0019654969219118357,-0.009433800354599953,-0.03362149000167847,0.008717350661754608,0.04763462394475937, +0.11272594332695007,-0.42942366003990173,0.016342638060450554,-0.006037798244506121,0.050458841025829315,-0.19826950132846832,0.03131049498915672,0.1176123097538948, +0.017909029498696327,0.0023560733534395695,0.0009297323413193226,0.0019000862957909703,-0.024428604170680046,0.00297153671272099,0.015597416087985039,-0.025576047599315643, +0.004885805305093527,0.011053626425564289,0.005018968600779772,-0.043118737637996674,-0.01696155220270157,0.002486731857061386,-0.013092843815684319,-0.007784711197018623, +0.02246992476284504,0.050259463489055634,0.006089268252253532,0.027206923812627792,-0.004740176256746054,0.05139679089188576,-0.03458945080637932,-0.016299916431307793, +-0.009273050352931023,0.006567800883203745,0.02052614837884903,0.013343184255063534,-0.018955377861857414,0.014426575042307377,-0.018099186941981316,0.013973982073366642, +0.013392742723226547,0.002986207138746977,-0.008808395825326443,-0.0001364671188639477,-0.005318359937518835,-0.002689017914235592,-0.02394110895693302,0.04428093135356903, +0.04705975204706192,-0.0035591055639088154,-0.001805887557566166,0.022587547078728676,0.0028880659956485033,-0.016659647226333618,0.009287293069064617,0.022174108773469925, +-0.005036457441747189,0.010032501071691513,-0.03287801146507263,-0.010625041089951992,-0.005350916646420956,0.05907358601689339,-0.03803480416536331,-0.009600158780813217, +-0.01534881442785263,-0.05710725113749504,0.009449189528822899,-0.01771341636776924,-0.046530988067388535,-0.07109470665454865,0.0028006264474242926,-0.03606908395886421, +-0.04783365875482559,-0.014985696412622929,-0.017192326486110687,0.004100990481674671,-0.01924963854253292,0.040626395493745804,-0.03520720824599266,0.2009207010269165, +-0.05703980475664139,-0.019815875217318535,-0.01636756956577301,0.13950210809707642,0.021535146981477737,0.012302855961024761,0.03657715767621994,0.07556499540805817, +0.006672784686088562,-0.023754319176077843,0.010362420231103897,0.0524141825735569,-0.05034717544913292,-0.01210394874215126,0.051477592438459396,-0.06476470828056335, +0.03856838122010231,-0.03697121888399124,0.05644245445728302,-0.07024073600769043,0.028374481946229935,0.016473334282636642,-0.030095316469669342,0.017468146979808807, +0.09387719631195068,-0.07203911244869232,0.00034539613989181817,0.02608504518866539,-0.0529746450483799,0.022981014102697372,-0.054474085569381714,-0.024074727669358253, +-0.012247638776898384,0.097056545317173,-0.026344209909439087,-0.05158952623605728,-0.0025857058353722095,-0.035609155893325806,0.036647405475378036,-0.02865702286362648, +-0.004530105274170637,0.0012340443208813667,-0.07339313626289368,0.06804381310939789,-0.007761750370264053,0.016065167263150215,-0.07600633800029755,-0.04176478832960129, +-0.10130004584789276,-1.227364420890808,0.07099274545907974,-0.033763520419597626,-0.03950631618499756,-0.1944095939397812,0.025535378605127335,0.07636572420597076, +0.05911221355199814,-0.01611095666885376,0.020264899358153343,0.01810414344072342,-0.0030171808321028948,-0.02715282514691353,-0.021605342626571655,0.029675671830773354, +-0.04538727551698685,0.012285323813557625,0.0177180003374815,-0.025658205151557922,0.06886312365531921,-0.009546564891934395,-0.031754691153764725,-0.012764095328748226, +-0.10297370702028275,0.12985581159591675,0.0060734823346138,-0.030588174238801003,-0.05632495880126953,0.06691209226846695,-0.005747733637690544,-0.03330783173441887, +0.025445524603128433,0.04574238881468773,-0.08721621334552765,0.0057853893376886845,-0.07902248203754425,0.20777001976966858,-0.03982914611697197,-0.024358540773391724, +0.04816635698080063,0.02446272037923336,0.024022208526730537,-0.030673710629343987,-0.03913833200931549,-0.006004330236464739,-0.051130279898643494,-0.004709807690232992, +0.04819762706756592,-0.003354565938934684,-0.02459392510354519,0.01659376546740532,-0.007265400607138872,0.04413933679461479,0.06130974739789963,-0.155147522687912, +-0.009052259847521782,0.04100952669978142,0.04056869447231293,0.03162652626633644,-0.005521509796380997,0.030349504202604294,-0.008340024389326572,0.03270985186100006, +-0.027120977640151978,0.01374678686261177,-0.0799131989479065,0.05936471000313759,-0.003331984393298626,-0.0778743326663971,0.0043051945976912975,0.022598223760724068, +-0.01547178253531456,-0.07592440396547318,-0.030467312783002853,-0.021304316818714142,-0.02889804169535637,0.05051862820982933,0.005589976441115141,0.041121553629636765, +-0.03527519851922989,-0.039852771908044815,0.15781711041927338,0.038686603307724,-0.005870886612683535,-0.015569698996841908,-0.0229025948792696,-0.08338753134012222, +-0.017425188794732094,0.022114580497145653,0.0424986369907856,-0.043262869119644165,0.010987499728798866,-0.024406466633081436,0.028605416417121887,-0.07670334726572037, +0.12277587503194809,0.014964320696890354,0.05015095695853233,-0.008586662821471691,-0.03973011672496796,-0.009107951074838638,-0.03206419572234154,0.008570095524191856, +0.10809576511383057,-0.1325964480638504,-0.007347602862864733,0.018922992050647736,0.06159684434533119,-0.02550838142633438,0.06813208758831024,-0.09269702434539795, +0.02462959475815296,-0.05392151325941086,-0.08020523190498352,0.012828437611460686,-0.06620217114686966,-0.0008505410514771938,-0.03345305845141411,0.092505544424057, +-0.024957116693258286,-0.021185873076319695,-0.061714377254247665,-0.08219831436872482,-0.033957164734601974,-0.00408032676205039,-0.08156372606754303,0.015682322904467583, +-0.05416140705347061,-0.022096194326877594,0.12590673565864563,0.059418223798274994,-0.0124123003333807,-0.08324550837278366,0.03230442851781845,0.06942827999591827, +-0.042538851499557495,0.0815269872546196,-0.05484738200902939,-0.02543480508029461,0.006901991553604603,-0.03959465026855469,0.04468777775764465,-0.010537775233387947, +0.017356645315885544,0.0037158976774662733,0.002269937191158533,0.02416723035275936,-0.04539167135953903,0.06878173351287842,-0.06212969496846199,-0.027693837881088257, +0.06063652038574219,0.022885875776410103,-0.02400364726781845,0.005872253328561783,0.07260430604219437,0.03076300397515297,-0.10088212043046951,0.006347103975713253, +-0.0027367821894586086,0.002144627971574664,-0.002080867998301983,-0.042391080409288406,0.30805766582489014,0.12725001573562622,0.012366022914648056,-0.005646098405122757, +0.035127632319927216,-0.029222065582871437,-0.037885308265686035,0.027400989085435867,-0.07401687651872635,-0.0009191549615934491,-0.03524484857916832,0.0176575668156147, +0.020603056997060776,0.07874657958745956,0.011625967919826508,-0.03224572166800499,-0.08139193058013916,-0.02484382688999176,-0.04760036990046501,-0.019875507801771164, +0.0038517634384334087,0.08593160659074783,-0.08704575896263123,0.04043394327163696,-0.017527200281620026,-0.01785202883183956,-0.015216455794870853,-0.02418833039700985, +-0.0011148154735565186,-0.017809929326176643,-0.01737762987613678,0.04768170788884163,-0.007277561351656914,-0.16125726699829102,-0.03759074956178665,-0.008703913539648056, +-0.008347689174115658,0.01569445990025997,0.032217007130384445,-0.06447302550077438,-0.02067696303129196,0.03012099862098694,-0.010138409212231636,-0.051978372037410736, +-0.12849591672420502,0.009379063732922077,0.08476828783750534,0.006719350349158049,0.04847840592265129,-0.0032176882959902287,0.023980610072612762,0.035285770893096924, +-0.019501475617289543,-0.017311403527855873,-0.006814796477556229,-0.07022491097450256,-0.07227913290262222,0.018310872837901115,0.026102377101778984,-0.06184765323996544, +-0.09357229620218277,0.027451761066913605,0.03316422551870346,-0.0021966053172945976,-0.03125188872218132,0.06446506083011627,0.014063980430364609,0.01901756227016449, +-0.005825481377542019,-0.05507888272404671,0.02034250646829605,-0.11926745623350143,-0.06241190806031227,-0.007062115240842104,0.008051911368966103,-0.05140203237533569, +0.02110426500439644,-0.018168771639466286,-0.0262907724827528,0.11103778332471848,-0.05246740207076073,0.054538991302251816,-0.09280116856098175,-0.039977192878723145, +0.018995627760887146,-0.038337621837854385,-0.008531704545021057,0.003926546778529882,-0.06414284557104111,0.009500163607299328,0.01844523474574089,-0.04728442057967186, +-0.000754431588575244,-0.5116036534309387,0.266217440366745,0.037436533719301224,0.02346806786954403,-0.14811965823173523,-0.012216633185744286,-0.03586011379957199, +0.09697405993938446,-0.06012112647294998,-0.014326927252113819,0.018659984692931175,-0.001621754840016365,-0.00984945334494114,-0.02892598882317543,0.06202588975429535, +-0.06321084499359131,-0.01360034104436636,-0.008028073236346245,0.0028727201279252768,-0.06004100665450096,-0.05150362104177475,-0.03600716590881348,-0.037838444113731384, +-0.0011556950630620122,-0.03129644691944122,-0.02114250510931015,0.03957661613821983,-0.04158226400613785,-0.16421060264110565,0.11014040559530258,-0.028343314304947853, +-0.046379342675209045,-0.06971311569213867,-0.00381621066480875,0.01723121665418148,-0.18782120943069458,-0.03815904259681702,-0.043858807533979416,-0.03447546064853668, +0.02736600488424301,-0.012450783513486385,-0.0008586870972067118,-0.008305737748742104,-0.07019748538732529,0.056566108018159866,0.011095232330262661,-0.03053334727883339, +0.00015730003360658884,0.040305156260728836,-0.0407654233276844,-0.04281612113118172,0.03442990407347679,-0.016586605459451675,0.0856882706284523,-0.008370875380933285, +0.043051593005657196,0.09674219787120819,-0.06551479548215866,-0.016245869919657707,-0.016208544373512268,0.0020372578874230385,-0.04977285489439964,0.04864240065217018, +-0.01392311416566372,-0.001010627718642354,-0.001876180642284453,0.007710001897066832,-0.005526404827833176,-0.022980909794569016,-0.03803432360291481,-0.012125342153012753, +0.0049606324173510075,0.19889898598194122,0.040694352239370346,-0.09247731417417526,0.0019521601498126984,0.1410539597272873,0.02095611020922661,0.19781938195228577, +-0.08060254156589508,-0.0430922769010067,-0.01752280630171299,0.1827629953622818,-0.026830054819583893,-0.059212252497673035,0.0013874861178919673,0.034044116735458374, +-0.017837317660450935,0.02063499018549919,-0.05351782962679863,-0.008629260584712029,-0.0005620783776976168,-0.037359531968832016,0.04959852248430252,0.016757920384407043, +-0.10450473427772522,-0.02880447916686535,-0.05694235861301422,-0.011149538680911064,-0.05818372592329979,-0.02729993686079979,-0.025495918467640877,0.04174376279115677, +0.038605231791734695,-0.12154420465230942,-0.023952249437570572,0.17461661994457245,0.046670619398355484,-0.05316203832626343,0.02514420635998249,-0.0231154877692461, +0.01590239629149437,-0.002850519958883524,0.08315416425466537,0.10854645073413849,-0.012936157174408436,-0.012840897776186466,-0.015388375148177147,0.05167590081691742, +0.020547639578580856,0.01345782820135355,-0.10716397315263748,0.029412435367703438,0.07200923562049866,0.04672204330563545,0.029037725180387497,0.032654643058776855, +-0.05340247601270676,0.3937484920024872,-0.005979776848107576,-0.025930309668183327,-0.07696550339460373,0.05022193863987923,-0.011084086261689663,0.20533794164657593, +0.07982197403907776,0.010227922350168228,-0.02251511812210083,-0.010597019456326962,-0.019097378477454185,0.03284567967057228,0.007061588577926159,-0.01958737149834633, +0.04684344306588173,-0.02587719075381756,0.002073020441457629,-0.03140974044799805,-0.12534300982952118,0.001662308000959456,-0.04443396255373955,-0.12372710555791855, +0.05957827717065811,0.23740077018737793,0.0037408259231597185,0.05406256020069122,-0.07420224696397781,-0.08778949826955795,0.06224917247891426,-0.06339195370674133, +-0.002816226799041033,-0.09359336644411087,0.09852752089500427,0.022174248471856117,-0.055241964757442474,-0.1690210998058319,-0.00718311034142971,-0.024318022653460503, +-0.01850047893822193,0.031922854483127594,-0.0615638829767704,-0.01306573674082756,-0.020850753411650658,0.02482733130455017,-0.016216659918427467,0.04977072775363922, +-0.04247544705867767,-0.03419848904013634,0.012274287641048431,-0.07187927514314651,0.03897435590624809,0.014839982613921165,-0.014747953042387962,0.012184331193566322, +0.035236041992902756,0.09787513315677643,0.01825028844177723,-0.02560237981379032,-0.05675826594233513,-0.011168026365339756,-0.01981336809694767,0.037763893604278564, +-0.00880798976868391,-0.0037255885545164347,-0.039747171103954315,-0.028622714802622795,-0.020572330802679062,0.017602089792490005,0.05467492714524269,0.006329208146780729, +-0.01042506005614996,0.07056137919425964,0.09489750117063522,0.03430257737636566,0.04505372792482376,0.17282281816005707,-0.02324480004608631,0.47836264967918396, +-0.044218163937330246,0.032369013875722885,0.058097001165151596,0.416206955909729,0.06728232651948929,0.0688072070479393,0.026023073121905327,-0.0037685649003833532, +0.05147513002157211,-0.009923748672008514,0.05885393172502518,-0.02060062251985073,0.026662055402994156,0.0370299369096756,0.024236222729086876,0.0634547546505928, +0.011272057890892029,0.010465073399245739,-0.02163548395037651,0.08693894743919373,-0.07661114633083344,0.09211033582687378,-0.005369607359170914,0.033608295023441315, +-0.04106726869940758,0.012030361220240593,-0.06788007915019989,-0.0952637568116188,-0.03589146211743355,-0.024202249944210052,0.008539414964616299,-0.03149688243865967, +-0.02476305514574051,-0.0774310752749443,0.0320829376578331,-0.08910530805587769,-0.07469558715820312,0.0017106349114328623,-0.03763246908783913,-0.11168697476387024, +0.01882306858897209,0.030332051217556,-0.05899551510810852,-0.09313853830099106,-0.0012287545250728726,0.026025649160146713,0.038505446165800095,0.011123931035399437, +-0.08872383087873459,0.7420085072517395,0.537462055683136,-0.007403059862554073,0.04177470877766609,0.06928887963294983,0.03309538960456848,0.5338279604911804, +-0.12332088500261307,0.021006770431995392,-0.04123996943235397,-0.024216962978243828,-0.004107079468667507,0.04057418555021286,0.04332849755883217,0.0996687114238739, +0.028045063838362694,0.00030544912442564964,0.022313227877020836,0.021618379279971123,-0.14010170102119446,-0.1505117565393448,-0.04143550246953964,-0.18639656901359558, +0.043146662414073944,0.10463952273130417,0.014702636748552322,0.02040240541100502,-0.08230799436569214,0.058785565197467804,0.1170806959271431,-0.0583064965903759, +0.02243432216346264,0.036797039210796356,0.07180123776197433,-0.004200404975563288,0.16508252918720245,-0.22972773015499115,0.004726356826722622,0.025762062519788742, +-0.021009977906942368,-0.007784172426909208,-0.06144285202026367,0.013156682252883911,-0.05535224825143814,0.05056285858154297,0.009427053853869438,0.01874064840376377, +-0.04468420520424843,0.05410928279161453,0.03762322664260864,-0.01719963364303112,0.007518921513110399,0.04115495830774307,-0.08948776870965958,-0.05503668636083603, +0.02343698963522911,0.047079239040613174,-0.07386349141597748,-0.010127163492143154,-0.024599093943834305,-0.04317445680499077,-0.055304769426584244,0.0857730582356453, +0.04612533748149872,0.021282212808728218,0.03844428062438965,0.04955940693616867,-0.03659222275018692,-0.12168072164058685,0.017346909269690514,0.048910316079854965, +-0.04227498173713684,-0.24730060994625092,0.06983832269906998,0.00043388656922616065,0.021003494039177895,0.023934630677103996,-0.026274090632796288,0.5944119095802307, +-0.0014123833971098065,-0.0021355529315769672,-0.036634281277656555,0.5113970637321472,-0.137539342045784,-0.09797303378582001,-0.010421515442430973,0.05918589234352112, +0.03077845647931099,0.2020520716905594,-0.03315155580639839,-0.022862577810883522,0.05087849125266075,0.139029398560524,0.07608608901500702,0.08104512095451355, +0.1495884507894516,-0.024077221751213074,-0.04972836747765541,0.09853918850421906,0.05002392455935478,0.12237653881311417,-0.010279425419867039,0.043840665370225906, +0.0744115561246872,0.04125561937689781,-0.06438858807086945,0.06285105645656586,-0.0826558768749237,-0.06823398917913437,-0.015191693790256977,-0.054635316133499146, +-0.01845475658774376,0.04002366587519646,-0.004368387628346682,-0.008740839548408985,-0.050413601100444794,-0.07918383926153183,-0.06693792343139648,0.04164586588740349, +0.06893394887447357,0.008559124544262886,-0.06725915521383286,0.018537612631917,0.010135370306670666,-0.008648904971778393,0.09901195019483566,-0.012294065207242966, +0.0601845420897007,0.6261715292930603,-0.14581209421157837,-0.0031454539857804775,0.017213430255651474,0.294772744178772,0.004077780060470104,0.4958765208721161, +0.06125761196017265,-0.08330642431974411,-0.0308038592338562,-0.05006249248981476,0.03498394787311554,0.04772226884961128,0.012300925329327583,0.12701953947544098, +-0.0408877469599247,-0.02277214266359806,-0.013700736686587334,-0.10181634873151779,-0.27928394079208374,-0.03351692855358124,-0.005136634223163128,-0.16134639084339142, +0.044938813894987106,0.05824584886431694,-0.021776285022497177,-0.013262230902910233,0.026803134009242058,0.06304098665714264,0.08581125736236572,-0.16667482256889343, +-0.004632191266864538,0.1638537496328354,0.015321233309805393,0.01632058434188366,-0.18860280513763428,-0.12644408643245697,0.022728770971298218,-0.045796655118465424, +0.045453764498233795,0.049219559878110886,-0.012218369171023369,-0.022051461040973663,-0.11179014295339584,-0.010640690103173256,0.0004012089630123228,0.052651192992925644, +-0.03733396157622337,-0.00485268235206604,-0.0034196011256426573,0.06296472251415253,-0.08626771718263626,-0.00031072917045094073,-0.004061706829816103,0.016528090462088585, +-0.00838122982531786,0.03071160800755024,-0.03131107985973358,0.0926472470164299,0.06531351059675217,-0.03586726263165474,0.06869257241487503,0.06332836300134659, +-0.021749135106801987,0.016182176768779755,-0.041888609528541565,0.011966511607170105,-0.0021223430521786213,0.10886276513338089,0.02294202893972397,0.01530718058347702, +-0.0034234856721013784,-0.16454185545444489,0.09290274232625961,-0.0511736162006855,-0.09202468395233154,-0.01990964449942112,-0.009026123210787773,1.2687060832977295, +-0.08088716864585876,-0.043051011860370636,0.05715186521410942,1.0831363201141357,-0.01276432815939188,-0.023754198104143143,-0.014192353934049606,0.056889671832323074, +-0.004427839070558548,0.10360591113567352,-0.04038200527429581,0.008067207410931587,0.008310383185744286,-0.04731282219290733,-0.040895719081163406,0.22835412621498108, +0.09167400747537613,-0.02675602212548256,-0.0843338817358017,-0.02197069302201271,0.009421175345778465,-0.022656112909317017,0.018892496824264526,0.033995121717453, +0.006009705364704132,0.08551251888275146,0.0300791934132576,0.034388113766908646,-0.08539524674415588,-0.05227460339665413,0.05010700225830078,-0.06250734627246857, +6.123744969954714e-05,-0.012667333707213402,-0.06034626439213753,-0.09282529354095459,-0.060671474784612656,-0.05639350414276123,-0.05817826837301254,-0.03738769516348839, +-0.012325812131166458,-0.027917644008994102,0.02060544863343239,0.13039661943912506,-0.03766104578971863,0.02641020528972149,-0.11431733518838882,0.00871354155242443, +0.11167463660240173,1.3747256994247437,0.9330246448516846,0.009226087480783463,-0.0211925208568573,0.20550356805324554,0.014206663705408573,1.2747451066970825, +0.06720967590808868,-0.054182615131139755,0.0019748976919800043,-0.021602578461170197,-0.022922152653336525,0.029648950323462486,-0.010121076367795467,0.04167642444372177, +0.11173739284276962,-0.01984476111829281,0.006972718983888626,0.05910853296518326,-0.09032012522220612,0.011839006096124649,0.07810897380113602,-0.11156671494245529, +0.01094076968729496,0.23263442516326904,-0.013186820782721043,-0.1218576654791832,0.032012976706027985,-0.0008574765524826944,0.1600092351436615,-0.17262335121631622, +-0.012547318823635578,-0.03272269293665886,0.0442785918712616,0.027037914842367172,0.10873214155435562,0.07244888693094254,-0.02353733591735363,-0.05845632776618004, +0.003646519500762224,0.07558812946081161,0.019402971491217613,-0.017223354429006577,0.05560077726840973,0.03727540746331215,-0.008638573810458183,0.0058266050182282925, +-0.032984647899866104,-0.0296985674649477,0.017671404406428337,0.13547924160957336,-0.06667842715978622,0.020280202850699425,-0.0663788691163063,0.013069601729512215, +-0.03412181884050369,0.05351472273468971,-0.27097412943840027,0.045491110533475876,-0.02040235698223114,-0.05337994545698166,-0.030222715809941292,0.10719071328639984, +-0.04404573515057564,0.002145698294043541,-0.0599796399474144,-0.0483182854950428,-0.0053848079405725,-0.1309189647436142,0.10877448320388794,-0.02639126591384411, +0.0007818310405127704,0.19573460519313812,0.13503232598304749,0.05779733881354332,-0.14908765256404877,0.04589682072401047,-0.026867883279919624,0.7862001061439514, +-0.0710827112197876,-0.04210083559155464,-0.08097320795059204,0.6360013484954834,0.027779115363955498,-0.17441894114017487,0.016927728429436684,0.027009569108486176, +0.037509627640247345,0.20879381895065308,-0.03641972318291664,-0.02729259803891182,-0.034614063799381256,-0.042649347335100174,0.023785602301359177,0.1056271567940712, +0.031318649649620056,-0.0538492314517498,-0.08268865942955017,-0.016210244968533516,0.0002705193473957479,-0.1543814241886139,0.021465444937348366,0.04584559053182602, +0.02875068224966526,-0.10970167070627213,0.01209396030753851,0.05866750329732895,-0.06138668209314346,-0.046623215079307556,0.21123066544532776,-0.028652813285589218, +0.035131096839904785,-0.03631532937288284,0.0065786466002464294,-0.05249691754579544,-0.03792288154363632,-0.03152476251125336,-0.08776625990867615,-0.09000986814498901, +0.04983967915177345,0.02187923528254032,0.0662102922797203,0.05978339910507202,0.0019874239806085825,-0.026463694870471954,-0.04251972585916519,-0.02819267101585865, +-0.025100363418459892,1.051856279373169,0.16863106191158295,-0.009602607227861881,0.05781390517950058,0.3665524125099182,0.0018555724527686834,0.781239926815033, +-0.15884597599506378,-0.12021268159151077,-0.011090653948485851,-0.04753515124320984,0.03372025117278099,0.0009395112283527851,-0.01034456118941307,0.19158151745796204, +-0.14272892475128174,-0.054579924792051315,-0.0038913984317332506,0.019390769302845,0.041507404297590256,-0.025440789759159088,0.13791292905807495,-0.008932608179748058, +0.027690880000591278,0.0859794095158577,0.07512922585010529,-0.12315718829631805,0.09421002119779587,-0.008386346511542797,0.061644796282052994,-0.33852383494377136, +0.02968788705766201,-0.20986193418502808,-0.027663229033350945,0.026717152446508408,0.09628359973430634,0.12885735929012299,-0.001832463312894106,-0.05672523379325867, +0.013775479048490524,0.09538286924362183,-0.0453878752887249,0.040628332644701004,0.045850079506635666,0.037558507174253464,0.0369449183344841,-0.01443194318562746, +0.08269213140010834,-0.10686784982681274,0.005319392308592796,0.05476786568760872,-0.12472134828567505,-0.006312499288469553,-0.06595413386821747,0.03161659464240074, +0.017530791461467743,0.09594111144542694,0.05420586094260216,-0.07777062058448792,-0.06621313840150833,0.022000763565301895,0.025232646614313126,0.0724603533744812, +-0.0008442001417279243,0.01573517918586731,-0.07204682379961014,-0.014241068623960018,-0.026048678904771805,-0.11380960792303085,-0.07336346060037613,0.009227783419191837, +0.013096802867949009,0.30869168043136597,0.2131173312664032,-0.07103537023067474,-0.1347803920507431,-0.03094245120882988,0.0313522033393383,1.1537766456604004, +0.027411790564656258,-0.03425437957048416,0.0911639928817749,1.0570473670959473,-0.14624737203121185,-0.014784983359277248,-0.019800907000899315,-0.022226320579648018, +0.03859328478574753,0.08045652508735657,-0.01627092994749546,0.002589294221252203,-0.06567494571208954,0.05698453262448311,0.01652667298913002,0.016950782388448715, +-0.027880240231752396,-0.07672395557165146,0.06265655905008316,0.020115753635764122,-0.06075690686702728,-0.18454572558403015,0.004882275126874447,0.03860082849860191, +0.021175868809223175,-0.07302622497081757,-0.01595091074705124,-0.02799052558839321,-0.10079635679721832,-0.014246217906475067,-0.12495848536491394,-0.02269716188311577, +-0.0010282713919878006,-0.0324072502553463,0.04951824992895126,-0.023703213781118393,-0.09227827936410904,-0.0038017784245312214,0.04441186040639877,-0.14573773741722107, +0.021387264132499695,0.030750209465622902,0.02907233126461506,0.004952070768922567,0.030884724110364914,0.018281735479831696,0.07939811050891876,0.026265935972332954, +0.12370919436216354,1.2187029123306274,1.2794852256774902,-0.022035401314496994,-0.03516670688986778,0.27140530943870544,-0.04119172319769859,1.3397728204727173, +-0.08923330157995224,-0.19043827056884766,-0.002998855896294117,-0.06453146040439606,0.0036680034827440977,0.06614084541797638,0.025572866201400757,0.02482200227677822, +-0.22563710808753967,-0.04450709745287895,-0.05061560496687889,-0.06478507071733475,0.008864508010447025,-0.06587354838848114,0.11303220689296722,-0.05647658929228783, +0.016825580969452858,-0.01831340417265892,-0.07777759432792664,-0.06599128246307373,0.026267847046256065,0.05832672119140625,-0.11542621999979019,-0.11136845499277115, +0.0017016088822856545,-0.2071867287158966,0.009873554110527039,-0.03057059645652771,-0.02095322124660015,0.16547143459320068,0.009427527897059917,-0.06787002831697464, +-0.027715502306818962,-0.025877539068460464,-0.0228120107203722,-0.0015699624782428145,0.09996814280748367,0.13454118371009827,-0.03247979283332825,-0.16687056422233582, +0.01815689168870449,-0.047252003103494644,-0.024379437789320946,-0.057321880012750626,0.07088789343833923,0.022021446377038956,-0.1283663660287857,-0.043942056596279144, +-0.030842237174510956,0.005354681983590126,-0.244020476937294,-0.11473165452480316,-0.05054127424955368,-0.06642869114875793,0.021193310618400574,0.0353371724486351, +-0.031809743493795395,0.03139926865696907,-0.04650399833917618,0.00864807516336441,-0.014697725884616375,-0.11867731064558029,0.06057512015104294,0.002999644260853529, +-0.009335603564977646,-0.04854251444339752,0.07398227602243423,0.048045553267002106,-0.14888067543506622,0.05330054834485054,0.042735084891319275,1.2698577642440796, +0.06816641241312027,-0.02618139237165451,-0.10427019000053406,0.9834838509559631,0.023995423689484596,-0.08340045064687729,-0.039128806442022324,-0.035724859684705734, +0.18809829652309418,0.27922120690345764,-0.03957250714302063,0.008936822414398193,0.03006109409034252,0.06621826440095901,-0.0028349049389362335,0.013399782590568066, +0.0507458932697773,-0.09038899838924408,-0.03163561969995499,0.15549851953983307,0.03561786562204361,0.04463007301092148,-0.018447911366820335,0.03323632851243019, +-0.08644458651542664,0.02529527246952057,0.08948203176259995,-0.023860465735197067,0.12942734360694885,0.03352772817015648,-0.16243363916873932,-0.035423729568719864, +0.008741281926631927,0.012369373813271523,0.11627986282110214,-0.17119064927101135,0.012937855906784534,0.08459313958883286,0.06253933906555176,0.2181541621685028, +0.02500527910888195,0.031110921874642372,0.01835641823709011,-0.151389017701149,-0.017656344920396805,0.050972238183021545,-0.03833319619297981,0.03951100632548332, +0.07031096518039703,0.44831153750419617,-0.24379625916481018,0.01802825927734375,0.0030883015133440495,0.44287991523742676,-0.0038430606946349144,0.9831376671791077, +0.04399993643164635,-0.11284074932336807,-0.005023357458412647,-0.02772860787808895,0.05985189601778984,-0.09193611145019531,0.060866449028253555,-0.038133103400468826, +-0.20991049706935883,0.002100014127790928,-5.452196273836307e-05,0.05922100692987442,-0.19916905462741852,0.025277327746152878,0.032788220793008804,-0.09258168935775757, +0.010259750299155712,0.1407381296157837,0.01052689179778099,-0.04806547984480858,-0.07548196613788605,-0.0003549941466189921,-0.06666713953018188,-0.37646186351776123, +0.024198362603783607,-0.2996802031993866,-0.07080782204866409,0.008238491602241993,0.10322120785713196,0.12919043004512787,0.0017265008063986897,-0.039202962070703506, +0.054143279790878296,0.09919736534357071,0.005492420867085457,0.0229625403881073,-0.06483787298202515,0.09281812608242035,-0.018596159294247627,-0.12194524705410004, +-0.03770170733332634,-0.08289104700088501,-0.02414098009467125,0.06823372095823288,0.13138136267662048,0.031093912199139595,-0.03738975152373314,-0.08423446863889694, +-0.002593490295112133,0.13391438126564026,-0.0185296181589365,0.004205289762467146,0.09897072613239288,-0.03463391587138176,-0.07567594200372696,0.06358877569437027, +-0.03147184103727341,-0.0542982816696167,-0.1464492380619049,-0.02085692062973976,-0.0002332123985979706,-0.05118443816900253,-0.1465899646282196,0.042622752487659454, +0.03752503544092178,-0.3478052318096161,0.3238767087459564,0.03009313903748989,-0.13203498721122742,-0.14453470706939697,0.02944723330438137,1.3792253732681274, +0.06590966135263443,-0.030196717008948326,0.08787956833839417,1.34085214138031,-0.01419888250529766,-0.07697354257106781,-0.04447264224290848,-0.005420084111392498, +0.09287853538990021,0.03368915989995003,-0.05283831059932709,0.0828608050942421,0.03848871961236,-0.056895073503255844,-0.1641935408115387,0.038314078003168106, +-0.0983913466334343,-0.03368862345814705,-0.14089849591255188,0.0059278844855725765,0.0520360991358757,0.04916171357035637,-0.020088035613298416,0.02346622385084629, +-0.12785817682743073,-0.042224545031785965,0.0038123526610434055,-0.011948484927415848,-0.08696503937244415,0.061284758150577545,-0.13431444764137268,0.03238806501030922, +-0.02830486185848713,0.17619472742080688,0.10668817907571793,-0.12661200761795044,-0.0054735285229980946,0.14465713500976562,0.05505545809864998,-0.06313319504261017, +0.035805102437734604,0.02710418589413166,-0.07353329658508301,0.09476277977228165,-0.13373515009880066,-0.014640722423791885,-0.18906022608280182,0.04359395429491997, +0.055760014802217484,1.6595358848571777,2.012453079223633,0.060887932777404785,-0.04604370892047882,0.29476168751716614,-0.005984518676996231,1.72357177734375, +-0.22129260003566742,-0.0037782839499413967,0.0001985140988836065,-0.03223719447851181,-0.031213313341140747,-0.09211980551481247,0.014723945409059525,0.006443765014410019, +-0.17939670383930206,0.018927302211523056,0.0685093104839325,-0.02090192399919033,-0.2433127611875534,0.20290546119213104,0.03413283824920654,-0.10532046109437943, +0.020771006122231483,-0.011369293555617332,0.06290256232023239,-0.029061777517199516,0.011098465882241726,-0.012364877387881279,0.03794555366039276,-0.19814389944076538, +0.04138152673840523,-0.17544542253017426,0.1489717960357666,-0.017294656485319138,-0.11960811167955399,-0.1118100956082344,0.00916734803467989,0.010780508629977703, +0.0007886108360253274,-0.11210007220506668,0.09042690694332123,0.006927141919732094,-0.13803836703300476,0.1741647571325302,-0.008969608694314957,-0.07703770697116852, +0.07646813243627548,0.11676168441772461,-0.00494137778878212,-0.03771079704165459,0.09989111125469208,0.03261677548289299,-0.08462792634963989,0.0302696842700243, +-0.032300133258104324,-0.0054901218973100185,0.12913425266742706,-0.06974543631076813,-0.04773484170436859,-0.05501909926533699,-0.07808884978294373,0.08862493932247162, +-0.01911330409348011,-0.02619847282767296,-0.02202760986983776,-0.04589433968067169,0.03131811320781708,0.05845564976334572,0.021823272109031677,-0.04249021038413048, +0.011403379961848259,-0.036607276648283005,0.105463407933712,0.0013042222708463669,-0.2165318876504898,-0.11546030640602112,0.003093115286901593,1.9860622882843018, +-0.09722228348255157,0.02219182811677456,0.023036694154143333,1.519221544265747,0.1727401167154312,0.08526289463043213,-0.02214185707271099,0.07015090435743332, +0.01673128828406334,0.5450947284698486,-0.08634292334318161,0.025498023256659508,0.008559838868677616,-0.0495765320956707,-0.03622366487979889,-0.14527831971645355, +-0.09471803903579712,-0.055240780115127563,0.06072746962308884,-0.1245737373828888,0.08487334847450256,0.0405689999461174,-0.015177340246737003,0.0010146033018827438, +0.04147820919752121,0.07704908400774002,0.01665283367037773,0.03247842565178871,-0.051787205040454865,0.019477156922221184,-0.09742361307144165,-0.012792691588401794, +-0.039957787841558456,-0.05379349738359451,-0.0014369292184710503,-0.11849161982536316,0.04178616404533386,0.050750646740198135,0.332516074180603,0.020257243886590004, +0.01899261586368084,0.014582624658942223,-0.08294599503278732,-0.01802653819322586,-0.039816126227378845,0.026444820687174797,-0.10138843953609467,0.02739412896335125, +-0.016259418800473213,1.2899733781814575,0.44100844860076904,0.004256554413586855,0.04836619272828102,0.3975960612297058,0.062348440289497375,1.745227336883545, +-0.04814935848116875,-0.15485654771327972,-0.005026569124311209,0.00770602747797966,0.003967643715441227,-0.15299545228481293,0.04346735030412674,0.014507068321108818, +-0.18493622541427612,0.03523401543498039,0.02818925492465496,-0.08075325191020966,-0.3875919580459595,-0.051369182765483856,0.069234199821949,-0.03343871980905533, +0.021588748320937157,0.16995345056056976,-0.03780275210738182,0.002106857718899846,0.1559586077928543,-0.00931632425636053,-0.09011390805244446,-0.40131765604019165, +0.013758323155343533,-0.08282338082790375,0.24593418836593628,-0.027889974415302277,-0.1525588482618332,-0.1556570678949356,-0.011231818236410618,-0.012714313343167305, +-0.04374534264206886,0.07184428721666336,-0.010497841984033585,0.011318308301270008,-0.02025519870221615,0.1272304356098175,-0.013501543551683426,-0.19051170349121094, +0.005436643026769161,-0.12027503550052643,0.008165540173649788,0.01530616544187069,-0.12349885702133179,-0.02011798322200775,0.06056385114789009,0.20636633038520813, +-0.001941156922839582,0.14918722212314606,0.1796334683895111,0.022659070789813995,-0.051518514752388,0.00900641456246376,-0.03060607612133026,0.05211097002029419, +0.05126249045133591,-0.03251862898468971,0.12001500278711319,-0.027980737388134003,0.004796252585947514,0.10199760645627975,-0.09215448051691055,0.03353030979633331, +-0.05518943816423416,0.1531018763780594,0.03062025085091591,-0.030490847304463387,-0.06818260252475739,-0.04496435821056366,-0.02196980081498623,1.5960009098052979, +-0.15900354087352753,0.05876223370432854,0.22044897079467773,1.3964669704437256,-0.03725771978497505,0.16909854114055634,0.046416714787483215,-0.02850615419447422, +0.10221109539270401,0.42391154170036316,-0.018654923886060715,0.021139277145266533,-0.01984589174389839,-0.01867722161114216,-0.0969717800617218,0.04059527814388275, +-0.0653790757060051,-0.0010028390679508448,0.17049352824687958,-0.018000241369009018,0.04143987596035004,-0.1310354620218277,-0.00027886187308467925,0.00603979779407382, +-0.07366164028644562,-0.022153183817863464,-0.005227215122431517,-0.15422233939170837,0.13452889025211334,0.07359194755554199,-0.13667164742946625,-0.016889067366719246, +-0.03177051991224289,0.3168755769729614,0.014262420125305653,0.08164466917514801,-0.006383329629898071,0.10263963043689728,0.004908814560621977,0.03773030638694763, +0.09858119487762451,0.04889136552810669,0.20328089594841003,-0.11322645843029022,-0.1867307871580124,0.025973260402679443,0.07150688022375107,0.04764726385474205, +0.03339055925607681,1.4611738920211792,2.074030876159668,0.005873867776244879,-0.05662029981613159,0.29374024271965027,0.027797220274806023,1.935905933380127, +-0.010541689582169056,-0.1244049072265625,0.0048042223788797855,-0.03398782014846802,0.003105995710939169,-0.18938690423965454,0.004904234781861305,0.05792795866727829, +-0.054827846586704254,0.03734884783625603,0.0473565049469471,0.006075345445424318,-0.1051265299320221,0.0222754068672657,0.04982442408800125,-0.12595945596694946, +0.015941577032208443,0.08361107110977173,0.10457499325275421,-0.04828482121229172,-0.028317589312791824,0.12337131798267365,0.030566617846488953,-0.03283275291323662, +-0.005629078485071659,-0.14004868268966675,0.21040575206279755,-0.10008121281862259,-0.08627805858850479,-0.04329036548733711,0.03779786825180054,0.06289386749267578, +-0.03461447358131409,-0.0785108134150505,0.09447658061981201,-0.02220877632498741,0.031926803290843964,0.22398363053798676,-0.005502236075699329,-0.016507845371961594, +-0.0709574744105339,0.00276330579072237,0.0035131177864968777,-0.021465685218572617,-0.13239432871341705,-0.033411890268325806,-0.08528353273868561,0.020132729783654213, +-0.04034668579697609,0.12002819031476974,0.13313689827919006,0.009486662223935127,0.03585869446396828,-0.05941576883196831,0.1003228947520256,-0.040428292006254196, +-0.07545396685600281,0.03165188059210777,0.19589048624038696,-0.10875549167394638,0.0545477569103241,-0.35572949051856995,0.07368834316730499,-0.07589855790138245, +-0.0076020038686692715,0.033799976110458374,-0.10003522038459778,-0.08635145425796509,-0.05278495326638222,0.07713773101568222,0.03430633246898651,1.5690863132476807, +-0.2426498830318451,0.0904899388551712,-0.12597401440143585,1.1666309833526611,0.009855329059064388,0.3996475636959076,-0.051983825862407684,-0.01040844339877367, +0.07581065595149994,0.6516294479370117,-0.05328354611992836,0.02681155316531658,0.044832006096839905,-0.0412600077688694,-0.07538574934005737,-0.011728077195584774, +-0.009677673690021038,-0.03338942676782608,-0.14629654586315155,-0.13824790716171265,0.06658514589071274,-0.13109156489372253,-0.010718145407736301,-0.02089914120733738, +0.067611925303936,-0.10331262648105621,0.01910201832652092,-0.07367252558469772,-0.01147070899605751,0.08964075148105621,-0.153970405459404,-0.0003074634587392211, +-0.0006151783745735884,0.16746920347213745,0.07979335635900497,-0.15123869478702545,0.03905564919114113,0.026148557662963867,0.025137560442090034,0.1388261616230011, +0.03894731029868126,0.060291264206171036,0.23478756844997406,0.04311000183224678,0.0014438641956076026,0.03903896361589432,-0.18637798726558685,-0.03492363914847374, +0.027481716126203537,1.1483017206192017,0.10260116308927536,-0.015516582876443863,0.0835709422826767,0.5249443650245667,-0.01555111538618803,1.2220407724380493, +-0.016953585669398308,-0.050213273614645004,0.05622079223394394,0.014882371760904789,-0.008960663340985775,0.02337275817990303,0.01127732452005148,-0.09824991226196289, +0.05438395217061043,0.006529295351356268,0.0391632542014122,0.03398231416940689,-0.20884785056114197,0.06664866209030151,-0.046844445168972015,0.0001501796068623662, +0.04343933239579201,-0.012482657097280025,-0.05628597363829613,-0.07182701677083969,-0.10123064368963242,0.06496944278478622,-0.1145814061164856,-0.3648316264152527, +0.01978001929819584,0.058762483298778534,0.09898590296506882,-0.04303886368870735,-0.08540214598178864,0.0506746731698513,-0.00547014269977808,0.018023375421762466, +-0.03710427135229111,-0.1386280059814453,-0.07832484692335129,0.03328845649957657,-0.040316712111234665,0.21749478578567505,0.00602484866976738,-0.055118389427661896, +0.014094846323132515,0.031658973544836044,-0.03752487897872925,0.023901544511318207,-0.008984249085187912,-0.013891389593482018,0.029197614639997482,0.13229991495609283, +-0.02963348664343357,0.021125247702002525,0.028052547946572304,0.16892029345035553,-0.061304133385419846,0.054758984595537186,-0.06716181337833405,-0.044580768793821335, +0.01870867982506752,-0.05501515418291092,0.17371104657649994,-0.09715922921895981,-0.0553165078163147,0.08102724701166153,-0.0068459175527095795,-0.07172752171754837, +0.01872483268380165,-0.14631059765815735,-0.11199586093425751,-0.11388938128948212,0.03410652279853821,-0.05450905114412308,0.011536293663084507,1.7701656818389893, +-0.10722217708826065,0.059398435056209564,0.022373750805854797,1.493606448173523,0.12846003472805023,0.23731257021427155,-0.09032957255840302,-0.0032798415049910545, +-0.020531227812170982,0.5483777523040771,-0.009532284922897816,0.001796067925170064,0.024867353960871696,-0.13441166281700134,-0.11227909475564957,-0.015416298992931843, +-0.05198044329881668,-0.01894908770918846,-0.06574826687574387,-0.017501944676041603,-0.026208652183413506,-0.18670091032981873,-0.016861705109477043,-0.07206567376852036, +0.0816110298037529,-0.008472706191241741,0.04872174933552742,-0.08656200766563416,0.10344352573156357,0.08098249137401581,-0.053144533187150955,0.029021505266427994, +-0.01989954710006714,0.1419854760169983,-0.07669072598218918,0.03942107781767845,-0.001455918187275529,0.0005157833220437169,0.21306265890598297,0.11172151565551758, +0.03250861540436745,-0.03132280707359314,0.2562065124511719,0.0969996377825737,-0.07104436308145523,-0.04364568740129471,-0.10478591918945312,0.07150667160749435, +0.05808272585272789,1.6109365224838257,1.3211987018585205,0.011349929496645927,-0.0656815841794014,0.2954992651939392,-0.01884973607957363,1.869308352470398, +-0.0684150978922844,0.061173807829618454,0.06723004579544067,0.04069339111447334,-0.07733839005231857,-0.23637230694293976,0.0367560014128685,0.13532674312591553, +-0.1886921525001526,0.030056927353143692,0.08067897707223892,-0.14467871189117432,-0.26483842730522156,-0.1637888103723526,-0.0073966821655631065,0.10343139618635178, +0.019194161519408226,0.10498768091201782,0.018501874059438705,-0.08690594136714935,0.04126095399260521,0.02759796380996704,-0.022505372762680054,-0.06804928183555603, +-0.009061905555427074,0.12705297768115997,-0.019116796553134918,-0.046691522002220154,-0.3230409324169159,0.22755292057991028,-0.008439525961875916,0.008467281237244606, +-0.056597936898469925,-0.09940191358327866,0.017318936064839363,0.004973417613655329,0.00985574908554554,0.13658985495567322,-0.05234978720545769,0.016619184985756874, +-0.05160260945558548,-0.03436960279941559,-0.055590659379959106,-0.22486566007137299,0.1298309862613678,-0.026389840990304947,-0.0977223590016365,0.11225983500480652, +-0.02476259507238865,-0.008123167790472507,0.07378866523504257,0.024829011410474777,0.026876263320446014,0.06548386067152023,-0.02887541614472866,-0.018118876963853836, +0.03141411021351814,-0.019602810963988304,0.12929107248783112,-0.10878511518239975,0.023342369124293327,-0.09381359070539474,0.014890521764755249,-0.04896535351872444, +-0.055575985461473465,0.09256939589977264,0.09496644139289856,-0.16462834179401398,0.01002448983490467,0.07091308385133743,0.01870708167552948,2.944875955581665, +-0.1790904551744461,-0.034434810280799866,0.07787288725376129,2.419213056564331,0.03611236438155174,0.2843414545059204,-0.03672109544277191,-0.08967379480600357, +0.13809706270694733,0.7833635210990906,-0.0018928928766399622,-0.008093269541859627,0.027349606156349182,0.07766412943601608,-0.12363611161708832,-0.16091546416282654, +0.02087702415883541,-0.027499975636601448,0.05446018651127815,-0.031262971460819244,0.03343731164932251,-0.1042986512184143,0.00676471833139658,-0.09262559562921524, +-0.097396120429039,0.05450722575187683,-0.02929871343076229,-0.1193973645567894,0.052707064896821976,0.039323240518569946,0.027340902015566826,0.03474462032318115, +0.011767459101974964,0.06600026041269302,-0.12016561627388,-0.005292037036269903,0.09290417283773422,0.006442801561206579,0.17931799590587616,0.04957316070795059, +0.050684936344623566,0.05044970661401749,0.36600327491760254,-0.01091647706925869,-0.0719880610704422,-0.011701926589012146,0.06664542108774185,0.008622545748949051, +-0.39178240299224854,2.6071953773498535,1.6801817417144775,-0.036953721195459366,0.11328248679637909,0.4132915735244751,0.06446240097284317,2.83882737159729, +-0.09952520579099655,0.12599916756153107,0.06315401941537857,0.04916827753186226,-0.05734250694513321,-0.07005231082439423,-0.009591327048838139,-0.21283070743083954, +-0.10024457424879074,0.06348250806331635,0.0473068542778492,-0.14317667484283447,-0.16127870976924896,0.025373032316565514,-0.01309070736169815,0.10510516911745071, +0.02307995595037937,0.2834544777870178,0.12666824460029602,-0.054821211844682693,-0.07726192474365234,0.07241355627775192,-0.10696233063936234,-0.1458551585674286, +0.10736589878797531,0.08596551418304443,0.06064755469560623,-0.029878517612814903,-0.30807334184646606,0.39317813515663147,0.018489591777324677,0.06869775801897049, +0.048156920820474625,-0.10135826468467712,-0.011660445481538773,0.048298921436071396,0.08370749652385712,-0.12092959880828857,-0.03779303655028343,-0.10089786350727081, +-0.06339780986309052,-0.07142449915409088,0.0010842798510566354,-0.1265166699886322,-0.12625552713871002,0.037832312285900116,0.21126189827919006,0.1562538743019104, +-0.03289263695478439,0.11105916649103165,0.09350801259279251,0.036419712007045746,0.08337011933326721,0.02080642431974411,0.08438372611999512,-0.06316766142845154, +-0.04816282540559769,-0.079226553440094,0.09941291064023972,-0.08423605561256409,0.005808029789477587,-0.07216500490903854,0.013560114428400993,-0.012042717076838017, +-0.02566203661262989,0.19030459225177765,-0.150262251496315,-0.04562855884432793,0.07550119608640671,-0.051344968378543854,0.035138461738824844,3.1246604919433594, +-0.22246043384075165,0.0010462149512022734,-0.07535167783498764,2.619814157485962,-0.05083105340600014,0.13279509544372559,-0.02909489907324314,-0.15724250674247742, +-0.04539230838418007,0.3845279812812805,0.022006897255778313,0.021427232772111893,-0.03561846911907196,-0.09433691203594208,0.13229124248027802,0.04517975077033043, +0.00937831774353981,0.052526168525218964,-0.12904122471809387,-0.1113288551568985,-0.03415946662425995,-0.24017147719860077,-0.08659885823726654,-0.0729127824306488, +0.003505290951579809,0.03528290241956711,0.09802618622779846,-0.16827023029327393,0.19155888259410858,0.025180015712976456,-0.09559191018342972,0.012023618444800377, +0.03770530968904495,0.08620212972164154,-0.0796019434928894,-0.35555699467658997,0.17156261205673218,-0.0198175311088562,-0.052650708705186844,-0.007183398585766554, +0.023000551387667656,0.017575813457369804,0.11949808895587921,-0.17842449247837067,0.06686531752347946,-0.0014739843318238854,0.03771323710680008,0.0050438097678124905, +-0.19537076354026794,2.702530860900879,2.5120697021484375,0.04056873172521591,0.020240996032953262,0.32821452617645264,0.1257019191980362,3.043063163757324, +-0.05974964424967766,-0.036815203726291656,0.05003776028752327,-0.01259591244161129,-0.025821244344115257,-0.1298968642950058,-0.0020315181463956833,-0.15237273275852203, +-0.05256245657801628,0.011593795381486416,0.06273350864648819,-0.10877303034067154,-0.15616656839847565,0.10817287862300873,-0.1714903563261032,-0.07007958739995956, +0.029175424948334694,-0.11445436626672745,-0.16396182775497437,-0.09535475075244904,-0.16402678191661835,0.07066823542118073,0.10788031667470932,-0.0510430745780468, +0.005800307262688875,0.2481716275215149,0.0880831852555275,-0.039934009313583374,-0.16429661214351654,0.17703619599342346,0.03063545562326908,0.01216551847755909, +0.0060179769061505795,-0.008063754066824913,0.012292270548641682,0.054053060710430145,-0.039353739470243454,-0.24056483805179596,-0.048683587461709976,-0.038541942834854126, +0.08300889283418655,-0.011228423565626144,0.019420702010393143,0.027302211150527,0.06115977093577385,0.03953856974840164,0.05283452942967415,-0.036126021295785904, +-0.059387389570474625,0.08711592108011246,0.0752122774720192,-0.04934199899435043,-0.14334087073802948,0.013286128640174866,-0.01947181485593319,-0.11869077384471893, +0.006957191973924637,-0.03307652100920677,-0.2837061285972595,0.010707258246839046,-0.006729206535965204,0.018943874165415764,0.019167963415384293,-0.004578943829983473, +-0.0007760173175483942,-0.029780188575387,-0.03580334037542343,0.008279819041490555,0.010578171350061893,-0.004768885672092438,-0.0035344038624316454,0.03986058756709099, +-0.044769901782274246,0.05408318340778351,-0.04457409679889679,0.03402926027774811,0.005424409173429012,0.0109377671033144,0.005686245393007994,0.2839187979698181, +0.09416406601667404,-0.015441032126545906,-0.0005938551039434969,0.012906840071082115,-0.0018070029327645898,-0.005024483893066645,-0.00950580183416605,0.02726076915860176, +0.03370003402233124,0.004434272646903992,0.03996467590332031,-0.025092659518122673,0.01930737867951393,-0.019354909658432007,0.0024376646615564823,0.005363370291888714, +0.01926233433187008,0.01814446970820427,0.01572130247950554,-0.010515281930565834,-0.0056623672135174274,-0.005585633218288422,0.012113683857023716,-0.006904013454914093, +-0.0025710253976285458,0.015915917232632637,-0.043091557919979095,0.04498451203107834,0.02376849204301834,-0.007014056202024221,0.003696141764521599,-0.0019418240990489721, +0.049500972032547,-0.004563675262033939,0.011424729600548744,1.9353939933353104e-05,0.0050913020968437195,-0.007824121043086052,-0.0107188131660223,0.0036961440928280354, +0.03371638059616089,-0.1162635087966919,-0.03836093470454216,-0.01885746233165264,0.004875554703176022,0.021985022351145744,-0.01728656515479088,0.024525487795472145, +-0.021567197516560555,-0.025521261617541313,-0.014088357798755169,-0.013400106690824032,-0.016489526256918907,0.05767381936311722,0.007609461434185505,-0.018600720912218094, +0.021352730691432953,0.0055572036653757095,-0.014511073008179665,-0.004009820055216551,-0.10173799842596054,0.025325832888484,0.02022782526910305,-0.03477973863482475, +0.007112349849194288,-0.037500884383916855,0.040194906294345856,0.001187381916679442,0.0011431402526795864,-0.0007942541851662099,-0.014265365898609161,0.014540349133312702, +0.007877306081354618,-0.05119458958506584,-0.04401874914765358,-0.002489835023880005,-0.009679815731942654,-0.026379914954304695,0.002471115905791521,-0.01627398654818535, +-0.03317176550626755,0.00992506928741932,0.008975486271083355,0.007510385941714048,-7.215471850940958e-05,0.004131670575588942,-0.010413391515612602,-0.007450462784618139, +1.0104156732559204,0.01564834639430046,-0.01049092598259449,-0.009242982603609562,0.040755920112133026,0.010156557895243168,0.03526716306805611,0.06787753105163574, +0.017348963767290115,-0.021293139085173607,-0.013090405613183975,0.012440008111298084,-0.06904496997594833,0.07901955395936966,0.013357099145650864,-0.004243783187121153, +-0.0025927014648914337,0.01804370991885662,-0.49911025166511536,0.020102862268686295,0.012770927511155605,-0.04870389401912689,-0.052882932126522064,0.017683105543255806, +0.01581330969929695,0.01978900097310543,0.024037444964051247,-0.01812593638896942,-0.03184676915407181,-0.007895678281784058,0.011147921904921532,0.042184002697467804, +-0.02240540273487568,0.040591683238744736,0.040521297603845596,0.021019792184233665,-0.012583194300532341,0.012771504931151867,-0.00632433919236064,-0.04108455777168274, +0.08687356859445572,-0.05451296642422676,0.01772850938141346,-0.014624500647187233,0.008799117989838123,0.022462032735347748,0.0031134863384068012,0.009806408546864986, +-0.08268184214830399,-0.014604844152927399,-0.020074836909770966,0.03818795457482338,-0.011059940792620182,-0.08476712554693222,0.009607739746570587,0.01331469789147377, +0.0019702441059052944,0.0225440114736557,0.018404481932520866,-0.008520551025867462,-0.03195943683385849,-0.0012575958389788866,-0.040533121675252914,-0.005353129003196955, +0.0005344424862414598,0.003642356488853693,0.0001888233091449365,-0.11468419432640076,0.010184291750192642,0.08187670260667801,-0.029868848621845245,0.02714732475578785, +0.02565390057861805,0.007499388884752989,0.02342657372355461,0.052899252623319626,0.007598859257996082,0.0159599669277668,0.08257660269737244,0.014395302161574364, +-0.06679148972034454,-0.384581595659256,-0.036192528903484344,0.013759841211140156,0.016969474032521248,0.10028959065675735,-0.03727540746331215,0.0024419939145445824, +0.09230098128318787,0.05552886426448822,-0.0206479299813509,0.00261290417984128,-0.013029110617935658,-0.12826062738895416,0.0005275695584714413,0.07848457247018814, +0.04003511369228363,-0.0016961399232968688,-0.02247028425335884,0.023958947509527206,0.08842062950134277,-0.025694051757454872,-0.0037991825956851244,0.013983998447656631, +0.049368176609277725,0.03763573616743088,-0.015720374882221222,0.019048988819122314,0.015750359743833542,-0.0057520270347595215,-0.06220577284693718,0.11442592740058899, +-0.01708073355257511,0.13320398330688477,0.019359957426786423,0.043755415827035904,0.0857529565691948,-0.10042484104633331,0.019646814092993736,-0.012141006998717785, +-0.02138850837945938,0.0162451583892107,-0.01138742920011282,0.015141695737838745,-0.04046269878745079,0.012897241860628128,0.01834031008183956,0.030031515285372734, +-0.1809816062450409,-0.005624650977551937,0.03859800472855568,-0.0024880636483430862,0.08009470254182816,0.0018675036262720823,-0.04138544946908951,0.18187040090560913, +0.00390671519562602,0.0365566648542881,0.025660589337348938,-0.0122554125264287,0.011972250416874886,0.05454649031162262,0.03043282963335514,-0.012704952619969845, +0.007101822178810835,0.026426004245877266,-0.2947116196155548,-0.0238052811473608,-0.003933939151465893,0.018383527174592018,0.044387850910425186,-0.012729299254715443, +-0.006570488214492798,0.08002225309610367,0.0050488803535699844,0.023809293285012245,0.004538963083177805,0.058476317673921585,0.0013454321306198835,0.018063724040985107, +0.020475097000598907,0.014186780899763107,-0.07751818746328354,0.011585417203605175,0.0356990247964859,0.07405819743871689,0.005873297341167927,-0.5366204380989075, +-0.05727940797805786,0.04400588199496269,-0.005875127390027046,0.005321865901350975,-0.025753136724233627,-0.05195530876517296,-0.003029108280315995,0.00777384964749217, +-0.010657299309968948,-0.0009615237941034138,-0.014974457211792469,0.013931697234511375,0.0476851649582386,-0.0490792840719223,0.00857230369001627,0.009104672819375992, +0.002048628870397806,0.06530243903398514,-0.0142733845859766,-0.019534196704626083,-0.03832141309976578,0.014988839626312256,-0.009905491024255753,-0.0008584526949562132, +0.013091509230434895,0.028417259454727173,0.004042543936520815,0.03320895507931709,0.026902100071310997,-0.024440664798021317,-0.00027757196221500635,0.03559701144695282, +0.008088888600468636,-0.001833174261264503,0.014793425798416138,0.13813084363937378,0.004063097294420004,-0.013290422037243843,0.03679767623543739,-0.0065585956908762455, +0.07491501420736313,0.008050394244492054,-0.04094092547893524,0.03128459304571152,0.00645170034840703,0.1027732715010643,-0.02161257714033127,0.009855536743998528, +0.0965476930141449,-0.04204209893941879,-0.001800588914193213,-0.010321802459657192,-0.021876974031329155,0.053634162992239,0.004867708310484886,0.04151570424437523, +0.038806866854429245,-0.0008449730230495334,0.02189801260828972,-0.005691152531653643,-0.11087694019079208,-0.039597149938344955,-0.01511312834918499,-0.01928398385643959, +-0.0065662674605846405,0.018108490854501724,0.0672658160328865,0.013377833180129528,-0.00042239000322297215,-0.004294057842344046,-0.030732911080121994,0.025862742215394974, +-0.0005511048948392272,-0.07038763910531998,-0.006018283776938915,0.03049432672560215,-0.08738879859447479,0.01883123628795147,0.003701836569234729,-0.01384719368070364, +-0.012840215116739273,0.03949418291449547,0.04758008196949959,-0.00963539071381092,-0.004872508812695742,0.019217543303966522,0.016202138736844063,-0.0008994498057290912, +-0.37233904004096985,0.027651967480778694,-0.025885630398988724,-0.02596852369606495,-0.03236684203147888,0.009715039283037186,-0.030309779569506645,-0.0816139280796051, +0.012873657047748566,-0.08166852593421936,-0.009567031636834145,-0.03650088980793953,0.029808681458234787,0.04898255318403244,0.01629992201924324,-0.03488636761903763, +0.004069729708135128,0.0065820543095469475,-0.029022153466939926,0.0315331295132637,0.004666591063141823,0.08934079855680466,-0.01612565852701664,0.019775230437517166, +-0.006489030551165342,-0.006244220305234194,-0.03181906044483185,-0.02443251572549343,0.0014222885947674513,-0.007829132489860058,0.005321635399013758,-0.15058352053165436, +0.06502063572406769,0.06290367990732193,-0.04826740548014641,-0.12575213611125946,0.0026600968558341265,0.025021657347679138,0.03328273817896843,-0.09776325523853302, +-0.005739674903452396,-0.007843010127544403,0.004585053771734238,0.040091853588819504,-0.0017605699831619859,0.03392889350652695,0.02876972407102585,0.10930472612380981, +0.019409790635108948,-0.007265839725732803,-0.013879933394491673,0.0960359126329422,0.04156431183218956,-0.09089281409978867,0.0037151628639549017,-0.0004191108455415815, +0.0034215212799608707,-0.0712219700217247,0.005320532247424126,0.06742538511753082,0.01989458128809929,0.000643990992102772,-0.06464607268571854,0.020126337185502052, +0.004098848439753056,0.024208685383200645,0.05769715458154678,-0.0036471255589276552,0.05052421987056732,-0.01851041615009308,0.03253111615777016,0.012925869785249233, +0.012133872136473656,-0.005785772576928139,-0.050521064549684525,0.051744356751441956,0.02915872074663639,-0.007002055644989014,-0.025842882692813873,0.017661117017269135, +-0.019323864951729774,-0.17454110085964203,-0.13537950813770294,-0.015201332047581673,0.00571482116356492,0.0062774233520030975,-0.03791390359401703,-0.1653001606464386, +-0.08923569321632385,0.0034422343596816063,0.010229060426354408,-0.03637661039829254,-0.00934535451233387,-0.012557721696794033,-0.0036610483657568693,0.032949913293123245, +0.034527380019426346,0.00036562327295541763,-0.00977654941380024,0.06448787450790405,0.0027473322115838528,-0.037816934287548065,0.02860604226589203,0.057214390486478806, +-0.03297240287065506,0.0113596236333251,-0.004920263309031725,0.006690412759780884,-0.007512243930250406,0.03750203177332878,-0.06809941679239273,0.05947611480951309, +0.01155200507491827,-0.024802928790450096,-0.005032575223594904,0.012824421748518944,0.03037857450544834,0.09455279260873795,-0.003803257830440998,-0.015368771739304066, +-0.006808382924646139,0.035802096128463745,0.027437852695584297,0.011323927901685238,-0.07012070715427399,0.028324108570814133,-0.003462914377450943,0.03422995284199715, +0.13201738893985748,-0.04796486347913742,-0.007023465819656849,0.021756641566753387,-0.14428117871284485,0.013132154941558838,0.0193081833422184,0.08727280795574188, +-0.021874984726309776,-0.043916039168834686,-0.02624918892979622,-0.016905615106225014,-0.013190566562116146,0.02930990234017372,0.007517258170992136,-0.06654569506645203, +-0.010109473951160908,0.007222245447337627,-0.07227285951375961,0.027638794854283333,0.012862804345786572,-0.048719845712184906,-0.01639827899634838,0.012047767639160156, +-0.002282380824908614,-0.1431194692850113,0.024196870625019073,0.04252231493592262,-0.025456378236413002,0.0030159109737724066,0.014637838117778301,0.12479129433631897, +0.07086674124002457,0.029991060495376587,0.018572688102722168,0.10822034627199173,0.026105225086212158,0.038412656635046005,0.012217419221997261,-0.2209310531616211, +0.04598717764019966,0.006002799142152071,0.009448874741792679,0.029596272855997086,-0.02540036290884018,0.04320569336414337,-0.06628074496984482,0.0204591304063797, +0.03864501789212227,-0.003944537602365017,0.006192071828991175,0.09549757838249207,0.024221183732151985,-0.15437525510787964,4.3068434024462476e-05,-0.012929058633744717, +-0.0076248436234891415,0.040587205439805984,0.0026146157179027796,-0.07365312427282333,0.005116897169500589,0.008564235642552376,0.009811902418732643,0.027293872088193893, +0.030190549790859222,0.04761562496423721,0.020962486043572426,-0.00823118444532156,0.011371549218893051,0.040184080600738525,0.013211130164563656,0.04345511645078659, +0.0078354487195611,0.007049732841551304,-0.01361813209950924,0.052000436931848526,0.006452069152146578,-0.013127611018717289,-0.013205640949308872,-0.004196160938590765, +-0.060110531747341156,0.13789278268814087,0.09631849080324173,0.014342534355819225,0.019257232546806335,-0.04603028669953346,0.010892410762608051,0.1401778757572174, +-0.044311389327049255,-0.03457781672477722,0.0065016248263418674,0.00045963138109073043,0.027214031666517258,-0.029094602912664413,-0.002103446051478386,0.012638411484658718, +0.03549540415406227,0.006448781117796898,-0.0103858457878232,-0.026585819199681282,0.007505591958761215,-0.09520365297794342,-0.01840865984559059,-0.002101908903568983, +-0.0031375994440168142,-0.14190226793289185,-0.04761485010385513,0.0030660077463835478,0.013557800091803074,0.04152806103229523,0.0019413933623582125,0.06725936383008957, +0.023398559540510178,0.05960850045084953,-0.05262817069888115,-0.010256251320242882,0.0037527699023485184,0.15553663671016693,0.006890147924423218,0.026889236643910408, +-0.004908901173621416,0.016566423699259758,0.04751330241560936,-0.019644970074295998,0.030871963128447533,0.0035429925192147493,-0.01088247075676918,-0.011556247249245644, +-0.10884426534175873,-0.015331882052123547,0.016439395025372505,0.04372349753975868,-0.1427239626646042,0.025791523978114128,-0.011595700867474079,-0.006405629683285952, +-0.026229707524180412,-0.0003727014409378171,-0.030404048040509224,0.01979425922036171,0.0698419064283371,0.021614739671349525,0.009002653881907463,-0.033185187727212906, +0.0005010214517824352,-0.0074698301032185555,0.02567473240196705,0.05135819688439369,0.016872193664312363,0.03438888117671013,-0.03753996267914772,0.012375191785395145, +0.02200167253613472,-0.018550796434283257,-0.0001862045464804396,0.030026070773601532,0.008548187091946602,0.009254447184503078,0.0002578549610916525,-0.12642104923725128, +0.03137641400098801,0.018583493307232857,-0.0032273714896291494,-0.13081346452236176,-0.04049122706055641,-0.056935977190732956,-0.0022680291440337896,-0.20413120090961456, +-0.028421664610505104,0.040774572640657425,-0.02441832423210144,0.011063980869948864,-0.004327096976339817,-0.023252904415130615,-0.001142581575550139,-0.08257084339857101, +0.010845966637134552,0.004576314706355333,0.025112057104706764,0.10456529259681702,0.02439774014055729,-0.25695231556892395,-0.009114284068346024,-0.017320377752184868, +0.02879195101559162,0.041824668645858765,0.022562146186828613,0.055880963802337646,0.011581270024180412,0.019115185365080833,-0.052726030349731445,-0.00389271997846663, +0.000501857663039118,0.010134092532098293,-0.034851979464292526,0.07599075138568878,0.02549627795815468,-0.016212351620197296,0.045817434787750244,0.001165588852018118, +-0.0012933762045577168,-0.007391996681690216,0.0674181878566742,-0.0068620964884757996,0.014930672012269497,0.0033073648810386658,-0.09508814662694931,-0.005192491691559553, +0.00413163285702467,0.02707386389374733,-0.12543921172618866,0.03630274161696434,0.00217429525218904,-0.0798223614692688,0.021988745778799057,-0.15133604407310486, +0.12043541669845581,-0.008401055820286274,0.012333429418504238,0.022555559873580933,0.005880744196474552,0.1134859025478363,-0.009917981922626495,-0.016252629458904266, +0.03393184766173363,0.015406657010316849,-0.013664931990206242,-0.0022754166275262833,-0.015450754202902317,0.0748065933585167,-0.007422673981636763,0.01567598059773445, +-0.012466594576835632,-0.10613539069890976,0.005373172927647829,-0.013288827612996101,0.0854552611708641,0.01209472306072712,0.01990111544728279,0.01916574500501156, +0.00524353189393878,-0.029874686151742935,0.018386967480182648,-0.026684310287237167,-0.05500737205147743,0.13598079979419708,0.003954624757170677,0.021712036803364754, +0.004496660083532333,0.05389641225337982,0.013156450353562832,-0.030079727992415428,0.005029779393225908,0.020771188661456108,-0.0021727574057877064,0.001102038542740047, +-0.001022005919367075,-0.03745628148317337,-0.017256101593375206,0.052780866622924805,-0.03522440046072006,0.004473185632377863,0.026523983106017113,-0.05864666402339935, +-0.02169620804488659,0.004445620812475681,0.045512985438108444,0.013683621771633625,0.03562985360622406,-0.02260473556816578,-0.025630434975028038,-0.022384731099009514, +-0.00882570818066597,0.042980533093214035,0.021414607763290405,0.032041169703006744,0.023047516122460365,0.05572144314646721,0.01825745217502117,0.008745326660573483, +-0.0037759726401418447,0.19280457496643066,0.020651329308748245,-0.005418847315013409,-0.02287224493920803,-0.018412509933114052,0.01276492141187191,0.2494870275259018, +0.05421674624085426,0.011513659730553627,0.03103088028728962,0.20477475225925446,0.008448290638625622,-0.019141528755426407,-0.015578212216496468,-0.15661339461803436, +-0.0352991558611393,-0.01523681078106165,-0.020970569923520088,0.01691891998052597,-0.03896476700901985,-0.08956192433834076,-0.0694531500339508,-0.05478421598672867, +-0.05972970277070999,0.0005541829741559923,0.0279680322855711,0.0048531461507081985,0.036764997988939285,-0.23979167640209198,0.016276393085718155,-0.02059527300298214, +-0.015423684380948544,0.07266385853290558,0.023425230756402016,-0.026266073808073997,0.01874060183763504,0.018491720780730247,0.008787784725427628,0.002118763979524374, +-0.00789773091673851,-0.011763629503548145,0.04757673293352127,-0.024738388136029243,0.028499934822320938,0.07117009907960892,0.012899729423224926,0.04069313779473305, +-0.01122330967336893,-0.004869499243795872,0.018426669761538506,-0.010801869444549084,-0.034287020564079285,0.01814284734427929,-0.029402675107121468,-0.016134554520249367, +-0.05460558459162712,0.3025515377521515,0.1973067671060562,0.037445068359375,0.00677879061549902,-0.15974107384681702,0.03591524437069893,0.25390464067459106, +-0.06904610991477966,0.0722530335187912,0.017401838675141335,0.051947448402643204,0.001706297043710947,-0.0027477846015244722,-0.016477590426802635,-0.02634613588452339, +0.0559602789580822,0.010974371805787086,-0.05590355768799782,0.058674007654190063,-0.00708117987960577,-0.016166560351848602,-0.014512821100652218,0.05568299815058708, +-0.022123804315924644,-0.03799544647336006,-0.006916180718690157,0.012966646812856197,-0.05426371842622757,-0.009765340015292168,0.0012399277184158564,0.0841793641448021, +0.012177878990769386,0.018959378823637962,-0.03543371707201004,-0.05468651279807091,0.0023011835291981697,0.08541807532310486,-0.013097032904624939,0.02592247538268566, +0.01676114648580551,-0.005192770157009363,-0.045526597648859024,-0.004497135058045387,-0.001774560660123825,-0.01039994414895773,-0.022664612159132957,-0.026925401762127876, +-0.03544461354613304,-0.05837002024054527,-0.02360088936984539,0.01007532887160778,0.009708337485790253,-0.01558730285614729,0.027599463239312172,-0.05834626406431198, +-0.03362148255109787,0.06215590611100197,0.04517649486660957,0.02762283757328987,-0.12129569798707962,-0.012660220265388489,-0.04296184331178665,0.032705094665288925, +-0.022134102880954742,-0.0007863719365559518,0.09932016581296921,0.021686481311917305,0.003988729324191809,-0.018453506752848625,0.030785726383328438,0.02846129797399044, +0.012053816579282284,0.14819253981113434,0.013197248801589012,0.023794643580913544,0.05327992141246796,-9.677196794655174e-05,0.013101468794047832,-0.028112268075346947, +0.03575916588306427,-0.0012181999627500772,-0.02991301566362381,-0.009295704774558544,0.01736794412136078,-0.1219935268163681,-0.005826158914715052,-0.24187099933624268, +-0.01949501968920231,0.006324375979602337,0.001804735162295401,0.005560657009482384,0.007894966751337051,0.02577904239296913,-0.02848241478204727,-0.10386236011981964, +0.019624603912234306,0.014921445399522781,0.09675303101539612,-0.06275316327810287,-0.01480486337095499,-0.15533843636512756,0.0007442226051352918,-0.019335268065333366, +-0.036561377346515656,0.042192764580249786,-0.030556321144104004,-0.015879865735769272,0.02640223503112793,0.01521076075732708,0.009752394631505013,0.003210898023098707, +0.015544294379651546,-0.03193492069840431,0.022302335128188133,0.04693189635872841,-0.007241478655487299,-0.05608562380075455,-0.003565299091860652,0.008108302019536495, +-0.01651180349290371,-0.0014706040965393186,0.002069988986477256,0.0014109737239778042,-0.005123657640069723,0.017714183777570724,-0.01354137808084488,-0.01683913916349411, +-0.0729500949382782,0.14246614277362823,-0.09565690904855728,0.048754941672086716,-0.016841700300574303,-0.09414731711149216,0.03570830449461937,-0.05588790774345398, +-0.1106421947479248,0.036297742277383804,0.005125044845044613,0.05881710350513458,-0.006753958761692047,-0.010770292021334171,0.007321732584387064,-0.004755525384098291, +0.04065603390336037,0.007271339651197195,-0.0340551882982254,-0.01106344349682331,-0.08015301823616028,-0.03446507081389427,0.0034905527718365192,-0.03147496283054352, +-0.010814371518790722,-0.17558304965496063,0.00016695215890649706,0.057525910437107086,-0.05169415473937988,-0.026321496814489365,-0.10217956453561783,0.043371472507715225, +0.01675906591117382,0.045502301305532455,0.03438137471675873,-0.04386098310351372,-0.018024545162916183,0.0040295920334756374,-0.011188377626240253,0.025490712374448776, +0.008655572310090065,-0.11660546809434891,-0.018193693831562996,-0.014928286895155907,-0.07442770153284073,-0.005994529463350773,-0.01869335025548935,-0.026233188807964325, +-0.0033785791601985693,-0.06690400093793869,0.002486917655915022,-0.1015145480632782,0.10377940535545349,0.003927317913621664,0.07654471695423126,-0.11793018877506256, +-0.008677046746015549,0.011540361680090427,0.09060348570346832,0.051032230257987976,0.07240419834852219,7.033965812297538e-05,-0.03431878611445427,-0.05866428092122078, +-0.020720725879073143,-0.015392021276056767,0.16502760350704193,-0.014267967082560062,-0.006368186790496111,0.07041579484939575,0.03603318706154823,0.016322974115610123, +-0.010908655822277069,-0.16945716738700867,-0.03982633352279663,0.010337086394429207,0.07454431056976318,-0.03620753437280655,0.0307061318308115,0.30498990416526794, +-0.06267029792070389,0.056914590299129486,0.07176394015550613,0.24471397697925568,-0.02698424644768238,-0.005387409124523401,0.013105069287121296,-0.19820597767829895, +0.03859100490808487,-0.055443692952394485,-0.030195003375411034,0.012221181765198708,-0.00010595105413813144,-0.040405306965112686,-0.02057533524930477,-0.03286603465676308, +0.021345339715480804,0.01299029216170311,0.0735660269856453,-0.015039496123790741,-0.01515420712530613,-0.027793027460575104,-0.004417713265866041,-0.013192035257816315, +-0.027847779914736748,0.05353047698736191,-0.036656517535448074,-0.01863998919725418,0.01925806887447834,0.02098863013088703,-0.0227554552257061,0.033438220620155334, +0.041644398123025894,-0.004786266013979912,0.0029642265290021896,0.02357209473848343,-0.042472727596759796,-0.01846146769821644,0.009367348626255989,0.017191153019666672, +-0.006557897664606571,-0.006779476068913937,-0.03629343956708908,-0.017519718036055565,-0.02003946527838707,-0.009370102547109127,-0.020300589501857758,-0.02011209726333618, +-0.01911662332713604,0.28283149003982544,0.18486252427101135,0.018827131018042564,-0.04213978350162506,-0.12487968802452087,0.03609186038374901,0.29481321573257446, +0.04042886570096016,0.0764722153544426,0.029457230120897293,0.088475301861763,-0.003042216645553708,0.0073288059793412685,0.01292400248348713,-0.044341012835502625, +0.07114937156438828,0.013367926701903343,-0.022039219737052917,0.011343831196427345,-0.10556730628013611,0.027445286512374878,0.02285606600344181,-0.04762507230043411, +-0.035789910703897476,-0.07764098048210144,-0.13265682756900787,0.057682573795318604,-0.15622244775295258,-0.0182076096534729,-0.08028548210859299,0.0680142343044281, +0.013774209655821323,0.08098014444112778,0.09446430206298828,-0.049359049648046494,-0.015493464656174183,-0.004521145951002836,-0.007848151959478855,0.03417518734931946, +0.00041452987352386117,0.01486121490597725,-0.023678729310631752,-0.009154723957180977,-0.009975221008062363,-0.016555240377783775,-0.010791526176035404,-0.03885207325220108, +-0.04785822331905365,-0.07292398810386658,0.018438922241330147,-0.10680722445249557,0.09057319909334183,0.005424775183200836,0.09294722974300385,-0.05939831584692001, +-0.014390268363058567,-0.05087481066584587,0.007485206704586744,0.08402138203382492,0.19366633892059326,-0.049595851451158524,0.005781845189630985,-0.045371562242507935, +-0.013825522735714912,-0.008566556498408318,0.19754448533058167,-0.06162125617265701,0.000881462125107646,0.059856437146663666,0.04609815031290054,0.007949896156787872, +0.013912385329604149,-0.24648213386535645,-0.06985694915056229,0.01861763373017311,-0.003421495435759425,0.013989710249006748,-0.00795745849609375,-0.11506498605012894, +-0.1153583824634552,0.0013994165929034352,-0.002572862198576331,-0.09561649709939957,0.03189553692936897,-0.02399975061416626,-0.004884728696197271,-0.1764756441116333, +0.0671851858496666,-0.08465700596570969,-0.007610592059791088,0.040509410202503204,0.03744310513138771,-0.04601595178246498,-0.012838019989430904,-0.03579901531338692, +-0.006543952971696854,0.025524640455842018,-0.058582957834005356,-0.04516708478331566,0.02409006468951702,0.03842231258749962,-0.007900095544755459,-0.00627866992726922, +-0.03949274122714996,0.026027262210845947,-0.03067176789045334,0.04880203306674957,0.03011344000697136,0.04175373911857605,-9.514549310551956e-05,0.02624483034014702, +0.03844219073653221,-0.016926465556025505,-0.017119165509939194,0.1098422035574913,0.0004216219822410494,0.0036753856111317873,-0.06926216185092926,0.03428903967142105, +-0.011870307847857475,0.004993208684027195,0.05411851033568382,0.04880817234516144,-0.029981307685375214,-0.0036567014176398516,-0.0425158366560936,-0.010016617365181446, +-0.07330233603715897,-0.0006501615862362087,-0.20065772533416748,0.03283112123608589,-0.00022901226475369185,-0.14199578762054443,0.026799801737070084,-0.19240739941596985, +-0.029494456946849823,0.14023946225643158,0.01867370679974556,0.07690058648586273,-0.02704501524567604,0.041770048439502716,0.004629607778042555,0.047441255301237106, +0.053807832300662994,0.008532490581274033,0.01803453080356121,0.11353704333305359,-0.12280832231044769,0.03134902939200401,-0.026948463171720505,-0.017427584156394005, +-0.016771012917160988,-0.02230142429471016,-0.03671063482761383,0.011557575315237045,-0.03132615238428116,0.008167235180735588,0.04159143567085266,0.03231959417462349, +0.018779566511511803,0.12409713119268417,0.06768085807561874,-0.02760474942624569,0.018814796581864357,-0.007941510528326035,-0.007938037626445293,0.05126921832561493, +0.026565341278910637,0.15609702467918396,-0.01606186479330063,0.002441935008391738,0.006967358291149139,-0.0039466009475290775,0.015709100291132927,0.03359268233180046, +-0.12687534093856812,-0.0705639198422432,0.051213912665843964,-0.01753535307943821,-0.07183746248483658,-0.00884231086820364,0.12396448850631714,-0.06674308329820633, +-0.006888128817081451,-0.07893199473619461,0.06067422032356262,0.07062799483537674,0.009718035347759724,-0.050774604082107544,0.015440152026712894,0.011364477686583996, +-0.006257846485823393,0.0032057748176157475,0.1513618677854538,-0.06352479755878448,0.021873174235224724,-0.021547673270106316,-0.05446061119437218,0.01025827880948782, +0.02321442775428295,0.07934030890464783,-0.027142565697431564,0.012447922490537167,0.030498117208480835,0.016217604279518127,-0.008543618954718113,0.5695952773094177, +-0.15932011604309082,0.00314747029915452,0.005802997387945652,0.4599553048610687,-0.05054742470383644,0.00472809886559844,-0.010054759681224823,-0.19192007184028625, +-0.014149635098874569,-0.0004516747430898249,-0.0011281446786597371,0.025126488879323006,-0.017082329839468002,-0.044771358370780945,0.011332630179822445,-0.0429108701646328, +-0.04190091788768768,0.006653222721070051,0.039671801030635834,-0.14267848432064056,-0.04091136157512665,-0.008015889674425125,0.0047440421767532825,-0.005645392462611198, +0.006423830054700375,-0.0156270619481802,-0.07396622747182846,-0.01920348033308983,-0.05993809178471565,0.01699821837246418,-0.004014317411929369,0.04463910683989525, +-0.00021269128774292767,-0.06900309026241302,-0.07896251976490021,0.0726487785577774,-0.009481947869062424,-0.0044294437393546104,-0.03967897966504097,-0.017809314653277397, +-0.017566215246915817,0.019565043970942497,0.1016254797577858,0.1861708164215088,-0.009131616912782192,0.007498965132981539,0.04464543238282204,-0.025455379858613014, +-0.0812903642654419,0.30223771929740906,0.3277606666088104,0.058593668043613434,0.009674177505075932,-0.1554717868566513,0.06383334845304489,0.5099678039550781, +-0.08262979239225388,0.12312649190425873,-0.00699971430003643,0.050573308020830154,0.004587779752910137,0.08899688720703125,0.0004835948930121958,0.030761316418647766, +-0.011996538378298283,-0.000811627774965018,0.04163305088877678,0.018445158377289772,-0.053935855627059937,0.007229590322822332,-0.020261991769075394,0.018439384177327156, +-0.02559588849544525,-0.008083636872470379,-0.0617714449763298,-0.011583990417420864,0.047769732773303986,0.01826607808470726,0.06032371148467064,0.10507760941982269, +-0.023754285648465157,0.2378416508436203,0.025472043082118034,-0.049472905695438385,-0.02216307446360588,0.00884878821671009,0.0021023908630013466,0.01945384405553341, +0.0005296168383210897,0.10149871557950974,-0.026189018040895462,0.00856239814311266,0.07749861478805542,-0.022848814725875854,0.005622739903628826,0.005612859968096018, +-0.1461196094751358,-0.027398498728871346,0.06885337084531784,-0.013709123246371746,-0.179096058011055,-0.03280116617679596,0.08585873991250992,0.02089354395866394, +-0.006047896575182676,-0.16332297027111053,-0.03806639835238457,0.0063147894106805325,-0.12843486666679382,-0.041956327855587006,0.05138753727078438,0.005089596379548311, +0.017063481733202934,0.0003236137854401022,0.16840755939483643,-0.03216227516531944,-0.01002473570406437,0.02966637723147869,0.01825425773859024,0.005699857138097286, +0.0019482460338622332,0.23291072249412537,-0.1565134972333908,-0.008541414514183998,0.10006193071603775,-0.01418437622487545,-0.03434445708990097,-0.2969124913215637, +-0.08869902789592743,-0.005907830316573381,-0.08226732909679413,-0.2734874486923218,-0.05464961752295494,0.008698533289134502,-0.033154215663671494,-0.05087437853217125, +0.006034856662154198,-0.009538335725665092,0.03971633315086365,-0.010646517388522625,-0.010090457275509834,0.06938924640417099,0.0669497400522232,-0.01481781154870987, +0.020144861191511154,-0.013717606663703918,0.1485099196434021,-0.08002988994121552,-0.06951705366373062,0.0054773506708443165,0.013198534958064556,-0.009385146200656891, +0.015077093616127968,0.027200665324926376,-0.03350616618990898,0.029694702476263046,0.009512748569250107,0.00287733506411314,0.03092789091169834,0.010424201376736164, +-0.01422104798257351,-0.11885882914066315,-0.07345937192440033,0.09816882759332657,-0.06640327721834183,-0.047403641045093536,-0.07477269321680069,0.053615715354681015, +0.009188590571284294,0.004799209535121918,0.10917620360851288,0.03493989259004593,0.020202456042170525,0.029762424528598785,0.09385402500629425,0.011374454014003277, +-0.0030349695589393377,0.02007061243057251,-0.407082200050354,0.004054761026054621,-0.01059792097657919,-0.17440040409564972,0.06518805772066116,-0.38668572902679443, +-0.037300143390893936,0.03803687170147896,0.008652780205011368,0.04702576622366905,-0.01068696565926075,0.13491596281528473,0.002501959912478924,-0.012200851924717426, +-0.04697548225522041,-0.00577019015327096,0.022050855681300163,0.038969557732343674,0.10547702759504318,-0.06613535434007645,0.03102130815386772,0.03190877288579941, +-0.04471093416213989,0.07194437831640244,-0.07294804602861404,0.001186408451758325,-0.01290401816368103,-0.0006847967742942274,0.013199121691286564,0.03839924558997154, +-0.014133589342236519,0.09827341139316559,-0.05567694082856178,-0.05352114513516426,0.059187501668930054,0.06905917078256607,-0.010255438275635242,0.016835447400808334, +-0.010214467532932758,0.12848441302776337,-0.056577377021312714,-0.002925720065832138,0.08468014746904373,0.009744842536747456,0.00016571281594224274,-0.011761044152081013, +0.04628285765647888,-0.045889414846897125,0.09432479739189148,0.0591849647462368,-0.08128061145544052,-0.05837102234363556,0.12698447704315186,0.00879137497395277, +0.006452369969338179,-0.023968229070305824,-0.08899790048599243,0.010671011172235012,0.01938784494996071,-0.07127217203378677,0.022061528638005257,-0.01659899763762951, +0.0029292006511241198,-0.031239278614521027,0.04926643520593643,-0.03582102432847023,-0.03214965760707855,-0.04861500859260559,-0.022900409996509552,0.01914593018591404, +-0.01133702788501978,0.03635481745004654,-0.09214219450950623,0.02997004985809326,0.09779272228479385,0.022102167829871178,-0.025939473882317543,0.5775641798973083, +-0.05850517004728317,-0.047198232263326645,-0.06351760029792786,0.4576953649520874,-0.11816069483757019,-0.059440977871418,-0.03389514237642288,-0.1282782256603241, +-0.01211212482303381,-0.07144740968942642,0.02949213795363903,-0.045871175825595856,-0.010813722386956215,0.019774289801716805,-0.02332937717437744,0.020481055602431297, +0.045767445117235184,-0.018504546955227852,-0.01402778085321188,-0.022812604904174805,-0.07009748369455338,-0.02624525874853134,-0.02200287953019142,-0.0028842350002378225, +0.016490433365106583,-0.06294023245573044,-0.0372525192797184,-0.06197023391723633,0.045133236795663834,0.025095941498875618,0.08252943307161331,0.00504071731120348, +0.02811451442539692,0.010382815264165401,0.028285931795835495,0.030216481536626816,-0.06527233868837357,-0.018718022853136063,-0.10548656433820724,0.058672260493040085, +-0.0005825847620144486,-0.006245794706046581,0.0750160664319992,0.07421230524778366,0.012021557427942753,-0.014903493225574493,0.06437965482473373,-0.009058143012225628, +-0.012370435521006584,0.44187790155410767,0.3716680407524109,-0.012026813812553883,0.008322473615407944,-0.13129684329032898,0.016574030742049217,0.5331366062164307, +-0.06325285881757736,0.06933745741844177,0.024720050394535065,0.04806869477033615,-0.008799869567155838,0.05897216126322746,0.007701812777668238,-0.03208824619650841, +-0.0017965671140700579,-0.012126880697906017,-0.010344580747187138,0.14034275710582733,0.1494756042957306,-0.013208355754613876,-0.023358315229415894,-0.037211161106824875, +-0.036872949451208115,-0.020800596103072166,0.015712156891822815,-0.004491008352488279,-0.12229257076978683,0.039262719452381134,0.0529271624982357,0.10119333863258362, +-0.032535526901483536,0.1134457215666771,-0.07715433835983276,-0.04111199826002121,-0.012884125113487244,0.05277227982878685,0.012081068940460682,0.03132423013448715, +-0.010524044744670391,0.03254454955458641,-0.02663424052298069,0.016618071123957634,0.058714378625154495,-0.050293825566768646,0.02123483270406723,0.008857072331011295, +-0.052292171865701675,-0.04860948026180267,0.059834640473127365,0.007202411536127329,0.10333575308322906,-0.030612947419285774,0.049644745886325836,-0.06343887746334076, +-0.00863612350076437,-0.08342882990837097,-0.11923538148403168,0.039098918437957764,0.12347011268138885,-0.08583085238933563,0.046975500881671906,0.020714592188596725, +0.004105405416339636,-0.04504844918847084,0.07202419638633728,0.0241475161164999,-0.01828756183385849,-0.0020779685582965612,-0.050873614847660065,0.01733432151377201, +0.01061952393501997,-0.15512968599796295,0.0026325061917304993,0.03991193696856499,0.024077793583273888,-0.0034044641070067883,0.012896368280053139,-0.2810089886188507, +0.06726576387882233,-0.03865691274404526,-0.12583351135253906,-0.2163773775100708,0.009522744454443455,-0.022383995354175568,-0.021114902570843697,-0.06565610319375992, +-0.05689019337296486,-0.10632846504449844,-0.006182367447763681,-0.034813184291124344,0.002378893317654729,0.02456377074122429,-0.024190982803702354,-0.1070455014705658, +-0.0016084108501672745,-0.017277376726269722,-0.12665988504886627,0.031779445707798004,-0.06844437122344971,0.12745800614356995,-0.024286335334181786,-0.016550567001104355, +0.035794150084257126,0.021650036796927452,-0.027528341859579086,0.06050359830260277,-0.03107365593314171,-0.04544459655880928,0.05145486816763878,0.01568337343633175, +0.02134258672595024,-0.13762487471103668,0.07763297110795975,0.03018951788544655,-0.013043503277003765,-0.022749055176973343,-0.0121010048314929,0.01934903673827648, +0.0020482782274484634,-0.005874303635209799,-0.10193276405334473,0.09245936572551727,0.09400274604558945,-0.04402683675289154,-0.009855639189481735,-0.03884964808821678, +-0.06175071746110916,-0.06725470721721649,-0.35000520944595337,0.0006007859483361244,0.047635335475206375,-0.18413950502872467,-0.010485193692147732,-0.38688230514526367, +-0.057673487812280655,0.10650841891765594,0.04854634776711464,0.02718762494623661,-0.024656495079398155,0.13248854875564575,-0.0020429266151040792,-0.05103441700339317, +-0.08066587150096893,-0.02250034362077713,0.003088982542976737,0.09842989593744278,0.08838740736246109,0.029676927253603935,-0.06128878518939018,-0.0004931073053739965, +-0.018930165097117424,-0.0738758072257042,-0.03199166804552078,-0.002597582759335637,0.05007845163345337,0.028758389875292778,0.050247564911842346,-0.033996887505054474, +-0.029231427237391472,0.09426742047071457,-0.05679241940379143,0.0017767312237992883,-0.00644857669249177,-0.053669605404138565,0.015452753752470016,-0.010156676173210144, +-0.0036459004040807486,0.07221519201993942,-0.04194773733615875,0.0019526241812855005,0.051470715552568436,-0.005735199898481369,0.0014521237462759018,-0.02737182192504406, +-0.07649355381727219,-0.06579484045505524,0.02705470472574234,-0.020427262410521507,0.12566548585891724,-0.01595551148056984,0.017529906705021858,-0.007030966226011515, +-0.012221837416291237,-0.08422952890396118,-0.09132858365774155,0.03384043276309967,-0.04054849594831467,-0.04088709130883217,-0.01653665117919445,0.06896232068538666, +0.014457945711910725,-0.01925680600106716,0.06175782531499863,0.053699493408203125,-0.011302851140499115,0.0874003916978836,-0.06612685322761536,0.0209047794342041, +-0.01230375561863184,0.03302191197872162,-0.008948900736868382,-0.0077491323463618755,7.068989361869171e-05,-0.005030136555433273,-0.01308678649365902,0.4893018901348114, +0.0758119598031044,-0.100806824862957,0.012852417305111885,0.4197348654270172,0.017483672127127647,-0.1248466894030571,-0.0102699538692832,0.06068309396505356, +-0.0688636377453804,-0.029926562681794167,0.004392068833112717,-0.0215901006013155,0.02412140555679798,-0.0330604612827301,-0.050474584102630615,-0.06727860867977142, +0.006653841584920883,-0.019032098352909088,0.10939232259988785,0.026677865535020828,-0.07612981647253036,0.10155992954969406,0.002811021637171507,-0.017672613263130188, +0.021106332540512085,0.07485763728618622,-0.025444861501455307,0.03461125120520592,-0.049782197922468185,-0.04251931607723236,0.04899643361568451,0.00840048585087061, +0.003111801575869322,-0.08351834118366241,-0.05162690207362175,0.03702203929424286,0.008187109604477882,0.06355980038642883,-0.0211484394967556,-0.021306583657860756, +0.0018862885190173984,-0.0368536040186882,-0.11893181502819061,-0.012518106028437614,0.018802518025040627,-0.006943872664123774,0.16245363652706146,-0.04909670352935791, +-0.03242271766066551,0.4569642245769501,0.2649303674697876,0.008917957544326782,0.018506476655602455,-0.12729837000370026,-0.016146108508110046,0.4649524390697479, +-0.02235332317650318,0.09965203702449799,0.019361421465873718,0.02713795006275177,-0.006284032482653856,-0.009071195498108864,0.004041296895593405,-0.09995678812265396, +-0.06876568496227264,0.0018579709576442838,-0.0024225045926868916,0.05454941838979721,0.07196816056966782,-0.012977930717170238,-0.02227824553847313,0.04890917241573334, +-0.03575848788022995,0.07257857173681259,0.07572612911462784,0.015556203201413155,0.047578468918800354,0.004355285782366991,0.0897982195019722,0.06425303965806961, +-0.008607231080532074,0.04129570722579956,-0.10833242535591125,0.007566820830106735,0.001583631383255124,0.07465282082557678,-0.004587831906974316,-0.011284363456070423, +0.020770614966750145,0.02306816726922989,-0.029131276533007622,-0.003215550445020199,0.04859836772084236,-0.05670042335987091,-0.014697548933327198,0.048968106508255005, +0.04063853621482849,-0.08755240589380264,-0.02001143805682659,-0.04268265888094902,-0.010502061806619167,-0.01648605428636074,-0.03645648807287216,-0.00669466145336628, +-0.0018886744510382414,-0.05732392519712448,-0.03649056702852249,0.048973776400089264,0.023911794647574425,-0.014905602671205997,0.017331978306174278,0.00734263751655817, +0.009272678755223751,0.021017752587795258,0.08274823427200317,0.05848519504070282,0.015615901909768581,0.0003311224572826177,0.006940953433513641,0.024884911254048347, +-0.057518891990184784,0.10440772771835327,-0.029050322249531746,0.03311822563409805,-0.007662119343876839,-0.006139517296105623,-0.033887069672346115,-0.0317925363779068, +0.021738002076745033,-0.08596756309270859,0.022526815533638,0.03324238583445549,-0.029115263372659683,-0.08443067967891693,0.019833099097013474,-0.08450223505496979, +0.028330890461802483,-0.07537519186735153,-0.002441104268655181,-0.006484018638730049,0.017452586442232132,0.02933408133685589,0.04738354682922363,-0.02112741395831108, +0.09123945981264114,-0.019218500703573227,0.05333248898386955,-0.07186276465654373,-0.03672251105308533,0.10263831168413162,0.010470266453921795,-0.015539690852165222, +0.012919262051582336,0.05340607091784477,-0.04919508844614029,0.03184662386775017,-0.03531843051314354,-0.019826829433441162,0.08312543481588364,-0.010379571467638016, +0.03414632007479668,-0.08488065749406815,0.06418641656637192,-0.008613890036940575,-0.0002448999148327857,-0.03488784283399582,-0.10591068118810654,-0.07029473781585693, +0.013909277506172657,0.014971884898841381,-0.14639697968959808,-0.020142579451203346,0.016217293217778206,-0.00789756141602993,0.0774858221411705,-0.0066818720661103725, +-0.02190447226166725,0.1422318071126938,-0.16596142947673798,0.00823044590651989,-0.010259000584483147,-0.06153414025902748,0.01596825197339058,-0.06103058159351349, +-0.025124134495854378,-0.009336116723716259,0.0012140696635469794,0.013938062824308872,-0.006893455516546965,0.04812002554535866,-0.02447374165058136,-0.10531789064407349, +0.09138891100883484,-0.012356703169643879,-0.02834351547062397,0.07806266844272614,0.15043537318706512,0.05625787004828453,-0.019863521680235863,-0.023552557453513145, +-0.02883978560566902,-0.11101076751947403,0.058708954602479935,0.029400793835520744,-0.03315848112106323,-0.059693992137908936,0.003512970171868801,-0.029815638437867165, +0.0035445382818579674,-0.0064481524750590324,0.025576071813702583,-0.01302841491997242,0.056118518114089966,0.16671033203601837,-0.011493714526295662,-0.011172676458954811, +-0.003143079113215208,0.028790518641471863,-0.005327621474862099,0.02442721650004387,0.012114442884922028,-0.027380822226405144,-0.010263778269290924,0.017559725791215897, +0.013904331251978874,-0.04545016214251518,-0.003160803345963359,0.02636106126010418,-0.007591156754642725,0.0031922676134854555,0.010764646343886852,-0.03062855266034603, +-0.021309316158294678,0.04452894628047943,-0.049792248755693436,0.07410409301519394,0.06613190472126007,-0.04445262625813484,0.05048349127173424,0.04426642879843712, +-0.018034890294075012,-0.012585096061229706,0.11585827171802521,-0.009453805163502693,0.020504601299762726,-0.08453627675771713,-0.01153318677097559,0.006003676913678646, +-0.01829652301967144,-0.09570679813623428,-0.1644514501094818,0.094253771007061,0.08593744784593582,-0.03464716300368309,-0.03158934414386749,0.23427800834178925, +-0.024448763579130173,-0.03646854683756828,-0.01578581891953945,0.21544665098190308,-0.02356526255607605,-0.07048826664686203,-0.00392737053334713,0.0066851843148469925, +-0.01361420564353466,-0.02980128303170204,-0.019077982753515244,-0.028278684243559837,-0.047079917043447495,-0.07888156920671463,0.024937789887189865,0.0016612567706033587, +0.08269967883825302,0.01047977339476347,-0.09457074105739594,-0.003770394017919898,-0.06323720514774323,0.09833932667970657,0.009401720017194748,-0.010232685133814812, +0.04498892277479172,-0.0003749218594748527,-0.024788934737443924,0.017063776031136513,-0.06349847465753555,-0.032526589930057526,0.0003805136657319963,-0.015039293095469475, +0.021223483607172966,-0.06784815341234207,0.02034110017120838,-0.01222027838230133,0.016346177086234093,-0.0030141386669129133,-0.022531893104314804,-0.02739473059773445, +-0.015492201782763004,0.04375092685222626,-0.11621305346488953,-0.04580461233854294,0.011763187125325203,0.015375957824289799,-0.019354961812496185,0.006247154902666807, +0.1102101281285286,0.26139163970947266,0.04772929847240448,0.019257426261901855,-0.06850124150514603,-0.015383979305624962,0.003578672418370843,0.2436971813440323, +-0.012819785624742508,-0.03152196481823921,-0.004520951770246029,-0.025960106402635574,-0.01606406271457672,0.05752445384860039,-0.029306067153811455,-0.04456384852528572, +0.0052444604225456715,-0.01902349665760994,-0.014322362840175629,0.03946145251393318,0.10423851013183594,-0.054527945816516876,-0.060379475355148315,0.01457994058728218, +-0.026567064225673676,-0.07358875870704651,-0.02198273316025734,-0.0009424716699868441,0.03954801708459854,-0.044614918529987335,0.033774927258491516,-0.029063036665320396, +-0.04056200385093689,0.020973647013306618,-0.010362435132265091,-0.0069831255823373795,-0.005855578929185867,0.10744146257638931,-0.015557993203401566,-0.027104035019874573, +0.003347499296069145,0.014170462265610695,0.007211240939795971,0.008983035571873188,0.013214658945798874,-0.010587011463940144,0.02248563803732395,0.04633135348558426, +0.00412144185975194,-0.05562405288219452,0.00881993118673563,0.004122442100197077,0.11634193360805511,0.014308602549135685,-0.11258541792631149,0.006050159223377705, +-0.012745337560772896,-0.03683936223387718,-0.03811413794755936,0.06916256248950958,-0.04773199185729027,-0.03218214958906174,0.027099289000034332,0.010854518972337246, +0.008309103548526764,-0.0027214360889047384,0.08373424410820007,-0.02172398567199707,0.04903746396303177,-0.007151382509618998,-0.03628977760672569,-0.010496826842427254, +0.002894666511565447,-0.1408139020204544,0.0036847463343292475,0.028199709951877594,0.09466152638196945,-0.02985312044620514,0.01801283285021782,-0.07461525499820709, +0.04613681510090828,-0.09683899581432343,-0.03477940335869789,-0.12578782439231873,-0.007600761950016022,0.014319626614451408,-0.024917762726545334,0.2034599632024765, +0.051836807280778885,0.004346473142504692,0.02584441564977169,0.0020194342359900475,-0.0010853696148842573,0.025968950241804123,-0.0891406312584877,-0.10334239900112152, +0.03317653760313988,0.006446755025535822,0.0782751813530922,0.038140106946229935,-0.014614729210734367,0.1735135167837143,0.040720030665397644,-0.0053842621855437756, +-0.04495064914226532,0.03699592500925064,-0.0013337889686226845,0.020771220326423645,-0.04398291930556297,-0.018649961799383163,0.03754686191678047,-0.0291929729282856, +-0.0029606488533318043,-0.07974755764007568,0.05571403726935387,0.10000059753656387,-0.01825593039393425,0.044954076409339905,0.026299070566892624,-0.0062363771721720695, +-0.022460853680968285,0.04031186178326607,-0.030147548764944077,-0.00890282541513443,-0.049918096512556076,-0.0012739923549816012,-0.001814479473978281,0.014638800173997879, +0.07970169931650162,0.012974067591130733,-0.11990537494421005,0.009991856291890144,-0.04809887707233429,-0.06208166852593422,-0.009949981234967709,-0.1050141304731369, +0.046352799981832504,0.07208513468503952,-0.024580994620919228,-0.011017829179763794,-0.030625930055975914,0.026852067559957504,-0.04328757897019386,0.00799611210823059, +0.04764687269926071,-0.012964243069291115,-0.02064671739935875,-0.0534854419529438,0.11381980776786804,-0.06765308976173401,0.04031843692064285,0.11376570165157318, +-0.001939940731972456,0.07506697624921799,0.0954834446310997,-0.01639481820166111,0.09567129611968994,0.0022360896691679955,0.03885076567530632,-0.04900626465678215, +-9.988008969230577e-05,-0.13275648653507233,-0.08132018148899078,0.0017745736986398697,-0.034977592527866364,0.06481210887432098,-0.007069371175020933,-0.01115652546286583, +0.0004896027967333794,0.018533900380134583,0.003356494475156069,0.01771417073905468,0.016238946467638016,-0.017773699015378952,-0.003994415979832411,0.030115263536572456, +0.1738266795873642,0.006011711433529854,0.012379884719848633,0.04151063412427902,-0.028931250795722008,-0.009346379898488522,-0.08154480159282684,0.015853770077228546, +0.016648832708597183,-0.013527399860322475,-0.00988001562654972,0.04858512058854103,0.005798936355859041,-0.0213248860090971,0.007404656615108252,0.045879065990448, +-1.6243291611317545e-05,-0.04749204218387604,-0.05232834070920944,-0.004683601204305887,0.018201664090156555,0.10383955389261246,0.005287140607833862,0.0322999469935894, +-0.004599320702254772,0.003374361665919423,0.0017788551049306989,-0.04088298976421356,0.016650743782520294,0.09941818565130234,-0.015169217251241207,-0.2269144207239151, +0.013383021578192711,-0.025025611743330956,0.01910567097365856,-0.18453562259674072,-0.04039261117577553,0.0002474711218383163,-0.0158548541367054,-0.033247727900743484, +0.021606847643852234,-0.0028566326946020126,0.031604569405317307,0.005178727675229311,-0.03538278117775917,0.005644100718200207,0.00435919314622879,0.023865101858973503, +-0.025422442704439163,-0.02608097717165947,-0.03462831676006317,-0.03143637627363205,-0.003477195044979453,0.023600034415721893,0.021593796089291573,-0.014785809442400932, +0.08231759816408157,0.06097327545285225,0.03467347100377083,-0.013326805084943771,-0.05502843111753464,0.012866477482020855,-0.02732890099287033,0.01655440963804722, +-0.0019209410529583693,-0.006085092667490244,-0.008465767838060856,0.006877822335809469,-0.03169957548379898,-0.0038630450144410133,0.014310087077319622,0.08993809670209885, +-0.04638880491256714,0.007851814851164818,-0.011171583086252213,0.006215388420969248,0.017730049788951874,-0.0009334382484667003,-0.004771650303155184,-0.023973684757947922, +-0.12853772938251495,0.41792622208595276,-0.031079508364200592,-0.015080719254910946,-0.03854529559612274,0.20972074568271637,-0.022213373333215714,-0.19488584995269775, +-0.017762621864676476,-0.00368162477388978,-0.03418490290641785,0.030262578278779984,0.018209006637334824,0.0014665022026747465,-0.014258787035942078,0.019101904705166817, +-0.0008175877155736089,-0.008325054310262203,0.021954048424959183,0.04436982795596123,0.013695933856070042,-0.0064577506855130196,0.025153815746307373,0.011929590255022049, +-0.006742867641150951,-0.0480930432677269,-0.005091097671538591,-0.01118351612240076,0.007459018845111132,-0.0452316477894783,0.032989196479320526,0.038514912128448486, +-0.014013596810400486,-0.0015045932959765196,-0.017851052805781364,0.04034459590911865,0.03487702086567879,-0.025907672941684723,0.028091367334127426,0.024915218353271484, +0.011446427553892136,-0.002117530442774296,-0.020123232156038284,-0.012688668444752693,0.0054210489615798,0.0023619516286998987,-0.014848575927317142,-0.03528010472655296, +-0.04576892405748367,0.005514578428119421,-0.02509613148868084,-0.013790863566100597,-0.006067788228392601,0.0020544715225696564,-0.02759432978928089,-0.014410779811441898, +-0.014130132272839546,-0.00643906882032752,0.03314632549881935,-0.00501373503357172,0.007587501313537359,-0.06278625130653381,0.013801127672195435,-0.011117326095700264, +0.02906952239573002,0.013260231353342533,-0.020305676385760307,-0.03802831843495369,0.03892248868942261,0.09735337644815445,-0.0205302182585001,0.009150880388915539, +0.029085684567689896,-0.02849993109703064,0.009230652824044228,0.03514483943581581,0.03644981607794762,-0.04379899799823761,0.03334847837686539,-0.0736565887928009, +-0.04861314222216606,0.0025491220876574516,0.019356271252036095,-0.05326296389102936,-0.011055181734263897,-0.025529509410262108,0.05046425759792328,-0.10402346402406693, +-0.05074996128678322,-0.01986190676689148,-0.04227520525455475,0.03635595366358757,0.033034879714250565,0.004310924559831619,-0.06612298637628555,0.04314659535884857, +0.08790048956871033,-0.07560107856988907,-0.015090451575815678,0.09378844499588013,-0.0036682297941297293,0.023280663415789604,0.028938988223671913,-0.058428067713975906, +-0.07177930325269699,0.05078746750950813,-0.02286129631102085,-0.005856472533196211,0.05377090722322464,0.016321228817105293,0.03730160370469093,-0.03908452019095421, +-0.0002553627418819815,-0.027555694803595543,-0.020500900223851204,0.05432891845703125,-0.05673675984144211,-0.007863598875701427,-0.04026170074939728,0.026088183745741844, +-0.051976315677165985,-0.0022286158055067062,0.07650754600763321,-0.03227436915040016,0.07856369018554688,0.004478747956454754,0.07852499186992645,0.03501669690012932, +0.09482356160879135,1.184141755104065,0.04520060122013092,0.02765510231256485,0.03638938069343567,0.12113490700721741,-0.020128529518842697,0.08157892525196075, +-0.08389099687337875,0.01617172732949257,-0.020064085721969604,0.038441840559244156,0.03765494376420975,0.012550586834549904,0.008258688263595104,-0.012797878123819828, +0.037104345858097076,-0.03450516238808632,0.01796852797269821,0.014968370087444782,-0.06738192588090897,0.0036379829980432987,-0.031934525817632675,0.0028106800746172667, +-0.030732017010450363,-0.12261062115430832,-0.005377073306590319,-0.0185589287430048,0.0277422945946455,-0.07668200135231018,-0.016163630411028862,-0.2616976201534271, +-0.010119532234966755,-0.0856531634926796,0.07990981638431549,0.024846991524100304,-0.39792293310165405,0.14936703443527222,0.017499476671218872,0.0223130751401186, +-0.011775972321629524,-0.03312328830361366,-0.03168085590004921,0.035817112773656845,0.02722952514886856,0.021166810765862465,0.01483431737869978,-0.04823828488588333, +-0.08010967075824738,-0.0059965006075799465,0.017325814813375473,0.03899993747472763,0.026959268376231194,-0.0218680240213871,-0.0770435631275177,0.1610097587108612, +-0.006057252176105976,0.0008668252849020064,-0.04785962775349617,0.005895671900361776,-0.03340383619070053,0.029553977772593498,0.008580989204347134,0.02486792393028736, +-0.0003485034976620227,-0.019592661410570145,0.03337424248456955,0.027003517374396324,0.03363128378987312,0.06962762027978897,0.04768792539834976,0.011326592415571213, +0.02250095270574093,-0.035532210022211075,0.06446380168199539,-0.05110295116901398,-0.011070184409618378,-0.014008861966431141,-0.05377431586384773,-0.023769725114107132, +-0.1597859263420105,0.01415212545543909,-0.11803561449050903,-0.03964175656437874,-0.036167290061712265,0.050672370940446854,0.0016553751192986965,0.0491444431245327, +0.004551389254629612,-0.060833293944597244,-0.028887594118714333,0.0031392485834658146,-0.024747272953391075,-0.0020453480537980795,-0.02815709076821804,0.017021356150507927, +0.05261736363172531,0.008974571712315083,0.0360383540391922,0.002979101613163948,-0.01465324591845274,0.025822458788752556,0.02962726168334484,-0.07301285862922668, +-0.06544658541679382,0.05499587953090668,-0.021594198420643806,0.02449333854019642,0.023061949759721756,0.005877289455384016,-0.024511486291885376,0.040133874863386154, +-0.015796637162566185,0.06860002130270004,0.028259294107556343,-0.05316722020506859,0.028146056458353996,0.020340893417596817,0.048087503761053085,-0.07588442414999008, +0.006264555733650923,0.014788537286221981,0.08665629476308823,0.0722486674785614,0.036228034645318985,-0.03627355024218559,0.11333227157592773,0.0035100956447422504, +0.05969924107193947,-0.0527326799929142,-0.06355877965688705,-0.051143303513526917,0.0007279086858034134,0.07641416043043137,-0.08297371864318848,-0.029777757823467255, +-0.034661151468753815,-0.09110566973686218,-0.00429916987195611,0.027131346985697746,0.017237020656466484,0.08336467295885086,-0.043722838163375854,0.061746567487716675, +-0.009057765826582909,-0.012804834172129631,0.03805986046791077,0.030682507902383804,0.03208614140748978,-0.03397314250469208,-0.018238328397274017,0.025046227499842644, +-0.006257770117372274,0.0044311960227787495,-0.08932515233755112,0.026067009195685387,-0.0071363989263772964,-0.07118947803974152,0.01720239222049713,-0.10328278690576553, +0.014210164546966553,-0.03345826268196106,-0.024363063275814056,0.03209979459643364,0.20035876333713531,0.2690935730934143,0.0022586246486753225,-0.006631443277001381, +0.005746449809521437,-0.015578382648527622,0.04350357875227928,0.01710316352546215,0.050685394555330276,0.08152181655168533,-0.02460620179772377,-0.008699027821421623, +0.05450265854597092,-0.08218793570995331,-0.010486339218914509,0.06952015310525894,0.09279632568359375,0.04389415308833122,0.02506815269589424,0.02584352344274521, +-0.007312897127121687,-0.048171576112508774,0.1177930161356926,0.05984964221715927,-0.005731611512601376,-0.00872650183737278,-0.03023216687142849,0.043880119919776917, +-0.005101780407130718,-0.006498378701508045,-0.035134829580783844,-0.013035310432314873,0.023293353617191315,0.10800119489431381,0.06893248111009598,-0.017734389752149582, +0.00842888280749321,-0.026163870468735695,-0.035897184163331985,-0.0017106590094044805,-0.02784193679690361,0.041356950998306274,-0.04076365754008293,0.6704534292221069, +-0.14077898859977722,0.011711514554917812,-0.0966033935546875,0.5445291996002197,-0.06437526643276215,-0.030483882874250412,-0.03291856124997139,-0.07280289381742477, +-0.03947208821773529,0.001821993850171566,-0.01933211274445057,0.030608661472797394,-0.046954311430454254,0.015116247348487377,-0.02986081689596176,-0.016230223700404167, +-0.04753122478723526,-0.009410947561264038,0.01952379383146763,0.05524183437228203,0.02516281045973301,-0.0024588534142822027,-0.024858752265572548,-0.1402783840894699, +-0.0270719975233078,0.06903047114610672,-0.03364739194512367,-0.08097419142723083,0.027475934475660324,-0.0009574048453941941,-0.04220559820532799,0.01606138050556183, +0.004036982078105211,0.04058649763464928,0.0322381891310215,-0.1257249414920807,-0.04320681840181351,-0.04154164344072342,0.03726307302713394,-0.022425763309001923, +-0.04925183579325676,-0.02359859086573124,0.07725046575069427,0.01687052473425865,0.016132408753037453,-0.03098577819764614,-0.0070982337929308414,0.022381622344255447, +0.0551803857088089,0.7525126338005066,0.3708081543445587,-0.029997650533914566,-0.005027693696320057,0.1251852661371231,-0.00412182928994298,0.7097222208976746, +-0.11707951873540878,0.044120073318481445,-0.03424281254410744,-0.011379331350326538,0.05621521919965744,-0.05624523013830185,0.0017079988028854132,-0.07608572393655777, +-0.0008243524935096502,-0.011520384810864925,0.0142572782933712,-0.04220906272530556,0.0644058957695961,0.06143691763281822,-0.03931092843413353,-0.05783076211810112, +0.04061882197856903,0.036547597497701645,0.03148464486002922,0.0847291350364685,0.05181482061743736,-0.013207370415329933,-0.03833472728729248,-0.10127464681863785, +0.05518319830298424,-0.0033631694968789816,0.028615862131118774,0.008614124730229378,-0.1915639340877533,0.28300344944000244,0.04236610606312752,0.017441175878047943, +-0.057004790753126144,0.10076925158500671,-0.029484622180461884,0.0024782312102615833,0.013363226316869259,0.1396629810333252,-0.018999265506863594,0.005350035149604082, +0.009655466303229332,-0.031467169523239136,0.034130316227674484,-0.04594229534268379,-0.051780324429273605,0.015253828838467598,-0.07553722709417343,-0.007683640345931053, +-0.03893142193555832,-0.024636654183268547,-0.009295299649238586,0.11884883791208267,-0.03737206757068634,0.01782727614045143,0.0434754304587841,-0.026900891214609146, +-0.020334070548415184,0.006781915668398142,-0.05005977675318718,0.03565606102347374,-0.004020966123789549,-0.003513914765790105,-0.0321323499083519,0.01619976945221424, +-0.019628548994660378,0.0078098466619849205,0.04855453222990036,-0.017163202166557312,-0.018348531797528267,-0.09909062832593918,-0.029345152899622917,-0.8567129969596863, +-0.09057940542697906,-0.01248174998909235,-0.09893597662448883,-0.7783421277999878,-0.019695617258548737,0.03157155215740204,0.008714903146028519,-0.04301442578434944, +-0.021390100941061974,-0.05096118897199631,-0.018615063279867172,0.083839550614357,-0.02679404802620411,0.06613188982009888,-0.03536996617913246,-0.010450111702084541, +-0.0600825659930706,0.07868180423974991,0.029929224401712418,0.0329926498234272,0.1060643196105957,0.08414331823587418,0.007380932103842497,-0.16962659358978271, +0.011904265731573105,0.05539911612868309,-0.02021653577685356,0.14669853448867798,0.005859320983290672,0.007375873159617186,-0.007962333038449287,0.0018161041662096977, +-0.016769088804721832,-0.010161069221794605,-0.12447137385606766,-0.07916731387376785,-0.03730155900120735,0.06535445898771286,0.031265828758478165,-0.02313237264752388, +-0.010847438126802444,-0.028172442689538002,0.05367216467857361,-0.0766192078590393,-0.0419730469584465,-0.024396587163209915,-0.05138940364122391,-0.00750317145138979, +0.032465141266584396,-0.8128637671470642,-0.63111412525177,-0.012094438076019287,0.03499201312661171,-0.018584417179226875,0.0414063036441803,-0.9343173503875732, +-0.02870514616370201,-0.025630949065089226,-0.01461029052734375,0.00048317702021449804,0.015558954328298569,-0.0147942453622818,-0.03777170926332474,0.01980280876159668, +-0.05620317533612251,0.013376083225011826,-0.007864817976951599,0.06070631742477417,0.07086257636547089,-0.05788365378975868,0.04748629406094551,-0.06676648557186127, +0.021327141672372818,-0.15691648423671722,0.08113981038331985,-0.010061869397759438,-0.01630895771086216,-0.08070746064186096,-0.0574151836335659,-0.11878880858421326, +0.04232151806354523,0.06044812873005867,0.046981919556856155,0.006421422120183706,0.11604286730289459,-0.14274729788303375,0.03579104691743851,-0.05223904177546501, +0.01941833458840847,0.06880306452512741,-0.014962795190513134,0.03809032216668129,0.06859025359153748,0.3711709976196289,0.02232486940920353,0.029691478237509727, +0.009818820282816887,0.06684953719377518,0.01829235628247261,-0.06798951327800751,-0.07329082489013672,0.00998621340841055,-0.030020222067832947,-0.052253011614084244, +0.0019167436985298991,-0.06613542884588242,-0.024532927200198174,0.07628940790891647,-0.016099730506539345,0.020731860771775246,-0.06640590727329254,-0.01052784826606512, +-0.025983717292547226,-0.011578044854104519,-0.013544492423534393,0.08284495770931244,0.0036943352315574884,-0.0674731433391571,-0.03439033403992653,0.035459253937006, +-0.017406629398465157,0.002423421712592244,-0.026004629209637642,0.026692185550928116,0.14139743149280548,-0.08497808128595352,0.04705324023962021,0.5055209398269653, +-0.0028322807047516108,-0.05822046846151352,-0.07563766092061996,0.41146108508110046,-0.02085868827998638,0.0009936384158208966,0.02990369126200676,-0.0013437881134450436, +-0.04301690310239792,-0.004417478106915951,-0.00013891425624024123,0.00686100497841835,-0.010435949079692364,-0.04642161354422569,0.027789130806922913,0.004062524065375328, +0.004999705124646425,0.06304509937763214,-0.011854438111186028,-0.02616972103714943,0.0919937863945961,0.02010609582066536,0.01981896162033081,-0.23529697954654694, +0.0013181420508772135,0.005836525931954384,-0.03015287220478058,-0.08649283647537231,-0.017503241077065468,-0.01861298643052578,-0.0770321786403656,-0.016070878133177757, +-0.011997435241937637,0.017584556713700294,-0.09354647994041443,0.07839944958686829,0.01906915195286274,0.11307208240032196,0.026289422065019608,0.02808992564678192, +-0.01526921708136797,-0.041577693074941635,0.07897032052278519,0.09564487636089325,-0.034730177372694016,-0.008363048546016216,-0.055931657552719116,-0.012407838366925716, +-0.02283233031630516,-0.0787462368607521,0.3846791684627533,-0.04812949150800705,-0.00675392197445035,-0.0047614723443984985,-0.0716409906744957,0.40508386492729187, +0.023630987852811813,-0.10837803781032562,0.017978429794311523,0.006034662947058678,0.05398614704608917,-0.16488565504550934,0.008155534975230694,-0.07288940995931625, +-0.04057016596198082,-0.008201537653803825,-0.0268720593303442,-0.001455784309655428,0.0769077017903328,0.09658892452716827,0.002166204387322068,-0.09179050475358963, +0.0406666062772274,0.007906217128038406,0.008005200885236263,0.014611247926950455,-0.014767279848456383,-0.03349402919411659,-0.13499075174331665,-0.06652874499559402, +0.03812665119767189,-0.023312382400035858,-0.014081046916544437,0.016473425552248955,0.1625327169895172,-0.1714547872543335,0.014547276310622692,-0.07629413157701492, +-0.008100987412035465,0.09253418445587158,0.02270866371691227,0.01371784321963787,0.02458857372403145,0.46767210960388184,-0.04027412459254265,-0.009494150057435036, +0.06825821101665497,-0.08979445695877075,-0.0130222849547863,-0.0051099201664328575,-0.09050853550434113,0.0007305068429559469,-0.03976956009864807,-0.010081223212182522, +-0.012901326641440392,-0.04615841433405876,0.0784645825624466,0.030776318162679672,-0.01510587427765131,0.017987510189414024,-0.0049898079596459866,0.04538287594914436, +-0.04287971556186676,-0.03854866698384285,-0.10302992165088654,0.05185197293758392,0.0010957784252241254,-0.011750941164791584,0.07500596344470978,0.045542068779468536, +0.03899301961064339,0.0693698599934578,-0.03799983486533165,0.07290708273649216,-0.062308892607688904,-0.06866692751646042,-0.005479976534843445,-2.058608055114746, +0.036831893026828766,0.000595717690885067,0.004515642765909433,-1.8104299306869507,0.003909118473529816,0.06767725199460983,0.02058040164411068,-0.01516943983733654, +-0.043521661311388016,-0.1395113319158554,0.027917850762605667,0.0563410259783268,-0.0068531944416463375,-0.06623934954404831,-0.020869489759206772,-0.024523165076971054, +0.06937909126281738,0.07798422127962112,0.013940487988293171,-0.11486872285604477,0.06547719985246658,0.04230917990207672,0.008487585000693798,-0.30312567949295044, +0.012271636165678501,0.026938404887914658,-0.006143048871308565,0.031125281006097794,0.05910532549023628,0.02157323621213436,0.019478559494018555,-0.02896883897483349, +-0.023170525208115578,-0.04391119256615639,0.06673293560743332,0.13042062520980835,0.0215009655803442,0.09137049317359924,0.05391566455364227,-0.03973669558763504, +-0.013809884898364544,-0.011120371520519257,0.09270608425140381,-0.012892575934529305,0.0006033765967004001,0.03969013690948486,-0.052096154540777206,0.016216931864619255, +-0.060922328382730484,-1.5335804224014282,-1.4336600303649902,-0.022949233651161194,-0.02126369997859001,-0.13802887499332428,-0.13396529853343964,-2.1969659328460693, +0.011482888832688332,0.05327703058719635,0.014655479229986668,0.039955638349056244,-0.013348178938031197,-0.045073702931404114,0.009471344761550426,-0.04745613411068916, +-0.0545344203710556,-0.005659144371747971,-0.03804924339056015,-0.0013969037681818008,0.18518103659152985,-0.02941039763391018,0.044816821813583374,-0.16401250660419464, +0.03807564452290535,0.023876383900642395,-0.01893330179154873,-0.034179843962192535,-0.007967623881995678,-0.06329885870218277,0.028660958632826805,0.01048565749078989, +0.06449820101261139,-0.07671617716550827,0.09762582182884216,-0.012196800671517849,-0.015064364299178123,-0.20577697455883026,0.004639217630028725,-0.04781190678477287, +0.0010420968756079674,-0.05018819496035576,-0.036443065851926804,-0.013390307314693928,-0.08885446190834045,0.7663259506225586,0.00817081332206726,-0.06712549179792404, +-0.012645170092582703,-0.0432768315076828,-0.01408901996910572,0.08004339039325714,-0.06209409236907959,0.009790522046387196,-0.04420362412929535,0.0116919269785285, +0.017127715051174164,-0.08741205930709839,-0.026812683790922165,-0.034940119832754135,0.010717780329287052,0.009151974692940712,-0.06318038702011108,-0.07258936017751694, +-0.031125040724873543,-0.021388942375779152,-0.034258872270584106,0.02378857135772705,-0.03308741748332977,-0.13923922181129456,0.031048433855175972,0.04399580508470535, +-0.030494805425405502,0.0038866049144417048,-0.1114484965801239,0.08691604435443878,0.07024825364351273,0.012475447729229927,-0.01509014144539833,-0.10623480379581451, +0.09924089163541794,0.07483308762311935,0.021209094673395157,-0.11479919403791428,0.06869442760944366,-0.15737444162368774,-0.02539452537894249,-0.009561174549162388, +-0.0056693232618272305,0.11044712364673615,0.017556743696331978,-0.019359180703759193,-0.09655532985925674,0.09469880163669586,0.006875662133097649,-0.06055287644267082, +0.0311677735298872,-0.029884731397032738,-0.005825739353895187,-0.03150740638375282,0.0300503708422184,0.04828234389424324,0.0044907438568770885,-0.350414901971817, +0.08469590544700623,-0.02491922304034233,0.045626990497112274,0.007245603017508984,0.04034213349223137,0.02454904280602932,-0.04542159289121628,-0.014041805639863014, +-0.02695164456963539,0.09726598858833313,0.022480621933937073,0.04746745526790619,-0.001333755673840642,0.0840032547712326,0.16420970857143402,-0.05960911512374878, +0.059500087052583694,0.04295613616704941,0.05257550626993179,0.04407357797026634,0.010115392506122589,-0.014906789176166058,0.13699090480804443,0.013926264829933643, +-0.05285506322979927,-0.5097282528877258,0.10240937769412994,0.03129427880048752,0.015465659089386463,-0.06998245418071747,-0.11965029686689377,-0.25957250595092773, +0.0060258363373577595,0.11917928606271744,-0.00947919487953186,-0.0069714984856545925,-0.006663614418357611,-0.008840261958539486,-0.019379833713173866,-0.0013333501992747188, +-0.060797031968832016,-0.02490222081542015,-0.012463816441595554,-0.04087498039007187,0.028131892904639244,0.048933569341897964,0.05355249345302582,-0.0442051887512207, +0.0358644537627697,-0.03816835582256317,-0.02898777648806572,0.03663473576307297,-0.05670739337801933,-0.04765922203660011,-0.06546671688556671,0.015914736315608025, +0.07929842174053192,0.024343479424715042,0.0381399542093277,-0.03215327113866806,0.035129863768815994,-0.14054590463638306,0.015076573006808758,-0.005572072230279446, +-0.008010907098650932,-0.09970585256814957,-0.048438187688589096,0.019731227308511734,0.005004468839615583,0.849793553352356,0.0481526143848896,-0.03430943563580513, +0.04417295753955841,-0.031150013208389282,0.021754590794444084,0.0442049540579319,-0.0863756388425827,-0.02159227430820465,-0.047072913497686386,-0.06275977939367294, +0.026391780003905296,-0.008990470319986343,0.033943429589271545,-0.1288904994726181,-0.022678479552268982,0.04132354259490967,-0.021355561912059784,0.039620932191610336, +-0.01754944585263729,-0.0030954459216445684,-0.04953383281826973,0.003687724005430937,-0.017048818990588188,-0.035216450691223145,0.023576349020004272,0.02791323885321617, +-0.0024007312022149563,0.010505352169275284,-0.14581045508384705,0.0008486547158099711,0.02983637899160385,-0.0491488017141819,0.0029495053458958864,-2.155219554901123, +0.1790265440940857,0.15453551709651947,0.10826794058084488,-1.871999740600586,-0.048008572310209274,0.10224152356386185,-0.06948888301849365,0.05712989717721939, +0.005204180721193552,-0.12440510839223862,0.039805714040994644,0.039103176444768906,-0.009980306960642338,0.15657643973827362,-0.09183420240879059,-0.06308154761791229, +-0.04764014109969139,-0.022510217502713203,-0.02142983488738537,0.10486520826816559,-0.026449931785464287,0.11986614763736725,-0.006300083827227354,-0.4042448401451111, +0.10041093081235886,0.02896011434495449,0.024063708260655403,0.037622466683387756,0.031163999810814857,0.046543873846530914,-0.023658934980630875,0.0392855741083622, +-0.018713152036070824,0.10655096918344498,-0.08033684641122818,-0.048829127103090286,-0.03837141767144203,0.07537436485290527,-0.05822773650288582,-0.028372930362820625, +0.014951478689908981,-0.003660129848867655,-0.08963477611541748,0.14012008905410767,0.02751793898642063,0.03149232640862465,0.03511333838105202,0.044513802975416183, +-0.08567878603935242,-1.7615398168563843,-1.6380571126937866,0.003166089067235589,6.875024701002985e-05,-0.1962544023990631,-0.06048457324504852,-2.312562942504883, +0.08941515535116196,0.02831168659031391,0.009666544385254383,0.02141665108501911,-0.016335684806108475,0.041913341730833054,0.018123148009181023,-0.08697056025266647, +0.0709695890545845,-0.004583981819450855,0.0016335145337507129,-0.0014648664509877563,-0.03395821899175644,0.02528228424489498,0.06479433178901672,-0.02782171033322811, +0.04377176612615585,0.05766287446022034,0.020306294783949852,-0.03583384305238724,0.10760125517845154,0.000582825974561274,-0.03648902475833893,0.11627786606550217, +0.03675174340605736,-0.023045996204018593,0.15487134456634521,-0.020585335791110992,0.049934033304452896,-0.10257622599601746,0.011206614784896374,-0.04577597230672836, +0.06967723369598389,-0.09310358762741089,-0.0013963961973786354,-0.008368857204914093,-0.0286085307598114,1.080710768699646,0.034563690423965454,-0.044389933347702026, +-0.07590723782777786,-0.1505451500415802,-0.011064925231039524,-0.06160186231136322,0.022579608485102654,-0.00536307692527771,0.02797238901257515,-0.11194086819887161, +0.0020789664704352617,-0.018518386408686638,-0.043408460915088654,-0.15482768416404724,-0.043823517858982086,-0.018513180315494537,-0.09730643033981323,0.021508149802684784, +-0.01880119927227497,-0.03228769078850746,-0.03909702226519585,-0.029053129255771637,-0.009177358821034431,-0.05625779181718826,-0.0033445002045482397,-0.018928948789834976, +-0.029320979490876198,0.02861904725432396,-0.16779166460037231,-0.013218582607805729,-0.01950719952583313,-0.022670680657029152,0.04666471481323242,0.8125252723693848, +0.08326882123947144,0.0499597005546093,0.08852519094944,0.6163341403007507,0.02170190028846264,-0.0956951230764389,-0.023215146735310555,0.028783217072486877, +-0.07845135778188705,0.04659688472747803,0.012690525501966476,-0.010556192137300968,-0.03783760964870453,0.023787176236510277,-0.07429146021604538,-0.1371244341135025, +0.03278215974569321,0.0015739994123578072,-0.029969822615385056,0.08047863095998764,-0.005087087396532297,0.1311005800962448,0.0337606817483902,-0.4368446469306946, +0.0991068035364151,-0.017303837463259697,-0.04156240075826645,-0.03472675010561943,0.06736643612384796,0.0252702534198761,0.07344765961170197,0.03484106436371803, +-0.0004689290653914213,0.02657454088330269,0.044407036155462265,-0.09652276337146759,0.029143119230866432,0.05210327357053757,0.01930863969027996,-0.007583365309983492, +0.004646629560738802,-0.014508310705423355,0.08579058945178986,0.02170456387102604,0.030663615092635155,-0.04055541381239891,-0.014539748430252075,0.0020897050853818655, +-0.03765970095992088,-0.01633315719664097,0.6865997910499573,0.0339798666536808,0.037533510476350784,-0.09965822845697403,-0.009210936725139618,0.5583100318908691, +-0.005614150315523148,-0.15793117880821228,0.01499707717448473,0.03529016673564911,-0.01620785892009735,-0.0024682756047695875,0.006753384601324797,0.03626897558569908, +0.2314542531967163,-0.008228174410760403,0.0717020258307457,-0.014852027408778667,-0.11992032825946808,0.11083133518695831,-0.005248465109616518,0.030198192223906517, +0.0786413624882698,0.138849675655365,0.057711388915777206,-0.09407434612512589,-0.08944698423147202,-0.004390120040625334,0.10807046294212341,0.03156207501888275, +0.07106955349445343,0.11498803645372391,-0.11624804139137268,-0.0013471145648509264,-0.06768116354942322,0.06757886707782745,0.03390766680240631,-0.07409306615591049, +0.031694263219833374,0.11589206010103226,0.03555986285209656,0.017224948853254318,-0.12149620056152344,1.0104848146438599,0.06647289544343948,-0.056451234966516495, +0.015474504791200161,-0.11790335923433304,0.008447623811662197,-0.09714774787425995,-0.023682506754994392,-0.031856317073106766,-0.06509556621313095,0.0070943874306976795, +0.029370127245783806,0.025146327912807465,0.05772886797785759,-0.1374252885580063,0.007807484362274408,0.025378523394465446,-0.05033096298575401,-0.05347123369574547, +-0.022240301594138145,-0.018898941576480865,-0.0658620223402977,-0.047235529869794846,0.0057470244355499744,-0.05442176014184952,-0.017816146835684776,0.04400474950671196, +-0.02165014110505581,0.10878836363554001,0.18755964934825897,-0.11399662494659424,0.043977901339530945,-0.10192085057497025,-0.0062101781368255615,-3.5034830570220947, +0.16081814467906952,0.13822001218795776,0.07207433134317398,-2.988192558288574,0.027704067528247833,-0.11894860118627548,0.017613621428608894,0.10783420503139496, +-0.13397328555583954,-0.1528405398130417,0.020595958456397057,0.00803443044424057,-0.052039436995983124,-0.032466527074575424,-0.032978642731904984,0.043064769357442856, +0.06374799460172653,0.08951941877603531,-0.014055902138352394,-0.11081210523843765,-0.004673813935369253,0.17721688747406006,0.00270454166457057,-0.46447184681892395, +0.12053083628416061,0.04310968890786171,-0.062115587294101715,0.08199545741081238,0.03202258422970772,0.014482147991657257,0.005924922414124012,0.05228731781244278, +-0.055352866649627686,0.029659399762749672,0.07145140320062637,-0.025090206414461136,-0.0791284516453743,-0.03932835906744003,-0.16856378316879272,-0.08646173775196075, +-0.020664023235440254,0.03151147440075874,0.06938619166612625,-0.03412751853466034,0.07498901337385178,0.010473083704710007,-0.1341250091791153,0.05769921839237213, +-0.11640617251396179,-1.9890549182891846,-2.439946174621582,0.01649826392531395,0.004906039219349623,-0.1953687220811844,-0.08833663165569305,-3.5032198429107666, +0.0534871406853199,-0.04777645319700241,0.0287151075899601,-0.003935173153877258,-0.02785944752395153,0.20402690768241882,-0.013857590965926647,-0.004409835208207369, +0.08465319871902466,-0.007236981298774481,0.03908040001988411,0.010779757052659988,-0.013695841655135155,-0.05829259753227234,0.03081941232085228,0.034900639206171036, +0.06518125534057617,-0.010099535807967186,-0.03347107768058777,-0.0008878229418769479,0.1276504546403885,0.06409958004951477,-0.05412394925951958,0.15743552148342133, +0.10074055939912796,0.07554562389850616,-0.04742371663451195,0.014507537707686424,0.10328962653875351,0.011403944343328476,0.020456748083233833,-0.04081045836210251, +-0.01697424426674843,-0.001967235468327999,0.13233676552772522,-0.0373634472489357,-0.06672763079404831,1.2132917642593384,0.028347723186016083,0.014318561181426048, +-0.06132999435067177,-0.060698457062244415,0.034239109605550766,-0.1398506611585617,-0.005719071254134178,-0.04071865603327751,0.02370842546224594,0.09400707483291626, +-0.0031581195071339607,0.09405473619699478,-0.06820160895586014,-0.11110201478004456,0.03915216773748398,0.022971708327531815,0.01221544947475195,0.0009376046364195645, +-0.027186021208763123,0.020492812618613243,-0.053364098072052,-0.13977473974227905,0.04372792690992355,-0.09996096789836884,-0.12150147557258606,0.010680296458303928, +-0.038407858461141586,0.09570102393627167,0.00403211684897542,-0.040293965488672256,0.09563186764717102,0.06715613603591919,0.08062953501939774,2.0227513313293457, +0.021109916269779205,0.17768608033657074,0.01574678160250187,1.5680140256881714,-0.04217817261815071,-0.09061750769615173,0.03651118278503418,0.0806325376033783, +-0.0035839455667883158,0.21972134709358215,-0.019497670233249664,-0.11217346787452698,-0.0032142780255526304,-0.15246178209781647,0.025884881615638733,0.08229019492864609, +0.0029941205866634846,0.0341702476143837,-0.01690012775361538,0.004349691327661276,-0.08330022543668747,0.05737598240375519,-0.001468398841097951,-0.48133930563926697, +0.05451061949133873,0.05076153576374054,-0.007571824826300144,-0.06281913816928864,0.025919130071997643,0.039530668407678604,0.18801552057266235,0.015416000969707966, +-0.033188071101903915,0.13583095371723175,-0.019488701596856117,-0.10061601549386978,-0.027048343792557716,-0.07553210109472275,0.10793377459049225,0.009749087505042553, +-0.007072023116052151,0.03771013021469116,0.03782860189676285,-0.15952149033546448,0.12541987001895905,-0.07169094681739807,0.037231720983982086,-0.02155526541173458, +-0.10331782698631287,0.40489134192466736,1.4635272026062012,-0.010860206559300423,0.05266252160072327,-0.036540523171424866,0.017116738483309746,1.6577043533325195, +0.14123088121414185,-0.056794822216033936,0.013814207166433334,0.01783258654177189,-0.04958971589803696,-0.07205013185739517,0.008939343504607677,-0.10561671108007431, +0.0546649694442749,-0.017597468569874763,0.022645488381385803,0.06539187580347061,-0.10776685178279877,-0.20726968348026276,0.027987560257315636,0.09997283667325974, +0.06484252214431763,0.10655277967453003,-0.020681478083133698,0.07487808167934418,0.13542650640010834,0.041946083307266235,-0.03831908479332924,0.1644148826599121, +0.0943027064204216,0.01657193712890148,-0.08238444477319717,0.01288026012480259,0.015042010694742203,-0.11897917091846466,0.036354318261146545,-0.03299236297607422, +0.006612775847315788,0.18737755715847015,-0.005215900484472513,-0.022282760590314865,-0.17227625846862793,1.0333024263381958,0.04306473582983017,-0.025327906012535095, +0.028218502178788185,0.036150895059108734,-0.007846551947295666,0.037407681345939636,0.01708073541522026,-0.01613094098865986,0.07650625705718994,-0.14665919542312622, +-0.008112799376249313,0.012097273021936417,-0.13781706988811493,0.02365560084581375,0.05087092146277428,0.036727432161569595,-0.03666064888238907,0.05077208951115608, +-0.010867908596992493,0.025741517543792725,-0.05067480728030205,-0.0718117356300354,0.029514335095882416,-0.1236700564622879,-0.2216053605079651,0.044511210173368454, +-0.02081673964858055,0.0068891714327037334,0.02123151160776615,0.024965927004814148,-0.022680170834064484,-0.021160360425710678,-0.009016159921884537,-3.605530261993408, +0.14631792902946472,0.06020406261086464,-0.11874459683895111,-3.0842106342315674,-0.05026046559214592,0.055139102041721344,0.022067004814743996,0.0560743473470211, +0.04596046730875969,-0.30112424492836,0.002276104874908924,-0.060820672661066055,0.025641191750764847,-0.14843624830245972,-0.20036230981349945,0.15695837140083313, +-0.023888204246759415,0.13475555181503296,-0.055098943412303925,-0.01744183897972107,-0.10236077010631561,0.13004130125045776,0.05048294737935066,-0.44978073239326477, +0.056327249854803085,0.07532976567745209,0.03843745216727257,0.13526619970798492,0.05168286710977554,0.015489173121750355,0.0146693866699934,0.04036128148436546, +-0.03363412618637085,0.02577575109899044,-0.0033701013308018446,0.0635509267449379,-0.047103915363550186,-0.12809441983699799,-0.1255197674036026,-0.08108460903167725, +-0.013122398406267166,0.049475379288196564,-0.05625546723604202,-0.14169389009475708,0.08226160705089569,-0.010128358379006386,0.06794728338718414,0.03325487673282623, +-0.18929898738861084,-2.1103928089141846,-2.5265862941741943,-0.05477647855877876,-0.0047154841013252735,-0.09852447360754013,0.00886511616408825,-3.681295871734619, +0.031766634434461594,-0.09210684895515442,0.01416808646172285,-0.015737436711788177,-0.07060949504375458,-0.02501160278916359,-0.03199223056435585,0.22989973425865173, +0.029827382415533066,-0.019440894946455956,-0.00035635349922813475,-0.0009229865972883999,-0.03556885942816734,0.22680926322937012,0.09473589807748795,0.16072040796279907, +0.052556879818439484,0.014964484609663486,-0.02695765346288681,0.09794741868972778,0.06797878444194794,0.06536774337291718,-0.001971522578969598,0.1723857969045639, +0.15342283248901367,-0.010273081250488758,0.0910651907324791,0.004805775359272957,0.05297066271305084,-0.3397181034088135,0.009904177859425545,0.015955869108438492, +-0.0006411264766938984,0.001058944035321474,0.05666894093155861,-0.04891777038574219,-0.14357754588127136,1.243568778038025,0.04916098713874817,0.03641679510474205, +-0.07645487785339355,0.09902296215295792,-0.03437385708093643,0.021274508908391,-0.08287723362445831,-0.0045725200325250626,-0.0027960960287600756,-0.1976877897977829, +-0.00673768762499094,0.18791013956069946,-0.17710986733436584,0.039305370301008224,0.01690046116709709,0.02826278656721115,0.0026828115805983543,0.028063733130693436, +-0.049870170652866364,0.005447269883006811,-0.09595010429620743,-0.11833231896162033,0.017648594453930855,-0.150965616106987,-0.20882219076156616,-0.03252130374312401, +-0.015133517794311047,0.026080604642629623,0.06479722261428833,0.13105829060077667,-0.09076303988695145,0.06888370215892792,-0.02156883478164673,1.6880837678909302, +-0.041019316762685776,0.15400713682174683,-0.19910688698291779,1.3352540731430054,-0.033752672374248505,-0.018989522010087967,-0.025430327281355858,0.07734489440917969, +0.0275332760065794,0.11699887365102768,-0.013514320366084576,-0.04471718892455101,-0.024031467735767365,-0.2511976957321167,0.31354641914367676,0.06425444036722183, +0.07421348243951797,0.0401114858686924,-0.03470446541905403,0.029942356050014496,-0.13720160722732544,0.11410631239414215,0.02777039259672165,-0.4606863856315613, +0.028889942914247513,0.051008518785238266,-0.05543915554881096,-0.0314762219786644,0.007857504300773144,0.06381706893444061,0.002970262197777629,0.02066052518785, +0.015356700867414474,-0.01702374406158924,-0.08929335325956345,0.00407128082588315,0.02048763632774353,-0.02207644283771515,0.015292518772184849,-0.07019931823015213, +-0.07834771275520325,0.019538264721632004,-0.014583652839064598,-0.026524459943175316,0.012340730056166649,0.009766527451574802,0.0370844341814518,-0.019731737673282623, +-0.06910549104213715,0.7981515526771545,1.1577266454696655,0.019049590453505516,0.04301353916525841,0.0757380947470665,0.09026921540498734,1.307657241821289, +-0.05641802027821541,-0.009147691540420055,0.012623756192624569,0.00858992151916027,-0.010413138195872307,-0.13568106293678284,-0.0274598877876997,0.0029675622936338186, +0.10880131274461746,-0.023534739390015602,-0.014904745854437351,0.014004774391651154,-0.2410622537136078,0.07788022607564926,0.06846601516008377,0.14652445912361145, +0.06104885786771774,0.1833532750606537,0.02286737971007824,0.004191261250525713,0.08343000710010529,0.012011203914880753,0.027295447885990143,0.11876973509788513, +0.055253107100725174,0.10545340925455093,-0.08660126477479935,0.015398832969367504,-0.07027977705001831,-0.07186202704906464,0.03850856423377991,-0.04005620628595352, +0.01095616165548563,-0.18771788477897644,0.05799296870827675,-0.00043074649875052273,0.018191182985901833,0.9017247557640076,0.061676617711782455,-0.04613633453845978, +0.03743252530694008,-0.13060958683490753,-0.07609779387712479,0.05007162317633629,-0.042687397450208664,0.020136931911110878,-0.06304407864809036,-0.07546190172433853, +-0.007982984185218811,0.24168039858341217,-0.1876761019229889,0.14471670985221863,0.03324223682284355,0.0038333656266331673,-0.034123457968235016,-0.1444375365972519, +-0.006805042736232281,0.00432239705696702,-0.15288257598876953,-0.011654196307063103,-0.019233595579862595,-0.02987239509820938,-0.18334034085273743,-0.00690015172585845, +-0.024655556306242943,0.052560824900865555,-0.025200845673680305,-0.0343678817152977,-0.1411135494709015,-0.05945488438010216,-0.016386866569519043,-3.6081249713897705, +0.05879881605505943,0.027320735156536102,-0.1343315988779068,-3.0891408920288086,-0.03969436511397362,-0.04619193449616432,0.0020999452099204063,0.04755798354744911, +0.15888632833957672,-0.3245799243450165,0.0359887033700943,-0.06930925697088242,0.009903713129460812,-0.018656324595212936,0.28269967436790466,0.050987422466278076, +0.0676894336938858,0.07863077521324158,0.002777507295832038,0.1674962192773819,-0.017263351008296013,0.13921216130256653,-0.00014193901733960956,-0.3996601998806, +0.05989885702729225,0.09367168694734573,-0.03894893079996109,0.007119528949260712,0.015494118444621563,0.0488891564309597,0.17420585453510284,-0.008270708844065666, +-0.0727391168475151,0.004200777504593134,0.1428682953119278,0.1243341937661171,-0.03651641309261322,-0.16565550863742828,-0.11677975952625275,-0.10425771027803421, +-0.0071737635880708694,0.05347471684217453,0.09384588897228241,-0.03125191107392311,0.030059687793254852,0.028768185526132584,-0.22234497964382172,0.04844551905989647, +-0.09316150099039078,-2.143693447113037,-2.5975844860076904,0.023207686841487885,0.02579006738960743,-0.06044295057654381,-0.060602933168411255,-3.681751012802124, +-0.050491105765104294,-0.005722472444176674,-0.009679616428911686,-0.004347715526819229,-0.07281830906867981,-0.04986829683184624,-0.0579853355884552,0.07630064338445663, +0.03437497094273567,-0.03187544271349907,-0.03935983404517174,-0.05273664742708206,-0.1485152393579483,-0.07761308550834656,0.15394476056098938,0.2383272647857666, +0.02196940965950489,0.13945099711418152,-0.08635897189378738,0.08108623325824738,0.0584450401365757,0.08550862967967987,-0.05107394605875015,0.1569153070449829, +-0.0037261717952787876,0.015709439292550087,0.10778624564409256,-0.021504757925868034,0.13638652861118317,-0.18683290481567383,0.015854790806770325,-0.04156835004687309, +-0.02117583341896534,-0.10957939922809601,0.11145608127117157,-0.058048222213983536,0.1303597390651703,0.9499593377113342,0.032690878957509995,-0.09990739077329636, +-0.018869446590542793,0.18042677640914917,-0.10321899503469467,0.02071542851626873,-0.004520691465586424,-0.01157622691243887,-0.11226523667573929,-0.09069347381591797, +0.0038049279246479273,0.2195127010345459,0.001717923441901803,0.0869685485959053,0.0836804136633873,-0.04368526488542557,-0.030662264674901962,0.058504778891801834, +-0.051173899322748184,0.006172116380184889,-0.06661751121282578,-0.035965338349342346,-0.0135790491476655,-0.17931360006332397,-0.1842508316040039,-0.023468615487217903, +-0.032323818653821945,0.0356573723256588,-0.07214204967021942,-0.04395024850964546,0.03430735692381859,0.014869063161313534,0.063222736120224,-0.1166020929813385, +-0.05258510261774063,-0.03691384568810463,-0.1812237799167633,-0.16387416422367096,-0.09390329569578171,0.022404683753848076,0.02166587859392166,0.04817191883921623, +-0.014772223308682442,-0.18393459916114807,-0.027956176549196243,-0.1037413701415062,-0.004304386209696531,0.037351250648498535,-0.1498776227235794,0.05943932756781578, +0.06267964094877243,-0.008961085230112076,-0.03704879432916641,0.002902102656662464,-0.12146744877099991,-0.06102827936410904,0.033822838217020035,-0.3385797441005707, +-0.0072036487981677055,-0.012939844280481339,-0.05930625647306442,0.021392052993178368,-0.04795427620410919,0.037624865770339966,0.09238944947719574,0.011185732670128345, +-0.0019704443402588367,0.06268928945064545,-0.004151429049670696,-0.007915772497653961,0.07083073258399963,-0.12020894885063171,-0.03704969957470894,-0.08318047225475311, +0.0011822371743619442,0.06557944416999817,0.13078910112380981,-0.1557169407606125,0.03147242218255997,0.06927467882633209,-0.25054243206977844,-0.039540424942970276, +-0.09238160401582718,0.016163351014256477,-0.17422564327716827,0.03309011086821556,0.07956977188587189,0.10362712293863297,-0.047589514404535294,-0.37033024430274963, +0.0548701137304306,0.13874641060829163,0.0026799687184393406,-0.0104902358725667,-0.00409200182184577,-0.08175067603588104,-0.037348151206970215,0.03981346637010574, +-0.17935235798358917,-0.01707347482442856,-0.0538720041513443,-0.024376122280955315,-0.3917318880558014,-0.10592477023601532,0.11320697516202927,0.09718421846628189, +0.007210652343928814,0.23420748114585876,-0.12757861614227295,0.0555809885263443,0.0292372964322567,-0.0036278904881328344,-0.05346997082233429,0.05251041427254677, +-0.0006775107467547059,0.08229103684425354,-0.18064692616462708,0.016458215191960335,0.18400360643863678,-0.14200301468372345,0.024005550891160965,0.026945801451802254, +0.013734562322497368,-0.11227462440729141,0.042510129511356354,-0.014542211778461933,0.0986776053905487,0.707443356513977,0.053207915276288986,-0.049486372619867325, +-0.020939918234944344,-0.033043090254068375,-0.07489743083715439,0.036317937076091766,-0.01954149827361107,0.042024072259664536,-0.09801364690065384,-0.09669272601604462, +-0.012192393653094769,0.10884025692939758,-0.09070271253585815,0.09759218245744705,0.030271682888269424,0.005073805805295706,0.01937028206884861,-0.09750979393720627, +-0.03112669847905636,-0.035426877439022064,-0.08433090150356293,0.02556706592440605,-0.043391160666942596,0.06087123602628708,-0.032749615609645844,-0.0017693114932626486, +-0.003308320650830865,-0.011577305383980274,0.24360883235931396,0.09267885237932205,0.0037013173568993807,-0.0545806922018528,0.037578035145998,-1.8342386484146118, +0.055361613631248474,-0.047486670315265656,-0.12075287848711014,-1.5808988809585571,-0.017636451870203018,0.19123223423957825,0.017950518056750298,0.04197607934474945, +-0.11181233078241348,-0.2782489061355591,0.03865686431527138,0.004801970440894365,0.02329345792531967,0.20880161225795746,0.07458008080720901,0.10683998465538025, +0.051984723657369614,0.03873709961771965,-0.026366740465164185,-0.045480649918317795,-0.0853838101029396,0.011690055020153522,-0.001118347980082035,-0.2655613422393799, +0.017156045883893967,-0.04456882178783417,0.037215862423181534,0.0021972355898469687,-0.011088666506111622,0.05448077619075775,0.19076932966709137,0.007296948228031397, +-0.002824146533384919,0.0006795445806346834,0.05412638187408447,0.002067909575998783,0.08141760528087616,-0.08555927872657776,0.007748180069029331,-0.05880187824368477, +-0.023245660588145256,-0.017884179949760437,0.0988050103187561,-0.05529823154211044,0.07785986363887787,0.014120983891189098,-0.034038152545690536,0.006038038060069084, +-0.07641058415174484,-1.0540482997894287,-1.3987332582473755,-0.0092674745246768,-0.004662403836846352,-0.021752143278717995,0.039129819720983505,-1.9139448404312134, +0.14002057909965515,0.1382712721824646,0.0015658610500395298,-0.02546302042901516,-0.007181554101407528,-0.16295292973518372,-0.031543388962745667,0.009330637753009796, +-0.0459270253777504,-0.02154032699763775,-0.008454972878098488,0.06851793825626373,-0.291058748960495,0.20889846980571747,0.11817380785942078,0.10990973562002182, +-0.005826049949973822,-0.06372609734535217,-0.04005298763513565,0.017793158069252968,0.026498090475797653,0.03294537588953972,0.0039987871423363686,0.12776120007038116, +-0.04693668708205223,-0.010120070539414883,-0.12453106045722961,-0.00973423570394516,0.144013911485672,-0.007748868316411972,0.02085050567984581,-0.008983942680060863, +-0.049186207354068756,0.13300183415412903,0.06779079884290695,0.003213293384760618,-0.07746816426515579,0.5271270275115967,-0.01177535392343998,-0.031998757272958755, +0.012736898846924305,-0.08552706986665726,-0.062053222209215164,0.057855334132909775,-0.025978144258260727,0.023204831406474113,-0.05898172780871391,-0.1640344262123108, +-0.004703086335211992,0.2734478712081909,-0.04368371516466141,-0.011916998773813248,0.032964445650577545,-0.012530172243714333,0.017002874985337257,-0.06331946700811386, +-0.00935246143490076,-0.0015227047260850668,-0.11879564821720123,-0.001679339911788702,-0.03007444366812706,0.022600533440709114,-0.07443539053201675,0.026737449690699577, +0.01489707175642252,-0.0027591187972575426,-0.07726150006055832,-0.04109925031661987,-0.20491327345371246,0.01220334880053997,0.014186196960508823,0.2960393726825714, +-0.03494982048869133,-0.09886828064918518,0.0570075586438179,0.27131566405296326,0.0979907438158989,0.04124930128455162,0.04202766343951225,0.026413876563310623, +-0.1282985657453537,-0.05869277939200401,0.019123638048768044,-0.059701576828956604,-0.01494690403342247,-0.0077738286927342415,0.1563035249710083,0.18085280060768127, +0.04792478308081627,-0.0036006516311317682,0.008473400957882404,0.009071599692106247,-0.015062003396451473,-0.0863347202539444,0.004108659457415342,-0.1354694366455078, +-0.0661451667547226,0.008137124590575695,-0.006568322889506817,0.04744820296764374,0.005255948752164841,0.031843915581703186,0.140003964304924,-0.033678166568279266, +-0.012784072197973728,0.011937974952161312,-0.0827333927154541,-0.09362754225730896,0.05372687056660652,-0.034237559884786606,-0.02062084898352623,-0.04489686340093613, +-0.018833406269550323,0.039073046296834946,0.07308122515678406,0.06662090867757797,0.04963842034339905,0.0343148410320282,0.11211158335208893,-0.025010189041495323, +-0.14837512373924255,0.3217432200908661,0.2294105887413025,0.04354464262723923,-0.012410907074809074,0.0024454439990222454,0.0008905889117158949,0.315988689661026, +-0.04406166821718216,-0.1289343535900116,0.011319597251713276,0.009298990480601788,-0.027260057628154755,0.1667407751083374,0.009937824681401253,-0.28917479515075684, +-0.28001895546913147,-0.00584154948592186,-0.031100019812583923,0.0711393803358078,-0.19145675003528595,0.09798461943864822,0.03437896445393562,0.052936896681785583, +0.00448201410472393,-0.03468428924679756,0.0327397957444191,-0.00183383678086102,-0.038532909005880356,0.019522875547409058,-0.024683505296707153,0.030319949612021446, +0.022050928324460983,0.22606252133846283,0.05412205308675766,0.02605965919792652,0.005319935269653797,0.10305498540401459,0.004662300460040569,-0.0017542385030537844, +0.027003930881619453,0.050214722752571106,0.027152055874466896,-0.05032690614461899,-0.03732568770647049,0.18446765840053558,0.027412986382842064,-0.0393814779818058, +-0.02324690856039524,0.033387791365385056,-0.022245489060878754,-0.07101946324110031,-0.06380502879619598,0.014370869845151901,-0.09328673034906387,-0.013026228174567223, +-0.009392820298671722,0.14151285588741302,0.06704675406217575,-0.004756162874400616,0.05787655711174011,0.0010463329963386059,0.06095605343580246,-0.00518172699958086, +0.5210177898406982,0.46067488193511963,0.20597796142101288,-0.32551655173301697,-0.5775080919265747,-0.10809335112571716,-0.09077087789773941,0.19457928836345673, +0.6270768642425537,0.2195056676864624,-0.011443804949522018,0.195609450340271,0.03585111349821091,-0.04586319252848625,0.40401217341423035,-0.571600079536438, +-0.20823273062705994,0.2415425032377243,-0.047153133898973465,-0.1859828382730484,-0.20274533331394196,-0.09718064963817596,-0.3546488881111145,0.04371491074562073, +-0.20422464609146118,-0.045494139194488525,0.49659785628318787,0.2986360490322113,-0.12318610399961472,-0.010795819573104382,-0.02481691725552082,-0.026686901226639748, +0.040254149585962296,-0.0806654840707779,-0.3524293005466461,0.1909257173538208,-0.23990371823310852,0.0900944322347641,-0.5644384026527405,-0.047579482197761536, +0.321893572807312,0.28133341670036316,-0.4732264280319214,0.02227983996272087,0.16997092962265015,-0.5495087504386902,0.07274826616048813,-0.4967440664768219, +0.5447643995285034,0.20599228143692017,-0.039951711893081665,-0.05593568831682205,0.35847869515419006,0.054536573588848114,0.04247284680604935,-0.20134839415550232, +0.07756536453962326,0.5568807125091553,0.18364942073822021,0.015453224070370197,-0.20090414583683014,0.4186136722564697,0.05016380921006203,-0.5089666247367859, +-0.060623958706855774,-0.5583693981170654,-0.0741206482052803,-0.46546095609664917,-0.5029984712600708,-0.06206928566098213,-0.32103782892227173,-0.800261378288269, +-0.04257580637931824,-0.04670954868197441,-0.4546373188495636,0.3175024092197418,0.5324535369873047,-0.014600105583667755,-0.582565188407898,-0.057177282869815826, +0.08342283964157104,0.6042932271957397,0.4323800802230835,0.34391966462135315,-0.02564200386404991,-0.015055897645652294,0.3312219977378845,-0.06001443415880203, +0.2894401252269745,0.09659393876791,-0.17913641035556793,0.2513138949871063,0.06543722748756409,-0.19406235218048096,-0.05043025314807892,-0.12232604622840881, +0.4745061993598938,0.04002051055431366,0.09094022959470749,-0.08186245709657669,-0.1109926849603653,-0.16701053082942963,-0.5487840175628662,-0.2511512339115143, +-0.4191041886806488,0.08894919604063034,0.2924536168575287,0.6031174659729004,-0.09471168369054794,0.4967308044433594,0.3979719281196594,-0.384800523519516, +-0.04572613909840584,0.009543968364596367,-0.395377516746521,-0.10561366379261017,-0.4107843041419983,-0.5445849895477295,-0.10874321311712265,-0.00985247828066349, +-0.5567203760147095,0.030111150816082954,-0.081401526927948,-0.04952899366617203,0.46385160088539124,0.5090954899787903,-0.42497357726097107,0.19415059685707092, +0.04877670481801033,-0.04746805503964424,0.0021736507769674063,0.024302104488015175,0.03365195170044899,0.1462407261133194,-0.3351745009422302,-0.06637092679738998, +0.020987143740057945,-0.015773607417941093,-0.1487298458814621,-0.03402598202228546,-0.12250363826751709,0.07488790154457092,-0.00016348253120668232,-0.8864911198616028, +-0.045831769704818726,-0.06625322252511978,-0.08341971784830093,-0.8237119317054749,0.14561030268669128,-0.1278599202632904,0.1531265676021576,-0.28695014119148254, +0.02525121346116066,-0.11977406591176987,0.09068994969129562,-0.08759710937738419,0.05735718458890915,0.3063963055610657,0.2522939443588257,0.4427647590637207, +-0.037819597870111465,0.10156432539224625,-0.0023225743789225817,-0.11313316971063614,0.10774277150630951,0.014286896213889122,-0.007977006025612354,0.1100960224866867, +0.11204172670841217,0.02316942811012268,0.11541123688220978,-0.07056789845228195,-0.12549073994159698,-0.05224801227450371,0.4287298023700714,-0.09656595438718796, +0.03263739123940468,-0.09241852164268494,0.3128241002559662,-0.20495451986789703,0.03198753297328949,0.8961655497550964,0.07858606427907944,0.021072521805763245, +-0.051224980503320694,0.07241462916135788,0.1627926081418991,-0.35918840765953064,0.06862273812294006,-0.060048047453165054,-0.23834727704524994,0.03140522539615631, +0.04274725914001465,-0.2551356256008148,-0.15019141137599945,-0.10652982443571091,0.06386619061231613,0.0602860227227211,0.1293683797121048,-0.766165018081665, +0.0767127051949501,-0.1565050631761551,-0.033967047929763794,0.11154410988092422,-0.05475226789712906,0.19912971556186676,-0.013944794423878193,0.23435580730438232, +0.09953958541154861,-0.05934382602572441,-0.07331698387861252,-0.21058417856693268,-0.04276458919048309,0.2864854633808136,-0.11917201429605484,-0.17634323239326477, +-0.12750276923179626,0.3072381317615509,-0.013922372832894325,0.11292014271020889,0.30561429262161255,0.026504607871174812,-0.2426765114068985,0.0692659318447113, +5.3975727496435866e-05,0.04991405829787254,0.055493004620075226,0.00047983037075027823,-0.31293708086013794,0.24881133437156677,0.02135019563138485,-0.04892254248261452, +-0.1136435717344284,-0.33424562215805054,0.10047554224729538,0.04654956981539726,-0.08397569507360458,-0.32577279210090637,-0.16803568601608276,0.06949403136968613, +-0.3366987109184265,-0.23680119216442108,0.016991712152957916,-0.2077009677886963,0.10734958201646805,-0.016979359090328217,0.39588674902915955,-0.4171220362186432, +-0.032263949513435364,-0.3339129686355591,-0.12747947871685028,0.08532274514436722,-0.0370965413749218,0.09782832115888596,0.08716382086277008,0.03936194255948067, +-0.057609397917985916,-0.06427528709173203,0.02313150092959404,-0.012751745991408825,-0.03342119976878166,-0.29804670810699463,0.08003433048725128,0.14648231863975525, +0.012518057599663734,-0.31796297430992126,-0.005612920969724655,0.03326557204127312,-0.004445006139576435,-0.3694438338279724,0.14752376079559326,1.2205315828323364, +-0.2359890192747116,-0.0790795236825943,-0.1045660451054573,0.8088481426239014,-0.06063280999660492,-0.0021018858533352613,0.2473422735929489,-0.5877391695976257, +-0.04606737568974495,-0.15223056077957153,-0.0033134270925074816,0.09009604901075363,0.06288938969373703,-0.004855643026530743,0.006235162261873484,0.20823918282985687, +-0.17722372710704803,-0.32819435000419617,0.19242441654205322,0.13481581211090088,-0.007838345132768154,0.051292285323143005,0.050739675760269165,-0.03634015470743179, +0.13155141472816467,0.1439533233642578,0.0353781096637249,-0.27492228150367737,0.07714028656482697,-0.04360661655664444,-0.019234411418437958,0.04821570962667465, +0.0710381343960762,-0.08328089118003845,0.11842414736747742,0.13513129949569702,-0.053688790649175644,-0.06903765350580215,0.013661771081387997,-0.09625475853681564, +-0.32207009196281433,0.055184293538331985,-0.025163473561406136,-0.13325993716716766,0.023823795840144157,-0.16348928213119507,-0.004559644497931004,0.09574716538190842, +-0.4006005823612213,2.8441126346588135,-0.04626930505037308,-0.0838189646601677,-0.05406777933239937,0.48864975571632385,-0.06834248453378677,1.06574285030365, +0.0398225300014019,0.02800411731004715,0.1471996158361435,-0.15092922747135162,0.013358832336962223,0.14150889217853546,0.02603236772119999,0.003923981916159391, +0.13555534183979034,-0.03578473627567291,0.08731777220964432,0.06811563670635223,0.0028416055720299482,0.028184210881590843,0.178580641746521,-0.0269138403236866, +0.222932368516922,0.1014513149857521,0.16128908097743988,0.08317500352859497,0.14913426339626312,-0.10250163823366165,-0.16519959270954132,0.0951034352183342, +0.0718403086066246,0.21876421570777893,0.031491413712501526,-0.25384026765823364,0.0808841809630394,-0.11955787241458893,-0.11766371876001358,-0.05885915085673332, +0.06546705961227417,-0.04251760616898537,0.012593459337949753,-0.08509278297424316,0.08686807751655579,-0.0813104659318924,0.20151475071907043,0.061377186328172684, +0.2830398976802826,0.0033489696215838194,-0.0736234113574028,0.13531608879566193,0.07942568510770798,-0.08549734950065613,-0.12141415476799011,-0.02301402948796749, +0.08995237201452255,-0.04968181997537613,0.018797703087329865,-0.350818008184433,-0.13186296820640564,-0.027645261958241463,-0.06420450657606125,-0.10757755488157272 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_dense_in_bias_DEFINED +#define WEIGHTS_plc_dense_in_bias_TYPE WEIGHT_TYPE_float +static const float plc_dense_in_bias[128] = { +-0.0008229371160268784,0.06152329221367836,-0.02486954629421234,0.03232455998659134,0.017195051535964012,0.10898987948894501,-0.035898663103580475,0.1458960324525833, +-0.04417461156845093,-0.09829368442296982,-0.00821266882121563,0.03256684169173241,0.03972455859184265,0.10836662352085114,-0.02140735276043415,-0.08927679061889648, +-0.009530376642942429,-0.03254900500178337,0.002461520256474614,-0.11307545006275177,-0.006606906186789274,-0.009661861695349216,0.01954243890941143,-0.023027196526527405, +0.061604809015989304,0.07193097472190857,0.09223024547100067,0.018186410889029503,0.025082316249608994,0.02274256944656372,-0.013361829333007336,-0.029812505468726158, +-0.1332964152097702,-0.24822652339935303,-0.0687672346830368,-0.09877188503742218,0.06059722974896431,-0.008631129749119282,-0.051438119262456894,-0.05253635719418526, +0.03669515252113342,0.012307762168347836,-0.04716077819466591,-0.02439245581626892,0.035635434091091156,0.027593696489930153,0.039580103009939194,-0.018655691295862198, +0.03804362565279007,-0.030677270144224167,-0.03561273589730263,-0.052730560302734375,0.01445136871188879,0.03961922973394394,0.011813548393547535,-0.00721840700134635, +-0.26067838072776794,0.0528557188808918,0.03209922835230827,0.05930289626121521,0.0526185967028141,-0.007773753721266985,-0.005018782336264849,0.017596716061234474, +0.09199883043766022,-0.38689088821411133,-0.18303361535072327,-0.017376834526658058,0.05714665725827217,-0.08717065304517746,0.019358592107892036,-0.12848018109798431, +0.011047029867768288,-0.04095817729830742,0.09838242083787918,0.04569926857948303,0.07922492176294327,-0.015543000772595406,-0.09120582789182663,-0.017739059403538704, +-0.03916759788990021,0.09988734126091003,0.0011986650060862303,0.016962282359600067,-0.02526031620800495,-0.03898679465055466,0.050537046045064926,0.04192300885915756, +0.08868968486785889,0.004693095106631517,-0.06403201073408127,0.08179891109466553,-0.024231357499957085,0.08132695406675339,0.058997366577386856,0.09376636147499084, +0.07102472335100174,-0.04897598177194595,0.013126092962920666,-0.10968197137117386,0.18998917937278748,-0.09200132638216019,0.015158810652792454,-0.1110854297876358, +0.02268110029399395,0.0009490958764217794,0.04228585585951805,-0.03168594092130661,-0.0625552088022232,0.03523702919483185,0.13060656189918518,0.03262203559279442, +-0.021588768810033798,-0.04083474352955818,-0.057301681488752365,-0.025347664952278137,0.037243250757455826,-0.008650708012282848,-0.021595820784568787,0.020638076588511467, +0.060714248567819595,0.02988348715007305,-0.020629767328500748,0.016885653138160706,-0.06956788152456284,-0.08082056790590286,-0.04794595390558243,-0.07018306106328964 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_dense_out_weights_float_DEFINED +#define WEIGHTS_plc_dense_out_weights_float_TYPE WEIGHT_TYPE_float +static const float plc_dense_out_weights_float[3840] = { +0.2111368477344513,-0.020656999200582504,0.003676042892038822,-0.0009052756940945983,0.0030565946362912655,-0.004945295862853527,0.015164808370172977,0.0012799790129065514, +0.0007285067695192993,-0.0029662777669727802,-0.007700761780142784,-0.0009936458664014935,-0.0015521186869591475,0.004255775362253189,-0.0037454061675816774,0.004790797363966703, +0.0019055265001952648,-0.0002469923347234726,0.025102809071540833,0.0065710111521184444,-0.4883294999599457,-0.30961623787879944,0.1611941009759903,0.22153834998607635, +0.21257281303405762,0.17871467769145966,0.052577000111341476,-0.07730486989021301,-0.012610788457095623,-0.02506270632147789,0.00929571408778429,0.04602793976664543, +0.03523089736700058,0.0717250257730484,0.08230126649141312,0.031401220709085464,0.0525243803858757,0.005848303437232971,0.010585018433630466,0.019445357844233513, +0.057714466005563736,-0.004499445203691721,0.012526980601251125,0.023625090718269348,0.002785592805594206,-0.002021114807575941,-0.002852292265743017,-0.010078418999910355, +-0.0026895992923527956,0.0007501901709474623,-0.00048597867134958506,-0.002002101158723235,-0.003328408347442746,-0.003746404079720378,1.128386429627426e-05,-0.006235020700842142, +0.00045288720866665244,-0.0034878908190876245,-0.0321185402572155,0.022515607997775078,0.16237995028495789,0.004156735725700855,-0.022022465243935585,-0.019696932286024094, +-0.02118583582341671,-0.010653747245669365,-0.016945727169513702,-0.01710091345012188,0.0013535855105146766,-0.0021051785442978144,-0.0021166959777474403,-0.00374071323312819, +-0.0015985594363883138,-0.0023805152159184217,-0.003953682258725166,-0.0034276447258889675,0.0017886554123833776,-0.0038596629165112972,-0.007267285138368607,-0.003115881234407425, +-0.040732190012931824,0.0018497586715966463,0.005530019290745258,0.0021411546040326357,0.00515708839520812,0.00470330286771059,-0.0015418555121868849,0.006530199199914932, +-0.004460547119379044,-0.004330456256866455,0.0042284284718334675,-0.001941217458806932,0.0037684778217226267,-0.0005998928681947291,-0.0024384723510593176,-0.0012427514884620905, +-0.002298233797773719,0.0009725532145239413,0.001163687207736075,-0.005909130442887545,0.5195551514625549,-0.031517788767814636,-0.2692124843597412,0.09680164605379105, +-0.040537428110837936,-0.04376959428191185,-0.004438531119376421,-0.041506826877593994,-0.009584343992173672,0.00881262682378292,-0.011495948769152164,0.022892268374562263, +0.01400721725076437,0.004603707231581211,-0.005432035308331251,-0.008040026761591434,0.0011975484667345881,-0.00790498685091734,0.00017355670570395887,0.004113241098821163, +-0.406912237405777,-0.16656820476055145,-0.1253185123205185,-0.10932794958353043,-0.07689563930034637,-0.04153624176979065,-0.03184443712234497,-0.014931854791939259, +-0.030971206724643707,-0.027623234316706657,-0.01774095557630062,-0.03185277432203293,-0.015231221914291382,-0.02327093668282032,-0.015515322797000408,-0.013757011853158474, +0.0027727182023227215,-0.0061256419867277145,-0.0036170659586787224,0.008694037795066833,0.3032067120075226,0.010228296741843224,-0.014468436129391193,-0.011330101639032364, +-0.022295759990811348,0.005730591248720884,-0.003863023826852441,-0.005347689613699913,-0.003137151012197137,-0.0017714787973091006,-0.004755242727696896,0.003080784808844328, +-0.002245509997010231,-0.0004752151726279408,-0.0014488202286884189,0.004474023822695017,0.009296349249780178,0.0038189284969121218,-0.0013244174188002944,-0.3039677143096924, +0.4769708812236786,0.057387884706258774,-0.18205930292606354,-0.0668875202536583,0.017900807783007622,0.014581618830561638,-0.007683577015995979,-0.006004375405609608, +-0.02927728183567524,-0.014953314326703548,-0.011674396693706512,0.004584814887493849,0.00930548645555973,0.004933072719722986,0.00799171719700098,-0.007367738056927919, +0.00011700475442921743,0.013316691853106022,0.0019189203158020973,-0.03588807210326195,0.4035830497741699,0.07332928478717804,0.0328986793756485,0.022858623415231705, +0.02236921526491642,0.02555783838033676,0.021822137758135796,0.0019612193573266268,0.004835429601371288,-0.00807128380984068,0.002779766684398055,-0.018617110326886177, +-0.009174821898341179,0.010340217500925064,-0.006170340348035097,0.005653675179928541,0.003024141537025571,0.0032913859467953444,0.0016876216977834702,-0.02565554901957512, +0.016655517742037773,0.09804419428110123,-0.42790910601615906,0.07604317367076874,0.026212457567453384,-0.4687616229057312,-0.0104416124522686,0.29549551010131836, +-0.08244001120328903,0.19000253081321716,0.3898060619831085,-0.284192830324173,0.1801503449678421,-0.023538684472441673,-0.0016956604085862637,0.053203873336315155, +-0.38584059476852417,0.03906833007931709,-0.0028949547559022903,-0.03035110980272293,-0.04324581101536751,-0.029483169317245483,-0.010405955836176872,-0.016357481479644775, +-0.03082292340695858,-0.02591930888593197,-0.024188844487071037,-0.02291358821094036,-0.02802153490483761,-0.014906381256878376,-0.008870690129697323,-0.00018841761630028486, +0.004469497594982386,0.0027108138892799616,0.010546457022428513,0.006909371819347143,0.009872009046375751,0.002116675255820155,0.0010722731240093708,0.017404181882739067, +-0.2410733699798584,0.10534365475177765,0.12389633059501648,0.027950294315814972,0.02461422048509121,0.008539348840713501,-0.01373618096113205,-0.018368078395724297, +-0.021406590938568115,-0.02780705876648426,0.02240581624209881,0.010586165823042393,0.02596898004412651,0.005725257098674774,0.004396664910018444,-0.0073770759627223015, +-0.0012773515190929174,0.002881827298551798,-0.0031995235476642847,-0.02859579771757126,0.40859389305114746,0.6729256510734558,-0.028471244499087334,-0.7124426364898682, +-0.2896885871887207,-0.05710124224424362,-0.07071758806705475,-0.15778392553329468,0.025171129032969475,-0.005203913431614637,0.05329938977956772,-0.007121490780264139, +0.08134213089942932,0.016482040286064148,0.009476146660745144,0.007893703877925873,0.07547726482152939,0.011461954563856125,0.0040171267464756966,-0.01065587718039751, +0.1554669439792633,-0.014823202043771744,0.04883027449250221,0.034266147762537,0.026576098054647446,0.0287318155169487,0.005585663486272097,-0.008824016898870468, +-0.016648169606924057,-0.02230655960738659,-0.03688012808561325,-0.03757701814174652,-0.04215178266167641,-0.019025340676307678,-0.02536896988749504,-0.018103431910276413, +-0.024618249386548996,-0.01193777471780777,0.007550119422376156,0.03316619619727135,-0.01954045332968235,0.01910383440554142,0.010650599375367165,0.008834554813802242, +-0.008150585927069187,-0.0011767145479097962,-0.008127687498927116,-0.0051125213503837585,0.0009900181321427226,-0.009311283938586712,-0.014207304455339909,-0.007857410237193108, +-0.0034142478834837675,-0.0034912703558802605,-0.0030953888781368732,4.285528848413378e-05,-0.0021953454706817865,0.0009324370766989887,0.003013197099789977,-0.006193310022354126, +0.20599639415740967,-0.061640843749046326,-0.051008474081754684,0.02226301282644272,-0.023607278242707253,-0.01870671845972538,0.003492735791951418,-0.006658279802650213, +-0.00015360406541731209,0.010478558018803596,-0.0034213620238006115,0.009515844285488129,0.0036449767649173737,0.001960612600669265,0.010399923659861088,0.005815201438963413, +0.004036438651382923,0.0011157288681715727,-0.00023161357967182994,0.008720939978957176,0.011370651423931122,-0.0020505383145064116,0.015917189419269562,0.004103431012481451, +0.0066952514462172985,0.017556242644786835,0.01640884019434452,0.00250494247302413,0.02361995168030262,0.018639598041772842,-0.01734461449086666,-0.0007975039770826697, +-0.007669904734939337,0.00934674870222807,0.011225854977965355,0.0010218032402917743,0.011977565474808216,-0.005601394455879927,-0.002518193796277046,-0.009046776220202446, +0.055440910160541534,0.2563273310661316,-0.12963317334651947,0.10868336260318756,0.3055013418197632,-1.0493905544281006,1.35782790184021,-1.4204720258712769, +1.026078462600708,-0.447375625371933,0.13561581075191498,0.08688129484653473,-0.31509336829185486,0.3523856997489929,-0.17785756289958954,0.12025578320026398, +-0.054040633141994476,0.0001791665708879009,0.0006923297187313437,-0.020024050027132034,-0.33076074719429016,0.28037208318710327,-0.173944890499115,0.02840990014374256, +0.039278775453567505,-0.04393183812499046,0.04876463860273361,-0.024237075820565224,0.017969070002436638,-0.014337769709527493,0.03979654610157013,-0.027747582644224167, +0.03016173467040062,-0.021389292553067207,0.010940644890069962,-0.004724879749119282,-0.007822067476809025,-0.004170823376625776,0.0004479296912904829,0.017288269475102425, +0.4912906885147095,-0.19043706357479095,-0.04362114518880844,-0.017851682379841805,-0.07613978534936905,-0.004680321551859379,-0.024728406220674515,0.012935138307511806, +0.025368427857756615,0.005623765755444765,-0.00606309762224555,0.016817908734083176,0.0032471725717186928,-0.0006473379326052964,-0.0029852655716240406,0.01467375922948122, +0.007912980392575264,0.006976481527090073,-0.00045993502135388553,-0.0015422562137246132,-0.026542820036411285,-0.03112734854221344,0.004127391614019871,-0.019400913268327713, +-0.0042932783253490925,0.003462460357695818,0.00793604925274849,0.007568259723484516,0.005516841541975737,0.013845803216099739,0.014235353097319603,0.004133353941142559, +0.0038264489267021418,0.0046556624583899975,0.0007205883739516139,-0.0012222840450704098,4.51822234026622e-06,0.0018632763531059027,-0.00045978996786288917,0.0031892196275293827, +-0.569582998752594,-0.006223553325980902,0.07402149587869644,0.09463869035243988,0.0819203108549118,-0.0069541409611701965,0.008875313214957714,-0.0006555078434757888, +-0.04107161611318588,-0.0017441720701754093,-0.034891895949840546,0.01438063196837902,0.0010799679439514875,-0.0044545079581439495,-0.0007311514345929027,-0.010768942534923553, +0.0013086836552247405,-0.0029815027955919504,-0.0006153705762699246,-0.0007056528120301664,0.09188439697027206,0.047772109508514404,0.026756972074508667,0.04073403775691986, +0.03330693393945694,0.030406853184103966,0.017797766253352165,0.012373782694339752,0.018470721319317818,0.001267508720047772,-0.010595820844173431,-0.014664866030216217, +-0.012721873819828033,-0.01139697153121233,-0.015041502192616463,-0.005550159607082605,-0.007361540570855141,-0.0020997317042201757,-0.008436832576990128,0.038018710911273956, +0.10772431641817093,0.07410979270935059,0.01211398933082819,0.036879535764455795,0.04204748198390007,0.01713446155190468,0.015757715329527855,0.010350331664085388, +0.007330586668103933,0.011326108127832413,0.0034776097163558006,0.004964474588632584,-0.0027357570361346006,-0.00416484335437417,-0.011278237216174603,-0.006903548259288073, +-0.001405278337188065,-0.002460883930325508,-0.020769130438566208,-0.007108003366738558,-0.0042478893883526325,-0.0025921242777258158,0.0024937090929597616,0.000962332880590111, +0.005750805139541626,0.009089314378798008,0.002162057673558593,0.0036976963747292757,0.001163886277936399,0.004750717896968126,0.0011928509920835495,0.003020314499735832, +0.007866974920034409,0.00459134578704834,0.004024443216621876,0.002592389937490225,0.0034603166859596968,0.001440748805180192,-0.00020429528376553208,0.04794136807322502, +0.12434010952711105,0.1901547759771347,0.2643928825855255,0.09940924495458603,-0.24581100046634674,-0.2728942632675171,-0.16115616261959076,-0.10425974428653717, +-0.04038294032216072,0.007137355860322714,0.04534035548567772,0.09819812327623367,0.03329295665025711,0.02904484048485756,0.030848698690533638,0.010229114443063736, +0.012068750336766243,-0.0026026288978755474,0.000818139233160764,0.01071874052286148,0.03677504137158394,0.004346572328358889,0.017131811007857323,0.05398665741086006, +0.0057255118153989315,-0.0025414039846509695,0.005011186469346285,0.006206566002219915,-0.008870789781212807,-0.004603964742273092,0.001917983521707356,0.011235123500227928, +-0.006482582073658705,0.008393777534365654,0.002561212284490466,0.003041978692635894,-0.0001849620311986655,-0.009529651142656803,-0.014471001923084259,0.01910705305635929, +-0.3086753189563751,0.02131379395723343,0.062792107462883,-0.012207290157675743,0.008773497305810452,0.03313306346535683,0.010800542309880257,0.014928759075701237, +0.010874085128307343,0.0035861972719430923,0.02022315189242363,0.00795718189328909,0.004018923733383417,-0.008812153711915016,-0.0039834026247262955,-0.012257680296897888, +-0.02097652107477188,-0.004447999410331249,-0.010294696316123009,0.0025417974684387445,-0.15583811700344086,0.040737301111221313,0.002203954616561532,0.032397132366895676, +0.028713583946228027,-0.013891555368900299,-0.0041540395468473434,0.00980968214571476,-0.006877864710986614,0.004146152641624212,0.00837167538702488,0.0028504375368356705, +0.016170082613825798,-0.0024020103737711906,0.0025505456142127514,-0.006564404349774122,-0.00704249506816268,0.002059750258922577,-0.0006132195121608675,0.012846889905631542, +-0.009863346815109253,0.003790075657889247,-0.011728979647159576,-0.006656093988567591,0.005548648536205292,0.0124476607888937,-0.002986742416396737,-0.004255659878253937, +-0.0005708497483283281,0.0076897162944078445,0.009199636988341808,0.005553852301090956,0.002193477703258395,-0.0038034876342862844,0.0026477384380996227,-0.0004896461614407599, +0.0038612016942352057,0.004202187526971102,-0.006413388065993786,-0.013119030743837357,0.37021946907043457,0.302712082862854,-0.010037113912403584,-0.17636704444885254, +-0.12367243319749832,-0.003006621962413192,-0.012838453985750675,-0.040275853127241135,0.011346282437443733,0.03561892732977867,0.009434579871594906,0.011384579353034496, +-0.021106038242578506,0.012158750556409359,0.005559271667152643,0.014916340820491314,-0.0024036578834056854,-0.006108811590820551,0.001134130172431469,0.0071199676021933556, +0.24212875962257385,-0.041120968759059906,-0.3446691334247589,0.8149840235710144,-0.9148919582366943,0.6508266925811768,-0.36438077688217163,0.12491808086633682, +0.007748232688754797,-0.05647439882159233,0.09130792319774628,-0.07243072241544724,0.0479096844792366,-0.04085299000144005,0.07707670331001282,-0.0014716547448188066, +0.029046298936009407,-0.012877104803919792,-0.0024204864166677,0.0161281730979681,-0.016494790092110634,-0.06334899365901947,6.991713598836213e-05,0.003047396894544363, +0.015426761470735073,0.016707176342606544,0.0023515333887189627,-0.0007185814902186394,-0.0017830756260082126,0.0031312706414610147,0.006661692634224892,0.0028448079247027636, +0.008777224458754063,0.007054588291794062,0.005968290846794844,0.0023631148505955935,0.0022182115353643894,0.00024227522953879088,0.001173872034996748,0.0022769176866859198, +0.425825834274292,0.09649666398763657,-0.07909771054983139,-0.06352808326482773,0.04956824332475662,0.024376504123210907,0.06268283724784851,0.06242464855313301, +0.04401048272848129,0.019789613783359528,0.06444387137889862,0.053719665855169296,0.05130884423851967,0.030700093135237694,0.052462927997112274,0.05574553832411766, +0.03651238605380058,0.030653418973088264,-0.012034459039568901,0.002865592483431101,-0.06912852823734283,-0.053570423275232315,5.665493517881259e-05,-0.01692155934870243, +0.0003432871599216014,0.011141879484057426,0.012082039378583431,0.01948271505534649,0.02391805499792099,0.022736957296729088,0.0160489734262228,0.009420964866876602, +0.0018990245880559087,-0.0027498393319547176,0.0006095636636018753,0.006166644394397736,-0.004216466099023819,0.0007764282636344433,0.00047797407023608685,-0.0008930233889259398, +0.04503258317708969,0.2413298487663269,-0.0994555875658989,-0.23556362092494965,0.09634580463171005,0.052157528698444366,-0.005161333363503218,0.04743165150284767, +0.02484745718538761,-0.03134564310312271,0.006537285167723894,-0.008804445154964924,0.009316590614616871,0.012829821556806564,-0.021424515172839165,-0.01869257725775242, +-0.021879145875573158,-0.005080888979136944,0.0008486973238177598,0.019803611561655998,-0.08226609975099564,-0.0173481535166502,-0.020810721442103386,-0.0005003916448913515, +-0.0013990747975185513,-0.0009419923298992217,0.0016190062742680311,-0.00027590643730945885,-0.00031327057513408363,0.014224161393940449,0.018446464091539383,0.022028980776667595, +0.010915231890976429,0.007222358137369156,0.0018765864660963416,-0.0025191607419401407,6.265356205403805e-06,-0.0035819828044623137,-0.011105979792773724,-0.015148389153182507, +-0.10612406581640244,-0.3880437910556793,0.2931344509124756,0.32097285985946655,-0.5223642587661743,0.38779428601264954,-0.16045954823493958,-0.5562013387680054, +0.463318407535553,-0.9379873275756836,0.3777185380458832,0.4491930902004242,0.07237263023853302,-0.12220526486635208,-0.06564369052648544,-0.06735393404960632, +-0.44445735216140747,0.14442098140716553,0.0027127035427838564,-0.01218886487185955,0.4562299847602844,0.24021972715854645,0.18988019227981567,0.09854988753795624, +0.009126255288720131,-0.0009541050530970097,-0.016488470137119293,-0.028291353955864906,-0.03515305370092392,-0.01157769002020359,-0.011534408666193485,-0.011904710903763771, +-0.036586083471775055,-0.01849493198096752,-0.04110618680715561,0.005495925433933735,-0.019252518191933632,-0.001268683117814362,-0.00039397779619321227,0.017459431663155556, +-0.0491800494492054,-0.048125721514225006,-0.06356458365917206,-0.7020578980445862,-0.2628047466278076,0.5842947959899902,0.47169750928878784,0.2384897917509079, +0.3738320469856262,0.1821507215499878,-0.20206089317798615,-0.1794346123933792,-0.2083175778388977,0.08715805411338806,0.06728480756282806,-0.050747744739055634, +-0.13573633134365082,0.03259081020951271,-0.00041202508145943284,-0.016089338809251785,0.037168703973293304,0.043933410197496414,-0.007506215944886208,-0.015403487719595432, +-0.029563026502728462,-0.03707349672913551,-0.03573284298181534,-0.022072458639740944,-0.017934994772076607,-0.007131138350814581,0.009819814004004002,0.01684587448835373, +0.01775432750582695,0.016672972589731216,0.01136668212711811,0.007611334789544344,0.00469488138332963,0.004318677820265293,0.0004534598265308887,0.00048302244977094233, +-0.04654153808951378,0.015182729810476303,0.0779167041182518,0.052971046417951584,0.017018301412463188,-0.0068669733591377735,-0.010732688009738922,-0.010373326949775219, +-0.001210428774356842,-0.007701538503170013,-0.013184572570025921,-0.006678702775388956,-0.002010084455832839,0.0029596355743706226,0.0011822347296401858,0.010663429275155067, +0.009351171553134918,0.006672807969152927,-0.0031400842126458883,0.0006415717070922256,0.8215929865837097,0.27987784147262573,-0.1925252079963684,-0.17712841928005219, +-0.15210594236850739,-0.07234299927949905,-0.031858690083026886,-0.01332610659301281,0.02616611123085022,-0.0013396628201007843,0.023367775604128838,0.0029167071916162968, +-0.0022993148304522038,-0.000834577833302319,0.005340691190212965,0.01533321663737297,0.011746526695787907,-0.008980436250567436,0.0009611921850591898,0.08433794230222702, +0.01731780916452408,0.019142601639032364,0.008841766975820065,0.005797897931188345,0.008157280273735523,-0.0005466879811137915,0.011644335463643074,0.0023467771243304014, +0.0013714415254071355,0.0030413928907364607,-0.005747152958065271,-0.001787460525520146,-0.0025258667301386595,1.8707069102674723e-05,-0.0019909096881747246,8.446320134680718e-05, +-0.0010651989141479135,-0.003694885177537799,0.0029937250073999166,0.008827978745102882,0.0350179597735405,0.034413982182741165,-0.008687677793204784,-4.553870894596912e-05, +0.0066997637040913105,0.0006381850107572973,0.009219584986567497,0.0019008407834917307,-0.003342707408592105,-0.0009281743550673127,0.0018367543816566467,0.0006734314374625683, +-0.003988974262028933,0.0008304847870022058,-0.004503817297518253,0.000453845044830814,-0.005575225222855806,-0.0017067431472241879,0.0005661948816850781,-0.006819609086960554, +0.03693794831633568,0.039879266172647476,0.02261410653591156,0.01624368317425251,0.013447914272546768,0.004693038761615753,0.002984469523653388,0.0034258803352713585, +-0.0012719108490273356,-0.0018466407200321555,0.0013679757248610258,0.00879262201488018,0.007567399647086859,0.006617267616093159,0.0031062497291713953,-0.0019520880887284875, +0.0014673303812742233,0.0009510939125902951,-0.020110737532377243,-0.0030631031841039658,-0.27804598212242126,0.14277099072933197,0.008538728579878807,0.0011796833714470267, +0.0009201960638165474,-0.025027433410286903,-0.017796587198972702,-0.011488137766718864,-0.012770491652190685,0.014432956464588642,0.017659081146121025,0.015571659430861473, +0.01742710918188095,0.002983325393870473,0.008837400004267693,0.00048023354611359537,-0.0016315954271703959,0.009063662961125374,-0.0005154280224815011,-0.01923428289592266, +-0.28016698360443115,0.12310497462749481,-0.19971397519111633,-0.2618710994720459,0.34904807806015015,0.20319116115570068,-0.5672601461410522,0.7352937459945679, +-0.04510490223765373,-0.758737325668335,0.9656755924224854,-0.2910817563533783,-0.6801664233207703,1.089072346687317,-0.6438330411911011,-0.09692440927028656, +0.44000375270843506,-0.3894540071487427,-0.0004267474287189543,0.020494364202022552,0.004595981910824776,0.004392686765640974,0.0039589256048202515,-0.006849620491266251, +0.022900307551026344,0.015483741648495197,0.007116484455764294,0.005739009473472834,-0.0023035744670778513,-0.001277998904697597,-0.007639249786734581,-0.0021630420815199614, +0.004765709396451712,0.005399048328399658,0.0013090199790894985,0.0027395442593842745,0.002424240577965975,-0.00040084682404994965,5.1033082854701206e-05,0.014268397353589535, +0.15495316684246063,-0.05041394755244255,-0.04469820111989975,-0.03438495844602585,0.0079630883410573,0.01248993445187807,0.010629115626215935,0.02026984468102455, +0.010104052722454071,0.004432493355125189,0.0169825442135334,-0.010030923411250114,0.009635042399168015,-0.010015575215220451,-0.016459260135889053,-0.002020017011091113, +-0.003765995381399989,-0.001323713338933885,0.06725829094648361,0.0034374380484223366,0.48987680673599243,-0.9540601372718811,0.45594626665115356,-0.5564782619476318, +0.5836408734321594,-0.10326185077428818,0.07415230572223663,-0.06507191807031631,-0.12318935245275497,0.03363974764943123,-0.15231460332870483,0.19641739130020142, +-0.12950286269187927,0.05743976682424545,-0.01468791626393795,-0.026919178664684296,-0.016426412388682365,0.0025545700918883085,-0.0018002218566834927,-0.032913610339164734, +0.6372964382171631,-0.1568584144115448,-0.24671262502670288,0.40383780002593994,-0.06992063671350479,-0.5181806683540344,0.5503101944923401,0.15543071925640106, +-0.7310385704040527,-0.10492346435785294,0.31650564074516296,-0.35244572162628174,0.28783226013183594,0.08921195566654205,-0.30154767632484436,-0.002336435252800584, +0.17632639408111572,-0.16141019761562347,0.00434156646952033,-0.014608591794967651,0.6759893894195557,0.12094178795814514,-0.4252474308013916,0.18942175805568695, +-0.08662334829568863,-0.24477003514766693,0.11479340493679047,0.6872256994247437,-0.09513043612241745,-0.20274540781974792,-0.13185502588748932,0.08708305656909943, +-0.3903399109840393,-0.2209983468055725,0.6501331925392151,-0.7011693716049194,0.3137911260128021,-0.06377051770687103,-0.0029580031987279654,-0.014905469492077827, +-0.005916643887758255,0.08286411315202713,-0.004194117151200771,-0.13128091394901276,-0.07425642013549805,0.10333103686571121,0.10659874975681305,-0.04211088642477989, +-0.08351237326860428,-0.004325458314269781,0.06253217905759811,0.04238345846533775,-0.02694716304540634,-0.03016633540391922,0.0033987604547291994,0.017450783401727676, +0.0032604155130684376,-0.003851179964840412,-0.0006289559532888234,0.007640823721885681,-0.2752745449542999,-0.45856738090515137,0.839986264705658,0.08473792672157288, +-0.9588678479194641,0.015417266637086868,0.6977816224098206,-0.13213177025318146,-0.41060271859169006,0.2058172971010208,0.4228553771972656,-0.2842729687690735, +-0.1742853969335556,0.13324829936027527,0.0619431734085083,-0.15804600715637207,-0.06929939985275269,0.12281344830989838,-0.001304510049521923,-0.012575588189065456, +0.2919156551361084,-0.13647904992103577,-0.5302477478981018,-0.12263257056474686,0.5235186815261841,0.6050823926925659,-0.05650593340396881,-0.674556314945221, +-0.4516197443008423,0.4039425551891327,0.5804468393325806,0.03806094825267792,-0.38708510994911194,-0.226793572306633,0.08666163682937622,0.1255156397819519, +0.013320415280759335,-0.13554997742176056,0.0007307373452931643,-0.002288225805386901,-0.14442962408065796,-0.14302226901054382,-0.23130089044570923,-0.16759006679058075, +-0.19457146525382996,-0.18815071880817413,-0.17110341787338257,-0.1303204894065857,-0.06358160078525543,-0.04286729544401169,0.008150490932166576,0.03438321128487587, +0.07265844941139221,0.06954264640808105,0.05417884141206741,0.056806281208992004,0.04466661810874939,0.032350897789001465,0.0015411534113809466,-0.023045562207698822, +-0.06597107648849487,0.004009174648672342,0.1047833189368248,-0.032926030457019806,0.0024654888547956944,0.019567061215639114,-0.03153754398226738,-0.009272691793739796, +-0.028837105259299278,-0.011568657122552395,-0.004655611235648394,-0.007436753716319799,0.004041009582579136,-0.01054380089044571,0.00029330694815143943,0.0007080133073031902, +-0.0021013079676777124,-0.0012697253841906786,0.00024100436712615192,0.0020503075793385506,0.580798327922821,-0.03832399472594261,0.6621113419532776,-0.09168509393930435, +0.27115365862846375,0.21602486073970795,-0.1262180656194687,0.017414668574929237,0.17472633719444275,-0.10626178979873657,0.5356002449989319,-0.3368835747241974, +0.3379291594028473,0.048584744334220886,-0.04179850593209267,0.027305131778120995,-0.069920614361763,0.05906973034143448,-0.014423606917262077,0.049567658454179764, +-0.13996531069278717,0.01122644729912281,-0.011527285911142826,-0.023975878953933716,-0.010854216292500496,0.0004757071437779814,-0.013250419870018959,-0.006555816158652306, +-0.010991287417709827,-0.006944975815713406,0.012539721094071865,0.006922260392457247,0.004879819229245186,0.005410941783338785,-0.0012133803684264421,-0.01009270828217268, +0.0016455954173579812,-0.007675164844840765,-0.0010062073124572635,0.0041808499954640865,-0.7367213368415833,0.07314828038215637,0.11853262782096863,0.0956253781914711, +-0.26166272163391113,-0.01281726360321045,0.004988661967217922,-0.07083748281002045,-0.006732559762895107,0.11037440598011017,-0.027083059772849083,0.08085095137357712, +-0.07866077870130539,0.05018517002463341,0.030319496989250183,0.03575197234749794,0.0195815060287714,-0.040402740240097046,-0.0030561774037778378,0.047846317291259766, +-0.06627621501684189,-0.012713657692074776,0.007691291160881519,0.006840566638857126,0.021113689988851547,0.017295878380537033,0.00936119630932808,0.012344270944595337, +0.006201466545462608,0.0063410974107682705,0.008858048357069492,0.004810991697013378,-0.002427097177132964,0.0026774199213832617,0.004365767817944288,0.0025891046971082687, +0.005326859652996063,0.002596471458673477,-0.007361236028373241,-0.01122583169490099,-0.789666473865509,-0.16107536852359772,-0.24575552344322205,-0.24407893419265747, +-0.03149471431970596,-0.1293485313653946,0.05228608101606369,0.18877172470092773,0.05762331932783127,0.03141064569354057,0.055250998586416245,0.002373379422351718, +0.05609561875462532,-0.09102112054824829,-0.1562272310256958,-0.13589897751808167,-0.11165252327919006,-0.018770499154925346,0.0008294504950754344,-0.05283437296748161, +-0.12729112803936005,0.00693823117762804,0.02078176476061344,-0.04047119617462158,-0.011549039743840694,0.0056306347250938416,-0.0014388235285878181,-0.008257011882960796, +0.010716594755649567,0.0193104837089777,-0.012038635089993477,0.004473312292248011,0.007459590677171946,-0.02044586092233658,0.005106831900775433,0.001744389533996582, +0.0020308864768594503,0.01512776780873537,0.00847485102713108,-0.0024169899988919497,-0.3688929080963135,0.03234840929508209,0.08302352577447891,-0.023388849571347237, +0.10143931955099106,0.04648799076676369,0.0069042048417031765,-0.00472207460552454,-0.005353603512048721,-0.010490021668374538,-0.0027670194394886494,-0.006817214656621218, +0.00964236818253994,0.0013215061044320464,0.0038084916304796934,0.010181582532823086,0.0005860180244781077,0.000747848127502948,-0.005571753717958927,-0.016004150733351707, +-0.1085488498210907,-0.025895724073052406,0.007003133650869131,-0.01942611113190651,0.0029021804220974445,0.012164928950369358,-2.9779994292766787e-05,0.008065729402005672, +0.0017393659800291061,0.004582779482007027,0.0022587000858038664,-0.0015189929399639368,0.0024785338900983334,-0.0036922579165548086,0.003000289900228381,0.0010975344339385629, +-0.0035533045884221792,0.003458693390712142,-0.0009538065642118454,-0.01919817365705967,0.07934939861297607,0.04180068150162697,0.005544953979551792,0.015151966363191605, +0.016922611743211746,0.012270774692296982,0.01288163848221302,0.007615131326019764,0.00895632617175579,0.00541228661313653,0.00798784475773573,0.0021068656351417303, +0.0027213813737034798,0.0155852185562253,0.007671802304685116,0.010409342125058174,0.010763993486762047,0.004214380402117968,-0.14187785983085632,0.0023729894310235977, +0.3868980407714844,-0.26242679357528687,0.0708368569612503,-0.09421570599079132,0.009250083938241005,0.035531263798475266,0.0012205915991216898,0.009462124668061733, +0.01088507566601038,0.013037421740591526,-0.013352829031646252,-0.010402251034975052,-0.011450505815446377,-0.0014094198122620583,-0.0023923732805997133,0.0016460128827020526, +0.0023891825694590807,0.0007021070923656225,-0.00037563336081802845,0.023292360827326775,-0.004181265830993652,-0.038827575743198395,-0.006308252923190594,-0.004529969301074743, +-0.005599682684987783,-0.009179367683827877,-0.006811502389609814,-0.008293845690786839,0.004056672565639019,-0.008496313355863094,-0.008039486594498158,-0.008573466911911964, +-0.008848335593938828,-0.014094943180680275,-0.013923950493335724,-0.015655167400836945,-0.00859390664845705,-0.0009051519446074963,0.02232326753437519,0.0026089923921972513, +-0.3222682476043701,0.09635678678750992,-0.046668343245983124,0.03590165451169014,0.014087281189858913,-0.2082550972700119,-0.045987874269485474,0.039656635373830795, +0.15389616787433624,0.26867538690567017,0.4567830562591553,0.02109459415078163,0.002955893985927105,-0.2586025595664978,-0.06473428755998611,-0.015907565131783485, +0.06781799346208572,-0.06609012186527252,0.0074084447696805,-0.03467477113008499,0.0038972424808889627,-0.004968723282217979,-0.003910270519554615,-0.004785038996487856, +0.0005829937290400267,0.0024084155447781086,0.002489584730938077,0.001236511510796845,0.004039429593831301,0.0002598991559352726,-0.0009527694201096892,0.00012561169569380581, +0.002303783316165209,-5.935842182225315e-06,-0.0012392401695251465,0.0022917231544852257,0.0010378039442002773,0.0012608637334778905,0.08473332971334457,-0.013607104308903217, +0.18690292537212372,-0.014331165701150894,0.03962856903672218,-0.25025421380996704,-0.1286008358001709,-0.028795134276151657,0.24109093844890594,0.46928277611732483, +0.09564483910799026,-0.2213536947965622,-0.21813161671161652,0.3161154091358185,0.10752613097429276,-0.3235117793083191,-0.25520065426826477,0.29578837752342224, +0.12315945327281952,-0.3218851685523987,-0.0029721909668296576,-0.011883393861353397,-0.15096056461334229,-0.3121916353702545,-0.3348354697227478,0.33767950534820557, +0.636216938495636,0.5871540307998657,0.37010103464126587,-0.5146946907043457,-0.6585506796836853,-0.34709253907203674,-0.2956530451774597,-0.03654215857386589, +0.4723299443721771,0.32821062207221985,0.07759102433919907,-0.22374439239501953,0.08866840600967407,0.011487246491014957,-0.0011560446582734585,-0.008290380239486694, +0.17874884605407715,0.1859283745288849,0.09395037591457367,0.11285945773124695,0.04295562580227852,-0.010056446306407452,-0.04066575691103935,-0.06340320408344269, +-0.06240785866975784,-0.06374824792146683,-0.07112663239240646,-0.06730636954307556,-0.05945843830704689,-0.04604098200798035,-0.030072001740336418,-0.019609540700912476, +-0.020579185336828232,-0.01224095094949007,-0.0008302151109091938,0.008636310696601868,-0.006913586985319853,-0.04074970260262489,-0.024030040949583054,0.007181812077760696, +-0.027276426553726196,-0.014186343178153038,-0.0014756658347323537,-0.010680797509849072,-0.0010859594913199544,-0.005901746451854706,-0.0052173808217048645,-0.011197437532246113, +-0.017054181545972824,-0.009376727975904942,0.0004232254868838936,0.0002438979863654822,0.0016323818126693368,-0.001200118800625205,0.01460957620292902,0.031029492616653442, +-0.1503211408853531,-0.05332019180059433,-0.0063905795104801655,-0.0008943045977503061,0.012843561358749866,0.024874046444892883,0.02097279205918312,0.03176801651716232, +0.01980447955429554,0.0159184318035841,0.015370520763099194,0.008584307506680489,0.011827711015939713,0.009391902945935726,0.0016362585593014956,-0.0018045991891995072, +-0.005152075085788965,0.0011027033906430006,-0.028616448864340782,-0.008159737102687359,0.050404567271471024,0.008566201664507389,-0.0031580261420458555,-0.0029335012659430504, +-0.010957769118249416,-0.01810557395219803,-0.005251508671790361,-0.005358448252081871,-0.009251398965716362,-0.0112982839345932,-0.0009525090572424233,-0.004210242535918951, +-0.011658130213618279,-0.009199687279760838,-0.004162957426160574,-0.0049133202992379665,-0.004162425175309181,-0.0035599737893790007,0.08159084618091583,-0.007660994306206703, +-0.21368169784545898,0.009525046683847904,-0.03555579483509064,-0.005811604671180248,0.00027041847351938486,-0.0033609052188694477,0.00018570851534605026,0.009609436616301537, +-0.00227637798525393,-0.0009346765000373125,0.006315153557807207,0.004760141484439373,0.008483233861625195,0.005724593997001648,0.010186845436692238,0.006850296165794134, +0.0003602493379730731,0.0034020747989416122,-0.0037434804253280163,-0.0045085023157298565,0.4330747425556183,-0.7293838262557983,0.3350326716899872,-0.23042985796928406, +-0.04208752140402794,-0.01808721199631691,-0.025590648874640465,-0.08783572167158127,0.023521143943071365,-0.04788854345679283,-0.027227256447076797,-0.04323486238718033, +-0.04249703884124756,-0.04094937443733215,0.02618664875626564,-0.002486557001248002,0.018474681302905083,-0.020738385617733,0.0011378397466614842,0.035481616854667664, +0.010746030136942863,0.012114470824599266,0.011013106442987919,0.07088738679885864,0.05669647827744484,-0.06165856495499611,-0.11907178908586502,-4.2196516005788e-05, +0.07520687580108643,-0.014987198635935783,-0.0464136116206646,0.011043177917599678,0.06087270751595497,0.02485908754169941,-0.05128150433301926,-0.025029229000210762, +0.021316593512892723,0.016286561265587807,0.0009808450704440475,0.0015527596697211266,0.03010794147849083,-0.0672348216176033,0.023335471749305725,-0.017213070765137672, +-0.00812333170324564,0.01796133629977703,-0.0015938030555844307,0.004390161484479904,0.0008913324563764036,0.008193082176148891,0.0060773272998631,0.007029409520328045, +-0.0004328509676270187,0.0022301259450614452,-0.00022422915208153427,0.002528546843677759,-0.00015366295701824129,0.0014806865947321057,-0.0006281663081608713,0.0004956959746778011, +-0.7087576389312744,-0.0039032641798257828,0.2845488488674164,0.02876773476600647,0.09986304491758347,0.10046092420816422,0.02037770487368107,0.0014320416375994682, +-0.047404903918504715,-0.005192385986447334,-0.0015754546038806438,-0.00337157491594553,0.0015531528042629361,0.00902247242629528,-0.0040867212228477,-0.011685017496347427, +-0.001059219823218882,-0.0022661054972559214,-0.001179328071884811,-0.010279458947479725,-0.3241105079650879,-0.17563550174236298,-0.07595387101173401,-0.07484711706638336, +0.02186664752662182,0.022774551063776016,0.04558844864368439,0.0689459964632988,0.09408543258905411,0.07601121068000793,0.07526746392250061,0.05514483153820038, +0.05276231840252876,0.02923903614282608,0.016937311738729477,0.00952092744410038,0.01504431664943695,0.0007423411589115858,-0.012300334870815277,0.0056348517537117004, +0.052266497164964676,-0.010537621565163136,-0.004335697740316391,-0.008629964664578438,-0.00026234964025206864,-0.0030631644185632467,-0.00420300243422389,0.006489172577857971, +-0.0011451274622231722,0.0052389842458069324,0.009570193476974964,0.003787888213992119,0.0002387851127423346,-0.000550420896615833,-0.011124777607619762,-0.00565154617652297, +-0.001551876775920391,-0.002631723415106535,-0.0016643151175230742,0.010458746924996376,0.09009261429309845,0.016109133139252663,0.012084279209375381,0.0347779244184494, +0.006635117810219526,-0.001678536063991487,0.009126802906394005,-0.0031850647646933794,0.0011628021020442247,0.0015360814286395907,0.00563450763002038,0.004417429678142071, +-0.00054173480020836,0.007314435206353664,-0.011319972574710846,-0.0035388434771448374,-0.003347985213622451,-0.005089438520371914,-0.008712473325431347,-0.0057955351658165455, +-0.05507916212081909,-0.00040490919491276145,0.0020556848030537367,-0.0033166101202368736,0.002881270833313465,-0.004576999228447676,-0.005354294553399086,-0.0023707211948931217, +0.0024078087881207466,-0.0014794896123930812,0.006984829902648926,0.007477348204702139,0.005153685808181763,0.006433460861444473,0.0024904608726501465,0.0026475160848349333, +0.003616421716287732,0.0016014421125873923,0.06646254658699036,0.001467941328883171,-0.4123607873916626,-0.035618871450424194,0.055885981768369675,0.039902444928884506, +0.04986879229545593,-0.0072882892563939095,0.0023662846069782972,-0.02162972465157509,-0.045661747455596924,-0.026172595098614693,-0.037485308945178986,-0.017858440056443214, +-0.02015966922044754,-0.004035768564790487,0.012532339431345463,0.0007825482171028852,0.0014878454385325313,-0.001046999474056065,-0.0014827584382146597,-0.05707079544663429, +-0.2849881052970886,0.17936992645263672,0.17762009799480438,-0.08087047189474106,-0.07040221989154816,0.18966320157051086,0.22043892741203308,0.0018889731727540493, +0.02765250764787197,-0.12284257262945175,-0.17389999330043793,-0.30611738562583923,-0.1780836433172226,-0.0987599641084671,-0.05854587256908417,-0.05683869868516922, +0.03320643678307533,-0.004837988875806332,-0.0064985123462975025,0.019669344648718834,0.44652223587036133,0.05503695458173752,-0.10093601047992706,0.0876811295747757, +-0.06505358219146729,-0.05758276581764221,-0.07287196815013885,-0.04882499575614929,-0.008356771431863308,-0.015032432042062283,-0.022222375497221947,0.02013755962252617, +-0.005082818679511547,0.012345453724265099,-0.018985271453857422,-0.011956032365560532,-0.012727294117212296,4.2960873543052e-05,0.0033165384083986282,0.027548836544156075, +0.1776748150587082,0.027199245989322662,-0.0785074308514595,-0.04619960859417915,-0.04243969917297363,-0.03115159273147583,-0.01336381770670414,-0.017979806289076805, +0.0029614917002618313,0.007597179152071476,0.007717904634773731,0.006923420820385218,0.005423972383141518,-0.006377117708325386,0.007855723612010479,0.002562442561611533, +0.001379355788230896,0.0008994984673336148,0.002504010684788227,-0.0035908108111470938,-0.09696485102176666,0.004700731486082077,-0.006499761715531349,0.014334436506032944, +0.018564395606517792,0.013336081989109516,0.02037375420331955,0.013191255740821362,0.009051968343555927,0.02633986622095108,0.013509551994502544,0.014710817486047745, +0.013334625400602818,0.0014689308591187,0.006064120214432478,0.003890607738867402,-0.004662899300456047,-0.0003443989553488791,-0.023638129234313965,-0.006349847186356783, +0.3101074695587158,0.012018436565995216,0.026844114065170288,0.014723718166351318,0.0072179390117526054,0.0025190701708197594,-0.006066813599318266,0.014260378666222095, +0.016989128664135933,0.012874467298388481,0.0010860476177185774,0.0005066604935564101,-0.006123692728579044,0.008307057432830334,-0.006384299136698246,-0.004057453945279121, +-0.003811729373410344,-0.0036014493089169264,-2.4720275177969597e-05,-0.00019642301776912063,0.22228649258613586,-1.0360080003738403,0.35373616218566895,0.2746087610721588, +-0.0011006263084709644,0.00236301776021719,0.08856600522994995,0.16291755437850952,0.1069265678524971,0.05223965272307396,-0.006748885847628117,-0.02872730791568756, +-0.0412118025124073,-0.04241768270730972,-0.026773272082209587,-0.011646581813693047,-0.012404443696141243,0.012357485480606556,-0.002980212215334177,0.0066537451930344105, +-0.047391992062330246,0.003226447617635131,0.008672080002725124,0.004495269153267145,-0.0032731147948652506,0.0006558218155987561,-0.0015038434648886323,-0.00017234151891898364, +0.0002221444738097489,-0.00033933582017198205,-0.0031432113610208035,-0.0026796613819897175,-0.0032700910232961178,0.0002322192012798041,-0.005856614094227552,-0.004576371517032385, +-0.003107592463493347,0.0001661676069488749,-0.0010577008360996842,0.005011349450796843,-0.39514416456222534,-0.355541467666626,-0.35451439023017883,-0.24182185530662537, +-0.1871025562286377,-0.1174468845129013,-0.06166321039199829,-0.04167605936527252,-0.024318359792232513,-0.013215189799666405,0.00942925550043583,0.009856175631284714, +0.02315671555697918,0.002466402715072036,0.01573333702981472,0.004805176518857479,0.01997687853872776,0.005728684365749359,0.0008122295257635415,-0.012024857103824615, +0.4198985695838928,-0.3874872922897339,0.14234517514705658,-0.03663184121251106,0.0014895466156303883,-0.018079271540045738,-0.033800020813941956,3.3693722798489034e-05, +-0.0022437621373683214,-0.009148250333964825,0.008410725742578506,0.0028341012075543404,0.008447381667792797,-0.0022114142775535583,0.004736898001283407,0.007990682497620583, +0.004954265896230936,-0.0021469229832291603,5.228600275586359e-05,-0.006296542473137379,0.7072271108627319,-0.5043067932128906,-0.8654925227165222,-0.11899902671575546, +-0.09294368326663971,0.011204107664525509,0.1472821682691574,0.08034443855285645,0.08494774997234344,0.040025413036346436,-0.02407822757959366,-0.06273344159126282, +-0.014542095363140106,-0.025103723630309105,-0.030493799597024918,-0.004412159789353609,0.01602540910243988,0.005467602517455816,-0.0005082030547782779,0.011301825754344463, +0.0007190991891548038,0.001025860896334052,0.003336346009746194,-0.002184008713811636,-0.00489934254437685,-0.004027186892926693,-0.007499814499169588,-0.0022598281502723694, +-0.0025405115447938442,-0.0015134839341044426,-6.347618182189763e-05,0.0012857888359576464,0.00417428370565176,0.00105678488034755,0.00032509106677025557,-0.0004652227507904172, +0.00034319484257139266,-0.0006738276570104063,-0.0012808251194655895,-0.009982671588659286,-0.043303970247507095,0.016897130757570267,0.005294689908623695,-0.01897524669766426, +-0.008845935575664043,0.041986141353845596,0.01176179014146328,0.007701899856328964,0.016569318249821663,-0.005314010661095381,-0.012408559210598469,-0.007762145716696978, +-0.0049968590028584,0.012211976572871208,-0.004743629135191441,0.0016388514777645469,0.004155629780143499,0.010347899980843067,-0.0011159786954522133,-0.003030241932719946, +-0.2842892110347748,-0.04843728989362717,-0.02695283479988575,-0.020068442448973656,0.007478013634681702,0.026492992416024208,-0.0005818913923576474,0.02093655988574028, +0.010572054423391819,0.022214341908693314,0.0327921099960804,0.01733391545712948,0.016419023275375366,0.0016117331106215715,-0.00290908245369792,-0.013205920346081257, +-0.008365058340132236,0.003726004157215357,0.02851257473230362,-0.026485778391361237,-0.09311331063508987,0.046718206256628036,-0.0025749322958290577,0.008099394850432873, +-0.016590990126132965,0.007068137172609568,-0.004000245593488216,-0.017689770087599754,0.005607252009212971,0.015839599072933197,0.01678217016160488,0.010734403505921364, +0.009241253137588501,0.010527310892939568,0.005720895249396563,-0.0015248031122609973,-0.005332564935088158,0.00527019239962101,0.0012434454401955009,-0.049709007143974304, +0.030972173437476158,0.01984475366771221,0.007649314124137163,-0.02458498254418373,-0.018577616661787033,-0.021872568875551224,-0.026224499568343163,-0.010228919796645641, +-0.028966737911105156,-0.01437777653336525,-0.022533567622303963,-0.030152227729558945,-0.02080613374710083,-0.020787380635738373,-0.012154728174209595,-0.008285466581583023, +-0.016303567215800285,-0.006155514623969793,0.06386451423168182,0.0002688257081899792,0.4744037091732025,-0.4413678050041199,0.012720106169581413,0.1058356836438179, +-0.044858384877443314,0.03889388591051102,-0.027591988444328308,0.004938001278787851,-0.024489901959896088,-0.010433373041450977,-0.007512748707085848,0.009819166734814644, +-0.0034195580519735813,0.00209640059620142,-0.009909764863550663,0.005389834754168987,-0.0076073347590863705,0.002849229611456394,0.000290245603537187,-0.017506664618849754, +0.40012288093566895,0.3922487497329712,-0.39494994282722473,-0.6696184873580933,-0.1535118669271469,0.14955763518810272,0.049845390021800995,-0.008538464084267616, +0.16377238929271698,0.1070665717124939,-0.023843836039304733,-0.04295337572693825,0.0010793169494718313,-0.003629009472206235,-0.021569199860095978,-0.013626130297780037, +0.03855011612176895,-0.018557710573077202,0.0019667111337184906,-0.00941516738384962,0.9051609039306641,-0.30497974157333374,-0.07621659338474274,-0.19711913168430328, +0.0798054113984108,-0.16656304895877838,0.0879722610116005,-0.013514400459825993,0.09572915732860565,0.12635473906993866,-0.017830392345786095,-0.013925161212682724, +-0.05779115855693817,-0.06596171855926514,0.053700946271419525,-0.0452391654253006,0.05435781925916672,-0.06248549371957779,-0.00022742507280781865,-0.0004582184774335474, +-0.157087042927742,-0.015721434727311134,-0.014886481687426567,-0.017274340614676476,0.002717898692935705,-0.0016103357775136828,-0.00468402449041605,0.006718670018017292, +0.0021070358343422413,0.0033606558572500944,0.014539812691509724,0.00924010667949915,0.008593541570007801,0.004475411493331194,0.0027004803996533155,0.0020055302884429693, +0.0015812055207788944,0.0018573211273178458,-0.04578166455030441,-0.015214499086141586,0.020442994311451912,-0.059504520148038864,-0.05633906275033951,-0.051290612667798996, +-0.05519813671708107,-0.01974412240087986,-0.03096882253885269,-0.03701675310730934,-0.034905023872852325,-0.02831299602985382,-0.020142678171396255,-0.022267650812864304, +-0.02057831734418869,-0.017942925915122032,-0.013221822679042816,-0.0025608160067349672,8.039973181439564e-05,-0.012106189504265785,0.04923005774617195,0.017302442342042923, +0.30153557658195496,-0.0630747452378273,-0.4205348491668701,0.001991845667362213,0.552154004573822,-0.20211973786354065,-0.050441183149814606,0.45725658535957336, +-0.29008427262306213,-0.7508677244186401,0.3579215407371521,0.40217146277427673,-0.352737158536911,-0.19777727127075195,0.26899629831314087,-0.024429116398096085, +-0.2633059024810791,0.2800084948539734,-0.0007966958219185472,0.009198530577123165,0.5311132669448853,-0.07361217588186264,-0.18124982714653015,-0.05788642540574074, +0.042022064328193665,-0.042743388563394547,-0.06758499145507812,0.0016909103142097592,-0.0013875317526981235,0.028459452092647552,0.005872166249901056,0.015066823922097683, +0.050983332097530365,0.010533701628446579,-0.0024497313424944878,-0.02379939705133438,-0.009775510057806969,0.031587500125169754,0.003978969994932413,0.01921047456562519, +-0.004624104592949152,-0.008972333744168282,0.003384071635082364,0.004195034969598055,0.008088828064501286,0.011580604128539562,0.013997197151184082,0.012185581959784031, +0.012312146835029125,0.00853219348937273,0.010736496187746525,0.006687503308057785,0.006127416156232357,0.005404562223702669,0.0020190065260976553,0.0023267280776053667, +1.1424896911194082e-05,0.0002830614394042641,-0.006273696664720774,-0.011903269216418266,0.44850537180900574,-0.24089297652244568,-0.042494531720876694,0.03629389777779579, +-0.013990388251841068,0.11414064466953278,0.17884908616542816,0.31735584139823914,0.025232423096895218,-0.130391463637352,-0.20176097750663757,-0.37484365701675415, +-0.13142673671245575,0.04527060687541962,-0.20870602130889893,0.22350545227527618,-0.07858403772115707,0.365166038274765,0.001653907704167068,-4.3823580199386925e-05, +0.04938915744423866,-0.024024344980716705,0.0035552559420466423,0.007284724153578281,-0.003655909327790141,-0.011030166409909725,-0.010565043427050114,0.0014130938798189163, +0.011029562912881374,-0.004317875951528549,-0.009850201196968555,0.0002008056326303631,-0.0010934972669929266,-0.00043649208964779973,0.001390864490531385,-6.343425047816709e-05, +0.008532384410500526,0.003080726135522127,0.0008755214512348175,0.010384444147348404,0.00867914967238903,0.007273203227669001,0.006774130742996931,0.010365942493081093, +0.0024705526884645224,0.005248365458101034,0.002994452603161335,0.0002905168803408742,0.0011731068370863795,-0.004693533293902874,-0.004713842645287514,-0.005067263729870319, +-0.005355588160455227,-0.0017013360047712922,-0.0023821997456252575,-0.003444225760176778,0.00074590346775949,-0.0010716930264607072,0.11588231474161148,-0.0217772014439106, +0.24050664901733398,0.07813875377178192,-0.005062608979642391,0.006362574175000191,-0.0063502429984509945,-0.024808038026094437,-0.013436881825327873,-0.012629041448235512, +-0.015569057315587997,-0.007695063482969999,-0.009242350235581398,0.004199957475066185,-0.0005291717825457454,0.006216852925717831,-0.005344811361283064,0.0021991480607539415, +0.0026707351207733154,0.0038637802936136723,0.0008569243364036083,0.041529830545186996,0.003524511121213436,-0.00946891587227583,-0.009919346310198307,-0.00191624800208956, +-0.003725579008460045,-0.0019953357987105846,-0.002665948588401079,-0.00546333147212863,-0.0008532427018508315,0.0009404125739820302,0.0017963566351681948,0.00020305768703110516, +0.0004035603196825832,0.00034259044332429767,0.0037520823534578085,-0.0010895534651353955,0.00114362349268049,-0.00019462654017843306,0.0078222481533885,0.022956058382987976, +0.19747720658779144,0.11244478076696396,-0.020300820469856262,2.151037369912956e-05,-0.033474478870630264,-0.037807073444128036,-0.048504650592803955,-0.06350044161081314, +-0.04562040790915489,-0.04990489408373833,-0.03680484741926193,0.010286597535014153,0.028554817661643028,0.023204587399959564,0.005477352999150753,-0.004020249471068382, +0.007759790867567062,-0.00031612065504305065,0.018832800909876823,0.05219841003417969,0.23249894380569458,-0.23489336669445038,0.12350700795650482,-0.05743231251835823, +-0.025486474856734276,0.03428111597895622,-0.055019933730363846,0.02112378180027008,-0.026115557178854942,0.026528988033533096,-0.013468175195157528,0.011867557652294636, +-0.009910606779158115,0.003088119439780712,0.0021997427102178335,0.004767192527651787,-0.0044893911108374596,-0.005121475551277399,-0.0010384350316599011,-0.018876805901527405, +0.019597681239247322,-0.0018713600002229214,0.003877687267959118,0.0033829128369688988,-0.00012204437371110544,0.005362682044506073,0.005666996352374554,0.0028097389731556177, +-0.0025347743649035692,0.003798735560849309,0.002208445919677615,0.00181876914575696,-0.0020053237676620483,-0.0010095774196088314,-0.0015624649822711945,-0.0011373060988262296, +-0.0011230770032852888,-0.0010696359677240252,-0.04250674322247505,-0.017337463796138763,0.6306222081184387,-0.634807825088501,0.31214749813079834,0.21075555682182312, +-0.1696348637342453,0.05625578761100769,0.0065026418305933475,0.01894744485616684,0.11737996339797974,0.03966042026877403,-0.012066032737493515,0.018482668325304985, +-0.13438868522644043,-0.0640210211277008,-0.033117201179265976,-0.011906224302947521,-0.07637672126293182,-0.06038597226142883,0.004799575079232454,-0.007729673758149147, +0.007162714842706919,-0.005234915297478437,-0.002307306043803692,0.005128697957843542,0.004522054921835661,0.004910359624773264,0.004449627827852964,0.003567376174032688, +0.001702063367702067,0.002354295691475272,-0.0005653976113535464,0.002315381309017539,0.0028150309808552265,0.004777051042765379,0.001315781380981207,0.0003587533428799361, +-0.001903508324176073,-0.0003081719914916903,-0.10037370771169662,0.003148348070681095,-0.6008592844009399,0.6881574392318726,-0.14529843628406525,-0.08078058809041977, +0.5850254893302917,-0.2977919578552246,0.20339316129684448,0.07944569736719131,0.04082741215825081,0.014035494066774845,-0.09295498579740524,-0.09544970840215683, +-0.14608977735042572,-0.07988534867763519,0.07619170844554901,0.020367123186588287,0.03289326652884483,-0.050570253282785416,-0.002434222027659416,0.031497035175561905, +-0.03770342096686363,0.00021491308871190995,-0.002162650227546692,-0.00960738118737936,0.007906744256615639,0.004778375383466482,0.006718893069773912,-0.003220341168344021, +-0.006882691290229559,-0.003667312441393733,0.00658307084813714,0.0073839896358549595,0.015324841253459454,0.008079434745013714,0.006379063706845045,0.0017072682967409492, +0.010689818300306797,5.1359733333811164e-05,0.004320429638028145,-0.04044565185904503,-0.30053722858428955,-0.0029475390911102295,0.1286592334508896,0.021079005673527718, +-0.0558377243578434,-0.005394910927861929,-0.013089414685964584,0.0006679331418126822,0.022372279316186905,0.020214444026350975,0.007334363181143999,-0.012764332816004753, +-0.0320986807346344,-0.004583760164678097,0.01731860265135765,0.02340037189424038,0.008173270151019096,-0.008423814550042152,-0.0007576937787234783,0.032670799642801285, +0.47576645016670227,0.6491120457649231,0.3937082290649414,0.1467973291873932,0.019496683031320572,-0.11715288460254669,-0.12369981408119202,-0.16139625012874603, +-0.14626173675060272,-0.11197840422391891,-0.07487920671701431,-0.04560443386435509,-0.03423608839511871,-0.009518075734376907,-0.026077071204781532,-0.017702417448163033, +-0.025526802986860275,-0.00429723784327507,0.0013024526415392756,0.1511000245809555,0.08750973641872406,0.0012876874534413218,0.0062900749035179615,0.017385998740792274, +-0.009343324229121208,-0.002969567896798253,-0.00021653019939549267,-0.008591323159635067,-0.011231053620576859,-0.0037500455509871244,-0.013177033513784409,-0.011933527886867523, +-0.012804368510842323,-0.008585203438997269,-0.011226966045796871,-0.0006451283697970212,-0.0036994509864598513,3.442470188019797e-05,-0.02373608388006687,0.0054138656705617905, +0.14571532607078552,-0.23955877125263214,-0.07337908446788788,0.14369003474712372,0.030537789687514305,-0.09240281581878662,-0.28896430134773254,-0.12971369922161102, +0.31188705563545227,0.2829841077327728,0.018447162583470345,0.2505896985530853,0.07868684083223343,-0.2922833263874054,-0.5626032948493958,-0.4140331447124481, +0.014400879852473736,0.0775781199336052,0.0004137085925322026,0.005683908239006996,0.3572829067707062,-0.07761120051145554,0.0008246622164733708,0.006007339805364609, +-0.01632360741496086,0.0026214206591248512,0.007746906951069832,-0.010486617684364319,0.005266497377306223,-0.003709116717800498,-0.0035322820767760277,-0.010365010239183903, +-0.0035106120631098747,0.0017141919815912843,0.003820107551291585,0.012997413985431194,-0.0032726251520216465,-0.0010396171128377318,0.003206325927749276,-0.026087142527103424, +-0.2183542549610138,-0.004335970152169466,-0.01688217557966709,-0.0400591678917408,-0.0096656559035182,0.000385424675187096,-0.006827321369200945,0.0027880389243364334, +-0.0009757434600032866,-0.0021387971937656403,0.009115433320403099,0.0006265239208005369,0.004353567957878113,-0.003303328063338995,0.0006015452672727406,-0.002607673639431596, +0.00022936151071917266,-0.00047818702296353877,0.004184230230748653,0.005494149401783943,-0.24884605407714844,-0.04538596421480179,0.06149672344326973,-0.001542120473459363, +0.0009179136250168085,-0.000582092150580138,-0.005829653702676296,0.006915888749063015,-0.01452920027077198,0.0003116400621365756,0.008300178684294224,0.010230647400021553, +0.0022210224997252226,0.012259546667337418,0.01153483521193266,0.003727319184690714,0.006247175391763449,0.001566579332575202,-0.02572629414498806,-0.07099087536334991, +0.07311753183603287,-0.007125526200979948,-0.018755147233605385,0.002947552828118205,-0.002602932509034872,-0.001022858894430101,-0.0015510688535869122,-0.0008627364877611399, +-0.0017248759977519512,-0.007504526060074568,-0.003801176557317376,-0.005276920273900032,-0.0023858053609728813,0.0063191852532327175,-0.001224792329594493,-0.000276214093901217, +-0.0006740958197042346,-0.006457245443016291,0.00140245514921844,-0.18086455762386322,-0.00027552383835427463,-0.00233133090659976,-0.013199088163673878,-0.00141237024217844, +0.008242928422987461,0.007957328110933304,0.008033109828829765,-0.0014686505310237408,0.0013653095811605453,0.0005724753136746585,0.0039034844376146793,0.0064439717680215836, +0.0011216097045689821,0.0022188378497958183,0.0021584173664450645,-0.0006805309094488621,0.001087153679691255,-0.0021994500420987606,0.0015513445250689983,-0.01229567639529705, +0.14418859779834747,0.34689995646476746,-0.3246955871582031,-0.3893110752105713,-0.04081745445728302,0.27589356899261475,0.14359404146671295,0.023400167003273964, +0.03915073722600937,0.04900668188929558,0.25924527645111084,0.09527669847011566,0.11122797429561615,-0.0695149153470993,-0.1823403239250183,-0.16985845565795898, +-0.05497138947248459,0.04679511860013008,-0.0006975561263971031,0.0814952626824379,0.020329520106315613,0.11219333857297897,-0.07820532470941544,-0.17809505760669708, +0.03345014899969101,0.14286208152770996,0.03701361268758774,-0.07242180407047272,-0.020408187061548233,0.04034791514277458,0.06218784302473068,-0.007427481468766928, +-0.03920538350939751,0.01226240023970604,0.02585420198738575,-0.021812278777360916,-0.009715327061712742,-0.0031168314162641764,0.00019410144886933267,-0.01211483869701624, +0.0063645304180681705,0.0168281439691782,0.01368138287216425,0.00948792602866888,0.006277068983763456,0.007069536950439215,0.0022896805312484503,0.0047215791419148445, +0.0035787669476121664,0.004520774353295565,0.003764603054150939,-0.0005372130544856191,0.00038407277315855026,0.005167351569980383,-0.003857583971694112,0.0021557151339948177, +-0.00033543611061759293,-0.0015479717403650284,0.14079734683036804,0.01380246039479971,-0.10327241569757462,-0.021778546273708344,-0.0035154912620782852,-0.022467026486992836, +-0.013620092533528805,-0.0011111225467175245,-0.00034150725696235895,0.0006102289189584553,0.003749850206077099,-0.00031602600938640535,-0.010215992107987404,-0.006108700297772884, +-0.0003191290015820414,-0.019034462049603462,-0.0014285101788118482,0.003884855192154646,0.003889842890202999,0.008979876525700092,0.008167958818376064,-0.017406202852725983, +-0.14775030314922333,-0.00211499840952456,0.012755174189805984,-0.014987372793257236,0.020872654393315315,0.015291910618543625,0.004059208557009697,0.011758427135646343, +-0.004664280451834202,-0.007016258779913187,0.0025061513297259808,-0.013980153016746044,-0.0011294800788164139,-0.005738884676247835,0.007917755283415318,0.008016730658710003, +-0.004639311693608761,0.002152744447812438,0.009337023831903934,-0.0028365205507725477,0.427398145198822,0.02483356185257435,0.05574781820178032,0.08438052237033844, +0.02126149646937847,0.03407672047615051,0.02184726484119892,0.002492712577804923,-0.006128770299255848,0.005584204103797674,0.01246205996721983,0.023487014696002007, +0.005260723177343607,0.008085601031780243,-0.001580459764227271,0.01589757762849331,-0.003375926986336708,-0.0025278343819081783,-0.031023021787405014,-0.010008655488491058, +0.14395275712013245,0.01754647120833397,0.014205398969352245,-0.0032553975470364094,-0.03741641342639923,-0.02146279066801071,-0.026535773649811745,-0.029182784259319305, +-0.012269409373402596,-0.021866340190172195,-0.017743485048413277,-0.018877390772104263,-0.01668679341673851,-0.008448358625173569,-0.00190778449177742,-0.0011784302769228816, +-0.0016771111404523253,-0.0012700740480795503,0.025818917900323868,-0.02588929608464241,-0.18857993185520172,-0.03221167251467705,0.056159861385822296,0.0921555608510971, +-0.010310115292668343,-0.04563342034816742,-0.003013847628608346,-0.01736939325928688,-0.014395098201930523,-0.009493903256952763,0.00326553825289011,0.018872560933232307, +0.01573904976248741,0.013210545293986797,0.007475570775568485,-0.0010313000530004501,0.0038262761663645506,0.0038655882235616446,0.0012780290562659502,0.0020593891385942698, +0.3549848794937134,0.05674712359905243,-0.006486827973276377,-0.012786250561475754,0.007320812437683344,-0.0007181144319474697,-0.023681998252868652,-0.00981918629258871, +0.012333476915955544,0.013028149493038654,0.0013200548710301518,-0.016382046043872833,-0.015082095749676228,0.015042226761579514,-0.010832730680704117,0.0028885663487017155, +-0.006156170275062323,-0.007146818563342094,0.007962106727063656,0.020852623507380486,0.42369893193244934,-0.09445466101169586,-0.40638014674186707,0.4683142304420471, +0.030856190249323845,-0.23038829863071442,0.09038084000349045,0.015473985113203526,-0.03531721234321594,0.026393022388219833,-0.05233088880777359,0.033340372145175934, +-0.022990809753537178,0.0027594859711825848,0.0035195632372051477,0.015298396348953247,0.01035783626139164,-0.016355151310563087,0.0007993648177944124,0.04059506207704544, +0.09778346121311188,-0.0015052644303068519,0.018712488934397697,-0.004188289865851402,-0.02892172895371914,-0.013150181621313095,-0.019189968705177307,-0.0317046120762825, +-0.013630248606204987,-0.008072944357991219,-0.02182646654546261,-0.008601510897278786,-0.008341341279447079,-0.011729564517736435,0.0004465330275706947,-0.007961728610098362, +-0.005936972331255674,-0.005821737460792065,0.01992613449692726,-0.0003202121297363192,-0.459328830242157,0.09075148403644562,-0.12202609330415726,-0.1262325644493103, +-0.061744388192892075,-0.028145020827651024,-0.03148318827152252,-0.028754817321896553,-0.010296957567334175,-0.0028800363652408123,0.03209519386291504,-0.0175633504986763, +0.002780616283416748,-0.0027491748332977295,-0.0001726708433125168,0.00016195826174225658,-0.004690461792051792,-0.01348593644797802,0.00010797864524647593,0.018100323155522346, +0.49355918169021606,-0.16653721034526825,0.3329586386680603,-0.10588261485099792,0.09547024220228195,0.1166071891784668,-0.02448437549173832,0.06511922180652618, +0.03321947902441025,0.01454161386936903,0.04920313134789467,-0.010831651277840137,0.057415496557950974,0.04087337478995323,-0.006083517801016569,0.018809640780091286, +0.03120226226747036,-0.0013569516595453024,0.002369564026594162,-0.019720518961548805,0.12356223165988922,-0.022228717803955078,0.002407490275800228,-0.02140265330672264, +-0.023429052904248238,-0.018348125740885735,-0.013829058036208153,-0.015392127446830273,-0.0026169444900006056,0.0030570600647479296,0.0021239242050796747,-0.001204554457217455, +-0.0048893410712480545,-0.004125732928514481,-0.0015911724185571074,0.0006014420068822801,0.0005063079879619181,-0.0035964217968285084,0.004559767432510853,0.005612814798951149, +-0.36728665232658386,-0.16119009256362915,-0.008538288995623589,0.08759969472885132,0.11749670654535294,0.1663924902677536,0.08789192885160446,0.08752020448446274, +0.04054974019527435,0.029074588790535927,-0.025508638471364975,0.014120924286544323,-0.010257558897137642,-0.0007740770233795047,0.0027446371968835592,0.009624862112104893, +0.0264499019831419,0.0066124023869633675,-0.017695609480142593,-0.010800016112625599,-0.020821835845708847,-0.011149134486913681,0.011907360516488552,-0.0019672506023198366, +0.013042047619819641,0.006725972052663565,0.007139936089515686,0.009538933634757996,0.0011441749520599842,0.005139476153999567,0.012179233133792877,0.004716913681477308, +-0.0004892152501270175,0.00046432678936980665,0.01023907121270895,0.005946251098066568,0.0008481295662932098,0.0022886120714247227,-0.00649181567132473,-0.019128384068608284, +0.048862602561712265,0.015253906138241291,0.011732444167137146,0.007555127143859863,-0.007237087935209274,-0.004854843486100435,-0.002642691833898425,-0.001638938207179308, +0.003231568494811654,0.0015951787354424596,-0.0020392588339746,0.0014280161121860147,-0.00041034299647435546,-0.0015846893656998873,0.00116068369243294,0.001521503902040422, +0.004143917001783848,0.0005292758578434587,-0.005391036160290241,0.006322457920759916,0.16407671570777893,-0.08630397170782089,-0.033975373953580856,-0.04470691829919815, +0.027459653094410896,0.01052818726748228,0.03774670138955116,0.041534557938575745,0.016940487548708916,0.024815471842885017,0.008739138022065163,0.0014989260816946626, +0.01324421912431717,0.005629722494632006,0.00319116935133934,0.0022510234266519547,0.0009086353238672018,0.004168113227933645,-0.03669201582670212,-0.026604222133755684, +-0.13013190031051636,-0.026583461090922356,-0.009840376675128937,-0.0228602085262537,-0.01188684906810522,-0.002382416045293212,-0.017512233927845955,-0.011309539899230003, +-0.009750369936227798,-0.007612947374582291,0.0018009594641625881,-0.006607665680348873,-0.006236766930669546,0.003986314404755831,-0.00044316775165498257,-0.004928334150463343, +-0.0004023323126602918,-0.0028619372751563787,0.022562703117728233,-0.01679825969040394,0.4401859939098358,0.4872453510761261,0.019458193331956863,0.11749954521656036, +-0.15793420374393463,-0.6115385293960571,0.31324389576911926,-0.14096887409687042,-0.5992611050605774,0.8152421712875366,-0.04605969414114952,0.6757879853248596, +-0.2739054560661316,0.41259366273880005,-0.12277965992689133,-0.1307765543460846,-0.17389512062072754,0.11244216561317444,0.001984161324799061,0.019423775374889374, +-0.08511001616716385,-0.07154010236263275,-0.03520732372999191,-0.035921305418014526,-0.025633368641138077,-0.009921005927026272,-0.008110770024359226,-0.0019253609934821725, +0.004397741984575987,0.005831433925777674,0.003966853022575378,0.0007758327992632985,0.008145001716911793,0.0027049011550843716,0.01279482338577509,0.007346979342401028, +0.008852075785398483,-0.0017146901227533817,0.0013389182277023792,0.008046138100326061,-0.19993239641189575,0.033298470079898834,0.02310849353671074,-0.012083201669156551, +0.0018781311810016632,0.025111893191933632,0.00605755252763629,0.018183715641498566,0.01922142691910267,0.005533778108656406,0.009275374934077263,-0.006919013801962137, +-0.005686975084245205,-0.011491415090858936,-0.003915754146873951,6.411842332454398e-05,0.0011198383290320635,0.00045205315109342337,-0.0008595798281021416,0.0057946862652897835, +0.13094191253185272,0.027373384684324265,0.014270971529185772,-0.005834192968904972,0.012718809768557549,0.020067699253559113,0.0033963334280997515,0.006791749503463507, +-0.002456919988617301,0.0021013235673308372,0.003368200035765767,-0.006701400503516197,-0.005259502213448286,-0.0014747409150004387,-0.008908316493034363,-0.0024773641489446163, +-0.007705512456595898,0.0005648473161272705,0.0026288724038749933,-0.016982262954115868,-0.07990479469299316,0.0036728980485349894,-0.014192236587405205,0.003723906120285392, +0.0037991898134350777,-0.007156319450587034,-0.006227560341358185,-0.0017250343225896358,0.007947346195578575,-0.003674285253509879,-0.001495012897066772,0.000953673617914319, +0.0051574790850281715,-0.008835069835186005,-0.0059034633450210094,-0.003696827683597803,0.001021909760311246,-0.003430024953559041,-0.04448400065302849,0.005660280119627714, +0.027453072369098663,0.040487322956323624,0.040219198912382126,0.026464246213436127,0.026179054751992226,0.027708034962415695,0.021594054996967316,0.020216042175889015, +0.013057769276201725,0.02173594944179058,0.019925981760025024,0.015348033048212528,0.010503899306058884,0.010535091161727905,-0.0013279692502692342,-0.0008140279678627849, +0.0013196393847465515,-0.00028617953648790717,-0.00016492314171046019,-0.0037414850667119026,-0.4714016616344452,-0.8562823534011841,0.4618946313858032,0.16952182352542877, +0.19727720320224762,0.0892796590924263,-0.016945302486419678,-0.03575699403882027,-0.2300434112548828,-0.09618618339300156,0.026347514241933823,-0.015679562464356422, +-0.01229933649301529,-0.01153890136629343,0.021310895681381226,0.007188530173152685,-0.00916382297873497,0.019807595759630203,-0.0010157522046938539,0.020714562386274338, +-0.4379718005657196,-0.19960209727287292,0.39252451062202454,0.00018629542319104075,-0.10378891974687576,-0.22010628879070282,0.1868281066417694,0.16690854728221893, +0.1418071836233139,0.226705864071846,0.03224906697869301,0.26105397939682007,0.05226470157504082,0.0030558619182556868,0.09999241679906845,-0.18607674539089203, +0.09828557074069977,-0.04395033419132233,0.010196122340857983,-0.02517782337963581,0.2595134675502777,0.4635648727416992,0.016688186675310135,0.3389648199081421, +0.23293711245059967,0.382018119096756,0.24466794729232788,0.08879109472036362,0.14383825659751892,0.1436920315027237,-0.015145029872655869,0.014149810187518597, +-0.0501030869781971,-0.09292398393154144,-0.15263380110263824,-0.13381125032901764,-0.07537762075662613,-0.07673685252666473,-0.0018881038995459676,-0.059990108013153076, +0.1848943829536438,0.027469942346215248,0.01733098365366459,0.044009461998939514,0.013363800942897797,-0.012460093013942242,0.004085504915565252,-0.00026195208192802966, +0.007168973330408335,0.008382185362279415,0.0008680084720253944,0.007176163140684366,-0.0021414258517324924,-0.0006690811133012176,-0.017147241160273552,-0.008465778082609177, +-0.0027727384585887194,-0.005717536434531212,-0.008578060194849968,0.028406649827957153,-0.316999614238739,-0.42136308550834656,-0.369739830493927,-0.32729625701904297, +-0.24010832607746124,-0.1484735608100891,-0.11763343214988708,-0.06922800838947296,-0.03671543672680855,-0.016458479687571526,0.0019534060265868902,0.0035605058073997498, +0.021759307011961937,0.01494662743061781,0.018684858456254005,0.02491660788655281,0.013569067232310772,0.00565436203032732,0.0009065876947715878,0.03654537349939346, +0.2968387305736542,0.171139657497406,0.004825741983950138,-0.10833491384983063,-0.2015773504972458,-0.13907039165496826,-0.10435428470373154,-0.09812996536493301, +-0.07487446814775467,0.041563622653484344,0.05685073882341385,0.05013518035411835,0.218299001455307,0.2932297885417938,0.12123102694749832,-0.22083237767219543, +-0.5437631011009216,-0.5207885503768921,0.0031068497337400913,0.0604645311832428,-0.04555806890130043,0.018465658649802208,-0.01634630747139454,-0.02213984914124012, +0.041958216577768326,0.03811710700392723,-0.0023514791391789913,-0.012179814279079437,-0.014280502684414387,0.010944620706140995,-0.007142691407352686,-0.013138865120708942, +0.0007755119004286826,-0.005274980794638395,-0.004090443719178438,4.351583629613742e-05,-0.00046163523802533746,-0.011488226242363453,0.0014032861217856407,0.0117740947753191, +0.022043773904442787,0.000887275324203074,0.01653929054737091,-0.002403146354481578,0.014045897871255875,0.016497990116477013,0.008781550452113152,0.011314871720969677, +0.012875775806605816,0.006885005161166191,0.007952006533741951,0.004223525058478117,0.005726832430809736,0.0036612313706427813,0.0002591578522697091,-0.0019083792576566339, +-0.0024333749897778034,-0.0008302331552840769,-0.10866157710552216,-0.024280082434415817,0.15128706395626068,0.00905351247638464,0.0036108531057834625,-0.014967991970479488, +-0.009695494547486305,-0.0028877067379653454,-0.01017468050122261,-0.007457872852683067,-0.004163654521107674,-0.003879025112837553,-0.00010217726230621338,-0.011165785603225231, +-0.006105078849941492,-0.008061402477324009,0.00529005890712142,0.0016034090658649802,-0.0011669239029288292,0.00038983533158898354,0.042032696306705475,-0.0044067190028727055, +-0.2039203941822052,0.055385176092386246,0.08768776059150696,0.00023441901430487633,0.0012870653299614787,-0.011688025668263435,-0.004124905914068222,-0.017452213913202286, +-0.0037598886992782354,-0.0011112531647086143,0.004672586917877197,0.01195235550403595,0.015258140861988068,0.007034175097942352,-0.003009375650435686,0.005519844591617584, +-0.005562952253967524,-0.0007219871040433645,-0.002817522967234254,0.036245208233594894,0.041581809520721436,0.15418857336044312,0.17050886154174805,-0.4426767826080322, +-0.499849796295166,0.29833105206489563,0.6989943385124207,0.05175787955522537,-0.4999587833881378,-0.2704904079437256,0.16950979828834534,0.2811378538608551, +-0.05891017988324165,-0.19381636381149292,0.01752924919128418,0.11694568395614624,0.036472856998443604,-0.0630459263920784,0.001055742846801877,0.02301826700568199, +-0.45112553238868713,0.8626019954681396,-0.3973178565502167,0.2191191464662552,-0.0064742686226964,-0.11898329854011536,-0.002077854238450527,-0.08160564303398132, +-0.03747621551156044,-0.010203419253230095,-0.001463871682062745,-0.01994706504046917,-0.0021082048770040274,0.011723875068128109,-0.0062360456213355064,0.007601148448884487, +0.0035504233092069626,-0.004569534212350845,0.0038070271257311106,0.036072663962841034,-0.050648607313632965,-0.005331249441951513,0.0022189633455127478,-0.0059302193112671375, +-0.003968157805502415,-0.0025320493150502443,-0.0033872390631586313,-0.005102867726236582,-0.007893710397183895,0.0035524836275726557,-0.0002464478893671185,-0.0017194770043715835, +-0.004721053875982761,-0.006491780746728182,-0.006425580941140652,-0.007382997311651707,-0.007397557608783245,-0.008611182682216167,-0.10677815973758698,-0.0015158060705289245, +-0.2746698260307312,-0.322637140750885,-0.22204039990901947,-0.20123490691184998,-0.12288762629032135,-0.07210417836904526,-0.048729702830314636,-0.02807576209306717, +-0.007749311160296202,-0.0005606300546787679,0.006582525558769703,0.0054333810694515705,0.011903572827577591,0.01293090358376503,0.0006768205785192549,0.0024110532831400633, +0.011653847992420197,0.000128881583805196,-0.006077652797102928,0.06420503556728363,-0.29983505606651306,0.12836720049381256,0.03008357807993889,0.007158382795751095, +-0.05137869343161583,-0.039750419557094574,-0.03680834174156189,-0.011827425099909306,-0.023673107847571373,-0.03991565853357315,-0.0338582806289196,-0.019948607310652733, +0.013931253924965858,0.0040531824342906475,0.0037500744219869375,0.004086862318217754,0.007263781037181616,-0.0016745695611461997,0.013367564417421818,-0.013380956836044788, +0.09230787307024002,0.11643259227275848,0.12017759680747986,0.44023892283439636,0.4498864710330963,0.4495881497859955,0.4514927864074707,0.4345565140247345, +0.28936251997947693,0.1755588948726654,0.21366417407989502,0.2096547782421112,0.06788548827171326,0.14578577876091003,0.20352202653884888,0.1473543345928192, +0.059245310723781586,0.04883858561515808,0.003733159974217415,-0.024873927235603333,-0.5278509855270386,-0.032094985246658325,0.25757136940956116,0.16419485211372375, +-0.036963410675525665,-0.0513811856508255,-0.015161484479904175,0.01399123203009367,0.012085729278624058,-0.003687844378873706,-0.004430440720170736,0.022643476724624634, +-0.012569986283779144,-0.012769555673003197,0.0017252265242859721,0.01371699944138527,0.00804976187646389,0.014104682020843029,0.0017016588244587183,-0.021821709349751472, +0.2189050018787384,0.1782476305961609,0.004852606449276209,-0.0027756523340940475,-0.029078133404254913,-0.0609721764922142,-0.032979872077703476,-0.04314764216542244, +-0.035820651799440384,-0.01904464140534401,-0.014092886820435524,-0.0037800355348736048,0.002468792488798499,0.0006402700673788786,-0.014342663809657097,-0.008224527351558208, +0.0013661084230989218,-0.002596150618046522,0.007447319105267525,0.035087671130895615,-0.5786863565444946,0.08511576801538467,0.24414552748203278,0.03946438804268837, +0.08608226478099823,0.05769132450222969,0.00303739495575428,0.02338755503296852,-0.04137009382247925,-0.012697258032858372,-0.005667692981660366,-0.017967339605093002, +-0.005008706822991371,0.002499433932825923,0.004582629073411226,-0.0025611910969018936,-0.006763252429664135,0.0040777758695185184,-0.008091021329164505,0.022043028846383095, +-0.13703545928001404,0.07770983129739761,0.056035347282886505,0.07159411162137985,0.006053237710148096,0.005956253036856651,-0.014720672741532326,-0.016633499413728714, +0.006251547019928694,0.0030405493453145027,-0.006759596988558769,0.026894638314843178,-0.010725759901106358,0.004548895172774792,0.002425089944154024,-0.0014905367279425263, +-0.0214865542948246,-0.00667264498770237,-0.06637448072433472,-0.01962326280772686,-0.1017327606678009,-0.004649560432881117,0.00859229825437069,-0.003628344740718603, +0.017515573650598526,0.024322224780917168,0.020140860229730606,0.005871302913874388,-0.0006319922977127135,0.0051332758739590645,-0.002397187752649188,0.0011025001294910908, +0.0038336734287440777,0.003522207960486412,0.003011968918144703,0.004128152504563332,-0.006900237873196602,0.001131638535298407,0.005504896864295006,0.0046692052856087685, +-0.5624626278877258,0.19991476833820343,0.09702570736408234,-0.0053151375614106655,0.0025870618410408497,0.006040028762072325,0.07216905057430267,-0.002464907942339778, +0.02053561434149742,0.017328601330518723,-0.0037982254289090633,-0.018661515787243843,-0.02096308209002018,0.0033318728674203157,-0.00261094537563622,0.0026637844275683165, +-0.0008915277430787683,-0.012561677023768425,0.0005000822129659355,-0.001061722869053483,0.20447415113449097,-0.0405547060072422,0.009468725882470608,-0.02211093343794346, +-0.0030589327216148376,0.001009911997243762,0.014483577571809292,0.0014163809828460217,0.006605851463973522,0.015640724450349808,0.00807723868638277,0.01227249763906002, +0.010558509267866611,0.011702883057296276,0.01515105925500393,-0.0031381365843117237,0.005638327449560165,-0.0010915405582636595,-0.03034934215247631,0.004057675134390593, +0.03544287756085396,0.018980123102664948,-0.004283785820007324,0.003352567320689559,4.7787696530576795e-05,8.081946725724265e-05,-0.003998194355517626,-0.008134189061820507, +-0.0020794114097952843,-0.0025173635222017765,0.0013681362615898252,-0.0029285491909831762,-0.0016502614598721266,0.0011953908251598477,0.0017102441051974893,0.00034378893906250596, +0.00011441189417382702,0.0003161067725159228,-0.00039488825132139027,-0.0017763638170436025,0.2365519255399704,0.007102745585143566,-0.2871832549571991,-0.12854212522506714, +0.06097232550382614,0.027837425470352173,-0.017981845885515213,-0.020695215091109276,0.054498977959156036,0.033280760049819946,-0.010591796599328518,-0.004328293725848198, +0.03111959435045719,0.0101075554266572,-0.002014952013269067,-0.010778390802443027,0.005571760702878237,0.0106955049559474,-3.748399831238203e-05,0.05150255188345909, +0.19310492277145386,0.07451853901147842,-0.018442226573824883,0.006531393621116877,-0.03020028956234455,-0.008241108618676662,0.006012828554958105,0.002561222994700074, +0.01621534302830696,0.023730548098683357,0.0010356113780289888,0.012802444398403168,-0.018984485417604446,0.005958140827715397,-0.006120940670371056,-0.02607809379696846, +-0.013935035094618797,-0.011196436360478401,-0.06802897155284882,0.03522326052188873,0.20141489803791046,0.17240065336227417,0.08456648141145706,0.05278623476624489, +0.019874271005392075,-0.016557414084672928,-0.03802943229675293,-0.04822385683655739,-0.035843368619680405,-0.00714434590190649,-0.0070592318661510944,0.000673595117405057, +0.0060906787402927876,0.015013281255960464,0.011294194497168064,0.00500460434705019,0.014821108430624008,0.004488697741180658,0.05480928346514702,-0.013949660584330559, +-0.32189375162124634,-0.240376815199852,-0.16853339970111847,-0.09374231100082397,0.04611702635884285,0.07565639913082123,0.12097980082035065,0.10986310988664627, +0.08514698594808578,0.05401080474257469,0.03961242362856865,0.0014125473098829389,0.004836039151996374,-0.008258387446403503,-0.015064047649502754,-0.021077251061797142, +-0.021212128922343254,-0.008153886534273624,-0.00018894455570261925,0.012223303318023682,0.10439353436231613,0.06617528945207596,0.0040890793316066265,0.013575738295912743, +0.027356036007404327,0.008747032843530178,0.005101132672280073,-0.00368630513548851,-0.011413007974624634,-0.022674934938549995,-0.004171558190137148,-0.008681540377438068, +-0.0008954597287811339,0.0021336579229682684,-0.006465831305831671,-0.0029324356000870466,-0.0033601110335439444,-0.004912481177598238,0.007403003051877022,-0.006270171143114567, +0.6698582768440247,-0.022929741069674492,-0.14473482966423035,-0.06057304888963699,-0.058259058743715286,0.023749705404043198,0.007614280097186565,-0.036047790199518204, +-0.006345176603645086,0.0035310506355017424,0.0065950658172369,-0.0026293406262993813,0.001403490430675447,0.014872447587549686,0.008349445648491383,0.01466187834739685, +0.01174373459070921,0.010038262233138084,0.00014434053446166217,0.018018469214439392,-0.49110540747642517,0.5633636116981506,1.2617924213409424,-1.1979469060897827, +0.6587406396865845,-0.28431442379951477,-0.09909701347351074,0.30078428983688354,-0.32205671072006226,0.11289432644844055,-0.05219276249408722,0.03976868465542793, +0.07277866452932358,-0.05427293851971626,0.05218786373734474,-0.06988465040922165,0.014253309927880764,0.024618083611130714,0.0013680902775377035,-0.010837165638804436, +0.37657058238983154,0.18090641498565674,0.030400346964597702,0.01874927058815956,-0.13109737634658813,-0.1439865231513977,-0.14803265035152435,-0.0609767772257328, +-0.04252812638878822,-0.007832418195903301,0.012377632781863213,0.04527357965707779,-0.0008479529060423374,0.015746520832180977,0.004593762569129467,0.015875739976763725, +0.002846210729330778,0.011157248169183731,-0.009191194549202919,-0.031007828190922737,-0.0089566670358181,0.01873505860567093,0.0009017631527967751,-0.0029402750078588724, +-0.005516861565411091,-0.009828086942434311,-0.002702614525333047,0.002259147120639682,0.0017764518270269036,0.0017628746572881937,0.003183060558512807,0.0007806280627846718, +-0.003911840729415417,0.001004328252747655,-1.994606282096356e-05,-0.0034198183566331863,0.000464381359051913,-0.004186589736491442,-0.004125580657273531,0.0019497943576425314, +0.010930746793746948,0.0031594298779964447,0.0036256301682442427,-0.0009382775751873851,0.00391773134469986,6.227986159501597e-05,0.0028843276668339968,0.001689301454462111, +0.001987351570278406,0.00010251990897813812,-0.0022158329375088215,-0.0005078470567241311,0.0021609272807836533,0.0022189090959727764,0.0009270770824514329,-0.00014711775293108076, +-0.001150483381934464,-0.0006494090193882585,-0.01658146269619465,0.011825533583760262,0.015847261995077133,0.025451267138123512,0.019787322729825974,0.0040144845843315125, +0.0051420885138213634,0.0057486132718622684,0.001669432269409299,0.0010190011234954,0.0035132402554154396,0.009561962448060513,0.0035349109675735235,0.009953413158655167, +0.005895344540476799,0.0017288665985688567,-5.1823542889906093e-05,-0.0007230355404317379,0.0004618860548362136,0.0042741610668599606,-0.021826084703207016,0.007750091142952442 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_dense_out_bias_DEFINED +#define WEIGHTS_plc_dense_out_bias_TYPE WEIGHT_TYPE_float +static const float plc_dense_out_bias[20] = { +-0.2031230628490448,0.08246291428804398,-0.022406643256545067,0.12339790910482407,-0.09921198338270187,-0.036743052303791046,-0.1489449143409729,-0.10060913115739822, +-0.07227984070777893,-0.03728731721639633,-0.12198106944561005,0.010121356695890427,-0.1434263288974762,0.018048375844955444,-0.10638416558504105,-0.018466027453541756, +-0.05015242099761963,0.008212058804929256,-0.02429751679301262,0.18747811019420624 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_input_weights_int8_DEFINED +#define WEIGHTS_plc_gru1_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 plc_gru1_input_weights_int8[73728] = { +-9,14,-8,-3,-29,2,-28,16, +4,10,14,-12,6,-1,-8,8, +38,23,-49,-1,30,-21,9,-37, +33,13,8,-27,96,12,-12,-18, +20,33,13,8,-15,-3,13,9, +-27,5,-20,-13,9,38,-7,16, +33,58,-33,-7,-29,1,-4,-10, +-33,30,-43,4,-31,15,-41,12, +35,-7,71,-3,-12,1,31,3, +14,42,8,-11,-2,-4,-5,7, +25,40,-33,-29,27,23,-74,18, +28,-4,-18,19,48,29,-1,-2, +-24,22,10,-83,0,2,-6,-30, +-33,6,12,-62,14,28,-5,-124, +-19,29,-45,-75,-5,-6,35,-51, +14,30,19,-37,0,13,-12,-57, +23,48,7,-87,39,25,-4,-31, +-9,40,-32,-55,-7,-22,1,-108, +92,30,5,-63,2,13,-23,-55, +-13,-14,-9,-45,-17,18,-22,-30, +-30,-12,-4,33,1,-10,11,12, +-14,-30,-7,19,10,-15,67,-22, +2,-4,-48,81,11,7,61,-7, +6,-27,-2,-23,9,9,-56,30, +-19,-110,-2,10,15,-23,4,-9, +-5,-86,-12,-14,2,-94,12,20, +-4,-63,-4,-27,-30,-99,-18,52, +-5,4,33,9,-6,-15,25,24, +35,0,-10,35,12,-17,-19,12, +-25,-29,15,7,-5,20,-9,15, +-18,16,-19,0,-16,20,72,20, +-8,56,-17,24,-26,25,-28,-34, +17,-2,4,1,6,0,-3,-2, +14,20,-1,6,-7,-18,-10,-12, +12,15,-20,-36,23,-2,21,19, +-17,-23,-56,-23,4,-8,-22,-3, +-32,28,5,-51,4,15,3,-53, +-26,39,-9,-49,13,41,3,-20, +-10,5,-37,-23,0,44,-3,-47, +9,26,-13,-18,-11,41,-29,8, +-5,54,-4,14,12,1,-1,22, +17,10,6,26,10,9,-7,-8, +-9,-13,0,17,-24,6,-5,-56, +9,5,-16,-22,13,-17,-24,11, +-3,-1,17,16,1,10,-2,7, +-1,-6,29,27,3,13,7,-16, +7,6,12,-9,-4,4,-26,-9, +0,-14,24,-35,26,-33,9,-59, +-18,-3,62,-15,-11,5,-9,5, +-30,23,9,28,0,-20,9,41, +-30,29,-38,-18,-17,-5,29,54, +20,-4,7,-26,65,42,-48,-10, +2,-61,-38,15,6,-13,-14,6, +26,-43,19,-10,-30,-5,-31,22, +19,-6,-71,17,0,-31,-46,-16, +26,103,39,-11,37,17,4,0, +-2,9,5,-18,14,6,-2,35, +4,1,-4,-42,-32,15,3,-11, +-11,-4,-3,56,9,-10,11,-80, +-29,28,4,-38,-7,61,27,-3, +19,38,67,43,4,-3,12,9, +-20,-2,-34,-21,21,1,-20,20, +34,70,-35,7,13,35,-74,10, +29,21,-14,-20,-3,76,-9,-45, +54,-127,-60,1,8,-30,-52,8, +30,-119,-48,11,33,-98,-47,-16, +53,-86,-53,-19,34,-61,-89,-21, +4,-47,-50,-29,13,-21,1,-67, +0,-57,-68,-31,7,-7,-40,-26, +-6,-75,-35,-45,3,-49,-29,-70, +-9,-51,-23,-73,-9,-44,-16,-50, +1,-32,-16,-38,-17,-24,-34,-36, +-15,10,4,-23,21,-12,15,-15, +-1,16,-2,-15,2,22,-2,15, +-13,9,-18,20,2,19,9,-14, +7,-47,-28,36,7,5,-38,41, +-16,49,9,21,-8,0,2,12, +-26,28,8,11,4,46,-8,28, +-7,2,19,-35,-18,28,20,-8, +36,20,-36,31,11,-16,-33,-11, +1,-3,-24,6,8,10,-17,6, +5,0,-33,17,3,4,26,7, +-37,3,-45,-21,25,-24,-22,-20, +-48,9,-3,-26,-30,36,79,-1, +31,2,35,-16,16,-27,19,-2, +-18,2,23,9,49,5,19,5, +15,110,-7,-6,12,48,13,-52, +-14,21,36,-2,19,-10,19,15, +42,-26,3,-4,24,21,-3,-4, +19,-19,25,-11,7,-61,-6,2, +-17,-12,-49,17,-1,7,44,-28, +-3,23,-19,8,6,5,-46,12, +59,-4,0,31,0,21,-16,14, +58,-6,-13,31,11,2,0,22, +7,30,-7,55,25,-10,-41,6, +61,21,0,44,-7,11,-7,1, +35,13,55,-26,8,-3,10,-12, +22,16,-1,-8,3,-10,7,2, +-10,-98,53,76,6,23,-9,2, +27,-20,12,-4,19,-27,24,17, +78,-4,2,-4,51,-25,1,-17, +49,-26,-17,-3,23,-23,6,1, +-4,-19,44,31,-5,8,-19,7, +-7,-7,-20,-8,-5,8,-3,4, +-8,-29,8,1,24,19,15,-13, +-18,30,21,12,19,-51,-4,-17, +-32,-32,26,-10,-9,2,-2,-8, +-6,-39,29,15,-37,-19,12,56, +6,66,32,-22,5,124,9,17, +39,90,8,-5,5,-12,7,-4, +-20,36,-60,-24,42,57,1,-26, +-9,7,-8,-31,-24,-4,-15,-28, +19,-30,16,83,5,-29,0,65, +-14,25,18,-17,-24,6,-15,13, +-28,-41,15,-70,9,2,13,-1, +-18,-35,-12,-32,-18,9,-46,-28, +19,-8,-28,-4,-1,6,-33,11, +-38,-6,7,-78,5,-22,-17,8, +-12,36,20,9,-7,-19,13,-19, +-20,-24,39,-28,-71,-58,-3,-27, +12,15,-19,-66,9,19,-6,-25, +-3,3,-7,-34,5,5,-7,-18, +-48,14,-33,85,-14,-10,-11,-40, +-24,-23,-43,13,-65,18,-17,17, +1,-15,2,-1,7,-7,-9,-3, +8,21,-4,3,-6,-6,-4,-11, +24,-2,51,16,-16,44,20,9, +25,26,-15,6,62,0,-48,8, +-20,-4,-1,21,5,9,-38,-8, +-54,-2,-14,15,-85,-44,-22,32, +21,22,-28,-7,15,-17,-31,9, +52,22,-39,-50,2,5,3,8, +-38,-29,27,7,-14,57,-11,0, +23,16,-4,8,45,-6,13,-1, +15,24,-55,-13,6,40,-4,6, +-7,47,-25,-19,21,36,12,7, +5,3,-17,13,0,33,23,19, +-41,-4,-11,8,-72,23,-7,-35, +25,76,24,22,-2,27,-6,-13, +30,16,-53,51,8,-14,58,-9, +-17,-31,16,-66,-41,20,-16,-58, +-6,18,-9,-65,4,7,-44,-23, +-2,13,-50,-37,8,36,-13,-116, +-14,55,18,-55,-42,32,-21,-71, +3,3,-45,-84,-9,0,-49,-51, +29,17,-1,-68,18,14,20,-17, +72,57,-23,-29,20,-6,22,-96, +24,43,10,-64,-32,5,-51,-78, +6,11,36,-17,11,-126,5,0, +-10,-9,36,-19,-31,-1,-1,33, +20,-13,-69,66,2,2,14,24, +87,24,52,24,-18,-34,20,-7, +6,-46,-9,10,8,-58,-4,8, +15,-62,1,4,5,-21,-43,-59, +37,-30,-26,-29,-3,-101,14,-19, +-7,-93,-12,36,1,-73,0,-12, +12,20,8,21,-27,127,-19,2, +20,-8,-4,-5,-6,-29,17,24, +-2,-5,-53,-30,-15,8,21,18, +50,54,-33,-31,-13,-22,3,41, +9,-5,23,11,-3,-21,-13,6, +3,5,14,-17,12,-25,8,-8, +35,23,-46,-21,-1,-13,-19,-2, +21,-3,7,-15,4,-1,7,-5, +8,27,6,-27,-5,-30,-2,-28, +8,49,-5,-60,27,62,58,-40, +33,-28,-3,5,9,41,13,-26, +13,32,-21,0,-15,23,-2,-16, +12,9,-1,-5,-6,-6,0,31, +8,-4,-1,-6,-15,-19,14,10, +-48,32,-22,96,10,10,-1,25, +-1,-39,-17,-3,-12,28,-5,-23, +20,-22,9,-3,-4,0,29,4, +4,49,0,37,-12,72,-5,53, +-1,23,34,15,-6,6,-2,12, +-2,26,61,7,6,-10,11,3, +9,-18,52,38,-6,15,30,-74, +-53,-3,30,15,-64,12,29,22, +-25,57,-11,-56,-24,-9,17,36, +-18,26,32,-5,8,-2,78,0, +23,1,-1,-16,23,34,16,-11, +-25,-17,-41,17,-30,-41,-10,5, +60,12,21,2,-12,5,-37,34, +25,22,-57,69,-5,-17,3,1, +-20,15,3,-33,-25,29,-15,1, +-6,-4,11,-2,9,-36,6,14, +0,8,62,62,-32,9,-13,3, +-44,-3,51,-10,-16,14,32,-24, +2,-31,-26,26,28,-1,23,-20, +19,-14,-13,27,46,-32,-6,41, +15,45,-3,-11,13,30,-26,-16, +27,24,15,28,8,-30,2,15, +-7,-46,-67,-31,65,-122,-74,-26, +41,-119,-62,27,-4,-23,-38,75, +72,-19,-10,-2,30,-95,-38,-3, +79,-127,-73,28,49,-105,-48,-33, +7,-13,-24,-53,11,-50,0,-62, +23,-81,-23,-42,48,-21,-4,-18, +34,33,-5,-10,-10,-40,-54,-72, +46,-84,14,-42,4,-46,-34,-36, +47,5,16,-22,-3,-10,-17,16, +7,1,47,-24,21,6,44,-32, +-2,-47,-20,43,11,1,-17,22, +-24,5,17,-14,-16,-9,-1,-4, +-22,71,12,-1,-3,35,-19,82, +-20,17,6,-2,-53,1,44,-26, +-28,-47,-6,-14,-9,63,-1,61, +-11,-39,14,-20,-8,82,-6,48, +24,0,-6,-18,-44,11,-18,-24, +-3,0,-73,-18,8,-58,-44,-30, +-41,9,-40,-67,12,-3,-14,5, +18,3,-42,-80,-14,2,27,-4, +1,20,25,-26,-28,30,29,35, +43,-10,26,2,10,-4,-10,38, +-21,-3,-1,17,47,27,10,12, +14,61,-10,3,42,-9,14,-1, +16,31,15,13,-11,-25,4,-16, +18,-56,16,-10,26,-14,30,-28, +-11,-28,-41,-8,-1,-33,-13,-12, +25,-8,25,-32,15,-11,-16,16, +37,11,-46,12,-8,17,-12,31, +15,17,1,30,4,11,7,3, +-63,41,20,18,24,0,8,24, +49,54,-30,40,49,2,4,19, +13,33,-8,-13,-5,-46,-28,23, +30,1,19,-31,-2,8,19,4, +5,-54,53,66,-2,-12,-7,21, +44,-32,42,-37,20,6,-5,-21, +14,-6,-34,-7,35,-41,21,8, +56,-42,25,-18,-12,-2,60,9, +2,-3,55,24,17,-22,10,8, +22,-41,9,-7,20,-5,-3,-6, +6,-35,7,-5,-5,-25,11,16, +26,-1,20,-40,39,7,-40,-36, +-42,-9,2,58,9,-73,-8,0, +-42,-10,27,27,-13,-36,23,-4, +13,37,-3,24,14,110,-1,2, +11,118,22,16,21,-46,-7,21, +-3,-15,-34,-21,6,5,-14,-20, +20,11,23,-27,0,44,10,15, +27,-7,-5,49,17,-64,5,9, +-3,-43,14,40,-19,-17,52,27, +-5,-66,23,-9,-36,0,-9,-12, +16,-65,43,32,2,5,-1,23, +1,-24,-9,-8,0,5,14,-32, +22,36,-19,-21,2,62,-59,-34, +-25,32,19,16,-17,8,11,-9, +-40,-19,20,-3,9,4,11,-32, +15,-11,-9,-48,-25,-17,-24,-12, +46,16,-19,-56,53,17,-25,-7, +-41,-20,-9,78,-12,-1,15,8, +13,16,-20,19,4,-8,-32,27, +1,18,-20,-14,21,18,21,16, +-30,-15,10,-20,-46,-20,38,-36, +50,18,21,1,12,3,1,-5, +-12,48,30,0,-3,0,0,-14, +14,42,-28,-32,39,2,-27,-36, +-36,31,-5,19,-4,2,-22,6, +12,-4,-27,4,-55,-4,11,16, +-4,1,-13,-1,30,-24,-10,-22, +33,53,-6,-32,-4,1,-14,-3, +14,65,-26,31,-31,11,-21,4, +23,30,-14,10,61,-11,-37,5, +-7,38,17,20,-7,63,-45,-19, +31,98,44,10,46,-14,-109,-20, +-59,-20,18,27,1,-5,-16,5, +-5,2,-10,-3,-47,31,-18,4, +-14,-27,-24,-11,13,-4,-47,-19, +-10,49,-39,-59,-43,10,14,-19, +27,51,-14,-31,-10,15,-5,-89, +15,23,-15,-114,50,27,-22,-31, +26,49,4,-27,-3,16,-24,-23, +30,24,-22,-58,12,6,36,-25, +4,17,-8,-22,-28,26,-38,-86, +17,-9,7,-92,-30,54,-25,-37, +-21,-4,32,-33,-13,14,52,-23, +15,-38,-39,-36,-3,-26,22,-30, +-13,-9,6,16,-3,-3,20,9, +0,-18,36,-1,-8,28,-26,-21, +5,7,18,10,-4,-29,0,-35, +9,-16,-14,-44,-11,2,4,33, +29,5,10,16,12,-70,8,15, +6,-79,10,4,-6,11,-12,-53, +25,49,26,6,33,18,-8,-11, +0,-1,-7,-27,1,24,-55,-50, +28,-44,-17,-22,-7,-8,20,-4, +-7,17,-8,13,16,-63,-79,-50, +-4,14,-31,-62,2,67,-1,-2, +-2,3,-60,-29,-33,-21,-20,-21, +-21,-46,-16,-48,5,-1,6,-9, +-6,-9,-14,-11,-1,9,-22,-14, +-39,-90,-46,-15,-13,8,-33,-26, +18,-46,-8,-24,-16,-16,-17,26, +19,46,-31,-67,1,50,-10,-39, +8,34,4,-24,16,33,8,-39, +20,28,-16,-20,-11,25,32,-17, +-32,33,-14,49,1,-4,12,-14, +30,-8,-17,-13,12,-5,-5,0, +7,8,-4,8,3,13,-7,40, +7,-6,-10,-19,-35,2,22,27, +-19,21,14,16,6,21,29,-12, +37,56,15,27,-5,2,20,-5, +-2,18,7,-3,-10,67,-29,57, +15,24,-53,-10,-31,18,67,-4, +-3,-8,28,-21,26,14,52,-29, +-9,8,-5,-26,-5,16,2,-11, +-6,-15,-6,27,-59,64,-9,-20, +12,-14,-18,-15,-15,-55,-2,-6, +50,40,15,49,-5,9,-29,-6, +3,-65,-31,5,8,-15,3,4, +-24,-4,-31,21,-4,-92,20,50, +-3,-65,-14,10,-11,35,-39,29, +-29,0,35,46,15,22,8,-5, +-19,17,36,61,-5,14,7,-10, +-26,14,4,-5,-10,-12,5,58, +-57,10,-9,47,8,-10,68,-72, +24,38,28,-8,51,14,3,1, +43,18,-12,10,8,13,-41,-19, +19,12,-16,11,20,-21,13,46, +14,12,4,8,41,35,1,10, +70,48,-30,14,46,-20,-14,12, +27,-34,-67,11,37,-127,-47,-35, +21,-65,-34,-7,58,-50,-17,61, +8,-16,11,-8,-9,-5,-35,7, +3,40,33,-54,-1,-38,-13,-19, +55,-18,-33,-35,3,-80,-28,-58, +6,-29,-19,-62,47,-67,-42,-15, +-2,-20,16,-29,23,52,18,-18, +22,-13,-49,38,-8,54,9,17, +26,-76,81,-12,24,8,5,-1, +-6,10,-6,14,36,6,66,-19, +20,14,11,3,-77,68,-58,37, +-18,-17,-1,6,13,56,-7,29, +20,-11,-12,-28,-14,18,-10,23, +-2,21,-8,23,-47,-76,12,19, +3,10,-4,-30,-7,-3,5,28, +-17,-2,-16,-20,-14,14,17,-8, +-21,42,-20,1,-2,10,-21,-14, +5,3,4,-4,-12,1,-17,-25, +14,4,36,-16,-38,-29,-7,-25, +-11,31,-23,20,14,30,0,44, +6,-39,31,41,68,-9,28,-5, +19,10,17,13,-15,-22,12,7, +11,8,43,27,-25,50,6,13, +-28,-38,-25,-9,19,-14,-29,0, +47,-27,-3,10,20,-24,-2,2, +2,-49,-8,1,50,-58,10,-18, +42,17,9,-11,-48,-28,-16,-51, +-57,21,41,8,62,-13,47,24, +-11,44,35,20,11,14,0,28, +11,7,8,19,-2,11,-24,-43, +-38,14,54,17,-7,-25,57,-4, +-32,-55,32,65,7,-19,5,-8, +51,0,24,-35,33,19,-8,-18, +-3,-12,12,5,68,7,75,-50, +14,-6,-2,-14,-71,-12,9,50, +-25,-35,38,62,-18,53,-29,9, +19,-12,23,-56,46,-23,-16,-19, +17,-15,23,1,61,2,65,-7, +-8,-4,14,0,-5,-6,27,40, +-47,-10,-2,57,15,-18,-9,-12, +25,31,48,-34,2,2,20,-5, +10,-39,-2,-12,16,49,19,-41, +-4,45,-10,-49,-29,-15,-69,0, +41,-14,-39,-21,-52,-23,17,-40, +-25,65,35,-2,-7,98,6,2, +0,-2,5,-8,-27,-17,56,35, +1,-63,34,-26,12,3,-13,-57, +-74,-36,34,-13,-13,4,-4,-16, +4,-33,-19,21,15,4,-10,20, +-19,2,-10,-15,10,21,14,-32, +-8,10,-11,16,57,-4,10,-12, +-30,-2,29,4,53,-39,46,31, +21,7,-57,1,-7,-2,15,-45, +-3,-7,-15,8,-17,22,-37,-58, +-12,-20,-28,35,43,-15,37,92, +-35,-26,12,45,-2,-38,1,-19, +47,82,-23,-4,2,7,-12,-2, +2,8,-9,9,46,31,0,-22, +16,22,-28,-35,-16,-45,-85,42, +54,-33,48,10,-26,15,5,-17, +-27,-41,-2,-48,4,12,-16,-3, +-1,-11,4,-9,-1,-23,4,-16, +12,-17,-15,-12,-31,-7,44,13, +50,49,-39,22,-13,2,9,31, +-54,-3,2,28,-4,-41,-52,16, +-8,-17,-15,-5,-45,3,2,16, +59,64,-9,-38,22,-1,-20,6, +-41,48,18,31,18,31,-57,6, +47,62,-8,18,-14,33,30,-3, +-26,3,-3,5,-5,7,-5,5, +-60,25,-44,54,14,39,-12,17, +39,-6,-13,31,14,10,73,-48, +-48,-23,-3,18,-24,14,-76,-9, +13,75,24,5,-24,22,4,2, +30,-1,22,45,-7,2,-5,0, +11,65,12,-63,-23,37,-64,2, +36,53,-16,-110,33,4,-6,-51, +-8,6,8,-108,-8,5,3,-59, +37,30,32,-45,15,30,-10,-119, +3,-17,-40,-55,-29,2,36,-15, +6,-15,-16,-113,-15,46,-2,-50, +38,31,-12,-110,38,25,-4,-49, +-20,38,-19,-37,16,-17,19,-94, +-6,9,-39,14,-38,-84,-67,86, +-41,-22,50,-16,20,-19,21,81, +-13,-32,25,27,-15,6,3,14, +-49,-24,-56,14,5,-14,59,-4, +-12,-46,37,45,48,-26,-11,-61, +8,-94,1,16,67,-58,-11,30, +-6,-111,-13,-9,12,-39,-6,-10, +-14,-6,46,63,8,-107,14,12, +-9,9,11,5,-21,42,-23,-4, +2,9,-18,-18,-3,35,41,88, +-20,37,6,40,17,-36,-5,-5, +13,-14,-58,-14,-1,26,-6,24, +-3,-40,-31,-9,-51,29,-46,-30, +-4,-28,-10,-18,22,-7,15,-14, +5,-8,-11,13,2,5,0,-6, +-25,-56,-47,9,-8,-16,-17,-11, +-13,4,-56,-19,-41,-23,-10,-23, +47,53,1,-47,3,30,38,-63, +-5,91,19,-84,-5,13,-2,-37, +-31,62,-81,-42,10,29,3,-17, +-1,2,-31,-2,-33,-18,-3,42, +-1,12,-37,-19,-29,-73,23,-24, +16,24,-4,9,3,-21,9,-3, +22,14,-67,-5,14,13,-5,1, +-2,-51,3,-49,-18,-11,36,42, +16,63,19,10,5,23,18,27, +8,4,19,21,2,19,-10,45, +41,-17,-18,-16,-2,11,9,-9, +45,20,-39,16,-43,20,55,-105, +-35,4,12,4,-7,50,62,11, +1,4,64,65,-28,-3,9,25, +57,66,-25,4,1,-20,7,38, +30,4,13,23,10,28,38,14, +-30,8,-6,-7,-2,-3,-25,-11, +17,-4,-31,12,10,-42,-19,16, +34,-58,2,7,-24,0,-42,35, +-48,38,-10,34,24,19,45,1, +-44,-7,58,9,-6,1,-2,-36, +-14,26,-1,-49,2,-2,-11,14, +-29,72,37,51,-31,15,0,-6, +-12,39,27,-49,5,24,30,-23, +47,-34,2,40,39,6,-1,28, +16,-8,-17,12,-2,-12,-1,16, +-2,51,68,-56,20,15,-19,11, +100,-115,-52,-32,53,-5,21,-44, +45,-75,-88,24,45,-41,-35,-35, +14,-103,-93,-27,20,-79,-34,16, +24,-57,-43,-35,29,-106,-42,-17, +2,-49,-55,-74,-2,-13,-22,-1, +34,-49,-20,-79,46,-9,-28,-37, +6,-46,-38,-74,5,-44,-32,-38, +-11,-50,-58,-51,3,-37,-34,-61, +23,21,-10,22,-9,82,-21,30, +-26,-11,15,13,-58,-38,28,-16, +42,17,-22,-12,34,1,30,-24, +-2,-23,34,13,1,7,-1,17, +43,-5,-33,11,-16,-53,-35,17, +7,2,-5,-22,-30,21,13,-17, +-31,58,16,3,-24,12,9,-2, +70,-1,-68,-16,-1,39,-7,42, +-59,50,16,17,-62,-7,-40,-14, +-11,5,-17,-6,61,-21,-30,-42, +42,-16,9,3,14,5,-61,0, +-22,102,46,46,1,7,19,8, +92,-28,36,-27,87,18,-9,-13, +52,-4,11,3,-43,-24,23,-29, +9,47,34,0,14,-24,36,14, +-10,-39,85,23,34,6,22,12, +63,-52,-28,31,53,14,-85,44, +28,-74,2,-3,-4,-56,2,-16, +11,-13,26,-15,28,-34,17,0, +73,-18,-37,21,9,-83,-7,-2, +-14,-6,26,23,-55,-2,47,-34, +1,-2,1,25,-68,7,-14,41, +74,1,-57,28,-1,20,7,29, +10,22,17,15,8,10,5,22, +81,-14,63,-47,6,19,75,54, +14,-13,56,2,8,-17,-56,3, +3,21,3,22,25,24,-1,-23, +76,8,29,-30,3,-12,6,0, +59,-42,-28,-46,82,-11,52,30, +22,-22,65,-15,18,-14,17,3, +15,-16,2,23,43,-32,5,-19, +36,-40,-36,-51,21,-20,17,-1, +-27,-17,17,37,-50,4,-50,38, +58,-5,-15,-36,-21,-56,7,-11, +9,-17,-12,1,13,22,20,-23, +-37,31,63,66,16,-56,2,-14, +6,45,53,-31,13,53,-38,20, +2,-49,-1,-7,-37,24,-6,-34, +25,54,-2,-5,17,112,17,13, +-30,40,51,-57,0,-3,5,-5, +16,30,-44,14,-49,-19,50,-3, +-12,-8,6,21,38,-28,6,29, +-36,-16,-1,-12,24,-11,0,13, +-7,-2,-53,3,-28,3,-12,-3, +-54,-37,-51,-5,16,54,-34,40, +34,41,-48,-12,17,32,32,89, +-30,-40,15,-51,1,25,-20,-21, +-55,-67,-58,17,5,-21,-11,10, +-31,-2,30,22,-31,-14,-12,32, +43,-18,6,-12,18,-24,4,-17, +-21,-12,-30,-49,32,19,2,-68, +-21,57,-20,-30,5,5,-9,-14, +18,-16,-46,0,43,-32,36,48, +-48,1,-6,-23,2,21,26,-16, +33,31,-17,-8,0,-20,-1,-23, +27,-16,-76,-3,0,-12,1,-11, +31,-2,-39,18,3,-17,10,6, +23,20,7,21,4,-2,-18,-2, +-11,0,2,1,-5,19,-42,-10, +40,-6,-56,-43,3,7,7,17, +-9,61,-7,11,4,-4,36,16, +-9,10,-26,9,-7,20,-5,-1, +-19,6,-5,4,11,13,-64,-20, +34,71,-5,8,2,25,-19,13, +-19,10,-11,13,-6,-77,-70,54, +-13,-2,-31,27,13,1,1,-15, +12,-7,5,11,-19,75,-2,12, +23,-33,27,-48,3,-19,40,19, +-15,37,-17,-98,13,-4,-3,-5, +-4,17,14,-98,-28,15,16,-73, +-1,-7,13,-87,24,31,-31,-29, +25,66,46,-51,2,12,31,-94, +30,17,-4,-88,21,15,50,-10, +46,21,-32,-87,-35,19,6,-69, +-20,2,-39,-90,49,80,10,-24, +-5,-9,76,-50,-38,-3,-12,-83, +14,-4,3,2,54,-9,9,-21, +26,-39,18,11,-26,-25,25,-20, +10,-28,50,-26,-1,-40,-43,64, +-54,4,5,-10,-22,-12,84,-10, +18,-85,6,22,19,1,19,9, +5,-79,5,12,-9,-48,-6,4, +-6,-105,-6,32,13,-32,12,-22, +32,-33,39,-2,-6,-106,4,30, +-3,61,3,1,21,-17,-4,36, +39,26,-9,10,-20,-11,11,1, +1,10,-4,43,-23,-9,-22,-49, +20,23,-22,40,22,-15,-3,28, +1,5,-4,-21,40,-51,-2,-27, +1,-4,1,-12,7,3,19,3, +9,-8,13,4,26,28,-43,-36, +3,-42,-39,-9,1,-11,10,-7, +5,38,-3,-9,-28,-37,-4,-2, +-10,33,-32,-49,-13,7,-1,-32, +3,41,1,-31,10,50,-19,-47, +-54,23,22,-15,0,43,-11,-45, +-9,-1,-3,16,-13,-66,50,-12, +14,-8,-6,2,4,-3,2,-29, +5,33,-8,-4,-4,-8,-17,42, +47,82,27,-21,0,1,-14,-38, +-2,18,25,20,1,18,50,-34, +18,6,30,-12,-5,-8,5,5, +11,-2,6,5,5,58,25,-9, +-53,4,-12,14,9,7,4,-6, +-30,-17,53,10,-2,43,-52,42, +-6,-9,26,19,-15,11,37,22, +-2,-14,55,21,-32,52,-15,-34, +9,-48,-8,20,-3,6,28,30, +14,28,-36,4,14,-19,67,-17, +31,31,-27,-44,-15,-4,-11,12, +3,-8,-22,-8,24,38,-7,16, +-47,-35,-55,96,-3,25,-19,-13, +-10,12,15,-4,-19,-8,-6,58, +4,16,28,-15,-10,-2,10,-29, +-16,11,29,-21,-2,-2,39,12, +-9,14,-18,-64,-23,10,19,-7, +15,50,-29,-10,-3,33,47,-7, +13,32,-58,17,-3,-12,-5,9, +19,5,-26,30,19,30,3,-13, +46,32,35,-25,20,-13,24,28, +80,-127,-78,-21,13,-18,-14,2, +35,-109,-104,8,44,-127,-34,2, +17,-82,-75,-24,17,-40,-17,40, +-44,-16,-52,15,48,-114,-61,-8, +18,-71,-46,-59,-5,-36,-51,-12, +22,-80,-56,-73,-6,-69,-9,-33, +5,-46,-44,-59,36,-8,0,-28, +-29,52,-19,-45,2,-63,-71,-58, +4,-10,-4,15,-35,104,25,14, +44,1,32,-25,-15,10,-6,-19, +8,6,11,2,-2,-5,-21,28, +-39,-2,-41,9,18,-31,25,-9, +-7,39,-9,51,15,-33,-1,21, +-2,42,-16,10,-16,19,-1,17, +-4,46,0,2,-5,-40,-18,-12, +19,50,15,43,4,34,-8,10, +1,5,-11,-16,-38,0,-20,36, +4,8,-33,1,16,-4,-3,-19, +17,-1,-3,-19,-13,23,-18,-17, +48,-12,47,78,5,1,-2,16, +43,-4,28,3,54,1,37,54, +-6,19,28,3,38,28,15,-14, +52,24,19,1,-16,-12,0,32, +-85,-13,16,15,-7,4,23,-28, +5,-50,1,-18,-31,-30,-64,-33, +23,17,-10,7,17,-18,19,-10, +20,-13,1,7,3,-5,-37,-7, +-3,-74,-21,-28,27,-25,11,0, +-4,15,24,27,26,35,-45,-1, +40,19,-15,39,54,-8,-8,19, +19,6,-40,15,-8,19,23,19, +-6,-41,71,1,26,6,-18,22, +14,-14,14,18,5,-67,6,-7, +34,-14,16,-58,14,5,-2,-14, +31,37,10,-19,30,-52,7,14, +-28,-15,-24,9,30,-10,22,-36, +27,-13,12,-11,3,7,-13,-1, +45,-26,-20,-38,39,-25,-8,-2, +18,3,-13,-3,-2,-22,59,-17, +-8,-21,20,14,54,-24,-22,-26, +-17,-22,25,-4,14,-127,-21,5, +-5,-24,43,7,-2,-10,1,-1, +-4,-24,9,-2,-25,9,0,52, +-16,5,-29,-3,9,-23,29,-15, +10,47,16,-40,3,-18,13,-23, +-5,114,41,-5,11,49,11,-6, +29,70,10,2,-56,16,4,-21, +0,7,41,-83,3,82,34,-2, +-18,-16,-11,-16,-12,-88,2,96, +4,-28,4,3,13,11,4,23, +-19,-16,2,42,-2,-37,19,-26, +-8,52,-5,-24,17,-15,-11,40, +-7,8,-3,-42,-21,21,-1,-7, +7,-17,-5,-50,-6,-18,-4,-33, +11,-22,-9,7,-46,22,2,-20, +57,-18,-49,60,49,-24,-23,-5, +14,-2,3,-23,10,14,15,10, +32,20,-41,-40,2,3,-10,-63, +6,17,-8,-36,-5,52,-33,23, +12,-1,13,-31,22,-4,-10,-66, +9,5,0,-13,21,2,-3,25, +-25,-1,-3,-4,-11,8,-2,2, +-11,20,-9,-4,31,9,2,-3, +-19,-55,39,11,-41,7,-9,-8, +9,-6,21,17,-12,-4,-8,7, +-10,-11,-42,-7,17,30,8,28, +15,-14,-77,2,42,63,6,-14, +25,-6,-39,4,-25,-5,-23,-4, +6,50,0,-6,-7,16,22,-3, +-4,29,-39,2,17,-3,-43,-55, +-37,22,-17,0,-55,63,-6,53, +20,109,-10,37,-17,2,-10,2, +36,-12,-31,29,7,-8,18,-4, +-4,16,-14,15,23,94,22,1, +3,46,-79,2,-10,-36,9,59, +-2,22,57,-15,4,41,-12,4, +19,55,-15,-14,-14,4,19,-62, +-27,24,-25,-104,-1,5,-39,-31, +14,17,10,-78,48,55,27,-35, +20,88,-73,-43,-3,-12,4,-101, +6,5,15,-13,-7,15,25,-60, +-1,21,-21,-95,58,53,-26,-21, +4,7,-10,-69,-19,-18,-7,-27, +0,-3,-10,-63,27,9,-35,-93, +37,-16,-12,-32,-23,-19,19,-6, +27,-35,52,-18,33,-4,-50,101, +41,69,46,14,-10,-1,-5,4, +3,15,34,1,8,-11,44,-23, +3,-49,2,3,-13,-49,-5,12, +-4,-96,-12,34,-21,-39,-23,-29, +-4,-125,-3,24,22,23,41,60, +46,-38,30,-9,6,-127,1,5, +7,49,27,18,2,17,-12,-12, +-19,4,5,25,2,4,-31,-57, +-1,25,54,46,55,-28,-64,-65, +-55,-31,20,-5,0,7,4,47, +-1,6,2,-42,10,-11,10,4, +13,-9,5,4,70,59,-7,-6, +15,4,8,-3,-56,-55,-27,-31, +-3,-85,-17,-61,1,-1,-8,5, +6,0,12,-23,-18,22,8,-31, +38,-1,-12,-13,18,21,-21,24, +18,78,1,-30,-3,25,-58,-22, +23,25,1,22,1,44,15,-40, +10,3,-30,-7,6,4,1,-21, +-6,19,-10,4,-33,-30,-43,69, +5,20,0,8,9,-9,-45,-15, +-13,-35,1,-2,0,18,2,10, +-17,-10,45,-26,-4,-5,-12,5, +-4,25,29,-12,4,-18,24,-1, +-14,1,36,-29,32,14,-44,-32, +-18,29,24,-55,-3,2,7,2, +22,-15,8,-9,-7,7,-16,13, +-13,18,41,-32,-17,68,17,-46, +-18,-7,-8,10,32,15,-56,24, +1,5,-42,3,-9,0,22,54, +20,109,6,-15,-23,-16,5,3, +-1,12,-39,21,46,40,-28,1, +-12,11,-30,39,27,-116,-15,15, +-9,-7,-33,5,-4,-12,-51,-3, +14,11,46,20,-15,1,6,-22, +-34,14,26,-21,25,-11,47,68, +-22,-8,30,-41,-7,57,-37,81, +-114,33,29,3,-12,8,-7,-15, +32,3,36,1,0,-2,32,19, +24,18,-59,13,5,52,-4,7, +4,20,-32,-6,24,47,27,-44, +55,-2,-2,13,4,-21,-20,18, +17,-34,-23,-17,31,-127,-25,1, +34,-116,-72,-24,29,-34,10,0, +32,-122,-63,-24,57,-58,-30,-11, +77,-93,-50,-38,1,-80,-41,-17, +8,43,-32,-19,2,-45,-25,-29, +20,-47,3,-57,42,-21,-1,-2, +2,-35,0,-50,-1,-34,-50,-47, +27,-62,-1,-38,-1,-33,-34,-58, +13,4,-36,48,-26,-13,-4,-29, +-7,10,3,18,-1,-18,-11,15, +52,46,-4,1,32,1,30,10, +6,-43,-26,95,21,15,-7,-1, +22,27,-4,1,-5,-10,6,18, +-10,-18,-12,11,-23,-78,-12,4, +-34,12,12,37,70,-5,-53,-33, +12,36,-38,50,-21,69,0,33, +9,10,12,-23,7,-9,-23,-1, +3,-3,7,-26,-23,18,-33,-42, +30,-5,-38,-25,-20,81,31,35, +2,16,9,-35,14,2,21,-11, +27,31,-10,-30,-7,27,34,-29, +40,24,-2,20,57,9,-53,21, +-3,31,6,-36,20,-41,56,53, +3,-29,17,22,8,8,19,6, +-1,60,21,9,40,-30,15,-13, +2,-19,10,3,-11,-32,-75,5, +1,-3,20,-11,57,-35,-1,9, +5,-53,-11,5,3,-26,-2,-3, +47,-11,1,29,19,5,-12,17, +36,9,-47,35,-56,31,5,28, +21,4,-44,21,-42,69,45,37, +-6,59,3,28,18,6,-10,16, +-27,5,-4,51,19,6,24,-31, +19,-28,20,20,5,-59,44,32, +11,42,22,10,62,-14,1,-65, +-16,-55,-22,55,-8,12,8,9, +-39,17,3,9,68,-9,8,-7, +31,-7,15,0,23,12,50,7, +12,-33,-6,1,44,-15,-6,-72, +5,-18,48,11,12,-19,-3,7, +11,-56,-32,53,-4,32,-9,7, +-2,-44,7,-6,-53,4,25,59, +-12,-45,-5,3,42,42,37,-31, +38,-29,-20,-28,13,-47,-7,-3, +-53,27,-16,-6,17,-18,26,-17, +3,30,-7,-9,-49,7,-58,4, +9,44,0,-10,-12,43,111,-26, +-34,-17,-19,-31,7,64,-6,2, +47,-27,8,17,15,-18,9,35, +-33,-4,3,27,0,-31,49,-5, +14,19,9,4,6,33,-45,21, +-13,-10,-47,-19,-20,5,-5,14, +49,-13,17,10,-46,-15,-28,-5, +0,6,16,11,-24,14,19,-15, +-32,-15,21,-10,-25,-46,-34,59, +15,-11,8,1,-15,-20,0,-11, +-8,-49,25,2,4,35,-29,-48, +-6,10,-33,27,-25,25,-9,68, +1,-36,-32,-17,0,103,2,-65, +-14,50,-11,63,-4,3,-9,-34, +-31,15,-1,9,-3,-6,8,-2, +-12,27,4,-3,53,16,1,65, +13,22,9,-10,-14,-35,-42,-34, +-40,-15,24,-31,17,12,-6,-8, +-7,-7,-33,0,24,-22,-40,-32, +11,13,-56,17,6,37,4,0, +-2,-6,30,-17,-5,5,-65,4, +-25,19,-43,36,17,1,8,27, +10,21,-16,2,33,2,-21,-5, +-13,55,-24,-9,-32,-4,-36,13, +-13,-16,18,-17,-22,2,17,-10, +-7,43,25,5,-35,32,12,19, +18,16,-7,-2,7,33,-2,-8, +-8,63,31,17,-1,-3,41,48, +1,-10,3,31,22,57,-38,27, +3,-13,18,-10,63,46,42,-14, +-25,19,15,-72,12,-5,-9,-57, +-8,39,-60,-53,12,18,46,-51, +-36,-7,-24,-32,9,-8,42,-66, +-9,47,-9,-120,17,47,7,-15, +-30,7,-27,-59,3,-7,-5,-56, +45,20,-51,-62,20,45,-46,-46, +28,2,-66,-22,23,47,-9,-70, +37,9,13,-118,-24,-43,-35,-34, +-21,-14,26,-8,-10,-39,18,25, +12,-29,-89,98,-22,35,-20,-6, +56,-33,18,34,-3,-31,43,19, +-11,3,27,30,-38,14,-37,50, +-1,-60,1,5,4,-34,-10,-29, +32,-63,5,-45,28,-63,35,30, +1,3,-24,33,-14,-115,-13,12, +23,-103,7,-9,-60,-43,21,-11, +-9,3,15,20,7,33,32,97, +-32,25,52,-39,76,2,35,3, +-9,3,-7,-41,28,22,-28,68, +-4,66,-39,-11,-11,-2,47,48, +11,-4,1,-4,22,-3,-23,13, +20,17,-21,-34,3,2,-18,13, +47,-3,-5,0,29,5,2,27, +10,-11,-13,-10,14,-8,-32,-29, +-4,6,5,-27,-4,10,36,-16, +17,23,-11,-32,-19,13,-41,-84, +33,16,-19,-11,-2,38,7,-75, +2,66,-8,-56,-24,42,10,78, +-8,-10,9,-24,-8,-5,25,0, +-31,-5,-17,23,14,13,-40,-25, +-28,-83,-28,51,-4,11,-6,14, +15,51,-7,53,22,6,-22,43, +-7,-9,6,-10,-5,2,21,12, +-10,3,27,-2,31,-10,31,-16, +29,0,4,-20,10,-23,19,-13, +-9,8,0,25,31,-80,-24,-36, +-2,-5,48,0,-13,-10,20,-3, +-29,13,3,-53,2,21,16,-33, +-7,42,-15,-42,-21,1,26,21, +-32,-22,21,46,35,-13,-45,-24, +8,21,2,10,-26,12,-3,11, +68,23,43,-1,38,13,-95,-15, +7,-15,17,-22,0,23,-12,-8, +8,-20,-30,31,-5,49,79,31, +-21,4,19,-21,-25,7,-15,-33, +1,-1,34,24,13,27,40,0, +-5,8,14,24,-14,-2,39,-13, +-15,4,-5,-16,-4,12,50,-36, +10,3,-25,-7,36,6,-15,14, +12,59,-59,-33,-6,68,-63,-12, +34,24,-23,-4,6,20,19,46, +15,-1,24,26,-36,13,15,-4, +51,-127,-36,-17,2,-50,-49,5, +78,-127,-51,-28,25,-81,-45,-7, +40,-40,-12,-37,39,-102,-57,-15, +58,-111,-108,13,52,-6,-23,-22, +6,-49,-20,-27,5,-33,14,-42, +25,-52,-11,-30,8,-18,-52,-39, +16,-19,10,-28,-2,-28,-81,-46, +5,-42,-53,-53,-68,13,-37,-4, +-30,-1,-4,-8,-40,2,-24,8, +-19,-2,-22,29,-6,-42,42,-24, +-16,-56,-1,23,-20,-8,-16,-25, +2,48,-13,-9,-26,67,-82,21, +-17,28,4,0,-12,0,12,12, +-10,-100,-17,-25,14,-40,-12,-51, +12,26,-6,12,-19,-33,21,-39, +-24,42,0,59,35,-35,-3,71, +6,-3,-4,-7,20,-34,-17,-1, +-57,8,-72,-52,-12,30,-46,28, +-64,0,3,-38,70,-20,-55,-21, +-9,8,-63,-20,-55,15,21,26, +0,35,15,-26,-22,8,-3,17, +94,-24,-5,-13,-62,-14,54,-33, +-19,11,-24,-10,3,52,12,-51, +60,-1,32,0,-5,93,-7,-55, +19,-36,13,-9,-20,-21,-3,-24, +-1,-62,-34,2,53,1,-6,22, +-34,52,-14,-19,22,17,23,-15, +15,-59,8,-20,28,33,-53,14, +39,-8,5,27,73,-4,-1,-4, +-50,24,9,37,-5,38,-23,20, +-34,4,-24,22,60,1,-64,3, +31,-9,19,22,46,-57,-29,-49, +5,-9,2,-9,-35,-28,2,36, +-16,-59,8,42,76,27,41,-61, +27,-66,-3,29,41,-4,77,-2, +11,-18,34,3,34,-13,47,14, +37,-31,2,-4,-37,25,38,32, +-1,-17,44,1,81,-59,-5,-55, +-12,-26,-4,-8,25,-33,9,-7, +38,-29,10,12,1,4,-27,5, +-15,-39,-3,8,-15,-18,-43,11, +-38,16,11,5,-25,41,64,10, +18,15,-9,26,-30,18,-1,22, +11,7,-11,3,-72,-57,-24,81, +-1,48,6,-15,10,1,-22,-22, +0,30,-38,-26,-24,127,54,-21, +-17,16,-38,-20,24,86,9,-33, +36,77,8,12,51,-66,-3,-28, +7,-22,-7,-5,-35,0,17,-19, +-13,-31,10,-41,7,-26,-7,-19, +5,-56,14,39,75,-29,27,42, +-9,-8,6,17,-34,37,-3,-87, +5,-9,0,-7,-16,0,-4,-4, +-44,41,6,-6,2,-13,-14,5, +1,39,57,13,-38,-43,-45,41, +-6,-1,-31,11,-27,-8,-19,30, +-3,-16,-15,-42,-21,-44,-5,29, +-23,-11,8,98,25,36,6,-27, +-13,32,33,96,-15,-39,-36,-64, +27,-10,-2,-29,-34,-52,75,51, +-8,8,-2,-10,22,1,29,11, +55,23,18,-10,7,-1,-21,5, +-8,39,-7,37,-1,19,4,15, +-10,2,2,-16,8,36,-35,48, +13,-20,14,-49,6,1,-5,10, +9,22,-7,11,32,5,-63,-5, +-19,50,16,39,16,25,-60,12, +-12,-5,-25,22,0,-4,-127,8, +18,9,-58,4,21,25,-23,-2, +7,32,19,16,43,51,-55,-9, +16,30,-16,24,-34,29,-48,26, +15,47,-10,-7,-29,9,-16,-3, +44,32,-14,10,14,-6,53,-26, +11,-53,34,2,19,55,-5,-20, +-56,-26,2,35,-11,-11,47,28, +-13,33,-22,-8,2,57,-5,11, +22,-19,34,-75,-20,6,3,-54, +17,7,2,-68,6,57,-69,-60, +28,44,-16,-16,-15,36,15,-87, +7,35,-53,-76,7,13,22,-74, +21,-5,1,-82,-9,20,-20,-55, +4,7,-23,-71,44,34,-23,-53, +39,4,-30,-30,-19,34,-37,-84, +64,14,13,-59,102,14,27,-67, +31,26,47,50,-23,-46,30,-15, +21,-23,3,14,1,12,-60,78, +-15,11,-28,2,-35,-25,22,-12, +5,-7,6,38,16,-20,13,64, +-13,-106,0,-8,-8,-46,-9,-12, +4,-64,-1,12,56,-7,9,-87, +24,-5,46,9,16,-58,27,44, +15,-70,-5,-61,9,-73,4,-12, +47,2,-39,57,-25,27,-15,-1, +36,-33,-49,13,-19,-10,40,16, +45,-30,-49,-52,12,-18,10,6, +-21,16,-7,0,16,21,22,45, +18,-27,14,11,5,-8,15,9, +21,-3,3,-24,26,14,-69,-32, +-27,-52,-13,-78,-14,-23,-4,-3, +16,9,-18,-17,17,0,-14,3, +-22,94,41,-16,-13,13,-4,12, +11,106,-4,-41,-7,-8,8,-7, +16,11,-39,-52,-6,51,-44,-73, +21,30,9,-38,-2,33,11,-26, +-14,44,-4,-3,3,-9,11,-10, +5,-3,-22,39,-25,0,1,49, +29,-5,-11,36,42,15,-36,-2, +2,-1,-5,21,13,-11,-1,20, +26,-11,13,15,-19,-21,-8,13, +10,-28,-6,14,-17,10,26,-10, +33,25,-26,26,26,0,28,-29, +3,35,8,4,-27,-21,13,-22, +34,-98,0,101,-3,15,19,21, +-5,-7,61,14,-12,17,-15,-40, +-25,16,-8,-9,7,29,19,-47, +-42,3,6,1,-12,-27,-3,36, +-29,-4,-16,-4,5,3,-18,-1, +0,-62,-1,21,36,49,-5,16, +17,-39,-16,-24,23,-12,1,-25, +9,14,-30,15,13,-5,-60,36, +-33,15,21,-117,-19,0,-2,6, +-22,13,9,5,-2,15,15,38, +-23,3,36,93,-25,39,39,-1, +-5,-12,10,-15,-7,4,-18,14, +46,-7,53,46,6,14,1,-7, +20,32,1,19,31,51,19,-41, +26,20,6,-18,11,19,19,-5, +33,10,-22,-2,4,37,1,12, +-17,-25,-73,-25,42,-127,-54,-21, +35,-93,-79,-12,53,-51,-25,-22, +59,-25,-31,18,44,-122,-65,-20, +21,-44,-50,19,52,-85,-50,2, +27,-10,-1,-51,-5,-58,-53,-25, +13,-43,-74,-55,13,-34,1,-58, +29,-30,-41,-32,1,-73,-55,-73, +9,-17,10,-54,9,-25,-67,-37, +-32,2,24,3,1,18,-12,-21, +15,6,10,-18,-18,-33,-61,66, +41,-46,55,-13,14,-5,22,-7, +-9,-19,-26,17,39,12,-15,-15, +-23,52,10,51,-18,54,4,14, +-2,28,6,21,-23,-13,-11,24, +44,-26,-26,-16,8,-10,-24,10, +-17,8,18,35,-26,-12,20,31, +30,1,12,-5,15,-13,-24,-23, +22,10,-10,-9,-20,-4,-26,-20, +-40,73,-23,10,-4,30,-4,31, +-4,-11,-31,-15,31,-9,-54,-19, +24,105,13,52,-3,65,23,-8, +1,-28,20,-21,-5,-12,-24,31, +10,-44,44,32,41,-34,50,2, +19,17,-19,10,0,21,34,-16, +10,-2,-7,-16,17,-21,17,-3, +54,2,-17,6,-44,-4,-65,-21, +69,-14,-43,19,53,8,-20,20, +-21,-26,-1,-27,14,-1,10,-20, +107,-9,-5,8,18,-11,-23,33, +-16,14,-26,25,-27,25,59,26, +-47,48,54,20,16,9,-18,48, +12,4,6,18,3,24,-2,24, +36,36,-12,-10,9,-30,20,5, +60,14,37,-21,-47,-43,0,108, +66,-4,16,-57,60,17,40,-45, +-29,-30,3,45,-7,-15,8,16, +-20,-14,-6,19,32,-43,16,3, +66,0,25,-10,-15,-13,55,42, +69,-57,8,-69,60,-51,-27,-44, +-13,-9,41,20,14,-43,18,0, +-5,-57,-7,3,-18,-23,7,-3, +-6,11,13,11,-25,-43,-15,30, +23,15,73,-33,-1,15,52,-11, +18,-31,-16,10,-11,-8,-13,4, +10,14,13,-1,30,47,1,-9, +-27,76,23,23,-19,23,-72,-25, +-30,41,53,2,-14,127,60,-20, +-4,16,-42,-12,7,72,5,-28, +8,-4,8,8,18,-22,5,-4, +3,6,18,38,-49,-33,0,-24, +11,-43,-11,44,11,5,-19,29, +-23,-15,20,-15,32,-7,2,53, +24,-58,2,42,-19,-4,8,12, +-48,5,-33,24,-19,52,44,13, +16,14,-74,-3,13,-10,-43,16, +10,39,8,-6,-43,-3,-39,51, +16,-4,-63,-21,-16,-6,-34,-21, +14,-9,1,-23,-48,-22,-19,98, +38,62,-23,25,22,38,-39,-33, +3,-11,-14,32,-2,7,-49,-67, +-14,5,-11,-7,6,5,25,17, +19,-12,11,-4,78,0,40,9, +-20,-56,-12,-40,-13,0,-32,-25, +5,27,13,-1,22,7,16,0, +26,12,-11,-31,19,2,-24,3, +0,7,22,2,-15,2,-18,26, +-25,26,0,37,-18,35,26,31, +33,39,-37,17,-28,-12,-47,-7, +63,66,-4,-3,-20,37,-17,-4, +9,69,-25,57,3,-6,-4,22, +18,-2,-18,-5,-14,15,3,20, +41,49,-79,-12,1,10,-10,2, +18,18,11,-2,21,9,10,1, +-34,6,32,24,-9,-13,-23,3, +-6,33,60,2,-31,6,59,-23, +-3,7,5,5,9,45,60,2, +16,47,-47,-15,-20,14,18,-125, +61,68,-13,-70,1,33,-8,-65, +5,34,28,-89,-65,21,-13,-40, +1,43,-68,-15,-16,8,1,-70, +45,6,-9,-16,-15,24,-18,-101, +-31,-19,1,-48,27,-8,49,-60, +40,38,-3,-101,-37,8,-24,-48, +68,16,-27,-17,-28,34,-70,-59, +-18,-18,-65,8,20,5,48,-14, +-18,-66,-6,-1,-8,-49,33,96, +-11,49,-22,36,24,4,-42,-66, +-1,-45,-67,28,2,36,19,20, +35,-2,3,-18,1,-109,1,13, +-6,3,38,29,18,36,17,0, +10,-75,-16,-21,-7,-8,23,-16, +43,12,0,-58,11,-48,-12,6, +21,30,-46,15,17,-1,13,11, +-5,25,-32,-33,4,-20,26,-37, +41,-36,-13,1,9,41,-2,-118, +14,51,-2,-18,-19,-17,-19,0, +16,3,-56,-21,8,1,6,-4, +-10,-49,-52,-9,-15,-48,-39,-5, +5,21,-19,44,-62,-8,8,-5, +12,15,-47,-44,-9,8,16,20, +13,2,20,-11,-9,48,-6,-21, +50,46,-13,-26,-4,-29,-22,-14, +-27,-4,15,-76,-26,-3,-37,-9, +18,-17,-42,17,-4,11,20,-38, +-19,62,5,37,-6,-22,-5,-7, +19,13,-52,-10,19,-76,15,30, +-24,-16,-7,5,-47,-42,-26,22, +-27,-21,-8,61,-14,37,-4,-14, +-37,27,15,37,-9,-19,19,-2, +49,20,3,-13,15,21,-17,-30, +25,-11,33,32,54,14,4,34, +-5,22,47,-13,-6,-4,4,40, +-23,11,-5,-18,0,10,35,38, +23,28,-55,-21,7,12,-66,39, +-29,-5,4,36,-20,9,46,-71, +-8,5,-33,-44,6,17,18,33, +18,27,39,56,10,12,-55,21, +-4,18,19,-4,-12,-49,-65,54, +1,-9,-80,12,27,13,10,-63, +33,53,22,17,13,10,12,-15, +-11,8,29,53,-21,9,-8,-17, +-32,35,41,54,-43,12,-30,16, +33,-21,-11,-2,-15,18,36,93, +1,-10,48,38,-9,9,5,-16, +26,39,25,-17,-2,8,-27,11, +48,5,-11,5,-5,25,-58,-10, +-14,21,-20,10,5,4,51,-18, +26,61,-23,-14,-15,-35,-21,12, +26,-7,-16,9,57,-127,-68,-10, +18,-36,-10,-29,-6,-43,-2,43, +27,-67,-60,53,91,-34,-22,-14, +59,-62,-30,34,29,-53,-36,-35, +17,27,-15,-9,-5,-82,-36,-72, +38,-23,-7,-62,-6,-51,23,-49, +19,-9,-46,-83,12,-68,-25,-40, +43,-46,28,-31,0,-19,3,-48, +-42,-44,-38,49,33,23,4,-15, +-6,-28,38,17,13,107,16,-12, +-13,-3,8,-54,-2,-36,44,-6, +6,14,-33,43,-43,-49,-3,-17, +9,-5,1,-2,-23,71,5,16, +55,17,-56,-8,2,-10,-5,6, +-24,-41,22,24,-5,17,-27,-1, +1,-29,-26,5,-18,14,0,-25, +-42,-3,-7,-6,33,3,-3,-11, +13,37,48,-4,-20,6,-21,27, +27,-15,-43,4,-51,39,-9,7, +-27,21,-56,-39,44,-9,16,-33, +-26,-3,18,24,16,19,24,-22, +-6,-3,33,8,-10,-6,32,29, +-42,-31,34,-14,103,-37,-7,42, +-12,16,-18,46,-30,15,19,-35, +-11,-97,-31,-15,14,-31,11,-14, +42,-28,-42,41,23,-34,-24,-9, +60,-53,14,10,35,12,-55,41, +-18,-32,-47,-2,29,-67,38,10, +-15,13,49,4,46,9,-17,49, +-32,6,21,2,-15,18,32,25, +-32,14,-10,58,-69,-7,39,29, +-48,40,70,16,38,-8,-23,26, +-30,-81,46,40,8,13,1,-11, +37,-16,26,-19,-16,-5,-16,-40, +7,1,39,-30,34,1,49,-33, +-45,-84,16,62,24,-2,16,-12, +5,-20,88,32,45,-38,-11,-2, +5,-9,22,-23,38,-32,16,-3, +104,-95,21,-16,31,-24,-12,-55, +15,-15,68,9,36,-4,0,0, +-35,-9,-17,34,-4,-33,11,8, +14,-13,10,-6,32,-48,-6,-33, +-36,34,14,23,20,-7,58,-1, +-41,-4,3,39,-27,17,11,12, +31,3,-15,-68,8,35,12,-2, +-10,-51,28,-14,-3,-28,26,1, +37,74,37,10,34,12,15,30, +-18,5,-33,0,32,34,0,17, +-71,-41,21,-14,-18,-3,6,22, +-4,-26,-39,0,7,4,-15,30, +-2,-8,26,-31,21,-24,-2,-34, +-48,-48,18,-30,9,2,-3,-25, +-15,18,-7,0,10,-15,29,-33, +8,-16,-53,-9,-20,-23,-19,-18, +-10,25,-55,2,85,39,-39,-57, +-36,26,23,5,-8,-20,10,-45, +-28,-64,30,64,-3,-15,-7,-72, +7,43,-32,3,3,89,-15,-32, +27,41,-19,-42,48,62,67,-38, +-40,-14,-37,93,-2,-15,-1,-32, +32,-27,37,13,10,8,2,-1, +-22,-30,-32,-13,2,-25,-9,-17, +-9,-21,2,-9,-22,-22,-55,-1, +32,-1,42,-9,-10,13,-5,-7, +-1,19,-29,9,-37,5,16,0, +-9,2,-36,23,50,60,5,-11, +6,-6,-88,-15,-30,-11,-50,11, +20,-5,-9,-5,-35,6,-12,45, +9,66,-79,10,-36,18,0,5, +-33,1,3,5,-19,62,4,14, +-19,22,-73,6,15,62,-47,4, +26,32,-14,18,16,5,15,35, +-23,86,-39,-16,-2,21,16,-9, +12,51,19,2,23,3,36,-12, +-3,34,5,6,-4,38,-36,-29, +-5,10,-12,2,-61,-8,-18,27, +5,53,-31,-98,-17,29,-13,-79, +-13,-6,22,-107,20,3,-32,20, +-32,4,5,-88,29,67,-47,-82, +18,29,-28,-101,55,39,-26,-17, +65,48,13,-90,-8,12,-26,-77, +41,15,-39,-90,26,20,-4,1, +53,28,-43,-86,-3,7,-2,-78, +19,-6,3,-76,52,6,17,-7, +29,-31,-43,87,-18,-11,21,14, +4,46,13,25,-1,-23,-73,22, +0,14,16,-19,-14,-29,-13,11, +9,-41,17,17,-18,35,-3,21, +28,-29,9,-86,6,-52,10,-13, +-7,-64,-4,10,-10,-77,2,22, +24,-78,10,7,33,-58,16,-35, +7,-58,13,-1,32,2,24,2, +-21,-3,-5,-122,1,-9,12,-19, +1,21,6,13,21,-47,-76,-53, +-1,33,11,87,-16,44,20,55, +-2,8,1,-2,26,0,-67,-62, +21,5,-51,-50,-8,-7,1,-14, +10,4,10,19,7,-3,-27,-19, +-3,-7,-33,17,11,2,-47,-14, +-1,-11,-19,-10,-4,-29,-18,-57, +-2,77,-10,-43,-9,49,-4,-47, +-2,27,-2,-70,-31,33,-51,-2, +-3,-14,4,-36,25,66,28,-50, +17,29,7,-26,30,16,-23,-47, +14,-29,-21,52,22,-15,-5,4, +13,-12,-5,63,10,-5,-23,10, +18,39,8,31,16,20,0,14, +-1,-1,-14,16,16,-36,-35,35, +13,23,31,-31,-3,-4,20,20, +11,-16,3,4,24,-11,-34,12, +9,34,55,10,-35,40,46,6, +0,30,9,-4,13,47,-8,25, +-25,16,-30,10,-6,6,18,16, +-2,-1,4,16,23,52,-27,40, +0,29,45,-18,-31,36,13,-77, +-13,0,-5,2,-20,-16,-1,12, +50,37,-49,37,23,-31,-9,23, +6,-28,-11,16,52,-47,-26,8, +32,-27,-27,0,-3,60,14,68, +-16,-7,-16,23,6,-37,-9,-16, +-32,20,-14,27,-16,13,-13,-11, +0,14,-9,-4,3,48,6,83, +-23,49,29,-15,-28,13,27,14, +-29,18,8,13,-13,3,7,78, +25,73,-20,-17,5,6,-17,-7, +1,3,-17,19,4,35,27,-48, +28,24,-51,-15,42,2,-6,-7, +31,12,-23,19,23,16,-29,-3, +43,-65,-69,18,36,-127,-41,-30, +6,-66,-79,-15,19,11,-35,-8, +-24,-65,-73,-27,24,-73,-28,-34, +38,-68,-47,-1,17,-5,-42,8, +33,-15,59,-82,-1,-76,-14,-53, +-1,-26,-30,-78,6,-3,-41,4, +11,-1,-8,-61,25,-2,-4,-62, +18,-28,-15,-62,27,-16,-37,-26, +23,-21,-45,42,22,2,5,-14, +52,15,0,-19,29,-19,-7,5, +26,-8,-12,21,-2,-22,-22,25, +-1,3,-4,20,19,3,75,-11, +-37,-14,1,43,-15,38,-9,32, +-27,22,10,48,24,-17,-24,-38, +-21,41,-4,34,-24,12,-3,52, +3,4,-10,21,35,-42,-45,-38, +-28,35,-44,-60,-14,9,6,-5, +18,2,-12,-6,-7,69,25,-3, +49,11,4,13,1,-12,-3,-8, +0,5,5,-19,-54,38,-36,-5, +6,-2,-7,43,47,-17,33,9, +3,11,24,-8,32,-51,54,49, +-74,1,55,60,-12,-6,5,23, +22,5,10,22,10,-48,31,17, +3,-46,-47,-35,25,9,5,5, +23,8,11,-5,26,-24,-19,3, +-4,-8,-9,-12,6,-6,-22,-5, +1,-23,-19,0,44,-37,-18,7, +-77,46,57,41,4,13,8,38, +31,7,-36,13,-17,-24,19,49, +30,30,-30,33,31,14,0,16, +-8,15,13,16,-57,37,21,34, +-15,-44,-5,54,18,26,-7,-14, +27,58,15,-2,25,-34,-4,-37, +-15,20,9,7,-21,9,16,38, +4,-27,10,2,67,-5,25,-35, +9,-11,50,-14,52,-26,-12,-13, +29,-12,-4,-3,23,-9,23,-22, +17,-30,14,3,9,-17,69,12, +6,-8,32,4,49,-44,23,-54, +30,-61,-16,8,8,-7,16,-20, +6,-8,6,14,-40,44,11,64, +12,-73,24,-13,5,-10,-8,36, +12,-28,-9,-11,36,33,36,-30, +-101,18,-33,-18,5,85,6,8, +14,93,9,10,32,40,10,-27, +13,47,-9,-39,17,44,-23,-12, +-10,-8,-1,-17,-22,39,46,-7, +-68,-24,-16,-62,0,6,-2,11, +6,5,-1,31,8,-19,-13,10, +-30,9,-30,21,-39,-13,5,1, +-38,-10,-4,7,17,-55,-22,9, +-39,-6,41,-58,4,-2,10,-62, +-36,-28,-4,-21,-20,-40,-40,0, +-24,-18,-37,-14,-12,34,5,-18, +-2,0,-5,-8,3,17,-52,7, +2,56,-36,64,9,18,1,-15, +2,3,-6,-52,-31,47,38,-28, +-30,75,-49,-21,-19,-53,-23,43, +2,15,-15,43,34,30,36,-22, +69,13,-9,-19,12,-11,-11,-2, +3,10,-23,-6,31,-17,-15,2, +41,21,-6,-16,40,-26,13,11, +4,-10,9,-9,-6,-53,-24,-43, +-10,0,-31,26,-11,9,-30,13, +-14,-7,-47,14,4,54,-18,53, +9,-15,-34,9,-36,0,0,29, +21,5,-84,-24,-26,3,-70,53, +2,41,-22,20,9,12,-28,8, +6,30,-8,17,16,66,-20,4, +0,26,-4,2,-27,37,8,-1, +-8,30,-31,14,-12,45,38,21, +-2,17,-19,17,-5,-9,42,-9, +-4,24,-4,0,-48,24,24,9, +12,17,17,-16,-6,48,37,-41, +-6,20,-45,29,-42,11,-60,9, +16,38,-21,-108,-28,11,-3,-65, +8,22,-11,-105,19,55,-73,-41, +3,18,-13,-116,-43,14,17,-82, +9,6,22,-71,45,44,-76,-49, +14,-20,-19,-110,-24,4,-63,-66, +34,-5,16,-90,62,62,-9,-37, +18,11,5,-89,-52,-6,8,-66, +95,34,63,-60,3,-6,28,-37, +-29,-34,61,3,-36,17,5,3, +31,-22,52,-25,-3,-24,-54,75, +-9,-7,4,1,-43,20,20,4, +72,-40,46,35,16,-17,-52,73, +21,-81,23,13,0,-90,-8,-7, +12,-88,7,5,32,-74,-3,-95, +8,-95,0,-3,-58,0,-28,-16, +14,15,13,16,34,-16,17,-10, +-18,42,-14,45,6,-46,16,15, +0,31,-13,27,-3,4,-45,-42, +-18,10,3,3,-47,-4,-28,-32, +17,17,-36,18,-70,54,-36,-29, +-17,-15,-22,-12,16,-1,5,-2, +-10,-9,-15,-16,0,4,-30,-39, +15,10,-12,0,-24,-18,45,23, +-6,-22,-36,-7,-15,-22,-21,-38, +30,69,-2,-44,-14,18,-3,-20, +12,21,9,-28,52,13,-32,-31, +1,37,20,-24,3,-16,-15,-22, +12,9,-3,-29,83,44,-27,-20, +28,60,-11,16,-8,-8,-14,24, +10,17,3,7,10,-31,-35,41, +6,20,8,25,34,1,-11,-22, +2,18,9,-8,-18,-21,-9,16, +3,31,31,-16,16,0,26,5, +-3,13,16,0,32,66,18,5, +-14,5,-6,-5,-11,-22,0,-24, +7,34,3,3,-1,15,3,-7, +16,-20,19,51,-12,16,19,6, +-3,-21,21,31,-79,29,-3,-33, +-11,5,-7,28,5,11,-31,25, +6,12,48,25,-44,20,-94,-35, +-21,9,-10,28,-4,-38,-8,0, +-13,14,-30,41,64,38,14,-1, +-7,7,-30,49,-5,-83,-41,18, +26,6,-27,12,32,74,35,-9, +-35,26,20,-2,-12,9,3,-11, +-23,17,3,-5,2,-29,49,42, +-7,1,7,-9,-21,9,-8,15, +-23,20,4,14,-28,-24,19,66, +22,-2,-49,27,20,6,1,7, +25,7,-17,29,52,6,-7,15, +7,4,0,-10,-25,3,-21,14, +18,40,-24,12,-22,12,-43,-36, +40,-123,-61,-32,36,-73,-68,2, +28,-127,-55,-21,41,-127,-43,53, +15,-38,-26,-11,36,-127,-43,16, +27,-78,-34,3,62,-64,-31,-6, +22,-39,-9,-67,6,-51,-17,-56, +16,-44,-35,-63,53,-41,-4,-10, +-6,12,-35,-60,5,-58,-38,-50, +11,-34,-37,-46,14,-35,-31,-57, +14,9,-8,24,15,20,14,-2, +19,10,0,9,-12,-33,1,7, +-3,11,-28,9,15,-17,26,-53, +18,-28,17,12,-11,16,-17,10, +-2,43,-11,32,-6,21,-2,38, +-13,35,-7,47,-18,25,7,-2, +-10,30,7,48,-27,-29,3,-17, +-2,-4,6,-39,11,-50,-13,0, +-14,4,46,-16,-11,0,-27,10, +9,2,-2,-3,-51,14,-97,-26, +7,-4,13,27,16,-6,-38,3, +48,7,10,-32,-59,23,-35,-19, +17,-4,37,3,15,-37,2,21, +50,2,31,6,39,6,-2,24, +43,16,1,6,26,-21,46,-31, +-76,30,26,30,91,4,18,-59, +15,-99,-18,5,15,-18,-20,9, +11,-68,-6,-2,10,-76,-30,-9, +-12,-58,-5,-14,38,-62,38,-12, +9,-60,-13,-15,54,-33,8,21, +16,17,16,25,27,-5,-26,15, +21,17,0,17,-5,36,19,45, +10,-7,-15,2,-2,-17,16,22, +1,42,-8,48,-14,-1,28,16, +15,-13,25,9,20,22,19,-8, +-3,-12,15,-2,17,-92,40,28, +-18,-11,5,23,19,28,20,-40, +3,-48,11,-6,34,-45,38,38, +22,-27,29,-3,31,-6,11,-9, +30,-21,16,-1,17,-35,55,-15, +3,-3,17,13,67,-40,-11,-38, +0,-29,9,0,41,-28,55,-41, +27,-57,0,-22,5,-11,13,-6, +14,-53,-3,-17,-12,-2,29,17, +6,-26,-8,24,-3,53,2,-10, +0,-42,27,-24,7,15,-18,16, +-15,51,7,-6,5,60,11,9, +1,46,6,4,29,-8,-51,6, +7,13,-21,-22,47,-1,62,14, +-17,26,2,-58,-24,22,-1,-6, +-25,-10,-25,-31,3,16,3,33, +-32,-8,-15,-17,-46,-75,49,-38, +-8,12,4,-4,28,-2,-8,-5, +-16,-24,-10,24,5,12,0,-58, +-8,-40,-6,-7,23,9,-26,-18, +6,-29,-1,7,37,71,4,-9, +-14,-4,5,17,-35,-26,-55,-38, +-13,-57,-9,49,-80,57,-11,7, +0,1,-29,-1,2,17,2,3, +7,-1,-9,-33,28,-16,-9,62, +-15,-9,7,6,4,67,0,-77, +-11,38,-30,-56,-4,-48,-15,51, +13,-7,-17,-30,1,1,-7,-11, +5,-5,0,-16,-35,20,13,-19, +24,-2,3,5,-28,-22,-7,-17, +18,5,13,-11,-5,14,2,-31, +9,-4,-12,43,7,34,27,-5, +29,3,-15,-17,37,-1,-30,-9, +-6,-14,5,18,0,-9,-24,-2, +20,-6,15,7,-1,5,2,15, +-5,42,8,11,-11,-3,-12,6, +-22,38,-25,4,11,11,-19,-32, +-24,36,16,-2,7,25,-25,-6, +14,51,-9,-9,-1,36,-5,13, +25,-31,11,-14,17,45,79,18, +4,42,-60,20,9,72,8,6, +6,3,8,-17,8,-1,-13,-6, +25,39,-9,7,3,5,2,6, +-14,26,-18,-89,2,-2,3,-68, +11,37,-16,-113,5,25,-76,-38, +-17,25,2,-63,-19,11,7,-84, +15,62,-9,-120,6,29,2,-99, +-12,-8,-30,-83,48,44,-38,-67, +44,12,7,-91,47,-3,11,-11, +-14,29,5,-53,11,37,-27,-54, +49,23,6,-105,-1,-11,-18,-83, +1,53,29,-23,-36,-28,-66,-18, +59,14,-4,2,7,-2,-29,-5, +-48,10,8,-22,-18,-2,19,20, +48,-5,-6,15,5,13,50,6, +-3,-126,0,-17,-6,-4,8,-2, +-1,-122,21,-7,-2,-8,6,27, +-6,-67,-3,17,-1,-98,-8,19, +-5,-53,11,-11,7,-100,16,-4, +-16,11,22,34,13,-27,-46,-14, +-9,39,1,10,-1,-3,-38,-68, +-30,26,-18,-9,-12,26,8,22, +-12,23,13,-41,6,24,-8,24, +14,-6,13,3,16,10,-26,3, +7,-11,-10,-17,40,-21,-47,-4, +-4,-14,28,20,14,-2,-20,7, +41,1,-22,-15,-6,-15,-15,-6, +3,-2,12,23,-19,43,-18,-55, +0,46,-12,-59,38,4,-7,3, +-16,1,7,-10,5,46,4,-32, +15,43,14,-54,1,15,1,-39, +-19,-7,-8,-36,2,42,-24,51, +-16,-1,-11,-19,-15,-46,-39,7, +-1,-25,16,-22,6,-14,4,6, +-11,-18,-17,36,25,9,-6,-3, +-7,-24,12,-8,24,-14,9,8, +-4,30,23,-15,13,50,1,10, +-2,-17,-31,6,-4,4,24,14, +-16,17,-4,-14,7,6,9,-4, +4,-15,45,22,-7,7,21,-15, +-9,14,20,-9,7,56,0,-45, +-9,12,-23,9,-17,41,52,-7, +-21,29,31,23,4,-15,5,44, +14,27,-58,38,36,-25,-29,-20, +20,12,-24,6,14,-70,-40,-30, +0,-24,-27,16,9,14,-32,-8, +21,63,35,77,-5,-1,3,10, +-37,9,25,-27,13,11,6,31, +-23,36,29,-12,-34,14,-33,79, +-17,-4,-3,-33,-26,11,3,-6, +-29,8,25,-12,-30,19,-2,-4, +7,-11,-12,10,-3,47,35,-17, +21,56,-37,-13,55,65,7,13, +1,-7,30,10,11,5,-42,1, +19,57,1,-11,12,1,-22,9, +71,-119,-70,-54,44,-52,-32,0, +44,-71,-69,-1,49,-29,24,1, +60,-127,-41,-7,46,-127,-48,-17, +56,-32,-37,4,29,-127,-45,-32, +7,-43,-41,-45,-3,-36,-61,-54, +23,-66,-37,-75,42,-2,7,-33, +10,-53,-20,-38,0,-68,-31,-47, +-8,21,-31,-87,1,-32,-44,-54, +14,-13,-9,5,14,-25,0,-3, +49,22,9,24,-62,-50,-6,27, +9,15,-3,-34,-39,-4,2,-14, +-36,-7,-22,20,3,5,1,8, +-5,39,-3,69,-4,-23,-15,-1, +0,55,-23,53,6,-49,-26,-31, +-9,1,2,19,-23,23,4,-6, +2,-13,4,9,-4,52,-6,34, +-10,-1,12,-37,8,8,-2,30, +-23,22,-11,-33,-87,10,-9,-38, +29,-3,-26,-2,39,-6,-14,16, +-15,-9,-15,-8,0,12,15,22, +22,20,1,-35,-7,-35,28,-8, +69,3,21,26,1,-86,4,56, +29,10,46,-27,8,47,23,-1, +18,54,-23,-1,30,5,40,7, +16,-12,-10,1,33,-15,-15,-1, +1,-43,-39,-8,6,-13,-17,-31, +38,-47,26,-3,15,-45,13,-12, +-21,-67,-27,-26,15,-41,-7,-1, +68,4,-37,35,-19,-1,25,6, +23,28,-3,43,-104,32,83,20, +23,-17,29,12,25,1,-22,29, +-45,25,-37,4,20,7,-1,25, +-6,-1,-27,21,41,5,74,-12, +14,4,-7,3,26,-90,31,28, +5,-1,-5,-17,10,-24,30,7, +14,-59,14,13,9,-6,13,-4, +43,-5,-10,5,55,-46,6,-15, +15,-4,6,4,9,-8,66,13, +57,-28,3,-19,38,-37,13,2, +7,3,35,8,25,-38,2,-1, +-1,-73,13,15,-25,42,17,26, +4,-111,28,8,-6,-25,-8,64, +-11,26,-19,2,-5,-8,12,7, +-25,-62,-4,35,6,-25,2,-8, +2,7,-18,4,4,125,22,-6, +-9,14,7,-20,-99,-30,12,-28, +33,28,21,-5,2,57,-6,-22, +8,-11,-27,-50,8,19,8,7, +9,-19,-7,24,-53,-9,3,-2, +-65,-37,-14,21,16,-27,-4,-11, +17,-22,0,32,48,7,-3,23, +24,-19,19,-14,-4,-5,-14,14, +-11,8,0,-6,-45,-14,-35,1, +-16,-9,25,-79,-70,55,-36,35, +-5,0,-43,-18,10,2,8,-8, +-50,13,29,-32,-18,-36,-10,-13, +-3,-30,-11,17,-8,9,-41,-10, +-8,7,-33,22,-13,30,4,55, +11,22,-36,-60,-6,-21,-37,-22, +-14,-12,16,61,-1,0,-7,-33, +21,0,-5,-20,29,-2,-16,6, +29,0,-6,-8,-15,-34,15,-40, +-29,-4,-5,0,-16,20,2,10, +31,8,14,20,-2,-6,-11,-15, +20,-12,-14,14,16,6,-3,8, +-11,33,-16,-11,11,19,21,4, +-29,-21,28,9,-8,0,2,7, +-55,40,-19,62,22,31,-51,-15, +2,8,36,8,-3,29,-12,12, +0,-18,17,-4,-22,25,-18,12, +-4,-37,-21,-31,5,36,-7,12, +0,37,-1,67,33,15,-54,-17, +23,24,-76,18,-7,7,7,6, +22,20,49,-31,23,22,-52,11, +-9,25,6,12,-3,-2,-1,2, +-79,-50,84,-3,5,50,46,2, +-6,-12,13,-90,-4,22,13,-85, +-56,7,14,-28,8,17,16,-70, +2,-1,2,-26,7,28,4,-119, +5,59,23,-69,3,15,-56,-16, +14,33,-46,-83,-19,4,-32,-73, +51,-31,66,-31,13,2,-39,-72, +-12,19,-43,-30,-19,-12,-12,-104, +-8,-67,1,-66,72,32,10,-14, +44,17,26,21,-1,-2,44,-26, +28,-1,-4,-26,-9,18,24,-15, +-21,-3,-5,-38,12,-11,89,-24, +27,39,-52,86,13,-32,-50,48, +18,-116,-12,29,2,-111,8,11, +-34,-13,9,-49,4,-127,16,-6, +-2,-19,-41,-14,3,-118,9,15, +-5,18,80,-82,30,-19,-8,-53, +-6,23,-16,40,20,13,2,17, +27,-5,-32,-54,10,3,3,16, +1,12,30,24,-7,1,0,25, +33,-86,-5,-14,-5,3,-24,-54, +12,-6,21,7,-4,-8,-1,-4, +-23,27,-37,-10,0,-14,-1,-7, +33,1,9,18,-5,-12,-4,-9, +-36,4,-6,-80,1,11,-64,-22, +2,0,32,12,-1,28,-8,-22, +-25,-27,-7,-15,-4,-7,-10,3, +-14,31,20,-63,6,48,3,-30, +1,3,-56,28,27,-2,-19,13, +-15,24,11,-18,12,-9,-4,-10, +3,-5,-9,23,21,42,-9,3, +-20,6,13,5,10,2,-7,-20, +-14,-80,-14,26,-15,1,-16,70, +13,-1,-9,16,6,4,18,0, +-8,4,-9,-22,6,-3,36,-3, +-32,1,92,30,5,12,5,-8, +62,1,6,-20,1,20,19,-21, +4,-32,21,77,-6,-5,28,38, +-3,-45,34,-60,22,-10,13,28, +-29,4,-17,50,-6,-14,29,51, +-8,-50,8,34,-20,25,-44,-78, +17,-8,-43,18,3,-6,-29,6, +5,25,-34,34,30,0,-16,3, +-5,-104,3,-17,-30,-19,-38,11, +71,38,12,8,28,60,-47,31, +-16,12,16,-38,-21,12,6,-12, +7,-1,-9,34,-15,29,9,1, +6,-9,25,-60,-27,15,-2,-19, +-49,10,19,-5,-7,-11,47,82, +12,13,-38,21,13,17,-21,14, +-17,37,-6,-10,21,8,-2,-1, +15,2,-1,1,18,-18,-24,26, +-31,-2,3,-12,23,63,31,-11, +17,-77,-84,-26,29,-127,-43,-6, +13,-26,-8,51,39,-86,-59,-19, +5,-34,-50,14,35,-127,-51,-16, +48,-55,-46,31,15,-23,-15,26, +16,-49,-30,-60,7,-62,-41,-43, +-2,-3,-13,-29,2,-64,-47,-52, +24,1,12,-34,5,-60,-32,-63, +-5,-61,-15,-83,31,-20,5,-13, +2,18,9,3,17,12,13,-6, +62,55,-10,28,20,32,7,-4, +-16,23,8,-35,4,20,0,6, +30,-6,44,-13,-6,-12,-38,76, +-15,84,14,-44,-7,36,-1,32, +6,-69,7,92,-6,12,-10,-8, +-50,-29,3,-31,-6,46,-8,36, +48,15,-12,5,20,-75,-10,23, +3,-10,-13,-16,3,6,-56,-5, +-42,5,-38,10,18,16,6,1, +-10,-18,-23,-41,7,3,24,-1, +-55,74,-18,41,-19,13,-22,-25, +-35,35,38,-15,33,7,25,3, +62,-1,-13,7,34,13,39,9, +-81,-21,28,9,48,3,23,5, +-18,-45,51,6,29,-38,-38,41, +19,-91,20,-3,13,-35,0,0, +19,46,-77,-12,33,-67,-2,10, +12,-38,57,-18,9,-56,3,1, +66,-44,-90,47,-4,5,-72,-12, +43,7,-31,37,27,15,-8,24, +-7,13,-20,-1,19,9,-29,35, +4,0,-1,-21,24,8,-7,25, +-52,37,-38,36,-65,39,36,23, +3,2,-6,-7,23,4,16,-17, +-18,55,59,-5,22,21,34,-15, +35,30,-22,12,8,5,5,-4, +17,-43,-20,-48,-35,-41,40,76, +38,-32,-9,17,29,-19,-6,-10, +29,-30,9,6,38,-43,-10,-5, +9,-10,10,4,33,-26,2,-1, +61,-63,-3,-89,17,-20,75,10, +-14,-23,-5,8,4,-11,18,-7, +20,0,-8,1,-4,-21,14,2, +-2,7,-19,16,19,-33,2,-25, +14,-7,88,-33,-27,9,-17,55, +38,52,15,-8,7,30,20,5, +7,37,7,5,15,27,26,15, +65,64,9,-4,6,7,7,1, +-47,6,3,55,-43,-12,-55,-2, +32,-28,-12,0,-1,0,-6,15, +-79,-50,26,13,-26,-15,-13,12, +11,17,9,32,-11,9,-13,25, +25,2,-47,5,-22,-56,31,-26, +3,-62,26,41,0,-18,-3,-23, +-29,-15,-37,-13,-14,-42,-14,-20, +-2,23,-63,-37,6,-25,-15,-10, +-23,38,-57,-68,-17,26,-13,42, +8,-28,24,-34,18,4,-11,-46, +-9,57,27,14,-2,-10,7,-15, +18,43,-46,4,7,8,-8,-48, +55,32,31,-35,-43,36,-7,95, +-8,12,1,-8,-4,-1,1,-10, +65,-30,6,4,7,8,-3,-11, +5,-13,11,-18,-7,-2,-5,-9, +30,-92,-38,-86,50,6,30,15, +-16,12,-22,48,11,14,-18,16, +17,0,-22,15,-19,8,9,6, +4,8,-4,11,-13,-2,-4,13, +-26,-1,-14,16,11,8,-23,8, +4,-30,-11,-7,-3,46,10,-16, +5,35,-51,-20,-12,37,16,9, +-8,22,9,-3,9,34,-9,14, +-6,20,15,-2,4,37,1,5, +74,47,33,-31,8,2,-1,14, +-10,39,-54,0,12,10,-9,-11, +-2,1,-11,19,-3,8,-1,5, +11,-14,73,-14,14,15,21,8, +-10,-6,20,-93,29,20,-4,-60, +-16,22,-28,-22,-21,12,15,-95, +-32,6,-9,-82,7,23,-3,-126, +-28,14,23,-80,-9,31,5,-79, +74,22,10,-86,-18,-45,-25,-50, +48,12,12,-27,-14,10,21,-86, +-3,24,-41,-76,-7,-18,-13,-107, +-32,27,17,-57,-7,12,-60,-69, +-23,-44,-25,70,-1,-32,25,-11, +15,-14,-33,27,-2,-8,33,-1, +5,-32,24,-37,5,-4,81,-20, +-16,-20,36,-29,-19,22,40,15, +10,-42,-21,-87,-22,-27,-6,14, +44,3,1,-52,-25,-71,-3,1, +4,-35,5,5,6,-115,12,9, +-9,-36,-15,3,-6,-75,-9,22, +19,19,7,38,-9,39,56,-8, +-9,8,13,2,-3,-26,-5,12, +-8,26,2,-6,2,12,5,25, +-11,-24,-20,-41,21,10,23,41, +8,17,-6,15,21,-36,7,13, +23,33,-48,-13,13,-7,16,3, +14,0,0,6,-10,-17,-7,-9, +-12,4,13,3,10,-10,0,7, +-38,5,14,-33,47,-4,-20,23, +3,-3,4,-6,-3,18,-4,-27, +6,18,0,-15,8,36,4,-29, +-11,34,-9,-10,0,27,5,-20, +-3,4,20,34,-30,18,-21,-12, +-34,-20,7,46,-7,0,-9,-30, +21,33,3,-8,16,3,-10,-6, +-12,-3,11,-30,0,13,-17,-2, +-5,-50,35,-36,-2,-32,-30,-35, +-20,6,41,-7,12,-19,-20,17, +2,-1,15,4,5,11,12,-4, +-3,-16,-21,17,0,-13,14,-1, +4,-35,37,27,-14,-5,15,-31, +-14,3,9,-32,-24,-15,23,21, +-14,-4,34,13,-1,-23,20,54, +-12,18,29,19,-5,7,53,49, +15,114,-27,17,8,67,31,27, +47,82,23,6,6,-21,-44,31, +20,-7,-7,-1,-17,-10,-34,10, +-15,-25,-2,12,9,-29,-15,9, +-6,7,21,-26,-45,-10,31,-3, +-14,-10,28,13,-32,-11,19,4, +-12,-4,16,-10,-28,12,1,-8, +-9,-4,-8,-21,-20,9,7,-4, +-19,13,18,-7,19,3,-1,-1, +9,48,6,-16,4,18,8,21, +-8,2,-5,5,14,-12,-19,23, +-14,2,31,6,21,20,-3,29, +-15,-25,-51,35,64,-19,-23,18, +49,-24,-11,-14,52,-127,-64,-13, +36,-127,-45,2,24,-124,-50,-17, +38,-127,-30,-20,72,-113,-59,-6, +9,-7,-60,-62,2,19,21,-48, +21,-14,-1,-24,-19,-52,-46,-50, +-1,-59,-16,-32,5,-51,-48,-65, +-13,-59,-56,-42,8,-47,-21,-41, +38,17,-35,-24,-21,21,-5,3, +-6,-40,-33,53,17,-23,18,-10, +-3,7,-11,-13,19,18,0,4, +9,34,12,-38,15,-4,1,-16, +-22,34,19,87,24,-6,-3,-26, +-8,-24,-11,24,-10,20,14,-4, +-18,32,-1,30,-4,60,-10,39, +-20,0,4,-6,-15,15,11,14, +33,-20,-68,5,-23,-11,-4,-43, +-8,-1,-29,-26,45,2,-27,-14, +33,1,-4,-2,7,5,10,4, +-2,-6,-33,-6,27,-11,-5,-14, +-34,-5,14,-69,45,9,-44,-67, +4,-4,-21,20,23,44,22,-12, +-7,23,26,-9,32,4,24,11, +20,17,27,-36,-15,-10,22,-27, +38,-7,-10,2,-12,-47,-3,-1, +-9,4,-38,-19,45,0,8,-2, +18,-43,16,-7,15,-55,-2,4, +39,-35,20,9,28,-16,9,-5, +18,-23,-9,13,-104,-25,-18,5, +-33,17,26,0,2,16,-40,27, +8,-7,9,25,18,9,0,30, +14,-29,-8,21,26,-3,-7,36, +-34,36,50,0,-16,11,28,-1, +-39,-51,11,70,19,19,30,2, +10,-8,8,-6,6,1,5,-7, +37,2,42,-22,15,-3,32,-8, +20,-52,18,4,7,-32,14,21, +-12,-13,26,5,71,-9,-14,-4, +43,-44,-3,-8,33,-27,6,-5, +53,-57,-18,-16,58,-51,5,2, +-41,-52,-30,65,-18,-32,-40,28, +-20,-6,2,22,3,24,29,-17, +-9,12,5,-5,22,-53,1,-20, +-5,31,-1,-2,-14,-3,13,0, +2,-12,14,16,32,4,-13,20, +-38,35,-53,-31,39,47,-7,2, +19,36,9,-9,6,13,12,5, +3,13,19,-6,11,39,19,0, +-14,-1,33,10,-4,7,34,27, +-8,-39,-2,-3,-10,-27,13,24, +19,-4,-6,20,-12,4,-14,10, +24,16,2,-11,4,-7,2,27, +-38,-29,-7,-30,-29,11,-28,-10, +-16,28,30,2,-2,3,-22,-5, +-23,0,1,-6,3,-25,-11,-10, +19,-1,-3,-14,-12,-12,-14,-30, +-1,-27,-77,-37,2,-78,40,48, +-23,-34,-24,44,-8,27,-23,-40, +-7,-1,2,-30,7,10,-5,-47, +14,18,1,-62,6,-8,-1,-8, +55,7,2,6,1,3,13,14, +34,5,16,9,17,7,13,-3, +0,16,-3,3,-2,-8,-5,-15, +-7,-1,-12,9,3,2,3,-4, +28,-29,-13,-25,5,-6,-41,24, +34,-43,27,-23,22,15,-42,-3, +18,18,14,10,-6,-4,-44,-15, +20,2,-33,4,0,-16,-118,-11, +-47,22,22,12,3,43,-38,0, +-13,82,34,30,4,24,-36,-3, +-23,19,-8,0,-46,38,-11,3, +-17,62,-16,20,40,43,3,-7, +57,23,-6,12,-1,-32,56,-9, +-29,3,-66,47,-5,30,4,-12, +12,-10,20,31,13,34,66,16, +10,33,34,14,1,24,5,-55, +0,38,43,-78,-57,34,-49,-46, +74,53,-21,-23,-33,28,-36,-19, +-12,3,14,-85,-48,28,15,-125, +-56,43,-49,-80,0,31,0,-42, +16,19,16,-80,-21,-6,-84,-45, +-39,-27,-33,-29,22,66,-12,-18, +-21,37,-46,-83,42,18,36,-113, +11,24,-3,-77,5,26,34,-24, +44,8,28,-24,-6,41,-2,-23, +-6,-14,35,-29,15,-12,-57,69, +30,-5,45,-3,26,-61,7,12, +47,58,-11,51,-57,-31,-16,78, +-45,-65,14,13,3,-36,-2,13, +-42,77,-12,24,32,-16,2,-42, +-4,-61,2,36,-3,-81,-5,31, +31,-57,3,53,62,-23,-12,-15, +-50,22,51,29,-33,2,29,-6, +-45,-43,55,46,-25,-46,43,-21, +28,8,-12,-7,-7,47,6,-8, +-12,65,-70,-4,-47,27,-11,-7, +28,-8,44,70,-14,-3,16,11, +15,-42,1,22,19,27,-10,-21, +15,-14,26,8,25,-4,-2,-1, +32,14,4,-13,-1,-28,-50,-6, +-17,42,18,-52,24,1,-32,1, +41,29,-2,-24,-22,19,-12,-1, +6,14,-19,-30,0,26,9,-19, +15,49,19,-9,-12,4,21,-37, +23,72,11,-6,-31,-10,-26,1, +11,-14,9,-61,-10,-13,3,35, +1,-12,-23,4,-8,-7,-8,35, +-34,0,2,59,6,33,39,1, +-15,-26,-4,-38,22,9,16,-17, +-13,4,-14,-22,-6,25,-8,1, +17,1,26,-15,-8,11,-3,3, +-7,46,30,-20,-30,4,-35,27, +27,14,49,70,6,26,34,-55, +7,30,-38,116,-27,26,-3,-25, +4,14,22,9,-12,7,69,46, +-14,-34,-53,-45,1,18,-43,22, +-9,-2,-32,53,2,-18,24,-8, +-23,-72,36,-15,46,-31,-19,-3, +19,30,-46,-13,12,-2,-29,66, +12,61,-70,-24,-34,-11,-21,66, +-35,21,-22,-107,-31,4,55,-24, +-58,2,7,-31,14,5,1,-2, +-11,3,38,-10,-23,12,11,-49, +-26,23,37,-46,-4,-12,0,24, +-14,14,-3,-15,-12,24,-19,-19, +10,3,-75,2,-7,38,-32,-17, +10,13,5,27,4,17,-18,13, +-7,72,-1,-31,19,34,48,-2, +-10,-85,-19,-77,51,-66,-55,-42, +46,-32,-31,-35,78,-127,-21,23, +37,-85,-72,8,61,-127,-82,-4, +47,-126,-103,27,14,-58,20,22, +-24,-26,-32,-62,7,-10,10,-51, +2,-46,42,-16,2,-58,-8,-7, +17,-40,-29,-67,4,-32,-1,-75, +60,-70,32,-93,-16,11,-25,-29, +9,59,-65,22,-9,32,15,-5, +-34,-41,22,9,10,21,-4,-1, +23,-40,32,-21,-35,9,-16,-8, +8,-27,-9,35,-37,0,-32,7, +-6,-28,-11,51,7,-57,-50,66, +20,109,-8,-42,-30,-11,-3,-5, +-6,35,-1,-5,-21,17,7,27, +-22,73,-25,47,-13,10,11,7, +54,-16,56,-23,-76,12,-38,-17, +-2,-16,23,-26,-23,0,-60,-24, +-8,18,-23,-17,5,2,-8,-44, +-112,14,-42,7,63,-23,17,18, +56,5,1,-37,52,-26,-3,7, +-120,54,28,-39,21,-12,7,47, +-13,-1,13,-21,55,43,23,-7, +20,-126,35,-13,-74,33,3,-11, +-19,-44,9,-14,12,-2,-33,63, +-3,-56,46,-2,-9,-10,-10,-18, +30,-6,11,9,7,-70,24,-35, +-32,-89,-10,-57,-3,-93,-9,-30, +29,-46,-35,-13,10,-26,-22,3, +32,31,29,19,2,9,40,19, +10,16,-24,30,6,13,-9,25, +-34,25,63,25,-61,-30,48,29, +33,17,-6,22,33,8,25,-8, +7,-124,-39,-15,7,-9,-23,13, +29,-29,8,-38,27,-23,4,-8, +-10,-52,19,36,-31,-21,-20,63, +-26,9,-23,33,-8,-5,-2,-35, +-9,57,20,-9,33,27,10,3, +36,-3,-24,-35,31,-23,18,11, +60,-43,10,4,-5,-33,78,32, +-24,-50,-14,43,-7,-6,32,3, +5,-10,26,-57,-14,14,17,18, +-18,-7,46,24,-10,-73,-1,15, +8,-96,-12,55,-30,32,-56,0, +-50,27,19,-48,10,39,-1,20, +14,-29,-34,-63,6,62,-7,-12, +-2,51,27,6,22,39,4,-45, +-13,67,59,-19,1,9,-19,-64, +38,14,-41,-1,15,7,-12,-4, +85,-4,-67,-22,35,9,0,-24, +1,-41,12,31,-11,-20,13,47, +7,63,-1,-9,17,11,17,-27, +-51,-34,38,-4,-4,48,23,-7, +-47,18,65,-31,-14,19,19,-27, +34,-15,23,33,-64,-24,-25,-22, +-26,47,52,-17,-13,-13,-38,82, +-59,14,-10,-21,1,27,21,76, +-35,-28,-37,26,-9,50,-14,30, +34,2,-29,-16,-6,17,-15,-64, +25,-30,-84,25,-18,-4,14,18, +34,68,-28,51,-2,15,-3,-12, +-25,-3,4,-2,35,12,20,-1, +-27,24,-14,-2,29,7,4,-21, +19,12,-32,-8,17,-25,70,10, +73,18,-30,0,13,-8,7,4, +-40,-10,-47,23,-15,-1,2,16, +22,-27,-57,2,-13,-5,-30,8, +-19,-19,14,-9,-19,18,11,14, +-9,38,-94,-6,-41,18,18,5, +-51,-11,-18,-2,-3,25,-4,7, +-8,55,-67,36,-11,33,-13,14, +-19,45,-3,-2,-13,-32,8,11, +55,74,70,-1,31,-6,-27,15, +-5,36,-4,-7,0,-2,36,1, +-34,12,-6,19,0,32,-41,-1, +30,17,29,-10,-24,-13,29,23, +-43,38,-43,-66,-11,-13,41,-68, +-46,-14,-24,-74,-18,15,4,-90, +36,63,-43,-31,-5,18,-9,-97, +-43,10,31,-75,-24,25,18,-68, +92,33,2,-49,-11,1,-16,-74, +-8,48,-58,-71,-42,16,-32,-88, +4,-73,51,-24,12,4,-29,-91, +-37,0,-21,-95,30,50,-17,-65, +74,-10,-36,75,29,-26,61,-56, +-1,19,-13,75,-13,-16,33,-35, +-7,-46,45,35,-18,3,15,14, +-8,47,40,-22,6,25,-6,23, +5,15,-6,-50,-6,-58,-5,30, +16,-69,2,-17,-10,-103,-4,26, +52,38,30,-8,10,-112,19,4, +-7,-106,-10,45,39,33,18,-56, +-11,6,4,-61,13,2,48,48, +-15,24,26,-17,6,-6,-1,20, +-54,62,34,17,-1,51,-10,34, +10,18,5,38,54,-65,9,-31, +50,30,-40,-36,3,-3,20,23, +7,21,8,-4,4,-5,5,-7, +-55,-74,-42,-30,-6,-9,-18,-2, +1,-8,17,11,-4,-30,-8,-42, +-15,-8,-27,11,1,-11,3,-25, +3,6,-9,-3,6,39,-9,-56, +78,36,5,10,4,56,8,-35, +-13,49,16,-21,-37,13,-16,-1, +-21,-30,-17,91,23,-28,1,15, +29,4,13,49,-5,-5,-7,18, +3,22,-3,-13,21,23,-3,2, +9,43,7,-36,28,-29,17,-12, +1,-27,30,-53,12,-46,30,-28, +-16,3,14,7,6,15,14,15, +-27,17,26,-47,3,1,25,0, +-4,-11,5,42,-9,21,-14,9, +20,-5,-6,-10,19,-42,22,39, +-23,21,32,-22,-18,18,61,8, +36,-13,-35,-26,3,-4,30,9, +-23,-22,74,20,-10,-27,10,73, +31,9,-124,1,-4,16,-44,23, +55,13,-46,22,-6,-10,5,0, +-10,72,-12,-13,2,14,-21,21, +-4,-35,-13,33,23,-97,-49,27, +-39,11,-2,-23,-11,23,-31,-60, +22,2,3,1,-11,12,32,-21, +-88,31,20,-6,-19,24,15,0, +-23,5,0,-40,14,8,-56,18, +-30,84,-64,-4,5,-24,-16,53, +-25,18,-51,-34,20,-1,5,27, +43,-16,-82,5,24,13,-5,22, +22,22,-17,-6,-21,16,-29,-38, +76,-71,-35,28,-26,-72,-102,-27, +-23,-101,-63,-29,49,-126,-74,-11, +40,-45,-16,-53,27,-100,-65,-34, +34,-127,-66,-38,5,-58,-13,12, +25,-9,72,-55,-13,17,24,-55, +-12,-32,-39,-51,19,-91,-59,-60, +35,10,66,-23,3,-60,-67,-62, +-3,-65,-50,-39,-3,-38,-40,-58, +32,63,-61,29,12,44,-24,-20, +61,7,-6,-7,-11,24,16,-16, +27,-72,-26,60,15,-12,6,5, +28,5,16,-15,48,81,63,-58, +-43,-24,5,5,-27,76,25,1, +-36,5,-1,21,-9,26,-6,30, +32,16,-43,18,-3,38,-7,45, +-15,48,2,20,-21,-41,14,-20, +-59,25,-29,-71,79,-14,3,-14, +-23,3,-46,-22,8,-3,-13,4, +-45,22,64,-41,23,4,7,-21, +17,-16,7,12,-61,29,-67,12, +24,55,-31,36,17,37,14,-40, +65,-4,11,-16,38,3,25,-7, +26,34,28,22,35,35,33,14, +25,-17,38,-38,-13,-26,71,-23, +-46,-37,-49,-24,12,27,38,-11, +4,29,0,-5,21,-38,4,-1, +-1,15,2,-8,24,-16,-8,2, +34,-21,14,-8,49,-7,12,2, +-50,63,20,39,62,18,-48,5, +-18,15,-19,17,40,9,-23,21, +33,36,66,30,67,14,-9,35, +10,-7,-15,33,-13,37,31,31, +-38,-53,-7,48,-14,55,-15,-10, +5,24,-2,-4,28,19,23,-22, +-46,-22,-83,68,22,15,18,-6, +21,42,33,-13,31,41,-20,-86, +19,15,23,49,-22,33,-27,6, +29,-13,-32,-11,56,-11,7,-16, +-45,18,20,16,37,-21,13,4, +73,-41,-23,-5,73,-104,-29,-50, +-50,-42,12,45,-8,-10,-24,3, +-6,-4,22,-7,-1,3,20,-12, +53,-48,-10,-45,4,-34,5,-9, +-6,-13,2,-26,-11,57,28,-40, +-34,32,-46,31,16,61,10,38, +-4,53,-17,27,10,119,20,9, +-50,-45,-34,-8,10,47,-1,-6, +51,60,21,-27,-12,19,66,13, +-58,47,4,-52,65,18,2,25, +39,-10,-1,-5,-22,-25,9,49, +-54,34,-71,-13,-14,-40,-13,20, +7,-11,0,47,4,33,-17,-19, +-75,-10,92,6,-1,-56,11,37, +-1,24,48,-39,-1,-14,-14,-17, +-5,-20,2,12,-7,-25,-16,-20, +7,29,-4,-7,-18,-30,-7,-4, +-66,91,-41,60,-19,-34,-2,-86, +-9,6,2,23,16,3,-14,-50, +-15,18,-42,6,-7,9,-7,-21, +4,-11,-27,-81,45,69,-31,-58, +94,29,34,25,-24,24,-9,-1, +33,11,-2,-1,-6,7,-7,-7, +11,-32,-19,-28,11,-8,-7,-5, +4,-8,-20,-5,-35,-20,11,-26, +-27,47,-41,15,27,4,-25,4, +-49,12,-11,32,-11,28,2,31, +35,28,-9,-9,-11,-2,-35,8, +23,1,-36,5,-9,19,-18,-18, +-28,28,6,2,5,46,-6,10, +-25,12,5,15,-19,37,-2,11, +-55,30,-33,25,-12,29,-10,18, +38,42,-16,15,28,-28,-71,-2, +-33,22,32,32,0,2,-3,-1, +-8,32,14,-15,-2,13,84,16, +25,6,27,16,-2,5,-22,9, +-8,5,-16,5,4,43,54,4, +10,55,-7,-50,10,32,-12,-117, +2,-4,-9,-120,-5,26,24,-104, +18,36,31,-88,3,27,7,-109, +23,32,-23,-106,-21,-24,-18,2, +33,55,-8,-65,12,-11,8,-93, +84,10,13,-100,-36,2,-37,-92, +-17,-1,-19,-77,0,-3,-30,-99, +26,-12,12,-84,1,-4,63,2, +-14,20,-15,50,-3,-14,32,-7, +5,9,14,28,-12,-18,30,-15, +-40,-12,19,6,-13,-4,68,0, +17,-31,14,7,-2,-32,-31,42, +35,-20,7,10,3,-105,13,10, +26,-90,21,-34,1,-31,-2,33, +3,-65,27,28,13,-101,8,25, +8,-61,12,-5,8,10,-13,-4, +13,-80,-64,-65,1,31,-9,18, +-2,6,-43,3,29,-29,-11,2, +17,-15,-8,-5,11,15,-11,42, +-5,22,-3,5,-4,2,-25,-65, +-11,-29,-13,-33,-1,-15,-18,-10, +10,6,-13,-9,-11,-14,26,-11, +-11,-21,-23,-7,-13,-17,-5,-7, +-3,-17,-26,-17,-21,-21,-39,-2, +-10,46,-40,-68,8,18,-2,-18, +5,30,0,-43,4,31,-21,-32, +-9,48,-37,-30,10,42,-1,-50, +14,37,5,-34,18,-9,-5,26, +39,-6,-2,29,9,16,-4,5, +37,15,5,39,4,-5,-22,7, +30,20,-34,5,24,21,-13,-3, +6,-1,-4,11,-35,-9,-23,36, +16,28,-46,19,-3,9,9,-14, +11,9,12,28,12,-12,-11,-8, +27,-31,37,-52,15,8,19,-5, +2,24,6,-15,4,52,-8,-7, +-9,36,-53,34,-13,-15,19,28, +-1,-21,11,59,-22,-19,33,40, +48,5,-24,10,6,-7,18,33, +-10,-16,-6,24,-39,16,-2,-87, +31,-98,-21,21,-17,-6,-42,26, +12,-6,-26,48,6,12,10,12, +28,-13,-22,-7,-15,-6,-23,-2, +-19,1,-20,16,15,17,-26,11, +5,3,-32,58,-27,14,0,-12, +-7,25,-19,-5,-20,4,20,-23, +-30,40,19,-6,-35,26,22,-20, +-33,18,7,6,-12,-13,39,38, +-14,39,34,-26,15,18,-11,0, +4,-15,-19,1,0,5,-10,12, +8,26,16,-33,16,-10,-20,34, +30,26,-22,10,20,54,21,-19, +16,-105,-37,25,37,-85,-36,-13, +-17,-53,-60,1,47,-124,-59,10, +52,-112,-59,-54,17,-127,-64,-42, +34,-60,-34,3,38,-31,-1,25, +1,-50,-28,-65,0,-26,-23,-61, +-4,-9,-49,-76,0,-45,-48,-75, +-5,-72,-57,-72,5,-59,-46,-59, +9,-21,-15,-61,12,-65,16,-1, +47,20,26,-18,-4,23,-11,18, +19,9,-11,3,8,11,19,-34, +13,3,2,14,19,8,10,4, +14,12,-8,28,12,37,8,45, +-11,-18,1,-17,2,43,-6,40, +-27,54,-1,42,0,12,7,36, +17,-4,-33,2,-7,68,-7,25, +8,32,-13,26,25,-127,-26,29, +-1,42,-1,32,-3,4,12,7, +18,11,-11,20,21,11,-35,12, +11,33,45,44,20,10,20,-7, +-8,1,1,-18,-12,9,-18,-8, +12,-73,47,38,42,5,14,11, +45,-4,38,20,0,-47,29,-47, +15,-19,49,3,-3,9,31,2, +16,11,5,21,79,-34,-29,42, +45,-50,33,-4,3,-61,-8,-3, +16,-35,-5,-9,48,-3,17,6, +46,-35,-12,28,24,-24,0,13, +3,-49,-26,0,21,-25,-81,-27, +-52,42,38,30,9,2,9,21, +25,7,-5,25,-23,16,-25,30, +30,7,-14,33,52,12,-12,32, +-8,7,21,25,-87,22,12,-3, +44,3,36,-37,4,-22,17,6, +-10,1,8,5,37,28,-3,-39, +49,20,43,-35,26,6,11,-17, +-3,-35,5,9,-17,20,70,47, +79,-27,-5,-46,17,-14,10,2, +27,-38,3,5,85,-47,-4,-26, +70,-53,-36,-33,35,-33,1,-11, +3,-16,31,3,-11,-12,48,13, +33,56,66,-23,7,-47,1,-10, +33,-50,2,-13,-8,5,16,-2, +-7,17,26,17,15,-41,12,-17, +8,-46,-7,-9,6,-10,-24,9, +20,68,40,-10,-1,-19,2,-14, +7,49,3,12,10,31,30,42, +-9,51,45,3,5,82,14,8, +-10,-11,0,-17,-37,-26,-44,-6, +5,20,-13,30,-36,10,-7,-3, +-19,-12,-6,4,11,15,3,65, +15,17,-32,8,5,-9,-14,31, +-21,-7,-7,-8,-42,-43,18,-14, +-13,10,-66,21,5,-11,-7,13, +-11,-25,-7,-22,10,1,-49,19, +-32,-71,-40,-10,6,-52,-14,-2, +-3,-3,-14,7,-4,22,-33,18, +12,92,10,-49,-1,0,-5,11, +8,10,4,-49,25,-7,-33,-52, +-7,21,-21,-40,13,5,-24,-57, +1,14,-15,33,-19,54,13,50, +26,-27,-8,-50,0,-9,0,-9, +25,-7,-9,-24,-44,-2,-15,-5, +3,-14,-36,-13,-15,-7,-18,-17, +6,-10,11,-7,75,-23,18,0, +0,16,-21,15,21,4,-6,-21, +53,2,-15,-66,20,-4,-2,7, +-5,-5,-3,13,-13,23,-14,11, +27,14,-51,-40,-22,-26,-46,9, +21,52,17,-17,21,68,-33,-13, +22,67,-17,-11,-2,37,1,4, +-44,-22,-4,12,-2,0,51,32, +4,33,-47,-9,-24,-17,-37,-6, +-12,11,20,-7,25,58,38,-9, +-2,-39,-118,52,-1,4,-8,5, +-2,26,-100,32,-15,11,63,-32, +18,76,-2,19,7,39,1,-28, +-2,6,10,-29,-17,49,-48,-76, +12,68,47,-37,-20,19,10,-74, +-6,-21,31,-86,8,106,-29,-53, +-1,26,-25,-18,-55,0,-2,-100, +-14,46,-35,-44,59,27,-8,-52, +12,-8,50,-40,-12,9,27,-70, +31,10,-1,-95,-49,-9,-20,-33, +6,39,21,-7,10,62,-34,-95, +-48,-55,-54,40,11,-10,-39,22, +33,-68,111,-53,-30,-15,42,4, +34,-6,28,-19,-4,62,-2,11, +8,-60,-54,79,-24,39,17,31, +24,24,-19,-34,6,-19,-18,-38, +-34,-65,-8,127,-12,-89,4,11, +-20,-33,7,13,32,28,56,-40, +12,-6,-10,11,31,-53,-25,-41, +21,13,106,23,-45,-43,26,-57, +38,37,-44,14,16,2,23,12, +-9,-44,33,-8,12,12,-22,10, +-14,-29,9,-22,-29,-86,49,-12, +4,-20,-27,10,29,26,-53,-2, +-7,-45,7,18,16,-14,21,9, +22,-6,10,-7,4,-73,-43,-11, +31,18,-35,-22,12,26,-9,26, +18,16,-18,-15,18,-20,12,-16, +5,40,-38,-51,-4,35,-8,-25, +16,35,3,-32,-29,-8,5,-16, +14,34,-16,-7,-11,58,24,-33, +-1,-25,35,-30,-15,-13,-7,46, +4,-6,-9,-64,-4,-2,-16,-37, +2,-34,0,-11,6,-10,-19,3, +-19,12,-34,41,3,16,19,6, +0,28,4,-18,-27,7,39,-2, +-9,31,13,-32,13,-7,2,-3, +31,6,4,-21,10,3,60,22, +3,20,15,-24,-4,16,17,3, +-4,8,15,-24,-25,48,-36,-23, +5,26,14,2,-8,-5,52,-7, +-4,23,9,34,61,24,-37,-52, +-7,-11,-76,-53,-17,4,-23,-1, +39,42,57,20,45,-7,8,46, +-61,-8,-67,70,-17,-1,-41,20, +28,-8,-32,-3,-50,-39,-86,1, +10,13,7,6,-3,-64,-91,60, +-22,-27,-4,10,-26,-13,2,35, +-16,-7,-4,-28,-25,11,10,-32, +-13,17,4,3,-74,26,-32,35, +-3,-7,67,-2,-7,-1,14,-48, +30,24,-5,-15,-4,9,-22,-28, +52,67,6,33,19,1,28,30, +9,37,-103,2,7,-6,-44,18, +-4,38,-21,-16,-16,-1,-71,-6, +75,-92,-116,7,38,31,1,-14, +88,-111,-76,25,46,-127,-54,-8, +24,-64,-99,-30,51,-24,21,-33, +33,-31,-20,23,33,-63,-75,15, +18,-47,11,-73,-1,-16,37,-31, +20,-43,-2,-32,8,-61,-37,-37, +-12,-77,-49,-77,35,-74,16,-56, +40,-31,7,-23,16,-14,37,-62, +0,5,-16,0,-17,-22,-80,57, +-51,77,33,-20,-37,-24,4,-22, +64,1,25,14,-45,-41,17,17, +-46,11,-21,37,8,-22,-20,-34, +2,24,1,-103,-26,-41,5,-22, +44,-40,5,-14,-3,18,7,-14, +-8,33,-4,-30,23,58,-28,75, +-2,-46,-8,-9,-70,-14,30,-14, +49,-16,-10,12,-30,-9,-1,-30, +21,-19,-42,-52,11,-6,-24,-15, +5,5,-3,-19,-20,37,54,-9, +19,23,-12,-25,27,-11,-24,-9, +-58,-13,14,-1,5,4,-13,31, +-12,27,-7,-53,10,28,12,-25, +17,19,24,-13,-63,-66,12,43, +9,8,2,23,28,-24,28,1, +14,-72,10,-13,-33,-51,-28,-21, +16,-45,45,-3,37,-9,7,-1, +17,2,-13,-12,33,34,-38,69, +5,-34,-26,-26,15,-35,13,-25, +-5,-9,0,35,-53,28,15,28, +18,-15,-16,-2,32,13,-34,42, +17,35,-59,6,66,48,2,3, +-12,7,55,12,7,4,12,47, +-44,-81,-15,28,-72,-55,-1,127, +62,-38,95,-54,39,22,29,-28, +4,21,-20,-10,26,-13,-21,-26, +2,-16,26,33,-30,55,-4,17, +19,-39,3,11,-5,-43,48,58, +-6,4,3,-11,63,-24,9,-9, +-4,-9,-39,-19,19,-32,10,4, +15,-12,59,4,43,-76,-1,10, +-26,23,-24,41,-28,3,-23,55, +-15,4,-24,-31,-3,-1,13,-16, +34,-28,37,-32,44,-51,30,-51, +-55,35,-31,70,12,69,-21,9, +-16,78,-38,-39,-20,-34,-81,-21, +-6,25,52,-45,-1,39,15,0, +-26,46,-20,-18,-56,-3,7,33, +-17,-15,-6,-29,26,32,-17,10, +22,-19,-15,57,-95,5,11,-34, +9,-30,18,10,10,-17,11,13, +-49,-29,-34,26,42,-24,-66,-32, +-7,6,20,-33,-27,62,0,15, +8,7,36,14,-48,29,47,-16, +25,-40,1,40,0,-26,-26,1, +-14,-10,31,-35,-17,-5,10,-7, +-56,-2,-21,21,-25,-7,-5,-8, +-22,-54,-42,42,-73,-14,16,74, +24,22,-68,-28,5,7,-3,-31, +-18,23,0,-25,-20,40,39,28, +-30,19,-31,39,-8,51,-46,-16, +24,-15,-3,18,78,-2,28,23, +-83,22,48,8,-14,-2,5,-7, +24,35,-24,-3,7,-52,-17,-10, +17,11,4,4,36,14,-10,-13, +2,-9,-13,-6,16,19,45,-27, +-14,-22,-12,-29,19,21,-20,-9, +35,-20,1,-31,13,3,-21,11, +28,3,-4,18,10,24,7,7, +7,12,-2,1,-14,14,22,6, +39,25,10,-10,-41,14,-31,9, +-16,28,-15,-8,-17,32,-17,8, +34,52,1,18,6,42,-33,-6, +7,-13,-21,0,13,20,-35,-2, +-11,27,3,-19,9,29,0,29, +11,75,30,-12,-8,20,-29,1, +35,21,58,1,-5,65,19,1, +-43,18,14,-50,68,1,8,-30, +-45,-10,-7,-37,4,16,16,-90, +-11,31,14,-100,-7,28,-7,-72, +2,19,-3,-92,31,36,-31,-49, +-14,12,7,-50,-30,1,-41,-30, +29,6,11,-62,4,34,-48,-81, +-16,55,-21,-106,33,18,9,-71, +-59,-62,-43,-86,71,58,9,-36, +-33,-13,24,8,-30,-41,-1,10, +18,-11,0,13,15,6,21,18, +35,-55,31,48,6,4,0,27, +-54,19,59,-60,27,-16,-20,79, +-8,-41,-10,4,-2,-70,-15,-20, +38,-17,2,-47,-4,-81,17,15, +-16,-88,-17,15,16,-89,19,0, +-17,-77,-21,42,13,-33,-2,-42, +-4,-3,24,9,16,-35,-8,-22, +-14,-13,61,3,10,-8,-14,16, +-24,-27,-17,-29,4,4,2,-10, +19,28,-16,-8,-9,26,-28,-55, +2,-5,2,7,16,-10,-1,-28, +-15,-23,-21,-25,13,-7,-10,5, +20,8,-3,4,-2,-4,-6,-22, +2,-31,20,33,7,1,-40,-2, +-3,0,4,-7,-41,2,23,-18, +-4,-3,24,-78,-12,28,-21,-38, +4,69,23,-46,-6,44,-10,-28, +20,-19,4,-18,-1,12,-9,-21, +7,15,4,-13,-9,26,-22,14, +-6,14,50,-2,12,-1,-21,17, +-13,21,0,38,23,-37,-5,-3, +-38,8,-43,-5,-18,-33,-16,49, +-2,-3,-3,-6,8,-12,44,3, +-27,41,-7,54,20,-9,46,-34, +-20,12,12,-2,-1,10,15,2, +36,-3,-8,-15,-1,7,5,7, +-1,-1,-4,9,5,-36,-70,87, +-46,-25,53,-7,29,33,4,13, +-30,63,14,88,-11,10,-1,24, +24,20,-1,18,-12,71,-60,-5, +0,-15,-29,2,-12,-117,-77,7, +-2,-33,-16,32,20,-23,-41,-17, +-13,-51,-25,127,19,-10,-47,38, +-25,26,39,26,23,23,-38,13, +-24,-1,5,-11,-9,-5,30,13, +-57,-13,-30,-59,-9,35,15,0, +-11,-1,4,-37,-2,9,2,1, +-63,13,28,-17,-1,8,-6,76, +4,5,22,5,10,13,15,-6, +7,-4,-25,5,4,24,5,-15, +16,-13,20,-21,15,38,-46,-12, +44,13,48,29,18,39,24,-1, +23,-127,-24,16,3,-23,-65,24, +15,-28,-3,15,37,-109,-35,-33, +105,-71,-70,16,53,-127,-50,-14, +42,-64,-69,2,59,-20,-1,16, +0,-47,-16,-21,19,-67,-9,-24, +-17,-18,31,-11,-6,-79,-47,-60, +-4,-17,-14,-70,2,-80,-30,-50, +-4,-13,22,-66,23,-18,-17,-30, +-6,-23,-4,-19,-7,124,3,22, +-20,40,-4,25,15,-10,-2,9, +-21,-21,-27,4,14,13,5,-6, +-49,-34,2,24,-11,-24,-23,24, +-7,13,-5,-5,-11,73,-10,9, +-30,-13,39,-25,-3,33,-15,13, +-41,-5,17,27,-11,20,-7,15, +8,17,-13,90,-6,-35,-7,-15, +25,-14,-9,-7,46,-3,1,18, +31,-25,-24,-26,-5,19,11,-9, +-6,-25,7,-44,-1,9,-20,-12, +23,1,30,7,-28,5,-20,-18, +28,20,27,-29,-47,6,15,27, +23,23,13,14,-73,-4,24,-11, +-74,36,-12,-4,18,-5,34,7, +27,8,-46,-30,-17,16,-15,39, +28,-36,17,-15,21,-86,-44,3, +-26,-69,25,-31,22,-10,-12,9, +-2,-71,21,-25,20,-38,-3,-3, +-2,-89,-18,16,-9,-56,-35,-8, +12,1,22,20,-39,-22,33,24, +2,22,2,21,0,21,-5,32, +-16,-7,7,-8,7,18,12,18, +-35,-29,-46,-49,-53,23,13,10, +13,11,36,-23,-3,96,-19,-20, +-51,13,-6,47,45,5,24,-23, +4,-76,25,32,19,-9,-16,-11, +-5,-11,51,14,-11,-62,33,36, +49,-22,5,-9,32,-15,-15,17, +-28,-21,53,76,30,-28,-22,-23, +26,-17,-19,22,52,-31,5,-19, +-34,67,21,16,3,-8,32,7, +-2,10,-8,8,-21,47,-31,22, +2,5,-31,-25,-15,-2,37,6, +-7,-6,-15,39,9,-24,21,-4, +12,-40,-21,44,2,-8,14,31, +10,-4,25,-14,52,15,23,9, +-1,29,-43,-15,0,43,18,-10, +24,50,-28,-67,-16,97,14,-15, +13,3,-5,2,-3,-15,-34,-8, +1,-8,6,28,3,0,19,-9, +-24,-14,9,-43,15,-9,-19,26, +-15,-3,17,7,-29,3,-9,-12, +-49,22,14,3,-47,-30,10,-25, +-35,-11,-18,-9,5,-34,25,-16, +-10,-9,55,-1,-47,-37,-2,-48, +-4,-10,25,-29,-5,-1,6,-20, +33,-8,-24,30,-12,1,18,17, +2,22,-14,-42,12,2,20,24, +-1,-1,91,7,-21,34,-42,-1, +-20,8,42,23,4,7,-10,-19, +4,-48,77,49,-13,36,-12,50, +-11,-2,4,-8,7,-15,12,4, +36,-14,74,-21,28,14,-25,2, +36,19,8,21,15,3,-5,-10, +14,39,0,4,30,-3,4,30, +-26,22,8,19,20,6,-60,-10, +-40,-22,-25,21,7,-21,-73,-1, +54,7,-13,-18,49,23,-41,-23, +-24,18,-5,9,42,32,19,32, +-1,21,36,11,6,61,-58,-9, +-5,15,-17,20,18,73,-43,8, +14,73,-50,4,24,53,-57,5, +-36,14,-30,15,9,55,7,-22, +1,30,26,-26,-37,50,38,-11, +0,-63,7,-6,-11,41,-77,-12, +-22,-23,6,5,10,41,-27,-1, +-22,25,20,0,-6,-32,55,33, +20,52,-5,-37,-26,52,-65,-23, +-22,28,43,-68,8,76,-20,-106, +-1,70,-41,-88,47,46,-10,-30, +-15,30,26,-69,16,26,11,-7, +33,-5,66,-44,2,64,-22,-42, +16,24,14,-63,86,-26,-9,-108, +59,19,-10,-88,22,9,19,-28, +45,36,8,-64,-9,68,-34,-12, +-28,-3,-45,12,17,-77,-27,33, +-31,-48,-1,31,43,-83,-6,46, +20,-64,-40,56,20,-9,-4,-6, +-9,5,16,19,32,-18,-25,-44, +-9,4,5,-59,46,24,-6,1, +14,-20,2,25,25,-4,7,-65, +40,-58,6,-39,25,8,-4,-11, +20,-3,27,-42,-11,-97,1,48, +-3,-45,-23,-67,-68,61,24,3, +-5,0,-23,15,-4,19,26,2, +8,23,42,13,19,3,-15,-22, +27,-29,13,-12,69,7,-16,-55, +50,5,-25,-3,-1,-36,14,-26, +-17,-27,-22,21,-6,-5,-46,-40, +21,-8,-30,-32,17,-15,-42,-36, +-13,-5,-13,-18,68,15,21,5, +-26,44,19,0,-4,-11,-27,-16, +7,76,-4,-50,24,31,21,-43, +-19,29,-6,0,11,6,3,-4, +-27,37,-18,-27,-8,28,-41,-17, +-28,14,-42,-2,3,-30,10,15, +16,3,-4,-14,0,-18,22,77, +-33,-35,-10,32,-41,-2,-2,30, +47,-6,-3,-20,-24,-57,-45,15, +0,-12,-58,13,-11,18,21,8, +19,14,-38,-13,-13,0,67,-13, +-22,8,32,3,-3,51,28,-27, +10,9,33,12,56,-2,45,-21, +-18,-6,-14,31,4,30,-18,-44, +-8,18,-2,-1,3,-68,-15,77, +-10,24,13,-23,8,2,-34,17, +12,-17,40,13,-47,24,-25,-42, +-20,-87,-28,26,-4,52,44,24, +-10,4,5,32,-8,26,-30,65, +17,-8,-43,10,12,32,-3,25, +29,-45,-70,-3,37,43,-52,-1, +1,10,-38,62,-27,41,-13,-24, +-20,27,25,17,-47,5,0,-27, +-11,29,-3,10,-72,0,36,-8, +-3,22,-23,-3,-3,-17,75,-8, +-12,14,44,-15,12,24,16,-18, +39,28,-9,14,35,21,-74,-7, +37,72,2,-12,41,31,-3,5, +-5,5,-7,-10,18,42,-8,14, +71,-16,-14,28,73,-118,-100,-29, +44,-108,-28,2,58,-88,-90,-12, +77,-104,-79,6,63,-53,-34,34, +3,-87,-52,-8,103,-127,-56,59, +-10,-22,-27,-40,18,-50,40,-56, +1,-62,-71,-58,23,-62,33,-84, +39,-38,-9,-75,47,-21,23,-31, +8,-47,-25,-49,46,-53,-24,-3, +-65,-64,-25,-16,-44,-2,-27,-8, +12,-35,33,-16,-25,5,-31,42, +-13,-22,-8,22,-26,-27,-26,76, +55,-6,16,-21,-40,-22,38,-38, +-5,-19,25,-21,-9,15,-7,0, +-10,-8,-10,-2,-21,-8,-11,30, +0,22,-17,50,0,-15,-7,1, +-21,29,-2,22,5,45,-1,17, +-5,6,5,12,-19,-6,-29,-66, +15,-7,-50,-1,40,-2,-4,-41, +-2,14,-22,-38,5,8,-3,-23, +34,15,-20,17,-26,17,-81,13, +-28,-41,-13,-12,9,-23,25,8, +-43,9,59,-40,17,106,30,91, +-5,-3,-10,35,-47,11,-10,45, +-39,-8,50,28,-11,-14,1,-31, +32,-65,-65,-25,-24,-43,21,3, +54,-32,1,-27,-1,-46,0,-26, +-12,-26,-44,-18,-24,-58,-34,-17, +37,46,-5,10,45,-66,-19,-12, +-92,23,66,-3,-5,51,-4,27, +-33,-4,9,21,57,5,35,38, +-41,38,49,31,-24,22,28,17, +20,33,6,48,5,9,-32,19, +14,10,29,7,11,-35,-39,19, +43,0,17,-11,-17,-88,-18,33, +7,-32,12,27,-46,-83,22,41, +27,47,-3,-43,77,-74,60,-61, +50,-24,31,18,31,-26,38,26, +45,-37,5,-35,14,-28,45,19, +11,11,36,8,-2,-17,41,29, +69,-63,-22,-29,46,-21,10,-55, +16,18,-13,21,-35,-51,-29,17, +22,4,8,-27,5,6,-23,-5, +-27,-38,19,10,-8,-48,-20,45, +19,27,50,-38,-62,-21,59,56, +-43,-59,-5,-31,14,83,-21,5, +-21,46,41,-65,-20,29,-15,-5, +-23,51,-4,-7,-40,12,-14,-32, +3,65,38,17,10,26,39,7, +-57,21,7,-7,18,-4,7,-42, +10,-11,-20,79,-26,1,-14,-71, +-30,-2,6,-5,-58,-14,-7,-34, +-2,18,-24,-14,-30,-64,64,12, +-59,10,-79,-25,-74,-5,49,42, +4,12,-90,11,-71,-58,14,-6, +18,19,20,-28,-7,-21,20,-1, +17,-30,-15,-53,56,44,-8,23, +-10,11,1,29,-51,-37,-45,21, +34,45,-44,-36,8,39,14,48, +-12,19,-9,43,-14,6,5,27, +19,61,-35,-94,68,2,11,27, +73,-45,22,-25,8,8,46,-5, +13,-13,-19,0,21,-8,19,-17, +20,-21,58,12,10,-10,12,-9, +6,-24,-18,-24,-33,32,-8,35, +20,4,-108,-20,-25,6,13,10, +5,-10,-40,-1,-4,24,-54,0, +11,6,-43,-35,6,20,-2,6, +-1,33,10,3,-16,30,12,0, +-2,15,-35,5,-20,-26,24,2, +12,18,-26,3,2,9,-38,-4, +7,31,-44,2,-34,14,-32,14, +9,63,-29,33,-38,50,15,-10, +-6,28,-13,31,-14,-3,9,9, +0,70,12,-18,7,40,41,-25, +-8,7,-6,-8,-2,35,0,23, +-29,-19,-1,56,-15,-48,76,-28, +-37,-9,-11,-35,-22,-8,8,-9, +2,4,-23,-106,-53,23,-4,-28, +8,29,39,-83,0,15,3,-92, +27,57,-14,20,-43,21,-12,-28, +73,36,-23,-28,32,6,20,-14, +37,14,6,-102,-27,-19,4,-27, +1,59,13,-84,0,17,-41,-88, +27,-21,0,20,13,-12,-6,-29, +57,5,-36,-6,-11,-9,-17,-19, +11,-29,-35,26,-23,5,-14,35, +-1,-25,24,14,3,-7,18,21, +27,-49,10,-6,-24,-12,-20,73, +52,53,1,-14,-7,12,6,24, +-1,-62,-14,-6,-14,-10,-11,16, +-10,-44,-4,-5,5,-67,10,26, +31,51,51,19,47,-1,3,-22, +1,-9,-7,26,8,2,-58,-71, +-24,9,23,25,0,69,-59,-58, +21,-24,-61,-30,14,-11,-13,2, +28,34,-26,-19,24,-19,19,-33, +-16,-26,-47,1,-11,0,3,-7, +31,15,-25,0,-53,-12,-26,37, +-11,-35,-18,-7,-4,-13,-2,-9, +-33,-36,-34,-95,-49,-37,32,-17, +23,-81,8,45,-8,6,-17,-16, +5,46,19,-30,-5,-13,-22,-9, +-35,67,-15,-70,4,46,-24,-65, +46,37,-36,21,-24,26,-41,36, +-23,10,35,-6,12,-29,-21,6, +-12,-4,2,46,2,20,-19,2, +-9,12,-8,-11,4,-16,-25,17, +20,4,-23,-4,8,-24,-38,25, +-1,46,-22,30,15,0,-43,11, +-17,15,18,0,-12,-8,1,19, +28,49,4,37,26,-3,36,-13, +47,30,37,-11,-22,-41,-37,-14, +0,31,61,-20,-27,-1,5,23, +-27,11,-22,25,-10,-13,-46,-83, +-16,37,17,12,16,14,-4,4, +27,-37,17,-5,-3,-63,-26,-86, +87,1,46,20,7,-37,-9,-12, +-9,-10,-26,31,3,-16,-4,16, +-16,-56,-25,21,14,-10,-54,-19, +3,61,-18,-22,35,-124,-71,43, +-44,30,6,-3,33,1,-51,25, +-6,5,6,-6,-9,1,-24,48, +-28,13,-4,8,-20,26,20,6, +18,18,50,36,-1,1,-105,28, +-3,25,-32,-11,6,3,5,-10, +12,33,-4,3,10,-1,-5,-13, +57,9,43,24,8,17,-8,-3, +39,17,-27,8,-14,3,45,-48, +25,-18,13,-17,19,17,6,8, +23,-65,-58,-13,34,-46,-26,20, +44,-105,-70,18,36,-90,-62,-23, +42,6,-44,17,69,-37,-5,-52, +7,-14,29,-25,-6,-39,-14,-18, +11,-37,-13,-65,17,-23,18,-30, +26,-43,-52,-77,17,-64,-33,-72, +39,-37,-13,8,-18,22,10,-31, +47,4,12,15,10,-7,26,-1, +-21,-8,-22,40,25,26,-7,-13, +18,-1,29,-7,19,6,18,0, +47,-22,40,19,30,11,6,-39, +-14,1,2,-4,18,11,-14,-9, +-13,15,-3,56,8,-29,-8,48, +-23,24,8,26,0,7,-19,-4, +54,-6,-51,-43,-13,-3,-8,62, +14,5,7,-54,-23,19,1,-1, +20,-3,-3,-17,12,8,20,-18, +79,16,23,-6,-7,18,-6,-7, +-66,61,0,12,-21,34,0,35, +-10,10,34,95,10,-10,26,24, +-16,23,8,14,45,8,-2,31, +10,-16,8,72,10,-8,29,6, +8,-33,28,46,118,-29,-12,6, +-11,-77,3,-13,29,-12,12,-9, +-3,-56,-22,-19,43,26,28,3, +35,-20,-6,-15,37,-7,-11,18, +11,-32,-17,12,14,115,23,-1, +10,74,-12,36,-32,5,33,10, +35,1,0,-4,57,-25,44,-12, +31,27,11,28,14,27,-18,27, +-42,48,55,45,-32,23,34,4, +-29,1,-47,23,43,-23,6,-15, +-6,-15,3,61,-6,64,38,0, +31,9,4,-25,45,5,31,-34, +32,-87,27,-51,3,52,-54,10, +-27,-11,-2,50,45,-11,-7,-25, +-1,-4,49,22,41,2,10,-14, +33,-28,20,-15,52,-21,-19,-25, +15,-10,2,-75,83,-33,-38,-35, +-10,-54,42,-14,16,26,2,-7, +-18,-34,-11,25,-2,55,-13,8, +20,-1,27,-32,8,-18,36,-2, +11,-24,46,-31,10,54,-3,-9, +2,-20,-23,-7,-1,26,21,-12, +7,-8,-32,-21,42,12,29,29, +-31,39,44,-28,-13,105,28,2, +-50,10,60,8,16,9,9,65, +-25,-9,-29,4,-8,-10,1,13, +-44,-7,3,-30,2,9,26,-33, +-15,10,6,16,8,-11,-12,20, +-17,-61,-30,-14,14,24,22,16, +-40,2,43,37,-15,17,-20,-4, +-20,13,-11,-14,13,-2,-67,-8, +15,-23,-39,1,-15,-37,-5,-27, +17,-11,-5,18,77,16,31,54, +-45,7,21,-6,19,26,7,-27, +-21,-13,24,17,5,28,8,-32, +8,75,-51,-61,8,26,-34,-16, +28,88,-40,0,20,1,32,20, +81,25,27,-39,-4,-17,-22,-10, +38,14,9,8,-35,-11,-7,8, +9,-12,21,-12,0,9,-26,-15, +-31,-50,-4,-51,-52,-6,26,34, +4,43,44,23,0,12,14,19, +-28,-7,-52,-3,6,-6,-12,-18, +-16,-13,66,23,21,18,-41,-20, +26,-6,-73,-39,-11,33,3,16, +-18,-15,-46,15,-27,2,6,-1, +9,17,-20,5,0,1,-30,-34, +-25,50,41,-3,-80,3,-18,13, +49,70,-53,-2,-80,-6,36,9, +-60,8,-64,34,16,-3,-2,24, +-1,-7,-6,-14,1,10,-15,6, +1,-5,-7,1,22,61,3,13, +-14,28,12,3,37,52,-5,-8, +-11,15,-1,-9,-13,1,-6,-101, +2,10,15,-58,-31,-4,38,-56, +38,60,6,-48,-11,-1,31,-81, +6,51,-33,-84,-1,-2,-9,-97, +51,13,-18,-23,-10,30,-31,-98, +-2,32,22,-61,73,56,7,-59, +-39,-7,-16,-54,34,51,-38,-76, +34,6,12,-64,63,17,-15,-80, +48,-42,25,40,35,-23,54,4, +-35,-28,14,-20,28,17,-9,-23, +27,-22,12,-2,-20,-3,-21,18, +1,-9,23,40,3,28,-7,69, +13,67,21,-5,2,-86,-10,17, +16,-52,-3,-5,2,-75,-18,-12, +-24,-26,-6,-9,4,-47,7,21, +17,-67,5,-43,14,-19,-10,-31, +38,-7,26,-33,8,8,-21,4, +-20,-20,-4,20,32,8,44,44, +-16,7,-43,16,4,-18,-13,18, +23,-16,19,23,-45,17,-33,-42, +2,-14,-8,-40,13,-3,16,-2, +3,8,-2,-17,37,21,16,31, +26,-1,23,-1,-1,-8,-17,1, +13,-18,-47,-10,28,5,-19,-1, +33,15,-71,-1,15,18,3,-9, +-3,49,12,-77,-34,-5,3,-13, +-4,41,-17,-67,-19,9,-19,-28, +5,38,7,10,-2,-11,-22,-37, +0,-65,-33,49,-2,4,-17,17, +-7,26,4,-11,-23,-12,19,-6, +-2,-7,-8,2,21,37,-16,5, +-7,11,-9,-5,-31,-50,-11,58, +40,21,15,-41,17,7,34,-8, +1,32,5,28,-15,22,20,27, +-2,-17,-16,-9,10,-33,12,-8, +1,34,43,-2,21,-70,-14,-25, +8,-17,31,-21,2,7,63,19, +-13,18,48,21,-48,15,52,31, +-21,-6,21,0,28,22,2,15, +-5,-19,29,-14,49,10,-24,38, +25,53,-64,-4,34,6,-28,0, +-15,7,16,8,-1,-6,-50,19, +-40,34,40,28,53,-48,13,-4, +-11,-21,-46,21,45,-38,21,4, +1,-8,-11,-9,-10,13,52,-12, +-11,12,30,-21,24,-4,-3,-56, +-8,4,46,-3,-11,34,-2,6, +-30,21,13,-33,-7,37,-23,19, +-11,48,-68,19,22,-15,16,46, +15,-22,31,22,-3,19,-1,23, +9,-1,28,6,-11,30,-6,-23, +38,20,-14,14,-17,11,-10,3, +99,-33,-33,34,46,-113,-73,-3, +12,-77,-57,-14,36,-91,-37,37, +59,-77,-27,4,22,-123,-53,-40, +54,-127,-17,5,47,-116,-54,-50, +49,-77,7,-19,19,-50,-37,-55, +8,-44,-30,-48,17,-40,-26,-36, +-11,-7,-68,-39,-9,-60,-66,-63, +31,-19,59,-50,4,-99,-1,-96, +73,-14,60,-13,1,12,10,-6, +5,-5,2,10,42,28,39,-54, +-39,-14,-10,-13,37,27,-4,6, +-45,5,-10,26,8,39,-53,29, +33,-65,-11,-38,-22,58,5,-12, +-21,24,-11,1,-47,7,35,37, +6,61,26,39,-8,-1,-10,12, +-25,29,14,38,-43,-7,-1,-18, +-60,32,-77,-52,1,-3,-10,-21, +16,-7,-7,1,19,-19,-53,-8, +11,-13,5,-2,32,20,37,35, +49,-5,28,-43,11,21,20,-30, +4,-64,-30,8,15,-6,13,-1, +-3,12,37,3,-21,19,20,26, +-46,34,-18,-33,-12,-19,49,14, +-5,42,-7,55,10,7,18,-13, +17,35,-31,31,12,-66,-1,2, +24,-40,-5,-4,24,-31,23,-35, +7,-2,12,3,30,-2,-7,11, +-11,-49,-21,-25,29,-2,-6,10, +-68,78,19,21,-4,15,-28,11, +39,14,-11,23,47,17,-57,34, +6,-20,-25,-33,36,13,-8,36, +15,55,33,31,-25,19,-13,2, +25,3,14,-35,21,-15,30,-8, +28,18,2,-5,38,28,-5,-27, +30,-73,31,5,26,24,15,-17, +-2,-30,-41,38,-7,-1,14,52, +24,-19,28,-47,33,-6,-18,-2, +19,10,9,-4,85,-45,-15,-9, +4,28,11,-19,40,-45,-57,-18, +0,5,55,30,46,-8,-43,22, +3,-2,49,-46,-9,-52,18,18, +11,10,14,-21,-20,-11,34,1, +-6,9,-9,29,-11,7,30,22, +3,-73,-4,-3,-3,14,-12,43, +-72,32,33,52,14,73,6,-1, +5,124,11,-15,23,55,21,0, +20,109,14,-8,10,78,29,-13, +-34,-62,-20,-29,14,44,-32,33, +-6,-32,4,-4,1,-26,1,79, +2,-33,-5,21,4,16,42,63, +49,-23,13,37,8,29,-27,35, +-50,1,14,-12,-67,7,-16,5, +-7,-9,18,-8,24,-20,7,33, +14,-28,-22,-23,2,14,19,-52, +-16,5,-3,-31,-45,-59,-28,-18, +12,18,0,22,-69,-60,-3,-6, +25,80,-81,46,16,-13,-19,-20, +-4,-15,-17,-46,32,9,0,-59, +1,-65,-27,-15,-19,12,-25,-72, +-10,-2,-40,109,-56,-25,18,40, +-1,13,11,-51,6,14,-18,-1, +6,-3,-8,-17,15,2,29,16, +-22,2,10,15,47,12,-37,-7, +16,10,33,-16,68,53,-22,-2, +-42,28,1,12,-28,14,25,31, +7,0,-8,10,-21,13,45,20, +28,10,-11,-10,9,-7,-69,-17, +12,10,-42,5,21,-12,-26,-27, +-8,-7,-12,6,-20,-28,-5,-11, +5,33,-10,13,-22,13,25,11, +-8,11,-14,-5,10,20,25,-3, +26,38,-45,-4,-24,58,-76,58, +-50,36,38,10,-8,9,-12,19, +-3,-5,-10,4,22,45,7,24, +-5,-9,-4,30,-8,-44,-28,-11, +-7,48,-12,-3,-21,38,-4,40, +-81,7,8,-30,-12,-31,2,-35, +11,27,-7,-122,-19,-3,7,-104, +-7,0,47,-56,-13,3,-3,-55, +5,15,-77,-24,64,58,-13,-96, +16,81,-49,-43,12,57,-24,-38, +-1,-19,-4,-104,52,-3,-26,-103, +-16,3,-7,-55,-19,58,30,-54, +65,44,-14,-12,1,-56,9,-81, +-45,113,-29,59,86,-12,6,45, +13,-4,61,-17,-4,-30,34,-12, +24,2,64,-49,-68,-22,-23,3, +17,-69,-70,111,10,21,86,-25, +14,20,16,4,8,-28,-17,-13, +6,-90,11,13,-38,-68,-1,34, +-24,-105,-3,61,16,-36,1,-42, +48,26,-9,-56,6,-10,34,8, +3,-81,-55,-56,0,-11,-28,-49, +1,24,-4,14,11,-16,-26,12, +59,27,0,33,-9,44,-34,8, +-37,23,-4,-18,-15,2,18,67, +-46,26,-1,-27,33,29,7,-5, +-8,-14,-7,-10,12,-11,-11,25, +0,-6,26,21,8,-12,0,23, +26,9,-64,-26,-14,-90,-37,-33, +12,60,-41,-14,11,4,-23,3, +8,29,5,-21,9,0,8,-89, +-8,13,-16,-3,-17,-44,12,-56, +38,5,6,1,42,49,51,-8, +19,7,-7,29,-42,-87,-5,35, +17,-2,-6,-2,33,4,-9,55, +9,15,-4,-19,7,34,19,-20, +-36,-16,-9,76,11,38,-39,6, +5,54,-29,54,22,1,28,-9, +2,8,8,-12,41,-12,-22,21, +-2,-2,12,-2,-4,28,39,35, +0,22,49,-3,14,39,48,-33, +-16,36,-5,4,-19,26,-14,-8, +0,-20,9,43,-6,0,65,59, +-15,-13,27,13,-13,45,-34,-74, +-17,43,-11,-56,51,-17,17,62, +36,-120,-24,-18,32,47,9,-64, +-18,-8,-40,23,37,-35,22,30, +-9,5,-59,-3,-5,-50,-67,5, +52,77,11,14,-5,80,-21,3, +29,5,-4,83,7,-15,14,11, +-29,15,-4,-11,-24,16,-32,-22, +-1,-4,7,-36,-15,-12,22,12, +-2,8,51,37,-127,45,45,22, +-16,37,-22,7,-21,0,-24,12, +17,4,-28,15,2,-19,-70,36, +10,39,-3,7,0,0,42,-44, +13,32,-15,-19,88,-50,-7,42, +26,-68,-49,10,94,-71,-20,17, +29,-96,-47,-12,5,-61,-92,-6, +22,-81,-75,14,31,-127,-65,36, +51,-36,-9,-1,-13,-62,-60,-44, +30,-60,-44,-33,21,-84,-9,-37, +2,-41,-24,-67,-13,-92,-23,-71, +1,-67,-40,-38,0,-55,-35,-50, +36,-30,15,-23,44,-56,44,-85, +100,-62,55,-39,30,-26,3,-11, +5,22,0,9,-6,20,-3,-14, +11,17,45,-35,-26,11,-9,-4, +-22,-28,-38,62,52,-75,-24,83, +-36,-43,-11,-77,-35,12,11,-50, +-3,40,-5,34,-1,26,3,-16, +5,0,2,22,4,9,4,55, +-5,-49,-21,-38,12,103,-27,40, +-88,35,-26,-10,-28,3,-43,-36, +2,5,6,2,58,-1,8,28, +14,-8,-47,12,63,-9,12,38, +-46,3,-26,-38,35,15,67,-58, +-6,-88,86,43,-5,-1,-11,-32, +48,5,20,6,44,18,44,22, +47,-1,16,-15,-73,24,24,50, +-3,-27,-10,45,-19,27,7,26, +66,-45,6,-6,7,12,13,-11, +7,-62,-6,-1,20,-45,-8,-13, +21,-27,21,-7,14,-60,5,-15, +-12,-41,-32,-25,15,12,-6,15, +-24,53,62,60,-22,28,-16,9, +8,8,-1,21,43,27,-39,13, +17,-3,-38,-9,111,12,-12,61, +-41,32,53,24,23,56,1,42, +70,12,34,-37,23,-37,41,-5, +0,-5,7,-5,10,31,2,-15, +44,26,44,-52,-7,20,-32,-8, +-25,-64,-21,81,-29,13,-56,37, +98,-65,-11,-49,44,-3,-14,-25, +25,-22,9,-3,51,-5,0,12, +18,-3,-29,-27,60,8,5,8, +-6,-2,72,15,-8,-30,15,32, +45,77,102,-49,-9,20,31,18, +17,-44,-2,-22,16,-37,9,-9, +-14,-15,23,-1,37,-11,10,13, +-23,23,-6,38,77,-103,19,-18, +0,84,52,-13,4,56,4,38, +7,-2,5,2,42,42,14,21, +26,54,46,-6,-4,80,-4,-34, +-38,-14,-55,-25,-47,11,-14,7, +29,-6,-26,-5,14,-29,23,25, +-23,11,-13,5,-40,-52,-3,52, +-24,-5,13,37,-13,-34,5,29, +2,-40,7,-8,27,-34,-72,36, +-17,8,-26,-32,3,8,46,-30, +4,-15,-11,1,-75,-25,-45,-61, +29,-1,-6,12,-24,1,21,-16, +-42,36,47,15,52,-40,7,-33, +21,70,14,-25,8,-27,-49,2, +5,7,-5,-20,-8,20,2,-31, +33,10,-24,-50,-29,19,0,17, +-37,-26,-18,105,-34,-24,-55,-45, +-6,-23,-23,-50,-7,28,-13,7, +-2,-8,-5,-13,39,-5,-25,-24, +-40,12,2,9,34,3,24,-2, +45,10,24,19,-15,-13,-21,-39, +-42,-2,-2,1,32,0,4,32, +1,12,44,-9,-12,-14,-12,2, +-1,-16,-8,2,15,61,-11,1, +-32,-22,-127,23,-2,14,-11,6, +-3,11,18,-2,6,0,-10,7, +-57,5,-20,16,41,28,-49,4, +8,37,1,34,36,75,-47,38, +-35,38,40,0,-6,36,-2,-2, +14,-10,13,-10,0,8,-72,-4, +-21,63,-37,18,-27,8,-7,-13, +-22,-32,-44,16,-31,-28,28,22, +28,40,21,-12,27,23,15,-6, +-50,27,10,-67,-19,-4,-5,-74, +26,10,36,-79,-21,17,-27,-102, +82,46,-21,-15,-20,63,-51,-46, +-18,23,2,-99,-16,22,14,-70, +-53,29,-19,-64,-7,8,-49,-80, +65,34,32,-85,-4,-7,-4,-98, +-23,10,29,-23,-25,-57,20,-41, +27,37,22,-80,4,22,-29,-67, +-38,-1,12,3,-9,-80,7,-15, +29,-34,13,46,-21,-4,33,-1, +11,13,-7,75,62,-17,9,-17, +16,-39,34,92,10,-16,36,30, +0,-80,-1,-17,8,-13,-6,-45, +-13,-30,17,-28,-7,-68,1,-16, +70,37,15,11,62,67,52,3, +42,-70,1,-12,-8,-60,-2,-11, +-13,-8,-17,-2,-16,35,45,31, +15,-14,-10,-15,-18,27,29,19, +7,-14,-44,-11,32,48,48,-3, +1,26,-4,21,6,15,36,11, +4,-13,1,16,10,0,-5,16, +29,15,4,-29,-9,-22,13,-5, +-14,-57,13,-27,-13,-103,-30,-82, +14,4,-19,-18,12,0,1,-4, +-34,14,10,-16,0,17,17,-14, +-24,46,-8,-22,18,68,20,-38, +5,2,11,-5,24,-13,-54,36, +-6,35,19,-37,-6,66,-9,-50, +12,-4,16,5,-12,4,14,7, +28,-31,0,24,2,29,-1,7, +12,-33,8,-3,29,4,-24,56, +14,2,2,6,3,-26,2,12, +-9,-18,-1,24,2,-13,39,11, +22,2,87,-27,12,37,-7,18, +14,3,4,-6,15,15,20,-18, +-22,-22,21,-21,-6,-24,25,-6, +-3,7,21,29,-10,27,9,-6, +-2,-37,10,79,-27,-3,40,11, +26,-1,-127,63,26,-51,16,-47, +-27,-18,-11,79,-6,-16,49,11, +-19,-54,0,12,22,21,2,24, +16,-3,-66,16,-27,-17,-15,13, +-22,-68,-16,15,5,-38,2,1, +0,26,-15,20,12,6,25,23, +-11,3,-17,19,-8,2,22,-38, +1,20,7,-66,-36,-4,33,-41, +23,23,-31,-25,-58,21,-26,-13, +-21,5,15,-22,-21,8,-15,-4, +2,-4,43,13,5,-7,72,-18, +-6,29,-52,-13,29,-15,-1,39, +15,23,-53,-8,63,19,-38,10, +-2,7,53,35,17,-5,-41,20, +52,-127,-28,13,49,-122,-86,-3, +27,-70,-104,14,51,-92,-56,8, +-39,-16,10,-51,26,-41,-53,18, +38,-75,-51,-19,55,-127,-78,-19, +0,-58,-33,-28,18,-60,-49,-37, +5,-127,-30,-76,23,-28,-3,-57, +12,-33,15,-12,18,-16,67,-57, +3,30,-36,-66,3,-54,-33,-43, +-22,10,3,-40,1,-18,-5,-19, +20,40,27,0,36,5,19,-5, +-63,-7,-5,16,23,-44,60,-14, +10,21,-19,-13,-41,18,-10,-18, +-22,-10,13,36,-14,5,0,37, +-27,46,-1,24,-24,10,-5,-9, +12,-6,12,-48,-7,83,-14,21, +-42,100,27,74,-27,23,12,17, +14,-10,-26,3,-33,-9,-18,-4, +30,15,-21,2,9,-4,-10,-34, +12,20,28,-1,23,58,-3,8, +-2,-2,-10,-42,22,-8,-29,-8, +3,41,33,-5,-81,19,27,3, +29,-31,41,10,65,33,15,41, +-64,27,32,12,-24,-9,18,75, +-86,59,32,-69,14,25,8,-6, +45,-35,5,-6,27,-51,24,-2, +23,-27,-4,-25,2,-22,7,0, +-9,-55,8,13,-32,26,-37,11, +13,29,23,-23,8,-41,9,-7, +34,-23,13,54,2,-13,5,34, +-31,48,-20,57,26,7,-3,28, +4,54,-4,2,-48,72,85,23, +68,1,12,39,32,0,-10,42, +20,0,50,-27,-6,-3,-9,8, +25,19,-62,-13,4,2,-18,12, +-12,-45,-37,-3,-19,-18,-23,-50, +5,-17,-6,23,0,2,8,7, +88,-30,4,-14,39,-45,25,-2, +33,-49,-38,-16,-1,0,34,7, +-12,-45,11,4,-33,22,29,-31, +35,-67,16,5,39,-38,4,4, +-11,45,-9,3,-7,39,-10,34, +24,-38,36,-5,17,-37,9,-25, +2,-19,-20,-20,46,-112,21,-66, +-7,-44,-16,5,-15,-26,-11,11, +25,23,29,-10,-17,18,14,-6, +1,65,11,-3,2,21,2,-2, +-19,-16,-21,-19,-20,-65,33,58, +16,30,-15,-21,1,75,-1,12, +-5,-3,4,36,24,4,-7,2, +-4,32,-20,41,-27,13,-9,-12, +44,11,-40,-42,-23,31,-15,-23, +14,-38,7,25,20,-3,6,22, +-19,-13,-38,-20,-31,4,-1,-40, +-18,-34,20,-98,4,2,-10,3, +-6,-33,30,43,49,-5,0,34, +7,11,-8,74,-9,-21,4,-18, +8,32,-45,-60,5,-14,-2,-16, +20,37,-58,-52,20,31,-42,-4, +-8,22,8,7,31,69,-48,15, +11,-24,-21,-70,0,-28,8,-28, +-8,-8,4,0,17,4,26,14, +26,12,-20,-20,-2,0,26,-31, +-39,4,0,-13,-16,-73,-4,-38, +9,1,0,7,2,9,3,2, +-8,-12,-20,-34,-2,-18,-126,17, +9,-14,8,-8,42,-5,-17,-11, +9,-8,4,8,47,6,25,-68, +52,12,-33,-28,40,3,31,-27, +-3,3,14,-20,15,51,7,9, +-44,-1,-22,1,-24,29,-2,3, +-12,7,-16,3,-9,14,-16,-18, +-44,-1,-11,2,-68,-15,25,-8, +53,16,12,-12,24,-33,22,-26, +33,60,10,-15,22,9,12,-4, +5,1,9,-7,58,57,-10,-36, +62,29,-3,6,49,29,-2,-1, +-54,-15,20,-57,-25,14,-23,29, +-28,-13,21,-116,-5,17,12,-127, +-14,-7,-16,-17,47,28,-16,43, +-3,-34,34,-2,-12,-8,24,7, +-18,52,-44,-47,-52,31,-27,30, +22,34,-27,-102,-3,2,-4,-106, +8,8,-6,-16,20,42,12,16, +-7,7,-6,-4,-7,15,9,8, +-16,-7,10,4,19,-8,-15,-18, +12,3,1,7,6,-3,41,-16, +-13,-46,-29,13,29,-29,-45,52, +24,1,-1,-1,-6,-14,-5,-11, +-10,-45,-42,-1,23,-21,-11,-9, +-10,-55,1,-10,-1,-91,4,0, +7,23,-11,-4,14,10,-18,-28, +-27,-11,19,14,-17,-13,-2,15, +-10,21,-14,66,-14,41,-15,2, +-23,-22,33,-6,-7,5,0,19, +-18,3,23,-33,-39,-90,-30,-56, +-26,5,27,19,-34,3,-9,-22, +28,15,4,33,22,-14,15,2, +16,20,-2,15,7,1,-9,8, +33,14,-11,7,18,23,-60,-25, +24,18,-11,41,16,6,-11,13, +-33,15,16,-23,33,-32,29,5, +-24,59,14,-49,-10,14,14,-18, +9,0,21,-6,-109,47,3,-3, +-15,9,-27,-35,-13,-1,-8,-22, +-33,32,25,-2,-23,28,0,32, +6,-9,3,15,0,25,2,-11, +5,-11,-3,127,-60,22,10,12, +8,24,-19,-19,9,35,-9,6, +-22,-25,13,21,-2,-5,-8,14, +-11,-22,13,0,-10,-13,2,-10, +5,4,-1,-5,-12,-9,-34,4, +1,-49,19,-58,-9,-53,-2,-47, +5,55,61,-11,-15,30,-11,-35, +11,24,14,2,5,-5,22,48, +-21,3,-6,-10,5,17,-82,81, +57,21,17,-8,30,21,-19,-10, +10,-15,41,8,-31,17,42,40, +29,-6,-10,28,4,-18,-27,18, +15,9,74,10,43,-70,40,21, +42,87,49,-4,24,9,14,9, +11,7,-4,-37,-12,-6,60,19, +-1,20,-2,-19,-15,10,-13,-20, +5,9,20,-24,9,2,-13,-29, +-23,36,21,-73,-1,18,1,-8, +-9,-22,36,5,18,-10,20,31, +-24,-5,-30,-15,-2,16,-5,-8, +4,-18,14,-14,-55,60,22,-23, +-34,22,28,-41,-32,13,-3,-41, +7,-71,-68,-25,52,17,44,-9, +33,-90,-45,-39,24,-106,-40,-17, +21,-18,-18,17,31,-14,59,-12, +5,-3,6,-52,7,11,8,-53, +-11,-22,-32,-34,4,45,-23,35, +-8,-66,-23,-72,-11,-38,-42,-60, +9,-5,-6,-11,-4,-62,-9,9, +-37,23,4,-6,-33,-6,-26,9, +-11,36,-24,-18,-10,14,-4,-2, +24,17,-26,8,-13,34,-19,1, +-7,-3,-22,13,-72,-31,-48,25, +-34,13,-44,52,-18,20,-45,24, +-41,43,24,27,-2,-6,-5,58, +-22,41,12,19,-11,27,5,35, +-16,20,-6,33,-27,-6,11,-25, +37,15,-42,3,2,-1,1,-8, +12,-28,1,-42,11,-3,8,-26, +13,-8,30,-3,13,-9,35,19, +18,-8,11,5,-14,11,25,-10, +16,18,50,6,6,-1,48,15, +-21,59,14,-22,-8,49,-42,7, +12,8,16,-11,38,8,21,-1, +-33,18,3,27,-55,37,26,72, +11,0,2,-45,4,17,9,-24, +-4,2,23,-14,-13,-48,-28,-1, +10,27,6,-10,4,-50,-2,-8, +-13,-33,-18,-30,-39,-47,-42,-39, +-15,51,-8,0,-10,17,1,-8, +89,-15,-35,27,50,-25,-55,12, +29,4,-32,24,21,0,-10,21, +-69,-4,-8,8,-16,16,49,24, +49,-43,-38,9,23,-21,-18,-18, +-16,13,10,32,-17,-69,-4,21, +1,24,-6,12,-7,4,2,10, +-12,-11,-10,19,-31,-76,-34,-4, +8,19,-6,26,12,16,11,21, +15,-5,-8,32,-35,36,27,28, +26,-27,-18,11,21,-17,-19,10, +-5,-16,13,8,39,48,32,48, +-16,37,-55,2,-16,7,-41,15, +-22,-60,-22,21,-13,-63,-3,39, +-11,-15,4,18,-7,-38,-6,8, +-8,8,-20,44,-86,46,24,38, +-36,-16,16,46,-34,18,-20,49, +45,84,-23,-14,-5,-4,-40,-1, +9,114,-4,-13,20,10,-1,-19, +10,10,-7,-12,-2,1,-16,-47, +-5,-4,-13,-23,8,-10,-12,-37, +18,-23,21,56,51,-32,21,45, +0,10,-9,5,-25,23,-6,14, +-1,6,13,15,6,-6,-12,-78, +2,19,-34,-16,-8,6,-1,-6, +-24,-4,33,-39,-9,25,13,116, +-44,-45,25,-63,-13,-39,-1,-2, +-20,10,-19,8,-58,-15,25,-46, +-17,-57,53,-2,-48,-81,26,-15, +-44,-55,-8,-20,4,-12,8,66, +-33,6,-4,-38,-14,-4,-6,-35, +-8,-6,14,21,-76,80,38,54, +-63,-60,13,17,-39,-28,15,11, +44,35,25,18,5,9,18,-2, +51,15,-14,14,14,6,1,2, +24,13,-4,-1,101,10,25,52, +21,48,-19,52,31,45,-23,32, +17,-41,27,-32,-23,-18,-2,7, +-65,-54,-45,32,29,-44,-14,-29, +-12,-28,-73,52,11,-2,-33,18, +30,-4,-38,-41,-9,-18,-33,5, +-9,14,22,-11,-35,-7,28,-10, +48,16,-37,-5,-58,-7,16,-22, +-23,31,8,-17,-2,33,-12,10, +-25,25,-26,-31,-31,3,80,-16, +9,24,-6,-11,37,43,45,-15, +-116,26,6,-6,55,60,-23,-45, +-10,-18,6,-17,7,13,-4,-15, +12,33,-60,-1,43,6,12,-46, +-3,4,0,-13,-19,-10,21,-93, +8,6,-68,-61,-43,-35,28,-86, +10,98,-13,-26,0,22,-11,-118, +-25,1,28,-76,-61,4,-16,-55, +13,12,36,9,51,37,-10,-80, +47,7,26,-77,18,30,16,-74, +-29,-5,-29,-23,5,-10,-9,-101, +32,34,40,-84,-6,47,12,-50, +-28,23,-42,38,15,25,3,1, +31,-1,31,-18,75,21,18,7, +-5,61,-24,11,-8,10,13,-7, +44,43,49,-17,-11,-69,-44,34, +-1,8,-3,-4,-19,-80,-16,-24, +23,-29,-26,-21,-25,-77,-17,-48, +2,-58,19,19,6,-65,10,-39, +-31,-98,-9,23,-18,-26,-23,-50, +-10,49,27,15,-20,-18,16,0, +-11,-19,-18,2,-65,-5,63,14, +-43,18,39,17,-8,24,9,8, +-9,-11,20,-10,-42,-22,50,19, +-5,36,7,56,37,28,6,20, +23,20,-10,-24,41,34,2,37, +21,8,7,17,-14,-6,-16,-3, +26,17,12,18,45,32,14,18, +-2,-10,6,-29,-13,3,29,-42, +55,46,98,-105,-27,-1,57,-31, +8,13,-5,5,0,-6,9,-9, +-28,25,2,-13,-32,-2,13,-4, +22,38,15,27,-27,3,14,30, +-24,-31,49,23,-44,7,33,-6, +52,-16,14,23,9,22,5,-4, +-17,-12,6,-11,-12,16,18,0, +-55,-6,-12,37,-8,-23,-19,16, +-31,99,-5,42,-38,-33,-16,2, +-41,-19,-44,-40,-11,-4,5,9, +-23,7,-2,-21,3,-47,-36,7, +-30,13,-19,-57,-35,17,21,53, +-89,-1,26,33,-16,-6,33,24, +-11,64,-93,-36,7,-26,9,15, +-31,21,-30,13,-21,20,97,-50, +8,-61,-46,75,13,-8,-20,1, +-25,16,-18,13,1,-24,-53,32, +2,-24,25,46,2,8,-30,33, +-1,-21,-68,23,11,-71,-1,42, +6,5,-53,18,13,-14,-5,-8, +0,-59,-7,-4,-1,-7,-33,-45, +-2,-18,-16,23,-25,14,-3,-11, +12,-10,-27,-20,20,-2,-8,-35, +16,-1,3,-41,-27,11,19,9, +76,-27,-27,59,-24,-15,-10,-21, +4,23,-26,-14,-1,2,-23,-7, +7,63,-9,-8,-16,-8,27,-8, +-41,-2,30,-25,1,-95,-31,6, +29,-51,-80,51,34,-101,-34,-19, +1,-41,-2,-5,33,-93,-40,-18, +43,-112,-72,29,40,-70,-30,3, +-21,48,-10,-15,-23,-23,-86,-43, +69,-18,2,-66,-32,-14,9,-65, +-35,-18,-31,-17,-3,-19,-23,-57, +-4,-71,-19,-42,-27,3,-68,-34, +-1,-9,-21,-15,25,41,-27,-20, +31,-37,64,-10,-17,34,-74,-1, +30,-30,-37,-24,22,10,-9,6, +28,34,-7,-9,-12,64,-43,-46, +-10,-53,10,16,-38,8,22,10, +-41,-7,63,2,-50,18,32,12, +4,-29,11,46,-7,8,-2,51, +-24,-50,19,17,-43,49,39,8, +-22,-10,-6,-4,13,-22,-23,-24, +-4,-86,-71,-43,26,-47,55,-54, +33,0,-8,-19,-2,1,-2,14, +9,-19,-26,4,11,-31,10,-20, +93,3,-17,4,39,11,0,-43, +0,8,12,35,-1,48,-6,-17, +25,15,-13,-55,43,8,16,-4, +26,14,2,-9,38,0,-15,-52, +-60,-17,5,-16,-8,-5,10,-26, +1,-34,12,-40,-22,-12,23,-43, +-3,29,14,7,12,-21,-5,4, +-18,1,24,-45,3,15,-21,-23, +58,-15,-46,-45,26,-2,-37,9, +-34,44,-3,21,21,-4,-47,11, +-50,-32,-29,22,22,3,2,34, +23,-2,-38,-7,21,-15,-32,8, +-15,27,15,43,-18,24,9,20, +-13,-12,-11,2,-59,45,-45,64, +43,-45,-40,57,-9,8,9,11, +-13,12,9,8,-16,47,-25,37, +-47,19,22,22,6,-18,-5,26, +14,-13,62,12,-8,-13,-24,54, +-23,2,3,-26,26,-24,3,6, +-12,-17,-19,0,1,18,-5,40, +2,30,-8,41,-15,-40,-18,30, +73,-39,3,-78,-29,-12,-43,40, +-8,-15,-11,4,-1,-25,1,-10, +3,1,-2,-1,-28,-24,-23,38, +-7,65,-33,-18,30,69,-25,-11, +3,48,-28,19,61,68,-53,-42, +-12,-15,-44,-12,5,-8,1,10, +28,52,1,-28,36,35,-35,-8, +43,12,6,-25,9,-6,26,23, +-5,-18,52,42,13,55,17,14, +5,76,-3,38,-40,15,-7,-49, +-11,-2,22,-4,26,50,46,83, +-18,28,5,33,-39,17,11,-2, +18,83,20,-3,-61,-33,31,-23, +-35,56,-47,43,-9,-21,15,-19, +-13,10,20,-24,-40,8,-15,30, +-17,-25,67,62,-21,-34,18,-56, +87,26,-3,-14,-66,-26,20,-6, +-3,7,2,18,0,-12,-8,17, +-17,21,-9,-19,-32,-36,-26,5, +36,27,34,21,46,37,12,17, +-10,-50,28,-56,81,44,29,27, +-7,26,-15,35,6,-3,-1,-14, +3,28,18,23,68,23,35,14, +-6,-5,-46,34,37,-2,22,-47, +-71,-42,25,43,-3,-17,-42,1, +25,-17,-19,-17,-11,-49,-42,13, +-3,-15,-55,5,-8,-3,4,13, +-23,-26,28,-16,3,9,-41,-24, +51,18,-2,0,-34,-9,-8,-12, +7,24,-5,-5,-21,-4,-8,-24, +4,-27,32,30,-32,-27,23,-27, +18,24,8,-2,28,19,-20,-38, +-73,1,22,-10,16,73,-28,-6, +18,6,-1,-13,15,23,-8,-38, +17,19,4,-60,19,-10,-14,-7, +14,-31,17,-22,-40,1,-8,10, +8,-1,-41,-6,-42,-22,24,-111, +-2,14,17,-127,-19,-38,1,-59, +12,-19,-28,54,-28,-32,-15,1, +-12,10,0,-23,-34,33,-23,18, +-12,-19,23,-8,2,27,-18,-111, +6,-1,20,-104,-4,32,-27,-39, +-25,4,29,63,6,28,-18,-1, +36,9,17,54,-6,36,-15,-28, +-18,-10,41,-9,35,26,8,10, +-5,1,20,-11,48,81,16,18, +-14,19,33,41,68,16,2,19, +-20,-34,-13,-3,-14,2,-23,-25, +-8,-33,-66,-12,-4,-50,-14,-19, +-9,-65,-1,-10,-11,-70,-44,1, +56,58,3,-51,35,-1,-21,-25, +-7,44,62,-9,-40,-89,-15,9, +4,-32,-22,-2,-26,14,39,8, +-12,3,17,26,-13,-3,54,13, +-34,-43,18,63,3,-22,23,-32, +24,9,19,14,0,1,-3,-26, +9,-22,33,-35,12,31,15,10, +11,2,-2,8,22,27,19,35, +-88,-41,-21,-35,26,4,36,18, +-1,32,2,8,-36,2,5,7, +53,43,67,-15,-17,19,19,-44, +-14,23,19,-12,-12,13,43,-17, +-11,-2,29,-5,-41,-60,9,31, +-46,-43,-20,2,-17,31,13,-11, +-23,9,-3,22,1,-4,22,3, +-11,10,10,-3,-46,-44,32,12, +-42,48,46,-21,-43,-55,33,-26, +8,-25,-16,-38,8,2,-1,23, +15,73,-16,51,-9,-12,-3,14, +-13,-7,-3,1,-26,0,-36,42, +-35,-18,-8,-7,23,-34,-54,-1, +-16,27,0,34,9,34,6,-25, +-41,-17,-35,5,-16,4,40,27, +-16,-1,4,35,-52,26,15,56, +41,6,-30,37,7,13,-45,37, +3,64,-28,0,35,-48,-27,42, +-34,-57,-6,29,16,38,18,13, +-25,-9,-31,21,7,-10,9,29, +-8,-33,38,-34,50,-27,6,-12, +5,-16,13,16,-23,3,-6,-69, +-25,-52,23,13,10,9,-8,-31, +-16,-2,-11,-20,17,-28,-29,-22, +-35,15,-24,31,13,-22,-67,-62, +-14,13,36,19,7,-7,-16,-6, +71,-67,-5,87,-14,-8,-9,-7, +-1,13,-2,-11,-4,-4,2,4, +-35,-36,33,0,-38,-5,16,7, +52,-10,-11,16,26,-5,11,-22, +-38,0,9,25,20,-103,-53,-16, +17,-93,-33,4,36,-87,-3,24, +30,48,64,-43,-9,-8,20,-8, +-16,-21,-2,-25,-29,18,-3,14, +48,3,-10,13,-17,-65,-50,-57, +-15,-47,-25,-69,-10,-45,-35,-28, +-22,-16,28,65,-22,-36,36,4, +40,-20,-2,-12,6,6,-7,-2, +-11,-44,84,-28,31,9,-13,-16, +-26,23,-17,2,-6,31,-9,-35, +8,59,-38,3,-5,27,-22,-45, +-20,20,39,-26,-23,-5,-3,-21, +-34,-9,55,-13,-31,31,17,50, +-15,5,8,28,-61,1,37,-15, +-15,-31,5,28,-27,6,37,-23, +19,-12,-25,-71,-15,-12,24,1, +-21,-75,-55,-6,21,-14,-9,-16, +16,-11,9,2,12,-43,-37,-43, +10,8,34,10,-8,-1,0,-37, +-1,26,-36,-93,30,-9,-27,74, +2,-20,3,33,56,25,9,-29, +22,16,7,-1,-6,32,-13,-8, +2,11,4,5,-49,30,-3,-22, +-17,-1,3,7,-28,0,-7,-7, +13,-21,2,-17,-5,31,14,-25, +-5,-56,6,-17,-32,-25,36,-44, +21,33,-2,27,-24,29,22,-13, +-63,-1,-18,28,86,-30,3,5, +-16,20,7,3,41,0,-33,10, +17,-12,-5,14,1,-24,-33,6, +50,-3,38,-56,-7,14,5,16, +-12,15,7,20,-15,-37,-38,29, +12,17,0,-6,-7,35,-21,15, +-23,4,-11,14,-33,5,-8,33, +-52,41,15,-3,-31,19,-80,-9, +4,1,-10,0,-35,40,-31,36, +5,-12,77,-3,22,-14,-13,6, +17,-16,11,17,7,12,1,21, +-46,81,-13,32,-25,10,-20,28, +-11,-27,4,12,-29,-4,21,34, +50,-3,-33,-59,-6,0,-3,15, +-9,-38,-19,13,-4,-27,-18,16, +33,11,-38,-15,-13,10,0,7, +-4,-16,-38,6,-3,-3,-22,-1, +23,-20,-8,13,26,56,-13,-2, +19,14,-6,-27,44,72,-30,-4, +-40,16,-13,18,47,-26,-23,32, +-10,-5,30,-7,14,50,4,-48, +9,-32,50,46,6,7,1,-17, +-21,19,3,2,2,21,39,40, +-54,56,-32,-23,68,-14,13,-16, +-2,18,34,53,26,-13,81,45, +37,76,-35,27,-30,-17,47,-77, +-10,-6,-1,-6,-13,36,25,32, +-43,-66,-3,33,0,16,82,11, +11,-29,-24,5,-18,-6,1,30, +85,44,16,-4,-16,-35,8,-74, +-17,-17,11,-13,-9,-34,44,-35, +-21,1,-10,47,-7,33,29,10, +24,54,-3,28,-8,26,23,-7, +-55,-45,20,-45,39,28,-3,4, +19,7,15,6,24,16,28,-2, +38,8,11,-31,9,27,8,17, +7,21,15,22,-14,-28,13,0, +-59,-52,-6,55,30,-12,-20,-11, +27,15,-15,-24,-71,-54,-6,49, +29,20,4,-29,9,-12,-6,-10, +-24,20,88,41,-36,-10,-10,-29, +63,20,5,-18,-3,9,-1,-14, +-11,0,-59,-23,88,5,14,-30, +-61,-9,-29,15,8,24,-10,0, +16,23,-31,26,22,40,40,-55, +-77,-8,-16,-15,17,37,-47,-16, +31,51,19,0,-88,-12,-2,-25, +46,54,16,6,14,14,-13,-12, +38,7,8,-32,-61,-23,-5,-54, +18,16,-49,-12,-23,-8,14,-64, +-13,-11,13,-40,3,-11,-34,31, +-8,-5,21,-45,-4,21,10,-127, +18,23,30,-47,-36,15,20,-44, +8,-9,34,2,-13,43,-19,-51, +72,54,-18,-30,-2,5,3,23, +0,27,-36,-40,12,7,18,-108, +14,-45,-13,6,25,78,4,8, +21,-12,30,-19,16,7,10,-11, +-23,-54,-24,47,23,3,-4,-10, +-46,-10,-34,28,-2,6,37,-11, +-22,-32,20,26,-11,-25,-17,-60, +32,-37,-59,-34,-16,-106,-25,-7, +-1,-41,0,-30,-6,0,-67,-23, +-16,-36,23,10,-4,-99,-1,-12, +-37,33,-22,-33,-22,-20,-1,-4, +1,31,4,-8,-12,1,-5,-3, +-9,-5,19,6,19,11,0,13, +-24,-15,18,9,-2,-10,12,32, +13,-7,-7,16,29,30,19,26, +3,-14,60,-29,19,30,10,25, +30,52,-28,1,9,16,47,-6, +16,11,-30,18,11,4,-6,8, +23,3,-12,15,-24,-33,32,-44, +39,-3,59,-34,-18,5,23,-52, +-33,23,0,-82,30,-11,64,12, +-26,21,-11,-32,-8,27,16,-33, +34,25,-8,21,-19,-36,14,25, +-54,-30,40,20,-10,7,19,9, +-12,12,1,36,-37,-30,53,-6, +36,38,-21,-6,-2,13,7,4, +-5,-26,-17,-11,-18,-23,-55,30, +-22,66,17,45,-3,1,-4,25, +12,-8,34,-8,-7,54,-9,55, +-9,-42,23,-43,-11,2,0,13, +9,-20,-30,-2,-16,13,21,-63, +-55,-23,12,8,-40,28,-8,41, +-17,11,39,16,-57,-4,5,-1, +28,39,-10,-6,-15,-5,15,52, +28,76,6,4,34,18,9,2, +-66,24,-17,25,-1,-23,-16,1, +40,15,-18,1,-51,6,13,-3, +57,-11,16,-11,-28,-19,-34,49, +-14,1,-28,16,19,8,-22,-47, +-30,-99,1,40,9,-15,5,-34, +29,2,22,-33,18,-99,1,7, +4,44,25,14,-15,3,-7,-17, +-20,22,25,-13,-15,-24,8,3, +42,-45,-26,77,-6,11,-2,5, +5,20,-5,-10,19,-34,6,60, +-25,26,-19,-45,-1,5,-15,-1, +12,-40,-31,-22,11,-63,17,-48, +9,-19,3,58,23,-75,-48,20, +20,-25,-24,17,7,12,30,78, +-9,-30,-40,-47,19,-110,-40,6, +-22,-29,-41,-31,-26,21,1,-35, +64,-2,16,-9,-10,-46,-43,-36, +-11,-37,-26,-46,51,11,8,35, +-27,-26,-40,-43,-9,-34,-33,-59, +37,-6,-22,12,0,-112,-25,-46, +25,52,91,-17,-26,28,-10,-23, +-50,-9,-43,-22,-8,10,75,-53, +-26,-19,-31,3,-12,26,-14,-9, +1,21,0,-6,-51,-16,36,93, +-41,4,54,40,-33,-18,23,-6, +-42,-22,22,-21,-30,-16,77,1, +2,-3,-21,6,-18,12,5,33, +49,2,-9,2,0,-19,13,-54, +-32,-67,-67,-42,20,-23,-29,-10, +37,-1,-43,-1,-3,-82,-59,-42, +34,18,52,26,13,-15,-1,14, +103,-6,13,-90,-22,67,-22,-37, +21,15,-39,-23,-26,27,8,-8, +-35,54,9,22,10,2,-47,-15, +-42,-2,53,4,6,14,14,5, +15,-46,9,0,3,115,0,-40, +-28,-35,-3,-30,-11,-34,27,-27, +-16,-11,-12,-20,-7,0,21,-20, +16,5,-22,8,0,-59,0,-13, +-15,-17,-4,-4,62,22,-56,-19, +-33,17,-4,15,34,-22,-31,5, +24,9,-8,24,-11,-10,-6,-18, +4,-2,0,12,26,0,-8,16, +51,0,12,5,-31,30,-49,32, +5,2,18,2,-13,3,28,9, +-26,-22,6,30,-16,-1,12,-14, +6,27,25,10,-10,13,-6,5, +-2,-13,4,-28,23,17,-15,28, +7,1,51,-15,-13,-6,3,16, +-1,-27,3,22,-3,8,48,-14, +15,-36,-35,-1,18,-18,4,7, +-2,14,-39,40,-11,11,5,17, +53,-12,-45,-68,-20,29,-12,17, +-42,-19,-3,23,29,15,-25,-52, +-39,2,19,49,-3,-31,-7,3, +-40,-7,18,-1,23,62,-55,9, +8,-7,2,49,38,91,-3,-33, +16,113,-28,-52,13,-24,-2,46, +4,35,10,-48,14,26,-1,-18, +-1,-7,-9,-12,0,-10,17,-21, +-8,-31,54,49,18,-11,27,-25, +-29,-23,23,-55,0,-20,69,6, +-9,28,-31,-23,-21,19,7,19, +-42,-4,16,-5,-26,-13,19,-29, +45,63,4,-31,-11,11,8,-20, +-26,-23,-10,-17,24,105,-10,-11, +-79,-50,-18,-48,-9,-7,2,-15, +-2,-79,4,-40,-24,-7,-6,-46, +106,-56,-3,-4,-2,-7,5,-8, +-24,-1,-7,4,84,-29,7,28, +-34,2,-21,-7,-2,-3,-1,-36, +6,32,-53,21,31,31,20,9, +-52,-60,49,-43,5,21,17,9, +34,29,10,1,-47,-45,38,-1, +53,28,-47,12,11,0,11,4, +-31,-15,12,25,29,-27,52,-19, +24,47,-22,-5,-15,-36,1,-20, +8,-14,-38,-40,-18,-22,-2,5, +6,-14,48,8,21,5,-16,14, +-30,-23,9,-1,-29,-2,24,-23, +8,13,16,-79,6,-6,-24,0, +-30,0,27,-20,-33,-23,15,-1, +-27,-27,6,-9,11,31,-52,6, +27,18,26,-23,23,-6,-19,49, +11,-7,-12,-2,23,40,2,13, +57,14,-35,12,21,15,8,-9, +-4,2,-47,-1,-17,14,60,5, +-29,-23,-4,-107,17,-5,27,16, +-26,15,26,25,-35,-21,53,-23, +-30,-6,42,-69,-20,-29,10,-76, +42,4,21,-13,29,6,48,22, +15,22,-47,-82,10,40,7,15, +-7,22,-22,32,15,29,32,-28, +9,6,30,-69,-1,23,-19,-110, +12,15,56,-11,-4,-4,18,14, +-4,37,-7,-1,73,22,5,-54, +0,4,-34,9,31,-19,21,-11, +49,37,56,-48,1,31,15,-13, +17,-15,6,19,34,14,14,-4, +11,-67,-7,-37,-27,-15,-16,-52, +-25,-3,-7,-28,3,-14,-38,-32, +-36,-93,-18,31,-11,-60,-6,-4, +-26,-26,2,-33,-2,-25,-4,15, +-32,-13,19,7,13,5,-3,13, +42,1,10,-15,2,-58,70,12, +11,16,-11,25,-26,4,-3,24, +-15,-30,43,-54,83,-57,-6,-18, +24,28,8,9,42,-8,29,-20, +10,30,24,10,27,17,-1,-32, +31,8,10,29,11,4,15,27, +19,23,12,-13,21,10,27,-12, +-19,-2,26,-11,-40,-26,47,53, +-40,-9,-60,50,-3,-5,39,-9, +-20,-5,12,-26,-1,14,25,-46, +-42,47,-10,-5,-27,7,19,12, +-20,-3,10,17,2,8,56,-14, +-29,-5,1,-6,-2,3,8,-1, +-25,14,13,-29,6,69,6,-6, +9,-46,10,-4,-4,-46,-61,-17, +2,-38,-7,20,-50,13,32,-4, +-2,-41,5,45,-33,20,47,-47, +-4,-8,8,-32,-2,-15,-30,20, +-8,-30,-17,-4,20,-2,20,-37, +-9,4,38,24,12,35,-2,-3, +-23,11,18,-25,-8,-10,55,74, +17,-15,22,-11,-3,10,27,26, +1,-10,-54,65,-14,11,-73,43, +38,-10,-1,10,18,62,85,-26, +26,7,-1,-21,13,21,12,12, +-8,5,-7,22,-2,-17,-7,9, +-4,-29,-48,17,29,58,22,11, +15,2,-23,-23,-28,-9,39,-69, +58,-54,14,-3,0,39,20,-53, +-2,-9,-5,-65,-4,10,7,-34, +19,-21,-60,-20,11,16,15,-9, +-26,-36,6,1,13,45,61,-33, +-48,25,3,-25,0,4,-28,-19, +-1,12,-17,30,-15,-21,21,20, +-40,16,-11,-25,55,15,65,-13, +4,-60,-29,-30,-4,2,13,17, +18,14,24,40,-28,-26,-1,-9, +30,-55,-39,18,-21,-21,-36,-34, +-18,-13,-23,17,0,11,30,29, +-20,-41,-13,-86,3,47,-21,28, +1,-6,-24,38,14,2,-23,-14, +-3,-51,23,-46,-21,3,-50,-31, +-28,-101,17,-13,13,-14,-22,14, +23,27,-29,-4,-26,66,13,4, +-8,13,111,-114,26,11,-15,26, +-29,50,-28,-16,12,11,-4,-15, +22,63,-11,-18,1,-90,48,2, +-38,35,17,-9,-57,-57,57,55, +11,-17,8,-9,-35,-11,22,-9, +-20,3,33,5,-20,-17,9,15, +-20,-23,27,-19,0,51,12,80, +17,-7,-6,-10,1,-62,-35,-38, +-22,19,-56,-19,4,-44,-9,25, +34,-24,19,-10,12,-15,11,4, +9,-2,-12,13,16,17,7,35, +12,23,24,-19,74,27,-38,-35, +13,18,-14,-16,43,-24,4,-34, +26,20,-6,-33,55,6,22,-14, +12,19,-11,-36,-14,13,-55,8, +5,-25,5,-3,-54,-35,-29,-30, +33,6,-6,15,-18,-2,-5,-22, +-5,10,29,-33,7,-6,15,-2, +-3,8,12,-5,-62,-7,-60,-69, +17,0,-19,33,12,11,-116,-13, +8,-7,-14,3,52,15,-28,-9, +89,-12,-38,-10,43,-19,-32,7, +-56,6,35,15,-41,31,-45,-21, +-16,35,-26,23,-24,49,-20,25, +65,-3,-5,-124,-47,9,-29,43, +-15,17,6,9,4,53,-16,6, +-9,38,-49,3,25,-5,-32,-39, +45,-22,-9,17,-57,-41,6,52, +-13,17,-52,-75,-18,4,-6,33, +-14,-1,-15,25,-11,-3,-22,12, +8,-9,-20,3,-25,-1,9,-65, +-15,3,-11,19,-30,-94,-31,29, +-26,20,67,-3,-6,-12,-39,-12, +-11,-39,-41,27,-6,1,-8,16, +-12,39,-12,1,29,-50,52,70, +20,51,-20,22,53,-35,-40,-30, +-2,-20,108,20,6,19,-14,-31, +15,32,-1,-34,24,13,-7,5, +-12,9,-6,14,-4,-4,-18,-28, +-1,14,5,-10,14,-54,17,69, +2,-10,49,-14,10,-7,-9,43, +24,15,25,39,9,-7,2,23, +-9,33,18,-39,-10,-51,23,101, +-28,-1,27,-41,11,21,90,-17, +-9,43,33,-15,-14,-24,10,-7, +-27,-34,-27,-17,-11,-26,-1,3, +-31,-1,47,-54,41,41,5,26, +-26,-22,27,-9,-18,-58,-36,20, +60,-2,-10,42,-12,10,-17,2, +-22,-37,-42,-48,-3,-13,22,-38, +6,18,-26,3,49,-23,43,24, +37,25,-7,1,23,51,51,22, +6,8,19,17,15,28,3,4, +4,36,-3,-1,15,28,-4,-5, +16,3,4,17,5,-6,-25,61, +2,2,-32,-6,12,-30,7,-18, +-4,-17,35,6,21,-35,-64,-10, +2,-2,-50,-4,35,47,10,-16, +46,-17,22,-26,-87,-22,-8,13, +-9,17,-11,-41,-10,17,-13,-14, +11,18,-17,11,-12,94,-68,-21, +-14,24,-30,2,-56,6,-23,33, +-19,17,-51,9,39,5,14,-7, +20,-1,-63,-23,23,38,0,-47, +5,7,23,-4,-15,33,-18,21, +8,40,-33,-6,47,-1,-10,24, +9,-1,-22,0,-10,-21,-28,-17, +-33,-1,-4,-1,14,-42,50,-47, +-18,0,-35,-94,-3,49,-20,6, +-8,21,25,-104,16,24,43,8, +-1,-1,-5,-83,-1,-4,-22,-1, +-16,14,27,-9,-29,17,19,-39, +10,-9,7,-98,18,20,14,-3, +-3,20,-28,-101,10,18,-22,-3, +-16,10,12,-68,7,-13,14,3, +39,15,9,3,-14,1,20,-23, +16,-26,24,-25,86,-8,20,34, +41,-3,70,-8,-12,-18,-33,5, +59,-22,85,-9,54,26,43,4, +8,-31,-14,-23,-37,-36,-40,-26, +2,0,-4,11,55,-46,-19,-5, +-7,-109,-2,-4,-21,-4,43,56, +13,-38,-12,-14,2,1,-13,-19, +21,11,3,-15,-28,15,-15,16, +-35,-5,-8,-2,-25,74,66,32, +-1,7,51,32,-8,-11,-20,-24, +-39,21,40,26,-8,11,12,-11, +40,27,4,-38,8,31,31,-9, +17,4,-10,-10,32,17,-3,0, +15,6,5,15,1,-4,-15,-9, +23,-15,-1,6,7,1,8,0, +-27,-10,33,28,-10,-11,20,-4, +15,36,14,-1,14,24,47,56, +-17,44,9,-42,-11,25,-82,-47, +9,50,10,24,13,4,29,13, +-4,-19,28,-9,4,5,21,-39, +5,-15,1,17,-44,-41,10,2, +3,-13,-5,-10,51,26,-61,-3, +-4,6,-6,-42,-19,-39,13,13, +-50,-1,42,-5,-53,-46,7,-16, +8,16,19,-27,-40,25,54,-34, +0,-2,8,-7,47,-40,23,-41, +-4,8,29,-38,-13,16,-16,26, +-6,-20,34,0,-8,11,46,-2, +1,-4,-8,14,26,24,8,-2, +-2,15,28,7,61,27,-40,4, +8,21,-18,-4,-33,-6,-2,28, +29,100,0,57,16,-23,-67,37, +-37,-16,25,27,2,80,14,14, +-12,11,-10,1,32,-8,-7,-36, +21,42,-11,20,-65,-8,1,31, +5,-2,-20,-34,21,-1,56,-107, +-40,13,19,-38,8,-5,-13,-35, +-6,11,-8,-28,-1,39,35,10, +-54,33,10,-44,-4,-16,-12,-5, +-7,7,33,9,-11,-16,-92,-10, +22,-25,-51,29,12,4,10,12, +-1,10,-39,-2,-29,46,14,-44, +23,-54,12,31,7,-36,-5,35, +13,-5,-18,33,18,-96,-47,-25, +28,-60,-47,-30,31,-35,13,-33, +48,-112,-49,-40,-1,12,4,-34, +50,-81,-77,-52,13,15,0,26, +6,9,8,-6,-6,-9,-6,-29, +5,-37,36,-55,16,43,10,-3, +-10,-65,-41,-53,-24,6,-27,14, +22,-34,23,-53,7,17,61,-2, +-6,22,-14,-5,32,10,-36,-26, +-14,14,-21,30,0,15,-61,22, +22,4,-1,-23,-13,-10,6,13, +58,2,-22,41,-2,8,-3,1, +-31,48,33,37,-37,-33,27,55, +-7,10,-6,-10,-44,-33,46,27, +-22,-4,-3,72,72,2,-87,-24, +-13,19,4,37,-14,-4,13,56, +26,-30,-14,-26,53,-29,27,-49, +-29,-8,39,-27,11,-55,-6,-100, +29,-7,-14,-14,5,79,22,27, +47,-14,58,-43,-6,-14,-70,-59, +-26,70,-25,-6,10,-37,-1,-71, +-5,13,7,18,3,4,-30,-59, +-8,11,15,-17,-7,-5,42,3, +-47,35,-20,6,34,11,-17,2, +7,-7,-12,-30,-30,2,25,-27, +-8,-30,-1,-10,-51,19,-21,12, +4,31,4,-11,36,5,-28,18, +-23,82,-1,-21,-17,-33,6,-15, +56,11,-38,12,43,-18,-54,-13, +28,6,-2,5,-74,18,-78,17, +17,9,-41,19,-5,5,-1,-4, +22,5,-20,-3,-18,2,2,-10, +-45,-14,10,5,-64,34,-19,37, +-11,-34,-15,28,-39,-61,-10,108, +14,17,2,-4,81,-2,6,-23, +-38,-16,-39,59,-28,-5,-18,23, +-10,16,12,32,-11,-1,-12,30, +-7,-11,21,17,-14,13,43,57, +22,-21,-15,2,0,10,-70,-35, +-37,16,-18,31,-24,11,33,16, +-25,-31,-20,16,-34,11,-17,37, +13,-34,-26,4,-34,-66,-28,-9, +-4,-31,15,-1,-34,19,34,37, +9,-43,-23,27,17,-22,-25,-13, +-22,-9,-17,3,66,63,-39,-21, +-5,16,-20,-1,-28,-32,-90,-23, +4,51,-3,11,-28,7,53,-21, +0,-22,-38,-11,9,-43,-20,15, +35,-20,32,-7,-2,26,12,1, +-27,25,-10,7,-30,5,-13,-40, +-4,7,0,-11,-9,-13,-34,-15, +-14,4,-2,13,0,3,12,30, +17,-10,79,-7,-22,-33,66,24, +-8,-9,-4,4,-37,19,55,60, +-14,0,8,-58,-6,-44,-21,12, +28,-5,50,1,6,61,12,4, +1,-98,23,1,-39,-20,42,-56, +-10,3,-18,26,-35,-33,-74,24, +4,5,-31,-22,-20,53,-25,-13, +-22,7,-52,5,5,-4,15,42, +1,4,26,19,2,42,30,21, +5,2,3,-3,49,80,65,17, +21,16,-7,14,-1,17,-61,12, +19,24,4,7,-2,-3,19,0, +-3,21,-8,21,10,-15,-51,17, +-34,-1,-24,21,-2,13,-8,-15, +4,-26,-18,-1,10,-8,6,-6, +0,1,-10,38,49,-2,-81,8, +-6,13,-27,8,-12,19,-11,-15, +-32,-47,-8,-22,-16,-13,-33,1, +-21,-4,17,-19,-23,-9,4,-6, +13,19,-5,22,-14,50,-24,2, +-2,30,-10,-15,-1,62,-93,-17, +27,83,50,-37,10,2,6,17, +39,88,110,-38,25,36,-47,-4, +10,10,38,-36,31,24,32,-9, +-8,1,37,-31,-14,11,-5,-117, +-70,-37,-17,-112,15,-2,13,-8, +23,14,-22,-82,-22,-16,29,-76, +20,56,-54,-75,6,35,-15,-69, +6,-10,8,-27,11,24,-5,-109, +58,62,35,-109,13,25,-13,-26, +18,24,109,-65,50,30,13,-65, +21,26,10,-68,-3,40,-47,-72, +25,-21,13,6,8,-28,-72,54, +-3,2,-49,112,-25,-13,-23,12, +-79,-46,-50,59,33,-3,12,12, +-13,13,-22,17,4,-2,-17,11, +39,-37,-15,-24,-10,-119,-18,12, +30,-45,-8,-70,2,-10,21,3, +-22,-76,-15,-62,-8,-87,-7,-29, +-1,-59,-7,-25,-23,-106,2,24, +-20,-27,26,50,-10,98,31,-9, +-45,-41,-24,-100,-13,9,6,-16, +-57,23,30,-65,9,13,21,65, +-57,-22,-31,-54,-45,-3,-5,-39, +16,11,-4,20,29,32,15,-5, +21,43,0,14,6,18,-24,16, +69,25,-30,23,23,21,3,7, +36,28,-30,-9,34,15,-26,9, +-6,-9,9,-17,-2,35,4,-57, +-40,-45,2,-53,-16,48,-28,-101, +-13,97,34,-29,-19,43,23,-39, +12,39,3,-25,-10,33,-22,-31, +-20,27,27,-5,-36,-14,12,45, +-22,-50,26,69,15,8,-23,16, +-22,-2,-1,47,-4,22,21,7, +-16,-26,-15,12,-35,6,-35,37, +-18,-13,22,-32,-10,-9,-5,18, +5,-29,4,2,32,-8,19,11, +-65,-20,-16,-36,-9,-20,9,9, +-5,11,3,-3,3,-16,-4,-46, +-15,21,50,79,-76,18,-14,-6, +-3,25,-9,12,12,28,-6,-20, +-47,44,-72,5,-21,-12,77,52, +-8,40,-44,26,7,55,-91,-24, +-6,32,-28,19,8,31,-60,3, +36,-41,-80,6,23,16,-26,-19, +-42,-27,-61,118,23,24,-18,2, +-1,-19,-33,37,14,-2,24,24, +-12,20,6,-17,27,-24,6,4, +32,3,-32,-22,12,28,56,5, +9,-19,14,18,11,-1,5,-48, +-15,2,12,8,-1,17,26,23, +-11,-7,32,5,-14,65,-47,-33, +-23,-2,-21,-1,-10,14,-18,-15, +-17,45,32,-40,-12,7,-9,17, +7,19,2,-3,-5,66,16,-7, +-11,-54,-9,-14,39,-79,-46,17, +1,-81,-25,-5,-16,-10,-6,-2, +82,-105,-14,34,9,-74,-38,2, +27,-54,-41,3,69,-55,-76,0, +-24,-8,-38,-38,0,-70,-43,-71, +-17,-57,14,-74,7,5,-10,0, +-17,-1,-26,-33,-11,-26,-59,-33, +20,-22,-15,-80,9,-50,-49,-60, +-8,4,9,-1,-19,10,2,-17, +-3,43,-35,-23,-25,-21,23,-2, +-45,70,-74,5,12,25,-11,-20, +2,0,-41,49,-14,-6,-17,42, +-27,1,13,16,-12,-29,14,32, +-41,-65,31,1,-2,-13,-24,-34, +-28,-90,26,-2,-33,35,16,1, +-6,4,-8,-8,17,-16,-22,63, +-28,-35,-30,-28,5,-11,-76,-25, +-12,2,-40,-31,-2,24,-12,11, +4,-30,-7,-1,28,-17,-46,-28, +3,1,-6,-15,-5,10,12,-13, +4,25,-3,-9,66,38,-2,-48, +48,2,8,-8,-18,7,34,-1, +3,64,-26,-61,-14,35,12,-25, +1,-10,-2,-1,17,-26,-3,2, +-17,15,-25,5,-7,-45,-5,-15, +10,23,5,-3,25,10,-7,6, +-13,-50,-12,-42,-6,37,10,-17, +17,-18,-33,-8,-13,-68,-55,-8, +24,7,-69,8,-4,-15,-2,-6, +31,5,-10,28,-21,22,2,8, +-32,-22,15,-28,77,-6,-29,10, +12,5,13,-4,12,-2,-16,-1, +-19,-1,-4,13,11,-4,-1,19, +-3,-23,-8,24,41,20,21,-10, +-40,-31,19,76,-12,29,4,7, +11,-24,-10,42,10,1,-19,29, +-6,3,-14,24,43,-13,24,-1, +45,-32,-24,17,8,-11,3,-28, +-21,-7,49,42,7,-25,-12,11, +0,-24,35,8,-25,39,1,3, +3,-17,5,-6,-28,10,4,36, +-17,34,-17,18,-21,16,25,20, +-20,-1,-63,68,-19,-52,-10,22, +12,-3,-17,33,-30,8,22,44, +49,28,-51,-37,12,59,-23,-3, +-1,74,-25,8,-8,43,27,-14, +-6,-5,-54,-75,19,92,-7,-16, +-39,-30,-10,-3,12,7,-17,-9, +-1,21,-22,15,-19,-24,27,-56, +-11,10,20,-24,-6,-41,1,-25, +-104,51,33,18,-4,-19,14,22, +-49,-2,-6,-12,13,-5,5,-42, +-8,-19,11,-23,-30,87,2,-57, +-37,0,44,-13,-24,-16,-11,-20, +-91,15,-20,5,-17,-31,15,-29, +-33,3,14,-30,-12,-16,4,3, +-14,9,31,-18,-10,-25,19,50, +-24,49,0,41,4,35,-32,-11, +-52,-18,-14,105,-8,-29,-7,-69, +-10,46,10,2,-21,-16,16,46, +13,20,5,58,10,27,26,15, +45,45,1,1,15,1,-15,-5, +72,15,29,42,31,20,15,3, +23,-2,-18,4,17,23,1,24, +21,-12,-28,-26,13,3,-22,2, +-3,-10,21,-22,7,13,-14,-14, +-25,10,-13,1,8,-26,-26,40, +-98,-31,-24,23,32,-6,-7,-19, +-16,11,-90,-9,-16,52,8,-7, +-35,-7,14,-21,-9,81,-4,-9, +7,-42,-18,-11,-25,30,3,26, +10,4,15,0,-52,16,15,3, +18,11,-23,11,9,13,-91,-38, +38,25,49,-30,53,34,-26,-2, +-15,22,-24,21,31,66,54,-19, +-9,31,-8,-5,22,44,10,11, +-11,-36,14,-47,-89,-16,10,-8, +-48,-18,16,-79,7,79,-15,-58, +-4,24,5,-30,-13,21,-32,11, +-2,2,-20,-57,20,5,43,-120, +4,2,8,-58,30,-24,12,-11, +-13,61,-50,-72,-8,58,-24,-55, +30,57,-15,-37,3,28,-20,-45, +42,-13,35,-55,27,23,16,-106, +62,-32,38,-12,-45,16,-45,24, +-40,13,-33,-7,29,-14,-27,3, +9,-32,-22,28,-9,2,-1,65, +22,5,35,17,33,-39,43,10, +12,-35,-3,-11,47,-19,-11,16, +-16,-74,-26,-19,29,-31,10,-15, +17,14,17,-14,-41,-33,29,6, +1,-44,-9,-1,-30,-99,5,-17, +9,65,68,61,20,15,-7,7, +-7,12,29,17,-49,-38,60,-11, +9,-56,-38,32,-94,-35,69,31, +-19,30,3,16,-9,13,-8,26, +2,-10,-37,26,38,0,3,32, +31,31,12,31,-11,9,-73,38, +16,41,-4,-23,0,16,-12,3, +8,4,7,10,32,19,-23,16, +10,69,34,35,36,4,10,-9, +-40,42,22,-36,-21,-43,24,-3, +-22,24,-6,-76,35,29,-46,-67, +25,42,30,-58,-18,57,31,-28, +-29,16,7,20,-41,-12,24,10, +-20,23,7,23,-53,68,-7,-11, +39,29,-4,33,-17,9,-38,28, +-3,2,17,5,-8,17,0,-19, +-30,12,55,-8,-4,23,86,-13, +0,-35,-11,47,16,-13,46,-1, +20,36,5,40,-21,-38,-2,-40, +-16,24,-18,20,-16,-31,-10,-9, +28,-67,37,-5,11,9,21,-7, +-30,30,39,-25,-5,15,-20,13, +-42,38,44,-4,61,57,42,-22, +-35,6,14,20,-6,-28,-52,104, +31,84,0,25,11,8,26,28, +21,-53,-21,14,65,43,-27,35, +14,-5,-16,-15,30,40,17,33, +-50,-10,-10,22,-13,-19,-35,15, +-52,18,3,-78,3,-9,38,-52, +23,-6,-20,-38,-9,8,13,-16, +57,13,14,34,-13,57,78,-13, +-9,-7,-7,-1,3,-5,-43,5, +27,5,21,32,2,20,11,2, +-14,-44,22,6,-21,60,-10,-18, +-10,13,1,11,-21,-16,-12,23, +5,-23,-25,31,-11,34,12,-9, +-10,-42,-44,-19,39,-4,7,-28, +18,-78,-50,0,48,-93,-14,5, +-14,-29,-5,30,14,-26,-9,-65, +11,-18,-19,-2,44,-104,-36,21, +31,30,18,-46,5,-23,4,6, +-24,-38,-25,-32,-20,-55,2,-56, +6,7,-41,-36,5,17,-18,43, +2,-4,-11,-24,-3,-65,-70,-54, +24,19,8,42,-37,-35,-4,30, +-27,19,-34,-41,-45,51,-86,56, +60,-20,33,-31,-10,-24,-18,-8, +0,-9,-1,-5,-23,-3,-28,-21, +-44,36,7,62,-47,-28,19,-11, +-41,49,20,2,-18,-7,0,10, +-15,-6,1,1,36,10,-91,-14, +-19,-39,16,29,-25,15,28,29, +-42,-13,2,-23,35,-13,-4,2, +50,-26,10,8,83,-1,-3,-2, +38,5,-29,6,7,53,64,-31, +-11,-16,-36,-50,38,-12,23,6, +15,64,18,34,1,-33,22,35, +-4,13,3,-19,-40,-15,1,52, +-33,-22,41,5,-1,19,19,36, +39,12,2,-16,-24,33,42,-48, +-50,62,-3,-53,-10,43,33,-38, +-7,-10,22,-28,-26,-52,-73,10, +37,52,-10,-14,48,22,-23,53, +-6,-9,16,-18,2,-32,11,-40, +48,14,-19,-23,-62,-17,32,13, +48,-14,-40,9,-29,-20,-11,50, +20,49,-30,27,68,-24,1,-12, +5,1,-13,-5,-6,15,1,8, +-7,63,-15,41,-26,-60,25,14, +-17,52,-22,26,-30,-14,41,29, +44,9,23,-23,60,-19,-4,-45, +-8,3,0,20,-20,-32,16,27, +-28,-35,-8,3,1,-10,18,8, +16,7,-16,20,-9,-24,20,67, +63,-38,5,-30,-31,-10,-12,-65, +-3,0,38,9,37,-16,-16,6, +-3,-90,-3,19,18,96,-49,22, +-30,35,-10,33,-37,-38,-3,44, +-7,25,44,4,-7,-28,43,59, +27,-4,-29,-16,5,-23,-16,7, +-10,24,-9,-10,-80,5,-21,-37, +30,99,-24,0,16,20,-36,-21, +17,46,30,-17,9,54,45,-6, +12,54,-23,7,27,-42,-4,-31, +40,6,-2,-1,13,57,-24,40, +29,23,30,-6,2,-11,10,-34, +22,-79,14,41,2,9,-49,35, +-17,-26,8,41,-19,13,10,29, +7,-31,-24,1,-40,8,25,-30, +-19,13,8,-25,-33,-12,82,31, +-25,26,-31,-44,-29,-36,-30,-60, +-23,34,-11,-23,-82,-40,-40,-55, +6,-45,-30,-29,-14,-43,11,32, +-28,-20,10,-54,-60,18,81,32, +14,39,-68,-61,-40,10,-48,45, +8,-5,8,-12,-13,-3,-49,-62, +10,22,9,12,28,6,-20,-1, +48,36,17,11,74,55,-7,10, +17,-5,-2,-18,-21,-14,-53,4, +8,-3,12,-6,17,14,3,21, +-12,-5,17,8,14,-13,-14,-5, +-3,14,34,37,-36,-32,-28,-4, +-12,-52,2,-1,-32,-9,43,42, +18,5,-18,-3,-10,-33,-17,-11, +-27,-9,22,-14,-31,19,-16,-14, +-33,2,57,6,-29,-8,-13,-6, +9,13,45,-25,-38,2,29,2, +20,-31,21,-29,-16,-32,-34,-32, +-11,28,-39,22,31,38,45,-28, +50,-1,67,-11,9,23,-57,-14, +23,36,-31,-33,10,12,20,-21, +-12,1,25,-10,31,54,-42,-29, +-18,-62,5,-8,-32,1,24,-121, +41,32,-14,64,-24,8,29,-88, +-23,-12,5,-81,-46,-4,-6,-80, +11,-3,47,-6,13,-9,9,25, +62,57,-39,-15,5,23,-21,-108, +-22,4,-6,58,43,22,45,-66, +30,33,-3,-74,-3,29,-45,-83, +5,14,-31,-22,36,25,40,28, +16,-7,-40,-22,1,0,21,-13, +-22,-47,-8,14,30,-7,36,18, +55,66,23,-48,16,53,-27,8, +2,-40,-18,7,56,44,14,29, +13,27,-37,3,-2,-111,-8,-41, +-27,18,8,-5,2,-20,-5,-64, +-26,-103,-55,-46,0,-67,-8,-31, +-6,-37,-5,-18,27,-25,-24,-49, +3,-8,-43,-29,-25,-24,26,30, +-30,51,36,-20,-41,-31,47,3, +-24,-11,68,23,-8,1,19,-2, +25,22,41,66,-45,8,5,-51, +35,60,17,0,22,17,6,16, +-8,17,-1,55,7,16,4,5, +36,46,43,17,22,20,23,-1, +25,31,22,25,21,53,-38,0, +1,-49,3,-59,-16,14,21,-42, +-20,-3,-29,35,-16,-17,32,-25, +-11,0,63,1,-10,-9,5,-17, +-43,-16,-25,0,-7,-16,46,-3, +1,32,20,43,-17,22,18,5, +4,19,-40,-41,4,-37,43,-31, +-65,-8,55,16,-1,-19,8,-1, +19,26,41,32,-32,-24,34,-6, +1,5,-65,65,-25,-24,14,17, +17,-39,17,-53,-28,-6,-4,-5, +-31,-12,-21,42,0,-21,4,30, +-60,-4,-14,39,-3,-20,23,-17, +-31,15,-6,1,-15,4,37,34, +32,4,10,-42,-8,3,23,76, +-66,2,41,46,-21,5,78,-4, +-22,-19,54,15,-5,25,-2,38, +51,-7,33,11,7,-21,5,23, +4,108,6,3,-9,-10,-30,26, +-42,-3,-13,34,59,1,13,-20, +25,-20,22,2,22,72,25,31, +61,-8,37,37,-1,8,2,-51, +-1,25,28,-10,-3,6,-44,-19, +23,-40,-18,-59,4,7,10,-12, +20,-24,-35,1,32,-6,-25,-29, +-38,21,-12,-3,-8,-19,3,-5, +-7,-19,6,19,-12,3,-30,-6, +-13,-19,2,14,-20,-25,23,-3, +2,22,28,-12,-19,-11,-23,23, +-24,-17,-33,12,20,-123,-36,-14, +-17,96,45,-8,-25,-104,-40,-3, +32,-49,-77,20,18,-119,-38,-38, +-41,3,-39,10,-22,9,53,17, +0,-29,-12,-15,-6,-39,-36,-58, +5,13,1,92,-19,-44,-15,-58, +-12,-51,-25,-41,-10,-58,-52,-40, +-24,22,-49,-16,-5,8,7,43, +26,4,20,-19,-10,27,-19,-14, +-30,-54,-33,19,50,68,-27,-10, +-26,58,-14,-45,-7,21,-9,-32, +29,23,29,-35,10,4,-85,13, +-22,-49,16,-28,-34,12,16,56, +34,19,-24,-27,-44,-25,25,-20, +-58,2,44,35,-37,32,9,10, +-1,38,-2,-14,-68,6,39,-14, +5,-11,-44,-19,14,-19,2,-15, +87,17,17,-10,29,-19,-17,-39, +63,-62,-20,-31,-3,-6,-35,-10, +72,-19,-27,27,61,-21,7,-28, +0,-4,23,-22,1,28,12,8, +35,9,-35,-94,8,40,16,-13, +62,67,-22,-29,101,28,11,-29, +-29,-7,10,-38,-127,48,-18,-1, +4,-20,28,-34,-8,-27,14,-18, +11,10,-3,48,-3,35,19,-24, +-43,-55,41,-44,15,27,-6,3, +30,19,32,-24,-57,-6,-8,-30, +-46,29,-33,28,58,-13,-36,11, +12,-24,-29,-35,33,8,-18,39, +46,-28,-75,7,32,11,-20,34, +-36,-47,22,22,2,-10,2,-48, +30,72,-4,-5,-12,36,-6,21, +1,53,0,25,-37,29,-43,29, +-57,15,-40,28,4,39,-11,-2, +24,-5,-20,-35,-73,-45,0,78, +32,-7,-14,-6,4,3,-24,21, +-11,17,10,11,30,-39,-15,23, +-22,10,15,31,48,6,-24,6, +-4,7,-38,-18,-84,0,1,64, +-28,52,20,0,-21,-39,-8,27, +-34,16,-9,63,15,-21,-33,-29, +-21,-10,-52,11,-8,-14,19,6, +-47,-11,35,5,-5,-31,-45,22, +52,77,14,18,33,42,-9,-7, +34,-80,-17,39,0,39,-29,-26, +66,-60,-33,9,19,86,-15,37, +81,48,36,1,-18,-14,-65,-17, +9,-69,37,33,-7,19,6,17, +-36,6,17,-2,-9,13,-13,8, +15,3,46,11,46,-17,7,11, +-1,-15,26,8,-19,47,4,-74, +-41,9,22,-28,-14,-22,14,-39, +-17,-37,-18,-27,-32,-30,31,-54, +-16,39,72,-42,-11,20,39,-50, +38,30,12,-17,-3,-38,59,-9, +-14,-13,15,7,-11,-18,12,-29, +-6,-55,-25,-3,-23,41,-23,-64, +4,-61,44,-15,-8,-31,21,-27, +42,-67,54,-34,-23,-25,18,-11, +34,13,20,-25,30,20,9,5, +17,42,-37,52,24,20,5,0, +12,19,43,24,31,3,-5,-4, +-23,-37,16,40,31,40,-31,30, +51,-3,-40,-29,7,-5,15,-7, +-10,-10,-9,5,17,20,-1,-3, +11,-32,-71,-58,14,-2,-38,3, +-2,-20,-19,-21,-17,-5,-34,10, +-35,-9,-38,-27,-31,1,-9,-11, +-9,-14,17,6,-8,13,-11,-28, +-20,-22,-90,-18,28,45,-7,1, +-9,17,-8,0,-7,-1,20,6, +22,36,-23,-14,10,47,42,-9, +22,29,50,-19,-1,14,5,-18, +36,56,45,-8,20,-8,46,-23, +14,24,-13,-11,-23,-16,-76,29, +-41,-22,42,-68,-36,-6,14,-102, +-42,-15,24,-68,-37,4,37,-39, +-55,-10,28,-53,-13,27,-31,-98, +-4,10,-7,-122,-17,11,-11,-44, +70,59,21,-68,-2,45,-31,-94, +-10,14,4,-62,74,55,3,-35, +8,57,-44,-43,21,-1,6,-91, +5,5,8,-106,50,18,11,-38, +23,-29,1,-5,-3,50,-15,0, +-15,-9,-1,-18,15,-15,-37,-2, +-39,9,17,30,-22,-1,-22,-16, +20,-7,44,8,54,-2,4,29, +-4,-49,-16,-19,2,-53,-2,-11, +-12,-61,-14,7,4,-10,-15,-30, +-10,-59,-13,-29,2,-106,2,-19, +1,-51,-5,-3,32,-10,25,-4, +6,-16,32,30,2,-17,28,-15, +3,-31,-6,13,17,-15,10,-22, +-21,-47,24,88,-41,-5,-2,21, +-49,-12,0,16,27,31,-52,-27, +18,37,8,15,8,19,9,3, +8,9,15,6,16,59,1,-3, +19,17,-24,61,8,11,-18,-3, +1,7,-5,13,-21,-3,-8,-35, +-35,-22,7,-4,-22,11,6,-22, +2,-5,21,-68,-65,-36,-5,14, +-47,14,39,-59,-6,30,23,-22, +7,29,31,-39,5,11,11,-65, +-8,16,22,7,10,18,10,16, +-11,22,3,28,-13,-5,25,13, +-16,57,18,-14,4,60,7,29, +-12,29,10,-4,30,1,23,3, +-22,-4,19,31,-13,-5,-2,34, +2,-3,-9,27,-30,0,9,18, +-8,13,39,2,-7,9,10,14, +-14,5,-24,1,-4,20,5,21, +-22,20,63,-4,-30,11,54,-5, +-22,14,76,45,-37,4,35,41, +-12,76,63,-1,-20,-14,36,4, +-9,15,6,34,-13,1,30,3, +52,-7,-43,33,49,-9,-34,23, +30,16,8,18,23,-18,-17,19, +1,-50,-4,-3,-13,0,25,49, +-21,-3,18,9,18,17,23,-22, +25,-7,-18,-39,10,3,-8,-16, +-9,14,19,-13,63,-11,-45,0, +7,22,34,-67,-29,11,-1,-21, +-20,7,-1,-11,28,21,-6,58, +-17,27,-19,-31,-12,22,-14,-28, +11,-1,14,7,-28,26,2,-12, +16,-5,43,-15,11,-15,4,-2, +4,-32,9,2,31,-1,74,-1, +12,-61,-27,29,11,-127,-42,-3, +16,-74,-57,-16,61,-37,-9,20, +-43,-42,-24,-7,34,-97,-43,-14, +17,-96,-30,-17,10,-23,-10,6, +-10,-35,6,-45,-15,-64,-28,-42, +-13,-50,-76,-53,-3,-30,-47,-27, +6,26,7,-34,-7,-37,-63,-42, +-5,-24,15,-63,30,0,-13,-44, +25,19,-2,-31,35,-6,9,-26, +8,12,2,-9,14,73,7,-27, +-12,-22,-47,-1,-25,6,-31,13, +1,0,-31,15,16,0,38,-32, +-29,-13,16,21,-29,-1,8,43, +-21,62,17,21,-30,-17,19,20, +-46,3,14,23,-9,22,2,88, +-14,-1,4,19,-4,5,2,24, +23,-8,-23,-9,9,-8,-33,12, +42,-14,2,10,-2,-7,-26,-15, +55,-30,16,-6,-10,-2,29,45, +12,-19,36,-11,2,7,-29,-20, +-56,9,7,12,41,4,22,-5, +12,7,17,-15,12,-5,26,-10, +-117,57,9,49,78,-4,13,8, +24,25,13,10,62,67,40,21, +-10,10,18,-23,10,25,10,-8, +7,-4,7,-16,13,-19,14,-36, +-19,32,-14,-8,-13,-94,-10,-12, +-9,-36,7,-13,22,18,-13,-13, +37,-8,-17,24,22,-2,-15,26, +21,-17,-37,12,6,6,10,61, +81,-2,-36,8,56,-4,-11,22, +21,1,-15,9,13,60,21,61, +0,22,-12,5,9,31,1,-6, +11,-4,25,-8,0,-4,28,-18, +-26,7,-20,35,-15,-12,11,33, +-24,5,-19,38,13,24,28,-22, +15,-18,-37,6,40,-42,-34,-6, +8,-18,-10,3,61,-58,-6,-8, +-17,-29,-2,35,23,-15,31,27, +7,-8,7,27,5,-26,-1,-21, +-37,-37,14,27,-16,43,19,5, +-13,-30,7,12,-40,11,38,11, +-28,-41,12,4,0,-33,-9,6, +8,-8,-26,4,13,-30,14,-22, +15,79,3,-16,16,92,-2,-1, +15,92,10,-11,31,35,22,0, +-21,41,-25,-60,22,11,-18,-13, +16,20,-24,-19,2,46,22,7, +-14,15,27,0,11,2,10,-8, +10,-21,17,27,13,2,30,5, +19,25,2,7,-62,21,4,-24, +0,9,-2,1,6,-107,14,64, +-6,-14,33,-38,-13,11,36,-55, +22,-18,-6,-20,-12,10,34,-54, +-6,-10,-9,-33,-21,-10,4,-24, +-8,-22,7,-12,8,9,8,-10, +-12,-1,-13,-23,-3,-6,1,-52, +4,-23,37,-48,2,-15,10,-28, +-53,48,-71,-6,-15,-30,14,23, +-25,-8,2,-24,35,-2,-33,-41, +30,23,21,11,22,4,2,-3, +2,17,-13,1,8,-2,18,-2, +54,62,11,-1,36,-4,7,-2, +17,25,3,3,-15,-12,15,-39, +32,-11,-37,15,31,-46,8,-30, +-29,-16,-33,-1,17,2,-3,18, +-1,10,19,-6,-8,-33,5,-17, +-9,-41,-49,-48,-15,-35,-5,38, +-38,10,-31,-3,37,5,25,-25, +-19,19,-1,7,5,37,-10,-13, +-83,-34,-11,-4,6,2,22,-31, +-38,-6,-60,-24,-30,4,-18,13, +25,69,38,-22,56,-43,77,-51, +22,3,-47,-15,29,58,0,-14, +4,72,57,9,3,44,-28,-29, +46,77,25,-37,-13,17,-2,0, +-31,0,4,-119,-60,-16,-12,0, +-7,-2,-10,-114,-23,-7,-50,-79, +-14,-23,19,-10,-15,-47,18,-6, +-68,-14,73,-94,10,11,-23,-10, +78,33,11,-127,-55,4,-3,5, +-10,-11,8,-105,73,49,17,-56, +52,57,-24,-9,-32,13,108,-29, +18,55,67,-98,-29,-9,-7,-6, +7,42,8,-3,-15,19,27,-12, +1,5,42,-15,9,-22,-51,88, +-37,6,-82,65,12,-35,9,40, +42,35,41,49,-17,7,9,53, +-11,-69,-13,-20,-63,-59,-35,15, +1,-52,-6,-10,11,-24,-14,0, +6,-19,8,-1,-69,-60,-7,-13, +-19,-39,-9,-9,-23,22,-14,5, +-20,16,42,-27,-43,-35,-9,-7, +-25,20,4,40,-55,32,-21,-47, +7,-39,-12,-63,-37,85,-20,-17, +4,-57,22,-17,-22,-35,24,-8, +18,23,-4,15,26,11,34,49, +10,13,-15,7,51,22,-36,3, +4,19,-2,8,26,24,31,33, +25,30,-11,46,-21,0,1,-9, +-12,-9,8,-8,-12,-20,3,15, +4,21,29,-1,38,-14,11,2, +-20,15,-20,-30,-21,-4,19,17, +2,20,33,-66,30,29,-2,-32, +20,1,-8,37,-31,32,-12,4, +-1,20,5,-6,-50,-26,6,79, +24,7,-13,44,32,-11,-5,15, +10,3,38,33,23,-17,-7,11, +-25,-18,-3,0,7,2,-10,-4, +-4,-13,5,2,-16,-3,11,8, +3,-19,4,17,-27,2,73,5, +-22,2,-19,2,-23,-17,3,3, +-12,-6,26,-16,-4,55,18,-48, +-5,-23,49,38,-21,52,18,-55, +-2,35,-10,-7,-23,32,63,-31, +-27,60,41,-6,-3,-3,-26,-1, +7,2,-12,43,-41,-56,-3,21, +-17,2,-7,36,75,36,-9,6, +127,-28,1,-29,15,50,-63,-3, +-26,-34,-7,23,-30,72,33,18, +-25,11,-20,-9,-8,-8,25,-30, +-12,10,-5,-33,-2,-9,8,4, +42,11,0,22,4,-11,39,-3, +-37,13,-14,-53,-13,-35,6,2, +5,-3,18,5,44,-27,50,26, +6,-30,-6,22,10,20,0,-8, +-23,46,-10,-54,-37,-13,-59,-4, +-29,14,-52,12,-30,-45,-1,12, +31,-89,-88,-1,-8,15,-8,-13, +18,-127,-51,-46,69,-73,-81,-18, +-37,4,6,0,-6,-20,-13,46, +-14,-69,-52,-1,6,6,31,-29, +-1,-29,-9,-42,-22,14,-3,2, +-9,-53,-3,-52,19,-37,1,-67, +-10,-33,-93,-13,-18,28,-13,-2, +-36,-34,12,-66,-25,33,-7,-2, +12,-8,-18,-2,-21,4,-21,40, +-24,16,-29,6,12,-35,-52,57, +36,-16,10,-25,10,-16,-15,2, +73,-2,-12,-28,3,64,3,-1, +-39,-2,16,105,-3,44,-5,57, +-26,17,11,42,-23,-34,19,-41, +-8,-22,-3,-54,-5,51,17,-4, +-68,-61,50,28,-15,-17,20,6, +31,-5,-6,-16,15,-36,51,18, +23,-16,38,-17,-1,-10,-18,-75, +7,8,-3,40,82,-31,18,12, +91,-25,15,-46,-18,-16,-16,-4, +-17,10,-11,1,8,2,-91,21, +8,14,11,-19,74,25,-11,-7, +-15,-23,29,-4,-81,-27,12,7, +-39,26,11,4,72,23,-20,-59, +-12,32,-10,-18,-34,11,-13,5, +-3,-41,0,-16,-17,-37,-7,-38, +18,72,-8,-1,15,27,-17,-32, +-10,43,9,-41,24,39,14,25, +41,-2,-51,8,83,-89,-22,-4, +40,-6,-19,23,-10,48,10,-12, +-18,12,-6,18,49,8,-40,8, +37,34,-63,-18,-14,-25,-4,-41, +-31,36,-11,28,-22,-34,-20,45, +-23,32,11,38,-12,-21,7,77, +29,32,10,-15,-86,41,-43,24, +-8,54,50,28,47,26,45,-3, +-16,-2,-19,11,-42,127,-19,43, +22,-21,7,24,-16,-2,32,32, +39,-33,-48,-10,-19,3,-13,31, +-10,-36,16,32,1,-6,15,-29, +-8,-23,-4,18,7,-17,12,36, +10,-16,-38,0,-15,7,-8,38, +-13,99,26,13,-4,15,49,35, +5,-20,-19,23,-9,32,-35,8, +6,32,-38,1,-27,-71,-60,-37, +18,10,-22,4,-14,-16,-32,2, +0,116,6,-17,60,19,-28,-19, +-36,48,-27,-52,-14,16,5,42, +-33,-9,18,-32,1,14,18,7, +0,20,3,18,-42,-60,22,-2, +14,-4,-2,-8,7,-64,32,41, +-79,89,13,1,-10,38,21,-32, +-14,-23,19,-11,61,1,33,51, +-21,-28,-3,22,-34,0,65,-3, +-31,-16,1,-40,-26,-21,7,2, +-34,-12,18,11,11,9,10,6, +-8,-10,13,-7,-7,48,23,53, +-20,-57,12,-46,-51,-39,22,50, +-9,24,4,-86,7,-4,52,-42, +-28,43,-14,-55,8,-127,-36,20, +26,25,0,4,7,42,3,48, +24,13,-3,-13,53,27,26,-1, +25,12,-13,-3,22,-1,24,-3, +68,43,-4,11,-14,20,-11,22, +-10,-20,-15,-11,3,6,1,5, +13,-32,-44,-48,-25,-20,-20,-22, +-26,-29,20,23,-1,-25,-37,-41, +10,-23,-11,3,8,-13,-33,-28, +-38,1,-7,-4,-14,11,4,-14, +-22,-9,-9,-14,-16,48,-5,-22, +-12,32,-40,-7,-14,-10,11,-23, +-28,6,9,-15,-24,-10,-21,-5, +25,56,-70,3,25,23,-5,-18, +38,67,20,-17,9,33,-11,4, +4,-14,-13,-13,65,15,-37,-12, +28,34,7,-20,40,41,-13,-11, +-17,0,21,-127,-23,14,9,-34, +-33,-21,18,-89,-33,17,0,-15, +-81,-47,39,-27,-97,8,-55,-8, +-15,-10,8,-97,-40,10,8,-127, +55,24,48,-116,19,14,12,-36, +20,52,6,-76,21,14,-24,-16, +-33,38,52,-13,8,-1,-12,-10, +5,44,14,-84,-7,49,19,-106, +23,10,55,44,-4,3,-24,24, +-2,-34,0,6,74,-41,33,6, +-5,-12,48,-8,42,-17,-12,22, +-20,15,-27,30,-22,-32,2,13, +-11,-87,-14,-11,-19,-20,-16,1, +3,-37,-9,-29,4,5,-47,30, +-40,-84,-42,-37,-34,-48,-23,-15, +-19,-86,-20,-32,6,-37,-6,-14, +-14,3,12,-9,-34,-4,-22,-18, +-31,-98,-6,15,5,-35,-88,43, +-33,-41,-18,-40,-52,-77,-68,-22, +-29,-43,10,-2,-57,-53,19,-14, +35,16,-2,13,20,20,10,18, +30,22,-9,24,-53,-9,-36,-15, +30,25,10,23,72,21,-1,-36, +30,28,12,12,17,11,-8,21, +-10,29,28,-30,-23,-1,-9,-41, +-29,42,51,-40,-21,-42,17,17, +-5,20,28,-43,-13,-24,34,-18, +-21,26,23,-40,-14,25,23,-42, +2,-7,9,14,-18,-4,-13,1, +4,70,25,16,6,-50,51,33, +15,4,-8,-20,-6,14,-27,27, +-9,-16,15,31,-2,33,-1,-12, +-19,-6,10,-15,-9,-41,2,-10, +-17,-7,-23,24,18,-21,109,20, +-49,-47,7,-21,-35,-34,-23,4, +-16,-24,-25,17,-16,-18,-22,3, +-25,-12,15,88,7,25,-25,-5, +-39,18,43,60,16,16,-56,-12, +37,16,56,41,-1,-40,50,-16, +-25,33,7,32,-8,30,38,20, +-29,-25,-57,25,13,-13,11,18, +1,-50,-13,8,10,1,70,-14, +24,-2,-87,18,15,-30,-13,-7, +10,-9,14,39,8,12,-4,18, +-3,7,-31,-42,-4,6,14,9, +10,4,-28,-47,13,-9,-87,75, +6,6,-50,-59,-5,21,24,-45, +22,-11,-7,-10,-12,2,-18,-36, +-3,-23,7,23,-24,14,18,-17, +-17,-17,8,-6,-6,5,18,6, +-44,-16,9,-39,4,34,-33,-32, +-18,17,36,-23,-32,8,-12,-24, +12,-72,-46,-6,26,-61,-55,-30, +-2,-99,-20,10,-33,-5,1,-14, +-47,-82,-10,-15,13,-21,9,-10, +3,-76,-33,-2,21,-114,-28,-28, +-10,-50,-10,-61,-7,-21,-9,-34, +-15,-10,-15,-45,-45,-68,10,-15, +14,85,6,-32,0,-14,-17,0, +-18,-15,-76,-53,-21,-42,-27,-75, +4,33,-31,-3,-3,17,-9,-5, +-14,19,-47,1,37,66,-1,0, +9,-46,-5,7,-70,-32,-43,20, +-1,10,-28,-14,-24,9,-45,10, +-37,35,23,57,-16,-16,-2,9, +-40,41,27,74,-37,-16,-34,5, +-87,18,5,31,-32,71,35,38, +-28,-9,22,34,-26,-7,13,52, +24,-18,5,-40,9,8,-7,-8, +81,-28,37,-10,17,-22,-5,34, +65,-33,5,37,-55,-11,-5,-57, +28,-15,-23,-9,41,-13,66,2, +-43,11,6,-17,3,-6,-2,-3, +-30,24,15,21,32,32,43,48, +16,1,11,-69,-3,64,-40,-68, +18,32,-3,-30,31,24,15,-18, +-18,-35,13,-36,-4,6,-17,-16, +-18,-10,4,-40,-21,77,43,1, +-23,-5,37,5,-10,23,-7,-43, +-5,-30,3,-28,-10,5,-2,-21, +38,4,-19,-3,-24,-7,-6,-22, +65,-6,-25,16,-16,-24,34,-26, +-3,-16,-12,2,-22,4,42,15, +9,-18,-32,2,56,-7,-16,12, +-21,25,6,20,19,-4,22,19, +-34,24,-3,37,14,-64,83,11, +-79,60,-3,51,49,38,-30,64, +-9,17,3,31,-15,18,-13,31, +-5,-12,-1,16,24,-24,5,-3, +-18,-12,7,36,-24,-4,-19,-20, +-1,12,-23,19,-5,-18,24,54, +16,-17,-1,16,1,-13,1,21, +10,-60,-34,-1,-11,-11,-10,40, +-20,-32,-25,24,-11,15,-12,-11, +16,-20,-7,20,-28,-84,-32,27, +-26,13,-15,31,-13,-48,-17,30, +12,61,-18,-24,32,97,-13,-24, +27,44,-24,-50,74,8,16,40, +50,25,-4,14,-15,11,-21,-15, +19,96,-23,-26,6,26,-9,-32, +-9,19,8,4,36,-41,6,-2, +3,31,13,-4,-1,-29,13,1, +5,-19,-26,32,0,-5,44,-23, +-8,12,15,12,-2,34,-2,-3, +-30,-39,14,-9,-42,-3,-4,-10, +-35,-8,10,6,-27,-1,14,-30, +-20,-36,8,-19,-91,45,-21,47, +-32,15,13,-23,-36,-24,21,-21, +-10,-9,-20,-92,-28,41,-27,23, +-33,-4,-9,-50,4,31,-1,-43, +-38,18,-1,-19,-28,-47,4,30, +-21,-24,18,8,-46,-14,-10,-8, +28,25,16,-3,34,-1,1,16, +50,31,12,7,-16,11,-12,31, +27,36,13,-42,52,50,36,-67, +35,19,15,23,61,27,-13,8, +1,4,0,3,-15,-23,0,-12, +-37,-15,-46,38,-14,-18,6,35, +-35,-9,9,-1,-27,-11,-4,-2, +-25,-39,-12,62,19,-2,-52,-38, +-41,-9,24,24,-44,-8,13,-8, +-32,3,1,-3,-41,9,11,3, +40,11,-24,-12,-11,21,3,4, +-43,-10,23,-1,-11,1,-14,-32, +31,24,-7,4,25,57,-25,-28, +7,57,1,-8,14,15,57,-25, +-12,38,-7,-11,10,8,2,-4, +-13,34,53,-40,23,58,0,-31, +-24,-37,19,-88,-23,-11,38,-98, +-27,19,-5,-78,-47,-21,11,-87, +-14,7,-1,-47,-7,14,7,-127, +-81,-18,-8,-69,-26,-33,14,-42, +22,23,-24,-90,54,30,11,-102, +60,12,-25,-80,31,6,-27,-102, +43,-23,-5,-66,-9,0,1,-109, +-13,51,-66,-48,19,55,28,-30, +30,16,19,12,29,33,34,3, +28,-12,29,7,42,58,14,12, +44,29,58,-57,10,5,66,-17, +11,76,-22,45,80,-11,-20,12, +-1,-95,10,-21,-15,-114,-10,-29, +-13,-53,-1,-45,2,-115,-15,-21, +-29,-100,-13,-33,-6,-91,-3,-4, +21,-74,28,-29,-5,-56,-32,-19, +-30,-13,-10,24,-19,17,4,-7, +-19,20,28,37,-22,-1,5,-17, +19,44,9,66,-5,-6,17,16, +12,-127,-5,2,-7,-17,-37,-1, +12,12,16,13,16,24,19,24, +14,25,-6,8,28,33,23,27, +21,19,-4,15,5,2,3,6, +47,64,35,39,17,36,-13,8, +3,18,9,-29,-21,23,23,-71, +-1,-54,23,-52,-5,-1,22,-67, +-4,31,30,-55,-3,34,20,-31, +-18,-9,-18,-66,-19,13,20,-10, +4,61,6,-13,-9,5,20,-12, +1,13,20,14,-13,-10,19,34, +-18,11,17,2,-2,4,3,-13, +27,30,3,79,-49,14,13,67, +21,-14,-11,-9,-15,-20,-16,30, +-13,-19,24,-11,8,-30,10,21, +1,34,25,22,-4,-2,-5,6, +-34,-11,2,-1,-1,4,4,19, +9,-35,66,60,-20,14,46,46, +-13,2,46,13,-21,8,1,76, +-41,-39,53,15,-13,-7,28,43, +-10,40,-8,-12,-33,37,9,-61, +35,2,19,19,15,-14,-27,5, +15,58,33,35,33,14,-18,30, +-51,1,-8,18,-18,-23,-19,25, +27,-56,0,-19,37,54,-23,5, +-13,30,16,-44,5,-2,-30,-17, +0,-2,3,-16,1,-3,-9,-46, +9,-15,3,-38,-15,6,-10,-23, +-18,-25,13,76,27,-11,17,1, +0,-2,25,-5,-13,-11,-10,-11, +-18,-7,-56,11,-20,8,-2,7, +36,-7,3,61,-3,-28,-18,12, +-92,-20,-43,-63,-9,41,40,-8, +5,-77,-103,-17,-1,-101,-45,-7, +13,-53,-15,5,30,-39,-90,-5, +23,-38,-70,60,20,-107,-46,-15, +-11,-48,31,-6,33,-42,-3,15, +-8,-25,-50,-79,-17,-38,-47,-58, +-8,-47,-44,-44,-6,-20,-47,-76, +30,-16,11,-27,-7,-49,-20,-61, +-76,-15,-35,-44,-1,-34,-26,-20, +6,-22,-13,28,27,20,-15,-40, +16,25,-18,-1,17,17,2,-20, +-7,-20,12,-17,6,22,-7,-6, +46,-24,5,-63,14,41,-26,16, +-27,110,15,33,-42,5,25,42, +-25,-13,20,76,-39,-5,23,43, +-15,-53,18,25,-17,30,6,26, +-76,-6,29,2,-35,-29,15,23, +18,-1,17,6,35,-18,9,-19, +20,-13,-43,-22,30,-27,-64,-28, +-2,-22,-61,-34,13,-10,7,-4, +18,22,7,15,47,-19,-39,1, +-31,26,22,11,34,27,13,-11, +15,11,-5,-59,-6,2,20,-27, +-23,-18,5,31,29,8,17,-3, +-35,-52,36,-49,25,11,-21,-6, +16,-42,1,2,-7,17,32,-26, +-15,-3,-9,-17,30,-38,25,-13, +-10,-3,0,-21,4,-34,8,-10, +-23,-29,24,2,-15,73,-8,-42, +73,4,-74,39,41,-4,-32,13, +19,2,-47,8,-31,7,-44,10, +36,22,-27,-23,17,0,-17,20, +-20,6,-40,46,-57,-2,-24,-20, +-6,48,-49,27,-8,48,-16,17, +-5,17,30,18,19,43,-13,11, +-20,-10,19,5,-9,23,-12,2, +23,8,20,9,-25,11,11,37, +45,-20,-56,23,14,-5,-33,18, +19,-18,-5,10,46,-52,-16,10, +-59,25,56,4,24,-19,-9,9, +25,-33,-33,-69,-2,11,2,18, +5,-57,8,-6,-7,-14,-6,11, +3,-64,-10,7,-7,-17,-10,23, +13,-33,1,-19,10,-27,-8,-7, +-14,49,85,-2,-33,38,-21,46, +8,26,-11,-23,26,86,-13,-12, +1,52,-35,9,55,74,8,7, +39,17,5,-6,18,25,-1,0, +12,9,-7,13,32,13,-21,-28, +42,-7,-22,16,19,-5,13,5, +-26,-47,8,-2,-3,21,16,19, +-45,-32,16,7,-10,18,-2,28, +32,45,-3,-6,-95,-34,46,6, +7,-52,37,22,-6,-14,26,-54, +-65,8,27,-127,-9,-12,-17,-10, +-33,15,-49,-68,-4,-9,1,-25, +-3,65,21,-40,9,22,31,38, +1,-17,29,-33,-2,-16,14,-125, +-14,-9,-10,27,22,14,60,-35, +13,45,-85,2,-3,0,1,-49, +38,-16,47,-7,-22,-5,-30,-4, +27,47,-10,-6,21,33,8,-1, +53,19,4,-1,26,27,-25,-4, +13,-16,30,-19,8,6,-2,-1, +14,10,-8,14,28,34,25,38, +-49,6,-19,70,30,-20,-16,33, +15,-5,9,-2,-10,-10,17,0, +-8,21,-16,10,-31,-11,-2,2, +7,-43,-20,10,30,-15,-16,-15, +-79,-50,32,10,8,57,47,-10, +-30,-14,7,-21,-28,-11,36,-17, +2,10,3,19,-8,18,1,1, +-37,5,8,-12,-19,11,81,-23, +-23,41,8,-21,40,23,-3,2, +16,17,-69,-8,31,12,71,-26, +23,51,-51,-46,9,13,-4,-10, +37,11,-82,16,56,33,71,-12, +-46,2,-24,-75,18,7,14,-43, +-20,-26,-12,-36,-44,-27,27,-82, +4,-4,21,-61,-5,13,16,-127, +-35,3,7,-7,-60,-33,-2,-11, +52,55,-13,-55,14,8,-20,-41, +43,35,-19,-36,5,21,-28,-70, +6,19,21,-53,-6,1,10,-109, +8,5,36,-10,52,39,6,-11, +1,-23,-44,72,54,18,17,4, +-4,-8,-34,26,22,-5,3,-9, +-43,107,-30,22,12,4,66,-18, +53,-22,6,-8,23,-54,0,1, +37,-19,10,-81,-31,-48,-1,25, +-20,-33,-25,-15,-25,-34,-30,-23, +12,-38,8,-4,-6,-105,-2,-3, +5,-28,28,-5,-44,-73,-31,62, +-40,-51,-16,-71,-12,6,14,33, +-25,-5,14,-43,-16,-27,43,24, +34,0,-75,27,-4,-2,19,22, +-10,56,39,-8,7,21,-4,-22, +41,33,9,-20,33,19,24,65, +60,54,-18,7,35,38,23,28, +30,16,-25,2,8,3,3,9, +24,-16,-9,-3,89,40,11,49, +-35,38,-5,-67,48,-84,30,-27, +7,26,8,-18,-26,-4,17,-22, +8,15,24,-64,-5,35,20,-29, +-22,22,33,9,15,31,18,-31, +27,-35,36,47,-18,81,14,-14, +-16,12,2,24,-18,10,20,26, +-54,17,-18,2,-4,-4,6,-13, +-13,14,32,-7,-10,15,17,50, +3,-40,-43,18,0,-17,-26,-44, +-35,-3,7,-35,1,-38,-35,14, +-32,-22,-17,14,-9,-3,-3,9, +-25,18,34,-35,1,-13,-5,-6, +-4,-2,-83,82,-4,-17,65,-9, +-20,41,-35,-15,-17,21,32,23, +1,63,-51,1,-16,-9,21,50, +-4,35,78,20,-30,26,69,25, +31,-28,-42,20,6,115,51,38, +32,-19,-30,25,13,-25,0,29, +40,67,-80,23,-19,-15,-29,26, +50,79,41,-22,-8,-35,-26,18, +13,5,-46,34,4,7,28,-79, +13,-33,25,35,23,-7,-15,-30, +-29,23,-44,55,-13,2,-12,-23, +-11,48,-45,-22,12,3,-37,-10, +-75,25,-22,-38,13,7,-8,14, +-11,28,14,-36,-36,-2,-30,0, +-9,56,-29,-26,1,-35,-20,15, +21,22,26,24,47,24,-11,18, +14,-94,-44,11,22,-27,-14,3, +71,-56,-2,13,22,-58,-36,7, +-20,-59,-34,-42,19,-109,-42,-4, +0,-13,-1,28,50,3,1,-22, +-34,-28,-38,-83,1,-12,-27,-16, +0,-39,-12,-31,-34,-22,-33,-48, +1,-10,-24,-64,-11,-43,-22,-63, +-8,-10,-32,-18,-42,-31,-50,3, +55,-15,-3,-47,-10,-17,-32,28, +56,12,-42,37,43,34,-29,-36, +-1,-46,22,24,3,17,-11,-9, +18,91,-50,50,-17,-39,-38,1, +-62,11,25,6,-12,12,14,-19, +-22,-25,25,-11,-38,42,28,7, +8,22,41,-97,-15,38,9,19, +-35,34,26,-13,-17,6,34,33, +-22,21,-58,14,84,-26,-8,-25, +-28,-22,-20,-30,29,-26,2,5, +-32,23,-55,-8,21,-12,-10,-2, +7,-37,7,-57,58,-39,32,-10, +4,-50,83,-23,60,-32,-35,-76, +-14,24,-26,-50,11,7,4,-38, +-14,-27,15,-42,28,13,15,-7, +-52,44,-15,-23,26,31,-16,-36, +68,-26,-9,-7,0,-105,5,18, +-29,-54,-4,-34,4,6,17,-24, +12,11,4,-11,4,-40,12,-13, +-40,21,-27,-12,-52,-61,16,-86, +-78,15,40,38,20,-28,-80,-22, +-23,2,15,-22,1,-15,-60,6, +89,38,-48,18,20,-3,-14,17, +-6,-29,-7,30,41,-4,-12,10, +-3,3,-42,2,-3,17,35,1, +-18,25,8,41,-22,39,-15,16, +3,-14,11,64,-11,24,-11,8, +-66,-33,19,23,-6,-96,51,54, +116,-111,-18,-31,-24,21,3,45, +-12,-1,10,20,41,-5,-22,25, +-5,-22,3,20,25,-22,-3,10, +-4,-2,-19,66,-8,3,-5,41, +11,17,26,-14,-32,-5,-29,37, +-11,48,-15,20,-17,-10,-5,19, +67,-74,-20,-32,6,-32,-12,-8, +14,-118,-30,1,-20,29,-22,32, +6,59,3,-4,6,8,-23,-18, +-20,4,-30,-33,69,60,-22,1, +-17,15,-62,-52,18,30,-4,0, +3,6,-18,-93,-50,6,-52,-53, +32,18,-15,23,-17,21,19,-24, +-19,-7,26,38,-6,32,27,29, +0,-127,-37,5,-10,14,4,24, +-7,-56,-32,32,-1,3,25,43, +-58,7,-15,-76,-25,-26,43,-20, +-57,10,44,-3,-26,1,17,-50, +-7,5,98,-36,-5,-7,-4,-20, +21,-1,0,-15,-31,-8,-3,-14, +18,45,-49,-42,-27,-102,31,13, +-44,-47,0,71,-25,-14,24,-38, +-53,-43,-17,39,-4,-7,6,-60, +5,-5,47,-47,-33,20,6,8, +80,-12,-36,-17,13,72,-11,30, +76,53,19,34,42,32,-3,23, +17,14,-10,6,9,6,4,-1, +23,19,-9,11,46,17,3,58, +50,-2,16,-27,23,-3,7,-86, +6,-21,-65,-33,-4,4,-24,7, +40,-4,-30,-9,38,10,-39,-6, +-5,-5,-9,-36,41,-14,-50,-20, +-12,31,-12,-5,56,18,-81,-24, +-9,-45,-30,-4,-33,-10,-35,0, +-26,68,-12,-6,-3,15,-38,-4, +9,-18,56,-57,16,47,-7,2, +12,17,9,2,27,-15,82,-49, +-5,-6,2,3,15,66,55,-8, +31,41,-6,-26,7,-8,-21,2, +-3,-1,-30,18,11,16,-61,-30, +0,15,22,-65,-111,-11,9,-4, +-11,-31,14,22,-36,-27,15,-87, +-20,6,1,-58,-21,3,24,-90, +75,7,-1,-9,14,32,-10,-70, +14,-2,34,-72,-38,23,-26,-5, +-45,-19,29,26,63,40,-32,-90, +42,37,15,-42,28,9,21,-84, +23,35,35,-7,31,-6,90,-55, +10,4,19,25,-19,11,20,-13, +-32,-7,-20,30,12,31,-4,46, +47,53,-77,27,23,-19,14,-5, +62,-7,-18,11,-78,-34,-16,-4, +-43,-86,-2,32,-33,-45,-49,-8, +-9,-36,6,5,3,-125,-12,-9, +-15,-75,-3,-5,-12,-117,0,6, +-1,-17,13,-99,3,-65,17,-4, +-29,37,51,-4,-12,-64,8,-8, +-31,21,6,9,8,20,12,-24, +-23,-8,-20,-39,23,9,14,7, +-53,-30,16,-8,-22,34,5,3, +18,3,-2,29,-5,25,34,33, +-13,30,32,12,17,21,1,8, +71,45,-19,-7,13,14,-10,-5, +24,33,-9,35,6,0,-27,-4, +-8,40,-11,6,-33,26,15,-30, +1,0,10,-13,-6,-1,13,-54, +-23,31,19,-2,-16,3,-6,-12, +-30,3,15,2,-8,47,8,-35, +6,-1,-25,-4,-35,10,-12,7, +-25,25,-22,-59,-11,-2,-3,127, +-24,-15,-1,37,2,-21,-4,53, +-46,39,11,-59,28,76,13,1, +-17,-19,-3,-51,33,17,-16,37, +-37,2,2,-3,18,-14,29,16, +-15,2,-2,2,-4,14,34,-15, +-78,-8,-15,5,-27,-5,-6,-1, +5,5,-11,-20,14,60,60,-69, +-8,9,-17,-36,-14,10,24,18, +-23,26,-56,0,-14,-2,11,17, +13,26,50,-7,-6,-8,-44,6, +-20,5,-35,23,-16,-41,-65,35, +-28,4,-15,-34,39,12,-30,-9, +62,-21,-32,19,18,15,-47,9, +1,13,-51,-3,-59,-15,-8,124, +-14,8,-6,-19,-5,16,-12,-117, +32,-15,25,10,19,15,11,-28, +17,-7,22,-2,15,4,2,-24, +10,-29,53,42,-23,7,-15,-3, +7,40,-6,3,18,1,12,0, +-23,-17,19,-30,1,13,-23,8, +-14,53,8,-49,13,42,-33,-17, +-46,-7,8,-23,16,29,23,-32, +36,-50,-61,-11,17,6,-13,-5, +5,11,52,10,-15,-67,-81,-23, +49,-127,-47,3,23,-77,-78,33, +6,-8,-10,-5,-6,-65,-13,-6, +-8,-18,-12,-22,6,29,31,14, +-16,0,5,19,-1,-64,-38,-65, +4,-71,-43,-35,0,-78,-45,-55, +14,-4,-7,-20,-16,7,-27,-35, +-5,9,-22,16,-26,-68,3,-5, +-52,67,30,-7,47,7,-1,-6, +-19,-9,-18,46,14,35,13,-5, +-50,-36,-23,4,-40,28,-30,12, +11,-7,1,37,-14,13,-9,51, +16,-90,-8,17,-31,0,3,53, +-34,-24,8,12,-6,14,-1,52, +-1,-100,61,-52,1,-28,-2,16, +3,1,12,9,16,-14,66,20, +-14,-17,2,11,32,0,-17,-16, +-16,-4,-35,-3,-14,-1,-41,14, +14,-27,11,-89,28,-3,49,37, +18,3,1,-19,-58,-14,-84,75, +80,33,-25,-38,56,-4,12,16, +6,-47,7,8,46,0,9,9, +-11,46,-29,-23,12,-2,17,17, +-14,3,4,-15,-17,2,-14,46, +22,7,17,10,0,46,-14,-5, +-12,-18,-22,-52,-1,-35,0,-25, +-20,-3,1,27,-5,-124,-8,-11, +18,-11,-34,8,94,-46,-62,32, +-7,-26,-22,-16,-3,12,-33,21, +13,-4,19,-33,35,0,-18,14, +-18,32,6,6,4,-12,27,18, +5,28,1,15,2,-15,-33,31, +-5,60,-5,7,6,1,18,2, +-14,-32,2,46,3,4,27,-12, +-18,-21,-68,30,-9,-16,7,17, +-25,-2,-2,3,-10,73,-26,52, +-20,20,-16,-14,9,-10,-23,1, +-33,3,19,4,9,-21,-10,-11, +11,-8,18,57,5,-17,33,12, +-16,-30,-4,26,-11,30,70,21, +-17,11,3,-16,-5,-27,3,22, +-19,26,10,37,-8,-50,15,12, +-71,38,-4,31,-6,-5,-33,13, +8,-27,7,-22,-61,0,-27,-40, +15,10,-4,-19,9,97,-9,17, +14,50,-11,-53,10,65,13,-10, +24,9,-58,-71,-3,23,-5,-52, +-17,20,1,-18,16,49,4,-55, +-123,-6,19,7,24,-8,6,-21, +4,10,8,-15,-11,-2,10,14, +-2,-11,-11,17,-29,20,-4,-33, +-13,-15,3,-28,53,-11,115,-4, +28,19,-23,19,-5,-14,11,-57, +-24,13,17,-12,9,10,-11,-12, +-34,-20,9,-14,-26,-16,-32,18, +-10,-2,10,-16,-12,58,30,52, +-1,6,6,24,-3,20,1,-13, +-24,-14,8,18,11,-3,-17,-12, +-42,18,-10,12,-19,-4,7,23, +3,33,-8,39,22,-8,24,5, +-18,18,27,19,27,17,-21,-10, +61,10,7,-6,-1,6,6,1, +27,22,35,73,22,-20,18,-3, +25,29,-7,-18,-10,-23,-5,-31, +62,-34,-61,-40,-23,-13,8,-27, +-8,-11,2,6,1,-24,-22,-24, +44,-10,-35,-3,32,-21,-71,-43, +-32,27,-56,-21,-18,-14,-18,-23, +-6,24,-16,-25,2,-25,-1,12, +-12,24,-10,43,-21,-1,-35,-14, +-4,16,-47,-40,5,24,-82,-31, +16,61,10,2,39,53,11,-33, +26,68,-59,-34,20,13,54,-27, +-12,14,-37,10,38,14,56,-19, +7,85,-31,-27,26,29,20,-35, +-39,-4,-15,-66,-18,-17,-21,-17, +19,40,-37,-22,42,-15,-12,76, +51,16,-18,-5,-27,5,48,-42, +-18,25,-15,-33,-33,22,-11,-49, +38,64,14,-61,17,38,26,9, +81,12,87,-12,-47,-2,1,83, +38,-32,33,4,-37,12,-15,-34, +53,55,19,-14,38,72,2,-40, +113,-21,-1,51,24,42,-20,75, +46,-39,-55,82,-39,42,14,9, +3,-3,28,-4,59,-20,27,38, +33,-32,-57,87,3,-39,33,41, +-8,8,-23,-47,-8,-13,-47,-23, +-19,-42,-21,-43,-19,15,-5,4, +37,24,29,-2,-1,-16,-32,36, +-14,-30,6,-51,43,-52,-22,-59, +-39,-21,6,-76,-70,-47,6,-34, +-73,-9,64,-14,-25,-79,-27,-19, +-27,13,20,15,-13,-14,-24,-3, +-55,35,21,-73,-6,4,50,67, +66,50,-39,-15,48,44,-34,22, +62,16,-37,-4,-33,-37,2,37, +-69,-60,-32,-29,29,28,-13,26, +50,66,-35,19,43,35,-21,15, +37,-4,-3,13,-16,48,50,13, +-11,33,33,-28,-5,-35,27,33, +49,2,17,-14,7,9,33,-24, +6,44,1,-9,-26,2,45,-27, +-29,-37,-9,70,-71,-45,5,43, +-61,-26,11,64,-20,23,-24,-58, +-45,10,-12,-40,17,32,4,42, +-15,-22,16,73,7,8,29,28, +13,8,0,-29,-5,5,-11,-2, +-53,-7,-34,-41,22,-6,-40,6, +-1,6,-5,-9,9,-13,26,-23, +-39,0,14,-30,-38,3,82,-19, +-20,39,-17,-42,-20,70,-42,-19, +-11,60,-63,2,25,50,-44,-13, +12,14,-31,-3,-5,-21,-30,34, +-32,54,15,-1,-27,21,17,-2, +73,-6,2,21,19,9,9,26, +-29,11,32,35,-20,-83,21,-44, +0,-9,-1,-20,-12,11,5,53, +-18,-6,8,26,-9,50,-70,51, +6,-7,7,-10,19,1,-18,12, +4,-20,-37,10,0,-3,-7,31, +-25,19,-27,13,9,15,10,-77, +26,-1,-1,-21,-26,29,-2,-65, +-3,50,-45,-10,-26,7,28,-5, +-13,76,-4,-45,1,-54,0,-10, +17,-13,-52,1,3,-7,-60,1, +-9,27,11,-8,26,-18,-15,-7, +94,-127,-42,21,34,-22,46,-10, +77,-42,-29,15,-36,68,102,-28, +70,3,-2,-28,-48,-81,-30,12, +30,-28,-9,45,16,-47,-4,-3, +8,-28,28,-46,7,10,0,-3, +-9,-47,18,-9,-17,-21,36,74, +15,-70,14,-7,10,-2,17,-48, +1,-16,-11,-19,2,0,30,-17, +41,-32,-26,39,2,10,-78,29, +-18,6,-61,50,-51,-4,-10,17, +16,-27,-20,27,-16,-29,-31,14, +-29,39,-54,8,-1,16,-50,17, +-48,-54,16,-36,-51,-18,30,-6, +-14,-79,18,53,-3,-10,-30,-9, +12,-12,-18,-3,-45,42,-7,81, +-15,-74,-2,29,-42,29,27,71, +-27,-10,-47,-67,-12,-26,19,-27, +-16,-29,4,-23,81,7,42,21, +4,10,21,-21,58,-15,21,36, +0,-32,-40,-62,69,-48,-3,-41, +-42,15,-2,44,26,-23,-25,-1, +-12,5,-53,4,-14,-4,-26,38, +-5,12,31,29,-19,-19,13,4, +28,53,-25,7,-73,47,-31,-6, +-31,-40,-30,-33,-58,17,-6,-51, +-76,5,-17,-62,-12,-8,-19,50, +-6,-30,-4,10,-9,-61,30,-63, +-42,-43,-12,-40,-61,30,1,-35, +-94,65,-17,30,-24,6,3,-32, +-43,-5,36,-27,9,-13,-7,-8, +-1,24,14,43,-43,-19,28,10, +-45,-2,-19,5,89,40,-9,5, +-34,-65,-8,85,-50,10,-16,127, +-65,-43,-65,82,-9,22,-41,15, +-11,-6,-49,25,23,32,-68,21, +-4,-38,19,31,-66,2,-12,68, +12,13,6,38,25,-8,30,60, +-82,41,54,45,-93,50,-10,28, +-9,8,23,27,-16,-17,-17,4, +-13,7,56,30,26,-42,23,50, +-20,14,-5,21,-6,-20,-46,39, +-4,10,-51,42,11,34,-19,-15, +27,-1,-21,-34,8,29,-32,20, +-58,22,-28,71,-21,-41,-29,16, +-32,14,-80,-12,-1,-9,-83,-23, +-12,10,-50,-70,-1,-127,-27,7, +-30,-17,-15,1,-3,27,8,-6, +-34,6,-51,-5,18,45,-94,-3, +-43,12,26,-27,-13,7,4,-2, +-127,35,14,-43,-25,33,-10,-20, +-81,23,-40,-15,-3,51,22,46, +-32,32,43,-40,6,-9,37,-28, +-79,-2,67,1,-39,1,42,-34, +-75,18,26,-61,-11,-9,-24,-10, +-17,-18,-5,-33,-31,-21,13,-10, +-80,-36,8,-38,2,2,66,7, +-28,50,-61,52,-69,-11,29,16, +-49,-11,-12,97,-22,54,19,18, +-21,-3,8,9,10,7,-47,-60, +-27,36,31,43,-40,10,-41,-14, +62,44,7,11,60,63,4,19, +58,32,44,48,4,28,-25,-26, +18,14,-5,-35,-33,36,-53,22, +66,20,42,87,15,25,37,59, +-1,1,-18,-16,20,-12,-33,-11, +3,-7,-22,13,-15,-21,23,-11, +51,54,-1,-9,-35,-50,-15,10, +33,-8,-17,-21,-1,18,20,-3, +-57,0,-25,3,-13,18,-1,5, +-4,16,-1,2,-49,-19,22,-19, +-46,23,-75,65,11,58,8,114, +-12,20,-3,-5,-1,-38,-21,-9, +11,49,-1,-8,23,21,-6,-15, +6,38,-3,-4,32,85,11,-19, +37,16,-73,26,-4,17,-12,-24, +35,29,25,-11,23,54,47,13, +-8,6,13,-96,-5,9,8,-127, +-5,4,-35,-94,-31,-23,35,-96, +10,69,34,-48,35,46,-72,-1, +-12,10,22,-127,-15,-52,-5,-7, +13,33,-14,-89,-1,7,9,-100, +44,5,6,-73,9,25,-40,-86, +-5,26,-48,-72,-18,-76,-24,19, +18,21,20,-97,-5,17,-28,-11, +-21,3,-2,9,-17,6,14,-8, +28,6,16,17,17,39,21,-4, +-27,15,-37,10,-45,3,54,-17, +5,3,-8,1,30,6,2,9, +11,-56,6,1,-3,-61,6,-21, +3,-48,-2,4,-24,-69,-28,-2, +-21,-40,77,33,33,-20,7,9, +-16,-62,3,-10,-8,17,-38,-23, +-11,-44,20,-17,-27,5,6,31, +-20,38,-17,-5,-23,13,11,41, +-24,-10,-36,-61,-117,3,-5,11, +-14,2,8,10,2,-57,-55,-74, +7,12,-7,-3,6,3,-18,12, +11,4,-16,0,32,35,27,26, +12,-20,-47,6,-14,-63,-33,2, +17,11,-13,19,15,8,2,11, +-15,46,-8,-60,-10,28,21,-27, +22,12,10,6,-19,38,26,-39, +-15,39,-49,-80,58,29,53,-25, +-13,7,19,-31,1,-19,11,17, +23,17,-3,1,3,40,10,-5, +2,5,-3,40,-24,21,26,41, +41,34,-83,12,-3,15,-3,-11, +-18,22,4,7,-56,-33,-26,10, +-5,-8,8,6,-7,-6,7,4, +-2,15,8,-2,-18,-40,-18,15, +51,-7,-5,-42,-8,21,11,-38, +-11,-26,-5,3,32,-10,21,-1, +-3,24,4,-20,3,-2,19,29, +-17,4,9,-15,-14,7,33,43, +37,53,-40,40,47,12,-57,-27, +-6,9,-4,25,-1,19,2,25, +58,-18,17,12,-8,-18,-6,21, +-4,22,-17,16,12,-31,-26,26, +41,-66,16,-17,-73,37,20,14, +9,-20,-24,26,46,-14,16,-57, +0,20,2,-1,-15,9,-2,-23, +-9,1,2,-3,12,-12,-24,-43, +-44,69,34,48,-94,41,39,13, +-4,5,-12,-10,-7,-4,23,9, +-9,18,-34,-41,3,-3,5,-19, +17,3,-10,13,-29,-14,24,-3, +-11,40,33,-31,66,-58,11,47, +-19,18,4,-29,-2,-10,13,26, +21,-127,-38,-35,4,-90,-28,-28, +20,-34,-32,-8,1,-76,-52,-24, +14,-33,-54,-40,5,-15,22,-73, +29,-87,-34,-7,88,-6,0,11, +-16,-46,-40,-57,-13,-33,-31,-64, +5,-14,3,-47,-32,-26,-14,-49, +-20,-39,-51,-5,18,23,22,-2, +-21,-19,-24,-74,21,-76,10,-7, +13,-1,-1,-6,-10,24,-31,12, +5,-7,-12,20,20,25,-32,-33, +-10,41,-4,55,-24,-15,-91,121, +-21,24,-38,-1,25,-38,-6,2, +-11,11,-6,-1,-15,16,3,23, +-9,7,-1,28,-41,23,24,23, +43,-8,-85,-24,21,3,-39,8, +-20,-2,11,16,-30,-12,16,-51, +7,2,47,23,23,-12,46,15, +-8,-3,-16,-24,25,-22,-16,-14, +-54,74,33,38,12,-37,73,-19, +20,-10,34,13,-30,-8,-15,-54, +43,-15,30,11,2,13,13,4, +33,-12,4,-1,-14,22,17,-51, +17,-38,53,43,10,12,-16,21, +22,27,10,1,-48,-30,-6,-11, +14,-3,-6,0,-2,-33,-2,-4, +-7,-21,-9,-12,-9,-12,41,-29, +33,-21,-47,42,-6,-31,-24,31, +-8,-37,1,-18,-6,-21,13,-1, +16,8,-11,27,45,-11,-12,25, +7,13,-2,5,26,-18,-41,0, +0,12,-26,0,10,-12,-3,3, +21,-8,-5,11,-44,15,-1,-5, +13,24,-3,-3,-10,10,4,19, +-14,-12,8,28,-14,44,11,23, +68,18,42,-1,-50,-21,-21,107, +-21,-3,-1,28,-15,-46,41,17, +30,-20,-28,-1,15,-10,-6,20, +-31,-8,31,16,24,-20,-24,26, +13,-56,-47,-36,-28,21,48,81, +10,-17,-3,26,-8,12,5,16, +-3,1,17,10,-9,-25,-19,11, +2,-7,-10,12,-31,-8,-25,28, +-33,19,42,54,60,-3,-88,-4, +-23,-29,-12,27,-16,17,-9,18, +1,125,-3,-17,15,16,-8,-26, +1,-20,-24,-8,46,83,-17,3, +0,-14,32,-31,-10,-10,-89,-8, +19,25,-14,-40,5,-9,-17,7, +7,7,-12,28,-32,15,-2,-16, +-15,-17,7,-8,24,16,19,4, +-1,35,-24,14,10,-11,-75,-14, +-28,27,6,-14,14,-2,10,-16, +-19,-18,-6,-48,-21,-39,-3,-25, +-18,15,11,1,-49,-18,21,-52, +-45,-72,-10,11,-13,-28,-27,26, +-30,-26,10,-3,11,-8,1,7, +-10,14,5,-26,-23,-6,-5,-16, +-14,-10,-7,23,-32,-35,17,-73, +-23,29,5,-17,-60,-1,15,35, +-35,-16,2,21,-7,-8,-23,6, +27,9,-18,-6,22,14,4,0, +17,8,-1,-5,45,30,10,13, +13,38,-63,9,0,9,-19,-43, +34,29,6,11,18,28,-7,-5, +-3,-16,-6,-12,-46,16,91,33, +50,-39,-25,-41,-16,-29,-17,-24, +-3,-23,13,-24,12,-22,-37,6, +19,21,-56,-13,-22,-2,9,21, +-2,7,17,-17,-16,-50,7,7, +-33,64,-54,-73,-32,-39,7,-30, +-40,-16,-11,-15,-29,-20,44,-3, +-27,13,-16,-5,-20,-16,43,-8, +12,11,53,7,24,22,-6,-31, +38,-13,-71,52,57,-45,-59,-13, +26,50,-67,2,7,46,-70,-29, +17,51,5,28,6,29,24,-5, +18,-10,6,-15,-29,-83,-22,-2, +10,11,32,1,-43,-31,69,-48, +-32,-29,28,-100,2,-22,-15,36, +4,21,3,-17,-7,-10,-33,-84, +10,54,-2,-19,6,57,-59,1, +43,48,10,-9,-24,21,8,-45, +31,56,-28,-87,-26,3,37,42, +40,76,44,-23,82,47,10,-71, +-7,15,-15,16,13,56,-16,34, +39,-74,46,-21,-32,48,23,3, +2,-26,33,-2,11,83,8,35, +13,-39,-42,86,29,18,-61,58, +0,16,-18,1,19,-24,-28,-39, +-18,-44,-16,70,-9,-40,-29,-20, +-21,-10,-15,5,-11,44,-10,-17, +1,33,5,-11,39,-19,4,-27, +-11,-16,127,-11,-18,-31,-36,-93, +10,42,-38,11,-8,-57,71,-19, +-11,-87,13,41,-33,16,8,4, +0,-38,-16,-93,0,-1,-3,6, +18,14,-14,10,15,25,-3,29, +8,-59,16,54,0,37,-14,68, +26,9,-7,19,-11,5,0,30, +42,38,-55,5,29,36,-16,-1, +-8,22,2,-3,5,-21,26,-2, +41,-8,-7,-16,-41,-17,29,-21, +-14,9,10,-13,68,-16,63,-3, +-11,-15,-4,3,-43,18,46,-25, +0,-13,13,-14,-53,-15,-37,109, +27,39,-22,-53,-21,19,28,-29, +11,12,35,31,-18,53,2,4, +-10,22,-19,49,1,-9,38,19, +-12,8,21,-9,70,-24,10,19, +-48,38,0,-13,-6,-58,-55,17, +-2,-30,40,-2,-16,-13,-61,2, +16,-5,-7,-23,-25,-9,31,40, +-5,18,-17,-11,14,30,3,-35, +5,41,-5,-12,12,19,-10,19, +-15,31,47,82,7,11,7,10, +6,56,-38,-81,-16,11,11,34, +18,29,61,14,62,-7,24,-49, +-27,-65,-53,-36,-20,4,-60,38, +34,-54,0,38,8,43,63,48, +65,46,3,-8,56,-26,22,20, +3,-20,-19,5,15,21,33,17, +-12,-27,16,1,16,-23,-20,-78, +-12,9,-28,-48,1,15,9,11, +11,16,50,79,26,15,-30,-22, +6,-2,11,-12,-30,-40,44,52, +77,32,-7,-21,-28,-29,-8,-26, +-11,-10,-37,-10,-28,-29,8,25, +-24,49,46,-23,-40,-32,-1,-8, +36,-9,-3,9,20,-20,-29,-28, +7,-18,15,20,29,-88,-41,-29, +-12,-50,-61,-14,-19,23,79,-15, +104,-82,5,28,4,-57,-39,5, +4,-10,15,-14,10,-85,17,-8, +-4,-9,-2,-8,-44,-14,6,-24, +-30,-24,9,-61,-6,66,14,27, +-4,-37,-31,-13,1,-22,6,-70, +1,28,-26,7,26,-1,-18,10, +-45,52,77,-7,15,-61,-20,-26, +42,35,-19,-30,-14,-14,3,-17, +12,10,-9,15,44,-19,-30,-33, +-21,-30,14,-82,-61,27,9,-73, +31,-53,3,-42,-47,-12,46,17, +-64,91,23,-52,-27,41,11,0, +-12,-76,0,-50,-69,73,15,-16, +41,-19,10,9,25,14,15,-40, +-1,-32,-19,-57,35,-40,-4,-28, +45,-16,-1,-14,93,-14,29,-25, +29,4,-6,5,15,-14,4,-8, +-46,-49,-6,-13,-8,12,-1,8, +-15,37,-79,-50,8,121,-18,-76, +-81,28,26,-29,-127,51,13,-44, +5,-18,20,10,-50,31,61,31, +-22,-26,6,-28,34,-63,-22,22, +-60,9,54,-45,1,-42,35,-48, +-6,-29,29,-12,-4,-23,33,12, +8,-69,-46,-17,18,-75,23,-15, +43,-14,-5,2,-62,25,-23,19, +-1,-24,1,1,30,-24,-2,13, +43,2,-23,5,-27,1,-17,-22, +-36,24,20,6,9,25,12,13, +-44,-26,-22,21,-8,50,16,40, +31,-43,39,10,-10,38,-10,26, +-4,4,9,5,-35,68,13,30, +-6,-14,22,12,-14,-9,-58,-1, +-8,-12,6,6,35,-20,-15,28, +7,29,-60,-15,1,-15,-8,18, +-13,-6,-33,19,-55,46,17,32, +16,-35,5,10,-12,-41,0,33, +-8,27,-29,29,4,33,-15,24, +-49,11,31,-8,-8,21,-34,19, +-10,-21,-4,-15,11,-13,-33,25, +-29,25,20,49,-20,-9,1,41, +2,19,-28,-33,5,44,-31,62, +-32,1,33,-72,76,35,-23,-24, +2,4,-18,2,-57,-59,-25,1, +-44,60,-17,-34,60,50,-18,21, +11,-18,4,25,9,5,12,-3, +-31,-48,49,32,-3,-34,23,52, +-9,17,1,31,10,31,-10,-45, +5,-2,19,-21,-27,23,2,0, +12,14,34,-8,-21,-6,39,39, +27,13,57,64,20,-10,22,-16, +-37,8,57,-34,-46,-43,25,-18, +-35,-19,14,80,-30,16,31,-77, +-22,-25,-18,9,-24,-34,25,18, +19,50,-63,54,-36,16,36,-40, +-29,-33,-26,-12,-33,-70,36,4, +-14,6,-48,9,0,-29,0,-34, +20,16,-13,13,27,32,-51,-15, +-41,43,68,25,36,36,23,22, +27,35,-10,9,34,30,-26,-41, +59,43,-15,14,42,13,-30,-5, +5,-7,-27,-50,-5,-10,-7,-5, +-6,-38,-25,1,-44,-62,-22,23, +14,-11,-31,-26,-24,-21,-2,-15, +-9,-12,-7,-63,23,10,-35,11, +-7,-30,20,-19,-10,-2,43,-13, +-8,7,21,9,9,0,40,-27, +-52,-49,38,-22,-43,-19,-1,-15, +9,28,4,-3,28,44,-53,-8, +49,3,-57,-13,23,23,-44,-38, +11,5,-14,-39,-16,9,24,-32, +20,57,-45,20,15,56,-67,-16, +36,31,-25,16,31,73,14,-26, +-20,2,17,-36,49,48,-27,-25, +-15,23,20,-100,-7,-5,-31,-33, +-11,-21,14,-55,-30,-26,0,-127, +20,-26,35,20,15,46,-31,-56, +8,45,6,-29,10,10,6,-16, +-12,-15,38,-99,-4,8,-4,-22, +51,73,12,-46,53,59,4,-124, +-8,36,77,12,91,38,22,-38, +-8,-34,22,31,5,38,-28,25, +-45,-1,-7,-31,5,-8,24,10, +82,47,-24,76,20,-9,-6,40, +42,-61,3,-33,16,-27,-39,80, +11,-6,-16,-8,-17,-42,10,-79, +-3,-66,16,-10,-3,-42,-57,-72, +-16,-25,-9,-4,-6,-47,-21,-15, +5,-14,-20,-27,15,-10,1,-54, +-7,-36,3,8,-41,30,12,-127, +-45,-17,20,10,-46,16,45,35, +-36,-74,20,-29,-32,-9,30,-12, +6,-2,-38,16,-9,16,-11,-64, +24,21,-21,44,29,11,-25,-37, +8,6,-4,-7,19,11,11,19, +51,50,31,12,31,34,-16,9, +-11,-16,-12,8,22,14,-40,-19, +-63,-13,16,-10,-67,56,34,-3, +-32,32,25,-30,21,28,69,-57, +-36,-11,9,-17,-11,48,18,-28, +6,18,62,33,-3,23,9,-10, +-9,9,58,-18,1,1,-7,-13, +37,51,36,-18,-12,-6,54,-4, +-3,-24,13,13,-5,-3,16,17, +-31,56,42,4,-20,-19,-3,70, +-1,-21,-18,-11,-22,-23,40,-10, +-31,-7,-25,8,-26,17,-4,39, +-23,-39,-31,-18,-10,-4,-10,22, +-8,26,-9,13,-15,11,28,-11, +3,25,37,-19,16,-16,-51,9, +4,-4,10,54,-59,9,7,26, +-23,49,-26,47,-32,33,30,16, +-14,-4,45,24,-15,23,-50,-21, +13,8,15,35,13,-25,-71,53, +-45,-22,7,64,-28,-10,1,18, +55,-5,-32,3,33,-27,-22,8, +13,49,-12,18,32,79,-26,42, +-1,10,-22,-27,43,-10,-9,79, +-5,12,-31,-39,-11,-48,26,-11, +47,-25,-31,27,22,7,-25,-12, +-31,22,0,-62,-14,-2,30,34, +-10,-20,87,16,1,-13,23,-19, +-9,1,-41,-39,9,-54,9,0, +-60,60,-22,-35,-10,1,-30,-3, +16,-6,24,35,18,57,11,-4, +-25,-55,-23,-18,-31,-27,12,38, +-69,-27,-29,-16,-13,-34,-11,21, +4,-41,-25,6,2,-86,-58,-19, +-27,24,23,-16,81,-35,-21,25, +-13,-6,-17,-24,24,-42,-10,-37, +-38,14,-44,-85,2,-17,-14,-36, +-30,-16,-53,-59,-16,-62,-26,-100, +-14,34,4,18,22,0,2,-42, +-23,11,-6,-9,20,76,-59,21, +12,37,-33,-8,-11,4,-13,-38, +27,11,-21,-27,32,12,-18,10, +-8,13,8,34,-11,-38,-31,42, +-43,41,35,43,-28,35,17,27, +-14,33,5,57,-54,-36,45,5, +-39,-40,31,-23,-44,7,15,-2, +-37,64,41,28,-5,-63,3,3, +34,-30,2,-20,50,-16,41,5, +57,-12,60,27,14,-76,-21,-20, +-41,-8,-25,-11,20,-10,6,-46, +93,-24,30,-39,-25,-2,-33,-21, +8,35,-14,-7,4,9,-35,-22, +-13,32,16,-7,-4,58,-17,-28, +16,13,29,-57,24,9,0,-19, +12,78,11,39,-17,1,-19,34, +12,19,12,-11,25,1,-5,-4, +-10,14,-11,-13,-26,-30,50,-31, +-24,30,27,-30,-6,19,11,-27, +-24,-44,24,-24,-12,-37,-44,-26, +53,-5,-13,4,-24,-14,62,50, +52,-8,-2,5,25,-8,-36,12, +17,31,-31,-40,12,8,-15,11, +79,28,-42,9,-31,20,28,-3, +-8,-10,31,8,-33,81,-55,40, +-15,48,-41,-1,-54,-4,-2,42, +-13,13,-19,33,-6,30,-8,23, +-29,4,-37,-4,-30,-90,34,63, +-18,-12,-20,38,11,-34,24,16, +-12,-4,1,9,4,1,41,58, +-23,-18,-36,14,16,-18,-4,21, +-40,52,16,80,0,-9,52,20, +12,-63,-38,20,-16,41,-43,41, +13,-10,-20,-10,12,-6,-44,0, +-43,-3,23,49,-4,23,-7,1, +0,-48,13,0,-17,-7,8,56, +14,28,-9,-20,-7,-30,-6,42, +2,17,1,-39,58,29,-73,-6, +39,77,-37,-37,16,70,-27,-6, +9,-37,-29,-53,-36,-9,-32,-28, +-15,-21,9,50,18,-19,42,-55, +54,47,-17,-10,-7,-29,51,8, +-18,-29,5,32,13,-9,14,-1, +-9,-31,2,-1,-49,-40,14,-57, +-9,-10,127,-52,-9,-25,44,-42, +-41,-19,-20,-77,-23,24,8,-24, +-53,-4,59,-28,-34,-3,30,-44, +19,-35,87,42,-17,15,34,18, +-26,-44,-46,-32,1,-32,25,26, +-22,23,12,-35,-9,5,-7,21, +-24,-5,5,-10,-21,-9,35,-28, +-28,-52,25,-63,-13,11,-23,83, +11,6,-9,25,12,-2,-2,27, +29,-22,5,-6,11,21,32,-2, +52,56,1,30,39,36,12,20, +51,18,17,10,50,0,7,23, +-33,-30,-66,23,13,-2,-29,-34, +9,21,-24,6,-19,-61,-29,-7, +-9,-10,-28,-6,72,6,-19,-48, +-24,54,9,-7,32,0,43,-4, +-57,3,31,25,-90,51,36,-19, +-36,5,-65,13,1,-13,7,-21, +14,-74,-34,-22,-37,48,-1,-12, +-42,-5,6,26,-4,17,4,-71, +12,26,9,-17,-5,-31,30,-42, +16,95,-15,-14,15,35,23,-54, +2,19,-43,-33,33,60,-8,5, +-31,48,-20,34,12,6,57,3, +-14,22,0,-80,-113,61,-34,-52, +-27,-50,17,-28,-17,0,-29,-100, +2,-71,26,60,16,15,-10,-101, +18,13,37,2,-109,1,67,-51, +60,-24,-11,-73,9,93,88,-36, +6,2,-77,-27,22,10,19,-94, +-43,9,-6,53,67,13,-13,-99, +49,27,29,13,-10,44,-14,-71, +-17,42,-26,97,60,-25,26,3, +17,3,3,32,8,34,22,-5, +-64,25,3,30,68,-93,52,67, +47,-28,-12,7,60,-12,-4,-14, +21,-26,22,-44,57,12,9,-49, +23,-16,-27,52,-4,-24,-17,-58, +-53,-22,-8,-20,9,-53,-13,12, +66,45,57,-31,-51,-19,-7,10, +17,-12,39,20,-79,17,127,-55, +12,10,-49,75,-35,-18,42,23, +-23,-37,5,-3,-5,66,8,35, +39,15,-30,-9,92,1,-37,-11, +57,20,-31,-27,54,62,38,44, +-7,25,23,62,17,30,-12,13, +-32,16,-17,42,27,-3,-37,6, +-29,8,-76,-53,92,37,64,27, +-25,19,70,-105,11,31,-11,0, +-16,18,54,-45,4,31,54,-105, +7,-30,30,35,7,56,25,-35, +-5,4,-33,72,-61,-23,-24,-19, +50,-7,29,-7,89,-19,-18,16, +1,31,14,14,-16,25,35,-14, +-21,-5,-13,-27,-40,-24,-12,40, +7,-8,45,0,13,-42,17,18, +-65,-17,32,10,-7,19,-1,-17, +-79,53,16,-8,-57,7,-7,40, +-11,-10,58,7,-12,3,-1,-38, +-20,-6,-3,44,-33,-9,22,40, +-18,-26,-31,79,-34,14,22,-58, +-31,-1,-22,-15,-22,8,24,-10, +7,36,21,0,-8,11,-35,28, +1,-55,43,-3,8,29,31,-33, +16,-40,39,90,-3,9,101,-25, +-7,-10,20,63,-24,-5,3,46, +4,-38,-52,-39,-10,-10,-37,49, +51,40,-17,14,-25,14,-30,16, +-19,46,-18,17,6,75,-5,-73, +14,-24,-30,-21,-20,5,-13,-21, +13,-17,-35,16,-38,9,-16,-14, +10,58,-64,35,37,-29,24,-15, +-24,-13,-49,-15,-9,-16,6,13, +-30,4,-1,11,9,-26,-26,4, +10,-6,18,-25,40,41,29,35, +-38,-4,-44,1,8,20,25,-9, +17,-75,-7,8,-8,-66,29,-33, +7,-24,2,34,-11,-43,-24,-12, +-31,45,81,26,68,-72,-43,-5, +16,-10,19,21,35,46,-45,43, +-43,16,-28,-69,-4,-64,6,-46, +-31,25,33,-17,1,-11,7,-86, +-2,-40,5,46,2,-36,43,-56, +15,-5,2,11,0,6,-31,-50, +-3,-63,-42,-14,-86,60,-64,4, +16,77,6,5,-6,-5,-30,3, +-42,-9,4,-20,-38,-1,-48,44, +48,-20,67,-30,-47,-7,64,-85, +-50,72,40,30,-62,43,39,43, +-11,14,36,93,-68,-13,32,26, +-24,7,0,-39,-12,72,33,-1, +-37,5,17,-51,37,22,47,32, +-13,-26,21,11,-54,-16,-38,-36, +-4,1,24,13,35,-44,15,-26, +55,-42,-12,-5,-2,-23,48,-38, +5,87,-30,-32,-29,-4,-7,5, +-71,-3,65,-47,-7,-96,64,-29, +-83,37,60,44,-7,53,4,11, +-5,-44,-13,5,-90,23,-17,-3, +15,-5,59,22,3,-1,-86,-18, +8,-50,-32,-47,-64,-44,67,-18, +-22,19,40,-1,-14,-9,15,-30, +-16,-31,-17,14,-25,-23,2,-50, +42,-4,23,5,42,67,2,-8, +-16,37,5,12,65,38,-116,20, +23,-38,-69,-21,53,-6,-19,19, +-17,-42,36,3,-26,32,-2,5, +1,91,47,22,-6,-20,-63,40, +-41,9,-56,3,-6,58,-25,8, +11,34,-11,11,-46,26,-5,41, +9,16,32,23,-63,-66,-3,81, +20,31,-8,-49,76,-8,22,-60, +32,-42,7,3,-14,-13,-16,37, +7,28,16,24,-19,-18,33,53, +-21,-22,-8,16,0,-1,26,44, +-13,-4,-13,-13,-25,15,-68,-46, +17,-22,-22,17,-50,18,-83,-22, +23,-53,-21,-7,20,-25,-63,-2, +11,-1,-52,9,-19,-25,-43,26, +-7,5,39,-51,-25,-14,73,32, +47,73,-22,-37,60,9,-47,34, +-24,68,12,-12,27,62,-67,-14, +-46,-83,17,-2,-2,-22,-46,-31, +-60,-4,73,30,2,37,43,-29, +65,-12,-36,57,2,53,28,-81, +7,58,-47,-13,-9,0,12,6, +-30,42,16,-26,-61,-24,12,14, +6,-31,-30,-47,11,-86,59,58, +-42,32,-31,-77,-75,-13,3,-9, +-1,-19,-14,-20,-28,-9,14,-80, +-38,-6,-7,-28,-11,-33,40,21, +-21,-60,21,-18,53,61,49,-25, +-4,-96,33,-9,-32,-86,24,-9, +-30,-13,-85,-8,-32,-11,2,14, +19,-18,30,-19,-47,-40,-15,100, +-7,-18,-4,-76,87,4,27,65, +28,-5,-37,-2,59,54,78,32, +28,35,-25,41,28,11,30,4, +-10,22,-15,-29,74,34,35,20, +39,-71,-2,-55,-14,-20,31,56, +1,4,-80,-15,-25,-18,-34,33, +-35,-27,-12,-7,8,-14,8,-24, +-40,-14,3,8,-75,-16,22,5, +5,-3,24,-4,-1,-24,-26,-24, +-7,63,6,-9,12,21,42,18, +-38,-37,-7,5,-40,14,-5,-8, +-15,-87,22,-3,-24,2,10,-4, +17,24,59,1,44,-1,-64,-24, +21,33,-7,36,9,-15,12,-23, +4,54,-5,-18,23,23,10,-23, +-3,4,86,-58,19,37,11,-20, +-9,25,-16,-18,25,76,51,-51, +-14,-10,-1,-32,-18,0,-11,33, +-17,-23,0,-127,4,4,11,-50, +-56,15,11,-23,-18,-9,14,-127, +60,7,-16,-44,-59,8,26,-30, +55,74,-29,-16,-80,-27,-53,50, +43,29,-11,-101,32,0,24,-33, +-8,-16,73,-30,3,23,3,-100, +14,11,4,-33,45,23,67,-38, +52,45,-10,-24,7,23,37,-52, +-24,-14,-7,36,12,-50,26,14, +-22,-5,-36,49,27,18,52,2, +-1,-21,-10,33,28,-25,24,-57, +26,-13,-13,17,0,44,-18,-22, +8,-24,-3,-5,12,4,-5,-22, +-8,-29,-1,-52,-2,-61,-12,-25, +4,12,38,-15,-30,-13,-26,-41, +-7,-32,-16,-6,-18,35,35,38, +-30,4,3,4,-42,71,11,-13, +-28,6,9,36,-19,-15,13,4, +20,10,20,-6,-1,19,6,71, +1,13,-40,52,4,-17,37,12, +6,13,-10,5,15,25,-3,15, +47,35,-9,-4,17,12,2,11, +-6,-5,-33,-12,29,8,-13,56, +37,-106,-8,15,24,-97,18,36, +-15,14,17,-46,-12,-21,14,-25, +-32,113,14,-51,-12,26,24,-55, +-24,1,9,-30,21,-51,37,37, +-44,55,15,17,-36,-7,24,-31, +36,86,7,62,-17,33,4,9, +25,-14,0,36,-10,3,10,6, +0,33,18,-10,-27,58,31,11, +0,28,-50,32,-17,-21,-6,-15, +-9,-7,-21,31,-34,-29,-7,6, +-37,-40,19,-28,-9,-12,-11,33, +24,17,8,52,-35,18,14,-19, +-26,37,40,-59,10,8,33,-44, +-7,11,12,43,-10,5,21,-47, +-18,-4,-19,29,-27,2,36,33, +-11,-3,-23,-11,6,17,62,-9, +79,-20,39,35,-15,61,52,25, +22,-47,1,21,11,21,-5,17, +-54,-60,-81,7,4,-8,11,24, +-1,-95,-84,-8,-35,86,-27,110, +-3,7,39,31,-6,-38,50,-3, +21,30,-14,-9,11,0,7,-10, +24,-9,-21,-12,-7,4,-6,-23, +5,3,-51,37,-15,1,6,-68, +-10,12,-3,-20,-8,-48,22,47, +-2,-20,-23,-11,-14,-9,-34,-16, +-34,-7,14,5,-14,-45,-1,22, +-7,-11,-47,-1,8,-10,-37,24, +9,-41,2,-5,17,38,53,7, +-35,-34,-51,-39,20,-92,-41,-1, +27,-20,-12,22,9,-105,-36,-15, +-9,-19,-6,7,-14,-15,-9,38, +5,44,-9,-17,-1,118,41,37, +-26,-11,-52,-72,2,-65,13,-31, +-18,13,-49,-16,-10,-27,-25,-58, +6,-18,0,-36,-12,72,5,-15, +14,37,-1,19,30,32,-26,2, +49,20,-12,6,-6,38,-34,-4, +-11,-36,-31,-63,5,13,-13,-18, +35,94,18,-40,43,-27,-8,18, +-18,-50,10,-29,-10,12,36,-11, +-25,32,-3,25,-22,-9,11,34, +-32,-18,25,75,-29,11,16,10, +9,25,-21,-80,-27,-5,28,101, +61,9,-10,-26,31,-22,6,-24, +38,-9,52,14,14,-16,-10,-38, +-29,-16,-1,3,27,-18,-9,-29, +5,14,9,32,61,-43,7,-1, +50,7,14,76,-44,47,-60,-17, +36,-17,30,4,45,18,10,0, +-59,11,26,-85,34,19,9,-5, +96,-34,31,61,-48,10,-33,15, +-2,-97,14,-20,2,22,10,31, +10,-8,-5,-12,-22,-30,-1,-27, +29,100,-2,-27,-1,-17,14,-15, +44,-44,-13,11,-41,39,2,-33, +-2,36,-68,54,9,-39,-54,2, +2,-5,-8,30,6,-6,7,28, +46,-51,36,-12,22,-5,-27,11, +-2,25,51,57,114,8,-61,-7, +-8,-8,5,38,-30,31,-21,32, +13,36,-30,22,-40,47,-61,29, +4,1,25,22,-15,31,-7,17, +-36,36,-45,-61,-20,-28,-12,37, +-33,23,1,43,-51,90,5,23, +30,-19,-21,17,26,-18,-10,21, +38,-38,4,-19,10,-14,-13,15, +36,-17,-3,-4,-38,39,7,31, +-22,-23,19,13,-3,-19,-29,-10, +4,-30,3,-7,-28,-24,-17,17, +15,31,-16,27,-5,-11,-9,12, +0,13,-1,-14,15,-62,4,2, +38,-10,-28,-17,-24,-105,-33,40, +10,70,-6,-1,55,74,-17,-7, +-25,30,1,-24,27,71,-16,7, +25,0,31,10,-31,-24,-24,-5, +4,-10,15,49,79,24,-1,4, +-8,7,-19,12,50,-10,12,17, +14,34,9,-15,5,6,10,27, +-2,-5,16,-79,-121,-8,19,-20, +-43,26,25,73,10,7,35,60, +-33,-24,-10,-39,-18,-13,16,-28, +-5,-1,-93,-26,-16,1,6,-27, +-12,-27,31,12,-46,-27,38,-69, +-38,-24,61,4,-1,-44,-6,31, +-19,26,35,-42,-30,-18,7,-20, +33,61,-38,-41,-9,-9,19,-66, +-2,29,41,-38,-38,-12,-49,35, +69,43,20,-22,1,4,13,-6, +52,-8,-12,-6,20,28,17,10, +15,-14,-17,49,23,19,2,0, +18,-39,-11,-13,58,-4,40,5, +38,-33,-39,-21,21,-3,39,10, +-9,12,-33,25,35,9,14,-27, +3,-12,66,2,88,31,-10,3, +-7,-26,-17,9,-48,-54,3,31, +32,86,-40,-37,-34,21,14,-5, +-30,21,48,17,-28,-3,-5,-41, +-10,-13,22,0,-79,20,33,7, +-9,6,-10,-6,37,19,19,-14, +-16,19,-59,-32,0,5,-32,24, +27,32,18,12,28,39,41,-16, +4,3,-14,-21,94,-26,11,4, +25,39,-36,-31,-15,37,-5,-30, +-27,37,-5,-4,8,-6,23,-74, +-46,-58,9,54,-70,-18,40,-1, +40,9,-4,-15,-6,-11,24,31, +-25,5,-8,-109,-8,-7,-40,-76, +21,0,-18,2,-17,1,-2,-72, +-43,-29,-8,57,41,74,4,14, +-78,-12,16,-16,-34,15,-14,24, +27,1,-36,-93,58,-15,18,-63, +-19,-27,-27,-17,48,-25,32,23, +-19,-65,-13,18,7,-6,-69,2, +-23,-11,8,40,-4,11,-28,-19, +26,35,17,-42,75,45,35,32, +-25,-24,-5,30,-3,-126,-2,32, +-28,-29,2,4,-16,-56,-13,-43, +-54,-23,-12,17,-38,-5,42,25, +-3,-41,-11,-44,-2,-52,-31,-29, +4,16,14,31,6,59,3,19, +-38,-9,-17,26,6,9,8,2, +-19,-4,-19,-39,4,20,-16,-15, +-22,-29,5,34,-31,21,41,38, +29,39,-7,-43,34,4,10,4, +-13,44,27,7,53,76,-4,38, +16,8,33,-17,-4,-7,5,13, +8,17,0,18,35,12,16,5, +7,10,9,-15,0,58,-8,-18, +5,-48,-13,15,-74,-41,-1,13, +4,125,1,-13,-16,-51,-81,116, +-9,-19,42,-47,22,24,63,18, +52,45,17,-10,19,-14,-2,60, +-12,18,21,11,-40,11,19,-18, +20,-16,-20,14,-13,4,-31,-19, +-14,10,26,23,-37,-47,32,53, +-61,33,-12,26,-12,-5,8,-11, +-27,-25,-70,-10,-23,-41,39,15, +15,-4,-27,-10,-7,-115,-27,-90, +-8,-9,3,19,-27,39,-34,37, +-16,17,-27,4,-28,-6,-12,19, +3,-35,-3,20,-29,26,19,27, +-27,5,-41,27,105,11,-4,-28, +-7,-14,4,54,-50,-13,8,62, +-10,-1,-64,42,-9,32,-12,27, +-1,49,-30,9,66,1,21,23, +-32,0,16,3,36,7,22,3, +-31,-11,-13,33,-65,-22,-20,53, +23,-27,-3,-36,-1,-1,-21,-12, +5,-23,14,-13,65,-29,-14,-57, +-14,-30,26,-4,14,34,-12,-3, +-14,-3,-13,-30,-3,-28,-30,-25, +25,69,-16,-37,2,35,-6,-6, +-53,6,22,-18,-70,35,19,-40, +4,3,38,1,-40,30,29,-78, +0,-18,-33,11,13,-6,-35,36, +1,-5,19,24,44,-84,-51,-4, +-12,72,92,21,38,10,-8,9, +-5,1,-13,10,36,24,20,-37, +-11,-71,-28,-7,4,-6,-27,19, +-33,18,-26,-10,-2,-43,-35,-48, +-66,51,-2,92,-30,4,-38,3, +-6,-38,-31,-7,-77,35,-1,25, +-15,-12,18,-48,5,5,14,-19, +-12,-19,34,-10,32,21,5,-9, +-11,2,4,-24,-7,23,16,-43, +-27,0,-5,-1,-6,22,-79,2, +3,18,-43,-3,13,19,-11,4, +12,-34,-9,100,-1,32,11,51, +1,7,37,-10,-18,-1,22,6, +9,-1,2,5,70,2,-60,14, +-34,23,13,42,-38,-16,35,71, +-25,-6,-11,2,-6,-4,-28,-2, +-15,7,-34,59,-9,-19,-56,-11, +-36,-11,3,-2,6,91,44,35, +41,-18,34,-19,-5,-39,-52,-77, +25,-16,-29,-36,88,-7,3,-53, +45,41,-6,-52,-40,-18,12,-53, +7,37,-10,-48,40,-10,-11,-34, +-16,45,3,22,61,20,-37,-18, +-59,-70,31,-59,-18,-4,13,-30, +-5,-35,-3,-1,6,14,4,-34, +18,12,-5,-27,-5,13,10,12, +-20,-57,3,-9,-47,-47,11,-45, +25,-29,57,-39,-13,-5,-2,-40, +20,5,-18,-102,22,-8,17,9, +-5,-34,6,-22,-4,-47,-5,-14, +75,3,-42,17,-40,1,-20,-24, +24,7,-7,4,3,-14,5,10, +-34,2,-17,-5,-6,3,12,41, +27,-9,27,14,-16,11,-9,5, +-38,18,-3,31,-62,5,-32,60, +-25,29,20,-33,0,18,-26,-10, +-55,127,-14,15,19,-16,-42,18, +18,6,-3,1,-13,3,-122,-1, +-6,-16,14,33,-41,27,65,37, +-7,13,18,1,4,-30,-5,12, +12,12,-9,28,-90,13,0,69, +-11,6,-8,13,-30,-9,-12,73, +0,-23,-31,10,19,-38,-52,-11, +-25,10,2,-35,12,56,0,-7, +52,-47,-23,-4,33,-13,-18,-12, +4,-36,2,-12,25,-50,0,-15, +18,5,-26,12,23,-83,-51,9, +-62,-24,6,-77,19,-10,11,64, +11,-59,-5,-12,23,-2,48,4, +-1,-42,27,3,7,40,-10,-12, +7,31,7,-19,-15,-13,21,23, +14,23,39,-16,-2,11,16,-12, +-22,-23,-15,12,-6,20,44,-21, +-5,2,-29,-43,-17,-60,45,47, +-33,-21,31,-21,-11,66,20,1, +29,-32,71,33,5,-34,-21,-19, +-32,-10,-42,32,20,-77,23,-17, +19,-12,9,16,-72,-57,25,14, +-30,-5,7,12,9,-20,32,43, +-8,-18,57,13,1,16,-7,27, +31,21,39,-6,15,42,13,63, +-20,-12,-4,11,-1,29,-21,40, +38,18,14,0,18,0,32,-2, +23,-15,-9,-49,-31,-20,-1,-3, +0,-13,-5,-9,-39,-34,-43,-49, +41,38,-8,-51,-67,-16,14,55, +10,12,-13,-9,-3,-3,31,-13, +-29,-12,-60,-9,15,1,12,-10, +-15,25,-1,2,-31,-4,-39,-8, +7,11,-49,-80,-17,-22,65,4, +-1,22,-13,-15,-32,7,9,4, +31,40,8,-17,-2,-20,-36,-12, +10,16,-7,-2,43,43,51,-11, +1,20,-8,42,27,13,11,-68, +2,53,4,-12,40,83,-15,-17, +-42,-21,19,-52,0,-2,-15,-11, +-3,18,20,-127,-59,-22,11,-92, +-8,4,32,1,-72,0,-20,-88, +-38,0,-32,-38,-4,5,32,-79, +10,52,-30,-62,18,-6,2,-1, +4,8,7,-107,-8,15,-62,-67, +5,33,-2,10,9,19,-40,-89, +34,8,33,-35,63,-12,46,-108, +-17,40,3,-13,59,30,34,21, +-6,-11,50,-14,-36,47,46,-14, +25,-22,-2,13,-20,43,-31,15, +-30,-5,-27,66,39,32,51,-16, +-23,-23,-12,6,-3,14,-18,-17, +-8,-90,0,7,-17,-64,-26,13, +-53,-17,-36,60,7,-13,-2,-74, +11,-4,-6,-18,-7,-122,-5,-10, +-23,-85,44,11,-18,1,16,-14, +-9,-1,5,7,-46,-27,7,36, +48,2,-12,-5,-33,15,35,16, +-29,1,-18,-70,16,9,71,24, +24,23,-6,27,4,7,4,5, +8,1,-2,8,19,4,-8,42, +53,21,-5,30,17,31,10,5, +9,23,-18,-16,34,5,-16,20, +-23,6,12,-12,9,-12,20,17, +-10,49,11,-47,17,-13,31,-54, +26,-9,-35,7,-17,-4,38,-39, +-4,-20,12,8,-7,-8,40,-1, +-4,32,10,-15,-26,-50,15,16, +1,0,5,1,-29,14,-6,23, +-17,-13,-28,53,3,9,30,11, +-28,-30,3,46,3,-12,-3,13, +-8,3,6,-1,-16,9,-16,11, +-8,-3,0,5,3,-18,21,24, +-13,9,22,-33,-4,-45,26,46, +-34,5,14,-9,-12,-35,14,-19, +1,69,30,41,-27,-3,5,24, +-14,4,16,35,21,56,65,27, +-19,43,-35,-26,0,-14,42,49, +-7,17,-21,-16,-9,-4,8,74, +37,-56,20,37,-34,-12,-10,17, +-12,-18,-34,19,20,-34,54,22, +5,-6,-52,14,20,22,0,17, +38,39,-18,16,7,-5,-54,62, +4,14,11,-59,-5,-12,-9,-11, +-15,4,-10,-16,-23,18,-7,-19, +15,-58,27,1,-9,-5,-7,-36, +0,-13,-20,28,-20,20,-43,7, +-10,1,-29,-23,4,-12,-8,13, +-2,-3,-7,4,-5,-40,-54,18, +10,56,12,-21,-51,-67,-27,23, +-24,9,29,-38,21,27,0,45, +6,-59,-17,-32,14,-14,1,15, +24,-107,-47,1,10,-81,-49,-51, +24,-2,-2,58,37,-80,-14,-35, +34,-42,-9,12,10,-109,-49,-31, +-22,-35,9,-46,1,13,70,-3, +-9,-48,-36,-76,-5,-26,27,-55, +27,-22,12,11,-18,-19,-36,-38, +-6,-41,34,-34,-24,25,-14,-59, +-11,8,-49,21,-3,5,-5,4, +-10,19,-10,-8,-30,-17,-38,-4, +-11,14,31,-27,21,-14,-26,-36, +-27,19,-34,20,-7,-28,-37,-5, +-21,-9,7,3,-11,-2,11,49, +-14,17,7,10,-40,-8,13,32, +2,-43,13,0,-54,118,17,31, +-15,-114,9,39,-42,40,34,14, +71,-11,42,-2,3,-16,-57,-72, +20,-8,1,3,26,-21,41,-28, +-25,-26,-45,-32,42,-24,-29,-24, +-30,-5,-27,-24,34,-18,48,-28, +-49,13,1,37,13,14,-21,5, +24,10,18,-8,-28,-2,24,5, +0,-26,-52,-14,-39,43,25,-50, +46,0,3,-3,10,27,9,3, +-25,-33,2,-13,-21,-21,9,-12, +6,-42,8,-11,-2,-45,20,-18, +-81,-22,18,-51,22,-35,4,-5, +-24,24,-2,-27,-19,15,-5,-47, +50,-13,-40,-1,-17,0,-2,-5, +19,0,-12,22,32,-6,-22,27, +-19,17,-17,-27,69,-22,-10,11, +-31,26,38,2,8,38,-33,-13, +-11,37,-11,15,-29,-3,-21,27, +2,19,-8,-2,-8,43,0,31, +14,-51,57,-10,-25,55,-7,6, +-32,-38,-37,34,-28,30,21,24, +-18,-21,-20,30,-29,15,18,21, +29,-26,-6,4,-5,-25,-5,35, +-6,5,14,-28,22,-12,-2,15, +-1,-18,29,21,-3,8,1,32, +-19,16,14,24,5,-14,-24,-2, +0,-14,-6,-1,-8,-43,-17,10, +-35,-2,8,54,-7,-9,-18,16, +-5,23,-30,18,-2,-70,-35,47, +12,57,-18,-32,4,-53,-22,10, +13,40,1,-14,10,34,-32,-7, +-3,1,35,-29,41,39,-17,37, +-24,-4,-33,-5,32,17,-28,-11, +-24,54,-14,-12,-3,-1,12,25, +-17,8,2,20,-2,26,11,-10, +-6,-22,61,12,33,9,4,-50, +10,-25,14,-6,-65,-9,12,22, +-51,-32,58,-47,-2,35,19,2, +-9,-13,-6,-23,-73,-15,-14,-49, +-27,3,11,29,-37,-9,30,-110, +-46,15,25,-50,-45,-47,-16,-31, +-71,4,10,10,-7,-9,9,34, +-9,-3,-4,-54,-51,-2,5,-27, +5,21,-32,67,-2,-76,8,-52, +-24,-5,-5,67,-24,-30,33,-69, +80,49,5,-2,5,7,23,2, +10,9,4,1,38,42,-10,-28, +8,25,50,54,45,11,-7,-15, +28,12,22,-2,56,10,15,12, +-24,-12,3,-26,28,-29,-7,-34, +-20,8,-5,3,-14,-19,3,41, +22,-13,-20,-11,-20,-34,-25,32, +23,-18,-1,-19,10,-34,18,-26, +-20,-33,-36,-27,-53,26,-27,-18, +-33,8,-6,-11,-1,-7,65,-30, +29,-45,9,-42,0,24,86,17, +-22,9,-43,-2,-36,-32,9,-17, +47,75,81,-8,42,48,18,-5, +27,22,-4,12,6,-2,-21,-44, +41,19,3,-30,12,-1,20,-21, +15,62,-5,-1,18,30,-16,0, +-24,0,36,-33,-58,-5,-5,-81, +3,-7,-8,-41,-42,5,-20,-6, +80,1,8,17,-7,18,-31,-36, +13,4,26,-127,-39,-12,7,-66, +-1,38,7,-27,-16,27,-40,-57, +40,32,-8,-59,-3,16,25,-2, +-17,9,63,34,-26,-6,6,-22, +41,3,59,-115,-29,54,12,-57, +39,49,15,-6,21,17,14,-11, +13,21,10,27,-3,13,-25,34, +-12,32,-13,79,65,-16,19,-23, +32,-40,63,-25,-8,-22,33,29, +-36,-93,-27,-15,4,-78,-13,36, +43,-47,2,-39,-62,-24,-37,-15, +30,-3,-17,-42,-4,15,-16,-3, +-20,-70,3,-14,-19,-35,-19,-3, +-30,-44,42,87,-18,27,21,-25, +3,-29,-4,-1,-51,0,-31,-98, +-2,-24,23,-23,-59,80,39,-3, +-25,-18,18,27,-40,-89,61,38, +54,23,13,-31,28,16,24,32, +29,30,-12,20,24,11,31,41, +3,-16,8,-7,15,-7,23,25, +0,-2,-15,3,13,17,14,13, +-43,-7,35,-14,-16,15,21,-1, +-36,-8,-4,-23,-8,-6,0,-70, +-17,-4,18,-9,49,28,35,18, +3,95,27,-48,-22,34,21,-15, +-10,-19,29,-27,-13,32,24,-12, +-26,-13,3,45,-31,-6,2,-4, +7,18,13,-4,-5,7,41,-6, +0,22,-1,-33,19,29,23,0, +-51,-16,59,2,-19,-11,-36,20, +5,-8,27,2,-4,-4,-30,-2, +-17,1,-19,10,0,-17,-68,-7, +-11,5,-17,-11,-7,0,-36,-4, +7,10,14,47,-12,2,14,26, +-7,-10,-36,9,-37,35,-17,-19, +-46,35,-70,56,-6,-28,48,0, +10,-10,53,71,-17,27,60,37, +-2,-8,25,89,-7,1,19,46, +53,-32,-35,-16,-7,-22,12,4, +3,-56,-4,18,-44,127,8,57, +-46,48,-22,25,5,-5,44,7, +-27,5,37,-117,-5,-9,-51,-56, +12,9,-10,-22,-18,-21,-5,9, +-17,-22,-22,-24,-27,-3,-6,-7, +-22,17,-15,-30,0,-5,-6,-54, +8,-9,33,-13,-30,9,-43,-6, +-12,-6,34,-26,-26,-10,8,-3, +7,-7,32,-1,-3,-34,-26,28, +13,-5,9,23,-19,-17,3,-8, +16,-55,-47,-40,22,-112,-15,-22, +16,-59,-48,-32,30,22,17,31, +-35,30,60,10,40,-21,9,-5, +31,-111,-50,-44,1,-70,-5,-16, +-7,-7,10,-32,-19,-15,21,-40, +-10,-63,8,-39,-4,-1,-7,3, +-19,-38,-5,34,-7,11,-7,-22, +-4,-55,-39,-66,-27,-6,-20,-38, +43,-18,-10,4,30,35,-29,15, +-20,12,-29,4,0,98,-10,-22, +-40,9,-30,6,4,10,-11,2, +25,3,-15,8,30,-4,-37,-31, +-64,12,44,18,-36,-22,18,63, +-43,-1,12,14,-18,-25,11,-4, +-19,13,21,1,-3,2,20,9, +-27,-15,9,24,-35,52,25,39, +8,-40,22,-15,40,-16,10,-39, +7,-3,-31,15,2,-13,-23,-25, +71,-25,16,6,23,-31,4,-36, +55,-18,80,-21,31,-32,41,-25, +49,53,9,-26,40,4,24,-25, +47,-25,27,26,68,6,-26,-65, +-52,21,-30,-19,88,34,-34,-62, +12,34,-3,-32,27,17,19,-17, +-1,-39,35,-45,-37,50,44,-42, +-2,-28,-3,-30,12,-10,3,-5, +-17,-10,-17,-36,-16,6,31,-4, +-7,61,6,-18,-28,6,-11,-33, +37,1,-49,-20,64,-8,-31,-3, +-6,37,-13,21,17,-85,-11,7, +12,11,21,-6,21,-35,-27,-15, +51,-4,-17,19,60,12,-53,8, +-8,45,-91,63,-35,21,23,44, +-14,19,-12,44,7,27,30,38, +-27,0,-74,13,-37,-61,10,37, +-14,12,28,39,-16,37,-37,-14, +-7,-17,1,42,-17,-7,-23,24, +19,-54,-3,31,3,-18,15,14, +-92,-4,-25,55,-2,30,8,26, +-9,-40,-4,9,6,-13,-11,14, +-35,8,-61,33,-18,-47,-13,6, +9,-30,-16,13,-21,40,-44,37, +-23,-37,-24,29,3,-19,-49,16, +-1,-17,-13,-8,-14,-7,-3,1, +-51,63,-58,-2,76,53,-20,-28, +67,62,-37,6,21,-13,-22,3, +-44,-62,-31,-23,17,-34,-53,10, +1,12,-18,-27,25,52,-20,-22, +-9,13,4,50,22,-31,17,-6, +-3,12,4,60,25,-7,34,-8, +67,6,43,-33,25,14,10,17, +-55,9,-6,-42,12,25,20,24, +-21,0,51,-44,-12,-6,59,-28, +5,-8,39,-18,4,11,-8,-2, +16,0,40,61,-20,11,16,28, +1,-95,11,-35,-31,-12,0,-19, +-27,-13,-42,-9,-43,13,0,-33, +-23,6,1,-7,14,-42,70,-11, +6,2,74,55,-2,-45,11,-1, +-13,-38,-31,-89,-29,-2,-19,-62, +17,45,10,24,40,35,9,-10, +43,29,-9,-10,-14,43,-2,42, +2,37,16,63,5,17,1,16, +28,15,-7,3,47,45,7,-1, +8,-11,24,-14,-6,13,-31,9, +-43,20,36,-12,80,15,-2,-29, +31,25,-10,4,-29,43,33,15, +-59,-35,-14,40,45,31,-6,-35, +-26,-12,-34,6,-2,-14,12,-12, +7,-18,-37,6,-59,-39,-5,4, +9,42,-23,10,18,-72,-1,-20, +54,-8,-69,-4,-40,5,11,41, +-46,-16,13,-15,-15,0,-7,11, +-9,-8,33,2,78,-1,13,11, +1,28,16,-48,42,-8,19,-2, +-39,40,-34,10,42,-17,-10,37, +3,-32,63,-2,-16,-8,14,-33, +-22,-38,-18,34,-32,-29,-10,16, +9,-19,17,20,-55,-65,44,-32, +-40,48,-18,-25,-11,-14,4,92, +-30,-14,15,3,59,39,-13,-38, +-3,20,9,46,6,44,4,-29, +27,-13,40,13,-12,-2,64,-38, +14,-32,-16,-9,-12,-18,-2,43, +-1,-19,16,-5,-10,-9,-23,-3, +6,8,3,-5,-5,10,-39,-13, +-114,31,-25,43,-9,26,-17,4, +8,6,97,23,-11,-6,-15,3, +-8,8,2,23,-3,6,-5,-7, +2,-13,29,-29,-10,-24,45,-6, +-19,-28,-14,31,-2,-24,26,-4, +53,7,19,-3,-5,12,30,37, +13,-17,48,-16,7,-13,-8,8, +-1,-56,49,-35,-6,-27,0,7, +-1,-53,5,37,38,23,17,-18, +30,19,23,57,20,17,-24,-19, +6,-7,3,0,19,39,4,-4, +12,-37,-17,-30,-10,-7,-22,13, +-16,22,27,-3,34,14,14,10, +-17,-19,27,-17,7,-37,-9,-1, +33,16,13,-11,-10,0,2,-55, +-11,30,43,-50,-6,3,-77,-52, +-33,-37,-28,12,-35,-33,-10,-40, +48,-30,41,-75,-3,-42,-61,46, +26,8,-32,-5,6,3,11,4, +29,3,-7,13,-6,10,-13,2, +21,-22,-12,-15,-4,-36,-29,14, +13,-1,32,-36,22,27,-33,-2, +-8,0,-10,-6,1,14,-14,17, +39,41,8,12,29,-38,20,-10, +3,-53,-108,-21,12,-46,4,6, +-31,58,78,19,14,-55,-1,-27, +-7,-54,-73,20,-25,5,20,22, +-22,17,-35,-91,31,6,14,-1, +-5,-7,17,10,-3,10,63,-39, +-48,5,79,-25,73,-6,-17,-18, +10,32,-59,21,28,-19,18,-6, +41,-15,-26,17,-3,9,-6,-7, +-6,-29,41,13,24,13,8,4, +-39,127,-15,8,24,-3,27,-15, +-8,-34,3,20,-2,-16,-3,24, +9,20,37,50,7,47,32,-17, +0,3,-41,49,-10,-9,-4,-6, +-11,-29,19,-33,-2,19,-10,0, +-34,9,-108,-21,-12,12,20,-5, +23,-28,18,25,24,35,-17,-63, +-4,47,-43,43,-40,-6,-5,13, +52,-34,-17,54,-31,12,9,-46, +12,7,-7,20,15,-29,-70,20, +12,-38,-12,34,-2,16,-6,-40, +23,11,9,-9,-18,-2,-24,10, +5,-5,0,37,21,42,25,-22, +6,-10,38,13,-1,0,-36,-26, +28,-14,3,44,-36,0,-1,-5, +-82,-19,-1,9,19,9,5,-47, +44,-14,13,-32,-19,10,20,109, +-11,-83,22,31,45,6,9,-19, +31,-21,12,43,8,-21,-13,-1, +36,34,-3,-15,-7,-54,14,-23, +29,-64,1,22,5,10,13,23, +1,-8,18,-27,-14,-12,13,-18, +-27,-54,-2,27,-7,-5,-62,13, +-34,29,63,-112,8,-40,40,28, +2,17,8,46,70,4,-37,6, +43,-2,-9,11,9,-14,-29,0, +11,-19,25,69,9,98,-4,-8, +55,-16,-22,-23,34,24,-33,-13, +62,-54,-50,-28,-13,86,13,25, +11,-13,14,-4,3,-8,19,-1, +25,-8,15,114,-12,-1,31,-11, +1,55,2,-34,109,-38,-8,1, +-40,3,-32,-52,-1,-13,12,-5, +7,-4,29,-37,10,11,24,-25, +37,-17,-65,-25,20,31,-16,10, +-27,92,-55,3,27,59,-5,13, +18,13,-4,30,2,-1,-8,55, +-19,8,-13,10,-20,9,18,6, +-16,28,-83,32,25,12,4,16, +20,39,-69,-3,-15,3,-31,0, +24,41,6,-16,-19,-21,9,-3, +-31,11,-25,19,6,9,-9,-6, +15,14,-31,-11,36,-7,-16,-25, +-35,-14,38,6,14,115,-31,-26, +-23,-5,28,-34,11,-22,6,-19, +10,8,8,-31,48,-20,-3,-11, +39,-27,32,-7,-15,-6,-31,-28, +-2,15,38,0,5,-18,23,-27, +10,-28,84,-29,1,0,-105,-15, +0,14,44,-13,-16,23,14,-5, +33,-19,34,26,-12,-8,7,67, +-20,-11,-20,-14,5,14,30,23, +61,-30,9,-23,-31,3,-5,1, +48,15,-2,-15,8,121,10,2, +7,68,-23,-13,-35,6,27,-45, +48,2,-49,9,-32,-19,16,43, +-77,42,3,24,-12,-26,31,20, +-13,10,-14,-53,12,-1,24,40, +10,12,-14,14,17,11,-44,-42, +-8,-9,14,-26,6,-34,50,48, +13,-47,23,-40,-7,8,-22,-27, +-22,-10,0,40,-6,11,-30,1, +29,0,-21,-7,-33,-59,7,-14, +10,19,-18,-19,3,-10,-21,-8, +26,43,17,-77,-15,-36,24,17, +-5,-2,27,-10,11,-3,-32,-35, +-13,18,33,-8,-45,24,7,5, +-28,-29,-108,16,11,-8,44,-34, +8,-6,-20,-2,-15,-23,1,15, +14,4,11,-9,-2,-15,14,-8, +15,-16,-23,6,0,24,14,25, +-3,-2,21,12,20,-24,-5,-1, +19,5,8,-30,2,23,-20,25, +-55,-25,36,-5,-10,-1,24,28, +59,17,-1,-7,-24,-12,10,23, +34,-7,3,-4,-34,-1,-6,15, +76,-5,18,-29,22,-2,4,41, +-30,-49,18,7,-35,3,16,51, +-46,-9,45,-14,58,10,5,-11, +40,89,-3,-5,4,-42,72,34, +16,27,-36,-32,14,-28,69,25, +-15,27,-25,-29,-14,-16,-61,57, +103,0,-3,-19,-127,2,5,-13, +31,-2,9,5,-26,7,-54,8, +-30,-27,-14,4,47,-58,-6,-37, +-19,-50,41,-93,74,33,-11,10, +5,-15,-4,-4,18,-17,-27,108, +25,7,-9,7,-63,17,-12,-23, +-11,32,39,-3,-121,9,-66,3, +-62,-50,-8,-73,-9,74,-43,25, +12,-20,13,-8,-19,-2,27,79, +7,-12,-14,15,1,7,0,-7, +-30,-6,-11,-5,-78,-1,-11,-10, +-9,-8,91,-2,-66,46,-6,-11, +21,24,-1,-12,43,18,35,6, +-38,-5,-23,8,51,53,-5,18, +17,6,34,-10,-48,-47,-38,5, +-84,29,-39,-8,41,22,30,59, +-3,0,7,15,33,7,-58,-33, +6,-13,-11,19,-2,7,13,-9, +-7,3,5,-7,-32,-6,41,-65, +-18,-29,18,6,30,60,-22,82, +-22,8,-7,-13,-1,55,-2,-24, +9,24,-17,9,8,30,0,12, +20,-2,7,15,-40,-31,35,-5, +-25,-34,52,6,-3,9,-51,8, +1,-8,12,12,6,-6,9,-28, +-8,21,-19,-6,-21,4,-7,18, +-8,-52,54,7,5,34,5,-16, +16,34,24,4,28,88,9,-1, +6,3,-35,74,29,-16,46,10, +9,23,24,-13,6,-41,18,26, +-20,-40,-37,19,-44,-33,7,-74, +6,-60,-15,-31,39,50,-20,-19, +-26,1,4,8,-47,-2,49,24, +-30,51,7,-4,-27,11,-5,-41, +6,18,2,-14,22,27,9,-62, +3,-17,7,9,-29,-24,-31,18, +-24,-68,-52,-42,-30,83,23,31, +-16,13,-14,27,-29,-2,-50,-9, +-50,-6,13,5,-1,-26,28,-9, +17,18,108,21,-35,29,-36,6, +46,-17,-14,24,-51,-21,-24,-1, +-8,-40,-13,20,43,-22,59,-27, +12,11,-7,25,16,-46,127,-64, +-24,-14,28,-25,37,-32,1,-79, +5,15,1,18,-28,1,36,13, +5,42,29,24,7,-4,-68,26, +11,-38,-11,5,18,-48,-33,32, +-91,20,0,-28,37,8,-66,23, +-9,50,-30,30,-12,-61,-25,4, +9,9,44,-8,11,-28,-52,-1, +-33,-46,30,-4,10,-23,48,-27, +-18,-43,-41,18,2,16,12,2, +-47,17,8,-35,18,-5,-8,61, +32,13,38,-12,-21,-23,-31,-2, +2,16,-4,-14,-12,-22,23,7, +-30,-44,8,-29,-28,-14,21,-56, +-4,-1,23,-35,24,17,22,54, +21,-3,-1,-10,12,-30,28,-4, +0,41,-4,19,30,12,51,22, +9,-49,-4,-85,15,30,-16,-10, +-45,1,-17,-29,49,14,6,91, +13,106,-19,12,-36,43,36,9, +16,21,-7,7,-5,-7,4,5, +-19,0,48,-21,51,33,28,-21, +9,11,-43,12,8,31,114,-42, +-59,-17,-20,34,-10,49,-9,-4, +3,11,114,-51,-20,52,0,-19, +-22,-7,-9,-14,-56,4,27,-10, +22,15,-32,13,-24,-6,99,16, +23,22,-19,-18,7,-12,75,25, +25,-15,-12,3,1,70,-19,8, +-3,-13,45,-20,33,-29,-31,-31, +3,54,40,-2,6,-53,-47,-31, +-37,-20,3,21,-47,-24,-14,-6, +2,-18,-18,-44,-31,5,0,-14, +71,20,2,-19,-6,15,92,-7, +26,3,-15,-32,2,20,-18,-18, +20,-2,16,2,21,23,-25,-104, +12,12,-42,1,52,1,-31,35, +22,94,38,25,2,57,18,-79, +-28,-29,-1,-26,9,17,23,-4, +-18,-75,-16,-9,58,-1,31,19, +29,12,23,19,43,21,-65,85, +57,-8,-42,-10,-23,66,106,-55, +-27,-12,-11,-18,-22,27,23,8, +-14,-49,35,-21,46,-27,28,89, +45,-24,3,14,61,-26,40,16, +22,55,33,-60,-10,32,12,9, +-13,-5,9,-2,25,-12,-42,15, +-25,-29,21,17,-45,40,11,23, +52,14,-29,-98,4,-19,-70,18, +-2,11,-68,-13,-39,29,22,-8, +-6,8,-62,35,-14,-1,11,-22, +-2,25,36,27,77,11,0,48, +-9,9,-73,-56,1,68,9,-1, +29,14,11,-23,-43,-21,-20,-11, +-24,-3,-24,61,54,-9,9,-73, +-35,-14,-24,41,-2,26,-12,-49, +-46,-2,65,-5,3,-18,25,-19, +26,16,4,24,-62,-67,25,-9, +13,-1,-5,19,-1,44,12,12, +51,12,-8,-29,-38,-14,-2,49, +2,2,87,-3,-96,-12,-10,17, +49,16,4,30,-41,12,-31,75, +2,23,-21,-22,6,22,65,3, +-16,-8,15,-2,-16,64,-21,-35, +-22,22,35,-13,18,10,-9,52, +-18,-60,36,-55,-36,38,-16,17, +7,-63,18,20,24,72,-27,24, +19,6,-4,27,-15,-10,49,-11, +21,23,39,26,1,-37,39,32, +6,17,39,-97,39,-50,-103,-13, +-89,-40,39,7,106,5,-15,-12, +3,-68,40,21,-3,-65,15,18, +103,14,7,2,1,1,-42,60, +-35,17,-29,-10,11,-3,-13,-12, +13,16,-8,14,-22,-55,51,-26, +-7,-23,18,22,10,9,31,-26, +-67,-9,44,13,27,1,28,-89, +41,-12,-18,-9,-42,7,0,31, +-57,-21,21,25,5,40,0,69, +-31,-1,6,-9,18,-2,-16,-36, +-12,-31,4,-88,25,-22,19,-19, +55,74,-29,4,30,5,94,16, +72,-3,-3,-6,16,57,-16,-16, +61,-18,21,-20,15,-21,-87,4, +-11,-5,-73,16,27,53,-74,-2, +6,0,16,-31,-25,-61,99,-45, +-85,-1,25,7,6,-58,-4,-31, +-75,-7,9,-30,2,5,-14,11, +-9,87,-48,47,10,-1,-81,-6, +26,62,3,-28,-13,-3,-37,17, +-32,31,-20,-4,16,19,-17,4, +-40,-13,8,-18,-16,18,11,-18, +64,-23,52,16,15,56,-17,-16, +-7,-1,-36,-5,2,8,-117,24, +-25,-11,-7,-10,-2,25,5,-35, +5,3,-14,-18,9,4,-1,1, +31,0,97,15,-23,26,62,-14, +-70,23,-49,10,-5,52,-34,58, +22,-4,14,11,0,-9,-55,-32, +-9,26,-1,7,33,-38,18,14, +3,-1,59,24,-1,-56,10,-64, +21,-3,5,-24,-36,-16,-15,-25, +4,40,-29,-21,-9,-36,17,-26, +-12,18,-31,-19,45,-36,30,-41, +52,3,24,45,45,-19,-1,-10, +-3,18,-5,77,-36,-57,68,-3, +23,-26,35,-25,29,12,-8,-48, +6,2,-14,0,-1,-5,56,63, +27,-6,-11,28,1,45,31,43, +20,15,-44,7,1,35,16,10, +3,-27,-9,-9,0,30,32,-34, +2,19,-3,14,7,-17,-5,-1, +-51,-44,-75,-23,1,-9,-10,-11, +-32,3,16,-13,-15,-8,42,-13, +-15,-40,38,34,-6,-2,-86,13, +4,-15,64,14,-26,26,-2,-19, +19,5,25,9,-15,10,8,-32, +22,72,20,18,-22,21,-14,31, +-27,-41,28,28,-37,-8,-63,4, +-16,-23,22,-2,9,-33,50,15, +7,7,7,5,53,14,42,12, +-19,-17,32,49,33,-54,1,41, +-39,69,6,18,33,-37,1,5, +35,57,-21,44,-32,-8,52,-22, +-38,61,-10,-6,-30,8,36,-23, +-6,-34,-32,16,-48,3,-19,5, +-27,-34,-13,32,-14,-56,29,-28, +-29,0,18,16,39,-49,55,-2, +11,-23,-23,39,-1,-57,-23,-6, +-23,-33,-35,74,16,-69,35,-39, +13,-51,10,53,21,39,-89,10, +-11,1,4,9,-16,20,-47,-2, +4,21,-55,44,-12,81,-64,55, +-22,-7,12,-49,27,-57,59,27, +4,-40,-59,-27,71,-76,91,30, +6,-42,2,-20,12,53,-29,-100, +-14,43,-92,-37,-35,10,-6,-123, +28,2,40,-24,-69,-30,16,-28, +-4,-10,-30,40,7,8,-26,-2, +1,6,-3,7,45,-14,11,1, +50,-15,-55,3,31,-17,-4,6, +-14,-16,32,3,-6,-8,-17,4, +-8,7,21,21,-32,-21,16,-1, +-21,-19,10,33,13,24,13,2, +-26,-2,40,-6,-80,-27,-5,-8, +-19,64,-11,-15,-50,20,-21,-16, +43,-15,10,-1,64,-9,-54,-23, +15,23,18,-6,-1,21,17,-1, +31,-31,41,19,11,43,30,-25, +-55,-10,-44,16,-6,40,-2,-38, +17,1,59,-28,3,-42,43,-55, +12,9,34,2,-18,-21,-51,-7, +24,-43,15,21,-38,62,0,32, +13,-18,-22,-2,14,-58,18,-16, +-57,-11,78,-5,25,12,-15,-39, +-64,2,65,16,-13,-7,-48,9, +-10,-19,24,4,-9,19,-14,-35, +39,-21,9,52,23,-27,9,12, +-20,-109,-18,-44,0,63,-81,-18, +-24,-105,-26,-12,-33,11,39,-2, +58,-12,28,5,38,-31,-23,-24, +-47,-19,8,40,-4,33,-34,-2, +9,-9,-3,25,4,12,13,29, +-25,2,-19,9,-22,24,29,73, +-75,-15,45,38,-14,23,-4,-7, +1,-68,-19,-19,22,28,-3,59, +27,-29,-2,-4,42,-32,-8,0, +-15,9,-4,-16,12,53,24,-11, +12,-18,58,-61,-42,-39,19,5, +20,-11,36,-19,0,-95,-21,18, +-41,40,-3,35,25,-18,22,31, +12,8,-3,3,-4,12,-7,20, +-3,95,9,-3,42,-1,5,21, +-20,-16,7,30,16,31,-45,9, +-37,9,0,-3,79,37,-32,-97, +-42,-7,-32,-12,-8,-62,-69,13, +-38,-1,-31,0,-37,13,-60,-5, +18,-22,67,16,-26,5,51,-26, +16,2,75,-6,11,-6,16,-106, +3,-23,58,-8,8,-2,30,1, +-10,-1,13,19,-29,16,38,22, +-47,3,-23,21,-16,15,26,-6, +20,-23,-4,-113,-31,59,25,55, +1,-15,-33,-60,-35,-75,-7,-29, +40,-8,-15,-69,-48,-37,-37,-9, +17,8,8,-34,37,9,-6,53, +26,-16,-15,43,-15,-17,98,30, +-6,33,1,6,-28,30,-27,-8, +-66,-15,-10,-27,-7,-51,-17,7, +-7,49,-1,-53,-30,31,2,40, +5,26,19,17,6,-51,49,17, +3,41,10,-11,29,18,-56,11, +-44,-18,-28,-21,62,4,-8,-27, +4,-14,-31,65,-5,41,-85,-5, +16,41,3,5,48,13,13,17, +1,60,27,-4,43,-38,-30,-18, +18,-39,7,22,59,-13,58,54, +-16,-18,-31,24,-1,48,45,84, +57,-6,32,-10,88,13,-36,28, +58,12,4,-24,-58,50,-94,-19, +-24,3,17,-85,-19,-6,-48,3, +-17,-46,73,-25,-1,18,-35,7, +14,-72,26,3,-45,20,13,-31, +21,-31,39,-8,-16,-12,43,-36, +44,20,10,-19,-25,8,30,-6, +-76,-42,0,14,-2,-8,-16,22, +44,14,7,-23,14,-27,31,51, +41,53,-1,-48,38,-22,-25,-19, +-44,-48,-7,32,45,-7,23,-28, +56,-6,2,-24,-9,-33,-58,27, +-54,-8,22,-16,-33,11,-2,11, +-81,-9,-1,26,1,37,-18,-6, +39,4,26,-16,-66,-4,-7,29, +-50,-16,-18,-8,23,-36,-43,-18, +127,-11,-7,-6,-64,-52,-102,11, +72,13,-14,32,56,-42,9,-35, +-25,-1,41,-35,94,34,28,-28, +-34,-17,14,30,5,10,46,-15, +2,-60,-2,-28,59,-10,-38,8, +17,0,41,-24,-1,-12,3,82, +-17,-18,-23,-30,1,-3,10,30, +-40,-33,51,11,-8,-4,48,-13, +-5,19,-7,-5,-22,47,-35,4, +-13,20,-9,-25,-19,-41,11,57, +15,-31,-16,-6,-20,-2,4,-28, +5,-43,-22,14,8,-45,27,-33, +2,0,-35,0,-6,10,11,-44, +-36,-35,-18,15,-4,4,32,-23, +-2,23,11,-2,22,-13,18,-14, +3,43,-24,-2,19,-16,34,-16, +-5,-34,34,-4,102,-5,11,10, +-34,-19,44,23,7,21,3,9, +-11,-9,-56,-3,40,25,10,19, +-13,26,-18,-37,20,22,45,36, +-5,21,-12,1,-4,15,4,56, +-21,-5,-17,-13,4,-14,25,51, +-13,-2,21,5,-39,-2,-18,-1, +-9,-15,34,25,-43,2,17,19, +23,15,-14,6,29,-5,49,-51, +7,-7,-27,11,-13,-6,28,0, +20,31,28,30,-3,31,-4,5, +15,4,64,-9,-25,25,4,-35, +-1,2,-30,-2,41,54,-18,3, +-23,27,-39,-62,10,-40,-28,54, +-19,-18,65,39,-19,-9,-58,40, +-5,-2,-17,-13,34,-23,38,-25, +-11,31,-24,26,43,-89,13,-10, +40,45,-58,6,-37,-16,17,-18, +-30,-10,9,-5,-8,12,-9,-22, +29,57,-7,33,-2,-18,58,-68, +-4,-96,-18,-5,50,8,-3,-2, +34,-52,11,-39,-28,-19,13,-27, +2,33,-55,30,21,-64,-22,-25, +-55,10,-24,-18,-4,-77,-12,48, +72,-6,12,17,-9,42,-30,-17, +38,34,-18,13,82,-26,1,-27, +-39,6,-13,5,88,19,-6,9, +-39,64,12,15,-34,64,-5,20, +21,14,4,5,12,-50,-18,-11, +51,4,24,-10,-41,-2,1,12, +-12,-88,-8,-5,-18,27,0,16, +7,-24,-49,1,-10,2,-39,-80, +26,89,5,-70,14,-11,-43,-75, +14,70,38,-10,11,55,-4,-33, +28,-42,-8,-17,18,48,4,-6, +10,1,19,39,8,38,5,10, +-65,11,-8,-62,40,22,-21,41, +-14,38,0,-38,50,-37,11,8, +-22,-17,-1,48,5,8,-19,-55, +-4,12,-6,21,-69,-21,2,37, +-58,-5,-20,-39,1,7,9,-56, +6,-5,-14,-51,-14,58,60,-62, +-4,17,4,23,-38,1,16,-6, +13,-7,1,-12,17,-43,-13,-32, +-59,5,-9,19,-12,-7,-13,12, +-43,-20,-49,-46,14,31,65,64, +7,5,17,-19,-48,28,-4,-17, +-7,-90,-2,-22,-4,56,-6,-6, +10,18,-87,7,-42,-85,2,-17, +-12,-9,-36,26,-27,10,-52,57, +-12,43,-24,-5,-18,27,-48,32, +-66,33,91,38,-8,1,22,6, +9,-10,-47,-5,0,-27,15,-112, +44,-1,-64,-31,42,-2,-41,27, +-59,-12,50,19,15,3,-48,3, +-4,-117,-16,-3,18,-17,-38,37, +24,51,5,17,-1,9,-28,-32, +1,44,51,38,14,58,68,-33, +-24,-105,-6,0,-8,127,1,-24, +32,-15,-40,-4,-17,-11,20,-3, +3,28,-9,-24,2,-23,22,-26, +9,4,54,-10,-25,9,-64,8, +-19,5,-37,6,-41,13,-7,-15, +-37,19,-4,-10,-10,5,-5,0, +8,10,22,10,-50,-28,-26,1, +30,-3,-22,22,-69,5,23,17, +2,-30,0,-22,-21,-24,-23,0, +9,17,-17,3,3,-71,-20,-9, +20,-24,-15,31,-117,7,-39,37, +8,-38,-15,9,4,-23,10,-54, +-42,-21,-5,1,-17,-12,-14,13, +-14,-39,1,-5,-19,13,8,-24, +0,36,-24,33,13,-79,-20,21, +46,-2,20,-7,-47,-19,-19,26, +-59,19,-10,-1,12,-14,6,8, +18,29,84,-1,0,3,-16,-29, +32,-7,-60,2,3,-23,15,-29, +5,-13,-40,-10,-25,39,-19,34, +16,-10,48,26,-25,-3,-56,9, +14,25,-24,-45,8,-60,-62,12, +-48,4,18,79,-41,15,-19,27, +-28,3,25,83,-22,-2,-17,-12, +35,10,-28,-54,-34,21,-17,63, +-11,13,-43,-31,-28,-15,29,-30, +11,-55,-6,-20,-75,-19,-27,-4, +-17,33,34,-59,7,-56,-17,47, +18,29,-12,37,12,-5,28,-20, +-19,45,48,-24,2,39,-1,1, +20,-22,-42,-18,89,22,-20,-19, +-8,-18,-42,-4,-10,5,-27,17, +2,31,4,0,-14,20,-53,-14, +-12,51,7,-6,36,-45,-8,25, +13,-74,13,-16,34,66,24,105, +-48,-81,-17,-22,63,-52,1,29, +-12,40,-2,15,-12,-70,19,-12, +22,-25,4,-45,48,50,-59,-70, +-123,9,18,4,37,17,-51,31, +-67,17,-24,-12,-56,-13,1,33, +25,24,21,32,-36,-4,-12,-7, +-5,10,-15,5,-16,0,-24,-7, +36,61,3,18,-30,15,9,-26, +28,54,-63,16,-43,-2,46,-28, +18,4,25,22,27,17,-9,0, +-62,21,16,101,2,15,-7,1, +-3,-31,12,51,1,15,7,20, +-7,0,17,53,32,3,-21,-14, +41,-20,-8,-17,-5,7,25,20, +15,-23,-6,106,-3,-9,-35,-4, +-5,49,41,78,-8,-31,10,-18, +13,-10,31,19,2,45,-2,-45, +28,63,3,18,-2,-9,-6,5, +26,-4,57,-45,11,58,-7,-20, +-24,2,7,4,-8,-6,-22,-24, +-38,19,42,11,19,-2,4,5, +20,-19,-27,-30,4,-24,24,-19, +-44,-32,-32,44,22,-23,9,-8, +15,14,-29,99,-25,7,-32,-7, +70,20,-30,-7,9,44,-62,-12, +20,47,25,-33,5,-5,43,-23, +1,2,0,32,-12,-8,-24,20, +-45,-52,-27,103,-14,-34,7,-5, +30,-20,-82,-12,19,-26,32,30, +-27,9,63,-34,0,-8,-3,-41, +-55,49,-50,-1,-36,-36,-30,4, +-25,2,45,-12,27,-23,-17,-31, +15,-59,-24,-3,62,5,-25,10, +-52,33,2,-30,25,-23,-17,5, +48,3,48,-51,25,19,9,-15, +6,-1,16,28,-4,8,34,-19, +8,29,30,-62,25,13,11,-11, +20,-43,33,23,-13,-4,-25,-3, +-1,-13,39,2,1,55,-49,-16, +-42,29,-2,-3,-27,43,-32,-27, +-18,-7,53,7,4,13,24,-48, +28,14,-16,29,32,-16,6,38, +3,-7,-15,-52,-53,27,-21,12, +-12,-31,8,16,-11,2,24,-21, +36,29,31,-1,8,14,-22,-35, +-44,2,0,14,47,-2,-11,7, +-37,-26,35,43,2,-5,-1,-6, +50,13,34,-2,-31,-22,17,-1, +-21,13,5,17,8,-8,-38,118, +-46,8,36,-17,-22,15,14,-18, +33,-14,29,-4,7,22,1,35, +51,-7,-28,0,17,-25,50,7, +25,-1,-13,0,-39,-65,-4,22, +66,63,46,-37,16,-53,18,62, +21,-27,10,14,-3,-43,-22,-1, +-3,36,-12,-45,11,-41,-5,14, +28,-51,-5,64,-19,-39,32,-68, +-5,20,5,11,43,10,3,-18, +18,-28,6,-26,22,-40,-25,-54, +0,-2,-35,-35,2,-38,-4,-2, +-23,1,-40,40,32,-31,-29,-4, +-3,-38,-69,45,-29,41,4,-4, +43,26,49,4,-25,3,-29,-14, +-37,43,21,30,14,7,-33,-7, +21,-75,49,-52,-2,-3,-18,18, +-43,-37,-53,55,21,-25,27,22, +-26,46,-2,7,5,-20,-43,-9, +-59,7,20,48,15,0,-13,7, +-21,11,19,21,-4,-40,-26,-1, +18,-3,-8,-34,18,20,-28,-22, +-31,-98,7,71,-1,-8,-41,-15, +19,-27,67,14,17,3,18,-3, +-33,-21,8,11,-12,15,-14,-29, +10,14,17,-19,10,-4,12,13, +7,18,14,0,-25,19,-6,-7, +12,63,78,-19,-23,-1,-2,-7, +0,28,-17,-15,59,-44,20,25, +-86,-31,20,13,-21,-32,-25,33, +-23,9,9,35,22,19,40,-11, +9,50,20,109,19,-11,12,0, +-20,21,-7,8,27,1,94,-11, +-14,43,-24,-33,-21,-4,-29,-33, +3,-38,-31,17,40,-24,-11,7, +-49,-12,-62,85,-11,-51,-21,1, +3,-94,-1,-42,-6,7,-37,13, +-1,20,16,6,-2,10,-5,-17, +-35,38,9,27,-2,-31,-20,-7, +47,-5,-33,33,12,41,-21,40, +-19,127,-9,-2,9,-1,34,1, +15,17,0,26,-20,-6,3,18, +9,41,46,63,9,8,-17,-12, +-13,-3,70,35,1,0,16,-17, +37,33,23,12,-19,42,-9,-35, +80,-14,9,69,14,-8,22,61, +6,-22,23,18,15,4,-8,-42, +-2,12,-78,-35,48,81,14,32, +-57,34,22,2,15,-5,-60,-2, +-10,-13,36,-14,-24,-30,-6,50, +124,0,-42,24,20,39,51,30, +-36,-4,13,18,-12,-22,-24,-7, +-25,-17,2,17,-59,-6,-8,4, +23,-57,25,-3,-3,-4,-41,-50, +-8,12,10,12,-8,-11,30,8, +-11,-53,1,-27,6,20,-1,0, +16,2,-55,5,-46,42,34,2, +2,-45,39,-13,-11,-19,-45,37, +-65,14,-17,-16,-17,47,34,-5, +-39,-12,18,69,-4,-22,-20,-12, +21,-43,-71,1,-117,-12,8,21, +1,50,-30,-14,-1,19,-11,2, +18,-8,0,17,-17,-40,8,10, +-22,9,45,47,-2,27,-9,4, +-26,3,-11,11,-19,7,6,38, +6,8,-15,-1,17,-15,-16,-23, +53,-4,1,-15,-15,127,-12,-2, +27,20,-37,17,-12,-15,5,17, +-54,14,69,2,8,-3,-39,6, +1,26,-8,-20,52,-18,25,80, +4,-13,-2,91,18,-1,12,71, +19,-54,-63,-1,66,2,-25,-2, +52,3,-17,27,-27,-45,-58,42, +13,-43,41,-34,48,13,15,3, +5,-13,-49,4,31,45,13,-64, +32,-22,-27,5,-4,-29,10,9, +2,3,5,21,-1,30,29,-10, +-8,50,1,-3,21,5,25,104, +27,-44,16,-13,10,-39,-24,-30, +11,15,-32,17,6,-25,8,-3, +-5,29,49,-57,6,2,36,14, +25,6,-29,71,-3,21,-5,1, +7,-53,59,-2,-19,14,-23,-35, +1,-49,27,20,3,60,-12,-31, +16,-63,40,-2,-23,7,-3,50, +21,19,-48,-31,6,10,11,-9, +19,-68,-42,-57,-27,-11,-7,-19, +-31,-10,-27,0,-61,22,17,30, +10,-11,-11,57,-5,-6,11,-5, +-11,-10,28,-30,4,-13,-27,57, +6,9,36,53,1,-8,2,-14, +77,-17,-4,-75,-9,-3,-51,-6, +-10,-14,20,33,-24,-45,12,-25, +-33,-15,10,2,14,9,13,-7, +8,16,63,3,-1,-1,11,5, +10,18,-64,31,-14,67,-7,-32, +49,25,-53,19,54,13,-8,-24, +3,-24,32,65,-13,-31,5,-5, +25,-16,37,16,18,5,-29,1, +7,-20,-67,62,16,43,24,-15, +-10,3,63,5,-56,-21,-4,-14, +0,-11,6,10,5,1,18,-2, +-4,15,-4,9,-67,9,-40,6, +58,-33,-26,58,-18,36,-99,11, +-43,-27,5,27,-34,-9,-40,7, +13,-27,-20,31,1,-17,0,96, +21,-16,-15,12,-2,28,14,-4, +7,22,-12,57,17,42,-14,48, +35,45,37,26,-10,-29,-2,9, +-22,-60,13,25,15,12,26,84, +2,40,-21,22,29,-12,7,10, +1,-93,88,-71,22,-21,-34,24, +-36,-34,4,35,14,3,32,-4, +-2,-15,52,-22,-3,15,-73,28, +-7,0,28,-13,-14,9,11,12, +13,-34,2,48,8,48,-61,-30, +-15,-10,-8,-34,-3,0,-36,4, +-14,15,15,1,2,108,-8,-13, +-16,-41,-18,-20,-22,-17,88,41, +-21,-16,7,-61,-7,-25,-26,-48, +7,11,-91,-9,10,-4,23,17, +-18,-9,-12,17,1,-23,-12,-63, +-18,8,30,-12,3,3,5,0, +13,-83,15,-39,40,36,-48,1, +-1,25,-17,45,10,-7,4,7, +-57,-72,-7,12,4,9,-1,4, +42,4,-19,-101,10,-11,-29,8, +55,46,-13,16,17,-108,42,-6, +-5,-114,26,-39,-5,-34,72,57, +40,7,10,-3,-7,-41,-8,35, +13,38,7,-3,2,25,14,-8, +-7,21,-26,-5,-73,-11,-10,9, +7,25,49,-26,-13,2,30,-9, +-5,24,-11,-50,2,-26,-1,14, +31,-23,-50,-27,22,28,6,-17, +36,65,39,-27,22,22,27,-38, +15,85,-21,56,-20,33,14,29, +24,2,-19,-13,3,-12,-15,-1, +-21,-30,-10,37,7,37,-30,-26, +44,13,-61,-11,14,75,-31,-56, +-9,36,62,0,-32,-24,-13,-11, +45,-26,15,5,0,17,-32,-29, +-22,32,39,12,-20,3,-35,0, +-15,35,-13,-41,15,12,-20,-5, +11,33,30,28,-27,-16,-18,3, +-9,-19,3,-25,33,-7,15,-15, +43,6,56,68,-1,-8,9,31, +-34,14,27,-22,49,8,35,46, +51,40,19,-18,-20,-43,-24,-29, +-37,13,9,1,26,-7,-6,18, +-15,7,27,50,10,17,53,16, +101,-16,-40,11,3,30,34,33, +1,37,-49,-5,0,-24,10,42, +-1,-60,7,24,-18,34,25,-35, +-11,-48,-39,2,-14,-1,-2,27, +23,79,-3,-14,74,-31,10,27, +-12,5,13,46,-7,16,-1,12, +-15,30,22,-17,-27,127,49,22, +42,87,-14,11,-12,-3,17,-2, +31,-103,66,40,33,30,37,-5, +42,-32,-8,23,7,22,40,17, +12,15,23,28,-6,37,-4,41, +35,16,25,-12,-18,-40,-1,-1, +-30,17,23,56,-1,-18,-60,41, +30,-51,-6,19,-10,20,28,-24, +7,9,1,21,-9,-10,-7,-11, +5,-32,-18,26,1,34,-8,-77, +22,-55,-58,-9,-38,7,16,9, +41,11,-34,1,-36,28,48,15, +13,6,-23,-9,4,-56,5,-24, +26,-17,-43,-1,-32,-14,-11,12, +34,13,43,-4,-40,-33,-4,-92, +38,44,23,46,16,-92,-22,-17, +11,10,34,2,-16,5,-5,13, +20,-10,-35,-31,11,21,0,-3, +43,86,-57,63,-5,-48,-61,18, +-34,7,40,73,-9,9,-26,0, +-9,-13,20,10,-17,-6,-11,-4, +48,-9,-26,31,3,-32,18,4, +-45,-35,-22,19,-33,-21,-66,-6, +-11,-88,-59,-4,-45,25,1,9, +30,21,3,42,-3,38,-4,2, +-3,-28,-52,-46,24,-3,-5,11, +-11,41,0,-23,-43,78,47,19, +70,59,-52,-41,19,-5,2,-2, +6,-5,-7,12,-35,-7,11,-15, +37,6,84,-62,3,32,54,-14, +-11,-4,-82,18,-69,-60,39,47, +14,-34,-15,-17,-70,6,-41,-2, +-13,40,20,17,-4,-4,-3,0, +14,38,32,-49,1,-1,-19,1, +-99,46,-53,24,-7,13,64,44, +-14,-8,0,37,-16,18,47,22, +3,-1,4,16,-24,18,-14,-4, +-20,22,-6,69,16,-16,-2,-24, +49,-2,21,-53,21,11,-14,19, +68,-11,68,-33,10,-21,-26,-26, +48,-1,-20,-48,-13,59,1,13, +28,-13,36,4,4,-6,15,-3, +-42,-34,-36,12,-53,1,-93,-2, +-3,-22,-21,-69,12,-30,-57,19, +-8,-23,-17,26,3,-29,1,-6, +-9,-16,53,52,-5,0,7,5, +-64,-20,-37,-27,26,-25,12,-11, +12,-53,-42,64,-8,8,21,-9, +17,2,-33,38,18,-4,12,-1, +27,17,-76,28,-23,-8,-6,-4, +17,-40,42,-15,-49,19,16,16, +-47,-20,-10,-49,30,45,48,6, +-4,-28,-30,24,-9,7,-1,9, +21,-6,11,-7,2,34,12,1, +-14,23,-25,63,-63,-1,-2,90, +-36,70,-14,-2,37,9,7,-4, +-9,33,3,-23,-7,5,16,19, +-45,12,29,-15,7,16,21,-20, +-10,33,35,-21,57,29,26,43, +50,-38,-9,-31,-7,-7,31,6, +3,-11,-34,-43,3,3,5,5, +48,-31,9,-27,24,-32,65,8, +30,-28,6,-116,-16,-16,7,-4, +15,3,-42,-29,-43,19,-31,37, +-40,11,-5,1,-16,36,-17,23, +-32,8,-12,-47,32,76,-65,-4, +-18,17,5,-39,27,-4,13,-18, +33,63,-7,12,-41,5,36,33, +25,-7,-1,5,16,-7,63,7, +35,46,64,9,42,-12,10,-1, +19,77,-19,38,4,0,6,14, +3,-9,-34,-16,-46,18,72,7, +-67,15,3,5,31,48,26,21, +-48,-20,-15,17,-25,33,4,-107, +35,-47,17,-6,-2,-22,-8,-17, +37,71,23,-4,1,29,8,-32, +30,2,24,35,-12,24,16,-23, +-13,37,67,0,25,-10,-10,-84, +33,14,-16,11,-11,-10,-4,0, +3,-37,125,4,-17,-1,-12,-37, +37,-7,16,-7,38,26,64,-35, +-97,-32,4,-19,71,-25,103,-54, +30,8,34,-7,-13,28,5,0, +-56,-46,-27,-13,-2,-18,-10,40, +9,0,4,23,23,-58,13,-17, +-27,-11,-45,38,-15,-17,-4,27, +-30,27,-57,50,-8,-15,-6,3, +-3,8,48,-17,12,2,29,-33, +1,14,-12,-18,-16,-39,36,2, +-68,7,-28,-36,-11,36,28,30, +62,-25,-4,76,27,0,-12,15, +-6,13,-12,31,28,16,3,28, +20,-16,-27,-5,-11,11,25,-41, +23,-18,92,24,15,-10,13,13, +55,11,-69,17,11,6,-1,13, +-2,13,-34,2,-5,-4,-23,-4, +22,-29,-38,-22,14,19,-8,26, +-26,-16,10,8,53,-20,52,23, +8,21,27,-15,2,-1,19,110, +-20,14,-7,-3,-41,-4,20,104, +9,-30,34,39,-14,-26,-17,-25, +34,-35,-15,-7,-11,-7,10,5, +-36,-11,-36,45,-19,-1,13,-1, +63,51,36,-6,4,-17,-12,-17, +-15,-21,21,-1,22,24,-1,33, +-15,19,20,20,-55,12,80,-55, +-63,40,14,2,0,26,-13,12, +-43,6,4,1,13,-34,50,-11, +-2,11,-24,48,-58,-26,-85,-16, +36,64,-11,4,27,3,41,-16, +-27,88,-28,-8,-9,-11,16,2, +-11,-50,-10,38,7,35,9,15, +-14,-33,18,16,37,-51,-8,21, +1,39,50,-16,-28,98,-37,34, +-17,-91,26,-14,-10,2,-9,14, +-66,-5,-19,118,-27,-58,-24,-34, +34,-52,-3,-1,-27,-24,-46,13, +-6,-85,53,-48,-11,17,51,-36, +34,63,7,47,5,-22,1,-24, +-29,-11,-47,-39,10,23,-39,43, +-10,-11,-49,33,7,-23,-79,71, +-21,4,99,17,71,-25,-18,69, +68,-5,25,-19,2,-10,-4,9, +17,28,-42,-23,4,-1,36,20, +8,-23,20,36,-41,1,-14,-9, +12,2,-21,14,37,-80,-67,-8, +22,-46,-27,-13,-19,-10,-9,-1, +-41,3,-19,28,24,22,43,-19, +-22,33,-2,35,-8,-19,31,6, +-41,19,42,-1,24,65,46,-127, +25,-45,40,-37,-8,0,-6,-20, +-38,60,8,-2,-28,47,-15,-5, +6,9,1,29,-17,-18,-26,24, +50,-15,-9,0,17,-11,-44,51, +-24,-44,-31,46,-5,5,12,-10, +-19,52,-38,6,11,-52,4,-30, +-6,6,75,-42,46,83,-31,18, +44,-31,3,-19,-21,37,-21,35, +-24,21,6,46,13,7,34,-20, +45,-31,22,-3,-20,26,36,14, +-12,-32,63,-9,27,-16,7,-37, +-30,11,41,-61,1,-33,26,-97, +59,-17,56,-14,1,-25,6,10, +53,5,-5,32,-28,-1,-27,17, +-22,11,-46,-10,23,11,26,11, +20,-21,6,-44,-22,40,-16,-11, +-12,-15,0,59,19,3,-19,9, +-27,7,7,20,-69,-60,51,-37, +9,11,14,43,-1,6,41,-9, +-4,8,90,-33,-39,-14,21,20, +-78,20,17,-118,-15,-19,4,-3, +4,-78,-11,-21,12,44,-37,53, +32,-4,-6,-5,-13,-38,20,-14, +14,-45,40,39,24,-15,-68,54, +-4,68,1,-5,26,0,-7,-17, +47,-12,38,-31,-58,19,13,6, +-58,19,12,21,29,4,19,-2, +-5,-81,-86,4,-64,-17,-24,18, +-57,2,6,60,-51,2,3,6, +-7,12,29,-4,15,-62,-15,15, +-10,-2,-29,-7,9,6,-36,29, +5,-15,50,-15,-44,6,16,9, +15,-43,12,70,-3,3,8,37, +14,4,59,5,8,-3,-5,-37, +10,-21,-10,-4,17,25,-12,2, +39,5,-17,23,-6,-70,-21,8, +10,-34,-13,24,22,-1,-5,-8, +0,-13,-30,17,30,-1,38,-40, +-3,-13,-6,-82,-5,29,-25,-26, +-37,-15,23,-26,-5,-21,-45,2, +37,54,-20,-44,19,-26,-55,-1, +-25,-12,6,-62,-28,-25,-14,2, +3,58,-7,38,22,-16,22,-4, +1,-104,-16,-35,8,-26,5,36, +-4,-41,14,50,5,0,17,-4, +-9,30,16,-24,-48,15,-4,12, +-16,15,7,18,14,-19,-33,38, +39,-29,-23,-12,67,-48,57,6, +-64,7,-9,-5,3,18,12,-2, +-28,-4,-68,-7,9,36,-9,-18, +14,41,-23,16,-24,-18,-50,-16, +-17,-19,-65,-2,-25,-4,-42,34, +-89,-40,28,50,12,-17,30,-3, +-20,8,-40,-25,21,50,-51,-7, +92,37,11,-31,-44,-9,-49,-73, +-11,23,20,-106,-48,31,20,-24, +34,48,49,56,18,-3,19,-4, +13,-68,17,-25,13,-42,-15,36, +8,-31,16,-9,4,-1,28,-22, +27,15,12,-5,36,1,8,16, +23,38,5,-26,8,-2,-30,32, +-7,26,9,8,20,26,24,102, +-14,6,-5,25,5,19,-69,3, +2,86,0,-3,15,78,26,15, +0,47,22,-30,-20,-9,-21,10, +-1,8,-2,-10,16,14,39,57, +59,-15,1,8,-30,26,0,27, +-13,1,-41,-59,-47,-22,-8,10, +-3,-15,-31,-26,-14,-16,-33,21, +-5,18,-15,11,26,-57,10,-14, +-51,-3,5,-5,-27,19,40,4, +46,68,-27,35,50,-1,-60,-6, +-58,26,-56,7,-68,-61,2,-1, +23,25,36,10,33,27,-24,-14, +-2,-11,7,63,-17,3,-26,22, +29,13,-35,20,32,25,0,16, +16,49,-6,-1,37,-28,-29,-16, +-12,21,0,3,-38,-32,-43,-12, +-3,-5,18,45,27,-8,-9,15, +-60,58,-85,26,127,-1,-6,5, +5,-7,-18,-43,-50,2,-14,-18, +-11,10,-7,20,-13,104,-31,-24, +1,7,21,-3,-36,-93,-23,15, +-51,-23,34,-11,9,3,53,1, +11,-29,-25,23,47,-9,30,27, +12,0,52,-15,-12,-27,67,-26, +31,36,-13,11,8,-41,-4,-23, +-54,-17,-2,-7,-19,8,6,45, +-16,85,8,-17,6,23,22,-13, +58,39,-3,10,4,-8,3,-22, +27,-7,-8,-1,-10,95,-1,49, +38,67,1,14,10,3,34,25, +20,13,8,88,10,-10,-4,41, +27,-10,-20,-8,16,19,36,-26, +-3,-16,16,-22,-13,-43,-42,21, +8,13,6,-89,30,29,45,34, +-16,88,-36,-35,36,-28,-1,-31, +-10,8,-35,-64,-7,30,-70,-33, +7,-16,21,24,10,25,-3,29, +-28,42,-1,-12,-31,66,35,-8, +-27,24,-30,2,23,13,32,9, +3,7,11,0,-27,-20,-35,13, +-2,-8,32,-2,-16,-1,-23,33, +-8,3,8,31,102,4,-65,-40, +0,17,-52,77,-19,21,-45,7, +-4,-15,68,44,-11,-74,-30,-25, +1,51,-11,35,-52,-65,53,41, +12,65,-85,19,6,-10,-60,-27, +23,37,32,-97,2,45,-44,-76, +-1,27,15,-76,33,-8,-42,15, +-22,6,18,-2,5,-71,17,-111, +34,-37,18,-5,-23,40,-37,69, +-6,-40,-14,-34,15,14,30,44, +39,90,-58,-13,-5,19,19,9, +-38,-5,2,-4,8,7,-34,-69, +28,-25,3,50,-2,-14,52,-29, +-2,-16,-98,26,-28,24,-27,-6, +-4,25,-8,6,-32,-23,54,37, +-6,-39,-18,2,-73,-16,-36,72, +1,64,14,-54,-29,49,-12,70, +-24,-20,7,23,-47,-28,-55,-15, +-21,-4,-34,-19,-65,32,0,-42, +-2,-32,-10,43,37,3,43,-14, +29,-26,-9,-14,10,7,4,-3, +19,-1,-3,-7,40,6,14,-1, +3,19,2,-20,19,-23,-20,-51, +0,32,11,35,64,-17,20,-30, +-7,-74,-56,29,-8,-19,-10,1, +-7,20,53,-9,-38,25,34,-8, +12,3,0,3,10,-25,-24,5, +40,11,3,30,35,39,-26,8, +1,78,-16,45,22,26,9,3, +-69,37,-31,-24,-4,-25,13,-15, +8,-36,42,-37,-29,0,-16,19, +4,-38,68,-27,35,-95,0,-20, +-18,-8,-76,-35,82,-33,47,10, +-8,33,-28,22,-1,-29,15,10, +6,26,31,-47,54,-68,-60,15, +-5,4,9,-16,-12,67,-2,45, +-12,54,-25,12,35,59,20,76, +93,36,38,-19,-50,0,11,12, +1,39,-42,-6,-52,86,-29,-10, +-5,-22,-37,-6,-39,-23,-41,17, +80,-6,-8,79,10,-19,7,19, +-104,24,-14,27,35,75,21,-14, +-7,-6,5,-27,23,23,-43,-47, +-13,-12,5,14,103,-60,36,12, +-42,-55,-10,-22,5,119,-27,-10, +1,73,32,-7,-15,-44,16,-11, +56,20,10,32,95,25,-55,52, +12,9,-8,0,-10,86,16,-13, +-31,-27,33,-54,-1,-12,-12,23, +-20,2,23,-5,11,43,-67,-25, +69,39,4,21,-55,-22,-7,13, +7,37,29,-9,50,25,33,1, +69,-25,-18,55,6,-77,-39,6, +-22,33,28,13,-11,12,-77,-10, +37,9,16,-54,41,17,12,-16, +-2,-22,-1,-15,-14,-8,-78,28, +-12,3,3,6,8,-30,-11,18, +-2,-31,12,34,15,17,17,-12, +3,-8,-9,-50,8,3,2,-22, +6,9,16,-7,-18,24,41,-58, +-13,4,-18,0,5,11,28,9, +-17,-20,19,34,25,3,30,3, +-9,-4,63,-2,-36,7,20,109, +13,-3,-3,-70,-8,54,31,8, +30,15,2,-23,88,-4,-27,39, +28,10,5,27,-14,27,-13,5, +-49,-15,23,27,12,6,23,12, +-19,-4,18,19,16,14,15,43, +6,13,-24,-22,5,-98,16,16, +21,-20,16,-76,-11,57,-32,-4, +-7,-48,14,-39,33,-30,2,-32, +1,0,23,2,23,-37,36,45, +-81,16,-52,-77,-36,3,-4,4, +30,41,0,-2,-1,5,-8,-45, +3,5,85,-59,-7,19,-42,-31, +15,34,-8,2,-41,13,-54,11, +-30,48,-4,43,5,92,-39,48, +-15,-12,26,33,-14,-17,-10,62, +9,-47,51,9,1,17,35,69, +100,29,-7,-4,10,-33,-83,0, +11,13,-13,-45,25,-4,44,22, +6,-14,-14,-3,15,2,19,-8, +-9,-26,-9,7,-15,-11,-15,-15, +-24,-52,29,-16,33,2,26,46, +-15,-17,5,21,-15,-35,-4,46, +-102,-27,-17,35,2,-4,-12,-24, +-5,18,-12,1,50,-18,14,-79, +47,-32,-2,-36,22,3,5,-24, +-53,-76,-27,-23,6,-10,-2,27, +53,1,-17,-12,63,-8,5,-25, +4,-17,50,8,21,49,-41,5, +16,24,-1,8,-21,28,22,-23, +-24,11,-44,9,-56,-67,31,-7, +-96,11,6,-15,16,-12,14,-66, +-4,-9,26,18,-9,4,53,75, +-31,-14,-2,-39,6,-18,-74,12, +-10,-43,11,11,10,22,-62,44, +49,-20,-33,-12,-52,-14,-9,18, +14,-10,12,15,51,-53,106,-13, +9,11,26,1,40,5,27,25, +-6,6,-18,1,-51,-10,-45,-9, +15,-3,1,-12,13,3,-106,-7, +4,9,14,16,-8,-1,65,14, +-17,-11,18,-37,26,-18,42,21, +44,32,34,-17,-58,69,-1,1, +11,1,21,22,-67,33,-37,23, +-31,11,-16,4,5,-35,67,-14, +-32,12,-5,-23,52,38,30,51, +-8,-7,-10,-34,26,0,-29,47, +15,-8,-47,-34,-79,-17,-81,-24, +-10,3,-19,-1,21,-1,-47,59, +30,10,56,-6,-5,-27,8,5, +-19,-7,45,-29,12,4,-59,-6, +7,-1,-5,2,-15,-59,16,20, +-6,-47,-21,-66,80,-94,1,44, +5,2,33,61,35,29,-21,-66, +12,26,50,9,34,16,-7,-46, +-2,-2,0,-47,55,74,51,61, +1,-8,-4,14,57,-12,-1,-7, +-16,-11,4,-11,23,10,-1,18, +6,23,-25,18,-1,33,2,-26, +16,37,92,-17,-38,-47,-31,-2, +-26,7,3,0,20,-11,8,-8, +-16,19,-23,-8,17,-62,-12,-34, +31,-69,15,5,82,-31,-33,92, +0,13,46,5,-48,11,-23,15, +-18,-5,-16,6,2,77,-48,-15, +53,76,52,-10,5,-21,6,-8, +25,-11,31,-41,111,3,79,-94, +-13,94,11,48,30,-36,-27,30, +21,9,-55,20,-13,38,35,-88, +-77,23,-40,58,-10,28,54,-50, +33,16,-10,40,-63,23,-78,-10, +-61,12,23,6,18,7,33,-31, +-1,14,-39,20,-48,-3,-22,50, +-33,10,14,12,-13,0,-16,42, +19,14,-1,-15,-9,60,27,54, +-22,32,1,-1,-55,-60,-21,-9, +10,-127,-16,1,-47,-33,-65,13, +14,-19,15,19,12,-37,4,9, +27,-20,-6,-27,45,23,43,19, +8,-48,3,6,-33,-31,23,-26, +-1,-26,-21,44,61,-12,32,-20, +-28,6,-31,-10,-7,15,27,102, +-38,-42,-13,18,41,-9,15,8, +42,-36,-4,97,-31,-22,18,-47, +-10,15,33,-1,34,49,39,-39, +25,26,11,-54,8,0,-29,-8, +-9,36,-51,-13,-4,2,-18,16, +-5,-13,-2,46,-1,2,3,-7, +-14,7,10,23,-29,-30,20,48, +-37,-8,-29,3,-65,12,24,26, +4,-73,22,6,-8,-9,-53,15, +57,-20,-17,-41,-18,53,-4,-14, +-7,3,-19,18,-12,15,-23,-22, +-51,-10,-28,-20,15,2,27,24, +40,27,19,-26,22,-16,-15,40, +24,-33,37,-12,-49,-21,-24,5, +-2,21,22,-28,66,37,22,52, +4,-14,63,-33,3,15,35,29, +-49,-5,24,-30,7,38,-13,62, +-61,2,60,-6,24,-4,-32,15, +9,-19,0,-45,0,-47,35,20, +12,18,-11,39,18,41,10,-17, +-6,-13,-11,-52,51,-66,43,58, +26,-100,-16,-5,34,-8,-3,20, +-10,2,0,33,27,-10,30,21, +36,1,-21,31,28,21,18,-39, +-4,30,-27,5,-23,-20,-66,23, +-5,3,23,15,57,4,-74,-9, +10,-36,16,16,-12,20,-15,10, +17,0,24,16,-40,-13,-16,5, +14,39,5,-8,34,-11,-59,-65, +16,0,9,-26,-5,23,17,-1, +25,-26,3,-14,-120,-2,10,-81, +19,5,15,-11,-43,-24,-7,-28, +16,40,-56,24,-51,-28,29,-40, +4,22,3,14,39,-96,-32,1, +-39,-7,26,3,16,68,-28,-56, +29,-13,48,-15,-42,23,24,29, +-23,19,-14,-20,-18,43,15,24, +-39,-24,8,-9,35,-15,-49,38, +2,-14,-11,3,-47,10,35,32, +41,18,-16,-41,-30,11,-4,-9, +1,22,-78,-18,-12,-27,90,1, +30,0,90,14,-8,36,-7,-6, +-7,-1,-16,1,-29,-38,12,-11, +-2,8,-13,-14,23,-24,-52,14, +33,13,25,-38,19,-53,-9,102, +35,-20,0,-97,-24,76,0,40, +3,45,-12,-6,62,-66,-7,-30, +-24,-2,27,-25,26,-45,1,-2, +-23,5,-38,23,27,38,-40,30, +-3,17,2,23,45,-2,-14,56, +10,-47,27,-2,-43,6,-6,-43, +37,-1,48,-20,21,-18,10,-24, +3,25,-32,0,-8,68,22,26, +-6,-20,11,9,-4,2,32,-30, +7,22,8,30,7,16,12,117, +3,-14,1,-2,20,-15,-14,80, +-3,-55,64,-4,25,104,-74,-52, +-10,55,-22,-6,0,8,34,-37, +-5,8,-52,47,-20,-3,-40,102, +14,35,6,10,-16,0,0,-27, +2,9,-47,4,10,6,-11,-8, +38,30,-3,-14,-20,-56,-23,61, +19,42,18,-18,-43,37,6,-19, +55,-39,82,-33,-10,-34,9,-4, +3,59,-2,-23,-6,33,-63,-12, +13,-26,30,-23,-26,7,24,-12, +-14,-15,-13,-5,-1,13,15,4, +-20,-44,65,28,6,4,15,-7, +4,-53,7,-15,0,-44,-5,-11, +-16,-34,-24,49,17,33,4,-2, +-9,5,15,-1,5,-33,99,-57, +-35,47,9,-8,-36,-8,5,16, +26,61,-13,-13,4,31,-5,31, +7,51,10,28,-38,-12,36,26, +-5,-1,12,6,-11,-32,-13,-16, +39,27,38,-18,-6,-31,65,0, +32,-8,-10,-2,3,28,-52,-7, +-5,33,24,25,12,22,34,-13, +7,-6,12,-10,-14,15,35,-37, +-61,-31,-26,-35,-44,-8,-40,22, +8,69,-69,-37,14,-8,-8,-38, +-23,-26,-5,-2,31,-15,-7,26, +-6,-15,8,11,0,25,-23,-33, +-36,-9,-34,25,8,-64,34,-3, +-7,-21,-1,-10,-1,-27,-3,9, +29,-23,7,-11,-6,1,-12,23, +7,-3,37,5,-9,-27,41,4, +-7,54,-4,30,83,-19,13,-20, +10,22,0,-16,6,-7,29,-3, +13,32,-23,-24,-39,-8,-21,7, +23,-8,21,-9,-21,-43,-16,69, +12,37,-61,8,9,19,-36,25, +-29,-42,-22,35,17,-7,11,42, +-35,-35,28,16,-33,-4,60,-1, +19,24,-19,26,-38,9,0,2, +58,-17,-45,1,19,8,-1,26, +-62,-2,5,-31,-51,21,-26,22, +3,-90,19,-7,-45,3,-17,7, +2,6,-11,-14,-21,14,35,-49, +40,-24,-4,-10,12,84,-52,-7, +14,28,18,10,-22,15,-34,20, +-28,43,-15,-46,39,0,-19,20, +-24,-2,10,-16,0,-18,-2,-67, +22,0,28,-24,16,-35,-18,-20, +6,7,45,-46,39,-8,16,-28, +16,-7,37,-21,-7,38,-49,-31, +13,-36,-17,-28,-46,127,5,17, +-9,-39,12,28,25,23,-21,-16, +-14,-27,-40,18,15,-25,1,-1, +-26,17,-30,-17,68,31,-26,14, +-1,2,7,-26,-9,-50,6,-12, +-21,-19,9,28,16,-16,4,44, +-10,9,-13,-89,-25,42,-18,-29, +16,21,20,40,65,-40,15,-19, +-16,8,-33,-12,1,-5,43,-22, +10,31,94,27,-2,40,-21,34, +-3,48,-53,13,2,-16,-15,13, +-15,8,58,41,40,29,0,-24, +-13,-8,3,-11,-8,-23,-55,11, +-51,7,-18,-50,-59,6,15,14, +-46,19,-46,25,5,-22,-1,6, +56,-4,19,-30,8,5,24,-7, +-16,29,0,18,-64,-59,23,7, +65,28,-7,26,22,-54,5,9, +29,-46,17,8,-38,49,26,2, +3,-15,46,42,-30,39,105,24, +14,5,-24,16,14,-9,-16,-65, +5,-71,50,9,9,-6,-25,61, +54,4,2,-12,37,-11,-7,19, +-23,27,9,19,13,7,32,-21, +-5,11,4,1,33,22,1,-33, +-34,-17,11,31,-12,44,-95,17, +-5,-53,8,-18,32,-23,-23,-34, +-2,2,5,-19,-49,37,-19,-13, +8,9,0,-5,3,-15,16,-8, +69,-29,-3,60,-2,-28,-17,38, +17,17,-6,-65,20,-17,34,-34, +-2,18,-61,-7,-7,-22,3,41, +-8,27,6,-3,-11,-50,3,-26, +7,-25,19,1,-2,-16,-58,-30, +-21,6,-118,60,-6,21,-67,127, +-8,-13,17,27,-34,-39,-28,11, +14,9,-15,2,-89,5,-23,-3, +-10,-28,-10,-21,60,-2,4,-26, +36,19,-28,20,16,-5,-8,1, +-12,0,-25,21,37,-16,-18,-9, +9,6,0,8,5,-4,-13,-30, +-58,33,68,15,-9,3,25,-40, +-7,-57,24,2,36,-15,75,0, +24,11,11,-3,53,62,43,21, +1,19,-4,2,-74,-19,18,-44, +37,-88,-71,9,-127,1,-44,-10, +20,-1,-45,3,0,44,-17,16, +-18,31,2,-3,-9,25,-12,-34, +16,-21,-21,-12,33,27,-28,6, +1,13,-14,-40,-18,-29,58,-10, +-60,-38,13,-11,-60,-45,-14,8, +45,48,-31,10,7,11,-17,7, +-12,-27,13,-9,-31,35,-22,-48, +-2,-26,-54,-19,28,-6,47,-40, +-20,-57,-48,35,28,-1,-34,5, +-19,17,4,-43,14,-34,-22,-1, +-1,7,-13,-26,-4,-16,28,-11, +-11,-3,-50,9,-37,16,10,3, +-41,10,-16,79,-15,10,-62,92, +55,-7,-18,20,31,-17,13,-1, +-8,-12,8,0,-6,-41,-8,11, +1,-13,-22,-36,20,-42,36,-27, +2,4,49,15,-32,-11,34,78, +-14,25,30,-16,-49,9,-43,7, +-2,8,-4,24,9,-44,14,10, +31,13,47,21,87,-59,4,-32, +20,20,-48,87,1,-44,-22,-18, +5,7,53,-10,-1,18,2,34, +3,-9,-13,-1,33,-39,-70,-43, +5,-31,29,-8,7,24,1,-34, +-11,8,-122,-7,4,-33,-74,-25, +-72,-57,-1,-26,-33,-93,-9,-18, +8,121,-1,-3,29,-19,-8,-79, +6,-23,-11,27,0,111,30,-45, +4,23,7,18,-9,-22,-34,9, +-8,-10,-17,7,9,-6,-22,-6, +-7,-1,9,-19,-22,29,-12,-26, +-11,-13,11,-1,8,-42,10,67, +5,52,50,24,-26,-22,27,39, +-4,33,-20,41,-28,-48,-33,31, +27,-14,40,19,-17,0,-38,-57, +-6,81,49,-23,-18,34,-51,-5, +-58,-9,1,49,-123,19,-2,-7, +-5,-16,32,-1,-5,-11,-1,3, +-12,-23,12,-1,-18,58,-10,31, +33,-34,71,58,37,-3,78,-59, +-10,80,11,25,5,33,39,7, +24,-24,-14,-30,4,20,-9,9, +-10,-3,4,-1,6,-31,-5,54, +53,-12,-4,-6,8,-9,4,31, +50,-24,18,-29,58,-27,10,-54, +-1,-31,-29,30,54,43,9,-10, +37,-10,-20,-18,18,48,23,-20, +15,-11,-26,-6,-38,2,-31,89, +-2,-29,13,-127,-26,-6,-19,9, +41,29,11,71,-41,-21,-13,-18, +37,35,-5,11,16,-31,-16,19, +6,15,6,-5,-33,25,44,55, +4,-19,0,19,-14,56,-110,37, +-1,-26,-14,-11,41,44,-35,17, +8,-7,16,-9,-13,15,-49,100, +14,-6,-69,15,7,-4,38,-9, +-15,-56,58,-17,0,-56,65,-24, +17,-7,-54,3,8,-6,14,20, +0,34,18,-99,-15,15,-57,29, +43,25,-9,27,8,22,-12,5, +3,36,7,-15,81,2,49,-9, +4,-33,-16,-14,37,-2,24,3, +-33,-13,28,-86,5,-10,-14,1, +-12,-35,-67,14,-72,10,11,-26, +38,12,-21,-18,74,3,48,0, +-33,42,49,-9,18,-3,-11,-22, +-48,-24,-7,-36,35,-44,51,-55, +-19,-62,42,19,-17,-10,53,66, +-56,4,-36,-10,31,22,17,37, +16,2,-10,5,-5,33,14,-32, +-1,-46,3,10,48,22,-12,20, +-1,-59,12,3,-2,20,2,-9, +29,-24,12,30,15,52,-15,33, +-79,1,31,12,-1,31,-15,-29, +1,0,0,60,-11,-105,75,44, +14,-13,15,12,-3,-1,11,21, +25,72,27,44,20,-2,-35,-29, +-11,-66,46,12,18,36,-29,-16, +8,-5,-8,0,33,-33,-2,-48, +33,-9,28,-24,-59,-70,20,29, +-11,-27,-4,27,22,30,2,7, +33,5,28,43,-24,-32,-2,9, +-10,38,19,-25,55,-4,-13,-56, +-43,-17,8,-5,14,20,38,-84, +-13,19,14,-23,9,-6,32,18, +-25,-3,-28,2,-70,-13,0,9, +-10,46,9,-35,-2,26,51,38, +-12,20,-30,31,67,25,-5,-24, +-22,-38,-4,-34,-45,31,0,-40, +-4,8,16,-50,2,-32,7,-25, +-14,-1,-3,9,-43,-22,-61,-60, +-7,-42,64,-32,-10,-83,35,10, +-31,48,8,32,6,-14,46,52, +49,26,-5,25,25,15,1,-34, +-10,-3,-9,8,12,-29,-2,69, +39,-51,-41,46,-12,-62,24,32, +-15,-90,-20,-1,31,98,31,-24, +-21,25,-1,4,36,-9,21,-3, +-34,14,12,36,-15,41,18,-5, +12,-46,-36,-2,-36,46,-12,-10, +56,-51,4,-17,0,45,-4,21, +-127,14,8,-26,67,3,-59,-22, +-25,0,-1,-16,-14,49,-67,8, +-7,-34,-28,28,-26,-9,-41,-20, +-53,60,4,-30,17,11,-4,30, +24,-48,-24,27,-14,19,12,-62, +1,-4,7,-19,-31,25,71,15, +53,-48,30,-21,-35,-50,22,45, +-12,-8,42,54,-28,-23,-55,-18, +2,-3,-18,-53,49,0,67,-14, +31,-127,-31,-9,7,29,-27,-12, +-5,-1,-1,-22,-10,-14,5,-16, +-55,13,18,-6,28,24,-14,-34, +-16,-28,13,-6,-5,10,21,30, +-13,-25,-43,-79,-40,26,21,19, +-5,-56,27,-13,-26,5,-45,-28, +-20,22,25,-41,19,-16,15,20, +-15,32,-33,78,-21,-72,-61,21, +-35,-15,-23,-3,-28,21,7,2, +-6,31,-6,21,60,-27,3,-24, +11,21,67,-24,-9,3,15,3, +43,22,-61,21,2,-21,-10,-20, +2,39,-2,26,-2,-44,-3,55, +35,14,-67,-7,-27,82,45,58, +21,-81,-31,-7,27,-19,11,-61, +-27,22,61,-24,-10,60,4,-24, +14,-8,35,45,-30,-36,-53,-69, +48,-22,-3,17,83,-38,-48,5, +-25,34,-21,-31,-14,44,40,-40, +-33,-7,-36,-23,26,-11,-7,53, +-13,5,13,-1,42,13,-18,-60, +44,-1,-13,21,-57,-45,1,-90, +-70,17,39,-13,-38,29,44,-97, +-22,-28,-19,55,-17,-1,20,-10, +-7,-45,0,-21,-65,-3,-23,3, +-12,-35,-1,18,106,23,31,60, +19,-45,-41,-10,10,47,-6,30, +-22,-38,21,-8,-36,49,12,2, +38,-15,1,13,-13,18,14,65, +-3,1,32,47,-51,-75,81,-63, +34,28,-3,-19,-52,16,1,6, +-30,20,20,39,-27,-52,-22,39, +-3,-13,-5,6,66,-73,127,0, +-39,44,-46,25,47,39,32,-33, +-15,6,-25,2,-33,12,25,14, +-3,2,-12,21,23,-5,-11,22, +37,-19,26,-1,8,-20,-40,25, +10,-16,16,-1,-11,-11,0,-39, +-33,3,32,43,-3,-36,-9,16, +52,-14,-40,-13,-45,-12,13,22, +-6,-18,-12,15,12,-98,-33,8, +-7,27,-30,38,-13,26,-36,-55, +13,5,-4,-55,-62,14,-31,-80, +-23,22,-58,16,-7,-12,-24,-14, +13,33,12,-53,20,-6,47,-4, +68,61,-8,31,-19,39,46,75, +3,0,34,34,-17,-43,-42,8, +2,23,-85,31,-26,44,-25,-2, +-6,4,5,-24,28,33,-50,76, +-42,-32,19,18,-25,-3,10,11, +-4,56,52,-15,-28,-38,18,21, +-30,18,12,-7,-25,-27,6,-31, +13,-4,-6,-18,-45,0,34,-14, +41,21,44,-29,21,-39,-7,-32, +26,-40,9,0,-2,-43,-4,-69, +-45,0,64,22,-127,64,6,20, +-6,-28,15,-29,-39,-68,-51,90, +-3,-37,-13,22,39,-33,-25,-34, +-7,43,49,59,37,18,27,-13, +-32,-11,11,-30,53,12,30,-23, +3,-3,3,3,-1,1,3,46, +-25,8,30,-4,-21,4,-21,54, +-10,16,71,58,1,41,9,16, +-26,31,7,-16,-1,11,4,84, +-13,-3,29,35,9,21,-18,-11, +-15,-9,17,-5,-15,-54,-17,-41, +-14,5,13,23,-3,37,26,15, +4,-16,-60,28,-20,-104,14,8, +46,-17,-12,-31,75,7,-12,-40, +-11,-18,-17,-12,65,18,-18,-18, +28,-21,24,-34,16,-11,20,-20, +5,15,-37,-4,22,-24,-3,-27, +17,-5,14,15,-13,80,88,20, +59,51,-54,25,-92,-10,21,82, +45,21,-10,-8,7,19,-18,-23, +4,-24,4,18,-24,-62,9,-7, +-46,13,-20,-4,24,35,19,42, +13,-59,23,6,-34,-72,-19,-33, +-28,29,14,8,-16,-16,15,14, +-1,5,-18,4,-23,12,10,-17, +-34,18,-48,4,53,23,-30,6, +5,-28,37,11,-8,-19,22,1, +-18,2,15,-42,0,-2,28,-21, +-41,-31,2,6,27,-21,51,7, +-61,85,-13,-19,17,67,18,33, +75,-23,60,16,29,-28,30,-22, +-29,-16,37,-27,-21,19,-10,6, +5,-26,-12,-19,-69,-20,-33,-39, +66,-13,9,1,-8,-10,17,24, +18,-18,18,36,26,-23,-3,19, +9,-33,-17,-22,-9,27,31,3, +-5,-12,-59,46,-24,49,11,5, +19,84,73,-31,17,9,-30,32, +36,52,-32,51,46,-2,84,29, +41,42,54,-30,-3,-12,6,-4, +20,-14,-2,-42,8,-27,-2,32, +5,35,32,11,-16,-32,-80,-10, +-68,-19,-11,32,23,-36,13,-1, +-43,40,6,16,6,-53,-16,-113, +2,72,4,-54,28,40,-5,11, +14,-11,16,-66,68,-22,-9,49, +10,-22,20,-2,-32,13,89,13, +34,-46,-26,-20,-31,-10,-6,-27, +40,79,6,44,-6,-12,12,-10, +20,-50,1,17,-1,-36,8,10, +-41,-1,-6,-73,35,12,31,58, +32,-19,-27,-12,-30,-29,1,17, +24,25,109,20,-39,-1,18,-70, +-38,16,81,-2,-50,49,95,27, +-1,0,3,-26,-47,35,26,51, +-40,-11,-49,41,-34,2,3,2, +5,-3,2,-47,25,-31,33,30, +-3,-15,-40,56,-6,34,8,-69, +-29,-30,15,114,-38,-20,40,57, +-12,50,-14,41,39,-25,26,4, +3,24,15,11,-23,75,-26,18, +6,9,10,-16,-21,78,-12,-28, +-24,98,51,69,-15,60,24,32, +-36,0,31,-14,-2,-7,-35,-15, +-29,22,23,-31,-4,-10,14,18, +5,8,44,34,-59,24,9,120, +33,32,7,26,34,-73,-49,-51, +-10,-27,51,34,-22,7,-27,9, +16,-34,-34,-4,-53,-39,10,-19, +-18,-32,-57,-9,41,8,-53,-8, +79,16,21,-11,16,-20,-54,51, +-40,-4,24,1,-8,4,3,-17, +-26,25,-5,-3,72,2,10,39, +-6,15,11,-36,-17,-11,15,-7, +14,12,14,3,-24,-12,8,-2, +-5,-59,-50,8,-18,4,34,-12, +20,-74,13,47,40,-54,-14,7, +36,11,24,11,71,-1,11,40, +-48,-1,-11,51,16,34,43,-24, +-39,-43,-35,25,9,-42,16,-14, +-7,-14,3,16,71,11,22,27, +-9,57,-21,16,-56,88,-9,39, +66,2,37,13,-40,-19,13,3, +25,-1,31,-3,6,5,-16,-29, +-56,-14,-58,-33,11,7,-42,46, +-30,-54,-127,18,20,-3,-30,-44, +-10,6,41,64,-17,7,127,-27, +-39,16,-24,44,-7,7,-27,14, +-30,35,-4,9,-1,-52,-30,2, +44,10,-22,-42,49,0,-2,54, +39,-7,-46,31,34,-127,-58,-26, +1,-32,-9,-34,-13,-35,11,-5, +16,-24,42,38,-20,-48,-18,59, +-38,37,74,39,39,-6,2,2, +-27,7,21,35,9,-5,16,-21, +12,-16,-31,10,-47,-20,-23,-14, +35,-10,-28,14,-9,-74,-31,13, +6,19,45,2,-8,-18,43,-1, +-3,-69,-3,-50,-65,3,75,-36, +33,-17,-33,1,-34,7,-12,-19, +17,-24,34,-30,5,-125,14,27, +36,-35,7,19,19,-18,-55,28, +-62,4,-119,0,61,-5,-23,-41, +15,23,-30,13,-1,-30,30,7, +36,26,36,-13,-20,9,11,-5, +-28,-58,26,-14,12,-64,31,-18, +36,-16,-16,-36,-11,23,2,-20, +55,51,27,-29,-6,-17,-1,-13, +-5,18,-17,-1,-1,-37,-99,-30, +-2,9,38,-16,48,-30,10,-18, +-7,-66,-1,-43,-36,9,53,32, +32,-50,18,71,5,-1,-10,36, +11,32,0,30,72,-29,15,-30, +-19,-36,-15,62,-5,-43,-44,101, +12,-11,10,45,47,-32,-30,-18, +-24,-63,-7,5,13,19,-12,19, +-2,51,38,-7,-50,12,29,2, +92,15,5,-60,-40,-20,-1,30, +34,30,11,-39,31,-40,8,-12, +-44,-24,24,19,25,-4,20,-2, +-14,8,-10,-26,-9,42,-45,3, +-27,-10,-45,71,3,-18,13,7, +-45,-45,48,34,5,-6,15,29, +35,12,26,20,0,9,14,-31, +-36,-20,18,-100,33,-59,49,36, +-37,13,-9,-17,-17,0,3,19, +7,33,-7,3,-2,15,-8,13, +34,-1,72,0,-20,-15,10,61, +-4,-36,-60,24,53,-18,-57,21, +-33,96,-7,62,-1,-33,7,16, +4,-14,5,62,78,-61,55,-42, +-29,-26,-56,5,17,-20,-24,11, +-10,0,-27,-13,28,29,-35,-8, +-25,1,-2,-51,-72,41,-5,20, +38,57,-8,-27,-9,-9,-12,-13, +-14,58,30,23,75,35,2,7, +1,52,121,-23,-43,18,65,-18, +17,2,-110,5,-77,-30,0,7, +19,11,15,-53,1,-88,5,-9, +-5,12,24,-10,-21,-13,64,-23, +3,7,-38,6,14,-31,57,1, +-40,-6,43,13,67,14,-16,-1, +-56,-54,-26,-49,9,36,-11,13, +-16,21,33,1,74,-53,18,25, +8,41,51,-26,-7,2,-43,6, +60,-24,10,2,-70,4,12,14, +-20,-3,-3,-9,-29,4,-10,-57, +0,52,-21,-14,-44,-16,31,-9, +-12,26,-2,20,50,-25,19,-13, +-48,-9,43,-47,-11,-4,-41,6, +-19,7,49,-7,-10,106,-15,0, +32,-6,22,-8,-10,9,21,-29, +-52,-14,83,-2,-11,22,-5,-7, +-7,26,19,-45,5,-21,16,-1, +-3,-61,16,-5,10,-29,21,-1, +12,27,-25,-8,14,55,-25,-16, +-33,29,15,-110,-13,-26,-4,-16, +27,43,18,-7,-4,2,23,-6, +4,-52,47,-14,-53,-10,-32,-16, +-74,-18,-13,-21,14,-24,6,19, +-37,13,1,-54,-41,3,-5,-39, +10,20,8,25,9,-18,-17,1, +-82,-47,-41,59,-18,-9,54,4, +33,27,-2,-58,45,-43,-37,-49, +37,-7,-4,-31,-9,-3,-13,-29, +2,-24,-40,52,-14,-2,2,-23, +-27,52,-47,-47,-72,13,54,-1, +2,20,-46,0,24,19,11,-23, +-10,-29,-41,-37,-10,5,30,-32, +8,-12,36,10,10,12,25,3, +53,44,17,40,-58,17,-17,-31, +51,78,-48,47,-1,-11,-66,101, +-30,76,-27,-66,-46,11,54,-35, +4,-23,-9,-71,8,5,70,-46, +30,6,-35,-58,7,25,3,4, +-11,-15,-41,57,-3,-26,19,-5, +-32,-3,-21,24,11,-3,3,-15, +13,9,-7,-10,-14,-6,13,25, +22,-6,-33,26,101,28,50,-11, +12,19,-31,0,45,-44,38,-7, +-8,49,-14,15,24,43,-37,58, +21,-50,-70,-8,18,22,29,17, +-8,47,-32,-29,-87,36,-76,34, +-16,-38,71,5,3,-6,-28,-5, +-7,25,65,-64,-56,24,-4,23, +5,39,31,12,-50,-9,-6,2, +9,18,2,-14,-23,40,28,-7, +9,-17,-9,36,18,-71,-5,20, +1,-43,-23,-5,27,69,11,-12, +22,37,-7,9,-35,23,-23,-4, +-32,46,2,22,-24,-4,43,74, +-39,-4,-42,25,14,55,22,-12, +-15,25,-14,17,16,-15,21,-10, +21,26,2,-1,-13,-52,-10,-19, +0,6,20,1,9,6,-52,29, +27,-5,-43,42,-40,22,10,-44, +-16,15,-19,9,-2,-7,81,48, +-48,3,15,-1,21,-34,0,51, +63,48,33,-8,-10,17,-16,-104, +-7,23,2,41,3,22,-18,35, +-12,-31,11,31,-16,19,34,11, +-4,-30,4,-53,12,20,-2,-1, +34,39,-82,55,-98,-3,7,-31, +3,-29,-1,-8,-34,-2,2,18, +4,67,-4,0,-15,11,-33,-22, +-30,20,-27,-49,29,4,0,0, +-7,-7,29,-27,-107,49,-43,-1, +-13,35,43,-9,-16,21,23,29, +67,28,35,-6,-25,57,35,-8, +-14,-33,-46,-9,-3,-1,18,-21, +33,10,26,14,25,10,-24,6, +-19,-34,33,-9,7,-16,-43,16, +-8,-78,-7,-3,-41,64,52,15, +0,-11,-23,24,-34,-5,24,30, +54,-5,22,35,16,-29,-57,53, +-43,14,-40,-1,10,119,57,25, +-52,22,18,-12,76,-72,-21,34, +25,30,32,35,-26,-103,-16,-1, +2,-34,7,6,-28,-22,-4,18, +44,-47,-14,30,-20,27,-9,53, +101,-39,-12,56,-25,53,-18,18, +-8,-12,10,-51,-4,-27,16,-14, +45,9,-47,-22,82,4,15,20, +-29,-25,6,3,-37,-41,-50,-45, +77,52,-29,-31,35,-21,-25,11, +28,16,54,12,-20,13,-26,10, +-75,20,8,-62,-19,45,-6,-18, +69,6,16,-2,17,-18,-27,3, +-4,38,68,-40,-11,-8,-51,-45, +-10,-18,-51,-11,12,7,-6,12, +-39,-73,-14,-26,10,-26,-10,-10, +26,-33,51,5,33,-14,-54,-52, +-36,44,36,-3,2,4,-59,-14, +43,-4,16,-8,2,-5,5,-16, +-6,22,58,42,-10,59,-76,18, +-3,57,-42,5,-23,41,-108,4, +8,28,-5,8,-57,25,18,27, +-5,9,-33,-22,-14,3,60,0, +-40,25,4,5,6,-14,5,1, +65,6,-1,-44,24,13,54,11, +17,-24,-2,-24,7,-10,-8,-4, +-25,-4,31,39,10,-1,-9,-76, +44,32,-1,18,26,4,-3,-49, +-67,-27,-4,-16,8,-20,10,-23, +-37,-41,22,28,-24,51,20,5, +-45,84,25,-11,-29,-25,-40,-7, +-21,-46,29,22,-1,1,-16,-44, +0,-15,21,-46,-2,13,1,31, +-91,35,4,12,-10,-49,53,8, +45,20,-32,-12,-12,-25,12,-4, +30,-40,70,48,45,8,-34,-22, +-31,-15,28,-57,2,-10,-24,5, +13,-40,-59,-50,27,28,34,-1, +29,-33,23,106,-9,66,18,-3, +5,7,-16,1,-31,31,-19,-88, +53,-18,17,16,-45,28,14,-9, +21,52,23,-40,34,-12,-15,-18, +-59,11,16,-54,33,1,1,17, +-16,-11,-33,17,-12,-1,73,-4, +65,-11,-28,-30,3,-3,3,-28, +35,-56,-10,-19,11,-1,27,-25, +-21,63,-44,3,6,-2,12,-21, +10,40,45,40,22,-49,55,-19, +15,26,-11,-37,27,-29,0,6, +23,62,-1,-38,-4,-35,-30,23, +19,-1,17,-47,-39,-25,0,19, +-17,32,7,-45,-4,-7,3,11, +32,-39,-15,-49,-1,-1,-9,14, +52,0,18,6,-68,16,11,22, +55,-32,-62,-24,28,-10,-2,-18, +91,3,-76,21,-21,61,-91,-3, +32,73,9,18,9,5,67,-30, +30,-8,-26,34,-10,42,74,-30, +-32,-21,22,0,-66,4,-8,30, +-16,48,66,-16,-6,-2,-69,16, +-22,-11,79,-57,-7,40,-19,54, +-13,-33,96,-38,-47,-4,-33,4, +-30,6,-7,0,12,-10,-21,-5, +12,18,14,7,47,1,-8,-6, +17,12,-21,-38,-55,-43,-48,26, +6,-10,48,-37,7,-9,12,4, +-15,-8,0,15,14,-11,-10,11, +-30,24,-6,16,-13,-24,4,-7, +-29,-2,10,27,22,13,49,68, +-6,-9,43,-33,117,-69,1,35, +-20,-46,25,-23,34,-6,-7,-6, +41,-21,20,-5,-8,0,5,-22, +-22,-12,-26,-29,-78,10,18,39, +-55,3,4,7,0,30,-47,25, +14,21,-53,16,26,-9,-22,38, +55,12,-11,-18,3,-25,47,-49, +37,-14,-15,-46,-26,38,-18,9, +43,3,-29,6,-72,71,-22,53, +2,23,8,-94,-12,-5,-14,2, +2,-69,5,51,-16,-60,33,37, +-11,21,-17,59,-51,8,58,59, +24,-39,45,68,21,18,-23,-95, +5,-8,5,-11,-24,15,-14,1, +-22,49,19,-29,-25,19,-32,-16, +-59,5,-1,15,45,68,-18,12, +-61,-9,18,-26,73,10,-24,-39, +41,41,32,83,-6,28,13,-6, +7,52,-24,-53,-32,-50,3,-6, +22,15,28,-60,-25,-36,-14,50, +4,13,-42,-27,12,-27,69,52, +45,9,-35,-18,-14,6,17,-9, +-19,29,-9,-3,-33,27,-5,-23, +56,-21,-25,44,48,-56,-69,-40, +30,-32,29,0,41,12,16,26, +12,58,-58,-8,0,55,-4,45, +18,-2,-61,43,9,-18,22,4, +-22,0,-32,-22,25,0,-9,8, +30,-58,10,38,16,32,2,0, +-35,-13,73,-7,-75,-9,15,-14, +-28,-12,14,14,5,32,-43,27, +2,-3,25,-4,-25,93,6,-3, +-55,-32,-14,24,22,19,96,-25, +-18,16,85,13,26,-3,-10,0, +-8,25,4,28,44,85,55,0, +-40,-17,-21,0,14,-8,26,-24, +-45,24,2,-127,-24,67,-13,-33, +22,29,65,-35,2,-67,19,28, +-24,10,-58,-59,0,2,39,13, +-1,21,-26,14,-53,16,-22,24, +10,-35,13,74,-23,-3,14,2, +22,-46,2,-18,-16,-7,-10,48, +10,-11,-14,11,-37,-19,21,8, +-23,-14,3,80,-2,18,-36,-39, +4,-32,-34,46,21,4,19,86, +-6,2,9,9,14,-21,-30,31, +-26,7,7,-38,6,0,1,25, +11,-46,-20,-42,-1,0,-15,35, +52,48,4,-22,-13,-6,-10,28, +-11,-16,19,-21,33,10,-26,16, +-31,-12,29,1,-8,-54,17,8, +-57,-43,58,-41,-33,-51,3,14, +-70,88,-9,-36,8,121,23,-14, +-20,-35,-12,4,20,4,46,-25, +6,-73,8,-10,-1,37,-10,-15, +-18,-32,19,35,36,-17,-33,76, +9,12,101,-21,-49,72,-115,52, +-37,2,-85,16,-47,0,58,-28, +9,19,-28,-26,-28,-49,-16,41, +-1,-10,-30,6,-50,-35,-11,-22, +53,-7,-3,25,-20,39,9,41, +127,-62,23,-20,11,-127,-53,-21, +12,117,18,34,-4,21,-64,-24, +-115,39,26,-1,-14,-21,-48,-81, +0,27,17,-23,-50,-76,36,-18, +13,20,-21,21,-5,32,8,-14, +-6,-19,-38,34,-7,-31,12,19, +25,-38,-68,20,18,35,-13,69, +24,-25,65,8,-10,-78,20,-10, +5,1,-51,12,5,-23,-11,2, +25,-56,25,75,5,29,-23,17, +-26,5,-63,112,-1,-66,-54,-20, +68,3,-111,-10,-60,-3,33,-23, +-92,-8,-35,35,-20,-9,29,28, +27,56,-44,-16,-49,21,21,-33, +-8,-16,54,-24,42,5,61,-14, +16,-7,39,-39,19,72,-35,10, +2,22,-15,-54,-10,-19,14,-6, +69,-8,15,14,-68,52,-6,-19, +26,-4,24,-27,-23,119,-22,-7, +-15,12,53,10,5,41,22,-12, +30,-18,-39,8,-9,5,62,1, +-15,15,16,14,-11,-8,35,2, +-6,-44,5,18,5,61,21,12, +-31,-12,-30,65,0,-77,26,43, +2,-27,-9,-32,12,17,-14,-81, +1,36,31,-20,-77,-16,3,0, +7,-100,33,-63,8,-8,-11,22, +57,2,52,-35,55,-17,49,46, +32,-30,-17,-88,-6,-13,22,13, +-46,-10,-20,64,60,-5,1,59, +-3,-28,12,15,-50,11,-18,-106, +9,35,14,2,-11,55,56,-41, +8,60,0,12,-7,5,39,-7, +-15,63,7,-93,-7,31,9,-19, +7,14,-43,-34,-21,11,-4,9, +-22,-80,-62,13,-42,11,-30,29, +-15,-3,-16,35,-17,38,12,10, +60,0,13,19,22,0,-60,-18, +37,92,11,-32,4,-13,-24,29, +1,-12,-80,-37,19,-20,-64,-14, +6,46,-76,22,58,-12,-12,29, +-3,13,16,70,12,-22,30,-15, +32,1,1,26,-31,25,-23,58, +-34,-40,16,-37,24,26,-7,-82, +24,26,4,-21,-27,-23,15,31, +-4,18,-8,37,-6,-4,23,-37, +89,40,-29,15,54,-29,62,22, +-45,12,-49,21,30,-23,4,-52, +-31,-18,7,16,38,48,-15,27, +30,-8,18,-3,-13,-1,33,-5, +-3,17,-33,-12,60,29,-59,1, +7,-17,-32,11,20,35,-9,10, +-24,-18,23,31,12,36,-64,-30, +-23,37,-6,37,-75,-37,33,0, +33,25,24,-10,-20,-41,27,-15, +20,8,39,-31,-32,16,31,-30, +16,8,-9,-19,-26,39,60,37, +37,-6,-48,-13,-32,-45,-31,12, +9,8,26,70,-2,39,-67,-19, +-2,-36,10,8,-3,0,24,-15, +15,-58,-20,2,-1,-22,28,-19, +23,-2,16,-15,-2,-93,24,-54, +-4,5,-27,40,-65,-8,-118,-11, +24,-2,84,17,-25,-9,27,-25, +27,-25,1,-8,-13,-10,-90,1, +9,-21,-39,-2,-24,-7,-57,-50, +1,14,-12,38,-71,105,13,-22, +-32,11,-4,13,11,-12,56,-29, +-24,-18,-4,-7,-53,-49,11,2, +-34,-78,16,-24,-7,22,18,-60, +16,-40,-4,20,-40,-5,-27,33, +42,-22,7,-38,-21,8,23,-18, +-10,-8,-1,-7,-26,3,-36,54, +-12,42,-49,37,-41,-11,-28,13, +-8,36,-19,-11,-28,-77,16,8, +9,24,20,5,-4,-57,27,86, +-64,-34,37,-19,25,37,7,-43, +37,7,21,-12,-33,28,27,-15, +9,-12,16,10,-10,45,65,29, +-62,4,-41,-8,-6,9,16,10, +-4,-3,-15,29,-22,-17,20,57, +-8,-18,1,2,-18,19,75,54, +-3,29,-65,64,41,6,-22,33, +-23,-20,4,-11,-33,7,15,-14, +25,31,39,-29,25,-18,-30,-29, +42,-13,-42,0,2,5,-9,-18, +9,-9,-26,5,-12,27,-38,-2, +-56,2,11,28,29,10,0,5, +-27,22,-16,-24,-52,57,-57,-37, +36,-26,0,49,-30,-6,3,-36, +3,-29,7,-69,29,7,-13,0, +-4,-3,-7,20,-40,4,-7,-1, +16,-10,-30,-17,8,-25,-55,-9, +81,-36,49,-3,19,9,-66,46, +25,-33,-35,-34,-30,26,-25,20, +1,-13,14,-87,-6,-61,94,14, +42,-4,-7,9,-39,-48,-10,18, +3,-6,-7,13,5,40,-17,-15, +11,46,26,-6,-18,-63,-8,37, +21,45,-13,-15,-19,-43,-33,17, +17,-2,-4,-18,24,22,19,-30, +36,-38,0,67,57,-16,56,-26, +-8,-13,10,-11,-23,-12,60,-44, +-5,23,-12,17,34,24,-80,4, +-65,-3,11,7,29,-48,0,-58, +7,11,-10,14,0,-13,-14,-7, +13,32,36,-26,-3,-15,-23,-41, +-21,-22,24,-8,6,-61,56,24, +-1,-34,15,3,15,4,18,17, +102,9,22,57,-12,-53,37,1, +10,13,22,-18,7,-37,-25,-43, +7,21,30,1,-34,27,-30,-6, +-48,2,38,-14,-17,-1,-19,0, +-15,2,8,-29,-10,33,-52,-22, +-11,44,-3,70,-4,1,25,-35, +2,-19,-25,12,-22,27,9,-16, +15,11,23,-25,1,18,29,14, +-52,15,-3,1,-4,-47,33,-35, +-15,10,-29,3,-15,32,8,10, +36,63,-9,10,-42,-48,2,-11, +-15,5,-83,62,0,-23,52,-67, +13,4,0,-7,41,21,42,-29, +20,-30,-19,30,1,-35,-58,-22, +-8,-116,-10,45,6,31,-7,21, +-9,12,12,-4,33,-38,-63,-37, +6,-33,-21,-1,1,26,-10,-19, +-17,20,11,28,1,-24,-23,-11, +-5,7,-25,23,59,-7,33,46, +25,-16,50,-14,44,36,-68,-61, +-33,19,-28,-25,-27,28,2,-7, +12,23,-24,-12,41,16,-59,-4, +118,-34,23,14,47,-60,9,49, +3,0,-14,-3,37,2,-28,-24, +-4,46,21,26,96,7,18,8, +-25,42,-10,36,8,-44,20,48, +17,33,-45,12,-1,37,40,10, +1,-14,-14,-8,45,-31,30,19, +17,54,0,3,-1,37,18,1, +2,-24,22,16,26,-75,-29,8, +0,-14,-12,15,74,43,33,-69, +-1,-21,13,-16,-73,18,30,-38, +37,6,-24,14,-15,-8,-94,38, +5,-48,18,8,-2,26,26,-3, +-23,126,3,5,-10,3,-41,-2, +-44,13,-11,110,82,-3,-18,-35, +13,-21,21,4,27,43,-31,-13, +-11,31,-62,-21,9,29,-24,-2, +10,-26,13,5,-8,-4,-17,8, +14,-2,41,88,45,-5,-61,-26, +3,-8,65,-31,29,-7,-58,-3, +-54,3,19,42,-7,23,23,-18, +31,0,-24,-1,2,-7,25,-81, +20,14,-31,-17,-67,28,32,-52, +3,43,-27,-21,-1,6,33,-20, +-24,-31,13,14,36,-34,-8,69, +-10,10,4,29,-4,40,16,7, +17,7,-93,-27,-5,29,41,47, +-19,-4,1,70,57,19,17,43, +18,26,-2,-44,-5,107,17,-37, +-127,12,2,9,5,55,-45,-27, +6,-7,-41,-16,-28,52,16,-17, +3,-32,11,-5,3,-15,-3,30, +28,0,-8,49,29,41,25,16, +4,-7,-32,43,38,-31,-1,65, +-22,-36,-24,11,-7,67,-15,-3, +-7,1,15,33,7,18,36,-57, +5,-42,8,8,19,-8,4,117, +-4,20,28,-29,-14,-36,-52,-77, +-71,-10,6,23,46,45,-34,62, +14,47,118,11,1,-13,16,-25, +-25,-4,-32,17,-4,31,11,-16, +36,4,-6,-22,-12,-25,10,-30, +35,-27,-18,10,6,29,45,-22, +-24,8,35,-2,-7,14,-3,-20, +35,-18,12,-24,29,25,9,-57, +17,30,-13,19,11,-59,1,-76, +-15,3,2,-10,28,14,-9,-43, +-20,4,0,-35,41,-36,8,-111, +-28,80,34,-45,16,-3,-20,-26, +27,25,-6,-33,-14,-3,1,55, +12,24,8,31,27,-6,-3,-30, +-32,4,-63,22,21,-5,1,-33, +24,-5,21,-32,22,-10,18,7, +1,-17,-6,-13,-1,13,-19,13, +-11,-3,1,8,10,-31,48,12, +-77,30,-24,-23,-25,-26,71,-49, +-19,-11,63,-13,19,-3,24,-25, +-10,81,18,-57,33,2,-22,45, +26,0,-6,2,-74,-26,6,-4, +32,-25,76,12,1,-49,-51,43, +-8,16,3,-64,40,-17,-53,-9, +38,38,22,-63,10,1,60,42, +19,-15,-13,8,48,-18,-24,1, +41,45,-8,-28,-26,-14,16,92, +-13,69,58,-39,-10,-74,59,-89, +-5,-19,-75,-1,20,-24,51,16, +-1,11,26,-18,6,45,-23,-43, +127,-106,38,-26,-10,-51,31,-33, +-2,-19,-16,35,-61,-31,-24,-17, +4,8,17,-47,27,6,20,-16, +-3,0,24,9,-12,-2,-46,62, +-18,45,-24,-13,6,47,-37,67, +41,4,3,81,7,-39,67,62, +16,22,10,-12,-62,-4,2,47, +-13,-21,16,28,26,-58,-27,-17, +-58,10,19,-58,-39,-41,-27,33, +-41,2,30,-27,-46,-37,-9,24, +28,101,-5,-14,-23,-40,-38,2, +-61,-68,-5,-16,31,27,17,1, +24,7,-38,-23,-24,-82,63,17, +-31,-64,-16,-47,-40,-5,-19,-39, +-39,-10,-17,0,9,-19,47,48, +1,-14,15,15,20,5,4,42, +47,9,-10,-24,-32,-23,27,-11, +-20,27,50,-74,3,60,-28,-13, +6,-16,16,-11,-22,38,55,-27, +-17,18,-8,-31,10,21,-38,54, +45,31,-2,-32,14,21,52,-55, +-33,21,-43,29,0,-17,36,-2, +-18,-9,31,9,-36,24,-19,-26, +5,8,-7,11,24,15,42,-29, +-49,38,-32,-16,17,-5,-25,-60, +23,39,92,-12,8,-51,60,27, +-27,-21,3,-11,63,-1,29,46, +26,-12,16,-4,-6,-65,9,-14, +-72,19,-4,2,12,45,21,-52, +13,-46,-7,24,21,-67,-30,-73, +23,18,-47,22,-25,-52,-19,-11, +13,-36,-7,-14,-9,9,-2,22, +-30,32,76,-19,-27,-57,2,6, +13,64,23,-94,51,-23,-34,2, +24,-28,18,-3,-44,70,-55,-18, +-3,16,-2,0,22,-4,-5,-46, +-20,54,48,17,-36,48,-21,-27, +23,-5,11,9,15,-21,42,21, +-19,56,16,-59,26,-31,-9,11, +17,-32,-26,20,-1,-1,-23,3, +48,-11,37,20,64,-38,46,0, +-53,4,-74,-19,15,-21,-8,33, +43,-66,-7,42,-49,25,40,-35, +19,8,-4,-23,-14,14,-17,3, +4,26,4,17,58,16,-4,-50, +-42,82,38,-47,17,-37,-8,-38, +-8,-35,-49,-50,9,18,52,49, +-4,-25,9,1,9,-4,60,-13, +56,57,-13,19,2,5,55,27, +7,36,63,-5,1,62,-9,-55, +0,15,13,-28,6,32,-82,102, +6,1,4,14,-13,-34,12,25, +8,2,21,60,-17,-39,-26,67, +15,48,-76,46,9,-17,16,19, +-3,-15,-2,25,-1,11,-11,-34, +-2,5,-8,-4,9,60,-1,-21, +-65,-10,-38,24,26,57,-37,57, +94,30,40,-13,46,-50,-16,-3, +-9,-14,-48,12,11,-4,91,-38, +27,18,20,6,-5,-1,14,13, +64,-11,7,-87,57,-71,106,18, +-73,38,-4,4,26,-1,19,57, +-8,11,-1,-3,-63,-8,6,80, +10,-7,13,28,40,-65,-8,-6, +-10,96,-16,-4,3,-10,-13,55, +-19,22,24,22,39,75,45,36, +13,-29,-13,-11,-58,-11,10,-14, +14,-36,6,26,-42,15,24,-44, +32,4,25,-21,-84,19,69,13, +37,-65,-12,-39,84,6,1,-83, +3,-7,25,4,30,34,44,16, +9,13,-5,14,-3,-45,56,73, +-58,10,-49,54,49,-26,40,-42, +-36,96,-8,-28,9,59,7,5, +18,-10,15,-10,-103,-25,-53,105, +-11,19,-13,13,22,-28,-17,-6, +95,-41,34,-4,-4,-37,-48,81, +31,-20,-127,32,-1,11,27,1, +13,-23,19,-24,-9,2,-9,127, +-9,-14,9,9,-9,-35,-17,-15, +-3,12,-20,-18,40,24,-8,77, +12,-84,26,-67,-48,36,-49,-15, +-50,10,30,24,45,-40,-49,-63, +18,-10,5,-29,36,8,-24,0, +-41,56,-30,18,65,-26,5,9, +20,60,37,19,22,0,51,58, +-2,3,21,-14,-17,-15,-81,-27, +5,-3,5,2,17,-23,-15,-11, +-2,-4,39,-11,67,20,-109,38, +-17,-5,-56,36,4,31,52,9, +5,-5,42,-37,7,13,-86,14, +-27,10,-23,-20,-1,6,6,21, +14,37,42,-41,-37,66,-35,-77, +54,-53,81,38,4,-32,-61,13, +-3,22,21,13,-6,-58,22,20, +-2,-12,4,-31,-1,-1,42,29, +-15,-104,30,-1,62,-24,10,79, +-18,10,48,-64,19,4,19,-67, +21,7,-20,11,-108,35,-16,-40, +-10,-26,25,9,8,5,-18,25, +-15,38,-3,-15,-42,8,-18,52, +-31,-12,48,-54,-13,30,43,-19, +-2,-12,25,29,23,-8,13,-12, +8,1,-10,-48,5,-8,-39,-29, +-13,60,-8,105,-8,71,67,62, +55,74,9,-22,-82,-47,-1,19, +55,12,22,-67,17,-21,-1,35, +81,15,-17,-44,-51,-26,11,-17, +-77,-23,23,3,9,-53,-11,-2, +-71,0,-6,22,27,-7,-14,27, +-87,-28,-33,9,8,7,72,-27, +-17,11,-26,35,5,-24,20,39, +25,15,22,26,7,65,16,0, +63,8,18,44,-31,2,-20,-12, +37,1,6,0,14,4,-1,-17, +48,7,8,-17,-20,-16,12,0, +-28,0,42,-34,-35,4,-28,-29, +-20,1,41,-4,10,5,-36,16, +-15,-47,42,-115,-52,9,22,-5, +-30,14,46,22,-14,31,10,-85, +-16,18,-15,-46,9,95,-29,0, +-22,13,-20,19,-19,12,-7,2, +-1,29,10,-127,-6,15,26,7, +-10,-8,18,-29,20,4,-3,-71, +4,-12,0,-46,6,-3,-5,6, +0,-12,-17,24,-4,-30,11,-22, +-11,10,-42,-22,-25,-26,23,-2, +23,-31,5,5,-21,19,22,26, +14,6,43,-7,-40,-6,-22,20, +-25,4,64,37,2,9,9,-21, +-16,23,13,17,14,31,27,-35, +20,4,63,17,-26,9,0,28, +-5,-5,-65,-6,31,6,45,-3, +-14,6,-24,-40,14,6,3,2, +10,-54,5,11,17,-81,86,0, +11,12,36,32,-15,-4,6,6, +-36,12,-4,2,-33,8,24,12, +12,6,-30,11,-35,-48,11,-15, +12,-13,-24,-7,37,24,55,-5, +-4,-23,-13,-18,-10,-32,-13,3, +14,-2,5,5,10,7,-4,-44, +-21,-20,-66,19,23,21,43,7, +-91,20,-3,-55,-13,9,5,-20, +-8,-1,-64,32,-18,34,-1,-62, +15,-35,102,3,-10,22,20,-5, +49,22,-55,-1,9,13,17,-46, +21,9,16,-6,-12,2,-39,-10, +16,-1,-26,-10,20,22,-30,14, +-13,-16,45,11,84,45,56,-2, +18,-80,-5,-52,-3,59,13,15, +-12,-15,-19,-3,19,22,0,-34, +9,-17,26,0,7,28,-22,9, +-66,53,-48,35,-63,18,-24,16, +64,27,-9,-17,-33,6,-29,-16, +26,2,49,31,-25,16,122,7, +53,2,43,-20,1,-9,33,18, +3,-48,-18,16,-2,8,-14,6, +35,41,5,-2,-13,-8,22,3, +53,-117,-22,20,21,13,-32,4, +21,92,-32,12,-42,-40,-1,-1, +2,-20,-14,13,-18,-20,28,57, +4,53,12,-2,3,-29,28,-4, +-12,67,-25,-50,-24,46,55,7, +-13,41,18,-27,-16,10,-5,-3, +27,-47,-49,15,4,6,-21,14, +-36,43,8,-44,6,-48,12,70, +-49,61,-27,-58,24,16,-56,33, +44,32,-35,-15,27,-5,-30,42, +19,-20,11,60,-13,10,-35,-51, +-4,14,-22,-30,-10,16,19,2, +-29,-65,-24,-17,21,3,-16,8, +14,-12,28,-39,25,-64,-102,-11, +3,-28,-14,-32,-67,6,-7,-24, +-75,3,-17,-22,30,-3,0,-5, +-59,-20,-11,-96,-4,4,-98,10, +5,-11,1,3,18,-24,-29,-100, +38,32,6,-26,-55,35,-17,1, +-16,-10,-17,30,-3,13,9,7, +-26,39,-45,-13,-47,10,4,23, +-3,-37,17,35,-13,11,-17,14, +-7,11,-37,30,-20,-19,-20,9, +57,4,-44,8,-14,-28,40,-24, +-34,31,-2,-20,0,40,55,-19, +29,47,-55,17,25,0,-15,7, +-64,14,96,10,6,30,-20,8, +3,122,37,42,-27,-82,-24,-16, +-42,15,34,34,19,-30,14,-20, +37,92,50,-19,-20,0,39,35, +20,-118,-11,-38,0,-4,12,32, +-2,16,50,-39,15,11,-16,11, +-14,2,61,28,22,-32,-53,-3, +-28,23,-15,1,3,4,17,-19, +35,9,-22,-38,4,-3,25,-7, +-7,8,-1,36,13,8,-1,33, +15,-5,-16,-17,-9,19,-67,-33, +5,18,-3,-3,49,-4,4,-21, +-45,-3,29,-27,-7,-26,7,-15, +18,-27,-28,1,-2,-27,14,2, +-16,13,24,17,14,29,34,41, +16,25,-4,-4,1,-5,6,10, +-11,34,6,-18,-9,-20,33,12, +5,1,2,-2,-55,-14,-8,12, +-29,56,-35,-10,-29,-25,-55,11, +46,-2,-6,-19,65,-3,29,19, +-79,4,-24,29,-8,-12,-52,7, +-4,1,-86,4,-17,21,69,9, +9,4,-50,17,6,-20,-40,-2, +-7,23,-64,-29,45,-18,4,-7, +-12,0,88,41,-5,1,14,-2, +-33,5,12,72,25,8,-8,-51, +-32,13,20,13,8,-25,39,2, +-19,-23,38,15,12,12,21,-34, +32,12,-2,-61,6,8,8,-33, +-30,-49,11,-32,5,-32,-34,14, +42,47,-7,-58,-66,27,-27,-71, +-32,5,16,-42,36,45,13,-38, +17,3,-6,7,0,-2,-14,-57, +-3,8,-35,-11,-3,4,-31,-31, +-3,31,-13,6,-10,-8,-31,38, +-16,1,-22,-6,-10,-8,-33,9, +2,10,24,-8,4,0,-36,-16, +-22,-56,2,13,26,12,-10,24, +-23,-52,25,-16,25,0,-3,68, +6,-68,47,9,-37,-11,-45,5, +-16,25,0,14,-12,16,21,-47, +-13,-10,-22,0,15,18,-37,3, +-76,-4,-10,-35,4,-17,27,14, +-34,9,-38,-13,-5,13,-23,-21, +39,19,6,-9,-20,-22,37,3, +26,20,-22,25,-20,-18,7,10, +64,4,-6,25,14,9,15,6, +-4,2,17,-19,12,-5,-31,30, +-10,15,17,39,1,-36,27,-9, +-22,-1,0,-9,36,-38,-59,-21, +35,-7,-9,-71,-9,-4,13,-24, +43,3,-1,-67,20,37,-17,-13, +0,-45,17,0,-57,42,48,71, +-11,-34,-5,19,34,87,-35,-13, +-85,41,-31,-8,28,2,22,-21, +12,17,-34,-13,-12,-14,8,-46, +-1,-43,-10,39,6,-21,42,0, +-49,-26,70,15,-4,-1,-3,-55, +-35,18,-24,95,-9,-34,-2,-14, +-28,65,67,-2,4,7,-38,20, +8,12,28,-8,28,20,58,-12, +34,21,7,-20,37,92,-22,-21, +32,22,41,-9,-1,-7,2,-2, +57,72,-11,-20,-39,-47,23,-32, +-10,-51,46,-33,43,-5,-45,-16, +-19,-10,29,-1,21,1,36,-8, +29,0,20,-32,-14,14,5,-2, +-6,3,-67,10,43,1,-31,-24, +-35,17,-6,-62,-58,-31,4,4, +-57,-72,11,-17,-48,-1,-66,10, +15,2,67,39,8,-63,-3,-10, +-49,-57,37,29,0,75,-18,-33, +-64,15,22,5,-89,2,16,-49, +19,0,17,-12,26,5,14,2, +-70,23,-9,77,-18,16,-15,-33, +-6,3,-29,-12,-9,-90,-28,3, +44,-25,20,60,-73,44,-30,-8, +26,-14,16,20,0,19,29,5, +15,36,-77,14,-18,36,-51,14, +5,62,67,54,-2,48,-75,-33, +-25,65,-10,43,-25,60,55,59, +0,14,-1,5,7,49,-17,-44, +-31,-74,-16,-12,2,-1,8,-10, +-3,-22,-22,14,39,86,28,10, +-15,-43,60,69,-6,36,-20,46, +-14,3,-22,-7,-12,18,-4,-14, +74,2,-23,-5,4,-14,-41,-4, +-27,42,-6,-6,-16,38,-22,-53, +-4,11,-36,-88,73,-58,-35,5, +-41,-59,-28,-11,11,24,24,15, +22,32,-40,-89,16,18,22,-9, +-26,-1,-56,14,39,-20,-12,26, +81,48,24,-62,24,15,-58,23, +3,29,17,-11,-39,34,-45,11, +-62,17,-7,-22,-23,15,35,-29, +8,9,-2,-18,11,35,30,28, +18,-4,-65,8,-30,9,-47,-27, +-8,94,35,37,-31,17,-43,-39, +-32,31,-52,36,-10,53,12,-28, +-13,-30,54,-73,-34,-2,-38,32, +-12,41,83,23,-22,5,61,-56, +3,5,-50,-18,-16,20,25,62, +-41,-84,-40,10,-36,-53,16,0, +-40,-54,-11,13,-25,-11,-43,-16, +-34,3,7,21,-44,73,2,41, +41,43,21,-15,-5,-10,13,22, +-35,-40,-44,21,10,10,9,5, +-25,19,20,31,6,-44,-35,-24, +9,36,-8,-50,-9,-22,-1,62, +-53,-29,23,-1,26,55,-13,-65, +16,15,-1,-21,7,-27,-61,2, +120,3,77,-44,7,30,37,-5, +13,-59,18,34,-20,-38,9,28, +-43,-1,-1,-11,-2,-28,4,2, +35,12,10,15,-7,5,-14,12, +48,-11,10,-13,21,-50,14,50, +-103,1,-94,-26,-35,16,22,-22, +-23,-8,19,-30,-18,25,-32,-28, +-4,-4,11,14,10,-9,-26,-2, +19,59,25,10,17,21,10,-57, +-34,61,-15,-30,-10,9,31,10, +-51,49,-8,-19,-27,9,-1,16, +26,35,38,4,33,96,-9,-17, +-16,-22,-5,26,16,23,4,-24, +-38,-41,10,-51,4,-20,22,10, +-15,11,-5,-22,20,-25,-14,26, +28,-9,83,-23,5,0,-27,-38, +1,-18,-12,38,21,2,46,40, +-8,58,-43,10,-4,-17,-40,67, +34,10,42,47,11,-18,-12,30, +-34,4,19,-71,-68,-36,11,-11, +49,-41,0,24,-79,-1,-54,5, +19,43,17,19,50,-28,-14,9, +20,41,3,-3,45,-3,9,16, +-57,1,8,-22,-6,-56,4,10, +31,-58,-60,21,19,-38,8,8, +18,-42,42,-62,127,-35,-46,-77, +-9,5,76,-29,-47,-66,-18,-41, +-1,-22,66,-19,2,13,-33,51, +-30,34,-70,7,-12,-66,33,-13, +57,-124,79,11,47,-25,-44,12, +-20,19,22,-3,-28,-40,47,-24, +81,24,29,-41,59,-16,-32,25, +-42,0,-6,41,8,-25,25,-45, +16,-46,-63,13,7,-19,23,-73, +14,-11,-37,-21,6,-18,-8,6, +45,-102,24,8,2,-27,-7,1, +-1,19,4,35,60,-24,37,1, +72,23,-14,-20,26,13,59,-5, +-9,24,10,17,6,-5,57,-4, +-15,54,-46,-26,-3,-9,-21,26, +43,-29,-23,7,101,3,-6,-21, +-21,-60,-22,6,-4,-2,15,-39, +35,-24,25,22,-31,-2,5,27, +1,3,-4,-86,-31,13,6,-26, +-37,11,-9,-7,2,-21,33,-6, +-15,-44,30,-1,14,23,-55,55, +4,2,-7,53,-14,-10,10,-58, +-21,3,65,-85,3,-2,-9,3, +5,-36,-1,31,38,91,46,0, +7,-30,45,-33,19,-2,26,78, +3,41,7,-14,-11,9,8,-41, +-11,-12,-15,61,-4,41,4,18, +26,-2,68,-18,79,2,-2,0, +-24,29,-18,11,6,-27,69,16, +-10,41,8,-12,3,42,-9,26, +-42,-15,-54,37,10,-20,26,8, +-14,55,-48,-4,21,56,55,-16, +50,6,-59,14,-77,19,-25,-101, +0,-13,71,-25,-1,-4,43,21, +29,40,-71,39,-21,-26,-1,7, +-15,2,-55,61,22,-55,-9,-42, +16,21,-20,-38,-11,-103,-52,21, +12,-23,6,37,-6,-30,45,1, +-28,27,31,22,-2,22,13,42, +41,-18,75,5,-66,7,-27,-1, +-39,25,-21,3,88,-15,-56,-17, +-5,15,0,-5,-17,9,-9,-1, +-3,15,-89,8,-5,-15,-3,-43, +46,0,-7,-48,-40,6,-26,2, +-81,36,-1,54,52,-11,19,31, +44,30,-4,-15,-10,6,28,21, +13,3,8,13,-5,7,-2,-33, +-8,5,-20,-51,-48,-15,31,98, +-46,-70,63,1,22,7,-19,6, +3,-19,-49,1,-2,3,-82,-6, +55,10,-11,4,-7,-34,33,9, +-57,-10,7,33,12,7,23,-1, +-19,44,0,16,14,22,-23,-37, +-42,-34,-55,-15,94,35,-22,21, +-32,-5,-38,16,-44,-10,-43,-26, +8,12,71,48,19,-32,8,32, +1,-5,-24,38,25,11,-41,13, +-22,78,29,-10,8,34,28,-1, +-2,34,16,4,-27,34,29,3, +-14,-4,13,30,36,4,-4,-7, +7,49,27,32,25,-3,20,29, +-13,-20,-40,29,-8,-12,-22,-20, +12,-53,-58,46,26,54,14,-13, +14,-42,45,15,-1,-29,6,10, +-48,-45,-85,58,-85,-44,-22,11, +54,42,-56,-29,1,-28,50,-26, +28,-51,25,41,-6,-24,-4,21, +-33,-37,-42,79,30,12,12,-27, +-1,13,27,-32,45,49,-30,-2, +-1,-120,-62,-44,-5,-15,13,-69, +41,9,24,-49,-40,-58,-66,-11, +41,-19,-8,-5,6,12,-9,5, +33,-58,5,-44,-28,52,-26,-23, +-43,6,16,0,-3,-8,-4,-31, +-29,14,-19,-58,6,3,8,-17, +-11,-57,71,31,-17,-51,-79,-20, +-4,49,2,-27,22,32,-30,7, +-68,34,34,39,-4,17,14,-34, +-4,46,-50,36,-10,10,45,-99, +-11,-18,-84,4,18,-38,43,4, +-21,3,0,22,30,-1,5,10, +16,8,52,-25,3,14,-6,21, +-50,-40,-9,42,24,41,-16,-34, +-19,4,-19,-12,-38,59,31,0, +28,-51,-12,0,-25,68,14,21, +18,-11,-7,43,30,11,20,15, +27,-11,40,-29,5,-8,1,-5, +-3,51,-10,-5,-36,34,-28,7, +0,2,-6,35,-62,-3,-24,-19, +45,46,-65,17,5,-3,-37,47, +36,-14,-3,-3,-19,-8,-25,2, +6,27,-19,-36,67,-54,33,-27, +-36,8,-25,69,-4,8,-30,73, +20,-5,67,2,14,-18,-25,28, +31,98,-15,38,-28,-47,-14,-27, +-37,-6,7,10,-1,-25,-1,2, +36,-127,-35,-35,-28,-11,-12,26, +-6,-26,-97,52,5,-16,7,7, +-1,-21,-35,-29,-11,-46,-7,23, +-47,-51,-34,-2,-39,39,18,12, +76,9,-46,64,50,-55,-13,26, +-55,1,23,-41,17,20,36,-20, +-43,65,36,-72,-36,-5,-20,-28, +46,17,-21,-46,-22,-22,7,70, +-61,14,-10,-9,16,34,65,-57, +37,-18,-3,17,-24,32,25,-8, +53,-4,-23,25,-13,21,2,7, +18,60,51,53,-24,30,8,-27, +-41,57,14,26,20,-23,57,13, +-5,-2,0,3,-8,-78,-9,41, +-2,-29,50,10,-5,-45,-8,-50, +-19,60,25,84,21,24,-10,34, +-10,-24,-73,47,-19,-16,5,18, +-53,-20,-15,-8,9,84,-6,38, +-15,58,20,15,17,-18,-20,-33, +-10,26,127,-49,6,-51,-32,21, +3,35,25,-33,10,-52,-22,14, +-32,-20,0,115,-11,12,25,-56, +-5,13,-7,16,1,22,-35,-21, +57,-11,-15,6,-7,-7,36,-37, +-10,1,21,-54,23,10,-11,-3, +127,-8,11,-4,71,18,0,8, +28,79,3,9,16,-53,-2,76, +-24,6,-16,26,28,41,32,-3, +-26,30,-5,11,-17,-15,-44,-16, +65,14,41,31,48,-27,-22,-3, +75,-25,-42,-67,-31,16,16,19, +20,-22,-50,26,-22,-9,62,-1, +-16,-15,37,-10,-74,-45,14,4, +43,17,4,1,-5,-49,-44,18, +-43,-58,-79,35,26,38,25,-5, +-75,22,19,-37,61,38,9,-5, +62,-15,-6,9,-32,-45,-3,6, +118,-40,30,-38,-42,4,-2,24, +-53,15,24,-16,38,-38,26,-5, +-53,-34,-39,-44,0,17,30,13, +-88,18,70,-16,-18,-38,101,3, +28,0,20,6,20,44,-21,8, +-20,-50,29,-37,9,-17,-9,-12, +47,-37,40,-88,-71,0,-5,16, +12,2,10,-33,-20,-18,10,26, +-11,-1,-34,14,-6,-7,36,26, +-13,-53,-29,-17,26,35,-5,4, +-21,18,-77,-52,4,-17,26,79, +63,-43,0,-22,4,20,31,2, +50,-12,8,2,-4,4,-32,-9, +-43,-18,-2,68,1,31,16,-7, +-5,-14,59,13,26,-1,-23,-84, +1,59,7,-21,0,23,-22,-36, +-7,19,16,25,-70,-1,-13,-16, +-37,9,16,34,10,-103,-8,-33, +39,-37,62,-17,2,31,-14,-18, +-3,42,0,1,-33,-5,-3,-43, +-21,15,41,60,6,-31,7,-44, +-3,9,43,-16,9,4,23,3, +14,-9,55,6,1,-17,-37,-16, +-35,0,-15,-13,-36,5,-24,-48, +-31,19,62,14,21,-11,82,-5, +11,-23,93,-1,-45,15,12,11, +7,48,20,7,-27,-90,-18,4, +-47,22,-22,-24,-8,2,22,36, +17,-21,-19,1,-1,-27,-8,-9, +16,-47,-20,40,6,40,-94,-35, +85,24,-22,0,-43,8,7,-10, +10,7,18,-60,-12,-4,-11,5, +6,5,-35,-18,7,22,-5,-24, +-4,19,-19,-17,1,2,1,25, +-42,6,36,59,32,-61,12,-18, +36,-30,-25,-17,29,6,33,1, +4,30,123,-35,-27,23,11,-6, +6,-44,61,34,10,-12,7,13, +-27,-39,50,-39,-27,27,-4,45, +-2,-41,18,18,21,-1,-11,21, +-34,-51,-17,-32,-11,-33,-9,-24, +-18,-24,30,20,-30,-26,43,22, +2,10,16,33,54,-1,-15,8, +8,20,30,11,23,29,17,-5, +-10,-48,-13,-12,-23,-25,-45,-1, +-1,-85,-17,5,18,53,-59,25, +12,41,18,-79,10,20,-25,-42, +9,-21,-8,8,-17,-10,16,-8, +39,-30,20,-30,-26,-10,19,-7, +11,5,-23,17,17,-24,41,6, +-79,-23,15,15,29,75,-19,32, +8,-3,-13,29,-9,47,1,13, +-17,13,9,-14,-26,-7,-32,-14, +-1,29,57,-11,-4,31,-44,-16, +-59,18,30,4,26,23,0,51, +-22,-17,21,29,-38,-12,-3,-8, +-12,53,11,-87,1,-11,4,-31, +-5,-48,-25,-12,-2,35,38,48, +-16,35,-4,-34,-12,0,-107,6, +4,-15,16,-11,-5,5,-2,-2, +-74,13,-31,15,-1,-23,-82,10, +10,44,46,19,-17,-57,-15,34, +39,10,32,-42,21,20,-1,-34, +-26,18,4,39,-22,-8,6,19, +2,-5,-12,-6,-39,-80,15,28, +-22,-4,4,2,18,35,-26,-7, +-22,-67,-85,-15,-27,-19,-10,-44, +-17,29,-35,6,28,0,-11,-4, +8,13,20,14,-1,-11,-69,24, +40,2,11,9,66,-48,28,64, +-31,-30,14,26,-2,112,-48,-32, +-17,-23,42,4,3,-26,27,6, +-38,-12,2,18,-29,-23,-18,-4, +61,30,-17,-8,-9,-3,23,63, +-66,3,-1,-2,8,9,-16,7, +30,-5,12,-25,16,-12,-39,-9, +31,-11,-33,-14,-14,8,74,10, +47,31,28,5,-25,6,-16,13, +27,16,68,-35,-24,-10,34,-1, +-7,-9,-22,12,28,-35,-15,0, +11,4,-45,25,50,35,-19,25, +10,-68,24,-24,33,14,-39,-8, +25,-30,-26,38,21,-17,21,14, +4,1,-9,-35,20,-23,35,-17, +-24,48,39,-54,26,24,47,4, +-16,3,5,-41,-4,63,44,-60, +69,26,7,-43,-5,-26,-20,-41, +-7,17,7,-10,-4,20,-9,-20, +31,-61,-11,-5,7,39,-77,45, +0,107,11,18,30,-64,-2,-7, +-12,-51,4,-18,31,14,5,26, +-34,76,-10,-3,-2,36,-17,22, +8,28,-5,31,-19,-12,27,-7, +-5,12,12,-17,-37,-6,19,-16, +-13,9,-10,-23,4,-17,29,0, +3,-10,23,15,-9,-27,22,7, +15,16,50,-16,-23,30,-48,28, +-31,-31,-31,-8,-8,-13,68,24, +-30,-77,69,27,-33,11,-36,-14, +12,-3,16,19,16,-9,23,-23, +-27,1,91,38,30,-19,-13,47, +-5,-5,-1,-20,9,35,4,42, +-25,45,-6,-38,21,-23,39,29, +-7,25,30,-11,26,-9,17,20, +-11,-45,24,-29,-29,17,12,1, +8,0,-23,6,-11,78,-12,21, +-18,-13,2,22,30,7,7,39, +-25,23,-4,14,-10,20,-14,23, +56,-6,0,16,89,-3,-16,11, +17,-26,-33,7,27,43,15,-30, +-26,-21,6,10,-18,6,-41,11, +-35,-6,-5,27,-17,-26,80,-38, +-14,13,-3,28,-19,0,-60,-69, +-20,67,28,-52,3,-7,34,17, +-32,45,-36,39,5,-56,13,-60, +47,-9,10,0,6,22,-29,21, +29,-5,30,15,41,-20,-4,88, +59,-18,5,-14,61,-31,15,42, +5,41,76,3,-43,16,-36,11, +-20,-34,22,-10,-7,-9,-17,18, +43,-64,-5,41,35,62,-12,-5, +87,-41,-33,-81,8,-7,-37,-10, +-12,14,-1,61,-40,43,-4,4, +39,7,-62,-67,-10,-5,-24,-7, +-17,-10,-32,-49,-2,12,25,-8, +34,-20,0,-4,55,-36,-8,6, +62,-19,-33,36,28,-32,-51,17, +-18,9,8,14,40,-19,-3,19, +-36,30,-20,-27,-50,-63,64,-13, +67,-13,-12,8,-84,-45,-71,9, +107,22,-26,-41,-40,-58,14,-8, +15,-36,-12,-18,-13,0,6,-4, +-20,59,13,14,-39,-69,-7,21, +50,5,-5,-8,-34,75,-30,-10, +14,4,-23,-4,-52,-77,47,14, +17,-18,45,5,56,-16,-5,-95, +21,16,-42,3,9,1,-28,-5, +1,-8,48,-26,20,1,-28,34, +-24,23,-71,28,-39,2,98,12, +-21,21,34,-5,-13,12,-42,-87, +35,-7,19,6,-19,40,8,0, +-35,26,9,48,21,29,0,21, +16,-28,49,-45,-76,0,-19,81, +-12,8,-19,41,-12,-15,23,20, +10,-36,16,18,40,16,38,8, +-19,-28,-26,49,-31,62,24,9, +18,-21,-12,42,-92,-17,-19,-2, +-13,-35,-14,-14,-13,0,67,-6, +20,24,22,31,11,-5,-17,33, +-8,1,24,17,-5,39,15,40, +5,46,-51,-45,-8,27,21,-96, +-5,-26,-2,-12,7,4,22,26, +2,-3,-5,-59,77,-33,15,-35, +21,18,27,10,5,-8,1,-2, +50,-43,-1,-11,-20,-4,11,43, +14,10,3,31,32,46,6,9, +-16,13,-19,-30,5,18,-13,-25, +-12,-117,-38,18,4,-44,-18,4, +-37,21,-23,-17,-4,58,0,42, +-5,-62,14,14,89,-14,-29,11, +9,3,18,-28,-21,-15,-61,15, +0,26,-17,69,54,6,-9,-33, +18,8,-23,-38,9,-11,7,-18, +-29,32,-19,15,-16,1,1,14, +17,16,-21,-17,2,9,-16,-24, +-38,-30,-8,30,-29,-5,50,-40, +34,12,0,-50,30,57,22,-7, +2,-3,-13,12,-4,39,12,-23, +27,49,-11,-18,-18,-3,5,-1, +21,14,8,-9,-46,19,28,9, +-18,-6,-83,-26,-48,24,53,-18, +10,4,-20,-28,-39,23,-18,5, +36,38,-7,25,-2,1,16,-11, +-4,17,-23,-14,-41,-10,-83,-29, +8,-2,11,14,38,-23,26,21, +6,-5,18,-19,-74,-54,48,-10, +2,-61,-2,15,1,-14,17,-28, +12,16,-31,-98,-3,54,4,11, +-34,-5,2,-11,-1,8,28,17, +-11,6,-4,-22,27,73,-39,-39, +-31,39,-85,5,6,66,-11,-24, +28,-3,-16,-64,6,52,-13,6, +9,10,-16,-20,2,-20,20,-2, +-9,2,53,-14,-58,48,-38,-4, +41,61,13,-9,-35,45,-20,24, +20,7,32,2,-15,111,-5,-7, +-7,-14,5,-24,-5,27,-10,-9, +8,16,13,-10,-41,50,-7,-73, +12,-26,-17,28,41,-4,-3,-11, +10,-22,-46,0,60,17,46,24, +52,5,21,-22,44,32,35,12, +23,-4,-23,-35,-29,14,36,-30, +8,-37,-45,28,1,-41,-21,-40, +13,-6,-24,10,-22,120,-42,9, +59,-18,54,13,9,18,10,-1, +5,0,24,-34,23,-11,46,-50, +-41,3,-42,41,-2,-4,2,-18, +9,23,4,2,-61,2,-6,20, +2,-18,0,-21,-11,4,15,-18, +-3,3,-5,12,-46,-29,33,-36, +53,-69,34,-39,-61,14,-2,62, +18,23,34,-54,-14,16,-12,-34, +-37,-15,-23,65,-12,-8,-72,66, +-8,-34,28,44,-66,58,13,-21, +-83,45,14,4,-20,10,-10,-8, +-23,-9,38,4,13,-22,36,44, +1,-15,11,-11,10,-20,-17,17, +-58,-71,24,-12,64,-45,20,6, +33,59,-16,56,15,40,-27,40, +-14,45,-16,52,53,28,3,48, +-30,-17,60,3,-37,-92,-20,-7, +-36,-8,21,-9,-18,-11,-13,53, +-6,33,37,-9,-1,35,-24,2, +-55,6,6,-31,19,38,-29,-64, +18,-28,15,-46,14,-59,-10,25, +-16,34,3,45,0,8,-11,48, +77,52,42,-9,15,-127,-25,5, +-9,-16,13,38,-19,-21,-37,12, +60,-48,-36,-21,25,9,-14,18, +3,26,-9,7,58,-78,-44,41, +9,18,88,36,10,-3,6,-24, +-20,-29,-11,-12,-1,29,0,-42, +3,53,-31,-18,17,13,-63,7, +16,-17,-43,18,-10,29,-18,-18, +25,-23,35,25,-12,0,34,9, +11,-12,-10,43,-14,-26,-20,35, +19,2,-19,-39,-14,23,19,-11, +-7,13,-28,-2,-23,7,25,-27, +42,-6,19,-23,-8,-19,5,16, +9,-69,-39,8,23,6,-9,-25, +21,-17,-40,-4,9,-29,-24,-13, +29,-29,-8,24,-31,-98,32,-58, +46,69,-11,26,-22,-34,-20,-35, +32,-30,-7,-106,-11,-8,29,21, +26,18,58,-21,-11,-18,-38,-33, +7,-20,17,-19,9,-64,-12,-72, +-29,-16,26,13,6,48,13,-19, +7,10,9,-10,-6,-17,-7,-5, +38,16,52,-30,5,19,-28,-25, +6,34,-6,2,8,40,23,-45, +-18,-23,-35,-22,-4,-15,10,-12, +-52,12,46,29,-34,20,24,-14, +-8,30,-6,38,15,7,-2,17, +-57,-33,29,-27,-69,-5,-21,-39, +17,-11,-18,-19,3,28,32,35, +5,-46,-48,-35,8,23,14,32, +-15,37,-24,6,-15,59,-5,19, +-18,-31,-11,-4,-67,0,36,-6, +34,-24,4,77,4,-9,52,51, +22,4,8,15,-58,5,79,-26, +-43,-7,31,98,44,-18,29,-50, +34,-27,0,-6,46,-19,68,20, +-10,-73,-5,36,29,-39,5,-17, +4,-13,2,0,25,-21,51,2, +-25,18,5,0,14,-11,10,-19, +-31,-23,12,-26,6,50,-28,-24, +43,8,-78,-39,21,27,27,0, +15,-12,-19,-10,-67,21,-33,6, +-5,47,15,34,6,11,41,-7, +-41,-8,42,0,-55,22,32,10, +3,-11,-15,0,-9,41,-30,5, +-28,16,19,4,40,-24,43,-22, +-50,-8,-34,-7,4,6,3,-17, +-72,-53,-15,32,-40,41,-18,-22, +1,12,38,8,-10,-8,-33,19, +-2,-35,77,-3,-27,-4,21,6, +-19,-34,-13,21,29,-16,-76,-38, +14,-12,11,18,33,-24,20,-38, +-28,-12,53,14,-1,39,25,-23, +38,14,-31,0,-11,9,0,-16, +-9,-8,22,-18,-60,-16,16,12, +4,-17,-16,-1,-11,-7,42,-37, +27,16,11,4,7,-8,39,-23, +13,26,-20,8,1,-19,-1,10, +3,4,-16,12,55,-23,38,27, +-15,-17,-30,8,-2,-45,-15,20, +28,-40,-28,-8,-34,42,-21,-2, +1,-1,40,28,-8,-6,-17,-112, +-11,20,-37,5,18,1,5,-7, +-1,22,-6,-13,19,32,-12,30, +8,-17,22,89,20,-10,32,29, +-9,42,-13,-16,-22,-15,50,-36, +7,-17,59,9,28,-39,-6,15, +-9,21,25,6,16,15,-3,17, +-37,-65,52,3,28,28,15,-9, +21,-39,-7,-16,-16,-44,-8,-31, +0,42,-57,-1,-25,-12,18,-21, +9,-39,48,-28,38,71,-19,-45, +22,14,12,-65,28,2,21,-14, +4,-6,20,-18,-2,27,23,-64, +17,-20,56,-43,-2,-27,-7,13, +19,-6,2,12,-74,-32,-43,20, +1,-8,-7,48,-25,47,-11,2, +-25,-69,-15,-35,2,-21,-44,-33, +49,-24,-48,-53,59,48,25,-6, +-2,7,-16,51,12,39,1,-10, +15,91,40,42,21,-23,-21,13, +54,-9,10,13,6,12,-45,2, +28,0,21,1,-89,-17,15,-3, +-73,-42,62,13,-67,-11,-19,5, +2,-19,34,-28,-16,69,11,-8, +28,-46,49,-80,23,26,26,14, +38,-1,-56,-23,87,1,8,-5, +54,-41,67,41,45,-15,19,15, +-2,11,-24,28,-20,-49,-39,-4, +-45,13,-27,-14,-3,11,12,55, +33,-76,41,-27,-40,-13,56,-64, +52,11,-21,-4,-3,10,9,-127, +-2,-39,-17,29,-5,30,12,-10, +-36,0,-33,12,30,20,-31,48, +-68,-12,19,-37,36,37,17,-79, +33,28,-14,30,8,15,-11,-111, +-58,-23,-8,5,-14,-18,-86,25, +-29,-1,-18,-34,-12,-12,36,59, +-35,-23,0,39,6,-8,-48,22, +20,-2,-47,51,7,-10,4,-8, +-5,13,18,17,51,58,-6,-37, +2,-13,-53,7,-70,-37,24,1, +-51,-38,-38,64,-7,13,17,-4, +21,90,7,-16,5,37,19,-10, +-8,6,12,39,-11,17,-2,-32, +-43,-56,-62,0,-28,-41,38,-23, +-3,47,-30,-17,29,-30,-5,-31, +-12,-7,82,-61,3,-9,-25,-58, +48,-54,-4,-25,-43,-5,-96,-7, +28,35,81,25,-4,13,13,16, +-21,19,44,85,8,20,5,5, +31,43,-31,6,-5,-21,-20,-5, +27,0,15,-10,28,-9,18,25, +-11,18,16,-100,2,38,-21,-108, +8,-14,-8,-9,-40,5,-121,-8, +30,33,-8,-121,-21,-8,-39,-56, +19,71,-12,-25,-26,1,74,55, +-28,2,17,3,24,55,-31,10, +-30,13,-7,-34,-9,-13,8,5, +4,-29,-58,45,26,4,-24,4, +33,4,-28,-16,28,-14,-10,52, +35,-8,-29,4,1,19,32,15, +13,-19,-53,-8,-9,-95,-5,-6, +37,-36,-28,-16,14,-40,-9,-48, +33,-17,-24,26,-2,-43,-24,21, +4,81,-17,-49,7,-27,67,-5, +-2,-3,-11,-23,12,10,14,16, +-17,14,-58,-20,28,30,-14,-25, +-16,-13,-42,51,75,35,-1,-36, +-52,-77,-21,-5,20,-40,-3,-3, +-50,-4,17,21,42,-83,-7,-3, +10,-60,18,-25,74,1,-15,6, +-18,11,60,-71,5,-38,-51,-9, +-2,-16,-5,-44,11,45,29,-10, +3,-72,27,-48,-10,37,-5,-8, +38,13,-40,109,-25,45,-19,12, +26,2,-12,8,-46,36,-55,13, +48,-33,21,29,-11,-40,-48,0, +21,-29,51,-10,-13,55,-18,-50, +-39,6,-9,-1,-15,10,13,-26, +-17,21,24,-19,15,-8,21,-9, +0,-31,-19,-38,-35,-6,40,-48, +-67,22,-30,23,-7,-73,-49,9, +53,20,79,8,50,-94,-19,-21, +-19,61,4,28,6,-7,8,-15, +-10,-23,18,-32,-11,-19,11,59, +16,-10,14,-42,-55,-33,-20,-69, +-26,87,7,38,-17,-51,15,-107, +12,23,14,13,32,-49,17,-41, +-56,-26,-32,17,15,26,5,35, +-23,56,33,2,-9,-5,-15,8, +51,-43,-55,-2,-3,12,-64,23, +25,16,-17,34,-70,-39,16,-78, +33,23,-36,6,7,-38,-49,-14, +56,-90,21,20,10,-2,-31,-22, +23,-9,25,16,4,10,-23,-10, +-17,39,22,10,-13,3,-15,-41, +-24,-42,56,24,61,8,58,-14, +22,-34,15,10,-9,119,40,20, +22,45,35,33,-10,26,37,18, +-46,-29,-15,-21,22,-14,74,42, +-4,-26,-47,15,26,-1,-11,19, +84,24,-9,-44,-10,-21,51,15, +-64,34,-56,-42,29,-17,5,14, +-13,-19,-6,7,76,1,3,-10, +-18,-2,-32,44,6,11,7,49, +85,-25,30,-37,32,-36,11,-26, +27,0,-7,-9,11,-28,0,11, +14,-31,43,-26,50,10,50,64, +43,-63,-29,12,18,-1,10,-14, +40,-59,-62,-21,2,12,3,35, +-34,68,64,52,11,20,2,-19, +-21,33,-77,11,-10,-57,-6,27, +36,-30,0,59,70,44,24,7, +-6,31,-7,28,18,-5,20,-34, +15,36,-21,36,-7,-17,-20,-2, +52,77,15,15,4,25,40,41, +25,32,46,31,-1,18,-38,7, +-11,65,-53,25,43,-26,-75,-30, +-4,76,-12,6,4,2,-39,1, +36,-18,0,5,-11,77,5,-29, +34,39,-5,23,-28,9,42,-48, +-8,30,-48,7,-24,5,18,70, +-34,32,-26,54,-31,10,29,35, +-19,-13,5,15,52,-7,7,17, +-41,0,-39,-6,-37,94,46,-11, +-1,-26,2,-16,38,83,50,-26, +-55,41,-4,27,-15,18,-4,19, +-6,-21,-26,-13,-9,-24,21,-55, +-21,55,5,-24,-11,-27,-45,-67, +-83,-35,75,42,-14,-5,-1,34, +10,28,-9,63,-2,24,-31,-13, +12,-5,-29,74,-33,-25,34,16, +60,6,39,40,-23,-58,-1,-37, +29,2,-86,102,2,-48,1,-50, +-35,15,-69,59,9,-50,10,24, +10,-1,37,8,3,32,2,12, +-30,34,7,63,-20,-27,9,-7, +27,18,30,-14,-30,0,26,-19, +-55,80,-2,56,-69,-5,-15,7, +-10,-26,8,-48,47,-10,7,-53, +-27,32,-33,39,20,3,-28,-39, +14,21,22,9,14,0,-20,10, +-24,-8,-68,31,44,52,-26,27, +-38,34,22,27,6,7,11,6, +23,21,-2,-1,1,-31,43,-8, +20,-7,30,-46,33,26,19,-58, +45,2,22,51,-36,23,-19,58, +-54,-24,62,-6,-29,2,-13,1, +-41,36,-20,27,4,16,62,-23, +2,2,34,-49,13,7,-20,-23, +14,-24,-71,28,20,19,12,14, +-7,34,19,12,12,20,-19,5, +82,0,-17,14,-1,-12,-12,21, +-38,-12,-52,24,26,-88,-60,-35, +53,-99,-1,-68,-14,2,-29,-28, +-14,-38,10,56,-6,-2,-2,-52, +2,8,19,-2,-28,4,-41,-4, +8,-25,83,-37,7,35,-29,17, +45,-102,-3,-23,-9,34,-18,2, +31,40,74,45,-14,13,-19,-60, +0,-23,-18,2,6,-16,-34,11, +-7,-6,-11,-53,-7,20,56,30, +36,-20,38,-25,-10,20,-41,-12, +-6,-15,-56,36,51,12,41,9, +-26,-1,-11,9,-27,-49,-11,16, +37,24,68,-16,-43,2,-3,10, +-82,-47,35,-28,-26,-20,-62,-17, +53,52,32,-64,-6,-62,0,11, +6,-7,57,16,-31,-1,18,58, +-92,-28,-22,42,-3,19,20,-19, +-101,-17,-50,-32,29,-18,13,-39, +30,-42,-22,-3,-5,-4,2,-18, +-3,13,4,0,-33,-45,-15,10, +2,-13,-4,2,-11,54,20,-8, +11,54,-11,63,-16,36,-17,-25, +-29,-1,-89,-40,4,-2,5,1, +-1,-26,-13,5,11,-6,-20,-6, +-14,-11,72,57,7,-5,-4,-24, +-30,-37,-22,29,-7,8,-17,-26, +39,-4,-23,13,4,25,-8,-21, +12,6,-38,-17,54,-16,-16,32, +11,23,-14,-10,-57,33,-22,-59, +21,42,-1,5,9,23,6,-34, +13,7,59,-4,-20,-40,-11,17, +-3,18,-19,15,36,-58,15,-15, +38,12,-12,-55,19,-50,-56,-19, +-44,-14,-28,0,-22,10,-15,-17, +10,2,-69,60,8,-5,17,-13, +-11,-47,18,-2,34,-39,-23,7, +19,4,19,6,30,38,75,7, +-47,-67,2,1,1,-8,6,27, +-35,-37,13,10,-2,5,7,-5, +76,-8,0,5,25,-47,66,-20, +-7,-8,50,59,-25,37,19,-19, +25,40,-51,106,2,-17,2,5, +30,34,16,31,28,20,-25,-28, +25,-10,-4,0,3,-27,27,-27, +-3,5,-29,-5,0,-33,-48,1, +-7,-2,-95,11,21,31,10,-10, +-11,1,-21,8,-12,4,15,-14, +-1,41,6,18,2,-43,16,-9, +-31,-15,7,-45,-24,32,73,22, +-1,-36,39,70,14,10,21,32, +-63,1,-49,-3,-6,-23,-12,17, +-6,24,24,-13,-39,5,-90,7, +3,4,29,-15,70,6,6,24, +-51,-43,18,4,-6,-26,30,24, +4,21,19,44,55,-127,-32,-10, +23,-30,-15,-37,-5,7,-16,-22, +-36,-33,-23,4,-10,11,3,29, +55,-6,-20,33,65,-18,39,-11, +5,42,-31,42,10,-65,19,-29, +10,20,-23,23,-9,-6,24,1, +-5,-9,20,-55,25,-22,14,16, +4,41,-17,-23,30,-36,-34,-1, +-4,-33,18,-77,15,10,3,4, +22,-5,-39,26,-127,52,3,-47, +9,23,59,2,-12,-23,-20,17, +44,-33,3,-28,-14,-56,-9,-7, +-71,-12,48,14,-13,22,2,-16, +14,-11,-83,-17,20,-38,-1,-8, +5,53,-8,-20,-2,61,-21,-4, +-17,-17,-43,20,-9,36,-26,9, +40,51,-52,-19,0,6,-11,-34, +-20,127,28,11,16,-31,-29,5, +40,-48,1,-26,30,-22,13,-32, +22,-8,-4,-42,-19,40,3,8, +20,-6,68,-27,24,6,-2,-8, +13,-1,8,-8,5,42,30,-14, +-27,18,-14,-18,-7,-38,-28,100, +-33,109,-3,56,-7,-15,16,17, +112,-17,61,-20,8,-38,6,4, +5,-3,-4,17,-16,-17,20,-20, +-28,19,44,14,-12,61,-76,-47, +18,-61,-23,21,61,-19,-14,34, +36,51,7,-39,14,12,-21,7, +-14,0,17,0,0,3,33,27, +4,-56,-48,68,44,18,72,57, +79,-55,-7,-15,7,-23,76,53, +15,25,-33,-42,1,-10,8,1, +21,-3,-9,-1,22,-7,-39,-16, +18,24,3,-24,-32,-1,-27,7, +-56,56,25,-7,-1,-16,-26,15, +2,20,-19,-14,21,-6,-10,2, +5,-4,-64,-6,-6,-15,-1,-3, +38,-27,-55,-41,-8,43,12,18, +6,-21,-18,-24,119,-73,44,7, +30,-14,-17,-3,4,-40,4,8, +-22,8,-13,47,-30,31,-23,-26, +-26,-34,22,12,8,-46,12,21, +-5,-58,31,-16,-6,34,13,4, +-41,-11,23,14,2,68,0,18, +-20,-16,14,-19,-60,15,-3,32, +65,24,48,-22,-34,76,24,-7, +3,6,5,71,-21,23,-8,-7, +16,-11,53,-16,10,5,3,26, +-20,-3,-18,10,-6,-7,-6,26, +-9,12,-7,19,-3,-29,39,36, +29,2,2,36,-10,-28,-10,-15, +-21,-15,-5,-34,5,-11,16,5, +3,-58,10,30,-77,2,-30,4, +47,-5,-3,-22,-5,0,20,37, +-32,-48,-3,45,-8,3,20,5, +52,-29,-4,-70,-4,-11,-11,0, +-64,-10,-12,4,-19,-2,-25,36, +46,-13,24,-24,10,14,-13,-16, +-8,-33,-46,18,8,-33,9,14, +33,-24,-58,-23,7,18,-7,-4, +23,11,-34,14,-43,27,25,-44, +-55,29,-31,24,-11,-2,32,-7, +12,-29,76,14,15,-12,-18,-24, +-11,0,-11,36,55,20,-21,-48, +-16,11,18,-8,-19,6,-16,-20, +11,-40,10,18,-62,-6,-16,81, +-23,1,-101,14,-19,-30,17,-62, +-16,-3,13,6,3,-83,12,-6, +-7,-51,27,1,9,23,-19,-17, +15,26,-6,16,-24,32,40,37, +-13,-22,-126,25,6,-12,-48,-29, +-11,25,-80,-49,-7,32,9,40, +12,-28,39,23,-31,-46,11,13, +1,11,-84,29,-14,1,6,16, +-7,36,46,17,23,22,-99,29, +9,-12,-30,-11,14,19,-73,8, +8,-8,-28,-20,-6,-25,-15,-15, +37,39,-49,34,27,3,-13,22, +-4,32,-20,37,10,-11,21,5, +4,14,5,-4,15,60,-86,13, +24,-29,-72,19,-31,-42,-7,-3, +-27,37,-43,28,-69,-57,-33,17, +-25,51,-49,37,1,21,-30,11, +-19,-36,-23,15,-74,-1,-22,37, +-16,7,2,-18,22,-8,-3,-2, +-21,-45,19,35,-33,-21,28,7, +-27,34,5,113,2,-75,1,-5, +35,23,-10,19,40,14,3,4, +-17,23,-20,-25,-33,-10,-43,5, +111,-14,9,42,4,7,-15,-2, +86,15,-4,-42,-28,-45,-18,-5, +-27,3,53,-42,17,6,9,-62, +20,21,48,76,-3,-34,8,-103, +-39,-4,5,0,-37,57,26,24, +12,-54,-20,53,-2,-74,-65,31, +-9,-13,10,56,-28,12,-45,-17, +-37,8,4,20,-45,-3,-20,-45, +4,-58,34,-26,-21,-41,12,-36, +-5,5,6,-12,18,4,-39,-2, +53,-13,-12,8,0,26,-12,20, +-9,-20,-8,46,17,-30,19,41, +44,9,30,23,79,0,-10,-34, +-13,-40,-25,-35,-40,-24,5,2, +34,-14,-36,-24,44,44,-23,-4, +-54,-33,-26,16,-5,34,-10,-23, +28,-16,53,9,19,42,-6,-71, +-12,1,-24,23,25,-49,-5,16, +16,-5,0,19,50,43,-60,14, +2,2,-2,11,-23,7,41,2, +15,-2,-23,-8,-8,-21,-40,-35, +4,5,79,-17,19,25,-46,-3, +-20,34,-2,-15,4,-10,41,64, +-1,0,32,-14,-37,-31,-5,-46, +27,22,-127,47,-14,-60,-15,-2, +-11,26,-59,-15,-11,38,-40,-27, +-22,-34,-32,0,-34,24,-124,62, +9,-28,-25,-27,25,-126,48,-21, +-31,-16,8,11,-46,75,69,-64, +-33,-84,-44,-30,-17,30,-24,-41, +8,11,13,24,-29,15,25,-23, +18,2,-26,1,-12,-32,32,-26, +-59,-26,8,-39,-77,-27,66,33, +-48,23,36,-63,19,52,-32,-14, +-39,8,-60,12,-25,55,-17,7, +23,-13,24,-15,-7,-14,-25,25, +-2,-26,-36,1,-17,-20,-23,24, +-5,18,-56,5,30,-20,-81,8, +19,0,-4,31,6,2,14,16, +72,-16,-18,-1,28,5,-8,28, +-50,-11,42,-10,13,-15,60,1, +-37,-2,-9,-26,12,11,15,31, +15,5,-22,-13,8,-25,-11,5, +-2,51,38,-13,-11,-20,38,-29, +-9,-19,17,15,-3,28,-51,46, +36,93,48,59,-10,8,-7,-8, +-35,-16,-20,-26,31,57,4,29, +-25,-104,22,-26,-28,127,18,29, +-64,50,-24,-9,-26,-44,-30,-9, +4,2,23,13,-70,-34,-2,16, +3,24,-27,13,18,6,2,72, +22,27,4,12,11,-26,-10,-6, +-23,74,-15,-71,20,-85,-10,-10, +-36,-35,-32,45,20,-19,10,59, +25,-2,-3,-14,17,1,-48,-81, +-45,-34,-19,27,-17,-23,-8,-6, +17,-12,0,19,-43,-28,-20,-16, +-62,28,-54,-10,-73,15,11,-31, +43,-86,19,8,17,-57,-5,-21, +22,-14,-23,17,20,-27,-15,22, +-71,42,46,-34,27,55,17,-127, +-85,-30,41,23,-66,-63,-19,-23, +11,13,-15,9,-4,-24,23,0, +-32,-33,-9,-15,-25,-51,-3,-5, +-23,-103,35,6,42,26,14,36, +23,13,-34,41,8,-16,-18,-45, +-15,-6,-22,-15,54,48,-34,-38, +-4,5,-13,48,-58,-52,31,37, +-21,19,8,24,-67,-17,65,-31, +-10,56,-7,18,37,2,30,45, +-21,3,17,-15,-38,-14,17,1, +-39,-58,-41,15,-48,59,-31,-15, +-36,-42,-84,-26,45,-12,31,-1, +44,21,13,-18,5,-24,-16,-4, +-22,3,18,-28,4,20,-7,15, +-26,-4,-3,-2,0,-36,4,18, +-39,-34,59,-15,9,105,7,-16, +-1,-30,0,-11,26,18,17,-27, +22,-39,-14,19,14,-68,14,-33, +-4,-9,29,47,-14,-4,-37,-61, +-5,2,-24,-16,22,57,-20,-22, +8,38,34,-63,49,-54,3,-3, +87,-32,32,-22,11,-9,-6,24, +39,-49,-13,-3,58,33,12,-2, +-25,-84,-29,-27,-54,9,18,-1, +-36,44,20,1,-5,-13,17,7, +-5,43,1,-6,3,-39,7,-38, +-50,-12,27,46,-2,119,25,6, +39,45,-25,-26,-7,0,-8,-27, +4,36,-67,-40,0,-49,-38,-20, +5,-21,-35,24,2,-33,34,-16, +25,35,-7,-11,12,-1,24,72, +20,4,60,61,-48,14,-70,26, +9,15,64,32,4,-8,-99,-10, +13,-41,12,-8,27,-15,8,-11, +2,-3,-9,59,48,-4,12,28, +-15,4,-65,-18,-4,-38,-66,28, +-11,97,-84,78,-35,-13,-4,6, +-7,-19,-56,24,48,12,53,-65, +28,-12,22,23,-8,32,26,-1, +-31,31,10,9,-43,-27,4,-32, +8,1,-51,-10,-65,15,-32,2 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_input_subias_DEFINED +#define WEIGHTS_plc_gru1_input_subias_TYPE WEIGHT_TYPE_float +static const float plc_gru1_input_subias[576] = { +-1.9857097696512938,-3.461870949715376,3.0506750494241714,9.162567406892776,3.574849773198366,4.105361809954047,1.7975928699597716,2.260093716904521, +1.829116016626358,2.487670545000583,1.697296192869544,0.7184902783483267,-2.7175862304866314,3.157698524184525,-1.8895314722321928,1.67536717094481, +-0.9706714828498662,0.13419241970404983,-0.37830722564831376,4.001811154186726,7.625079445540905,0.2601637691259384,1.300653179641813,1.0691277761943638, +0.770683309994638,-1.4300058390945196,2.7321763234212995,0.9630962014198303,1.0796521082520485,0.587223619222641,0.4791796253994107,5.509674061089754, +0.9938110131770372,-0.20030229538679123,1.8407719116657972,5.578714460134506,1.523367527872324,-0.053945284336805344,1.1233569160103798,2.256894327700138, +-3.4335197410546243,3.889613024890423,2.773667201399803,-3.017537232488394,1.3736936915665865,-0.5858247391879559,1.2955255908891559,4.070006664842367, +5.74512605369091,3.112903560511768,3.428568057715893,-0.22603359818458557,2.153883248567581,1.0911496132612228,-0.10719643021002412,-0.35785405058413744, +-2.4080538703128695,4.313499598763883,-1.5611582286655903,1.076688403263688,-0.2226393073797226,1.0415823999792337,2.1245171278715134,0.42358842585235834, +-3.6655743404262466,3.072515867650509,0.3947326955385506,3.915428646840155,1.0472583919763565,0.7985710939392447,0.1554394494742155,3.5119855143129826, +3.0564519176259637,1.9967090766876936,-0.31924393214285374,-0.7410574061796069,0.9917610017582774,-0.7099585924297571,2.222675997763872,0.45963607635349035, +1.6360638388432562,2.4327247738838196,2.2257986245676875,-0.1414128914475441,1.9513360410928726,6.305829661898315,0.36734114587306976,3.0510042081587017, +3.3058041632175446,0.3466705149039626,2.277781991288066,2.9217292619869113,4.1632448779419065,2.204926557838917,-0.10171399265527725,2.3241835786029696, +0.8304386408999562,2.8499557527866273,0.2816691994667053,0.7307607848197222,2.0882442966103554,7.844434743747115,2.5726508093066514,-2.1331139393150806, +1.172868204768747,1.7920440807938576,1.1754439221695065,1.7029645470902324,1.8289529141038656,6.767601706087589,5.880255640484393,-0.9055406460538507, +0.3049591891467571,2.785771030932665,3.0338113252073526,-0.44478437351062894,-0.12129112053662539,2.2873952644877136,1.519337828271091,1.9816387966275215, +-0.3340175151824951,-0.022468343377113342,3.670639220625162,1.5197501126676798,1.5538375694304705,0.8376200422644615,1.10479605384171,2.338444083929062, +-0.6149542480707169,5.67024342645891,0.7876036735251546,1.4785320945084095,2.510580461472273,2.9978140257298946,3.543071210384369,1.1048161312937737, +1.703702216502279,3.2733891680836678,1.1432961011305451,2.5704303570091724,5.6968336943537,0.46645996905863285,0.4413302222965285,3.693641417194158, +3.8508198773488402,0.8479402596130967,1.0081412177532911,3.2181362695991993,1.0215429719537497,2.5266814567148685,0.1622017566114664,-1.1042013950645924, +4.735020659863949,3.501885984092951,2.4529354167170823,1.5846724854782224,0.26309691555798054,1.2006224431097507,0.1643762206658721,-1.8648235481232405, +-2.5383220948278904,1.3605319471098483,2.5611781300976872,-0.4652610272169113,0.4205170338973403,2.9785520546138287,-1.3575365142896771,-0.7312636491842568, +0.32741893362253904,-0.1621354566887021,1.6736548952758312,-2.076753710862249,0.40208573266863823,1.6838572975248098,-0.13327068462967873,3.1175312255509198, +-0.32283782167360187,1.531831506639719,8.727137049660087,1.9444939251989126,0.7412544190883636,1.7430683011189103,-1.2260937178507447,-0.7809275835752487, +2.7385738026350737,3.0507569797337055,1.0632228264585137,1.2629244476556778,2.548709437251091,-0.08281687088310719,-0.5067548705264926,1.3284597843885422, +0.3703119531273842,-3.2724093315191567,2.401642808690667,6.1334462352097034,-1.1754602082073689,0.6228427588939667,-0.8094924185425043,2.3309064731001854, +-1.7537155393511057,2.471233840100467,0.3501538678538054,3.3591617345809937,1.949269071687013,4.930988190695643,3.396021716296673,1.4123089741915464, +-0.5481025110930204,1.0197473424486816,-0.07907072780653834,3.0502382703125477,9.33562551997602,1.833683455362916,-1.1572748012840748,1.5797704719007015, +0.13912222487851977,3.3835235126316547,0.07933227461762726,3.8909411877393723,2.343783306889236,-0.8673618361353874,3.2635292802006006,5.590048760175705, +3.3130147010087967,-1.0031991952564567,-0.9864841746166348,0.012484482489526272,4.055411687120795,2.462020435370505,5.225604685023427,-2.4750375216826797, +-1.2591957207769156,4.683151118922979,3.429172031581402,-0.5260099545121193,3.090769802685827,-0.16055576014332473,0.31391185987740755,-0.6602175254374743, +0.5408067833632231,3.906704439781606,4.291667641606182,0.5923971952870488,3.1791345942765474,0.7568338243290782,2.8113091103732586,2.241930187679827, +-1.0376704139634967,-0.9168494809418917,2.32107968069613,-0.8088697195053101,-1.9014381805900484,-0.5394298247992992,2.194916194304824,3.6817446341738105, +-1.1892930194735527,3.598944779019803,-1.9992047548294067,7.925012439489365,2.1052500614896417,0.46443235874176025,-1.4246190530247986,1.68321947241202, +1.1712418859824538,1.284746976569295,0.49985071271657944,-0.8839512071572244,2.0089198732748628,2.0615267027169466,4.628175877034664,-2.6358636133372784, +1.9983521895483136,-0.8873100401833653,4.431918993592262,0.3376624435186386,-0.5022592386230826,-1.053101568017155,1.231637398712337,0.13977401703596115, +4.463720126077533,2.558553511276841,2.064938052557409,-0.9582753358408809,2.2476921007037163,6.58901771903038,3.6973429238423705,4.919582401867956, +-0.06171501288190484,3.35742646176368,3.0866934172809124,0.6988746644929051,2.669542867690325,7.85528708063066,1.0567443710751832,-0.921062633395195, +4.921011959668249,-1.4177239038981497,2.625987470149994,1.4329224033281207,2.4932730537839234,8.181825011968613,-0.4522434985265136,-1.9668283518403769, +1.3379346802830696,-0.32302496349439025,2.05332913948223,0.32468543760478497,1.9192305337637663,2.8026318848133087,3.7172727715224028,3.5417995527386665, +1.5159273371100426,0.6097714295610785,5.729357426986098,1.2642646012827754,2.002914191223681,1.7474139519035816,0.456335224211216,-0.9638721495866776, +3.383976080454886,5.586761454120278,1.509324292652309,3.8359708692878485,0.49384133610874414,1.1202935026958585,4.134253578260541,5.15740723721683, +-1.0777908153831959,-0.9156744028441608,0.4471671232022345,5.1480963113717735,3.8605994232930243,-1.2083922759629786,-1.9179993546567857,-0.15145139582455158, +0.9086714154109359,-0.4102881867438555,5.898586340248585,2.2511939331889153,2.2106505767442286,3.6177462222985923,-3.5478868912905455,-1.0640746131539345, +2.5004540025256574,0.5386258317157626,-1.5848765587434173,4.044695744290948,2.974248630926013,0.4079780578613281,-1.6952908085659146,-1.906352007528767, +-5.291396431624889,-2.2949562491849065,2.064699599519372,1.3909175684675574,3.6428070664405823,3.7076497357338667,-0.3888947297818959,-0.8815174791961908, +1.1848722267895937,-0.22376670129597187,0.18927652947604656,-0.5247690044343472,4.118970600888133,0.16904461360536516,3.0261078402400017,1.1876638419926167, +2.2064982056617737,1.1176325967535377,9.781071877107024,5.012824654579163,-0.4925508201122284,3.167497140355408,3.695419028401375,0.5110237626358867, +0.19080102443695068,1.2023932123556733,0.6010177647694945,0.9523435304872692,-0.5815334236249328,-1.6779402624815702,3.5306041757576168,1.6829654667526484, +0.9319884050637484,-0.37012384086847305,-0.8647591136395931,0.33744673908222467,0.8169773602858186,-0.3647735833656043,-0.6081549152731895,-0.5346137583255768, +1.7336009803693742,-0.6736617663409561,0.36385611165314913,-1.1079626814462245,-2.7386447307653725,-0.25531833758577704,-0.5252587713766843,0.4126922362484038, +-0.17786822002381086,-0.0893300473690033,0.08224312635138631,0.018443344393745065,0.028489270131103694,0.59028885664884,-0.20586405089125037,0.8389956187456846, +0.3657851539319381,1.837150261271745,0.29023597529157996,1.3747297395020723,1.0651841387152672,-0.2725445330142975,0.2509171315468848,0.24051868577953428, +-0.9043670324608684,0.7217116849496961,-1.3451037155464292,0.5498136729001999,-0.5755314864218235,0.3121627389919013,-1.0188538543879986,-1.1291163871064782, +-1.2220579124987125,-0.7927841991186142,0.13061841716989875,-0.09364307066425681,-0.9824557323008776,0.43436788907274604,-0.3701484026387334,-2.71891962364316, +0.7221615018788725,-0.2583172181621194,-1.1545219419058412,-0.37981468066573143,0.439525009598583,0.12167141726240516,-0.5414898693561554,0.13488337583839893, +0.28132381825707853,-2.0545009435154498,-0.616715524578467,0.8797645219601691,-1.151420964160934,0.22524947975762188,-1.2038744445890188,-0.16041352087631822, +1.3040874996222556,-0.4438192155212164,-0.5830981130711734,1.1792536415159702,1.262742217630148,-0.7061435431241989,-0.9088667239993811,-0.921973237534985, +0.7837015967816114,0.20674265641719103,-0.760430432157591,-0.35647568153217435,-0.44342435523867607,3.349522590637207,-0.26136264111846685,-0.01761208102107048, +-0.02092597959563136,-0.8160191550850868,0.4408580865710974,0.11457943660207093,3.181205302476883,-0.0999789796769619,0.004757734481245279,0.0376032879576087, +-0.16238502715714276,1.0645941896364093,0.21103225369006395,0.6946043628267944,-0.7962173772975802,-1.6002976035233587,-0.8879406398627907,-0.21585956774652004, +-0.4474023662041873,-0.1763889016583562,-0.05089243035763502,-0.6481867476832122,-0.11342579312622547,0.4690044680610299,-0.2548006121069193,1.5975573611212894, +0.7065557695459574,-0.05546733504161239,-0.2382533447816968,-1.0376518070697784,0.5337262924294919,0.029469986795447767,-1.321844699094072,0.7492107152938843, +-0.9653536754194647,0.06096734665334225,-0.4841370093636215,-0.0598414852283895,0.7370851429877803,0.34386856120545417,-1.395993163343519,0.8365035215392709, +-0.4675895911641419,-0.27999823237769306,0.17482510395348072,0.025878295302391052,0.3144160881638527,0.013405694626271725,-0.9085469841957092,-0.6585308879148215, +-0.061238896450959146,0.36547837406396866,1.8336999302264303,-0.5884496315848082,-0.8224647901952267,0.8011921001598239,0.021716417046263814,1.509566131979227, +-0.7539440004620701,0.20316972024738789,0.42575659428257495,1.0867996488232166,-0.7982076066546142,-0.09979823627509177,0.7636851503048092,-0.026120230788365006, +-0.8343251240439713,-0.38119202479720116,0.06288689374923706,1.3363234155112877,-0.4057921264320612,-0.052626234479248524,0.7364056734368205,0.2383198377210647, +-0.06292290985584259,0.6230054032057524,-0.8129051490686834,-1.6473932024091482,0.5583820822648704,0.44178750552237034,-0.16919751139357686,-0.4631791103165597, +-2.207749472465366,-0.6472995667718351,0.7595523875206709,0.013324784580618143,0.04077119519934058,-0.09212235431186855,1.4245381732471287,0.8991128597408533, +-1.624724162509665,-0.24172835634090006,1.3679161029867828,-0.40707412641495466,0.3886268399655819,0.5367929004132748,-1.316234853118658,1.9118533984292299, +-0.38771672802977264,2.115276192314923,-0.13101877586450428,2.1536896305624396,-0.06660827156156301,-1.2347304672002792,0.8631176673807204,-0.34962449176236987, +1.3300563395023346,-0.07913251640275121,0.4519938719458878,0.9795443087350577,0.9993614056147635,1.2367116203531623,0.2020241899881512,2.9570477409288287 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_input_scale_DEFINED +#define WEIGHTS_plc_gru1_input_scale_TYPE WEIGHT_TYPE_float +static const float plc_gru1_input_scale[576] = { +5.830173540743999e-05,0.00012909517681691796,6.696755008306354e-05,0.0001838517637224868,7.322154851863161e-05,7.622056000400335e-05,4.04875936510507e-05,5.200337909627706e-05, +0.00011717531742760912,5.329889972927049e-05,6.767990998923779e-05,4.76934110338334e-05,7.666608871659264e-05,8.352588338311762e-05,3.458496939856559e-05,8.294903091154993e-05, +5.967450488242321e-05,5.960985436104238e-05,3.880101576214656e-05,8.475395588902757e-05,0.0001685503957560286,3.799680416705087e-05,5.357052941690199e-05,4.766829079017043e-05, +3.4680819226196036e-05,5.356326437322423e-05,5.403852628660388e-05,6.785073492210358e-05,5.187650094740093e-05,7.2543065471109e-05,4.9648111598799005e-05,0.0001365816278848797, +6.266997661441565e-05,4.2479485273361206e-05,7.005983934504911e-05,9.706475248094648e-05,9.571638656780124e-05,9.509368101134896e-05,8.076319500105456e-05,7.536985503975302e-05, +4.239984627929516e-05,7.706079486524686e-05,5.996592517476529e-05,5.4022486438043416e-05,6.99289666954428e-05,2.8685431971098296e-05,3.061190000153147e-05,8.005225390661508e-05, +8.148864435497671e-05,7.297102274606004e-05,4.932306183036417e-05,6.116158328950405e-05,0.0001516620395705104,6.0740148910554126e-05,5.0439321057638153e-05,2.9118480597389862e-05, +5.212859468883835e-05,9.782328561414033e-05,7.159564847825095e-05,7.549463043687865e-05,4.857621024711989e-05,6.522108014905825e-05,8.826607518130913e-05,5.912605411140248e-05, +0.00011591162183322012,7.718650886090472e-05,4.510230428422801e-05,7.359380833804607e-05,4.944651300320402e-05,5.3005518566351384e-05,7.237071986310184e-05,7.906828250270337e-05, +4.361095489002764e-05,7.26263242540881e-05,7.655473746126518e-05,3.145874507026747e-05,6.0731857956852764e-05,5.6998356740223244e-05,7.426308729918674e-05,4.5439792302204296e-05, +5.494821016327478e-05,7.808588270563632e-05,7.107858982635662e-05,3.116247171419673e-05,9.219374624080956e-05,5.209466689848341e-05,6.867454794701189e-05,6.043507164577022e-05, +6.761115946574137e-05,6.954529817448929e-05,6.145839870441705e-05,4.9645685066934675e-05,6.77641510264948e-05,7.10030653863214e-05,5.401198723120615e-05,7.117538916645572e-05, +6.350765761453658e-05,9.589871478965506e-05,8.750682172831148e-05,6.229309656191617e-05,4.81969109387137e-05,0.0001447915710741654,3.171409844071604e-05,9.452849189983681e-05, +4.2830200982280076e-05,4.9287740694126114e-05,0.00010392099648015574,7.07848957972601e-05,7.141239620978013e-05,0.00013282142754178494,9.201170178130269e-05,7.514117896789685e-05, +3.6156758142169565e-05,7.524068496422842e-05,5.100352063891478e-05,5.996832624077797e-05,9.104858327191323e-05,4.960709702572785e-05,5.829537258250639e-05,6.814482912886888e-05, +4.202212221571244e-05,7.837173325242475e-05,8.01512214820832e-05,6.96937131579034e-05,4.888845433015376e-05,6.373314681695774e-05,6.45682230242528e-05,4.301396256778389e-05, +4.260080822859891e-05,0.00013958624913357198,6.264259718591347e-05,6.354963261401281e-05,6.91714376443997e-05,8.19332999526523e-05,0.00010572157771093771,5.611820233752951e-05, +5.761429565609433e-05,6.705649138893932e-05,5.0988001021323726e-05,8.065861038630828e-05,6.495890556834638e-05,2.699894321267493e-05,6.295737694017589e-05,4.9516827857587487e-05, +8.014994818950072e-05,7.781261228956282e-05,4.050366624142043e-05,6.729664892191067e-05,3.5447683330858126e-05,6.895403930684552e-05,4.8629954108037055e-05,7.772954268148169e-05, +5.584633254329674e-05,6.44810643279925e-05,4.606597576639615e-05,4.2999610741389915e-05,5.214346310822293e-05,7.831191032892093e-05,7.683913281653076e-05,4.1415209125261754e-05, +7.018609176157042e-05,6.0976421082159504e-05,6.448602653108537e-05,7.484677917091176e-05,5.8322810218669474e-05,8.869153680279851e-05,4.1049657738767564e-05,3.8043130189180374e-05, +4.309475116315298e-05,6.59110228298232e-05,6.838599074399099e-05,4.6845016186125576e-05,5.996976688038558e-05,5.65780937904492e-05,5.1623395847855136e-05,5.424456321634352e-05, +3.870690488838591e-05,6.32714363746345e-05,0.00017302024934906512,6.978669262025505e-05,0.00011656544666038826,5.308656545821577e-05,9.797553502721712e-05,3.6854311474598944e-05, +6.191906140884385e-05,6.544581265188754e-05,4.2977932025678456e-05,5.408281140262261e-05,4.514802640187554e-05,3.397293767193332e-05,5.3561529057333246e-05,7.286415348062292e-05, +8.497516682837158e-05,5.5831602367106825e-05,6.446140469051898e-05,0.00011207631177967414,0.00012328923912718892,2.663119084900245e-05,4.053918019053526e-05,7.895765884313732e-05, +3.9069480408215895e-05,6.975162250455469e-05,2.090613270411268e-05,4.524579344433732e-05,5.6856504670577124e-05,8.972124487627298e-05,5.432006946648471e-05,5.454923302750103e-05, +7.032167195575312e-05,4.4230258936295286e-05,2.1593772544292733e-05,6.802478310419247e-05,0.00013173669867683202,6.230785220395774e-05,3.4913777199108154e-05,6.0217673308216035e-05, +5.073165084468201e-05,4.850878758588806e-05,2.7082327505922876e-05,6.880675937281922e-05,5.803912426927127e-05,3.589927655411884e-05,6.094378841225989e-05,9.960358875105157e-05, +6.948239752091467e-05,2.5744357117218897e-05,3.688273864099756e-05,5.2838186093140393e-05,8.334696030942723e-05,7.940339855849743e-05,9.514868725091219e-05,3.439963984419592e-05, +4.749306754092686e-05,5.671574399457313e-05,6.17440600763075e-05,3.6039124097442254e-05,5.473460259963758e-05,2.98735194519395e-05,4.0739694668445736e-05,0.00012035778490826488, +6.0549889894900844e-05,4.732691741082817e-05,5.119775960338302e-05,6.574796134373173e-05,4.259463457856327e-05,8.400582009926438e-05,4.7856385208433494e-05,4.456144233699888e-05, +3.3305379474768415e-05,7.448957330780104e-05,6.92802932462655e-05,4.3959964386885986e-05,4.6747962187509984e-05,2.2385922420653515e-05,8.944174624048173e-05,4.059664934175089e-05, +6.099494930822402e-05,6.049591684131883e-05,2.600355765025597e-05,8.478089148411527e-05,4.278454071027227e-05,6.509416562039405e-05,3.7629117286996916e-05,4.8775909817777574e-05, +7.897275645518675e-05,6.982858758419752e-05,5.707772288587876e-05,4.6874090912751853e-05,5.236955257714726e-05,6.071980533306487e-05,8.649888332001865e-05,4.2434417991898954e-05, +4.625286965165287e-05,4.5422457333188504e-05,6.390686758095399e-05,3.363966607139446e-05,6.720649980707094e-05,3.8054549804655835e-05,3.9241305785253644e-05,4.3952495616395026e-05, +5.640124072670005e-05,6.534330896101892e-05,5.6464308727299795e-05,5.107015749672428e-05,3.238887438783422e-05,6.150357512524351e-05,7.980182999745011e-05,5.8627301768865436e-05, +4.352980977273546e-05,6.836758984718472e-05,5.484568828251213e-05,3.765115252463147e-05,6.287913129199296e-05,0.00012677469931077212,2.286779272253625e-05,8.775877358857542e-05, +4.400071338750422e-05,4.682409417000599e-05,6.768271850887686e-05,8.803486707620323e-05,3.343372736708261e-05,0.00012569599493872374,6.45928448648192e-05,5.9360845625633374e-05, +5.575034811045043e-05,4.176379297859967e-05,4.7843775973888114e-05,5.676776709151454e-05,4.30976870120503e-05,7.483222725568339e-05,7.488171831937507e-05,7.02465622453019e-05, +3.3158084988826886e-05,5.146469993633218e-05,7.049045962048694e-05,4.37526723544579e-05,5.47639538126532e-05,6.659272912656888e-05,6.192966247908771e-05,4.48481623607222e-05, +8.0584388342686e-05,8.960415289038792e-05,8.350328425876796e-05,9.002554725157097e-05,2.2703770810039714e-05,3.25066466757562e-05,8.121734572341666e-05,0.00010662704153219238, +0.00011226352216908708,4.929324859404005e-05,3.070760067203082e-05,5.9089325077366084e-05,6.109836249379441e-05,3.0122077077976428e-05,4.890456693829037e-05,5.379041249398142e-05, +5.7605753681855276e-05,5.0181359256384894e-05,7.585307321278378e-05,5.070790211902931e-05,5.3227602620609105e-05,6.1201055359561e-05,3.8418998883571476e-05,6.205427052918822e-05, +3.7971989513607696e-05,4.137368523515761e-05,3.219529753550887e-05,5.633196997223422e-05,3.3780383091652766e-05,4.8266167141264305e-05,3.467490751063451e-05,2.531125210225582e-05, +6.320024112937972e-05,3.7713529309257865e-05,6.644622044404969e-05,5.487309317686595e-05,5.979097113595344e-05,7.826158980606124e-05,3.114854189334437e-05,4.6054112317506224e-05, +3.8371592381736264e-05,6.16962497588247e-05,3.6316323530627415e-05,3.111999103566632e-05,0.00010294246021658182,2.732694883889053e-05,5.4893691412871704e-05,8.115531090879813e-05, +6.614642916247249e-05,9.40951649681665e-05,0.00013837528240401298,5.393891842686571e-05,5.2729181334143505e-05,5.250438334769569e-05,7.008021930232644e-05,3.768734313780442e-05, +4.3342432036297396e-05,5.276148294797167e-05,4.582744077197276e-05,3.405195820960216e-05,3.3569143852218986e-05,4.624989742296748e-05,5.161776425666176e-05,5.9170994063606486e-05, +3.0372471883310936e-05,5.542316648643464e-05,1.6194027921301313e-05,1.0997653589583933e-05,1.9954304661951028e-05,2.3899454390630126e-05,1.6184652849915437e-05,1.7859405488707125e-05, +2.313878394488711e-05,1.6769763533375226e-05,1.7551063137943856e-05,1.0304158422513865e-05,4.994802293367684e-05,1.2541561773105059e-05,1.9962699298048392e-05,1.975107443286106e-05, +3.403731170692481e-05,1.8562877812655643e-05,1.523789524071617e-05,1.162311036750907e-05,1.2032211998302955e-05,1.520938258181559e-05,2.7121091989101842e-05,2.5892974008456804e-05, +1.2883088857051916e-05,2.9288477890077047e-05,1.2412907381076366e-05,1.9276145394542255e-05,3.4481050533941016e-05,2.0034380213473924e-05,1.781417267920915e-05,1.0277356523147319e-05, +1.4299028407549486e-05,1.98616962734377e-05,1.701072687865235e-05,2.6089366656378843e-05,1.949509714904707e-05,2.438812043692451e-05,3.060858944081701e-05,2.3127442545956e-05, +1.56789283209946e-05,3.479449878796004e-05,1.7201658920384943e-05,1.8335691493120976e-05,1.8256770999869332e-05,2.3178834453574382e-05,4.1734601836651564e-05,6.906815542606637e-05, +1.612272171769291e-05,2.4440976631012745e-05,2.0150419004494324e-05,3.604792436817661e-05,2.978802876896225e-05,2.213995139754843e-05,1.741332198434975e-05,1.520521254860796e-05, +1.6192696421057917e-05,1.2651028555410448e-05,2.1747220671386458e-05,2.9473578251781873e-05,2.252617196063511e-05,1.694350976322312e-05,2.4400511392741464e-05,2.0330056941020302e-05, +3.0389857784030028e-05,9.665866855357308e-06,1.994200465560425e-05,1.578755291120615e-05,5.730165139539167e-05,1.2405525012582075e-05,1.9657278244267218e-05,2.3122474885894917e-05, +2.051569572358858e-05,1.2441035323718097e-05,2.7148473236593418e-05,1.662569775362499e-05,3.74983465007972e-05,2.4312743335030973e-05,9.90750140772434e-06,2.1813480998389423e-05, +1.4637883396062534e-05,2.375468102400191e-05,1.3049600056547206e-05,1.4288491911429446e-05,4.972612805431709e-05,1.8870325220632367e-05,2.2291933419182897e-05,1.72433938132599e-05, +1.839547803683672e-05,2.1054354874650016e-05,2.009470154007431e-05,1.7283564375247806e-05,1.9836468709399924e-05,1.5132775843085255e-05,1.0410725735710002e-05,8.074341167230159e-06, +2.1958205252303742e-05,9.465569746680558e-06,2.1600571926683187e-05,1.6510610294062644e-05,2.448511622787919e-05,1.1656829883577302e-05,1.2845981473219581e-05,2.971684079966508e-05, +1.444635108782677e-05,1.7934762581717223e-05,2.3238584617502056e-05,1.4447753528656904e-05,1.6940348359639756e-05,1.1063797501265071e-05,1.8791206457535736e-05,1.9737201000680216e-05, +2.05258129426511e-05,1.949130637513008e-05,3.529385867295787e-05,2.2806678316555917e-05,1.4778906006540637e-05,1.3200629837228917e-05,1.574659654579591e-05,2.6175917810178362e-05, +1.566351784276776e-05,1.9353108655195683e-05,3.776216180995107e-05,2.251779915241059e-05,3.64549778169021e-05,2.376040538365487e-05,1.5692961824242957e-05,9.868548659142107e-06, +1.4041404938325286e-05,1.1972137144766748e-05,1.666675234446302e-05,2.0353341824375093e-05,1.8302878743270412e-05,2.0466226487769745e-05,9.740631867316552e-06,6.247837154660374e-05, +2.203802068834193e-05,3.2778389140730724e-05,1.4956711311242543e-05,2.5769704734557308e-05,1.84886775969062e-05,1.396850620949408e-05,1.803049053705763e-05,1.5241806977428496e-05, +1.7690425011096522e-05,2.74789836112177e-05,1.209899528475944e-05,1.5058260032674298e-05,1.6700854757800698e-05,1.2209089618409052e-05,2.305260204593651e-05,2.3503302145400085e-05, +2.1498386558960192e-05,1.9345241526025347e-05,2.1212517822277732e-05,1.762304236763157e-05,1.8847902538254857e-05,1.825113213271834e-05,3.0146498829708435e-05,2.07102839340223e-05, +2.6965379220200703e-05,2.641401079017669e-05,2.4169303287635557e-05,2.09296376851853e-05,1.9116856492473744e-05,1.1727776836778503e-05,2.9662025553989224e-05,1.1547529538802337e-05, +2.969226989080198e-05,1.620226066734176e-05,2.3186767066363245e-05,1.8332439140067436e-05,1.534498733235523e-05,1.554447771923151e-05,1.1252180229348596e-05,2.533179213060066e-05, +1.4581338291463908e-05,7.249519694596529e-05,1.2288655852898955e-05,2.4446064344374463e-05,1.9962148144259118e-05,2.263456553919241e-05,1.7817648767959327e-05,2.4146669602487236e-05, +2.9394446755759418e-05,1.74754713953007e-05,2.1429677872220054e-05,1.5910145521047525e-05,1.8735612684395164e-05,1.7661403035162948e-05,1.8553810150478967e-05,1.9407729269005358e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_input_bias_DEFINED +#define WEIGHTS_plc_gru1_input_bias_TYPE WEIGHT_TYPE_float +static const float plc_gru1_input_bias[576] = { +-0.11982102692127228,0.0958632081747055,-0.18117886781692505,0.1030881404876709,-0.061112675815820694,-0.2893633246421814,0.05962235480546951,0.021192172542214394, +-0.07568594813346863,-0.0033067497424781322,0.004012570716440678,-0.09921324253082275,-0.010813409462571144,-0.014029910787940025,-0.10186905413866043,-0.04176069423556328, +-0.08396801352500916,0.08119925856590271,0.7107208371162415,-0.02383219636976719,0.0902026817202568,-0.06797661632299423,0.08283434808254242,-0.026623213663697243, +0.09239581227302551,-0.11711664497852325,0.07623682171106339,-0.13988536596298218,-0.15895122289657593,-0.020832326263189316,0.23327253758907318,0.0630720779299736, +-0.024952171370387077,-0.006086088716983795,0.07904715836048126,-0.1780991554260254,-0.08122193813323975,0.06682369112968445,-0.066446453332901,-0.02123485878109932, +-0.00341458385810256,-0.16208960115909576,-0.013668905943632126,-0.10167344659566879,-0.1449536234140396,0.30307942628860474,0.01258093025535345,-0.03731454908847809, +-0.15383678674697876,-0.1399257332086563,-0.022911960259079933,0.06913219392299652,-0.08040190488100052,-0.14309024810791016,-0.0751674622297287,-0.07680247724056244, +-0.15052077174186707,-0.19625167548656464,0.04824039340019226,-0.05467410013079643,0.8631361126899719,0.05589625984430313,-0.20711950957775116,-0.06449715793132782, +-0.00010108696005772799,-0.14276546239852905,0.2859008312225342,0.036667075008153915,-0.13332651555538177,0.29369351267814636,0.1738216131925583,-0.14318302273750305, +0.037919722497463226,-0.02324686385691166,-0.10534999519586563,0.05000421032309532,-0.04177373647689819,-0.05846737325191498,0.03458831086754799,0.407698392868042, +0.038005001842975616,-0.06633583456277847,0.05029621347784996,-0.022683875635266304,-0.1093786209821701,-0.19110482931137085,0.05336112156510353,0.06533030420541763, +-0.12884271144866943,-0.08610986173152924,0.0220742616802454,0.1601383239030838,-0.14838485419750214,-0.12155987322330475,-0.11543303728103638,0.01012932788580656, +-0.12935256958007812,3.764621578739025e-05,-0.07395851612091064,-0.004982952959835529,-0.3356747627258301,0.029309391975402832,0.3856149911880493,0.1478586047887802, +-0.13803577423095703,-0.16093330085277557,-0.05196699500083923,-0.0859820693731308,-0.039338286966085434,0.0877465009689331,-0.13776962459087372,-0.11347746104001999, +-0.4527056813240051,0.04332328587770462,-0.04297610744833946,-0.05636952444911003,0.05215642601251602,-0.10034321248531342,-0.07241735607385635,-0.17330512404441833, +-0.16323961317539215,-0.26134538650512695,-0.09566657990217209,-0.06459707766771317,0.13822346925735474,0.020114973187446594,-0.12522853910923004,-0.01601114124059677, +0.16412930190563202,-0.0025416172575205564,-0.03182413801550865,-0.038778916001319885,0.01570497825741768,0.053049236536026,0.10585135221481323,0.07852645218372345, +-0.11823462694883347,-0.2012101262807846,-0.035240545868873596,-0.10316048562526703,0.02098430134356022,0.12357340008020401,0.0015729459701105952,-0.18644757568836212, +-0.1291862279176712,-0.03157566860318184,-0.1955467313528061,0.05586665868759155,-0.17595070600509644,-0.05668158084154129,-0.023078368976712227,-0.018319636583328247, +-0.08786864578723907,-0.11769408732652664,-0.08027864247560501,0.017379678785800934,0.024696998298168182,0.036985792219638824,0.01799766719341278,0.002381235361099243, +-0.04250473901629448,0.11374707520008087,-0.11686217039823532,-0.08503938466310501,-0.03871678188443184,0.049957554787397385,1.0510112047195435,-0.021036451682448387, +0.3547841012477875,-0.019833551719784737,-0.08071929216384888,-0.1313270479440689,-0.1615101397037506,-0.0693846195936203,-0.002147255465388298,-0.18232835829257965, +0.00651924591511488,-0.02705017663538456,0.09152372181415558,-0.09397534281015396,-0.04334761202335358,-0.10423794388771057,-0.04401884973049164,0.052200984209775925, +-0.1316843181848526,-0.14921599626541138,-0.04479127749800682,0.026591382920742035,0.14051377773284912,0.6679171323776245,-0.15983685851097107,-0.1336323618888855, +-0.406700998544693,0.010544816963374615,-0.2344418466091156,-0.21478022634983063,-0.12639202177524567,-0.15505433082580566,-0.19682377576828003,-0.19605447351932526, +-0.13119907677173615,-0.26602914929389954,0.03419947996735573,-0.27244651317596436,-0.20974303781986237,-0.05984596163034439,-0.15678253769874573,-0.2780626118183136, +-0.21766096353530884,-0.14302191138267517,0.02514081448316574,-0.18080289661884308,-0.25098535418510437,-0.23954790830612183,-0.0576305016875267,-0.23272132873535156, +-0.16369500756263733,-0.23891866207122803,0.10340846329927444,-0.22487260401248932,-0.14760415256023407,-0.028467532247304916,-0.11105012893676758,-0.19084373116493225, +-0.21669115126132965,-0.1498509794473648,-0.002821527421474457,-0.34987980127334595,-0.25270938873291016,-0.16996395587921143,-0.2604783773422241,-0.015428961254656315, +-0.2277888059616089,-0.30845826864242554,-0.03676911070942879,-0.19646818935871124,-0.05816654860973358,0.11640163511037827,-0.0637858435511589,-0.07937084883451462, +-0.28969550132751465,-0.1263534128665924,-0.18829002976417542,0.09974770247936249,-0.21804316341876984,-0.23535887897014618,-0.06954952329397202,-0.07838410884141922, +-0.05213095620274544,-0.3397787809371948,-0.30970093607902527,-0.27290982007980347,-0.001600925112143159,0.009271510876715183,-0.09962242841720581,-0.14383989572525024, +-0.13578827679157257,-0.17339910566806793,-0.09699244797229767,-0.25803905725479126,-0.12797462940216064,-0.13078871369361877,-0.13909552991390228,-0.24328270554542542, +-0.1827460676431656,-0.12530167400836945,-0.13080106675624847,-0.04457683861255646,-0.23244456946849823,-0.11309237778186798,-0.20538191497325897,0.0802786648273468, +-0.08108437061309814,-0.20084044337272644,-0.17806705832481384,-0.13655591011047363,-0.06696271896362305,-0.33299535512924194,-0.31827646493911743,-0.12816040217876434, +-0.13489855825901031,-0.23807471990585327,-0.24411341547966003,-0.21239566802978516,-0.4506896734237671,-0.28462180495262146,-0.26537638902664185,-0.225373774766922, +-0.1335827261209488,-0.22852204740047455,-0.11042633652687073,-0.17139409482479095,-0.029606707394123077,-0.2432071566581726,-0.194970041513443,-0.25234076380729675, +-0.21444322168827057,-0.13919201493263245,-0.32233935594558716,-0.43420904874801636,-0.1350526660680771,-0.23088176548480988,-0.3291941285133362,-0.30828627943992615, +-0.12768621742725372,-0.09495288878679276,-0.103707455098629,-0.05020889267325401,-0.17161057889461517,-0.04847611114382744,-0.2959378957748413,-0.026725687086582184, +-0.16850346326828003,-0.26605480909347534,-0.2597232162952423,-0.14710912108421326,-0.014042186550796032,-0.22313158214092255,-0.3459016680717468,-0.2348204404115677, +-0.04448666796088219,-0.17138049006462097,-0.02838868275284767,-0.44006264209747314,0.1190020814538002,0.0015121819451451302,-0.25976744294166565,-0.17799663543701172, +-0.22234277427196503,-0.17070551216602325,-0.024716580286622047,-0.4276316165924072,-0.2596910297870636,-0.12577468156814575,-0.07336802780628204,-0.3017418086528778, +-0.40088021755218506,-0.2318432778120041,-0.14151780307292938,-0.5050848722457886,-0.2702348232269287,-0.26074808835983276,-0.18122996389865875,-0.118367500603199, +-0.15671196579933167,-0.43870338797569275,-0.25192686915397644,-0.2621086835861206,-0.20901192724704742,-0.13144461810588837,0.0441758893430233,-0.057997822761535645, +-0.18658670783042908,-0.04383564367890358,-0.11247728019952774,-0.13526777923107147,-0.24504107236862183,-0.19846437871456146,0.09767664223909378,-0.14455954730510712, +0.07378435879945755,-0.07489365339279175,-0.22581903636455536,-0.24416005611419678,-0.2084214836359024,-0.06348039954900742,-0.18078167736530304,-0.17282377183437347, +-0.3136807978153229,-0.08932607620954514,-0.21834079921245575,-0.20706021785736084,-0.22468657791614532,-0.17986738681793213,-0.20286327600479126,-0.09204909950494766, +-0.2880895137786865,-0.23825912177562714,-0.13231292366981506,-0.27151790261268616,-0.23194435238838196,-0.04504139721393585,-0.09456310421228409,-0.315949022769928, +-0.024622956290841103,-0.03930295258760452,0.04427643120288849,-0.013125468045473099,0.023773789405822754,-0.04000388830900192,0.024923933669924736,0.08232151716947556, +-0.050144780427217484,-0.045382604002952576,-0.10423075407743454,0.061950862407684326,0.05879409983754158,-0.010030468925833702,0.11109220236539841,-0.006208309903740883, +-0.004958684556186199,-0.01389051228761673,-0.014517505653202534,0.021395614370703697,-0.06778045743703842,0.0011534364894032478,0.007687430363148451,-0.01599041186273098, +-0.09724593907594681,-0.04870554804801941,-0.1669314056634903,0.06256391853094101,-0.06900111585855484,0.13455407321453094,-0.12690366804599762,0.014714889228343964, +-0.01090655755251646,0.010384872555732727,0.011603746563196182,0.02961779199540615,0.008775554597377777,-0.03163659945130348,0.03071473352611065,-0.04235789552330971, +0.020465869456529617,0.020293615758419037,0.07381854206323624,-0.012140920385718346,-0.01791398413479328,-0.01896376721560955,0.006172514520585537,0.017837073653936386, +0.015744484961032867,0.017939144745469093,-0.051548417657613754,-0.022723929956555367,-0.022010697051882744,0.03731819987297058,0.06003590300679207,-0.07174025475978851, +-0.0004129100125283003,0.034183796495199203,0.04890163615345955,0.048786453902721405,0.04154259338974953,0.03373699262738228,0.17821936309337616,0.02806643582880497, +-0.03516317903995514,0.031248481944203377,-0.051244836300611496,-0.07989843189716339,0.04015415534377098,0.02488921582698822,0.034800607711076736,-0.020451044663786888, +-0.0292123481631279,-0.033419083803892136,0.0705028772354126,-0.022864436730742455,0.03280464932322502,-0.022266017273068428,-0.032360658049583435,-0.045315202325582504, +-0.08785038441419601,-0.03163961321115494,0.016589483246207237,-0.061440497636795044,-0.02692558616399765,-0.018496911972761154,0.06704139709472656,-0.06970234960317612, +-0.029220161959528923,-0.01031482219696045,-0.04417045786976814,-0.0077997189946472645,0.0023790153209120035,0.025598054751753807,-0.012669249437749386,-0.059992484748363495, +-0.015155103988945484,-0.03213362395763397,0.009459566324949265,-0.07574740797281265,-0.1289738416671753,0.03080090507864952,0.016018372029066086,0.0011389703722670674, +-0.08052478730678558,0.003753252327442169,-0.013954526744782925,0.010055952705442905,-0.02349260076880455,-0.04219023138284683,-0.016438426449894905,0.017276378348469734, +0.04346947744488716,-0.020720714703202248,0.031329795718193054,-0.007705418858677149,-0.04934477433562279,0.027013853192329407,0.005879106465727091,0.01871551387012005, +-0.004090418573468924,0.017400987446308136,0.030951272696256638,-0.008438831195235252,0.05514827370643616,0.0013354085385799408,-0.03561031445860863,-0.025611508637666702, +0.043973349034786224,-0.01311651524156332,-0.10306005924940109,-0.006852892227470875,0.1514863222837448,-0.06174585595726967,-0.05498132109642029,-0.08531919121742249, +-0.04584038257598877,-0.021624473854899406,-0.04721949249505997,0.0035185678862035275,0.04474669322371483,-0.002228223253041506,0.014896880835294724,0.0029154117219150066, +0.02166145294904709,0.03758769482374191,0.04137488082051277,-0.061640311032533646,0.018409566953778267,-0.003008493222296238,0.036690033972263336,0.02639056369662285, +-0.04381084442138672,-0.018231328576803207,0.05186557024717331,-0.09189530462026596,-0.03046409599483013,0.006023474037647247,0.0681760236620903,0.04971107095479965, +0.0730362981557846,-0.03676610812544823,-0.09990806132555008,-0.031862303614616394,0.06504960358142853,-0.031055821105837822,-0.11619646102190018,-0.027738016098737717, +0.05333450436592102,-0.013325083069503307,0.028068725019693375,-0.03223073482513428,-0.016726331785321236,-0.12257275730371475,-0.055833086371421814,-0.09885763376951218, +0.025241347029805183,-0.029929207637906075,0.023486491292715073,-0.016460847109556198,-0.09196019917726517,-0.015904409810900688,-0.012601971626281738,-0.02456202171742916, +0.023473165929317474,0.031836722046136856,0.06825263798236847,0.052094243466854095,-0.04282576963305473,0.027735579758882523,0.011161144822835922,-0.013013985008001328 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_recurrent_weights_int8_DEFINED +#define WEIGHTS_plc_gru1_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 plc_gru1_recurrent_weights_int8[110592] = { +-85,23,-55,-3,2,23,-31,-1, +32,-34,47,14,-5,20,58,-1, +-14,-14,23,-5,-47,4,40,25, +-1,-18,12,14,-11,17,36,-93, +-30,16,-6,8,12,72,-45,-2, +5,26,66,13,8,-1,8,33, +-33,34,11,-3,-11,31,22,8, +3,17,-32,36,-16,-9,29,-11, +-25,26,2,-9,27,22,-6,0, +-16,5,-19,27,12,15,-11,-29, +19,-8,2,3,12,-80,19,0, +9,-1,-13,-3,12,24,-11,16, +29,28,1,-14,63,27,-1,-35, +21,-24,-32,-34,58,-14,-1,-4, +-15,24,19,2,10,6,-19,-8, +34,-5,-2,1,4,101,-7,-29, +-24,3,14,-11,49,-34,8,24, +8,-49,2,-40,14,-3,-44,20, +12,34,-3,-19,56,17,-15,13, +21,-35,-47,9,-14,11,13,-8, +14,-4,-3,14,30,-37,-48,-81, +-14,34,64,-23,7,7,8,12, +-12,18,17,-3,8,1,-38,-8, +2,10,29,19,86,20,7,10, +3,-54,-31,-20,55,-17,-27,43, +-16,-51,0,-48,23,-23,39,-10, +-16,-13,-3,6,0,35,-31,25, +-21,-39,-10,-14,66,-2,25,7, +9,9,1,-5,-2,-53,7,-25, +2,21,-49,31,37,7,8,-12, +1,-6,4,16,-7,-5,21,-18, +-28,38,-9,-5,17,0,37,-77, +2,6,-22,48,21,-85,-49,46, +-8,-20,31,-50,18,3,-61,-31, +4,6,20,37,-6,47,-8,10, +-1,-7,-30,-1,2,-23,-1,-6, +46,-20,2,-17,-7,32,13,71, +-49,6,5,-8,6,25,25,-16, +-48,17,-5,34,-25,44,26,-2, +32,-22,-4,5,7,19,23,8, +26,17,1,127,-34,45,3,-5, +49,-8,46,49,47,19,-54,31, +-15,-6,11,-55,-48,30,-5,-3, +12,20,-6,-17,-1,-3,-12,20, +31,3,14,-19,-26,13,-55,-6, +14,-81,56,-36,76,-16,11,18, +3,3,7,-45,-48,-4,-15,18, +3,-127,-7,3,13,-32,7,-27, +-41,-1,51,-13,-1,36,25,55, +-35,-28,24,-10,-10,8,-13,5, +-7,-7,0,-14,38,-64,6,-20, +-5,-4,7,27,-18,11,13,29, +9,-16,-18,-12,17,26,29,-9, +-23,10,20,29,13,2,37,-17, +-32,-17,0,5,62,-6,-32,-15, +-2,16,4,14,-21,0,7,-3, +49,17,-13,3,23,-76,38,5, +-22,-24,5,-35,-23,-11,20,34, +-25,8,-11,20,-32,23,-8,28, +37,13,8,-8,11,-23,9,13, +-14,9,-10,-10,-12,-47,-47,30, +36,-6,-22,-23,-24,4,-29,12, +16,-10,-1,-24,2,53,6,41, +24,37,26,-2,-1,-33,-7,14, +0,-5,-19,24,-72,-5,12,35, +-67,21,18,-28,-26,8,41,-5, +-5,5,-6,-7,-7,10,39,12, +-58,13,-64,3,-8,49,56,9, +-41,15,-11,-47,40,9,-59,4, +-14,47,46,-9,-20,-43,-12,21, +4,6,9,19,-26,11,-49,7, +7,0,34,16,6,-6,12,-17, +7,9,-27,-27,-29,-8,91,9, +-26,35,-13,33,-13,-16,-12,-3, +-13,-5,-4,10,-8,-13,8,1, +0,5,16,-29,7,-4,-18,-9, +-15,-16,-4,-17,36,-63,29,63, +-21,-28,-18,-40,56,-34,4,0, +14,-17,-9,-24,3,-35,18,-20, +4,24,-2,-24,-15,4,68,32, +7,6,31,-1,30,15,-29,-30, +-22,21,48,-5,12,-48,-16,14, +-22,-6,19,-15,25,-19,-27,-32, +-26,-20,26,3,12,15,-3,-3, +0,36,16,5,16,9,-21,-27, +0,-27,0,-53,-21,-7,-46,19, +-3,-11,-3,-9,5,-2,-40,-11, +-6,-6,26,-11,32,-8,-16,49, +-66,-16,-3,42,3,-21,-9,-109, +13,-91,-27,9,0,-5,10,-42, +-7,-22,16,-17,-35,-22,-19,-4, +-24,10,6,-36,10,2,-23,-6, +19,-10,-84,-9,-64,-36,-13,26, +-72,60,-75,9,29,13,17,3, +-9,2,3,13,-49,10,-24,5, +15,-15,-16,-13,-15,-8,-8,127, +-10,41,20,-10,-2,-11,12,78, +34,-3,-17,-15,-30,-12,53,-12, +-16,13,33,25,36,5,33,-16, +4,1,-18,-5,14,-85,8,47, +6,6,28,-16,41,32,-64,-39, +-3,-15,41,-10,38,-4,-32,55, +13,5,16,24,26,-11,32,-21, +27,3,5,11,15,69,5,15, +35,1,0,28,-8,-12,47,19, +28,-3,-55,-6,-36,16,23,36, +14,8,-49,56,-29,-28,127,-35, +-7,4,36,6,15,-3,-18,-7, +39,12,-45,1,-43,28,-50,25, +30,-17,3,17,15,4,6,8, +8,-16,9,36,-5,-4,-18,21, +-16,2,26,-10,26,64,-3,-5, +-17,-21,1,-60,-17,-9,-19,21, +-32,-23,19,48,5,-48,-17,31, +-11,15,13,57,11,-20,53,-28, +10,-11,14,24,-8,13,7,37, +-11,-32,10,-6,-21,-2,-22,19, +20,-53,8,23,-12,30,-21,-61, +-15,11,-46,-9,-17,22,-41,-15, +9,18,12,-39,-6,13,21,-22, +-18,-33,5,17,6,81,38,-52, +-58,36,-33,39,-45,13,22,-14, +9,34,13,-1,-17,-22,52,-44, +-34,-1,-3,30,-37,16,10,4, +17,-13,-46,-3,-24,32,40,-69, +62,-34,38,10,-5,-46,21,-9, +34,-26,-67,5,48,-31,-31,-42, +68,-20,-23,14,-20,13,-21,-8, +-5,-7,22,28,33,7,7,23, +-7,-1,-9,-30,25,17,2,14, +-2,11,-2,-44,-4,-19,-12,30, +-60,10,7,1,-83,82,25,-13, +12,3,-11,-46,20,-93,13,-18, +38,41,-5,29,-23,-78,-4,-30, +-2,-7,12,14,-12,-33,3,-9, +55,13,-10,8,-70,-10,63,-15, +13,-52,-48,88,5,47,8,-70, +94,29,-49,-62,-64,0,-26,10, +86,43,-22,-3,-8,27,-63,-28, +-1,19,28,11,0,19,22,22, +59,-5,-44,-43,-5,41,-43,-4, +101,-105,31,-5,-14,17,-56,-14, +-19,-14,33,45,15,-9,-30,-1, +-11,-29,34,-15,19,-40,-37,-30, +48,8,-11,21,-20,9,-11,9, +33,31,-88,-41,20,20,-54,-37, +-10,-22,-10,-6,10,-22,9,21, +15,25,7,8,-1,6,-52,6, +-22,-2,9,14,-21,-29,-15,-19, +-17,24,-16,23,20,0,13,19, +4,14,-5,18,-29,-21,4,-17, +-16,13,-17,-3,-5,3,-14,27, +-25,12,75,-17,0,15,-28,24, +-17,-41,7,-3,-6,7,-34,-33, +25,-46,0,10,8,-77,-11,29, +3,8,-25,58,12,8,9,-55, +-12,-32,18,4,-60,48,-50,-37, +7,-53,21,-22,-30,-6,-89,24, +18,8,-3,19,-11,2,-1,-44, +18,8,-31,17,6,27,10,11, +8,-11,6,25,45,50,37,18, +11,19,-6,17,53,17,21,15, +-26,-5,-3,-19,17,21,-1,-57, +16,-55,-19,-25,-3,27,7,-30, +11,-11,11,-5,46,10,-23,18, +1,21,24,8,41,20,-1,49, +-7,-6,1,2,-21,-12,-4,3, +1,-25,26,8,0,-62,15,31, +-16,45,9,-25,-55,-20,-100,11, +15,5,26,-86,7,-20,-38,33, +-3,-34,0,34,-18,-10,-3,0, +25,19,-23,-7,-42,7,-9,-58, +-34,-11,21,-10,-80,-3,-39,33, +45,15,-1,19,-70,-1,-8,27, +8,6,-15,7,18,4,11,3, +9,47,11,0,33,-22,-67,9, +-46,5,-9,33,91,-11,-26,-57, +-38,-35,24,-42,14,39,-10,-5, +18,-10,9,-52,13,-6,-11,-27, +-13,3,-2,-4,-2,31,-62,12, +-55,32,-26,-1,-25,-17,17,-24, +-25,-3,-39,-15,11,36,-28,-20, +-20,-20,16,-21,-31,-6,67,8, +-6,-13,25,18,-2,-13,-6,2, +-44,-30,-45,-10,-22,-21,-45,-26, +51,16,-49,37,-48,25,-6,-13, +7,23,-39,4,18,-7,-20,-2, +25,-1,-15,12,-30,37,17,62, +19,-6,28,-4,-31,92,-1,12, +19,-10,-29,-57,-19,9,89,40, +-3,-16,-16,1,3,3,24,-2, +-22,-39,19,-17,-3,-15,-32,-30, +-13,30,-52,8,-5,0,-7,-13, +-18,-39,-52,22,-17,-19,-12,98, +-11,2,19,6,-53,45,43,-4, +-10,-22,-8,-22,64,-2,-9,3, +4,-30,0,20,-4,41,6,12, +35,32,34,-9,-2,-8,-31,0, +-12,20,71,-3,-30,13,27,-12, +1,-3,27,0,-2,1,8,-6, +13,47,-25,5,6,11,-14,10, +-50,-13,77,-14,5,3,53,75, +-22,-36,-5,-35,-15,38,-31,-4, +-16,-8,16,-19,-11,22,4,-5, +-7,-24,-35,-34,-23,-15,14,27, +68,-2,-2,44,38,-23,-13,-7, +-39,5,31,22,36,-18,18,13, +19,4,-25,33,-4,30,-6,-11, +21,-38,52,-29,60,51,0,-12, +-3,51,25,-35,4,-35,16,1, +-39,-17,40,5,-55,-24,-9,2, +21,35,-7,-40,6,-8,2,26, +6,-28,49,31,-9,-11,-16,27, +-40,-26,23,25,-106,4,7,9, +-6,1,73,47,0,-10,-25,-18, +-5,-5,3,8,-1,5,-38,-8, +30,14,12,-8,13,-41,-5,-8, +-20,-58,39,-11,-25,5,28,-24, +-3,23,4,-29,25,-19,23,5, +-15,34,9,-11,28,-12,-6,6, +8,-24,11,-5,8,-8,4,-5, +7,-14,-39,54,38,-20,-76,117, +-13,-46,59,11,7,-10,-4,-7, +-11,-9,14,14,-7,-6,-15,-3, +-38,33,7,-4,-24,38,-30,-19, +-8,27,-65,24,12,-17,-34,1, +38,-17,15,-15,12,54,-22,6, +-23,4,17,3,0,-66,3,-9, +34,23,-1,-61,-2,53,29,-43, +-60,65,33,-15,16,-10,15,25, +-2,9,45,-84,4,14,-31,-32, +44,1,-23,8,-34,18,0,42, +1,14,21,45,-17,45,26,5, +21,-32,41,18,-22,-18,27,0, +47,59,27,24,34,15,-26,-44, +-20,-67,12,11,-18,22,27,21, +-1,16,-5,-27,11,19,45,-20, +-99,-24,27,-36,3,-13,1,-13, +-23,76,14,-1,39,4,-21,-15, +0,-7,9,-17,-6,-3,-9,-5, +-8,4,49,34,11,9,65,7, +-98,32,4,43,-32,-2,14,52, +52,23,-37,13,26,-6,9,-2, +-7,-1,11,-16,19,-13,12,18, +0,38,-21,-3,-7,-55,-23,-38, +46,20,-22,-15,-9,23,-3,15, +-58,18,37,-55,-60,-17,17,-51, +-38,-91,-29,15,0,14,3,-9, +-18,18,-27,-24,7,49,-18,90, +-8,-31,-30,-28,-30,-1,-5,-22, +-44,19,34,-7,-43,-23,-5,53, +33,-27,-25,10,-13,-38,20,-3, +27,23,-14,-15,-10,16,-17,-57, +53,27,-18,0,-19,-5,26,-25, +-20,16,-24,23,-19,11,12,-3, +-7,3,8,-30,7,16,0,20, +45,39,-15,15,21,3,18,3, +-46,-67,16,1,-25,-73,4,22, +-11,-8,1,-119,-30,6,12,-15, +16,5,-6,2,-6,-14,-1,10, +-13,15,29,-14,-35,45,14,0, +-68,3,3,22,-6,-26,3,-6, +-77,-1,-2,-8,1,-43,-17,7, +-20,7,-6,-22,2,-19,25,5, +33,18,19,-35,20,-4,-3,6, +14,3,-38,30,-2,-4,-30,-2, +11,4,-44,-19,20,-53,11,8, +38,38,5,8,-3,-5,30,4, +-25,20,15,28,-34,3,16,-11, +90,-7,-41,-68,-49,2,-63,-32, +-53,-4,-29,-14,-4,-75,-12,3, +22,18,-10,-1,-27,24,2,9, +-20,19,41,9,-17,15,7,1, +-15,45,37,48,-15,-15,-5,-13, +-12,-31,42,-36,-7,-11,1,39, +-17,4,46,14,-10,22,-8,20, +39,-27,38,-9,8,-101,-48,7, +20,-37,76,3,7,-8,-31,-3, +-7,21,-26,-28,1,30,19,0, +-4,64,-33,17,4,14,-29,15, +-13,44,20,17,-28,28,21,-30, +-25,20,-37,18,12,6,-14,18, +-31,8,-34,15,13,-14,-11,41, +-21,0,41,5,-26,-26,-39,-36, +48,-72,-47,11,-37,-39,-95,9, +13,-10,-65,-22,-26,-3,0,-67, +8,35,-39,-8,-42,77,-54,18, +-7,-26,-47,-7,-6,48,-9,-14, +41,10,46,13,14,6,25,-3, +0,60,-16,-74,17,68,-27,-17, +-31,8,94,-21,-49,3,95,-3, +8,-15,16,1,9,-27,4,5, +43,0,-40,-32,1,-2,8,-19, +17,-54,-2,8,20,-106,40,-11, +21,5,53,7,24,-5,-22,-27, +21,16,25,27,0,-13,-42,35, +4,0,-56,81,63,-16,-105,50, +50,-7,-8,-38,-25,20,-10,0, +-3,-21,5,-67,28,-10,24,91, +10,-11,-30,15,12,-3,40,-66, +11,5,-33,6,-3,-2,27,-27, +-48,-53,-55,34,-14,-101,31,0, +30,-7,-21,-5,80,1,47,19, +16,-20,23,-5,-50,-1,-16,-7, +-22,53,46,-39,-7,39,-17,-9, +-3,0,-13,9,-18,26,14,-30, +37,-44,-8,35,54,34,-10,1, +-13,-20,-29,52,6,22,14,5, +22,-31,-127,27,2,3,-13,12, +33,-7,67,-19,-4,3,-14,38, +12,18,17,-36,-8,82,-74,-55, +57,-48,12,-1,11,3,-10,8, +-35,-29,23,43,13,23,-11,-3, +-24,27,11,22,-33,0,-27,-1, +-28,5,62,39,4,22,-37,-42, +27,16,-2,18,6,30,5,-16, +3,7,37,-5,6,14,-3,58, +-12,29,-127,36,30,-19,-20,-19, +23,-17,-22,-3,11,-24,31,-13, +3,-35,-104,46,4,-31,-6,-15, +-14,-8,26,6,-12,5,-33,12, +18,-15,14,-4,127,-91,19,-13, +29,7,36,37,29,5,-7,18, +-6,15,4,-39,-6,9,4,-26, +26,51,-8,-31,18,-37,2,21, +-21,-32,-10,24,-3,-10,-36,-5, +-22,-107,10,-20,-7,-36,26,-28, +-12,-1,18,20,23,-4,7,-17, +6,43,37,13,31,20,-32,14, +-19,3,-17,-22,12,0,-13,-32, +-67,-43,-13,45,-17,-12,-15,26, +38,35,-39,-8,9,-9,24,-98, +-39,-15,-5,-17,-20,2,-8,-16, +-50,2,18,32,2,-16,-18,24, +13,-30,-15,-15,-27,33,-9,26, +-41,-32,36,-1,-23,-20,-4,26, +23,-33,18,3,7,-7,-85,-18, +-7,-95,39,-44,9,-15,22,-21, +-18,-78,30,21,-65,42,-12,-44, +-25,-5,-15,31,-64,9,0,15, +-22,-4,-44,-14,-24,10,6,33, +-19,-13,7,24,6,3,-1,8, +-18,13,-25,-7,1,7,-8,-23, +-13,19,0,4,-5,4,-14,-1, +1,-24,33,-54,11,-98,53,58, +-32,-55,38,27,-3,1,-5,-8, +-11,-25,35,69,31,7,51,76, +-3,32,41,0,-45,-84,-14,3, +-3,-9,-68,-21,27,33,30,-6, +19,49,-9,-46,14,1,-9,-4, +54,-32,-3,16,-11,3,-26,1, +1,-38,30,-33,5,-1,15,-1, +-36,31,12,22,-60,-8,12,35, +-52,-51,-10,-26,7,-46,4,-23, +-60,-49,-20,-22,34,6,16,-13, +6,-25,-10,58,25,-2,-8,20, +7,-17,36,12,-28,1,-6,-2, +25,21,-7,-30,-8,43,14,-19, +1,16,27,-18,-13,-8,17,1, +6,-9,26,12,14,2,18,0, +-36,0,33,49,8,-22,19,4, +50,1,-5,-63,5,-8,-8,3, +-19,-1,4,-29,-26,-36,17,33, +-7,14,-4,14,-15,9,-5,-12, +-37,5,17,16,16,14,10,-33, +-6,-5,45,7,-38,-1,62,-2, +25,36,-32,18,-15,0,-18,-2, +-2,2,-7,-19,-4,-2,5,-6, +-17,14,-8,16,36,-9,10,16, +-34,-13,58,59,-13,-5,111,-15, +1,-14,4,7,87,6,21,-33, +-28,-9,1,4,-1,6,6,10, +-8,-22,-7,31,18,-30,-18,-15, +-1,-19,39,-41,-9,-5,3,0, +-22,-24,28,8,-45,-18,37,-30, +-66,2,53,-6,15,13,-59,50, +5,-7,-17,-25,0,2,-117,-12, +55,-92,21,-4,18,-31,-36,-26, +-56,4,-90,-35,-40,41,-51,-7, +16,-27,-3,-1,31,-11,-64,1, +49,-26,-6,22,-20,3,-11,-71, +13,-31,-30,-40,7,-6,-8,5, +86,-93,10,4,19,1,0,-20, +32,-33,-38,-33,18,3,-13,36, +19,-10,0,-25,29,-8,36,-26, +-26,-11,5,6,-4,-18,9,-4, +8,18,36,-18,19,8,-10,63, +-44,9,19,-22,15,0,-27,13, +-30,0,-54,-5,12,-22,-21,-5, +4,21,-38,-29,42,45,34,10, +13,17,12,65,-24,20,8,11, +-10,37,35,11,21,10,16,10, +17,3,4,-14,22,13,-5,-5, +11,-6,10,6,-9,-9,24,2, +14,12,34,-26,-26,21,8,-18, +28,-29,28,22,2,-12,4,-3, +42,-22,12,-60,44,4,-8,4, +-24,17,5,2,-7,5,-23,38, +41,-7,12,3,5,-24,-17,13, +-4,4,34,-11,-29,-17,-11,11, +59,-52,14,-6,1,-31,29,2, +5,-22,-51,23,-40,-9,20,-30, +8,-1,-33,18,2,44,3,-25, +45,-47,-16,-19,13,-8,19,8, +14,11,24,-13,11,-20,85,29, +-6,-34,13,-35,-1,45,29,27, +21,20,-5,3,-33,17,39,45, +14,-16,11,4,-2,10,45,84, +-28,-89,22,-25,18,-19,-4,-8, +10,11,-7,2,22,-47,2,-47, +13,-11,32,14,10,-47,3,0, +-12,-2,7,78,-2,-16,7,-23, +-31,-3,36,10,22,13,13,-23, +15,19,14,-6,1,-6,26,1, +1,20,-5,-15,10,-13,-22,49, +6,-77,16,-30,-13,32,6,4, +12,-18,7,-44,-3,-22,39,26, +-1,23,-24,10,14,-1,23,-54, +18,9,-18,-24,4,-14,-40,-32, +21,22,-96,19,21,-3,36,-16, +21,13,8,15,44,17,-16,10, +20,-15,-21,6,-10,25,9,-54, +17,61,21,-20,1,-31,-45,13, +-33,36,-47,27,25,-12,14,10, +-24,-23,4,18,-38,-5,2,3, +-101,-28,26,16,41,-19,27,72, +32,27,-14,11,12,-3,-9,-14, +24,-38,12,-40,-27,-49,7,31, +-32,39,-15,18,3,30,-10,-31, +-7,16,14,-10,114,14,73,-31, +37,-19,26,18,-11,-52,28,-21, +8,-51,27,-34,-25,-8,24,-11, +-40,1,-4,42,-112,12,12,-21, +-14,12,-28,43,10,32,49,65, +15,2,-2,1,24,34,6,-19, +-14,-8,25,-57,-24,-36,13,7, +-19,-35,0,44,-27,13,16,-20, +37,-7,6,-35,-58,27,-41,-13, +-1,-27,19,-31,-1,34,7,5, +13,20,-2,-50,-54,-55,-2,31, +24,5,7,11,-2,63,24,-18, +24,-26,11,1,-14,26,26,50, +0,-3,9,3,-12,-35,1,0, +26,-39,-1,1,21,-21,-50,30, +50,55,-13,-8,70,59,-1,17, +113,13,17,-12,-16,-28,-1,66, +-2,25,-14,35,-17,-99,-3,-43, +11,20,-29,-9,9,-22,10,-32, +24,16,6,50,2,37,6,29, +-32,-22,-46,17,-62,26,-1,-82, +-27,17,28,4,-64,-44,-44,-2, +-28,-14,-10,26,29,-1,16,-4, +1,18,33,-36,39,-38,7,-4, +111,-19,-32,-7,-11,47,-85,0, +-3,-20,-6,10,-9,30,59,-2, +51,-10,39,0,2,-10,-4,-28, +32,5,-9,-1,-6,-7,65,-3, +-22,-26,-10,42,25,57,67,7, +5,-25,-30,31,21,35,9,8, +12,-44,-10,-20,-12,16,21,-9, +29,8,-3,-7,-47,2,12,27, +12,18,-5,87,18,-5,1,-60, +18,-44,27,-3,24,7,-23,-22, +-37,4,11,-17,-32,-20,9,-20, +-37,3,26,4,-11,21,7,-1, +-3,0,-17,-29,-32,38,-2,24, +8,-11,-6,15,0,19,11,0, +-40,-56,-2,-22,-16,7,7,9, +-2,-23,13,-82,18,71,-36,-1, +7,16,26,-37,31,-65,-59,-27, +-10,15,1,-1,-1,-43,-8,104, +47,-4,39,1,-4,15,-29,-46, +18,-3,23,-69,-4,-74,-8,19, +-13,-6,3,11,-80,12,-24,43, +-22,-19,-18,-22,20,-11,15,-11, +34,95,-51,14,-21,-59,-14,3, +15,29,59,10,23,-16,28,6, +7,-8,20,-29,1,6,-54,-17, +5,39,4,15,-48,-28,-9,-28, +-24,34,-15,26,30,20,-5,16, +-23,7,50,-11,-15,-12,-17,12, +-50,6,-26,-14,1,4,-2,-37, +-24,-2,56,1,-5,33,34,-20, +6,5,3,1,-3,-2,55,22, +-2,12,-4,15,17,19,-6,-69, +-37,-5,23,4,14,11,84,-87, +1,13,-21,15,-4,-51,26,-23, +35,7,-17,58,-8,1,81,-28, +2,-42,51,-30,-15,0,23,25, +-50,-18,-8,31,64,65,-10,36, +-11,6,21,15,7,0,41,24, +28,-15,-29,-13,14,-1,-85,2, +16,6,58,50,-11,4,24,58, +-8,-2,11,-1,-39,10,-19,-20, +17,20,20,13,-30,-35,48,-75, +-18,-18,-21,-43,-14,-5,7,-12, +-11,-13,4,47,10,-11,-12,-37, +1,-25,13,11,5,-17,61,-45, +33,-8,-9,13,-22,-14,6,27, +35,-54,-4,-49,-2,27,-52,-11, +2,-45,39,-10,-2,17,-18,25, +0,-3,-13,4,34,16,-50,4, +-9,26,-20,-27,39,-29,-9,8, +-17,17,47,8,16,-20,24,5, +34,13,11,16,3,-37,19,6, +8,13,-1,-39,-85,16,1,67, +-38,31,29,-8,-19,63,34,11, +-17,33,21,-49,23,-11,4,11, +30,-48,-46,-12,-21,-17,21,-25, +5,23,18,-13,43,33,-45,56, +3,-29,-32,18,-33,63,0,20, +14,43,-37,-5,25,-40,-36,15, +-9,5,7,20,10,21,12,-39, +32,-17,-13,-31,-23,-5,-15,38, +15,12,5,19,28,-40,6,3, +23,4,5,-18,25,-10,-2,4, +14,65,10,8,-10,9,1,-1, +5,41,-44,15,27,7,9,-24, +31,-58,25,6,58,-35,-22,-32, +-28,-36,16,-2,9,10,7,-30, +4,37,-41,38,26,15,46,-48, +-32,20,-5,-16,11,-45,-38,-11, +-33,2,-13,0,15,4,-48,12, +-2,52,61,-31,20,-22,-35,5, +-16,-25,59,-16,20,1,6,32, +8,47,22,-29,8,-54,1,-53, +-42,-7,-21,-17,17,10,14,0, +38,9,-30,-11,13,-15,5,22, +57,-28,-16,-36,-39,-43,-45,12, +-22,-40,30,46,-79,-23,-51,-3, +29,-7,-57,-72,-15,21,-8,-56, +32,36,0,5,12,-25,-27,3, +4,14,-29,107,-12,-3,10,4, +15,-5,15,3,-15,36,-4,-18, +15,-6,15,13,7,28,-4,9, +5,-30,-5,-11,-16,4,21,12, +-87,53,-27,-28,23,-59,11,6, +-6,7,-21,46,-40,38,20,35, +-5,-12,19,-29,-41,26,-64,-65, +28,-29,-26,-29,-12,-32,57,-40, +47,82,6,22,-24,-12,-46,-10, +-31,6,-17,-35,50,-18,15,-64, +-8,0,-16,7,-3,25,-24,-20, +-47,-5,-46,51,2,-23,21,12, +38,56,-2,0,16,65,1,-18, +16,13,19,-16,113,-42,0,2, +25,-2,-19,-4,-27,-21,-8,35, +-20,17,-20,-47,0,-40,10,29, +25,15,13,-11,-10,4,-50,-10, +-16,-5,41,-3,13,-27,-4,-18, +14,31,-1,17,5,30,-4,-7, +1,0,-4,21,-41,21,6,14, +1,-20,5,-15,-8,8,-19,-20, +53,-25,7,63,30,46,1,-48, +-10,-26,-20,27,-6,32,-11,-4, +-15,-38,-17,1,27,-10,25,-3, +-9,21,-7,27,77,12,17,15, +-24,10,6,9,-30,-8,-1,-3, +-40,28,-22,19,-17,-6,43,9, +11,2,12,8,23,23,7,8, +-4,-5,10,-32,-3,35,-15,0, +28,16,-6,3,-3,-27,22,-41, +15,13,-18,15,-33,-4,50,-54, +53,2,-18,2,3,-4,6,-36, +-66,-12,54,3,-49,-69,-18,4, +-5,1,22,21,-23,-25,26,8, +22,40,-13,-21,4,20,0,-3, +79,-12,-2,-8,1,-53,-39,-4, +6,-15,37,28,9,-27,2,-28, +43,-26,12,-32,1,-2,-89,-31, +-44,18,-10,1,-46,-25,-34,40, +29,10,12,3,19,-42,41,-22, +16,24,-25,-2,7,2,-3,-26, +-39,21,-18,-14,36,-65,-25,46, +-4,2,29,-12,2,25,8,49, +-55,-14,43,12,11,-34,-13,-1, +6,-14,73,-63,50,-16,-31,12, +-8,-38,23,32,17,4,7,32, +0,-15,39,43,13,8,-27,16, +9,-4,23,-76,1,35,42,-3, +40,15,-11,-2,-86,-43,-37,28, +29,-20,2,40,2,-15,-2,-1, +-22,11,38,-11,33,31,41,21, +14,10,51,27,5,8,9,12, +21,14,-23,22,7,-13,-12,7, +-7,27,-34,-14,-1,1,-3,-1, +47,53,-48,28,-26,-8,23,26, +-8,2,-52,29,22,56,-32,-5, +-34,16,15,-9,59,-17,-6,-23, +-19,-20,5,21,-22,-27,4,-12, +123,-51,-21,-38,5,29,-11,-33, +-18,37,3,-34,-11,-35,10,-12, +24,-66,12,-24,6,27,13,-19, +9,-11,2,5,14,32,74,11, +32,-74,-35,0,-8,-2,100,-55, +19,9,63,-17,-10,25,-39,15, +70,-18,12,-18,17,26,-13,-6, +-60,27,0,-1,-14,10,10,53, +-4,54,-31,-13,-38,-35,42,87, +71,12,-2,-46,-17,-16,11,-8, +12,34,-127,10,-4,59,29,32, +-67,-46,-27,-18,10,-4,-33,19, +-54,17,-72,2,-14,-5,-48,4, +-19,14,-47,-4,45,-27,26,35, +2,-20,-12,-59,-31,-13,-21,10, +64,-46,-88,60,-30,-1,-3,3, +-5,-13,-95,15,34,-94,-21,42, +-57,-6,-39,-85,-4,-41,-12,14, +-3,-23,-27,14,-1,49,-51,-33, +14,-27,-56,37,3,29,70,-6, +-3,-54,-27,-56,-6,2,-67,-35, +14,-17,-13,29,27,11,-11,-33, +9,20,49,15,-25,-1,52,-27, +2,12,-18,15,-1,33,-15,-42, +2,-75,11,-26,-10,28,17,27, +26,36,-28,9,4,58,19,-16, +-10,7,-1,19,22,2,1,-57, +3,-43,15,5,-41,-8,-11,-29, +54,13,-24,36,47,14,-4,0, +-54,-17,9,16,-9,0,-7,9, +78,-51,18,-34,-20,-19,-9,-15, +39,-2,34,-50,8,-8,4,-30, +-53,-26,-7,-21,-11,-24,16,-24, +13,-84,6,-7,-8,69,38,-2, +22,3,15,-37,7,-6,-6,-12, +1,8,19,40,38,25,14,-1, +-6,19,7,-6,18,24,3,14, +-10,0,-12,20,38,2,-4,23, +-20,26,39,11,50,-3,0,30, +-54,21,-15,-11,-20,-109,-19,-30, +-4,4,34,-25,-52,-28,-28,5, +4,32,81,26,-41,-52,28,-63, +-18,13,12,15,31,6,-29,27, +6,50,-7,1,-4,3,44,-50, +-15,24,-48,35,-9,15,1,-5, +9,13,11,-18,-5,15,28,-24, +-43,39,42,20,-40,-4,3,-13, +12,2,23,31,36,49,10,-9, +9,56,38,22,-25,-17,18,-50, +108,-10,19,23,-6,2,2,37, +14,18,-17,-33,9,-5,-49,-8, +-22,-70,11,-30,34,15,-8,-8, +-90,45,-3,50,31,-22,68,1, +-23,68,42,7,7,-7,41,21, +-20,51,60,1,25,0,51,-12, +-6,12,53,-13,22,-14,5,6, +-36,-41,-17,1,-32,40,40,-3, +16,20,19,-14,19,-33,-29,42, +-14,1,15,-10,13,7,-36,2, +-15,-2,-2,11,21,-2,-15,-8, +33,2,15,1,17,44,21,39, +-11,-18,-52,28,-9,-10,-22,-5, +-106,29,53,-13,19,-5,5,0, +-86,5,-60,-8,9,6,-16,-16, +-70,-1,6,18,-20,22,-17,-14, +-9,-9,69,9,22,-34,-2,-7, +-14,9,9,-35,11,7,8,-7, +-21,23,-8,5,-11,1,8,-19, +4,-8,10,-47,4,6,21,11, +17,-7,10,-27,22,-14,-4,-7, +13,-40,-13,8,6,-45,-20,39, +45,-35,-2,-29,16,15,11,-72, +31,-41,-22,17,19,-30,-19,-27, +6,-49,2,1,-9,-2,1,-36, +-39,-33,-23,-52,8,-2,21,24, +-41,-8,-15,31,-20,16,4,14, +51,-36,10,5,0,-19,-16,-26, +-9,-5,-26,15,1,-39,-18,-26, +-59,-6,-48,52,-31,14,-42,20, +-5,-45,-22,-43,48,27,-18,-33, +83,46,-18,-25,35,-22,26,-19, +-48,-41,2,65,-7,82,-12,1, +6,-55,-27,32,-2,28,-8,29, +-7,43,26,-69,17,25,-3,-5, +-27,3,-18,23,-5,19,6,-15, +48,-77,-27,25,-61,16,9,-11, +-9,66,-28,-16,15,-16,-32,65, +26,-51,30,-7,10,-19,33,38, +27,-12,-23,29,-65,-28,0,-18, +16,62,20,-8,4,-18,-40,-2, +33,-2,2,9,36,3,66,-49, +26,27,-56,30,-6,-8,-34,-4, +7,-11,8,33,6,-11,-32,15, +-4,7,-8,-21,-22,23,-44,43, +9,59,48,-14,43,1,13,6, +-26,-35,-29,33,31,-15,8,49, +-20,-8,-2,28,3,-45,36,11, +33,68,3,16,17,3,52,6, +9,-48,6,42,-32,2,-33,9, +-11,25,35,-49,-29,22,17,-19, +-44,37,-2,-46,35,-27,3,-11, +0,24,13,21,36,25,-15,-29, +16,1,-39,-17,16,-17,-10,-63, +-15,3,48,34,12,-13,36,-2, +-1,10,7,60,26,-36,6,-14, +17,-3,-38,8,-4,3,8,-16, +40,0,7,19,41,-26,-7,14, +-32,-27,8,-11,-67,48,12,-8, +-13,25,11,17,-41,-20,15,-46, +13,20,5,14,-109,16,17,-24, +5,44,33,34,34,33,21,-11, +43,29,-2,-23,-13,19,-2,2, +-3,-66,56,-32,47,-10,3,31, +28,17,-30,5,14,-30,-45,29, +-20,63,-2,9,9,-30,-1,2, +53,-13,15,-29,2,-16,6,-34, +86,-16,-23,29,53,-21,29,44, +-46,68,10,-12,2,-25,-7,19, +72,-10,60,-14,-5,-69,-3,-25, +4,-6,-40,0,17,6,-8,-39, +62,-34,-47,9,5,-22,-12,-9, +0,13,48,13,-70,-59,-15,-32, +68,-13,10,-6,-38,-13,54,-65, +-20,8,10,-19,-31,20,-7,21, +-27,63,5,-9,45,1,-6,-1, +18,3,16,-26,-65,-13,-3,35, +65,-49,34,-82,-45,27,16,-2, +-7,-14,7,13,-25,-19,-21,-1, +-75,1,55,-12,-42,5,4,29, +-9,-37,7,-13,-48,-17,-45,-20, +58,44,-63,-1,20,34,-3,-20, +20,13,15,-53,-12,-23,-17,16, +17,17,-35,-17,37,-29,21,20, +35,2,-40,28,39,-3,-42,-18, +-14,5,-10,35,-2,23,-49,34, +-6,10,-12,18,-29,1,-15,1, +-36,-21,-40,-32,-19,9,5,1, +-11,26,4,21,13,-10,10,43, +23,-32,-29,1,5,-44,22,16, +-19,18,-45,-84,20,0,74,-100, +-8,-15,-25,-86,-26,24,-52,-11, +-29,12,-40,-25,-13,-14,2,-21, +-2,-7,-8,-1,-32,9,30,-9, +34,17,20,-3,24,-20,-15,-14, +-30,46,9,-8,-17,8,-62,-1, +11,-37,23,-14,-25,27,27,43, +26,10,-17,17,17,22,-5,-35, +29,17,-22,-43,-18,4,-12,-11, +62,17,4,6,-6,-25,-8,-6, +-20,11,-10,-18,-13,-37,-12,18, +11,-74,3,65,49,32,-15,-10, +14,13,-5,34,-32,20,7,28, +-13,9,-19,-54,10,15,-30,-2, +-28,-42,26,-19,16,4,-16,27, +-7,60,-19,11,9,-28,-1,14, +-2,-2,-17,-54,1,18,31,-12, +23,2,-13,-2,-9,17,46,-18, +-9,-9,8,-90,-5,-36,31,83, +-18,36,-99,3,-23,-19,11,11, +-49,9,30,-13,-7,5,17,16, +-15,33,26,-9,-10,58,17,33, +10,5,-33,12,-39,-61,9,35, +44,8,-64,-10,7,31,-2,-46, +12,20,43,-8,-41,0,0,6, +-43,25,22,7,-3,4,46,8, +-3,-12,-76,23,30,17,10,-7, +12,65,-39,-17,14,36,7,30, +28,-13,-6,-15,-10,-18,43,23, +12,19,-32,21,23,-12,-22,33, +-10,32,-20,-15,37,44,-1,-51, +-50,35,13,12,-41,58,34,14, +-19,-12,-48,-14,-13,-7,-33,17, +8,20,-7,5,-3,-16,18,13, +8,10,11,118,-7,-16,-9,20, +19,-60,-8,23,-9,35,30,-9, +-15,-29,-27,1,16,-51,-47,20, +17,47,39,-13,4,37,-8,-9, +-41,-1,-17,-20,3,-15,43,-6, +-30,-18,46,-9,64,-2,-15,4, +-9,-10,-13,-25,-59,-21,-17,19, +5,18,-18,7,-32,17,32,-18, +51,-26,34,26,-5,-18,-54,5, +33,25,23,26,-9,2,-27,13, +41,16,11,8,10,36,-10,-8, +3,-30,-19,5,63,17,37,-10, +-51,28,5,1,-61,40,-35,1, +-23,-65,21,-1,16,-20,1,-4, +-2,1,-7,6,-96,-19,-10,7, +-13,3,-20,8,9,-9,7,13, +10,28,3,-5,-32,-30,-13,-11, +17,-3,-24,-14,2,23,-9,52, +-1,28,-8,30,22,38,14,-39, +36,-4,-29,-3,-43,-12,22,-1, +-72,-29,4,-15,14,18,7,-29, +2,6,-12,5,32,-55,-38,-2, +-34,-24,-20,-54,6,6,6,-7, +4,-31,3,-13,-5,6,3,-26, +-12,-12,10,4,-23,22,-8,-20, +10,-14,15,7,10,38,21,-82, +-5,2,46,0,11,16,47,8, +25,-4,-2,24,-16,11,-10,37, +6,14,43,16,14,20,45,18, +10,-7,3,-46,3,-27,-4,13, +0,-18,5,-43,-2,-12,0,-33, +31,-8,14,-6,-1,18,7,-9, +-8,-16,1,-50,-22,44,33,-50, +-6,-9,2,-14,19,-18,-15,-8, +13,-45,-7,3,-2,-16,-17,35, +33,5,-16,-17,3,-1,-7,15, +22,-5,5,-21,11,4,3,-3, +-43,8,16,-21,7,36,-42,-66, +13,0,-117,-12,-36,-12,1,-41, +-30,3,-33,-20,13,3,28,44, +9,-49,35,32,-34,65,-49,8, +-33,47,15,-38,10,-13,26,-22, +-1,25,40,22,46,7,-17,24, +69,-17,11,-7,-1,59,18,-41, +-50,41,50,-13,-10,-10,-93,73, +-4,30,31,0,-60,-40,6,13, +-23,15,24,25,21,-16,27,-1, +32,21,6,96,24,-10,8,3, +61,34,14,19,22,-57,24,50, +-5,-8,24,13,11,-48,52,-19, +43,33,43,-16,14,9,65,-1, +-7,18,10,-14,-23,61,22,-18, +15,-14,-32,-25,44,-9,14,-11, +-3,-16,44,-23,-77,-7,-17,-21, +-6,-12,38,6,-9,-14,41,-27, +40,21,39,15,-65,21,29,46, +-84,-32,0,-13,-2,23,30,-20, +43,14,10,-49,-33,16,8,1, +-71,12,-49,-4,-54,-41,-1,2, +15,30,0,13,-3,3,18,-5, +-107,-22,19,56,-29,-90,-52,-21, +-74,71,-3,-33,26,-51,-22,20, +45,-5,-30,28,14,-20,48,65, +26,-60,38,4,-15,11,26,-7, +-3,30,-75,38,81,-48,-26,-79, +-22,-17,15,-48,1,-15,-19,-16, +-12,12,-7,1,39,-28,11,-5, +14,-35,-18,-10,57,5,-1,-28, +40,-39,-9,-2,-16,-30,-9,28, +7,33,22,-15,-20,22,59,29, +25,-5,4,-31,43,8,1,9, +33,11,-24,-55,10,21,-41,17, +-20,31,1,26,26,-59,-43,54, +-12,-32,5,2,-8,25,27,-63, +-53,15,-2,4,-32,-24,4,-29, +-15,-18,-15,49,-7,24,-29,30, +-21,-23,58,11,-31,-7,-68,-13, +13,-21,23,-7,-1,8,-12,-3, +24,71,41,26,0,18,-10,1, +49,6,37,-8,27,-12,-34,-3, +38,19,6,-7,-5,25,-9,36, +2,-15,38,2,-9,32,0,2, +-23,19,5,4,19,40,-7,-23, +-27,14,32,5,-3,-8,-10,-60, +-24,-34,17,-10,11,14,-3,-22, +18,-6,-3,15,-3,-25,-8,-7, +-38,7,40,2,-37,7,31,-11, +31,12,-29,1,-9,24,31,41, +25,6,-15,-5,-40,11,36,40, +-16,46,67,16,27,-40,-3,56, +4,16,28,8,-15,-30,32,-5, +12,-6,34,10,9,-31,48,-32, +31,-11,22,-21,-18,-42,6,18, +-8,-41,-6,-24,-11,15,38,-12, +-40,3,-5,-37,-19,15,-36,-1, +-26,24,-47,-11,-13,-2,-46,-60, +52,-15,-13,-3,-41,-33,-1,48, +35,7,-51,-4,-16,-13,9,-23, +10,-15,-30,-13,7,-37,-127,24, +23,-36,-103,-4,-30,-22,-4,-4, +41,-6,-6,16,24,46,-74,-20, +-9,28,43,26,4,-9,6,-2, +56,3,-18,-24,61,-23,9,-31, +20,-14,-17,-17,-13,-6,1,-38, +-51,24,-48,11,25,-14,-22,-16, +25,-18,19,-79,5,0,3,-6, +-40,16,25,-32,1,-9,4,-33, +3,5,38,-71,14,3,-1,-2, +-24,3,-78,20,-25,6,37,11, +-14,-19,116,-6,-12,-1,36,12, +19,21,18,4,11,12,-15,12, +14,0,3,25,33,27,-48,3, +16,-11,-9,59,20,5,-75,48, +26,36,56,-42,19,-1,88,41, +0,-13,17,-2,-16,10,-47,32, +-23,16,5,-43,-7,-26,-10,41, +11,-9,-53,79,-20,-8,-13,16, +57,-14,-32,-22,-7,-9,36,-44, +-21,-43,4,1,49,19,19,-13, +2,-12,-28,-23,3,-3,20,37, +-14,48,14,48,-20,31,-27,-8, +28,9,5,0,9,67,-18,-19, +25,-19,-46,-30,-33,-35,-63,-2, +10,-9,12,-26,24,-6,-26,-33, +-7,-36,74,-4,30,-38,-40,18, +-55,64,-51,-1,-52,-6,-14,-44, +-38,2,-16,-5,-15,-25,-79,7, +-59,-70,33,-6,-51,-9,33,-12, +28,10,5,12,-32,40,-2,-35, +-19,3,-44,22,-2,51,22,-11, +51,-24,-21,38,57,1,-7,14, +17,-4,43,6,5,-4,-127,70, +91,-106,-47,-24,28,44,15,-16, +6,-18,10,-8,-6,-3,-27,-39, +6,21,-9,-11,0,22,35,11, +14,-26,15,-1,4,-9,5,-14, +-33,-15,5,-40,-6,-8,2,17, +4,-26,-10,-70,5,-20,-4,-9, +3,-28,-8,-29,19,-20,11,-38, +40,-24,-8,-43,28,-5,-10,-21, +40,38,-17,22,-3,1,7,-4, +-53,-11,-57,58,-11,10,-7,-54, +22,-24,-61,-16,-6,-49,-39,5, +10,-60,11,-9,22,35,-31,12, +10,14,11,-1,-19,-28,-92,-37, +-64,-2,1,42,7,53,6,11, +45,-46,-35,8,50,-19,-27,-22, +16,3,-35,-16,-28,-54,-28,25, +-17,53,-31,30,37,50,-49,1, +-50,-14,-53,40,-35,-35,-24,-30, +30,-31,-12,7,-21,21,-12,-22, +25,45,-3,-2,-2,1,-14,1, +14,35,-47,-4,24,17,3,-20, +-45,6,20,-5,-4,-12,-24,38, +-19,27,7,6,-2,19,7,4, +-6,17,-1,-9,-24,24,-26,71, +-6,-16,6,14,-30,55,-17,108, +-10,-12,-15,127,-22,4,18,30, +-46,-8,-27,-29,-41,-25,8,-12, +-70,20,41,-42,-20,-51,52,-39, +24,-65,6,-15,-32,72,-26,-2, +-29,4,26,-12,-33,26,-76,20, +2,-46,11,11,6,-36,2,-42, +-50,-1,23,-41,4,-11,36,-4, +5,23,-13,15,-44,82,35,-35, +-10,13,-8,-6,6,16,3,40, +-19,3,-8,14,17,-14,12,-52, +12,-2,1,13,-16,-45,-10,8, +-28,7,37,53,3,4,12,52, +-19,-6,21,-11,11,-13,-13,-7, +-22,-7,11,-18,5,-5,17,14, +7,6,7,3,-38,-2,40,-4, +18,5,-2,4,33,-17,-26,-17, +11,40,-25,-11,4,22,-65,0, +-2,27,37,-3,-25,-23,16,-27, +-4,61,-9,-36,-1,-4,28,-49, +-27,-80,-11,29,-9,53,78,-5, +-4,-7,63,-18,15,-15,9,-12, +-5,23,-21,10,-37,2,14,-24, +-33,-12,38,-5,16,1,29,26, +-36,4,-19,20,-21,7,-12,9, +25,5,10,-23,-18,-8,-13,47, +-27,11,-5,-23,2,-24,35,38, +9,4,-13,34,-24,-11,4,36, +30,35,-15,-13,26,-8,-2,-73, +31,-19,49,-19,32,-70,38,-41, +41,-54,-14,-27,-32,-42,-28,-30, +25,-31,13,34,5,-34,-57,-11, +-56,-55,41,13,79,3,100,9, +19,17,19,-5,7,-14,-23,6, +14,6,-9,-38,6,-31,-26,-54, +-10,57,4,2,-8,15,15,7, +53,43,-29,22,27,-33,28,-47, +32,3,31,21,-54,36,20,20, +62,-17,-4,17,12,-16,-25,10, +52,-1,37,59,41,-34,-42,-41, +54,58,-8,-70,36,-4,9,-79, +2,6,37,2,-16,-31,-19,-2, +-20,6,-11,-5,-4,5,-36,-1, +-24,14,23,-11,-13,6,-4,-74, +-41,4,-24,4,-25,75,53,13, +23,9,-23,-2,-17,35,4,-24, +-10,-12,-27,4,-6,-25,49,-28, +6,29,-4,24,0,20,22,24, +8,26,16,-21,1,53,27,-5, +-12,-9,-29,-4,-78,13,-21,-3, +37,48,12,-10,36,-12,-33,18, +-28,-60,27,-14,-2,-14,4,40, +74,28,-16,8,33,-52,16,-26, +-24,-19,22,-15,17,-9,0,-48, +41,-9,-12,-18,-62,48,-35,-28, +-22,-17,14,21,-45,70,2,-2, +56,-35,-51,-50,83,-8,-17,81, +12,-16,50,-16,-18,9,10,-32, +50,-22,-59,-18,-38,-9,-16,-93, +-7,-14,11,-29,44,7,-24,8, +11,-13,-10,10,29,29,-19,-11, +-9,-8,72,8,-4,30,59,25, +6,-7,14,-14,-13,25,-8,28, +1,22,31,-2,52,-43,10,-30, +21,-33,22,86,32,26,-44,-45, +6,-20,20,5,-5,-59,-17,-18, +1,14,-1,-3,-20,-91,-45,-11, +13,28,-3,5,27,4,33,7, +-19,-50,5,-1,-11,-115,-3,5, +24,66,2,20,2,-13,1,16, +5,-27,-15,-8,14,4,1,29, +7,-10,-11,2,-5,28,73,-58, +37,-26,-26,10,-1,-29,-39,12, +-18,32,70,-2,-42,12,10,68, +-7,28,-26,28,-46,-16,45,10, +-4,32,2,42,-20,-31,-34,12, +-35,-15,-24,17,30,20,-62,93, +-1,45,-6,6,30,-30,-3,24, +-13,18,-118,-11,-10,36,-31,-5, +25,0,-61,-8,-34,12,-47,22, +11,24,46,-7,-12,46,38,-23, +26,-18,1,-4,14,34,-24,33, +-15,22,10,-35,-35,8,10,77, +-48,26,-9,-21,-49,9,-17,-27, +46,4,-1,21,26,21,-32,-27, +38,31,19,-26,-8,21,75,46, +-30,8,42,-23,-21,4,44,-37, +92,6,23,-19,17,-80,26,-15, +-5,34,14,-28,58,16,10,67, +-1,29,12,16,-6,-9,39,-4, +-30,-6,35,-3,8,73,76,-69, +28,-11,31,2,-12,-39,-16,-87, +-9,67,27,-49,45,-25,-3,-11, +6,-27,24,19,-59,-10,-10,-8, +-4,27,-33,27,-16,-7,-14,18, +12,31,-2,-2,-15,-16,-26,-13, +-13,28,-24,1,20,-5,18,-53, +-26,-1,-11,-16,8,-16,20,-2, +-38,-59,-59,7,-24,18,-23,26, +28,33,-73,127,-15,-7,-20,1, +-67,-21,24,11,-22,64,36,-15, +61,-19,10,-34,60,11,-10,-49, +-18,20,-1,34,10,22,14,21, +-8,-3,-2,2,-47,2,1,29, +63,4,-29,-24,-57,2,-22,105, +-17,8,-22,-44,7,-1,-2,17, +-16,5,46,9,15,-28,15,-16, +-14,-41,11,-3,-37,2,66,-6, +-11,-26,40,89,-86,-23,-7,-2, +82,15,-29,-12,-68,11,-31,-48, +-6,-21,27,-3,6,13,-86,-21, +-9,13,-17,-13,48,-25,-48,-31, +-47,-15,11,-30,-19,16,27,16, +9,23,-46,-5,0,28,-13,-26, +16,35,-52,27,39,90,22,-19, +-19,17,17,-22,-22,-24,-23,-106, +33,47,83,-5,1,-2,-6,-40, +-50,-10,-13,-29,-18,44,-23,-39, +36,-3,-2,5,43,18,-6,11, +42,-14,3,-20,-20,22,53,58, +7,-70,-14,-60,-53,-31,-6,-4, +-14,127,2,-37,-29,3,52,26, +-28,-3,9,-20,-58,23,97,18, +4,-15,31,22,28,-17,-24,-5, +10,29,-13,32,-6,-57,29,-34, +29,0,61,-60,-15,-8,29,-16, +-5,52,24,80,25,41,9,-18, +15,-3,-37,-33,16,-12,-11,-17, +28,40,-26,29,-69,-41,-43,-59, +-27,-25,-26,32,-68,24,10,18, +35,44,16,-10,-42,96,-26,-25, +1,86,-17,22,12,29,-18,-1, +-55,40,-30,-66,40,-4,-59,-24, +12,-30,-70,-6,-13,16,-108,6, +25,-25,-17,23,-4,-6,-82,-37, +81,36,26,25,-23,7,-16,68, +22,31,34,-7,-38,36,-37,21, +34,8,11,-34,34,-9,-27,7, +16,-10,-40,18,46,0,-48,-34, +18,28,20,-13,-23,-30,-34,13, +-63,1,88,-15,-63,1,1,28, +-15,11,13,20,28,-3,31,-3, +-27,9,2,31,10,0,52,-75, +8,16,28,-18,-4,77,-26,-20, +24,20,44,-20,74,-2,-18,35, +2,43,-15,-23,13,-23,4,-20, +1,-2,-7,-21,23,8,-67,85, +52,1,-14,-14,5,-31,3,-8, +12,14,-55,5,45,22,-77,-50, +38,-8,8,-5,-22,-14,-51,-1, +-39,-1,-34,-12,-31,-16,-63,10, +42,0,-9,-60,-18,55,8,3, +-14,-2,-21,100,5,-3,-28,-23, +15,27,-43,15,36,15,24,1, +-19,-17,8,-25,-68,4,-3,-36, +-10,38,11,-52,-30,44,11,-7, +-19,39,-44,-1,30,-22,15,14, +19,6,15,25,-11,-47,-50,-7, +2,-29,42,34,95,-72,-72,-2, +25,34,-75,58,-2,9,-12,31, +-8,42,16,79,3,-2,-28,-35, +-20,8,7,84,28,-25,-47,7, +-9,15,17,-20,-66,-60,-24,-10, +-76,-11,41,-21,24,0,-8,-10, +-52,86,27,10,-55,47,16,-63, +-43,48,-53,23,98,-5,-13,14, +88,-18,-74,19,19,1,12,57, +22,67,-20,41,-30,14,-46,-20, +6,6,-1,-28,72,-84,-42,-14, +-8,18,4,2,-17,20,38,25, +7,-8,4,-3,10,13,12,-20, +28,12,2,27,-28,77,-4,-11, +5,0,5,26,-8,1,-2,47, +19,87,10,-9,40,-22,17,-77, +23,14,11,-35,7,49,-8,16, +20,-12,2,-13,27,70,47,10, +3,-97,5,-79,64,-71,18,-43, +13,22,-53,20,-4,-44,-30,-99, +-26,9,29,0,-44,-14,41,15, +5,-7,-9,55,35,15,15,-24, +1,9,-27,-25,22,-23,-51,18, +58,-87,29,-39,35,-54,-32,15, +-62,10,6,-24,2,-8,-23,-55, +-55,-18,44,11,-2,89,-32,-16, +-99,-22,4,-19,-43,17,-15,-35, +-8,-3,-42,4,13,46,-11,48, +-51,24,-64,-22,7,-28,-39,-18, +43,-88,-1,23,44,-14,-49,-43, +-9,24,-30,46,-4,55,-14,-1, +-12,1,7,15,6,28,18,51, +-8,14,-4,80,-47,59,-21,62, +-9,2,1,39,-6,-24,40,27, +-57,-21,-16,61,20,13,13,18, +-22,46,-1,31,-24,-20,-28,40, +49,-17,55,7,3,63,-39,66, +19,21,-14,-34,0,-10,-16,-1, +29,-66,78,3,-14,39,2,-29, +9,15,13,-30,-14,21,27,-16, +-18,8,-36,11,-23,-82,-35,-71, +50,19,10,-37,-40,17,-46,-3, +31,47,6,-39,34,49,-34,4, +-24,43,-10,21,36,-11,-33,-37, +-81,30,3,59,3,-1,40,-3, +-10,-4,-15,-29,21,26,16,-14, +12,34,8,21,39,-41,-74,-23, +24,-2,7,37,-20,-22,13,5, +-40,9,24,1,10,-38,2,42, +4,-15,13,-25,27,-31,-36,-23, +13,-6,11,4,-8,-11,27,-32, +-6,8,84,-26,-25,59,-2,-52, +-33,-23,-89,35,3,52,-8,3, +2,36,-17,-36,-7,-13,-9,61, +-32,20,11,-42,-30,-49,-88,36, +-10,38,-21,14,-36,5,-5,-16, +3,17,-8,1,41,-7,24,45, +0,3,-58,8,-23,36,-52,10, +-30,16,31,22,-127,45,-13,36, +5,6,4,11,-27,-22,6,-21, +3,18,-23,61,-54,-2,28,-19, +-22,7,-26,81,8,16,-87,3, +48,35,-5,-10,48,-6,6,-19, +8,-9,-12,-22,-55,-21,-3,-7, +-20,-35,-6,-13,60,-2,-9,-30, +-46,-81,-35,16,14,-5,9,-46, +-6,-5,-33,-52,39,49,48,-6, +-4,-12,11,-2,-22,13,30,-32, +55,13,-37,15,36,42,47,63, +8,-50,-7,-28,31,30,-12,20, +36,-8,-50,28,-8,-57,-65,-19, +71,-22,8,9,30,-34,7,52, +-68,56,-42,-33,-1,33,-11,-39, +-27,1,-34,63,-8,52,-24,-52, +-7,-38,-36,35,-48,9,59,-18, +-25,-18,-16,19,-4,-3,-10,8, +-7,-10,2,-14,-75,-5,-16,-41, +-4,3,-18,-10,37,10,23,6, +-9,-35,20,33,4,40,95,-33, +19,32,0,-3,15,44,52,10, +-8,-8,40,-5,-4,-21,4,4, +-7,31,26,20,7,5,-13,4, +-15,18,3,54,-83,8,41,-78, +-30,-70,0,-5,-7,-9,2,-21, +0,64,52,-7,18,-24,54,-10, +-23,18,-6,14,20,-17,16,-6, +5,-9,13,-44,-50,-35,-15,19, +0,8,17,-23,-33,-6,0,1, +10,-1,-1,-23,32,60,22,-18, +27,2,15,23,-6,4,6,-9, +50,-37,-1,-17,17,71,-17,6, +-4,-8,-2,-56,16,43,14,-1, +4,-2,-2,-22,-27,-4,0,-34, +-10,21,7,32,-13,-28,9,-35, +11,53,-26,-16,2,-38,-45,3, +6,-13,15,13,6,36,62,67, +28,-5,26,53,11,-53,26,49, +-4,3,-43,22,-4,-34,32,21, +-24,10,21,55,61,-79,57,-70, +37,-50,-16,0,-25,26,-26,10, +-13,-49,-16,-5,-18,31,12,7, +21,-36,37,30,-16,-81,-17,-65, +-21,-36,15,36,60,-6,10,-29, +5,-10,-28,28,22,-8,-8,16, +10,-9,23,1,-45,45,11,-4, +-4,-12,10,-1,17,38,36,-1, +-25,0,-80,23,32,-8,75,-29, +-14,-4,0,2,44,9,51,-23, +18,75,34,-21,34,-30,-107,36, +-8,-27,11,42,10,-18,-10,-13, +1,-10,-25,-99,-21,-6,-38,-44, +-13,-13,-3,21,39,-2,-14,8, +7,48,62,5,0,32,41,-15, +35,7,31,62,-4,14,-4,-5, +-19,26,20,21,-26,-31,-3,-7, +6,-1,16,41,38,-12,-8,-27, +6,0,8,20,7,-77,23,34, +-74,-10,-33,-29,-60,25,-3,15, +37,86,-1,-27,12,86,-67,75, +46,6,30,20,27,60,48,30, +-2,-12,39,-17,3,-38,29,-24, +-20,6,-21,-8,42,48,15,-17, +18,18,-6,-44,70,-10,-43,-46, +-15,-4,47,-10,2,-9,0,-6, +-12,9,42,-11,16,40,21,-42, +-14,15,-5,-11,-2,11,44,22, +15,40,27,-2,-38,-7,28,-49, +-20,-3,-16,-26,-60,-45,17,20, +9,5,-2,-9,-32,-32,-32,-14, +-57,27,30,22,-92,-37,-28,13, +-1,-15,-42,-8,4,87,55,31, +42,35,-7,57,-51,12,-9,-8, +-34,36,-6,-36,-19,-41,86,-18, +1,29,9,27,-1,-4,-47,-24, +-13,-33,3,8,9,-10,42,28, +43,-19,-21,30,55,-10,-1,9, +9,-68,-14,-64,39,33,5,-1, +-58,-11,10,28,26,47,-1,-55, +19,31,-28,-13,13,22,0,7, +33,-25,2,11,-18,-11,21,-42, +23,17,9,-50,-26,16,-73,1, +0,-10,21,0,47,-15,-42,24, +-28,-34,-72,20,-63,35,23,-42, +-28,-10,20,-33,-21,-25,24,19, +-43,104,14,6,-29,32,20,5, +42,12,11,11,-11,-22,-27,26, +-54,-6,29,-28,12,37,18,16, +27,14,19,0,-6,-5,-89,6, +16,4,-59,9,1,2,3,13, +10,-10,-13,-4,31,41,55,8, +-9,19,24,5,18,-14,34,-29, +-14,41,-16,-21,-29,-16,-6,-31, +-2,-6,2,-19,-66,11,9,-24, +-11,-44,-17,10,-49,27,26,-36, +42,-54,-34,-75,72,-39,29,24, +-50,6,50,15,-23,51,20,20, +-2,10,13,1,-47,13,42,5, +16,-11,-8,-20,12,15,4,10, +-12,13,18,27,-4,-16,-20,-20, +-38,2,30,-5,-24,45,10,-13, +14,8,40,-93,31,82,-1,7, +11,40,36,15,8,-14,36,-117, +25,38,50,2,48,-1,-7,127, +-47,19,-19,-22,15,-22,0,18, +6,-9,-2,-55,43,-3,-60,-24, +7,-24,-32,-42,-20,-36,-9,41, +-24,38,-12,-107,-67,-12,-3,22, +25,-43,-107,9,-2,-3,-29,15, +17,19,-8,36,-51,15,-95,23, +52,-9,-1,29,15,0,-77,0, +64,20,-24,-23,5,-69,19,37, +64,-29,5,-48,28,-7,36,2, +-56,6,-6,42,-10,-27,-27,-19, +-125,-4,-16,5,66,11,-34,-22, +-48,61,42,-35,-44,-65,-24,29, +-4,10,22,-42,20,3,6,-21, +24,1,20,-4,-56,22,17,4, +-2,-11,-2,-40,11,5,27,22, +-12,-28,-50,59,37,55,41,-54, +27,5,-3,30,27,-40,-3,-17, +32,32,-105,-20,-34,-44,-48,44, +6,-30,-28,-8,12,-41,-17,30, +68,30,49,-62,35,-7,34,-7, +-59,-33,4,51,26,0,-70,37, +24,-8,-12,-16,11,11,-33,11, +-28,-4,13,-51,43,3,-10,77, +2,-39,-69,-31,-28,41,7,-54, +34,15,21,-26,15,32,17,-28, +-22,-42,5,63,26,5,34,8, +-6,-40,21,17,-5,43,31,-23, +7,-16,-26,41,-72,28,54,-51, +-35,-9,-11,19,9,-9,9,47, +-9,-24,53,64,4,-42,45,-43, +-15,-3,48,25,32,1,1,64, +4,-25,-7,6,23,42,-43,-80, +-36,1,-32,3,-20,32,-19,73, +29,58,-5,58,-21,-2,-29,-37, +16,22,24,-60,11,-8,12,37, +-42,15,-26,7,-4,35,48,-17, +47,22,41,17,27,0,-49,8, +11,38,-93,25,48,45,-2,44, +22,-25,-61,4,25,31,-14,12, +-43,-33,12,40,-35,-56,63,13, +9,5,-8,44,14,-2,8,25, +-10,-12,-7,6,-43,57,-7,-29, +2,-2,13,31,-3,-3,7,-16, +-1,-17,-3,14,-44,43,36,-91, +3,-21,26,-15,14,4,9,-47, +61,-24,13,54,33,-26,18,-11, +24,-63,6,-43,9,-10,3,-46, +93,-20,-35,-29,32,-48,74,14, +87,-14,-25,4,-36,27,-55,-14, +27,26,-49,-51,-63,5,-45,43, +11,14,15,1,-29,-31,-30,25, +10,-46,-57,62,66,23,-15,0, +46,-38,-16,-38,20,-22,10,42, +-55,-41,-10,57,19,-25,-9,10, +-41,11,38,-37,-37,-34,-41,41, +52,-34,11,33,-50,-16,3,20, +-3,17,-40,-40,-75,-13,-20,-21, +17,-7,-46,1,87,7,-16,43, +-22,-26,23,6,38,1,-11,-12, +-83,6,10,-28,-27,64,-27,40, +-12,11,-6,127,-15,29,-8,-2, +-32,4,-11,61,-14,25,-53,30, +-19,2,-22,2,-28,-18,-19,73, +-26,17,-23,-27,-36,42,14,-12, +-28,-67,-11,-39,-39,30,12,41, +8,-60,-52,77,-11,-76,83,38, +-17,-28,61,-6,43,-63,-31,29, +29,-15,20,-61,-44,30,-30,47, +17,-47,19,-31,-5,39,47,-17, +4,88,2,-30,-50,-61,19,-30, +45,13,25,19,38,22,-44,2, +37,-3,-9,-19,43,69,-7,17, +-3,-3,-13,8,-48,-29,-1,6, +-10,3,-4,5,-28,-81,59,-12, +7,-5,-11,-22,51,-17,13,9, +36,-86,-66,-16,55,20,25,9, +-50,1,14,2,9,0,30,20, +38,16,30,14,-2,-35,74,-110, +-13,20,20,18,23,3,39,-3, +42,28,-13,10,-15,-49,46,-48, +-22,54,0,-45,-4,1,32,-31, +-6,-38,24,15,33,60,12,-59, +-13,-5,-10,7,-15,31,-1,-28, +33,-33,-7,-62,-8,49,-66,20, +-19,9,-60,-24,36,16,2,-20, +-20,-20,28,-1,-39,51,-66,-5, +-13,-7,31,1,19,17,-2,-1, +-112,-17,55,-11,-39,31,-8,14, +4,-38,26,-55,-3,-17,2,58, +-37,0,-6,15,-13,-3,-11,-24, +-12,11,0,-9,-20,-5,-6,15, +0,-6,18,4,12,11,-44,-6, +-13,-8,31,-23,17,-33,44,23, +19,-15,-29,7,0,-14,14,6, +16,-4,-42,22,-10,-44,17,-5, +-15,-24,-13,-21,29,-35,-75,-8, +38,-21,-66,-35,-26,-52,-75,-9, +35,-29,-86,-43,9,38,14,30, +12,1,-55,20,34,-14,30,47, +-36,10,26,-39,16,58,-47,-14, +16,-23,-27,-37,46,-20,4,-32, +-5,26,-80,33,0,-77,-127,46, +-1,9,12,-26,14,-55,-18,15, +37,-33,-9,0,-22,-52,23,-7, +-38,14,9,-4,-23,-40,46,11, +-8,22,-25,11,-39,-27,51,-5, +2,-16,-23,-9,-28,-25,-8,-11, +10,45,-1,93,-4,-2,48,-9, +42,65,23,-29,-94,46,20,10, +15,13,2,-3,8,-7,21,6, +17,-27,1,2,21,30,-10,-19, +-12,1,17,3,-17,24,-4,-1, +-6,36,-2,-28,-45,-8,18,-1, +-8,-56,-4,5,9,-38,3,-19, +8,-11,-6,-8,-2,-10,-30,3, +29,-17,-8,-44,33,-79,32,-5, +-1,5,-3,-26,4,-2,41,-16, +18,5,-9,-8,-15,-8,25,42, +10,10,34,-14,22,20,8,21, +29,-42,6,15,4,16,13,-58, +-12,1,-11,-6,-4,40,1,-45, +-33,-12,1,8,24,39,-10,-15, +0,-23,37,15,-8,-34,43,-39, +5,-24,-19,12,0,-17,0,-29, +33,-11,18,56,15,29,49,4, +0,17,7,12,-3,8,54,5, +-20,-22,25,-10,10,-24,49,23, +-34,8,38,21,-13,-77,10,40, +13,-19,-47,-9,-23,-1,-6,-21, +14,-29,-11,-57,8,16,18,-7, +2,21,4,38,-20,-6,9,-16, +-34,-19,7,-27,-28,-29,-17,-13, +23,-9,1,-15,1,-5,-4,35, +3,-3,-6,7,24,-15,-10,8, +3,14,1,-9,-6,29,-3,-20, +127,-8,-9,66,-7,-34,-1,28, +-36,1,47,-16,10,41,5,20, +13,17,-5,127,-20,-24,12,38, +11,15,-34,-13,39,2,-48,-5, +21,-44,-33,-18,-11,7,-3,-66, +28,53,-60,-29,13,-6,-30,8, +58,-26,13,-49,-3,21,7,22, +-10,15,-8,16,20,28,23,-6, +17,8,37,6,5,34,-10,-26, +3,-51,-66,81,-1,15,35,-17, +28,42,-15,86,-42,-14,-3,-109, +-51,11,31,-2,32,-24,39,26, +-4,-7,-25,3,-11,28,-3,-12, +40,16,-72,-14,-15,8,62,-29, +-15,16,19,-6,10,-12,3,-31, +-13,23,25,-9,35,-13,84,-23, +-28,-43,21,-34,48,3,-7,-25, +-47,4,23,-29,-13,-15,43,-21, +81,28,4,-6,19,-34,1,-51, +7,13,-29,48,-83,6,55,-35, +-10,11,-1,-29,37,-18,35,-2, +-4,2,7,2,6,-14,-3,14, +-6,-33,10,-13,-40,-14,31,12, +10,-9,-6,-16,-39,33,-1,33, +15,-3,-11,16,6,-127,-8,-48, +25,43,-51,-22,13,5,14,-7, +27,-16,19,-11,-32,-25,-11,16, +6,-34,34,19,81,-31,-22,-28, +-22,42,-9,-14,-16,27,34,-24, +-38,-36,-17,8,33,-27,-29,-52, +0,7,4,48,-1,-31,-5,-28, +-3,-8,-11,-8,-17,-3,27,57, +-12,23,19,1,0,44,0,-125, +-16,4,19,8,4,17,-3,-5, +4,3,-2,25,-5,-17,21,-42, +-12,-4,25,-10,-13,-15,-46,-17, +-38,-40,2,9,27,-2,21,2, +-32,29,-101,-28,-10,12,20,9, +-62,-3,-20,-25,32,10,23,-21, +38,20,-25,-3,-7,-7,-5,-26, +-4,-15,-25,-8,-8,36,-16,40, +35,-5,-104,15,4,19,-8,-6, +24,2,-71,-3,-23,-5,-13,15, +-11,-6,7,15,-2,14,16,-5, +30,9,-21,19,22,30,36,6, +59,-25,25,-9,33,8,-29,-42, +-22,5,-12,4,7,5,0,-20, +6,-13,-19,-58,-53,-2,26,4, +-30,-3,-50,4,65,29,9,-4, +64,-12,-17,-17,-48,20,58,-71, +-20,13,-1,7,-13,-18,45,-35, +-15,-27,36,11,-31,50,23,18, +5,-7,6,15,8,14,33,-4, +27,15,19,26,-43,-30,23,-29, +8,-63,32,-4,15,39,38,-5, +1,10,5,-21,18,22,39,-51, +25,44,9,23,16,35,-56,-30, +51,6,-23,-12,-55,-13,-23,-11, +-42,-21,-15,6,23,3,13,-28, +-16,12,-19,7,2,20,-30,-40, +10,18,9,-6,36,25,15,-9, +-32,-49,1,40,-18,-26,-112,9, +82,26,-70,-18,-51,-9,19,23, +19,14,1,-18,-34,41,-45,9, +46,23,2,-46,24,-2,-22,5, +57,-17,35,7,24,-13,-7,-16, +-11,-18,11,-25,26,15,20,4, +-21,-5,1,-12,5,-9,-31,-18, +-84,52,20,-8,50,29,65,50, +24,11,-5,-55,11,16,20,-43, +-8,1,4,-11,26,-9,29,-12, +2,11,9,13,-1,14,5,8, +16,-75,14,29,0,5,-12,9, +-39,26,-102,63,20,10,-28,11, +16,-12,-20,-28,50,16,4,11, +-35,5,1,-1,85,-6,-16,25, +3,-3,-13,-18,46,0,-52,-3, +14,11,19,15,18,4,-13,4, +2,-5,-15,-1,5,-14,-30,-28, +-11,-6,-18,11,9,6,-107,59, +-19,-53,14,0,56,-6,42,58, +-15,20,-2,-41,29,14,18,17, +29,-15,1,-53,22,49,11,109, +5,-30,-17,7,-14,26,-20,-36, +-17,-43,20,-34,-15,3,4,-54, +6,-19,9,-43,-53,16,-118,-11, +-9,-1,8,-6,-9,24,-28,0, +-13,-5,-10,-12,10,-26,-24,-12, +-7,5,21,19,-5,-23,59,-2, +-54,9,58,-1,17,-3,51,-17, +-25,-11,-7,14,5,44,24,-21, +0,3,6,-39,8,0,26,-21, +6,3,7,-4,99,-72,20,-11, +-51,-12,-49,30,73,4,-71,10, +13,10,3,-3,37,-25,-55,32, +17,-2,-2,57,57,32,-43,26, +6,-2,-25,1,-31,5,91,8, +8,5,8,10,8,-23,-5,-57, +11,17,11,-17,21,14,-18,40, +3,22,-19,-27,18,14,-22,-3, +23,-71,14,-1,4,19,-12,8, +-8,-43,33,-88,-1,-5,63,-15, +7,2,9,-36,19,-41,4,11, +-15,14,-28,-13,-20,20,-13,-51, +7,-23,-22,3,0,-43,-8,-20, +-10,88,-19,4,0,-23,-13,1, +-19,-37,-51,-16,70,42,8,4, +-12,0,-5,-10,21,11,-46,8, +-24,12,-8,15,13,24,-48,51, +-10,6,-66,-22,11,-49,-9,27, +28,-19,-4,-24,-46,-19,18,2, +10,66,-6,8,57,-8,-11,-45, +-23,-7,12,1,-83,23,-20,-17, +-21,-17,4,2,-46,-1,-27,-30, +33,10,-25,19,-18,-58,-20,9, +-4,5,24,30,-21,0,-16,2, +-55,16,7,-23,18,11,3,-33, +-38,-5,-22,2,-18,0,0,12, +-7,31,-16,26,-13,8,4,57, +11,2,13,-9,-8,14,7,-13, +-7,12,-14,33,-40,-21,-7,37, +15,21,11,-41,32,-53,10,-2, +-31,67,-24,-20,-10,16,18,-17, +5,-29,2,15,-44,-19,-35,-1, +43,-15,3,47,33,-56,-5,45, +-74,66,2,-23,19,9,23,-21, +-16,-26,30,-12,35,10,-27,38, +-28,-32,-20,11,-9,-25,-40,-30, +20,7,-29,14,24,35,-16,-40, +1,-36,36,-35,2,-11,-6,-74, +29,-3,-4,-30,-22,-8,0,4, +15,-53,21,-20,77,52,20,8, +20,-13,11,-16,5,-4,-2,80, +-2,1,41,-68,-12,-6,29,1, +7,5,4,-3,-8,10,4,-6, +0,-20,-51,-6,44,-7,-22,42, +-12,20,6,-4,-25,-21,-13,-27, +-45,13,27,-8,-3,38,9,39, +-8,51,6,-30,-16,-1,-22,-31, +108,-31,-30,25,14,9,12,-14, +-13,-18,-19,18,-8,-34,17,31, +-69,17,-40,59,-9,1,28,-30, +-16,11,21,8,14,0,-45,-9, +-6,10,-20,4,34,45,-31,7, +0,3,53,-23,-40,-15,-41,0, +0,11,-16,39,12,-41,10,-16, +-24,8,0,23,59,-6,-3,-55, +14,-2,-14,-21,0,7,-18,-1, +-11,18,74,19,-21,-13,-5,18, +-9,74,-8,-17,-27,-46,18,-15, +11,8,-72,-31,-34,1,-40,9, +21,3,20,18,5,-63,10,-5, +29,3,7,1,61,-19,-43,1, +-8,30,18,-15,10,24,-18,-29, +87,24,4,24,-40,-51,-108,-21, +20,5,22,-17,21,76,21,-9, +3,-28,-8,-20,2,50,-109,28, +50,-27,10,-49,9,-46,-31,-13, +34,-18,-4,31,-16,-25,-91,30, +-22,-107,-8,-18,46,-28,-14,-9, +20,-13,-42,-38,-5,6,-18,-17, +12,6,28,0,-92,-33,125,4, +-6,23,31,65,-6,-18,-6,11, +-6,-21,11,4,-75,7,21,0, +-29,-6,28,-37,50,-11,5,4, +10,8,-15,-2,40,-22,27,-4, +-8,-21,26,46,-1,-9,34,34, +4,12,42,27,11,24,-17,-1, +-5,29,59,-4,-38,-11,-12,-5, +11,-10,1,-26,-47,-41,0,-6, +35,13,-4,-26,-6,19,9,0, +13,-1,-5,-17,9,2,-11,2, +27,-35,22,-22,-18,32,-12,-29, +-82,6,11,11,-12,2,15,-12, +16,-5,-9,-23,0,-5,7,6, +8,6,0,-16,74,-21,6,1, +-29,11,5,-16,5,-21,3,-2, +-31,-8,31,-20,-4,27,-29,-8, +6,-73,77,14,-13,-39,-7,40, +10,-37,-9,4,-7,28,-12,6, +-46,-83,17,-11,37,4,-17,-18, +-3,-7,11,50,-13,8,-19,-4, +-33,-64,-17,-40,4,-80,20,41, +-8,19,-6,35,8,18,-84,25, +-31,-38,27,19,2,-12,-28,21, +4,30,-7,-17,2,21,4,21, +0,6,1,8,-32,-97,34,21, +-13,6,-12,-3,9,47,7,7, +22,-58,-12,25,27,-87,-10,-19, +1,-21,-1,7,39,-3,-25,14, +-13,-26,-1,18,-6,-15,21,-15, +0,-8,-15,4,8,-15,-11,-19, +18,-5,-9,1,1,-3,-7,-5, +9,-17,27,11,-3,57,-26,24, +8,12,-34,-95,7,-1,8,-63, +3,25,7,5,-9,-29,-42,31, +-1,-38,-27,-12,13,-16,-40,46, +-27,25,31,0,13,43,-16,27, +-11,-34,-8,-26,-9,0,-1,-28, +0,46,2,-42,-28,-6,66,16, +-25,-11,7,1,12,18,14,-9, +-36,-14,19,-4,10,-5,10,-30, +-41,16,-8,-12,-59,-2,35,22, +34,11,13,4,-40,-17,-9,-9, +27,7,13,-32,16,9,22,12, +20,24,-15,-16,53,6,27,-9, +23,-12,-4,-29,-55,5,13,-12, +30,-13,27,-12,-9,6,-15,-4, +14,21,56,-16,-30,5,19,-12, +36,3,-8,-26,34,-27,28,-4, +-29,3,-4,7,-1,2,47,-7, +1,41,14,-20,-10,4,5,16, +14,-8,19,31,29,-6,40,3, +-38,-91,6,-5,-46,-41,53,60, +-11,67,40,23,-38,-7,25,-20, +-28,-10,-22,37,41,29,1,20, +-13,-95,-46,-61,-11,-37,-14,1, +2,45,-29,-21,-46,65,29,27, +31,-49,-10,-17,-12,43,43,4, +-15,-9,21,7,2,11,-41,-39, +1,9,18,-36,15,111,-72,83, +-17,41,6,-30,-3,45,-27,0, +6,9,20,-14,-38,26,1,65, +-66,13,-7,38,13,32,-13,22, +-37,13,-13,-65,29,22,3,80, +26,3,-14,-26,21,39,33,6, +-20,-6,-57,-27,-80,2,24,37, +20,-11,3,-8,-68,20,29,40, +33,8,-29,-12,16,35,2,55, +-2,8,-24,23,17,13,67,0, +30,-37,56,-53,-4,-56,-8,17, +-122,-7,47,18,3,3,18,7, +25,21,25,-40,-12,22,-55,7, +24,14,1,3,65,-11,29,10, +-15,-44,25,50,26,-15,57,-2, +13,16,17,-28,19,-6,12,18, +-2,41,-28,24,40,25,-108,-21, +-40,2,-7,2,36,-18,-4,-25, +-67,-10,-26,35,-8,-58,36,34, +-34,-11,-5,-1,-24,-36,7,-9, +-14,25,-15,-26,-35,-10,-12,5, +-8,33,8,-14,-45,0,35,-12, +14,5,-8,-14,36,-44,-2,8, +-1,-5,11,-6,4,-43,-17,1, +-30,0,44,-22,6,19,16,-13, +3,-47,82,5,-17,-11,-8,-52, +25,0,39,-17,-1,81,15,-9, +33,19,48,16,17,24,-5,6, +9,-12,31,43,1,17,103,-13, +22,1,-10,51,-42,-29,-24,10, +31,-43,40,30,-42,-61,14,-29, +4,-5,7,-17,47,-10,-14,45, +6,44,-13,8,-34,13,9,-16, +-39,-23,-15,-8,-17,38,-112,16, +-4,40,18,-67,15,4,6,-1, +7,39,-94,5,-37,-16,-11,4, +-37,-61,-39,-14,51,-32,-23,-4, +-11,22,31,23,55,-13,55,-58, +-1,32,-18,21,27,-3,48,32, +-11,-6,-31,31,-32,15,19,30, +-28,-9,-6,2,-53,41,-20,1, +-21,14,-53,1,-31,-6,58,30, +-26,-47,43,-13,33,8,-44,-46, +20,4,-27,0,-13,3,-31,25, +20,8,13,9,-12,3,-5,5, +27,35,-33,8,12,37,32,-8, +4,-19,-14,-67,-47,-36,-22,5, +1,11,-5,10,20,3,41,26, +16,19,6,-59,4,-46,-27,-8, +35,3,-2,-4,7,-12,-24,40, +-27,-29,-3,-29,22,2,12,-7, +2,-13,-34,41,-6,10,-61,-12, +10,-8,-10,-57,47,-4,22,-20, +24,56,22,18,102,23,-45,26, +11,-47,40,-32,21,-27,-24,-21, +13,-4,22,-38,10,-44,-5,1, +0,26,-18,35,-3,23,18,12, +15,3,-20,16,23,48,-43,-31, +-5,42,37,58,-9,65,21,39, +-12,-14,6,-3,-3,-19,3,-47, +16,-24,-24,-21,3,-6,16,27, +6,15,58,14,-44,0,-77,7, +17,1,32,41,25,-3,-7,-42, +-26,-10,-18,23,3,21,-9,-51, +-1,22,-16,34,-11,54,11,-16, +31,9,-23,12,-50,-28,16,17, +23,15,4,-62,10,-18,-14,-14, +70,9,18,12,-6,9,18,12, +66,-7,-22,39,-21,34,-79,-2, +6,13,-4,14,2,3,12,2, +6,-67,26,-3,-16,-31,12,9, +13,14,0,31,0,1,3,48, +-17,28,-18,-2,11,-28,3,-24, +23,-11,-10,-25,21,-22,19,8, +28,38,-68,-32,-15,-58,-13,-86, +53,-70,-5,-44,3,-36,-16,14, +-8,49,-20,87,-6,17,12,-34, +-7,-7,15,26,-86,4,-32,-35, +8,-5,48,-6,-14,-30,16,26, +-15,15,-30,15,-62,8,-50,39, +34,16,-5,33,-23,31,20,88, +13,0,44,16,5,-18,-47,-11, +5,25,-27,-8,-2,51,21,56, +30,23,-41,-16,-45,24,-46,-7, +-43,39,53,35,31,-45,25,53, +26,-18,-25,34,-48,47,-68,8, +32,24,63,-24,-18,-34,-52,35, +0,-12,-9,-15,21,13,-9,9, +13,-38,-7,45,27,-6,-34,52, +5,-23,-29,4,-16,31,-38,67, +-14,-17,16,12,12,-30,37,-66, +-7,-2,-33,-2,-19,5,-10,18, +-25,7,-15,6,-2,-6,-32,-18, +15,-15,23,-26,9,-53,8,-99, +-7,-42,-10,-29,68,-112,58,48, +-14,6,34,-23,-26,31,-18,16, +-12,-16,30,-25,33,-62,52,-12, +24,-20,-7,-21,10,40,9,-17, +-41,-11,-47,3,23,-23,-37,19, +-4,-1,0,18,-39,18,17,-22, +20,-28,25,30,16,-30,21,-9, +-24,-16,6,3,2,10,-22,-29, +21,80,3,-16,15,28,4,-44, +-1,-37,-12,14,8,-43,6,-30, +-54,-14,4,-10,39,7,4,-39, +-2,-9,-12,12,2,-43,20,-5, +-7,63,29,7,16,-13,5,-10, +15,3,9,32,-9,-1,-3,-19, +-69,-30,-19,-3,43,-4,-8,-17, +-36,-23,52,1,1,25,13,-43, +-19,8,-20,17,-20,-27,-42,27, +-5,-7,-22,5,14,-48,-37,-2, +24,-46,28,41,-23,-10,14,9, +57,4,-27,-9,-45,-34,-22,-10, +70,59,33,6,-33,17,34,22, +-28,11,-38,-1,-73,-13,19,-8, +6,26,-1,60,-53,3,-18,7, +-5,19,-3,10,-48,-38,16,77, +12,40,42,53,7,20,-7,48, +-24,36,-8,-8,-1,-13,-22,-107, +-32,19,2,-9,-4,12,-1,97, +-9,-9,-50,3,-74,9,29,9, +8,-28,26,-15,19,-46,22,6, +33,-2,4,5,-34,18,63,-28, +-11,30,3,23,-35,34,34,-18, +-17,30,-27,22,26,17,-8,-37, +85,-30,-25,-2,27,-14,4,37, +-60,39,-24,-32,0,-11,-3,-7, +17,14,17,55,-19,-22,-1,-3, +29,12,-41,-10,-3,-5,50,-10, +9,-51,-8,0,-22,-22,22,-50, +23,28,-25,-5,-70,30,17,-11, +2,27,-43,21,-15,-11,0,1, +24,-27,-11,-1,5,-54,-16,13, +54,17,34,3,14,-29,12,-53, +-25,15,42,8,12,25,74,8, +-40,5,-30,-12,-6,-3,2,-13, +33,-2,44,-13,0,-3,11,15, +-28,45,32,6,-1,-4,74,-26, +11,6,-3,11,79,7,4,-29, +-47,-11,20,42,65,-58,-14,-12, +-7,-18,-7,-21,-41,15,12,0, +-11,23,-7,-10,17,5,-3,10, +29,-13,3,-5,62,-19,-3,-37, +-20,-21,12,-9,-15,-10,-3,-4, +0,-16,19,29,66,-7,9,8, +46,-25,0,-9,3,18,-7,-17, +-20,-8,-2,11,-21,-22,13,20, +24,-39,-6,21,18,21,28,14, +-4,-18,-9,-9,-22,-19,27,-9, +-57,20,16,-12,11,8,85,-9, +8,13,53,1,-20,4,-37,-12, +-21,34,-4,15,12,-60,50,-3, +10,16,-9,47,24,36,8,26, +5,23,25,8,60,8,14,-26, +-3,20,-24,1,-3,26,-5,-1, +19,-89,-19,5,-29,-26,-2,4, +-14,28,-3,-3,-11,9,18,-25, +8,-13,-17,27,12,4,77,7, +-4,8,-26,32,-29,75,-52,59, +16,-8,55,23,-14,35,13,44, +31,12,-35,12,18,-20,-4,9, +25,20,-1,-6,15,31,40,-47, +-9,-23,-4,-5,6,-8,-16,15, +12,4,-23,2,20,49,-15,-10, +-10,-2,33,14,-16,-9,47,-17, +-43,3,20,-57,-15,9,-59,7, +-27,-4,27,23,0,-6,-29,29, +45,-61,32,14,4,-59,-55,-17, +33,18,89,-9,-33,-6,127,-11, +14,-24,12,17,-1,21,-15,4, +-13,39,-20,8,5,78,-42,-42, +-39,74,-25,-5,25,11,-22,39, +55,-19,20,40,46,9,37,15, +26,52,23,106,-21,-3,-11,15, +28,-29,10,25,-11,-3,5,-24, +14,4,-13,-11,-66,-41,43,0, +18,27,75,-26,2,10,8,-17, +24,15,9,-24,-8,-121,5,-7, +-118,30,20,-15,-32,15,-20,-36, +38,-2,52,-2,-10,22,8,-7, +39,50,53,26,-14,31,28,-11, +28,37,19,29,14,1,10,56, +50,36,10,-6,58,14,-13,4, +39,23,40,-8,-11,-4,-18,-46, +-40,-89,-15,9,-18,-7,-4,8, +-13,-34,23,7,-2,2,-1,11, +7,0,-5,21,-22,-10,-13,-107, +12,56,20,-50,48,12,-16,-20, +0,32,-23,19,-17,-36,-12,5, +22,16,-5,-5,-6,7,9,22, +-24,27,-24,7,-38,15,-34,-67, +-78,-22,-16,0,-50,25,13,7, +7,53,-13,-24,55,34,-15,8, +15,16,-22,36,71,-11,-14,-1, +13,7,-38,57,14,16,-48,34, +-28,-8,-21,-5,-4,-15,-7,-27, +-51,-4,23,35,-37,22,-47,-68, +12,52,-24,-21,-48,15,21,-23, +-6,24,-15,29,51,-2,-48,-33, +-30,7,57,-35,0,2,17,70, +-31,5,-53,7,-12,10,31,10, +-48,-19,-37,11,35,-8,-18,-19, +-14,13,-8,-40,-54,9,-4,-2, +-32,-40,-1,-15,12,-15,-2,31, +21,12,43,4,23,18,57,16, +14,16,-18,-18,-7,-12,-12,11, +36,-21,-48,-4,-13,-3,-126,-3, +-10,-19,-3,-47,-19,-17,-11,14, +-5,-31,2,-38,46,-75,12,-61, +-42,16,6,2,18,-19,38,-2, +36,-1,-12,-4,-114,64,-34,3, +46,-46,-15,-31,-33,-25,-12,-117, +-17,35,13,41,4,64,-1,-8, +-7,28,15,29,5,-7,-8,23, +0,34,8,-36,-12,30,28,-11, +4,-16,2,15,2,8,8,10, +-1,30,15,33,5,-24,9,-25, +14,24,35,4,4,-28,21,4, +26,7,52,23,19,-21,-11,38, +14,1,21,44,1,28,-19,-11, +-25,12,-43,-47,-1,18,-25,16, +-30,13,-57,-16,-3,12,-27,-2, +-2,-19,-14,-4,46,21,-29,21, +33,40,-12,-72,10,-36,-42,12, +27,39,-30,0,-24,58,-30,13, +-23,8,-41,-2,-8,-51,4,52, +-74,7,-20,1,-60,-68,-47,-11, +30,13,-10,-13,-30,-37,22,-13, +-37,-15,-3,47,-70,14,14,50, +-17,-11,-23,-41,1,-30,17,10, +-29,-12,-34,31,9,10,12,-48, +-23,5,50,13,-43,3,32,-35, +5,9,25,-4,8,-11,18,58, +10,1,-24,-65,5,47,42,13, +-14,-8,8,1,3,6,2,22, +-1,15,17,112,-6,10,26,-41, +26,74,-65,32,33,51,0,35, +36,15,-48,16,1,-9,-18,-28, +-17,-11,-13,-35,79,30,-47,-52, +16,-9,64,43,-58,-9,-30,43, +29,4,-3,5,14,0,-42,61, +17,12,27,-15,0,49,0,-18, +-62,-6,-42,-87,59,-33,-4,-39, +-24,-7,12,-19,-2,-17,-21,-3, +0,27,13,-35,-1,61,0,22, +16,-50,-9,-47,-4,16,-7,15, +-16,-10,24,11,37,-30,-19,-11, +8,-40,-9,44,21,-9,-27,8, +19,-32,-13,15,5,-6,11,10, +16,-11,17,-53,6,-8,-25,-42, +19,2,-6,-31,22,36,-27,-23, +-3,13,-38,-3,-17,-1,-40,-17, +-51,66,-1,32,15,71,17,32, +-6,-69,9,36,-8,1,-21,19, +-97,-3,18,14,-43,-14,60,33, +-54,23,-35,0,-20,2,42,-20, +16,-5,-115,59,42,13,-25,60, +28,-4,-18,18,27,-23,-4,10, +13,-39,12,9,-30,50,-75,6, +43,-11,18,28,-27,-11,22,38, +9,12,4,13,11,-20,0,34, +10,1,8,27,-48,38,6,17, +20,-12,-20,-34,13,16,11,-18, +20,14,19,-19,3,28,-1,32, +4,13,8,28,21,20,14,-24, +33,25,18,-3,-17,13,59,-2, +7,44,-9,4,36,-9,-13,-39, +-70,-18,16,12,-50,30,-28,60, +-36,-17,-38,42,-75,40,-39,-2, +-14,-46,-28,7,28,3,-19,-15, +43,-7,-14,-46,44,12,39,3, +-60,-16,-30,-38,50,1,-10,24, +15,-75,32,1,51,-58,21,-31, +63,-28,-31,-53,-20,4,13,-6, +-29,-14,19,-31,-19,-3,-27,-72, +-16,38,-16,-30,-6,52,-13,56, +-36,-34,-71,8,52,51,-3,6, +7,18,-3,10,20,1,-46,52, +45,-39,7,12,-45,-75,-27,13, +-27,19,-7,23,-52,-29,33,34, +-11,-12,-21,46,3,18,-7,8, +-15,14,-2,7,-15,25,-14,4, +-4,4,-31,22,-17,-24,-41,7, +-21,34,22,21,19,-2,33,-45, +-32,-63,13,-8,-63,1,-36,58, +-58,32,7,-5,-12,-7,-11,-19, +-18,7,60,6,-38,-40,18,-86, +-10,-30,-49,18,12,-21,-10,22, +24,-30,65,-15,16,33,16,-2, +-15,-43,41,-16,12,-7,-16,-6, +-3,31,35,-12,15,-30,4,-16, +12,2,-24,-4,-44,-41,-62,-3, +-10,-43,13,24,44,-13,12,9, +37,-9,23,-31,12,-30,14,-23, +-27,-17,22,-30,-14,-2,12,-45, +16,-60,13,17,14,66,6,-49, +-31,10,2,-22,34,-2,8,0, +-15,-4,12,3,2,-45,-10,1, +-34,24,-4,-4,18,22,39,17, +-22,-13,21,-42,5,-10,-32,-6, +38,-5,79,-40,8,-25,25,-22, +-11,13,25,-22,30,1,-18,-62, +-8,6,6,-26,-22,-20,-13,-15, +29,15,23,33,77,-43,-34,-14, +3,9,21,18,29,-14,-36,-1, +4,2,26,-14,9,20,-37,9, +-1,-15,23,9,-22,17,-25,5, +-17,-14,3,40,-6,-21,-8,8, +-38,1,-10,-13,4,-14,-7,-62, +-12,28,10,51,8,-10,-51,12, +-19,50,1,40,-34,28,12,97, +26,0,-3,-7,2,2,-15,-21, +11,-40,-56,-32,-54,24,16,-13, +1,-2,-3,-16,8,13,-13,-5, +-18,-16,-17,40,-2,30,-6,-31, +-13,-59,8,-26,9,7,-1,-12, +7,-45,-12,-20,-26,90,-16,14, +20,19,36,-19,-7,1,-10,86, +2,-6,-27,-21,-41,2,-42,-25, +14,-41,-1,-8,-9,-2,46,-4, +34,-55,-31,-18,62,-46,-18,-49, +26,-49,31,-35,-22,-5,26,-12, +-5,-23,-28,9,-1,5,24,4, +15,-15,-13,14,-74,-4,-17,-26, +-26,-26,-22,5,11,19,-37,15, +17,-41,17,15,-9,-3,-20,7, +2,9,2,3,10,3,-32,15, +33,31,20,-14,5,-19,-32,2, +48,5,-4,-9,-17,21,25,0, +-22,-18,10,-3,-61,21,2,52, +8,9,2,15,51,43,-3,-21, +29,24,11,-10,-62,19,2,-33, +-23,-6,16,3,-3,61,16,-16, +-6,21,2,-4,26,11,26,-46, +24,-5,4,1,-75,32,-4,-14, +-10,3,12,3,-31,16,-9,0, +40,35,-11,32,35,20,-11,-28, +11,-3,8,42,-6,-18,12,-49, +-3,-29,-18,-11,6,10,16,-63, +-19,1,-4,9,34,-22,13,30, +6,9,-33,-4,26,-54,25,-3, +-13,14,-6,-4,-4,19,21,-23, +30,-15,-29,-33,-24,13,18,-11, +28,-5,18,25,19,-26,16,-15, +3,14,-28,-16,10,21,-10,-24, +7,6,-22,-3,14,101,-8,50, +12,56,78,51,15,53,28,6, +-18,-39,11,3,-4,18,-8,47, +8,9,14,44,8,-20,-30,-13, +18,-4,3,11,-64,4,-13,-28, +26,-68,-44,8,52,-88,-25,-5, +14,-25,-1,13,13,18,20,36, +-12,-2,-14,-10,1,-40,24,9, +12,-1,3,3,27,-49,-92,18, +5,20,-1,10,1,-14,-16,35, +-2,17,-1,-3,13,-1,-16,-2, +31,1,-15,117,3,30,-24,-31, +26,-33,12,37,25,17,39,47, +-11,10,-8,-40,-28,32,-8,-65, +-18,5,50,29,-1,-36,59,41, +31,32,-77,18,-23,10,24,38, +4,14,-1,-1,3,45,-21,-3, +-14,22,-22,16,-7,-30,-38,-26, +30,16,20,-2,-22,13,35,13, +25,-15,-22,-10,74,-36,-19,16, +76,-21,50,-14,51,14,-3,-11, +49,8,34,20,-1,4,62,42, +-23,3,-9,-23,15,-31,36,7, +17,-3,-67,9,14,-5,48,0, +50,37,11,1,-5,45,54,-48, +7,-34,17,25,-20,-15,59,-3, +-5,11,-45,-24,6,56,-12,2, +21,17,2,23,-6,0,3,-24, +-9,18,28,-5,-9,52,42,-43, +-27,10,20,-32,-49,-11,28,-20, +-33,12,8,4,-6,4,43,-66, +34,56,-2,-10,0,34,15,-2, +-52,-34,-13,-18,-22,31,14,41, +-32,-33,17,14,-81,-27,7,15, +27,-105,-3,-8,-54,32,25,-54, +37,16,35,-68,34,8,-3,-9, +21,-5,17,-31,-39,54,-49,13, +0,-6,18,38,46,58,-54,69, +81,-1,10,-75,61,32,29,42, +14,-16,-1,41,-7,-7,-11,52, +2,14,-5,-31,4,-28,-21,12, +25,16,3,1,29,-1,12,15, +-6,30,-20,3,40,-82,-27,-10, +25,-19,24,-32,-24,-19,-50,-22, +34,24,-29,-9,71,-45,-39,-43, +10,-4,-38,32,17,-43,-14,-27, +9,13,4,23,27,-3,-23,-76, +6,-33,-30,13,-21,-6,24,-4, +1,-11,-53,25,38,-28,-56,-1, +63,-3,32,-1,-67,-62,42,-47, +11,15,-31,3,2,6,-10,21, +0,-12,56,7,-2,-2,-30,-17, +4,-7,2,23,-20,28,-23,-2, +12,12,0,-27,53,10,-64,10, +73,12,-25,-5,25,23,-23,-13, +-17,-19,19,-13,-4,-4,-12,-12, +-45,-7,13,-40,-82,18,-48,37, +-14,-6,-1,8,-24,21,8,-40, +-24,15,2,3,8,-22,7,16, +13,-12,-11,-4,-5,3,-11,16, +-9,4,-10,1,-14,33,-15,81, +-37,18,41,1,-22,-11,27,6, +-14,-6,12,-10,28,29,-11,-7, +4,-48,49,21,11,0,-45,26, +-8,11,109,20,47,-46,-42,0, +-34,-18,17,21,-20,-5,65,23, +16,24,113,-25,-8,-36,-68,-61, +12,2,-18,-39,-57,55,-1,-37, +7,4,-19,-34,-19,-46,-18,23, +7,4,-37,-53,-78,-7,-28,-26, +1,-16,30,33,25,79,-8,-6, +3,16,-10,-12,-28,45,-11,-1, +13,-11,-14,-6,-37,-36,-31,-14, +-14,-11,-37,-9,0,-40,-67,14, +-5,-6,-6,-8,31,11,-59,10, +-72,1,87,-24,-3,-13,29,15, +-9,5,24,-5,11,53,6,-42, +49,4,62,-7,42,-14,13,23, +34,-18,-37,36,-41,16,19,16, +-9,-12,-43,114,14,-13,53,-34, +-3,11,-1,39,51,-41,-57,-72, +-4,12,35,29,23,10,20,11, +-19,-1,46,36,17,-10,-36,11, +7,11,7,25,-20,-39,38,-8, +29,52,-17,87,-5,9,-54,-21, +-15,19,-10,10,56,-25,-37,21, +-15,4,-23,-29,26,44,8,-25, +-53,-3,13,45,-24,-7,-125,17, +7,10,54,30,37,-3,-18,-31, +-6,10,15,-23,55,5,-35,-41, +-41,-8,-14,102,21,0,-32,-10, +27,-5,-50,35,-33,-96,29,22, +37,32,6,-11,-3,-12,1,64, +-6,12,-4,-4,19,-9,15,-59, +-13,13,-32,-37,17,-37,-41,45, +-8,7,123,-47,11,10,-19,-11, +0,27,44,5,26,-6,-5,76, +43,-14,-52,21,-17,-62,-59,16, +24,21,7,24,12,27,-11,95, +-9,-32,46,2,18,37,-29,8, +-28,5,2,-1,-29,-14,3,10, +-67,13,-4,20,-21,41,-87,29, +-14,71,30,-2,60,11,24,28, +-4,26,-58,-12,-7,-5,71,-42, +10,15,10,17,34,59,-26,9, +48,-8,2,-3,67,51,-47,45, +13,21,-29,-16,17,99,-26,-3, +10,14,11,9,-6,-10,-9,20, +19,-1,-12,-27,5,-20,40,-36, +-7,4,-4,0,0,-6,4,22, +-10,-6,21,-10,-4,-30,-5,31, +0,-20,22,-72,-29,37,5,-73, +0,-22,6,-23,49,17,-18,-32, +12,61,10,-19,16,10,25,-71, +-18,2,1,5,38,38,-18,-45, +58,25,2,-47,-57,-21,-2,-21, +50,-21,-48,-35,-6,-11,60,54, +52,0,84,-9,1,-42,-15,4, +-5,8,-84,1,9,-12,-7,-47, +-61,45,-47,-1,-14,-1,-55,-18, +26,-49,21,12,-4,16,14,-58, +10,-7,2,9,74,-22,-17,-12, +49,22,-56,-5,22,3,-14,10, +67,62,-28,-25,-23,41,-27,-9, +52,34,-25,-3,-27,-20,-5,-37, +53,46,-16,22,-8,48,27,62, +-18,50,59,-27,6,11,-30,-9, +-10,7,22,42,-1,39,22,-9, +9,-22,15,40,-27,15,-30,-31, +19,24,-13,23,-20,29,32,52, +-18,-32,5,13,10,6,22,62, +-5,-71,10,-67,-2,-28,16,11, +-29,15,0,-8,36,15,-25,40, +17,-26,-30,-40,-75,19,4,78, +-5,-35,52,27,17,16,-66,-28, +-12,123,-20,-20,-7,19,-39,-39, +16,1,-17,-4,31,-44,23,-12, +13,1,-72,20,2,-93,33,6, +-24,9,13,7,-35,-71,-8,-33, +34,-23,0,0,70,24,2,12, +1,-30,-1,-17,-5,27,-7,-17, +8,25,2,-4,-3,5,-10,68, +-28,6,6,-11,12,-35,-31,-64, +25,57,-8,-11,46,13,-16,-19, +-8,8,-1,6,17,4,-30,21, +32,4,20,52,12,-34,2,-10, +7,7,8,-5,11,12,-24,-17, +25,24,-24,-3,-10,22,0,-13, +26,4,22,46,-34,6,41,-41, +-26,16,16,6,-10,-5,-18,-64, +-11,-8,16,12,-17,-30,50,-60, +-95,10,-2,-6,-58,-10,3,9, +-55,-35,16,-3,-38,17,43,21, +17,47,-20,12,-38,9,15,36, +-35,16,-32,17,6,-21,-9,20, +15,-11,-26,-28,4,-4,6,48, +-2,-27,-11,-20,-57,19,5,12, +14,11,12,-28,-80,-23,28,63, +-60,8,1,-9,-15,14,-3,-52, +-6,5,-27,18,-54,8,46,-23, +-2,37,-3,-9,-39,-22,16,-22, +69,14,16,-28,-64,-41,10,-46, +86,43,27,35,-69,6,-53,-63, +-31,-38,5,-15,-3,-16,-19,-24, +-44,15,17,8,-36,-13,-1,57, +-36,47,-17,37,-36,-87,-1,-75, +-34,34,-18,33,-64,-40,38,-21, +22,-1,22,-7,68,-4,9,-8, +40,-23,-6,-4,6,10,-45,59, +46,-21,10,1,57,-2,-6,-1, +2,19,-31,-69,6,-2,-34,34, +5,-18,-5,10,14,14,-17,-10, +45,3,32,-7,92,-17,-2,-2, +-50,-35,26,11,-9,-53,24,3, +-3,-3,3,6,40,-45,-29,-13, +-82,-38,4,9,23,25,-5,-2, +-1,7,14,5,-87,25,-14,14, +24,-2,11,-18,-31,-7,15,16, +-46,2,-12,-12,-1,5,16,11, +-41,29,7,0,-47,-14,-21,4, +39,20,-22,5,-11,6,-9,28, +-79,-26,4,-19,-5,-39,27,6, +-15,-18,16,-5,-5,24,-6,-17, +62,-48,-1,12,76,-1,10,-16, +-2,-10,-18,-5,-4,-7,4,8, +7,-16,22,-28,4,0,16,-60, +5,-19,1,-13,16,-43,18,60, +-8,-6,-19,-15,28,-18,35,-3, +15,-20,8,0,46,28,44,-22, +1,-5,6,-36,7,18,-13,-42, +-4,-49,-5,-10,-48,22,-31,11, +12,-16,3,-9,-7,-5,49,-7, +5,6,21,8,1,13,-48,7, +-3,26,15,31,-16,11,30,15, +3,-25,33,-12,-2,-12,69,2, +37,-10,-21,-22,1,4,19,-48, +40,-7,-20,2,27,36,32,11, +-30,12,-8,10,14,-22,7,7, +4,3,-36,-52,39,-3,43,8, +-7,-6,4,-7,1,36,9,2, +-8,-9,-2,-4,23,-19,-14,1, +-10,-10,-6,3,1,-5,-16,0, +-2,40,16,-4,-12,-16,-43,11, +-26,-32,-51,1,-6,8,36,-19, +-21,-30,-11,-24,10,38,-9,-21, +25,-16,-17,-41,8,6,-10,-34, +9,-10,10,-34,-10,16,28,-55, +10,-57,26,-58,1,11,45,-16, +55,-45,13,-40,-19,12,-7,43, +-15,-21,9,-19,-18,-16,-7,-12, +6,-10,18,-13,-26,-7,-14,-27, +9,-8,-6,17,14,26,-5,50, +20,28,7,26,19,-12,8,6, +9,-29,37,-12,6,9,6,-21, +-24,15,12,22,11,24,1,25, +-31,5,21,-15,8,23,0,-16, +-38,38,40,-20,19,-8,33,1, +-44,1,66,18,52,24,47,3, +24,24,20,-6,-12,35,31,11, +6,-14,10,-22,-15,-1,-6,16, +49,39,22,-5,13,-3,-16,32, +-68,30,36,-3,41,-8,48,-13, +-16,-43,21,7,87,9,15,26, +-40,18,17,-51,53,26,8,45, +-41,30,24,-2,2,38,26,-35, +-34,-46,-13,14,-33,0,8,-12, +-45,25,19,34,-30,-13,-15,-23, +13,-15,1,42,33,11,-70,43, +0,-17,37,3,36,-4,-6,45, +68,3,43,58,-2,103,-8,37, +12,-2,-15,33,-22,-18,-21,23, +11,-20,-15,-11,-7,-26,4,18, +24,14,-12,11,9,55,11,-17, +44,-26,-12,-30,30,2,5,-20, +16,0,-3,-32,4,-7,-22,-2, +21,39,-22,-95,-22,-4,-7,4, +-18,59,12,5,11,4,-2,-24, +20,25,-6,-15,28,-28,-6,-9, +14,8,21,-44,-7,19,-6,12, +-13,-57,43,1,-35,11,13,0, +-10,2,-6,-31,12,26,-25,32, +-65,-33,9,-17,-3,-39,0,-22, +20,25,-20,8,-1,-30,4,23, +18,8,-21,-7,18,12,-16,-4, +24,-6,35,-20,-8,9,-70,-4, +31,-7,-3,-19,-15,24,-11,-3, +-9,-6,13,-17,13,-5,39,4, +54,72,0,47,13,-6,5,-4, +10,-7,4,-20,-2,2,-1,-15, +30,15,-2,-7,-12,30,9,-37, +-9,17,7,13,7,-5,5,-35, +15,-40,-50,9,2,34,0,0, +-6,23,9,-18,-9,41,-21,-19, +-29,25,-4,-9,-24,5,9,-11, +4,41,1,7,7,-7,4,10, +-2,45,3,51,8,-34,28,66, +43,24,-34,20,10,-43,10,-7, +-6,-42,-7,-44,-28,-23,48,-14, +-14,-31,-43,-35,19,-46,67,-11, +-34,6,36,46,-2,6,-17,-11, +2,-42,-13,43,4,28,-25,56, +-6,49,-8,2,-72,23,-17,16, +-47,-65,15,69,-32,28,-25,23, +-3,-25,-96,19,5,21,-27,11, +17,43,-31,20,-28,-31,10,21, +-31,-35,-62,-5,21,-14,-62,-7, +1,-18,-33,0,-21,-13,-7,6, +46,-18,87,-7,-32,6,-22,-12, +14,-27,-21,42,-32,15,-45,23, +55,-4,-22,-38,38,11,-7,-7, +15,4,17,0,-15,-2,10,-13, +58,5,-9,-69,-29,10,-12,55, +-1,20,6,-4,-12,-8,19,-51, +29,-6,14,-5,17,2,16,-48, +-22,2,15,-127,-6,20,26,15, +9,1,-20,7,36,14,11,29, +39,6,-7,8,6,5,106,11, +63,-14,-40,17,2,16,-25,9, +3,-5,29,0,1,76,-6,12, +56,13,-18,18,3,-6,-23,-17, +-6,3,48,-20,42,7,41,-17, +10,3,-127,52,-11,-26,30,40, +-10,4,-9,1,16,-2,0,-34, +18,5,26,38,8,-10,-19,-2, +5,-14,18,-19,-14,-15,29,-2, +2,-24,19,-20,29,9,19,-18, +-2,-75,9,3,14,11,-12,8, +-9,-20,-37,-55,0,10,0,-77, +8,15,4,1,-3,-22,-90,47, +-22,7,-55,62,-13,5,-17,33, +5,4,-33,13,-5,0,-81,-48, +37,21,-27,16,-22,-22,16,54, +-69,-60,-12,10,-38,0,6,-11, +-90,4,-47,8,-11,-1,2,5, +2,-26,5,56,-20,0,-35,-1, +42,31,84,-7,-1,-30,-15,11, +-3,-36,40,18,42,-30,31,-2, +31,51,-37,25,32,21,27,7, +-3,-40,-16,-9,-5,-10,33,78, +-12,-13,10,1,3,9,-1,2, +-15,14,13,26,0,-9,-1,-28, +3,19,16,2,9,32,3,112, +2,-20,4,14,-21,2,-4,74, +42,-18,6,-70,34,35,-7,76, +20,5,5,-28,5,1,-19,-59, +-5,6,1,-40,-12,1,8,1, +2,10,3,-42,34,-36,6,17, +12,12,55,51,-10,22,-3,-6, +51,8,-11,-52,40,17,20,-71, +51,-50,-20,50,-25,2,-9,57, +4,-17,-16,-3,18,-31,-51,24, +-2,-4,8,-1,6,17,31,-38, +-61,-45,27,-14,48,-38,88,35, +40,-39,-7,-34,48,-39,-20,26, +-22,-32,-36,21,20,10,-7,16, +-65,-5,-33,22,24,-30,-4,-2, +-15,38,-13,16,-48,-2,5,-13, +-47,10,-31,9,1,6,-50,18, +38,-27,-26,4,-11,65,1,38, +31,-7,-4,-28,-1,11,-3,17, +-11,-23,-31,10,8,3,23,5, +5,27,7,53,-12,7,-11,120, +8,17,20,8,-5,-3,9,-18, +8,90,2,35,-110,-19,-3,46, +-31,17,31,-15,22,-127,2,78, +-20,35,-10,13,10,-52,-11,-25, +-19,27,-4,16,-20,48,53,1, +-8,-49,-62,6,16,19,-22,3, +-4,21,25,-3,-55,-11,-7,16, +27,-33,32,-52,14,-44,3,-31, +38,-1,-63,6,22,46,10,0, +26,11,-14,-1,3,11,15,-9, +6,-38,35,-5,-35,2,-12,6, +8,-9,-27,-75,-34,-13,-36,16, +21,41,10,-1,32,-54,6,5, +53,-3,29,18,-5,-8,3,-39, +-23,-22,-5,-18,0,14,-19,-6, +-32,-8,19,14,-27,-19,9,8, +-11,-3,9,7,1,-9,7,22, +-61,49,-9,27,-1,-8,-5,-3, +6,7,26,-24,4,-11,-18,-22, +-38,6,13,-3,-36,21,-6,6, +-3,21,-11,12,24,-16,32,-32, +-37,-20,7,-20,34,-2,12,0, +-5,-17,-19,14,-2,-4,12,-4, +-26,14,-7,-25,4,1,-41,-14, +16,-2,10,-7,-43,-26,-9,42, +-9,16,10,6,13,9,6,-12, +-31,53,-7,-26,70,-6,-22,-89, +-8,-4,0,47,-5,-23,7,-92, +18,-6,5,6,3,-24,-18,1, +-47,43,13,32,-55,-16,-32,-20, +20,6,-44,4,-12,21,-18,-7, +-51,-35,-24,-40,-19,-39,60,-10, +-106,-14,20,5,-6,-4,-72,-7, +-11,-11,-127,-1,40,2,-34,14, +-8,17,0,-21,-6,41,16,-20, +-17,-12,21,-56,40,29,-39,-30, +40,0,0,-16,-15,89,0,-27, +62,9,-20,-47,33,0,68,-39, +21,-27,-6,-44,12,-15,10,8, +19,-39,34,8,6,-23,-33,-96, +2,12,-11,-4,43,-40,37,-11, +-107,-22,49,39,35,-61,-19,-6, +-26,35,-12,-15,13,-8,19,-45, +-45,-3,64,18,2,-9,26,-26, +0,-14,-18,11,-20,-23,-14,2, +-27,-34,49,8,4,-39,-8,-21, +7,6,-21,5,12,2,5,4, +24,21,3,-18,-2,-24,16,41, +9,-31,9,10,-8,4,12,2, +-4,-61,-14,4,9,-22,23,9, +8,5,16,-13,17,5,-35,2, +2,-26,-20,6,-21,-5,40,-4, +-18,-4,4,-20,-37,24,-5,-4, +29,-76,-15,-18,0,-8,2,59, +-1,-22,8,-19,42,-12,-28,-20, +54,29,-21,3,22,-26,16,0, +38,-7,51,-26,29,-10,9,-42, +28,27,2,3,-14,12,8,-11, +-40,12,-47,14,-7,-34,75,-16, +33,-13,-5,-18,-29,6,-49,10, +-52,-60,-17,35,-26,-21,0,9, +-19,44,-7,13,-9,10,29,-2, +-21,11,10,44,36,-31,-10,2, +-6,-23,24,18,21,5,-25,-7, +-21,10,33,-5,-2,19,41,21, +-36,-10,-23,5,26,-3,21,-21, +-22,-45,-49,83,-28,2,-26,-44, +22,-9,-7,3,6,28,75,1, +-5,-14,34,22,25,-6,15,-25, +-21,-7,-8,27,44,-30,-15,38, +-40,-35,-27,20,-33,-13,-10,-28, +-27,-4,53,9,2,25,-33,-18, +-5,61,11,-23,-1,-17,12,-4, +-20,-35,12,-44,-19,12,28,13, +-9,-23,41,21,-17,2,11,23, +17,-15,-78,-34,-2,18,-33,-22, +-31,-18,9,-41,-20,-33,3,24, +26,-5,-22,-61,-45,41,-16,13, +3,-41,76,-13,-27,-13,-1,-23, +26,46,1,20,6,8,-4,-14, +-79,-2,30,-8,24,-3,40,4, +-9,-56,-17,24,28,-27,37,31, +-26,16,-22,-3,4,-44,-20,18, +-51,3,-32,-7,40,5,-18,0, +44,50,73,12,15,-2,25,26, +-1,-25,-28,5,19,18,21,5, +-36,-30,-16,-4,-23,16,-8,-19, +7,-63,1,-24,88,-25,-11,22, +39,30,3,0,-12,28,-22,-27, +-54,22,14,8,-17,37,6,-6, +38,-4,13,-49,59,22,41,-59, +-20,10,16,-1,26,2,6,-20, +-28,17,-18,35,-15,-2,-5,9, +54,61,-80,-4,-6,2,-4,1, +-75,1,-12,0,-13,-2,28,20, +24,42,44,-9,35,8,5,-35, +22,-22,-5,15,-76,15,19,3, +-12,-24,4,-7,-5,7,5,-23, +-35,2,14,70,-57,21,25,57, +-17,7,27,-25,-20,-30,3,-30, +34,59,10,24,3,-34,15,-14, +-70,34,-27,14,3,20,-13,-36, +13,-9,-16,-23,-26,34,21,59, +-38,4,14,-11,21,34,-50,45, +43,-48,-5,-48,30,-31,12,-13, +-45,37,0,-7,32,-10,10,-65, +64,33,-19,-9,-17,34,-42,-50, +-2,6,-17,35,-23,9,18,-6, +-9,-16,-9,22,29,4,-3,-26, +0,7,30,-25,-19,-8,14,6, +12,16,-20,0,-49,8,23,-2, +1,12,19,-4,-11,-25,26,15, +54,-109,-98,-4,-14,-14,-18,-46, +44,31,13,7,25,16,24,11, +40,11,27,-23,30,-7,1,15, +21,-31,1,-21,12,-30,32,-22, +27,-8,-56,14,-13,-9,-5,-28, +37,-2,-26,-17,62,20,-14,-48, +65,-113,-2,6,45,-15,45,28, +-10,5,14,-26,-44,-34,17,-33, +60,13,-30,17,-8,-7,-1,-12, +-34,-19,-3,55,-47,10,36,11, +10,37,17,7,17,1,-17,-15, +-16,-32,12,-23,16,-29,-9,41, +46,6,-36,20,-18,-8,-8,-4, +17,-32,-32,-6,18,-24,32,-34, +19,31,-17,-46,35,55,-21,-36, +40,-25,34,45,4,1,48,-16, +2,12,-8,-30,5,35,29,-24, +-31,34,20,-20,-38,23,-31,14, +-19,-45,-37,-8,-26,106,-10,30, +-21,5,-52,-77,-2,45,-4,1, +-37,-12,-51,-5,-42,-30,6,17, +-30,-33,-39,-22,4,-36,-58,1, +-16,35,6,3,-9,-46,-49,29, +-74,20,-20,5,31,31,-25,11, +-15,39,35,-12,36,-22,-5,13, +11,46,11,-84,5,0,-9,-57, +-51,17,-19,-7,28,-18,26,38, +6,0,-6,11,-2,-2,75,-16, +-5,-5,-9,16,5,6,37,17, +-1,-11,-20,59,7,-5,47,18, +28,0,-42,-87,-33,42,29,3, +17,-5,3,15,18,35,15,65, +-42,2,-23,-85,25,-5,-2,-94, +4,-16,39,5,-27,30,-45,18, +37,-29,-35,50,1,-22,-33,57, +36,39,19,-58,-20,33,26,41, +-32,-19,109,-42,-31,-1,-2,20, +-11,-26,26,6,-25,-5,72,8, +-6,-5,41,6,-57,45,-50,-30, +29,8,82,-1,-11,22,-46,8, +10,26,-76,-42,-17,12,-7,-1, +22,11,12,1,19,-34,31,-12, +32,35,7,8,28,25,-33,-4, +-51,35,32,-7,18,-12,-15,18, +0,-47,-18,8,-18,-9,6,13, +7,42,-33,-25,39,-6,12,-64, +-13,36,20,-5,19,-3,-35,-20, +1,4,-6,-27,3,38,-7,-48, +-10,48,-6,-19,-12,-7,-5,-4, +-34,51,39,14,-43,-86,-18,15, +29,3,22,-26,18,-7,-12,-7, +-57,0,32,-39,-53,-4,0,-9, +-15,77,-11,60,-9,48,-13,-31, +49,-61,50,-25,41,-13,12,58, +5,-17,10,43,-19,-21,20,19, +-9,55,-65,33,37,-2,12,2, +1,-39,43,-23,17,-12,-33,-19, +-48,-39,-24,-18,-3,18,32,4, +-2,16,-14,22,-12,19,7,29, +3,-7,27,21,18,20,6,-9, +-20,5,-41,-4,5,-4,22,6, +37,32,-19,-11,-22,-11,2,-33, +53,13,-9,-14,58,-16,37,-24, +29,-26,30,0,-11,-46,20,23, +-14,31,-47,-68,21,-43,-10,-119, +31,59,58,-51,-30,-24,-13,-7, +-4,15,-35,9,34,5,46,7, +37,17,-30,-40,-55,-4,-1,-8, +-44,49,56,73,-14,7,-22,10, +28,-10,-10,19,33,-36,10,-18, +-56,11,2,-89,28,18,10,33, +15,-17,-19,-6,2,30,-16,7, +48,64,-11,-3,-23,-8,13,13, +-36,3,25,-78,11,23,-35,44, +36,56,49,-26,21,15,-12,-23, +57,-24,0,31,46,83,-17,-4, +-42,-84,28,-7,-22,11,16,2, +22,-49,-32,2,-18,34,5,1, +-24,-7,-9,26,-25,-12,-24,-5, +-17,3,-23,52,11,-9,20,-18, +58,-35,-15,-13,-23,1,-36,10, +4,-26,-35,-55,8,31,5,6, +4,-10,-10,31,-44,23,-23,-106, +-29,-13,-31,-16,-22,2,59,-29, +-35,-24,-45,55,-25,32,-15,-11, +28,25,-8,-14,3,-9,53,-29, +8,31,14,-12,-31,-23,16,-48, +-38,1,32,18,-4,7,-47,-16, +-65,-56,-15,-61,5,-29,50,-22, +27,-23,-7,-30,5,-30,31,30, +39,20,9,-16,-11,11,-31,-39, +10,7,38,-62,22,-27,-9,11, +40,75,19,-31,17,-18,-16,9, +-47,21,2,-1,-1,-29,13,50, +2,0,-10,27,14,-40,-26,37, +19,-2,32,33,9,12,17,-28, +27,-19,-41,-6,-17,8,-15,28, +-20,26,-27,-18,29,10,6,-5, +-13,-5,7,-25,-30,24,37,-37, +-2,3,-40,-36,-8,-3,-1,6, +44,-27,4,24,-30,-13,-4,-5, +-21,10,39,-22,-7,14,-22,14, +-38,26,-26,17,39,-2,-18,13, +-26,106,42,-8,3,-13,-36,2, +-4,20,-9,-15,-29,5,-9,-4, +-57,13,10,43,18,-11,14,6, +-15,-11,-6,-3,-15,6,-45,-33, +20,29,5,36,17,-12,-38,3, +18,5,-14,25,8,27,1,-19, +-97,43,19,77,-40,30,35,-7, +4,-16,-12,18,-21,18,0,-7, +48,-30,-48,13,-16,5,-6,-40, +-15,53,37,-26,-19,-10,40,-14, +-22,48,-12,11,-55,33,-12,-5, +24,9,-32,16,-33,11,29,31, +-30,46,6,41,-21,55,-3,-22, +-1,2,-40,-2,11,-9,-21,4, +26,-18,-46,39,24,-8,-59,24, +70,24,15,-37,9,-42,-63,12, +0,-3,19,26,-18,-20,-23,7, +-61,53,-9,-8,18,-25,-9,-12, +37,5,-3,-10,-29,8,30,-21, +11,-19,-27,-6,3,-1,-6,9, +17,-49,-5,-16,20,5,4,-39, +31,-12,-62,1,3,-35,9,41, +23,-31,-14,1,-43,21,-17,-11, +37,-22,-7,-17,-73,68,-7,-35, +114,-5,-1,10,35,-7,26,73, +4,44,-3,-14,-23,-10,15,29, +28,-25,9,-23,14,22,-4,-15, +2,13,5,-20,-59,-11,14,-6, +-84,6,-1,0,-28,11,68,-25, +-70,7,-1,-3,-94,-21,-8,-14, +-27,-20,-18,1,-62,11,3,-37, +-6,30,60,31,-3,3,-20,-18, +6,-33,21,-14,13,-48,9,-22, +-11,0,58,-8,-2,-9,2,-3, +25,18,9,-21,19,-6,31,-50, +18,54,6,-39,-8,-4,9,5, +-18,-2,0,-18,-10,-3,-15,14, +2,-85,28,14,-7,-39,5,-38, +1,14,58,71,-18,80,45,34, +-9,5,12,-16,13,-4,28,0, +19,13,37,11,25,-4,1,-27, +15,50,31,1,7,-30,39,39, +-6,-66,16,8,29,7,-30,-9, +-27,-32,-5,14,-3,-21,-27,7, +12,-28,-11,-1,18,-98,39,16, +28,-63,-15,-45,34,7,5,-27, +32,-13,11,14,13,-28,19,10, +6,33,41,21,9,-10,-12,7, +0,11,-8,15,7,30,-45,-22, +9,2,-16,23,5,-5,-30,10, +-14,6,11,36,-10,41,18,45, +-23,39,50,4,11,3,-14,28, +23,23,7,-19,22,-36,13,-34, +11,-19,-2,3,-2,18,-1,30, +-28,35,-41,-16,29,33,-43,-4, +34,18,11,-10,44,-40,0,6, +12,-33,-28,-15,-6,56,4,-16, +27,-20,-50,4,-6,-14,6,-53, +61,-18,5,2,38,-82,12,3, +-25,23,5,-80,11,-58,44,43, +-3,-8,6,12,-4,24,-37,25, +17,-12,53,71,-7,-17,47,-16, +7,46,-2,-7,65,14,25,0, +6,12,13,-41,-39,12,66,26, +28,9,44,5,99,-17,30,25, +8,8,55,22,-8,24,34,-18, +24,90,23,29,17,-38,-2,-42, +1,-7,-40,-19,-5,1,52,-18, +-55,4,45,0,-6,-7,3,-34, +-33,-34,40,6,6,29,26,-9, +-27,-39,-36,13,-45,60,-13,39, +-48,10,5,-2,-6,-16,18,1, +-17,-51,-13,-17,48,20,16,-34, +-77,-33,71,-36,1,-35,-25,15, +-44,-11,1,28,4,-64,-49,-22, +-45,101,30,37,37,-7,6,1, +8,-9,9,-3,14,-4,20,-7, +61,-1,-67,99,-13,66,86,43, +29,-8,-17,-56,47,-37,-1,25, +-7,-46,4,10,23,-4,-30,26, +10,-31,-16,-59,6,26,-43,13, +23,-5,-3,-56,-1,-14,0,6, +42,6,-10,-4,12,-2,1,-100, +-18,-32,1,-17,3,-36,3,-57, +17,29,3,5,-22,43,38,-35, +39,12,-11,-42,37,23,5,-61, +-61,32,-3,21,-15,51,6,-17, +-3,66,13,50,-28,-14,10,-52, +-14,-9,15,-46,-4,-16,-25,36, +-59,1,23,-40,-4,-10,35,10, +51,38,-9,5,-22,17,-22,27, +-22,-22,20,1,26,21,-72,0, +10,13,-8,-7,-6,-8,21,5, +55,-17,-34,-9,69,-5,-9,-31, +17,21,1,-8,-4,14,-2,-14, +-15,-21,-47,-59,-5,22,-49,-40, +15,43,-30,-41,-4,-37,19,-13, +9,49,-11,-6,47,70,-6,-18, +-1,39,25,19,12,47,5,7, +-9,32,15,-32,-27,0,39,-5, +-39,16,22,4,10,-36,-8,26, +-10,4,28,26,-36,23,-14,1, +5,27,70,-21,-9,-58,-45,-30, +13,7,7,-27,-26,38,1,-4, +-18,-7,-6,-24,-5,-32,9,-49, +6,-90,35,-41,-11,35,29,-31, +-16,-16,-7,-23,-8,-96,36,52, +-7,45,-4,-27,-57,14,-4,-5, +-64,20,-25,6,-3,39,-37,-48, +-43,1,-6,-12,-27,13,-2,17, +26,-14,-34,6,-21,17,-7,14, +-15,-34,-40,32,18,30,-127,20, +-16,7,-99,-30,11,34,-16,10, +-25,36,-124,30,40,-30,-119,30, +-10,8,16,-4,-5,0,1,-4, +14,7,41,26,58,0,-35,37, +-12,-14,-28,-5,-34,7,76,-23, +-8,-34,3,-32,-6,14,-29,-51, +-4,8,0,77,-16,35,-3,42, +2,-3,-33,37,-12,8,28,-39, +-1,4,25,-22,-22,20,-40,10, +33,-18,38,22,22,-13,53,1, +3,20,-60,2,43,40,-17,21, +82,46,-25,-28,30,7,-5,10, +30,10,-8,17,13,-2,-62,27, +65,13,2,5,47,8,-46,-36, +27,-2,25,5,56,-4,-63,-66, +-13,-17,-20,-23,5,-9,32,-18, +-29,-18,-45,-1,-15,19,20,-51, +7,0,1,-51,16,-2,6,2, +1,30,-45,1,17,-44,33,14, +-12,15,19,76,23,-7,9,-35, +27,10,22,8,32,-13,11,1, +26,-30,-8,-34,-6,13,-5,-39, +20,-12,0,21,-25,-14,20,-25, +-17,-15,67,14,-20,-26,-84,-24, +-27,20,-83,15,-3,9,2,-58, +-10,9,-59,35,-9,3,-61,31, +-16,-15,5,54,-17,-56,-11,18, +-9,44,-30,36,2,-43,6,9, +-7,-35,-12,-9,-101,-28,2,8, +-63,-40,-112,28,-95,-2,-22,14, +13,2,5,3,28,20,5,30, +78,-3,-70,48,63,35,-23,4, +70,32,-41,22,4,-22,26,21, +86,24,-29,24,48,-23,-63,19, +2,-4,-1,34,49,9,34,4, +16,9,-6,-45,1,11,26,21, +2,-6,6,26,7,26,9,14, +9,0,-12,9,-9,-25,-25,54, +32,3,16,24,-10,-47,46,-8, +-3,-23,23,-37,11,-14,5,-38, +16,2,7,-24,1,-56,30,-8, +17,-11,28,-39,14,4,4,-64, +13,17,-23,30,43,-5,27,-15, +84,37,2,13,-61,-17,-23,-14, +-37,-9,-36,10,-71,4,-11,-31, +16,-53,-25,4,31,-58,-83,96, +-22,-47,7,12,20,-33,-32,-61, +-77,-16,64,26,39,-37,-37,-50, +75,-39,-36,8,-19,18,-46,-1, +42,-18,10,24,62,-50,-34,-5, +-8,-15,-26,16,51,-6,-55,37, +-67,19,-72,21,-24,42,-45,23, +-11,20,-44,16,15,42,-41,-24, +4,55,-23,62,-78,-14,-46,-36, +-25,-13,-21,29,0,7,-37,10, +1,-20,40,-9,-2,-5,-11,51, +-14,18,-21,48,16,5,17,0, +5,26,3,-3,22,40,5,44, +-25,-10,-3,-16,14,-73,31,-55, +-32,44,14,24,-58,-25,-30,11, +-10,-47,2,-9,-44,12,-19,22, +-24,23,31,24,5,-12,-45,6, +-2,-12,1,-18,-12,-36,-18,-4, +25,-30,13,14,-9,28,37,-11, +13,2,8,-28,1,30,-26,6, +24,-127,24,-8,21,31,23,-43, +-34,-19,2,7,11,18,0,38, +23,6,1,-4,43,0,-12,-34, +3,-7,-11,-21,19,0,-4,-4, +20,-15,-31,-26,-15,-9,42,-52, +-12,-11,-11,9,63,-12,-21,-13, +-45,10,40,33,8,11,13,1, +0,-24,17,8,19,25,-23,-5, +-16,-15,-5,3,14,7,12,15, +-11,-6,67,10,-5,20,-10,14, +-38,-21,40,58,-51,45,-13,-26, +-17,41,18,-10,3,-28,3,13, +-27,41,45,-48,-45,64,2,-23, +-12,20,-12,10,-21,-35,-48,40, +-5,-2,-18,-11,-30,1,18,-16, +-23,4,-9,-29,-18,-17,-14,29, +-35,12,1,12,8,-14,8,-54, +-36,10,3,10,-45,2,-4,14, +-13,-36,5,31,-37,1,12,30, +-8,-39,-1,-36,0,-8,-34,23, +-16,-8,6,55,-6,-29,24,16, +62,-10,-26,-24,-30,-27,30,-19, +44,-30,-57,-72,-37,-22,33,-13, +-17,-42,56,-11,6,33,-49,-36, +-52,5,-34,-48,-23,-51,-19,-42, +-40,-17,-5,-2,-23,-17,-9,-13, +4,59,-88,3,16,-24,-8,-49, +-6,-19,-51,-14,9,-4,13,8, +28,-9,10,-46,-36,-76,-9,-5, +40,-17,-34,22,91,32,20,55, +32,-28,-22,11,13,-23,-26,70, +16,-31,-44,-35,3,9,14,33, +24,15,-1,16,5,-34,52,16, +-18,35,45,2,18,9,32,-20, +1,-7,-24,-10,20,3,-40,-10, +-72,-35,-31,-32,22,-24,28,13, +-36,-39,-12,-11,47,39,42,7, +14,21,34,-29,52,11,15,-20, +7,15,-15,2,-28,-7,-17,-23, +12,-19,-13,5,-8,11,4,-5, +16,27,25,-1,47,14,-15,2, +18,13,1,-20,-10,40,23,18, +-32,-8,8,14,-7,-16,22,0, +-34,-5,3,-31,-23,15,7,-15, +17,-34,13,-2,9,-55,14,5, +-2,-10,-10,31,-39,18,3,13, +-13,34,0,-13,3,-40,-10,-30, +-53,35,-15,24,-4,20,5,6, +-21,8,63,-11,-76,-53,2,-11, +22,-3,38,-46,57,-42,15,-29, +11,-2,16,31,-29,-8,-9,-28, +12,11,39,-50,6,39,7,-8, +24,26,-12,-53,-36,-2,49,-8, +-19,-11,12,36,-4,27,24,-35, +-1,-8,32,0,-1,3,-39,41, +-15,13,60,-34,-3,27,3,19, +-9,48,20,9,-23,13,34,61, +-43,-11,-7,-18,19,-43,-33,11, +9,26,-16,-6,31,21,-7,-10, +9,-18,-21,-22,-5,-4,18,13, +-11,8,-4,-18,-23,-25,29,-73, +-11,0,-8,26,6,-40,-7,-2, +-16,-11,1,-11,3,-27,-13,5, +25,14,-21,11,-18,8,1,20, +3,-5,-5,-7,-49,29,-30,26, +-2,-81,27,-46,8,108,3,-36, +11,0,-3,24,-20,-18,-2,53, +33,39,23,-20,39,4,-10,-28, +-31,17,28,41,0,-32,59,21, +47,-14,-39,-12,-13,9,30,-16, +103,-21,-6,50,-8,-25,-21,-1, +20,24,-10,-45,72,9,16,26, +-3,31,5,39,41,31,45,28, +-54,1,-5,46,85,-21,13,-9, +2,-19,11,-5,29,25,9,-37, +-22,0,80,24,-2,-27,20,-6, +-7,27,-20,-74,23,-3,17,-32, +-56,20,-26,-28,38,-21,33,-46, +-16,9,-1,-32,15,-3,11,-15, +78,0,103,-19,7,11,18,1, +32,20,43,-78,55,-16,-22,-20, +-61,40,53,14,-7,-12,40,-5, +33,-16,-9,2,85,44,43,-4, +-45,4,26,-44,-43,1,26,29, +-8,-13,62,-12,-37,-21,38,-15, +6,-1,-2,33,-9,35,25,-58, +6,17,-21,25,-20,-1,12,-35, +-48,-18,1,-3,6,-39,-12,5, +-29,-59,6,-2,-20,-96,-12,2, +-27,-27,40,0,69,-5,-32,-10, +30,-24,31,-12,1,-21,-52,58, +15,-34,-20,-42,19,-67,2,17, +-48,-3,0,8,-38,-43,-52,25, +67,62,3,-12,97,27,-33,-36, +24,19,-2,-23,19,17,-20,-2, +19,-3,9,-61,-11,20,5,15, +34,-28,30,-34,60,-2,3,-111, +-84,-1,-14,-19,40,29,-30,-46, +3,3,-5,-21,28,-15,24,5, +4,17,-28,-47,-19,21,-7,-4, +2,39,-13,-30,56,-3,28,33, +-74,22,-18,-41,22,5,52,18, +3,-1,-13,9,-21,12,-55,10, +13,70,-6,2,24,28,78,-18, +8,4,33,-11,-50,-39,-48,-15, +29,8,4,-27,-17,10,17,-15, +-6,-22,-12,17,2,31,23,-17, +34,45,43,-18,13,8,8,-10, +14,11,-5,20,-1,-2,-17,-34, +-69,6,19,-26,-16,10,-7,-3, +-13,32,-21,-62,14,-18,6,2, +-55,60,-10,-65,-45,-8,-5,-63, +-11,-22,-13,-28,30,16,4,-16, +-12,56,22,-18,-31,31,18,8, +-10,-12,-3,21,0,0,8,3, +-87,4,52,26,-19,25,20,-19, +-29,1,48,-11,26,3,-8,13, +24,58,-42,45,27,66,9,53, +9,23,-10,-10,14,-12,2,-52, +19,-34,53,10,2,21,44,-17, +-16,4,-4,-24,-5,58,-22,31, +30,29,-35,23,-18,14,-39,-40, +-21,6,14,-50,24,-1,-40,4, +-99,-23,7,-9,-24,28,8,-28, +-9,-25,-14,14,71,1,-20,35, +-34,-17,-10,27,-70,16,-10,0, +15,-6,11,-8,67,24,2,7, +-35,29,-38,-16,-22,-14,-40,-17, +2,-14,-57,4,31,34,-14,-5, +42,-12,13,-9,-29,-17,12,56, +48,-17,-2,-2,-3,19,-9,-19, +16,-22,6,-39,16,-11,-18,-4, +21,-23,39,6,38,36,77,-8, +-38,-13,40,-28,-10,-9,-65,-31, +32,6,-51,-78,-20,18,-8,7, +14,28,47,-12,1,1,36,93, +8,0,17,-16,24,-21,7,28, +50,5,-23,-3,17,41,8,10, +0,-6,73,0,57,19,4,10, +-10,-7,-56,3,-1,1,-43,-32, +16,2,-31,-14,25,-8,-48,-28, +-14,-19,-3,53,-44,6,-61,7, +-20,4,-26,3,-11,0,-58,-17, +39,-21,21,48,27,-8,20,36, +62,-23,52,-1,-33,-18,28,5, +18,23,22,-65,-9,32,43,29, +-9,12,-16,9,-12,-19,-5,-18, +2,10,53,43,1,-2,-10,45, +40,15,13,56,-53,54,3,-4, +23,5,21,-18,5,-39,-23,-29, +-17,-13,34,-45,14,14,-3,58, +40,-31,-77,-52,17,-8,-56,-3, +-27,6,-55,24,28,-10,-24,-4, +23,4,28,28,-15,-21,18,-42, +23,18,9,28,-11,-29,-6,-2, +-49,14,1,61,-8,8,30,10, +26,55,20,-9,58,25,22,8, +-3,29,-38,1,21,22,85,30, +21,-1,-21,-15,10,-21,-19,3, +87,4,-95,60,27,-10,-5,37, +28,-91,-127,18,-8,-45,-73,15, +-9,25,-1,-1,-28,-2,19,26, +3,-1,22,-27,11,-1,4,6, +21,35,-4,-75,3,-3,9,8, +5,-7,38,-44,-4,-3,-14,21, +9,25,8,5,1,-8,-16,-51, +8,6,10,-39,25,-26,5,-15, +16,45,15,35,-10,13,8,4, +4,-5,34,12,21,-39,-19,-1, +-1,25,-76,20,5,-5,-43,-49, +18,-22,14,-22,1,-7,18,-14, +85,15,-30,-35,-18,0,-40,51, +35,63,-32,40,-5,-75,65,9, +-20,-13,-18,44,-7,-30,20,19, +4,-30,-20,-2,-42,-26,50,-47, +-6,-41,-43,13,12,-28,-7,2, +-57,-27,-1,63,-64,45,35,23, +-44,4,-51,-76,54,34,-68,31, +-34,18,-3,-13,-72,-16,6,-8, +-9,29,-60,23,-16,21,-37,27, +-52,16,-27,-38,22,-31,-26,-40, +-23,11,-64,14,-15,16,-17,18, +13,12,-36,-5,-8,2,-15,-6, +-6,46,8,40,-9,24,2,40, +-13,57,13,28,-7,-17,-6,49, +1,-19,49,-85,-15,-35,9,24, +-40,13,-6,-56,22,13,-40,19, +-28,-25,-42,-39,-26,30,46,-70, +-9,-35,-2,26,1,5,20,-57, +41,-2,3,7,-69,-60,9,-22, +15,27,0,60,9,-8,31,-81, +57,-26,40,-24,15,10,16,20, +16,-23,10,-30,-11,-10,10,-1, +3,28,-10,1,-4,31,2,-18, +35,-39,8,-15,-5,-12,9,26, +-20,-33,-16,46,-3,-10,-7,5, +-17,-8,18,-3,-79,-2,19,-15, +20,-6,8,-5,33,11,-23,3, +18,13,43,-9,21,-15,10,3, +-53,-39,20,25,-7,-1,9,-6, +-20,13,10,4,-14,7,-20,-16, +-1,-10,-16,-46,-26,45,6,-20, +-32,14,23,-28,-19,25,42,-45, +28,79,1,-16,19,2,-15,-24, +-3,-11,8,56,-28,-81,27,-10, +2,-13,-3,1,-42,19,18,18, +24,2,4,2,-3,-2,15,8, +20,9,-11,0,-51,-5,-28,-15, +13,11,-19,15,31,24,-20,37, +-53,42,11,68,23,30,1,-35, +9,6,7,-18,-2,-10,-10,55, +-17,-11,12,-18,8,-11,11,28, +49,0,18,-3,-20,15,15,6, +33,-30,60,-11,34,48,-12,-8, +-20,8,9,13,-9,-70,-48,-18, +-30,-28,-32,2,-19,-11,-21,23, +-86,-17,48,-18,-9,-33,5,-55, +-34,15,-18,39,-26,27,-16,-57, +21,4,-23,6,57,-67,-9,-9, +9,12,-16,55,13,-49,-29,-8, +-5,-2,-20,0,-38,-19,-7,21, +16,12,23,-3,37,22,-52,-4, +40,-36,-26,9,11,10,-22,58, +35,-72,-38,9,38,-50,33,21, +-7,-34,-30,10,19,7,-34,61, +-11,-20,22,-9,-8,6,3,6, +22,15,-8,4,0,30,-6,-7, +-29,16,5,20,34,20,-26,7, +22,-27,12,31,-11,-37,-27,-8, +22,39,12,-31,-67,64,-28,-16, +-30,38,-10,-22,-29,1,-11,21, +17,15,-6,3,75,-28,-2,17, +-6,41,11,-7,28,11,-16,-9, +31,-31,-44,10,13,25,-7,-13, +20,15,-1,-27,11,4,3,8, +18,-44,-9,1,7,2,-10,2, +-40,-85,-9,-38,-4,48,-6,-31, +-56,-20,-8,4,-6,-2,-1,24, +9,-24,16,16,47,24,-19,-33, +13,-35,29,12,45,8,3,-76, +-14,-16,-9,-23,54,-37,-21,-13, +10,-4,-22,-4,36,16,-25,-5, +39,-8,-1,-17,9,-64,3,-40, +32,-25,-22,46,-20,-44,5,2, +14,39,-6,-51,0,-10,-15,-7, +7,-18,-43,21,13,-14,-28,-24, +26,-5,2,-7,-2,-23,100,8, +13,-48,-26,38,-13,-12,-2,31, +27,21,13,21,-25,16,30,12, +13,35,-20,-13,2,10,-23,-17, +18,20,-2,34,-9,-54,-1,-38, +2,1,-3,28,31,3,-15,-10, +34,-18,-25,-7,5,-7,6,13, +-15,-5,-15,-16,9,-14,18,-5, +14,-11,20,-4,-18,3,-1,-11, +-3,-30,2,-16,7,-7,-6,-4, +14,4,-23,15,-21,-9,5,9, +-29,-19,13,20,-17,-8,-65,-15, +11,-29,17,26,-7,12,-14,-8, +-44,-19,-42,50,-5,10,-28,-31, +-27,12,21,-4,26,16,36,38, +-33,-14,-28,-3,-7,6,-11,27, +43,-12,57,14,2,1,-37,-10, +27,11,4,53,96,27,-29,14, +28,-2,2,42,-3,42,12,-20, +10,-20,-13,-6,0,4,27,3, +-13,-3,-5,-32,41,-30,-4,5, +-4,-22,-90,-7,43,-15,22,79, +19,-14,-27,72,1,40,84,45, +-75,15,-3,-10,6,-15,3,-14, +-1,-7,-46,9,21,0,45,-7, +-24,4,-94,-31,-48,5,0,-27, +-3,8,15,31,-3,8,53,22, +31,18,23,-68,-12,-10,13,-11, +-1,-28,-9,-41,12,-7,54,-56, +25,13,9,9,79,14,58,6, +-1,-3,71,-10,71,11,10,2, +23,-2,-1,-5,-53,3,-9,-13, +-86,-27,30,17,-22,3,-4,-24, +110,-20,-21,-23,42,-28,-25,-23, +7,-41,-38,5,-31,-56,-7,19, +10,-70,-15,-63,-15,-9,13,-27, +9,3,2,19,30,-36,-5,0, +4,37,19,32,7,-18,56,-27, +1,5,8,38,28,35,-12,-1, +25,32,-24,20,-24,11,-20,41, +6,1,-8,-8,91,-49,2,64, +-15,36,-3,-3,31,-14,-28,-12, +9,-1,-3,-75,-71,-1,1,-8, +-27,45,6,2,-29,-29,5,9, +-65,-16,-4,-8,-13,-15,-48,-43, +-19,14,-1,57,6,5,-15,-21, +45,20,-3,-3,-48,-22,-28,-9, +-37,10,19,-21,-6,-14,2,-35, +19,-4,39,6,-13,26,-79,-50, +10,-7,9,6,-13,-25,-53,-16, +-37,-14,-22,-46,0,6,-34,44, +27,-24,-39,23,9,8,31,-13, +-17,13,-37,-8,4,24,-9,26, +8,-34,-10,-11,41,-18,18,-14, +47,42,-26,-24,9,26,-5,9, +-33,0,10,6,4,1,-5,1, +8,-12,1,10,11,-19,12,-33, +-8,-21,19,66,-32,-4,10,14, +-71,-16,39,-26,-8,-16,-11,-50, +-10,13,20,-35,2,-6,-9,1, +33,-23,-13,-24,-6,61,22,3, +45,-4,-38,-17,4,25,0,-11, +-18,26,-6,32,-4,-34,16,-1, +1,32,65,64,25,-16,-24,-10, +-14,9,43,-34,9,22,-29,78, +34,22,-3,-17,40,89,35,-28, +-46,-1,47,-47,-35,-7,-8,-1, +50,21,66,12,-20,29,-10,-18, +-15,37,18,-12,2,19,-6,-20, +50,13,9,-52,-60,10,-11,-43, +-54,29,-26,14,12,12,-44,25, +34,2,-8,-3,-14,-30,-11,6, +-9,-14,23,7,-7,-1,-40,4, +-23,41,22,19,-27,-12,-102,-6, +-23,-61,-118,-1,31,46,-48,27, +-9,-50,-8,29,14,0,8,6, +-22,10,40,6,3,-12,31,12, +26,20,-18,-20,20,0,-1,-41, +38,0,-27,-25,27,8,3,5, +27,14,12,13,-2,-4,2,-56, +43,-4,11,19,-36,5,63,12, +7,-7,-29,67,-4,18,-16,-46, +0,5,24,2,25,12,8,-21, +37,28,-3,-58,17,-3,9,-43, +38,-23,-67,-7,1,3,-43,49, +1,-35,-11,-24,31,-49,61,-28, +53,2,44,-10,17,49,52,5, +-38,3,-6,-39,15,-3,-12,13, +17,0,-9,6,1,-5,-8,18, +18,10,-2,-14,22,17,-28,-78, +-29,-10,-35,-10,30,-11,-6,-17, +-3,-4,-25,-13,2,-2,5,-43, +-23,45,16,47,7,-36,-119,17, +8,-10,-42,-64,-14,-5,1,-87, +-30,2,13,-41,-10,-49,15,-66, +40,10,-22,5,-3,2,34,6, +-5,8,-3,27,27,-3,-34,37, +-24,20,30,47,10,-6,-91,-3, +24,-34,-24,-30,31,-16,20,-39, +-61,39,35,-14,-30,27,2,-40, +5,50,38,-27,22,-20,30,9, +-24,-55,64,-20,-71,-18,9,-5, +-35,73,-7,8,-79,77,-22,20, +-2,-15,-27,19,-28,-9,17,-31, +22,31,-102,-27,-36,-12,-6,27, +-20,-9,-56,-37,44,10,-6,-4, +67,-39,-28,75,-20,-37,-2,26, +-12,-4,0,13,-10,-10,18,-2, +5,-11,10,-26,20,-18,-14,-14, +-29,-28,2,16,-13,-9,19,16, +25,-22,4,4,-11,19,-32,-10, +34,19,10,20,-16,-46,12,-32, +0,-25,-5,-39,-14,43,-7,-17, +-21,2,-27,-22,16,-14,-1,-29, +16,-18,17,-47,20,-15,4,18, +-2,19,-2,1,-8,25,16,20, +0,29,14,12,-20,10,-26,-11, +-43,66,-20,18,-13,-54,-62,24, +94,-8,-68,20,-10,7,-62,26, +-4,0,68,16,31,25,-51,8, +-42,76,14,-12,32,5,4,-38, +9,37,-17,-5,-28,-19,-44,-76, +-4,-60,-81,-34,74,-20,0,-41, +-25,4,-25,-1,-2,-38,-40,-22, +1,16,-20,30,3,-72,-41,-1, +28,1,20,-4,-79,2,1,34, +25,-15,-68,-61,-71,-4,-2,4, +-14,-8,-13,17,-21,42,-12,-32, +12,-6,-13,27,-26,25,54,-4, +-16,-62,-30,-21,-16,6,-13,-15, +-63,4,-4,38,9,1,23,-29, +-27,1,49,-29,27,6,29,-9, +-2,13,34,4,-10,54,-39,27, +20,-12,5,25,-37,28,1,-7, +-80,-46,-10,33,-37,40,16,20, +-10,40,31,-33,-36,-29,45,-17, +-16,-14,-21,21,-35,-55,-53,-30, +-10,44,11,20,-30,23,68,-4, +-27,-9,45,-26,6,-23,44,-29, +-59,15,4,-8,4,12,29,-26, +-10,9,15,-3,27,-11,1,59, +18,36,19,-57,10,0,-2,-27, +-16,-20,-6,-2,-13,34,32,-22, +-12,0,-1,-19,19,0,25,22, +14,26,14,7,11,-10,9,26, +4,28,-24,12,-14,0,12,1, +-27,3,30,-14,-7,-14,-17,8, +-22,-21,-4,-2,6,27,9,11, +-51,-24,7,-4,-17,-1,75,-6, +-48,-26,30,-7,-25,21,4,34, +-25,17,27,-28,52,13,-32,-9, +35,-15,13,19,-6,11,8,10, +-2,18,-31,-13,-25,-15,-18,2, +-41,4,-28,18,-13,-6,22,0, +-7,13,-18,8,-26,-12,22,16, +4,22,-7,4,10,18,8,-18, +9,3,-3,-33,37,-17,13,-32, +-6,11,-28,-22,-17,5,-9,0, +-23,-57,0,42,-55,-12,4,15, +43,-6,4,22,102,27,31,2, +19,8,-7,-25,31,-9,19,-47, +101,28,-29,-24,-34,18,52,-15, +-57,2,29,46,-5,16,22,-24, +7,-58,-18,-37,-8,37,-10,-25, +10,-15,-39,-10,0,-12,-22,-33, +-7,-12,13,13,33,-75,63,9, +1,114,-37,-46,32,-71,27,-35, +-9,-6,-64,-2,-38,30,-24,-28, +22,7,-31,-51,112,-49,-14,-19, +7,50,14,-10,42,-11,38,44, +38,-38,-67,13,2,-31,-26,20, +-12,-24,-11,4,10,7,91,20, +-18,18,24,2,32,-4,-40,10, +-78,4,-11,-84,-13,-35,21,-9, +21,27,49,0,7,3,-8,13, +14,-1,9,6,6,15,40,33, +38,-19,9,-35,-58,51,-22,3, +1,-4,0,-41,-14,2,28,18, +-29,11,38,81,-58,16,34,2, +0,-8,-14,26,9,55,-42,21, +37,4,68,-21,-16,-47,-1,-5, +-5,-37,40,32,-16,-28,-48,-8, +57,56,-31,28,-23,14,4,14, +28,-16,-9,9,31,-33,21,-15, +14,-44,-10,13,31,-14,3,-60, +23,38,23,26,41,7,25,-13, +50,-17,41,50,-26,-21,19,-41, +3,-32,64,8,-33,6,-3,17, +-37,-7,-26,-9,15,-40,29,-18, +3,29,120,-11,4,30,-41,31, +18,-20,-81,33,11,65,-38,4, +-2,2,-1,-7,-23,0,-16,17, +-36,24,-1,28,5,-9,34,2, +68,-45,66,44,13,-16,59,-2, +17,-2,7,20,10,12,4,-30, +-31,-3,-16,-7,20,-2,3,31, +2,-7,66,-40,13,-20,-7,27, +62,24,45,2,-15,5,19,28, +6,-16,63,66,-9,35,-8,18, +8,5,-53,-2,-8,-24,-7,4, +24,1,-16,10,20,-13,-36,7, +-1,13,-19,-49,-6,-23,-40,-14, +17,6,-53,-34,12,-23,28,7, +-5,-3,-52,5,-9,38,0,-14, +-17,-1,-42,-33,-28,21,-11,10, +19,8,-105,-22,-15,-9,15,21, +63,20,-7,-47,-15,13,-28,29, +15,2,0,11,-5,28,-7,-37, +-17,-5,4,49,61,-27,-8,52, +-17,60,-1,14,-24,-4,0,-42, +70,22,-24,-53,55,9,-1,-8, +-27,-15,23,10,52,25,-3,14, +4,-10,20,-12,20,19,30,98, +42,18,-3,63,34,-11,-15,-6, +8,52,-14,-25,-2,4,24,-33, +-19,-110,8,3,18,13,9,3, +-11,26,45,-9,24,19,34,37, +41,-63,61,-34,10,47,-15,-12, +-4,-22,4,-8,-36,-12,-17,12, +5,-8,-4,34,57,-15,-5,73, +-12,23,16,-56,-2,-35,47,18, +-40,33,34,21,-26,22,-6,-31, +67,16,-9,-17,18,-3,13,-10, +-15,-9,-2,15,0,47,29,-27, +23,-34,-34,16,6,50,41,-49, +-21,59,-1,-17,56,1,-2,-92, +8,8,98,-35,21,45,-19,-25, +12,-6,0,10,-16,26,45,33, +-25,-16,2,14,5,39,44,-85, +11,15,47,65,26,24,-17,-10, +-17,-60,33,23,-32,2,3,4, +-10,-28,20,0,15,34,-1,19, +25,18,-21,5,4,37,-14,10, +-85,-10,18,-46,-48,24,-19,1, +23,7,-49,11,10,-47,-12,11, +-28,-3,4,35,-12,1,-25,-9, +6,2,28,23,-12,-29,5,9, +-9,-2,33,1,-7,13,-38,-26, +-31,5,-6,20,-48,-1,-7,-18, +5,-14,-21,-5,2,-11,-25,54, +-26,0,-43,-40,-32,-49,-24,-43, +-120,-2,-2,-36,-51,-17,21,-20, +1,-35,-31,3,-27,9,24,-1, +4,-8,-12,26,12,-32,4,23, +26,9,-3,-40,5,-14,56,-32, +3,-16,-16,71,17,-12,17,-2, +-2,-38,6,24,23,-11,-32,-2, +-9,-1,0,-8,-6,-68,-10,-10, +45,0,-16,4,-36,35,-3,-9, +46,20,49,-44,-12,-21,28,-4, +9,-121,48,-33,17,-39,18,16, +16,-19,-6,6,21,-43,-6,-15, +-12,5,23,20,-5,-8,29,13, +12,28,-7,34,23,41,-8,-33, +35,-31,-8,-41,3,-36,-5,-3, +4,-16,-19,-11,-32,33,-19,-42, +14,61,33,57,13,20,24,-36, +46,-10,-26,-67,2,22,5,34, +9,40,52,-33,-7,11,7,-4, +-7,28,-5,-5,-17,-34,11,-45, +29,100,27,-16,-127,23,-13,58, +-39,93,-76,3,10,21,-4,-9, +6,14,0,-21,16,36,18,-48, +-10,0,-3,16,2,56,5,9, +46,-36,-9,-9,11,-46,-76,26, +56,-24,-15,69,-10,2,-32,3, +-1,91,24,26,18,3,23,-7, +-1,-4,-1,-3,-2,1,109,-10, +-27,32,45,-13,8,4,-30,6, +-34,-35,21,16,8,14,20,0, +-69,-17,11,-25,-45,11,43,12, +7,-3,-6,9,-11,-8,-43,2, +48,-8,-15,45,-4,13,22,-20, +-1,84,-10,-28,-15,4,-47,76, +36,4,-53,38,1,5,-32,119, +-6,3,14,-9,1,45,8,25, +28,54,-92,-7,-1,0,-1,36, +51,-8,-45,31,-27,14,45,-17, +-29,37,4,43,-39,-14,31,-27, +9,3,14,2,41,-14,1,-38, +28,-16,-38,-47,1,-5,-38,-35, +63,66,-59,50,-13,9,-56,-1, +44,26,69,0,-12,-6,3,-38, +4,-7,5,-12,24,-31,-10,24, +-11,-15,-34,-21,-11,-31,20,-51, +26,-25,21,-34,15,-19,-2,-18, +28,18,-37,1,1,36,-65,0, +10,-10,-17,-6,8,21,3,-30, +14,17,1,-28,12,-19,-35,-1, +-21,51,-35,37,-27,0,-1,-65, +-9,40,-16,53,14,-4,-7,30, +7,15,-9,0,-88,-17,0,-26, +-43,42,-10,7,-16,-31,-38,6, +-61,-12,24,12,-50,5,13,12, +-37,81,33,-21,13,10,-9,-28, +7,-18,-18,12,37,-44,5,17, +-26,-41,-12,15,45,-27,-53,-8, +29,43,-54,46,39,1,17,-12, +17,-51,-16,30,-3,21,-25,-23, +-5,-3,-8,-2,-41,-3,9,11, +-16,-13,-23,10,16,5,12,103, +15,81,-6,2,37,-8,7,-21, +36,25,61,30,-10,4,-19,1, +-25,-14,-11,4,7,-28,-25,-8, +-57,-40,-7,3,29,-13,-1,-38, +-17,23,90,-35,15,114,-2,-1, +-16,-70,4,-24,5,-63,-9,64, +-13,5,-19,-3,9,-29,-34,-11, +-3,-18,17,34,-15,-31,-38,-10, +-32,-16,-77,40,-50,21,-35,28, +-34,3,-72,35,-27,22,-32,-13, +-2,25,24,7,-80,-49,-36,-42, +-27,20,-9,15,47,-41,-18,-29, +-11,7,42,-42,-26,-20,14,-5, +-127,14,9,-38,-19,43,32,-21, +14,-3,-6,11,24,57,-21,44, +-18,-16,-10,24,34,53,-5,4, +-18,-7,-74,14,-30,2,13,-46, +-6,3,-27,-81,7,-14,25,-13, +-2,-7,11,-9,24,1,8,-8, +-15,0,-1,27,-1,27,6,-24, +0,8,9,20,2,-45,-5,17, +3,39,17,51,-11,-4,3,25, +-3,3,-11,4,28,-37,14,-37, +1,10,37,26,-31,-55,12,-34, +-32,37,-6,-30,41,10,11,-34, +28,-24,109,12,7,-4,45,17, +-4,12,-11,-18,-19,16,21,2, +-26,20,6,-12,-8,-26,45,-20, +-5,37,-49,-20,-23,-4,-40,-16, +-27,17,-55,19,-22,45,6,7, +2,-6,-4,-15,32,-30,4,-44, +-54,-4,44,-5,29,-7,11,-14, +-13,-17,1,-26,14,-67,-17,-22, +63,-16,5,67,-11,16,2,7, +-9,-5,-9,-38,17,4,-7,46, +-21,-13,-7,-46,2,17,12,-9, +51,-42,-17,3,-9,24,32,-6, +-11,12,-2,100,26,7,-21,1, +31,-5,-17,-30,-5,-66,25,0, +-3,-49,0,60,-58,92,-14,28, +57,19,6,-13,-48,20,74,2, +12,-92,-22,-6,-48,-22,27,-19, +-3,4,-9,-7,-29,-50,-25,14, +-35,-37,28,-16,-2,-4,11,-6, +-8,-2,-105,10,-21,24,8,5, +4,-14,-82,75,38,-8,-9,3, +1,-15,-9,-16,25,22,-8,8, +-28,8,24,50,-62,12,-10,-27, +30,1,-63,57,11,1,-13,42, +51,3,-46,-13,-25,-6,13,14, +0,14,6,-6,14,20,11,-44, +1,-28,-15,-18,-55,-16,10,-23, +31,-19,-50,-65,31,-13,38,-13, +48,-17,70,-56,7,34,-18,-5, +0,-8,-4,32,-22,33,-17,-3, +-6,-17,-24,1,-15,-35,-12,0, +-34,-8,25,-14,-2,-5,6,-15, +-12,32,6,15,-17,-8,-31,-8, +-21,-4,-3,-32,17,-19,65,-21, +28,-45,29,6,9,-18,-1,-34, +-3,-44,-50,-32,79,-44,0,4, +13,-50,-20,-26,91,38,23,7, +-81,-45,73,1,-50,27,25,-15, +-33,1,9,-8,-20,1,-18,-16, +22,34,-12,1,45,-42,1,18, +-25,39,-14,0,7,1,43,7, +-61,59,47,-6,-25,-7,10,-20, +51,35,-14,12,-21,10,-14,-1, +70,-5,15,29,13,3,15,-11, +-53,32,9,-11,39,-11,73,44, +-20,-18,15,0,-9,-1,63,8, +-6,-43,-8,7,-52,-24,-2,-12, +17,65,3,2,-5,1,-44,11, +2,11,-21,-1,-51,-56,19,4, +-20,21,33,-38,44,9,4,-3, +9,23,-23,8,22,-4,-13,-52, +29,-21,16,-50,-21,-23,27,33, +14,1,19,5,21,-41,11,-51, +13,42,-2,-63,10,-65,20,1, +49,14,-2,0,2,-15,10,-27, +-25,55,-37,22,-43,-54,-15,1, +20,-4,-11,29,-32,-17,74,-10, +-22,24,24,13,19,-20,-9,27, +-6,-9,50,-10,12,-20,-4,14, +10,28,-20,30,-8,-48,-2,45, +34,1,9,-17,-11,15,-12,30, +-20,-14,0,-20,34,35,-46,-46, +-3,10,-10,-26,8,-48,-11,-45, +-31,-22,1,85,31,34,-13,27, +23,36,-9,-5,29,58,-43,-19, +-10,-4,-2,40,-23,-68,22,4, +-3,5,-2,1,8,-10,-18,4, +-4,25,28,-16,8,-10,4,-5, +7,3,4,-26,-4,22,-58,27, +-2,25,4,80,-16,19,-29,-9, +23,12,23,21,-14,-24,-8,-10, +-40,5,51,-36,-14,-9,-126,-3, +-17,-33,-1,33,12,-7,-8,59, +-43,6,-5,-20,-16,21,10,-47, +45,22,-30,42,10,-25,-16,-14, +10,17,21,-73,-26,21,22,14, +46,10,-21,-3,51,26,32,-16, +0,-7,28,-76,-12,1,1,10, +-24,2,0,23,21,-102,33,37, +-34,-24,-18,55,-40,-8,-4,1, +5,-45,-35,16,15,3,21,22, +13,24,68,-19,-18,10,-51,13, +2,-29,14,-32,15,14,33,3, +-94,71,8,-44,-11,-36,67,21, +-5,43,-26,-26,66,0,-19,-17, +-45,-26,31,-1,-3,5,2,0, +14,-5,13,-8,-50,-18,28,-6, +-28,59,35,-1,-44,-60,4,13, +-10,-5,17,-25,17,-14,50,-17, +-34,-37,27,-25,-55,12,-4,7, +25,20,-13,26,-14,-8,22,-5, +16,29,1,5,-42,18,8,18, +36,0,33,-6,-34,81,14,48, +16,-18,56,3,10,49,-8,66, +-2,14,12,-16,19,11,-59,-17, +-35,49,-28,17,42,-35,-14,9, +22,7,-2,-55,14,41,11,62, +36,-24,-45,-8,-51,127,-10,-7, +39,3,12,-46,19,13,-7,-15, +7,67,-23,6,-82,-15,14,20, +-56,19,2,1,-17,21,-39,-90, +21,20,-9,-34,-4,38,3,-6, +26,5,-7,9,12,1,-23,23, +-25,23,4,-64,-25,-11,40,22, +21,24,-2,-39,-30,37,33,-24, +-29,-4,15,13,-1,79,51,0, +-9,32,-34,-20,-21,-25,-21,-28, +-23,-60,4,-47,22,-6,81,-19, +-20,-37,4,-20,36,9,-52,14, +-19,-4,9,11,-11,-2,37,12, +-11,5,17,-9,26,44,-50,-23, +85,-18,64,4,-60,-21,-8,-43, +0,-10,-13,-12,38,2,31,56, +7,43,-21,-47,-50,37,22,-13, +-31,16,5,-37,-16,45,-22,-29, +-73,-7,-6,34,-6,-2,5,-92, +14,-46,22,41,23,-100,-5,-32, +-48,19,43,-25,-37,-35,42,-58, +-47,18,24,8,-16,19,29,-15, +19,1,-43,4,16,-39,13,25, +26,-18,-31,-46,35,43,3,-16, +-23,5,26,-34,-13,7,-26,18, +22,-32,-32,-6,-14,-31,35,0, +20,39,-39,55,-8,13,-11,-82, +5,13,-37,15,25,-59,66,-32, +-12,-1,-12,-30,-12,-102,-14,41, +15,-6,-1,-34,-99,26,-37,25, +-43,18,-7,65,-26,17,-16,76, +-6,-9,-30,4,-33,-27,-53,3, +-55,-68,-52,-23,-8,46,8,-10, +14,-17,-41,-13,-3,9,-68,17, +-32,-52,-54,1,13,-6,-7,-1, +3,-12,14,20,-36,10,16,-6, +23,-11,-1,-55,-45,27,51,-26, +20,-12,-4,-5,49,1,-17,-16, +-26,-25,-29,-43,-3,-3,25,-9, +-26,-22,-23,31,23,39,-17,-10, +33,4,25,-19,-16,22,76,0, +0,-2,-30,-55,31,-13,53,-38, +-39,-5,22,67,-13,-3,44,-81, +24,5,-55,31,52,-10,2,-69, +23,8,-4,-14,56,-15,11,-36, +3,1,93,36,21,9,-61,10, +-45,-60,-113,46,-26,-20,31,19, +3,11,100,8,75,37,-2,28, +-36,-3,24,21,31,-12,59,39, +9,0,-10,24,49,-4,-58,28, +48,18,-57,-30,-20,-19,45,22, +-42,19,-62,33,-5,-10,17,-44, +50,16,22,3,31,2,-46,4, +14,-1,-9,62,-3,12,17,-35, +8,-2,-49,-46,-13,15,-16,-51, +6,-21,-17,-19,5,-10,34,-40, +-43,24,-107,-10,5,-34,-45,-10, +-9,-36,-1,-31,-41,-41,14,-11, +7,57,-34,-62,-18,25,-18,-17, +5,-19,-40,60,14,44,7,12, +8,7,46,14,53,-32,22,-21, +-39,-6,36,51,-23,36,-27,11, +-14,-66,18,2,-56,36,3,-5, +28,30,13,1,50,4,18,5, +66,43,-35,36,-32,-76,-92,-24, +31,-10,-51,22,47,-3,-45,-9, +53,-2,2,-50,37,-10,33,38, +-31,-30,-20,-11,79,-29,-38,18, +2,12,-9,-5,1,18,4,-3, +1,7,10,14,-4,-7,27,102, +-3,-31,33,-63,22,-3,-1,-16, +-4,2,36,32,6,-20,-8,33, +-2,-6,29,10,45,-13,25,-7, +-6,40,8,-33,11,-5,11,-42, +46,37,-11,-41,-11,-16,-11,-35, +15,-7,10,-34,35,-31,-10,-9, +53,11,-27,45,-35,17,-71,25, +10,-14,-2,-8,24,-25,-5,-42, +13,5,59,-32,-10,-23,-33,-22, +-55,30,16,-11,-57,39,9,-42, +7,-31,-7,-8,9,-30,23,15, +-31,-35,-24,27,38,-35,-22,-28, +27,24,-30,-24,-12,64,14,-15, +-43,31,-85,-44,-103,-7,1,-33, +-53,-40,-54,-8,-35,-21,-18,63, +17,28,17,14,-12,12,-41,66, +-125,11,-11,11,-27,22,15,7, +43,-13,-28,-15,13,24,2,-3, +-16,18,-2,127,-33,-12,-21,67, +-9,34,0,-6,-8,31,-8,6, +-18,-29,12,38,1,-14,-22,35, +-26,15,-40,28,9,-11,-31,15, +11,-65,-2,12,-37,9,12,-40, +-24,-9,14,-6,-41,65,75,-8, +-16,-52,61,-1,-1,-7,14,-14, +17,-34,-12,4,-74,-20,-98,1, +39,-37,30,-1,-14,19,-9,65, +19,25,-21,-3,-7,-8,12,27, +-49,-28,89,-23,-20,33,-74,-7, +-32,37,20,-5,-52,31,35,-29, +-6,-24,11,-23,-7,11,7,52, +11,-5,-5,21,36,3,-30,21, +-56,13,15,-15,30,51,13,-48, +38,4,-33,9,-13,10,-20,-9, +-12,-66,17,9,-43,35,34,41, +-8,0,4,18,22,-25,12,3, +-15,48,46,83,-14,-20,3,21, +46,9,-45,-35,10,22,-57,22, +4,17,16,15,-36,-40,-32,-12, +-4,29,35,-30,-36,53,14,-6, +-16,3,14,-46,75,-6,-89,-25, +-40,-15,8,-11,-37,-10,52,-52, +-7,2,-22,-56,-3,18,-48,28, +-9,22,10,8,-6,1,-5,-10, +1,49,23,-7,-15,44,10,1, +-26,11,-26,6,-25,3,2,0, +30,-30,18,-23,0,9,16,-25, +75,-14,10,-33,-36,-16,16,-14, +-53,9,-16,24,33,3,0,-16, +-12,17,-23,-42,-73,-1,11,16, +-16,-89,58,-38,-45,-56,-46,-17, +-11,-27,27,37,-80,36,14,2, +123,-114,2,23,6,-32,29,15, +-7,11,82,5,23,-20,-70,21, +45,-30,-74,-13,21,-5,-41,18, +31,-21,-11,8,-67,15,0,-35, +74,40,-20,16,-23,-10,-23,1, +-34,61,-10,-18,-17,56,3,41, +0,-29,-39,-40,-15,-60,-20,-25, +35,-13,17,-25,8,-16,-22,49, +-2,13,20,-54,-38,9,-16,-11, +-14,21,-58,-29,63,44,7,-9, +22,-11,-38,19,2,32,13,-3, +19,35,34,35,14,-16,55,-17, +-24,-16,5,-2,-31,-60,4,2, +17,34,-21,1,18,5,7,-2, +73,45,-21,-15,3,7,18,14, +31,27,50,35,8,-37,-18,-13, +5,12,25,4,51,31,15,12, +7,-8,5,6,-29,71,51,-3, +-91,39,-12,-11,-13,4,11,-30, +11,-44,-3,-4,25,-36,6,-15, +-26,-26,16,-2,-13,-11,-1,1, +18,37,-6,-24,54,23,-26,10, +19,1,34,-65,-10,-20,0,-33, +-6,-56,2,7,-22,14,15,-5, +15,5,-12,12,-19,45,0,62, +-38,-21,-12,11,22,22,21,57, +-26,-15,17,-28,-13,-13,-6,5, +9,54,25,4,6,16,-6,-22, +21,8,-17,-12,6,-42,-6,-14, +48,20,-6,-15,47,30,-29,5, +55,74,27,67,1,10,0,27, +-50,21,-22,28,-8,-2,-7,20, +7,12,-10,-19,1,8,2,14, +9,12,-20,0,15,32,11,17, +1,-24,-26,-22,13,-6,-12,-4, +-28,-51,14,-18,31,13,12,-20, +-2,27,3,-18,-17,11,-10,-5, +18,15,-28,-4,-9,18,17,13, +-2,-14,10,32,8,14,-11,0, +-30,26,-17,45,8,13,11,-10, +-5,-2,15,2,17,10,14,-10, +-11,-30,-15,-16,-8,9,1,4, +-29,8,8,-40,-6,19,-4,24, +-26,-42,-17,77,15,-31,43,32, +5,2,-32,-14,24,2,39,11, +-8,-16,16,28,-32,12,-13,-56, +-9,-11,-55,-25,1,29,6,36, +-33,53,0,-29,-12,16,12,12, +5,19,2,-2,12,18,61,-31, +-27,-7,-69,10,61,-29,30,-67, +18,-102,112,-41,18,-14,1,20, +-40,2,-23,-44,38,-10,18,-9, +7,-10,-2,0,21,36,80,12, +22,-23,-37,0,10,20,-17,-42, +-55,-2,54,-19,-13,20,-20,-8, +-2,-4,-34,-22,0,-19,22,-19, +23,10,13,7,3,5,55,-21, +24,31,3,20,-88,-13,27,-23, +-69,-8,94,4,45,13,2,8, +-22,5,27,23,68,23,9,-18, +-7,-8,-6,5,32,17,33,-8, +-17,-10,7,-51,91,8,-14,-27, +-53,-49,26,-42,-1,22,11,-14, +51,37,-34,62,-9,-9,0,-13, +-19,-2,4,9,-83,-46,-2,-17, +11,-18,-2,-14,-20,12,-24,-19, +56,-2,27,97,-20,-6,4,11, +12,49,-47,-39,-31,3,-31,-16, +-13,29,-11,23,-53,48,-25,7, +5,-23,-54,2,-24,-4,-34,33, +29,-10,-27,-87,1,-16,12,-1, +-15,14,-32,45,16,22,-2,-9, +-10,-18,6,-7,17,-17,13,-8, +-38,-58,8,-4,-21,-23,16,-24, +31,-17,-19,-42,-14,10,-10,-45, +-34,15,-13,38,-23,5,-21,1, +-26,-16,33,-21,12,-9,12,-49, +17,-2,-33,-12,-14,5,-10,32, +-72,-36,25,-85,-18,15,-30,-3, +-5,15,44,10,0,17,-6,-4, +-28,4,4,-19,-9,2,-18,0, +-7,17,-15,-37,-15,13,29,-12, +43,21,43,-13,-15,-14,11,-11, +-7,7,-39,22,29,9,-27,7, +15,14,1,2,26,13,-1,0, +-5,4,-26,-12,3,-11,-31,14, +-45,6,-24,-42,26,-9,0,-9, +-19,-76,-42,-31,3,9,3,-11, +34,26,-3,-1,-17,-1,-23,-42, +-24,19,-2,61,27,-16,9,-12, +-21,12,9,-7,14,15,-9,3, +8,-4,2,-3,-23,35,7,-1, +13,-1,13,-16,-8,37,10,-11, +12,46,1,1,0,-7,27,-1, +-21,-26,-11,-18,19,6,-73,-56, +16,11,-52,42,2,-23,-1,-20, +-14,-45,4,30,3,35,28,-45, +-9,-20,-15,-21,19,28,-17,16, +12,22,-65,14,-21,20,-11,27, +81,24,27,0,-5,-18,-13,33, +-10,-42,-17,3,16,-19,24,62, +17,-52,-5,-39,-8,0,-11,32, +31,-16,-65,3,4,-16,-20,13, +31,-13,36,-24,40,83,-18,4, +-8,4,-20,3,44,55,-33,6, +-14,-8,-13,9,22,-46,0,2, +77,-9,-41,-4,-21,-2,22,-13, +-5,33,59,-47,28,-22,20,6, +-37,-12,0,-13,-49,-3,-23,16, +20,-2,-41,25,-22,13,-14,17, +45,-24,21,4,16,2,15,22, +-1,-44,16,113,7,8,-7,22, +22,-3,12,12,0,13,43,-47, +19,9,-44,127,52,2,18,8, +20,-18,-25,48,32,-20,6,-34, +19,15,62,-13,-9,14,32,52, +14,-9,13,4,49,44,-22,-21, +51,0,-50,-3,1,5,25,7, +21,25,-62,4,23,0,43,-22, +22,-65,-15,31,-3,4,-3,-19, +26,-1,-20,34,28,-12,-38,89, +4,13,-9,4,62,1,-47,-4, +18,-15,-13,-59,-3,-7,-2,-20, +18,19,13,-7,-4,31,20,23, +0,-32,16,31,4,-47,-30,-10, +-38,35,-18,-31,-21,-15,24,24, +6,-40,-101,16,3,0,-9,5, +-28,35,69,0,3,2,49,-37, +14,-17,2,-2,19,-5,3,-32, +6,-5,-36,9,4,4,-5,38, +-52,-5,-123,26,4,-26,14,-6, +-39,-28,35,-7,7,0,-21,1, +-17,15,-15,1,-14,42,-28,30, +-9,-27,63,1,18,111,13,10, +62,9,-68,-10,-13,9,15,9, +-13,12,-6,5,-8,-15,24,28, +25,-55,-100,3,8,6,-58,9, +-31,-18,-1,29,39,-4,-93,25, +-14,-25,23,22,16,14,-9,44, +-26,-42,13,-26,-2,10,-5,-42, +12,-13,-5,-12,0,13,-2,9, +37,8,4,-4,15,11,22,-51, +24,-10,35,-69,38,7,2,-21, +52,-5,-40,-3,23,18,20,43, +11,-16,20,-19,25,-5,-4,5, +29,65,-10,114,-7,-40,11,17, +20,-66,-62,22,1,2,-24,-12, +-50,37,44,-19,6,19,-18,-36, +-1,12,-40,-19,37,-10,-13,48, +7,36,-8,-10,-88,49,2,33, +109,-61,28,-38,8,-4,-17,-8, +-29,-20,-10,5,10,-66,8,15, +-10,-31,-2,8,-38,-15,45,6, +-53,-1,-45,-52,-80,14,96,-60, +-63,35,-70,-6,30,-54,-23,-5, +22,5,-33,21,29,17,-28,-1, +-8,13,-20,-8,-7,18,-76,26, +-5,8,-20,-3,-64,-11,-22,10, +-31,40,11,76,-14,10,-1,-3, +0,-32,-29,28,0,17,-24,-1, +10,7,13,1,-10,18,-7,-19, +-9,-12,9,-9,-22,25,-25,57, +-97,54,20,7,-6,-11,-15,4, +45,-9,36,-109,3,1,-32,127, +-8,-23,0,4,20,14,46,82, +24,-34,54,-55,10,0,-12,1, +15,-63,37,-26,23,-4,20,-35, +23,35,12,43,19,13,-41,-25, +-10,13,2,-15,44,-7,30,-5, +-35,11,-34,-24,-24,-5,-29,-5, +42,-14,4,-37,8,9,-2,6, +-27,-7,-19,-40,-11,-4,43,-40, +11,8,-1,30,16,-18,-9,30, +-46,8,11,47,6,9,7,10, +-36,10,2,19,-3,1,-2,-1, +-22,27,28,-17,-1,-24,-13,8, +-7,6,4,8,-8,-32,14,-4, +32,18,18,59,42,14,14,3, +-31,55,8,-12,-27,22,12,11, +-15,-33,-61,-49,12,3,23,28, +-1,12,-25,1,27,24,21,1, +-21,-1,19,12,17,-30,-14,21, +-48,-6,-7,-20,-24,10,16,12, +14,0,33,0,8,15,-44,9, +-26,3,7,-23,7,-2,36,-3, +4,-13,0,6,-5,9,5,14, +-59,-16,13,-45,13,0,-4,-37, +-50,1,34,38,4,9,-14,-34, +5,-2,-5,15,1,-8,5,-25, +0,0,-6,25,11,20,5,32, +-45,-4,-55,-17,-13,-10,-19,-13, +33,-38,97,-20,-49,-36,9,-8, +-86,-43,-8,11,-18,-44,46,-30, +31,-2,-2,-22,-1,-42,63,-27, +-35,-32,-20,-47,-31,-14,8,-13, +33,-15,-53,28,17,6,-16,-15, +41,15,-38,8,22,9,15,4, +-3,-48,-26,-8,-29,18,-42,-15, +42,-22,-28,12,39,16,12,58, +5,43,15,33,5,-15,-37,-34, +-3,-3,-26,-28,-27,-30,-4,-27, +5,0,4,23,0,-18,-50,-42, +-76,41,-7,10,-20,-21,25,-13, +-6,-43,-2,2,-13,27,118,11, +-6,-19,-18,-9,-13,-15,-5,33, +9,4,-24,-2,-1,-3,1,-21, +18,39,11,-6,-1,51,40,-10, +-10,55,-41,13,35,24,32,21, +-57,-25,57,-9,-18,9,7,3, +10,42,-47,-7,-38,-15,32,-17, +19,-13,0,-21,11,37,-9,10, +3,-24,-6,22,7,8,-15,-18, +19,-81,-2,-39,13,58,-11,0, +-55,-18,-26,-7,-50,-14,6,-1, +-19,7,-33,-5,-14,34,44,1, +-18,-3,-10,-9,4,-21,7,-20, +55,37,46,-22,1,19,-18,66, +-55,5,6,-4,3,44,-18,26, +-2,33,58,0,12,21,2,-41, +11,-14,-13,-22,-4,-34,-24,-2, +2,-47,6,-18,28,-9,5,40, +-16,44,-6,-23,23,8,15,-52, +11,44,14,-29,-13,15,19,13, +-16,-38,12,74,-4,-6,-3,3, +2,-9,4,40,-1,-38,-1,0, +-2,-41,-33,33,-10,36,21,-21, +-37,87,-54,-56,-21,-47,-3,1, +53,-60,-34,-9,7,5,5,3, +48,33,-7,-9,-5,8,5,52, +32,19,26,40,-14,-3,-9,-44, +-19,29,5,-1,-3,-3,-12,12, +-7,12,-38,15,25,-13,-16,4, +17,-37,26,-3,15,-13,7,-27, +-9,2,-50,-3,10,1,11,-3, +-8,-53,4,29,4,34,-4,22, +1,60,-6,-39,-16,-26,21,-41, +32,-16,12,-70,43,2,-44,28, +-27,37,37,2,10,-10,-3,-10, +-1,-31,-28,8,-16,34,-14,22, +-20,30,9,12,-25,-3,-2,9, +8,67,25,-6,19,-6,-12,-29, +-10,10,16,1,-5,-28,-13,-9, +44,-1,-36,-11,-5,-50,9,-85, +30,0,60,54,-1,11,-2,-8, +53,-16,-7,14,-12,27,-33,-96, +35,-32,10,4,32,-33,11,-8, +-25,34,-42,-16,-3,10,51,-55, +-2,1,63,19,9,-30,-12,-12, +14,9,11,-12,-19,17,-2,-32, +-17,-5,0,0,25,-2,29,-25, +29,25,17,-43,-4,-18,34,-7, +-18,0,85,25,17,5,5,5, +51,-15,6,-42,-31,6,50,10, +-6,-3,-1,-23,-51,13,30,15, +-45,-62,-21,16,-15,-4,4,-43, +-39,-19,-9,-41,-6,10,5,-1, +-51,-77,-52,-31,-7,-17,-33,-30, +1,-40,-38,-56,-26,22,-2,13, +41,15,-1,-118,-9,33,-44,59, +34,3,-61,30,-25,-38,24,11, +48,81,-65,28,19,39,-3,-10, +39,-47,-5,13,5,-10,-18,-13, +50,9,4,4,7,-13,7,-71, +-15,26,16,-57,28,41,-23,-5, +-8,27,17,-35,1,-1,-9,68, +33,-19,-21,-55,25,-25,-1,-8, +21,3,-54,23,-3,-12,3,-12, +24,-5,8,-48,-22,31,-68,11, +-9,-13,-24,-9,-17,9,-13,22, +57,-15,-24,5,31,20,-4,-38, +-13,8,-77,-30,3,16,-3,-2, +-71,6,54,-37,22,2,-2,-14, +-50,57,-33,36,16,-7,17,8, +-11,-8,-14,-6,4,20,4,-23, +21,-1,39,-8,5,-4,12,11, +-24,-18,-8,-19,6,0,9,-17, +44,-6,57,0,-5,21,-21,0, +12,12,11,8,-1,38,57,1, +-2,-3,6,-2,-22,-31,-1,-25, +-10,-4,20,-5,10,-24,-10,-12, +21,21,3,2,-11,-23,15,-4, +-13,7,-13,-14,28,16,-10,7, +18,13,-27,4,-8,6,39,-10, +-5,66,4,18,1,0,-3,2, +-3,39,23,-8,-12,-45,-22,-30, +5,69,13,20,-26,12,36,19, +17,23,-64,40,-23,2,45,11, +-10,-23,51,-18,30,9,7,2, +4,34,95,-82,1,-1,26,41, +2,16,31,53,2,-13,-12,-2, +32,-16,-21,81,-68,4,28,5, +-12,29,-46,63,3,6,11,30, +-47,28,-19,1,-17,9,-4,-63, +19,1,-52,-15,-54,-75,-4,2, +-10,46,-19,5,-15,-17,-33,-2, +-66,-2,-127,18,-28,-25,6,-8, +45,62,-34,-6,48,-42,-12,-31, +4,-27,-25,-3,-32,-26,-33,-19, +64,-17,-26,3,-10,17,16,26, +13,-7,1,11,-25,-2,20,15, +-13,-8,13,-4,3,-13,14,-5, +-16,-10,-29,-4,-37,-28,-19,-6, +13,6,38,-12,14,-7,1,-15, +-33,4,22,-16,-16,-11,10,-19, +38,20,9,-57,17,11,26,35, +-20,16,-47,68,32,7,0,-28, +17,-46,-6,40,8,10,-33,-96, +11,20,16,43,8,1,1,-11, +18,-15,-16,16,-51,-33,56,-16, +76,53,-61,-10,-4,7,14,4, +-30,-2,21,-3,12,2,-33,-33, +0,-15,-7,-8,-15,0,23,-29, +-26,6,-33,0,1,-3,40,70, +-27,-2,-59,-8,-35,-22,-8,25, +40,89,68,15,10,6,0,-17, +60,-32,-12,-14,60,-22,-5,-39, +19,-82,29,-19,2,4,10,14, +9,17,-55,-7,-21,-9,-36,53, +16,15,42,-28,-27,-8,-36,-7, +8,-5,-65,24,21,20,-10,-5, +-3,-13,-29,-35,0,1,-9,64, +26,-21,-20,-10,60,-45,-80,5, +-45,23,35,-52,21,42,20,3, +-102,16,0,-14,-20,-14,16,-3, +-43,-25,18,15,3,70,32,-37, +-31,13,-5,44,3,-19,3,10, +27,15,6,-35,25,6,-49,5, +10,16,10,7,-23,-1,6,0, +36,43,-108,1,-30,8,-80,10, +-8,46,-3,15,-29,-18,-2,12, +-20,27,4,-32,4,12,21,10, +18,1,4,41,-43,-8,10,12, +54,19,-19,75,-20,-17,-9,-21, +-13,11,-7,7,1,-8,1,-60, +40,-56,8,-5,-4,-23,24,13, +3,-17,11,-43,43,-1,-14,-17, +15,44,-8,-42,-21,-28,-25,8, +1,105,-8,-10,0,-14,17,33, +19,37,6,42,36,50,-1,-46, +27,-15,-50,35,8,-2,0,-22, +-49,15,-50,44,-24,41,-28,91, +16,-19,-38,22,-9,-26,-28,-27, +33,-33,-46,-28,-24,-24,-11,30, +25,-12,58,17,11,7,0,-34, +-41,-74,-17,67,22,44,-30,36, +7,16,14,0,48,15,11,-15, +-27,-8,-34,-12,-21,-35,-38,15, +18,35,-13,63,11,-26,-17,-32, +49,-43,-46,-19,-46,-15,-42,59, +13,6,-26,11,-50,-22,-11,1, +-18,-7,-45,-1,-15,19,1,52, +2,14,9,41,-8,0,-11,-4, +25,7,-21,46,-17,16,-23,45, +-6,-16,4,2,-11,61,19,35, +-19,20,-59,-19,-3,92,48,67, +-64,-19,12,43,6,-24,25,-25, +-8,-21,-51,-19,1,-46,44,-70, +-79,-35,7,2,-59,19,-48,-1, +-42,-13,7,-43,37,37,2,-4, +1,-23,8,-25,16,-18,10,-16, +12,31,17,-6,35,53,-14,-11, +-21,-11,-31,-21,6,-80,-46,-50, +36,-20,13,1,-30,-9,11,24, +-34,9,9,13,-26,-16,-3,11, +50,-21,-29,-17,-7,18,-11,-7, +-101,-18,-2,-22,13,6,7,28, +-15,-11,4,5,9,-26,10,9, +7,8,5,16,-7,3,18,21, +-23,-3,22,10,12,29,9,8, +-9,-21,34,29,-8,-15,-2,14, +-23,44,-2,34,-1,-40,6,12, +-3,-9,58,-1,1,-28,4,-10, +-24,24,88,6,-8,-6,-31,-12, +-23,1,108,-12,21,27,14,-3, +16,14,11,-23,7,8,-34,-1, +-39,17,18,7,-38,5,12,18, +38,37,-32,-24,36,16,-25,11, +29,11,19,11,10,0,38,4, +9,13,-11,37,-2,-14,31,-80, +-6,-30,-1,49,-33,28,-2,19, +14,20,-7,17,41,19,-12,43, +-18,-8,-3,19,21,-6,21,-47, +52,-42,35,-25,-29,-34,43,-26, +8,-48,-39,14,-8,1,-38,-11, +-15,-78,35,10,-30,-60,67,0, +1,8,-30,-13,4,-45,6,-1, +-8,33,-30,-30,-35,14,-41,-11, +-26,27,-12,-40,26,29,4,-4, +15,-51,32,-1,-4,-10,-86,-7, +-10,-40,23,-28,15,-3,-33,-12, +-74,-34,17,21,-16,-15,-44,30, +9,13,-45,-1,-13,4,7,-4, +24,-1,-17,-29,19,23,8,-43, +30,-9,-10,-9,13,-5,-43,-27, +7,35,64,6,2,-32,-11,2, +3,18,57,-31,-11,16,4,1, +7,5,-9,3,55,-31,-7,-46, +0,-11,4,-21,-4,50,-2,39, +38,-6,27,5,31,-7,-23,-29, +28,5,37,-27,-10,42,-27,-14, +37,9,-8,3,14,-30,13,14, +6,-14,7,19,-46,77,-6,-34, +3,5,-5,-2,7,-8,-8,-19, +13,-1,6,-25,-11,5,18,-4, +2,-19,-12,-1,13,-9,-32,68, +-1,16,-49,-5,-7,-28,71,-6, +-31,-57,23,-2,2,11,3,6, +60,59,-5,34,-9,-46,3,8, +-60,11,-9,-1,-26,2,-1,15, +-22,14,31,25,-79,-47,19,-7, +16,36,4,17,8,-3,-4,7, +36,7,-32,-22,-7,10,13,-4, +-38,-1,7,-20,15,-20,13,-26, +-16,-41,2,31,27,-24,-31,23, +3,-26,31,37,3,7,-49,8, +27,-2,33,11,6,5,-42,-12, +-17,-8,10,22,20,-3,18,63, +-4,-14,35,-36,-21,2,-62,-67, +-6,-28,-15,2,23,22,6,35, +7,15,19,1,-22,11,-2,69, +14,29,-7,2,-33,-21,2,-6, +29,4,8,44,-14,-40,-15,-14, +-5,27,-6,19,-5,-56,-9,-14, +36,-23,57,-2,-3,13,-19,-7, +4,-3,5,2,43,-3,-14,-36, +4,32,27,-52,24,62,9,22, +-11,-4,-25,-1,15,-3,-14,13, +18,14,12,17,-3,-3,-20,-32, +7,6,23,25,-1,-4,52,-6, +53,14,-10,-43,-3,-16,8,-7, +2,-15,6,-37,33,10,-29,19, +-39,48,48,-33,30,-11,-33,42, +-11,40,-25,-27,16,19,34,-10, +-10,-3,-7,31,-6,19,-61,37, +-15,-8,6,-35,-127,16,5,17, +43,-12,-27,26,47,-46,23,18, +39,-24,-6,19,-48,-13,75,19, +-30,23,6,-4,-37,-2,-36,6, +-46,19,-34,1,-8,1,16,1, +-5,66,29,-4,-1,-2,8,-4, +-28,25,9,-9,-27,16,33,-22, +-21,3,19,-8,-11,5,-36,-1, +15,-5,27,4,-7,-18,-26,15, +3,3,17,41,-58,11,9,20, +-11,24,10,16,-26,33,18,-21, +14,35,-54,63,9,-26,-4,14, +6,-55,-1,-7,-2,18,-15,-15, +10,18,-7,-4,38,-24,4,13, +-2,38,-35,-12,-63,-35,11,-11, +6,35,23,-41,-19,-1,-2,42, +-50,-11,17,6,53,-1,-1,-39, +-54,29,-14,22,31,-20,-50,-41, +-28,-9,-21,-12,-37,-5,-44,15, +16,-56,-10,-1,89,-30,-28,21, +53,-17,-34,20,30,1,-20,9, +6,-55,-20,-12,2,11,-2,-16, +2,-13,-11,-20,30,40,27,-15, +-26,2,-1,-16,-95,37,34,-40, +-35,11,-3,-14,-10,7,14,12, +-25,8,55,-2,-1,15,-28,39, +10,6,-8,-17,-33,-11,-20,3, +-24,34,40,-39,2,-44,-4,7, +-19,-23,-48,-27,23,15,-9,8, +-21,10,-12,-11,11,-6,21,36, +-44,20,-9,3,-29,-2,-24,-19, +25,0,3,2,7,12,-35,8, +23,-25,-42,28,0,-5,5,-12, +28,11,-52,-28,29,28,49,-8, +40,-4,1,10,24,22,-5,-2, +-24,-60,5,18,-21,-36,-2,-44, +-65,3,-40,-48,11,-16,11,-3, +88,-13,18,-7,-52,-12,25,7, +-8,27,-7,-19,-36,4,29,-48, +9,-26,-2,-34,0,-7,-30,16, +-8,23,33,-61,28,-64,-20,7, +4,-14,11,10,20,-9,12,-11, +-8,27,19,-6,-10,30,26,29, +-16,-35,-3,-10,8,-17,-11,5, +7,29,76,-75,-6,21,-40,27, +13,11,-4,-24,19,102,32,25, +10,19,34,-16,34,25,-10,-60, +-4,15,10,-7,16,-20,-58,-49, +2,17,-4,28,24,-32,21,-58, +12,-34,-72,-3,-1,19,-13,19, +-11,6,-31,14,4,11,-29,-11, +1,-2,9,30,-40,-8,-38,7, +26,-35,-35,5,-15,1,58,11, +26,10,-12,51,12,-45,-20,-7, +-5,-18,-53,-5,2,-35,-56,10, +12,40,3,-23,-44,-39,-4,-31, +-26,3,48,-2,-3,-13,-13,-11, +-81,-48,36,35,-25,26,-24,56, +-17,4,19,-47,20,-17,-8,-12, +12,-7,-10,-38,-2,53,13,40, +-9,6,-19,7,12,15,-41,-17, +52,15,19,2,9,-7,-42,-3, +-18,7,4,2,-21,38,20,-36, +-6,19,2,-33,94,-37,34,-31, +46,-9,-15,-114,-46,-12,-2,38, +-11,-7,-58,-55,34,-35,-33,-30, +50,51,-55,-14,61,-11,-27,54, +-54,14,20,-8,58,-109,-40,34, +-14,-19,-20,-23,7,13,-1,12, +19,5,-6,19,-12,-8,-127,8, +-17,-6,-37,-16,-16,28,-17,53, +-8,24,-14,21,7,-33,11,-29, +-11,-22,7,44,5,14,26,-29, +12,-65,20,19,-34,-47,33,-54, +22,-11,6,7,-5,18,11,-48, +12,-25,-32,32,-30,-64,-2,-17, +-16,-46,52,-40,-5,-15,-43,-3, +10,10,17,-49,18,-64,1,-32, +27,-15,-34,-28,41,-26,-12,46, +-18,32,17,12,-3,26,-7,87, +-41,-31,28,-28,-19,14,8,-70, +-27,33,-10,-14,15,-6,-4,20, +-14,-6,12,18,-53,16,-13,17, +7,18,7,-54,-11,36,44,-44, +27,6,-23,10,47,-28,9,-7, +-29,-29,-63,-11,22,44,18,15, +9,-1,-23,19,17,49,-47,62, +6,54,-15,11,21,-12,-42,1, +-35,-8,-12,7,7,10,-7,-2, +3,17,15,24,18,-16,1,72, +3,3,-25,21,-7,31,17,-14, +-37,-3,-16,-42,53,-44,-41,2, +-27,-57,-3,-22,-42,41,1,-23, +-76,-19,62,1,-30,-42,7,-6, +29,-16,3,-15,8,1,5,36, +-1,32,-84,-33,-45,26,-26,42, +29,-9,-63,30,13,10,-46,-11, +19,18,13,39,-59,-14,-34,49, +7,-26,-20,25,12,39,-8,7, +14,-23,32,-42,24,63,10,24, +33,-25,-4,16,-20,-31,6,9, +2,-50,-29,10,-5,5,-75,16, +-3,-27,4,48,11,-62,-5,14, +6,38,-10,12,-63,91,47,-31, +-42,-57,-29,17,-2,2,-10,9, +13,-46,-103,13,50,40,-33,3, +-29,-49,0,11,-10,34,-26,-24, +24,-2,20,-11,10,-47,9,-48, +0,-10,-28,-8,4,4,7,-16, +-13,16,-2,56,-20,4,-20,27, +-4,-7,-23,10,-6,14,-23,25, +2,15,75,35,5,-19,69,25, +-17,-31,41,-6,-1,9,2,-10, +14,-12,11,6,-17,45,27,-15, +-25,-9,4,3,-13,-30,29,3, +-29,-31,3,-2,-52,-15,-34,19, +26,-6,-52,26,-28,0,13,-1, +11,7,-31,-17,3,-30,77,-17, +17,12,-2,18,21,-8,31,-29, +-74,-20,-51,14,-1,30,-12,-23, +-58,6,3,37,30,9,8,-44, +-8,31,-18,4,-15,3,14,-7, +-89,-40,3,21,-4,-84,8,5, +32,38,-8,-48,-75,97,37,-10, +-33,1,27,10,7,7,-12,23, +8,-9,21,29,-14,-8,-11,-8, +-14,-13,10,36,-23,-54,19,59, +-24,17,-116,3,21,50,22,-21, +-39,-28,-10,3,30,9,-3,-4, +-28,8,24,13,-5,4,38,-19, +-12,-16,9,-20,9,2,31,-66, +89,-71,-104,-6,-8,-3,-4,9, +10,-16,-53,-20,38,-32,-25,6, +-46,-50,-36,14,-26,9,4,-2, +1,7,14,-10,16,-9,-42,18, +-6,8,-29,14,8,22,33,39, +-26,-28,7,43,-23,8,-5,-29, +3,-13,1,-17,-48,-6,14,13, +-13,4,-4,-5,7,8,-47,8, +-5,26,-44,23,-3,17,33,12, +20,-10,-43,-7,15,5,20,-25, +17,-6,3,11,20,40,43,-4, +-11,1,-4,-7,0,-23,-24,-49, +-32,-29,2,0,14,-20,6,25, +-45,-9,-60,-45,18,17,28,-9, +-25,-48,-30,-4,-20,-8,9,-8, +-6,5,31,-8,-28,30,-17,11, +37,-2,-6,-7,75,-45,-40,36, +72,-43,-39,11,10,27,16,-13, +16,-1,-12,-20,15,-7,30,24, +-2,-57,12,28,69,-83,-84,-45, +-70,-59,-6,3,-42,83,13,-38, +-28,-6,-4,-9,26,-6,17,-6, +6,31,-57,-6,-17,-35,2,41, +24,-1,58,20,3,15,36,-17, +-76,28,20,25,22,75,-9,10, +-10,-25,-10,4,46,11,7,-7, +-48,34,24,34,-84,26,-24,24, +15,43,10,11,-26,-3,29,-23, +2,15,-6,11,28,80,11,-47, +20,-20,-12,-11,-21,-36,-3,-13, +42,51,-46,41,33,20,-1,24, +-9,-3,-3,18,3,11,4,38, +2,-97,16,-7,25,31,59,-13, +36,-9,13,33,-41,10,3,-10, +65,39,-3,16,23,-73,-67,-33, +-11,18,8,-11,15,-8,2,9, +-30,-13,-21,-25,32,-24,-46,22, +-3,-69,16,23,29,-19,10,-20, +-24,3,-11,-6,51,-31,34,-1, +-9,-5,-39,-10,27,1,1,1, +9,26,-2,0,80,28,-15,-30, +-4,-18,5,11,-9,3,-5,37, +-11,-12,-2,-38,-1,-23,-4,-18, +-8,11,14,11,30,-3,15,24, +-39,56,39,-4,2,-22,-2,-13, +-9,-22,15,50,-11,30,-14,17, +-14,-57,38,-9,-20,-81,-56,-73, +-9,68,-15,-4,-4,11,12,-2, +-61,-13,-14,-24,36,76,16,-22, +-15,-6,-16,-3,0,-8,9,-4, +-15,-37,0,2,58,7,-87,22, +19,-33,-15,4,2,27,6,-26, +1,-20,-53,30,-10,-18,19,17, +60,69,-23,-12,12,-11,2,29, +1,24,-51,-26,-25,54,-4,-81, +0,4,-61,-5,4,3,17,-28, +-17,-24,-34,59,3,-30,-15,22, +-46,-1,60,23,-42,-3,58,-47, +37,34,5,15,15,-62,-25,-6, +-24,23,-7,16,4,-12,-4,6, +33,-13,-64,-4,30,-8,27,32, +-33,9,10,8,12,-1,20,5, +51,-66,-4,54,63,50,-42,-7, +1,31,6,18,40,6,1,3, +51,-20,-50,-14,-12,-46,-23,13, +-29,-3,35,20,37,5,27,-16, +-2,8,18,-11,23,-47,26,32, +-2,-15,0,-4,-7,-122,-9,-17, +-63,-42,-11,-23,-21,6,29,5, +0,0,-6,22,6,0,16,-27, +-70,23,62,16,28,18,30,-37, +4,1,3,10,-27,12,3,-40, +99,-12,10,-115,53,10,55,8, +8,-29,-18,-2,-6,-7,-5,14, +-8,-1,-18,-36,-37,-1,6,15, +-3,-14,-9,18,1,-24,9,2, +-11,56,-59,43,55,27,13,-38, +-33,-22,-6,6,29,17,4,47, +60,-45,14,-38,19,21,-57,38, +-9,38,-3,-16,-3,33,9,-26, +-10,2,-8,-12,-66,32,52,23, +-26,17,-7,3,4,-17,-3,-4, +24,-27,-15,33,-88,20,-3,46, +42,6,-10,13,39,18,8,4, +-20,-37,-57,14,5,-26,-29,21, +-54,-5,37,27,23,-5,12,-31, +1,-16,-51,10,-56,20,7,85, +-24,-5,-5,9,-11,11,-26,-13, +-40,0,-74,18,-50,-21,41,40, +25,14,8,27,-11,3,62,-5, +-55,-57,-17,-23,2,43,6,-25, +-3,-43,-5,6,-16,11,13,-5, +-12,-75,8,-26,-47,25,-58,-48, +6,-6,11,27,16,5,15,-4, +35,10,-26,-17,14,16,-7,37, +7,11,-18,20,14,-5,7,20, +-7,-6,-28,17,-6,18,-25,-26, +-5,-9,1,-28,7,7,-1,19, +-26,-44,5,-40,121,-11,1,-2, +52,-6,-10,-71,-26,13,18,5, +100,29,-18,30,31,-31,-23,40, +5,10,-22,-19,-28,18,7,0, +47,60,-18,28,-3,-11,8,-39, +-6,-15,10,5,-5,26,-6,-8, +4,-22,-9,55,-8,-34,-8,14, +1,0,2,-22,-6,-49,0,-14, +12,18,61,11,7,-39,-75,48, +16,-30,-22,-19,8,8,20,-1, +20,23,-44,114,-2,-42,-76,-17, +-6,37,-17,2,-5,2,-4,-18, +-52,-74,10,-19,-33,-37,87,-21, +-50,-6,-9,-28,2,-16,-8,-22, +59,22,6,7,18,36,4,-55, +12,19,-2,-7,-10,12,-47,-6, +-14,66,-59,3,8,19,-55,-56, +-5,35,-15,2,35,-28,-19,22, +36,-53,13,-46,-28,13,29,-4, +-20,7,-28,5,32,3,4,-12, +9,12,31,13,26,12,-20,-28, +11,-10,35,-9,15,-29,-6,15, +-81,14,32,-34,-11,23,-32,18, +-6,10,9,63,-9,1,7,40, +-23,17,53,-34,58,-29,-30,50, +-8,4,-53,-76,12,29,-1,-4, +53,-36,-17,27,65,-15,-20,25, +8,8,36,-2,-7,17,-55,12, +63,-25,-41,40,10,28,5,-54, +11,-17,125,-39,11,27,13,-8, +-11,-18,82,-4,28,-13,-14,-14, +6,-18,2,0,-46,-11,-5,43, +-11,0,-34,24,17,-14,22,-61, +-21,-9,-10,4,1,24,7,24, +-58,-45,-45,-69,53,-2,11,-9, +7,-12,-39,-19,21,-21,11,26, +12,28,-3,-3,-31,31,-3,-30, +-8,-21,82,16,5,-16,1,3, +-10,12,31,-64,-44,38,29,-30, +-21,10,-1,2,11,3,-6,-14, +23,-5,56,6,24,-12,-103,3, +0,17,35,-46,3,15,-13,-26, +4,3,3,34,44,11,-28,-16, +-15,-16,-26,-58,-39,58,-2,9, +12,9,37,-18,-75,-50,-38,55, +6,73,-2,-21,-10,-18,-11,13, +11,-31,-38,6,0,74,12,-18, +67,-16,7,19,-23,-31,-60,3, +4,5,-34,22,20,-77,23,-26, +25,9,-21,0,22,-21,1,-12, +13,-69,-3,-30,36,-43,4,-2, +4,4,-24,3,18,-1,9,-33, +-9,3,13,43,-4,-57,-46,45, +-6,-5,24,-1,-39,27,-6,15, +-34,-30,14,-37,3,-39,15,11, +-3,-4,-24,-6,22,1,8,-12, +32,54,8,-25,78,44,-22,-24, +11,-11,-4,-118,-2,42,40,1, +-12,36,-14,-51,3,-57,6,62, +6,-26,71,-2,36,5,-24,-19, +-19,-22,-86,51,-48,43,25,-43, +10,6,-24,12,14,-2,-19,-11, +-30,18,24,-43,2,10,-26,-17, +9,3,-37,11,-24,-8,-45,7, +4,80,-49,-20,-86,32,-1,6, +32,-56,-19,19,8,11,3,11, +-91,-24,38,20,9,-58,-64,36, +44,-5,23,29,2,3,-32,31, +18,-14,-79,-50,38,4,5,-69, +0,-2,-57,-11,-45,9,-31,7, +17,13,26,-39,38,-1,-27,0, +6,-35,16,-10,2,-19,-12,23, +-4,-18,21,40,-56,-9,22,24, +7,9,-39,24,-2,-5,-1,1, +-33,-18,-31,54,-25,22,-17,9, +-6,-4,21,32,-11,36,2,-11, +-32,-21,29,28,-44,65,-24,16, +-18,17,-20,-9,-22,35,-35,-21, +14,-22,-104,-18,-15,39,73,56, +-1,5,-23,11,10,-8,-24,-14, +-33,-19,26,-64,-11,45,18,-23, +-24,13,1,-17,-10,5,-23,-7, +28,39,-41,32,12,3,8,-40, +0,-58,-1,-18,-9,16,-13,37, +95,-13,-8,39,-9,-4,7,36, +36,-9,-4,11,3,-16,16,-10, +-46,-11,-6,-26,-16,-3,41,60, +-14,-21,56,-5,31,11,-6,1, +50,-5,-1,22,-13,-9,-10,-25, +-4,6,10,2,10,-28,15,-21, +-7,38,-12,23,19,39,24,78, +59,-34,-8,19,-11,15,-10,-21, +15,-1,14,-13,14,22,14,-4, +-11,0,-8,-13,-4,4,20,-9, +-19,-34,-25,14,-51,-27,-24,20, +-16,9,-3,0,3,4,-10,-13, +-65,40,24,23,-59,-1,63,0, +-8,-9,-8,4,-17,28,-27,0, +9,-33,35,27,-8,-31,24,41, +-25,-17,-6,-6,19,-9,2,23, +5,-20,-8,-49,7,6,31,-10, +13,-13,1,11,-13,20,-25,-8, +-23,27,29,-41,23,5,28,-55, +95,-4,19,16,-108,-21,-9,-8, +74,-28,7,-25,-99,-20,8,46, +-72,0,48,11,13,9,1,-25, +0,-29,-83,30,-6,23,-6,-14, +2,-10,-13,3,15,11,-63,-24, +-30,-71,33,-26,-13,11,-28,-24, +-22,26,9,12,-28,18,21,-3, +23,-83,-62,1,-30,18,-20,-23, +-14,-17,9,13,16,-4,-26,2, +-1,3,-4,39,40,23,25,-8, +3,3,10,-8,7,-15,-20,-3, +-76,30,33,17,-11,-10,3,5, +56,-13,75,-9,4,44,-35,-9, +23,20,76,-4,-27,15,65,9, +-18,-8,6,7,45,7,-14,1, +-22,-36,51,-5,21,22,-20,7, +52,-5,38,-8,-20,25,8,11, +6,23,33,96,-5,13,4,6, +-4,61,12,11,32,-5,7,-5, +23,16,27,-7,-47,-16,-7,-11, +-11,-3,8,-29,5,-14,4,5, +8,23,-8,-15,-2,16,9,-12, +-3,-7,-4,20,10,5,2,-5, +26,0,-2,7,9,26,1,-8, +-4,-20,-19,1,74,-17,8,-21, +58,-8,6,-2,47,6,7,-27, +7,59,-18,29,32,6,-10,-22, +-13,40,22,-4,6,-32,4,-33, +23,2,17,-36,72,-14,-14,-8, +13,-15,9,23,-11,-38,0,-16, +29,48,-9,-31,-21,19,-16,3, +15,45,-20,-40,0,-13,-3,20, +-5,-12,18,31,9,-14,48,1, +25,5,9,-20,-1,13,-15,-1, +-4,21,19,14,12,3,5,12, +-18,41,33,19,5,-20,4,5, +-17,-39,-16,13,-32,-25,4,17, +12,7,18,-4,18,19,-29,19, +13,27,-4,-5,6,-3,-18,-19, +-33,28,6,-16,-1,-29,-8,20, +40,7,-6,14,16,-71,-28,-25, +36,-15,-44,-5,22,14,-7,14, +-15,-24,-8,14,-10,0,-2,7, +-3,4,11,18,9,-4,-1,-11, +-23,-55,15,39,4,9,-53,-14, +7,16,-54,-57,-15,3,2,-25, +44,24,11,1,-4,15,10,-52, +9,-17,22,35,-122,-7,-3,3, +3,14,-2,21,5,25,51,-24, +20,-31,5,8,10,-22,4,11, +31,11,-15,36,-10,12,-2,-29, +21,26,18,-13,-12,-1,1,-5, +21,-34,42,14,92,17,-21,33, +36,39,-27,12,37,-22,21,108, +-22,-18,10,2,10,-58,1,0, +-4,-16,-7,-122,12,7,-11,2, +72,-18,-19,-44,-47,28,6,7, +94,-38,22,25,-15,10,1,11, +20,-5,40,-32,-20,-14,0,-4, +16,5,23,-31,-8,4,-77,-24, +-9,49,33,-29,45,37,0,26, +-9,22,1,-112,-66,19,21,13, +-1,4,-3,-3,-34,1,22,-25, +18,-33,9,19,12,23,16,-2, +24,-60,-20,-23,67,-15,-10,5, +-2,-26,-9,-20,4,0,43,-44, +31,-14,-17,-16,-15,3,-5,9, +-18,-5,14,24,-19,-20,-14,-9, +2,37,36,-44,-34,-53,27,-3, +-6,-23,24,14,34,-49,49,-18, +25,3,4,9,-6,-25,-7,-25, +-53,-5,-24,11,6,-5,8,-7, +29,7,-37,-22,17,-33,-42,33, +-5,5,-32,25,25,7,-36,14, +-10,-15,15,9,14,13,-5,-4, +6,-11,8,-34,1,-7,-10,-14, +-25,27,-59,13,-66,-31,30,37, +-15,31,32,6,3,1,32,-26, +-1,-10,-8,20,-13,10,-14,1, +-18,-15,16,-29,-2,9,-4,6, +-6,28,-1,42,-16,-26,-2,1, +-21,-31,-29,8,-29,-32,-19,-26, +-7,17,-8,7,-2,7,-2,-28, +-4,-9,-1,-12,0,4,-1,1, +46,36,-5,7,24,11,-38,25, +3,-16,42,42,32,3,19,-27, +-23,29,14,2,15,0,-17,-1, +-8,1,-46,7,11,-23,-18,-8, +-11,23,-12,-11,-8,-8,-12,39, +3,-47,24,3,-17,-22,-20,-8, +-5,9,-17,-41,0,25,-14,1, +2,-9,-22,-40,10,-2,10,8, +-6,14,29,11,0,-20,33,-20, +26,-49,-36,4,8,24,1,-7, +-45,1,31,18,-9,12,0,14, +-5,0,21,-14,50,-2,-26,8, +33,-35,14,17,1,-10,-5,51, +-12,-8,-44,-19,26,23,23,-5, +23,-22,-32,44,-3,9,-16,21, +-10,-35,16,-4,28,33,-4,5, +-6,-44,-11,-2,-51,48,-35,-37, +-8,14,11,-41,-35,-38,-24,21, +14,10,-6,27,6,-17,4,-26, +9,34,-15,-18,-21,25,-5,-8, +-78,-41,-33,-2,-23,8,9,-7, +45,44,11,18,-24,72,-72,-20, +-13,7,5,-10,-32,4,-22,-6, +-19,-57,4,-5,3,-21,5,9, +-15,31,-25,28,-12,8,-16,10, +-86,-6,38,5,16,-5,-36,13, +-1,4,-3,-22,12,-9,26,-24, +24,6,8,8,29,13,1,-13, +-12,11,12,-12,32,5,-127,103, +3,18,-25,29,3,-8,-2,-61, +3,-4,22,-13,10,1,16,-1, +28,-1,13,44,6,-1,17,32, +23,27,-54,60,-4,-13,0,-69, +-12,-7,31,51,16,7,-24,13, +3,11,104,25,-2,-1,-27,-8, +10,15,-13,-13,8,8,-78,-18, +33,-20,-14,9,2,5,-51,-53, +-21,20,40,6,-21,11,15,-63, +20,-1,0,35,-3,1,91,38, +62,-10,-28,11,4,19,-6,-51, +-1,-27,-30,-18,-20,4,-13,49, +-17,-33,-3,-2,34,-35,-4,-75, +-25,7,34,-9,14,29,3,-1, +28,53,31,67,3,16,-53,-12, +33,-34,53,6,-13,-7,-41,38, +-9,22,-21,-44,-2,9,4,-18, +38,-55,11,-26,5,3,35,-7, +-21,34,-3,35,-17,30,11,7, +-17,6,-22,28,52,45,57,4, +-23,10,7,-19,-31,-16,1,20, +-44,9,4,33,6,12,-6,8, +0,68,38,-10,6,16,11,-12, +-12,43,41,15,17,32,-33,-8, +32,-35,42,7,17,19,2,1, +40,-14,-21,18,-8,18,23,-6, +24,-32,-77,-6,-23,28,1,-12, +-11,-2,42,-36,10,-5,26,-14, +-5,5,-7,14,-13,-7,9,25, +4,9,9,2,0,-1,-6,-27, +-4,35,5,5,-7,-15,25,13, +44,12,27,44,-19,-37,5,3, +53,-63,0,-19,57,-13,12,-32, +34,60,4,-28,3,7,10,-19, +13,1,14,21,5,1,1,28, +57,1,-52,-15,6,27,28,2, +-60,-5,-27,8,23,-37,-26,-22, +-2,-39,-6,-15,6,-14,8,-17, +-59,50,-10,28,-23,54,4,26, +3,-23,-3,47,20,1,-13,-82, +-14,28,-33,-22,40,-15,-20,-87, +14,-34,-40,-13,-20,-4,13,-17, +-60,-14,59,54,8,18,3,-22, +-72,46,-17,-14,-54,-14,-4,-16, +26,49,-21,-69,-22,12,-23,23, +23,24,-29,16,-36,7,8,3, +-33,-34,-27,36,-22,-4,3,-8, +-38,-36,-34,58,13,7,6,2, +5,5,40,32,1,20,-12,1, +-34,62,-14,5,-13,5,-11,-2, +-13,6,7,23,-9,-31,-18,43, +26,-21,25,-99,-61,-45,-31,27, +-23,7,-54,-6,-89,20,-27,-46, +13,16,11,-12,-24,11,-25,-25, +8,21,-3,-11,0,13,-10,-15, +-11,-49,40,0,-39,-45,-48,15, +-10,17,-44,3,-27,15,49,-34, +14,6,-26,8,-14,9,10,-13, +59,31,-18,12,-18,-4,11,-4, +-81,-48,-2,12,18,45,0,-35, +-5,-7,1,39,22,7,-1,-4, +0,-2,8,7,-3,7,10,0, +-5,0,-9,-10,15,6,22,-7, +23,-10,21,-9,5,9,-12,-27, +28,19,-30,-13,4,-19,11,5, +16,2,7,11,-2,-7,2,-3, +8,-18,12,12,27,7,3,4, +-13,5,16,-27,-55,-26,-42,-19, +-13,-28,-18,84,-15,12,12,-42, +13,20,53,-8,-11,6,21,-11, +-8,-58,16,38,-10,-30,-9,3, +-54,-36,-14,24,-54,18,-22,11, +-66,-56,-32,26,-20,1,9,-3, +50,20,5,-3,0,-12,3,13, +21,7,-22,4,-2,3,-29,15, +-57,4,-10,-31,5,-37,1,64, +17,46,-14,-22,-18,11,12,111, +19,-31,7,6,-23,0,-1,3, +20,-7,9,-87,-18,22,-11,20, +23,56,-11,-20,112,5,-51,-22, +24,47,2,-43,-10,-6,-23,-9, +64,3,37,28,9,-15,-4,-6, +0,-41,2,-38,36,16,-28,-41, +-23,38,8,6,-50,54,-11,11, +-89,61,-35,-1,55,-51,30,-6, +5,26,-12,-14,-38,-31,2,8, +9,23,-74,-4,-14,42,-1,-1, +4,-12,-75,-38,14,-14,13,-15, +-19,35,42,37,22,-11,10,62, +4,-2,-4,-25,28,-21,26,-31, +-15,-26,-17,-13,-13,8,2,11, +29,-32,-12,9,-73,-51,43,9, +4,-6,-17,9,-3,10,37,13, +-4,-7,21,10,-18,-6,-3,-11, +33,14,19,15,9,-33,-75,27, +13,36,37,-11,22,17,-16,8, +-52,18,13,18,-124,16,27,24, +22,40,-22,18,2,-3,-3,-4, +12,14,43,20,8,-2,7,-1, +-57,-24,-1,-15,-29,-97,-20,5, +24,-7,18,-9,37,22,9,11, +9,-28,-31,6,1,33,-8,22, +21,-19,15,-26,-47,-7,-5,8, +-5,-45,-2,-40,3,-10,22,-52, +26,-39,-13,-37,9,-14,-29,-21, +-16,37,2,39,4,30,9,5, +-24,-34,6,13,-32,-62,-24,8, +-29,28,5,-14,4,29,6,-21, +-26,20,-13,-45,20,5,12,-4, +-37,-92,-27,-21,-29,-43,3,1, +13,6,-2,-15,-9,11,-2,-44, +-5,3,46,8,-21,38,35,25, +-6,-6,-75,49,-16,-12,17,3, +9,-13,7,-18,-14,-31,20,-21, +-2,9,-23,52,-1,4,17,22, +21,-24,-37,-15,2,-32,-20,-37, +-16,-19,-49,39,-25,-21,11,-15, +14,-23,-26,-56,1,-15,2,43, +12,-59,-31,60,43,-14,-4,-1, +14,8,-9,20,6,-2,-6,24, +-16,-14,-29,10,14,-32,-69,15, +10,30,16,-21,13,-18,20,-5, +-18,-15,-17,2,-13,7,-21,-2, +-26,-9,3,-42,-10,27,-3,-79, +-29,-20,-28,72,-8,-55,-61,-47, +9,-14,36,-45,-10,-60,-14,-11, +8,35,54,53,-31,-4,6,19, +36,-13,28,28,-14,21,19,-36, +42,33,83,46,13,-47,-37,72, +-46,-40,22,8,-25,-54,-10,28, +-36,68,20,-57,-58,-25,3,3, +26,-16,-20,47,6,-28,-12,-16, +-6,-53,5,40,30,55,3,-31, +39,39,-37,6,-21,10,5,6, +17,19,-3,18,30,-41,-18,-37, +-25,7,64,52,-3,30,69,21, +-17,29,-29,-17,2,-28,-14,-24, +10,11,-3,21,-13,7,22,4, +38,12,-5,-3,64,11,50,2, +-71,18,26,8,-70,-5,44,2, +38,37,15,-29,25,6,19,-35, +-24,-11,-18,-9,34,-15,-14,-26, +26,15,51,16,-16,-12,91,2, +-86,-16,-16,25,-46,-67,12,-11, +-9,39,-28,20,43,28,-32,52, +-56,17,23,-25,-13,5,-21,4, +-49,-46,-35,40,22,-8,-32,-23, +24,43,14,6,-40,5,-14,76, +-9,34,14,12,10,68,-10,23, +39,51,7,28,1,-3,0,-21, +48,46,-87,75,1,68,-50,3, +53,18,-38,6,20,-31,-12,25, +-1,46,-10,7,-54,-51,-19,93, +-22,-47,-4,15,29,-6,23,-4, +44,20,-13,60,36,-5,-25,3, +1,-64,-4,-24,3,-19,19,-17, +-25,6,6,23,-12,9,40,26, +-26,3,-28,70,-51,-8,14,4, +19,0,31,15,36,38,2,36, +-99,-30,27,-41,-30,-10,-23,6, +-23,-27,-50,-39,-49,-52,73,-19, +-43,-29,-31,-35,19,4,11,-5, +-10,-2,-56,9,-14,-25,-19,-45, +7,-1,9,-19,35,-8,26,-19, +31,1,0,-7,-5,2,42,15, +14,-21,-4,34,-12,-22,31,28, +47,12,-31,-6,26,33,39,-13, +6,-10,-24,-12,0,41,-4,-46, +29,32,-12,-4,-9,-4,-18,17, +-11,18,12,18,-1,-7,-9,-64, +-36,-58,-1,-8,13,36,22,-21, +-21,2,46,-1,-84,14,48,25, +15,4,3,18,-27,-9,-1,27, +27,-19,-5,-3,-19,-30,-16,-8, +-14,13,11,29,-48,9,14,47, +-18,15,40,-12,-3,16,38,-34, +10,-15,-25,-2,32,-9,-89,-1, +-18,-20,-3,32,12,2,-17,20, +8,-5,40,-34,-23,26,4,-35, +-41,15,-2,-26,-50,36,9,-31, +-35,53,-33,3,39,-41,17,-15, +0,-46,11,-2,5,23,-27,3, +-38,53,7,7,-110,58,10,16, +-53,-16,-121,-5,4,-79,-82,-19, +11,-32,-69,6,-32,84,5,-15, +-48,22,15,-16,22,-16,-6,-15, +34,60,-28,-11,1,-59,-102,-27, +35,-33,-2,-59,20,-41,-18,-46, +4,19,42,-36,-14,26,28,-28, +25,-15,-34,13,-19,2,3,2, +-31,16,14,-83,27,7,-7,-45, +30,3,27,-13,3,-18,51,-36, +51,17,-55,18,25,-21,63,-38, +1,0,-12,-47,7,-1,69,-3, +1,1,47,-11,2,4,8,-41, +49,-7,21,46,51,-13,-31,25, +56,39,-81,-30,33,1,127,1, +-12,-2,-32,68,-39,-3,-49,27, +30,25,-20,20,13,-32,-16,-13, +-40,2,-64,18,-44,-6,-16,5, +35,1,37,-8,-106,-11,-11,-70, +48,11,-97,22,-42,-5,-25,-25, +52,-7,15,15,-113,-10,-14,50, +30,6,34,28,41,-7,18,-6, +3,38,-2,-3,-4,-2,47,4, +-29,-2,18,-23,5,4,0,-19, +-13,78,-4,-52,50,23,16,-71, +13,14,-66,11,-31,-32,-127,31, +16,-45,11,-44,-4,-25,31,-25, +16,42,15,-26,-7,30,8,-3, +21,62,-3,106,-23,-20,-56,36, +-10,-24,-88,24,-9,36,-41,-1, +-30,6,12,-5,-36,7,21,0, +-34,35,20,-18,-10,-7,-1,-18, +-77,-11,15,1,-31,-45,-48,4, +86,-2,-42,-3,88,-22,39,63, +-44,-14,-19,7,-7,-51,13,-11, +62,-28,9,-58,33,2,15,9, +-16,56,-98,29,21,58,21,34, +-13,24,33,11,-5,-14,-7,-4, +-3,7,17,-27,11,-22,-7,64, +-19,-8,16,35,17,14,-36,-14, +-6,-21,18,-34,5,14,-13,72, +50,-14,35,-67,11,-30,40,-35, +25,-36,-4,-18,57,24,-16,-6, +-5,55,5,-67,-37,21,-32,-12, +5,8,0,13,-14,-9,30,-8, +22,-50,-57,-11,44,67,-45,-6, +69,-41,-19,-15,32,53,-9,-40, +14,-5,24,30,-13,-11,-36,-2, +-1,-3,-35,7,40,-6,-15,-4, +62,-37,-57,-57,33,-68,-56,24, +7,-15,-19,-40,-23,-21,6,-19, +43,-47,-56,43,-3,74,-21,3, +18,-2,11,23,109,-36,-52,-22, +-4,7,-23,12,10,21,-68,24, +94,-5,-27,52,51,9,-3,-78, +-52,14,-9,-58,-30,27,12,33, +-23,-44,-33,-11,26,7,-26,-55, +-10,46,4,71,-11,41,-12,42, +-24,-44,-103,-8,-29,33,-40,-23, +29,7,-9,-11,-12,1,47,8, +-9,7,-5,12,-17,39,5,70, +-47,-42,-31,-23,13,-55,27,-6, +28,-17,-1,-85,-31,17,-9,-54, +-38,10,-11,21,13,-27,11,-16, +9,-51,41,-114,-16,20,-20,-7, +-8,-18,11,-26,14,-24,21,-31, +-11,-34,50,-31,-15,10,-11,-8, +-64,-13,-18,-24,-23,22,12,-8, +23,21,21,-30,6,24,19,-39, +20,0,-17,67,-4,-8,-30,18, +28,4,-6,-66,37,-14,19,24, +-34,33,7,-8,37,16,3,-18, +25,-18,-7,-39,14,-22,-5,51, +-60,-29,18,16,-25,12,19,-2, +44,-5,-2,31,-15,14,-16,22, +41,8,25,-15,-38,-4,-50,6, +-22,14,-9,-16,-43,-21,10,-12, +-36,24,-6,-21,-40,22,24,-48, +-23,14,39,-24,25,9,-48,-20, +1,-10,-22,18,76,-14,-30,-4, +-4,2,34,-57,-20,14,-3,-56, +-44,16,21,-14,-14,14,-22,-26, +-36,-10,6,28,-84,-42,23,35, +-9,13,3,-5,38,41,-18,-1, +2,3,-46,30,-14,6,-33,-33, +-71,-10,6,72,12,-11,16,10, +-36,24,-15,4,9,24,-1,24, +34,3,-2,-42,23,1,0,17, +-23,1,-5,127,-24,-56,29,-70, +-33,20,-34,-73,-1,27,25,-72, +23,-20,23,-22,-76,20,-108,48, +-37,3,33,-3,-13,-15,3,10, +15,-85,-37,-25,-7,29,24,-19, +-12,-25,7,-14,1,-60,-30,-38, +-6,15,2,-15,0,-4,-57,-34, +-15,21,13,-28,23,25,-25,-24, +34,-32,7,-9,2,9,-26,-51, +45,-40,-47,-23,10,-15,-21,-24, +-17,-4,-3,-21,-23,88,-38,114, +3,-12,-54,-24,-14,-115,-11,0, +29,-27,-20,-7,14,-45,-66,-56, +-125,-4,9,11,-35,5,-13,14, +-7,-35,-25,-5,21,5,48,14, +22,8,-2,2,35,28,-27,-45, +-5,-27,-24,-57,9,-30,-43,45, +3,-18,14,-8,-71,52,-6,-32, +21,49,-53,-64,45,39,-13,-52, +-114,-15,10,3,1,30,4,5, +-31,23,-62,-67,39,36,19,-5, +-1,2,13,11,-17,-2,-62,-36, +25,-37,30,-46,44,-84,-69,10, +26,-7,8,-3,38,3,28,5, +20,7,27,5,14,6,32,-67, +17,-13,-6,35,65,-31,-29,0, +-46,-6,2,-9,-6,8,-9,-18, +-5,2,-12,-1,35,10,-46,2, +3,11,4,-3,-52,-18,-23,10, +24,10,-10,-50,32,-3,-116,27, +10,44,51,-13,-3,-37,25,-20, +3,-16,-3,-10,-19,3,-7,-45, +17,26,58,8,2,-6,26,12, +0,44,20,46,-19,18,-52,-14, +13,-6,-56,11,28,-55,33,19, +8,-9,36,22,30,-21,-29,43, +63,16,14,37,-27,26,24,20, +-54,11,8,0,32,-4,9,22, +23,-60,8,-16,58,1,-2,-11, +3,26,6,-10,-18,27,14,19, +20,24,27,19,22,27,66,-29, +-18,0,4,23,40,29,43,9, +40,-29,59,-1,14,-61,30,9, +-4,-14,-12,6,-14,-5,-7,5, +-2,5,19,-43,16,0,5,28, +-19,15,-14,68,-10,-68,17,-13, +3,-43,9,21,8,-17,51,28, +-31,-5,-1,24,-47,-4,-12,-50, +-3,-2,-16,27,-30,-11,29,29, +81,9,-27,-55,1,21,-1,-37, +-8,77,59,28,-19,16,-55,6, +19,27,-1,33,-48,32,111,18, +-21,69,13,-9,1,2,1,-2, +21,-29,-57,-49,13,2,-18,12, +-28,18,-22,41,-43,-3,21,24, +3,-48,3,14,27,4,-13,37, +-3,-35,22,31,-58,4,-5,-13, +-94,4,47,4,-17,5,-60,2, +36,62,31,-20,-3,70,1,-30, +-20,0,13,-15,-13,14,-7,-23, +-17,1,18,-4,-76,20,-16,-40, +31,7,60,-43,45,-1,7,17, +-58,22,20,16,-11,-8,36,-48, +-28,16,43,-17,-18,90,77,23, +20,-1,13,-12,-38,9,20,-35, +-65,20,-9,-18,51,11,-20,37, +3,-57,-2,5,20,-4,42,33, +-3,-18,-1,-9,-13,4,-29,7, +-21,-39,-18,13,17,-20,-30,20, +-4,-27,59,65,73,-16,3,1, +-45,64,3,-37,-5,22,-4,-45, +10,-49,-2,-9,-14,-7,-64,-18, +-22,32,-10,-20,2,-20,-35,-82, +2,-58,-16,-98,-32,0,-16,39, +-110,8,-10,-10,-1,6,-3,-8, +6,-25,-18,-10,-23,35,6,-11, +-68,-20,-22,35,21,108,-53,-25, +19,-37,-12,29,-55,29,-46,14, +21,28,-4,-1,-30,27,10,-8, +1,-2,-2,29,1,-7,-1,-53, +8,33,65,14,-6,-20,-35,53, +10,-3,-35,-36,-29,-43,9,-17, +58,11,-12,16,-75,-13,-28,39, +-3,20,-23,-9,-92,-12,-86,-12, +-61,-14,-31,-2,19,-14,-55,4, +17,14,30,26,14,-3,-18,-52, +47,7,4,-12,53,-20,-33,-20, +27,3,-32,15,51,25,-3,-3, +9,-25,-41,39,12,5,36,-13, +36,-1,-17,-24,14,-32,-11,105, +-25,1,8,56,5,72,2,34, +-23,8,-15,25,56,-22,-2,15, +-38,-16,45,26,-43,3,-46,2, +-3,-14,11,12,34,9,-1,-34, +-2,7,-7,-15,10,22,-8,-1, +22,1,-1,24,18,53,2,44, +25,39,-29,27,19,9,5,43, +-25,73,36,-4,-7,-36,-50,59, +36,-59,60,-63,17,23,49,-5, +10,-26,-24,12,19,-4,32,10, +13,11,-31,-40,17,24,2,-44, +35,-2,2,9,-26,14,6,14, +49,-3,-6,-36,11,71,6,-31, +1,17,-25,-27,-1,13,-30,-16, +-2,-16,-49,-7,19,-24,26,29, +21,14,42,38,-3,-46,38,-4, +-19,30,-18,13,-61,-68,-9,18, +21,-9,22,14,63,36,-78,30, +-26,7,-19,68,61,-27,1,-25, +61,-22,-6,17,-49,1,-2,33, +-25,4,-38,22,44,-13,32,25, +-36,-8,-7,23,-9,-23,-4,-38, +21,-25,10,36,-6,50,-22,15, +16,-7,19,-53,27,-16,-47,39, +16,1,-67,55,-14,-22,46,-25, +9,-4,-4,15,24,15,-33,-13, +26,45,-22,-23,16,-44,24,-23, +6,4,-65,-34,7,-29,-1,3, +36,-45,20,-10,36,-29,-57,8, +4,-10,-19,23,55,3,-9,5, +40,-22,-24,9,26,-38,-78,-7, +-3,-6,46,69,36,-14,49,17, +33,-2,24,18,9,-17,-23,18, +54,-1,17,16,-10,20,-29,-49, +57,46,-15,-8,-10,-27,20,60, +-8,-24,19,77,-13,7,26,38, +-40,127,24,-26,-15,13,8,-64, +-1,2,18,-26,-8,-28,-8,11, +-41,2,18,-3,-7,49,-18,-61, +7,-11,-71,19,1,-2,-17,-3, +14,3,18,7,17,-18,5,12, +5,15,-38,-18,20,-6,52,-28, +-4,6,17,-11,4,-16,35,22, +-12,9,-9,-13,42,27,63,8, +-46,41,4,29,-19,-17,30,-2, +-30,36,14,0,-30,2,8,-24, +-34,13,10,33,-2,24,-5,-9, +-14,-25,-16,29,-60,17,-7,-43, +15,26,-55,10,64,46,-45,16, +37,-28,44,-1,-32,2,-4,-1, +-2,1,-33,28,21,-39,-69,-39, +-5,-29,5,25,-5,-1,-37,7, +35,1,20,19,-38,-12,38,6, +-4,-16,25,-17,-29,61,40,18, +29,34,3,3,-26,-56,55,-31, +-24,-19,23,-27,50,-31,-11,-1, +-45,-29,39,-12,-56,42,16,37, +11,-5,11,-4,10,6,71,-29, +-61,30,71,-14,-1,4,9,17, +49,1,-18,-30,-33,46,-19,41, +-6,20,-36,-23,11,11,-13,8, +21,-3,-48,-38,-24,23,63,1, +-8,10,-31,4,0,6,-7,17, +78,-38,52,12,-71,55,22,-22, +-10,25,-78,-25,-26,-20,-55,39, +17,-33,-14,6,-15,26,9,16, +18,-23,-13,-10,9,-3,22,34, +-86,28,-53,-71,21,10,-6,14, +24,54,-17,13,3,-45,6,74, +8,-17,-30,-23,12,14,-31,-21, +-27,-34,-50,38,-69,-1,-5,-4, +14,-8,-5,58,-51,-16,-10,73, +-13,-2,-3,38,-7,6,-31,30, +-4,-9,-18,25,-3,17,-48,-27, +-2,-14,-16,9,-27,-20,-21,20, +40,64,-53,100,-41,-18,22,2, +-6,-34,-29,52,-28,-18,21,-34, +2,-6,-15,42,-37,5,17,37, +-9,22,28,-35,-1,-14,-8,1, +55,18,-21,2,13,99,43,-52, +-34,15,-5,-34,-43,-5,16,-7, +-20,30,9,-6,6,12,10,-2, +-22,6,29,-6,-18,-32,21,-8, +-4,-35,-6,65,71,58,19,32, +25,20,100,-12,-71,5,43,25, +-4,-10,17,-35,3,6,30,-6, +-22,-35,36,28,-13,-19,16,-22, +-18,20,10,14,26,23,24,40, +27,0,-4,38,-15,2,29,11, +13,-5,7,-6,64,-46,13,29, +16,-39,-20,-17,11,49,-15,-6, +-12,-35,21,5,-75,-3,27,-29, +-38,19,-13,26,-43,1,29,-27, +-29,6,-6,-33,-44,-14,39,25, +3,25,27,-38,-22,9,28,-17, +-28,6,-40,-24,-70,5,36,6, +-25,13,-5,0,32,-56,-8,61, +10,11,21,10,-16,59,-19,34, +5,-31,-14,0,16,-4,62,33, +0,-43,-10,-69,-6,5,27,15, +10,21,-3,9,18,3,22,22, +-5,21,-4,1,-20,-3,-18,-5, +18,-5,-60,-16,-36,15,44,-14, +1,-56,-119,-9,-48,-14,40,29, +1,-29,-11,46,-2,15,-45,-20, +-16,0,-7,5,-27,-23,-41,-19, +-14,1,5,2,19,-6,8,-3, +-53,49,-23,-26,8,43,-18,-7, +-7,22,-16,24,-20,29,-47,32, +20,-22,-8,3,-24,40,-31,-28, +-37,25,14,5,64,-33,-4,19, +-9,-30,-71,27,27,66,50,-68, +5,-5,-78,-18,80,-3,-39,-12, +25,0,-5,-25,41,8,-4,4, +35,-24,-55,-2,3,-9,17,-13, +-47,4,41,0,15,-2,-99,-7, +12,12,-26,48,7,0,5,4, +-6,-3,-84,20,39,48,-6,12, +-24,3,7,23,-4,-8,-10,7, +-18,48,49,1,-44,17,5,-33, +-1,-1,9,-1,-12,-5,4,-127, +-44,-2,-21,-2,45,10,-17,-26, +11,20,-34,-47,-15,-10,-14,2, +27,-18,38,9,39,81,52,-19, +-3,-25,-14,-115,44,-34,11,4, +20,30,9,31,57,28,-12,16, +10,-3,2,-18,-23,-70,8,-18, +33,-8,-58,3,52,7,-23,22, +-16,-16,14,5,-26,1,-11,-24, +79,-3,-44,-21,25,1,-24,-5, +52,-17,-11,-29,-3,-27,-13,34, +2,11,-40,-6,16,15,18,-10, +6,-7,28,-8,30,27,67,-6, +12,-42,34,-20,52,-18,13,-7, +10,-18,43,13,-5,-22,-19,-21, +17,35,8,-1,3,17,41,-17, +-31,-10,-5,13,25,-7,43,-36, +20,59,-75,4,-5,-9,28,46, +12,-38,-40,1,6,-3,62,51, +-11,-64,40,-11,-6,-99,-7,-23, +-4,18,10,18,51,-38,21,-6, +11,-59,1,-4,-18,13,-31,-7, +23,-71,-15,-16,-12,2,-18,-60, +26,-8,16,5,-28,-8,-21,13, +0,-18,-5,47,42,-9,55,-1, +4,60,-1,0,-4,-24,31,7, +22,-20,-6,2,-11,40,14,8, +6,45,-26,27,-14,-37,-1,54, +8,-17,3,30,-6,-11,-7,36, +2,26,22,23,-18,13,30,-7, +11,-25,-37,-7,7,10,50,-6, +-12,-13,-21,15,30,31,61,-20, +9,35,-1,-11,-38,67,-69,-10, +15,-28,-30,34,-2,38,23,17, +38,-25,16,0,-9,-20,18,-81, +13,2,-29,81,-1,-8,10,10, +-7,-8,-5,1,1,-37,-33,41, +-14,-39,-20,41,20,-22,12,31, +15,-60,-38,14,29,-14,10,14, +-3,22,10,14,-7,-4,3,-35, +-37,4,3,-4,-40,12,-10,-35, +2,-76,-11,-23,4,8,-9,-33, +-50,37,1,-26,12,-8,0,-12, +44,23,30,37,-12,-6,59,-6, +10,-8,13,29,-19,23,17,21, +22,0,5,11,-8,49,9,4, +-3,6,4,16,10,1,0,-22, +-9,-27,30,23,-58,13,-39,-4, +-1,-11,-32,-2,-13,-43,1,44, +-6,3,27,59,11,-5,44,30, +21,-16,7,-4,-8,-71,-23,15, +-54,-5,50,-2,55,30,127,-38, +6,8,2,0,-12,29,-8,17, +21,-47,-18,29,29,53,-58,-35, +-66,-26,-45,35,7,14,-61,35, +22,6,-12,41,-3,-38,-19,80, +-3,8,-36,-10,13,-18,-34,8, +-18,-111,9,13,24,-22,8,20, +-57,-10,5,34,17,-28,-5,-28, +-28,24,-4,-7,3,-8,2,32, +1,-25,20,12,-5,20,7,8, +16,-39,5,23,37,-18,-42,3, +-18,25,35,60,-13,22,-21,0, +-42,58,-45,5,-8,-51,-11,-28, +2,-17,12,12,-25,1,-7,-26, +-15,-18,-55,-36,-14,18,-11,-20, +-19,-15,-10,-6,50,-13,-17,8, +14,-11,-1,-13,5,26,22,-21, +-25,12,-25,-2,23,-6,-44,28, +-36,-17,-18,5,22,3,-12,-13, +3,1,-15,-21,26,19,-37,1, +16,7,11,-8,-3,6,-18,-8, +53,-19,-6,2,69,26,5,-15, +15,-34,4,37,-26,34,-20,24, +-21,0,37,20,0,21,5,-1, +-8,6,10,16,0,-20,3,35, +-9,-5,7,45,22,10,7,9, +40,-1,-67,10,10,21,-1,-15, +44,31,-36,7,5,-13,-8,13, +-8,-12,46,3,32,5,-39,-2, +-9,1,14,9,36,0,37,29, +-12,4,-4,32,20,14,23,-44, +6,0,1,35,-8,-25,-21,35, +-10,14,17,4,-23,-73,24,-58, +2,2,-6,2,-39,41,-41,-11, +26,-5,73,-36,-9,-19,-12,59, +74,3,22,-8,-28,-74,29,31, +51,10,-27,27,-3,-15,-20,27, +-17,6,-5,-42,-19,-49,-14,43, +-19,-3,52,16,34,-18,-27,-15, +12,-4,-24,8,9,-67,-31,-9, +-14,-28,-10,1,-52,17,50,13, +19,44,15,2,-20,-26,32,56, +-21,-17,-8,30,20,-5,-29,38, +-34,-8,-32,10,16,1,1,0, +-8,19,43,-85,62,-6,10,-24, +-3,-51,-25,-10,28,6,23,7, +-11,0,17,3,25,-6,-45,16, +-12,-1,-29,41,17,6,-42,-24, +-17,-27,-20,-2,12,72,-56,-4, +-17,4,-8,-5,12,-32,-60,-42, +-30,-15,-19,40,1,3,-31,-4, +29,-41,-17,33,40,-30,-68,28, +63,-9,0,83,17,-6,113,-8, +3,-28,-17,8,28,-2,-42,-15, +14,5,-76,5,10,-12,-72,51, +54,10,20,36,45,2,17,14, +13,13,40,-12,-48,52,29,65, +-6,12,-9,3,-60,-30,0,-28, +-48,-9,36,11,-9,-35,51,-59, +-15,42,12,-45,-3,-14,-30,-73, +38,-36,-27,5,-15,-7,13,42, +4,-9,-2,11,22,-19,20,2, +-39,-25,21,36,5,-21,66,-11, +9,27,47,-30,20,-6,-31,-26, +-21,5,-12,14,14,25,8,20, +-6,-5,4,-3,-48,33,10,0, +30,24,-12,33,-30,37,90,29, +-8,21,14,-22,-11,-3,17,78, +19,13,-43,1,-3,-7,-55,18, +0,-12,-18,19,-27,-22,-67,6, +5,-4,-32,-18,11,-11,-64,-22, +-20,16,-24,20,-33,1,34,12, +4,3,44,32,26,7,39,-25, +26,-41,-3,-1,-18,5,39,-13, +-34,-8,28,25,-23,-33,56,73, +16,-4,17,24,12,1,-8,-7, +-46,-6,26,19,25,10,42,-14, +4,-9,-36,-25,-100,32,51,-3, +-9,15,14,-12,-28,19,-26,9, +16,-26,15,24,0,33,12,-20, +38,-10,-36,21,41,-16,-8,28, +19,5,-7,-9,-4,18,4,-36, +6,45,-48,-74,-1,36,-38,27, +-71,-4,20,10,-43,5,26,103, +-6,-30,40,26,48,3,-47,-14, +-10,2,-21,4,-33,9,1,5, +-54,35,25,-23,-30,-5,-43,15, +33,96,23,-3,33,-8,-3,3, +37,-3,-38,21,23,-65,-37,82, +31,-4,15,8,-30,-35,-42,52, +55,32,-24,-63,7,20,-37,-8, +24,-32,-47,-28,55,-24,-10,-2, +-59,-4,-14,4,-12,2,-9,21, +14,18,-2,-7,-21,4,-33,13, +-12,21,-4,15,-13,-10,-8,85, +-27,-6,-15,6,-15,7,4,63, +-7,-34,60,69,68,-10,48,71, +6,-16,2,-13,-23,-7,-10,23, +19,-2,9,-41,-38,-52,-22,-4, +-19,15,33,31,-10,105,13,4, +22,47,15,-96,30,-29,8,0, +-3,14,8,4,-17,5,7,-12, +-73,35,-13,-20,-31,-12,-11,-37, +-32,7,32,-18,10,35,-21,-7, +42,-16,-1,-19,11,13,25,104, +-19,-1,-4,-5,-82,25,124,-2, +51,27,6,68,9,8,22,12, +34,-24,24,25,-5,-3,21,17, +9,15,60,24,70,3,20,6, +26,39,-22,1,1,-9,9,17, +38,21,0,28,38,38,-5,34, +33,5,-17,2,-18,-4,13,-2, +-47,0,42,-33,-41,-7,3,33, +-4,2,4,-15,-1,-3,16,-31, +-26,71,-3,25,-19,1,8,34, +-1,-13,-12,8,-17,51,24,-9, +21,-6,-30,45,-29,4,12,17, +-21,-15,-12,14,-8,-10,-16,51, +-14,22,32,-7,-28,33,-36,45, +-37,14,37,6,48,11,21,-2, +-9,-26,6,-37,-24,13,4,-11, +-1,9,37,0,7,11,0,13, +31,27,-12,-25,40,41,-14,22, +11,13,20,26,7,9,6,-19, +-61,3,28,-23,-36,101,9,-17, +-11,-1,-10,-4,-16,-49,-7,19, +-20,34,-28,-13,-59,-10,59,-14, +-2,12,27,-39,-20,24,94,18, +-30,-19,15,-29,-50,12,-4,-46, +-17,13,20,-15,-35,-40,-3,-17, +-70,10,40,31,-60,-37,24,38, +-18,19,24,-4,-5,22,-4,-7, +53,-24,-7,-23,28,-10,-37,28, +19,6,-23,-11,12,0,-61,-9, +45,63,-7,43,37,34,-1,-30, +-43,9,-50,-28,7,-14,4,-65, +1,-18,5,16,-31,-27,22,4, +13,17,-26,12,17,-6,-27,15, +7,28,-28,34,26,13,-19,-22, +-15,-15,-3,-9,15,-34,10,6, +10,-19,-21,-34,34,-34,15,-7, +13,1,39,-35,19,-60,-14,-21, +-64,15,36,-111,38,-26,42,-127, +8,39,-11,-37,-20,-49,-36,3, +-8,8,-16,-2,-3,-50,-3,5, +4,14,38,-48,3,23,-9,4, +-4,-32,-16,-72,64,28,37,-41, +-25,3,15,-13,25,-13,-5,-8, +14,-18,-23,13,-6,-15,-26,-4, +21,11,19,0,-78,-11,-29,18, +-78,-13,-4,-25,-92,55,-14,0, +-11,-27,-36,-3,-27,-11,-46,-38, +30,18,48,-29,25,48,23,-23, +3,-1,-52,12,53,-21,29,-5, +17,34,-14,-9,-3,29,-9,-19, +0,-106,31,19,4,20,19,-11, +9,14,-54,56,0,39,-35,19, +7,-3,-5,-1,-5,-1,-11,6, +-34,-49,0,-3,39,1,47,12, +5,-35,-3,5,3,-33,-31,37, +-21,4,2,-16,12,37,32,0, +36,5,127,-13,-12,2,-23,-12, +31,25,13,-26,50,34,37,-20, +6,54,-18,1,10,119,34,-1, +34,-54,-10,0,21,47,-2,18, +62,-13,36,8,15,1,-9,9, +30,-65,-12,55,8,1,70,-8, +5,23,-6,0,12,-37,2,8, +-5,69,-23,11,17,-103,-47,71, +14,29,-3,-9,21,-74,-9,70, +-2,-53,-10,-37,-15,-44,24,54, +-47,44,31,47,-1,0,-21,45, +-36,18,54,53,-9,-5,9,61, +4,29,-6,-16,-16,30,7,30, +14,-31,-3,1,2,14,-37,-27, +48,1,-7,27,67,16,48,0, +15,-17,45,12,77,41,-15,-56, +5,18,-4,14,-54,-68,39,-15, +-39,-11,-10,-10,10,-53,-70,31, +12,17,9,-5,-4,-32,62,47, +48,10,-10,7,-13,-11,-16,6, +4,57,15,-12,-47,-34,17,-31, +-30,32,15,-65,-82,33,-19,-47, +20,-9,-17,2,0,-16,2,-3, +46,8,25,-22,74,40,30,13, +-3,-27,-15,49,45,-6,30,-27, +10,31,11,-42,-17,-4,41,-33, +26,-11,23,-12,65,-37,18,17, +60,50,26,-18,13,-12,3,21, +4,25,-43,-6,8,-91,-1,24, +32,46,17,74,-8,-21,0,-24, +54,3,11,2,-38,-42,35,27, +-44,44,30,-41,-2,39,24,-23, +1,1,-8,2,-50,15,-19,-85, +22,-27,7,15,-3,45,75,-51, +-78,89,12,-36,11,43,23,-78, +-9,-6,-9,-34,19,-20,-16,-48, +-36,-39,-95,4,-29,4,-10,-20, +-25,-45,-3,-54,-4,-32,-35,-5, +37,25,11,4,-59,44,13,-20, +-41,-11,16,-17,59,-30,-29,48, +20,-11,91,-20,-8,5,-6,-28, +-21,-34,29,36,52,27,89,23, +39,38,-33,-44,29,-5,-3,17, +33,-14,75,34,7,-37,-20,14, +-41,0,25,-7,75,10,26,-24, +9,-5,4,2,-3,-23,-26,11, +-24,61,20,-6,-2,0,-28,-19, +49,-20,-1,-26,17,30,25,-2, +-28,-10,-14,-31,42,-3,-38,6, +-10,9,-2,-97,20,-14,-72,-32, +10,-33,1,18,36,10,-35,20, +-49,33,17,-4,12,-8,-8,13, +10,-18,11,5,-65,46,-27,7, +-61,15,-27,36,-6,75,34,38, +-4,14,18,-49,-33,29,-5,-7, +20,-37,6,-16,11,-16,-1,7, +2,19,2,38,-15,-36,16,7, +12,-23,28,45,44,-17,-12,25, +24,93,-15,4,-1,-70,31,-27, +1,-58,-3,-44,-3,-114,54,-109, +10,-5,-15,-20,36,-13,-21,-45, +19,16,-12,82,16,-23,21,3, +5,-14,34,28,-13,20,-32,-53, +28,-57,-6,-42,-48,41,7,69, +-7,-7,-28,-11,63,-10,7,-16, +33,28,18,36,-16,-24,-37,-9, +-30,-18,-31,17,4,-42,-9,24, +17,-12,-46,-3,-67,-46,-17,-8, +15,24,6,0,7,-64,-15,3, +-57,-46,22,25,-60,-40,-11,36, +68,-39,-50,18,-23,-29,-20,10, +-2,-1,30,12,-22,32,1,17, +-4,3,20,14,-35,0,-21,33, +0,2,-37,61,-48,-28,-26,94, +8,-8,0,-2,19,-3,47,29, +5,10,43,86,-2,-19,-64,89, +25,-13,-22,4,40,6,-11,6, +-1,-67,54,-12,40,22,-11,-91, +-29,-3,77,-37,-29,2,-14,-12, +33,-2,0,-113,16,-1,-29,-47, +9,-1,14,4,-8,-44,-80,-27, +42,-26,-13,31,-12,-8,-4,-57, +55,34,20,32,27,-16,0,4, +40,-18,-12,-71,69,-11,76,-56, +27,-6,3,28,57,-32,-14,-47, +7,-54,9,52,81,10,37,32, +-23,15,-78,17,14,-3,54,18, +-2,57,3,21,-10,66,-25,-7, +-25,-7,2,2,12,7,48,58, +-70,46,2,-69,-65,62,1,17, +-39,-35,34,-42,4,29,10,16, +13,-18,-52,-43,14,-46,-25,15, +-25,-1,-11,-15,22,-64,-3,-41, +21,-17,3,9,-21,7,-15,-71, +-19,11,-12,-5,29,-24,11,-11, +-19,-27,-41,-10,-11,28,-5,45, +-20,1,1,-19,12,61,45,8, +-27,11,34,17,-41,-24,21,-27, +-12,18,-13,43,0,28,-4,15, +29,13,-104,13,22,-49,7,-14, +-16,3,17,22,91,-45,-118,-11, +30,-12,18,-23,50,-13,-6,-24, +10,-19,-43,-10,23,8,-31,-10, +13,0,26,62,-2,-5,25,74, +22,3,26,14,0,-14,34,5, +13,-35,-11,31,7,19,48,11, +6,-20,18,27,5,3,32,24, +-24,-70,6,95,34,1,7,33, +-92,-2,-1,6,-21,-16,-8,42, +-127,55,5,-9,-82,-18,74,23, +-42,18,30,10,30,-51,18,23, +70,22,43,-49,-24,21,-70,73, +15,10,-5,16,31,96,20,2, +7,17,-25,-23,14,11,24,-28, +16,0,-65,-14,7,26,2,-10, +-26,47,19,-50,-2,-15,-33,-11, +-23,-21,-35,11,-10,17,-41,47, +-9,10,-36,1,37,8,-8,11, +-49,-80,16,34,19,-19,-10,0, +28,-36,-4,41,50,47,14,29, +1,-7,16,30,-26,0,-67,30, +-14,-31,-23,106,-8,14,-35,7, +-20,-14,17,30,-55,-5,-3,56, +-39,12,15,-2,-16,-21,-109,-7, +6,-5,3,6,-4,14,-31,88, +-9,-16,10,30,-35,-21,-3,-25, +-19,-28,-13,-15,7,-7,-30,3, +30,52,-23,-2,22,47,-16,-16, +-19,-4,25,-16,10,-23,3,-32, +-55,38,-15,51,-60,23,29,-25, +-2,20,34,20,-48,3,-1,61, +28,14,59,-3,61,50,18,-27, +-6,10,14,22,25,-8,-11,7, +10,-23,17,8,-36,0,-26,3, +-3,34,2,-72,21,-34,44,-31, +-65,-10,9,-21,-58,-6,-4,55, +30,-4,28,6,-76,-16,8,27, +-39,45,30,30,24,36,93,3, +-49,-24,18,1,-29,-42,20,12, +-40,-25,-10,41,6,-26,19,7, +22,20,13,4,-26,17,26,13, +17,14,25,-3,-17,-38,24,62, +-18,13,16,0,14,2,29,-10, +-4,19,82,-21,-23,-8,127,-9, +6,3,13,28,0,-10,7,-23, +-55,26,1,6,-36,22,68,3, +17,10,53,-31,-26,17,15,-13, +22,26,11,19,-30,3,8,14, +-7,-45,-43,18,33,27,7,11, +20,-97,34,32,-48,11,-28,29, +-47,-20,17,-2,-38,25,-33,14, +-37,3,-2,-32,29,14,4,-103, +2,11,12,5,-11,31,2,-48, +9,9,65,-30,37,20,-4,-42, +-27,-4,3,20,0,-12,12,-28, +48,32,-25,13,5,70,26,-6, +19,-4,-10,-10,-25,18,11,7, +18,-31,-10,38,-6,45,-8,42, +-80,-34,-6,-14,8,10,-31,-18, +-38,-15,62,-36,-7,-6,-1,-64, +-25,-11,6,-36,53,-16,-31,-24, +11,1,2,-14,-49,-57,18,21, +16,-6,15,-50,-11,3,-25,-23, +-35,-17,6,39,35,50,-24,47, +34,19,-7,21,16,-20,-71,-13, +-10,64,-29,-11,-3,23,-26,20, +15,-42,-20,23,-20,-18,-23,37, +-4,15,0,9,32,66,36,-4, +16,7,-11,-16,-32,14,-32,-3, +21,0,-28,-9,21,46,-12,127, +10,-26,6,13,-10,-7,-15,-16, +10,-19,33,-16,35,42,86,-72, +-7,28,34,-6,41,30,36,-3, +-6,32,-41,11,-9,22,1,8, +-12,6,-6,12,-21,18,53,5, +8,-30,48,-85,-35,-8,55,-8, +-2,3,-3,-126,22,32,-8,-17, +-12,-2,32,-28,1,15,35,-80, +8,30,27,22,21,-45,74,-100, +-2,0,9,8,8,-14,-6,35, +11,-4,-6,-10,-32,-12,-19,-25, +-33,-2,-1,-1,13,-35,-24,2, +0,-13,-17,4,-3,-3,-35,0, +14,-55,-43,11,-6,63,-87,-10, +2,-6,13,13,-4,-6,34,-12, +6,17,-14,6,9,-2,19,-29, +-4,-4,1,-4,3,-16,-29,-7, +1,19,31,53,-10,-14,25,103, +4,46,-35,9,16,-1,-4,37, +24,-8,11,11,-55,44,6,2, +-2,-16,19,-13,5,13,-17,50, +-24,0,114,15,-3,69,-19,-25, +71,-24,34,4,24,45,-6,1, +24,58,-4,-27,17,10,42,-35, +-20,-19,-17,-22,-30,-10,-21,-35, +24,56,53,18,43,21,35,17, +-5,8,-20,-6,6,-8,12,-11, +-57,-17,6,-21,28,1,-10,89, +-1,18,11,16,12,100,-17,-13, +13,-25,-22,-3,-17,0,12,57, +-7,48,-27,-39,-36,10,10,-89, +-30,25,-24,-12,5,2,15,-11, +-26,-14,-27,-15,-20,-13,-35,-32, +11,57,6,-15,0,85,23,-36, +8,-25,6,26,13,-31,18,8, +28,13,-12,2,5,-6,10,3, +3,-16,25,-21,-20,-2,-15,6, +-8,18,10,-5,-11,-95,-1,29, +4,45,-15,-7,9,45,-11,28, +-16,-3,-29,-10,3,-11,-4,4, +-30,7,25,4,-4,-33,-21,21, +-14,5,3,-34,-50,23,-16,-25, +14,-14,15,-1,10,14,5,-11, +41,0,9,-21,11,13,8,-19, +-57,-38,-8,-8,-38,-55,-11,-30, +-50,25,10,28,1,28,13,8, +-26,-4,4,-28,67,15,15,5, +-47,-2,25,-19,-16,16,10,-29, +-14,2,11,4,13,29,33,-93, +7,33,-49,2,-18,-79,-27,-8, +4,-4,-20,-12,45,65,-4,-22, +-19,-3,-27,-10,-8,-2,-69,18, +11,20,2,7,-20,-2,10,49, +-7,9,28,4,-51,-38,-43,-35, +-22,-26,-2,-1,19,110,-64,50, +-4,3,11,-23,5,-6,-15,-9, +6,-34,0,-28,12,25,-6,-1, +2,23,-68,-49,34,-20,-11,-13, +-10,-37,-66,16,1,-2,1,-48, +-32,-39,-26,-23,-2,5,-57,-10, +-49,48,26,4,-31,40,-34,-7, +-4,-2,9,82,24,12,26,-37, +8,4,58,10,15,-1,13,18, +20,12,-3,24,-9,-25,-10,-29, +-28,-40,-127,45,-6,-14,-51,22, +-12,-7,-16,5,-64,-37,-5,-47, +-14,-23,-20,-23,-16,-1,-16,0, +-4,-32,-16,0,-7,0,-40,-15, +38,-35,-21,-6,-33,-9,-39,-38, +26,-5,-19,-31,24,12,-48,-54, +-5,4,34,4,8,1,-17,20, +27,8,15,-13,13,56,7,13, +11,-4,23,5,44,13,-2,-4, +-69,1,-2,7,43,-13,-13,-17, +18,-5,-2,20,-20,38,-2,31, +26,26,-1,12,5,3,-62,3, +15,-6,-9,4,-58,13,33,-1, +19,10,20,51,8,73,8,21, +-7,-5,-3,22,26,32,-10,35, +20,8,-41,11,-21,9,35,60, +27,-11,-10,-6,9,49,14,62, +19,3,-16,-68,28,10,-3,20, +-3,-3,12,-3,9,15,-11,-7, +1,-9,-8,41,7,10,-1,-3, +15,-11,-27,20,12,-3,-41,2, +-1,-75,18,28,12,97,-41,89, +-3,6,27,16,43,-92,-16,35, +-25,3,27,-1,-28,-9,23,0, +47,12,12,29,22,-47,-18,-8, +43,-5,-5,-7,20,-60,-61,24, +27,18,8,7,19,-31,21,21, +-5,2,0,8,-1,-3,-23,-73, +-31,29,7,-3,18,-27,-33,17, +-33,29,9,-24,-26,-21,72,42, +0,8,14,29,14,-22,47,7, +-1,-5,13,18,-25,77,5,-20, +13,10,-38,-5,-1,-2,-57,7, +-15,-15,-1,-34,-24,12,-14,13, +3,14,4,5,6,20,19,29, +10,-7,8,-9,30,-109,1,3, +5,-18,-9,-6,23,20,16,-31, +-14,-18,-66,-45,55,-30,-16,7, +1,5,1,-44,41,-3,90,-5, +-9,-18,-9,-17,12,2,3,-10, +12,-13,-11,-19,30,-23,-22,-51, +51,2,-16,90,29,-16,21,60, +48,6,10,1,54,11,22,-31, +28,19,-8,19,-3,-83,3,3, +11,0,8,5,23,13,35,29, +-15,28,-18,7,-20,24,-17,32, +-11,-19,-8,-8,-15,24,23,-24, +-41,-8,14,-6,-11,5,-6,5, +-15,-4,-21,-40,-19,29,13,-22, +-7,-13,9,4,8,-4,24,-4, +-4,-2,-13,19,-6,62,-16,-24, +10,15,6,-45,42,-27,11,8, +19,0,-36,11,4,-17,11,11, +-18,-24,-22,-10,-18,44,-15,-40, +5,6,3,8,51,-46,14,29, +1,34,-5,37,2,16,25,15, +-6,15,-5,-1,-27,16,25,19, +6,-1,-72,28,-25,32,-37,18, +-24,0,3,16,-11,-13,6,-13, +32,25,-2,-47,-6,18,-5,11, +-27,-18,18,-21,17,1,-19,3, +-65,-10,8,-6,6,10,23,32, +-11,17,19,16,6,1,2,94, +15,-12,24,-8,68,-99,42,12, +-48,-16,-3,13,19,3,25,0, +-27,-9,30,-11,-64,-28,33,-53, +-38,-26,-5,-5,10,11,2,36, +-28,19,10,-33,8,10,-63,12, +25,-14,1,-5,72,29,50,-28, +20,3,-22,38,5,20,-50,-4, +23,8,-21,27,-12,-10,1,-27, +-16,-10,-27,-15,-10,11,-6,17, +-3,38,8,-24,-32,24,-30,11, +18,-29,-10,-26,17,4,4,1, +0,29,16,1,14,-1,77,37, +18,4,-113,-16,15,7,9,-17, +9,-3,41,-19,-19,-2,28,-63, +-36,-48,-16,29,-36,-68,-40,41, +-23,-6,9,-9,-48,16,-8,-52, +-25,-25,-7,-23,-5,2,3,-46, +45,25,-10,14,1,-51,4,-36, +-2,-19,-16,-5,-29,-13,3,22, +0,3,3,-13,-6,-26,-16,22, +-9,-9,10,-2,-19,52,-2,2, +-3,-8,-6,-1,-27,8,-14,12, +11,-10,-34,7,15,60,6,23, +10,15,-16,-4,30,-55,-11,103, +-27,-24,-20,45,-15,12,0,11, +18,1,-5,-12,-8,48,30,-10, +40,-4,-26,4,-17,-53,43,-50, +-25,8,5,-12,29,27,7,-14, +3,-8,-18,-27,-1,-15,4,-15, +-5,28,-2,-23,-10,0,-7,-68, +9,-4,84,-14,-54,-64,51,14, +12,-11,6,10,-36,0,7,27, +3,36,16,20,7,-4,15,22, +5,52,34,-28,-7,40,31,9, +32,24,4,21,-8,-20,53,-5, +-13,3,-30,55,-1,-26,-4,-10, +15,27,-11,-21,46,82,8,15, +-17,8,7,29,2,9,31,43, +2,-29,15,-32,-34,-2,1,-14, +6,-12,7,59,-21,-14,38,0, +-35,-2,-8,23,9,-10,4,40, +21,2,-12,-16,-35,10,62,-41, +24,-2,8,15,-51,16,-51,1, +-33,-26,-9,35,42,12,18,11, +-47,-2,-5,28,-15,12,37,39, +22,18,15,-15,-64,127,-11,-2, +-46,-6,-6,-10,-10,-34,19,4, +-23,6,0,-6,-9,21,-12,-35, +13,5,-19,-20,-48,21,90,-7, +-34,0,2,-2,-66,17,-22,-25, +18,5,-13,-16,-27,-24,-22,-29, +5,7,-7,19,11,-15,-61,2, +-42,-8,16,3,-8,-3,5,3, +3,2,-10,14,10,1,22,-11, +-7,-25,45,26,-108,-21,1,-45, +24,-33,21,-14,-15,27,67,-47, +-9,3,-1,-18,-25,8,-18,-36, +26,14,10,14,-25,2,-41,23, +21,-40,48,-39,49,-5,-81,-4, +13,-33,33,35,15,24,25,-27, +21,54,-35,25,-7,0,-4,18, +13,6,-3,18,47,-19,-24,-5, +-17,13,24,4,-36,4,-5,3, +21,6,10,-30,-48,-2,-35,22, +-25,10,13,17,18,-53,-90,8, +19,5,3,1,-3,13,-38,-11, +-48,-9,8,-4,-32,-5,-4,7, +6,12,-2,-8,-24,7,-10,5, +70,24,7,-7,42,64,-61,-7, +-32,3,-6,-11,-38,15,-1,3, +50,32,-3,-6,12,29,-10,2, +9,16,3,-7,6,-98,13,26, +5,-26,-6,14,22,-27,86,-38, +15,-62,12,11,10,18,1,4, +-6,-45,6,-21,4,-28,-3,-66, +2,4,-72,-4,1,-23,14,-13, +31,-1,-27,-13,30,-19,-1,-13, +-3,-15,-24,-43,27,80,-16,18, +27,-12,7,5,16,-17,56,-28, +7,3,-7,-98,-3,32,9,18, +-17,9,-10,20,71,-19,-16,3, +13,-37,3,-25,21,-3,10,-20, +11,-13,3,15,-7,-22,30,54, +-12,11,2,-9,31,-19,22,58, +6,6,8,-15,0,-30,58,6, +17,1,41,-27,0,13,15,8, +20,-6,13,13,7,-25,14,-13, +3,-13,3,-4,-13,-38,-1,-33, +10,20,8,-3,46,38,72,-55, +-8,30,7,-13,2,-22,1,-65, +-1,-1,10,4,7,25,3,2, +16,8,10,10,5,7,6,6, +-10,-8,12,0,-15,-3,12,-27, +20,-3,-7,7,19,-12,-8,48, +-86,-14,-9,1,5,4,16,-11, +16,-15,1,4,-28,13,-10,69, +-1,-22,-21,11,-28,-4,-23,27, +-13,58,61,-18,-20,-2,3,-17, +-38,21,33,-11,-60,13,37,27, +5,-10,-7,-3,-9,52,35,-23, +27,23,-24,30,54,43,-5,42, +7,-46,-11,-4,-6,-1,42,37, +5,10,-16,-5,76,-1,17,8, +1,-24,-4,30,23,-49,-3,18, +13,8,-4,11,32,-60,28,25, +-36,9,11,23,-1,84,-24,46, +-17,12,-15,-31,0,26,-23,7, +9,3,5,-16,-48,-13,10,-1, +-19,3,-7,-11,-52,-8,0,15, +30,2,-8,15,-51,-17,19,-49, +-4,43,14,-19,24,28,32,18, +-12,21,29,3,37,-9,36,-13, +-17,-3,-19,4,47,15,1,-1, +72,6,45,-10,81,48,12,-3, +-46,-31,-13,24,-12,34,14,25, +-1,-3,-6,2,-10,15,-39,8, +50,6,-14,40,27,-30,-44,48, +42,-19,-5,-14,-17,20,12,8, +-14,0,-7,30,-21,-8,9,-31, +-8,-14,-25,-9,3,21,91,8, +-2,49,-6,-18,2,-12,-33,-1, +-18,36,-40,30,-19,-49,52,-41, +-27,-3,-6,20,84,-6,0,33, +-16,-1,-13,-21,21,-12,-24,51, +-24,14,-1,-2,-44,24,-10,3, +-44,-60,0,-13,21,18,-8,-2, +-9,-2,-10,-11,-17,42,-39,19, +-11,45,0,-33,-2,-22,-13,9, +-13,15,8,38,6,11,-88,33, +-22,28,-1,-50,-1,-120,12,-39, +14,1,48,7,-4,-26,-23,32, +-4,6,-48,-5,-52,-77,-21,-2, +-9,-23,-49,6,-1,-22,26,-11, +8,53,-42,-29,-22,-57,-83,-28, +26,-26,-22,-6,47,21,-23,11, +30,99,-8,3,52,-17,-49,8, +24,13,-12,12,44,16,-37,-15, +20,22,-43,16,37,34,-18,-21, +-4,14,-3,3,-60,-3,1,-6, +18,7,-36,5,-3,0,46,29, +-16,-19,-4,-11,46,36,28,70, +7,35,11,-26,2,18,-53,-17, +26,8,4,-12,-1,21,16,-10, +-45,-9,51,6,18,33,-11,39, +-4,-17,-16,12,18,7,1,8, +6,-3,-9,9,-38,8,65,31, +17,36,8,-11,1,-32,59,7, +21,3,0,1,-6,-30,27,29, +21,-4,-16,-9,-17,36,4,20, +-11,93,-63,-21,22,-9,-9,-9, +27,12,-1,1,12,-39,-12,41, +-3,-15,14,-3,3,28,-42,0, +4,3,-12,-5,16,71,37,-67, +-13,11,-13,33,-76,-27,-3,-17, +12,3,-15,21,22,27,2,3, +-11,0,-19,16,-4,12,-43,-27, +10,34,20,21,50,-61,24,17, +-10,-3,-22,23,-1,-17,-66,-48, +6,1,0,5,-62,4,-8,7, +-3,-24,2,-11,-24,35,10,-3, +7,3,2,2,28,32,39,5, +23,-12,18,-12,64,-65,8,-47, +13,-12,-33,83,-3,-4,-17,21, +8,21,-12,-13,-1,-10,15,-5, +5,-15,-10,-83,64,8,-28,54, +9,2,117,-63,25,11,-16,-33, +8,26,-127,17,50,-9,-50,-31, +7,-12,-2,20,14,13,-10,5, +13,-16,127,-25,-4,30,-21,-13, +1,-48,10,8,34,-1,-39,-79, +45,3,-29,-3,14,-13,-115,-14, +-12,-14,-7,-18,27,1,-16,-10, +33,-8,-7,20,-1,14,-19,-36, +84,10,-23,-106,-2,17,13,63, +-38,-1,-19,-9,0,-4,-16,7, +-8,12,0,22,1,32,9,-40, +-13,-32,15,0,-28,29,20,-18, +7,68,20,-23,-29,4,12,-24, +-53,-4,5,5,10,-27,14,-4, +108,-52,37,15,-13,-19,31,-13, +-25,-3,51,-35,-23,-20,-24,-86, +14,-8,55,3,70,36,-123,15, +9,-30,15,4,-12,14,1,32, +0,25,8,-3,-37,-15,6,21, +-24,39,6,-15,-11,-6,2,49, +-13,-3,25,2,-22,14,28,-15, +15,-30,-52,2,31,2,-18,13, +0,4,-9,36,35,-47,-45,24, +14,-33,-8,-20,-16,15,-59,-31, +59,44,41,24,10,-52,13,24, +-3,-5,27,0,14,-23,-11,20, +-16,16,-17,-6,25,-23,-4,6, +-4,-2,31,-32,-11,-33,46,41, +15,-15,14,7,12,62,1,-53, +-2,20,9,41,0,-11,8,3, +7,5,29,-6,25,-1,22,-43, +-6,-20,10,-33,47,18,24,5, +-9,16,31,-39,-10,2,32,-17, +24,40,36,24,-3,-10,35,-8, +1,8,0,-26,-61,-4,-29,-15, +-16,13,0,-8,-13,37,4,-33, +-82,-36,-48,58,-74,6,2,114, +-17,-28,35,-40,22,-36,-14,-13, +5,34,-7,12,8,-14,21,3, +-43,6,-24,8,-57,27,-14,-12, +9,55,-16,-25,-11,-9,-12,4, +-17,-17,7,14,21,3,-7,4, +1,-3,-6,2,8,7,-31,12, +-7,17,7,30,-61,2,21,1, +-18,-52,-47,6,-32,17,-16,0, +-13,-36,-4,51,11,-16,-7,0, +-26,67,2,21,-5,-12,-13,37, +-9,-4,-41,-39,24,13,1,-48, +-10,13,-13,50,-40,102,-13,37, +34,43,2,-40,-37,-22,-73,48, +-22,5,-9,-1,7,-44,31,6, +-4,1,10,25,-36,32,-16,109, +-38,108,-50,4,-21,80,13,4, +1,-11,11,-6,11,-35,32,-49, +-2,-25,-1,-42,-15,2,-15,-8, +-12,62,2,-15,7,29,-50,-26, +-16,3,16,7,13,15,-26,-28, +-23,23,13,-11,-41,-16,10,17, +-1,-1,17,13,7,-12,-1,64, +10,3,10,-20,-48,58,39,10, +-2,-51,10,-9,24,16,13,33, +11,1,6,13,40,8,-10,31, +-22,-29,-4,-5,-19,6,15,6, +20,-16,-14,-11,36,36,-9,28, +23,-7,10,12,20,-27,-15,-11, +15,-61,6,33,-4,-35,20,-13, +13,-9,-1,-2,-20,30,24,-13, +2,-7,3,13,-60,35,-11,40, +-43,50,12,-17,-7,75,-26,18, +-10,-11,-23,44,-68,9,-10,3, +1,0,16,6,-3,5,-20,-7, +-33,5,16,15,-32,31,-22,22, +-3,23,22,-12,-20,12,12,20, +-24,6,-3,22,-17,-6,10,-38, +-7,17,15,-9,-1,4,4,-27, +-16,29,12,-2,71,1,-8,-52, +-49,-22,14,44,34,28,13,86, +-39,-12,-14,12,17,-7,47,8, +1,-6,-13,7,-5,-21,-48,-12, +-8,25,30,7,47,1,49,-5, +-1,-12,2,5,-18,-50,12,12, +-2,14,-33,13,-9,1,12,6, +-2,-5,1,-3,-14,-92,4,-8, +-10,-25,-12,17,-80,-49,3,-50, +-40,-30,4,-35,8,95,-44,28, +20,-23,4,19,-30,10,-10,25, +-17,14,-16,-8,32,-12,-32,2, +1,26,-7,0,29,34,-24,-44, +4,-2,-29,54,10,13,18,-70, +51,-66,-22,14,-4,7,-9,5, +-57,4,-12,-8,10,-4,-18,41, +29,35,-28,16,-7,-22,30,-46, +-53,14,-10,2,-19,-12,-15,24, +-19,-34,38,-23,-5,4,7,-2, +49,2,-16,-15,6,19,-33,-19, +9,4,-24,-24,25,17,7,-62, +-30,29,19,-21,-23,9,51,-75, +8,40,25,11,11,-23,-14,12, +-2,-29,2,-7,46,-9,-22,13, +37,62,1,1,9,8,-17,14, +26,-5,4,-3,19,-7,-36,-11, +84,-17,-9,-41,25,-7,-28,-8, +24,-27,-27,-28,-23,-22,-27,33, +63,-14,-6,-96,15,24,30,-2, +28,7,-76,0,41,26,-28,9, +7,-50,-19,-25,-1,-31,8,-30, +26,-2,-15,-10,-3,34,39,38, +-21,36,24,-3,-5,-26,-55,-20, +-36,-11,-2,13,36,53,21,-21, +12,15,42,42,-14,10,4,43, +9,11,-39,-6,-1,-26,45,28, +-12,-24,13,14,82,47,-2,-17, +6,-35,29,20,-29,0,22,73, +7,31,-14,-7,-4,-11,7,-28, +-4,-35,13,18,-10,19,-45,0, +27,7,-15,-34,48,-17,23,-9, +-1,27,25,-21,-46,-55,-64,2, +-20,-41,-73,3,-2,-20,-14,24, +0,-13,41,-3,-24,-18,-20,0, +22,35,1,20,17,4,50,-69, +-4,-19,6,-3,-19,-6,-27,22, +-7,33,-5,-8,-23,16,-3,-11, +-11,-3,-25,31,-17,-23,-8,1, +-38,-47,42,17,20,-2,15,-15, +-1,-27,15,5,40,-17,-21,-16, +-24,-38,15,-67,-3,4,34,30, +37,34,6,31,13,-1,4,-15, +-23,-20,37,-16,4,69,0,-24, +28,-24,-3,0,15,7,24,-31, +32,-22,90,5,-1,127,7,37, +-46,-3,-3,14,11,8,-19,28, +-9,-60,-33,28,-4,-11,7,5, +32,0,-5,60,6,-6,-19,20, +-11,21,-32,10,-5,0,22,-9, +-20,23,-34,-13,-10,-4,-6,-15, +-22,-6,-8,-25,12,-12,12,-16, +-13,26,-3,-9,-26,-10,-46,-79, +5,1,19,-38,23,-3,23,1, +59,-2,28,-14,-35,-2,16,-2, +17,67,83,23,-36,32,-15,42, +15,11,13,16,-37,127,43,28, +-34,-29,-15,27,-17,-18,14,21, +91,38,-14,2,-5,24,13,23, +-18,78,25,75,-1,-5,23,3, +-14,14,2,19,59,9,64,41, +25,-65,-34,55,-34,-60,-41,-19, +2,-10,40,10,-10,-32,-15,-35, +-2,-45,-24,-26,2,-14,-2,-6, +5,19,-9,17,-16,-27,29,29, +-2,-19,-4,40,37,19,-1,-4, +25,-33,-10,11,68,7,-19,28, +15,-38,18,-3,12,-1,-21,-8, +41,9,-15,-52,-19,39,-20,-5, +-53,-23,-57,-37,-23,36,2,-19, +-20,4,-7,45,-32,-6,-24,3, +-15,5,-27,-10,-23,-6,-58,-24, +11,18,-42,23,-90,13,25,-3, +-56,-26,-54,12,-10,-10,-22,9, +17,-30,-44,-4,-2,-59,-7,0, +-49,-53,-40,-15,-21,2,3,15, +-46,-9,-37,-74,33,-9,-6,3, +9,13,-24,57,8,18,-12,3, +25,-26,23,-9,-2,-7,43,15, +23,26,1,-11,-19,9,-17,-39, +36,-9,-2,-5,54,16,24,-82, +47,-25,-18,-6,-34,21,-9,5, +-8,-18,15,-13,3,11,18,27, +58,40,-21,31,20,-14,32,-21, +101,28,8,32,-16,-58,-40,29, +5,13,8,5,11,14,0,10, +25,-8,-13,5,16,-1,-2,21, +-1,-9,-4,-37,-16,2,19,6, +12,-21,-5,23,-15,36,24,-44, +-14,53,-50,80,-13,47,1,-10, +12,5,-70,-23,15,9,-9,11, +30,75,-25,-38,8,-3,8,-22, +1,27,4,25,73,-34,-27,96, +0,23,22,18,42,-1,2,-42, +25,67,-12,-80,4,-16,46,20, +27,16,-19,25,-18,12,-25,5, +14,5,32,14,1,-5,24,34, +-11,-13,-50,15,12,54,8,13, +-33,-15,-16,-9,16,-16,-10,5, +50,18,20,11,-5,-4,-8,33, +31,20,-33,7,-21,-3,-45,8, +-16,-17,79,11,-21,-24,0,7, +-9,5,12,-14,22,-3,7,2, +-33,-7,66,29,3,-30,-1,3, +4,-17,24,16,5,-2,0,4, +-5,-6,-64,20,16,-8,-7,-36, +43,-5,-32,90,2,-18,14,-48, +24,-2,-70,-26,8,50,23,-1, +15,4,-24,-40,-38,-32,-18,-18, +35,34,-7,-18,35,16,-37,45, +11,-15,-20,0,30,-2,1,-12, +70,-13,-16,-24,0,5,-8,12, +1,-21,-12,11,52,-13,-8,-2, +-24,21,-50,24,28,-10,42,-9, +21,-2,24,-64,-19,6,72,57, +-25,-11,-81,-44,-6,68,-1,16, +-25,14,5,48,1,-2,11,4, +-20,38,21,-1,14,5,10,-22, +3,8,-19,-14,-7,37,23,-26, +-10,3,-12,-27,14,-20,-1,3, +-34,19,46,-24,-49,17,17,-37, +16,-24,20,-40,13,1,-31,5, +10,16,3,-38,-17,17,64,5, +-19,-13,50,-28,9,-7,5,18, +3,-16,26,2,13,-38,12,4, +4,14,6,48,4,-21,21,23, +-13,-5,30,-37,4,22,-7,26, +3,-20,28,33,-1,1,17,-6, +-16,59,22,10,26,20,-35,44, +9,-25,70,25,19,-23,-44,17, +-52,36,-21,-2,45,-15,44,-42, +-54,-35,26,-9,-14,18,-20,15, +6,-95,-5,-17,-18,-17,42,-15, +33,-13,-10,46,5,21,15,27, +3,5,6,0,19,-26,27,22, +-20,-24,-3,16,-85,30,7,-12, +-11,-5,36,9,21,-20,16,18, +11,-77,12,-15,-7,-22,38,-32, +-20,10,9,0,26,16,2,-36, +50,-25,5,-79,-7,-23,37,-8, +-3,13,9,-8,24,-25,-8,35, +-23,-20,-19,12,35,3,33,-23, +20,38,-15,10,-56,12,22,-58, +-23,15,20,-6,-14,12,8,34, +-26,11,-51,31,73,20,-50,12, +16,7,2,-15,-3,-32,-11,19, +-48,24,9,-24,-18,0,-11,-5, +-116,-13,13,-22,9,2,9,-11, +-51,27,-10,40,29,-10,46,11, +-31,-26,9,-31,24,-8,-8,-19, +26,-50,17,-21,-24,25,3,-18, +-43,-6,-22,1,26,-3,5,22, +2,-21,-5,-15,-59,-4,-51,10, +-5,10,-1,-21,0,4,-10,7, +-5,-28,0,9,-8,-21,-36,7, +11,-1,-19,26,-2,26,14,17, +-47,0,-27,31,-41,-4,-86,-10, +-40,19,81,-19,23,26,-49,15, +11,40,-23,-2,2,14,59,60, +-23,-5,-57,70,5,10,-6,10, +-27,4,13,36,-96,29,1,-54, +28,-43,-53,-50,8,12,-26,41, +-2,19,-10,-51,-15,-18,-34,43, +16,2,-33,7,25,17,-13,-11, +10,25,1,-76,5,-39,-9,-64, +63,-70,20,17,9,-15,-3,18, +10,23,17,-37,2,0,31,11, +-12,14,3,-2,-2,13,25,-7, +36,13,26,11,49,5,63,-51, +57,3,4,45,-13,-41,4,-5, +11,0,43,21,2,17,-13,27, +68,18,-5,23,19,-42,25,32, +-1,3,-13,-3,-3,26,17,-49, +-15,-24,7,-17,-11,61,6,-6, +-25,-24,27,-16,-39,2,-1,-1, +-51,12,3,7,21,10,-12,-60, +-46,12,36,13,-51,-25,59,-72, +-65,-15,1,-4,-17,-2,29,14, +18,-10,2,16,19,16,-4,22, +-55,16,37,20,-2,-1,4,20, +-8,17,14,18,-72,39,-5,-38, +16,-25,8,26,27,-20,23,-3, +-14,9,-4,-24,28,28,13,-31, +27,29,22,26,-7,-1,-84,32, +-6,16,-4,-4,-34,-31,44,-36, +-71,25,49,-31,-1,-37,-11,19, +0,-14,5,-29,-24,-1,34,11, +58,-18,-22,50,10,-7,1,1, +-58,-11,42,0,14,-53,5,-2, +-91,21,-61,-43,-4,36,6,-26, +32,17,17,-28,-25,2,-4,11, +-67,-59,-1,14,-4,20,10,-14, +6,-12,22,4,61,-21,-30,22, +105,24,-26,-37,25,-23,-8,51, +15,-1,28,27,5,-21,8,39, +-17,21,-30,41,-24,-13,-4,-32, +26,11,-14,-17,39,-2,-47,35, +15,6,-54,10,-54,25,28,-5, +65,3,-42,1,-34,-13,-17,-25, +-49,6,-8,21,-5,19,-37,-5, +7,-5,-72,-5,8,31,32,13, +20,13,-2,0,-18,-13,47,-24, +65,57,7,-15,-6,-16,-38,-16, +15,10,-40,-39,34,-15,11,-11, +-32,-5,3,-32,38,24,43,-53, +12,-35,-14,1,43,-43,17,-4, +-36,3,-39,8,16,-33,2,15, +7,5,-2,-12,23,45,-2,-3, +4,3,28,-14,63,-41,-19,16, +-9,11,1,-18,42,11,-45,14, +12,-12,-16,38,33,41,29,61, +56,-39,-25,-32,-90,-13,-16,29, +15,19,1,-9,-23,19,10,4, +-1,5,17,6,-43,-16,-9,-2, +9,38,14,-26,-6,-36,4,-33, +29,-17,-31,4,33,67,34,-23, +12,-19,5,4,-39,1,19,-25, +3,-4,14,32,3,27,-26,-3, +5,-22,27,-16,17,-12,7,33, +13,44,8,-39,8,13,-22,-40, +53,22,-24,41,-10,26,-2,-14, +-9,-9,-8,-19,-5,63,-16,15, +8,22,-8,-33,40,-6,-27,13, +-40,72,-10,37,-34,72,8,5, +18,5,-3,-25,-12,7,-32,-34, +-8,-2,-3,-1,3,-60,-17,13, +0,12,-9,17,25,2,-8,-36, +2,13,-9,2,29,-68,20,0, +-5,-1,60,-34,1,-15,-7,16, +5,0,-14,17,-25,11,-49,-52, +-34,-19,-61,-26,21,11,22,-40, +-1,-10,-3,72,-28,83,6,-63, +0,-38,15,7,-9,25,25,-17, +3,15,4,-2,-56,11,-6,11, +13,23,22,22,16,50,28,8, +10,53,-3,16,-1,12,-64,-11, +-8,48,6,-46,-8,39,29,-4, +11,-14,4,45,43,66,-8,-7, +27,-35,-34,25,14,-31,17,11, +53,-30,3,21,-11,34,-11,-7, +24,5,15,41,28,12,-9,59, +-6,-8,27,-20,34,-2,-60,-12, +11,8,15,5,-32,-71,12,-26, +-21,29,-13,14,-48,2,-39,-14, +10,-13,20,-32,3,25,3,-44, +127,-1,14,-12,73,27,7,-1, +-81,20,18,-1,-46,55,-3,21, +-15,4,17,-3,-57,-23,-6,-58, +8,7,45,-21,-30,62,24,21, +-23,-5,-9,25,-28,15,-34,-21, +-13,-12,-31,-9,-11,7,28,0, +49,-6,-49,-3,37,-44,-2,-14, +-22,38,-15,-15,-59,-31,-7,-22, +9,-67,30,0,2,-24,-14,31, +12,62,-34,8,12,-30,-53,7, +45,13,3,-73,-43,-23,-23,-65, +10,-16,48,0,-47,-36,2,44, +-4,4,-3,7,-34,56,-13,-52, +1,21,-6,-25,-54,5,11,-15, +1,-43,-7,48,21,-3,-4,-33, +39,18,-23,4,-8,-11,5,4, +-13,-7,-14,13,44,19,13,-11, +19,29,10,-39,-1,11,-21,-1, +11,-1,23,40,-60,10,-34,33, +11,0,-4,20,53,-1,-27,-53, +-26,-14,-6,-10,-16,19,10,42, +-35,-12,-29,-66,8,29,-17,-14, +0,-41,21,-26,23,7,19,-1, +8,-18,7,-26,-39,0,21,-31, +49,-6,-6,19,66,6,-9,-8, +21,28,-30,16,15,24,5,12, +7,15,-12,-8,35,-3,-40,24, +22,-11,57,-13,28,9,-22,-38, +-26,19,9,12,-16,23,-22,-15, +26,31,18,12,17,7,17,40, +-4,16,14,11,-41,30,-8,18, +-41,26,54,75,47,23,-6,-3, +4,0,6,30,-23,20,46,-19, +-11,2,9,17,-27,-15,32,-21, +20,13,-25,0,-3,-41,23,-13, +35,19,-12,46,-18,61,26,-10, +2,-26,-4,1,5,-67,-29,33, +-7,16,-38,37,16,13,34,12, +-27,-73,-54,20,12,-5,-9,65, +7,21,-56,16,48,-20,77,16, +-18,-6,14,-17,-5,29,-9,12, +-12,-34,-47,62,41,-25,-22,-15, +26,0,-21,-65,71,28,9,-40, +-37,-27,16,13,-54,70,-15,33, +-34,1,-20,-7,30,26,-15,13, +-10,-18,-81,2,4,12,6,-15, +-98,-19,5,5,21,-20,78,15, +-36,45,-9,56,-2,-13,-44,-12, +-13,6,-1,1,6,16,56,-46, +4,-12,-24,-18,-3,-5,-9,-14, +-39,20,-78,2,-28,-23,25,-38, +53,-54,-5,42,14,12,-43,12, +12,-6,4,-4,52,1,-43,44, +16,1,35,-49,10,43,-13,7, +11,-12,-46,90,-17,7,32,36, +23,33,1,21,32,7,-29,-97, +3,2,-17,-3,3,0,35,21, +35,-4,56,73,-4,45,26,-40, +21,27,88,13,14,-16,-42,-62, +-40,24,-77,61,28,6,-34,4, +33,-3,-10,1,0,-14,-52,1, +-39,-4,17,37,-24,24,32,43, +-10,-4,18,-44,8,-3,8,25, +49,40,28,45,34,-12,-19,40, +0,8,14,2,-22,9,36,-17, +-7,-32,50,10,-25,-34,12,11, +8,-5,53,13,4,113,-29,-19, +-17,-24,27,-37,-67,38,18,-4, +2,30,23,-10,-22,21,27,-47, +3,-5,5,12,11,-25,21,-3, +2,-50,21,-44,20,-23,-21,4, +-20,3,-54,-34,-20,-4,-35,12, +-8,0,1,23,35,-25,16,-26, +-2,-10,-18,23,28,-31,-6,29, +-64,-20,27,56,-16,-24,46,-35, +50,-10,23,38,-36,-7,19,28, +30,4,-44,14,55,71,-52,26, +-1,-67,43,17,-10,-23,-22,20, +-5,17,23,-6,42,3,-55,-12, +40,4,39,-60,64,20,-4,12, +14,-3,3,-2,47,11,10,19, +1,1,5,-30,-18,16,-24,39, +11,-10,-12,22,-16,8,15,2, +-34,6,38,1,-7,-11,21,45, +0,5,23,-32,2,34,22,-76, +-10,15,22,-4,77,52,0,3, +11,43,-6,17,-57,-32,6,102, +-9,23,76,-14,32,-42,-4,-42, +14,2,2,-12,118,11,-66,56, +2,12,-90,44,50,-2,-8,12, +-25,6,-64,11,25,8,22,14, +-10,34,38,-24,40,36,27,-1, +-14,-25,-34,1,25,1,-29,21, +-2,-52,-40,-10,-6,40,-19,14, +9,4,-29,-92,-19,0,14,-28, +0,-35,-94,0,12,-6,-52,-24, +26,3,-16,-4,-28,-3,27,-52, +-14,4,-36,30,12,-21,-22,-80, +101,28,2,18,-35,-37,-25,5, +53,-1,-21,-38,49,-13,-11,7, +-5,16,-21,29,-8,-12,-8,7, +-30,17,-12,28,-2,-1,-27,28, +14,-1,-19,-36,-27,-8,-10,5, +8,-6,-16,23,3,6,-56,4, +10,16,23,7,-43,65,-1,-69, +-32,41,-15,-15,10,-12,-30,-37, +-44,32,-23,17,52,-26,59,-55, +-6,56,-12,5,-94,-35,-11,-27, +7,4,0,-4,-14,0,-82,7, +-3,9,34,-22,-10,-27,18,-11, +22,29,-22,-40,-4,-33,55,11, +-49,17,-29,16,-7,-28,60,-7, +1,2,12,30,11,-53,42,-28, +37,-6,-2,24,16,-23,0,-4, +78,28,47,43,-110,-19,0,21, +42,34,18,16,40,-10,42,-18, +-12,4,6,14,9,31,-18,15, +1,-4,13,-10,45,-33,24,27, +37,8,14,-20,-9,-10,22,4, +87,-32,-5,-36,6,-7,14,11, +-9,25,0,-7,11,-12,60,20, +-26,49,-45,-2,13,-28,-15,-24, +-24,28,86,-1,-27,-12,-6,6, +-38,13,-6,28,-28,0,44,-52, +13,8,-19,0,-14,-9,-48,37, +-60,-2,-9,-5,-37,10,18,-5, +-19,-1,17,-1,106,-16,-8,5, +0,21,-30,59,21,20,-17,17, +8,-8,-5,1,-8,24,6,-32, +-42,-14,20,-25,-1,12,-42,-28, +23,-13,10,29,-20,3,0,29, +-31,34,-36,-18,-17,51,5,31, +-21,-3,9,-3,-90,-2,-8,11, +-60,-38,-19,59,5,-48,24,-9, +-80,38,33,13,35,17,-28,-3, +28,31,1,-47,16,27,-62,16, +-11,-2,-8,-10,-51,72,-2,21, +-19,-29,-17,8,30,-9,3,6, +-5,2,-8,-6,10,-8,-10,13, +-44,29,-24,-7,-39,61,-7,39, +38,-7,-24,-9,52,-87,25,-14, +6,-23,3,-37,11,-23,5,-62, +43,44,47,27,-1,-61,28,-35, +33,5,51,32,11,-10,29,-30, +26,-11,-20,-8,1,-12,-10,12, +22,-8,-29,2,-22,15,-28,-23, +-5,-76,43,13,63,-14,-23,-48, +20,-10,-24,-25,2,-22,2,14, +-40,5,39,-57,-13,-4,-8,-1, +-40,19,-2,19,29,37,7,-28, +-14,18,48,0,-39,36,-57,4, +13,17,-46,-34,-36,1,1,7, +44,-68,29,34,3,-9,5,0, +21,66,-6,-9,24,-127,34,5, +-20,31,-9,11,40,61,32,-34, +12,-32,12,2,-2,-26,23,8, +22,-20,2,66,5,-6,-17,-10, +-11,1,11,-5,-4,56,-30,21, +-27,-27,3,46,-2,18,49,-51, +-25,6,-34,-9,54,-6,-1,-23, +50,10,38,-52,7,5,4,-4, +20,-2,8,-24,9,17,0,3, +15,14,-21,-7,9,-4,48,-26, +38,-18,91,23,88,-31,74,31, +20,61,34,79,13,-4,-1,6, +5,-1,37,23,22,18,42,26, +-11,61,-14,-14,56,-73,15,39, +28,-32,5,13,19,-65,17,-7, +5,-51,-18,-63,-8,3,-1,-2, +2,-51,7,5,-15,51,3,-17, +20,-84,-26,7,121,-5,-53,-8, +-42,-46,-35,-34,-10,-17,-38,1, +9,20,4,33,1,-7,2,2, +-3,-6,-5,16,-24,6,-26,-3, +-19,43,-25,0,-14,20,-12,-5, +0,-22,2,-41,-21,14,38,14, +8,-29,-42,7,-7,-10,-11,28, +1,17,-36,-52,-29,-50,-77,49, +-7,6,-35,-24,-62,-12,-28,89, +-12,-29,46,42,3,31,40,-8, +60,6,102,-9,17,5,9,-7, +6,35,-23,35,-9,4,-4,24, +-32,-18,39,29,-11,90,30,1, +11,40,-21,-4,-7,26,35,-41, +-23,26,16,-6,6,-5,-7,9, +22,48,5,14,-31,17,34,2, +-73,51,-15,-13,65,-41,18,22, +-71,-58,-35,25,-4,-9,3,54, +10,-21,-11,-8,4,-8,0,2, +16,7,-5,1,-11,-7,-13,-17, +10,10,32,-16,-41,-71,23,-5, +-53,32,4,-5,37,-9,1,1, +1,41,-11,-20,-10,2,11,0, +-39,3,60,18,7,-9,34,-43, +-21,16,15,-86,21,68,8,41, +47,-19,14,-65,-19,22,-13,35, +-80,49,-6,25,-6,5,7,8, +17,22,-20,13,-3,-14,-61,-24, +-11,3,13,32,-13,-17,21,0, +21,12,-7,43,-7,-28,-27,3, +-88,-18,19,1,1,127,4,-6, +-22,77,76,35,-18,47,-53,35, +12,-22,-15,30,1,-51,-65,14, +-56,44,-11,-15,21,42,91,-46, +-24,-33,-9,-3,-1,1,1,11, +6,-7,1,-17,-53,57,-13,43, +-94,16,10,20,-30,-34,13,-20, +-8,46,37,21,-31,9,24,-32, +-2,-24,-8,-47,-1,-7,3,9, +22,11,1,-26,-53,-8,-7,31, +-58,19,30,7,14,-30,17,-77, +-37,8,9,42,-38,-28,-39,-60, +-41,-15,78,-2,-2,-9,-4,-11, +-1,-2,16,-6,9,-50,-19,-33, +-25,12,34,-15,-48,77,2,-10, +-8,-23,-49,-49,0,-5,24,-9, +8,16,21,34,12,11,-16,-8, +9,14,43,-18,22,-28,14,7, +4,-4,16,-10,-43,-14,-22,-36, +34,-24,-93,-32,27,5,25,6, +-3,39,-41,21,-8,6,10,11, +14,15,11,8,-4,78,-13,-3, +11,-8,-12,-19,26,-15,36,-100, +77,16,19,60,43,60,24,45, +-67,84,32,14,12,-4,-2,13, +-9,-21,16,11,4,-58,9,32, +9,-40,-16,-5,3,-10,-42,50, +36,8,5,24,5,3,-11,0, +19,-44,26,-34,-5,18,-11,-6, +2,-22,-7,-43,47,-6,-27,50, +18,4,-35,49,0,-9,80,-3, +6,63,19,-20,-11,-12,4,-41, +-47,-10,13,87,12,-5,-5,-13, +14,-8,34,32,-25,13,44,43, +17,28,17,34,-67,-40,13,10, +22,21,-4,8,-19,64,-7,-21, +-38,-2,-27,-12,-4,5,-2,8, +79,-24,-42,15,-37,-25,7,1, +7,-44,0,3,-53,-32,-58,11, +-28,-62,19,8,65,27,-22,4, +-1,15,3,27,-7,-3,-1,5, +72,22,-14,-16,-18,-9,54,3, +2,4,27,49,50,5,-25,-8, +16,6,-35,-10,25,6,47,-34, +106,-8,-13,2,5,-8,-3,-5, +8,2,-1,1,33,14,-22,75, +6,7,-14,34,14,44,-24,8, +-21,28,-17,-24,38,-14,33,-10, +-6,31,-22,-99,7,-1,17,-1, +13,-2,-23,60,-37,-35,-12,-97, +-18,19,45,-5,48,39,-15,-11, +13,-49,-1,-45,22,16,-34,14, +-6,-1,74,22,14,2,29,0, +12,6,-50,-23,26,-11,26,-27, +-6,-6,55,-41,-51,34,42,-3, +-20,23,-34,-28,91,-6,63,66, +-18,-41,57,-20,-8,-4,7,-8, +2,-14,27,-4,-58,6,3,-6, +-10,24,-17,18,13,-15,-23,11, +-66,39,31,-17,-41,42,21,-38, +-6,-59,-4,-44,8,-7,-19,5, +11,-13,-9,36,8,10,-48,-26, +2,2,-26,-13,-11,23,4,14, +7,-22,19,-2,11,-26,10,-48, +24,-29,-18,90,-6,1,-2,9, +-26,14,-27,-5,-13,10,-5,-19, +-10,-11,-26,2,-7,-15,-3,20, +-18,3,0,6,66,-31,-5,45, +27,-5,8,-18,8,-25,13,-13, +19,-60,-17,2,-10,-43,-30,-4, +9,-32,55,1,17,24,-20,37, +5,24,-33,-8,36,12,-20,-38, +-15,-13,14,-24,2,-6,8,11, +-1,-2,19,24,-4,22,83,28, +-9,-5,-16,26,-14,25,7,72, +-29,-5,25,-3,-7,-15,27,21, +22,76,54,-9,1,0,11,-14, +25,-18,11,4,17,27,39,-15, +39,-38,6,-66,19,-23,23,-41, +-9,100,-3,26,-27,63,5,-52, +57,-3,-6,-18,17,-5,-18,6, +4,5,-30,33,86,21,16,22, +-1,3,45,-11,-32,46,-31,11, +16,28,31,-27,4,26,-46,30, +12,-49,-33,25,-13,0,-14,-14, +28,-17,14,-8,-53,24,-69,6, +5,-7,22,-4,-14,0,-55,9, +-30,41,-5,-20,-34,48,12,-22, +68,-51,29,-29,-10,-4,-19,18, +127,-25,-16,-3,6,6,19,24, +40,8,-15,-32,47,31,-6,-11, +-35,-4,-33,-38,-46,20,14,-30, +-13,74,2,34,3,6,-5,4, +7,-15,-32,29,-7,-6,-12,61, +-4,3,-4,2,-23,41,16,27, +-6,-20,-20,-4,13,7,-41,-16, +4,-15,-2,-6,5,5,1,23, +7,-100,38,8,-8,62,-11,22, +-13,27,-15,-65,14,29,-22,4, +-15,-10,-51,20,39,-57,22,50, +-27,-3,-21,54,-8,5,-1,-10, +27,-14,3,-49,11,17,22,7, +-40,12,21,20,-27,11,39,-44, +-28,-10,-6,-3,-31,42,61,18, +-22,10,28,71,-7,2,4,2, +8,7,8,15,-46,19,38,-26, +43,86,-8,-27,14,2,69,60, +-5,7,38,-33,-12,16,17,18, +25,14,17,-16,-4,1,10,1, +-10,-4,-3,-1,12,33,-4,-15, +-44,-8,-59,29,72,-39,-13,-21, +24,26,-19,-5,44,2,-23,2, +16,29,33,-12,-24,13,-1,1, +-21,-16,52,4,18,-6,-39,54, +2,1,-33,6,34,-1,38,-27, +-44,-2,47,13,5,42,46,29, +69,37,8,6,3,3,11,3, +-22,-6,-8,-22,-48,12,2,58, +-68,2,55,18,-43,-16,47,6, +20,13,25,8,3,10,5,7, +28,0,30,-1,-4,3,5,-8, +-18,-6,7,3,-19,30,15,5, +-17,28,8,-12,8,13,-54,-5, +-15,19,-30,-2,-25,42,22,13, +-60,-12,-14,-14,7,-10,0,-6, +-7,-12,52,5,0,-80,-13,35, +-17,26,-40,34,-15,1,11,14, +-31,0,32,27,39,20,-20,-4, +-108,-21,-26,-3,-18,-11,-3,-5, +12,-61,-41,-6,-33,67,9,-15, +-1,48,-28,33,-10,-32,-11,-88, +5,-42,28,36,-20,5,-33,6, +42,-66,28,65,7,4,-6,9, +4,-7,-48,27,14,23,-38,8, +27,38,15,48,52,-27,-23,26, +48,53,-82,-14,45,16,-48,-14, +58,71,5,-10,1,-8,-51,14, +-27,-26,16,18,25,8,-49,-13, +8,30,8,31,8,12,3,-10, +6,-17,-26,9,-44,0,-4,15, +-24,5,41,-4,23,69,-9,-14, +18,6,16,-39,17,10,0,-40, +7,-1,21,2,11,11,26,-5, +6,-17,23,15,56,57,9,-14, +-12,-2,51,0,40,43,11,-19, +-22,1,2,-38,2,55,-7,4, +29,-12,21,-2,15,29,13,-20, +45,-42,18,-38,31,-57,-13,4, +14,-9,-21,-30,-26,0,-26,-15, +-4,-36,3,14,47,-36,-10,-45, +2,-32,-19,32,-40,-7,-11,2, +-11,-30,-49,-27,28,-29,-111,5, +18,27,-7,16,0,8,37,6, +-20,0,-82,-23,71,-40,1,-8, +-4,11,65,-28,-19,-3,-29,-14, +34,24,79,-19,41,24,8,7, +22,26,2,4,15,-40,40,25, +-12,18,-13,11,-1,-7,-23,20, +-15,-3,-26,30,-11,-25,-35,-4, +10,13,-31,37,27,-13,-31,6, +52,-13,-4,6,4,-40,7,-18, +43,-7,71,-23,23,-5,-3,37, +-27,31,-7,-10,9,-50,25,40, +-10,-11,-9,-37,3,-26,30,-25, +-26,-45,-17,-24,0,-17,36,4, +57,-11,101,21,20,-6,-22,20, +-9,-5,23,21,4,-14,12,9, +18,-21,15,5,14,-9,4,13, +-45,-40,-46,43,-36,-50,7,-23, +-11,22,-73,25,6,-8,3,49, +-3,11,2,-19,-14,-11,-8,-18, +-72,-21,11,67,-32,-7,-10,83, +31,-19,-30,56,16,34,-25,-11, +18,-12,14,23,-41,1,9,-17, +-18,-33,-14,21,5,8,-25,-28, +8,25,-29,-22,60,4,-23,21, +-61,9,-11,-19,-14,-27,4,28, +-14,-14,6,20,94,-56,-2,-59, +2,-35,-7,14,-8,10,1,-2, +-24,41,10,14,21,-36,-67,36, +-7,-14,-12,-5,7,-7,28,0, +-10,15,30,30,-30,-36,5,-2, +-63,-66,-24,5,-1,-1,30,-9, +-40,43,-69,-32,-1,-6,-39,-20, +51,-21,6,-84,-31,7,14,-14, +49,-31,-10,14,-4,3,5,-47, +15,21,29,3,11,-28,62,23, +-7,59,18,-4,-37,48,40,-6, +-15,-13,-45,0,-48,-36,-4,15, +18,-28,-19,-2,15,48,-11,-36, +-4,-33,-3,6,-38,-43,-21,28, +-2,7,-34,-12,51,13,-31,9, +-19,77,11,-8,-3,-32,-27,-41, +-23,9,23,-21,69,-50,-33,-20, +-2,43,1,6,-5,17,-43,127, +-58,87,-2,-5,-12,11,4,3, +17,5,-40,32,6,13,-15,4, +110,-17,-37,7,-1,-40,-19,-16, +90,-13,6,-14,6,19,4,-3, +-83,25,-10,2,25,-13,-26,-11, +-64,24,44,26,-15,25,29,-14, +-82,-9,20,-13,-4,15,-10,-10, +-45,-29,-52,32,10,-23,11,-29, +-52,-44,-7,34,-13,-2,-3,1, +35,-4,-10,10,21,-7,-31,0, +27,20,29,23,64,37,3,-9, +3,-20,-40,3,-38,-26,4,58, +14,-2,-127,13,-21,6,-38,-38, +15,0,-14,-13,8,25,-23,0, +-30,4,16,-58,-9,21,-40,1, +15,6,2,-30,5,-7,29,-13, +31,4,-45,-19,15,6,30,0, +-9,1,-2,17,-15,42,11,36, +1,16,-19,-87,-19,-36,-3,-6, +28,14,-20,82,-16,-16,29,34, +-47,4,-24,58,-1,-19,55,15, +1,-2,9,-18,16,-2,-14,11, +-20,32,-20,3,2,48,-3,-23, +26,-26,3,-10,34,-9,6,12, +8,20,15,6,25,12,-42,-13, +-5,17,-39,59,-3,1,29,-16, +-14,-13,8,28,-13,-47,24,94, +-7,32,-46,-22,10,97,-35,-18, +32,-22,3,7,20,3,-64,-14, +72,-3,20,-13,19,1,-31,-36, +12,-2,15,-43,70,33,-24,29, +8,5,23,1,-35,58,18,-3, +0,26,-6,1,6,25,25,-23, +54,-33,-7,9,37,16,-3,2, +-1,-4,39,-21,-62,26,-51,7, +36,4,15,-14,-30,-47,4,11, +-11,-50,-11,11,40,-38,-41,19, +-39,9,-2,10,2,-23,-32,-26, +12,14,-7,-10,-12,9,-16,4, +-26,11,-38,-28,24,1,12,0, +-16,20,-26,-31,-32,-6,-21,12, +35,10,38,16,26,-7,-8,20, +30,-7,87,13,45,-18,11,98, +-14,-26,-42,3,-30,14,-77,40, +-3,-1,-110,2,1,15,42,18, +-3,-6,-6,-22,17,-36,-40,12, +2,5,-6,30,61,68,1,28, +6,1,-66,-9,29,-8,-75,55, +6,6,-14,-71,0,-19,31,63, +24,17,15,-64,-22,5,9,5, +41,-24,29,-69,-41,2,-19,49, +5,-18,12,17,-1,1,-22,25, +12,1,-12,62,-35,-2,18,40, +-6,-10,17,-51,-40,38,12,-34, +-46,17,30,4,-33,-31,54,12, +20,8,-4,-16,2,91,20,-28, +-2,-17,53,-24,-31,-1,39,6, +28,-8,-30,-14,19,-19,28,-9, +16,-21,51,-25,-1,-44,29,-65, +22,-19,45,33,10,6,-8,52, +48,-3,-90,45,19,-36,15,-13, +7,-30,-13,-4,9,35,22,25, +-8,-18,-15,-31,-34,54,0,40, +13,-23,8,-50,-22,-29,19,-47, +-27,-7,9,-21,-32,1,29,-6, +-46,-21,8,-36,44,-21,-31,-47, +17,-4,12,19,-10,-12,37,8, +-5,-13,22,-20,-22,-21,-40,5, +-22,-35,-82,-23,6,-48,-65,-13, +29,5,-17,26,16,-33,23,6, +12,-3,15,-23,-3,-14,-4,-9, +-69,-36,6,23,-9,-4,-9,-27, +-1,4,1,56,12,-27,39,77, +-5,-4,22,26,-12,4,20,40, +-48,-22,30,18,-3,-10,32,16, +66,-20,-20,-2,-8,-29,-9,28, +-7,-24,5,-53,-5,-28,25,-44, +19,-22,-11,-39,-74,-4,5,-25, +-51,-22,-2,-31,22,4,-19,-52, +41,-37,0,-3,14,1,-18,78, +19,22,-73,47,74,-5,-79,-20, +-24,31,-36,4,-12,-9,13,21, +15,-54,4,46,-30,24,13,-41, +-12,30,0,7,8,81,19,-56, +-14,42,-24,26,-8,12,-5,-30, +-38,-68,-43,18,-51,-29,-33,-29, +-2,28,-1,25,9,111,5,9, +8,-26,-13,-22,-24,-91,-12,4, +-25,9,-35,-4,51,-19,6,-24, +-26,-8,-2,-16,-11,5,-11,39, +12,23,-14,4,17,-4,-39,-34, +-19,21,15,-4,2,-29,-7,-25, +-54,13,-25,31,-107,-22,-25,-2, +-24,-43,14,-3,-15,-114,-13,73, +6,4,-11,36,34,19,23,-11, +19,20,27,-40,18,-104,102,12, +-10,19,-8,52,-8,25,42,42, +2,-10,69,-31,-59,35,38,12, +-4,8,27,17,-85,69,-57,-19, +10,-6,-24,-15,9,-35,-6,-26, +-17,-5,32,-58,24,90,-23,-97, +6,59,-9,-9,1,43,18,9, +14,-21,39,35,-27,9,6,66, +-14,-29,22,14,-11,-24,10,19, +21,37,23,34,34,-14,21,5, +29,20,-25,3,13,17,-1,-9, +1,-20,45,-15,21,1,-25,14, +44,6,-7,36,-16,-19,-11,-17, +17,50,-48,23,15,22,12,15, +11,-24,20,20,-39,38,1,61, +27,6,33,-52,-11,-17,2,-6, +-46,6,0,-4,-39,-31,16,45, +-49,-5,52,43,-33,21,7,-11, +-69,-17,15,31,33,11,50,32, +11,-12,39,13,-80,-22,36,11, +-30,32,22,-8,-40,22,-18,3, +-50,15,3,12,-46,29,20,41, +-28,1,-23,0,36,11,9,0, +-11,-11,20,-5,6,-22,16,-35, +-14,-4,21,-27,12,-2,-9,99, +-16,14,1,54,-2,21,-4,8, +9,-1,-65,-3,-15,2,2,38, +7,48,-41,-1,27,52,18,-28, +28,8,-32,-41,35,-82,3,-1, +16,-6,0,-92,-63,-45,11,10, +-7,-36,-9,-15,40,-40,16,28, +-2,15,-19,-34,-9,39,-60,-25, +-57,-5,24,-8,-36,21,-16,-21, +-31,-11,-20,-25,27,12,-17,-48, +6,81,1,73,15,31,-62,-62, +-46,-83,42,25,52,30,-28,-30, +-6,37,34,-1,15,34,-21,-5, +-25,45,8,-9,22,0,19,-23, +1,3,-12,-20,-40,24,14,-1, +-4,-6,-41,-1,-22,14,-8,-24, +26,7,-71,6,17,23,-73,-6, +-3,39,-59,38,-24,-105,-8,2, +-65,-4,12,-14,-24,28,16,-13, +-26,23,-9,-14,2,2,60,-16, +12,32,53,-1,-22,94,0,16, +-15,9,25,-27,-3,-21,10,29, +40,42,-21,11,80,6,7,-18, +15,-72,4,-7,7,-27,66,-27, +23,-37,55,-41,42,28,34,2, +70,-9,9,-75,-18,15,-7,-11, +69,-6,1,-3,-23,-17,-27,-26, +3,-28,-14,5,13,8,3,-9, +-22,-6,-12,27,26,6,-102,-16, +17,-14,-60,-43,50,-3,1,19, +5,-5,-6,-9,1,23,14,-2, +14,8,4,-17,12,18,41,1, +8,45,-3,-8,-17,-10,94,3, +2,-43,-38,-20,7,46,59,9, +0,9,14,-11,-11,-23,-5,26, +8,-11,13,-2,28,-12,31,6, +1,13,-3,26,17,4,-30,19, +-24,12,7,77,-7,-2,27,9, +-12,11,4,22,41,0,-13,20, +-8,-17,0,-38,116,13,43,13, +57,3,55,-67,-3,-29,-27,-65, +77,-48,64,-22,-22,-99,-70,-5, +7,19,5,8,9,-12,-8,4, +3,2,-6,10,-3,-1,55,-16, +10,0,43,17,14,-21,24,-34, +49,14,44,42,21,-65,-56,0, +-23,-9,-32,12,-19,0,-34,42, +-18,-9,2,22,-11,-42,22,50, +-5,4,44,-13,-59,-69,-7,29, +-10,-23,29,-13,-14,56,-39,44, +12,-17,-12,-29,-18,39,-38,1, +22,13,13,24,-30,34,-12,-1, +8,42,-17,12,-37,12,-14,-3, +-25,87,37,-32,-53,10,15,-41, +7,-19,-23,-26,-31,-19,-4,5, +-8,22,-16,12,-37,-15,-22,-5, +1,12,-8,2,-4,-20,-31,12, +25,67,-28,38,115,12,49,17, +-23,-12,14,-3,-31,5,-2,-27, +-47,-6,4,-21,-5,22,-11,-22, +-28,26,-11,-24,-75,26,2,-72, +13,-9,-3,-36,-18,-54,31,12, +8,-34,26,-14,13,37,19,-8, +4,13,31,-5,-6,5,8,-36, +-78,18,36,33,-13,49,84,-7, +-23,51,30,30,32,17,19,14, +-71,14,-5,22,11,-13,-23,-3, +-15,-37,-12,13,-39,-2,-31,-2, +7,-11,-40,10,-38,22,-22,67, +35,-75,-16,57,-40,-35,-3,8, +-24,1,43,-22,-9,8,6,2, +8,-2,11,-127,-75,7,5,-1, +-10,-38,2,-20,-42,21,-27,-66, +-8,78,-51,-25,49,-23,13,5, +24,-26,-10,19,15,7,-10,13, +-8,7,-12,13,-62,-23,-24,11, +-28,15,-68,-58,-43,-15,17,69, +-17,-3,-45,-56,13,11,-3,54, +-22,19,-13,-48,19,0,-14,1, +-13,-19,0,11,3,35,117,10, +34,-32,-8,7,89,2,21,36, +6,-26,-33,-1,-28,34,-63,-22, +10,22,49,-31,-8,11,-48,-4, +0,11,-4,-17,-25,-13,-16,8, +-15,-14,-23,21,-36,-69,-115,-5, +8,14,-33,-31,-16,40,55,11, +13,14,-56,18,10,-4,-60,7, +-1,16,53,-16,14,-1,-10,10, +14,24,11,-7,52,4,-33,-13, +56,46,-32,-6,-10,-12,-23,18, +-29,14,-16,10,-5,62,-14,-8, +39,1,1,6,16,-2,19,70, +26,21,-8,30,40,-19,32,82, +14,-9,-24,9,53,-2,-3,-22, +-26,6,36,-16,10,15,5,6, +-12,-1,4,16,15,1,-8,19, +19,6,20,50,45,15,-41,44, +0,71,7,51,-21,-13,0,-12, +3,-33,23,12,16,42,-24,-4, +9,7,20,-6,14,33,-21,33, +25,-6,38,-31,34,54,-13,-8, +0,24,-2,40,-7,-23,82,1, +-21,23,-8,0,0,-7,-12,4, +-52,-5,13,-4,51,5,-53,34, +-11,28,3,12,20,-81,33,32, +-1,1,4,-8,-31,52,-16,72, +18,19,-26,6,28,-27,-36,6, +47,65,-25,12,-14,-1,13,34, +120,-12,18,-10,-38,-33,51,11, +45,39,-46,-16,85,-50,1,2, +-55,-41,57,34,8,15,5,-6, +-19,-15,-13,14,-9,-19,9,86, +-7,20,-24,-21,26,21,3,20, +-43,17,-48,32,22,-7,-71,44, +44,12,12,-6,3,-1,-3,-36, +16,-2,7,7,31,28,-34,16, +18,-4,-21,28,-32,0,-92,-21, +48,-52,-2,43,28,9,-43,20, +-62,-67,-23,-29,35,22,-68,-38, +1,-15,-30,7,0,-28,-42,17, +2,18,-48,-28,49,-58,-80,15, +35,-2,-63,0,70,21,-17,-68, +-19,-13,22,-7,0,-12,-7,-54, +-37,-4,22,33,-1,18,-36,14, +27,-15,-31,112,-5,23,-71,41, +70,-47,1,52,-52,4,-24,1, +-5,-2,27,12,-1,32,-1,-12, +-12,-1,1,14,-14,35,12,-19, +-28,18,-14,-39,-88,43,74,-63, +-21,-13,-7,-31,16,-8,34,-30, +-9,9,-34,-36,-7,1,45,18, +12,-14,28,-4,-10,3,1,-18, +-4,-5,6,47,-16,-8,26,23, +29,-26,-30,-93,-43,-1,-3,33, +9,40,-14,51,-17,-3,21,-12, +-2,18,13,-5,-5,4,24,9, +7,4,18,7,12,114,54,9, +-47,16,26,25,-15,44,-35,53, +-10,-42,-47,33,8,7,-18,0, +13,4,17,-5,-25,-9,-31,-14, +36,-28,-80,-28,-1,30,40,-35, +70,7,-31,-3,60,-15,68,24, +21,16,-2,44,7,1,14,20, +-2,-1,10,32,-41,29,21,10, +-11,-24,71,3,-19,0,33,47, +13,-41,17,-9,25,6,-40,-45, +13,-50,10,8,-1,-11,5,26, +3,11,19,29,-80,-8,54,-42, +-33,0,9,-14,-10,-2,18,-68, +-6,36,4,12,-9,-57,0,18, +42,5,-22,-29,24,16,3,11, +58,18,-13,-4,5,-9,-8,3, +13,12,-3,23,-55,26,32,33, +-37,26,-51,42,-62,-12,35,-49, +-27,-39,-1,-4,-24,16,10,37, +-6,-21,-45,-9,-7,29,-103,9, +-24,20,-50,30,64,65,-109,25, +-39,5,-27,-5,-6,-114,61,55, +7,-88,-7,15,-46,-83,-17,12, +57,-36,4,22,-25,-23,-38,10, +-127,4,34,-14,-59,-9,-6,-43, +-17,-68,-15,-30,35,17,19,2, +-30,25,-7,30,-32,-22,-35,-16, +-11,-1,-5,-14,-9,-20,-8,53, +-3,-14,11,18,-34,-24,-50,54, +-44,-8,-20,73,8,-8,-26,30, +-2,-23,-27,38,-3,-11,11,-37, +-1,72,-29,-19,-13,-19,63,-20, +10,-39,-30,23,-38,60,6,46, +-59,-5,29,-16,-41,-7,-5,-61, +8,-21,-75,-28,4,-32,-3,-31, +8,21,-6,0,-40,-4,43,-3, +0,14,16,5,-40,12,47,-87, +8,1,62,-34,64,41,7,22, +-48,13,-7,10,-29,-15,17,-4, +13,-1,4,-37,1,30,19,38, +-37,-3,22,54,-40,89,32,-7, +-32,-3,42,14,29,-17,-27,-4, +77,3,-22,30,-9,-19,2,16, +17,-2,-5,-9,18,7,23,14, +47,-7,2,22,93,6,-50,-17, +14,46,19,21,-24,-14,8,22, +7,10,-24,13,-12,-27,22,-7, +1,31,-11,9,-51,-14,-7,2, +-29,-20,2,-16,-66,-1,-19,49, +-18,11,73,56,-6,43,59,-33, +-33,-7,28,22,-16,9,36,9, +-8,4,-8,23,-32,-13,-11,8, +29,10,12,60,-82,40,18,36, +-9,-8,45,70,74,-6,33,-17, +-37,26,13,-35,-31,22,-3,52, +-11,25,1,-6,14,17,-26,41, +-32,4,8,-14,24,14,-21,-51, +-47,9,34,-54,-8,-9,-5,43, +-7,-26,-22,26,37,15,-21,-47, +0,-41,-42,10,1,-10,-28,5, +43,8,-6,10,22,41,89,22, +0,-57,41,15,53,61,16,15, +-24,-8,55,-17,14,-46,38,7, +-14,-38,-25,-3,-26,34,8,-26, +-25,-15,16,9,-100,31,-16,44, +9,53,14,-11,-43,-11,-6,18, +13,11,-19,1,-23,13,-32,11, +-14,-13,-20,34,43,83,-40,24, +12,27,7,-15,-8,27,-47,-40, +26,39,52,-19,92,-2,8,-20, +13,10,9,16,36,-4,-12,3, +-1,-4,8,-5,-29,-11,106,-23, +20,35,19,-26,-57,-1,-48,16, +-17,-16,0,-12,34,3,41,5, +-9,54,-13,-29,8,12,2,0, +-40,17,23,-30,-30,12,33,-76, +-92,-21,-8,-6,-4,-18,-11,-7, +-21,-10,19,-13,4,-2,11,-36, +68,-33,35,-16,-12,30,-4,-9, +1,-9,31,-14,2,14,-2,-6, +43,7,-32,-7,11,-7,-2,-4, +-27,11,8,-12,-17,-44,-36,1, +73,-12,-58,-8,5,28,-20,-37, +17,9,-100,-23,18,12,-21,-6, +-27,26,-21,-25,-2,7,-10,-12, +117,12,-4,-15,-12,-42,28,1, +22,-8,-27,-35,2,29,18,-34, +9,16,-25,-10,24,18,-2,15, +-24,8,16,-24,-7,3,6,-33, +15,-6,-1,-10,-42,15,18,-51, +10,-4,-16,-32,4,20,21,37, +11,-18,35,0,38,55,3,23, +32,-56,31,-4,16,-9,18,40, +2,-19,-21,43,-8,-34,-51,54, +-14,11,43,-84,2,18,18,4, +-8,-89,25,-30,7,-127,11,-14, +-30,-21,-15,-27,-11,-3,-5,11, +20,28,4,2,-69,-18,-40,-33, +7,10,13,4,-8,17,-25,12, +26,-3,49,10,40,24,54,-23, +56,-78,-37,-18,-3,0,12,2, +-14,-3,-25,15,11,35,-17,35, +-22,-65,43,33,25,-37,74,-25, +10,16,-11,1,-22,-40,-62,-47, +-17,-50,-37,56,-13,-15,-30,9, +7,11,20,34,1,58,-44,74, +-19,13,-31,48,7,-11,-25,6, +15,0,23,2,-99,40,-77,37, +37,-21,-31,20,10,26,8,6, +16,-12,7,1,-11,54,44,-15, +20,-79,-7,40,60,5,-16,-6, +19,22,-24,50,6,5,-9,15, +18,-30,15,16,18,23,-12,14, +8,-49,10,18,1,-29,9,18, +26,7,-14,7,-9,19,-4,1, +5,-8,44,-25,17,-68,-24,-31, +101,-68,20,-4,-11,3,29,-5, +12,-14,11,-3,37,5,87,-18, +-44,0,53,43,-28,2,20,-19, +-5,9,45,-21,-93,13,22,1, +8,31,40,-62,-2,-5,30,-33, +-12,7,5,-12,-70,35,23,31, +47,-27,10,44,-12,-7,34,-1, +-4,60,13,12,20,-58,5,46, +-100,-14,7,15,-18,-8,-16,16, +-24,-31,-23,-21,-5,28,17,36, +-44,-22,-119,20,-14,-23,-56,-20, +-20,49,-6,59,30,-22,-40,12, +9,80,22,2,4,34,-66,21, +46,-3,28,14,-17,-31,79,50, +-7,41,2,36,127,-4,12,-43, +-33,-22,-19,52,-34,32,-5,-19, +9,4,-18,-19,14,-1,5,-23, +-14,-20,-17,84,-70,13,12,-8, +-32,13,40,55,-1,-17,-45,-40, +-49,22,39,25,-23,28,21,66, +-27,6,-71,12,-8,13,1,-2, +-69,-6,-29,36,104,-12,-36,0, +-39,-47,-125,-4,-4,-9,13,2, +-26,-43,-26,-86,-2,-81,58,35, +39,-12,3,21,-26,11,3,-25, +-2,5,-11,9,-57,-1,86,26, +56,39,-1,-9,-16,30,5,-19, +52,35,18,-5,-2,11,-46,-9, +32,17,35,-18,29,9,-8,6, +61,22,-2,6,13,47,1,-28, +94,15,10,37,0,13,-1,-9, +40,37,-5,54,-11,32,44,42, +1,51,8,41,-16,10,-8,11, +23,-25,7,-24,77,-10,0,-22, +7,-25,-8,26,-8,58,-5,1, +0,30,4,9,-6,-30,-5,29, +-1,39,57,-2,5,-5,24,18, +-4,24,12,24,16,32,2,35, +-6,38,-19,-77,-9,-26,35,-7, +22,-8,-4,-46,30,0,16,-21, +7,-21,9,0,5,124,-6,-11, +12,-13,15,9,22,-55,58,-20, +5,-54,2,6,-49,-9,-9,27, +8,20,4,16,-33,7,-12,2, +34,29,-18,50,1,20,16,-15, +-5,36,-3,-40,7,82,-60,14, +-23,60,-15,26,9,1,16,7, +42,-42,-44,5,-38,-43,-6,27, +11,-49,-32,10,28,18,-10,18, +-29,43,-40,15,20,-3,-29,15, +66,0,-8,-10,-20,-2,4,-19, +-51,-13,12,32,103,-50,40,14, +9,-6,59,25,-12,-30,5,-23, +-4,-1,2,-8,-26,6,2,-1, +23,-20,-40,1,-6,1,27,24, +-19,10,1,-34,6,28,-6,8, +10,32,28,-48,6,-7,12,8, +9,-7,-9,-21,34,-17,-1,-33, +23,-23,-20,22,19,24,-29,9, +21,-7,10,16,19,-36,100,27, +18,-51,-65,32,12,-12,-6,-19, +63,-29,27,12,17,36,-22,-56, +3,-5,37,30,-8,17,34,46, +4,-15,22,-34,-39,21,-47,26, +-57,11,-58,-42,26,3,22,37, +-13,-4,-17,38,-15,-8,-29,-24, +14,47,-11,-50,-3,20,1,25, +-30,-35,23,-23,-64,8,12,3, +-21,116,42,-57,-11,-8,11,-3, +-22,33,12,-21,5,32,15,-101, +30,-24,20,38,18,-31,4,2, +45,-27,-56,-73,6,-9,-51,1, +33,-29,4,33,13,7,9,13, +15,-6,41,-2,-14,-78,-41,-22, +-58,95,12,45,10,11,34,25, +-49,53,30,-4,3,17,-39,-11, +14,28,69,-8,-30,-6,-15,19, +10,24,20,41,-21,11,-8,39, +-34,-47,-4,-14,-27,-2,8,-10, +16,-18,-14,-13,17,-12,4,-47, +-43,56,6,32,26,12,9,6, +20,19,-44,28,16,-67,-38,51, +1,-27,11,3,10,-7,26,-13, +-9,14,11,49,2,36,49,-2, +-18,15,9,69,9,-4,16,-29, +15,3,-20,5,41,-4,6,95, +-14,0,26,69,31,10,12,12, +7,13,46,-30,-60,-2,58,25, +91,38,31,-10,2,-4,5,-40, +3,28,13,8,23,-25,19,-18, +-123,32,-12,-16,12,-9,-26,-21, +-89,2,11,-5,-28,40,45,-10, +1,-44,22,-17,-42,-11,-11,-16, +-23,7,-24,2,-16,37,42,61, +31,9,35,52,-11,-72,19,10, +9,50,-24,15,61,25,-37,33, +-35,12,-22,-13,-3,-30,-3,30, +2,-48,-13,-7,-6,-15,15,-71, +-25,-26,12,-49,10,-8,1,-6, +-12,-21,-34,-22,-22,49,-20,-35, +9,-62,-42,-12,79,12,10,-8, +-31,18,17,-21,-48,-70,-35,16, +-14,-7,6,60,-16,23,-25,28, +-77,14,-50,-21,-13,4,-4,9, +-16,0,-17,47,2,7,-5,10, +3,18,-15,38,4,29,-55,-47, +20,14,3,90,-13,-10,34,0, +-15,12,3,21,28,-10,0,-74, +19,-75,-70,5,-27,2,-12,12, +-1,-1,13,-12,1,30,-84,1, +-15,2,-11,-79,0,8,16,-3, +19,10,41,-26,-21,23,-49,-24, +31,-67,88,-33,20,2,1,4, +-22,18,26,1,22,4,-4,-40, +34,32,41,66,-30,-49,10,24, +-32,52,19,-28,44,41,60,-34, +-63,59,-1,22,10,10,16,-11, +46,-32,15,-32,-34,-9,34,18, +-21,8,5,-13,-7,11,25,4, +3,-7,11,22,32,-40,-20,2, +64,-60,-32,71,4,20,2,18, +3,-6,23,-12,32,10,-6,-3, +-58,4,22,-3,-58,64,63,-5, +-31,18,33,4,6,23,-16,-25, +-29,-20,29,52,-12,11,10,-1, +9,7,11,-43,35,19,34,54, +39,8,33,8,21,-17,9,-1, +-23,7,37,-13,15,42,-21,70, +-16,-1,-33,49,-18,8,6,4, +20,14,-42,-5,-14,21,4,-3, +-16,-2,4,3,13,7,17,15, +-28,17,7,9,-35,29,-8,-20, +-13,17,-23,5,1,-4,9,18, +-29,8,21,-14,33,-22,8,29, +-31,-32,-1,23,1,-39,10,34, +-7,-21,-15,-3,-40,-11,-2,23, +29,-61,-52,-39,-21,-33,2,-14, +-41,-13,46,0,15,66,-36,65, +20,-13,-4,58,4,0,-20,5, +-3,-10,-7,-26,25,-84,21,-9, +-12,8,10,-8,-14,28,26,31, +-23,21,12,-16,-71,-9,14,-17, +15,21,-24,44,16,-46,2,0, +-31,79,8,41,19,38,-43,12, +-17,58,-92,-36,43,2,19,-5, +35,-16,-61,-31,21,14,-20,29, +-26,39,3,31,45,18,11,-1, +0,-5,-43,7,21,-7,20,3, +-63,-12,-4,36,-6,-1,5,5, +2,1,-9,-2,-5,10,0,1, +-67,54,20,-17,-35,-19,-40,-18, +21,36,25,-20,12,20,8,2, +-54,-34,16,27,-14,3,2,-9, +-29,14,37,-12,47,45,-21,11, +26,-31,-15,14,55,74,9,1, +6,15,39,-48,26,-71,-15,6, +13,-5,1,13,8,-12,5,-2, +14,21,-28,12,48,4,22,-87, +38,1,-7,-33,-13,-10,-2,11, +-22,-2,-25,22,6,17,1,31, +-28,-50,-16,-15,1,1,1,-26, +111,-9,-5,-3,79,12,-33,-1, +24,4,-5,33,-3,15,13,-15, +15,27,-7,1,-19,-53,-5,33, +-35,28,15,-8,10,-5,10,-10, +42,-4,-11,-9,10,51,-42,-12, +-2,11,48,18,8,32,0,42, +-5,-13,-10,-2,-3,8,30,28, +73,-7,41,88,14,4,7,14, +0,22,57,18,2,52,28,-1, +-2,0,-16,-38,-19,51,-54,24, +20,41,45,-28,-2,-36,-4,-26, +-17,-15,-77,-12,-1,-9,-6,-15, +7,-28,45,4,-21,-36,-28,-28, +-26,-37,9,10,-16,-40,-41,5, +25,-2,-5,15,6,9,-5,-3, +38,6,-22,11,5,-4,-3,-1, +-21,37,-19,11,8,7,-39,5, +-7,-24,-14,47,29,-2,-42,42, +-36,23,22,2,20,-21,35,2, +-28,-14,-21,-20,0,10,-2,-12, +8,15,-28,21,-35,-8,-26,-1, +9,56,-12,-37,-19,62,8,-26, +0,15,-12,17,23,-19,-29,-31, +-31,46,36,21,11,19,7,-8, +-17,13,31,-47,38,13,-10,62, +14,-54,-4,-18,40,-14,-9,-41, +13,-8,18,-19,15,89,-10,5, +44,-52,-24,18,3,-20,5,25, +52,-4,-10,8,-62,-19,-35,19, +-62,10,1,11,-44,2,17,-17, +-36,-17,-8,-31,-38,23,0,4, +-45,-45,14,-6,-7,-1,6,-4, +-11,1,-8,7,-26,-17,3,-44, +51,-7,11,-24,24,20,32,-10, +0,5,23,-12,4,-19,12,-19, +-2,36,41,-9,-31,3,17,5, +-12,55,17,0,-32,22,41,2, +6,49,-32,72,-24,-80,-19,-6, +11,-11,-57,43,1,-27,-9,17, +-25,15,9,-24,-13,5,2,3, +24,105,-15,32,0,47,-12,9, +34,-79,31,-50,17,33,-17,14, +16,9,-40,-89,-2,15,-31,-28, +6,-6,-37,68,4,-22,11,-12, +55,-15,25,41,-4,40,19,27, +-54,15,-19,-2,28,4,15,43, +-13,18,-72,34,0,-40,4,-6, +79,3,-1,2,-8,0,-6,-10, +-12,-32,12,61,16,-35,-45,-1, +22,-37,2,81,68,-3,-4,-21, +-11,-22,-16,29,-53,-21,-1,25, +-29,-14,-28,-1,-14,2,-7,2, +4,0,-20,13,-25,-41,-15,1, +-50,-58,-63,-3,-66,12,-17,-51, +-33,-13,-50,-22,-22,-20,-5,-35, +-20,-35,-17,-31,-2,5,-6,6, +-70,-18,-52,-5,-44,-6,4,-43, +37,-19,64,0,-34,18,-60,6, +26,0,5,3,29,-8,117,-9, +37,1,23,-18,16,-7,-14,0, +21,17,-37,-3,23,-2,24,-74, +-5,-4,-9,-10,-23,39,-28,-10, +-1,16,-21,24,-47,-18,14,-47, +-34,31,24,46,-7,6,1,4, +-25,-29,13,-10,35,36,-4,-26, +10,-17,-5,54,-6,51,5,15, +-2,-18,13,49,-2,-20,26,25, +75,23,-20,-48,7,1,-10,-1, +21,50,5,2,6,5,20,78, +5,-16,2,-25,21,-5,-5,-82, +25,6,26,19,2,-9,-7,18, +18,5,-37,-9,3,1,10,-9, +-13,1,-31,37,40,50,-89,-40, +-97,26,-14,-74,-3,-18,31,31, +53,13,-13,-5,-23,-31,-31,-3, +27,35,17,3,1,-9,2,-3, +1,10,9,26,12,-19,-10,-22, +14,-21,55,-4,-2,-31,-29,20, +-21,25,20,6,25,-48,-62,1, +-55,86,-8,20,27,102,-5,17, +25,12,-22,-1,56,1,20,-6, +41,13,-1,-15,7,-10,52,-5, +-6,9,-34,-23,26,9,-14,-18, +-51,-9,-12,5,6,-5,-6,2, +-18,17,-10,-6,-7,2,-29,-14, +6,-2,-28,127,48,3,-13,9, +34,-10,-16,0,6,21,-5,-14, +35,-40,-15,7,14,-9,0,-9, +12,-6,-2,87,37,-2,62,-2, +13,-30,-31,-64,44,20,-27,-3, +48,4,-13,-19,18,-37,-50,4, +44,34,-41,17,3,0,10,-40, +20,11,-7,24,32,9,-14,-64, +-35,-1,37,-24,9,-4,-26,78, +4,-10,-49,-24,13,-5,10,10, +31,29,69,16,2,8,23,6, +31,-6,-27,-2,-9,4,55,29, +-22,7,-15,-20,-2,15,26,31, +-12,21,-26,-66,9,-36,-36,29, +-30,4,12,-71,1,3,9,2, +-35,-59,-33,20,-24,14,2,-17, +-7,15,-83,-26,16,-4,5,46, +13,-18,-12,4,28,42,-17,-4, +34,-2,-25,47,7,-19,-9,-2, +-1,-11,-4,-32,1,26,18,71, +-62,48,64,-11,-20,42,12,-9, +-5,23,9,-23,-17,-30,9,-43, +-38,-48,-21,24,-11,3,-3,10, +-24,11,20,88,57,-21,29,8, +12,-50,-26,7,-80,11,-26,14, +20,-5,-10,-5,28,9,-60,5, +13,-83,-48,27,8,-21,-10,5, +-61,12,6,9,23,22,-41,-13, +14,20,16,8,36,29,-12,39, +-26,-22,29,-31,-9,19,13,116, +47,-65,25,-28,10,-10,12,-12, +10,-8,-8,18,39,-7,50,6, +15,-25,-6,-7,9,-77,15,-15, +-17,40,14,7,-12,-13,4,-39, +2,-22,53,-40,1,0,14,-9, +43,8,11,-2,31,41,23,36, +-36,35,-21,-3,1,6,-4,32, +26,6,-21,-6,-24,11,-5,36, +-9,-29,-10,94,81,-6,-7,5, +14,9,-17,21,-48,12,-34,7, +40,29,23,-38,24,13,20,32, +-8,-6,-28,13,-5,14,1,-22, +44,-62,2,44,-8,-8,-21,-12, +24,14,7,-46,0,-54,22,-58, +40,6,11,-5,-19,-26,-34,-39, +-8,-35,50,23,-25,-3,-25,-11, +-17,5,10,-20,18,-4,-9,12, +9,48,9,-17,-20,-27,34,-14, +-57,-22,-13,49,7,0,-6,-13, +-23,-11,1,8,-14,30,-22,-4, +-7,12,-35,-4,4,5,-4,2, +-2,-12,-13,-29,-46,-6,-30,3, +-21,-93,-41,-38,19,-48,86,-33, +7,14,61,19,-15,5,0,-38, +-17,-29,8,0,12,-3,2,19, +-6,0,6,-13,-11,11,-9,-1, +-6,66,60,-18,5,-1,-7,-37, +-30,2,25,3,3,18,30,-4, +33,-61,-19,-5,-1,0,9,-10, +-23,32,-60,-33,47,9,-1,-17, +32,-34,20,21,-9,-15,-3,26, +-46,-13,17,-11,5,-57,-9,-50, +-30,-27,9,47,-4,-1,15,1, +44,-34,5,-11,6,14,26,13, +-16,-15,0,10,42,-13,8,-5, +-15,14,8,-7,-27,-13,-10,8, +39,24,48,-6,2,-9,8,0, +34,5,2,-4,33,13,-2,44, +-20,20,35,13,-17,-11,23,1, +-21,3,1,-5,11,0,-7,28, +-59,20,56,7,0,16,3,-1, +-3,-9,-11,-8,-33,35,25,27, +-24,7,-12,41,-74,8,-41,-15, +8,-3,50,61,5,-4,23,3, +-38,-2,-2,-5,-7,1,1,-1, +-41,-26,28,1,13,45,41,80, +5,-15,0,-10,-17,-5,-2,-24, +-51,12,12,9,-4,7,4,90, +-23,-1,-15,8,-2,-8,-4,2, +-18,-3,4,23,-56,12,3,29, +71,21,-18,-22,2,58,43,21, +-10,-62,-23,-1,27,13,14,5, +11,-2,-40,-55,12,-7,-32,2, +36,20,-8,-26,15,-8,27,-32, +-18,-7,2,20,-69,11,21,-13, +71,-48,-23,-31,-15,23,3,14, +-66,-44,41,36,10,-49,1,1, +-39,5,11,-49,-28,-13,25,39, +13,-5,6,90,42,-38,-65,-11, +28,9,-45,27,1,2,-8,-67, +55,-68,-16,40,9,1,-15,11, +81,16,6,26,41,-34,-32,26, +1,-8,-13,-20,-127,10,-3,0, +-5,19,3,35,-70,1,-5,46, +36,-2,3,15,3,20,-43,34, +12,-17,4,3,23,26,-18,-12, +-39,-7,-40,-9,10,45,-6,8, +-2,-24,1,-11,-27,18,36,-12, +40,42,-8,-9,0,46,9,-52, +34,50,-22,-5,2,1,19,5, +37,9,17,-32,51,17,-10,-64, +15,-26,21,-48,-5,40,30,-35, +31,6,11,-14,74,-2,-38,-75, +13,9,-12,13,35,-30,7,5, +6,32,-3,-12,10,1,-27,-38, +-90,-28,-35,-42,9,-4,-24,17, +-101,-17,-31,-49,38,-13,-42,-37, +24,-7,-29,40,42,2,-23,4, +34,0,-7,-15,13,-28,3,-27, +17,-15,12,5,-38,53,-14,-3, +52,-72,6,3,35,6,50,-7, +36,-15,-46,18,57,46,18,-7, +37,-8,0,1,-5,-18,-1,29, +-15,-15,-7,-15,-24,59,10,52, +-17,-3,58,-25,-17,16,19,77, +11,-6,-26,9,7,-6,-29,-14, +12,5,1,-34,9,-7,13,-20, +-15,-6,-14,-67,-41,-46,14,-21, +-44,4,-7,-20,33,-6,43,-15, +-9,41,-54,-13,-21,-37,34,23, +33,-23,18,-26,13,-17,-28,6, +37,3,20,28,-2,-20,15,25, +50,1,53,2,13,27,80,26, +-16,-12,-40,-7,-34,14,-19,0, +-12,-15,-22,-11,-25,-35,-43,10, +-4,-30,13,21,-2,27,33,25, +-41,-71,127,-20,-20,-4,46,43, +14,10,-55,43,-30,13,0,17, +3,38,-19,10,54,20,1,28, +63,26,-56,-27,-25,-21,37,0, +-10,10,-35,20,-18,14,44,-6, +84,1,-23,38,41,34,50,23, +-29,21,-29,18,-8,18,71,44, +-36,27,-2,-37,17,11,27,9, +-49,-51,67,46,41,-31,-2,40, +-96,-20,-15,-8,-56,-18,-32,15, +-34,3,16,-20,33,0,-8,3, +5,-33,-33,-9,0,-79,-18,-25, +-36,-19,-10,-37,-22,9,-10,-30, +-32,19,14,10,-4,-2,-29,-4, +64,-13,5,-23,31,6,52,-44, +-42,-45,57,-42,54,6,22,-63, +-50,-17,7,-54,12,43,22,-47, +-17,-20,4,19,-34,1,14,1, +-2,25,31,-3,-21,-79,-13,75, +46,-20,-8,3,-17,-37,-45,9, +-65,-1,3,74,-1,31,-15,26, +-17,66,4,4,33,16,-20,2, +-20,41,-55,6,-23,21,-39,1, +54,36,44,-60,-4,7,25,-32, +-4,12,-48,17,-21,1,-46,17, +5,-11,-11,36,5,58,4,28, +-24,-10,-19,19,-1,8,-76,89, +28,30,-3,-46,10,16,-37,28, +85,-76,11,-23,2,-28,-25,9, +-127,51,9,15,-61,54,5,28, +18,19,37,63,-36,2,0,17, +16,-1,-66,49,-61,-68,-95,45, +-16,25,-21,-71,-44,5,-6,8, +-54,-5,-3,22,2,-8,39,65, +-21,-29,-40,1,27,34,-47,-18, +64,-2,-69,37,-4,18,-3,-15, +76,-42,-25,-29,12,-8,-63,-24, +-3,59,4,37,3,10,-4,-6, +18,-37,-10,12,69,32,-5,-1, +-29,-21,-104,3,-1,11,-76,3, +26,-4,-25,-21,60,21,13,-1, +1,-5,-13,-28,20,-15,-2,5, +-22,-2,11,14,-113,0,-10,-18, +-38,124,-20,54,-48,6,-37,-15, +-62,-13,-8,53,-26,-2,-45,38, +-8,5,20,-53,-24,-13,12,-2, +42,-11,14,-9,17,58,8,-25, +10,-7,3,2,-16,35,-12,54, +-6,35,-18,-34,15,33,-13,48, +-12,-11,1,-10,13,-8,14,12, +39,-10,-20,-22,-4,30,85,-26, +2,-26,15,27,20,16,-89,51, +12,56,50,34,33,0,-1,41, +-15,-14,-6,2,14,24,-2,-14, +-24,-42,-11,-28,-14,20,-4,45, +16,41,56,16,-6,-22,-15,-57, +4,-48,18,53,15,-69,-28,10, +0,-18,3,55,7,-21,-7,14, +-9,32,22,35,-32,67,-4,14, +-2,-107,-36,-36,-22,-1,-42,-7, +12,-26,-12,-7,-23,24,20,-12, +-1,19,-18,5,30,1,26,6, +-12,-30,-97,57,39,5,-73,26, +83,16,7,-18,-4,39,16,-23, +68,-21,-34,20,-75,-1,-69,50, +14,0,27,-15,-15,10,-71,-13, +38,22,-56,-68,-27,1,8,-56, +-38,-27,9,28,-8,-52,30,48, +-61,0,-18,-37,-3,-43,-3,-18, +19,3,-13,-9,30,-1,27,88, +14,-21,10,-46,71,29,-56,23, +16,-52,2,-51,41,8,-20,-23, +16,-22,-66,-53,34,-30,-34,-29, +3,-9,71,9,7,-33,-42,14, +7,19,-15,-68,-35,-13,-31,-21, +37,-34,15,-34,-16,-34,6,-53, +-24,11,-53,26,17,-33,28,-2, +6,-1,60,25,-27,-4,46,8, +-18,28,36,-16,-2,35,24,-43, +-72,9,-11,-12,-45,32,35,-21, +-17,26,-45,-56,-22,13,20,-66, +-31,19,71,4,-9,27,25,-11, +15,17,-87,-42,12,-24,-28,20, +31,-4,-41,5,17,-43,-57,13, +31,-6,11,36,10,-16,11,-62, +16,4,21,19,28,4,-50,-79, +-23,-1,37,6,28,31,41,-7, +-64,-34,20,-5,-10,48,-7,9, +28,36,0,41,-108,-21,39,42, +-20,-11,16,-34,-21,2,20,-13, +-2,-46,-74,-4,12,23,-42,20, +28,62,-46,-27,-46,6,-42,-2, +-38,-29,4,-61,-7,-22,-16,-2, +82,-20,-21,13,36,-51,-64,2, +28,21,56,-21,27,-9,19,47, +-43,-30,16,-10,-5,-26,-1,4, +-15,-27,7,-62,-12,-47,26,6, +-3,-13,12,-4,7,-1,17,41, +-33,-37,22,30,47,12,20,-7, +-63,3,-14,-3,12,17,3,58, +38,10,0,7,10,52,-14,15, +23,-49,11,-53,-5,20,14,58, +4,-2,52,-4,7,27,6,56, +23,-9,20,49,52,12,-22,-28, +-29,29,8,-20,-41,64,19,-28, +18,2,-39,-34,52,-14,-33,-18, +-30,-42,-21,-52,-8,-27,6,13, +-2,-44,-1,7,-24,-16,63,-14, +119,-2,-28,75,-15,-53,11,-32, +-60,-48,-47,-3,-49,-16,-5,-44, +7,-23,-52,11,-26,-76,-14,22, +-33,-96,-54,9,32,-53,-16,-17, +-40,-71,8,4,28,-50,-30,34, +-6,15,-9,9,-13,9,29,22, +-9,25,10,90,-15,-34,-21,58, +-21,-3,-30,5,1,17,-49,26, +-24,12,-10,-17,-36,-3,-60,1, +-14,14,-9,7,-42,-25,-65,-12, +-7,-23,28,91,-38,55,51,25, +42,-28,9,-14,13,7,39,6, +-2,-16,-63,13,-48,-10,65,33, +15,-5,38,-7,12,-44,37,-36, +-13,30,-12,-5,-64,11,17,-21, +6,-4,-17,-19,25,6,6,-14, +2,-50,14,2,-43,-15,58,-10, +6,34,2,7,11,2,3,6, +-11,36,28,-1,-30,58,34,-18, +-76,22,37,14,-18,-58,47,11, +-89,31,17,-2,-47,13,73,9, +40,-21,-13,-9,-4,-18,0,-42, +2,-31,-1,-49,-23,48,12,11, +-7,0,106,6,-56,43,27,-54, +-46,-21,-20,-12,24,14,2,110, +-22,-18,1,-2,2,2,1,2, +-11,40,-6,38,-63,39,50,-13, +-61,30,-5,32,13,-17,17,-14, +-63,9,-11,-52,-39,38,88,15, +-14,23,-40,-3,-17,13,-15,-15, +-2,35,1,26,84,31,6,4, +72,30,24,9,37,25,45,-11, +74,-11,30,-9,44,-14,31,16, +-61,37,27,7,-25,22,38,11, +34,7,-20,41,0,-5,3,-29, +-32,42,19,106,-47,19,17,-16, +-24,6,14,19,-29,29,32,-26, +-3,-9,-5,-39,-47,10,-4,-8, +37,-33,17,-25,-4,-18,0,-48, +-11,50,9,-36,-24,17,13,-6, +-26,-25,-14,10,-11,9,-10,-16, +15,-12,11,6,-48,-35,-6,5, +31,10,-10,-13,38,-10,20,12, +-29,-37,54,6,0,-10,-12,-27, +43,-62,3,32,17,-7,-10,-50, +-11,-26,-26,-18,-19,19,-1,-8, +-1,-15,-25,1,32,19,-64,-46, +7,-23,-3,51,6,-107,-18,-34, +37,41,-19,-16,88,23,44,20, +60,10,-40,2,37,14,11,-9, +17,-37,5,5,34,-28,-37,7, +21,-4,-14,11,10,9,-35,5, +0,3,-38,3,-59,59,-14,24, +44,0,14,20,-15,-4,4,8, +-4,-22,8,15,-3,2,14,1, +-58,2,-13,-8,37,10,2,-3, +73,3,-11,3,-7,16,-3,-52, +-4,6,-1,-5,13,19,-20,-12, +-12,13,-23,1,11,-23,2,22, +9,-13,17,13,-4,35,-1,-10, +20,-22,27,-2,25,-16,2,-79, +17,-90,-5,-2,-1,-10,4,9, +-47,-6,-2,-13,-25,-27,-22,30, +4,0,-16,61,3,-21,-19,-11, +4,1,2,6,14,-14,-39,-7, +-18,1,0,-4,11,11,-55,-14, +-64,-8,15,-25,-24,-14,60,-6, +25,11,-5,6,-9,0,16,-24, +2,-7,11,-22,48,-1,0,-26, +-3,-7,4,33,23,0,7,-15, +0,14,37,23,4,0,65,18, +7,-13,-22,0,-3,2,9,14, +9,8,9,23,-26,-22,33,19, +22,-5,-12,14,29,-7,-6,25, +16,-24,-12,-27,-53,-27,0,-41, +-8,38,2,0,9,-8,-10,12, +8,10,4,2,6,22,29,-51, +-25,-33,7,-13,-27,17,5,-20, +25,-8,-35,0,11,34,2,5, +-5,-16,-2,6,-4,1,-7,7, +1,-1,-7,11,-21,-23,33,28, +-1,1,9,10,6,-31,-4,2, +-1,15,100,-48,-1,13,52,-60, +9,25,-7,18,-3,-18,-2,-12, +-5,-8,-23,10,-9,16,-12,-9, +-27,-17,12,6,24,-7,-13,26, +-26,-2,17,-77,28,-6,42,-9, +56,12,16,90,-3,4,22,16, +-15,30,18,2,6,64,6,-4, +25,27,24,1,51,33,-15,3, +42,-32,65,28,62,45,27,26, +-22,-43,-12,-1,14,-54,11,50, +3,-26,4,19,-17,-2,12,38, +20,-33,-9,17,1,-5,-18,15, +21,2,-15,8,-43,-2,23,5, +3,-1,-25,-10,14,-6,9,9, +5,-6,4,-12,9,10,-4,-48, +-17,5,-14,-14,-23,-15,-12,13, +-13,-22,12,6,-8,30,25,38, +4,2,13,11,15,7,3,19, +21,25,28,-4,31,54,15,18, +-11,6,3,-17,1,-23,-1,-37, +-108,-21,16,46,-47,-33,-25,-14, +-27,28,-6,-16,-3,-20,-16,-15, +-10,-4,-3,8,7,-26,9,13, +-21,-17,-2,5,15,11,21,8, +41,-44,-24,33,-3,-40,5,1, +30,99,-38,6,23,3,-27,-13, +-11,12,-6,8,-31,19,8,-35, +4,-1,6,10,3,14,19,-29, +81,-22,0,-24,4,-37,26,-60, +-11,22,-9,-4,4,14,-5,24, +8,9,6,-15,-13,-2,-3,-11, +36,-8,-5,-5,23,-1,-1,-9, +-46,24,-33,3,21,24,-69,-8, +-20,1,15,-2,12,10,-12,7, +-6,-6,9,27,-44,-2,10,38, +13,-14,-21,50,-14,-7,-2,16, +-2,27,-33,8,-11,8,-17,-1, +22,-40,8,-5,-8,4,1,7, +4,-11,-13,4,-11,35,-72,-19, +-11,5,-5,-32,-9,-30,-20,-26, +-6,-7,-5,7,27,40,-14,4, +7,-6,26,-5,0,18,-11,-16, +9,4,15,2,37,28,-26,-31, +24,-14,0,8,-18,21,-19,4, +-19,17,-1,4,-18,22,23,29, +7,-21,10,12,-21,0,0,-1, +-8,14,7,11,-38,26,-35,12, +-10,3,11,21,-29,0,3,34, +26,22,26,-17,32,-13,-16,11, +6,2,23,-37,-10,4,2,12, +26,0,8,23,0,-18,21,74, +24,23,-8,3,7,15,-8,0, +-29,41,-32,0,-10,63,54,14, +-10,-11,-12,17,-2,-4,-25,8, +9,-5,-18,6,15,5,-1,18, +0,-22,9,18,-10,-3,-12,5, +-49,-64,15,69,-7,-24,42,-35, +36,19,-4,49,-21,42,11,-23, +-12,-6,8,-14,60,-24,-25,-10, +0,2,35,-21,5,-8,5,-18, +-30,8,9,-5,31,8,-2,-7, +17,-78,-2,7,-2,5,-21,-1, +21,-23,-18,10,-17,-6,23,5, +-28,-1,-27,1,48,14,-9,6, +59,4,12,23,0,-11,-59,18, +-9,14,26,16,-2,-11,0,4, +-28,11,-9,0,-16,18,-58,17, +1,-4,-4,-17,3,-21,4,6, +-8,6,62,-51,18,7,8,14, +34,-6,-45,14,14,3,-7,-3, +2,-4,17,19,33,-24,12,0, +10,2,2,-2,17,5,-18,-24, +16,21,-53,6,-4,8,-41,-40, +4,9,-46,21,8,1,-39,-90, +12,0,-32,57,1,-27,-53,-28, +0,26,-17,-60,28,-5,36,-11, +59,5,1,18,46,11,82,47, +33,2,-3,-4,-1,-3,-7,-18, +124,5,15,-4,64,-35,33,29, +23,-4,118,11,65,0,52,77, +3,48,-10,30,0,-41,20,-6, +-24,6,21,-6,5,8,3,-41, +-5,-7,1,-10,-26,-3,80,-42, +-8,1,9,14,-7,0,32,10, +32,-13,-20,12,20,-12,5,-7, +-9,-7,-11,-10,-10,-19,32,-14, +4,14,-2,-4,12,-8,-19,-88, +2,22,25,-1,53,-38,-45,7, +-11,-7,-5,59,-10,-28,-14,55, +-44,-40,25,-23,-9,-30,12,18, +-16,1,9,13,16,4,29,14, +-16,-19,5,30,-4,34,4,9, +14,35,-41,-35,-18,-25,19,4, +45,-30,-42,-7,23,-3,-26,6, +16,15,53,20,24,-9,-84,-3, +11,23,-13,3,-11,-56,-1,-34, +4,-12,4,32,-43,-2,-14,-6, +-9,0,24,88,-8,5,0,25, +6,5,6,-8,11,-19,27,9, +6,-17,10,-56,5,5,14,-25, +-3,61,-3,64,-5,26,-13,-5, +-23,-9,18,-35,5,4,8,-5, +-10,1,13,-17,-13,9,0,-7, +-7,3,12,-1,12,-1,37,-15, +-10,-18,-2,41,-27,7,-3,-10, +-21,8,-71,-13,-67,0,-6,-14, +-15,4,-10,-1,-11,40,-39,9, +11,-5,9,-12,0,5,4,-9, +70,-30,-26,-10,58,16,31,-7, +-35,-4,-30,-3,21,-7,-32,-30, +6,-28,-23,-15,22,-18,-104,-25, +32,-12,11,14,-29,-9,-43,-14, +-21,-15,-25,-13,-16,48,0,4, +18,-16,-15,44,11,23,-21,0, +-3,-3,-21,15,62,-49,-29,17, +46,14,-13,32,-16,-9,-27,31, +5,-12,-2,18,-16,-9,4,35, +-17,26,-7,5,5,18,-12,13, +0,-20,-5,43,-36,-6,-11,63, +0,-36,-14,15,-31,26,-17,3, +-37,-26,-37,-29,-11,20,22,46, +-9,69,12,-15,-21,95,1,33, +23,26,6,47,5,1,-32,23, +8,-7,24,7,13,45,-4,9, +37,-72,21,-67,43,-21,-9,-14, +30,15,-27,-7,-16,10,33,13, +14,5,-22,-11,-6,-3,14,-16, +13,11,7,-2,3,7,7,-38, +15,-12,-10,26,28,5,15,23, +-30,33,-1,-12,11,-2,11,29, +-12,-6,14,-2,-1,-12,49,11, +4,-2,8,2,30,-7,-9,8, +17,13,9,2,-8,-31,-14,20, +10,3,-7,-8,0,-5,5,5, +8,3,13,2,8,7,26,-9, +7,-6,-3,10,57,-8,3,-12, +-36,-16,30,-35,-16,52,19,57, +-8,1,-22,-22,-11,28,2,-30, +-17,17,7,3,-42,28,29,24, +-24,28,14,17,-26,55,8,-2, +-39,11,-16,24,10,52,17,0, +3,6,12,11,-22,8,-1,9, +-13,3,-5,4,50,-31,23,39, +-9,26,-9,6,-42,11,2,-21, +-24,-29,-2,22,-36,10,-2,-32, +25,14,8,-80,-30,-2,10,13, +-24,0,-9,-3,-61,25,28,3, +5,16,3,0,18,-3,-6,4, +-48,-27,12,-33,22,7,-12,3, +-54,-19,55,35,10,31,8,15, +-1,-18,23,-3,-27,25,16,-4, +-12,-26,-34,-13,7,-9,18,24, +-12,-13,-23,-17,-1,-11,-36,-15, +-23,-2,19,-28,-7,-26,-11,-21, +-9,-50,-2,18,-27,47,7,-5, +-16,1,28,4,18,-56,-51,-2, +22,1,-7,0,19,-19,21,8, +28,2,-9,-51,30,-15,4,-31, +20,-22,-5,-39,-3,-11,36,35, +21,0,29,13,17,-15,16,23, +-7,-22,-121,-8,3,4,6,-13, +3,3,12,-6,18,15,-9,3, +3,39,13,-3,-16,34,-11,0, +-29,5,-8,-1,-4,-26,-5,7, +56,41,-7,-62,13,22,-9,5, +-13,-2,-25,13,41,1,-31,13, +57,6,10,-8,2,36,-17,-14, +13,1,-15,-11,-46,13,77,-72, +-17,27,28,-46,15,29,-7,-6, +10,16,-31,7,17,-10,-53,-19, +9,-17,12,7,33,-27,29,1, +12,-9,12,-4,-11,-3,34,0, +-66,-23,-29,-24,27,15,-30,-35, +40,8,-36,-14,28,-4,-43,1, +27,12,-9,31,17,0,-24,-13, +5,-19,-14,-15,81,11,-3,-3, +1,51,-3,14,-62,46,49,-39, +2,-64,22,-50,34,-60,-15,43, +16,-9,29,7,41,-2,6,4, +4,-4,12,-15,69,60,-46,-21, +27,-21,14,-11,-1,-32,34,53, +12,-7,-76,0,6,1,52,20, +8,12,7,-12,-9,-32,-23,15, +19,12,-6,1,12,11,5,-13, +41,15,-29,-32,-40,11,17,-34, +3,-62,6,19,10,51,-41,69, +-29,54,11,-26,17,7,3,-26, +-1,15,-2,-18,18,18,18,-38, +-12,4,-18,-20,-1,17,-3,7, +-11,20,28,-2,-1,-17,25,-18, +-7,4,-6,5,78,-17,15,-18, +-6,-10,2,-14,78,-10,4,5, +11,24,-21,-7,-23,-50,19,-31, +18,-46,-50,-7,-16,-41,23,72, +-37,-92,-28,52,-8,-15,-69,13, +-14,-2,-22,-20,24,16,15,-3, +8,-10,24,26,-17,17,10,-38, +37,-10,-9,-29,25,-3,-17,-20, +-38,-4,49,0,-34,35,-22,-2, +0,16,-3,10,29,-1,-11,-41, +13,-9,-16,38,23,-22,-8,1, +24,-37,8,17,-11,-36,29,15, +-14,30,-28,14,1,-51,9,25, +-5,-9,-8,28,-15,40,-13,65, +3,72,35,-40,-46,13,9,-8, +23,-38,53,-9,-52,-28,-13,-10, +51,-15,-33,-10,-27,-5,27,-32, +-28,2,-22,8,-33,-18,-10,-7, +-20,-17,12,28,-10,8,-2,3, +-14,1,9,6,22,-10,-24,20, +32,9,12,-26,-51,23,21,-15, +19,5,18,-8,-35,30,33,-35, +-7,-80,2,-12,-27,-16,-1,63, +0,22,10,6,-7,-43,-7,47, +52,0,-18,22,7,-19,0,11, +6,-5,-10,-3,33,59,-27,30, +-23,13,-19,-56,-37,39,-78,-51, +21,-11,-26,57,-1,71,33,36, +18,74,-23,24,-62,2,-58,-58, +-10,-24,-4,10,-2,61,6,-14, +-86,-7,-18,49,44,21,5,6, +-24,-11,6,-30,-46,22,14,45, +10,-12,-3,17,5,38,-6,-3, +-32,2,-6,8,34,-40,-12,-34, +29,34,25,37,-23,11,13,-16, +4,9,10,-65,1,-12,-11,10, +-65,-29,29,16,-12,26,-28,-19, +9,35,7,41,-20,22,-35,40, +-78,23,-68,-11,-93,5,-55,25, +-41,-30,127,-54,-19,-16,18,-37, +-42,-61,-33,4,17,-48,-27,0, +-4,-5,-8,-16,-5,-13,-28,-13, +21,-2,-17,1,55,9,-28,4, +-3,36,21,-13,12,12,18,-5, +30,-4,-34,-20,9,14,-24,-21, +25,-1,-20,-6,20,19,-8,3, +46,26,9,20,-27,-12,-11,15, +-4,38,15,46,29,19,-24,31, +32,3,28,10,-20,37,14,30, +-5,7,18,42,31,16,15,46, +7,-5,-12,31,3,57,27,27, +-60,32,42,-18,-23,3,9,-7, +28,4,-18,29,-7,-9,-23,7, +17,2,6,-3,14,57,14,-39, +30,12,-34,-52,19,15,1,-24, +-2,-28,34,2,-18,16,-22,-31, +19,-41,-58,-52,31,-60,-18,21, +-8,-2,2,-5,32,-36,-42,35, +-37,13,5,-49,-8,3,-45,50, +-43,-25,26,18,-50,54,12,4, +32,22,-49,13,31,-23,-42,-48, +35,-4,25,-7,-24,-12,-25,28, +36,-19,-66,30,84,19,-17,23, +7,-39,-85,4,-33,38,-29,2, +-10,54,-18,4,53,4,-10,16, +14,3,-17,28,-11,-35,52,44, +-45,-4,17,-1,-16,-17,-26,-9, +-4,12,-27,33,8,4,8,6, +6,-5,-2,0,-25,42,7,14, +14,-7,-4,7,-26,-15,-11,6, +51,11,-12,-25,16,17,-54,27, +22,-3,9,71,36,1,-8,-42, +7,17,-79,64,33,-15,-23,-83, +15,-1,35,-4,-1,-8,-17,13, +37,-18,-32,-24,49,-76,-40,70, +29,-35,-65,79,41,-15,55,7, +16,3,-26,11,52,-47,-18,-37, +-1,-1,0,98,25,-5,13,-22, +49,28,22,-29,-29,3,-106,89, +32,-23,22,-5,6,-2,55,71, +25,9,-25,40,-29,-11,15,48, +23,6,-7,-16,55,5,46,0, +-37,-5,33,9,9,-31,-20,-70, +15,-21,-32,15,-39,-19,34,-93, +9,7,51,-17,-45,-18,-43,-59, +-6,2,7,-16,-23,35,-21,-3, +-15,-12,1,-42,29,-6,-25,16, +21,-73,97,-3,7,-24,54,-50, +-6,17,3,-10,-15,-44,100,-39, +25,-17,127,-13,23,-48,6,12, +-45,-6,-18,18,-92,30,26,-1, +42,-60,-13,17,38,-14,74,44, +-26,39,40,-8,-46,57,13,-5, +2,-40,-14,14,17,20,-24,25, +27,-32,-54,37,-14,-47,-10,-24, +-24,35,-44,-48,66,19,19,-18, +2,-53,34,-15,12,-5,-14,0, +3,28,-35,-6,-18,15,19,-5, +26,-4,37,27,39,7,9,-53, +20,-8,29,8,19,11,22,46, +-11,11,11,8,-21,8,44,-20, +15,-24,13,-7,-14,-2,20,-31, +-71,-40,32,-15,-24,5,34,-14, +24,-29,38,58,-12,127,7,-16, +20,-16,17,63,-31,-18,11,-21, +0,0,17,-8,3,57,28,-18, +-25,-5,-51,-45,-25,27,-29,12, +8,-2,-26,-63,-22,42,62,-13, +44,5,22,42,-13,52,17,17, +-12,-10,-12,-35,64,-1,17,-34, +20,5,2,-26,9,-50,28,-5, +28,-85,11,-45,-64,21,-5,-29, +40,17,-47,24,-3,-17,-30,-4, +1,5,-2,-10,-11,3,-23,2, +17,-29,-13,21,-53,-6,-23,-36, +-15,4,-13,-8,-8,-22,6,-4, +38,40,-4,35,49,-24,1,22, +12,-5,-22,-12,-42,-33,-20,28, +-47,20,-11,15,-8,-6,-5,53, +-32,37,3,-25,-9,-14,-19,1, +-4,-13,-7,5,-21,-6,-52,-77, +4,2,-13,4,2,3,-5,26, +-64,-14,29,81,-22,-13,-13,41, +56,-20,28,21,-17,-21,31,-53, +28,-5,9,21,-15,-27,-44,43, +6,15,2,34,-24,-13,-65,15, +-9,-25,96,-40,-24,-41,22,-35, +-8,-21,50,0,4,-29,-108,12, +-10,25,-10,-9,27,-12,-2,-51, +3,-16,-1,-33,-12,10,-23,-3, +-26,-15,72,-9,6,-31,20,-20, +-18,32,12,18,12,27,-14,22, +56,39,2,-9,35,16,37,-42, +-3,1,-3,32,9,8,52,-53, +-35,-31,44,9,-29,18,-1,11, +-6,-10,50,4,-11,27,-5,-2, +3,6,-24,9,-20,-4,11,30, +13,15,5,-3,17,-16,-12,37, +-37,22,4,29,-22,-6,60,-36, +32,70,3,0,-18,-1,-27,8, +-50,-14,-21,-18,8,15,24,-21, +-25,30,2,6,-34,19,53,1, +1,3,-1,39,-61,10,30,-7, +-9,20,9,16,-21,-4,-48,38, +62,-3,-29,3,29,8,64,43, +-29,3,25,1,10,13,-44,17, +4,-17,-11,-43,37,-10,14,55, +-2,11,10,3,-14,29,5,-12, +-1,20,0,64,27,26,9,-71, +-14,-2,2,-38,1,28,-8,22, +-3,20,2,-20,-12,-88,-5,-25, +-55,-51,-30,2,-87,17,16,-10, +18,6,-26,-31,10,20,105,19, +-15,-24,-11,8,12,48,-34,-21, +-24,-48,16,-54,19,12,1,-12, +10,5,-3,-11,-14,-27,16,8, +-38,18,-11,-4,1,39,-66,25, +14,0,4,12,-26,-21,49,-8, +7,-92,-11,-9,11,-73,-65,-11, +43,-48,-10,25,37,17,-6,30, +15,16,-30,22,27,-6,-9,31, +8,7,1,12,55,25,-21,2, +-11,21,-80,5,0,11,-14,0, +-40,13,-36,13,9,-40,-14,5, +-16,27,-14,23,4,0,4,6, +-30,8,-37,19,-14,61,-66,39, +3,-13,7,-30,9,1,-11,-11, +-8,-9,7,-15,3,1,16,-4, +48,27,35,-6,78,14,-12,-15, +-24,1,-29,-39,25,20,64,-22, +25,-33,70,-46,-19,3,5,1, +-21,-35,4,0,-17,32,-10,-1, +10,0,-30,7,31,-5,1,-7, +17,-49,17,-13,36,-13,2,-7, +-32,-33,-4,29,33,-3,-127,4, +5,-31,-30,21,-5,4,-29,-32, +12,-15,-1,-16,-5,-2,-26,-25, +0,-24,-28,-45,-39,-13,-22,8, +-3,28,37,-16,8,-12,-23,-32, +30,10,-24,8,-3,-7,13,1, +-27,22,38,5,1,33,9,-11, +27,-27,13,25,-69,8,44,-30, +-9,24,37,-2,8,16,-9,-11, +10,-18,-42,-32,16,42,1,-8, +19,11,15,-1,-2,-18,20,3, +18,-48,-9,45,-9,-52,-11,26, +-17,27,51,13,23,-11,4,-4, +-16,-25,0,-27,9,14,9,2, +-47,-66,15,-9,-3,6,-8,-7, +-21,3,2,-28,-3,46,-19,-4, +-17,-39,2,28,3,6,10,18, +3,-31,4,2,-1,8,-2,3, +-5,15,-9,4,7,14,2,2, +30,-2,-3,8,-18,-47,-22,5, +-34,19,53,30,-26,-10,28,0, +-22,20,-25,13,1,-3,20,-22, +-54,-7,63,27,-2,20,6,5, +8,19,-4,8,10,45,-29,13, +-21,6,-19,-53,-6,40,6,-8, +-9,-7,-31,-10,19,-27,2,45, +44,-15,42,17,19,-31,-5,-5, +27,92,-4,28,-7,28,-57,2, +37,-9,12,14,4,2,-13,41, +15,-20,-41,2,26,10,-13,16, +-44,6,-26,15,18,-20,3,36, +-2,-15,-22,38,29,-18,-31,24, +-11,-8,11,-28,20,-13,-7,-11, +-32,-3,-5,34,-3,-25,0,12, +-69,37,-16,-2,4,-7,9,-12, +-22,-27,4,-18,-17,13,27,4, +46,28,7,4,-22,16,45,15, +20,8,21,11,-28,-1,14,-12, +-36,-15,0,-5,11,7,11,-5, +18,27,40,14,32,-31,39,-41, +-6,-50,-75,2,14,7,-20,18, +44,24,-14,16,10,21,7,4, +-50,-31,8,1,-12,5,-14,9, +7,-38,-19,-6,-78,0,-47,0, +-21,34,-40,38,-17,41,6,-43, +-20,12,-1,-16,3,-16,-9,-20, +31,11,6,45,12,-48,21,0, +-10,-16,0,28,-60,2,-32,47, +-31,11,-35,-32,-8,-10,-3,-5, +-7,27,-7,-16,-102,-27,11,14, +105,-19,7,-27,7,-22,-1,-15, +-22,-27,-17,13,-3,26,1,-88, +1,-6,17,10,17,5,1,-8, +-7,-15,11,31,27,34,-2,-10, +38,-5,-1,23,-31,-11,7,-8, +-19,-15,-9,31,127,-10,-8,-25, +-56,-36,-41,11,0,18,-86,-17, +-13,-21,-71,-58,-6,3,11,-31, +22,16,-38,-43,-14,19,20,-31, +17,-17,-92,-11,-47,22,20,-34, +29,45,20,2,66,38,-2,-23, +46,-8,-3,-8,7,6,27,5, +30,6,-1,-3,-3,12,40,-6, +37,3,28,-18,2,22,-9,-16, +53,16,-31,-9,3,15,-4,1, +-12,-10,0,43,17,-10,16,-23, +-34,-27,8,-70,-4,11,-3,0, +17,4,44,58,-2,19,9,61, +-5,1,18,84,6,-7,18,47, +23,20,-29,-11,7,0,-11,-4, +33,9,-21,12,-1,2,-5,-1, +28,4,-26,10,8,57,3,-11, +42,2,66,63,-4,-11,9,-23, +-4,-30,-12,15,-11,36,8,50, +-6,49,33,-22,8,22,-29,3, +10,-15,-20,13,-15,-19,-35,-13, +-5,39,26,19,-13,-28,-13,-26, +23,-16,4,-3,18,1,29,-11, +4,-17,-4,9,-18,-18,-18,17, +8,-11,-7,-4,-45,28,-36,-7, +-44,31,-14,-5,13,-5,-38,5, +11,-58,9,15,14,-11,2,19, +45,-27,-34,6,-36,-36,-37,-11, +31,-6,-19,6,9,-9,-32,-9, +-14,26,21,-22,21,-22,2,-12, +-31,1,1,-12,-20,-19,10,9, +32,14,26,18,1,-2,-11,16, +19,7,18,10,-2,-22,-17,10, +7,1,-19,-20,1,-5,25,-3, +-2,-4,-19,60,-5,-4,46,-70, +10,-27,90,39,18,-2,6,22, +-1,1,3,15,51,-15,25,53, +7,-36,-13,-16,-16,-2,-7,-25, +16,-9,-5,2,-22,2,33,41, +7,-16,-45,-27,-22,-2,-69,-60, +-7,-8,-39,-26,34,-36,-95,5, +7,-22,42,-4,19,-4,2,-19, +19,4,35,17,-34,6,-13,-37, +13,16,14,43,24,-7,-1,30, +33,8,12,-16,1,-28,14,49, +1,37,-10,-53,-16,-9,-7,11, +-9,0,-25,-43,-21,-26,4,1, +-12,-9,18,-24,-17,-6,-5,-12, +-14,17,8,-45,-9,-60,46,16, +-12,-36,-26,-51,40,-15,-8,-29, +-9,2,-55,-10,12,-24,70,-19, +15,5,26,4,-4,-20,52,-2, +-1,-5,106,-20,18,-33,-10,24, +-55,-61,11,40,-1,-3,5,12, +-28,12,2,-35,-19,2,-39,7, +-5,-17,40,23,-12,-15,-3,20, +4,-20,-17,28,-12,-44,33,40, +-16,-13,19,33,0,7,47,-9, +10,-7,-10,1,36,12,15,-5, +-88,23,-41,3,11,-18,6,-3, +5,-5,-105,-24,41,-81,-70,0, +8,-5,3,48,1,-3,21,2, +8,-1,-9,-30,-12,-4,23,35, +15,-17,29,5,9,0,3,-5, +-7,-26,38,39,38,-36,15,-27, +34,7,-5,10,-17,22,46,-6, +-10,-55,2,6,2,2,10,-36, +17,47,-14,4,31,11,12,5, +-14,-6,28,13,-28,-25,-30,-80, +-3,-11,-15,-52,-4,7,-33,13, +11,16,-6,12,-23,-22,-34,-2, +4,18,-50,33,-15,9,-37,9, +61,9,7,-30,-4,-34,-31,-47, +27,33,-21,-3,-15,7,-6,1, +-27,33,-8,-33,-16,9,36,1, +-8,0,32,12,10,19,-21,-12, +6,17,-25,-23,-15,-6,-7,24, +39,-21,7,-38,-15,9,-15,2, +-9,-14,-4,3,-8,16,-3,-15, +-43,-47,28,-22,-16,-2,-22,-52, +43,-1,-43,-11,-14,26,9,12, +-29,-17,-6,19,-122,9,5,22, +-11,-13,5,4,-8,9,4,-2, +-21,-36,13,36,-23,-14,-13,37, +-5,-18,-21,19,-5,13,-67,34, +-9,-67,77,7,-8,31,-12,12, +-24,20,38,17,-18,46,3,-2, +20,-27,15,4,-21,-34,-24,-19, +-2,-22,6,43,17,-47,45,25, +11,-20,-8,14,-30,13,-17,-102, +23,91,14,-44,-21,-28,15,-26, +-3,10,15,-7,-23,15,11,4, +-14,28,19,-6,-14,25,43,17, +-44,-52,44,35,15,-2,10,18, +13,-2,23,6,-11,1,1,48, +-32,-29,-7,-38,14,6,-1,5, +-24,13,12,-6,5,-33,-14,20, +26,32,-4,-27,-2,-9,4,-10, +-11,-3,21,9,-1,9,2,8, +-7,9,26,-10,11,-5,-28,4, +4,9,18,-5,-59,3,0,30, +11,29,31,14,-31,36,3,-9, +-46,21,19,28,-13,48,-13,-31, +39,24,-13,-26,-4,46,12,-21, +-59,29,7,8,-49,57,48,29, +8,-18,11,5,0,-2,16,11, +10,14,20,-7,-37,7,7,-12, +30,16,17,21,-8,9,7,7, +-23,18,-5,-6,39,50,37,16, +17,2,4,37,-45,5,18,-21, +-40,-2,1,-23,-22,0,-2,-33, +-22,14,-7,-4,-17,-5,-2,-44, +2,-2,18,-20,-21,12,13,36, +12,-4,-74,29,-36,-40,3,1, +14,2,10,-7,-11,-4,22,10, +-8,-56,-13,-29,12,-12,18,1, +3,32,28,1,21,-18,-51,34, +-19,-5,-17,-39,-7,-5,-18,-3, +39,19,-15,8,33,-23,21,-13, +40,-54,24,22,-38,21,12,-8, +-36,-19,2,33,-28,-37,-44,45, +33,-17,-29,50,12,5,14,13, +22,17,17,-50,-2,0,13,10, +55,-97,46,-27,22,8,-27,-15, +8,7,52,44,64,-51,-7,-8, +17,-27,5,-3,42,21,-3,-22, +-12,-4,-6,4,5,-1,-1,7, +71,-22,44,-42,-13,19,18,23, +-7,27,8,22,11,38,23,12, +-13,42,63,-10,-20,48,0,-37, +19,-9,-15,-37,-55,12,0,-13, +24,38,-46,-83,19,22,0,-10, +-46,12,48,-61,8,13,8,-27, +29,1,36,-98,110,-41,-10,-62, +39,8,12,-29,38,-18,1,-12, +21,-43,-69,-4,22,14,14,4, +26,-4,-52,-25,29,14,-22,-18, +-10,-27,13,-81,50,-2,-35,9, +-29,8,-26,-21,-7,5,38,-2, +45,30,59,29,5,-22,21,-8, +32,17,-26,-36,10,4,3,50, +-14,9,-76,-23,13,8,10,-60, +-5,17,-8,-34,17,15,9,-25, +-48,35,-104,-11,4,22,10,71, +-4,7,17,-29,-37,-24,6,-3, +21,54,20,-5,16,-15,-48,68, +-4,14,2,17,8,9,1,27, +7,-6,41,39,23,-5,2,9, +-21,-12,58,41,1,47,34,13, +68,59,76,0,17,-1,11,-15, +-49,39,11,-29,-16,-63,11,-35, +1,36,25,0,6,0,-9,5, +52,4,-4,-13,-23,-31,18,-31, +34,-66,1,23,53,-33,63,0, +15,-27,-4,-5,-13,-15,10,11, +7,71,47,-2,6,-6,-7,-18, +19,-127,48,36,12,-4,-3,2, +-20,59,-22,-30,-27,17,7,14, +-21,-6,-16,-21,29,-40,3,67, +16,4,-36,-6,-28,-13,-10,2, +-6,-12,-18,40,-18,-39,17,-32, +35,49,-54,16,-18,103,46,7, +12,11,-23,37,26,57,0,11, +44,63,66,-19,6,18,-1,1, +1,36,20,26,6,7,-26,-21, +-63,13,1,12,34,-13,-5,62, +17,-20,11,21,23,52,9,-30, +23,-23,-51,59,-1,5,-36,-5, +27,-1,-4,35,-37,34,-30,35, +14,37,11,-3,-2,32,-23,-34, +9,-15,-24,0,-1,15,2,-8, +-29,-16,16,-12,7,-8,-13,-32, +30,79,-6,-37,27,50,-8,-29, +-98,6,-3,76,-26,68,61,-81, +-46,32,51,-27,3,-30,-30,0, +10,52,16,67,-19,-1,7,-26, +-34,64,27,50,-72,0,4,38, +-13,-39,-35,47,-56,22,1,36, +-32,11,-44,19,-72,-31,-8,43, +-45,-32,2,0,7,26,8,-7, +15,0,13,42,-35,31,5,12, +0,-47,-64,-2,-32,42,-23,7, +4,1,31,18,39,-16,-10,36, +-25,-22,-15,38,0,-7,7,-10, +-31,54,-3,17,48,38,-40,-21, +80,-31,-92,44,-7,-24,-69,-17, +56,28,3,-17,-10,6,14,3, +-4,11,-6,18,23,4,-13,15, +18,-77,-15,-1,17,-10,-2,-24, +-93,10,80,-11,-44,3,-27,28, +-17,5,-15,5,25,-36,-18,26, +11,-40,-55,1,-25,-35,5,6, +-54,12,-3,-4,6,-11,38,59, +-52,11,43,17,-65,60,-51,26, +-4,11,-24,-26,45,44,28,11, +-86,-2,65,-4,-17,11,14,9, +-48,-13,-35,-12,-6,-25,-62,-5, +-3,23,-44,-10,102,22,-18,-61, +24,34,30,-8,28,-1,56,12, +-84,2,-27,-75,-43,-86,-17,-3, +57,17,4,-49,-8,9,-24,-10, +-36,-19,-8,-55,-75,24,18,3, +69,60,-9,12,-12,19,20,-27, +21,-25,28,-82,1,-15,45,-20, +-9,-9,-23,-4,-43,7,-2,33, +12,91,-6,80,15,24,9,49, +-11,-7,15,21,-4,9,21,20, +-7,4,-16,31,107,4,-121,15, +6,66,16,6,0,-70,3,2, +-3,57,-13,62,31,61,7,30, +20,32,-30,-4,-20,18,51,-9, +56,28,-2,-20,27,-8,-16,2, +10,-1,-6,-3,40,-48,-25,3, +0,9,-50,76,57,-43,-45,-58, +-9,8,10,13,-10,95,44,-45, +-35,31,-26,-9,-13,8,-5,-10, +4,-17,-7,-64,73,-18,-36,55, +-30,45,0,39,2,5,16,38, +35,-40,-34,-13,59,55,-57,11, +-24,32,2,-3,-10,-4,13,2, +-3,14,-31,11,0,35,39,13, +-13,1,-32,9,-53,-21,-68,44, +-24,-8,-42,4,16,10,21,-32, +18,-12,21,7,8,28,-8,-1, +-25,-10,29,14,27,12,-55,-5, +10,-18,98,21,19,12,-35,54, +-10,5,1,-40,10,-5,-5,-4, +6,59,-37,34,6,-13,0,16, +6,-35,59,-21,-16,0,73,-127, +-9,25,-47,4,23,-14,-7,-86, +57,0,11,-34,31,28,-3,106, +27,26,-12,-9,-2,-11,0,12, +25,0,49,6,26,-4,84,-2, +12,-8,-3,62,45,-15,51,-34, +2,7,-6,-6,11,-11,-2,68, +0,43,7,4,11,16,-12,44, +46,-38,-22,-6,-7,-20,56,39, +-1,5,-13,-8,-22,38,-11,-22, +-16,31,-18,-29,-21,13,34,20, +-36,-2,12,12,-9,7,11,-4, +-23,-34,33,-25,4,25,107,-19, +4,-5,41,-34,42,-19,20,-21, +0,-7,28,16,27,-22,46,-6, +6,-24,-20,-65,-78,41,21,9, +15,-38,13,-3,-12,5,16,13, +7,-24,1,3,-35,17,50,30, +-13,-30,4,21,-47,113,21,50, +-33,2,-1,1,14,12,26,5, +-27,51,42,9,-61,13,27,-23, +-40,-12,-21,12,-16,9,-94,7, +9,14,13,-2,0,3,32,23, +-34,36,-22,87,4,23,-3,-47, +13,10,6,7,26,10,-6,21, +32,1,4,-70,-16,-2,32,29, +-16,2,17,13,15,-11,3,66, +-33,4,-17,36,11,-40,17,8, +-26,-30,16,34,26,-12,14,66, +-99,-30,29,3,12,-18,44,-33, +55,46,8,-7,-7,-15,22,-6, +64,-15,13,-32,8,9,-11,4, +-92,-14,-3,-26,-2,-19,-7,-37, +-18,-4,-22,-11,37,-15,-39,-14, +-7,7,6,-12,-1,56,-28,45, +28,-3,-15,-40,28,16,-12,-20, +-31,-19,-84,29,-10,25,11,9, +-36,-31,-29,-20,-26,-13,-17,-10, +53,-36,15,3,-66,11,-55,-18, +47,-11,-9,17,-27,-14,-5,-22, +3,-47,18,-45,13,-20,19,0, +-6,-61,-12,-21,-39,-56,-13,7, +-30,5,16,-40,9,-2,-7,11, +3,64,-6,33,6,7,45,-26, +-15,-37,-44,32,34,-14,2,5, +-11,-13,35,20,-92,-17,-37,56, +-18,1,-34,-2,-3,27,3,30, +9,-8,-24,22,2,-64,-18,4, +-29,19,-36,33,-15,-19,-13,-21, +-35,-1,36,-56,24,-31,-17,16, +2,-3,-14,30,-30,-65,40,-78, +-19,3,-2,11,21,-17,-5,-17, +13,30,-20,-1,4,-73,-14,-26, +-25,-11,11,-9,10,8,55,-53, +37,-9,-34,-36,50,-47,-13,-19, +-27,42,0,3,-5,44,6,-18, +-25,0,9,-40,-27,-14,-80,-31, +-44,-29,14,23,-60,24,71,9, +18,3,40,2,2,-11,10,-16, +49,-96,34,-4,9,-2,29,-6, +40,10,14,8,3,-54,23,10, +8,12,69,53,10,-38,7,122, +6,-15,6,-12,16,-2,-2,15, +-37,-59,-28,-8,49,40,8,5, +1,-4,31,43,-1,7,-8,-11, +0,-27,36,-43,-44,19,54,20, +-25,6,17,22,7,3,36,-25, +90,-3,28,-37,-5,11,3,-5, +-19,25,52,-17,-20,-4,-53,-6, +-37,-36,-12,19,-13,78,-1,112, +-6,-10,-5,23,-4,9,-45,-16, +-69,35,-44,-12,1,-1,-3,22, +23,-57,-14,29,-51,23,2,4, +-56,26,6,81,-9,37,-13,39, +-32,11,4,-16,-5,-25,6,-4, +42,47,-43,0,14,32,-15,-7, +-22,24,41,-18,13,7,1,13, +-29,-41,-27,-51,-1,-42,-67,-29, +-27,17,-21,-3,-7,21,26,13, +-6,-1,6,13,1,25,-2,-5, +-37,-6,48,12,8,-9,-5,16, +-8,64,-10,-3,-81,-26,-4,-15, +-18,-9,-4,-33,-26,6,-127,9, +-32,6,28,-7,-27,27,10,6, +17,31,-17,20,-55,16,-10,32, +58,52,-26,68,11,58,-25,3, +35,-20,-17,51,0,18,-16,-12, +45,13,-63,-20,1,-28,-4,18, +37,-3,-28,-15,-125,2,-39,13, +18,-13,-1,7,9,46,-38,2, +2,14,12,3,19,4,-27,12, +-1,11,-23,1,26,-2,10,-14, +-6,18,2,0,6,-36,-106,2, +-7,14,5,-8,35,39,61,-8, +-27,8,-33,-12,-10,13,-7,-6, +35,4,-17,1,2,3,-19,0, +6,17,-14,-27,35,-44,-42,-19, +22,0,6,1,41,-35,30,-19, +-17,23,27,2,-9,13,-1,3, +9,0,15,6,12,28,-12,-2, +21,19,27,9,-25,-26,1,20, +17,-4,-12,7,-105,-15,-28,36, +22,23,-30,-4,-16,-4,-1,21, +36,0,-10,29,68,-26,-18,-26, +15,-18,-27,-4,-125,18,-58,18, +9,18,0,-2,-23,4,-4,-13, +-19,22,38,29,5,7,-6,-11, +-2,6,-26,-20,12,39,11,-35, +5,48,-2,-3,48,-23,40,-8, +4,2,-4,14,12,77,-32,29, +-2,-33,-24,-15,3,8,36,14, +8,9,-37,-7,-7,8,-73,-28, +1,3,-1,-8,-10,-56,32,-17, +-3,4,-7,-20,21,55,-11,-43, +-8,-24,-3,11,14,16,-6,2, +13,73,9,1,-24,6,0,-9, +-3,13,-35,7,-14,34,-37,-26, +8,-15,-12,4,10,-38,20,-2, +-15,-12,-12,-12,0,-7,-7,18, +-4,-53,-21,0,27,-68,-11,15, +-24,-23,18,-3,-37,-33,60,14, +-4,21,2,-17,10,-17,-15,30, +-20,20,-8,28,3,-5,25,-38, +-4,24,-23,30,2,8,-15,-4, +15,12,42,48,-3,4,5,20, +26,11,4,10,-18,43,72,-33, +20,5,16,24,-2,1,-21,34, +20,26,14,29,-5,5,42,-22, +-3,14,23,-9,58,71,-37,19, +-5,-11,9,16,75,-21,-18,-11, +9,-46,-27,9,21,-96,10,27, +-12,10,-10,-18,50,-10,17,50, +-17,15,35,8,-50,-13,19,8, +-39,-6,7,-20,11,49,43,3, +-31,-50,30,-24,16,-3,15,-10, +-2,-2,1,-8,-7,-7,27,6, +13,3,-16,-10,7,-68,9,-26, +46,7,19,7,14,-1,25,4, +0,-18,-1,-10,-12,-6,27,-8, +8,-19,-24,-47,-36,-1,19,3, +99,30,33,6,-21,-32,21,-28, +6,-13,-17,1,-24,-40,-46,44, +-25,3,9,-10,-17,14,-2,9, +-7,4,7,-13,-18,-19,-3,24, +10,-43,-40,16,-1,-40,-27,-7, +-2,-14,16,-14,-21,-92,-33,-20, +-29,3,-32,-6,-8,24,-57,-29, +17,-8,-28,-1,-20,24,2,53, +18,60,2,-14,-8,10,59,-63, +3,17,-4,-11,24,-34,-28,-23, +-82,-5,-14,5,0,20,-3,19, +-24,32,-13,21,37,-6,23,65, +10,-34,-33,55,-67,3,55,-34, +-7,-18,-15,-2,127,-15,-29,-40, +24,47,15,8,-7,-12,3,4, +-19,-12,12,38,-13,15,44,4, +9,-1,-14,78,-2,-80,-21,76, +5,-2,-15,-27,-61,3,0,-38, +-28,-101,98,-48,-11,-24,-19,-29, +16,9,-10,23,-17,57,2,-13, +7,0,8,1,20,-17,-20,-18, +20,-2,-25,0,26,19,-2,1, +17,-3,28,1,20,5,-16,-2, +-4,18,-26,3,56,41,-1,9, +18,8,15,-20,9,-32,2,14, +3,15,-11,17,4,11,6,26, +8,-10,-1,23,9,16,4,-7, +19,18,-4,-8,1,-14,7,-36, +-22,5,2,18,-25,89,4,0, +8,-4,-13,-2,7,-11,15,47, +-35,-24,27,-19,1,-6,-2,18, +-16,-59,-8,0,-19,40,17,-6, +4,-3,3,32,-15,-38,16,80, +-10,-6,-11,1,-7,-34,81,30, +28,24,-61,4,-3,8,11,19, +14,-42,-53,67,16,-75,-27,19, +3,-9,10,3,-3,-16,-70,-32, +14,0,-12,8,-28,-12,42,74, +-3,21,13,21,3,2,22,-102, +55,37,-3,-4,-9,-4,-37,-8, +4,9,14,-64,1,-31,-2,-23, +24,50,1,25,42,-10,-52,28, +28,11,-18,4,13,40,-37,4, +27,43,40,7,-8,1,-20,13, +-50,-31,35,-11,-35,-15,11,-9, +13,-8,-16,7,20,-7,-33,49, +-36,-2,50,11,24,-8,-12,4, +-7,-9,-6,-4,5,-10,1,11, +8,3,-24,-4,-6,25,-66,-11, +10,-9,2,-5,28,-2,-43,-48, +4,9,25,-22,20,-6,-12,5, +8,2,28,-3,24,5,8,-29, +-14,-2,-10,46,46,-15,21,-37, +-8,5,26,2,44,37,-66,10, +5,-9,76,22,-10,8,-11,77, +29,10,109,20,87,20,-1,18, +11,-6,1,30,-8,-69,-49,2, +40,-17,-7,-15,40,6,-37,30, +-47,-20,-27,-10,33,-5,-6,-1, +-29,3,61,37,-27,-12,-14,-20, +73,-6,-15,-40,3,-20,-4,-23, +-19,-3,23,1,-14,37,7,45, +-12,7,-13,-1,-7,5,10,-26, +-12,7,34,-15,-4,-14,32,-5, +-21,51,2,16,-61,-37,3,-4, +-7,-21,-4,-6,0,-17,-41,36, +21,-72,121,-18,-13,-17,-46,-2, +3,-3,45,-37,32,-23,-10,8, +-3,-26,-64,-47,-2,-21,-33,-33, +-7,28,7,19,-25,54,14,-5, +-4,-22,-23,9,19,-1,-3,29, +-24,1,19,-16,-5,7,-6,21, +-3,-3,15,-35,9,24,23,18, +14,-8,-40,-4,-13,-1,-22,51, +25,14,-35,-68,15,-14,2,14, +15,-35,2,15,-69,-24,-12,43, +33,-17,5,4,59,32,-92,-31, +1,1,22,-3,3,4,16,21, +30,-8,14,-5,13,13,8,-27, +-1,18,3,-17,20,12,-29,15, +-20,-17,8,5,14,-17,53,-17, +1,-7,20,7,39,-44,19,-56, +-17,16,-15,-53,11,7,20,-15, +-20,-23,5,-10,0,-15,30,27, +3,59,3,-6,-31,3,17,9, +-122,-7,-20,-23,59,16,7,1, +-18,-16,-99,-23,-29,14,-38,127, +-36,-5,-20,-41,31,24,-20,-37, +-17,18,-18,-37,75,-6,-2,-31, +-41,-15,-35,-17,-10,-17,-21,-29, +-9,-6,1,-50,-23,21,5,22, +-32,-24,11,-8,-7,-122,-22,7, +18,-41,-15,-12,23,14,-37,-48, +10,2,-15,21,10,13,-17,-76, +5,30,-32,-10,15,0,-18,-7, +-30,11,26,4,10,-32,-28,42, +0,-12,-4,34,-11,48,100,20, +-10,-7,-14,16,2,16,-11,43, +-59,25,-8,-4,-4,1,-13,13, +-1,16,-26,-12,-9,24,-35,35, +2,12,-11,13,5,-24,2,53, +28,-7,-2,43,-46,9,79,-67, +11,14,28,-56,1,-7,-54,8, +19,58,-2,-10,-14,-2,15,59, +-12,-49,-8,-8,48,-24,-12,78, +1,24,7,-13,-2,6,-3,-26, +-28,45,10,18,14,3,4,11, +27,16,0,10,-7,20,26,4, +-56,25,62,-5,-11,-11,-19,-39, +-1,12,5,-23,-39,-52,23,-4, +29,24,26,16,7,-1,3,14, +10,-33,-12,10,4,-76,5,-1, +-46,-7,47,-1,-107,19,25,-32, +15,-2,21,1,44,17,34,39, +-2,2,-13,-2,1,-7,9,7, +1,-5,11,-22,-5,-40,23,-25, +-3,17,37,-16,12,21,69,-5, +-19,40,1,10,-16,4,24,12, +21,30,-11,-15,-7,13,17,-3, +-17,34,-27,8,22,6,32,-15, +-10,-6,31,0,5,57,-32,1, +4,5,5,13,-39,23,-21,6, +-38,-8,32,27,-20,2,-18,-3, +16,-13,-6,14,-20,2,42,-3, +-9,-1,14,53,62,15,44,30, +3,-4,-2,-26,-42,6,-7,-38, +-3,37,29,3,-10,4,7,-30, +28,24,-5,-5,24,-23,16,-21, +-44,15,10,-11,-17,-15,18,-60, +5,-19,-16,-16,51,68,-30,3, +-36,-27,0,26,14,21,19,6, +-47,16,-9,34,-19,-10,45,-13, +-7,22,-49,-10,-28,-58,11,-2, +-32,-11,1,-2,-103,59,-43,-20, +15,7,4,12,11,31,0,7, +-2,20,-14,15,10,32,0,-19, +-15,2,-1,-31,19,-26,36,-9, +21,14,-12,26,67,-32,-17,13, +4,13,-12,-16,19,15,-16,-2, +44,-6,3,15,0,-69,-21,-60, +36,-34,13,55,1,-10,13,26, +35,7,-28,16,-26,12,-17,-5, +-21,-6,-39,0,1,50,-34,69, +-18,5,-1,17,10,16,-27,1, +22,0,13,-33,16,-17,-21,6, +6,-14,-12,-1,21,-12,19,-11, +11,3,-44,-48,14,19,40,-11, +24,12,-2,11,-30,-7,0,1, +-5,-14,5,-25,-31,-21,-7,-8, +3,-21,7,0,11,1,12,6, +36,27,11,-36,40,-35,30,2, +67,-26,-30,0,10,-9,-1,-3, +28,-40,1,3,-36,-31,-14,9, +6,-14,-2,3,23,-39,-33,-9, +28,-5,-17,-16,50,-78,-59,-12, +-21,-23,-23,-31,29,12,-56,10, +32,-10,-33,9,-49,3,-44,-5, +0,7,-2,3,21,-6,-14,-13, +30,-32,11,-2,24,12,53,-28, +-12,29,4,6,8,8,-7,-4, +1,-47,-13,-23,-7,23,-6,-30, +-1,5,6,39,-4,-26,-13,-35, +24,22,20,15,-1,4,-10,63, +-1,35,1,-5,3,-5,22,20, +-1,-20,5,40,-7,-21,2,10, +-12,2,2,-25,13,-19,-10,17, +14,12,-11,-10,-13,-5,4,-25, +23,-8,-8,25,-5,-18,33,-13, +1,22,-21,-6,-43,-1,-37,-55, +-6,-9,11,11,30,-10,33,9, +12,-19,-3,-17,-30,-37,-21,62, +-6,-39,-1,4,0,4,-23,6, +7,-24,7,-1,26,-19,26,-10, +-6,8,-23,8,-83,-1,18,18, +-7,-16,34,10,-21,-1,7,19, +-5,3,28,10,-28,-22,0,44, +-22,-107,31,17,-35,12,5,21, +-4,22,-3,2,-3,40,-10,24, +10,18,21,-7,31,68,20,-10, +46,28,29,-5,-31,-31,-13,-11, +24,-3,-11,60,18,53,18,71, +1,-18,12,16,-12,-28,-23,40, +7,-28,-3,9,32,28,-20,41, +-10,-58,-2,51,-4,-19,8,47, +33,-1,-2,-30,-37,-25,-2,12, +-15,9,12,4,-26,9,-68,6, +2,18,-4,-8,-6,-12,-21,-29, +-16,19,3,-6,5,-6,-39,-1, +-1,-6,-6,-17,86,5,-69,-2, +-5,-10,16,-9,22,37,6,-46, +34,0,6,-3,34,-19,109,-10, +28,16,21,3,-18,7,8,-3, +-88,27,44,-35,-24,28,50,-10, +-14,7,-24,8,39,-35,-54,2, +7,-49,11,4,-28,8,-48,10, +-47,-10,-9,53,33,-4,-32,35, +7,3,0,-25,-48,-10,-41,22, +-2,-3,-19,-7,3,22,-5,17, +-29,15,-20,-17,-56,7,26,12, +22,-48,-12,10,18,111,40,19, +-33,-5,-22,-8,71,-6,-15,8, +2,-9,6,12,9,18,-32,-17, +4,-11,3,8,58,-13,-39,28, +-21,8,-4,-23,-30,22,-7,-21, +-40,35,-2,32,7,44,-22,-20, +0,3,-1,34,-27,57,-16,56, +17,24,13,10,-5,-1,41,31, +27,17,-35,9,1,-5,-2,50, +-115,53,24,-17,12,12,15,21, +-21,-5,-9,15,-18,-25,-66,10, +-19,-10,-16,-16,-3,11,-43,0, +18,-3,-35,29,2,-12,45,-2, +-38,-11,57,24,27,-7,-38,18, +28,10,5,-6,127,-2,-1,-16, +24,2,-35,-25,46,20,-41,40, +3,5,22,-8,14,29,26,-6, +55,15,-29,12,52,34,31,-1, +-22,1,-12,9,6,90,-3,9, +15,25,30,40,-43,-14,10,56, +-44,-9,26,16,-8,42,-6,0, +20,12,15,28,3,90,-14,39, +6,-1,26,-22,16,7,5,-13, +22,-9,-10,-31,42,10,-29,51, +12,34,16,-21,-5,-24,17,13, +-13,39,15,5,-9,9,19,-10, +-2,-21,-24,2,2,15,61,-12, +6,19,-47,-82,-6,-16,-36,8, +13,10,8,13,7,-10,18,-13, +17,11,-14,44,-18,-34,47,32, +7,7,-2,-9,11,-4,-33,-34, +-7,-59,21,-38,-2,-25,-14,10, +10,39,0,-31,16,4,-25,-15, +31,8,12,-10,22,2,-18,1, +26,18,-7,1,-8,-18,7,11, +-29,5,-4,27,-5,28,-38,17, +10,12,-5,5,-2,25,12,8, +13,36,-52,7,18,-70,10,-43, +15,5,-2,-11,-16,-6,-28,-39, +-36,-16,6,23,38,41,2,-8, +-7,-13,-65,48,-10,-4,-15,4, +-69,12,22,-19,68,-2,-47,-25, +9,-2,4,0,0,3,27,19, +14,11,-33,48,18,-58,39,-4, +27,5,-6,-27,-16,0,-15,58, +-12,-6,15,-56,-52,-3,44,-13, +6,0,-5,6,26,13,-87,-19, +12,-11,-3,-25,43,-6,-17,-45, +12,19,-29,-13,15,-27,-4,30, +54,-2,33,45,21,-12,-110,1, +39,-3,26,51,-22,-5,-27,-31, +28,20,-7,-5,63,-34,46,47, +30,-2,28,-38,17,-4,34,58, +-56,1,-81,31,-8,-4,58,69, +-1,-8,13,-39,-13,-12,-12,-40, +-14,1,-10,21,-29,-4,63,-10, +-42,46,33,-16,-19,37,28,-24, +1,-41,50,-51,-32,32,22,-12, +17,11,21,25,16,-11,15,-34, +0,-34,28,-46,0,-19,20,-36, +13,-26,-14,-90,3,-31,13,-36, +-3,1,37,27,3,-9,-25,-14, +-15,-12,-9,5,-29,-1,14,15, +-14,-19,-11,66,-7,-46,25,39, +5,30,19,56,-2,-11,44,17, +-33,-2,-19,28,36,-46,14,-27, +8,1,-20,6,-26,9,-17,7, +16,-21,-13,-16,11,-22,-53,-49, +12,11,12,7,58,-29,3,11, +-15,-44,25,21,7,18,51,-16, +1,10,6,19,-17,-15,20,-7, +16,0,26,0,44,-61,51,5, +-13,-1,7,-4,-4,6,20,32, +21,-11,-8,7,-5,2,14,-31, +-4,0,14,-27,0,10,18,-11, +13,17,14,11,-14,-34,12,-11, +61,15,5,38,11,67,22,-24, +19,-55,30,-7,7,11,4,-20, +-39,-16,-4,-23,27,34,-11,-3, +2,13,21,-19,2,16,16,-8, +31,1,22,-22,-18,28,-15,-25, +37,17,19,-33,-35,46,22,-37, +18,-16,14,-16,12,24,-7,-4, +13,-2,-29,-28,-35,0,-17,15, +-64,-25,-56,-73,30,-12,-6,-17, +13,-103,44,22,5,8,-9,8, +-122,-7,-29,-10,-29,14,-1,7, +53,-17,-1,-4,0,-2,-49,-3, +39,25,-15,10,-5,47,10,17, +-21,-42,20,-14,7,-34,-13,-63, +0,-11,-8,13,-16,-61,-2,0, +-3,-2,4,-30,-35,-3,-26,64, +-50,-4,-16,55,-11,-43,-23,50, +-28,2,-50,1,-32,-54,-7,127, +0,19,0,7,-3,3,-27,-6, +-25,10,1,50,2,-7,49,80, +-23,-18,22,0,-38,5,1,-28, +-21,-18,16,81,-10,36,-67,-19, +10,-6,-3,-2,-35,1,37,-19, +-5,-20,-41,1,-9,-2,11,-26, +40,23,10,-10,-24,22,-14,-22, +21,-5,-39,20,23,-1,4,-20, +1,2,-1,8,-40,0,4,-14, +53,-16,24,22,5,-30,14,19, +14,9,7,12,-14,-10,-7,-15, +27,-11,41,-11,-49,-11,15,-7, +-8,-18,1,7,7,-14,0,16, +11,-6,11,10,31,44,34,49, +-23,-14,46,79,13,10,6,10, +11,3,-2,-18,5,1,47,11, +-11,12,18,-6,-10,-19,43,25, +-34,20,40,17,-91,19,21,13, +2,6,5,7,-9,-11,11,-18, +-6,-32,44,-23,-27,18,6,2, +-11,2,3,13,10,-15,20,13, +-21,53,-4,6,-29,25,-16,15, +-17,16,9,18,-11,15,-1,6, +-36,-6,-15,-20,21,-5,-42,9, +7,-6,-3,11,-81,17,0,-5, +21,5,-12,-4,-25,2,66,-43, +-2,8,-13,39,3,-16,2,20, +-17,7,10,-16,-81,-6,-1,-56, +-17,-17,-10,4,6,27,-31,-6, +-36,26,5,-10,-32,-1,-11,3, +3,-32,-60,34,-113,20,-87,22, +-5,-33,9,17,17,-16,29,52, +-5,1,0,24,28,-2,6,1, +-18,-27,16,-8,-112,13,-23,8, +5,24,-52,37,-8,-6,-23,1, +-8,-4,-69,23,6,60,23,28, +29,-3,3,-2,-24,10,-6,-2, +21,17,-19,-19,53,-11,14,56, +11,-11,35,30,18,3,-6,11, +34,26,-51,12,-18,14,26,-40, +-9,-11,-10,15,16,-2,-5,19, +65,-37,37,21,-30,-11,-61,-13, +21,-13,26,33,23,8,-16,1, +-20,16,11,-27,25,-17,18,-14, +9,3,-23,13,-28,-34,-1,-7, +-11,-4,26,-17,4,28,-31,-60, +-46,11,-32,-10,-78,21,10,-7, +8,6,4,-4,-43,-18,5,-3, +17,21,6,-11,20,-33,23,2, +17,0,0,31,31,-19,32,-33, +-54,-51,2,-20,5,-49,33,10, +9,-21,-17,10,29,-13,13,4, +36,-10,-20,-32,-4,-16,15,8, +-8,-3,-5,30,30,-3,-27,-5, +36,-52,-45,44,30,-16,-31,-41, +18,-50,14,2,26,-4,-71,-58, +33,-7,-11,2,1,-1,-2,-14, +-8,3,8,22,32,27,46,-26, +-35,67,3,-33,-30,-25,24,6, +5,10,-12,-13,-26,-11,46,-40, +13,-39,-12,8,39,-14,16,20, +13,-45,20,36,30,-3,-12,-36, +-14,23,56,53,2,-13,-19,-20, +-19,-14,7,0,-16,22,31,-14, +5,-6,13,-30,-13,-2,-34,-30, +-7,2,-6,-30,18,-18,-9,-21, +35,-86,-14,-37,20,38,-1,-18, +-4,0,-7,9,-13,93,9,9, +-5,-19,8,-21,11,-19,9,15, +8,14,-27,8,15,-22,37,-8, +-11,12,9,28,-21,-5,-4,11, +29,-11,3,-19,3,3,17,7, +-57,65,33,-75,-40,31,-4,-44, +14,13,13,25,-24,-23,-32,-23, +-18,-70,-46,48,-16,-25,-15,46, +-33,-2,-25,-13,-26,-31,28,-20, +41,52,-98,-31,-33,21,4,-10, +13,51,9,-28,-29,77,6,17, +16,-33,43,7,4,-7,25,-5, +-8,16,-6,-3,6,-41,-15,-22, +-2,-18,-32,34,13,-16,-13,8, +26,39,-25,-3,36,-32,-34,106, +20,-36,-11,6,4,-15,5,1, +-9,-5,10,-19,-14,-24,-6,9, +11,38,-4,-3,15,-15,22,1, +-64,11,32,-8,4,41,13,-44, +10,-25,19,-11,-5,-8,9,-16, +-21,-10,17,-11,-17,-22,-26,1, +-75,9,26,10,-2,9,43,29, +21,21,-3,20,-5,44,39,27, +-80,-1,18,-67,17,12,-26,-11, +-9,22,-4,-22,-56,48,45,-20, +0,16,-12,7,-40,-19,0,4, +11,-12,4,0,-24,-21,32,5, +-57,30,8,2,34,45,-22,1, +12,-24,-28,1,0,42,-12,27, +-22,-17,1,-12,6,18,14,31, +54,14,33,11,-3,31,33,25, +-35,25,-9,38,4,38,-101,-28, +-22,29,18,2,34,43,-4,25, +-12,0,15,-50,35,-38,-8,3, +23,-3,18,15,-53,-36,-17,-10, +-36,-81,-2,14,-31,-22,5,-40, +-31,14,-7,-5,-51,-37,3,18, +-7,-12,-16,-20,-9,11,-4,-6, +-3,-36,-32,-5,21,30,46,21, +-34,13,50,-13,-22,-9,17,-37, +-16,70,22,43,-31,38,10,3, +17,7,-19,-62,-28,2,30,12, +-42,-62,-27,10,15,-15,-59,4, +-50,-47,55,-36,2,-13,42,11, +-12,6,-1,0,10,-30,41,-27, +28,-25,67,-9,24,18,67,14, +13,11,10,10,48,0,0,14, +6,40,27,-62,3,18,-13,-4, +121,8,14,14,5,50,-10,31, +11,50,29,47,-13,-9,10,18, +4,-17,-1,7,21,32,23,59, +7,3,26,-39,-21,-11,-2,18, +15,0,4,-34,13,-46,11,69, +37,12,-13,21,2,-4,-5,-19, +7,12,0,-9,41,13,-20,-14, +-34,-20,-21,10,5,-13,5,6, +-20,2,50,-17,-10,-20,57,-1, +-11,63,9,51,14,-10,42,2, +14,-23,-18,14,31,-38,-15,-5, +15,25,0,43,17,-1,-28,21, +26,22,11,-12,26,-35,8,-16, +-53,10,47,-31,34,36,-14,30, +-6,-23,-23,16,-3,6,-22,-67, +56,-8,8,19,-3,53,-2,41, +-3,36,-16,-7,-34,-61,-42,-18, +98,-58,-1,20,4,-16,-7,55, +-62,15,-2,-18,-18,0,-31,13, +-16,-30,-16,20,-4,10,-23,23, +26,-1,-1,0,42,39,-15,-34, +21,3,-73,49,1,-18,17,-7, +-18,-6,18,-35,18,-11,-12,33, +-40,41,-12,13,-26,27,51,44, +-32,-6,8,24,-18,-16,106,-11, +10,-4,-51,2,-7,-10,-5,16, +31,-19,-3,-49,33,6,-35,-11, +28,-34,38,-74,9,-6,19,-23, +14,30,37,11,15,-3,-32,-15, +25,-36,-26,31,11,22,-17,-112, +26,22,-46,-83,36,-18,-11,-7, +49,0,57,72,43,-19,37,-5, +5,-4,7,5,-5,-7,-45,6, +-71,6,-28,37,28,-3,3,12, +33,-14,24,-16,24,18,-8,26, +15,-30,50,-30,10,-10,-29,0, +-16,-3,15,-19,-88,3,-63,-12, +-27,-64,36,-28,-15,-8,-16,-7, +-11,21,17,-41,-127,11,42,-24, +-27,13,54,-16,-25,2,-1,-55, +3,-10,-4,-15,-1,6,-30,39, +0,-55,-34,-34,43,11,-3,-8, +35,10,-45,-16,2,-20,-34,34, +13,-9,66,14,18,-42,-39,-64, +12,7,14,-9,45,-28,27,8, +-9,32,8,65,-42,8,-21,17, +-36,-67,-5,17,-28,0,20,11, +-41,9,-38,28,6,20,55,13, +-17,-2,17,-9,-35,40,15,-42, +18,29,-102,-5,-6,-10,8,-6, +8,13,-29,3,29,-14,-14,-14, +44,-17,56,53,41,-2,67,-29, +4,-8,-35,49,-29,-7,59,-7, +-3,-18,-3,-30,11,-5,13,18, +25,10,5,25,44,-2,40,8, +-28,-34,17,-24,1,8,-2,-23, +1,26,-29,6,64,-7,12,52, +-48,51,-10,-6,29,15,22,-22, +23,12,11,-34,-60,-28,30,28, +17,-23,28,-75,19,4,10,-67, +-5,-22,-6,-15,-12,3,30,-81, +19,1,-30,-49,-32,-16,-19,13, +58,-15,-10,-32,8,84,2,0, +-11,-2,30,-22,-44,15,-1,-42, +-4,16,-9,1,-35,-9,9,1, +-24,12,19,-34,-5,-9,-6,-22, +-34,-9,4,11,7,-40,0,29, +43,26,9,-38,-27,-24,2,-57, +-11,-5,17,3,-11,70,19,37, +11,-6,25,-50,35,-20,-45,1, +-12,44,-17,-28,23,8,-4,39, +31,-16,14,-13,-1,21,12,-15, +-23,-32,-7,20,-23,14,-8,-18, +-22,13,19,61,0,-2,-7,24, +-2,27,-19,40,-21,0,-17,-10, +-16,20,20,19,-38,6,-38,9, +1,-44,-15,20,-108,-2,-9,18, +-32,-63,13,-17,11,3,36,14, +-8,-32,68,12,0,-22,-54,51, +43,13,-28,13,-41,25,-17,24, +-3,-10,0,7,21,-20,18,-12, +-27,36,18,-35,-7,-27,17,-6, +-18,-5,6,31,-51,56,3,-41, +-40,-14,-35,-4,-15,19,21,-11, +11,-2,-6,-3,2,-11,-25,-86, +32,37,25,15,-6,-7,-22,12, +-5,-37,10,-43,32,31,95,20, +3,-1,45,-6,28,18,13,-40, +4,9,4,-14,44,-10,30,-15, +38,9,36,16,16,42,6,6, +-34,-24,10,18,-4,-21,-25,-33, +5,20,-30,20,5,33,-16,17, +-61,-44,-20,-1,-12,-3,18,-24, +-27,53,4,3,5,26,4,-11, +26,13,11,-38,-12,32,20,-26, +48,26,-56,-31,-12,-27,-14,-14, +31,-20,0,1,-58,15,28,11, +22,6,30,13,-7,4,11,-13, +14,19,7,12,-15,24,-12,39, +-7,17,21,17,-40,27,6,14, +-14,7,20,17,-61,-5,-22,-10, +-22,10,-5,-53,-14,-12,-13,-12, +21,18,28,33,21,4,-7,-15, +-12,-7,32,-20,-1,10,0,-65, +-62,18,-14,-10,-27,12,9,-54, +-66,-47,-31,-11,41,-35,-13,-21, +24,-11,12,-6,-37,-5,-12,32, +20,-11,54,-8,8,-12,4,15, +-7,11,-16,15,-66,-23,19,-5, +5,0,-5,-66,-77,6,-17,6, +-74,-22,39,-5,8,7,0,9, +-18,-6,1,59,-15,45,-54,24, +2,-25,8,4,-5,-56,-35,-24, +34,-23,-10,28,15,-19,27,-17, +36,-9,-27,-15,-4,35,-13,-9, +-27,-16,1,8,19,16,-16,-41, +7,1,-6,4,51,-5,-7,5, +-34,-9,-33,4,-18,-85,-17,-10, +1,15,-19,-3,-15,27,-8,18, +-45,-3,-9,25,-33,11,-27,37, +17,-29,2,9,-4,4,-57,79, +-25,10,-18,-4,24,-40,19,33, +-75,35,-5,4,-6,7,24,3, +20,-8,19,-5,-4,12,-8,5, +-19,24,-10,43,15,-2,-24,-3, +-6,-7,30,0,10,-40,26,0, +54,-35,-3,23,57,21,-14,-6, +17,-92,17,-15,27,-29,68,-81, +-39,8,1,-20,4,-25,127,-82, +50,15,-13,-30,8,-18,-20,32, +-3,7,-11,-29,65,16,2,-14, +2,-25,-42,-27,44,-3,-21,-18, +-4,2,2,18,-7,-17,-17,3, +-7,2,2,1,-5,14,-14,-4, +14,11,42,25,16,-10,23,-8, +-30,-8,7,-18,20,-38,9,1, +11,-36,36,4,-11,5,-97,0, +10,-1,31,-2,-14,22,42,45, +17,-17,23,16,2,-12,39,31, +4,-24,21,9,-18,-16,22,17, +-29,61,-24,7,-14,22,12,11, +-1,4,19,-34,45,-13,-16,-25, +-7,78,3,-12,-9,-90,-16,-113, +-26,-19,1,-57,23,-75,99,-34, +-5,-77,52,-17,-65,-20,87,-24, +-16,-12,-4,-3,-9,8,-24,13, +47,3,22,-5,13,10,-8,0, +-14,5,14,12,53,-19,16,43, +9,30,21,30,73,37,-41,54, +-2,10,6,-9,25,-26,-32,20, +-16,6,-11,7,8,10,-1,11, +-14,-38,-29,-2,-13,-41,31,-14, +1,-13,-37,-3,1,-18,-8,26, +23,0,3,-42,-2,-30,-57,0, +-25,-28,62,67,39,3,-36,4, +-11,30,62,-20,-27,18,21,-30, +22,-1,41,-10,5,37,8,8, +6,-11,5,11,-22,25,77,0, +27,-13,-2,-14,46,7,-12,36, +12,-29,47,16,46,-12,18,17, +8,62,17,-14,14,-34,-5,-16, +-1,-8,12,-6,-41,-37,55,0, +-53,-22,-20,-13,-20,35,4,1, +14,24,21,-4,-12,24,18,-67, +16,-24,10,1,-37,-7,4,-5, +27,-20,-13,-29,33,-1,3,-45, +24,20,35,-32,-25,56,24,19, +-25,5,41,-39,29,28,21,-9, +-35,-8,0,19,-8,15,10,-51, +-6,30,-4,9,73,0,-3,64, +-11,-14,-11,45,-41,51,-1,30, +-5,10,-22,6,13,22,-54,33, +-7,7,-27,7,7,9,-99,9, +30,-22,-15,17,-19,5,-14,26, +-24,19,-8,23,25,-13,9,44, +1,6,-49,86,-2,14,-15,31, +55,-9,74,-5,-2,8,-7,12, +4,-3,10,30,-69,40,15,-10, +49,-5,-9,-61,14,9,15,20, +-11,39,-11,-11,-5,20,-111,-18, +-19,23,-22,35,4,-6,-28,-14, +-6,-5,-11,1,-72,-22,-17,58, +-93,8,-13,29,-19,-8,-42,-12, +42,26,-51,-47,-23,-8,-33,-9, +-52,0,-20,-6,5,-55,56,9, +-7,-12,9,-2,-21,7,127,-4, +44,6,-59,-46,-58,-25,-50,-20, +-13,34,-10,23,23,25,-29,-6, +43,-19,28,2,10,3,-23,-6, +12,12,13,7,5,21,17,-8, +2,-30,-4,3,10,15,52,-11, +35,1,4,-6,15,29,-11,5, +-15,8,6,48,4,12,-30,10, +-19,-5,12,10,9,5,-11,-93, +55,23,-6,39,-12,-18,-9,9, +11,-15,18,32,-44,22,-37,75, +32,-6,-34,8,6,-20,-18,18, +-2,-25,-15,34,-30,-6,-7,8, +27,38,5,-38,1,-7,11,28, +15,36,21,-9,-2,5,0,92, +-12,-61,-2,21,1,4,5,71, +12,-5,-84,58,-1,-45,-32,-10, +-7,75,-37,28,-16,33,47,-39, +4,20,40,-86,44,-16,-2,29, +6,-37,35,-68,14,-4,5,-14, +-15,13,2,-3,8,30,-10,115, +14,18,44,-26,-40,-26,-6,-37, +-6,76,-21,-62,12,2,3,-60, +-20,10,14,-30,21,8,-7,5, +-29,23,12,3,14,63,8,5, +32,37,-25,-6,48,5,-64,2, +12,-12,-25,6,-26,-22,2,-10, +33,2,29,-28,-22,8,-8,-52, +12,-6,17,20,22,-11,-18,26, +-20,9,-31,-8,39,2,9,-36, +13,18,-36,48,-4,29,-32,24, +17,-6,-8,-5,-25,68,-1,-52, +16,-2,-7,-11,38,-3,-8,27, +9,2,12,-29,8,-8,-12,4, +20,8,-8,19,20,-39,-55,3, +-2,-5,2,12,19,-79,-12,-4, +-42,-14,68,33,37,3,5,50, +13,-18,31,-58,17,24,-49,-28, +30,20,3,66,-5,-10,-38,32, +-1,21,40,-11,-9,-10,-17,9, +-9,8,26,29,21,-7,92,11, +-21,1,26,-33,11,-1,38,71, +30,19,-24,62,-16,-43,-4,-19, +-22,-30,8,0,-12,-25,-15,-8, +-23,-9,24,-10,-18,43,22,-8, +-55,31,-15,7,-20,30,-7,-3, +-5,41,-21,-10,-6,16,6,-49, +-3,-12,58,3,-6,25,6,-20, +9,-12,-38,-14,7,-15,16,0, +-1,-34,38,29,18,23,-16,8, +8,-23,89,21,7,-17,-15,-63, +-4,-7,-42,35,4,-31,17,20, +0,-3,4,44,-26,1,-82,60, +14,29,23,28,-28,47,15,13, +13,30,-60,13,3,-23,13,32, +22,8,-2,-33,0,-9,-4,0, +7,-10,11,0,81,-19,45,25, +19,28,-72,-21,-12,39,-8,6, +30,30,-37,-64,22,-30,-33,-3, +34,-26,22,-3,8,13,-33,3, +1,-4,12,-25,26,9,-18,-10, +-13,-9,39,-4,2,1,8,61, +6,-12,44,-12,-5,-48,70,2, +-2,-7,8,-1,74,-71,4,3, +-26,21,6,-35,-6,-1,-7,13, +23,81,7,-30,23,-28,8,-22, +-2,-69,17,59,46,18,-10,13, +3,-4,-11,21,-25,3,-17,13, +-28,8,-2,-29,37,0,24,23, +47,9,-12,45,-47,15,-18,3, +-49,48,-7,32,-29,12,28,-41, +21,2,22,23,-6,-4,23,-17, +3,3,14,-28,11,-34,15,12, +-24,7,6,-13,-15,-30,-22,3, +-1,-20,-19,-51,-27,-40,12,11, +-17,8,-9,-61,-7,1,27,4, +17,10,23,-8,-16,13,40,18, +-2,-51,-43,11,7,-90,-11,-19, +32,38,-15,-34,28,12,2,-3, +-31,66,10,-8,17,19,13,-61, +13,15,-9,-17,-1,5,-46,-17, +-29,-8,-18,32,-20,-1,-29,-2, +-54,14,-30,22,-12,-4,-16,42, +20,13,-22,13,-7,-1,-7,2, +-18,-17,-11,43,-37,55,24,-40, +-5,29,22,62,-23,-14,-7,-8, +6,17,-49,11,12,-18,5,41, +12,5,-3,-45,14,-3,7,23, +-5,-15,27,7,32,23,45,22, +7,-17,-19,-13,-2,15,0,-13, +15,-56,-43,-44,8,9,-5,-10, +13,8,1,21,3,5,-28,1, +127,-5,3,-12,-25,-15,-17,-28, +-29,25,33,6,56,-27,-2,-14, +58,59,8,30,-6,43,31,-16, +37,-9,-25,2,7,-23,7,-7, +21,1,3,1,-4,-2,7,54, +-7,29,-36,8,30,-9,-1,16, +54,14,4,88,27,52,22,49, +-7,-9,104,25,48,69,13,11, +-18,39,24,13,36,19,14,-34, +-42,-17,22,34,-26,10,7,3, +-55,30,50,15,-20,26,24,-5, +7,30,-19,8,-3,-9,24,22, +-6,4,3,16,-29,-1,29,-2, +-9,29,0,37,7,13,-1,41, +38,22,-12,28,25,51,36,30, +25,-2,40,4,21,17,21,1, +8,12,-2,-5,-20,-6,0,16, +17,4,-18,-36,-38,10,10,46, +-33,-7,1,55,-22,26,38,-23, +-20,5,21,-6,-18,5,64,13, +7,-14,22,10,-33,17,-12,-6, +15,-78,19,-19,44,-20,-32,-7, +33,-14,13,-18,-24,-29,8,8, +43,49,22,22,5,-9,-6,-8, +36,17,-21,7,-19,-32,-9,0, +24,-57,-14,-15,-66,-30,50,-21, +-29,3,-6,3,39,10,-19,-28, +32,39,-42,5,19,-9,-16,-15, +47,-11,4,7,-40,7,-27,-32, +3,61,-1,13,75,9,-32,51, +76,53,1,-24,28,11,-6,-57, +-55,-41,20,-14,2,18,-51,-21, +18,-12,-9,10,-18,27,-7,11, +-12,-27,3,2,14,1,-34,-6, +9,6,-49,23,15,2,7,-55, +-9,25,73,13,-7,-1,-9,7, +5,10,15,-21,-24,48,-2,-8, +-27,8,-15,-41,-56,5,-14,-84, +21,2,-72,1,-16,13,17,-23, +-17,-7,119,-127,0,7,17,2, +16,43,-11,-21,9,-5,10,-18, +-10,7,-11,-31,-18,51,-1,-33, +10,-11,32,2,7,23,-48,-33, +13,-26,-1,-26,32,-34,-1,-1, +21,-22,-26,-26,77,32,-6,-17, +-33,36,-32,-70,-6,25,-14,-23, +-65,46,-25,-33,-11,-9,-7,-11, +81,14,-15,-34,25,15,-22,-9, +-12,69,25,9,43,4,21,31, +14,-28,4,-38,-4,18,83,2, +62,-79,12,10,-1,25,-21,-16, +41,11,-43,-12,5,-12,-5,-6, +-18,31,-38,24,26,-8,-32,-13, +23,-15,-6,23,34,-12,14,-5, +27,-10,22,-7,94,26,5,18, +-1,-85,45,-11,6,11,81,48, +-31,4,32,-6,13,-10,3,1, +11,-51,-14,-39,21,7,15,-2, +2,42,-9,-28,107,19,63,-12, +51,5,-21,-18,-41,21,19,-2, +-22,-24,0,18,-4,-26,39,-1, +4,16,-2,-9,37,-38,24,-23, +4,3,-9,-16,56,-3,83,-86, +32,-9,54,8,15,3,-8,2, +-5,46,-46,7,3,3,-15,48, +0,-21,-32,-62,26,-13,-10,-21, +51,-13,9,-2,-19,6,-15,-14, +-18,-33,-43,6,3,-12,11,15, +46,26,5,-60,52,10,1,26, +14,-68,-28,15,-6,-5,-18,-19, +59,70,5,-18,20,-36,21,11, +14,33,13,-12,9,44,22,-6, +57,-15,39,23,-20,48,-34,-28, +32,-5,-11,6,-5,-34,-50,13, +-35,11,2,19,2,14,22,-2, +-16,-17,-41,74,21,-2,4,11, +-41,-7,54,19,-33,42,-60,-10, +-1,-12,43,20,30,56,2,-17, +31,-16,-11,-18,27,23,-1,-16, +-4,65,-2,-26,-10,-12,-19,-23, +-18,9,19,-6,48,15,-6,-32, +-13,-11,9,-15,38,9,8,6, +-29,-16,1,49,32,12,11,-12, +32,25,37,80,-4,54,50,-26, +-21,5,-24,53,25,7,0,23, +32,72,55,-14,-12,-2,14,-20, +-30,-12,40,-1,-11,-13,1,-11, +-16,-21,14,-9,4,-33,-22,13, +12,-8,-16,-30,-29,18,4,-19, +-18,6,15,-20,-2,54,-36,-4, +-14,18,-4,29,-11,3,-2,7, +-59,-30,31,31,-23,7,22,20, +-21,-5,5,28,47,3,-13,24, +12,0,1,45,-27,-18,-18,22, +33,-58,5,-8,2,-1,-36,-5, +5,-54,-12,39,42,-10,3,13, +16,-3,-1,21,-16,-15,-26,39, +59,23,-3,-84,-3,32,20,-30, +34,-16,5,-32,-20,20,20,-16, +-57,61,6,61,4,2,23,-2, +-34,25,5,-31,-2,13,-5,-30, +-25,11,18,18,-16,-13,-38,-7, +5,2,-4,-4,-19,17,8,1, +3,-22,4,-18,-69,-11,-25,-18, +4,32,-25,16,-11,-23,-47,-4, +-33,13,-24,10,35,-10,9,47, +-14,3,-44,-14,-5,12,26,-8, +48,5,4,-21,26,16,-15,-3, +-10,-21,-3,-33,-24,-19,16,-3, +90,36,-7,21,2,5,12,59, +38,-5,23,35,17,21,32,-7, +6,-9,7,21,18,-9,-1,23, +-19,11,7,43,23,2,-32,25, +-33,41,10,8,43,-16,-21,-12, +36,-61,-54,18,0,-7,18,2, +22,10,16,-14,21,55,-1,11, +-20,-33,29,-61,17,-58,-71,-20, +-6,67,-3,22,15,0,-20,-81, +7,-27,21,-13,16,17,-10,3, +39,-8,25,-43,21,13,-20,-4, +-65,7,-8,-6,74,-11,-3,-51, +-66,28,36,-16,-11,2,-10,-53, +8,-12,12,52,-8,12,32,0, +-13,-33,-28,21,-10,-37,-1,5, +6,-15,-21,5,-30,13,39,14, +34,-22,21,8,19,6,0,34, +-60,2,-28,14,33,-11,-4,77, +-17,10,-19,29,14,10,-17,4, +16,16,-12,1,0,0,37,23, +-28,-45,32,4,-4,-42,47,49, +10,-6,43,-22,-3,-78,24,42, +14,-60,0,70,-34,1,19,-6, +5,3,44,17,31,-2,-24,40, +-13,1,-110,-18,40,17,-52,8, +34,-28,0,-2,23,92,-24,-1, +35,6,41,-12,-13,5,-13,-6, +42,-25,16,4,65,-24,40,36, +41,-10,36,-16,-14,-22,35,-68, +-28,-72,8,65,10,16,14,-8, +18,-46,-19,-32,27,-6,-13,-30, +-11,-20,52,24,53,10,40,53, +-12,26,-125,-4,36,26,12,9, +48,-1,33,54,-8,109,19,-18, +63,-16,-29,66,6,-3,-23,8, +-26,-16,60,-14,-6,55,-24,-18, +-38,-11,11,-19,-50,50,19,39, +-27,-6,-6,15,-24,3,-3,-6, +-43,-9,6,-20,-10,-72,20,-10, +9,-32,38,-32,-13,23,-9,-23, +12,29,24,-41,3,9,24,10, +5,-1,22,-5,2,-21,-6,-17, +22,-12,20,3,-4,-1,7,-27, +30,48,-26,-22,16,29,25,-22, +-57,1,-44,-17,-20,33,35,-5, +-3,15,62,22,-34,18,16,6, +-53,23,16,-18,16,-17,-4,67, +-3,-9,-34,62,-32,40,-47,-42, +32,-13,39,-20,-6,-20,-14,-17, +40,-37,-25,-85,6,-32,3,17, +-52,15,-35,5,-22,11,-11,-5, +12,4,-42,-63,-4,-20,31,40, +-14,8,15,18,44,21,38,12, +-4,-18,28,9,-95,42,39,28, +-9,15,28,5,9,1,10,25, +-35,-52,1,73,-26,-29,12,30, +37,-17,27,-47,-80,-49,34,-14, +-38,-37,10,47,-38,-13,119,10, +-75,23,30,20,54,-7,2,-6, +-53,30,-46,-83,2,45,-22,-84, +-35,-27,27,-53,-23,14,45,-30, +-20,-22,-43,-15,-44,11,-2,-32, +-12,74,-65,-24,11,4,-44,25, +-15,-39,41,-89,-55,-3,-21,-32, +6,-26,48,35,-34,-27,-14,-32, +20,72,-63,-63,6,-42,2,-10, +-43,-18,-51,-37,14,-10,-22,-24, +-8,-17,-2,5,-51,8,14,18, +-63,-13,2,-16,-40,-33,-14,50, +-3,42,13,7,-45,19,11,38, +0,-84,-72,36,18,-8,-1,-6, +-56,27,-15,17,-12,-6,-22,25, +-4,56,16,-50,-6,-3,7,-8, +2,12,-10,-27,-3,31,-12,11, +-26,-3,-29,35,-35,-8,-12,20, +13,17,-9,-3,-12,127,33,52, +-60,27,-46,13,20,-11,-18,12, +-22,23,-46,62,-12,13,8,-11, +-1,-60,-22,-3,-3,-1,25,-19, +-22,47,20,-19,-33,47,-32,-14, +3,0,6,8,-16,46,-4,-10, +24,5,-26,-23,-22,-19,-11,-10, +-29,0,35,-39,14,9,-57,-41, +46,-37,42,57,57,-41,35,-17, +2,-18,9,7,42,38,63,2, +38,46,18,-41,9,-14,36,20, +2,-18,94,-8,13,-11,16,5, +5,-18,-38,-6,38,24,37,7, +3,-2,33,2,64,-40,16,-1, +49,38,-15,25,32,-57,19,23, +-61,-49,73,16,41,7,21,44, +39,42,13,-13,-33,13,33,-30, +-28,80,20,5,-60,27,-20,22, +-50,62,-38,27,6,-2,10,25, +-21,9,30,8,-25,-2,5,12, +-27,11,-11,18,21,-10,-1,20, +-28,-16,56,6,-60,36,0,4, +-19,29,5,12,-13,-10,18,41, +-51,-37,-35,36,-47,-18,-12,-16, +-39,8,17,31,-6,13,-8,-13, +13,-6,20,36,21,5,-32,-54, +26,28,-4,5,13,16,-90,-12, +16,48,21,24,19,-6,-4,-21, +6,-24,-38,3,17,-21,70,-18, +-22,8,22,58,-17,6,16,18, +-33,13,82,10,-5,30,-13,3, +3,-2,-23,-14,1,-29,-6,12, +-29,37,23,-6,-15,21,5,8, +-6,-27,-52,-30,-44,26,-23,-24, +-24,54,-16,-40,-33,9,-34,-34, +1,11,3,35,-46,-24,-24,-29, +43,-6,11,-7,-15,-27,-29,-71, +5,31,29,-21,-15,29,-51,31, +54,39,-55,16,2,-19,44,36, +-17,6,-68,-36,56,27,-18,0, +-41,-19,-67,-24,7,-32,-21,-4, +-7,21,-28,2,9,9,-92,-2, +-21,8,40,3,36,4,-18,-4, +-2,5,-42,11,-68,22,-3,13, +-23,3,-19,-25,-1,-14,19,-13, +-12,1,-1,-5,1,1,-26,-17, +-8,33,-4,-9,-7,13,-29,-24, +-50,-7,1,-11,49,-12,-26,-21, +10,21,47,-29,40,7,20,-34, +2,0,31,-16,12,-3,-4,11, +9,-14,9,-15,-9,-33,13,-5, +21,-52,-4,-15,45,-15,13,10, +7,-3,-30,-12,-49,-7,-17,3, +82,12,4,-6,12,2,-18,-33, +16,97,-118,14,0,-16,-22,-19, +-23,-3,-31,33,-19,-25,-43,-44, +-27,54,13,-23,-13,-18,13,-13, +3,-16,14,-30,9,-15,38,-8, +10,2,6,-50,40,-45,16,1, +23,1,17,18,-15,-16,1,1, +47,24,-17,4,-50,11,30,55, +-13,-4,22,42,7,-21,4,3, +15,26,5,-5,6,3,2,39, +10,3,-26,10,6,-13,17,22, +28,4,9,-23,-23,6,-8,-35, +2,-4,44,0,16,-24,-5,-39, +-5,16,7,-49,10,14,-21,-9, +7,0,7,-7,-5,-14,-44,-6, +-13,-32,34,-29,-58,-32,12,38, +-11,-3,-9,19,-2,-14,25,11, +6,-5,-1,17,-2,19,1,13, +-1,21,-6,0,11,-24,-13,19, +-40,1,-28,27,-2,-17,22,-17, +12,-19,-25,18,-30,-11,25,-36, +99,-9,-8,13,-33,-96,-3,44, +20,-27,-30,-9,9,-25,34,55, +7,68,50,46,-31,-43,1,-11, +0,127,44,-16,9,21,-11,40, +39,8,16,-12,-32,18,13,46, +-16,20,14,-12,20,4,0,-42, +61,-32,-21,48,11,5,9,-52, +35,-16,10,9,19,-34,-15,21, +-1,-23,-18,37,61,-12,-17,-15, +15,-55,-11,41,-9,-42,-1,-2, +-13,98,13,3,10,28,33,-19, +-42,27,10,-27,-2,-11,-11,-25, +-6,2,30,-23,27,-2,-29,5, +-21,20,-11,-8,-12,-3,-5,-49, +29,29,45,-25,60,43,12,-63, +-18,31,-4,65,19,14,17,-19, +-19,14,26,-9,44,12,5,17, +74,4,13,18,-5,35,14,-55, +-2,7,-11,-15,-37,-13,-52,-23, +-15,-17,0,9,-60,27,-5,17, +-1,3,-1,6,47,33,-22,8, +-24,9,16,27,-41,1,-29,-1, +-34,69,-31,-30,-66,9,4,-21, +-13,32,-8,0,10,0,-20,-66, +-11,7,3,-25,9,43,-48,51, +16,39,-33,-1,1,-8,21,7, +-76,-15,-32,14,99,30,-3,-22, +-11,3,6,-13,-25,-46,11,10, +-10,-18,-5,11,-18,-26,-14,-12, +-18,38,1,-30,65,-23,-1,30, +56,42,98,31,-57,-9,74,1, +-11,-36,-14,14,2,14,33,3, +-2,-32,7,-12,49,-5,-1,0, +-7,-19,4,38,23,-24,-56,-6, +-29,-34,2,1,4,2,-32,-1, +-8,-19,-12,-1,-1,-24,-17,-45, +-13,-22,-99,-30,-22,4,-16,2, +17,-32,-49,-2,-32,1,-18,-39, +69,23,40,-25,45,18,51,-6, +14,15,-36,8,-8,-3,-44,-7, +12,61,9,-9,22,20,0,-25, +-5,-3,19,1,-1,0,24,5, +21,-21,18,83,-31,31,-69,-3, +-27,30,-18,-6,-26,14,12,31, +-16,0,-6,13,-1,39,-2,12, +-23,28,7,19,23,-33,-2,16, +34,1,0,-6,-14,47,33,20, +-1,12,34,20,10,-26,-6,16, +-90,1,33,44,17,49,-7,-5, +-2,14,10,-12,4,10,-18,-19, +0,-27,-44,-10,17,12,-19,-21, +15,-22,-28,-40,-9,35,-7,-11, +15,-14,-13,1,14,-67,-17,-66, +6,-47,-7,2,31,-17,-56,-1, +33,-26,-40,-28,32,-4,28,49, +9,-19,-44,-17,12,-2,10,25, +13,-7,13,-5,-16,35,-4,98, +-21,36,63,66,66,57,31,-63, +-13,83,-25,38,41,4,-29,-25, +-45,17,-23,3,9,-2,20,9, +-3,2,-64,-14,-2,-31,-31,26, +33,-6,-10,16,-15,-33,-65,-14, +-31,-9,-42,3,8,17,-29,-26, +13,22,-7,-29,-20,-16,-11,3, +-10,-40,-9,7,-13,19,-1,-9, +-2,-12,-14,4,13,16,31,20, +38,22,-63,26,-53,-10,62,-16, +-25,-23,-10,10,9,-9,-3,-6, +2,12,-8,-65,28,-11,6,68, +-2,7,24,28,50,-2,-77,34, +-23,-16,-4,-13,0,-21,-39,-17, +-13,-2,-12,-8,34,-32,-65,-64, +9,-18,83,-7,58,13,-4,85, +21,-2,49,29,15,-10,8,16, +30,12,54,58,39,-33,11,-49, +27,-21,-6,67,9,-11,38,14, +18,3,2,65,43,-3,-16,-71, +21,-5,0,21,-9,0,28,25, +-33,6,44,25,12,19,20,-38, +29,9,14,-4,-39,11,31,-31, +-18,3,16,-13,-39,-18,-24,-36, +-9,11,19,18,-28,57,37,-5, +-27,-19,13,-58,20,-8,-6,27, +25,-27,14,-11,-2,-9,-33,8, +123,-57,-20,-27,3,-12,9,48, +18,-11,-33,-5,37,-33,27,-33, +-19,-43,11,17,-87,-42,-42,-5, +32,-10,15,69,1,17,6,15, +-30,-14,7,1,-31,8,14,74, +39,11,-5,6,-33,23,2,-3, +55,-66,-46,-15,-28,-1,23,-3, +4,8,-73,19,40,-9,11,-22, +9,-36,-37,-18,25,-4,38,4, +14,-1,-14,-12,-2,11,-21,3, +41,10,29,-5,40,-8,-11,-18, +7,-7,16,4,7,-9,21,0, +0,13,30,45,23,10,7,40, +1,-6,20,17,9,-1,5,-31, +-8,-28,42,-38,23,46,-37,-27, +-27,-34,15,-9,-6,-8,16,2, +2,-7,27,14,48,6,26,-16, +8,16,3,-22,9,-8,7,-75, +2,26,-5,-40,45,8,-2,21, +-6,10,-29,10,-47,5,-24,-17, +-21,-29,-23,-6,8,49,1,4, +-67,19,-22,-12,-24,-17,-7,9, +9,-18,-27,-83,-21,-61,-3,-21, +44,-5,-30,-5,5,-5,11,-12, +-11,-9,-8,12,-17,7,2,-28, +-41,-4,-15,-11,-5,12,-48,4, +22,42,-47,15,-62,-4,-25,1, +7,-15,-16,-10,39,35,17,-23, +34,11,-33,-16,-48,16,28,-6, +29,11,-11,-13,73,56,-62,-10, +-7,-27,11,-27,-7,-5,-59,30, +-3,-9,-21,10,-19,-21,-7,64, +-103,113,-5,3,10,-22,9,39, +-9,4,-17,19,-45,19,-16,-20, +-11,-59,10,107,24,-10,22,-31, +10,-3,14,5,1,-32,-26,66, +5,10,4,17,10,24,41,24, +28,-16,22,37,-4,30,44,-25, +-12,60,20,30,-4,-54,38,-39, +-3,-14,-25,14,-17,-29,-8,-18, +2,16,1,-73,48,26,-32,-22, +13,17,-13,-16,-22,-7,-3,-40, +75,50,3,43,-43,-19,8,-6, +16,-27,-12,4,-23,20,32,-9, +2,-2,12,19,7,8,8,16, +12,12,16,-1,27,-6,21,23, +-6,-15,-16,-12,-31,17,27,-55, +27,9,17,2,30,21,-13,-5, +10,1,9,-9,38,11,-14,42, +21,-4,-1,12,29,-4,-1,3, +-66,4,14,27,3,-6,57,22, +-20,11,-21,-40,-6,44,-28,21, +-20,56,-1,5,-14,-8,50,-17, +4,39,32,-4,-25,0,10,-24, +-9,33,-15,33,-6,11,-10,-26, +-30,21,-13,26,18,6,33,19, +2,0,13,18,-37,25,28,2, +8,14,2,13,-57,-12,-46,50, +3,15,-31,-76,-43,4,33,36, +-5,10,18,1,14,14,6,-110, +11,25,18,-2,11,-6,-11,-39, +25,-4,0,31,35,5,-1,-15, +-21,-29,4,15,13,-40,-28,-18, +10,-4,24,-26,-2,-20,39,31, +-43,-17,46,-1,-69,3,9,10, +-54,-21,-41,14,-83,-17,86,1, +60,15,2,19,36,-38,6,-36, +15,7,31,35,-23,-12,-19,-19, +-16,-15,-3,4,-63,30,-25,9, +28,-28,19,-26,28,46,-16,55, +36,12,16,46,28,-8,-80,61, +39,-47,-29,-66,-1,3,-15,-21, +-1,-6,-14,-42,44,26,-17,26, +-7,10,-28,16,62,-33,-34,-8, +30,-17,-73,32,6,-2,-48,22, +-17,-32,-34,19,75,-6,-30,-17, +-15,-28,-8,14,24,-21,22,1, +25,-1,-25,-9,57,-12,-69,21, +-36,-18,-29,11,17,-47,-30,7, +-65,34,-10,6,-28,-3,11,-114, +-57,1,13,8,30,20,-2,21, +-35,-1,-11,-54,35,17,-3,-32, +47,-13,21,-20,26,-40,-15,-15, +-15,-23,9,7,20,-14,0,-31, +-20,32,-15,-1,1,-4,22,-28, +43,20,23,-19,25,5,18,-21, +12,29,-25,-70,40,-45,-37,-20, +-10,-3,1,-41,29,17,15,-3, +29,4,-39,-16,40,7,0,-26, +48,11,-26,3,15,-4,-36,10, +-3,-4,39,-46,-23,-19,20,-27, +61,0,5,11,40,-26,113,-34, +25,-7,-4,3,8,31,80,-5, +-15,-45,75,-6,-1,1,-19,-10, +-5,-21,-44,70,12,24,-4,34, +0,-2,89,-58,59,5,44,60, +3,-9,57,-12,14,31,20,13, +9,-21,-19,40,12,29,-29,8, +-29,10,-5,-47,-23,-7,-4,-44, +-4,-31,-10,-111,77,-11,-9,-65, +-14,-49,8,27,-7,47,47,-14, +7,-17,-27,-29,4,12,7,-9, +-10,10,3,21,-8,-19,11,23, +-6,5,37,17,35,-20,61,-15, +9,-46,8,4,14,39,50,-5, +50,25,3,-1,-8,-25,-31,25, +6,-13,-36,54,6,23,-43,23, +-25,17,-52,17,-33,15,-27,-52, +8,-8,-87,15,15,9,-16,12, +7,33,10,50,1,-41,-15,-70, +-26,56,60,-36,24,51,38,-12, +-25,-5,-22,-21,15,25,37,-5, +15,-7,13,0,43,46,14,19, +53,47,-52,28,-81,30,66,40, +57,43,16,41,15,-32,22,52, +-8,0,67,10,5,35,-37,66, +-10,-17,-2,-2,30,-11,-6,-16, +10,18,-17,39,31,-14,36,21, +-21,-9,9,-34,-23,19,26,-2, +55,-8,-26,-41,4,60,-11,-66, +-20,3,-14,5,32,-19,17,-8, +-1,18,-2,-32,-20,3,8,-9, +-11,17,48,-27,-1,14,36,-26, +8,-12,5,-12,34,18,42,-38, +-8,-2,28,-2,-101,6,33,13, +-7,12,23,59,51,37,45,-5, +-38,-11,-27,20,-31,-18,37,-15, +16,18,-16,13,12,32,34,-65, +12,28,21,-3,1,25,-33,21, +-67,48,8,14,-21,-17,-12,-24, +17,-51,50,27,-28,-50,-36,35, +-18,-4,-22,42,-9,-80,-25,-8, +10,16,30,-12,-3,-14,1,-26, +-9,19,-16,102,-28,-40,-31,-46, +15,-34,18,26,16,-23,-5,6, +-15,-43,27,-44,-31,-55,-19,-37, +-45,-39,27,39,-4,-4,-45,-5, +-68,-18,9,-28,37,14,-17,33, +-23,-1,-18,9,-17,38,-34,7, +-46,21,-29,-96,-15,16,-32,-34, +-9,-11,10,-26,-39,-23,-83,-1, +13,-7,-26,-8,-18,19,-30,108, +-13,-10,-26,5,-8,-19,-12,-4, +5,-2,49,11,-77,9,3,4, +-8,-16,48,-17,-100,-16,19,13, +29,-37,-67,-7,-10,-24,-59,-17, +60,39,-8,-24,57,13,4,-6, +-1,-27,7,7,35,-24,-64,23, +-11,2,-19,-22,-28,-15,-38,-22, +11,-19,-12,-1,59,20,8,24, +1,30,3,58,-31,23,20,41, +4,-31,5,-17,-20,49,-5,61, +18,-1,4,-13,-61,-11,9,-8, +-35,23,31,65,12,-50,-13,17, +7,26,-17,56,13,14,-22,18, +-1,-6,9,33,21,-58,5,-22, +2,-7,-5,4,-4,70,-8,71, +21,-19,15,26,45,18,-24,47, +11,-24,-77,28,3,-16,-46,0, +7,-12,-13,44,48,23,-10,35, +-10,13,12,-38,2,-7,41,-67, +39,73,53,-55,13,37,-55,2, +30,21,-18,0,4,18,21,-27, +-50,-12,-10,57,50,-24,-10,-119, +-19,15,15,-3,1,-45,19,9, +0,-1,36,31,17,36,-20,-16, +9,37,-83,17,-103,-12,32,4, +29,17,30,16,-37,-48,-3,84, +37,-5,16,-5,19,21,6,0, +56,14,-34,48,-22,86,-17,34, +9,33,-19,9,-63,-21,-2,-7, +-4,-6,61,45,-41,-75,-23,57, +-9,-3,39,-15,5,17,-30,-27, +-52,-7,-19,12,-66,-41,30,18, +15,-43,-23,-1,38,10,-31,-8, +-30,0,-127,29,27,33,-73,45, +25,-3,10,64,16,10,30,-9, +0,11,9,19,4,0,-12,40, +61,66,-48,-39,17,-35,-67,2, +-11,3,53,-15,32,40,-17,-14, +-34,-10,-22,-29,30,26,31,-22, +-2,10,-47,-45,-8,33,-42,-25, +16,-11,-44,75,75,17,-12,81, +-6,-10,-9,17,68,27,59,-45, +8,-3,20,-17,59,-1,3,28, +29,-4,-61,23,33,-8,-34,16, +-8,-7,39,-16,-38,-4,19,-53, +-6,-23,-25,28,-68,-21,9,44, +-23,-8,-12,10,19,-22,75,3, +-3,52,9,-18,-19,11,8,-80, +17,-86,-21,-24,17,-66,-53,-50, +-21,13,-101,0,27,-7,7,1, +5,-13,8,27,-32,-18,8,-11, +6,-19,19,-58,3,-23,-60,-23, +-17,-34,23,67,-49,35,2,25, +-2,12,17,31,-19,-37,-24,-3, +15,12,-4,5,-28,35,-3,73, +-10,23,-20,24,7,-57,13,22, +31,-32,-10,19,43,-34,12,0, +35,27,-17,-19,-10,28,-19,3, +35,37,-37,8,-20,2,-14,7, +-1,13,-62,-58,-19,-33,-127,7, +-4,-5,17,62,21,11,30,29, +1,-20,3,-16,-5,21,43,36, +-5,-13,12,13,-46,-2,62,37, +28,10,39,55,-20,-8,31,-43, +16,-8,30,-34,-6,-1,11,-17, +-25,-97,4,45,-52,-67,71,-14, +-3,-126,9,-41,16,-50,3,33, +-57,-42,30,-36,-16,37,23,30, +-15,7,-22,57,23,21,-17,-11, +-22,57,-37,-4,35,51,21,-15, +-2,-16,-4,-8,37,25,-44,19, +-12,18,-9,1,39,-9,2,-27, +17,-52,-49,20,-8,-27,-35,1, +-27,29,36,-21,21,12,6,-50, +-19,44,45,-17,0,-87,-49,-80, +-27,49,-64,-41,-45,-19,-44,-56, +-25,-18,-21,-76,16,-6,13,5, +39,-27,5,5,18,-6,-49,31, +-2,-1,15,11,-34,28,-36,-6, +14,-24,15,31,14,-58,-11,2, +3,-13,-36,8,-2,26,-31,-18, +-25,-18,-2,85,-42,9,-3,12, +-18,17,14,-10,-11,-3,-55,12, +-19,-11,-35,-34,12,18,-11,50, +4,95,50,79,5,19,8,71, +-73,36,-8,37,64,56,16,3, +34,-13,4,10,25,55,-15,-8, +14,9,14,85,17,13,26,28, +6,30,6,6,-16,28,6,16, +72,2,-34,9,-53,6,-19,-2, +3,11,-58,-10,20,10,-65,3, +-39,-33,-5,-49,9,30,-16,-19, +54,-19,-7,71,22,7,30,-14, +29,59,28,29,-12,24,96,18, +59,14,4,-9,0,-8,-17,-7, +37,2,65,8,9,-20,25,30, +60,11,-5,27,-9,-22,13,15, +-20,-5,-7,19,105,-54,-50,19, +19,6,-13,27,57,12,1,59, +94,2,-26,26,-15,-8,-9,-14, +-30,21,24,0,-30,50,12,-1, +-56,-7,30,15,-33,44,16,96, +-17,31,-34,-10,-7,-5,-1,10, +-31,2,14,57,-28,29,-21,-27, +-77,34,25,-28,-30,26,53,5, +22,51,25,22,-16,-5,-26,25, +2,-11,-1,-5,-39,19,12,28, +-13,13,-47,20,7,4,-29,41, +51,23,9,21,-5,5,3,40, +10,-8,13,1,-18,19,-19,-30, +-22,-13,13,7,-52,-12,-28,-24, +31,19,-14,-2,-27,24,-4,-64, +-32,-13,-3,-29,-38,0,18,-34, +-99,-23,56,14,64,22,-47,-28, +22,7,21,23,17,15,51,-7, +-14,-7,0,26,-2,19,-43,-4, +105,5,24,21,-38,-91,4,-5, +36,-60,-61,11,-65,33,23,-24, +3,-18,-23,-21,-31,9,7,-10, +-27,-102,13,-29,-42,11,-4,-28, +62,-20,-49,81,19,4,-20,33, +68,13,-25,-33,44,14,-10,20, +60,-27,20,16,31,-6,26,54, +4,48,-10,8,36,-54,-32,81, +-67,-12,-1,2,36,93,-26,20, +-56,22,127,-14,-11,34,-19,8, +-9,-16,9,-12,-24,-33,-28,3, +-5,10,28,28,19,-5,4,10, +53,16,-2,-7,44,64,-27,-40, +72,-24,74,7,-2,2,-12,-4, +-125,-4,-3,14,-15,-18,26,37, +27,30,-5,57,19,10,-7,16, +16,10,3,-6,0,36,20,-7, +42,17,-11,19,74,-29,23,3, +-7,-6,-1,2,-30,-14,38,18, +-15,23,5,-4,2,15,51,-56, +6,-1,10,-4,27,13,-3,-21, +-17,4,38,58,-39,28,13,-4, +-13,43,19,32,-21,-7,-1,-40, +24,-38,-4,25,-20,12,-5,1, +-7,4,-3,-23,0,-1,-97,15, +-9,-14,-113,-11,9,2,2,4, +-14,-5,-14,-1,-9,21,-27,-47, +-18,-18,-30,-3,1,28,-37,4, +6,20,-19,-13,23,-12,14,3, +-9,20,-49,-13,1,-11,11,14, +-15,9,-3,-15,12,65,17,10, +-49,25,-16,9,-14,-17,-6,3, +12,-6,-5,52,-28,-23,25,-13, +13,49,34,9,-11,-12,-37,25, +2,27,-4,-7,-12,-25,19,19, +-10,-18,62,-13,18,51,73,7, +15,-10,-2,4,11,12,15,-6, +63,-45,-17,6,-13,-23,-8,-13, +5,17,-21,-4,-18,17,-8,7, +35,35,-32,21,22,-14,10,19, +-12,-14,-24,-12,-6,8,40,-12, +-30,-11,11,37,9,-24,1,37, +56,-7,13,-16,30,-29,31,22, +-36,-35,-37,22,-6,0,15,29, +23,-11,-28,-17,-2,17,-1,-49, +13,-6,23,9,-2,127,-6,-1, +-11,-5,-5,45,-22,19,-5,-80, +-26,-49,7,5,-6,-6,-9,-11, +0,-3,-4,-3,7,-13,-63,-15, +30,-28,40,21,5,-9,-4,-5, +6,-41,24,-13,37,-4,55,-40, +-21,-9,2,-1,4,-17,-1,-11, +-46,-1,3,1,5,13,-25,-19, +11,-3,18,1,-9,9,-16,-13, +2,-7,27,-1,16,24,64,23, +-47,-62,-4,32,-28,27,4,-23, +21,6,23,-3,8,8,13,-32, +-71,12,-3,-22,-6,25,-2,15, +-28,-13,-21,14,35,8,-6,2, +36,16,12,-69,19,16,5,-3, +-15,48,30,-13,-11,21,15,-14, +-23,16,-21,-18,6,2,18,-4, +-14,-11,4,-9,-30,-22,-33,6, +-8,-48,-20,12,-7,22,-21,-10, +-3,-8,115,-13,-43,23,-39,6, +-20,-14,37,42,4,22,6,-18, +-10,-71,-16,20,22,-12,1,-29, +2,-52,16,7,14,-2,-7,-36, +12,31,0,-4,39,-36,-39,-34, +33,77,-43,93,4,-1,-18,7, +-1,-10,3,-8,-10,33,1,-29, +75,54,11,40,-5,13,-121,-8, +-4,-41,17,15,23,-29,76,-61, +-46,15,-7,40,40,-33,2,27, +-2,-16,13,3,-18,10,-28,-47, +-59,-20,-78,30,-18,-13,-22,-2, +2,-4,-17,1,-9,3,-40,10, +-86,6,71,-96,15,-13,-38,24, +10,-2,0,14,-19,35,38,37, +-60,-15,-1,3,10,4,-35,15, +-12,13,39,-5,-3,-11,-21,-46, +12,-12,-8,-37,18,-8,-35,3, +-20,2,16,0,-5,18,19,-44, +38,13,5,-45,5,1,-6,1, +21,-1,-14,3,-38,15,13,12, +-16,-45,3,-83,-17,5,12,4, +2,3,-5,-35,0,-22,-3,18, +30,-37,-24,-13,11,27,-23,1, +-8,-2,-4,24,44,1,2,6, +-34,6,36,17,10,-2,20,-8, +-15,-10,1,-5,8,-24,9,13, +18,-23,24,-6,8,1,10,66, +-9,-4,8,6,1,10,9,-28, +56,-3,-10,76,-1,-13,65,-11, +-3,-17,11,-16,-40,-66,56,9, +-26,51,-29,-12,18,1,28,4, +-7,31,-3,18,29,-8,11,25, +32,31,4,-41,3,3,-7,-11, +4,-12,12,28,34,-10,29,16, +-13,1,50,-15,21,14,-2,-12, +-78,12,49,11,1,31,8,-20, +15,10,14,-6,-33,-1,-8,9, +-21,-70,-2,14,46,24,5,-13, +-21,9,-24,-35,-26,17,-7,6, +41,-4,13,27,-14,8,24,3, +4,-2,-7,31,10,16,42,-44, +9,17,27,-7,-17,82,39,-29, +10,3,2,10,-9,8,-32,9, +5,15,-9,10,-16,-16,17,7, +-22,2,70,-12,22,-18,9,-2, +-19,13,2,-54,-10,8,-53,50, +11,-13,73,-11,23,-25,-5,-4, +-1,13,65,21,27,-23,-20,36, +6,84,-2,-17,-1,2,-52,-1, +-6,2,-8,114,-42,9,-78,9, +-41,-19,17,28,14,7,-24,-19, +27,1,-30,-13,7,13,-56,30, +-74,-20,6,-12,59,0,-11,15, +-27,-4,-4,3,12,11,-53,-16, +-23,-34,-21,-42,-31,-16,-31,11, +23,-1,1,39,-13,-37,-12,-30, +94,4,-15,-36,-4,11,10,-18, +13,6,-8,-8,-5,22,9,60, +35,-42,20,-17,11,15,-5,-33, +-6,24,-5,24,-4,33,-15,-26, +20,-11,-7,35,-1,2,-20,-5, +-6,-11,43,15,28,-13,62,-6, +42,-20,20,7,-1,6,-2,-22, +27,36,-14,-2,14,0,67,-48, +10,-25,-47,-23,15,-11,6,5, +-9,-14,-13,-5,-4,-34,-59,-6, +18,-32,-9,-14,0,13,15,-2, +4,-36,-25,-7,14,-16,11,-52, +-61,-18,6,59,-17,19,-70,-5, +-21,12,-5,24,33,27,30,11, +-39,-11,4,-8,-1,-3,-24,-1, +11,12,3,37,2,-24,57,36, +-51,12,-22,30,38,3,17,-8, +0,5,-14,-44,-22,-25,14,-73, +-41,-34,-32,-7,-12,-16,50,-16, +3,-3,-4,22,-42,-2,26,-28, +25,-42,7,38,-22,-14,29,8, +8,2,-22,-3,53,-21,-20,7, +126,-42,-50,-53,-1,-4,13,11, +20,1,-15,7,5,-14,43,-52, +84,-46,-36,-23,12,10,-17,0, +16,-7,18,-38,19,-57,5,-18, +-44,-30,-16,29,5,3,-23,-21, +77,8,18,2,-35,53,-55,8, +-52,-13,-4,-32,2,-15,-24,-36, +14,5,26,19,23,8,-1,-10, +25,-12,12,29,-10,-32,5,37, +-78,23,2,-42,-34,10,-14,-47, +19,-85,-36,-9,17,-8,8,-31, +11,8,6,-16,36,24,-43,45, +24,-1,39,-53,-48,-30,6,-5, +2,7,6,13,8,-12,4,37, +-15,16,-30,-58,-6,-18,-27,40, +24,3,8,-16,-28,15,21,-16, +-27,-11,11,-8,-7,-4,0,23, +0,-48,6,64,41,-31,24,23, +-12,-74,43,-100,17,-13,-39,10, +13,-13,13,-30,4,23,-47,-82, +12,37,74,-41,-3,-9,42,6, +-3,-13,14,0,-40,3,-7,24, +22,14,40,4,-25,11,-32,3, +15,-24,15,11,33,-72,4,-42, +20,-14,6,-15,8,16,10,-11, +-1,11,-10,48,-1,40,47,1, +-7,-83,-34,-33,-22,18,12,-16, +-11,7,-23,31,-41,-16,-41,-47, +-4,-10,-54,7,-22,5,16,-2, +24,-7,2,-3,-13,28,-20,22, +-34,-16,37,29,41,44,-11,-41, +-37,-3,-2,-10,45,27,-19,15, +-28,15,-6,-16,-3,30,-8,8, +-1,-8,18,5,-58,-13,-11,3, +55,-23,19,-22,-20,-10,27,6, +32,-6,-14,-2,-4,-53,33,7, +-8,-20,-29,26,-8,-2,7,-9, +3,3,-50,-13,27,-1,19,-1, +-60,-12,-15,34,-17,2,-9,15, +-6,0,-10,-22,-11,-71,-15,17, +-70,29,17,0,19,-15,5,31, +0,-12,1,24,21,4,-5,-21, +-75,23,-6,87,-12,2,8,1, +1,-6,-1,-27,-57,-14,-10,44, +-65,-4,39,56,-19,5,9,15, +-11,-32,-127,1,21,-41,-4,3, +8,55,-88,-11,4,9,-2,-5, +4,3,5,41,11,-29,27,-36, +-7,26,-8,-8,3,6,19,1, +16,21,21,0,1,-40,13,-19, +-78,62,44,7,7,-1,-20,23, +13,35,30,2,-21,15,-13,-34, +2,-11,-21,10,17,-11,-20,-26, +0,13,12,56,-14,24,-51,67, +-39,-9,14,-57,18,25,18,-17, +-39,1,4,-9,42,-14,-18,59, +-10,7,-4,-44,-1,-7,-18,-31, +40,-10,37,8,21,15,17,8, +19,21,61,-70,5,-3,-31,-21, +54,38,-26,7,110,19,4,-21, +25,34,38,2,67,21,-27,-26, +44,11,68,-83,-53,19,1,14, +-32,11,53,3,-68,25,31,34, +39,12,-11,47,94,-55,-54,29, +82,-2,38,16,-16,-5,-5,-10, +-42,27,44,24,7,62,-5,32, +-10,28,-44,81,47,7,-11,86, +-11,62,19,16,-30,19,23,-14, +24,2,-18,-23,5,29,12,-15, +112,11,49,-21,20,12,3,-9, +-37,9,-22,-40,-37,-1,-23,-22, +-57,7,-32,1,30,33,-1,1, +-39,-49,39,20,20,19,-14,83, +3,46,-34,-17,-18,19,13,18, +24,-25,109,20,10,-11,35,2, +52,27,29,18,4,9,-20,-15, +-61,23,-47,14,-27,13,36,-3, +27,-17,28,-20,-2,-9,-24,-27, +68,-53,-21,-4,6,0,45,22, +3,-2,10,-55,4,9,14,-84, +11,0,-11,32,-4,-4,1,18, +-15,13,11,3,-14,13,-44,38, +13,37,-53,-21,-2,-6,21,7, +-46,10,-25,-16,2,40,-28,1, +25,13,-25,17,2,11,15,-2, +4,30,5,12,1,15,-18,8, +6,14,70,-78,-17,27,-4,-12, +-12,-22,-35,4,-51,7,51,-18, +-21,-46,-33,-10,3,33,-31,-2, +-86,-43,3,-53,25,-35,31,39, +-25,-13,-11,15,26,71,58,-27, +-25,-14,-13,-18,10,-3,43,23, +-104,2,3,-15,-17,32,14,-40, +-23,57,62,-29,44,20,49,-47, +18,-70,-1,29,36,-32,41,14, +59,7,-79,31,-11,22,-31,18, +-47,16,-41,-16,-6,14,3,-13, +29,-10,6,5,7,-1,22,-8, +4,38,-61,1,-40,74,36,-15, +-31,-23,-52,-27,28,1,9,4, +-5,-11,5,26,-33,-80,13,18, +-41,-34,-32,-36,-8,5,-8,2, +15,46,-52,-7,38,-58,-11,33, +-9,-35,-9,0,46,16,18,-36, +-3,46,-16,-10,5,-26,8,-20, +-97,-4,22,30,15,-13,-6,-11, +2,-9,37,0,-31,-17,-9,-24, +0,-29,18,-9,-14,39,-4,48, +12,31,10,-40,-12,-15,-6,39, +-28,28,-3,-7,-39,11,16,-26, +7,49,89,29,-69,45,-19,16, +2,19,-10,28,-9,-16,37,-8, +-41,-88,-5,-52,-44,-28,-17,-14, +5,50,-58,10,-2,-14,15,-54, +-19,27,8,-3,99,3,-46,1, +27,63,-45,9,1,45,-27,14, +14,5,63,-21,36,-23,-51,26, +38,29,-26,-27,37,2,54,-8, +22,-33,26,9,8,9,35,-48, +41,-29,-10,-4,26,2,-27,15, +77,51,-56,47,25,22,21,9, +-34,10,11,17,-11,-21,12,-31, +46,25,-47,-4,-37,-41,-7,-31, +-28,-22,56,23,60,28,-26,-82, +38,14,-13,6,7,47,25,-19, +2,44,9,-43,25,19,-22,32, +-26,16,-17,-30,10,23,8,12, +-19,8,22,-29,37,6,31,38, +-66,12,-7,-26,22,37,27,50, +58,-1,-44,35,-35,-30,13,19, +28,-28,-24,-23,-23,-29,26,29, +-20,0,10,13,-1,8,-2,-2, +6,17,9,4,18,19,-115,13, +44,24,14,-9,28,-56,0,5, +16,-4,57,58,-105,8,7,16, +-20,0,-7,10,35,51,-9,16, +44,-3,3,-17,-16,38,-13,-1, +52,40,16,-56,-4,-20,22,-71, +46,-2,-32,-65,1,10,-6,107, +2,-23,-15,19,-32,69,19,-19, +6,6,9,-6,-36,-7,6,6, +8,27,-37,-9,3,26,-26,9, +-3,-19,-15,19,-18,5,-19,-48, +-5,2,-42,48,11,45,63,49, +34,4,29,72,22,31,-37,42, +-34,19,-14,-1,-18,-18,0,10, +-10,21,48,-13,2,-60,-13,12, +-14,-14,-13,28,-4,-17,2,44, +-4,57,-12,-13,37,-5,-25,127, +0,-26,-35,11,-31,62,-6,-11, +7,-23,17,103,57,17,-19,-22, +-33,25,36,-21,-22,-26,-7,-56, +-73,21,19,-24,8,13,49,9, +27,15,13,30,-32,-11,24,-22, +21,-93,9,61,-25,33,16,-63, +-5,27,16,0,-25,-14,-74,-6, +14,-14,71,12,-11,-18,12,-8, +20,-3,23,103,-44,17,-27,-38, +13,76,-40,16,-32,28,8,-28, +9,-14,50,-13,-41,1,-33,-44, +11,4,41,-62,-3,-2,68,-6, +38,34,-83,-2,43,1,24,36, +-13,-46,41,-15,-11,41,-25,24, +-11,-55,16,113,-26,-8,-50,0, +20,57,-28,4,49,-9,25,-70, +-27,-2,14,-3,-14,8,52,57, +-1,88,-19,-7,33,10,-11,29, +-35,3,26,-26,-27,0,-63,-7, +7,18,21,-29,-38,-4,-7,54, +44,-13,-29,-14,-12,5,-14,31, +-33,-3,21,13,17,-8,-6,-17, +8,-45,41,10,25,-29,-47,8, +24,6,-4,-38,-2,-25,-40,-51, +-33,54,45,-68,0,12,14,-15, +-8,32,-3,55,0,-4,9,9, +-22,0,-21,10,-3,-14,8,4, +-30,-4,61,-15,3,-7,14,28, +-73,62,14,-8,14,47,9,-1, +-18,15,13,23,71,29,49,37, +14,3,2,-14,11,-47,13,41, +-46,69,-17,-12,26,-32,4,80, +-39,9,-44,22,32,-51,26,6, +20,7,41,-46,-10,11,-14,9, +68,-55,11,-6,1,15,37,-18, +-36,-3,32,14,-13,-6,25,6, +34,-6,13,18,-3,18,0,-10, +-113,47,-2,39,-57,-1,13,17, +12,-25,18,-28,-51,-11,17,26, +4,3,20,-26,8,8,-23,-93, +-38,21,80,38,0,-11,5,32, +-1,8,60,3,29,56,0,29, +-20,10,-6,-20,66,56,-16,-48, +27,30,1,-110,-33,11,3,-8, +-37,37,15,-57,11,-27,-54,21, +22,25,-12,-28,22,15,-16,21, +11,-8,-1,-47,10,-43,55,-79, +32,15,-33,-45,30,-13,23,-79, +-47,-4,8,-72,-59,-70,20,39, +-25,30,17,-59,2,21,21,19, +-43,-8,1,-25,11,-61,-25,3, +28,-67,-34,11,48,-8,86,19, +-22,-33,-27,10,-33,6,-48,-16, +-11,51,-18,63,27,4,21,-36, +27,7,-11,-23,1,63,6,-13, +-34,-46,-5,-39,-75,-40,-6,-26, +36,-32,2,51,15,12,-6,-48, +-14,17,-5,12,-1,7,14,-8, +-6,25,2,-8,-2,21,-18,-4, +22,-26,-76,-5,4,-26,4,-6, +-7,10,-17,66,4,-3,-16,37, +-11,6,-22,-2,71,-21,-1,-32, +20,-11,25,-33,-18,-45,-59,-12, +-58,-31,39,-26,-3,-63,50,31, +-27,-2,40,53,-26,-33,-4,-12, +-21,23,9,-13,13,-37,-3,-22, +-18,-2,-17,-16,-14,-43,80,-7, +-15,-24,11,8,-28,-26,-71,3, +53,-41,60,-12,-20,-20,-17,37, +24,49,-7,-6,18,18,-111,-18, +-33,25,-38,29,-8,46,0,12, +13,-20,-2,-33,-15,3,33,4, +-50,-45,8,25,13,-9,-20,-14, +-11,-78,34,17,62,-14,-13,90, +-9,35,-24,-6,19,18,-8,14, +-2,10,8,17,18,6,-23,-11, +-28,-14,16,-3,3,-36,2,11, +-32,36,0,10,10,-1,18,47, +-13,35,-43,-6,30,24,10,-9, +-37,-32,53,-12,17,7,-1,-32, +21,-14,-5,7,2,17,-17,-71, +-33,24,31,8,69,-27,7,23, +12,-4,10,-5,20,22,-4,-23, +28,-25,-19,-2,-17,17,-18,2, +0,-21,19,-19,6,19,-7,-33, +54,27,-71,3,-31,4,-23,-45, +12,4,21,-5,56,41,-24,42, +-25,5,-22,38,-3,-13,6,-60, +-36,3,8,-84,4,57,19,-2, +-24,13,6,31,21,10,20,-29, +-18,-8,-59,25,25,-57,10,62, +-44,5,11,-63,-6,-41,-47,25, +9,-24,15,-24,62,8,5,19, +-9,34,-50,24,-4,-60,41,-41, +30,-30,-26,4,-29,-1,-29,-12, +-37,76,11,-38,-8,6,55,5, +35,-80,-42,-62,-13,36,38,27, +19,42,16,18,48,-3,-1,22, +-48,-1,24,6,21,0,-8,-29, +54,-6,4,-18,2,7,33,33, +-14,-7,1,17,20,4,-50,-24, +-4,-80,-25,21,-63,4,-37,8, +-27,-35,8,-33,-11,-6,7,17, +-85,13,24,5,-10,30,-25,46, +-39,-3,-38,2,26,-11,45,1, +31,5,0,79,-41,20,2,-9, +-3,16,96,-127,-2,-5,27,91, +3,-3,11,-22,-8,22,10,23, +6,-46,12,7,-20,53,21,-21, +-1,14,62,5,-32,-50,-1,-1, +-30,15,-29,110,-20,53,3,-2, +13,-46,-11,2,15,-29,-33,-14, +-18,-12,-15,-2,-24,30,-31,-47, +5,-17,-7,6,10,-14,-1,-24, +-49,9,28,30,-13,0,-5,-18, +-14,20,34,85,6,-50,12,-12, +40,-42,7,4,-34,-24,30,-65, +-9,9,6,-9,-21,23,-3,41, +17,45,51,3,-15,-30,-21,5, +1,56,-4,71,-64,97,42,-3, +8,14,9,-90,-8,41,-114,-15, +-14,51,-15,-15,8,7,31,27, +25,-1,18,45,-10,38,14,-11, +-6,-38,-11,-7,-10,13,-76,22, +-15,-1,-58,-16,-40,19,-10,32, +-75,-11,-25,6,-17,4,12,-7, +22,-9,1,4,-31,-13,-20,9, +-14,-45,42,-8,3,-80,43,-52, +-14,13,6,19,-35,-29,12,17, +-14,-28,-90,28,-11,4,-38,-2, +13,4,55,-2,-22,-10,-38,2, +-27,-10,-5,-27,-33,55,-67,11, +50,74,24,17,14,-39,19,20, +-12,-5,-28,7,-10,-21,22,-31, +-1,-4,25,27,6,-33,19,6, +8,-40,-17,62,9,-76,78,34, +24,23,-66,36,5,-16,-40,24, +13,-16,14,-9,-2,-25,1,-32, +14,-38,-19,-15,16,-16,-43,-13, +-4,-10,8,3,-43,7,89,-13, +30,16,18,2,103,-63,26,-8, +-7,7,30,-24,26,3,-24,-18, +40,-13,-19,39,-38,7,10,-39, +-13,17,14,-11,79,-20,26,1, +24,-30,-20,-20,-3,28,-19,5, +10,-93,-15,4,12,35,-30,11, +-24,3,19,15,-10,-18,-22,46, +-52,10,-12,-3,20,3,-19,3, +57,-58,16,-34,-16,49,-20,19, +-8,-12,14,-28,58,6,-15,41, +13,-10,5,51,2,-43,-14,-16, +15,-32,-17,8,0,7,42,-40, +5,17,10,-14,13,-34,-1,-21, +-4,-10,-39,9,39,3,9,28, +14,32,16,5,-17,17,-22,-7, +-24,4,-32,-13,-54,10,-6,50, +-2,69,-2,-29,28,-44,-2,-26, +-2,-15,9,-2,-10,-11,47,82, +-50,-33,-9,42,24,7,-6,-12, +31,55,12,27,29,17,38,24, +-14,0,32,-7,95,-26,-30,-19, +39,41,-10,20,13,55,17,-58, +18,-39,89,-14,14,44,-1,23, +25,28,1,-8,68,27,7,29, +12,4,4,25,38,-35,-18,-33, +-35,-7,-4,-1,-63,9,40,57, +32,8,9,2,5,14,-33,-19, +-20,49,21,108,46,10,-78,5, +31,51,-6,-12,4,34,28,27, +-37,7,5,-3,-6,-11,5,3, +-21,12,-2,22,-8,-11,14,9, +-19,-38,-52,-34,-38,-50,-8,36, +-8,-10,-12,-3,-19,47,-11,7, +-7,9,4,125,-6,-3,51,8, +-11,13,-12,-36,-11,17,0,-28, +64,-89,34,35,-14,38,-23,-1, +-9,19,33,13,57,-17,-31,10, +22,-40,-37,-15,11,-60,-4,7, +22,-48,42,25,-21,-30,-24,-34, +-11,-36,35,19,37,-14,16,1, +8,3,-14,18,-44,-10,-10,8, +-13,5,3,23,26,-25,2,8, +18,31,-19,-36,-14,1,-7,-7, +46,-27,-10,3,30,77,7,51, +4,-60,-20,-13,19,-35,73,24, +-13,-1,3,-13,-5,23,-125,6, +-10,-23,8,-2,-33,33,2,26, +24,49,34,-22,-10,-46,59,26, +5,-25,-33,77,61,19,19,4, +13,-11,47,8,4,-35,-18,16, +-19,-17,-47,2,22,-16,20,4, +29,42,24,23,2,13,11,-127, +-57,-29,-4,5,-40,61,11,19, +11,-9,-15,-57,-9,74,28,36, +-54,-8,-20,15,-25,-33,2,-25, +77,-25,-7,-47,-41,-26,-73,0, +43,33,12,42,-11,6,-13,-53, +40,58,-8,-33,12,0,84,9, +80,-21,-7,10,11,17,1,-45, +-31,9,-24,10,-6,22,1,13, +14,-19,-46,-44,-12,-21,48,0, +39,-25,15,12,-55,-6,-36,71, +-42,34,-5,-7,7,1,14,42, +14,-6,-13,-6,19,-11,-111,3, +-44,-15,69,-9,27,-32,-43,-22, +-2,15,2,11,47,32,30,67, +24,-5,-1,-15,-31,16,23,14, +-26,-23,-24,62,92,30,-7,-23, +43,-2,-24,-51,-37,-24,8,53, +-33,-9,-2,-15,40,14,24,39, +17,37,13,63,-28,-13,-5,-11, +-6,11,-26,-12,44,-24,25,24, +9,-39,17,21,11,52,18,7, +36,8,-16,-20,-12,69,-31,25, +-31,41,4,13,63,-4,-7,1, +28,30,-11,-58,-19,90,41,1, +-2,-15,-48,5,-1,-42,71,1, +0,-4,3,6,-14,8,-15,6, +-3,-12,-13,4,5,-1,34,15, +-32,42,-34,12,-13,-30,18,-19, +5,2,10,48,37,47,-12,29, +5,18,-7,9,0,-87,-6,-27, +16,-11,-38,30,25,-34,-6,9, +-30,-9,12,-35,-43,14,-18,49, +47,-50,-17,-43,67,-16,72,-13, +-13,-45,3,5,43,-18,-40,7, +-28,33,53,2,-13,-13,33,-20, +-29,-72,-69,-9,-7,-70,7,15, +16,-32,16,75,-7,-7,23,-40, +24,-38,2,-19,35,-33,-5,42, +-85,6,6,-11,-7,-8,-30,25, +9,2,-9,68,28,-28,3,32, +-3,28,16,6,42,50,19,44, +105,-21,-71,-12,-15,33,-6,-11, +-38,-24,11,25,75,8,-39,-23, +-23,-26,-32,-2,11,72,11,2, +18,7,9,-29,18,-8,-8,-52, +-7,8,3,-4,-76,35,-58,-10, +29,31,-16,-16,-31,-48,-15,7, +-51,-3,30,85,-27,-2,18,-11, +26,20,-29,-17,7,-75,11,13, +-11,-23,18,8,-57,12,36,-1, +7,-7,11,-18,-51,5,27,-14, +-28,49,-16,60,-3,-32,-4,13, +51,-16,-35,1,-36,1,33,-67, +-2,51,30,-55,-40,-17,-8,30, +40,5,-19,81,-11,-3,-2,-61, +11,-60,24,31,-4,12,-46,-5, +23,-6,18,38,15,4,-65,-9, +8,19,-2,-4,-4,-12,-9,59, +2,3,-11,-37,3,7,1,-18, +16,-89,39,-2,0,-21,-71,-26, +-45,66,-127,1,18,-28,3,-36, +36,12,17,-50,-47,38,13,2, +8,-18,32,-47,8,9,11,-21, +0,-58,25,24,3,-40,-69,12, +39,-1,-46,-25,-14,-10,30,-16, +41,-35,12,-8,-20,66,36,-5, +17,36,18,-16,7,-3,22,-2, +9,15,-19,-13,30,-32,26,-39, +-13,43,-26,-10,-65,-9,-34,56, +-18,-27,-61,2,75,-54,27,17, +38,-14,27,7,-26,-9,-123,-6, +-10,-30,19,-67,31,-45,-17,-2, +20,14,-17,-19,-15,30,-41,19, +8,22,10,5,-31,16,4,5, +12,-97,43,-34,-9,12,19,46, +-40,-3,-3,-6,56,6,-8,-18, +-29,47,40,-1,-48,-18,38,-30, +20,0,16,-32,-26,-42,31,20, +-7,28,9,-98,7,-4,9,0, +6,-36,-22,18,-47,-14,42,-27, +-30,-12,-15,7,-16,14,-46,11, +35,16,17,-10,-27,7,-8,-16, +-16,-68,-28,-49,30,10,28,-24, +7,-9,4,6,-46,-20,-1,0, +-12,-2,11,-90,14,9,4,-38, +-9,-12,22,28,69,3,0,-54, +-15,-41,-5,27,-29,-2,12,14, +-7,6,-1,20,6,4,18,-78, +-40,24,41,19,14,48,-85,-41, +13,17,-23,-1,-62,-61,-28,-39, +7,-19,15,2,-18,4,0,17, +31,-29,54,8,-3,43,-12,1, +7,-7,13,9,-15,25,13,-11, +11,-12,-31,1,60,-18,13,8, +-22,61,47,80,49,5,-2,19, +89,-74,31,58,-76,52,-14,-21, +9,62,20,47,-8,12,-10,78, +-8,-3,44,6,-14,9,11,-29, +38,7,-29,-12,-11,6,48,-37, +-45,11,-27,-89,33,16,21,24, +-12,-3,-53,20,-13,30,27,-7, +18,13,-48,-81,1,-11,29,2, +6,39,61,10,-16,51,6,-12, +-24,-10,5,40,-13,-33,-15,35, +17,5,-18,50,-24,-7,47,-92, +-8,1,2,-4,-26,5,14,40, +31,43,27,-27,-16,32,-7,-65, +-6,3,3,18,-22,-27,-17,-19, +-9,13,22,-90,24,9,7,-10, +5,35,1,33,-1,-49,-5,0, +14,-18,-23,-1,28,6,-33,-8, +0,42,-16,-55,-79,-25,21,38, +-27,11,-2,-9,56,20,-22,-17, +-26,4,7,-4,24,-17,1,27, +42,-8,17,-22,-24,-1,-27,-32, +41,-2,-19,-5,17,1,-57,-29, +-28,11,-28,4,7,-20,-38,-17, +-28,2,96,-5,0,-3,-9,20, +26,-25,-57,-17,52,-34,44,80, +-21,-21,15,-1,-26,-32,-16,-3, +-20,-14,-3,-1,3,-26,25,-18, +93,-28,-59,34,-14,-21,-8,2, +-5,3,-2,18,47,-74,-16,-85, +-41,-13,-32,-16,-22,37,35,61, +51,45,53,0,-5,89,-1,5, +92,-28,44,39,36,-17,35,0, +-19,-22,21,34,12,17,-39,-19, +3,-25,29,-31,-63,51,2,-13, +-6,3,-10,16,26,1,28,7, +-2,2,68,-58,-12,-6,-9,2, +124,5,-7,14,57,-52,71,-61, +51,27,89,40,-26,47,-43,21, +-9,-12,-18,9,3,55,37,-25, +-22,22,-18,-4,4,-28,-25,40, +-7,-24,31,2,-26,-27,-36,18, +1,-2,-45,-56,-6,19,39,-2, +-7,19,8,6,-14,44,-28,22, +1,16,44,14,-20,-2,29,33, +-37,3,21,-16,13,-75,-71,23, +-16,-78,36,-29,-31,-48,7,-10, +-25,-19,-21,-48,-13,46,-16,41, +24,10,3,11,48,-39,4,27, +31,-33,-10,18,-53,17,-85,-18, +28,56,19,-18,27,-29,8,-33, +-51,-41,-4,-56,-36,12,-24,-44, +-14,-50,2,31,-3,9,8,3, +-53,-18,4,3,-24,9,-72,-26, +12,-7,-5,-26,6,-25,-30,-11, +-24,-2,-17,-47,-18,15,39,36, +13,19,3,-21,13,27,-5,7, +-7,12,5,24,15,1,14,22, +49,20,0,-9,-32,36,34,32, +23,30,-49,39,5,66,-7,-17, +-5,-47,28,-16,-5,-49,-1,20, +4,6,15,-29,34,19,73,56, +29,27,-47,9,16,-3,-31,19, +4,-31,-11,-93,-44,8,7,0, +35,-46,-13,36,13,-83,0,-58, +-40,5,-19,38,27,20,11,-58, +14,25,25,1,10,32,9,26, +14,72,-127,24,-11,-44,-11,31, +-19,1,-3,-2,-11,26,-40,-1, +-3,2,27,23,-27,-9,-56,16, +10,-11,-4,-46,2,-9,74,-1, +-14,-7,-46,20,-24,-6,41,-5, +-21,27,-13,-2,-42,-4,-7,19, +-64,14,-11,18,28,-11,102,-2, +16,-12,-115,-5,-12,-8,-7,-3, +34,-42,-28,8,11,17,-26,4, +8,-20,-57,6,13,-12,26,1, +-12,-7,-4,-26,45,-46,7,-33, +30,-14,-3,-40,-40,15,12,12, +27,7,31,31,23,2,-49,-14, +27,-4,5,-16,18,8,35,7, +17,7,-12,-65,-18,-72,4,-21, +10,-5,32,-8,9,20,36,14, +17,23,-49,1,2,2,2,22, +-24,-16,69,33,3,-6,-3,-4, +15,-25,20,1,-9,23,43,81, +-74,33,-48,-17,-76,27,-15,-1, +-2,-6,14,56,6,17,10,-27, +3,-4,-16,-20,0,11,1,-16, +32,-10,21,-31,58,-22,-83,-29, +-42,4,-4,22,7,74,2,-32, +20,28,24,10,45,-16,-7,15, +-10,28,23,-18,6,-61,14,30, +11,36,-13,12,33,3,-36,15, +12,31,-48,-10,-7,-9,11,14, +16,39,13,4,-48,-14,8,-1, +3,27,16,37,-48,-76,-15,-15, +12,-10,-46,-16,-29,26,64,-21, +-27,-11,77,-34,-28,-6,85,-64, +48,27,-21,-15,-11,1,-41,24, +28,14,0,101,8,60,-29,10, +11,23,-26,12,-12,-31,5,43, +21,38,27,-49,33,0,-37,-14, +-26,28,-14,-29,21,-7,3,35, +25,-64,10,62,9,-1,-25,-7, +-16,2,-33,21,37,-74,4,30, +-38,32,-26,1,-9,52,30,5, +24,-31,22,4,5,15,25,-60, +-17,85,-49,-5,17,12,17,-56, +-33,-2,18,17,70,40,16,23, +-10,-50,3,10,-70,-32,11,-1, +-22,-11,-31,6,-15,35,-14,4, +13,-15,-44,10,-2,14,-70,26, +27,6,-25,22,9,-67,-14,-15, +-26,3,5,-5,6,2,5,51, +-59,-22,-82,61,-8,-4,-33,-5, +2,83,4,24,-4,6,19,70, +26,-13,7,-1,-28,69,-18,-1, +20,-36,25,-70,3,-28,-18,7, +17,6,16,-63,-37,-21,-13,-21, +-38,14,-14,-6,5,52,6,26, +37,22,0,-25,-66,25,-16,-25, +-2,-38,-18,3,-38,-9,49,3, +-12,-4,28,-32,-2,-28,9,10, +-11,16,-4,-9,-13,-39,9,5, +20,-14,23,11,-43,39,5,42, +13,8,-7,-18,1,-7,3,18, +1,31,3,-7,-24,22,10,4, +-58,34,-13,3,42,87,3,4, +-39,16,15,-18,42,17,57,-40, +12,1,-3,4,59,-83,-111,43, +31,-6,-83,-22,-58,12,5,0, +-25,11,14,15,2,20,44,3, +-53,-13,-1,13,15,-13,10,-104, +-3,31,49,-8,18,39,55,-2, +-3,-25,53,-70,10,0,28,45, +-120,76,-7,16,-10,0,16,-25, +-33,-8,-37,4,-63,-2,73,25, +-68,-14,50,26,75,-7,-12,25, +28,8,-8,2,-87,-26,39,35, +23,-41,86,-64,13,8,5,17, +25,-31,19,-28,-35,25,35,37, +-17,14,-18,12,-4,13,-4,28, +-19,4,-9,5,72,51,-35,-61, +34,0,-18,16,-20,-8,-40,21, +20,31,25,30,23,10,50,-14, +15,11,-2,24,3,-51,-32,28, +15,19,2,41,-37,-20,-37,15, +5,11,-1,8,-36,-21,-74,34, +-35,40,27,9,-26,5,-11,-8, +43,-19,28,-51,94,-5,40,3, +-104,11,44,-33,5,-7,5,31, +-9,-14,-27,39,85,-17,28,34, +7,-52,-53,-42,14,11,38,24, +12,9,31,50,-26,17,-10,-8, +-4,-24,17,32,-26,11,-16,9, +11,-34,-50,-24,-11,-4,4,15, +12,3,-2,26,-27,-28,20,-12, +-8,21,-8,-16,-34,-5,-7,-57, +23,-4,38,24,9,-26,-32,-48, +21,-2,-1,-65,-81,35,12,-63, +-9,-3,57,-77,-16,1,-20,53, +37,39,-20,9,-9,-11,-50,9, +-23,-7,-9,23,3,34,-13,-34, +-37,4,32,5,23,-7,3,-13, +-43,28,44,10,-12,33,-18,-19, +41,-7,-37,-13,23,-32,-21,-41, +-6,12,3,-21,3,-9,127,-6, +-16,-14,-2,-24,-23,-11,-11,-19, +-3,-26,15,-16,-28,74,64,-4, +23,48,20,8,53,-58,31,-1, +-19,64,-12,28,19,-20,20,22, +-25,-67,25,15,-15,5,6,-16, +-33,-28,34,-31,-20,-8,11,16, +-13,0,34,-55,-7,51,-3,-70, +-12,-19,-44,5,-18,24,17,-31, +-12,-8,13,0,4,4,38,2, +-18,-15,31,-14,-48,38,-30,0, +16,27,31,9,-4,23,19,-49, +16,42,48,37,-24,0,-32,18, +-44,15,-4,1,16,-1,-9,33, +-62,27,2,-38,59,31,25,48, +49,5,48,-17,38,-18,26,-127, +-45,-2,17,8,5,21,-8,-33, +-16,-3,-88,-19,-4,32,-4,-41, +-24,-12,24,13,65,34,-58,-21, +14,9,36,-2,-54,-32,9,-10, +4,-25,63,16,-2,56,-2,-8, +12,28,34,0,-6,25,-5,-31, +28,-14,-41,-29,-7,-26,-14,43, +-10,7,-13,22,-19,15,49,12, +71,-49,3,5,-7,-8,0,-9, +55,-10,7,76,-16,-14,-14,19, +-23,18,-19,18,30,-12,-29,1, +47,25,-17,-19,32,-39,17,10, +-33,13,-16,-49,-7,7,69,-15, +22,-6,-13,4,-6,-15,-5,38, +17,9,-3,-40,-49,78,35,35, +-21,-74,18,19,26,-19,-13,-6, +30,52,-18,15,-44,-12,27,-6, +11,74,7,43,9,-1,3,6, +-24,-2,5,0,11,-27,100,-38, +-27,-4,-35,2,26,-38,-39,-20, +22,-34,-19,-6,-23,12,-8,4, +-17,43,-2,-22,1,2,-12,4, +80,15,-9,-6,33,14,-5,18, +-84,4,-3,-5,-54,-35,9,21, +71,29,-15,-6,4,18,-36,0, +-5,-32,-15,-5,-5,55,15,-4, +-30,-38,0,-6,-37,22,2,-48, +-3,-44,-3,-2,-8,9,13,-6, +9,-36,-15,-35,52,-51,15,4, +23,-7,0,-7,3,4,-12,12, +14,7,-10,-10,9,-17,18,3, +65,-42,-42,-3,-11,25,30,22, +21,8,1,35,36,-2,6,-8, +45,-1,-17,79,23,33,-3,-4, +-20,-15,-8,3,22,-38,-53,31, +-28,81,-22,-39,-28,-17,3,2, +3,-26,-5,16,-12,17,86,3, +29,-19,-9,-20,-3,2,7,-19, +2,19,-2,0,41,-1,-12,1, +-3,-3,-20,8,-16,15,1,15, +16,7,9,13,21,-34,42,31, +-1,-3,15,-20,-11,1,4,4, +-3,12,3,9,-38,49,-16,29, +9,-25,25,5,-11,28,1,-11, +18,17,17,-20,11,54,24,-17, +23,6,-6,-22,4,-12,6,16, +-26,9,-8,4,69,-53,-23,-26, +-9,18,1,8,-15,14,3,2, +4,-39,-3,30,15,14,32,18, +-58,-24,15,-8,-10,-8,-16,-113, +44,-8,28,12,-9,-61,24,26, +-61,-9,-14,41,-10,20,16,-11, +-83,20,-20,-28,-4,5,38,25, +43,-15,-31,11,-3,-4,-6,-3, +48,13,12,11,-32,-31,14,8, +0,34,39,26,-14,3,-9,-19, +-12,22,-30,11,37,21,7,9, +-1,11,-98,-11,-15,-36,-7,4, +13,-28,-6,-7,20,-1,-81,38, +-22,9,0,49,7,34,33,11, +-37,-2,-50,-28,30,5,-26,21, +0,27,-90,-39,-26,-14,-13,-10, +3,-1,18,2,45,5,-14,-18, +10,24,13,-5,6,20,49,13, +-28,11,-9,6,4,53,15,81, +-11,10,11,-11,-22,-20,9,-9, +-41,-25,-20,18,-24,-14,36,36, +99,30,54,-29,34,-13,-50,2, +-19,-22,17,-30,-27,27,-3,2, +44,0,37,-4,14,22,0,4, +38,-3,10,14,-24,-45,-6,-53, +19,-24,-32,-2,-41,-25,-2,-1, +-15,51,9,-29,-23,-25,33,-7, +-20,8,38,-25,-2,-15,-23,10, +8,32,3,11,-1,56,74,25, +-5,-17,7,43,8,-28,-5,-40, +-7,12,-5,-14,69,-31,-5,-17, +-4,-5,-20,-13,-15,7,2,0, +27,-16,6,-18,-12,-22,-45,-4, +-23,9,11,-24,-3,9,22,20, +6,5,5,7,31,-3,-18,-9, +-8,-45,9,7,-25,17,14,6, +3,-7,5,1,6,82,42,24, +13,-11,9,32,0,-79,5,5, +-3,-34,-34,17,-46,36,-3,27, +-6,-28,5,-43,18,-2,8,-16, +-13,-11,-4,-4,-20,-31,-29,-23, +10,37,-51,-23,14,-17,-6,14, +-6,-28,-66,-13,7,24,-4,-8, +-11,-48,20,-28,4,-4,18,-11, +-16,8,-73,2,-11,-4,24,-10, +46,41,-24,-7,-44,1,-35,14, +5,-12,4,42,5,-25,16,-24, +-4,5,44,67,-4,-6,-12,6, +8,-9,-2,-9,2,-74,39,53, +66,17,-11,0,17,-9,-30,-36, +80,-6,-50,26,18,48,-14,-14, +92,-14,-88,23,14,-8,6,1, +-28,-10,-13,-1,40,0,-39,-42, +29,11,11,46,-33,-10,6,-5, +-7,-24,-6,3,-12,-23,31,-41, +33,-26,-19,12,9,26,-20,14, +-13,18,-7,23,5,-20,26,-73, +7,-2,-18,-39,-33,-20,22,4, +4,-1,-19,7,1,-19,27,-19, +-9,-12,26,-32,-4,2,-3,16, +25,0,30,-25,38,-12,-4,-1, +-22,19,7,-19,-29,3,14,63, +4,27,-18,4,-17,-5,0,2, +7,-10,21,-20,-32,-16,2,24, +-27,22,0,1,18,8,29,32, +8,-2,5,14,27,-21,-17,-6, +33,20,-13,11,-13,34,34,39, +21,9,-9,2,10,-11,-2,5, +9,1,9,-22,-9,-15,-17,31, +-12,31,-20,-21,23,-29,13,-16, +20,-7,-33,1,13,1,-32,51, +29,-22,-3,0,7,1,0,-12, +3,0,24,-22,60,43,-22,-9, +29,-7,43,6,-17,10,-24,-16, +27,-15,72,-17,35,9,-4,1, +3,-44,16,-23,7,-13,-9,5, +-33,6,89,40,-30,-6,7,3, +32,-5,13,-12,-3,28,-23,-9, +21,12,-23,-54,54,-5,-17,-38, +-18,20,29,13,7,4,54,14, +-2,0,2,33,25,14,51,78, +57,-12,-8,-121,-20,12,5,25, +8,4,-20,-109,9,32,-10,21, +-31,9,39,-15,3,11,13,-6, +-19,11,24,51,10,28,12,-49, +-3,-50,35,-9,1,-17,-10,23, +-1,51,32,-18,-23,-24,-17,22, +-51,57,-6,0,-6,8,-15,-8, +-1,-20,24,-51,-1,22,-26,-15, +30,7,-58,-10,26,12,-75,0, +0,-93,49,-4,3,13,-3,35, +17,11,39,-15,-5,0,13,-13, +18,20,37,14,-12,-17,-5,-22, +-51,3,12,6,-1,19,-55,18, +-7,46,59,-17,-20,22,14,31, +-19,43,0,-119,23,-2,-17,-17, +-27,-18,-6,-4,12,-27,21,-37, +-43,66,-9,52,-9,-37,21,23, +3,-25,27,35,-20,7,1,127, +-5,-31,67,48,-6,-6,9,30, +3,2,19,-29,-24,31,-32,-12, +7,7,2,28,5,28,-36,-74, +2,-15,0,-66,28,24,-13,4, +15,20,-12,-2,-3,-4,10,10, +10,14,3,22,79,-40,22,-70, +16,-1,21,35,-11,18,-31,-22, +15,-15,-29,50,55,3,-31,52, +-18,22,30,31,66,-1,-1,4, +19,28,-15,-36,-34,-21,36,-44, +28,2,-38,34,-60,-13,-6,62, +-14,0,-32,-51,34,19,-3,-59, +-19,6,0,-3,-15,-11,5,-5, +-13,-8,20,-10,-2,31,-2,-6, +-12,-46,0,-59,-2,-20,22,-2, +16,-41,8,5,59,18,15,24, +39,-9,-4,-35,-82,0,-9,-19, +7,3,6,25,25,30,-75,45, +-24,-90,-39,44,-13,-18,-3,3, +17,-74,-34,22,-11,-24,-29,28, +-19,-60,-20,28,-5,1,2,4, +-7,32,-11,-55,-6,-30,1,6, +-11,-19,-26,55,-7,57,12,12, +16,10,-30,58,-16,16,-39,41, +-34,4,-18,-11,-5,-13,14,50, +-18,23,-11,12,21,-63,-40,-76, +35,84,-33,-2,-8,127,0,-34, +-36,-5,-17,-5,5,9,-26,-25, +-7,36,4,3,-14,16,-26,-8, +-6,29,-8,-18,13,88,63,-17, +-32,24,40,-68,11,-6,15,-27, +-9,15,52,-53,9,0,11,-19, +-12,12,19,11,0,15,0,4, +15,-2,-1,10,1,27,-6,11, +-20,-1,5,6,3,-18,-20,18, +62,-3,14,12,41,-6,-4,5, +76,30,6,7,0,11,6,5, +14,19,1,-3,3,-18,13,3, +4,-25,48,-7,-7,0,-18,2, +-13,-10,7,22,-1,-47,26,5, +-122,48,-30,-37,-12,0,-14,-4, +11,15,-24,-8,-46,-23,-3,-2, +9,4,28,7,36,4,21,61, +-19,1,4,40,-5,6,-2,-5, +-5,10,0,25,1,-1,12,-3, +-20,-3,-13,-8,-47,13,-44,20, +0,-33,7,32,-19,-7,-11,-25, +-17,24,-3,66,-2,-14,-4,-63, +26,23,-9,-3,-5,4,-4,-12, +17,19,-3,19,-80,5,-44,44, +-27,6,-16,-24,9,-27,3,33, +38,24,-12,-28,9,58,-22,-31, +10,3,19,17,0,5,22,1, +-28,11,43,39,3,20,-46,51, +16,4,-24,-40,-24,-17,55,-3, +-20,5,40,-8,-47,18,4,-65, +-37,33,19,-20,-27,14,9,0, +-1,-32,-45,-4,-36,27,-3,-12, +9,-63,86,-13,11,100,-17,32, +-10,-3,-7,2,17,54,-8,44, +-47,-19,3,18,-13,20,17,1, +26,0,8,-15,9,-16,-2,47, +-5,-43,20,105,35,4,-22,-48, +10,-15,5,-1,7,7,-6,-1, +53,-37,-6,7,52,-36,31,-55, +16,18,4,-23,13,41,-3,115, +43,18,-37,-24,-25,-64,-16,-44, +-5,7,3,-8,0,5,-1,-2, +54,-62,-13,-22,35,-8,38,8, +-47,-28,10,36,-25,16,-42,-11, +-16,5,94,8,-32,-46,36,17, +-4,1,-12,-4,9,-2,1,-3, +-22,-31,11,-3,-29,82,-16,2, +-43,93,2,-20,-4,23,6,-37, +-69,20,-1,-54,-72,36,-6,42, +10,5,0,6,4,-2,-6,7, +-26,-9,-15,-28,-36,-20,2,-27, +21,44,14,-94,-27,-40,-28,-16, +-2,-6,-15,66,-15,5,51,23, +2,-37,27,-6,9,8,-1,1, +-5,-36,25,-60,-42,50,-7,-44, +18,49,-41,-10,9,-6,-84,16, +-19,9,-57,-25,-64,4,40,-5, +-7,12,54,23,8,-3,-1,2, +-23,40,70,4,-20,9,-41,18, +9,42,-44,-57,-81,-4,-10,-37, +-21,-18,-71,5,26,24,-33,25, +-1,1,-2,-25,-2,-11,3,-1, +-45,-40,-32,3,-4,26,45,29, +10,5,-5,-13,-59,-19,-54,-4, +19,72,6,10,-13,-43,1,11, +24,57,-3,9,-3,-3,-2,7, +-22,14,16,12,-30,21,-48,9, +-20,-31,-8,-3,27,-2,-30,53, +11,-4,-27,9,-31,26,17,-58, +-5,-26,56,-3,-23,17,-1,-44, +4,27,39,-4,25,43,21,-10, +-18,12,-12,-72,-8,-10,21,-43, +74,20,29,10,24,39,-47,56, +-43,12,13,-6,8,-4,-5,8, +-75,9,-11,8,-56,1,-36,26, +-3,13,24,-21,13,-85,-26,10, +62,19,-42,-47,-6,-22,39,-2, +89,1,27,24,-5,-124,-10,3, +1,-22,122,7,21,-22,2,47, +15,-20,-12,4,-10,23,-36,-39, +29,-6,21,-30,-13,-15,27,-56, +30,34,4,2,-4,4,-13,0, +16,-31,73,20,34,-47,54,31, +-5,26,5,-7,23,-52,-18,-27, +3,11,71,36,-25,-18,31,29, +-8,33,15,25,7,-2,7,3, +118,-13,18,30,-13,-2,-24,-11, +-70,26,19,-22,16,-14,28,-68, +14,-41,-40,4,23,6,-50,29, +-12,-38,5,-2,-1,3,2,0, +-86,-6,-36,19,47,20,-13,-21, +-7,40,14,-8,11,14,-3,-22, +38,22,-72,-56,57,5,-4,32, +-26,7,-6,10,-14,0,-23,-25, +-10,22,-102,94,3,-65,-5,7, +28,-58,-8,-68,20,48,-5,2, +78,-63,45,-40,14,72,-10,-10, +-8,-52,0,16,3,10,-9,-2, +-28,-22,10,-42,16,31,-8,54, +25,19,-67,90,36,49,-24,3, +11,-17,-19,-57,-45,7,-14,15, +33,12,-29,-33,-9,3,10,7, +38,10,-34,-19,-2,53,0,-49, +-20,27,38,-16,-3,-35,-109,2, +52,-38,-5,-39,12,-5,-42,-32, +-122,-7,22,-7,-1,4,-1,-20, +31,9,-27,-26,8,51,60,38, +-28,33,58,6,26,-35,-40,-16, +-39,-22,1,-16,13,39,-1,25, +24,20,-17,-14,4,0,-2,-1, +16,13,-34,34,-74,29,-28,8, +-8,12,-29,-2,6,-14,44,8, +-13,32,3,-31,-33,8,-24,-6, +3,8,3,-6,6,5,2,-6, +-22,61,-15,40,22,0,-9,-16, +-36,-22,-21,-23,-9,-3,-69,53, +-37,-4,-8,-11,-1,21,7,-18, +-6,112,13,-5,-4,5,-3,1, +-36,28,45,4,-40,-2,18,-24, +-20,-24,3,-18,18,-10,-34,25, +-46,1,35,63,-6,-31,-9,-20, +12,-16,45,-38,4,-7,-3,-8, +-38,40,-44,-50,1,-39,-18,33, +21,4,22,71,1,-5,-10,-15, +-57,-2,23,-17,11,0,15,-20, +-12,-29,-27,27,1,-7,10,6, +-51,-7,-3,-23,2,33,-5,19, +6,23,-10,-20,12,19,65,7, +16,-1,-11,31,-46,25,-15,35, +18,-12,-50,10,-1,23,2,6, +-11,-23,-62,-17,32,40,15,-7, +-40,14,-1,10,22,-8,-4,-104, +2,-112,-29,-22,-19,-56,-11,25, +-13,-4,-24,5,5,-15,-4,-4, +36,10,24,-22,-6,-16,6,15, +-53,-26,-16,38,6,78,1,-5, +1,-19,8,5,-1,-30,6,11, +1,-3,-15,33,6,-1,7,-1, +-14,13,31,-11,-33,25,-3,32, +16,23,-8,-7,8,-102,21,-13, +33,-3,48,20,-84,63,28,15, +42,9,-23,-16,7,-3,-13,4, +-23,5,-31,9,-47,37,29,39, +17,-3,-10,-38,-22,-48,7,-7, +-1,-3,70,-3,36,29,51,1, +20,-10,-22,11,25,3,20,0, +77,-26,-32,-86,-28,-2,-14,-22, +-18,10,14,9,-34,-71,33,-25, +13,-13,37,42,-13,26,-60,-69, +6,5,-27,13,0,4,0,-6, +-3,-55,-5,45,32,-26,-40,37, +39,37,-29,6,-7,0,0,-7, +-12,21,-48,58,28,-55,-27,4, +-4,-13,11,-10,5,6,-24,7, +11,-22,-28,-32,-17,-25,74,17, +10,-12,-21,-19,3,39,-5,42, +33,-23,-65,-12,27,-2,-24,15, +1,7,-9,66,17,2,10,-2, +-10,-5,-100,86,-15,-37,-63,29, +23,11,29,-50,-28,10,17,22, +3,-6,7,-84,14,-21,-84,11, +2,0,4,3,-9,9,-11,-11, +15,12,-1,66,-73,1,79,28, +27,7,85,1,3,-14,51,-60, +-45,-7,0,17,2,-7,29,35, +12,-5,-1,8,4,-4,-3,1, +-45,-9,-19,20,-18,59,-57,-72, +53,43,0,-17,82,-104,40,-22, +44,24,3,-6,-49,46,-54,6, +17,31,12,6,-4,-8,6,0, +20,38,-10,-39,64,5,18,-1, +25,-19,14,32,64,65,-83,-18, +13,-34,-11,-45,2,25,-16,-34, +36,7,-33,53,-4,-1,8,43, +-10,5,56,25,9,-49,16,-32, +-48,19,-17,-28,-9,8,16,-15, +-44,-6,-11,-36,-21,-9,35,-20, +28,-33,-13,2,2,-3,-3,-6, +99,0,59,-15,26,-27,77,5, +47,-31,-52,-77,-13,5,48,-13, +-11,50,-6,-21,28,0,4,11, +-13,5,-5,5,-29,-7,-8,-18, +22,37,-46,23,-37,71,37,54, +-1,-33,-38,-7,16,36,33,-16, +-51,11,-5,-7,-11,9,6,40, +-1,-12,1,12,-1,5,3,11, +13,13,21,-38,15,36,51,-20, +-3,46,4,30,-30,-9,-2,-9, +-49,3,47,33,38,25,10,14, +-29,4,15,9,4,-26,-20,2, +-6,-1,-32,12,16,-1,22,16, +-69,-43,15,-17,14,15,6,29, +-7,-3,5,-38,-5,28,2,-15, +18,-11,-8,-2,-6,-6,-2,-9, +-1,-43,27,7,68,-23,37,39, +-58,-8,72,11,36,22,12,-5, +73,56,41,-10,1,-9,3,24, +-9,36,2,24,4,3,0,-8, +-24,60,20,-14,-46,-25,-21,-3, +44,-32,-15,-52,6,58,7,-1, +26,-64,-26,24,19,-24,-18,-3, +6,-5,6,14,1,7,7,3, +-9,-12,-10,-19,1,-11,-2,30, +57,39,12,-31,-16,77,12,14, +-21,-6,60,-8,-18,-37,-12,-23, +-25,15,31,-31,-3,20,-2,8, +37,22,39,35,43,17,27,3, +6,11,9,-13,-71,5,-32,15, +51,25,-28,4,47,-22,-14,-98, +-46,1,-19,-3,-2,0,-8,-5, +66,12,-25,-14,-10,-6,-34,-46, +-33,-4,-4,1,30,63,50,12, +-57,-68,-23,-36,27,15,-28,-62, +12,-11,11,-27,0,-2,-1,4, +-52,-24,15,39,-5,-30,0,51, +33,11,-5,24,23,12,88,0, +-54,-44,9,-7,-2,-41,-53,5, +1,-11,-17,-26,21,-30,-4,-9, +-44,-26,23,-10,45,-1,-58,42, +-24,-18,6,-8,-20,6,-10,13, +11,32,62,35,-32,18,-6,4, +-30,-1,13,-16,16,30,-7,-6, +28,-85,11,5,-7,26,-7,-13, +-59,8,-43,-40,26,-12,-39,-18, +25,2,-61,-20,-5,19,46,-3, +67,17,-16,8,-7,0,-8,21, +10,56,-7,38,34,-30,42,-1, +-36,-1,43,-2,-16,-14,40,-5, +24,-19,-14,2,-39,-15,-72,-39, +-16,2,-14,1,19,2,12,-23, +-6,37,-29,-4,-50,-30,-23,54, +6,40,-15,-3,34,-5,24,3, +56,49,6,45,24,-60,15,9, +-18,10,-15,-3,-18,-31,-57,-34, +39,-4,28,8,-34,13,5,16, +51,-27,4,-1,-41,5,-3,-20, +-15,-43,21,73,-59,7,34,-36, +4,32,2,-3,44,-39,-11,-4, +24,-17,10,-8,-5,0,4,-16, +18,-43,30,-19,53,-11,-1,9, +3,-18,16,-57,-53,-15,-13,39, +2,13,-8,5,-28,5,4,-3, +21,20,-20,-33,-34,-8,-20,20, +-43,21,-12,-44,118,11,-5,-22, +-13,-37,15,-30,12,9,26,-27, +7,1,10,6,55,-43,8,-25, +-3,65,8,-23,18,-24,-54,28, +-58,-15,-10,7,61,-12,8,16, +-29,26,-41,11,-47,18,22,0, +0,-7,0,-2,-21,-8,21,-1, +5,25,12,52,-17,10,54,-16, +-3,-23,-63,5,10,1,9,11, +-47,-17,70,38,13,-27,2,36, +-3,3,-5,11,-24,-29,6,-13, +-9,38,-30,1,-19,-15,-17,-1, +12,-18,-4,-17,4,-45,34,8, +-20,14,21,7,22,-36,-9,3, +1,-3,14,-7,6,40,-4,17, +3,16,-8,19,27,29,-60,10, +-23,3,-38,15,-6,22,-13,-11, +1,46,-10,23,-41,-12,23,-2, +7,-15,-15,5,-11,25,28,-86, +-21,-35,48,35,6,-35,-43,11, +8,-27,-69,72,21,48,30,-7, +-18,-36,18,-41,44,-33,-20,-22, +14,8,-2,18,-60,-21,44,-23, +-33,-31,26,16,-5,-61,-34,22, +0,34,16,70,-2,-54,31,34, +-94,-5,6,-26,45,-18,-61,25, +-4,0,-7,5,-39,49,35,43, +54,3,-7,2,-39,37,-30,-32, +2,-38,-14,-3,-14,18,-31,-12, +32,14,11,-27,6,0,10,-1, +4,1,-9,7,12,-3,28,-55, +-37,-19,-15,-17,0,-103,-3,-7, +-61,4,-2,-6,-13,9,4,-2, +15,-16,-24,6,17,36,17,51, +-120,-9,-2,0,50,35,24,46, +-43,2,34,-27,62,-43,-4,-106, +63,-3,1,-6,-1,22,35,-9, +-10,13,40,8,23,-26,-12,37, +7,-7,2,12,-19,-44,31,-25, +10,-23,0,23,22,-4,-27,-17, +-30,-6,7,-31,18,44,32,34, +9,47,5,-1,-2,10,11,-13, +7,31,-12,4,-50,-58,6,-14, +-9,66,38,34,44,12,20,-25, +-77,31,-7,52,25,-18,-30,96, +11,14,-5,-30,-47,-17,5,38, +-4,3,-2,4,-23,-10,50,-52, +-14,-19,24,15,21,23,2,32, +26,57,-6,27,-22,45,14,-33, +-52,-4,-45,-12,15,-27,53,12, +-3,23,2,14,-33,7,-12,-31, +-29,-2,-26,21,-46,0,51,34, +25,2,-5,30,-18,-6,30,-1, +6,-37,-27,-3,39,18,-4,-10, +13,-7,11,-8,-7,44,65,-2, +-37,61,19,17,39,-7,-29,-39, +-15,5,-16,-29,-15,34,32,-20, +23,18,-72,9,45,-1,12,15, +-4,-2,9,-1,18,22,-29,-13, +5,23,-96,-9,-23,-1,36,18, +-20,9,30,11,-27,-15,61,-27, +33,5,-46,74,-27,-12,-60,1, +-9,4,5,19,57,-4,-3,-4, +-23,-12,-12,24,3,15,-16,127, +-36,-34,-24,0,-9,20,-2,-4, +44,30,-29,-39,3,-14,-4,-24, +8,-12,-7,-4,-16,-26,1,-28, +-2,-15,6,-10,23,-69,-13,-18, +-2,-27,2,-17,10,32,-13,7, +-9,26,10,74,2,-47,-28,-40, +2,14,-2,2,27,0,33,-19, +27,37,-55,25,-1,17,-72,-1, +19,23,37,-5,-3,-17,33,-46, +9,58,6,-52,1,24,-31,2, +2,-9,9,5,-11,-30,-2,-42, +-24,88,6,0,24,12,79,-15, +-1,5,-3,12,-8,-39,39,-3, +5,13,-32,-9,-54,37,-48,-13, +0,11,-7,8,15,44,-52,0, +-42,9,25,7,83,8,37,-58, +-66,-13,4,16,49,0,-6,14, +-16,47,-21,-102,-45,-10,-4,0, +3,2,-2,-1,45,6,3,-10, +-49,34,20,10,-37,30,-23,36, +-50,-6,-40,9,-28,-5,-22,46, +-19,58,56,-41,-19,-13,-51,29, +2,-10,-7,-4,4,8,-6,35, +6,-7,16,23,19,-17,-34,16, +5,-11,23,-3,44,-11,13,34, +-33,-48,7,-4,-34,0,-22,42, +4,-9,15,-15,-77,-10,-104,-25, +35,-22,-44,35,-21,-73,57,50, +13,-39,-76,33,-6,3,24,-17, +31,20,8,16,-28,-19,-8,-19, +-7,11,4,-11,28,-22,6,-16, +67,-6,-45,54,-16,-9,-8,10, +46,-1,54,15,-17,16,5,-4, +10,-19,34,36,-2,12,-30,-20, +-5,3,21,3,0,63,-34,54, +-1,35,14,-13,-47,-18,16,-15, +15,41,23,7,-21,-9,-1,34, +48,-7,-6,-18,15,-50,-38,6, +2,0,-10,-1,5,-2,36,29, +-9,-8,18,57,-25,-3,16,15, +-12,-26,72,1,-15,-15,29,17, +18,44,35,1,-15,15,-53,-48, +0,12,2,2,57,71,37,24, +43,15,29,33,-10,26,11,-32, +4,-17,-12,-82,-1,22,-15,2, +-42,-10,11,31,34,-74,-53,-43, +17,-11,22,-15,12,47,-86,15, +2,-35,91,32,61,-106,92,-46, +-9,-78,30,-20,-21,-31,9,7, +-14,4,97,27,63,-21,11,4, +-6,-18,11,21,26,-8,-2,-18, +-13,-3,18,-42,31,-65,13,-6, +26,10,1,-64,-6,0,15,45, +53,-54,17,-58,-28,12,-43,5, +-6,-1,-1,-11,13,11,4,53, +2,-13,20,54,-13,-3,-48,-16, +6,-37,15,-32,13,39,3,8, +-27,39,-77,-8,-68,-61,-14,5, +-1,0,16,26,46,50,60,-1, +-11,18,66,63,-22,2,26,5, +-111,-18,8,-9,21,80,39,31, +-23,-13,49,5,-9,2,-14,-21, +0,-1,-3,-1,75,-29,-37,11, +15,0,17,-24,-29,60,49,-34, +17,-14,-22,-13,-43,-14,24,-9, +8,-36,33,-46,-34,-13,-42,-53, +-20,-4,-1,-2,-23,-16,-12,-24, +-62,-7,1,41,-21,20,6,-25, +-11,18,-8,12,9,11,30,-13, +5,12,37,-22,8,19,0,39, +-2,3,-6,-4,10,10,-55,71, +34,8,-30,-34,11,-11,14,7, +0,2,-89,-18,-23,-15,-14,-6, +1,-19,-1,-25,14,42,21,-25, +-13,39,0,15,-8,26,-16,9, +34,47,45,-7,9,39,-31,-45, +-5,33,-31,14,-18,-88,15,1, +53,55,-19,-22,-26,-16,-5,20, +-6,18,-16,-17,-10,-9,-70,32, +-16,-37,10,0,-32,14,-57,-20, +41,-30,50,33,7,46,21,-7, +18,-70,-39,-34,-33,-23,14,27, +5,12,9,10,14,19,17,25, +-24,-23,0,-23,47,32,15,-13, +51,6,-8,10,77,-9,14,-9, +35,-17,-12,-18,50,-21,-1,6, +-6,9,-8,3,33,6,8,0, +15,-8,-8,13,-4,46,-23,39, +-17,19,-28,7,-11,3,-5,-7, +63,66,-16,40,-36,-13,-23,2, +-15,-4,-11,4,-19,7,-42,25, +-7,-6,12,-33,7,-17,-19,57, +-19,-26,10,22,10,12,44,18, +-36,-36,27,1,18,-8,4,-58, +-13,5,10,3,45,11,-22,-5, +20,2,-12,3,-13,6,20,-1, +-15,29,-4,-22,-20,-13,29,-10, +-32,-26,31,14,-20,-21,11,-19, +8,4,-2,3,2,41,7,-19, +-28,-12,-4,12,-12,11,-1,-65, +16,2,-10,-75,15,8,-10,-40, +-33,-9,16,8,9,-3,3,39, +-27,-6,2,2,35,-19,-36,-87, +55,49,28,-18,-13,6,54,48, +36,-36,-13,20,-16,-43,-42,28, +24,14,12,-41,29,-7,17,26, +20,-27,-5,-3,-74,23,-14,-2, +-9,18,12,53,62,-43,-39,-55, +37,19,-47,20,39,-11,-24,-26, +-13,5,-14,-17,24,-1,1,-26, +-1,10,5,-10,52,6,-20,-25, +39,-67,7,-28,-46,45,40,75, +8,22,-7,20,-1,9,-21,34, +25,-80,17,28,0,-7,25,-24, +42,-55,-18,-15,15,-22,-44,37, +47,14,19,2,15,35,-13,2, +-3,21,-1,-17,-1,-16,7,-1, +-42,-39,-48,40,-20,-6,4,-5, +-64,-40,8,-15,17,-12,-25,-27, +12,-39,8,-12,27,-25,30,-13, +-53,-27,24,-19,-8,9,11,0, +-35,-14,3,-51,-20,-26,46,40, +1,34,3,15,28,-33,25,-13, +38,-48,12,14,4,-33,-9,27, +13,5,9,14,4,30,-21,12, +24,-13,-70,12,12,-32,-19,-4, +-46,24,11,18,21,-29,-44,-62, +-9,-36,15,35,-21,-10,-10,-31, +-3,4,2,36,10,-9,7,-6, +21,-6,-3,0,-127,-2,19,1, +-28,125,-19,-18,27,11,23,9, +6,-20,-1,6,-12,-52,4,6, +4,27,21,11,-3,27,1,-27, +-4,24,22,-5,18,-15,3,-2, +30,-40,-67,-10,33,-22,-16,6, +-15,46,-14,-6,-11,-21,-17,-16, +26,33,12,26,7,21,0,-12, +-24,-42,-1,66,-1,28,-10,-12, +37,14,-1,-18,-24,3,-12,-24, +28,59,-29,7,2,63,-30,-27, +28,-38,53,6,25,9,10,-27, +13,4,30,9,19,5,4,0, +-34,-11,45,-18,-3,-31,20,14, +18,-24,11,8,16,21,-11,9, +6,18,66,1,16,-5,37,-4, +-14,20,75,37,12,5,-25,7, +33,31,5,5,-16,-53,-30,127, +-4,-49,-16,127,-19,30,26,53, +19,30,13,11,-21,62,10,-19, +-5,21,-35,-23,31,4,38,31, +12,-7,-2,-18,58,-15,32,-7, +1,12,14,60,-12,2,-26,-25, +7,2,-13,-16,-30,6,37,13, +34,-41,30,-12,-42,21,15,-9, +6,-33,-17,-30,27,-12,-42,17, +-11,35,2,5,-5,-70,-2,9, +101,28,6,15,-4,38,17,35, +19,14,-6,0,-3,1,28,-24, +-60,61,-38,27,-6,-28,-39,18, +28,5,-9,-37,-32,-4,-19,0, +36,-3,10,13,41,27,-6,-17, +61,37,-6,9,31,-6,28,4, +0,9,-53,37,-39,28,49,-14, +48,27,-46,-5,38,14,14,12, +12,-8,-8,-3,38,14,18,32, +-65,4,14,55,44,-26,2,14, +26,61,15,-45,-30,14,29,10, +-21,-39,49,13,-19,19,15,29, +-15,12,1,4,-7,-15,31,-3, +-10,-16,7,30,-55,-6,33,8, +22,14,8,13,-3,76,27,-27, +50,-53,-46,20,31,-45,-6,-123, +-16,38,-2,5,-1,-38,1,46, +34,-33,-49,-17,-15,33,-36,34, +-39,11,-13,-4,4,-13,1,29, +16,12,19,-26,13,-5,15,-16, +24,-20,-18,23,30,10,2,6, +-32,-58,35,-50,33,-8,-17,-40, +28,19,11,-25,8,-12,-2,36, +10,-16,1,-2,4,36,-7,37, +-5,13,73,21,-11,-13,17,-24, +14,-34,19,-17,13,-20,15,11, +21,-3,7,48,-6,-24,-27,-45, +30,-7,-1,22,-31,20,-2,-16, +-14,-16,2,-5,10,48,-8,39, +-2,-14,63,26,-52,-2,-5,-10, +-18,-20,-17,-6,33,17,-41,-14, +12,-17,-15,4,1,22,-93,-7, +12,-1,38,-35,-21,27,-30,-17, +9,3,88,3,-25,4,-13,-21, +28,-55,-10,13,-30,12,-14,31, +37,39,-1,-13,-12,0,-7,28, +-40,-8,16,-31,2,12,-10,-13, +-52,26,5,-35,-49,4,-7,-5, +8,-29,6,-33,57,-6,-11,11, +-3,-11,-13,27,-3,27,11,-31, +9,8,4,11,8,7,-8,-18, +-33,19,-10,21,7,38,37,-24, +-9,32,18,-22,-12,66,-52,-27, +4,-30,-13,-16,-13,-37,12,29, +-4,-31,21,-35,-5,-17,5,-25, +-1,-66,-3,6,-37,-9,44,15, +48,34,13,64,65,-20,-25,-53, +-16,31,-21,-11,21,23,-46,42, +18,-14,-19,5,-8,-22,4,-18, +-17,-44,-70,-6,71,-28,17,17, +15,14,17,17,-9,47,-25,30, +37,38,-11,-17,-27,25,-9,11, +1,-10,4,19,-28,44,5,45, +44,42,-35,8,21,-22,-30,3, +-3,-14,36,23,-38,-28,-12,4, +1,3,23,12,40,-18,44,7, +22,-13,13,-2,15,-15,-16,-2, +-2,9,0,6,39,8,-24,-7, +-38,1,-5,24,16,-41,-15,24, +11,-6,-22,42,33,18,18,44, +0,21,62,-3,-17,12,7,-35, +-2,-6,42,50,41,22,17,-24, +-32,2,98,31,27,-27,26,3, +11,2,85,-27,-29,-22,-37,20, +50,19,24,15,6,4,42,31, +28,9,-2,32,50,31,-24,-5, +31,13,73,18,74,5,92,-23, +-6,6,-13,-7,-49,4,-23,5, +28,15,29,12,26,11,-2,-50, +24,-11,-9,90,58,12,27,-25, +0,79,7,-6,-14,-20,28,-33, +19,-38,1,10,-2,12,17,-5, +-17,38,24,12,-17,-16,25,20, +-58,32,35,-1,-1,68,2,9, +15,-3,15,14,18,-12,-33,16, +-7,-8,20,0,-12,-33,13,-8, +10,17,-26,3,-16,-40,39,-10, +-31,39,37,-18,-13,-2,59,20, +-6,-73,-71,-52,-25,7,2,7, +-29,-11,36,5,18,32,20,22, +-14,-3,15,27,1,2,-8,9, +-4,10,4,8,34,-4,-31,16, +34,13,50,-3,33,-99,35,-42, +-4,4,35,11,22,-13,49,-7, +12,-27,5,26,4,60,82,47, +59,18,-6,-22,-1,-16,-25,15, +23,15,1,-32,2,-56,35,50, +-18,13,4,23,-23,-26,-5,16, +-34,29,22,33,-57,12,-10,-50, +-5,-24,45,2,27,3,8,14, +-37,8,23,-29,5,-4,75,-42, +-2,5,-3,22,-23,24,2,27, +-24,16,12,37,14,3,22,-16, +-78,-17,25,43,17,-11,14,32, +-11,-65,-27,-55,4,-13,-57,59, +20,12,28,-70,-23,9,13,-27, +-2,-11,17,26,25,-1,3,45, +-53,59,-54,-16,21,5,55,44, +-42,-32,-15,-30,-24,1,-54,-53, +-20,16,15,-4,18,-2,-32,-11, +-12,-1,-71,32,24,-42,14,-3, +14,-25,-26,-16,25,-33,27,-5, +2,33,34,18,-21,-1,-82,21, +3,51,16,-4,86,-29,10,46, +-34,9,-14,32,28,-14,-11,16, +-8,42,36,46,17,-26,-47,13, +12,19,-28,24,-27,-11,-21,26, +-3,-8,-14,5,-2,9,-7,11, +-10,-10,-4,-20,14,29,-5,10, +-37,-9,-6,-13,11,-26,3,15, +5,-10,-19,53,1,-34,7,63, +-9,120,18,-40,10,54,-84,-44, +-18,-31,26,-25,3,58,-4,16, +-21,-19,45,84,-7,5,24,-65, +-20,-6,89,23,-38,51,-5,-22, +15,6,-18,33,14,6,71,-8, +14,32,-2,8,19,-17,1,-17, +-7,7,-49,-14,75,-8,-16,-8, +-5,-10,-2,-60,-9,9,15,-5, +-2,26,-11,-27,-30,27,8,-53, +53,-37,24,-17,29,-10,3,40, +99,-45,74,17,-67,-5,-40,14, +9,24,10,-18,5,-9,35,5, +-2,-18,-6,1,-55,-13,21,-16, +1,-23,-33,-9,41,-29,33,-2, +33,-49,8,53,-33,25,47,-2, +-15,-24,35,-30,-81,27,-5,5, +3,25,-16,-23,-10,19,-9,23, +9,-30,0,8,-19,24,6,-3, +14,33,-3,17,-7,-26,4,-4, +-19,-2,-10,-38,-4,13,39,10, +30,17,-38,41,35,27,-6,-7, +34,-28,-16,0,-11,13,-11,3, +-27,-19,5,-24,-2,2,-8,-10, +68,-39,-3,-21,-9,8,-18,-28, +39,34,-11,-60,-4,-7,3,-65, +-12,-5,-11,-38,14,-4,-18,-14, +66,-11,36,-28,-3,-19,-19,-64, +12,4,5,-40,8,-41,108,-39, +29,29,-41,29,41,11,-51,27, +0,17,14,-22,-26,35,-20,-26, +-9,-58,38,-8,17,-27,-27,-26, +1,23,-10,17,-69,-29,-18,-34, +17,47,4,-28,-50,-40,53,33, +-34,6,-8,-27,7,14,-6,2, +-28,44,-52,-24,-34,-55,-39,36, +56,-20,-37,5,20,8,-22,19, +-1,8,51,47,-25,-8,16,-2, +42,-16,-4,39,11,-21,-8,32, +59,-51,-6,-6,-16,20,33,64, +-29,86,30,-11,-2,19,56,-7, +-16,4,-52,79,-13,4,15,-3, +23,49,-6,38,70,-3,-19,4, +17,39,57,-12,16,55,-47,7, +-11,-31,-30,-4,13,-11,57,27, +-21,16,7,-5,-19,-25,-6,4, +20,2,51,9,27,-8,-13,-10, +-17,-41,56,-9,-5,-105,-17,-19, +2,84,-5,-13,-8,6,21,-24, +-5,4,47,-35,-21,-1,8,0, +6,-3,-19,-13,-11,-1,14,-18, +6,-24,-15,-22,-12,87,-31,-44, +44,8,1,-38,15,-2,3,15, +16,-50,17,19,2,-18,-11,29, +58,7,6,-2,-39,-10,1,-3, +-35,31,-7,13,-57,-32,49,39, +24,0,7,-7,-20,41,-38,-9, +-11,7,-33,3,7,52,-14,10, +-4,-72,20,17,-1,47,1,-11, +-26,-39,-76,-53,3,-43,-26,16, +-11,-23,-13,-44,8,47,-27,4, +-57,-16,-8,15,2,12,-64,-16, +-7,-21,48,41,-11,-6,24,-10, +-4,42,12,7,-6,15,19,20, +3,1,-28,-26,24,63,36,17, +-2,5,92,16,17,-27,26,53, +7,-20,-21,12,-4,-30,-13,-2, +9,16,28,-30,-8,-65,-8,34, +0,10,7,-20,20,-20,-9,-7, +-3,-14,-14,65,5,5,-19,1, +-5,21,21,-1,-3,28,18,1, +21,-12,31,36,28,-7,10,2, +6,-22,-63,-7,-7,15,-19,-110, +-44,10,-55,-4,7,-30,-58,32, +-1,43,6,77,-15,21,16,6, +13,8,41,-23,2,-55,-33,-5, +-33,-28,18,48,-34,-7,0,-77, +-14,5,21,-2,-3,7,-42,-1, +-34,-18,-25,-50,-13,-4,12,14, +-16,13,-16,-2,-73,30,25,-19, +17,14,-50,-11,-5,47,16,7, +-37,25,13,-16,-14,-18,0,-69, +53,-34,-21,-17,-19,3,22,-9, +10,-22,19,4,-49,87,-15,-94, +22,-4,12,-15,30,4,25,7, +-37,12,-4,10,-56,-6,-1,7, +-80,17,35,23,55,-27,3,-7, +28,-28,21,7,-5,-1,-21,-21, +19,-7,-5,-1,14,6,-18,-13, +14,-2,-8,-16,44,-19,-30,6, +52,1,-19,25,29,-8,31,-14, +-15,-2,29,8,-24,25,3,27, +1,24,13,-6,3,-46,-6,30, +23,-12,-63,-7,34,-1,-4,-33, +92,35,18,27,-18,-29,-1,5, +15,-1,-29,-3,-3,6,46,-5, +-4,46,-26,23,10,-67,2,-6, +-11,-36,13,-27,-16,-18,28,27, +-56,-43,-16,16,-1,4,-15,52, +-13,-10,15,-15,45,18,39,-4, +-106,-23,-7,15,2,61,-72,35, +-69,22,-34,4,-11,54,-23,-26, +82,-14,24,58,-20,-3,-1,-59, +-21,5,10,-11,-12,24,-7,78, +67,3,29,-44,-25,22,40,11, +-6,-18,35,59,-18,-9,-9,67, +-66,0,-41,-6,38,-3,11,-42, +58,58,31,-28,3,26,-41,1, +-15,68,54,-36,-23,-6,17,-32, +10,5,12,11,5,12,40,-2, +8,-40,-31,-4,30,99,50,41, +-7,24,54,-11,10,-50,-38,18, +-28,0,-6,32,5,8,-23,9, +10,11,-17,30,-6,-2,28,3, +0,0,-57,-49,-5,11,6,12, +29,44,-2,-9,51,-6,-49,-40, +23,10,-21,16,1,-24,-27,-18, +30,-16,-43,-23,7,-47,-5,-3, +58,-5,-25,71,45,9,-5,7, +-10,62,-6,-69,16,36,-33,-10, +-25,-70,0,-15,-15,-8,1,-21, +11,-30,-5,13,3,-93,8,-19, +26,21,2,-23,-3,-5,-7,-5, +-91,-1,91,-8,15,-2,17,26, +16,-2,-58,-9,25,25,53,44, +-1,25,-12,-8,1,-33,68,-27, +-45,-35,-22,127,3,-9,18,-27, +-13,25,59,40,45,36,40,8, +43,18,30,-52,-5,63,6,-2, +17,40,-14,-37,-13,90,5,16, +14,-16,13,60,26,-13,19,-52, +41,-49,3,-19,49,-24,-41,-29, +-42,11,0,-2,-20,55,34,-3, +14,23,24,-63,-24,5,23,7, +-63,7,-10,-9,-8,-46,-3,-4, +37,-28,-12,4,32,7,80,-49, +-23,-18,23,35,7,-32,13,4, +-14,87,37,8,-18,12,-17,-13, +7,-9,2,-10,18,11,29,-13, +-37,2,-29,-6,42,-7,-19,-34, +23,5,-9,-1,10,19,18,20, +5,-71,8,14,28,-1,1,92, +-73,-27,-15,27,-12,-6,39,45, +29,5,106,9,-17,9,-62,-44, +-11,-12,42,53,-10,7,4,-1, +7,-12,17,9,-5,-37,1,3, +-27,-25,16,27,-12,7,-60,0, +-20,20,-2,-90,9,-18,-7,-11, +-44,13,-53,-33,-37,3,34,-26, +-41,-60,-8,-8,15,-4,97,-14, +-53,-5,-50,-47,23,-3,3,-13, +-17,-26,-45,-68,35,-8,-46,-83, +18,-21,-2,30,9,23,-17,44, +-1,-8,24,-27,-3,127,5,4, +20,-90,-35,-3,7,-15,-5,12, +18,-7,44,-59,22,53,17,-30, +22,-5,-52,-1,11,-3,12,-52, +9,13,3,-16,2,7,-11,25, +27,7,40,-13,-2,19,9,16, +19,-42,26,6,-22,68,0,-34, +9,-23,-32,-9,2,-14,7,-13, +-26,-8,-27,-26,-4,38,-12,-34, +-19,-17,-21,0,14,-7,-18,-2, +16,-34,-20,10,-11,-76,21,-25, +4,-13,34,-52,30,25,5,11, +1,-16,14,11,2,0,-9,-1, +-59,-2,21,12,48,40,-15,6, +11,-10,-51,50,-7,8,94,1, +32,4,2,73,-9,13,-11,-7, +127,-54,28,-15,8,4,-9,-28, +-76,-44,-20,10,-22,-6,-14,-3, +-5,10,25,52,12,28,44,-29, +-18,20,3,27,18,-18,3,-31, +-47,-42,-46,-17,27,-37,-1,39, +9,24,-29,-43,4,21,4,17, +12,18,47,70,22,42,-30,0, +-10,-7,35,-10,-21,-16,3,58, +-28,-5,0,21,-14,-18,-17,-17, +-64,-6,16,-66,20,-5,3,-10, +2,-19,64,-60,-27,35,87,40, +1,-17,24,3,30,-33,-33,5, +-21,31,2,12,10,-2,53,10, +-29,12,32,26,-15,14,31,18, +9,30,-2,8,22,31,2,-32, +7,51,3,18,-36,-6,-23,-4, +-14,-13,19,-17,-31,-4,26,-7, +61,-52,-14,-68,-21,23,5,17, +-74,-33,-47,-3,-74,69,-13,9, +-1,48,-6,-7,-2,37,-23,6, +12,-24,-30,-10,5,0,-43,16, +-11,10,-1,3,8,-2,-6,12, +0,-1,8,-25,70,-47,10,-10, +6,26,-67,31,-26,35,25,-71, +10,24,-6,20,42,-49,-22,-3, +-6,-5,10,-11,26,-62,14,7, +-15,-80,-5,27,-50,36,-34,-48, +-27,-22,-20,5,-9,1,28,-3, +-6,-20,-4,-11,36,28,89,-14, +-15,-11,-46,-23,11,-36,-1,18, +16,-65,22,-3,57,34,-30,45, +42,71,5,-6,20,-12,-37,51, +14,-38,22,10,-11,4,-14,-25, +5,-4,35,-6,-32,4,-1,24, +-43,-55,-8,-19,-10,16,2,-23, +20,16,-34,-29,-31,34,4,2, +31,51,-64,15,-27,-1,-19,8, +-17,2,-40,14,-13,-12,11,-8, +-59,-33,50,-6,-40,19,12,6, +25,17,-58,56,2,-10,34,-12, +46,-9,4,35,5,-43,73,13, +28,-39,30,-8,-13,-7,32,8, +3,48,12,11,2,-64,-19,-40, +-20,-39,3,21,-4,-9,-49,27, +-30,-36,-1,0,2,-34,-11,-9, +-32,-7,19,-49,40,4,4,-9, +42,-27,16,3,25,44,-22,22, +48,11,-4,14,-61,-10,-6,51, +9,3,72,11,-35,-12,-6,21, +-2,1,15,51,-5,-7,-1,39, +-62,14,26,-13,-62,0,-5,76, +-18,-23,2,35,-29,-20,-8,-7, +4,33,8,10,42,73,-6,24, +-55,29,-38,8,-23,8,-36,-27, +29,-2,8,44,54,42,62,-61, +29,9,13,-30,21,101,-4,13, +21,2,-16,-11,22,-4,-2,14, +-36,1,17,-5,9,7,-22,3, +30,-65,26,-17,-32,61,-35,30, +-24,-4,-1,2,34,23,23,-81, +-7,-15,4,-6,2,2,15,36, +29,38,-34,-24,34,-21,-18,-5, +-5,19,-6,11,-25,46,1,94, +-3,-25,-24,-2,39,36,-8,-13, +4,36,-37,-6,8,-18,-3,12, +5,-3,26,6,18,-22,-61,5, +-12,-13,-25,-18,25,43,5,9, +53,-49,-18,32,41,20,2,-7, +81,30,-17,-24,3,14,-2,125, +-9,-8,6,-5,-47,14,-87,-42, +32,44,-68,-30,17,6,-10,9, +62,-23,7,-33,55,20,-21,-16, +28,-36,35,-20,-24,33,-1,-11, +-7,6,31,-20,-16,0,-7,-11, +5,-33,42,42,12,3,0,0, +-59,4,-13,-35,-127,3,-9,45, +-20,-1,-18,60,1,-5,-2,2, +-24,4,-4,40,11,31,9,15, +37,-3,2,38,10,-5,-14,68, +-43,-38,-2,-23,-11,43,21,-18, +6,10,5,-11,-6,-12,58,19, +21,-20,21,-9,-3,-18,12,-31, +5,-40,40,16,23,-11,-15,24, +6,2,10,30,-9,57,23,2, +-13,-1,1,31,-7,9,12,-17, +5,59,17,-13,-24,4,7,-47, +6,-46,39,-11,25,10,-6,-21, +10,64,-7,30,-8,54,4,-49, +34,-15,32,-16,-22,9,-5,1, +4,0,-2,-55,1,-23,-20,-18, +-121,15,-36,5,-10,17,-23,8, +16,-10,-20,24,-21,59,0,5, +-20,-18,9,4,-31,-27,-35,4, +-9,8,-4,3,-38,2,74,14, +47,-29,-54,-15,-19,7,-7,-14, +-19,-11,-8,22,95,34,15,8, +-10,-26,-46,10,13,60,12,-54, +11,2,2,-29,-21,6,-15,-41, +-23,1,-47,59,23,-81,-13,-10, +-19,16,66,19,-43,34,21,7, +-4,26,-11,10,1,-29,-17,-18, +21,17,36,18,-5,-20,11,-31, +25,13,-22,10,4,2,33,41, +-27,21,22,12,-35,-30,18,-46, +-8,0,-19,16,10,6,31,-3, +-26,19,3,4,-8,49,25,-13, +-53,-49,2,3,-37,-17,-38,-10, +-92,-34,4,-10,49,-19,64,10, +5,-8,-19,-16,-19,10,0,28, +78,17,-7,-8,35,5,38,-21, +-70,11,-20,16,-20,10,-8,-20, +24,26,-21,-16,9,-20,3,1, +2,18,9,6,43,-20,-8,6, +-40,-2,11,-24,-12,-16,-9,22, +16,-38,6,20,14,-4,4,24, +11,2,15,-30,6,-35,-16,32, +-17,-49,-22,24,-1,-13,21,11, +-13,6,-5,-8,-35,7,-15,-18, +15,5,-35,2,0,17,10,-16, +-52,-9,2,-44,33,-6,-56,40, +6,-21,30,-37,85,-18,19,13, +4,-26,28,17,-16,-20,-23,0, +-22,-13,-3,17,-2,65,-44,46, +-46,-12,16,-1,-80,-18,27,-17, +-1,-25,-22,-12,32,62,-23,14, +9,11,-10,-38,-40,-17,72,-33, +28,22,68,61,-25,-1,-21,-7, +17,51,18,-11,121,-31,29,-49, +8,-17,-26,33,-14,15,-51,-6, +1,-45,-19,-22,25,-33,-16,-31, +-12,-35,18,63,-6,10,18,21, +-4,36,-9,-24,6,2,-9,18, +47,-19,-47,-55,23,14,29,15, +-1,12,-22,14,59,43,29,34, +7,-28,13,12,50,-48,-25,7, +52,11,-47,9,-72,44,-14,9, +30,-13,3,9,-16,-5,-1,64, +-2,15,28,-11,-33,25,35,-6, +-17,-24,-26,-23,16,1,24,26, +-66,45,-24,-1,-35,0,-15,1, +48,55,2,-30,-20,-25,-32,34, +7,6,-5,-20,-16,53,-26,-18, +-60,8,32,7,5,-17,8,93, +-3,-2,7,-97,-42,-16,40,-16, +-5,1,-3,61,34,12,-16,-6, +-2,3,2,24,-47,35,20,29, +12,15,5,-10,34,-25,-7,4, +55,-11,-53,1,-6,-33,18,2, +43,-20,78,-45,-11,34,34,1, +16,-17,-50,-53,13,3,-20,-23, +-5,-29,-94,-18,-3,18,-30,-27, +123,-44,-7,37,-37,-22,-9,19, +19,-9,-10,-2,-39,39,44,-9, +-25,-4,5,-17,-9,-37,34,26, +44,51,6,-29,81,-3,3,-41, +14,8,-29,19,-60,-53,-32,-18, +6,-16,-31,24,27,-12,7,-32, +66,-21,14,-2,-28,15,21,-11, +-18,-9,26,7,-53,-15,6,-2, +16,20,27,-44,-26,8,21,3, +33,-15,-18,7,21,21,9,-14, +2,19,-5,-23,-19,-3,-41,2, +38,14,-26,-32,16,14,21,1, +-22,11,-25,8,-4,12,-17,-1, +12,-26,-17,-14,28,-15,26,29, +31,-6,-2,0,-42,-17,-10,-46, +18,34,12,77,-1,-4,-53,-15, +4,120,-30,-40,15,22,-29,24, +45,8,32,-93,9,37,15,6, +10,17,-2,-28,23,-49,37,-8, +9,6,26,-36,-35,17,-13,111, +-2,1,-50,-38,25,-41,51,10, +-2,-22,-7,32,-35,-7,23,-22, +71,-3,62,30,-1,-36,-6,41, +-9,35,63,-35,39,16,-39,-40, +52,38,-21,25,-12,-20,-59,80, +-35,29,-23,-90,43,-69,-16,0, +7,15,-15,26,-48,41,39,-5, +4,-19,1,-51,-3,27,-52,-6, +-2,-10,16,16,27,-27,-67,-10, +38,-21,12,-14,2,15,3,21, +-5,-18,-1,-46,-19,5,9,63, +-22,-18,22,-7,11,25,14,11, +-69,-17,17,-63,32,26,8,-2, +12,31,93,1,20,15,18,-15, +31,-20,-6,19,34,20,-5,7, +21,-19,32,15,-24,-31,30,-27, +-10,-29,-29,13,0,-61,-33,20, +-27,-30,-60,-6,-20,-3,14,-6, +-16,18,-21,3,32,50,17,33, +-52,1,-7,-13,3,-46,-8,-26, +-18,-1,-62,4,19,25,-44,27, +0,3,46,-73,-20,-36,-27,-2, +-13,2,28,-12,-7,17,11,12, +-10,-3,0,27,-18,-22,35,85, +23,-69,35,12,-10,-11,21,-23, +-8,-3,12,2,104,-19,-81,-48, +19,-22,3,0,-12,-11,-8,-27, +23,-13,8,9,27,22,-1,-39, +54,10,7,29,45,12,44,-25, +53,46,-13,-64,20,-32,15,-43, +33,-4,0,52,18,30,-5,37, +-12,22,-1,-9,18,-19,92,33, +-8,83,12,44,-70,49,15,30, +-43,-11,-14,-33,-18,-4,24,4, +54,1,-23,-30,28,-14,7,-28, +-18,35,35,30,-28,11,-26,1, +-37,-24,5,0,11,41,-22,24, +-36,28,28,-19,-14,5,13,-41, +4,-2,-8,17,5,73,37,-19, +26,38,28,-15,-69,-29,-19,1, +36,-18,20,-14,-33,22,25,2, +-15,-12,-21,9,22,-14,14,-23, +-17,16,3,-8,-19,29,10,-12, +6,-36,-9,-12,8,-14,10,-3, +-7,60,15,-36,-15,76,-59,-3, +39,-41,19,99,40,4,29,-9, +21,10,-82,-31,5,15,-27,83, +35,-28,-22,-6,44,7,-5,26, +31,80,-54,8,63,-22,-4,5, +-18,35,-4,11,32,16,21,3, +40,-2,-29,11,39,-13,-10,1, +28,26,27,-9,-106,-23,-3,-10, +-112,-15,-26,8,-38,13,-14,3, +-41,4,34,3,-1,-36,-62,-6, +32,-15,5,42,77,-11,20,19, +18,5,-23,-29,-6,64,5,-65, +-73,-20,-10,-22,-49,-7,-27,-2, +15,-7,6,16,-9,79,15,32, +58,-25,-35,20,55,-15,11,-13, +7,-63,8,44,-26,9,5,9, +-14,-31,-34,-39,17,20,-32,61, +30,-24,-13,-2,9,-9,12,21, +4,-1,17,-17,22,43,-52,43, +-10,-12,-4,15,-4,-39,-10,8, +47,1,-14,-34,-36,10,-24,-42, +-23,35,19,110,20,36,18,2, +42,5,-16,37,12,-7,9,-32, +-19,11,-16,13,-40,0,6,17, +22,12,-2,-10,7,-24,14,-28, +-15,12,6,19,-8,-1,3,-12, +-28,11,-8,-20,64,12,27,-28, +16,-11,-11,27,-12,27,-12,-89, +14,-4,-76,-53,32,-29,-38,29, +60,5,-75,27,5,39,7,-12, +32,58,-27,-28,13,-19,53,51, +-24,12,33,-6,26,9,-31,27, +6,-23,-44,18,-33,-18,-48,-1, +-34,13,-12,4,5,4,-2,-11, +-26,10,-2,1,4,33,-77,-26, +-20,-75,-18,-8,12,-30,48,45, +7,65,16,-4,28,28,-14,-6, +4,27,-21,70,-3,-9,67,-19, +-15,-24,83,46,11,-55,-22,10, +-4,-1,-12,10,-32,55,-12,10, +-20,-1,26,26,-15,-15,34,-6, +0,-47,-16,-3,-45,1,23,-28, +-24,-1,25,-41,16,0,7,-5, +3,18,1,-18,10,33,29,6, +12,29,-23,-21,4,15,-26,8, +-12,-45,-13,8,12,-23,99,-59, +63,21,24,-23,-3,-18,-37,-14, +37,39,0,7,1,21,-63,19, +-2,-40,-5,-5,0,-57,-31,19, +-46,-17,-27,4,-15,-47,-50,39, +32,-53,12,-17,1,-95,-8,-29, +27,-9,24,-7,-26,-49,18,-4, +14,9,-12,-43,-27,2,35,58, +-22,15,-20,-8,21,-6,19,14, +48,34,-10,19,6,12,-12,11, +-50,3,-16,-3,-30,-48,44,-56, +17,0,11,27,-10,-34,-15,98, +0,-1,-8,-8,37,-18,72,42, +21,36,-19,-45,2,-21,7,8, +13,-66,36,-31,2,-109,13,0, +7,-38,-16,11,-5,16,59,-75, +-5,12,-17,-10,31,24,10,20, +5,-10,-3,38,2,4,36,-22, +-7,3,7,48,-24,47,5,55, +-24,-11,-12,2,-1,-52,-14,-11, +-28,-7,-13,24,40,-61,22,-12, +27,15,8,24,1,27,-17,14, +-18,-26,-40,-30,-33,-87,-5,-6, +7,7,11,7,-12,14,8,-21, +4,14,-4,1,-48,-5,57,4, +-17,-39,-20,-1,11,-9,32,-1, +-55,4,21,7,-9,27,-22,10, +11,-83,15,33,66,-13,12,-42, +17,-10,-14,-14,20,14,-100,8, +-30,-15,36,67,27,-36,-32,121, +2,-21,16,15,-7,32,46,83, +-20,-18,13,41,64,-27,-6,-23, +8,-11,-9,16,12,-39,38,-22, +2,56,1,4,29,-22,-2,2, +5,28,20,-3,9,84,20,11, +15,-15,-33,-8,-100,-16,-22,14, +15,57,11,-8,-9,31,-12,-29, +69,-51,40,55,-29,-34,5,9, +11,-11,28,42,15,50,23,-5, +-68,5,-52,-12,-11,19,41,27, +29,-20,27,-34,-13,-43,38,-69, +-9,6,0,-51,25,-5,-7,-14, +67,62,-5,-9,85,27,-9,-14, +68,-2,-8,14,-36,-69,-58,37, +0,25,-1,14,38,-22,-24,22, +-9,37,23,6,28,-36,-8,0, +25,45,33,65,-30,55,43,39, +8,13,48,15,-29,-29,-22,7, +-12,17,23,-34,-10,-14,59,-10, +48,-31,-7,-49,-6,14,14,33, +-12,-36,-33,21,-44,24,7,14, +3,126,13,42,41,1,45,-8, +-21,3,34,5,-76,-41,-19,-76, +-39,28,25,10,21,-15,37,39, +-46,-65,-54,18,6,58,46,72, +-24,-29,-27,10,-16,19,23,27, +-31,5,3,20,-6,-39,27,-54, +19,34,-7,56,-28,-12,8,-2, +48,3,27,-38,59,18,-14,-25, +-31,10,6,51,-27,6,27,14, +-18,-3,15,-19,-45,46,50,22, +7,11,-5,-1,2,-9,17,55, +41,-24,12,-54,95,-42,34,-60, +-2,8,-25,-59,28,-74,-32,-4, +28,-8,3,-15,26,-71,39,51, +-47,32,-13,-29,61,-2,20,-62, +-126,21,-39,-24,-56,46,-25,30, +21,-18,-60,-8,-57,-72,-19,0, +16,6,16,-17,-6,-44,-4,22, +57,18,5,4,27,-48,6,-11, +-42,31,-7,9,-30,15,5,-12, +12,26,-3,53,9,-12,34,-34, +18,20,-9,0,-83,-20,-7,3, +-7,-4,12,-17,-44,-12,32,31, +-13,16,3,-8,20,-1,47,-58, +38,-6,-1,-25,-39,-41,-27,6, +-33,0,17,-31,38,-19,-14,-19, +-11,50,55,21,-4,-33,-18,-9, +-8,23,-4,14,76,24,-81,19, +11,34,-33,13,-18,43,-17,-29, +30,53,7,-12,39,-46,-55,34, +43,-42,19,63,-7,-122,-14,-10, +18,-45,54,-54,20,-56,69,-5, +4,-21,-19,-5,-10,0,21,35, +-4,6,6,5,9,-64,23,38, +31,-29,-63,-32,10,-2,-25,13, +-28,-34,6,-9,-42,-28,-22,9, +22,40,0,16,34,-2,-26,-39, +40,-5,-39,-11,-69,-7,25,49, +-23,-23,-18,36,12,-3,-22,-39, +-8,27,-7,17,-9,-2,-49,21, +-59,12,8,13,53,9,8,-18, +-11,-21,0,-16,20,-42,10,46, +37,3,-23,32,14,-13,4,3, +55,-12,1,18,-5,106,18,13, +-11,-20,-49,-52,-8,2,57,-68, +-25,-5,-2,-37,-11,-11,-17,16, +-8,15,12,-12,8,-22,-47,-3, +-69,25,32,-3,-15,-30,-19,-43, +-29,-34,30,-49,-10,-8,3,39, +-28,-29,48,3,24,-48,59,2, +47,41,-74,-1,1,-56,36,-14, +48,-2,-15,4,-12,42,5,-47, +17,-5,-62,-43,-26,8,70,6, +-50,-10,-49,-80,32,-4,-34,3, +-41,-10,-109,-18,-19,-2,68,-21, +12,-1,-13,-1,75,-34,-26,2, +-26,-26,59,-4,7,-33,-31,1, +9,-27,7,-11,-61,38,61,12, +16,48,13,-69,3,-17,21,-15, +20,-22,-25,18,-16,-61,9,15, +-8,-6,101,-33,-56,47,-5,21, +9,-20,-20,-27,-24,29,17,-9, +10,-32,46,-21,-9,13,-21,-5, +6,-20,-36,-3,-50,-47,-33,59, +-13,-4,-19,-8,-13,-31,14,-19, +16,-8,-43,-48,6,54,-42,-6, +-19,18,13,53,-19,25,-7,-10, +24,13,27,48,23,17,-27,32, +6,-53,39,-23,54,-97,-16,23, +22,14,18,0,51,-49,-65,-5, +-70,45,-127,19,48,-9,-11,-3, +-35,-6,-7,2,3,3,-63,16, +-5,-20,15,-2,10,31,-18,-63, +14,-5,-3,11,-4,48,19,-64, +-3,10,6,83,-27,13,16,-5, +-1,16,17,50,11,-24,10,83, +-21,-20,10,-28,-22,-5,-66,-51, +22,15,1,4,-81,-29,46,47, +7,26,52,57,5,-10,7,-15, +8,-26,6,7,-19,29,6,-118, +-7,8,-12,14,3,-28,-1,51, +-46,2,-1,23,-1,26,-15,63, +12,78,-42,25,41,4,6,30, +76,-2,-69,70,59,13,-26,68, +-26,-46,-33,-18,35,15,-19,-18, +43,10,27,24,-39,42,44,50, +10,-13,-1,13,18,-18,28,-38, +50,-12,-36,6,-2,16,-52,-19, +40,-11,3,2,10,-24,1,29, +12,-33,-6,-34,17,49,-18,38, +-33,-72,-27,27,-35,2,3,49, +22,-54,-6,-19,-6,18,-33,-13, +26,5,-51,-26,2,-30,97,-29, +-23,22,1,-47,12,-10,-3,19, +-20,-17,-74,-5,-5,3,5,0, +-5,-4,-9,-4,13,-59,16,33, +17,-25,11,8,43,56,-1,-22, +-13,29,-40,0,30,50,-63,-66, +-1,-64,-2,-63,-16,48,-29,19, +-20,32,15,-2,-8,-7,-81,16, +-10,-8,27,4,-11,3,-21,34, +-17,-7,-5,-11,20,3,-74,-20, +-31,-27,21,-39,11,63,-25,19, +20,21,-52,-55,-6,-58,13,-61, +-37,53,31,-24,4,45,7,-7, +-26,2,-6,-18,10,-31,2,3, +-33,-34,22,-31,-6,22,20,-4, +-21,22,13,45,-12,13,-12,-17, +9,21,-2,-5,-72,-24,6,-16, +-10,-10,1,-35,-22,-16,-25,-45, +-1,-14,9,-24,-22,-7,-6,5, +43,2,6,9,65,9,-65,-1, +-39,-9,1,-35,39,-5,-57,-1, +32,40,-34,-18,40,-46,-68,-44, +-18,-7,68,-56,-29,6,-23,-11, +-14,12,15,-29,-8,-13,17,15, +-25,35,4,-16,51,19,10,-6, +-25,-12,7,-3,-1,-9,-42,-36, +62,-9,-6,25,10,9,11,19, +-12,63,-2,1,-24,12,-32,0, +0,28,-6,-1,-52,-2,-21,1, +16,25,15,-28,37,20,0,-38, +-51,8,-12,23,3,8,-9,-9, +7,-13,4,-10,-13,10,7,-33, +-73,-2,6,-16,-41,2,-20,49, +-13,-20,-12,1,-40,-47,70,8, +38,-15,-52,-44,-37,-27,-23,1, +-23,-43,-55,1,-21,2,-10,-22, +-11,-31,29,-24,31,-15,24,12, +52,-12,-11,8,57,-45,-56,81, +21,-18,47,41,39,-3,-6,-7, +-44,-25,-15,-33,-77,-1,26,2, +-51,64,-4,-62,-47,30,20,-13, +-32,42,33,27,-5,29,-3,4, +52,-19,-26,-63,-48,8,23,0, +18,19,-4,24,36,-37,5,106, +3,18,-16,-5,12,-12,-26,7, +13,-9,41,19,91,14,8,-7, +28,0,-3,1,-39,-1,-24,4, +-22,-3,2,7,18,-20,-82,-15, +43,-4,-4,4,-2,2,18,9, +40,-26,5,-28,6,7,0,-9, +15,-4,1,-5,-40,10,1,-45, +1,-19,-23,-6,2,74,-39,62, +21,33,-1,-5,-53,-36,-34,18, +7,25,4,-17,2,15,1,11, +2,9,0,6,29,14,8,-24, +-14,17,18,4,54,26,85,-1, +16,4,-23,-51,77,-15,-6,-23, +35,5,-30,-11,-2,-3,-15,5, +-3,4,7,8,7,-22,-31,-25, +-14,7,-14,10,-58,23,24,19, +4,-15,-8,-19,16,-36,3,8, +-3,10,13,-15,-6,7,-14,-5, +2,13,7,-5,14,-22,22,-28, +24,44,-10,-4,-51,3,-46,47, +-2,-4,-37,-6,-7,-5,54,-17, +1,7,-52,-22,3,-11,-14,1, +12,-2,13,-8,8,2,8,1, +1,12,-51,-9,-19,-65,-11,-13, +10,-46,-11,5,-1,72,-7,15, +46,43,4,-67,7,-19,3,-9, +12,-3,-1,4,10,-15,-19,-27, +-12,-22,29,56,48,-77,61,24, +1,-14,-4,-2,-52,17,17,16, +11,-45,13,6,-6,-7,-14,-4, +1,-4,2,4,14,-3,10,7, +-2,-92,15,-6,-30,-54,65,-24, +3,38,10,9,-6,-4,50,-16, +3,58,-29,-19,-18,-14,0,18, +-3,6,-6,-22,-9,-4,-13,-47, +-2,22,-64,10,-8,-51,-14,75, +-2,-12,-44,-5,-6,19,55,2, +-25,-31,-8,15,4,-8,7,14, +6,17,-16,1,25,9,16,8, +-13,11,-43,16,-15,56,-67,40, +31,4,0,11,32,38,27,40, +21,23,-22,6,-13,-8,-11,7, +-4,-7,-3,-4,5,-30,-37,47, +-15,1,-3,-31,66,-35,11,16, +2,-4,-15,8,41,0,-6,16, +49,-13,-13,-11,-7,6,-17,5, +-6,-2,5,4,-14,8,-24,5, +-36,-23,-8,-3,54,56,17,4, +-6,25,24,-35,30,8,-35,11, +32,14,24,0,7,-6,-14,-2, +4,-7,-2,9,-35,4,27,24, +19,3,-14,-44,3,17,-35,36, +66,28,1,-28,92,8,-26,3, +61,68,-8,18,4,-1,8,8, +1,6,-1,8,-13,27,2,6, +64,30,1,-31,-77,-48,-43,5, +36,12,11,-18,-16,-2,-58,46, +5,-9,45,25,12,23,8,2, +0,30,-13,-3,3,-30,-5,23, +-9,-4,27,-29,-21,-8,-105,-7, +36,-35,-1,65,-24,-14,8,-36, +2,-67,-21,29,17,-3,-4,4, +1,-3,-8,-3,-10,-29,-16,-29, +15,-9,-16,5,6,44,-21,62, +16,1,-23,21,-2,-1,-20,-16, +-49,-1,-26,-28,-14,20,12,-18, +-14,1,5,-16,-8,10,-17,23, +-12,-5,-35,54,25,48,71,-3, +-6,29,-4,5,-53,6,38,29, +25,9,0,-39,15,37,11,3, +-2,6,4,3,6,13,-20,13, +70,8,30,2,14,-52,35,-18, +-10,9,-27,-17,31,2,-19,-24, +-3,-7,23,-13,14,-1,6,1, +-2,-2,0,1,28,-4,-10,-1, +1,0,14,-2,-48,-14,-42,-47, +2,-25,-6,-1,8,-13,16,9, +37,-2,-12,15,-6,-8,6,4, +12,2,-4,-7,-36,-1,25,16, +9,-5,-17,1,-73,-18,-11,2, +-2,4,2,-22,9,17,-3,-22, +-12,-23,-15,6,-1,-13,-1,12, +-2,-7,6,7,33,4,-8,-11, +-11,-26,10,3,6,48,-51,3, +11,51,-14,37,-15,-43,17,46, +11,-2,-61,55,15,-2,3,9, +0,9,5,4,1,-15,21,-16, +6,11,11,25,-1,-70,40,89, +104,25,28,-46,19,-17,-14,-6, +-38,9,70,-5,19,16,-26,41, +-12,-1,-4,19,21,3,12,0, +28,77,-1,-90,35,50,-83,19, +5,0,68,12,10,22,-22,13, +51,-16,0,3,4,30,-1,17, +-107,-22,2,2,38,79,8,35, +18,25,72,4,-103,15,-22,8, +-3,5,-27,24,-67,-11,-43,-2, +-19,1,-10,-21,-26,-19,-3,-1, +13,-7,2,2,4,-1,-27,-1, +-4,2,-12,-13,20,23,17,81, +-29,-11,-1,86,13,3,-3,60, +30,-15,7,-36,-18,1,28,-25, +5,1,5,-4,42,1,8,10, +47,-9,5,98,-64,-3,19,23, +-5,9,-44,61,39,-1,67,20, +-7,24,62,32,2,-9,49,-45, +0,-14,-6,-6,18,-10,-29,-100, +-24,-6,-23,3,26,-103,-102,35, +-1,-1,-51,-12,-3,0,-3,-9, +14,-17,20,-97,-26,-6,21,28, +-19,2,23,22,21,-7,42,1, +11,2,35,-24,-68,14,-58,6, +-17,-13,-10,-38,16,-42,-34,-18, +-5,-39,40,33,4,-14,4,-8, +-4,-4,0,9,-9,14,36,22, +-14,77,-7,-12,-21,-53,-28,-79, +-1,-13,67,-1,-9,-1,-16,-113, +-12,19,16,-57,3,1,27,1, +-3,11,-6,10,19,-35,-10,-4, +6,1,13,8,-71,-22,0,-10, +-27,-24,8,9,-4,-43,-16,58, +-55,21,-31,-17,-8,-7,-13,-9, +-4,-6,1,-10,-33,5,7,4, +0,9,-3,-58,-9,21,70,51, +-5,17,53,2,-23,-24,34,-3, +-31,26,58,-5,12,18,21,-14, +9,0,14,11,18,-30,-14,-10, +-28,24,-7,-7,-10,-91,-14,7, +-5,-13,9,-14,0,38,-14,-8, +-29,-10,32,53,4,-14,0,-53, +7,5,-4,10,-3,1,36,15, +-3,1,9,-46,9,-9,-42,-38, +-21,-4,3,45,7,56,1,87, +23,8,3,16,-2,13,2,-21, +6,1,-2,-4,5,-8,25,-31, +-30,-78,1,40,21,4,-25,-8, +17,-4,-9,20,-27,-3,8,20, +77,2,14,-43,36,-18,-5,-124, +-32,-4,-2,7,27,-6,5,20, +18,-10,15,-35,-29,84,-4,-15, +-34,27,12,-43,-6,9,48,-52, +27,-11,27,-34,-20,10,18,-6, +6,-7,12,-10,-10,-15,-14,-16, +-27,9,41,-20,-56,6,0,90, +-34,18,-3,-12,35,27,22,3, +42,56,-7,50,-30,-15,10,-24, +-12,4,-1,-19,26,2,-26,-8, +-19,18,0,-1,-22,11,-5,-12, +20,4,-3,-43,7,1,24,35, +-23,15,-3,13,14,0,-5,-23, +6,4,2,8,-3,-18,-16,4, +-11,5,-20,-10,20,-92,67,6, +-4,85,-4,10,-77,28,14,45, +2,75,-30,39,6,-22,1,-22, +9,-4,16,18,18,-17,19,34, +25,-9,-36,-5,-64,3,46,21, +-35,-8,-16,-30,14,9,-38,13, +-7,-2,-26,-28,-8,-17,6,-6, +-2,-1,-5,2,-16,35,17,-21, +-13,-6,76,-3,-90,24,53,14, +5,-6,8,-17,12,21,-7,0, +-7,-10,24,3,-9,-9,-11,-4, +1,-1,1,-5,-13,-5,81,12, +-8,-4,-12,-22,-38,30,0,85, +16,12,-9,7,2,2,6,-27, +-10,-14,-1,8,-18,10,9,-6, +0,2,3,6,4,10,50,6, +-10,-1,-3,13,-36,39,-33,-37, +-6,-12,-5,9,13,10,10,-38, +2,26,-47,32,2,1,-15,-14, +3,1,-10,2,-37,28,10,3, +5,-3,11,5,-17,-27,10,-24, +2,12,16,7,-13,-16,13,-22, +0,-30,9,-6,7,-4,8,-7, +0,-3,-3,-7,-16,20,-18,-4, +29,-29,18,3,28,88,6,9, +-5,-12,4,3,8,-3,8,-11, +23,10,1,-34,-8,0,-4,-32, +3,-2,-1,6,9,-14,13,-1, +10,-6,3,2,66,-13,3,29, +58,3,10,-25,-37,-69,-19,2, +-34,32,15,35,1,-12,-54,7, +7,2,-9,10,17,10,18,-27, +88,41,-20,4,23,-7,-9,37, +22,-23,22,32,19,44,-46,-15, +-7,-2,-36,-33,-31,-9,6,-12, +-28,-8,-7,-4,19,-49,-3,-5, +30,-4,-13,33,22,7,-71,-32, +10,15,3,-4,41,-9,61,-26, +-85,11,17,69,-13,0,-13,1, +-7,-12,-7,34,24,1,-12,-32, +7,-15,15,13,62,67,-65,-51, +37,-42,-81,24,1,-2,38,7, +-6,53,-13,-5,-6,-79,35,21, +-3,-81,-4,-17,7,-24,11,-30, +-8,36,0,-9,92,14,-77,0, +-54,3,-8,82,0,-34,29,-62, +-47,44,27,-9,-11,-65,-30,37, +17,18,-18,-36,1,-15,23,-32, +27,31,12,-7,31,-27,52,9, +55,59,-4,44,23,-3,-23,33, +-8,27,0,36,-10,-16,15,-49, +19,-19,-22,27,-28,-18,6,87, +-2,-8,-5,-2,15,29,24,26, +13,4,-9,28,-3,1,-9,-22, +56,-20,-13,-17,-22,4,-18,-19, +-113,13,-46,127,-11,10,2,4, +25,12,-21,46,14,-7,12,-13, +-12,-30,64,10,1,-7,3,11, +29,-10,-24,10,-18,-24,-45,-2, +-21,45,106,11,2,-3,2,6, +25,25,6,17,27,67,-12,-32, +-27,43,5,25,12,-47,3,55, +15,32,-9,19,-26,19,3,32, +30,-22,-5,-49,29,-26,4,-22, +5,11,-9,4,4,52,-11,-44, +-43,26,57,2,-46,-25,-22,9, +-9,0,31,25,-5,-44,4,-38, +5,62,10,8,-61,22,-18,11, +19,12,32,-1,9,58,-14,3, +-27,32,-35,14,3,-21,9,4, +17,5,-24,3,3,36,-3,17, +3,6,-21,-19,50,44,-15,-25, +-2,24,6,-2,-31,-70,-12,-3, +23,57,-38,6,51,-37,-32,63, +1,13,-22,-25,-3,1,9,-25, +37,48,-38,6,2,-6,27,21, +35,21,-14,22,3,117,16,-24, +-66,-62,9,-18,-26,22,-4,-75, +-10,12,6,17,-72,-51,28,20, +33,62,-28,-27,-21,-16,-12,-11, +127,-27,-21,20,-19,31,-29,-33, +36,-27,39,-18,-30,-3,14,-20, +-3,-34,-37,27,-25,-7,45,-6, +-93,37,3,-24,-29,-46,14,14, +-14,-57,-42,-5,14,11,31,-76, +-49,-58,27,27,-32,-14,-10,5, +15,18,3,-14,61,-28,23,-35, +-37,-16,19,-25,-50,-44,-15,-6, +-35,-8,5,2,6,30,-7,7, +13,-5,-8,-3,32,-5,-2,37, +37,51,-8,11,-18,1,24,-14, +-23,-53,-44,22,30,-2,13,11, +-28,-12,-12,-11,0,-38,-25,-57, +-19,-7,0,-23,27,-4,18,-19, +33,42,17,-6,-48,35,-10,29, +38,52,24,-29,-32,-5,-2,2, +14,28,-5,-7,-48,27,-4,-36, +17,-48,18,-17,20,15,39,-15, +12,10,-41,49,-28,0,-5,45, +30,-82,7,-43,24,-3,24,50, +9,-40,-7,23,-30,-11,-86,5, +-6,21,34,-43,11,9,63,-36, +-13,-32,-54,90,8,30,-55,-47, +-49,38,-20,-34,10,18,107,-1, +14,23,-4,-20,20,-39,23,31, +-50,-38,-50,-1,-12,-42,-11,2, +-4,1,50,-35,4,-30,-70,-33, +69,32,73,14,-27,17,-23,6, +-5,4,28,12,35,-11,-33,33, +-37,-21,22,-35,33,28,-20,-10, +-108,-21,18,-23,53,55,18,0, +-86,-33,34,-5,50,2,-3,-4, +-11,-7,-9,11,-2,0,-16,16, +-52,-5,19,105,10,-15,-32,-24, +15,10,-34,9,8,4,47,28, +-45,-58,-38,54,28,3,-18,13, +-9,-2,42,6,-28,8,-62,9, +-15,8,-24,-26,19,13,25,9, +-58,-42,-3,18,-42,30,-36,-14, +-56,5,5,-56,7,-20,40,30, +-21,2,-3,-45,-21,-63,-16,7, +-7,-8,1,68,12,-1,8,-29, +14,-28,-17,28,3,-6,-7,33, +8,-62,8,34,0,28,11,-40, +-24,2,10,10,-11,-12,25,-39, +-16,35,-4,-17,-28,-46,26,-70, +-9,45,-34,-7,12,-6,9,17, +29,-17,13,11,16,-18,11,-45, +2,12,-13,16,-49,-52,-16,91, +-52,43,-7,-43,-26,36,-15,9, +-8,8,-24,-34,-40,-18,-25,42, +32,20,28,12,6,-42,-24,-3, +-7,-5,15,27,44,-62,25,-12, +40,27,36,-57,-65,28,-6,2, +36,21,2,31,6,-29,-10,-27, +55,-24,41,5,-16,5,0,12, +28,12,-27,5,63,-83,98,31, +38,7,37,-27,56,-5,26,-10, +-53,13,30,-6,-24,41,-69,48, +50,-3,30,-29,23,-30,-38,-57, +-30,-20,3,-22,-48,12,-24,6, +16,-10,-31,28,-55,-3,-2,17, +48,10,-4,-7,21,-27,-25,-33, +54,32,21,9,-19,52,-9,-23, +-5,4,34,38,-1,26,64,17, +-12,-3,66,-26,8,9,-17,-63, +1,11,11,23,20,-11,3,16, +-57,7,27,-87,0,26,9,-16, +2,-21,-29,29,-15,17,37,11, +5,14,34,-40,43,7,18,111, +-14,13,8,-6,-45,-24,25,-77, +33,26,64,56,-9,46,22,24, +-4,-15,24,41,1,18,45,-31, +-60,77,48,37,-29,32,-13,-14, +8,-25,12,3,18,0,-26,-25, +-3,13,-16,9,29,13,6,-31, +-7,15,33,37,14,33,-40,26, +-54,2,14,26,13,13,-13,18, +-2,14,3,-34,26,-3,5,7, +-8,64,-2,-8,3,-19,23,10, +7,-1,0,4,15,-28,-21,-15, +64,-24,-22,41,-43,-45,-110,-1, +72,1,24,-10,22,-60,-76,-8, +-40,-10,40,-15,38,-6,-24,2, +-13,-47,21,12,38,9,16,-29, +53,15,-26,11,-11,10,-6,-21, +-27,-39,16,-9,10,10,-25,-17, +63,-11,-75,-27,-1,7,21,13, +24,-27,-14,-10,11,-76,-43,40, +-6,-47,37,50,-7,2,-18,-13, +85,9,21,28,-20,-22,20,37, +62,24,42,-49,-56,13,-8,3, +-28,-6,23,-9,14,-15,-10,8, +23,-68,-30,-35,-22,-21,29,20, +-21,-5,25,-12,48,42,-7,-22, +-61,-6,40,28,76,-2,15,9, +-31,6,1,28,-21,-30,-1,117, +-55,-48,-4,79,-41,-3,-41,-23, +-27,1,-50,-33,-24,-6,88,14, +38,-2,-71,-43,-22,5,-2,-35, +16,-5,-25,-49,-23,-37,51,-64, +-94,-3,39,53,45,-5,56,-5, +-51,8,-20,-17,57,-40,43,12, +-16,-11,-9,-16,17,12,63,-5, +-56,-6,-12,-6,-15,-5,10,-80, +-52,21,25,14,50,32,-44,-21, +24,-2,-35,-19,13,15,2,52, +-10,21,-18,24,4,15,19,9, +4,1,-1,15,30,-8,10,23, +20,44,-43,-8,9,12,2,21, +-6,7,-8,17,-16,-23,-23,10, +-3,-26,32,2,-25,6,-9,8, +-28,13,9,6,-45,4,6,10, +-10,97,63,6,10,0,-58,-28, +-52,6,-55,-18,-1,-94,-41,2, +34,-5,10,-32,14,-8,-9,-7, +13,-15,36,-6,65,-46,29,-10, +59,-48,-28,8,13,57,-42,-26, +-11,18,3,-14,43,-59,33,9, +29,40,-61,49,17,-7,9,-26, +0,18,10,1,34,20,24,43, +-6,-59,-95,-34,36,6,35,12, +57,13,2,28,45,41,-2,-15, +39,-27,-25,-48,-20,5,-6,-30, +29,-22,0,23,-13,-45,-31,46, +33,40,-20,15,53,12,-8,-1, +34,24,8,-3,-70,8,-7,-4, +12,14,12,-30,-15,-114,-6,-71, +-9,11,2,-7,25,4,-21,-32, +57,-34,-10,21,-16,29,15,6, +-30,-12,8,-17,19,9,41,12, +13,10,-89,-21,5,-16,-12,-46, +5,9,-1,-10,-29,-42,36,21, +-17,-33,5,3,0,-33,-42,-49, +-53,-21,-2,0,49,13,70,5, +4,-30,-29,41,-7,35,-54,10, +-39,2,16,8,59,-15,-22,3, +41,11,13,-95,4,1,20,28, +8,-32,-1,-46,7,3,9,-1, +5,1,-29,10,-34,-6,-21,-7, +8,2,6,-31,-28,-13,-21,7, +44,-37,105,9,26,-1,-29,-40, +-13,5,-28,-24,-11,-57,1,-3, +-9,-29,62,39,15,-2,13,-21, +-13,-29,-32,-7,59,-46,-12,3, +9,-16,0,17,-42,61,17,34, +-17,32,-77,-15,127,-74,-3,0, +-35,28,-39,27,39,-29,2,56, +-19,-33,5,-18,-48,-9,-31,-29, +-6,-28,3,-41,72,-22,6,2, +22,47,35,17,-42,-64,-10,30, +17,-29,61,6,-34,1,10,-67, +47,3,-8,-9,46,-1,59,39, +10,-10,5,1,-11,3,24,-32, +6,29,18,-10,16,33,24,-14, +-20,15,-9,18,15,-6,-9,-25, +13,57,-12,3,9,38,22,0, +7,-7,8,-11,-35,4,21,1, +89,-10,26,-20,61,47,14,-25, +-96,12,-9,-10,14,-39,10,-82, +-34,33,-22,-3,5,-4,6,-10, +-6,7,-9,-16,-29,-58,-14,17, +13,-13,2,1,-17,12,-8,-1, +17,-23,9,-3,-27,14,-4,99, +17,76,8,16,23,46,-12,27, +-3,-19,11,3,6,-6,-3,-2, +-22,-13,-45,6,-7,23,-6,-6, +30,-11,-12,6,-15,16,8,0, +-38,-18,-15,80,1,-12,-16,27, +-41,14,29,-13,4,-3,19,1, +-12,23,2,-14,6,-9,1,18, +19,7,-1,13,-10,-21,18,-2, +11,18,-17,2,40,-16,29,-10, +-12,3,-17,53,19,24,60,8, +6,25,-21,16,-14,-29,-33,13, +6,4,-12,-6,36,-54,-3,29, +9,-32,6,4,15,15,-23,14, +-22,-21,3,4,8,-47,-6,5, +-22,-52,0,5,-4,-36,24,23, +-10,-1,11,-13,-64,-12,-25,7, +-19,-65,5,-29,-12,24,0,-34, +4,12,-3,7,1,68,-13,-5, +15,28,17,-21,7,-4,-15,4, +2,-1,6,-6,61,40,22,-31, +14,-7,17,-18,18,-35,18,5, +33,-17,81,48,26,-40,-16,-20, +1,46,35,-36,25,-10,13,31, +-19,1,-13,20,-20,-24,17,2, +-47,-70,-13,79,-23,10,13,16, +-28,-6,28,6,26,-1,56,36, +-22,-27,-25,66,-7,21,25,-3, +8,13,-2,-8,-28,16,2,13, +-1,68,-7,25,86,-16,-39,37, +57,-19,28,-1,25,70,3,20, +-16,-40,-65,42,9,120,-5,-60, +-4,3,-21,-8,13,-43,-16,39, +-49,47,-27,-6,-37,-10,-38,37, +3,15,-10,6,44,20,2,1, +-6,26,12,0,-44,-9,-5,-19, +-10,-4,-36,9,-53,2,-21,-2, +-14,-19,-55,4,-23,-10,-54,-17, +49,24,2,35,-1,51,-13,117, +-80,21,8,6,-35,13,7,10, +4,-1,16,-13,11,3,29,24, +14,-28,7,-15,-16,-20,45,-9, +-13,-49,9,-1,2,4,7,23, +42,-11,-7,27,34,31,6,25, +13,20,-20,13,28,73,11,7, +1,-22,8,29,12,1,19,17, +4,2,-5,10,-30,1,84,22, +58,-61,13,17,-14,6,42,5, +-36,26,-17,-24,19,4,7,42, +29,66,-3,5,13,77,-9,26, +82,29,-6,-28,23,-72,-16,-80, +14,-36,-11,-4,-8,-18,-7,-6, +-10,12,1,16,9,2,114,-46, +4,29,8,42,-26,-23,17,12, +31,-13,-16,-19,23,-55,49,1, +-10,10,-40,-15,-23,26,-26,2, +-5,-19,7,4,4,-21,-21,-11, +-28,108,33,28,-58,-21,3,21, +-8,12,-42,24,-58,24,6,3, +-32,10,16,-1,11,-3,-13,-10, +-22,6,-19,-15,3,-8,-14,36, +76,-24,24,75,-7,9,-59,17, +-4,10,9,-3,-43,8,49,-19, +-17,15,43,6,1,-5,-41,7, +8,-1,12,-7,12,6,-19,-23, +27,23,3,-11,12,-1,-2,9, +-11,-15,-8,-15,-28,-11,24,-28, +-16,11,-8,43,36,-20,-4,-6, +25,-3,-7,24,40,-29,63,41, +-51,44,23,24,-89,-4,31,22, +-16,84,15,11,-2,73,4,-6, +1,44,-8,-30,4,0,-2,15, +13,2,-25,11,14,-5,-7,-9, +47,17,-29,3,32,8,-38,20, +-18,6,38,-40,-21,28,-19,-53, +-1,19,-48,-46,-13,42,7,-7, +5,-20,-32,9,3,9,53,-1, +25,-22,-17,24,19,-18,-64,39, +-2,37,-10,-10,-13,-48,-15,-41, +52,18,-7,-63,-3,16,30,-22, +-20,-12,23,-25,12,-11,-24,-27, +-6,-5,20,15,-15,-7,-21,-28, +11,-47,-28,-13,-12,8,-58,-2, +15,114,-31,5,70,-13,61,15, +1,23,-1,18,46,-14,-6,-3, +98,-33,-15,10,-33,-96,-18,47, +-3,17,30,-19,43,20,-29,2, +25,-31,-18,-8,-17,-38,30,0, +8,23,-23,-2,11,-21,-14,-50, +28,50,-27,10,-15,-32,25,14, +-43,-2,-24,41,-7,47,8,-35, +-34,28,9,56,-7,-10,18,72, +9,-2,2,37,-37,56,-30,42, +14,-30,-48,-4,45,7,-20,-11, +71,56,-53,-2,41,49,-36,-64, +25,12,57,-22,1,10,-1,70, +7,-12,-1,-12,-5,-34,3,-29, +3,-21,12,12,20,-24,10,-3, +41,1,-4,-18,52,8,73,56, +-35,3,20,30,69,6,27,-24, +-125,-4,33,-8,7,58,8,57, +-34,-27,-40,83,48,1,47,70, +-3,-22,-50,-4,-14,-4,19,32, +-16,29,-46,22,10,28,-5,-2, +0,-15,-2,-5,-9,-24,-11,-22, +-31,8,2,-60,-35,-20,19,8, +20,-10,1,43,-16,-40,-31,31, +23,-19,69,13,-5,25,8,7, +-1,6,70,-1,9,3,-17,2, +-2,6,-8,-2,18,26,74,8, +-43,-10,22,24,50,2,-17,13, +-48,-52,-8,-24,3,-8,31,-28, +-2,9,33,-15,-46,-36,-9,18, +5,-45,58,-34,-24,6,57,-18, +-58,2,9,42,2,22,-23,-12, +-2,-49,22,33,-25,-51,-35,23, +4,-11,-13,-22,8,15,-6,-26, +48,-36,20,-44,-15,-48,22,-9, +-5,-2,-6,-11,-46,17,15,0, +2,-15,-15,-32,37,12,14,18, +-2,-14,8,-6,-88,-4,0,8, +17,-34,54,10,0,3,30,-15, +14,5,-10,1,3,-45,0,24, +10,-20,-11,-28,-9,3,10,27, +-7,-17,15,-16,30,-16,0,-10, +-16,-7,11,-16,0,7,57,-25, +1,7,-29,40,25,-11,-29,6, +60,-27,-41,-88,54,-4,-42,77, +-7,13,0,3,10,12,-9,-25, +-12,22,29,-5,-33,-32,40,-65, +2,-33,30,8,22,38,-29,14, +61,-10,-39,-14,-30,3,56,7, +-38,16,-50,1,-16,-35,48,-12, +-14,-33,-5,-31,-53,12,-35,7, +-25,-8,-22,30,-18,4,19,-15, +-40,-26,5,-46,-41,24,22,38, +28,35,-22,9,-41,56,19,1, +52,-17,-37,47,-7,31,-84,14, +13,-2,6,7,-12,-14,6,-10, +-35,3,32,-11,-5,0,-7,-31, +-20,-25,7,13,-27,-9,-26,4, +-50,15,-15,-16,1,-18,7,6, +-29,1,29,-18,24,-4,-52,-7, +-30,-23,16,-22,70,30,47,8, +-8,-8,-9,-10,42,-31,3,-3, +34,45,-5,47,1,16,48,12, +10,-20,60,-11,5,2,-22,-39, +-37,-16,-20,-14,-17,-11,17,29, +-8,44,-43,-10,10,7,28,-32, +2,-91,-20,-15,25,26,-2,-11, +-36,-46,9,13,44,28,4,-2, +41,-38,7,20,-39,-36,26,-24, +35,7,11,14,11,-14,0,-56, +-17,33,34,95,31,5,33,-6, +-6,-9,18,15,66,-26,30,15, +-59,-5,22,1,-69,-2,23,0, +23,7,7,7,30,-127,-9,17, +-11,7,1,26,38,-32,41,-17, +-16,-15,83,-27,35,25,-30,-47, +1,18,13,4,8,-20,0,4, +-27,23,5,-3,-15,-6,25,-34, +-57,-13,-24,15,-66,45,28,12, +3,-1,13,17,-33,-26,-50,21, +-45,8,3,-7,8,3,13,0, +-9,4,-6,9,-52,56,-21,7, +-25,48,55,-6,-26,24,24,5, +-7,-15,-1,0,-40,-13,-36,-76, +20,-22,-18,-7,-18,11,11,-86, +11,9,-6,-7,-23,-2,-38,-1, +-6,20,-20,-8,17,-10,19,-44, +13,14,-28,-3,16,9,-10,-29, +39,-47,-98,34,18,13,9,-10, +-14,-16,-20,-9,16,-21,28,-22, +4,0,62,18,-22,18,31,37, +17,-5,23,13,-11,-10,48,36, +9,-61,-14,-37,-18,69,6,-4, +-27,-10,-18,-11,23,-31,-10,20, +71,2,-18,16,-9,-6,-36,-15, +37,-53,-20,-7,19,38,56,40, +41,9,23,45,0,-55,10,-39, +8,0,-11,94,11,17,-21,-51, +-37,11,1,29,14,45,19,55, +-32,34,62,3,-4,1,16,1, +15,22,21,15,-1,2,11,-22, +11,35,-28,7,-49,67,11,0, +-38,33,-13,4,-57,-45,26,6, +49,-35,67,-37,-6,2,7,-3, +-11,-1,6,3,-26,28,-16,33, +11,30,19,28,-26,-13,65,-3, +16,0,-12,-24,13,-22,-22,72, +7,-18,17,-26,-3,27,10,5, +35,-23,-7,0,-91,-38,-2,-12, +-7,8,-21,-1,37,-9,-1,-53, +58,12,4,-2,-60,-15,22,46, +-18,-25,40,-26,-12,2,-26,-23, +-5,-62,35,-14,-21,0,-7,-7, +74,-12,6,42,46,-18,4,-23, +18,-34,-60,-36,11,7,7,4, +-26,-41,-15,-11,11,-36,-11,-11, +-2,27,-4,4,-9,51,-33,16, +12,24,-33,16,20,-48,25,22, +27,-6,17,-8,31,-17,-34,11, +-2,-25,32,42,5,35,2,-48, +1,27,-24,43,12,-19,-20,-55, +-4,16,-26,-15,30,42,9,-3, +33,0,-13,-7,-16,-12,15,-9, +49,32,-5,21,3,29,-13,-20, +-6,-95,-6,-9,4,-42,15,-22, +-12,-11,-1,24,16,12,20,30, +3,20,3,-21,-55,-4,15,-6, +9,5,-6,9,18,4,-22,11, +2,15,7,25,-21,-21,-2,-20, +-4,16,10,-2,-2,-28,-16,-5, +-17,-16,21,18,-10,17,-55,16, +-4,-25,1,8,12,-12,16,55, +-116,-9,17,47,2,43,-77,-11, +14,-4,-2,1,-42,20,5,-69, +-27,-11,-26,-1,9,22,1,-15, +-19,41,-36,-7,4,-44,-38,-9, +-38,30,20,8,28,-13,-35,33, +20,-15,37,-90,19,37,-29,23, +-36,23,-6,39,-45,-84,-10,-12, +-6,-64,9,52,20,-8,-4,-18, +-6,50,-17,-35,0,42,-12,-21, +35,-40,-29,-67,11,39,-60,28, +-22,2,-50,55,-5,-55,11,-9, +-59,25,-2,-29,27,-10,1,-2, +0,-24,-65,-26,15,1,-13,33, +7,-30,-35,30,-5,12,-23,-21, +-61,16,-54,18,-18,12,-29,42, +-50,22,12,96,27,-17,4,-37, +50,54,27,-18,-14,1,-27,-19, +43,10,6,9,-34,20,39,-50, +34,-14,60,5,-52,-20,18,-33, +-8,-29,28,0,4,23,23,17, +45,-33,6,-13,38,28,-19,-9, +6,1,4,-25,37,24,1,17, +9,22,-34,2,9,59,-30,7, +-6,-13,-4,29,0,-15,-9,-16, +-24,84,13,13,1,3,71,-1, +24,23,46,23,25,-81,32,-15, +-18,-63,-9,28,43,-34,-22,57, +85,4,-25,-53,2,-40,2,33, +-1,-10,5,-54,-33,48,-71,-12, +-15,-9,6,-38,38,-4,-78,-17, +-8,-8,-5,14,-40,0,22,22, +-10,16,-30,14,-5,-12,-5,-35, +-15,-6,1,17,3,28,22,30, +33,4,34,-29,-2,-9,11,9, +30,66,0,57,-45,6,-28,16, +-31,29,-9,-38,-1,-15,14,11, +-15,4,14,46,3,-7,-10,-11, +25,-21,61,23,-45,47,5,8, +-20,-2,-11,-17,-10,7,30,14, +19,-7,-29,16,-28,6,2,3, +41,-26,-7,23,-4,-7,21,1, +1,0,-18,-19,27,-7,-18,6, +44,5,-24,-7,29,6,-7,-12, +-3,-5,4,-60,41,-10,0,5, +-45,-8,-11,-12,25,-6,-8,-6, +3,-19,14,2,-32,-4,17,-17, +24,15,33,30,13,11,-12,13, +-15,19,26,-7,-3,11,-17,15, +83,27,2,-21,-17,29,7,2, +31,1,-11,-13,28,29,-30,-3, +-17,2,-4,10,9,18,4,48, +16,24,42,40,10,-40,-15,41, +14,8,39,-22,1,2,-36,19, +-13,13,-11,15,45,-23,-21,-20, +-22,3,-20,12,-6,-1,9,38, +-47,34,-24,17,-6,-9,3,7, +36,-6,-18,-47,-14,-18,20,-41, +26,15,3,-31,-41,44,46,-44, +53,-10,67,-16,-14,-56,-26,16, +-9,20,-65,1,-47,0,21,8, +-19,-5,19,31,24,-26,23,-9, +-5,-13,-33,-8,6,21,23,0, +13,-8,-19,54,-46,-4,-1,-19, +78,-21,-57,5,-6,2,11,32, +34,22,-100,-26,16,-5,15,-47, +-20,2,-21,33,29,11,-23,-44, +34,38,-20,-17,-52,18,-63,-37, +-25,9,59,-52,-8,0,6,0, +-24,6,56,73,-21,18,5,-19, +17,-10,2,62,7,-4,72,42, +16,-2,47,0,-2,-21,-6,-13, +4,-14,-127,4,-7,-13,-4,19, +-21,73,-100,-9,7,-7,-21,-7, +-16,-10,-18,-13,57,3,-13,-29, +6,-23,3,126,18,22,13,20, +44,5,-86,-15,-14,-2,-69,-60, +44,0,16,-86,-13,6,45,-8, +11,-9,35,-35,-5,17,-54,-31, +-13,-12,-9,-38,-21,-22,44,-24, +85,7,0,-56,-5,-17,0,5, +35,29,-74,-12,-5,-42,10,0, +-1,19,-52,15,-18,-46,77,-15, +-4,16,22,-37,19,23,4,-42, +8,-19,-30,16,-13,-31,-21,7, +-17,35,-52,18,25,19,12,29, +-44,26,66,-37,2,39,-39,-50, +-9,-10,-15,-24,-33,4,23,26, +-35,59,30,-36,-3,-10,2,23, +3,-57,23,5,-9,-21,4,-82, +39,-3,11,29,-49,-38,25,28, +9,-110,1,20,28,-7,-24,51, +-47,0,-78,15,12,-22,71,-9, +-41,47,-14,69,3,25,32,-24, +7,4,28,-11,0,-19,-24,-33, +15,55,-81,-30,-5,-2,73,6, +-53,8,-25,-17,6,-5,3,40, +7,-5,15,-5,24,24,6,-46, +-26,5,4,9,3,-10,50,79, +5,-30,37,0,41,-10,-57,-29, +-53,26,5,-23,1,1,-3,13, +33,39,-11,116,-39,-1,9,-44, +3,-12,-15,-56,-8,4,-3,8, +6,-16,72,-6,33,-16,0,36, +-61,9,-72,15,17,5,-6,-28, +-1,71,-64,84,-23,-57,-34,13, +30,12,10,20,35,-17,-44,12, +-39,-12,-18,-93,-16,0,-1,9, +11,20,-1,61,-45,2,-25,-21, +26,57,36,-35,-26,48,-41,-7, +-23,23,3,-22,-69,-46,-57,-56, +6,18,1,-18,-29,-29,66,-33, +14,-67,26,19,14,38,4,-3, +34,-48,-7,5,15,-7,-14,8, +-25,45,19,19,-6,1,-6,-26, +0,-13,-25,-6,77,-11,-7,-56, +-12,33,-2,20,-2,22,8,-26, +34,-45,-11,24,-17,-24,-5,13, +22,-26,20,38,-25,-20,1,52, +-1,-27,-20,4,8,-30,15,46, +-47,-57,24,-22,1,-1,-16,-35, +8,21,-12,5,23,-5,1,-8, +25,19,-22,-25,-37,8,16,-19, +-12,-41,9,92,-9,7,1,-19, +-16,-60,37,-42,-6,-10,-20,8, +17,-16,18,-19,-35,18,8,10, +28,101,-11,63,-43,60,29,12, +-14,8,-8,-15,-11,7,11,-11, +-51,-57,99,-6,3,11,-10,35, +-64,-52,0,24,31,0,-23,-15, +8,38,-28,0,41,-65,38,-32, +5,17,13,47,32,5,-27,-25, +-32,-6,14,22,-7,11,-11,-21, +4,-4,27,-16,20,31,17,0, +-26,9,-16,6,58,16,17,6, +14,-2,15,2,34,-15,24,-24, +12,-7,55,-39,1,9,-2,-16, +-12,-33,-14,20,2,7,8,-26, +-1,-9,2,-15,-10,-6,31,-28, +-55,2,12,-5,12,33,-2,0, +13,-8,-36,12,-6,-2,19,-1, +75,13,-11,-6,-18,5,0,8, +-25,-5,26,7,-50,10,-44,39, +-68,18,10,25,-15,3,15,-63, +-47,-16,12,35,56,14,6,-38, +-33,-1,-7,42,-9,13,-19,-13, +-17,14,10,-38,-6,15,-29,-4, +-28,-4,19,-71,-32,-27,30,-1, +-42,-20,16,-46,9,44,-29,4, +34,27,-49,-61,32,20,36,-11, +28,-24,-35,31,-14,27,3,-22, +-35,-20,-5,-6,-34,29,7,12, +-5,0,35,-12,-8,10,-21,-32, +-16,28,34,-3,21,-3,5,20, +-12,-38,15,-42,2,-10,40,18, +1,23,-1,28,9,2,-16,7, +-3,-34,0,-70,14,-2,-14,32, +-50,-47,4,-15,-27,11,12,-19, +14,44,27,24,35,-16,59,33, +9,4,16,14,-2,-19,-8,14, +-10,12,-24,10,17,-11,6,-3, +-53,9,-61,22,3,13,10,4, +4,34,-5,15,26,-9,13,-3, +40,0,25,-6,-59,-70,-10,-33, +7,16,11,-23,1,-1,26,14, +-34,60,18,3,7,-17,-25,-16, +-34,35,-34,-13,60,-59,1,-4, +13,-12,20,30,13,-63,-18,26, +21,-11,7,44,24,12,8,13, +20,-23,17,-2,3,-12,-14,3, +10,20,37,-10,-23,32,-21,-3, +-62,-35,-33,28,5,-22,12,-24, +-22,28,-5,-23,-7,-1,-86,-18, +15,-7,-40,3,11,-36,3,-24, +66,-49,-9,-17,-20,-6,17,2, +-36,75,34,28,-115,-14,0,8, +-6,-13,-2,8,-20,24,7,-22, +39,30,-15,14,-1,-25,-4,127, +17,-28,-51,47,-17,23,-7,-9, +-53,2,17,30,-32,6,5,-15, +6,-38,-22,-21,10,3,-2,-2, +13,7,-13,13,24,-14,6,2, +25,-81,-119,1,-3,13,-9,21, +-35,27,47,-17,-12,-1,-16,46, +40,-21,-34,-5,-2,12,4,-13, +-15,-28,0,-65,-9,-7,-1,8, +13,41,-10,94,0,-31,-18,36, +40,-29,-4,45,17,-17,0,-8, +-60,0,28,14,24,5,-1,2, +-23,-13,7,13,6,-4,-2,-51, +3,-2,15,-23,18,4,10,2, +-35,2,22,-1,19,16,-12,-8, +12,-15,23,-33,3,15,32,37, +-14,37,-3,-35,-13,-17,30,24, +-37,-33,-71,63,7,23,35,33, +49,23,0,19,13,-53,19,73, +12,-20,-44,-21,5,0,-12,-21, +28,7,-16,-45,-10,-54,-30,-3, +-1,0,10,1,-19,-10,16,-15, +-35,79,-10,-8,-25,-4,-4,-38, +-28,17,14,53,-5,-13,-4,6, +13,-9,-31,44,-4,-37,-26,-8, +-13,1,-40,-43,-12,44,17,-10, +-9,20,64,-32,-23,-15,20,-21, +46,12,11,22,4,13,18,2, +-39,-10,7,-3,-62,-6,-39,-21, +-26,-12,-73,21,-11,11,-10,-6, +40,34,82,25,13,12,14,17, +-8,-30,-21,22,13,13,10,11, +21,-6,17,-19,-17,-19,-18,-23, +76,10,2,-4,-4,11,-1,-8, +12,0,-75,2,55,-20,-37,-26, +26,20,30,17,-7,-10,1,-3, +-14,15,-18,13,3,5,9,-1, +95,30,12,-61,-33,9,17,-5, +1,-4,-19,16,3,-57,-7,-38, +-1,-2,-18,-32,-11,27,-15,26, +5,30,16,-24,2,-5,13,-8, +1,-29,27,18,5,-101,13,45, +14,5,5,-16,45,-1,33,-50, +-2,-20,48,11,-18,-17,17,9, +-20,22,13,6,86,19,-12,31, +-126,-3,-27,54,-6,-19,6,-15, +30,41,2,-28,-11,14,-3,47, +8,10,11,-2,-13,14,20,-7, +7,-3,0,47,-26,78,-7,50, +-28,-2,-6,5,-1,-6,-20,-13, +28,14,5,-60,-10,-5,-25,33, +118,11,-20,38,21,-19,-22,-22, +-45,-11,-53,-76,9,-20,0,-44, +38,-5,-17,3,16,41,30,5, +-18,32,5,40,-19,-8,1,56, +-7,-9,6,-26,22,14,-8,-16, +18,6,5,-9,5,-103,20,20, +-16,-39,-45,11,-10,1,-18,-22, +1,4,67,22,-42,-2,-31,-24, +-38,8,8,-9,-12,-20,-5,6, +5,-15,24,38,3,-30,73,1, +32,-55,22,-21,-27,-14,-9,-15, +12,43,-17,-54,-34,-6,-3,-14, +-21,-32,5,-50,15,5,3,2, +29,-8,-19,26,60,11,-88,-11, +98,-44,-57,-5,-4,18,19,-26, +-31,-34,19,-3,-9,-33,40,3, +-20,6,-36,-3,-18,-13,13,7, +-23,1,-56,11,30,18,-24,33, +1,72,-25,26,4,11,20,21, +9,15,48,-32,-21,2,27,25, +3,3,-14,-7,1,0,-11,22, +-35,0,31,-8,24,-17,29,12, +42,76,32,-52,8,4,15,18, +37,22,-27,72,78,12,-14,13, +-24,30,-13,2,-7,-33,-5,5, +30,-30,-46,7,13,-21,14,-3, +-11,37,20,4,13,-27,-6,-13, +-15,-34,-16,-57,38,-24,-3,-8, +76,11,-44,20,-58,-9,12,-1, +-11,-16,1,28,-6,4,-2,9, +-51,-17,87,30,-9,-8,-13,-14, +-58,-17,-23,-25,20,13,7,2, +-54,-5,14,-2,-13,3,-16,-5, +19,-4,4,4,0,17,19,-28, +-22,6,-58,95,9,-5,-7,6, +-24,20,4,-52,6,24,-35,-44, +18,-4,-37,50,7,-11,-15,4, +-14,-2,-12,38,-6,-16,8,23, +28,-1,41,0,-19,25,-65,-64, +-25,16,41,10,41,32,-52,20, +30,-1,-16,-25,32,-1,-39,1, +20,20,30,43,-42,32,6,5, +14,28,-48,-25,29,-3,-5,-31, +-9,3,22,15,60,-23,-26,-19, +-26,3,-4,-38,-4,-1,0,15, +-25,-4,19,-4,6,19,26,-13, +-17,-22,-92,-27,15,29,-16,10, +14,-58,-33,15,-16,107,6,-1, +-17,22,-13,-6,42,-6,-5,3, +34,5,-66,24,-87,98,55,22, +-15,55,28,5,-13,20,39,2, +6,-23,-16,39,-11,-1,-22,-5, +-4,-1,8,31,-4,6,3,-5, +-27,38,14,-21,6,-27,9,30, +-4,45,71,-61,20,-33,16,-13, +-14,15,-18,24,31,-11,-22,6, +19,-20,-1,7,15,-19,-34,17, +21,-43,-40,-23,1,-17,13,-76, +-84,33,56,-41,0,45,-37,19, +-7,-28,54,50,-31,7,-41,37, +18,-6,-32,-32,0,-5,9,-18, +8,-16,11,8,4,-29,13,-14, +-6,-18,8,32,-14,-2,-11,6, +-27,67,-48,-17,-7,29,-5,-28, +-32,-6,-4,48,-14,-27,-4,-15, +-2,-26,20,-18,-31,46,-39,-24, +-35,-74,-5,-16,4,7,-2,18, +12,9,-83,18,13,23,2,53, +38,-4,2,-37,6,-19,-20,21, +-34,-24,-39,41,1,-32,16,-26, +-25,30,-5,-28,51,-10,16,-43, +127,-39,-22,-1,-19,-14,19,36, +1,-7,-23,3,-34,-1,27,11, +-60,31,22,22,-20,17,9,33, +-48,117,-36,-29,30,-5,-1,-2, +7,-1,13,11,25,-5,17,16, +22,-13,-4,6,12,-9,16,13, +-18,-15,-37,-7,-7,11,13,11, +-47,-1,48,24,-42,8,-1,-17, +-10,-1,90,-17,-30,-52,-8,10, +1,-8,28,-23,-36,11,6,19, +-27,-1,11,26,6,-107,11,6, +38,-6,-23,-19,-2,19,1,8, +14,23,25,-62,29,-2,-13,22, +11,11,-26,40,18,11,9,-2, +-14,46,8,26,-10,-15,10,-27, +-5,38,11,-12,0,-3,5,3, +50,-80,1,-34,27,-24,-9,-25, +-2,-5,6,12,5,-1,-4,-125, +22,49,-17,-46,11,15,-10,-10, +-22,62,-5,-23,-11,-19,-12,11, +31,29,-23,51,-35,-10,51,-17, +-45,-3,16,28,3,3,-24,12, +22,-10,1,44,9,1,6,-37, +47,22,26,-33,-14,-11,-7,-23, +-22,-30,-4,3,-92,-34,-14,-27, +-39,14,6,-5,-9,-14,7,1, +13,4,48,5,-20,9,-21,-3, +42,17,-26,-6,14,-3,46,14, +-88,-11,-25,7,-36,-2,-1,4, +14,43,2,-39,-1,-42,37,19, +-47,11,-4,33,-12,-50,-3,-27, +13,-84,4,38,9,-10,-14,17, +57,-40,-10,14,15,-24,31,11, +73,4,-6,-10,-3,4,-25,16, +-31,9,23,-10,-18,-9,19,11, +-40,-12,28,20,11,-13,-3,-13, +26,-23,7,20,63,-16,-28,-12, +-9,-25,-6,25,-8,-15,-7,-6, +5,-31,4,3,2,32,-25,-18, +-3,-11,5,19,1,2,-2,-9, +-10,38,-6,-2,9,-14,-1,-47, +-5,-27,-12,40,-2,0,5,-25, +-48,-28,34,-3,-15,-21,-19,-23, +59,48,14,19,40,-2,50,-28, +30,-35,13,-10,-49,44,0,7, +57,-11,20,13,-5,-27,-10,2, +16,-16,-46,-4,37,-25,16,1, +-8,34,-29,-5,-13,40,9,-20, +47,21,51,-19,67,-33,52,21, +-31,-23,35,-13,8,2,-12,10, +34,23,17,-37,-8,19,-3,-19, +-2,76,42,6,8,0,-17,29, +-44,-11,21,69,-9,-2,-17,24, +-16,-11,-63,41,9,-1,63,-35, +-49,31,15,17,5,6,30,6, +-28,9,-2,-52,-8,-26,-21,5, +-37,-3,-52,-13,32,-18,5,-7, +57,7,-115,7,-42,-6,57,-1, +-24,50,-19,-7,-44,20,1,6, +-13,3,12,-24,7,-1,1,0, +-20,-34,52,-47,-16,-21,8,23, +30,8,-6,-11,34,-40,8,-34, +54,-68,-14,-56,-38,33,1,-8, +-6,33,10,-7,-18,11,-9,7, +-46,-41,-13,31,-38,20,7,12, +-8,-16,-19,-14,34,-12,43,51, +18,58,-7,77,-24,5,-6,35, +-22,44,13,13,-11,-15,66,11, +-3,22,-26,-2,58,27,8,-1, +-3,-52,5,22,-17,-16,-41,16, +81,36,7,37,19,-15,8,-3, +-15,63,-20,6,-26,4,-12,37, +4,-44,33,-26,-64,-22,3,13, +-41,-48,34,31,6,-22,1,-57, +26,13,52,11,9,32,-5,2, +41,-41,-25,21,-4,-10,-15,14, +16,40,28,25,-12,33,10,-7, +-20,-67,52,-20,33,-11,28,21, +12,57,-18,-23,14,-15,-8,43, +62,7,56,32,2,-14,1,26, +39,84,82,-15,-2,6,23,-21, +43,-27,-32,46,35,8,9,1, +-72,-25,42,-13,2,-1,4,-10, +28,-9,116,-48,-8,10,-5,-6, +-19,66,76,-19,-18,-2,-15,0, +40,0,1,37,-8,54,-29,-39, +6,-8,6,24,-8,-22,-1,-21, +12,-7,-22,22,21,16,-23,-4, +30,51,22,42,-16,7,11,-7, +3,80,-3,18,19,-53,18,13, +53,18,33,-39,-23,3,18,9, +-23,52,15,4,-1,22,13,-14, +20,-3,53,26,-10,-73,21,-51, +38,-15,-6,3,-11,80,-43,15, +-29,-2,-54,-22,3,19,7,16, +-1,-23,3,-1,21,6,7,-30, +-33,-48,3,-2,78,51,-2,-18, +24,29,24,9,12,5,55,-21, +-12,-14,-25,-50,58,2,-13,-22, +2,50,10,-6,-1,7,39,37, +1,-13,23,-16,14,-3,14,17, +-49,-10,0,-36,-11,4,-24,-57, +47,33,12,-17,20,-3,7,16, +-5,21,-16,13,-14,-37,-46,17, +-15,44,0,112,-1,2,-33,-1, +14,-14,2,17,-16,14,-9,-13, +9,48,19,-12,4,11,2,0, +13,16,50,5,-1,-1,-4,-20, +64,16,-24,64,-16,63,-7,0, +-25,11,-32,-16,-2,19,39,8, +-37,-7,30,-38,-9,49,-1,127, +20,25,-8,-29,-10,-33,0,-4, +28,55,-42,16,-10,41,-28,11, +-35,-17,12,-46,26,10,-41,75, +52,72,-9,-4,7,12,12,-7, +18,-9,-10,-9,4,-14,12,12, +3,-66,-41,-10,6,20,18,-28, +0,-71,51,9,-48,50,49,-1, +-12,7,-49,9,24,5,-7,-30, +-7,32,49,18,15,-11,1,-5, +-11,93,10,2,-14,5,-15,-7, +-37,-32,-15,16,-9,-9,46,-15, +25,-40,-15,-109,-5,23,0,22, +47,-53,35,2,1,3,31,32, +-45,14,1,-38,-1,-36,14,24, +-12,12,12,28,3,-14,1,-44, +30,-21,36,-9,18,23,-86,-8, +5,-2,-3,-27,-77,-52,-13,2, +-4,20,-20,-72,-39,-10,-5,13, +-127,53,-25,0,24,-42,-4,-62, +31,25,0,50,-13,5,12,9, +35,9,27,43,-3,-16,13,-38, +-15,-6,-4,-10,57,-5,-1,1, +-21,14,17,18,-46,41,3,35, +-9,-8,25,4,3,7,3,11, +-17,-34,14,-12,33,-17,-42,-7, +-35,16,37,35,-28,-7,3,-10, +-4,33,-11,-69,50,20,13,66, +14,41,-28,-6,10,8,0,-33, +-2,-3,15,-1,-22,-1,-8,-11, +51,18,-16,0,-10,17,30,1, +26,7,-30,8,46,-13,0,11, +24,3,36,2,-5,20,20,26, +13,17,-48,-19,17,18,-3,1, +4,25,5,-30,-31,-38,-13,29, +55,34,-6,-22,29,23,46,-13, +63,-7,12,4,13,-62,47,7, +-14,-2,8,51,-4,16,-9,-6, +-8,-46,-27,23,18,48,46,5, +20,55,38,-46,20,5,-31,31, +-39,-12,-67,-4,-2,25,-9,-5, +2,-70,-26,20,-1,14,9,-2, +-12,-12,37,-11,-26,-24,-31,-24, +-5,-47,-5,0,24,35,42,26, +43,-33,-22,-5,-8,1,-1,1, +-27,56,-8,17,-25,-13,-3,0, +10,49,21,81,-23,14,53,-88, +12,-17,-54,27,-13,1,1,-10, +4,-29,-7,-33,-6,9,60,-5, +-9,-21,-1,13,12,25,9,13, +-27,-15,15,-14,1,54,-11,-6, +-21,-62,-38,78,-30,10,28,-88, +-22,14,28,20,23,4,13,-53, +-17,53,-34,31,-12,1,1,0, +39,26,-14,-5,-34,7,-33,9, +-25,32,-1,-46,67,40,-19,-5, +-8,23,3,21,-10,-12,16,1, +-19,14,-9,6,30,-7,-33,3, +1,-49,30,48,46,-77,14,26, +-3,-9,44,36,-8,43,43,-14, +-26,0,-37,-11,-18,16,-50,38, +8,-10,43,-24,-40,15,-2,4, +24,-3,85,8,-40,13,11,21, +19,-5,28,13,-30,-7,86,-24, +25,29,69,1,-27,-30,0,-12, +-16,2,-13,-30,-8,-18,-12,-25, +60,13,14,45,18,16,-30,19, +58,-7,-36,-22,-29,0,-7,43, +41,4,-55,-43,3,-53,-39,4, +5,-24,-16,-2,-6,4,3,15, +8,25,36,24,-54,-32,54,6, +79,-14,5,-32,-31,-9,16,-33, +-23,9,77,44,-9,-1,-7,9, +-127,44,4,-71,-5,-2,-39,-16, +-58,4,25,-18,4,9,-16,-2, +5,-17,-20,26,17,28,-17,80, +66,41,35,-6,-3,15,1,12, +-33,-6,40,11,-4,-24,-38,-15, +-38,78,-16,31,15,28,0,-55, +-6,-14,17,49,22,51,-33,26, +50,15,-1,29,41,2,4,36, +-7,5,37,-8,-1,-21,-10,-9, +-71,16,-4,19,-41,6,57,-27, +-14,1,34,37,-14,-8,-46,37, +-93,-25,76,-16,54,-7,30,25, +-23,-30,-32,2,6,18,1,8, +21,36,-10,-12,0,-36,36,2, +8,25,21,-49,25,12,-15,49, +40,-32,-5,6,-24,13,-6,11, +11,-27,-15,39,-4,3,25,-7, +33,-20,6,83,12,47,31,7, +-7,-34,1,8,34,13,-21,9, +-68,24,-54,2,-11,-10,12,28, +-8,2,13,5,44,-21,16,-11, +-46,11,10,-30,25,-7,-10,-25, +19,-42,-35,46,-56,10,82,-38, +6,32,49,12,25,-70,75,48, +27,-15,-16,26,1,-8,1,-15, +-12,-32,11,41,18,20,-5,6, +-4,10,-36,-3,2,-38,63,33, +48,6,-15,20,16,3,-2,1, +-31,22,12,20,-2,-1,-5,26, +59,-52,-51,-69,-20,-4,17,-1, +-12,-15,-5,14,-46,-24,-4,-23, +63,0,16,8,-6,6,-2,18, +-16,-9,19,1,-23,-25,-19,-3, +-1,-2,-3,42,36,3,-49,24, +65,60,-11,-29,-75,-52,-27,22, +9,48,2,24,14,-9,-5,-6, +-29,-37,10,12,8,-5,3,-10, +2,-47,4,-45,20,-12,-19,-19, +10,13,-22,6,37,-45,-10,-33, +-40,32,-24,11,-15,-9,4,-18, +-8,4,-16,-14,50,-32,-3,4, +14,19,15,-66,8,-34,-32,-8, +45,64,48,-11,-29,54,-20,35, +-13,29,11,23,12,-1,24,-14, +-2,-29,-6,19,-7,-14,-10,-24, +57,45,-45,30,6,-30,-2,-57, +60,-13,61,-16,-86,16,-26,101, +74,55,-21,16,28,-4,8,-10, +-1,4,-60,23,37,-29,-7,7, +-93,-36,-17,20,-12,-9,-6,-15, +-16,-27,33,-9,36,1,-121,-8, +-1,-41,21,53,-31,33,14,4, +20,-14,39,9,7,21,0,-6, +-36,-60,-12,6,-4,2,-5,-11, +-3,-56,21,-19,-9,20,48,11, +-14,-37,-60,24,15,-8,28,-16, +48,-4,11,37,-1,0,-3,-14, +4,11,26,30,-17,35,-8,-15, +40,-35,-10,7,-71,32,-4,-44, +32,12,12,15,-3,-6,4,-21, +1,6,-33,-18,-35,1,4,-4, +-18,-29,-18,-30,-79,-33,-23,-14, +-5,3,14,-2,18,-13,-16,2, +5,-2,27,6,-4,3,25,-12, +20,-7,8,6,10,23,10,16, +-18,2,2,-7,27,-1,-39,10, +31,-8,2,8,-1,10,53,4, +52,28,5,0,40,1,-8,-1, +-65,-10,-15,4,10,-10,15,29, +-28,13,11,-28,-46,-18,20,-17, +-20,2,-6,4,19,-15,-49,-48, +-16,-50,8,7,2,-9,16,-12, +17,-22,7,-14,12,-32,-6,23, +13,21,18,41,40,-8,-36,23, +-4,2,17,6,-55,-13,-3,-21, +8,33,-16,55,-14,-10,2,56, +-11,-8,12,-4,11,-21,-20,-22, +-2,-1,10,-38,-7,-3,-5,-11, +3,-10,-3,4,52,-72,-9,-5, +29,7,-8,22,29,32,-4,6, +20,5,0,-8,-22,11,-21,-7, +-63,8,14,-32,9,30,70,7, +-2,5,-1,-9,9,25,63,-4, +13,0,-12,-20,-7,20,13,-5, +-1,24,23,-4,-28,27,-15,21, +-18,-73,23,38,1,-1,13,24, +5,6,8,-1,-18,-5,22,5, +3,30,11,-12,-27,6,5,16, +6,-19,-22,-25,-36,-7,40,-4, +0,32,-36,42,-5,16,29,22, +-6,3,-1,-4,20,28,-31,7, +-2,-19,6,1,-15,-29,21,10, +11,-35,8,-1,-15,-16,-29,8, +-14,49,-1,15,10,25,-2,0, +13,-6,3,18,-34,1,-17,-41, +65,57,5,-2,-15,3,-27,-29, +-1,12,-29,13,5,4,-7,-6, +-40,-5,30,-33,9,-29,-8,4, +-5,8,3,-19,-27,1,0,-40, +83,-7,-35,19,-21,0,-14,64, +-6,-14,-20,-65,20,28,25,2, +-42,71,-71,-20,-41,-26,-28,-33, +3,-4,19,-13,49,37,42,1, +5,-37,-20,6,-23,62,-26,-11, +14,21,14,2,-29,14,3,4, +71,2,0,100,-11,-39,21,-26, +24,1,24,-3,64,0,82,-25, +-9,16,45,-2,-18,1,11,-19, +20,7,15,-1,-27,-15,-4,6, +-9,16,-13,12,-38,5,-29,20, +-31,0,-13,-5,1,2,5,1, +-31,-26,-20,-11,-39,-24,-18,11, +10,-6,0,-8,9,-5,-20,5, +-13,3,-23,41,50,-19,-2,-59, +-14,11,-8,0,-6,-33,-18,28, +24,8,-6,-14,-25,-6,2,0, +-80,-49,-15,14,19,-16,-19,-20, +-51,-30,-58,-34,50,-49,-13,-8, +0,18,10,3,28,-24,60,12, +3,-12,36,1,-5,15,4,-7, +-3,-21,-25,2,4,37,14,26, +8,6,-14,-41,-9,-6,-16,1, +-1,3,11,10,15,-64,12,11, +11,11,0,-25,-6,40,0,-10, +13,-36,1,-44,0,58,-11,-1, +-15,3,40,-45,-32,-7,26,30, +-7,1,4,-18,98,-8,-4,-92, +-4,4,7,26,-14,6,15,54, +-2,-1,-22,-1,-15,12,-23,25, +68,-20,1,37,22,3,17,13, +-4,10,13,4,-67,-43,-10,10, +-9,2,-10,-32,16,-23,-14,-46, +6,-9,5,-24,-3,2,-57,21, +-68,-8,-42,-12,25,-35,-12,9, +-5,5,35,2,15,7,-11,2, +7,-1,-3,-10,10,-8,50,-22, +-14,21,-41,1,72,35,2,3, +14,5,-45,-5,22,-44,-49,33, +23,3,-1,-15,-23,2,2,13, +-27,-3,8,11,-14,-3,-18,6, +9,30,-3,18,-23,-27,-5,-8, +27,34,-1,7,-75,47,7,29, +-14,2,-3,4,12,27,15,35, +-21,-2,3,7,-19,-42,18,15, +-4,-19,7,6,3,-39,37,10, +22,14,33,8,9,-58,-1,38, +6,-14,8,8,6,-39,9,-28, +1,-23,2,4,13,63,-2,22, +-10,-10,-4,-35,0,-48,-8,-27, +3,51,36,-26,3,23,21,55, +-26,-10,-7,12,-71,-12,19,-52, +14,10,3,15,-13,-1,-10,68, +-34,-28,20,46,-10,47,-19,26, +45,-20,-46,15,74,55,12,27, +-6,-37,-4,-16,-22,-33,-115,-14, +23,4,-12,-11,-81,-48,5,-4, +-11,-11,23,4,22,15,-6,-8, +7,50,-41,9,77,4,30,-8, +-3,29,3,-5,-5,6,33,34, +15,-11,-10,-12,13,-21,19,-5, +-1,9,-13,18,-31,5,37,-22, +57,-4,-18,-1,-15,-15,16,0, +-17,9,1,-22,19,36,-8,37, +14,-9,11,-3,23,-17,28,-2, +-5,-4,49,31,-3,0,-29,-12, +22,-6,7,-127,14,8,-26,47, +5,0,-8,-20,7,12,-11,-20, +-4,-9,36,39,12,-40,-30,33, +-3,-5,-94,21,-14,7,38,-22, +-28,16,-22,38,-44,14,-7,-30, +-9,-16,31,6,19,5,-27,-34, +20,2,55,65,28,3,25,-49, +8,-3,-2,-5,-53,-19,48,-9, +-16,-2,-57,97,9,13,41,-75, +5,-8,-25,-23,-26,-55,-5,15, +-13,2,13,3,-21,12,-13,-23, +-3,49,-14,7,7,37,10,30, +-8,0,20,-55,-5,31,-64,-40, +-1,-5,3,-1,28,-14,-47,-36, +9,-13,53,20,12,20,-113,15, +-10,-12,-4,46,43,-27,-12,1, +-26,-47,23,-51,17,-32,3,-42, +-4,-21,-11,2,-42,-14,-20,80, +1,-11,13,-10,6,-16,2,-43, +11,-22,2,46,-21,28,-3,-53, +-89,-19,-16,46,-66,-27,7,21, +-13,1,23,16,-15,16,4,6, +-6,17,-51,-13,6,-48,-27,-32, +-13,0,16,0,-28,-69,-12,42, +-31,27,-53,1,-4,7,22,-29, +-6,8,-15,-35,16,15,-17,66, +-6,-5,-5,-20,-20,2,0,109, +4,9,-15,-7,4,11,-22,18, +-25,3,-26,-28,41,2,-5,21, +-2,0,-12,6,59,18,-9,-14, +-3,-5,-5,-20,11,-12,-3,11, +-2,-18,2,49,32,-11,-13,-25, +-31,5,-2,-90,-53,17,7,28, +-127,-2,2,8,36,42,-50,-9, +-18,12,-60,-69,-17,1,-15,58, +2,14,25,47,24,-19,24,46, +61,10,-54,34,9,16,-3,6, +12,11,4,23,79,-16,-57,-71, +-24,14,-9,6,27,7,3,-16, +36,1,17,-18,-15,-18,37,11, +43,-41,45,18,56,54,3,22, +-5,19,11,1,59,20,45,16, +-1,13,10,-28,-64,7,-4,-30, +7,-13,-48,-6,30,-8,-19,-11, +-60,-62,-22,-17,28,-14,24,4, +10,10,13,-19,-38,9,7,-19, +-20,10,4,-14,-4,-12,15,12, +-7,9,4,48,-23,9,-19,1, +31,-42,-16,35,28,4,15,-34, +-4,-9,-9,-22,-3,-24,-21,-11, +12,11,28,4,-9,42,-14,34, +34,51,-13,12,9,-14,9,-33, +-84,68,-64,-2,-23,24,23,38, +-3,-11,-8,9,39,-38,44,-43, +-26,60,1,-1,-31,0,-4,11, +24,-26,-16,6,38,1,35,-43, +-80,4,-2,-35,6,0,-23,7, +9,-7,-17,-5,-19,-8,-16,-7, +4,9,-14,26,-33,5,1,4, +-13,20,5,37,27,-59,-11,-17, +-7,11,19,-8,-49,2,35,-38, +-3,-8,-17,-5,-9,-15,19,60, +8,18,5,2,-7,-3,-1,6, +20,-8,2,5,5,-11,28,-17, +21,-32,-18,5,-86,12,-116,19, +28,-9,-4,-24,-10,10,21,33, +5,39,6,0,-15,-5,-19,9, +-2,-3,-27,9,13,-30,-19,-8, +-17,26,-29,-10,-18,-10,47,63, +4,-8,4,0,-96,10,-5,-5, +-14,-1,13,3,-12,-6,-8,3, +-10,25,-24,-7,-13,-14,17,-1, +-85,26,-50,17,76,-28,11,17, +-2,2,-6,14,14,-41,-1,-21, +9,14,-10,-23,-6,-4,0,29, +3,-6,-7,2,-17,-16,3,-17, +-30,-25,19,6,-12,16,8,-8, +0,12,-45,34,-44,39,-27,-33, +-6,-5,-15,52,-2,-35,17,-34, +16,-51,-14,-39,-12,17,-30,22, +-21,-25,47,-22,52,64,-12,19, +8,9,20,-6,-18,50,-28,-86, +-12,-20,-32,8,73,-9,-2,-18, +20,-2,-5,-4,-12,16,26,11, +-17,35,27,53,1,-75,-6,-24, +-19,-6,11,17,113,-18,-11,31, +16,-9,10,-17,-14,-10,3,-31, +-17,-11,-31,-7,-40,-89,-19,-2, +30,23,-9,-77,0,98,-26,19, +114,6,20,-3,-6,-22,13,-11, +-27,-42,-82,12,-10,21,55,-15, +-41,39,16,-6,-58,-18,-8,-8, +-8,-12,-21,-9,22,32,0,0, +10,18,31,21,44,-2,0,-16, +-29,-3,-41,-18,-2,-13,30,28, +11,-12,12,27,-22,-16,-17,-6, +-28,-4,-23,-11,28,4,-21,38, +11,86,1,24,3,11,-19,4, +-65,-62,9,25,-3,-15,-1,28, +3,68,50,-23,-1,4,8,10, +-22,-17,0,-12,59,-29,2,-4, +13,-13,2,-32,-70,21,-11,6, +-91,21,4,1,-15,8,31,25, +93,-8,2,-35,-31,-1,-23,17, +5,-12,16,20,-78,1,49,56, +-38,-13,-12,-30,13,20,36,-15, +-49,19,36,-14,-20,-19,6,6, +-30,-99,10,-35,-21,-8,0,5, +2,16,-48,-15,-35,23,-16,-11, +12,32,-21,52,7,19,3,-24, +-29,-100,-8,37,0,10,-17,-43, +5,-73,-40,13,-4,-17,4,-20, +16,4,15,63,-9,-11,-21,23, +-6,4,0,36,5,9,21,-41, +-38,8,-63,-15,62,67,25,19, +20,-33,0,45,-18,-13,-10,-4, +-2,-75,40,-7,-26,-6,-11,35, +-10,32,-14,14,27,10,-12,4, +-56,35,-13,6,-37,30,46,-12, +17,47,-1,-12,3,-13,-9,-17, +-28,6,24,-11,-19,7,20,0, +-40,35,67,-63,37,-19,-34,6, +-3,-9,-14,-6,23,21,-45,-14, +-9,-43,3,3,14,21,-11,-23, +17,31,8,-17,6,34,32,-17, +-47,-24,32,-6,3,6,-9,-29, +2,-56,-21,1,28,-37,36,42, +-19,-12,-50,-21,-58,-11,-23,-28, +33,17,10,-33,31,33,41,-32, +48,7,11,-12,-42,24,18,21, +-19,17,8,-4,-30,35,45,-27, +-50,-9,-41,-19,-54,8,-13,25, +7,-49,12,11,-25,-11,2,-2, +-43,11,27,8,48,-10,-13,5, +56,-27,-12,8,31,3,37,9, +-68,-22,-29,-7,-20,-22,-10,8, +-42,50,14,51,-20,0,39,-29, +45,56,11,20,-18,-12,20,3, +-56,-16,-1,-38,1,-15,-41,89, +-28,-7,6,2,-9,-10,0,3, +-9,22,-22,-12,-33,4,-2,34, +-9,-28,7,-32,-23,30,10,38, +-15,32,4,34,-4,-3,18,26, +73,32,-35,-19,-6,32,-11,-14, +-1,5,-69,-13,-24,-38,33,-29, +-10,-41,16,1,13,-24,28,-71, +-34,-5,-19,15,-1,-25,-2,55, +39,6,17,-29,26,-82,2,13, +24,3,19,-11,-35,-28,18,26, +28,2,-2,-13,2,-21,3,58, +-2,-1,62,-28,29,0,4,3, +-36,-40,-19,42,-21,4,-17,30, +-107,32,-22,0,4,0,19,-48, +23,-4,-18,-68,32,-27,24,-59, +24,-50,-26,5,8,25,-16,-14, +-14,29,-7,-36,6,20,32,-21, +24,22,-12,19,-23,4,-13,-7, +-50,-2,-50,54,-14,36,-21,-43, +38,2,-4,14,49,11,67,-25, +36,25,-10,-18,-4,-10,-14,-6, +-23,-27,-42,-27,35,13,15,21, +-2,-1,24,3,-30,1,-16,14, +-4,-9,59,63,-68,0,2,25, +33,20,-84,26,8,6,20,-8, +28,9,-48,-7,-7,-11,-31,-2, +16,4,13,-8,-8,-1,5,-22, +54,51,-13,-20,-13,-16,-32,-23, +66,18,-31,11,41,5,3,-4, +7,-7,4,-1,-27,-3,5,10, +6,62,13,38,-29,17,6,46, +-21,-5,15,38,-33,-17,-8,-35, +-22,-31,0,42,-2,34,4,-7, +23,-14,13,4,19,-18,28,-33, +-19,-17,51,-26,12,-49,-11,-37, +-16,18,6,22,9,-10,8,9, +14,57,-47,-22,-18,36,-18,-17, +-22,95,20,39,9,66,42,-27, +17,24,-11,-51,-53,-28,9,49, +-18,7,7,39,-45,15,1,11, +43,32,-22,13,-54,18,31,37, +39,8,48,-23,38,39,17,-1, +-52,-1,8,-18,29,11,-24,-11, +43,19,-23,-24,-5,-22,26,-11, +-42,-16,-61,2,0,18,-19,-16, +28,2,-48,-11,65,-11,33,-11, +1,-10,1,7,48,0,45,-10, +19,9,-47,-31,18,-4,37,5, +-22,-18,14,34,3,-12,14,-26, +1,14,-22,-28,-17,2,-16,-24, +3,-1,33,34,0,-5,-7,-36, +-25,-14,-7,-48,-48,30,-7,-27, +7,-11,-42,21,3,4,-16,-1, +-5,5,13,-10,-14,-10,23,29, +-6,70,-11,45,22,-6,-13,37, +21,-25,-36,47,-29,43,49,-3, +31,-49,16,35,-27,-14,-45,24, +-11,57,14,-50,3,-15,1,-33, +-51,-22,-68,-60,-17,21,47,82, +-34,-6,-39,17,-26,7,31,-8, +-6,17,-33,-15,-10,0,-38,-11, +-1,9,82,47,57,-3,45,35, +8,17,-24,3,-3,-20,17,-19, +-48,29,-2,-23,39,0,-35,36, +26,68,-58,-32,-7,-19,-19,-21, +26,11,37,15,-15,61,-16,20, +6,-5,-31,20,7,5,-27,3, +-28,-17,-19,16,-4,-36,-3,-23, +3,17,20,69,25,-2,4,-13, +26,7,27,-1,22,20,23,56, +17,-16,10,37,2,-14,14,9, +46,21,-27,-11,10,4,-14,-39, +-46,-28,-7,-21,-70,-59,-5,4, +-6,18,-26,-7,44,51,36,-19, +-52,-8,-13,-20,21,-25,53,-24, +39,42,-4,13,-24,29,60,10, +0,-5,-11,-6,-6,58,47,5, +-34,-6,-59,68,3,32,-86,19, +-4,-8,-17,117,3,12,15,11, +69,-2,-7,-31,-49,16,-14,3, +9,-16,13,25,-2,13,1,-6, +1,20,-37,-40,-7,-3,-4,-40, +6,22,4,1,-1,-20,7,-8, +-32,88,-10,49,-51,22,-30,3, +-49,2,-17,-31,-7,-2,-14,-8, +-7,0,-19,2,-6,-9,-17,-22, +31,13,-12,21,1,-1,-5,-14, +-9,-19,7,-10,12,-33,-14,5, +9,-26,18,-23,26,-55,-13,2, +-43,-17,11,14,7,-19,17,49, +40,34,-12,33,7,-20,-26,-28, +27,-16,37,40,-8,-3,-22,29, +16,-26,-13,2,19,30,-33,19, +30,15,27,19,-29,-6,38,27, +-127,1,13,-50,31,13,28,6, +-33,33,81,38,52,-17,33,75, +-2,14,-8,-37,19,-3,11,-31, +-30,-23,-3,21,-68,-61,-5,-9, +15,42,11,1,-15,43,-46,10, +3,9,17,13,24,36,29,0, +54,31,2,-47,-12,-4,16,-57, +15,-14,6,-11,-8,-14,8,6, +24,-6,11,36,-70,46,-11,-21, +40,-30,-47,73,5,-1,0,-2, +3,-21,-26,-16,3,-15,-10,-8, +7,18,-22,-17,49,-30,-20,10, +-28,-7,42,8,-4,14,-72,-6, +-11,-57,2,48,-17,-21,-1,32, +-41,-18,-66,-15,-20,-55,27,-11, +-19,36,6,36,20,-11,32,26, +-25,-40,1,35,61,12,29,3, +-1,-1,17,13,29,-31,-1,-12, +-17,19,-11,4,45,18,17,-24, +23,0,29,-24,-79,-24,8,-19, +42,-3,-10,-12,25,6,14,-9, +-48,-25,14,-35,9,-10,-49,10, +1,7,3,-18,-10,-10,-4,-6, +7,-4,-30,-5,18,8,38,-3, +34,-11,5,-4,7,66,-39,-27, +19,20,-13,64,63,-14,-63,23, +4,-2,-51,-14,4,5,2,-18, +40,-54,5,30,13,-75,5,38, +12,1,4,-29,-42,11,-23,37, +15,5,35,-57,6,-1,-27,-11, +-17,24,-20,7,9,17,5,14, +31,-28,-49,-5,25,32,-2,17, +-33,-2,5,-31,29,19,1,-3, +52,-15,26,-30,6,23,-16,0, +-10,8,20,-13,-29,-6,2,45, +-96,-28,4,-1,5,24,-13,-13, +52,-6,-93,-23,-57,26,49,29, +-26,-27,0,-2,25,21,-33,27, +0,92,52,-2,-13,1,38,9, +-6,0,43,10,76,-51,-29,-9, +-33,-13,65,-20,-48,37,13,-9, +43,52,21,-19,37,62,-13,-10, +33,50,26,-19,20,1,46,11, +-35,7,49,-18,-3,-11,-24,66, +32,-4,-46,-56,22,-38,11,48, +11,6,-24,63,-18,0,6,-9, +9,8,-45,-35,-14,4,20,5, +22,-45,10,-15,-5,0,11,-22, +-4,20,38,-11,6,-4,-7,-3, +34,9,-11,-2,-13,-6,-35,-7, +26,12,-41,14,-32,32,-9,-2, +16,35,48,6,1,-6,-14,-2, +55,1,14,-14,-6,-1,-1,5, +-15,-1,0,-8,-36,28,-75,-52, +21,16,52,-5,-46,21,-7,-11, +-8,18,-54,-18,-28,-7,0,17, +11,-28,-12,3,-4,6,0,4, +2,-11,-1,-3,28,-22,-7,-58, +10,19,-16,16,-19,8,-8,-20, +13,-6,1,1,36,44,0,-15, +-49,26,-4,47,-3,1,4,2, +9,2,6,18,-5,-9,20,-12, +-55,36,40,-65,4,10,22,40, +9,16,-43,8,-31,31,-77,-6, +-15,39,3,-23,2,-4,7,-10, +1,19,10,1,-11,15,14,13, +-1,11,-18,14,11,-43,9,10, +42,-19,-47,12,0,45,-4,-43, +-7,27,10,42,0,-2,7,7, +2,30,12,-31,29,-12,11,16, +14,15,36,-39,-3,36,-26,19, +37,34,0,-63,26,91,2,-26, +-1,31,-13,2,-3,-11,-2,0, +-12,4,12,-17,28,6,-7,-13, +19,-16,31,28,24,-31,-34,-40, +-18,-6,-1,-24,-15,-21,28,-37, +6,28,30,-5,5,3,0,-2, +-10,-1,15,10,24,0,69,-16, +17,12,46,-31,43,5,-24,1, +24,-1,19,-8,14,-24,29,11, +24,49,3,-12,1,8,3,3, +-8,3,-3,-20,-10,0,-25,21, +-73,-56,48,-69,25,-35,20,109, +2,-25,-49,-21,17,-9,12,-93, +33,-4,51,24,-3,-5,-1,-9, +5,0,-24,-20,-28,50,18,6, +-82,46,-36,16,-5,-13,34,6, +67,-39,-8,31,37,-1,-55,-11, +-10,28,-22,1,-1,-19,0,8, +-5,7,-7,7,15,-1,-41,7, +33,15,-71,21,14,7,13,-6, +-80,12,-65,-7,0,-12,-19,26, +-21,-26,10,-27,7,2,5,2, +5,-3,2,1,7,59,38,-30, +-12,-10,-93,-29,-37,8,16,-7, +5,-41,-42,-47,37,33,30,9, +-70,-1,-18,-26,29,-1,-2,2, +15,-8,6,-12,-7,7,-3,35, +-35,11,54,6,63,9,-3,-30, +-63,-4,36,-15,-47,9,36,-1, +-32,29,26,0,-4,-7,4,-1, +-4,15,3,16,-7,4,22,17, +-1,-21,23,-7,-57,-45,-14,16, +-16,-9,18,22,24,12,10,51, +-36,-17,-25,-6,0,4,-16,0, +2,-12,33,-52,-43,-23,-23,-4, +-37,-71,-36,-24,-9,46,18,56, +-27,-12,10,25,53,-20,-27,-74, +-28,-11,23,-29,3,3,-6,4, +-11,4,-3,-15,-63,-66,-16,-5, +125,-17,29,-10,18,-17,-14,27, +-31,-16,2,16,-41,-67,3,79, +37,5,1,21,2,-16,1,-9, +-19,-6,12,10,28,34,30,20, +21,23,-8,16,-2,-10,-22,6, +9,-60,82,-7,-15,-41,16,-26, +51,5,-40,-15,-5,0,6,8, +-2,0,4,1,-7,-6,-21,-22, +32,55,6,28,-62,-30,-13,-28, +21,7,62,-30,-5,-1,22,-32, +-14,-26,-10,23,-6,-2,-6,-2, +-15,8,-3,12,-16,-20,-31,17, +56,-40,-1,-58,-22,-8,-5,-32, +-69,-17,49,-10,-16,34,1,-12, +37,-4,-5,9,8,-2,6,-1, +8,-1,-12,3,-13,5,9,28, +29,31,1,-28,-2,-26,-3,7, +28,-7,-4,43,-18,46,-13,-17, +-12,-18,-1,-15,-3,1,8,2, +-19,-10,13,2,32,12,-29,-44, +19,-3,-9,29,16,8,-25,-5, +-3,-4,-54,30,-42,17,26,40, +17,-11,19,14,-1,-8,7,-13, +3,-11,-26,-13,20,-7,-2,-3, +35,15,77,52,-6,-49,3,2, +33,-1,-40,-12,-6,15,-48,4, +2,18,39,23,0,3,-2,-9, +-24,14,-2,11,12,21,-2,0, +-44,-15,47,42,11,-5,-12,-2, +-21,11,5,6,-98,35,8,-10, +40,-16,-31,-8,22,7,-2,4, +40,12,9,17,14,-29,11,34, +38,7,30,7,34,34,-18,22, +-36,-22,2,28,-93,-13,-32,15, +0,22,-61,-15,5,0,-6,-1, +14,-27,8,-16,-64,-12,20,44, +-8,-82,20,-27,-20,12,26,-10, +37,-18,26,-14,36,-26,12,-11, +-1,-2,-12,-42,1,4,-5,-4, +1,9,0,1,-1,0,-33,38, +9,35,63,-104,-37,-3,-5,-68, +24,-9,-41,-60,-6,8,37,11, +-11,-36,-11,60,-1,14,42,-41, +8,-8,-9,-29,14,-50,-26,-29, +-29,-53,-75,10,20,44,-2,40, +-5,-43,37,24,5,-16,39,19, +27,-21,5,-16,-1,3,-12,-18, +14,8,69,60,35,24,-28,3, +-42,22,-90,18,-13,13,-57,-13, +-5,15,10,50,-13,-10,-53,42, +3,-24,-23,8,-7,-3,1,-3, +10,18,10,2,-65,14,-15,58, +3,-2,21,15,-11,12,28,44, +-16,-15,6,-10,-32,-69,36,92, +-15,7,10,4,6,-1,-11,3, +-5,11,35,13,-38,24,33,-9, +-40,112,-40,-3,-14,-6,-10,40, +-9,-23,-10,21,63,-46,-37,11, +-8,-12,-15,13,-7,-2,-5,1, +-8,4,7,-4,-28,26,5,18, +-7,38,32,47,4,47,1,23, +26,8,-6,-24,25,77,-17,17, +-21,2,-19,23,-1,-7,-14,-9, +9,-2,7,12,-3,15,-31,7, +51,63,10,-90,24,-27,-17,18, +-21,27,-9,-120,49,-20,22,5, +-40,0,4,-17,-3,-8,3,-8, +-5,-2,13,-105,31,7,24,-2, +-37,-8,20,23,-7,-13,-2,2, +13,-32,76,-10,21,27,21,-9, +1,40,-21,49,0,2,3,-2, +-14,6,7,2,-73,-5,12,-14, +-7,34,26,-2,30,5,-14,-20, +-17,-21,5,-13,-2,18,32,35, +6,30,-19,-34,-9,1,3,-38, +-46,4,25,-84,-2,28,9,21, +12,-27,3,21,5,-6,53,39, +32,35,15,-19,-50,-10,51,-13, +27,37,78,-53,8,0,9,-8, +-4,-5,-1,-27,10,12,-25,-4, +57,22,14,40,28,-63,19,46, +-8,37,-45,-16,51,-62,25,-8, +29,13,-1,21,23,1,1,0, +-18,-14,-14,5,8,-58,-16,61, +-76,25,25,-83,77,-21,-8,16, +-21,34,0,-38,-52,23,-67,-32, +-36,14,23,34,-1,-1,1,0, +1,9,-2,13,10,9,25,15, +14,-68,-2,40,25,-3,9,-10, +-46,71,-8,2,-66,73,2,-13, +69,60,4,-24,-3,-126,0,4, +-5,-23,-64,16,-18,-6,-10,62, +10,-38,21,35,-12,-24,40,-8, +19,-9,-26,47,-66,27,-38,-10, +15,-17,-3,31,6,-10,-1,-4, +8,5,-18,5,11,0,7,4, +125,-74,-42,5,34,-23,-1,-14, +-20,1,-72,11,15,-43,-23,-92, +-33,10,-14,26,-3,2,3,4, +20,-6,16,-2,-6,-15,85,14, +-52,-12,4,3,3,-14,-12,67, +32,66,15,24,27,-10,16,74, +-22,-15,19,44,12,5,-3,7, +25,-10,-1,2,0,2,-44,-17, +-12,-18,49,-8,-8,-3,3,-16, +70,25,34,22,44,17,43,8, +36,11,-36,-20,-4,-3,2,-3, +-25,21,-7,5,14,-18,-8,10, +-44,11,9,8,-22,-14,29,-32, +-45,110,-56,7,-15,88,15,9, +13,41,15,5,-3,2,1,3, +7,1,-7,-2,-21,17,-17,30, +51,17,17,-7,74,24,-19,-17, +-33,-8,8,7,38,-13,29,4, +-2,5,-16,-36,-1,-2,0,-4, +-16,-1,-1,-10,57,2,-27,20, +-21,21,4,33,-10,-1,-13,22, +35,30,14,33,20,-6,24,42, +-17,5,-10,46,2,-6,-20,0, +30,-14,-40,1,-4,-41,-5,7, +-6,-87,68,11,-30,45,-10,15, +-38,-20,18,38,-80,-49,25,-1, +43,-40,39,4,-30,-5,3,3, +-25,28,-26,2,-27,16,-2,-31, +28,0,-2,27,41,-11,66,25, +-29,22,-20,7,-25,53,-34,1, +8,-10,51,-26,10,6,0,21, +4,-15,10,42,10,-19,-75,-18, +-35,44,-21,-5,36,-2,-41,36, +-39,3,23,-14,-8,-12,-25,-42, +27,31,26,6,-13,-12,-2,-1, +-6,14,-10,9,-52,-7,-18,-22, +-10,3,-12,-15,-15,22,12,31, +2,2,3,7,0,0,-4,27, +62,37,1,10,-5,-2,33,30, +0,-21,-60,28,-35,30,-37,-5, +-48,18,45,-23,14,18,-4,12, +21,6,-50,-14,0,-6,2,10, +9,17,0,-7,19,9,14,18, +-3,-23,-6,-62,7,-5,27,-17, +50,14,65,-8,17,-28,23,-83, +10,14,7,-14,11,-20,29,-48, +-39,28,-12,14,-35,-2,-8,-33, +40,1,-9,-59,6,-24,5,-98, +31,1,-22,37,-9,-17,9,-1, +-15,-9,2,4,6,-3,-15,3, +-33,10,-21,10,23,-68,-30,57, +-14,17,-28,-14,-58,-44,-8,-27, +26,-9,65,-20,-6,-51,6,2, +-5,-38,-43,10,-11,4,-17,-12, +-7,-12,8,5,14,-8,37,-16, +-13,-46,-60,54,-20,-22,28,-4, +16,4,4,82,-11,18,21,8, +9,-46,21,-42,-4,-2,4,11, +-8,50,1,-20,13,-37,-16,-11, +44,-90,-35,26,26,-12,17,-81, +44,-42,3,-3,58,-36,98,-18, +-1,36,-1,4,-8,-2,51,0, +23,-16,19,14,18,30,32,-20, +-38,-9,44,6,6,78,6,10, +8,-17,28,29,2,-35,51,37, +21,7,14,5,95,34,-12,6, +3,-19,-21,16,-14,-25,-34,-55, +-16,-6,-1,-30,-22,-16,46,7, +-16,-24,16,-6,11,12,18,9, +-4,6,28,-57,-9,-13,-7,7, +25,-3,-8,-26,28,-75,-78,11, +-57,11,1,-18,-16,-76,-27,64, +-2,46,1,-1,-23,12,7,-8, +-18,-18,1,0,-2,10,14,7, +-68,22,10,-9,-24,-2,1,6, +67,-19,19,47,18,-16,-5,-14, +43,-23,-27,60,53,-29,0,-1, +0,19,-8,-5,17,-13,-4,-1, +-86,-21,-9,-9,21,-56,8,20, +21,34,20,-4,118,-23,-10,-7, +-15,8,-20,17,20,29,-4,-49, +-11,18,-18,2,17,-23,2,-16, +1,-27,-12,-49,25,-69,-5,13, +12,24,-4,-24,52,0,26,-17, +15,30,45,5,-22,22,9,7, +42,-17,-9,-5,7,-8,15,-68, +16,-9,18,-23,-12,-7,31,48, +33,26,17,-39,-88,15,-33,4, +-57,-24,-7,8,-23,12,-42,2, +-8,-10,-25,-17,-7,-43,-6,10, +20,-28,1,-92,28,1,-11,-2, +36,-77,86,-53,-62,-54,-103,-26, +-27,-27,-24,6,-15,8,-20,6, +30,-28,-40,-22,-12,0,9,23, +-27,61,-31,-8,-97,-8,-3,5, +16,59,-12,54,-15,-23,4,-24, +-3,24,10,-52,-28,-56,-127,10, +16,-29,-10,11,14,8,-49,-3, +-54,-1,13,-14,-6,19,10,17, +-9,0,-107,6,59,1,34,1, +47,3,26,30,26,-23,9,-17, +3,26,-35,-3,-6,-11,8,4, +-10,14,-33,-26,67,-48,11,-50, +73,26,-24,50,29,22,-53,25, +-14,17,-32,-25,-24,-9,-23,-1, +0,-1,3,-20,-31,-2,-31,-11, +-5,8,-20,-22,-40,-64,-26,-11, +43,-8,54,-50,-27,-9,74,-33, +8,25,33,4,2,4,-28,-4, +3,-20,5,-16,22,13,-7,15, +-11,0,-23,-9,-31,12,-2,10, +14,33,-14,24,24,-40,13,-37, +32,24,12,42,-42,1,-53,31, +-27,10,4,30,28,4,-14,16, +6,-60,-14,-17,26,-43,-39,-22, +11,-27,36,-22,-21,4,-7,19, +9,34,15,13,12,12,0,78, +-10,10,-4,-10,4,-9,-2,56, +17,39,-22,48,-28,33,1,-42, +-13,20,3,-50,-16,1,-7,-84, +-7,-30,62,-30,34,-20,-76,-15, +-1,54,-6,-14,0,3,2,13, +25,76,8,41,4,-51,31,21, +-15,81,44,-10,-35,-85,-24,-1, +-17,2,5,-10,-35,-23,10,-44, +42,36,33,30,0,11,-3,0, +-43,-46,0,4,-7,24,19,-8, +18,47,-27,-21,-54,-27,-33,8, +67,6,23,25,-27,50,7,8, +35,40,-17,-4,7,6,-10,10, +34,-32,108,9,39,-7,-26,42, +-34,26,-48,-8,10,24,27,55, +-23,19,-45,-9,2,27,-20,40, +-17,8,2,-12,11,-3,4,5, +52,22,-73,-56,-1,-10,20,-17, +-79,-27,-13,3,-32,1,9,-66, +8,-9,16,35,5,-45,-4,4, +16,-5,-10,-22,10,-25,19,2, +25,-20,69,-75,-64,-29,-16,2, +35,2,-82,-47,72,3,-59,38, +53,64,-91,-28,1,-23,-49,31, +3,-23,-8,44,-8,-22,1,-7, +-13,-4,48,25,-17,15,-21,-30, +-16,-10,13,-25,-8,5,-14,-59, +66,4,51,78,8,-46,-15,-3, +23,3,-23,6,-29,-7,11,-2, +-8,11,2,8,-8,-19,-29,-6, +29,-45,8,-13,4,-100,-3,-15, +-10,60,4,-17,-7,-3,5,26, +14,53,-38,-8,-4,-7,-1,-10, +7,26,-15,-50,8,3,16,16, +-12,-4,4,-51,6,-11,-81,34, +9,-9,-34,33,-2,-8,2,-26, +-21,25,33,17,8,-8,1,-5, +-33,59,50,-87,9,-27,-15,9, +-81,-45,4,-61,-13,-29,22,19, +17,-44,54,34,3,-10,8,22, +14,14,17,-26,4,2,1,0, +42,3,36,-4,64,-55,-2,-32, +-24,32,1,49,-20,73,-21,14, +-34,-28,-72,30,-7,-4,-21,9, +13,25,-10,-32,3,-6,-17,-4, +1,17,3,-7,-27,-37,12,-41, +9,-16,-8,-34,36,2,-47,44, +14,1,11,-32,2,-17,43,-17, +0,1,33,14,5,-19,-8,6, +32,-80,-6,-93,-16,11,-34,-23, +52,-29,-19,-55,10,-9,7,7, +13,-23,40,14,-23,13,-14,0, +-17,16,13,-31,-9,13,0,2, +5,-16,-58,3,-12,-13,-18,-26, +11,9,-39,25,-28,-19,-6,24, +18,9,-33,31,25,25,13,21, +28,6,5,-39,-6,-3,-13,10, +-40,-28,-22,56,-9,127,-16,8, +54,-16,-66,-24,32,-20,-43,-36, +-15,-3,51,39,-19,-34,-16,-32, +31,-37,16,-12,5,-6,-6,8, +-54,-2,-10,-14,-14,-28,16,-26, +47,-28,47,-10,-10,20,-3,-43, +-23,-54,-52,19,41,-4,-6,29, +-9,14,16,-36,-13,-19,-8,-6, +1,-9,-17,30,14,5,57,-48, +5,-6,-9,70,-13,-18,37,-3, +-15,-18,-35,4,8,3,-1,-5, +8,-24,18,17,-5,-2,-1,4, +18,23,31,-78,-10,-34,-16,-21, +-22,70,-9,22,-9,48,-47,25, +-20,-6,26,35,-8,2,-11,35, +31,42,10,22,15,-8,25,2, +-7,22,-52,-13,-21,-31,-43,-7, +-11,-17,11,-23,-2,19,-5,-5, +9,26,3,-8,16,-12,19,5, +4,-12,9,12,-4,-1,3,1, +-91,-33,-4,-7,-27,30,-13,-3, +37,-28,51,5,41,24,-11,85, +-27,-18,37,18,9,12,31,17, +-15,32,8,-11,10,-4,7,-14, +-49,5,14,-17,-69,31,-48,-8, +-29,15,-4,-16,-16,3,8,-49, +76,-2,-10,-13,9,77,31,43, +-16,22,127,-28,1,20,-11,9, +-31,27,-40,-15,32,21,-46,19, +-27,-33,17,13,-13,19,-33,40, +-48,15,33,11,3,19,8,-15, +-10,-4,-14,34,-13,14,6,29, +56,-25,-11,15,-2,34,14,0, +-6,14,22,-20,-2,3,9,-3, +24,38,-6,-11,3,-9,19,-4, +4,15,4,1,-6,15,13,-5, +-3,-1,13,-30,-8,19,-15,-3, +24,-1,0,-23,0,-15,10,-27, +-29,-11,20,-1,10,2,28,-40, +3,-5,-2,0,7,12,11,-10, +-43,3,35,38,-5,5,3,4, +15,-36,-24,-53,-4,41,0,-42, +57,9,-35,-47,2,0,7,0, +-30,-20,69,-13,-4,2,9,-6, +-27,6,-44,-6,52,-35,-21,20, +52,1,50,-22,15,30,-21,-33, +-23,-21,-28,-11,-58,13,3,-21, +16,4,-14,-8,1,-8,-4,-10, +20,-31,-24,-6,-71,36,-11,-31, +1,-40,-20,21,-71,-18,7,34, +46,30,-1,12,4,-21,-18,2, +-2,20,-17,-40,16,-10,-32,1, +-23,-47,4,-22,61,-56,19,-12, +42,-14,-31,30,-43,21,-41,-13, +6,6,-69,4,25,-26,9,-85, +-68,-24,55,7,6,21,-26,44, +75,-3,-3,-9,6,-17,-15,6, +4,18,1,-14,-4,-36,-35,-94, +-31,17,-11,-2,-3,-6,36,37, +6,-27,-6,76,34,60,28,-13, +-12,35,-1,-13,3,0,10,3, +-6,82,25,4,-23,-52,34,2, +-16,-18,13,-9,-7,26,-31,93, +-41,14,-15,34,-13,-27,9,-40, +-16,29,5,-10,30,28,-29,52, +25,35,-1,-62,23,22,-2,41, +-79,18,0,-63,38,-49,3,32, +-5,4,-3,-7,42,-4,9,-25, +-11,0,35,-4,10,9,31,-35, +24,-41,8,14,17,1,35,-12, +22,-1,34,5,-31,-12,-29,-7, +2,26,37,-6,39,49,22,26, +-17,8,-38,-23,-19,43,-3,5, +18,34,24,2,28,-67,-3,6, +2,12,44,-17,36,-2,23,38, +-30,19,-10,-7,15,12,-28,64, +10,-2,25,-11,-25,1,10,-8, +-1,1,21,-19,41,-23,-29,18, +-16,-57,-19,-11,31,-14,-23,27, +-46,-45,-42,30,26,-19,-30,-33, +-27,-14,-7,5,-19,10,33,15, +-9,-21,-45,-12,-32,19,29,-6, +-37,-4,32,-11,-62,15,-26,-48, +-10,-8,-33,15,3,-31,-19,8, +32,49,35,-58,52,19,38,-14, +81,-8,17,-16,-7,-13,6,11, +37,37,49,-32,-6,13,14,-24, +-9,-7,-34,-17,-21,31,-22,4, +62,-4,-34,35,24,38,13,5, +29,-14,-13,-15,16,64,37,32, +9,7,-46,-44,-21,-31,38,-19, +-9,-49,36,11,14,39,-9,-4, +-29,6,19,11,-1,16,70,18, +9,9,-3,-5,-25,-54,-14,28, +-36,38,21,-23,20,5,32,17, +13,15,17,-33,31,-17,-19,-8, +-21,-13,107,19,19,-2,76,12, +-19,2,0,22,-29,56,26,-28, +54,-44,20,10,-5,15,25,44, +3,18,16,39,-9,-7,-26,-13, +-4,-14,-25,28,26,-6,2,10, +-31,1,20,-16,-31,1,2,22, +-40,-6,-12,-9,-9,15,-22,6, +19,-16,-12,-40,6,-30,15,46, +22,9,-35,5,-41,-43,-8,34, +-27,52,34,44,21,-64,11,-24, +-24,1,3,6,-17,-25,23,5, +7,-20,-3,-18,-16,32,33,-33, +-6,-61,-17,1,-30,36,-38,-34, +5,41,-79,10,-36,-35,49,-3, +-5,30,42,-24,24,-23,-7,29, +4,13,30,-12,51,31,9,-47, +62,34,-14,20,-52,-31,15,-78, +127,-7,22,10,-24,12,-11,-15, +8,-30,9,-27,-31,26,90,25, +7,21,33,14,19,-2,-41,-7, +-55,19,-15,-6,35,18,-12,1, +-40,-62,-14,-102,16,32,45,33, +62,-17,-11,-44,-16,32,-25,-10, +-5,-9,-13,31,-44,-3,-47,25, +80,17,11,-2,19,21,3,-5, +-61,2,5,43,68,-1,-15,-6, +6,40,19,28,-57,1,-13,4, +30,2,18,27,15,-18,10,11, +-34,11,-14,32,2,25,-22,16, +-66,-32,-26,10,29,6,39,16, +-16,-23,-33,41,11,13,25,31, +-8,-7,32,8,36,-13,1,-10, +-15,2,-15,-7,0,31,-24,-7, +-23,-6,14,-13,12,-9,1,45, +-19,40,-3,-29,-5,-37,36,-49, +-31,11,-10,-19,-14,-53,-1,28, +-64,60,9,26,-80,-19,52,14, +35,50,-91,29,6,10,26,-32, +-5,-39,-3,32,-18,19,24,-51, +-28,17,7,4,45,-23,-5,20, +-11,10,37,8,-11,1,46,-20, +-39,33,18,3,25,-13,-46,-16, +-20,2,5,-10,-32,16,-10,-19, +-22,-23,-6,0,-7,8,1,8, +-57,25,-2,37,6,-27,-12,11, +-32,-2,-19,-12,41,45,-17,8, +-65,-6,35,20,3,-8,7,0, +12,-21,-22,31,-3,-41,-2,-57, +31,-7,9,-12,-20,-16,-12,-7, +42,44,-10,9,30,-35,-18,18, +45,-11,-14,-31,18,13,-15,69, +-21,13,21,-20,-12,17,10,-2, +-2,2,-38,18,-37,-27,-11,-26, +-14,-5,15,-32,-31,-14,8,29, +12,9,41,-40,5,-54,31,-9, +0,3,10,-28,12,1,-6,21, +2,5,-39,22,17,-7,-38,9, +-37,-32,-10,17,11,2,-33,57, +4,-14,13,2,-39,95,14,5, +-24,-5,7,-26,51,-20,-7,64, +10,-8,42,30,-31,-13,95,-61, +-18,5,26,62,-9,-5,-60,-16, +-39,-61,-94,-11,-3,35,27,7, +-12,-8,86,4,-21,4,-56,-26, +-51,-29,-24,-30,53,-10,15,-54, +-30,51,-120,113,-7,13,24,-18, +-1,7,-70,50,1,45,14,37, +-29,-22,-22,-47,36,8,35,94, +-6,-13,-6,-5,-10,-35,27,102, +18,-20,15,51,-21,35,-25,13, +-25,-32,22,24,28,-10,-8,19, +55,21,2,5,-21,21,47,29, +-15,-22,67,6,35,-42,-5,9, +-31,38,5,9,6,-17,21,-19, +-11,24,-58,5,21,2,-14,-7, +1,9,-3,49,-31,2,-24,-31, +27,-30,-50,28,18,-56,-50,2, +20,-8,24,-5,-33,-31,-3,-15, +26,9,45,53,-29,4,-24,25, +10,8,-17,-20,-26,78,26,-65, +-35,-3,18,70,77,-11,-52,36, +20,-17,9,-88,-30,13,-18,6, +37,34,-12,-26,-24,-10,32,36, +20,27,50,0,10,13,-44,-42, +15,21,-45,-84,-22,45,-16,-5, +41,-52,20,-14,14,26,27,7, +-16,-7,19,22,-54,94,-70,2, +39,10,-32,-26,-3,-41,76,24, +-13,-7,-29,63,-10,10,20,28, +6,-31,-5,4,-21,-3,22,-13, +-12,32,-7,82,2,-19,28,-30, +36,-27,-10,43,-18,-53,32,-30, +6,-24,50,-45,24,-17,-8,22, +-68,-21,0,-72,59,10,-1,73, +21,-30,0,11,-18,-13,-42,28, +-69,20,-5,32,48,35,-35,-21, +-22,-72,49,-55,18,14,19,-16, +-2,-83,-10,-8,20,46,-29,-2, +82,47,-17,-41,1,29,12,5, +-7,9,38,-31,-51,-23,-20,-35, +7,18,4,27,-67,32,-34,38, +-79,28,-7,-52,19,-53,-29,45, +3,31,28,10,-9,26,-5,0, +-3,17,-5,-20,38,-27,-10,-21, +-11,49,-1,-33,-36,58,9,-26, +15,72,-10,8,-11,7,9,-20, +-1,24,39,-9,6,10,-14,-24, +16,-21,6,-31,7,-7,-10,5, +16,4,-28,-14,-24,65,-8,28, +-52,-5,33,17,-15,-40,-47,47, +17,-14,-9,47,-9,5,46,-71, +12,-6,34,-9,-3,-1,-39,-22, +8,-10,57,13,7,-61,39,4, +-5,-26,3,28,-15,7,6,-12, +68,-18,-10,-2,5,-17,21,5, +-6,-32,-5,-5,-9,3,64,-28, +-34,-71,-16,-23,10,-11,-16,12, +39,-29,-10,9,5,11,101,11, +-31,63,5,-20,61,-65,-33,13, +52,5,-127,9,8,-11,9,-59, +-55,4,22,-10,-13,-22,-19,14, +62,54,17,-27,4,-4,-16,-22, +48,13,2,22,-36,-93,-8,-17, +-28,-5,6,-25,1,29,21,8, +79,36,79,12,38,43,-1,6, +-76,-22,13,-34,-7,25,-42,6, +10,32,-15,6,54,-15,21,11, +16,-25,-1,-7,-83,27,24,-5, +-48,1,-4,12,30,-24,17,-12, +-18,6,-16,-14,4,29,-26,-1, +36,-10,0,13,-50,-10,-14,-44, +-11,-13,26,-53,-27,19,-1,62, +15,-8,12,0,-22,-16,5,-3, +32,-38,3,57,18,-2,-11,-4, +19,-12,-4,27,-36,-25,-57,6, +-12,-6,21,16,27,0,5,-33, +29,-12,-26,93,29,12,-9,52, +-12,-24,21,-7,-5,0,26,-1, +8,2,67,31,0,6,-9,-5, +3,-33,-41,10,5,-21,4,-27, +11,10,2,28,-19,0,-10,36, +-22,23,-11,-4,33,1,26,38, +-36,-36,-38,-14,-50,32,12,-2, +10,14,-11,20,-12,13,13,-4, +26,0,17,-12,26,-5,-19,-25, +31,-66,-16,-64,2,16,0,-18, +39,-10,3,18,14,-29,-16,2, +23,2,-13,-45,8,50,15,-2, +-53,15,-77,-28,-24,20,48,68, +31,-20,-56,23,-21,2,89,-1, +11,-40,-6,-12,34,-9,11,32, +-60,-19,-25,4,-52,12,5,5, +26,10,-73,-56,-15,8,27,-1, +31,23,16,10,-36,-36,75,39, +-23,-19,-1,40,18,2,41,-30, +-30,0,-19,-28,94,35,5,-19, +43,-1,23,-3,-2,5,0,16, +-7,-35,90,-84,-12,38,23,-10, +-40,-24,4,14,30,15,30,-6, +-23,-3,-1,-23,-25,-13,-1,-19, +24,9,3,-1,47,-21,-31,8, +-12,11,-33,11,66,-17,62,-21, +-11,50,5,30,21,-41,-19,-110, +-3,11,-8,-11,9,13,-32,-7, +0,-11,43,18,19,21,-55,15, +-32,4,-73,12,25,-5,-88,-23, +-29,9,-2,-19,-2,-6,15,5, +-5,-29,27,-2,12,25,-10,14, +33,-24,18,-19,-25,-43,16,-4, +-42,-12,15,-29,-1,43,31,-40, +-10,34,-1,5,4,14,17,-12, +9,5,1,7,-4,-13,-31,-14, +-10,26,-16,-6,-27,-11,-17,-25, +-56,10,4,-18,1,-10,5,0, +-9,35,-7,7,-19,1,-14,-20, +0,-43,-13,-1,-37,60,-18,-37, +-6,0,38,-14,112,16,-55,32, +33,15,-79,36,18,-19,-13,13, +-16,5,-6,10,6,40,-9,12, +-11,-6,28,-2,-18,7,-5,-1, +-1,32,29,-44,-31,-12,-9,-34, +-9,-15,23,13,-23,23,62,11, +110,19,-2,21,-7,-58,26,-32, +-2,20,6,-127,-41,22,-39,31, +-17,23,-4,27,-2,-125,16,-8, +0,-54,-23,14,-38,-27,39,89, +37,-17,4,-33,-7,23,-20,-31, +5,12,-41,-18,58,49,8,13, +23,-35,-54,71,24,21,-20,-2, +11,-19,17,-38,40,31,39,17, +9,-5,31,-21,30,-74,4,23, +12,-17,-26,6,-4,-37,-26,36, +45,14,31,-51,13,-63,-25,-26, +-32,-16,6,-2,37,17,1,10, +4,8,80,38,-41,11,-20,35, +-38,9,-9,-10,17,19,8,23, +-53,21,4,14,33,-27,14,-98, +29,-19,10,-109,-26,16,-19,-4, +-2,-43,-61,-9,19,-7,-22,2, +16,-6,2,1,-35,-41,1,37, +-45,-40,7,27,25,-45,-3,-26, +12,-15,-84,-9,-68,2,-14,30, +-36,10,-7,10,22,-13,-16,-8, +16,28,-5,6,94,25,-34,-3, +9,18,-30,33,33,-7,19,64, +-17,28,-20,-21,-22,-107,8,16, +-11,7,-22,9,7,-34,-10,-10, +27,-64,54,-32,-25,-36,47,19, +-67,-45,4,-29,-34,-30,7,45, +2,51,-50,19,35,-23,-1,15, +11,0,37,-6,15,-22,7,-45, +1,-44,14,-15,10,-6,-20,40, +23,1,40,-2,-40,-4,28,8, +-51,-32,-7,-1,-23,-7,-17,14, +-4,-29,-7,-14,-19,-3,29,-28, +40,3,-3,-17,26,24,-18,86, +46,-25,-48,-30,2,-15,-12,-9, +23,10,-12,-8,-16,17,26,-65, +12,-5,-9,-14,-57,41,26,22, +2,-25,-12,1,23,4,28,-19, +-15,-9,-44,36,2,-5,65,27, +-2,8,33,56,-31,5,-18,-19, +-52,11,-12,8,-1,-2,-43,8, +10,-13,19,-6,-8,14,32,-10, +-11,28,20,67,90,-49,-19,26, +9,-9,-24,-8,64,-57,8,-48, +5,-25,-14,-19,-40,-2,-12,8, +-30,9,7,-3,12,2,13,10, +-4,-5,-21,-28,18,-2,-21,-12, +-9,11,8,35,-31,10,13,-34, +-83,0,38,-7,21,11,12,-25, +-3,10,-5,-16,-2,24,0,-26, +29,-11,17,-28,1,9,10,50, +1,66,2,-10,-15,6,-1,28, +-47,-8,-10,28,-21,-37,45,-11, +-10,15,-5,-28,-1,-39,-38,-36, +-28,4,-22,-22,4,-14,106,-25, +32,39,5,28,-58,4,-7,27, +-21,16,-6,40,-33,68,0,-21, +6,0,23,-35,3,-14,-6,-71, +-54,-3,-23,14,62,14,46,-20, +-41,22,6,-36,16,20,37,32, +-4,-30,-22,-22,20,53,-38,25, +19,12,-32,2,-17,32,59,-9, +6,-8,-13,13,-36,-9,-10,46, +-13,38,28,-27,-14,-12,28,10, +-10,-12,1,-5,7,-1,-43,6, +22,-10,-8,-17,-16,0,-17,-34, +19,2,-11,-36,74,-39,6,-2, +34,-47,40,11,-2,2,50,-9, +-2,10,17,-87,18,-13,5,56, +-10,-6,-38,48,30,-6,18,69, +10,-35,-35,44,3,-2,11,18, +10,3,7,16,-22,65,-55,-73, +-1,38,99,20,-7,-1,-41,-87, +-5,-5,7,112,-12,-7,-13,-10, +17,23,6,22,-46,-21,48,-22, +-66,-39,-38,-74,-47,-15,35,-6, +-7,-10,8,29,45,1,48,70, +25,21,-72,-17,-10,-19,52,30, +-80,-11,4,14,-42,11,13,-20, +17,2,-19,-30,72,-8,-23,1, +1,-2,25,43,10,-62,-17,-10, +-7,-36,1,38,-24,33,-33,9, +-32,16,-28,-28,3,15,40,18, +3,-21,21,-13,5,-9,-41,-8, +38,-18,-24,1,8,-3,74,9, +0,26,11,0,30,-33,-3,4, +-12,17,26,28,0,16,39,-11, +5,-18,8,1,49,41,3,-28, +3,-5,-71,-1,-35,6,-13,80, +1,-28,-32,-5,14,-5,21,-9, +30,-9,-22,-20,-10,-57,96,2, +-39,-27,51,-4,-32,-49,28,10, +47,-42,-26,26,32,7,27,-7, +2,58,-4,-5,-42,-10,14,-9, +55,0,38,-2,30,-41,4,34, +112,-20,-5,-17,-46,9,-48,-30, +4,28,-32,-11,-26,-16,-9,-114, +0,-13,10,30,15,19,5,-57, +-37,39,28,43,44,0,-16,-10, +44,22,-18,13,45,12,-14,49, +-3,12,-19,-20,9,7,10,70, +13,-13,-13,13,14,-30,-4,34, +24,42,-7,9,11,10,1,5, +-9,-17,-2,-13,-18,-23,24,8, +-3,-57,-9,3,-35,40,1,-85, +-58,-1,-18,40,-62,-11,-51,17, +-3,-34,4,-13,-27,37,63,30, +-15,-20,47,82,23,-48,20,28, +-20,-19,15,-7,-23,-31,33,2, +24,10,-18,-27,-24,-2,-18,-10, +58,-3,2,40,6,44,-16,-37, +-9,1,37,-46,43,-19,-31,-56, +12,4,-27,5,-43,-57,-27,-28, +16,-8,13,24,43,-8,27,44, +-37,-4,7,33,6,16,-15,-2, +-1,-4,-20,-1,3,0,10,34, +-38,99,25,-35,32,13,-7,-12, +-17,10,-10,-35,-82,2,-10,-39, +-21,-5,1,78,-15,9,15,-16, +8,-16,79,-9,-27,29,-44,-83, +-10,29,28,-9,14,41,30,-59, +-32,51,0,45,0,-12,15,-12, +-33,39,-2,-17,8,18,21,7, +7,6,36,7,-5,-24,37,19, +42,-12,2,0,40,12,12,-20, +9,11,-7,-14,4,71,25,-3, +-4,35,84,6,58,-9,19,27, +-71,20,4,-4,43,-36,-38,46, +25,-20,-36,13,-8,5,-4,52, +23,-10,15,21,15,-15,6,5, +2,-1,-12,-64,-11,14,0,-31, +-58,100,-3,-67,12,1,14,-5, +-1,-9,-7,8,-15,-11,-6,25, +20,1,9,-7,8,2,-9,2, +-15,30,7,-23,-4,-4,6,108, +6,-11,24,15,40,7,7,-47, +27,0,-2,44,-23,6,56,49, +-7,20,-10,7,19,25,49,-31, +35,29,-4,28,-5,15,40,-17, +8,53,42,3,39,-14,-72,-19, +-3,-21,-7,-46,-8,0,-23,-51, +-13,5,-18,-6,31,22,-15,-9, +71,-9,-38,-31,33,25,34,-39, +5,13,49,11,-55,-9,4,-62, +36,-45,8,-13,-40,-36,14,39, +42,-10,0,35,0,5,-5,-13, +-14,-18,24,4,-6,43,5,43, +-29,-44,-36,11,43,6,-10,-52, +-49,-21,70,-33,4,36,-76,-18, +-10,6,-94,22,34,25,-21,111, +-26,-6,-31,-9,-1,-23,-67,-62, +57,-29,-55,-45,-47,40,1,23, +15,-1,-16,-6,-45,-59,-11,-17, +-3,-14,-31,14,32,4,67,43, +29,16,-18,-21,-16,26,29,25, +25,44,-53,-6,-20,2,21,15, +29,-15,10,-45,10,20,13,40, +39,-5,-13,-24,-27,13,17,19, +-50,3,-7,4,-48,5,24,-13, +-28,-22,-4,-3,27,-3,-8,2, +-26,-30,2,21,44,-28,-8,9, +-89,-35,-79,16,-14,7,3,-8, +-10,-6,-23,-9,54,23,9,9, +31,-13,-12,22,-54,12,48,81, +-37,43,-13,-7,53,34,29,-41, +37,-32,-5,14,56,1,-3,-5, +2,10,-8,-8,-10,-15,6,-2, +0,-40,-6,-8,7,26,22,1, +-22,-29,-1,-3,-29,37,25,-15, +35,7,33,-3,3,-2,0,4, +2,12,-3,-6,8,-34,-5,0, +4,-24,29,18,17,-21,-32,49, +-53,20,22,1,-23,-7,-8,38, +-54,-14,-17,-11,16,-14,-1,18, +13,-22,4,-12,-9,5,-24,14, +42,36,-21,7,21,41,-33,17, +13,-30,-3,64,20,-18,-5,-2, +24,27,70,0,17,1,1,12, +0,-13,-10,16,-3,12,4,-13, +-3,0,-43,-17,-25,23,-32,11, +19,12,127,-50,11,-5,9,-4, +-5,-24,26,4,2,8,11,-28, +-1,-21,-17,2,3,28,13,-4, +1,26,17,-15,-38,25,37,41, +6,-16,-18,-53,-10,29,55,-42, +24,33,-5,-5,-11,6,21,-32, +-4,10,16,-7,12,-4,-29,0, +-5,24,-5,-10,-27,2,-30,8, +6,-39,-17,4,26,17,-16,-3, +-63,15,-30,15,-3,-17,-4,1, +-4,-15,2,2,-7,-8,18,39, +-10,2,-38,9,-36,1,-63,2, +32,66,78,-60,-44,-27,-62,-19, +2,21,60,29,15,13,-22,-7, +-11,6,-6,20,3,-7,25,29, +-22,5,24,20,32,-15,30,-10, +27,1,-39,-28,-77,-22,-41,16, +5,28,3,-21,39,0,11,-7, +10,-23,3,-13,-2,69,6,7, +16,-16,-14,-30,35,4,18,-29, +-60,-3,-6,-2,-63,-22,4,-15, +23,-39,44,7,-12,5,-19,-2, +24,-3,-7,-7,-4,5,0,3, +4,-29,-24,0,-24,-42,-17,36, +39,0,5,-27,-30,48,-42,-14, +-35,-54,-14,14,-9,1,-4,0, +-5,3,4,5,-14,-11,-23,-14, +-39,-2,25,-39,-31,-8,9,20, +-17,-32,-3,-1,48,5,14,-29, +-1,-12,20,-12,-18,-8,4,-8, +13,-4,6,4,21,-11,6,-25, +71,15,-23,-2,39,-46,-61,57, +-82,16,3,-4,-4,-39,-57,-8, +-59,-7,-5,25,6,20,-16,26, +12,22,-46,-9,-10,-55,-5,-15, +-11,22,-11,-9,16,49,-29,-44, +15,29,14,-20,4,-6,13,-11, +11,38,-16,-32,-16,26,-8,19, +5,-25,15,-7,-9,11,-25,15, +-44,-9,-1,-44,-17,26,-13,1, +38,44,3,14,20,31,-93,-27, +39,-9,-22,-43,7,-6,-4,-28, +17,5,-21,-4,-16,25,16,4, +-4,26,9,25,-44,-21,-32,31, +25,-9,12,-10,-25,14,-1,17, +15,-9,-5,8,-3,-42,4,-15, +44,-16,5,-3,-25,8,-4,-5, +0,22,39,-4,-8,-27,15,-13, +-21,21,5,29,81,-21,-29,-20, +2,3,-4,23,-11,21,2,-26, +-4,5,0,10,-12,1,-28,-4, +35,-24,31,-7,16,28,43,8, +-8,-43,-1,18,29,14,23,-7, +11,17,-5,89,-6,-8,52,-3, +-22,9,-4,17,10,-17,-8,-22, +-14,5,0,10,-39,-33,9,-14, +-7,31,11,14,-3,41,5,48, +-90,31,-39,10,48,7,17,-12, +7,-8,0,4,-6,3,9,-16, +9,-20,40,-13,4,2,8,33, +27,-61,-19,28,46,-18,13,38, +20,18,-15,64,-1,-11,-15,3, +-1,39,-1,0,4,-6,-11,12, +11,-42,-1,16,-20,114,-54,30, +2,41,-25,57,10,23,-9,11, +-24,46,8,44,-3,-39,-26,0, +5,-18,-4,3,-9,19,30,-18, +74,24,2,-37,31,29,-5,23, +-62,-6,-18,101,-21,15,53,1, +9,-19,-18,17,-12,-29,25,-1, +-32,-35,1,-14,-33,103,-3,1, +9,-4,-14,-6,73,28,-14,-1, +-29,2,5,-14,37,-36,36,29, +6,-7,-5,-1,68,14,4,-8, +-13,-1,6,10,6,12,24,-5, +-32,11,-35,31,18,24,-6,-45, +86,10,60,-4,1,-12,-11,40, +23,3,-12,33,9,1,-2,-11, +-17,-1,-14,31,0,3,25,-36, +-12,-2,-10,122,30,-22,-3,7, +-3,-9,24,-123,28,-1,-34,42, +-9,-16,15,11,12,-1,-4,-19, +4,-11,-29,10,-2,29,-27,51, +-15,-19,-10,31,51,-15,-10,33, +-55,-24,18,-38,-66,-8,-50,-54, +7,-11,-101,0,6,1,49,-24, +-35,1,-27,-16,50,2,21,6, +-29,-15,-7,12,-53,-1,-5,5, +-11,6,-35,4,-47,-6,-13,-15, +34,1,-97,14,111,1,48,-50, +-6,-2,8,1,9,4,-1,9, +22,-4,12,25,31,39,-36,-53, +5,-2,75,5,-21,13,-127,19, +-7,53,3,-48,-19,-5,19,-13, +5,-6,32,-13,4,-11,-127,6, +-19,30,55,-80,14,1,14,-11, +-52,11,-68,49,11,-18,16,-16, +-15,-42,29,-8,-3,21,-36,-4, +18,3,3,15,5,12,-2,9, +-11,-22,-37,-68,16,11,11,-20, +-29,-11,11,99,-2,-30,7,30, +25,-41,-25,113,-10,21,9,-17, +4,16,16,-8,-30,0,-40,26, +23,-23,-36,1,-14,55,-24,1, +68,-1,-21,-84,22,33,-39,-38, +14,-21,-3,-7,-4,15,61,-2, +-6,-7,4,12,12,8,4,-30, +-4,-30,-14,-29,-2,-22,-25,-28, +28,-10,27,43,-11,-10,70,-21, +-7,-27,22,18,4,4,19,11, +2,4,-4,-7,-2,-2,9,18, +15,-6,10,119,-2,-39,16,28, +-32,74,1,-98,-22,19,40,-50, +31,43,-2,50,3,-6,10,8, +0,11,12,35,-9,16,5,-10, +-8,2,15,-31,-13,23,-24,-95, +-29,-27,34,24,1,6,50,-36, +-3,4,-27,32,-4,7,0,-65, +-5,-8,-7,-27,-21,8,14,31, +-52,7,-5,1,-1,-53,55,37, +53,1,-2,56,26,-2,52,49, +-29,-3,20,39,-19,14,-11,6, +30,-19,6,25,13,-6,-19,69, +-4,-15,-23,-10,-61,23,-11,-27, +25,-29,4,-12,9,10,84,7, +-13,42,46,3,-15,24,-3,32, +2,-3,-3,-11,9,8,-21,-16, +-19,-11,9,-2,-5,-12,29,-10, +35,-45,43,-40,5,-8,1,-55, +5,-13,-53,30,-19,9,5,47, +-9,-43,-1,25,37,9,-3,-52, +15,-13,3,24,-10,-41,71,-17, +-18,22,-36,-2,1,-39,0,-24, +-2,15,73,56,17,-18,10,12, +-11,-8,11,-12,25,-9,2,2, +-19,14,12,56,-60,27,-19,-9, +77,-19,-9,33,0,-5,-19,29, +26,-6,24,-22,19,33,-36,-18, +2,0,12,3,-2,-6,-11,42, +-42,11,-7,18,7,-17,-71,18, +25,13,6,-54,-10,54,14,-6, +-53,2,-30,-4,15,3,10,-23, +-8,0,-9,-10,-22,8,7,-10, +-61,4,-7,16,-18,42,14,47, +13,11,-18,-10,5,-11,16,-18, +4,46,-21,94,38,8,9,7, +0,-8,6,2,6,-13,23,12, +-4,-29,17,25,20,0,-14,-2, +-102,38,-49,-9,-23,13,-4,-14, +-18,36,20,29,5,0,-23,1, +-26,13,24,16,6,-9,-17,8, +-21,-7,28,11,5,16,-8,12, +40,-9,0,17,-36,24,5,84, +70,5,-2,-7,-15,-12,1,8, +-6,-2,8,6,-17,5,-9,-29, +2,-2,-3,-110,-21,-9,20,-1, +1,13,12,-26,-1,-2,17,31, +7,-26,3,-79,11,9,6,33, +-22,-4,45,9,4,10,2,-21, +-12,-33,-9,-13,6,-87,20,17, +-55,-5,68,29,32,-2,-52,12, +4,-16,37,-12,-16,-26,5,15, +-81,-48,-12,14,15,-109,-5,17, +21,13,76,31,21,-12,-3,79, +-2,-13,-60,11,-19,-3,0,24, +61,-41,-22,0,-53,22,0,-22, +-13,-8,-2,-61,-11,-5,8,-9, +-61,57,6,-1,49,6,27,-61, +65,32,-26,-6,34,83,-10,-22, +19,-2,-15,10,-8,-6,16,-127 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_recurrent_subias_DEFINED +#define WEIGHTS_plc_gru1_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float plc_gru1_recurrent_subias[576] = { +2.1128863845951855,1.6801567077636719,2.297522345557809,-0.35101885348558426,-0.18231739476323128,2.5718780076131225,-0.8808925747871399,-2.462475836277008, +-2.1936889234930277,0.6592911598272622,1.7434350904077291,4.822535220533609,2.3365336642600596,-0.1366269327700138,0.4393331119790673,2.0382670583203435, +-4.421067702583969,-1.0389526952058077,0.5453568920493126,-0.10213226149789989,-3.995019134134054,1.2789248442277312,0.7327717654407024,1.5618051923811436, +-1.1582301636226475,-1.072332389652729,2.6161824099253863,0.2630104748532176,0.5697783050127327,-0.6748242429457605,-1.3434935323894024,1.030930068809539, +-0.4197268448770046,2.343045389279723,2.067296130117029,3.206666074693203,-1.4380498882383108,0.6366759371012449,-1.2846286050044,0.9147722595371306, +-5.862720544158947,1.7581934221088886,1.0659276521764696,0.6462903895881027,-3.197030550800264,2.1970906164497137,-0.841982324840501,1.019993816735223, +1.6250363066792488,-1.93067067861557,-1.1398947634734213,2.1979704555124044,0.7247407324612141,-1.741899497807026,2.164843118749559,-1.1637438517063856, +2.3242268902249634,2.533355340361595,0.14729119092226028,1.3997239647433162,2.9990563597530127,-0.43829833436757326,0.04533409234136343,-0.5394893521443009, +-2.0623990893363953,0.008943841326981783,0.060410261154174805,1.430417776107788,-0.11133317835628986,5.153932811692357,0.47479580622166395,-2.0394512568600476, +-0.9823446054942906,-4.4767646277323365,-2.6287456299178302,-1.454700818285346,2.128204793203622,6.398945590481162,0.5081715432461351,4.117039551027119, +-0.7366215253714472,2.0510818934999406,-2.4506164137274027,0.37221697717905045,-3.241182397119701,1.7672560999635607,-4.575925371609628,1.0940109957009554, +0.374453641474247,-7.34883115068078,-1.4076547594740987,-1.5443641697056592,3.065051761455834,0.8957354007288814,4.896181983873248,-0.9014978560153395, +2.1605452224612236,-0.5090975807979703,0.09946938790380955,0.9547312697395682,-1.8545501306653023,-1.1965915565378964,2.00873464345932,6.825918093323708, +-3.5277978722006083,0.08044007699936628,-1.272471746429801,2.3927436461672187,3.31026025605388,0.8388502220623195,1.2991560399532318,1.573232953902334, +-0.18780095595866442,-1.1634687702171504,-0.08909638598561287,2.1957072019577026,0.8098921133205295,-2.23849975457415,-0.03115068795159459,0.6587875462137163, +1.562388550490141,3.693553375080228,-0.3846360817551613,1.4050631066784263,0.3394842576235533,2.2181691881269217,2.496526907198131,-0.11639076378196478, +7.963091081008315,-0.7103298157453537,0.27936244709417224,2.5732451155781746,-0.9810771974734962,1.0400352734141052,-1.9811559524387121,-0.6290362374857068, +2.0009297395590693,0.9033428877592087,-2.663661867380142,3.2980015664361417,0.5849226699210703,3.51013619126752,2.4479947751387954,-2.297886334359646, +3.365336522459984,-0.1723201610147953,-1.9657186907716095,-1.7013637819327414,2.357466056011617,-2.181719946442172,1.8038269560784101,-2.4241448529064655, +0.3461984535679221,1.1326237758621573,-0.10925871878862381,2.013659857213497,-0.044648011680692434,-0.641971836797893,2.297904354869388,3.3327647796832025, +6.658465418498963,2.1297611789777875,-0.8635157127864659,-0.21898787515237927,3.237954986281693,1.1862162053585052,5.11086758133024,1.635900598950684, +-0.40223870100453496,0.852383317425847,-0.5512157874181867,2.1966161178424954,1.1435423456132412,-0.40733121894299984,4.776534694712609,-2.3219533897936344, +0.7418722473084927,1.1469690916128457,-0.5786466933786869,1.5488483794033527,-5.647753131575882,3.5579439625144005,-1.1023236447945237,3.5273892153054476, +2.8104275297373533,2.2162092458456755,2.432397508993745,1.0577690284699202,3.403483808040619,4.683902006596327,-2.988628463819623,2.8350492059253156, +1.108576014637947,-1.411040835082531,-2.5203957613557577,-0.9032660135999322,0.7255451260134578,-1.0272228422109038,-0.02050577476620674,0.7439143238589168, +-2.7067858446389437,-5.087806927040219,0.7985014007426798,2.648948585614562,-0.687950911000371,-3.2042553275823593,-0.6902575641870499,-1.1593561433255672, +-2.046623542904854,-3.247676053084433,-1.7253445480018854,3.274534173309803,0.7128736558370292,-0.6097304858267307,0.4355781292542815,-0.6119879758916795, +0.27173711359500885,1.0176788014359772,-0.5448387493379414,-8.475310772657394,3.6281683910638094,-1.0537896573077887,0.7299544722773135,1.867922325618565, +-0.3694178070873022,-0.5664166710339487,0.1064892802387476,0.5170908258296549,-1.2903400883078575,-2.3186293886974454,-0.8972690356895328,-0.37367574335075915, +2.202855074778199,-2.3576356321573257,0.5536111397668719,-2.1414730343967676,0.2316698506474495,-0.569926415104419,-1.9780387729406357,1.0996380352880806, +-1.2289473973214626,-0.8552235071547329,2.0989759545773268,0.02077934704720974,-3.824319338425994,3.1771439015865326,-2.6134572909213603,-1.1115270694717765, +-1.7756796560715884,-1.2993847550824285,-3.671607044059783,-0.9674439346417785,-0.6386942439712584,-0.3304383724462241,2.0503477472811937,-5.682853247970343, +0.8382641868665814,-0.45451144594699144,-0.9664078950881958,-1.4719634796492755,1.1862317770719528,0.9800809482112527,1.6502430490218103,-0.1548531986773014, +2.771277353167534,2.6440168833360076,0.6749927718192339,-2.512143651023507,-3.8331420575268567,-0.22144195577129722,-2.5100971846841276,-2.883164517581463, +-2.8460289984941483,-3.0892883017659187,-0.4450671887025237,-0.10820738412439823,0.12159370025619864,-2.1577478097751737,-2.511588975787163,-1.0434608147479594, +1.1490919571369886,-0.9446738981641829,1.0160935022868216,1.7957765175960958,0.030443451134487987,-1.1333562135696411,-8.056231316179037,-3.6223595244809985, +0.9133975971490145,-2.1130575835704803,2.509896776638925,2.548640569904819,4.169034453574568,-2.0724169425666332,0.3829732006415725,-1.2723336108028889, +1.5508839767426252,-3.8125432627275586,-0.8231854131445289,0.36224496364593506,-2.8183433674275875,-0.6355269476771355,-2.6541005698964,-0.9552343338727951, +3.6727554947137833,2.9955008467659354,0.003963836934417486,-2.5603277003392577,-3.5222202725708485,1.4342184611596167,-1.3332861186936498,-3.615083900280297, +-0.5482208337634802,2.0530189066194,2.6420558970421553,-0.22935662511736155,-0.800810856744647,2.664425116032362,-0.7517069424502552,1.6245647128671408, +0.32749818451702595,-1.195028885267675,-0.06253162771463394,-6.917827813886106,-0.14214937086217105,-0.9625781020149589,-0.8580577014945447,0.8501293519511819, +-0.039402201771736145,-1.8670327048748732,1.0249122728127986,-2.488858265802264,-5.249023379758,-0.7062934041023254,-2.343426328152418,4.755947284866124, +-0.258956634439528,3.0695296972990036,0.12679698318243027,-2.2533438485115767,-4.519593875855207,-2.636225437745452,1.1452123373746872,0.5329724908806384, +1.821245416533202,-0.6548932399600744,-0.6104412185959518,-2.4592014010995626,-0.254565964685753,3.0565543193370104,0.7076153014786541,1.2233333275653422, +-3.644117974676192,-3.5436631543561816,-2.790953518822789,-1.7164915231987834,-2.346399864181876,-1.3347252905368805,-3.647929706145078,1.044875149615109, +0.04417661391198635,-2.840971796773374,0.9934224982280284,-0.12655727798119187,-2.171639082953334,-2.1589833968319,0.4486361648887396,-0.7496817652136087, +-2.8915943447500467,3.65256492421031,-0.7539726719260216,2.9561761897057295,0.1213281275704503,-4.926600806415081,-3.096745990216732,2.15203626267612, +-2.6684526577591896,0.5576753914356232,0.8529116148129106,-1.4005718599073589,0.1274240780621767,-2.5039980113506317,-1.9407129865139723,1.5199026730842888, +-3.094136167317629,0.5528472834266722,0.8454064554534853,-0.6270241336897016,1.6419799556024373,0.6697458785492927,2.6515520797111094,0.12245052680373192, +-0.6037737256847322,-0.6341031768824905,-2.2543396409600973,-3.0225405017845333,1.1878866339102387,-1.337410758016631,1.2316649109125137,-0.7075068289414048, +-0.6027373392134905,0.381024522241205,0.6113242250867188,-0.9071515372488648,-1.643124105175957,1.8760271817445755,0.4205948277376592,-0.32758071552962065, +1.383300881832838,-0.5473894085735083,-0.8949607957620174,-0.21893826639279723,0.6235351152718067,-0.8222073395736516,-0.5879251467995346,0.7748642463702708, +0.447500073350966,-5.0796469720080495,0.18689455557614565,0.30646286823321134,-2.0907955039292574,0.27399757015518844,-1.0979624837636948,0.889570564031601, +-2.641807537060231,1.842510343529284,-0.05515402229502797,-2.132306630956009,1.5949143646284938,0.928190466016531,1.1591342245228589,2.798316704109311, +-0.39762285351753235,-0.22385166119784117,-4.237730514258146,1.0624504871666431,2.57282854616642,-5.597353409975767,-0.21836939081549644,4.286915099713951, +-0.7555111781693995,0.24892134219408035,-4.137685364112258,0.19177730940282345,-5.60276959463954,-3.6977397464215755,-1.500125733204186,-1.1557241627015173, +-0.16174060199409723,-1.6939636538736522,0.7189369229599833,-1.8453275356441736,2.3520861632423475,-2.429884612094611,-0.1585361249744892,-0.28068093536421657, +1.7604347728192806,-0.04921785066835582,-0.6023961789906025,-3.8118481086567044,-2.353427722118795,-1.3823789353482425,0.4186658663675189,-0.7298342934809625, +2.5736941194627434,2.6118423715233803,3.0288304733112454,0.9167517414316535,-0.7513313381932676,0.6379611331503838,-0.041129233315587044,-0.4017673507332802, +-3.13588221790269,-1.767492332495749,-1.9130186177790165,2.5517263505607843,-0.07907991297543049,-0.4680351819843054,-1.411595445126295,0.8233722320292145, +-0.5051754014566541,0.579672203399241,-0.1264168848283589,1.6412849025800824,-0.48306563356891274,0.9864749386906624,-1.3886753553524613,0.07714837603271008, +-3.081810502335429,-1.4591895806370303,1.678030873183161,-3.6028644992620684,1.1691825073212385,1.0573758869431913,-1.5808796517085284,-1.5079871714115143, +3.134515210054815,1.8991908789612353,-0.9954102830961347,2.340950969606638,-2.1050710403360426,0.07704412937164307,-0.24251594324596226,1.6254322715103626, +0.09726487100124359,1.407333966344595,0.9333508387207985,1.7727253455668688,-0.5551950880326331,-0.2675450933165848,-1.153551697731018,1.6188396159559488, +-0.27284389175474644,-1.547562678111717,-3.8279048865661025,-3.7562059983611107,-1.109751233831048,3.5601033810526133,-1.7856245660223067,1.5972367599606514, +1.421826375182718,0.8370036361739039,-2.3075431287288666,1.2870754948817194,2.0077506862580776,1.2897757929749787,3.511203670874238,-1.6783039215952158, +-1.017717725597322,-1.1734611089341342,0.9642769987694919,-2.1496598923113197,2.255825597792864,3.423373398371041,0.04320986708626151,-2.9496453208848834, +-2.5495205889455974,2.2390681616961956,0.58791224937886,0.6937865205109119,-0.7911876440048218,-1.8466252535581589,0.5870510535314679,0.0001802088227123022, +3.600857298821211,4.726840369403362,2.076140887103975,3.868475625757128,-3.81902333535254,0.2653379514813423,-1.5847473521716893,-0.47977527463808656, +-1.2380926264449954,-1.8448958173394203,0.9883849523030221,-1.2625598306767642,-1.2932539079338312,-0.007757719373330474,0.9272781116887927,-0.8600300317630172, +-0.1343617441598326,-3.8269896782003343,1.437038116157055,0.28752293600700796,1.12900227913633,1.4373997120710555,2.5292684133164585,-2.2831226685084403, +2.7675897125154734,-0.10034180013462901,1.1297922027297318,-0.6643684047739953,-0.5089739793911576,-0.3859386038966477,-2.104065335355699,-0.8579121241346002 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_recurrent_scale_DEFINED +#define WEIGHTS_plc_gru1_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float plc_gru1_recurrent_scale[576] = { +5.599848009296693e-05,3.244628169341013e-05,4.175606954959221e-05,5.347712794900872e-05,7.362735050264746e-05,4.942503437632695e-05,5.274242357700132e-05,3.929297599825077e-05, +3.8682454032823443e-05,4.266160976840183e-05,2.2172453100210987e-05,5.646162389894016e-05,3.8670092180836946e-05,3.463281609583646e-05,3.6469846236286685e-05,6.45868421997875e-05, +4.804915079148486e-05,4.066189285367727e-05,5.2944171329727396e-05,2.7641366614261642e-05,6.815864617237821e-05,3.8747748476453125e-05,3.577216557459906e-05,5.920466719544493e-05, +3.1091811251826584e-05,4.928828639094718e-05,2.9032366001047194e-05,5.2240880904719234e-05,3.3228661777684465e-05,2.8089958505006507e-05,5.443642658065073e-05,3.620757343014702e-05, +2.7218397008255124e-05,4.115866613574326e-05,3.930006278096698e-05,3.233262032154016e-05,5.371069346438162e-05,3.435475082369521e-05,4.305108814151026e-05,2.824782313837204e-05, +5.769882773165591e-05,2.877345286833588e-05,3.399651177460328e-05,3.055771958315745e-05,5.5592292483197525e-05,3.491998359095305e-05,2.2378788344212808e-05,1.5611369235557504e-05, +2.8455586289055645e-05,3.4270087780896574e-05,3.0075871109147556e-05,2.8659196686930954e-05,6.993379793129861e-05,6.237479101400822e-05,2.297530409123283e-05,2.5628749426687136e-05, +3.665485928650014e-05,3.3340929803671315e-05,7.450919656548649e-05,5.975055319140665e-05,7.06596183590591e-05,3.5037501220358536e-05,5.4449832532554865e-05,5.832824535900727e-05, +6.680447404505685e-05,2.8512911740108393e-05,3.248081702622585e-05,5.415656778495759e-05,6.601494533242658e-05,7.211679621832445e-05,3.38888967235107e-05,4.3183870729990304e-05, +3.060835297219455e-05,3.670604564831592e-05,5.9632689954014495e-05,6.80579905747436e-05,5.631680687656626e-05,5.261911792331375e-05,1.802808947104495e-05,4.4032880396116525e-05, +2.033252349065151e-05,4.8664915084373206e-05,3.206487963325344e-05,2.0520394173217937e-05,2.6600511773722246e-05,2.95728550554486e-05,7.593489863211289e-05,4.215405715513043e-05, +4.762962635140866e-05,0.00011823664681287482,4.8994290409609675e-05,4.846604497288354e-05,3.1129398848861456e-05,3.687159551191144e-05,8.578804408898577e-05,1.8345626813243143e-05, +2.82305136352079e-05,2.0378971385071054e-05,5.516586315934546e-05,3.53826217178721e-05,3.971129626734182e-05,3.856789044220932e-05,4.039036139147356e-05,7.57370435167104e-05, +5.62140230613295e-05,3.5228113119956106e-05,3.1255076464731246e-05,3.169867704855278e-05,2.9413416996248998e-05,3.554388604243286e-05,3.883309182128869e-05,2.6348987375968136e-05, +4.579361848300323e-05,4.004020956926979e-05,5.101280476083048e-05,5.2947551012039185e-05,3.0446346499957144e-05,4.535268453764729e-05,3.434187237871811e-05,3.891976302838884e-05, +4.826254735235125e-05,7.592589827254415e-05,4.089465437573381e-05,3.451451630098745e-05,4.240306589053944e-05,3.569015098037198e-05,2.6117930246982723e-05,3.698142245411873e-05, +0.00011815218022093177,2.9716777135035954e-05,3.003479832841549e-05,4.666512904805131e-05,2.533885526645463e-05,3.7443584005814046e-05,1.9806391719612293e-05,5.0137263315264136e-05, +2.8557131372508593e-05,2.739872616075445e-05,4.790747334482148e-05,3.723447662196122e-05,4.700726276496425e-05,3.8835562008898705e-05,4.0689334127819166e-05,4.642154817702249e-05, +2.1738323994213715e-05,6.72575697535649e-05,3.508153895381838e-05,4.451268250704743e-05,4.5045435399515554e-05,2.6839199563255534e-05,4.461963544599712e-05,4.942450686939992e-05, +3.758905586437322e-05,5.137039988767356e-05,3.1145347747951746e-05,7.073009328451008e-05,3.0502958907163702e-05,3.537895827321336e-05,4.040883504785597e-05,3.553411443135701e-05, +4.279331551515497e-05,5.387493729358539e-05,3.262800964876078e-05,5.1392144087003544e-05,6.37544653727673e-05,3.6987279599998146e-05,5.5931224778760225e-05,3.8932117604417726e-05, +5.722454807255417e-05,5.066447920398787e-05,3.3803524274844676e-05,2.8522643333417363e-05,6.952507828827947e-05,4.691631329478696e-05,2.7024276278098114e-05,2.8243368433322757e-05, +4.304608592065051e-05,2.6132418497581966e-05,3.7812664231751114e-05,7.127118442440405e-05,4.585241913446225e-05,0.0001021984571707435,6.092005787650123e-05,0.00011045607243431732, +2.640121238073334e-05,1.949982652149629e-05,4.998281292500906e-05,3.3997454011114314e-05,4.377210279926658e-05,6.791419582441449e-05,5.201474414207041e-05,2.8018086595693603e-05, +4.1448005504207686e-05,3.51588059857022e-05,4.9029702495317906e-05,3.2929372537182644e-05,4.3294036004226655e-05,2.7505837351782247e-05,4.6381770516745746e-05,3.730280513991602e-05, +3.273384572821669e-05,4.2660492908908054e-05,2.8892292903037742e-05,5.6139673688448966e-05,3.264147380832583e-05,4.173234628979117e-05,3.878736970364116e-05,7.612648187205195e-05, +4.130626984988339e-05,4.236051609041169e-05,3.392115831957199e-05,4.5813489123247564e-05,3.04652021441143e-05,3.257155549363233e-05,3.336966619826853e-05,4.4372223783284426e-05, +2.9392804208328016e-05,3.8344995118677616e-05,2.801706978061702e-05,5.848212822456844e-05,6.331658369163051e-05,2.8884831408504397e-05,4.968822031514719e-05,4.2666171793825924e-05, +5.2131439588265494e-05,5.8472167438594624e-05,4.071577495778911e-05,2.730526466621086e-05,6.155089067760855e-05,2.8562923034769483e-05,3.7360125134000555e-05,2.453697561577428e-05, +4.628574970411137e-05,4.055867248098366e-05,5.389333819039166e-05,2.9337556043174118e-05,3.9019043470034376e-05,2.7385338398744352e-05,4.6577450120821595e-05,2.3561891794088297e-05, +3.950996688217856e-05,3.7734393117716536e-05,4.8919522669166327e-05,2.6725378120318055e-05,6.0312693676678464e-05,6.706036947434768e-05,2.2778109268983826e-05,3.123456917819567e-05, +2.1616442609229125e-05,6.719179509673268e-05,5.286204759613611e-05,2.9737610020674765e-05,4.981179881724529e-05,1.5939969671308063e-05,4.971062298864126e-05,4.0528881072532386e-05, +4.007169627584517e-05,5.3631381888408214e-05,3.279578231740743e-05,5.831250746268779e-05,5.643082477035932e-05,4.256251850165427e-05,2.0303992641856894e-05,4.435714799910784e-05, +4.6704593842150643e-05,6.455244147218764e-05,6.017726627760567e-05,5.195631456444971e-05,5.9450496337376535e-05,3.717796062119305e-05,3.735520658665337e-05,4.405721847433597e-05, +3.919738810509443e-05,5.0808823289116845e-05,4.022205757792108e-05,2.6408353733131662e-05,2.733610563154798e-05,4.20283067796845e-05,6.374983058776706e-05,2.193380169046577e-05, +6.702463724650443e-05,6.015541293891147e-05,6.032958481227979e-05,4.5559041609521955e-05,1.9228185919928364e-05,7.195289799710736e-05,9.535175922792405e-05,4.4409502152120695e-05, +3.164040754199959e-05,3.513399133225903e-05,4.043968874611892e-05,3.0259156119427644e-05,3.8974561903160065e-05,4.197079761070199e-05,4.728429121314548e-05,6.407220644177869e-05, +6.0010122979292646e-05,4.745218393509276e-05,6.13402298768051e-05,0.00011447814176790416,4.357299258117564e-05,4.79529335279949e-05,5.0108330469811335e-05,3.879335417877883e-05, +3.76019197574351e-05,3.246275446144864e-05,3.368371108081192e-05,4.5545431930804625e-05,3.642993397079408e-05,3.0386014259420335e-05,4.2766780097736046e-05,4.251176869729534e-05, +3.769193426705897e-05,5.413125836639665e-05,4.947495835949667e-05,4.640465704142116e-05,2.6902789613814093e-05,6.743140693288296e-05,2.7120153390569612e-05,3.734816345968284e-05, +3.412012301851064e-05,3.16157347697299e-05,4.364943742984906e-05,5.9486948885023594e-05,1.2587720448209438e-05,3.7794648960698396e-05,3.731256947503425e-05,4.360585080576129e-05, +4.919814091408625e-05,3.506394205032848e-05,2.3112721464713104e-05,7.043094956316054e-05,9.03479231055826e-05,4.875448576058261e-05,5.034012792748399e-05,4.889809133601375e-05, +6.575591396540403e-05,6.394944648491219e-05,7.20576717867516e-05,2.3547130695078522e-05,6.189980922499672e-05,6.415027019102126e-05,3.3205418731085956e-05,4.953754978487268e-05, +4.066996552865021e-05,3.556287265382707e-05,2.8342195946606807e-05,4.839570101466961e-05,2.453996603435371e-05,5.472283373819664e-05,4.5422344555845484e-05,1.6832029359648004e-05, +7.642470154678449e-05,4.7661505959695205e-05,5.2281644457252696e-05,5.460541433421895e-05,2.8894561182823963e-05,3.761311381822452e-05,5.105437230668031e-05,7.953195017762482e-05, +4.229351907270029e-05,4.256932152202353e-05,2.784774187603034e-05,3.599829869926907e-05,4.4624895963352174e-05,2.4670707716722973e-05,3.314040077384561e-05,5.108051482238807e-05, +3.7018889997852966e-05,3.991795165347867e-05,6.192099681356922e-05,5.50766235392075e-05,3.772709533222951e-05,4.7517751227132976e-05,5.53714380657766e-05,4.8127065383596346e-05, +2.7982188839814626e-05,3.462208405835554e-05,3.9493785152444616e-05,2.500059054000303e-05,5.1659535529324785e-05,4.709720815299079e-05,3.728376759681851e-05,3.378676774445921e-05, +4.013030047644861e-05,3.8010806747479364e-05,3.307247970951721e-05,3.9237653254531324e-05,4.447743413038552e-05,2.4675679014762864e-05,3.223930980311707e-05,3.4780652640620247e-05, +2.3103837520466186e-05,3.4589542337926105e-05,1.8582284610602073e-05,3.378656037966721e-05,3.159867264912464e-05,3.06478759739548e-05,2.374701034568716e-05,4.010922566521913e-05, +3.3205433283001184e-05,3.098027445957996e-05,3.333509812364355e-05,3.0740720831090584e-05,2.7251269784756005e-05,3.477910649962723e-05,2.93854609481059e-05,2.7250773200648837e-05, +3.3877804526127875e-05,3.323752389405854e-05,1.8695403923629783e-05,4.053815791849047e-05,4.126778003410436e-05,2.6958499802276492e-05,3.222344093956053e-05,2.4677592591615394e-05, +2.3179965864983387e-05,3.682564783957787e-05,3.22246050927788e-05,4.067920599482022e-05,5.038669041823596e-05,2.4085155018838122e-05,3.4782478905981407e-05,2.8208469302626327e-05, +5.815960685140453e-05,7.350982923526317e-05,2.7644651709124446e-05,2.1701207515434362e-05,3.21696643368341e-05,2.6051746317534707e-05,2.5945397283066995e-05,3.60572557838168e-05, +6.0527359892148525e-05,2.874188248824794e-05,3.3743181120371446e-05,2.6974792490364052e-05,3.671047670650296e-05,4.718168929684907e-05,2.1895817553740926e-05,3.4951000998262316e-05, +2.6401881768833846e-05,1.2925918781547807e-05,3.466240377747454e-05,3.535423456924036e-05,4.945620821672492e-05,3.608571205404587e-05,3.2037165510701016e-05,3.440324144321494e-05, +3.710054079419933e-05,3.939286034437828e-05,2.5115123207797296e-05,5.2159470214974135e-05,3.579718395485543e-05,4.748539868160151e-05,2.1968888177070767e-05,2.254819446534384e-05, +2.728659637796227e-05,2.8292979550315067e-05,3.208109046681784e-05,4.0445895137963817e-05,4.573857586365193e-05,3.970699253841303e-05,3.115536310360767e-05,4.699996134149842e-05, +3.05812391161453e-05,3.4627981222001836e-05,4.023386281915009e-05,2.1363373889471404e-05,3.208678026567213e-05,2.539613160479348e-05,3.631846630014479e-05,2.0711328033939935e-05, +5.958875044598244e-05,3.82209982490167e-05,3.483365071588196e-05,6.177779141580686e-05,6.683043466182426e-05,3.0595452699344605e-05,6.95505877956748e-05,1.8022563381236978e-05, +2.2541024009115063e-05,2.701485573197715e-05,3.771338742808439e-05,2.7484906240715645e-05,2.7864771254826337e-05,4.2853342165471986e-05,5.364760727388784e-05,3.0168992452672683e-05, +6.54443574603647e-05,3.0671133572468534e-05,3.1060175388120115e-05,3.532210394041613e-05,3.514017225825228e-05,3.289665619377047e-05,1.4424219443753827e-05,2.3428907297784463e-05, +3.137113162665628e-05,6.012758967699483e-05,2.600637344585266e-05,4.161075048614293e-05,2.8320078854449093e-05,2.9076154532958753e-05,1.927823541336693e-05,3.352688509039581e-05, +3.8397520256694406e-05,4.829871977563016e-05,5.009670712752268e-05,3.058294169022702e-05,2.658038465597201e-05,4.566023562802002e-05,1.791194335964974e-05,3.1572893931297585e-05, +2.9581682611024007e-05,2.1703168386011384e-05,2.8533966542454436e-05,4.458938929019496e-05,2.807506280078087e-05,5.4518281103810295e-05,1.9759878341574222e-05,4.0588136471342295e-05, +5.254367715679109e-05,2.6689962396631017e-05,4.189245737507008e-05,3.3998639992205426e-05,5.85253510507755e-05,4.1342980694025755e-05,3.147565803374164e-05,3.6764384276466444e-05, +2.491847044439055e-05,3.932463005185127e-05,3.880979784298688e-05,2.722737190197222e-05,2.7267320547252893e-05,4.092652670806274e-05,3.385578020242974e-05,4.325101326685399e-05, +4.01051074732095e-05,8.062781853368506e-05,4.814103522221558e-05,3.978885797550902e-05,1.8382635971647687e-05,3.826584361377172e-05,2.873476296372246e-05,2.164427496609278e-05, +3.598532930482179e-05,3.424996612011455e-05,3.3749725844245404e-05,2.777630288619548e-05,2.8866475986433215e-05,2.8074235160602257e-05,5.173737008590251e-05,5.982215952826664e-05, +3.6240693589206785e-05,3.1291292543755844e-05,2.214466076111421e-05,3.2811400160426274e-05,4.5079948904458433e-05,2.5787443519220687e-05,3.088405719609e-05,3.48896392097231e-05, +3.0784012778894976e-05,3.940136593882926e-05,3.4932800190290436e-05,2.9668888601008803e-05,3.911786188837141e-05,3.280305827502161e-05,4.234524749335833e-05,3.340078183100559e-05, +5.7456149079371244e-05,4.518989589996636e-05,3.952554470743053e-05,2.801489972625859e-05,2.7557749490370043e-05,3.58034812961705e-05,3.365841621416621e-05,4.4404998334357515e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru1_recurrent_bias_DEFINED +#define WEIGHTS_plc_gru1_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float plc_gru1_recurrent_bias[576] = { +-0.11310917139053345,0.09369578957557678,-0.14186733961105347,0.08364325016736984,-0.07010931521654129,-0.3531944751739502,0.03677288442850113,-0.01228372659534216, +-0.06158943474292755,-0.07214214652776718,-0.002423861064016819,-0.05349075049161911,0.013582470826804638,-0.031066104769706726,-0.05162397772073746,-0.012365086935460567, +-0.08847585320472717,0.05582808330655098,0.7067307233810425,-0.09862180799245834,0.09933880716562271,-0.025130650028586388,0.024053610861301422,-0.06229724362492561, +0.08559776842594147,-0.07079442590475082,0.01676950976252556,-0.1416996419429779,-0.1856088638305664,-0.011283223517239094,0.23276767134666443,0.09746260195970535, +0.008908474817872047,0.02219061367213726,0.025932922959327698,-0.1440279483795166,-0.039691999554634094,0.1218356266617775,-0.01070390921086073,0.035841215401887894, +-0.0005195389385335147,-0.14931386709213257,-0.04368449002504349,-0.1648031324148178,-0.10465378314256668,0.307849645614624,0.0362284779548645,-0.08037358522415161, +-0.0915469154715538,-0.10705640912055969,0.009815553203225136,0.057816240936517715,-0.021313011646270752,-0.19718772172927856,-0.06440471857786179,-0.09615269303321838, +-0.09180478006601334,-0.17659546434879303,-0.013574158772826195,-0.07999851554632187,0.926115095615387,0.10457273572683334,-0.18286515772342682,-0.08021274954080582, +0.04167456924915314,-0.0852057933807373,0.32441434264183044,0.06171880662441254,-0.119717076420784,0.25395718216896057,0.13909240067005157,-0.13638131320476532, +-0.010529347695410252,-0.029533712193369865,-0.09167280048131943,0.04060124605894089,-0.06753125041723251,-0.05647289752960205,0.10749725252389908,0.4653487801551819, +0.07678104192018509,-0.08117137849330902,-0.023561598733067513,-0.029120907187461853,-0.08588282018899918,-0.1970025599002838,0.0627099946141243,0.0768335834145546, +-0.09131646901369095,-0.02099689468741417,0.0421353355050087,0.20986433327198029,-0.20443782210350037,-0.15787045657634735,-0.1373458057641983,0.014150711707770824, +-0.14120149612426758,0.060290880501270294,-0.04065190255641937,-0.042846325784921646,-0.32137635350227356,0.023040832951664925,0.38778871297836304,0.13136932253837585, +-0.2009396255016327,-0.14773240685462952,-0.026081841439008713,-0.0991845652461052,-0.09278377890586853,0.05791550874710083,-0.20011202991008759,-0.13339096307754517, +-0.40880095958709717,0.10272274166345596,-0.08261775970458984,-0.1040167286992073,0.044288281351327896,-0.10161729156970978,-0.06168061122298241,-0.21608977019786835, +-0.15382763743400574,-0.2213377207517624,-0.08340606838464737,-0.0765070766210556,0.1563878208398819,0.033432282507419586,-0.16700567305088043,0.04329501837491989, +0.13031047582626343,0.029380181804299355,-0.03341995179653168,-0.058108098804950714,0.042257778346538544,0.008127492852509022,0.13178987801074982,0.09685105830430984, +-0.10621530562639236,-0.21014131605625153,-0.010929351672530174,-0.09253278374671936,-0.029979350045323372,0.12177232652902603,-0.0014216899871826172,-0.18728430569171906, +-0.16844554245471954,0.015597494319081306,-0.20585328340530396,0.056753676384687424,-0.1482314020395279,-0.05817556753754616,0.024485142901539803,-0.06402574479579926, +-0.12163493037223816,-0.1330401450395584,-0.09343688189983368,0.04644380137324333,0.0018384982831776142,0.04547668248414993,-0.0011967892060056329,-0.002218437846750021, +-0.08606062829494476,0.16607365012168884,-0.12178315967321396,-0.029710611328482628,0.015421840362250805,0.05884397029876709,1.0620061159133911,0.02403305284678936, +0.37538567185401917,-0.04843113198876381,-0.09615276753902435,-0.19415181875228882,-0.1809103935956955,-0.06174565479159355,-0.007789253257215023,-0.12676577270030975, +0.020247677341103554,-0.04116743803024292,0.04083818942308426,-0.17092527449131012,-0.06324930489063263,-0.12814992666244507,0.004045514855533838,0.11860429495573044, +-0.1468779444694519,-0.12901541590690613,-0.06864253431558609,0.01289127953350544,0.08472678065299988,0.5956031084060669,-0.16131506860256195,-0.14680363237857819, +-0.44953739643096924,0.013347866013646126,-0.23517027497291565,-0.17977474629878998,-0.18717975914478302,-0.1713787317276001,-0.19132983684539795,-0.1988394856452942, +-0.10022232681512833,-0.24422000348567963,-0.016087928786873817,-0.2885037064552307,-0.2402404546737671,-0.07725074887275696,-0.1336200088262558,-0.2602262496948242, +-0.24203529953956604,-0.13816013932228088,0.045238178223371506,-0.1931803673505783,-0.28534916043281555,-0.22916443645954132,-0.08145146816968918,-0.268236368894577, +-0.1612776815891266,-0.22412389516830444,0.07428247481584549,-0.20880325138568878,-0.1511983424425125,-0.015639904886484146,-0.15981246531009674,-0.20198431611061096, +-0.2502453327178955,-0.1431366503238678,-0.007270599715411663,-0.3498513400554657,-0.2819518744945526,-0.19654704630374908,-0.2804533541202545,-0.07763714343309402, +-0.23663534224033356,-0.2869531512260437,-0.0350119024515152,-0.1630362868309021,-0.095387764275074,0.12218324840068817,-0.09104648977518082,-0.09431366622447968, +-0.2856074273586273,-0.1028374433517456,-0.17490127682685852,0.10223829746246338,-0.2242547571659088,-0.2295226901769638,-0.14298906922340393,-0.024626566097140312, +-0.08183684200048447,-0.3180486261844635,-0.28129953145980835,-0.2951955199241638,0.05085048824548721,0.04002244770526886,-0.1466629058122635,-0.12391186505556107, +-0.21009156107902527,-0.2229311466217041,-0.016773179173469543,-0.30927038192749023,-0.18977747857570648,-0.09560161083936691,-0.09805253893136978,-0.19428670406341553, +-0.21819037199020386,-0.08597031235694885,-0.1503985971212387,-0.03772411122918129,-0.27699172496795654,-0.09395872801542282,-0.16176219284534454,0.0655410960316658, +-0.13795991241931915,-0.2629966735839844,-0.14879150688648224,-0.13503827154636383,8.471333421766758e-05,-0.3056023418903351,-0.3094148635864258,-0.14371433854103088, +-0.12772740423679352,-0.2800167500972748,-0.24811293184757233,-0.2119649350643158,-0.45062655210494995,-0.347486674785614,-0.2576015293598175,-0.21015551686286926, +-0.10725869983434677,-0.25685861706733704,-0.15046848356723785,-0.12986968457698822,-0.033319827169179916,-0.23879680037498474,-0.1815066784620285,-0.3202846944332123, +-0.20201168954372406,-0.15450191497802734,-0.3324022591114044,-0.45192357897758484,-0.20640383660793304,-0.21531538665294647,-0.34405645728111267,-0.35909685492515564, +-0.14759936928749084,-0.1295587569475174,-0.12864893674850464,-0.07309164851903915,-0.1540544033050537,-0.05536472424864769,-0.37193167209625244,-0.06254533678293228, +-0.1078282818198204,-0.33249151706695557,-0.2859710156917572,-0.10559540241956711,0.032852765172719955,-0.26439058780670166,-0.3211745023727417,-0.25849226117134094, +-0.10149414092302322,-0.20729006826877594,-0.01264031883329153,-0.4659922122955322,0.09764669835567474,0.045405223965644836,-0.2372884750366211,-0.13008655607700348, +-0.23934344947338104,-0.18820618093013763,-0.03473670035600662,-0.3957913815975189,-0.23480385541915894,-0.12426233291625977,-0.022696157917380333,-0.2431490272283554, +-0.36751964688301086,-0.23595331609249115,-0.10198613256216049,-0.4710144102573395,-0.27450475096702576,-0.24098269641399384,-0.14943374693393707,-0.07728058844804764, +-0.1569823920726776,-0.3839041590690613,-0.21810020506381989,-0.22811119258403778,-0.2701488435268402,-0.09865491092205048,0.11344562470912933,-0.08064398914575577, +-0.23733392357826233,-0.09344665706157684,-0.16160506010055542,-0.1284022331237793,-0.24004411697387695,-0.20260822772979736,0.0932837575674057,-0.11668895930051804, +0.022691506892442703,-0.040506429970264435,-0.22672632336616516,-0.18599046766757965,-0.15405824780464172,-0.07228561490774155,-0.11113837361335754,-0.21772930026054382, +-0.28701916337013245,-0.12427212297916412,-0.21922293305397034,-0.20544233918190002,-0.2140657603740692,-0.16517972946166992,-0.19949081540107727,-0.12167882919311523, +-0.25191089510917664,-0.22059446573257446,-0.16026197373867035,-0.3019959330558777,-0.2662215828895569,-0.06360898166894913,-0.1319282352924347,-0.3294835388660431, +-0.05659341812133789,-0.11815746128559113,0.017966121435165405,-0.05395819619297981,0.07730835676193237,-0.2484608292579651,-0.08759652078151703,-0.027732329443097115, +-0.19885586202144623,0.0028632774483412504,-0.08318544179201126,0.03686635568737984,-0.024048805236816406,0.07548702508211136,0.1700785905122757,0.020916812121868134, +-0.1599428802728653,0.17249630391597748,0.03979399427771568,0.0415378138422966,-0.054565802216529846,0.051828350871801376,0.036203622817993164,-0.15453830361366272, +-0.062332797795534134,-0.11260935664176941,-0.1375538855791092,0.10540753602981567,-0.047313909977674484,-0.010783460922539234,-0.06819324940443039,0.01955714449286461, +-0.0853378102183342,-0.037994589656591415,0.01091599091887474,0.0016535796457901597,-0.0686769038438797,-0.06553085893392563,-0.1393921673297882,0.05127124860882759, +0.002477115485817194,0.13406847417354584,-0.034088797867298126,-0.16172848641872406,0.030149752274155617,-0.05445538088679314,-0.1424165964126587,0.17897331714630127, +-0.020961103960871696,-0.008488729596138,-0.059481143951416016,0.13063326478004456,-0.019371673464775085,-0.02472412772476673,0.09307671338319778,-0.13854555785655975, +-0.07819729298353195,-0.2763879895210266,0.066344253718853,-0.02374209649860859,0.006108601111918688,0.06022648885846138,-0.07200495898723602,-0.024098293855786324, +0.17279496788978577,0.03203444555401802,0.007651537656784058,0.07570569962263107,0.001678893924690783,0.02458818256855011,0.05908767506480217,0.4237697422504425, +-0.04157205671072006,-0.12467522919178009,0.04949155077338219,-0.06724583357572556,0.0514150895178318,-0.056125663220882416,-0.016574537381529808,-0.12696580588817596, +0.1307729333639145,0.24585092067718506,-0.03188005089759827,-0.11153153330087662,-0.08710291236639023,0.04127904027700424,0.014220111072063446,-0.012477212585508823, +0.019878391176462173,0.028512369841337204,-0.06383949518203735,0.11168880760669708,0.022769665345549583,-0.26598280668258667,0.10766765475273132,-0.044107839465141296, +-0.05286721512675285,0.023868564516305923,0.0029023191891610622,-0.037685539573431015,-0.20349837839603424,-0.03669144585728645,-0.039652589708566666,0.015844983980059624, +-0.031514327973127365,0.0015231134602800012,0.025225717574357986,-0.0006811516941525042,-0.008997181430459023,0.03379642590880394,-0.16483959555625916,-0.19282884895801544, +0.21414519846439362,0.043593332171440125,-0.004567488096654415,-0.047672636806964874,-0.12331690639257431,0.14720489084720612,-0.3233110308647156,0.17774130403995514, +0.11677081137895584,-0.08934672921895981,-0.45998886227607727,0.11035889387130737,0.05918391793966293,0.0977824404835701,0.3387281596660614,-0.06525859981775284, +0.012678515166044235,0.059361666440963745,0.049575939774513245,-0.041374802589416504,0.12748874723911285,0.22282129526138306,0.006161687429994345,0.030209936201572418, +0.18731270730495453,-0.1798838973045349,0.07597020268440247,0.09103740006685257,0.04551268741488457,-0.10162226855754852,0.017468392848968506,0.03057817369699478, +0.02661537192761898,-0.029782893136143684,0.23973685503005981,0.059922970831394196,0.1988334357738495,-0.07985544949769974,0.04750955104827881,-0.005462384782731533, +0.12448746711015701,-0.11607051640748978,-0.01125107891857624,-0.01871255412697792,0.15432322025299072,0.009803932160139084,0.01045930478721857,0.09089136868715286, +-0.02783130295574665,-0.1492246836423874,-0.006959687918424606,-0.05067746341228485,-0.10165639221668243,-0.04841969907283783,0.06448481231927872,-0.36581405997276306, +0.00920336227864027,-0.12813043594360352,0.04905276373028755,0.02505793794989586,0.13803452253341675,-0.037232767790555954,0.02907707542181015,-0.24412323534488678, +0.0024731953162699938,-0.11904540657997131,-0.01812255010008812,0.0011588248889893293,0.12050468474626541,0.0001337087305728346,0.10385973006486893,0.04567994922399521, +0.02394365705549717,0.0660925805568695,0.030468180775642395,-0.04885303974151611,-0.04699587821960449,-0.19041578471660614,-0.03942444920539856,0.0951523557305336 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_input_weights_int8_DEFINED +#define WEIGHTS_plc_gru2_input_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 plc_gru2_input_weights_int8[110592] = { +-1,-21,62,35,-29,35,37,20, +-25,14,47,-10,5,-21,30,0, +-23,10,89,3,-38,28,2,-9, +-6,6,-13,-7,-28,10,10,5, +-4,8,13,15,47,47,19,10, +-7,57,5,75,45,20,-63,2, +-32,4,21,21,32,67,30,14, +38,20,-21,5,17,39,-21,-19, +-17,3,-15,88,27,9,13,21, +99,-24,16,1,-23,22,32,18, +0,9,-24,-31,75,-25,7,3, +9,4,-17,35,17,-32,9,6, +42,31,23,4,-14,-33,3,11, +-3,-21,18,-4,-59,14,3,12, +3,2,-11,0,0,-10,-1,-23, +2,73,51,3,37,-12,4,-20, +6,-96,20,-15,21,-49,2,-30, +20,9,26,12,5,-19,-19,0, +47,-8,24,-14,21,-25,12,-10, +26,-22,29,19,89,18,-13,7, +-51,-19,19,7,2,-29,-23,-26, +-14,46,29,-26,-16,-40,-16,-38, +-7,21,17,7,7,-50,25,68, +-2,-8,-10,3,4,0,22,25, +-37,40,-1,64,-4,-36,-6,-23, +-9,-37,14,25,-15,53,11,39, +-6,10,-16,51,3,-23,9,21, +24,-35,14,31,-3,-9,35,18, +19,-30,-38,44,14,15,-33,-15, +42,-21,-8,13,22,-56,9,0, +86,16,-11,-1,2,-32,4,-8, +16,11,-20,-6,-17,-53,20,-1, +-41,4,-42,-25,-2,11,-83,-46, +0,6,-12,6,24,-42,-7,-20, +-6,-20,-26,-18,-7,-17,-32,22, +-9,-13,-43,-9,-11,-19,-10,9, +-6,17,31,20,18,15,0,-16, +8,23,-1,45,-53,-13,-16,37, +50,-46,3,-25,42,21,81,48, +-19,15,2,43,16,11,47,24, +-2,21,41,-65,-18,36,21,-8, +-3,30,-7,44,-18,-1,64,-33, +15,4,9,4,65,7,-14,31, +-39,-23,9,1,3,-37,-2,53, +49,-16,13,-75,22,12,-2,-44, +63,-26,-3,-50,-8,-8,52,-60, +90,9,-3,-26,30,14,-9,-19, +-1,31,-15,-56,57,12,14,-9, +-26,36,-2,40,-51,4,-3,-7, +-48,31,13,-42,27,20,12,-26, +-21,-14,20,-61,-29,23,16,5, +22,51,9,23,15,24,7,-22, +-16,-13,-36,-10,-33,14,31,12, +-32,16,-33,23,6,-55,-5,-34, +-28,-5,16,43,46,-54,-13,-2, +6,16,23,-22,-9,-37,-18,22, +-40,21,2,23,39,-1,-29,8, +-22,-10,17,-57,-23,42,14,-54, +105,24,10,-18,-26,-12,16,-5, +-20,41,31,19,-21,0,25,7, +2,21,2,31,19,49,-10,-23, +-5,8,-65,41,17,85,6,-4, +-4,20,-66,-36,5,9,-2,-38, +-21,16,-18,8,-10,36,-72,-57, +-35,7,-43,-30,-13,27,5,-35, +-36,4,31,-9,-19,23,-30,9, +26,33,3,-20,3,-9,-11,-10, +-16,6,-2,-8,-15,-16,0,5, +15,23,-13,-56,-7,-46,-28,-24, +-52,2,25,-8,43,41,-6,-8, +36,43,29,3,-43,2,3,-20, +19,-22,27,-22,-7,8,-21,-16, +30,2,14,10,2,3,33,-1, +2,-32,-31,-2,11,-6,49,9, +11,-11,29,30,9,-6,19,2, +-8,4,81,-6,7,-4,-5,14, +-55,-21,-56,-23,9,16,-8,1, +32,-17,-38,4,-27,41,-8,-38, +0,23,-5,-17,-19,34,13,3, +-6,19,-15,25,-42,-24,7,3, +-59,8,53,2,-12,2,1,-24, +-32,-21,-10,5,-38,-69,28,-41, +-6,-32,25,-26,-1,51,-7,14, +-9,7,17,-47,1,33,-2,-24, +62,-1,16,-60,24,11,-18,-17, +105,-33,-62,-21,37,-25,-7,-28, +69,-4,16,-5,50,-32,47,-13, +39,-51,9,9,23,-4,30,13, +-27,17,-31,6,-20,17,-38,8, +22,0,56,0,-40,40,-24,32, +-32,-12,42,23,-6,-8,-39,-1, +-17,-35,14,15,-28,6,-13,-25, +-2,-17,34,-66,42,-44,-46,6, +-40,-28,41,-31,-25,-21,25,-15, +40,-9,-25,-4,-17,-15,-43,1, +-1,36,-9,-2,15,18,-63,-2, +-13,50,-25,-23,23,-5,1,-13, +55,29,22,36,-13,-7,-24,8, +-29,-10,11,7,11,4,4,8, +4,-10,49,-13,-4,9,32,14, +-70,-13,38,-33,-4,2,-49,17, +55,-5,1,-49,-25,16,32,-29, +2,-3,-10,10,-13,7,17,47, +15,6,-14,19,15,7,29,-10, +15,1,6,-58,-9,-29,28,-17, +23,-10,6,-6,-34,-16,-51,10, +49,42,32,13,59,-9,-17,-31, +-50,16,21,-12,-25,17,-33,7, +-29,-45,18,-5,19,-4,9,-6, +4,-15,-19,19,-29,4,54,-54, +7,-10,7,39,3,0,-9,18, +-1,-8,4,-25,19,0,20,21, +99,-25,8,-43,35,-11,-35,-77, +-56,34,13,-4,12,47,8,-4, +19,-47,36,33,-9,-15,41,-12, +14,-5,-39,-90,-2,-2,-10,1, +-19,-4,-11,-29,-16,7,9,-35, +-34,38,16,17,45,-1,-26,-22, +11,22,0,16,6,12,-22,-89, +-59,-13,7,-55,14,-21,-14,-53, +16,31,5,-25,-38,63,23,-58, +-66,28,68,-21,75,41,44,4, +16,24,11,18,-9,-44,43,-54, +17,-16,-28,16,-39,10,11,4, +9,17,50,13,18,-6,-84,-3, +37,11,-18,-4,11,16,40,20, +23,-26,9,6,42,-10,5,-14, +43,15,25,-28,-25,-31,-39,2, +29,-18,30,-13,4,21,16,-15, +22,-6,13,-25,17,-7,-12,-34, +3,10,32,-29,-4,-9,19,-2, +-16,7,38,-8,0,-12,12,-4, +-14,39,-25,-39,34,-47,2,9, +-26,11,-40,6,8,8,-8,34, +28,31,-14,-28,-10,-1,8,-65, +1,-16,6,-17,-6,31,-2,2, +24,-15,35,-6,20,50,5,33, +15,114,18,-1,9,-21,48,6, +-52,-3,5,-1,36,71,-31,-14, +-6,1,5,-17,8,75,-29,-33, +38,-39,-8,-15,2,-47,-28,47, +-20,30,-40,-31,17,-62,16,-25, +-75,14,1,-57,-52,14,23,-41, +-15,10,-37,2,12,-6,11,35, +28,-35,-32,10,-24,6,-11,13, +-4,53,-58,-34,-44,-22,-66,-20, +-76,10,-38,22,2,23,-23,17, +4,-1,-24,-4,22,-13,-24,-15, +-23,-9,4,85,-1,10,-12,14, +-28,-9,-42,35,-17,7,16,14, +-10,11,-14,37,-3,-5,-38,10, +11,13,-47,57,-28,-17,-19,39, +27,-2,1,-32,15,11,14,-15, +-69,-9,24,-82,25,-8,-51,-78, +-53,-43,-24,-22,12,-41,51,-24, +22,-27,1,-19,-23,-37,22,18, +-19,-28,-29,14,-22,-47,-57,6, +-78,1,7,-3,24,-26,49,22, +-47,27,-24,-8,-34,2,46,-7, +-22,26,-44,32,-29,-1,10,-32, +2,-3,-33,22,-27,8,1,-11, +-16,25,20,-6,-20,61,-4,3, +18,23,15,9,-5,40,30,32, +-21,12,7,15,-31,-8,30,-21, +3,-1,3,-25,-14,11,-9,7, +-10,36,-16,22,-33,5,-25,29, +4,-4,15,12,1,5,11,35, +2,1,-14,13,26,12,-11,4, +29,-13,14,-28,-2,-4,5,-7, +14,18,16,-63,29,42,6,-53, +-22,-7,-24,26,-21,-13,39,-23, +-34,8,-15,-30,1,2,57,-27, +-4,17,-51,-17,26,26,-22,25, +-11,73,-5,61,-20,34,-28,9, +-19,27,-12,46,-15,51,8,100, +-34,46,-4,25,-26,29,-14,-35, +75,54,44,50,24,52,0,36, +7,51,-12,44,21,30,-9,-67, +-24,10,-3,8,14,26,-1,-52, +58,23,3,-51,-13,25,0,-24, +39,14,1,-2,26,-86,-23,-24, +4,-4,-28,0,12,6,-28,23, +-6,51,-20,-31,7,-33,-14,0, +16,-38,-6,2,35,-25,-34,-56, +28,40,-23,-4,3,4,2,25, +-37,64,36,77,45,8,-19,3, +-3,43,-73,6,-14,24,30,-1, +30,-6,21,7,-30,-8,22,7, +-9,-70,20,-41,-24,-46,-13,-11, +13,33,-33,31,-72,8,-4,-12, +-26,15,50,25,22,10,-20,4, +-6,32,17,19,17,9,-14,-15, +-34,32,13,-6,5,-29,29,-7, +-7,25,32,6,-15,63,52,14, +-31,3,14,12,-27,22,7,4, +18,29,66,5,-22,13,10,17, +18,29,-10,-10,13,-9,-6,16, +-45,66,23,3,10,57,17,-48, +-26,-22,-5,25,36,37,8,9, +55,9,65,39,-22,1,-19,-33, +102,11,-4,-32,-11,-46,-29,5, +16,9,19,1,24,-31,-23,-17, +3,-31,12,3,9,-8,-3,-4, +14,9,-60,51,23,-11,17,53, +-1,11,-20,-11,-31,86,42,30, +19,12,0,-13,20,12,-2,-49, +92,37,-13,-32,29,14,13,-39, +-63,18,4,74,9,-21,24,-56, +29,9,17,-11,11,32,-18,-22, +6,-2,10,12,-5,-4,-22,-9, +23,-50,25,-7,13,-11,7,43, +-33,-92,-32,6,16,-42,27,-34, +5,-26,3,32,-16,13,-36,-45, +-9,-15,37,0,-6,13,-21,-21, +-10,37,39,27,1,-28,16,20, +3,-14,-6,-9,-7,-29,28,-16, +10,-8,-2,1,55,3,-38,-7, +15,-21,-2,3,10,32,11,6, +26,-9,14,-21,-12,-76,6,-1, +-12,-27,19,19,-20,11,11,-17, +20,-27,1,-8,-9,90,-1,-16, +4,-39,13,3,29,-34,13,5, +-24,-12,-3,14,15,-26,-5,-12, +22,-39,-24,-4,52,46,-34,16, +-5,-28,-17,16,77,12,35,-55, +8,-5,-24,-40,9,13,-9,-21, +4,4,-10,1,-24,-3,-31,-20, +-16,10,7,-6,1,-21,-80,-19, +39,16,37,6,4,-64,-24,45, +50,9,31,25,-29,-40,-12,-11, +4,-1,1,-24,-7,9,22,-32, +17,35,40,61,13,32,-4,30, +-9,21,1,18,-70,-22,-10,-16, +2,-70,-2,5,12,11,-17,25, +-10,-25,-9,41,25,21,-11,7, +-12,-34,-40,-28,-74,-30,3,-11, +7,9,6,-30,71,8,41,-29, +-15,-4,-11,-28,44,-3,-18,-26, +15,28,5,-51,-42,-1,-2,-38, +-14,-23,7,-66,26,-48,4,-20, +8,36,21,-9,-3,16,-14,-26, +-8,31,22,-5,4,59,8,-25, +-12,34,-6,-9,30,24,-5,-11, +2,47,-20,-36,37,12,45,-13, +34,-9,-3,-9,-54,19,11,38, +-23,0,9,17,-28,-45,8,21, +3,24,-10,5,-62,-28,-8,44, +34,63,17,9,0,30,22,-14, +-13,10,45,-19,28,-22,30,47, +-17,-20,-15,-37,-11,13,7,-40, +-56,-33,-5,-14,-28,31,81,22, +36,4,-16,2,-21,19,10,3, +4,5,-22,16,-109,22,0,7, +-5,21,12,10,25,4,-39,11, +-7,18,-44,36,6,32,-22,-4, +-5,-2,-2,-19,24,39,-8,-21, +-23,2,-20,20,-5,17,108,-55, +-1,30,2,-1,-32,-4,-20,-29, +30,-2,0,-24,-15,-13,-23,0, +10,-2,12,-44,-39,7,-46,17, +1,-23,-15,-54,31,-20,44,-54, +-54,-20,-19,-45,-78,8,-8,-23, +-54,-38,3,-70,-22,-34,-8,-66, +-67,-3,-47,3,23,1,-82,-10, +41,-15,-3,-11,-19,6,24,-10, +23,5,-7,-10,17,-27,27,-43, +9,18,-2,4,18,-40,-7,-12, +54,-26,17,-19,36,-5,-41,10, +-2,42,-2,3,25,54,-16,-5, +-20,5,7,9,-53,8,-1,-13, +20,3,-23,-4,11,41,6,6, +-54,27,-8,6,-9,31,-13,-24, +-10,27,14,-3,-53,-2,26,3, +-15,5,21,-1,-6,-11,11,20, +-26,42,21,-7,7,28,-6,5, +-25,-90,-11,-45,22,-48,0,-47, +51,11,-27,-5,31,-12,36,69, +36,16,4,-23,58,17,84,0, +37,-13,2,32,32,3,35,-23, +78,28,70,21,-8,17,-48,8, +-40,27,-33,0,-38,27,42,-11, +-76,-2,-15,0,-42,47,-27,9, +-1,45,-12,14,-101,-28,-20,-28, +-17,36,-41,-19,-19,-17,3,-14, +-10,-3,-27,-1,22,-22,18,-48, +25,49,-43,-17,-58,10,-49,-3, +37,-37,-71,-1,26,-2,-56,-9, +39,-17,-76,-10,2,-12,-16,5, +-35,-13,43,24,-30,-32,37,-1, +12,16,3,5,-4,1,36,22, +5,7,25,-4,-17,-21,8,26, +23,-20,15,-33,33,27,-5,-10, +13,3,-5,44,0,-5,-40,-18, +-2,-2,-6,-11,62,3,-6,-32, +-6,-19,25,2,39,8,4,-6, +35,16,34,-9,45,-12,3,50, +4,-24,-6,-18,-83,-14,-8,-1, +18,-10,10,-103,27,24,-13,-9, +-16,-36,36,2,41,14,-12,24, +-26,-13,-38,57,-7,-11,0,30, +-28,4,-11,-54,-16,-5,-10,-15, +-17,-16,-7,5,18,3,-34,-25, +7,-17,-64,12,6,13,1,15, +-13,15,-10,33,20,-22,10,-31, +-25,9,-21,-51,1,-24,-59,26, +-16,-8,-22,-14,-52,9,-29,-17, +-59,-9,5,-52,-28,-9,2,-17, +27,-51,-31,-6,-13,-53,-25,0, +24,-11,0,-35,-28,-14,-14,-52, +-2,-20,-24,-25,-1,-4,-18,-6, +19,-20,-3,1,-28,38,-17,-46, +4,21,13,-77,26,20,-19,28, +-33,-12,50,-13,-9,-120,-44,-23, +-6,56,74,-19,-20,27,102,-23, +-47,104,75,-12,-15,-13,79,-5, +-12,-6,39,33,11,-3,26,8, +28,17,-39,-4,42,-33,27,-6, +56,3,-34,-2,-23,5,0,-1, +44,-1,-51,-3,25,-21,-30,-4, +4,-57,48,-16,52,-3,-27,-11, +5,6,17,0,-22,24,26,-30, +-8,-2,17,13,-7,10,19,7, +0,-1,27,-19,-4,10,15,-20, +-10,9,3,-63,-47,-5,27,34, +-19,-8,5,-45,2,55,-40,-58, +16,18,-6,-6,11,-20,-9,-10, +-3,23,-4,-17,-9,19,-5,-13, +13,50,-2,43,69,60,-7,27, +31,8,10,34,46,-10,-3,-34, +50,64,0,-9,17,37,28,9, +-34,127,56,-4,-2,62,-3,47, +-8,-6,1,-13,-4,37,11,25, +-38,-9,-50,-65,26,25,-18,18, +0,1,28,-20,41,-25,-10,2, +-2,-8,-12,-43,25,-4,-11,-28, +-12,35,81,22,-26,7,-62,11, +15,-47,11,13,5,65,20,-1, +-48,-9,-3,-26,8,-105,10,15, +-5,28,-18,-3,9,-11,13,8, +3,14,-8,-9,0,28,-44,-9, +-41,12,-41,64,-6,48,6,12, +-13,0,-14,11,-42,16,6,14, +-22,5,-26,24,-19,-19,-32,25, +-26,4,7,13,-36,5,-9,19, +-41,18,-5,7,47,-35,-9,-8, +-36,-93,-6,12,-72,1,-3,14, +-20,16,28,-27,-39,-15,28,16, +-42,15,4,-54,-6,12,-41,-23, +-23,-12,-24,-27,-27,-53,13,18, +-30,16,10,-7,-29,-27,-10,-44, +-46,-21,-10,-16,0,32,15,-7, +5,27,33,13,-55,1,-59,-4, +34,38,49,-14,-9,86,-7,14, +-6,7,27,-33,-33,0,62,8, +-24,2,26,-3,63,-1,26,-12, +67,-27,-2,76,-30,-3,49,5, +-4,3,6,9,-74,-1,-91,23, +17,-1,-15,-12,-9,3,-5,20, +-3,29,-13,-8,6,-3,-1,17, +-31,-11,3,112,57,-16,5,27, +0,2,29,29,62,42,-38,26, +-12,21,29,-4,-10,31,19,-42, +-6,8,13,-35,-7,21,33,14, +-12,35,-2,-75,-16,-30,35,-61, +-2,27,30,99,16,-16,-9,32, +16,19,13,52,15,3,-6,127, +7,-6,-16,40,-5,23,10,53, +16,47,-7,21,8,35,-30,11, +-3,40,-10,52,24,38,-4,-26, +-18,27,-2,-49,-29,4,12,12, +-81,22,14,24,0,36,-10,51, +84,26,2,-45,19,26,1,0, +7,-44,-33,-9,27,-31,10,86, +8,-20,-39,23,13,16,-13,24, +-1,-32,39,-1,-26,-25,-7,21, +73,35,-17,-9,27,15,20,-11, +-2,-7,56,-21,33,-28,-22,-25, +-27,-52,-5,-33,-23,0,-28,0, +-4,7,-7,40,47,-1,-50,11, +-27,16,77,52,-51,5,20,-4, +2,14,-55,8,-6,-17,8,29, +-4,7,8,13,44,-28,1,-16, +16,17,-29,-58,26,0,-5,-22, +31,-14,-39,38,-31,-21,30,-36, +21,-8,57,-23,-5,-10,22,1, +-6,8,6,4,-13,22,-3,1, +-11,6,27,10,-39,-21,-22,2, +-25,6,-5,6,-40,14,44,-32, +15,-30,-15,1,-8,1,22,8, +-28,51,10,1,23,-22,18,-4, +33,79,7,11,-2,22,-25,10, +43,86,-19,-19,21,29,29,-1, +-32,-28,-38,-6,38,30,10,14, +21,8,4,-3,49,-20,-5,20, +64,-23,9,-1,49,-2,-20,-5, +37,-33,-7,-8,-9,13,-25,2, +-6,30,-9,0,12,7,-1,8, +12,6,-9,-10,15,15,16,-7, +12,-6,9,-5,-4,1,11,-30, +-1,-6,2,20,39,33,21,17, +-46,-26,-32,9,9,-44,-6,13, +14,-12,5,12,31,-31,-9,6, +-18,-17,-5,4,-19,-2,16,0, +20,10,-1,-11,-11,-31,21,-22, +-26,-20,39,7,6,12,47,28, +8,-3,11,1,-11,-20,28,19, +-11,0,19,47,2,10,-46,2, +-4,-6,-4,14,-6,-34,26,33, +37,29,-10,29,10,23,1,18, +-10,1,-1,1,12,-22,18,-21, +21,13,-2,-6,-2,23,-27,8, +9,16,23,-7,-26,38,-52,23, +3,23,1,-8,4,7,6,6, +1,-16,-5,-13,36,-46,16,-9, +33,-48,11,-9,2,-41,30,-4, +0,-24,20,2,23,-80,-24,-15, +22,9,18,24,-4,14,-11,-3, +-2,4,-14,-80,46,-31,-33,14, +-35,-15,-84,-37,5,31,-127,12, +4,13,-32,-1,-4,11,46,33, +1,-42,-13,38,-4,10,11,27, +-24,15,17,-4,33,34,14,4, +-25,49,68,13,-2,21,52,3, +39,13,99,25,-5,49,-13,-11, +-10,-13,5,-14,-16,-11,15,-17, +-3,45,-5,-17,14,8,18,-25, +28,-15,6,57,14,25,36,-6, +24,-7,-21,34,-43,-11,-3,-10, +66,-16,31,-47,-4,0,-5,-25, +15,5,-11,-34,22,-25,-2,-73, +5,10,-5,-28,-7,13,5,-39, +-46,16,5,13,0,-33,3,-20, +-25,8,-15,-10,3,0,14,21, +70,25,28,3,19,48,1,-1, +-10,34,17,2,20,40,26,41, +29,18,32,-14,-29,40,20,-5, +-28,36,0,-30,-47,-6,-24,29, +-19,-23,-11,9,-42,-52,32,-15, +-89,-40,-44,6,-12,47,-31,27, +42,-29,-20,13,50,-35,1,-49, +8,-38,18,-12,-5,20,12,3, +6,-23,26,-27,14,-10,8,15, +-34,4,21,18,-14,24,12,-7, +-4,-1,34,-43,-24,-10,1,-37, +-54,-6,13,-7,27,8,-3,29, +11,4,-20,-12,-20,56,-4,-27, +-13,-12,-49,-32,-6,-28,13,17, +-4,-27,-23,-1,26,61,-29,19, +-9,25,5,-47,-10,10,-3,1, +2,12,-7,-17,-50,9,-3,-15, +-20,3,-1,1,-24,22,8,38, +1,-8,-9,25,-50,9,-25,-8, +-10,9,39,-23,-22,10,-8,5, +-6,-1,-14,-13,-72,55,7,-5, +-36,20,-21,-74,4,-2,-9,10, +-20,-6,-51,-21,16,-4,-60,-7, +-27,-6,34,17,14,12,-21,2, +13,-1,0,-4,85,-20,54,6, +42,-16,-5,-9,28,-10,-47,14, +35,-30,-40,4,23,24,89,2, +26,44,-20,-29,0,-5,10,3, +16,19,9,4,10,32,-6,7, +22,54,4,14,16,12,14,-30, +1,11,7,-11,40,-26,-4,5, +-53,3,6,19,7,-5,-9,-26, +-16,0,3,-2,-24,-2,45,-38, +38,26,-7,13,14,-2,-39,2, +14,39,-18,12,-20,-7,40,-37, +49,-41,-1,-16,11,31,-3,11, +32,9,-4,-12,79,5,5,-23, +33,-36,-11,7,13,22,15,-53, +4,10,-25,-6,39,37,45,84, +3,17,-8,42,-8,42,10,41, +-44,-9,-10,7,-65,17,6,24, +-52,-63,-26,3,-7,-23,-5,1, +3,-12,-17,-35,-30,57,-40,16, +3,3,4,-46,5,-13,-44,8, +13,22,-31,2,37,25,-94,-5, +-47,23,-118,-5,-35,42,27,1, +8,-55,-33,5,31,44,11,20, +-39,-4,-29,6,-15,6,-22,10, +23,4,1,3,-12,-3,91,-25, +23,21,41,-7,28,-2,-2,-24, +18,10,15,7,-21,-29,42,-20, +-38,-5,63,-36,15,6,-36,-36, +-5,10,20,-4,5,9,-70,42, +12,1,8,-46,-14,11,-37,6, +2,4,6,39,9,42,2,-37, +-46,-25,-9,36,0,3,15,-22, +20,-5,15,-3,45,-19,3,-33, +77,25,-11,6,10,-10,1,29, +64,-10,-4,-7,1,12,4,10, +-44,-11,-73,5,8,10,7,17, +-57,2,-9,-53,-23,3,7,15, +15,-1,-8,63,48,11,-30,-10, +25,-10,-9,-18,-41,9,-16,12, +30,-27,-35,11,-1,-18,-40,-89, +10,-15,-11,5,13,-22,-33,-19, +-38,7,4,25,-10,5,5,-27, +-35,3,-22,-45,15,-8,-45,-29, +-24,-11,59,-9,-9,12,13,9, +-21,-2,59,-16,-3,-29,-9,-52, +14,-4,-6,-90,-50,16,3,9, +-3,9,29,-12,20,-58,-31,-31, +-12,-23,5,-18,-11,0,17,13, +1,15,40,3,-45,26,84,4, +-44,-8,38,-19,17,-4,23,-61, +-11,-94,58,-6,-45,30,43,0, +28,-13,13,5,14,-1,4,-1, +17,53,-126,-3,73,-44,-2,8, +54,36,-14,-9,18,-17,45,21, +34,61,10,-2,18,1,-25,14, +21,43,28,19,11,-6,0,-5, +-4,-1,12,18,-5,1,27,-23, +3,-24,-1,-1,-10,-7,7,10, +-2,-9,2,3,-7,33,-12,-5, +0,16,-26,-34,-7,17,7,-18, +7,4,-5,-12,25,-12,6,-38, +-11,2,-15,-40,12,-49,-4,-24, +-13,-17,3,-41,26,59,8,-16, +52,6,-2,-20,-4,-17,-6,-30, +-8,48,10,4,-25,106,16,3, +27,72,-6,-23,-14,14,68,-15, +21,53,-40,-1,42,7,-25,21, +-6,-13,3,14,11,17,-28,16, +-9,2,20,-8,-8,-3,51,2, +-5,-1,9,29,-7,-43,-29,14, +-56,24,22,-28,-21,-86,56,17, +23,7,-4,-5,15,19,-8,-20, +11,11,13,-8,-17,13,-46,53, +32,2,-46,4,-39,-4,-8,-10, +4,-60,-25,3,3,-48,-39,29, +-4,18,59,-27,2,0,-5,-2, +-8,3,-24,23,-67,21,-89,71, +-20,-40,-44,65,16,-22,-39,-24, +-24,-23,-6,49,-17,3,-43,52, +21,-15,13,-56,-6,-51,-35,-40, +-31,22,-15,-2,-32,2,7,29, +4,-21,-27,3,29,49,14,46, +-1,-3,-30,-13,0,-13,11,0, +-41,-54,-67,38,-34,0,-16,24, +-13,10,11,7,20,-6,-19,39, +-76,16,34,-28,-29,50,-6,13, +-5,26,19,-22,-72,-2,68,29, +44,6,9,-23,-8,28,0,11, +11,16,34,-7,54,21,57,32, +-13,19,29,11,40,16,17,-44, +9,21,13,28,31,27,8,-7, +-9,-2,-127,1,-8,13,-11,-4, +-5,2,1,6,16,12,-19,23, +6,5,4,20,0,0,-6,-29, +11,-3,-6,-5,-14,-7,-1,68, +61,-10,-55,-46,2,-35,-33,-40, +-5,25,0,10,-13,31,-43,-36, +2,-16,16,-27,0,-20,-4,9, +2,6,27,-26,-10,17,34,-110, +-22,0,-31,19,1,13,-36,-10, +4,15,16,37,-37,42,-23,85, +23,11,10,116,-29,-8,-21,12, +-28,9,40,48,-8,-8,-43,-3, +30,31,1,-56,-23,15,-3,20, +-4,20,5,-1,24,105,-12,-13, +-12,41,-2,-3,52,19,-2,-39, +-19,-6,0,47,29,4,9,3, +8,-59,43,0,-9,-51,26,16, +14,-27,14,29,77,-50,2,1, +-8,-101,14,-31,57,44,28,-23, +35,36,-4,-72,-18,-63,2,2, +55,-5,-1,68,-2,8,47,45, +-3,61,5,-13,-16,-47,-60,-3, +15,26,-14,-19,-14,3,-43,-1, +-17,-27,23,11,-12,10,16,20, +-16,-15,-42,-22,-13,-17,-33,-8, +-9,18,5,39,47,34,-18,46, +12,21,-44,-36,-46,20,1,20, +56,33,-9,36,-12,-15,-35,-39, +-33,34,98,-102,-4,17,56,-9, +3,29,-36,-2,6,-10,29,-6, +-41,-9,3,1,4,55,43,-8, +-1,-20,53,-3,-41,4,-6,7, +-17,8,14,46,-25,49,60,33, +-14,101,10,-13,13,-3,-13,25, +34,-6,53,-33,-39,10,3,-2, +15,-42,16,42,2,47,23,-20, +-3,3,-1,32,63,-6,1,3, +51,39,0,3,-9,-17,-26,6, +64,-29,-12,-2,87,3,45,6, +-6,-28,7,49,42,-9,2,11, +-16,28,-12,6,40,6,3,-26, +-2,0,-3,-19,18,51,10,6, +29,-3,-18,-7,34,16,8,-32, +24,25,20,14,21,12,-10,23, +26,-30,62,-31,89,-14,-54,-7, +60,-23,5,-18,-16,-37,7,-12, +-16,17,-12,-27,75,-109,5,-6, +30,-111,11,-4,25,-4,-9,-5, +32,55,-38,-27,6,13,27,10, +-12,-5,25,0,-36,18,-49,-14, +-1,-5,22,14,2,-40,23,31, +3,20,48,-21,0,-15,33,0, +28,21,-63,44,24,1,18,-12, +7,-27,-2,0,33,5,12,6, +25,-13,20,-10,-20,13,16,-26, +14,21,-52,-14,10,-13,7,6, +35,-65,-25,-47,34,-32,-5,-3, +3,-10,-4,4,-15,1,13,4, +-16,-14,41,2,68,-51,3,-8, +9,56,7,-7,16,-10,11,-7, +-33,16,16,-30,3,-10,-9,-4, +-2,-3,-44,-10,-11,10,-32,-14, +-8,-68,0,-11,-11,-42,6,-23, +8,-29,-12,12,-11,-72,-28,22, +-16,-13,-28,20,2,-11,18,-8, +-12,25,63,5,-8,-40,18,18, +3,126,23,48,44,23,5,12, +28,-30,-2,34,42,17,27,-1, +23,10,10,19,3,12,4,31, +45,-15,4,41,25,5,25,4, +69,-16,6,7,27,-27,-1,3, +-84,20,-4,-23,-6,36,2,-9, +31,98,15,-9,23,3,11,-37, +19,15,9,-37,17,24,-17,-30, +56,26,12,-75,74,-31,-13,-40, +-14,18,-15,-54,21,-14,-15,-37, +12,-2,31,10,3,41,15,-28, +-12,30,7,9,21,40,-36,50, +-12,55,-15,24,26,17,37,8, +21,32,-9,23,15,33,12,13, +-17,-45,12,-7,-15,2,-26,19, +-64,12,2,50,-31,7,10,-23, +33,52,-5,-18,9,-39,-9,40, +-44,-10,26,15,-8,-54,-25,6, +-35,-1,27,-4,-16,5,-8,-6, +-29,3,63,-21,6,-23,44,1, +-31,42,-5,-6,-39,44,-15,-14, +19,-13,41,-27,-3,3,67,-39, +-13,-47,29,-9,0,6,-40,21, +-7,-22,-19,-17,-30,-8,-16,-8, +1,21,-59,-28,54,45,-30,6, +7,1,9,-31,5,8,0,-10, +9,48,70,21,-54,26,13,18, +-26,6,-3,-30,10,7,1,-49, +-21,-4,-61,-12,3,-16,8,-47, +-7,20,28,-48,-44,9,15,2, +29,11,-6,42,-45,0,-39,-90, +-56,-4,15,-41,-1,-6,8,-24, +-39,-27,1,0,-63,10,7,-47, +-45,4,6,-29,-28,-78,-10,-65, +-10,37,-28,11,30,3,9,-16, +11,25,0,3,12,-17,10,44, +20,26,8,20,-7,11,-25,8, +-34,-24,30,30,63,-3,-8,-4, +9,-11,37,-43,-24,-9,1,-5, +6,37,1,9,22,2,-52,-16, +101,-16,12,5,17,35,-4,-3, +21,15,-17,-21,5,24,-5,-7, +-20,27,33,-7,-1,38,12,-15, +-6,5,3,-11,-25,-44,21,-6, +-20,62,28,-9,-22,79,12,14, +-20,20,9,-19,-15,9,13,0, +18,-39,4,61,36,-12,-57,12, +21,-16,5,-25,34,-4,7,7, +53,-8,-7,44,51,15,45,-26, +1,-32,-10,-40,45,7,-12,5, +-3,39,-7,41,-37,-3,-4,-20, +-30,-4,-24,24,-14,21,18,4, +-7,28,4,25,-21,4,-35,-3, +14,-40,20,36,-6,22,-5,39, +-25,-35,29,-12,22,-14,-44,-1, +0,-12,-78,5,11,1,-8,-40, +-47,5,-20,-8,48,-27,-88,8, +-9,-27,4,-22,12,-42,-22,-19, +7,-30,8,-28,7,-1,-19,39, +3,23,-18,2,-31,-3,18,-11, +4,3,-11,-48,28,-5,-46,29, +14,-23,-24,-28,17,0,2,-17, +2,84,-23,-25,28,1,21,11, +34,-4,-4,26,-11,17,16,-6, +-1,12,-40,43,-16,6,-61,-9, +-19,0,-9,-9,35,6,-1,3, +26,48,16,-33,-12,-15,5,-51, +32,-9,-28,-16,-39,-2,-4,-2, +60,35,-53,72,80,36,-37,-45, +-17,5,-48,-45,-4,-35,-100,-11, +-21,39,-29,-55,16,2,-2,22, +15,-4,-14,9,-27,-18,-19,-1, +6,1,-11,-36,-30,1,-18,-35, +-7,-4,46,28,2,-1,12,9, +7,29,2,-16,-22,18,13,-8, +-16,0,-6,0,17,-6,-52,19, +-46,55,-15,-12,-16,-53,-41,-53, +-11,-7,-45,-37,-21,-11,18,-18, +16,-5,-15,33,19,12,-20,-17, +2,-38,-10,8,-10,8,-7,-8, +18,-15,-26,-39,-4,-10,14,-3, +-26,2,-23,-35,-17,4,-25,-37, +-27,19,49,32,-6,-1,70,-16, +-26,53,63,-3,10,18,14,-42, +-60,29,51,-10,-2,-20,95,34, +55,-48,18,2,28,7,127,-16, +-16,27,-73,2,18,-1,-34,7, +38,25,6,14,-10,29,8,-11, +-5,-10,-40,3,17,7,-21,3, +44,25,-19,-26,28,12,-23,14, +32,50,-15,20,20,4,13,-15, +10,14,-6,41,-10,17,26,6, +-9,-2,29,-18,-1,2,-3,38, +35,-5,53,16,-2,-1,26,-3, +-88,43,25,25,-30,32,6,-19, +28,17,-2,-36,-47,17,-32,-17, +23,40,5,-50,7,37,1,-22, +3,126,-1,-70,18,10,-6,-16, +-3,45,27,-9,-7,39,-7,27, +24,58,-20,5,20,-11,10,-17, +44,55,7,-17,27,83,-7,-28, +7,-44,-14,46,21,44,6,58, +-28,-21,19,47,3,-28,-14,-9, +13,-9,-23,-17,19,13,-15,4, +-25,-15,-15,42,-62,3,5,-13, +47,44,-7,53,28,11,17,-13, +-22,-22,-3,-3,-5,-5,-32,3, +-5,-23,-17,1,14,35,11,2, +52,-68,-30,-7,0,3,-46,-7, +45,-9,-4,-22,-34,-17,-8,2, +-25,14,-8,8,-32,7,-43,33, +-22,6,-21,14,-19,9,5,38, +-96,14,-57,40,-48,0,-63,31, +-1,23,17,40,-5,3,-24,65, +25,-10,-29,-93,-35,-2,-28,-52, +-18,-7,-5,-9,5,-6,3,-42, +-17,16,-87,25,-61,-35,-27,23, +-42,-2,-26,3,-38,0,19,-19, +-45,-4,1,-8,-25,20,13,-3, +-35,24,-23,8,-34,-28,-14,24, +-51,7,29,-9,-22,-3,-50,15, +-16,-25,-4,36,-21,27,12,14, +-35,74,-40,0,25,39,16,13, +-4,18,16,-19,12,50,-17,7, +-14,8,65,-7,27,46,28,-14, +-64,41,-23,-40,-3,6,47,29, +-38,-42,43,35,-20,17,-2,25, +19,-19,2,9,-17,7,-122,-7, +9,-10,-12,2,-21,13,-2,-16, +-36,17,24,-10,9,0,-7,37, +38,4,36,15,-37,-8,14,-44, +-8,-10,91,38,50,-3,-49,-19, +-2,4,63,-14,-1,5,11,-28, +13,38,-45,-69,-15,9,7,-12, +0,-68,38,1,-10,15,-14,30, +10,33,-3,61,0,-27,6,31, +55,-4,14,41,-53,62,-44,5, +86,-52,13,28,21,34,1,59, +-45,32,-78,39,-82,49,0,45, +-37,42,-5,-32,38,40,-15,13, +-15,37,8,-30,17,48,-9,-17, +38,39,10,-12,5,38,0,26, +-22,21,-25,8,-11,-20,-17,-31, +24,-45,-6,-30,5,-5,-14,-3, +-13,38,-26,-11,71,-118,-64,-39, +-52,-5,-47,9,28,-40,24,9, +-24,43,-22,27,-12,21,-3,-2, +-30,30,-13,-37,-6,15,18,17, +-10,21,-30,-27,-101,-13,10,6, +6,-20,32,63,-9,16,19,24, +5,66,4,25,29,-17,-11,-12, +6,3,-13,-22,-21,-49,-4,-6, +41,12,19,-4,11,14,-50,10, +60,-63,5,12,-6,-8,-8,-27, +20,21,-11,-17,-34,45,19,-6, +-31,55,-3,14,-2,42,-1,-10, +-104,-24,31,9,11,-32,32,6, +-25,6,23,3,-19,30,9,0, +39,34,21,4,69,26,32,10, +24,74,-6,10,3,106,11,-23, +-99,32,-5,11,-13,-17,-24,-6, +76,53,18,3,10,15,15,-13, +2,4,4,14,77,-36,-17,1, +45,-16,15,-24,48,-15,-17,-18, +29,-42,-2,-4,4,10,-25,3, +23,14,13,6,53,25,0,-4, +-8,34,7,-13,33,-24,3,-4, +8,23,-4,28,27,-4,-2,-2, +6,12,-1,20,-67,29,-1,43, +17,5,-1,-37,22,-25,36,13, +-13,-11,-9,35,26,-70,-41,14, +1,-2,12,7,55,-7,-33,1, +7,-34,-2,10,-10,13,21,7, +22,-1,11,-6,-6,23,12,-53, +3,-30,11,11,5,-34,89,28, +-6,-26,5,33,3,8,8,50, +11,-1,7,3,-31,-8,2,-39, +0,0,22,11,-12,28,-62,25, +-2,-50,6,32,-15,-38,-3,47, +24,-52,-8,3,8,-46,-33,-16, +2,-5,28,3,29,22,1,-20, +-11,-21,-2,4,30,-11,-53,23, +-3,-21,-6,5,-8,27,-12,-9, +37,-36,14,2,-8,12,-18,-6, +-3,-66,-3,-5,-23,-2,1,23, +2,-32,4,2,23,-16,-24,9, +-7,19,-28,-10,-3,-17,-20,-45, +-16,-19,-27,35,-17,-14,-37,-12, +-25,-29,-54,16,-19,98,-64,-60, +-17,-16,-22,-35,-5,16,-30,-2, +17,0,10,15,28,22,-22,62, +20,60,20,12,15,-2,48,-1, +1,44,9,-80,65,-52,16,73, +26,0,-3,14,34,32,88,7, +10,24,10,-45,78,29,-38,2, +2,-23,-3,32,75,10,-18,32, +0,11,-1,20,-41,26,-11,6, +14,28,1,15,11,-54,31,68, +-3,-5,-5,-34,22,6,-2,-60, +-17,10,-1,-19,54,1,14,-45, +-4,6,-6,-39,45,9,12,-41, +28,7,-11,-39,-26,14,29,-62, +68,34,-2,-2,8,19,20,5, +-14,27,15,-4,0,50,24,42, +5,42,15,7,-12,24,-11,52, +-1,38,25,9,5,38,53,-29, +26,8,-19,-32,-8,-16,-2,22, +-71,-58,-33,62,-64,-12,-38,33, +12,-1,5,-27,-4,43,6,56, +-30,-10,-1,-4,-40,16,10,7, +-9,6,1,2,7,9,-28,-44, +-21,9,48,9,3,-2,-10,30, +0,-49,92,-22,-29,7,14,-39, +-31,73,8,-33,-16,3,59,-3, +-12,8,-46,-46,-39,-11,-27,-11, +-9,-7,-44,-48,-8,-10,-47,-28, +-31,22,-8,60,-31,-2,13,-66, +-7,8,-3,16,4,38,-39,-28, +-21,8,-26,-18,-41,29,-1,-23, +60,2,-8,-11,-49,17,-14,3, +-15,-9,-10,14,6,0,20,-27, +12,-30,-7,-22,15,40,-2,-26, +33,-48,-27,-17,-28,-10,9,-111, +-3,16,-7,-35,-33,-31,8,-63, +-86,9,-22,-107,16,-10,-75,-22, +-10,7,-3,-66,-45,4,18,-70, +-6,17,-42,18,24,-8,33,5, +21,-24,-5,-3,-8,17,1,22, +14,-9,38,-14,-16,-18,-1,26, +11,-8,-20,-5,12,5,35,-8, +-5,-3,-6,45,15,-10,3,-10, +11,40,16,-1,6,22,-5,3, +12,7,7,7,6,44,-10,-35, +14,33,-1,6,39,-22,-19,-4, +-3,-12,22,-17,-14,76,0,-35, +7,-10,-13,35,-5,14,7,-5, +-11,-2,15,16,-38,-20,1,14, +-21,16,2,-8,-29,12,52,-10, +63,32,-1,-17,56,73,-55,-44, +29,-9,18,-27,58,3,-16,-16, +41,5,-30,23,17,-11,2,-39, +29,67,12,-19,35,32,65,-12, +-50,5,-41,7,18,29,16,11, +-16,37,-1,-4,-54,-69,-14,17, +-53,19,-20,22,-38,-53,-36,35, +-66,1,-32,-19,-58,-46,11,29, +2,84,-68,-46,-19,11,-37,-9, +12,19,-63,8,-27,-21,-41,-5, +27,-26,0,-10,42,28,3,-13, +-2,37,-42,-31,-31,7,-37,-7, +-1,-30,-7,-2,39,-7,15,-32, +20,11,29,32,31,-20,-34,-9, +30,3,-2,-21,17,-20,-59,-17, +19,-21,-16,-8,-40,22,70,8, +-44,3,-9,69,10,17,-13,5, +56,-3,14,-29,38,13,11,5, +7,16,-40,-24,-26,-20,113,-40, +-19,9,-3,-11,10,9,-16,-11, +-8,26,2,-84,55,15,72,4, +30,-4,-65,-13,58,-10,4,17, +-8,-34,7,37,-46,-19,-25,-51, +19,8,8,-113,35,22,16,-29, +-2,2,-5,-40,-55,12,4,-29, +-13,-12,-2,26,-4,-1,-14,-5, +19,11,18,11,-34,-12,26,-23, +-72,-2,16,-3,37,-13,-20,-17, +13,4,-36,-25,20,-22,14,-22, +-34,3,3,-16,-18,10,-36,11, +-2,-4,-23,-39,-12,-42,-38,38, +5,-17,-6,-12,-30,12,-64,-24, +-5,-45,6,-1,-4,-9,59,-40, +-38,-7,1,-48,15,7,-29,-15, +5,-8,-81,16,-28,18,-50,-7, +-16,-36,12,-21,7,-56,-25,-54, +-26,35,12,16,2,41,71,-12, +-33,38,78,-9,8,63,127,0, +16,37,98,2,21,-4,-20,-16, +-21,-12,28,-6,-83,-46,97,-1, +0,-63,-4,10,43,-44,-45,42, +0,-2,-33,-4,1,-15,-3,0, +41,-18,-56,-9,26,40,44,-13, +49,-10,-77,-21,-1,-25,-103,40, +4,18,20,23,3,-7,3,-10, +12,-3,4,30,29,-4,9,-9, +6,16,14,45,7,3,25,-23, +2,6,10,36,-6,24,21,97, +6,22,12,-16,12,62,5,-22, +-15,10,-5,-53,-4,15,0,0, +11,36,-4,-2,-59,127,-23,5, +-5,8,10,25,-12,35,19,0, +-6,24,3,19,3,34,-15,-21, +43,51,-14,18,-9,59,25,-11, +-4,76,17,40,28,6,-39,0, +-14,60,19,86,32,0,-5,9, +-31,7,22,-42,-25,-12,22,17, +8,15,-2,-19,28,-15,0,-24, +-40,5,52,-33,26,69,25,-19, +22,-15,-11,-43,-28,4,-16,-34, +-19,-29,-19,2,4,-69,-22,-38, +6,-67,-12,-18,-3,-3,-9,-21, +-35,-5,8,-16,2,-17,23,8, +20,9,-15,16,-4,-88,-22,26, +-10,16,-52,17,-29,2,-17,-18, +-12,-23,-28,64,-15,-3,-47,48, +-46,2,5,85,-23,-6,-10,2, +-25,-5,-20,39,-44,10,-53,2, +51,-41,-7,-19,-24,6,-1,6, +-2,-25,10,5,-67,-25,-40,-3, +-13,-34,54,5,14,25,-29,-37, +-49,-40,31,-21,-69,-29,1,-38, +-30,47,-13,15,-66,8,30,12, +-40,37,1,-19,-52,51,-14,15, +-25,57,-24,-11,-11,1,22,8, +-10,-5,-11,-24,-63,16,2,-4, +23,5,38,-16,47,33,46,-36, +27,15,32,-21,26,26,58,16, +52,-12,25,-9,-6,16,17,-23, +31,4,10,-10,-9,7,-1,1, +20,-12,-11,3,19,7,-8,26, +-1,12,-19,27,-4,7,21,14, +27,-3,0,1,-51,-26,-7,-33, +8,-1,-3,5,-7,-13,-10,-27, +9,-1,10,-7,5,22,50,-58, +2,10,9,-22,11,-13,-9,27, +-12,16,39,5,33,16,-41,-20, +-12,45,27,-7,-14,31,49,-3, +11,19,7,22,-90,82,9,28, +71,37,2,36,-8,53,-15,105, +42,29,-24,25,-40,17,-1,27, +3,32,-10,61,-24,-7,44,27, +24,36,6,-46,76,51,-10,-75, +-24,18,-1,6,-5,39,-10,-18, +-23,69,2,10,-3,35,15,-41, +-24,16,-5,-75,-65,28,9,1, +46,10,16,113,-10,-37,-17,24, +8,-21,-14,1,2,-43,-19,-4, +-11,11,22,20,37,-20,-42,-3, +18,-3,-16,22,23,-47,8,-24, +-19,21,13,7,-55,13,-5,-11, +4,-3,-27,-33,-8,-8,-13,-23, +-17,63,-24,-17,9,-29,2,18, +40,-21,35,-16,-51,8,5,-75, +7,2,-17,21,38,-19,-42,25, +3,6,-29,-6,-6,-3,6,-6, +-3,-4,-24,-31,15,-31,-22,24, +-5,13,7,-19,27,31,-22,7, +-30,14,50,-3,47,10,2,-9, +-18,-52,16,20,17,-9,24,13, +-22,17,15,11,-9,17,9,-1, +-4,25,38,-18,-68,10,3,-2, +-22,68,17,8,25,3,76,12, +-40,-14,-5,-10,-22,-107,33,4, +-5,-5,73,6,5,37,15,-11, +-4,26,-15,40,18,61,14,-3, +20,-4,-6,23,37,13,7,23, +-6,-19,-7,40,38,14,4,16, +9,12,31,36,57,-30,-6,5, +-6,8,-34,44,17,28,-15,11, +59,9,10,-59,62,9,-10,-22, +-16,-38,1,19,-54,-28,72,-20, +3,-44,0,-6,54,12,-27,-35, +-34,3,6,-25,-20,29,5,24, +8,0,10,3,-26,-5,-27,17, +11,-43,20,73,64,-51,14,100, +12,-5,-61,31,31,-9,-16,-14, +-7,-22,28,6,6,-27,5,-6, +-8,-33,9,15,25,-15,3,-8, +6,31,-6,13,-2,-13,58,-1, +-9,19,-14,22,9,-17,4,23, +12,7,34,15,-1,-26,-19,24, +-6,-18,5,-31,0,-14,-4,35, +-1,-14,-2,6,-10,-3,-49,10, +-7,-23,51,48,4,17,8,-19, +-3,-38,-61,24,2,-13,23,4, +13,-11,4,-4,16,13,29,-15, +5,-24,-1,-10,58,-7,7,-34, +-3,29,-64,-4,27,4,0,-14, +21,-127,24,-23,-9,-17,-7,-2, +0,-24,-11,-53,-18,-27,-46,-32, +-15,41,-54,20,-21,-41,-23,23, +-21,-46,-29,18,-20,-46,-13,19, +-11,-19,21,4,42,-30,-36,-21, +-5,-20,28,-1,57,0,21,54, +-13,-22,-9,-6,-18,-35,-18,20, +-1,7,-20,16,19,-6,-10,20, +16,14,-20,-7,16,-1,14,14, +-15,1,-20,2,56,-35,-40,-26, +-18,42,22,3,45,-33,15,-35, +-1,10,-17,-26,-1,-28,-40,27, +5,10,-9,1,28,-27,-14,-20, +16,-11,-16,-42,-79,-23,-56,-25, +-50,14,-5,-51,41,14,1,-41, +10,-127,30,-43,-23,0,-30,-38, +5,50,32,-69,-3,-21,6,-21, +-72,10,13,-6,22,27,-15,22, +-13,7,-7,-13,-30,48,-21,-8, +-5,-13,17,6,38,37,18,1, +-26,13,9,6,-8,19,-2,29, +7,11,16,-6,53,71,-24,-4, +-29,3,34,9,8,-18,-12,50, +27,-25,14,-14,12,-1,0,25, +-22,25,37,11,8,62,-6,6, +5,40,-17,3,34,33,-83,27, +21,-26,99,3,-42,-6,27,-57, +-25,-22,-1,9,-27,54,5,8, +16,1,-8,33,-14,-13,-2,-52, +29,23,-9,25,9,-18,-4,6, +19,47,-2,8,3,27,1,-12, +1,13,20,-7,35,22,-38,-8, +-18,-21,13,-49,8,31,-39,19, +38,7,-4,-45,-80,-6,26,-31, +24,35,-23,71,-23,18,12,-29, +10,-8,10,5,-46,6,-23,-34, +-1,1,40,-32,-44,3,-26,-14, +-30,1,26,-6,20,-21,-13,-31, +2,-8,59,-38,-22,32,73,-12, +116,-36,30,-10,-4,-42,-20,-109, +71,8,12,-4,8,-64,-45,-24, +-3,-17,8,-7,5,-14,-35,-24, +21,-49,-40,1,1,-94,17,-27, +-27,-12,-14,5,35,23,10,-7, +-19,-18,-1,-5,24,11,45,-9, +39,16,-2,0,47,4,7,16, +0,-35,9,2,-15,0,22,18, +26,20,-13,-33,23,31,9,56, +-21,-2,5,-2,-10,-22,-6,38, +-3,0,-3,-12,-12,-32,1,-24, +-7,24,-24,-12,18,27,-43,-12, +-18,-31,11,6,-6,1,4,-11, +-5,-22,15,-30,-28,27,14,-32, +49,11,-20,-31,40,33,-31,24, +18,-15,-51,-45,32,9,-6,-58, +32,-32,11,-24,36,-16,-16,59, +55,-23,-14,2,1,-22,0,47, +-67,13,-27,-2,1,46,-1,-50, +10,5,104,25,11,-40,6,22, +-59,-38,30,18,30,-8,4,5, +-29,-15,-9,10,-29,34,-5,32, +23,39,-31,16,-48,30,12,-1, +44,-41,26,-11,17,-29,-90,-14, +-7,-25,4,-6,-13,13,-16,8, +-24,-34,-14,-19,-12,16,-74,-31, +18,10,17,1,-14,-9,47,-20, +20,6,24,-12,-19,-7,5,4, +-16,-6,96,-16,-12,-8,24,-23, +16,-1,9,3,13,-15,-10,-46, +5,-8,21,-1,-10,3,-38,30, +39,-7,-18,-35,5,0,13,4, +13,5,26,-29,12,7,-16,8, +-30,24,-13,-10,-3,6,-46,32, +4,5,-42,-53,14,26,83,-4, +-49,39,-6,-55,36,6,51,-30, +2,12,21,-14,-6,-8,4,-20, +59,0,-16,32,-22,26,5,-39, +-35,-6,-6,42,-34,13,0,-26, +-19,11,-18,12,-7,7,-7,25, +-23,3,-20,-57,-29,12,-43,5, +-24,17,-24,-6,-14,4,-5,45, +22,25,-26,-63,-35,-44,55,-5, +-11,-3,19,-12,-29,-62,25,1, +21,-17,-5,32,-21,6,25,-24, +23,-4,-32,-16,-10,-15,20,-11, +-12,-20,0,-16,-28,-20,8,-15, +-57,48,8,-18,-99,35,10,-44, +-8,-6,-3,9,-6,-52,35,-31, +3,3,-3,0,0,-33,-12,-17, +-23,52,62,-7,-5,-5,-11,-19, +7,-7,0,-22,5,-87,-54,45, +-17,18,17,-45,-3,-37,38,-1, +-30,7,74,-22,-80,-49,20,20, +42,16,9,-22,16,-92,97,-35, +35,-51,-28,-46,32,-15,-12,-22, +16,33,-15,-15,2,-37,-5,-40, +-7,10,-13,17,43,-73,-30,-28, +-1,-25,27,34,9,-1,37,-28, +-9,-8,2,9,-9,-30,7,44, +34,-4,10,-18,-7,-1,32,11, +-13,18,8,-23,-1,11,23,-28, +14,9,-5,20,-29,28,18,19, +-58,47,14,-41,-8,-36,-14,19, +-11,-6,-3,42,17,27,14,-5, +13,37,-3,-8,-9,30,3,13, +57,72,-1,4,-14,20,4,-47, +0,8,38,55,-1,-8,8,14, +15,33,22,17,-17,32,-9,-31, +14,35,44,-6,40,10,-60,-46, +49,-23,-48,-30,-60,-25,40,14, +34,13,-30,-69,53,-55,10,1, +30,66,-35,-35,-24,-14,-1,-1, +-12,4,21,-15,-24,16,-47,-21, +-21,6,-3,-46,38,91,28,-2, +16,41,-29,-22,-6,40,-4,-10, +-8,51,-24,10,-30,-14,-14,-24, +13,36,-27,-48,-2,45,-21,-19, +-10,-7,-61,40,-17,31,-38,8, +-13,-23,-10,32,-12,-50,-85,30, +11,-2,22,-26,-34,32,-39,13, +-31,-13,10,48,-13,49,-37,-36, +-33,-83,-27,-9,-13,33,-4,20, +11,20,59,-55,46,10,-6,-35, +23,-8,31,0,-30,-2,-14,41, +-14,-4,0,-37,29,-14,21,-25, +-11,-51,2,-3,-24,13,-54,29, +-20,14,27,7,46,-2,55,56, +-20,-15,-60,54,6,6,-24,-24, +-27,3,15,3,-34,2,-43,-7, +20,-8,47,-42,58,25,36,0, +-17,29,2,-43,3,21,1,42, +26,40,-6,15,34,45,52,35, +-22,56,-21,-5,17,13,8,17, +-17,18,-12,21,40,-12,-8,14, +-21,15,6,4,10,22,-3,5, +11,24,37,0,22,1,-13,25, +9,-3,-23,32,32,1,-17,3, +-13,21,37,-12,-43,-6,-27,-37, +-5,-48,-36,-17,-30,11,-10,-55, +-12,24,-35,-30,-31,6,24,-22, +25,15,11,-74,-15,11,-6,-21, +1,35,13,26,-116,36,-4,-5, +-41,31,-14,22,-2,-4,27,36, +-12,8,45,0,-17,31,11,41, +49,-88,-13,58,-52,19,15,15, +28,18,13,-71,48,13,-10,-6, +80,14,-16,21,80,-1,-9,-32, +30,42,9,8,15,36,-3,-1, +21,41,-31,8,49,23,12,-24, +50,-4,-10,6,32,-14,22,-8, +14,-51,-9,24,-32,38,0,52, +-7,4,9,-5,-2,7,-3,0, +22,-43,-23,15,24,-32,49,38, +-21,-13,-22,-20,24,16,-63,75, +-22,-13,54,-25,-12,15,-20,-8, +0,18,-36,59,5,-21,-42,-16, +27,9,-29,28,21,-13,-29,9, +-10,-7,-3,23,-3,45,21,-8, +-38,-30,12,-2,47,-36,-22,-11, +-20,-7,27,12,19,6,-20,-16, +-17,31,-32,-9,-3,9,-21,-58, +-20,25,46,-12,-19,31,-7,-24, +-26,28,30,2,-34,-7,0,-4, +-36,22,18,-7,-6,9,7,2, +84,45,9,1,23,23,9,-4, +6,46,14,-13,-7,-10,-66,-37, +3,13,-1,35,1,12,16,-14, +3,59,3,-8,-4,38,4,4, +-20,84,18,14,28,26,9,4, +31,-7,-16,15,7,12,-25,-45, +66,-5,7,50,30,6,3,8, +36,-16,17,8,9,-17,0,6, +45,11,3,6,43,5,1,33, +19,15,-23,-8,48,6,18,-59, +13,-8,-9,4,46,1,29,-14, +42,11,-23,-100,8,10,-16,-17, +1,-29,3,34,12,0,1,-49, +10,32,7,-2,21,-13,30,19, +45,0,61,-16,12,-19,-5,4, +48,14,25,-27,7,7,5,-3, +40,11,22,6,16,4,-7,-5, +-10,-7,28,-7,24,-127,-16,-19, +2,-34,-4,41,-1,-4,25,32, +-8,10,14,-9,-1,7,30,4, +-1,-3,13,-24,-2,11,22,-3, +3,-10,-10,-8,-1,35,-29,16, +26,-31,37,-20,-8,-13,-8,-15, +17,-16,-4,38,0,-7,3,7, +10,-75,-11,43,-2,-45,14,-10, +-22,-17,8,4,29,-93,-14,-27, +35,-36,16,1,6,-26,-8,-9, +6,-40,11,12,-7,-19,-6,6, +23,-39,11,-2,13,-13,9,-5, +0,3,-37,-11,-9,-32,-68,4, +-10,5,-18,0,-42,-27,-10,-4, +13,-5,-38,-60,-6,10,-16,-16, +3,-60,-17,8,-16,-11,-18,-17, +11,9,7,38,33,55,-13,16, +7,21,5,3,-6,35,-10,-5, +2,15,21,74,17,10,19,20, +-21,44,21,2,-31,20,11,-5, +3,-3,-8,-9,-16,-27,-17,10, +-5,-6,-4,58,10,-7,-7,-18, +3,-20,-6,39,4,-38,4,12, +10,72,-5,-17,-19,-22,1,-25, +14,-6,-9,-64,18,-4,35,-11, +24,-21,5,-48,40,-7,-20,-39, +0,-4,-5,-61,13,-7,-7,-21, +36,9,22,-69,-29,-7,-6,-49, +6,56,0,-11,-18,-15,17,-28, +-33,44,11,29,-12,38,39,-8, +-37,48,14,-8,-12,27,23,2, +-7,17,-6,23,3,29,46,-11, +-21,-9,2,-32,61,57,-26,-24, +-4,12,9,20,0,0,-2,-16, +-72,-14,-13,0,-35,-16,6,-1, +-16,1,-7,28,-13,-34,-20,28, +-45,31,7,15,-45,45,18,-7, +-13,-7,-4,18,-32,5,20,-16, +-35,-55,-8,-74,-15,-31,18,-30, +11,7,26,34,-2,-10,110,-89, +4,1,12,-5,1,10,-17,16, +3,-8,-28,-23,1,22,-27,-13, +16,6,-15,15,29,10,15,-4, +-2,11,-17,25,11,17,0,9, +11,-4,-3,-15,-22,33,22,14, +-36,-16,-25,13,1,-22,4,-25, +4,-10,-9,-8,17,-3,-4,-17, +-11,-13,-24,-27,23,-7,-2,21, +-18,-10,1,-33,6,16,27,-45, +-54,-14,-20,-37,-18,12,4,-54, +-34,-23,2,-66,-30,-18,3,-47, +8,16,18,-61,-20,-8,4,-75, +12,5,14,-15,30,12,23,25, +35,17,-27,16,53,24,-10,-6, +7,11,-21,-22,6,-3,-8,-3, +-17,14,36,15,21,8,-77,0, +15,27,-19,7,32,-9,27,-22, +-37,30,0,6,27,24,-4,-2, +-13,33,-10,-2,0,7,-4,-3, +7,36,9,14,12,13,-21,5, +-22,17,23,13,5,54,-1,-13, +-1,-24,1,20,-14,31,5,11, +-25,10,20,1,-22,2,14,-6, +-18,13,15,-30,-27,11,12,-22, +27,5,-19,-13,39,30,-33,-7, +48,4,6,18,17,40,-9,2, +34,30,-22,-25,16,0,-12,-16, +32,3,-7,-14,45,3,18,-22, +-69,-15,-15,1,12,-22,2,-43, +27,-23,-59,29,-37,-18,4,-18, +-86,-2,-8,2,-54,-8,-14,-2, +-31,41,-18,-18,-93,10,8,5, +20,54,-18,-30,-10,-28,53,42, +-24,1,8,5,-3,-11,-48,-13, +-61,-24,-64,-42,19,31,-47,-22, +37,-20,-86,9,44,48,-16,6, +-23,2,-25,37,-56,-34,76,15, +-9,5,19,31,36,-9,-10,-10, +45,-7,-34,-6,9,-7,-12,3, +26,10,-4,-14,28,-2,-13,-16, +-4,6,-10,-18,-4,42,-15,15, +14,-3,-8,0,31,-5,-19,-47, +3,2,-8,-2,-7,4,-6,-14, +70,3,-2,-45,1,-9,9,18, +14,-15,-31,68,-8,-25,-9,-1, +-40,4,-16,-1,27,3,24,-35, +27,6,-23,-7,7,-15,-29,15, +17,30,-7,-63,12,-13,-84,16, +32,-4,5,-36,-6,21,-13,-2, +1,-5,1,-8,-14,14,-16,7, +-25,-13,21,-42,7,0,-4,-25, +11,5,-30,-6,-47,16,11,41, +13,-26,-18,0,41,36,-1,-29, +-53,-13,16,-45,6,-32,-12,-31, +1,-12,-29,0,25,-19,-15,-16, +3,-59,-35,-39,28,13,-18,-45, +3,-11,-23,18,2,52,6,-47, +9,7,-4,-8,-27,-14,26,-26, +-7,-12,28,0,-14,-2,-20,-17, +12,13,-22,10,17,-3,49,-48, +-14,23,62,-13,-49,53,34,-20, +-71,23,40,7,0,-7,101,28, +-10,127,88,-34,-9,-1,17,-12, +-19,41,63,-17,-47,124,119,-29, +52,-7,-30,-12,13,-25,-23,14, +-9,16,-34,-5,58,-16,8,10, +75,9,-4,1,45,-19,11,6, +46,-53,-31,19,35,22,-29,-4, +-12,4,15,15,-15,28,12,-8, +-28,-8,20,11,6,-6,20,69, +0,21,9,82,-5,6,7,37, +-1,-15,3,43,6,13,13,-21, +11,9,7,28,-57,37,33,-37, +-22,32,8,19,-4,20,10,15, +25,-13,9,-1,0,10,5,-6, +44,8,13,-60,3,5,4,8, +22,56,6,27,-54,-1,18,18, +25,104,14,27,32,79,12,43, +-40,72,0,53,-8,15,-5,-14, +-1,40,2,-65,14,74,18,-26, +-15,13,23,-20,-83,-11,-44,-27, +-15,-13,-21,-46,29,7,-6,2, +35,-14,-5,-73,34,-5,8,-26, +10,-2,-27,23,4,13,-52,-51, +-8,-11,-5,-8,6,-37,-40,-3, +35,-38,-30,-7,-25,-26,-17,-2, +21,-1,-36,-31,14,16,-31,-34, +46,-62,-22,20,28,-50,-10,-10, +-23,6,-24,36,-16,-16,-18,-8, +-8,1,-45,64,-3,4,-44,31, +-48,7,-47,98,-6,5,-22,42, +-27,11,-27,-33,-36,-8,-53,61, +-74,-55,-17,-8,19,-15,-23,30, +-2,2,21,-2,-40,-36,-21,-10, +-78,-29,44,15,-65,-64,-23,9, +-43,-19,31,-16,-56,-1,-55,-31, +-4,2,-3,-11,-108,51,-30,-14, +-20,2,-32,-8,-7,-4,-1,17, +-21,12,-11,-39,-8,-2,12,2, +-49,-28,5,5,-17,22,-8,-42, +7,20,-1,-23,36,25,38,2, +-21,0,53,11,33,6,25,-25, +23,19,42,-54,28,8,13,-27, +1,11,50,-58,8,15,42,-37, +18,9,-14,-11,22,-30,-14,52, +-14,10,-6,27,5,-3,18,7, +41,-4,-11,-1,8,3,0,11, +24,-7,-10,15,-16,-3,-11,10, +-7,66,3,13,-12,-15,20,60, +-7,16,17,-40,-22,13,11,-13, +-7,37,16,-1,-8,38,8,-11, +-7,-3,19,-38,-8,48,-6,23, +10,32,7,26,3,-5,-64,9, +-4,16,14,37,13,6,-12,34, +17,38,12,62,1,27,2,13, +1,25,-4,28,21,15,-15,88, +0,10,-15,20,24,13,-28,44, +-23,28,-2,-7,-10,46,0,4, +-18,31,9,18,17,15,2,23, +51,40,7,-3,-23,20,-5,-9, +0,-32,42,23,41,28,14,-26, +4,-37,-28,5,29,-7,-7,7, +0,-32,23,33,28,-34,-8,30, +52,37,-7,60,30,-72,68,-2, +-77,72,6,-14,-3,27,-49,-52, +-34,14,0,-25,-6,-14,-21,-18, +58,-9,-16,-73,-5,4,4,-23, +-13,-2,20,-50,-31,-98,6,-39, +33,4,-10,23,1,13,-21,-22, +-7,16,-52,-5,14,-12,-14,32, +-2,-7,21,-37,-1,8,1,1, +0,5,-17,-10,-32,7,12,13, +9,64,29,-8,-6,26,-1,11, +18,20,-17,-1,12,25,31,-13, +-6,-16,12,-16,-46,16,-9,0, +-15,-23,48,4,-1,10,-2,-6, +21,85,30,-46,-2,36,28,1, +47,54,0,-11,-7,40,4,16, +7,-3,19,-2,23,50,33,-35, +0,-34,16,16,15,7,31,-11, +23,18,10,1,41,10,-8,-34, +41,-4,-2,9,58,-20,-8,19, +-19,18,-21,9,127,-13,3,5, +-19,-32,-11,26,49,-21,-14,5, +37,13,4,-63,-27,-3,-7,-12, +-2,45,5,-2,-12,26,0,-8, +12,27,21,-8,12,5,5,-17, +1,38,18,1,34,26,14,-16, +16,22,19,32,-8,20,8,-15, +14,-5,15,-2,-3,2,0,10, +-7,28,6,-5,12,16,8,-3, +14,-34,-9,-18,13,4,-2,-5, +9,0,57,-16,-4,-2,0,14, +9,-20,23,-6,-11,0,42,19, +-31,6,8,4,3,-3,2,31, +-52,-5,-15,0,-6,-48,2,-8, +21,-78,-4,-48,15,0,8,3, +-13,15,16,-24,7,4,-4,9, +5,-3,4,13,2,-14,-10,6, +69,-10,-11,22,-17,-8,-8,2, +11,4,3,9,46,-4,-1,7, +-12,-20,-6,-5,16,-34,11,-20, +13,20,-11,-1,8,-20,-3,3, +12,24,-9,20,22,-12,0,-7, +-27,14,1,32,4,-7,-44,-25, +12,-20,24,-48,8,20,3,-30, +5,6,-15,-19,-40,-63,-47,16, +36,8,-14,-2,19,-4,-18,-10, +-2,-33,31,-14,24,40,39,-1, +25,22,-11,36,24,4,23,20, +-10,-20,-33,38,14,6,36,21, +-14,-17,11,26,36,0,19,14, +-9,16,-9,35,-5,-15,-15,41, +25,-17,-34,9,-2,-51,-6,8, +55,17,23,-15,-6,-7,-3,37, +-17,14,29,-29,-1,-8,26,-17, +-16,-6,-27,-49,-27,-8,15,-25, +5,4,32,-32,36,-2,-1,-79, +22,25,0,-24,31,7,-45,-44, +50,-39,5,-41,28,-8,3,-30, +32,30,25,-22,-13,38,1,42, +-30,20,2,1,-10,50,31,-8, +-25,20,-27,-10,-18,34,22,2, +1,39,-27,3,-18,3,11,15, +-81,-48,-11,33,-13,-7,7,12, +29,4,7,5,-28,-52,-1,-29, +22,10,13,-14,10,-2,-3,23, +-2,-32,-1,-3,-17,2,-23,-7, +-2,-28,-35,-70,-20,-23,-9,-23, +-22,-9,-58,-7,-45,24,14,-34, +-13,-33,4,-11,-20,54,14,8, +0,-7,40,-1,-19,25,-32,-22, +11,-13,-1,21,-7,-7,-44,-15, +16,19,-28,-27,5,25,-22,0, +-2,7,1,0,11,16,-31,-13, +7,10,-6,-29,-9,4,-46,-83, +42,-23,-20,-2,-38,-31,13,-16, +-31,14,12,30,8,10,-25,-33, +3,13,-7,-14,3,3,0,11, +9,-4,11,-37,-26,-6,-6,20, +-76,-15,-7,-24,-15,-4,-7,-50, +20,-5,-41,-12,-26,-23,-16,-19, +-6,-9,1,-10,10,15,7,-52, +5,20,-31,-30,-20,-3,2,-3, +29,29,-8,-2,12,-3,19,-11, +23,15,8,1,48,-5,-13,-13, +-6,10,22,2,31,3,-4,-4, +21,15,61,-22,3,1,-11,2, +-2,16,-22,11,90,39,1,-4, +13,28,11,63,-10,14,1,1, +11,11,-32,-2,-2,7,-2,28, +-22,38,-48,-81,41,33,-14,4, +-28,20,19,-25,-3,5,-2,8, +-1,20,-4,-15,-19,14,25,30, +-43,-15,28,-12,11,5,4,0, +-47,-6,35,-23,-21,28,13,-22, +52,-15,3,-9,43,1,68,-38, +28,21,-22,-13,43,-16,21,-33, +14,-4,20,2,45,-11,-36,8, +33,-26,35,24,22,-23,59,-36, +-63,-25,-47,-34,-13,2,4,13, +-27,-18,-21,62,-115,8,-11,3, +-13,-13,6,6,-5,-9,-39,-8, +3,-33,4,15,-62,0,2,39, +-9,-10,-65,-18,-7,11,-24,-3, +-56,66,-19,-1,31,11,-50,2, +4,-10,14,-19,25,-8,7,5, +-8,-21,-27,-38,-25,27,-19,-11, +36,-24,4,5,14,-9,-9,1, +3,-17,-105,-24,16,6,1,12, +-13,-6,5,-11,-9,2,-6,11, +1,9,-38,11,-6,-1,38,3, +-7,3,-15,-1,-9,-2,18,-3, +-4,-7,-22,8,-14,9,35,-40, +-17,11,-18,-3,33,-5,11,33, +-18,-21,17,-13,33,13,9,-30, +10,-25,-40,3,7,-1,7,-2, +-18,10,0,55,44,-13,-2,-68, +-20,9,2,-3,-5,-16,-25,-33, +-31,15,-23,-20,45,-21,-40,-14, +-20,-3,-34,10,22,0,-13,9, +-16,4,-45,3,15,-2,-25,41, +-31,-19,-10,-7,68,2,-27,-25, +-42,-31,-6,-42,-1,1,-38,28, +-23,-14,-2,-57,-26,-19,16,-50, +-1,2,16,-4,-15,-23,-35,-11, +8,8,-28,12,-51,8,23,-40, +25,2,-27,1,-16,28,8,-30, +9,9,-37,-27,-2,-9,-14,-41, +-20,-38,-11,-7,-15,-24,15,-48, +-3,-6,-12,-7,-37,-7,-86,-32, +1,-6,-15,-13,-18,-20,-11,-11, +-41,56,100,-23,-87,16,86,-6, +-5,-31,36,49,-19,38,102,-3, +10,-11,-21,-20,-13,-18,28,28, +-5,1,12,-2,-15,-2,53,-3, +90,-38,-18,-8,-19,-14,-17,0, +-18,-45,40,-38,68,-20,33,-11, +0,32,38,-4,-8,-8,-34,-19, +30,22,9,3,33,37,-13,10, +-1,-8,28,27,2,-9,0,-20, +-6,-16,9,-32,-16,8,35,67, +1,29,-3,-9,3,-5,45,40, +23,10,1,2,-6,3,30,-22, +8,16,11,-21,-14,3,-16,-40, +-13,41,7,83,18,4,-6,-4, +-4,-36,-12,-4,10,-7,0,19, +0,84,-40,-26,11,6,-8,-27, +-12,60,23,-6,-4,49,-9,-29, +22,3,53,2,9,95,-7,8, +-5,19,36,-2,34,24,-26,19, +-4,-3,41,6,22,64,4,-18, +83,-14,-27,-60,6,13,40,-25, +26,-23,-2,-27,16,-9,-3,-1, +-11,-20,14,9,7,-16,-45,5, +48,4,15,21,-21,-11,-1,-24, +63,-29,-10,27,-19,-97,31,-21, +-30,-17,-16,-15,-39,9,-34,-51, +-9,5,16,-13,18,3,-20,17, +4,-8,14,4,-56,-12,-17,-17, +-49,13,-33,38,-29,3,24,64, +19,0,-40,-19,-42,8,-26,92, +-11,8,-4,-12,-8,-4,-48,15, +-6,16,15,11,-17,-11,-35,36, +-91,2,19,45,-30,-18,12,-20, +6,-9,5,49,-93,25,-3,-1, +-1,-29,-13,-17,0,-54,31,11, +9,-35,-16,-51,-11,-45,-24,2, +-14,-82,20,4,-10,18,-4,0, +-38,-21,-34,9,-64,-7,27,-6, +-4,-30,-12,6,-7,26,8,22, +1,-50,25,9,-31,5,5,33, +50,2,15,-44,-14,-6,50,9, +11,46,21,-15,26,-5,-12,-36, +-2,1,-5,7,-8,6,40,-29, +-26,18,-21,5,-10,6,17,-11, +9,-5,0,1,22,12,3,109, +5,6,4,23,5,14,-7,11, +1,-17,-126,-3,11,2,10,5, +-9,-2,14,22,-45,-4,-9,-5, +-5,57,26,-3,-7,13,18,-41, +-34,-22,-17,-18,0,42,6,39, +7,-5,-20,5,-31,6,36,-24, +65,-3,-22,-23,4,19,21,-24, +-2,37,-16,7,25,32,9,42, +2,22,6,5,30,28,26,29, +-19,-7,6,4,-20,14,2,58, +28,0,2,5,0,25,-56,59, +-30,26,12,-28,-13,41,-1,-13, +23,7,6,41,31,54,0,17, +15,14,13,9,-5,4,7,-11, +21,23,24,-16,-3,38,-14,31, +1,-85,-29,-8,13,-27,-4,7, +66,-8,-20,26,20,-55,19,46, +25,-4,0,7,-10,2,27,7, +16,-12,-48,12,17,-32,-1,-25, +-35,9,10,6,-21,-16,25,-36, +8,4,-21,-2,-21,-108,5,-42, +22,-8,-3,0,-10,-18,-30,11, +43,0,35,-9,14,45,7,10, +7,9,-6,-38,20,-4,16,-1, +-36,-2,-6,17,9,0,-37,-43, +-23,-15,5,-9,21,-1,-33,-6, +-27,-41,3,38,37,-1,-7,-40, +32,-13,37,-12,-29,-44,10,-1, +57,26,44,18,0,36,71,-8, +-11,36,21,-4,-16,43,-1,0, +-67,60,50,18,-19,-3,57,-43, +43,17,42,8,18,7,-5,9, +28,-30,6,37,0,17,29,32, +-16,35,11,-2,-2,38,12,-33, +5,124,50,20,13,-18,27,83, +-2,-22,-30,19,49,7,-17,-7, +0,-60,-38,-3,37,-21,34,61, +88,-27,-13,5,30,29,15,31, +-2,-37,12,17,12,-20,-12,43, +-23,23,31,-14,57,25,19,-78, +-20,54,5,36,7,-21,2,5, +-10,10,5,-17,23,18,-4,-24, +57,25,42,-20,-22,10,21,20, +-12,-66,-56,29,88,-38,8,-9, +-19,5,3,19,15,-17,5,-12, +2,-37,2,-11,11,-14,31,2, +37,-62,1,10,37,-16,57,-14, +-23,0,42,18,-10,-15,-22,-29, +0,-21,-9,-14,-20,4,25,-15, +1,13,34,52,-6,-20,23,20, +-10,40,18,-45,45,-29,-20,-23, +-4,7,-6,49,31,20,6,-20, +6,32,-29,39,-16,-23,1,-8, +-7,-24,13,1,-6,-35,-16,0, +14,-100,-24,11,-56,24,7,11, +11,21,17,-6,46,-15,4,4, +42,76,35,9,33,-32,-24,22, +5,-26,-1,-9,24,17,9,7, +42,-22,-11,-10,9,-36,-62,-36, +-29,9,-22,41,-20,-59,0,21, +45,24,-9,15,-9,10,-38,7, +-8,33,-14,-30,3,-24,-29,-8, +30,-45,-2,-31,-2,-21,-78,20, +-1,1,34,36,24,18,27,1, +0,3,39,9,30,-29,-1,-4, +13,27,52,40,3,12,19,15, +-13,-17,-5,36,8,37,32,40, +35,31,26,-50,23,-11,8,2, +-81,21,-19,-13,1,18,-24,6, +-17,24,18,60,50,-4,-25,1, +48,-51,7,-26,-24,-2,-15,-19, +56,-10,1,-35,49,-4,-4,-51, +23,28,10,-40,2,-9,-13,-48, +-5,-1,-17,-35,-21,-53,3,-68, +-7,16,1,-68,43,-74,-7,-68, +-71,18,-33,-27,3,27,13,-13, +22,12,4,49,-36,25,31,-47, +18,53,33,-11,-11,13,4,0, +-24,71,24,-90,-15,15,7,-49, +-12,25,28,-10,-94,-6,27,8, +-21,-15,-3,-56,24,-66,22,-44, +36,-3,-10,20,-12,-16,29,-8, +-39,-27,10,-26,-9,-3,7,-23, +-17,14,-9,-24,-5,-38,25,22, +-24,-27,32,36,-21,-8,-2,-12, +-28,21,7,7,16,-15,12,18, +-13,59,4,34,5,-38,22,2, +-54,26,8,6,-4,27,8,25, +-67,-27,-19,30,17,31,-3,-12, +-6,6,-36,15,-25,-21,22,11, +23,37,28,23,5,-18,-8,9, +9,13,-13,-45,51,6,-33,-58, +17,-30,127,-50,-24,-18,67,8, +-52,20,-1,5,-21,-3,-12,-14, +17,-16,-9,-103,16,51,64,-5, +1,-19,32,-34,35,-4,15,-54, +-22,16,17,-1,-22,16,-25,-42, +11,-16,-14,-47,100,10,5,-33, +-34,-26,20,-16,-5,9,-31,-37, +-16,-16,60,1,14,0,-17,5, +-14,-2,15,-10,31,10,16,-4, +47,-27,-34,3,-5,-12,-7,-5, +17,-9,45,42,-11,-1,-9,107, +-1,6,-24,-38,65,64,-7,-3, +24,7,-20,-3,-15,21,-3,1, +21,14,3,11,-11,24,-6,-3, +-81,48,-20,14,1,-33,-2,6, +-36,-11,12,-10,-17,36,2,-31, +-28,33,15,-9,-4,16,17,-17, +-8,40,18,16,-21,1,10,-45, +-25,39,23,-28,-5,-17,-25,15, +37,3,-29,-32,53,-20,31,-5, +2,-17,68,-46,65,-39,20,35, +53,7,-4,-25,59,-15,-23,-3, +47,-7,38,3,52,-44,-7,-16, +25,36,-30,-18,-45,-38,18,1, +1,-5,29,51,-13,-16,-54,-13, +-40,28,-2,11,-27,4,-3,-19, +-27,5,-52,-41,11,-63,-35,24, +-56,-35,-17,-25,-53,-8,-52,-18, +-31,6,-21,-40,-31,-3,-3,-4, +-18,23,-56,-4,9,-25,8,-6, +-5,-55,-83,-6,-21,-32,39,7, +17,14,8,-31,0,-4,4,17, +-31,-4,-29,8,82,29,-13,-11, +-20,-2,-12,-17,-7,4,27,-15, +-20,8,-4,17,-20,-13,-7,-26, +-54,18,33,-50,22,3,-53,-31, +-48,-10,68,-37,68,-2,-4,-25, +5,5,-73,127,25,-5,-6,10, +32,2,-7,-1,16,8,10,3, +-5,-4,65,31,24,0,3,-13, +-26,13,-48,-18,2,-14,-41,-29, +16,-1,-62,5,20,1,-6,-8, +37,-34,-11,42,-39,26,-27,-35, +-92,-8,-9,5,-45,0,-11,-45, +-39,-17,35,-18,-16,-19,-63,42, +9,8,-42,-35,-4,-5,-23,-9, +-9,-5,50,-74,-3,24,28,10, +37,-22,-18,10,-25,-57,3,-5, +18,-23,-12,-25,-52,10,-4,-13, +-19,-13,-45,-44,-30,-7,-17,-5, +32,-86,0,-13,40,28,11,-26, +-16,27,-22,2,4,3,-10,-38, +-17,4,-7,-29,-10,22,3,7, +-8,11,-28,-54,6,-2,-2,-18, +-51,-9,45,-36,-16,23,-14,-59, +-15,9,18,-23,-18,42,72,12, +-28,4,6,-32,2,51,58,-2, +-32,-17,21,-19,-9,44,89,-8, +-51,-21,14,-1,-45,-1,5,6, +21,28,-5,-38,-7,-5,-1,-20, +-25,5,37,-16,37,23,-13,7, +4,-26,-3,6,8,22,-12,-3, +97,-12,-67,-11,13,-8,-1,-25, +6,34,-34,-31,3,-2,13,27, +10,-8,7,-24,22,-12,3,14, +4,0,21,17,20,-4,5,0, +25,8,31,43,-2,18,26,-25, +-25,26,-42,-59,22,31,0,-59, +20,91,-27,-24,1,41,-3,6, +6,27,2,29,19,1,-1,-12, +40,-16,21,70,2,81,29,1, +4,-9,-19,7,-8,78,31,-15, +66,-29,18,7,19,65,11,9, +0,25,25,10,16,54,23,2, +-47,126,-41,48,20,23,22,-1, +17,-16,-22,55,-6,-22,-84,-27, +8,2,-63,-2,3,21,8,36, +18,-11,-20,-9,-22,41,-7,-5, +62,-21,-38,23,2,19,-16,52, +39,-3,7,6,-4,63,-44,-11, +-34,5,2,9,31,-49,-42,-41, +-29,-37,13,-7,11,15,3,-6, +-45,24,-51,27,19,40,-126,-3, +2,-26,7,-20,-14,-7,-88,32, +16,19,-32,-61,-17,-5,3,13, +-20,-6,-54,28,-28,8,-5,21, +-23,-15,-71,25,-11,1,18,14, +-41,-46,-12,-61,-47,7,4,8, +20,-53,-13,24,-3,10,30,-35, +-22,-26,-12,8,-11,5,-3,-11, +-47,-36,-20,-34,2,-11,11,-32, +-35,20,-76,23,2,10,-78,29, +-22,-28,13,9,-3,7,-26,-3, +-31,-22,-26,15,-23,-19,-55,3, +-14,26,4,1,-49,-14,-33,8, +54,42,-7,0,36,59,14,50, +-74,75,8,-4,-13,-1,17,20, +-18,29,57,2,11,28,28,1, +-8,30,29,26,-9,31,-5,5, +-10,23,-127,-1,41,8,2,-11, +22,6,-22,31,22,-2,-12,0, +-9,-2,-8,7,20,11,-20,-10, +58,2,-31,6,-2,29,-20,-7, +75,-1,-36,-33,-7,25,25,-28, +45,-9,-50,35,-6,-13,23,-127, +-1,-34,15,8,-5,18,7,22, +-18,19,26,-26,-12,6,-1,-77, +-9,21,-18,3,5,41,51,25, +24,27,1,-18,-34,19,-37,-11, +26,8,19,76,-6,49,-26,55, +12,15,34,70,-29,55,-45,17, +25,44,-9,22,82,44,1,39, +4,64,7,-18,19,6,15,36, +-20,33,-2,15,70,59,8,-9, +47,44,27,-52,61,26,-21,30, +-32,-5,36,-48,-1,-83,48,48, +46,-28,-1,69,14,-12,-8,-2, +33,-43,-10,-33,15,17,-3,29, +81,-108,-19,54,18,1,-67,-52, +35,25,27,-25,27,-6,-33,-63, +-15,14,-1,-2,-22,51,-20,72, +9,34,78,-2,0,-11,-31,-20, +34,15,-59,-31,-14,67,-18,61, +-13,3,14,32,21,10,17,-7, +-55,13,3,50,17,-17,-90,-8, +-20,21,-1,-40,-16,13,-18,4, +-9,-2,-53,1,-16,0,-60,4, +-36,31,35,-10,-85,58,24,5, +-10,36,10,-11,-19,39,-11,-19, +9,8,27,1,-22,13,54,-37, +3,15,31,-1,6,16,-6,1, +47,45,31,-25,31,79,23,5, +-6,24,-3,-7,-10,8,-15,-88, +14,-17,-8,-10,11,-31,35,12, +-38,17,-8,21,-45,10,13,-13, +5,10,8,42,19,28,3,0, +72,7,13,3,105,-38,10,-15, +54,-15,-19,-24,89,-8,-17,-35, +19,8,-14,40,112,17,5,3, +34,-6,-8,-11,23,-13,11,-46, +44,-6,11,62,-7,0,-7,-50, +22,2,-8,16,36,7,11,-6, +27,19,37,21,13,-4,9,-4, +23,-7,21,9,9,7,24,-11, +24,-20,14,-17,34,4,-15,-17, +44,-19,1,0,26,-32,73,-9, +-7,-71,-12,-16,54,-3,-6,-1, +29,-32,26,5,-13,32,46,-10, +-16,1,-5,79,25,-79,17,60, +-7,-18,33,11,42,43,37,-26, +-18,-40,24,45,1,-14,19,17, +9,-38,-12,60,-8,-28,-19,9, +-9,-120,2,-2,1,95,41,0, +1,66,34,20,-65,2,-2,6, +-17,-103,-28,-14,-8,-19,-8,6, +-2,-35,11,13,16,-33,8,9, +-4,13,2,7,97,-56,8,-18, +9,-29,1,4,57,-29,-44,-31, +38,33,-43,-15,19,-26,-8,-5, +-12,-5,-10,-33,-1,5,-18,11, +-4,1,24,-3,-5,37,-38,-8, +0,-18,-41,-28,-19,-50,-42,37, +4,-104,83,-12,15,-15,-23,21, +15,-21,-2,69,31,33,88,37, +19,11,24,3,16,62,55,72, +-11,-11,20,3,0,-20,52,33, +-47,-3,-23,44,-36,8,42,-2, +3,0,-11,-8,31,-43,6,9, +28,-4,16,32,19,-40,-29,20, +51,-5,-9,22,-1,-14,-34,8, +-40,3,-35,-4,2,-14,-17,25, +17,6,8,-50,35,-7,-21,-60, +26,-8,39,-31,40,-11,-2,-36, +-5,-9,21,-66,-16,-20,-28,-101, +17,22,28,-25,-12,-5,-6,-37, +-1,37,33,16,21,28,33,3, +4,35,17,24,-49,51,44,-29, +4,43,9,9,-29,66,42,-27, +-38,-38,-7,-51,-18,27,30,-13, +-84,-9,10,40,-72,2,-8,-11, +-30,-6,-32,5,-23,-40,-59,22, +-16,-38,-38,-11,-24,-13,9,30, +8,-39,40,-4,20,12,1,-11, +1,-36,8,-94,-42,36,121,8, +10,-5,-2,-3,-15,0,4,12, +-49,-21,-4,-23,-27,-5,1,-24, +77,44,-14,-2,-28,42,16,-5, +28,20,8,8,8,-58,12,-36, +11,8,-18,-56,-19,7,-19,15, +-26,-26,-22,0,-23,-17,2,18, +-37,5,24,11,-10,5,-20,-7, +20,3,-8,-1,13,5,-30,-69, +-74,-5,-11,5,3,3,-45,17, +-34,3,-9,25,-50,5,62,-25, +15,-3,94,-120,-34,-6,-13,9, +-50,-30,-2,-19,-41,15,4,30, +32,-2,-16,18,-83,-19,-18,-47, +-4,17,-4,-11,-19,2,-1,-106, +-59,-29,-14,6,-17,0,24,-18, +44,2,4,-9,-3,10,10,-4, +15,34,35,27,47,15,3,-16, +12,16,6,21,38,18,9,-18, +-35,-8,17,19,26,-11,-46,9, +-41,21,8,-3,20,33,-13,5, +-50,26,13,-5,-46,39,19,-8, +15,3,-5,-16,-109,20,13,12, +42,-1,-8,-24,-16,3,-9,17, +-37,29,50,-37,1,13,20,16, +-40,20,52,7,7,10,7,111, +-24,31,13,-2,-14,45,20,-13, +-33,67,24,-23,3,-5,3,-7, +39,9,3,-28,45,-41,-13,-17, +45,5,22,-31,73,-10,11,-7, +58,-5,-20,25,105,-18,-4,31, +26,1,98,-41,58,-6,18,-8, +-83,7,-40,15,-23,8,-2,10, +-58,-54,-54,26,25,-3,-25,-13, +-24,-15,74,28,26,-55,46,1, +-24,-103,-36,75,1,22,-4,-1, +-89,-40,-51,-22,-79,19,-98,-22, +-28,33,-20,-10,38,4,27,29, +1,37,-27,1,-27,-60,8,16, +3,-29,-123,17,7,33,12,-4, +-16,-6,2,22,20,-2,-2,32, +39,-6,-31,-30,-57,-16,41,3, +-24,2,25,-5,40,-21,-6,0, +27,-25,16,-11,-8,1,-11,11, +21,3,-4,-20,53,-5,-6,3, +28,2,6,8,22,23,-10,-7, +-25,1,32,-52,27,18,-14,-6, +13,12,127,-6,23,-6,-14,38, +10,-17,-54,-35,16,-20,-25,44, +68,-22,-1,0,23,23,-21,-18, +21,-22,1,-32,38,30,-2,2, +55,31,32,-18,26,7,-25,-47, +-6,-2,-18,35,-3,-6,-61,6, +18,-5,-20,-33,-14,13,-1,-16, +13,-11,-13,-7,11,14,-2,18, +3,-11,16,-25,21,5,-29,20, +3,-4,-16,-1,5,-25,-4,-22, +-10,2,15,19,-12,-29,30,-19, +-22,6,-16,0,-7,42,19,-58, +12,-115,-58,-48,-24,35,-16,-50, +-34,-2,-34,-34,-9,-46,-31,-2, +16,-11,20,10,11,-2,-9,-82, +-8,-29,4,-39,-21,18,13,-57, +15,6,-81,-15,-33,11,-39,-6, +-81,51,72,-1,11,35,85,-14, +-48,50,68,26,-24,32,60,40, +-4,34,47,-13,-50,25,83,-12, +-19,31,11,53,-8,41,21,-2, +63,-19,-67,-17,91,-17,-5,1, +-8,-10,-4,51,22,33,12,17, +36,5,-15,21,28,-12,-3,-32, +18,-22,68,-8,10,4,20,-14, +-1,14,23,72,-4,11,12,81, +8,2,-24,-35,4,21,23,13, +-1,0,22,-9,28,34,44,2, +9,6,-20,-5,-5,-4,25,17, +36,26,6,-13,14,11,-9,-7, +-6,53,-10,-22,-39,7,30,4, +-20,51,3,28,-27,83,44,42, +-64,38,-27,-28,0,5,1,-17, +-2,91,-33,95,31,77,-30,86, +4,74,3,-26,31,70,28,10, +55,74,-7,15,12,66,-2,-10, +33,8,42,-17,15,46,105,21, +30,-10,2,-87,32,-14,-6,-42, +20,-22,19,18,6,8,-1,-12, +8,-14,-4,-51,-33,-11,19,-6, +45,39,29,45,1,-15,27,-20, +-62,-20,-9,-59,-2,-31,-10,-2, +8,-58,-37,5,7,20,-96,-33, +-12,-44,-2,8,26,69,-62,10, +-41,-48,18,20,-18,-13,-17,-13, +-25,-1,-90,42,-20,2,-35,18, +-50,18,-68,67,-43,-13,-42,25, +-54,16,-16,47,-44,-5,-94,3, +20,43,-1,17,8,-21,-45,17, +-59,-27,2,50,-85,14,6,-20, +-83,10,11,17,-10,-19,2,36, +-18,-5,42,42,-24,-9,3,-85, +15,105,6,-88,-27,-44,-5,-9, +-4,-1,12,-11,-13,-27,30,-6, +-10,42,25,17,3,54,-46,-9, +-48,-14,-4,12,-11,-23,-23,15, +-37,-13,-84,9,-17,3,-8,10, +14,10,28,-52,9,6,26,-25, +-51,31,62,11,-22,-11,96,-62, +17,2,42,24,-1,63,20,-21, +12,-10,3,-12,7,9,26,-2, +11,5,3,0,-7,0,4,8, +-14,6,-4,8,47,-17,21,26, +-7,4,-11,16,39,-24,-14,56, +-19,6,-25,42,6,-7,-1,10, +-29,34,-5,-61,-15,41,44,-34, +3,20,51,-15,5,6,-30,50, +15,3,19,1,-22,9,10,-101, +21,16,-33,-56,-21,-10,17,8, +37,4,-41,63,-1,40,-13,61, +-73,53,-2,36,-15,4,-40,103, +-39,10,-2,102,-75,96,24,55, +-36,25,26,-13,13,24,3,49, +10,39,-9,-30,20,49,-5,-103, +-31,53,12,-41,24,7,-9,23, +56,63,2,33,-7,89,-21,8, +-12,19,16,-27,-20,19,0,-16, +-10,-22,-34,23,31,-52,-42,-19, +12,-16,-19,-29,39,29,7,10, +28,-43,4,33,14,25,-25,11, +-18,-1,-90,10,92,2,-27,0, +-39,43,23,-60,10,26,-26,-11, +-15,-9,-30,24,10,23,-3,-23, +-28,24,-12,-36,-74,61,-36,53, +-72,-30,-36,41,-46,-9,-1,-6, +2,-4,-3,-39,-4,20,-46,7, +-1,1,-22,-13,2,-47,-52,-21, +-3,8,-29,29,18,5,-2,78, +2,-13,-11,-4,9,9,-6,36, +-59,7,-18,-9,24,56,18,3, +4,27,-7,10,13,45,0,11, +23,-1,29,-7,-6,-11,32,-4, +10,16,13,26,-25,12,0,3, +16,71,2,20,-24,-18,33,-29, +0,50,-4,-15,-19,14,15,36, +22,30,-18,3,-5,11,30,2, +-15,18,31,-46,0,50,3,-4, +57,-1,-11,4,37,51,8,-14, +23,33,-18,15,-6,0,8,26, +-29,-62,0,-14,-28,-27,-41,24, +69,-5,-32,-11,28,34,0,25, +15,-11,5,16,35,11,14,-32, +23,7,-21,70,7,22,32,-21, +-17,65,-8,21,-29,70,30,9, +-8,-31,-25,-4,8,-13,-5,32, +-11,24,4,3,65,-6,6,10, +5,11,0,0,31,-41,-1,7, +16,21,-16,-13,5,2,-57,15, +34,-6,-4,-2,4,-11,-15,-27, +6,-30,18,-13,7,4,23,3, +1,-24,14,-15,-7,1,52,-3, +4,-8,8,16,-23,-3,-14,-9, +-15,-8,11,19,-16,2,12,10, +-3,-22,-17,43,13,-13,-7,3, +9,-27,17,7,5,-30,-14,-3, +-48,12,39,-3,15,-25,8,34, +46,9,36,10,-27,8,-17,-23, +4,-24,27,-2,34,18,14,-4, +-17,-34,0,-5,52,10,-3,0, +10,39,12,-22,-9,20,14,-7, +9,30,41,10,0,-11,-10,10, +-10,-39,-34,33,1,17,-3,14, +-5,10,13,-6,-3,-37,-1,33, +-30,-29,-32,51,23,16,0,-19, +-6,-24,-11,-2,14,-18,-6,12, +1,7,35,4,-49,-5,17,5, +19,26,-21,-8,10,49,-32,39, +-20,15,-28,31,25,-10,-30,46, +7,-50,9,-2,11,31,75,24, +-16,-88,-14,-26,13,-17,-14,-3, +34,-51,-46,30,37,-28,-8,-13, +-60,4,31,6,-49,8,-3,-30, +6,6,1,24,28,5,0,26, +-25,1,3,-38,10,-22,-46,-53, +-17,15,-23,-44,35,-15,19,-70, +14,-1,20,-43,9,2,20,-38, +22,12,0,-44,10,15,11,-31, +-22,11,7,-25,21,69,28,-11, +-1,43,-1,18,-22,12,-4,1, +1,-8,-8,44,-5,23,-25,15, +-11,3,6,-76,5,34,16,-31, +-2,21,21,-6,-60,-32,-17,-27, +35,8,-10,0,1,55,29,40, +-30,-52,-11,-21,-2,20,37,-26, +-24,9,-18,-14,9,-41,-14,56, +24,15,-16,-7,-32,14,3,29, +16,-38,-40,-3,-43,45,-24,-38, +-36,9,-7,11,-2,-19,-4,-32, +-27,-12,-10,7,10,-2,23,33, +-7,18,-14,23,12,0,-47,-16, +10,5,-28,0,-37,-59,19,-20, +7,3,11,-7,-72,22,19,-23, +5,22,-12,9,-11,-34,-9,-14, +-2,-1,-24,-9,-10,4,-15,-71, +-24,-2,-28,-12,-27,6,-1,-30, +-54,46,-22,77,10,3,41,-18, +-28,0,-4,10,23,4,-12,-20, +89,40,-27,-34,22,18,20,-23, +13,-64,-8,-60,16,11,8,-38, +52,77,-40,14,22,23,10,-11, +-30,7,-8,-33,-74,7,-24,-22, +-12,-7,11,1,17,5,-31,29, +46,-3,-11,23,-27,-7,-83,6, +22,10,-24,12,-34,-12,16,12, +29,12,-33,-20,15,15,-14,19, +3,25,6,0,0,-10,-10,-14, +-17,9,6,41,-19,36,0,24, +-6,44,17,-55,38,34,-30,-31, +-23,8,-15,-5,42,35,-10,-5, +-4,28,9,-30,-6,53,-3,-23, +-22,23,24,-15,-14,21,12,-53, +-19,-30,13,-11,-51,-24,37,-23, +-11,2,-6,18,-14,20,20,3, +21,-1,19,-38,42,34,-6,-1, +15,-20,-8,0,31,3,-3,-39, +30,27,24,29,41,-24,16,-2, +50,6,-57,-8,27,-7,-4,18, +-4,1,-16,4,4,-32,10,14, +18,39,-4,8,-31,-23,-42,-43, +-11,16,-30,25,-30,-27,24,32, +7,-7,-1,17,-14,-23,13,-7, +-25,40,-78,15,-18,-28,-61,-19, +-9,-40,-52,-8,2,33,-33,-11, +-27,-3,77,10,-13,-21,-6,-24, +7,-21,11,-14,8,-16,-30,7, +18,5,0,-71,-13,-10,24,28, +5,-4,-13,-11,-20,2,-45,-84, +-5,-25,-55,13,17,-12,-3,-27, +5,0,3,70,55,0,-35,-5, +53,3,-4,-15,-21,0,53,76, +44,3,3,89,47,-2,-22,5, +22,28,-28,-66,-20,6,51,-27, +20,-9,19,-9,55,2,29,14, +25,1,24,32,21,17,-90,-12, +36,14,6,-9,26,12,-1,-14, +-54,-18,-5,30,-37,8,8,5, +-1,-45,-6,-6,26,38,-35,-13, +-56,11,7,-26,-9,5,-30,-46, +17,4,58,34,-14,-11,-8,25, +60,-6,11,-3,-30,0,-14,-38, +-29,-10,2,-12,-18,-9,8,11, +15,-59,-9,-31,9,-5,-73,-45, +-17,5,-3,-1,4,-79,-29,-12, +10,37,73,-16,23,-28,-9,13, +-99,30,-4,10,-16,-31,-25,-13, +8,-13,15,-17,-30,61,-25,-9, +17,-5,-68,-61,-31,19,-11,-67, +5,5,-40,39,-8,5,8,-20, +16,-3,-3,9,-2,-21,-10,-5, +-28,37,49,32,-34,0,46,-21, +-36,-83,58,42,12,-22,-15,79, +-22,30,37,-30,16,-34,10,-37, +-127,35,63,-14,10,119,84,41, +60,26,2,10,17,17,41,-21, +18,9,30,-4,56,-11,-86,-13, +0,25,-1,20,9,15,12,10, +2,-19,8,-10,0,-29,3,13, +5,-7,8,54,-18,-8,42,16, +1,1,23,-7,11,-7,-2,11, +15,13,-5,-56,11,15,6,-9, +21,-14,4,-1,12,-7,-2,15, +-12,27,8,-5,-3,31,7,-3, +-3,24,12,-73,18,8,16,7, +-48,74,2,25,-19,24,-21,-19, +-49,29,-15,-2,12,35,2,10, +25,56,27,54,7,58,56,18, +5,-31,2,-10,10,47,-7,-22, +-73,20,5,22,-34,-5,-62,-8, +5,99,6,1,-24,108,47,-1, +-45,-9,-42,-17,33,-57,-3,4, +11,12,20,18,20,11,-64,-13, +35,-9,30,-6,-27,-27,7,26, +9,0,-14,0,4,-7,-24,18, +17,41,-10,14,-4,-6,-24,-28, +38,20,-36,-13,-24,64,-39,-40, +-12,-37,-13,10,5,26,12,-9, +-11,23,7,14,35,-3,-45,-5, +-42,17,-28,12,-28,-4,-65,2, +-59,18,-31,73,-43,-6,4,35, +-14,25,14,29,-11,17,1,10, +-39,-1,-23,-3,-22,-3,-25,13, +-13,26,9,5,-33,31,-6,-36, +-29,-14,-58,-15,-78,-41,-32,-45, +-24,-15,2,11,-12,-13,-38,-34, +-59,15,15,-12,44,-33,70,-32, +-31,-39,7,32,-61,8,-11,11, +-56,-14,-41,-31,-20,45,-103,49, +-51,7,52,-17,-18,-49,-48,21, +-13,-3,6,-11,-31,28,-59,2, +-21,15,-15,-77,1,40,26,-26, +19,15,36,-1,23,21,8,-6, +-29,-15,-1,-29,48,9,6,9, +-10,21,54,15,-27,22,-44,36, +-31,-3,-7,-2,16,20,-7,25, +25,20,4,19,43,17,-19,33, +-27,-26,12,20,-8,11,-127,21, +-5,-9,-17,59,-9,7,-26,61, +1,39,26,-46,-19,-18,21,-31, +3,9,2,-1,-5,2,-4,-83, +30,-48,41,20,41,5,-29,-41, +2,-3,11,-15,3,-17,9,-16, +-6,48,15,56,26,18,-8,40, +-7,12,-9,20,-40,40,14,51, +-17,61,-16,24,-19,19,6,14, +-4,5,-8,16,12,14,19,28, +38,61,9,4,-31,30,7,-28, +33,18,4,45,65,36,6,-19, +15,1,-12,28,22,32,-1,20, +2,74,26,-10,1,28,13,13, +-27,64,77,25,66,-14,-35,-39, +9,-23,-1,14,57,-35,-12,-4, +-5,29,40,-25,-16,-20,-16,16, +15,6,-19,15,15,5,-23,-12, +-1,-30,-20,-16,1,3,34,5, +23,13,-30,22,-22,-17,-42,14, +-4,-24,19,23,9,8,12,20, +-8,21,5,-10,-37,13,-8,-19, +-15,-4,-10,-13,16,14,30,17, +31,2,-6,-3,-23,20,-6,-21, +-50,-34,0,-34,-22,-26,2,27, +29,9,-10,3,15,12,-42,10, +33,36,-6,17,-3,23,-36,2, +-54,-19,9,0,-5,8,16,-25, +-34,-34,32,-14,0,5,20,4, +37,11,7,1,-14,15,21,-23, +20,11,22,-20,-6,29,27,10, +50,79,-43,-20,41,-3,-16,72, +47,-14,-31,24,-7,-17,34,-1, +-25,-23,-10,5,15,29,16,1, +19,32,-7,-7,58,18,2,14, +11,-69,-13,13,10,5,-7,88, +10,16,-15,13,22,-6,1,-19, +8,5,-19,-1,10,-31,-7,2, +-3,-9,-19,-16,24,-5,17,5, +-1,-16,-7,-53,-51,57,-7,-8, +4,61,5,6,-35,8,-2,-18, +-10,19,25,21,0,6,5,-21, +10,-13,13,4,50,-22,13,-19, +49,-24,9,-17,9,-25,77,10, +-7,-62,3,16,11,-26,8,-5, +8,-32,4,19,-14,14,9,-47, +3,47,14,18,-10,-12,-29,24, +-1,1,17,-16,42,-3,15,-12, +-14,-19,-5,17,-8,9,35,41, +-3,13,58,2,-12,-6,19,8, +31,-6,-16,-5,14,-58,-2,-5, +17,-11,-5,-35,10,-51,-41,17, +40,0,5,13,-7,-58,-14,-28, +-3,63,-7,-14,-4,14,-2,-23, +20,-40,7,9,24,-40,8,0, +44,-25,36,-6,-46,-49,-75,-28, +27,9,15,-6,18,-33,10,-1, +14,46,0,16,1,-23,3,-8, +5,-2,1,-11,5,-27,-12,22, +-2,-3,-38,17,-21,16,-95,-34, +22,-32,-72,-14,12,-27,-6,-29, +19,-9,-7,-51,-12,-9,-32,2, +29,8,57,-13,19,33,48,-22, +20,10,8,26,3,-2,-5,36, +-5,-23,23,59,3,10,-11,9, +21,-23,-97,-4,20,21,-9,28, +28,9,-5,74,36,-1,19,47, +-6,21,2,-16,-21,15,-1,11, +-75,34,-16,-2,20,-10,7,22, +65,-5,-30,-23,3,12,8,20, +28,-10,-4,-76,34,13,3,-45, +1,9,16,-27,-25,-35,3,-68, +1,-46,20,-25,19,9,-5,-53, +8,3,14,-18,16,-37,19,-30, +37,41,1,8,2,32,16,-32, +-2,47,43,-42,5,20,-18,30, +-10,20,-7,33,-3,28,14,-4, +-2,-19,-18,13,9,32,19,-8, +-52,4,5,-10,-67,-62,19,-27, +-26,25,-2,-12,-5,9,17,39, +-36,35,-17,-15,-77,-52,-1,7, +-4,-5,-1,-7,12,-31,-29,-24, +-34,-24,36,2,0,6,39,-30, +1,-8,7,59,8,-19,12,14, +-6,-3,42,11,-41,23,-30,27, +18,-23,-18,-21,-5,-9,52,10, +9,-14,-29,-14,-20,6,-31,1, +8,-32,-6,-28,-10,-62,36,-14, +10,5,-12,4,15,-2,-52,-47, +-31,-40,11,-33,-18,10,-56,-16, +8,-21,-8,-17,-25,-17,-40,-38, +6,10,-16,-26,-13,-12,1,12, +-44,20,32,-4,22,9,-7,-31, +59,-4,19,-31,3,32,-12,11, +-55,8,0,-73,-9,15,6,-51, +17,-21,23,-21,36,-27,6,-28, +100,-7,22,-41,-37,-55,13,-50, +-19,22,-41,-24,-2,1,6,-29, +33,2,-64,-13,23,22,0,-8, +31,-21,-2,-30,14,4,24,92, +6,-22,54,-24,22,0,6,11, +15,2,-18,-5,91,38,47,11, +-20,18,-5,-8,5,21,-14,-6, +20,48,24,-9,3,14,-1,-22, +55,12,-7,-37,9,16,-17,12, +3,21,-3,34,23,55,-30,-5, +-18,17,15,-17,-24,40,25,-2, +-1,52,-25,-45,-15,-34,-3,-29, +-36,13,5,2,-11,21,12,13, +10,2,-6,5,-44,41,53,6, +44,-10,29,-22,51,2,1,-3, +41,-13,42,-93,43,-41,-10,-10, +35,-27,23,-19,29,-34,39,-13, +35,14,1,-47,59,0,87,7, +-61,-62,-22,22,-61,-36,-4,18, +-40,26,34,-77,-20,-29,-22,-5, +3,25,16,12,-44,-25,-37,26, +-32,-15,25,28,0,29,-32,-28, +-9,-15,-93,-7,16,-18,-76,-6, +-79,19,-43,-16,-40,-11,24,19, +48,-8,30,-26,-28,-24,-64,8, +-4,63,4,-5,-7,-40,21,-7, +-19,-23,-13,-29,7,-9,48,9, +51,10,110,-16,3,-14,7,0, +-9,-2,27,8,-3,-17,20,18, +16,-9,-24,-18,-10,-38,10,6, +5,-12,-3,22,-7,1,26,-38, +-6,12,29,-12,1,39,9,-19, +-1,-1,12,-44,8,6,-32,-18, +-60,9,-8,-93,23,23,-6,3, +20,-16,-1,-38,37,6,-28,-7, +11,23,72,48,-18,-20,-9,-32, +0,1,-9,54,25,1,-76,-9, +-5,8,11,-35,33,-8,10,-11, +23,-9,26,23,-17,-2,-12,-14, +23,14,6,-76,38,28,5,-2, +0,-11,-1,-45,-7,-6,-9,39, +-9,-24,-11,21,-24,-17,-11,-28, +-40,-18,11,15,-39,-31,-25,24, +-5,-73,-7,1,6,23,-21,-72, +-5,-32,-77,-18,2,3,-28,-42, +32,29,29,53,8,7,8,-1, +21,5,-23,-32,-9,8,-13,8, +-7,-16,11,-12,-27,11,-25,41, +-33,44,34,-34,6,-20,-19,-23, +-18,9,3,22,64,-46,1,-1, +-10,68,63,18,-38,7,78,-21, +-20,56,61,-30,-7,17,2,-15, +-42,-23,-14,-99,-9,42,60,9, +-7,19,11,13,-23,87,66,-10, +17,18,-27,0,18,-25,1,18, +-12,36,43,18,-19,5,-3,9, +30,14,43,1,14,5,-25,-11, +10,24,-24,50,7,-11,-30,21, +7,-2,29,-47,0,-9,8,-8, +-12,-1,1,26,-26,40,25,-25, +-23,28,23,-12,8,-6,17,39, +-10,15,16,-37,-6,25,11,-21, +21,36,-8,-20,-7,25,7,-81, +-13,-30,-6,-41,-52,58,8,-4, +-33,3,-13,-46,24,2,6,54, +43,86,-11,-18,0,65,18,-9, +50,79,-32,53,-4,107,39,56, +44,10,-5,-1,7,38,24,-10, +32,3,61,31,48,46,19,9, +7,29,-31,18,6,33,-30,-2, +46,-32,2,-50,7,-18,18,-19, +35,-21,-54,4,15,7,35,13, +9,4,1,16,74,5,16,-4, +-8,-9,28,27,-21,9,24,2, +26,16,-31,0,8,-56,-19,15, +10,17,-68,1,61,12,0,-18, +-2,55,-12,3,-5,-44,-17,5, +45,-32,10,-12,18,-108,-18,-4, +-66,24,-17,57,-18,18,-98,45, +-60,-8,-25,24,-5,6,7,33, +4,-13,0,37,-10,6,-49,-2, +5,-5,-26,107,-39,19,-19,54, +-31,-29,35,5,-76,35,15,-37, +17,48,-5,3,-9,-34,-58,-23, +9,-4,-51,-1,-38,-24,-21,-5, +-29,-5,-2,-44,-11,-22,18,11, +-22,-9,-16,-10,-58,18,-4,26, +-2,52,-58,9,4,0,-43,22, +-13,-11,-71,-14,-9,-41,-8,-3, +-33,28,-25,34,-45,-24,-2,-6, +24,28,46,15,7,30,46,-15, +18,42,9,7,-13,7,-15,11, +10,46,7,-45,-8,19,20,19, +-20,60,1,44,-39,6,24,-21, +11,-6,2,-3,32,15,-9,15, +-5,-11,-13,27,-31,-10,-37,28, +-22,-2,-6,27,-1,2,5,20, +50,24,-29,-12,-29,-16,-18,-22, +-5,39,33,-2,-2,14,3,5, +8,38,87,8,37,-9,-45,-37, +76,2,-20,-24,-11,22,10,10, +68,-13,0,7,-4,1,10,-5, +-2,31,31,25,0,39,3,87, +-9,41,10,34,20,-52,-1,3, +18,11,3,9,38,37,10,73, +-28,-17,-22,-17,9,22,42,70, +13,42,13,14,7,50,6,-2, +44,34,-4,-53,-18,52,-59,10, +31,20,4,-5,-22,41,2,-16, +31,27,-3,21,4,54,-15,-1, +4,-12,16,-4,21,-18,0,0, +23,1,14,6,20,12,-38,-4, +47,15,-7,51,16,-8,-26,-30, +-51,12,1,8,40,-4,-48,-52, +-39,1,2,-46,-14,6,-5,-6, +-25,-19,-9,-73,-5,3,-30,76, +30,-11,14,5,-1,10,-34,6, +-19,-40,-33,7,-10,19,-29,-38, +46,-11,-27,-13,119,2,-42,-23, +-23,3,-16,10,-42,14,5,-9, +-72,-57,-10,-1,35,10,-3,-9, +-76,68,-52,12,-23,-2,-43,-43, +27,23,11,0,0,17,-23,-4, +-28,1,18,4,-125,10,2,-13, +-32,29,20,20,5,59,55,-4, +-2,4,58,-7,5,32,-4,-1, +-1,23,4,-7,-18,18,-10,-16, +-13,-24,-14,16,21,17,10,18, +52,48,14,9,15,-37,4,-2, +26,-4,1,15,34,75,17,-27, +20,-9,-3,11,0,48,-15,-6, +22,-8,-37,-2,-16,-75,4,4, +8,-17,24,-12,9,26,-12,-21, +63,-5,8,39,79,47,9,7, +6,19,10,-7,40,19,5,-49, +53,7,22,36,31,11,5,-6, +26,5,7,-12,46,-1,12,13, +21,39,11,10,16,16,-27,-21, +-1,-13,-4,6,-3,41,0,-5, +14,-40,-62,11,76,0,19,-2, +-8,3,-3,14,49,-45,-44,-10, +31,10,13,-9,84,-74,11,17, +-2,-16,45,-5,-2,-23,25,11, +4,-29,16,-8,8,-2,-22,-1, +-18,33,25,27,-1,10,45,16, +-13,-32,27,36,3,-9,1,-15, +5,-75,-2,-22,7,-3,2,30, +5,45,30,2,48,-60,-10,11, +8,-42,37,30,22,22,19,28, +-17,-3,44,13,30,-62,14,6, +3,-4,1,-7,1,-4,-4,-11, +66,47,15,-12,33,-27,10,-6, +19,-13,12,5,75,-27,-10,3, +-46,-24,-13,-1,-4,-48,-1,-17, +7,-43,10,-12,-19,2,-9,-4, +0,16,-65,-34,10,-78,-89,28, +-20,-5,-58,14,45,54,4,-20, +-20,38,-54,6,35,-1,8,-68, +-41,3,6,33,30,17,-35,-9, +56,-2,50,33,4,22,63,-33, +30,56,36,9,41,46,45,-36, +11,24,-16,24,55,0,18,57, +-13,13,-6,1,-27,10,29,23, +-71,-12,-14,-11,3,13,-32,24, +37,27,-4,22,-9,-46,1,14, +52,1,-24,11,26,-15,-1,57, +-3,-7,-8,-46,2,-6,-8,-47, +19,-65,-4,-125,16,4,12,-53, +32,-4,0,-42,-24,-3,56,-71, +19,3,11,-62,-17,-2,11,-44, +10,43,17,-2,23,14,5,-21, +21,39,15,5,15,21,5,13, +-14,7,15,-28,-29,13,40,2, +-18,75,0,10,7,39,19,3, +3,-7,7,-6,19,-14,-16,3, +-30,-3,33,-57,-17,-37,9,-26, +-19,54,0,36,8,-10,2,-46, +57,43,-28,-101,-15,-14,-13,37, +-28,-9,-17,28,14,-16,14,-29, +-27,-21,-15,1,17,-15,36,2, +-33,-6,4,-29,-79,7,-9,40, +-40,-31,12,-32,1,13,-25,-16, +14,8,-17,-6,-2,19,-9,26, +42,23,-62,-64,-17,9,-35,-9, +-25,18,-52,-8,26,-11,-37,5, +-9,33,59,43,-11,27,-5,-47, +-15,16,9,-9,-41,5,-12,10, +19,58,15,-8,30,28,-13,-11, +3,-18,12,-15,-76,35,-10,-54, +9,29,-29,-17,-27,13,-18,-41, +20,-5,-7,-20,-4,13,12,-18, +30,51,-16,-41,11,20,-20,-47, +-29,9,-21,-16,-12,-55,-16,-52, +-95,-25,12,-23,14,45,-45,-49, +21,-11,16,7,25,16,8,6, +7,12,28,33,14,2,-63,0, +27,3,14,-3,34,9,2,22, +24,17,15,17,34,-25,-38,36, +5,27,11,23,12,34,-4,-13, +-18,4,-7,-20,5,45,2,23, +52,18,3,-1,-45,-79,-10,31, +-17,41,2,-3,-15,44,14,2, +-1,0,11,-3,1,21,-5,12, +-23,-42,16,20,-11,-31,9,-29, +4,22,-10,52,3,87,29,-26, +-39,-28,19,16,-9,-25,0,30, +34,16,9,12,40,34,-62,9, +64,-8,-27,-27,61,-67,11,-63, +46,-4,-7,-27,6,27,38,7, +63,9,0,3,63,32,18,5, +-18,-9,10,45,-26,39,-14,10, +-11,-44,-3,11,-92,-27,24,105, +-29,9,-13,-2,6,31,18,-12, +-6,-10,-5,-7,-109,32,12,26, +14,21,-81,-6,-24,-12,-48,1, +1,-25,27,16,43,-36,-68,-7, +-34,-11,-19,-28,-59,-2,-53,9, +9,-3,16,2,17,84,-127,-1, +-35,-5,-43,5,16,-4,66,-5, +-8,-27,31,-17,-5,-15,-34,-28, +26,21,24,-43,-3,-13,-8,-39, +-26,-14,6,-11,5,-5,-19,45, +-11,-4,-77,79,-3,4,0,-32, +16,-14,6,-25,59,-12,21,-24, +6,-5,6,21,40,2,-86,60, +-65,-5,-3,15,-17,-5,-45,105, +13,-1,-127,13,-12,-34,-8,6, +48,5,-37,-36,43,-18,-6,9, +38,-10,-61,8,18,20,-66,36, +6,-15,-41,-18,62,-5,-64,-8, +-16,8,-11,-4,-11,5,-10,24, +-1,4,25,-21,16,12,37,-21, +-10,-16,6,-34,28,-10,-38,-2, +-44,-12,-16,22,-20,9,13,-48, +6,-24,-14,-28,-3,10,-1,9, +-13,-29,-14,11,-29,48,-48,10, +-59,26,19,8,21,43,-61,65, +57,-4,27,-19,-26,-12,-19,-58, +-42,20,1,-1,-13,12,-21,-21, +-13,28,17,-57,15,28,-1,-7, +-9,-3,-22,-25,76,1,-23,-44, +-15,15,-17,-35,-18,5,-10,-3, +-38,-47,25,9,20,109,77,-20, +39,7,53,-30,-26,75,111,-5, +-11,9,57,32,-17,-38,22,7, +0,-19,6,-7,-53,-28,117,4, +36,-43,25,-14,40,-11,38,-21, +47,-12,-55,-7,-11,-21,-10,-22, +35,21,-33,-6,-28,-39,-31,15, +19,6,9,-6,-5,-55,-42,-11, +3,-8,5,-12,-3,0,32,11, +-8,15,67,-31,4,-4,20,-40, +9,-25,21,16,-20,-5,20,6, +19,28,-1,30,9,0,6,-19, +2,39,5,14,3,7,2,-63, +-37,118,9,37,11,26,17,-16, +2,46,-10,-3,20,24,10,-38, +11,37,3,-27,-35,-10,-5,-73, +15,0,27,27,-18,63,-38,-6, +31,11,26,15,-1,54,-15,44, +55,52,22,-16,11,40,0,-16, +12,16,-11,-1,-33,50,32,-10, +20,-9,11,-10,-69,-2,29,-20, +37,2,-34,14,79,5,-11,2, +7,11,11,-45,-24,26,-57,-48, +-21,3,40,-24,14,1,38,-32, +12,9,0,-8,-29,37,-12,1, +-1,27,-40,29,12,13,-56,33, +11,12,-30,9,78,-66,-88,-41, +11,29,-34,-27,-56,13,3,22, +3,-14,-19,22,-4,1,-64,35, +-38,19,-36,49,-54,0,-96,84, +-25,-20,-94,127,-4,43,-81,61, +5,9,-25,27,-59,-6,-88,29, +24,-50,20,11,-24,23,-61,-4, +-20,-33,-56,17,-36,78,9,3, +-2,-8,-41,-32,-7,6,37,-71, +9,-32,42,23,-6,41,-47,17, +-20,-37,-21,14,-10,8,-3,5, +-40,18,-68,24,-43,72,-51,-8, +-19,12,-7,13,-75,51,-9,1, +-16,-16,-61,21,-70,39,16,-9, +2,21,15,37,39,-1,17,-24, +35,43,17,38,50,12,37,-7, +32,18,30,-25,-2,50,41,-38, +50,-9,8,11,-9,30,38,39, +4,-2,2,9,-7,-2,-17,14, +-62,14,-1,-79,4,1,38,13, +41,14,-6,-7,26,36,-4,28, +6,17,2,1,-6,9,-4,17, +-9,3,-4,-20,-1,10,22,19, +-14,8,-14,-18,-12,34,79,-15, +-4,8,9,-86,-26,-23,62,4, +-1,0,15,48,-12,22,-31,13, +-2,17,11,10,-8,23,0,54, +4,38,26,86,24,17,-1,0, +-34,-18,47,46,-65,13,-36,7, +-31,16,-24,-11,-18,17,1,34, +6,15,-4,12,25,47,0,10, +89,23,-6,-32,36,28,-1,85, +-25,8,24,4,-84,10,-2,26, +26,61,11,8,-31,35,-12,43, +70,-2,-38,24,-32,-9,14,-19, +-26,5,-28,-4,-10,-44,78,24, +-12,-23,0,-15,51,-86,-35,14, +52,-2,-55,5,72,-57,33,-27, +15,-21,20,0,-18,48,-14,4, +40,33,-11,1,1,-50,-4,-17, +7,19,-8,33,-11,14,-37,-14, +-76,14,-12,-17,-2,19,8,-34, +-9,12,4,-1,32,-1,-33,-10, +-29,-66,-16,-17,21,-1,15,-24, +47,14,-34,4,59,3,20,-98, +10,9,-42,34,24,13,-2,6, +19,1,-3,3,35,20,2,-7, +-14,38,27,-26,-19,-6,4,-10, +0,12,6,-3,-73,22,63,-3, +21,2,55,1,-41,5,5,-17, +25,-7,19,-17,40,89,4,15, +-11,24,27,-19,2,0,2,22, +1,22,10,4,-26,46,85,-6, +-16,23,1,12,-14,66,3,23, +59,-20,-7,1,25,41,14,8, +45,-15,-22,-3,16,-3,15,114, +7,18,-3,5,65,-29,-27,7, +24,40,-24,16,17,-37,3,31, +-3,3,-5,60,8,16,10,12, +-4,0,-7,9,-18,9,-7,5, +7,9,0,-13,47,-8,9,-95, +24,12,0,14,17,59,-4,-9, +12,-6,18,-5,-5,-25,-11,-35, +-3,8,5,-8,2,-14,53,4, +9,-12,3,12,30,-51,-18,-19, +17,-7,64,10,-3,-2,21,-10, +4,1,7,6,2,4,25,21, +11,-32,8,14,-2,-34,14,7, +4,-8,12,-3,4,-5,49,7, +-19,-110,49,-40,-6,15,39,14, +-3,-2,13,5,-11,13,-12,-10, +-4,12,-28,-10,-15,1,12,4, +-9,-23,-4,-4,6,-24,16,32, +50,38,6,13,2,-45,-18,-2, +7,-25,-7,0,10,-29,8,-5, +29,-3,-27,-10,-8,-7,-62,-3, +3,-7,-3,-5,8,-39,2,-15, +38,-50,3,0,7,-42,24,14, +-28,17,-8,-23,18,17,-9,-28, +1,-5,-19,-5,-21,21,-44,10, +4,10,-9,20,10,-60,19,-8, +-12,59,-14,-8,-7,-22,-43,-25, +0,23,29,53,5,-7,-4,1, +-12,-20,67,-6,6,4,6,31, +-8,15,19,21,49,-4,-3,-26, +14,3,13,49,67,13,-4,8, +-3,21,0,-8,-6,-35,-15,9, +15,-4,-21,-7,-8,3,-1,-2, +1,-76,-6,8,56,-78,-7,20, +-20,3,-28,7,22,30,-8,20, +2,-7,-12,-26,-2,-5,8,-31, +26,-17,-1,-32,-2,-54,0,-43, +5,-7,2,-17,17,0,-5,-62, +-33,46,-2,-52,10,1,2,-54, +5,24,5,-10,-25,22,-2,13, +-18,23,19,-6,2,28,6,-9, +-8,14,20,2,36,60,21,-21, +37,44,-5,58,48,36,30,24, +-31,13,-12,-2,1,-7,-5,23, +-46,-15,3,4,-3,6,23,-16, +-27,-9,-1,-6,-2,-91,21,18, +-18,-47,17,-18,-49,17,1,-28, +-19,-4,1,-22,-34,-1,2,-14, +-29,1,-2,-1,6,2,5,23, +-2,-20,36,-30,-5,-57,9,-33, +-28,14,-7,-18,-15,11,29,-1, +3,19,-19,18,1,27,-15,-35, +0,21,-6,13,-8,12,35,-21, +7,16,-7,-14,-5,3,-50,77, +10,-14,-7,-4,0,32,32,-6, +4,-15,4,-37,8,-9,-5,-10, +-23,19,-21,-24,-5,-11,28,10, +3,16,-4,-5,6,-4,-21,1, +-43,28,-25,-18,11,16,7,-40, +-21,-8,-2,-11,21,16,-24,5, +-21,3,-38,-23,-12,-16,-13,-29, +-20,-16,-3,-5,6,-16,-34,-61, +40,6,-47,-63,-12,1,-5,-15, +38,11,-12,-1,5,31,-16,-4, +27,4,15,10,20,-18,25,58, +7,3,14,1,22,-7,-5,15, +6,18,-13,14,9,6,-12,-19, +-36,7,-3,12,-10,13,-21,-1, +-65,1,23,6,-30,15,2,5, +-3,10,-1,5,34,-47,-14,27, +79,3,-11,67,44,12,-38,8, +0,-6,8,4,-36,-15,34,9, +-12,17,7,19,9,-5,15,-3, +-1,5,5,1,-31,17,16,-25, +-31,16,17,-57,-34,-17,35,-4, +34,-28,-4,-16,40,14,18,-6, +44,-11,12,9,15,-16,1,-22, +21,-16,5,-13,73,56,12,-33, +37,-8,-23,-22,66,8,17,-27, +-35,21,26,-4,-3,-53,-16,17, +-8,-23,-10,-5,3,-44,-16,5, +-54,-3,-9,14,4,102,3,29, +-38,-71,-15,-24,-54,-37,-39,35, +1,-13,8,0,14,-29,-20,-9, +22,15,-32,16,-21,-12,14,-1, +-3,12,-19,-14,-28,11,-60,13, +2,-19,17,-12,41,-5,-93,-36, +4,3,0,4,28,-10,-32,16, +-20,-23,2,-6,10,-4,-16,2, +-2,10,-13,20,8,-19,49,-18, +12,-30,-30,33,16,-8,-33,-12, +8,3,-13,33,28,3,25,-20, +44,4,8,-12,-16,7,13,-18, +17,-1,4,-1,6,2,-33,-42, +8,-5,-19,-9,4,0,22,-42, +11,-22,-4,52,40,6,-13,-29, +8,-2,2,-3,-25,0,-27,-21, +9,-8,-60,-69,56,0,-31,-4, +-7,-9,4,-35,18,-6,-20,-12, +9,-1,-35,-11,-19,-10,-10,18, +-19,10,-10,19,12,-1,-8,10, +-11,8,-15,-3,-7,9,-14,-43, +-59,-4,-11,10,9,6,-16,5, +-2,13,21,-40,-23,34,-31,-20, +22,-7,12,-3,18,-13,-3,-28, +6,2,-10,-8,-11,-60,-5,-14, +28,-13,-34,-52,23,-78,-24,-28, +5,-11,-10,2,1,-8,37,-22, +8,28,-16,-7,3,-11,-9,-13, +-16,-19,-1,-18,19,-28,-38,-62, +1,20,-6,-46,13,-11,-23,-13, +14,16,-2,-29,11,54,53,-4, +1,28,68,-6,23,-13,6,-12, +5,12,36,-19,-61,49,62,44, +51,7,41,-45,-44,69,43,-6, +23,-11,-50,8,1,13,12,8, +23,27,21,6,13,-6,-9,-24, +38,-7,-18,-10,11,-19,3,-14, +-3,0,35,-4,24,-8,-37,-11, +0,1,20,109,-7,8,13,1, +-3,15,-1,-21,33,-14,30,-18, +-1,3,11,27,5,18,25,-19, +-15,3,-5,-10,0,24,24,-5, +-7,10,7,-33,4,-1,6,9, +-15,2,12,-8,-19,62,12,-17, +8,11,0,-11,11,18,-2,32, +-7,60,10,-3,-13,6,4,-22, +21,42,6,28,-11,87,27,21, +2,83,-3,25,21,7,11,14, +-10,33,2,-42,9,67,-32,-13, +-7,24,4,-47,-3,44,14,9, +5,-11,-13,-4,15,5,3,-3, +7,13,-7,-34,-2,37,-4,17, +-3,0,-13,-26,11,-2,2,16, +4,-20,15,58,28,-6,-29,-51, +4,-7,-14,7,-8,38,-21,-17, +20,27,-20,12,2,-17,-12,8, +23,-21,-2,0,-82,37,11,-12, +-12,-10,-16,6,-42,9,-15,-38, +-13,21,-37,18,-10,18,-50,16, +-28,10,-37,15,-8,-6,8,37, +-19,2,-15,4,6,22,-47,-10, +-2,22,-26,40,-13,21,-35,39, +-27,-29,-17,-6,15,-11,2,4, +29,16,-13,44,-11,-9,-18,1, +-32,28,-15,8,-23,69,-13,-3, +-24,-6,-24,3,-79,34,-31,-28, +8,1,22,34,25,0,-11,-27, +-5,17,-4,-11,-31,-21,-23,-13, +-15,5,10,8,-37,29,-7,-12, +-107,19,-25,11,-21,14,5,-29, +3,-4,22,-54,-48,6,0,36, +1,38,48,-4,-4,6,9,1, +14,7,19,-11,-50,-22,9,46, +13,46,63,28,22,8,-2,-14, +-15,11,5,15,-11,5,-5,-4, +-17,-20,-5,127,-3,9,-8,23, +2,-8,-6,5,18,14,5,-1, +5,-3,28,-6,-4,20,-15,5, +-25,-1,14,-4,-3,26,-24,10, +-7,-2,11,17,-1,11,5,-24, +-5,15,12,-13,-9,41,2,-21, +1,-41,3,20,-23,43,19,-6, +-13,27,-8,37,22,40,29,33, +-33,42,-28,46,-12,-21,-26,0, +11,7,-1,18,-9,30,-14,109, +-77,39,12,3,27,63,-13,8, +-8,28,4,-19,-18,15,6,3, +42,46,-9,-11,32,21,0,-13, +0,20,0,13,-45,26,-12,-6, +69,33,2,-24,12,21,13,14, +-2,-20,-14,2,5,-21,-4,27, +6,-6,-8,0,10,7,-13,-21, +7,-20,24,6,5,-28,-3,-28, +1,-20,-14,24,98,-37,-1,38, +-43,20,6,8,-8,-30,28,13, +-39,30,-23,5,23,-9,8,21, +-41,2,13,-4,-25,-4,-1,-33, +2,-37,5,-20,-11,-12,-17,-29, +13,-27,3,7,22,11,-49,-34, +12,-7,-4,24,6,-10,-14,9, +0,-2,-10,7,-9,-40,-23,66, +4,76,-24,-2,-17,6,-21,12, +-48,-14,4,5,-13,56,33,3, +4,51,18,10,-43,32,117,-28, +-34,35,18,-4,10,36,-24,-7, +6,20,-6,-12,-25,11,-6,-1, +10,43,1,13,31,9,44,-44, +29,11,35,9,31,53,64,-19, +6,38,29,15,-10,-34,10,-4, +8,37,-4,-96,62,67,11,-3, +40,-78,-5,4,60,3,24,101, +17,-28,15,-16,10,-22,25,89, +13,-24,8,29,18,-1,-2,3, +41,-13,9,-25,36,3,-3,-4, +12,0,34,21,-22,42,-8,-35, +1,1,3,48,-15,0,51,14, +-28,21,-4,23,21,34,22,31, +-14,19,1,1,11,-25,16,-30, +77,7,7,-3,9,-55,26,-9, +-49,13,31,-7,28,3,-10,-31, +4,-19,28,0,47,-15,-3,22, +4,18,-28,-7,12,-32,-11,10, +2,-5,24,-4,1,2,25,4, +-4,-26,1,30,23,-9,17,-117, +-6,-34,8,40,7,-22,43,-9, +16,-40,29,11,17,-16,-1,32, +-1,-28,-1,-17,-65,-43,18,4, +-1,5,-4,-19,32,-38,-23,17, +2,-42,-12,-1,0,-94,19,-17, +43,18,56,-4,12,4,5,5, +4,-19,9,2,36,-10,-29,-1, +-5,17,-10,12,1,60,-66,-19, +9,26,-5,11,-23,-27,-15,-11, +40,-21,54,-10,23,-28,0,-17, +29,56,-56,49,-17,-49,-42,-1, +-37,-19,41,-8,-15,16,-9,-20, +-23,-38,-2,-14,24,-38,28,-36, +2,11,-21,13,-53,-2,-11,-31, +-5,38,-14,42,19,39,6,29, +18,45,64,0,-12,26,-19,25, +-19,2,23,0,50,30,-54,-7, +14,16,-2,9,-52,22,72,41, +36,3,-1,11,-3,3,-12,-36, +21,-25,-13,21,-17,-8,-28,-31, +49,-38,-2,-9,-18,0,-29,22, +3,-15,5,6,24,20,9,-1, +33,7,55,-36,12,-43,-17,-103, +48,-16,-2,-31,80,-65,-1,-72, +6,-8,-1,-65,-39,-23,14,-96, +8,1,-10,-35,-14,-2,-14,-49, +65,11,3,35,-28,70,38,-12, +-19,43,24,5,-23,17,-45,9, +-25,76,7,2,73,15,-21,1, +-21,9,23,-5,-8,43,21,-20, +43,28,-11,33,6,-26,1,-40, +-48,-44,-32,-1,-43,-4,6,58, +-28,-87,-8,-40,-51,12,-16,-15, +-31,10,-58,-27,-31,-30,7,-25, +-39,43,29,9,-8,-10,7,-39, +-25,10,-41,42,34,-14,42,24, +-61,-8,1,-16,-5,-23,-65,30, +-10,-17,21,-13,-11,5,-12,-10, +-34,19,4,32,-21,41,13,-10, +-2,-1,3,-98,12,-20,-6,-68, +-11,39,-32,-46,-8,57,-19,-49, +14,-23,-39,6,6,-9,-13,-26, +-24,19,14,-4,-53,-4,5,-23, +-34,-11,-13,-44,66,55,43,-53, +6,2,-49,-26,-46,27,20,-10, +-37,17,-7,-2,-13,9,-16,-26, +5,21,16,-43,5,-9,17,-31, +-44,-17,-13,-13,35,27,-35,-4, +10,-34,-15,-39,47,24,-27,-2, +-10,0,-5,-24,-3,24,-24,-12, +26,-8,57,12,39,-2,49,-24, +47,27,25,19,5,-32,51,23, +16,12,53,21,1,36,27,39, +9,-2,1,-54,26,-1,-67,-4, +-8,-16,28,-9,-10,39,-12,13, +-4,66,15,2,18,-12,-32,-29, +12,23,-7,-5,-67,-3,5,3, +15,9,15,9,27,13,8,4, +-10,46,-18,-3,-27,8,10,-17, +-8,27,22,-15,-20,-40,6,-20, +-11,19,3,-7,-1,-25,14,18, +-2,22,1,127,17,20,-6,-4, +57,-36,8,-21,88,-5,-8,-21, +59,30,41,-17,78,-25,94,-9, +47,14,127,-27,74,4,-39,38, +53,20,-22,-2,21,8,14,-2, +32,0,-21,-61,-1,-38,-16,41, +-48,-56,-44,-22,-27,21,-22,49, +-33,6,-8,-16,67,26,7,112, +-2,0,-61,4,-45,8,-6,6, +24,12,-85,4,-34,-41,-26,-18, +-6,-20,-113,-10,-17,-49,-22,-13, +31,-32,-101,-4,17,112,-10,-18, +6,-11,-18,24,-3,13,-31,12, +36,15,33,6,4,0,-35,-41, +17,-1,45,-41,10,10,49,-65, +7,-6,-12,-10,38,-14,-100,-23, +-50,-11,5,19,-6,9,37,28, +6,5,16,81,7,4,-10,-26, +-14,2,-6,39,56,27,-16,2, +-20,-1,-12,-13,6,2,-85,-21, +5,13,7,-12,14,13,26,-65, +-4,-11,-3,-22,55,-15,-2,5, +39,10,-64,11,-8,3,-7,0, +20,-9,-33,5,21,12,39,16, +28,18,-16,2,44,6,36,55, +43,0,-27,-18,-28,1,-39,-27, +2,-8,1,6,11,14,23,-22, +-7,-13,12,-19,5,17,-23,-38, +5,7,-6,-2,11,15,10,-10, +14,-36,6,-12,-1,17,10,-32, +8,60,-34,34,31,13,-51,-14, +49,4,-10,-16,-15,-23,-6,19, +12,41,5,-41,6,-25,22,-11, +8,12,-49,-2,-10,6,27,-30, +6,-10,-7,-19,-4,69,20,33, +-8,0,1,-10,18,-24,-18,-32, +-12,6,15,-70,-34,28,32,4, +9,-36,33,-86,-16,-39,72,37, +-11,-10,21,7,-76,9,41,45, +4,26,37,-16,3,-18,52,15, +-14,29,35,9,-9,-16,66,-17, +50,-36,-114,4,26,36,-7,-15, +-50,-15,-29,16,-2,-11,-48,-16, +11,9,-11,-2,-24,-82,-6,-17, +8,8,-31,11,43,25,44,-1, +-9,-19,2,38,-41,5,35,24, +9,-9,9,-11,1,22,-6,-77, +10,1,5,6,1,-1,7,-23, +-15,15,18,15,4,-7,13,-25, +-30,-5,-5,49,3,50,6,5, +32,31,12,12,-23,64,22,48, +-19,41,-4,-13,-4,66,13,-30, +-61,20,94,5,15,-6,5,-19, +33,13,-32,3,58,20,20,44, +1,72,-15,14,28,28,38,-21, +25,-2,-16,32,-7,50,-16,-41, +13,27,-10,-1,-12,61,-18,-36, +-42,-21,20,12,9,2,25,-16, +-16,-3,29,4,10,45,43,86, +91,7,-24,-43,-24,39,36,-38, +-8,0,-27,-29,-17,-8,27,-33, +17,23,-16,18,62,17,-66,-53, +15,-11,-40,6,-27,12,7,10, +-3,-31,-22,3,26,-16,-33,15, +0,-9,-47,34,-33,-39,-4,-11, +-22,-46,16,29,-6,13,-72,32, +-25,-4,-19,73,20,24,35,38, +-21,-1,-23,72,20,8,-88,-2, +-18,-1,-19,14,8,-30,-35,44, +-14,-11,-35,-14,30,-68,-8,-73, +-49,27,-18,9,-13,19,-51,-58, +5,-12,1,-18,87,20,-1,32, +-20,4,22,15,-39,-6,23,9, +-29,29,15,-23,27,-35,-16,18, +1,27,35,-6,-34,-15,75,15, +-27,2,32,25,-47,-34,-103,24, +-20,2,-11,-1,-41,22,28,5, +-21,34,15,11,-23,-15,21,-35, +41,3,44,85,-24,34,-7,14, +-16,10,23,32,38,22,47,57, +-14,12,19,2,-20,1,35,-16, +-12,24,3,22,11,-4,-10,-15, +10,3,-8,16,-25,4,-43,27, +-24,10,5,61,42,13,19,61, +25,-26,10,83,6,-2,7,14, +5,-6,94,-13,-30,28,-26,-103, +-3,2,1,-19,16,-4,14,-55, +-7,4,41,-7,-4,24,31,12, +-11,11,-2,31,-11,15,29,-23, +-34,6,-33,44,23,36,-32,49, +-73,75,-17,-2,15,24,8,-1, +-11,78,-10,9,-69,48,3,1, +-17,-5,-11,58,0,21,-6,43, +72,57,-4,-16,31,82,-17,-23, +-29,26,10,-22,39,-27,-30,41, +-1,42,7,-31,40,33,3,-86, +4,34,-8,2,-14,33,-16,-27, +58,-33,4,-55,39,-41,-33,-7, +31,-79,-53,-57,33,-1,-35,39, +36,-52,-8,-5,1,17,-49,33, +-5,-4,-6,0,6,-18,12,-20, +-14,17,-26,-43,20,30,-41,41, +-15,10,-42,-13,-10,-3,-19,27, +6,4,-8,-12,-20,40,-22,-24, +-21,10,-30,-36,-40,-3,13,-34, +-14,25,-11,17,21,-21,-34,-21, +35,8,-65,-32,0,-56,17,37, +26,-4,-18,6,80,25,-41,74, +-8,9,-33,13,27,-3,-6,28, +4,24,5,-8,-40,21,-3,5, +-1,33,19,-1,-21,34,-2,5, +-1,49,28,13,-21,44,-1,3, +0,50,31,-3,1,8,21,-15, +8,26,-26,-45,78,4,18,-6, +-15,14,-10,-54,14,52,-2,-19, +39,-11,-3,-53,4,37,63,-33, +47,76,42,-37,-9,18,-37,4, +26,-4,1,-35,122,7,-23,4, +-19,-36,-4,60,22,-51,-13,-7, +8,6,3,-8,54,20,-14,0, +13,-18,24,3,7,-30,-42,-4, +-26,11,-8,-20,-9,-4,0,3, +42,13,3,-21,10,-10,-55,-8, +-42,-25,19,11,9,3,-4,-19, +52,5,-4,-10,-32,37,23,27, +19,15,-39,-2,61,-13,-1,-1, +0,-14,26,-11,15,-40,-3,-6, +34,-18,13,26,25,14,31,5, +18,-65,8,-4,4,-10,-9,18, +14,6,45,31,-1,-20,-1,17, +-2,29,-6,-26,1,-2,52,-15, +26,-2,8,42,-9,-34,27,33, +-5,-27,17,29,-31,-8,32,5, +18,-3,26,-6,-2,-54,-3,4, +-21,-29,14,27,-10,-81,7,-39, +-17,-1,12,-7,35,-16,-14,6, +8,-3,-27,-19,14,-2,23,17, +56,-8,20,-6,42,-18,3,-1, +-45,2,45,4,4,-2,7,-1, +40,-9,26,-22,49,-86,-18,9, +3,-24,21,-2,-3,25,-5,-8, +-3,-16,-16,2,41,9,-11,-8, +-1,2,-9,-15,-2,-60,24,21, +8,-14,-20,38,-1,-20,-28,-1, +-5,-21,-67,-46,66,-10,2,2, +0,3,8,-1,-26,4,-12,-9, +-19,-8,53,-18,-6,12,83,46, +-2,-11,24,8,-7,54,18,14, +31,-30,-4,12,14,-27,-6,39, +10,-7,-26,22,6,-14,-14,47, +-19,1,1,22,57,15,-6,-1, +35,15,1,-9,38,-12,-10,25, +52,-74,16,42,-40,-12,-8,-3, +19,21,-4,-7,19,6,-11,-55, +55,14,-4,-70,16,-14,15,-40, +4,9,-14,-48,13,-6,13,-78, +-28,-8,-24,-70,44,-24,23,-9, +-20,13,17,-18,11,46,36,-15, +4,53,22,13,16,61,10,-3, +-7,-6,21,-15,6,11,10,10, +-71,29,44,-9,-1,13,3,-4, +-14,12,-51,-18,13,-25,-13,3, +-44,-21,10,-7,68,-18,-12,-24, +-31,-89,22,-20,-37,-10,-3,17, +-67,-51,23,12,-39,9,4,2, +-17,-7,-10,-7,-31,-20,38,40, +4,-5,5,3,-30,-10,-15,5, +-31,23,-11,-49,19,4,4,19, +-7,7,27,-27,-2,-37,45,-14, +7,-3,-41,12,-6,24,-28,6, +-14,9,4,-69,-14,17,-27,-16, +84,-12,-44,-85,-17,-14,-23,-24, +6,23,13,24,-51,31,-9,-6, +-43,16,-15,1,9,11,4,-13, +-42,10,25,11,-75,33,-11,-54, +-24,-15,17,-20,-34,-3,-20,-22, +16,-41,-19,-17,20,12,52,-47, +-5,-9,-9,-21,0,28,19,-28, +7,14,13,5,-30,-31,-9,-2, +-1,-4,-19,-4,110,19,-1,-18, +-78,-5,-19,-40,4,20,32,18, +15,2,-8,-52,39,-8,13,5, +23,13,36,-23,63,14,-7,-5, +-1,-37,55,8,4,-27,-16,31, +5,-18,19,-14,1,-5,15,4, +20,-2,19,-2,-11,21,-5,19, +-39,23,-13,-11,1,32,-3,4, +-48,51,35,17,-12,71,-4,-13, +28,-2,-15,3,-3,35,-14,-22, +14,15,-9,53,-2,-24,2,-29, +2,40,15,0,-18,28,16,-17, +10,59,-27,0,-12,-14,20,-1, +5,5,0,-29,-45,7,2,26, +28,12,-10,22,63,15,4,-36, +74,18,31,-33,67,-16,19,-43, +30,-15,127,-7,47,-26,21,-14, +82,37,58,-30,29,-12,25,11, +-11,33,-15,6,-38,26,-12,0, +-71,-3,28,27,-87,-33,-12,-62, +-60,-26,-27,-6,-22,-27,-25,-20, +-39,-10,-31,-5,-23,-6,31,20, +10,2,-8,19,42,-43,-34,-8, +-39,-5,-41,-3,5,28,-107,-12, +20,-18,-54,3,-9,-3,-36,-7, +80,-20,-45,-8,0,-14,-44,-41, +-34,-9,21,13,4,-13,24,1, +-9,-9,44,1,-5,7,-4,-4, +45,-4,-23,1,-19,1,26,-5, +-5,12,33,-1,-3,-16,4,12, +-32,10,9,-2,18,3,-10,34, +31,10,-6,23,68,1,-4,25, +2,3,-6,15,50,-3,10,-5, +-5,17,-22,45,-14,-1,-24,-11, +20,4,3,4,23,-8,-67,-48, +39,-21,-23,-24,27,-11,-27,-16, +64,-1,-39,5,27,8,-20,-21, +30,-12,-51,-27,-19,15,-27,-8, +3,9,-10,8,12,2,-12,-82, +31,2,19,7,28,-6,58,0, +8,20,-13,-9,3,-4,-13,-6, +10,-4,-56,-39,-17,-2,-13,-9, +-14,9,1,-21,-4,11,1,-51, +-7,57,8,51,-23,-37,-39,-23, +-17,-25,-16,-24,-28,31,-14,8, +-41,-34,3,10,23,-9,-7,23, +-8,8,-2,-7,-40,12,23,-8, +24,-5,-29,-19,25,13,-52,-20, +-22,19,-12,-32,-1,-18,-2,-4, +2,12,-29,-48,-34,-12,-55,-4, +12,10,3,-1,-23,-12,6,-8, +-12,43,41,17,-31,54,76,-10, +-44,-51,65,-17,-30,18,62,-52, +-65,-19,87,-7,-31,-40,16,-6, +-9,13,-2,-3,64,25,18,-33, +-21,12,-47,3,-5,-10,21,10, +-26,-35,-35,-20,-3,-19,-34,-2, +44,15,-90,-4,63,15,9,-13, +-4,12,13,6,0,-1,50,72, +-12,1,-6,-1,6,-5,13,-45, +-12,-13,3,13,34,-1,30,-5, +-2,-16,13,41,-7,14,20,-16, +-21,-6,32,9,15,-4,5,-44, +1,-16,3,-6,21,41,0,-43, +-14,-8,0,64,-22,23,5,11, +-10,5,5,-2,-12,29,-30,-47, +11,27,-4,2,26,78,-3,53, +-7,24,19,34,-25,97,53,24, +40,14,-38,6,17,60,21,-2, +62,67,-25,102,37,-24,22,-11, +-9,2,-56,-73,10,-26,-11,-15, +23,-16,-60,11,5,-17,11,-2, +66,-32,29,-11,2,26,-1,-13, +34,-2,-15,-5,10,-34,-16,45, +4,-40,-33,-7,21,-12,2,-48, +-8,-28,-28,6,-19,-25,-51,-22, +18,-39,-44,-1,6,2,13,0, +-74,-50,-1,13,14,35,7,18, +-21,0,-19,29,-4,10,-70,35, +-8,8,-61,-33,-41,-3,-38,62, +-16,-23,12,32,-25,-8,-26,49, +-23,27,-32,11,22,16,8,1, +-1,-3,6,-2,-29,-26,-25,-14, +-15,-11,-48,-2,-79,91,-39,4, +-58,-7,52,10,-13,-11,-1,34, +-66,-20,-26,-31,-57,-15,-17,-12, +-14,33,-13,-8,-1,-56,-6,29, +-14,7,4,-22,-87,-9,13,-22, +-22,22,-24,-36,-34,-9,-42,0, +-32,-46,3,9,-2,-15,-37,33, +10,1,59,-1,-2,8,36,-40, +18,32,48,26,-4,30,37,6, +-78,5,59,69,-17,12,39,0, +-13,6,38,-116,2,17,8,-4, +11,-10,11,32,-22,-12,12,12, +-6,2,-11,-40,-34,12,-1,21, +-5,19,12,-2,17,-5,7,42, +13,-4,4,28,6,-7,-126,-3, +-5,5,10,11,-28,-4,54,-35, +6,9,-32,-97,-5,6,-7,-7, +-26,2,20,-10,2,6,61,38, +-17,34,18,-10,46,12,-23,-11, +-42,-4,-3,35,12,19,-6,66, +-53,15,-67,46,-13,25,-16,42, +15,7,-31,27,-1,35,-24,99, +-5,28,9,65,-21,8,-8,12, +-23,20,-5,53,-18,50,4,-25, +-5,-2,1,-40,-63,71,6,-21, +50,8,2,-25,22,60,4,-19, +-4,43,6,-14,8,26,-9,-27, +0,-21,-16,-12,92,-6,24,-25, +3,0,-1,-16,65,-39,-18,-6, +32,-1,3,-49,23,-35,-3,-16, +-27,-74,-14,6,-32,-36,10,17, +-25,29,-34,-20,-13,16,39,0, +24,44,-49,55,-55,-25,-58,39, +-18,-23,-54,20,9,-30,-16,-1, +7,44,-14,-33,31,2,-5,-31, +-1,0,-43,13,8,-22,15,79, +35,6,1,-48,30,-12,-45,-5, +-1,-25,-24,28,5,12,-28,6, +5,15,-8,34,21,-32,-23,13, +-12,-23,21,-29,-23,-7,27,-31, +-63,-1,-15,6,47,-11,-23,39, +55,48,18,9,-13,-2,1,-6, +-6,48,44,-1,-46,15,64,-70, +26,7,8,-2,7,5,20,-56, +11,-25,-13,-17,56,-73,-48,30, +5,79,6,-25,2,22,-5,3, +-4,11,10,5,4,-7,-104,15, +-16,16,-14,0,42,22,5,58, +31,-17,6,3,36,29,-2,27, +60,-7,-14,25,-9,21,24,10, +76,-17,0,15,-27,-3,-21,24, +-6,53,27,13,-34,23,1,-9, +-11,16,6,-16,-62,-48,-10,-23, +18,28,-8,-53,35,2,-12,-43, +38,14,1,8,-40,72,-9,-4, +-8,-49,-3,8,8,9,-19,-4, +7,-14,61,7,-2,-3,17,58, +48,-20,28,11,-34,-25,-3,2, +26,9,35,-21,9,-30,65,2, +-13,-7,9,-12,25,-44,9,58, +-1,-76,30,-11,-3,-23,-23,-60, +4,-14,36,53,-2,-44,14,1, +-3,1,28,6,-1,-37,-7,-19, +8,10,10,21,-56,-37,31,19, +-1,66,-5,-8,-7,21,-12,5, +-2,-30,-26,40,-19,64,-4,-28, +-10,-16,-5,-2,-21,-6,-29,7, +7,11,-6,0,61,29,-22,-21, +47,-26,90,-7,-22,42,25,38, +24,-40,16,7,-7,-20,-4,-1, +84,-34,-31,-3,6,-107,-35,-57, +12,-3,-14,-13,-8,7,-63,38, +31,-32,-45,-7,-26,32,-94,-29, +0,-2,-35,-16,-10,-4,-80,95, +2,-20,-20,22,29,32,-16,17, +28,-9,-12,19,19,11,21,76, +-6,53,-1,62,67,54,-3,74, +3,-10,57,3,-4,12,18,-46, +16,42,10,1,3,-7,-8,29, +22,11,13,-22,-12,-7,17,-4, +8,-9,-5,40,-127,5,17,-30, +37,6,4,14,-42,88,-2,19, +2,2,-10,10,10,26,29,-24, +42,1,19,-31,-25,-67,39,-73, +14,83,-27,-42,-15,-4,20,-37, +-4,-14,-18,-44,-32,-12,16,-37, +24,10,-10,-68,54,75,12,-43, +-25,25,-8,10,20,29,4,-38, +11,19,2,-1,-40,-16,4,16, +-30,54,37,-4,18,0,24,-17, +-47,30,30,-23,-11,18,-38,47, +-15,42,11,-15,28,6,-22,-55, +17,9,10,10,-24,14,-9,-47, +-53,1,17,-11,-35,11,-10,17, +-21,-22,7,-40,-21,-3,37,27, +-20,-59,42,-26,-5,15,37,-4, +-1,55,-1,-2,-3,-103,-33,28, +-2,32,-90,-39,-8,7,52,-9, +-51,-6,9,-30,15,-12,11,0, +-12,6,-5,-1,13,54,51,0, +27,-13,-37,7,52,-25,4,-59, +16,-28,-14,-60,10,-2,6,46, +-10,-22,-55,35,30,8,33,-52, +38,16,16,-51,-52,5,-27,29, +-51,28,-20,-31,26,18,-6,-19, +15,7,-7,-11,-3,21,-15,27, +-17,9,18,-29,-33,28,33,-41, +2,28,32,-12,62,13,-25,-31, +27,-25,-60,-39,-32,-58,10,-7, +-68,2,29,-9,-19,5,1,-43, +-19,3,-6,-36,76,27,9,29, +-32,1,-2,10,39,-6,20,-10, +28,7,-2,9,5,9,-42,-5, +53,1,20,-16,15,5,37,12, +15,1,13,9,5,-18,63,12, +-14,38,-7,-26,-86,57,33,-1, +52,34,-21,127,44,45,-5,3, +14,2,-16,6,14,12,4,0, +-16,-9,-9,10,1,23,17,-31, +-39,-17,12,-1,-19,-15,34,14, +2,14,36,-33,-9,-48,-10,-28, +-6,48,8,-26,-5,2,-15,1, +-15,15,2,23,-49,-12,28,-16, +33,-9,4,-16,45,-7,-75,20, +13,1,-13,-23,15,33,-53,-47, +53,19,33,-4,24,-3,-25,22, +70,-34,-20,-1,28,-41,-2,-3, +-24,20,7,16,-29,23,-42,-4, +-18,-15,-9,3,54,-30,63,-25, +-46,-27,-26,-3,-98,-31,-49,68, +-5,-28,5,8,-77,-19,-26,73, +6,1,2,-26,2,-27,46,15, +-3,-35,-19,-13,-55,-57,2,14, +-70,28,-69,-11,28,-43,-110,15, +-37,1,-12,-24,-36,-13,-32,8, +-2,-12,-33,-7,-80,-10,-22,-12, +25,1,-6,-39,-5,10,-38,6, +-6,-14,27,24,-5,5,2,34, +-10,7,10,-32,-13,-44,-34,-7, +-14,24,28,2,-27,-1,-7,-8, +-14,-13,-84,-2,41,-17,-13,-2, +6,-11,-9,-26,-15,5,12,3, +58,10,-23,-24,-13,41,26,-32, +-12,17,-23,-6,-30,21,-32,35, +1,-23,-70,-19,-52,-57,-55,50, +29,-40,-51,-25,0,-39,13,-33, +31,-10,1,-42,-23,-10,-1,-17, +11,3,3,1,-32,13,-9,-16, +34,13,-20,-54,42,-16,-58,-11, +-39,2,-8,-26,28,-1,0,19, +1,-9,-13,-2,-9,28,-55,-11, +23,25,-46,2,21,1,1,-62, +-23,-42,-23,-20,51,34,90,-13, +-21,-12,6,25,-10,-24,-41,-68, +14,28,19,-34,21,-61,-76,-4, +-33,15,-18,-11,5,0,-18,1, +-13,-12,-29,-87,-26,46,-5,7, +-24,-15,47,-33,-13,0,-26,-30, +-4,11,2,-61,-13,-40,-59,6, +-1,-21,3,-30,-98,-31,-15,1, +-18,-22,3,-8,17,22,21,-3, +-40,67,71,-2,-24,21,45,-25, +-50,34,68,8,-33,-15,16,6, +90,39,40,22,47,48,-44,4, +12,3,-72,-11,22,-10,28,9, +22,11,2,-12,8,9,-5,-4, +8,10,-13,-16,24,23,-13,-3, +6,26,-6,-15,9,28,2,-7, +-24,-5,43,-3,-51,-17,-2,18, +-13,-9,19,25,-20,-7,19,2, +8,9,35,7,-7,62,-29,2, +-28,-23,-20,-42,-15,21,11,-12, +-9,47,7,7,-50,36,-10,62, +28,21,14,-7,-8,22,-12,-57, +-26,33,0,7,-15,82,14,-36, +17,11,-1,19,1,15,-2,-3, +-3,10,47,-45,42,6,-49,-73, +16,106,-2,-4,5,-24,1,-24, +35,94,14,2,43,17,43,27, +19,-7,6,3,-20,-4,-44,-26, +19,-37,-37,8,-39,-55,-92,52, +46,-1,8,-46,11,9,-8,41, +-4,-17,13,3,33,73,-5,5, +21,44,10,28,33,54,-21,-10, +-60,-9,-73,77,-38,-19,12,-56, +10,-6,28,-9,27,7,-8,10, +45,14,-79,-11,9,-17,6,9, +1,7,0,21,-12,13,3,53, +-12,9,-17,43,-1,-14,44,23, +-1,8,-37,13,-3,-21,-5,41, +-27,7,-50,26,-31,5,23,5, +35,-35,13,-39,-11,-47,-14,-11, +2,-15,-55,35,5,-25,7,69, +-65,-40,43,6,15,-57,-85,45, +25,1,11,-49,17,-3,-17,-34, +-9,-3,8,49,13,20,-52,-7, +-44,-11,-34,-14,-62,-13,-42,-11, +4,4,-8,-9,-59,-33,-4,13, +-28,-13,-2,8,-29,-36,33,0, +16,-18,-17,14,-8,8,31,-34, +-49,49,32,-55,-1,124,28,-48, +35,8,23,-42,59,12,-18,24, +7,5,41,0,-39,5,-21,-18, +-8,-14,-30,-4,23,11,-3,24, +-45,-5,12,-31,29,29,-53,24, +-52,-10,-1,22,-30,2,1,12, +13,11,-12,32,-9,-11,-21,34, +50,16,-44,15,11,22,4,-11, +-49,17,30,-18,62,8,-12,39, +-29,19,32,0,-12,-3,18,-52, +-19,-7,16,-17,54,7,6,-14, +3,16,-3,12,-21,36,5,2, +14,31,1,12,-58,49,-44,-15, +-43,21,5,52,-33,26,-11,-20, +-33,24,-23,85,35,-48,-1,-6, +8,42,1,21,27,59,-18,45, +41,8,-4,4,22,58,9,-4, +-33,54,-4,-42,17,34,-2,27, +7,44,11,37,-7,43,-55,5, +50,12,2,26,-2,5,-60,-39, +0,-42,1,13,2,15,-42,27, +7,-38,46,-13,-15,-17,-2,-9, +21,1,-42,-6,-9,-23,-19,24, +15,15,14,-15,22,32,-7,7, +35,-12,-13,-11,-50,-24,-67,-12, +-46,-35,-23,21,42,-4,-59,8, +-23,54,-7,-15,74,-8,-12,1, +-12,-31,-7,-5,-12,-40,-41,-2, +19,26,-11,-13,-72,-21,38,23, +0,2,0,-5,12,-21,-10,18, +28,6,-56,25,-39,53,-92,3, +-8,25,87,-33,-19,-5,41,-2, +-9,37,41,1,-69,-9,-21,7, +-15,19,50,25,2,25,1,8, +5,-5,61,-10,4,19,9,-6, +7,-54,1,69,32,3,32,40, +17,33,11,5,9,-32,2,-3, +33,30,6,53,30,-3,10,-27, +10,-7,-23,-14,4,73,23,2, +41,29,34,73,1,21,14,47, +-10,-36,-4,103,20,-24,2,11, +2,-41,47,48,127,-16,-10,-4, +-32,27,-14,42,48,-29,10,0, +-6,67,-37,-5,-33,70,-3,-14, +6,11,-1,-29,-7,47,19,50, +-27,26,48,-21,3,5,-10,-10, +-14,55,24,-15,74,32,10,-24, +-4,9,27,-19,6,-75,-9,-8, +-22,7,19,38,67,0,7,4, +6,-54,14,12,59,-9,-3,10, +-17,-60,-4,-53,45,-20,-1,7, +35,-12,5,-87,10,52,37,-13, +-9,-44,50,-18,-3,0,9,-12, +-29,4,-14,-35,6,-34,11,32, +-26,36,1,-47,-1,-21,6,35, +-42,-37,-12,0,19,-37,-29,-14, +-21,-2,-3,22,9,57,18,24, +5,-36,-7,6,-14,14,9,18, +-2,-26,-15,-15,30,-29,0,10, +15,70,-54,-51,52,-13,-6,-4, +68,61,-29,0,2,-16,9,-9, +-27,-45,2,-6,14,-26,-14,-6, +25,-12,36,-1,27,-53,11,-11, +-10,29,-14,-29,-8,14,-68,20, +1,-14,-16,-5,2,9,-23,33, +1,-19,-84,-31,2,-24,-53,60, +28,51,5,-10,-34,18,-30,-33, +20,-48,-16,58,-52,35,70,2, +11,14,-22,10,-42,26,-36,29, +21,-1,14,63,19,18,14,42, +-23,-16,-37,-19,48,15,49,31, +-31,2,-13,16,19,-17,-8,-15, +19,0,-20,-7,-23,0,5,1, +80,40,10,14,20,-27,-33,26, +9,31,-9,-15,7,8,-4,4, +52,-46,16,-8,36,15,48,-28, +9,-23,4,-64,23,32,53,-28, +55,-1,7,-49,36,-6,-22,-47, +93,36,6,8,14,1,4,-70, +7,51,-37,37,-37,14,29,42, +-11,33,-19,3,48,38,-8,1, +-65,23,-9,15,-50,33,11,4, +-2,24,-34,8,-24,49,-10,17, +-55,-1,-23,-45,-20,-24,-7,5, +-4,51,23,-14,7,-30,-20,-13, +-54,21,33,27,7,11,-2,14, +-6,-19,54,0,-113,-16,-14,-36, +20,-56,22,9,-1,-78,2,-24, +6,35,8,12,-13,5,-15,-17, +-4,-39,-11,14,-1,7,8,30, +13,-10,-18,-29,-42,-7,10,4, +-15,-33,0,-18,-12,12,13,-10, +-22,-7,26,-13,13,5,-28,27, +24,7,-2,22,-1,30,-28,14, +14,-23,20,-39,-4,35,-8,-3, +90,5,78,-7,-7,-49,30,-23, +-12,15,-3,-9,-28,17,-37,34, +25,-13,23,-31,-29,12,1,35, +-19,-12,53,0,-53,10,-20,-6, +-4,-3,17,3,29,1,4,-18, +81,6,26,-16,51,-69,-49,-32, +-7,-25,27,-76,-8,-19,15,-37, +-42,-37,-10,16,-13,22,-1,-79, +-8,5,39,11,-18,14,37,-34, +11,-11,-3,36,43,-1,-51,3, +-21,-38,2,26,29,-14,-20,5, +-13,14,41,-15,33,20,-24,0, +-46,-17,-18,-33,-74,59,15,-14, +-34,14,-12,7,36,21,-16,74, +41,5,-17,-23,-34,13,-1,23, +-20,31,-40,-57,38,1,0,2, +-68,-22,-33,-50,-21,8,4,-6, +-22,-22,23,-29,-20,-39,26,-60, +-43,1,-18,-32,4,21,2,-12, +-29,1,15,-19,0,-18,19,-11, +43,-33,-24,-76,31,-98,-2,-7, +90,-24,27,-30,49,61,22,13, +28,-5,68,-18,76,-28,10,7, +6,-12,46,19,70,11,18,37, +21,-29,-26,-12,47,62,-61,-2, +-7,35,-18,-16,-24,-9,9,120, +-13,-4,61,-12,22,5,-6,-1, +-5,-20,1,8,-32,-12,11,59, +48,-33,-10,-34,-84,-30,-33,-12, +-14,-11,-38,-4,13,-55,-65,-20, +-5,-35,-8,-23,49,-13,2,0, +-8,-9,3,-29,11,15,-87,-1, +-21,7,47,12,52,15,-15,10, +-3,5,35,-23,-23,4,-26,-2, +27,32,-32,-34,-7,-3,6,32, +43,-8,16,-41,-6,-11,39,-19, +58,56,-6,-3,19,3,102,-16, +-17,2,0,-11,-39,4,-15,65, +58,-16,22,21,14,0,-7,-27, +12,12,-13,1,11,15,-1,-48, +-120,16,2,6,-18,0,-15,-10, +17,20,0,-15,-4,-16,-11,44, +-6,3,-66,44,19,-42,-3,-61, +-67,16,-4,-1,23,-15,3,-26, +-4,20,-59,-64,1,-5,-47,22, +1,-14,-29,-18,-17,5,-41,-80, +4,-24,24,1,-5,6,-14,-21, +-17,-20,-40,-7,-18,11,-9,10, +29,-47,74,-31,12,4,3,-8, +-22,30,-25,-4,-14,-7,-57,-11, +12,-16,-56,-53,-36,14,-3,-62, +-27,-18,-27,22,-3,-4,-3,-34, +12,13,-3,85,19,-25,-22,-40, +-4,-18,-29,31,-16,-23,-27,-89, +-62,59,-27,-40,-40,-13,20,-21, +9,20,-14,-29,10,-30,-6,-33, +-15,-40,56,-12,-39,10,-10,46, +17,43,40,10,-37,-34,-30,30, +-33,-6,22,-37,-11,-26,-15,-8, +-2,40,28,19,-17,85,76,-16, +-94,27,16,-1,43,16,-29,-29, +-27,11,13,-22,4,-15,11,-8, +49,10,-34,5,27,-16,-44,-14, +34,-6,4,-1,14,-20,10,-9, +-13,27,31,55,4,22,15,-32, +12,-2,-17,-15,7,14,10,-56, +-21,-29,11,-21,6,0,42,52, +-14,13,-4,5,7,-7,10,-13, +-27,31,-9,-51,-29,20,-8,11, +66,39,-8,0,6,37,8,29, +-42,-50,-14,-40,5,-13,15,-9, +62,56,-13,-1,-5,49,3,-66, +44,16,76,-46,60,-6,9,-6, +10,29,21,-21,7,-22,36,45, +20,-25,-66,-7,30,14,46,28, +-9,28,36,-14,-17,92,2,-5, +2,71,38,38,-3,20,-14,51, +22,18,52,-8,-54,-26,-38,-22, +85,44,-52,47,44,-7,-5,-14, +-26,29,-2,-5,-1,-21,33,-8, +0,13,-93,-27,21,9,17,9, +16,4,-5,-29,53,-7,9,15, +-4,-5,-55,-31,21,6,-7,3, +-65,46,26,-12,-49,3,5,-7, +28,17,118,7,-4,-6,-9,3, +-37,-17,-31,35,-28,12,-35,36, +21,-32,27,70,-2,-10,-48,-11, +11,44,-5,20,-56,-1,-99,113, +-6,-25,-10,22,13,-42,-10,-101, +25,9,-31,-28,45,30,8,-29, +-8,-18,-19,-58,10,-74,10,8, +23,5,18,-62,-8,42,-35,21, +-8,12,59,20,-25,31,-44,-2, +3,17,-19,-3,-9,42,19,34, +-33,-36,-44,19,-26,15,-22,24, +10,33,61,25,-40,-2,-5,-3, +-10,9,-52,-5,45,5,-14,-5, +-10,15,4,-14,22,30,22,28, +15,29,30,-34,-6,18,37,18, +-17,50,-22,6,36,12,51,27, +22,17,-10,3,18,-9,-32,29, +20,6,-9,63,-17,-5,6,-9, +-16,29,29,30,16,17,5,14, +-6,0,11,-31,11,-4,-9,12, +53,-27,13,-38,14,13,-30,-83, +9,-4,-8,-66,-10,-16,45,0, +17,6,-26,-56,-23,-4,23,-49, +27,2,-21,-57,-9,-7,-3,-20, +-35,14,53,56,1,89,18,17, +-21,13,-30,41,-25,38,26,19, +42,18,-18,-6,3,20,1,101, +19,-45,18,19,-13,31,2,69, +-62,17,-63,-24,2,4,0,-23, +28,55,10,16,52,26,0,21, +18,48,17,38,4,38,0,-73, +2,-8,12,31,8,91,-12,4, +-44,-4,-33,54,3,-73,-58,23, +36,1,-22,19,0,19,35,-23, +57,-28,-8,0,24,-4,-40,10, +20,4,-8,21,7,-45,32,13, +-24,39,27,102,32,97,-11,55, +12,-15,-16,23,42,28,3,0, +-6,-6,19,21,1,-24,10,-11, +-8,1,-17,-4,-36,36,-8,-13, +-19,-3,16,-25,1,-48,-40,-16, +-31,47,7,-4,-6,20,-3,-4, +90,28,54,-12,18,0,6,13, +-1,-71,22,-14,26,26,-23,-29, +9,31,-27,-4,-22,2,20,-9, +-76,-7,11,8,-14,34,12,37, +17,8,22,3,-53,45,75,20, +-16,34,30,0,-11,22,9,17, +46,38,18,-26,-5,-14,10,30, +41,-9,-15,14,-11,5,37,-5, +18,17,-4,-84,-3,49,53,49, +71,-24,50,55,-15,53,18,-12, +5,41,-3,19,-29,0,16,3, +5,-39,11,-6,-41,-45,-11,42, +-9,-6,-27,-17,62,-15,22,48, +-3,-28,25,75,35,-25,8,9, +5,13,28,-9,-48,50,24,-21, +3,6,-25,-41,3,26,46,24, +48,23,32,-14,38,-11,17,-31, +-87,56,-5,-25,21,17,11,-57, +16,-18,10,5,-22,-47,-29,-37, +58,-14,46,-1,1,-50,-41,0, +12,-6,-1,-34,-41,-45,58,-3, +40,-29,-22,-2,44,2,20,35, +5,-44,10,-15,4,39,-7,-25, +-11,8,-4,-7,-36,18,33,-61, +4,5,43,-6,1,-2,-11,15, +7,-2,-6,-25,9,29,20,27, +3,-41,11,13,5,8,-26,10, +59,-22,-27,18,15,13,-6,38, +-17,17,55,1,-43,-29,-32,-9, +-36,-57,-4,57,0,-70,-7,-9, +-35,-9,-15,2,16,-23,8,-14, +-51,-54,-12,-8,8,-50,24,27, +57,72,-38,1,78,35,-58,-6, +20,-47,13,-16,-1,-33,-4,-31, +59,13,-65,-35,26,19,33,-22, +13,-29,-43,17,14,48,18,-26, +23,15,-22,1,-8,-54,-23,14, +7,-15,-65,7,-7,0,-30,7, +-9,13,37,6,-39,1,-25,14, +-3,-45,2,34,36,-18,7,12, +-17,-67,28,-1,10,53,6,29, +24,52,-15,38,38,20,-11,16, +67,41,8,-25,81,7,39,-36, +16,39,20,-6,-69,-16,-1,-69, +31,-31,1,22,71,-9,-19,-8, +-33,-7,-20,-15,19,-46,-4,31, +-38,-12,-21,-45,15,-2,21,-34, +63,-21,12,-46,19,12,17,-81, +-2,-4,-6,-77,25,-42,0,-62, +13,-33,31,-25,-21,23,-15,-40, +6,45,30,-2,8,-2,-5,-51, +18,35,6,-5,-4,50,-21,-27, +20,35,41,-37,-54,-1,23,34, +-61,-15,-5,-22,-10,56,17,14, +-8,-18,-6,-4,-4,-10,9,14, +-31,-37,1,48,-26,-20,17,-5, +-51,14,9,-53,25,-39,-22,64, +-23,31,31,25,-24,-58,2,0, +7,61,26,-14,4,-55,-9,14, +-27,1,-7,16,-17,24,30,-5, +-10,28,-22,52,8,17,17,66, +-5,-27,23,-7,-43,70,86,-65, +-4,20,-23,29,11,20,-8,-5, +4,-1,-25,8,-35,19,4,-41, +-11,23,6,-37,-11,7,-41,-23, +41,-23,-20,-20,-4,36,-10,8, +-43,20,-16,-20,-33,-6,-14,-26, +-51,-11,-23,10,-10,-16,-42,-36, +-59,9,14,-59,-31,-9,4,11, +18,0,-30,15,37,16,-19,-50, +9,-8,-10,29,-8,-3,-12,3, +4,-42,-21,-108,41,-28,-35,14, +-24,3,-27,-29,77,20,7,-12, +-3,-41,-33,-5,-27,-43,-18,-47, +23,1,-40,-3,-19,6,24,40, +44,-10,7,18,-2,15,10,12, +29,13,34,-2,8,4,-3,10, +2,-33,-29,29,36,-16,-28,-13, +-30,6,2,15,28,-12,-3,-12, +16,15,-5,6,40,9,-29,-15, +-12,-1,9,15,-66,-31,19,8, +37,35,1,7,-3,-1,-8,-5, +-19,6,25,-4,-16,46,4,2, +-23,1,2,17,-29,-31,28,-47, +0,94,29,-21,10,-37,-4,7, +-8,-41,-7,6,-25,14,3,2, +61,-12,-8,-18,15,-31,73,56, +37,-10,-7,-43,43,44,40,-40, +89,-9,8,12,69,-20,-6,25, +11,-14,46,-1,31,50,9,-38, +-39,5,-12,38,27,9,7,-19, +-12,23,1,16,-37,-26,33,-1, +7,-10,22,-8,47,-19,-75,-3, +-24,-26,-13,3,-86,-34,-20,26, +-44,-11,-68,-6,6,-46,-5,8, +-35,-1,-14,8,43,30,21,-47, +-3,-13,-68,6,-45,46,-68,-9, +-42,-26,31,2,20,47,-106,-17, +8,7,-31,-30,18,-21,4,-13, +-8,-10,45,41,-1,-18,0,-13, +9,-8,79,-21,-29,-2,67,-50, +10,-12,24,16,20,3,-26,13, +-9,10,-58,120,6,20,-39,-6, +-16,-3,17,20,-30,-18,16,-42, +42,12,-41,23,105,8,8,-17, +3,3,-8,1,-6,-2,5,-33, +12,-15,-27,-2,-45,5,-30,2, +-13,5,12,21,-53,2,6,-16, +49,4,15,6,51,-19,-52,65, +-80,-49,-29,-81,45,-10,-7,-88, +5,-6,-3,-36,-29,16,-41,-44, +-36,0,-57,27,-23,-24,36,-18, +-18,4,-9,-4,-24,-2,-81,2, +-8,3,-39,-43,-47,0,-15,-11, +-3,-5,-31,-27,-35,5,-2,-35, +-28,-38,20,-55,13,-33,-23,-13, +-1,-4,-68,71,24,68,-15,-46, +-6,-24,4,-16,-10,-18,-36,-14, +-34,31,-62,8,1,-44,-3,-21, +-30,-11,-13,-30,4,18,-6,25, +21,0,20,-62,-20,44,-12,-77, +-17,21,-50,17,-45,4,-37,-50, +4,-76,64,0,1,46,14,28, +-45,14,8,-13,-12,21,24,11, +-16,9,26,57,-32,2,-13,-24, +-9,24,54,-16,-22,23,58,-12, +-2,4,45,-10,19,22,5,9, +12,18,-7,-11,-22,37,27,4, +28,-8,-34,11,80,-38,-3,-4, +-6,-4,-45,-27,49,-43,-62,-8, +2,3,28,-25,23,6,-16,14, +-24,8,12,15,44,3,-8,0, +23,4,19,19,-25,0,24,17, +-19,-2,24,12,6,14,17,21, +-3,10,13,-100,-45,51,12,28, +-13,10,5,13,16,113,-32,-3, +44,48,18,-16,-7,45,4,-12, +-39,60,4,46,1,7,-5,-10, +6,-34,86,15,46,24,66,13, +-22,36,-13,34,6,14,19,34, +-36,71,-29,6,-2,100,38,-20, +34,4,35,5,34,19,-16,40, +4,2,-10,-8,4,-6,3,-12, +-77,42,-50,12,46,18,-20,24, +-29,16,-12,9,-41,-1,95,34, +-47,-17,-17,-8,39,-18,-6,-63, +-2,-23,-30,9,-24,-12,-12,-15, +8,-22,-25,4,8,-44,45,-49, +-2,-15,-55,24,-13,-49,-82,-13, +17,-47,10,-17,-39,11,-37,6, +-3,16,-22,76,19,22,6,44, +-61,6,-10,64,-11,6,7,-11, +-29,28,-31,49,21,-2,-24,19, +-1,-6,69,27,-35,8,-32,35, +-20,0,-22,6,-22,27,-17,-62, +-58,-45,27,-22,33,12,8,-38, +-67,4,-26,-19,40,-46,49,-42, +4,-39,-61,-18,-73,-56,-58,23, +-40,-7,2,5,-64,18,4,21, +-61,8,-70,-16,-18,15,-12,-11, +-55,10,-43,-40,18,-42,54,32, +-65,-28,-50,-16,-23,42,14,-8, +4,21,11,-29,-15,22,-2,22, +0,10,81,-5,2,77,15,-2, +66,31,83,0,11,2,-12,-55, +-5,53,-22,-46,33,3,16,-24, +-8,-4,-1,28,0,-7,9,26, +-25,10,-25,25,-43,21,11,10, +-20,-11,19,80,9,-9,-53,56, +-4,31,-8,11,20,2,2,24, +-11,15,15,-8,5,-15,38,-21, +4,0,31,-45,35,-26,-37,-25, +-9,-1,10,-27,-13,14,50,-127, +55,18,-58,-50,0,34,43,-15, +-48,50,13,29,39,-23,31,30, +7,20,11,73,-5,-57,39,16, +-28,40,-71,27,6,29,-28,48, +48,-12,7,1,9,35,5,48, +59,27,-5,20,7,27,-23,9, +8,44,3,11,34,41,24,-26, +-5,31,-19,-12,-23,14,3,19, +-35,34,-26,-11,0,27,0,3, +127,-3,-21,-11,5,25,-14,0, +1,-9,-36,-14,29,-28,13,17, +3,-3,-13,-15,41,-17,-54,35, +57,-21,-33,-13,9,-60,-13,89, +-15,26,25,-15,14,-17,15,19, +33,30,16,-29,1,-38,-37,20, +7,6,-97,-30,6,30,-44,-5, +-22,-33,-31,58,-31,1,3,-40, +13,18,-28,19,-37,8,23,-30, +6,22,-13,-9,-50,37,-7,4, +19,17,-7,-33,-3,-8,-55,-42, +-68,-14,13,9,12,6,-16,6, +-24,1,43,-5,-65,1,13,19, +-6,10,41,-2,-16,60,20,-11, +8,71,107,-24,-9,59,13,-2, +-57,28,-13,5,-18,-13,19,10, +32,-18,28,33,-15,-17,-13,5, +-5,70,-37,9,5,46,77,-14, +-11,23,-14,-18,-2,-7,5,-18, +5,43,0,-18,76,-23,32,20, +-1,-39,-36,17,8,8,-2,-18, +-1,30,-32,35,45,3,-17,36, +31,28,-18,37,39,-29,-7,20, +-6,-11,9,13,26,1,33,27, +2,32,36,35,-13,45,27,-54, +-33,30,33,-28,4,5,-2,-16, +-25,0,5,-10,1,35,-3,-1, +14,24,-4,-47,-41,2,-2,-37, +-3,-27,-45,-9,7,-15,-36,14, +14,-58,21,10,18,-14,15,1, +95,-57,38,-21,35,-32,22,6, +19,2,24,-10,35,16,6,-16, +-28,-43,7,-1,5,9,8,-2, +15,-48,7,-19,8,-22,30,27, +-9,27,-14,-61,14,-24,-17,40, +2,10,45,18,18,-40,6,-4, +-1,21,-1,20,32,37,0,25, +26,-46,-3,44,-6,-39,11,-3, +10,-65,-5,-9,3,-10,-10,16, +19,-63,-1,-42,-5,-10,-15,-25, +5,44,-25,7,-17,-10,17,3, +52,30,12,-2,61,-5,-1,-13, +-11,-41,68,8,-9,-39,-1,-6, +12,-31,-4,-1,-56,-65,-9,3, +21,-12,67,-45,-21,-26,-4,8, +-4,-16,17,-30,-9,-19,-53,-10, +3,-7,-68,-34,4,-20,-67,48, +1,-33,-15,0,-27,3,-37,-49, +2,-10,-4,8,-27,-30,28,-70, +-10,-13,17,-9,-1,21,6,21, +4,9,71,9,40,17,59,6, +-21,-14,27,10,9,77,34,21, +-14,17,12,-21,-24,-5,60,-29, +15,10,-11,-24,44,-19,-15,-2, +33,20,-33,18,19,-12,-4,0, +22,-24,-1,42,-6,6,-18,-21, +27,-10,8,-35,-26,33,4,-39, +13,-63,21,-48,-4,-23,5,-57, +-8,-10,14,-51,-28,7,-1,-38, +29,2,6,-37,17,-25,11,-59, +-17,27,-12,23,15,38,-14,2, +6,37,-28,-25,-9,29,5,4, +-97,20,8,13,17,18,22,-7, +-30,18,30,-22,-21,55,41,20, +-12,-2,11,-16,-45,-13,-5,-2, +10,-17,30,9,-1,4,32,10, +-27,-21,32,40,-67,-20,6,13, +-58,-45,41,12,-17,17,-45,-10, +-5,-22,26,-11,-29,-64,19,-13, +93,5,23,-31,10,5,8,7, +-19,11,-37,8,-11,31,-10,-6, +7,9,38,-15,-35,34,22,0, +-36,13,1,-38,45,32,-4,21, +-16,25,-15,-2,-13,7,-6,-20, +-53,-6,-17,-74,7,-2,-41,18, +8,-5,10,-34,38,10,-16,-40, +63,5,23,-65,-26,25,5,-19, +-18,-8,11,-7,-43,-2,-20,-17, +-49,-18,-58,29,-48,-11,-8,-33, +20,30,12,-36,43,22,-10,-12, +-32,2,-2,-42,-23,-40,-20,-19, +1,1,-30,19,81,2,15,-19, +6,16,18,-30,-65,-35,13,-44, +9,-19,4,-32,-6,-19,58,-32, +-27,1,42,-22,8,-22,1,0, +-25,-29,30,39,19,-25,-4,12, +-16,-8,-6,-29,23,-44,-15,-5, +12,-32,-7,17,-11,3,11,-15, +16,37,-43,-3,28,25,-9,32, +0,18,2,4,30,40,8,-11, +-119,43,3,-6,19,18,15,14, +-27,-8,3,-2,55,20,-12,26, +-58,5,40,-6,-27,-13,-20,-17, +-3,-15,9,-74,-12,7,13,9, +-1,22,-13,-38,9,22,9,2, +-15,-20,7,2,-35,4,19,64, +46,-3,-1,-9,22,54,-14,2, +41,26,27,21,43,-13,8,7, +65,-27,30,-40,56,5,1,-31, +51,16,66,-22,52,-12,34,-41, +-40,-8,29,64,2,32,35,20, +-31,-30,25,1,-12,17,0,-7, +-60,2,-36,22,-66,-63,5,6, +-71,16,-32,-8,-46,5,-15,-13, +11,-27,-41,-43,4,2,-64,-36, +-1,-25,-49,-6,7,-18,-22,8, +-7,12,-51,-11,71,13,-90,-14, +-5,-10,-95,-10,20,-6,-40,-23, +-28,-12,-1,-39,33,-17,21,-13, +22,-12,11,29,7,-7,22,-9, +15,3,-37,-29,25,-5,27,-13, +33,-1,7,30,-24,14,-17,23, +-33,7,17,-54,-2,-2,-58,-22, +28,9,-26,-7,24,9,-9,6, +-40,9,-3,25,31,19,-44,-19, +48,2,34,-14,3,6,24,-23, +-11,17,3,-12,0,7,-62,53, +20,18,-28,26,31,-6,-6,-14, +63,-91,-14,1,40,-1,-67,-25, +41,-22,-6,-18,51,-28,-18,-64, +-29,-21,-1,49,42,11,-56,32, +-20,18,6,-32,-7,4,-25,-13, +54,4,-10,98,7,-2,-6,-25, +-1,3,-8,-11,-16,1,-23,21, +8,-48,-50,7,-20,-39,-89,-18, +-14,10,-53,-23,-16,6,-2,5, +9,54,32,36,-20,-3,8,-26, +-23,12,-31,31,-8,-4,22,2, +0,-34,-11,-14,-41,29,-5,-1, +-23,22,10,14,0,-10,-4,6, +41,3,21,22,-7,38,26,-28, +-17,-8,35,-13,-10,-63,22,-65, +10,-1,1,6,-18,11,35,-5, +-66,63,38,2,-1,20,68,-45, +22,68,72,40,17,-4,57,-13, +-72,31,37,-15,-31,67,93,-1, +-8,3,20,-18,-24,-19,55,-6, +-4,-21,55,-7,24,-8,-30,6, +33,48,-79,7,40,11,-19,-5, +49,-16,-36,-20,19,-35,-84,-23, +-2,39,-20,20,5,17,-32,-44, +13,17,-12,-11,3,10,16,8, +-43,11,-1,-41,5,5,9,36, +7,-8,23,26,-12,-6,17,-1, +4,56,-17,20,10,1,-19,38, +26,103,13,20,-49,9,15,7, +11,26,3,6,-4,29,10,-74, +-1,13,-24,16,3,40,-20,-20, +19,-13,-38,15,-7,-27,2,29, +25,50,0,1,28,71,19,9, +31,7,-4,61,19,62,-10,31, +11,61,-2,29,42,87,1,19, +19,-23,1,54,22,-17,-4,4, +-16,-2,9,-5,-9,7,0,-24, +55,-23,-39,-29,14,-7,5,1, +51,4,4,-40,-20,-21,23,-88, +15,34,15,12,-42,14,4,-13, +-45,-34,20,-30,12,-19,-10,-9, +19,-90,-94,-33,12,-101,-61,25, +11,-44,-44,-12,9,-112,-30,-63, +2,8,4,-10,-5,-1,-29,18, +13,5,6,-7,-24,-3,-21,37, +-6,6,-24,3,-30,9,-39,37, +-30,-24,-24,39,-36,16,-6,75, +-23,37,2,-29,36,50,20,-74, +-32,-2,-4,-13,-10,-13,-9,-28, +-50,-33,-110,21,-70,-9,19,-22, +-64,-65,24,5,-16,-51,48,7, +10,-5,-29,13,-24,17,-20,45, +-41,1,11,51,-37,13,-50,9, +35,31,-6,-20,-7,-37,-6,1, +-12,-29,7,-4,-64,23,-21,27, +62,10,0,3,15,6,4,22, +10,22,30,23,-14,1,33,12, +-2,48,40,45,-54,4,39,-39, +20,2,-6,-33,-13,-19,51,-40, +-23,0,-127,32,-31,-15,1,-5, +42,-23,14,45,9,-6,-2,104, +65,5,17,1,22,-9,8,15, +15,15,12,43,5,25,-1,-30, +44,-11,-15,-14,23,-48,-6,-19, +6,20,-33,-42,-1,2,42,-21, +-2,16,-32,-97,-8,19,29,-28, +-13,26,9,-16,-23,18,20,-43, +48,-19,-29,18,53,-21,29,19, +-24,-4,4,23,-27,49,-1,127, +-36,44,-53,41,1,40,-2,77, +-31,19,23,37,-6,67,64,64, +22,17,4,5,42,17,12,2, +33,42,-8,-34,1,39,-16,-2, +-27,0,21,-41,32,41,-2,19, +-7,47,0,-12,35,68,3,-51, +-27,6,11,19,25,33,77,52, +15,5,-23,-5,12,-18,5,35, +-1,18,-16,-8,2,-31,-52,-41, +43,-63,-35,34,60,-11,-60,30, +-10,33,10,-24,-32,-7,-13,-7, +5,33,-23,-1,2,-5,-36,24, +-51,45,45,62,-12,-53,44,2, +-60,12,-25,-58,-35,-20,-54,-30, +7,2,-8,3,-4,-48,8,24, +7,49,12,0,-2,2,-15,7, +20,9,86,-54,-7,-3,-8,40, +-12,8,-36,-37,2,36,-54,-19, +23,4,55,-7,-1,30,-3,11, +-48,60,3,-7,121,8,48,-6, +9,106,63,3,-10,56,33,38, +63,12,0,-2,117,-3,7,8, +28,10,-5,0,22,51,-13,-8, +24,64,37,-34,39,19,21,-8, +3,34,31,-78,-2,40,-2,-24, +17,32,16,-14,22,58,-4,4, +-63,-7,-10,13,49,34,-9,7, +8,-48,14,31,8,26,-20,23, +80,-17,-36,84,60,40,5,56, +6,15,5,1,4,-25,27,40, +-10,80,52,24,27,3,-7,15, +46,39,-17,-13,-7,39,13,-60, +14,35,-8,-7,2,-30,-23,13, +46,11,-13,-53,2,30,27,-58, +-22,-51,-42,-20,17,-27,-9,-9, +31,-20,3,-2,-5,-115,-16,27, +-16,-32,3,-10,46,3,27,17, +12,-92,7,-9,-3,-34,11,52, +-6,-44,-29,-5,0,-27,35,2, +-24,16,31,34,-2,-18,24,-2, +-13,-35,38,25,-22,-3,20,15, +-1,2,66,41,-4,-12,5,-22, +16,43,27,64,6,-30,-3,13, +5,-66,-21,-10,10,-31,22,30, +0,6,-16,28,41,-21,73,39, +5,2,8,-49,-4,-19,-2,-19, +-4,-8,6,4,49,-33,7,-2, +6,-25,15,-5,-2,0,-14,-6, +83,-59,-1,-12,34,-73,6,18, +6,-9,-6,18,0,-19,0,-9, +-21,5,-46,30,7,-18,-12,-4, +-3,-45,-23,-9,6,33,-4,-7, +-21,-59,-45,35,-5,-15,-20,7, +-28,11,12,-17,-41,21,-35,12, +8,33,19,60,8,16,22,0, +36,-3,51,4,5,21,18,75, +6,9,24,28,29,-27,5,54, +-23,20,11,17,19,27,4,-17, +-18,12,13,-17,20,16,-7,23, +35,-17,9,34,-5,33,3,-30, +27,-34,29,-58,2,21,-21,32, +64,17,-6,24,-25,-42,38,-11, +57,-7,16,-41,-8,-23,12,-32, +38,2,-18,-55,-16,-5,13,-29, +10,-57,-28,-99,45,4,3,-61, +29,21,-9,-12,25,-18,-4,-73, +26,52,-22,-17,16,34,0,23, +31,42,25,1,-32,15,16,46, +-7,72,12,-21,6,85,9,-70, +-17,56,28,2,-23,0,26,-15, +13,56,-32,-37,-20,29,25,0, +-61,-20,-9,18,-39,22,2,-29, +-41,-16,32,9,-1,-30,19,1, +11,61,18,34,-10,-14,3,16, +-7,-11,49,1,-10,14,4,-34, +1,-19,-5,49,5,-5,-6,24, +-31,-14,11,52,-52,-24,8,-18, +-8,4,-2,9,-22,13,12,-19, +-8,-2,19,23,2,-16,-14,0, +-8,-11,1,7,-4,18,0,30, +-6,25,23,-49,21,-7,-8,91, +18,-27,25,33,11,17,2,28, +57,-5,-21,-77,-28,-13,7,-12, +12,-61,6,-42,7,9,-13,-60, +-19,-7,-37,-27,-34,49,41,6, +1,10,13,-48,15,11,2,-11, +29,10,4,-60,-36,2,-47,-26, +-106,-19,29,21,-24,-84,-42,-23, +-58,-1,12,-10,-39,-34,2,-55, +-96,-25,-19,9,22,-73,25,-58, +-8,-22,19,-7,8,11,-1,-7, +22,7,45,-17,10,-10,33,32, +61,3,36,-32,35,-6,-26,8, +32,15,-32,4,17,22,71,23, +45,19,-30,-53,38,13,-5,-9, +72,15,-20,6,28,15,-7,-4, +-55,52,-5,3,-49,-10,-31,-15, +35,36,-6,5,22,3,-11,-7, +-49,-13,38,-14,-6,0,9,-15, +-2,-5,10,-23,-27,21,5,-24, +-21,1,17,33,-12,-5,-8,-28, +-17,97,3,-19,-21,-11,44,-24, +60,-6,34,-38,23,-25,39,-33, +61,-30,12,14,30,-27,4,-17, +75,-13,-6,-14,83,-3,-72,9, +33,-6,-11,-16,26,-91,-24,30, +-50,8,-29,41,-14,-20,4,4, +-41,7,33,-20,-82,13,8,-27, +-26,1,-9,21,28,-7,-26,15, +-44,-85,-10,-17,-46,-40,12,18, +-29,5,-40,-18,8,-2,-34,-5, +-9,40,-94,-19,-16,-13,-87,9, +-20,-16,-2,-8,-24,-2,-50,-4, +29,-16,-92,1,60,-84,-42,-8, +-44,-2,4,-34,19,-14,17,-10, +37,-14,50,5,9,-10,10,4, +12,-19,1,28,19,1,91,38, +24,-5,-58,-4,11,-10,6,-27, +-57,4,118,2,-14,4,16,7, +-5,3,-1,-2,7,14,-10,39, +68,8,12,-15,26,-19,2,-19, +-54,-2,-14,24,-53,12,0,1, +12,15,-37,16,43,1,7,-20, +-8,2,-3,9,-8,48,9,-32, +56,-42,-22,-17,37,-8,11,14, +35,2,-45,-7,7,-25,-59,35, +-63,-8,-43,-16,29,6,16,4, +-5,-8,-32,-19,-18,-13,25,-13, +-28,-4,15,-30,-21,-21,10,-30, +-11,-4,-41,7,-10,3,-5,1, +68,11,-25,-10,-19,30,3,-21, +-57,-11,5,3,17,-15,7,-14, +-12,70,2,-75,-55,-17,-21,-40, +12,-96,-31,-34,53,6,-26,-48, +-33,-8,2,-44,17,-6,-5,-29, +-8,-9,27,-38,-36,69,-17,0, +-1,-16,-27,-54,8,46,3,-24, +8,-14,2,-33,3,-13,17,-55, +36,17,29,9,-16,35,127,2, +-61,27,51,-9,-43,21,27,-46, +-34,-19,121,-9,-96,-18,35,10, +-26,24,36,42,-2,47,-11,-6, +17,38,-67,12,-2,7,-28,23, +22,-37,-48,-14,8,-8,-36,-26, +30,7,-6,-23,47,-12,28,-5, +-54,-9,13,3,85,-14,-20,-11, +24,19,-6,-2,3,-7,4,-15, +-2,-16,32,5,17,16,3,31, +-58,15,23,-28,7,-15,21,-10, +13,3,-12,5,-13,2,36,38, +-21,-2,-31,0,-19,-13,-5,-3, +-9,7,-11,-17,15,20,12,-18, +-7,22,14,-35,-20,14,-11,-4, +3,34,10,-46,24,46,14,-4, +58,-9,-37,19,18,-2,9,3, +14,108,-9,40,19,0,-4,-33, +71,9,-9,29,33,84,40,-6, +23,77,5,2,35,13,-9,64, +16,14,-1,-7,4,-7,-17,-37, +29,17,-22,-83,-17,-15,-28,7, +33,-24,51,23,-18,-13,-55,1, +73,15,-29,-37,50,-10,-21,-26, +-1,-24,7,-12,15,-52,22,-5, +-45,-33,-27,13,-86,8,-31,-13, +46,-16,-79,47,16,24,-46,16, +11,24,-32,-24,-7,14,-30,59, +-20,21,38,39,-7,5,-14,63, +-40,18,-72,14,16,-16,-28,10, +-56,7,-127,77,-52,-11,-28,5, +-29,-13,-2,38,6,19,-33,35, +47,-40,51,-29,-12,-16,29,5, +-63,-66,65,-7,16,-63,-70,-27, +-35,-28,10,-60,-61,-1,39,-58, +-9,-13,-1,-5,-19,-56,32,-35, +-15,-10,-5,24,-16,17,-9,-6, +9,-36,-19,9,-76,-4,-20,34, +10,-41,27,-8,-51,-8,-2,7, +-52,1,-18,-3,-23,-48,-34,24, +4,23,-41,-23,-35,0,28,4, +10,-1,36,-9,44,13,-15,-8, +8,9,67,-10,-26,14,68,49, +56,18,35,45,11,0,14,-80, +18,21,-127,5,30,-5,9,19, +-1,-8,-6,37,5,8,13,14, +-1,-23,-25,83,5,27,-10,-5, +17,8,-27,8,12,-3,13,-7, +32,36,-107,-8,-10,-22,-36,-10, +-7,21,67,-27,-15,-27,-56,-9, +-27,21,4,-45,-2,-1,24,-87, +-7,5,-22,-40,-22,65,-4,3, +-18,14,-44,-19,-36,8,6,49, +0,25,-24,55,-50,-6,-2,2, +25,31,-48,119,-25,-6,15,78, +-58,50,4,5,6,15,24,-42, +59,61,-6,-2,14,12,-1,1, +-13,18,0,-3,5,39,2,-37, +35,77,0,-4,37,56,12,12, +-11,22,8,-2,102,26,2,1, +10,20,44,-35,3,-3,-10,-15, +8,-38,-7,9,-9,-26,9,34, +6,-20,-56,16,23,-17,-40,-11, +23,-76,1,5,-4,-71,-33,-5, +-33,63,-36,-71,-17,-25,-9,2, +-34,-63,11,-63,1,42,-17,5, +37,1,-59,49,-50,45,33,29, +-56,-3,-28,-44,93,36,-37,-7, +-23,2,-39,-6,-5,-14,2,23, +-13,22,-15,-37,13,-9,-7,-14, +6,9,4,3,49,24,-50,17, +40,10,-31,-28,1,6,1,38, +-18,17,6,0,-14,74,38,-30, +5,-2,-9,0,57,40,13,-34, +7,23,3,8,39,9,21,-5, +-18,49,38,5,-40,91,-9,3, +-2,18,27,-9,22,18,77,-22, +8,19,16,-54,10,42,57,-46, +29,53,-3,-5,77,10,-8,-26, +-37,-26,-22,-7,16,76,18,-23, +24,-30,5,-23,44,-18,31,27, +33,24,-22,22,61,40,18,19, +3,-5,23,-24,32,3,1,6, +92,-2,-15,-11,52,1,7,-25, +6,-3,-15,-44,-1,30,-14,14, +63,32,-31,11,94,7,-11,21, +24,13,4,-21,33,1,-3,27, +9,-3,-7,-40,-56,-18,-31,-28, +27,-41,-2,-7,-14,-37,13,-7, +23,-12,41,8,18,-40,-6,16, +45,4,7,-22,26,-21,-5,6, +81,-37,-22,5,31,-32,0,-12, +-1,23,27,55,2,-38,23,-33, +-4,3,36,66,12,20,41,57, +14,18,34,-28,-6,-7,38,-4, +3,-23,39,78,4,-38,-14,64, +5,-87,-7,-41,-37,2,-2,-16, +-29,1,15,-15,3,-11,27,16, +30,-27,2,-42,9,-19,2,-10, +25,-29,-10,33,-7,-2,17,38, +31,-16,5,-1,27,-18,-14,5, +-18,-46,-7,10,7,-41,-3,-15, +-25,28,5,7,-22,-45,-1,-8, +78,-14,-12,-4,19,-27,4,6, +-3,-18,-21,-29,-40,-29,13,-20, +-40,-9,-19,-35,-3,-7,-81,-5, +-7,2,-36,42,-10,-8,27,-44, +-17,-97,-32,-13,8,3,-39,6, +-32,28,13,12,30,-83,14,28, +11,-35,5,-20,75,29,59,37, +8,93,46,8,37,-5,15,1, +-20,34,70,4,86,43,88,24, +33,-43,14,42,5,-18,-29,6, +15,17,-14,14,34,-14,-3,22, +15,-82,-28,17,-22,-11,4,59, +7,-29,-9,43,20,-20,-16,52, +27,-5,-6,-52,-2,-12,-16,-70, +0,6,-32,-46,6,-43,39,-50, +-15,5,-16,-31,40,12,-4,-16, +-30,-14,1,-64,-14,-6,-2,-19, +15,61,32,5,2,23,39,-62, +-24,44,46,-26,0,72,-16,-12, +-56,27,17,12,-25,-2,27,5, +36,67,22,-19,8,12,31,11, +-59,-35,-14,42,-59,-36,-27,-17, +-10,-31,-13,0,33,-71,-35,43, +-8,10,28,47,-38,-26,-27,-7, +-25,19,30,-29,-23,-100,-7,45, +-26,5,-6,19,-3,0,-2,-36, +-47,7,16,26,-15,29,8,22, +-10,-32,25,-24,-8,-22,47,-28, +-50,25,22,-13,-22,35,14,-27, +22,10,-30,-59,-30,18,29,-63, +-2,27,-7,-29,-14,-17,-34,-37, +17,-1,15,-26,51,9,-19,2, +5,0,-52,44,-1,39,-28,-23, +0,27,-12,-42,-44,7,23,-31, +-26,-3,-15,-29,-52,19,-20,-19, +16,-13,7,-18,18,-8,1,8, +-105,21,-37,-17,18,-7,-9,-42, +-10,-41,4,-31,52,16,-9,-19, +-37,18,12,-95,-8,-4,-26,-51, +12,1,24,-44,-127,-2,-22,-34, +47,-91,-17,-30,-21,-15,-19,-17, +39,6,13,-2,14,10,61,62, +19,32,-22,0,35,8,-56,43, +28,22,-34,-12,48,2,-3,-12, +38,-1,-7,24,61,2,3,3, +-2,11,7,-12,-103,9,-14,5, +-19,26,3,13,-6,28,8,-18, +45,28,-10,5,8,19,21,-19, +48,4,-3,24,-13,-12,-1,-3, +-24,6,9,3,-12,18,-4,-34, +-17,16,34,-9,-31,68,27,4, +-4,13,23,88,-3,24,-5,24, +-23,-6,19,-20,11,-14,-2,24, +21,-40,29,-18,84,3,-33,-18, +69,26,-2,18,70,-4,14,21, +59,14,75,-6,17,14,7,-14, +72,-1,-18,59,58,3,15,-42, +-70,7,-31,10,-6,-23,14,32, +-56,-7,-32,16,-65,-64,-14,-35, +-69,0,29,-20,-25,-101,6,-32, +-16,0,-12,-23,-24,16,-16,49, +-30,-29,-110,-4,2,5,-25,-16, +-7,5,-16,16,36,21,-6,-5, +-40,-24,-43,2,-8,42,-51,1, +-16,1,-80,-1,-2,-50,-49,3, +8,0,6,15,-3,5,5,-8, +7,-26,22,-44,-1,-2,-93,-15, +-20,28,20,11,41,-7,-40,-20, +-6,-9,61,0,3,-4,-54,37, +41,4,-33,2,6,-10,-4,-31, +3,21,10,3,28,19,19,89, +15,-3,26,-3,42,6,48,-8, +-43,4,-53,-22,35,6,-54,25, +53,-30,-32,8,43,1,-36,-35, +27,-1,24,-32,53,17,1,10, +30,-3,-44,-36,3,-3,-79,12, +32,32,-38,-20,53,-39,-22,-30, +13,0,-6,-38,-18,-4,-34,-29, +-27,3,-1,43,-27,8,28,-87, +-35,-13,-7,-7,-23,-6,41,28, +-27,7,-10,-25,16,0,-8,0, +13,-33,-39,-28,-40,59,7,-12, +-12,54,52,-29,-21,-23,-28,-40, +-10,-17,11,13,8,13,23,-29, +22,28,6,-72,-15,-50,22,-42, +18,-18,2,-29,-4,3,-16,-26, +-15,-40,14,-29,-4,14,-23,-71, +-4,-5,6,-41,1,-4,22,-61, +-7,-3,-7,-45,23,18,-54,12, +-20,96,74,6,19,18,105,5, +-25,19,20,37,-54,-54,44,5, +-51,24,58,-19,-16,-8,21,5, +-53,-30,6,-1,-27,-53,76,-57, +43,-11,-48,-1,6,-23,45,-27, +38,-6,47,-7,-4,-47,-17,28, +4,-9,-79,-8,17,8,-25,2, +-15,-15,17,-21,-24,-28,-37,-8, +4,-5,1,17,3,-10,22,-31, +8,-9,35,45,19,18,-12,-22, +-6,-22,9,28,4,-8,4,-10, +-2,-8,19,-6,-3,0,6,20, +-7,24,2,-4,9,19,-1,16, +24,17,0,-7,9,35,13,17, +-1,17,6,-3,-33,5,-15,65, +14,30,8,6,-41,10,1,-109, +2,91,39,-10,32,47,26,0, +17,85,-19,-7,50,63,28,13, +8,35,-12,-37,25,36,-23,-16, +38,91,14,11,-20,34,12,4, +127,2,24,-36,-10,-16,29,66, +-63,-12,-20,10,0,16,-26,12, +-27,14,-14,-8,5,23,9,-19, +-17,-39,-9,-15,11,6,35,-10, +-9,-18,-14,10,7,19,-9,-10, +10,-21,29,-38,-15,-5,-36,-40, +27,-127,1,-64,-1,-31,-96,-12, +15,20,-30,-33,2,-36,-44,1, +-58,1,-54,32,-33,-12,-39,-38, +-33,6,-77,62,-21,21,-31,92, +-37,11,-30,87,-19,-7,-7,48, +-22,16,-84,-10,-16,5,-40,48, +-54,-2,-50,12,-8,-16,49,3, +-59,-20,50,1,-36,-74,37,17, +-37,-62,7,-19,-7,-52,-7,19, +3,-53,-28,4,-51,20,-9,-40, +-26,-69,16,7,39,0,33,16, +-45,49,2,-5,-28,0,-106,12, +-35,22,-17,6,-46,-11,2,-11, +-14,5,-74,-16,2,7,74,-22, +2,19,52,6,4,30,39,14, +89,40,76,-13,-7,-1,79,1, +-55,19,12,-18,22,-18,23,12, +34,37,71,15,-20,37,24,-10, +-8,12,-6,30,-50,33,-63,-11, +16,-7,-25,37,-62,-3,-24,58, +38,17,-3,16,-20,14,-10,-10, +-4,-3,-36,4,1,-3,4,15, +1,38,36,-17,-28,-4,10,-47, +-6,43,8,-9,24,5,-22,-29, +-10,12,16,-45,8,22,3,23, +-7,-29,8,-31,11,7,40,-5, +-20,50,-1,36,-43,59,-78,127, +-77,37,-17,35,-17,103,25,27, +-43,6,44,56,-17,35,4,-4, +-104,21,-17,91,-27,58,29,64, +-25,47,-2,-8,60,37,7,-53, +26,54,12,-42,-4,72,-18,18, +12,43,-18,-33,1,31,-3,23, +43,43,8,16,-29,26,7,14, +30,-37,-25,-62,64,-20,-21,-6, +16,-31,31,25,35,-55,-11,-26, +17,-8,-2,-25,-14,-12,-38,-28, +18,3,-5,-24,14,-57,9,1, +0,25,-25,-27,41,23,-10,41, +-47,-51,-11,-27,-32,34,-10,-16, +-47,-22,-36,-57,-58,9,-15,-33, +31,34,41,7,-4,24,26,21, +8,-24,-27,-12,-14,-6,-33,-13, +42,10,-17,-25,11,10,-50,5, +-26,16,-29,-34,-48,-13,-36,-19, +-9,22,-42,18,9,-19,-4,0, +-2,-2,22,-21,25,-34,40,-18, +-37,15,3,-2,0,22,43,-15, +-51,11,48,-16,14,3,-19,6, +5,37,18,-8,-32,74,36,-10, +12,-8,28,33,0,2,-25,-39, +14,18,3,8,-17,-17,16,-76, +44,29,3,-19,-1,12,-2,-9, +17,38,78,-14,32,4,11,19, +30,-20,9,-23,-16,-10,-42,15, +39,-28,-10,0,44,-20,-13,-8, +-41,2,-45,-7,27,-5,-4,21, +13,-3,-14,23,72,-30,-57,17, +5,21,1,1,23,39,48,17, +14,4,4,12,-8,19,5,18, +-41,19,-9,5,29,2,16,-40, +52,10,-3,27,56,-27,-10,50, +13,11,-21,-8,1,-46,8,0, +58,9,2,-12,16,-7,-38,-8, +14,-56,-15,9,28,-16,1,-2, +-10,-22,20,-8,34,-23,19,19, +12,-30,48,-10,17,-71,63,-114, +3,-27,-10,1,9,-43,17,14, +-21,-19,82,-32,2,-1,28,12, +2,0,-6,14,11,-42,-31,28, +49,14,36,-3,30,70,-12,-55, +-2,0,7,22,28,8,45,6, +-41,21,-6,19,-14,-3,5,-38, +-59,-13,-1,21,-20,-34,18,28, +24,-46,2,-17,3,31,28,-35, +9,-31,11,-7,-10,-29,46,-8, +-5,-12,-25,-3,-8,-16,6,-5, +44,-25,-12,-6,-2,-78,-58,-46, +2,-11,1,9,-18,27,-42,-59, +0,-7,-36,0,8,-3,0,-29, +-19,32,-14,10,10,31,-13,-10, +-6,15,-26,5,-59,37,-53,-6, +1,-15,8,4,0,11,-63,-8, +45,1,92,37,26,-4,27,-9, +-11,-15,54,18,11,-2,55,5, +-1,9,37,27,13,52,13,28, +42,6,13,-12,-51,-23,-18,-35, +4,-9,-1,14,21,-19,-8,21, +8,13,51,-54,44,-20,0,-7, +31,0,-13,-8,38,9,-14,22, +-29,-33,17,-73,25,17,30,-27, +-18,4,9,-42,58,-14,14,-41, +26,-7,23,-27,29,-18,-12,-18, +-36,-70,-2,-66,-32,-19,-1,-65, +12,32,-9,1,-13,11,-4,-15, +25,46,16,3,14,59,-8,0, +-48,-23,14,-2,-24,29,5,11, +-1,68,20,-17,-34,49,32,-87, +-33,21,-25,-39,33,21,-32,-42, +-51,10,-2,1,-18,-35,15,9, +32,27,25,-45,-67,17,-10,22, +-18,-34,24,-39,52,-18,-9,40, +-28,6,-20,-16,9,-6,20,-4, +-21,-3,11,-35,-17,-3,7,-27, +15,8,19,7,-12,8,-41,-55, +-1,1,-3,14,6,5,0,35, +-4,37,-55,29,-33,0,52,32, +15,21,-26,1,-19,28,-19,-28, +11,18,-1,9,7,5,-3,-14, +20,-14,2,-22,-22,-9,-9,82, +-76,3,-35,-21,-31,14,34,-15, +-53,-5,-17,-37,-35,8,-37,-7, +1,49,-6,1,-18,13,-6,-17, +-18,-2,-15,-42,-60,15,4,-13, +1,6,0,-49,-70,-18,-37,-45, +9,18,-54,-19,-53,2,18,-52, +6,-17,1,-27,-94,-11,-18,-39, +-9,-13,-12,14,-79,-38,3,1, +22,-4,47,1,7,-58,10,56, +24,10,25,7,11,11,28,-18, +15,-39,17,-9,19,-6,10,5, +32,13,19,-4,81,-27,16,30, +20,3,10,1,13,21,35,-37, +12,26,5,-7,23,17,6,1, +42,12,7,25,10,12,9,-1, +-25,27,4,-4,25,-102,-1,-7, +-25,24,13,14,-2,55,-11,-13, +-10,25,2,1,-45,8,40,-19, +-23,41,27,-10,-2,22,-11,-30, +-7,4,22,-25,-8,4,25,-17, +82,19,-8,8,30,-2,-27,-36, +46,18,13,-44,47,38,25,12, +29,2,-7,-58,34,-14,-17,-14, +84,14,19,-9,84,9,-113,43, +-11,-15,-35,1,-31,-81,-1,-90, +-36,-17,-2,46,-23,-19,10,-10, +1,40,35,94,-67,-62,-4,-26, +-4,22,-9,3,-30,-8,23,36, +-19,16,10,5,-13,55,44,12, +28,17,-91,-9,34,-10,-20,11, +7,-43,-36,-21,-7,-13,-113,-7, +-9,-24,-31,15,58,30,61,8, +-10,-12,-57,28,51,-20,-94,-14, +8,2,0,-9,-10,-25,30,51, +-10,2,-2,-20,10,9,-27,-22, +24,-12,76,-32,-63,-29,127,-24, +-11,13,9,0,17,41,-14,63, +-6,10,6,-51,-22,18,1,-4, +3,22,-4,-19,19,7,19,13, +17,9,-6,15,32,37,-28,25, +27,-33,-20,7,-103,18,30,22, +43,-11,14,-36,34,-4,12,-4, +-2,-32,-62,4,15,-11,-27,-2, +17,0,-30,-12,-2,-38,21,-40, +-23,12,-11,-6,-71,38,8,-14, +9,8,-26,-36,-15,9,-18,23, +-23,2,-61,20,33,-7,3,-3, +-17,-5,-51,1,-52,28,-11,20, +-3,-10,-16,-47,43,-26,-29,28, +-10,-12,-11,-38,-20,29,-10,-19, +0,10,34,22,16,-3,-6,7, +2,15,-49,-9,-16,-12,25,40, +8,3,6,-23,-32,37,-74,16, +19,11,-19,-26,30,-17,-13,-8, +-13,5,44,-40,-2,0,-23,-41, +11,-14,14,-36,5,32,1,-11, +-35,11,48,-22,48,7,38,9, +2,-29,93,-42,-12,102,45,-9, +-12,60,42,-15,-8,11,38,7, +-37,35,68,14,11,-35,51,28, +25,-26,7,2,5,-33,19,44, +31,8,20,1,5,-12,10,14, +-24,-4,65,-27,26,-32,-55,1, +16,-21,0,7,-18,-20,31,2, +-17,15,13,-17,4,-2,-8,11, +-3,-4,5,32,-2,25,10,1, +-13,1,-11,19,3,0,6,7, +-17,15,17,5,2,18,15,38, +-15,30,9,-18,29,90,23,13, +-10,8,-1,-60,1,43,42,21, +-20,29,-10,59,8,13,-7,-43, +30,3,12,-15,12,23,37,32, +16,26,14,2,10,13,-12,-76, +-8,48,-5,5,18,65,-3,5, +47,-27,-9,46,23,13,23,28, +30,56,3,18,17,63,39,-17, +12,-18,9,19,32,15,40,-89, +-20,-26,16,-25,17,-26,-58,-71, +-31,43,-17,-8,59,4,-12,9, +-17,-7,26,-3,-21,0,23,-50, +14,-3,16,-3,-7,15,-41,-21, +-18,-39,-7,-16,-41,-23,-33,1, +10,-5,34,6,1,-8,-45,-11, +-1,14,-28,-16,-15,12,-40,-8, +-23,8,-28,40,-11,0,45,41, +-45,10,-31,36,-31,23,-15,62, +-25,-16,12,5,-10,-13,-21,14, +-21,6,-32,41,-35,-28,28,-8, +-5,-16,77,-20,127,-11,-59,-4, +-23,11,-1,-10,-7,-8,15,-24, +56,19,17,20,-12,-21,12,4, +-21,-21,35,-41,-44,-30,23,-46, +16,11,8,23,-1,-23,-23,2, +-22,13,24,2,-26,4,-22,17, +-47,13,4,-23,-21,-34,-27,3, +-13,-8,-28,-17,-70,12,-18,-16, +-22,11,30,22,13,87,34,12, +47,14,30,-25,29,0,75,29, +-8,90,-1,-57,41,11,13,-60, +19,1,21,29,57,-36,0,39, +-27,4,9,38,-68,-4,-7,52, +11,-2,4,10,-20,-13,12,29, +-22,-6,-20,73,-1,-7,-2,17, +4,-1,-13,33,-42,-43,-7,-37, +2,11,-17,-14,41,3,-54,-14, +4,42,18,-27,14,13,-22,-18, +46,-3,2,20,-10,-4,-7,2, +-5,-5,-19,-110,1,-7,40,-65, +-7,29,-17,86,6,8,-49,-46, +-4,28,-4,87,0,-11,-5,16, +26,-14,-1,20,-7,26,-20,30, +-57,37,-34,21,-17,29,29,59, +41,65,-13,-14,67,15,-16,-19, +4,39,-5,11,34,40,-3,-41, +57,2,15,-28,2,44,-7,19, +14,41,3,27,29,24,-50,-26, +19,-34,-11,28,-15,22,-24,31, +39,-10,11,-1,54,-41,-22,27, +39,-38,109,0,-13,-26,-20,4, +26,-13,-30,14,39,-37,-25,31, +40,5,-19,3,-13,37,-36,24, +2,-22,-15,-4,-44,32,-13,-33, +28,-32,36,-22,-25,4,-7,-19, +-51,46,-39,35,-17,-13,-95,56, +23,21,-106,-23,-5,-82,-34,23, +25,8,-13,65,15,4,-17,-7, +5,33,34,-44,15,-1,-7,-10, +15,-32,-70,-2,39,-12,-91,25, +22,16,19,-7,-36,16,77,-24, +-48,11,33,7,-34,21,25,-6, +-24,21,12,-21,2,-13,58,-25, +-6,17,6,-1,-50,27,34,-2, +22,34,-23,1,37,4,-15,33, +15,11,16,23,12,35,24,-8, +28,27,13,-33,4,-9,-11,35, +23,-22,37,49,3,-5,-64,1, +37,-22,0,19,5,-5,-25,100, +9,-23,4,13,58,3,-2,10, +64,8,12,18,15,8,-14,33, +14,-14,-43,66,16,29,-46,-7, +9,33,2,6,-78,70,-6,15, +37,11,1,-7,42,-38,-29,-59, +-26,32,2,15,-12,58,9,9, +-13,-5,11,10,-12,53,26,71, +37,5,-4,-10,31,-43,-55,22, +47,-31,8,-3,31,20,0,-23, +-4,-31,-30,-7,28,-1,19,-24, +28,-78,127,-9,12,14,81,-21, +-3,-28,-18,5,28,12,-72,-49, +-17,4,12,37,2,-22,21,8, +5,-12,12,30,-15,11,68,-4, +-15,-39,-13,-33,-10,-34,25,25, +9,-4,7,5,23,-7,-38,2, +28,-18,3,-14,0,-39,8,16, +-38,-22,-10,-4,1,-58,0,22, +-20,-36,13,7,-22,21,-36,23, +-3,-41,5,-9,32,-15,-56,-19, +-2,-45,1,1,24,-30,-1,-3, +50,-27,8,-21,19,26,-22,-10, +17,-86,-26,4,24,-90,25,-8, +-9,-50,14,2,-3,-19,2,-31, +-22,-64,-5,-4,-29,19,-43,47, +1,-5,6,18,21,21,-14,-1, +13,13,-22,-2,-12,-19,44,-11, +-17,21,-3,11,-31,68,27,-1, +74,20,8,-58,79,21,38,82, +-33,21,98,31,-6,-20,0,39, +15,22,4,21,-14,25,81,35, +-26,-16,20,-22,-54,9,8,-24, +10,-2,-3,20,-6,-33,3,-8, +25,3,20,12,-29,17,-17,0, +-21,-13,9,18,45,10,4,-39, +-13,-5,23,-44,66,-5,28,-75, +80,2,26,-59,22,5,-29,-57, +34,-32,11,-53,44,31,-3,-28, +17,-103,25,-15,25,73,4,-88, +11,26,12,-14,-52,23,-26,85, +-61,30,28,-35,11,50,52,13, +-20,48,12,-18,-16,44,-35,-1, +2,2,-10,32,1,90,7,-5, +-4,39,-3,-18,-51,18,26,-11, +-65,-12,-10,20,-32,-33,6,-13, +-89,31,-6,8,-18,13,23,1, +-21,7,45,24,-12,-59,9,-93, +9,12,-25,36,48,-44,56,-25, +-85,12,1,-33,-50,23,22,-40, +22,15,16,-15,-2,-27,14,-10, +3,-43,15,22,-35,-5,7,3, +-10,-6,5,-7,9,3,18,-39, +-17,-8,13,-34,-4,14,-38,-30, +-6,4,18,-22,7,-11,20,8, +21,62,42,6,-17,-25,48,-7, +-50,-5,-17,-2,89,24,30,-71, +21,33,17,-85,19,40,-21,-45, +0,5,-24,-37,33,30,13,-56, +-42,9,-79,22,-4,37,6,-28, +23,-30,-14,-6,8,32,-42,-53, +-23,-9,-29,-43,-15,5,-17,-55, +-7,-21,-2,-7,5,-19,37,5, +55,54,24,-54,-91,-4,5,-22, +14,-6,5,12,-3,-21,28,-24, +26,3,-37,19,16,-19,13,-12, +32,2,-14,-25,-22,12,3,32, +16,-13,-4,58,36,20,41,-12, +21,29,-11,46,21,22,-37,-38, +-15,39,4,-5,16,22,16,24, +-45,19,-1,-3,34,23,-27,-102, +-19,12,-25,-42,-82,-1,-18,12, +-39,19,45,-30,-30,29,39,-20, +-8,13,3,-27,3,18,20,-16, +-18,10,31,-37,-58,-43,10,2, +-22,2,17,-67,-34,27,27,-18, +59,10,48,-6,51,-40,-69,-33, +54,-70,13,0,48,41,-24,-29, +81,-18,-39,-53,38,18,-34,10, +24,-25,10,-1,62,15,-8,-13, +-16,31,-5,10,-90,-7,-12,94, +-61,-68,2,17,-111,-18,-29,-14, +-9,43,-5,-11,-49,17,29,15, +-2,20,15,-13,16,5,-46,18, +-52,17,65,-24,-27,-58,-55,-13, +-38,7,-108,2,28,19,-100,6, +14,-18,-65,2,9,-16,-33,-27, +17,-8,-9,-29,-4,3,-12,-6, +-14,-4,-16,3,11,9,-2,-36, +-17,3,-43,-22,7,7,-12,16, +7,-6,46,-5,-7,-26,36,-13, +24,-7,-13,-23,-2,-8,19,-36, +-7,9,-17,52,-21,36,37,-90, +4,-3,-14,-13,33,16,-22,-37, +30,25,26,38,12,15,55,4, +-1,-25,26,-14,-33,1,-8,10, +-16,23,25,18,-61,84,27,-28, +38,11,-29,6,40,1,12,58, +45,-6,-36,-22,-40,16,-18,8, +-12,19,-11,9,21,19,-3,-31, +-35,-7,12,-26,-36,5,59,7, +-36,-13,18,26,27,-4,-12,16, +-25,7,-45,-14,-44,1,-5,-31, +-14,-8,15,-13,-14,-18,17,8, +11,5,-3,-59,-19,-3,-28,39, +10,-11,11,-26,-1,8,21,-26, +-12,-7,-56,-14,11,-24,-45,38, +12,-1,21,-5,18,0,4,-55, +-11,-9,-10,-24,13,-8,-56,27, +-4,16,-66,-27,0,-44,-14,-33, +13,-10,-26,-22,0,-14,-41,-5, +-9,21,-2,29,-2,10,13,-20, +-46,8,-22,-23,42,37,24,79, +-26,-90,11,26,-37,67,59,-35, +34,-31,55,-11,23,25,16,12, +50,9,27,-20,-58,30,58,71, +14,-35,23,-10,5,-3,-2,18, +32,-30,-54,-7,45,50,2,9, +8,48,1,10,7,-18,-2,19, +9,-13,-35,-4,-30,47,8,27, +3,16,25,-27,28,39,2,16, +7,-9,3,28,9,-3,41,38, +3,25,0,-8,13,2,-28,12, +20,-1,-5,-26,-13,6,-6,18, +12,0,5,-12,-25,127,-7,17, +16,76,5,-53,13,2,16,11, +29,-6,18,-60,-22,16,-44,-37, +69,10,-33,4,-2,61,-8,-26, +27,22,27,-29,8,1,-17,42, +15,58,51,-4,-34,90,-45,-36, +-3,81,30,18,19,15,-14,5, +-3,9,19,-1,12,27,20,29, +-62,-16,-70,-59,73,-27,11,2, +49,-37,-27,-63,-44,0,-5,-18, +-4,-13,33,-16,26,5,-6,28, +16,2,-10,-12,28,-9,-41,-2, +23,-1,9,20,68,22,-55,-19, +39,34,-31,-28,9,-30,11,-40, +17,-45,-29,-8,18,74,33,0, +17,-28,-28,-15,-21,-7,3,-4, +-15,2,-42,-9,-14,30,-9,59, +-3,-16,-12,126,-45,-11,-23,102, +-43,5,-51,93,-24,51,19,27, +4,8,-4,5,-5,-7,-58,45, +-8,-20,5,28,90,-37,31,-74, +-41,-19,-15,-14,-44,-53,-4,7, +-32,-16,-8,4,1,8,7,-27, +-27,-4,-10,-26,36,10,-1,-16, +-11,-7,-39,26,72,4,29,2, +-69,-33,-66,12,-25,15,26,-9, +-21,-18,0,12,34,-43,-45,39, +24,-5,-9,-14,35,0,4,3, +-6,-1,36,-18,10,28,-18,-18, +-1,45,19,15,8,20,57,-34, +-5,11,42,7,4,-2,14,14, +-18,-13,-25,4,-6,54,1,15, +21,-11,2,-17,-36,-16,27,29, +-20,0,15,10,17,8,-11,5, +27,1,4,44,-9,-8,8,-31, +-6,21,8,-2,-11,-5,-3,-14, +-16,-16,-2,4,49,-13,-52,-37, +-11,2,11,-64,-12,-7,39,-31, +-1,8,17,-45,111,-6,-50,-59, +24,3,-18,-111,-1,-4,-19,-60, +-23,4,7,26,-1,-25,12,22, +4,55,3,14,31,28,-1,88, +-29,85,-11,73,20,-49,-17,-6, +17,41,-6,-16,-55,13,-27,-1, +32,15,-10,2,70,20,-37,-35, +44,21,1,36,-38,42,10,-64, +-48,52,-27,17,-2,45,-15,-2, +-6,3,2,2,35,60,1,-28, +51,-22,19,-6,-80,-5,-40,43, +-39,-61,-31,14,8,-38,32,27, +52,-7,-35,-27,-15,-23,-15,45, +2,-31,-10,3,-43,-16,-24,23, +41,7,-12,-13,15,8,36,38, +3,87,-56,-22,19,-5,24,-37, +-3,2,-36,38,7,22,0,8, +19,18,18,59,12,6,-18,18, +-16,26,-16,-18,-37,3,-19,39, +37,-12,7,-10,6,27,0,-47, +55,-13,-43,-51,12,-10,8,-16, +-64,-2,21,12,49,-5,-41,-3, +11,25,-19,-10,-2,-3,21,7, +-16,41,5,20,24,-22,-1,-12, +40,14,-29,55,-44,28,-11,-5, +-2,-21,29,-5,-25,102,4,5, +-8,-9,-38,18,56,45,-32,27, +-21,-11,-3,-12,-8,14,24,41, +-47,3,-22,40,24,-30,-2,1, +3,28,6,20,-30,-40,-9,-19, +11,31,-15,40,-8,-16,20,-16, +12,-19,6,26,-28,34,-11,7, +21,8,-7,86,74,55,1,-1, +-10,-8,-2,-11,27,39,-15,7, +6,-14,-12,-1,-17,8,-42,-10, +54,56,-28,-7,-56,13,-28,27, +-17,-27,-8,22,22,-30,-8,-1, +43,1,-66,12,-9,-4,-5,-17, +-13,-36,5,20,70,59,0,-28, +1,-20,50,-8,-36,-35,39,-11, +21,6,-76,32,36,-10,-8,27, +-3,29,-3,5,-20,-9,22,-4, +16,19,22,23,-5,-4,-5,-60, +15,-24,64,20,-8,-53,67,37, +-19,-8,77,19,11,-8,-21,1, +-1,-25,3,-17,4,-13,4,-33, +-64,-24,-91,32,11,52,-3,4, +-32,9,14,0,-49,-23,3,-19, +-54,-35,10,-13,0,52,3,-10, +-5,40,12,-5,-6,-24,0,28, +-40,42,-28,-19,-66,-41,34,23, +-53,-18,65,3,-22,11,-77,-10, +19,2,-26,40,10,-31,-7,-5, +-49,4,22,11,-3,-20,2,0, +-19,4,26,2,-26,-8,-60,31, +6,-59,-28,26,10,-22,95,0, +-1,-18,-52,-5,-32,-36,-34,40, +-12,-2,-1,-1,-17,-74,-51,16, +-9,-10,3,2,22,18,9,-11, +9,21,15,53,-32,6,-51,-34, +6,31,0,33,-5,27,30,22, +4,-4,-2,-16,8,-4,32,22, +-42,-4,-21,-15,14,-6,31,36, +-3,20,-19,6,33,-2,32,-35, +-21,-12,-20,-36,-5,-3,-15,4, +-40,0,-28,21,-37,-7,-9,20, +27,-37,-10,17,9,3,-29,-18, +-7,-15,-40,-82,38,12,-5,22, +25,-61,-21,2,-24,-4,-9,-30, +18,-8,-2,-16,-66,-21,-30,-22, +-1,-10,12,-46,51,11,65,-17, +18,61,26,5,-14,-18,-9,-6, +3,-31,-25,52,5,4,9,-1, +10,3,51,10,-6,2,25,15, +-15,15,25,36,-3,-36,-38,34, +-28,22,27,-3,-5,-28,-17,9, +6,38,-25,59,-29,6,9,20, +24,41,-20,-36,-59,-30,21,15, +9,26,7,32,-63,8,-48,-19, +-25,30,30,51,21,-12,6,-53, +18,20,-19,5,-31,26,-4,-9, +-37,-5,-11,1,1,36,28,26, +-15,55,84,-35,-14,-24,-30,68, +47,26,14,-12,-40,-55,42,7, +41,31,59,19,-16,7,-18,41, +5,13,-24,16,32,12,8,5, +-6,16,-45,26,-6,29,19,-24, +-24,27,-24,-14,-4,-9,92,-2, +25,-31,11,-15,-44,9,-5,24, +-5,29,21,2,-41,-3,5,7, +71,-4,-3,-7,-5,61,-18,-20, +60,25,-11,-45,35,-16,-27,73, +-6,-29,45,2,19,0,-12,-37, +40,-16,-22,13,34,43,-12,-3, +3,6,-35,-3,30,53,-92,4, +20,4,5,-14,-14,30,96,6, +-23,1,-14,-77,8,3,33,14, +49,12,-46,-7,36,3,17,-15, +-127,6,12,7,54,33,-14,10, +-6,16,7,17,-106,2,12,-22, +82,26,-30,-11,12,1,15,15, +2,-28,9,12,-39,10,-3,21, +10,23,-2,-57,6,-27,-11,26, +4,28,-4,-30,-32,50,5,-2, +2,-57,-38,-26,24,15,-26,-16, +-8,-36,24,15,6,1,9,25, +-20,-6,-32,0,1,45,-3,53, +30,-39,-127,8,-21,-82,-36,0, +-14,-16,-30,-54,30,4,-36,19, +3,-8,-21,0,21,-4,-35,-94, +16,-1,-41,6,40,-26,-21,-29, +-1,-27,-33,-10,66,35,3,19, +9,-9,43,21,59,16,15,10, +3,-20,19,24,-44,30,-12,-7, +-10,-34,-26,9,1,-51,21,8, +-46,-31,-13,5,-10,-22,-64,24, +75,-4,-27,-41,47,-12,48,19, +-10,-4,-13,-7,-32,-9,-28,-7, +5,-6,30,-21,-21,8,-26,31, +-17,-16,-50,-31,-3,-20,-29,-27, +-14,24,5,-32,-1,16,-5,-24, +-20,-13,-30,14,-22,2,-13,-9, +9,22,20,4,32,-1,8,30, +11,4,-8,15,-24,18,48,-74, +42,-38,45,9,0,-2,-15,-76, +12,3,16,-37,51,-2,-18,8, +8,-22,-7,29,-22,1,-4,31, +27,-25,-26,-5,115,14,30,47, +2,-60,38,22,33,2,17,7, +-46,-3,24,-10,44,-67,28,-9, +-11,33,17,-3,-18,-15,10,-15, +51,6,8,-8,58,19,-56,33, +-20,-45,20,77,7,3,22,-47, +-15,-3,-10,19,5,-3,46,-5, +6,-2,22,10,-3,-21,61,-47, +3,-9,-7,-10,37,30,64,-15, +13,-46,-15,-25,-4,4,6,-35, +10,-2,52,-22,-33,8,-13,-41, +6,8,4,5,-29,8,-30,47, +9,0,22,-36,28,-18,1,59, +-4,1,18,31,0,-18,46,6, +14,14,-1,1,25,22,28,-14, +2,-34,-13,-2,-7,66,6,-20, +37,40,22,9,-6,15,-11,88, +39,8,4,15,20,20,-3,-16, +17,112,-17,9,32,30,103,-38, +-2,-9,21,-13,-19,82,-2,-7, +12,-20,14,-26,-43,14,18,31, +17,-14,30,-18,-48,-27,3,0, +11,21,-9,-15,29,9,-21,-7, +-1,5,-46,16,-5,-22,19,-4, +-42,2,48,26,-22,12,-60,27, +17,-29,-10,27,-5,-8,6,8, +-8,-4,24,-13,8,-8,31,-12, +52,17,2,15,-8,-9,14,49, +57,52,16,-6,25,69,3,6, +-11,-11,-38,16,-16,-12,-4,5, +11,25,33,28,5,-7,7,-12, +-33,2,13,4,21,54,24,-35, +16,33,0,24,10,28,-56,-26, +-21,-30,18,47,17,61,71,5, +-27,85,35,-19,-32,12,1,44, +-7,9,49,24,-26,-18,-16,-73, +-46,-19,-10,-13,16,33,104,15, +37,15,-2,-50,34,-5,-19,-4, +-23,11,-11,1,-19,-10,-7,-33, +-20,-3,-24,-74,-23,2,4,20, +-41,-9,-1,2,-27,-54,-53,10, +-6,32,25,-75,20,-44,-14,-10, +-21,-64,6,-2,-22,27,-37,0, +-16,-19,-12,-12,-39,-8,-47,62, +-51,18,-64,36,-18,30,-1,-18, +25,-17,10,-31,11,-34,21,-16, +-38,2,-22,27,6,-1,5,2, +-40,25,-17,-34,-4,9,24,63, +-8,-18,4,24,-22,17,40,-31, +-14,45,-56,23,0,36,24,-8, +22,-44,-30,27,-56,0,-47,17, +1,-27,-18,5,-12,60,-66,-52, +38,-22,-34,-16,8,-7,14,-19, +54,-33,-76,58,-42,12,-21,-10, +-40,13,-1,-42,-16,2,-41,-18, +5,14,-53,-11,-16,17,38,-22, +-7,38,44,-21,-28,-34,-65,22, +-2,-53,-110,40,-92,24,27,7, +-3,7,-18,-10,24,-22,14,4, +-9,-15,-4,6,18,-2,-28,-19, +35,-52,6,15,-11,-5,44,3, +59,15,127,-4,31,3,1,3, +-34,-6,22,-2,-7,1,11,21, +-28,2,4,-18,-24,25,-13,-21, +-47,23,37,-22,3,12,-12,13, +-19,-2,-119,27,-8,10,28,-34, +-9,15,-29,35,-51,-7,-27,-40, +-8,71,-16,-45,51,15,-15,15, +36,58,-2,51,39,-46,5,-12, +-18,51,40,-9,0,9,-12,53, +4,15,9,2,-46,-1,20,23, +-55,13,-25,-28,45,27,9,54, +37,58,0,6,41,4,-1,-84, +-32,16,37,10,22,31,-11,-29, +20,8,6,30,-6,6,6,3, +-22,4,27,25,15,-13,-15,-50, +3,2,27,-15,-55,4,35,5, +52,66,25,-7,25,85,-42,10, +-5,-5,27,-6,-7,12,-14,-5, +2,-4,-21,31,16,-15,-55,-29, +56,-37,-64,-14,53,-22,2,13, +-56,12,-26,18,18,-38,55,16, +16,-4,16,8,31,-21,-28,28, +8,-17,-1,-25,-8,52,-14,58, +53,-7,31,-26,-28,-25,17,0, +-38,-5,63,19,-17,25,32,47, +-47,8,3,-11,20,-26,37,-26, +-15,39,-13,0,-54,-2,0,-8, +-8,-25,-29,15,-3,17,-76,37, +-16,67,-20,-9,2,33,-7,-9, +-48,-5,-10,-18,-20,-21,48,20, +-13,23,15,-37,54,30,-16,15, +20,-22,-17,29,10,54,-39,-10, +-24,-15,-26,20,35,9,17,3, +8,-8,-22,16,28,-4,46,-20, +82,-8,-21,26,21,17,-32,-2, +-2,-41,11,19,-4,2,6,-9, +-8,-16,-21,64,24,29,15,1, +20,27,18,-26,26,37,21,60, +-22,-18,-48,10,15,12,-73,31, +2,-9,20,37,-11,11,-19,8, +5,-1,-19,18,14,-25,-24,-31, +67,-26,-33,-7,10,-2,9,-6, +48,-12,-7,24,-16,14,-15,37, +3,10,15,-8,10,-17,-49,32, +29,-4,8,-20,-19,-21,13,-13, +50,79,25,5,22,-88,3,66, +6,21,15,24,7,-17,-8,-113, +3,-25,6,19,3,-82,43,4, +8,11,33,13,6,17,0,1, +16,-5,-12,-25,-6,-9,14,0, +-44,73,5,-7,-1,48,30,19, +-34,18,30,-1,-32,-2,14,25, +1,-36,-63,13,14,36,7,10, +-43,30,25,-9,-27,3,-15,-30, +56,-10,15,-2,5,-17,-12,11, +-28,19,-8,14,46,34,-41,0, +-49,-33,18,-2,-14,-19,18,3, +1,-90,-13,-3,12,30,-45,17, +-4,10,13,-22,-4,7,-63,48, +-19,2,-34,-10,-13,12,-72,24, +-39,3,13,16,-26,22,-21,8, +5,-55,-85,-36,-23,17,-103,-17, +-16,43,90,11,31,-4,32,25, +23,87,-34,-51,-29,-36,-10,59, +-1,64,38,-9,35,11,24,26, +57,5,4,-24,11,12,25,48, +-31,6,-8,60,11,-11,-10,58, +8,19,15,-22,-14,-11,-14,-17, +23,19,14,18,-18,5,-21,52, +60,-39,21,-6,14,-18,-18,-4, +24,-36,-12,-51,4,2,-5,38, +-15,-12,6,-3,-15,-31,-49,-43, +-4,28,-35,-46,37,4,-32,-45, +-1,-25,9,9,11,-74,31,-27, +-1,60,28,19,25,-15,19,8, +-24,-17,24,11,40,7,19,-42, +20,13,20,54,-32,31,63,-1, +8,-31,13,-16,-47,5,20,-38, +-50,-55,-9,39,28,30,-10,-5, +-5,-2,23,-23,-35,-1,-22,24, +7,-28,34,72,-15,-70,9,-3, +-13,0,50,12,-5,47,68,-15, +-15,-20,-41,-78,-68,-11,-1,-15, +-77,-10,-2,31,49,80,19,24, +-37,32,-23,-27,15,27,-36,31, +-11,5,35,-70,38,7,13,-8, +-82,27,-38,-18,50,-70,-9,-9, +19,-6,5,-30,-37,-61,5,41, +22,24,58,-16,-22,-6,3,-18, +-10,52,12,22,-34,-32,15,49, +-52,15,23,26,-6,-5,21,-22, +-1,-16,-4,-6,-31,-48,-10,40, +-37,0,-10,16,-7,-8,-4,32, +-106,-15,-7,17,-31,-45,-42,2, +31,5,-22,8,-19,-14,-107,16, +42,13,57,72,53,24,-7,-63, +4,43,-8,18,18,39,-18,41, +86,32,9,-40,-24,15,28,-25, +6,20,15,-12,62,-26,42,3, +-16,-5,-18,7,-9,-5,11,-7, +30,-17,-37,-26,18,-1,11,-18, +2,3,-39,15,-3,-52,-10,70, +-95,10,27,25,-24,9,4,-8, +-36,40,-6,-2,19,61,3,-14, +-20,-29,34,23,0,37,20,18, +-35,33,27,8,-88,25,9,-38, +23,45,-12,-3,-6,7,-39,11, +32,7,-16,1,36,-28,-20,-49, +18,49,-3,-14,0,7,-13,12, +3,-47,10,-3,21,44,-30,-19, +74,27,23,55,-13,-42,-23,-7, +5,-63,25,3,29,38,-108,16, +31,17,15,-7,42,21,-40,-13, +2,-70,-82,-46,-4,-53,-52,-62, +-7,47,48,-10,12,26,-5,-11, +-2,-13,-37,35,20,-5,30,-10, +4,13,-12,35,22,-2,-7,71, +25,59,9,4,-12,-20,-3,-13, +-53,-38,24,-25,-16,-33,-2,21, +23,-25,-23,18,74,-11,26,6, +-57,-14,-59,17,-26,29,19,15, +-40,-2,24,8,28,-58,13,-8, +7,14,46,-42,-19,-13,-39,-3, +47,41,-10,-2,-77,-9,26,-28, +73,12,16,7,-20,24,-9,-5, +44,13,-36,43,82,25,-19,14, +1,7,3,-50,1,-6,21,25, +1,-13,9,-14,28,-14,-10,22, +40,25,-56,65,-11,-2,-18,-10, +31,14,-15,-19,-19,-34,14,-13, +65,34,-30,5,39,-15,-21,-12, +33,-12,-22,-68,2,-29,-30,25, +11,14,-15,-37,12,-37,-40,-48, +24,30,33,6,10,36,-24,10, +40,12,17,-54,23,12,17,-9, +7,0,22,27,-42,-7,-27,-51, +29,10,33,-48,-31,-10,-45,-78, +17,11,47,17,17,-1,36,33, +-35,22,-5,46,36,-9,13,-13, +31,38,-9,17,-33,-21,-31,-76, +-2,33,-57,35,1,-26,-4,-17, +4,7,55,-43,-8,-13,26,-73, +7,-55,-12,-86,4,12,16,18, +-33,40,-8,10,-25,5,4,-32, +-27,-54,-5,-1,9,14,15,18, +11,-1,-25,15,-64,43,-6,12, +-33,47,118,-14,-13,127,13,-77, +5,6,-5,25,36,29,36,-38, +-34,-25,-15,21,39,90,47,-1, +33,14,11,-21,8,-13,-6,79, +-55,-20,-2,-5,74,6,-29,-23, +24,40,-42,0,12,-29,26,18, +-44,30,-13,-27,48,13,-44,-18, +3,-10,-9,1,58,13,-11,-16, +4,0,41,23,18,9,4,12, +18,-16,-5,-30,-2,-32,26,12, +-9,0,-13,32,13,-9,19,42, +8,9,25,-23,61,-2,31,-30, +4,53,-17,-40,-97,-30,19,43, +23,12,18,22,18,-31,-12,12, +33,14,21,-18,12,8,16,9, +19,-1,25,45,4,-20,5,32, +27,63,13,-26,26,-33,21,-17, +-40,-34,50,10,16,18,45,-5, +73,-49,-48,17,49,38,19,-49, +-17,23,-30,-39,-9,5,4,-2, +46,-1,-41,83,-42,37,-39,26, +27,23,17,21,-43,27,-16,-23, +-13,-26,56,73,-18,-30,-57,-32, +-61,-68,-6,-47,-16,-8,12,3, +-52,-13,-55,-3,4,-31,-5,20, +22,43,-53,-16,-8,42,45,34, +-15,-45,-11,-4,-28,16,5,-32, +5,4,-35,-19,-1,34,-60,-44, +-80,-11,-51,25,1,1,93,-10, +18,-34,-3,-1,10,-7,-9,24, +23,14,-68,18,-29,-1,-23,-26, +-7,20,-54,10,-12,-35,24,-25, +-52,50,28,35,23,2,16,0, +42,-20,23,-38,28,-15,0,103, +19,2,-13,-31,27,-52,49,8, +0,17,-94,15,14,14,-41,-74, +-19,33,-27,5,-33,52,-86,-5, +19,31,-37,6,0,78,-82,10, +-28,8,41,55,-14,-19,2,-44, +-21,40,-94,-13,63,53,-46,52, +-1,56,69,6,27,1,-3,30, +-15,20,-30,-6,65,-37,81,-26, +22,34,10,10,-9,-3,11,-65, +35,-1,-11,-12,7,5,1,-21, +26,-4,-2,45,17,11,-9,9, +23,28,45,-23,-33,-20,7,-16, +-24,-21,43,9,23,7,24,-3, +27,-9,21,-30,11,39,-56,71, +-13,4,-3,-17,-10,-35,-27,-13, +-14,23,22,-62,31,0,-48,69, +-30,-19,40,-51,-5,18,-55,-1, +-16,30,5,17,-15,4,-45,-84, +50,79,-19,68,-31,-5,34,6, +39,30,-31,-5,23,46,28,32, +-3,26,23,-19,-10,23,-14,26, +-21,31,5,-23,29,77,-67,34, +-7,78,-5,-38,15,-11,-10,-8, +83,14,16,-5,89,32,3,-38, +32,22,-4,-14,-13,59,-2,-23, +-19,18,-16,-44,-9,19,-4,19, +-2,-30,-16,30,35,11,-5,-32, +32,1,8,-23,-15,-16,74,53, +13,-31,-66,-17,-20,-24,-55,-32, +10,51,-17,-47,6,4,4,-46, +27,57,5,44,0,0,-25,-25, +20,6,6,50,58,-60,-21,-59, +-39,-38,45,47,-31,30,-9,-5, +15,3,39,35,-9,25,1,87, +-13,29,36,7,-47,-15,11,21, +12,-16,-27,6,-22,-30,-22,21, +91,-7,23,-29,-13,-10,-8,16, +-20,-37,9,7,-15,-73,71,39, +-20,-15,-3,3,-37,20,-19,-5, +-14,11,-8,-3,-34,38,23,8, +15,19,17,-1,64,-96,3,4, +-57,57,2,5,-29,2,-20,12, +-21,1,-11,5,62,-23,26,22, +66,-6,2,9,11,42,17,0, +24,2,0,-1,-29,-43,-5,-6, +36,-77,12,-18,-53,2,35,32, +4,2,2,23,-6,39,31,37, +1,-18,12,21,4,20,-17,-6, +31,-4,-20,-7,-42,56,4,7, +108,21,-6,0,-43,-17,10,21, +6,10,-9,1,-28,-3,5,24, +1,-20,-23,3,53,-19,-42,-14, +-24,-1,-38,-4,-16,17,2,31, +-12,-15,-4,-24,20,-15,10,-31, +4,-68,7,22,-41,-7,12,-10, +26,10,-5,3,14,14,1,11, +25,25,-3,-4,-56,-3,-24,-7, +24,-17,-22,27,-35,-63,20,32, +5,-6,-48,-56,-33,-50,57,-13, +2,-7,7,-12,9,-19,-25,-2, +-7,-3,10,-23,-11,-2,16,9, +10,-21,-33,1,3,-18,7,-13, +11,-8,-13,15,0,-27,-34,-9, +-2,9,-5,3,22,-32,0,27, +5,-2,-14,20,-5,4,28,1, +6,-2,-2,21,-8,23,18,14, +11,-74,-16,-5,10,-16,-1,22, +16,-6,11,8,0,-25,3,-1, +-1,-17,-18,2,12,8,6,25, +31,-9,-9,6,-53,-9,-9,8, +-33,-17,-108,29,-36,-10,89,22, +-61,-6,-11,81,-127,15,-29,0, +9,10,-12,-13,30,46,52,-5, +-49,-66,-4,12,13,37,-11,-16, +0,-21,-32,38,-33,36,51,-32, +59,17,23,18,-46,6,49,3, +-3,19,15,13,-12,9,21,-73, +-49,7,23,18,-43,-16,55,-6, +5,26,-8,-10,-17,21,29,39, +-5,-70,-13,30,6,25,-53,15, +-4,4,9,20,7,11,81,8, +-33,-15,-15,-20,-5,-33,0,14, +-8,34,15,-12,38,55,8,-18, +-12,0,-28,-16,-18,-5,-10,-62, +-17,-1,-4,-47,20,9,27,21, +-37,9,-21,-33,-13,0,16,17, +-1,-2,8,-23,1,16,-28,-31, +-66,27,34,-22,12,87,35,-14, +-15,44,14,-27,-15,-8,-4,15, +-2,29,3,-25,45,4,3,27, +25,29,3,5,-39,-90,-42,-7, +-4,-23,7,-3,-49,-25,-44,-14, +-43,24,-12,2,-98,-31,-16,20, +-64,2,-1,-16,-13,74,-6,27, +-37,-2,-18,24,1,27,-5,31, +-17,28,3,-19,-76,-28,6,-50, +-35,-6,27,-24,51,11,4,-26, +-32,22,4,-15,25,25,-33,32, +-18,15,6,65,25,30,29,4, +2,4,-1,0,6,8,-2,11, +1,5,-21,13,-25,-2,23,-54, +-10,3,-9,29,5,4,18,50, +-119,-10,-24,-12,20,-26,9,10, +7,37,-2,-17,-1,2,-12,-13, +-3,13,-21,34,50,-11,-5,5, +-30,10,10,16,-66,-8,18,11, +15,-15,45,21,-17,-49,-9,-46, +4,-16,-2,-48,10,-3,-51,1, +25,13,-25,-22,3,-8,9,24, +22,-2,13,-23,-50,-10,18,6, +-27,-21,34,3,42,-10,-21,37, +11,15,-16,-12,10,-5,-51,13, +13,19,0,18,-25,9,-34,1, +7,-7,15,19,-8,-7,-40,1, +12,-21,5,5,-29,10,-17,10, +-5,19,13,8,3,-23,10,1, +-17,-16,0,-2,-105,12,3,-29, +-20,10,4,22,-97,-32,3,19, +-4,14,-12,-30,-6,106,-5,-26, +7,-3,-33,5,1,3,-18,3, +-1,8,1,20,-15,24,11,8, +18,-13,-17,-10,12,50,-8,-39, +8,-54,-51,16,5,13,-29,32, +3,0,6,8,58,17,-15,-12, +22,-21,-11,5,-30,-36,38,-50, +40,-2,-4,50,-5,-30,-41,-31, +-7,-15,-25,-8,64,-21,-34,-7, +-33,-8,-32,-9,61,-7,9,5, +45,84,0,30,7,11,1,28, +47,19,-21,-1,-31,-38,-4,-34, +-20,36,20,12,-9,60,16,-36, +-16,18,-15,-26,-4,6,35,-17, +-1,39,92,-12,-32,-28,10,-7, +36,-11,25,8,-44,48,59,-3, +-6,-8,16,-8,50,9,-29,-43, +-9,-19,-10,-5,11,2,-4,-16, +-18,-5,28,0,19,2,42,-15, +-7,-5,13,-6,0,12,21,-1, +-2,-8,16,-32,-35,-2,39,27, +17,-16,12,-6,-5,2,61,34, +16,-3,-12,-40,-24,-1,4,-60, +13,-7,-32,-45,-26,3,2,10, +10,2,25,3,-36,-27,-4,40, +13,0,-5,17,21,16,-10,52, +-5,-5,0,-1,39,35,14,45, +42,-14,15,11,45,23,61,55, +-46,6,-81,-23,-8,-8,-9,16, +80,6,-3,35,-41,14,-11,-96, +-21,2,10,24,13,-12,43,71, +8,10,28,-10,50,5,10,13, +-17,-19,-13,-53,-35,45,-14,-34, +-17,1,-12,-38,27,18,-27,-56, +1,37,-3,-17,-10,39,58,24, +16,21,-7,-34,20,8,12,-11, +-7,-41,-24,-9,27,-45,12,-36, +19,1,-66,3,-2,24,-4,11, +32,-3,11,4,12,-25,-36,-12, +-13,23,63,-1,-19,1,32,-4, +-3,6,8,-76,35,-6,-32,39, +15,-8,34,3,5,44,26,6, +21,90,42,-12,22,20,-48,82, +7,29,32,-24,42,6,0,-9, +61,-63,64,-27,25,-102,-22,10, +34,-23,67,-4,29,68,17,-10, +-14,21,42,-2,3,47,44,-16, +-18,-4,7,-6,18,14,13,-6, +12,-12,-7,-7,9,2,0,-51, +-4,-10,-2,2,-2,-11,23,-9, +-1,9,17,9,15,7,-19,-9, +0,-3,15,-27,-7,-17,-12,0, +36,-27,10,-55,23,19,7,-25, +4,10,11,17,7,7,9,28, +0,2,1,19,40,-11,-1,-51, +2,7,0,-18,18,-38,-6,-6, +42,-7,59,4,1,-33,-19,-51, +-48,-6,0,23,-39,14,-71,-20, +-18,14,58,13,10,-40,3,31, +24,89,79,-3,-28,13,-59,-42, +-50,-18,-51,31,19,-75,-2,23, +19,-1,-8,-3,-37,-37,-33,-41, +0,-13,9,16,57,-32,15,47, +35,-13,11,26,-43,56,-8,-18, +-39,5,-17,2,44,13,-38,-9, +-4,-28,-17,12,16,3,20,-27, +32,-1,30,-34,2,57,-17,-5, +8,-25,14,2,50,23,-22,17, +-11,10,-17,-6,-2,-25,-28,-4, +-16,-29,1,22,-65,-15,-6,19, +-25,13,-31,-18,3,8,10,-9, +26,-26,10,-23,-1,-13,13,-14, +4,8,20,7,-55,15,13,-23, +-26,7,-17,13,16,10,-46,36, +-36,17,3,7,-19,-6,12,-44, +-46,-3,49,-5,-34,-12,16,1, +-48,-6,-28,-34,-1,-36,71,-44, +-25,-7,8,16,-68,28,-14,-13, +-11,6,-42,-33,31,-52,54,-2, +-44,-1,-19,16,2,45,-1,-14, +50,28,2,22,8,-28,-14,74, +1,12,-4,11,9,-6,65,-60, +-30,-7,29,-31,-10,-66,-33,0, +-67,17,49,-29,76,-11,-10,13, +6,13,16,-26,-17,7,42,-6, +-5,1,-6,-3,50,-11,5,-1, +21,0,-10,-1,27,-3,10,15, +28,10,4,17,27,31,3,-31, +-16,12,-25,-29,-24,-21,31,-34, +-10,43,14,-2,-16,8,22,5, +-12,-4,-8,6,55,34,-14,-6, +-16,33,-9,-32,-15,-3,-20,-69, +-45,25,17,-3,-13,27,-31,1, +-1,14,13,-6,53,25,25,51, +23,1,18,58,54,2,-18,-22, +16,13,-9,43,-81,4,-42,6, +59,24,-1,16,-18,11,16,1, +-5,15,3,33,18,34,6,61, +10,36,7,1,2,-10,24,18, +3,38,1,-28,42,-6,-6,-25, +12,7,-15,20,7,18,-3,-16, +18,-13,-28,43,29,36,-9,-91, +42,57,-9,-36,-22,22,20,33, +42,65,1,20,-35,-24,37,-21, +44,-12,-38,2,40,53,21,29, +-12,-117,1,7,9,14,69,-7, +-12,8,-13,-8,-8,38,-14,-14, +18,-18,20,31,-40,32,-23,3, +17,2,-42,32,66,-62,13,-110, +5,-1,-12,-24,-2,-10,20,1, +-19,20,11,14,16,-48,-27,-5, +-8,-6,-2,32,-47,-27,15,-23, +14,-6,17,-13,-44,-12,-56,-16, +56,-14,-72,8,-36,2,-25,16, +-30,19,34,-9,-24,-11,-26,6, +6,-26,-68,12,4,43,2,-3, +5,10,-6,-27,15,-34,0,29, +-7,-20,-15,5,28,-6,-3,-11, +27,-8,-42,2,4,-1,6,-4, +-27,40,64,-24,3,0,-13,-4, +-4,4,-55,13,4,-18,-14,-14, +-8,9,-11,-14,-10,-39,50,-11, +-29,-7,-9,-26,12,-1,-4,4, +52,-30,32,33,108,21,1,-9, +13,28,8,11,-47,23,-21,-8, +-13,-2,0,11,63,3,11,10, +-91,18,2,-2,0,-23,8,-17, +-19,11,-25,30,19,-5,-28,50, +-21,-2,59,0,-40,10,38,-20, +-37,-19,4,-15,-13,-49,-78,13, +-19,-17,-18,-2,20,15,9,11, +-2,-57,3,19,90,-28,-17,-7, +18,-51,12,-55,-17,-15,-5,3, +2,-8,81,48,1,-17,-15,41, +15,-80,58,19,9,-13,-27,12, +14,-79,-13,21,17,-20,17,7, +22,32,-48,-13,-1,70,2,-5, +-29,8,-13,-20,21,10,40,-2, +-35,5,-12,52,-1,-13,1,34, +-13,31,2,-5,-15,8,-8,5, +-26,-30,5,-12,-47,-1,-5,-8, +-3,-10,-12,-5,7,75,12,19, +-23,-48,20,-12,0,-12,-5,3, +-12,28,-44,-13,26,-13,-7,-4, +-22,23,-48,-3,-16,6,-14,53, +-19,9,38,-10,-5,14,32,97, +-30,-39,-16,13,-33,-10,-26,6, +-13,23,-78,-9,-14,-5,-34,7, +8,-30,-14,17,26,6,-49,-15, +-32,-2,-4,-21,9,22,-34,-2, +0,7,40,-6,11,-6,30,31, +-9,27,-16,27,-21,30,48,60, +-20,15,14,-14,-23,-32,-8,-4, +25,-45,4,-21,22,-24,4,6, +-65,6,18,-35,7,-1,-4,-6, +-51,23,-3,7,-6,-11,-60,47, +38,41,15,-25,0,7,29,-19, +35,-37,1,3,-14,-4,3,11, +-57,6,-5,-58,-19,-10,-5,-12, +-21,-52,-13,8,-51,10,-12,-31, +-15,5,-21,35,3,4,8,12, +11,5,-24,-44,11,-6,-10,-10, +-16,-16,36,10,26,17,14,-4, +6,8,24,59,-6,42,19,6, +-46,17,30,-2,16,-31,-25,16, +5,-6,-12,6,10,-17,8,12, +19,-44,16,27,15,5,-11,-11, +-21,-25,-41,8,7,29,-45,24, +0,-14,23,6,2,32,-14,1, +31,33,-40,-10,-21,5,-22,-5, +-18,17,26,-58,-14,6,9,12, +26,13,6,-8,-21,-11,-17,-32, +-7,-46,10,23,3,9,7,-2, +21,-8,9,41,-2,92,8,0, +30,47,2,-13,-4,0,-1,25, +34,-32,21,11,-19,-17,-14,46, +27,-2,16,-23,3,22,3,24, +-21,24,-29,-14,-18,-27,-45,-14, +-24,-8,35,25,-2,-7,-10,10, +-31,-35,-11,34,-66,0,0,40, +-8,18,14,-24,-12,30,16,-14, +9,27,56,-14,-24,-8,25,-7, +113,16,-28,1,-2,-14,6,5, +43,-1,4,-65,-7,43,-27,-60, +8,-24,39,22,13,20,6,15, +17,6,0,1,11,-5,3,-43, +20,-6,42,-1,0,-13,-13,6, +5,0,-20,98,21,-7,34,-7, +47,21,18,-13,39,52,-5,-23, +-14,-1,2,-2,58,-4,-1,-4, +-117,64,9,26,-2,-7,15,11, +35,58,-2,-10,10,1,19,1, +6,42,-17,-21,-31,0,32,5, +17,21,-10,14,-7,-51,-4,1, +16,70,7,10,16,29,-17,-7, +23,-22,-34,-15,37,-9,-30,26, +19,-25,76,2,-6,5,25,100, +-11,51,-89,57,-23,62,-13,-3, +20,-40,9,-35,8,41,4,-29, +2,6,-34,-45,53,-22,-26,17, +-32,-29,10,51,52,32,12,36, +57,-28,27,-16,27,5,-35,43, +-29,40,-21,35,9,5,-17,-28, +3,-28,25,18,68,-10,-9,47, +-6,-12,1,3,0,-32,19,0, +27,53,-30,0,5,42,8,-8, +-67,-2,-25,-2,-11,-11,-6,3, +7,20,35,-3,65,33,-11,9, +-21,-15,-24,32,-39,-3,42,5, +9,-36,-19,-23,-23,5,-24,-2, +90,13,-44,38,7,1,-11,14, +-1,-11,3,28,-50,7,17,-9, +4,17,-14,-66,-2,1,2,-1, +2,14,-5,-30,15,-28,18,-16, +-38,2,3,-14,-2,-1,-10,60, +-7,-5,30,-3,9,-2,-14,15, +-22,-5,-21,-6,3,36,-71,37, +-7,18,-4,26,-39,-1,-42,41, +49,-40,-3,-43,28,10,-12,17, +-29,-6,-63,-66,35,-12,44,19, +-16,11,-8,19,-37,-5,-68,-20, +-8,29,38,30,-32,-12,-75,24, +6,9,14,-2,28,10,-19,-43, +20,10,-9,13,-9,17,1,5, +16,-28,-40,-34,-5,1,-19,-67, +-2,27,11,-19,9,-79,32,-36, +-8,23,10,-70,13,7,-86,-43, +16,15,-24,-27,-36,-30,-40,-53, +-35,5,3,-20,27,-17,-9,-53, +-7,24,70,-5,-18,-13,30,-58, +33,-29,-25,-27,-13,19,25,24, +-5,17,-40,-41,-3,-13,48,-14, +-38,-18,-9,-6,-19,-1,1,-3, +-1,-56,-35,13,3,-38,-9,-34, +-10,-2,15,46,5,-22,19,-14, +76,-37,-20,-64,10,41,78,-11, +2,22,20,19,1,-43,-15,27, +15,16,52,-6,59,-21,-18,5, +4,52,-2,-7,-16,44,15,-9, +52,13,17,-15,-20,-39,24,-29, +-58,8,24,7,-5,14,-8,13, +-2,3,17,-91,9,-10,7,-21, +3,-1,20,15,1,-13,4,-9, +20,-37,45,25,2,-3,20,-6, +-44,18,8,-2,29,33,-6,29, +-42,12,31,11,4,-56,-7,-32, +-30,71,13,50,-3,-36,9,3, +-51,27,29,14,-24,4,6,-29, +27,-1,-4,-2,-2,-24,23,-49, +-26,-2,14,-5,-10,-22,-45,-5, +86,-8,-10,40,-13,4,7,-10, +7,-19,6,9,-2,35,99,7, +18,32,-12,9,3,12,2,99, +-20,10,32,38,-1,-12,-5,15, +52,-12,-1,9,-19,16,7,-1, +45,21,-77,-30,2,-14,4,56, +13,-17,-1,39,-14,-14,16,-23, +-53,39,9,-4,-4,-24,-16,-28, +24,-45,-3,25,-22,-11,0,-8, +1,3,-62,44,69,2,8,-16, +-10,-5,58,7,-15,17,-8,35, +26,4,-15,-35,14,-18,22,-28, +10,-8,19,7,-5,-17,-3,-16, +-2,-33,7,29,-40,-9,-57,-14, +15,-15,-17,96,-26,-53,49,0, +17,-14,-37,5,-39,-5,47,34, +74,9,-55,-5,-6,5,6,8, +-24,-28,5,82,18,-13,6,3, +-12,-13,-22,-24,-44,-31,64,-8, +5,-16,-41,18,14,-31,-11,30, +-38,16,22,-15,-31,5,5,5, +-47,8,-85,-38,-44,62,-23,-15, +-31,-1,23,1,-76,-53,-3,7, +35,-15,-3,-5,20,-13,12,-17, +-95,83,17,4,1,13,16,-7, +-15,-83,36,18,-6,32,41,-47, +-21,-44,-90,-39,-52,-15,-9,-13, +27,-2,2,-2,33,27,-43,60, +-73,-12,11,-27,10,4,-3,3, +-10,-3,-54,-15,14,-2,0,13, +26,41,-15,-13,22,8,62,-26, +-6,-23,-27,-50,-10,-14,-56,-38, +-30,34,5,-75,1,-6,15,-3, +-4,18,-1,-18,-21,-3,41,-26, +-6,-62,-58,12,84,38,22,4, +-1,-1,-23,6,-14,30,-2,-8, +4,19,15,11,-21,2,1,4, +31,33,-86,11,-2,41,7,58, +61,1,-20,5,5,-29,-7,-8, +27,7,17,20,5,-7,18,31, +46,4,-12,-34,-3,8,1,29, +4,23,-17,14,15,49,-2,-10, +15,-16,-3,-1,-20,-57,-5,21, +45,-8,6,10,-27,-22,8,11, +-37,-36,-24,-22,63,47,-9,-20, +6,-76,4,-2,28,16,2,-10, +12,2,27,-37,51,-28,-40,-38, +11,-11,14,46,-2,-21,33,-27, +53,4,-33,88,9,-6,-12,3, +27,-33,10,-68,5,-25,32,32, +-26,-57,-11,21,5,25,-57,-47, +66,-14,14,20,-32,-56,-42,-30, +8,-21,-27,-29,9,-6,-8,21, +-16,-13,-9,13,0,-6,-6,2, +-43,31,-7,17,32,-21,-10,-2, +4,28,-17,17,-12,-60,-47,9, +30,-8,-28,-1,-21,10,-14,4, +-22,7,7,-5,11,-103,26,2, +37,7,26,-19,-49,-24,-48,-15, +17,72,-36,6,-18,-12,-12,13, +72,-2,-16,-5,1,-23,-15,4, +-80,4,17,-22,28,-59,0,14, +14,-16,-9,-6,12,32,-26,-7, +16,-8,-5,14,-12,8,12,-4, +0,66,-30,-8,-4,14,3,8, +29,-48,15,-3,-53,29,-17,11, +29,9,-19,-5,-52,-9,-34,19, +-59,-8,11,-21,0,-11,17,-17, +9,1,-19,33,-13,-10,-11,-50, +-1,-17,-39,18,-76,3,11,-5, +53,-4,-6,-6,28,-35,6,-26, +20,-29,2,24,-1,-21,31,55, +-2,5,20,-4,-1,-50,11,6, +21,4,-8,-17,-46,15,16,-20, +11,-30,33,-21,8,33,65,-55, +0,-37,-5,-7,-21,-14,22,-2, +1,-17,39,-34,6,-24,-1,-38, +8,11,53,1,3,12,61,-23, +1,15,18,18,-16,-1,-30,17, +18,-52,20,1,-17,9,-22,13, +-25,17,3,-57,-10,-18,18,-13, +19,-8,8,-16,0,102,-8,5, +10,3,13,-17,16,-66,-15,-12, +-20,-15,10,-1,-27,-30,-17,26, +-35,19,29,8,2,4,11,-12, +5,-19,1,8,-21,40,-2,26, +-45,-28,-29,-3,-4,18,-49,-23, +-9,-34,-23,54,-2,7,-38,17, +-1,-29,19,-8,-20,-29,-43,-4, +-52,-16,0,-8,18,12,45,-32, +-21,5,35,82,-23,-9,1,-35, +8,-11,-37,58,1,-23,-5,-8, +42,-33,-4,-44,1,-24,-53,18, +31,31,16,3,-31,-25,-42,-60, +10,-25,23,-5,-69,12,23,30, +23,11,-18,-45,2,29,15,-64, +-17,-7,35,14,-6,28,-1,-5, +1,22,-21,27,15,-7,40,-25, +-13,1,-7,-35,7,17,2,13, +26,9,-61,-44,-6,-26,-4,25, +-11,28,-29,23,23,-15,-8,-9, +6,2,0,-20,47,12,48,32, +25,56,29,-14,9,0,6,-68, +7,29,4,-2,-24,-52,-32,-52, +-25,-37,-9,1,17,2,13,-57, +-23,14,42,11,-80,-49,-10,-10, +-29,7,-47,-11,-18,-45,-2,-7, +25,95,25,-39,-2,8,22,12, +16,-33,-5,-19,-11,-8,81,-7, +-28,-17,-26,15,-22,23,12,42, +-17,-31,-7,10,49,21,37,6, +-15,-6,-19,4,25,-13,-10,0, +-24,53,-47,10,21,10,42,17, +-15,19,-43,20,-37,8,-67,-29, +8,3,-24,-39,44,-39,13,-32, +-35,-21,6,22,20,16,17,22, +15,-9,21,93,-15,40,0,-4, +127,-29,22,-19,41,-10,26,-37, +-32,47,4,-8,-49,9,-15,62, +-21,21,-13,-5,28,-47,-13,2, +0,-8,29,-74,-12,14,5,9, +-5,7,7,25,23,57,22,-2, +27,-28,-29,3,81,-21,-1,42, +11,-38,20,-31,23,6,102,27, +-3,-44,16,74,37,2,10,-19, +2,8,0,-74,21,-4,12,-5, +48,7,-16,14,-5,2,-39,-10, +5,-17,34,-2,-77,-37,-13,12, +1,22,3,15,4,-6,1,-4, +4,22,-55,-1,21,0,18,4, +-3,15,34,23,-16,56,15,4, +26,-37,14,13,-41,-5,4,8, +-30,5,11,38,-117,-12,9,-13, +-37,44,18,-2,-4,49,-12,14, +25,27,5,-7,-5,-52,-6,34, +52,7,-38,-41,18,13,-42,5, +-13,41,-13,41,14,11,-6,-31, +-1,15,-12,-4,-32,-11,5,-1, +44,33,7,17,-7,11,-93,24, +50,-19,-118,-4,-37,-3,-38,-4, +-45,-36,-81,52,2,-14,31,18, +24,-23,-2,4,-34,6,-3,20, +10,-14,18,-18,0,-35,-13,-57, +32,-42,-11,-45,3,-5,25,7, +86,8,26,34,-23,-18,7,-50, +16,-10,-20,-24,47,-18,-5,21, +6,-2,-26,8,2,15,79,-3, +64,39,10,5,-16,11,6,-8, +-68,0,-7,17,-17,-41,17,14, +9,-10,-33,-4,-50,-15,-17,6, +55,-3,-27,-18,-29,-11,11,-16, +-58,14,-12,5,52,56,19,27, +63,1,-19,-13,43,2,72,20, +35,16,-36,-21,-7,-22,1,11, +55,8,11,-27,11,18,109,-13, +0,-7,-32,39,-45,-25,-10,-10, +25,5,-23,-41,31,-6,-36,-50, +43,-6,2,-47,-7,-10,-31,0, +8,23,-8,82,51,13,-61,-22, +-35,-37,-3,-1,22,10,-11,12, +2,29,-21,114,-5,-8,56,16, +26,-21,-51,-14,-36,27,29,-8, +10,-9,-10,-25,27,6,79,-53, +-14,-2,-10,19,-22,-4,3,63, +31,-8,-6,-28,-30,6,1,-20, +-31,6,-5,-8,-1,-17,-7,-5, +-19,26,-31,-42,4,59,6,-8, +14,33,-28,-91,5,-22,-28,-10, +-12,19,13,23,-7,-51,-4,-22, +-15,42,-15,-29,41,-5,50,15, +-32,-19,8,-23,27,62,-72,-7, +-9,28,-31,66,-59,30,-11,-2, +-22,-7,59,-4,-8,14,-33,26, +-16,7,20,-32,17,-3,14,-86, +40,7,71,3,-10,53,23,-20, +-62,2,83,-42,21,-50,-32,-16, +52,4,-17,48,45,32,-8,-37, +13,0,-2,9,-36,44,-93,35, +17,112,-54,-25,33,9,84,-1, +11,48,-60,-25,36,2,41,-20, +2,-33,72,-14,20,13,7,-15, +21,-36,1,7,63,-36,25,-3, +5,-29,28,-30,-2,31,-10,-15, +-10,-21,11,-5,-2,-26,-28,5, +7,-7,-11,-72,8,-10,19,10, +-4,-4,-4,15,11,13,-10,-58, +-13,16,9,-12,14,73,3,29, +-19,26,-13,14,58,-16,-16,12, +34,35,29,-9,-1,17,11,-36, +10,19,14,26,13,23,18,28, +-55,-10,18,-36,9,-1,79,-8, +25,48,55,-11,-6,-25,7,-5, +73,-54,14,-45,-23,-17,7,-11, +7,-32,10,2,31,-101,43,3, +54,3,-32,-7,44,-3,17,37, +-21,42,-7,-63,12,19,9,13, +75,-40,-7,107,-16,-35,4,-17, +32,17,-33,-6,49,-44,33,2, +16,-33,-8,12,-7,-29,-36,46, +-28,32,83,-2,12,19,20,-34, +-83,-46,-64,48,-11,67,17,5, +32,20,-62,-45,7,-44,-18,15, +-27,-15,-42,-2,7,-10,14,-5, +9,-38,-8,46,33,-40,-17,-51, +25,-29,-6,-40,4,-7,-8,-5, +4,-5,-5,39,3,5,21,7, +18,10,-3,16,-10,55,-64,13, +-48,-54,-71,1,-8,0,-11,-14, +17,-6,-18,80,-22,7,-39,0, +-38,1,-13,15,11,6,6,-7, +-10,48,-24,16,11,-15,-9,21, +-15,37,-59,9,3,-1,-34,66, +-25,-94,-40,8,-35,-12,-7,5, +-35,17,-8,28,37,-43,10,-1, +-18,28,34,1,-2,25,-2,-29, +-36,14,29,-37,10,-7,-20,-23, +1,23,-33,80,0,109,1,-27, +-8,14,33,10,-95,-4,-36,30, +17,-1,26,-2,-34,-49,14,3, +45,-1,2,49,53,29,17,-3, +18,-25,5,3,-6,4,-30,-10, +-7,2,-7,4,-67,6,32,-28, +-6,26,23,-18,11,13,-11,15, +-13,6,-22,-23,-10,19,-12,3, +-24,-4,8,38,-33,7,-12,3, +-8,31,18,-53,-20,12,-35,29, +3,41,28,0,53,-22,-31,28, +-11,10,0,29,36,-17,20,-17, +29,14,-26,-8,18,26,-8,3, +-12,52,2,-15,97,-1,-1,-28, +15,27,17,-15,-26,27,-17,-21, +56,73,5,-10,38,-14,24,8, +-2,-2,-1,26,3,1,-2,21, +-2,15,1,-30,-2,4,10,-1, +34,12,-14,55,61,68,-17,13, +81,-15,-90,11,11,6,12,13, +-22,9,-32,8,-25,-10,-1,2, +28,6,-16,40,-29,26,3,25, +-7,-4,52,22,33,-29,29,-20, +27,-55,-1,17,15,23,-3,7, +25,-56,33,5,63,-10,-7,32, +-4,-36,13,28,24,51,-36,-4, +4,14,-15,13,-38,49,15,44, +-61,19,51,62,16,-4,34,1, +3,5,-2,109,-10,3,31,-50, +8,-7,-4,24,-39,-12,-21,9, +-61,25,3,-2,-29,4,7,-10, +-63,23,-7,0,127,-75,21,-5, +-35,-32,-38,21,10,16,8,6, +4,-9,5,-1,29,25,15,7, +40,-10,-17,35,15,-16,12,-57, +62,5,3,-12,5,-68,17,16, +-30,36,-5,3,8,9,13,-18, +-12,-2,1,34,2,20,-13,6, +-11,19,20,-26,26,-17,19,-22, +20,-41,16,-20,-39,44,-3,-9, +-22,7,-14,31,71,-19,1,-16, +-5,3,-25,37,-31,-35,-19,25, +-56,16,-7,-44,-3,12,-12,-43, +3,19,-18,48,-62,11,3,31, +17,-12,9,-32,-40,11,-6,27, +-6,1,11,-1,11,31,-38,49, +25,5,-2,23,41,-2,-39,-2, +-7,-39,35,-58,-63,11,1,-46, +-18,-42,-32,12,67,-53,-14,15, +12,25,9,6,-10,-22,-2,13, +3,-17,18,-24,8,-44,31,23, +-14,8,9,100,-16,9,44,-13, +-18,34,6,56,-1,16,59,6, +-3,-9,-3,4,5,-12,30,3, +-18,49,-12,1,46,31,24,-18, +2,-14,-4,-40,17,18,2,-8, +-17,45,-3,20,6,-16,-4,-18, +-9,-2,-48,6,-11,36,13,-5, +32,-22,16,18,13,-62,-3,-20, +1,55,10,-2,-23,18,0,7, +25,5,-20,13,37,-32,20,1, +-56,-11,-22,-10,-1,-7,4,-4, +-13,-28,-53,32,-7,-58,27,-17, +14,-9,63,-5,48,29,58,-56, +-13,9,-69,-1,-8,-34,-11,-8, +14,1,4,0,-12,15,-31,8, +23,13,-5,-7,-9,-7,-2,-36, +-11,-31,26,-16,-22,-15,-55,-47, +-9,-33,26,15,-11,7,45,13, +18,-14,-6,6,21,-15,11,-16, +-16,10,14,43,-96,-33,-13,15, +53,-12,28,25,17,-17,63,-6, +-12,-41,8,6,-15,2,-5,14, +18,-3,-12,-11,-19,11,-29,10, +6,5,8,-15,-33,-9,8,-11, +-34,14,-4,11,64,10,55,11, +35,-3,10,4,13,7,-9,-42, +-12,-31,-18,29,-9,2,-8,-20, +-13,14,33,-19,44,7,19,-9, +32,34,5,21,-34,-10,-6,3, +24,16,13,-14,-2,37,19,15, +-26,-16,-7,15,-56,-14,-2,14, +17,-17,5,9,59,-28,4,-7, +26,-69,-4,2,-75,-45,7,7, +7,-93,9,26,-49,-25,12,24, +8,28,34,21,-8,28,9,-2, +-48,-23,29,-2,6,15,-47,-41, +-52,0,-54,-22,5,-31,-87,-4, +-28,-51,-30,1,-38,7,-20,-7, +14,-15,7,11,-18,-11,-9,12, +3,14,-32,-35,14,22,-67,29, +65,24,7,-86,-17,-7,24,-32, +-25,-27,-13,4,-6,1,-38,-54, +-16,-12,107,22,-32,12,7,41, +-10,-20,-12,80,-11,39,4,-10, +-60,8,-7,-28,46,0,-19,-73, +61,-18,42,16,-26,5,1,-7, +-8,-7,11,4,-40,23,22,-35, +55,30,-55,-74,71,-33,-55,-9, +35,41,-67,1,1,18,-12,44, +-20,-38,29,-2,-10,28,-30,-22, +-6,2,47,28,-5,7,-2,-66, +-13,-23,1,2,61,-3,-7,14, +37,92,5,-7,-8,29,7,8, +-16,-22,-3,10,11,-7,17,-8, +-27,2,-36,-3,12,5,16,5, +-20,22,11,17,-9,-18,10,41, +-12,41,-19,-2,-19,25,-21,-38, +-42,3,-9,-62,-21,4,12,14, +9,-20,9,17,-15,13,11,22, +10,-5,5,-11,25,-70,-4,12, +-10,6,32,-2,-61,-10,24,9, +-2,-62,9,-1,13,-20,-8,-27, +11,-15,-6,-45,-4,-43,16,-1, +21,-60,52,36,33,53,-65,16, +7,-4,39,1,-11,-10,28,-29, +-4,-21,-14,3,33,7,-11,6, +-24,4,-11,6,9,-34,-8,-5, +8,-19,-46,-8,17,-7,7,79, +-5,-95,-32,21,23,-31,-21,40, +22,3,31,25,-31,-66,-23,34, +-2,2,-3,-33,12,-39,3,41, +-36,-17,-4,-16,-42,63,-37,29, +-7,33,-49,24,5,0,-29,-4, +77,-14,51,-31,9,36,-30,0, +-15,3,39,0,5,47,-6,-10, +41,-9,8,-11,32,-31,17,34, +-40,-24,-36,-9,15,-2,-16,-19, +6,33,24,35,7,-15,-53,1, +24,5,-1,1,-4,-15,-4,-22, +38,-2,19,-16,56,1,9,14, +-13,-19,13,-45,-7,6,41,-51, +0,-5,-31,-49,44,-4,-13,-29, +0,10,-26,-1,21,-2,43,-78, +10,-7,-23,73,-17,-17,-60,-26, +40,-9,-22,7,4,19,27,44, +19,4,18,14,-17,-9,-70,-15, +-6,-5,14,29,-31,-35,52,-7, +46,1,54,-8,-56,14,-9,-38, +7,-35,38,-23,-1,-5,26,-6, +-11,-22,-17,-25,-16,0,-4,23, +-7,10,21,21,-28,0,-18,46, +-20,10,-13,-44,32,3,-15,-69, +36,-9,4,-27,19,-3,6,101, +-26,-70,7,-18,-3,23,-32,-8, +8,-4,-15,3,-16,-9,39,12, +-12,20,3,9,-1,8,-22,-81, +11,-47,55,-20,23,-14,64,4, +-35,-7,4,-9,-23,-5,-38,-8, +8,-4,10,-7,-6,20,19,-20, +-6,-15,17,-19,-39,-3,46,-46, +42,6,3,34,8,36,-76,83, +-10,-6,-13,-33,25,35,69,-5, +27,-22,-7,-17,18,5,33,-11, +44,19,19,18,44,-42,-8,-23, +-56,10,-7,52,34,2,13,54, +91,-46,27,-9,16,-30,-29,-11, +-16,-6,13,-4,49,1,-19,-16, +14,16,-6,-53,10,-13,39,-48, +-8,-14,-7,-26,2,12,-20,-66, +24,-18,8,19,8,-3,19,-8, +10,3,-38,7,-4,-4,21,20, +-7,19,13,26,-11,31,16,34, +53,35,3,14,19,16,-13,0, +-28,-4,-13,7,6,-4,-3,24, +42,-7,-2,-17,-13,30,18,-27, +-8,-8,-8,51,-28,-18,11,8, +13,24,-67,63,18,-102,42,-26, +-11,-7,15,36,23,12,-11,23, +-4,-3,-13,1,-15,-47,-42,9, +-2,21,26,-13,-33,61,-18,63, +-6,-46,8,34,15,11,6,-3, +-22,-19,-37,49,38,-4,-20,-16, +-7,-15,20,-2,-25,-12,-18,-17, +-37,-9,18,40,12,-5,-8,-42, +-12,-69,-2,33,-28,20,-3,-4, +10,20,16,-21,37,-22,-12,-18, +44,7,10,-15,16,3,-23,-26, +-8,-20,67,34,12,28,-19,-51, +-7,-16,18,37,4,50,-8,-25, +6,-14,25,-52,-22,-15,-32,21, +27,-15,13,-25,13,13,13,8, +-3,23,41,-34,-4,-12,10,24, +-7,12,-24,31,-3,-13,-25,-8, +1,16,-3,-77,-37,2,2,-9, +-5,19,6,-30,29,-2,45,9, +-21,11,-23,-14,-74,16,-60,-5, +-8,26,-22,-28,9,-76,24,-7, +19,-17,-12,29,-20,5,-19,12, +5,-3,-8,18,-42,19,-15,14, +-81,14,1,18,-45,28,59,-20, +9,-47,55,31,-19,-19,-27,29, +26,-42,0,37,-20,41,56,4, +36,-9,-57,0,32,4,14,-24, +-5,6,23,0,-49,12,-38,-33, +-46,27,-47,-6,-2,-16,-9,-13, +-27,14,-127,24,-10,8,1,26, +5,-2,-4,11,6,9,-7,11, +-18,34,65,-24,-49,-3,-44,-31, +2,5,101,-18,34,11,-20,19, +19,-10,-19,-46,-13,-2,3,-18, +-11,-12,-22,-41,-24,37,-40,2, +48,9,20,-7,48,-46,19,20, +-13,-2,9,-8,32,-4,-16,-27, +-45,-37,-5,25,88,41,-9,57, +-6,-2,-17,-34,-4,35,3,-9, +7,27,-8,37,11,29,-11,42, +-39,-20,12,-31,-12,1,4,13, +-11,-3,10,-22,-13,41,-8,-20, +19,-4,-12,0,37,13,5,-26, +8,30,-31,-29,17,-65,7,13, +8,5,4,12,15,8,-69,15, +-31,15,23,15,30,-15,-31,27, +5,3,5,1,-34,-61,42,87, +-51,-15,-34,-14,33,-13,30,14, +30,-12,34,8,-10,11,-15,-10, +-30,3,25,-53,-9,-1,23,19, +-26,27,14,40,-25,-16,14,-13, +-20,5,-4,-56,48,-47,-68,-58, +-3,12,9,-19,4,-10,-36,49, +-26,-94,26,15,35,6,-2,15, +18,35,7,-13,1,4,-14,-27, +-10,-1,-12,15,-33,-2,12,16, +1,-8,31,-13,-9,5,3,5, +-20,-4,-22,8,-54,11,13,4, +46,6,-16,6,1,-10,20,8, +-2,26,19,-3,-6,-16,-9,-8, +18,-31,-11,5,40,32,1,0, +19,-8,-2,9,36,13,9,-9, +-14,1,1,-2,21,59,-6,-3, +58,-61,5,29,-39,-3,14,-3, +38,-15,0,36,-16,-17,-4,2, +19,-21,11,10,14,8,-3,11, +-26,-18,9,-6,29,-8,9,5, +3,37,23,6,48,-12,23,-1, +-9,20,5,12,0,2,-11,2, +21,-2,-31,8,9,-16,-25,-3, +3,1,-9,16,27,-30,-17,83, +21,7,5,25,-3,61,0,2, +-5,13,2,-2,28,24,-6,10, +12,-16,3,8,13,-2,-3,-6, +5,-24,5,-8,-17,0,12,1, +5,50,22,19,0,5,-32,53, +31,-47,17,1,11,-9,10,-12, +19,13,42,12,-1,7,18,-13, +6,-4,34,7,18,-30,39,13, +8,34,-15,-5,-22,2,10,6, +30,-4,-43,14,1,30,-7,14, +-12,-25,0,-10,-4,19,-10,8, +-6,-11,3,-12,-9,-32,6,-19, +13,-14,15,2,16,12,29,9, +-39,2,-15,-41,14,-4,-1,3, +-4,-3,7,4,11,-3,23,2, +0,0,4,8,-21,-14,9,-1, +-66,20,-5,-27,29,-9,19,41, +5,-22,1,7,-127,4,-20,36, +-42,-9,-34,-7,-5,-21,-3,16, +4,-2,4,87,-23,-13,-22,-9, +-35,-23,7,-35,5,57,58,-36, +5,38,-8,21,27,20,25,-49, +-7,7,-4,1,3,19,0,-3, +-24,-1,-9,-59,-7,-20,-5,38, +3,63,-9,0,53,22,27,39, +-18,-7,-15,-1,-21,47,3,-10, +0,-33,-2,52,-2,33,3,9, +19,37,8,-1,-10,-9,-8,26, +-30,-2,-13,-35,-25,54,28,36, +-5,2,-9,-22,1,8,-18,-31, +12,-3,-21,-11,11,-4,-23,-22, +-17,4,-9,9,1,6,-18,-9, +-32,18,-12,-14,6,-4,-8,83, +-18,9,2,27,-78,16,57,-3, +-20,21,16,-13,-51,14,27,3, +87,0,-7,-31,-17,27,55,6, +-14,19,9,-47,35,7,-14,-10, +-21,0,33,-6,6,-3,12,-5, +-42,-23,1,18,-7,-10,-8,6, +-5,-1,4,7,-19,-19,2,18, +-19,1,1,35,-18,20,13,23, +-10,8,8,-2,-45,19,-1,-5, +-14,-37,-20,-42,-22,-33,11,-17, +18,-17,45,-27,-13,46,-17,-28, +-11,-16,9,-10,-4,-5,37,38, +12,-13,16,-23,-5,-4,-12,-3, +-40,5,12,-9,-30,-3,-1,1, +4,-16,12,-1,-6,27,-4,-5, +-19,-63,-23,-39,-26,-23,-52,24, +11,7,3,11,-20,14,1,-10, +20,-3,4,17,-3,14,-1,-2, +-6,-3,3,-18,13,13,0,4, +-17,11,30,67,41,27,12,87, +12,10,-3,36,3,7,-12,-46, +-10,-12,4,-58,-6,-9,-13,1, +-4,-9,0,3,-5,-16,-12,-47, +6,-33,42,-1,-36,14,-5,-32, +17,-1,11,-4,28,17,-22,-8, +-2,17,36,13,7,14,-5,-2, +7,-4,-61,-9,3,18,-5,-12, +29,-15,34,24,-69,-49,21,-18, +111,18,19,5,15,17,13,11, +-34,20,-2,26,9,21,-5,24, +-5,-9,-5,3,-5,12,31,21, +59,17,-37,-19,-2,22,-20,-5, +-3,-9,0,-54,19,19,-8,-16, +16,-4,-2,-8,3,13,-3,-1, +-17,8,-12,-1,13,-3,-14,4, +47,-16,-26,20,-18,-31,67,0, +22,-31,0,-16,25,4,3,4, +33,18,-2,21,5,21,-1,10, +1,-31,9,0,13,-12,17,9, +-1,-61,44,-7,7,15,-20,-18, +12,-23,5,4,-50,-21,-19,26, +-36,-40,-29,-9,-50,-16,-22,12, +-9,-14,5,-31,-44,4,-51,36, +-65,-64,-13,33,-54,74,-15,0, +4,-13,8,20,-26,16,-20,4, +-47,15,-25,4,26,67,-21,12, +78,29,-5,12,-4,-13,-20,14, +-4,33,17,-59,23,7,-55,-3, +-5,-11,-19,13,-8,11,-13,-14, +26,12,-10,5,31,4,-8,-15, +-10,-9,-10,-9,34,20,-3,-1, +18,-8,6,18,17,-8,73,13, +1,26,4,-25,20,0,26,-27, +28,6,31,-4,2,-17,-21,-8, +-6,4,-1,5,45,-7,8,-34, +-4,13,21,-103,91,-4,61,65, +13,-30,-22,-15,-1,11,64,-34, +19,-18,-39,70,14,-20,-37,13, +11,5,19,-44,32,-20,-77,17, +-35,-12,-7,45,38,-5,-3,-3, +-1,29,0,42,-11,-7,7,-5, +32,16,-25,-35,31,0,-19,-31, +-9,-7,53,5,7,13,-27,-13, +-30,-13,14,42,34,-9,62,-15, +-2,5,-14,9,-18,6,-1,-43, +-9,8,-2,-33,-3,2,10,-37, +-3,-9,-5,13,-27,54,-37,-32, +8,45,59,1,-2,-18,13,-42, +6,12,6,14,24,-6,5,-11, +-2,1,14,-6,-8,0,-56,-4, +-11,-9,21,1,9,3,15,-30, +20,23,18,7,12,-9,-16,-8, +-3,22,-10,-6,15,6,20,12, +46,33,-14,0,-11,28,10,9, +-4,-20,2,4,10,11,3,-17, +-10,-10,-86,-10,-31,32,-20,32, +-22,-18,-53,9,24,-13,13,-4, +41,22,-30,-12,9,-1,56,-4, +9,-13,26,9,43,21,-25,-22, +12,-5,-4,25,24,-11,-24,-6, +3,19,0,14,0,-3,-2,15, +1,-6,18,32,-8,-9,16,48, +0,11,-7,-122,-3,-28,1,127, +3,23,4,51,-12,-22,2,0, +-16,11,19,16,8,-2,8,5, +1,20,6,10,9,15,8,18, +-9,11,11,-6,25,20,14,10, +42,-5,14,18,0,-7,-116,57, +8,22,30,11,15,9,-47,38, +4,1,23,20,4,-10,-6,-1, +-10,-2,-26,-88,20,35,-10,-31, +-82,24,6,28,17,-3,-19,-35, +32,-6,1,-24,-37,1,-38,-6, +25,-23,-1,1,38,-3,4,-17, +19,-1,24,25,48,5,-28,18, +17,-19,-15,17,8,31,23,23, +9,-33,-22,-6,-11,-13,-21,-18, +-8,2,-3,19,-4,-17,-8,-17, +4,-4,-4,-14,-14,27,-24,-29, +9,-17,-7,35,-5,19,10,-3, +14,-8,-11,44,-23,1,-4,54, +-33,-7,-2,37,-13,-18,-5,14, +7,-16,-19,-10,-13,-13,7,30, +44,-34,20,5,-1,53,38,16, +7,-23,-64,5,-1,-3,-6,6, +-54,77,-15,8,-28,5,15,9, +15,32,-69,0,9,-40,27,28, +11,-1,-15,24,61,40,60,-29, +-22,6,-14,0,-5,2,-3,21, +-28,19,-22,25,-22,-13,0,-6, +7,19,-6,26,-34,22,6,8, +-13,4,13,49,15,-5,37,-6, +-19,27,14,2,-17,8,3,2, +29,13,28,-4,2,5,12,2, +-3,-3,-1,67,-1,11,-12,-41, +-20,-10,13,1,20,-11,-10,-28, +13,-16,14,50,-8,2,17,-1, +-5,7,10,2,5,-4,-8,6, +0,8,-3,-1,12,14,15,-10, +7,5,21,69,28,-25,9,-94, +-9,4,7,-12,0,22,4,8, +-27,1,-2,13,-18,18,16,26, +-8,12,3,-24,-16,15,28,-17, +-8,10,-35,9,-101,-28,-32,-38, +34,0,-18,18,5,-1,23,-26, +11,21,4,-12,13,16,19,-18, +-3,13,9,2,2,25,14,-4, +42,39,21,-28,3,-27,-8,-31, +-13,40,-46,-20,-12,17,-1,37, +-17,20,-7,127,-13,12,2,22, +12,-6,-8,4,33,0,-2,28, +-22,-6,-63,24,-20,31,27,-40, +2,5,-16,-5,30,-30,1,67, +24,4,-2,6,13,-4,-25,33, +13,4,-36,2,-15,-37,37,2, +82,-49,-45,65,22,41,33,12, +3,-14,22,44,-21,42,-10,-10, +-84,65,-11,21,27,17,22,18, +50,-1,8,-20,-110,-13,17,-27, +9,22,1,-61,5,36,-24,1, +-1,16,-16,2,-11,7,-2,10, +-9,42,13,-34,4,-4,1,-127, +-3,-13,3,19,-6,14,-1,-1, +-31,25,-28,7,-14,36,-8,20, +31,29,13,13,-44,-7,-40,20, +17,-14,-5,-15,8,-19,33,9, +56,14,-6,-6,-5,-28,9,-6, +-28,55,-6,10,-5,35,-1,-8, +-3,-74,-3,-25,16,-16,32,-23, +-53,8,-82,15,44,-46,-17,29, +17,23,18,75,-50,23,11,6, +66,26,2,3,41,-5,-8,3, +85,35,7,-16,62,-59,9,39, +-10,31,-15,-3,7,-48,-6,-7, +-4,64,11,23,26,-35,-14,-26, +-14,4,-38,-17,-25,-5,-24,-34, +71,13,-80,-28,6,-56,-44,-54, +-2,22,-11,4,22,46,-28,-45, +-27,-30,-13,30,6,20,-97,-2, +31,9,8,-31,63,-36,-12,2, +19,-19,11,13,21,0,6,4, +10,-28,-17,0,17,29,10,-33, +33,39,65,5,71,4,-9,-10, +20,-14,64,2,4,5,29,9, +5,22,72,-17,7,28,-18,62, +12,-56,13,-41,18,-4,7,-13, +-17,67,71,-9,2,-15,6,-1, +-13,-36,-19,49,-12,-23,-1,-18, +-35,-72,18,-39,-37,-19,-26,-68, +-2,7,4,9,-20,32,-18,25, +-7,-54,-2,-4,6,6,-22,0, +24,-34,18,3,5,-36,5,8, +42,-39,5,8,22,-33,10,18, +-1,-2,39,-9,-2,4,-4,3, +-28,-63,-10,2,2,-6,13,2, +-39,1,-14,102,-15,11,-41,-45, +-53,-29,-30,39,-49,-80,-9,29, +2,-60,0,-16,-26,-19,-15,-50, +-16,-56,-69,-11,-36,-17,-39,27, +20,32,39,79,5,-30,16,49, +12,26,-31,32,58,3,33,9, +-7,14,77,17,25,10,23,-56, +-7,-11,2,-9,17,12,-14,-9, +14,79,-8,28,-31,71,-45,2, +-29,39,-40,43,41,30,-26,54, +-60,41,15,-4,-26,-68,-3,17, +-9,14,7,-24,-15,-32,-10,28, +17,1,-11,-29,25,-5,-25,-28, +-1,-6,-56,-62,-33,3,-32,-61, +8,-37,-18,-5,4,10,39,-16, +-60,-27,-17,-17,33,-34,-31,-13, +-40,10,40,-18,7,29,26,-10, +-37,16,25,6,-44,38,73,-14, +7,0,5,47,-19,10,13,-8, +-58,-14,16,-38,11,65,30,22, +-3,21,41,16,-33,63,-11,28, +2,30,-7,33,-12,-4,-40,27, +-40,29,11,1,-9,66,-17,-17, +-20,-56,6,-15,17,-11,-28,1, +62,10,2,6,-58,3,17,25, +29,-36,-17,-73,-43,118,6,-58, +8,-4,4,-73,-69,-53,-25,-103, +-33,-27,-31,-3,-23,-8,34,-17, +-12,16,-3,10,-4,-24,8,-43, +2,-6,-30,19,-2,12,-27,-45, +-2,-1,9,-12,29,6,39,-14, +67,15,-5,3,8,12,-49,-80, +-4,31,-24,20,0,-49,-14,-24, +-57,-21,20,8,-13,-42,-9,-48, +-4,-26,-63,-56,-32,3,5,33, +-39,-28,73,4,2,28,-18,13, +17,-10,-18,0,-2,-19,-12,-25, +-23,-40,-65,-50,18,-29,-19,-61, +83,7,13,8,85,16,-34,16, +-11,38,35,23,25,-12,-54,-29, +-6,10,-24,-16,13,-2,3,7, +64,5,1,-33,56,5,18,8, +-3,-3,25,-30,25,28,-12,1, +4,54,73,56,78,10,47,4, +3,30,51,1,2,14,21,30, +21,47,-5,28,66,15,-18,18, +5,23,3,-38,-11,40,-6,42, +-83,10,-17,-8,61,30,-7,4, +13,-13,-10,-28,12,10,-12,41, +2,24,-15,11,40,14,-37,-41, +-18,1,0,7,-5,42,17,-29, +-30,14,-10,8,-4,25,-6,30, +20,8,17,11,34,-31,-24,-100, +59,-67,30,-21,39,-3,31,52, +0,-3,-25,-35,4,-26,26,41, +12,-17,-12,-23,-7,-30,51,-2, +-37,14,16,-24,-37,-23,-9,-35, +65,64,21,79,4,-18,38,-43, +-5,20,-19,-62,-13,13,23,29, +43,-23,34,69,26,-4,3,31, +43,54,-45,-12,47,52,-20,0, +32,7,39,5,-20,-19,-14,-18, +-56,-25,5,-20,-61,0,49,-17, +16,-35,-22,-10,28,22,-6,7, +13,41,-5,4,21,30,6,43, +-21,6,30,-22,-9,28,18,8, +45,22,-19,-28,-26,1,6,-10, +14,22,-55,-33,-32,-42,15,5, +93,-8,-22,-7,29,-13,24,6, +41,-15,28,-111,0,-5,23,-10, +-11,-2,10,-29,30,2,2,30, +-16,-24,64,-46,13,-4,-7,4, +-7,-14,-26,29,3,-11,2,23, +43,-40,37,-49,54,10,34,-47, +-24,0,-17,5,-21,-18,40,6, +31,13,-5,2,-29,-4,-28,-68, +-10,3,0,19,-22,8,17,46, +-5,3,2,53,39,-7,22,-24, +-18,17,-19,-39,-26,-28,15,11, +19,-9,19,-2,19,-2,-19,46, +10,26,25,-84,-24,65,62,-38, +-64,-13,80,-16,-33,24,60,-46, +21,-45,-58,25,-19,11,17,28, +27,33,37,-23,29,32,30,-35, +-32,-2,-22,61,21,11,-19,20, +4,-27,-18,-41,-38,-3,-17,22, +-16,5,3,-20,35,-21,20,-30, +-1,36,-18,23,26,-24,-73,-28, +-45,36,-11,-13,57,22,79,6, +-22,103,-3,-41,-17,57,87,27, +38,57,16,30,28,1,-22,43, +-18,-26,-14,-5,-74,95,-12,-13, +71,-16,19,3,21,46,-15,-31, +48,-27,83,1,28,16,-44,-28, +-46,65,-27,5,21,-7,-3,-28, +37,-31,38,-12,40,39,-84,-25, +-1,-28,-8,127,3,-21,44,51, +13,2,57,-2,-7,-36,69,-21, +5,-10,12,-20,2,-13,30,99, +22,-6,1,4,3,6,7,2, +-15,5,12,-21,-22,-12,-7,8, +8,14,12,-6,24,30,9,11, +-42,0,8,-19,12,65,12,11, +-11,15,-9,-7,-10,17,21,1, +-72,48,9,32,-20,27,61,26, +-59,20,4,-19,-31,-16,-15,13, +12,2,-12,-10,-30,-33,21,-29, +5,-26,-23,-25,47,2,23,23, +19,10,-6,15,-76,-10,-8,-75, +21,-23,8,0,-50,20,-33,10, +21,-61,12,-7,-24,-81,-27,-5, +14,21,1,15,0,1,-56,37, +98,-12,-15,-3,64,65,14,-41, +55,-41,-23,-93,74,4,48,56, +1,28,-10,-8,12,-14,-35,-38, +-74,-29,-10,-38,-26,-75,8,1, +-9,-18,-21,44,-16,8,-15,45, +-35,23,-4,61,-85,-29,-50,-27, +1,20,11,18,-40,43,16,-5, +6,-22,-55,11,-56,3,-29,70, +-22,34,-35,26,1,10,-8,24, +-26,-4,-80,-15,-26,-7,25,48, +11,21,-118,19,-28,55,-55,41, +1,14,13,-27,6,-18,5,56, +-18,-81,19,-39,13,64,-67,-2, +-3,14,53,-30,-24,11,-29,-32, +-1,7,-14,-24,0,-40,6,-3, +18,21,-41,-1,-1,26,9,-104, +34,16,17,83,66,56,53,9, +5,20,99,20,-42,67,60,-54, +-4,17,1,11,44,-8,-5,-11, +23,-2,-62,5,1,34,23,-6, +-1,-20,4,2,108,-4,11,61, +20,15,16,2,71,-7,-23,-51, +21,4,18,38,9,29,30,-1, +26,42,104,-12,-25,-15,8,8, +-23,-11,-3,-25,-14,-5,-27,-3, +-21,24,-11,-21,-24,59,1,46, +46,30,-1,1,-32,41,-19,-13, +9,-26,-13,-5,-13,12,19,22, +3,11,-15,37,-2,24,-13,43, +-5,58,2,53,53,41,1,76, +22,16,0,-10,28,29,-10,4, +50,-58,7,2,17,11,-17,1, +-28,16,-1,-28,6,40,7,22, +-18,58,1,-5,-10,20,3,7, +26,32,-10,58,23,19,0,-17, +-102,45,12,-46,-40,26,-9,1, +-9,-63,46,-31,10,24,-24,6, +-47,33,-7,67,-2,-50,16,27, +-45,-22,46,-21,-13,5,-24,32, +-2,-5,-15,-10,-12,-34,13,-16, +-71,-30,27,-5,-32,22,-36,16, +-15,59,-76,10,-41,39,-18,34, +100,29,-33,24,-22,-7,-16,-51, +90,-69,30,94,37,-36,3,-16, +-42,38,-20,-32,36,12,-19,60, +-41,5,-7,-10,4,46,-26,115, +-5,9,-24,12,0,28,18,31, +-18,47,24,-2,-27,26,34,17, +-40,-1,-15,-8,1,46,-4,-16, +3,-8,-10,18,-13,24,-8,14, +-14,15,9,3,-2,-14,-1,-14, +43,16,-31,-18,-8,12,-11,6, +-31,-9,-3,8,59,58,-1,-1, +38,20,-14,12,-10,-12,-44,-34, +61,-19,3,-18,-13,-28,-58,24, +3,-14,15,28,9,-25,-30,-70, +-13,47,11,30,53,-11,-21,2, +8,6,-26,-29,38,-8,-10,0, +40,-21,-19,-18,0,-4,-78,28, +36,77,3,16,48,17,8,1, +-11,24,3,-9,60,-14,6,-83, +-33,-11,9,41,-69,0,-29,-26, +18,-13,-37,1,-8,15,1,22, +-47,29,-53,-3,30,22,7,30, +2,-31,47,-30,43,-48,-4,10, +-15,1,14,-7,14,-43,17,5, +29,-32,-13,24,-1,-21,40,-1, +9,-22,-18,9,-3,-19,1,-5, +-18,-18,115,-75,19,-47,11,2, +-11,-39,-31,-3,-4,-15,-9,-31, +3,-1,10,48,13,-6,19,-11, +5,-1,7,-22,3,-68,49,16, +3,-5,48,-54,14,-21,18,-28, +-1,23,-18,8,-24,27,4,-24, +1,24,13,2,-41,14,-52,11, +-26,20,0,4,-20,32,-26,-23, +18,15,24,3,-7,-28,-1,-6, +-15,-3,-20,-3,-6,-45,37,2, +11,-33,1,-3,-62,-67,12,-23, +37,31,-21,9,-27,-29,11,-6, +-27,-58,33,-20,-52,-11,-52,-28, +-14,-15,27,23,-7,-24,28,-14, +-38,-5,-19,16,9,-24,-5,-17, +10,-37,-76,-16,-26,-22,-16,20, +-37,-23,-50,-9,-13,23,5,54, +-28,-7,-18,2,-16,-62,15,13, +18,20,-1,27,5,-37,-19,-13, +-8,0,-3,21,-12,31,18,41, +-69,15,-3,-5,64,-27,-16,18, +45,30,2,17,-11,-2,-20,4, +21,15,-5,39,5,1,-4,-15, +-3,116,-3,-10,-13,-25,7,7, +-22,-42,8,-16,47,-6,-9,-24, +-45,-22,28,-6,9,2,-10,-25, +-31,-18,-5,-62,13,-14,-12,27, +48,-11,17,-40,-30,-4,-29,-43, +-24,-12,36,-46,1,37,11,4, +56,-3,-1,-43,14,15,12,-37, +-12,39,-3,6,-24,-17,-10,-24, +-33,29,58,-44,10,15,27,41, +35,42,27,0,-43,81,-9,7, +-12,-4,-6,-6,-32,-53,17,28, +-62,7,15,5,-7,-14,41,12, +-13,-50,0,27,-23,41,0,31, +-34,-54,-47,-41,1,-38,2,-9, +-17,28,38,9,7,21,-7,-10, +-46,10,2,-9,11,7,16,1, +-10,-80,-29,-95,14,15,24,-2, +-14,13,41,64,-19,-11,-26,28, +16,25,-12,3,8,-15,26,-10, +-2,0,-19,2,2,-9,110,-4, +-19,54,-20,-55,-4,16,11,-9, +-8,7,-1,-7,-12,13,-3,5, +-20,2,18,36,-22,-28,4,18, +-63,6,4,-15,20,13,10,-11, +-57,6,-34,58,-55,-28,-41,-17, +-24,18,9,-6,9,-28,-49,-8, +17,16,-16,15,45,5,-3,-13, +-34,4,-16,-5,-3,-12,36,-6, +1,25,-23,-64,38,11,-4,-75, +9,1,78,51,13,-6,-38,-1, +17,24,-25,26,14,-17,29,-25, +30,15,49,-10,-14,8,-6,-2, +11,7,17,7,40,1,10,-31, +-13,42,-24,11,17,7,12,1, +2,7,-3,-17,-127,25,-1,28, +6,7,-13,10,-18,4,14,15, +-38,-15,30,11,17,46,3,25, +-14,88,15,-32,2,42,-13,20, +-20,-11,3,-12,6,20,-4,-19, +4,-25,-14,27,-13,5,-5,-58, +-15,15,16,8,-8,58,31,-3, +19,42,-6,6,46,-20,-9,34, +-14,-28,-45,33,22,5,-27,1, +46,-19,12,26,-23,-10,-19,-12, +11,86,62,36,29,10,26,-39, +-16,-65,43,-1,26,15,-50,-42, +34,18,-25,-6,-22,-20,16,32, +-1,-42,11,20,5,12,13,-8, +-35,-31,-36,15,23,-28,-2,26, +-17,0,7,-25,-44,-3,-48,2, +-17,-3,2,1,-18,6,20,-1, +-7,43,-14,17,-7,-32,15,8, +38,-36,2,21,13,-46,-37,0, +-1,-5,-2,3,38,16,-25,-31, +0,-8,13,-16,6,14,4,19, +28,-6,7,-29,-3,-24,31,-2, +-72,-3,37,10,24,-4,-111,-2, +29,-1,-94,41,37,10,22,16, +6,-12,30,-20,9,-15,2,-36, +31,-4,-9,-120,-43,17,2,6, +27,4,-27,-55,28,2,-4,47, +-18,17,-78,-48,43,10,-33,-53, +10,0,-12,66,29,-10,-46,-8, +6,1,110,-1,-11,29,13,11, +30,-3,-52,-43,17,-14,4,-56, +-62,-14,-63,18,-2,9,-5,-22, +13,-7,21,8,11,-2,8,-18, +16,12,7,32,-10,13,15,31, +14,-1,-26,92,0,3,-15,65, +-12,10,-9,-9,-39,-3,-8,-62, +-29,-29,17,-74,-51,21,0,-4, +-22,0,43,-10,2,-1,-13,7, +32,9,-10,-45,-33,20,-5,-46, +-7,-9,-31,-4,-26,-3,-9,20, +15,-2,-9,0,-7,-20,-18,-18, +17,-37,53,1,6,0,-5,-23, +4,-27,-66,21,6,-26,25,-28, +-26,20,1,65,22,4,79,50, +8,-22,4,-22,10,-13,28,-35, +15,55,42,-19,25,-26,-23,23, +40,5,6,7,5,-18,22,28, +19,-55,25,13,3,-5,3,-4, +8,-40,4,25,-7,-2,25,-31, +42,12,45,-7,0,-4,34,-7, +18,-17,-44,-11,-1,-10,-49,2, +-31,-28,22,14,-2,1,18,-10, +-6,-1,-30,1,9,-15,38,-19, +-5,7,24,-2,-18,21,-51,22, +16,28,2,1,0,-8,53,-4, +57,39,-10,17,-5,-4,14,-23, +24,33,-3,29,14,37,1,12, +17,24,-1,-30,40,22,5,2, +-18,-14,6,20,12,64,10,-3, +-49,11,84,0,-18,71,-4,-18, +-14,-28,-16,12,16,45,14,-2, +-27,38,29,-9,7,-23,13,3, +83,2,-51,-78,17,16,4,8, +34,44,32,-8,-11,-5,-21,-8, +2,-42,-15,8,16,0,-23,64, +-2,-25,42,15,8,-13,17,-2, +8,-56,-24,44,18,-7,18,-36, +-50,61,-19,9,24,1,22,-5, +-59,45,6,7,1,-6,28,-8, +9,-31,-17,-39,11,35,8,-2, +2,-67,10,-22,-4,-12,22,-9, +14,5,33,50,-48,-28,-15,-85, +-4,-3,-36,-24,-49,0,-45,7, +23,2,-46,-24,14,8,-2,-40, +-68,-5,-5,6,-37,-10,-53,54, +23,15,-2,10,-8,-17,-34,46, +-8,10,14,66,-36,-11,-18,29, +-61,-26,-30,7,-12,-17,-22,-26, +-9,-32,21,-99,-18,-14,-15,64, +6,-63,-25,26,-45,34,-25,-9, +-28,12,38,2,-10,5,-4,6, +-41,16,-21,-45,12,3,-27,30, +0,30,-68,23,35,-25,-50,-7, +-12,-25,-22,2,-26,0,34,-20, +-46,-4,1,-9,-41,39,75,7, +-38,-6,60,-15,-11,6,-48,8, +-57,19,15,-8,-8,25,30,-26, +-48,-8,12,39,-1,-5,-7,-4, +-5,-9,-127,14,-35,12,-14,-6, +-14,-5,-4,6,1,-27,11,2, +-11,6,-2,0,31,-26,22,-2, +-16,10,9,-29,-13,-4,15,-6, +10,0,26,14,-31,29,30,4, +-20,-7,20,-24,-5,2,-7,-15, +-35,51,16,-27,-24,15,13,18, +82,-21,3,-14,19,26,-10,96, +-18,-49,-11,14,58,10,20,54, +37,6,-8,63,21,-67,-10,-55, +53,54,-10,44,17,11,-23,45, +45,1,-2,-40,0,42,-8,5, +8,4,14,12,37,43,2,-52, +-20,58,0,-30,28,-22,-10,-14, +14,35,-24,-34,98,31,-18,-44, +45,-25,1,62,71,24,31,17, +32,26,-15,-31,15,-17,3,1, +-48,3,30,-2,-2,15,-15,2, +5,36,-25,-12,34,3,12,18, +14,-17,-21,-40,1,-29,-6,3, +10,51,3,-2,43,-7,29,10, +-7,-18,-50,4,-9,11,-3,13, +9,-1,-3,-35,4,-49,7,-42, +-15,-63,11,58,9,8,25,-1, +-3,5,27,-5,33,-10,26,0, +-14,7,-6,5,2,8,14,-19, +20,-16,28,7,18,9,34,-11, +69,20,0,-14,33,-17,-12,-2, +-67,23,8,10,-3,-4,-30,46, +57,28,-50,-1,40,24,-13,39, +-53,9,-39,19,1,10,15,-3, +15,18,-4,-3,-3,-34,-11,-2, +13,30,-2,-19,-1,-14,-105,9, +-14,-16,-12,57,4,28,-55,-46, +15,13,32,23,0,-26,7,1, +2,-70,-7,14,25,13,-10,-5, +64,-16,10,0,-8,-10,-64,31, +1,16,-23,21,24,-21,10,34, +-16,-33,-9,-5,-9,24,5,3, +1,-22,23,7,-12,-3,-3,-8, +17,13,-8,-12,-1,6,-8,-12, +3,3,-8,-17,-22,-4,-4,-24, +-29,-23,17,-42,10,-9,-12,5, +8,3,17,39,14,-36,12,6, +76,-24,9,1,19,-44,45,32, +-8,-29,51,34,-5,2,2,13, +-45,-70,-10,12,9,12,16,-11, +4,-23,20,-7,-28,-30,5,27, +5,-29,-20,10,-28,-12,-1,26, +13,-14,3,38,-21,23,11,-51, +6,18,57,-19,-1,-18,2,-10, +-3,14,9,-1,-3,20,-17,8, +18,52,-2,-26,-11,45,-14,-24, +-70,17,-50,10,-21,-26,-23,-14, +10,-27,47,5,1,16,1,-5, +-22,-11,15,16,10,2,0,3, +1,-52,6,-1,9,-87,-4,30, +-51,-38,-45,-13,16,-23,37,9, +10,-36,-31,-8,4,-7,7,2, +-9,-4,-11,27,-25,-10,14,30, +-15,-40,-21,16,6,-8,-33,1, +10,-47,14,10,-15,-49,-40,5, +-24,-25,-104,42,-103,-26,2,-32, +22,36,-13,-9,7,28,4,5, +-42,33,12,9,8,-85,-38,-1, +-30,-75,1,20,-14,-10,23,59, +23,-35,12,-36,-21,-6,33,-5, +1,124,13,23,17,-25,6,-20, +-10,12,-30,24,21,36,0,-16, +7,-3,-14,-34,-19,-37,-12,-53, +-55,-9,35,-11,-5,21,-25,22, +-16,19,-1,-21,4,-15,-40,-4, +-11,4,-6,-24,-19,-10,-52,9, +-62,-24,-36,-1,10,-20,-28,-68, +35,-36,-35,-10,7,8,-33,-30, +-65,23,-5,-12,19,24,-5,-12, +-15,35,24,-22,-9,7,9,-10, +1,21,-13,6,5,11,50,6, +93,12,-5,-52,12,28,21,-1, +-14,-15,-3,21,5,21,-6,11, +38,-79,-11,-9,15,3,-19,-30, +-35,36,39,90,-80,12,15,51, +-17,4,35,61,4,7,-11,13, +-36,12,119,-25,-35,-29,94,-62, +-47,-9,37,-33,0,11,-26,35, +26,10,-54,19,-38,29,1,52, +46,-81,25,39,-1,-14,-8,20, +20,5,0,1,5,-18,3,7, +-19,20,-5,-12,-31,-42,1,2, +1,38,91,12,31,10,-53,-18, +5,-55,0,-23,0,5,-2,20, +15,-52,-6,-12,-11,-17,7,-75, +-30,-17,-13,-15,-1,-16,12,-24, +-11,13,38,5,-36,-33,32,2, +-55,2,-10,32,-25,-16,-6,-6, +-2,-9,-11,-15,10,12,18,-37, +24,2,-56,-65,-31,-42,25,-26, +8,-16,-11,-6,117,12,-10,-31, +86,-33,-31,25,-6,-13,9,-41, +14,-17,29,-1,10,8,8,9, +53,-3,16,8,-46,-34,33,-4, +11,-10,16,64,7,-3,20,-35, +24,16,13,-12,16,8,-8,-3, +-64,20,9,13,-3,-18,21,22, +13,17,9,27,-93,26,-34,48, +-75,-1,9,13,-39,58,-22,11, +-36,13,13,-2,23,10,-4,4, +1,13,5,20,14,6,-1,8, +-13,-15,-4,-28,15,-17,-10,-20, +-7,-41,26,-55,21,54,4,15, +12,-32,-11,-17,10,29,6,-6, +7,-94,22,7,5,-42,-24,14, +44,13,-45,35,-11,29,-11,96, +2,6,9,21,47,-7,-29,-48, +-11,-87,-12,-2,25,-20,-34,-8, +-13,-20,-3,17,44,-35,-61,2, +24,23,12,-22,-12,43,20,31, +37,-20,-18,22,-6,3,35,31, +22,10,0,-88,14,-11,3,7, +-35,-5,-21,24,-57,-21,21,20, +-28,-15,-12,-10,17,11,21,-24, +5,23,-40,17,5,-33,-69,-8, +-68,-18,-12,25,-12,3,-13,-4, +60,28,0,-44,18,-6,13,22, +5,5,-22,-40,-27,-8,-81,-48, +19,-2,-39,9,-8,21,60,18, +47,-4,49,-42,14,3,15,-11, +-9,-5,27,8,-6,-19,4,-11, +-6,-1,-25,9,-48,-34,22,-37, +-1,12,14,-33,34,-28,-3,-19, +-12,2,-92,-23,-2,-3,-9,-8, +19,7,-43,-30,21,26,-39,39, +-23,-2,-9,8,24,-10,-26,-4, +-14,-6,20,29,70,-32,-29,-50, +-15,-4,47,-42,-7,10,-12,18, +10,-25,3,-2,26,-5,22,35, +-12,-4,-33,22,-7,-37,5,25, +-33,22,2,26,-12,-19,20,-26, +-8,19,-2,17,10,0,-19,-28, +-6,-11,-1,-8,-4,-17,-17,6, +14,-42,-43,-27,37,12,29,-51, +26,-16,2,-52,-29,47,10,-7, +39,38,101,0,-23,0,55,-29, +-27,28,-16,-1,-42,-3,31,-32, +-4,-2,-5,-8,-29,37,-33,-79, +-7,-5,2,-14,0,-28,2,52, +9,24,-1,3,11,-17,-17,-33, +-7,-17,13,8,52,-64,23,2, +2,43,22,-3,30,-43,6,-34, +9,-67,5,-26,46,-22,56,-2, +69,-34,8,-12,3,-3,10,14, +32,49,-22,3,8,-29,3,-23, +-35,3,15,-43,34,16,75,-37, +1,-54,33,-36,-6,1,-39,-7, +-4,-2,8,-1,11,24,-13,1, +3,1,13,2,10,7,14,11, +2,-11,37,-18,-79,-39,29,3, +17,12,-43,-13,-8,-22,45,-17, +6,-13,-2,-25,-5,2,28,-22, +26,5,-7,7,12,-7,20,26, +-4,12,9,40,15,29,-36,-3, +49,-10,-8,-20,19,25,-4,-17, +-17,4,13,-6,18,18,1,12, +20,6,-21,-108,9,-1,-4,81, +33,61,35,12,-30,-25,6,-25, +-31,-5,5,-13,24,31,51,26, +-49,5,-21,-36,-17,3,-11,-4, +-27,-8,6,-15,3,-3,19,24, +8,15,-6,-9,8,-13,11,75, +41,28,42,57,45,0,-17,40, +-1,15,-7,9,-21,-18,-20,-5, +-40,-34,-28,-6,-13,-2,3,-1, +3,-32,-4,-24,-3,20,-17,-16, +-28,48,-5,-52,9,40,-54,5, +56,44,-9,-9,56,-11,-4,-1, +0,-54,-6,32,4,-31,14,0, +0,0,-66,-10,5,7,-25,-32, +10,-14,-25,-70,-75,-18,-81,26, +8,-2,-29,-26,-24,-3,-18,23, +-16,19,3,-30,17,2,9,-29, +-23,32,-16,22,40,-24,-1,6, +3,6,25,-37,-15,-15,-61,20, +11,-41,-82,-20,-24,16,-16,-13, +-6,-13,-36,5,-5,34,-26,14, +-35,39,-5,36,-19,-10,15,2, +-45,-45,-6,-2,-7,-4,-19,14, +81,11,29,-9,-2,-17,-24,-31, +-20,11,-3,-12,-19,21,9,55, +-8,30,58,4,-10,76,-29,4, +-3,19,-73,-51,-26,38,52,-1, +34,41,-12,-32,-10,20,14,-14, +6,20,-2,-8,-17,-11,8,6, +-26,-1,7,24,-68,36,-34,-10, +-42,20,-19,-3,5,22,-7,67, +65,-6,-25,-24,11,18,-3,-6, +-11,19,-10,-19,-6,-39,3,-6, +-21,14,-2,-24,-12,28,17,60, +-2,-3,-46,-12,-23,19,37,-46, +-24,-16,-33,-31,-7,5,-9,-17, +32,5,-10,15,46,11,35,-23, +111,18,4,12,33,-10,-20,-7, +-17,18,11,-33,32,6,16,94, +-28,31,-18,11,-17,10,-13,4, +6,4,9,30,19,1,-6,-32, +-21,21,7,34,34,40,21,-15, +6,51,-17,34,6,61,-4,-32, +6,38,1,30,19,5,4,10, +7,3,8,-12,55,74,-11,19, +53,-10,12,-30,3,1,21,-28, +17,-23,31,49,7,-12,-36,-4, +23,51,-12,-49,-32,1,-16,-2, +68,10,14,34,-17,-17,-44,42, +-41,-22,38,-21,-14,-16,33,-75, +12,4,11,25,86,-5,-4,25, +62,54,-96,34,23,21,-5,9, +4,8,-3,-28,14,-12,-15,19, +19,4,-1,12,-13,-9,-9,12, +-2,38,-34,-94,4,31,-22,-16, +-54,-75,37,25,7,-3,-15,-9, +113,1,-20,13,-17,32,-21,-6, +-28,34,-17,-2,-17,40,29,-7, +36,-15,5,-1,8,11,54,21, +-14,40,-24,35,-3,25,-12,2, +16,3,-7,-5,42,30,-6,24, +13,-5,1,0,3,41,-17,2, +65,-14,7,-5,-11,-12,-2,13, +-11,28,13,-46,24,40,-10,-4, +6,32,-3,-5,16,-5,5,-9, +73,37,1,0,32,80,8,-5, +26,2,-5,1,-12,5,-25,15, +41,-9,2,49,6,-34,1,-2, +5,7,-14,31,31,-28,2,-49, +23,0,-21,-44,41,5,-22,-48, +-21,-2,36,-9,-95,-17,12,5, +-39,0,-32,-9,-5,-1,-10,-1, +11,7,9,2,-33,-8,17,1, +24,-25,-1,-3,-16,-16,31,-4, +-74,-3,1,-27,-26,-1,-12,26, +27,-11,16,-3,12,-3,0,11, +7,18,25,2,1,1,44,16, +11,3,3,0,13,-21,-4,-7, +-9,19,48,46,-11,-2,116,-32, +-33,-79,14,1,11,-33,-29,1, +-9,-4,8,-18,-14,49,0,-5, +-13,-3,0,11,-3,8,1,-17, +-16,-92,-2,37,-1,-63,13,30, +26,18,8,-9,-3,-7,3,7, +-10,6,15,14,2,4,-11,3, +29,-17,1,2,33,-10,12,-17, +10,-2,6,4,33,-66,27,-6, +-38,1,41,21,-11,13,0,-2, +-6,21,24,-127,-59,-70,-9,-5, +-38,-42,-20,20,-32,-41,-31,-3, +-5,-21,61,-1,-26,3,-37,-8, +-5,-26,23,47,-40,-7,-2,-12, +35,-3,4,27,-19,30,52,23, +-32,26,23,19,0,18,74,18, +-52,63,41,19,-43,-48,27,30, +15,-13,3,1,32,10,0,7, +31,-91,2,-19,23,7,34,1, +37,34,-1,12,-13,22,-22,10, +49,-28,2,10,7,-32,1,-44, +-3,-16,-12,22,6,1,-25,4, +-18,0,-6,-9,-24,7,-39,-25, +-18,-6,-12,-30,30,6,-53,-43, +22,41,-5,-4,-21,5,24,-58, +-65,29,-13,-75,-31,-3,-50,-10, +-41,13,-41,27,5,29,10,-23, +23,34,31,-25,60,49,28,3, +-51,48,10,6,-37,11,15,-29, +49,53,18,4,1,11,-2,7, +0,10,3,7,-39,-25,-22,29, +-25,40,7,23,-19,30,14,18, +-63,-31,-11,18,-52,16,18,30, +-10,1,-14,6,1,5,-3,-28, +2,-2,-106,3,15,31,-29,12, +5,-8,-8,-1,3,-11,30,40, +10,30,-49,23,-41,-7,-18,-6, +-1,46,-3,-1,-7,-18,-21,-15, +3,14,10,-4,-3,2,-3,6, +-19,20,-13,48,9,8,-15,-14, +-32,-11,-2,45,-60,31,22,17, +3,24,127,-59,4,13,2,-29, +-1,-11,15,-20,-49,8,-23,39, +-45,-10,-9,44,-45,-39,-7,-1, +11,-17,-2,-10,4,-6,19,-15, +-49,-49,30,6,-1,11,-3,45, +5,25,1,11,-29,-39,-23,-29, +6,2,-5,-1,43,-27,-33,-48, +-12,-2,-16,9,39,31,57,5, +14,22,-25,2,19,-19,-19,-11, +4,11,43,3,48,-6,-44,-14, +15,10,7,2,16,4,5,12, +7,-10,-2,6,10,-31,13,3, +20,19,10,-55,6,-2,34,-3, +10,-8,-8,-1,18,11,-6,18, +-17,-7,1,15,-15,14,7,18, +8,13,13,-22,-5,-10,-14,-25, +-38,44,9,4,13,-4,13,2, +5,33,-13,10,14,30,6,36, +3,15,4,6,15,0,21,17, +-14,85,-11,-8,-10,-21,-1,-31, +9,17,18,-15,35,-5,-3,10, +4,-17,-19,11,38,-17,-32,10, +34,-3,-1,63,42,-5,-77,-37, +13,86,43,-5,45,29,32,12, +43,12,-22,-32,11,23,-1,4, +-18,-2,16,19,23,5,-8,-13, +92,37,-28,-7,46,61,-36,27, +-4,59,-15,5,22,-10,28,-2, +-8,8,-30,8,7,-2,-5,0, +-103,-18,-6,-1,-24,17,1,19, +19,-36,67,11,-19,-38,10,4, +16,27,-51,1,-2,-37,39,-23, +-36,1,-5,11,28,-24,7,-2, +16,-5,6,4,12,9,-2,1, +4,6,14,-2,19,-10,35,19, +25,1,-43,-30,47,11,38,-13, +26,3,52,48,-6,16,15,16, +0,-1,14,14,23,-1,-23,-52, +-1,-4,-42,-46,6,5,-5,32, +-31,-3,-12,74,9,-23,-35,-26, +25,-24,3,-3,-5,1,7,22, +23,9,7,-8,28,-21,10,20, +26,-12,29,-5,-11,0,-19,17, +70,8,-87,-16,-32,5,-68,2, +38,-59,-28,9,-6,5,-52,4, +1,2,109,-14,11,-3,-2,-3, +-11,6,22,-17,-36,21,-3,-5, +17,-4,3,-2,-71,-14,-1,-56, +17,-16,15,-40,-3,6,20,-2, +-3,15,0,9,-15,19,41,-73, +-13,33,35,-51,-20,76,4,-6, +15,-16,-83,-17,-10,60,-4,-25, +-76,51,-14,-66,5,27,-16,-43, +1,35,-4,-7,-1,-2,-5,-59, +-10,-24,23,-1,25,-12,-17,40, +-35,-2,60,15,-44,40,2,-5, +17,-75,-2,16,3,18,4,20, +7,12,-2,14,13,58,27,-26, +6,11,38,24,-4,47,127,-22, +-79,-17,25,11,-44,-22,-9,-115, +-58,24,73,14,-5,16,127,-17, +9,35,8,-6,68,-6,17,33, +46,14,51,-10,-40,-19,23,-8, +39,39,23,52,85,36,-30,4, +-11,8,-35,-8,-73,7,-21,-21, +2,2,-12,44,0,-12,-2,11, +2,5,24,-6,27,12,23,25, +-10,18,-6,-40,0,-28,4,23, +27,-22,-12,-1,7,-2,13,-8, +23,-6,0,-9,5,26,8,-34, +19,15,6,-45,13,2,7,-38, +12,-27,-6,12,-4,-2,-3,4, +-102,34,5,25,-7,-7,5,-24, +19,-18,-8,2,-49,26,14,0, +11,-4,34,-13,-5,15,18,43, +52,0,35,94,32,37,-28,4, +15,66,-10,11,-21,35,-2,44, +18,13,-8,8,7,-2,-25,19, +-9,-11,-12,-2,-12,13,4,-86, +24,-39,25,-2,44,14,0,23, +-8,3,-2,79,-29,21,-9,13, +-121,13,16,-34,2,-47,14,-15, +27,22,19,8,14,-49,3,-27, +28,20,11,-7,-39,23,5,10, +-14,-34,28,6,22,-26,13,-22, +17,-21,-17,18,-1,-2,-15,-3, +-13,0,-29,-71,-23,22,-18,74, +26,-4,-15,-56,3,-29,85,10, +-24,-10,-52,18,-8,-22,4,46, +-25,-44,0,7,-7,17,-9,28, +-17,-13,-15,1,0,46,-17,5, +2,9,24,-51,-30,-46,-29,0, +-52,-9,13,16,-4,-6,9,7, +-17,7,-22,-1,-12,-9,11,-1, +-27,12,-33,-31,-21,1,-70,-22, +-12,-2,50,24,-18,6,8,87, +-8,11,18,-1,-15,77,-9,-22, +9,-3,23,-34,-47,30,12,-1, +-35,8,18,-30,32,-7,16,-19, +-15,-53,-2,43,48,32,22,12, +-45,8,58,-9,14,2,10,21, +-8,3,5,3,12,-8,-14,6, +24,0,5,10,61,-6,6,40, +6,-20,35,21,-45,8,1,-16, +-38,14,-7,-75,15,-6,3,7, +-8,-3,7,4,-11,1,14,-26, +-3,28,19,-25,-7,-9,-11,-8, +-12,1,11,0,-7,-8,-99,17, +-4,29,14,-35,0,-11,1,9, +10,-10,-7,-1,14,12,7,35, +-8,10,17,34,-6,24,-20,27, +17,-10,-20,-6,14,33,4,17, +52,57,-25,72,1,10,13,4, +12,3,6,-5,6,30,2,-21, +20,25,-1,8,5,52,-2,32, +21,-18,8,61,-29,39,20,-12, +36,61,60,-22,-5,2,-10,3, +-6,-5,-24,-7,-4,44,-2,10, +9,46,9,5,-2,18,-36,12, +35,8,20,1,18,28,-22,14, +-1,-50,-12,24,9,-1,-14,9, +-43,-20,-13,-10,-16,34,55,8, +5,4,17,49,-68,4,-4,-1, +-56,20,30,31,40,51,-10,42, +53,-45,-13,18,6,4,7,8, +2,-2,22,28,-19,-8,7,-47, +17,-11,12,48,27,24,52,5, +7,-1,24,-18,-25,-104,38,-13, +18,11,-55,11,-2,-3,9,-26, +0,29,-15,0,16,25,36,-16, +-5,28,-11,2,-3,2,-30,13, +17,-22,23,12,-58,-3,16,3, +0,7,-42,15,-14,-3,-19,-12, +40,-2,13,-8,38,6,-37,-1, +-20,-5,-19,-11,10,-10,23,36, +-4,22,-2,17,44,63,2,22, +-23,-11,-18,11,-3,-55,-2,5, +41,-6,-19,-7,107,-14,-4,-23, +-36,47,1,2,0,-23,36,14, +19,-30,-13,0,-6,-50,-13,1, +7,27,11,17,-46,75,-32,-14, +-37,-15,-11,17,60,3,-29,-19, +30,-3,3,9,-6,1,-14,-7, +65,19,-50,24,5,-26,-27,-52, +-42,-41,-11,-3,48,-7,-35,-6, +38,11,4,-2,15,0,-5,11, +-40,-23,6,10,-18,-55,30,12, +9,-7,-6,30,-4,18,-21,-1, +-37,35,-5,61,-33,-23,-11,12, +-9,28,27,-2,19,-11,32,72, +1,-26,44,-18,6,11,-25,-2, +17,-13,37,-13,-1,-23,39,-23, +-6,-2,19,15,10,-37,-24,4, +-16,42,14,-23,2,2,-12,-11, +2,11,3,-8,-61,-14,-4,-2, +7,-30,27,17,8,54,12,-6, +7,4,-9,59,5,-23,32,52, +26,-25,-5,12,29,-19,-3,-17, +-3,-16,2,0,-1,-5,-42,6, +3,-47,20,-13,2,-11,-10,3, +9,-56,-24,2,15,46,8,-14, +-37,19,-10,-64,-49,-39,-35,-38, +-15,-49,-18,8,-13,5,-64,17, +-26,7,-78,5,-52,-15,-32,-24, +-40,53,-115,20,-17,-5,-34,43, +-9,7,14,26,28,36,88,41, +16,-10,-6,-20,16,-15,-26,11, +0,-18,63,66,-5,52,23,21, +38,22,-30,28,71,15,-41,-30, +10,37,-13,72,4,-43,-46,47, +-1,-18,4,22,32,4,-27,-19, +-10,0,1,12,-28,-18,-14,12, +-57,47,-3,-22,-29,8,-10,7, +21,6,-14,-5,-48,-10,-35,-76, +6,11,-30,-31,-18,-111,-21,6, +-3,25,-17,-9,10,10,5,-45, +-8,-2,15,-6,25,25,2,4, +0,46,26,-47,-14,57,30,24, +-13,-3,-6,-11,-9,11,9,-49, +48,22,-5,16,-57,33,41,-11, +-6,7,-4,0,-58,5,-23,6, +-48,-57,28,-16,21,-3,-22,43, +-107,23,-3,33,17,-23,53,25, +-1,9,-6,-43,-11,42,-1,5, +-22,-36,-15,11,4,-46,15,-68, +-4,-33,-34,-13,-63,-4,-13,27, +31,-8,7,13,28,-7,-9,34, +-79,-11,35,-49,-32,-31,72,-11, +36,25,6,-4,-35,5,41,41, +11,-42,-51,-78,-7,-10,-15,-23, +6,21,6,-2,30,17,38,20, +1,-8,14,20,-6,13,-20,-26, +-17,5,-10,31,-11,15,-22,-48, +19,9,11,44,-56,23,-17,1, +-10,-7,-10,32,1,-17,18,-1, +-60,4,32,-3,-8,27,0,-10, +4,-11,-2,25,43,-28,-7,-53, +1,0,7,-37,-13,-50,-32,-41, +-17,6,-33,-31,-21,3,16,9, +32,-36,-19,-15,2,43,-30,-90, +34,19,54,-5,8,16,-49,61, +-22,-17,1,10,25,-15,-5,0, +1,6,35,-3,-5,-2,-44,15, +24,-6,17,38,21,4,-43,-7, +-13,-19,-39,31,-27,-13,-91,7, +-75,31,7,21,39,31,42,35, +14,-10,-4,5,-12,-8,17,-11, +30,-23,21,2,21,13,7,-2, +3,2,1,20,-42,6,-4,-19, +-10,33,2,-3,8,-47,-19,-7, +9,-32,10,14,9,-33,9,-3, +26,-2,-33,-6,-4,-28,-5,12, +-9,-68,16,-15,3,41,-11,-12, +4,5,60,9,86,37,-40,-9, +3,-12,-13,4,-1,5,25,16, +7,-10,-26,-33,9,-21,-3,5, +11,118,-39,1,2,-49,40,-21, +-59,-62,8,-20,38,39,30,-29, +10,5,4,-14,-9,20,4,15, +15,22,-15,5,-24,-4,-3,8, +-8,73,2,-27,47,-29,16,-21, +-7,-27,-81,-4,28,5,53,8, +20,-4,39,12,25,2,-6,2, +0,51,-1,-4,-39,-2,-46,-3, +29,-16,36,22,-58,-52,-5,-22, +4,0,-22,-19,-14,2,16,-34, +43,3,21,16,26,-4,-17,-16, +14,-6,-20,6,44,30,25,-14, +10,-8,2,2,7,-3,-108,16, +27,-12,1,-50,20,13,-6,56, +16,0,-5,-124,18,-6,16,-13, +18,-1,41,-2,38,-2,3,-20, +-19,-7,41,28,10,18,8,-51, +24,-14,-8,-32,31,8,-27,37, +18,20,4,24,10,-33,28,-25, +29,-11,29,-29,-41,-15,41,-19, +-6,-62,-1,-6,-44,24,-27,65, +10,-9,-6,-1,-11,13,-32,4, +-7,-7,20,23,-37,2,-9,13, +-29,15,-3,-26,-2,-9,-9,9, +-14,11,16,-16,-80,8,-78,107, +5,8,-36,-35,-22,63,-45,-35, +-23,25,43,-28,-4,16,26,17, +54,-8,-21,-31,-19,4,7,-63, +15,-11,-7,-60,42,32,-38,1, +-7,15,23,-17,-31,-14,45,-15, +-3,16,-7,20,-9,7,-16,14, +-17,1,29,-12,-6,-18,-29,-53, +-46,22,-44,4,62,-1,89,-5, +-22,-8,87,5,-15,33,83,11, +-4,46,10,-41,21,-7,-9,-27, +-2,100,17,-86,22,4,127,-20, +5,-32,-26,-89,-49,14,31,42, +51,36,-50,0,-20,-27,-41,-44, +28,-7,2,11,57,-29,16,-17, +4,30,-11,-6,22,-19,-24,-4, +83,-16,27,4,51,78,-62,27, +3,-11,-6,-64,3,-10,37,4, +-2,4,8,-11,40,-15,-2,11, +-10,-10,20,9,-8,-7,10,0, +10,-20,1,22,-6,-5,2,-22, +14,2,20,44,1,27,4,-3, +5,21,4,-56,62,-26,7,-15, +12,2,2,-24,10,16,0,8, +14,-16,-2,-21,-40,30,-25,18, +39,66,-27,-26,-3,85,89,4, +6,3,42,-5,1,-9,3,1, +11,10,32,-19,-35,-50,-31,-29, +-20,-62,15,-13,58,47,-29,14, +75,7,-27,-33,-16,-8,-53,-10, +-2,-15,8,-4,-1,23,3,-8, +0,-7,25,6,11,11,2,-24, +-6,-5,19,-16,5,-46,12,-74, +-12,-38,27,13,-47,-6,2,-42, +-2,-3,-9,16,26,34,5,-37, +-25,-49,-9,14,44,-7,-9,-36, +-57,37,23,4,-1,24,19,8, +-46,-10,-1,0,-38,-19,-98,33, +14,-8,1,25,-13,-14,1,14, +-27,-5,8,45,-93,-7,7,58, +-3,-13,4,-2,-43,24,-22,33, +10,-41,34,6,17,-13,-45,50, +37,-26,8,9,-18,-7,17,-18, +13,-57,32,-20,22,33,-39,22, +-19,-3,26,-32,-30,-9,-34,14, +-41,3,-47,-3,-35,15,-13,25, +-16,-23,6,-6,25,-11,-30,9, +-86,10,-64,-29,-26,61,-20,-20, +-47,-28,17,44,16,25,0,-25, +-40,37,13,34,35,1,79,44, +-7,0,2,-26,6,-15,-11,-6, +-13,-14,25,22,-28,15,14,-47, +-58,-17,-8,-15,11,-3,23,-12, +-2,7,12,15,8,10,12,10, +1,-6,0,-7,7,12,14,6, +14,27,15,-7,1,-23,-17,8, +-20,9,16,-13,97,-18,2,29, +-30,27,55,-37,-19,-33,26,-2, +4,8,-12,-22,-24,-2,-17,-50, +-31,1,-38,-23,-5,33,18,-11, +19,-10,-99,24,39,12,55,-48, +59,0,-5,-23,-16,51,-9,77, +-34,13,-3,9,-30,42,-8,-16, +27,17,-14,4,-3,12,25,11, +0,-25,-26,14,7,-21,18,9, +37,29,0,16,43,69,-13,40, +22,26,-5,1,-15,-1,10,5, +3,52,-11,-4,-13,42,12,-16, +4,9,9,86,-58,19,0,87, +19,-10,-9,20,59,6,-5,16, +-44,16,-30,23,13,11,-12,11, +23,-32,3,-13,-40,34,16,71, +23,-18,-1,0,-51,-16,-43,-17, +1,-15,28,5,-50,22,-12,-7, +-2,-6,26,-6,-20,-17,-36,36, +-1,38,1,-8,-34,64,2,-36, +3,-38,10,20,39,27,4,-37, +13,-5,15,41,-34,36,-21,26, +-37,-5,-31,46,-42,-50,-19,-15, +23,-7,-13,34,-3,15,21,-53, +-22,-46,24,-25,0,6,-16,-12, +8,42,-11,4,-37,14,-11,10, +-30,26,-30,26,87,0,-36,1, +31,65,11,53,-21,-35,-39,-9, +12,42,-31,15,-71,18,-27,-4, +47,11,1,-24,52,-12,33,-4, +-1,15,44,-4,0,20,-19,3, +-39,14,-14,13,-23,-60,-8,13, +14,8,13,18,18,-16,9,-7, +61,-26,-2,-6,49,-9,15,2, +10,-16,32,10,2,13,1,-18, +46,-6,4,1,-2,11,10,-4, +34,-39,42,-18,88,1,-6,-13, +82,1,-31,9,-4,-2,-23,-7, +46,-27,-18,-12,-28,-46,-18,-10, +-36,-33,-41,-15,-67,6,0,55, +-20,17,-37,-21,24,-25,-37,-5, +16,20,-22,7,35,-28,-5,-8, +19,8,25,-6,16,10,2,15, +10,-49,59,20,20,-57,19,-21, +2,-38,1,1,22,-11,-3,-11, +5,5,38,28,13,21,-5,-45, +-15,-13,26,43,5,-26,60,69, +-14,10,9,-22,10,-17,-22,18, +1,-105,21,-41,4,37,37,25, +-28,41,21,-10,13,38,-12,-44, +-23,-6,-2,-5,-13,-42,-10,21, +-58,21,-34,-45,-1,-71,3,-24, +24,11,9,-31,-14,17,-3,-11, +11,-13,7,2,58,-38,17,9, +24,-3,-11,21,-15,-31,-15,-4, +11,-75,-25,28,-33,-32,-1,-9, +17,-32,-1,3,4,-9,0,-3, +-39,-40,-11,-39,-35,-80,-50,11, +-7,-7,-55,24,-9,-1,-5,30, +-27,-54,-3,13,8,-31,25,-6, +-7,-50,-4,46,-79,11,-23,5, +83,46,-44,4,47,-24,15,20, +17,22,6,7,-40,-12,5,71, +0,-26,12,46,-3,-6,3,17, +-17,-6,0,20,-20,13,38,26, +4,-14,-44,50,-9,-19,30,52, +29,-36,-5,2,18,-9,17,9, +-2,-9,-36,11,9,-36,28,-33, +10,-7,10,5,32,14,-15,26, +-43,12,-10,4,28,24,-22,-18, +-55,-74,9,-5,-15,13,-31,15, +-10,-35,-25,-37,54,-11,-28,-11, +-14,-12,-25,-27,-26,-11,1,-49, +-18,11,2,13,-26,32,37,-15, +-1,6,16,10,28,22,-12,14, +41,42,28,21,-4,-6,-19,-56, +16,-2,32,-46,-16,55,15,-8, +66,16,-10,48,-39,-47,9,-8, +-12,-26,-3,45,13,-24,-6,-7, +41,73,-23,39,-19,-40,16,-37, +24,-30,10,10,-43,32,-48,40, +-4,11,18,-32,11,17,-13,5, +-12,-17,14,-10,19,15,42,13, +44,68,-27,13,20,-30,31,-3, +-7,-3,-5,-25,-2,-11,-6,-1, +-6,1,-10,0,31,-4,-24,-10, +8,-6,11,20,51,48,-3,18, +8,-8,-15,39,0,23,6,-26, +5,37,-44,23,-30,-18,-17,-3, +-85,3,6,68,-17,10,10,-14, +-46,-21,-27,-3,24,13,2,11, +25,-19,62,-35,52,0,0,-55, +-63,-26,2,16,-41,4,-7,17, +-9,-41,-49,-41,-3,-6,16,-67, +31,-17,-33,-28,13,-27,35,31, +-16,-11,-57,-32,-18,-38,38,-63, +31,0,-36,-24,-41,-47,-45,-14, +29,33,4,12,6,15,-15,2, +-2,-7,-17,-1,19,-16,-17,4, +24,6,-2,62,-30,12,32,-15, +31,0,0,5,32,26,-2,4, +-15,8,7,19,-8,74,16,26, +14,-5,-16,13,-11,-13,12,4, +5,48,-21,14,-32,3,9,25, +-50,2,-4,11,30,-37,-1,8, +-2,-1,5,26,-12,37,-13,-7, +-3,-39,0,-7,8,-17,-18,16, +23,21,-3,34,-3,31,36,-29, +30,16,1,10,-2,6,2,16, +22,-17,-41,14,25,-11,-14,17, +3,20,-19,-3,-18,-6,20,-20, +48,-51,16,-67,35,-1,-2,14, +21,9,-21,-3,49,-17,-12,13, +64,21,-11,-35,20,-15,-62,11, +-20,18,18,-9,56,23,14,-62, +7,-32,88,-56,12,-26,17,43, +-21,-8,-77,0,127,-2,-27,-40, +-20,-8,51,9,-32,-38,31,8, +-16,-22,-19,-20,6,-37,-22,-15, +-10,-31,-80,-49,13,-38,-8,-3, +-59,4,-28,0,22,-18,38,5, +57,12,31,-19,18,3,-13,-84, +11,16,10,-12,-44,14,-6,31, +-9,8,26,-27,2,-6,-25,4, +23,13,-1,37,-9,-3,17,-42, +-21,1,35,-75,29,-3,-23,17, +-12,-16,-13,-11,18,-12,2,69, +66,-35,-52,-6,-19,13,-18,29, +54,-16,6,15,15,3,33,-71, +-14,-7,67,7,-6,-10,-42,25, +-7,-8,-39,-5,16,6,-16,-69, +16,-16,-39,-41,22,19,-127,25, +3,-11,-5,-29,18,-5,37,33, +0,3,65,3,0,-3,-20,-57, +-18,-21,8,0,-5,-3,18,-23, +3,-15,-33,-26,6,21,6,26, +-19,4,-28,-21,3,11,17,10, +-53,28,19,-28,-30,23,-5,-32, +-8,-15,-12,-28,-13,3,-21,-8, +2,19,21,-53,9,9,-50,-27, +-16,14,-8,-39,-24,13,-7,-4, +25,-52,37,-14,-31,-17,-55,-1, +7,-31,-2,-27,-34,11,-16,-17, +31,-11,-5,-10,-9,-2,-29,-2, +21,2,-5,-12,59,-5,43,-2, +25,75,79,5,37,23,127,-2, +20,16,-5,-6,-10,-37,-17,-14, +30,44,42,24,-26,-59,-16,18, +39,-10,63,17,43,-2,56,10, +25,-54,-2,8,63,-34,-25,2, +-12,5,-12,3,3,13,31,-6, +1,2,23,-32,24,-45,-13,-14, +-7,-25,-28,-13,-2,-4,33,23, +-8,3,40,-11,7,0,34,8, +-9,-27,10,11,10,-16,-3,2, +-24,-45,18,18,34,5,27,-31, +15,-24,11,-19,1,-1,24,-1, +11,10,1,-58,22,-1,15,25, +1,11,-2,8,-1,-44,8,1, +-30,23,-49,49,-9,-11,9,93, +14,-10,8,24,17,19,10,-5, +-50,-11,5,-82,-21,-9,43,32, +-10,7,3,-14,17,1,29,-86, +-52,55,47,-26,31,-5,25,23, +-7,6,-2,-12,-10,94,-11,-49, +-91,-10,-8,-42,21,-26,2,30, +-5,14,30,-13,35,-8,47,4, +-25,32,96,21,14,-2,14,21, +10,-7,-56,72,2,2,-33,-14, +20,16,33,-26,38,-36,-45,9, +4,3,-3,6,-27,-48,-9,1, +2,45,18,-45,-13,-6,24,40, +-6,-22,33,-3,47,-43,10,-30, +-29,-9,-3,-53,-32,-2,-2,-14, +-10,13,-28,36,25,-27,39,-25, +-26,-14,-35,6,-31,-2,52,-34, +-7,-32,5,9,-39,3,24,-20, +31,31,-37,25,-24,-14,36,14, +10,-6,-28,2,-10,-41,-34,37, +-42,-1,2,11,21,-17,30,30, +-33,-10,19,10,-14,15,26,2, +5,16,-46,-23,-14,1,-39,-3, +-22,-10,-56,-6,-18,-45,33,1, +10,0,-29,-45,15,-45,21,30, +-15,3,-22,-10,-59,27,-29,-43, +30,-20,53,-3,-62,7,30,33, +9,-14,22,-30,-34,-9,-13,-36, +-6,38,36,0,-59,12,8,-38, +-33,23,65,6,-43,12,61,-5, +1,7,-13,1,-9,11,-1,-2, +20,-10,-13,13,-50,1,7,-12, +-5,3,-31,-25,-29,-1,31,11, +-73,20,-1,61,15,-7,-16,11, +-9,16,16,-30,-25,58,14,13, +-6,-3,-8,-1,-8,-18,34,-10, +-20,-10,-53,11,-13,9,4,-20, +-19,-15,-11,-87,-9,15,37,-11, +24,9,-12,47,43,37,6,37, +-4,17,17,23,12,-28,24,1, +13,44,74,32,42,9,-19,9, +38,29,-27,3,17,14,16,109, +-24,41,4,-42,-5,34,5,25, +-19,4,9,14,-16,-3,-15,-39, +-41,42,9,-5,29,-7,-10,-16, +-13,18,4,-25,-4,37,1,-28, +7,56,26,79,-4,-4,-18,17, +-15,-17,31,-5,82,-2,-73,6, +14,44,40,-2,54,0,-44,20, +-24,-32,-22,-7,18,59,-47,-28, +-9,17,-28,-4,-12,-11,4,9, +-19,-12,-9,-10,19,-27,27,-3, +34,-29,-111,14,13,-5,28,3, +60,-13,-25,41,24,-21,60,-5, +5,-9,20,-30,-6,9,8,-30, +-1,0,-14,-11,18,-9,5,-7, +21,26,-53,82,30,-23,-29,-12, +22,16,-70,-59,12,3,-1,22, +-5,30,-7,-1,-1,-3,16,-2, +7,24,5,-22,-30,25,29,-4, +61,40,-13,4,38,29,-35,-10, +8,14,-53,-17,26,17,12,39, +49,47,16,-38,31,46,10,-1, +-4,-5,-40,-20,-25,-4,-68,63, +14,-7,16,-17,-16,43,-15,0, +18,63,55,-12,12,17,-32,5, +12,-3,31,-2,1,-15,5,-8, +29,-20,24,36,73,-22,-27,11, +19,-9,-28,0,24,3,2,-32, +-6,7,8,47,-56,-49,-15,14, +-5,-32,-22,-9,38,-8,-12,-3, +-24,13,-24,-13,-88,13,-1,-109, +-37,11,-4,23,8,2,-34,37, +7,-7,7,8,-4,-44,48,-6, +95,-22,-12,-53,4,42,3,20, +18,-41,27,0,-9,-19,54,1, +1,-46,18,16,23,-8,-3,34, +-63,-9,32,12,-5,25,2,79, +14,52,40,-10,4,-46,-10,-7, +24,25,24,12,31,-14,-21,70, +6,12,31,12,8,-28,10,3, +26,71,-35,83,38,-54,10,-26, +-16,80,-1,-53,10,30,5,23, +-92,-29,-32,-26,-11,-17,-13,16, +17,31,-29,-16,2,46,-16,29, +6,2,-6,-28,-2,-17,-7,1, +58,-24,13,19,-10,5,2,0, +-25,-3,-85,-44,-14,-42,119,-28, +27,-3,-26,20,15,-8,10,-11, +-16,-47,-18,-4,-1,-45,-26,-26, +-31,-18,-11,-25,-127,-2,-19,-9, +-21,-52,-35,-24,-24,34,-44,62, +-16,-19,52,77,-79,5,15,13, +18,-9,-40,27,-51,41,-79,-39, +-46,1,9,51,57,40,8,28, +4,-16,-7,40,-30,13,-34,5, +-15,-27,33,0,2,29,25,58, +-38,61,48,-18,29,-26,-14,-24, +22,-60,4,25,-19,22,-16,-4, +-57,-7,-7,2,-26,43,1,10, +4,-1,24,10,3,12,18,10, +75,-28,-10,31,35,-42,-18,-25, +58,-18,-14,-34,14,-9,-35,-10, +-38,-80,-19,-40,22,9,3,-45, +-21,-17,-32,-17,-23,-23,-10,-41, +-59,17,28,21,15,-16,-1,-22, +-28,54,92,1,-37,18,57,-7, +14,34,28,-63,-50,18,61,-17, +43,18,-1,-1,-57,17,13,5, +-7,-6,32,-3,-17,-33,-9,16, +-57,-64,-29,72,-32,-35,-3,-24, +3,-33,-2,9,3,-17,26,39, +-21,10,48,-50,-49,14,-22,2, +-3,12,18,-9,-21,68,25,26, +-14,-11,-100,23,-24,49,33,-16, +-31,32,14,5,-4,0,39,-27, +-22,-7,73,20,-40,9,13,16, +-30,18,-28,-14,-16,-73,21,-24, +-10,-70,-4,-38,-9,-5,-11,-25, +24,22,-11,-21,24,19,3,37, +6,17,-5,-27,-9,23,-12,-13, +27,54,-20,20,-10,-14,26,-7, +5,-10,0,-22,34,19,-12,6, +-47,-16,-27,-14,4,8,8,5, +-15,43,13,-48,-33,40,-3,5, +-35,-30,28,23,-17,-21,8,49, +2,58,-3,-32,-8,-3,-39,-44, +18,-11,-24,-42,46,36,31,-27, +12,9,-32,18,-30,16,-3,15, +-45,23,-31,6,7,64,61,-11, +-11,32,-29,15,23,-21,-54,3, +22,1,29,5,9,-12,24,2, +20,-1,82,-6,15,13,-8,1, +0,-1,-17,-9,-44,-52,-41,12, +-5,103,14,0,35,25,10,20, +88,11,11,31,1,54,-19,13, +-72,-12,14,18,24,-5,15,5, +35,-50,31,37,-25,-24,56,14, +-8,21,-12,0,65,-19,-32,13, +3,17,-4,7,6,109,-22,-50, +19,32,0,-17,15,23,-9,-4, +32,60,8,33,47,-11,-82,-10, +31,-17,33,-9,10,8,18,-29, +59,15,-41,-39,34,-47,11,43, +12,22,56,5,40,-33,-24,14, +-3,-22,-2,26,-8,-39,15,49, +-9,-81,-66,-10,-71,-37,-4,15, +42,24,63,-5,10,29,66,-7, +31,-14,-1,-9,-7,37,21,-11, +-59,58,-78,22,-9,-19,5,-38, +-35,-22,-38,19,-12,7,-13,0, +58,-51,-2,-2,26,-84,26,30, +-8,-9,-30,23,22,28,18,-3, +-41,0,-19,9,-39,90,-2,38, +61,21,-19,-16,3,5,-28,-24, +-2,5,29,-1,3,-51,-32,68, +-19,20,-9,37,-27,10,-10,-24, +19,13,53,38,108,21,-15,-14, +12,4,43,-4,13,4,21,-21, +20,26,-2,-7,34,13,3,12, +4,9,-18,-15,52,0,26,-9, +-9,11,-29,12,10,-13,-33,-50, +53,-20,-30,-36,-5,-17,0,-46, +-2,-29,7,-39,70,-34,22,-41, +6,9,22,-77,1,5,-15,43, +97,32,-7,34,-9,28,7,0, +16,8,19,-16,-16,-5,19,16, +-42,41,9,-5,13,9,-17,-7, +77,-34,21,-6,-12,7,5,33, +12,15,-13,11,61,31,86,-26, +-17,-99,-25,-11,14,-21,5,-11, +-42,42,4,-38,4,0,4,19, +-11,-5,-5,-35,-12,7,-1,-33, +-5,16,-52,34,33,5,9,20, +0,-42,-56,-42,-44,21,-35,-36, +-5,-4,-1,5,-38,12,-26,11, +-25,21,-33,-19,-13,-3,-8,9, +20,11,21,29,-105,89,-47,18, +8,19,90,29,5,30,40,-9, +18,27,59,6,15,-15,43,15, +4,-34,-10,28,55,74,58,25, +-27,12,43,-10,14,-5,3,-21, +22,-6,4,-11,13,20,-12,-21, +-12,-10,-6,-24,59,34,25,-17, +-5,-46,52,-12,24,9,19,7, +-94,-22,-15,35,-6,54,111,-18, +5,-20,20,-3,5,-2,9,21, +2,8,33,0,-38,39,45,32, +27,-18,-10,-73,-1,3,10,68, +3,15,-1,60,-15,-30,-2,-15, +16,-4,6,-17,-18,7,2,-3, +92,27,5,5,7,70,41,36, +2,7,27,39,-3,-3,17,19, +17,-47,36,-18,32,-44,9,-55, +20,20,-41,-88,12,-10,-20,3, +24,63,5,4,71,-62,17,27, +-29,-63,18,-70,-11,-12,6,10, +-28,19,15,10,57,-24,-21,-1, +42,0,-28,33,-24,-6,-17,-18, +10,-5,-4,31,14,-26,-69,25, +-56,-15,-38,23,24,-1,-14,17, +-40,96,66,-3,0,23,-9,15, +-50,-10,-64,-28,3,-56,14,10, +-18,-24,-4,-49,76,27,1,49, +-13,35,-13,1,18,-39,2,26, +18,-42,-6,-32,37,-8,-44,24, +-49,13,12,-9,-41,-82,-36,59, +-23,0,-30,29,-63,-15,-36,33, +42,-57,4,-33,-20,-16,-17,33, +-3,-21,18,43,25,-67,36,8, +-41,24,-41,0,39,-46,-18,24, +15,9,-17,-13,-6,-12,-13,-4, +-3,-68,2,-10,-9,-10,50,68, +-28,17,69,30,6,-6,64,51, +-49,88,-26,-17,-28,-3,31,-23, +11,22,-32,-13,-17,-16,4,12, +11,7,-41,28,-31,7,-29,-5, +-61,31,-29,-64,16,55,-35,18, +-19,21,26,52,5,7,8,-41, +-41,32,16,-16,-112,17,7,5, +-12,-8,-32,41,3,6,83,-19, +38,-14,26,4,-6,5,-5,-43, +10,-7,14,10,-3,-19,-1,3, +-1,7,-12,46,-22,16,10,-27, +-53,0,3,-2,-2,-2,6,1, +45,-13,-1,32,-25,2,1,-13, +-26,28,-18,-58,-23,37,38,0, +-18,17,-15,-35,-10,63,11,-42, +-24,33,51,-2,4,-1,-2,21, +-47,8,42,-29,-28,17,-8,49, +35,41,28,49,-2,7,10,19, +48,60,-19,38,70,37,-1,39, +38,-11,46,20,-7,22,-44,20, +-83,-41,-21,10,7,23,-20,-36, +26,35,5,-22,10,20,0,1, +-16,54,-51,16,63,66,-60,49, +18,21,0,-16,47,31,-5,15, +-29,-31,-27,-31,21,-8,-28,6, +42,-2,-29,-9,35,-7,-3,-10, +21,9,-9,10,-13,-5,-2,-10, +9,31,-65,16,4,4,2,2, +16,-11,-6,13,42,37,-16,-19, +-23,9,-6,-22,-6,-31,-1,-23, +35,-20,-19,45,-29,-2,18,72, +-14,25,7,47,6,-38,-2,-30, +-80,16,-43,10,4,46,-18,27, +7,-16,-9,-37,-18,18,6,61, +-6,28,-4,-2,19,-9,22,53, +10,10,-10,55,16,23,2,23, +-32,27,27,-30,-6,23,23,-29, +9,-13,2,4,-12,31,14,-20, +4,44,-15,0,-14,-12,-48,-10, +35,0,-10,-2,19,3,16,1, +1,-1,35,0,-18,26,-14,12, +-54,22,-14,8,15,6,-76,-31, +10,57,24,-24,-17,-25,-13,42, +16,14,-26,30,-2,-22,8,-14, +-5,32,-74,28,-38,21,-11,-28, +-2,17,2,1,65,5,-2,19, +18,5,-9,5,4,10,-44,-25, +-17,12,-24,49,22,-11,0,12, +33,13,32,-5,19,-41,3,-7, +15,18,-28,-10,-82,12,-30,-25, +33,5,-6,-78,-31,11,-39,-28, +-30,-36,-7,4,39,9,-33,21, +-43,2,-17,-20,45,15,-36,-11, +-30,12,10,-17,36,-46,-35,-14, +25,-41,-16,46,18,-20,98,-1, +7,-62,54,-35,-6,-45,-1,-16, +20,-34,-11,-1,57,-40,-5,-17, +-7,-7,15,-25,17,-37,1,0, +19,-16,26,-50,23,-23,-4,17, +30,19,47,15,6,-8,26,14, +9,-8,42,-7,9,22,18,9, +-3,39,-5,-30,7,99,-3,-8, +-8,-58,6,-17,-6,-12,-74,-36, +-44,-37,-18,-48,-29,-43,10,-28, +4,30,37,-17,-6,-2,0,-23, +-11,43,3,4,20,-28,26,-13, +-7,64,13,-17,14,-76,37,-21, +-37,-29,-22,-16,29,-9,15,-3, +-14,-33,25,-1,41,-16,20,21, +17,6,14,-7,-19,-38,-11,34, +-44,-50,-35,-59,7,-31,12,8, +-47,-69,105,-64,-46,-28,8,-34, +-11,10,-20,-30,-27,-43,-15,6, +-39,-12,-14,-66,-10,-39,9,11, +-19,26,45,23,-1,-89,-60,15, +-30,-26,127,-10,-17,19,46,12, +25,9,50,52,71,25,30,-21, +-7,-1,18,24,-27,-23,8,22, +13,10,-26,-35,55,23,28,-20, +22,-8,2,4,-12,2,-37,8, +-30,-4,-7,15,8,-28,-9,74, +20,-5,5,3,-18,-56,-20,-51, +-9,-2,-10,-23,-51,32,-25,-9, +52,-38,-20,36,-12,-11,-13,-26, +6,11,-4,-40,46,14,-12,-23, +-30,-25,-13,31,1,48,36,-38, +0,34,16,-28,10,19,24,39, +19,-39,12,-60,-25,31,41,-21, +-11,8,30,-45,-34,27,7,-20, +-12,-1,5,16,-9,-57,5,21, +1,87,40,26,-25,-34,21,-4, +-46,-59,28,27,-29,16,8,18, +9,-38,-72,55,-60,-11,-3,66, +6,-30,-41,0,12,12,23,-26, +-22,-54,-44,-1,24,63,-17,-20, +17,-42,-59,19,-19,-3,-13,28, +23,-2,10,-46,-46,-4,17,-40, +23,16,26,-3,14,18,-16,-19, +-17,-33,-2,58,44,14,39,-27, +-4,-1,115,-11,-7,-11,11,-20, +23,27,-41,-1,-34,20,-10,-15, +7,-8,4,-20,-35,-32,-29,9, +-69,18,-29,14,-74,-55,30,20, +38,14,-27,-43,-18,12,18,15, +-65,9,-43,-16,-17,3,-2,-18, +-7,-2,-17,-14,-1,33,-4,-54, +-12,-72,30,-47,94,-1,-23,3, +-28,-16,-8,30,17,-62,-23,3, +40,-18,-30,-82,23,-23,-35,-60, +-9,19,21,-2,7,-18,46,-13, +-20,-45,-63,-17,6,-1,3,0, +4,30,5,-4,6,5,1,9, +15,8,34,-59,55,15,20,-17, +23,20,-6,-13,-75,50,13,-3, +-16,1,7,15,-44,80,19,28, +-115,0,38,-17,-9,25,23,13, +-69,31,0,11,26,12,8,2, +-8,2,10,-1,14,35,4,-1, +24,59,-32,-9,24,-6,14,-2, +16,36,-13,-3,7,-5,-7,-5, +1,66,-21,20,-9,38,21,-3, +-12,-37,41,14,39,0,-6,9, +76,-13,-24,40,-26,-37,-13,28, +-25,-14,-9,39,30,-2,-4,-15, +78,0,-33,-15,49,38,10,21, +-11,-17,5,14,-18,4,-40,27, +-11,35,13,-11,38,-34,14,-43, +54,-12,-1,35,15,3,-14,-22, +52,4,69,7,-14,-30,14,-10, +17,7,-10,-3,-23,-43,-21,10, +-11,3,68,-6,-10,-61,-19,5, +38,13,-49,24,3,-3,36,-2, +24,11,-9,-15,-51,-8,-40,-22, +-34,8,0,5,27,4,-1,31, +-45,-4,9,23,46,-6,-64,25, +-11,-30,32,5,43,-3,-4,-17, +-105,10,31,-8,24,-24,-5,-13, +-20,-4,1,-77,15,16,25,-19, +-70,-7,12,97,-17,31,-11,5, +-1,32,2,6,4,0,37,37, +-36,1,3,50,24,-14,-51,-62, +0,0,45,-29,34,-30,-35,-12, +62,-13,-52,9,23,4,3,14, +82,11,24,53,-6,-5,-44,1, +22,2,0,-59,32,-3,33,-15, +-11,-9,6,27,-11,19,12,-34, +-35,7,8,-47,35,26,7,-22, +9,18,22,-43,-15,0,-33,24, +15,13,7,12,-9,0,-19,-11, +-14,-15,114,15,-48,41,17,5, +19,-13,5,-43,27,-22,-19,-70, +0,13,7,-75,-5,15,-45,-41, +-11,54,3,18,-24,-29,57,-44, +30,-31,-62,-10,6,8,-22,-22, +-83,20,-98,-31,16,-17,-27,-1, +25,29,-46,-65,-23,-3,56,-16, +22,0,16,-103,30,-28,-85,-44, +-11,24,-13,78,38,-2,46,-17, +46,-57,-1,23,39,-37,-20,-23, +-30,-36,18,21,39,-21,36,1, +16,-12,35,58,20,-11,27,12, +37,-7,-1,12,-23,-23,1,-25, +-33,-21,31,-34,-2,-7,29,-6, +-52,-44,109,-3,1,-27,-25,-11, +7,19,-12,-3,19,-30,-40,-13, +7,9,-12,21,22,-1,65,-23, +0,-21,13,9,-36,3,7,-17, +25,10,-122,57,-2,-12,7,35, +-2,0,34,30,9,-4,32,20, +4,41,2,-18,-14,49,35,1, +8,18,2,0,12,11,3,-7, +3,45,15,26,-4,10,6,68, +-17,58,-6,19,3,36,26,8, +6,-1,-19,-8,25,30,-2,7, +20,5,57,-5,-13,2,18,16, +12,-8,-37,-23,37,-21,65,-21, +3,5,35,36,8,30,-11,41, +4,-21,20,-5,10,14,-26,110, +-52,23,-39,-17,10,-24,-2,62, +81,-17,35,-1,16,24,-12,12, +28,-27,-51,-23,-40,-19,-31,12, +34,1,11,-25,-10,-59,-9,22, +24,40,-5,-44,11,-11,30,-2, +-59,39,-23,18,7,6,-13,-20, +-76,1,-55,-8,28,30,-36,20, +-8,18,-22,15,-37,-6,-65,16, +-23,1,-18,-53,-23,0,-22,8, +11,-5,-24,2,-30,-20,12,35, +-44,-12,-31,2,-72,34,-11,-18, +-13,-40,11,21,-3,10,-9,-4, +47,-9,-71,-8,45,15,-42,-19, +-38,62,35,-37,50,-11,-15,-4, +-6,31,3,21,-4,-17,15,16, +38,26,-37,-30,-16,-24,7,-4, +-10,69,-39,14,-18,14,46,-9, +20,5,45,18,-9,-30,-2,21, +31,10,-23,-17,24,31,-3,-13, +1,3,2,8,-78,31,65,-22, +-23,67,12,15,-75,26,17,-33, +25,12,-63,123,5,11,23,-12, +22,6,13,14,20,39,21,30, +1,-1,-8,-15,-19,-3,3,55, +45,20,-13,-6,-63,-21,-7,8, +-31,-20,10,-1,-2,-2,-5,36, +58,-1,10,25,12,-8,5,32, +24,29,6,6,-19,26,48,-47, +-8,13,-23,10,-19,17,78,25, +-8,6,69,30,-16,10,-16,-18, +-19,15,34,-30,-16,39,33,10, +1,3,4,-15,72,10,-7,50, +-26,18,15,57,100,-43,12,29, +17,18,11,-91,24,22,8,10, +23,43,-28,65,-3,12,-6,49, +20,4,8,-4,-5,40,-17,-112, +70,56,-10,25,21,15,-26,-16, +12,-27,-32,22,16,21,-11,45, +-16,39,-5,44,21,50,11,59, +-112,-13,42,33,-3,-16,-14,-18, +108,12,-32,-20,-9,12,52,-8, +8,-14,5,6,65,-14,26,103, +17,7,50,-21,-59,-25,-30,87, +12,25,1,8,24,4,38,35, +30,22,-40,16,34,-57,14,6, +35,-1,20,4,-10,-26,-6,-12, +15,1,-68,-18,15,-2,9,26, +-15,-9,3,-7,44,12,5,-1, +3,-25,77,38,-4,11,30,-29, +8,-48,-21,-19,-9,-17,-41,0, +49,19,-127,33,20,13,11,-27, +-15,5,2,5,-23,0,19,1, +5,-15,29,5,4,15,2,-1, +-20,-4,23,-1,32,-50,-35,18, +-4,11,31,-8,-11,-15,8,11, +-13,18,-79,-50,-56,25,11,10, +-27,9,-40,7,33,71,1,-5, +6,57,38,-2,-1,-16,-56,98, +-31,-12,20,16,-4,2,17,8, +74,36,26,-18,-30,-15,-4,8, +8,24,-13,48,-4,4,-1,3, +39,3,2,17,-46,9,24,23, +38,37,-19,-10,17,-13,-8,7, +-50,1,-18,5,2,9,-40,-2, +5,-15,6,20,-1,-1,5,12, +46,-8,-79,17,-24,-11,-7,11, +11,-37,-20,15,-28,26,-25,-35, +46,11,-11,-6,21,15,-10,-8, +38,-7,39,13,35,6,-4,7, +84,-18,-11,-11,-21,8,-32,4, +29,-38,-10,7,-13,-24,-25,-4, +7,-26,35,24,11,-16,46,-2, +0,19,2,18,9,-29,-21,-2, +-5,30,-14,-9,-1,30,13,-15, +17,2,-7,21,4,8,-44,-65, +9,12,36,-13,4,30,5,5, +-39,-10,-6,-5,-5,18,8,8, +-6,-14,13,23,-64,19,28,4, +53,70,-6,-23,-2,42,14,22, +14,-57,14,6,12,-10,1,-2, +59,-4,-7,1,-1,-5,-1,-5, +20,-34,25,21,-28,127,-36,7, +-28,-1,-27,-5,14,-30,3,1, +-14,-22,-10,22,-57,34,-43,-14, +3,9,-15,-35,-44,6,-6,29, +-30,5,-66,-29,-3,1,43,9, +-32,11,-63,-62,-50,6,0,14, +13,29,-4,13,31,36,62,-1, +-1,14,15,-10,11,10,37,50, +15,34,31,16,-47,-55,-9,11, +13,42,-21,22,11,-4,-24,3, +-14,-15,-12,8,-22,-2,-30,-19, +1,26,6,9,1,3,-14,-4, +46,-3,-25,32,20,-7,13,-45, +9,-47,-7,44,-8,14,10,-16, +9,-3,-40,-28,4,-7,-4,-27, +20,17,1,0,20,0,-73,-12, +3,-19,6,-34,-12,-43,9,79, +15,-14,20,-19,0,0,5,-2, +-2,35,24,-24,-37,30,37,-16, +-34,-8,1,56,9,19,4,2, +-77,32,45,4,-4,-49,-7,-46, +11,-15,22,-31,-11,-4,-6,-35, +-3,10,-95,11,-1,-1,-4,22, +-7,21,9,22,24,-7,-5,-12, +-15,-59,-23,-22,30,-18,-18,36, +68,-1,-36,-32,-6,11,6,6, +21,16,-6,2,-23,18,34,-28, +25,-2,-4,8,-3,9,18,-14, +-87,22,7,44,11,-30,-12,13, +-13,-23,-5,-46,-18,6,-25,-4, +17,6,9,-10,-3,16,-35,-41, +10,8,20,-23,-1,8,-8,13, +-30,-17,-44,21,-5,67,78,3, +6,81,10,44,1,6,-1,35, +-37,-4,-25,0,20,8,8,8, +38,-10,-12,15,-3,11,-8,29, +-44,33,20,-26,6,-8,-15,-1, +-17,-27,-13,10,-42,-21,-8,3, +12,-5,-22,-38,-23,3,-53,-62, +-17,27,15,18,0,4,-14,13, +-26,-6,26,-96,49,-29,3,54, +2,3,-25,-26,9,-7,-17,-11, +16,1,20,7,8,2,-31,-1, +-4,-14,-9,25,5,-1,2,5, +26,13,-52,10,-24,25,7,15, +29,-32,37,3,-4,-7,12,-9, +11,26,-2,24,18,23,-3,16, +-25,4,10,-2,-1,-9,10,-8, +36,20,19,3,-21,-12,4,10, +-20,7,1,19,-5,-13,-7,-3, +17,36,-8,41,-9,6,3,42, +-3,15,8,-39,27,1,-8,2, +2,-14,-14,-63,3,-16,-5,-14, +3,1,-21,-15,9,-14,-3,-9, +26,11,33,15,22,19,-16,7, +-21,-49,6,-43,10,-13,-23,-27, +47,-38,-16,-10,-55,-3,1,-6, +20,-73,-39,-20,1,16,-10,15, +3,-24,-20,17,-38,-37,5,32, +-11,-41,19,-5,25,-7,-7,-7, +-11,-31,-40,-3,-3,3,5,-11, +68,16,-57,46,21,69,6,-28, +16,21,-29,24,-19,56,-31,-2, +6,-15,-18,-3,2,-37,10,2, +-36,-1,-98,-2,4,3,9,-18, +35,-40,71,21,49,22,37,-11, +-56,2,-10,0,51,0,-13,-17, +51,6,-45,-11,5,13,-12,9, +7,-21,-5,-1,7,17,43,-39, +37,-11,-24,-20,-30,-6,10,-31, +-17,0,16,-11,22,2,23,-71, +13,-5,-4,34,-2,-2,22,5, +41,9,-41,10,-54,-12,-3,17, +41,-6,-2,-33,-8,-4,64,-24, +31,-3,-4,-38,7,-5,44,46, +29,-1,11,-46,11,6,-30,20, +-3,-75,69,56,-6,-3,15,13, +18,57,-33,-50,-4,-2,14,-31, +-2,-3,22,-8,20,3,-4,33, +48,1,39,51,2,-2,-50,-29, +-7,-22,-12,58,-49,3,-22,0, +40,-1,-24,-34,4,4,-1,-54, +19,23,31,-10,-33,14,30,-42, +3,8,-9,10,15,4,-36,-37, +-26,-9,-50,-43,50,-12,-1,9, +15,-22,17,-43,-4,14,-20,-25, +5,-3,15,-48,-21,-21,-89,-6, +-5,14,9,40,-4,4,-32,13, +11,13,-1,-17,8,-4,28,-1, +-10,-13,-79,6,26,-11,27,-22, +-3,-21,19,25,12,34,93,-10, +11,20,16,13,-3,-5,127,-6, +23,-11,51,-11,37,-49,-54,10, +69,-32,50,-12,-9,-1,2,-42, +9,-3,-3,-30,31,20,3,-3, +0,19,-11,-12,-83,37,-5,-7, +23,-2,-70,-6,40,1,84,-8, +15,5,-8,-4,38,3,-4,-10, +-7,-4,43,22,6,-12,2,-3, +-1,-4,11,0,-2,-8,7,59, +4,-29,30,-22,0,-14,-60,-4, +7,21,27,-7,6,-9,10,20, +-3,25,35,-4,2,-1,-4,-14, +-21,-22,0,-4,-7,1,8,13, +-12,5,15,50,78,32,-12,15, +-23,6,5,7,-17,3,-3,-25, +4,-2,2,2,3,15,-2,-5, +-11,6,-8,-19,23,56,3,-3, +-16,36,-7,-22,-24,-78,-2,13, +1,-8,36,29,-10,-2,-127,0, +21,-36,-12,-41,-19,-9,-25,14, +27,-6,-7,-8,-27,15,-21,11, +124,5,-4,-31,37,-10,62,-44, +-38,-40,-24,29,-35,1,-16,6, +6,-4,-29,-14,20,-50,6,5, +-16,14,-8,-15,15,-23,7,-1, +43,-70,-81,-16,-4,23,-20,-55, +-30,-68,-24,8,-14,17,-13,5, +-46,-14,-39,47,-91,-38,6,52, +-4,-7,2,16,-4,-20,-1,10, +-40,5,-12,22,14,-25,25,-28, +43,21,-21,-13,-49,-7,2,-23, +10,5,12,15,6,-60,32,44, +-9,-47,-78,-51,29,-25,9,13, +-62,41,-3,34,2,12,-21,-6, +13,79,-41,15,10,0,27,-29, +21,-5,-38,-12,-29,48,-9,-34, +31,11,-51,2,-30,60,7,-1, +-28,56,25,-28,23,-28,-20,10, +-60,-69,-4,14,-32,-14,-6,-28, +0,17,1,9,-43,9,24,-18, +16,9,-35,13,-10,-3,14,-25, +-32,25,40,-4,32,-23,-78,-19, +-42,24,15,-25,25,14,-14,-3, +35,18,16,33,8,-7,-5,-4, +40,-16,37,-4,5,0,4,-3, +2,-30,-4,4,7,5,-4,31, +39,8,-6,20,2,10,35,18, +-34,9,16,67,-3,52,14,5, +-20,-12,-14,-11,6,-8,21,-9, +4,109,-28,24,-3,0,14,-10, +-20,1,-33,-4,-14,19,27,-21, +-12,11,2,44,17,-4,12,-2, +-1,37,6,12,18,5,2,10, +30,42,22,49,7,-25,0,-96, +35,28,59,-32,-37,-4,-8,6, +10,19,2,-15,-38,15,-5,13, +-29,5,-1,14,6,4,-3,-30, +-19,30,2,38,-18,-68,6,11, +40,5,-8,-3,33,7,5,-13, +-3,11,26,-14,-7,4,-20,31, +5,49,-5,-8,26,23,0,-25, +44,-8,6,6,15,2,22,-26, +0,81,15,15,2,9,12,19, +-16,-14,-32,-32,-28,-31,6,-25, +-30,20,24,50,-4,14,19,-4, +7,4,-10,-18,2,19,23,6, +-32,66,9,18,25,-25,14,15, +53,12,-39,22,-4,7,-4,30, +-10,-12,63,19,2,-6,1,29, +33,1,12,-82,8,-4,36,-8, +27,3,-40,83,24,-22,9,22, +11,-13,-6,18,-25,44,1,3, +-7,2,7,10,-28,1,-21,-3, +-79,-1,15,-15,-36,-19,-12,8, +-20,23,-21,40,-1,16,1,13, +-22,-17,-24,4,2,-39,-51,-8, +8,9,55,-6,14,-21,-2,3, +106,1,20,-50,-87,-6,-14,15, +19,-14,-36,-28,7,-12,37,19, +-29,-8,-19,23,19,0,3,9, +8,-16,-30,23,-1,-9,1,-3, +10,-71,2,33,-3,-34,-6,7, +49,-6,25,4,-4,-4,-18,21, +-71,-9,18,16,31,14,-6,23, +45,-26,0,1,12,22,-20,-25, +-5,10,10,-7,-54,-21,8,-6, +-91,18,-22,-14,-29,-15,-12,-25, +13,-27,-30,-6,50,-28,-14,-12, +-14,19,11,-14,17,-41,-1,-20, +44,21,-23,25,32,-1,3,3, +28,-33,13,-3,6,-19,43,15, +-9,1,-28,12,11,-65,-24,-12, +10,48,2,41,4,-28,5,47, +-5,7,30,-42,12,-6,47,-3, +-17,-42,-15,-15,-8,18,17,-28, +-30,7,-15,8,-11,-2,-51,-24, +10,13,22,-10,-2,62,14,-18, +-47,-16,3,-29,-10,78,-8,14, +-21,11,-16,-8,-47,-55,-103,-26, +13,-2,18,13,1,-25,-12,-14, +-6,-6,-7,24,-18,25,6,-3, +10,13,18,0,5,-18,-13,9, +5,-61,5,6,-38,1,-30,4, +3,35,-3,-17,-7,-20,-27,4, +8,-41,-46,40,7,-7,-12,23, +-56,9,8,-22,-3,-4,-14,-39, +-14,-34,41,24,15,-7,21,-5, +-11,-2,7,-8,41,15,63,18, +-4,28,9,-8,20,3,-11,-14, +-1,-22,13,24,5,19,3,28, +-13,-21,34,4,-23,-18,-33,-4, +-29,66,-2,-2,-6,10,-19,12, +47,-11,-63,-4,-42,-14,2,-1, +-29,-61,-30,4,9,-70,28,3, +-23,-18,-9,18,-6,30,-4,-11, +-16,-15,11,-7,66,-20,6,-31, +-74,24,-28,-23,16,-21,14,-8, +29,11,-30,-11,23,-5,11,0, +0,-8,-26,-43,-26,-33,-1,1, +6,-1,-18,35,-7,18,21,10, +7,42,16,-35,-40,-17,7,30, +-3,-2,20,-7,-55,2,-18,-20, +11,23,35,-46,-47,-14,10,-14, +-26,-6,10,14,-19,5,38,-28, +-45,23,7,-37,2,22,-2,-16, +-34,-75,-2,-4,-57,56,-21,-2, +-68,-14,5,11,-23,-7,33,5, +38,62,-16,-54,-62,5,38,91, +-29,1,28,78,18,20,-22,12, +11,-77,3,-40,2,-65,-98,-29, +2,18,8,-11,9,-64,9,54, +-34,47,56,-14,19,-24,8,-6, +1,-3,4,61,8,-6,12,-11, +-17,-6,4,2,-11,12,-12,-9, +-7,23,20,-5,8,34,51,-13, +6,-11,-17,-13,0,5,-11,-51, +15,10,21,-39,52,2,18,-9, +6,18,22,21,11,3,-9,-25, +-41,-69,-13,-8,2,2,15,15, +-12,-18,51,-17,-5,1,-1,-23, +-112,-15,-10,-45,6,-4,0,-31, +21,13,-60,-5,26,12,11,11, +87,7,-17,-24,-33,12,15,10, +0,-8,36,0,16,-2,-23,0, +9,1,-51,-4,-21,-11,6,4, +-7,8,-77,-18,4,12,-30,2, +26,-26,43,-24,-14,5,2,43, +-58,-6,-8,-22,-68,14,9,23, +24,-49,13,9,27,-16,9,6, +50,5,17,13,37,-1,6,6, +-127,31,-2,24,-11,-27,11,-16, +-16,-20,22,-30,3,25,1,-18, +-17,43,0,-36,11,14,15,14, +-7,-23,-10,12,13,-35,10,16, +13,40,12,7,3,18,-10,-16, +-1,42,66,-5,38,-56,-2,-36, +23,40,55,-21,-6,-5,10,-11, +5,-53,-11,-29,-7,-11,33,24, +33,27,-6,-9,5,-17,14,-23, +-12,25,16,-18,30,11,-8,-59, +-10,32,-7,8,-14,-56,17,19, +-16,-3,47,-30,-9,-14,13,-2, +-6,-66,14,15,3,-15,18,-23, +1,4,20,-9,-14,-11,-17,7, +48,17,-61,6,5,-8,-7,-3, +-28,-2,4,3,-2,-25,46,-12, +-15,-8,0,-2,-24,-17,0,6, +38,2,32,-30,-24,0,52,18, +-14,2,51,-6,2,-1,10,14, +24,1,9,4,75,28,14,4, +19,24,-80,35,17,14,-6,-10, +6,7,-39,6,28,5,-21,-13, +-49,-8,-8,-4,21,1,125,4, +26,5,30,-43,20,7,-12,16, +17,-20,25,-33,-4,-8,17,-39, +-8,43,26,-15,10,-42,-64,10, +37,19,26,9,26,-18,-12,22, +21,-29,-97,-32,-4,-1,-64,10, +36,9,-38,-13,18,-12,-25,-10, +25,-13,78,51,1,15,13,-10, +15,-25,2,79,23,-10,2,24, +32,-1,26,-5,-42,3,4,-4, +-23,-10,0,3,-19,-4,0,6, +10,17,1,1,-18,41,1,2, +25,-8,-3,7,1,-60,-37,-32, +-18,-33,-10,-33,30,-17,-36,-32, +-72,1,2,-55,11,-24,7,-22, +0,4,-64,-21,3,-6,-1,-19, +13,14,17,-3,10,3,-32,-26, +10,12,-55,35,13,-42,-39,18, +7,-11,-28,-25,9,-6,-22,21, +30,-26,-6,-7,32,29,19,27, +33,4,6,13,20,11,17,6, +5,25,126,-20,-25,40,17,-8, +69,-27,15,-41,27,5,9,4, +35,30,0,7,-21,17,-52,-7, +-11,6,-7,6,36,-32,-55,-15, +-13,-40,19,-4,45,2,29,7, +-2,1,-23,1,14,-6,11,-5, +-16,5,-20,-46,29,-4,26,-12, +-1,-10,8,64,12,-16,16,50, +-4,10,12,13,30,9,23,74, +9,-28,65,-21,13,-9,-40,19, +-8,34,4,-67,3,13,9,-13, +41,4,28,-37,4,31,4,30, +-2,22,17,-7,-9,-6,10,19, +39,38,-8,9,44,-6,-28,-1, +-9,-33,-10,-10,35,45,6,15, +-9,-24,-37,13,-3,-16,-5,-17, +61,-48,20,41,-101,22,-2,127, +6,42,-7,14,17,15,-44,-22, +20,-35,-24,13,20,-38,-22,-3, +14,30,-16,5,-18,41,-49,-19, +28,40,-57,-41,16,14,-26,0, +1,2,23,83,3,39,16,20, +-23,75,8,25,25,12,-21,10, +42,-37,-9,-60,23,15,15,37, +-23,-26,-38,-18,123,4,-12,18, +-15,-6,57,-27,-20,26,1,-38, +0,11,-11,-46,-14,-10,-17,92, +-5,8,-22,9,-16,1,26,43, +-16,-14,6,41,-4,21,3,10, +-28,-18,-74,48,-22,-8,19,-23, +-25,43,-19,-44,-30,-18,-34,36, +-100,11,71,-53,13,18,2,14, +5,47,-46,-3,-39,32,-23,-47, +-37,-21,1,47,-13,2,-20,-25, +6,-3,35,22,-25,48,-2,-1, +-4,-5,-31,6,-29,21,-72,-7, +-46,60,7,5,38,31,2,-5, +-3,-1,-11,4,11,0,-13,-9, +-25,48,-14,-23,33,30,27,24, +54,-31,-6,13,-13,-28,-8,-5, +-58,18,4,-3,-10,4,1,-49, +-53,57,41,-26,-32,-3,-23,18, +-36,-4,-1,-85,1,-2,3,19, +60,-4,15,12,-16,0,21,-20, +-45,2,39,-23,-7,-4,13,-5, +27,0,-2,-13,-4,9,9,-10, +-7,2,-17,-37,-22,-5,35,-3, +-23,-40,2,-31,10,6,-19,16, +-15,8,13,30,-14,9,22,-31, +-28,13,34,24,9,-15,-7,-24, +20,-18,-12,-18,8,11,-16,4, +-61,28,-51,-12,39,12,4,4, +-6,20,-23,4,27,34,-5,-4, +74,17,18,75,37,11,-5,-14, +-13,10,10,-19,35,41,-16,-4, +19,23,3,49,13,2,4,4, +33,16,11,58,17,32,9,-32, +39,81,-5,-73,-29,1,11,-8, +-12,-29,20,3,15,-35,-40,-15, +13,21,8,-29,-29,-38,38,13, +66,-98,23,57,9,49,99,-13, +20,-17,-7,-21,1,13,-28,18, +-17,-5,-14,-5,40,7,-44,1, +-127,7,-16,-37,-8,-2,16,-42, +-2,21,69,3,-65,-27,-3,8, +46,-41,33,0,41,-17,-11,47, +9,-61,31,4,41,-16,1,-5, +2,39,40,28,11,-23,14,-15, +-6,-26,38,61,-18,-1,4,21, +41,-2,51,-23,-19,-22,14,20, +-21,-28,37,28,12,-17,-19,10, +-8,34,35,-14,1,35,-4,-5, +12,57,-13,-19,-47,17,3,-8, +-3,-4,-95,12,-35,12,45,0, +56,20,-11,-4,34,1,39,29, +-10,-22,-54,39,35,3,7,-39, +-51,-11,-16,27,72,30,9,-8, +24,2,65,-3,-6,-20,-15,3, +-9,-64,5,23,-3,-30,17,-30, +40,0,-13,32,48,54,22,-9, +-11,12,-23,14,54,-42,10,-6, +42,-62,58,-7,-5,0,-17,-17, +-46,10,12,-4,23,-18,47,52, +-2,-6,3,27,11,-24,-10,0, +53,-37,-47,8,1,-2,-19,-7, +-16,-23,2,-5,-2,-5,-68,-61, +-31,49,-23,-9,-2,34,25,12, +-22,-29,27,-16,31,-57,-16,-35, +54,66,36,31,62,-6,-8,-5, +-27,6,-20,16,37,-12,-15,-20, +-26,-43,39,2,0,-60,20,22, +2,-7,4,-11,-5,-15,8,-25, +13,-19,17,-28,3,12,29,-16, +-11,-38,30,75,2,-11,-4,31, +-27,-21,26,-9,38,49,89,-4, +-13,3,-48,7,-2,49,-11,12, +6,-18,21,-5,-3,28,0,-33, +-42,92,70,3,26,-61,-10,-8, +20,-39,-28,20,-14,26,-2,20, +-8,-16,-22,-10,16,-15,-3,3, +13,1,0,-32,9,-19,13,-5, +-75,11,-16,28,6,-15,-9,4, +3,32,65,27,-34,45,-47,8, +-1,-24,-40,38,-32,-53,-17,-17, +-63,38,-1,63,-47,11,-13,-26, +7,70,3,13,-21,-21,-17,16, +0,5,-14,52,44,56,43,-31, +-7,19,-14,19,-17,-6,63,27, +13,-17,-28,1,-37,8,69,-13, +15,73,-9,-50,-15,-2,29,-34, +27,-33,-4,-24,48,4,2,1, +-54,-32,-16,20,-15,70,32,18, +-24,21,-27,1,-11,-22,-23,36, +49,31,17,33,-38,10,10,65, +0,-74,-7,-20,-19,2,-14,-17, +-29,-34,-37,6,-13,22,-12,-65, +-29,1,-65,-52,7,5,-4,-43, +-32,-49,19,22,25,-19,29,-36, +-46,13,-16,-73,-39,-3,5,19, +-31,-1,-13,41,-24,35,47,-33, +79,24,20,29,-27,31,18,-2, +-19,5,-1,22,2,43,36,10, +8,5,18,-24,-27,13,-21,-28, +-13,-20,38,2,-6,-33,4,6, +32,-28,-7,-40,-11,36,-12,47, +50,-27,-68,5,37,8,-18,24, +-16,6,45,-33,-65,-26,-14,-58, +-13,-44,40,30,-2,36,-21,-33, +-50,1,51,-6,6,15,-1,28, +-81,20,-57,-39,-21,14,30,32, +56,32,28,9,23,9,-63,-8, +21,-25,68,16,39,-3,-25,21, +22,-1,3,31,3,3,-11,-19, +-22,21,52,27,-1,7,-6,-11, +16,-3,30,-18,62,6,-9,-22, +28,18,28,6,-29,14,-15,-24, +11,25,-10,30,-9,37,-5,-1, +22,-49,-35,-14,16,17,-9,8, +26,43,3,-19,-61,32,0,-15, +-2,15,58,13,65,11,0,-1, +40,-16,-3,-34,-13,5,-8,-13, +-31,12,4,-6,21,-13,-6,-33, +12,-3,38,17,16,-14,89,40, +-15,0,-34,-2,27,25,-17,-26, +17,-21,3,63,22,7,-36,-4, +20,53,0,-11,30,25,21,0, +9,20,-22,-24,104,14,-31,-6, +-13,-8,13,6,21,25,-19,15, +47,-66,43,7,10,26,11,4, +36,-17,-3,-17,-1,15,12,8, +-20,-6,5,-21,19,47,-25,28, +17,-14,-11,-59,-7,43,6,-14, +68,-7,-22,-37,19,14,1,25, +17,15,-1,6,-3,44,5,6, +8,24,1,70,17,-34,-13,-44, +-9,-37,6,-49,54,46,-32,32, +26,-66,9,-41,43,-46,17,24, +5,31,25,-30,44,-7,31,-17, +15,19,37,48,-5,2,53,-50, +4,-11,-53,21,16,-69,7,-110, +31,1,-1,-43,28,-26,-2,-5, +-16,42,19,-22,-22,-11,-20,28, +30,-17,-9,-43,-21,-10,-37,-2, +-49,0,15,17,-5,-23,-71,-4, +102,9,57,5,-10,24,4,-7, +17,68,-31,11,4,-6,-10,-17, +-23,29,-85,-25,-1,5,-1,73, +20,0,40,-30,12,0,5,-25, +-106,18,22,26,8,3,-10,-46, +-54,46,65,-4,-22,4,-9,16, +-60,-26,11,-2,-35,-10,45,-7, +14,17,-18,-17,22,-3,-67,-49, +47,11,25,42,16,-4,-8,-51, +-22,-24,28,10,5,-3,-14,-44, +44,-15,-32,12,54,10,-47,-32, +27,3,30,-26,-5,-4,-15,-38, +4,15,21,-13,27,-29,-38,-22, +65,22,43,-28,22,14,-27,-8, +-20,-33,18,-25,21,-26,0,89, +16,16,46,44,-33,-2,-39,-51, +-17,38,31,-7,-16,-1,7,-46, +20,-12,1,4,-4,7,-9,56, +27,-24,-14,-29,48,7,31,-20, +11,29,-13,-3,9,24,-28,-42, +-11,-34,-51,-13,-35,-11,18,-23, +41,19,-5,23,-27,-9,33,15, +-1,12,0,6,-60,50,-1,-24, +-4,-25,10,-8,13,-21,31,-63, +24,23,-10,27,20,-19,-43,16, +4,-6,-19,-54,40,-16,-12,13, +-16,-41,-15,54,-28,19,8,0, +21,-30,-21,-11,6,123,29,-3, +-4,8,32,-60,-13,-16,103,26, +3,-7,-18,16,-17,94,26,19, +-1,-20,-4,-20,2,27,-63,10, +-19,37,53,-5,43,-7,39,5, +-39,-46,-22,-43,-14,32,-10,-5, +-46,8,-26,10,6,-5,-47,8, +5,-28,-19,-13,-25,-8,43,-8, +16,18,-16,26,1,-6,25,5, +18,-9,47,1,1,-19,14,6, +37,-33,12,-3,-8,-6,20,6, +45,84,-29,31,-20,0,7,39, +11,-28,3,-5,18,33,0,77, +-20,-23,10,-54,0,-6,0,28, +19,-61,11,15,15,29,-3,12, +47,-25,18,7,-7,5,-56,1, +32,13,24,2,34,85,24,-28, +-8,43,12,-70,-14,11,-25,-60, +-7,14,3,-14,8,36,-1,34, +27,69,-4,65,14,-40,-42,-44, +55,-17,64,65,66,-18,29,-42, +1,93,18,43,35,-21,-33,18, +-1,31,-66,4,-4,-21,6,15, +-13,-30,5,-9,5,-49,28,68, +65,-11,-33,-51,13,31,-65,35, +29,32,6,-15,3,4,4,-29, +-35,-26,-5,4,19,19,-5,-31, +9,-30,35,-20,21,-10,-5,49, +19,-11,-5,-26,-1,29,-3,-17, +-34,-47,-13,41,-45,-20,-24,58, +7,-31,23,-36,-57,7,-32,27, +29,49,-18,5,18,-92,43,56, +-13,46,-12,-57,1,-21,-23,34, +-39,20,29,-2,-51,-54,-10,27, +-52,-33,30,87,1,-6,-41,16, +35,-49,-43,23,-22,12,-35,5, +-14,-21,-45,-3,-2,-81,-72,-53, +-31,48,-27,-27,-2,15,-7,-56, +59,-9,-35,-15,-22,1,5,-45, +-28,-34,-25,13,-6,-33,53,-3, +38,-9,-17,-1,-77,37,-5,-11, +80,49,21,11,-37,1,33,-31, +59,-127,32,14,9,19,47,-5, +-30,-19,-22,43,52,23,-23,-15, +7,5,20,34,27,-5,3,-20, +36,20,-1,25,3,-9,-2,7, +6,13,-5,-16,10,6,-1,4, +-40,18,35,9,0,27,43,19, +-21,-5,-45,-61,-15,13,-47,-28, +-24,-21,-33,-9,2,-2,34,6, +-20,10,1,43,-13,7,11,19, +48,-52,17,-5,5,-45,0,13, +27,33,-35,-39,22,33,-2,-1, +-22,14,-19,11,-10,19,-1,44, +-43,5,-37,4,-3,-8,-4,18, +21,13,27,9,76,9,16,23, +32,-8,-18,-33,60,36,7,19, +-1,37,-21,-12,-34,19,-1,-2, +49,-14,9,3,-50,20,3,7, +61,10,4,12,-33,9,-18,-38, +22,38,-17,19,-1,-8,9,36, +12,-8,-37,-4,11,-31,-15,-44, +20,-11,18,-32,-16,-13,17,-27, +25,-35,4,5,-48,27,24,-41, +-44,14,20,43,-50,-42,12,-32, +54,-15,-39,27,-12,-33,22,6, +-43,-2,21,-46,4,-18,-16,-19, +-10,-30,-24,26,44,67,5,44, +-21,-26,-29,-34,-25,24,-8,44, +4,27,33,-39,6,24,22,26, +24,78,-45,55,1,27,-27,-41, +-27,27,44,6,-21,-23,3,23, +21,64,-9,-24,20,8,-29,1, +-17,12,-53,-7,-26,-6,35,22, +38,45,22,-11,-56,45,-23,12, +-49,-25,-22,-39,12,-13,-9,24, +19,40,4,27,-73,-10,-13,58, +20,31,-41,-14,20,7,-11,44, +-20,23,12,37,100,19,6,12, +29,-39,21,5,26,-44,-23,5, +75,22,-36,11,21,5,-6,15, +50,-26,-4,74,-8,-18,14,38, +-9,2,-41,43,83,-5,-3,48, +11,-29,-18,-32,-30,-30,-9,60, +24,-3,-37,4,0,-20,-18,-41, +-28,1,-22,8,-27,6,2,3, +-13,13,-17,-4,18,-27,-8,14, +64,-18,8,-8,11,11,-23,-1, +21,51,-9,-2,23,-13,13,-2, +12,-38,60,25,8,14,34,13, +8,-34,0,24,55,28,-33,1, +-26,-31,19,30,11,3,-19,-3, +25,-42,9,27,-1,-31,42,22, +14,2,29,39,-16,15,-15,14, +12,12,20,12,2,45,42,9, +5,29,1,8,-15,-59,0,-39, +-31,-25,18,15,34,1,78,-58, +-40,-45,-54,20,-39,13,-3,-21, +-32,-50,-32,11,9,33,3,-3, +30,2,-11,8,-8,34,-1,-4, +10,-23,-1,-24,-20,18,-47,1, +36,-38,-68,-20,74,-3,-28,10, +0,-41,-13,-13,39,-46,1,25, +-83,-46,-4,34,7,19,-71,-27, +-33,-46,4,7,-46,9,33,-59, +-4,-14,-22,10,3,-11,-14,14, +-11,-2,-43,-28,-41,-24,-13,41, +-30,31,12,-4,33,-2,39,40, +17,28,34,24,-12,-27,-27,-45, +-12,32,14,3,-20,24,-22,10, +9,-35,2,19,86,43,71,0, +40,58,5,-24,-94,55,-25,13, +0,18,-13,13,-30,-14,19,19, +19,-31,9,-28,12,-3,-26,-3, +2,33,-11,-10,-1,6,-14,20, +52,-18,-32,-26,-3,-12,-17,-19, +-88,12,-22,-58,34,-10,-8,48, +-26,-103,19,-44,5,35,-8,16, +-11,14,-8,-18,49,18,-28,-34, +7,27,26,22,-19,-2,2,36, +14,59,29,-25,30,-4,1,16, +-50,25,18,-5,-14,10,9,0, +8,18,12,-38,24,43,83,5, +-10,-37,11,46,-60,69,43,17, +14,-40,-20,-45,-24,15,6,77, +32,2,-40,0,8,31,-5,1, +-1,13,66,25,-11,-90,-27,32, +-2,-15,19,-42,14,18,-3,44, +-80,-34,-8,-53,67,55,-9,-4, +74,-3,-20,27,11,0,-20,3, +39,38,-15,27,-51,-69,21,-38, +-31,50,-30,49,-12,-6,30,-50, +15,58,-32,44,12,-14,15,-25, +1,-5,24,-16,-6,-7,-8,-2, +6,-33,25,16,-9,40,4,-43, +-23,-12,-32,12,48,-9,47,-42, +-26,30,-5,40,-15,-22,-46,-2, +-7,-11,-16,28,-12,11,31,13, +-41,-3,42,3,-18,-27,22,46, +12,-15,24,-44,33,21,-27,-28, +27,-50,-18,-18,-14,14,-43,17, +-41,-25,-32,-24,9,-19,17,16, +68,-24,29,4,7,8,-41,-54, +8,1,30,-52,-30,-1,-8,2, +20,8,11,2,-1,24,-7,15, +22,-19,19,80,15,-6,-17,6, +14,-17,0,3,10,-32,57,11, +-98,51,1,5,-17,10,5,-28, +23,18,33,7,-2,0,8,-43, +-28,23,12,-16,-27,-17,-2,35, +21,0,3,25,-13,35,7,21, +25,41,-23,-46,14,-47,-11,-16, +12,-17,-6,0,23,-2,52,20, +16,9,12,24,21,-6,-17,-32, +7,-4,-14,-55,19,80,-25,3, +56,-40,1,-25,0,-48,-8,-117, +56,23,-35,35,-42,-27,-83,53, +32,4,30,20,-2,4,4,10, +2,-49,-47,16,-23,6,-17,-5, +25,-27,-1,-7,-7,13,-2,-8, +32,15,-12,18,5,-33,-11,24, +-8,-33,32,11,62,-8,12,-5, +-15,16,40,-32,-72,-31,7,43, +4,-6,-17,-16,37,-60,-19,7, +-3,-34,20,0,90,39,1,9, +-21,-27,-10,3,-14,-10,-22,-7, +-15,-74,19,4,-67,50,-45,30, +-14,2,-28,-1,3,18,53,-31, +32,-17,-6,8,-18,11,-52,57, +14,-13,10,-2,-2,23,-4,-16, +22,0,26,-12,27,-2,-38,-33, +33,-22,-5,58,-4,-4,39,-32, +-8,26,-32,13,-12,-14,10,-58, +25,12,-16,-37,-21,-20,-27,31, +0,16,9,-24,64,-10,-18,-60, +14,3,-92,5,26,7,41,24, +-22,-3,-16,-36,-1,16,28,24, +36,6,68,25,11,-4,6,-1, +-15,-21,18,-24,44,34,-50,-47, +-2,-11,-27,-34,9,-4,43,13, +-32,38,-15,-114,-25,-8,-3,11, +-15,12,-8,-7,18,-10,-27,14, +13,11,-13,-19,28,3,-35,118, +-42,-19,19,-70,-15,-22,5,69, +-32,48,-38,-50,67,-64,-23,-5, +-32,-20,49,-55,20,17,28,-49, +-22,-21,-10,-7,-31,37,20,-44, +-23,9,-64,17,22,-5,-2,-8, +27,9,-23,-49,12,-23,-70,29, +-24,-2,11,-72,-6,25,1,27, +5,15,-35,47,18,-33,-84,2, +-31,-42,-8,27,28,-33,7,-9, +-30,21,82,-74,23,19,25,-9, +-40,8,29,56,-10,-56,-4,27, +75,-1,2,-14,-3,34,102,-22, +95,11,71,-15,-31,-41,-37,-14, +-7,-32,23,-46,-55,-27,44,1, +1,-57,-17,-19,-28,27,-18,-14, +16,-3,28,-24,26,23,-18,-57, +23,-12,-3,108,15,-15,8,40, +14,5,23,-19,46,-11,-14,27, +35,16,-5,-17,-14,-19,-5,-5, +-4,-1,8,-11,-10,-12,23,-21, +33,23,-30,0,5,2,2,-14, +1,35,16,3,-2,106,12,-22, +-77,40,-9,21,50,-8,-28,14, +-20,40,-1,-5,19,30,8,5, +-22,19,-20,10,-5,0,-47,32, +-3,23,22,-16,30,15,-3,28, +-15,53,22,-22,6,-2,-5,21, +-24,-26,4,4,56,63,-78,42, +-23,-33,-8,-1,-14,-10,0,40, +29,10,-25,101,-40,17,44,46, +8,95,48,0,4,1,27,-28, +7,29,-15,16,13,-23,-44,-26, +16,1,17,-7,46,6,-6,-19, +17,2,-4,-20,-54,17,29,2, +3,-10,-25,-40,29,-8,-102,-27, +25,-15,-36,-15,-19,-10,-23,-28, +-8,-57,-31,34,-12,-2,64,8, +-12,-28,-46,-30,22,4,47,-21, +-11,-5,-31,-8,12,-20,-8,-19, +-8,6,36,-1,-23,-27,-45,48, +42,-3,24,7,-43,17,-21,38, +-69,4,38,-10,-40,11,-9,-3, +8,4,-18,-105,46,-31,-11,-94, +-1,-16,-61,-68,-25,74,-8,-17, +-16,-23,27,-3,42,8,-126,-3, +-107,11,-7,27,-33,-10,24,-2, +43,-18,-110,27,11,-16,-37,-1, +-27,8,-29,3,-30,85,5,-23, +-25,9,0,15,14,-11,-21,35, +-7,33,33,-15,-36,-30,-85,44, +1,30,-54,9,-15,16,-60,14, +17,45,-42,1,-86,-3,20,-76, +-17,-17,43,-13,10,17,14,-35, +-23,3,2,-10,16,10,-8,61, +-4,29,-79,55,19,16,1,-10, +-18,-1,-8,-58,-25,-12,32,11, +3,16,65,-40,1,21,-45,-36, +-13,-2,9,8,-9,17,53,-22, +-6,21,-35,42,-25,-23,-5,-14, +-33,2,-8,-52,-21,67,36,-33, +-5,52,34,-3,7,15,-8,7, +-12,38,37,50,-46,-69,1,-9, +19,75,15,37,-55,28,18,-43, +-16,3,21,33,-29,30,-15,28, +9,38,19,-95,20,14,-1,-5, +17,110,-29,104,-7,-21,10,-28, +-11,25,-12,-45,-23,4,17,48, +-38,14,-10,15,39,56,1,51, +2,-8,-3,5,-57,36,-14,14, +52,-56,-40,34,1,16,-24,-21, +-44,75,13,-10,3,28,-14,-23, +-25,14,-24,2,13,-14,77,36, +41,-79,-22,29,14,0,-1,21, +11,1,4,33,-43,-16,68,-3, +22,10,-46,42,-42,59,-13,33, +7,26,-6,90,50,-10,35,-7, +-27,-43,19,-4,-30,23,61,-32, +-25,-6,16,44,6,-38,-32,-35, +-34,-48,20,3,13,-3,-41,10, +20,24,46,3,-28,20,0,72, +-14,-9,-2,-8,27,-68,-31,0, +8,-55,11,0,-4,-17,-34,-11, +-2,-37,14,13,7,35,-20,-2, +46,13,-37,1,-12,2,11,-8, +8,-5,13,8,2,-83,8,14, +-43,8,-29,23,-19,-21,-19,78, +-45,-23,7,11,11,58,9,-32, +-34,33,34,-15,-2,1,7,-20, +-1,22,-3,9,-25,44,10,13, +0,32,23,15,-53,-7,6,68, +3,24,-18,24,6,-18,-3,-18, +9,-27,5,40,-22,16,6,-2, +-3,3,-5,17,-2,13,16,-18, +-20,-7,35,12,-3,-12,-1,8, +18,-4,-4,-3,41,12,-32,-8, +11,23,-25,-23,-1,-13,1,-14, +11,11,37,-7,-19,26,-3,-14, +31,-21,-27,7,-40,33,28,-3, +15,2,-39,24,29,-1,12,-12, +19,25,8,-30,-4,-1,0,-4, +4,6,29,-6,-4,-2,44,-19, +6,47,6,-31,11,30,-2,29, +10,-4,13,-30,10,-9,-7,0, +-11,22,47,-18,-3,4,34,11, +-3,10,-2,-2,-15,-33,16,51, +-11,-39,-15,14,-19,-38,-48,24, +-10,-5,11,-31,27,-1,6,-63, +-11,-52,1,-43,-7,-23,-1,-4, +-14,13,0,-5,-16,6,-4,6, +-23,60,-6,-9,-31,79,-21,-8, +37,-46,-18,-2,6,5,23,12, +-28,4,39,22,-12,-46,1,7, +-4,-2,5,-40,-12,-29,45,-37, +3,-34,45,-5,15,8,40,39, +4,-4,-51,-38,-89,0,-25,30, +-50,-11,33,-49,8,-6,-25,3, +16,-18,10,12,35,-24,-44,-31, +4,-52,-35,5,-23,12,20,-32, +-3,-16,-21,33,0,-19,36,36, +10,93,67,52,-7,4,0,21, +-26,3,5,3,-5,-3,36,-22, +-1,1,5,-70,22,-4,23,-23, +-46,12,8,-15,26,4,7,52, +28,-84,-3,24,20,3,-16,-23, +15,13,1,-2,45,5,16,17, +-10,-43,36,17,-17,26,6,73, +27,-61,-12,-17,15,-11,-42,-54, +38,17,-4,-30,-42,-17,-6,-15, +23,-2,6,-27,6,-13,-9,-12, +-12,-22,-24,-19,60,-45,-31,-1, +-37,-34,17,18,41,24,112,8, +-16,36,39,10,24,18,7,-13, +7,-2,20,-3,27,16,-4,-6, +26,47,-16,4,2,4,20,34, +-1,31,15,3,-1,-17,-11,-7, +-34,-68,12,-13,-4,-17,2,1, +2,-2,20,17,-10,15,15,-3, +86,9,-21,1,30,5,-23,-2, +35,4,19,58,-16,-7,26,3, +-4,39,9,23,3,32,13,9, +0,35,12,-31,-15,-5,22,7, +-25,53,22,61,2,50,121,-3, +-30,-23,-11,0,-12,-24,-1,3, +-10,23,0,-54,-3,36,18,8, +13,-1,25,2,-16,5,-23,-12, +-17,28,4,18,-21,22,-5,8, +-27,5,10,30,-10,10,-23,-53, +33,4,-1,8,-22,-16,0,-3, +9,3,8,-9,34,-11,13,61, +32,19,38,16,13,-14,-14,24, +31,-11,8,-37,-25,13,-23,-28, +46,35,-7,-12,-8,2,14,-30, +3,-3,7,20,-1,8,18,7, +-27,-5,-15,-3,-19,-12,-1,30, +-26,-19,-22,-7,23,39,-35,0, +1,54,-38,-47,-45,-10,-5,-26, +-10,11,-5,-5,-29,12,-4,-20, +-24,25,10,14,-10,-33,3,9, +36,14,-3,3,16,7,-6,8, +25,7,-12,32,-103,-26,12,-7, +-11,0,9,-17,-20,-2,18,7, +-25,-24,-1,-5,9,-12,2,-63, +13,-26,-13,-26,-7,-10,-17,7, +-1,62,20,0,20,10,-4,-11, +-4,-37,-2,-20,-23,-5,33,6, +-5,-12,-59,18,-76,1,29,3, +-7,-17,-91,-2,19,39,-7,-40, +31,-18,3,-32,10,4,2,9, +1,-1,0,41,2,10,-5,24, +14,-1,-7,8,7,-22,-59,0, +-11,29,71,-21,-17,-52,-1,15, +-63,-39,-56,35,24,5,54,1, +44,5,-1,0,-2,-35,43,-6, +8,10,56,-9,-21,-14,2,20, +56,-49,18,-4,8,-99,-39,18, +8,-28,-28,-1,30,-13,10,-2, +11,-4,-4,5,9,6,-3,-19, +16,5,-7,-12,24,0,19,2, +20,0,-7,57,-7,-19,26,-18, +-40,11,17,-32,32,4,-38,32, +3,5,24,8,-29,-1,-17,-36, +19,14,58,7,-20,18,-17,10, +19,-3,-18,14,22,-6,43,36, +2,-22,-14,-22,17,-8,-19,13, +-18,-17,7,-2,-52,-11,-30,28, +-9,10,52,15,-10,35,-9,15, +-32,-30,18,8,-46,6,-51,-51, +12,-8,-43,-8,-10,-8,22,26, +3,5,1,1,-2,-2,-2,-11, +-18,1,28,-10,-14,14,2,-39, +-26,-2,43,19,31,-11,-12,-29, +28,-21,36,11,-31,0,-24,-18, +-5,-9,3,20,24,-9,39,28, +0,6,12,-19,23,20,-19,33, +-27,-39,23,-10,-10,-4,0,-42, +18,18,33,13,1,8,4,-40, +1,-7,-18,4,-9,-5,17,-20, +-41,40,7,-1,4,-4,17,2, +-7,-11,2,38,-7,-21,-48,11, +-1,-36,-10,43,14,28,3,6, +-16,7,0,15,17,-35,-127,58, +27,-21,-51,-28,-16,-25,-35,-12, +80,-3,-23,-35,-12,50,90,18, +29,38,26,40,2,-2,14,-24, +17,-13,-4,3,23,28,-1,34, +40,-37,73,22,19,-40,15,1, +24,-31,45,-29,43,10,-48,-1, +22,2,-35,10,29,16,-40,-12, +0,7,4,-1,8,-4,-17,-31, +27,0,-25,-19,-9,11,-88,-37, +-4,-14,19,-28,0,-19,-6,-7, +-11,-17,17,-42,-7,2,9,-4, +27,10,2,11,-1,-32,7,31, +4,-17,13,-6,14,-44,13,-1, +10,-6,-7,7,13,4,0,11, +13,76,20,16,13,2,4,-17, +120,9,5,-1,10,-50,-30,-14, +7,-27,51,-11,-15,-41,22,-25, +-60,4,-8,-1,20,23,-71,6, +-24,6,-29,-12,-16,-8,-29,-10, +8,-11,-5,-4,-2,-12,24,-10, +-17,-44,10,-11,-27,3,28,42, +9,15,-14,-47,-3,3,-54,-51, +50,-16,42,-2,12,17,26,4, +-12,22,-9,17,-60,18,-5,-32, +23,47,9,-8,-23,11,-34,-34, +42,-20,-42,-20,-26,-32,-43,8, +32,-76,-31,-2,-7,51,-31,-5, +-7,3,1,9,18,9,24,1, +33,-13,-24,-5,42,-29,24,-62, +4,22,5,-5,-59,-3,-29,91, +-17,7,-16,50,15,14,-7,6, +-6,19,1,-15,20,-72,0,-26, +9,46,-13,-68,-3,-11,34,-74, +30,9,-75,-54,-5,20,25,23, +11,12,-32,-8,-22,-3,18,2, +-21,-11,1,13,53,2,20,7, +73,52,66,63,2,-8,21,-12, +17,-10,-58,-5,-49,123,1,-30, +-22,-7,-14,1,-32,40,2,14, +-6,-1,-2,-3,24,-9,-10,26, +32,-24,-36,6,-14,-15,-127,2, +40,3,-18,-11,8,21,31,-31, +13,22,26,3,2,-6,-7,-31, +-5,-1,-10,7,9,-1,-16,-16, +-43,-12,38,-31,-4,-10,4,-5, +27,13,49,68,6,-16,-11,-28, +-8,7,-54,14,4,7,9,11, +3,9,-8,-4,13,34,-3,-6, +3,17,11,-60,-13,-12,11,-16, +-4,-3,-39,-2,-3,14,39,-12, +-7,58,34,-48,10,-8,2,-1, +0,7,-2,0,17,-10,18,-23, +19,4,19,-5,4,-34,17,-127, +-11,36,6,16,15,19,16,24, +15,45,24,22,25,17,15,-10, +6,8,-1,-18,-8,-17,9,77, +-13,6,-4,-11,-24,-62,-2,26, +25,29,-5,-39,-4,29,3,6, +-17,54,30,-35,54,20,23,-2, +-13,1,-4,12,6,-29,-10,18, +46,67,10,56,-41,5,-8,-23, +3,76,5,11,-24,-105,28,-10, +33,4,-37,-12,18,7,5,4, +-21,2,15,17,66,4,-25,-4, +8,17,30,23,22,-19,-2,41, +-27,-46,-19,32,-28,-28,-13,-29, +28,-22,38,10,-7,-1,9,49, +11,-1,16,-39,34,-33,-16,25, +-35,-6,0,44,-6,-9,-29,-31, +-32,-28,53,25,30,6,-18,8, +18,17,39,90,-10,-2,-22,38, +-3,24,21,1,-18,22,-4,-2, +-11,6,-9,-4,-14,0,13,1, +-15,11,-13,-14,-20,52,48,-6, +-43,24,10,5,59,3,-21,-8, +29,7,-24,22,30,19,-1,-4, +-6,14,4,7,39,45,-16,20, +23,18,-52,-19,-1,22,25,-19, +4,52,30,-7,14,-27,13,52, +-45,-4,-45,23,76,29,-2,-21, +4,0,-11,2,9,27,-5,-8, +38,-31,-37,45,31,-36,-11,65, +47,-8,-20,-5,-7,-16,21,45, +-52,10,21,-4,-34,13,-53,-8, +4,-13,12,0,31,-9,-2,41, +-27,18,-12,-30,6,24,-4,-24, +51,-30,15,-51,7,25,-6,9, +-6,-71,65,10,96,-46,12,-7, +6,-15,-10,15,-2,-12,22,11, +2,-1,16,6,23,-28,-43,5, +40,-29,-17,18,33,10,-10,7, +11,41,-4,-13,6,20,6,53, +5,-6,-8,16,-14,-16,32,2, +27,-16,36,0,25,-46,40,15, +7,-52,3,18,1,69,69,-27, +-1,-79,-64,-10,-2,-26,5,-42, +-4,-14,-8,-6,-6,-54,-29,24, +-21,-2,10,1,30,-5,-67,21, +22,-58,20,23,3,31,0,-8, +18,-70,6,-6,-3,-51,9,-5, +-1,0,0,-6,7,-18,0,-7, +-64,-10,-7,-21,-29,-89,25,-31, +15,-21,-2,3,20,-41,24,15, +5,-56,-9,35,13,-48,-22,26, +0,9,-29,0,-45,-84,-9,-68, +-1,-5,-67,4,4,-37,7,13, +-35,-19,-47,-31,-17,19,-71,69, +-44,-21,-10,-3,4,-48,-6,7, +-6,7,4,-11,-55,-7,16,-27, +-5,-4,-10,14,9,9,-16,47, +23,48,11,-9,-4,18,10,32, +-41,2,-15,-9,-3,27,-28,44, +10,42,-6,-2,33,50,-10,0, +6,18,-18,15,26,-3,-31,20, +60,8,21,68,22,68,10,21, +32,-31,10,2,-8,13,-15,-40, +9,1,0,-12,-30,24,-20,-5, +-12,-39,-23,-71,11,11,-30,-39, +-15,-2,15,-50,-2,13,7,-22, +55,-12,4,-24,-22,23,17,-30, +-4,-8,-7,8,-26,18,5,-8, +-24,58,49,-9,-19,18,12,-19, +11,55,21,4,0,36,-15,-18, +-5,13,7,9,-8,-102,-52,-9, +-4,9,-15,5,14,26,16,-1, +-12,-66,4,33,18,-12,17,4, +1,77,-13,7,-1,-23,3,-7, +15,5,34,79,-33,3,15,11, +0,-25,0,-8,28,63,-84,45, +59,10,26,-42,-14,9,-5,-17, +21,-31,31,-27,-24,-31,116,-36, +-1,0,47,21,-7,-2,-33,4, +8,3,-15,24,-2,-5,14,26, +22,20,-15,-12,4,31,58,71, +22,5,-36,16,39,6,2,15, +32,-1,-11,-2,-62,-17,-34,21, +-15,-6,-10,17,-31,25,-64,-27, +-9,-53,2,-10,41,23,-33,-39, +-16,20,-32,17,45,-44,6,61, +32,-23,17,19,-20,23,-27,-102, +-5,5,-3,1,-19,-27,-13,33, +23,1,19,6,-11,-6,-11,-14, +-52,-7,-55,-53,-41,-6,-15,-87, +2,-2,5,24,67,40,33,0, +22,-12,27,5,-2,-12,-18,-31, +4,-15,65,64,11,-3,-32,5, +36,-15,-13,7,-25,26,31,-2, +-9,-9,3,1,-35,-24,11,16, +11,-9,13,10,6,-2,-7,15, +-56,79,-9,2,-55,6,11,28, +-50,-12,-6,7,-26,19,13,15, +19,32,-10,-33,1,-7,3,-28, +17,-9,5,-3,36,20,-1,1, +3,36,-4,28,17,11,-25,-93, +19,22,-1,-2,-15,41,-20,12, +-12,-44,-59,23,67,4,-9,14, +9,-45,-5,5,7,22,-14,25, +59,-39,18,-8,41,-10,23,-20, +27,21,30,-18,32,-51,12,27, +28,28,-17,-15,21,9,-17,-15, +6,11,7,7,1,-11,3,80, +-28,8,-18,-18,-22,-18,-11,-38, +35,23,43,-40,-27,-24,-5,-44, +-9,-40,26,-3,5,-42,15,22, +11,-5,6,-13,68,-29,3,-3, +-11,-59,-27,18,-10,-22,-18,13, +-2,19,-6,-9,4,-29,-9,-34, +-39,4,-15,-1,9,-16,-33,-29, +17,17,5,-13,48,8,-33,-14, +72,-2,20,20,-3,-9,28,40, +67,14,-35,-13,52,-13,-23,-37, +9,3,-28,-35,30,3,-12,-22, +4,-1,-5,-15,5,-4,-40,37, +-3,11,16,14,-5,1,-37,28, +1,6,2,-28,17,-19,20,-4, +6,7,40,-7,-31,-41,-1,23, +5,-4,-5,42,17,-22,11,16, +16,-71,1,-45,5,-54,-20,25, +42,14,-20,-29,13,1,-61,-35, +2,-1,-36,-22,-1,-4,13,35, +-48,2,-11,6,14,-2,-55,-14, +10,17,-26,-21,23,9,23,40, +17,-3,18,14,-47,1,78,19, +41,-42,-17,-39,-40,32,2,-52, +1,10,2,-34,-34,-6,26,-6, +-47,74,-7,28,-34,21,3,34, +12,45,53,-63,17,8,-3,-126, +-8,30,-37,18,13,-20,0,6, +-27,-1,16,0,-13,17,-47,-1, +-7,-18,-11,-10,-21,0,-36,-21, +-32,13,-3,13,-11,48,-39,-1, +54,-26,21,-34,24,-10,41,-34, +20,6,1,1,-62,-3,-22,21, +-2,43,-2,-7,-26,4,57,-20, +-30,10,33,31,34,14,11,-35, +38,23,31,12,36,-14,0,-15, +-1,-34,-18,-6,41,-64,27,-25, +23,0,-38,-14,71,53,-15,-14, +37,-13,-2,3,122,-11,-59,-31, +-9,-1,-8,16,-22,-3,42,-14, +3,2,2,-8,2,-25,21,5, +57,1,62,17,54,9,9,-7, +-2,2,14,53,-2,-18,-29,-35, +17,36,-8,-43,7,22,1,-1, +-16,-4,-3,7,2,49,-24,39, +-93,3,27,10,-25,37,12,-21, +19,20,-10,-40,9,37,12,-11, +-48,-19,64,-18,19,38,-28,23, +-8,12,11,33,37,20,28,39, +31,45,-31,15,41,59,22,-14, +11,17,-17,-12,1,-26,-42,-65, +2,-9,16,17,1,-23,-46,12, +-10,-1,-13,-4,35,4,40,-22, +24,17,-27,38,25,22,-33,-47, +23,-29,-8,-33,59,-20,26,-20, +36,6,-7,-21,-11,-70,-11,27, +-70,-12,-8,-5,-47,-11,-37,-10, +13,1,59,9,49,4,-18,11, +26,-10,-8,-4,24,-23,-32,-28, +31,-9,-4,-27,-57,29,-36,-21, +6,-12,-19,2,23,3,-29,-16, +-16,-20,-72,49,-17,-22,-37,55, +8,-60,-82,-47,-27,-16,-11,39, +22,-14,-30,-48,34,-31,-10,28, +13,-8,-19,10,-40,7,-44,23, +-2,-6,-28,28,-67,-41,-6,2, +-47,-25,-47,-4,12,-17,31,50, +28,-2,-70,55,-18,9,63,-26, +-3,-2,-12,7,-11,-95,15,18, +12,-21,15,7,-14,9,-13,4, +-47,18,-65,-40,-56,12,-64,-14, +-24,11,-63,-9,-10,39,57,-12, +0,5,17,7,30,-3,-12,28, +-51,11,54,-8,2,15,50,-21, +35,13,17,-70,-9,15,3,-63, +-12,-11,-19,-4,-19,-28,2,12, +9,-1,-8,8,6,9,31,12, +28,21,4,43,11,24,44,-13, +23,-23,-9,-15,-26,-1,13,-2, +-16,-20,-16,-58,-11,29,9,-1, +-5,5,4,-9,-24,2,31,16, +-19,24,6,-114,-27,15,17,-30, +-8,-10,32,-20,-18,59,54,-12, +34,24,-11,-11,33,12,20,100, +8,17,-2,1,-18,-6,32,-2, +25,15,-3,44,-59,35,-41,97, +-23,23,-32,20,7,16,-46,-12, +16,7,-10,13,-26,59,-2,-23, +1,8,3,22,35,1,21,72, +21,61,-34,-83,5,39,-21,-15, +-17,14,-11,-48,39,35,-6,-13, +65,64,20,-2,19,15,-34,-8, +4,8,14,-1,17,23,51,-34, +27,-42,6,-13,27,-26,-18,-4, +3,84,28,-5,19,12,-61,-62, +17,-18,8,26,5,-7,-12,0, +-47,-82,17,4,36,14,12,20, +35,-8,-7,21,-12,13,16,21, +-41,46,-39,-6,34,-39,14,-47, +-16,-30,-19,-30,16,-2,-18,-35, +1,1,24,-38,1,-32,-2,21, +23,4,33,-6,14,41,-44,15, +36,17,53,-7,18,7,18,-19, +-43,48,-22,7,-33,23,-17,40, +-22,5,7,8,33,54,56,36, +-14,5,-6,23,-5,24,20,1, +-14,55,-10,3,71,58,13,6, +18,-9,5,1,6,-13,-34,11, +15,-45,-19,-19,-34,33,25,-4, +9,18,25,-10,5,40,15,-1, +51,30,56,-24,-9,-36,-4,9, +30,13,16,17,31,16,-10,3, +34,20,2,-24,15,3,-35,6, +38,-20,8,9,34,7,26,12, +78,13,4,-9,55,-23,-12,-4, +55,-36,-36,-23,-81,4,-6,-45, +-84,-9,-23,-19,22,3,-23,6, +16,11,-14,0,10,-5,-2,2, +-47,-26,-21,17,10,6,-4,6, +3,3,-26,-4,7,-15,31,-14, +71,-8,-16,-2,55,6,49,16, +17,-24,-11,-18,40,5,-2,-8, +-2,-36,-10,6,30,-63,4,9, +9,-27,12,0,-19,-12,-1,-42, +-1,-5,-20,-19,-8,-77,18,-50, +37,-6,15,4,12,-27,16,-29, +14,-18,-27,9,4,16,43,25, +9,22,9,-17,5,30,-25,-11, +4,13,-5,-7,-15,-8,-13,35, +-18,22,6,-13,-11,66,-9,16, +15,46,5,-11,-3,-27,25,-57, +41,-20,-6,14,37,-27,55,19, +52,-7,-19,3,-15,-68,7,5, +30,-18,-15,-1,12,-39,-15,1, +4,-24,-2,7,16,-34,9,6, +-37,-92,-16,-34,9,-55,-12,32, +8,-21,-25,6,-45,-17,-23,44, +-39,-39,0,23,-48,-7,-7,31, +0,-37,-26,4,-26,1,-1,-11, +45,54,52,6,-20,-3,-20,29, +-24,-19,21,13,36,-8,-17,17, +4,-36,10,30,-57,34,20,-26, +16,51,40,13,-34,-10,4,30, +-12,-32,-22,29,-4,1,-11,-13, +-19,-7,12,-24,15,3,-62,16, +4,-42,3,34,-3,-8,-24,27, +-14,4,-28,40,25,15,-19,16, +2,15,-17,-24,-13,-5,-43,-58, +6,2,-15,-59,11,58,-53,-53, +-12,-4,-5,-12,-21,-18,-27,-44, +-28,-1,-3,-23,30,11,-24,-24, +-76,27,31,-36,-11,17,52,9, +24,7,23,-12,-12,2,26,46, +-10,17,26,-47,20,41,11,-15, +8,10,14,27,-14,5,21,-12, +-30,19,23,11,9,-1,82,47, +15,-104,-1,19,35,-1,30,-11, +-9,-33,1,15,-24,4,-12,-14, +-16,-56,5,39,-71,1,11,39, +-21,-20,16,31,-6,17,9,-16, +-8,-5,15,-49,-42,82,-15,65, +-23,8,19,21,-47,-23,-44,-6, +-35,3,-38,-36,-34,20,-7,-8, +2,11,-12,26,40,33,-12,-20, +20,13,-14,-24,-1,-63,25,-22, +27,1,-20,-14,3,15,-14,45, +-10,-5,-18,-76,-14,-30,3,-2, +-26,-15,-33,21,-33,-45,6,2, +25,-9,7,-7,-14,-14,15,-17, +-20,-12,13,-1,-49,48,8,50, +-46,21,25,-2,-65,-3,25,-31, +23,29,-13,-82,48,4,8,-35, +47,5,7,-13,54,-28,-21,-10, +-6,-4,-13,-3,-5,-40,-4,-50, +40,-17,-20,-42,-50,10,0,21, +16,39,9,-17,32,-15,21,10, +27,-34,23,-16,4,-8,-2,-14, +19,16,-43,13,28,5,12,14, +72,-5,-23,-20,14,2,23,9, +16,-15,9,13,5,46,-16,32, +-47,53,6,8,-32,-22,22,60, +5,9,17,19,-14,13,25,12, +-69,32,18,21,-31,29,-5,18, +14,29,-5,-37,1,-11,-7,-17, +5,-3,-6,12,59,-13,-24,-18, +6,12,-16,12,34,-4,-18,16, +10,-47,-18,-6,15,1,-3,-2, +37,-9,-59,53,37,-27,24,-14, +25,8,11,3,28,-12,-99,-30, +1,27,23,-2,52,13,-7,43, +45,-6,18,-8,16,27,-47,-21, +13,34,-4,1,0,12,-15,9, +27,-36,-1,12,32,-45,-7,-23, +-3,8,-24,9,20,-46,-15,-47, +-20,16,-60,26,-28,-65,-31,6, +-75,10,-61,12,-50,-33,-22,0, +5,-11,-17,-7,-53,-31,3,18, +42,-36,-15,-4,39,-30,-1,-20, +-27,0,-7,10,29,5,-60,8, +26,9,61,-22,52,23,-12,-1, +17,6,-36,4,-7,13,17,13, +15,-36,-10,5,29,41,16,-20, +13,-14,11,-49,10,-3,-23,-19, +33,2,34,-77,50,-41,-8,6, +47,-16,-18,-12,35,-12,-6,7, +36,-2,6,-12,-42,10,-31,-23, +24,2,-19,-11,33,-3,-19,-63, +6,55,78,-1,64,-64,-18,-37, +26,-10,-23,-4,1,-45,23,-19, +19,-17,-12,17,-16,-24,-61,13, +-49,3,6,45,27,-23,7,-11, +-8,-12,49,46,-6,-22,13,1, +35,2,-15,-21,-57,-8,7,-14, +-40,27,6,5,1,3,-36,-26, +11,1,1,-53,6,-3,16,35, +-61,-44,8,-27,-28,54,-5,-45, +-11,-11,-25,-27,29,-24,26,-91, +-21,-8,-3,-2,-10,-14,5,19, +-6,28,-7,-22,-10,-28,-39,-12, +20,-42,-48,-75,13,-7,-24,49, +19,10,-21,0,-1,33,-67,21, +-8,-3,13,-7,9,-17,42,-31, +3,-3,-18,-24,2,6,28,28, +40,48,124,-27,48,-11,19,-19, +21,-23,30,-18,27,44,14,-16, +22,24,47,-4,10,41,95,-40, +65,16,67,-40,10,49,57,21, +36,-18,27,27,12,2,-53,-30, +25,-27,31,-46,-5,49,-18,-48, +35,-3,-53,-1,-52,29,27,-13, +1,-60,-60,-8,0,15,24,-7, +1,5,32,-51,1,-28,66,-16, +-2,-7,30,-26,-38,-42,17,89, +0,-7,32,5,-2,-11,22,-14, +0,-6,9,-19,8,4,12,-12, +34,-7,15,15,0,6,-3,15, +9,27,-1,39,-33,-2,-4,-29, +-11,15,14,-4,3,1,5,54, +-6,-12,2,31,40,3,3,22, +-37,28,-19,-36,35,30,19,6, +44,-10,-7,26,-10,57,-36,-30, +6,-14,-9,7,-26,127,22,-3, +21,78,-19,-20,6,23,52,24, +-9,-18,-9,18,29,12,-15,17, +48,-24,29,15,3,25,15,-23, +8,2,-8,33,-10,4,-13,-3, +25,1,25,104,76,-33,29,-7, +24,55,3,22,7,-55,2,18, +-58,-71,-34,-23,46,77,-9,25, +9,16,2,6,45,9,32,-44, +12,-63,-14,3,-2,-37,-10,-38, +-82,22,-52,-35,-37,-5,-55,59, +2,5,-47,-28,-30,-42,6,47, +-17,2,-18,13,-27,-41,-15,54, +-38,12,-18,-35,1,-5,-5,10, +23,25,-54,12,-47,11,-53,17, +-38,18,10,7,12,-85,-61,27, +-19,13,-17,11,-18,33,-27,-13, +-64,-14,-19,15,-27,-15,-22,12, +-23,31,-23,-6,-19,5,-11,-13, +-10,-16,-30,-12,-87,20,-20,-75, +-23,-1,-8,-19,-14,32,-20,-50, +-28,11,-21,-3,-8,-30,-40,-4, +-13,24,-4,-7,-78,49,82,-9, +-124,29,43,-37,33,50,24,-33, +-6,11,26,-8,-17,-3,37,27, +-46,15,55,23,-10,18,61,9, +34,-10,13,15,48,12,-2,14, +-17,15,13,-9,-24,-25,24,27, +31,-9,-18,-111,-14,-24,11,-11, +20,7,14,36,5,-2,13,11, +-8,1,12,-57,-34,19,-7,-61, +-27,27,-10,11,-18,43,-21,2, +-27,42,20,23,-4,12,17,-41, +-3,24,6,-44,-16,24,-15,-6, +24,-33,4,94,55,24,14,86, +56,51,-13,40,-7,20,-3,0, +46,-5,47,37,-16,25,0,39, +63,53,-29,43,26,36,-29,36, +17,58,9,-1,42,37,25,10, +4,47,0,-14,54,19,12,24, +21,29,11,-2,16,51,-9,38, +-32,44,2,16,1,30,-1,3, +0,49,-4,113,-8,-28,-21,7, +4,0,11,17,-59,-14,3,-15, +5,6,-25,-6,43,15,26,-19, +23,1,-21,-3,26,-12,-3,-5, +-14,76,-16,55,70,7,-1,28, +-20,-4,-6,-37,-2,10,-66,31, +-4,-27,-1,13,47,9,-15,-22, +5,36,28,46,-49,-9,-1,19, +29,26,-16,3,40,33,28,-50, +6,-14,4,56,45,-8,2,47, +8,25,-21,-56,-24,-10,8,53, +32,-22,60,-31,7,21,-31,23, +2,3,36,-32,-7,16,6,23, +-35,50,-10,-3,-17,14,6,-4, +24,6,-1,11,54,-36,-23,1, +-23,23,24,-2,8,26,14,-4, +-41,-1,7,11,5,-6,-8,-12, +4,-111,-1,-4,15,23,12,-55, +-86,-13,-19,-1,20,-27,-4,3, +27,-17,4,-29,6,-7,-11,-34, +22,77,-50,37,20,-32,-1,42, +95,9,-11,15,61,22,-39,27, +28,16,-20,2,-42,34,9,-23, +23,16,11,-28,10,-13,-15,43, +-51,9,-2,27,-11,-19,2,-22, +25,-36,-12,18,-2,15,-10,-20, +-61,-33,11,1,-28,-38,25,-75, +-2,-16,-10,-32,-58,8,-15,-17, +7,-7,-24,5,-13,-25,-8,-4, +-7,-43,-8,38,11,10,30,-5, +-34,-14,10,39,-34,-8,22,-22, +-34,-74,-29,-27,20,-44,-16,-12, +16,-28,-14,2,-7,-14,-13,21, +10,13,-25,37,29,-54,-17,44, +11,-30,63,-82,-17,51,50,32, +10,35,45,-51,1,6,29,-3, +-75,-13,-78,-4,-56,13,-62,-21, +-22,54,-5,23,14,35,-29,28, +8,-40,-23,-2,13,-10,-20,28, +12,4,18,-17,-1,-3,-1,-16, +-4,-44,2,-23,29,0,-67,12, +4,-30,2,-3,-1,-32,60,-12, +0,-18,24,-5,2,31,-10,15, +-18,-56,24,-4,29,7,16,2, +-17,-23,-7,1,8,-56,38,60, +-29,-31,-29,50,-30,-9,33,18, +-4,-68,-39,-38,-68,-61,46,-6, +-15,-37,6,-24,-14,-16,7,4, +-34,-31,-2,46,-9,56,-45,-9, +-106,12,4,28,6,40,-8,-37, +17,-3,25,81,-58,3,4,7, +-45,-20,15,28,8,-43,44,-5, +13,-7,-6,-18,-7,-13,-14,-13, +21,-12,-30,7,16,-3,-17,38, +-102,-24,-70,-5,-29,9,41,7, +30,-18,-11,-1,-19,19,1,-3, +6,-26,-34,-19,-3,-38,-18,2, +-54,-12,-10,-42,-21,55,14,9, +3,9,-59,-16,43,16,3,9, +-14,58,-30,-35,32,7,-10,-28, +29,34,-4,-10,11,4,-8,5, +-20,32,-2,-4,16,-8,22,35, +-35,-8,-5,-6,-5,-4,-17,-4, +7,18,40,-28,1,-2,22,-17, +23,-12,37,-11,-14,5,-9,22, +-73,51,-11,34,-18,40,9,10, +30,90,50,-20,-47,-42,2,-2, +-63,-39,17,73,-35,-94,23,-3, +5,-7,-12,1,2,-7,-29,36, +-17,11,-1,-7,-33,37,12,-15, +25,-46,-54,-38,24,-75,-77,-13, +1,39,-6,-24,8,3,21,4, +18,2,116,13,-11,-18,58,-14, +-49,0,4,29,-16,-68,33,36, +42,-9,-4,-14,38,-13,19,-10, +-6,-8,22,8,8,19,-27,-73, +-12,16,-26,7,-6,-12,-16,-20, +-58,27,13,1,60,45,31,-26, +-49,19,40,7,5,-3,-24,-7, +-16,8,-20,-45,-2,16,3,7, +-45,-12,-13,0,20,0,3,9, +-30,-3,18,-45,-15,-1,-24,-42, +20,-49,17,-6,-18,6,80,9, +66,12,-7,-41,40,27,-5,34, +3,-18,10,-4,1,18,-10,12, +60,-19,25,1,12,-7,-10,-29, +17,-46,-23,7,-46,40,-86,1, +13,-15,24,4,-18,18,41,1, +23,21,9,-6,-67,-51,18,8, +1,-7,7,25,-37,18,44,17, +16,5,5,73,-4,26,-21,-7, +-73,31,-27,17,-52,23,0,21, +12,18,12,-64,21,54,3,-19, +27,-3,-21,17,32,-18,-4,-21, +5,-32,-47,-33,-15,-28,-2,18, +3,72,-20,31,8,12,2,-34, +3,3,32,-21,1,17,15,5, +47,-71,-18,28,5,-16,-39,-90, +14,57,16,12,-25,-21,-3,-19, +54,-9,-59,-55,11,-12,38,2, +16,-12,10,-7,-6,57,17,2, +101,19,-2,-37,6,8,-33,-5, +11,51,18,55,-93,20,-2,32, +-43,25,-13,15,-19,-60,-23,1, +43,-32,-4,15,-55,20,-61,-6, +9,-2,34,18,2,-17,-9,84, +-26,43,52,7,-35,48,0,28, +-70,-34,-15,-6,-13,-14,-31,8, +32,-22,-21,9,23,19,17,-35, +-14,10,52,9,30,-44,-24,61, +-13,-10,-53,-8,9,-20,9,4, +-5,6,-44,47,12,-3,10,-23, +-44,23,-10,-1,-10,-2,0,53, +46,-4,-26,-30,58,13,-9,-7, +18,-16,20,43,0,-6,1,32, +7,-1,-42,-41,39,-2,16,-11, +22,12,16,-26,42,2,-46,12, +23,-28,92,13,-5,2,12,-20, +-54,-40,-53,-61,-51,-4,6,-38, +84,7,-44,-18,19,-5,-34,16, +-46,20,12,-40,-4,-3,1,5, +-17,3,16,26,36,17,-2,65, +14,-7,123,6,-31,4,35,50, +-10,-6,9,-45,-3,2,4,-23, +-16,13,13,3,2,-15,-16,-2, +-9,-1,-37,-8,-52,32,32,28, +9,-7,-43,-7,30,30,-32,43, +-44,13,17,-8,21,18,-14,13, +5,23,15,72,-3,-35,25,-19, +10,6,56,-27,-8,14,-3,2, +-24,34,-17,48,-22,-15,13,-65, +-4,-4,-23,10,3,3,-26,-9, +36,29,36,25,11,-9,32,38, +7,-2,1,-42,-75,43,-6,18, +26,-67,21,11,13,74,-24,42, +60,15,-2,6,6,-13,35,-3, +-8,8,12,-21,-9,-46,21,12, +-40,-34,37,-3,-6,25,-19,-5, +26,-17,30,-69,39,15,37,-4, +13,7,6,4,-12,-10,18,-24, +22,26,-48,24,14,-9,-23,-17, +-3,-7,39,4,-48,18,-5,6, +17,-13,35,-37,-5,4,-17,-15, +-17,7,18,-35,0,-4,18,3, +22,50,10,-6,44,-4,-19,17, +-12,-2,9,-23,-78,2,29,-12, +4,-35,-9,38,13,55,3,86, +-2,54,-3,-19,33,29,6,8, +-3,1,35,-25,26,-12,-8,4, +5,61,87,-3,-10,17,-6,7, +16,-11,45,5,-15,11,14,-28, +25,-20,29,-4,9,-19,2,6, +7,-4,29,24,-21,6,16,66, +77,-10,-72,12,31,-25,-36,-41, +48,24,-21,-37,40,56,41,-21, +10,7,13,77,39,-23,15,37, +-48,12,-39,-12,32,21,-16,-14, +59,-34,-21,0,-12,19,-56,63, +32,7,15,4,-92,75,35,5, +5,26,2,13,23,-16,-35,10, +1,-25,-18,-37,-3,-11,-24,-32, +-13,-17,-12,-46,-14,-9,-33,-2, +14,-34,43,-56,35,15,31,-21, +-33,-12,-31,63,-22,-3,-14,-4, +-8,13,-36,-47,-18,-19,0,-17, +26,-4,19,-17,-8,8,-10,27, +52,-20,45,40,-4,42,-49,-23, +-27,-4,-32,18,-17,-2,-18,13, +30,-16,-56,-1,30,3,7,-2, +-29,6,-8,-5,-48,3,-61,-43, +20,-38,-25,10,0,-54,-37,47, +33,19,-33,-18,-20,-28,-29,2, +13,-1,-34,8,-40,14,-9,-15, +-40,-3,58,-62,9,25,79,-2, +-27,22,16,27,-25,6,-10,33, +-37,43,39,-30,-17,7,52,-1, +15,-16,3,14,4,8,-107,-22, +-1,6,4,14,37,-67,13,40, +23,0,36,38,-9,-1,-10,0, +-20,5,-7,-44,-31,4,2,18, +-14,-18,4,-5,-22,3,31,-5, +-14,-15,32,-32,-19,38,65,-9, +-40,-5,-51,6,-22,6,-45,-39, +-32,15,12,-62,-19,30,32,-15, +-26,49,-34,-51,29,18,-30,-23, +9,39,29,100,-7,24,-77,9, +-17,25,-12,30,49,-16,-7,-20, +21,-15,73,56,29,14,-9,51, +32,48,-21,-3,-4,-24,3,-13, +37,44,-8,-78,15,3,-13,5, +4,11,-6,16,14,-9,16,30, +69,24,-37,-40,7,16,13,-41, +-7,6,-21,-15,-18,29,12,-1, +54,59,-15,4,-18,2,52,-23, +63,10,-20,64,-19,17,-46,-27, +-31,40,-26,-11,11,-6,-48,5, +60,-13,13,64,15,-14,2,11, +-1,-12,-11,-9,-49,-6,-26,13, +25,10,-3,34,43,-16,-59,2, +35,5,-9,55,13,14,34,9, +-8,-19,76,33,-24,-24,-50,-19, +6,15,19,23,25,-7,6,39, +63,25,39,60,28,-21,-13,20, +24,-17,-46,-27,2,-11,18,-13, +-5,18,18,0,-54,-36,2,13, +-12,-24,-52,11,4,14,-21,13, +39,50,30,18,-31,-62,-34,-8, +3,-7,-18,32,-1,-7,-38,-6, +-4,-42,-22,16,-46,13,-3,21, +-52,-17,27,-13,-89,-20,6,-3, +34,53,-10,0,-5,-33,-34,-14, +-5,-14,-35,39,-20,13,64,45, +23,56,-5,-5,-1,-57,-12,40, +-99,4,-24,33,-8,12,15,-5, +60,-2,25,28,4,35,-38,27, +24,37,-34,31,-21,-6,-19,19, +-14,-4,-40,-45,-23,-5,3,9, +-48,-51,111,-8,11,10,-4,8, +35,3,-34,-44,23,2,-9,20, +25,-33,-15,11,-23,2,-3,29, +36,10,6,1,-7,-89,39,22, +-12,45,-3,8,10,-2,1,3, +80,-26,3,-19,-16,-25,-3,-10, +2,-48,28,-4,-16,-41,14,8, +6,-9,-14,-18,-16,-15,-4,-19, +18,-31,-4,12,1,8,8,15, +-1,27,28,45,0,-23,-2,-15, +-28,-39,5,1,13,-23,62,39, +31,-91,-16,39,-24,-52,-11,5, +-55,26,-7,7,1,-3,4,-44, +-12,-35,1,-9,-12,-10,0,0, +-112,16,-34,-1,-33,7,-6,11, +39,28,2,3,18,-11,0,26, +-41,-30,-9,30,14,-17,-2,1, +4,-1,-12,16,-5,-11,34,-3, +-31,-18,-74,14,6,-45,-15,-8, +-8,-5,26,13,8,53,-44,-46, +44,25,22,-23,-90,-15,-30,-19, +-11,-42,9,-50,1,61,28,36, +-20,14,-9,-6,-3,6,-53,-34, +13,4,42,20,-26,33,5,31, +-63,19,-59,-28,19,10,28,-54, +65,27,12,-12,51,22,-8,-62, +-7,-3,3,7,-14,8,3,29, +38,1,-13,65,11,14,-8,-5, +41,-10,-35,-82,-2,34,-6,-7, +-37,-62,-30,77,28,6,18,0, +-5,5,0,14,76,14,-15,-1, +-17,-2,-16,-55,-21,-21,-11,-7, +-74,31,24,50,-19,9,-20,-29, +-108,2,11,-43,21,-34,26,1, +-12,-46,-12,-6,-42,-48,-10,-12, +22,48,37,2,-31,1,8,3, +14,-70,-42,-8,26,43,18,5, +-7,44,30,20,12,-11,-1,-21, +38,21,-3,4,-12,-26,22,53, +-31,-74,-4,33,-38,61,6,24, +39,53,3,-25,12,-29,-13,31, +57,-38,-43,49,-67,39,0,25, +3,-12,34,6,-4,2,10,14, +-35,45,-1,-48,28,-109,-33,33, +62,58,-41,17,-21,4,12,-30, +-16,-13,15,-81,26,-5,-6,-12, +70,17,-26,40,-3,10,29,14, +-21,14,-13,-33,-40,24,45,27, +34,-2,17,48,7,5,-20,-5, +2,39,-4,27,-20,27,29,-21, +-29,31,33,5,13,-73,14,13, +18,-5,3,3,-54,-9,7,22, +-34,7,-3,25,3,-40,0,-10, +-62,27,10,28,30,-12,-37,-18, +9,5,-64,21,5,-2,8,-23, +98,-26,-31,-33,-5,-11,40,5, +49,-26,6,63,2,-9,-6,20, +-17,2,-39,-88,-23,22,57,5, +-41,-20,-10,-17,67,-12,-29,-28, +78,13,6,-29,-23,-11,-15,25, +-47,-43,-8,25,-2,9,-8,5, +23,3,-4,22,-2,9,48,22, +13,5,-16,69,2,-1,-3,59, +34,29,-3,36,-21,-3,-11,-14, +-27,-40,26,15,2,36,-8,1, +0,16,0,17,-98,12,-7,-74, +-78,-17,-17,-8,-42,3,2,11, +7,-6,-29,-23,-6,-66,-4,-1, +15,28,-5,-49,12,7,-10,7, +-16,-1,-12,30,-26,0,14,3, +3,-3,6,-36,24,45,-5,-22, +34,-25,4,-39,-2,26,-34,-20, +-32,-7,-11,72,10,-13,-11,-4, +59,-11,-23,13,2,-80,-24,0, +1,-6,1,17,20,-41,24,-9, +10,50,-2,3,-15,23,20,63, +40,3,-17,10,-43,-10,-18,-18, +5,24,-15,-24,8,-28,-60,14, +16,6,11,2,-35,4,15,14, +-6,1,-39,-7,-39,25,-5,-25, +27,27,2,-15,-19,9,-47,12, +-58,11,40,-18,-33,7,-19,-3, +32,4,-9,-30,-6,-48,-84,10, +5,0,17,-1,70,27,38,-27, +31,18,39,-19,25,-31,-24,-24, +-10,-9,-19,-38,-15,3,-45,-17, +43,5,13,-29,18,0,76,-38, +36,-5,-33,-52,12,-12,-26,50, +-36,-5,20,60,6,-8,24,-3, +21,-13,-2,31,-25,0,58,-18, +32,-22,1,14,-12,14,-9,-13, +18,1,-46,2,11,19,-65,48, +41,-4,62,-22,2,-17,-2,-69, +3,-11,-20,73,25,21,66,-20, +8,5,4,19,66,25,-16,0, +10,5,-40,40,35,-17,58,-42, +65,5,75,-2,-39,5,7,8, +-40,-6,-53,-25,-6,3,7,28, +-9,-12,11,3,52,21,-4,13, +-19,37,19,13,10,95,-59,9, +-8,-48,-17,17,-26,23,-8,-21, +-36,58,11,-2,-3,-25,45,27, +-2,-3,-14,-18,40,-36,-1,-17, +-8,-4,31,-57,-43,-7,25,0, +-30,48,-32,30,16,-16,-97,-32, +26,-11,26,19,4,-14,-24,-11, +10,1,7,18,5,13,5,8, +-17,111,9,4,13,-14,-13,-38, +2,-127,-62,45,-1,58,61,-11, +29,56,127,-8,22,-31,-20,39, +-22,-9,32,9,36,-37,-2,63, +59,-13,14,-23,67,35,11,1, +-4,-107,66,10,12,-19,-14,-33, +-2,-51,-27,-9,78,-23,17,21, +1,-28,20,-4,-6,12,11,-13, +-18,0,74,-47,45,-21,-16,0, +-14,-16,-43,2,1,-6,12,-3, +-17,-23,34,30,-5,6,-20,7, +-5,-26,-7,8,1,7,23,5, +20,-1,1,-2,-1,-15,-15,10, +47,-30,-2,13,-4,2,-4,14, +1,33,-26,32,18,12,-2,27, +80,-5,-63,13,-66,-5,16,-11, +6,58,24,37,40,-12,17,112, +-69,-18,-7,-30,-45,29,-4,16, +-37,101,15,-88,-35,-39,-36,-61, +-4,19,14,-9,11,27,2,1, +23,3,-15,41,35,22,11,10, +9,40,69,3,0,24,-22,-13, +-41,8,-11,-5,-7,-16,55,16, +-1,-13,87,42,16,37,17,20, +49,-51,-33,-38,58,9,2,-1, +45,7,-34,-4,-46,-2,-40,-21, +-63,-29,28,-29,35,94,26,8, +6,6,-6,-13,4,21,-35,10, +-27,2,-86,-29,28,-14,23,-9, +73,-1,17,-97,-56,13,25,103, +-26,9,-61,66,-5,20,-14,6, +-3,-6,-14,-24,-23,-31,7,-12, +-40,-30,19,3,17,39,14,-55, +-31,17,13,-79,-20,5,-15,17, +-10,-22,30,-11,10,-106,-29,52, +-7,2,29,34,1,24,-31,-35, +-76,-53,37,-26,20,-16,11,17, +20,28,35,74,-44,19,-2,-19, +-18,47,-36,-19,81,18,22,8, +14,3,16,2,7,17,-125,-4, +-30,12,55,1,-3,11,-28,10, +-36,-24,-65,-15,23,9,11,-6, +-44,-8,48,-23,-40,-51,-21,-2, +-12,4,-27,-16,15,14,-11,11, +40,9,0,38,4,32,61,-80, +4,-24,15,24,4,11,8,6, +-14,7,-3,36,-15,3,-18,7, +-21,15,-11,-27,15,-11,-9,24, +-36,22,-23,-40,2,-37,-7,-48, +-18,-39,37,37,-6,97,-4,19, +6,-7,17,-28,17,51,-32,13, +-5,-1,-10,22,-23,-14,39,-39, +-8,28,-12,40,-18,-3,-3,0, +22,-17,-25,-52,6,18,-5,6, +-16,3,13,102,52,29,16,-8, +4,88,-11,-6,-38,-4,-25,13, +-58,73,4,-30,9,34,34,-28, +20,-62,-3,-24,-26,5,4,78, +-19,67,12,20,-5,4,0,-22, +19,4,14,-47,11,-6,-18,25, +-11,-20,1,-23,-7,22,29,18, +40,-4,65,-26,32,-27,-17,25, +18,-20,-65,0,-40,-10,-4,33, +21,21,1,34,11,9,26,-28, +-43,54,-63,39,44,-16,15,32, +23,34,4,22,-24,57,-18,-26, +-45,-5,-11,13,15,-26,-11,-12, +-11,-8,0,11,15,10,-41,-30, +14,24,19,10,-21,-41,28,45, +59,-31,8,-11,-14,17,15,-18, +20,-13,-26,12,-39,15,-20,3, +-43,-38,48,-14,-28,-15,17,7, +-45,-48,46,59,16,-12,1,39, +-43,19,-37,-24,20,-10,15,-80, +4,7,-6,45,-19,6,-25,8, +-6,-31,-51,-14,51,5,16,-10, +19,-6,-51,33,26,49,28,24, +17,46,-2,36,39,-6,-21,-6, +2,6,4,10,-12,-23,25,0, +-12,-23,6,2,35,17,-28,-14, +-10,-21,15,-46,-8,4,-27,26, +26,-8,-59,-70,-26,-6,-39,21, +2,-1,-21,-13,53,11,31,-12, +40,-12,7,-4,19,46,1,3, +-59,26,-35,33,-56,-8,23,35, +-18,6,1,-12,22,68,-1,30, +-7,-27,14,10,26,6,-40,0, +31,15,-18,-10,-40,12,-28,6, +-38,-7,37,-14,9,3,44,27, +9,20,-70,6,-47,-26,-38,-47, +2,22,-22,3,-8,-17,13,-53, +15,14,-10,32,22,-6,38,-31, +-81,9,-23,-37,-6,3,-1,-19, +3,-104,19,-8,58,38,46,-27, +-49,23,-16,-12,0,-12,4,23, +14,-8,77,14,13,-2,-20,-36, +2,-31,-20,-21,5,-3,10,-41, +19,-8,-46,-11,50,53,-9,50, +5,-23,-5,0,19,6,5,-25, +-47,-48,28,-36,14,59,-3,-42, +-1,-32,-54,105,10,-9,3,6, +36,-31,-20,-19,6,-28,45,-46, +-2,-1,-9,39,-6,-21,10,30, +3,25,-4,0,43,11,-2,7, +16,1,67,-10,-29,32,-9,-41, +-14,31,27,26,15,16,30,-44, +-12,-8,56,-7,-46,-18,-1,-28, +2,-46,-9,60,-15,-20,-1,-34, +20,-18,21,2,36,15,38,-41, +8,39,6,3,-5,15,-17,-11, +1,-16,-5,-18,-3,23,17,-6, +12,-1,2,-35,4,-4,14,17, +-3,-28,-16,-21,-5,-9,4,31, +22,-40,-24,24,-47,10,21,33, +-18,22,-3,-13,-2,-24,-2,43, +3,-57,24,50,18,-25,19,29, +58,-13,21,-23,-23,20,-11,7, +-31,59,17,4,25,27,2,18, +17,16,-5,14,8,7,-2,-33, +27,36,16,6,51,-15,37,29, +-39,3,25,-36,-29,-2,-24,21, +32,13,-30,5,-15,-26,-11,25, +-9,0,-26,-29,44,31,41,-9, +-53,19,14,8,-34,-30,-13,9, +-2,26,-39,42,-16,-62,-12,18, +-19,39,-4,18,-33,61,65,-46, +8,-27,-5,-10,-38,20,-20,46, +-8,-11,-5,13,-46,-14,12,6, +-23,-45,29,33,20,-30,6,38, +-21,-29,11,36,3,42,-41,51, +-1,22,0,-4,-1,19,-42,14, +-31,17,-13,-6,22,-36,-22,7, +-21,12,22,-56,-28,21,39,5, +30,-4,-18,-11,25,-30,-5,6, +15,12,-9,-4,-19,5,-11,-20, +-26,-19,13,-4,3,-28,9,-31, +64,-9,26,-63,54,-1,-19,89, +-32,-43,-44,-5,47,30,-42,-10, +8,5,28,11,-23,-31,-14,-9, +22,-26,-40,-44,11,5,-12,14, +-4,12,-8,12,-9,32,-16,-39, +3,-6,-38,28,32,1,-10,-27, +2,-2,13,16,21,4,-14,10, +-6,-24,-8,-9,81,3,-35,-30, +-5,3,65,-4,-8,-23,-23,0, +-2,0,-63,-1,-39,-10,2,26, +6,21,8,-30,49,80,-1,5, +20,-27,32,6,-1,64,0,1, +63,26,-75,-54,-66,28,-7,-16, +41,-33,2,-10,18,-3,-31,5, +-16,-1,-41,17,19,64,-5,-1, +-74,-25,49,-7,46,74,-11,-49, +-58,-44,19,48,0,34,-3,8, +16,-39,2,31,-50,33,16,-52, +-9,-7,10,-5,-8,-5,47,17, +63,15,-36,19,-1,-7,18,37, +12,-20,12,4,11,-28,-15,-22, +-30,24,-7,30,-21,-61,20,-59, +-3,12,7,-6,28,15,21,29, +-59,-47,61,-99,-6,16,-77,38, +4,-26,51,19,12,-31,2,57, +19,5,-36,-46,-15,37,18,28, +-9,13,6,35,-62,1,-5,17, +0,-37,-22,62,-5,-30,-3,0, +22,-18,18,-49,87,42,37,0, +-45,65,-28,20,60,-23,52,9, +15,-7,15,-26,-44,-22,-10,34, +-15,43,-13,-34,-18,-9,44,5, +-1,30,28,-35,54,-9,-30,-35, +8,-32,-7,-7,47,-36,1,82, +9,16,14,-11,-2,-10,43,-6, +-26,32,-8,-31,3,-7,-5,26, +-36,-85,34,30,38,-28,-17,-15, +-36,62,22,-28,18,74,-56,-33, +18,-47,-34,-14,12,2,8,-16, +-42,-6,78,-16,42,-7,25,-47, +-8,13,-20,37,2,34,8,-40, +-16,-1,20,-24,-31,18,22,19, +-10,7,18,0,21,5,-48,10, +44,-26,-92,31,-36,-19,-26,-14, +-6,-91,0,32,11,-29,58,23, +20,15,-23,1,1,72,-10,-17, +-33,-49,-16,1,38,-4,-36,-1, +51,6,0,13,-52,-14,26,4, +29,15,-13,16,-43,56,-45,-40, +13,-8,23,-40,-28,-43,22,20, +14,-8,-11,0,-21,-15,-2,10, +-5,-13,23,27,-56,-4,2,-2, +-5,16,16,-23,6,-11,-16,5, +24,-16,-29,66,9,-35,-22,0, +11,3,-15,0,64,-33,-25,7, +-4,6,-32,39,40,-26,0,-4, +18,31,6,18,5,36,3,-6, +-28,-8,52,-28,24,15,-21,32, +-13,-12,-7,2,-17,69,54,8, +-15,-47,2,38,-13,49,-28,23, +15,-41,12,39,-28,-39,-58,4, +11,33,-73,36,17,34,20,4, +11,-5,20,1,-20,-25,-18,13, +29,48,-21,-2,18,6,9,15, +24,-30,-1,26,-33,-11,-2,14, +26,35,-28,17,-30,99,29,36, +-9,-28,-38,-17,11,4,13,-29, +4,-32,15,13,-1,15,-15,5, +1,9,-32,36,-16,-7,-12,22, +27,-4,-16,18,35,57,32,-12, +0,31,-49,5,-4,0,16,13, +0,15,-23,-3,-21,31,4,53, +30,-20,0,3,24,-11,-6,14, +21,-6,2,-29,2,8,-24,3, +-11,-4,8,3,-3,53,16,-12, +32,13,0,19,28,29,29,-23, +20,52,38,-12,27,-24,-26,29, +-38,39,-29,-35,15,-52,-15,-27, +3,-18,24,-2,19,-18,-1,-35, +69,-66,-8,-58,-38,-13,-13,-32, +1,54,45,-17,-21,-23,-18,30, +12,-20,47,-14,59,-57,-21,7, +-13,-1,18,-16,0,11,-76,28, +37,-34,21,30,7,18,-19,-19, +15,9,-2,8,38,-23,-21,-12, +2,11,18,30,15,29,44,60, +26,1,-3,-22,-60,29,-25,27, +-15,-32,-4,18,3,40,31,4, +15,3,-24,-1,-24,-18,9,1, +-2,-62,21,26,45,-22,-10,22, +-22,16,8,-16,6,42,-36,24, +0,-20,41,48,1,-6,-92,3, +14,-6,-28,35,-1,9,-54,-10, +-30,29,-20,3,11,-24,-10,-17, +10,-8,47,25,-27,-22,40,-74, +31,-22,-35,-18,2,-51,-17,-42, +-25,-13,-26,-2,-13,-12,-5,1, +-35,-25,-13,7,-70,-3,-9,-35, +-17,-3,-26,6,22,-5,37,42, +-2,18,-5,-19,-16,2,-8,27, +-2,45,-32,25,-25,-25,-3,26, +41,-6,-42,16,-14,-53,-23,-23, +-14,25,101,28,-10,-16,1,3, +89,25,27,37,-12,-20,-18,10, +38,6,16,52,-17,11,-17,-9, +9,0,-11,76,24,48,14,47, +-18,-11,24,10,-3,28,6,56, +15,10,-32,-97,59,70,1,28, +20,-6,20,-3,15,-1,-14,33, +26,4,6,8,-5,-3,3,8, +40,-30,39,-14,6,10,9,35, +25,8,-40,11,10,-12,25,-8, +26,-9,101,-42,22,13,38,45, +36,26,-40,-7,17,-29,-90,30, +-21,-3,39,-14,-51,7,6,8, +9,-44,-6,14,-15,11,-2,-17, +10,0,48,14,-23,-51,-38,-11, +-15,8,9,5,-64,-65,14,42, +-12,-2,-17,30,15,10,15,-2, +15,-87,-9,-62,11,19,8,63, +11,-35,-55,-13,0,17,35,-5, +-20,-15,-3,-27,29,-42,-25,-9, +-5,2,3,-2,10,11,-28,-27, +32,7,-35,-23,13,-18,24,28, +7,-28,-1,-11,-19,-26,-64,7, +-7,72,-44,-50,-72,25,28,-47, +2,-20,8,-2,21,7,-17,-59, +67,-73,-52,10,10,18,-22,-12, +20,-36,20,-12,25,-22,-10,-23, +15,0,4,7,-31,26,-26,0, +-27,-34,-4,-9,44,46,-28,-4, +-32,-25,16,25,9,13,-15,-11, +-34,-21,26,21,-3,27,-9,-16, +21,5,-8,-12,32,-7,-9,49, +-29,-16,1,-39,2,50,1,4, +18,45,7,13,-41,-7,-15,91, +5,-36,6,-23,-24,-35,-19,-2, +3,2,-9,-2,32,3,38,-18, +14,16,-1,-37,-17,20,-25,-8, +8,-15,-17,5,31,14,-21,1, +-3,9,-65,-11,30,65,-23,-80, +-6,-1,4,15,-46,15,9,-19, +13,12,1,58,27,-4,-13,-38, +17,21,-15,-29,-48,-30,-16,34, +3,0,5,-74,21,9,-55,-59, +4,1,-13,0,-16,18,68,7, +-7,-31,33,14,41,-24,7,-49, +-35,-3,-22,-8,20,11,7,-55, +-1,-4,-2,9,0,-22,-20,-7, +0,-7,-7,14,-13,4,-32,21, +22,12,29,10,-20,13,-33,12, +-6,15,-56,-18,-42,-53,-8,-7, +0,28,-10,-8,-37,15,-14,13, +2,8,-2,-2,14,32,-7,-4, +7,111,-15,8,8,-56,7,56, +14,15,4,36,-23,-5,62,27, +-9,8,-30,40,5,-40,35,-15, +5,20,13,-2,-69,-60,45,17, +-8,-8,17,-42,-30,29,12,-1, +-27,-8,4,22,-44,15,-6,-18, +22,0,3,-8,-7,38,-14,6, +0,16,3,19,-16,27,-48,17, +12,-34,-33,19,25,-6,32,-5, +-13,-7,-88,31,23,24,37,77, +1,8,103,-31,8,24,21,13, +3,-5,-15,-18,30,99,8,12, +-32,13,28,15,-15,-10,-3,-4, +19,-5,8,22,-26,72,52,-11, +-8,-8,11,44,26,14,-23,-1, +-21,30,-4,26,-18,1,19,13, +11,17,2,-44,1,-9,16,23, +-31,-25,2,27,-24,-30,41,-5, +26,22,44,6,37,17,21,-5, +-8,-13,3,-6,-20,49,-18,-16, +15,-16,-41,-52,14,-5,28,-39, +-16,-23,24,-3,-9,-73,35,9, +-3,20,30,2,7,58,43,10, +-6,-14,-2,2,-12,15,-36,19, +-75,-54,-17,34,-18,-30,30,24, +-23,-23,0,-44,-8,6,19,-30, +-16,-22,-2,24,26,16,-45,-48, +10,-18,1,-10,-7,44,-27,5, +-11,-28,26,-1,18,-3,-7,14, +-27,10,-18,-4,-25,-18,-2,-42, +22,33,3,11,7,17,49,34, +12,48,8,15,-77,-3,16,9, +-20,43,-8,13,71,35,-60,35, +14,23,39,46,-10,-2,-6,1, +-5,7,-7,-21,-36,14,-38,-38, +0,-2,1,10,16,19,19,11, +29,0,13,-40,-23,18,-18,-48, +-55,-2,-30,54,77,33,46,-41, +39,-4,-21,-21,-11,39,17,-29, +5,-8,-19,15,-2,-18,-6,-14, +32,49,22,-40,-42,6,-13,-22, +-14,2,44,-2,71,-12,50,-22, +30,-7,-12,-10,-20,85,-37,-10, +9,7,15,15,-5,13,-2,15, +44,20,41,6,-22,-22,-21,34, +2,-52,8,-17,-26,-5,-40,28, +26,103,-41,-14,55,74,-9,3, +-7,4,-7,-7,45,3,-50,-19, +27,-4,44,21,-17,-1,17,8, +14,-15,13,12,22,42,-2,114, +19,49,-22,12,-25,40,-46,51, +-5,9,-9,-11,-43,10,21,10, +37,-21,38,29,-2,3,-5,-6, +21,-10,-19,-12,-49,53,0,-7, +-51,36,47,28,-27,-7,52,-7, +6,-2,-6,10,26,31,17,18, +16,-23,-15,-19,-33,-2,5,19, +-25,-37,9,-9,-36,5,22,54, +-16,-12,-3,4,5,-49,-45,0, +6,29,-7,3,-13,-14,-62,-23, +29,-32,42,-32,5,-19,-4,-50, +-1,-8,2,9,14,-26,29,-71, +-70,-45,-15,-21,-11,0,-5,-31, +-2,12,7,13,-3,-33,-26,5, +17,31,-11,25,-6,-64,-50,-15, +43,86,12,-1,12,28,-17,11, +-4,39,-38,-6,-23,-6,-31,-35, +-38,-90,21,10,-15,-10,-2,17, +-11,37,-33,25,-12,32,-50,34, +9,-67,13,-14,6,-16,16,13, +23,13,-5,-6,-45,-34,-30,13, +-1,-11,1,-9,30,38,-11,4, +-1,10,87,9,4,67,-18,-7, +14,-18,20,19,12,35,-11,20, +-1,-23,43,-75,15,-6,122,-32, +9,-3,-2,-8,-58,-4,-45,-34, +44,7,7,-57,19,1,32,-11, +-7,-6,-14,30,-17,11,80,49, +-54,7,-25,-31,-74,-35,-28,-30, +-6,-9,-21,81,-22,-25,8,-51, +-29,-14,20,37,17,-17,49,-48, +-6,-42,4,29,30,23,-50,-10, +53,9,28,49,13,-36,-15,-54, +30,1,-11,7,59,-7,-7,36, +4,38,59,19,-4,-15,-18,-77, +4,-20,4,16,-57,-38,-21,-33, +-8,-10,31,39,31,-12,23,52, +-4,11,-14,-5,28,41,3,-26, +22,3,19,-60,-43,-13,-4,-15, +-23,-16,-27,-65,3,6,-51,-36, +67,-33,-21,8,60,-29,16,22, +-2,2,20,11,17,4,-51,-8, +-13,30,-15,-12,20,-9,70,0, +-14,21,40,-10,36,-8,-14,53, +-26,74,-8,47,-36,42,-34,42, +-10,6,30,3,1,-2,-10,-10, +-30,16,45,16,13,50,19,9, +-8,4,0,-62,1,31,26,21, +-21,0,-18,-9,-65,-14,-7,47, +-2,13,39,10,12,31,-70,5, +25,0,18,30,-17,23,-32,37, +65,9,-17,-11,3,13,-40,71, +16,-1,2,-3,-11,8,36,-8, +-4,6,11,-6,-9,1,25,-5, +30,5,4,-4,2,-4,13,-12, +13,12,7,-19,47,-4,-48,19, +2,10,40,6,23,-26,41,-50, +-5,2,5,-8,33,-4,-1,-9, +8,26,16,16,2,-10,-6,-8, +-35,-51,-2,-11,81,22,-26,78, +-28,-36,-25,-3,30,16,-12,25, +-127,12,19,6,26,7,-20,6, +19,20,15,48,-35,42,-6,-29, +-1,-8,-15,-26,-25,30,57,40, +9,-32,-31,-4,-38,-22,10,17, +-11,1,4,10,28,20,-58,2, +-9,-64,18,-6,4,37,24,-35, +-53,-7,-19,20,28,28,39,-34, +-75,13,-62,-16,-7,-8,-33,78, +26,-1,-7,4,-22,-18,-6,-23, +42,-51,35,39,-55,-7,-19,17, +25,-29,4,5,-44,-30,-12,54, +-36,71,-7,3,-1,41,-35,60, +17,4,3,-8,-4,-11,-12,13, +65,-52,-14,51,14,-11,-32,-40, +-27,-2,-9,-46,3,-22,-20,21, +28,-1,-47,27,48,-9,-14,-40, +-9,81,-5,-1,15,-23,11,2, +10,19,-58,6,-28,-101,-25,3, +33,-28,22,-52,-57,-46,11,-50, +27,-40,10,-58,1,72,-22,-14, +-4,-13,11,-2,8,-13,-4,-5, +-15,5,13,-3,-38,22,6,-26, +-36,14,20,6,27,-39,33,-33, +3,-4,-7,-23,18,12,6,9, +-1,-3,6,-3,-34,22,-26,-15, +-27,15,40,-41,29,-4,28,-20, +-10,1,-14,-2,-54,-67,27,14, +-42,-15,25,-1,-43,-28,0,0, +-15,-9,-31,7,3,0,-24,0, +-46,-13,28,-15,55,-4,11,22, +-36,11,-21,0,29,-9,-38,-12, +-13,39,0,4,-6,-61,11,56, +-9,7,17,-17,-21,19,-4,-34, +22,-14,-16,-4,2,-40,15,32, +14,-20,-22,-3,2,-2,63,-16, +13,7,25,-11,-15,-13,52,-13, +20,7,0,11,-3,2,-13,-21, +6,6,0,-8,-19,0,14,50, +9,-32,26,13,35,-6,38,1, +10,-3,41,-9,0,0,7,-20, +2,5,-5,14,-32,20,5,32, +-4,-10,-31,-81,-16,9,-13,-29, +3,-2,8,23,-62,12,-8,-29, +-23,-38,7,-22,12,24,-32,37, +2,8,-6,2,-15,-18,-6,-11, +-32,-37,5,12,-4,12,-71,11, +22,-1,27,18,38,26,-42,-23, +-22,-2,9,7,34,12,34,45, +56,63,3,11,6,2,40,38, +-10,6,3,-33,-60,22,-8,9, +37,12,1,19,-69,-22,31,39, +14,6,-41,-4,-15,-11,-6,-10, +8,-23,-10,32,38,-20,-22,-7, +-81,-13,6,-20,6,1,2,-14, +-22,-49,10,-13,-19,-22,-52,-14, +71,-30,-49,3,-21,-15,20,-22, +-3,-6,3,6,8,16,8,10, +10,15,-7,-20,-18,4,-7,0, +-14,-13,-10,-6,-1,-9,3,-29, +-72,-26,25,-3,49,-24,28,-29, +-61,-10,-2,0,-31,10,7,-1, +-44,16,15,-24,13,-27,7,1, +42,-23,11,13,58,12,22,-13, +-12,124,-19,-19,15,21,-25,4, +-11,-3,0,2,16,16,3,1, +36,37,10,-17,14,-4,-7,-17, +-17,4,4,2,-29,8,3,-9, +-39,-17,-9,-1,8,-21,11,-17, +1,4,-2,4,3,-25,1,-30, +-19,16,-56,17,11,13,-50,34, +0,7,84,-7,28,40,18,19, +-24,-62,41,-29,41,-31,-11,-11, +-2,-2,-1,-1,2,-16,4,5, +35,-4,0,-77,-10,36,-15,-16, +-16,-21,-1,35,-65,17,0,-65, +-18,4,-10,3,1,-10,11,-21, +6,2,0,3,8,8,13,12, +6,18,-14,5,19,-9,-1,27, +-7,-16,-5,15,-12,17,5,22, +-29,-15,-21,15,-11,-12,-1,28, +1,-8,0,0,0,-32,-3,12, +-2,-32,-9,-22,-29,14,7,-25, +9,-11,1,47,-7,48,15,-13, +-5,-27,7,12,29,-33,-10,-8, +2,3,-1,-8,6,-9,1,1, +19,25,16,35,0,-21,1,-11, +-9,10,-6,-10,-30,-1,-12,0, +-26,44,54,-56,-2,7,-15,30, +6,-5,1,-20,-114,-15,-14,5, +72,11,12,10,51,12,-26,5, +16,-14,-3,6,-9,31,78,41, +-33,2,29,-46,-26,-11,5,22, +-15,-4,-11,-1,-24,14,-3,1, +63,49,18,4,85,-17,-8,-19, +18,-30,2,3,-43,20,19,-11, +22,61,-7,17,35,-9,42,11, +-3,26,-2,2,15,21,8,1, +15,9,24,67,-25,-43,0,30, +17,-4,4,-38,51,-7,39,-1, +-9,62,37,10,-8,-5,-5,9, +4,2,5,3,13,10,-48,-33, +60,1,69,-24,-7,2,15,-1, +-43,-7,-1,14,-26,12,-3,-11, +13,4,-1,18,33,-1,-1,-39, +62,-1,-2,0,14,25,12,11, +5,34,34,31,-29,-25,22,-30, +18,-29,-35,-4,16,72,2,26, +-10,-32,61,-31,-7,-16,-20,-21, +2,0,-2,1,7,-1,-3,-1, +-18,3,1,27,5,23,-14,7, +19,-2,2,9,1,-66,-34,-1, +8,85,-58,-4,-30,-99,33,-10, +-4,-47,3,10,20,2,13,11, +33,2,-30,-14,-6,11,-7,1, +4,-51,9,-14,-76,-24,-13,-7, +-8,-9,-18,6,7,11,7,12, +-7,0,-2,1,2,3,-12,-3, +-3,-6,-13,15,8,46,-6,21, +6,3,34,5,35,34,-25,-21, +-23,-51,-43,-58,-5,4,-52,12, +5,-8,2,2,-4,-6,1,14, +-42,-22,49,-14,7,-11,16,13, +-6,7,-7,-3,-17,-8,-47,7, +2,3,24,32,4,17,21,0, +-1,2,-1,6,-12,3,-3,8, +-24,45,-104,-25,-21,-28,-5,-19, +16,-4,53,12,-55,19,-57,37, +-24,22,-8,-12,11,10,17,-10, +0,5,5,-1,-14,-7,-9,-6, +27,64,-27,-3,-3,26,34,11, +-35,-25,11,-20,76,34,59,18, +18,14,-20,-10,-15,-6,-12,-7, +3,0,3,4,-14,0,1,2, +-19,18,-12,-14,-5,-5,22,10, +-19,-25,-3,-1,-51,-22,-12,-18, +4,31,-24,10,-21,7,34,-32, +-1,0,4,1,59,10,-16,-3, +-89,-10,59,39,-16,-15,17,25, +-10,7,-7,-16,-23,55,50,37, +-11,-7,-28,38,-9,-33,11,-11, +0,-5,0,-1,15,20,1,-34, +17,8,5,-50,-1,0,-23,40, +-1,10,8,3,6,46,97,2, +-60,6,-42,-14,6,23,-5,-66, +-3,0,-3,-6,-31,28,-2,-22, +14,-3,-20,41,3,6,4,24, +11,26,20,19,-23,31,-78,3, +-15,-15,-2,-22,64,31,-18,-5, +25,-11,-1,6,-6,-24,38,19, +16,9,-11,7,20,-7,-4,4, +6,-11,-5,-23,-6,9,-2,6, +20,-51,23,4,2,-6,21,-9, +6,-1,3,-2,4,10,4,10, +18,-21,-28,13,-1,-3,-2,-13, +12,2,24,-23,10,-31,21,9, +-9,-19,3,47,21,39,-24,27, +-1,9,-4,3,6,-11,28,28, +26,23,40,17,-3,-8,17,-9, +-2,-3,-3,11,-25,18,7,-33, +2,-6,27,-58,-14,35,-16,33, +-2,-2,-17,-30,-12,-3,-63,-25, +22,-3,14,-8,6,-31,31,14, +-13,10,-8,21,37,35,-10,-21, +-33,24,-75,9,10,-14,-13,5, +-61,-3,-13,-24,20,6,-1,-20, +-22,-25,22,-25,-11,10,7,21, +-2,6,-9,12,-21,-10,-29,-24, +-11,-13,19,-4,-10,-39,10,-46, +2,-2,0,-1,-21,7,-24,-26, +-61,-65,7,-27,-26,13,49,9, +30,13,-11,-5,23,24,-12,10, +-6,-17,-71,-17,-8,36,38,19, +-4,4,126,-5,-4,3,-41,0, +82,-46,-64,2,38,-28,8,-32, +-36,34,-3,14,29,-34,-23,-8, +-2,18,-5,47,-9,36,5,-3, +1,-11,-2,1,9,67,50,-10, +-37,-17,31,12,10,-13,-22,-36, +17,-67,-4,-20,-33,8,11,36, +18,-51,32,-22,-18,26,17,7, +4,18,-43,-1,-58,27,26,-11, +-22,-74,-37,29,6,-21,-23,6, +19,16,61,-7,-26,-2,-14,33, +6,2,1,13,5,21,-33,5, +3,-7,-2,1,-3,-15,19,-14, +17,28,2,-6,14,2,17,35, +1,7,-16,-10,12,22,-5,18, +-31,-30,-17,-7,17,-46,7,1, +0,3,-2,-4,-6,-27,-4,14, +-34,1,2,-29,-30,5,24,21, +5,-5,-33,-36,21,39,26,4, +-17,-14,-7,42,38,6,-4,-6, +48,-6,1,-1,-5,50,4,17, +-14,38,-46,-7,29,26,-73,-38, +-16,-35,43,-9,5,7,-4,39, +10,-43,-32,-22,6,5,19,16, +1,1,-1,2,21,12,-27,-22, +-18,12,-11,-38,-24,-2,-28,-26, +-10,-2,40,41,56,-39,44,11, +-64,39,-21,-30,3,-38,7,7, +-3,7,3,-7,-25,-8,20,6, +-10,-26,-24,4,-19,30,-25,5, +-7,27,30,4,-25,-104,16,41, +-12,48,-41,-11,1,-29,-9,-16, +3,-9,3,9,5,-28,-13,12, +-68,107,7,24,-29,35,-1,-17, +94,-9,-12,-13,19,6,-10,50, +-26,-14,51,17,16,-35,63,-7, +2,-19,3,-3,41,-16,12,7, +54,7,1,26,21,1,18,-16, +-21,-14,23,-38,-18,-36,19,10, +6,-25,-3,-34,-20,-21,25,-11, +1,-6,2,0,-17,-4,18,2, +-8,11,25,-44,5,-32,-41,0, +-13,11,-14,127,-25,-10,79,26, +23,-6,-3,11,-16,-34,4,-40, +6,-1,-2,5,5,-13,16,-24, +-12,5,66,-7,14,-2,-4,15, +-3,7,-8,-11,-6,-26,23,25, +37,-27,31,23,8,-22,9,-6, +-2,-2,4,-2,3,-2,-3,-2, +-1,-46,-8,-1,16,9,28,15, +8,5,-6,1,-50,-42,11,-20, +-2,34,-16,-35,3,-8,33,5, +4,2,1,-3,-4,-7,11,-1, +1,20,40,-23,25,44,-15,-3, +14,-21,-3,-36,-7,16,92,-63, +-48,-9,20,9,24,-11,-2,-10, +-3,1,-2,-3,26,8,-11,22, +15,-8,46,41,28,-17,9,12, +8,14,-11,-20,-13,-16,12,-23, +3,-38,30,99,-1,0,-10,7, +-2,0,4,2,-9,11,-12,6, +-46,2,18,-6,10,15,13,-9, +31,15,20,9,23,-31,-8,-13, +20,-34,19,26,45,7,-27,0, +-5,2,29,3,57,21,-20,-79, +8,10,-1,-33,-78,-51,-8,-5, +38,-13,8,1,13,-46,-5,-2, +-25,40,-65,-13,14,17,0,-32, +5,124,1,-2,-20,13,18,-13, +39,-22,-9,5,-8,-16,-15,-10, +-15,2,10,12,-6,-27,-34,20, +32,-29,-4,-27,56,-17,-4,-23, +1,-1,-2,15,-13,1,-17,3, +-34,9,-27,-7,15,-15,-1,3, +14,-2,11,5,13,-54,-29,-29, +-7,5,-26,-36,-30,-12,8,16, +-93,-32,41,8,40,-12,34,-88, +28,4,4,21,-68,7,-11,9, +-53,13,1,-8,18,6,39,-21, +33,-6,57,5,2,-42,-20,-9, +-6,-5,1,8,24,3,-11,-35, +1,31,24,3,55,-14,-9,11, +21,17,-61,-33,15,8,11,11, +40,-17,23,-3,-10,2,-54,-2, +-24,-49,-7,-9,15,35,-29,0, +5,-57,27,13,31,-22,22,7, +1,22,3,-59,-44,41,30,9, +7,55,-20,8,2,-19,-12,9, +-17,-11,14,31,-15,47,-11,55, +127,-22,39,3,2,57,18,25, +-13,-31,10,-23,8,-42,-11,-28, +32,-46,-18,-2,0,29,32,14, +4,9,12,-26,7,61,-45,6, +21,-23,3,-4,-11,11,-23,-25, +-7,-2,-27,26,-34,4,-12,-68, +-17,8,18,-15,-12,23,-38,27, +-3,8,9,10,56,4,44,5, +-6,-3,36,-7,7,9,104,25, +15,-24,-42,4,-1,5,-2,19, +7,32,-7,14,-30,17,-22,-21, +-17,-32,2,6,-2,-18,-59,-16, +-19,32,-21,-12,-23,19,-25,-30, +-73,-7,6,-17,-5,22,-8,-11, +-7,-122,0,-35,9,19,-12,2, +16,39,9,-5,-19,18,34,-68, +4,9,24,-19,-12,31,13,6, +13,87,22,-50,17,-2,3,10, +-19,17,-66,-20,1,-27,37,8, +11,-34,41,46,10,42,-34,-91, +-27,12,22,14,-32,38,73,-29, +-14,-46,-48,35,-34,37,6,-61, +-5,4,-7,39,-19,-46,-5,-22, +35,0,30,18,-13,3,6,-1, +-22,31,15,5,15,24,-29,2, +-52,-37,-14,-46,-32,32,18,21, +0,28,28,-49,0,2,26,-9, +20,21,37,14,-18,18,-8,30, +38,-4,-20,-24,4,55,-14,3, +16,90,-32,-31,21,5,36,14, +-23,22,-24,-21,-17,-19,53,6, +67,3,36,-8,-26,81,14,-8, +-17,11,-37,-15,45,-26,5,-41, +54,-38,-18,-27,16,11,12,-10, +23,-16,14,-31,24,-13,-18,-46, +8,-24,2,3,-33,-3,-11,30, +-5,39,-1,43,-46,12,37,-8, +21,28,-14,26,-5,26,15,-29, +31,-19,-43,25,3,-7,-15,28, +-14,-12,-19,5,-24,-4,-15,-6, +29,-16,39,39,-6,-21,16,-6, +-35,4,10,-5,-30,-8,-2,-5, +8,32,-59,-15,-6,13,31,-27, +-16,40,56,50,53,-99,9,16, +-29,-33,12,26,0,1,-18,-19, +-14,15,-3,-20,-30,50,23,45, +-41,-53,-7,-27,17,17,8,-21, +-1,-7,19,-17,-45,-47,-6,-34, +19,-42,19,-4,19,-58,18,-56, +-36,7,23,-51,38,14,-8,-31, +-86,8,-54,26,18,49,18,-22, +22,-22,-1,-37,26,34,1,-10, +-25,8,-14,-19,27,-2,-7,-1, +-20,-22,1,20,11,32,-14,28, +54,-20,-7,-44,-1,9,32,-14, +8,22,-8,-1,-8,-11,17,-18, +-31,-39,-12,17,31,35,-23,-55, +-23,-10,-57,-46,26,9,-27,60, +42,1,29,25,30,13,-27,9, +9,1,21,12,-5,-7,-24,5, +5,18,37,20,36,27,10,-25, +7,-8,33,71,12,77,3,-7, +55,12,-13,22,-6,31,-21,-39, +-26,11,17,-25,-42,-7,45,11, +-10,-9,-6,36,2,11,-5,46, +-21,-10,9,-19,-47,27,-1,14, +-24,-24,2,27,-37,-5,41,10, +-26,-6,18,-16,-3,39,-1,9, +49,59,-8,-8,9,-2,0,7, +12,-37,1,-19,-40,30,82,-14, +3,-34,-29,9,6,-7,21,62, +-14,-65,-17,-11,8,-25,-3,-31, +-26,9,-9,-2,15,-11,12,29, +35,-67,-2,13,-5,-46,5,19, +42,1,-8,-25,28,-7,14,33, +36,16,-23,5,10,-2,3,-28, +-24,-23,5,-47,-10,-49,23,8, +-3,-22,-45,-27,2,3,13,-25, +-52,17,-26,2,69,-15,2,-19, +1,-19,-13,14,35,11,15,26, +-47,27,29,2,-9,-24,6,3, +-66,-14,12,43,-54,7,38,25, +59,3,-63,31,0,-56,34,4, +24,48,19,-15,14,-38,0,-7, +-10,-1,16,-9,-31,-32,19,-43, +67,-41,-21,21,16,14,6,-27, +22,72,-21,-1,-2,-9,25,8, +-4,-3,6,-21,25,77,-44,13, +-43,-20,38,-34,3,-7,-26,39, +28,41,-107,29,2,5,24,9, +8,-32,-5,-31,-22,42,-6,-5, +-8,-4,-5,-48,11,-5,1,14, +-3,29,60,11,-17,-23,-81,46, +-95,-34,-27,21,-10,-2,33,-5, +-16,56,-26,-43,-4,14,38,-15, +39,-18,23,-39,77,52,49,65, +39,-8,-37,2,44,31,25,16, +22,42,-71,-37,0,-5,-67,-19, +17,-22,-12,-58,4,-22,6,12, +9,-16,-13,63,-23,34,-50,14, +18,-64,-32,58,7,-27,-12,20, +21,-18,1,-9,21,-4,16,29, +-23,11,6,-3,28,2,12,-71, +14,-43,-84,-45,-1,29,11,-20, +17,-22,21,14,0,-9,-32,41, +-39,1,-69,0,67,-9,-48,-13, +-18,2,1,-31,-33,-34,-30,9, +15,34,-21,31,23,18,-5,18, +-59,-6,41,12,-15,12,19,40, +-21,-2,-3,-80,-24,31,7,12, +-2,-39,0,-31,-46,-79,4,22, +16,4,-14,30,-24,48,-17,2, +-69,37,-21,-36,-3,23,-21,-47, +25,-11,12,-30,11,9,13,12, +30,33,-8,-44,-20,13,-27,-10, +20,35,-3,57,-34,80,-7,1, +0,-32,41,-9,11,-36,22,-74, +81,36,7,-46,-5,-20,5,84, +-77,-40,70,-2,8,85,5,3, +1,-7,-5,17,-47,41,27,-6, +40,-10,5,-42,-26,23,30,1, +-6,-19,23,22,0,35,3,-9, +-8,-7,0,-15,12,-37,15,15, +75,-12,-27,88,42,23,-53,-28, +-36,26,41,40,-9,1,8,32, +43,-28,-8,0,44,25,42,-89, +-44,11,-5,9,3,-8,30,34, +45,-20,-15,-4,25,-16,-6,-25, +-23,-15,3,24,-34,15,3,-15, +-3,-8,-4,40,41,-33,-12,-35, +-27,0,16,-1,-26,-5,-22,-3, +84,-17,-1,3,-32,19,-24,18, +-14,5,-15,26,25,25,-2,-4, +28,40,-88,18,-4,-17,-11,40, +3,-21,77,-1,-16,24,-46,17, +18,-6,11,4,-9,-10,-4,30, +40,-12,-11,21,25,-3,29,26, +42,23,-32,33,4,19,-5,26, +41,38,-8,39,-2,13,15,15, +17,5,-52,-15,4,1,-13,2, +-17,39,-14,71,-35,54,-37,-26, +6,4,-13,-20,-24,-37,6,8, +-50,40,-53,-1,13,-12,86,40, +31,-43,6,12,-9,5,37,26, +0,-19,18,27,65,-3,-16,36, +-4,44,22,26,-55,-74,16,-6, +-18,38,-5,-10,-47,-4,-22,-33, +16,-19,9,-17,-6,-5,33,-39, +53,-8,12,-19,5,31,-16,8, +-52,42,56,-49,-31,5,-4,-34, +-5,10,-93,-23,-102,-27,10,-19, +28,-45,-6,2,0,-36,34,-14, +20,25,-1,-5,6,2,20,-3, +29,43,82,-9,12,-4,6,-14, +-5,-39,-24,-3,54,-22,40,33, +-3,-8,10,14,51,17,-40,20, +-33,9,42,-17,-24,23,63,4, +-33,21,-8,-59,-13,-3,-3,-24, +38,7,25,-16,46,-15,29,2, +-9,19,-32,-8,6,37,-60,14, +4,-11,-13,-3,-18,-4,16,33, +-45,114,45,-22,2,-20,-1,-1, +53,-27,8,13,-10,14,-13,-8, +-24,-13,4,-52,19,-11,-59,-7, +35,-10,-10,-22,20,1,7,11, +67,37,-45,9,-10,-9,-12,-17, +11,-24,23,-46,-20,-15,-15,29, +-2,61,18,-5,26,-43,-11,-26, +-40,18,13,27,31,-27,1,-18, +13,60,-5,-61,5,-44,-17,12, +72,-22,-13,21,1,-24,6,4, +-60,24,0,32,19,9,-6,-3, +-12,4,13,-17,32,19,-14,48, +53,39,-6,-21,-9,16,-1,-30, +-18,74,-4,-42,9,-12,-28,-12, +31,1,9,14,48,8,16,-18, +49,49,36,50,62,8,-29,-20, +49,-5,50,17,12,1,-29,51, +6,0,-3,1,-27,-7,28,5, +41,31,2,-36,-6,33,-25,-7, +-2,-20,-1,-20,-8,16,6,-32, +-13,3,-1,3,-4,28,3,9, +-44,-17,1,1,1,9,-16,-21, +23,17,-21,-11,7,28,-2,7, +37,-7,-33,-15,-31,0,-63,-41, +-105,-24,2,-6,-29,12,33,39, +2,5,-1,0,-11,6,-31,21, +7,-12,-29,-4,-3,12,5,25, +-18,28,12,-2,24,4,-41,73, +13,3,5,-2,-51,-39,-3,17, +-1,-3,1,4,-95,-31,11,15, +-15,-13,-53,-25,41,4,33,10, +-43,16,1,-13,-28,-32,-18,53, +-10,3,-8,6,14,31,67,62, +-2,-3,0,-3,17,38,3,17, +-9,-43,35,-70,23,-44,-25,58, +-22,-26,30,-16,14,1,-39,-11, +-11,4,-8,6,-35,31,20,-2, +-7,0,-2,1,47,29,12,-51, +31,45,26,-15,29,-8,-50,-39, +-25,-10,-18,11,35,-34,-24,-10, +-4,-2,-10,-1,-7,3,-4,-14, +0,-2,0,6,-30,-29,27,12, +-26,-17,-32,-24,-34,-3,-12,23, +-6,-22,-29,10,-58,-6,-37,-37, +2,17,-1,4,32,-7,-16,-12, +1,0,-1,2,31,0,7,8, +23,14,25,15,31,-24,-38,-9, +2,4,-4,4,3,20,11,-41, +-13,-1,10,0,-1,4,15,13, +-28,1,2,24,8,18,39,44, +21,-10,7,-25,-34,-24,-79,-22, +-15,-9,43,-14,-17,-25,11,10, +29,0,4,-24,-15,20,2,40, +8,3,-4,-4,52,38,-62,-31, +1,-20,20,-20,22,6,27,5, +20,28,20,66,27,73,13,11, +10,15,-12,-14,41,-2,-17,-26, +0,7,-1,-4,-62,52,-40,-38, +-17,9,20,-1,-11,5,-43,-56, +-37,-34,31,45,28,24,8,24, +-10,57,5,8,-11,23,-17,-32, +6,1,19,0,40,-1,35,4, +39,9,46,11,7,-45,-44,-36, +8,7,-40,-21,-6,-60,-53,-11, +-14,4,-8,14,5,24,-15,-11, +-39,2,0,0,-29,-29,-10,-19, +3,22,14,36,-32,-14,-12,-17, +-61,-18,27,8,-22,9,1,-32, +-87,3,-6,-9,73,40,34,3, +0,-3,0,3,13,24,38,10, +-16,-18,32,-10,-6,49,36,-8, +-32,-23,6,-27,6,-13,20,66, +23,-5,5,-3,12,-47,43,-36, +-1,71,-4,-1,30,2,29,-31, +32,6,-16,6,-20,-7,5,3, +22,38,-28,-3,-16,21,-40,31, +1,53,-13,12,31,76,-19,17, +0,3,0,-2,-48,3,-5,19, +-7,-15,-17,-41,-60,-23,-21,23, +9,-8,-12,16,-43,-13,31,-15, +5,-6,2,9,-3,-5,-47,-28, +0,-57,0,-2,-24,2,-4,0, +-8,-3,30,-35,20,-33,20,-31, +-21,63,10,-28,27,7,-51,40, +0,-11,1,8,-25,23,37,-13, +0,4,-1,2,21,-51,34,-9, +0,22,-16,-17,17,-34,51,-6, +23,5,17,-19,-30,-20,5,-22, +-2,-7,-6,-4,-29,28,7,31, +-3,5,-4,0,-5,-28,8,-20, +-19,70,-27,26,-54,-65,3,8, +6,14,-71,-15,-6,3,-54,0, +17,-13,-1,-5,-21,-23,50,30, +-1,-4,-14,-1,-15,13,26,-28, +-5,-35,-4,7,9,-46,33,13, +-13,49,11,5,-66,11,32,-32, +-11,-4,5,-1,10,-12,-13,-28, +-5,0,-5,4,15,-29,-21,11, +-24,12,23,-9,40,4,-90,14, +-6,-43,-12,18,11,31,-32,-3, +7,3,3,11,45,9,-1,9, +-3,-18,-1,-2,-18,-8,-26,18, +-31,54,46,-5,40,-13,-56,-54, +27,91,-5,-27,-10,-30,18,10, +-12,15,2,6,3,-34,37,-21, +0,1,-17,-3,-31,65,0,56, +8,-56,42,0,-36,-32,12,-19, +15,6,-7,22,4,20,-34,-48, +16,10,6,13,15,-2,-3,48, +-8,-6,7,-10,41,-18,36,8, +-19,22,-124,-5,-21,2,-19,-4, +-16,66,0,4,-2,18,-14,45, +-44,30,29,7,-47,-7,73,-34, +2,-3,-2,-1,40,5,37,-39, +31,-8,10,27,-3,23,-9,24, +16,-7,-11,22,-41,-13,24,-36, +-10,16,-3,-17,-20,-6,-15,14, +-1,2,-3,1,27,32,-100,-12, +14,48,5,33,36,-7,7,-23, +-3,-10,25,0,39,34,21,-4, +8,-3,-1,-7,14,15,13,17, +1,-1,-5,-88,-72,-19,44,-29, +-13,-16,-29,7,14,-21,37,17, +-8,-36,-26,1,-4,46,5,3, +-5,-1,8,-35,8,23,28,-29, +-21,7,5,5,-49,17,47,21, +-8,39,-32,-50,-17,33,-29,32, +-17,-30,-16,-19,25,45,45,-4, +-70,1,43,-21,-46,-24,-27,28, +4,0,1,-5,-24,28,11,38, +-50,-30,-20,4,15,-19,24,-7, +17,-20,-24,0,-4,-26,13,-42, +12,-4,7,6,48,15,-13,-6, +0,-2,-127,-1,-15,-24,-11,-10, +72,-47,32,10,-59,46,-27,50, +-9,-11,120,9,23,-8,11,-23, +13,-8,-35,-11,-45,22,-107,-3, +2,20,17,0,-10,-55,14,38, +13,52,11,-1,23,33,48,-35, +23,34,17,7,-2,5,-1,23, +-7,-14,-2,-1,-16,-34,27,33, +4,-46,43,7,53,12,-46,-56, +-16,-20,-7,17,-25,27,17,-80, +-8,-10,1,-7,-4,-8,30,3, +-4,-3,-31,8,-60,11,-20,16, +0,18,-5,-2,3,29,50,-38, +-28,-5,-5,-13,5,-15,22,-4, +0,-6,1,-11,0,32,-8,-30, +-11,-6,5,21,-5,4,-34,40, +0,1,2,-3,7,-12,-2,31, +7,19,-17,29,-46,-83,-8,-15, +-8,-2,1,35,-11,70,31,18, +6,-7,-6,-13,19,-9,1,-9, +-1,7,1,17,3,7,-87,-42, +3,0,-7,9,25,-1,49,-18, +41,15,9,-4,-23,8,-25,-33, +58,1,0,56,-30,2,-22,52, +0,-2,-3,-4,-37,18,-15,-46, +59,38,-11,-55,-11,72,-49,6, +-27,-9,27,-33,33,-18,35,-9, +-15,-10,-18,-6,8,-28,-26,43, +-12,-1,-4,2,-1,9,-2,-16, +-32,16,-1,21,37,37,53,-60, +-2,-73,-20,10,27,50,-40,8, +37,-6,-1,-3,10,-27,45,7, +10,12,0,-1,-20,-1,-30,-46, +-38,35,47,8,5,-19,39,-2, +22,-20,5,-22,4,9,-15,-7, +8,-13,-7,-15,-9,12,-8,40, +-3,-20,0,-5,30,-6,-20,-39, +-4,20,1,44,14,8,-5,-26, +-24,39,9,-17,10,-16,10,21, +-9,28,23,3,35,-58,40,-4, +0,7,1,-4,29,12,-6,19, +4,-1,25,-31,-6,44,-68,18, +12,-35,17,-9,20,-32,-2,5, +-5,17,7,1,18,26,-26,19, +0,-2,2,-10,-18,19,-29,36, +-12,1,25,-3,37,27,-22,6, +40,-11,15,32,-16,4,27,3, +-10,2,-3,14,0,-25,-44,35, +0,-2,-2,-1,11,-7,12,16, +-12,-46,-21,-11,65,41,24,37, +-7,-22,-11,-4,37,-33,12,-11, +-5,7,-18,-4,37,37,-12,-31, +4,-7,2,0,-56,13,-17,-1, +21,6,3,20,44,16,-55,20, +13,-27,-5,-17,-2,4,15,23, +-12,2,4,-10,-14,-20,43,-34, +0,0,0,2,64,-21,14,15, +-22,-43,16,12,-46,-20,2,2, +-5,12,2,16,-5,33,-64,-19, +11,-4,3,3,13,-34,-7,-40, +2,0,3,30,13,7,-19,16, +-59,-3,-43,-4,82,14,-21,19, +-41,21,15,-56,41,-9,-61,-10, +-2,3,-2,1,21,22,-14,48, +0,5,-1,-4,-57,33,-23,27, +8,-26,-15,8,-18,-7,4,9, +14,-39,-48,-33,20,14,5,-40, +2,10,-25,-9,-45,-38,-2,-49, +-3,-1,3,-2,-1,14,-69,4, +-15,-31,-41,0,-5,32,-30,-32, +3,-54,-10,2,-36,27,-28,-42, +-8,29,1,6,25,-20,-4,-26, +-1,6,-5,-5,57,11,-6,41, +-35,-26,28,-37,-62,26,-6,5, +6,-13,-18,59,-39,-90,-22,28, +1,-2,3,55,33,13,4,52, +5,-26,14,3,-11,-86,12,8, +-3,0,-18,-9,17,9,18,17, +-7,-19,-37,26,73,0,-8,-3, +12,-25,-3,-69,-29,2,5,-4, +-11,-8,9,1,-51,1,-14,8, +31,-37,-7,1,10,28,34,1, +27,6,-95,16,-5,-17,33,13, +2,-19,2,-24,-8,9,-10,-6, +-5,58,10,9,40,49,-55,24, +44,17,24,-31,14,-5,-4,25, +20,-10,-9,8,-13,40,13,5, +4,3,-44,-12,-11,-15,10,4, +-16,-11,-20,-12,-77,-8,-13,29, +-9,2,-15,16,-5,3,30,-14, +32,14,-6,-8,-13,26,12,-11, +0,35,-8,10,-41,-43,17,-4, +2,24,9,0,-50,27,-10,8, +-73,-7,41,-33,8,-11,13,33, +-18,9,64,-17,-14,6,-8,-9, +-5,-16,15,-22,11,-22,7,-12, +-8,-14,11,14,-1,58,-104,47, +7,39,2,51,1,-38,22,13, +-18,-31,5,5,-18,-4,46,-17, +44,-32,-9,7,21,-1,32,2, +-15,4,2,4,-31,-10,-29,21, +12,-2,11,16,12,1,-11,17, +-23,52,-65,2,-34,4,1,-7, +44,22,-3,-3,-10,16,-17,17, +13,-10,12,8,49,-46,-24,1, +24,8,10,6,14,-20,17,6, +-4,-23,-3,39,-38,-4,-4,18, +-19,-43,32,-35,2,-3,26,-5, +15,-2,-14,-31,0,28,53,12, +-20,9,-63,-19,2,40,-64,4, +13,-8,-6,37,-10,28,50,-23, +11,-3,41,2,-122,-7,39,-32, +18,4,12,-23,-32,-6,-31,39, +19,31,59,0,-4,26,-8,0, +7,92,-25,-9,-5,-6,9,15, +-15,-6,-25,-15,-35,9,31,-8, +4,20,12,-30,-22,9,7,23, +-14,30,19,24,14,13,-10,-26, +-30,-43,-7,10,61,33,17,-15, +-30,-5,4,1,5,21,45,5, +-6,11,25,22,-8,-23,-46,16, +-21,5,41,18,-25,-6,-35,-42, +12,15,-16,-6,34,21,-67,-42, +-8,30,7,9,27,-12,-22,-20, +-36,-18,23,1,17,-14,-6,-74, +-12,-32,-28,0,30,-2,-14,5, +30,3,12,38,24,14,17,0, +2,20,-1,19,-4,11,42,6, +12,-10,2,-5,-2,-36,4,39, +-3,36,20,7,32,2,1,7, +0,-8,-11,17,-18,-55,36,-26, +-2,7,3,4,-14,-39,4,9, +-53,30,2,-8,46,16,3,9, +-2,-59,25,41,1,-17,10,-26, +-47,3,-16,0,31,98,-54,-30, +1,-18,-17,10,-14,33,3,13, +22,11,0,14,2,60,36,-73, +-23,16,42,43,24,2,-6,16, +61,-24,46,2,69,5,-3,-32, +-33,8,35,-6,7,-22,14,-11, +14,15,-1,-33,12,33,15,-21, +-32,-39,-31,-2,19,-17,-12,31, +58,-24,48,-38,17,-8,-39,-18, +-1,13,38,14,8,16,2,23, +2,-2,18,-5,1,32,-8,57, +-8,-28,-23,-30,-3,-15,57,-1, +-65,13,-9,22,26,3,-31,42, +-27,1,9,-6,-15,0,-4,-9, +15,0,17,6,55,-7,19,9, +5,14,-36,-14,-22,-51,24,-4, +35,20,-22,34,-8,28,91,-11, +21,11,5,-4,-1,2,-32,10, +-6,4,12,13,-4,-28,41,41, +-8,10,-18,-49,-23,-5,30,-15, +-30,-45,-2,0,33,-7,-16,20, +7,-3,9,0,-11,10,1,-13, +-12,9,-3,8,17,-34,-18,44, +-37,-54,45,-22,23,18,-32,7, +23,16,14,25,27,54,24,38, +-14,-29,24,-20,42,16,-14,-5, +-3,60,2,10,-35,60,-3,60, +9,24,-91,-9,30,-30,15,23, +3,8,42,23,-5,-23,-11,-60, +-29,30,-18,1,-14,-3,33,4, +-3,5,3,3,42,87,-83,4, +18,-5,7,-29,37,13,-15,-3, +-11,32,-65,14,2,-35,-18,-65, +-6,7,-19,1,-28,-4,-14,-20, +-30,-6,9,13,-30,29,6,28, +36,-3,10,16,24,1,31,5, +-18,-12,8,-28,-76,19,7,-20, +1,11,4,48,-11,5,-4,2, +16,-15,12,-4,16,-5,66,-22, +29,24,13,-54,0,21,-11,20, +35,30,65,-8,-33,31,-10,26, +13,-52,-2,23,-16,17,-5,34, +-6,-5,1,27,-12,-15,-19,-27, +-16,23,-4,-21,29,-3,5,27, +18,-12,-19,-7,-26,28,9,-69, +-18,69,2,-16,8,4,-6,-56, +10,-8,2,-44,42,-2,-76,45, +50,49,-9,-4,-10,4,-35,-27, +-16,-41,-30,15,34,26,54,-56, +-27,8,8,-3,9,7,-4,0, +-12,-12,-77,17,-78,20,38,-81, +17,-14,-10,6,-2,-6,49,10, +7,4,-62,7,42,-25,45,47, +-1,54,-2,10,11,12,2,-39, +10,0,-7,21,-7,46,18,-7, +-4,-7,16,-50,10,10,-4,-59, +33,-21,4,-16,23,-28,23,25, +-17,7,-11,-11,18,-23,19,-24, +-4,-2,-28,-18,34,-21,34,-7, +18,-3,17,-18,-127,48,-41,5, +3,-52,-9,15,-26,43,-20,3, +31,-9,15,-6,9,11,-52,-24, +16,-28,-1,-9,-49,-61,65,-41, +42,16,-21,5,-9,21,51,-17, +-13,29,14,38,-13,59,31,6, +0,3,-2,10,-5,53,-22,20, +3,-32,-17,-11,52,-58,-50,-9, +-6,-10,-50,54,-18,18,15,-21, +-11,-23,-32,1,3,10,-5,39, +5,-19,11,10,13,5,37,20, +-8,12,-8,40,28,11,-4,12, +1,17,-20,-83,-5,12,18,17, +-26,-19,-18,-27,-23,-7,16,51, +22,47,3,-16,4,-15,0,-11, +13,-1,-1,14,36,-10,33,-17, +29,20,13,19,-19,-28,11,20, +-17,-112,-12,40,8,19,-2,-49, +-18,22,57,21,17,37,-1,2, +51,-13,-9,-116,-8,12,-7,-54, +22,15,-67,15,18,36,5,9, +-10,-15,-19,-8,-26,-14,56,-54, +0,-6,8,-5,-15,-1,9,11, +-6,-26,24,5,-43,-84,43,-3, +8,26,-20,-15,-25,2,29,-25, +-3,11,55,51,22,-50,6,-32, +11,-40,4,-18,37,21,-9,29, +-5,6,6,-4,0,-85,-48,15, +6,4,-2,-51,35,-5,24,-5, +21,8,12,-10,25,-21,-62,-35, +-16,-8,-22,41,27,-17,-21,10, +-19,-5,5,-21,21,4,51,26, +3,-19,10,-11,6,-61,-15,26, +17,6,-45,3,13,-41,-14,79, +9,11,15,-15,7,-22,29,49, +3,-70,7,-16,-12,-36,46,7, +18,57,-27,-40,26,-18,-7,-2, +-1,-2,4,-65,-3,-22,-4,15, +-4,7,3,-4,-4,1,-34,34, +-2,5,-21,26,-18,52,72,-4, +5,5,-127,21,2,64,0,20, +46,15,16,-29,-5,-5,-31,10, +3,-10,13,-10,-7,-5,-1,-12, +-24,4,-13,18,-64,-46,18,-18, +-16,-44,19,58,-20,-10,23,-49, +-17,-46,-22,29,-21,22,-10,-52, +24,-23,-16,-11,-27,28,7,8, +-10,8,-16,6,-104,2,17,-8, +39,-31,-7,-30,25,5,-10,-5, +20,29,-103,-1,-11,5,20,9, +-20,-54,15,-4,-7,0,-24,4, +-30,7,4,-6,-9,-52,10,-17, +78,-15,-8,-41,10,8,11,-21, +-22,-22,34,-27,-38,10,42,-8, +-10,-6,3,-8,-21,-10,-15,26, +31,-3,-4,-24,30,26,-36,16, +-20,64,-5,-6,31,17,-14,20, +53,-1,43,-17,73,19,-12,21, +-24,-105,-33,-1,-27,-12,6,-11, +-1,4,9,-4,-33,-8,-21,-76, +4,-6,4,69,27,39,-2,16, +-30,-18,31,54,0,10,-14,-35, +-25,-11,-44,2,-4,9,-4,-15, +-2,4,-4,-5,7,-35,-23,6, +17,52,-5,-8,74,15,18,2, +-13,-37,-5,-3,-28,-35,35,11, +-31,-8,-9,4,9,5,-4,-31, +83,46,4,21,75,-36,-43,63, +-34,48,-29,37,-15,15,26,-6, +-9,6,1,1,-13,12,30,-41, +8,-16,10,9,21,-26,-8,0, +8,1,-8,77,-43,-43,-80,-38, +-49,-21,25,-2,-5,16,32,12, +35,-19,-46,-32,12,35,-64,-13, +-17,12,-24,-8,-11,25,-12,33, +3,1,0,-1,13,24,-22,-31, +-2,7,-23,34,63,17,-4,-3, +-58,1,2,5,-7,-8,3,-7, +127,-3,18,-11,4,-3,4,-6, +4,1,-1,0,-27,9,63,-49, +-3,34,0,-10,127,-4,10,-7, +-2,-25,8,9,-3,-13,-2,-10, +9,6,18,-12,-13,23,-1,2, +-2,-2,-1,0,-2,-8,-21,-36, +-3,-9,63,-40,-27,26,2,-10, +2,32,2,10,1,27,5,-5, +-2,23,-6,0,-4,10,-1,-10, +1,-1,0,-2,87,-1,-25,39, +17,-19,-26,-13,-28,8,4,8, +-1,8,-8,10,-7,-4,3,7, +14,-3,12,-8,-8,7,-4,11, +-1,-1,-1,-1,-9,38,-20,-16, +14,-19,-4,-6,2,10,2,5, +3,10,2,-2,-3,0,-7,1, +10,-12,4,-4,8,-5,12,16, +0,0,-1,0,-26,14,-42,7, +7,19,0,-16,-3,0,17,21, +5,6,-1,-3,-2,-1,-4,4, +2,-1,49,-7,0,6,-4,-8, +-1,1,-1,1,-24,38,-16,0, +17,-1,78,-28,-8,34,-4,4, +-4,-4,3,-10,-1,0,-2,1, +3,4,1,19,14,7,-3,38, +0,1,1,2,-10,-23,-11,-2, +32,-13,16,18,-3,24,8,17, +-5,0,5,5,-2,5,0,7, +-1,20,5,-4,-2,-9,-8,-2, +-4,1,-1,-12,9,-9,82,39, +3,-7,-15,21,41,6,50,-26, +16,-3,-5,0,17,-9,8,7, +-2,40,40,-57,20,2,14,-2, +5,0,-1,1,-25,-34,5,2, +-8,-2,-4,-7,20,16,25,11, +-21,-2,6,-25,0,-6,-2,-3, +2,-7,6,26,8,11,6,14, +0,2,-2,5,17,-66,19,-14, +19,-15,-19,0,9,3,-6,-9, +-1,-38,7,-22,-10,56,-2,-4, +-13,-26,6,-10,-4,55,-4,-9, +0,-1,-1,-2,-38,21,-39,57, +-10,8,2,-24,-7,-17,-15,-5, +-16,10,14,4,-2,1,1,1, +3,-7,3,4,28,-5,0,15, +48,0,2,0,-33,22,-32,-30, +35,18,18,19,69,0,-20,-2, +50,0,-1,6,-66,5,-5,-4, +-31,-3,10,11,-11,3,-15,-11, +1,0,-1,0,39,-34,-2,7, +-3,2,-44,16,-23,-20,6,4, +3,-3,7,11,10,-12,2,-9, +-17,-14,11,4,16,10,-13,-4, +3,126,3,0,-8,-56,52,-6, +8,14,-8,19,6,-115,-34,-38, +-11,62,-26,-2,-7,-29,-6,10, +-1,-17,-29,4,8,76,6,47, +2,-1,0,1,72,-7,10,16, +-3,2,-125,-4,5,3,5,1, +5,6,-2,-7,-10,0,4,8, +-2,-20,-5,10,11,6,4,-6, +1,-5,-1,1,-15,55,-7,-1, +3,-20,27,-5,5,18,-8,15, +-6,-22,16,-5,9,1,-3,1, +19,10,-6,-11,2,5,-12,-1, +2,-1,-1,-2,-65,41,-2,57, +-2,-5,9,-23,0,12,-14,-15, +-13,7,-1,-12,-2,-5,-9,19, +2,47,-7,15,12,12,-2,-13, +-1,2,-2,0,39,15,-28,-11, +8,12,-15,-7,-11,-17,-38,12, +7,-1,24,4,-2,-1,8,-3, +1,-6,35,1,-3,-13,28,2, +-1,1,2,-2,66,-34,-29,-38, +-1,9,-7,14,-4,4,17,-5, +-1,4,-9,9,-3,1,0,5, +-8,8,14,6,-4,4,1,2, +3,1,-1,2,-42,17,57,-17, +30,-3,-6,83,-55,3,-7,3, +-15,3,6,2,-4,4,-2,6, +-6,10,9,11,-3,2,-5,-4, +-1,4,0,0,-16,44,-1,4, +10,5,-9,5,10,-9,-15,-17, +-6,-2,-5,7,-3,18,6,-4, +14,-26,10,-1,-4,-7,-6,-7, +1,2,-1,-3,-41,37,-13,-23, +-29,4,7,-11,6,-4,-2,40, +-4,-4,2,20,0,1,0,1, +21,-9,-26,-25,-3,6,-17,4, +14,7,3,1,30,-5,-8,7, +-16,22,-5,-3,-14,17,5,-6, +-12,-117,3,-18,59,50,9,-4, +-42,14,-1,2,-29,-100,3,-17, +-5,-6,1,2,-48,-17,28,-8, +-4,4,-11,-17,8,-9,-21,-2, +16,17,-7,4,-1,-8,-2,-12, +-11,-2,12,5,-12,9,-3,0, +0,0,-1,-2,-5,14,-4,-7, +33,-34,-3,-2,-15,-12,17,-5, +-3,-2,-2,9,3,-1,3,1, +-2,11,13,2,-1,-1,-10,21, +0,-1,1,52,-8,25,22,-30, +-3,-11,1,4,-7,19,51,21, +0,4,-2,91,-4,-3,-7,17, +-1,5,9,-52,-3,17,33,-33, +-12,0,-2,4,-42,-3,23,-23, +9,-10,16,-32,-9,-10,50,60, +66,4,-1,-53,52,7,-28,-67, +-18,-8,25,-6,14,2,-19,-44, +-1,1,0,0,6,12,20,38, +-12,-2,-4,-15,20,4,-9,-19, +16,1,-6,8,3,-8,-6,8, +-6,-30,-4,1,-12,-2,-7,-17, +0,2,-8,1,18,1,27,-35, +3,-9,21,-6,-8,-37,109,-21, +-1,9,27,-4,4,-3,-42,-10, +7,6,-44,4,-15,-10,-33,8, +-1,-3,0,1,7,-17,-21,-1, +42,15,15,9,-9,52,54,3, +13,3,-7,-2,-5,8,13,1, +-10,-25,2,19,-15,-36,26,-5, +0,1,0,0,-49,1,-14,51, +19,-2,-12,-18,-41,-21,14,-28, +-9,-2,12,6,-7,0,35,-2, +-5,26,-8,-12,-9,-2,-54,-8, +-1,1,3,-3,-25,1,-46,-23, +10,0,65,30,-7,17,1,-30, +-16,6,-9,6,8,8,-1,13, +10,-5,-11,91,14,-3,1,105, +0,-1,-3,-2,50,27,-26,-4, +5,-13,24,-10,-5,25,-4,16, +8,-3,-4,-2,3,7,6,-3, +12,2,-2,2,-4,-6,5,35, +73,1,0,-10,43,-36,-73,-56, +-11,-12,-1,-9,111,16,-19,6, +-83,-1,2,1,45,-3,7,19, +37,-13,5,-98,-20,3,-33,-49, +0,0,0,-1,-12,26,20,-8, +-7,2,-13,-37,10,4,-6,1, +-11,-9,0,12,2,3,-7,0, +2,-9,37,1,-2,-8,16,-3, +5,1,-1,3,-65,-16,62,64, +23,1,-4,5,16,3,0,-11, +-13,0,-3,-2,-20,2,10,6, +-97,14,19,-19,-18,8,3,0, +3,1,-1,0,22,-19,-28,13, +-26,11,0,21,-27,29,14,-7, +-13,11,-2,0,-4,11,2,8, +-1,1,11,-6,-13,4,-8,-7, +-4,25,-2,-1,4,-1,29,-48, +-14,-5,31,40,13,-5,1,-20, +7,-10,-2,15,-2,49,14,-2, +-2,-60,-28,17,6,-41,50,27, +-1,-3,1,-1,-11,37,102,-14, +-12,27,-3,-8,4,9,-4,-2, +13,2,-13,-3,0,-10,-1,-6, +16,-23,-17,-2,-11,14,3,7, +0,0,0,0,26,-8,13,-31, +-11,21,21,-2,5,-5,22,-33, +-7,4,-3,-10,4,1,0,13, +6,3,12,-38,6,-8,8,4, +1,1,-3,0,-49,-40,-25,-32, +9,29,21,18,-5,1,2,14, +1,6,11,-1,-6,-5,-4,0, +-13,3,9,4,0,0,4,-4, +-1,1,0,-3,-36,-19,57,48, +-24,18,-11,5,-12,16,35,-1, +-7,5,-3,7,0,-4,2,1, +1,9,-7,-17,-4,5,-9,-8, +2,0,2,-1,-11,-35,13,20, +-16,-3,20,26,19,-11,-3,-7, +1,-5,-5,-6,5,-1,-6,-6, +3,-6,-6,-13,3,-1,4,22, +-1,-1,1,4,-34,-25,-11,-69, +14,2,28,-18,20,23,3,-17, +4,6,12,54,-7,9,-3,8, +-8,2,3,-51,-3,-6,-8,5, +0,1,-1,0,-33,48,7,30, +-21,-13,-10,-18,-13,9,49,13, +6,-9,18,-7,-2,5,-8,-5, +16,-42,-36,-16,17,21,43,-6, +-10,15,2,2,-25,-67,-2,-54, +12,-8,5,-21,6,-2,20,9, +-67,54,-7,2,24,8,-1,2, +-15,13,0,-23,-20,-6,18,-15, +1,-3,0,-18,8,-15,33,8, +6,11,-25,1,5,11,0,33, +-2,19,3,-67,-6,-2,-3,-126, +8,-25,-15,22,4,-4,-8,-74, +108,-9,9,2,6,-38,13,18, +48,26,27,6,-16,-24,-7,-9, +10,0,-16,3,-6,-5,-7,-8, +-1,26,55,-48,-22,37,5,-5, +0,-5,3,2,-34,-16,-38,-9, +22,59,-10,4,-12,23,-6,-21, +-8,-38,43,-7,-24,-18,-1,-11, +-10,-45,16,18,45,-33,12,0, +2,-15,6,1,14,20,-3,-29, +26,-59,-2,3,-14,-1,10,-13, +2,-10,-14,-7,58,-8,11,-6, +28,-4,-28,-37,7,3,13,8, +-2,1,2,-14,24,4,70,2, +-10,-43,-7,-33,-10,-7,-20,-8, +9,-20,11,9,4,-5,6,4, +-25,-12,8,15,-35,-14,41,-10, +2,-1,-4,4,32,-18,3,41, +-9,26,6,8,5,8,-19,7, +23,16,5,13,7,7,-19,4, +-3,43,29,-20,-16,-1,22,20, +0,-5,-4,-3,11,16,33,27, +-1,2,-46,10,8,-17,2,-12, +10,-3,62,-10,17,-6,1,8, +82,-13,-17,-30,-11,0,15,-21, +3,-4,0,7,-17,-15,-5,-24, +3,-34,2,-5,-6,13,6,-15, +-13,-6,6,-12,-12,5,-4,-7, +-19,44,-116,28,22,-3,-32,26, +0,7,0,8,-17,-32,-20,-20, +2,8,-8,-6,7,13,-24,-7, +-10,-6,11,1,-1,42,-20,-25, +-100,27,53,-52,-5,-39,15,-6, +1,-8,1,-29,7,-17,-34,-38, +61,-9,7,82,13,6,-2,45, +-23,26,-17,2,-5,44,4,-28, +-12,-1,-41,-37,-13,10,13,57, +1,-7,2,6,-13,-8,72,37, +64,13,-9,112,17,-14,13,10, +36,14,-81,-48,-19,-18,-13,-31, +-13,-10,22,-2,-27,18,42,2, +-7,-122,-1,-9,22,-6,29,-21, +-10,-61,-31,-2,-6,26,5,-31, +21,-1,-10,-12,2,-30,-9,11, +-78,47,52,5,-10,15,-3,14, +-9,2,6,9,56,23,7,30, +2,13,-24,1,15,-7,-7,7, +-10,-22,2,11,-8,-10,33,-22, +31,-85,7,25,-38,15,33,-25, +14,5,-5,-4,20,0,-44,0, +-54,37,11,9,-68,9,-25,-6, +2,9,-1,13,8,4,2,15, +30,-31,17,31,-48,25,1,0, +6,-5,0,-2,-15,63,-3,17, +95,34,-8,12,-9,-4,-11,-8, +22,-11,-5,3,3,4,3,21, +5,-1,5,-33,-20,11,10,-5, +-17,12,3,5,-13,-9,-32,51, +15,83,32,-12,-25,127,2,6, +-2,-19,14,2,-3,-52,-2,55, +3,-27,-2,58,-5,15,-35,13, +8,-2,-1,8,-27,-49,0,0, +-28,10,-6,-60,4,1,8,-5, +-18,-3,17,-25,41,3,4,-4, +38,-47,-34,14,-2,-1,-12,2, +2,-13,1,1,39,-66,-15,-89, +1,4,17,-7,7,28,-25,-2, +-5,19,20,88,-9,-6,-19,21, +1,62,18,21,10,-26,30,-9, +-5,-12,-9,-22,-3,-11,19,41, +-6,-7,5,0,-2,-13,-38,-22, +-45,2,31,-14,17,0,-11,-37, +13,63,31,-11,-17,18,12,-1, +11,-6,19,-1,-78,-7,0,4, +12,-28,9,-2,6,7,1,2, +15,2,-8,-20,1,-7,4,2, +52,6,36,-26,-45,-26,29,7, +-1,-6,0,6,-45,8,54,32, +-26,-31,31,-7,-1,-7,-3,-3, +-25,-1,-12,-30,-10,-2,24,23, +-10,16,51,10,60,4,19,-3, +-7,7,0,2,42,-26,-48,64, +-16,25,-11,12,-26,8,7,-9, +1,-28,35,-2,21,-8,-11,26, +24,-29,-38,-7,26,0,-44,11, +-4,-85,5,-4,-26,-6,21,-63, +9,2,4,-89,-7,-7,2,-3, +-10,0,16,3,18,-45,-12,1, +-21,-70,-9,64,1,60,10,18, +-2,-1,-2,-4,-61,-68,-58,13, +52,-15,-26,-75,6,-13,1,-5, +-10,-8,-7,40,20,2,23,52, +18,-39,14,-13,-29,-3,-15,-46, +-29,-3,4,-2,-16,35,-101,32, +9,33,-28,-5,-11,-38,-10,-3, +47,-1,-7,2,52,27,7,-29, +-63,-6,6,64,-86,-43,-6,12, +-7,-26,3,-11,44,53,-7,-4, +-11,35,3,22,15,-12,-3,-2, +-6,-2,-7,-6,-1,23,-29,-15, +5,-35,-29,37,-38,17,6,-4, +4,-9,7,3,-21,-29,1,-9, +12,4,38,51,-3,22,-11,-4, +-7,-12,-26,-33,-10,8,23,-40, +15,71,-13,-90,10,-1,-3,11, +4,-1,3,-4,-36,21,9,23, +24,10,31,-27,9,-1,-7,11, +-4,-23,-37,-50,-1,-13,11,-24, +28,7,31,-41,5,11,-15,41, +-8,-2,32,-1,21,25,5,30, +-26,-18,64,3,-50,1,27,-35, +-7,-11,16,27,42,-8,-8,19, +24,89,0,-106,14,10,6,-28, +10,-2,4,9,29,8,-6,54, +-1,-8,-55,13,-12,-1,9,6, +8,-123,87,-7,-33,0,22,-7, +55,33,38,-2,-13,-33,21,27, +8,-2,-36,-7,-32,-40,13,-4, +-20,-7,-40,4,6,-3,76,-2, +0,25,-26,41,15,7,-127,26, +27,62,-36,20,-41,13,84,-33, +-2,1,11,0,73,-23,-6,45, +-30,-19,69,-58,0,24,4,-13, +-3,-36,-8,6,-28,-76,-45,18, +23,42,1,-30,-9,10,-17,29, +-4,33,3,14,-21,-32,28,-15, +-37,7,-32,-9,13,4,16,-14, +-4,-42,-52,27,19,-9,-25,12, +-38,28,4,15,12,-11,24,5, +3,-6,-5,-1,16,17,-17,-14, +5,15,-8,-8,28,3,-28,15, +23,0,15,0,16,-25,13,17, +-85,13,10,12,-8,-43,-8,-19, +7,1,4,6,6,-48,-20,9, +12,-30,-25,-64,-3,30,9,4, +41,23,15,43,-10,30,-22,-23, +-29,33,70,-49,12,27,-9,-13, +7,2,-5,-13,-28,13,14,19, +37,37,-51,-26,-86,-12,-14,-30, +14,0,35,-10,78,-13,-6,16, +-30,18,24,-30,7,-35,-5,-18, +5,-9,-1,14,54,-25,-2,-97, +25,33,-23,-11,13,3,-6,-21, +-8,35,29,-76,-6,-32,-6,0, +17,-18,-28,-44,28,-5,6,2, +-116,-2,6,-7,15,18,12,-29, +-25,-6,-9,34,-7,-28,20,-20, +-20,-19,8,10,0,-22,1,-18, +-26,-13,-32,45,48,-6,-1,-5, +-3,4,-1,8,52,38,-16,-42, +-1,-16,-25,-32,-20,-3,9,-5, +6,-35,15,16,-21,-11,28,12, +6,6,29,30,-23,-28,14,22, +4,3,2,6,-14,-26,-54,-16, +2,-43,35,2,-3,-21,-15,-7, +23,-26,26,21,-18,-52,-21,10, +41,-55,-13,127,-29,6,32,-22, +-5,2,7,-3,40,-6,-102,-10, +-13,-22,-3,-47,-9,12,-5,2, +-6,-21,-5,15,9,-37,-20,-20, +-10,26,-28,-13,-12,-72,8,-5, +8,-4,5,10,25,4,-18,72, +6,-3,14,-41,-11,0,0,-5, +-42,-60,-4,2,-16,-4,32,-11, +-29,29,7,16,13,-21,4,-12, +-2,-7,4,-5,104,16,-15,24, +-38,-1,3,-7,-16,-14,-5,3, +-10,-15,9,1,7,-3,7,11, +-12,-63,-83,-8,-29,29,13,-28, +3,13,-4,-2,22,45,-54,22, +26,-17,39,-41,-3,-8,7,27, +-9,-7,-16,28,-17,-12,28,-11, +-2,-29,8,13,-4,25,-58,-8, +-4,2,-4,-6,-39,-32,-32,-7, +-8,14,30,16,-6,5,-9,-17, +-5,14,-8,-6,0,12,2,27, +22,0,-95,-8,-13,-12,25,23, +10,8,-3,27,11,2,12,2, +6,15,-24,-90,-5,5,-12,-10, +-48,-20,6,22,2,6,-31,0, +-46,7,-97,28,47,-2,-11,-25, +1,8,-5,-10,24,12,-12,-14, +31,1,-44,-7,-31,-10,-54,-1, +3,2,-42,-11,-30,-28,9,-9, +-17,31,-22,31,-45,8,36,29, +67,55,-4,1,-61,8,14,-40, +-28,-93,-15,-25,-1,7,-15,-18, +-16,-4,-7,16,30,28,25,-13, +71,26,-22,-9,-57,-26,-14,-2, +1,-5,4,-6,-30,-26,-3,4, +0,9,-11,44,4,5,-2,-5, +-11,11,-22,-6,13,29,-5,42, +-61,-42,19,2,46,22,6,-11, +53,7,4,4,-26,-5,-18,-15, +2,9,-9,56,-6,-2,-14,-62, +-23,14,28,-8,-42,-37,-25,54, +17,10,-30,-4,-12,-12,-24,90, +-35,10,-3,13,40,20,-17,-18, +-42,-13,-63,-12,0,14,-27,-102, +59,-8,-8,-6,8,-6,-41,47, +-16,-16,8,-2,-4,-4,-48,-58, +4,-55,11,39,-5,-17,4,-14, +9,0,6,-22,9,-22,17,-21, +15,-4,2,11,-11,-15,68,-19, +40,-40,9,-2,0,-12,-25,28, +-51,-6,-7,-28,6,-38,-17,-105, +-4,-71,-7,-59,-11,-23,5,-3, +-28,0,-64,25,-9,17,-22,5, +-15,-8,-10,40,6,-43,-13,6, +-2,24,5,7,-20,61,3,-3, +76,-17,-28,21,1,11,2,-17, +-5,26,18,-45,-5,-2,-65,24, +-29,6,33,1,0,-14,1,12, +-14,-18,-46,-4,21,27,-55,14, +-36,-23,-5,41,55,-4,-6,14, +-6,-7,-17,28,-87,-42,-11,-24, +-14,-17,-1,19,-110,-19,10,11, +28,43,-1,3,-12,39,22,-13, +26,-32,-41,-32,-73,14,11,-13, +6,29,-1,12,-24,29,14,-3, +-17,2,-9,-2,-79,10,-30,-9, +4,-12,1,11,-30,-6,-34,-9, +8,91,-2,22,-11,33,-39,-24, +-9,-1,-11,28,-31,10,-62,68, +-12,-29,13,9,26,-11,-85,90, +-10,-35,-40,62,-16,-41,47,-20, +-2,-71,39,45,22,2,-27,-11, +3,-5,-13,-1,14,5,-3,60, +-7,2,31,73,2,-5,-24,-22, +39,29,33,52,15,-5,43,72, +-46,-81,-87,35,8,3,-4,-9, +28,45,-4,15,12,11,-10,-10, +-19,24,-3,28,16,-14,-10,2, +-63,-10,-12,-17,1,-18,10,-38, +55,30,-16,-13,1,3,3,17, +-3,-32,-16,22,-21,-4,41,-49, +42,-81,38,-15,0,4,4,-15, +11,38,-5,-16,37,-12,-16,-46, +-4,-37,-36,26,-22,-35,-9,15, +-13,-23,21,-64,-18,-107,-8,-2, +33,18,4,0,-35,-5,-3,-6, +-51,-21,19,55,-8,60,-1,-24, +30,-6,-10,4,-12,-21,17,21, +24,6,37,-24,41,-25,-12,-38, +-7,-17,-13,-5,2,13,-1,40, +1,22,3,-12,14,-21,-3,-14, +0,-55,69,58,-14,3,-45,-3, +21,52,12,-24,2,32,-37,-21, +4,14,4,14,-6,-4,-1,10, +8,116,-110,-19,20,28,29,-12, +8,-35,7,-4,17,12,-23,-13, +-20,-24,7,19,-12,18,10,-19, +2,15,22,-39,-15,6,-9,2, +8,-6,-11,42,9,27,10,12, +4,-14,19,0,-14,12,54,-1, +4,-1,-1,13,-1,32,-3,15, +-11,15,-3,10,-21,-8,42,-2, +-55,7,1,35,-2,37,-29,71, +115,14,-45,28,-3,-26,-16,10, +-38,-5,3,-42,-37,-50,-91,7, +22,-11,20,-36,-12,-41,-65,6, +8,15,-3,-6,20,-29,-22,-15, +5,3,42,-58,-6,-14,29,6, +8,-5,3,-31,25,2,-19,4, +16,-25,46,25,14,-1,7,7, +7,-6,-26,-5,-9,5,-49,6, +17,-5,-33,-4,12,23,-27,-10, +12,18,13,-6,-11,0,17,37, +-5,7,2,1,-11,3,6,-40, +29,-9,25,-16,-1,17,30,35, +-4,1,-31,4,-37,8,23,-15, +-8,7,10,4,-9,18,-52,1, +11,12,2,7,-1,8,-18,-24, +24,-31,-10,-9,35,25,-26,-23, +29,43,-61,-44,14,-7,22,12, +-38,5,36,33,-16,15,-1,39, +8,-1,-11,6,-14,-7,8,-23, +2,23,-30,-18,12,59,-4,-10, +3,8,19,-19,-27,1,-22,-21, +47,-24,-16,2,13,35,-13,34, +8,-127,67,10,-14,-14,-19,-6, +68,8,-6,-3,16,-38,-14,-68, +-14,-16,60,-34,-13,-16,-8,10, +1,-1,3,-9,34,2,-5,-4, +-11,21,-19,7,6,3,25,12, +-60,20,11,4,28,44,-88,10, +-43,-81,-11,-15,6,-2,-6,8, +7,19,-30,16,-33,-2,3,-50, +-87,9,-36,19,14,-1,-2,-51, +22,23,-13,-10,-12,9,-23,4, +-56,56,66,-49,-26,8,19,-56, +-21,-20,64,-8,1,46,0,-42, +37,36,13,10,-22,29,14,-54, +-16,-9,-21,0,-2,-2,-39,-10, +21,-43,-121,50,11,52,18,13, +11,-1,-45,13,-1,-105,15,-13, +3,-13,27,7,-10,-79,9,-5, +11,36,-57,-1,55,17,-5,80, +10,16,-43,26,19,-2,15,-2, +-2,-17,17,20,21,-6,-12,33, +8,16,23,38,4,-1,0,10, +-19,2,76,6,12,11,-18,-7, +104,-16,-11,-50,33,45,-14,-8, +-12,-18,30,77,-23,-79,38,-23, +29,-8,16,-100,14,-87,15,-22, +-16,65,3,-38,-6,-10,-43,-86, +4,-7,-10,-7,-37,-5,-6,12, +-12,44,-33,-2,60,37,12,-35, +-17,-25,8,-17,-3,6,0,-25, +-14,-26,39,20,-34,-40,88,-9, +-12,37,18,39,-11,-3,2,6, +68,-51,56,-53,17,3,-1,-19, +-1,18,101,8,-1,-21,6,7, +-29,-20,-3,5,-45,57,-8,-40, +9,-30,6,12,10,10,4,1, +-40,32,35,0,5,-21,17,0, +-14,-14,-32,10,6,-3,4,2, +23,-4,-15,17,-80,-44,2,-30, +86,-5,48,-43,-15,27,-9,4, +12,-13,-81,5,14,-6,7,-15, +13,10,37,-5,14,-13,11,8, +-29,-4,20,-48,17,-47,1,29, +-1,-33,15,8,-18,48,-17,-7, +16,13,23,3,-20,-59,-2,-27, +-17,-1,4,56,41,-64,2,1, +7,-2,6,44,-6,-30,4,-23, +-3,88,1,-9,18,-11,53,3, +-25,-29,43,24,50,21,-51,15, +-5,-8,2,-25,-22,7,-40,0, +-41,-18,1,-34,-34,-19,2,5, +-13,-34,73,40,4,-5,-16,-3, +14,-4,-1,-64,-5,-2,25,23, +-113,2,-22,107,-17,13,-14,-20, +-53,19,-22,-9,-21,19,-39,-6, +41,-19,47,-22,-2,-9,6,-1, +-48,16,-1,11,0,-25,21,34, +12,9,10,-22,0,-8,-22,24, +24,-13,-33,16,-9,69,7,24, +-38,52,-7,29,5,-20,2,-1, +-2,39,2,8,14,-7,46,-11, +-69,8,-7,27,9,-2,47,5, +1,-29,13,-21,12,-54,-25,2, +23,3,17,63,-1,16,3,-3, +-65,40,-13,-25,2,-17,-1,20, +34,5,4,-21,7,8,-7,-12, +4,26,-23,-64,61,24,-21,60, +-87,34,-26,32,-26,13,-10,35, +-27,-15,66,63,-6,3,54,17, +-31,40,18,-48,-4,-17,-13,20, +-12,-7,-9,-14,54,-15,65,-9, +-39,1,27,67,18,31,-18,-12, +-3,21,-39,-4,-24,-4,18,-18, +6,7,-8,29,9,10,-6,-5, +25,-22,-10,-16,-9,-5,-6,-45, +-49,48,-7,-8,-7,-11,24,-7, +13,8,18,-13,-11,15,-32,-17, +-19,13,-22,61,13,-16,-19,14, +-29,26,-6,3,15,7,12,-25, +21,32,13,-27,-3,1,16,-57, +13,-8,18,-3,-5,39,12,-22, +3,12,-1,15,7,-14,-5,-15, +-12,-8,3,-46,-1,-30,12,-8, +-3,-17,-2,-18,-1,-5,-12,12, +4,17,-16,-16,-18,8,9,-8, +-14,-19,11,-19,16,-3,-5,27, +-42,25,-10,15,-41,14,0,15, +17,98,-28,-11,2,54,-8,23, +-15,-14,8,41,17,111,29,-19, +22,-12,8,12,-4,-9,34,0, +-28,1,0,-64,-4,26,5,-25, +-18,-32,20,5,-1,-43,-34,-2, +44,7,0,-9,7,-7,80,10, +-28,-18,33,3,-2,-3,73,-20, +35,-36,-20,-6,45,-4,-68,-33, +-35,56,-27,-6,5,1,29,8, +-43,0,64,22,-12,-22,5,-8, +14,15,0,46,5,10,5,2, +17,-8,31,6,32,-35,50,-20, +-11,-41,10,-31,-22,0,-4,-34, +10,-17,-63,-24,84,-37,-39,-55, +-7,46,14,30,4,-6,-7,-33, +-10,37,-19,65,-31,34,28,-22, +-68,44,-20,3,4,-8,-19,16, +27,16,-4,4,11,-20,-37,0, +-36,4,7,-72,4,-11,8,22, +-40,-13,1,-6,26,4,-3,-5, +13,-58,-2,-19,7,6,-11,32, +16,6,44,-53,-3,-32,-1,29, +21,-23,-6,8,1,-18,19,7, +12,-2,-5,-6,12,20,-4,-3, +5,-80,14,-5,-41,-14,-59,22, +-23,-27,-5,-14,6,11,-57,62, +-15,-25,5,-44,36,20,18,15, +-2,23,5,-3,12,-22,5,-6, +-26,-72,-11,-7,-13,29,-24,-18, +27,9,8,32,53,-19,-53,11, +11,26,32,-8,-68,-61,9,7, +-8,3,-5,4,0,7,0,-2, +-48,25,44,17,-41,31,8,-7, +23,7,20,32,-36,-46,15,-15, +6,-4,8,10,8,45,8,27, +1,1,-5,3,7,1,-2,4, +-58,-22,4,-11,32,16,43,7, +-30,42,-36,25,-76,-28,-43,-13, +7,37,-7,19,-4,12,14,-6, +-3,-5,-6,-1,-3,-12,-9,2, +-10,-4,-38,18,-14,-9,20,7, +55,11,37,49,-98,50,-28,10, +24,-44,-72,17,-4,-18,-33,-3, +4,2,0,3,-6,-8,-4,12, +17,1,-11,1,-36,86,12,14, +14,18,22,9,44,-26,14,28, +-7,24,49,5,-3,6,8,1, +7,4,-5,-3,1,0,10,4, +4,1,-6,8,-8,-45,21,28, +-13,-9,33,-48,1,10,27,102, +30,-14,11,-8,4,9,2,8, +4,1,7,-42,-5,19,14,-109, +15,-4,49,15,25,7,8,5, +-11,11,-45,47,29,13,29,0, +-27,37,-127,7,77,26,-26,33, +-1,3,-7,-4,-20,11,-14,-1, +-47,-7,24,0,19,-5,-21,-6, +14,10,18,-37,31,45,9,-28, +-10,-3,25,8,32,14,-25,-8, +-13,-116,2,-2,5,22,7,4, +-7,-8,59,14,6,-34,-15,-18, +-1,20,7,9,-19,-3,13,39, +13,1,7,-19,15,-42,-33,-22, +10,-1,5,14,-4,-2,8,-4, +-42,7,72,25,-42,40,-4,12, +-55,9,-29,-4,21,21,2,44, +-35,-30,-26,-41,-38,0,-40,19, +-5,0,-4,-11,-60,-11,-17,-6, +41,0,-10,5,-86,28,-14,23, +-33,27,-11,22,11,-4,-14,-14, +-38,9,-3,10,-29,-16,-47,-22, +12,-8,-3,-8,2,13,-6,0, +-19,-35,18,-36,9,49,-37,-14, +-29,-15,15,1,-16,-25,-12,32, +-9,-4,2,-27,-11,-56,55,-29, +-11,16,-27,12,13,-59,-34,-25, +19,42,-9,-10,-2,-47,-4,-56, +-10,9,15,-13,34,-9,-31,-38, +-1,-10,-1,6,-5,-25,19,-2, +2,4,5,6,21,5,-4,-11, +-11,29,-9,-10,13,40,18,-22, +65,64,15,55,37,78,20,-16, +6,29,0,41,-16,-29,7,-12, +13,7,-12,-3,7,-20,-11,-5, +8,31,-17,28,45,-25,-92,-37, +-6,17,-30,17,22,15,-39,-18, +-70,-30,2,25,0,-10,2,-35, +4,1,-3,4,18,-12,11,-38, +22,-8,-1,46,23,43,33,-25, +35,-14,11,-44,23,-29,12,16, +47,-4,9,17,18,-39,42,10, +0,-3,0,-6,6,-4,9,-3, +12,-5,-10,4,6,21,-25,-25, +11,-36,40,-28,18,27,3,-72, +-19,-12,2,39,-21,-15,-4,3, +-6,0,-8,1,-23,1,-30,-9, +-34,45,-1,4,41,61,-14,26, +49,-31,34,24,15,3,-39,-5, +-38,-16,28,23,18,14,14,15, +-7,10,-2,2,5,-4,27,4, +-19,-25,28,-32,-20,15,13,16, +21,-4,2,-21,-17,21,6,-61, +28,-76,-29,-7,-34,-1,-23,-9, +-5,12,6,-8,3,109,28,6, +-21,35,65,43,-6,-67,65,8, +8,23,-51,-40,45,15,-37,-17, +3,33,-17,-16,-32,-59,25,7, +1,1,-7,-1,6,17,-12,-14, +62,14,7,2,-25,-10,-1,5, +3,9,-27,27,7,-8,-46,-23, +10,28,14,-14,-12,-39,-27,-6, +-3,1,5,1,17,-42,-10,-4, +33,-11,3,2,9,33,-56,0, +-9,-33,-10,39,-36,0,-19,-13, +-18,13,29,23,58,51,-25,-17, +5,-6,1,-14,10,-19,0,-2, +0,13,14,-5,-98,27,-6,3, +35,-25,-41,86,-32,34,59,-40, +11,3,10,-29,39,15,-4,58, +-2,7,-2,9,13,11,6,-6, +1,6,8,-43,-12,-34,13,-19, +-51,36,-12,-22,-32,-88,1,-2, +-8,8,-13,-31,-15,-24,-1,9, +4,8,-1,19,10,3,-2,-57, +-29,61,6,-19,9,13,-10,-45, +16,-21,8,14,10,-20,-19,53, +-5,-15,7,12,15,1,90,-55, +-20,-2,-19,12,60,-2,121,8, +23,-17,-3,-25,-6,-61,-26,-74, +-39,67,14,63,-7,-76,-16,-34, +2,29,33,-7,23,-15,18,-17, +-6,-3,-2,-4,-7,4,10,-13, +-5,55,-18,-19,53,23,5,9, +-15,-13,5,3,-75,-14,-15,15, +-15,107,18,-21,8,-9,-66,38, +-2,-5,7,4,12,32,21,19, +0,14,-2,-27,-1,-12,-13,-9, +-6,0,-13,30,-12,-8,-23,-10, +15,19,12,5,-1,-13,40,-1, +-7,-3,25,-3,-24,5,18,-4, +-45,-43,-127,37,25,9,3,9, +11,0,-18,45,-69,0,35,-1, +-13,-37,4,-63,15,29,49,-28, +-1,-3,-17,0,9,28,17,10, +40,-49,-49,19,-22,79,5,8, +-4,26,20,6,-2,-29,-40,22, +31,13,28,-22,-56,-34,-69,-6, +11,-1,-9,-29,4,-8,-3,-59, +-5,14,-31,18,-66,-11,14,54, +-61,22,5,-9,-19,-26,-26,-43, +-12,-8,15,-17,46,-2,-16,22, +-1,6,4,14,-7,-1,7,1, +5,23,4,13,9,48,-29,17, +23,-40,28,-26,98,-31,-35,-13, +-44,-47,29,-52,-30,-2,21,-6, +12,6,-11,75,-46,13,-14,-114, +33,-71,7,35,39,9,-29,16, +-46,39,-3,33,-2,34,39,10, +-18,-22,28,-18,37,-26,-33,35, +-3,-6,1,-7,5,-2,15,-10, +3,-22,25,11,29,-2,-14,-25, +44,-11,-38,-5,12,15,9,-3, +21,2,-24,-20,62,-9,-26,-4, +51,-1,9,-1,30,-30,-2,13, +-33,25,-38,1,-7,-23,12,-20, +8,-11,-16,25,27,-56,-18,-13, +-12,8,-1,24,11,-33,-10,5, +-1,8,2,1,3,-25,15,-4, +29,-33,-38,-25,-21,0,-27,36, +-13,-27,-14,32,-22,-18,29,-15, +2,-14,-48,-4,-1,30,21,-20, +-8,-35,22,-2,-21,-89,-37,-3, +-1,6,-26,-3,29,19,-52,32, +28,-9,20,-22,-20,-8,23,6, +19,-40,5,14,23,-27,1,34, +-7,-10,7,1,1,-2,15,1, +19,-21,46,-6,-22,16,-43,-26, +5,-8,-32,-8,16,11,45,12, +-8,5,14,10,-70,30,14,2, +-1,-3,-3,12,-10,-3,-1,0, +-66,-10,-5,-59,-39,20,-23,11, +25,-11,-18,22,10,-35,37,18, +7,9,20,-18,-15,-2,-15,-11, +-12,-11,-6,-2,0,-4,-23,0, +-37,4,2,-2,78,18,48,17, +12,-13,19,-32,2,49,-16,7, +53,13,27,-8,18,22,19,-14, +-2,0,2,1,-9,-1,8,-11, +23,-34,34,13,-6,1,3,76, +-12,-12,-19,-65,34,-23,26,-36, +-3,-17,-28,6,-3,7,-1,-32, +9,3,-3,6,13,4,6,10, +26,-8,-12,-34,28,-20,-3,-6, +2,13,-34,5,14,42,41,-25, +-54,16,-8,3,19,10,1,-61, +-2,1,-7,2,-17,-9,-7,32, +-9,-27,1,-24,-7,41,50,-51, +-8,31,-52,33,-20,-2,113,8, +37,28,-31,27,23,-3,-2,-2, +12,-5,18,-4,-2,-44,17,10, +-11,-6,18,39,19,59,2,-27, +17,26,-2,-20,-5,-9,17,-5, +36,12,-7,-29,-5,-17,-20,-41, +-19,-3,7,2,-106,21,7,16, +11,-49,-43,9,-32,50,-27,-3, +16,53,46,54,-8,17,10,3, +13,-14,7,-39,32,22,-8,20, +-3,-8,-10,10,-6,-8,18,-111, +17,4,-7,12,10,23,-32,-26, +0,30,-7,-42,-17,-19,-50,-26, +-53,7,44,13,-1,-5,-1,-48, +82,-1,-7,-1,-35,36,-17,8, +-8,-5,13,13,-16,28,25,-13, +3,-59,-3,-29,-32,-7,13,-8, +-1,3,17,31,-17,-9,15,-11, +36,32,28,-48,8,18,-32,-6, +26,-1,4,-4,18,68,39,-30, +-33,-39,0,-35,-1,-25,20,-9, +2,21,23,-6,49,6,-10,16, +-2,-96,1,-24,27,38,12,-4, +26,-24,-14,-5,21,18,-6,-12, +10,25,-19,43,-23,-18,5,-25, +4,31,38,28,17,20,-10,2, +11,-8,29,2,-16,3,20,-54, +25,17,-4,23,-5,-15,-11,3, +-22,-9,-1,5,10,-37,0,-16, +17,9,12,9,16,12,4,18, +11,-35,13,-18,-33,-43,-10,29, +7,-14,-22,59,-11,-4,-30,30, +52,-93,-9,-17,-4,35,-27,-9, +27,-11,-36,0,30,6,-4,15, +20,-25,18,3,42,50,-29,-14, +21,-7,13,-2,22,-14,-43,-26, +-1,-17,32,-75,-8,1,-21,-16, +-30,11,-18,-17,6,-18,11,32, +11,-16,-11,14,38,-22,-10,8, +-16,51,-3,4,5,-27,20,-8, +2,74,-3,63,5,-26,3,17, +-77,12,-38,-8,2,24,20,24, +9,17,-15,25,-15,18,-18,-5, +11,2,-12,-18,40,24,-8,-47, +19,-6,23,-16,12,-35,-5,20, +116,13,-24,10,15,4,-4,-7, +-21,21,39,64,-13,-33,-30,-70, +33,53,-68,69,-49,17,5,-38, +57,44,40,6,3,-9,-4,119, +12,16,-41,-17,-42,5,16,9, +4,-50,0,6,32,-11,18,53, +79,42,2,22,-8,-7,15,-28, +1,-6,-10,14,49,-45,-6,-7, +2,-19,-27,8,13,16,29,-27, +5,5,34,18,2,0,-40,31, +-18,3,-36,-8,8,16,-24,-29, +-23,-8,17,15,-24,-28,3,-14, +-5,9,-5,14,3,17,-8,-6, +-1,-36,0,13,5,7,79,9, +-46,-1,-77,-15,31,26,-82,-47, +35,-58,22,26,14,-31,-17,-5, +12,-11,-3,25,10,8,8,-52, +108,21,-31,-21,-15,0,-42,8, +-17,-11,-12,-12,-7,19,11,-14, +-6,-21,8,21,-76,-20,-5,-3, +1,-14,11,29,-10,13,2,-11, +-13,-12,29,17,-25,29,11,6, +24,-4,-25,18,-21,24,23,-35, +2,-21,-22,-21,1,-4,27,-11, +15,-20,53,7,23,-31,-6,-14, +-5,46,64,-14,41,19,9,20, +2,64,29,-3,-37,17,-30,-27, +37,-20,106,2,26,55,39,-13, +34,-1,0,15,-16,-11,16,-49, +-70,-15,4,15,-40,9,-3,3, +-46,45,7,8,34,-3,26,2, +6,9,21,-31,10,8,26,13, +-22,-45,17,-17,-6,19,-12,-14, +46,-57,-1,-47,31,-21,-18,-5, +2,9,17,77,14,-41,-6,21, +42,11,-42,-87,-29,12,1,9, +-11,19,-15,-6,3,10,-23,24, +-44,-38,9,11,-21,16,4,-27, +5,44,1,-2,22,-10,-39,-26, +32,61,59,1,-4,-32,-15,5, +4,-3,36,-2,18,25,-12,-56, +16,5,-49,11,-21,11,-28,22, +9,-37,72,-12,8,-55,61,-11, +-3,13,-2,32,-1,6,3,-19, +-23,-36,-12,13,51,-1,24,25, +-14,-6,-4,9,64,-4,13,-40, +2,-9,12,-22,-17,-41,21,35, +-32,-1,14,-12,-26,9,-14,7, +-29,4,23,20,22,0,-4,10, +-3,5,-26,16,21,-43,-9,-22, +70,-46,-23,18,50,22,-66,7, +-56,47,3,-11,-19,3,16,-5, +16,-29,-35,-21,27,9,-7,-25, +-5,-94,60,-48,-17,10,9,22, +32,-30,-11,-7,68,-14,-59,12, +-12,-14,-19,45,-11,12,-22,2, +12,-14,26,-5,39,-22,-3,8, +6,1,-33,20,-8,13,63,-34, +-8,-32,20,25,-14,63,28,44, +23,35,-15,-58,25,28,-38,-21, +-15,20,-19,-9,24,-4,9,21, +30,79,-11,19,-1,18,-43,10, +22,11,31,14,-8,-5,37,15, +-8,35,-10,14,-2,11,-12,9, +20,-15,-8,-12,28,-7,-4,-8, +10,-28,10,-25,5,-9,42,54, +10,-2,6,12,-13,-15,76,11, +18,-22,32,-13,-9,-31,-24,7, +23,-6,12,-60,-40,21,-17,-18, +-8,28,-2,-10,21,21,-85,-27, +18,25,27,-71,12,-6,37,-41, +5,34,1,76,12,-28,-87,22, +43,-3,-1,-20,30,6,24,-23, +39,7,2,-19,40,-52,43,17, +-82,-47,5,-42,4,-39,-48,-7, +27,62,18,-96,14,1,-7,-92, +8,0,2,37,-7,-3,-33,-38, +-43,12,100,-23,-28,10,-118,67, +27,12,38,65,-44,32,4,-20, +-53,-15,-45,-1,-17,7,14,31, +-16,-2,24,5,-5,-8,17,12, +22,-76,-31,11,-2,-32,38,-78, +-9,32,14,-52,37,-4,-11,-10, +-10,50,-4,30,4,2,-7,-25, +5,-19,-7,16,-3,21,11,-35, +-15,22,-4,15,21,3,28,-25, +-9,35,21,-12,-32,48,7,67, +20,-62,21,-3,43,-8,-71,58, +-6,9,-7,-1,-8,5,-24,5, +-47,-28,47,-4,-39,-18,23,-44, +-36,-18,117,-37,24,65,74,-9, +30,1,-31,95,11,5,3,2, +74,-13,9,-19,-24,19,61,68, +24,-28,-33,32,2,12,23,-40, +2,-27,-36,-34,-53,4,-3,-32, +12,7,-68,13,24,-127,19,10, +8,-41,29,-23,-4,67,-53,9, +45,3,-14,-69,-5,25,-25,15, +1,-24,36,41,-4,-7,37,-44, +-30,34,9,25,29,-11,-23,17, +-6,-34,9,0,1,8,6,-23, +5,9,22,24,15,-23,-15,27, +-7,22,-18,26,-18,-17,-12,-55, +-20,-37,22,7,2,-7,21,-29, +22,-10,-29,7,10,23,-7,-2, +28,1,19,-118,-66,-37,-34,-25, +33,30,0,0,34,-24,3,44, +79,-1,-24,-78,-7,-22,-17,56, +-9,-20,-3,-27,27,58,19,20, +43,-9,44,-7,111,18,-2,-11, +-32,28,-21,84,14,39,7,8, +-44,-24,-23,5,4,-3,-8,5, +-4,31,-2,-1,-43,-25,34,-23, +26,35,2,-15,9,-37,17,-41, +46,-27,-21,-12,18,-9,-7,50, +78,47,12,-10,-25,14,0,24, +14,-4,-5,5,0,-18,4,6, +35,-18,-7,-21,-11,10,-5,-21, +3,-89,-25,43,-2,-18,4,17, +0,35,-1,9,9,15,28,-25, +-10,-1,19,-6,15,-38,-41,33, +3,68,-15,1,12,-1,11,26, +21,-93,-36,-6,52,-6,16,-2, +-36,1,20,-35,-2,-11,35,-30, +4,7,-12,-19,21,-26,-17,-2, +10,5,-15,-2,-27,-1,25,31, +18,82,-22,26,16,69,52,-42, +25,5,7,34,11,11,5,-4, +-2,16,-12,-10,-10,97,-17,24, +20,-13,-7,32,8,11,-24,-4, +-21,28,16,-32,-23,35,26,-31, +18,-28,5,-6,10,11,22,-36, +9,18,-24,5,-58,-14,20,9, +8,9,26,7,27,10,-9,4, +-14,-3,-9,-21,41,-9,-8,-21, +23,-29,19,-17,-21,-9,23,-14, +6,-21,-19,-92,22,3,0,14, +11,14,14,21,9,28,-14,79, +17,-23,14,6,-24,2,1,17, +-38,5,-22,-55,-12,-17,-7,-40, +2,-6,-11,13,6,-7,40,5, +22,-13,-14,-5,-32,-24,-31,17, +19,-6,39,39,-11,0,14,15, +14,50,37,-14,-4,-1,26,-4, +-7,7,-30,72,-9,-12,28,31, +23,21,-24,-46,10,-13,-6,17, +6,18,-8,-45,8,18,-22,20, +-22,-2,-5,-47,-25,-19,22,-35, +16,-36,28,-8,7,26,-18,9, +30,-6,-72,-16,-21,-19,74,50, +-14,-27,-25,14,20,-9,-35,39, +-32,5,-72,25,0,-22,-45,4, +16,11,3,3,0,-30,-27,-15, +23,3,-8,3,-54,12,-26,-40, +34,-37,43,16,14,37,-20,-6, +-44,49,76,16,49,-57,-15,-13, +9,10,-32,6,38,-4,-13,23, +-41,-3,-42,30,64,-25,2,-12, +-27,5,5,20,-28,12,-15,-3, +39,-46,26,7,-16,-19,10,-21, +-18,0,7,-13,25,-4,-18,-4, +29,30,-52,-13,8,-2,5,21, +35,22,-8,3,11,17,126,-87, +-9,-6,28,5,-17,-12,54,8, +-4,12,-3,2,26,38,-43,13, +20,46,-5,-17,-29,-46,-8,30, +-25,-33,18,9,26,-14,62,-85, +-54,15,-13,-6,-4,-25,8,-21, +32,3,-9,-19,-32,44,2,10, +19,41,-21,-14,-10,-30,4,4, +-21,20,9,15,11,32,25,28, +-33,8,13,-35,-41,-38,-26,12, +-39,35,-7,3,-14,34,6,-3, +14,18,-3,-18,-17,55,-24,-10, +-82,25,11,-31,-30,35,36,37, +2,41,-30,4,30,29,-2,-43, +-34,-6,25,-45,-18,27,-14,12, +18,-10,-20,-4,20,-3,18,-54, +37,-28,19,-23,-9,-50,58,9, +29,-26,-7,-41,22,-41,-27,33, +8,-52,21,-29,1,-10,15,-5, +4,-59,-10,-2,-6,-2,43,28, +1,54,49,21,68,-28,7,-16, +-4,-7,-15,-38,0,38,23,18, +0,-15,61,1,0,30,18,1, +-8,10,11,6,2,2,-16,-37, +0,19,-9,-22,28,-11,28,21, +-31,34,10,9,11,-16,11,-11, +8,-8,12,14,-12,10,19,-23, +34,30,-23,-30,-14,14,-4,9, +-18,2,2,-3,32,-22,66,-63, +-21,-8,5,-11,35,0,-6,9, +-7,59,11,-5,-13,14,-35,13, +-37,4,25,35,42,-15,15,-63, +37,29,127,0,-5,10,-36,-51, +2,-38,69,-32,35,-28,21,7, +13,33,66,-18,-20,2,-51,-41, +-26,57,-8,17,-4,6,-17,-43, +15,1,-71,-3,-24,-13,47,33, +-18,-27,-65,14,9,-86,-23,-74, +-5,13,-10,-64,-29,30,0,37, +14,-22,14,27,3,12,47,43, +53,-5,11,33,57,18,-26,21, +25,2,42,17,18,-32,6,-5, +16,-2,2,29,17,2,60,69, +-46,-19,-17,-11,6,17,48,11, +80,22,-5,27,33,-2,-29,-39, +45,-26,36,-20,-43,31,-4,54, +30,1,48,31,22,5,24,-28, +-69,-15,2,-14,40,-18,-15,5, +7,5,-9,31,-5,39,1,64, +-37,2,-3,36,62,-16,-45,-45, +-14,-23,-26,11,-52,22,12,3, +-19,-22,6,43,-30,17,-16,-4, +6,-16,11,1,-37,-11,41,15, +12,-2,-18,17,12,-32,-19,5, +-50,-38,-17,7,25,-60,-23,55, +35,33,-79,-19,4,-11,-14,-34, +2,58,-24,26,-4,-50,6,9, +5,20,-67,-32,22,72,73,-5, +6,-11,-19,18,-7,-28,-37,-38, +-27,-4,3,17,12,27,32,-39, +66,-29,15,-80,69,-18,-16,1, +82,-34,29,-44,-27,-35,-36,24, +28,-11,6,-57,-32,-7,-28,27, +-7,-13,-14,-9,11,-51,-4,-51, +74,-18,-29,-20,-56,39,-4,-36, +41,20,29,35,11,34,23,-32, +42,0,-25,-54,-45,-77,-18,48, +-1,-20,12,12,11,-23,-20,22, +-7,7,-1,0,24,4,6,-60, +60,-54,-17,-59,1,-19,-21,17, +-26,-5,-26,-22,2,8,44,-12, +28,-14,61,-23,22,48,-14,7, +4,30,-57,-9,0,-28,11,41, +17,42,35,-22,-37,-16,-18,-20, +-25,7,-32,-3,-38,-11,-24,-2, +40,-5,19,-25,-11,29,-38,-8, +-26,39,5,24,16,13,14,-6, +-4,26,-35,-28,-2,-8,-22,19, +22,15,-9,28,-28,18,24,1, +30,17,25,10,-60,8,78,20, +-6,73,-2,9,-1,17,24,15, +-46,-14,38,4,-17,16,-5,14, +3,-47,11,10,-8,24,-22,56, +0,-8,69,5,-47,3,14,24, +-4,-27,70,-54,12,-32,14,-68, +-25,51,15,16,13,16,-1,-12, +-30,30,52,25,14,18,-27,-6, +14,-5,-45,56,-16,-40,-26,17, +-14,-2,6,23,17,9,22,18, +10,-52,-35,9,49,-29,32,-106, +-77,-18,-6,0,11,-27,-58,-6, +-4,-19,-45,18,-37,39,-2,-2, +-21,28,-3,-13,2,-25,-10,120, +-7,13,-8,-18,-4,-58,2,-40, +3,-44,-11,9,-38,-9,7,56, +30,16,-20,-6,23,-3,9,-22, +44,57,-8,-6,-16,-90,-36,34, +21,6,-15,-19,35,-67,-36,12, +11,-17,-6,-5,4,5,22,27, +41,25,-10,-11,-12,-8,40,-75, +17,-13,78,6,36,93,-5,-34, +27,6,-19,12,-7,-7,-8,-25, +6,8,-54,-25,40,-41,-23,-5, +35,17,30,-26,-15,25,-72,5, +3,22,-59,2,-17,50,-2,-8, +-56,-8,2,-42,13,11,-34,101, +9,22,6,-22,23,-35,9,3, +-54,11,-96,-33,-23,0,18,26, +63,28,7,-27,17,81,-13,0, +-68,-18,-55,-27,-52,-1,-90,-12, +-7,6,-25,15,13,15,0,10, +-23,8,12,-31,15,-7,27,6, +23,-23,-15,-2,29,35,18,-7, +-14,-17,-43,28,-12,56,60,6, +-3,-38,8,44,-57,-15,26,-53, +-7,15,8,8,35,-45,-49,-77, +32,-8,-18,21,-15,23,18,-20, +59,-56,41,-30,-5,24,0,-6, +17,-13,-42,-32,-23,-31,-60,-11, +-17,44,59,3,-29,6,-55,37, +-10,-28,10,72,-20,21,3,9, +-1,27,-32,47,25,21,-40,39, +-6,-8,-3,79,34,52,-10,3, +2,38,-76,47,51,-55,9,7, +5,9,-8,-6,32,-9,-27,-34, +17,-1,-127,33,1,7,33,-11, +48,0,-21,-6,-8,21,43,1, +27,-24,9,36,-7,14,-15,3, +-7,0,13,-16,16,95,20,-25, +2,26,23,-14,-5,-1,-67,58, +-15,8,-45,36,38,-27,-16,-18, +-43,-6,-3,3,3,42,15,-8, +16,59,-22,34,-126,113,78,-21, +-14,61,9,23,50,-29,-8,-17, +4,106,4,-44,-10,-4,15,12, +-8,22,-11,-75,-36,-46,2,-27, +42,26,3,21,45,-11,38,-2, +-14,35,-1,-27,-69,22,-18,28, +-3,-5,-103,-6,-31,52,-7,9, +15,43,-24,11,-1,-59,15,6, +45,-34,34,-41,-36,22,-46,-20, +-15,43,12,-39,10,8,27,-10, +14,-10,-14,-19,-1,-2,-22,-25, +-49,-32,16,-21,-1,-8,-73,1, +30,-37,-20,-5,-37,46,-51,97, +-10,41,-1,40,26,-36,-11,5, +27,31,-10,-20,10,-66,-1,-6, +23,-47,20,-22,-21,75,-25,9, +32,11,10,-20,-2,-6,47,40, +-30,55,34,-39,-61,24,-32,18, +22,37,11,42,-24,38,-21,36, +-45,-55,10,4,-18,25,-49,5, +-32,67,-27,5,-19,-4,13,-88, +2,-13,-29,-41,27,102,8,-19, +-67,-12,-29,11,-1,-11,-49,-7, +-13,-21,36,21,13,-35,6,-38, +37,-13,-39,-59,-39,4,-31,23, +12,-52,7,-55,-50,53,31,7, +29,-15,13,7,-10,39,-2,-30, +-24,9,-5,-19,17,-14,-24,19, +-43,38,-17,31,-21,25,44,3, +8,23,-11,28,-42,1,10,41, +-1,24,2,-4,-16,-8,37,12, +4,-13,-25,33,7,-32,0,-14, +23,1,-3,18,20,-104,4,-22, +-81,-10,40,6,-26,28,5,-7, +30,-10,-13,2,104,-11,49,4, +22,8,1,7,4,26,4,-10, +-15,4,19,-13,-18,29,-17,-65, +32,0,6,-24,6,-1,28,19, +39,13,-11,24,16,77,18,-18, +-27,14,-2,29,24,-14,-11,-24, +59,-7,-27,4,-13,-38,-41,7, +28,12,-15,2,5,1,39,-51, +-60,37,8,-3,-6,32,-14,62, +29,-8,-5,33,12,-7,24,-21, +-40,-20,1,11,21,46,-96,3, +-23,-10,6,-4,68,4,10,47, +-27,-27,13,52,22,18,29,12, +-8,-36,10,27,-81,-48,50,-1, +-37,22,-41,-25,8,-9,-30,-36, +-46,-62,-3,31,-31,-36,83,-23, +-90,-39,-1,-8,-19,-8,-14,18, +8,50,-10,11,19,30,-16,-26, +-19,-38,23,48,16,9,-15,25, +41,64,50,-35,26,27,32,-25, +5,2,-6,-46,-76,24,-11,6, +1,7,-11,-113,-29,0,-28,-46, +30,23,-21,13,-43,15,-24,5, +-10,61,14,40,-19,-21,-35,-78, +19,-8,-16,-25,9,-6,-30,-64, +-16,3,0,18,7,-8,-13,7, +-11,25,47,-2,-7,48,5,-8, +25,18,-6,7,36,-20,-35,10, +19,-11,2,49,-19,-10,3,-17, +-8,20,-1,-9,-60,58,7,-5, +36,32,37,24,-22,48,4,-5, +32,4,-21,49,-91,-38,-11,8, +41,46,12,12,-5,-19,7,-7, +1,-13,0,11,3,42,-5,-28, +-50,-49,7,-58,-20,82,12,4, +-8,-4,-41,5,32,-7,8,-21, +-14,-7,23,-13,5,-22,4,-16, +-13,31,-8,37,-3,-29,0,-1, +13,-6,28,-25,17,-7,7,54, +-2,-31,32,-4,-28,-12,-11,11, +4,4,19,41,20,107,-41,22, +12,-6,1,-8,-14,8,2,1, +-34,-35,-7,-25,-9,24,-35,12, +-28,-14,51,49,25,43,35,-25, +-9,27,-33,14,17,26,-19,-25, +7,4,-25,4,1,-23,-17,5, +-16,35,23,-45,27,-14,-6,-9, +-13,27,-13,-20,22,-42,4,44, +-62,-19,4,-2,7,2,-12,-5, +-1,1,-1,0,-11,5,3,-16, +18,-58,-113,28,-7,-9,-13,5, +-43,41,-66,18,-17,-47,5,14, +-17,16,28,24,-12,13,-9,-21, +-10,-18,2,-3,-8,-1,-15,1, +-33,-96,62,13,36,27,3,-20, +19,-21,-37,21,21,15,-20,-23, +-61,18,-13,93,6,8,-2,30, +110,19,6,-10,9,-8,-7,-6, +-2,-27,51,27,-13,-67,-41,-70, +-33,-15,-32,15,-25,58,73,-77, +-13,-21,-40,23,56,-50,-24,24, +65,-14,-46,37,-11,0,-2,30, +8,20,48,-9,-66,46,34,50, +2,-61,-46,35,2,18,3,-10, +-7,-46,18,30,33,-4,-6,-44, +-10,-15,-23,9,19,-20,-35,-5, +24,27,-17,-80,-1,-9,-56,3, +31,37,-38,-9,3,-10,2,-3, +-42,-12,-13,-8,-1,-8,-39,-2, +-26,0,58,3,-54,-9,10,12, +6,113,-36,-36,-17,-13,-57,-13, +-10,21,-19,11,26,-18,13,-18, +0,-56,13,-2,-2,10,89,18, +4,-19,1,13,13,-5,3,-11, +-12,18,32,9,-48,8,-9,24, +10,-9,-6,19,39,19,36,-44, +-16,-37,-12,-10,-20,-20,-9,-12, +11,-1,-6,4,-26,44,-5,-14, +-15,24,12,-4,-68,21,25,-33, +-2,71,82,22,-1,-9,9,-24, +22,-71,-76,-53,-12,33,13,1, +-2,-11,13,13,61,-44,-4,-7, +39,42,-7,9,-63,37,-13,85, +20,-26,2,-14,7,-21,-4,-22, +22,40,-10,-67,27,-35,66,-6, +21,17,-4,11,4,1,21,51, +-14,-12,5,19,-52,51,-2,-52, +2,21,29,25,15,12,28,-39, +-9,17,-4,21,-6,-12,-1,45, +12,-30,2,5,-22,-77,-27,-35, +26,36,17,-60,-15,-16,-39,21, +7,1,24,0,42,-10,-30,6, +-5,6,13,26,-4,-43,-10,-3, +7,10,-3,-13,1,-15,-16,15, +-52,-28,-31,0,-20,-64,20,39, +18,-47,82,-14,56,36,-37,-46, +-14,14,-22,62,-20,17,-35,-29, +2,16,19,-4,-30,-13,-37,-4, +-11,0,-20,-59,5,-11,2,27, +-29,-35,-19,9,-17,-7,0,13, +-3,22,59,13,8,58,46,13, +-3,3,6,14,3,-20,-17,3, +-7,-71,-43,-20,8,0,-4,-31, +18,-30,9,29,-44,5,13,5, +3,-13,-22,-10,-7,20,0,35, +-65,13,34,-22,-14,-24,-9,5, +-27,-3,53,1,58,-20,-17,34, +36,-3,-21,-10,25,24,5,21, +19,7,9,1,-90,-10,46,-13, +-15,2,-13,7,-3,35,-3,28, +15,-63,8,-18,2,18,14,-35, +-4,-51,-13,42,16,25,22,18, +-31,46,2,-17,1,-3,-8,69, +15,-3,2,-29,30,2,13,4, +-56,-29,-19,23,4,12,-8,-34, +-7,20,22,-14,9,-8,45,-31, +3,18,-15,27,10,82,23,-6, +20,-8,8,-6,22,-27,9,8, +-35,-33,-82,-8,49,19,-30,26, +-47,-30,0,1,-5,8,-24,-26, +20,-5,-22,-11,-22,-9,-47,-29, +7,1,-10,-18,-5,-41,29,-36, +22,33,-11,-18,-33,-1,-69,-11, +16,38,30,-31,2,7,19,-1, +-50,45,22,0,-3,-20,8,-3, +6,3,29,22,-21,-3,-1,-55, +-52,-25,57,45,-20,23,105,-102, +19,-41,-48,14,-19,8,-91,27, +-8,-87,34,-9,16,11,-51,23, +-3,9,34,15,29,-8,1,17, +-18,-15,15,-37,2,-56,82,-36, +-16,7,50,-9,20,7,-39,-35, +-2,-22,-25,84,-8,13,30,-12, +-12,-6,17,-27,-64,43,-9,44, +33,-27,33,33,-19,13,45,13, +-4,8,-18,-29,-21,41,18,-58, +-35,-72,-19,-15,10,-16,11,72, +-13,-24,-18,-4,-24,-4,35,5, +11,-21,-7,59,-46,-15,-19,-1, +31,-34,-44,-13,0,16,-8,-8, +50,5,4,-21,-13,-4,15,7, +3,-26,58,34,19,35,-36,9, +-23,8,15,-10,-30,11,-22,35, +-25,35,-35,40,14,-28,-22,19, +-29,35,9,-46,56,-12,-41,-4, +30,-57,42,9,-32,8,-113,-16, +-14,-4,27,-12,1,49,-22,12, +107,-54,-7,-21,-27,-63,19,46, +-28,15,11,8,-54,-75,-3,9, +36,23,-34,35,30,51,39,-2, +22,5,-55,4,34,19,-28,-8, +26,9,41,-18,-36,13,-32,18, +-5,-19,12,30,0,-18,-21,8, +5,15,2,-14,15,13,5,2, +-74,-11,-2,-9,5,-49,81,-10, +12,-24,14,10,2,-15,13,-24, +29,-7,4,-40,5,40,13,-5, +8,19,-1,40,-17,-11,6,-13, +24,-33,-26,9,-51,8,16,-26, +41,22,-37,2,10,57,5,11, +7,5,-13,-19,25,14,32,-35, +28,-10,-6,-13,-41,-45,-14,-44, +22,-17,-45,11,83,19,47,-123, +45,-23,-13,-35,15,-22,6,-9, +-4,-21,26,-10,-10,-24,-5,18, +-49,6,18,-17,-3,-2,-25,22, +-10,-117,-30,-7,78,11,58,21, +15,-17,27,-5,24,-1,6,-2, +-7,31,43,24,-21,-45,-24,-38, +37,-9,-1,24,-52,30,-19,-28, +60,14,-12,-36,0,18,35,41, +42,87,23,-18,2,-1,-20,0, +-14,-40,5,-52,20,76,-21,3, +-10,39,22,-31,-29,87,-46,21, +-24,10,3,7,12,31,-29,72, +27,-32,49,-30,-26,-21,4,-28, +-10,-26,3,-11,-47,103,-6,-29, +-12,-12,29,-20,-23,69,-5,-12, +-2,-32,0,-3,22,-127,-31,29, +-15,-2,3,-25,-29,-35,-49,12, +-48,4,48,28,-6,25,38,-29, +-6,18,-10,9,-33,-14,18,-30, +11,-11,42,47,-57,-15,52,3, +-34,-22,4,18,6,-38,-44,19, +-23,-23,36,-41,34,36,-1,-10, +-9,8,-1,3,-30,2,-7,24, +-1,0,-22,-17,-26,86,10,-19, +-9,43,-58,3,0,-17,32,-11, +-21,-27,47,9,2,-9,-16,7, +-13,16,17,10,35,-3,-8,3, +-11,-29,17,24,-22,8,-1,37, +22,22,-10,-47,-6,-25,-29,18, +-38,57,-30,3,2,4,7,10, +2,19,-9,-5,-12,-40,16,17, +-58,56,4,-78,30,-20,-42,33, +-40,-28,-13,-2,-41,0,13,-21, +-19,0,-7,22,-15,72,-2,24, +-23,-5,-9,-7,-25,17,12,-12, +-64,-28,-21,-47,83,8,28,20, +-27,18,-3,32,44,-27,-2,24, +-8,2,2,16,-14,-1,-11,-12, +-2,3,13,-18,4,-18,-4,28, +-6,-14,13,-5,21,37,-53,-21, +-11,12,34,3,-26,16,-10,38, +-9,-25,66,-8,17,-2,29,46, +4,-14,-9,64,-45,42,27,-20, +-19,-39,-37,-23,-27,58,22,-45, +23,-22,4,-5,20,-10,-29,-24, +-20,-42,-20,-6,-8,-36,51,32, +23,2,23,5,-15,10,5,21, +-61,21,-44,22,7,-55,57,9, +-24,2,5,-1,0,-3,22,-19, +11,4,-3,-29,2,3,-5,5, +6,-2,9,-39,-7,8,6,-50, +19,-4,-22,-14,-104,24,-20,76, +-23,17,42,12,24,-33,-13,37, +-1,12,-41,3,25,-7,3,-26, +57,-30,4,13,-2,20,-5,-3, +1,11,-5,-50,-5,12,-26,96, +-8,1,0,-7,14,-24,-4,-15, +-10,-77,20,1,1,-8,2,-2, +-32,-44,5,-19,21,9,-9,25, +-36,45,21,-23,-7,10,20,0, +29,20,3,7,45,14,0,7, +0,39,18,-30,9,-6,7,10, +-37,46,11,-25,-41,6,4,-2, +-13,21,-35,33,-3,-32,78,51, +-11,12,0,2,6,-5,-6,15, +-37,-80,0,12,-13,4,9,1, +23,-12,17,-33,42,18,-12,-24, +20,-48,0,-8,-5,-3,-1,1, +12,10,-7,-12,22,5,-32,-15, +-9,22,7,15,6,10,12,15, +22,16,7,-37,-25,-17,-7,-8, +6,30,5,20,13,22,-26,-6, +16,6,7,-14,-22,-5,1,-13, +-15,17,-17,-28,-5,-6,1,-5, +0,47,-11,-11,-5,6,29,-14, +74,-2,-22,2,-47,-8,3,-7, +-5,1,1,-7,-12,-14,-5,-6, +-13,-20,-33,47,-10,-2,-8,-4, +29,-77,-9,-68,-16,41,5,-6, +-8,-20,-63,2,10,-15,66,-6, +1,-12,5,-4,-4,27,16,25, +19,5,17,17,-4,-5,3,8, +-30,-2,-1,-20,-28,-3,17,-4, +-48,32,-8,-62,34,39,14,76, +5,0,-7,-2,-9,0,11,13, +1,-2,27,-6,-13,3,1,6, +1,-16,4,-82,19,26,-2,13, +-5,4,-11,-17,5,-3,-20,14, +-10,13,0,-73,23,-9,4,11, +11,-1,11,30,11,-17,1,1, +45,-34,2,-8,2,18,9,-7, +12,-15,-27,9,-9,48,-4,-13, +-9,8,6,4,24,14,2,21, +-72,-12,21,5,-7,7,3,25, +7,6,20,-1,1,-21,13,10, +-3,34,-22,18,-4,-9,-24,-7, +11,47,8,-5,-3,31,-11,9, +25,-6,9,3,16,113,9,4, +6,44,-55,27,40,3,-19,5, +42,-40,1,53,19,51,-7,14, +0,2,8,4,-18,30,-26,7, +-22,71,30,-31,0,5,15,2, +-59,20,39,-14,-20,27,6,20, +21,-10,-6,-19,-10,-20,9,-43, +-92,-10,3,0,-66,-20,20,-9, +-11,5,23,-69,11,14,-13,1, +-6,20,20,46,-35,-2,13,-8, +28,41,49,33,-4,19,-8,1, +-15,11,-4,16,43,3,14,8, +-21,-13,-2,-22,0,2,6,7, +37,-18,-49,35,0,-66,20,-1, +18,-20,-20,-16,4,12,-4,-3, +-4,3,-12,10,-21,-54,18,23, +10,11,-20,-31,-13,38,-6,-2, +16,57,-3,0,26,-2,-1,-8, +-17,-7,-15,10,-7,20,-24,4, +7,3,0,-17,-2,-1,2,32, +-28,16,-6,30,8,-4,5,8, +24,34,3,-95,-10,-4,5,63, +33,35,23,4,2,1,98,-3, +-8,27,-1,-16,17,-15,12,58, +23,6,3,-36,3,7,10,9, +-41,40,35,94,29,15,-43,-25, +-19,7,-8,-2,6,-9,7,-8, +-2,10,0,-21,3,4,-19,-44, +-6,38,22,16,2,-15,-20,5, +-95,24,-38,4,6,19,-11,6, +-14,-26,-2,22,9,9,-27,-41, +2,-2,-9,5,-17,14,-6,16, +-23,-19,38,-108,8,-1,6,5, +40,12,-1,-34,-6,-12,-8,-25, +64,-35,37,-12,14,6,-27,35, +6,-3,-12,2,41,-23,-6,-10, +28,-11,-24,-45,-9,-6,-6,7, +-4,10,-37,-30,-43,16,9,-9, +33,-1,-51,-35,-4,3,-2,25, +-8,-1,0,-12,-24,18,8,7, +-16,58,24,-28,-2,2,20,-3, +-56,50,-45,-25,-10,-48,-26,-36, +-30,10,44,16,-17,5,-21,2, +4,0,-2,0,7,-31,1,12, +-12,39,33,22,-9,0,20,-2, +-90,-9,70,-4,-14,-2,-8,23, +27,-9,48,-11,24,-7,-14,-12, +-18,-11,-8,2,55,74,20,-16, +-3,-24,9,-5,3,-3,-7,-12, +-88,118,-25,41,56,20,58,10, +0,7,15,14,1,20,-17,-31, +-73,-10,-24,2,-11,-28,23,-6, +-12,24,-46,-4,-54,-74,4,-13, +-15,-8,45,18,-6,-1,-4,-21, +22,-29,-32,-31,-46,46,-8,-10, +19,-9,-1,11,2,1,10,-13, +30,5,-58,15,-9,-17,4,-9, +12,-3,-58,24,3,9,8,-67, +31,15,-17,28,20,-67,-11,24, +-2,4,-4,10,-5,-1,-66,26, +19,17,33,-14,-5,-6,27,-18, +-12,77,50,-55,-12,-37,72,-9, +2,16,33,17,-28,-21,-10,-1, +11,12,-12,63,26,12,-27,22, +19,110,3,-12,-6,2,6,51, +-3,3,-51,8,9,-18,-71,-58, +-12,78,26,-10,17,-73,-46,2, +2,2,42,14,16,-9,61,26, +-49,-45,-34,-19,-67,-15,-57,76, +40,63,6,78,38,-11,21,-10, +-81,-25,-6,18,-28,11,-4,14, +-4,9,-2,-5,-14,-9,0,-28, +13,12,-41,5,15,-20,8,-2, +-22,-5,113,-6,26,9,84,35, +-16,43,-14,5,4,4,-8,-5, +-4,3,47,10,12,-3,51,10, +-18,1,-47,7,19,-4,-17,-2, +35,18,-7,6,1,63,6,5, +24,-10,-15,-24,-5,16,-7,-4, +3,13,6,-5,31,30,15,8, +-30,6,-4,-11,-4,17,2,0, +42,-38,35,-36,29,36,-4,10, +-28,-25,48,-11,11,25,-10,1, +12,-5,-9,12,-15,40,-1,10, +-30,2,-11,7,-6,-12,-29,-1, +-23,-54,-42,-30,-12,3,19,-4, +-43,12,-2,27,9,-66,2,12, +5,-8,-13,2,-20,5,5,-16, +-14,14,-14,-7,-3,4,-5,-12, +5,11,30,-37,13,-14,21,-63, +45,-16,2,-21,-45,-7,-50,-12, +-5,1,2,13,-41,-28,0,16, +-58,-8,-16,6,5,4,-15,-9, +72,13,47,-119,27,-4,9,-10, +-44,32,3,-29,3,-6,25,-9, +23,9,-16,82,-16,-1,-24,-43, +-15,36,-10,-4,-61,-1,-3,-11, +-6,2,-47,29,-50,-23,-23,20, +-16,41,13,-32,-6,12,3,-17, +7,3,11,6,0,5,9,-21, +41,-24,-23,31,11,-9,-15,3, +18,35,13,-29,17,-40,-23,-20, +22,22,-34,-8,-12,18,-35,-61, +-35,-2,1,-17,10,-3,19,19, +-16,-30,-63,-13,-4,4,0,0, +58,14,-6,11,-12,53,16,-4, +15,-21,40,-14,17,0,9,11, +3,3,5,7,-38,22,-10,-31, +-7,-5,21,0,-2,5,14,3, +14,-122,-53,63,-14,-4,7,25, +0,43,61,2,-1,-2,15,3, +-1,127,13,9,38,12,11,-7, +-15,31,49,-5,5,10,11,-1, +4,-124,-23,-4,-22,-11,-21,-46, +-5,15,-29,-14,-22,-14,-23,-21, +0,14,-7,5,12,-6,-7,-15, +6,22,11,-2,-1,-3,-11,-18, +54,13,-35,-15,14,0,-8,-38, +-7,16,22,41,-15,13,-19,18, +-2,-1,1,-27,3,7,-3,25, +-25,49,36,18,13,-5,3,12, +-12,10,15,-15,31,-4,-46,-17, +-5,0,25,104,25,38,28,-22, +5,-1,16,3,-7,-5,-5,5, +-87,26,19,-19,8,-10,17,-6, +-57,46,-25,-32,11,7,-21,2, +13,-2,-8,-26,-29,-5,17,43, +1,2,-2,7,14,-13,-2,-19, +-20,-49,16,47,13,-8,1,-4, +-46,-13,-32,-47,-1,11,3,-2, +16,44,-52,3,9,9,-1,36, +-8,3,4,5,-2,4,0,17, +22,0,-1,37,-9,0,0,-14, +26,-38,8,-9,4,-14,-5,40, +-13,-10,-95,30,10,-6,90,26, +10,-4,0,-11,18,7,11,-8, +20,11,8,15,-2,7,4,6, +50,-14,-67,21,-41,-15,26,-14, +-2,18,3,-21,-6,18,19,8, +9,-17,24,7,-11,5,-10,-20, +23,-47,12,-10,-3,1,1,-7, +-32,-25,-24,-66,24,41,36,6, +-6,29,34,54,-15,-4,11,-5, +41,-26,1,-7,-6,-7,34,7, +-18,19,57,10,-2,-25,-2,9, +4,58,-19,53,-31,-14,-8,-60, +-22,10,41,-15,7,-6,-20,-2, +-4,9,-3,15,-17,-17,13,11, +15,74,-10,-50,-14,-6,10,76, +-1,-21,15,-24,0,4,17,51, +8,-37,4,-9,-1,2,-19,-38, +11,-15,23,43,-15,-9,5,12, +-2,2,-11,-48,-12,32,8,-4, +25,-17,21,8,9,-12,45,29, +19,-8,-2,24,25,-10,-52,-77, +-7,-10,-9,-13,41,22,-6,-4, +-15,10,-33,-30,-12,34,-21,-1, +-33,2,14,6,-14,25,-22,-19, +-33,-8,-1,3,-1,-1,30,-9, +-18,19,25,-18,-11,-14,4,-1, +13,-23,34,-7,49,-33,3,-4, +27,12,15,-45,14,-8,11,-4, +-81,-2,18,-5,-6,-13,7,-11, +-8,-10,-3,32,8,-3,-15,17, +2,-101,-2,4,-10,-1,-32,18, +11,40,-15,-8,5,10,31,-11, +5,-63,8,-10,-11,25,25,-9, +16,41,-8,-46,26,-29,5,2, +2,-4,-5,-36,26,-18,1,2, +-3,-49,-47,-23,-75,60,-20,-16, +-9,40,12,17,43,-25,-10,-36, +-59,61,3,37,12,-9,30,9, +46,19,0,10,-30,-12,-9,9, +-24,24,32,97,63,14,-21,32, +1,47,-7,-30,-39,42,-19,-32, +-68,-19,10,-27,6,34,4,-15, +37,-19,36,-34,10,-33,-17,-12, +0,-3,-39,9,-19,-48,23,46, +19,20,1,10,-3,-4,-2,-18, +-4,15,-20,45,-3,4,3,-7, +50,-27,21,-54,2,-11,2,15, +33,31,-46,86,2,-9,-19,7, +38,21,6,-6,-17,-8,42,19, +10,-13,78,11,84,-52,27,20, +-24,6,13,-14,50,9,-15,39, +-9,35,-14,-26,-14,-29,3,18, +-37,-33,-34,-1,18,24,-34,-8, +4,-19,65,-17,54,14,-10,7, +17,-8,13,-1,-49,16,2,-3, +4,1,4,-21,12,-20,18,32, +-2,9,34,15,-14,-10,6,5, +19,-2,15,18,-2,-35,5,-7, +8,-10,-10,86,-2,-46,7,32, +-27,19,-19,-2,-13,-31,9,-14, +52,23,27,14,-2,0,-15,35, +80,5,-7,-22,18,-9,20,18, +-32,50,49,-4,-8,-1,22,-32, +56,57,-10,22,-10,-21,-13,-6, +-27,2,-5,13,-12,-12,4,23, +14,112,8,-10,-25,-32,2,-27, +-35,-4,21,-81,-29,1,-49,16, +66,-10,-27,-63,1,-5,5,6, +-73,-56,2,0,-2,-12,-31,-14, +-33,-47,-80,19,8,21,18,10, +-46,6,-43,67,-8,5,31,46, +4,-25,32,-49,0,-1,24,21, +10,7,3,-20,-11,-11,-1,7, +-84,-28,5,23,7,29,23,6, +-45,21,-27,-7,26,20,-2,-11, +-17,27,21,11,4,1,-17,13, +-4,0,10,-31,-59,-15,34,-3, +15,31,-54,-75,7,24,10,6, +14,-45,7,-2,27,8,-21,-12, +41,2,103,-5,-16,8,25,6, +81,-10,-27,-32,32,-35,31,15, +13,13,-32,-20,3,24,15,9, +65,-37,31,24,2,-19,25,3, +-55,42,-21,49,-7,25,2,-18, +-43,29,1,21,-45,-10,-2,24, +-38,20,-34,-46,-5,29,18,-2, +-13,23,0,3,6,-8,3,-56, +3,-9,25,-5,-23,-13,-8,45, +10,27,-17,4,6,8,-28,-10, +35,32,15,24,-11,11,12,4, +18,22,-11,38,1,4,10,1, +8,-41,-26,-3,5,-9,-62,-22, +-31,10,-8,-18,-4,-3,52,-9, +-1,-1,-36,-21,-24,25,19,12, +8,26,22,-4,11,-3,-15,-20, +-35,-10,41,19,2,14,10,-10, +-22,9,12,10,-5,-4,14,35, +-29,29,23,23,-14,-5,2,12, +33,49,-31,-24,-45,-15,-9,21, +-35,30,-1,-59,-23,-5,-8,5, +-40,-28,16,-27,-25,10,-2,39, +15,38,95,3,-13,-34,-5,30, +11,-17,15,9,38,-82,-5,31, +42,4,-2,-25,-6,-4,11,-3, +-1,-40,10,28,3,-3,-18,-1, +-20,-12,-3,28,33,5,-15,0, +54,-19,-34,-10,10,-18,4,14, +57,-12,-37,-24,-22,-33,-17,-32, +13,-31,-26,-7,10,-6,14,7, +32,50,-16,-13,19,45,-1,4, +4,-23,32,38,1,24,-20,11, +-37,-34,47,3,108,21,3,13, +40,-1,13,-8,9,20,16,-27, +-54,24,-5,-102,-20,-7,-11,16, +-38,5,-5,56,-4,-19,28,0, +-30,-8,-100,68,28,-65,-1,-19, +-25,5,29,-64,37,53,-22,-14, +-15,-26,21,14,-1,-11,-67,-62, +32,21,43,38,19,9,-4,-71, +-35,-19,8,32,3,-11,-17,-2, +-38,-22,-28,27,3,0,20,11, +-2,66,-42,-9,1,-14,41,26, +12,-17,-69,-14,7,-14,45,0, +50,-15,-11,-1,-3,-82,-53,-8, +17,-4,-10,28,-6,41,-19,5, +18,-55,-14,0,11,-6,-14,62, +32,49,16,-18,-16,8,-15,75, +59,-43,-25,0,-55,2,-2,26, +14,-59,5,40,4,1,-1,-11, +16,54,-24,-5,-5,-51,48,8, +-49,32,15,27,-8,-33,18,-44, +-28,18,46,27,11,16,9,16, +7,7,-30,10,-33,-9,-1,0, +18,-27,-48,-31,8,0,2,10, +41,-47,1,-26,14,-9,-99,45, +-28,5,6,11,4,16,-7,-3, +29,74,-33,73,-29,14,13,22, +-18,53,13,37,-10,-28,-7,23, +16,-36,-8,13,-50,46,2,-13, +-18,50,0,1,-12,1,0,12, +40,24,-8,7,-6,19,-9,-5, +-24,-1,13,12,52,-32,34,1, +-36,17,-51,31,21,-44,-31,-2, +5,19,-5,-32,-7,-18,-23,-23, +6,10,9,0,-28,41,4,19, +-3,-9,12,-35,0,2,-5,14, +-12,39,-61,-17,-16,34,8,0, +21,-87,-4,-47,13,9,-27,5, +-19,9,-4,25,33,-8,35,7, +27,34,-21,7,-17,6,-11,-29, +-96,33,16,-22,-14,-5,-30,12, +-2,-22,-46,21,16,28,-4,-10, +16,-44,10,21,-12,1,3,0, +33,-3,-12,40,14,-33,-22,-54, +4,11,-2,-9,42,-15,-19,18, +-44,-5,28,9,-1,19,2,0, +93,-27,-42,11,6,-45,26,5, +63,15,19,33,-8,13,-22,23, +38,19,-2,-32,6,11,12,-4, +-52,23,8,40,-22,-34,-12,19, +-9,5,-13,3,-12,-11,0,-12, +-58,-9,-35,-5,22,-1,9,42, +-2,3,-15,42,82,-21,7,-16, +-8,17,-26,14,-11,20,-30,-26, +21,6,-21,-5,15,10,-21,-15, +-5,26,-31,29,-4,5,12,-13, +-24,-2,2,7,-50,37,8,10, +25,37,45,8,-15,-1,-7,-30, +-56,17,9,-28,-7,26,27,49, +-18,-35,29,-23,20,3,18,34, +-14,5,-14,-36,-39,-11,6,-20, +-30,25,22,-30,-21,-6,-11,-4, +-1,-10,1,4,-7,-1,28,1, +-34,-32,48,30,26,28,-27,-3, +0,20,43,-11,29,21,5,-44, +41,-31,-23,-37,25,1,-22,-35, +-100,-9,-15,-31,-30,12,-12,-8, +-20,-17,9,48,7,-14,-19,6, +-34,12,41,75,-62,13,23,12, +16,19,-34,-33,-25,20,-4,-28, +-24,0,2,-11,5,-56,-41,-6, +-17,-5,-11,67,-5,8,16,-13, +-25,16,15,-47,-8,-1,-12,14, +-41,4,-8,-42,21,14,17,-56, +13,18,50,-15,-11,16,9,40, +-7,-34,41,12,2,12,-11,-8, +20,4,50,-34,12,17,-25,-28, +-36,31,-13,3,9,-24,28,1, +57,3,-21,-7,14,15,-23,-28, +-24,32,-14,-5,-6,4,17,-11, +56,73,28,11,4,-9,14,64, +-14,-33,20,59,6,-17,63,-25, +-11,-12,11,4,52,-24,-44,-9, +-50,3,54,3,4,3,-10,-60, +-71,-54,-52,67,9,1,11,-19, +-27,-4,-19,40,17,6,11,24, +-5,-10,17,14,9,20,-6,18, +-14,-6,-48,-23,-46,-17,14,68, +-29,-43,17,-17,-77,6,-6,-3, +-18,-36,-38,29,-8,-9,23,43, +-45,1,79,4,-36,4,-33,-21, +-33,-21,37,-10,1,-37,-18,4, +-3,13,21,42,80,49,-8,-2, +-15,-5,16,4,15,20,22,-15, +18,-21,4,15,10,11,-39,21, +23,-47,-58,10,-19,-13,-16,35, +37,-53,-78,-6,-19,12,5,19, +-13,17,35,-68,15,6,-11,3, +-23,-19,39,70,-73,3,-21,-1, +-21,45,5,-24,-9,0,15,-52, +-12,-2,3,-2,3,-10,22,-14, +-10,15,108,17,67,2,-2,2, +4,-24,3,41,-13,52,9,-12, +25,7,0,-8,2,10,3,-11, +15,18,4,5,75,-9,2,2, +-9,-2,-22,69,54,-5,9,-6, +-27,-25,-26,27,23,-32,1,1, +11,-68,17,2,-3,7,-69,11, +-9,-19,2,-7,-14,-32,0,4, +22,1,12,5,-11,-14,-4,23, +18,-27,-22,-9,0,9,2,17, +-16,-3,-7,-8,8,30,-7,-1, +12,3,1,-13,-55,30,-5,80, +-8,1,-40,18,22,-9,-1,-2, +12,69,9,-14,29,-8,1,4, +-23,-6,20,-40,9,12,57,-10, +15,1,3,-2,1,7,25,-42, +34,44,3,22,7,-17,-17,-11, +-28,34,44,-17,0,-21,-29,16, +-34,-7,39,7,25,1,2,-15, +-11,-13,-9,5,5,3,60,25, +20,-25,-13,24,1,-4,0,-4, +-14,-43,-13,9,2,-9,4,18, +28,40,-27,-2,44,-10,-54,1, +5,-24,7,5,6,-14,-6,27, +41,49,29,-64,-1,-9,-2,3, +17,-12,-50,12,3,-2,-5,-7, +8,15,27,11,-6,-123,27,-33, +-8,6,1,6,0,-20,24,-14, +2,-12,6,13,-37,-3,-9,14, +-87,-42,28,-37,-1,-5,-1,6, +-11,18,22,58,5,3,19,-5, +-5,4,-11,35,69,58,-21,12, +-13,-37,12,-1,-4,20,-3,-17, +35,-120,-11,44,12,37,26,26, +51,-16,41,-55,9,-7,2,0, +1,6,6,-3,10,2,-45,48, +2,-18,-8,11,0,-30,-2,14, +-33,-36,-9,-6,15,17,9,18, +10,-38,40,22,8,1,-1,17, +6,37,-1,-6,-22,-17,13,-6, +-24,-11,20,20,-26,-6,12,-2, +62,-48,-31,-53,9,11,-30,-29, +-26,25,13,-21,-4,95,-1,-6, +6,-4,10,-4,-20,-4,18,-1, +3,9,-22,53,14,6,14,1, +40,-21,22,-63,25,33,2,8, +25,5,8,8,3,18,-14,31, +64,-2,8,12,4,-27,-9,40, +14,-12,70,-8,25,15,-6,9, +10,-12,31,-74,35,21,-3,-14, +-42,-27,-13,31,0,-9,26,0, +1,1,-7,7,-20,-2,21,-25, +19,-5,16,-11,-1,-73,56,-3, +2,54,-39,30,-19,23,51,34, +36,-41,34,-107,-15,15,4,9, +-9,-57,21,6,51,-37,-7,12, +-9,-38,40,19,14,-1,9,3, +17,5,-79,-20,-3,27,-11,-20, +38,41,6,-70,-4,-23,19,0, +20,-1,0,0,27,30,3,-16, +-37,-22,8,-12,-6,12,-9,-7, +38,39,85,26,-5,5,9,10, +-11,23,-16,-37,3,39,47,8, +-5,-11,-10,-3,-61,40,31,-35, +-38,19,34,-1,2,0,0,-28, +50,-35,-69,8,-18,-22,-16,-1, +48,-1,-54,-19,-8,6,-22,-1, +5,5,-9,-12,17,-47,25,32, +-7,-24,-9,-11,28,-7,-23,2, +-16,-26,36,37,21,1,16,-1, +30,-21,34,-22,22,7,-2,-14, +5,-2,-21,2,-35,28,7,-38, +31,18,7,-20,-23,0,2,0, +70,-33,-18,35,-11,7,7,2, +12,-14,8,74,14,2,26,-5, +4,1,-7,0,-40,15,2,11, +-6,5,13,-36,4,-18,8,6, +-23,-23,-41,-2,34,10,-10,11, +-52,8,72,21,-15,10,16,-30, +-11,-1,-4,1,-56,-16,21,13, +9,-18,-22,14,0,-40,17,13, +60,-12,-18,-14,18,-37,15,-20, +9,86,73,2,7,-15,13,2, +6,-11,3,-4,-11,3,17,37, +-21,1,-21,-9,25,9,5,-4, +15,10,36,-12,27,24,-1,-7, +-49,-13,14,-27,3,1,-17,1, +-14,-1,1,-3,1,15,20,52, +-31,-21,-5,20,67,20,-6,7, +48,10,34,-18,28,-24,1,-3, +-3,-57,-56,-4,-10,-9,-14,24, +-78,27,-17,-11,50,36,-9,-15, +127,-35,-11,41,-25,-7,-8,-10, +-12,-4,36,46,-5,17,-4,18, +41,-33,5,10,15,-36,-11,16, +1,-7,5,4,0,-11,-14,-19, +2,58,-17,-5,-8,-2,-12,5, +39,-31,16,57,0,-9,-29,40, +10,-20,39,-16,12,48,-6,-11, +4,3,1,11,20,-2,-92,-23, +4,7,25,-11,-4,-9,-42,36, +-51,25,-21,23,4,-9,7,-44, +41,-1,-66,1,13,6,1,-19, +4,-7,9,-25,2,-17,4,69, +32,58,-36,15,17,-2,-17,2, +-19,-52,5,-97,22,1,-45,-50, +42,-39,41,-35,14,38,-1,-2, +-38,-5,12,-40,25,-38,-14,9, +-61,-1,-21,-15,-8,-5,18,10, +-42,75,42,9,-20,4,-14,-64, +1,68,39,24,-8,9,2,4, +0,7,-11,4,10,68,-35,-8, +-31,22,23,61,9,7,121,8, +0,51,-24,13,-2,-21,-63,6, +11,-28,-13,10,12,-6,-3,5, +-1,-6,0,-3,1,-17,67,11, +15,9,21,8,-6,-30,14,3, +12,-28,-49,10,8,30,124,5, +-47,-21,16,9,-13,16,16,6, +-4,8,27,-2,-6,33,-18,-8, +22,-5,20,8,7,16,3,-7, +28,-11,87,-23,-46,-12,-44,0, +-21,-9,-83,63,1,-11,-19,9, +-14,5,-9,5,-33,-4,-7,-5, +-8,33,-10,19,2,-16,1,30, +29,-38,-26,-13,5,-7,7,66, +-28,21,-46,-36,-5,50,-13,-1, +7,7,-6,-58,-3,-4,0,-24, +2,-45,33,2,-5,5,10,21, +-24,5,-18,31,-7,-21,0,-6, +-14,11,-32,0,-51,15,33,3, +0,-4,13,19,-40,-7,4,32, +8,17,1,-17,12,-9,-11,10, +-13,-2,7,-7,27,58,3,55, +38,-13,23,17,-4,6,10,9, +22,5,-6,-29,-50,-31,-34,-47, +-12,23,-7,9,4,-22,2,-11, +-70,-6,-14,14,-26,19,-48,-22, +16,-8,-22,10,4,-2,-1,1, +8,-7,8,13,68,-4,-1,4, +5,17,-13,-15,-15,-21,-13,-20, +79,27,-42,-58,-10,-11,7,7, +-79,-50,14,-6,2,-5,-15,15, +32,9,-2,4,10,-24,27,-7, +9,-28,-5,-28,6,-36,-3,-3, +16,-18,52,-19,2,-28,-16,14, +14,-56,8,19,-9,21,-3,4, +-3,1,-6,1,-16,60,32,-9, +-25,23,20,-67,-10,61,-2,3, +-15,-40,-71,14,34,-57,60,-4, +-66,16,50,24,-12,15,-12,-26, +11,-42,19,17,45,-34,83,46, +-24,-9,-28,14,16,16,-11,-21, +-10,-1,-11,23,3,52,-1,-14, +-33,-25,29,-46,-13,8,11,-9, +-2,13,-8,-14,30,-54,22,-63, +31,20,-12,-25,-16,3,13,12, +50,17,-19,18,-13,4,11,-19, +-12,7,-2,-4,11,3,5,-2, +9,0,7,-13,-39,-1,25,-20, +15,-41,-9,-9,-9,6,-7,11, +-45,51,-13,3,-19,5,-2,6, +7,16,20,-3,-14,-47,-12,2, +8,-6,-7,12,-29,-8,8,19, +14,-14,-14,-51,-10,-19,0,5, +-30,-7,19,58,-2,-20,36,-5, +-32,-53,0,-24,-1,-2,12,-2, +0,2,13,-3,38,56,9,-29, +-44,-18,68,18,-1,1,-5,5, +18,22,43,21,10,-6,3,16, +23,22,26,16,2,-90,-8,7, +-6,8,-3,3,-21,-2,12,-19, +-38,34,-64,-24,5,-2,-6,0, +-4,9,12,-51,-12,14,-8,-10, +9,1,21,-5,1,19,-34,5, +7,-2,-3,4,-30,7,30,-12, +-6,-19,10,7,23,2,26,-14, +14,45,-63,4,13,3,8,1, +7,30,-19,0,-6,2,-7,10, +3,-17,-9,-5,22,-112,-1,53, +-28,-12,14,52,39,41,-12,-9, +1,-37,-82,18,37,-23,8,2, +21,-29,-4,-20,2,-6,-18,31, +-60,-69,-6,-10,2,-35,-44,-12, +0,3,34,16,11,11,14,-7, +-29,43,71,13,-24,7,14,36, +5,-9,-38,52,-6,15,-8,-9, +10,4,-2,-44,11,6,-21,-36, +11,5,-23,34,-13,1,39,-15, +-26,69,33,-9,18,38,52,-5, +43,-9,7,6,118,11,6,5, +6,-22,-16,95,95,34,-35,72, +103,26,43,1,38,-30,-27,-52, +-30,12,-61,7,45,-26,14,-3, +-29,-46,-14,9,17,-18,0,11, +16,-21,9,29,-7,-3,-22,0, +-5,4,14,-13,-14,36,-36,5, +-13,-39,-3,4,37,-9,7,14, +4,31,-22,20,-3,35,13,-4, +-23,-37,-38,-21,18,34,44,-10, +-8,-44,12,-82,-60,-5,32,-19, +4,3,-11,-40,-70,0,17,70, +-9,3,-24,38,2,-15,-7,33, +-9,-4,17,2,-33,-74,7,41, +-6,26,19,22,-25,9,-2,32, +13,25,-48,-6,-10,12,-25,7, +-22,-23,-9,7,24,9,-11,-8, +-1,-15,-8,11,19,58,-2,9, +-9,16,-29,63,27,-26,-14,12, +-45,-63,-12,-40,-15,78,-15,12, +1,37,19,16,1,-13,17,-6, +-125,-3,9,11,-45,11,43,-9, +5,-33,-43,-56,-17,8,-3,26, +-22,7,-46,23,16,67,-4,-20, +3,29,3,-30,-6,-24,0,25, +-12,12,-37,-10,-16,-49,11,-1, +-3,-15,-6,9,63,21,32,-46, +17,24,-27,11,-22,8,-41,19, +52,-14,-29,2,-6,-22,17,-16, +34,-15,-42,91,6,19,20,45, +-32,-8,-7,15,15,-5,-22,55, +-60,10,-4,-3,-20,50,37,28, +-4,-23,-9,-20,24,61,-11,-94, +15,2,-1,-17,0,-6,26,-35, +24,36,-36,-4,26,-10,-27,21, +47,-20,-45,-84,20,49,-15,-39, +-11,-32,-14,-7,-25,-28,-7,45, +-26,-45,0,7,-8,18,-3,9, +25,10,13,15,-46,-3,-31,-16, +-17,16,48,13,-63,-17,27,5, +11,41,-17,7,-15,-59,20,-36, +6,-5,26,-35,-4,17,3,20, +-12,-25,16,-9,-39,40,-13,4, +-2,2,-13,48,57,-10,6,-22, +17,1,-6,-1,-4,-1,23,14, +-33,22,23,17,-21,-26,4,12, +23,-2,-17,-54,6,-25,-35,26, +17,-12,-14,87,0,-11,29,0, +-22,3,9,-11,-63,4,14,7, +17,21,-30,41,-74,-7,-25,11, +31,10,-6,-6,-14,-15,83,-17, +66,-12,1,9,-41,24,-27,46, +-4,-7,19,-8,19,-15,14,-4, +-6,-13,41,-31,-14,-41,-27,-11, +-3,-42,47,9,5,38,67,-65, +-38,11,-5,-75,16,-38,-14,16, +-21,39,-104,10,-6,30,-22,58, +-19,6,-7,10,20,37,-39,-19, +56,-15,-30,0,-10,21,63,15, +-7,44,9,-33,-22,1,32,-65, +-45,-6,8,10,17,-31,-8,3, +0,41,90,4,-12,-16,-47,2, +-55,-48,-6,14,-24,16,46,24, +-52,12,-56,44,73,-24,34,53, +21,4,15,32,-1,25,13,-8, +-17,-17,-27,1,-1,4,-15,15, +-37,-14,2,-16,63,-14,20,-14, +101,-1,38,23,-16,-20,-17,-31, +-14,-16,10,10,31,57,41,38, +9,0,30,9,6,4,13,34, +-17,-9,-33,14,-14,-40,0,-34, +-30,-14,-58,-17,-64,-12,16,5, +0,9,54,-14,-12,6,27,-24, +-2,5,40,17,5,30,-4,7, +-1,-66,-4,14,-56,1,13,22, +-29,20,-73,63,-53,-9,11,-24, +-8,-6,-3,21,-15,6,4,9, +-31,-6,-31,-42,-16,-2,-13,10, +4,-5,-47,0,16,-28,-27,-66, +-26,-24,35,18,28,48,-19,-12, +12,-7,-26,-11,-3,-4,-7,-16, +-27,5,30,-26,16,19,-20,-12, +-9,-41,-31,12,1,-29,-60,-59, +-63,-5,-31,-30,2,-62,22,-13, +7,4,-34,14,-2,-16,15,-7, +-18,19,0,14,-16,2,2,5, +0,-30,-12,-55,36,38,-26,23, +-1,15,-11,95,-52,-26,-18,32, +43,-1,35,36,30,-4,1,-46, +-5,10,-33,9,-1,-30,1,7, +-34,-4,23,10,-41,15,36,-17, +-39,-29,42,-53,-38,-10,-10,-23, +-64,18,15,34,-56,-9,28,-7, +21,49,2,-65,-2,18,37,-7, +-21,40,72,12,93,36,-38,1, +46,-22,-73,-11,28,-21,-28,-62, +21,0,-11,5,22,-3,-1,-4, +28,49,-6,-6,47,33,-23,-46, +-5,-40,-37,-10,-26,-2,11,-1, +73,-2,25,-33,1,15,115,-2, +-29,-4,12,-51,-1,-18,-6,-2, +-56,-73,11,16,-5,-81,-47,-7, +27,28,73,10,13,-19,-6,48, +-25,-43,49,22,20,58,-65,40, +-11,-5,1,13,-8,-4,-2,1, +8,-13,18,18,29,6,-8,24, +56,5,20,49,-13,7,-22,-16, +-36,-16,32,-27,-19,4,52,-12, +-21,10,52,-37,0,0,7,-45, +-37,-79,10,-7,6,-42,49,46, +10,2,69,13,-6,42,20,-41, +-52,27,-7,-45,-2,64,10,-26, +13,-6,3,-3,3,10,6,-20, +18,-13,-8,-14,-7,122,35,22, +-43,-3,-33,37,-17,-5,22,42, +-1,42,-87,35,5,25,-15,4, +3,6,18,14,-1,8,-8,-18, +-2,-13,1,52,20,-9,46,5, +3,47,-20,-17,32,-16,6,-67, +0,30,-29,-45,-29,5,46,49, +-18,-12,-38,0,17,-7,-33,0, +44,-43,-7,-3,-15,-21,-1,31, +-69,11,45,0,55,6,10,-28, +-53,-7,-81,-38,-7,5,-88,-15, +-7,11,79,-3,0,4,0,6, +7,8,61,1,0,18,-7,20, +2,-39,-11,7,8,-1,1,16, +-34,5,-21,-14,43,16,-16,3, +4,0,4,-4,-33,-22,-13,110, +41,-36,-32,-15,18,-39,-4,-65, +-4,17,-29,-11,-36,-57,-52,-11, +-1,-2,-46,47,27,51,18,24, +1,-6,9,-15,12,-14,-9,13, +53,22,-99,-2,8,13,-29,-7, +1,13,-16,-7,-2,-27,-49,-29, +27,56,26,4,-18,15,15,-45, +-25,-10,17,-12,47,4,18,-42, +-17,-24,-6,5,-37,-19,-15,-34, +22,51,3,19,-38,39,-24,33, +11,-1,-58,6,34,52,-39,20, +-1,-4,6,4,2,-2,8,-1, +2,8,-22,3,29,40,-15,5, +22,9,4,-13,-11,-12,7,-28, +5,-33,24,54,0,-41,-10,-13, +-1,56,7,-13,-105,6,-4,-14, +9,-7,59,-8,-17,-10,24,-13, +17,-20,-17,28,27,-28,33,-6, +-6,7,-11,-15,-26,-31,55,-9, +-3,-1,11,-7,-16,10,-20,-17, +2,13,9,36,16,11,4,-13, +1,12,-23,4,19,-36,-47,-33, +32,15,-16,89,-2,-55,17,-4, +9,-4,36,-50,20,-24,51,13, +-26,-10,29,-6,-21,-1,48,-26, +-11,5,-28,-3,16,10,19,7, +-48,6,22,-45,-7,7,13,-38, +29,-31,-12,-8,-12,-2,13,3, +25,6,11,41,-3,-12,50,-11, +0,-24,9,-21,-48,20,-13,-44, +-76,20,6,-43,-89,-40,-25,27, +-17,-12,-4,43,-7,11,-7,-70, +-19,-30,62,-3,-23,20,8,-11, +65,18,12,29,-3,1,-24,-10, +-4,-58,48,-8,-65,-48,16,-14, +-17,-19,26,-3,-3,5,1,-1, +-39,17,2,-41,-2,48,27,-6, +-42,-16,-2,14,18,-1,-29,-8, +-25,-7,19,96,48,-27,-3,10, +30,-4,-7,15,16,-25,-25,-10, +41,-24,-3,-28,-17,-3,-9,-31, +-54,-18,-4,-11,-4,-23,16,-10, +77,17,-3,-5,11,9,0,6, +-6,-21,-19,-15,-1,5,31,-7, +-3,-47,33,0,49,54,-9,0, +15,18,33,5,21,16,-30,-18, +0,25,-3,39,-18,-12,-25,-38, +12,0,12,-15,3,3,4,-35, +-34,23,101,-11,-49,-19,52,40, +1,61,46,-90,23,22,-29,5, +-80,-18,-54,-24,4,-41,-28,-58, +-10,10,-31,-4,24,-24,-2,15, +-6,-17,0,16,-3,-73,-42,-21, +-7,-29,-35,28,56,38,-25,14, +97,9,54,-29,-19,19,-60,17, +-114,-15,7,-7,34,-3,2,-12, +39,3,7,21,8,15,20,26, +21,76,11,6,-18,18,7,12, +-1,2,-20,-48,-56,31,-43,33, +-32,0,-21,-10,1,-9,-3,9, +-3,-10,-21,5,18,-58,-2,46, +2,22,-13,49,3,22,-72,-4, +18,36,14,44,-96,53,-19,16, +46,-7,11,9,37,-6,-22,9, +-25,0,49,43,6,12,23,48, +-20,-13,64,1,-13,17,-33,-11, +59,22,6,103,-90,8,1,-15, +2,9,9,29,-36,-2,17,10, +-20,36,-13,16,17,19,-5,0, +9,39,13,5,5,-51,5,-13, +30,33,41,65,20,23,-11,-8, +-23,15,-2,0,-63,18,-14,1, +-11,21,21,47,4,-7,13,26, +42,-15,15,33,-20,2,-56,-8, +-44,33,-32,68,-31,33,7,23, +-20,-17,-22,-16,21,14,12,-13, +-28,30,-25,18,38,6,49,-4, +-8,-4,64,3,-21,35,-51,-20, +60,66,2,10,37,-16,-7,7, +-23,20,19,-12,-20,11,-4,-16, +-3,5,38,16,-9,25,-14,43, +-13,49,33,1,-13,41,6,-23, +-82,60,34,14,-4,0,-31,-7, +-23,4,23,11,-2,9,0,7, +-2,-56,23,-21,17,8,1,5, +7,-41,-17,12,25,-29,7,-2, +8,-14,11,65,-47,-31,21,-25, +12,-53,-1,-4,11,38,-3,-26, +-17,-20,-47,-4,27,-33,-4,-38, +-12,18,2,-5,-39,44,-12,-24, +61,52,-53,45,-13,-11,21,-6, +-2,5,9,24,-3,12,-3,17, +-3,-18,30,16,-20,4,0,-1, +-29,-14,-22,-2,53,4,84,-21, +30,89,61,4,16,13,-35,-22, +17,-80,127,-14,-11,-14,-16,-15, +-66,29,-104,20,-66,-43,-1,-16, +-12,-24,49,24,-12,-53,18,-33, +-45,-16,-118,42,-24,31,1,-23, +-1,-25,-3,-28,-17,-26,6,-39, +8,-6,-24,73,87,-1,4,-35, +24,3,-23,-32,-59,-29,-17,-46, +-20,-25,-48,-4,20,90,29,4, +35,17,10,12,13,11,6,-20, +-27,14,-26,16,-4,-16,-23,11, +-30,0,-47,-30,40,-7,-48,-37, +3,-79,34,19,33,3,2,-8, +48,3,13,23,16,6,-21,46, +47,-4,-32,-39,-10,13,-66,1, +30,28,1,16,30,39,-9,-54, +-60,-48,1,-21,30,14,-21,0, +6,7,8,-54,113,-9,-17,-9, +-12,-18,27,20,5,22,-1,-25, +-4,4,-40,-21,12,-21,-12,-46, +53,56,-6,48,21,31,-31,-2, +-9,-7,17,16,-23,-10,-22,1, +20,13,-15,54,-33,-37,0,-32, +13,22,35,38,-10,7,45,-13, +29,18,-64,-14,1,42,73,-21, +41,46,35,-11,19,-98,-9,-8, +-22,63,44,11,4,23,-11,-6, +42,-15,-18,14,-31,19,39,-9, +34,-77,-31,-18,-33,18,6,7, +0,-13,-9,23,7,-10,2,-15, +5,-4,0,-38,40,-5,-13,18, +2,-28,42,-60,-54,13,2,30, +-3,-37,69,58,33,-74,12,-63, +25,-6,6,-11,0,-60,11,-29, +29,-20,69,-45,-4,-72,19,1, +-40,-18,17,-31,20,-10,-61,25, +-44,51,26,11,-15,-47,21,-35, +12,-16,-25,22,-3,-22,-4,26, +-15,-88,-17,-28,-19,7,3,35, +16,13,14,-23,13,3,23,36, +-44,-9,-8,9,21,-15,8,37, +14,48,-27,-23,4,11,-17,1, +46,-21,-7,4,-46,-30,-6,-16, +22,-48,16,-3,106,23,-12,-5, +99,12,-28,-68,-26,-8,4,19, +7,0,-22,16,10,-11,-40,12, +10,35,-18,94,-16,-6,-9,-32, +15,-41,-21,-12,-17,-23,53,65, +-33,19,-23,-15,24,-3,5,21, +-32,-4,9,9,-9,-4,15,-14, +7,-21,-8,7,91,38,-103,10, +25,-4,-8,22,1,14,5,39, +-14,-27,88,-10,18,11,-39,-28, +-35,-41,-34,67,-36,-18,-33,-27, +23,29,60,6,13,-9,36,9, +47,19,24,23,-21,1,73,11, +16,25,34,-89,-14,-30,-12,9, +17,32,17,15,-32,-39,22,4, +1,-31,-26,-16,-27,51,-14,42, +-21,-8,-40,10,39,-10,2,-20, +3,28,23,-22,39,-66,-42,-10, +-13,-12,14,18,6,-24,-33,-10, +-12,-48,-34,8,-11,28,26,20, +13,40,17,29,-60,-13,1,-18, +-24,67,-23,-16,-19,26,-6,-18, +21,-10,-54,30,46,-42,6,5, +-28,5,-4,-5,54,35,-52,47, +-10,-10,14,66,-52,25,-1,29, +-18,-55,9,-19,-17,-7,-3,67, +1,-4,-2,-11,-7,0,8,-33, +53,-3,-35,47,12,-5,24,-57, +-6,-10,24,-34,-33,-9,0,-46, +15,38,-19,43,-3,22,23,-100, +0,-13,-4,3,5,-9,-34,40, +-50,-1,-18,29,13,7,-35,-36, +32,-6,9,6,46,-18,20,-54, +16,-85,-22,-46,25,4,6,-8, +21,-7,6,14,35,12,-14,17, +21,1,8,6,6,5,32,12, +0,-27,-6,-32,-5,54,-36,34, +-34,32,30,18,-33,-5,-3,-18, +0,-62,-5,25,24,-1,-12,11, +-12,46,-26,-8,9,-23,3,-15, +-10,19,29,-25,36,0,-3,8, +14,-47,81,35,-15,32,-8,20, +27,-28,6,36,24,3,-23,-37, +-37,-3,-11,6,-59,52,-14,30, +1,20,21,-1,-13,36,20,37, +6,-3,-19,-78,73,-13,54,-37, +-22,89,5,37,15,20,20,-8, +-29,12,-5,-10,-10,4,25,-14, +-47,-21,-1,-35,-22,5,15,-36, +23,19,-83,2,26,48,-1,42, +14,-35,57,-2,-32,33,46,4, +-31,54,-14,-58,-50,18,-26,-22, +-42,-17,-2,41,31,-3,-29,24, +-63,-66,38,35,-5,34,12,42, +-16,2,-24,-35,15,43,-16,-37, +-16,21,69,32,5,-57,5,1, +79,-17,-6,-17,-11,26,0,-14, +-112,7,-46,3,-19,-33,-15,-19, +30,20,14,23,7,-10,-13,-9, +5,-30,1,52,17,-3,-45,-11, +-6,0,15,-20,-6,-6,23,-8, +24,27,-54,-59,-48,-16,16,113, +31,8,8,-22,-71,-1,0,87, +10,36,14,49,-11,49,-12,-19, +8,111,18,19,-2,89,-75,-13, +-60,30,-43,-37,72,2,63,9, +-9,57,31,-15,-7,31,-20,10, +-13,31,8,38,-3,4,14,-28, +29,-25,-24,-80,2,-10,44,-10, +-52,-23,-85,9,40,23,-14,22, +-6,-21,15,-14,20,0,-13,21, +-18,-69,-52,21,-43,-7,41,24, +3,-41,12,18,-15,25,24,-39, +-61,55,90,34,21,-1,7,-5, +2,53,24,-79,19,24,2,38, +-42,-31,18,13,54,-88,10,65, +-21,0,-7,-25,31,-30,-29,25, +16,-26,-46,-69,-8,54,-41,-31, +25,-22,-29,-47,-18,127,-4,8, +20,-12,2,58,-11,-13,-12,8, +-51,24,45,17,3,-49,-14,-49, +10,23,-9,4,3,42,-57,22, +10,-19,56,-24,-40,42,-8,14, +-53,-17,-2,12,-27,19,16,-15, +15,4,-14,1,34,46,-17,21, +-44,1,28,8,-5,9,12,-13, +-13,4,-28,0,-8,-1,-27,-38, +-40,42,-31,4,-30,-18,23,-32, +15,-1,35,-22,21,44,-28,-17, +-55,76,-26,38,10,-28,17,0, +-16,10,-13,-9,21,-4,-6,8, +-26,-15,-48,2,16,-1,-13,-17, +-69,9,16,-31,5,-57,29,43, +26,4,42,-73,16,37,8,5, +-16,25,16,-7,1,16,2,-9, +-50,27,-13,20,12,-19,-27,-18, +-48,0,-40,40,-4,-24,26,4, +-33,73,-31,23,72,-33,-48,32, +26,-11,7,-5,-9,0,-25,-38, +3,-46,-23,-6,2,-5,8,22, +-58,25,-3,-83,-22,39,-9,-34, +18,-41,91,-31,-3,-8,2,43, +2,-18,18,12,-4,-7,14,39, +63,0,40,-3,6,4,-21,-57, +11,31,-4,-30,-48,25,11,21, +-36,-25,-18,-72,-5,58,78,15, +-34,25,14,49,-3,-19,103,-11, +49,9,48,-49,34,18,-67,-51, +-10,17,-21,0,-33,-28,-33,-12, +-10,-8,44,11,-22,37,10,35, +-5,0,38,2,-7,105,-18,-4, +5,-17,-44,-22,22,3,-15,-20, +81,48,-6,7,10,67,33,36, +-27,57,83,25,4,-10,59,10, +9,11,-8,-26,3,34,2,-92, +-1,127,1,-2,5,-64,-7,68, +36,3,107,-15,0,2,32,14, +-12,-37,34,-19,-32,0,2,-29, +-2,-29,18,-13,-19,21,-6,-33, +-4,34,11,53,-9,-3,-8,-9, +-48,-46,-9,24,16,12,-4,3, +1,-11,-43,-27,48,0,14,-14, +-71,-16,73,-50,8,34,19,-118, +0,8,42,-2,64,1,-7,-18, +-61,-32,-9,-6,-23,33,-12,-7, +-44,21,-32,-11,-9,-19,-27,-46, +-16,56,-59,40,47,37,4,-40, +8,0,38,-27,15,-12,7,-5, +4,-52,-27,-10,13,21,18,-26, +-3,30,22,-4,-4,14,-19,-10, +43,-32,-31,-42,-4,10,-55,-3, +11,-16,8,-12,-3,-18,-4,5, +-3,84,-8,-25,47,-86,47,-16, +-13,-22,-18,67,31,2,12,-26, +47,26,-55,-23,1,18,-12,-27, +-7,-11,-44,16,1,5,-11,-2, +2,14,36,-21,-30,33,4,-15, +7,-28,22,44,21,-31,51,-16, +40,4,6,-11,61,-59,-22,-16, +-7,99,-25,3,9,-1,-5,-5, +-4,-10,-18,41,-14,-17,-26,-52, +15,-31,4,16,-15,8,-50,-20, +24,-35,-18,11,40,60,22,21, +-1,-3,36,14,-2,3,1,-8, +3,-20,6,-8,-18,49,21,37, +1,21,-9,-38,-23,-20,17,-19, +91,-62,-30,-25,65,-18,43,-17, +23,24,-8,4,4,-8,-7,0, +26,4,26,27,78,51,41,-22, +-14,-52,34,-9,3,-9,-17,-16, +24,-7,7,-71,-41,-1,-6,-21, +-5,9,-50,-9,2,1,0,-66, +96,-1,-11,-3,-6,-17,-33,32, +3,-58,14,1,48,-17,24,5, +1,-76,20,10,11,46,15,32, +-32,-29,36,40,-6,0,-4,2, +3,-11,5,-35,77,18,22,10, +17,-16,-30,-7,-81,-48,28,-3, +78,30,-50,-54,27,-7,-30,49, +2,-7,-17,-25,-11,60,5,12, +22,16,40,38,66,20,65,3, +-65,36,-39,-26,18,-36,-15,20, +38,45,39,57,-6,16,-11,-50, +-6,-38,6,-22,-1,4,-6,7, +-61,-32,-14,16,-7,32,-10,-23, +29,14,-19,-3,12,-42,23,31, +4,49,38,36,-17,43,39,9, +10,-4,-33,-52,126,3,-1,-12, +4,-6,4,-1,-4,67,34,69, +18,5,-16,-56,-1,9,34,-45, +29,30,12,9,-16,-25,38,-37, +-44,-2,22,-3,15,-7,8,-9, +0,36,19,-41,-49,23,-50,-32, +-14,-46,29,10,-10,14,21,6, +2,103,-10,12,-20,39,-19,16, +-32,-42,-24,-21,-1,-89,-20,25, +-37,-14,6,42,10,-67,0,4, +25,61,-8,43,13,17,39,-19, +-37,18,39,17,23,-28,13,8, +5,21,-124,-5,-16,-6,3,7, +3,70,-40,-1,20,-26,59,32, +6,-25,-15,-32,-12,-27,-42,-6, +76,38,-78,19,-46,-10,-14,-45, +6,4,66,-42,5,-5,-8,-8, +-15,10,9,-26,-68,50,-7,-8, +-14,-18,27,15,78,24,107,-19, +-78,-4,-30,-14,-47,4,-34,-58, +30,-25,23,-30,-6,-14,-9,9, +1,4,12,-17,-11,20,-3,20, +-16,-113,30,-16,-4,-25,35,-12, +13,37,-64,29,12,17,27,-5, +-6,-2,13,3,-3,-4,14,-8, +-35,-12,5,40,21,-11,-19,-17, +5,-7,16,5,-72,37,18,-42, +27,56,7,-41,-106,-8,23,1, +65,-16,-15,29,-5,-2,-7,-3, +-86,-18,53,-34,-18,47,-7,-9, +28,10,-66,-45,-30,21,-18,4, +-15,41,39,-44,9,-5,-9,5, +28,-17,7,23,5,5,11,9, +-7,-17,41,7,-13,-47,-30,4, +1,19,-67,17,-22,-19,31,-11, +11,-29,26,-26,14,-16,25,14, +18,3,23,-10,-6,-3,7,-1, +-16,4,64,65,-37,4,52,-54, +-2,10,40,25,-6,16,19,62, +-8,41,55,-33,-33,3,-26,15, +8,5,14,25,2,0,-6,0, +24,38,55,-30,12,13,-58,-23, +22,-5,30,-13,17,11,2,13, +68,-2,19,11,36,-52,-9,37, +2,0,-18,-31,-57,-28,1,1, +-58,12,-36,-27,-8,37,5,-28, +-63,-32,3,64,19,-12,29,34, +-17,-22,-54,-46,19,-23,-19,20, +4,36,-9,-5,-8,-12,-2,-7, +8,55,35,10,17,-9,70,30, +-78,0,-8,24,69,-3,-10,-9, +27,56,-16,126,25,36,-18,55, +-9,-61,-17,-40,11,17,-4,0, +11,-22,-7,-9,-71,49,64,61, +-19,-16,15,-17,-6,-29,-71,-8, +-49,26,13,-42,30,-48,-10,78, +-9,-12,11,-38,11,-5,-27,38, +3,-5,11,21,38,-14,15,-20, +-28,30,-10,30,8,2,3,-31, +43,54,-54,-7,-7,27,9,26, +-28,-30,-23,4,58,-4,23,58, +8,54,-30,-17,-11,-97,-42,19, +12,-45,-21,-43,4,6,-7,-9, +8,45,-31,56,-22,1,-4,-27, +-11,-11,-42,-67,-11,-2,-1,10, +29,-32,-33,15,-10,-43,8,7, +-56,42,-84,23,-14,-12,34,-1, +-19,18,-6,-23,33,-39,47,-13, +-15,5,-10,28,6,4,-42,-1, +26,25,-35,11,25,22,-28,68, +24,-36,24,25,-13,-46,11,-27, +75,34,-2,26,16,97,8,-1, +-27,-19,-21,-15,0,27,13,-10, +-27,15,-12,11,29,-11,-14,-2, +-14,13,25,-34,13,27,-3,-9, +-3,-24,17,25,44,-48,-40,5, +21,-26,6,-3,3,6,-8,7, +-32,15,-25,-11,-27,1,20,51, +9,0,12,-16,14,21,29,-27, +-13,39,-21,58,-5,28,27,-29, +8,-30,62,20,11,0,-7,56, +7,10,-17,13,4,17,-40,39, +-55,-15,-45,-55,-12,19,43,-46, +-20,-17,1,73,-108,-5,59,70, +-28,-10,-19,-24,1,3,0,-5, +-23,33,-9,-74,-5,7,7,-25, +21,-40,44,-17,48,-10,16,-31, +-108,10,-24,14,26,29,-62,-21, +10,-4,-6,-14,85,11,-1,-22, +-28,20,-17,4,24,52,-50,-68, +-33,-14,13,-18,16,13,-24,-32, +-17,-14,-25,-93,32,-16,-17,-13, +8,34,-15,39,1,10,-8,-25, +7,-27,2,-7,38,73,-30,0, +-60,39,25,-16,45,28,9,33, +-40,44,47,-52,-62,-33,-52,47, +24,-15,18,-37,29,-17,8,-9, +-11,55,-18,-12,-19,12,7,-18, +42,-33,47,0,-10,39,2,1, +-2,33,-4,-22,-82,8,-6,15, +16,7,32,18,0,-1,-3,8, +68,-21,-54,-31,4,50,-19,-12, +-12,0,2,-5,10,-25,-27,30, +-11,-39,-72,63,-41,14,6,110, +22,19,-14,-91,-14,10,11,-8, +15,-4,52,15,-16,1,-10,-22, +-43,-4,-9,44,28,-40,-1,3, +21,10,-25,-16,39,23,7,-24, +-61,-22,-35,15,-11,2,9,0, +-9,-8,-13,-14,-5,31,-13,16, +21,24,-2,-49,21,46,23,-17, +58,-36,-51,-27,-16,-15,65,59, +-21,47,11,-11,-9,4,-12,6, +-13,-21,38,25,4,27,-22,38, +-4,40,11,-31,-19,-7,30,30, +-20,-43,30,-21,26,-11,40,4, +0,44,-49,17,-9,-3,-13,2, +5,1,-46,6,20,4,36,-33, +-2,18,-4,-12,-5,60,-9,-10, +19,40,37,57,-37,41,-24,6, +-14,-28,-12,-8,-1,-8,0,21, +26,22,9,18,-8,16,-9,1, +10,5,5,13,20,59,15,-23, +-27,-94,-29,-18,-49,18,-57,73, +-4,5,61,19,1,0,-8,7, +-1,-2,-4,-98,-2,-2,13,-20, +29,25,-18,22,-25,-21,-32,-23, +-80,-35,-9,-19,6,15,-55,25, +-30,27,16,-10,-16,1,-4,13, +-8,25,36,-21,2,28,14,16, +31,-37,0,15,-10,-20,-36,33, +68,61,41,16,-54,-47,25,0, +8,-7,-15,-2,4,7,33,-3, +-3,-6,12,-14,-42,-5,35,6, +17,-7,10,-22,55,4,-12,-24, +-70,15,73,42,2,6,-7,25, +21,-7,-7,19,-19,-56,-9,0, +-8,-2,30,15,-9,7,13,0, +-21,55,15,-24,39,-63,26,27, +46,-47,42,31,56,12,-20,-39, +-24,-5,8,-24,-11,1,-2,36, +-9,-12,-17,20,4,4,-12,-13, +-31,-21,17,10,-3,0,26,-56, +-18,-12,-16,-77,-53,-16,-46,-12, +-116,-13,17,73,22,8,-24,-8, +-74,20,-40,5,-48,-4,12,1, +-5,31,65,-4,-2,-7,22,9, +-5,3,-15,18,-25,-47,3,-30, +31,22,13,32,-53,-10,-13,-17, +13,31,-3,-8,-18,-9,-3,4, +-34,15,32,2,2,22,-70,1, +19,-3,32,-9,7,-36,8,15, +9,9,0,43,-9,40,11,9, +43,11,3,21,-6,18,-11,-2, +4,36,-60,-18,-6,31,11,-8, +-23,23,11,-18,24,-11,-5,36, +20,-23,-9,16,-12,-6,-17,10, +12,-33,-4,1,-7,-71,8,-49, +15,-4,-40,-67,-3,-13,45,0, +-2,-19,68,-26,-34,-9,10,61, +-17,-17,-4,19,10,-5,-4,-5, +11,-29,50,0,12,-29,31,45, +-11,6,3,-15,40,-13,-6,2, +17,0,15,-10,18,9,-1,48, +-17,17,-20,-28,-20,21,8,4, +3,-98,19,0,-8,-43,13,-37, +-27,9,44,18,60,10,-65,3, +-26,-6,19,-1,-4,-53,-13,22, +6,38,7,-20,-15,24,-3,-2, +4,10,44,-14,28,30,21,-1, +-27,52,-25,26,8,-108,32,-35, +-51,-36,40,-8,12,2,6,8, +9,29,8,-7,6,28,6,-13, +-6,27,-8,-6,42,-48,81,-22, +55,-3,69,4,-12,-4,-7,-13, +-1,-32,7,26,77,-37,-51,-44, +-38,-1,-32,-23,-27,0,37,-34, +-1,37,36,-56,55,-15,-24,6, +23,3,-9,8,1,-2,4,-11, +2,88,-1,6,111,-18,-39,-8, +68,-31,23,38,-1,-13,-13,-20, +59,50,5,28,43,-23,-20,34, +-40,-35,4,-19,-3,10,2,4, +-5,14,27,22,1,-86,-8,36, +-17,83,3,-7,-1,-83,-7,53, +-5,-25,-14,9,27,14,35,29, +19,-44,3,-15,4,98,-3,-7, +-1,32,-20,16,-11,14,34,-2, +4,-5,4,-5,-56,-6,1,20, +10,-2,3,88,-5,-20,-27,9, +10,-45,7,-55,9,5,-11,43, +-23,12,-5,50,-24,-41,5,19, +30,11,0,-12,81,-5,-27,-13, +-47,6,17,-13,-30,-39,-9,30, +24,1,-32,13,-2,11,50,-6, +1,33,-14,25,33,-21,14,-28, +-50,8,18,-8,-15,-11,14,13, +12,-20,46,-1,9,50,-19,12, +-3,-18,10,-12,-2,-18,0,6, +17,40,-51,-17,-8,32,61,-31, +-5,-99,23,3,28,-89,-39,-53, +-14,-34,29,18,-27,-44,7,-9, +33,-15,-43,-22,-3,-25,9,4, +-19,3,19,-32,-6,65,1,-11, +69,-27,-10,5,-28,3,4,-8, +0,1,-97,-32,31,-8,-1,-63, +-5,51,25,18,-6,31,48,-15, +24,-8,-10,18,21,-14,-25,-4, +-15,17,2,8,-8,34,-16,14, +28,13,-12,-15,-18,-36,-4,-30, +116,13,-62,11,5,5,22,-10, +18,-28,4,0,-67,-16,39,2, +-2,-11,1,-25,-5,20,-13,-4, +-5,-23,22,-51,-7,20,-12,3, +22,65,53,-33,3,-6,3,-3, +7,14,39,-30,-16,3,25,-26, +16,23,77,4,34,22,-69,18, +-17,-1,21,10,-3,19,-7,12, +42,7,-9,23,-21,12,22,-2, +-125,-4,-3,-20,58,-1,42,-16, +-3,-4,3,-15,16,0,-43,-17, +6,13,-14,-16,-29,37,19,-10, +-49,-41,51,13,5,7,0,-37, +9,10,28,-20,-39,-29,-25,21, +-8,-7,-13,-36,5,-10,6,6, +-14,-33,53,-54,-7,18,40,-22, +6,10,3,17,-3,-12,-20,6, +-6,-22,-15,-19,-9,-33,35,-31, +-2,-2,-57,29,-6,19,23,1, +-63,-29,25,60,13,-80,26,47, +12,6,-6,-21,1,-2,-16,-3, +9,-32,-53,17,-31,36,25,-41, +16,-24,56,-27,17,-11,-32,15, +3,27,-3,3,24,2,-24,1, +23,-68,13,-16,-11,5,11,46, +-72,35,24,37,7,13,22,-10, +59,53,37,21,-26,43,9,-6, +29,13,-31,-30,35,-5,-8,6, +-46,-27,9,19,21,-51,-9,28, +16,14,-20,-34,-30,15,63,-50, +3,0,39,41,14,-41,-41,-9, +12,-11,-8,9,-24,-4,-38,-31, +45,-1,-7,42,-15,51,-3,-8, +-30,42,18,3,23,16,30,7, +-25,-34,24,-28,11,8,-7,11, +-10,-6,-76,-24,-21,-7,11,50, +-9,8,10,-32,-4,-5,-3,-5, +-12,8,-19,-2,-25,-60,-4,22, +4,19,4,-39,-29,21,-25,-104, +28,22,-83,-8,-11,-14,-5,-7, +-9,-29,36,-70,15,47,6,-4, +60,11,19,20,44,-16,33,32, +42,-41,15,-79,-15,10,1,-54, +-10,-92,-55,-3,-19,-110,30,75, +-58,-21,14,6,-1,7,9,-1, +42,23,11,-42,-13,-56,32,8, +-16,13,38,-22,-23,-23,-7,-22, +-15,11,-12,2,12,-36,-30,-11, +38,-31,-19,-5,-9,13,-4,-11, +5,-40,25,6,-28,14,42,-5, +31,-11,3,14,21,49,-98,6, +46,-11,25,22,3,3,-8,27, +-27,2,-25,22,-1,-12,-6,-12, +3,-14,17,32,23,-39,10,7, +-7,26,0,1,-11,-13,9,-7, +32,13,-38,-21,-41,-49,1,14, +36,4,16,-22,9,14,-3,5, +32,32,-64,20,52,77,-40,-31, +14,4,38,5,33,16,51,1, +-12,-4,18,29,18,11,7,25, +5,-4,18,5,-19,34,-3,-4, +-32,53,17,-8,2,30,32,40, +-61,-8,-10,55,8,22,-7,28, +-8,12,21,-17,-4,69,28,-49, +-80,85,41,17,-9,-11,40,1, +39,-8,33,37,-24,-22,32,-71, +3,21,-6,9,-13,14,22,-48, +23,-3,-8,3,25,11,-37,25, +-20,-24,26,-2,10,0,-1,-7, +-33,29,-10,20,-49,-18,22,32, +67,9,-18,-58,25,-9,7,-53, +-9,-91,2,-54,-6,29,-29,-16, +13,53,41,-6,-3,-9,-19,-5, +11,-23,-11,7,-11,-36,24,-20, +-28,-26,-7,29,-21,11,-29,4, +-10,26,17,-15,-3,4,-7,-16, +12,18,-20,51,5,5,-1,35, +60,-27,5,7,-53,55,10,-25, +51,55,-13,-16,-23,-14,-21,2, +-1,7,-4,-1,18,22,26,8, +-40,22,5,-34,7,-9,3,16, +-5,-10,9,15,-10,-22,-9,-30, +-9,-6,5,-2,37,14,11,49, +-2,-13,35,18,8,26,-29,-2, +9,-27,-41,-1,15,-6,-2,-5, +-21,-22,11,54,-24,-2,42,-12, +21,-23,-22,-12,-9,-40,74,-9, +109,-13,-60,12,-6,-34,4,-8, +29,-11,44,-53,-12,7,5,11, +26,0,-14,-6,-4,-6,24,17, +11,15,10,39,-10,-13,8,10, +-38,75,42,17,17,-18,-8,43, +6,39,12,-7,-3,11,11,-3, +-8,24,-34,21,47,-16,-24,-54, +-3,-19,8,-3,-35,8,5,-21, +29,-2,7,4,-11,10,7,10, +-21,-11,-12,28,-20,-22,11,4, +54,-17,6,-9,14,19,0,5, +-19,-18,29,-22,-85,2,42,-2, +-23,18,-27,-31,1,27,-46,-2, +-49,-20,-12,-13,-2,3,2,-35, +-25,8,-20,-86,-2,-64,26,11, +2,10,8,4,2,-33,0,-19, +29,13,-5,-3,-78,15,-13,-7, +-2,-27,18,-23,-5,-124,-19,4, +30,49,-84,6,-32,17,-43,-8, +-33,2,24,-20,33,26,38,36, +1,6,-11,62,-9,-26,-7,-10, +-33,-8,41,-8,25,21,-41,10, +41,-14,-37,-1,-34,2,-9,-11, +-5,13,46,-21,15,23,-20,25, +-25,-17,19,25,-47,-19,12,11, +-18,15,-11,34,5,-7,-9,-10, +10,-41,-11,-17,17,15,-16,-40, +-45,13,9,6,16,0,-6,-11, +0,28,9,-30,-44,5,-29,17, +49,-59,-35,29,7,11,8,40, +16,13,18,17,-16,45,22,-33, +7,-10,-34,15,36,-50,1,-8, +5,-23,1,-20,-43,27,-4,-53, +-10,21,9,10,15,1,-1,7, +-1,-13,-57,-14,29,-2,7,-51, +21,-42,18,-76,1,-25,-38,-1, +19,-10,10,-29,7,-3,2,42, +11,-1,-2,-4,106,-38,-3,27, +-13,-26,-8,-72,15,10,-32,19, +-49,-1,25,-2,-33,3,-5,2, +7,-24,74,-16,-30,66,-38,10, +16,5,7,6,-19,-19,-30,11, +10,-3,-54,-1,2,5,10,23, +49,21,-9,-23,0,23,-2,0, +18,16,1,20,-4,34,26,9, +-6,-8,1,-2,16,-32,32,-22, +-14,-16,-18,18,16,-15,100,-104, +12,-70,-11,-2,-4,14,-6,-6, +-38,4,-9,15,39,40,1,-4, +12,3,4,-2,-22,16,16,20, +15,13,-4,14,-32,-1,-47,3, +-4,7,20,15,9,-10,16,8, +-1,-8,-29,-16,-3,36,4,33, +4,-6,7,-12,-16,26,62,-14, +-4,-24,-32,-2,-8,26,4,-49, +45,-50,1,9,-5,8,-4,-3, +17,-23,-1,11,40,25,-5,-20, +-8,0,-3,1,12,17,5,34, +40,-22,-35,-69,-25,55,-10,19, +-8,-16,28,-2,6,-18,3,3, +15,58,-10,10,22,20,-6,-27, +3,-12,7,2,-14,9,-12,-18, +23,3,-14,12,17,29,40,-39, +-19,-23,29,-1,-9,-1,-2,-5, +9,11,18,-38,9,2,10,23, +-4,-4,-6,6,-61,-24,-4,-2, +-13,-25,-25,-65,43,-1,-14,51, +-24,22,25,5,-6,9,6,-3, +11,-36,12,3,17,10,12,-50, +-6,-7,-4,2,13,31,-22,51, +6,-10,-6,-3,5,3,4,42, +2,25,-26,-51,-40,-8,-17,-76, +16,11,18,6,12,24,22,-3, +1,2,3,16,-1,14,-26,-9, +-15,-30,16,20,14,37,27,17, +-1,-15,-10,-30,16,-1,10,23, +50,15,0,14,-6,4,-56,0, +17,-44,3,-4,-25,-53,-25,19, +-27,-30,7,-24,-27,-11,26,27, +-28,-5,2,-27,19,-81,-13,12, +3,2,14,6,55,-5,-90,-31, +7,3,2,4,-6,17,15,12, +28,-19,22,8,26,23,3,-65, +-2,15,-10,-35,-8,-10,-8,-30, +-31,1,10,-2,-4,-8,11,-16, +-5,7,9,3,65,-4,-13,-40, +21,-5,-34,-13,39,38,51,-4, +11,-3,16,9,-33,5,14,19, +-29,-22,5,-34,-11,64,4,-4, +-5,6,-2,11,-10,25,0,18, +6,-30,12,-34,-30,-11,-102,-23, +10,23,10,3,-13,10,-1,-2, +63,-24,-106,38,-3,-15,4,-14, +-3,23,9,0,-16,14,-14,11, +8,17,14,-8,36,48,-17,-30, +-15,11,-14,16,2,-9,-127,4, +-34,-15,16,10,4,-40,13,5, +0,-1,4,1,4,14,-21,-4, +5,25,15,-1,-11,-36,-63,-21, +13,-9,-5,52,-1,-4,-3,-1, +42,26,-21,41,9,-103,7,-83, +-3,-3,4,2,2,-16,43,12, +-25,-16,31,-41,-40,-48,30,-17, +-13,26,29,3,-10,15,-1,4, +-18,-3,27,23,-30,-8,-32,16, +-2,-6,-8,-6,-40,-7,-44,13, +13,3,0,3,-27,29,-30,-11, +-11,-30,-56,-19,12,-10,-12,4, +-23,-4,-20,-10,-94,-30,-93,3, +2,0,-5,3,-16,-27,-51,3, +-32,-12,35,9,24,48,16,7, +13,-12,-36,9,-10,13,33,10, +-11,-6,-8,8,47,-49,21,-10, +7,-3,-2,2,28,2,-7,14, +-24,-4,12,0,-12,-5,-18,5, +3,2,6,8,10,2,-5,-15, +-10,-47,6,8,109,-3,-127,-1, +-9,-3,2,-5,-13,-25,6,12, +-5,-1,-21,2,5,24,16,113, +27,14,10,-14,27,-16,23,-9, +6,37,13,5,-17,-14,-55,-32, +0,56,3,-4,-9,-29,-21,24, +29,22,27,-11,35,-30,-28,-27, +9,1,-1,-38,4,81,-1,2, +-1,54,40,20,-28,-38,-26,4, +-5,-6,-3,-5,-12,26,28,-49, +-35,4,-14,-8,19,-34,-3,18, +-10,-69,47,18,2,1,27,-19, +109,20,-25,2,1,-52,-26,14, +5,-4,-13,10,32,91,30,8, +7,20,-25,17,-12,-2,-13,12, +13,-41,-19,-18,-48,-4,-6,-9, +-18,-44,2,11,-2,21,9,-24, +-1,-12,1,3,2,-18,-34,-56, +-43,-6,15,-30,-4,56,-7,-14, +-1,7,-67,1,-2,9,5,19, +20,39,96,4,-1,-76,-35,8, +-1,0,11,-1,-19,-19,-2,63, +-5,32,25,-20,36,-35,4,11, +-26,-9,31,54,4,7,-2,-14, +-29,-3,-24,19,11,-6,10,25, +4,-1,14,-30,-36,-1,-12,-104, +28,-23,-10,34,13,23,-20,-25, +-45,-24,-85,30,-5,-16,-18,-16, +32,8,20,58,-36,45,15,32, +26,-1,27,-9,12,-26,15,3, +-61,63,19,-46,74,-35,38,-28, +40,-11,18,-28,-5,3,-2,5, +1,-27,15,17,-22,-8,-4,7, +0,-6,3,5,14,33,-49,-80, +35,8,7,7,-50,35,24,-7, +20,-49,-53,-22,3,10,4,14, +14,-4,-75,-10,-24,31,-49,7, +6,-2,-15,-6,19,1,1,8, +-2,5,1,-37,12,-55,3,2, +-20,13,-4,53,11,-11,-5,-12, +4,-1,-2,21,10,65,69,-50, +5,18,-1,1,-27,-23,31,-46, +34,-8,-33,5,-65,36,-2,15, +-8,-1,44,1,18,16,-34,14, +-12,-46,81,12,6,63,2,-47, +-7,12,9,8,42,-40,-12,15, +8,-27,3,-5,-18,13,-20,-10, +-26,-21,-92,17,5,5,10,-23, +-1,31,-18,48,-28,-52,55,40, +4,-5,-4,6,-23,-6,25,-92, +12,45,-19,-9,52,-10,60,13, +-13,-19,24,34,-8,4,11,110, +14,2,14,63,1,-50,-25,-12, +1,-4,-2,6,8,31,5,59, +46,65,36,11,-29,55,18,2, +-13,0,25,102,-5,4,-7,-8, +17,-2,-66,-9,-15,15,-25,-57, +0,3,-3,-13,-25,35,45,-123, +-16,5,-4,-7,3,20,18,10, +8,13,73,56,15,-21,31,85, +-4,-46,34,43,6,36,-88,-14, +9,-1,4,5,24,-15,6,-11, +35,-6,-16,3,-13,-15,-15,47, +18,74,-43,-1,8,12,-8,8, +-2,-29,-4,14,-16,13,19,-39, +115,14,4,-8,50,-40,10,5, +5,-48,43,-16,-12,-45,7,-1, +13,-5,-14,10,-63,0,-14,-1, +0,-9,16,-9,29,-32,31,-14, +3,5,-1,8,8,1,20,-14, +-32,-3,-27,-1,-40,22,-28,9, +-16,-36,18,6,4,-5,0,-2, +-28,45,2,-16,14,4,-9,0, +5,8,12,0,21,-27,7,-31, +-67,-21,21,24,-10,4,-4,10, +75,-57,43,38,8,-53,7,-17, +21,9,31,1,3,58,-66,11, +1,3,-8,-14,-11,-28,-37,57, +-8,11,59,1,21,3,-6,-4, +-51,26,-47,32,5,-5,-11,-7, +3,-42,-3,-24,14,10,5,6, +10,-1,-1,-5,-17,-31,34,10, +-4,-2,16,8,14,-2,21,0, +-61,43,13,-12,7,5,6,-33, +-14,-16,17,-15,85,44,13,21, +11,-2,15,5,-15,25,-45,-37, +-7,-17,-36,-23,-2,9,-5,-52, +-21,2,-4,1,19,7,-13,9, +1,-9,14,30,7,9,-32,-1, +12,-5,2,6,-19,20,-28,-10, +40,-17,35,-5,-5,-3,-4,-17, +-21,24,-24,28,10,-12,8,-4, +12,7,-1,-5,-25,-3,-29,26, +-13,0,-4,-4,71,0,-3,1, +-17,7,-26,17,-10,-22,1,34, +24,10,-5,-23,-9,6,8,-26, +11,-14,-19,0,82,23,-31,35, +10,-2,6,2,3,15,24,-1, +-14,17,-78,-51,-19,-2,30,-52, +22,24,-8,90,8,0,4,-27, +48,10,12,-4,1,-7,60,-19, +6,-2,1,0,69,-13,11,0, +11,-19,25,3,4,-15,17,-3, +96,-89,-3,-44,-39,22,-3,9, +-36,-15,39,31,-44,-7,-17,1, +57,54,-4,-5,-48,-12,7,38, +66,-37,3,-36,-16,-13,-30,-26, +-18,-22,20,-7,-69,-21,-12,7, +23,1,1,-87,10,1,9,-8, +-5,5,3,26,-45,-16,7,47, +-7,14,-38,-22,25,-22,-18,35, +-77,4,27,-40,8,-4,9,-5, +7,-4,12,-6,19,-18,-29,-77, +10,-19,20,-8,-8,52,21,13, +-10,12,4,33,-74,-21,-34,5, +0,9,0,2,29,-20,-30,0, +29,-26,27,7,2,15,-34,-87, +44,-18,21,-3,38,-11,20,37, +-49,8,14,13,-49,-55,11,10, +13,-11,22,16,-35,-34,20,-4, +8,16,-3,6,-3,6,17,0, +-13,-28,-1,-14,94,-14,19,-5, +-17,35,-21,-12,44,-60,-10,15, +-1,5,4,8,13,29,-23,-7, +1,-58,19,-7,-56,-8,10,6, +-51,41,0,-12,7,-18,27,-1, +10,-5,-16,-8,17,-28,12,17, +-2,-15,5,-17,10,-54,35,4, +9,-2,-9,-9,28,-3,8,12, +7,0,-26,-25,17,11,26,16, +24,13,10,13,10,-27,18,111, +5,-6,10,-36,-71,-31,-3,33, +-16,7,-8,0,79,50,-19,-33, +19,3,-11,-17,-32,-3,44,52, +-25,-1,-14,10,4,-23,33,50, +-20,10,58,71,3,-26,-18,65, +4,6,8,13,-69,37,33,-16, +42,31,-10,6,-5,-67,0,8, +35,-36,-1,24,9,25,-8,2, +-2,-25,-15,-26,29,-9,7,40, +8,10,-5,15,109,-20,-6,-73, +-6,49,26,-22,-13,-4,-3,17, +-18,20,19,4,10,16,1,-17, +25,13,3,15,10,-27,8,-5, +-119,-10,4,-15,32,19,20,12, +25,-16,47,26,-12,21,6,4, +7,-7,6,-54,36,24,14,32, +0,-35,35,-4,6,-43,-3,31, +-49,9,27,-8,3,-15,-46,53, +-35,-18,-39,-12,-7,10,-10,4, +-44,-60,-18,-1,20,-9,17,-36, +-44,16,39,-3,-5,55,-19,28, +15,2,2,11,-15,10,32,-6, +3,1,19,-17,-6,-51,12,27, +26,73,7,-5,3,22,12,-19, +54,13,21,-4,-38,3,-18,19, +2,-7,-2,-13,21,-23,-13,43, +2,-8,23,-46,11,-17,-26,-31, +4,-6,22,-18,21,17,-30,1, +28,5,-14,-37,-47,38,-45,-13, +16,11,-6,-33,25,-69,27,-24, +-29,-2,24,-13,6,24,30,-34, +-5,-15,1,27,25,-16,-38,0, +-18,31,23,9,42,18,-19,36, +-17,-59,-2,1,5,-20,16,4, +-32,-96,-5,12,15,-77,-49,12, +10,2,-7,35,18,-16,20,25, +-28,-78,-15,9,15,18,-23,25, +-35,1,42,-2,15,-1,18,-26, +-26,-16,-7,42,-36,-27,-4,0, +37,26,-35,-33,-33,5,45,-33, +-55,16,-4,-16,52,-38,18,-38, +13,4,-4,-5,-15,68,-26,-31, +-14,3,37,-5,17,-34,-29,6, +3,13,-23,43,-5,7,-10,5, +64,-23,-7,-28,2,16,-12,11, +9,-8,-14,-24,59,18,-51,13, +-20,-33,-5,-25,-55,8,3,17, +-17,42,13,-28,14,58,-22,13, +-9,17,-20,-65,-26,14,41,15, +-8,4,-16,13,48,16,5,-13, +0,5,40,-24,-21,-17,-4,8, +-2,-8,5,-29,-21,1,10,-7, +-18,-1,-36,-6,-21,-7,-15,14, +7,21,7,7,-27,-17,26,9, +-97,-32,-26,20,20,-19,54,11, +-9,-26,37,1,6,-89,32,-12, +26,58,4,0,52,-28,39,16, +18,-15,-33,-20,-8,-2,57,13, +37,14,22,11,45,-4,-2,-21, +23,15,-24,15,4,16,57,1, +-22,17,-13,-1,11,-4,-21,-18, +25,8,10,-22,7,13,-20,31, +-21,9,-36,-16,55,7,-15,11, +15,-5,12,-30,94,15,-75,14, +-11,60,26,-39,68,-1,-55,-9, +18,-36,-3,-18,-25,-42,7,-14, +0,-17,37,35,49,13,33,27, +6,-42,8,-11,1,7,43,48, +18,-17,24,-28,35,-29,-64,15, +18,-6,10,-40,1,2,6,-2, +14,13,-26,26,20,11,16,-58, +-12,-8,40,-5,30,4,-39,-10, +-47,-74,-42,-8,127,0,-60,52, +-5,-60,49,10,11,-3,-9,55, +55,-50,-25,-4,34,11,-4,2, +76,-6,-29,-8,-1,7,14,-6, +0,-26,-65,16,53,-13,-9,5, +15,12,3,-31,20,-25,6,-78, +35,19,-51,-16,-22,33,31,-6, +-24,-89,7,34,-23,15,-2,5, +-16,15,2,26,-90,-25,87,23, +-10,1,-61,5,45,58,-6,-31, +23,-13,8,17,-4,-23,4,2, +-1,1,21,-10,1,-14,24,-14, +-1,5,-3,-30,23,-2,-35,-5, +26,1,4,15,4,2,-24,18, +12,17,-8,17,31,9,-14,-95, +17,-2,19,-20,44,8,-66,-47, +42,23,-12,5,73,-6,31,53, +-27,9,8,-17,22,82,23,-20, +-70,9,1,-7,-6,0,-14,-64, +27,8,-16,-30,17,14,-31,15, +-3,-22,-21,-7,-47,-16,20,73, +22,-4,-9,-8,44,-15,-4,3, +-8,-4,-46,24,-4,-12,40,4, +-8,-13,-9,-10,-8,-16,31,-21, +13,-29,4,23,-35,-1,37,-20, +21,-16,-37,15,5,-1,6,-6, +-41,-1,-1,-16,3,18,6,33, +-25,2,-36,-2,-38,-4,-13,-40, +2,-15,-16,5,-18,27,-17,14, +5,38,20,-20,11,-11,26,-1, +-2,-50,-50,28,-21,-21,-4,7, +-42,-19,32,8,-18,-27,19,39, +-19,2,8,74,19,0,-11,24, +-13,-11,20,41,2,-9,11,-12, +-15,-17,22,-25,-11,-26,-30,23, +-28,-6,59,-30,-10,-31,-10,-11, +-51,11,-35,23,-11,-28,14,30, +-5,22,-14,-33,14,38,42,-35, +36,2,8,11,-12,-8,21,-1, +13,4,-13,-54,6,-25,0,56, +14,-16,7,21,33,-1,-11,-40, +7,0,6,4,46,27,73,7, +-9,50,-5,41,-2,36,-17,-28, +-27,1,-5,9,-4,14,-13,-30, +17,6,-2,3,20,-65,-13,-80, +-1,3,-2,29,3,-25,20,9, +30,13,33,-18,1,-8,-33,-18, +3,-6,20,33,10,-17,1,34, +20,16,-16,39,-17,-31,-1,-60, +40,-25,-15,-3,9,29,45,49, +5,-16,-1,13,34,-48,17,11, +16,-20,40,17,11,29,30,26, +85,-43,-15,-6,-57,34,35,73, +7,-4,12,27,32,-8,-6,16, +-26,26,10,14,2,-88,-1,60, +-16,-35,-15,33,-31,-19,23,25, +-10,-21,-43,-1,33,-17,-9,2, +22,-40,-20,-11,4,3,14,-19, +-26,18,-40,-16,9,-47,-16,-14, +0,14,-17,-24,48,-88,-5,27, +6,0,-10,34,21,-49,24,-13, +-11,14,-2,-8,25,8,-24,23, +-13,-2,-34,2,-13,-31,3,-6, +-23,32,4,19,6,-13,54,-20, +-18,-3,-4,39,12,3,34,40, +-13,14,5,3,52,-32,-5,8, +0,6,37,1,-36,-61,0,15, +-25,28,1,-24,16,96,-12,-18, +46,12,-19,7,-16,-14,-43,6, +-11,-19,25,-14,-15,20,11,-8, +-12,45,20,-17,0,-23,25,35, +3,-5,10,-11,-16,8,-10,-5, +-3,-6,6,62,30,-69,26,-48, +0,-8,14,3,-3,-25,-5,25, +-6,24,-21,-12,41,0,-70,-20, +-31,-21,-4,11,-8,4,-4,2, +-4,-7,14,0,-13,-33,1,30, +35,-18,18,9,-28,-7,43,60, +0,2,51,-5,2,-46,78,29, +19,-14,13,18,-11,-23,38,-6, +-9,2,41,9,9,-34,-11,47, +19,-5,14,-1,25,-34,17,38, +73,20,-26,11,-23,-19,0,93, +-14,11,7,-9,15,-3,-24,25, +-48,7,8,6,-25,14,-8,11, +7,-6,2,27,-1,-58,-80,-6, +35,16,4,11,-97,-32,14,-92, +-10,-22,8,4,-23,22,4,-12, +-18,-14,-5,-21,-13,-9,-14,-87, +18,14,-13,-16,-11,70,-21,10, +36,-14,-4,17,10,71,-46,5, +24,11,27,-4,-23,1,68,17, +-3,-2,-18,-37,6,19,-41,9, +-12,82,38,-10,-11,11,1,-4, +-14,-8,-17,-50,-7,7,-7,-1, +-21,17,-21,-34,-32,-55,-8,-16, +-7,8,35,3,-43,-29,59,14, +0,3,0,-29,22,-14,31,22, +-7,18,-23,-24,34,-21,-40,60, +36,24,43,86,-30,-3,43,45, +26,-19,-23,-24,-20,7,-31,17, +-12,-42,31,-14,20,35,-17,55, +-6,3,-22,-4,10,-34,65,-53, +-90,-6,-62,9,103,4,4,-19, +13,-34,-33,-51,24,-4,35,55, +-1,1,3,11,-28,19,-23,36, +-23,2,-12,3,45,-43,29,26, +-14,-20,36,15,11,9,-11,-20, +74,-38,34,-32,-20,73,76,-26, +-32,36,-77,27,-20,-11,-14,-12, +21,31,-5,17,1,-46,-54,49, +-14,13,52,26,-11,70,-9,7, +7,-17,40,12,-6,-34,-14,54, +-9,10,30,0,-1,-11,-15,-15, +-41,-28,89,18,21,37,48,-6, +32,-26,-16,-36,-28,-30,-13,1, +-42,19,24,-5,-38,2,13,-37, +-5,1,4,-6,21,-6,2,13, +-5,-20,11,44,-19,5,2,-25, +-12,80,15,-45,25,-7,-16,2, +-33,20,-1,-2,-17,1,-50,0, +1,-42,3,16,-5,-42,18,-53, +1,-31,-10,-26,48,-26,2,-30, +-12,-1,-66,18,3,17,-4,18, +13,1,21,58,-52,4,-44,-29, +-71,-23,-69,28,-3,24,8,-26, +5,5,-25,50,52,-4,-57,39, +7,61,-16,-43,28,64,-9,21, +-27,35,67,33,-45,1,110,-21, +24,-5,10,-20,-70,78,1,39, +15,-22,-3,-26,-50,22,-24,-40, +-4,14,5,2,28,24,-12,6, +-24,67,-61,-15,32,94,9,63, +14,23,-5,-13,4,-10,10,-67, +8,-47,-25,10,33,11,-10,-7, +-3,35,9,-11,36,-32,17,33, +15,25,-33,40,31,35,89,-96, +2,-2,-10,-12,31,29,-20,-7, +-73,-53,5,9,16,9,-11,-1, +-2,39,22,-48,-49,13,2,-58, +-3,17,-13,-1,-19,-25,-8,21, +-8,6,5,-6,-44,-42,-44,15, +-6,-3,15,-24,53,-27,-10,38, +102,23,63,29,-6,82,-4,-37, +40,9,27,8,-19,45,-45,61, +36,-6,11,22,50,8,-26,-18, +-10,-4,-17,40,35,-25,31,-26, +18,18,-21,34,20,6,22,-14, +5,-77,26,-5,61,35,18,94, +19,6,-33,45,10,13,20,25, +-18,-24,-39,-13,-33,23,-27,50, +19,33,43,-6,-30,21,2,1, +36,36,13,-27,24,-18,-8,-36, +7,6,49,6,-14,-1,-13,-13, +-20,21,15,-37,18,-9,60,-52, +-34,-59,-40,-22,57,-5,5,-50, +9,-33,-107,-22,-5,-38,32,10, +21,13,8,6,-5,-30,22,6, +26,0,-26,37,-45,-58,41,88, +-27,56,-1,27,19,16,-23,43, +-2,-29,3,5,25,4,46,-5, +-19,-28,116,-11,-4,-35,-19,-59, +19,-6,38,20,2,-36,18,-11, +58,-11,-12,-46,1,-13,10,-24, +20,41,48,-42,-21,21,-55,-40, +28,22,-9,8,38,-2,61,-30, +-17,13,7,16,38,-2,-31,-27, +45,-16,-42,-16,9,-56,1,-2, +14,-53,-89,33,32,85,44,34, +22,-18,29,10,-19,19,-24,-47, +14,-8,26,14,0,-13,29,-3, +15,10,0,-3,-14,-13,-6,22, +-22,4,-4,52,-33,1,-10,-8, +-3,-12,-38,33,7,-5,-44,10, +-64,-65,26,5,-8,9,23,5, +23,61,46,-21,-55,-14,-56,17, +-14,30,65,42,25,-40,-27,-8, +-73,5,5,-18,58,-12,-2,49, +10,2,-18,-20,45,-10,-6,-26, +-60,-24,23,58,-39,16,1,1, +-62,-19,9,-41,22,9,-19,28, +-5,-9,5,-73,49,-8,-21,38, +26,4,-41,24,-51,-10,10,-57, +-26,84,57,24,4,-23,-24,-32, +-26,16,26,28,48,41,-28,9, +-11,9,-10,11,-6,-5,41,-53, +-27,-28,24,-6,-7,-6,16,12, +-10,9,96,-46,10,-8,-50,14, +30,7,55,28,8,-71,51,-62, +7,18,-21,-14,-10,-66,23,40, +41,35,5,37,-41,20,-30,-14, +17,11,-18,1,17,-10,30,3, +29,43,-92,-10,-15,-10,52,-32, +0,25,25,12,-1,-8,-9,20, +6,-18,63,3,35,10,-3,12, +-1,-52,-52,37,8,-14,15,12, +-49,67,-27,21,60,-28,2,-12, +10,-16,28,-64,-27,23,14,19, +-32,-1,-11,37,-14,-47,-32,4, +-21,11,5,3,31,-20,9,17, +-22,1,100,-51,5,66,-10,84, +-62,14,-7,-5,21,-43,5,14, +-30,-15,-27,18,-46,74,-31,-6, +-5,-9,49,80,-27,-19,59,25, +7,33,24,9,29,-40,5,5, +-62,28,16,9,-12,13,-15,-29, +-11,-4,-8,-1,-24,-30,17,28, +56,1,-109,71,8,39,46,18, +-45,45,-50,57,14,56,25,-52, +-2,1,3,-6,16,-19,17,29, +-41,17,-42,1,-3,20,-20,32, +84,-4,13,18,-2,8,-11,12, +-41,20,-103,-22,53,-32,-34,-49, +24,-2,-6,-17,16,42,-33,27, +-1,-5,13,-51,23,29,20,7, +-12,65,-85,8,-56,-27,22,9, +35,6,1,18,-41,-22,25,104, +12,6,-10,-18,-30,10,-22,0, +-70,37,-7,58,8,7,-48,-45, +51,5,-5,-26,-4,2,40,-7, +9,-17,-19,-25,41,41,-17,3, +-11,-17,-2,-16,22,18,12,40, +16,-23,-4,-16,16,11,-39,-26, +17,84,-11,-14,-26,-103,17,45, +-84,-5,-30,4,-18,13,-11,16, +15,1,25,-2,-60,-1,-47,-50, +36,24,22,-9,30,0,-9,0, +-25,83,-51,37,-44,23,64,-41, +17,-19,25,43,20,-14,-19,39, +-9,16,-68,-3,29,-39,29,10, +-2,-19,-18,30,-37,48,27,-10, +18,9,-15,90,-10,-7,12,-99, +15,12,-52,-17,-33,22,-42,12, +27,-14,-15,-9,-14,26,-15,-36, +3,-50,-48,0,-5,31,46,-31, +7,7,22,36,-4,1,-8,23, +3,2,44,-8,-6,54,-64,5, +-13,-28,-28,-33,28,9,5,-8, +7,11,29,-2,69,-6,24,-17, +47,-28,49,16,-8,13,-49,-61, +9,-19,23,-7,-24,-21,50,2, +-11,6,15,-17,63,7,30,19, +36,3,5,-7,1,-1,-52,-42, +35,-18,4,-3,-43,6,10,-49, +-24,4,39,36,21,7,-70,-29, +5,24,-20,2,13,-12,-41,-26, +2,-12,51,-29,26,0,-14,41, +-24,-19,-25,10,16,8,31,-8, +-13,-25,-13,9,9,-42,-68,9, +45,5,32,-34,-14,-46,21,2, +88,-57,21,-78,-14,34,-5,34, +-33,-44,-45,14,-28,4,-27,-23, +5,15,-9,0,-36,-4,54,-40, +30,-5,4,-11,-60,-37,-40,-4, +27,-43,35,-35,3,-43,-60,8, +-30,11,36,74,20,13,30,44, +-3,-68,71,11,-32,35,-78,-31, +20,-6,15,29,10,20,-75,0, +-16,-9,-8,66,-3,-10,-13,60, +-48,-4,114,-64,-15,30,-43,-23, +-36,-49,16,10,35,20,59,-24, +5,-16,-53,-10,33,24,17,28, +-44,9,-27,16,58,-27,-27,5, +-70,-28,-10,-53,-36,-34,2,13, +-21,-66,69,8,-13,56,46,10, +-17,-19,1,-15,71,23,-99,27, +1,12,-4,-2,-19,-20,15,22, +21,-15,21,-13,-1,4,-2,-15, +-10,-14,-12,-9,40,39,-3,-8, +21,-12,2,-11,-39,-20,-1,60, +7,-46,-27,39,17,32,-20,-52, +-5,16,80,-6,-5,11,-9,0, +27,18,42,-1,-1,-59,95,-26, +9,-28,-43,-86,-64,29,-43,4, +12,8,20,-28,-61,26,-15,9, +34,-11,-66,-13,-7,2,10,8, +19,1,-24,-71,-35,-10,-5,36, +26,-16,-8,11,-9,1,22,-38, +10,4,-15,19,104,24,-36,7, +12,-21,14,-40,15,11,-1,-16, +3,-33,-36,-55,-68,-30,69,1, +5,12,19,-2,-21,33,-17,12, +-11,36,2,-9,-4,-3,-52,-18, +30,22,20,-3,-6,-17,-3,-28, +-49,-29,-22,29,-56,-11,-9,8, +24,5,9,41,-53,-22,-53,-52, +41,-6,41,7,-17,56,12,9, +-13,-1,26,-30,-8,-42,-49,12, +-21,33,-47,-9,16,21,45,70, +-17,-26,18,-8,73,56,19,33, +-51,11,-3,-6,10,-22,-10,-19, +41,-69,-17,15,54,-23,-14,43, +-22,-71,-46,-5,21,-5,16,10, +23,28,-17,16,-46,107,-36,71, +33,-22,3,-12,-1,-7,12,-4, +63,-34,18,-18,-56,58,34,-23, +-6,-4,-38,-91,28,43,0,-46, +1,54,7,1,77,39,-63,117, +-9,-26,-38,30,81,-18,2,5, +61,-16,20,20,31,-2,-64,-65, +23,-17,55,-44,-5,-5,70,-6, +-4,53,11,7,8,-80,-8,35, +28,35,8,1,13,-7,-6,0, +-30,-28,0,-14,32,41,3,-13, +-17,31,40,21,-9,40,11,-41, +38,0,10,-49,104,14,-23,9, +-10,36,-58,-8,5,-32,-29,-8, +-21,-13,3,7,69,2,8,-37, +-12,66,-5,-24,35,0,-26,-37, +53,-20,5,30,18,-41,47,15, +-7,-48,22,-88,-3,1,-1,0, +26,-26,-5,-66,18,4,-65,6, +1,26,59,23,6,22,-15,34, +-13,21,-7,-26,-12,-13,70,-53, +-6,44,-28,-9,6,3,-15,2, +-8,14,19,-21,22,-32,-77,-11, +51,15,37,17,40,13,22,-41, +17,12,5,19,-12,58,-18,-25, +18,35,2,-11,5,-9,4,14, +-2,18,27,-20,25,-62,-8,3, +-15,68,19,39,-49,30,-5,11, +4,-27,-3,2,-29,-12,-20,16, +3,17,4,13,-4,-8,-1,-10, +7,-3,-10,2,10,-29,4,-51, +4,63,39,-68,16,-2,-50,-48, +4,4,-41,-48,14,23,39,10, +70,-6,63,-51,26,-9,-10,12, +-1,51,36,-1,-17,40,-91,16, +8,37,47,29,-24,2,7,-13, +6,-18,-42,4,-66,-21,-64,-16, +3,10,50,-57,3,-14,-24,-4, +-59,-1,43,13,16,55,10,18, +-26,37,-2,-36,-12,32,18,7, +3,22,-5,-4,34,5,-63,-3, +-47,-47,15,47,5,8,0,8, +-4,-10,56,-3,-28,-40,-13,17, +3,-4,16,-11,41,19,-21,16, +5,-3,-32,-11,-38,72,10,-30, +33,9,48,11,10,10,4,23, +98,11,83,31,-38,-10,8,-10, +-46,-16,-14,-29,16,-30,26,-34, +-34,17,-10,7,27,-3,-5,-36, +-44,31,16,-2,-71,7,-2,-6, +-18,-3,-3,5,-10,9,8,7, +40,35,-8,51,-43,51,-17,31, +51,78,16,40,25,-18,5,48, +-34,-27,-29,17,21,3,-9,7, +1,-13,19,31,29,-18,-5,-22, +5,1,-62,-16,-2,55,10,-4, +-3,-26,-25,-66,-2,-29,22,-42, +-7,0,-71,9,-2,11,-11,35, +3,15,-46,-11,22,-42,52,41, +-11,46,32,41,16,-31,-4,40, +25,7,-3,49,0,-80,-52,-27, +-36,-7,53,-32,0,-2,0,3, +12,0,10,-42,-19,-21,-6,46, +-20,-14,-17,23,-53,-66,6,13, +6,5,15,-14,57,-31,33,4, +39,-20,-10,-58,6,68,5,-3, +-4,-5,-19,73,-59,11,-28,31, +6,47,15,-26,-9,28,70,44, +-11,7,11,-48,2,41,-40,-24, +13,14,-4,-25,0,-9,4,0, +26,5,-12,39,1,-36,-69,-12, +3,2,-48,20,8,27,-9,-36, +-20,-51,-51,-4,-36,-17,-47,-51, +1,61,-9,-23,10,2,-4,-5, +12,73,-19,9,-9,-29,32,-25, +16,-24,-21,12,-1,10,-40,63, +38,-18,-9,-10,83,-37,-30,-7, +23,60,-17,-24,-5,3,20,4, +-31,64,-49,-16,46,-35,-11,18, +-49,-38,46,41,-29,-4,-11,-54, +50,24,-28,5,19,107,-29,-3, +-108,-8,66,39,6,6,-4,0, +-82,1,97,32,28,-72,20,-4, +5,37,12,-8,-3,-2,31,21, +27,-1,-57,-25,-8,16,-8,-41, +-8,3,4,-48,-5,16,15,10, +-53,10,8,-23,-13,-29,-32,-16, +23,11,-9,41,1,-29,-45,54, +-20,-14,25,-31,33,-34,38,-66, +-19,-39,-9,9,16,11,-7,0, +-4,-1,-20,3,-9,18,10,-45, +47,-5,-19,32,12,10,70,-10, +-27,-12,36,34,13,2,-71,-13, +13,13,-83,-4,0,1,15,5, +-28,-10,13,1,-22,59,-8,-21, +44,55,-13,53,32,-8,89,22, +0,-40,-8,16,-17,15,-53,-12, +-35,-22,-34,-28,-6,33,4,-13, +94,26,-57,46,-13,-14,-16,8, +3,-43,1,31,12,-11,10,56, +-4,-20,-10,55,-41,-73,-3,-39, +8,14,-41,13,4,8,-11,-7, +1,27,39,-27,9,6,-2,71, +-8,98,-43,-17,-12,30,18,48, +8,-55,28,28,22,-11,75,54, +-5,-16,-26,-3,-1,2,25,59, +24,-4,30,33,-50,-2,-8,19, +-1,-10,-1,68,-25,-1,-30,17, +-6,33,-15,3,18,-34,-58,2, +-5,-6,18,-20,41,-7,1,-31, +-16,-22,-24,-6,-72,-4,15,-14, +-9,70,-9,8,28,23,22,59, +-32,-44,-11,-5,-52,-68,-23,-41, +-35,-21,-45,63,-3,-9,7,0, +35,-8,29,69,-25,8,-43,-54, +-13,44,10,-39,13,0,16,25, +-30,13,-3,21,-19,-29,50,-21, +122,-83,-20,11,6,3,127,-8, +38,-62,11,-91,56,14,1,6, +1,-2,26,-44,-20,8,-20,-9, +16,27,84,-43,-10,31,-6,6, +35,-8,-9,25,-8,-44,-43,0, +24,41,-69,25,-10,4,26,-66, +22,30,3,42,7,5,-45,-9, +-8,38,57,2,1,-17,24,30, +19,-20,9,28,4,37,-10,18, +24,-11,16,20,-17,-63,-24,15, +-9,13,9,12,-5,-42,3,-3, +9,16,6,-37,-21,-71,-35,-13, +-8,32,-41,-22,0,-13,4,-10, +7,27,-22,37,3,8,-32,-30, +-27,72,-2,11,60,69,9,15, +5,-33,-21,-20,23,-35,-73,5, +15,53,25,-7,1,-14,-15,-13, +-17,44,-2,95,-39,13,24,-50, +13,31,26,20,-51,55,32,3, +-2,48,-28,-58,34,-47,43,-6, +14,-20,-7,25,24,-9,-17,-22, +-1,-23,-27,45,22,9,121,-74, +-20,8,-17,-14,11,-11,17,-31, +-71,8,-14,-19,-78,6,21,-14, +41,25,12,12,-5,-15,-8,3, +52,-33,18,-2,-41,5,-12,-90, +9,-7,-38,38,-20,-6,-40,-38, +-45,35,18,22,26,-1,69,-42, +-28,71,-55,-19,34,14,4,4, +9,-12,-12,-23,37,-17,-7,-14, +-17,27,-4,-19,3,-4,-34,-18, +14,-17,15,50,11,28,56,20, +-63,95,49,-4,0,-33,-16,-2, +2,21,10,-39,5,28,27,-9, +6,-14,-36,31,-32,-1,8,-28, +-17,40,20,-57,-10,88,-64,-7, +-34,19,-5,24,-4,-6,12,4, +-12,49,0,6,47,16,-6,41, +2,-31,38,-33,3,-30,-23,8, +-4,93,-49,12,-47,39,-1,3, +-15,-5,-29,-46,-9,-9,3,10, +25,-84,-15,-24,3,-12,13,18, +-10,29,34,-27,-43,-3,18,6, +-11,-13,26,-9,6,32,-42,-13, +9,21,4,34,-11,2,-5,19, +-27,-26,-1,37,-6,-20,63,-13, +-13,3,-8,-49,3,-75,-21,4, +31,18,-7,-18,-56,55,46,-5, +-28,-4,14,6,5,7,-7,-6, +6,-15,6,-34,11,9,46,3, +12,-47,-12,-30,1,-8,13,26, +-7,35,-35,-14,10,-40,-10,24, +10,49,1,27,8,-5,2,-24, +23,24,-29,-18,37,-54,-88,-29, +-7,-32,34,-50,34,14,9,37, +-16,2,25,28,11,41,37,-10, +21,-14,17,10,14,-2,10,3, +10,-9,11,-13,49,21,-24,0, +16,31,-45,-3,19,-1,19,-12, +40,16,10,77,-12,31,24,-54, +22,0,3,31,-10,-8,-5,-5, +0,-33,-12,-25,39,3,-21,-10, +33,17,-70,-30,16,40,-49,-36, +16,-26,10,41,-63,-9,85,-16, +-51,-78,17,42,-16,12,-8,-11, +-3,6,7,-28,-7,24,-7,-29, +-9,0,20,31,38,23,-19,14, +9,56,-47,-27,76,-108,61,-12, +-50,16,16,-21,-2,-84,2,-4, +-42,-17,-56,7,-7,-27,-31,-64, +18,-1,16,6,-26,30,7,3, +-16,9,-8,3,-37,27,-25,-69, +46,30,14,-21,5,1,1,-5, +-26,-30,1,-36,-3,12,-63,-21, +27,46,-34,-49,14,-55,40,49 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_input_subias_DEFINED +#define WEIGHTS_plc_gru2_input_subias_TYPE WEIGHT_TYPE_float +static const float plc_gru2_input_subias[576] = { +0.67599460715428,3.6884446693584323,-3.0834294855594635,1.123558025341481,-3.882710564881563,-5.498272383585572,-1.6833422891795635,1.1479757511988282, +-2.0774563206359744,0.6302039516158402,2.9575820360332727,1.5475033652037382,1.3306423203849818,-1.7514058854430914,-2.6394775845110416,1.4120361236855388, +3.7228531972505152,0.06328016426414251,-7.4100266341120005,-4.134899630211294,0.6365736136212945,-0.5542136542499065,-4.376014224253595,-0.6396236019209027, +-1.6448543993756175,0.13279018178582191,-2.8287620628252625,2.015101429540664,-3.0259086480364203,1.9107559509575367,0.4317509136162698,-6.331796223297715, +-0.4748078025877476,-1.683540408499539,-2.9338880367577076,-1.7608550377190113,-1.6282786121591926,2.0698178405873477,0.4089126233011484,1.7593563050031662, +0.6493404041975737,-2.204294021241367,1.1170028252527118,0.9865601626224816,-1.409979249816388,0.26653351075947285,0.30636144150048494,4.634595495648682, +-2.368673282675445,1.9746412187814713,-1.2259344896301627,-2.3686749758198857,1.53723010327667,3.1462690234184265,-3.5887232162058353,1.4683280298486352, +4.103291403502226,-0.7360775414854288,-1.8475051447749138,-0.823719933629036,3.595522630959749,-1.5185062494128942,0.9106182623654604,2.162612073123455, +2.4892438873648643,-1.332292141392827,-0.6820578062906861,-0.775001771748066,-1.4428026396781206,-4.058879561722279,-0.5397019940428436,1.980710607022047, +3.339219145476818,-2.8967977352440357,-3.341773370280862,-3.4155810424126685,-4.091085113584995,-1.8077911953441799,1.7178944195620716,-3.016719637438655, +-2.6494262479245663,-0.6724757621996105,-2.363329842686653,3.3922774251550436,-0.9271493004634976,3.1159392753615975,-0.30775552429258823,-5.669524052646011, +-2.0100742196664214,-1.85799520323053,-1.6179956467822194,1.4392732046544552,-0.6995984986424446,3.1242081355303526,-0.7596526779234409,-1.3432199731469154, +-0.5703793494030833,-3.4971459563821554,-0.16754939081147313,-2.7866834038868546,-3.91704214271158,1.3194586485624313,-2.4354918329045177,-1.1103543573990464, +-2.455146089196205,-5.993146579712629,-4.972888262011111,0.42093318048864603,3.874419651925564,0.8507760028587654,-0.3481599483639002,0.2542014578357339, +-4.352811932563782,1.4304293245077133,-0.2941808504983783,-2.9527167826890945,0.13723267801105976,-2.4037164943292737,-2.466182680800557,-1.7701716125011444, +1.1283518970012665,-3.4108355082571507,0.544835988432169,2.84075821749866,1.8032242273911834,-4.417329266667366,3.557367554400116,2.0331734577193856, +-1.9325298848561943,0.7762332670390606,3.477013790048659,2.320280972402543,-0.9066164530813694,3.8819377087056637,-2.4108115509152412,1.68701240606606, +-0.2570112848188728,0.21734712878242135,-3.2989350990392268,-3.1025897096842527,0.20106965163722634,-2.5011980161070824,0.089393668808043,-2.894120194017887, +-1.43860287591815,-0.37682221829891205,3.3666448621079326,0.09424507524818182,-1.6208636234514415,-0.7798869106918573,3.152837034314871,3.1077094450592995, +1.2933989763259888,1.3236504555679858,-3.046804909594357,-7.971244559623301,0.5726806297898293,2.412996880710125,2.7340959142893553,1.9070274643599987, +0.7200727164745331,-3.270598570816219,2.6694031171500683,3.2065048827789724,-1.2837042808532715,-2.693164296913892,0.4587906375527382,-1.4082430247217417, +3.750648882240057,0.19835704658180475,-2.1342073678970337,-1.7768897106871009,2.3716241531074047,3.404891327023506,2.248718462884426,-0.3247044878080487, +-1.8878015279769897,0.9771963353268802,-3.0006189765408635,-2.217661373782903,-2.3696898091584444,7.692274307832122,-0.4306601076386869,-0.5734730223193765, +0.9773970674723387,-0.61792166903615,5.195810446515679,-2.14109786786139,-1.178491685539484,-0.4891556282527745,0.07397062983363867,-0.9189051515422761, +2.3924993919208646,-1.9417158281430602,-2.7190349996089935,-0.6778733429964632,-1.1821224009618163,-7.275338016450405,-0.9979052245616913,2.624591351952404, +-7.080882705748081,0.13335014507174492,-3.3193444469943643,-0.30655844509601593,-1.919028777629137,-0.36531862895935774,1.2319311294704676,-0.1656387085095048, +5.0812881756573915,0.5291166584938765,0.6624327274039388,-0.09888399206101894,-7.783587317913771,-2.7129145050421357,-5.446050359867513,1.7238528057932854, +1.6467542345635593,1.8373578870669007,-1.2738428274169564,2.425136669538915,0.21767862886190414,-0.6958958953619003,2.2740638460963964,-8.064126097597182, +-5.96738809812814,-2.3317946484312415,1.1920899786055088,0.6208682516589761,-2.601047432050109,2.369196368381381,0.3950861729681492,0.6366431880742311, +-1.9379264526069164,4.574093578848988,-0.8381899707019329,0.8229946549981833,3.629416648298502,-0.025845540687441826,-0.3246236592531204,0.3218336086720228, +-2.5789589234627783,-4.964608666021377,-2.7813139464706182,-1.2248430084437132,-2.405988158658147,-0.9944787621498108,0.40814955346286297,-2.529335195198655, +-6.21664703823626,-7.063472609501332,-2.3296067020855844,-1.7765066996216774,1.9070108653977513,-0.7993759042583406,-0.12092770682647824,0.417902871966362, +0.4522310886532068,-0.646795466542244,0.4211420798674226,1.9652324467897415,-1.0889922827482224,2.5458052027970552,1.7691659163683653,-2.2950896425172687, +-0.6403075698763132,-1.9410667922347784,0.19692407548427582,3.97701084241271,1.9911511316895485,-1.8337136316113174,2.0799210853874683,3.0443781602662057, +-0.937919657677412,-1.771861950866878,-11.61905311793089,-4.445935261435807,-3.8522528340108693,0.9235317818820477,-1.91910869628191,-2.3500106534920633, +0.36656441865488887,-4.808835405856371,0.8182157911360264,1.4816171824932098,-0.7236995263956487,3.497403685003519,1.8980116969905794,1.3110474273562431, +-5.523147298954427,-1.5687424568459392,4.630386570468545,0.9159732102416456,-0.420060645788908,3.2094429591670632,6.287548370659351,-5.650625294074416, +1.787401792127639,2.3228428126312792,0.32064464408904314,-7.046606746036559,-1.604797993786633,-9.718200713396072,-2.371311774943024,-0.6993462282698601, +-0.3847392424941063,0.8024007910862565,0.4571628291159868,0.8288581147789955,-0.5198290681000799,-2.615820719860494,-2.436603599227965,-1.8564397492446005, +-2.2090494241565466,0.7431135037913918,-3.47553566750139,-5.719084948301315,0.5385754555463791,0.7439719014801085,-1.035116046667099,3.342191042378545, +1.6736591756343842,-0.9760028254240751,-1.4321307335048914,-1.002673838287592,1.0530565278604627,-1.4697755621746182,0.6284890715032816,2.8643305054865777, +-1.0494376150891185,-3.467482206877321,0.3553219302557409,0.1510551762767136,-2.334874814376235,1.5552016142755747,-1.6795641342177987,-1.3374002482742071, +1.2343569807708263,0.8490735786035657,-1.5318145654164255,0.03580131125636399,0.7145630568265915,1.0229886143933982,0.527335686609149,-4.768419206608087, +-5.258328181691468,0.40466792741790414,-3.138699820265174,2.5724472128786147,1.8557309457100928,2.072822891175747,-4.215045899152756,-0.7288355901837349, +1.4863369199447334,2.9580546719953418,2.1923269936814904,-1.605181903578341,-2.0024822019040585,-1.3842498138546944,-0.10513281589373946,-0.31067328015342355, +-6.002412160858512,-3.3642616886645555,4.0532137006521225,0.5656847469508648,-2.1605255184695125,-2.539980459958315,-0.949937155470252,-1.9097988437861204, +0.0840563839301467,1.9404234364628792,-4.354742929339409,-1.5957187563180923,-1.1839303970336914,1.4428236912935972,2.143395407125354,-0.4017113745212555, +-1.3940990148112178,-1.3061455665156245,0.14843078469857574,3.943545341491699,-1.240276108495891,0.9165769559331238,0.3154139567632228,-0.11476082727313042, +-0.4320783466100693,0.1752768042497337,0.6579768746159971,-0.7428451385349035,0.2798946863040328,-1.3670259544160217,0.8351578486617655,-0.9737834793049842, +-0.026362780248746276,-0.13734077010303736,-2.260797775350511,0.5905676297843456,-1.1474787096958607,1.1665766267105937,1.4220058917999268,-0.5426504202187061, +1.6682228887511883,0.12006673985160887,-0.44926456874236465,0.44243126176297665,-0.8494169237092137,-0.05782431736588478,-1.2998359501361847,-1.2240141443908215, +0.9039734088582918,0.09216797351837158,-1.641694642137736,-0.8524867426604033,-1.6001316010951996,-1.6383956372737885,0.6069305273704231,-0.817209922010079, +1.4983844798989594,0.3685084097087383,0.4144340353086591,1.3863627426326275,0.8271916164085269,0.7413990423083305,0.10384154040366411,-1.0746287743095309, +-0.21294472366571426,1.0963880985509604,0.016791214235126972,-2.588398872409016,0.47391425212845206,-0.7949065701104701,0.9336709945928305,0.1700342819094658, +-2.467850956134498,0.9763256888836622,-1.0340498387813568,-2.1369893804658204,0.0814170865342021,-0.3605222450569272,0.8180528357625008,-0.05752992024645209, +0.443609535228461,0.6936514397384599,0.8878217372111976,2.4022826231084764,1.2328943570610136,0.7314345333725214,0.07244291948154569,0.3159611155278981, +0.8834817833267152,0.7911722660064697,-0.015337065793573856,0.6751670250669122,-1.027504377067089,0.9280392993241549,-1.0748922992497683,2.1228850746992975, +1.0301030511036515,1.3181743999011815,1.4289584774523973,-0.029330273624509573,-1.2492301779420814,0.48742330889217556,0.6289107338525355,0.5812635079491884, +-0.5444214791059494,0.16691614734008908,-1.2335529029369354,-0.7175174315925688,-0.8740590633824468,2.0999084261711687,0.0390631437767297,-2.302969917654991, +0.3353004716336727,2.0001367195509374,-2.951128662796691,-0.7414232617011294,0.5709562040865421,0.14124797307886183,1.307759489864111,-0.08150031790137291, +-1.807002179324627,1.6216403925791383,2.0268237872514874,-0.4470362765714526,-0.3989826694596559,1.2286982480436563,0.4955106354318559,-1.044568546116352, +0.6353243463672698,0.10218765214085579,-1.0910559294279665,-0.3528484993148595,-1.4518544944003224,-1.176485645584762,0.364919395186007,-0.1475145798176527, +0.30032061226665974,0.34584358893334866,0.4525910736992955,0.40591283282265067,-0.06619468703866005,-1.733058266574517,-0.2685160975670442,0.23317908868193626, +-0.6580817482899874,-1.1161076268181205,0.18918720167130232,-2.0876645483076572,0.12959350738674402,-0.5783390118740499,1.5418694610707462,-0.4408173025585711, +-0.05054412456229329,0.8217425337061286,1.2910910644568503,0.32674215524457395,0.7122837803326547,-0.07658511120826006,0.040813421830534935,-0.7784193842671812, +-0.5096342735923827,0.17367416759952903,-0.3367386809550226,-1.5240317545831203,-1.7950225733220577,0.33945502573624253,-0.29386345751117915,0.620370390242897, +-0.3649265728890896,-1.376235892996192,1.7253664818126708,-0.4306472889147699,-0.911615630844608,-0.5144713185727596,1.2797385388985276,-0.4214659803546965, +0.36606242693960667,1.219824839849025,-0.4615654409863055,-0.5850555547513068,-0.5564026841893792,0.5181389104109257,-0.7961966986767948,1.6994479442946613, +-1.883304544026032,0.707527257851325,-2.9561742078512907,0.7328742693644017,1.0285351388156414,-0.4835574240423739,0.4775029537267983,1.077095470216591, +0.2829775516875088,-1.1665825136005878,0.5960015878081322,0.45788739528506994,-0.13616275251843035,-0.6972449771128595,0.439499722328037,0.0762655520811677, +1.7355465674772859,0.7089337231591344,0.9836129881441593,-0.11732593877241015,-1.4950050916522741,0.48596559232100844,0.45153158134780824,-1.1634321089368314, +-0.5876636584289372,0.8955920261796564,0.012517909053713083,-0.5515004710759968,-1.0391681229230016,2.0151485807728022,-2.629292420577258,-1.1544753429479897 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_input_scale_DEFINED +#define WEIGHTS_plc_gru2_input_scale_TYPE WEIGHT_TYPE_float +static const float plc_gru2_input_scale[576] = { +3.227221532142721e-05,5.830682857776992e-05,5.0277525588171557e-05,3.260123048676178e-05,5.1659921155078337e-05,8.347642869921401e-05,6.602398934774101e-05,7.425821240758523e-05, +0.00010862791532417759,4.305702532292344e-05,8.873767365003005e-05,6.547376688104123e-05,6.5077721956186e-05,8.433533366769552e-05,3.64007537427824e-05,5.4192511015571654e-05, +4.274983803043142e-05,6.615358142880723e-05,0.00015789136523380876,5.0175505748484284e-05,6.024952381267212e-05,5.64955516892951e-05,0.0001056857145158574,4.6080956963123754e-05, +2.45388328039553e-05,7.76033557485789e-05,9.425399912288412e-05,3.965923315263353e-05,5.628313010674901e-05,5.4974058002699167e-05,3.6371260648593307e-05,9.654507448431104e-05, +8.35767132230103e-05,4.914640885544941e-05,7.360282324953005e-05,6.729703454766423e-05,8.146176696754992e-05,3.088286393904127e-05,9.398057591170073e-05,5.0155664212070405e-05, +7.37840891815722e-05,5.9841528127435595e-05,4.708968481281772e-05,4.102303137187846e-05,3.295491114840843e-05,7.428277604049072e-05,5.26842413819395e-05,6.382523133652285e-05, +8.385457476833835e-05,5.283899008645676e-05,8.001525566214696e-05,9.483729081694037e-05,7.27663718862459e-05,0.00012032916129101068,7.261151040438563e-05,9.227733971783891e-05, +7.899181946413592e-05,9.15985947358422e-05,8.21819412522018e-05,5.577339106821455e-05,6.890650547575206e-05,6.650133582297713e-05,4.244959927746095e-05,8.331236313097179e-05, +3.63756189472042e-05,5.6498094636481255e-05,3.422723602852784e-05,4.899509804090485e-05,7.319580618059263e-05,8.412622264586389e-05,4.1598363168304786e-05,6.81946548866108e-05, +6.354438664857298e-05,6.406690226867795e-05,5.629117367789149e-05,4.6209486754378304e-05,7.465112867066637e-05,4.0038205042947084e-05,2.8450649551814422e-05,7.403434574371204e-05, +6.445487815653905e-05,6.587725511053577e-05,7.480508793378249e-05,4.9375077651347965e-05,2.847271207429003e-05,4.448044273885898e-05,0.00013477391621563584,6.063995533622801e-05, +6.914646655786783e-05,6.846305768704042e-05,5.5477248679380864e-05,3.10546274704393e-05,4.309360156184994e-05,9.605343075236306e-05,3.2975793146761134e-05,6.767831655452028e-05, +9.993474668590352e-05,9.407949255546555e-05,4.260060450178571e-05,5.5225689720828086e-05,5.579063144978136e-05,4.775097477249801e-05,5.1357168558752164e-05,7.822978659532964e-05, +0.0001038543923641555,9.730776946526021e-05,7.737158739473671e-05,7.097956404322758e-05,0.00017760561604518443,5.455096470541321e-05,4.9590933485887945e-05,5.450855678645894e-05, +5.142117879586294e-05,4.59600159956608e-05,6.90566812409088e-05,3.311667387606576e-05,7.59011454647407e-05,5.970661004539579e-05,0.00010583650146145374,6.585643131984398e-05, +0.00018009598716162145,6.113543349783868e-05,5.728318865294568e-05,5.796667392132804e-05,5.878800948266871e-05,7.307330815820023e-05,6.016694169375114e-05,4.941627776133828e-05, +4.389318564790301e-05,4.56752568425145e-05,5.22995505889412e-05,2.6298032025806606e-05,6.569473043782637e-05,6.593473517568782e-05,7.026452658465132e-05,3.011402986885514e-05, +1.789836460375227e-05,3.105827636318281e-05,4.4227046601008624e-05,6.896728154970333e-05,3.7854857509955764e-05,5.4570980864809826e-05,3.1795156246516854e-05,6.98924923199229e-05, +6.89558801241219e-05,4.009738768218085e-05,5.207528010942042e-05,2.7235786546953022e-05,4.867051029577851e-05,2.6754294594866224e-05,2.9682965760002844e-05,5.979720299364999e-05, +4.5169937948230654e-05,3.18751554004848e-05,5.0615159125300124e-05,9.377414244227111e-05,4.1524810512783006e-05,8.238892041845247e-05,6.199578638188541e-05,5.387679993873462e-05, +3.12870106426999e-05,0.00012089142546756193,7.164397538872436e-05,5.766869435319677e-05,4.796023131348193e-05,4.763559263665229e-05,5.477333252201788e-05,7.054612797219306e-05, +8.704343781573698e-05,5.269368921290152e-05,5.858057193108834e-05,3.7916037399554625e-05,7.670892227906734e-05,8.684179920237511e-05,6.329227471724153e-05,8.068978058872744e-05, +8.333621372003108e-05,2.4163637135643512e-05,9.762447734829038e-05,5.2361825510161e-05,3.2150874176295474e-05,0.00010396754805697128,5.656700159306638e-05,4.059043203596957e-05, +8.294524741359055e-05,2.2183941837283783e-05,6.222562660695985e-05,6.728062726324424e-05,5.143650923855603e-05,2.809173565765377e-05,3.5096993087790906e-05,4.3211501179030165e-05, +3.634225140558556e-05,4.129824083065614e-05,4.841285408474505e-05,2.8961823772988282e-05,3.445269612711854e-05,0.00010137430217582732,6.744745041942224e-05,5.0021029892377555e-05, +6.271112215472385e-05,3.125030707451515e-05,4.5284356019692495e-05,4.557182910502888e-05,3.1651987228542566e-05,7.123786781448871e-05,4.545550837065093e-05,3.379355257493444e-05, +4.6802648284938186e-05,3.390259007574059e-05,0.00010348077194066718,5.4101670684758574e-05,9.221427899319679e-05,4.907157926936634e-05,9.446877083973959e-05,5.68146824662108e-05, +3.772131822188385e-05,5.486311056301929e-05,4.44191500719171e-05,3.4603188396431506e-05,4.5249606046127155e-05,0.00011410838487790897,3.171802018187009e-05,8.280463225673884e-05, +6.69736837153323e-05,4.2388208385091275e-05,4.661660932470113e-05,4.217125751893036e-05,3.9634436689084396e-05,4.856245868722908e-05,6.115412543294951e-05,4.969358997186646e-05, +6.192368164192885e-05,5.294979200698435e-05,4.128981527173892e-05,4.899902705801651e-05,3.4199485526187345e-05,9.474092803429812e-05,4.8110079660546035e-05,8.435085328528658e-05, +4.452743087313138e-05,4.0582559449831024e-05,8.205232006730512e-05,9.562847844790667e-05,6.813302024966106e-05,9.177736501442268e-05,7.844363426556811e-05,7.974237814778462e-05, +6.0799156926805153e-05,6.0638227296294644e-05,5.51757329958491e-05,4.1799146856646985e-05,4.4776003051083535e-05,4.708646156359464e-05,2.4097442292259075e-05,5.4785461543360725e-05, +3.7035766581539065e-05,7.337252463912591e-05,3.3433796488679945e-05,0.00010889170516747981,9.371779015054926e-05,4.078070924151689e-05,3.5483961255522445e-05,7.898720650700852e-05, +6.658541678916663e-05,5.9625974245136604e-05,6.206685793586075e-05,3.6497567634796724e-05,3.226074841222726e-05,5.355250323191285e-05,3.1972718716133386e-05,8.132775838021189e-05, +7.259455742314458e-05,8.127890760079026e-05,0.00011487176379887387,4.813885243493132e-05,4.094854011782445e-05,3.303444464108907e-05,6.36331969872117e-05,0.00010134732292499393, +6.114994903327897e-05,5.999797213007696e-05,0.00011753133730962873,4.390280446386896e-05,4.5701508497586474e-05,7.262962026288733e-05,4.0003327740123495e-05,3.165968882967718e-05, +8.610271470388398e-05,7.577298674732447e-05,6.651163857895881e-05,5.025584323448129e-05,3.191371069988236e-05,5.608071660390124e-05,8.407194400206208e-05,9.005057654576376e-05, +5.174341276870109e-05,6.0198573919478804e-05,6.72771202516742e-05,4.501892544794828e-05,4.459287811187096e-05,8.237669680966064e-05,3.5243348975200206e-05,2.992272493429482e-05, +8.156826515914872e-05,8.073430944932625e-05,4.417362652020529e-05,4.296921179047786e-05,3.0571347451768816e-05,8.465081918984652e-05,6.185986421769485e-05,4.91476857860107e-05, +6.273812323343009e-05,7.56388035370037e-05,6.337240483844653e-05,0.00010992054012604058,4.540395093499683e-05,3.193007432855666e-05,4.369410453364253e-05,5.454445636132732e-05, +3.852234294754453e-05,5.953114668955095e-05,5.000790406484157e-05,5.277882155496627e-05,4.635159348254092e-05,6.741617835359648e-05,8.566515316488221e-05,4.3613839807221666e-05, +3.8903712265891954e-05,3.845797255053185e-05,3.51079688698519e-05,5.481041080201976e-05,3.71287896996364e-05,7.769138755975291e-05,3.6739525967277586e-05,7.347160862991586e-05, +3.9027523598633707e-05,3.579649637686089e-05,4.960338628734462e-05,2.7842161216540262e-05,3.237306736991741e-05,5.0178692617919296e-05,5.6406679505016655e-05,4.410143446875736e-05, +9.431999205844477e-05,5.103394141769968e-05,3.411891157156788e-05,3.218648271285929e-05,4.9401107389712706e-05,5.302370118442923e-05,4.671097485697828e-05,5.604951365967281e-05, +4.0951937990030274e-05,7.5208765338175e-05,9.137418965110555e-05,4.782948235515505e-05,6.794762157369405e-05,4.365116546978243e-05,5.130195859237574e-05,5.803420572192408e-05, +8.222465112339705e-05,7.256843673530966e-05,8.663623157190159e-05,3.4350843634456396e-05,7.633576751686633e-05,6.708935688948259e-05,7.968061254359782e-05,8.064466237556189e-05, +3.762797496165149e-05,3.3661137422313914e-05,9.819888509809971e-05,3.868932981276885e-05,3.560063487384468e-05,6.193591980263591e-05,5.662027251673862e-05,9.298881923314184e-05, +5.4035623179515824e-05,3.58281540684402e-05,2.6547682864475064e-05,7.699934212723747e-05,4.91869832330849e-05,4.290681317797862e-05,7.495062163798138e-05,5.0894221203634515e-05, +1.4336780623125378e-05,1.8600385374156758e-05,1.735596015350893e-05,1.3937698895460926e-05,3.507760993670672e-05,2.836872954503633e-05,1.7198382920469157e-05,1.9150733351125382e-05, +2.018828490690794e-05,1.2575928849400952e-05,4.0502036426914856e-05,2.6827559850062244e-05,2.1022071450715885e-05,2.0183137166895904e-05,2.1625010049319826e-05,1.2322358088567853e-05, +1.8823113350663334e-05,2.7847225283039734e-05,3.453015233390033e-05,4.337257269071415e-05,2.015850623138249e-05,3.153210491291247e-05,4.319661820773035e-05,3.395285239093937e-05, +1.2684352441283409e-05,2.8228299925103784e-05,2.8700860639219172e-05,1.8431808712193742e-05,1.7890937670017593e-05,2.1782681869808584e-05,9.276754099118989e-06,2.4868943000910804e-05, +3.797354656853713e-05,2.0137385945417918e-05,1.8844608348445036e-05,2.813625178532675e-05,2.7231319108977914e-05,1.5637757314834744e-05,3.156971433782019e-05,2.0135361410211772e-05, +2.68854018941056e-05,1.7315984223387204e-05,2.1016307073296048e-05,2.7741480153054e-05,1.7940397810889408e-05,1.923095442180056e-05,2.6565779990050942e-05,2.6166278985328972e-05, +6.687348650302738e-05,1.9925606466131285e-05,2.5038380044861697e-05,2.3041766326059587e-05,3.405618917895481e-05,3.958082015742548e-05,3.940785973099992e-05,2.5918137907865457e-05, +3.276685674791224e-05,1.532555506855715e-05,2.5656087018433027e-05,3.333816130179912e-05,2.9267885111039504e-05,2.8194479455123655e-05,1.5546958820777945e-05,2.3415426767314784e-05, +2.426554237899836e-05,1.9009730749530718e-05,1.5144162716751453e-05,1.647100543777924e-05,2.422532816126477e-05,1.8809494576998986e-05,2.346060318814125e-05,2.016247162828222e-05, +5.387889905250631e-05,2.349914029764477e-05,3.575411028577946e-05,1.7574810044607148e-05,1.6904161384445615e-05,1.074710780812893e-05,2.480599141563289e-05,1.910241371660959e-05, +1.8024567907559685e-05,1.89244110515574e-05,1.7783304429030977e-05,1.886017525976058e-05,1.8109069060301408e-05,2.3291546312975697e-05,1.7616621335037053e-05,3.320225005154498e-05, +2.208055775554385e-05,2.1926585759501904e-05,2.399366167082917e-05,1.109801814891398e-05,1.8238833945360966e-05,1.4291239494923502e-05,2.7602156478678808e-05,1.904229065985419e-05, +2.4987515644170344e-05,2.0736428268719465e-05,1.3711445717490278e-05,1.772865107341204e-05,1.7313179341726936e-05,2.5250899852835573e-05,1.1582222214201465e-05,1.724038702377584e-05, +1.317147871304769e-05,2.4135084458976053e-05,1.8932230887003243e-05,1.561530734761618e-05,3.7071305996505544e-05,2.6008279746747576e-05,1.693936064839363e-05,4.122779500903562e-05, +1.8049639038508758e-05,1.58488819579361e-05,4.219203401589766e-05,3.128606840618886e-05,1.9422695913817734e-05,2.9225702746771276e-05,1.3622147889691405e-05,2.0518147721304558e-05, +1.3465628398989793e-05,3.129130709567107e-05,1.5110628737602383e-05,4.7778667067177594e-05,1.677643012953922e-05,3.7673951737815514e-05,4.5063021389069036e-05,1.749421608110424e-05, +1.7038617443176918e-05,1.694336060609203e-05,1.4598492271034047e-05,1.69180548255099e-05,2.8818056307500228e-05,3.466285488684662e-05,1.6116695405798964e-05,2.1423518774099648e-05, +1.6792175301816314e-05,1.692933619779069e-05,1.1500962500576861e-05,1.9726761820493266e-05,2.452426815580111e-05,2.4141096218954772e-05,1.3222467714513186e-05,1.4702949556522071e-05, +1.7523905626148917e-05,1.5733645341242664e-05,1.836330739024561e-05,1.693869853625074e-05,1.424166293872986e-05,1.729009090922773e-05,1.9396960851736367e-05,3.0886050808476284e-05, +2.451473119435832e-05,2.253902130178176e-05,2.3510810933657922e-05,3.1668274459661916e-05,3.118915992672555e-05,1.5523188267252408e-05,1.9348337445990182e-05,2.3452268578694202e-05, +2.3020440494292416e-05,1.4634290891990531e-05,5.210990275372751e-05,2.1608799215755425e-05,1.3640737051900942e-05,1.624889046070166e-05,2.303604742337484e-05,2.6489766241866164e-05, +2.259546090499498e-05,1.1341440767864697e-05,2.0799870981136337e-05,1.778166915755719e-05,1.841546873038169e-05,2.2461064872913994e-05,3.812260183622129e-05,1.3698213479074184e-05, +3.691197343869135e-05,1.8737953723757528e-05,2.9362496206886135e-05,1.605120996828191e-05,1.3741970178671181e-05,2.3942708139657043e-05,1.2481256817409303e-05,1.0826701327459887e-05, +1.8132870536646806e-05,1.3317277080204803e-05,2.020754254772328e-05,2.7957601560046896e-05,2.0193085219943896e-05,1.634339969314169e-05,2.29964243771974e-05,1.5167699530138634e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_input_bias_DEFINED +#define WEIGHTS_plc_gru2_input_bias_TYPE WEIGHT_TYPE_float +static const float plc_gru2_input_bias[576] = { +0.10629318654537201,-0.13992337882518768,0.08365244418382645,0.07604793459177017,0.0472145713865757,-0.13391005992889404,-0.17403393983840942,-0.181766077876091, +-0.10466470569372177,0.3185141384601593,0.016194282099604607,0.01751239411532879,-1.8112531279257382e-06,-0.06984361261129379,0.023310359567403793,-0.17780952155590057, +0.6770555973052979,-0.07954541593790054,-0.050867799669504166,-0.0948682352900505,-0.18215715885162354,-0.01609351485967636,-0.6044080853462219,-0.042690880596637726, +0.13774463534355164,0.014522667974233627,0.0321296751499176,0.48897454142570496,-0.08809808641672134,-0.23960928618907928,0.1037912666797638,0.05630195513367653, +-0.018395379185676575,-0.02327641099691391,-0.3539617657661438,0.051050249487161636,-0.024703742936253548,0.15974348783493042,0.050846632570028305,0.064997598528862, +-0.04408247023820877,-0.030730076134204865,-0.025251688435673714,0.02272401563823223,-0.007912534289062023,-0.12025688588619232,0.10563448816537857,-0.23699283599853516, +0.15526559948921204,-0.05865593999624252,-0.09795945882797241,-0.16456153988838196,0.01241073478013277,-0.1240370124578476,-0.04760507121682167,-0.06689007580280304, +0.010251354426145554,0.04333491623401642,-0.2193164974451065,-0.14373072981834412,0.5676330327987671,-0.18409040570259094,0.3715083599090576,-0.14397400617599487, +0.6044048070907593,0.0740584060549736,0.30033236742019653,-0.07809548825025558,-0.02983074076473713,0.0865241289138794,-0.13291160762310028,-0.13250546157360077, +-0.0583086796104908,0.06488712877035141,-0.0889878198504448,-0.07634487003087997,-0.014386961236596107,-0.043347474187612534,-0.05258945748209953,-0.10198751091957092, +0.035506125539541245,-0.00316283805295825,-0.577283501625061,-0.08165433257818222,0.0781082957983017,0.39876246452331543,0.051686517894268036,-0.409553587436676, +0.018475767225027084,-0.006001099478453398,-0.046824436634778976,0.16143734753131866,0.03376840054988861,-0.059674832969903946,0.16169098019599915,0.14374032616615295, +-0.10078597068786621,-0.06804250925779343,0.05427195876836777,-0.03031395561993122,-0.10509134083986282,-0.09960486739873886,0.07561686635017395,-0.18638238310813904, +-0.08103471249341965,-0.4072912037372589,-0.03031383641064167,-0.07485906034708023,0.03991430997848511,-0.0013646342558786273,0.07380929589271545,-0.04346977546811104, +-0.010036233812570572,-0.06382276117801666,-0.19770866632461548,0.016590271145105362,-0.016998453065752983,-0.1440601348876953,-0.07364271581172943,-0.06396322697401047, +-0.2439795583486557,-0.07222961634397507,0.0646883100271225,-0.17020481824874878,-0.12302372604608536,0.11146201938390732,-0.041638292372226715,0.4453790783882141, +0.3474138379096985,0.06274008750915527,-0.22924627363681793,0.042503196746110916,-0.013890743255615234,-0.04533287137746811,-0.054982513189315796,0.41345998644828796, +0.17714934051036835,0.03984907642006874,0.12171732634305954,-0.3785889744758606,-0.06334652006626129,-0.06165684014558792,0.2791789472103119,0.1593431681394577, +-0.14250817894935608,0.19352304935455322,-0.05917946994304657,0.1910955309867859,-0.019944513216614723,-0.03916751965880394,0.06542264670133591,-0.08187326788902283, +0.5591164827346802,0.2832772135734558,0.019410865381360054,0.06754393875598907,0.06641014665365219,-0.09821750968694687,-0.0846046656370163,0.18275441229343414, +0.4021966755390167,0.09175468236207962,0.06715060770511627,0.0059501007199287415,0.0806683599948883,-0.06153605133295059,-0.15335611999034882,-0.12705475091934204, +-0.09632295370101929,-0.00909800548106432,-0.1254795789718628,-0.09152183681726456,0.06276239454746246,-0.8081516027450562,0.04627399891614914,-0.21198086440563202, +0.29244041442871094,-0.020157789811491966,0.11135660111904144,-0.016527289524674416,0.21903441846370697,-0.0451987199485302,0.0075644454918801785,-0.06312950700521469, +0.06093504652380943,0.30053791403770447,-0.22541075944900513,0.13177628815174103,-0.0810423195362091,0.4776776432991028,0.06059867516160011,0.05244618281722069, +0.010918878950178623,-0.0850294679403305,-0.06291221082210541,0.009941013529896736,-0.0313679464161396,-0.09134680777788162,-0.03853267431259155,-0.03717777878046036, +-0.07228805869817734,-0.009526250883936882,-0.2655032277107239,-0.04032782465219498,-0.11011768132448196,-0.10294955968856812,-0.1477799117565155,-0.1613469272851944, +-0.018609166145324707,-0.07797703891992569,-0.2443692535161972,0.03166334331035614,0.07463710010051727,0.041669610887765884,-0.011167475022375584,-0.029505064710974693, +-0.08265502750873566,0.00487517612054944,-0.06097789481282234,-0.040236636996269226,-0.09838986396789551,-0.05825824290513992,-0.15896202623844147,-0.040274571627378464, +-0.20905746519565582,-0.1623237580060959,0.16787642240524292,-0.07537921518087387,-0.12452922016382217,-0.04226965829730034,-0.3194386065006256,-0.05757627263665199, +-0.2313717007637024,-0.20711372792720795,-0.041131362318992615,0.051357999444007874,-0.03635774180293083,-0.025845540687441826,-0.03134462237358093,-0.13880640268325806, +-0.3791702687740326,-0.08378465473651886,-0.01984311267733574,-0.09537502378225327,-0.13027708232402802,-0.1319550722837448,-0.24936500191688538,-0.27095136046409607, +-0.40236279368400574,-0.04781179502606392,-0.09427223354578018,0.049614425748586655,0.058881379663944244,0.019881466403603554,0.019849548116326332,-0.1387174129486084, +-0.08867626637220383,-0.06906019896268845,-0.09688113629817963,-0.2612761855125427,-0.08921092003583908,-0.017874062061309814,-0.04693874716758728,-0.11828124523162842, +-0.1413830667734146,-0.3962770700454712,-0.06319811940193176,-0.1390388160943985,0.024535812437534332,-0.12662047147750854,-0.007194020785391331,-0.002566311741247773, +-0.2648955285549164,-0.027372825890779495,0.08109522610902786,-0.0135502889752388,0.011692470870912075,0.0676753968000412,-0.14119724929332733,-0.007468655239790678, +-0.16929256916046143,0.07541941106319427,-0.10722597688436508,-0.12417173385620117,0.007616026792675257,-0.1368374228477478,0.03349651023745537,0.05254318565130234, +-0.1759103685617447,-0.21187563240528107,-0.10836831480264664,-0.17543290555477142,0.03387998417019844,-0.0596703439950943,-0.25753629207611084,-0.012468613684177399, +-0.2300221472978592,-0.024239450693130493,-0.08093249797821045,-0.14570045471191406,-0.3475463390350342,-0.13515456020832062,-0.14678694307804108,-0.14831924438476562, +-0.0946824848651886,-0.17165863513946533,0.047629132866859436,-0.044276244938373566,-0.011213562451303005,-0.06791568547487259,-0.07188670337200165,-0.15244035422801971, +-0.12150122225284576,-0.07340734452009201,-0.055010274052619934,0.004477683454751968,-0.10725035518407822,-0.0467764176428318,-0.16944842040538788,0.01716090925037861, +0.02983374148607254,-0.09898996353149414,-0.18733397126197815,-0.11788969486951828,-0.15370723605155945,-0.22830669581890106,-0.2201099544763565,0.00622835336253047, +-0.04646100103855133,-0.004611028358340263,-0.02366858534514904,-0.03688972815871239,0.003942014649510384,-0.023487454280257225,-0.14447659254074097,0.006248468533158302, +-0.07415782660245895,-0.019242068752646446,0.04939263314008713,-0.06674136966466904,-0.10360144078731537,0.003357586218044162,-0.03142889589071274,-0.18129666149616241, +0.012273105792701244,0.0028266855515539646,-0.036199018359184265,0.03399589657783508,-0.032725196331739426,-0.14940035343170166,-0.1336277425289154,-0.11666278541088104, +-0.058329176157712936,-0.01246587373316288,-0.09376391023397446,-0.11089321225881577,-0.1989484429359436,0.034936897456645966,0.01865881122648716,-0.18537743389606476, +-0.22769266366958618,-0.25840523838996887,-0.12785081565380096,-0.0319855734705925,-0.40579524636268616,0.237652987241745,-0.018948843702673912,-0.13795503973960876, +0.09839264303445816,-0.12010937184095383,-0.12698625028133392,0.015923921018838882,-0.09882307052612305,0.011236809194087982,-0.18641558289527893,-0.21275809407234192, +-0.06963188946247101,0.008855222724378109,-0.050491008907556534,-0.16359972953796387,0.021566782146692276,0.017464710399508476,0.0012959132436662912,-0.1406150907278061, +-0.024225611239671707,0.012281626462936401,-0.007693640887737274,-0.04897074028849602,0.09279072284698486,-0.1240500882267952,0.12966294586658478,-0.18820126354694366, +-0.1878892481327057,-0.054289333522319794,-0.043837714940309525,-0.01930330879986286,-0.007472786121070385,0.0489959642291069,-0.02808074653148651,0.045766834169626236, +-0.0003707614669110626,-0.03200695663690567,-0.023887624964118004,0.10642394423484802,-0.16586212813854218,-0.06583347171545029,0.367899090051651,-0.10720294713973999, +-0.09640339761972427,-0.01896684058010578,-0.005085438955575228,-0.13150811195373535,0.03581573814153671,0.06570711731910706,-0.006884443573653698,-0.04972945526242256, +0.02747921459376812,0.061614636331796646,-0.1623428910970688,0.021360598504543304,-0.02356923371553421,-0.037111036479473114,-0.020448431372642517,-0.013394578360021114, +-0.021735746413469315,0.06499617546796799,-0.03659020736813545,0.025791725143790245,0.022784989327192307,-0.04755319654941559,-0.02112971432507038,0.06369452178478241, +0.03756417706608772,0.11593801528215408,-0.18184353411197662,0.002139017451554537,0.012214909307658672,-0.04383609816431999,-0.012743642553687096,-0.011447472497820854, +0.023309050127863884,0.13894295692443848,0.04717438668012619,-0.023768754675984383,-0.012307784520089626,0.12987710535526276,-0.006535628344863653,0.08400788903236389, +-0.0009729515295475721,-0.02001097798347473,-0.05957316607236862,-0.019316481426358223,-0.14759200811386108,0.02984829992055893,0.030500900000333786,0.035968419164419174, +-0.009975220076739788,-0.024801472201943398,-0.06949634104967117,0.08226977288722992,0.00022398227883968502,0.053390614688396454,0.04294360801577568,-0.15381649136543274, +-0.03165857493877411,0.0034849378280341625,0.1147594153881073,0.05135532096028328,-0.07601051032543182,0.002667650580406189,0.009978102520108223,0.17222470045089722, +0.02963930368423462,-0.04103107005357742,-0.053246188908815384,-0.001462886342778802,-0.11467805504798889,-0.08744043856859207,-0.020815139636397362,-0.07666357606649399, +-0.0806647539138794,-0.03748127445578575,-0.10633444041013718,-0.023747004568576813,0.06056102737784386,-0.028392530977725983,-0.016377238556742668,-0.18627312779426575, +-0.03880511224269867,-0.05720045045018196,0.026986999437212944,-0.005798283964395523,0.026475049555301666,0.032431188970804214,-0.04382737725973129,-0.03232412040233612, +0.09859785437583923,-0.004385021980851889,-0.02966386266052723,-0.18611346185207367,0.020139195024967194,-0.021981000900268555,-0.05572452023625374,-0.01697816327214241, +-0.05782443657517433,0.06814312189817429,0.020310811698436737,0.07857242226600647,0.03158560022711754,0.010165799409151077,0.03671947121620178,0.005757555365562439, +0.014373010024428368,0.10949447005987167,-0.015984948724508286,-0.08363912254571915,-0.07093333452939987,-0.05017201602458954,0.02443885989487171,0.005167259369045496, +-0.008471810258924961,-0.009078015573322773,-0.0037168236449360847,0.11693889647722244,-0.08823161572217941,-0.010059771127998829,-0.033579178154468536,0.07325892150402069, +-0.08896011859178543,0.03247612342238426,0.10919346660375595,-0.09075535833835602,0.010816874913871288,-0.1543532907962799,0.028324175626039505,-0.005677950102835894, +-0.019995559006929398,-0.07686763256788254,-0.18089337646961212,0.006159468088299036,-0.009781453758478165,-0.02006552368402481,0.0245211161673069,-0.0071970559656620026, +0.014109228737652302,0.018003391101956367,0.08146838843822479,-0.0026028261054307222,-0.02648038975894451,-0.14718912541866302,0.012336045503616333,0.0005513940122909844, +0.0821039080619812,-0.015732472762465477,0.0888175442814827,0.1710868626832962,-0.04962846636772156,0.2440982162952423,-0.07854829728603363,0.0275547057390213, +0.2120048850774765,0.014055454172194004,0.16322484612464905,-0.06432484090328217,-0.015049908310174942,-0.08264978975057602,0.009283202700316906,0.027310121804475784, +0.015689481049776077,0.05163625255227089,-0.08500368893146515,-0.015357546508312225,-0.07747247070074081,0.0018050896469503641,0.0751330554485321,0.026345200836658478 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_recurrent_weights_int8_DEFINED +#define WEIGHTS_plc_gru2_recurrent_weights_int8_TYPE WEIGHT_TYPE_int8 +static const opus_int8 plc_gru2_recurrent_weights_int8[110592] = { +-42,-49,85,13,18,-74,-41,-3, +9,-58,1,36,-12,24,-5,-15, +-45,45,49,15,23,-19,9,19, +-16,-40,-4,27,-6,9,-2,-1, +-19,-10,-40,19,-35,27,9,-13, +11,-11,32,-36,-20,8,15,3, +25,9,14,11,22,-7,-44,-45, +45,-7,27,62,31,-5,-3,21, +3,4,70,-38,10,-76,20,-4, +13,-1,-19,41,14,-27,-13,-8, +-4,-11,51,-2,-24,41,8,-12, +-12,-26,-17,-5,-10,-23,11,10, +50,61,-25,1,-67,-5,36,28, +-31,31,-2,13,5,-9,26,23, +-19,19,-18,-15,-32,-3,-31,-25, +-1,21,40,-19,-46,21,71,23, +5,-3,-66,3,-12,21,29,-4, +12,20,24,-5,29,-1,-9,8, +6,43,13,6,48,-8,25,-3, +4,31,13,-13,-3,20,9,5, +24,-25,10,-46,26,5,19,-2, +14,8,3,-1,-1,8,8,-9, +8,44,6,23,-16,19,52,-34, +2,-13,6,-51,-16,-26,8,-32, +16,29,66,-84,-73,-9,21,-29, +-21,-31,-3,6,-5,16,2,-9, +22,-21,-2,-127,-18,-26,58,-19, +29,100,-28,-38,-56,18,42,13, +-89,-21,-93,-13,0,29,3,12, +18,1,13,-5,13,-14,-29,-8, +-20,20,21,16,36,89,6,-11, +-45,34,16,-42,-46,44,2,9, +-23,58,13,49,48,18,20,15, +3,3,1,42,-30,13,-12,1, +-11,-18,-9,-35,21,-2,-5,8, +-14,50,-19,-27,44,-15,-8,-8, +26,1,-60,-69,-16,16,39,-29, +52,-2,7,22,-2,-12,21,-5, +-20,-23,-15,-5,35,-22,-26,62, +37,43,13,-1,54,-3,2,2, +8,26,-44,-8,65,-27,-76,-49, +0,-2,12,-3,-9,-10,14,24, +-19,-13,-37,4,-25,13,5,65, +-18,52,-69,-35,39,-40,-14,46, +71,-29,100,-41,29,-2,-11,7, +-31,6,43,15,-27,28,-60,-11, +-50,49,65,-36,-2,-20,11,65, +-9,-26,11,-1,48,-53,3,52, +35,-46,-35,15,-36,-33,22,-3, +34,-26,-11,12,12,27,-3,-19, +-2,34,12,-8,-27,47,-2,42, +18,22,-9,-4,-17,-28,-10,72, +-22,-51,-12,20,-28,-38,-2,-17, +25,29,32,19,-20,-14,-8,18, +-21,-14,-13,-26,-17,21,-45,16, +-32,21,-26,-11,-11,53,28,37, +-48,-4,55,-31,12,-34,17,22, +-19,20,9,34,-2,14,2,12, +-20,-11,14,8,-15,-5,81,-18, +-4,-6,24,27,17,-10,50,26, +32,50,8,19,-57,38,-25,26, +-31,-3,-3,-15,-3,9,5,-4, +43,-13,19,4,-73,-19,-14,18, +-79,4,25,51,-73,-10,12,18, +-17,-15,13,-19,-6,-11,18,12, +-26,1,-5,10,5,-23,7,-2, +-39,-3,27,-42,-20,50,-32,24, +-8,-37,45,7,-46,32,-8,1, +1,13,122,-36,-5,-19,-42,-18, +-4,-46,-12,-45,4,3,-21,7, +6,-18,-7,-26,-14,2,22,0, +-21,-16,17,-1,-9,10,42,-18, +41,-11,21,0,42,0,1,-19, +-30,29,14,-50,6,0,27,17, +47,57,-25,30,-4,2,-4,-13, +-14,-6,39,11,57,-66,84,-9, +-32,2,-6,11,32,39,42,-26, +-25,-45,-4,-5,-11,6,-9,18, +36,-5,-38,-6,-12,-21,-49,49, +26,-5,-24,0,5,12,-15,8, +48,-8,18,10,15,-80,-53,-37, +-11,21,-14,-7,14,17,2,-1, +-11,-44,10,-8,13,-33,14,26, +0,20,-24,25,28,-40,-95,-34, +-50,25,-59,12,7,19,13,-21, +27,11,-17,7,6,1,19,10, +13,54,21,0,-13,10,24,16, +-6,-4,13,26,-25,21,0,30, +78,-12,-52,68,-10,53,-85,11, +-11,13,-17,-40,-4,1,21,5, +20,-18,18,13,57,-7,-123,-6, +22,-30,-47,6,0,0,-30,-16, +29,-1,-7,35,-11,0,30,-4, +-24,38,6,-27,1,-24,1,0, +-1,4,20,-31,-24,-21,33,-62, +1,34,24,-7,6,2,-8,-13, +0,42,-39,-15,17,16,-40,-31, +19,-8,-114,-15,8,-10,-100,-29, +-14,0,55,29,-11,13,31,62, +-24,-18,-37,2,20,30,-32,-18, +-32,-13,-26,-20,33,18,-19,-29, +7,-29,-13,-16,2,-32,10,0, +2,20,-7,-1,-7,-1,5,-19, +32,-39,6,0,12,-3,-6,4, +23,8,68,-59,-26,-19,-39,32, +-15,3,7,-27,9,30,-8,-11, +9,32,19,30,-30,-40,-1,7, +1,-18,7,18,3,-16,5,-23, +5,2,-39,48,-2,2,-13,-37, +-26,-14,30,-7,4,-6,-22,23, +37,18,67,11,3,28,1,-14, +-20,-4,-26,6,-70,11,-48,50, +-1,14,-25,-55,-12,22,-7,25, +3,-87,-5,-75,-12,5,-5,16, +-4,-40,2,-50,81,-8,-5,1, +22,15,14,23,37,-10,-14,-15, +-18,4,67,43,4,-32,49,14, +-27,39,-15,-1,4,-8,-13,2, +-11,27,2,-12,6,44,-17,-14, +-22,66,-21,37,-6,-47,-3,-4, +40,-25,-2,2,-4,72,23,-9, +11,-4,-2,4,22,-4,29,13, +35,4,-65,8,-5,-33,-8,31, +5,-8,-1,4,-1,-12,-23,24, +48,4,-20,-20,44,16,11,-35, +22,2,-2,-9,-1,-12,23,-10, +-38,-12,-18,-9,5,6,-12,35, +23,34,-1,-52,-56,-8,-14,-1, +9,49,12,-5,1,3,-33,-3, +19,28,-36,9,-3,-21,7,6, +32,6,20,19,-23,3,15,-37, +-9,11,10,4,-11,2,24,8, +-36,-35,-5,22,45,-54,-14,-7, +-38,7,-45,6,-10,-8,-5,-44, +-12,-15,-7,-48,-1,3,2,4, +-32,31,3,69,90,-10,-12,31, +-14,63,29,-41,34,-17,-14,49, +-29,37,-9,9,-22,-44,36,-27, +-39,-50,-69,17,6,8,-43,35, +4,79,20,8,-33,11,34,12, +-3,-5,18,-2,56,-38,-7,48, +3,4,-22,17,-17,5,-39,-4, +-4,4,-2,2,13,17,-22,-14, +1,7,-26,-34,9,-28,19,5, +-13,-23,20,-46,-30,-16,1,-7, +-8,-20,7,8,9,-14,6,-60, +12,-16,27,-10,33,-9,-7,0, +-4,-29,-2,5,-41,22,7,-26, +15,-3,-26,23,58,-17,14,7, +7,1,-17,-7,-14,-17,-18,-20, +0,-17,37,8,9,3,-14,3, +-59,-2,57,38,52,1,-17,65, +-46,-34,1,18,22,-12,-13,5, +17,-18,24,13,-54,6,34,27, +21,-4,-3,-26,75,-33,-41,24, +-14,22,-3,-27,26,-41,-52,-9, +14,23,-1,65,45,-20,34,19, +-19,-25,-18,11,21,-2,9,-25, +31,-1,0,30,-6,0,-18,-18, +-48,-39,19,13,51,24,13,28, +-12,-11,-8,-14,49,-39,-24,35, +-11,-26,31,-13,-4,-1,21,-20, +23,-9,15,-5,-27,8,19,3, +-35,-24,6,24,25,19,14,15, +56,-52,16,-19,33,-9,-34,-36, +46,-15,27,9,-5,-1,35,12, +28,-9,24,-9,-4,2,7,-12, +18,-22,-9,34,11,-16,-30,-67, +-62,20,-4,-38,29,21,-8,-10, +-12,54,1,-10,19,-14,32,12, +-1,-7,-33,17,-61,27,45,-4, +9,-2,18,53,-32,-18,-10,3, +1,-9,-12,12,-3,-4,-4,-40, +23,-9,0,-28,8,15,25,-2, +6,3,-5,-49,0,11,11,43, +39,-5,-6,-16,11,0,-14,5, +53,42,37,-2,7,21,-19,-2, +0,71,2,-5,14,-15,-3,15, +-12,-4,5,24,-2,19,41,6, +22,-19,6,-11,10,-39,18,-14, +59,-32,-13,12,12,27,77,52, +12,18,47,-63,1,7,2,8, +-32,-22,12,13,43,12,5,-18, +46,1,-6,30,-14,42,15,-53, +-4,46,41,-23,-32,-27,1,13, +-9,-3,6,-1,-12,7,8,3, +-7,-70,-37,23,-27,-4,-44,-37, +33,27,2,-33,-22,3,1,-24, +1,-41,39,47,24,-12,8,27, +2,39,47,59,-2,16,0,16, +-15,-19,1,5,-14,-1,-10,-2, +0,25,-21,39,14,3,-17,-15, +6,-47,-3,50,23,-4,-37,40, +-4,-7,12,-7,0,-16,70,-41, +-7,-21,7,32,14,-14,19,20, +-22,16,-4,-6,9,0,-4,33, +15,-40,-21,-46,-47,-34,69,2, +-10,-8,31,-24,4,28,60,-72, +22,14,3,-25,-14,-13,6,3, +67,0,-7,-6,65,-22,25,41, +-30,-10,-56,-6,-29,-2,-14,42, +-18,-51,125,4,5,-62,-3,-45, +-13,-51,-18,0,-9,29,19,34, +-19,-19,-39,-1,1,-29,40,-62, +-52,-17,-15,2,-32,-22,39,5, +-9,51,0,-25,-1,-26,37,-14, +26,60,4,4,-34,88,17,11, +-27,-9,23,47,-26,-1,-22,-41, +23,1,25,43,31,-55,-10,11, +-11,13,32,-16,-15,10,-22,-3, +-49,27,-8,-6,-16,-6,10,-16, +80,-48,-10,-16,-10,14,12,4, +-19,-67,81,-34,-36,-11,33,-27, +36,68,1,-30,3,60,4,125, +26,65,-28,0,-4,43,20,4, +-22,41,14,61,21,20,-2,60, +3,-16,13,-51,7,-4,-40,57, +-2,-3,9,18,-63,-11,-53,55, +-3,10,-62,-18,-4,3,17,-6, +-6,0,56,10,-21,-9,2,-47, +2,81,-19,-10,-51,26,-1,-28, +4,11,19,30,-31,-41,-6,23, +46,-38,7,2,-5,-21,15,11, +20,-15,-11,-26,-14,-10,7,18, +12,38,-6,53,-26,-51,-34,51, +34,9,-22,-19,-2,-43,1,-37, +25,14,17,30,-8,-8,12,-14, +25,-62,15,-127,18,-20,13,8, +22,-31,-10,46,31,49,20,69, +-11,-23,-73,19,33,24,41,-14, +-47,70,-15,0,10,-20,-39,30, +40,-2,-12,-4,24,-26,-22,3, +20,-60,3,41,-12,-36,-17,25, +-76,-43,-48,-35,25,-13,-43,-35, +32,-51,-39,-5,-10,-31,-64,48, +-14,26,-45,7,-60,-41,15,-9, +17,-64,11,58,16,-1,-84,0, +-7,-20,5,41,41,37,-25,-61, +7,-37,10,28,-14,-62,9,8, +29,-31,21,-12,-56,-40,53,-10, +-8,18,-5,-16,-14,5,-19,-7, +86,-36,-4,-15,58,32,-4,-73, +22,-31,-31,-34,13,-25,-1,-37, +23,34,6,28,38,-23,-3,-30, +36,30,13,-1,-3,19,8,-12, +40,1,-29,-23,33,-25,6,0, +-28,-73,29,18,-19,-34,27,9, +-2,0,11,-43,-4,-24,30,-8, +26,-14,101,-8,-1,59,3,-6, +-58,-9,35,17,10,-43,0,45, +-35,6,-17,-15,-37,-7,13,83, +23,9,15,28,-7,1,3,3, +-44,-8,7,0,-25,-92,-28,15, +-18,14,-1,-4,46,10,-59,51, +-79,15,0,23,5,21,6,3, +-55,-23,3,30,66,10,-41,-48, +-16,-13,27,-20,14,-22,-56,9, +-22,-48,-1,-10,23,-29,39,-30, +1,18,-20,-17,12,-37,-2,-16, +38,3,-26,-2,11,-13,61,-6, +-14,-4,33,10,-35,12,-45,-3, +52,-21,22,-8,0,-49,12,3, +9,-9,16,-2,1,-3,-37,10, +-6,-12,-67,7,23,103,-50,-1, +-1,-52,8,26,-33,-22,45,-28, +-9,-68,12,7,25,-14,5,5, +51,34,-17,32,28,-24,-15,-12, +5,37,30,12,29,27,-29,38, +-32,2,-8,56,23,-2,-29,-11, +-17,18,-16,-16,-60,39,4,-45, +29,-10,-7,-16,-22,29,-3,-9, +48,17,3,20,-3,-14,-10,8, +-11,-28,-23,15,-13,47,17,14, +1,-26,-70,10,38,-51,-30,-14, +-80,-49,-23,10,-45,-10,-33,-5, +35,30,7,-11,-4,-15,19,5, +16,-11,-40,23,-26,-29,10,18, +22,7,21,-12,3,-71,40,-21, +39,21,39,-17,28,9,-3,-34, +9,-32,-10,-27,3,-11,-8,-8, +-8,-16,-121,14,-8,-14,-2,3, +-1,14,20,5,-20,10,16,-3, +120,-5,-29,40,9,6,12,-29, +-11,10,0,-42,0,8,-45,6, +-34,-10,33,-78,86,7,-8,4, +-43,-2,3,33,26,9,23,-40, +-17,-19,-10,36,15,-31,23,-17, +-17,-6,-4,-50,-12,-1,-12,33, +-26,28,6,34,-29,-9,7,-16, +0,38,-11,24,6,-3,26,24, +5,54,4,59,29,11,5,-10, +16,7,1,26,-8,27,-24,46, +13,4,-2,-38,27,-17,8,-34, +-8,-24,-28,-11,33,-47,-18,21, +7,-20,-20,-23,2,-35,30,12, +25,-21,-10,19,-5,13,6,-2, +-10,17,4,0,16,18,5,-14, +-12,12,32,-15,-33,3,-27,14, +39,22,-10,22,31,-23,-16,-3, +-19,-12,2,13,-48,26,37,-45, +5,9,-33,9,-30,19,-11,-59, +61,32,-15,13,-56,-9,-2,64, +-60,7,-38,69,1,30,5,-10, +-4,-24,39,10,37,14,109,12, +44,-10,-19,-26,-57,6,10,32, +17,-18,-2,-8,1,-2,61,27, +72,22,-2,-15,56,-1,1,8, +-18,3,-14,-22,-28,-63,-9,-4, +-1,27,-15,-47,11,-4,-25,-2, +27,-28,-10,24,55,18,3,24, +-29,-13,3,45,51,6,20,-2, +-6,20,5,-5,-39,-14,-15,20, +0,-16,18,26,-2,-27,7,18, +-18,61,-2,-41,-36,9,10,-46, +-2,38,-2,-13,-9,37,15,-20, +11,10,-19,14,-9,46,14,30, +22,-34,66,63,2,-36,-13,-36, +21,20,43,-56,36,22,8,-15, +13,-10,-31,-27,53,21,62,-7, +7,21,-33,-44,-28,-101,2,-6, +-21,16,20,-46,-6,45,98,-16, +17,28,18,-21,8,-10,-62,42, +23,29,8,9,-11,-32,20,-30, +16,17,45,74,-12,-4,-71,18, +51,36,18,-15,11,14,12,-15, +62,-31,-2,9,44,13,21,-27, +12,-24,9,-3,33,62,13,3, +-15,-36,-5,-22,-20,21,-7,-67, +-12,5,-14,33,-40,127,16,12, +31,-12,-3,9,17,-5,-12,11, +28,-8,-2,-12,-17,-1,5,-9, +-6,0,-63,-43,18,-49,-16,-15, +6,8,-10,1,-37,21,12,15, +-13,-40,-29,6,-1,33,-50,-20, +-42,-17,-19,-1,32,-1,3,7, +30,12,-21,-16,-19,-22,-57,-9, +60,-49,15,-14,-25,6,41,11, +-24,0,-11,6,-41,7,32,-45, +-10,-81,5,17,-15,-11,8,-4, +12,73,8,47,18,-27,-3,31, +6,-28,-1,-23,-34,-31,27,-1, +-7,-5,-16,23,-102,8,-74,-30, +-26,-7,-8,2,-11,19,-9,3, +26,-16,31,-4,-16,17,3,-14, +60,-59,13,24,-15,-56,18,49, +3,-1,4,5,1,-12,73,16, +16,-18,-31,33,8,7,2,1, +3,-26,-39,-40,28,-14,30,-100, +-28,14,-46,-25,-20,0,-26,-35, +24,-37,27,-3,92,-44,14,36, +30,-21,23,41,18,-98,-20,-21, +-9,21,-9,-36,-16,-18,66,25, +-33,-11,33,4,6,-12,-40,4, +36,-5,55,34,-6,-51,30,61, +-8,15,0,44,9,1,70,10, +31,-22,9,29,-1,11,-26,-34, +-5,-5,-18,-4,-12,-14,36,10, +16,-14,-29,-4,-10,-20,14,-47, +-2,-44,-20,-18,15,7,-4,95, +-8,13,-3,23,44,9,6,22, +-22,4,33,6,6,-5,-28,31, +-78,0,84,-2,66,-27,-62,-19, +-37,6,65,11,-15,-21,34,11, +14,-9,-61,29,-33,-4,-22,-2, +-21,18,-29,-13,-27,12,-8,8, +-23,-25,19,58,34,14,45,5, +5,-19,-29,22,-97,-32,6,-67, +-20,5,-21,53,20,-21,-13,11, +11,3,55,9,43,33,29,-38, +-11,2,-6,23,4,30,-1,64, +8,-28,-4,10,9,-2,7,26, +16,-6,6,11,-21,24,-28,63, +40,9,-9,-55,-5,20,9,12, +21,37,35,-20,10,-7,44,-43, +60,-15,17,-6,26,27,12,-23, +9,-56,10,79,-17,4,14,-12, +2,-2,-38,-28,-2,18,-20,-36, +-5,-9,-20,-30,8,26,22,21, +17,-30,6,-36,-19,-8,28,-3, +-28,4,16,-7,-17,-14,11,12, +-9,-3,-6,-42,4,58,7,-3, +13,19,-2,3,16,11,-9,-24, +19,91,-12,62,-19,6,4,-8, +0,-25,12,30,11,24,-12,-16, +-47,-10,-10,48,-12,-57,7,9, +-6,-1,-9,-5,-10,27,-21,-14, +-25,0,-18,-30,-14,-5,4,15, +9,-45,13,-25,10,33,2,-9, +-72,-21,3,19,1,30,-39,0, +-1,2,-7,-19,-7,-4,-6,-16, +-20,-18,-47,-9,-23,38,39,36, +29,-14,0,-20,-10,10,0,-7, +-21,-29,-17,-23,5,-27,-18,51, +-2,-28,-4,1,-44,47,2,42, +-40,48,17,16,11,-26,1,-23, +-13,23,9,-7,4,-25,24,16, +-71,-6,4,-34,-9,-38,14,-51, +3,9,0,-4,-22,26,-42,-8, +43,33,47,22,7,-11,35,20, +-25,25,-3,-3,25,-7,30,4, +85,-58,-24,54,-56,56,-49,16, +11,12,-87,-42,65,27,-26,15, +56,35,44,13,-67,27,-14,9, +19,-25,34,33,-4,-12,6,0, +-15,-42,44,-37,12,24,-22,57, +-19,28,6,-6,3,17,-1,20, +-37,-37,37,10,2,39,-7,-46, +-33,-35,18,-14,8,13,-7,81, +36,30,-23,100,-7,-40,-50,-5, +-12,-6,5,1,43,29,18,-35, +-13,5,-26,9,-3,15,-14,1, +-11,10,12,1,-35,3,-11,-23, +-26,-36,-14,-32,-23,23,10,6, +9,-23,10,-3,22,21,-20,-12, +67,-26,-15,21,-12,13,-31,14, +41,88,-1,-12,-25,-41,-17,-11, +66,18,-52,27,-8,-3,1,63, +-7,-2,1,-11,-23,19,-14,-27, +40,-43,-16,-51,53,8,-11,38, +-14,24,-8,-23,-1,3,20,-17, +41,86,6,26,14,0,-42,25, +-9,-1,-13,9,-1,-16,-7,25, +33,3,-2,27,18,25,-2,28, +9,15,3,74,17,21,-1,6, +4,6,-30,12,-27,55,-82,-21, +-35,-2,-9,-6,-57,-13,2,-34, +-34,57,-87,-34,1,-5,-9,6, +-27,13,-28,52,-14,8,-14,0, +-15,16,-27,100,64,32,-80,1, +-4,-27,-3,13,1,-30,-10,32, +-12,19,-11,-44,2,12,-59,-27, +-4,-27,15,55,-31,9,32,-22, +13,-43,-52,36,-12,-47,9,-12, +25,-3,-6,11,-12,-41,-5,15, +-24,-68,-20,-15,-20,-36,17,15, +-35,-23,-8,-10,0,-57,10,-7, +-22,16,-15,31,17,-26,-20,-27, +9,-21,4,-13,6,-13,15,-1, +26,-4,-29,-38,-26,-27,36,4, +16,23,2,-2,3,2,-10,-4, +-10,90,-38,23,55,-7,-33,0, +-24,9,16,19,9,-18,35,-7, +24,-3,42,14,15,-5,-30,-15, +27,17,57,-4,12,3,7,25, +-1,-56,-57,-20,48,12,-20,-32, +0,-3,-2,-9,-21,22,9,33, +-49,-13,14,8,26,10,-2,-46, +-27,-10,-15,-31,126,3,-45,6, +64,-40,-40,-17,-52,-14,45,17, +-17,-28,1,-2,-10,-62,-11,15, +-7,-23,1,8,-53,-12,-46,-1, +-24,37,-34,15,53,-8,33,25, +-8,6,-24,7,9,-32,2,-4, +11,-1,-25,4,10,-17,-38,16, +-41,-1,-78,5,-1,25,-17,-12, +-17,-28,9,-2,19,-16,14,13, +22,23,32,-79,-13,31,18,25, +-2,-18,-4,-3,-68,-10,13,-28, +-41,18,4,22,2,5,19,5, +4,-21,11,26,1,30,13,47, +13,31,0,-19,21,15,22,-3, +-6,6,1,7,-26,-2,79,-30, +-11,-4,-29,36,23,6,-106,-23, +0,-2,5,60,-21,15,12,4, +-15,5,-25,21,-7,-9,-13,-2, +-11,-22,-31,10,-11,-43,-4,-2, +49,-13,12,43,-97,49,20,-31, +19,18,-49,17,24,-13,2,-3, +-3,-78,-21,53,5,90,-3,-3, +5,-27,-1,-2,0,20,-6,10, +13,9,1,51,-57,54,0,5, +-11,53,3,13,3,-52,-17,-3, +44,13,-4,28,-6,-5,12,28, +19,9,6,8,-2,25,-34,-12, +22,-38,20,-3,21,-1,-61,18, +-22,-15,-58,2,-1,-5,-4,9, +12,-19,10,-41,43,0,-13,36, +23,29,-6,3,31,2,20,5, +17,-6,50,47,-17,-1,-25,19, +-6,-25,-46,-31,-2,-5,-15,-16, +-28,26,38,4,-20,56,-23,22, +-2,13,-3,9,-64,-28,-23,-17, +-35,77,2,36,9,15,-21,-2, +9,15,-30,-7,-4,25,22,15, +13,31,-21,-10,-5,8,-16,-25, +-2,-9,-12,-7,-8,4,-1,-15, +8,-41,-2,-49,-21,16,7,3, +19,10,-12,-36,22,6,14,6, +-7,22,2,-9,0,-10,17,7, +-25,-19,-6,2,-10,-48,-8,-10, +48,45,18,-22,-35,14,-24,23, +-13,-9,-2,-4,-4,-25,-9,44, +34,3,8,1,22,26,-59,-70, +-4,18,-3,9,-32,1,35,12, +6,51,27,-12,11,-33,-3,-60, +-10,19,5,-55,-15,2,43,22, +34,21,-14,52,-33,5,4,-65, +-3,1,0,-1,43,40,25,30, +12,22,15,2,-53,23,-17,-27, +68,-9,12,39,15,-36,28,1, +-26,5,-1,38,0,-32,9,0, +-3,-5,-4,-5,13,48,35,76, +27,73,3,-4,-43,-23,-3,-22, +12,12,7,-23,24,-3,-24,32, +29,-35,3,2,4,46,-31,-31, +-7,34,3,-5,16,35,51,11, +3,-10,-9,33,-15,2,19,27, +4,0,24,21,-27,12,-11,-3, +17,37,-17,65,7,5,16,-29, +12,6,-9,-24,2,-17,21,108, +49,-10,19,96,-25,30,45,14, +14,-6,22,53,-18,25,-1,-37, +-2,30,11,-10,-14,-37,-33,6, +4,4,9,-1,-27,-12,-16,-4, +-43,14,25,7,-11,-33,-2,-36, +-4,15,6,-16,3,8,-13,42, +-28,0,47,41,13,-11,0,-19, +17,13,-1,-3,15,-4,16,3, +13,-47,1,31,25,74,22,-22, +2,39,6,20,-37,9,-6,-9, +-60,89,34,21,-6,13,-41,46, +10,3,8,-10,7,11,-27,-11, +-6,38,3,-47,13,-1,3,37, +1,-12,-3,-33,5,-5,25,4, +-43,68,57,9,1,25,-2,18, +-1,-22,1,20,-20,-32,-21,-1, +-25,13,8,-5,19,-20,-37,-15, +-2,13,10,26,1,-2,-56,-1, +-64,30,30,29,-20,28,-36,-9, +-8,8,-8,-7,24,20,-1,-40, +25,8,6,-8,-4,-53,-46,18, +3,21,21,22,-13,28,2,-5, +-29,-71,38,-15,-71,-2,-3,37, +-3,2,-7,7,-11,5,9,-44, +12,-18,-17,25,10,-12,-6,-2, +11,-3,-16,22,-7,18,-16,12, +-2,-66,75,-9,10,32,-4,-12, +18,2,-4,-7,23,-19,-33,15, +26,-12,-85,-5,45,-54,16,20, +-19,10,-50,5,27,8,69,-12, +-10,-3,-18,-20,-53,-40,-11,11, +8,4,-13,-5,22,-4,-14,-21, +-20,-109,-44,-73,23,-47,22,-53, +-23,-27,-42,-26,4,16,1,27, +-40,6,-38,43,-20,-9,-33,42, +-10,1,22,7,-31,-11,11,-3, +8,-14,47,-61,-8,2,22,52, +-11,6,-32,0,-11,7,3,-9, +4,-33,-2,22,-14,4,1,-7, +-5,-6,-17,11,-18,-6,-14,-17, +4,-21,4,64,-6,1,43,-12, +-7,-6,32,-18,-3,-2,-3,16, +-1,-23,-12,68,20,-3,11,-4, +-36,-6,-8,22,16,0,-90,46, +-20,12,-89,26,-44,0,1,-16, +-50,18,12,-7,8,-1,-5,2, +-3,17,-11,4,0,4,-1,-23, +-4,-11,6,3,-37,-1,9,-7, +-4,-19,18,0,13,-22,27,19, +-8,-9,27,0,5,-1,8,8, +88,41,32,-63,-5,-3,10,38, +2,2,-7,-2,8,6,3,-55, +25,6,43,-17,-4,27,3,-37, +13,-20,47,-4,-4,24,-8,18, +38,4,37,32,-18,80,11,11, +-5,20,14,-8,20,20,23,-15, +7,-46,37,25,8,15,16,10, +-6,28,13,-4,23,-4,27,-8, +-5,43,-1,19,30,-112,-40,47, +-9,-8,-2,-31,-7,26,-10,-8, +16,3,30,-65,-21,-15,-16,29, +4,-39,1,6,0,-4,-32,-13, +21,100,-24,7,22,-14,-23,14, +2,0,1,-2,-2,11,1,14, +-36,13,-13,5,16,-2,-3,5, +-17,-2,-5,-5,-3,5,-10,-15, +-20,11,-7,-33,-21,32,20,19, +14,-11,-28,-4,7,-27,-14,69, +-24,-27,-51,2,-15,-7,-17,32, +23,5,14,-37,-1,-24,19,35, +-9,-8,56,1,37,3,50,3, +22,-20,-18,-30,-50,-15,5,17, +34,-17,2,5,-8,-18,-14,30, +-31,5,-5,22,25,32,18,-57, +7,-35,27,15,11,-75,2,-35, +-40,-12,16,3,-15,37,-3,6, +-22,44,-59,21,7,16,-7,-5, +1,-6,8,0,6,-23,39,-9, +-3,-25,-12,-32,9,8,-24,-80, +24,23,-5,-11,-36,18,29,-50, +41,2,-16,-5,-19,41,-14,33, +-10,-1,4,27,7,-4,14,0, +1,13,-20,13,6,4,-76,24, +3,-13,-11,-8,55,-14,-3,-5, +16,1,-4,9,-55,-3,-24,1, +10,-16,-5,-9,-20,-31,32,2, +-29,-17,19,41,2,18,6,-9, +27,19,22,23,-13,-23,23,-11, +-2,-31,23,-27,2,-5,2,12, +0,10,-12,-3,6,12,20,-14, +-6,-8,-2,27,-11,-31,9,-59, +-2,9,-4,3,-16,16,-10,74, +6,-34,15,10,2,36,-19,-6, +9,-8,-1,0,-32,26,25,3, +-8,14,-26,-17,12,-8,-12,-1, +-15,-23,12,-8,-5,-14,-9,-16, +5,-8,-9,-9,-54,24,3,8, +7,-7,-9,-1,-9,18,31,-19, +-7,-5,-31,55,-64,-63,4,-61, +5,-8,6,-36,-5,14,-29,-11, +25,24,6,-60,20,-1,-4,8, +-2,-71,6,66,-35,1,7,-9, +3,-26,-20,43,-18,-11,-5,90, +4,22,-15,19,18,51,15,25, +-4,15,-10,-6,1,13,-57,-15, +50,-11,-2,26,-59,18,35,27, +-5,16,-24,-17,-49,-80,1,71, +-17,-66,-65,-64,4,9,-31,15, +10,-30,16,72,29,-16,-33,-22, +11,15,33,-10,-64,27,4,47, +53,33,-2,1,-28,-19,23,-1, +-3,-32,8,-7,-57,-4,-19,3, +18,-7,-25,36,-10,34,31,31, +-11,-3,-26,34,19,-27,-7,87, +-11,6,6,11,24,-1,12,48, +9,-30,-18,-6,-10,-10,-26,12, +67,24,-9,10,25,-39,-6,-21, +-15,-114,8,3,21,-4,-8,14, +25,-10,-7,-1,-14,-1,1,-11, +8,7,10,-29,11,10,2,8, +34,14,5,-9,0,-10,85,44, +-11,9,-13,19,28,28,-55,6, +-1,22,10,18,14,12,51,58, +-62,-30,43,-4,1,34,8,22, +-25,13,20,24,-29,15,31,-7, +24,4,7,10,50,-6,22,23, +-28,-19,14,24,6,-16,16,-52, +16,19,13,17,-5,-19,-80,-6, +39,-8,-15,50,47,18,29,-2, +-4,-37,-27,25,15,3,-1,4, +39,-12,10,-2,-25,5,11,21, +-25,-5,-1,-13,48,-18,3,-5, +-63,12,-10,7,-45,-32,24,7, +22,-4,-19,-5,-2,-43,22,2, +-13,44,-36,33,2,25,-50,-8, +17,8,-30,2,-34,28,-28,-5, +4,-10,31,3,31,-4,-14,-5, +2,25,-45,-2,12,-5,32,4, +-7,24,12,4,6,106,-46,-18, +5,22,43,20,7,-3,20,-31, +-54,-25,-22,-15,38,21,9,-6, +-10,1,3,-2,-46,27,-3,-8, +-24,30,-11,23,33,-36,86,14, +13,12,8,-9,22,13,-18,-6, +15,9,-27,-12,-2,14,11,-9, +31,-17,-51,6,-7,-12,12,7, +-29,-26,13,-27,39,-15,51,10, +-31,-23,-9,-25,-7,2,-16,5, +-67,-62,-57,2,-43,-60,-38,1, +19,22,3,6,-20,13,-19,22, +19,32,25,-14,19,47,-7,48, +15,23,-20,-17,-31,-40,6,14, +68,-15,16,9,24,18,-13,-21, +18,-6,26,4,5,16,-7,42, +-15,-13,29,-16,-27,11,-46,-16, +27,-2,-51,-3,-5,2,-4,-26, +21,-2,-77,-6,62,4,3,-9, +-9,0,-12,7,0,3,-54,18, +11,-39,-23,21,-21,62,74,-35, +-14,7,30,27,-19,18,36,-17, +-16,-47,10,28,1,-18,46,-5, +7,-27,-39,-1,-33,27,-45,-13, +7,25,-62,42,0,-25,-112,-13, +6,-7,4,-3,-6,0,-2,-6, +17,42,-82,44,-3,14,-15,33, +14,13,35,-1,27,-4,2,-2, +49,27,47,-18,18,-51,-23,-1, +14,8,7,19,12,-1,15,-15, +-4,16,22,27,17,12,6,-4, +9,-11,23,-8,-1,-6,7,-5, +16,24,19,33,-4,18,-21,-27, +-52,-21,8,23,7,30,1,-4, +-14,-22,1,-3,36,23,-3,-6, +-13,-7,5,-37,-69,-19,1,10, +42,9,-27,-29,8,19,-29,17, +20,9,4,31,-19,9,21,-5, +-43,25,-21,23,-47,20,9,11, +-14,-19,13,-13,25,4,6,-2, +12,32,-6,-18,60,-27,-28,-10, +47,-1,19,0,-21,27,-6,13, +28,19,17,-61,-8,-5,0,-3, +-37,15,11,-31,-20,11,7,8, +32,4,-20,-5,-22,-50,4,-8, +18,23,9,42,-6,13,1,20, +10,16,7,27,15,0,12,1, +0,2,7,-6,-18,16,9,-1, +-11,-2,-19,-25,6,-9,33,65, +19,69,-35,27,-1,-10,23,1, +-18,15,-35,1,8,-16,-12,3, +3,-6,49,-7,-5,18,40,5, +0,-5,9,57,-6,-46,-11,15, +11,12,27,-6,14,-1,14,20, +47,23,-37,-78,-33,0,-13,-18, +-17,6,-34,17,19,-10,34,-7, +-57,-23,-11,27,17,13,43,7, +-2,6,15,-2,-30,43,2,-1, +20,-10,3,-3,21,21,-25,-4, +-14,-16,-14,49,-10,7,32,-41, +-15,-26,38,-31,-63,-29,-35,-23, +-14,12,0,1,-17,1,27,11, +-12,25,4,39,25,-4,-4,13, +-5,-15,4,-30,-57,-72,3,12, +-36,-33,20,-24,-8,1,10,16, +5,-16,-48,-34,9,23,-2,-17, +51,-20,-2,-34,17,-14,34,-35, +-59,15,27,-5,1,35,-22,48, +-41,17,-113,-1,-9,-5,17,5, +-5,3,-9,-20,-29,10,-6,1, +-7,-7,-18,-13,-12,-36,2,0, +-16,16,-57,12,-12,25,34,-3, +-34,-12,-13,-60,-56,-25,12,-3, +2,4,12,-3,-22,7,13,19, +-24,51,1,-22,-39,-10,1,-4, +-34,-55,-2,-80,8,-61,-6,-10, +-55,-69,10,14,108,-11,-4,46, +-8,-18,11,-17,-2,-49,12,-4, +-19,-18,-17,31,-21,-11,6,-6, +-9,-18,-16,-10,-24,-8,0,7, +-31,43,47,-47,62,7,32,20, +30,-9,18,-9,-29,-27,8,6, +-38,-36,47,28,74,23,14,-3, +7,-4,-5,7,-5,4,-11,4, +33,-24,-29,-25,-20,10,-26,-11, +3,20,8,-11,2,-13,-25,-6, +20,14,6,-23,-4,-33,2,-5, +-18,22,27,17,23,21,24,15, +-25,-6,-3,16,9,24,4,20, +-20,-35,-7,-12,-11,-4,-21,-17, +61,-1,22,6,-15,2,15,51, +4,-6,-22,36,-27,-11,-24,18, +-32,-4,3,2,-1,-6,22,-7, +-15,-31,26,22,-9,-39,1,2, +-19,-1,64,-12,-13,-9,-27,28, +-23,-4,-9,0,-7,3,-14,-71, +41,-35,-11,13,-17,17,-61,-5, +-26,17,-6,-4,2,-16,12,32, +-11,-47,42,6,-36,-3,-35,19, +9,-2,-23,11,32,10,-31,12, +0,10,3,-44,8,-5,-14,11, +16,-11,38,-12,-20,1,-22,-3, +-41,-5,10,-35,-15,-11,15,-40, +6,6,-2,19,12,-4,7,23, +40,-51,14,-26,12,1,13,-11, +11,3,5,1,67,62,33,-50, +27,55,34,17,1,8,2,-1, +7,-15,-4,-12,-1,2,0,-20, +6,1,31,98,53,51,-20,-8, +1,25,9,-5,22,3,17,27, +41,28,-1,9,-11,36,12,9, +-53,8,13,0,26,-16,0,-2, +-11,0,14,-50,12,-46,-10,-52, +0,-8,-27,-21,4,9,-13,-5, +-10,-23,18,-13,14,35,48,-16, +7,-17,14,-2,-15,-66,-22,-37, +5,33,1,20,-9,-19,-1,30, +-15,-8,5,7,11,64,8,9, +-18,-48,1,45,3,-16,2,15, +2,7,41,-10,-11,30,-11,-21, +2,10,3,6,-57,62,10,1, +-36,-36,-11,-3,-15,-35,-14,-12, +3,38,-21,-31,-6,38,29,-35, +-2,-51,-9,-15,15,-67,17,-3, +4,-2,3,6,-8,15,-3,32, +49,16,2,36,-16,0,-15,-9, +-4,-30,7,1,15,0,7,53, +3,20,1,-27,-14,-4,48,-25, +-23,45,4,24,-12,18,19,-8, +-6,-24,-13,14,-9,-49,-16,-5, +2,-6,56,29,-1,-3,-23,53, +2,-42,62,17,-14,-66,1,-24, +8,1,-16,-28,12,-13,37,43, +13,10,98,-47,7,-2,29,45, +66,15,-33,0,-20,-12,78,16, +-15,51,30,3,34,-40,-10,-32, +49,0,6,-55,66,-12,36,-14, +-21,46,46,6,-20,-80,-9,-9, +-112,-17,54,-33,56,-83,-24,0, +-26,-3,-8,-48,10,8,4,23, +9,4,29,-16,-1,82,-4,-16, +0,7,26,77,-11,116,-1,5, +24,35,-17,-15,-14,18,27,-25, +-6,56,1,-16,40,36,24,-7, +-12,14,-10,-24,-23,-93,-20,-50, +48,-46,33,80,-68,-2,-13,118, +0,17,23,-6,-17,50,-6,2, +-4,-2,-7,22,-15,-4,-29,-7, +40,-12,3,-40,6,-49,30,21, +-28,6,4,5,3,-11,24,11, +-14,-55,-4,30,17,9,13,-26, +-9,-8,2,16,-3,36,41,-17, +-54,-1,9,-10,-1,-24,48,-44, +2,-20,-9,-33,11,-2,0,38, +-12,-20,-4,2,15,-52,-17,-27, +38,-9,2,-13,-17,11,17,2, +5,6,-55,20,106,-9,-8,10, +38,-5,15,30,27,8,-50,50, +-9,6,-2,58,25,-7,-1,46, +-25,-9,-127,31,-22,33,-9,-12, +-55,3,0,-20,-15,-36,13,7, +-36,-11,-28,52,-10,-50,-84,47, +-56,-16,-19,6,2,38,13,-37, +-92,-19,-69,-37,-18,-39,-27,0, +6,-52,-4,49,-24,-13,6,48, +1,13,13,25,-31,-16,50,-26, +-26,1,23,3,-44,14,-30,27, +-7,-34,-4,10,3,-127,-16,44, +-15,-11,-3,25,-72,-20,12,41, +21,21,-22,32,-35,-94,-12,-28, +-42,8,10,-8,10,-22,-27,20, +-17,-18,-4,17,2,12,-1,-13, +41,2,17,13,0,-23,29,17, +54,75,7,-41,20,-8,-30,-8, +-21,-6,-22,44,-49,7,9,-15, +8,2,13,-17,-27,-42,-25,-25, +-39,16,50,-13,10,5,16,23, +-14,8,45,68,28,0,34,46, +22,8,5,-35,-32,28,-29,-1, +5,9,46,35,-2,-30,40,41, +10,7,11,2,33,17,84,31, +61,-15,2,38,28,-8,-4,-48, +-13,25,-14,-24,-60,-20,-33,-24, +-5,34,-8,14,-8,19,-22,-17, +-4,-13,-4,8,-90,5,-32,10, +-48,-42,-4,83,-40,0,83,22, +9,-25,-1,16,79,-21,-98,34, +-46,-60,3,-9,-55,-16,-7,23, +14,-8,6,-2,46,11,1,3, +-12,24,10,-9,-1,36,-29,24, +38,6,-9,-4,-10,-11,-30,6, +56,-9,-5,-4,11,-12,9,6, +-39,27,16,6,42,14,-32,24, +-26,-14,61,-44,-45,19,34,5, +-48,63,10,10,-29,34,19,-19, +-20,-5,22,3,-45,62,60,13, +7,-14,16,1,32,-10,-54,17, +-3,19,-29,14,-10,0,1,-8, +23,18,-7,18,-26,-34,10,-1, +1,5,15,-8,4,50,-4,-7, +-48,2,-81,34,-47,53,27,-33, +-38,-10,-27,5,40,-22,-28,-10, +12,14,-74,4,-46,69,0,-3, +-28,-37,-66,15,-5,-83,26,-11, +4,1,0,15,28,47,24,5, +-15,-17,2,-23,11,31,-58,3, +-50,-7,21,25,-48,-60,19,-4, +18,-4,11,-17,28,31,3,-22, +31,-8,-4,3,32,-7,-77,-18, +1,12,-1,9,23,-11,-46,-51, +41,32,19,-3,6,-20,7,-24, +25,57,-6,-6,5,2,-49,16, +17,6,38,31,-89,37,-21,36, +-17,-4,19,4,-54,19,82,7, +-31,7,-24,15,45,20,-100,2, +-22,-6,-1,-1,-46,55,27,-15, +-64,-5,-26,23,66,-14,-7,20, +50,51,69,8,-18,0,-88,-28, +0,56,7,4,22,28,-3,15, +-20,46,-7,13,-9,13,32,-13, +6,-22,11,-40,1,-9,18,26, +-24,-27,-10,-26,-13,18,1,9, +2,11,16,15,11,-53,18,1, +13,2,0,0,-15,-36,-17,-20, +18,-51,16,1,11,-13,4,28, +-26,64,15,-70,-14,34,8,-3, +-35,-20,5,-21,8,20,26,5, +5,-39,-21,-12,-22,-16,2,0, +12,-4,4,-1,21,5,7,-17, +-5,37,-33,60,17,1,-20,14, +-77,-8,-16,44,2,17,50,19, +-11,18,-3,21,27,38,-7,-26, +62,0,-16,3,127,-25,-31,-50, +20,3,16,-21,44,-20,19,-31, +-33,-34,7,3,28,28,58,-2, +15,-14,7,16,29,-26,-8,17, +-9,127,7,0,-7,21,14,30, +4,89,-35,15,-32,15,21,9, +-8,-35,-22,53,-16,3,-1,-4, +-2,-19,5,-17,0,5,48,7, +-7,73,-12,-2,16,5,-35,4, +30,-21,-16,-9,15,-1,-9,8, +-1,17,-2,16,5,-22,31,21, +-7,49,26,-27,18,45,2,16, +-10,-7,-14,19,5,-6,-38,-45, +7,-26,-70,-36,19,-49,36,0, +-13,15,11,-58,-27,26,-23,24, +27,18,32,4,16,-32,18,-18, +-11,10,11,-17,85,7,30,-23, +0,61,27,-40,27,-8,80,-48, +13,-7,6,-9,-25,22,6,123, +9,5,6,17,12,-6,8,35, +78,7,-11,33,-32,24,6,6, +-39,47,-9,-17,-46,0,3,24, +29,36,13,48,-35,13,-24,-32, +18,-24,1,-8,-8,7,23,-28, +16,15,13,-30,-3,16,-20,40, +-10,43,-8,-44,-62,-47,-9,-19, +4,-15,-23,-19,-85,-43,26,-35, +38,8,13,-8,-6,-4,-37,29, +-39,19,12,51,16,-19,23,-11, +-17,22,14,14,-19,26,25,-26, +15,-4,-24,-7,-11,33,-25,17, +-9,-57,-24,72,1,-24,17,10, +7,-4,-7,11,-60,-40,1,-27, +-53,-13,24,-3,14,-52,0,-32, +-7,-5,1,8,-36,-56,34,-43, +13,5,-16,-9,-18,25,-28,-4, +-17,-14,-2,7,-31,7,-7,-29, +82,-50,-38,55,31,-24,-44,31, +-2,-4,3,49,-3,-29,-22,-17, +-2,9,7,6,-19,-10,-15,-1, +17,-21,-42,9,-7,-114,55,-18, +-7,-38,18,-58,29,-1,49,6, +-15,-11,-1,-24,56,53,-31,26, +-3,2,14,-6,26,-1,23,-6, +-20,-34,0,-7,-3,10,-1,-20, +-41,-17,-88,18,4,-15,-11,-10, +-5,-29,-25,-3,26,28,14,22, +15,13,69,2,54,-7,11,-12, +-41,5,29,-17,-12,25,5,37, +59,-53,-25,-51,-7,2,22,-29, +5,9,7,-9,-65,17,-5,24, +11,2,-13,23,23,6,-50,24, +-11,-14,-23,29,10,-18,-18,-27, +-2,-45,-21,32,1,-33,-9,62, +13,-4,16,35,14,-24,-23,9, +7,-15,-25,7,-24,-1,15,5, +-87,-24,-4,51,-78,18,8,-4, +-36,12,-92,16,-7,-5,22,-9, +-96,4,11,5,4,55,-100,34, +-53,-6,21,30,-3,36,-10,-38, +31,-29,-5,15,90,-14,-5,-50, +-19,-55,59,20,27,1,25,3, +40,-3,5,30,43,8,-23,31, +-11,-17,27,45,-22,-25,-3,45, +4,19,2,-17,17,40,13,-8, +38,-8,25,-25,26,40,20,-18, +-8,5,-31,-7,32,11,22,-27, +7,10,1,10,1,8,-7,18, +4,-17,3,10,0,54,-28,20, +40,32,62,-42,43,-18,6,8, +-30,57,8,24,-85,-4,0,58, +16,24,39,-15,18,13,47,-31, +10,-3,0,-19,18,3,-1,54, +-10,-64,11,-53,15,17,-4,3, +18,11,7,-74,-21,33,10,6, +-26,25,20,-44,68,-22,-23,-38, +-1,-17,-1,-5,11,3,-67,61, +19,-28,-2,20,-6,7,-24,50, +2,17,13,20,-25,30,20,21, +-42,-4,2,1,3,6,-9,8, +2,-38,12,14,3,3,9,10, +-11,-87,23,-69,-8,-43,24,49, +-6,-15,14,8,-5,-7,9,-24, +1,73,-58,-1,-56,24,24,7, +-11,-41,-40,24,7,-9,23,9, +-55,10,60,-2,-7,7,-5,-40, +-29,8,16,-7,11,1,-18,9, +60,-3,-47,102,25,3,-66,13, +-12,-8,-25,26,7,19,-52,-17, +29,47,-20,14,-11,109,-5,13, +2,-25,-5,8,-5,-15,2,-8, +-11,22,-31,-21,-4,60,11,-40, +-34,65,36,-20,-21,14,3,14, +-15,33,52,-8,6,61,49,6, +-7,-12,43,-20,-1,4,-2,19, +30,-55,45,-106,24,3,35,-14, +-3,20,-34,-31,14,16,3,5, +-83,40,24,5,5,-17,4,-3, +-28,-17,10,1,9,31,-37,6, +7,1,-1,-6,-68,8,30,-25, +9,21,34,-8,6,-8,10,-25, +-9,29,-23,-3,19,5,41,28, +-1,9,-1,85,1,0,1,3, +-9,-20,31,3,-28,34,22,32, +10,-6,21,14,-9,-30,36,-27, +-17,-39,-67,8,28,-10,32,-2, +-28,-18,14,45,16,-1,-30,-39, +-35,80,28,43,-3,14,10,-20, +6,34,27,36,36,-12,24,-10, +23,20,65,60,-33,-54,-1,34, +2,13,-63,3,-4,-27,8,-4, +-57,-5,-3,-18,-1,-35,28,-2, +38,8,18,-22,-4,57,-9,33, +5,20,17,27,21,-50,-3,-39, +-1,-1,7,-1,25,4,0,5, +-13,-42,-19,-31,53,42,-17,29, +-20,31,-2,27,5,-20,-4,63, +14,-41,-41,1,19,-29,-11,-13, +24,-24,-29,29,14,-26,-13,-4, +15,68,-5,34,94,15,-61,12, +-93,-27,-44,-85,-35,-67,46,51, +29,22,-82,-22,-94,9,-46,9, +-15,0,-34,18,20,-21,-12,9, +-43,54,-51,1,-23,-25,-52,32, +12,-31,-3,11,-5,-67,-36,21, +21,14,-46,13,35,-47,22,-50, +-4,11,63,6,6,-33,-4,-10, +-28,-1,-14,-3,28,-32,25,5, +4,-18,7,42,14,-13,2,-22, +-11,-46,20,6,-29,-38,20,0, +-2,-37,-12,1,38,20,-1,-11, +-20,-76,-13,-69,-41,-49,-17,-41, +95,-9,-48,-57,-4,-45,-4,-22, +-9,0,100,11,-4,16,26,2, +6,-2,18,9,-5,-3,-3,4, +40,-18,-7,22,-11,3,-14,-25, +37,-1,41,15,26,6,38,-27, +58,25,-31,-7,-37,-48,-1,82, +23,2,14,10,31,-11,16,-2, +-13,21,8,14,22,14,73,-3, +-29,12,15,28,25,-7,36,-10, +-98,15,15,-16,-35,39,21,6, +-15,20,-17,-7,-8,-6,38,19, +43,-49,24,-44,60,20,36,24, +-24,-38,7,17,5,5,6,9, +-63,-31,41,-8,-30,-52,1,-8, +-16,5,-2,7,3,16,42,-4, +29,-57,-4,-88,-44,-41,-3,3, +26,-3,-13,-9,12,-25,-33,3, +2,1,-22,-1,26,14,-54,16, +6,-3,-24,10,-7,-3,4,-11, +8,102,-24,8,-34,3,-46,-5, +-77,52,-11,-28,-22,-37,-21,3, +26,-5,9,21,-7,-15,44,3, +-8,1,6,6,3,-12,-24,-14, +-10,-51,-50,64,25,15,7,9, +-6,3,20,-5,-15,22,-4,19, +-5,15,-1,-13,8,-26,-9,28, +-12,16,-36,21,2,2,6,-12, +-90,20,-36,-16,-12,28,-6,2, +48,-81,-60,-30,-7,-79,-3,-3, +-124,-5,-29,-1,55,-42,-12,-69, +12,25,-1,-19,-7,-30,-9,8, +-17,-53,0,-46,-12,-6,-79,23, +54,25,3,-53,-12,-2,37,-5, +0,110,-7,-3,1,16,-19,-99, +-9,60,-19,-7,15,-21,0,-7, +-46,5,20,-5,-6,18,-15,13, +26,17,-16,-7,-8,-23,-82,9, +-17,13,44,29,29,53,11,-8, +11,-3,-9,-10,17,-14,-12,11, +-57,-20,-33,4,37,-19,-63,9, +20,-10,22,-7,-14,-7,73,-4, +30,17,-1,71,28,-12,41,-24, +-2,-1,10,9,-6,-7,121,8, +6,-43,-92,39,-31,-25,103,26, +38,44,-10,-25,-9,-40,27,71, +3,43,18,-58,36,-22,-7,-22, +13,27,-107,-7,-3,18,-8,6, +-34,-6,94,-11,-107,11,20,21, +26,18,5,-4,5,-1,-13,-10, +-27,30,16,23,10,31,50,29, +-15,11,11,-24,3,-24,-9,0, +45,35,127,-7,-5,-11,7,-41, +-67,9,7,7,7,-13,4,16, +-27,17,1,4,26,9,19,16, +-2,10,12,1,5,-12,3,-2, +-27,16,-19,40,26,-18,0,-7, +41,0,11,-22,93,36,-8,-56, +24,46,-38,-24,69,31,-51,19, +12,-14,2,4,-29,-3,-7,26, +-2,-14,-35,10,-15,-24,-13,-13, +26,4,-17,27,43,-37,-38,-4, +19,22,2,11,2,4,71,-13, +-24,-6,-4,-87,-1,10,-23,13, +-91,61,7,-55,30,-17,-13,-14, +14,6,-5,-17,-20,21,2,-18, +1,6,12,-36,41,2,26,73, +-3,-9,4,15,2,4,11,7, +91,10,-14,10,-15,31,-9,-14, +-7,34,25,-23,10,17,47,-2, +8,2,8,-28,16,-43,18,-49, +33,-12,8,8,-1,2,13,-14, +-69,-10,13,-24,24,16,-29,10, +63,13,-8,-18,-9,-4,-20,18, +-7,-34,26,-34,1,0,26,18, +7,-1,-18,0,6,4,-6,-6, +25,-3,50,-16,50,14,-43,-11, +-28,23,16,6,-7,-6,22,-81, +-51,-48,7,-8,-23,-77,-32,-50, +-27,-14,-14,24,-36,6,27,-25, +-14,46,37,49,11,14,69,-8, +-3,-82,10,-10,0,43,-14,-13, +-5,-5,9,16,-86,-43,17,-1, +32,-33,1,-26,19,22,-8,-1, +8,-6,2,-8,-7,-19,10,82, +-6,5,-18,-32,15,-18,16,20, +39,-12,2,37,-18,10,0,-31, +-36,-38,7,24,-23,9,13,-16, +57,3,-4,-25,-7,-11,-51,62, +8,-50,-6,21,-13,-19,42,-8, +24,37,18,1,78,-40,15,14, +-16,6,-14,4,5,-18,-7,3, +-43,-13,-55,-30,-34,15,-23,22, +7,1,-15,-13,21,-61,-2,33, +8,-5,-33,8,-6,-33,-8,0, +-11,-31,-5,-124,3,20,4,1, +-54,26,8,-32,25,14,4,-16, +-5,2,-2,52,30,6,4,-1, +-11,-9,3,25,18,10,-8,43, +-1,-13,-16,-11,-14,-2,18,-18, +56,-54,24,14,-72,-19,40,-9, +-7,-7,-36,-3,-3,-31,-13,7, +-45,-22,-4,24,11,-14,-31,-34, +-1,-1,11,-21,-10,14,5,4, +-13,21,53,-26,-18,-27,-21,-12, +20,-1,-25,50,11,27,-8,-17, +-1,-42,26,18,4,-116,-38,-14, +59,-4,7,1,-12,-27,-17,30, +-18,-45,59,-6,-12,-94,26,34, +15,-9,12,-34,-67,18,20,-25, +-20,-3,-17,40,16,-16,29,-35, +14,-1,-2,24,-10,5,-6,5, +6,1,31,59,-8,10,-36,-42, +16,-15,-40,-47,3,14,28,14, +14,17,-21,-13,16,26,-6,8, +4,-5,16,4,2,-5,-11,-3, +-63,-14,35,-30,0,-24,-24,88, +32,-9,6,-2,-17,18,-2,10, +50,-29,62,-13,43,11,-76,26, +18,3,26,-9,-11,-2,-2,4, +38,-18,-100,72,-18,7,-4,45, +-26,0,-4,78,-55,2,13,10, +-20,-22,29,-27,6,-41,37,-91, +20,-4,11,-15,21,-4,-14,-10, +-1,-10,5,-46,17,-7,-15,-21, +-2,-15,0,5,-9,-33,-4,11, +-13,-49,-7,-6,-13,-25,4,47, +0,-83,-2,-5,3,-7,9,-4, +52,-67,33,-60,10,6,-3,-19, +15,20,14,30,68,-17,-44,5, +5,53,-11,-11,77,19,17,-25, +35,10,13,14,30,28,0,-5, +28,-8,4,-11,59,61,29,-7, +-24,30,1,-17,-22,-25,-27,25, +-16,-45,41,-3,-31,-14,10,-54, +4,-20,-26,-24,4,-8,12,0, +-32,15,17,12,34,-6,-24,-28, +31,-8,21,-9,-21,20,-2,-21, +20,37,-40,-19,58,7,13,20, +0,32,-13,115,-6,25,3,2, +3,35,51,30,-21,3,-4,2, +-2,-18,17,-9,-49,22,49,40, +48,-3,-52,9,-9,-1,21,6, +2,15,27,-13,3,4,4,-15, +3,-30,9,5,-10,-2,24,7, +1,19,16,-87,-78,15,13,25, +-25,-16,20,32,18,10,-17,2, +7,26,12,-41,6,29,6,-59, +4,-3,11,9,10,-25,27,-18, +7,-64,41,13,-10,-51,24,15, +10,-11,-13,15,2,-25,8,-2, +-13,-48,-9,7,-36,-60,4,-2, +-14,-12,-3,-1,-33,-58,-22,-7, +16,-5,41,3,-21,37,-70,19, +-30,-22,3,-74,-6,46,-3,13, +3,12,22,-2,-4,43,18,-5, +9,34,-6,1,-27,46,24,-24, +-8,9,46,-63,-30,35,8,-2, +-34,21,20,-6,-76,-11,-13,-10, +-46,18,4,-55,-42,17,4,-30, +-19,15,11,-11,-36,15,-29,-34, +15,31,-1,-1,-4,94,-21,14, +7,11,9,-35,11,-8,1,-18, +41,54,29,-6,11,64,8,-27, +5,7,2,9,17,47,10,-29, +-6,-5,10,15,-55,-37,84,3, +-20,-41,-27,17,22,-16,-14,19, +-20,15,0,14,-20,-6,16,-6, +-8,-10,23,6,-2,10,-10,6, +-9,-33,16,22,-65,-29,-13,15, +-29,10,-22,-2,5,-20,0,-5, +2,1,5,47,38,-4,19,46, +-13,-9,14,32,25,54,1,80, +80,-21,-18,-6,23,43,11,-17, +0,7,10,49,40,-32,-4,-33, +62,-14,-16,-12,55,-14,0,-8, +20,-18,-3,4,19,14,-11,-6, +-18,-2,-89,26,31,1,-1,48, +-20,24,-14,15,34,-2,1,-16, +-34,6,-10,21,11,4,-10,48, +0,12,11,9,-37,1,-42,10, +-62,36,-52,-32,-36,-20,-14,2, +39,-101,9,37,-30,-18,-24,2, +-50,-26,-51,-63,-105,-8,-66,-63, +24,-19,-20,-3,-66,-9,-43,-65, +-4,-6,3,20,-26,-17,42,17, +1,-48,10,35,-4,-9,11,-3, +-9,-46,13,32,-10,-66,-7,29, +2,-18,-7,3,6,-75,3,17, +97,-11,12,36,47,-25,18,-30, +-17,0,6,5,9,-9,10,-1, +14,-11,1,3,26,-16,20,43, +32,-11,0,-18,-7,-10,14,20, +-29,-11,2,-39,-32,-14,-7,-5, +31,-4,-26,5,9,4,-9,-4, +-127,35,16,-75,3,-16,14,-77, +-2,-8,42,-5,-53,-57,42,-15, +-28,0,42,19,14,15,0,60, +16,-6,-1,-33,15,-16,60,24, +-74,4,24,31,-33,10,34,30, +-2,4,-19,4,-93,23,49,63, +-14,-8,-12,4,38,-6,-36,-8, +-49,-21,1,4,-18,17,-18,11, +9,57,-12,-6,0,12,8,10, +2,13,0,6,-7,16,-7,27, +17,-38,-4,-9,-18,27,49,19, +-54,7,16,-39,-41,-29,8,0, +2,-40,17,-11,-14,-51,11,-11, +-10,3,26,-10,-33,-48,11,-11, +3,7,-9,-4,-4,-12,-35,48, +11,97,42,14,8,16,10,7, +26,-8,-22,-11,31,-13,-43,14, +16,-9,-21,-1,-5,-2,11,3, +-25,-25,30,5,-43,47,13,-15, +-42,-19,-4,22,-29,26,-6,18, +-7,-43,8,7,-11,-5,8,-5, +1,45,3,-5,4,-50,21,-13, +-1,29,17,33,-3,8,6,-11, +-14,27,-6,12,25,8,-23,-9, +-2,1,13,-26,-15,-1,7,13, +6,18,-14,-17,-2,6,36,22, +8,-49,-92,16,-22,-13,15,7, +21,23,7,9,-28,-13,-14,0, +-13,-53,-62,13,-32,-83,-56,23, +-92,-7,13,5,-43,-86,-85,15, +17,-2,29,-32,92,-68,9,-23, +20,7,80,4,9,-34,10,2, +22,17,7,-32,30,-25,37,-5, +-16,7,10,-15,26,5,24,-14, +23,50,32,-1,18,-6,-63,-22, +-11,6,2,7,18,18,-2,-12, +14,55,-6,17,45,63,23,19, +1,5,-6,5,24,48,4,8, +-20,27,-10,10,1,7,57,15, +4,21,-11,18,-6,-24,21,10, +-13,34,8,1,-1,54,-10,-29, +-16,-1,0,12,-19,47,16,5, +-40,22,-14,6,6,4,46,7, +8,19,-98,10,4,0,-8,15, +5,14,3,37,-5,31,-20,13, +28,15,8,38,11,21,2,2, +17,6,-24,11,-24,9,21,1, +-1,-44,12,-12,-10,-45,2,-9, +3,-3,-9,-24,31,12,-11,-8, +10,-12,3,-13,8,6,-2,-6, +-27,-69,-1,10,-18,-18,-1,38, +3,25,-56,-59,-52,-5,5,6, +-18,-46,-14,-21,-29,-30,8,8, +15,-7,10,3,22,-5,7,8, +35,38,-16,9,50,-7,-66,6, +3,-35,23,6,-4,-6,3,9, +17,49,-6,24,-8,22,0,18, +-9,17,3,8,68,50,11,-30, +-2,10,14,7,-34,-22,-22,-19, +-7,45,-38,-91,-6,5,27,23, +22,8,2,-1,9,12,2,15, +4,8,-10,-7,56,13,-30,34, +20,-9,6,-11,-14,38,-14,16, +-23,-3,-21,6,5,-23,5,30, +-2,18,10,0,24,-1,4,28, +5,6,-1,34,12,14,12,33, +-29,42,8,-20,-9,39,-67,-28, +1,-33,20,9,8,5,-5,2, +3,50,9,-46,14,22,17,-46, +-2,14,17,-16,-18,32,45,-99, +32,9,15,-9,21,95,-19,33, +-9,-33,7,-11,-2,-5,17,112, +30,21,12,-44,31,30,29,-27, +-25,17,12,-47,24,3,31,-26, +9,9,3,4,58,-21,59,15, +-21,-13,25,-36,4,-11,7,-7, +20,10,20,6,10,27,33,-10, +-6,-4,10,3,34,15,1,8, +7,19,5,16,-48,-20,28,18, +37,30,17,-28,-21,-13,-19,-2, +24,18,2,11,8,-10,-5,17, +-24,-8,-9,-3,31,-13,-11,11, +11,-12,3,-32,-64,-48,0,29, +24,-19,32,32,12,-9,-10,-17, +36,-14,-1,-17,21,23,-9,3, +10,3,-1,6,26,-12,-21,-8, +11,-23,-11,37,5,-13,-43,9, +13,12,-19,15,10,-35,4,21, +-12,-47,-21,10,-12,-72,-3,33, +7,-19,-2,8,-1,-47,6,13, +29,1,-6,5,-23,-106,-37,45, +-13,-21,-15,-35,0,-5,8,-25, +1,-13,-14,6,5,14,13,-6, +3,11,12,1,-16,-8,-31,-8, +-9,1,-14,-60,-68,-1,-11,26, +24,3,-33,-21,13,3,-17,-36, +-8,2,-7,-50,-7,-7,-29,14, +2,6,-6,-6,-15,23,-13,-71, +-3,-9,18,4,90,21,33,0, +-19,5,-2,9,17,-17,-10,-10, +10,12,-4,-4,16,-9,1,-5, +0,-19,27,-11,27,1,-23,-9, +36,-9,25,39,66,0,-40,36, +-8,14,30,27,32,-18,-10,-11, +19,40,15,-12,37,-11,-14,2, +11,7,18,-9,21,-31,10,-14, +8,20,30,-6,16,6,-48,-9, +16,14,10,-22,1,-12,11,-18, +9,-16,-61,40,-48,11,34,58, +10,9,-3,14,21,7,46,68, +-14,-2,-28,11,24,-3,15,-5, +4,-1,0,19,7,6,23,-19, +-8,-6,-18,0,11,-20,-24,42, +4,-3,20,-127,-6,-19,-42,84, +-5,35,-20,22,10,-3,-7,-23, +-40,-62,40,-13,43,-6,-26,1, +-81,21,4,22,-31,27,-3,22, +-6,5,-13,9,-10,-20,29,-20, +-7,-17,33,96,5,0,9,-45, +2,3,-21,39,17,-19,12,-24, +-6,-16,8,95,-19,-44,19,70, +18,-12,9,-18,26,-7,21,65, +18,6,-9,2,-13,63,-11,-11, +10,25,6,8,-13,-1,8,-15, +17,4,2,24,5,-3,16,-23, +5,9,-10,-7,-6,-2,16,7, +11,28,5,32,16,-25,-13,35, +2,59,-5,42,-1,-24,18,6, +24,61,18,-9,10,73,8,16, +-4,34,-3,7,31,42,30,-15, +6,-12,-29,-23,7,15,-23,-11, +0,-19,-18,9,3,13,20,-43, +-12,-5,-20,-61,-7,-14,-9,-21, +5,-26,33,15,-20,5,-29,-74, +-16,9,-6,12,11,13,14,67, +-14,14,-14,20,4,-15,18,-4, +30,-2,6,0,21,20,-16,7, +1,15,0,11,22,-19,0,-6, +2,11,4,-4,-20,-9,-36,24, +-9,5,12,-4,-7,-24,-50,-19, +-36,1,8,3,-8,13,6,2, +16,-13,13,31,8,32,-22,13, +0,-12,0,-34,5,-17,39,-51, +11,2,-31,14,43,42,-2,-19, +-27,-4,-5,-12,-6,4,49,-4, +0,-12,41,26,12,17,-67,-56, +-31,-18,4,5,-3,-8,16,4, +4,28,11,15,7,-48,-30,14, +-16,-9,11,-10,-2,-35,-31,14, +-12,29,-33,19,-14,-74,-45,32, +-24,52,-8,-9,-20,-14,36,57, +22,9,0,-7,-2,49,-16,-6, +-32,0,4,-6,13,7,-5,-6, +-25,8,-9,-74,-16,76,32,4, +-15,20,13,-26,14,-18,-31,11, +26,20,3,-10,-11,7,-4,-53, +2,-8,-23,-12,-8,20,-9,16, +-2,-94,-26,-3,3,10,-31,22, +-7,54,22,-12,12,-25,27,13, +5,-23,5,-15,19,46,26,-10, +8,-12,22,3,2,-2,-3,-10, +-15,-45,29,-16,-9,43,35,4, +-28,0,-6,19,25,-16,-29,7, +-10,-1,10,-10,-44,-19,28,22, +13,6,29,46,-15,-9,48,13, +-30,2,21,108,-11,1,-1,-24, +19,16,8,41,6,-20,1,-2, +-12,-25,-10,-22,-14,-17,32,19, +18,-14,2,-7,20,4,12,-5, +-40,3,-11,-6,-42,32,-26,-25, +26,-1,-30,-18,10,35,-6,-66, +3,70,5,-4,-7,-15,-4,-40, +6,-3,-23,-18,80,-2,3,14, +2,-19,-22,1,86,28,2,65, +-1,8,-22,12,-5,-22,-14,11, +3,-5,8,31,-21,-18,-45,32, +22,60,24,11,-12,9,1,10, +43,18,-5,32,-13,-26,-37,56, +-25,-20,-52,-77,20,42,-27,-50, +-6,12,3,28,-41,-44,-55,-26, +1,-13,-19,-11,-36,-9,-12,10, +2,6,-8,4,-32,3,-5,9, +-8,-61,-2,47,-16,-15,-9,48, +-14,-51,3,13,2,-1,3,48, +-6,28,-20,-10,2,-24,-6,22, +-8,16,-35,16,16,-7,-24,35, +33,-12,-17,-13,12,-13,-19,-1, +12,8,3,30,-11,-6,-26,-16, +-9,-4,-17,21,8,-12,1,-43, +-26,-101,-37,27,-8,-2,-1,36, +-32,-13,-10,13,-29,8,2,-9, +33,29,-3,-19,15,22,-4,-34, +-10,6,11,-2,-28,-24,49,36, +9,5,-1,28,12,-24,-8,-46, +-23,16,26,1,49,-30,18,30, +-11,8,37,-21,-57,19,27,84, +-15,15,-10,20,-2,1,57,-37, +0,33,-16,36,-26,15,63,4, +-12,12,-1,10,-24,5,-7,6, +-4,5,45,2,-8,0,-46,-12, +114,15,-15,-24,7,44,1,14, +-26,6,-86,4,7,10,-23,-31, +3,-47,9,10,16,-15,-9,15, +-5,-16,2,-6,-74,-1,1,3, +58,-1,1,-9,7,25,0,0, +-30,-11,-35,18,-43,-53,-6,-16, +7,-6,-7,5,2,-20,-51,-6, +-4,-2,1,-7,2,-17,-61,-9, +-20,34,-13,-6,8,1,0,-5, +-29,1,-28,-4,-3,-31,46,8, +-36,-39,10,1,26,34,40,10, +-10,-4,-8,14,-25,-3,6,8, +8,-8,37,-22,-20,7,-33,3, +14,3,8,5,-30,85,46,17, +-14,-1,21,11,-34,19,13,5, +-4,-7,18,2,-2,33,-5,-29, +7,16,-36,-15,-3,-6,5,-24, +-16,-2,-24,-11,-3,-5,-15,-44, +-14,-56,-21,-1,-36,-39,0,-1, +-9,-39,-16,13,-14,1,-42,2, +-15,-2,-12,-2,-41,-14,117,12, +-18,11,-32,-9,12,26,-41,-25, +28,13,-5,-65,10,-5,41,14, +1,-23,11,9,-2,-19,31,-12, +17,-67,-3,8,-7,2,-1,18, +-42,87,-7,8,-23,28,12,-10, +1,47,-7,-6,0,6,3,-12, +-7,-21,2,-4,-29,61,15,-11, +-4,0,-9,3,17,-1,-2,4, +20,-1,21,7,39,-14,-67,1, +12,21,15,-25,2,1,-10,-67, +-30,1,127,-7,-73,25,-18,-9, +-63,2,7,-13,-5,-17,1,26, +-17,25,-17,-14,-44,-32,6,28, +-17,34,-5,16,0,22,-25,-20, +-26,8,-33,-6,-48,48,2,16, +-28,-11,29,-38,-17,-55,-12,-1, +3,-22,-7,-23,61,-54,-30,7, +8,-17,9,-15,22,7,-17,-16, +-3,-8,1,0,17,15,-17,-17, +-3,9,3,-10,7,24,-3,-4, +-12,-44,-12,-31,-7,-43,4,27, +-36,32,-13,-9,13,-45,17,15, +-1,3,9,3,-94,-35,8,25, +3,9,2,-8,-4,-42,4,4, +21,0,7,-7,-17,-85,26,10, +1,73,11,31,18,-40,-72,25, +-17,5,-4,21,9,26,-18,-35, +-6,14,-23,7,-58,-68,-1,-10, +-15,34,-44,13,4,31,-3,35, +25,0,-5,0,26,-27,-3,-10, +21,0,-25,10,-25,-7,33,3, +-6,27,1,32,-4,-5,-9,4, +9,29,4,-15,25,-5,26,-6, +15,8,11,21,6,53,27,10, +-11,44,-9,-8,9,-14,14,45, +10,14,3,15,-5,-23,8,0, +-21,1,-8,15,14,28,-11,-11, +1,74,17,-54,-23,21,-11,22, +-2,-16,-7,24,6,72,20,-39, +-5,-1,1,-7,-3,10,7,23, +11,-15,50,5,-18,33,9,54, +2,10,50,8,66,63,0,12, +18,8,6,-41,20,37,18,-9, +18,60,26,-4,-9,5,-3,-24, +-23,-17,6,19,55,7,-40,-34, +-10,2,16,19,-13,10,-24,-26, +7,15,38,-18,3,0,25,2, +-39,3,56,-7,10,4,1,3, +13,23,-14,50,-1,21,14,-27, +-6,-84,-17,18,-34,13,2,-6, +19,25,-8,36,-12,-14,2,-21, +-38,-6,14,5,8,-6,-3,3, +-34,-10,9,-23,-3,-17,-13,22, +6,-2,3,0,-7,8,-4,99, +-4,23,25,-28,29,-20,14,-40, +-30,63,4,-14,1,11,-9,36, +71,12,-1,-16,-31,-16,-25,9, +-17,-59,-22,20,-2,-5,-23,4, +-7,1,-12,7,2,-63,11,-9, +-20,11,32,-16,4,-27,-1,6, +-32,11,52,16,6,-43,10,-3, +33,-8,-8,-2,9,3,17,-31, +18,-4,-7,-6,-49,61,5,-26, +-13,50,16,13,-68,11,-2,0, +-54,-43,10,37,100,29,15,-26, +7,10,-13,-1,8,14,28,-28, +9,-9,29,7,2,-17,2,-22, +22,-38,45,-5,-2,-6,1,60, +1,-40,-5,-15,-32,-16,-51,18, +3,-5,-11,-2,13,22,8,-27, +7,53,6,-9,19,-22,-22,-9, +6,-2,20,-32,-4,3,-9,-6, +14,0,-18,3,44,-55,-15,6, +11,35,13,25,16,21,-10,36, +1,4,-24,1,34,-18,5,29, +-11,-9,-14,1,7,-23,40,11, +-22,-1,-12,12,-1,29,56,-53, +7,-19,0,9,8,-51,-35,-14, +-36,17,14,7,-11,3,57,-23, +-27,-1,-14,-8,-5,12,35,15, +18,15,-10,-7,0,-6,45,-38, +11,-5,-17,-7,16,-8,26,1, +-2,-1,-15,-3,-31,-31,-45,12, +7,-19,24,15,-1,-1,26,31, +-18,-23,27,-18,-15,-32,43,-11, +10,9,-9,11,1,6,66,-31, +-6,9,13,7,-41,-46,18,29, +6,7,18,59,59,4,10,9, +19,19,-3,21,-15,-28,63,8, +-13,-2,26,34,48,19,22,-2, +17,-8,-21,6,10,-18,20,25, +-7,4,3,-6,7,3,-8,56, +-4,24,-6,12,-26,-6,18,66, +-1,-5,20,5,6,3,7,19, +7,5,9,0,8,27,17,5, +38,38,9,-30,-4,15,-10,-3, +59,-32,17,-52,30,2,5,-33, +15,27,-2,-8,19,-1,23,3, +21,-22,-21,-1,16,31,38,-15, +2,19,27,25,8,-21,-2,-16, +39,23,22,-21,17,3,12,30, +-23,4,-14,-32,9,-5,37,-5, +-2,-16,22,-33,-17,15,11,-15, +-10,12,9,-11,16,-11,-9,7, +-14,51,9,-12,-19,-18,-1,-55, +19,5,-6,-3,2,10,-11,18, +-3,-12,-8,-14,20,6,-15,21, +6,17,19,9,-6,-6,-7,10, +12,62,-1,49,9,-1,-9,9, +-8,-53,12,15,-4,-17,-13,1, +-2,3,1,48,-21,-38,36,11, +-8,0,-23,-15,-7,-9,24,47, +-20,-8,-16,-23,34,-20,81,12, +-51,-27,-4,-10,-24,1,-13,0, +-39,-1,-15,69,0,13,-22,9, +2,-25,-37,3,-22,1,14,6, +-18,-14,-37,-22,-40,11,34,-45, +-8,37,13,-32,2,0,-32,-50, +-9,-27,-5,28,-4,1,38,-13, +-23,46,0,-16,5,-16,17,0, +-48,27,-32,14,5,-28,7,-31, +-26,18,17,-28,17,24,7,32, +-2,-18,-24,-47,31,4,-13,-10, +-20,5,-17,1,4,-1,10,-5, +-37,12,-6,-12,-11,40,-26,72, +39,-44,-25,1,-43,68,3,-7, +61,-66,3,6,-1,54,-14,12, +3,4,1,49,-9,1,-17,12, +-27,-5,-41,-25,-5,25,30,-6, +-7,-8,43,-16,25,15,-2,15, +-18,-51,35,-75,2,3,-10,6, +-23,-95,22,-4,-4,3,19,49, +13,49,25,-6,30,27,-15,-38, +-33,3,21,60,34,-10,9,-1, +-85,-14,-39,127,-15,-6,-14,3, +-7,-18,-13,-17,34,-22,26,-13, +-28,7,-6,-5,38,-43,-10,-23, +18,49,7,6,-13,-4,25,-6, +-57,30,-59,-18,-13,18,-47,5, +6,34,-11,-24,-23,23,14,-11, +9,19,-11,17,-9,36,-18,9, +27,5,-31,-12,-2,4,18,21, +1,-79,-27,85,1,24,13,23, +16,9,-8,50,-22,19,-15,-2, +13,-5,-12,-8,29,25,27,60, +34,51,10,32,-14,-20,-1,-28, +41,45,-20,56,6,-24,-28,-21, +32,-15,-21,64,0,-19,-16,-1, +-8,-9,7,22,17,-24,10,4, +3,24,-30,46,17,-5,18,-27, +31,55,62,-16,3,-19,13,-10, +19,-38,1,42,-16,4,-20,23, +-20,-18,-66,-63,45,-38,19,-5, +-20,16,-12,-24,-1,9,-1,-1, +65,23,-22,57,13,-35,38,10, +6,-77,-18,4,-35,-4,46,4, +-8,-22,9,-12,-1,11,46,14, +2,-2,-29,11,-11,-19,15,20, +0,-56,-34,54,7,24,-10,17, +-39,-5,-12,9,10,8,-17,4, +22,-55,9,22,-22,-14,-27,28, +8,31,-22,4,-13,6,-12,35, +11,0,-2,-12,29,18,1,1, +33,31,-3,13,10,18,17,-4, +-47,11,-20,-30,43,-39,-6,16, +18,45,0,11,-13,-1,-9,-10, +12,16,5,12,34,-5,23,50, +-15,21,64,-35,-3,6,11,27, +-11,30,2,14,-40,12,8,-26, +11,-7,-37,-15,40,35,-12,14, +-41,-10,-15,6,-18,37,21,-8, +4,-22,23,-18,17,18,-1,-14, +-17,29,6,12,-69,13,-24,27, +60,-23,-35,-2,-26,-6,10,13, +19,-24,-84,-7,-20,29,-24,4, +-30,37,24,2,-4,0,-6,3, +-35,-56,0,-3,-45,44,-16,97, +-43,1,-33,4,26,-13,24,-2, +-44,38,0,13,20,-43,-37,-34, +-34,-20,12,-7,-10,11,-16,-25, +23,-41,-65,-20,-12,12,35,-23, +-8,-4,33,-15,10,-63,22,5, +-4,-4,-2,8,17,-3,3,-5, +11,-2,-34,-7,2,-7,11,-12, +13,54,-2,13,-7,20,21,-105, +38,-3,2,-5,18,21,-66,0, +-10,-3,-21,1,3,37,-8,-11, +5,-2,-2,15,-2,10,2,14, +21,-18,38,-10,-43,-26,-22,8, +28,-12,9,7,21,-10,4,-5, +-1,34,22,26,17,-17,14,-13, +16,-71,-6,-6,-11,-20,-6,0, +25,-80,-66,-14,-9,-3,-3,-11, +-62,-67,-11,29,-13,27,24,-1, +-29,-33,9,17,2,13,-31,11, +8,46,2,6,10,15,-9,-6, +-4,10,11,-71,7,29,16,3, +11,-13,-6,-2,4,17,31,-3, +24,-29,13,6,16,14,-18,-29, +23,-29,-127,7,47,-9,-21,9, +10,57,-34,-4,-29,7,10,-4, +22,-17,-14,-28,-48,17,61,21, +7,26,-8,-43,3,3,5,-3, +-6,8,30,20,-10,-18,11,12, +-33,18,9,12,-16,-10,-21,-22, +-24,10,-3,-15,-32,12,-18,-111, +20,-17,-36,30,10,33,-85,21, +-60,10,8,-3,-11,21,-25,27, +-24,26,-23,27,12,9,-111,-18, +-2,4,-11,-32,9,15,16,18, +16,31,15,-23,-13,14,-40,-18, +4,-6,-9,-49,-13,16,44,-12, +-6,-12,-20,-29,12,-1,-16,8, +11,11,-2,2,1,15,-12,-16, +-13,51,-6,-8,-11,7,4,-67, +15,-9,9,-7,-4,9,12,-1, +-10,0,17,-12,-7,-14,-10,-96, +-19,-3,2,-10,-67,25,-9,41, +4,4,3,10,8,-20,9,3, +1,0,19,-62,18,4,-22,-1, +-24,1,4,23,7,1,-5,-30, +32,11,0,1,55,7,-1,6, +-8,21,7,-79,-37,-18,-23,-106, +49,14,-63,2,-15,-4,7,-18, +26,-9,-13,10,-14,-73,-10,-110, +13,9,-7,16,8,1,11,-11, +-45,51,-11,0,4,37,10,7, +-30,5,-10,-33,15,6,20,-5, +44,-16,39,-14,-56,3,4,37, +6,1,1,20,23,17,1,1, +-13,-23,70,-11,18,12,-27,16, +-6,0,-6,37,18,-9,-30,10, +16,62,13,-34,-22,10,-33,6, +4,7,11,112,-36,28,15,-123, +-7,-52,0,-34,-5,-2,18,3, +11,-26,11,61,22,12,31,-9, +55,26,21,-9,-35,9,-64,-1, +-43,25,-5,49,8,8,-7,-2, +57,42,15,29,-16,29,-50,-33, +-52,6,17,-9,-8,-8,14,-21, +14,0,45,-17,-8,-9,17,1, +-16,-28,10,4,-30,4,12,8, +36,26,16,-39,42,-4,6,-16, +24,-5,-1,11,-4,-17,-6,7, +-13,-48,-8,-6,14,-24,-54,-2, +-69,42,0,-13,38,4,-10,-50, +-58,59,33,3,-4,39,-76,46, +9,2,-9,35,-14,-2,-9,13, +16,22,34,-32,-1,6,7,28, +-36,45,21,13,-7,-12,42,-12, +-46,0,5,-9,2,-10,-49,7, +15,1,4,28,-20,-5,7,-6, +9,-29,6,4,21,-13,-37,14, +-7,10,12,-6,-4,21,-6,-23, +-15,-67,10,-91,8,-13,7,-6, +11,-37,7,23,-20,-17,-7,-9, +-18,-12,-5,-1,13,-53,-19,-67, +-29,-53,32,1,5,8,3,-18, +-20,-31,5,-57,10,6,-20,25, +22,-16,3,27,-6,-13,-3,-8, +-2,1,-3,12,34,-21,-33,14, +0,-30,16,0,44,-7,77,-23, +72,2,-17,21,-13,-27,-12,2, +-17,-49,-48,6,16,20,45,-22, +16,19,10,-26,24,0,-15,-15, +12,-9,-28,4,-2,8,-11,10, +2,-14,-12,21,3,-11,-6,44, +-11,-34,-32,18,-8,19,-13,23, +20,12,46,42,14,-14,5,35, +-15,-12,-33,-6,14,-10,32,-81, +-25,14,-35,-6,26,-4,-20,5, +-27,23,-21,50,-6,-13,2,14, +-25,-33,9,11,12,0,-39,10, +-22,-14,-10,3,-11,-6,11,12, +-23,-16,6,1,13,-29,13,-2, +-5,-3,21,-19,-2,-18,14,15, +2,-11,-53,14,58,0,-24,10, +20,-15,7,41,-27,6,13,-18, +-19,-32,2,27,-13,-29,83,-6, +-3,-6,53,6,8,-9,36,24, +-10,-1,-17,5,6,3,-3,3, +10,13,-8,-18,-19,-31,-2,17, +-20,16,14,-19,-17,-13,-56,-2, +14,12,-34,20,-18,17,27,5, +-19,-16,11,-3,28,-13,-2,-22, +56,42,41,-63,-2,20,-9,21, +51,-80,18,9,9,-33,-15,-29, +11,7,40,-29,10,-27,10,-2, +12,14,2,5,-3,-63,-11,-53, +14,-10,25,5,-20,22,7,34, +-37,-33,-1,-8,-12,-10,37,-42, +86,-25,-16,-7,12,14,-3,-19, +7,23,60,-17,-37,16,57,29, +1,29,-22,4,-13,-48,64,2, +11,-12,0,-25,-4,-37,11,-1, +23,-9,-31,-35,6,-33,14,-14, +-52,-5,21,-2,-14,-23,15,37, +-16,17,-3,36,15,38,-4,6, +-20,-8,29,38,9,11,37,52, +-15,-7,-17,-6,2,22,34,95, +30,4,-16,19,8,57,-25,32, +8,7,16,11,8,68,13,1, +-27,-41,-5,-25,14,-45,-11,48, +-42,47,9,8,18,-4,18,-6, +-25,46,43,27,-3,-20,-5,-9, +20,-18,-1,-10,-6,-10,-25,-35, +23,-15,12,-71,-13,0,-24,45, +-19,19,0,14,38,15,41,42, +20,-29,-35,-30,-1,2,1,-7, +-37,-40,-1,-7,-5,-19,-9,-1, +6,-90,4,40,3,5,29,2, +-3,19,40,-21,13,2,9,-42, +-34,-1,0,42,-4,-21,20,2, +-5,51,24,-9,-18,2,3,1, +19,58,50,63,-43,41,51,7, +21,47,-23,39,-91,4,-8,30, +-48,8,57,16,10,8,-39,1, +-6,34,-17,-32,14,18,-3,-12, +16,-35,2,1,62,18,23,20, +-12,-29,-29,25,-37,46,-33,-7, +45,-32,21,8,-6,-9,25,13, +36,43,7,2,5,30,10,-13, +-3,62,23,-11,18,14,-17,8, +52,6,-5,123,13,33,-1,11, +1,86,17,-27,-6,-6,-5,-2, +-34,-1,-2,12,-10,2,-15,7, +-53,21,-29,19,16,-39,13,-26, +32,-26,24,-54,-27,-26,-1,-81, +-38,13,35,-15,1,7,-34,1, +2,-1,11,34,2,-6,4,4, +2,20,-20,-6,15,21,-33,2, +-86,-22,2,-14,41,9,33,-6, +66,35,-45,-1,9,27,9,-3, +-1,-28,-19,13,17,-14,-32,-4, +-4,11,-14,-115,23,53,-19,52, +4,66,8,-27,-5,24,22,-7, +-53,-76,4,-21,27,-5,-1,11, +-21,0,-67,47,-3,-5,-17,-1, +12,11,39,15,-30,-4,-58,5, +15,-47,-18,-16,15,-65,-2,4, +-4,2,-23,52,5,-2,-17,8, +-37,-7,-77,-44,-53,-8,-35,-94, +-65,16,-7,-15,-8,-54,-2,57, +-17,-27,-23,24,4,-14,39,10, +-26,-24,-35,-17,-30,-6,0,5, +-13,-32,-19,23,-4,-29,0,28, +-23,-21,47,82,-53,-41,105,-51, +-18,28,99,30,-14,24,34,-1, +-4,27,32,26,5,5,-6,37, +40,-16,1,7,-9,-15,-6,10, +11,32,0,-14,23,-10,10,-13, +15,-79,-40,37,-5,21,-34,-23, +-8,-44,-27,-52,9,12,-1,-127, +-14,-2,30,-36,31,-45,8,-30, +-1,9,39,-39,-34,27,-15,28, +-36,1,26,23,9,10,-27,22, +-7,2,-23,39,6,25,-2,-61, +-10,13,29,15,44,8,24,18, +17,-34,50,5,0,1,40,12, +-7,-8,49,5,21,29,-6,15, +10,-7,71,52,-28,5,-11,-52, +-13,37,-28,4,14,14,-15,-11, +-66,56,2,-17,-10,7,-24,-3, +13,-10,16,-15,30,43,-82,11, +14,-17,-69,-15,16,19,3,20, +-4,-14,-3,7,-25,-9,0,-4, +-20,-21,-9,33,-23,41,-12,23, +-35,1,51,-33,-21,45,-26,52, +-60,-2,-45,-8,3,46,11,-3, +2,1,18,9,15,-10,-47,-11, +4,-31,-23,7,14,-15,27,12, +21,-42,0,17,22,-50,9,54, +-22,25,-14,-24,-8,-11,41,-3, +-51,11,8,1,-44,74,15,12, +-21,60,42,-21,-2,16,-15,2, +16,38,27,17,-1,-6,2,-17, +-12,84,33,-51,-36,-8,3,0, +-15,-9,-6,-17,5,10,-21,-8, +-41,10,-8,-23,13,36,-54,0, +81,26,-20,-38,25,-12,34,-26, +-14,17,13,48,8,-6,14,-45, +18,-57,-53,3,-14,-44,-55,9, +-37,-49,-22,-20,-5,4,61,2, +-57,36,16,-18,35,-29,19,10, +24,-46,-7,-4,30,-43,20,2, +33,20,36,-57,12,27,-2,-50, +-50,14,-60,17,-12,-46,-18,10, +13,-19,-17,12,5,50,-9,29, +-43,-56,-19,25,13,-1,-1,3, +7,41,-23,-2,4,2,-15,-12, +16,32,-46,-4,78,-8,-24,0, +26,-22,-13,0,2,17,-25,-25, +-2,-38,-85,-3,8,-5,-6,6, +-13,15,4,1,14,29,1,-12, +-39,19,-25,-83,-9,-7,-27,31, +-14,-35,13,91,27,-22,-11,57, +1,-2,19,-64,-13,-35,4,4, +19,-3,-13,45,10,25,-6,14, +39,39,-24,39,-8,43,-9,18, +22,-31,46,-19,28,21,-110,16, +-12,-50,-30,104,-9,1,4,18, +8,19,-6,-2,-10,7,5,-18, +-17,-50,0,-42,-20,28,1,0, +-49,56,31,-20,1,-15,-14,-8, +-13,-5,14,-45,1,24,2,3, +-33,9,-17,9,-51,-14,20,-25, +-9,27,-11,3,-12,-10,-15,-23, +-6,5,18,20,-13,-40,1,31, +-26,0,29,17,2,-7,2,3, +15,47,-3,-16,-2,18,-4,9, +24,17,19,33,21,-24,13,2, +-27,-25,-70,13,7,-6,-11,-32, +-6,-11,-69,48,-4,-44,-1,-12, +24,12,-14,27,28,-6,7,7, +102,-18,38,19,-39,-90,-5,-73, +-54,-24,-1,-60,-65,-64,-16,-68, +57,-25,-13,17,7,1,-6,-4, +4,-8,6,9,5,14,3,-1, +14,-5,0,22,58,-35,-77,20, +33,-23,28,70,-46,-36,33,38, +52,6,18,23,-1,-54,-2,-5, +-8,47,37,-65,-20,58,20,-11, +1,12,13,30,39,-3,-23,-1, +37,-12,38,39,37,13,48,8, +20,-18,19,-25,-3,21,2,3, +63,17,-17,-14,22,-5,-12,13, +-42,-3,77,-18,9,31,15,4, +19,66,-28,-32,-39,55,4,-34, +29,-9,-26,75,8,-15,-3,-56, +3,-11,4,-19,-18,-1,-6,-12, +4,-3,36,-31,10,-32,24,-22, +-42,3,-29,20,-60,0,25,-44, +34,13,3,-34,10,2,-1,-8, +50,-13,-22,21,-33,18,-11,24, +-42,38,14,11,2,0,-14,44, +32,-22,9,38,-17,6,-39,-12, +-23,-4,-12,19,49,15,-11,5, +-1,-13,2,-18,-3,28,-5,24, +-17,-17,10,51,-44,-70,-31,-36, +15,-63,-6,6,-19,16,-40,25, +-71,0,-24,30,5,-9,-23,0, +-6,-27,-1,11,-27,-25,-12,0, +6,-40,11,-1,1,-28,48,-10, +-21,-13,-17,33,10,-12,-76,-13, +-55,26,-78,-11,-1,-5,-13,2, +8,26,-21,-19,-3,8,-18,-11, +32,-57,7,-25,-17,-28,-41,9, +-55,40,15,24,-3,5,26,26, +-13,-72,36,19,-111,-15,0,-9, +-19,-29,-5,1,-3,2,1,-13, +0,10,-25,-34,-7,-7,52,21, +-32,-6,1,6,-2,24,-32,13, +21,-13,-33,46,-1,5,5,56, +16,-12,15,-4,-5,-10,4,10, +86,-13,-42,0,-16,-11,8,64, +47,-58,21,-1,-38,-15,1,72, +81,-44,-19,-37,-15,16,-5,10, +32,14,10,25,14,4,26,5, +-8,13,-42,51,-24,57,-55,12, +15,-43,14,16,-21,-19,-20,14, +-24,20,-10,-8,10,-40,-27,26, +28,-18,24,78,15,-9,-23,-7, +41,-39,81,1,-53,-25,-23,20, +-2,-7,-15,-8,-34,-12,-26,17, +5,-14,4,91,-6,3,29,5, +-6,2,-19,22,-2,-2,-22,7, +32,-10,32,-4,50,10,12,20, +32,-20,32,-27,86,1,30,-7, +33,-8,-8,14,-2,0,29,26, +-30,4,11,1,-35,31,18,0, +-14,6,7,-5,-51,7,4,8, +23,-25,81,-13,0,-14,-10,-14, +-21,-1,-25,25,116,-3,-23,4, +-1,-5,5,124,-22,-30,31,63, +14,-11,33,-1,13,17,56,10, +29,-5,2,50,-1,-6,-24,37, +-31,1,5,6,40,5,3,62, +10,6,21,7,1,-2,5,-2, +10,24,13,15,-18,-26,-21,-27, +-3,23,-27,-59,-13,-42,-20,-6, +26,3,38,-11,0,2,-3,-3, +16,58,13,-6,-1,17,6,11, +6,-14,46,56,15,17,26,-42, +70,58,17,9,-35,-13,10,-45, +14,-77,22,31,5,16,-8,-12, +5,7,28,-59,-23,-2,10,-47, +-55,19,44,17,-18,-24,1,1, +45,-7,26,-68,1,46,27,32, +-40,-65,-87,-13,2,4,-5,-17, +19,-4,-16,-5,-5,4,-8,-2, +14,8,-4,-9,-6,47,4,2, +11,3,-46,-40,10,57,-47,95, +-15,18,41,-21,-12,-4,-6,-3, +-53,72,1,20,-20,-10,0,20, +-10,14,-16,19,-23,-42,11,0, +-12,-13,8,-25,-32,-34,6,21, +-11,20,41,-20,-4,-23,-26,0, +14,26,23,58,11,-5,-17,-5, +5,-26,-21,19,-1,-1,-109,10, +-9,-1,-26,17,-42,-15,6,18, +-5,-4,31,-25,16,4,7,23, +0,10,9,-8,-13,23,42,-23, +-14,13,-20,-33,-9,45,-37,4, +9,-37,41,34,-35,57,20,7, +14,-34,12,-78,9,-13,22,24, +86,30,18,-4,-1,-35,16,13, +-11,17,3,-16,6,14,35,-40, +9,-38,-7,1,-11,0,-4,-12, +13,-34,6,-15,36,18,28,4, +-12,-24,-47,-23,-69,-1,55,5, +-35,-13,-10,19,-48,44,38,-11, +-17,13,25,24,59,-56,-20,17, +-14,50,6,-6,-23,16,-3,13, +8,33,-3,-3,1,-86,-1,-17, +2,-47,20,-3,21,0,5,-44, +-18,14,14,-18,-38,-3,57,7, +-5,30,14,-25,10,9,-17,12, +-17,-62,10,16,12,-11,17,-52, +-21,33,14,-1,48,36,50,-1, +2,-22,-33,-12,45,17,1,89, +-1,5,30,-60,16,-3,20,31, +4,-29,16,8,-26,-4,38,-14, +-6,31,3,-30,-40,-25,25,-18, +-11,41,4,-19,-22,-31,-17,-45, +-49,20,-13,4,26,-8,12,-16, +-2,-54,-15,9,-4,-27,2,1, +29,33,7,37,30,-40,6,18, +50,-44,3,-39,-26,26,-55,-8, +6,-8,10,13,-6,28,11,24, +5,-19,47,57,7,-4,-26,52, +30,29,16,79,17,28,-5,12, +15,-34,14,29,35,92,22,50, +3,-52,-25,-6,-18,1,36,-11, +-97,-26,-68,-26,42,-64,-27,22, +-20,39,-5,43,-24,-42,-113,-16, +8,35,11,18,-14,-17,-25,8, +60,46,-16,-12,-4,-35,-60,-32, +-16,18,-17,-25,14,-78,2,-10, +17,-62,5,3,29,6,-25,-27, +23,-31,-24,-15,-52,6,4,61, +12,-3,72,11,24,2,-11,40, +52,5,0,22,-5,-57,7,-98, +-50,-17,-9,-4,-40,-56,-17,-39, +-5,-14,-9,-15,-44,-15,-55,29, +-25,-12,30,-8,-19,12,-3,-25, +-11,-45,-82,-18,9,50,14,10, +49,32,24,-13,26,-22,53,45, +-17,-12,17,-26,7,43,-19,-3, +-29,5,11,2,8,5,58,6, +127,-7,19,23,-63,-1,58,2, +10,2,5,-44,-87,-9,-2,12, +21,-11,-15,1,19,56,-12,38, +20,0,4,33,-7,6,11,17, +12,18,-13,29,-23,-28,40,10, +24,4,7,1,-21,19,39,-26, +35,-36,-21,-26,-14,-53,-72,-35, +-25,-1,-28,-40,-57,44,23,24, +-57,-30,3,1,-62,29,5,-13, +17,0,-2,-17,-29,-19,39,13, +-98,44,-53,-7,75,-32,-54,-6, +-38,-4,0,-89,-90,-39,13,-6, +9,16,-34,6,1,-29,-13,-21, +-11,-25,0,1,-7,2,26,-16, +-12,25,-21,11,-42,25,-80,0, +-12,14,10,15,19,1,4,-2, +-38,-21,16,6,13,-41,-47,7, +-7,-39,-5,7,-10,-45,10,6, +6,12,21,-15,7,36,43,-21, +67,21,19,-35,41,13,3,7, +-6,18,38,-23,5,-2,3,6, +29,-10,30,34,69,24,-53,-8, +-35,20,-64,13,0,29,-6,-4, +-47,25,11,-23,7,3,-34,-41, +10,13,-15,0,-18,-85,-41,4, +-5,-77,-75,28,-32,-16,-34,-8, +-6,53,11,8,-15,30,-26,24, +17,-14,8,-6,-44,-9,-41,-6, +-22,48,-8,-50,26,30,-8,0, +-7,-22,-1,28,-10,20,1,-1, +17,11,10,-13,-49,-7,-20,46, +14,8,127,2,-15,28,0,18, +44,11,-11,-13,32,-8,-37,9, +-12,-8,-127,18,-16,-4,-13,54, +-4,-18,-32,-13,12,-5,-6,-12, +-12,6,-12,-35,-4,-7,1,7, +-12,-26,23,11,-14,1,25,-14, +-47,6,71,21,-25,-5,-2,44, +-18,-18,-18,4,-27,-1,16,-54, +7,46,12,-8,-4,-19,5,51, +23,52,4,-68,38,-15,-1,29, +-9,4,-2,24,30,17,-39,-58, +24,22,61,68,-8,16,19,-5, +2,14,-37,-14,-1,42,15,6, +5,16,4,-10,13,-5,-14,23, +30,43,-15,-9,-30,43,27,10, +20,26,19,-13,9,9,7,-19, +-11,0,55,-4,-9,-4,8,-10, +-23,-7,4,-1,50,-23,11,0, +-34,12,23,1,4,-42,14,15, +-1,-21,0,-22,11,23,-3,5, +10,-58,-123,47,8,-2,1,-4, +-6,-13,-15,-41,-11,-29,-62,-36, +-62,1,50,-16,-30,45,-84,20, +3,-6,-10,-68,10,18,-4,-6, +-20,-4,-39,-9,-50,10,-15,13, +30,2,17,-36,99,30,-14,-16, +74,-14,-47,15,-32,25,-8,-9, +32,22,48,-7,-10,18,-10,54, +-17,58,2,-69,9,4,-21,-52, +0,-26,19,6,-15,4,-6,-33, +-20,33,-7,-5,-12,-13,7,-16, +-5,13,-8,-1,0,-1,-35,12, +6,0,-19,-13,17,52,30,18, +-20,-5,-6,-37,-32,-31,-12,7, +-10,9,1,55,30,7,-56,0, +-3,-5,-29,-7,-6,-20,32,22, +-21,-13,21,-12,8,26,-6,19, +-37,33,-42,-29,-6,-14,-30,-52, +17,-30,-32,-59,-23,-11,12,-23, +33,40,4,-21,46,28,8,106, +6,-19,-38,-4,-37,-38,-36,6, +-1,-9,-23,-10,29,-3,5,-31, +3,25,10,-6,-16,28,50,33, +-23,4,-27,-18,-28,45,9,-21, +-5,-7,12,2,-36,-4,36,2, +4,69,-10,-19,-9,29,-12,18, +72,47,8,9,-6,-2,3,15, +15,26,11,-40,-12,20,25,27, +31,5,25,-21,20,-1,-8,30, +-23,-6,0,24,-5,1,-15,-21, +42,-8,0,20,95,27,-23,-14, +0,-15,-8,10,-26,22,20,29, +-12,-21,6,-14,15,-9,5,7, +-7,-32,-19,7,0,9,-4,0, +-57,4,-9,-22,-37,-1,41,1, +-3,44,-8,6,-58,51,81,8, +24,23,20,-12,-51,-21,36,-9, +-23,-7,6,11,-20,-5,8,10, +77,7,24,2,-24,56,-4,13, +-11,29,-18,0,-23,14,40,-8, +8,-34,-8,-37,26,5,6,-5, +3,-27,-15,-7,28,-8,11,-1, +-1,-7,6,22,2,5,-7,57, +0,-35,-4,13,-25,-64,55,-32, +-3,-11,-12,38,14,5,-15,13, +56,-84,50,-22,-51,-71,-66,28, +23,23,-45,10,24,0,3,-53, +-25,-41,4,-18,-20,-59,30,9, +8,11,22,-53,12,5,-18,-32, +-22,-9,-28,14,17,-9,-23,46, +2,36,12,16,16,-27,42,39, +-5,-27,9,-10,-41,-22,-37,3, +-70,10,46,-4,38,-21,20,-21, +-31,10,-41,51,-5,17,14,13, +-84,32,-27,-7,-19,-8,15,-46, +-23,-8,-39,33,-42,-4,-27,31, +9,-10,-33,-16,-5,-4,13,-9, +-3,14,30,33,-14,-6,91,-23, +-17,-11,-39,-13,-20,-31,22,7, +16,-20,9,-28,18,-65,-27,51, +-44,23,-19,-24,16,-6,30,8, +-44,-11,-36,-7,12,-8,77,5, +-39,-5,-9,14,17,8,-48,4, +16,9,-8,-7,-12,-4,-26,85, +23,-32,50,-25,3,25,60,0, +35,-12,-10,-26,13,1,1,32, +-10,-10,-41,100,-7,-12,-37,-51, +13,-14,-19,15,-12,25,-23,22, +46,0,16,-4,-8,14,30,2, +-3,10,-9,-16,-1,-14,3,9, +3,19,28,-18,13,47,29,-12, +8,-35,8,15,81,48,37,-75, +18,-26,11,-36,-3,-31,1,-9, +7,3,-9,-6,46,-9,11,10, +15,-83,-56,-20,25,-8,-12,47, +-11,-8,0,37,33,-19,29,27, +-35,13,3,84,22,31,4,47, +9,-26,6,30,23,22,-10,-51, +-6,-10,-6,2,-18,26,16,22, +25,-63,-14,-1,-3,47,-5,-36, +6,-25,-11,28,3,-42,28,22, +-10,2,13,16,-16,-11,-26,2, +-33,-7,-10,-14,24,-12,22,-9, +-6,-11,5,-27,0,104,17,28, +15,5,5,-54,9,11,-15,16, +-14,-14,-18,-8,-21,28,-10,25, +-24,-12,1,-14,51,-3,-25,5, +31,-24,-1,45,-12,-52,22,-6, +-32,-18,-9,-1,-37,4,-4,0, +0,-1,19,-21,11,-3,-16,49, +-18,6,-34,-37,15,-6,59,70, +-21,-12,29,20,11,0,-6,-30, +-7,-3,16,22,12,-5,127,-44, +-13,2,-18,26,15,-40,11,-68, +-16,-65,-8,-15,-2,-11,-13,2, +-14,-115,-9,-18,1,-68,26,14, +0,2,-17,-7,4,-67,18,32, +-16,25,59,3,55,3,-18,-6, +40,76,-32,13,-38,1,36,33, +-21,-1,18,25,-9,43,-1,36, +24,0,2,12,-7,17,-9,13, +-19,2,-10,-46,20,19,-50,-71, +-32,-40,70,12,-10,-1,-10,-9, +7,-34,20,-18,-9,-55,-48,17, +20,-54,13,9,6,7,-34,18, +14,27,22,-2,15,1,11,-18, +5,-6,-35,-47,-13,-8,16,-28, +0,47,25,14,-4,-34,15,-2, +-16,5,6,-2,24,13,-4,-18, +-46,-17,14,20,-27,-46,-56,-9, +20,15,33,25,-24,-19,-14,-62, +-26,-8,-18,7,-23,-19,-8,41, +-12,23,-9,14,-45,14,-60,8, +39,12,20,-3,35,37,27,-2, +-2,16,28,-4,-23,-3,-36,-3, +-3,47,-3,9,45,61,48,9, +-17,19,-4,-1,19,-2,-26,-35, +0,19,4,-65,-10,-24,9,45, +10,-11,-5,71,5,-21,-21,31, +4,-59,-17,14,6,-14,7,-71, +11,-18,-8,16,11,19,-9,-72, +9,-20,-29,12,-1,5,-25,-7, +1,6,55,-24,-6,-26,8,8, +11,-34,20,-8,108,17,-56,-42, +24,46,-3,-4,49,-8,25,-43, +78,-127,-17,-46,18,-81,22,-87, +-25,-35,3,-14,-2,29,-19,12, +-5,14,-16,1,55,18,-35,-16, +-6,42,-6,-20,-1,-23,-7,-34, +-2,-66,19,87,5,-66,-25,102, +12,-16,-25,69,7,-17,-14,20, +11,4,-55,-36,5,-18,27,-5, +-38,-5,-6,-9,-3,-73,29,31, +23,-21,-15,-36,52,18,-18,24, +-41,-23,16,11,-4,-28,-6,21, +-10,14,-18,10,29,-21,4,-27, +-19,-47,-9,-10,21,31,-10,-3, +-13,-8,-16,11,-37,-37,-7,18, +31,-7,-64,4,0,-9,0,-1, +-8,-4,10,-9,-3,15,4,-13, +3,42,17,-7,-25,-11,24,0, +-13,-17,30,38,-27,-16,-26,6, +-15,13,89,-32,-10,26,-14,-10, +-12,32,16,14,-59,-7,17,41, +0,3,14,-5,-18,-1,39,-52, +16,-6,11,17,33,27,-13,80, +28,28,-52,14,6,-21,-52,-10, +-5,-22,-40,-20,19,53,8,40, +-29,-21,7,-19,30,25,-8,-16, +-13,1,-3,19,-27,-17,47,35, +-54,-4,12,-22,36,22,-55,29, +-19,-6,-35,10,-62,-52,9,1, +2,1,-38,-6,-15,40,2,-25, +17,21,2,-16,35,-19,53,5, +24,-28,-14,1,7,67,3,8, +-13,-3,-30,-2,-8,-33,8,-1, +-6,-11,12,2,23,-10,30,19, +1,-11,8,3,33,-65,19,35, +25,-122,4,18,-24,8,9,-24, +-2,4,27,-5,8,-42,6,-7, +7,-28,7,9,8,20,64,29, +-6,-20,-17,-75,4,8,-43,31, +-3,27,-122,-7,-22,5,-21,9, +-4,2,4,-11,-21,-5,-4,-36, +21,9,-16,5,-6,13,9,-44, +-50,-1,-24,-1,-15,-10,-86,-5, +96,-63,-28,-27,-4,-5,-15,-20, +-36,44,-13,-17,6,-47,-32,6, +-9,-9,-15,42,-10,-21,11,-13, +25,29,-7,-3,48,33,13,-2, +4,88,39,1,-29,-10,41,-10, +-8,3,14,-13,57,60,-6,-2, +-10,0,-4,23,-11,-14,-27,16, +47,-7,-48,-19,-9,29,-79,14, +-9,0,53,18,10,-10,-23,-16, +-1,-7,-20,-18,53,10,23,-6, +3,6,16,-8,48,21,-39,-24, +9,-29,15,-5,-33,67,88,-22, +-40,24,63,-1,14,12,-17,-7, +58,-9,-17,-15,14,-103,11,-12, +37,3,-121,-8,-36,14,-12,21, +-17,37,-6,55,0,6,39,-18, +3,7,11,-123,9,-6,-58,-4, +-10,-14,-5,1,-21,-15,-31,45, +7,-20,-35,56,9,28,18,-9, +17,-33,-31,-11,-20,-5,-17,32, +-4,-38,-1,-26,12,6,35,-2, +2,10,11,-12,1,27,-26,-40, +10,-29,-3,-1,19,-9,-21,18, +-25,-69,0,-4,1,-60,18,6, +-7,72,-5,-3,22,-25,-12,-31, +-5,4,-5,-10,-29,-37,6,20, +-5,5,8,21,-25,3,-6,30, +-36,42,-21,28,-13,3,-31,16, +-17,20,-11,-13,-6,13,-19,2, +-11,11,-20,-11,-20,34,-4,-17, +-2,5,14,29,-8,-37,-54,37, +13,7,-43,5,63,6,0,18, +38,29,1,56,-19,34,-23,-73, +-19,14,17,-16,17,0,44,6, +-32,-13,18,-12,24,3,-19,-11, +25,40,10,18,-23,72,10,-34, +-6,9,-14,-13,-18,28,-42,-1, +12,2,-1,-5,26,1,17,8, +1,6,7,1,-8,31,26,43, +-13,89,-18,4,4,27,11,-9, +8,-8,-42,47,26,-24,10,6, +13,-14,6,-2,-3,50,17,-17, +-4,-16,31,32,0,56,19,36, +60,46,1,-42,-79,-9,21,-18, +-47,-43,71,-3,-37,-27,-2,-7, +-15,2,22,-95,64,-5,10,119, +10,-18,-23,18,-54,7,44,-17, +7,16,14,-27,9,19,-18,-52, +-5,7,10,-1,-39,-2,8,-4, +4,23,30,25,-49,19,24,-4, +12,2,-30,32,38,18,-10,17, +20,17,-11,17,-60,89,7,-5, +-36,4,8,33,15,-11,-9,-44, +-18,18,14,-57,-4,-49,-18,-19, +33,29,4,-2,34,37,-1,31, +13,-35,40,66,22,5,-11,-77, +29,0,24,-79,-15,-15,106,-27, +-10,63,-6,-3,40,-15,-10,-18, +-51,17,26,31,-10,-20,17,108, +-26,-21,-7,-37,-63,-20,-17,-60, +-8,27,-3,-1,-8,23,-43,6, +12,17,-7,-4,1,-31,10,17, +-12,11,-25,1,-14,-21,-14,-34, +70,24,2,-15,65,64,14,-8, +-26,46,-34,-3,-1,-16,-10,-78, +-3,35,0,-11,-30,-5,8,-32, +-10,-22,13,1,-10,22,31,-12, +12,24,5,-54,39,-22,-2,-29, +47,-16,-14,48,32,-26,-18,-21, +20,-21,-30,-18,3,-21,-14,41, +-26,-19,27,-9,14,-13,-9,9, +2,3,4,-27,39,7,51,-31, +46,-106,63,11,-15,-17,-14,-35, +1,-48,23,11,-16,-34,25,7, +19,8,-45,22,20,12,16,-15, +17,9,-7,45,28,60,7,-30, +19,-9,2,-10,1,3,-10,17, +1,-15,-6,-10,38,-52,-3,54, +13,-28,-7,11,-33,-45,3,6, +17,-24,-59,8,-31,-20,32,-52, +44,3,38,-115,6,15,25,11, +35,0,12,17,13,-26,-21,-33, +-20,1,9,41,-11,-28,34,12, +-15,-8,0,107,-13,3,7,30, +10,13,38,-5,-26,-17,-12,17, +-5,-10,14,-9,6,1,-9,-17, +8,0,-6,4,-15,-16,20,37, +19,-2,11,3,-77,29,-68,-8, +-14,23,14,6,11,-7,-31,16, +8,-10,20,-2,99,-32,-16,32, +8,-7,-6,29,-5,-10,22,-2, +-8,-11,32,24,24,-21,-17,56, +-41,1,40,-27,14,3,-13,-6, +-19,2,12,-15,-14,-16,31,-56, +3,15,13,-1,53,10,28,17, +-3,15,13,26,-7,6,6,18, +-2,10,-15,-9,29,-17,13,-13, +25,5,4,-13,10,51,30,-13, +14,18,4,12,12,19,-18,-13, +36,-39,23,-21,75,39,-1,-2, +-52,-11,6,39,7,20,4,34, +-51,0,12,-14,34,-8,14,-50, +-12,-50,-3,3,-12,5,3,-16, +-10,-13,-2,-26,-28,-50,-50,13, +-9,-35,28,15,-14,-10,-12,11, +0,10,20,-11,0,2,8,-31, +-4,13,-29,-1,50,-28,9,-16, +33,16,-11,1,4,34,8,14, +-8,1,-16,-7,-10,16,15,47, +11,101,-3,18,14,17,-7,-5, +-11,-19,5,2,7,21,-7,39, +-5,27,-1,20,11,12,-20,7, +-25,-2,20,14,5,-1,-10,9, +0,-23,-9,-34,-8,-23,-22,15, +8,-7,77,28,-18,10,-16,-2, +23,0,-43,9,8,35,25,-13, +-23,-2,-32,52,-3,7,5,-4, +81,-17,3,42,-41,-23,-56,-50, +29,5,12,54,13,-18,-38,10, +-1,43,17,14,40,-50,-4,-6, +1,3,29,-4,15,-3,24,-2, +-20,-24,-14,41,-15,-38,68,-54, +-15,10,-4,69,-14,29,-5,-1, +11,-8,-1,-8,-3,-3,-20,9, +37,19,10,43,14,2,11,2, +50,3,35,-53,76,-10,-16,-4, +-1,7,19,8,-50,-3,-17,2, +14,-14,93,-16,-23,-19,-20,-10, +7,23,1,3,-69,-33,-15,-7, +-12,-1,-14,23,6,30,14,11, +-22,3,-1,-38,28,2,-3,-24, +-6,-60,1,-15,-10,66,6,-19, +4,66,5,-13,-1,3,-6,5, +1,12,22,16,1,-51,11,1, +28,14,-13,-13,0,-57,25,-10, +5,20,18,-16,-15,-14,-80,-11, +-21,-19,-3,46,-6,12,55,9, +9,30,-35,22,3,45,-73,-48, +19,-9,3,-6,11,34,2,-3, +-6,-2,11,-11,-12,41,3,-11, +-19,36,-52,-4,10,-13,20,-7, +56,17,-1,-33,21,-13,11,-22, +50,2,-2,-2,24,25,17,-6, +-40,34,-7,5,-36,26,-40,21, +0,60,1,-23,17,-11,9,-3, +6,-19,6,-2,-79,13,7,-87, +37,-13,18,-24,-16,10,-5,2, +28,-4,-3,20,-60,-26,-42,9, +-7,41,2,9,-4,-9,-20,8, +6,-12,17,12,67,6,84,15, +-30,-27,7,22,2,7,-1,9, +-10,34,5,1,27,-66,-9,-53, +22,9,-66,-28,-33,1,-26,-1, +-7,-62,-25,-3,-7,-31,18,106, +-9,-25,-53,-9,-32,11,-32,-15, +6,5,7,2,-13,-56,-7,116, +6,-31,94,2,-4,6,7,-2, +-23,36,6,10,56,-48,-20,-39, +24,-18,65,-33,-17,-20,3,21, +-51,16,4,-21,22,-54,-4,-24, +19,-31,2,10,26,-13,0,9, +0,-5,-6,-23,24,-25,-1,-48, +13,26,-16,37,-28,-14,-3,5, +64,25,-22,-34,-42,-8,-42,60, +-12,-4,-23,11,-17,2,-124,-5, +-1,16,16,-17,77,17,6,-16, +-12,25,0,-78,49,-7,-9,10, +-23,-3,54,-19,-35,-13,51,-34, +27,16,-2,-32,3,-9,-8,-12, +-10,-9,10,29,23,-16,48,-19, +3,8,-3,11,-55,20,67,-16, +34,-12,30,32,4,4,2,-15, +1,-20,-9,-35,13,5,1,5, +-6,-7,23,-19,-8,39,7,-16, +-7,14,-30,27,17,10,-1,25, +-18,-56,1,-4,17,12,16,44, +27,-44,18,-36,11,-21,-9,-4, +-23,3,21,3,37,13,-26,21, +-27,0,-7,-37,-24,-46,2,14, +-21,-24,-6,-3,89,16,43,-5, +-2,-88,-30,23,9,8,-6,-10, +7,-21,-42,8,3,-23,0,-23, +20,14,47,6,-36,-14,3,4, +-47,12,-24,-11,36,1,-31,4, +20,20,-3,-2,-20,-13,17,-4, +65,6,18,-19,43,46,-25,-48, +-69,-20,-14,-25,-21,-36,17,5, +6,-1,36,-3,26,-22,-17,14, +80,34,23,-23,33,0,-14,20, +47,14,-1,-18,34,17,8,-5, +-9,-4,3,-33,9,-3,16,17, +0,-17,-56,15,61,-33,-95,28, +26,6,1,-9,46,-16,-13,2, +-13,38,21,15,-18,45,-26,-5, +-14,-1,11,38,-28,-82,-38,10, +-3,2,-5,21,24,31,10,-5, +-3,-17,30,-4,-29,1,5,-3, +18,52,-127,34,-18,-62,-37,14, +48,37,-34,-13,10,16,2,9, +17,-19,-67,-6,32,54,-89,9, +-17,-2,14,4,-8,-1,-41,-5, +-6,3,-18,19,54,-4,-43,-22, +22,-15,24,13,-3,-4,-72,-3, +6,-45,87,-2,-45,65,25,-7, +-10,-31,-32,-8,-26,-23,52,5, +28,81,10,-11,-1,-39,4,-27, +-11,27,50,-14,-9,12,38,5, +-63,-15,-17,-2,55,4,-8,50, +0,-8,11,-11,4,17,6,-36, +20,1,-1,13,-13,-9,-38,-9, +27,2,-33,-23,-17,21,-19,-8, +9,-13,6,-24,23,-21,-8,18, +-2,-48,31,-1,-2,46,3,4, +-40,-50,12,8,9,34,-16,9, +-21,-49,-50,-11,12,-13,-11,-14, +-11,-2,6,-10,-80,-49,-30,-5, +1,27,-10,10,-16,2,-1,0, +-5,37,-7,8,-12,-21,7,-11, +0,-2,8,-9,33,8,10,-12, +36,25,-5,-25,-22,43,8,-43, +2,-11,63,21,4,3,-12,2, +-20,33,25,33,-51,1,-1,1, +-38,4,10,39,10,16,6,-13, +20,13,-25,7,45,17,-33,-16, +-20,0,3,-48,0,6,15,11, +13,-3,-24,-25,76,4,-24,-42, +23,11,-14,-67,127,-3,-19,9, +9,120,6,-7,-9,69,0,52, +-2,17,33,16,-15,-6,6,12, +-24,-11,-2,27,-6,-39,14,0, +-6,-3,33,-25,10,119,-8,14, +-5,1,-24,-4,-9,31,-5,2, +11,18,-4,-13,-6,33,13,4, +33,-22,-39,3,12,48,-44,63, +51,29,-26,36,9,-5,-9,14, +10,-17,3,43,11,17,26,-13, +25,104,15,-32,-10,2,22,-74, +26,11,57,6,53,-42,18,-98, +-85,13,22,-52,10,-17,-18,1, +-13,7,7,-6,30,8,-17,-46, +11,8,-7,-5,-12,-1,18,-3, +47,43,-22,-39,21,7,-37,-19, +-17,19,24,-27,9,10,-1,-14, +41,-8,-4,25,18,12,21,-1, +-24,-19,37,-21,-23,-36,-4,17, +28,24,19,40,39,28,-30,-5, +67,-36,26,-6,7,5,3,11, +-7,18,7,26,25,3,-37,-21, +12,-19,14,13,-14,-19,-10,-10, +-17,45,-38,41,-19,17,6,-64, +39,-9,-119,25,20,-5,2,-23, +-13,14,-17,-9,8,-27,-6,11, +5,-8,41,-19,-24,8,-21,1, +-11,-13,-49,4,14,-3,-36,1, +12,-17,-7,1,-14,23,-9,-6, +22,-55,1,-15,6,16,-11,-13, +8,-76,7,-42,14,-18,-5,-1, +-9,-21,37,4,-89,19,-4,18, +57,-43,20,-39,49,15,0,4, +-28,2,19,2,11,5,11,-40, +-60,-13,6,-17,13,1,7,-20, +-10,-8,-7,-19,-12,-13,6,2, +68,13,22,53,7,-15,7,2, +-9,48,-37,-7,-10,17,8,-2, +-37,-28,26,90,-15,4,16,-12, +45,5,23,-3,127,-117,17,4, +-28,-24,-68,-61,-3,-36,-23,3, +-36,-6,-24,-2,-8,-24,-2,-32, +55,5,15,29,-17,2,-5,-22, +56,-31,-28,27,-46,-48,-20,42, +70,43,2,-1,-6,-7,-28,-25, +-65,7,1,14,25,19,12,60, +-7,-13,-3,-25,6,-9,-5,-37, +29,27,23,29,-15,8,25,91, +9,31,84,21,-36,-2,20,-40, +2,-7,-26,-8,-25,4,-86,77, +10,-21,-22,8,2,-8,4,-14, +23,-56,6,-36,-15,-13,83,-31, +26,10,56,47,4,-17,7,-17, +14,-12,0,2,-88,37,93,-40, +13,-35,41,-11,1,-3,-44,-12, +-33,25,24,-8,117,-9,-23,-4, +-13,-75,84,10,18,3,1,16, +-12,6,-4,15,20,-38,-54,30, +14,2,-10,-4,10,-9,3,-12, +-7,-18,-35,5,6,-10,-31,55, +31,-18,27,49,-11,-12,11,13, +2,30,20,-5,-11,-2,-7,21, +11,-1,7,-3,-4,42,-2,11, +35,14,8,-23,11,15,12,-33, +-26,4,-19,39,11,15,47,-19, +61,-26,-14,4,37,50,1,-25, +27,-14,7,18,10,8,-5,-6, +-9,12,63,-5,4,-60,8,-15, +3,-22,2,38,28,-28,-6,-13, +12,19,1,-13,23,-7,74,7, +2,-25,16,19,5,-29,37,-7, +7,-3,-10,-56,3,-29,2,26, +17,-1,13,-25,13,8,-7,2, +-16,-13,-7,1,57,1,-2,-6, +-6,-17,2,-36,-2,7,6,12, +13,24,-14,52,-15,-39,-26,28, +-8,-24,6,23,-10,-11,-4,-1, +-10,-15,-2,-6,23,-10,21,-28, +-11,-15,-14,8,42,14,-14,-21, +-4,17,9,-6,-16,15,-10,51, +-53,-4,-12,65,4,-27,10,0, +22,4,-7,-12,43,48,25,-15, +53,-9,1,-10,-113,3,7,7, +1,-21,0,-26,43,16,28,-8, +51,17,28,18,19,19,-25,-33, +3,-14,12,26,-5,-63,37,-9, +5,-3,5,-53,12,7,11,-12, +-16,-25,13,6,-13,-37,-36,-12, +-2,49,-38,26,-10,-42,2,11, +30,2,-35,-18,13,38,13,26, +-18,-16,-4,26,-2,3,-21,32, +-12,41,6,-4,-26,4,-32,-28, +24,-34,-22,-20,22,26,14,33, +-12,-26,-7,-16,-29,-10,-27,-54, +3,46,3,7,-20,-25,-5,1, +-13,-1,16,-25,32,43,-15,-45, +4,82,22,26,3,6,-21,-37, +12,-1,-2,-4,2,7,-5,-12, +-17,7,3,-33,-3,-15,6,-21, +5,48,9,-1,9,6,7,-27, +-3,-57,16,-37,27,44,7,-10, +5,0,-2,7,-13,-9,33,-4, +-18,-49,20,-26,-29,-16,24,-4, +8,1,-2,12,-32,13,43,10, +-1,80,-11,-70,-14,6,17,8, +27,25,-21,0,47,15,24,-38, +-3,5,35,14,-2,8,-45,15, +-1,-5,2,40,4,35,-2,-8, +38,-75,8,-14,33,9,0,18, +43,5,5,1,-8,16,-10,-36, +23,-6,13,-8,-8,-17,6,48, +39,-12,-12,-20,-30,-12,-11,-7, +14,96,0,-36,-37,-21,-20,-29, +-9,4,21,23,-19,7,14,-36, +-8,3,-60,13,-2,-67,-5,-38, +-20,-2,-56,25,-55,7,32,-61, +18,4,-29,41,25,6,25,4, +-31,-55,4,-3,-25,-13,1,-27, +4,22,-8,14,3,-27,-6,9, +-52,-5,-47,-34,-16,4,36,-3, +-13,78,-26,-13,-49,-9,-55,-68, +9,-4,-4,45,9,-13,24,72, +-26,32,22,52,11,-24,12,11, +-4,-43,-9,25,29,-6,30,-1, +11,-39,-49,-33,-12,-4,11,9, +-3,-11,3,-23,28,-5,10,9, +-15,1,-35,18,5,-55,-18,20, +81,-12,6,14,51,-10,4,-1, +-43,-47,-10,4,12,-32,-10,-21, +69,34,-35,84,-3,10,23,-1, +-20,-24,-5,12,-11,-7,-12,9, +20,14,38,-35,0,34,-75,-10, +4,10,-47,-5,-20,-109,10,-9, +-12,3,77,24,-5,-2,20,109, +9,19,3,23,23,0,-18,7, +-58,15,53,22,-32,-7,48,35, +23,8,37,-30,-6,10,14,32, +-19,33,24,-9,0,18,-2,3, +-9,3,-13,-22,-89,5,-31,3, +-5,-1,-12,12,-22,0,-12,-33, +54,22,45,-2,0,-1,-14,-24, +-16,-16,25,11,23,2,12,-6, +-22,5,-6,104,-36,12,-37,-7, +-19,-37,5,8,-1,-18,0,21, +19,22,-67,-13,-10,-24,-10,-14, +1,-3,-33,1,29,-30,4,-17, +-5,-2,16,8,-5,18,-12,40, +11,-17,-42,0,-38,36,-2,6, +-18,-62,-22,2,23,15,-20,2, +43,7,-14,-16,46,-6,-6,3, +8,14,21,-32,-32,4,-7,-61, +-31,-19,15,15,-45,-35,15,19, +22,1,12,23,-12,-12,-2,-41, +-10,-1,-31,4,-7,3,15,-9, +-24,-23,-17,10,-34,-11,-42,30, +-2,-20,-2,-10,33,-5,12,-5, +65,0,21,15,-16,22,10,-38, +-8,-17,59,9,-12,6,-20,-1, +17,18,2,-3,31,4,-18,-26, +-10,-56,-43,10,62,38,-14,-7, +-41,-18,-21,30,-34,-32,-55,5, +-4,11,-6,10,-12,-6,12,7, +8,41,25,-3,4,32,29,1, +21,11,18,-21,-21,-22,-21,10, +-33,8,-16,45,18,3,-1,-23, +11,1,-9,-4,38,33,4,-4, +-34,14,-14,-26,10,1,6,-12, +7,30,32,-5,-19,-7,-44,-32, +-23,6,36,50,-8,23,49,-7, +0,79,-21,-32,-40,-48,26,16, +-11,-4,20,-11,-3,-23,-24,-6, +8,15,-8,9,-13,-32,-9,-29, +-19,19,-9,-51,-22,47,18,30, +7,-1,-1,58,31,-28,18,33, +10,-3,-85,10,-2,41,-117,-12, +-9,66,-3,23,-2,-63,-13,-26, +-29,57,-22,-37,-24,-21,-4,22, +6,-40,-17,-11,-19,-11,-9,24, +-9,-13,-39,9,-4,11,15,11, +3,1,6,12,-8,21,-26,9, +22,3,-4,1,14,22,5,-22, +-58,-23,2,-5,-24,-16,-22,5, +15,-7,5,-127,-12,-11,7,-55, +-16,-12,-15,-8,-15,-51,-19,15, +31,37,-15,-12,-56,-58,3,4, +-17,36,17,30,54,-15,-5,23, +10,-21,36,16,-12,-22,-33,-23, +103,26,-3,16,32,14,-21,22, +-5,40,-95,11,21,43,1,-62, +6,-3,-15,14,14,21,11,13, +-7,-58,-5,-32,-32,-5,-28,-71, +9,-19,5,15,-29,23,-8,45, +-22,10,-41,98,11,-19,-9,-9, +13,31,8,2,5,-43,14,30, +-11,-3,-26,-22,-12,9,-20,0, +13,-4,1,-5,16,-28,7,1, +18,27,7,7,22,-25,2,28, +-2,22,22,27,15,16,-51,-14, +3,-18,67,11,-12,9,4,7, +-16,70,22,-24,-7,74,-13,7, +-35,-7,63,17,-15,29,4,-23, +41,14,-3,-22,-25,2,14,-30, +8,-25,-10,13,-27,-10,-18,-11, +38,19,8,-7,45,62,18,26, +115,5,17,35,34,7,-26,-49, +6,2,-7,7,21,7,-32,-8, +-4,3,39,-23,-41,-20,18,17, +-4,-6,9,-10,17,-5,6,41, +18,51,-15,-104,14,0,13,-18, +-8,-70,2,17,-14,9,2,9, +2,28,-16,-45,17,-33,9,-19, +31,-1,17,9,25,-74,11,-45, +18,0,2,113,-27,4,11,-12, +-4,35,-41,127,29,-41,-15,-6, +-5,31,-7,37,-5,13,49,8, +17,9,-10,-7,-1,3,-9,14, +-40,-38,-78,67,7,-7,14,-12, +-11,-5,16,7,-28,-17,-13,12, +1,13,-7,6,8,12,-4,7, +0,-44,-6,30,-22,-33,-21,6, +-28,4,-127,27,-3,-47,-14,-2, +6,21,-5,34,37,-20,26,-25, +-3,-3,12,-32,-5,-34,-14,-46, +-2,10,10,-3,89,40,15,-8, +3,12,25,-67,-13,23,-31,-19, +7,-2,17,61,-4,-6,-11,-6, +-4,14,-7,-34,12,2,-61,3, +1,3,-4,-15,-43,-1,6,-49, +-36,-20,80,7,6,7,-3,93, +-7,12,1,3,1,22,2,-12, +-39,19,18,0,-63,11,-17,50, +3,-1,13,-12,-10,21,-11,-16, +-56,1,-44,13,16,-13,13,9, +8,49,51,-19,13,20,8,10, +7,10,38,-10,4,20,26,36, +29,-11,19,25,22,37,-20,22, +4,-61,17,23,33,11,101,-46, +9,-2,-43,-16,5,-9,24,8, +22,-20,0,-8,20,22,1,16, +18,0,24,16,27,-8,-13,13, +-73,-21,23,17,-18,4,58,1, +18,3,-14,45,15,-4,-29,11, +43,-3,-5,-9,-17,0,5,20, +1,1,-35,22,1,-12,1,-24, +-10,-22,44,8,14,-9,-19,38, +-40,3,-71,11,19,-17,52,21, +-10,20,31,-32,12,5,18,-8, +-47,21,-14,-16,35,-42,-20,-22, +0,12,44,51,10,5,21,-9, +-5,-11,2,57,8,-2,29,-10, +-26,-3,-14,-38,-15,4,-8,-11, +18,-17,30,53,7,9,-33,-36, +0,16,12,-2,5,-13,31,25, +-7,18,5,-2,3,1,-5,20, +-8,-4,3,61,1,-51,-8,-20, +1,1,6,4,3,3,8,-34, +34,33,32,-90,12,-5,9,18, +-25,-77,3,-38,16,4,2,-9, +17,19,26,-69,-16,24,7,-18, +-3,40,20,12,-7,9,9,-104, +54,-2,-32,4,7,52,25,-11, +5,-42,3,-11,-16,-21,28,-24, +-12,1,-10,7,-10,-39,-2,29, +-15,10,-1,-16,-19,0,10,-26, +-5,-42,7,-11,0,-7,14,-11, +-6,-2,-20,-31,13,24,-3,-6, +2,0,5,51,-10,26,40,32, +5,1,-6,-15,21,-12,2,18, +-1,-6,29,-25,21,17,8,-7, +-27,-12,36,-18,2,9,19,-43, +-25,-4,5,-16,7,-50,34,12, +-24,22,17,5,-5,24,-15,3, +2,-22,42,29,23,18,-9,6, +-22,6,-35,13,-92,33,-3,-43, +-21,11,13,-26,-90,-2,16,17, +-25,20,-10,-43,-3,-31,-32,18, +-7,4,-4,-8,0,5,7,0, +7,-3,8,-14,-1,-11,-1,61, +1,-88,18,-4,-9,-23,36,5, +-8,-10,27,4,1,27,25,39, +5,-8,8,-5,3,8,-19,14, +22,-13,-1,-29,48,13,25,-6, +24,-4,33,52,21,-22,0,74, +24,5,28,53,25,23,-12,-7, +2,-1,-1,-25,-22,22,40,-5, +6,-57,-28,32,3,-24,7,2, +-55,-34,14,4,14,4,-22,7, +-28,-48,2,-4,48,-11,74,-14, +12,7,8,2,4,8,-23,1, +4,-29,-11,-55,26,36,-18,-32, +13,-6,-13,30,5,40,6,-39, +21,-1,-11,5,8,-56,3,-44, +2,-7,-6,3,-8,9,4,-4, +-9,8,-8,37,-16,-33,-10,27, +-1,-28,-39,14,6,-28,-27,-36, +-35,-3,53,12,13,27,-7,-36, +20,6,25,25,-11,-2,23,22, +7,-48,3,-4,42,66,20,8, +22,-24,-19,-2,17,24,-8,8, +41,-34,34,18,13,38,6,-44, +12,11,-11,4,9,12,2,18, +-65,-8,3,33,-5,21,29,15, +12,-11,17,-113,17,-31,25,-55, +4,10,2,-22,-54,106,2,-2, +-12,-3,1,1,61,7,-3,-6, +-2,1,26,27,14,27,-14,-38, +0,-32,6,-51,-20,-109,8,16, +39,-25,-21,-25,39,-2,-17,16, +-10,2,21,2,-9,-21,78,43, +-23,47,-3,-43,-50,-6,20,-20, +-14,-27,8,-55,-5,65,-5,-25, +-19,84,-50,-19,-38,17,58,-18, +3,7,11,11,-27,-58,7,-21, +-6,-21,-45,49,53,4,-12,19, +16,-17,86,9,21,13,34,-5, +0,10,48,41,-21,-36,-17,104, +3,11,26,16,3,-21,-12,6, +-3,-53,21,54,-1,-1,14,-27, +11,-6,1,-33,-4,33,-4,-30, +-13,-43,9,2,-28,-14,10,26, +-22,-5,11,8,-7,-6,7,27, +-54,-21,58,-42,-1,-5,8,-3, +-11,-1,-3,-17,-34,-11,-29,38, +-17,0,-2,25,75,-31,-43,-17, +4,14,5,-4,24,15,19,31, +-35,14,-18,14,15,-15,10,3, +-15,-27,18,-1,-5,17,-20,-19, +13,-18,-2,17,8,1,-7,14, +-5,-6,4,9,9,-2,15,35, +-19,-8,-18,8,-17,33,-33,-17, +8,43,5,-1,-13,-27,-40,35, +18,28,-5,19,51,15,26,25, +-9,0,7,-3,-15,-8,-17,-17, +-127,16,-4,13,18,-12,-22,-74, +12,-2,11,4,-3,-25,-22,22, +-6,-42,51,8,-55,7,-3,10, +-13,-19,-17,55,-31,-9,14,-15, +21,24,25,-1,25,55,-5,-3, +2,-35,1,1,-3,-27,-37,0, +13,11,-9,9,-3,-1,29,-4, +5,-43,-1,-13,-3,-7,-44,14, +18,49,25,17,-11,22,-3,8, +3,-18,6,-16,7,-15,20,-2, +-7,-4,4,-14,-24,66,-27,25, +11,-9,2,-51,-14,-1,-5,21, +17,0,-25,15,-5,46,29,-33, +-24,6,-27,-18,-27,-60,-55,32, +24,24,8,4,18,-19,42,48, +-13,-15,-2,-5,-9,6,-32,22, +-39,-4,-4,-9,13,0,34,-5, +-4,-37,-6,-16,11,22,18,-17, +56,-80,-9,-8,-19,-23,-46,31, +1,-3,-7,4,-51,-7,-21,-3, +21,57,-6,-23,28,-4,-1,13, +30,-10,-63,-3,7,-2,-13,-29, +13,15,37,-1,-28,37,0,27, +15,11,-17,-3,24,14,29,-1, +59,-4,-10,-40,-9,17,8,33, +-5,12,-11,-3,-3,-4,6,-21, +8,-2,50,-29,33,-53,-113,11, +5,6,-5,8,7,10,-33,-12, +-3,52,102,-1,-30,-55,-22,8, +-43,-27,-5,9,40,-5,-20,16, +-36,-10,59,24,3,12,71,-15, +0,-1,-2,5,12,42,21,-2, +28,28,-21,-11,18,16,-75,23, +-12,-8,-19,48,-4,4,-100,-5, +-18,36,78,-2,-74,27,-29,-15, +5,18,4,-7,38,8,-13,-5, +15,-17,5,-3,-4,7,34,-5, +-26,-14,5,9,17,-3,5,-27, +-25,-30,17,-6,5,-78,5,-80, +-10,6,-7,0,6,-8,10,-1, +-14,43,10,-35,-28,-5,-23,-80, +9,15,-21,-1,1,4,6,-3, +5,-12,-27,-28,-10,67,11,-18, +0,-12,-5,-19,-14,0,-4,5, +13,-19,-42,13,4,-22,-32,5, +8,-16,41,24,-6,-18,3,-32, +15,19,-18,25,-7,3,24,-9, +-14,-6,38,-10,-7,-4,1,55, +-89,-21,29,-33,-22,29,-2,-53, +0,-1,30,-52,-2,8,20,-12, +31,6,41,-21,121,8,-41,13, +-13,-30,3,9,48,25,-8,14, +-38,-8,-4,17,3,10,4,47, +23,-6,31,3,27,-11,22,10, +24,18,-16,22,-28,39,7,60, +2,-4,38,2,7,26,-22,20, +5,-12,-81,76,32,32,-30,6, +8,5,20,-1,-48,-2,-6,-10, +-4,-35,-30,-16,5,-22,-36,11, +45,5,-15,2,9,-30,5,6, +-43,-1,-67,-22,10,-37,32,14, +4,17,17,-9,-48,-48,-35,-23, +0,-81,6,2,-16,-15,-63,60, +-17,7,-6,0,-4,-8,54,34, +48,33,7,-2,-56,-57,-6,-36, +3,-16,-77,-52,28,-25,-23,114, +-11,9,-69,-60,-5,-3,46,-30, +-4,-2,-11,-2,-32,-18,14,-15, +38,6,4,33,-9,-20,29,-88, +-14,27,10,-13,-23,-30,-13,-72, +-42,-32,11,-22,78,22,6,50, +15,-11,-21,-6,-47,-23,5,-6, +-42,7,43,-47,44,-11,21,35, +2,-5,-23,21,-8,-21,-45,-21, +38,5,-4,-43,30,22,-15,16, +-23,-11,3,-7,8,30,27,5, +-27,-5,51,2,25,-40,-49,-16, +-8,4,-3,-5,29,5,6,5, +-12,-22,18,9,-18,18,-13,14, +3,0,-36,-3,15,9,6,2, +-45,-14,15,2,-19,-20,-22,7, +17,3,-1,-3,0,-35,-37,-26, +2,-17,2,-8,33,-37,-9,3, +-6,-19,0,5,38,3,-5,-1, +-10,-7,-60,-11,-5,29,-58,-1, +21,4,-11,-17,-21,10,9,-10, +-1,8,-29,-2,-31,-6,-1,-34, +16,6,-3,-9,-12,7,-3,-53, +-78,-41,27,-18,-10,-16,47,-94, +8,-67,26,-35,-27,-20,-31,26, +-5,-8,45,-56,-4,0,-33,-4, +6,7,8,7,11,-41,4,24, +-3,-2,-46,10,21,2,-15,16, +32,-23,-6,23,33,59,-27,-39, +66,18,29,46,-49,27,-38,6, +-22,30,-14,3,7,23,0,6, +-15,5,-21,37,16,0,-37,50, +26,-21,15,-52,62,-8,-14,52, +-32,6,10,-38,-50,39,-66,-52, +3,-6,-15,23,2,-5,28,-9, +-5,-12,5,-49,-60,11,23,14, +23,1,-36,29,71,-14,24,29, +-2,-2,-36,30,-23,2,-83,22, +25,3,9,4,-16,10,-10,18, +15,10,-37,-22,-6,-123,48,-15, +-4,-13,54,5,-12,42,-11,-10, +20,-20,83,3,-81,6,-25,51, +12,16,15,-5,-109,-20,-2,-21, +-4,19,-9,-14,-45,-28,-3,25, +15,-4,20,-30,-35,-7,29,-5, +-13,6,36,-65,20,-2,-37,32, +-27,-3,3,2,30,-2,21,-20, +-4,-34,-22,1,-18,-47,-11,9, +-9,13,-19,46,-19,-1,-7,-5, +0,-4,4,34,5,0,12,-9, +-5,-29,-1,-1,-6,3,4,-5, +-1,-17,-21,-41,-15,-1,13,71, +43,-39,15,13,-47,-4,41,25, +38,3,-1,-43,28,-7,-31,25, +-14,8,57,19,11,-19,-12,-26, +16,61,-5,46,-30,-42,22,-25, +-9,-23,45,-14,10,-60,29,-5, +-34,-18,13,-15,25,2,29,54, +-2,-18,8,9,-10,-12,11,-28, +-6,-26,-21,12,5,28,22,31, +14,46,-5,-4,22,-17,50,38, +-5,39,-18,-23,-31,-17,-7,-22, +5,20,74,55,1,7,-6,-11, +24,-42,27,35,2,9,-9,-6, +121,-7,22,-67,4,-21,-15,2, +24,-10,17,-16,-55,16,-22,2, +3,16,-8,2,1,-7,-29,13, +52,17,17,-77,-6,3,2,-12, +27,-1,43,-42,-7,14,-10,-22, +6,15,-1,-51,4,5,-10,5, +6,6,3,-45,-31,-5,18,2, +9,-30,39,27,1,-2,-7,11, +-46,-73,55,-90,-15,-15,-15,2, +27,-71,-5,19,3,-47,12,-5, +-50,-19,23,64,-39,2,29,16, +-1,-6,35,-33,-5,2,8,-4, +65,-7,-13,73,-10,25,7,-8, +9,3,52,7,6,-18,-2,-66, +-15,92,-9,7,1,-7,23,8, +9,42,11,15,-39,7,57,4, +5,43,-30,-3,-13,31,-4,-31, +-10,5,1,0,-28,-29,-11,3, +-15,10,-19,-8,43,-58,-6,-14, +16,32,-19,-3,5,-4,1,-1, +42,-29,33,34,7,51,-4,-19, +-6,-4,2,28,-8,14,16,109, +18,21,28,-4,-28,-15,48,-7, +3,-44,3,0,13,-10,-14,-4, +29,-15,-45,4,-9,28,9,24, +30,3,25,22,66,-58,23,-41, +-12,8,11,1,6,9,-45,54, +-34,59,-34,14,-13,31,3,-2, +-26,89,2,0,41,33,23,-17, +-15,-9,9,10,-9,1,-11,-10, +21,11,-5,27,-9,2,-9,-1, +-11,6,11,18,-120,-9,-3,2, +-12,-47,-3,24,-19,5,4,-22, +-10,-4,1,-38,0,34,-3,37, +33,23,-38,-9,3,-27,-43,45, +6,-38,-11,22,23,1,-66,-9, +9,-78,7,-57,-9,11,31,3, +9,-6,8,19,1,-11,-10,35, +10,-27,-33,16,42,70,17,55, +-7,-80,41,9,5,-17,8,8, +-39,88,58,-37,-35,-30,3,-29, +-21,63,-21,-20,-11,6,37,60, +-37,-30,-61,-68,-30,-1,-20,22, +-34,-21,1,17,-1,-19,-5,13, +57,27,-59,-12,-4,-10,-25,5, +8,15,6,-43,0,5,97,25, +3,-63,14,2,-6,0,-42,-19, +11,69,19,-23,-29,-4,3,28, +4,-23,6,-74,-9,-7,-7,-27, +-18,-29,15,-39,11,-44,-45,19, +21,-25,-7,29,-3,-21,-20,3, +-32,20,13,-13,21,-12,-6,-42, +-16,-31,30,19,-7,14,40,24, +29,11,-3,-24,1,-11,-6,6, +6,-33,10,-76,-16,31,-5,-5, +15,-55,19,36,-13,-3,33,7, +16,-14,16,-55,28,-6,-55,-1, +-5,-16,7,7,3,2,17,12, +-23,21,34,40,-12,47,15,2, +-50,26,-36,-18,0,17,10,14, +-70,17,12,-5,10,40,13,19, +16,2,-8,-10,-27,41,-23,5, +1,54,6,-14,-29,-100,-39,-14, +-3,-21,-20,14,-12,37,-1,1, +-47,4,-50,-62,-15,-39,-14,10, +-31,-27,-5,2,-51,-6,-15,20, +-18,-16,5,14,7,-19,-41,-21, +26,-34,-44,-11,0,-2,18,0, +8,34,5,5,12,-5,-28,9, +1,-18,-10,-8,2,22,-10,16, +-10,-9,-23,-22,-45,1,-15,-1, +26,10,28,1,2,-10,-12,-2, +48,-5,-9,-47,-42,-46,3,1, +0,3,16,4,-27,-8,4,23, +-23,-17,31,13,-7,8,34,-33, +57,-11,-33,-2,-2,-12,0,-24, +-20,94,14,6,9,-2,-5,-9, +-24,25,5,-9,-4,2,16,33, +20,-3,27,-29,11,15,-25,-24, +18,-8,22,-15,-12,-45,22,0, +-8,-39,20,-12,-21,-17,-124,-2, +5,-15,-10,-10,-20,-31,-17,-27, +-8,-65,-48,-28,-14,49,22,18, +56,22,-18,-35,6,-14,0,2, +30,-78,-6,-23,-33,-12,7,-2, +-8,-1,5,-9,8,22,-11,-18, +17,20,44,-23,-34,-64,-5,20, +20,5,-50,0,27,1,-18,5, +76,5,-17,11,-24,-12,-19,5, +6,6,13,-2,13,-6,-9,8, +-9,19,-13,-3,-12,3,-5,24, +20,29,32,-36,-5,-27,9,-7, +64,21,51,-32,-15,-1,34,31, +-36,-69,-17,-50,6,-16,18,27, +21,-7,9,-13,115,2,13,7, +12,3,-4,26,-7,-45,-2,13, +11,10,-24,-6,-17,-2,-22,-7, +4,-1,5,-16,-11,32,-26,12, +0,56,0,16,-19,1,0,10, +-63,-37,1,9,5,12,-1,7, +-21,8,-24,-1,17,34,-3,28, +-5,20,8,4,7,16,31,-6, +21,-29,19,1,-3,-41,-1,-18, +3,-5,-16,-8,1,-3,2,-4, +7,37,26,24,-57,-72,9,8, +2,-17,-8,1,-3,-5,20,-14, +-111,30,9,14,1,37,-1,-11, +2,8,23,-39,42,-6,-2,-34, +-25,29,66,-23,-38,18,-12,-9, +-23,11,-10,20,14,-10,18,-7, +-18,35,-25,46,-10,15,0,-44, +-29,-66,2,-4,25,1,-10,-1, +-7,16,16,5,55,2,-28,11, +6,-5,48,12,8,13,27,-67, +17,0,2,19,-31,1,3,38, +0,-17,-11,2,-4,-32,3,1, +-19,12,-29,48,-7,21,6,22, +20,0,-11,-4,13,19,10,-14, +29,-2,0,-24,24,-4,-13,-36, +127,-1,-50,15,1,36,16,6, +-36,-58,12,-15,1,38,21,18, +7,34,-15,-2,13,21,-9,1, +14,53,3,-39,-9,-26,10,13, +-14,-26,5,-26,15,-6,-13,-33, +37,14,22,30,-3,6,17,-37, +125,4,-37,1,-10,38,23,40, +45,14,0,-8,17,-19,-10,14, +-13,-27,-5,9,-2,0,-2,-3, +86,-59,-15,-1,36,17,50,-11, +19,-43,-21,9,17,17,-22,31, +0,6,0,-7,7,25,42,20, +103,10,-41,-10,-23,3,-1,-3, +-42,45,12,38,-11,5,-1,5, +16,-13,5,0,-10,-37,1,-35, +-22,-40,-30,34,-13,17,16,-10, +-43,-57,13,13,8,-16,-29,-20, +-14,-52,-13,1,-5,-21,17,-9, +12,-7,6,-12,-31,20,-5,-15, +14,30,17,-1,-64,86,10,11, +21,10,-18,7,0,-14,-16,-4, +6,39,-99,9,-44,2,-9,-36, +3,14,6,-10,4,-13,13,0, +4,-45,-3,9,-29,-1,20,11, +-11,-61,-14,-20,-8,-4,0,12, +-54,11,8,-30,40,-14,18,7, +-22,2,-25,0,-55,-15,4,-66, +18,20,2,-6,-24,17,43,16, +41,-1,-20,5,1,4,-3,35, +-110,-15,-95,-34,-10,-3,3,8, +3,2,-13,21,86,-24,-74,-22, +12,5,-12,30,-2,-62,6,9, +106,-5,18,28,-2,-16,-13,13, +91,8,44,65,24,25,4,-6, +5,-9,3,-11,-49,14,38,19, +19,-8,13,-38,12,-37,16,40, +-88,-8,-15,-13,-11,9,28,-4, +-40,-18,37,44,-8,3,3,-6, +7,-73,-22,36,-7,11,24,5, +15,5,33,24,-19,4,-24,-4, +-5,-12,-17,11,2,10,-14,10, +26,-6,-1,27,-24,-5,50,-16, +4,-15,14,9,-3,-6,-13,22, +3,-8,19,20,8,-1,-29,10, +31,16,29,31,-3,1,18,-18, +-38,9,19,-2,-4,-6,-18,-19, +-21,5,-3,-1,-16,-31,21,13, +-4,21,-35,-49,-6,-24,-2,9, +17,5,13,-12,48,4,10,2, +-6,-100,115,8,-19,-10,-11,4, +56,-10,-5,-24,4,12,-39,11, +-36,4,13,7,4,-3,7,33, +-7,-8,19,14,-13,-5,-6,54, +-26,10,-21,53,13,9,-15,-16, +-8,-21,52,-13,-5,-4,42,48, +18,-13,24,70,-7,32,3,36, +-24,-30,-19,3,-5,8,1,1, +-11,-6,7,41,5,-15,-10,-4, +-9,6,-2,18,20,1,15,-5, +25,6,-10,-8,43,34,24,-26, +7,5,-22,12,14,8,-12,-18, +-27,-37,-5,20,80,-2,15,-29, +6,-8,22,23,31,31,17,-63, +25,37,-10,-31,-18,-6,18,-10, +13,-39,-45,-4,10,12,-4,23, +20,-2,45,46,-29,-18,47,-13, +-8,13,26,16,15,-58,6,-20, +-10,7,21,-64,7,37,-35,-22, +5,69,32,6,-6,0,2,3, +-24,-40,-6,-109,-5,31,-11,14, +-8,-6,-8,-15,6,0,37,92, +-2,-11,-2,16,-1,80,-7,2, +-16,-44,-20,32,-20,3,-20,39, +-15,-7,-23,14,-30,-19,24,-27, +-14,14,1,9,-9,-22,-12,-36, +3,2,24,-6,22,15,-15,11, +-49,-9,15,14,51,11,-22,-5, +19,-17,-57,39,-16,18,-11,35, +-13,-25,7,-29,11,16,34,48, +-12,19,22,14,20,-6,-1,32, +-21,-28,-56,-31,-15,36,-15,1, +-21,-1,-26,2,0,-8,16,-36, +-10,-30,-28,11,-12,-9,6,-11, +2,5,20,-11,-11,-8,30,-19, +-26,32,62,34,-25,-25,-5,31, +5,11,-16,-22,40,-4,-5,27, +-50,53,8,1,-45,20,11,1, +17,23,-21,-11,-22,-3,-61,-47, +47,-23,-47,-23,-59,10,-13,-1, +13,24,33,16,-49,-12,-3,-1, +-29,-24,-7,-27,-12,7,30,-26, +-12,27,-3,5,23,-20,9,2, +-10,127,58,14,2,42,20,-50, +0,-43,11,-39,2,49,-18,-49, +44,3,20,-27,6,-14,-2,-18, +20,5,-11,3,-16,-21,22,14, +-2,66,58,8,-39,13,-9,-27, +15,-15,-22,-3,9,-4,-6,-12, +18,0,-5,14,-13,5,33,16, +10,-64,-29,-16,15,16,-43,-13, +-21,17,6,-17,46,5,-22,8, +-15,-38,21,-18,-19,17,2,12, +13,56,-3,79,-37,28,-20,22, +4,-2,12,1,-49,24,-87,-7, +10,-50,-46,-7,66,47,-16,26, +0,-10,-4,12,52,-18,-3,38, +2,-12,-27,-32,-6,-25,13,-2, +-5,50,21,17,2,-17,-33,17, +58,12,-11,28,12,-18,-5,-3, +30,42,-26,41,57,7,-17,8, +-4,-17,7,45,-26,10,10,15, +7,-37,-31,6,12,18,5,-36, +-43,1,15,9,-7,4,-20,38, +1,-5,14,42,4,30,-15,-27, +-96,-33,-36,-79,-17,0,-98,-31, +34,-15,-4,1,-17,12,3,-34, +-29,28,-20,0,7,-44,56,-3, +-10,-103,11,-15,-11,37,18,-26, +1,-61,4,39,0,-6,-5,-3, +1,21,31,3,-88,1,41,30, +-12,-29,-28,31,0,22,-55,-7, +-20,-36,-12,-10,-21,-52,21,18, +46,-4,-2,-9,-43,-21,-2,-37, +-18,-3,-18,19,17,-18,-18,16, +-10,24,28,8,-22,-8,-9,-6, +22,35,-17,9,-11,-25,-15,-1, +-3,23,52,1,26,-35,-61,7, +27,2,-3,-4,28,-7,-6,-30, +5,51,-1,65,71,6,-63,-20, +13,15,48,8,14,14,-37,0, +-37,4,44,34,-47,17,-32,-14, +-11,-2,3,7,13,23,-7,48, +30,-57,-16,15,-60,5,-23,9, +2,-14,19,-44,-15,23,0,-53, +-12,-16,-12,17,-4,45,-25,13, +-7,-2,-14,2,-26,-1,-11,0, +47,-23,-23,-1,30,6,-5,21, +39,43,-46,-2,-64,-5,-37,-16, +-39,-25,-17,-12,-22,-47,-1,16, +-14,17,-18,40,-40,-23,-90,-39, +-35,52,-62,8,-5,-38,29,31, +-30,-5,2,-5,13,39,-28,-17, +-26,3,-63,13,-1,20,-27,-24, +8,23,19,12,-13,42,-30,29, +-1,-8,54,-2,6,0,-9,-46, +32,-12,-38,9,-8,6,30,8, +-25,-46,22,-3,20,20,4,15, +-15,-10,-12,-16,-11,32,25,-16, +32,26,-41,-10,1,16,-23,39, +25,4,23,7,20,11,39,-3, +11,1,-2,-65,18,28,0,-38, +-39,8,7,-30,49,12,-9,7, +-24,20,-14,-9,45,10,3,8, +-2,-9,-53,14,58,71,15,-26, +-22,-72,-71,-37,61,-22,11,-18, +-1,-10,6,-4,-15,-12,-11,-4, +-6,-79,-9,36,-15,26,-19,-9, +24,-38,7,-2,9,30,10,7, +23,8,15,27,67,15,-10,-12, +17,3,19,10,-59,2,18,11, +-2,14,-25,-29,20,-19,-33,28, +-10,-16,-6,7,-6,-18,1,-2, +59,9,-37,-4,-34,15,-31,-14, +-28,13,2,-4,22,-17,-8,-37, +14,29,32,-18,-13,20,10,2, +-24,5,34,-7,30,39,-41,-1, +-6,-52,36,1,-13,48,19,21, +1,-29,-4,14,-20,-7,-40,-11, +-3,-10,22,-31,-1,75,-125,-4, +-3,-10,-7,-22,23,1,-2,-40, +20,26,-19,9,-15,31,8,-39, +18,16,-79,38,-8,40,-51,-23, +1,-25,5,-5,16,-69,-1,1, +14,-43,-4,-3,-33,54,8,10, +25,-51,-14,-36,3,4,-3,-18, +-6,1,5,-9,18,13,28,-13, +-3,4,16,-13,20,29,9,26, +-1,-36,22,-3,-13,21,-2,1, +-18,4,8,-14,-42,-2,4,-28, +0,-1,-5,-64,3,1,3,29, +13,18,-4,33,-3,-7,-19,-38, +-13,35,-74,34,-2,25,-22,-31, +-37,-16,-26,-2,-14,68,26,-24, +-18,-2,-6,-27,16,0,-31,21, +1,56,25,7,10,34,26,-6, +20,21,-53,2,-58,0,-3,62, +48,-9,-26,4,42,12,-4,-38, +-20,-29,-20,-109,-1,64,-8,-68, +-2,48,5,32,-11,-10,-32,-32, +-22,-3,17,-17,-45,-34,11,4, +35,53,25,-25,-8,43,21,5, +12,25,13,27,18,18,-56,8, +7,-23,2,1,6,-33,42,-18, +-24,-7,8,16,-4,1,21,34, +-11,-34,11,10,-1,-21,-4,17, +-19,18,-18,16,-16,16,-11,11, +-6,71,15,-43,-34,33,34,-10, +5,4,2,-24,16,-4,7,-10, +-10,13,13,10,27,40,-1,13, +-28,-44,-3,-5,-25,-43,39,10, +52,22,14,17,-26,-10,-19,-24, +45,25,24,-20,14,-17,-36,-24, +-25,22,39,-17,12,-5,12,-3, +-33,4,-7,-17,5,-6,-13,6, +-27,-27,32,35,62,5,20,-19, +9,-6,5,68,-6,-1,14,18, +-56,-71,-24,5,8,-8,-27,32, +36,-16,-6,-31,6,17,43,-52, +-44,66,-4,-10,50,6,30,-54, +-8,24,-21,-32,-19,-22,-3,23, +4,-8,6,1,9,5,-2,18, +13,-6,-28,30,-20,12,74,-9, +-20,22,16,-9,27,18,-46,-3, +-15,1,-11,-5,-23,17,-26,8, +13,-19,14,-32,13,-15,-24,9, +9,-22,-9,6,-35,13,-45,-9, +-26,-32,28,31,-20,18,-3,-70, +22,-19,17,27,21,-1,4,44, +-19,13,-27,-8,21,-19,-3,-23, +-4,8,1,-10,5,-52,12,-54, +0,-52,-34,-44,-12,-22,43,19, +14,-12,59,20,-7,-6,-37,-25, +26,18,-16,-25,9,-1,-18,-10, +-2,-1,-30,18,8,-80,57,-8, +-21,47,89,-43,-49,16,13,45, +-29,-8,8,-37,50,-21,-11,-37, +37,-56,-7,0,35,-64,-49,-34, +-3,-18,-15,-51,-45,11,32,45, +-2,-5,-20,19,-7,6,-9,-20, +-5,6,-15,5,-23,4,35,23, +-4,-24,22,5,-34,33,0,3, +30,-4,-23,8,-19,23,-6,23, +-19,-24,30,69,-47,19,9,-7, +-38,-3,26,11,-15,-25,-35,5, +-21,14,81,16,41,-4,-17,89, +2,-2,-20,6,-12,6,-16,41, +-14,-48,-24,4,-50,-10,21,-5, +-9,-24,-37,-9,15,9,35,-5, +-25,15,2,-64,-4,3,-31,59, +34,-17,10,5,-39,-23,32,32, +-4,-29,-14,60,-85,-24,-4,38, +-28,3,1,29,4,-9,-4,-5, +-57,25,79,-34,-17,-8,-46,4, +-1,-31,14,-6,1,-36,-49,76, +-32,3,-18,35,-2,-10,-10,-6, +54,-6,-49,-19,26,15,2,-6, +-38,-37,-12,126,-77,-10,27,-31, +3,-5,-12,-14,24,4,-3,-36, +95,32,28,-25,15,-17,-5,-25, +21,34,20,-13,5,-17,-18,28, +10,0,41,-7,4,-17,17,-28, +-4,8,-7,-14,67,-13,32,-22, +-30,45,34,35,25,13,4,-16, +107,22,-10,9,-5,-6,-30,1, +16,-27,-4,-14,25,-41,10,8, +-1,-10,26,35,20,23,4,50, +-10,84,26,-5,-25,49,-19,-15, +9,-20,-20,-21,0,-15,0,41, +-1,24,4,-26,-8,-1,-53,-33, +0,-31,6,-16,-11,-21,0,-10, +12,1,44,38,-43,22,9,11, +2,-17,8,-43,-3,-13,8,6, +41,1,14,-6,13,-5,-6,14, +8,28,23,37,-5,46,14,41, +34,10,-3,13,5,-44,56,50, +-26,-16,29,16,-44,-29,-11,27, +15,-15,27,8,-3,12,-6,-3, +-2,-32,43,41,-17,17,-2,13, +-62,1,34,-12,-4,-2,-22,10, +50,0,40,-2,35,-10,19,17, +-7,4,2,2,1,-11,13,-2, +-77,-1,-11,7,31,3,31,9, +-13,25,-16,38,-22,-34,18,10, +-19,-30,-50,-21,-12,19,36,-1, +16,-52,-26,-47,0,-20,-41,0, +-30,25,31,-14,-4,0,-33,14, +14,19,-24,46,52,-14,3,42, +8,-19,44,-60,-21,13,-20,-4, +-39,17,68,14,23,17,-16,-2, +41,27,39,75,10,-1,-29,16, +26,-25,-7,3,45,24,-10,-15, +15,-3,9,-19,13,-18,-17,-2, +4,70,-14,-13,-41,4,-15,26, +-21,-11,-2,-2,51,6,-5,-13, +-6,17,2,-9,-20,33,12,15, +-5,8,23,-9,-1,0,10,-17, +19,45,22,-42,5,-6,-8,-6, +-1,50,15,-26,2,-1,32,-7, +8,-24,1,-16,11,-32,0,23, +13,-22,21,-19,-8,-3,89,-38, +-5,-18,16,84,-3,-2,-18,-14, +-3,-16,3,-1,-14,23,-47,2, +58,60,-60,-8,-15,37,-67,14, +-5,21,-34,17,-5,19,12,-50, +24,-28,39,1,22,7,3,-10, +-31,22,23,-8,34,-50,-29,-2, +19,3,-9,1,-12,-11,-28,0, +-30,-40,12,31,34,59,-5,4, +20,-18,9,7,-60,6,4,16, +-33,-79,-11,-79,-22,35,-1,-30, +-23,-106,-27,2,9,37,-22,-61, +-16,3,-13,29,53,15,-15,76, +42,8,-2,-12,24,-2,12,9, +53,58,13,56,-14,28,8,21, +6,97,-11,-13,-45,-10,-32,-46, +-5,51,-37,-24,-53,-8,11,26, +-26,17,22,33,56,3,2,3, +17,-24,0,-7,-12,24,-21,16, +-47,5,29,54,55,3,-21,12, +-23,9,-76,30,-22,-91,39,53, +-37,-51,20,21,5,-2,-7,17, +-63,26,60,69,-1,15,6,81, +-6,-11,-9,26,14,51,-4,57, +-7,-39,-19,4,-52,1,-6,3, +-62,-10,-15,-33,5,5,-5,-6, +4,-11,-32,-1,24,14,-8,23, +-14,-33,-10,11,-14,-2,22,2, +30,31,36,-4,26,38,-83,-33, +2,47,47,29,-71,-58,20,36, +0,-5,-8,19,27,-15,-25,-52, +21,45,-17,4,8,12,-3,79, +-19,5,-3,35,-125,-4,106,7, +26,7,12,-28,-33,-3,44,32, +30,46,19,52,12,21,92,37, +46,-29,-32,19,-46,73,-38,20, +-14,40,59,6,12,17,72,-42, +-127,23,-24,-32,14,16,8,30, +-26,8,-50,-25,33,-24,13,17, +35,6,-67,-19,3,-3,-65,19, +22,-27,-24,-27,5,41,38,-33, +-21,-15,-16,-23,25,45,17,-15, +5,-23,-100,-9,40,-41,41,-13, +-2,-8,-36,3,-21,-49,-42,7, +12,21,-17,3,-3,26,-13,-6, +-9,27,-55,-10,5,-6,6,-1, +-13,-50,-54,-15,-15,15,-55,-15, +6,-23,12,-7,1,-30,79,-23, +3,12,11,33,51,-47,-6,22, +8,24,28,-23,11,-24,-2,-1, +-12,6,41,45,-23,20,33,21, +-14,-5,3,38,-26,4,2,-9, +11,4,-73,21,53,-19,14,9, +-2,33,-65,-17,-1,-6,3,1, +31,-28,-86,-6,9,-23,26,22, +17,31,-42,-7,-70,28,8,-2, +-27,-25,-6,-5,59,-58,-36,53, +101,16,-53,-59,-2,-12,72,13, +14,42,19,-32,-8,-11,48,24, +-12,36,11,3,-54,21,12,-1, +46,21,6,3,-16,-48,10,47, +-25,25,-31,-39,1,-3,5,1, +-41,-41,-15,2,-12,27,-29,33, +-4,0,15,-16,-41,14,-29,-35, +-26,14,2,28,-10,-8,-63,-5, +0,21,-17,-3,26,-6,-24,4, +-47,6,31,-25,16,4,-63,13, +14,-48,-52,28,-30,7,42,-20, +9,6,-18,15,-24,-19,81,-25, +-43,1,-12,6,-9,-8,-1,-6, +7,-18,-11,-11,-13,29,-23,-65, +19,-15,-89,34,20,38,-81,-7, +-4,28,-8,-33,-20,-17,-36,-25, +28,4,8,-60,-22,-71,5,15, +9,-15,-10,-19,-83,71,-7,4, +2,34,8,-12,-33,-34,20,-7, +-7,20,46,6,30,-18,-27,-25, +-43,37,38,-18,8,3,-8,-7, +34,3,18,-1,-9,-29,-12,-39, +32,-22,4,-2,-10,-5,14,14, +50,-40,9,-13,-35,14,31,-7, +2,4,-6,6,9,-11,10,3, +-2,9,-3,32,34,64,0,2, +16,13,1,-2,-3,-53,-13,39, +42,-10,26,35,14,3,-125,-1, +34,-11,-47,42,-36,-31,-8,-16, +-13,20,74,-12,70,-21,-69,45, +1,19,-18,-79,41,34,17,-55, +11,29,-7,-63,-3,23,-45,9, +-8,-46,23,8,-5,0,-8,0, +-33,7,3,-99,71,56,10,34, +2,21,-13,6,3,17,69,-18, +-14,4,36,-25,-26,42,0,14, +19,16,26,22,-16,-30,-1,-6, +-22,0,5,25,8,67,-1,34, +10,-10,44,2,31,24,-61,-27, +-2,-24,-14,13,-26,-16,-13,62, +36,-17,8,-9,-4,17,9,27, +-24,10,23,-23,-33,-24,-12,49, +4,27,-15,-27,4,-5,5,-2, +3,-32,49,-9,46,24,8,-19, +34,3,-6,20,-15,-5,-12,-22, +3,77,34,0,43,35,-17,16, +-26,-14,-27,-46,-5,11,62,-28, +-47,14,-24,16,56,30,-23,-9, +-14,11,-13,19,10,3,-10,-2, +49,30,-27,15,-23,11,-36,-21, +-10,-44,13,-57,2,1,-2,-39, +-56,0,8,-33,21,21,-4,72, +-33,-6,7,-16,20,26,-1,10, +-75,0,-8,27,35,15,13,36, +-63,14,-15,-11,-33,50,95,34, +-40,27,-38,-45,-21,36,-53,95, +6,-52,28,-21,17,-15,-15,-22, +-36,-41,-33,-22,-43,-18,-36,8, +20,13,-11,19,1,7,-86,-11, +-72,39,-49,6,-11,27,-4,-10, +-5,2,-8,-2,2,-35,-2,11, +-37,28,-24,-3,-1,-1,-6,7, +15,-40,26,-35,31,-32,29,-12, +-11,-9,-27,7,14,-40,11,5, +-16,-27,-15,53,42,-1,1,6, +-63,-21,18,10,46,-2,-3,-15, +-2,-34,-18,-45,43,-40,-47,-71, +54,-7,-6,-45,-21,-21,56,-2, +25,-25,-54,-23,-1,-11,14,-13, +-74,-38,-3,-25,-8,-18,26,-32, +-59,9,18,39,-31,-17,28,22, +-9,4,-53,-76,1,-33,17,-17, +-38,28,33,6,3,-5,3,3, +34,25,-36,43,19,45,2,-41, +22,21,-3,2,-38,-23,21,-10, +-1,-29,-68,-34,-66,-38,-27,-7, +-34,18,17,-1,5,43,25,-17, +-23,-17,-1,-8,-5,-16,-16,15, +55,-1,-6,28,26,-30,-10,51, +10,-19,55,13,-66,-12,19,43, +15,-38,39,-54,-18,11,-2,-2, +-7,-10,8,4,-9,-28,29,-52, +5,0,-4,-36,-64,-1,27,-5, +-50,0,56,-18,14,-24,-23,20, +-2,-20,-30,-8,6,-2,23,14, +10,-42,21,0,-20,-8,-30,28, +23,-10,9,2,-5,-2,-33,-5, +-3,-45,54,13,-15,29,6,0, +33,-14,-12,26,-13,3,-17,10, +12,29,7,17,-5,-34,-26,26, +3,10,3,30,31,-11,-9,12, +-20,-18,-28,32,35,-8,1,29, +8,-2,44,18,-31,-2,-2,74, +2,-1,-41,15,22,-15,-2,31, +7,-29,2,-5,58,-30,29,79, +30,-15,1,-13,23,-2,36,-4, +24,40,-3,-4,-3,12,-5,-4, +75,-44,20,0,26,44,28,-22, +1,-18,13,50,-16,-40,3,18, +-27,-26,-9,72,67,-1,-28,13, +44,43,5,-23,-5,-4,-13,-17, +26,-17,45,-33,-14,-31,-10,1, +8,-52,-15,2,-29,-11,21,13, +9,-8,16,-48,51,-1,22,-8, +-4,5,23,9,11,0,-18,64, +1,1,15,-9,58,-8,4,-42, +7,16,24,31,35,50,29,88, +20,-9,31,50,12,-14,-4,2, +43,13,10,27,-11,-2,-3,0, +19,1,17,54,9,-45,-14,20, +-5,-26,-23,2,-82,-15,-60,29, +40,-21,1,6,-53,11,17,-73, +-15,-17,72,-5,-23,-22,22,-14, +-24,-24,8,17,8,-39,-25,-5, +-1,-17,-42,-20,-35,-9,25,27, +-13,21,22,-64,2,4,-37,-13, +-19,-4,20,-22,41,20,-17,10, +-76,-17,-2,27,1,9,3,-36, +-8,-34,31,-38,2,2,-47,-3, +10,-64,6,5,4,26,10,-15, +-17,-82,22,-26,15,9,15,-30, +10,3,-11,1,-49,-58,23,3, +-41,-3,-19,8,22,-3,18,21, +-11,33,-15,16,33,31,52,-47, +64,-6,23,68,7,-3,-4,-40, +24,14,-69,125,-9,74,44,0, +17,-22,-24,5,-48,42,-48,13, +-55,-10,-17,12,31,-25,-29,-9, +46,36,18,23,2,3,-4,-16, +-67,-33,-1,-27,-36,9,3,-61, +1,-39,15,-17,0,14,12,-47, +8,14,5,-83,3,30,0,-31, +-3,8,6,89,10,-6,-10,7, +-3,0,5,-41,3,74,24,-25, +-13,7,17,-11,-50,2,-12,-57, +-18,4,-16,55,-18,17,22,36, +-16,-44,-4,100,40,-17,-16,-15, +7,-20,20,14,-14,0,33,44, +33,74,12,-17,17,-41,-34,5, +-35,22,44,16,23,30,-73,1, +30,28,97,-15,10,2,-19,9, +-34,-15,-63,-12,33,-21,36,6, +1,-1,-14,18,-10,-62,-25,28, +20,1,-3,30,3,-3,-6,5, +20,-4,4,-60,9,-19,-8,-22, +92,-49,13,53,-17,-28,4,-27, +31,5,24,56,-37,55,-6,-15, +23,8,-15,-76,4,42,21,34, +33,-72,-13,7,12,-27,-10,7, +-54,-53,-14,-3,17,26,-17,53, +-40,-29,-6,10,-4,5,-29,-22, +3,-10,-39,10,7,23,-39,-53, +-45,-72,-41,6,-22,-41,9,17, +23,-17,4,-11,-103,-25,-87,-13, +10,-112,-14,81,14,1,-20,-22, +19,-1,14,36,95,5,-47,5, +-17,-99,53,24,9,11,24,1, +-13,-50,27,22,1,-50,-8,77, +-18,4,6,-65,-45,3,-2,5, +-20,9,-4,-31,-6,-33,-5,-1, +28,-1,-14,-2,16,23,-1,15, +-49,-58,7,18,-48,-46,5,-12, +62,11,29,-27,22,3,44,54, +-16,4,20,50,18,19,-12,38, +11,34,24,5,-3,20,-37,-7, +38,23,-63,-9,36,57,19,-1, +5,10,94,-40,-31,11,-29,-9, +-32,-9,-13,-40,10,2,-14,-16, +-2,-6,10,11,-8,0,-16,26, +11,14,-19,46,-43,22,64,11, +20,41,-2,-1,13,-2,-38,16, +-127,29,-5,1,-17,-7,-44,-8, +1,35,-31,24,5,-7,16,-7, +1,-7,33,-19,-9,60,-12,47, +-18,22,-4,-10,-64,-20,-15,11, +-3,-35,5,-16,40,-23,-18,0, +22,31,-6,-50,-15,2,7,12, +15,-17,-31,-85,-11,-46,-1,4, +-12,-12,-48,-4,-15,22,-2,11, +-1,12,-1,25,-27,42,-24,6, +10,-70,-38,16,5,45,-32,1, +-33,-15,-14,58,24,-14,-83,16, +-33,-5,1,-8,-13,-39,18,1, +31,-23,26,-51,2,-9,14,8, +-15,-22,31,8,12,31,-4,52, +2,-19,16,-96,-30,-13,-19,-29, +7,7,16,-15,8,24,-127,20, +-45,38,-17,-15,-18,16,-40,-17, +3,28,-41,24,41,18,17,-13, +10,26,-7,20,-39,12,26,-49, +-39,-90,-4,0,-51,29,-12,-21, +-22,-16,3,3,-9,30,-12,-19, +0,-47,25,-26,30,28,4,-4, +14,-33,-31,-53,-57,-53,-74,11, +5,-21,-21,-8,-22,43,46,-7, +8,57,29,-4,3,-56,44,-4, +71,-14,-45,-21,-24,-12,24,2, +-36,8,-11,14,39,16,25,-36, +-8,-27,-90,-10,5,-24,39,2, +22,3,-13,15,-5,-9,31,24, +33,-6,-38,-31,15,9,-10,1, +17,-12,-4,-12,61,29,30,12, +-52,-35,58,13,13,-10,46,-14, +3,-32,-11,-25,-7,-10,-31,-5, +-15,20,25,-45,1,3,-12,4, +-65,3,-36,4,41,55,9,1, +-8,-11,6,13,24,-55,-5,-35, +49,12,-31,22,4,30,59,-5, +-13,48,-93,-15,11,1,53,24, +18,-19,-70,-12,-12,-3,-13,-8, +4,-7,-8,-9,10,12,27,-35, +-13,-54,53,-13,2,-2,15,-13, +-22,-4,21,-9,-11,7,-11,-10, +2,-6,20,21,-8,-15,-11,-48, +-8,16,9,5,24,-5,10,27, +-9,31,-25,6,16,10,4,-19, +-18,11,12,61,-41,-7,10,3, +23,-32,-15,24,-96,-33,-16,4, +-10,-39,16,-34,16,-9,8,31, +-16,-1,-51,8,-53,28,-101,29, +8,-5,60,36,28,1,-83,14, +1,28,12,30,37,47,-2,-12, +89,-17,-32,-10,9,-14,24,23, +20,32,26,2,-16,10,21,10, +6,-59,-8,-37,-33,-17,-1,-56, +-66,94,-19,18,-4,11,8,16, +-11,33,-6,-15,-27,0,4,1, +67,15,-22,18,8,-9,-25,-1, +-22,27,20,-32,13,6,21,7, +-11,-29,-35,-25,40,43,2,-1, +-8,-6,-23,-3,-13,-6,-27,-26, +-7,41,-17,7,14,-3,-6,4, +-2,-8,-41,23,32,15,-1,-7, +-23,0,-49,26,-24,58,13,-25, +26,-12,2,-30,-26,-18,20,-27, +-28,50,5,0,-7,-88,44,23, +-15,8,27,3,-6,-52,6,-12, +-46,-24,40,-37,37,21,-7,-26, +-33,-6,21,-41,26,8,4,-40, +-63,-46,-52,-77,15,22,-55,93, +15,-21,48,35,-22,19,-15,10, +-72,-2,6,-17,-10,11,23,-12, +64,21,0,-8,-24,-27,1,-7, +-19,-10,15,25,-46,-8,12,7, +31,7,23,35,2,11,7,-6, +-6,-15,62,-47,32,-2,-6,2, +0,-21,-18,-1,-18,54,102,7, +14,-48,22,-1,-25,-9,-28,-66, +32,-15,-66,2,-17,6,-40,24, +-26,-64,98,-54,19,-16,-11,-11, +-12,2,-18,-9,-41,-6,34,9, +-4,8,-11,16,-48,35,-31,-1, +-15,-7,-58,-10,0,-19,35,-10, +8,39,-86,-4,17,-26,-8,21, +14,-15,0,-29,-14,2,16,-17, +-13,15,-28,39,-33,3,17,-7, +-7,17,12,85,-3,-7,1,-1, +24,-33,-2,50,-3,0,7,4, +18,-5,15,13,42,-29,-32,16, +-30,-4,-31,-14,4,-25,9,4, +-127,17,-35,14,16,-9,-22,-18, +-16,-40,-67,47,13,-16,-6,110, +-5,-23,-46,17,88,-14,-22,-18, +35,30,-15,20,-1,5,-21,-108, +38,16,-7,-21,7,-18,-5,-124, +-9,25,-22,-15,9,-33,-7,-4, +-20,9,-34,11,12,-8,-21,-27, +45,11,18,35,28,-3,8,14, +70,-54,-3,28,-35,0,-15,7, +5,54,4,40,28,-58,39,16, +-53,-1,-12,-8,14,14,76,-9, +10,-27,12,-4,20,-8,-2,4, +73,-5,3,6,-16,-7,-25,-33, +15,-15,75,14,14,3,25,25, +5,-6,-23,-1,6,-5,45,-42, +-61,0,-31,-27,-16,-39,-13,6, +-24,16,-4,29,3,-14,-2,5, +-20,-14,-19,-9,-7,-32,-55,21, +4,-12,39,32,13,-5,-5,-8, +27,-36,24,17,21,-10,16,10, +1,-39,81,19,0,-7,41,12, +6,-15,-32,23,-22,-47,-5,-4, +-8,14,16,80,-41,-6,11,7, +5,-17,28,-61,-16,-3,-7,-19, +17,6,-28,-20,-11,-1,-12,-13, +80,18,1,-1,8,-48,39,-14, +1,-5,14,-10,24,77,-6,-19, +-13,30,21,8,14,-18,8,-10, +2,13,-7,29,4,-43,-16,33, +59,3,34,-54,22,10,-10,-12, +58,-22,-28,20,-28,-13,36,49, +-10,7,-26,-21,-6,-37,-19,25, +-11,-25,5,22,11,2,-13,-3, +5,55,43,86,17,25,53,-42, +-7,-30,-30,-25,3,-16,57,30, +-33,-36,18,-15,-2,-25,12,-17, +-16,16,31,-18,-19,1,-23,-17, +-22,6,4,-6,-39,-10,30,-69, +-22,4,-3,0,-7,22,-10,20, +12,37,-15,18,-14,-57,56,4, +-14,4,-27,-2,12,9,15,-16, +22,-36,-1,106,-16,12,-6,10, +-30,16,-1,-42,-50,-43,3,-28, +-42,7,-9,-23,-45,24,-3,12, +3,-13,27,-21,16,-35,24,3, +-2,-48,62,-1,-13,10,-40,9, +-64,-18,39,-1,-13,43,-9,1, +-1,-2,14,-9,-9,22,30,-13, +40,-12,21,-15,-10,9,9,-22, +3,-6,17,-3,10,16,-17,-37, +-7,-4,9,-10,28,6,-4,2, +-3,37,-14,-5,2,-30,36,24, +-21,47,15,-12,-17,20,15,18, +-33,-27,6,27,-31,4,47,55, +-22,-2,46,2,-3,33,-25,-4, +-13,-8,2,-18,-4,4,-13,-1, +-3,-13,35,-2,0,57,-7,-18, +-32,7,50,-26,-2,69,-6,1, +-41,5,19,11,-104,82,-20,-17, +-38,-42,-35,34,3,-41,-7,33, +-15,-2,-13,9,-27,31,14,-12, +-53,8,9,-26,2,-17,13,9, +-19,29,23,-10,31,-12,1,-34, +-1,-12,19,-30,21,1,-10,93, +11,-49,11,8,-2,42,-5,29, +6,42,30,36,-46,45,28,7, +-3,38,32,91,-49,-37,19,-24, +-23,27,33,-46,43,-60,17,-1, +3,12,12,14,-10,10,19,19, +-12,28,22,41,-4,0,-9,33, +17,20,6,0,1,30,60,34, +29,-9,8,4,17,25,-33,2, +-48,-1,28,-1,-14,25,42,0, +17,2,35,-4,-2,42,0,-22, +9,-29,-37,21,1,72,-24,-1, +4,-33,-4,42,-12,16,-7,20, +-23,-21,-21,-17,12,8,15,-36, +27,-4,-14,-38,50,-7,-14,-40, +28,15,35,29,49,13,2,6, +21,-36,-15,25,15,1,-47,-8, +35,11,26,-14,45,-12,-30,101, +21,-2,17,33,29,-12,-117,-12, +-1,-19,-20,-7,13,37,-47,-16, +-23,6,3,30,-15,10,-9,72, +5,-33,22,26,-32,-44,-22,17, +-41,-35,-16,11,-14,-56,-46,9, +-52,28,5,3,-22,17,-67,-14, +-48,-33,-6,-6,1,44,126,-2, +-2,21,-41,-59,33,-42,6,-39, +13,-56,-5,25,13,-50,8,74, +-11,-48,-39,23,18,-49,-19,-16, +-11,-17,-13,-5,50,-18,-6,0, +11,1,28,16,-10,-8,-15,-114, +25,-19,0,12,48,-34,-15,-60, +-28,16,13,18,-9,-30,-41,31, +8,-40,-15,26,14,-2,17,-13, +20,-10,3,41,9,-11,26,-16, +-12,3,34,-10,-8,-37,18,-12, +20,65,-17,15,46,12,-18,28, +-11,14,12,-48,-4,-14,21,21, +34,8,-10,-13,39,7,8,-33, +-11,2,-6,11,-13,-91,28,-4, +-2,-14,12,-11,34,44,-8,12, +127,-2,18,13,-8,19,39,-18, +-39,-4,37,41,-37,25,-3,-17, +17,-8,5,-14,38,7,-15,-64, +27,4,-43,-28,-49,-45,11,0, +8,7,-8,13,-18,-17,5,-7, +55,-33,14,-23,-11,-4,12,18, +-50,-71,-2,-22,-60,-2,-2,18, +-23,23,-61,11,59,14,-31,-16, +-1,-10,-28,15,21,73,5,63, +-10,3,-18,-11,25,-8,-14,2, +9,-6,-57,-7,55,9,52,5, +34,42,35,-59,-36,-14,6,18, +-32,15,17,-22,-43,-22,4,58, +39,12,15,33,-60,-8,-10,-23, +-19,-18,48,13,-18,-35,88,8, +24,40,-47,-21,22,-1,-54,3, +-1,6,-23,43,-7,50,2,-11, +40,20,-19,8,-8,3,-32,-14, +9,1,1,-44,5,49,5,-41, +-30,-7,-24,13,-31,-20,4,-54, +10,9,-5,-11,-6,-6,-3,-15, +-12,-58,9,6,-47,-25,20,11, +-54,-75,-47,-15,-20,-11,-27,32, +-70,-16,4,24,-58,73,2,-2, +25,-4,28,-8,5,6,8,0, +28,9,18,7,-6,-3,23,-13, +31,0,44,-11,7,-2,55,4, +-13,9,24,2,-35,14,-25,8, +13,-8,-9,-3,56,-7,6,-22, +24,-3,7,23,27,-2,40,-22, +2,28,1,16,50,43,43,0, +7,-4,-44,-25,-53,-32,93,36, +70,-55,44,-14,3,-31,22,51, +16,-44,-21,-3,-30,-3,30,-7, +-17,-13,20,2,6,34,3,7, +-30,17,-15,-15,-18,29,19,-18, +1,32,20,15,-1,3,-17,32, +-34,-5,57,-9,46,15,7,19, +5,24,-19,-5,16,-10,-16,44, +-18,-19,31,-50,14,69,14,-15, +3,39,18,11,-27,8,29,-17, +-12,18,6,1,2,5,6,3, +16,-48,11,-13,46,-21,-54,-4, +-29,28,21,-25,-39,34,-6,-23, +-10,4,-11,20,-24,-5,4,-1, +5,2,-43,25,-15,-27,-24,6, +-68,-20,-2,9,-22,11,14,-15, +-44,-33,-67,-13,-4,72,30,-55, +-12,-4,30,-29,58,-3,27,-19, +-29,1,90,39,-55,10,-2,-2, +31,29,-14,-28,-22,48,-32,-71, +6,34,-20,60,34,21,0,-28, +-41,-31,24,36,28,28,14,-124, +-36,27,10,30,78,32,3,-3, +27,-28,-13,-12,-4,3,-27,-21, +6,-5,-38,-8,-30,6,-22,-44, +2,23,-8,-4,40,24,2,26, +2,4,-16,-34,21,11,-17,-25, +7,5,21,8,1,-15,-4,43, +2,-13,10,-13,-29,-33,36,-68, +-8,1,-8,16,9,-3,-38,3, +-2,-24,-39,0,29,21,-18,-24, +-1,47,13,-35,-7,43,1,13, +14,22,25,59,7,30,-11,-30, +12,-23,-27,22,1,59,43,19, +11,10,1,14,48,6,0,-54, +42,-7,7,-20,19,-1,-31,-13, +9,27,20,-18,-2,-8,-3,-1, +28,26,-34,45,4,-4,-56,-4, +-88,-4,-78,5,11,-27,25,-21, +16,9,8,1,28,30,-1,-15, +3,14,32,4,-9,37,-4,15, +-11,-8,-20,35,-21,-20,44,-29, +4,-4,31,-28,-4,-17,0,28, +6,13,3,-29,109,-52,17,-1, +-107,12,43,8,23,-21,-8,1, +-57,12,-7,45,2,5,8,-4, +15,-5,11,17,36,10,-4,-3, +5,51,-15,1,-38,66,-27,43, +-28,32,40,14,-38,11,-26,-23, +-5,4,-3,21,2,-27,18,4, +-26,2,-32,-2,21,-27,18,10, +11,-14,-18,0,14,-29,-48,-39, +-30,-18,15,1,-44,-6,-26,-1, +-24,0,-6,-2,-18,-31,0,-38, +-1,6,-3,-9,22,-24,14,25, +-24,8,45,-9,-14,10,16,6, +-67,-40,-5,-9,-24,-26,-4,-53, +-5,-21,-7,-15,-5,-20,-33,-6, +-118,0,-6,-20,15,18,2,52, +4,-1,-22,-10,15,-24,-7,58, +-30,-32,8,15,-16,-59,68,12, +-43,-47,-11,-10,-11,-7,122,7, +10,-27,14,21,-4,11,-2,-24, +18,-1,2,-12,22,-41,-8,24, +36,4,-30,-16,10,-3,1,-21, +21,8,-11,24,-9,25,32,7, +-12,32,11,44,-28,5,-12,15, +7,-26,-10,62,47,-62,-9,13, +-26,-18,-33,16,-6,-3,10,0, +-4,12,-14,29,8,2,12,3, +-11,10,-41,11,40,-23,-6,12, +12,-2,21,3,32,10,21,-20, +-7,-30,-16,-12,-6,7,37,19, +0,-11,-15,40,-27,10,-7,-1, +-45,7,33,-36,-22,-8,10,29, +3,-47,-66,-3,-16,-24,-17,51, +2,-5,-41,52,13,30,-54,18, +-14,10,-16,-33,9,-34,-18,11, +35,-61,3,-1,34,-40,-25,8, +19,1,19,-9,-40,-4,4,-20, +7,5,-20,14,-9,-31,-13,-12, +-23,24,-13,-2,17,6,34,8, +-50,-10,4,-15,38,-34,44,24, +2,-30,39,18,87,-50,46,13, +62,67,14,-90,29,4,-22,5, +8,-7,16,-4,12,5,-17,-8, +-2,-21,12,43,-4,20,18,-7, +11,8,45,-5,52,19,13,-30, +39,20,35,16,33,2,15,10, +45,24,-24,-29,42,16,3,6, +-34,3,29,-3,22,-5,-12,-32, +3,41,19,0,-23,79,10,38, +0,51,-23,-30,-5,6,13,16, +-27,-1,-18,34,6,-42,29,-31, +0,15,-56,28,-8,16,-5,15, +-38,27,22,-49,-13,11,57,-31, +24,20,-7,22,45,-18,8,44, +-18,-20,-10,-26,12,33,15,40, +-11,21,14,-48,-37,7,-4,-28, +15,5,8,5,-14,-7,-12,25, +-20,7,-6,-33,5,-29,-14,-3, +0,54,38,10,-10,-10,27,18, +33,40,-33,-51,32,-9,-3,6, +-77,23,-4,-24,-1,-17,3,-4, +-32,-10,2,32,6,-13,-63,-46, +4,-12,-5,-62,26,-2,2,-4, +-5,18,7,-14,-48,10,-1,-50, +47,22,-40,-76,15,9,-8,-2, +-13,-25,-14,6,4,-68,1,22, +12,-15,9,8,-16,13,19,6, +11,-10,26,40,4,-31,-29,37, +-13,-8,12,10,-29,-26,-15,15, +-32,13,56,-9,26,-30,-5,18, +-30,7,27,22,-9,-3,19,25, +-12,26,14,-4,-4,-3,57,-34, +-24,67,-49,-26,-33,53,36,-13, +31,-32,-22,-19,7,22,7,-2, +-8,5,10,-18,-18,2,-38,-21, +-18,11,0,0,5,49,8,0, +-75,-54,-21,10,-24,28,-9,-2, +-5,-4,19,29,-2,37,37,-16, +11,39,22,9,12,-8,-5,-24, +15,-10,-1,-17,-3,7,1,-8, +10,57,-38,31,17,26,27,-8, +19,-3,-11,16,9,-44,-2,0, +18,-20,4,5,30,14,13,-25, +-9,5,-2,-36,-15,8,-4,-36, +60,-17,-22,-20,-40,-8,36,4, +-21,63,-59,-11,69,-27,0,3, +20,19,-4,3,-3,4,-5,-11, +27,6,-36,-7,-15,4,-10,-2, +97,17,-39,43,13,19,6,25, +32,-25,-25,21,27,28,-8,-47, +0,6,-9,-32,4,4,6,33, +6,-17,-4,11,-4,36,15,10, +-11,-43,23,-38,5,6,8,-4, +0,19,39,36,-44,-10,6,-46, +9,-16,-11,17,-11,2,6,37, +28,7,-20,-27,-1,-42,-3,0, +6,-36,3,-14,-9,-2,4,2, +-33,3,-32,-4,-59,38,-88,14, +4,-8,-42,-70,4,12,-13,-6, +-2,5,-3,7,-9,36,-51,-1, +-37,19,-23,-8,21,-3,-36,-58, +-22,9,-17,54,-17,-43,10,16, +5,-30,2,27,22,-36,-4,55, +60,28,-64,-4,-38,8,63,-18, +25,6,52,22,9,-16,-4,13, +21,16,-35,21,8,0,-8,5, +25,-21,-3,10,1,-40,4,-16, +22,-29,0,21,3,29,30,-30, +85,25,14,17,10,-20,9,7, +-2,2,15,-4,-13,-11,-10,4, +0,-1,-12,-39,25,4,54,75, +13,-27,10,-6,0,13,-1,-10, +-56,-18,126,-10,5,11,73,10, +4,33,-5,38,-12,-19,2,14, +2,30,18,53,-55,0,22,15, +-7,12,8,3,-12,-12,4,-47, +-48,-1,28,-35,-126,8,-14,-4, +-15,3,7,-5,7,-54,-1,10, +22,4,-1,0,-16,23,6,-6, +-10,0,-36,13,10,-17,-15,-33, +50,11,37,7,-12,20,-10,-14, +44,-14,-43,14,-14,-40,11,3, +2,3,-8,-29,-6,-1,-5,0, +-2,2,2,-7,-9,-23,13,-46, +-101,25,0,-16,17,-33,-1,4, +-27,35,-27,19,-8,0,-2,4, +-5,32,-55,-8,4,-9,15,-5, +16,52,7,-14,2,13,-5,9, +30,-31,-16,14,-11,-2,-11,-1, +2,9,19,-28,9,18,-32,27, +-17,17,39,4,48,-4,14,28, +-2,3,-15,21,-25,6,22,9, +-36,0,3,-17,88,41,4,-3, +4,19,-51,-11,-12,2,8,7, +6,-2,-14,-19,23,11,-54,2, +-19,29,11,-14,-16,50,10,13, +27,-5,-27,-48,-4,2,35,-18, +12,14,-40,-7,3,-17,-29,13, +-5,-47,-46,-20,-15,-15,-4,-7, +17,-49,-15,-5,22,-9,17,-18, +-121,24,-26,-25,63,-61,-40,13, +-52,-26,5,21,-2,-2,-28,13, +26,4,23,-47,-1,6,-6,-14, +26,-19,110,10,5,17,40,-18, +-14,6,-6,-4,15,10,0,-38, +-7,-1,-3,10,-28,2,-2,-3, +-7,-10,7,8,27,-5,-43,12, +19,9,13,27,-24,-5,5,-17, +21,9,-18,-23,4,13,-7,-10, +-24,6,-39,-22,-50,0,23,-89, +-17,7,9,-9,-26,-6,12,-7, +-6,-30,-15,-6,7,-15,30,9, +-10,-17,1,41,-6,16,7,6, +-10,25,-31,2,9,57,3,-1, +-12,22,-33,28,4,37,-6,22, +14,-8,34,31,-14,14,-62,-4, +-52,28,-31,82,-16,37,-3,8, +11,8,-8,-12,23,-26,6,-9, +29,-23,2,-28,3,15,-7,-3, +-7,14,9,14,3,-23,52,-18, +-24,98,5,2,5,-23,-5,-12, +20,11,-2,12,35,12,10,8, +-64,-10,-14,-27,-22,-8,7,-3, +-31,-28,-8,-51,-2,18,-43,0, +3,11,-21,4,-54,2,-3,8, +-20,34,-31,-19,4,-20,1,61, +4,-12,-17,35,49,2,-1,-6, +6,-6,-55,-13,-2,-28,0,7, +25,10,4,0,56,25,7,-12, +16,48,4,10,23,-25,-11,-1, +12,-36,-10,15,65,-2,-11,-50, +-3,30,36,-10,-5,51,2,-62, +76,2,-1,10,26,3,-13,15, +29,12,-29,7,17,47,-13,-34, +18,4,-5,-6,-11,35,-10,23, +41,3,-20,38,5,5,-29,8, +12,24,-8,-8,7,18,22,-5, +37,-18,5,15,-12,17,38,-11, +-19,32,17,-1,4,-12,1,-22, +-2,22,-42,6,-40,5,-14,-12, +31,30,-6,-16,6,3,14,-53, +-9,1,22,62,58,-1,8,-16, +24,17,-26,-16,35,13,-26,-36, +-9,-57,2,-17,-14,-58,-19,1, +71,-12,-64,79,25,8,2,-14, +-16,34,-15,9,-1,17,-1,-7, +-12,8,3,-2,31,11,19,-15, +-36,-15,-17,6,6,-47,-38,18, +19,-23,-8,25,4,-7,20,-6, +-40,-8,19,-57,-26,34,6,2, +-24,0,-6,-15,18,-57,-10,1, +4,-25,35,-61,8,7,15,1, +-9,2,-10,-1,6,-52,-6,12, +-46,0,-29,-15,-26,-26,-57,14, +-1,-9,7,19,23,10,21,-11, +22,-19,48,4,-7,-44,16,5, +62,-39,-27,-11,6,5,7,9, +-21,15,-57,0,-11,31,-19,-5, +2,-15,-12,-9,-7,-28,-18,-14, +24,-23,33,-15,16,8,-9,9, +-26,-8,-70,12,21,-63,-6,20, +12,11,15,6,2,-23,12,18, +23,13,9,-29,-25,-20,-15,10, +16,-8,-27,-67,-19,-24,-37,12, +-32,-39,-16,-20,-4,-22,-21,0, +26,-39,-18,27,14,-11,4,-40, +-4,12,-18,-1,-7,1,4,30, +64,-11,-30,25,54,-9,-13,30, +33,-1,-26,-7,-6,-8,12,10, +46,2,3,26,24,-5,4,2, +-1,-6,35,18,41,-16,23,7, +23,3,16,-127,31,-30,-6,-24, +55,-4,34,-34,2,-11,-6,0, +33,26,-18,-12,16,-7,29,43, +49,-12,18,7,-17,13,24,-37, +16,8,20,13,43,-3,-12,-10, +17,-14,33,-11,5,40,14,24, +65,-5,15,14,-8,-33,31,15, +-10,-2,19,-12,-28,-10,6,16, +8,2,-15,-12,22,-10,-7,-20, +-78,-14,52,45,14,-11,-28,13, +-15,-37,10,-1,-14,-13,20,-10, +-17,-23,-3,24,-13,-4,-36,43, +-27,14,-8,0,-14,-16,-6,-6, +2,-8,5,8,-2,8,-36,-28, +12,-34,2,36,20,12,121,8, +1,51,41,-25,23,-16,20,-16, +37,-56,9,6,4,-54,4,-14, +7,-14,58,14,-1,-8,-15,2, +9,1,8,-3,1,7,-14,-23, +-31,-33,36,93,2,-3,-10,51, +-38,-8,7,-9,-6,5,44,20, +33,-2,43,-22,34,-17,-7,7, +75,54,24,-54,15,-15,17,-29, +-4,-3,2,-1,8,14,4,-42, +-6,-18,-13,-1,-13,-37,0,-33, +-28,39,-11,-2,-5,5,16,-4, +6,4,40,37,-1,-12,2,3, +4,30,30,5,53,-52,-13,-15, +-22,-17,-2,65,3,-25,-25,127, +17,-69,1,-5,26,48,-4,-14, +-15,29,10,5,-20,-34,-31,-25, +-27,2,27,-15,-14,15,-8,21, +-1,-34,21,-16,-11,-56,2,36, +5,-1,12,-4,-10,-8,-22,-13, +-3,34,-14,41,5,12,-8,9, +9,10,0,-1,0,-23,-11,-10, +-1,10,12,-43,-7,-3,-20,-39, +3,-10,3,28,4,-7,-10,3, +-7,-29,-8,-17,2,27,51,1, +-1,-13,-23,32,2,12,-3,25, +-26,3,-17,-18,28,-35,65,-18, +0,-16,0,-28,-12,-6,-8,-13, +14,-19,8,-15,15,22,-2,-25, +-30,-12,25,16,-24,-2,34,-17, +31,-33,7,-43,-34,42,-9,-29, +-15,-28,15,27,50,-14,-24,9, +0,-21,24,22,1,-19,47,0, +-17,12,-5,-72,5,24,-29,28, +-26,-29,50,28,20,-92,-20,43, +5,-7,-28,-23,-22,50,19,55, +-8,21,3,10,12,10,-15,30, +0,35,-15,38,7,10,-18,35, +-12,6,-50,-5,-56,39,71,57, +-4,-16,-4,18,-9,-20,-21,12, +-34,-37,6,6,-7,40,-19,6, +5,29,5,-4,41,-15,64,5, +8,63,23,-25,11,5,27,11, +-44,9,32,8,19,-52,6,-12, +4,3,14,-7,20,26,-15,30, +-10,-19,13,-19,-8,37,-8,-14, +-20,38,7,-4,20,63,36,24, +-21,-45,14,-6,-24,24,27,-39, +2,28,13,3,31,-16,-2,-127, +23,-80,1,6,7,12,22,-10, +-32,16,0,22,-44,-77,-76,24, +35,-23,-34,-57,-7,34,36,-10, +39,5,4,-3,13,31,-15,-7, +53,16,-13,-26,-6,34,-15,-9, +-13,30,-4,-42,-26,-2,11,62, +55,7,36,-12,20,38,28,-22, +2,-7,-5,-34,-16,27,11,9, +-1,-13,-8,0,31,19,-2,44, +8,26,10,-22,7,7,3,-33, +42,1,1,70,21,-27,-7,-62, +24,0,-3,-14,1,-36,9,-40, +-26,-40,9,46,4,13,-10,32, +17,-16,-21,37,5,-31,-43,-61, +-31,-51,8,17,41,16,-33,60, +4,-24,-19,13,-11,51,7,-11, +-9,-35,-48,39,-57,25,-12,-1, +-63,-25,-9,-13,-58,15,-59,-31, +13,-36,28,46,-12,-19,-20,-9, +1,-27,-12,3,28,21,39,20, +31,-46,19,83,37,7,-12,26, +25,-86,30,62,21,11,19,39, +-9,-67,0,-17,-10,-4,9,31, +20,-2,-1,-7,17,-18,-26,20, +-25,-32,-21,-12,-15,-15,-21,-46, +89,-1,21,-53,12,-46,4,-22, +-12,-42,-9,-17,-3,-36,-7,-32, +26,-9,-5,-35,-15,8,25,7, +33,6,16,-11,30,-54,53,34, +-4,43,13,-4,18,36,-29,-8, +13,-12,-31,8,16,-6,-127,30, +9,0,22,-5,1,-27,25,9, +27,11,125,-6,-63,7,21,-39, +16,-14,23,45,23,-13,15,6, +15,13,9,-39,26,7,55,-2, +10,48,-5,17,-8,33,-60,-13, +62,-7,-32,20,-2,43,-18,75, +31,-1,-1,28,8,14,-19,56, +-40,-6,49,30,5,12,-13,0, +-11,-18,16,-4,-26,21,4,6, +-34,37,-11,27,-21,-16,-57,-32, +-2,-11,-10,16,-4,16,33,10, +-7,62,76,8,-15,5,-3,-8, +-19,-5,-19,-3,22,4,21,-4, +3,-9,-57,-18,2,-18,-41,86, +25,26,-20,7,15,-13,10,-1, +-23,-30,-14,1,-17,-9,-6,-5, +-17,6,1,-17,14,32,-3,-39, +13,17,-63,0,-45,-57,42,-31, +-13,35,35,34,-3,32,24,-50, +-12,-36,-28,-1,-15,48,7,7, +-4,-7,0,-15,-17,-10,14,-3, +-16,-20,35,-38,1,27,21,8, +23,51,-6,-9,-39,-2,-5,-44, +-40,-3,-18,20,2,-9,-82,14, +0,-18,-35,4,4,-40,21,3, +-17,-67,-33,16,-68,-16,7,0, +-16,-102,-45,-17,89,-47,-15,1, +17,-3,-44,9,55,-36,14,18, +10,48,3,19,11,-11,1,24, +-57,0,-72,31,-11,-23,4,1, +12,26,47,4,18,41,-13,0, +-44,0,-22,2,-37,-20,-20,13, +-13,4,8,-13,1,-3,-40,17, +46,-24,-25,4,0,-2,-39,-5, +7,38,-28,3,8,21,36,-29, +-27,11,-66,-1,23,-18,-99,-4, +9,-41,10,2,-9,-7,-8,-21, +9,23,-27,-1,-30,-16,12,20, +32,14,1,-45,-81,-45,17,-5, +5,-8,53,-9,-4,-8,36,-20, +-28,24,-2,-20,9,-1,-11,19, +11,3,43,45,-18,-9,-79,-50, +-5,37,-36,32,53,60,-53,21, +-35,16,14,0,-35,13,-21,50, +-3,1,-2,-17,-32,5,-34,-11, +-15,-19,-4,-25,14,27,-2,-14, +98,-58,6,-9,11,-25,21,22, +-3,-25,-18,-10,-2,1,-5,-25, +-12,-22,-4,8,11,-7,3,-32, +-18,13,27,17,-9,2,2,-14, +-32,-27,20,-27,-6,62,-8,-16, +40,-11,-6,-12,-44,-30,7,-19, +4,9,-6,4,16,-17,5,-10, +80,14,-120,-9,8,-2,1,12, +32,16,-27,43,62,49,3,26, +18,-19,39,-29,-16,35,14,-4, +35,23,17,4,-19,-1,13,-2, +-1,-17,-64,35,-13,32,-23,4, +-1,-35,-9,27,-103,24,96,-11, +5,-22,-14,22,53,-9,-4,12, +9,-3,8,-6,9,3,26,39, +25,55,45,43,-26,26,-27,15, +-9,29,6,40,55,74,-26,46, +-24,15,-13,-6,28,35,-7,-23, +3,19,-15,-3,4,21,-9,24, +-30,-4,10,33,18,16,-31,21, +-1,107,-5,7,28,-28,38,17, +-14,23,27,-11,-25,10,-29,21, +19,-10,22,107,-3,16,6,5, +86,19,58,2,-15,-20,11,3, +-22,-45,33,-16,34,39,23,-11, +13,-19,16,32,14,6,-27,11, +-16,3,3,-3,-30,0,-27,4, +-23,6,-10,1,-12,-11,-10,24, +1,-42,32,-34,19,11,-50,45, +-34,14,-12,-70,-11,9,-4,-29, +-28,-16,-8,-9,-18,-7,-16,-60, +-1,-41,-26,-10,-22,-4,29,-9, +-14,0,-14,14,17,25,0,-20, +24,36,-6,0,25,23,2,7, +17,-23,-6,-20,-18,-13,-19,27, +-25,29,-29,70,46,-38,34,30, +-14,51,-14,77,21,12,10,-8, +-32,27,4,68,-17,0,-30,31, +-5,-21,1,-1,5,-7,0,-2, +16,-23,17,19,-12,-26,59,9, +22,-42,-65,34,0,-9,10,31, +20,20,11,4,18,-6,5,6, +-11,-19,14,-4,5,-15,3,-18, +-19,11,-10,3,49,-25,17,-39, +45,-8,4,-28,-43,38,-37,6, +20,58,14,52,7,-29,1,-10, +11,-15,3,16,-5,5,-22,28, +-20,-2,2,23,11,-38,29,-19, +-48,9,-12,-8,14,-10,-32,52, +-13,6,1,-67,33,0,1,8, +-13,13,-1,-4,13,-3,20,9, +48,-70,12,-77,-24,45,-38,67, +36,5,7,45,30,35,-61,41, +18,-23,-53,42,-1,-14,-77,-9, +6,-7,-5,28,49,-1,-26,-13, +-32,-8,21,12,35,29,20,8, +33,-12,-21,107,25,-12,53,-45, +-15,-83,-12,29,-11,47,-12,-15, +3,1,8,-16,1,-22,-36,17, +-9,-32,-1,45,11,-3,27,14, +43,6,-24,-5,22,-24,0,-5, +-6,-21,-6,-66,-38,14,-46,38, +9,-3,-12,-6,12,0,25,-5, +23,0,13,5,-21,3,-17,-35, +-66,-24,-12,59,-12,-18,-19,44, +11,-4,61,3,9,-5,-50,18, +69,-17,6,13,-15,-31,23,-15, +-6,4,17,25,-7,-40,14,25, +-38,-6,127,-3,26,-9,-60,14, +-16,7,43,-20,-26,-42,-11,-3, +2,-8,8,-13,11,-13,9,1, +-2,33,-36,-5,-30,-2,-5,-21, +117,-29,-30,45,-29,-94,68,25, +27,0,-18,29,13,6,14,31, +9,3,2,10,-7,-5,-7,-4, +-4,-29,36,27,11,4,-15,-24, +25,19,-14,35,23,15,18,42, +10,6,7,-14,3,-9,48,5, +24,-19,7,-16,-25,1,58,5, +11,0,40,24,-8,5,6,26, +24,1,59,15,-53,-45,36,16, +82,47,-4,-36,31,-44,-14,-22, +0,18,30,-11,-3,-41,16,-12, +31,-1,70,-45,-17,-9,-4,26, +-33,9,38,-20,0,-29,50,-30, +-20,-43,-15,8,-6,17,-60,18, +1,-10,0,-17,9,-24,-24,4, +-10,56,11,-6,1,-31,-9,6, +16,9,17,28,13,25,25,-16, +4,-3,-14,-36,-4,-14,1,-12, +0,-9,12,41,11,17,-19,41, +26,23,14,-1,11,-7,-84,-45, +2,18,15,50,9,-12,23,-23, +39,9,21,7,-4,-11,21,16, +-42,0,-15,-48,-49,-7,-42,-4, +15,28,3,-41,-28,7,20,4, +35,-7,-12,-18,1,17,22,-7, +22,7,15,-3,7,-27,28,52, +-3,3,5,-24,0,38,-3,3, +31,-60,33,19,0,7,14,5, +-2,-21,41,-5,-16,3,-18,37, +5,-15,5,-3,-9,-11,-22,13, +23,10,-1,15,-9,7,20,-26, +-35,66,-13,15,-19,21,3,19, +-33,57,-1,15,14,74,-1,-3, +6,26,-1,47,19,-8,-12,-17, +4,-35,-21,13,22,1,2,-31, +-6,5,8,25,-11,-7,-1,13, +8,0,0,-28,-15,6,55,-17, +-3,0,-16,-10,26,7,20,1, +1,4,29,-20,-6,17,12,37, +-14,5,35,-27,18,7,-7,-16, +24,0,8,-12,19,48,38,-8, +6,2,-3,9,7,6,17,35, +-3,-8,-13,32,-11,-5,35,-1, +-14,-19,31,8,34,-58,-18,40, +-19,10,17,-4,-14,29,-51,17, +-40,-73,-19,4,17,-16,-29,62, +-40,17,-10,3,-13,1,33,1, +29,44,-1,12,-28,18,-15,4, +-14,-13,52,25,-6,0,3,19, +55,43,-29,-23,21,60,-3,16, +-28,-3,-19,-11,2,-30,-19,59, +-65,-1,-16,-23,-14,15,9,-1, +-10,-22,8,-51,11,-20,1,-52, +8,31,0,-17,-18,11,2,0, +1,-6,17,25,15,22,12,-22, +65,0,25,36,24,-1,-15,16, +57,72,-24,-25,3,54,6,1, +6,-11,2,-29,-34,4,1,16, +4,85,-13,33,-5,52,-45,-11, +-102,35,-12,39,-89,-36,19,-22, +-31,-13,-44,-34,-64,-2,-76,18, +-19,-110,-24,2,-9,-44,-33,-17, +20,6,10,-2,6,-2,3,-10, +-4,17,38,91,30,-30,-14,17, +-12,14,23,-51,-5,0,-13,17, +8,9,71,-4,3,-44,106,23, +-1,-24,1,8,24,-29,6,-5, +24,1,-11,-9,-31,-42,2,17, +25,-18,-2,5,-28,-3,1,-3, +33,49,-12,14,22,37,-1,4, +33,19,13,9,5,13,7,10, +-28,-12,11,-12,-24,-13,8,23, +23,-8,75,7,15,-6,-31,-9, +7,1,4,-28,6,9,25,-6, +9,-9,2,-40,2,5,4,42, +-7,0,93,-19,27,-1,16,-52, +-18,1,-54,9,27,18,-31,-22, +17,3,16,25,-3,6,6,49, +-18,10,24,19,53,24,17,21, +-73,69,-23,-4,12,31,20,-5, +3,17,-14,34,9,56,-10,22, +9,5,-29,17,-24,-17,-2,-9, +0,2,1,-7,54,-10,16,-12, +18,-5,-26,14,4,-8,1,-49, +11,-32,-13,-1,-26,-58,-5,15, +-5,19,-26,10,-34,4,-7,-76, +9,72,-1,-25,32,1,-29,13, +26,-35,-8,9,6,11,-76,87, +23,18,6,-14,22,-20,2,-1, +11,-57,10,12,23,-9,1,26, +9,19,18,-63,3,1,1,34, +-50,-6,6,-8,19,30,12,-1, +13,-15,-24,-4,25,-41,23,1, +-21,-24,-4,0,6,-14,-19,35, +-22,9,-8,-11,-33,8,8,-5, +-3,19,40,-25,-22,25,-2,-40, +-3,-29,8,-13,16,-15,-30,-15, +-5,-9,-16,-33,-25,23,21,-37, +6,-25,16,-7,-24,2,-13,-20, +-44,0,0,15,22,-1,-6,-2, +-37,-6,7,-36,52,-103,-88,12, +-8,8,18,4,2,14,-14,2, +15,-6,-32,23,-5,-3,23,-1, +-23,-32,11,18,-34,-1,88,6, +-38,30,8,-8,-8,23,28,1, +0,8,-44,13,-15,30,-25,14, +123,6,15,9,-20,14,18,-17, +0,-1,-49,-32,41,7,-20,34, +24,9,28,5,-19,22,-62,6, +-18,11,-48,-17,-2,28,-44,-15, +-2,14,4,-27,25,-3,-19,8, +-3,-72,27,6,-14,-13,14,51, +-40,-1,59,-4,-49,24,18,29, +-30,1,39,-2,-9,14,14,-1, +7,5,11,-11,5,3,22,-1, +8,-27,6,-19,-5,20,-103,4, +31,-10,8,-65,-22,40,15,23, +9,-14,-58,17,-6,33,-65,34, +0,6,-18,-9,23,10,21,-18, +15,68,2,-10,5,-6,33,-9, +-14,78,9,8,8,1,17,13, +-15,18,7,-21,6,-17,47,-25, +-5,20,23,-29,-2,4,11,16, +-14,-37,11,4,-23,-38,-39,32, +11,27,1,0,12,-11,-16,28, +8,13,-5,5,-23,35,-24,30, +29,31,23,-9,-1,-5,-2,-2, +-35,29,-23,9,-42,68,-34,25, +-24,36,-10,39,70,59,20,40, +-11,12,72,-13,-24,-32,-27,25, +8,-6,3,-43,-19,50,7,-12, +80,22,17,19,-40,40,-13,7, +78,17,24,7,71,34,-32,26, +-17,-17,-13,-65,38,28,-60,-60, +11,2,3,26,4,15,-16,22, +26,23,17,14,39,-1,-17,37, +-11,-10,18,3,-12,46,2,-6, +-7,14,19,35,81,13,27,-22, +35,10,-28,10,-32,23,-31,2, +3,-7,21,23,18,22,43,-4, +13,17,-49,-39,23,13,18,-12, +33,1,20,7,0,27,-11,5, +10,35,40,7,25,26,-21,-4, +6,20,-12,-74,-15,-19,-12,9, +5,12,38,-92,-2,-9,-10,-1, +-19,78,-1,-21,-32,66,14,2, +3,-11,-15,-15,-19,-12,4,71, +-11,17,28,-16,15,-19,41,-8, +76,-1,4,71,19,14,26,7, +13,-33,-35,-26,-22,-48,49,-37, +-27,-1,-22,-13,-1,-4,17,-11, +-19,-27,6,-15,-9,18,57,-2, +-41,-18,2,49,-43,17,-5,8, +8,7,-4,-11,37,-7,23,-12, +9,-56,28,-14,35,2,-2,-14, +-30,4,3,-42,18,-77,88,30, +-26,-3,0,-84,41,20,2,-10, +11,30,-52,6,-10,-43,19,33, +16,-5,32,-14,-22,2,-5,3, +-16,-24,5,-24,18,-27,2,-6, +-69,26,-39,-35,-3,5,0,13, +20,-6,-35,-1,22,-21,-13,1, +-62,-5,-6,-14,-19,18,9,28, +-19,5,-2,-7,-40,-10,-6,-59, +14,-28,3,25,23,1,-3,18, +-11,-14,5,16,58,14,23,-52, +-31,-20,10,-16,-47,-22,-21,2, +26,-20,-12,-18,-9,-15,23,-34, +16,-13,13,2,15,-11,-10,23, +4,7,-15,-13,33,11,1,-4, +-24,10,24,-23,102,27,4,42, +30,-24,-23,-47,-26,23,19,-27, +42,53,92,-21,9,-13,5,24, +9,-2,31,89,27,-20,51,6, +33,22,-40,61,-15,-20,-6,-16, +-10,56,-30,6,-22,10,61,23, +-26,-17,-22,5,19,24,71,-45, +-23,-20,-2,-6,21,-7,-19,21, +1,-24,-4,22,29,9,-7,-17, +10,-2,47,-1,-18,-19,-54,-30, +-32,7,24,25,-5,16,20,16, +9,3,33,-2,28,0,61,-10, +15,16,6,-18,30,3,-22,8, +-3,-15,31,-36,2,-3,-10,0, +-1,-11,-10,2,1,-13,-38,15, +-2,19,14,10,-22,31,22,-6, +-1,-26,36,-1,3,-58,-57,15, +-22,-17,27,23,21,-47,23,31, +-13,-8,28,36,-8,-31,5,39, +-9,-9,5,7,-13,-46,28,19, +-18,1,1,59,-29,-3,-3,-14, +-7,8,52,23,24,-13,10,33, +5,-11,-19,2,-29,-43,-12,-66, +-2,14,18,12,0,-7,-29,1, +1,21,0,-17,29,-10,0,-9, +10,7,-43,-23,19,40,-1,-82, +12,27,1,12,7,31,2,-2, +4,34,-10,-20,-21,-12,5,8, +10,12,19,-14,-17,0,15,-1, +16,10,-13,18,-18,26,-42,109, +-36,-1,-12,21,33,14,-5,-26, +-5,4,30,26,54,-18,-49,-13, +-9,-14,-4,-12,-10,-48,25,19, +7,2,29,19,-8,33,0,-24, +-48,-6,42,-22,-32,-29,35,-34, +-14,-6,18,-5,-42,-20,-16,4, +-2,6,-13,-22,7,15,15,-60, +-8,8,1,-23,0,-35,-21,-83, +28,-108,-3,31,-6,21,10,-28, +-3,26,-4,21,20,44,-12,-10, +-20,-22,-35,29,-21,-3,-16,-56, +-16,18,30,2,-3,-22,-13,-7, +6,-70,-67,-62,10,-10,40,-37, +13,-1,4,-53,7,1,47,9, +21,-16,-59,-1,3,7,19,5, +11,-6,-29,15,1,3,7,-13, +8,-5,45,-53,-20,17,16,-12, +-73,11,-18,-8,8,-10,2,3, +-1,-22,-57,14,-3,2,-46,-32, +-15,30,-16,14,-16,-10,19,12, +9,-54,-19,-12,-26,3,-2,8, +-9,-26,-14,-5,-7,20,-2,8, +-61,19,-26,-25,24,38,52,35, +11,35,-7,-7,-9,-17,-2,1, +-42,3,34,11,99,-26,47,-15, +-1,-8,5,43,39,-2,15,5, +-25,-2,4,11,42,6,-2,-6, +-34,30,11,-34,12,5,-17,-22, +-34,-25,20,-2,-2,-50,-58,1, +-44,-43,-38,24,0,26,7,2, +-28,-5,18,-36,7,90,12,-16, +-10,21,5,-11,2,27,21,-2, +17,46,23,34,7,71,24,12, +10,30,7,50,-4,-2,6,-9, +-13,14,7,-41,1,24,7,26, +-1,-20,70,32,9,3,5,4, +-41,-49,-46,16,-33,7,3,126, +60,-24,22,77,1,25,11,22, +-16,49,3,-16,27,61,-78,-18, +35,-18,16,23,-8,-4,-3,5, +40,37,1,3,-32,49,-23,8, +-48,49,-82,36,48,4,30,-4, +49,52,-7,72,-34,-19,-31,67, +14,3,2,23,-121,-8,-13,-2, +-53,-5,-7,42,-34,-44,-18,62, +52,42,5,53,-13,15,-9,5, +-25,58,3,14,8,36,2,9, +23,4,23,-37,4,-2,-26,7, +-16,-31,0,-44,33,-38,0,-7, +-24,-105,31,-6,21,15,-7,16, +27,17,14,-25,14,56,-43,-5, +-9,-5,-1,37,-48,-12,-21,-27, +-6,-117,-29,18,-33,10,-2,-7, +12,46,3,69,3,-11,17,-38, +20,-61,-11,65,9,29,-46,54, +-11,37,-9,35,7,-6,6,18, +7,-28,-53,-1,-33,30,-98,-5, +-83,-2,-46,8,-48,-5,21,29, +-7,3,-5,29,-12,-32,-21,-1, +-19,-49,14,-32,36,-4,-7,-17, +17,28,9,-18,24,-4,-20,-8, +4,-26,34,22,-16,-20,-10,-5, +45,1,-30,-32,-35,-40,-47,22, +-12,-11,-41,-5,2,14,-3,-31, +25,-9,25,-30,-23,12,22,8, +16,-37,6,34,18,3,-4,13, +-15,10,40,-46,34,16,1,29, +0,-20,0,15,13,-3,77,0, +-16,-23,63,7,-22,3,-26,40, +-6,29,-4,-44,12,1,-4,19, +-127,42,9,23,19,21,-37,-24, +-5,30,-4,2,6,20,0,-4, +-20,19,5,64,-10,-9,-23,-47, +-20,-16,-55,-3,-6,-14,5,25, +3,-8,-4,-8,4,-48,-48,-18, +-35,-50,26,-1,-6,-35,8,-7, +44,-25,7,-5,41,-46,-53,-17, +-2,0,-53,-34,-3,-10,-6,4, +2,-8,63,9,5,20,-52,20, +8,-9,-3,-17,13,-7,-5,-2, +-27,-36,-4,33,-10,33,-40,2, +4,-59,33,73,-2,-43,7,-3, +-13,-13,21,15,-8,-7,19,-8, +-26,6,16,8,-26,10,7,6, +-66,57,56,2,24,15,27,31, +-28,3,33,23,-10,7,15,10, +34,2,12,16,-29,7,28,35, +1,-1,-65,1,8,-6,4,-13, +-29,-8,-40,6,-18,20,37,6, +-17,38,9,28,18,5,32,-6, +18,-12,-76,52,31,53,-6,-26, +-10,-31,-17,-6,-23,-6,-49,10, +-29,8,-86,-30,-51,26,35,-17, +19,-19,21,-21,-28,-40,-17,12, +-20,-39,-4,14,-63,38,44,28, +-41,42,6,-30,2,3,-6,-4, +-10,-37,-23,-22,12,-7,0,-27, +-4,-9,-10,0,-3,34,-37,7, +3,3,-59,30,-27,12,13,-22, +22,-5,-50,-4,3,25,26,4, +12,9,-99,-19,23,11,37,-33, +36,4,-12,-37,-19,-1,26,12, +3,23,31,9,17,27,15,25, +-12,-30,36,62,5,22,5,18, +-52,6,26,-15,-1,-11,-50,-34, +-7,-29,6,-29,-4,-1,26,-19, +-7,7,-24,-7,-5,-3,26,-35, +-27,39,-18,-5,1,-6,-6,-12, +-2,54,-31,5,-18,-33,-52,15, +7,20,-71,-35,7,4,-61,2, +16,7,-12,-5,29,-61,19,2, +-5,-16,4,-20,14,3,-8,-4, +30,-22,13,-4,-27,25,11,-27, +-13,31,-15,-1,8,-13,2,3, +-19,-3,19,8,4,0,-9,6, +8,40,-23,-22,-6,-19,-4,4, +18,-12,-35,49,2,13,1,5, +10,-16,-15,72,7,-3,-3,1, +-2,7,20,-38,-37,33,5,-20, +14,19,-10,24,4,25,2,16, +6,-39,36,33,3,31,-66,23, +2,3,-20,-7,-20,-11,28,4, +51,6,-23,15,52,77,-3,6, +-10,7,-20,-13,-1,4,-2,3, +34,12,-8,-14,79,48,23,-16, +-4,60,6,-91,-19,-17,5,52, +-56,53,-13,10,13,17,-6,-22, +-6,61,30,6,2,50,9,23, +-6,71,-6,-12,7,-7,0,15, +-33,-54,-51,-11,-13,-2,10,11, +-28,3,38,16,-2,6,-20,-2, +29,4,26,-55,-7,15,5,2, +-19,28,35,-18,-22,-13,10,-10, +22,-48,13,-19,7,15,26,-6, +6,-17,-35,-40,-11,14,20,-30, +5,-14,30,4,13,2,21,-10, +-1,-2,13,-9,-76,22,19,-14, +-42,11,6,-51,24,105,20,-1, +-29,21,-17,9,-43,-25,-38,-13, +-9,-19,23,-31,2,1,0,-12, +37,-9,7,2,-28,-23,-11,75, +-40,-31,-56,-1,-3,8,8,-45, +47,26,-8,58,-8,-39,6,-29, +-47,-28,-14,12,28,-14,-1,-1, +-67,22,19,52,-27,13,19,-6, +3,-11,67,14,-19,-5,-9,16, +1,14,35,81,7,-21,-14,-47, +24,5,-8,-34,12,-7,-14,-34, +-35,-11,-35,19,-65,-1,17,-16, +10,-21,0,-17,-18,15,1,-52, +-6,9,36,2,-38,41,-42,6, +13,0,-31,-1,2,-23,1,22, +9,17,18,6,-37,9,-90,5, +38,26,-31,-2,0,-1,-99,-14, +24,-34,-30,22,-3,-21,6,29, +14,-40,-27,-1,24,-2,11,0, +-11,61,-20,25,-26,-15,13,-53, +-11,1,-21,23,0,-9,4,-56, +-30,0,44,7,-30,-38,-1,-32, +3,10,-13,25,-6,-3,-3,-20, +-7,-17,18,-62,37,0,-57,2, +-71,-26,0,-8,-30,-4,-7,8, +14,18,-56,30,-36,-24,44,23, +-7,-91,14,28,6,-6,-3,-2, +24,-7,-29,32,-6,29,57,-35, +-59,-27,42,54,-12,25,18,67, +-30,-32,-31,-20,52,18,-9,18, +12,23,37,-19,16,-15,8,6, +15,-7,4,-36,43,30,-7,6, +-28,37,48,-20,-32,-23,-24,33, +-49,-18,26,-19,-13,3,-42,-16, +-3,-10,-9,-77,5,4,-2,8, +-28,-11,16,-17,-4,9,3,77, +32,-23,51,-31,-20,5,12,-11, +-22,-12,-13,0,-27,-15,44,9, +-23,-1,-24,27,3,-10,-22,19, +-5,8,-33,16,-62,-9,16,-2, +-50,-19,-8,-7,-8,2,1,2, +-33,19,-36,66,22,-8,-28,17, +46,-1,66,-14,-70,-12,-8,13, +-7,-10,31,13,36,-30,10,-9, +10,-55,13,-19,-13,-5,31,1, +-41,16,-69,11,3,15,-13,13, +-20,-8,-6,-18,22,-20,13,26, +4,-4,-6,-4,-31,16,7,-1, +31,-5,19,-37,8,7,1,13, +9,50,29,-14,46,-28,-3,-19, +0,40,25,2,3,12,4,3, +6,46,13,-8,57,-44,-25,22, +25,68,-15,-32,5,-13,5,-20, +86,33,-4,-25,-21,-15,28,26, +127,-7,20,-7,1,-5,11,-3, +49,16,9,-28,-48,-31,15,31, +-6,21,14,32,14,-22,27,11, +28,11,-10,9,12,-15,52,15, +-50,7,-27,-20,-20,1,9,-117, +-21,-12,-17,-10,0,24,0,-21, +-7,94,-39,-6,4,-26,20,-18, +11,-25,4,-12,-2,5,34,30, +17,1,-3,16,3,-5,5,3, +12,-7,-24,-6,6,23,25,-17, +15,12,27,16,-7,3,2,4, +35,-19,-10,4,3,30,-29,-3, +2,36,-42,-7,21,25,37,-72, +10,-40,78,-18,-2,-3,5,18, +21,-4,-25,1,-3,-19,-17,0, +83,-19,-8,32,11,7,30,-22, +-2,10,-37,49,75,-5,46,3, +-71,-12,-27,-28,-6,-26,-37,7, +12,8,27,37,-19,-3,46,58, +11,21,-6,21,21,-18,-5,-1, +9,15,31,-90,-9,-10,-49,-37, +9,73,-14,9,-30,40,-15,13, +-9,0,17,-2,18,-115,-17,9, +-48,-19,-7,-1,10,45,13,-11, +34,4,-23,11,3,18,29,-82, +-8,11,-17,24,-19,6,9,5, +-5,3,-16,-20,6,-31,5,44, +37,-11,25,-19,14,-31,51,-21, +-15,17,-33,13,41,3,-29,-5, +-31,14,-27,1,95,34,16,21, +-1,-3,9,-3,-29,-49,32,30, +-19,16,21,-33,27,-15,-22,17, +7,9,-7,15,-11,4,6,30, +-14,26,3,-31,-10,-52,9,12, +11,16,-36,17,24,22,-12,16, +-22,4,9,-20,9,21,-5,10, +19,68,77,-25,-30,-38,17,81, +46,-12,26,-78,5,-2,-6,-14, +18,34,-28,-27,-14,-37,25,17, +-37,0,3,-15,-34,49,10,2, +14,8,-5,-4,-33,89,-31,5, +21,29,0,-4,-39,-34,7,-15, +-4,1,-2,-1,62,25,-29,10, +7,5,-22,-11,34,12,13,-40, +-26,18,10,-64,3,-89,-13,-51, +2,-5,11,15,8,15,12,48, +0,27,17,-12,-3,-18,25,-4, +8,-28,-18,7,30,-19,-8,-78, +13,-7,19,-2,26,-56,9,-31, +-6,-45,-16,14,19,13,13,42, +14,-38,-9,-51,-5,8,-8,29, +-9,-51,21,-33,-5,-26,-7,-46, +-10,31,15,12,-8,18,71,-37, +-23,-11,-36,11,29,-4,-33,40, +1,1,28,-25,40,36,7,35, +-29,-9,2,8,5,5,-13,31, +10,24,7,14,-14,68,8,-9, +-24,-9,-34,-3,-7,-11,2,-83, +34,-1,17,9,52,-5,6,55, +3,18,40,4,-12,-8,11,-18, +-13,-55,-2,-23,-43,-3,13,31, +24,19,4,-34,-32,-14,4,-7, +40,47,13,-2,23,-34,3,-11, +56,22,16,1,-42,-4,-11,-1, +-14,-9,-18,-19,-51,36,10,17, +-52,-1,0,0,11,13,-9,-13, +-18,-13,12,-12,9,5,24,7, +-31,16,10,-2,-43,-25,30,-8, +-38,-11,-15,-25,-32,4,15,-2, +2,10,-28,31,6,2,90,-16, +-1,-28,-29,-28,57,11,-10,4, +-2,14,32,-3,-127,46,32,-12, +-57,2,11,6,-6,-26,-62,-16, +-10,-5,81,27,-16,-5,4,-25, +98,31,-6,-53,3,-36,14,-17, +-14,-19,-15,-13,29,-14,39,-6, +-7,4,-35,-21,-64,-3,-65,-7, +6,-14,-69,-30,-34,28,-17,0, +12,-8,-6,-26,1,33,-37,3, +-20,2,34,-6,13,32,19,12, +16,3,8,-20,8,4,-17,-26, +3,9,-36,-35,-32,-20,12,-15, +13,-10,-5,-1,5,8,-29,-7, +59,-3,-11,43,-24,16,46,-5, +2,21,-27,22,0,-20,53,7, +-4,-6,14,-38,-8,-34,-7,-3, +18,17,12,8,60,26,-26,-24, +-39,27,-27,41,-33,-23,-34,5, +38,-3,14,-19,-40,6,38,-8, +-68,-11,60,-17,3,-12,17,5, +10,3,-26,-2,-12,11,28,-8, +-16,-28,-5,-6,12,-82,-4,-14, +-55,-4,26,7,-32,28,7,-8, +-32,-10,-1,-22,-29,-25,22,-7, +-3,23,19,6,41,2,57,25, +-32,-88,39,-9,9,68,4,-35, +-7,-12,15,2,-6,85,2,-19, +2,31,-13,-25,-33,7,18,-1, +-18,-8,7,2,-38,-18,-24,8, +-36,-3,32,-49,43,4,-3,12, +13,-9,16,42,-21,18,2,-7, +4,10,15,74,-9,-32,-17,12, +14,12,-25,-2,23,8,7,8, +-7,-5,12,23,17,10,-1,39, +-1,-33,-17,-6,40,63,-115,24, +-10,4,-24,22,60,-13,-19,27, +39,17,-8,17,-1,40,-42,-40, +-28,14,-13,11,53,-50,-17,4, +-5,-26,39,38,34,-45,-62,-26, +13,26,-37,22,-53,-37,-4,8, +-17,-26,29,-2,9,-40,-3,19, +18,-11,12,10,-18,-16,30,18, +-7,46,-16,1,-51,-18,13,32, +-16,23,10,-29,-3,-14,-3,-27, +16,3,-12,14,-3,17,19,-9, +9,-10,18,44,5,-12,-26,-29, +-16,11,10,18,-8,-72,0,-3, +30,-33,-15,-14,-1,-5,20,7, +-20,-3,-2,-1,-31,-26,4,10, +1,-31,11,21,-18,6,1,-17, +-37,1,97,32,-31,-24,-27,-1, +-10,-1,8,-60,-46,5,-12,-17, +15,1,20,40,-2,11,13,13, +14,30,18,11,40,14,13,-22, +-46,17,-10,58,-58,35,39,-66, +-20,77,-11,9,-24,0,0,22, +29,-9,-17,-23,2,-4,1,-18, +-27,31,25,-38,-1,-15,-1,12, +0,-8,29,15,-3,-3,26,15, +27,-23,-52,-4,-28,-11,10,-15, +-15,-3,5,-4,5,18,0,-1, +-42,-5,9,-18,5,4,27,-23, +-12,1,7,-7,26,-7,14,-8, +24,-12,-9,13,-3,-6,9,49, +-16,2,14,-4,-12,24,8,12, +16,-42,29,-26,-64,-30,-25,33, +22,-1,-21,-1,9,26,-22,-18, +4,-3,-15,13,3,-14,6,30, +-8,-20,-8,-19,-30,-3,14,-86, +-49,-2,51,-12,-44,-43,-16,-21, +-25,-2,-91,28,-23,-21,8,72, +7,-37,-39,-5,-30,7,16,28, +-9,-10,7,-33,13,9,-48,3, +11,62,10,83,-55,-33,-9,12, +-70,4,-2,18,12,23,5,-11, +33,-36,51,-67,1,-7,-4,9, +19,19,5,-9,-28,-11,17,20, +26,1,18,23,28,-11,15,-39, +30,-22,13,-16,38,-35,22,-5, +-69,76,55,-27,-41,15,39,24, +14,-9,-36,10,42,6,16,77, +20,11,3,-26,15,-27,40,-6, +4,-15,-21,-4,28,-9,3,12, +8,26,-43,21,37,-15,-11,16, +2,-26,-10,-6,3,-11,-2,-1, +50,-9,-15,19,-28,-1,-18,-5, +-9,32,-4,37,-44,-64,4,-13, +37,0,-34,-14,9,-3,-9,21, +29,-24,4,11,19,4,-2,6, +-112,-17,59,24,68,36,-22,37, +-7,15,5,-6,105,24,-126,9, +41,16,-59,-7,4,7,21,18, +-15,17,-45,-39,2,5,3,29, +66,-12,0,54,-9,2,-11,17, +-26,-14,22,-19,38,20,38,-24, +-36,17,-12,-25,-38,49,-12,6, +57,4,42,-4,-4,-19,-9,16, +-1,-20,-10,-8,25,21,-2,1, +17,-9,21,27,-50,28,7,-15, +-16,-25,-28,-51,-20,8,-7,34, +-5,29,12,6,24,7,64,54, +-5,-40,-32,3,23,-7,13,-31, +8,3,-31,33,123,-60,25,85, +19,12,14,-37,-20,5,-21,20, +4,20,-9,-26,4,-13,-41,46, +-25,13,-51,-7,-17,43,1,7, +-21,9,-19,-25,7,8,9,-38, +-44,22,-21,2,-4,-12,6,-25, +37,20,19,7,7,-5,-43,-78, +-37,3,-19,2,4,-4,-2,-22, +-10,5,-35,-9,37,-42,-18,-30, +13,-31,51,2,24,4,-14,-29, +11,-3,54,-25,-47,13,-31,0, +31,16,-5,-63,-11,-1,34,6, +12,-1,8,-50,-9,27,3,28, +-60,2,11,-18,-15,14,-22,0, +-7,-1,-17,11,43,-14,-11,70, +55,-32,30,-39,-36,-2,6,15, +-6,-15,-8,-4,-13,-14,-8,-64, +-13,12,-6,-30,-8,3,1,-13, +-21,-25,-2,15,-10,8,-18,0, +35,-8,-27,-5,50,-45,-22,19, +24,-60,-12,-2,-105,-2,14,26, +-54,12,-37,35,-15,-22,-31,-12, +2,-18,-8,8,-72,-57,-10,-20, +-6,61,10,-25,-27,-52,16,11, +-4,-41,30,-13,-45,-58,10,1, +-45,-84,-11,11,44,14,-25,19, +2,-7,1,-10,13,31,5,40, +-9,-16,-50,14,26,41,12,-37, +-1,-25,-25,27,30,67,-4,45, +6,-13,77,23,-12,-27,-9,-2, +1,3,4,7,10,-3,11,-3, +3,16,-18,-44,8,-20,4,16, +2,15,2,6,15,27,-35,26, +29,36,-44,-3,28,35,-3,4, +21,6,-24,-31,31,26,23,-55, +-3,-21,-66,-54,-41,62,-34,-1, +-4,50,-36,-10,6,-4,-64,19, +28,-2,23,-51,-9,-8,-29,9, +-51,-1,27,64,-56,22,-21,-9, +0,45,-4,1,-4,-125,-1,2, +33,20,-85,1,5,34,6,-25, +27,-73,51,31,23,44,46,-2, +35,21,-23,-44,15,66,18,-12, +35,-35,47,-40,-34,10,5,-26, +21,-43,40,-1,14,-30,1,-22, +-71,20,14,-15,-38,52,52,1, +-51,28,23,4,-20,-4,-23,58, +87,-17,13,-1,0,1,-8,-8, +19,6,15,-18,24,-33,30,4, +-51,16,0,-14,-32,32,-45,17, +-26,12,-7,-15,14,-5,-11,-1, +-32,10,16,12,11,32,-70,20, +27,32,-45,20,-15,-2,-2,-15, +3,-11,-3,67,48,39,-28,2, +22,-20,-24,6,-10,33,-15,-22, +16,14,32,20,11,-7,32,11, +35,3,46,11,14,27,-2,-50, +-19,17,-5,32,21,-14,8,-26, +38,-26,2,-3,18,0,38,91, +2,-37,14,-30,3,9,11,-18, +-29,-33,-18,-7,19,-1,-20,-17, +-33,6,14,2,-63,-10,-24,33, +21,-4,24,3,39,9,4,6, +54,-33,16,17,-7,7,20,-83, +-52,-17,59,4,34,-12,14,26, +-39,-9,2,-85,35,-26,-7,30, +-14,32,-5,49,24,-56,29,0, +1,8,7,64,11,-14,10,-11, +45,-17,35,-48,-26,-15,30,-29, +61,1,-30,-51,2,-29,25,-38, +-9,-41,-26,-20,13,29,16,-3, +2,5,-62,-20,12,38,-58,-8, +11,100,-43,-18,-38,-64,87,42, +0,49,-13,3,24,14,-3,-126, +-9,-29,2,30,20,38,-22,-13, +-13,-19,-37,-79,-23,28,29,6, +30,59,13,10,37,-52,-2,5, +14,6,-1,-42,23,-45,-12,-52, +-13,-1,14,30,59,9,8,7, +-106,-22,-13,0,2,16,1,-28, +10,7,66,8,19,37,-13,11, +10,-12,27,62,25,16,-4,18, +-5,-76,42,-46,3,-12,17,-32, +-14,7,44,6,1,18,3,13, +-51,0,-76,-3,-5,-19,23,12, +20,-10,-19,-58,25,-36,-25,7, +0,-73,37,56,-28,-18,-6,12, +-34,1,-16,-13,-3,-20,-3,12, +58,-47,-3,-11,-28,-24,22,-50, +-22,-33,0,-23,-31,-52,5,8, +-3,-16,-61,-50,20,-7,6,28, +-24,29,32,-1,47,-12,-29,-95, +13,29,1,57,-52,5,45,23, +34,-2,8,-69,-38,61,30,-21, +-77,53,-40,-77,-19,-6,-86,-5, +-53,33,-9,11,41,-19,16,-15, +24,-24,6,11,10,23,16,6, +52,-5,0,22,5,61,-10,19, +-58,-15,-29,-6,16,-18,-13,1, +-25,-10,11,20,-22,-11,-10,-3, +-5,-33,-57,10,-15,61,6,-2, +-29,-16,-35,-2,22,-12,84,12, +46,-93,-46,35,8,0,3,39, +-60,-18,-9,-19,26,4,7,-35, +42,38,-24,-12,6,-1,-11,-2, +47,40,15,-25,-3,25,33,-25, +-15,26,-9,38,-2,15,-3,-56, +10,-4,35,-18,11,-2,7,-14, +-21,-19,-7,-59,-2,17,-11,20, +-5,-16,-22,-22,1,-16,-7,2, +-22,4,51,11,-20,-17,-7,8, +90,-22,36,-20,-30,2,-13,3, +98,31,31,3,-5,4,-5,-15, +19,18,29,-29,10,-57,17,-42, +-30,-76,50,-26,9,-4,4,-10, +12,6,29,19,18,-37,18,-6, +-11,-11,-17,4,-77,-14,-37,1, +74,55,6,-14,-1,-50,14,-53, +-23,112,-6,4,1,-60,36,-16, +-49,-29,25,-15,-23,2,-23,-11, +-16,3,30,27,5,-16,10,-5, +-70,1,-14,-25,60,-1,39,-7, +26,13,-15,-23,5,5,3,42, +-17,3,-25,45,-70,10,-24,-21, +41,4,-14,72,19,-57,-23,42, +-35,2,11,12,11,-24,6,66, +18,3,-50,64,63,-26,8,-10, +-28,-101,-4,-2,-6,-2,-26,-8, +40,-6,1,-57,-7,-13,51,-16, +18,-14,-4,-31,27,-1,17,36, +1,-30,16,-9,6,-4,-5,7, +-11,2,-3,-3,25,23,13,-9, +-56,35,36,45,-38,54,-44,11, +-11,40,48,16,-11,20,12,40, +-53,-6,16,36,22,-1,21,15, +-43,-70,33,-1,-10,53,-16,-2, +-58,11,-25,27,7,5,17,-19, +-17,7,13,28,25,-5,-2,0, +1,-6,-10,25,-23,-10,21,2, +-69,-11,43,-26,12,1,-18,24, +54,-8,-1,-60,6,-10,34,-7, +-28,-47,-9,17,-6,-31,7,-28, +7,7,12,-36,-20,-13,-37,-7, +-69,-18,-19,-2,1,-9,-15,30, +-50,9,20,21,-7,-45,-13,39, +33,23,43,46,-16,-6,-3,-28, +1,-8,-8,1,-10,24,20,-23, +-42,10,-16,-10,-30,13,-7,-10, +-17,-22,17,27,0,19,0,-7, +41,17,-2,31,-30,-28,-2,19, +-13,-15,19,-1,7,-36,-8,-13, +17,1,-12,46,4,3,22,-4, +37,-20,-3,-17,26,-19,32,10, +9,10,-56,-16,-7,28,10,-1, +14,19,45,1,-6,24,-7,-26, +21,-8,-58,67,-12,13,24,-27, +-23,-10,-8,-8,-3,-52,25,6, +10,15,-73,-12,-56,4,-9,-13, +-1,20,16,-10,9,52,-2,10, +-48,21,38,48,15,-11,11,30, +-24,-21,-13,43,-10,-5,-36,-47, +61,-16,-13,-2,-28,-6,29,-20, +-29,-55,-21,-26,-75,-2,-54,17, +-41,8,2,8,-27,-10,-7,-1, +-5,-31,11,-61,1,19,4,-32, +-28,8,-19,-13,-37,27,-9,-22, +25,-47,20,-59,-18,-17,29,-71, +-2,41,43,30,25,-7,-18,-12, +-19,6,-17,-12,10,-13,13,-38, +54,7,21,-4,24,-7,-22,-49, +62,-72,52,43,-36,24,30,-7, +-20,1,-25,-33,-17,16,3,3, +43,33,2,-14,25,-2,-2,-22, +41,4,-29,10,-10,-73,-43,-39, +-11,-39,24,12,54,9,-64,-10, +12,10,4,48,-40,-7,10,-2, +36,-3,-34,23,39,15,-14,-3, +28,7,-23,-44,-22,17,28,38, +53,-15,-19,-50,-18,-3,-18,-37, +-23,21,-9,48,-1,25,-16,13, +1,62,-18,48,10,5,-47,-37, +-5,21,-7,-20,15,43,-36,34, +-72,10,-15,-42,8,11,-56,16, +1,10,-70,-12,32,-37,42,-24, +-39,20,21,23,17,-40,-32,15, +44,-106,104,-20,26,35,-42,-11, +31,52,-29,32,-2,43,36,16, +51,15,55,20,-15,-17,-17,35, +18,21,48,45,10,-57,-3,0, +-33,-13,-25,-6,10,-28,8,-12, +29,16,52,-1,32,6,22,-27, +-16,-1,-47,-2,-18,41,9,27, +-6,-22,-37,-13,23,25,14,-5, +25,-24,-53,-20,-33,3,-60,82, +13,5,3,-69,15,-23,-2,18, +39,-16,42,-43,5,-18,18,-9, +-5,32,28,-25,15,16,40,18, +-15,43,0,3,-4,9,36,-13, +20,41,-31,28,-3,25,0,13, +23,4,-11,-38,11,4,1,5, +59,16,-19,12,-36,14,22,-7, +51,-1,-83,7,-38,-4,-17,-42, +7,-24,-49,-38,-7,8,-12,-42, +13,67,-35,-35,-11,25,13,36, +86,-44,22,-27,15,-14,-20,4, +9,-15,43,13,34,7,49,-2, +-65,9,11,-12,6,16,23,-1, +-5,-23,-29,-17,-8,37,-32,-8, +-41,14,-13,8,-18,-14,2,-1, +-16,-52,-11,-35,-30,-11,-16,24, +-33,-24,-9,-9,-21,52,9,2, +-41,-59,-31,42,-13,-18,-10,5, +-25,16,-31,-28,34,-10,19,-19, +-28,-35,-18,28,-5,-13,-19,7, +-12,16,-48,-81,-28,5,-16,4, +-12,26,-17,76,24,26,34,1, +-5,16,-26,30,-27,46,-8,-26, +3,13,28,-10,6,24,-26,-27, +-5,-75,1,39,11,-17,2,1, +-30,-45,-16,15,-3,6,2,-8, +-18,-21,-7,10,12,41,-5,10, +-12,84,34,-14,31,-14,5,-15, +9,44,-16,51,4,109,34,41, +11,-19,1,-13,37,22,120,9, +3,12,-27,-2,16,10,28,-3, +12,17,42,42,4,-11,14,12, +-15,-13,14,24,28,5,-15,28, +-15,13,-9,-24,-19,11,10,-21, +-14,65,-18,-53,-11,-9,-8,5, +-22,-28,33,7,-16,-3,-1,-32, +-2,-29,-46,5,5,-2,27,-39, +-7,3,-1,19,16,-116,-55,14, +-2,-36,47,24,-12,-26,-4,19, +41,-32,-33,-17,-1,-13,9,-29, +-12,81,-6,27,-6,-16,-50,-26, +-17,11,7,-23,-22,-14,40,16, +23,13,22,12,-60,-3,42,20, +-7,9,-25,-15,-15,10,8,38, +-36,13,49,-51,15,19,-29,-10, +69,60,-8,-17,-66,31,-3,-15, +18,10,14,-127,12,18,-22,52, +2,-26,-74,64,-28,-17,-25,-25, +59,17,-18,29,83,-29,52,-5, +3,3,-3,3,29,59,11,23, +34,5,-55,11,15,7,-9,-3, +18,-34,-34,17,2,17,1,9, +-12,-69,48,-34,3,30,2,16, +-18,10,8,-27,-52,-67,32,87, +1,-9,-53,38,-13,3,-26,3, +-9,-24,-4,15,-55,22,17,30, +21,9,-15,-29,1,-17,-11,107, +-5,-9,-7,5,24,-8,-11,12, +-20,-48,14,47,-75,41,22,-14, +-21,81,-2,-5,15,22,-23,-3, +-35,-4,-8,-21,4,13,70,-4, +-11,-13,7,13,-31,-19,22,104, +64,-23,58,-11,62,-5,6,12, +68,48,23,49,-45,-17,-2,-45, +0,-8,5,17,-8,-45,-3,4, +19,-11,8,1,18,-9,20,-29, +21,-28,13,-7,82,-8,-22,-5, +45,7,20,-12,-15,-3,31,-46, +-3,28,-18,80,-19,13,9,4, +12,-8,-32,10,2,-5,-49,14, +-2,28,-43,-49,47,-6,2,3, +65,-10,42,87,-35,97,-21,-36, +6,-42,1,41,-18,13,-25,-26, +-4,1,-4,-46,9,-25,36,35, +9,83,10,-49,-15,41,-7,-5, +11,-54,-38,-39,22,39,16,1, +-31,-39,-3,-64,-59,-34,-56,-15, +8,0,-12,-22,-88,-39,8,16, +20,-22,9,-27,-35,0,5,-47, +-35,17,4,-24,45,11,-4,-6, +-33,-29,-8,-13,19,-37,11,-19, +-1,13,9,5,-67,-56,33,-13, +-33,27,-22,40,41,-31,44,12, +48,0,97,-38,-9,-14,29,-15, +10,-2,-8,-5,42,6,15,15, +28,-7,27,-5,5,-34,-51,53, +-8,-18,36,-51,-33,-22,55,-15, +-46,-13,39,46,17,-5,9,-4, +-3,7,43,-13,28,-2,37,-30, +-5,10,11,2,-29,-14,71,-3, +1,69,-4,34,-11,3,0,-36, +16,-21,-9,-65,44,1,-61,19, +-7,-16,17,34,-2,-10,-15,-14, +-4,8,-24,2,-72,22,60,-4, +-28,-70,-18,7,-8,127,-14,-9, +-38,70,18,6,-14,-4,-58,21, +-9,2,13,1,18,25,2,56, +0,38,-10,-4,42,-10,-21,1, +6,0,-17,-1,14,-4,41,-2, +34,-20,64,-18,7,17,-14,4, +-43,-3,48,-4,-6,11,7,20, +19,2,18,-18,-21,23,4,-16, +-19,11,39,3,12,0,-14,4, +61,16,-87,-1,-39,3,39,4, +-25,48,-16,8,7,13,10,-53, +11,1,-15,4,28,4,-57,9, +-13,-14,2,-113,25,-3,-12,-12, +11,-21,39,22,31,-1,17,-22, +-17,-15,1,4,-19,-8,-23,-9, +-11,14,6,1,38,56,0,-10, +-18,26,-35,21,-6,-61,38,-17, +-33,-19,58,13,-3,18,-41,15, +38,-51,18,-4,3,-17,-37,-14, +5,-49,2,-8,56,-7,-4,-20, +1,-70,-5,-18,-13,11,25,12, +27,2,15,-17,-5,14,-5,-9, +-11,17,12,-3,12,16,-12,-16, +19,-6,15,-2,-53,9,-35,-52, +-24,58,85,-5,16,-25,-30,1, +22,-13,-21,3,5,5,24,-16, +-29,-26,-21,-5,-8,-4,2,-12, +-4,11,-1,14,-61,24,-68,-1, +55,-70,-20,63,0,31,-4,34, +26,26,22,17,4,-13,-108,-10, +78,-44,35,36,5,-11,5,-29, +-9,13,-15,-25,14,-20,-15,-24, +-36,7,-14,-42,69,-72,-13,-41, +-69,-4,43,35,4,26,-16,-16, +-67,-29,5,21,6,28,-54,-1, +3,2,-3,3,-48,60,-4,21, +17,50,-5,55,-23,71,-25,30, +-29,-17,-19,12,-8,-2,3,-7, +1,2,2,-32,-12,-22,-23,-11, +20,24,2,11,-50,-71,14,-7, +25,-106,18,1,-3,-39,-6,0, +-35,11,7,8,2,-3,-9,-9, +26,-11,16,-6,3,6,-10,-10, +-6,3,17,41,-32,-54,-39,-11, +48,50,-26,-14,-47,-5,-15,-82, +8,-32,-5,-14,-12,20,-6,35, +-11,-3,-6,-18,-13,15,56,44, +18,0,3,-4,82,-7,-8,-112, +-85,-5,70,-8,36,12,-12,13, +47,30,-32,-22,-14,-15,25,1, +-24,-14,-34,0,20,-15,-10,-66, +9,17,1,8,-39,-4,13,11, +9,29,1,85,-4,-9,9,32, +-9,-98,-1,40,9,-9,-5,6, +-45,-26,0,-29,-1,22,-10,-4, +5,-3,-4,-2,-17,16,27,-64, +-8,25,20,-10,18,-21,32,8, +25,0,37,55,13,5,16,-22, +-9,3,15,-13,-47,5,-1,-25, +-1,7,15,-31,41,-9,28,-37, +-13,0,25,-57,-40,2,7,-15, +-8,-29,-18,5,9,-2,8,-4, +44,-26,-9,127,78,-41,7,10, +-11,12,-14,11,45,-9,-50,40, +-15,-32,-2,28,-2,-2,3,42, +-51,-8,-18,-54,33,-3,11,18, +-79,31,18,3,10,-1,0,-48, +3,-1,-6,-3,-19,24,-11,46, +26,14,-22,4,-58,-9,-21,-39, +55,20,0,17,8,-6,-15,-8, +4,-16,-14,21,-42,3,-23,-12, +28,-10,-33,-9,13,24,19,-34, +50,20,44,-28,5,-2,-11,67, +-25,-17,13,18,-49,-37,14,-66, +-5,19,20,29,14,12,10,-43, +8,-6,-16,-3,-3,-27,-28,-28, +-14,-19,0,11,-2,-11,3,-3, +4,-40,22,-12,-7,7,-83,8, +15,20,35,18,7,12,7,12, +-23,51,0,-8,-5,-65,-21,-78, +-47,-2,7,0,-4,-8,-3,17, +-20,-2,-1,-9,5,16,7,-59, +-5,-21,0,26,37,-44,-12,62, +10,-2,6,-2,27,32,-49,17, +9,57,12,-8,79,13,0,42, +-24,10,7,78,43,3,-37,-21, +-9,-1,13,29,4,6,-8,25, +-11,16,18,-7,81,-44,96,2, +3,18,38,3,-60,13,-47,18, +-7,70,36,16,21,48,52,-19, +-49,5,-54,12,11,-26,96,33, +-7,-13,-19,18,11,23,68,51, +35,-60,30,-13,3,43,-16,52, +24,4,-24,-57,-11,-11,-3,-9, +27,-10,-9,38,24,-54,-10,28, +17,-8,13,-9,76,-23,22,-49, +-18,-50,9,-13,14,13,-37,-2, +7,25,-15,-5,43,3,4,-22, +-16,-6,-23,-3,-7,4,-5,0, +-5,-11,11,8,-14,-4,-62,-15, +-27,35,-27,-20,-22,1,34,-26, +-9,9,63,-33,9,1,-21,16, +6,-15,13,-39,19,17,11,-26, +-12,-8,11,-10,-8,-3,23,-48, +40,1,-48,-40,87,7,99,-10, +-17,23,-38,-7,5,-13,-22,-3, +46,-15,10,6,-2,7,49,4, +8,-6,5,7,3,-38,-61,23, +50,-27,76,-26,-4,2,7,9, +-34,-11,-48,24,-10,3,11,9, +14,49,-29,-38,-19,0,-3,10, +-2,-8,4,-26,-5,-72,-18,1, +-61,16,-6,36,-11,-6,3,-9, +-18,-4,-7,-56,1,33,-4,16, +-19,4,5,-21,-4,-66,5,-4, +-66,24,8,-3,43,70,4,-64, +-9,-12,-6,9,1,-35,-22,12, +-40,8,-19,19,-112,-17,7,4, +48,22,-21,-1,8,-82,42,-22, +4,-15,21,-26,-36,-44,-1,-36, +19,7,-31,11,3,45,18,-24, +25,1,-9,35,-25,23,28,-14, +39,11,-38,-2,-7,26,31,35, +-1,-4,9,13,32,-18,6,-26, +-11,41,-15,-22,-25,-13,10,40, +9,-21,-1,10,1,-43,1,21, +-16,-21,-19,-10,0,-30,5,-38, +14,15,-16,3,-39,0,-20,-28, +-13,4,20,7,-5,-15,33,-46, +22,28,43,-8,-2,-36,-17,15, +18,-2,4,-11,19,48,-12,-10, +10,-3,19,-6,12,-3,-25,-52, +-16,31,56,31,-39,7,18,21, +-52,-18,-19,-19,1,-19,-26,35, +-44,8,64,20,40,-25,-45,10, +5,27,2,3,-13,-14,34,-2, +20,-65,-12,-1,-2,-17,63,43, +-5,-83,31,0,5,-13,9,-12, +22,-73,26,40,-2,74,-3,8, +-8,17,20,36,2,3,19,16, +-8,14,-11,-5,-26,-9,-8,1, +4,0,5,13,-5,15,-21,-32, +38,27,86,11,41,-36,9,-32, +18,-27,16,-10,23,-7,26,-21, +51,10,5,-14,10,59,-9,6, +19,-13,-14,4,73,-42,13,18, +5,-17,-4,-2,13,-31,5,32, +1,-4,-9,-11,-6,-1,-1,4, +12,-4,-20,30,1,29,-2,-2, +25,32,-36,20,10,-25,4,-44, +7,7,-12,85,-6,-11,-10,9, +-1,61,-4,-9,-27,44,-37,33, +-4,27,23,15,73,9,5,-55, +5,22,-32,19,6,21,23,6, +89,-24,-12,10,49,-6,5,-29, +-5,-28,-51,5,-13,-2,-31,-20, +5,-64,-8,30,16,-15,-3,-3, +-57,12,42,39,32,14,-11,3, +-1,30,10,18,-21,-39,12,-23, +10,13,4,36,17,55,5,32, +7,23,15,-34,0,-24,-7,25, +-18,-13,7,-68,30,5,8,-10, +-16,27,42,24,42,-36,5,-14, +6,24,-19,-27,-7,14,1,-13, +-5,-38,37,-4,18,2,20,-18, +38,29,42,-22,27,4,-42,1, +17,-127,-38,-21,22,6,8,94, +-41,63,13,-26,-35,25,17,-18, +-14,-43,18,38,10,-47,18,37, +-38,53,14,-93,-2,10,33,55, +3,-13,-18,30,22,13,-45,51, +-25,-5,53,30,40,-8,22,-2, +11,-7,-7,-41,31,-28,-48,-2, +-46,66,12,-13,20,-10,-6,-77, +-56,-30,-48,-1,-31,9,-4,-125, +10,-24,5,-21,23,29,-5,-42, +-31,0,22,-76,11,-27,16,0, +-29,17,12,13,-38,34,0,-66, +-10,58,13,-7,-33,43,-6,-8, +-18,-6,-4,-28,-11,-28,-6,19, +-11,-5,30,26,-18,31,16,5, +9,-12,12,21,17,-9,-54,-15, +-7,-5,-7,16,5,19,-43,-56, +1,-6,-10,18,31,1,21,-17, +-67,21,-15,18,-2,1,-6,25, +0,-26,-30,11,44,4,-12,-65, +4,-19,0,10,-27,8,-13,-15, +-12,-8,-127,8,-6,-4,1,-42, +17,-17,-1,-23,32,0,9,24, +60,5,8,-19,-100,-21,17,5, +-22,16,15,-8,6,-42,12,-30, +-39,-6,-70,-8,53,11,-19,-2, +20,27,16,7,-17,8,21,-2, +36,-51,-31,3,-6,21,-46,4, +0,2,-21,-1,6,-15,-23,-1, +5,26,-15,5,-8,-36,-22,-22, +25,7,44,9,3,65,7,-3, +6,-15,-2,-8,-16,-19,-3,-6, +6,-48,-37,4,-5,15,12,4, +23,20,-5,-11,-12,46,-9,5, +-51,-78,2,50,29,32,-13,-25, +32,5,18,14,-17,6,-10,-12, +-25,-12,10,-32,25,50,-10,-39, +-3,29,-15,-35,-15,22,-32,5, +16,-44,-59,44,-4,2,15,21, +1,-18,12,-17,-10,-8,-4,-39, +-11,-5,4,1,30,-5,12,32, +-20,-7,-11,-1,-19,3,-15,11, +29,54,57,6,15,-12,-5,5, +8,1,26,4,76,0,20,2, +17,13,-64,-17,78,36,96,6, +21,26,-10,-17,-57,-70,-3,2, +7,7,19,10,24,-27,10,12, +1,-50,-46,-20,-64,47,3,21, +-58,-2,-19,-39,20,-15,24,28, +30,-2,15,-29,7,-18,3,30, +-12,-11,12,-9,64,-4,-24,18, +6,14,20,-5,13,-4,-65,39, +2,-15,24,-53,-22,-40,35,11, +11,-12,-1,10,-12,12,9,-4, +14,16,-9,35,14,-8,-10,2, +10,-34,-24,-23,98,-49,-71,35, +18,2,-27,13,30,-20,12,3, +25,1,21,36,-15,-12,56,30, +31,25,20,3,10,24,67,29, +20,-52,-4,15,-10,-44,-19,24, +6,-15,-79,-7,-13,-48,-35,13, +0,25,39,2,-3,-25,-3,-14, +-23,10,-15,-2,-42,49,-10,-3, +-3,17,-10,-6,7,-2,-13,-1, +-3,12,55,9,-5,39,16,10, +-5,37,-8,-5,-10,60,-8,0, +-3,-63,8,-16,-6,28,9,-30, +-11,27,-13,14,-30,-30,1,27, +-20,3,-16,9,17,28,14,-21, +-10,-18,14,-5,-22,-15,12,6, +-55,12,0,3,1,-6,-69,2, +-5,41,7,19,-6,26,-47,-47, +6,13,-12,-10,-55,39,-6,10, +10,-9,-4,44,16,-1,-2,-49, +-3,28,31,11,48,-1,-6,-7, +-15,-28,43,41,-6,-10,-11,3, +-8,-12,9,-80,-68,-15,15,-13, +-9,1,2,22,11,-11,-18,3, +-5,1,-16,-17,4,-8,-3,-10, +1,-5,13,-9,7,56,13,22, +16,-5,13,-3,-5,23,-8,-2, +-9,24,-49,5,-7,-3,-61,20, +6,39,-22,-10,27,24,-71,2, +-16,35,-2,15,1,51,1,8, +15,-9,-6,-6,1,-25,-18,67, +-18,3,-2,-25,15,14,-4,-57, +9,13,13,-18,-13,-59,-6,-16, +14,-7,21,8,-5,2,38,91, +1,36,22,-22,-26,-6,-23,8, +-7,-31,-37,21,15,8,-97,29, +-21,21,4,17,31,1,-26,-11, +44,-25,-53,-76,-54,-47,-7,27, +15,-50,-66,-22,7,19,41,49, +34,-3,3,26,19,7,-3,22, +-24,-1,16,6,-1,-19,-7,-122, +-26,-9,-7,6,34,8,-1,14, +-6,-40,-2,-101,-3,3,-14,16, +59,-26,20,-28,-19,19,-31,-14, +-48,16,7,-7,-81,16,15,9, +-1,-11,55,-23,-69,31,5,68, +-32,-11,42,10,32,6,-35,7, +-3,-6,3,13,5,25,17,6, +12,-37,0,24,5,0,61,-2, +4,-17,-3,-14,50,-21,-11,-36, +3,9,50,34,31,24,-37,-17, +-22,-34,-4,-27,35,16,11,11, +46,41,-42,-26,0,55,-3,19, +20,-10,-24,-30,6,33,-2,8, +3,-11,3,-10,-63,-8,-3,-1, +84,8,-7,26,26,10,18,3, +13,32,5,78,5,16,-3,-13, +-17,21,28,10,-9,17,-18,19, +-26,30,-56,39,-23,-5,1,-18, +-35,-3,-7,-4,-30,48,7,-10, +28,3,20,-17,36,-47,-42,-66, +62,-7,38,11,-7,49,-70,16, +-67,10,20,76,-8,-45,-27,-15, +16,23,2,11,15,-8,-25,-18, +4,-43,46,24,15,41,-34,0, +-12,-27,6,-3,-23,-48,-41,15, +-2,17,23,15,-21,-18,-4,-25, +-53,5,1,54,-14,-22,31,-69, +16,34,64,-26,34,1,-31,3, +40,3,-26,16,-48,10,-10,-13, +44,7,-15,18,10,11,-30,24, +-17,6,0,13,-10,2,39,9, +30,40,-21,47,-4,9,4,41, +2,22,-58,14,-41,24,48,-9, +30,-6,-25,28,19,-2,33,-22, +5,-5,-51,30,21,-15,20,26, +-63,-41,9,-13,-14,12,10,-8, +50,-1,-10,2,-14,-19,18,-10, +-23,7,-23,-28,20,6,-103,-9, +1,2,19,36,-5,-4,11,36, +-3,23,12,45,-13,0,15,-6, +7,-14,-1,-41,16,4,16,38, +-7,-7,-33,11,31,24,16,34, +-23,76,-3,-20,-10,16,-5,16, +-23,2,-40,-14,-11,25,-3,40, +-23,-24,-44,6,-24,9,0,3, +-49,-25,4,-3,-3,49,-2,6, +-37,16,5,10,-45,-84,2,46, +-26,-50,12,68,-50,15,7,11, +28,-53,24,11,9,-30,1,-20, +-63,-19,-19,-29,-49,-32,-40,58, +-4,-76,19,16,10,1,5,51, +44,-8,40,-7,2,-87,-37,15, +-22,-26,40,-24,-7,0,-44,49, +-24,-71,-30,32,35,46,22,-1, +-3,1,-14,-42,-21,-15,23,-22, +-16,14,8,-8,2,57,-5,-52, +13,-20,-26,-21,4,-4,3,-13, +-19,13,-6,63,-39,-31,3,6, +-3,-7,3,27,14,-60,25,8, +-12,-22,62,15,-5,-23,13,1, +-6,35,66,-32,-1,41,-18,-2, +12,-8,1,-11,15,-28,15,7, +-11,65,-19,-30,-20,14,-5,25, +4,-14,9,-21,10,4,-13,13, +-11,37,22,-24,16,10,3,12, +-7,45,4,-26,-2,46,20,-93, +-19,6,28,12,17,-127,-6,-27, +1,77,-11,-40,14,115,-10,7, +15,-14,55,-2,-5,54,-34,42, +36,-55,58,0,10,-38,-11,-31, +16,41,20,10,17,-7,24,8, +-21,18,22,-14,-16,4,-2,-3, +-4,-15,45,27,-20,-8,-2,-54, +24,4,56,-11,17,91,-19,-32, +-19,-4,-62,-67,-11,-7,0,8, +-3,51,-26,2,-11,21,-1,-5, +0,43,-29,-7,51,-39,4,10, +63,3,-4,-39,-99,17,-35,48, +20,-5,-28,3,4,36,-10,12, +-2,-12,-3,-56,16,11,2,-12, +15,-1,-4,0,-3,-22,-15,-42, +3,0,-39,11,50,63,-44,33, +-8,10,-12,39,-40,-26,6,61, +-13,21,22,-37,19,0,13,-43, +-16,34,6,17,28,58,40,-59, +-2,-5,-33,0,-69,-53,34,-19, +-16,-33,7,9,-17,44,-38,-2, +5,-48,29,-4,23,-13,-10,7, +-2,-70,-22,2,14,-51,28,-1, +-21,-47,2,55,-1,-16,36,14, +11,-19,19,-6,-31,-16,11,10, +-12,-32,19,23,-8,0,17,-2, +116,13,14,-22,-1,-75,3,65, +-25,-14,43,-43,-42,-2,8,-22, +19,-10,22,-36,23,-9,-9,-41, +4,9,12,49,0,-4,-2,10, +-50,0,63,-23,12,63,41,31, +29,6,-107,-22,50,-61,-15,-31, +-5,60,-20,-30,-6,15,-15,11, +-33,-8,56,73,-20,21,0,-12, +-31,36,-17,-58,23,-28,-50,-3, +-55,31,-40,-14,28,58,46,-45, +-10,31,7,-42,26,-23,8,-54, +-14,-26,42,-33,11,-2,-8,-11, +10,34,17,-54,-21,-3,-47,27, +2,21,10,-5,-20,39,-1,-90, +8,-22,14,-26,2,24,7,-9, +6,22,-3,-51,1,9,6,3, +-52,2,6,44,-25,-77,20,-10, +-23,6,39,-19,-43,46,44,43, +-53,40,10,32,-1,-10,2,-15, +22,-13,-2,-5,18,2,-2,-22, +25,-50,8,5,-34,-32,-22,17, +-5,-32,-29,-49,25,27,11,73, +35,-29,-25,-39,-27,10,24,-25, +6,-24,-61,-11,3,-20,-19,4, +31,-5,-48,-38,4,-3,5,-26, +-43,-9,27,-29,-31,-35,-40,18, +24,48,6,2,-34,-18,-34,9, +-24,-28,22,-20,-31,7,34,-16, +40,20,17,74,53,-45,-47,14, +1,27,12,5,-6,-25,-13,-55, +-6,-41,-11,-1,44,-16,-25,-3, +8,8,28,-12,-7,-2,-6,-1, +16,-59,-24,-4,-22,18,18,-27, +41,-11,-13,23,-5,-5,-27,-41, +12,-9,3,-2,13,-11,27,9, +-9,6,-24,-43,17,5,-4,-39, +22,-15,5,-3,9,19,49,-16, +27,36,30,25,57,-30,-21,-3, +-15,-26,17,-1,-15,-1,15,-1, +-12,21,-17,37,-1,-8,-3,-4, +-15,49,37,5,-13,25,-32,15, +-52,77,8,-6,-3,-40,89,-27, +11,18,1,-53,-7,12,-30,4, +25,-15,-27,6,-1,-11,30,-2, +18,-5,-1,14,-20,15,-9,9, +-4,3,4,-44,-19,63,8,65, +8,77,9,2,7,43,19,9, +14,-19,51,20,-10,4,10,17, +41,-4,42,-19,44,-24,4,-12, +13,2,10,3,-9,67,-22,-36, +-8,-12,19,-13,3,-8,12,-27, +7,31,22,36,12,13,13,-9, +0,20,20,-7,-14,-22,20,-13, +13,-16,32,-18,-13,33,-5,-28, +18,29,56,-18,-15,9,28,3, +10,-28,31,16,10,-8,15,33, +-39,35,38,10,23,10,30,47, +0,30,32,4,6,1,122,-4, +-2,-27,12,54,18,-8,-49,-1, +44,-2,-26,9,54,-31,0,-13, +1,-10,12,40,-1,-10,-3,35, +115,-28,-6,17,-5,-29,-54,38, +22,-14,-4,-35,19,-10,12,-18, +-19,-39,5,-16,-12,-6,22,-12, +64,24,8,-12,-3,2,-2,5, +-3,-66,-8,-13,-13,-52,-41,-23, +-10,38,-12,16,-23,4,20,10, +-19,4,-37,2,-10,13,-19,0, +-2,57,14,24,5,6,-17,-1, +-13,44,-2,35,-7,96,-8,3, +16,-36,-6,7,-14,-2,-2,25, +3,-14,32,-5,-3,10,-7,-14, +6,13,10,29,13,15,20,-15, +-52,-21,-5,-3,-11,18,15,1, +-56,28,-8,6,-4,23,-25,3, +12,-42,-29,6,12,18,-6,13, +39,15,-36,-77,-17,-9,11,7, +-3,2,-5,21,-5,-21,-37,22, +-19,-24,31,23,-52,12,25,-20, +34,7,-16,18,2,-11,2,3, +-28,-6,36,1,-56,4,-17,37, +-51,-15,69,5,7,-5,77,-19, +24,41,-13,29,9,-45,3,-1, +-2,-6,27,-9,4,-1,-7,-11, +-6,95,6,22,-34,-8,-12,12, +-14,-8,8,20,-4,4,3,-1, +10,-20,20,-46,-12,5,-5,6, +6,2,-32,-9,35,2,14,-21, +4,-32,5,-25,20,-14,3,28, +26,77,3,-11,-23,23,59,-81, +-18,-2,30,44,-23,-11,31,-45, +9,-18,8,39,19,13,11,58, +-36,-18,11,3,18,-49,6,55, +-25,4,-35,-48,5,14,29,-10, +-4,-13,-15,0,26,-11,-3,75, +-48,4,22,-17,8,-11,1,14, +10,-6,-16,11,-27,23,-44,76, +-41,-19,-29,14,-12,-22,17,16, +19,-17,6,1,-43,11,5,-22, +8,2,-17,11,5,-13,-22,-8, +-68,-55,-14,-9,-5,-37,1,-6, +-23,39,-27,18,-23,-71,8,14, +-5,-9,18,-9,1,18,27,6, +3,66,-2,18,20,48,5,-2, +18,50,42,11,26,19,58,1, +19,-18,-7,27,10,43,15,-9, +-3,-1,-2,-21,17,2,-22,3, +3,8,12,5,-11,-10,-12,-2, +-21,64,-23,10,-7,-1,38,14, +7,-6,-28,15,-16,24,-46,15, +-5,0,4,10,27,15,-24,-35, +-17,26,-7,-33,20,4,-4,2, +-11,-11,-15,-28,4,2,4,84, +-37,12,-51,6,-34,11,0,11, +-2,22,4,-17,35,17,-22,1, +-49,9,3,16,-5,4,5,-4, +-18,29,5,-55,-12,6,18,-3, +-6,34,-25,54,54,13,-10,88, +5,46,6,-1,8,-9,39,4, +0,6,-52,-2,-15,15,-19,-24, +24,14,26,-15,-108,-9,-45,-50, +-5,-4,11,-4,-44,-17,44,-12, +2,-23,-18,1,14,42,-21,-6, +-21,-3,10,-4,2,8,3,-6, +11,31,13,-7,33,9,18,26, +18,15,25,22,-24,59,-81,20, +-3,-16,2,-14,64,5,34,28, +-49,12,4,-21,2,-5,17,1, +9,-10,-9,-22,16,18,21,-2, +-3,-24,31,-5,63,-2,15,14, +3,-4,-9,-19,-14,15,30,10, +-20,-13,16,17,-1,12,-4,3, +-36,11,-21,32,-4,3,-55,-29, +-3,10,17,-8,14,28,6,-31, +63,2,-14,23,4,-18,-24,-12, +23,-8,-7,-12,4,-8,-13,0, +49,21,13,-7,-13,-16,39,-18, +42,8,-42,-50,74,-14,51,-19, +-18,13,18,-45,-31,17,10,2, +32,4,-18,20,9,-3,6,7, +-11,-1,13,-24,-36,9,-4,4, +11,-22,65,-15,-25,-83,19,-52, +-13,11,-27,5,-18,4,-17,7, +-6,-5,-2,-14,-8,-3,-11,12, +-23,-3,-15,34,-5,29,-4,-28, +-66,6,-24,47,-29,-4,-55,-9, +-9,-20,-6,2,-84,-41,-2,-15, +24,18,-27,18,1,8,6,19, +-47,-44,-11,14,72,57,-35,-12, +-7,-21,-16,-25,-17,-34,35,94, +-4,-12,-12,-14,-4,-2,-2,7, +-20,34,-25,44,20,10,8,3, +-36,33,19,-25,-2,43,-62,-6, +-6,1,-11,24,43,44,45,-25, +-5,10,-7,-3,-2,-6,6,-1, +-31,-11,0,-42,-8,-14,12,-14, +23,-23,1,32,-4,27,-19,-65, +-17,-9,-26,-15,21,14,5,59, +41,-28,2,10,-20,-2,-18,-7, +-8,15,-25,3,23,-127,-7,31, +6,-20,30,12,15,24,15,-2, +54,-8,7,-38,14,8,-15,-12, +8,58,-24,-80,-31,-19,-56,7, +13,9,-24,-7,2,14,-30,20, +-84,13,-7,-32,23,14,-11,11, +-17,7,48,-57,-19,-23,4,-12, +16,-88,-1,2,-20,-43,48,1, +16,-127,36,-8,-8,85,-5,3, +-18,-33,13,-12,-4,41,-15,37, +23,73,-23,-52,4,27,-29,20, +31,62,51,-5,-60,1,36,28, +4,16,28,2,-47,71,7,-9, +14,-22,15,3,23,-33,16,-28, +22,-1,38,57,2,11,-35,0, +29,26,-23,-24,6,-27,2,-35, +31,-31,-15,-2,12,36,26,-54, +29,3,-1,-8,-37,47,-1,1, +14,-30,-35,1,37,-9,2,-18, +69,29,-34,-22,8,69,12,71, +39,0,-13,72,9,35,-1,29, +1,44,-15,9,-3,50,-7,44, +-13,1,24,-24,8,29,-10,-3, +-11,17,-18,5,54,-26,-41,-88, +18,45,-42,-2,-7,8,13,-5, +13,-6,-12,39,-8,-9,49,30, +23,-3,60,-20,3,-1,-32,-20, +-26,-8,24,-12,-54,-54,-52,-30, +2,-17,-43,1,0,-78,-2,5, +12,25,-55,14,-69,-30,4,1, +30,-25,26,23,-5,16,-10,3, +2,-59,25,-24,36,3,27,41, +19,0,-6,-78,-36,-55,-12,-83, +13,23,18,31,52,12,11,-13, +-8,-73,-1,11,4,9,8,4, +-1,-31,10,-19,43,-8,-58,-43, +-10,-12,3,-69,53,-4,-63,-16, +-3,38,5,-34,38,8,-13,-5, +-37,-70,10,19,7,-21,5,4, +-6,22,-22,-107,50,-49,-3,-19, +7,58,28,-35,-12,53,-52,-54, +-26,36,-48,-8,33,-15,-16,-22, +5,2,50,17,-9,-2,30,-27, +0,51,40,-38,16,-21,47,-62, +25,12,9,-21,-16,34,8,-40, +-5,-21,17,13,4,-18,-18,-58, +1,-30,-53,32,13,-9,11,31, +-44,-32,35,-31,2,-13,34,-22, +-13,-32,8,13,32,-4,0,-51, +8,-9,9,-18,16,3,12,-49, +-75,-2,18,-5,2,2,3,-3, +-52,-62,54,-18,-32,22,30,4, +-4,-15,-31,-20,33,84,34,-5, +-17,-12,-2,-1,-47,0,-17,-36, +40,15,-5,-67,-16,3,16,4, +26,-13,26,-78,-1,-39,-38,-22, +67,-17,5,-29,-42,-5,-81,15, +5,-30,5,1,-5,-20,-56,-10, +-21,25,-18,3,12,-32,-18,5, +-53,61,-44,5,-43,-23,36,15, +12,41,2,1,-47,-22,-28,24, +-7,-11,-101,-28,17,-18,39,16, +-11,-7,6,15,20,-26,0,-3, +28,-63,-9,39,40,4,-20,-39, +1,-14,0,27,35,-105,-45,38, +12,-17,35,26,36,-41,11,-8, +-113,35,54,0,12,8,-23,4, +33,-41,19,24,-25,-32,17,-10, +12,-1,9,-16,22,13,-27,8, +6,-14,-15,9,-2,6,-1,-1, +-9,-12,-26,-35,6,-6,-15,-3, +25,-21,73,-22,50,-2,1,-13, +29,41,15,-1,29,-78,44,-11, +14,-2,14,-51,-12,-9,27,-49, +-78,-11,42,-12,1,1,4,-23, +7,26,-39,-29,3,-28,23,-5, +-13,15,1,-20,-17,49,-10,-8, +-22,18,38,4,-9,1,26,-6, +-55,2,34,3,-9,5,-3,18, +5,-21,28,-49,-9,49,38,-13, +73,0,-1,-38,-74,43,-88,-19, +7,-7,7,-20,18,5,0,1, +-27,-13,27,18,-32,38,43,7, +8,26,47,-44,-11,-115,24,-12, +-35,-59,11,-15,-21,-3,-10,-34, +-4,-66,-10,-26,-88,-41,21,-25, +4,69,5,-1,-59,-16,0,-3, +57,32,15,-1,15,-11,-28,-3, +9,-14,3,-39,1,-9,123,-17, +20,18,-40,3,-4,-7,27,8, +-20,24,5,-24,8,9,14,1, +61,-25,-22,28,-8,-12,27,0, +-40,-25,5,-35,38,-84,-74,-1, +2,-3,5,-1,4,-19,31,23, +21,16,22,-59,-8,27,-19,9, +40,0,-16,-19,2,16,-24,-48, +3,-26,84,-11,12,83,-15,22, +4,16,25,46,-1,16,4,-25, +6,21,15,0,25,-5,5,6, +-7,18,-7,36,16,52,1,11, +-4,35,6,-13,-18,-5,1,11, +-23,-1,-1,1,5,45,4,2, +-58,-40,-61,1,-13,5,6,11, +-7,-41,-20,5,-15,13,15,10, +8,23,-7,21,39,-14,-16,34, +-31,31,8,12,49,-27,3,12, +10,-13,-4,19,-13,13,-2,-2, +-1,36,-5,-4,-28,-19,-2,35, +5,32,31,38,-7,101,-26,27, +-11,-2,26,-30,-13,13,-30,14, +26,-6,-29,-32,0,-14,2,23, +-11,-41,44,13,-78,-17,-18,6, +39,-25,14,46,-59,-3,43,18, +-7,33,29,-18,-54,-1,-14,18, +-14,34,-17,-1,1,-12,-5,5, +-5,-53,1,67,2,9,-14,-25, +4,-1,9,43,18,25,-1,8, +-15,-15,7,26,-25,43,5,13, +-48,-43,63,-21,-4,27,-2,-16, +30,65,22,-23,25,18,-24,-41, +4,8,-8,-14,2,-18,-14,-47, +-2,9,12,-13,10,-1,-2,-42, +1,5,-6,-9,-4,-4,-4,-19, +-36,-19,1,-54,-12,-31,9,-40, +-10,2,-9,-56,10,21,2,38, +6,35,23,-27,12,-25,-24,49, +20,9,-15,-3,-12,-11,24,-127, +-13,-22,-42,-22,7,9,6,65, +-1,18,-67,-13,18,-13,1,34, +-60,-2,-14,-29,11,-8,35,78, +42,22,-39,-50,-4,-20,-3,29, +-46,29,-32,-23,-5,1,4,-22, +-15,7,-13,-20,5,33,5,-30, +-17,-5,19,-70,4,-38,-5,4, +-5,2,0,-20,7,29,-3,-1, +-6,-39,-2,47,-7,13,-25,-52, +7,-19,43,-30,-32,13,27,-27, +-10,-32,41,-23,35,16,0,9, +15,44,-16,-9,0,-4,-15,20, +16,-59,13,-19,25,-16,-46,-4, +-25,-7,68,2,-3,16,-22,-29, +13,0,-35,-15,-8,0,-37,7, +-10,34,34,-13,17,-19,-21,-22, +18,2,-90,9,-34,39,-8,48, +14,6,7,11,-2,41,-4,8, +8,-28,-13,-42,-34,-12,4,34, +-89,36,13,-21,4,-29,-5,-2, +19,47,7,-9,-69,20,35,-23, +-3,19,-4,-54,3,-6,-15,39, +46,-16,-23,19,-51,-3,9,-45, +30,28,9,-20,-6,17,-5,-15, +17,18,-42,-32,-59,18,-8,-30, +-30,-14,24,-2,20,29,6,-13, +9,-11,26,31,2,45,10,5, +-24,6,-100,-29,27,13,-4,-5, +19,33,73,-18,-48,-38,26,-4, +-23,-7,25,16,0,-100,-80,9, +10,1,-12,7,23,-27,-9,-5, +-26,-3,-39,-76,-22,4,0,-8, +70,-53,-19,60,-6,-1,-7,-35, +21,-8,-28,4,23,-33,28,5, +-32,-27,-24,5,5,-5,-26,64, +9,8,1,-44,-4,-4,33,18, +-39,8,-51,-33,5,-8,-92,50, +-17,16,3,-10,-12,16,-77,-1, +-7,11,4,24,-1,6,-77,-7, +-22,24,-30,-5,-2,11,-20,16, +67,0,-46,-29,-32,23,-37,-6, +16,14,-46,1,71,-36,-81,-9, +4,-2,8,-29,29,-1,-58,-29, +-6,28,27,-19,-19,-2,-1,-1, +-3,9,71,-8,67,-5,-25,-29, +32,9,45,-32,-8,1,52,-101, +-8,-1,20,20,23,-1,-26,-86, +-39,8,-41,33,3,13,-2,-10, +-60,27,-11,44,-21,24,2,32, +-10,-29,-7,17,8,-20,-3,9, +-5,42,-6,30,-2,11,-4,5, +17,47,6,37,-17,-2,-16,11, +-4,-29,-9,-20,3,41,-14,-61, +6,-23,9,-2,-17,6,67,28, +-20,2,1,13,42,53,-9,30, +-60,4,-16,35,8,-13,-8,10, +-65,22,-13,-15,64,5,-23,-10, +-7,9,40,5,-32,29,24,-46, +-3,-41,4,10,-11,27,-6,-29, +-32,-68,-57,46,-29,0,-11,4, +11,18,28,10,2,-54,-16,-22, +-2,-42,-1,-46,14,-16,16,-9, +22,69,5,3,-2,17,2,-11, +5,-42,34,46,1,17,-9,-21, +8,-17,-2,-1,9,5,-42,-21, +13,-49,33,64,4,69,-14,-6, +12,3,1,-1,1,39,-11,20, +2,1,-17,-10,14,27,4,-8, +-24,29,15,-17,6,10,-17,-50, +-118,3,-25,50,-21,83,-23,21, +-14,20,-4,-1,8,35,-33,-15, +-9,20,3,-14,1,11,-45,-24, +32,9,19,22,32,-42,15,54, +-7,1,18,26,-6,20,43,9, +11,-31,13,-5,10,31,50,22, +14,-22,8,-2,-28,-7,82,-7, +24,-27,18,4,-6,29,13,82, +36,49,-35,3,22,63,21,-5, +4,17,17,-2,39,39,-26,13, +-8,4,-26,-10,23,53,27,7, +21,18,-5,1,30,-39,14,-14, +22,15,12,3,-44,26,-54,-12, +12,7,-13,-20,1,3,38,-9, +-18,-3,-9,0,23,-2,-30,-24, +10,-3,-19,9,39,-35,-18,57, +-1,20,-22,-2,-2,2,-54,38, +13,20,-20,2,27,1,-40,-4, +5,8,-10,5,29,16,-11,7, +-2,4,16,-2,24,56,56,7, +45,-34,35,-34,-2,29,16,28, +15,14,3,-3,1,5,13,-5, +-1,3,-36,-6,-6,4,52,16, +-13,4,7,35,55,-16,-30,24, +-29,13,-97,4,-47,-70,11,23, +12,-16,-6,30,-25,-28,-4,13, +7,-6,3,-16,-27,-53,-6,52, +3,-16,12,-1,37,-21,12,-78, +-35,36,8,-36,22,14,11,1, +8,2,11,-9,-127,20,19,-20, +-4,-6,6,-17,4,-10,25,13, +12,-1,26,-23,18,7,-34,-66, +22,-37,32,-29,-14,-8,-14,8, +10,-8,13,-19,-1,-8,0,-34, +-8,-14,8,4,-14,-19,2,12, +-14,22,-17,-10,-48,-16,-37,-51, +-87,-33,30,7,-33,14,20,-64, +22,24,-12,-31,12,39,1,-64, +-8,12,-21,-6,10,9,-21,-47, +-1,38,1,-1,-11,-3,-41,-77, +-17,-19,83,-17,0,116,19,33, +11,23,4,-20,0,23,8,-33, +6,-4,-2,-4,-2,71,-11,-20, +127,-6,1,-39,-3,26,0,19, +-13,-35,-44,-9,14,-21,14,-46, +-20,-9,20,-6,-79,-11,16,-11, +-7,5,11,-3,-19,-9,32,-63, +53,-22,-8,-34,26,-29,13,-39, +7,39,-2,-13,-64,14,-13,15, +-95,-34,-35,-26,-58,-13,-1,-6, +25,-6,5,-8,-48,59,6,43, +-3,-23,25,-19,6,-8,-16,26, +-19,-6,-33,-57,6,-25,-27,-19, +-19,-12,-10,-3,-6,-9,32,-25, +69,-21,8,-4,-61,-23,8,-14, +3,-6,1,-32,-106,24,-13,-35, +17,12,23,-15,21,26,19,4, +4,12,9,7,-11,39,-7,16, +-6,-3,-2,9,-8,30,-13,9, +2,-22,-7,18,-17,-6,-12,65, +-16,-26,36,-7,21,-69,-18,44, +4,-20,-5,9,-12,8,-5,-4, +25,9,-7,0,-15,-66,-7,15, +16,12,-2,-7,1,-64,-21,33, +12,-60,-18,-28,40,10,41,-12, +12,-3,2,4,15,3,63,-19, +13,-6,-1,9,7,-18,-6,-6, +-5,4,8,-9,-59,-21,5,-25, +-60,-8,-17,-36,30,1,15,-6, +16,-14,7,-11,-21,24,28,-6, +-23,-5,-4,7,-6,29,24,18, +0,-21,12,12,11,-7,-85,-23, +-72,-26,-3,19,10,-10,-16,24, +-6,-3,-6,7,7,-17,14,17, +-4,-3,-10,6,20,-3,-1,-15, +1,46,10,-18,10,-24,18,-15, +32,67,-20,-1,-9,127,-24,17, +20,10,13,-12,-14,-9,16,-2, +80,15,3,-9,-40,11,-21,-26, +-12,-5,-6,-11,7,47,16,-14, +-23,-22,-30,4,-25,17,-7,-34, +0,-8,-3,-16,15,1,14,-24, +-6,5,5,-4,22,13,36,-40, +12,-37,4,-7,-42,-13,-16,-34, +-22,-30,-4,3,4,81,51,-14, +3,14,25,-9,3,23,9,-2, +3,9,4,-8,-17,24,-9,4, +6,-29,-6,9,-6,-10,34,3, +-16,-7,-15,24,73,51,-21,68, +20,-6,-4,13,-2,-37,1,48, +9,-12,-1,21,-8,-30,-14,37, +10,-3,8,-21,48,-13,23,18, +9,23,3,13,37,-9,1,5, +5,13,7,-7,8,-16,-8,-7, +-2,-4,1,-13,14,-47,0,-57, +-24,0,46,37,-38,1,51,3, +1,33,33,29,-7,37,-8,59, +-11,22,3,15,2,37,4,14, +8,16,9,8,12,26,5,49, +16,26,-12,13,15,-43,-11,5, +-6,33,87,-2,-11,-3,5,16, +0,11,-2,17,-26,-3,-13,-1, +-30,1,-7,7,-103,-26,12,-21, +-47,-17,-9,-19,18,4,86,-37, +20,31,11,-9,-32,21,-19,-3, +8,6,-5,-5,-85,-1,-3,-40, +19,0,1,-7,35,-1,-7,2, +-3,-6,-15,-5,26,-78,25,-82, +-35,-94,-15,44,-27,-2,24,-14, +-9,-2,16,7,-27,6,34,0, +-3,-15,3,11,-49,-7,43,12, +0,26,12,-5,48,-26,40,-21, +-87,26,25,42,-35,-54,7,0, +3,19,5,21,-1,-26,7,22, +-3,-26,6,-2,9,10,6,20, +-2,-31,1,1,58,-24,4,-34, +39,4,-49,-7,-41,6,13,-20, +3,1,-2,-16,-12,10,13,-18, +-7,-1,-7,-16,-3,99,5,-18, +-40,10,6,21,-25,34,-16,-33, +45,47,-62,0,-21,2,-40,22, +-16,-2,6,2,-6,-8,3,14, +11,-15,-43,-7,15,10,-4,-27, +5,1,-14,-5,-14,-20,-76,-53, +65,-23,20,71,-18,-13,-4,-27, +-13,-5,-11,3,-6,-4,-12,9, +-6,-13,-2,-10,-7,-23,-1,9, +4,-15,-46,16,74,22,-5,22, +-22,17,-37,-5,31,-24,12,5, +-11,-6,-1,-10,19,-18,-13,-25, +1,11,-1,-21,-20,-46,-12,7, +-1,1,4,4,38,-17,-20,-20, +-13,-38,31,7,-11,13,13,-13, +12,-10,1,-6,32,-13,13,-2, +-8,-19,12,8,13,-8,-16,16, +-2,41,-5,-10,11,28,-51,-6, +-7,-18,84,3,-27,-37,17,39, +2,-7,5,18,12,-8,-15,5, +-11,-9,-2,3,19,-15,-23,-12, +28,-5,-11,15,-14,-40,-22,-60, +-20,-14,-31,-4,-36,-5,-13,9, +13,3,-15,6,-33,-9,-19,6, +-16,3,-17,-1,-19,29,-45,13, +1,17,6,-16,36,6,-63,31, +24,9,96,-28,4,32,1,-17, +-3,21,11,-18,-5,31,-2,7, +4,17,-2,29,15,48,0,52, +12,-4,-2,-5,-44,-12,96,-39, +19,-7,-40,-13,15,31,-16,-9, +-9,11,5,-10,-10,11,19,2, +-7,2,-3,17,-7,7,23,-13, +-2,22,2,3,34,-6,19,-36, +-6,8,-37,-6,18,-12,-18,2, +9,-1,20,5,10,31,33,50, +3,20,22,13,-7,-20,4,25, +-1,-32,-9,-7,-51,3,60,64, +16,32,-24,35,-5,3,1,26, +-4,-6,-17,-10,21,-16,-19,3, +4,-3,-4,-33,28,-3,-13,-85, +-18,25,-22,-18,5,-10,40,7, +84,-6,-5,58,-28,8,-11,-28, +2,16,-10,-14,-27,9,18,-34, +11,24,-7,127,-20,26,17,-20, +31,-48,-32,-1,8,52,-19,-11, +-15,46,30,16,-39,-39,-34,44, +-3,-4,-22,-8,31,-20,-17,-17, +-33,-1,-9,-15,5,8,-35,-38, +14,0,-5,-76,47,-35,13,47, +-3,11,-31,-15,-10,22,0,-66, +-8,0,28,-26,36,-19,22,-25, +3,-5,-13,-1,16,24,57,-18, +-38,4,-6,-10,-15,-76,-16,-55, +-29,16,-32,35,-30,5,-56,-6, +-26,-1,-1,18,-44,8,-14,15, +-24,0,-9,9,-44,-4,-15,24, +4,-4,14,33,-68,-49,30,11, +-12,9,-5,1,-22,-33,17,11, +-7,13,-13,-1,3,-9,-19,-14, +-2,-34,0,-28,-22,-3,-24,21, +-8,-4,4,64,-44,6,48,24, +17,-58,28,-31,20,-14,-54,1, +-10,-13,-17,6,11,2,-16,-19, +1,-2,19,-6,6,-2,-27,5, +24,2,-10,6,13,34,50,34, +-42,-70,-30,-62,32,-6,-10,7, +9,14,2,-3,8,-24,2,11, +5,6,2,7,-4,-6,-17,-7, +3,20,32,-14,-2,3,-7,-1, +3,7,-20,2,22,28,10,-14, +25,-20,-17,-23,24,21,5,-17, +45,1,-23,-50,0,53,-22,-5, +-1,12,2,-17,9,6,51,24, +7,-6,-13,-4,19,51,-15,7, +-14,12,8,29,1,6,3,-20, +127,0,16,-3,50,14,-4,5, +-24,-13,26,6,-3,1,-4,13, +18,22,-75,97,41,9,50,44, +20,22,-19,1,7,8,18,11, +11,-37,-40,-76,-7,94,-1,2, +18,0,-7,4,10,7,-17,-16, +47,-3,-11,-25,30,25,13,-4, +25,45,11,-17,-17,34,-1,24, +28,40,55,-68,-25,49,21,-19, +4,4,-1,-12,36,7,45,25, +18,53,8,-9,-82,37,-54,-42, +11,27,93,8,-15,28,-3,-55, +25,-46,-45,-27,-2,41,-43,-35, +7,24,-20,7,-2,3,1,10, +20,109,-13,-22,41,18,-61,52, +4,-34,-1,-27,19,15,-37,19, +-3,23,11,31,47,28,-48,-25, +-10,-2,-44,14,33,-1,-49,17, +15,-5,11,-24,19,-12,28,54, +3,-8,-25,-12,21,4,-10,7, +-76,40,25,88,-15,41,-38,-24, +-11,-40,7,36,16,17,14,-10, +45,-52,-5,10,-32,-51,8,10, +64,53,-90,1,-29,-13,2,26, +-42,21,-32,4,-14,-15,-4,22, +-27,-6,17,-22,-6,30,4,23, +63,-63,0,33,-14,-32,25,-20, +-39,-31,-2,51,35,-1,7,2, +-18,-68,-19,47,22,40,37,-37, +18,-5,38,-6,-39,-8,-21,16, +40,-12,19,-4,79,-24,-45,-64, +-2,-10,41,-49,-15,-8,-3,-24, +22,-18,-32,1,70,-31,-5,-41, +-42,-9,-37,-27,-5,-85,3,28, +-4,9,43,41,15,-30,-23,-40, +-38,-49,14,8,-14,2,35,-21, +-7,-25,32,29,105,-42,-29,-90, +3,-19,1,0,12,-36,-10,26, +7,72,-36,-9,-5,71,-5,-22, +-2,44,-50,44,16,21,4,-8, +-31,17,-50,-30,-21,-1,-1,13, +7,6,17,30,38,-17,-1,-19, +-33,95,11,-34,22,-27,28,-34, +-15,-31,-22,-12,37,4,9,7, +-36,-47,11,18,-16,2,3,11, +6,-55,101,16,19,-24,-11,65, +-43,-51,-2,-12,-16,-3,53,-1, +37,-26,14,-21,-20,27,32,-43, +-1,-5,15,1,-34,-33,-33,-22, +-5,-12,1,-52,-5,9,61,-36, +-30,-29,-50,22,44,-112,61,-61, +41,6,-39,-25,-95,-34,-18,-3, +28,0,3,-42,-67,-34,-26,-6, +13,41,-11,9,-25,-6,8,-12, +-23,9,30,-32,71,31,44,7, +-90,-13,-35,0,-19,-10,-5,-22, +29,8,48,10,-58,8,43,18, +-12,19,-5,20,45,-16,-8,28, +70,-1,-16,-1,-44,-65,16,-11, +35,-30,-78,-4,15,19,4,22, +-4,15,69,2,-32,-22,-6,22, +22,5,4,2,3,1,10,1, +0,-46,46,8,44,-8,89,-14, +-10,-12,-28,44,25,5,50,-10, +-14,56,33,-23,11,-28,55,19, +39,18,11,12,-10,-10,-47,-7, +-32,-1,11,-29,0,2,-3,-2, +-55,-23,3,-32,2,-15,-5,-3, +-26,19,14,-2,18,-65,26,-11, +0,-10,-5,4,21,12,9,1, +2,-21,10,8,3,8,-13,6, +-33,20,-82,1,8,9,-33,-18, +-34,-27,-5,-3,12,-27,-13,1, +-46,2,13,-26,20,25,26,15, +13,31,55,28,55,66,-16,-48, +-19,-73,-40,-9,-43,24,27,-5, +16,-13,21,-9,-1,-42,-33,-14, +-9,33,9,-56,11,-11,14,-4, +-61,-49,32,2,47,5,23,-22, +-34,11,10,11,-35,-12,-6,-19, +-7,31,-2,-3,1,28,-2,-14, +16,-6,49,11,-15,-4,-18,7, +19,5,43,13,27,25,-46,31, +62,-12,101,-20,8,28,18,6, +-51,-18,6,1,55,-5,-18,17, +-12,0,2,33,-16,11,26,14, +47,-14,-62,43,4,23,-2,59, +12,-39,26,59,-24,8,11,34, +-5,25,22,4,54,75,-2,57, +11,-19,-4,3,9,5,0,-12, +30,6,-48,57,101,-31,39,12, +15,39,-93,20,14,16,-19,7, +-11,-30,-5,9,-1,-40,-9,-8, +8,30,-5,9,-6,-40,-4,6, +-12,-65,-23,15,-14,13,73,36, +8,40,4,-15,-15,-14,3,22, +-13,-49,12,-15,21,13,-27,23, +-2,-19,2,11,15,2,0,-9, +-34,29,4,28,59,-8,-6,-2, +7,36,9,-22,-33,12,-6,-20, +-2,13,1,-11,-11,4,-15,-16, +22,-26,-11,-18,54,15,37,-12, +-27,-39,-30,58,-1,-32,4,11, +58,71,41,86,-20,18,9,21, +30,-2,-11,7,10,23,-43,-7, +-3,-10,23,17,-8,11,-26,4, +-99,-10,0,11,56,-14,0,24, +-77,-7,5,-15,24,-12,3,-10, +-40,20,1,-23,61,-28,-7,9, +-15,-8,6,14,-4,-31,3,6, +-5,29,-1,12,24,1,22,2, +-4,-12,4,18,4,10,3,-16, +-35,16,-14,4,-20,28,8,30, +-5,-31,-16,-17,18,-16,8,16, +4,20,-8,-52,34,59,-3,-35, +-2,25,75,-15,20,45,-8,5, +-4,6,86,-4,-9,-2,37,-23, +-39,-7,-6,29,11,-5,-8,-7, +-12,-17,-19,3,23,-13,-48,66, +-3,-51,-17,37,-8,0,0,-39, +-12,-8,-25,-10,-35,11,26,19, +2,-28,-5,6,-27,1,30,-32, +38,9,-6,14,29,-25,-8,-10, +-12,14,-6,-36,-29,23,-10,7, +-60,-40,-37,17,-67,-2,-11,-5, +7,122,-11,11,11,-8,-12,7, +48,13,-3,-27,-13,-9,-14,-22, +-30,12,25,45,20,19,-4,16, +14,31,-8,89,-3,-6,-19,29, +22,-9,3,17,-3,-2,-51,-78, +8,-11,-71,65,44,41,47,-6, +88,-57,21,-52,5,-16,-12,34, +51,-60,18,34,8,-50,21,-10, +-7,6,-3,-34,2,-5,-17,25, +20,-34,-60,-11,24,-56,3,25, +-17,-10,-27,7,1,-18,18,-18, +33,-7,-40,-19,-5,-29,51,-31, +-56,6,-24,3,5,-26,1,-3, +-14,12,14,32,61,-54,3,0, +-19,23,20,15,-44,-7,-12,0, +-2,43,-15,-50,-40,5,-22,-12, +6,15,0,6,-11,11,-5,30, +-56,17,4,-49,-23,60,-36,23, +-17,-3,-23,-6,28,32,-16,3, +25,-6,-30,-20,46,37,3,-5, +14,10,7,-3,-5,-3,21,-1, +73,22,-50,-13,64,65,-10,-70, +-28,52,59,-16,9,-3,-7,9, +-23,-38,43,55,22,67,-39,-13, +-11,-51,25,4,-4,5,9,-17, +31,36,30,31,82,2,5,58, +67,-27,-36,54,-3,-18,-10,46, +-37,-20,30,20,11,-22,45,60, +-13,2,26,17,-7,23,25,20, +28,-10,-4,-55,41,-28,-25,-33, +-26,18,21,-77,-21,-38,26,4, +13,-14,2,62,-44,-11,18,-45, +-1,13,-3,90,15,10,-8,-17, +-22,11,-22,42,4,47,-4,-9, +-24,-12,-30,-6,3,24,9,-12, +0,6,-19,-13,-19,49,54,24, +-41,-4,-29,-30,-40,3,-21,-8, +4,0,29,-20,-55,-31,25,-21, +-7,-2,-21,-17,0,-17,25,-25, +10,-24,-32,-20,37,20,-47,-59, +56,-8,34,12,10,2,-5,4, +22,17,28,55,84,8,53,-83, +-12,11,16,-18,-4,0,3,13, +17,-7,25,-14,65,-16,-21,-55, +-35,6,-8,12,-1,28,3,16, +-21,54,-25,17,-61,6,-1,54, +14,-29,1,-9,-28,-16,-8,1, +15,2,13,-25,-60,11,6,17, +6,-6,-2,12,-26,-2,-9,9, +16,-54,10,32,-8,27,-78,1, +-19,-59,0,-21,-21,-8,21,13, +22,11,7,-19,68,45,-6,-24, +-1,17,15,30,2,3,3,-2, +-6,30,-71,29,-12,-13,5,-19, +-10,11,63,-16,-16,-6,6,-10, +-2,91,9,20,12,-45,-31,13, +-3,5,7,-9,5,-14,-13,11, +-10,-38,8,17,-28,50,19,-13, +-6,42,98,-54,10,1,-1,20, +-9,-59,27,-22,7,11,-22,-32, +36,15,1,-69,-2,12,3,-19, +-3,3,12,13,21,19,4,6, +17,11,11,-1,24,9,113,9, +24,30,7,-18,-4,42,-57,-31, +-13,8,-14,-2,-16,9,-2,31, +-15,-2,-5,-9,-17,13,-15,-24, +30,-7,-18,-8,-30,40,8,4, +0,26,-10,-23,-8,-6,-22,10, +-2,-3,48,-3,7,24,-11,-19, +1,33,23,24,2,-12,26,-28, +-8,0,-56,43,11,-59,24,-17, +3,-28,56,-34,31,9,-15,-71, +1,5,-1,16,2,40,-34,15, +43,9,-13,51,-4,5,-3,31, +61,39,-15,-29,-9,23,33,-12, +41,41,-4,17,43,36,26,-17, +-9,14,18,-11,-36,-36,7,-6, +-87,-25,16,-6,5,-13,-9,6, +70,-50,-20,-6,-76,3,36,-15, +-32,-4,-16,-12,-11,16,-29,14, +-6,66,-8,-2,5,-6,-18,7, +-18,1,-6,8,2,-2,-12,21, +-13,46,-12,1,-2,-26,-6,31, +37,4,-42,23,6,-37,-13,37, +34,0,-2,-19,14,-12,32,0, +24,48,17,-41,5,60,9,-16, +6,51,7,-22,-39,27,17,7, +10,-5,-19,12,23,91,37,10, +-19,-24,1,6,-27,-102,8,6, +-9,-30,22,6,-12,7,17,7, +65,-37,-13,1,64,14,-1,0, +-26,16,2,3,15,-23,52,-5, +13,36,-2,17,-9,38,13,-9, +9,-31,5,4,-2,-13,7,-40, +-4,1,3,-26,-10,10,-9,18, +5,-32,26,-2,-19,-3,9,-44, +14,27,26,-48,-15,-3,9,-18, +-40,-19,-7,26,16,1,5,-21, +-5,13,3,37,34,-24,33,-21, +10,-14,16,-23,58,-6,16,-17, +66,2,-6,-32,2,21,36,42, +-3,-56,-35,30,-3,45,23,-8, +-56,27,57,40,-22,18,-43,5, +-24,48,-11,-37,-29,-26,32,7, +0,9,14,26,-25,-16,7,3, +-9,-1,-37,-1,-4,40,-16,-29, +-3,4,-12,51,0,12,24,-3, +-4,27,-3,19,8,-3,-8,-5, +-6,21,6,3,-20,18,3,5, +19,-36,8,-5,-1,-30,21,-11, +-32,-3,1,-9,-12,-27,106,-16, +-21,-11,53,-29,4,-72,6,-25, +-61,-1,44,38,-7,18,58,18, +27,-41,-7,14,-16,3,14,0, +-22,-27,-69,-46,-48,2,2,38, +-25,-34,25,7,5,-11,-2,6, +-10,-18,-13,15,-2,0,-13,-25, +1,21,27,18,-9,-22,1,-5, +17,5,-67,29,-24,20,-6,-48, +30,-31,-6,-54,7,-10,-6,-2, +39,-41,-17,21,-10,3,-17,-4, +51,-16,-11,30,1,18,-43,2, +-67,-7,0,24,44,-27,45,14, +-18,7,-18,4,13,10,58,5, +116,-4,-21,3,-32,-16,-26,-10, +-8,4,42,3,20,-11,-21,19, +56,15,-14,18,10,-20,21,-8, +-5,-15,-33,-22,22,-1,18,-22, +7,-6,15,1,14,26,-9,17, +2,-33,-9,-16,10,7,10,-4, +37,-25,22,2,13,56,-19,-49, +28,-23,108,21,12,3,-24,23, +45,0,-22,-28,-35,-58,-6,-5, +14,13,-1,17,35,14,17,-38, +-44,88,-3,-24,-22,-22,-14,-27, +-1,10,63,-24,-26,-16,-32,47, +-32,-19,-17,-19,-8,16,-81,-11, +-11,-14,-6,3,22,-18,28,2, +-12,-9,12,-1,-27,51,-35,19, +15,-1,2,8,26,18,-11,-14, +-34,-2,-18,-12,-13,59,-75,-19, +27,9,-10,0,-2,-4,6,-3, +23,23,110,18,20,-7,-13,3, +4,-14,0,-41,-9,10,-14,21, +-14,-26,-3,-33,-37,25,3,-15, +-9,-5,-8,-4,6,-19,-14,1, +-67,-3,13,42,-51,25,93,-2, +-7,-14,30,-18,8,-5,32,13, +41,17,-16,-1,-7,-2,-30,-12, +23,-2,-27,-15,23,-3,4,23, +15,-10,44,17,22,-1,10,-27, +18,23,-15,0,41,-5,-9,26, +3,-2,-27,14,-11,28,50,37, +-8,14,30,24,6,-25,-4,-11, +36,17,2,53,-13,-5,15,16, +-1,2,6,39,25,-12,-18,24, +22,-4,31,-9,-16,27,38,-110, +12,5,15,3,-5,-32,36,-10, +-9,26,-21,24,16,-7,-7,-16, +56,-28,-10,-6,-2,8,82,15, +5,60,0,20,-16,39,12,11, +10,2,-2,-7,-2,37,-23,12, +5,-78,18,-4,-45,-3,-3,13, +-21,39,18,11,-15,16,65,7, +9,-20,18,16,47,15,-18,8, +12,2,7,-1,-19,-2,3,18, +-50,28,18,16,-24,44,14,90, +-6,-37,-29,21,-38,-5,21,45, +-28,17,-52,23,-18,6,-26,19, +7,-8,9,-8,-10,13,8,3, +-8,-26,27,102,-12,23,14,-15, +4,-18,8,-57,12,20,17,10, +-57,49,4,-31,-33,1,17,0, +-36,4,18,20,-25,-12,43,86, +-102,2,74,30,-28,-38,-3,-62, +-33,2,16,0,-28,-3,-4,104, +11,24,-3,0,20,13,11,17, +-8,4,-6,2,8,-28,0,15, +-2,2,-14,62,17,-29,51,12, +-23,-12,24,41,18,12,22,17, +-21,-10,-13,-10,7,1,-11,-1, +-1,-7,-7,1,13,16,22,1, +23,8,-64,20,-1,12,33,-10, +-22,41,9,0,6,19,-10,11, +-14,20,-6,-30,-19,6,-7,-24, +-24,-5,21,9,-8,7,-20,-11, +-33,9,-23,-29,1,-37,26,6, +-28,6,53,-47,14,8,27,-3, +-1,-1,-58,-71,22,-10,54,-2, +-122,-7,5,3,-16,2,-23,30, +-30,13,12,-16,122,7,-27,7, +6,-49,-6,-4,12,-7,-29,34, +17,-47,-11,-50,-39,-67,5,-19, +0,-19,1,-4,-7,-1,-9,-16, +-6,20,-6,15,16,3,-4,52, +-21,1,3,-3,-44,-7,2,9, +-34,-8,42,-8,8,5,8,-33, +-34,-19,-7,-7,15,-3,8,-17, +-27,27,-18,-10,3,41,-33,-26, +34,-21,20,32,74,16,29,-10, +30,-7,-77,-10,1,-25,-13,2, +-17,19,-15,10,8,-6,-30,-12, +6,-23,3,-12,-45,-20,80,7, +29,-26,-10,-17,-13,-46,-7,-7, +6,-19,15,-43,-65,-12,-1,23, +-28,26,10,14,16,8,-2,23, +-48,-5,18,11,-104,2,-3,-15, +7,14,-53,-8,-8,7,-8,-9, +-30,11,9,-17,25,8,-7,-8, +-22,0,-21,19,-20,19,2,12, +-27,-5,17,42,-18,13,49,-3, +-2,3,-1,-8,-27,34,11,13, +16,51,26,42,-3,-30,54,-32, +5,-5,-13,-13,-9,5,22,0, +-42,33,-28,19,-58,5,27,3, +12,5,-7,-7,-11,-2,-19,-35, +29,-20,-4,32,3,0,-9,22, +8,-3,10,-36,-16,0,12,14, +2,-4,12,55,-21,-43,-42,80, +47,15,31,-27,-12,29,3,-7, +12,7,-18,-22,30,-7,38,-58, +5,5,17,-1,-34,-7,-24,18, +-17,-16,18,-23,26,-26,-4,-16, +-26,-28,-50,5,-2,19,-22,18, +-32,8,-16,7,10,15,34,3, +-5,5,-7,-14,-6,36,8,-23, +17,-19,39,41,0,75,8,-49, +7,32,12,-21,-3,8,-2,14, +-31,7,-8,-6,-31,-14,5,-15, +7,-7,4,-1,9,49,-30,-9, +26,-24,-19,35,46,-12,-7,-21, +30,-26,-11,-47,16,-7,-84,-11, +-36,1,-10,1,4,2,-10,-77, +-32,8,-4,11,10,1,34,-1, +11,33,-1,5,0,-6,24,13, +6,-13,17,-34,-32,-4,2,6, +-5,26,-3,-30,-7,12,-7,-3, +-14,52,2,19,-18,21,-11,7, +-9,25,-37,-23,-11,-8,-25,-20, +-51,12,-22,38,-20,-6,-2,49, +-28,26,11,-21,25,8,28,-8, +17,7,-4,-34,-26,-2,-3,-27, +-59,21,7,-12,-13,-10,-22,55, +-34,-11,-3,5,-7,21,-47,-82, +-6,9,44,-23,-12,-21,48,-20, +4,-14,-51,-26,8,0,17,6, +15,3,-26,51,-5,12,14,15, +-32,12,-34,61,8,19,37,-34, +17,69,26,5,13,-5,9,0, +4,29,-3,-11,-4,-7,-23,-11, +-10,-33,1,-45,19,-46,-40,-5, +22,21,9,-12,-1,-32,-11,-23, +25,-12,-25,0,-2,23,-23,19, +18,-22,65,23,-33,40,29,74, +-35,28,-64,-54,12,8,-13,-32, +28,-20,-66,-13,7,31,3,17, +1,40,-9,12,-11,44,25,-7, +-3,10,-56,-7,24,13,-5,-37, +30,-37,13,-9,-50,24,-20,-40, +54,-4,-39,-34,-11,3,2,3, +27,-19,21,-1,-57,25,-30,-9, +-9,-4,-27,22,11,5,49,-29, +30,10,-14,-45,22,-20,15,-19, +-1,7,-25,-23,4,3,4,2, +24,23,21,-2,2,-13,12,18, +-7,-15,97,24,-15,6,4,16, +-25,-30,-57,16,30,30,7,-13, +13,-13,-21,-108,2,15,-15,0, +-13,20,-44,-15,-29,22,25,-13, +-18,36,-20,-18,31,33,6,7, +-32,-19,57,-46,10,-18,-17,10, +-36,6,20,15,11,-6,-15,29, +28,11,-22,7,35,-10,-32,31, +-16,-2,-4,18,1,18,3,71, +-52,29,26,0,16,-20,-21,18, +-6,-78,12,-25,0,14,-10,6, +5,-3,-10,6,23,0,-25,16, +88,-25,44,30,-36,15,-8,-79, +31,-56,1,-74,20,83,31,-19, +-42,-26,-4,-35,-29,4,-11,-6, +-19,-9,5,40,-26,-32,-45,18, +36,9,-22,6,8,58,16,20, +-66,-24,2,6,44,22,2,14, +-72,19,-21,3,0,-13,1,7, +14,-4,27,13,33,21,42,9, +-25,-102,16,-40,-19,-5,25,-41, +31,-29,-33,13,-6,-32,15,-56, +39,77,13,-10,8,-7,15,12, +-5,-1,16,-2,10,-58,1,-29, +39,-13,-37,-25,-8,8,8,-13, +-63,1,-70,-6,30,-3,29,-56, +-27,64,22,-40,7,-1,-17,5, +-7,18,-24,-34,-16,-6,4,-35, +-26,15,-23,-59,8,67,-1,-11, +2,-52,-42,11,-15,69,21,-17, +-2,-4,16,21,6,-24,-5,-10, +7,23,-4,-11,13,58,-9,-50, +7,-20,26,-89,-4,38,29,9, +58,-68,-11,88,50,54,-66,-7, +-24,-44,28,-10,-4,-31,-12,-39, +19,-4,17,19,-19,-11,37,-84, +-52,-30,12,-121,7,8,21,14, +-1,5,-3,-22,9,-49,24,-2, +3,-65,11,-11,22,-6,9,0, +-47,-32,15,6,5,-69,19,-11, +8,14,-33,-35,-16,13,5,-12, +31,-31,27,-30,-11,-7,6,20, +40,-7,-49,-35,5,-5,9,-5, +-68,-24,-6,-12,-55,-74,-45,36, +-25,42,36,-29,8,-6,19,-41, +85,42,-32,30,-11,-30,-9,-31, +72,-32,-30,-2,4,-10,11,7, +-11,22,-8,29,-7,22,-13,29, +-41,26,-20,-12,86,10,-80,-4, +23,-2,5,26,-16,6,5,21, +-93,4,-49,5,-8,10,0,-11, +12,-33,-5,17,37,9,6,7, +-61,-64,-47,24,7,-11,-17,59, +-65,-4,0,-62,25,-15,-8,22, +38,1,-76,-15,-13,18,6,-9, +32,-7,-13,6,33,-11,-87,7, +-19,-3,10,17,-6,27,9,-80, +-32,102,-19,9,17,60,-13,-56, +-27,-7,19,-1,-2,-7,17,4, +127,-16,29,-3,14,80,-8,3, +-28,-7,45,-25,1,-12,46,-1, +-6,-22,2,43,-2,23,3,-41, +-3,-65,-22,-8,-10,5,-16,-13, +-9,0,-7,-41,-2,-14,-31,0, +-4,38,-45,-31,12,-66,14,0, +-7,39,23,26,10,-19,13,-7, +-7,-9,-35,-33,6,-2,-2,13, +79,-9,18,-6,-12,33,-37,-2, +-18,-53,69,-7,14,-37,1,-17, +-79,-24,-4,-37,-9,-20,0,-5, +102,-17,2,0,9,17,-3,12, +-3,-4,21,-13,-14,-11,35,-17, +13,24,23,-14,9,-32,-47,-10, +4,18,19,-13,23,-47,43,13, +15,59,1,19,13,-6,10,13, +25,42,-12,-1,90,31,19,17, +-35,-15,-3,-18,-5,28,4,25, +-72,10,-42,-18,21,-2,17,34, +-13,17,-12,6,10,-14,18,-2, +17,28,-5,30,20,-27,-13,7, +21,-105,22,28,23,-51,-1,-3, +-31,59,22,-15,0,-42,-11,7, +-15,29,-2,4,14,36,-4,37, +36,25,5,16,33,13,13,-22, +36,-45,4,-35,0,-66,86,29, +20,5,-73,-7,5,0,96,-19, +-23,59,21,11,32,-7,-1,3, +-27,9,20,40,-4,17,-13,45, +-18,30,20,8,3,20,-57,-1, +53,24,-49,1,-12,68,21,4, +-2,5,-34,20,6,-1,-1,7, +86,2,2,7,58,-6,-20,9, +16,34,-19,-8,-28,-7,2,-13, +17,5,20,-4,-40,14,0,1, +17,-11,-20,-4,-25,-2,-6,6, +1,36,-3,-2,20,2,-1,-9, +-48,39,-123,26,-25,2,22,-1, +59,-14,3,55,-12,5,15,16, +-47,9,61,-7,-30,-19,10,-17, +1,8,19,3,0,8,29,-10, +-88,41,16,65,-36,53,45,61, +-57,5,-23,-53,3,11,23,106, +51,27,-33,-20,28,11,-18,-21, +-15,-7,26,-14,27,7,11,-21, +19,-4,-5,1,-10,-15,26,-9, +-29,22,104,-57,31,4,21,34, +-19,44,20,36,8,42,7,25, +26,36,5,-19,12,19,-9,42, +-8,20,-69,2,6,14,7,1, +-69,-51,72,15,40,16,-37,4, +5,24,-17,6,-5,-1,-5,7, +-29,7,-18,4,-7,-1,-73,-3, +43,5,-66,-22,-2,8,-10,12, +-44,-31,-17,7,16,-43,-10,11, +45,-43,17,7,-12,-9,21,45, +-1,-21,3,1,-9,-34,-16,-25, +-20,-7,11,84,-17,14,-53,47, +34,10,-15,-20,24,-16,-80,27, +8,-28,-38,-63,-24,4,7,-11, +48,-73,-8,-14,-16,-6,41,-1, +-25,-8,-14,-15,7,-8,-37,-29, +85,-23,21,-1,-33,-22,-10,-18, +25,8,-20,30,34,-3,-3,7, +5,10,19,3,7,-5,39,-61, +26,15,74,21,-58,-5,-22,5, +28,-28,45,-1,45,14,23,-12, +-27,43,-4,-53,-10,5,7,-9, +6,6,1,6,18,33,21,-62, +20,22,39,-3,-22,-6,-16,-18, +12,24,-70,-39,0,-18,6,-6, +2,24,70,11,-1,-16,19,2, +13,5,-17,2,12,3,15,9, +-46,75,-5,4,21,37,-5,25, +41,20,17,-45,23,-4,-7,-12, +-23,-55,-15,-46,23,8,0,1, +-6,24,7,2,-8,43,6,-15, +-9,10,-3,18,18,31,-42,-27, +117,-11,-25,-38,-8,11,2,-4, +9,13,-24,61,4,5,-8,28, +11,15,26,0,2,27,12,10, +-41,-15,23,-29,20,-29,26,-38, +-36,14,-59,-57,9,-5,34,-63, +-40,47,-23,-9,14,-13,-10,5, +9,38,46,28,-15,44,31,-14, +-20,-10,-26,-51,-12,31,33,-15, +49,-49,57,10,-7,-1,14,-4, +-26,-24,26,59,-5,-9,6,-7, +12,-30,1,11,11,-26,-31,15, +34,-2,-8,51,-31,-27,-33,37, +26,0,29,-49,-14,-4,-31,21, +-47,14,-21,19,-6,10,5,16, +3,23,-17,70,55,10,-89,-10, +-5,17,-2,-11,-42,20,12,-10, +-14,13,-15,-29,-18,25,16,-3, +-14,5,-18,4,1,18,6,13, +-14,-2,-12,-9,8,28,-22,14, +127,1,-77,-7,45,8,-101,-28, +-33,-72,31,16,37,17,-21,-10, +17,-7,41,-5,-127,11,6,-10, +30,-9,32,-25,-4,-41,1,-77, +-48,-4,9,15,16,-22,15,-45, +-17,5,-74,-55,-58,-9,14,-34, +-24,33,-21,-60,-10,0,-12,-5, +-43,7,-12,22,-63,8,2,10, +0,-54,-11,-3,-15,13,-16,23, +21,12,41,17,-17,-48,-16,35, +4,-23,-6,-43,-4,-5,-8,6, +1,9,-8,1,-10,8,-36,16, +32,-33,3,-13,-12,-23,11,-61, +-25,13,-54,-35,-35,-36,-14,-56, +13,59,-7,7,16,-17,0,-5, +6,4,8,7,10,-20,-40,-13, +43,35,35,-17,-19,-55,21,3, +-49,-22,12,-5,-2,-38,44,-5, +-17,12,-21,-19,10,-13,25,-31, +9,7,4,-4,10,16,21,1, +4,26,19,27,14,23,13,41, +13,11,-57,-29,-4,-22,42,-22, +-4,-22,28,-23,-7,-5,-6,11, +28,-3,37,-18,-11,-24,1,-25, +13,12,3,32,13,10,-16,15, +-6,33,17,-7,13,-8,47,-56, +29,29,-17,-27,-1,-14,-16,7, +8,12,-29,-26,10,-9,-9,34, +-27,-8,-27,7,13,3,50,-16, +31,3,46,-7,-15,16,20,10, +-27,2,-6,0,17,9,0,6, +-8,-48,33,20,-7,42,-38,16, +8,100,-8,-2,-3,-20,11,-5, +19,-32,-35,-4,-13,-39,-7,-13, +2,-4,19,-8,-1,24,-32,22, +-33,-28,49,-6,3,-22,20,-5, +57,-1,8,-23,7,22,-62,64, +-32,-23,12,20,-80,7,27,-88, +26,-3,2,10,14,-12,11,10, +-36,5,45,6,32,11,12,57, +55,74,29,2,-75,-15,27,33, +-28,-39,18,-8,43,-11,21,-24, +0,-1,-4,-6,13,-16,-58,58, +26,15,-5,12,-14,42,19,16, +-3,-17,-9,14,5,-12,-16,21, +-4,93,0,14,-7,72,7,-11, +-2,-19,-2,38,-2,-11,-24,20, +-7,2,-37,4,28,-7,-25,-2, +-1,19,-42,-1,16,-30,-110,1, +-9,-14,12,4,-113,-15,61,68, +-14,30,1,-6,3,-24,-44,-10, +-7,-10,5,24,4,-38,13,7, +-13,-44,4,20,-4,4,-5,-4, +26,-17,18,7,-110,53,-54,15, +6,-3,-10,0,26,7,5,-24, +-5,8,12,-15,76,-12,6,44, +30,-1,28,29,66,63,15,-21, +8,9,-1,-48,-23,-61,-17,-16, +21,-9,-6,14,75,54,4,-3, +0,10,-41,-9,13,-18,-3,-21, +9,4,-15,22,27,-28,-7,11, +0,-22,66,-19,14,-5,22,-24, +11,-29,4,-41,-20,-11,-9,18, +66,16,14,1,26,7,23,12, +9,6,-10,-17,-24,-47,14,-58, +-28,14,13,0,-11,84,0,5, +21,14,18,-22,-27,-36,4,27, +11,-33,-15,33,-4,-5,-16,-94, +-15,-16,-5,-105,35,-90,2,26, +-24,17,11,9,-71,6,-21,-4, +29,-10,20,-6,9,-22,-5,-41, +-13,-11,26,-72,8,-8,0,-11, +-42,6,16,1,42,1,11,99, +3,73,-11,-30,-24,-9,-6,1, +-3,-30,31,-7,10,15,14,1, +-30,45,65,-12,10,14,8,13, +-26,-17,-17,-24,-1,-8,-12,-43, +0,21,-35,-8,-4,-40,35,3, +-22,5,13,12,-53,-53,-11,-17, +-107,-22,7,-21,10,6,-61,0, +57,-12,-5,-36,115,-4,26,26, +-40,-9,35,-8,23,20,-15,14, +28,-27,-7,6,75,-17,-7,14, +14,22,1,-38,16,5,18,-11, +43,-6,12,32,31,0,-20,-47, +-42,4,2,37,24,-25,-26,5, +31,17,8,-14,4,-48,16,-71, +10,9,7,-19,7,18,47,-10, +0,30,-11,-13,-18,72,-10,-17, +57,-31,21,-1,48,-15,-47,29, +12,7,22,-48,9,-31,2,11, +13,-15,-33,3,-23,-12,41,-2, +-1,0,53,0,0,24,-63,-21, +5,-2,-10,7,-13,0,28,-29, +11,-19,-4,-9,-1,-11,-41,6, +-9,14,-2,18,17,3,-27,7, +-22,25,-3,25,-25,28,-25,-3, +28,28,2,5,12,-9,17,41, +39,-2,0,-32,-21,117,-58,-9, +7,-10,-22,11,3,-4,-81,9, +35,-5,-17,-21,47,27,-14,0, +5,9,-15,24,-15,3,18,-38, +50,48,12,-9,26,-6,-6,27, +11,14,22,-31,39,11,26,-12, +22,37,38,-5,13,-43,3,-1, +23,13,-10,2,-20,12,-9,-39, +19,-33,9,-7,-50,-18,47,-7, +13,24,7,-10,16,14,-2,-21, +28,-13,5,-3,-1,37,4,15, +2,-61,-8,-4,-10,-60,45,-27, +13,-19,-37,6,3,-11,-18,34, +-45,-10,-9,-1,44,-21,-2,6, +36,-36,27,8,19,-16,-75,-17, +-32,6,-46,-14,6,27,-35,2, +-6,0,-18,-37,6,-27,-22,-5, +-2,56,18,29,4,24,-13,47, +49,-17,3,55,-14,51,0,20, +-5,-49,-66,-41,35,-33,-106,-15, +-4,5,12,20,33,-21,-6,-16, +-3,-2,-10,68,-2,4,9,68, +-26,12,-2,41,-14,17,-58,34, +-11,2,-34,-17,-14,18,-56,32, +-13,16,73,-12,-12,-83,-14,-16, +1,17,6,3,0,-3,-4,-33, +-17,-47,8,16,-22,-33,-52,9, +-4,11,-5,10,-10,44,-2,0, +-24,21,39,19,-13,5,-1,27, +17,-5,-6,26,5,-26,3,26, +-4,0,6,19,-9,9,-7,8, +-8,-1,-6,11,-17,-54,14,9, +-6,-16,-3,77,-28,-7,-15,3, +-24,-22,-7,55,-33,-33,42,63, +-45,-23,-11,13,1,23,25,-7, +31,22,-11,-34,13,13,-68,-9, +-15,-10,14,14,-13,37,13,-51, +-10,-11,-4,23,-31,-6,-24,-18, +-33,-5,8,4,38,9,-4,-14, +-48,9,12,15,-56,21,28,-53, +10,119,9,-33,14,-23,-9,-2, +-3,-1,8,-3,-18,-13,-3,-43, +-19,-2,10,10,15,23,1,8, +4,0,-17,8,-11,-25,6,38, +13,4,-15,-25,9,18,7,26, +12,37,-12,-30,-13,13,20,6, +-6,5,6,-42,-8,-13,46,35, +4,-6,33,-48,40,-5,-20,-44, +-36,23,-57,1,-2,-6,13,48, +-9,-4,25,-23,1,-10,-48,127, +15,-2,-55,55,34,58,-31,-42, +37,-20,38,10,24,39,-70,18, +-9,-26,7,6,21,0,33,-27, +6,0,-9,-31,-76,-5,-38,-49, +-30,-12,5,-3,-28,9,19,-37, +54,7,-7,-122,-52,12,51,27, +13,-20,-16,32,-20,-18,-12,-7, +-81,-46,-7,-33,38,24,0,-14, +31,-30,-1,-15,74,6,-17,23, +22,-23,5,-27,19,-49,-4,-47, +16,-10,38,7,22,-42,7,7, +20,-15,-18,30,24,1,-44,64, +-11,2,-21,29,-7,28,12,59, +-49,7,13,7,-30,33,-29,23, +6,-18,-13,-7,12,27,-7,48, +24,-15,0,1,14,5,-4,17, +15,-12,-10,-1,-20,0,21,-11, +18,15,-71,-24,9,-13,-76,-1, +7,-1,34,-12,12,2,0,-1, +40,-3,-15,2,34,32,-2,4, +-35,-17,8,5,109,17,19,-25, +0,-30,12,12,-11,0,1,-45, +15,-37,-7,15,60,21,-15,12, +-2,35,-7,-42,-2,0,8,22, +-24,19,-7,30,-67,13,30,-20, +8,8,-32,-49,49,12,-41,-13, +-14,15,14,7,-11,4,-4,23, +4,2,22,0,-33,4,-40,30, +11,33,-36,19,-29,4,29,42, +63,19,-18,15,42,20,17,14, +25,4,21,-14,-26,-23,22,-4, +13,-27,35,-17,4,-26,4,-3, +1,25,0,22,-50,-4,-46,27, +5,-32,7,16,6,2,-5,17, +6,3,37,-1,-7,6,-3,4, +5,2,37,-28,-32,-3,-7,-15, +-32,3,-16,0,15,-9,14,-14, +20,1,50,-17,21,-2,-53,13, +-13,-10,-12,-6,6,1,-4,-4, +19,8,-13,-63,0,-7,-19,3, +0,19,73,-18,-5,3,36,48, +-12,-24,-11,11,-35,-2,-39,-17, +-76,49,3,-8,-30,30,2,-54, +43,15,-1,-16,-15,-2,23,-24, +-26,-6,-19,-28,-16,-14,20,1, +-10,9,4,-12,24,18,60,-36, +1,-60,37,8,13,3,-103,-22, +-20,-16,33,-22,-8,4,-33,-6, +2,23,-7,54,9,-23,-18,10, +10,-15,29,-1,-20,-17,-22,-58, +16,9,-5,14,13,15,-6,-27, +-33,-2,-8,13,-4,21,11,-15, +-20,12,-16,-17,3,-26,-3,-24, +1,29,5,-16,-3,18,8,6, +-10,-3,-9,-6,-20,-50,7,-8, +-6,-2,-1,15,39,-2,-20,16, +11,-16,-12,-20,-32,-57,-44,-72, +24,16,-4,1,-29,6,15,18, +-13,12,-4,50,21,-13,-5,-12, +-11,-1,20,33,15,-47,-38,16, +24,24,-8,30,-4,20,21,-18, +-10,8,25,-21,-46,-7,-11,9, +-10,-1,6,29,18,-3,9,-29, +-5,4,15,-6,-1,10,23,-20, +-11,-5,5,5,-12,-3,5,-42, +3,-18,4,-9,34,-54,-47,35, +1,-16,7,-41,-11,26,-5,12, +-2,-35,-15,-8,-3,-36,-17,-67, +-28,-36,34,-12,28,-40,-17,-8, +13,-24,20,-3,-14,27,2,-15, +26,-51,37,9,4,-29,8,2, +-22,34,-85,-22,36,7,23,-5, +40,35,17,-12,-8,2,-34,56, +-10,9,-9,-5,13,16,-1,16, +21,-10,-24,49,-2,-1,-127,8, +10,-50,22,25,-13,-5,-30,5, +18,-47,-19,92,6,97,51,23, +-12,23,-12,-12,7,-35,5,2, +-16,12,-41,-2,-2,56,-15,-12, +48,12,43,-8,-19,21,66,8, +10,37,-24,-34,16,-15,-1,-82, +-39,23,8,12,44,54,3,6, +5,7,-15,-60,12,12,38,7, +3,22,-40,9,40,-17,8,64, +5,89,33,29,-61,-68,1,-16, +58,-7,28,6,29,3,36,-55, +41,-13,-18,9,-2,11,-21,-16, +27,43,-26,5,-7,-28,-7,22, +36,90,-23,70,2,21,-22,3, +-7,0,-20,-1,29,-2,-27,13, +20,-1,-20,-52,-7,-1,4,13, +33,29,11,14,30,-74,-86,20, +-49,23,-56,-22,-17,1,-21,21, +-2,-17,12,-4,-1,6,-71,8, +35,48,6,72,16,7,18,-5, +-42,-39,23,22,-47,22,-19,-5, +1,-40,-19,1,-30,6,-65,3, +-4,16,1,-4,42,-9,12,15, +-57,6,45,-31,6,-3,2,0, +4,-7,3,-39,7,40,8,29, +38,30,6,63,-51,-18,17,49, +21,-28,3,-10,18,10,4,-26, +-12,-7,3,-2,17,-11,-2,0, +25,20,17,-18,70,-60,-24,-23, +-19,-6,32,37,25,9,-34,2, +1,-31,5,34,25,-4,-23,14, +3,-20,-26,18,-2,-5,-2,25, +30,64,-25,-63,2,-11,-46,55, +49,-3,-87,65,-5,-48,37,41, +-4,28,-27,-19,-24,31,15,-30, +36,-127,5,67,-20,7,-10,4, +31,52,14,-81,6,-21,-19,-41, +8,24,20,-17,30,-1,78,-18, +-4,1,12,-28,-1,69,0,-16, +49,-7,-24,-13,1,22,2,4, +6,-46,27,-49,-26,-92,-4,-16, +34,-5,23,0,-22,24,-8,-18, +8,20,2,-6,-16,-8,2,19, +1,26,19,-1,-14,-1,-2,-15, +-41,-20,18,-8,22,25,-4,9, +-8,-45,-67,-21,-59,-38,-64,-13, +7,-7,15,-19,-47,-28,41,-6, +-10,-6,21,-12,11,17,-11,20, +-8,-29,8,-39,-16,13,-42,-20, +117,-7,-12,-1,17,2,-10,0, +5,-7,25,1,33,-65,-14,-21, +24,-3,-12,-4,-8,2,-10,21, +23,51,4,10,1,-30,8,-14, +12,14,-17,-8,34,47,28,13, +-17,-35,5,-37,-10,28,-1,21, +-83,-34,57,-35,-28,4,-6,-58, +13,-71,-20,10,67,-33,4,20, +64,46,-15,-12,7,-19,-82,-30, +0,-6,9,28,0,4,-11,12, +25,6,17,-9,-11,-32,-15,14, +18,-42,15,17,-16,-41,54,13, +19,4,-33,7,11,-48,3,4, +-9,-7,-12,-3,62,-18,72,-3, +-18,15,-35,-20,-5,0,-19,11, +-1,46,46,-7,-37,10,1,-2, +-2,73,13,-19,-13,29,-12,18, +8,-6,12,0,-26,-2,24,-18, +11,76,-5,20,5,2,12,-3, +12,31,11,-24,-39,10,-14,11, +-52,2,28,22,-2,42,-14,38, +-18,-9,14,6,0,-7,22,-3, +-7,9,-13,-12,-1,18,-16,3, +-18,-6,31,-24,-64,-16,-11,-19, +75,25,55,22,-24,9,11,8, +30,-46,-42,3,3,62,67,-17, +-7,-6,9,-22,3,-19,-13,-9, +-4,26,-1,-26,13,5,9,24, +-63,-66,4,41,-51,-40,-88,1, +12,-23,9,-6,-14,35,6,11, +42,-39,14,7,-10,20,-2,-6, +76,5,32,2,-84,-45,-20,3, +-2,-10,31,7,-30,2,7,-4, +-4,-16,12,-7,50,33,17,10, +-33,-28,-57,40,10,2,-8,-6, +0,-47,-8,11,0,9,14,59, +24,-32,-50,17,-13,-46,-17,33, +-25,-1,-38,-11,-37,-36,-7,40, +-45,24,127,1,13,14,3,-16, +17,-44,-10,-54,5,47,-35,-21, +54,-25,10,11,9,-12,-53,12, +1,-13,-17,8,127,-27,-13,37, +2,47,52,17,10,-55,10,-7, +-23,53,14,19,-10,-20,13,3, +-25,-73,14,24,19,-5,-18,1, +-6,16,-5,-5,-11,14,16,86, +-22,46,14,-2,-2,-8,7,1, +11,-14,-13,42,29,26,6,4, +-28,11,-2,6,-13,24,21,19, +1,6,2,17,21,-29,3,4, +-42,49,3,-9,-10,1,-3,-17, +-35,-3,-8,2,53,52,12,-39, +13,16,-8,50,5,31,-13,2, +-3,1,15,15,-39,-60,0,27, +15,38,-59,14,-15,0,12,-7, +-14,-12,96,33,-38,39,11,-1, +22,43,5,-18,14,50,18,-61, +-28,4,-17,-9,-37,32,43,-5, +-18,18,-39,-23,7,-3,11,5, +-48,-8,-9,26,-9,8,-17,10, +15,-64,16,-25,-27,18,-35,-5, +-13,7,-3,-3,21,-3,8,34, +5,-31,2,53,6,18,12,1, +37,22,-11,-22,22,-50,-3,-14, +-11,10,42,-13,-18,3,15,12, +-7,1,18,-10,2,-2,-10,-50, +0,-27,-29,-50,10,8,-11,-8, +42,-49,-17,19,-19,40,-15,-43, +7,-26,61,18,-31,33,42,-9, +-12,10,24,105,-1,8,-1,-6, +-3,-23,48,34,51,-4,29,24, +-5,-15,-20,45,-12,-15,33,37, +-16,-14,-35,64,-34,9,-54,4, +-34,-11,13,25,23,-5,-3,-9, +4,-30,54,30,-20,2,11,-6, +-38,-31,4,-39,23,-12,-15,9, +33,-81,-6,-62,26,3,32,18, +-5,-3,-1,7,46,24,6,-9, +-67,33,13,-20,-13,1,8,-24, +5,18,-15,3,-8,3,-2,50, +2,44,-30,96,65,34,24,56, +-11,-17,-5,1,-14,-4,-45,33, +15,-29,-33,0,-2,44,5,-5, +18,-28,-20,21,32,45,63,23, +19,-15,6,-2,-15,-6,50,4, +6,-1,22,6,-24,-39,-14,8, +1,12,-9,-10,9,0,-6,-7, +0,20,-5,8,48,13,-16,27, +27,71,-22,-48,-21,-1,18,-7, +2,2,-6,3,0,-1,-6,-20, +44,-29,1,-49,79,-1,2,11, +-24,38,9,-39,-59,3,16,-40, +-8,16,1,-1,19,14,11,-25, +16,10,-37,27,-2,22,13,32, +19,35,12,-4,8,-7,-8,25, +-33,48,9,-1,-90,7,-44,-32, +-30,50,9,28,-25,-15,-43,-4, +32,18,-6,7,-10,9,-21,-10, +58,21,77,-44,-35,3,16,-6, +43,-3,-30,39,-23,9,-26,-48, +0,45,-1,37,54,42,14,54, +-6,-5,4,28,18,-10,-14,1, +4,18,-24,-43,27,10,-30,15, +44,-11,-54,-22,5,2,34,-22, +19,-15,-2,38,69,11,-5,17, +15,9,28,0,16,-34,21,25, +-8,-10,-7,-24,21,-6,8,0, +0,13,7,-27,-1,-3,-7,57, +3,7,-26,-65,-30,-4,-5,11, +6,7,-19,-21,-9,-12,28,-5, +-28,6,3,2,11,4,17,-12, +27,-22,-81,-28,18,-10,4,-1, +57,0,9,3,-24,-8,16,-45, +2,13,-52,-12,-24,-9,-14,16, +-59,-26,18,5,18,-1,-75,1, +-10,-11,60,-40,22,-12,-20,-78, +46,-6,-23,-15,-27,-9,-9,26, +-10,6,-14,1,26,12,17,4, +35,8,-43,-31,31,3,-3,-2, +-21,27,3,15,5,14,17,-26, +-18,-25,-52,2,-17,-58,-21,-7, +-12,29,0,-3,-18,37,-62,-16, +-10,-27,24,6,5,9,0,-7, +-55,-2,-7,-15,29,-18,-16,44, +-26,41,-24,7,58,-45,-29,-61, +20,48,1,-5,-20,-27,30,12, +14,11,-3,1,11,-20,21,23, +-16,32,1,31,-19,-8,-13,-21, +21,20,-62,35,-8,-11,-12,32, +7,-43,14,6,39,29,-43,-20, +35,80,-14,-2,-25,16,9,36, +-1,-39,8,-29,-10,-14,-8,-24, +4,-6,35,48,-2,33,-34,-21, +-6,-1,8,-29,23,-14,9,-9, +24,19,17,-12,2,2,8,2, +19,32,23,19,-28,-66,-19,-2, +4,23,-17,-34,-7,-22,6,17, +22,33,-51,-32,-2,-81,26,11, +13,29,19,-35,-1,-12,-14,19, +16,-9,10,50,-16,11,-64,-16, +10,3,31,35,-3,3,-28,2, +49,-4,-16,49,-40,34,-24,-34, +2,3,-33,-23,-10,-39,11,23, +11,36,-27,36,-37,-82,13,12, +8,11,-2,28,-5,-22,30,7, +-6,-4,-26,8,20,-127,2,-14, +30,-51,49,-18,-12,-5,-25,33, +31,27,-23,-8,-6,81,19,-26, +8,-5,14,-38,19,-11,6,1, +64,-23,11,-50,-24,39,-18,16, +62,-32,39,-48,30,25,-5,-29, +-1,-29,19,-41,59,-24,3,12, +-20,-49,-2,11,127,-8,27,-7, +13,2,-1,-21,-59,-2,-34,3, +9,-2,4,16,21,-75,40,89, +-1,54,-26,30,24,8,-11,-4, +2,-53,-12,23,10,31,2,-5, +-6,-19,2,-43,23,-54,-21,98, +28,-18,-16,53,-5,5,-11,4, +2,6,-56,-3,3,15,-33,15, +43,-12,26,1,-9,24,-28,-16, +8,-19,1,40,-6,-9,40,-5, +18,35,-4,-40,-6,-36,-57,30, +-3,-92,-18,-15,-70,-10,13,63, +-12,14,-25,10,6,-3,-10,14, +-28,-19,58,-8,-12,-35,2,20, +-69,8,-18,2,33,-4,-18,-35, +-15,60,43,80,-19,-2,17,-4, +14,10,6,49,-12,-6,25,-18, +-3,2,-11,-24,-20,8,32,-1, +-45,-12,21,-35,-8,-12,25,42, +-33,-2,13,-15,31,24,14,-39, +-3,-5,-6,-4,36,-7,1,-17, +10,15,-41,-11,35,-37,-4,-66, +59,-31,26,-61,-24,0,24,67, +-47,27,35,-9,-1,14,38,-108, +-11,18,-12,30,-5,12,-7,1, +15,-2,-3,-31,-14,13,-45,-48, +14,51,3,5,-20,15,7,75, +-16,18,-8,48,12,27,-3,27, +57,8,-29,17,-1,-18,3,0, +-20,0,-40,-5,15,-4,33,-63, +18,23,-22,-9,1,-33,-4,-66, +24,20,14,14,34,-1,21,23, +18,-56,-7,26,-18,7,-7,-26, +-6,-5,7,-27,18,-1,15,-27, +-6,-54,48,12,-46,8,-10,7, +0,-14,4,-39,-17,-6,13,-3, +-13,-31,5,3,14,-17,93,-33, +26,-15,-17,8,17,24,-1,17, +12,24,29,26,-2,12,-36,-34, +41,6,-29,7,-40,-22,-16,-9, +-10,-20,-24,-36,-75,-4,-3,-4, +-9,-4,-22,-45,-5,-6,-50,-9, +-4,-52,15,-36,55,7,13,-6, +0,8,-7,-25,28,78,11,-3, +-48,25,-2,36,4,42,3,13, +21,-9,55,30,60,-18,3,-9, +30,-16,6,41,-13,-23,-11,-7, +-32,6,-25,7,-45,-16,-25,3, +17,8,-10,-13,-47,-2,-12,-4, +-19,-20,-15,-12,35,-32,-31,19, +10,-23,13,23,-34,48,-15,-3, +23,-3,44,3,31,-6,-18,-2, +2,93,11,-40,17,6,5,2, +7,68,32,5,12,0,-62,18, +9,75,-24,-32,-14,-14,35,-6, +-18,37,-24,4,-1,-41,57,1, +-35,-2,-10,1,42,-4,6,-5, +-29,6,-6,18,-16,-36,21,-26, +54,13,-10,9,4,31,-38,22, +-1,5,-17,-2,18,11,5,-6, +15,-24,-54,55,13,-4,1,15, +28,8,-3,13,-6,3,50,-15, +6,10,-3,24,7,-11,13,-20, +47,82,34,-10,13,-37,66,-41, +1,-40,-30,-14,7,-3,-6,-11, +18,-10,-17,12,-12,-4,-20,-9, +4,-27,12,-11,32,15,38,-6, +-10,-12,2,7,30,2,-6,-52, +-31,29,12,-11,52,-3,4,-27, +-32,4,-4,-11,7,-51,12,-7, +10,-38,53,-2,-2,0,-15,4, +38,8,-6,-1,99,4,19,14, +15,-7,15,67,6,4,-15,-1, +-17,4,4,13,-41,-11,13,-42, +123,-5,-20,-22,-8,-20,-4,-2, +-18,39,-49,72,28,-82,-30,21, +1,-45,-1,23,22,-26,-18,-9, +-20,24,-6,2,-41,-54,19,-26, +20,-35,-13,-14,29,27,-39,47, +-4,42,-10,34,-33,-53,-7,-21, +-2,36,31,17,-2,-30,7,24, +1,3,-18,0,-17,57,6,-74, +21,-29,81,-28,-50,35,-17,57, +-37,29,4,35,-15,59,10,13, +11,14,10,-12,-11,6,-11,-4, +19,1,2,9,-7,58,3,-1, +-9,68,-23,9,-2,-60,17,-41, +13,2,-6,14,0,8,-14,-21, +-6,15,9,-32,-3,-16,4,16, +30,-19,-3,3,2,6,17,46, +-32,43,1,29,11,30,9,7, +0,-18,26,60,-34,47,-18,10, +3,36,-38,-4,27,-15,-26,8, +13,-1,37,22,-27,24,-46,22, +-2,13,26,84,-55,-15,2,-1, +-24,-12,-10,15,-51,-15,86,-2, +19,46,-17,-66,-8,11,21,-4, +1,30,-18,35,-30,-6,25,-34, +-8,-64,29,51,-90,3,-21,-8, +-30,20,7,11,-40,-29,-5,7, +-4,-9,-7,-8,14,-9,2,-13, +-14,20,1,-14,16,4,-8,22, +14,-3,53,51,-32,-41,4,-25, +10,-3,3,-16,20,5,-1,-42, +15,0,-19,-1,3,8,-4,2, +-105,-24,17,-23,17,-22,-34,-27, +43,3,-65,36,-7,31,20,58, +11,28,-34,-92,7,2,-29,2, +-23,-106,33,-15,-13,-18,3,116, +1,-14,3,12,-20,5,-29,-55, +21,-59,55,11,-2,-18,-19,49, +21,-18,13,-28,19,-33,-30,20, +-41,4,-83,-5,0,-3,-27,16, +-5,-5,63,-30,-9,-5,5,39, +33,-50,-50,43,-49,2,48,4, +43,33,0,-20,-1,-32,3,17, +-18,-24,-7,-55,-11,32,7,-18, +-39,29,24,0,-34,-54,-24,-24, +-20,-14,-43,21,-3,-18,0,19, +-32,-12,-17,46,42,2,34,-14, +41,-22,44,-31,2,-8,-4,-19, +1,4,-5,-22,-14,-4,-3,-60, +45,-47,-17,-40,-68,31,-9,12, +2,-17,-21,29,-13,-24,-9,-18, +-12,-11,34,-1,7,-18,-6,-14, +-5,14,-26,1,-40,14,17,13, +3,-3,58,-9,31,-7,-11,51, +-16,-24,-10,-2,24,42,-43,-2, +-6,-6,0,-58,-16,30,-3,-3, +22,-5,-7,19,35,-1,-13,-2, +-30,9,0,20,-25,4,4,18, +-16,25,-23,46,-8,53,7,48, +61,16,-14,-33,21,17,-12,2, +9,-6,8,-36,-15,40,8,-17, +-24,14,1,-37,11,9,5,64, +-19,39,-11,20,31,-3,21,-10, +-66,6,22,-53,39,23,11,-24, +-20,-10,-10,-21,-36,48,87,-39, +4,2,38,3,-37,50,-29,33, +26,17,16,-18,16,-1,25,34, +19,-4,21,11,18,17,15,-17, +22,-58,53,-38,-20,22,-7,30, +-76,-4,-29,83,-19,5,-19,60, +11,1,28,10,6,-79,-45,-4, +-21,11,9,-13,11,-9,13,24, +36,7,11,3,3,-15,27,-23, +18,0,-15,12,9,30,1,-6, +-6,12,-9,14,-23,0,-41,-67, +-22,5,-3,0,6,13,-21,41, +-43,22,-2,7,27,35,10,-8, +43,19,-13,-8,-24,-16,-11,14, +-91,-6,-7,-1,-5,-37,-91,-38, +15,2,-19,12,-20,-11,-31,-15, +-25,-50,-3,16,43,7,-24,2, +29,30,-14,-19,5,13,8,-23, +10,26,-62,-1,-18,26,39,-103, +-34,4,5,-27,4,11,34,10, +19,6,1,-4,46,6,8,-6, +-69,10,7,-10,-1,24,-37,13, +-29,9,-59,-6,-46,-6,13,6, +-29,-62,-2,43,-17,-14,-18,6, +-4,-11,11,22,-21,-1,-24,13, +-40,-53,-8,10,-1,21,-14,-12, +-26,24,-7,11,-50,22,10,9, +9,-10,-12,9,9,-9,-6,-33, +19,0,-34,24,-71,13,-27,-9, +-27,-19,-27,-97,-6,24,-13,-4, +6,-18,-41,28,11,11,-34,-2, +-36,-44,1,14,4,17,-2,20, +-5,8,-5,-20,-2,-2,61,-7, +6,-5,17,-2,41,-66,-23,23, +10,-4,-19,-25,16,-9,0,3, +-6,0,10,18,-5,-24,17,-17, +-7,-30,-26,-29,-5,-9,27,8, +-29,-26,-1,-127,-2,16,-23,0, +6,-2,-6,-17,21,-2,51,10, +9,-8,-85,9,23,18,7,49, +49,-91,6,29,35,14,23,-12, +-37,-17,6,23,27,-33,-9,20, +-3,49,-16,-39,-4,19,-35,25, +18,18,-41,5,-6,21,-23,-2, +-11,64,-5,8,15,6,-15,2, +-38,-9,3,-17,4,17,-23,36, +-28,-13,15,-11,-1,92,-16,-7, +-2,11,7,-52,8,3,21,-8, +-16,-25,47,55,-18,64,29,45, +7,-40,29,-12,25,88,20,-18, +37,-16,36,1,-2,39,7,-25, +33,22,10,7,-11,19,-21,35, +36,12,63,14,24,15,37,-5, +29,6,10,-14,34,8,23,14, +-21,-9,2,-8,-27,13,85,-48, +-22,-6,-7,12,-18,-25,-7,13, +18,14,122,7,17,-17,33,-27, +-3,-29,9,-13,23,-26,19,-3, +16,7,4,20,0,37,-21,11, +3,-11,-15,11,9,15,-22,1, +21,-5,-46,47,37,-35,7,7, +0,-13,-14,71,-1,-6,-23,22, +-25,24,7,-4,31,6,-21,-20, +2,17,-2,11,-4,66,6,20, +17,29,-18,27,9,-30,-84,9, +31,-7,-18,27,-1,9,-11,-36, +-24,-27,3,-7,-21,-16,-8,30, +-24,-13,-13,10,3,3,-11,15, +-35,-49,-18,3,-36,-40,21,40, +-1,-3,-44,23,-21,-40,-20,20, +-8,-4,8,-8,-36,1,12,-13, +-13,11,2,-2,13,-34,16,-102, +-71,32,38,-5,-32,-11,24,39, +6,25,0,-37,34,-15,27,-16, +21,-8,22,-3,2,-22,-21,-35, +-7,-16,-17,-18,1,-4,-2,8, +-17,-21,-7,-82,47,-44,10,-18, +31,-21,-18,10,-9,-15,21,-7, +-12,19,-18,-54,-17,10,-20,-6, +-15,2,-28,-7,19,90,12,-61, +7,26,-3,-24,-80,34,36,-49, +-24,35,-24,-1,30,33,5,8, +15,45,20,-36,7,61,16,2, +-2,34,-86,9,9,42,17,1, +-2,57,19,-26,0,46,-21,-12, +-8,1,43,-28,5,-2,4,-8, +-30,-21,15,-39,4,-11,13,-1, +25,13,-4,-47,11,-71,51,2, +98,-25,49,-89,-65,20,0,22, +8,0,2,-47,-7,8,21,30, +19,-14,-48,6,35,11,-22,29, +6,36,-5,42,-29,-18,-3,-18, +40,19,-56,-54,5,-54,100,-14, +13,-5,-8,-25,8,-2,-7,24, +17,-32,16,-35,31,-53,-84,-45, +-47,-18,1,35,10,-5,8,-42, +49,-70,40,-112,-18,4,-99,-30, +1,-32,-15,-12,-51,-16,3,-16, +26,33,20,31,6,23,0,-56, +6,9,15,27,35,-7,-15,6, +5,24,40,19,29,2,8,-14, +34,34,2,-19,-10,17,1,-57, +14,-77,0,7,-17,-90,-13,3, +34,-18,-1,-28,-10,4,22,8, +-51,-57,-28,35,19,21,0,-35, +12,-17,46,-21,22,-15,-14,14, +20,7,17,-2,26,-3,-17,25, +12,-30,10,53,14,-8,17,26, +44,-34,-25,13,40,-31,-17,24, +-12,-23,-3,9,27,-2,-70,-3, +6,-1,24,13,4,-22,38,-4, +0,-65,3,1,10,21,15,20, +29,22,52,-8,0,22,-5,15, +-29,-15,13,62,7,-4,-6,5, +-14,17,-6,-21,-4,3,-37,0, +-24,3,-20,11,19,-11,38,-11, +-3,-39,-10,54,-46,4,2,-11, +-48,11,-28,36,-7,-30,-17,-14, +49,-13,-21,-24,20,19,-38,-10, +19,13,-28,9,-9,3,29,8, +42,40,69,-66,-48,19,15,-6, +5,-55,-9,-23,23,16,41,-3, +-28,-4,-14,-11,8,-22,2,-4, +17,-9,-127,0,2,5,53,1, +-4,-15,14,-27,-29,45,5,-31, +-25,14,-13,-24,7,6,20,12, +5,16,-14,-7,-9,-5,52,-15, +-7,-1,21,24,32,-2,0,8, +82,-33,30,-6,17,30,96,-12, +-8,-6,-9,15,3,-10,16,-10, +-4,10,2,31,31,72,-14,5, +8,-9,-7,16,20,-4,-25,-26, +52,-53,-9,57,6,24,-35,58, +-44,-8,23,-4,71,24,-19,16, +10,-8,13,-39,33,-19,8,-12, +0,27,115,-4,29,-36,40,-14, +-29,24,-5,-33,54,32,10,105, +9,-3,-10,47,28,-3,7,-3, +2,29,8,35,-8,-5,13,-3, +-3,7,0,15,3,48,-30,13, +-19,32,-13,57,-10,-7,29,23, +15,-6,39,-12,-9,28,11,24, +-21,-14,-5,-1,-8,-12,-10,-24, +1,25,84,-2,-30,0,-27,53, +63,-8,-13,43,-3,24,24,-9, +3,9,7,21,-32,-7,-20,20, +5,65,-2,-6,18,45,6,20, +-29,-26,-4,-40,-15,27,1,6, +88,-30,8,-79,-2,-38,-22,-3, +26,-19,41,1,-11,-23,2,127, +-16,-2,42,4,-18,-3,24,28, +-26,-46,10,61,9,-29,42,87, +-39,6,19,6,-98,10,3,-28, +71,1,-3,-105,-11,0,13,2, +-11,1,8,24,13,84,7,46, +-2,9,7,7,-11,3,-26,29, +-22,-23,-1,19,15,38,-25,-6, +4,11,30,-25,10,-9,-10,40, +1,23,-11,-11,13,1,-9,-29, +7,-1,-8,-7,-41,6,-21,-9, +61,7,-18,29,20,-3,-3,-25, +-29,17,11,-11,8,23,3,23, +11,7,-20,-19,-28,13,39,63, +0,-9,29,4,10,-8,-15,-3, +-14,-42,-7,-27,-44,-66,2,61, +-8,73,29,-2,-4,19,-28,55, +6,-10,4,0,-7,-22,-9,25, +3,-11,15,4,17,-16,-3,55, +34,-10,-35,31,11,-15,-33,-21, +-10,-15,-57,-9,-21,-71,-13,0, +-76,-53,0,-2,4,-11,14,-19, +-24,1,-13,14,-15,2,1,-18, +-10,-103,24,21,-2,27,19,47, +-24,5,-9,-8,-11,-15,-13,-23, +15,-14,19,-16,-3,27,0,10, +29,30,-12,-34,13,-7,-8,21, +-40,11,30,27,67,-34,-42,24, +-11,-35,23,6,-19,38,-4,2, +-16,2,7,-26,8,-36,10,1, +7,-16,-15,7,17,-28,16,-10, +13,10,-18,31,42,-11,-17,13, +12,5,20,-1,37,-4,2,8, +30,-2,7,10,-31,15,3,-18, +41,22,-6,21,-7,-47,-9,12, +30,20,-42,10,-60,56,-7,-10, +-9,2,-25,-31,25,24,-24,-17, +-9,15,4,25,-15,20,-11,-21, +-22,11,11,41,-45,25,21,-6, +-11,74,15,-6,19,34,-24,-33, +-11,1,40,-9,-15,8,14,-45, +-14,11,15,-12,-13,35,27,-20, +12,38,18,-20,25,44,18,-5, +54,72,28,2,-15,47,-23,22, +2,-2,103,9,4,-6,25,17, +6,19,27,-7,8,-18,36,-34, +-18,-18,-52,21,23,14,32,33, +18,11,-21,-13,-9,22,-4,12, +41,-15,-28,35,16,50,-17,-4, +-4,-32,-25,1,0,-13,2,-24, +-11,-1,9,-14,-1,-11,-26,9, +2,-49,-64,27,-2,-2,-29,-2, +-6,-21,21,25,0,-6,-32,-13, +14,-3,18,-43,-2,23,-82,51, +56,-8,34,3,24,40,7,-2, +-60,33,-37,-5,12,18,-49,-62, +28,24,-11,1,15,55,15,20, +19,2,-59,-18,-66,-39,-69,-19, +-11,22,-4,8,1,34,-64,-11, +21,-19,-9,2,-14,-15,34,4, +-3,21,-30,6,-36,-34,-5,-4, +27,63,58,-66,-40,-12,32,-113, +17,-4,0,8,18,-11,32,14, +-30,-52,21,-89,27,-35,21,-77, +-21,16,19,1,-51,6,34,3, +-27,23,0,28,-23,-18,-6,0, +-9,45,-7,47,-30,-11,-14,38, +-84,13,-47,-9,-32,71,-13,-4, +-32,-44,-6,1,-48,-2,-28,15, +-13,-14,0,-7,-12,38,44,24, +-16,-15,-15,16,-14,1,-5,-44, +-23,-3,-6,-66,-51,-51,8,27, +51,-40,6,22,-29,8,-9,23, +-6,-10,-10,-17,-24,12,55,-7, +-2,58,29,-24,6,20,36,-10, +11,-33,-21,11,9,-48,0,18, +-29,20,3,12,7,0,27,21, +4,-2,-12,-5,-1,-10,19,-11, +2,-10,-13,-5,2,-5,-56,19, +-1,59,-20,27,1,47,-22,3, +-5,12,89,40,-11,-11,15,-25, +44,-10,-13,-8,24,7,-22,11, +7,36,-4,51,15,27,-39,-29, +31,13,-26,-21,23,-27,9,23, +16,36,-47,11,-3,16,50,-31, +-44,-6,-13,6,-51,14,-3,-19, +-20,-39,-14,19,32,11,-11,-3, +1,6,-10,-38,8,28,-15,16, +-4,3,-34,-1,-8,21,-11,-24, +1,-74,4,26,7,-5,30,-73, +-11,114,-10,10,5,-22,10,-51, +18,-42,1,19,-1,-3,16,13, +18,-13,6,-56,28,-38,45,5, +-8,48,-4,60,-28,14,-23,64, +19,-24,-40,-31,-13,16,6,-3, +-18,-15,32,12,-35,-15,24,-9, +5,-26,16,-19,36,-27,-22,10, +-91,50,23,16,17,-23,-3,7, +30,-35,9,3,-10,-29,8,0, +9,3,-5,4,-74,12,22,8, +-3,-26,17,-1,-6,-4,54,-37, +2,81,-17,-15,13,-21,-21,20, +-5,-12,7,-41,7,-2,-10,35, +1,-9,13,13,-12,18,-17,-11, +5,-14,-7,30,52,20,-61,14, +-18,-13,-12,50,14,76,16,3, +45,18,24,9,-11,70,17,-14, +5,-13,26,-17,6,-26,-6,0, +-41,23,41,34,19,21,2,-21, +2,30,22,4,-7,21,2,7, +-35,1,-7,-5,13,-2,18,3, +70,11,1,19,-28,-33,-11,-1, +19,14,22,2,-8,46,2,47, +3,-32,21,8,-5,-13,8,-20, +24,-36,-2,-5,6,-40,2,-47, +-29,35,6,-36,-3,-22,5,21, +1,-14,11,4,-2,-29,45,-40, +30,-22,41,-80,20,-8,17,-53, +57,-3,-7,22,9,14,3,-26, +14,-32,16,-28,18,-3,-44,5, +33,-10,3,-40,50,11,-54,-75, +41,27,19,-15,-36,37,22,0, +-1,19,21,72,-31,30,26,-11, +-45,16,-24,8,30,29,-40,-11, +-14,25,41,18,-26,9,-32,-73, +-19,29,-27,2,-25,32,-4,-39, +-9,22,-21,-22,-24,46,-30,6, +12,3,-28,-5,5,10,16,-61, +-1,4,23,23,-25,28,8,-48, +31,11,16,-12,-6,-105,14,12, +-10,0,3,-20,-8,-13,-11,0, +19,-18,67,-39,39,0,2,-20, +-19,-11,8,-25,46,-18,14,-88, +10,-12,-12,13,-5,16,14,12, +50,26,32,-2,6,-19,16,16, +-11,-28,-30,-13,-33,16,-18,31, +0,35,2,30,-87,-16,50,-43, +36,-30,48,24,-9,-16,-4,12, +-23,-8,-14,16,-13,-10,-17,-1, +-7,-13,10,6,8,-4,-12,-36, +-7,-18,18,38,-1,-58,-5,-27, +-56,14,-49,-18,-15,30,-8,11, +-25,9,0,-4,16,19,-29,-13, +-36,14,-26,29,-16,22,5,28, +12,11,11,-11,9,25,1,22, +64,26,-31,-11,15,0,-12,54, +-5,-5,15,-4,15,2,-39,20, +8,13,-8,14,1,-11,6,-10, +5,16,11,-14,20,-32,-2,-3, +4,2,-5,12,4,-18,-18,16, +-19,3,22,6,0,31,-3,-23, +11,-34,-10,18,15,14,17,6, +17,8,-23,-26,34,2,20,-17, +10,-2,37,-15,40,12,18,-59, +8,-17,-13,17,-2,-1,16,19, +8,-26,-1,12,2,-15,17,-3, +38,22,-3,11,-47,-2,14,3, +-53,2,-38,44,2,-31,-8,20, +-31,14,-52,-15,6,-19,16,1, +8,32,23,6,-23,18,-60,-47, +-2,-2,-6,-25,-9,-17,25,-11, +6,25,-28,8,0,7,8,7, +43,-44,12,-27,-15,7,-30,-6, +28,-28,11,-42,36,93,4,-7, +30,-45,15,-3,8,11,8,-39, +-4,-34,14,10,11,-3,14,3, +35,-14,19,-5,3,-30,1,3, +-20,-10,2,-33,-13,15,9,-33, +36,0,20,-1,18,-88,-6,-24, +5,-23,16,8,15,-7,-9,-10, +17,-13,-40,-15,-3,-5,9,12, +-24,11,23,-21,-8,21,23,-18, +-25,0,-3,2,-26,32,-26,-23, +-18,-31,-9,-15,7,-30,-17,3, +30,7,63,-13,2,1,0,-1, +5,-33,-20,-14,-8,-58,-3,39, +7,-23,-22,20,-69,1,-4,24, +-27,-2,23,-109,1,-24,49,-3, +-35,-12,13,-23,5,-12,57,-11, +11,19,31,3,-26,-7,5,-28, +3,34,71,17,46,-12,-2,19, +-17,-21,8,-10,-3,37,-51,6, +0,-1,10,-12,12,42,-28,6, +3,11,-11,7,-17,7,11,19, +-3,20,31,-1,-18,18,24,29, +34,-2,-26,-3,-23,6,8,24, +5,-17,-5,2,-21,5,4,10, +3,19,-14,13,20,-5,0,6, +-6,-8,-2,-21,-4,-22,0,0, +0,0,17,35,-22,7,16,16, +5,-33,13,-12,6,7,72,4, +-24,-16,24,-4,-11,11,-3,1, +-42,-22,70,0,-26,-5,15,-11, +103,0,13,13,-29,19,30,99, +-9,28,20,-9,-32,-22,38,91, +-31,15,18,16,-39,6,-9,10, +-24,-60,12,93,-12,3,44,11, +26,-39,0,-2,-7,0,-81,12, +0,11,6,10,-3,7,12,17, +1,-10,7,-22,-7,-48,-6,-33, +0,-35,116,13,19,38,16,12, +-12,16,-2,24,-107,7,27,6, +-7,10,-3,-7,12,20,33,2, +-17,-2,-4,-21,4,-19,-21,-28, +-22,7,-6,6,17,69,54,-41, +-7,14,17,-127,25,21,-9,-10, +25,10,-6,74,-7,-9,11,9, +16,-13,3,8,-15,-7,-23,76, +47,-10,12,2,23,30,-39,-69, +55,1,38,-44,14,4,-56,24, +-9,-13,-7,-40,20,3,-42,4, +-47,-59,-21,-32,37,-8,-7,-8, +1,-13,-62,22,-24,-7,19,0, +-35,-42,0,-37,-35,-5,-46,23, +-39,14,1,16,-24,21,-21,-4, +-4,19,22,-33,-17,-19,-1,-19, +-46,6,-32,19,15,60,-6,12, +29,-7,14,-29,42,-17,42,-22, +5,7,8,-39,26,-18,12,-46, +-19,-14,87,-18,5,3,14,10, +40,-31,-10,-7,41,-55,17,-35, +-3,12,-28,23,1,-4,-8,3, +28,-5,6,-24,1,1,-22,6, +11,23,4,10,8,-9,-1,24, +2,-12,-24,-7,-22,1,-37,-20, +27,29,-21,16,-8,-14,-2,9, +-40,-10,-10,33,-6,36,4,25, +-21,6,-32,-70,15,-3,7,29, +-9,28,-8,20,-37,-7,-22,-13, +32,11,-1,14,-112,28,-1,1, +35,-8,10,38,17,5,-12,-6, +-9,16,-7,4,15,16,-2,11, +-49,8,-4,5,-10,39,-12,22, +26,19,54,21,-9,3,25,25, +10,-26,9,-14,1,6,12,-10, +13,-25,71,58,8,25,6,8, +-1,0,58,-14,55,20,-13,-26, +18,1,-13,-14,-30,-3,0,52, +17,-19,-24,-8,-38,-2,25,-9, +18,-43,-32,0,-8,-15,32,10, +-89,11,-37,-10,35,-76,84,0, +55,-5,7,-51,-30,-8,-27,26, +-1,-4,-2,-43,-4,4,-3,2, +-21,-7,3,-2,26,-2,8,6, +-24,3,-43,62,-20,-30,-61,35, +-4,24,72,5,-8,19,15,-22, +-7,8,24,-13,-2,18,-4,-15, +29,42,-23,36,9,15,48,13, +38,2,3,-16,15,15,23,-48, +-34,5,30,10,23,55,-58,-10, +6,-10,-11,-16,5,21,-82,-5, +7,-13,8,-16,46,-3,32,-17, +-12,28,-40,-8,27,-5,-27,-61, +-19,-14,20,3,-9,3,39,-15, +10,18,13,-26,-7,-1,21,-31, +-7,-2,25,-22,13,-17,-21,-29, +-58,2,-1,18,45,3,26,-2, +-4,6,0,6,-15,-23,-14,10, +8,24,29,-11,-17,5,1,4, +-5,6,2,-7,-15,-18,-15,16, +-16,-37,-5,4,-29,13,-24,29, +-81,-13,35,43,-38,-20,-2,-43, +127,-8,-16,6,-11,-7,4,-53, +3,-12,12,13,13,-2,-14,7, +14,-23,-10,-59,-18,2,7,-37, +-2,2,82,3,17,6,28,15, +-43,4,-1,-12,4,7,29,0, +-18,-31,12,-41,-14,-17,-23,-31, +-10,-5,4,16,-13,5,-24,-12, +8,41,17,19,-10,3,-21,-14, +7,-8,-7,-3,-9,2,-26,-6, +-7,14,1,32,9,-9,-1,-19, +-1,22,118,-84,22,9,-12,16, +12,-16,-8,16,5,-6,16,-6, +-14,12,31,-60,19,-13,13,-4, +13,38,7,-22,-34,-6,43,-23, +5,-37,-13,-6,-20,-41,12,1, +-6,11,-17,-9,3,6,-7,-3, +-14,-22,34,38,27,2,-1,16, +-18,29,6,-47,-37,10,47,-35, +-6,12,25,-40,-4,-8,5,-4, +10,2,34,-38,-1,8,37,10, +37,-42,-16,71,3,-17,48,15, +-2,28,21,-27,-23,-42,32,12, +29,34,-40,36,-6,53,-97,32, +7,10,-9,-7,17,39,-6,-4, +-61,39,11,-20,9,8,-43,18, +7,-20,15,-2,-18,17,-21,67, +-3,15,2,0,-92,-7,21,-63, +-2,-13,-38,6,2,-2,-32,10, +-44,-15,-12,-2,19,21,-12,73, +-6,-17,-1,3,24,3,6,-22, +-8,-10,6,-5,-58,34,-10,127, +12,-12,-17,16,2,13,-2,7, +17,64,3,81,10,-21,-34,28, +17,33,-36,36,43,0,-14,-15, +41,3,-12,-1,-6,24,-7,-1, +16,17,-9,36,9,15,-5,3, +-29,-21,60,6,8,-23,-26,-11, +-23,60,3,7,-26,9,0,-23, +20,26,-20,-9,-37,-2,58,45, +25,-12,54,6,-7,-2,1,3, +22,-40,5,23,26,-19,4,-2, +19,-24,13,30,-64,-24,12,44, +-32,23,-14,9,30,-44,-39,-33, +-1,7,9,-9,-127,13,7,-2, +69,47,-6,-2,62,35,16,-29, +-22,-33,24,-99,6,-28,7,-27, +74,32,42,-13,18,4,-20,-18, +19,-2,-9,-8,3,3,3,6, +-13,-21,0,48,51,-5,-37,66, +42,-5,-24,-45,20,-56,15,18, +4,-11,-58,-24,-7,7,56,51, +-19,-9,38,7,-10,-2,-6,-20, +31,63,-115,-6,-117,-11,-40,82, +21,108,1,-105,-107,28,71,2, +-6,4,17,-21,35,-15,-58,-4, +-33,17,14,-6,-5,3,-9,30, +-31,16,-45,-16,16,9,12,23, +-16,86,13,-35,-29,-9,-46,7, +20,9,21,-41,26,-19,-31,-59, +11,-29,15,-7,4,1,1,-19, +-9,-19,-4,5,-24,-9,25,0, +7,-22,11,-21,-13,56,72,6, +15,1,-5,29,-10,-26,-2,-11, +-29,-8,-1,10,-14,1,1,13, +-1,-6,-3,12,19,10,65,-25, +-7,-37,9,3,-36,-28,-2,33, +-19,-26,64,-33,33,7,-28,3, +-16,-28,12,7,-1,-17,-12,-12, +-43,12,-15,23,-93,-24,60,-26, +-32,-8,-25,-55,25,-4,29,-10, +-15,-58,-36,-5,-22,0,4,1, +20,24,29,-1,-3,33,9,-24, +-41,16,27,-13,-18,-5,-30,-45, +62,32,10,33,9,40,-29,-41, +18,28,3,25,-10,-19,-29,-54, +-16,16,5,124,-7,-2,-3,-2, +-24,13,30,6,5,25,-23,0, +-9,-47,-32,1,67,-24,52,77, +4,8,-4,29,40,56,-29,11, +9,-11,-4,-5,22,3,11,2, +-6,-69,-2,16,19,18,-69,4, +5,21,-11,-8,26,11,-29,-54, +36,20,-40,21,29,16,-49,0, +-4,23,0,-24,-12,-15,11,-6, +-49,-3,16,-30,32,26,-5,-14, +-7,-20,56,16,-3,72,54,-27, +-38,46,21,10,9,-15,32,37, +14,-46,-3,-3,10,1,2,-13, +-12,-15,-22,18,25,-13,-11,-17, +-18,21,7,28,34,-40,4,85, +24,5,35,35,45,-6,-9,39, +-22,4,12,7,15,13,-12,0, +78,1,-18,-46,22,-11,53,-19, +-54,18,17,-36,-12,-27,8,13, +-16,30,60,-18,-26,-2,8,17, +34,2,-50,-8,1,1,7,10, +-8,35,27,-47,3,-10,-1,35, +9,9,-29,-23,43,-59,4,26, +-11,-6,33,0,42,-60,9,4, +6,3,0,17,3,10,18,7, +-30,-7,1,-39,47,-11,36,19, +33,4,51,-13,56,-8,-87,34, +102,13,-9,6,1,-29,-4,-14, +8,11,6,23,3,8,5,22, +1,11,-31,28,32,-42,-64,-15, +41,-57,-44,75,28,-19,0,-12, +5,83,-21,-6,3,32,-31,-41, +8,-1,21,14,-27,7,8,-7, +56,-61,47,-16,-4,-9,-18,1, +26,-78,-6,-2,11,15,35,29, +29,-14,49,-15,18,-5,10,-19, +-18,-9,-10,9,8,28,-6,-13, +-10,3,83,-36,-25,-10,-15,21, +-9,37,3,21,-70,-2,-67,2, +10,21,-26,34,10,24,9,-23, +-31,-4,-5,-8,-17,-1,-1,3, +-6,8,-10,-19,21,16,-31,-6, +-7,38,-17,6,-21,7,43,44, +-31,-16,14,52,-11,-20,40,12, +-24,13,53,15,-29,5,8,7, +66,20,10,-4,-37,8,-12,-25, +-25,26,-12,-12,48,-42,-8,4, +52,24,-29,28,-38,-14,27,26, +-6,-86,8,46,-7,2,7,-3, +-15,14,-29,9,-38,-9,26,12, +11,-1,88,5,-37,-65,3,-21, +-8,13,45,8,-12,-2,13,-34, +-6,5,-60,-5,-3,-39,-2,20, +-4,-17,14,-7,27,8,33,57, +-16,-27,8,0,9,19,60,-40, +23,-25,-29,-22,-18,-43,-23,9, +24,4,10,1,2,-7,2,-14, +12,-15,-18,-10,14,3,-3,102, +9,-50,-9,-21,-7,-20,-32,24, +-2,36,16,7,-15,-16,32,-16, +0,2,-6,-1,-27,-4,-13,29, +14,-14,-7,14,19,-8,-50,39, +-56,30,-22,2,6,78,13,14, +28,16,-99,14,6,-25,31,85, +0,-5,-31,-20,-5,-1,4,-7, +-24,0,8,-29,-12,-33,-14,4, +22,1,-4,47,50,2,-22,-33, +6,-25,-3,37,11,54,14,17, +-31,-5,-43,6,26,14,3,4, +-6,-24,-1,-62,49,24,-12,-9, +-16,-29,10,-40,26,-20,-51,52, +5,-33,-6,6,3,-48,1,-61, +40,23,-46,-12,10,-2,-12,6, +-20,4,23,51,18,18,-57,-21, +23,-5,15,-53,-33,43,46,-10, +18,4,17,-26,76,47,-30,-29, +4,-29,-25,2,-2,-1,-2,-3, +32,-25,30,-5,15,-37,-31,11, +-9,-7,8,-21,-47,30,74,9, +34,-45,21,-8,-20,29,1,51, +-40,28,-4,31,-37,-1,-3,-2, +1,-41,-44,-23,-10,42,-26,-8, +13,13,25,-6,-51,-6,8,32, +20,-15,-12,21,-1,87,-10,-21, +-8,23,11,-9,-13,17,-2,-9, +-16,2,-47,-16,-2,0,-19,127, +14,4,-12,-20,13,9,63,-2, +17,28,4,-12,61,-1,19,-5, +-11,-12,18,7,0,-3,-6,-4, +104,-31,-48,-46,-46,-60,64,-3, +-17,21,27,-23,34,9,20,29, +3,-1,6,-19,-20,-61,29,11, +-48,18,10,2,1,-22,15,26, +48,7,75,54,12,-46,8,22, +12,34,-4,-28,-37,46,-43,17, +-14,39,53,24,21,-57,-25,-4, +5,-3,-28,28,-5,14,8,-2, +43,-45,-7,7,31,17,36,51, +32,-19,-25,10,-8,7,-15,-11, +7,10,-20,18,65,-12,-4,-40, +28,25,25,-11,3,2,-35,20, +-21,-11,-9,-64,-22,13,53,28, +34,14,-12,-10,-10,67,-31,28, +-25,28,-13,-7,8,-34,27,2, +-1,43,-20,-15,-47,2,0,-5, +40,-1,-3,-55,20,10,-101,-16, +63,-19,-91,-4,26,32,0,28, +9,8,-49,-22,-11,3,11,-6, +-43,-12,20,16,0,-19,22,3, +5,-21,57,1,40,-12,28,28, +-19,-24,34,3,-9,10,34,75, +-25,-2,1,-22,-35,19,-9,11, +-20,-32,-13,-5,-18,-11,-2,10, +-7,-51,1,8,-36,-5,2,-7, +-37,1,-19,17,14,-36,-15,-13, +-44,9,-48,-5,11,29,6,-37, +0,-22,46,-98,10,-1,6,13, +-37,17,6,0,-36,32,19,16, +-85,-26,-24,-62,36,19,-25,-57, +-6,-16,-67,-62,-63,31,9,47, +15,-21,17,-5,-9,-1,3,-10, +-29,73,-31,28,20,37,44,4, +42,17,13,-43,-36,-21,-42,14, +32,-14,-29,-22,-4,-6,10,-22, +1,11,-6,36,7,-5,4,-6, +15,-41,81,12,8,-17,-5,30, +18,-10,4,-25,15,-2,-66,-43, +10,2,5,-15,-4,-37,32,-5, +3,32,-39,-47,13,-43,-13,1, +-4,-1,25,3,12,-26,3,4, +17,29,15,-4,14,-46,29,1, +6,15,-16,12,20,-3,-21,24, +41,-3,25,59,-11,6,29,81, +3,-6,7,-127,-41,2,-18,0, +-14,23,17,-23,-4,5,18,-13, +12,8,-12,-8,3,-20,-13,-11, +-6,17,9,16,-7,27,23,20, +-4,4,22,8,-2,-61,12,-5, +13,-16,9,0,-28,-42,5,6, +10,-11,28,-34,-14,40,5,-23, +-48,-14,-2,-30,74,18,-25,-6, +-45,16,22,-3,-43,19,2,41, +38,17,27,-32,73,26,26,25, +-7,7,2,6,-6,-7,-5,-4, +38,18,2,-3,47,-25,-18,13, +1,-10,-3,15,4,-25,15,-17, +31,6,23,9,-10,36,-43,-29, +-7,2,-20,3,28,-16,-43,-11, +-14,-14,5,-12,12,-45,-14,-27, +-6,-30,-6,7,18,76,-18,33, +2,-3,-14,31,8,-1,0,32, +6,-6,-11,37,-2,-33,20,16, +9,-53,44,-39,-15,-31,-8,41, +14,26,15,-28,-3,-15,26,19, +-16,28,-43,45,-5,-17,-24,31, +6,64,11,-15,-36,28,0,-31, +-27,-21,7,-15,39,-13,-49,-17, +-3,3,-16,0,-21,24,-1,16, +26,-6,-15,-3,11,-60,4,6, +-10,-4,1,7,19,-44,-13,-1, +-2,-24,-2,7,-68,-61,18,17, +18,16,9,-4,11,-36,37,11, +-38,26,18,-30,-14,12,23,-56, +-5,1,-1,-45,4,-69,-9,16, +3,15,21,-23,26,-12,7,12, +0,3,-4,6,1,-14,6,-48, +63,-2,34,11,16,5,25,-12, +18,-4,20,-28,34,-11,-19,42, +-3,3,-50,-18,-58,-41,-19,-11, +-7,12,-6,46,20,14,-29,-17, +-42,39,-13,53,-62,71,9,-47, +-16,37,16,0,9,-24,32,24, +-10,-16,32,36,-29,1,-35,62, +-7,-12,-7,2,28,-47,21,34, +18,64,11,-31,0,13,2,-34, +-22,35,-5,-23,3,-5,-42,-13, +34,-45,-6,17,26,-69,36,18, +9,-25,12,-38,-21,-37,6,-31, +41,6,11,16,-57,-19,34,8, +-13,-31,7,-11,-86,-43,-12,-26, +-1,-13,-20,-31,56,14,21,34, +-1,-23,9,-9,-22,2,-25,24, +-49,-6,-40,-32,-30,-27,78,-16, +-11,6,5,8,-17,33,-22,43, +-22,10,52,21,-24,-8,30,-97, +-10,-33,24,-5,-7,1,14,2, +-32,-43,-2,12,-45,0,-42,-22, +0,-11,4,-6,-26,42,-10,-34, +4,-21,-8,-17,-27,-4,-13,24, +-18,11,-6,-13,-17,-6,-18,-12, +-12,50,-10,-12,7,9,-18,28, +13,9,-17,6,-53,3,47,57, +3,13,-26,58,-51,-11,-45,-1, +12,-6,-10,20,30,-24,-10,1, +-13,-29,3,1,37,-5,-3,7, +12,-7,-7,16,13,-9,-11,34, +-11,-43,-2,-3,14,-3,-39,-16, +12,4,-1,-15,23,7,6,17, +19,-5,22,-1,6,-38,31,13, +7,3,-21,-54,-13,-58,-1,25, +-31,48,-9,-27,-6,52,-17,-67, +-11,-9,11,5,6,23,7,-17, +-55,-41,41,10,94,-33,21,-19, +36,8,17,-5,-42,17,1,53, +-6,-3,19,-21,-33,-30,2,-6, +-3,7,-24,11,5,8,-18,-14, +5,19,-13,37,-11,16,-20,-3, +19,-28,19,22,-121,2,-49,32, +43,16,-16,-3,39,-39,-29,-23, +-8,-16,-17,-4,15,-5,-19,2, +104,25,64,1,-127,18,33,-4, +9,2,9,7,-24,6,-1,3, +-2,-24,-3,-27,78,-95,20,-1, +3,6,-4,6,52,-27,0,-18, +-6,9,-11,0,-15,43,11,-47, +17,-5,5,5,14,25,-34,17, +-15,14,1,0,-7,-7,20,-29, +-4,7,-19,-2,29,17,-1,-33, +-3,-10,1,-9,5,7,93,-9, +25,-7,-3,20,-1,13,19,-31, +0,-14,-39,3,-4,-49,-4,37, +0,-18,-23,5,-3,16,-69,-8, +20,24,-21,22,1,20,-11,20, +21,-14,-6,-13,0,-24,-24,37, +-6,-1,23,106,8,-40,-17,10, +-6,10,-6,0,10,27,8,-5, +-34,-50,-7,-25,27,-17,-10,55, +1,-18,63,1,7,-22,-20,-3, +-2,14,-1,-11,-13,54,-18,8, +12,-13,-14,-12,-13,-10,11,6, +7,9,39,-11,-16,23,-3,3, +-3,32,-7,8,19,37,-13,-7, +13,-45,-14,-15,6,55,-8,-26, +-2,13,-24,6,-26,15,-5,8, +-80,-2,9,18,31,13,-12,17, +-16,14,5,34,21,-10,0,-20, +-36,27,-55,-19,18,7,-25,1, +2,6,21,-19,-6,-6,56,23, +-81,-30,0,-20,-10,-62,2,11, +-6,11,33,6,7,-33,108,-21, +-14,-21,11,39,27,-34,5,7, +3,-16,17,-6,23,-13,40,1, +-60,-8,27,18,-33,3,46,3, +-21,-9,43,86,-28,-11,-7,-93, +15,-30,-3,-9,-16,48,5,-1, +18,-26,5,4,-3,15,2,-15, +3,6,11,38,-28,-58,20,21, +-1,-14,20,1,-41,5,19,-36, +23,-12,-14,2,7,-10,-49,-11, +8,13,-22,13,11,-28,-64,7, +27,76,-15,39,27,-13,32,-23, +13,12,6,9,-15,15,-26,23, +-3,-6,-19,64,53,24,-14,9, +43,-9,1,10,-33,4,-4,-114, +-13,-43,10,62,-13,-15,-14,-5, +3,-9,-6,-3,-27,-46,-1,22, +-94,6,-6,20,29,-10,69,-64, +-24,-28,-53,-20,26,6,-12,91, +-10,-21,15,-5,16,-9,-29,31, +2,-2,-33,27,56,4,-56,89, +0,-16,-1,-63,-101,-19,1,-7, +35,-3,-21,23,-22,10,4,-19, +-76,-18,0,-27,-8,-6,20,-19, +-14,1,-11,-1,-19,5,42,34, +4,32,34,28,0,62,-1,-13, +18,-21,-13,16,-14,-1,3,-48, +-19,-23,-15,18,13,22,26,-11, +16,-5,-4,-14,19,70,-54,55, +0,-7,11,3,1,-6,77,-5, +4,23,2,3,15,6,-70,7, +9,12,-31,23,-22,-4,15,0, +1,1,3,-6,16,6,52,14, +33,33,-4,14,26,16,0,-8, +15,6,-10,11,16,6,-9,-18, +-82,4,-20,-3,0,56,-13,-16, +1,-2,-4,14,-8,-57,4,1, +-38,2,-6,45,-22,5,21,18, +7,22,0,2,-9,16,-30,19, +-13,10,-3,-16,-2,11,6,41, +-25,15,10,15,-70,-9,11,17, +56,-17,-63,16,31,-60,0,51, +-31,-20,-8,-3,34,38,18,26, +52,13,-2,9,-40,61,66,-15, +-8,7,16,11,47,-10,-102,2, +19,-3,-31,40,30,-48,23,74, +19,-8,-20,-5,-33,51,24,18, +8,-6,37,-10,15,-18,7,0, +-31,-2,-2,9,16,4,7,5, +35,12,-35,-69,27,-5,-20,-19, +-13,10,7,34,33,-26,-1,8, +-6,7,-31,-31,36,3,10,-66, +-21,2,-22,22,-3,-2,29,-36, +-2,-12,-35,-36,16,12,8,-14, +9,8,-9,8,16,3,-28,37, +-22,18,-46,8,27,11,39,-33, +0,14,4,-18,-18,-2,-25,23, +26,12,-2,-24,32,28,0,-14, +6,20,37,-11,-15,-6,12,-4, +-35,8,-32,7,41,10,-31,-51, +10,39,-46,2,-10,-6,6,-1, +12,-5,-17,-17,-24,4,18,-73, +-38,2,18,18,11,-9,17,20, +29,-17,10,47,66,3,7,-29, +-15,0,36,-10,0,3,-1,-42, +11,37,3,-47,3,30,8,19, +-27,2,4,-8,-23,34,-19,-5, +-32,8,-35,3,-26,1,-21,7, +-15,-9,-8,22,-1,-46,18,6, +68,42,23,12,8,-45,-51,-26, +-23,2,15,-2,-122,-7,8,-26, +-22,-2,-15,-12,-3,35,-21,-4, +-25,-12,-3,-39,-10,-1,30,-59, +-14,-66,17,-13,0,-39,16,-57, +-19,14,-7,18,10,45,10,9, +24,19,11,-21,-22,-21,-5,38, +6,-3,5,3,-1,7,-49,19, +-4,101,-6,1,-16,-38,-5,1, +-8,-31,39,0,19,-24,1,3, +-29,-10,-1,-15,4,29,-4,4, +-4,-14,-3,-13,4,-8,-24,60, +39,-2,41,43,24,6,9,-27, +46,-19,-1,32,66,-20,-13,12, +23,18,-13,-44,1,11,-3,2, +35,6,3,12,-2,-30,-10,-54, +-19,6,3,0,-55,6,-11,26, +-66,12,-42,4,-32,42,-80,15, +17,-2,16,-20,-4,-9,-1,2, +-4,-5,1,-5,-34,-18,-9,-13, +1,-1,28,-8,0,68,37,-26, +21,-8,22,-15,-7,4,1,3, +5,68,-14,-25,4,-17,-17,1, +1,-31,1,30,-16,6,-5,10, +-38,-1,-23,-55,-22,4,-21,-31, +5,2,-47,-82,44,28,49,9, +-40,2,43,2,0,-1,16,1, +-6,-10,-7,-88,-37,5,-9,-22, +69,17,-4,8,22,-50,11,-3, +44,5,-12,0,-14,85,-25,2, +73,-9,6,-10,19,0,21,24, +18,-2,5,-1,-26,-30,-33,-10, +-4,9,-12,49,19,-5,-8,35, +14,-24,-12,15,12,-4,1,-19, +4,-13,-12,-14,-5,8,1,-1, +8,18,-9,23,-18,-2,-23,-2, +-16,7,50,60,-32,-27,-8,43, +-31,16,-9,55,-5,21,-101,-14, +60,4,-8,20,-2,-6,4,5, +-8,-17,-1,42,8,25,-12,-33, +-17,24,-37,-12,15,-15,39,-5, +-21,30,-102,-4,21,-27,3,30, +-6,16,10,-26,-1,-12,1,5, +-5,24,-69,0,-9,28,-7,-6, +-30,-4,4,-94,-19,-19,34,-95, +-15,51,-5,50,7,-16,-12,26, +27,5,-5,42,-16,-10,3,7, +-1,44,2,-11,29,-21,-1,14, +27,22,39,-31,-15,-29,10,50, +-11,-101,53,-5,4,-7,27,-43, +-11,1,-17,-2,12,-3,6,7, +-23,-42,10,-31,32,-11,-41,14, +-15,38,-41,-63,-42,81,47,-42, +-10,38,64,15,14,-24,8,-100, +-1,18,-30,-37,-2,1,-20,-5, +10,20,-27,13,-33,-71,-27,1, +-17,49,42,-63,-43,19,45,25, +-22,-3,33,6,-1,-1,13,-22, +33,-27,-16,28,-2,6,-9,7, +13,2,27,0,-4,14,-33,-96, +6,44,-17,28,-50,-23,-7,24, +20,-40,28,-10,28,7,-10,-1, +9,-64,3,-12,-1,-2,-2,-6, +0,59,-8,10,-8,-21,-15,-85, +-8,40,0,-12,22,48,17,6, +-31,-20,4,34,-84,-3,38,21, +1,1,24,-19,-4,-7,6,-20, +9,-17,25,-13,-13,-21,-37,-17, +-38,-14,-29,3,53,-37,20,6, +-17,-10,-21,3,40,4,2,-35, +-7,-15,12,10,-8,1,127,1, +-15,-3,-18,-30,11,-19,-33,-7, +79,-1,-97,2,33,-7,48,-39, +-16,-15,-1,-3,63,-4,21,24, +-37,-16,-80,-49,0,-16,4,0, +-20,16,11,12,52,-18,43,-26, +-5,-36,-29,33,-54,23,42,24, +30,-12,-24,29,-60,-44,27,-16, +-46,1,-45,-20,-26,14,-6,0, +-29,9,-15,-9,-31,15,23,-9, +8,16,10,-4,30,42,-3,-16, +0,-8,-4,11,37,-28,35,-3, +11,-4,-49,16,4,-2,-18,-1, +-1,3,25,4,-3,4,8,-26, +38,-18,25,-17,-36,28,-1,-30, +21,25,26,-15,-11,2,20,-17, +6,-16,32,-12,2,32,-4,0, +-33,-5,0,-16,-56,-2,-19,17, +9,-2,-11,-7,-14,2,2,-23, +22,14,9,45,24,6,-32,3, +-3,23,23,12,6,-11,10,6, +-42,27,-2,11,-20,15,18,-3, +-16,-21,30,-3,38,8,-12,-28, +-16,46,15,-29,6,28,-36,5, +8,-37,21,0,27,-10,26,-8, +9,7,-13,-7,13,-47,-2,-20, +42,-60,-15,-17,-7,24,-15,-4, +28,37,39,6,-37,44,-26,-44, +-14,-18,-11,13,-10,13,11,-12, +4,-28,-6,-24,-4,46,22,-10, +5,10,43,24,13,5,1,21, +12,17,-14,-21,77,-4,43,7, +15,-37,-27,-3,-16,-12,10,3, +28,-8,14,6,24,-11,8,12, +3,-40,-19,-18,40,6,-28,-21, +27,-35,-93,17,-12,-20,-55,55, +17,5,18,9,-5,-10,-11,3, +40,-7,-38,-14,0,-10,48,39, +11,-2,9,12,32,13,12,-10, +8,-14,1,8,11,-7,-34,53, +-16,46,47,-12,5,-6,7,-33, +8,-2,-3,-7,4,-15,-3,46, +-13,18,-12,7,-34,-11,20,-14, +-30,30,-6,4,5,22,-4,-8, +-2,15,1,-3,3,15,-1,-2, +-17,4,12,2,15,-11,-7,7, +4,5,9,-8,-1,21,-11,-22, +-3,-21,-11,-1,37,-21,7,4, +11,22,3,-4,-12,4,-1,2, +19,8,-2,-10,1,-48,6,-12, +3,19,-48,-6,33,-4,16,38, +3,-52,-1,-44,-23,12,-51,28, +-13,29,-14,-66,-2,-1,-6,-22, +-18,-5,-15,13,-3,10,56,-69, +-49,-11,37,18,-21,-38,22,29, +5,69,-2,-28,-7,-10,29,-13, +-39,5,14,20,-12,0,-4,1, +55,8,-13,-41,3,-7,-26,5, +36,1,2,14,39,-9,19,60, +-43,-35,-12,21,-15,24,-7,-8, +-20,37,-15,1,-6,-24,-4,3, +-2,-10,3,-2,-15,21,16,17, +21,9,-30,0,39,35,60,5, +-4,-8,-32,16,0,22,25,-43, +17,-3,-43,16,9,-7,9,19, +25,-2,-24,-13,4,-3,-37,-2, +-4,27,-13,41,-53,69,13,88, +39,-2,-12,-5,-41,-29,-40,-26, +-5,-28,-19,80,5,-4,-7,2, +-2,-11,-17,6,16,-2,-27,34, +15,9,10,119,-48,-43,-27,-2, +41,-11,-44,50,30,4,-15,49, +5,-8,-30,70,-9,-2,-8,8, +94,-14,-15,-41,-26,-6,1,-23, +-34,-15,-6,-50,-7,-41,-14,-25, +25,8,-3,-20,2,6,-25,28, +-27,-29,16,38,-25,-14,-10,-9, +25,-13,8,-34,23,14,-19,27, +19,9,-12,-29,58,-23,-66,45, +-3,-12,81,-18,54,35,35,6, +34,11,21,-39,7,-2,3,-19, +46,16,-9,3,11,-23,-54,-15, +-7,-1,31,-14,-8,-24,93,33, +38,-5,2,-21,-43,-39,5,-1, +-10,-7,-21,27,1,5,1,10, +13,-1,121,8,-13,-11,-11,10, +-26,63,1,-53,-27,9,-15,20, +43,-21,-6,-52,-23,-18,-5,-39, +14,3,5,-38,-17,5,-2,14, +26,-18,-3,-50,-35,-22,4,-1, +45,5,35,22,73,39,-37,6, +11,13,47,15,-22,12,-13,-1, +-6,-15,-4,31,-6,1,2,-14, +21,14,-17,-3,-46,-1,15,-26, +-10,22,72,-6,40,-14,-52,-37, +-37,-25,62,43,39,90,16,5, +-29,27,-44,-19,10,-20,-5,-1, +-42,2,5,29,44,-14,-78,10, +17,-7,-13,-4,47,27,1,74, +-27,2,12,4,10,-6,14,-17, +10,19,-3,44,0,-21,4,-3, +32,15,-1,-25,-15,-37,20,-40, +54,-2,-34,49,62,16,-5,57, +-47,-34,-68,19,8,1,-10,17, +-9,-15,-58,-39,14,2,0,-25, +55,-1,2,-1,-40,3,-45,-7, +-2,-6,-26,5,28,34,1,42, +-40,22,0,-6,-28,-7,-4,-16, +-5,-3,-69,56,-4,2,5,-7, +3,14,-32,-15,-1,-12,-10,66, +18,14,-65,-21,30,9,-71,-42, +-9,-20,-18,18,-63,16,-16,22, +-29,-38,-24,-6,8,13,-19,-3, +-24,-12,13,-5,4,18,4,-12, +-18,2,16,-57,-47,-3,27,-7, +-13,0,-13,23,14,19,-20,-42, +-23,14,-1,25,-20,-6,-3,12, +-11,-2,19,4,-26,-3,-9,44, +-14,-34,-9,-35,-75,-54,-14,-5, +5,7,23,-45,-16,19,-26,15, +-6,27,4,7,-5,4,2,0, +-21,-7,-3,-11,-10,-25,-17,-15, +-2,-1,-7,-5,-79,3,10,7, +-39,11,10,-33,-57,6,-27,-23, +-30,35,-20,74,3,20,-6,11, +-1,-17,-13,11,55,-38,16,-9, +-23,-42,32,-34,-17,-6,-23,70, +-26,-2,-15,23,-6,-5,13,-22, +-33,26,28,12,-10,9,11,-1, +-3,-55,15,14,-18,-1,-2,-11, +-1,51,44,-14,3,33,-7,2, +13,37,34,17,0,17,-7,7, +-51,10,-10,-18,-1,-3,2,5, +4,-7,2,17,-30,-29,-21,-23, +18,68,61,-13,-2,-3,6,-34, +35,-29,-74,-6,-9,46,10,95, +-21,-37,9,55,-4,-21,-42,116, +-28,-11,-46,15,3,49,2,22, +-43,24,-11,11,36,-5,13,11, +62,-14,-73,37,-53,-7,6,-9, +-124,-5,-6,44,88,14,-11,-45, +-5,7,-32,14,15,29,-52,17, +25,30,-9,15,18,42,31,-30, +-15,35,32,53,1,-7,21,-6, +7,29,-3,43,11,-12,9,-67, +5,22,-13,-75,27,-12,9,-1, +17,20,44,-8,1,20,18,-13, +99,9,92,12,-16,-18,7,-2, +-7,8,5,46,-4,-13,-58,-9, +-49,11,-46,28,51,22,56,-46, +2,8,54,-5,-30,-8,52,7, +100,15,24,28,-61,-21,14,-16, +-26,28,-28,-19,-8,6,4,-5, +0,23,-11,-9,35,38,-26,-9, +-30,36,-18,29,4,-7,6,-2, +-5,-36,4,-17,25,17,-7,-2, +-7,30,-7,26,-5,5,11,21, +-5,-36,-3,-20,64,51,-33,11, +24,21,19,56,14,0,26,29, +-13,-45,24,-22,-14,26,19,-3, +11,35,8,0,4,4,-14,45, +-22,8,-35,-15,-22,14,-18,49, +-5,-13,9,29,17,17,-16,-5, +-30,-41,1,-2,34,-54,2,0, +16,3,-61,16,57,32,102,-9, +5,48,37,-18,-11,-25,12,22, +-28,-15,27,15,-8,-13,11,22, +-93,8,-2,-32,25,-29,23,-37, +27,45,16,56,2,-2,6,-40, +5,-49,-10,-16,-33,18,48,-19, +33,-3,37,-2,-5,-9,31,6, +86,13,-48,48,24,-10,-48,23, +-23,19,-10,-47,10,0,89,-2, +-41,16,-13,-15,76,1,-17,-5, +-6,17,-50,-53,7,-6,-29,-29, +26,56,-8,100,3,-1,-31,-21, +26,39,-55,-7,31,-25,50,7, +19,-4,72,15,-73,63,-13,-95, +-12,36,28,-46,45,16,39,-13, +42,18,2,-32,-57,11,14,1, +22,-10,40,19,-10,30,-8,-9, +-6,-4,-2,-35,23,43,-9,14, +-24,-20,19,-32,-18,-95,17,32, +-1,-44,18,49,24,-25,9,6, +13,-81,0,-1,-30,38,-16,3, +48,13,-15,-3,65,-17,34,-4, +-27,-66,72,-46,-38,-23,-22,-12, +-37,-18,33,-53,-25,-17,-30,-36, +-8,0,13,8,55,53,-33,-29, +53,18,19,-50,-71,-46,55,-37, +15,-43,-56,-7,-24,-4,4,-41, +10,-10,24,80,11,-23,-24,17, +24,3,-11,11,73,-6,5,22, +15,7,2,6,-38,-34,11,-39, +16,41,7,18,-21,-17,-8,7, +85,-19,-44,-46,53,35,-48,-11, +-12,-17,-86,5,-32,4,95,-1, +45,-15,-2,-4,-16,28,-35,0, +2,-38,-36,3,7,-15,-60,8, +15,-27,-41,-3,-21,10,19,7, +-38,-17,1,24,-66,-28,20,75, +55,-2,-14,23,-88,-29,-17,-18, +36,-30,9,6,-18,6,-38,-3, +23,-53,29,16,1,-3,-16,13, +-4,-48,51,19,-8,-23,-19,-28, +-26,-46,78,-9,48,18,11,-22, +-62,51,-14,-11,25,22,6,-31, +-30,57,-25,51,9,-5,-11,26, +-54,32,-18,-40,57,-45,18,1, +50,20,-11,-15,-5,59,55,-13, +12,-15,7,0,-19,-8,5,-23, +-10,45,-6,14,-57,14,9,17, +2,-27,-21,8,65,-57,91,2, +36,-40,-78,25,-24,-17,0,1, +-25,68,50,32,-39,1,22,-8, +54,75,-11,16,13,14,-28,-29, +25,40,4,11,26,33,-9,0, +5,-33,16,34,-46,0,2,-43, +23,12,-1,-24,70,23,19,-11, +-40,-76,-11,-1,-72,14,-3,-30, +22,33,-8,-13,7,69,5,2, +66,-54,-35,4,32,-101,28,-26, +-24,34,68,1,-5,5,-32,21, +48,-44,5,-18,18,0,-10,25, +10,-22,10,-61,-47,-9,4,8, +38,-20,5,3,-16,36,36,16, +50,16,-23,30,-17,-42,-89,34, +-1,59,-21,-5,-31,-9,19,61, +4,-21,-19,23,11,-2,15,-36, +10,26,1,-23,-70,29,-27,69, +7,0,-43,-10,2,9,14,68, +-16,-86,37,-68,11,-2,-15,58, +-10,15,19,14,-17,10,22,-20, +-27,-11,-59,-5,9,-116,-19,-26, +-12,36,23,0,-13,7,12,-6, +17,72,-38,8,-5,-11,-16,21, +-29,15,12,-17,-30,-24,-44,14, +-7,-21,-30,17,-7,44,16,49, +19,-29,-14,-11,27,-15,7,-1, +-42,-16,-17,66,9,-6,5,-8, +-26,18,20,-24,22,39,31,-39, +9,26,9,4,-47,-57,-14,15, +-1,-11,5,-12,-5,-21,3,-41, +-18,-37,58,-1,29,25,34,5, +-2,-15,-45,32,-5,-3,72,28, +19,-4,77,19,-70,-38,-14,27, +-61,-29,43,24,-14,17,-34,-40, +31,7,7,12,-47,6,-11,-84, +24,57,-11,-113,24,-13,-10,41, +6,-37,-9,-45,-69,-27,62,13, +9,5,-5,9,-9,-39,-15,-13, +-77,3,-10,34,24,2,31,-4, +16,-22,-2,-7,-22,12,64,-8, +-30,-9,7,-48,-37,-12,-1,32, +34,4,19,2,-39,9,10,3, +13,-22,30,15,-4,-6,42,-19, +8,-4,-12,-21,-1,2,-13,10, +9,-24,-14,-5,18,40,-16,4, +-19,17,-21,79,-49,-45,-10,-4, +93,4,45,-28,14,-16,7,-19, +5,64,-3,-27,54,-51,28,15, +3,29,6,-12,24,-4,-38,2, +-13,-23,-28,10,-50,-15,-89,-40, +17,-10,18,33,-13,-21,-80,-29, +-8,8,-52,-10,-3,27,25,-37, +21,14,-36,20,-5,-50,-22,17, +16,-2,-31,-6,-7,-1,1,-29, +-32,24,5,36,1,-38,-7,-67, +10,-20,-9,-1,18,30,-68,18, +-3,43,-35,81,-25,66,-41,-73, +4,26,-6,0,41,37,15,-10, +-56,-56,43,38,114,-51,-45,-14, +6,-12,34,-11,20,19,-103,-26, +-37,1,-44,-41,42,6,-9,40, +2,-5,8,16,-8,-4,-66,5, +19,-49,-15,0,1,1,120,9, +20,2,19,6,3,23,-50,2, +6,20,-79,-20,-2,-33,-53,-33, +-63,-17,-16,-15,-21,19,-2,-84, +-21,35,13,22,54,-36,9,8, +17,-67,-10,-24,-20,-41,9,22, +12,39,10,9,-17,27,-40,32, +27,37,-30,-5,11,3,-20,-16, +-5,-1,74,12,-7,-2,6,22, +2,-8,2,5,100,28,-22,-2, +-17,5,69,16,-54,32,-29,113, +-8,28,-4,-21,-92,-15,-46,9, +66,8,-35,19,-124,-2,12,-26, +-86,15,24,21,12,-3,0,-42, +-37,34,73,10,13,44,22,-9, +44,-60,-12,-4,-12,13,5,-24, +-50,26,-41,25,58,-1,27,8, +18,32,-17,-4,-70,-27,-20,-4, +9,-17,-15,-5,55,-8,16,19, +-1,32,29,0,41,3,-11,10, +-8,-23,-49,-78,-30,-6,-2,-5, +-24,-3,32,26,14,-16,1,23, +-35,-6,29,14,42,-24,-35,29, +37,12,29,6,-31,3,-84,42, +48,27,-41,3,24,17,-27,12, +0,-22,0,46,25,12,45,5, +14,27,3,-20,-23,28,26,-17, +-19,19,-66,-63,-18,-18,2,-3, +-39,17,-98,1,-4,9,51,-23, +-23,-12,29,-28,35,83,-53,-22, +-14,50,-51,-9,-22,-11,-62,-67, +84,-36,22,43,-11,3,-18,18, +-4,39,-13,58,26,-11,-9,23, +-15,6,18,4,-63,-14,17,-43, +35,9,-40,-32,106,-33,37,-23, +-25,22,-18,16,-2,31,-7,7, +1,21,11,-12,-12,-78,-4,5, +-11,40,-15,-37,-1,-3,-3,97, +-5,127,18,-72,-39,11,-24,53, +-65,18,28,-43,29,33,-16,19, +-15,37,-65,-5,84,-21,-9,20, +-25,-35,10,40,-26,17,9,-109, +-13,14,4,-20,-8,-27,-25,8, +7,0,41,-18,-14,-16,-36,0, +10,10,-9,-54,-18,42,7,26, +24,-75,0,15,5,-13,32,-9, +-8,15,-4,26,3,53,-14,32, +-5,-6,-14,-9,6,47,41,38, +-40,1,-33,28,8,60,6,35, +-7,60,85,31,-17,41,19,31, +17,14,11,19,13,-58,7,-8, +10,13,27,-9,19,9,-14,12, +28,-3,18,44,6,56,63,-16, +-8,-8,-6,25,-2,-22,-26,9, +2,22,-15,4,-17,-19,-34,0, +6,3,-14,-44,-3,5,54,15, +-13,-1,12,32,-29,-14,11,-23, +-5,-14,16,47,1,55,-11,-13, +-4,29,-52,-20,-2,24,-44,-21, +3,31,-28,-8,-1,26,-21,39, +-6,-42,8,-5,-6,24,-19,34, +19,-24,20,-11,-16,-9,-8,1, +-6,31,35,-12,10,-11,67,13, +12,-6,-23,11,-32,0,39,-76, +-1,-10,-6,-14,48,-52,48,-11, +-36,-21,-47,17,-38,90,54,-1, +20,9,22,-1,10,-13,16,2, +28,10,0,-3,32,23,-34,-40, +10,56,4,-33,-29,-25,-7,-19, +64,47,4,-17,-19,-2,41,50, +4,-15,3,-9,27,-34,4,-25, +7,-33,0,-7,-4,111,-11,11, +10,31,17,-27,-28,1,20,-50, +7,-9,-4,-7,27,40,1,-26, +18,2,-35,16,54,-11,-31,12, +23,40,25,28,3,22,28,4, +-18,13,18,-16,-52,37,26,-35, +28,29,18,9,36,-15,-3,-1, +14,8,-7,-32,-28,31,13,1, +20,-67,-13,-1,-4,-1,-9,14, +2,17,0,-15,50,15,-43,22, +65,9,17,-22,-19,68,-2,13, +-17,-13,-3,0,26,-28,-12,9, +-4,31,9,-43,8,-38,-1,-33, +-17,-21,16,-29,10,23,-26,16, +-33,-42,31,30,-30,-8,15,-3, +-23,31,-2,-32,45,19,52,-49, +-3,18,-6,-5,-13,5,-12,-21, +17,-35,-32,-38,-17,-10,-33,24, +45,-68,-21,-29,9,-12,55,-41, +-2,12,23,-47,-6,4,8,-19, +-5,59,18,-3,-1,70,48,0, +0,-8,36,-64,36,20,-32,-34, +3,-38,68,20,81,-10,-5,-67, +54,39,9,-17,-8,51,-27,-35, +53,15,7,24,-5,33,-6,25, +-19,-39,1,-1,38,-19,-102,-27, +-13,-41,0,17,18,-20,13,-19, +28,39,-13,4,-7,33,6,-53, +127,2,-3,59,46,83,12,14, +-16,-6,22,-8,57,27,61,-14, +26,51,42,7,-16,-26,23,21, +28,3,18,-1,-11,-16,43,4, +10,65,-16,5,21,-20,-32,-38, +-34,-3,2,2,23,-19,33,-3, +18,0,10,5,-73,-51,-14,51, +-46,-8,-16,38,-69,-8,18,2, +-39,-11,5,-77,29,1,-76,-6, +8,11,-8,-1,5,-8,-7,-35, +1,-17,-1,-46,-16,-38,-9,-19, +5,-19,6,2,21,14,-12,-63, +-6,51,0,-43,-6,-22,-46,50, +-127,1,27,32,3,12,-36,0, +-73,-16,15,9,-56,64,-17,-14, +1,16,0,25,-8,31,-19,-25, +67,-29,-6,4,28,-4,-1,9, +21,-7,26,-13,24,-20,26,99, +38,17,-23,29,3,17,-4,-36, +12,-1,-13,1,19,5,-15,52, +7,42,-28,-2,19,10,21,5, +24,-17,55,-11,-33,23,10,-42, +-21,-4,7,-6,42,-16,67,39, +29,2,44,-2,-8,0,-1,-4, +30,-16,8,31,-6,-15,15,-36, +54,0,39,-26,2,11,51,56, +-43,30,-22,10,4,-16,62,-27, +34,-28,15,-13,13,43,-59,-10, +-71,-2,-32,-3,-29,7,-6,-21, +-38,18,-29,8,-32,-1,16,1, +-15,-59,-16,16,-21,4,-9,-15, +3,-23,-6,12,3,-6,-8,2, +13,28,-20,-15,28,39,-16,-5, +20,-38,42,-18,35,1,-24,-19, +20,68,0,18,30,34,-1,-50, +-25,22,15,6,-26,-4,19,15, +-29,-30,-14,3,-74,-42,9,-26, +23,19,-6,-48,-27,-7,7,-16, +5,-97,10,3,-9,-29,-45,-53, +1,5,29,-20,21,-24,7,4, +-15,10,-23,-21,26,-10,124,-10, +-5,10,-54,-5,-15,44,19,-6, +22,-18,-20,19,13,51,7,26, +19,28,-13,20,-26,-22,50,-12, +-1,13,-58,-14,36,21,-62,12, +-7,-13,-35,22,-14,-2,-2,-22, +31,33,25,2,7,36,-8,-3, +-6,-6,-6,32,-7,-122,6,19, +10,-18,-34,-14,11,-7,38,34, +1,-20,-18,35,-50,-15,66,-24, +12,-9,67,-5,39,36,-11,-28, +36,0,-16,-38,41,6,0,-13, +20,8,-2,5,-12,-50,-16,-12, +-26,-10,12,-6,1,-12,-41,0, +-14,17,0,23,35,43,17,38, +-13,32,15,19,-3,21,-27,-35, +-9,39,4,3,17,-1,-14,21, +-24,-62,-6,-6,-38,-19,3,-5, +-36,-43,8,34,-44,-50,13,34, +6,-29,-34,10,-65,-17,-26,23, +-19,17,-10,-33,39,31,-43,42, +-9,-11,12,-1,6,78,-42,47, +-17,-11,99,3,13,66,34,-82, +-16,-52,7,-9,-29,-21,9,-3, +11,-4,19,-21,-82,-4,15,22, +14,4,9,5,74,-36,26,-35, +-88,-41,-5,-74,-17,-23,45,7, +-6,3,28,1,-27,15,75,22, +-1,-16,20,13,35,6,5,21, +16,-22,14,0,-43,-6,92,-109, +-21,1,23,-6,-19,-26,22,54, +-16,-8,-6,10,-35,-19,0,15, +-11,-7,32,3,18,31,21,-85, +17,26,7,-57,-67,-14,-55,-18, +11,14,62,6,-10,-6,-6,-17, +27,4,-23,-26,9,74,10,3, +12,-7,31,2,-20,-4,47,53, +-57,-28,-10,-25,-15,-36,-10,9, +-83,35,-23,10,-95,-34,24,-72, +-45,-1,11,0,-14,-19,-50,24, +40,-1,-75,47,-5,-11,-5,-18, +36,-9,27,-53,-52,-11,-6,70, +-10,-6,74,-16,32,-38,2,46, +23,-1,-23,-3,22,18,-15,26, +-58,10,2,-2,-28,-41,4,-39, +-22,31,-1,40,23,5,-10,-21, +18,18,-62,13,-81,12,-33,38, +49,-25,-6,3,3,-23,-4,-9, +36,12,-15,-1,40,-14,-24,-14, +-49,27,42,-2,43,-105,16,14, +-6,-2,-17,-4,3,-18,-24,-25, +56,-32,-10,-11,-21,16,23,22, +4,7,-67,-6,12,2,-29,2, +-41,-19,41,-6,21,53,92,6, +-5,-25,-3,-15,51,-24,-15,19, +14,-27,-25,-3,16,-6,-17,6, +2,56,4,-30,-36,42,-1,-8, +16,0,5,-33,79,-21,-17,-27, +-21,51,-5,32,-29,-21,-34,8, +4,-17,5,4,-13,11,-12,-20, +-2,-4,22,52,-10,5,-9,24, +35,7,21,18,67,-9,-20,1, +-7,28,8,-2,-13,27,-17,5, +-23,31,-14,-6,8,32,-36,-29, +123,-51,-16,-37,40,81,-26,-8, +104,-17,-16,2,7,17,-17,-63, +74,-9,10,35,9,33,32,9, +-12,-2,18,0,25,-3,44,18, +-14,-13,47,12,-4,-5,3,-32, +-41,-1,-19,1,8,0,-25,-36, +-18,11,-7,54,9,-5,30,-24, +15,-8,74,55,26,-1,52,38, +23,-12,-51,-13,30,14,13,-77, +-10,-11,-33,-14,-38,-47,48,-21, +16,50,-1,22,15,-60,-4,-22, +19,-2,-10,-14,15,14,-45,13, +1,-7,22,25,-9,10,-57,27, +2,24,3,-43,-9,36,-1,0, +35,-3,11,56,-13,-21,-60,-3, +-29,15,25,-29,35,32,12,5, +30,7,-7,-2,-19,-33,-16,-9, +29,3,24,-38,-1,23,-27,18, +-41,20,-23,-3,-48,25,-16,-2, +-18,-17,-20,-24,65,15,-18,-50, +10,-2,-4,-4,27,4,20,-76, +1,-7,-12,-29,-20,1,4,10, +-7,-18,-11,28,12,-56,-5,39, +18,18,12,-25,-33,-7,31,57, +-1,40,11,6,-9,14,-10,29, +-29,-57,8,3,18,10,21,14, +-6,-63,-6,-43,-24,-10,-5,32, +-39,3,-17,5,-35,11,-25,8, +-39,-20,8,2,-12,23,15,-15, +1,-16,-8,-14,37,6,-51,30, +-23,-6,-30,-52,-8,13,12,24, +-32,23,-4,-47,-20,10,37,-64, +-6,0,10,-2,-21,33,20,-5, +-18,1,-9,7,-48,-3,-27,24, +11,4,10,62,-53,10,-31,-17, +-7,-5,-28,-42,8,-9,26,55, +9,-97,31,15,-7,-17,30,4, +-13,-15,-1,19,52,-27,-62,16, +-4,31,1,72,64,9,-5,-19, +4,-15,18,-7,-3,12,-9,2, +-7,11,-5,-10,-14,-25,20,14, +3,-44,26,1,-23,23,12,0, +0,-10,-31,8,13,-9,-18,32, +22,17,17,13,53,-36,35,-35, +3,-7,-32,2,23,-19,75,-15, +-2,8,24,-2,13,18,-10,1, +-72,13,-20,-47,-48,-1,-43,37, +-15,38,19,-8,-13,40,9,-24, +-2,-27,-45,6,-13,-39,-2,-30, +14,26,5,2,6,1,32,12, +10,-18,12,-39,-4,32,-3,4, +71,-127,15,-1,8,-15,49,7, +15,-5,37,-61,-20,-6,-43,50, +6,1,25,2,-22,1,-17,-3, +39,32,1,119,10,-11,3,69, +28,41,20,15,15,114,35,-2, +50,-30,5,-40,29,-40,21,12, +4,4,-2,-4,-22,-19,0,-3, +8,-10,-11,10,37,-1,14,17, +-57,-46,0,-16,-25,46,27,-29, +-15,-21,12,31,-5,-7,3,48, +10,-4,-16,14,-4,8,-1,18, +16,9,-14,14,-8,12,3,-22, +28,65,-19,22,13,4,-12,3, +-16,16,-6,30,-2,-29,35,18, +2,13,-25,-4,-32,15,5,21, +12,43,34,37,-18,3,37,-17, +6,-12,12,10,-1,32,-89,23, +-4,-84,-3,11,-16,-2,-8,-5, +-7,3,3,20,3,-11,-15,0, +-26,14,-47,2,-12,1,-29,-6, +-5,-10,47,57,-11,-15,26,39, +-8,62,-12,13,-5,-18,17,-54, +11,0,27,-9,-2,-11,5,-15, +-5,-5,13,39,-13,39,-9,24, +42,33,34,4,-7,-3,27,-22, +-26,-18,-36,34,19,21,-17,-50, +11,0,-7,-33,6,4,-1,-30, +10,-9,-6,-16,2,-24,1,-1, +17,-49,16,-14,29,6,4,27, +5,5,84,45,20,39,-1,21, +50,11,-19,3,-20,-24,-27,9, +-20,2,14,-10,-26,-59,20,39, +44,5,-26,39,-43,35,-12,-55, +7,0,-42,-54,4,17,47,-29, +8,44,16,2,1,-7,12,-22, +2,22,33,0,-1,-43,3,22, +-16,41,-34,26,14,-11,-2,11, +-23,-30,0,-73,13,19,0,-28, +3,7,5,16,31,3,8,-14, +11,-81,23,-6,-12,-53,14,-50, +21,-67,21,8,6,-4,21,35, +16,-6,-21,37,14,20,-11,-12, +-5,-12,-12,-19,10,20,-119,-10, +-24,0,15,3,-6,2,10,14, +13,21,-30,-26,2,-18,88,-5, +-67,31,-38,-55,19,38,40,-28, +2,-18,-9,-14,26,-9,-19,-1, +-1,-24,1,10,-17,6,-24,-24, +57,-9,-30,-55,25,-23,33,-52, +-72,7,24,11,53,-6,1,13, +-2,5,17,8,23,5,-20,6, +4,34,-1,6,-32,-2,22,33, +59,4,-8,8,5,61,-4,14, +12,-20,-50,12,6,-13,2,8, +7,-6,-3,13,25,-7,-4,4, +11,4,-22,38,18,9,-11,7, +-61,-58,42,14,9,-5,-12,12, +-13,-30,-54,-8,-25,6,24,1, +29,3,-5,0,17,12,-5,-7, +7,-35,0,80,-6,-75,-10,2, +29,-10,3,1,28,-44,40,-3, +23,6,27,29,26,17,44,30, +3,9,11,19,21,-10,13,-1, +6,27,16,-96,-25,23,-20,-23, +-51,-27,10,39,-28,-14,18,2, +-1,13,-90,-31,13,-3,27,4, +7,-10,0,6,12,-2,13,-6, +-20,-36,-11,23,-18,-34,-3,38, +27,-3,-70,-27,-17,14,-18,-28, +-16,18,5,-29,4,-9,-29,37, +18,15,20,-23,52,-16,-8,-10, +14,-25,-7,3,24,-27,-3,28, +49,-8,-67,-12,45,-30,-11,-3, +0,16,-4,4,-6,-18,-8,-4, +8,4,4,-3,19,6,3,-2, +4,-3,-15,12,-5,-18,28,0, +40,40,22,-31,-4,2,20,-53, +-23,25,-42,-13,17,-14,-7,15, +3,9,17,-13,13,5,20,-19, +28,-1,-3,-42,13,-20,-30,-9, +18,30,-10,-14,15,56,24,15, +-2,7,18,-12,15,-67,-2,-43, +33,12,1,16,13,5,-2,17, +12,-40,-9,15,13,4,9,13, +-21,20,29,34,-22,-2,12,32, +8,-59,48,-21,20,-59,-47,-33, +12,15,12,-2,3,12,-12,-13, +-6,-4,-53,3,6,40,10,25, +45,51,36,-48,27,16,6,37, +4,-57,-1,1,0,36,3,-2, +-11,23,-10,17,-3,19,-9,11, +-20,15,-51,6,16,20,-6,4, +-6,0,25,38,-13,44,18,39, +4,29,-15,-3,13,13,-22,9, +15,-1,-23,22,3,-18,3,1, +-33,9,-9,45,32,-4,-16,43, +31,21,8,24,97,-20,-4,16, +-56,-39,46,14,-41,18,-17,12, +8,19,-9,-19,47,22,-1,-46, +8,4,-9,1,37,3,-6,-30, +25,40,-2,12,-55,51,-2,7, +-33,-5,15,-16,-18,-4,53,25, +-10,8,-3,4,8,-22,7,-1, +-16,-25,10,-21,-2,-52,-14,-1, +-7,1,19,-25,-10,-13,44,30, +2,25,27,13,-35,0,-10,6, +-1,-8,-3,4,5,1,19,-1, +-8,-6,-18,8,-24,20,-4,1, +-4,40,-6,19,-35,-26,13,54, +-26,16,-1,-7,-12,-43,25,-4, +15,-10,-4,4,25,11,2,-11, +6,13,21,10,-24,-17,0,-2, +2,2,-29,-20,-1,24,12,-92, +42,29,-21,-25,40,36,-36,9, +4,4,-31,6,-13,14,-27,19, +44,85,19,-19,24,49,-42,21, +3,18,-8,-89,-41,-45,14,15, +-2,4,-43,-5,-19,11,-20,28, +-10,-24,-20,18,25,-5,13,-30, +11,-14,-57,19,42,11,-29,-8, +-27,-5,-12,-23,10,8,-2,18, +-27,36,-6,74,-23,-16,4,32, +33,18,2,-21,3,32,-10,-7, +-51,-21,-41,14,-33,-21,-3,33, +-18,-77,7,-15,-30,25,-18,-6, +6,28,-16,-44,5,-27,5,-23, +-17,6,0,14,-5,-13,-8,13, +10,12,-9,-3,4,9,-28,11, +12,-29,27,-68,35,-24,14,-5, +4,-14,55,-25,-22,29,-37,5, +40,6,5,-4,-4,-6,-17,-8, +18,-8,-4,-2,3,-5,52,12, +-13,-14,40,-19,-17,-8,4,-5, +-34,-7,-2,14,16,-3,-8,-36, +8,2,-60,-2,31,-11,9,6, +-6,-26,0,20,-6,5,-7,-46, +-2,-9,-45,-16,-25,-1,-38,8, +3,1,26,67,-10,-4,-9,56, +-5,11,-23,11,-4,9,9,32, +-105,35,-3,-8,-127,0,53,15, +-4,2,-8,-19,-2,19,-4,25, +31,-50,3,-5,47,-45,57,11, +3,8,20,-3,49,7,-1,4, +-10,19,17,86,17,-4,-65,68, +48,11,43,-36,3,18,35,33, +-7,-11,18,-6,-12,-1,16,-13, +23,-6,0,17,-10,-16,-16,17, +-10,15,-35,16,34,17,-12,-22, +40,-16,-9,33,26,-40,38,9, +-31,-31,-9,15,5,-19,-15,43, +1,-7,127,-9,8,0,-24,-48, +8,-12,-11,8,-10,20,-2,-23, +66,-6,7,-45,-2,-9,-4,6, +12,1,12,-24,5,-20,-6,-20, +22,18,1,-13,-3,7,4,6, +-18,26,8,0,-12,10,23,13, +-27,2,-68,19,-1,27,-13,43, +-19,26,-39,0,30,-17,-124,-5, +-34,5,-17,5,0,-1,-13,-12, +-3,71,-13,-37,-38,64,77,6, +-26,-8,70,-30,26,-13,-60,-38, +6,10,23,24,23,-1,-5,17, +-2,-20,-5,-12,59,-7,8,2, +-23,-17,42,-13,-15,2,-7,28, +-12,-48,5,-31,2,-12,61,-46, +-2,-13,7,-66,6,-19,37,10, +-21,-7,-17,-13,-11,-10,-18,5, +-14,-6,-9,14,3,1,-9,2, +-16,15,-53,-12,-22,20,-8,16, +-12,-17,31,-51,-23,37,-2,3, +-24,-8,-9,-13,39,4,2,-26, +-38,-22,23,-47,11,26,5,-41, +-21,103,0,-23,5,-28,-8,18, +-29,111,-12,54,93,11,20,-1, +28,6,8,-33,-4,-2,17,14, +10,33,18,11,24,15,-3,-22, +-6,15,80,-1,4,39,21,-7, +31,-20,29,-17,-8,15,-7,-2, +-9,7,4,-5,-3,6,7,-8, +2,-11,-31,31,-16,-18,-31,-4, +36,20,2,0,-1,7,8,-12, +-8,11,13,21,26,-8,-13,-28, +18,-18,-10,-1,-2,21,-6,9, +-8,-89,-4,14,11,51,16,24, +-20,-1,-29,-2,5,29,-6,-19, +-23,22,-19,-22,-44,17,-23,-54, +4,7,-46,-20,1,0,-29,10, +7,34,-35,-39,-9,2,2,18, +-32,-21,-58,43,19,47,-30,-50, +8,-48,12,-19,5,-11,35,-46, +10,-31,24,26,5,24,31,-4, +-16,-25,35,-9,-6,-8,4,1, +-15,58,34,31,8,-6,-11,54, +38,7,-18,7,3,12,21,-11, +-29,-3,-3,5,19,7,7,7, +16,20,40,2,21,-29,-15,-35, +-6,-47,22,-45,4,-30,36,-50, +-8,8,9,-50,-20,-39,-27,1, +12,-7,-5,-6,50,-15,-40,23, +5,-13,14,-21,26,15,31,15, +14,-68,-23,15,-85,-24,-19,-5, +37,15,-24,32,9,-5,-18,56, +13,-9,-21,13,-2,13,-3,5, +27,2,-1,23,-13,44,-20,4, +-16,8,18,-54,24,26,-18,42, +-14,29,1,17,6,44,10,50, +-13,86,7,19,4,-19,-16,47, +-15,24,3,-6,15,-21,-30,-3, +24,-23,4,-21,-66,46,52,24, +-5,-60,20,27,18,10,25,6, +-23,-38,-17,9,35,6,21,1, +-51,-11,-29,17,17,-51,0,-10, +-78,12,-16,5,38,-48,-19,9, +-2,2,21,5,3,6,9,-54, +4,-11,12,-46,10,33,0,-3, +5,-12,-26,-26,31,4,4,14, +3,-14,0,24,-18,-44,36,-18, +10,-8,-27,-4,40,6,14,-19, +46,15,-15,-47,46,21,40,-1, +13,-37,32,-21,12,12,-12,30, +16,26,-41,6,2,-27,-41,3, +-30,-13,-20,-15,21,43,36,-10, +-4,-6,35,-17,-23,74,-6,-45, +7,61,-10,-44,-46,8,17,43, +30,-65,40,20,-29,127,-22,8, +0,-9,13,-27,-30,48,-9,-23, +0,35,-8,-62,-24,16,13,-31, +25,15,10,-34,-7,3,3,-30, +29,-5,2,-49,15,-14,-8,-54, +31,-10,18,-10,3,-33,27,-15, +6,-12,1,-7,-8,8,8,-11, +-45,-31,20,-42,-24,10,1,-4, +-18,-19,9,-13,25,11,22,-65, +-46,6,-21,-30,-9,-4,14,4, +-15,-3,12,11,16,-5,21,13, +-24,-33,18,-2,-11,10,14,-5, +10,7,-28,-1,-39,-31,-2,-1, +28,-30,18,-18,-5,-44,8,-41, +-17,-40,-43,-5,51,-2,-16,44, +14,-10,-10,-55,-19,1,4,8, +-9,-1,49,-26,15,-21,-46,-11, +1,23,3,8,7,14,34,-10, +33,26,-17,10,17,-14,36,-12, +9,13,-10,49,28,-38,-5,-38, +2,-3,2,29,26,13,26,34, +9,-28,20,20,2,-6,20,43, +37,-27,-29,14,-10,-6,2,15, +-27,-21,-8,18,8,-8,-26,-10, +32,-8,-47,-7,92,-116,11,18, +16,22,31,2,-4,24,13,-19, +24,14,14,2,2,25,34,-17, +-6,-4,-36,3,15,-6,-24,0, +-38,-16,-1,-14,13,13,15,-12, +-21,7,3,22,44,20,27,-2, +-23,-20,17,-34,-14,-36,-2,6, +18,-18,109,20,6,1,4,-7, +11,28,-3,-56,-15,62,28,-15, +32,6,21,34,-1,-8,2,26, +5,2,35,10,45,-25,-27,4, +-6,21,-9,67,13,-7,-3,10, +10,8,-22,14,16,19,80,20, +36,86,8,-18,-5,-40,6,12, +-3,20,16,-5,24,-10,-19,9, +8,-24,5,-54,11,26,101,28, +6,12,-7,-8,-43,43,16,-5, +27,-22,9,2,20,-11,29,1, +3,-33,28,15,1,-3,5,-16, +0,-8,-45,-16,16,-8,-10,-1, +-16,-36,19,2,-46,14,3,-17, +6,18,-60,3,64,-8,9,7, +2,0,15,4,5,-14,-20,18, +66,28,19,-26,-8,-18,44,-8, +29,-17,-40,-3,-1,7,47,6, +-42,-43,18,26,6,-32,-9,-20, +5,-37,-22,-14,19,8,-4,23, +-21,-55,-7,32,28,8,-27,13, +-4,-35,-11,-27,43,-48,-4,51, +46,0,49,-30,-4,-7,48,-1, +-14,-19,15,-41,16,66,0,5, +18,-50,-1,-20,-20,-3,-14,4, +-19,-33,-19,23,14,-59,9,8, +-22,66,-4,20,-5,29,8,10, +-2,52,-13,16,2,-16,-17,11, +-27,21,10,24,-6,-35,-3,2, +-10,-14,-2,2,-12,13,14,15, +-39,-57,-1,-13,-36,16,-7,24, +-1,-8,-1,-5,9,15,9,-18, +-74,4,-1,56,25,21,-9,-6, +10,-21,6,-6,13,-78,8,13, +-56,-24,-32,40,-13,11,71,10, +-8,18,30,0,-11,26,71,-1, +4,-4,-11,-7,21,-12,-17,13, +-10,25,-22,-20,-17,43,18,22, +-53,-7,33,-9,7,-22,45,84, +-22,-10,84,45,-11,-3,0,11, +-23,-15,63,21,-21,1,0,-12, +-127,3,-18,-20,-59,-23,31,4, +40,9,17,62,-10,4,57,6, +-29,-8,14,9,-4,40,19,0, +23,-18,-3,15,-8,-15,5,4, +-26,-29,2,-1,-15,4,-13,23, +-1,7,16,-22,42,0,-21,-1, +25,45,7,10,-14,-5,-27,5, +17,9,-6,7,-7,-11,-10,16, +7,13,20,27,18,62,15,-16, +-13,15,10,-127,30,14,20,-33, +-20,-5,28,-31,13,-11,-20,-2, +15,-7,53,2,23,5,-10,25, +35,-47,-23,37,31,-8,-73,-45, +-13,-20,0,-25,34,4,-32,10, +21,3,5,22,10,7,-26,-12, +25,-24,-14,16,-6,2,6,-1, +16,7,1,12,-21,-2,68,11, +-32,0,-2,0,-20,-2,-11,15, +-27,-8,-6,-11,0,-4,0,1, +-3,0,21,6,10,7,-2,-5, +25,-10,-10,-20,12,-80,-14,-42, +-7,-5,1,15,48,6,3,-22, +15,-15,-10,-56,1,52,-61,-68, +13,-18,11,-21,-11,19,-1,-12, +-9,18,20,14,-15,30,-30,37, +-8,19,-11,7,1,3,34,-25, +-17,-7,-52,-44,-7,3,-40,9, +4,-20,33,16,10,-9,-15,35, +-3,-1,-39,9,-23,-2,10,-18, +-8,12,-38,-20,6,-6,-12,21, +1,17,1,-2,0,-24,6,39, +37,16,-39,-8,-4,-1,-2,0, +-11,-14,2,8,-24,-48,0,34, +-4,24,-14,1,-57,13,-3,6, +-4,11,11,-1,21,10,-14,14, +5,23,9,22,-28,9,4,13, +-9,0,40,27,-4,19,7,22, +-20,-20,37,-14,5,-5,41,30, +1,21,24,-4,-59,23,22,11, +-8,5,21,-26,-12,-1,9,5, +-44,6,-23,9,-2,57,-28,-14, +6,-19,29,5,-20,-20,18,1, +-15,13,0,-24,-8,-8,-8,-13, +15,16,-15,-35,-12,4,-1,-18, +13,-49,-4,13,15,34,32,22, +10,4,28,-2,11,-7,-49,19, +-10,-4,-12,-5,5,8,3,-11, +45,-103,6,17,15,20,4,-21, +-34,-5,-40,31,-14,-42,-29,108, +5,24,-7,-4,18,27,19,-21, +-9,14,-25,1,-15,4,-20,-7, +-9,7,-4,-28,-3,6,36,1, +5,-8,-65,15,-31,-14,-42,-23, +-18,3,11,-14,12,17,-56,-2, +-29,9,-42,1,-12,12,-59,1, +37,-16,-63,-12,-9,6,12,8, +-11,22,-17,-26,47,-8,-37,5, +34,32,-37,-10,-29,-4,63,-35, +-6,-3,48,16,-7,-8,7,-24, +-108,-15,47,-30,23,7,-4,-6, +34,22,-13,-37,13,27,26,-59, +-27,-24,-37,3,-23,-18,-7,37, +-28,8,-29,-6,-9,42,-7,11, +-42,6,-6,8,-9,10,-14,-5, +-1,43,31,12,-30,36,-63,10, +11,15,-27,-13,-31,-9,-17,-48, +-56,-34,-20,-21,-7,3,18,-36, +-17,10,16,-1,-17,16,-9,16, +29,21,-11,20,19,-63,-14,-67, +-1,11,19,49,19,-13,8,5, +-8,16,39,17,-10,12,14,-17, +-5,10,-14,-18,18,-2,-4,0, +32,29,-59,-5,-14,36,-32,16, +-10,21,-2,2,-8,-2,-12,-25, +-28,-1,2,-21,0,-2,-5,27, +23,-21,-4,-17,-9,2,3,6, +-10,2,-6,9,-4,-12,22,-26, +42,-17,-57,-16,15,-6,-2,-1, +17,7,8,-1,-4,-6,56,-1, +9,-2,20,-24,17,-19,4,3, +-11,34,42,-14,13,7,-15,-34, +-74,-17,-39,16,-34,11,31,1, +13,-14,4,-4,-23,3,5,6, +-39,25,13,-32,-15,43,-19,-12, +-32,39,-29,-44,-25,9,-26,-46, +-11,-12,20,-51,28,-20,-8,-1, +-19,84,-42,56,-1,-2,6,-32, +25,-79,-3,-10,21,-79,-4,-16, +20,-55,64,-51,26,-21,22,6, +41,27,31,6,4,-10,46,-17, +38,-21,1,-25,7,4,8,-19, +-30,-6,31,26,-17,9,9,-5, +42,15,30,23,9,1,21,14, +-18,35,-48,-13,-16,-50,-21,-5, +27,17,-9,58,-7,-11,7,-6, +-48,90,2,-1,-15,-24,-5,4, +48,-8,-16,-6,12,-33,-1,4, +37,1,20,-60,2,-6,5,-7, +-25,13,-22,-12,-2,25,0,30, +19,63,-9,-11,9,12,1,28, +17,26,-37,34,4,-8,-14,43, +-10,37,39,-14,-3,-9,12,10, +22,-9,-15,-28,43,-2,-11,35, +-16,-5,11,-9,-1,-11,-18,5, +11,68,46,61,-14,21,15,-18, +-44,-14,-48,2,21,7,-87,18, +21,-36,-19,-15,34,8,27,7, +-21,-18,-24,-1,-4,-58,-12,47, +-44,-20,58,9,-28,6,-62,17, +-9,40,-19,-11,5,-37,12,-28, +38,-11,3,81,4,-8,-1,-29, +-30,-28,24,3,-26,-15,3,-40, +-49,-20,35,-39,-5,16,9,-42, +58,-39,-49,-60,1,-42,43,-24, +2,-21,-4,100,-5,8,8,-7, +52,-62,-14,-44,16,-26,-33,-96, +31,-12,27,-54,27,22,3,-34, +2,60,-21,8,25,25,1,-21, +21,11,13,55,6,10,3,-11, +-19,48,65,48,-19,20,-5,-57, +-6,122,-3,-40,10,27,-23,-29, +3,54,-24,18,-43,33,-20,26, +-7,-41,-1,-127,19,-7,35,-11, +-15,-26,-17,-5,19,20,26,20, +20,74,-12,-21,16,32,-27,-53, +-34,11,-15,40,-3,-77,10,8, +-65,15,10,9,-19,-9,-4,-47, +-27,29,18,9,20,-4,10,0, +0,-50,43,-12,-10,-51,28,4, +27,12,-8,23,-22,-15,-49,9, +-3,-30,-36,14,4,21,-2,37, +42,-45,12,-55,-54,-4,17,-62, +-23,-17,28,6,-8,8,14,-13, +-3,47,2,-12,12,-4,-16,-3, +-1,15,27,-23,29,-20,2,46, +60,-2,-82,4,17,3,-12,25, +-27,-49,-3,-61,-14,-30,-9,-22, +35,77,-32,-34,-45,-3,-74,-2, +-38,-9,4,-4,-6,5,15,-22, +49,-17,60,9,27,-11,-9,32, +51,23,0,-6,7,14,-48,4, +33,31,1,5,21,-12,-15,17, +-18,54,-56,-4,-34,-2,-10,127, +82,-12,-33,3,25,-38,-8,9, +-6,-6,4,6,42,-33,-18,15, +-8,-20,-53,48,-11,32,-16,3, +-18,-7,1,-10,7,-26,-29,-76, +0,-23,9,15,0,-3,-16,2, +21,65,41,-3,-1,-17,-3,-6, +-31,-39,46,2,1,8,6,-12, +-10,28,-35,14,32,-23,-1,-6, +16,79,16,1,-15,30,34,-1, +27,24,18,20,36,26,7,-28, +-81,15,19,-39,17,-9,12,7, +25,-24,33,9,18,-78,4,-11, +13,-14,2,-24,3,16,-15,-10, +14,-16,-16,67,7,-18,27,-5, +-29,17,7,-24,29,-7,14,-15, +20,16,33,-4,21,-6,-7,6, +-14,-56,-41,9,33,24,-2,5, +-2,-67,26,-5,-3,10,0,2, +0,15,123,-24,17,-23,13,10, +-47,25,13,41,11,27,2,-6, +21,2,18,-40,17,-5,-8,-27, +34,-23,62,-4,-16,-27,23,-3, +-2,-25,3,-43,-5,11,6,-5, +-31,-25,-23,21,-15,3,-10,17, +-12,-12,-27,3,-2,36,62,-11, +80,-14,9,31,-3,-1,25,4, +-9,-71,-29,-3,5,-5,-22,-7, +40,-6,-18,40,7,0,-12,11, +17,-58,-39,-5,12,14,-1,-29, +6,-76,4,-32,1,-16,-10,-10, +32,17,-46,11,7,9,-13,-13, +-32,10,-27,47,11,-33,10,-12, +-19,21,-35,-30,17,26,22,-11, +18,-38,109,-17,-1,-39,29,-45, +29,45,-18,-3,-29,-21,-2,21, +-5,-83,21,-14,-9,11,-25,-2, +-1,38,-7,-9,-16,18,4,-4, +4,99,3,17,-13,47,16,3, +-27,-48,20,30,-31,3,18,-1, +6,23,-2,10,6,-17,1,-43, +-19,15,-1,8,23,0,-12,-10, +-5,32,-26,-12,-20,-15,-18,27, +47,-14,-78,-31,-6,-4,21,-26, +-59,-13,6,-2,-18,0,10,-30, +46,68,21,5,31,4,-7,11, +7,22,-49,13,0,18,24,12, +-26,9,-1,-7,-5,-9,2,15, +-58,-3,-3,-3,-6,-76,13,14, +-13,-28,-19,-45,-69,5,46,-2, +20,-26,61,13,-9,-10,49,80, +-11,-5,-52,36,-32,-16,16,-18, +-17,6,2,-54,0,-10,29,-10, +-10,28,15,-5,17,-47,-1,15, +21,-13,27,-3,-17,-14,-9,46, +-8,66,44,2,5,8,-7,-15, +-6,-42,-10,64,28,-1,-9,-7, +8,9,16,-101,3,25,21,-81, +14,35,-42,7,3,11,10,2, +73,18,-18,3,-24,-21,11,-40, +21,-25,-47,86,31,-6,1,-6, +-32,14,-9,-120,5,-7,29,46, +53,-10,-6,9,23,-37,-19,-19, +4,14,28,-6,-108,-21,-46,-14, +-85,-11,22,20,-22,14,26,5, +0,-16,-47,75,35,16,-10,-5, +4,-41,-85,26,19,-17,-34,70, +-38,-41,-2,40,-10,0,-10,-6, +3,10,-16,24,-36,-9,-67,-37, +-7,15,-5,-49,-28,-33,1,-23, +-71,-29,-20,-13,-25,-12,-5,-12, +96,-46,50,2,64,-3,9,-11, +-32,25,-33,36,-15,53,-42,-40, +-9,35,58,7,1,1,14,-12, +91,-67,-3,1,27,3,34,-18, +46,-1,4,-18,0,-10,-38,-20, +45,41,-43,26,-2,4,-37,-9, +1,29,-4,-39,-40,26,2,17, +-30,-10,104,-16,1,0,-21,-16, +20,19,14,-5,-25,-66,-31,-51, +-26,3,9,52,-13,0,10,-1, +39,-13,6,5,7,2,-1,-44, +3,17,-35,-37,-24,-11,-14,29, +13,-40,57,38,41,18,-20,4, +-28,19,1,14,14,4,-28,26, +-7,29,-8,-59,-23,-3,-1,-48, +-91,32,-14,11,-16,26,-5,-14, +6,-12,-36,28,-60,2,19,-7, +-36,50,-59,36,1,-6,6,-8, +8,111,79,-25,-37,32,35,-13, +-24,-19,110,19,-22,6,26,-23, +-76,-38,-11,-29,-8,14,1,-24, +-36,-6,-7,61,3,-3,-23,13, +-22,31,-22,-45,15,-36,-20,39, +0,-31,-58,-9,-18,3,30,28, +-1,-63,-117,-12,-19,-32,-38,31, +-57,31,-42,-6,31,-16,-13,35, +17,-6,58,69,21,-11,-4,-1, +9,-7,-36,66,-24,-13,-35,52, +-24,60,21,19,-13,12,-28,15, +-1,3,21,-4,72,3,9,-30, +10,12,-4,-32,-3,13,-12,4, +-12,36,-15,-21,-17,20,-19,-19, +26,41,-34,46,4,-2,15,-30, +58,12,25,-10,-13,69,-7,-15, +-11,-5,-15,-4,-38,-33,-16,2, +28,4,-16,-32,29,30,-66,-36, +-1,10,4,-69,15,-6,26,7, +-26,20,-20,25,16,-7,4,-12, +34,-13,-25,-55,-23,6,10,-22, +-34,-32,103,-11,11,8,27,8, +45,5,21,-61,-15,37,-1,-28, +-18,38,-29,-14,-8,17,4,42, +-12,49,-7,36,0,16,-19,-6, +-31,-7,-32,24,-16,-23,-6,3, +-36,27,-91,1,-17,-7,33,24, +27,-15,-28,26,-29,-18,40,-95, +22,81,-20,2,18,25,28,2, +-72,-52,-61,-33,-37,-9,-15,3, +-30,11,72,-52,-4,-15,13,5, +45,-32,-42,34,-12,-11,4,13, +-43,-28,46,-21,4,-25,14,-39, +20,-10,43,11,-12,2,-2,0, +-23,-1,40,-39,8,36,10,29, +-25,-39,-17,-16,6,18,12,16, +4,-26,33,-11,22,31,6,1, +-6,1,-49,-25,-14,-13,-1,-26, +20,-2,11,24,40,-21,2,45, +17,-12,6,12,-1,29,-5,-9, +6,13,1,14,-5,4,36,5, +-10,-3,42,-47,-19,-3,13,-48, +-24,4,16,-88,-18,0,53,-1, +4,-35,12,-6,-3,76,-5,-44, +-29,-9,-42,42,-35,0,29,24, +28,-3,28,-14,36,43,13,-61, +-61,67,46,-9,0,-47,-5,-3, +-3,26,-7,-24,-19,23,39,36, +-9,13,-4,1,-4,-31,19,-4, +-1,10,-9,27,19,-56,-22,-22, +-70,-12,8,-2,-37,19,-7,-50, +-8,-62,-32,-11,17,76,36,1, +-1,8,25,3,35,15,24,21, +-4,4,-5,19,4,5,26,-10, +-34,1,35,4,46,15,11,-7, +22,-30,17,0,-79,51,-5,-43, +-17,19,43,51,-24,10,0,-23, +-5,10,11,-6,-37,-40,-26,3, +18,66,-17,-29,-3,23,13,26, +-36,-42,8,12,21,-9,-32,-8, +-15,8,-17,-35,2,63,3,-1, +-2,-4,1,7,14,-7,-27,58, +17,110,-7,-36,-61,-68,9,18, +-38,37,25,-24,18,32,-48,-2, +-30,-10,-8,20,14,17,-10,4, +2,0,-3,-39,46,-21,19,38, +-10,-21,0,-12,-38,36,-14,7, +-30,-36,-3,-29,16,18,-10,34, +-36,41,5,-8,24,19,9,3, +-2,-7,19,2,3,-30,-42,32, +-48,-27,17,21,-51,-31,3,12, +51,11,-8,-1,-18,14,7,-24, +77,-15,-1,15,-4,-7,2,52, +-12,-9,-3,-18,14,-23,16,11, +43,-27,-38,16,21,-57,20,-14, +36,0,17,40,38,-14,57,-53, +35,25,-1,30,-30,-1,-30,-22, +9,1,-11,11,-5,-82,-43,-59, +23,-2,-22,-100,2,17,41,18, +1,-35,-28,85,-56,8,18,-117, +-31,91,-3,28,-12,42,-18,-22, +9,0,-21,-16,25,39,-37,-34, +-48,58,11,-45,-55,-16,25,16, +-25,-99,1,-56,16,10,24,-16, +-24,22,-18,-42,17,19,17,28, +25,4,9,-13,3,9,7,12, +39,1,22,-8,-17,-31,4,20, +-16,-1,4,-9,51,-33,-8,-1, +-31,-31,4,42,-19,44,-7,-11, +37,6,-10,-22,-3,4,47,8, +-16,-23,23,20,-38,-12,10,-38, +62,25,35,7,-51,-33,20,47, +-32,11,18,12,4,1,13,17, +10,-8,-10,-15,-19,-8,-1,0, +21,-9,-16,-11,-35,5,-1,-16, +-33,22,66,30,-41,-28,-30,5, +19,-4,-47,4,-47,18,13,22, +1,8,-27,0,-30,-13,11,11, +-21,-18,95,34,-5,11,61,8, +-4,24,-10,24,2,49,1,31, +-14,16,30,-36,-58,-11,-8,20, +-17,-18,0,6,-4,57,31,-17, +4,-27,68,19,19,15,-77,2, +-8,62,-39,-21,47,-65,-6,18, +25,-36,3,17,-57,9,29,5, +-10,8,-13,-19,-11,-7,35,-12, +-17,10,16,-13,-5,-3,12,24, +-10,-11,-5,10,36,-4,45,3, +1,8,-14,-34,1,-41,13,-12, +-2,12,6,7,15,-9,30,-22, +20,-15,53,16,59,-45,19,0, +30,6,-69,-18,70,-42,12,-26, +15,65,1,7,-35,8,13,-18, +-11,-19,-7,5,16,1,-23,39, +46,-2,-12,25,-24,7,8,-4, +14,14,-13,8,-24,-19,17,-62, +-8,-21,-31,-1,-32,6,12,5, +18,23,4,7,-53,6,28,-21, +1,-58,-67,-2,-35,9,3,-18, +-35,-71,23,25,-27,-8,-21,19, +127,-5,111,6,8,24,29,-5, +25,33,-1,3,-4,-59,5,-21, +57,-8,26,-38,14,20,-5,-28, +25,9,18,30,9,18,14,49, +-16,-7,35,10,36,93,-8,8, +-4,5,16,-1,-2,66,31,-36, +47,-9,12,-10,-33,11,15,-38, +23,-52,-52,-15,57,42,19,16, +-14,-28,-47,16,11,7,-20,-6, +-5,5,2,3,11,0,29,-3, +41,37,-13,75,-15,-29,-29,10, +21,-95,3,-7,24,-70,-7,105, +-12,19,-3,13,3,29,-45,7, +6,10,6,-9,-14,-49,25,2, +-6,46,-31,-33,21,-6,-36,49, +-42,4,-3,19,-6,-12,-7,-32, +37,43,38,10,0,7,12,50, +4,-20,-39,-11,20,-10,-13,-11, +24,57,-36,-1,-15,11,25,16, +-1,24,20,-25,18,31,5,68, +-11,25,-14,17,7,-5,6,-8, +-2,-12,-5,4,-35,6,43,-3, +2,-15,-4,-5,5,-15,-21,19, +-37,20,11,9,-22,-68,13,-24, +-3,-11,8,-59,12,24,1,-11, +-4,12,9,6,-10,32,-10,15, +13,-28,44,2,48,-16,5,-15, +15,-20,-14,34,-53,58,8,-45, +-39,18,8,-27,-43,-21,-7,7, +-2,6,-58,-11,6,-8,6,28, +-25,-10,42,7,-17,9,-14,-11, +48,-61,-13,-9,18,7,28,-14, +-6,26,-23,7,-19,24,12,-40, +-4,27,1,-53,29,16,15,-46, +-17,16,-22,13,-21,9,4,22, +17,-49,6,-34,5,24,15,33, +-20,-35,11,30,-1,2,-6,10, +-5,15,-53,-8,40,-9,9,-4, +4,11,-30,-55,-8,6,-14,-13, +-19,68,-32,47,12,117,20,-38, +-16,-20,-32,40,-51,-16,-26,-6, +-20,3,3,-9,13,11,-43,-16, +3,18,-11,29,-26,0,1,-8, +2,-9,6,71,23,-30,-23,14, +60,0,24,-5,-36,11,2,-62, +-8,-9,0,-18,-11,4,11,-38, +-1,32,8,-13,12,-1,13,17, +-44,1,-28,-3,-1,-10,6,4, +-8,7,-24,-16,-32,0,7,-5, +-5,6,14,12,-12,-41,-46,14, +-1,44,-17,5,10,-6,13,-25, +25,12,-9,-31,-12,36,-8,-12, +-37,2,-25,-40,1,-33,7,-54, +-7,10,36,-12,-15,-19,2,-41, +-2,-2,-11,-40,-9,2,-6,-4, +-14,55,27,-21,12,-3,-17,9, +-70,22,14,15,21,8,39,-12, +-16,30,-29,-5,11,-36,-37,-4, +7,-25,5,-4,29,-7,24,-20, +-5,13,-13,18,-26,-73,-17,-3, +26,13,8,-4,12,0,-27,-7, +1,-4,-33,-2,38,-8,-12,0, +-20,36,21,36,-23,-64,-4,-41, +-31,45,20,-7,-63,-39,5,7, +37,18,6,31,3,-36,-5,-14, +-19,-16,0,-13,5,-18,-47,-82, +-63,28,20,-13,38,10,-37,-35, +12,10,-2,8,-16,16,-1,5, +21,3,-35,44,5,4,-13,-10, +-34,6,-19,15,16,17,-5,12, +-28,56,0,48,2,10,18,9, +-8,-40,32,14,-16,30,-8,25, +15,25,-25,-26,19,0,14,8, +21,9,-20,-25,3,16,97,5, +-46,5,30,-17,11,-1,-17,23, +25,-1,-11,-20,11,-117,-3,-6, +0,-41,-23,35,9,9,21,14, +21,2,9,-10,44,-10,8,4, +11,39,3,-46,0,-8,-4,-12, +18,-2,26,13,-4,-18,24,3, +-1,9,-1,-39,11,-18,10,-54, +13,-11,40,-9,44,-24,-4,14, +-25,-6,-41,19,-17,-2,-3,16, +49,-24,64,-8,20,-20,-27,-13, +-29,2,32,-29,9,-10,10,28, +-21,2,-9,15,-4,28,2,1, +3,25,-4,-52,-5,0,40,-18, +-22,21,92,9,4,0,-5,0, +21,22,-19,-6,-16,-5,41,1, +3,-31,18,-9,41,-24,-17,-9, +-21,-36,53,11,22,-1,-7,0, +39,20,-1,-14,46,-12,65,-25, +44,1,2,-6,-14,-2,7,13, +18,-5,1,15,-15,7,54,-18, +-34,45,-33,-11,-3,-8,2,-32, +-19,-26,-26,13,-31,-25,-34,23, +-7,2,-1,-12,2,-10,4,-14, +3,30,3,24,-34,5,-1,-5, +-30,-19,-6,-41,-8,-3,3,-34, +-10,-30,-15,6,13,-54,24,78, +-35,-10,10,25,-26,-43,8,27, +-6,-5,12,-7,38,-26,-48,3, +29,34,-22,-10,-24,31,3,39, +49,-3,85,44,22,7,-8,-72, +-20,34,16,-35,-8,-30,15,-6, +5,25,7,-6,-18,-52,31,9, +-20,-9,-43,15,8,69,45,-15, +-35,-7,13,24,14,30,2,-11, +-11,-25,-14,1,6,15,9,32, +10,-20,-127,18,-3,-17,42,-5, +8,0,47,-27,-8,11,-12,-10, +20,51,89,-47,109,18,35,15, +3,-25,10,4,-3,-25,21,6, +-14,-26,-12,0,-14,-13,-40,3, +20,18,0,11,-9,6,-50,-2, +-31,2,66,-71,-26,21,62,-26, +0,3,10,2,-15,47,19,8, +30,-6,63,14,31,-18,23,106, +0,5,12,-13,-29,32,-32,7, +11,-48,17,57,6,-51,7,45, +-11,89,-9,46,8,-37,18,2, +-3,4,-1,-25,-9,27,-18,19, +42,-6,-44,-23,33,-25,-20,-12, +-62,-11,34,68,32,13,-41,-47, +-13,-10,-15,-28,56,-33,73,-19, +14,47,-7,-36,-4,-49,-10,-13, +7,41,-1,-4,54,34,-16,-5, +-24,40,80,-5,-7,-49,-25,12, +16,-10,1,-2,-20,61,6,-9, +41,15,-2,4,10,-3,3,-14, +30,47,-21,18,7,-37,13,-29, +1,37,0,-14,26,53,-19,5, +-10,-12,5,-15,3,53,-32,16, +1,14,17,36,-6,9,5,18, +34,-35,-12,89,5,51,25,19, +5,-16,40,-110,-67,10,-24,38, +-5,1,4,125,-38,15,-17,10, +-14,7,4,28,-2,-50,-2,-30, +5,33,12,-2,-52,21,13,-40, +-7,48,-9,8,-2,54,-87,24, +11,-20,102,1,-12,-80,21,17, +-46,-21,-9,-9,32,-20,4,-7, +-6,-23,16,0,-20,-2,-18,28, +62,32,-1,27,12,-26,13,-27, +-9,6,-8,14,-44,9,-6,-9, +-35,28,-5,42,-2,-11,7,40, +48,30,-22,-58,35,-5,-29,26, +-73,-31,-62,24,-19,-86,26,2, +-7,48,23,-10,-69,34,-7,-58, +14,-45,36,50,-3,-2,5,47, +-28,-19,48,10,17,-11,-7,-57, +30,4,-53,-57,12,29,-12,-28, +-15,-5,-13,24,-2,57,-53,-3, +-32,9,27,5,-12,-13,35,59, +-9,18,35,16,-20,19,-58,15, +-12,35,-44,-47,10,4,39,55, +28,12,-11,-7,-3,47,-24,-34, +-9,8,14,-11,-27,-25,1,17, +13,14,-6,-20,29,-27,0,9, +-45,14,1,-9,20,-46,29,14, +5,-38,14,-7,-46,-51,10,-15, +1,-32,-1,-11,21,39,-12,-31, +-29,-7,19,-1,-24,-19,-34,46, +-21,-30,-8,-24,-3,-22,6,29, +2,2,-11,-16,-18,-57,-61,-8, +5,-1,8,3,-3,-2,22,-21, +-12,-26,-9,56,-25,0,-5,-13, +-41,-5,-15,-21,32,-10,13,-41, +-11,-2,-6,-25,82,9,-127,4, +-12,35,8,-18,4,26,-6,-7, +15,3,-16,-3,92,-30,-1,58, +5,16,-73,-33,30,-2,-100,-13, +8,-3,53,17,-8,11,-8,17, +127,-25,-45,5,-1,-31,-1,4, +12,5,23,71,-11,-11,-2,-49, +18,-21,10,24,-54,18,-19,-28, +-13,-10,-21,-4,52,-78,-16,-11, +1,31,7,9,20,39,21,-26, +18,15,-6,-45,-13,12,-24,13, +15,-26,16,-3,30,-22,-12,42, +-12,8,-17,-40,32,21,-27,-2, +19,-14,5,-9,-11,-5,16,-8, +-4,-3,-4,-3,-35,84,-34,-30, +22,-17,8,-49,-56,35,10,11, +-9,-21,-2,-17,-11,57,32,1, +-8,26,-1,-16,-12,35,-79,-3, +67,-44,18,-10,-53,28,28,-8, +-25,-13,-14,11,-84,-1,29,4, +6,7,5,16,2,-3,9,-6, +25,-11,-2,46,10,-2,7,8, +0,2,-2,15,-34,51,53,34, +18,-62,29,-20,-9,-13,12,-28, +-5,-18,-3,-6,-8,35,30,-18, +20,-12,48,20,11,22,0,25, +2,0,-13,3,-7,-3,28,12, +22,10,-127,-2,-38,3,10,-12, +22,4,25,2,-1,-10,19,27, +-13,-28,13,9,-23,-7,-7,5, +16,6,-25,64,37,-36,24,13, +14,12,63,-61,8,16,7,-81, +14,2,10,95,-24,34,120,2, +23,-7,-2,-3,-6,7,-34,4, +-18,-20,-22,3,-8,-4,-30,14, +-5,21,44,16,-7,-48,-56,-26, +-7,-41,19,25,-8,35,-53,43, +13,10,-26,37,26,14,-10,0, +3,-25,28,54,66,-64,-32,-44, +5,-41,-56,-24,7,-20,23,40, +-8,-18,6,8,48,39,-21,-17, +-4,-29,3,-2,1,22,11,30, +-15,49,-18,-7,-20,41,33,-5, +11,15,24,6,4,33,66,11, +-13,14,1,6,15,-47,-15,6, +-12,-7,-1,-14,8,8,1,-8, +-29,-19,0,-68,-13,-3,-4,-3, +9,8,3,19,-39,-22,-33,15, +6,6,-2,-75,0,30,16,9, +-32,-9,-1,-15,4,-13,16,-14, +-9,-4,-1,4,-48,-12,-10,-11, +18,32,-9,-20,25,0,-61,14, +18,25,-8,-18,11,69,-8,-24, +-13,-16,0,25,-2,-44,-7,0, +-4,-43,9,-29,-36,-15,-15,-17, +-23,17,27,-84,8,44,1,-6, +-7,18,-4,17,-90,13,52,23, +-33,9,-21,53,-8,-3,-27,-16, +-14,1,25,11,-15,-14,-34,-18, +26,-10,-43,-12,9,-49,-18,14, +23,10,-21,4,-26,-14,3,18, +-35,-2,-17,-17,-18,19,3,-28, +36,9,-3,5,4,6,-14,5, +-7,-18,21,-10,-28,33,-13,2, +2,1,-50,-1,13,-20,4,-54, +-11,10,8,12,-2,12,3,14, +9,1,-25,-12,6,-3,-25,43, +-103,-3,-39,1,-25,-4,19,-60, +3,-6,12,20,8,-9,27,-38, +5,-22,-33,2,0,-3,-23,34, +-3,14,-13,-29,-25,-20,5,21, +18,4,37,2,-52,-26,-35,57, +-31,23,-30,-7,24,5,6,22, +-23,-11,-32,-9,0,11,87,-13, +-23,4,-25,-64,-35,-17,22,6, +53,-76,-11,-42,-7,-45,25,-87, +-16,-16,-4,-26,7,-43,1,-13, +-16,17,-16,24,-4,18,11,1, +-30,64,-7,3,68,10,54,-2, +-81,-3,52,-19,62,-47,50,16, +-17,-13,45,9,-17,-10,25,-37, +-21,-9,-34,24,-6,-28,-30,31, +-25,-3,-15,-7,-14,-29,26,9, +9,2,10,3,22,-2,37,5, +-11,7,-35,2,-22,21,-12,-4, +12,7,-33,23,-1,-8,-17,15, +-71,-9,15,16,13,-6,28,34, +-31,-6,-13,-50,13,-127,-21,-76, +1,-23,-4,32,-9,34,8,-23, +6,2,1,4,1,-10,16,-1, +5,26,-61,-26,-14,22,13,-55, +9,-13,22,-12,35,30,-8,-16, +-5,11,-60,-1,-43,-1,14,23, +-26,15,-27,-35,2,-9,11,6, +36,32,26,-9,-78,15,2,-25, +53,45,11,29,2,-17,-18,6, +-16,-4,-8,-15,-24,56,6,8, +-1,33,-19,16,10,15,-25,6, +-23,-51,11,6,7,36,-8,47, +41,8,12,9,26,33,25,25, +21,18,-28,-26,-3,9,44,30, +-20,2,-22,36,3,29,-13,18, +76,-4,-11,0,4,19,-31,65, +-24,13,44,-34,37,1,4,-15, +13,18,-13,4,31,-19,-49,-10, +-44,34,0,12,-2,7,-8,-16, +17,-6,31,43,21,5,0,11, +-22,-13,-43,32,-16,36,-5,0, +-16,21,-6,7,0,-4,-92,0, +12,-16,13,-28,1,-10,28,-12, +9,73,0,-12,61,-8,-14,-17, +7,-7,-14,2,2,-36,-36,8, +2,-3,19,1,39,-15,-55,10, +-38,-8,-41,-49,-30,-2,14,15, +20,-3,-2,50,0,4,-5,-35, +48,8,11,-34,5,-7,44,-40, +-50,1,-7,-4,14,2,26,6, +17,9,23,-1,32,-16,-53,8, +0,-40,-23,28,-46,26,14,31, +12,69,-7,-29,-30,-41,-41,28, +8,2,3,19,8,-20,-55,-3, +-9,-10,10,13,16,30,-8,-15, +-7,-3,31,-59,-33,-1,-99,-30, +-61,30,25,8,-18,-20,-10,-24, +5,6,-4,-13,-37,11,5,-15, +-16,6,1,27,18,19,-8,10, +4,-74,15,-6,37,18,-25,-23, +-1,-27,25,24,-11,-37,11,-2, +-15,-21,-9,4,-21,-21,27,-38, +37,5,-33,10,57,11,-14,16, +24,22,102,27,-33,36,-7,-24, +-4,29,9,13,12,34,-23,-26, +3,38,28,-12,7,14,0,28, +-9,-42,-3,26,4,-10,-2,26, +-8,-52,-8,34,22,-43,-4,52, +3,12,-6,10,21,10,30,6, +53,-42,-26,8,14,-101,-10,-18, +20,-21,9,-13,-22,-9,20,8, +-9,-5,-1,-27,7,30,-21,18, +-1,7,-4,9,-28,0,14,11, +0,0,-22,11,4,35,16,1, +14,7,9,4,-13,-7,-6,16, +23,18,-53,0,17,-83,-11,-29, +13,-42,-32,-4,-14,-23,9,-6, +-14,-26,-17,-27,14,24,-7,-45, +1,-37,-8,1,5,-61,-6,-5, +-43,-16,59,-44,27,54,2,68, +12,-13,2,5,-17,12,-6,-49, +-2,10,36,26,-7,28,59,-7, +13,-10,59,14,-9,1,6,17, +118,10,6,-28,0,33,-20,3, +11,-7,6,-10,31,11,18,9, +-27,34,28,-2,2,-22,-31,-38, +-2,15,2,6,-9,9,1,-8, +-8,-2,-22,10,13,40,-32,-46, +1,-10,5,-2,-6,48,0,-45, +-14,-4,6,1,-24,35,-11,-10, +1,19,-2,9,5,-4,-6,-4, +-26,-24,-55,15,-15,38,-22,-16, +7,-1,-22,-107,-3,-18,-15,20, +41,-25,10,18,-43,21,39,-8, +-7,1,-43,26,18,0,-2,-127, +-27,-28,-6,4,-11,4,6,35, +-4,-23,-15,-2,-29,45,-17,-9, +-23,39,-39,30,-60,4,3,37, +15,23,1,-3,-4,1,14,4, +-8,-18,-4,-26,-3,-2,-9,-66, +2,4,-2,9,44,-22,6,22, +-3,65,-3,-15,-66,-24,7,-6, +0,-1,-6,-25,-2,1,12,-3, +94,21,-9,-91,4,17,21,-27, +0,-13,22,11,15,0,-69,-6, +20,-13,-35,-79,-48,38,46,-43, +2,-9,24,-4,0,-16,5,-1, +-14,29,-20,-32,-23,42,-4,-17, +-3,6,6,-2,-8,-20,5,-12, +49,-30,-13,-17,33,42,-71,-53, +0,-8,26,-13,5,-4,10,-8, +6,24,47,-34,21,16,41,88, +0,-8,-3,-20,-16,-12,24,13, +34,-7,-38,59,-17,37,-38,-30, +-14,-35,-18,4,-12,-4,18,-1, +-20,-14,-4,-7,17,58,-4,-7, +7,4,2,3,5,22,3,-17, +-32,-10,18,-3,35,5,-12,-33, +-22,48,-10,18,2,6,-6,1, +-34,-12,8,-44,-46,-10,6,-33, +-14,-16,-1,-45,-19,10,-8,27, +1,-22,31,7,-34,-18,-58,80, +0,5,3,12,2,6,-5,2, +29,-23,-83,36,5,-43,-14,27, +5,0,-20,1,28,-10,34,10, +84,-24,-28,-45,60,36,-100,-21, +8,-12,8,16,-1,-5,-7,11, +4,-75,-35,76,47,17,-24,-53, +-4,-1,19,-29,-30,4,-16,-1, +14,29,45,62,-86,-4,12,38, +-121,-8,5,6,-4,1,-2,4, +56,-50,-50,-14,3,2,-4,9, +15,4,-1,-3,44,15,43,51, +0,-20,-33,-52,-21,-92,-26,22, +5,6,3,16,-4,2,-9,22, +15,-11,-54,-4,19,-50,5,-20, +-5,7,-8,11,4,-7,-24,40, +-2,-4,9,6,-7,33,-18,18, +7,16,0,-5,2,-12,1,-5, +-25,-39,26,-17,5,-24,9,-5, +15,-14,-5,0,38,-21,-13,-25, +40,-4,-9,17,48,-59,51,5, +13,-15,19,35,-4,1,-7,-22, +-46,29,-7,-41,-41,-28,-37,-50, +2,-11,-10,-10,-6,-8,-5,21, +32,42,-27,-18,16,11,5,18, +-12,2,-31,-22,7,-39,-6,-4, +31,4,22,-15,-40,-78,-10,-15, +29,3,6,-15,35,1,3,25, +-24,63,-15,-30,103,26,-29,-16, +-42,-20,6,4,5,1,-1,8, +-12,-13,3,-21,-57,-32,-34,-3, +3,10,-7,-4,-28,6,-15,-3, +-21,49,7,-29,-42,-6,-8,12, +10,22,-11,8,-5,-15,-32,-1, +-31,27,127,-12,-6,20,-2,-2, +3,1,4,-23,26,-4,-38,-23, +-12,22,21,-14,-28,14,2,22, +-3,1,-37,20,0,-3,1,-34, +53,24,-13,51,-18,-16,-36,-61, +-22,0,11,4,13,33,6,1, +-17,21,-14,23,-25,55,-54,-36, +-7,19,-17,-12,-10,1,-5,0, +-22,4,-31,-25,11,-13,-21,1, +5,-2,-2,13,6,-31,-31,-22, +20,30,1,-62,-35,32,-1,-49, +15,4,-7,42,1,3,-11,0, +-35,-35,-10,-7,-7,27,-16,0, +-4,4,-2,8,-3,1,-16,5, +15,45,43,24,17,-17,-20,-17, +-6,-29,5,10,4,-6,-12,-3, +28,-17,-1,14,-28,22,1,-14, +-3,0,-3,-3,29,-14,15,2, +47,-18,-31,53,14,17,5,-10, +-17,0,-8,-4,9,10,12,20, +22,9,-7,8,15,-8,-25,36, +13,-4,-10,-15,21,-2,-38,18, +15,64,26,19,-76,91,20,-17, +-37,-21,-5,0,4,1,2,1, +-66,-5,46,33,49,12,-20,26, +10,-1,-5,8,-10,-29,-11,-1, +49,27,-6,-19,-42,-18,34,-3, +11,3,6,30,-7,-37,-6,-15, +-22,-30,-6,7,4,-30,42,11, +7,13,-5,-5,-23,16,-10,11, +19,3,7,-5,-44,0,-10,5, +24,-21,-1,-4,-10,3,18,3, +12,-9,41,-90,9,13,36,-9, +6,13,-6,0,37,-36,45,-11, +-43,-39,29,-43,-1,0,11,-8, +5,9,-32,3,21,4,1,1, +-5,-34,-33,16,-11,1,37,-90, +-14,2,0,-35,-19,1,-29,34, +-16,24,50,-72,-28,44,-55,-36, +-2,-14,7,-17,-10,17,1,-24, +35,-25,-35,9,19,2,108,-1, +14,6,-2,-2,-1,-1,61,-13, +2,-21,4,-15,7,13,-11,16, +-3,3,20,-12,-13,15,-5,-8, +-6,29,-18,41,5,-6,6,-3, +15,15,3,-25,46,12,9,-38, +14,-9,26,-9,-10,-55,-7,-5, +8,13,1,1,-2,4,-44,12, +-20,-32,18,-75,-20,11,6,4, +-14,17,2,1,-18,16,-30,-18, +-21,-48,42,-40,23,7,2,-19, +16,3,-6,10,-12,4,-10,2, +-23,-20,-56,-20,51,-16,-16,-33, +-4,16,43,-9,2,-26,-40,-1, +57,-6,-24,-12,-16,-63,-10,-1, +0,-12,-21,-13,-5,2,-16,-2, +-38,-19,1,-13,43,22,-22,1, +1,14,-8,-28,21,-38,3,-19, +39,45,-7,-20,-24,16,-8,32, +4,-16,12,-19,6,-11,9,30, +9,23,-22,-51,15,36,2,-4, +-2,-5,20,-33,42,21,-9,23, +12,2,-6,-34,7,-29,-13,-3, +46,3,-12,34,-16,2,-7,2, +4,64,-28,17,51,-62,80,15, +-1,5,-12,2,84,45,-29,-18, +-15,-2,122,7,-5,49,-59,8, +-14,-7,-1,-15,-11,-9,5,17, +-12,-29,-3,-2,-17,-28,27,70, +0,3,-5,-5,4,4,24,24, +-26,17,21,17,20,-84,70,-14, +-13,-20,11,-14,-7,-12,-12,2, +13,-29,51,5,27,-28,-7,14, +-18,-2,-16,-25,21,1,3,-52, +39,-12,-3,-10,2,-18,18,-39, +9,-18,-2,24,-19,-3,0,-10, +8,7,-76,-13,6,17,5,-37, +-7,12,-5,31,21,-1,-38,-37, +-94,30,-14,-53,11,-25,-86,82, +-11,2,-3,3,38,-16,-1,3, +6,1,-42,-22,34,-10,-48,16, +-30,-1,7,17,-5,25,4,-17, +-22,-23,37,13,-56,-26,-89,3, +-7,-5,-12,-4,-3,41,-7,-8, +57,26,10,-17,-7,-10,17,9, +-28,5,5,1,19,-10,11,-33, +-17,-24,3,-51,-1,-21,16,-21, +10,-9,-18,29,9,-6,-7,8, +-7,25,-40,10,-5,-27,-33,-10, +-12,10,-11,-8,-11,4,2,23, +-23,14,6,-49,18,7,-15,-23, +0,-15,-7,-12,-10,-4,-7,10, +-32,26,2,-6,60,-66,-7,3, +-6,-5,4,-2,-1,33,-39,-21, +24,31,-9,31,13,75,44,5, +0,-4,14,-24,0,3,11,-16, +-40,56,13,15,-42,-32,69,42, +-4,-1,-3,-1,11,8,14,-29, +-18,-9,57,-39,-71,-32,20,-14, +-4,-13,-13,-7,-8,10,-3,15, +21,-51,16,20,19,15,13,11, +2,-11,6,18,-3,-8,-4,10, +11,-18,-43,-36,18,-35,1,-24, +8,11,16,-15,8,-14,2,9, +2,30,20,58,-24,-29,5,18, +-8,8,8,-9,7,-7,-5,-1, +12,3,-7,-12,-66,-12,-19,46, +22,8,-6,-31,1,3,15,-45, +23,22,22,-35,1,17,10,-2, +-4,1,-8,-6,-7,-3,46,-19, +15,-11,-15,-1,18,-51,-71,7, +6,-37,14,-10,0,10,2,-30, +-1,-39,12,22,7,75,11,13, +-1,-17,-20,1,-9,-20,-6,0, +6,36,33,-17,-23,-75,6,0, +10,-20,26,-49,2,-110,41,-22, +-16,9,-25,63,28,8,-13,-25, +17,-10,-15,3,13,-11,-24,-2, +-9,-67,35,-26,4,-24,-82,11, +-3,-2,-59,5,34,1,57,66, +-9,-3,-11,10,-12,-14,-15,1, +44,5,14,6,-4,13,0,34, +39,19,-6,-36,36,-11,5,19, +-31,-93,2,8,33,-26,-19,-2, +8,-96,-6,-31,15,-11,-8,-45, +4,1,-4,4,-7,-4,3,9, +3,24,16,6,-11,-20,42,-33, +12,-72,-15,-47,8,37,-12,48, +15,50,31,0,22,4,17,-127, +-9,-12,-5,0,12,-20,-7,13, +-7,-9,0,-22,76,36,-4,-69, +-23,-25,-8,1,-27,5,2,-4, +-26,37,38,-15,-11,32,10,-8, +-4,11,4,3,-5,35,-6,-5, +2,30,12,10,27,40,-9,-10, +4,108,17,-36,6,-16,28,19, +62,49,-7,-7,-15,7,0,24, +-30,4,2,-7,8,-26,4,-14, +20,-18,-13,21,2,2,-28,8, +-17,23,17,44,-11,21,-1,-127, +-74,-8,77,6,-3,-3,-2,10, +9,-22,16,-19,-23,1,-38,11, +-34,-4,48,25,-25,-29,31,28, +9,-54,-13,61,12,-20,29,-103, +-18,-58,6,17,-11,19,-1,1, +16,6,1,-12,-13,6,-13,-3, +21,-18,5,14,-14,26,-30,102, +-16,-78,56,34,-19,61,-42,-50, +-7,-18,-9,5,-11,7,-3,30, +6,21,3,-2,6,-29,5,102, +-7,5,-9,-20,-9,-14,-30,-2, +-2,-87,-38,74,-11,24,21,-5, +6,-11,-1,-6,8,-15,16,2, +-1,-4,1,31,21,18,4,-37, +-41,-9,8,-26,10,24,-11,15, +8,6,15,45,-3,1,-9,29, +34,16,-8,4,15,26,79,-1, +1,-18,-1,-2,-33,11,23,-22, +7,-25,-26,1,21,34,-57,-26, +20,24,1,-36,10,-2,17,-9, +-27,4,18,-21,-29,3,-13,-24, +2,-10,5,-4,7,-5,39,-24, +25,0,-68,-15,-21,33,15,-9, +6,7,90,-32,-11,-6,8,41, +-28,-25,32,-59,-5,44,28,32, +6,16,9,-13,4,-33,-11,-11, +-44,7,9,37,-60,-7,65,-58, +21,-5,46,3,94,4,-7,-8, +52,-38,35,-12,40,-15,2,-38, +-42,2,-7,-2,12,30,6,-3, +-2,-28,-1,-1,24,30,5,-7, +-15,54,78,-5,37,-20,34,-6, +-10,-31,9,2,11,17,8,-23, +2,-6,9,-5,-7,2,4,1, +16,15,-10,1,-17,19,-4,-20, +-21,-13,-4,-8,20,-20,5,15, +4,47,-2,-4,17,7,2,17, +6,12,0,2,-24,-14,-3,-11, +-6,17,2,12,-12,1,-5,12, +-32,9,-68,11,9,4,10,8, +6,-19,15,22,41,-2,-76,8, +6,-5,1,-1,-7,5,-2,11, +-4,-3,18,-2,42,-11,-5,18, +4,-16,-16,-14,-36,14,3,8, +-3,-30,-10,0,-46,9,0,4, +-22,7,7,0,-25,-47,-14,-5, +12,-30,12,-17,55,-31,-46,17, +0,-41,-50,-5,-26,-8,-12,-17, +9,-64,21,19,-25,15,20,-4, +-5,-124,-6,-10,19,-25,3,-9, +14,30,-3,3,-2,-50,-11,8, +41,-3,-6,30,-22,-13,-38,-37, +-2,11,-6,24,-10,13,14,24, +16,-5,6,19,-15,-7,-10,-8, +-9,21,-22,2,2,-18,-71,4, +-24,-21,-127,7,-17,-5,16,-20, +-44,-39,-1,19,-49,-11,22,1, +124,0,-5,3,-10,-26,9,-29, +3,20,-10,-13,-50,-49,9,-59, +-83,-24,98,-26,-27,-36,-3,-47, +3,15,-17,-39,18,-15,6,-58, +14,-25,-4,-13,-51,35,12,13, +106,23,4,2,-63,0,-13,35, +-48,-29,39,37,5,-9,52,-3, +8,0,12,37,33,19,7,10, +8,23,-9,-2,-16,19,6,-9, +10,-16,-8,26,-13,-39,-15,-52, +-18,58,12,0,-10,12,2,7, +-10,-56,14,-18,21,2,-15,-7, +7,-9,-5,-8,26,14,-2,-5, +-15,-26,-7,-1,8,19,12,-7, +4,-36,4,-3,-9,4,12,36, +12,-23,1,12,-11,-5,-30,43, +10,-8,-11,9,3,-16,6,18, +-12,6,6,-34,0,3,-10,-31, +64,-48,14,-57,-34,21,21,20, +113,-8,-15,-16,10,-2,-27,3, +-21,-1,4,3,8,4,-2,0, +8,-18,17,19,-15,-4,-3,5, +91,-25,-75,-15,39,-2,32,-14, +10,2,-18,27,4,1,-14,9, +2,-12,-5,18,7,-127,-4,-5, +6,-1,-9,3,-37,-21,-13,-27, +15,0,-12,-53,48,-22,-7,2, +7,-30,-1,6,-5,-26,-4,-25, +-12,27,2,15,0,-9,10,11, +11,-18,-19,-24,-4,-14,2,13, +-4,14,23,29,2,17,-3,-1, +8,9,-6,30,-22,1,11,-34, +2,-3,8,-66,21,6,2,-59, +-12,0,31,77,69,19,-1,-26, +1,-11,7,-44,8,43,-27,-2, +49,-9,27,-7,25,18,8,32, +-12,-16,-2,3,17,-11,-6,4, +-23,-2,-18,5,36,27,25,-42, +-26,-37,-14,-77,18,-5,-15,53, +-19,41,2,6,-2,-17,-1,-4, +-1,3,4,-2,-9,-2,-5,-3, +-39,-18,1,10,-6,33,-12,12, +17,14,-8,2,-16,-2,12,-10, +-37,20,-32,40,-2,-19,31,-1, +34,-2,14,3,-3,-10,8,-30, +2,11,-2,1,-17,28,8,8, +8,22,-28,76,16,-39,6,-14, +-7,0,53,12,-21,-3,43,-11, +-1,-3,10,-10,2,10,-2,26, +2,-18,-20,-62,21,16,2,35, +25,6,48,8,-11,16,38,-1, +24,-65,-22,3,-9,11,2,5, +-7,-3,2,-2,-17,5,-4,-3, +21,37,-7,23,33,42,-5,9, +79,-40,-21,-52,-4,13,-14,11, +-15,12,2,-9,-9,14,36,-16, +-2,12,-1,-12,-14,-3,-1,33, +0,8,-9,-14,5,-19,15,11, +7,20,13,-34,27,-7,-2,32, +-38,3,6,-53,-59,32,15,-26, +33,9,10,-4,-7,-42,34,2, +30,25,-36,18,-36,-93,20,-11, +47,-47,-21,14,24,-15,124,-6, +9,-1,-50,12,-14,14,-24,5, +3,-15,20,-15,3,9,-1,39, +-4,39,-11,11,8,-56,-39,-11, +22,-36,-20,36,5,-16,15,37, +-37,0,56,12,-60,16,19,-2, +-56,-7,-3,7,26,10,2,-8, +-25,-11,-47,-23,-27,-2,-19,-21, +-19,20,30,35,9,-7,9,44, +-16,9,26,-9,-19,9,-19,-58, +-12,7,11,-17,-3,4,20,0, +8,-4,-78,-13,-2,-24,21,5, +-4,24,66,19,-15,-2,-13,-15, +19,1,23,4,-22,-25,47,3, +-12,-1,17,-17,26,10,-21,3, +-16,2,9,2,50,24,-28,66, +-16,12,89,-28,38,2,-65,5, +19,6,-28,-15,1,-5,-11,-79, +14,4,3,-9,-17,1,-3,36, +6,12,8,-5,-7,31,-28,49, +-2,-17,-71,28,12,1,13,27, +3,-16,-13,-9,5,88,-8,-5, +-15,13,-3,2,-4,10,10,8, +-15,-20,-4,5,20,-12,22,-34, +-3,-28,50,27,6,-11,-12,-13, +-30,-22,5,18,24,22,-13,28, +-4,-3,-2,-4,-6,56,-1,7, +-11,22,16,0,17,-12,11,-8, +95,19,-28,-39,-25,1,30,2, +5,-1,29,-127,7,3,32,-24, +1,-10,-6,-7,23,-13,10,-42, +-37,0,-15,-19,13,41,-52,29, +-11,-23,-15,-22,-7,-9,37,14, +18,11,24,2,-16,-38,-7,-15, +0,23,1,-10,2,10,2,5, +6,3,-6,-2,-1,-43,-1,-37, +-10,51,-20,14,0,6,-9,-26, +-11,6,1,-28,-17,-23,-23,19, +10,3,-4,-2,10,-1,11,-127, +19,32,-7,39,19,-44,9,27, +-6,-22,31,74,6,-59,-16,-13, +19,-2,12,-9,-17,12,-8,41, +-4,7,23,19,31,0,27,-3, +6,-12,0,10,-36,-21,-29,8, +-84,2,-13,-14,-13,20,-9,14, +-17,20,-5,-16,14,-10,45,4, +21,4,-26,-11,-7,16,9,-27, +-13,-89,9,22,-24,-24,-54,-20, +-8,14,13,13,-3,9,-4,-5, +-11,3,16,7,-28,6,-54,16, +-17,-32,18,-16,31,-10,13,16, +-11,0,32,21,-8,31,23,53, +-4,10,-2,110,10,38,28,6, +10,-15,-5,2,-76,47,-12,60, +-10,26,-14,11,32,11,35,-5, +21,-18,-5,15,52,-19,8,14, +-11,-2,8,-13,6,23,42,-8, +3,-4,1,23,4,-15,-21,-56, +9,-8,-7,1,-6,41,-2,-15, +14,-43,32,67,-34,53,32,-7, +9,27,-10,-3,-4,26,-16,-2, +-28,8,3,-127,39,-23,-16,-93, +15,-10,-19,-26,44,-25,-40,24, +-60,25,33,47,-45,8,-9,26, +24,4,-18,-79,-8,24,25,-8, +33,8,72,-6,-39,-6,37,-9, +20,12,6,-24,-20,4,-61,-17, +5,13,56,10,-5,39,-4,-1, +-3,-19,14,-5,-16,-110,6,25, +-9,-3,-2,-34,-10,12,-10,9, +3,14,-6,24,-4,-44,1,73, +10,-30,13,-41,51,-24,-9,30, +8,25,-1,7,-2,-31,-10,-20, +-6,9,4,-11,-32,111,-3,16, +18,2,-50,-4,-5,-37,-33,-2, +7,34,-22,-41,-5,-26,-52,-32, +12,-34,-3,10,98,-8,-59,-25, +-5,-15,4,7,34,-22,-21,49, +65,-35,-6,16,-11,31,-9,-17, +24,83,-58,-5,-4,81,34,-61, +-4,-31,-15,16,17,72,-6,-52, +-20,-3,-9,-8,-11,-28,6,-9, +-5,-10,-14,-32,51,5,-2,1, +7,-4,-23,-74,9,-3,9,-16, +12,-4,81,3,-10,102,29,-14, +-7,29,-12,5,-7,6,42,-15, +29,5,13,16,21,-36,-18,32, +-10,-35,8,-44,-29,45,-11,-27, +-21,7,-17,3,19,-28,3,-34, +-1,-5,11,7,5,37,-3,8, +-39,1,-12,-47,8,-14,-1,-3, +15,11,0,24,-45,-28,-45,-34, +6,-13,-11,-15,-21,-19,94,4, +-6,-6,-6,-1,-10,21,-5,-25, +94,-11,-13,37,-5,4,-8,18, +-8,-21,35,-7,74,1,-12,2, +25,13,-5,-8,-62,-11,-103,-26, +3,8,-28,-11,32,-16,-24,17, +-18,-33,5,0,-28,-18,-54,-14, +-3,-5,-23,-35,-42,-20,-68,2, +-3,-12,7,2,6,41,-9,37, +32,5,2,32,36,0,16,-51, +10,3,15,-2,3,12,-31,2, +38,2,-4,34,-36,-11,-40,14, +37,4,22,55,-10,-17,-16,-6, +0,-41,-8,-14,-13,2,7,-38, +12,11,3,3,-4,55,16,17, +-6,-17,10,20,-15,12,-53,-1, +5,-111,3,12,34,1,7,0, +11,10,4,4,4,-24,10,-44, +27,102,-12,-19,-13,4,8,-34, +31,25,13,-26,13,-44,60,20, +4,34,10,2,22,-60,52,-18, +21,-2,-3,-17,1,13,15,-6, +-6,2,19,-16,1,-5,6,-3, +20,-9,-47,-1,22,19,-16,37, +-16,-14,-38,-6,-27,14,6,5, +-12,-9,-2,-8,0,6,-12,41, +8,-9,17,37,36,18,-11,0, +57,-51,-3,-15,3,15,-53,-15, +-3,-1,-1,8,-10,57,-13,-3, +-8,-11,-18,-13,-41,-40,27,69, +4,-19,-1,15,29,9,33,3, +24,16,-9,-6,35,50,1,-12, +-10,-28,-60,15,-62,17,9,-29, +15,4,10,-25,-28,-8,5,33, +20,-29,-14,7,-20,9,2,-6, +0,-14,9,-13,17,-8,3,2, +-2,-10,-22,-57,61,20,125,-10, +21,3,-3,-12,-11,-42,-22,-18, +-4,7,-5,15,8,9,-63,-2, +-20,0,-30,-24,36,36,-51,-38, +-6,18,15,25,20,14,-41,12, +-13,-8,-15,2,-30,8,5,13, +9,31,-11,22,15,-14,30,25, +-10,-54,-8,10,-53,6,-21,58, +3,-4,-55,22,6,20,-18,48, +0,-19,-6,-5,27,-8,-34,1, +5,-4,17,-4,13,23,25,-1, +-11,33,-11,-6,-5,-44,4,-28, +11,3,-23,2,4,-5,-8,3, +-14,5,5,-32,84,45,-38,30, +16,-9,15,22,-2,-27,14,-55, +-12,-54,0,-4,46,34,-31,5, +7,0,6,19,40,49,-8,15, +4,1,23,-7,-4,19,-3,1, +10,-15,0,43,0,-17,-121,7, +-45,35,38,13,-33,19,52,67, +4,14,60,-16,46,29,-42,-1, +3,-30,19,-2,-12,37,-18,-26, +4,-16,-27,-4,-11,13,17,-24, +2,-20,38,14,-7,-2,35,-9, +-13,-38,-19,-1,-56,4,51,13, +10,9,7,7,-17,-5,-12,-29, +-29,9,3,3,29,7,3,5, +44,-38,-11,-10,16,-45,-12,-33, +8,19,9,-8,-12,-16,-9,-1, +14,4,15,5,15,-10,-8,22, +12,-7,7,-7,-7,-13,-45,-12, +-19,36,15,8,19,-23,-37,6, +24,-8,19,-7,4,4,-20,-36, +-4,15,-10,36,14,26,3,14, +-5,-4,-9,14,-2,-64,2,21, +38,-13,-15,14,-28,-9,-17,58, +-14,102,1,-1,-20,-23,-25,15, +53,7,-7,14,17,10,7,-14, +9,0,-1,10,67,-11,11,55, +-32,-4,39,-14,-4,-14,86,-7, +-4,30,-23,-53,5,4,-30,8, +-6,6,-18,-9,-22,-16,-4,4, +49,13,-15,22,24,20,8,-65, +-32,15,3,-8,21,60,9,-49, +-8,5,-38,-5,35,87,-5,-7, +11,-2,-3,12,46,-41,52,0, +27,-23,1,-41,-18,46,18,43, +-12,-8,60,1,-31,-32,24,-96, +27,-12,-18,-4,31,-20,1,-36, +3,3,-52,2,-31,4,-28,-8, +-15,-8,-3,6,-2,16,57,11, +8,15,-7,-17,12,13,14,3, +3,10,19,-10,-25,-22,-13,15, +2,73,-6,-28,0,-47,1,20, +-33,-48,16,9,6,48,1,-10, +-18,-31,-17,0,-13,23,-1,-45, +10,13,4,30,-55,7,4,22, +10,-7,3,18,-49,5,55,3, +-18,4,10,-66,-6,6,-71,19, +-61,3,-28,27,30,-25,-59,40, +-62,13,9,-7,7,8,-21,-24, +24,-14,-11,29,-48,31,-34,18, +0,11,-15,13,-7,-3,-30,-84, +10,-58,91,38,7,60,13,-9, +47,-7,-4,127,50,37,-24,1, +-19,-7,14,-17,23,12,-41,-44, +-11,1,-28,51,-54,14,27,8, +19,6,-22,16,-5,-1,8,-27, +-2,22,-28,-12,-1,-15,-4,16, +6,-16,-3,-2,-53,4,3,9, +-15,11,-35,51,14,-6,-13,6, +33,-18,-45,60,-19,-12,-5,-23, +5,6,2,-27,12,-1,11,-37, +25,-25,0,-3,19,24,16,33, +-8,-10,-27,-40,-4,-10,-40,6, +-28,18,-10,-47,-14,16,-45,127, +48,1,-6,3,-6,9,-44,91, +11,5,-25,-5,3,17,24,33, +-16,8,55,-15,25,0,-4,-4, +41,-6,-34,-22,0,-6,-54,9, +-10,42,11,12,-4,-6,-5,2, +-3,-5,3,-27,-2,-6,-7,-19, +51,-9,-28,1,15,-8,5,-1, +-4,-15,51,13,-31,0,12,-14, +22,-4,3,10,-8,12,57,-14, +15,47,5,-1,-8,17,-1,25, +-4,10,-13,-1,6,28,-3,18, +-12,-41,31,-40,8,-45,29,-13, +2,26,2,5,-13,26,-52,10, +0,12,7,-6,55,-31,-59,27, +10,36,-10,-32,-49,7,10,21, +-19,-32,45,-15,-95,-8,24,-9, +24,22,17,-42,-33,-63,7,4, +15,-38,-2,5,-3,-2,3,-76, +27,17,-4,-29,-5,-113,-26,6, +-31,65,-7,-17,3,12,-42,34, +-2,-11,-15,-7,-56,59,-13,45, +0,-9,15,20,-16,19,17,-7, +-7,-13,-10,-3,-2,-7,54,5, +0,46,-22,23,19,6,7,38, +8,37,-1,56,1,-26,-4,-15, +10,5,2,5,4,16,-12,-4, +11,14,-14,-27,2,-9,-7,12, +-14,-33,27,-7,21,15,-10,45, +22,-55,3,3,1,5,3,1, +-12,-9,-7,4,2,14,17,-22, +36,14,-50,-39,8,-10,-29,-27, +27,26,15,13,-28,3,13,44, +-4,25,-30,-20,-3,1,6,-6, +1,26,2,-5,10,-127,10,-18, +23,39,20,-10,-14,127,-37,3, +6,-38,22,22,0,34,-20,41, +-34,-33,16,33,4,125,5,2, +14,8,-10,-3,-23,15,16,27, +20,29,20,-59,8,1,18,-17, +20,0,2,-11,-96,39,-36,-60, +-8,-3,18,-9,4,0,-10,0, +120,9,-10,10,-69,-35,-35,-4, +-34,63,9,2,23,10,4,-19, +45,-5,21,-3,-14,-7,7,3, +10,13,70,-10,-11,8,-6,4, +6,-3,-5,0,28,-8,-14,29, +33,-18,-38,-6,-1,22,15,-18, +-23,18,-26,2,2,-87,4,-71, +26,-17,-11,8,11,-3,4,-11, +-2,-10,-2,-32,-14,-2,-41,-64, +-12,6,-1,-15,26,-8,9,42, +41,-33,9,104,-22,7,21,7, +-22,21,16,-33,1,4,2,-2, +-9,10,4,1,35,-12,-61,26, +28,-39,-35,28,-21,29,-10,22, +6,27,-9,-7,-19,-46,-49,-4, +7,-45,-9,-23,-1,-6,-2,-2, +-29,-2,2,7,-14,-44,36,-68, +-12,10,6,15,3,-14,-6,1, +75,7,-16,40,12,14,-14,59, +4,-16,-24,34,0,4,5,2, +3,-1,15,-12,12,-55,6,-53, +-24,-9,1,39,-5,-41,11,18, +-14,38,-2,14,-38,70,-1,66, +-39,-14,32,15,-1,-18,-9,-3, +13,3,7,-8,-21,-15,-51,-9, +-20,-46,-8,11,-30,9,1,7, +-15,-36,-9,6,-5,-67,-27,-21, +29,12,-26,-20,9,-4,-9,-6, +3,2,-1,9,32,-2,18,-15, +-50,-5,-37,-17,32,10,14,32, +-55,-74,15,24,6,7,-51,-29, +6,49,11,-29,-2,-2,5,6, +-10,-4,1,18,15,27,0,-31, +-3,-30,4,2,3,15,-8,-24, +52,20,-7,-7,-34,-72,28,-21, +76,-3,-6,2,0,-7,-2,5, +1,-7,13,6,41,4,8,-5, +-5,18,-25,-9,13,-9,15,-4, +53,31,-33,85,-29,12,-34,-16, +-16,67,23,-65,-8,-8,2,-4, +6,-1,4,-2,-1,-27,-26,-3, +-59,-18,-72,-57,16,-3,17,9, +10,7,-25,2,-6,14,19,36, +50,9,-25,-10,-8,1,-13,-8, +23,5,3,8,51,37,-33,-36, +31,29,22,-22,-1,14,3,-14, +-42,-24,-20,-27,-66,-25,-78,-4, +0,8,1,3,5,2,18,-1, +20,12,0,-1,-16,-6,-18,31, +-4,10,20,-10,-10,-4,-13,25, +-50,9,-31,-9,-12,-26,-68,-21, +93,-59,-4,-19,-15,-2,9,2, +-3,-1,15,1,8,-8,-36,4, +35,11,23,-9,5,4,-15,2, +18,12,27,2,-15,-41,52,3, +-18,-48,-81,28,6,-3,5,4, +-4,1,2,0,-9,40,-1,18, +-44,-30,-19,14,-10,3,23,19, +-35,-31,17,-11,-35,33,-23,-7, +20,-60,29,10,4,4,10,6, +-1,-2,3,-8,7,-7,-12,23, +-9,-8,43,4,-9,11,-51,-6, +-47,39,12,-3,-28,-24,-83,-2, +6,-12,-2,-3,-3,-7,11,1, +-7,7,13,-4,4,-23,-27,-42, +16,14,-17,-60,-19,-27,9,-35, +-41,7,-14,-20,7,17,-48,-6, +71,21,-13,-34,-1,-7,1,0, +-5,76,-2,3,2,7,-8,0, +-10,-15,-9,19,-19,15,-17,0, +-15,-37,-6,3,-36,-3,-14,12, +-15,60,27,-4,3,11,-3,3, +8,0,-1,8,0,17,8,-41, +30,45,35,-4,9,15,-14,-5, +31,-50,-31,-14,23,-6,-5,-3, +-20,17,63,-11,-2,0,7,1, +6,7,-7,3,-43,-36,34,-6, +-8,-39,-27,32,87,-20,-4,-15, +26,54,-15,-19,-3,11,34,28, +86,-14,4,43,35,5,4,0, +17,-15,2,1,24,1,16,-18, +-9,28,-7,18,9,-32,24,0, +-28,110,1,44,-17,1,-8,25, +-31,38,-2,-28,4,10,6,-3, +8,7,-2,-2,-13,32,29,-2, +21,-16,16,40,-17,-39,3,-5, +-16,-55,-24,4,13,-6,20,-16, +1,47,8,8,1,-1,0,1, +8,22,-5,-1,2,23,2,-15, +-67,-40,-11,9,-16,-16,-1,-40, +40,21,21,11,28,12,25,17, +72,-7,-14,0,1,-13,-3,6, +-13,4,-6,-8,9,-25,-5,42, +-12,17,-39,-18,5,-5,-17,16, +-41,-5,-10,1,-18,-4,14,7, +34,19,-14,-34,10,1,3,-5, +-8,1,-17,6,53,-16,20,0, +1,-17,-3,18,-1,4,11,26, +55,-19,-21,-58,-63,14,-19,-15, +-33,2,14,-4,5,1,-3,4, +2,-4,-3,8,31,10,8,12, +3,45,-5,13,16,-2,9,-4, +-25,45,13,-23,-28,26,7,4, +12,21,-8,24,-7,0,0,-8, +-9,19,7,3,2,52,1,5, +-31,34,-38,-13,16,14,-10,3, +13,-14,-39,9,-12,-20,7,10, +17,-44,5,-48,7,5,1,-4, +5,0,10,-37,20,2,-21,-82, +2,-1,-6,-14,52,-7,-16,7, +-17,26,-10,25,-6,-4,14,1, +29,-47,-58,-71,-4,-2,-5,50, +-5,-4,-5,3,-17,-43,39,-38, +31,-27,-33,8,-46,-25,9,-34, +-17,-2,12,-25,49,15,27,-19, +-11,32,4,-12,-12,-3,-14,-11, +1,-5,1,-2,-19,12,-13,-76, +12,-11,-15,0,1,4,-11,-24, +-6,2,-9,39,-33,-37,20,31, +-15,-56,-4,2,0,3,-5,0, +5,-5,10,0,-6,-90,-38,-42, +-42,-28,-4,23,-17,39,16,15, +-38,52,-13,13,79,37,60,-72, +-8,-6,23,-39,-5,-6,2,5, +0,-3,5,8,10,27,46,-33, +15,-47,-12,-47,40,-3,-8,-27, +-35,20,-25,-27,-8,-13,57,24, +-27,13,2,29,-5,1,2,-6, +0,-4,-1,5,9,-22,-26,-46, +-14,-6,-16,18,-1,1,-9,-16, +-12,-15,13,21,-23,-93,4,18, +-22,15,22,25,-10,-16,3,0, +-4,0,4,17,13,20,-8,27, +16,-2,66,-4,19,-15,-59,-5, +-18,-40,11,16,-11,-4,59,31, +-8,5,31,-59,-14,-8,10,-12, +5,12,7,0,7,3,6,-6, +8,44,-20,2,-11,-15,23,-4, +7,26,-2,-8,-47,41,-96,8, +-14,32,-34,20,13,8,0,1, +-4,-9,6,-4,12,-30,0,-8, +3,-18,-23,38,-14,-15,-5,-4, +-23,-10,64,-51,16,2,-3,10, +3,-41,-1,8,-3,-1,2,-5, +-1,0,-14,-2,-28,-28,-9,5, +-24,-18,-16,-16,31,-28,-8,51, +28,5,-6,-3,-54,32,-21,-94, +27,2,-23,-42,-26,-4,-5,-3, +0,4,8,-10,14,10,21,14, +-12,15,-12,29,5,2,18,-21, +11,-11,-38,18,-24,2,27,55, +-21,-2,-13,-62,-2,-3,-4,0, +-17,-2,11,5,49,-27,-30,-14, +8,-8,-11,29,27,-9,-40,23, +-62,27,42,-4,-48,0,20,12, +61,22,-1,20,-3,-4,-1,3, +6,-2,-5,0,16,4,27,-12, +5,2,36,-26,-18,-15,23,9, +27,-1,-70,51,-11,2,-8,-1, +-14,5,19,-72,6,-1,0,-5, +4,11,-5,2,-12,27,-29,-1, +-24,-15,-32,-17,32,-27,11,-22, +21,-32,26,-15,4,38,10,-3, +25,18,1,-15,2,-11,-1,11, +-6,2,1,0,-5,-45,16,4, +50,-1,26,0,19,4,29,-10, +42,10,-20,-28,85,44,11,13, +-20,-15,29,-12,9,0,-8,1, +0,-7,5,26,-10,24,31,20, +-32,30,-19,18,-21,9,-15,25, +14,-45,-27,-10,-4,22,-28,-30, +-25,-10,19,-21,1,-6,-4,8, +-4,-2,-9,2,16,19,37,3, +10,-28,1,7,31,18,24,-9, +10,28,-18,13,-10,-26,-5,-20, +12,29,-18,36,-8,3,5,-3, +6,-37,20,-14,-8,3,-9,-8, +-51,7,-23,12,6,-10,-8,22, +-10,4,-31,39,7,8,4,-24, +20,62,-43,-29,14,-39,12,0, +-1,2,34,-6,-49,-5,-11,-17, +66,7,-13,0,3,17,17,6, +16,10,6,6,-5,-8,-26,3, +30,4,20,-29,10,14,-29,27, +21,-37,7,-21,1,15,-50,21, +-17,91,18,-42,35,94,7,10, +7,-25,7,-40,-1,-19,34,-10, +10,-43,-15,-5,-7,-35,27,-6, +35,25,6,-20,-33,34,26,-28, +-12,12,15,-6,10,19,14,-10, +18,17,-3,43,-9,-8,14,20, +-14,-3,-55,-64,12,-6,-3,-2, +-6,23,-3,-14,-29,-34,-9,2, +6,69,-1,10,17,4,5,-11, +-20,-20,5,-2,44,9,6,-4, +8,-12,18,5,-34,16,36,-2, +-6,13,-38,-16,8,20,-21,11, +8,4,13,-23,29,12,-22,-15, +7,5,-7,25,-4,8,13,14, +-21,-9,-3,28,0,26,-5,-21, +-15,8,12,-33,-20,4,68,43, +-99,29,-64,-20,-4,-6,15,-13, +7,8,-13,-116,-9,30,-8,-5, +-73,23,-20,-109,-32,9,-15,11, +0,-37,-6,5,-12,-13,-19,7, +48,17,0,-27,8,12,17,18, +38,-12,82,14,6,-3,-1,3, +-10,-19,-42,-6,-16,-28,15,22, +-28,8,2,-6,-15,-21,-1,-15, +-1,70,-9,-26,7,1,14,-5, +-30,34,10,-56,-19,-26,-7,-8, +-15,43,-5,22,14,5,10,-17, +19,-14,11,-14,-54,80,-40,-14, +-45,15,-23,-22,26,-18,-21,-13, +-3,45,0,-16,5,30,-13,-19, +-38,-30,44,9,-2,15,1,-41, +-31,14,2,33,-14,36,3,-14, +47,-9,-39,-32,33,-7,2,-89, +-19,-39,18,3,-9,9,-12,3, +-41,12,29,28,-19,-9,-17,-21, +7,39,-20,-24,14,43,-19,-13, +-50,-13,47,6,-8,-42,-5,8, +-66,4,26,-7,-7,15,-1,-58, +41,3,-24,29,-28,29,-1,-28, +-6,-22,-19,28,-52,-77,19,0, +-53,39,-5,-7,-2,4,0,-42, +17,29,-10,-14,9,17,-10,-1, +17,-41,22,-19,0,-21,-11,3, +2,-48,-64,18,41,-59,36,-10, +-29,0,-84,36,-16,-14,-12,10, +0,-9,-1,3,30,13,8,0, +-22,-22,7,13,-9,6,-6,-23, +9,18,-29,-23,-2,10,-62,-17, +67,-49,6,45,-3,2,-6,6, +-5,-11,18,17,-6,1,12,8, +12,4,14,-41,-4,15,-10,7, +-43,29,-48,14,25,-11,-53,-23, +-31,38,10,-10,-20,33,15,27, +12,10,-9,-19,9,8,-37,4, +-13,1,-48,35,-22,-15,-14,-1, +43,-39,-12,14,0,-25,-35,10, +55,23,61,-25,13,-18,5,-9, +6,15,-27,23,9,-13,-71,10, +77,15,15,-84,-53,-28,6,10, +36,22,23,-7,18,-3,6,3, +12,47,19,-18,15,-3,5,-1, +13,-60,-10,-45,2,0,0,5, +9,43,9,91,20,28,15,10, +-16,19,-27,2,-21,67,23,19, +11,-3,0,15,-8,-26,5,5, +-30,-16,-1,14,24,7,15,1, +-23,-12,-30,16,32,11,7,-1, +-5,0,41,37,-28,-5,39,13, +22,-16,55,21,0,23,-25,-27, +51,-29,20,-9,2,5,34,4, +-6,58,70,5,5,11,-38,5, +24,35,23,6,8,9,12,3, +116,7,37,47,30,19,-33,-37, +-26,-2,-12,2,-17,-6,5,-14, +-11,-4,-5,13,-11,16,-8,-8, +-15,49,-10,-11,-38,53,21,-8, +18,16,-36,21,11,12,-10,-32, +-23,11,-47,-6,-21,-7,-6,21, +18,-75,19,4,18,-2,0,-22, +4,20,69,-10,-18,7,113,8, +-21,13,-51,17,-15,30,-8,1, +-24,1,-27,4,11,3,23,-6, +-22,14,-30,-68,17,-2,11,-7, +127,-37,-3,20,43,-8,-127,24, +-37,92,77,-36,30,10,12,-10, +-12,2,-2,6,17,-2,-69,-28, +-17,-8,-20,7,-54,10,-8,17, +-3,24,-10,-7,22,-19,0,-34, +-3,-1,86,-12,4,13,-12,6, +11,-6,-33,8,12,-10,-13,-29, +1,4,55,8,13,13,-12,10, +-13,23,-3,-16,9,16,14,-14, +17,8,-8,22,-18,-16,11,8, +6,-16,-36,8,-3,9,-7,2, +10,-22,42,2,-13,-16,-11,-16, +74,-16,13,-5,-53,14,-10,21, +32,31,-24,18,27,24,-1,-2, +-2,-14,27,-30,-2,-5,0,-5, +-10,17,-45,116,30,22,-7,8, +28,-5,-12,-4,-17,9,15,-4, +-49,-65,30,23,10,-3,8,4, +30,14,55,-8,19,23,12,-5, +-12,31,-6,-11,9,10,6,6, +-19,-6,40,27,-18,-31,47,24, +41,-9,-62,23,31,5,-7,-1, +-23,-28,14,16,-19,5,30,19, +1,27,4,28,12,-1,13,21, +-3,-4,5,6,-34,-7,-11,-18, +-30,-7,-14,20,3,2,2,-7, +11,3,42,13,5,16,2,2, +16,-24,-40,1,2,0,11,22, +-5,-4,7,2,12,3,-20,30, +-9,27,52,37,-2,-1,6,-21, +3,5,78,-5,2,15,-13,20, +-40,-7,-10,10,-5,-5,-2,-7, +-1,4,9,-25,-24,-4,-17,-3, +47,19,18,60,-27,4,-4,46, +31,49,8,1,16,0,-6,-10, +49,8,19,22,-2,18,-2,-127, +-24,-1,-22,21,37,5,1,126, +-5,-42,14,-73,-10,-16,20,-7, +58,-1,1,-19,24,19,-21,24, +41,-17,-44,7,11,1,-34,-18, +3,-10,9,-44,-42,-26,23,24, +-8,-33,-9,49,15,-10,5,11, +-22,33,-53,19,8,-5,7,-18, +-3,-4,42,58,4,27,0,-21, +26,-17,-19,-22,23,-9,57,-53, +-30,-66,-4,-1,-7,-8,-4,3, +8,0,-11,15,-22,-6,7,-24, +66,-69,41,21,-5,-4,34,-9, +-9,-13,-2,13,-19,9,-6,-7, +14,-35,6,-11,13,-14,7,-44, +2,-8,-50,2,-13,15,-28,-13, +-12,-16,34,1,6,11,12,2, +11,-30,8,21,19,49,-15,59, +-25,-7,35,6,14,-9,-19,2, +23,-5,9,38,-7,44,4,25, +-14,72,-3,16,-20,-17,-10,-12, +-30,25,22,-18,19,-2,-6,33, +1,36,30,20,3,-11,-1,-13, +3,13,-9,-6,9,-13,-13,38, +39,-15,46,-8,-5,-12,-17,-6, +-43,39,8,1,-23,59,-29,20, +12,2,-3,11,12,17,-11,-3, +63,1,41,50,4,16,-7,-2, +4,9,-42,-48,6,-18,29,-2, +-2,-32,-4,-6,38,27,-26,-38, +-72,17,1,57,-6,8,15,19, +-32,-20,28,3,-9,-20,5,-7, +1,26,18,-6,10,0,1,-20, +65,23,-14,-14,-18,15,15,35, +-57,-27,-52,-77,-7,-25,7,-17, +-32,-9,1,14,14,-10,-16,12, +-67,-8,30,-27,22,-19,-8,9, +7,12,-9,20,11,-7,-4,-11, +20,19,3,13,0,8,-20,22, +54,-21,-2,5,-3,-3,21,-33, +-43,4,-13,10,0,-6,-11,-35, +-7,-1,-6,17,25,13,-3,18, +-19,18,-21,16,9,-7,0,-11, +-9,40,-20,-6,22,10,-22,2, +0,-20,58,-14,-9,2,-24,11, +0,8,-21,-45,-25,10,17,-18, +24,30,-13,84,-14,-30,26,-8, +18,-3,-5,-2,5,1,16,-15, +-40,12,-10,39,-8,0,5,-9, +-10,24,-7,16,-17,7,-19,-7, +-26,6,-18,-2,7,24,-40,6, +7,-25,3,10,12,14,-2,-2, +-15,-4,2,-23,10,3,-6,8, +-8,25,-19,-24,-65,-27,-21,43, +80,-38,-27,30,18,-6,27,14, +3,-10,26,-24,-82,-47,27,19, +-7,-12,-26,-17,-29,-1,0,16, +40,26,-7,-22,-31,15,-43,-19, +28,35,12,24,-33,-1,12,35, +-13,-3,18,12,-2,20,-2,23, +-9,14,-4,2,-18,11,35,5, +22,-7,38,15,0,-45,13,-3, +-16,-27,-11,-20,38,-5,-2,-16, +1,-2,-33,17,-1,-28,12,7, +-16,-74,-23,-67,-4,19,-1,2, +-1,-2,-1,-1,-9,5,-3,1, +0,-41,52,8,6,12,27,7, +-39,35,-44,0,9,17,-7,11, +5,-6,26,9,20,-22,4,-32, +1,0,-1,1,-39,17,0,0, +-115,4,-43,-13,6,6,-2,20, +44,-1,66,-14,-18,20,23,-10, +-2,-6,-2,-9,1,17,-22,-1, +-1,-7,0,-1,-5,-124,17,6, +5,-1,81,30,13,-18,-40,-34, +34,17,-39,2,-25,27,-63,5, +-12,3,6,-9,-22,-107,42,2, +1,-1,-1,1,16,22,31,49, +6,-13,2,95,17,7,-2,-2, +-20,17,-9,-45,-17,-18,23,-21, +-4,-11,27,-1,8,-31,38,12, +2,0,8,0,33,7,1,-12, +-13,-33,-11,1,-89,9,-34,-3, +68,-33,1,-33,44,-40,-9,0, +9,-4,-25,-2,-36,-34,4,-3, +-2,-1,2,0,18,25,2,10, +-4,15,-21,8,0,32,-10,-1, +-5,-61,-6,17,-11,32,-10,-7, +-2,-4,-6,6,-3,15,6,6, +-1,0,0,-5,-28,4,30,-35, +33,29,39,-81,5,-12,-14,58, +-18,-17,-15,121,-18,-10,-39,9, +13,-2,-1,-3,-15,-4,21,17, +-1,1,0,-3,34,20,13,13, +-41,11,-77,21,-40,-10,-8,10, +-10,-27,64,-19,8,-22,-16,19, +2,19,4,-23,10,-12,9,8, +-1,0,0,3,-17,-11,-1,-52, +-11,41,0,-45,-60,10,-8,22, +15,-1,-13,-5,81,-4,-21,-10, +6,13,-10,-3,30,-14,-18,2, +-3,0,13,2,11,9,-8,-21, +-5,-6,-22,-40,-28,-11,-23,-39, +-18,32,24,-7,-12,9,-45,-16, +-9,-3,12,10,-9,11,25,22, +1,0,0,0,-7,29,-47,-8, +5,57,-45,-23,19,-10,44,-8, +-61,22,32,-3,-39,-17,-16,-17, +-43,2,27,-4,-15,-11,-20,19, +2,-3,0,1,-9,20,-4,-13, +67,19,10,-31,-5,-27,-13,-17, +-52,44,-2,12,-8,50,-15,-60, +-1,-25,3,12,-1,-18,21,0, +-127,1,2,-5,-1,1,-2,-10, +2,-62,45,-9,8,-8,-19,0, +78,16,-42,0,127,-16,-25,-15, +-2,-16,-2,-10,-17,11,4,-36, +-8,-4,1,-4,6,2,-11,3, +6,-11,-2,-24,-39,-16,24,-18, +-73,63,-8,-11,-43,-6,-9,-88, +33,38,-10,-44,54,-4,36,53, +-1,0,2,-4,21,-26,1,3, +-5,0,14,-47,8,9,-29,12, +27,57,-30,55,8,11,-38,67, +-127,9,-6,-14,-9,20,7,-11, +-5,-1,-2,-2,-4,21,15,-18, +-25,-10,-27,-1,-1,35,-45,4, +-59,8,3,-13,-40,1,-47,2, +-16,-12,7,7,19,-20,5,6, +13,0,3,-1,20,-13,19,4, +26,-14,-17,-84,10,34,1,-4, +-7,33,-64,27,-32,-47,-4,7, +8,-4,1,-13,26,-5,12,-13, +2,0,-2,2,30,-24,-10,-10, +9,-21,-4,6,15,2,13,-1, +-27,-1,-38,17,2,16,-25,-6, +1,6,1,6,4,9,-6,15, +-2,2,0,0,2,15,-15,3, +37,47,3,-4,23,7,3,-15, +-62,-38,35,15,39,-61,46,4, +91,-36,7,-17,8,16,-18,-8, +0,-1,1,5,-9,-7,36,-17, +15,42,-3,4,10,-4,-15,-36, +-11,22,-52,-14,0,18,-21,15, +-9,4,-2,5,-4,12,-14,-8, +-1,-2,0,1,12,-8,0,6, +1,-16,37,-15,-5,41,12,14, +61,40,-17,-20,18,6,-22,-21, +-23,10,-1,21,-44,-21,2,-25, +-1,-3,-1,0,8,-23,-6,-10, +-1,-7,76,-8,-11,-4,4,18, +-27,-89,0,5,2,35,8,-25, +-7,-25,-3,-5,-10,-6,-1,-22, +-3,1,3,4,1,5,-3,-9, +58,9,57,-12,7,-3,-8,-11, +-32,40,16,-26,-11,33,41,12, +-38,0,5,-4,31,-6,-4,-19, +-5,-1,-1,-1,-47,-22,1,-15, +20,-36,-15,-6,-2,12,-41,3, +74,21,6,0,-44,15,9,-13, +-14,29,-11,-7,20,-16,3,-17, +-3,3,-1,0,18,-31,18,-6, +-11,-16,-9,-6,49,26,0,46, +2,-17,-32,-22,-22,0,-3,-19, +15,-12,0,3,-23,18,14,-15, +0,4,-2,0,1,13,-10,4, +-9,66,52,-8,-23,-43,4,21, +10,-37,-3,7,19,-15,-26,11, +0,-16,14,12,26,-19,9,11, +0,1,-1,4,-12,19,-1,16, +-36,-17,-41,127,15,14,6,0, +-40,-53,-5,-73,40,-4,-12,-18, +-35,-8,-4,-2,-78,16,-1,-9, +3,-4,-1,1,19,-1,-5,33, +-13,-9,-41,-10,10,1,10,13, +6,26,29,-65,43,25,-3,53, +-7,10,4,25,13,11,11,-3, +-2,-1,0,2,41,1,11,-18, +-19,3,60,-61,-8,-3,-27,16, +-10,6,9,-41,-11,-12,34,16, +-3,5,-2,3,-18,5,7,-11, +0,2,-1,-2,34,2,13,-1, +23,-14,6,11,-25,11,-1,-2, +-26,-41,-3,-29,8,12,12,-23, +-7,5,-6,10,16,-4,-10,-3, +0,2,-1,1,-5,4,10,-8, +56,-2,-36,-26,1,-29,12,-7, +30,-46,59,-51,9,-16,-9,-41, +-8,8,8,22,-2,6,-18,-2, +1,0,2,-1,27,28,16,-18, +-7,4,-30,1,-1,23,-6,127, +23,7,-44,85,15,-3,-46,12, +4,2,49,-8,-12,7,-38,8, +0,-1,-3,0,28,-19,14,1, +22,-33,-13,47,-9,10,-14,9, +-51,45,1,-32,23,23,6,6, +6,4,14,5,-10,-2,0,14, +-1,-2,3,4,-15,-18,-3,-3, +20,-41,48,2,-19,17,5,23, +-40,32,21,108,-6,43,-17,-49, +-19,-105,4,8,-1,-1,13,-28, +2,-1,1,-3,1,-27,-21,7, +12,-27,25,-37,-18,2,-3,37, +-3,-4,-16,47,-17,-18,21,31, +-12,-2,8,16,-6,5,16,6, +0,-4,5,1,-2,-16,22,-29, +5,-9,27,-8,12,-20,28,14, +-19,54,-64,-30,10,-13,3,-25, +-6,17,5,-18,-7,23,4,12, +0,0,0,-1,2,-32,3,-1, +17,-22,-14,-4,-3,-2,-26,-14, +8,-10,21,18,-44,16,-9,0, +-7,-21,-5,-2,-7,17,-6,-18, +0,-2,-3,14,3,32,22,-18, +-30,10,21,-34,-39,-11,-3,-10, +13,-35,-38,-19,4,-12,28,-24, +-11,2,1,-28,0,-14,-2,39, +0,0,0,0,15,19,19,-10, +-13,0,-28,1,12,9,14,-16, +-5,-31,-4,9,-42,-18,-6,-4, +-14,0,0,1,5,-5,11,9, +0,-3,-1,2,40,19,9,13, +61,-23,-40,19,-10,-14,20,-13, +-31,73,11,20,27,3,53,-29, +-1,-8,2,-32,14,10,3,12, +-3,3,0,0,17,-11,10,34, +9,4,-39,-2,20,30,-14,-18, +42,-19,98,-12,106,-34,48,-45, +14,-8,4,-26,-33,3,-16,-33, +1,0,0,3,4,14,0,-5, +-19,45,-7,-22,-11,-8,-2,-8, +-7,-29,30,-49,-26,-14,-28,9, +5,-11,7,-27,5,-10,-12,58, +-3,2,2,1,10,11,-16,-4, +11,-40,53,-12,-74,-6,-1,29, +58,-9,-33,-19,-10,-4,-2,7, +11,-14,-10,5,22,7,-32,8, +0,-2,-3,4,-3,-1,26,9, +-3,14,38,-15,-32,-21,-30,4, +-30,12,-3,-31,-6,-1,29,-61, +19,-8,1,-2,-2,3,7,15, +-1,2,1,2,-17,23,-28,23, +-14,20,-8,10,26,13,-12,-4, +36,-9,-20,-37,52,-7,-32,1, +5,14,5,-3,1,-4,-8,4, +-1,2,-1,-2,13,-13,12,-3, +-40,0,-27,31,-29,26,8,-16, +-2,-77,14,40,-21,-16,24,-12, +-5,-12,8,-6,0,-19,-7,0, +-1,-3,-1,-4,-7,-2,41,-7, +0,-26,-13,4,4,-10,11,-28, +-30,18,45,28,-5,56,28,23, +-7,-24,0,-6,-8,-15,-18,21, +-3,-1,1,2,-13,-33,-20,-1, +17,-30,32,-29,14,7,7,20, +3,10,60,-16,21,-41,31,-16, +-6,4,-8,1,9,31,8,12, +-2,8,10,-6,-2,-4,6,13, +4,-19,12,5,-21,-33,-12,15, +5,-9,2,13,10,3,23,6, +-8,4,-34,-19,35,19,19,16, +-5,17,3,7,-12,-4,99,16, +-13,19,-23,13,-45,-6,-127,40, +-5,-12,-1,83,11,7,-14,22, +-2,-10,-55,23,-39,5,-28,-20, +9,5,2,13,-7,5,20,-3, +-7,-50,22,-10,-11,1,30,-82, +-11,66,26,70,-2,-127,12,-2, +8,2,65,-13,-24,-15,30,-13, +-8,-11,-18,5,16,12,-21,7, +-26,22,27,27,-41,53,-8,26, +-27,-59,-12,-47,-25,17,8,1, +-14,6,18,35,23,27,-16,13, +-18,-6,-9,-4,-21,-4,-16,12, +-64,1,-1,-24,57,-37,-8,-31, +-16,-9,20,15,19,-10,-7,18, +13,47,-39,-13,0,43,-23,40, +-1,12,-3,5,-7,3,6,6, +15,-7,-17,7,-15,40,-5,-31, +-25,-41,-3,59,0,5,-3,7, +7,9,-8,-35,-22,5,45,-6, +0,4,-35,-5,-6,-8,-3,14, +-13,-6,41,19,-20,13,53,33, +7,-41,-38,-56,-7,0,6,-18, +35,61,-17,-112,-4,31,-40,9, +-2,-5,-1,6,16,-24,-10,-10, +-22,-4,4,9,-63,67,16,4, +-29,17,4,-21,14,2,12,-10, +-36,-32,12,-4,14,-18,23,-24, +-21,11,-2,-3,-4,-18,0,-12, +-1,9,5,-23,-29,-14,-56,33, +-15,-12,13,-20,19,11,5,-6, +18,6,22,17,-18,6,2,-12, +3,-8,14,-6,-3,0,0,5, +14,-3,6,-42,36,52,15,34, +-19,-17,-13,54,0,3,6,-16, +24,-9,-32,4,7,-20,-9,-24, +-4,-11,-25,11,4,-37,7,12, +6,-23,-50,-16,25,5,9,0, +24,-1,-11,20,-23,9,-4,27, +6,-49,-5,-18,55,-49,-47,48, +1,-5,-3,-5,-6,-8,16,31, +28,-13,-12,-13,-24,14,25,44, +18,-15,2,2,23,6,-15,-1, +-66,0,-29,-1,-26,-41,-12,-13, +-2,2,2,-11,12,1,1,16, +-14,-29,1,-19,64,-25,-55,-1, +-11,24,16,-12,9,-3,-4,7, +-1,1,22,-47,41,-14,28,19, +17,-16,-26,-25,-10,0,28,21, +-23,10,23,7,11,-32,-51,41, +-11,-12,-13,-32,23,-10,21,-22, +8,-25,0,9,-19,-21,-40,63, +68,-11,-2,4,-3,26,-13,16, +-6,14,9,9,55,14,2,38, +-11,7,-26,-4,-55,0,27,-6, +-8,13,-25,24,24,50,-80,-2, +4,0,2,1,13,-18,-1,18, +-19,4,-23,-1,-54,-22,28,31, +112,-67,-12,69,-2,32,-25,-17, +-18,-7,40,25,-18,-62,-5,23, +1,-4,-4,4,-24,-1,3,-4, +-32,-19,32,-1,39,-16,-31,5, +-14,-18,8,4,-38,4,7,-2, +-2,-6,4,-25,-31,2,22,36, +-4,7,-16,4,-2,12,-14,-1, +7,-20,-25,6,-13,-48,33,-1, +4,-4,-33,-2,-10,-5,7,1, +-5,-39,1,-1,-23,-11,34,1, +-15,46,-6,2,26,23,-10,7, +14,-19,6,-12,35,25,30,-40, +3,18,-36,-11,-4,-19,-1,5, +17,38,-17,20,3,-41,-27,-23, +1,-5,6,-2,8,0,2,13, +3,6,-45,-13,41,-11,-11,23, +-51,-14,80,16,-13,-19,-29,4, +4,-11,26,-7,-38,-31,31,4, +127,-7,10,2,-43,1,-40,8, +6,5,-23,-18,-26,25,0,-1, +-64,46,29,52,-22,0,-15,-19, +-39,-15,19,-5,38,-14,18,22, +-1,11,-1,2,-16,13,-10,6, +51,-31,18,-21,-25,9,-55,46, +2,16,11,14,14,-23,-7,8, +-37,17,24,-7,24,31,37,5, +1,9,7,-1,-3,4,8,-2, +9,-12,37,3,-47,2,55,-12, +4,-23,45,-11,1,-32,18,-12, +6,-25,5,-9,-24,-54,-20,-16, +-11,16,1,9,8,28,-37,-30, +-46,0,34,44,44,14,-21,1, +57,10,-13,-4,-104,2,15,11, +8,30,21,5,-38,-77,-11,32, +-3,5,2,-10,8,22,-3,3, +8,-8,-12,-1,46,-46,-49,-25, +36,0,41,6,-2,-13,14,-1, +9,-8,13,31,6,-12,39,-32, +1,14,-8,0,-2,16,0,-21, +0,42,11,16,53,-24,2,-23, +44,-11,13,12,-2,5,-7,-8, +30,44,3,-10,6,18,-5,-1, +11,13,-10,4,11,6,-4,5, +0,0,4,-7,29,17,12,-26, +33,37,20,11,-3,6,-13,-9, +9,-5,2,15,49,-26,-18,16, +17,2,-3,-7,11,10,-60,-14, +-21,25,-21,-1,-58,25,10,-14, +7,12,-32,-18,-8,5,8,41, +-11,12,-11,-27,21,-13,-2,-41, +-7,11,-8,6,-1,-2,-14,-7, +17,17,42,-2,-3,21,20,26, +-36,-13,-27,5,32,-2,-15,-14, +-35,-11,-19,-45,-35,-23,-37,-11, +-3,-8,3,6,-6,16,2,-4, +16,5,8,16,-44,51,12,58, +-13,26,3,-9,14,-10,16,1, +17,29,-6,-9,12,-24,5,5, +7,-15,2,-28,-5,5,16,16, +13,-26,20,-29,-36,-66,44,10, +-1,-28,54,27,11,16,-5,30, +-11,-4,-29,-2,30,-16,3,-2, +6,-4,-11,-7,-22,-2,-12,11, +12,-7,-31,-98,33,18,28,50, +-26,40,-2,4,8,-5,5,-54, +-12,-14,-23,25,-34,-6,0,2, +-1,-10,-3,-4,29,0,-18,8, +-27,8,4,-9,8,81,30,11, +-11,7,101,28,18,16,-10,-10, +-56,-17,-41,6,-34,-8,27,25, +-3,4,0,1,14,8,7,8, +-2,-19,4,-21,-19,6,-1,93, +17,40,-21,-20,11,25,-15,0, +3,0,-12,-1,-37,-17,-10,-13, +4,-5,6,-9,11,-9,20,109, +-27,13,28,-31,-57,-12,11,-4, +-21,24,58,29,1,-6,-40,-6, +-39,2,-16,11,52,-56,21,-75, +-14,2,0,4,-10,-12,25,18, +-14,-6,13,5,-22,-39,-3,11, +-6,-6,69,5,9,13,14,29, +1,13,-16,-2,3,36,25,57, +-4,-8,3,-1,0,24,5,-6, +-22,-24,-8,-28,24,-4,12,2, +17,11,10,16,33,3,-23,-14, +2,27,-5,0,-38,-57,5,-15, +1,6,-1,-2,-5,-5,-14,10, +-8,-4,-4,0,-13,-21,-3,-3, +-62,10,3,-29,20,15,-19,-13, +-77,3,36,24,42,31,-15,20, +5,8,-4,3,30,10,5,2, +-10,-17,33,-13,-10,-10,32,41, +-6,44,-43,62,33,-51,1,-4, +-7,12,-29,7,7,48,2,6, +-4,-9,13,5,-17,-13,9,24, +17,4,16,2,43,-36,41,-70, +-23,22,-23,-23,-5,26,28,38, +4,-57,12,-20,25,18,71,0, +-10,3,-7,-4,15,7,-3,23, +6,2,-17,2,17,-32,-36,41, +-38,12,-28,27,13,-14,24,12, +16,23,-42,13,-13,28,21,-54, +0,1,-23,0,7,0,-9,-16, +3,-5,5,-6,-9,-28,-4,-65, +26,-20,37,-18,8,5,13,1, +-3,0,3,-27,-7,-9,-15,-3, +-20,1,-4,9,10,12,25,-5, +-4,-2,-16,3,25,-14,-33,57, +-20,21,-43,-9,-3,-8,-2,-2, +-17,4,8,-3,11,57,26,-3, +0,3,-2,-8,-7,-3,-22,9, +-6,-21,14,-2,7,-13,-22,5, +-8,0,11,-31,-12,-1,33,7, +47,6,-14,-22,66,17,3,-21, +-2,-2,-11,0,7,-5,6,5, +2,-18,-12,3,79,-10,6,-36, +-28,-60,7,6,5,-1,-5,2, +-21,66,-1,28,-15,15,32,15, +3,-13,0,-2,0,-5,7,-12, +-6,13,7,11,-18,-1,63,32, +-38,-3,-70,40,-5,-5,8,0, +10,-23,-26,23,45,17,-69,-60, +4,4,10,-14,51,-1,2,-7, +6,-26,40,-13,11,-10,26,14, +52,3,-46,-24,-25,9,32,17, +4,13,-25,18,39,4,1,-14, +-1,9,0,0,3,8,4,11, +14,17,-17,33,1,-24,22,19, +-32,14,34,-20,-10,25,7,10, +-17,0,-24,10,-24,41,-24,-37, +28,10,-11,47,-6,-16,9,-1, +23,19,23,-33,8,-1,-21,-15, +0,-1,-11,10,-16,17,-9,-27, +-16,-14,21,-15,0,-3,58,6, +7,-3,-9,5,-9,-33,-12,60, +9,-16,31,7,56,-1,1,-4, +1,-12,19,-18,39,7,-25,8, +11,40,0,-8,-28,2,-11,-31, +-10,7,-35,31,-11,9,12,-24, +-6,83,-25,23,-2,19,-7,18, +-14,53,-44,7,-3,8,-10,12, +-9,71,37,-36,-7,-9,29,51, +-1,17,-30,-50,-4,-6,-17,14, +-31,-10,-1,28,-7,35,1,-28, +19,-1,-38,-25,-31,12,-33,-6, +47,33,14,-24,-15,-11,-8,7, +81,47,-26,2,34,28,-3,7, +30,-18,-2,2,27,-24,2,9, +-30,-8,-13,-3,-9,-1,-8,-4, +-20,25,-47,23,12,11,-6,2, +-8,-5,6,-9,-24,-45,23,14, +13,87,-13,55,-3,-4,12,27, +-19,-25,28,-21,13,-16,-2,-7, +17,5,-43,-29,-3,16,4,-5, +8,14,33,54,2,-1,-108,-6, +63,12,16,-19,-11,-9,-11,127, +15,23,1,-29,23,23,-8,127, +-26,9,13,-30,12,-11,-23,-11, +-1,-19,10,1,-21,-43,2,-6, +11,-44,62,-7,-19,-13,17,-11, +-12,-58,6,-7,-6,-12,15,-2, +-23,9,7,17,-22,27,5,-1, +16,-1,-6,54,-9,0,-4,23, +0,-69,13,60,-8,3,-22,11, +-5,28,0,59,7,-5,4,-11, +-52,-39,34,-21,26,30,3,62, +10,16,-27,23,-6,1,5,-2, +21,-23,-7,29,-12,6,-6,9, +-66,43,12,58,3,57,-5,0, +50,3,11,-25,-12,-7,9,-20, +-23,-15,38,18,14,-12,-2,39, +-4,-18,40,-18,-9,-6,-30,16, +6,20,-6,22,21,-16,4,-7, +28,24,9,-32,4,30,-46,-12, +33,3,-1,41,-6,-45,-17,-30, +-55,-15,-26,1,-15,-1,-12,-5, +3,-3,-8,-5,-3,7,-4,13, +21,48,-27,-4,23,-13,23,-13, +-2,-22,1,13,27,-23,-3,-6, +-34,-89,17,28,7,-46,21,9, +1,2,-1,-2,16,-2,-15,-8, +6,-9,-8,-12,-5,12,8,-45, +-5,52,-17,32,6,9,-26,-9, +-5,-4,16,-7,21,12,-3,13, +7,9,19,38,-1,-6,-3,-7, +-26,14,56,45,-28,8,14,31, +-10,9,7,-4,14,14,41,-8, +-8,23,6,-45,20,8,11,-8, +21,14,2,-19,-20,-7,9,-11, +-57,8,5,-5,-2,1,21,31, +2,-35,-5,0,-6,-7,-26,2, +31,3,12,8,-3,-15,58,23, +-21,-11,4,-4,-4,-3,36,0, +-11,58,-31,44,26,-11,-17,0, +97,-21,38,-11,4,90,4,-5, +-7,-4,5,18,17,-1,5,-44, +-8,2,13,-12,-14,-12,8,39, +-13,-43,-2,47,13,21,21,-69, +-10,-48,-3,23,-21,9,-37,2, +-18,-9,10,-5,-23,-6,-18,37, +-4,7,7,-5,9,2,23,-100, +44,16,-39,-25,-1,-33,-27,127, +-4,14,-16,9,-3,40,-1,-7, +-15,8,-6,24,10,-23,-5,-4, +0,-20,-5,19,1,12,-3,24, +-48,21,-47,-16,81,5,-4,-1, +-1,13,1,20,-1,5,-34,-5, +12,6,35,-5,-9,13,-18,-29, +-9,8,-9,5,0,-24,-3,-18, +20,10,78,51,-3,67,-5,16, +9,46,-3,-1,-20,-8,16,-8, +-5,-12,7,-4,17,4,-19,6, +38,-8,36,4,-24,-10,-3,15, +-92,22,-4,19,16,-33,11,0, +39,-19,19,0,111,18,5,-23, +-74,2,-8,1,-26,9,49,8, +-49,19,5,26,3,0,-38,-9, +-14,-25,-29,-57,-8,1,1,2, +-21,4,4,10,20,-18,3,-4, +12,-6,30,-13,-33,2,-12,-25, +-42,5,-28,0,-14,-1,9,111, +11,12,58,0,96,-1,-15,-28, +7,14,-16,-27,1,14,-10,-15, +30,27,60,19,20,4,-3,10, +48,-7,10,11,-6,-31,-3,2, +-32,11,-12,54,-2,-17,12,6, +40,-12,27,35,-30,18,-14,-21, +6,-20,37,5,11,-17,35,3, +-29,12,29,-13,3,26,6,-1, +-1,-5,5,-18,-5,24,-13,5, +-2,-3,12,1,-18,-37,-13,-13, +-24,10,-24,-9,-18,-2,17,-14, +3,-73,1,-33,4,-8,-79,4, +-3,32,-10,2,-11,31,3,2, +-2,-9,3,-4,-13,-6,-10,-3, +12,-39,5,-28,13,9,-14,-19, +19,13,7,9,5,17,24,-97, +60,-20,-4,8,14,-17,5,29, +-27,-3,26,-56,24,-2,-8,-35, +28,11,25,-9,-6,-3,-24,4, +-9,12,-35,-35,-17,12,23,13, +-21,-23,6,52,12,-10,21,-24, +-46,26,3,16,68,8,1,-3, +-68,-35,16,35,-3,45,-8,-25, +-67,-4,-18,5,1,-79,10,57, +2,-16,38,12,37,34,-16,-37, +-5,12,-10,-26,-6,-89,-8,-18, +-25,6,-1,-14,34,3,-14,30, +-32,2,-8,-23,-21,-12,20,5, +-5,-7,37,1,-11,0,-27,-34, +-13,-18,-15,4,-3,-21,10,0, +24,-17,-13,5,-62,-9,4,6, +-6,-39,5,21,55,1,35,3, +9,34,8,14,8,5,-35,2, +-8,-39,-57,46,9,19,-4,30, +-19,-41,-34,40,18,-8,13,8, +8,-39,-3,127,20,11,-23,-13, +-32,-7,65,-54,4,-5,11,23, +81,1,-49,-18,-3,-15,-34,-28, +-29,21,-29,36,-26,5,11,7, +-25,11,12,-15,2,39,-22,13, +17,17,-16,4,-13,-3,25,-6, +-11,-5,23,-22,-1,19,-5,4, +6,-39,-12,-25,1,1,53,10, +-18,14,-10,16,-8,20,-42,10, +5,19,-32,50,16,-33,119,-21, +-45,5,-7,12,-11,31,-3,-29, +-23,-8,66,-1,21,29,-1,-3, +-22,-3,7,6,-18,48,-39,3, +71,-20,-12,-12,-63,4,-20,-3, +4,-29,14,11,31,-4,27,-1, +13,-10,-61,24,-13,10,36,6, +5,20,29,6,-26,-15,-41,17, +10,3,7,11,1,13,10,-3, +3,-127,2,-16,10,61,4,-28, +18,43,14,38,-31,-14,8,0, +-31,-24,3,26,6,22,10,48, +-9,-6,2,20,47,-35,-1,-3, +14,3,-38,-1,14,-11,-22,19, +-40,9,-43,12,-11,-5,0,-14, +12,5,11,19,-4,7,-77,31, +-13,34,-7,-17,10,-2,-2,30, +-11,48,-2,-31,17,-58,-20,39, +-9,-31,-70,15,-8,-14,3,0, +12,33,-48,-10,15,0,-17,32, +-17,15,-6,-25,42,2,6,-10, +1,22,-8,-10,1,7,-24,2, +-8,27,17,9,37,6,9,5, +-36,-18,-3,25,-13,-3,32,-31, +8,-52,18,-46,7,20,-42,9, +-6,6,0,-65,5,8,-38,-66, +111,18,31,4,-4,3,21,3, +-34,17,7,-49,29,-1,-16,24, +-58,20,43,30,-3,0,-15,-37, +-18,6,-6,15,9,4,52,-25, +23,-30,-40,9,-57,8,-5,-7, +0,2,-1,-6,52,-16,9,0, +26,21,20,-47,-12,3,2,-24, +-3,10,0,11,6,-12,47,-4, +-5,-4,22,-23,21,-20,-4,1, +15,5,25,8,-14,50,-7,2, +-14,1,39,3,5,-59,29,-2, +-20,4,-10,1,-2,-7,-19,104, +6,-1,-28,17,-1,7,-10,22, +26,9,-9,0,32,-2,-18,-16, +52,-18,-10,-28,-32,7,4,12, +5,2,5,3,4,-71,30,1, +11,-5,10,19,4,-14,11,-15, +-7,-1,-12,4,13,63,-15,25, +-36,46,-13,58,-7,0,-2,1, +-34,1,-13,20,-15,-44,9,2, +-35,38,-16,-47,21,4,-16,5, +0,15,-12,51,-8,25,-2,-40, +-34,34,-1,-67,13,-17,-27,38, +-10,56,-10,26,0,-12,-43,3, +6,-23,-8,4,13,46,5,-4, +7,5,-34,-16,6,30,16,-19, +10,23,-10,-8,-4,6,-17,14, +6,37,46,13,-3,17,12,0, +-10,13,33,-19,-2,9,-25,-34, +0,-28,0,-14,-3,-6,-15,11, +-10,-10,17,5,3,13,23,-11, +0,-9,-16,7,-13,-43,-26,13, +19,-45,-7,25,-41,-26,21,40, +23,-20,-62,1,-12,-28,61,27, +21,-21,8,-29,-18,2,-9,12, +-10,28,-17,-10,1,11,-8,23, +4,26,-24,-56,-13,-24,-31,7, +-8,12,-68,13,-20,14,2,-13, +12,-13,3,52,6,6,39,4, +-8,-33,-3,-5,-2,-22,-18,-13, +26,-57,-37,-14,8,29,-16,-44, +-1,26,11,6,8,-83,4,44, +13,35,1,15,7,-24,-10,27, +9,23,13,-10,10,-5,-15,-9, +15,-2,47,16,-8,7,8,19, +31,11,18,37,21,-15,-7,-6, +54,31,-26,36,13,-2,39,-1, +-9,1,-12,2,28,24,-6,19, +-4,33,28,-1,20,30,5,-21, +-5,35,-5,-6,-13,-33,-10,0, +21,14,11,-6,-19,27,1,-38, +14,1,-19,-22,2,-6,3,-12, +2,7,-22,-37,-9,11,7,-11, +10,-9,-10,-14,0,37,-27,32, +-19,-27,-1,24,30,-12,-21,12, +9,-5,-37,-92,-2,2,-12,-46, +-50,19,36,44,65,21,-14,-28, +-45,32,5,-35,50,-46,12,10, +-22,5,-51,-78,-7,1,-31,-1, +6,-19,-4,6,12,5,-13,9, +24,-16,-8,44,-9,-11,2,-5, +-50,5,0,5,-44,11,-94,34, +36,5,42,9,10,-55,-7,5, +-42,12,-15,10,9,-3,-7,38, +-5,16,2,5,9,34,7,34, +2,9,5,-31,10,38,14,-53, +-16,-9,-3,43,-53,-16,-20,-10, +29,-2,-35,5,14,-1,-76,-3, +-6,42,6,-98,-4,-35,6,16, +10,-7,-20,6,-24,-4,13,-32, +-64,-26,-19,28,-24,4,49,-21, +28,-19,-8,-12,44,-25,-6,5, +26,32,0,-32,-14,-44,16,23, +8,26,-2,4,11,49,-49,-26, +-26,-22,-24,20,-13,27,-26,17, +7,14,-2,-1,0,-18,-19,4, +-31,71,20,6,-32,-32,105,24, +-11,23,-37,-5,64,7,55,-44, +-4,18,-57,7,-3,3,15,-66, +4,-18,4,18,9,-17,15,-29, +-6,-15,8,3,0,10,5,-6, +11,1,9,-17,-7,84,15,-16, +-26,-12,-4,-15,18,18,-3,-7, +-16,-3,-82,-16,-43,29,-30,23, +-3,-40,23,31,-10,-15,-17,3, +-1,5,-6,-8,-9,39,-1,-33, +33,-38,-23,-22,12,-3,-50,4, +19,-2,14,-7,5,-16,4,19, +1,3,-88,6,10,26,-3,26, +18,1,-9,-3,-2,-4,-27,-13, +-23,31,6,2,23,-11,41,-11, +-14,10,10,-3,-13,12,6,34, +-46,5,-37,-31,-37,22,28,3, +-9,-8,-37,15,-20,68,47,-28, +-49,24,-61,0,0,46,-10,-23, +38,-28,-5,-17,12,-15,21,2, +30,-20,-102,4,-55,-15,-35,4, +42,-27,-32,-97,3,-30,17,-67, +29,-32,-4,-16,22,-63,10,35, +11,-4,21,11,12,1,31,5, +29,10,-37,-4,4,-46,10,-17, +-9,13,24,48,6,-34,9,29, +-14,-3,63,-23,14,-25,-52,6, +-25,8,-1,-8,30,-127,5,-3, +32,-14,79,-1,-4,-5,-12,7, +-10,-14,13,2,8,-4,-14,-7, +-19,-37,-22,28,-44,-20,5,-4, +-9,-8,-1,-5,-3,-9,14,3, +0,36,-23,12,-18,8,-15,25, +3,48,-31,-7,-37,32,-14,-32, +-23,23,-21,-13,7,8,11,-41, +75,10,14,-11,-11,-20,-10,9, +-36,90,-9,-36,18,12,-4,-5, +4,-11,-14,-7,2,-6,9,14, +6,-39,7,-10,1,33,40,1, +-7,-10,9,-3,1,-3,-6,-13, +-72,28,1,-19,-14,64,16,-13, +14,-38,48,-8,-38,-27,-30,-1, +64,23,13,19,-1,-20,-1,26, +-9,19,5,-11,50,7,1,-7, +6,33,63,-19,-1,-5,-45,-24, +-7,12,31,-45,29,19,26,13, +-9,-2,26,-7,2,26,34,13, +20,-4,0,26,28,7,-2,13, +6,26,-85,-3,-16,11,-17,-10, +11,-38,-12,-21,-17,-30,24,-40, +-12,27,40,18,2,-3,-5,54, +-4,-1,-2,-19,-7,9,4,24, +16,23,-54,-75,-8,6,-41,23, +25,-14,-18,1,3,-40,52,2, +-17,28,18,20,105,24,11,-45, +10,16,-10,1,4,-5,-5,-7, +-7,35,-31,-13,-25,-34,-12,4, +27,13,66,-1,-7,12,-7,11, +2,1,12,-12,-16,-7,-21,47, +23,6,-1,-4,15,37,-3,5, +-36,1,-20,6,-7,2,25,15, +8,-22,-14,69,-11,53,-12,3, +25,20,-18,2,-8,-32,17,-10, +-30,23,-5,20,-24,-28,7,46, +24,20,-4,25,9,-16,20,6, +-12,10,-28,-5,-38,24,-65,65, +9,10,-44,-25,-59,21,-2,-3, +-15,12,4,16,22,2,3,-2, +-19,2,43,1,-10,-24,-36,-72, +-4,94,15,-5,111,-8,-2,-84, +62,19,4,-14,5,-5,4,-7, +-4,8,-1,29,-32,14,-9,5, +19,-19,8,17,-55,19,28,-13, +0,16,-34,8,61,18,30,15, +2,-4,-6,0,-22,88,22,15, +7,20,1,-14,0,16,-16,27, +0,11,2,-21,36,-13,35,-6, +-41,-20,31,2,3,11,-59,11, +-10,-13,-41,31,13,14,6,7, +-3,-10,-4,-33,-17,-15,20,13, +-63,16,29,-72,-16,26,1,-1, +15,-14,3,20,34,17,-6,8, +5,3,18,44,20,-7,23,46, +-1,8,6,18,7,1,-17,-12, +21,-10,-3,15,48,17,-25,8, +9,-29,1,24,121,-19,-1,-3, +-28,-22,-43,7,-21,2,19,2, +-3,-52,10,-49,-32,-6,6,34, +-10,19,22,-32,20,2,-25,15, +-17,-6,52,58,22,1,10,14, +0,47,10,-11,40,-38,-11,-5, +-1,-1,25,-6,-2,8,-3,-38, +-22,-56,11,-49,-13,-19,-20,-5, +14,-116,114,-33,14,-40,-50,6, +-10,6,16,13,1,18,30,39, +-16,-18,21,-2,-11,4,14,-11, +-3,6,-84,-9,-37,15,-38,-4, +6,21,86,-7,-5,6,127,-8, +25,-1,-4,11,-19,-32,9,-12, +-7,-6,4,10,-1,0,0,2, +-6,26,-11,6,26,-35,9,12, +22,11,-21,-44,-20,-7,-11,-11, +2,59,-7,-31,5,-26,-7,-7, +-17,10,33,2,-9,6,3,-46, +49,0,-52,5,16,16,-28,12, +-43,-1,22,51,24,7,6,-24, +-4,9,-58,33,0,-2,2,-27, +-5,14,5,9,13,25,-6,14, +40,66,19,-1,-16,7,-26,41, +0,15,26,3,11,-16,49,15, +-73,15,-45,6,10,-12,-28,-35, +8,-43,-1,17,-2,-34,23,-13, +-2,-3,23,15,19,-9,3,7, +2,-30,-2,8,-15,6,-53,-38, +7,-51,13,8,2,-25,-2,74, +-18,-11,4,-36,-11,13,-2,5, +2,-5,45,-28,22,6,18,-16, +-40,-10,5,49,51,-17,37,-10, +25,9,13,-51,-30,-17,14,1, +0,-8,5,-16,6,-11,-13,7, +-1,-3,4,-6,50,-34,-7,8, +-43,19,3,13,38,7,27,0, +-15,10,20,7,10,-9,-15,-1, +-21,-1,3,29,-6,13,20,4, +-1,14,33,-22,-21,-6,-13,-24, +9,-82,-35,4,9,4,16,-8, +42,-7,78,-14,-6,7,-8,35, +22,6,-3,-21,25,11,-16,7, +5,-3,51,3,-2,11,-41,62, +11,-2,-16,-75,-39,-8,57,7, +-28,14,24,-47,18,4,14,-31, +-4,22,-15,4,0,13,-5,-4, +10,34,-35,-22,-19,-5,7,-13, +4,40,-6,9,-2,1,-29,-2, +-3,59,3,38,4,-7,-35,-6, +-2,-16,-8,-5,-5,27,10,-4, +-115,11,46,3,-20,-1,-6,-16, +-4,-17,-54,106,27,-53,-28,67, +-84,-10,9,21,-5,-49,36,4, +18,-1,1,-37,22,-22,-17,6, +-71,34,24,23,-19,-31,-55,36, +10,61,21,3,-14,-9,39,24, +19,53,-23,-4,-20,-16,22,18, +12,-7,8,1,-2,2,-24,8, +18,-39,10,20,6,20,25,31, +-8,-16,-42,-48,19,-25,-21,-2, +-2,15,11,4,17,12,-4,26, +-3,-4,1,-13,29,-24,-18,14, +-16,-8,27,28,8,54,-47,38, +16,-2,-5,10,-42,7,12,-1, +-13,-31,22,-5,6,-7,18,-11, +7,0,6,-3,-18,9,37,5, +22,-50,-15,-34,-4,5,57,72, +-12,21,-10,-7,-10,-4,-10,-3, +-19,4,6,-36,-36,-17,11,-14, +-5,23,1,12,13,-65,-28,47, +-8,5,-22,7,7,16,-1,0, +-7,-27,-38,-11,18,-20,-16,13, +-7,-5,-12,33,-20,-30,-53,-30, +0,-8,-6,-5,34,55,11,-19, +2,-10,-50,-5,-29,-3,18,-71, +-12,2,33,2,15,-9,18,-17, +1,-7,-24,-1,-21,-2,3,4, +20,-7,-5,-2,35,26,-33,-19, +50,-36,25,0,19,10,-2,44, +-72,91,8,11,-77,-2,-111,-18, +9,3,-1,0,0,-12,22,20, +-2,4,0,-4,31,98,-8,26, +0,-13,17,-8,1,-13,-17,-10, +16,-76,-16,4,6,40,7,-47, +1,4,-8,37,-19,44,15,7, +-6,2,9,-10,-24,-4,-20,38, +12,-15,1,-39,3,-51,-30,-7, +21,-9,-10,-22,19,10,-1,20, +30,-12,-3,34,-2,11,-18,10, +3,1,-3,10,18,19,-24,12, +45,70,-27,-31,-11,-2,-7,-26, +5,-44,-7,1,3,13,4,3, +10,10,31,6,18,-8,18,-23, +-20,8,8,-2,0,-35,21,34, +-16,49,7,-35,-19,50,-4,60, +-19,26,10,58,72,35,1,21, +-13,-16,14,2,48,14,-9,26, +27,-1,16,13,7,-6,46,-25, +-53,35,-2,35,-55,2,-16,-5, +6,-8,47,19,-7,-4,-19,-1, +-6,18,23,-4,-1,11,3,31, +13,7,-9,3,18,49,14,28, +-1,-23,45,32,-4,13,-15,13, +57,-47,-44,-3,25,8,-7,-20, +-27,16,8,9,-8,17,15,24, +1,-4,-8,4,0,41,14,11, +17,-48,10,-9,29,60,18,-3, +13,-23,-23,19,-6,14,34,-13, +3,26,44,3,4,7,3,24, +-20,-11,0,-19,-28,18,8,24, +-25,69,12,18,-7,30,12,103, +-41,10,2,-6,-12,-1,-6,-30, +-3,-4,-2,-12,-13,-10,-1,10, +40,17,-11,21,-22,-21,-33,7, +19,18,63,3,-19,39,94,-48, +23,19,0,40,-22,16,-14,3, +2,22,7,6,-17,-10,-43,-34, +-127,3,-6,-5,36,-30,-30,-4, +21,6,104,0,28,5,21,-12, +-25,8,22,-21,10,8,-20,10, +-16,-16,-4,-10,87,26,44,40, +1,22,-7,3,29,-17,-20,15, +-1,-33,1,-20,38,-52,-4,-1, +27,-2,18,20,-22,15,18,-21, +5,-9,3,24,-13,-8,5,-6, +-1,3,2,4,36,-15,-49,-2, +22,77,-4,-23,84,-40,15,0, +-43,-19,9,-17,-55,4,-26,-10, +-20,-2,-2,100,-58,21,6,-28, +-5,4,-13,4,29,15,20,6, +-26,-10,11,-14,11,-20,-40,-18, +11,7,40,9,6,-15,-15,-14, +6,-26,21,17,-19,3,9,-4, +53,-25,1,4,2,0,23,13, +18,11,-41,9,-5,-13,-62,27, +23,-61,-4,15,4,-13,4,-9, +-7,15,20,-26,-4,-34,-11,14, +2,-2,5,1,5,-8,45,6, +-24,1,-26,-7,-61,-15,12,27, +44,-13,22,11,8,-8,-14,-3, +9,-21,7,32,0,-1,-23,46, +2,2,-1,-2,40,42,6,-1, +30,-20,-26,-10,0,92,81,26, +-50,10,-8,-5,18,0,6,-2, +10,-9,16,11,109,16,7,20, +5,-6,1,4,-57,-30,-1,8, +14,-34,7,-7,-45,-51,-1,46, +-51,51,25,9,-78,28,-2,-11, +9,4,63,1,-13,3,3,39, +9,-3,-4,1,-23,-2,-13,-3, +-5,-36,-119,-10,40,-16,-68,-9, +-16,8,37,14,18,-1,-19,-11, +16,-9,0,32,-16,-39,-13,7, +-4,-5,8,2,41,43,-112,-17, +23,21,37,-38,8,19,16,-34, +-68,3,-38,-15,7,22,11,4, +9,-42,8,0,0,-2,39,-41, +-15,-14,-3,-18,48,37,-18,-19, +-29,-40,16,36,-9,15,23,-27, +27,39,-28,-101,-20,-6,-24,-5, +-2,7,-11,-4,-51,8,13,-29, +-3,4,-6,-1,-11,-31,12,8, +-23,-6,-6,-14,11,29,-20,-10, +28,-50,6,28,-2,3,-3,7, +-23,-3,-45,4,9,-17,-10,-15, +11,-11,2,-5,-14,22,-3,15, +-9,-66,7,16,35,10,0,-3, +10,40,7,2,-3,0,-2,7, +18,26,-11,-79,43,15,1,-22, +18,-18,2,-2,-54,-13,32,23, +-1,-50,-26,-4,43,13,-84,17, +-53,17,6,18,-7,4,14,12, +13,-19,9,-8,-8,4,-2,11, +1,-11,-4,5,-16,9,-20,3, +49,-16,-14,8,55,2,-10,-55, +-56,2,18,-10,-1,-23,-5,10, +8,-61,-8,-5,46,4,-25,-2, +-3,13,3,1,-1,-10,15,19, +40,-54,13,-15,-3,-12,-1,3, +30,-6,-14,20,-16,20,9,28, +-19,7,19,-6,-28,33,-20,-4, +-1,-18,-2,13,3,-11,8,15, +-18,8,-25,31,12,-43,-20,84, +-5,-17,-5,10,2,-24,-21,4, +53,2,-28,2,17,-20,-9,35, +1,3,-40,35,-21,-1,16,-54, +1,-16,38,39,25,-10,-41,7, +-11,27,4,-83,-3,9,7,-28, +13,1,13,3,19,7,-15,-12, +1,7,10,7,41,-8,-1,27, +-6,-34,-4,1,47,-2,-54,39, +59,8,-9,21,-27,-8,-22,1, +-8,10,4,12,4,4,-31,-21, +-3,18,0,14,-34,-22,3,-11, +-13,17,-2,2,38,1,10,54, +-15,-29,1,49,8,23,-18,-48, +-51,4,-16,-18,15,-26,4,2, +15,-5,-10,12,-31,6,-18,-10, +-46,20,2,35,-34,3,-33,112, +-10,27,-18,-19,26,-11,-24,12, +-18,18,-19,6,35,2,16,19, +-10,-3,5,3,5,16,-47,11, +33,23,5,-14,-3,24,53,28, +-19,-6,-16,-14,1,0,9,-16, +-2,8,-14,6,13,46,23,36, +4,1,5,2,-2,-7,-1,-2, +7,-14,-1,-6,-69,-46,45,24, +-46,0,-14,62,-23,24,16,-63, +1,-16,9,1,-29,2,10,-32, +3,-1,0,6,-9,6,-22,-9, +44,4,-3,5,14,-10,6,-47, +-2,-4,24,19,-35,3,23,-54, +-17,12,-55,18,14,-14,-16,6, +-12,-4,-8,-2,-2,91,46,6, +-38,-15,9,2,49,8,43,3, +-66,89,50,6,30,-17,20,3, +9,0,15,21,28,32,-42,7, +-9,-16,22,1,-35,39,38,25, +-24,4,-40,2,-17,-4,-59,19, +-1,-19,-7,-6,0,-18,-17,-6, +127,2,-72,-8,10,-45,26,-9, +-4,2,-2,-4,39,-1,-10,-6, +30,11,40,53,23,31,50,26, +-10,17,4,-54,-14,-9,4,30, +17,-7,-3,7,-7,15,-27,-48, +-7,0,-3,107,5,9,-30,2, +-12,19,85,-44,-8,18,28,8, +2,-2,26,-4,22,0,-7,6, +96,-41,4,-20,-15,-2,89,40, +-21,-3,-1,-4,-88,6,-12,-4, +-27,6,44,-9,3,16,-58,-2, +-35,14,19,12,9,-1,15,2, +-12,35,8,-26,-1,18,41,4, +15,6,-6,18,-4,16,-4,28, +-5,25,-56,32,-25,12,-13,47, +8,-23,8,-8,13,9,-5,23, +-26,3,3,20,22,17,-25,60, +0,10,5,-1,-11,20,-27,17, +-5,-4,25,8,1,5,2,3, +0,56,15,-9,-5,10,-2,-7, +9,2,6,58,12,32,24,-27, +-9,-10,0,-1,-50,-8,1,24, +23,-27,-8,-36,-25,40,-24,22, +-59,49,0,29,46,3,9,-4, +-4,-6,30,-72,-24,13,-7,11, +-3,11,-8,6,-2,4,12,51, +18,21,-28,16,71,47,41,-6, +25,5,90,-48,-6,-12,1,-6, +4,-21,2,-7,35,-28,7,-19, +-4,-16,5,1,-19,-1,9,-3, +-9,-36,17,-3,-36,-38,12,-14, +1,-35,-21,-15,2,-7,-21,-15, +11,16,19,25,-32,-5,3,-35, +2,1,-15,22,6,-20,-40,-31, +9,-42,-20,-61,13,-2,-11,18, +-23,-18,-19,-41,24,12,-12,25, +-22,8,-14,-36,-14,13,12,-3, +-3,0,12,2,20,69,10,-23, +-58,2,22,8,7,3,-45,62, +18,23,-46,12,30,-6,-20,32, +23,3,-18,-6,27,-68,19,-22, +-5,16,14,-13,33,69,-5,27, +-18,29,-20,13,-6,41,0,14, +5,-33,-11,-34,-30,74,-56,17, +-12,42,-21,12,-14,21,-22,-46, +0,3,10,0,-4,68,11,-17, +-6,-22,45,8,-42,26,17,30, +-17,40,8,28,8,31,-43,1, +21,8,49,-38,27,-58,-4,6, +-36,31,14,-1,77,8,-1,-27, +19,41,3,12,-16,-25,11,7, +47,-27,59,-44,38,-36,-35,-27, +-3,-85,-12,-11,-44,-19,-8,42, +-6,-13,10,-37,9,14,-18,31, +-22,-1,9,13,-2,-6,-12,-40, +39,38,-26,-7,21,74,29,-8, +-5,51,-25,-6,-61,14,68,9, +41,17,-13,-116,-29,-23,46,5, +6,-37,-20,-22,-96,21,24,-86, +-32,66,45,39,-15,-10,-8,46, +4,52,8,-33,-3,-22,29,34, +21,1,-26,0,-44,31,-8,27, +-19,34,-19,3,-70,-5,42,-7, +10,-3,46,20,-31,65,25,-28, +16,11,-17,-4,62,22,26,-23, +27,11,0,6,53,-11,-19,8, +-8,36,-14,73,24,-65,-10,31, +-68,-3,2,-53,-2,87,-2,10, +16,-127,-2,68,-13,16,-38,-47, +5,-8,-12,6,18,1,-8,34, +-14,-1,-20,-10,-31,-30,15,19, +46,33,47,-33,-96,15,70,37, +55,-43,-46,-33,-22,-24,-17,100, +0,-23,4,-12,-20,59,-41,26, +42,53,0,38,16,-2,36,-22, +-36,72,-37,-18,37,-24,76,-32, +7,8,-43,-64,45,15,-10,29, +11,0,-5,4,-7,97,28,-2, +3,-11,-33,-22,39,-2,-37,-13, +36,61,-47,38,-23,-32,-6,-5, +20,13,27,-101,-15,-63,62,29, +-16,-25,16,-12,22,-46,-7,45, +-7,-59,-7,18,42,-20,1,-30, +-19,78,1,9,-32,-37,-20,24, +-17,-92,9,-68,28,53,-6,50, +11,-12,19,-14,-35,-7,-34,-4, +18,21,-12,-2,-46,-12,20,9, +47,-10,22,32,-4,31,-126,69, +-52,31,21,-14,-49,1,-5,62, +15,23,-11,4,35,-7,-61,-36, +-10,39,5,-47,-16,13,-22,-34, +-7,-25,2,51,75,-16,59,13, +1,-17,17,17,19,83,-16,127, +-11,7,-7,-8,-47,37,-27,16, +-34,1,-12,0,-26,-22,-22,4, +57,-22,-54,-75,-6,-15,10,28, +-38,15,16,-10,34,-20,9,-17, +12,4,-7,-7,59,-58,-45,-1, +23,1,-84,9,-9,-7,-16,14, +-23,35,35,-24,-54,77,15,-16, +36,41,65,-18,-42,8,-2,-10, +-5,-9,14,-9,43,-5,16,-10, +-14,-43,2,6,-10,-75,26,-16, +35,13,-28,-7,26,21,98,-1, +4,6,46,-2,-58,-3,-15,-8, +5,14,-4,12,-61,-50,46,-23, +-43,7,1,-2,-25,-6,8,14, +17,44,29,34,62,50,-9,17, +-14,-28,11,-5,58,-22,-22,5, +9,-21,-7,10,-28,24,41,-57, +-15,6,68,0,54,11,-53,17, +-15,-11,-9,6,34,2,-67,24, +-13,0,17,37,1,12,-24,68, +0,-11,-1,1,4,40,10,-6, +-78,-17,0,0,7,38,14,-28, +-64,4,-14,-22,80,13,38,-5, +14,-6,-14,27,4,30,-29,33, +-12,14,-2,-8,-62,-24,-6,30, +-41,24,-5,11,-64,-9,-96,-24, +-43,-12,-12,4,-18,-16,-5,30, +-84,-19,8,28,-6,7,-14,15, +-5,-7,-7,8,-20,4,41,8, +0,-5,-77,-16,36,-3,1,-48, +38,18,-76,37,86,-44,-127,-1, +41,-11,24,8,23,-60,-18,-24, +51,6,-12,18,27,10,-127,81, +63,-12,-127,43,22,13,13,25, +12,23,-3,-51,-30,37,-26,-20, +65,-12,-5,6,13,73,-9,-113, +9,3,1,25,85,34,-23,48, +11,-14,-52,25,6,-26,-62,8, +-14,-56,20,3,76,19,-29,29, +-7,-2,-12,77,17,74,-4,-12, +8,-12,-10,2,-21,8,-11,32, +2,-123,12,-17,17,2,-3,-25, +16,-20,21,-28,17,-53,-20,29, +11,-54,-4,-8,-13,-5,19,-38, +37,-3,5,10,2,-35,7,17, +-6,-4,19,2,15,-7,27,43, +-35,15,19,3,-59,-25,-13,6, +-25,-12,9,-6,59,23,7,-25, +-14,-5,-1,1,-36,69,-17,-68, +21,5,44,0,21,-29,-10,-17, +7,8,28,22,2,12,8,33, +-30,-46,24,46,39,-15,-30,3, +33,-3,-20,9,-54,15,70,-21, +77,1,-23,13,-3,-24,-16,-2, +57,25,38,24,-35,7,-37,17, +-24,-10,12,-19,67,-36,-6,-23, +-6,13,-9,6,39,16,19,37, +-25,-13,-16,-26,-33,-22,-30,-16, +33,-15,20,12,16,41,-12,49, +1,1,4,-20,-21,9,-6,-39, +10,-38,0,6,10,-20,26,-20, +-2,-8,-11,21,-21,4,56,-14, +10,19,-72,21,-3,-36,-37,21, +-5,19,-38,23,-5,-71,-5,19, +-9,-3,-10,-37,-13,-2,25,15, +-13,-8,-19,23,-12,24,-24,-26, +-23,22,16,3,-19,22,-24,-25, +37,-53,-3,42,89,38,30,-32, +6,-1,-9,-9,30,-14,-46,7, +-11,-4,-22,80,-38,16,27,-12, +35,7,47,5,-23,29,-12,-52, +-32,16,-22,98,-23,4,-56,-3, +-3,14,-10,-1,17,-5,4,-28, +44,13,11,-14,-18,-17,-8,127, +-20,27,14,5,19,-58,13,-20, +57,-31,0,10,-51,13,-11,14, +-4,7,-10,-14,14,-19,-17,27, +-15,9,50,14,8,-9,9,19, +13,9,15,-19,-35,-2,-42,79, +37,23,-49,47,17,35,14,16, +2,1,32,-4,28,-46,-20,-36, +-7,12,-35,-6,5,7,54,-1, +-7,-22,57,-39,-19,-5,-11,0, +3,-21,0,32,16,17,-5,52, +14,15,-2,-2,0,17,-25,-4, +65,-6,3,26,-3,6,7,82, +-15,-43,10,37,20,-29,21,-5, +-22,9,25,21,31,13,52,13, +-12,10,31,0,3,-3,-23,-11, +-36,5,13,29,-42,-2,42,41, +48,10,2,16,0,-7,-10,51, +-18,17,45,-2,-9,-37,-30,-17, +30,27,-21,8,5,-17,-103,-16, +-68,29,-108,36,-67,24,-46,53, +46,69,54,19,30,-25,56,3, +-11,-15,-45,16,-70,11,40,-17, +-13,-1,10,-34,6,-12,9,43, +-37,9,-41,-4,-11,44,-7,15, +19,36,25,-39,-28,-8,-11,27, +13,-27,20,14,-20,23,38,40, +-9,10,1,-11,46,-29,15,28, +-6,26,-12,15,-9,-7,28,6, +-34,-13,-35,-82,21,20,16,-65, +11,4,-14,43,66,60,13,13, +20,0,-12,-6,-6,-1,-72,-10, +-9,-5,-33,18,7,-13,-11,-12, +16,-9,-3,-18,-3,-19,37,34, +-5,14,-21,33,51,-28,10,-25, +-25,5,2,21,38,-16,-20,-2, +18,-2,42,2,-15,28,-33,5, +-3,-27,-70,13,-98,-28,56,12, +35,14,-7,3,-27,-25,50,17, +21,5,-7,13,-30,-22,55,-83, +-4,3,-9,-3,7,2,-26,22, +-22,-3,37,32,0,-1,-40,57, +20,10,-19,31,49,23,13,18, +-8,15,7,-5,2,-1,-58,7, +4,16,9,-2,-6,-20,9,15, +4,-50,-29,-5,27,6,0,-10, +-5,-14,-3,13,-6,-21,44,-17, +4,-6,-21,1,-43,64,38,37, +-9,47,-2,-28,28,14,-4,-41, +18,-46,2,-16,-21,-31,25,-55, +-19,-62,-21,-7,20,-22,0,5, +14,-6,2,-20,-68,34,-15,-80, +-7,-15,-27,-17,-8,123,-20,-22, +-7,28,23,38,21,-71,20,39, +15,34,-36,1,83,-1,-18,-2, +-4,-20,-2,4,33,6,44,24, +-2,-22,-7,-19,-3,33,-7,55, +13,-51,-11,-42,3,25,-1,-15, +-21,39,-20,-37,-33,25,4,35, +24,-22,-21,10,16,-31,4,10, +-22,24,-6,-7,-23,2,1,27, +-50,-28,-9,17,28,6,7,8, +-25,-14,-40,-18,-2,-24,0,-15, +-23,7,4,-1,-24,23,-13,7, +57,-12,8,5,8,-11,-4,-11, +45,-16,-57,37,2,-9,-4,8, +23,-10,22,-11,6,49,11,7, +-9,11,17,14,3,-102,2,6, +-1,17,18,-2,-7,28,32,-4, +-25,10,-15,-90,0,-5,-27,19, +-8,-15,-43,65,2,-6,-11,18, +40,-17,-10,1,-5,0,25,22, +-38,-2,0,-35,-23,-44,38,9, +-1,18,20,-72,-15,-18,50,-22, +67,35,-35,-47,44,-29,33,2, +6,-9,12,-13,93,36,-10,9, +12,-1,2,4,5,-44,-21,11, +-10,-1,25,42,30,-29,-16,-3, +36,27,-29,18,20,43,-25,-27, +-5,34,9,22,18,-23,-12,-4, +1,-14,-6,43,-3,-19,10,-1, +-23,-21,9,-71,-19,-1,40,-54, +2,5,9,27,10,42,-10,48, +10,-4,1,1,5,9,44,4, +34,-13,-8,-6,-71,3,14,-65, +38,28,26,-87,41,-13,-14,-67, +40,-48,30,99,-16,2,8,-8, +26,-23,-15,1,-28,12,3,14, +-9,-13,-10,0,22,-18,-8,-8, +-40,-8,-34,-7,3,-19,-34,-30, +-2,19,14,-2,6,-105,18,40, +-19,-27,1,4,-17,-22,0,-28, +7,-16,-12,41,38,-10,-6,-39, +-14,-6,-14,14,-4,-9,-8,34, +-6,23,13,-24,14,14,-4,27, +20,-20,-20,-8,20,1,9,-29, +-1,26,15,-13,-27,-17,26,-34, +7,-5,-44,44,12,-18,-16,64, +-1,-9,-15,-27,10,-12,20,-22, +-52,-10,-4,-35,-8,7,-67,4, +-2,-18,-17,45,-60,54,9,-14, +-23,-58,-11,42,16,-31,55,74, +-13,4,13,26,-6,26,-20,-12, +16,-5,59,38,-4,12,-11,-36, +49,-10,-52,8,15,-22,7,-56, +-24,-29,-83,33,1,-10,-23,-7, +33,20,34,3,6,35,-15,-5, +-48,-14,-7,-2,-6,-6,11,-11, +16,12,20,3,14,-13,-26,6, +-28,12,-4,-7,-19,-3,6,9, +2,16,-54,49,10,-34,-2,16, +-29,8,-25,-48,-7,-5,-2,31, +-20,-21,-22,7,-8,41,-33,-87, +-6,14,15,-39,-6,35,-27,-4, +32,0,26,-58,-23,-60,-19,-14, +-22,-11,-16,-7,58,-24,1,7, +20,4,1,31,3,3,15,0, +55,7,-15,46,4,4,23,16, +-33,30,13,-53,16,-18,-107,32, +1,4,35,37,3,38,-1,13, +42,30,-4,-24,-16,-44,-4,24, +-49,-7,16,-10,-17,-28,19,4, +13,-4,9,-42,-9,13,-17,24, +28,-24,11,-18,-12,-38,6,-3, +-13,0,7,-7,9,-11,-9,5, +-9,10,-35,-12,4,-17,-14,-10, +-19,-18,9,17,1,-3,-5,8, +4,21,4,-2,13,-7,29,-7, +3,110,3,-12,-13,3,8,13, +20,106,-48,-81,-24,12,-30,-9, +-11,-72,27,-8,17,17,18,4, +-35,-10,2,-9,17,-33,-5,7, +-4,21,-17,-7,38,-24,6,8, +-12,-33,-55,16,-11,29,-6,-17, +-49,6,10,-6,-17,39,5,-5, +-11,13,-23,-19,5,12,22,-43, +5,33,10,-2,-4,-10,2,-11, +102,-34,24,-30,-18,14,-14,20, +-39,32,28,14,20,-1,29,-17, +-7,12,-10,17,20,-13,-25,-4, +19,11,1,-13,-4,3,-13,-17, +-31,29,18,32,14,12,41,-4, +-12,26,11,12,-31,80,48,1, +-52,-35,-8,7,7,-23,-4,-11, +0,-16,74,-2,25,-44,-25,12, +-36,35,0,19,10,-62,0,0, +41,-10,25,-12,-23,31,15,16, +10,4,-2,-12,-12,12,27,4, +-5,1,-26,98,-21,-9,-31,-6, +-23,-31,-35,42,10,4,-38,-21, +-52,-8,27,24,-10,21,88,9, +-23,27,15,-56,-11,-24,12,-34, +-10,18,-5,-3,10,33,-24,19, +7,70,9,6,-31,49,-2,-6, +1,-73,-4,0,-27,12,-50,19, +49,46,34,40,9,-13,3,0, +-2,13,44,7,-10,8,2,3, +19,-1,1,-11,28,-9,-10,20, +1,-14,-4,-32,84,45,-8,21, +-1,-51,3,-12,2,9,-2,8, +0,-54,34,4,-10,-14,-7,21, +-34,-28,-4,-23,1,-50,14,18, +-43,32,83,2,5,-69,-10,13, +5,18,6,-5,11,-9,-4,2, +1,-13,-17,-34,-37,-12,1,17, +-1,-25,25,-3,-30,13,8,3, +21,36,31,-55,-30,28,2,5, +-58,-7,13,20,-19,23,4,-3, +13,-22,-3,-9,-33,-6,3,-26, +0,-37,-55,-1,14,9,29,21, +-50,42,-26,-7,-33,32,-7,7, +-41,-3,12,-4,1,-11,24,11, +23,6,-42,-21,-9,-10,11,21, +-52,-32,-49,-29,0,-27,-20,-16, +-10,-2,-1,-35,-82,-2,11,4, +25,50,2,3,9,-15,0,-10, +26,7,-24,-15,35,-4,-2,-1, +-25,-4,-4,13,-32,12,-1,5, +-28,-12,-1,-24,-21,56,-9,13, +6,-17,-24,-16,2,-4,0,-14, +-7,-5,12,11,-16,38,12,-16, +13,-5,53,5,23,-44,-33,7, +65,-44,-124,14,2,7,-4,-38, +-5,-26,-8,9,11,-11,3,13, +5,-127,-18,19,23,15,14,63, +11,-52,11,13,7,-7,-10,-107, +24,26,-34,9,-5,12,-7,-5, +-8,14,-15,9,-7,-14,5,-23, +-23,-10,19,-28,4,-39,-30,-26, +-4,21,48,-32,29,8,40,37, +-29,25,-45,18,-9,3,-1,17, +2,9,3,6,1,-33,-1,-5, +17,-11,20,-40,-30,-99,3,-48, +32,49,-28,-2,5,11,1,-37, +17,4,20,-13,32,-9,6,19, +-8,4,16,-2,17,-27,10,-30, +-21,8,3,22,-54,-27,25,13, +26,87,-2,8,-38,28,0,1, +32,8,-29,37,3,-15,-1,31, +-25,19,10,5,11,-13,-6,-5, +-16,-6,-25,15,67,36,34,-6, +-42,-8,-24,22,1,-6,20,5, +-13,31,18,-1,-20,-1,22,-22, +-14,0,-2,4,-14,-5,-14,2, +-3,-24,-4,-51,-10,-18,-1,-23, +34,23,39,6,13,-18,5,15, +26,22,-14,36,-8,7,-5,15, +-44,-3,-1,0,15,11,-16,21, +27,6,1,3,-2,-20,-8,-14, +87,8,16,14,16,-12,-4,-4, +7,-12,-40,14,-42,-3,14,-27, +39,29,-12,-2,16,13,12,-4, +-10,-25,49,-114,-17,-42,-22,5, +-68,-35,-19,-82,36,5,-39,1, +7,-19,47,-44,-3,51,-30,-17, +-57,-10,20,4,24,-25,32,-5, +-44,18,35,26,28,12,-5,-13, +-51,-13,44,35,-25,51,5,-3, +60,-1,-8,-106,16,-4,29,19, +-12,21,17,32,8,-7,-11,28, +-5,-6,-28,-14,-23,-10,-27,-23, +-4,48,17,-55,22,0,6,-12, +40,19,42,5,-21,1,-24,18, +23,-12,-127,70,-12,18,3,-42, +-35,22,-16,6,2,-10,4,-99, +10,-10,-11,-29,18,-16,1,26, +15,-38,-13,15,14,-3,-75,29, +-106,0,-14,36,41,-3,2,-1, +19,-17,-13,27,55,-13,8,-9, +-12,36,54,-5,-34,22,22,1, +42,-41,0,8,-30,-3,-16,8, +-12,14,2,-18,-19,-7,21,-23, +28,-6,-18,10,39,21,-5,-6, +46,-5,-57,1,-16,-15,-30,31, +-12,5,14,-72,30,12,-20,-38, +7,-32,-28,7,-2,-21,9,-16, +-15,-13,4,26,-6,-29,23,-19, +0,-88,7,-4,9,41,8,-2, +7,3,-18,64,6,8,-58,-2, +-1,38,13,48,3,-20,-5,-5, +53,14,-3,20,22,31,16,-45, +11,24,-35,78,-6,12,1,11, +-5,-13,-46,94,-14,4,19,12, +-13,-18,33,-17,-16,15,17,32, +-7,-31,-35,29,-7,-66,-36,-14, +13,2,-5,-23,5,-18,-40,1, +-9,-47,11,-36,-4,-22,-25,-1, +-5,8,-5,-29,-5,-12,15,-10, +-1,50,13,-19,18,-13,17,-5, +-17,-35,41,-58,-6,-2,9,12, +-10,19,50,31,3,9,1,-2, +-4,-10,2,18,-30,44,-33,1, +-2,12,-25,-10,-26,11,-34,9, +-16,-21,-13,14,15,1,0,-8, +-15,-10,23,37,-11,17,-8,27, +-10,-6,-11,-3,-20,33,18,5, +70,-12,-19,20,-91,-16,-21,49, +4,-8,6,0,-1,5,6,20, +-19,-9,-6,0,-13,61,33,20, +-9,-1,-24,10,30,5,7,-28, +-22,3,18,-12,-11,7,38,25, +14,14,-21,-11,2,11,24,-1, +-16,15,4,6,22,-52,-63,-6, +-20,3,-7,1,19,10,-15,-35, +-15,15,-23,-14,-9,11,4,87, +9,1,-13,-3,1,24,4,-7, +-4,-1,2,26,16,14,6,-66, +14,42,-8,-3,-48,-11,-22,-29, +15,2,-18,-5,-22,1,-5,-11, +-14,25,12,6,-13,-3,-24,-3, +4,21,2,-1,35,-30,-5,54, +-8,-11,1,3,79,-31,-60,-15, +-1,-21,20,-5,13,-20,19,-31, +3,9,-4,-10,7,2,-13,3, +-6,1,5,5,48,-34,-76,-53, +-9,2,-13,7,-1,-17,-21,2, +-10,-61,-50,84,20,53,32,-127, +10,0,19,-63,20,-3,-19,-7, +-2,-8,-12,-20,13,-13,-11,58, +-10,-35,9,16,-14,-5,-15,-12, +-10,-12,40,-16,27,-40,-17,-5, +7,4,-4,0,-14,-21,6,-10, +-8,-10,18,-8,-20,27,31,-28, +0,-20,0,-18,-122,-7,2,3, +11,34,-18,38,9,23,-3,-12, +-14,-3,-5,7,-9,-7,-8,-3, +12,14,7,34,-56,21,-4,27, +2,-9,-20,-17,-7,48,7,-8, +21,-13,-5,16,-51,49,15,8, +-4,-7,-45,-6,15,12,16,12, +6,15,-5,13,-23,53,45,49, +1,-12,1,-32,51,39,-27,6, +27,-47,13,11,-30,-46,-8,37, +27,-11,3,7,-16,-5,-9,13, +10,-7,13,6,-3,-21,31,53, +-4,11,0,4,20,53,4,15, +4,-39,-13,3,36,-20,4,17, +18,5,-13,20,-1,-6,-12,-13, +-26,-11,53,14,41,14,2,68, +-5,2,6,-9,38,-9,-12,80, +-39,37,-57,24,9,6,33,-36, +26,-12,-7,-31,6,14,-9,-2, +7,10,-15,5,24,6,12,-4, +-32,-27,127,-11,-8,30,62,51, +3,-16,16,26,2,-30,-5,26, +25,-47,-39,11,-23,8,-97,-32, +-10,-2,5,2,-1,104,-3,43, +-11,11,-13,5,33,-11,-28,-36, +13,-14,-6,38,-8,45,-3,-34, +-12,19,0,3,17,5,-19,16, +-2,6,4,-8,33,-39,95,-47, +7,5,0,17,87,12,5,-13, +22,13,49,3,6,-25,17,6, +-11,4,-13,9,6,7,-11,1, +7,-9,2,17,81,1,14,-55, +13,-22,7,-9,0,13,-23,14, +9,8,19,22,-4,-23,0,-67, +38,-15,16,1,-22,6,-4,2, +-6,2,-10,9,34,34,-8,-17, +-3,-1,-12,0,63,8,-55,-9, +-19,-4,21,63,-23,5,-13,5, +9,10,-3,-2,8,2,3,3, +10,-72,6,10,19,-12,-42,-7, +-22,-27,-5,-7,41,64,-11,-25, +18,-9,-18,-6,-8,-17,-30,27, +14,-7,-8,12,24,-43,2,-4, +-9,-6,0,-5,56,-18,-23,-2, +-5,-5,-19,-10,-17,21,-2,-70, +-19,-22,-33,-8,46,3,47,-39, +10,-14,-6,-4,-1,1,-7,-21, +-11,-3,5,-10,-11,12,16,12, +-46,-13,-58,-12,-40,110,2,4, +32,21,12,-9,-14,18,-14,1, +15,2,-6,-5,46,15,2,3, +-12,6,2,7,20,35,48,54, +18,4,3,-44,12,-25,19,15, +-24,11,-127,6,-7,-9,11,9, +-1,-8,-3,0,4,-10,-1,9, +-3,-9,-53,-7,-8,-27,3,36, +16,6,6,-7,-24,28,-43,15, +-6,-22,-16,-9,7,4,-4,7, +21,0,-16,9,6,5,13,4, +0,-5,-18,-27,-38,42,-57,16, +2,19,5,3,3,-20,-6,52, +-12,10,11,7,-6,-4,28,-19, +-4,63,-7,10,-16,-4,-11,5, +-7,-12,-2,1,-31,19,-59,18, +3,-17,3,5,42,6,-3,-1, +-3,34,-75,32,-17,4,37,21, +-3,24,21,-14,16,27,19,-9, +-6,-5,-21,-3,-20,-68,0,-5, +0,-3,-5,4,11,11,3,52, +14,-41,-17,-1,14,-12,-43,-14, +19,-24,7,-4,2,-3,4,13, +14,-3,-1,-5,2,15,-13,36, +44,-14,-8,-3,6,49,19,28, +19,12,73,-73,0,8,-12,9, +-32,34,-7,13,-8,8,-3,-3, +4,9,4,20,-15,-36,16,21, +-18,0,1,-2,40,23,3,-35, +-26,8,47,45,-21,24,-5,-15, +-127,29,13,22,14,35,-11,-8, +-2,-3,-7,-17,35,23,23,-18, +0,-2,13,-11,-22,1,1,2, +27,-14,-32,15,49,21,-17,-23, +11,3,-16,-1,-10,11,-5,-8, +11,-13,-7,-14,4,-21,-41,-16, +1,-5,1,4,-2,41,-2,91, +-6,17,-21,9,-2,4,-16,14, +-21,-18,-13,-12,0,34,5,22, +-19,9,-3,15,-46,-44,9,26, +-7,-11,9,-26,29,43,29,15, +-27,1,6,8,36,-15,-74,-16, +-11,17,10,24,4,-4,14,-4, +3,4,-2,4,-17,-12,61,54, +2,-23,2,-9,18,24,58,31, +3,20,17,2,-16,-10,24,-5, +-21,-4,17,11,-1,17,7,9, +-5,96,-9,28,82,-10,-30,-44, +-10,12,4,-10,52,3,10,-1, +10,20,31,-14,57,1,-27,-55, +9,-15,4,-3,22,4,-9,-4, +5,-4,-1,-14,27,17,32,23, +19,42,-5,-3,13,-29,11,-3, +38,7,11,-29,-23,-10,27,-43, +-24,-22,-4,31,3,-34,1,-13, +16,-1,-14,25,37,3,-9,-2, +10,-10,20,-26,10,0,-1,10, +10,20,9,7,-25,43,29,1, +2,-32,-8,-5,18,-17,-28,-4, +-13,7,-8,12,-5,-40,-15,-25, +-12,-26,6,-12,-7,-14,-26,-38, +-18,3,9,15,-17,-26,3,-31, +7,-6,17,-11,6,-8,-4,-10, +-7,-5,33,-5,-8,-32,-12,-20, +5,5,-1,-6,-21,-11,7,11, +-16,10,0,9,24,6,20,12, +7,-13,-6,-16,-2,11,0,22, +12,-2,11,33,-25,-3,8,55, +12,-6,-10,-2,7,-9,28,99, +-46,-13,15,15,18,-1,-7,-15, +-3,4,16,1,-11,-1,-4,-26, +0,-3,17,5,-5,50,33,6, +14,0,17,13,34,-22,9,-10, +-10,-14,-19,37,0,14,-13,-44, +26,13,2,7,50,-7,9,-20, +-5,4,-26,127,29,-24,-33,25, +12,12,23,0,-21,-65,-2,-58, +-21,-23,20,15,19,13,-35,-15, +-11,-7,-2,14,0,-19,6,-12, +-1,5,-13,-4,0,-11,48,7, +6,-7,29,47,-77,-29,-11,-17, +12,24,8,-32,-39,29,52,-56, +0,-5,0,-12,-1,6,-15,-14, +4,6,2,2,3,-3,34,66, +-1,-3,-26,-19,-1,-5,72,41, +10,-26,-10,9,-7,5,-10,1, +5,5,-12,-14,14,1,7,9, +26,-7,16,-5,8,8,6,5, +33,-4,14,-16,-12,-1,19,7, +-17,-11,-63,29,12,-27,41,20, +-18,-10,9,12,-1,7,11,-6, +-13,12,-18,5,-50,2,41,-9, +-23,-8,19,-26,9,-23,35,-53, +27,15,-22,0,-31,12,3,12, +0,4,1,-7,10,4,-12,4, +8,4,-3,15,35,-28,-16,-18, +5,-18,-2,-1,11,59,-29,8, +15,66,17,42,12,79,22,10, +-5,15,-11,-3,1,-5,-1,0, +6,19,5,-11,-4,-4,-30,27, +-4,7,3,9,-17,-17,-1,-22, +36,-12,30,-41,6,-12,-21,3, +-2,40,-4,21,-8,-8,-9,16, +9,9,-4,-23,-23,-15,-10,-11, +11,18,4,7,38,44,45,-54, +20,-4,0,3,-14,18,27,-3, +9,-29,9,-25,1,-11,1,-11, +-1,4,-2,-3,-1,13,32,-65, +8,5,9,2,11,-44,-31,13, +-19,1,-19,35,0,-5,1,-19, +-16,-6,9,-14,7,-8,-10,-5, +-6,-19,-6,13,17,9,-25,-8, +26,-26,-4,-12,4,10,-11,44, +1,12,0,3,-2,37,-89,-38, +-24,-9,34,-5,25,38,-8,12, +11,18,-59,49,-21,-9,7,-9, +-6,3,-10,12,-103,6,-36,22, +16,44,-24,-35,102,-2,16,33, +8,24,1,12,9,22,25,-1, +-24,-1,-53,9,-13,-48,-14,-49, +10,-116,10,-6,3,29,17,82, +14,-21,2,-11,5,50,-35,-51, +-7,-122,30,42,1,-25,-3,-4, +5,0,-9,-46,15,2,-93,1, +1,3,-5,15,44,-15,-37,64, +16,23,5,12,-38,39,11,42, +-11,-21,24,44,40,-5,-5,4, +25,-31,5,-21,-20,-55,-44,-15, +-68,10,9,-20,-6,17,12,-2, +-30,48,19,-19,46,-27,-19,7, +-5,1,-3,-8,3,20,-15,-14, +-17,27,0,-4,33,-27,-12,-9, +25,-8,-17,-7,0,-1,-1,-35, +28,-13,-35,4,-2,-29,-8,-7, +34,-6,-15,21,11,17,-3,32, +4,-24,5,-2,7,-4,1,-4, +1,21,-13,21,-3,28,39,-22, +-16,42,25,7,-74,51,-10,49, +38,11,-2,16,4,7,-33,-1, +-13,35,36,9,23,-14,41,76, +-2,-17,12,5,4,-7,2,1, +31,-13,8,28,42,-27,-30,-10, +0,-5,55,0,-17,-42,-5,16, +12,3,-1,-5,-18,-13,-25,-6, +18,-1,16,-10,-7,-11,-13,8, +-21,-13,4,-33,17,-64,-20,-67, +-13,-23,-3,-74,-7,-28,4,-18, +-11,2,-5,-14,45,-14,1,12, +12,3,30,-24,24,4,-16,-39, +21,51,14,-42,27,52,7,18, +-6,3,9,-49,-3,-19,10,-23, +22,-5,15,-17,0,26,-23,30, +19,-13,3,11,9,41,-34,3, +-2,46,-28,-30,-4,17,7,-16, +12,45,-24,-45,5,15,5,-39, +30,-52,58,19,-4,-49,4,-5, +14,-5,-18,15,47,13,45,-17, +-20,110,-15,27,-66,30,-84,-35, +3,45,-11,-24,-41,32,20,-33, +-14,6,19,-20,-16,-36,2,-35, +-14,-16,11,-7,-11,-61,-31,43, +20,33,-5,-24,6,-37,29,5, +-16,6,-17,39,-21,6,9,9, +-55,-8,-17,50,35,19,-10,-24, +0,-19,4,-3,7,18,20,8, +1,17,3,9,33,-20,-16,-4, +-2,8,-7,8,-8,-25,13,20, +17,62,24,4,3,-12,-13,13, +-10,-14,-7,4,2,5,-16,45, +-3,-23,-43,4,4,31,2,-35, +12,-2,0,19,21,4,-30,22, +-14,-17,-9,91,-29,8,-19,37, +-4,0,19,-24,28,-20,-25,9, +17,-2,-15,-7,16,-5,-51,4, +53,-4,52,15,-21,-2,15,17, +34,37,9,0,72,-51,7,13, +-21,-5,6,1,-2,1,9,72, +-4,-25,-26,2,67,14,30,-35, +23,-9,11,44,-2,-29,-41,7, +-2,6,-14,0,-92,-3,-14,-4, +21,-2,-10,-7,-13,-52,17,-2, +59,30,13,0,-5,101,-34,-19, +-7,-16,1,-30,-8,-15,-17,4, +-3,-52,7,4,-8,3,-36,-15, +-1,16,-10,10,8,-19,-20,-69, +15,-21,31,5,-24,-1,7,81, +21,-12,-13,-12,-7,20,16,4, +34,-5,17,-3,-65,11,11,33, +8,11,-17,-24,-35,-20,14,10, +5,10,14,-13,36,12,22,3, +-5,-16,-1,-13,-19,8,-4,-24, +10,-22,2,3,15,12,2,-11, +-16,-7,-1,-9,20,-19,-2,7, +-39,21,20,24,-6,-15,-5,1, +-8,5,-16,17,27,4,-3,21, +-10,-23,9,3,3,-16,-63,-24, +25,-16,11,-11,12,1,-7,-1, +-52,10,2,14,-13,-9,2,37, +10,-21,-2,-3,-3,35,7,-5, +26,-3,-37,3,-3,98,-19,4, +-6,10,-6,21,14,-4,18,20, +50,27,2,19,-30,15,-2,6, +-5,5,30,26,0,7,76,-11, +3,-1,-5,-7,-35,6,-30,19, +-79,-1,-2,-1,-9,-53,10,32, +-9,12,-6,-8,8,26,21,-2, +-27,-8,-1,6,34,-18,-78,4, +-5,45,26,12,26,-38,43,-29, +22,13,11,-23,3,-9,13,16, +39,9,0,-81,-5,-6,115,14, +7,-16,33,-28,-15,1,-20,25, +-10,-14,19,-5,-12,27,2,-37, +4,20,-7,8,-10,62,12,5, +7,53,-22,15,-3,-16,18,-8, +-13,-9,-46,2,-1,-59,-5,-4, +12,45,7,-1,8,-10,-1,-4, +-5,7,-4,-12,-3,-8,17,-17, +-27,51,2,22,-36,38,-39,45, +-2,-16,2,-31,35,-30,-6,-11, +-9,-32,-8,-11,16,-7,17,-18, +-10,5,-5,-15,-47,-3,-68,-8, +-9,26,-51,55,18,12,58,53, +-23,-2,-2,20,5,-3,20,22, +-44,-41,82,45,-20,17,-25,-11, +21,3,-1,27,-32,-9,11,65, +27,-2,30,69,-27,-3,17,1, +-24,-22,22,33,-57,-18,28,5, +-6,-44,-10,115,33,6,-9,-21, +0,1,-1,32,-32,3,0,-27, +2,6,2,25,36,25,57,10, +46,6,24,14,29,-33,-3,37, +-17,-20,90,30,7,35,-16,7, +-6,6,4,1,-32,17,-119,-10, +27,30,-22,23,3,34,22,21, +-13,3,16,-8,11,5,-13,9, +-43,12,20,9,-12,8,-20,27, +-10,11,0,-127,-7,33,-25,13, +-11,12,13,-50,16,26,73,-8, +-42,-2,-12,-42,-14,1,-4,127, +19,34,5,10,4,-9,18,111, +37,-20,-16,-12,-15,29,23,19, +59,23,-11,31,-23,16,25,-25, +43,34,4,-11,2,12,-5,14, +8,8,52,17,20,-12,18,-22, +1,22,-2,-8,13,-42,-19,-19, +-45,3,-10,17,-63,11,9,23, +21,-4,-19,-37,28,-14,0,7, +13,-20,-13,66,-32,18,1,13, +5,12,-12,10,-18,-18,-12,5, +47,-38,-23,-76,42,-27,68,-35, +23,39,4,-29,-3,-23,4,-29, +5,-30,0,-35,-17,-25,6,-35, +12,-7,-16,-22,-7,7,-17,-11, +-40,-25,-66,-14,-39,-24,-68,-4, +-19,3,-32,-10,-13,5,-28,-18, +-3,-29,-16,-8,-36,15,16,-5, +-2,15,-10,-12,31,-32,-3,-5, +-39,2,18,40,-32,39,2,49, +-9,-7,10,-1,-39,-2,18,4, +-14,-1,2,-4,-9,-9,5,-5, +-4,11,-10,-8,-25,-22,12,18, +25,10,5,-19,-25,-7,33,-21, +11,3,-6,7,-2,-5,-16,-38, +-8,-8,31,-8,45,-11,4,-20, +12,-25,11,-16,-13,12,-3,11, +41,59,51,-29,-65,2,71,13, +16,15,42,-13,53,58,-31,-26, +-46,19,6,-5,-22,-4,35,-12, +7,18,20,1,56,35,-41,-4, +-39,16,33,-10,-72,-43,37,8, +27,16,27,26,34,-32,4,-19, +-127,21,-33,23,-24,-1,28,-76, +23,-5,-8,-6,-20,-12,-39,3, +9,7,27,-67,-89,3,17,-26, +37,-2,12,28,-22,-22,12,38, +-20,3,-58,47,-31,2,-3,12, +-15,13,5,1,-19,-18,-18,7, +-8,15,14,-1,-11,27,23,6, +-21,-20,-9,-26,-2,10,31,-1, +25,-3,4,-3,8,-3,6,11, +-19,0,-12,-10,18,-4,-10,19, +10,-7,-33,12,47,-23,-42,34, +10,9,-21,18,3,-1,-2,-7, +-27,25,-71,2,12,0,-7,-7, +5,-4,2,-8,-14,12,13,-34, +23,3,66,1,-4,-5,14,-2, +6,8,33,-57,26,-14,65,-79, +-25,-8,-9,39,-55,13,-16,5, +-17,-1,-32,21,13,0,10,10, +-11,49,-40,9,11,4,9,-2, +15,15,-5,8,-3,27,13,-3, +4,-14,10,-16,15,-21,12,-22, +-20,-9,-4,-8,-12,2,-1,6, +-92,-37,-7,5,28,-33,-16,1, +-21,-36,22,-38,-16,17,11,19, +4,1,36,-55,14,-15,-7,5, +-2,2,35,0,-5,0,-1,-16, +4,33,88,0,-6,96,48,1, +-20,-24,31,-17,12,-26,-6,-3, +6,-20,12,-7,-31,28,-7,78, +9,21,-1,-17,-5,3,9,65, +-7,-30,-6,-28,-18,42,-55,-63, +6,0,8,9,7,5,17,-9, +-16,-17,94,-14,10,-1,18,-7, +9,58,-2,-106,11,-28,-35,9, +-14,-41,17,-7,1,7,0,12, +4,-37,-5,16,30,14,-32,-34, +-17,12,-14,-6,35,-7,-2,24, +114,15,32,-58,8,-28,-58,42, +17,8,56,18,12,-16,-1,18, +-19,26,-26,-53,22,3,-19,-1, +10,0,-5,-1,-12,7,-20,-2, +9,-17,-48,-21,-14,27,8,21, +21,-21,-3,54,-16,-31,-38,-17, +-21,-45,25,14,11,-27,-1,32, +-5,-8,3,-6,-8,-51,17,7, +-33,5,48,-67,-16,34,17,2, +15,4,9,-25,13,5,-15,-26, +-42,-11,31,27,4,-7,10,-8, +13,8,0,3,3,3,19,37, +27,-87,-64,-8,7,57,25,-12, +21,30,4,11,-19,25,5,-5, +2,-3,-2,9,-7,24,5,-3, +8,18,5,-8,95,34,7,-54, +-4,35,-2,25,-2,-28,28,-12, +-3,-6,5,41,-20,-21,15,-9, +17,-3,2,22,2,-2,-3,-11, +10,-6,-2,-17,19,-27,-14,-26, +-35,-86,-23,13,2,-5,-22,-11, +-37,-22,9,120,2,32,98,-1, +-5,15,21,22,-49,4,16,-44, +-4,2,-9,22,-1,12,9,22, +76,-18,-22,5,25,9,16,-5, +2,18,76,11,-4,-14,5,-21, +0,12,-2,16,-2,-4,-2,-3, +4,8,-6,-5,-40,-35,45,4, +-35,-13,3,6,-84,-45,7,21, +-13,17,9,-24,8,-11,-2,44, +-30,-13,14,-54,-19,-21,-20,3, +27,-5,-6,7,-20,49,12,26, +0,-19,-16,0,51,2,-33,4, +-7,10,3,-33,-22,26,16,55, +5,23,10,-56,16,-25,2,-10, +6,9,-14,12,5,34,-25,-22, +6,12,-57,-6,-77,-20,1,13, +19,2,16,23,-12,30,37,7, +24,70,-96,13,0,-6,-13,-6, +23,-6,-1,-2,19,-39,25,-11, +20,22,-30,-14,9,-20,8,-13, +-22,9,38,-34,-1,-25,-20,-17, +15,36,31,-72,-4,-19,-47,17, +-3,6,0,10,-6,-21,-19,-30, +-18,-19,-21,-73,7,-5,3,33, +0,28,-11,5,27,37,-7,-13, +-20,-25,0,6,11,-12,32,-22, +17,-4,-14,-17,45,25,10,38, +27,-58,-8,-1,5,-17,-32,-64, +6,40,15,-16,-11,3,39,-16, +-6,-2,7,27,-4,-25,-1,-7, +0,-20,21,18,2,24,8,17, +-16,-11,20,-77,1,-16,4,-28, +-12,-2,-7,23,-107,16,32,8, +-10,-12,21,-12,-8,25,0,-21, +1,-23,5,25,-12,0,4,-11, +5,-9,5,-4,-25,-8,-5,-16, +-7,17,-23,20,2,-26,-4,-29, +19,-1,17,-7,13,-3,-33,28, +-17,22,7,-58,0,-5,3,-22, +-24,13,27,-73,-27,35,1,0, +53,-4,10,61,0,-4,-11,-16, +-5,-51,12,18,2,-9,2,-127, +-14,-7,6,7,35,-27,25,2, +9,-13,20,-16,-25,-1,17,1, +2,-22,-2,-11,-16,-23,-25,4, +-6,-27,7,21,4,11,4,117, +6,-26,-5,4,33,-19,1,20, +-16,-3,30,29,-56,42,-29,24, +18,-5,2,0,-28,-7,-14,1, +26,8,48,-2,-7,5,16,4, +17,-16,6,-10,20,-52,-17,-12, +-8,43,-27,9,10,-25,24,-10, +-14,-4,-2,27,-8,3,22,29, +-21,20,27,-3,-1,81,3,-3, +-17,9,26,1,-7,-4,18,19, +-17,29,5,-21,-37,-59,7,-5, +13,-1,-3,19,-127,12,-10,19, +29,-63,-2,-31,-11,-16,-1,-11, +-43,-8,-15,6,-42,-8,-2,5, +-15,-13,45,-7,7,-4,-8,10, +6,-22,-22,-6,-18,9,9,20, +0,-27,-11,10,21,-43,111,-10, +-11,-24,-14,3,-10,-3,4,6, +-36,10,-16,-34,-7,-25,-1,6, +9,3,3,-29,4,-21,-23,0, +-18,28,6,1,20,0,11,-84, +-7,6,8,9,-19,-1,5,-7, +-4,-27,-16,37,-17,-40,-19,-4, +-8,-12,11,-10,2,-10,-5,-62, +-28,-75,16,-53,-16,-4,16,13, +-35,5,-9,-10,-24,27,-28,7, +11,5,-32,-33,-24,-33,-29,29, +3,-5,-2,-5,-29,-18,-4,3, +5,-61,-4,-40,1,23,29,-1, +-2,-16,-7,-3,-21,-25,-23,-88, +5,21,29,7,0,-17,-8,-23, +-20,-6,-8,31,7,-35,6,-5, +16,35,0,22,25,-6,96,-14, +-6,7,-13,-1,21,42,-2,4, +11,11,-8,7,-55,-39,11,2, +-19,13,25,1,9,-14,15,2, +-20,-43,7,4,15,-27,-36,110, +-20,15,-1,-10,12,-1,8,-3, +27,52,63,22,-15,23,-3,-11, +-4,12,-4,34,-15,1,6,13, +-19,27,-28,-10,-1,-15,-34,-24, +-30,3,24,-5,-3,35,-24,-10, +25,94,18,-110,41,24,-15,3, +-2,-55,-9,-10,35,-2,-23,-16, +-2,-11,58,11,4,90,-2,40, +-8,10,-5,-2,111,0,-32,-20, +25,5,35,10,-7,-7,9,-68, +-4,-9,31,6,-17,-7,-11,-14, +29,-36,14,4,21,4,-47,-15, +-6,0,-4,6,-3,22,10,15, +-52,-32,78,-20,4,56,-13,14, +2,12,14,-9,3,22,2,33, +28,14,-14,-8,-81,-1,-9,-4, +-3,17,2,2,6,-14,-7,23, +79,33,-8,5,32,-13,26,-40, +8,17,6,6,2,7,-15,2, +42,5,-16,22,-21,-9,-10,-19, +-7,-8,-126,-3,18,11,15,13, +15,-10,-16,4,-28,8,-9,-6, +-11,9,32,-25,18,19,31,1, +2,12,-10,-23,20,-24,10,11, +8,-1,-1,9,5,-13,-9,-108, +-42,39,34,-5,19,4,-6,-3, +-12,-21,-20,38,29,32,10,-13, +-5,-45,13,10,4,6,89,28, +-60,1,12,9,18,52,2,26, +62,-63,35,5,-17,-13,-9,-27, +-13,-45,-22,9,-25,31,-5,0, +22,-45,18,-26,0,-90,13,-10, +16,20,1,-12,-26,43,0,38, +10,43,18,1,3,37,-23,8, +-38,-7,-60,-6,-11,24,-2,23, +-9,14,-10,8,6,2,-12,7, +2,19,-11,-12,3,-2,-10,-15, +-23,26,-10,-21,11,-7,-8,-8, +15,-23,9,-7,22,-18,5,13, +12,22,-5,11,-20,6,-17,-11, +14,-3,9,12,19,-36,-11,-39, +26,10,-38,-48,22,-1,-4,39, +-10,15,-24,-8,7,-17,5,-7, +27,-10,13,3,-20,-38,62,13, +-4,-1,-6,1,-8,31,38,33, +-14,-33,45,-38,11,-16,-5,15, +115,8,42,12,35,9,0,6, +-31,-27,29,-27,36,7,1,-12, +15,4,4,12,7,30,51,-4, +-31,-51,40,-55,3,65,-15,33, +-7,1,-31,39,-2,10,2,5, +10,-10,22,25,13,-2,9,2, +7,-2,-14,-45,-5,-12,10,-45, +32,-9,56,-43,-14,0,-21,65, +16,7,-7,-8,-2,24,24,-6, +3,-60,-13,55,-33,15,-1,13, +-36,0,46,16,9,3,-3,-5, +-55,7,-1,-18,9,0,16,-25, +22,-21,9,-3,0,-16,22,-14, +6,-11,17,-32,-126,37,-2,-2, +18,-9,-1,41,-3,-1,21,-20, +29,-31,-45,-13,59,-20,-44,-18, +-37,49,-9,-39,9,-1,-3,13, +77,1,-97,-32,10,-109,12,14, +0,1,-25,-2,-39,-6,57,7, +65,-11,25,-15,-18,11,-7,2, +4,10,2,-8,-12,16,-35,38, +10,-6,58,-18,-22,10,-6,-12, +45,6,-10,-9,4,13,-33,2, +-3,111,-16,7,5,-31,22,9, +4,-80,-21,-28,10,-5,9,-12, +11,-34,20,-8,-16,2,10,-41, +5,3,-1,4,-19,-36,-23,42, +-14,-26,5,42,18,-27,-17,35, +16,10,15,-55,-7,18,-16,6, +20,-21,45,22,23,31,-24,79, +-9,-12,-10,27,31,0,-11,-8, +4,29,-1,33,0,16,-23,72, +-2,-87,7,5,21,-4,-16,28, +-44,-8,-2,-6,-4,25,-1,-2, +-8,5,-6,6,-5,41,35,13, +10,37,-5,38,-38,22,-4,-2, +27,48,36,30,-28,0,5,-7, +9,5,-7,2,-10,24,-1,-2, +0,6,1,5,4,9,-2,-16, +-5,1,-6,-2,-6,-18,0,45, +21,21,8,-6,29,13,8,-18, +-13,10,1,6,-2,12,-3,-7, +26,-29,67,15,-36,-6,32,37, +19,-2,-11,13,-22,-31,-23,24, +-24,24,11,-127,-4,-13,5,9, +8,-26,-27,14,-4,-1,-9,-20, +-127,12,-26,-3,6,-15,29,22, +-3,3,-10,-27,-27,36,27,-18, +-15,-23,10,-1,-2,127,-28,21, +-8,25,25,13,0,-7,-15,2, +-14,0,17,81,-2,109,50,30, +2,7,-8,2,-39,-9,-40,51, +8,15,23,22,2,-10,23,-24, +-16,-6,-66,12,-22,24,-21,6, +-17,-30,-1,23,16,-30,4,-68, +-6,-11,-2,22,-5,-19,10,-11, +-18,6,-5,4,42,25,29,13, +20,-19,-55,19,45,5,30,0, +-15,-15,-4,7,8,-63,36,-11, +-10,-12,2,12,-12,36,14,-16, +13,22,-10,37,-41,-23,28,-52, +-16,-24,10,-3,-7,-12,2,9, +-6,15,2,-21,-14,-45,0,21, +7,-9,-8,-5,-12,-26,-5,-19, +-27,11,2,61,32,-15,-1,-5, +5,-10,-11,-37,-10,-3,-11,79, +9,-3,3,-67,6,-23,9,71, +8,-11,72,-7,41,5,55,-18, +26,32,9,14,-46,42,-32,-45, +2,-19,-4,-6,-15,1,10,9, +-4,15,-10,16,6,-10,10,-5, +6,-8,-1,0,28,41,-11,55, +-3,-19,2,-28,15,21,-5,56, +24,20,-3,11,-4,3,14,-12, +-2,16,1,27,-21,36,-6,-14, +-8,2,0,17,-12,10,30,50, +-2,-16,2,-29,18,29,-23,50, +-2,-37,-43,11,29,8,-10,9, +-1,-13,16,18,-36,46,34,-17, +-11,-31,-12,9,-46,-58,34,13, +-11,13,-18,-4,1,-14,38,11, +32,-4,60,45,-5,-5,-3,-9, +26,46,4,-16,-14,-3,-78,-11, +-26,-23,-22,9,-13,-22,-47,27, +26,3,-1,-14,15,-23,-28,64, +10,-33,0,-23,-10,-5,14,1, +33,14,9,-7,-71,18,31,-16, +6,7,-9,4,6,1,-18,12, +24,16,4,-10,-23,-58,-6,15, +-8,8,-7,46,14,7,-6,4, +17,-14,8,-19,25,-66,-4,21, +7,-2,-5,-9,18,-5,11,42, +-9,2,5,9,-16,8,36,10, +-30,-8,19,-1,14,28,127,-1, +-10,1,-12,17,15,8,25,-10, +-8,13,31,23,-7,28,-2,3, +-1,-27,-13,21,-17,47,24,-29, +-55,-13,5,-19,-30,-8,24,21, +5,-7,16,-5,37,19,-39,67, +-14,19,69,7,-2,-18,19,20, +5,25,-9,-14,55,-35,1,11, +-2,-15,8,-35,15,6,-9,-9, +18,-20,-47,27,-49,-14,3,23, +-25,19,85,5,-5,33,0,10, +1,-18,-16,10,-29,4,-38,-21, +34,82,-9,10,-21,30,1,-11, +0,-4,-5,59,-110,-4,-14,19, +-13,-22,-8,-1,-5,-28,-5,-7, +25,-7,-20,-5,-17,-10,-5,11, +-6,13,6,-20,1,-10,-4,-2, +-5,-19,22,58,-22,14,16,-51, +-20,-7,-10,-1,16,-7,5,20, +7,-8,29,11,-18,-42,-1,0, +-24,-15,-28,24,-36,0,2,0, +29,15,-1,-54,-74,21,-12,-63, +-21,7,-31,-7,0,-34,-24,16, +-20,6,20,13,24,-18,-7,-20, +18,-39,-8,32,4,5,4,4, +-28,-26,-7,36,34,-22,26,22, +21,-23,-26,3,-52,-77,6,-1, +-11,-12,2,-6,-22,33,2,17, +-46,-14,77,-4,-35,-3,6,9, +7,-50,16,3,29,62,-13,32, +26,34,-10,0,-43,41,17,-6, +15,-2,-2,-20,-88,-2,2,-5, +-9,0,14,20,5,27,-2,-15, +1,-20,-32,2,-115,61,-32,22, +-17,8,-19,6,23,-5,-20,-28, +21,15,21,-10,-9,6,-28,22, +61,-14,-82,1,8,-3,1,-2, +83,9,-3,-3,8,-9,7,38, +-14,0,26,12,10,24,17,47, +6,-3,12,12,47,44,-22,24, +21,-29,12,-3,-9,-27,16,-15, +-6,-35,-2,30,15,24,18,12, +-16,6,9,19,-6,19,-58,-3, +6,0,17,-10,21,7,-25,-8, +0,-36,-3,49,-5,-2,-3,10, +-7,29,-28,1,12,-15,-32,-64, +-13,-3,-4,-9,26,-6,-35,-4, +-27,-16,5,-2,21,-1,-9,7, +5,-45,-15,-22,-2,21,6,-14, +9,37,-21,25,13,-22,-24,-10, +2,-27,2,-8,7,1,6,-15, +2,15,-15,12,30,-13,14,42, +-3,-12,9,-3,21,-15,-2,-5, +-13,-3,-13,49,24,7,11,-21, +1,-19,12,6,15,19,-6,-26, +5,25,-13,27,-16,-3,22,-30, +-75,-39,-8,48,-5,-27,-6,-5, +6,-10,-4,-31,43,10,-30,-39, +1,-4,-14,-24,-5,-13,-15,-27, +37,12,35,8,23,-9,2,5, +48,26,-26,-18,4,-3,21,-13, +14,-7,15,43,-63,-38,-12,-62, +6,-31,6,-5,-35,31,-21,-32, +56,6,11,-6,-53,20,-18,11, +3,-9,4,-23,10,6,7,-6, +-28,3,-20,-23,-7,51,51,-2, +5,4,17,-13,-31,-14,37,1, +19,11,-32,22,22,-12,7,23, +6,14,-9,35,2,-2,-14,-3, +29,21,-71,-1,23,-11,24,-12, +26,-36,-7,14,-7,-15,-19,17, +23,31,17,-29,-21,-31,-11,36, +24,30,-22,-19,-8,-7,-9,43, +-6,6,23,-2,10,-9,-17,14, +39,6,27,-32,-45,40,11,-53, +10,-46,-1,-5,12,22,13,92, +-19,5,11,-31,-2,-3,15,27, +3,-4,23,2,-82,37,0,51, +8,2,-2,6,35,7,1,-16, +19,-24,6,-15,24,20,-3,37, +-27,8,9,-5,-10,74,3,44, +6,-30,0,-37,9,40,-56,11, +19,33,1,20,35,56,-22,7, +18,-16,-8,-9,-25,50,26,7, +-8,15,-44,35,4,-14,-6,-24, +-35,-2,6,-3,13,33,23,68, +5,-10,114,15,14,2,-59,8, +1,23,9,-8,1,-8,-1,0, +29,6,6,-7,-4,-15,-19,-11, +17,1,28,-15,-20,21,33,-1, +26,-35,5,54,8,14,19,57, +-25,-7,1,-12,-18,-31,22,64, +29,-6,-3,-17,-39,-2,11,-2, +17,-21,-19,14,2,-20,15,55, +-7,-3,23,2,-80,-20,27,-43, +3,11,-1,-13,-57,-12,5,-45, +6,-7,5,-74,6,9,-12,23, +-28,4,19,-3,-26,-9,21,8, +-1,-72,-21,17,86,-21,-38,18, +12,20,9,-2,-42,-14,-76,23, +-17,-55,-11,-17,23,-26,-16,3, +13,13,-13,-1,-80,68,-54,-50, +-2,-1,2,-8,-2,-24,18,6, +-2,29,0,-26,26,23,28,36, +-18,0,-68,-61,-14,15,-5,13, +42,15,-42,-9,7,13,-38,-13, +21,-8,3,-35,-8,17,-4,-41, +33,-1,39,28,6,11,0,7, +-21,23,30,44,-6,2,14,34, +-16,-14,8,14,113,16,31,45, +11,-4,18,-2,-18,-1,7,11, +-16,12,36,5,8,-12,-16,18, +7,-3,43,-26,-3,-3,5,13, +17,17,24,-1,5,-11,-6,-9, +-4,8,22,-3,-21,33,46,8, +33,-11,-1,-2,-70,-12,37,22, +-25,-9,33,10,22,7,-19,-5, +-5,28,-5,10,20,18,16,10, +-11,-3,-1,12,-6,-3,-25,-31, +-8,-10,56,25,14,7,-43,11, +-1,-21,-37,48,3,-11,11,17, +-44,-4,45,4,36,-14,-18,-14, +18,-57,3,3,31,17,6,-13, +-1,6,-14,26,16,4,26,-2, +-7,-7,34,-15,3,0,-7,-1, +-7,43,-1,8,15,-12,-1,23, +46,19,1,-6,26,60,37,-58, +-15,-9,23,-15,0,46,-29,44, +-8,8,-13,-8,5,-15,1,9, +1,21,-23,-27,-32,51,2,11, +-7,-6,4,-3,21,34,-39,4, +-5,-8,26,-22,24,28,-34,-19, +49,-2,-15,11,8,27,-4,10, +9,-1,-14,19,21,-27,2,2, +6,12,-4,12,-10,67,-18,37, +-1,18,-17,-4,-29,-39,-26,-13, +-5,-5,9,-9,-7,-4,5,-9, +16,-5,-9,-6,-1,-15,84,8, +20,-16,6,6,-23,9,58,33, +-6,13,38,-19,39,43,-4,-9, +23,31,35,-45,-10,-26,-28,17, +35,10,1,-54,12,8,-6,-1, +5,-4,8,-5,-33,18,11,-6, +-4,2,8,-6,-11,15,16,-31, +22,28,14,21,-8,58,22,-6, +70,-4,5,-3,-8,11,56,-6, +-8,13,-7,8,11,-2,12,16, +2,-6,-7,-5,0,3,33,4, +8,104,-38,-37,13,-44,45,-3, +12,-14,-9,23,-10,-43,-29,-8, +16,-9,0,-17,22,-29,18,-10, +-3,-20,-82,20,3,1,-14,-17, +-50,-8,9,-74,-8,15,73,-3, +-4,24,-3,-46,35,21,5,-14, +30,5,19,2,2,-13,-5,-5, +-28,14,-20,4,45,-43,-37,5, +-5,3,-68,-32,52,-2,17,-29, +7,-2,14,-4,-24,27,-41,45, +-14,14,7,-11,25,-21,-18,6, +2,16,-16,4,10,31,-2,-12, +25,69,-21,30,11,20,-31,7, +11,-21,-13,-4,-16,-13,6,7, +3,-23,16,113,-41,-3,-47,-1, +88,-22,-34,-13,6,30,47,-27, +29,9,11,-77,-3,6,14,25, +11,-7,-22,113,31,-13,-5,18, +10,14,-15,5,42,24,58,-5, +31,7,39,-21,4,54,-8,-5, +-41,27,6,18,-19,-61,11,23, +21,-6,-64,-4,12,28,9,2, +2,-3,3,22,-6,-54,10,-49, +-3,70,-2,40,-10,39,7,-26, +31,-27,0,-21,-2,-28,15,-32, +16,-10,-4,13,0,-16,13,6, +4,-27,-9,16,22,6,68,-14, +-46,54,39,-12,-57,-72,10,24, +31,-93,-13,29,-14,-9,-34,-48, +0,-3,27,-11,-2,-16,-49,-54, +-10,-1,30,-21,-12,21,-9,8, +-30,7,33,25,-77,52,53,-15, +24,-10,6,-12,8,22,6,-22, +-10,10,3,-17,42,-32,5,25, +12,2,-2,-3,-16,-6,5,-15, +-7,-22,1,6,15,-2,-17,46, +-16,60,7,-14,4,35,17,5, +1,11,-55,-34,15,0,-5,6, +1,-22,-1,11,-9,98,-22,28, +17,33,-8,25,-13,4,1,12, +-19,-9,-5,-31,0,-26,11,-13, +7,-4,11,-5,12,-5,2,-14, +-10,11,6,2,-23,-30,44,34, +-22,-35,9,20,-25,5,-41,25, +15,-26,27,6,60,-26,-106,39, +14,-7,-3,-4,-20,1,-14,28, +-5,12,-2,16,44,-25,-28,50, +43,19,27,-22,16,-22,44,2, +20,-17,-56,36,51,-3,-111,5, +5,10,-6,6,-12,-3,96,26, +-31,-16,1,9,-34,18,-6,34, +-28,-12,3,-11,7,34,1,-11, +27,10,-28,40,8,54,-13,42, +4,2,-23,-33,-38,-26,-8,-2, +-32,5,3,-19,-2,-20,-11,29, +-127,17,19,15,-27,9,10,-11, +-6,-19,24,42,-64,-65,-17,-1, +15,3,-22,-61,-6,-21,-14,-7, +-8,5,1,15,4,17,-21,-13, +9,-15,-14,-27,14,14,-8,3, +36,34,21,4,14,-7,-7,-6, +-19,99,-15,9,-7,-9,-2,0, +22,-1,4,-1,-5,40,11,-47, +-35,26,-2,9,-28,60,-6,10, +-4,40,19,28,-6,70,47,-22, +2,-4,-11,12,8,-14,7,-4, +-3,4,-16,-3,31,-30,-31,23, +6,-32,21,-21,-14,2,-18,8, +0,-45,51,-32,18,7,-20,-36, +-24,16,1,-21,31,-3,-14,15, +-1,0,7,0,-53,13,11,-6, +14,-56,8,18,21,31,20,-3, +-42,17,36,-22,109,-12,-1,-24, +6,-1,-20,-12,16,-33,-29,8, +-4,36,22,-1,-37,-29,-34,-15, +16,63,-16,15,-12,-7,9,29, +-48,-27,31,-21,-16,-6,5,5, +9,2,65,15,8,2,14,1, +14,7,2,-6,1,12,-1,23, +-27,8,-33,54,-6,2,-57,12, +7,16,33,14,-4,28,66,-12, +-3,1,18,58,-25,-5,-32,0, +-3,21,-12,-3,36,-8,19,-12, +-25,28,21,-10,3,1,-14,-3, +-7,3,-58,43,4,-9,-37,69, +28,5,-20,5,-2,64,-32,2, +-4,-10,-13,15,9,-21,-26,0, +-1,30,-64,20,15,-37,1,-19, +1,6,53,2,22,19,28,-80, +-4,6,73,-25,-47,4,-11,-9, +-4,1,5,-3,-10,-47,-42,10, +-27,-26,-8,9,-6,6,-7,5, +-3,0,21,26,9,7,2,33, +-8,-18,17,-3,-3,-9,8,-19, +9,-12,-4,-4,-28,5,6,-35, +-9,4,2,-77,-77,-1,2,-23, +-21,-22,0,-16,-25,15,1,12, +0,11,-12,-24,35,-49,-8,-9, +-2,-4,15,-3,13,-10,9,18, +10,-10,62,-17,14,-35,-26,-15, +-16,1,-69,29,34,20,-14,-29, +-12,28,-53,7,-8,-3,17,39, +5,7,3,-28,-43,-23,-4,33, +32,-4,-23,-19,-62,-13,14,16, +-97,-14,41,-5,-58,4,72,3, +32,23,-9,22,-43,-3,-6,-1, +-5,5,-11,-2,30,-1,61,23, +-13,-18,-10,10,-1,-19,-5,58, +10,-11,-12,-3,-12,15,13,31, +8,9,-3,-8,3,-127,1,6, +-11,-1,-3,7,36,-17,15,-8, +-13,-10,-18,5,14,33,20,3, +31,1,-15,-44,10,-9,-1,-37, +-13,3,-26,-2,0,-36,19,37, +0,-11,-16,23,5,-32,63,-33, +28,33,15,-39,-12,7,-38,47, +-44,-13,55,-39,-17,-29,-16,19, +-16,-58,15,-14,-14,-20,-4,44, +-20,13,17,23,-11,-2,19,6, +-57,18,20,-63,-18,-12,-22,-18, +2,-3,9,62,17,1,20,27, +20,7,24,-11,30,0,19,-14, +9,-9,15,-23,9,4,-47,-40, +22,4,-3,-15,-51,-26,9,-50, +-14,4,-8,-10,-29,-94,-15,-13, +0,2,33,-22,-24,-4,-10,-6, +-6,8,-18,-5,3,-2,-14,11, +-31,14,-17,31,2,-7,-21,14, +54,29,-45,27,-10,12,-2,15, +-11,35,-4,-21,3,-10,6,13, +12,-3,-7,2,-13,-6,17,-23, +-6,-15,-83,-12,21,5,61,5, +10,-32,-31,-34,-4,-14,-4,-10, +-3,-2,32,19,14,16,-5,34, +-6,-21,3,-47,8,-3,25,19, +19,-7,-10,-28,9,-41,1,-20, +6,20,4,-10,-84,-1,1,27, +0,15,-12,-15,3,18,-2,12, +9,-1,-6,-1,16,-2,23,-5, +-16,18,-35,-38,9,14,-5,13, +17,32,-27,-26,-40,5,-10,30, +60,-6,-2,14,-11,3,-15,11, +26,-6,-15,0,19,-8,88,22, +-1,-62,-42,89,66,24,-15,-15, +-68,22,-36,-11,29,18,-35,-5, +-5,2,-14,-115,27,-69,-9,8, +-14,10,1,5,-1,36,33,10, +13,8,-17,-9,-9,39,5,7, +1,-11,23,16,10,-23,-2,-1, +-1,-7,-7,-1,27,8,18,-4, +39,-6,-3,20,28,-17,16,66, +38,0,10,-56,20,-2,-23,2, +26,-29,12,8,15,-27,-45,-41, +84,3,4,-10,40,-1,-2,30, +-2,0,-22,-10,46,0,21,-15, +-10,-9,25,14,-8,11,4,22, +-16,16,2,-48,12,-3,-55,-21, +-7,-1,9,-14,8,-3,-5,-12, +0,-11,0,-8,38,17,-24,17, +-2,-29,6,22,-20,-16,-19,1, +15,16,-19,-34,0,-16,-71,-21, +35,-28,14,17,-18,3,-25,-21, +-13,-8,-4,4,-9,-7,-4,1, +-41,-3,4,26,-20,-3,-12,-6, +42,-2,41,-62,34,8,49,-114, +-5,9,15,1,23,-8,6,-38, +-11,-8,13,3,47,-74,-41,-15, +-1,-13,-10,-8,-14,-1,-4,11, +-29,33,-26,-13,-8,30,-15,-4, +-18,15,3,-20,-14,1,15,4, +-3,4,-6,17,-16,-50,47,21, +59,-61,39,3,6,-43,-9,23, +-84,78,-37,-31,-12,17,14,10, +5,-22,-7,23,-39,33,7,-17, +-8,-42,-14,12,-15,-33,36,18, +-2,-54,-16,-18,19,-80,3,3, +20,8,11,11,-22,27,57,-17, +-10,-6,16,-5,19,-14,-29,-60, +-1,25,1,-9,23,106,8,21, +5,35,54,17,-2,8,-7,-14, +37,92,37,44,30,-4,-1,6, +-5,20,57,-20,10,24,6,-6, +9,5,-7,-17,-19,20,9,29, +21,-35,43,54,7,1,3,51, +11,10,-76,-13,45,1,14,-56, +-5,0,41,66,-24,-21,-17,29, +-25,5,51,29,-38,-16,14,9, +-22,-43,-76,51,-68,-4,-5,6, +12,0,-30,22,70,30,23,-67, +-43,-8,-13,65,-24,9,3,-14, +-11,7,3,-7,-1,49,-44,11, +3,-58,-25,-1,-13,25,21,-1, +14,-64,1,1,18,-32,18,52, +-14,53,1,66,-19,64,8,-6, +6,10,-7,-1,-9,-2,42,-11, +-63,-39,8,-50,28,16,-1,39, +-6,16,7,-40,-7,67,15,-1, +7,-43,28,-36,-12,16,2,-11, +-124,22,-1,7,55,60,34,1, +-1,-65,-52,-7,13,-4,-4,14, +49,2,-16,-1,44,-34,32,26, +8,3,15,-2,-16,50,13,-31, +15,3,-35,10,-5,-60,-2,40, +-5,59,20,-5,-5,-11,12,-36, +4,-9,3,-55,22,21,-37,46, +-2,-95,-13,-66,0,-14,-19,-8, +-4,-2,0,-127,51,50,9,-30, +-8,-58,-23,17,-23,38,31,-54, +-26,36,5,93,-98,11,58,22, +80,2,-53,-67,-7,6,-6,-41, +30,-10,-8,0,33,12,18,2, +59,31,-2,-32,-25,11,-16,-8, +-2,-13,3,0,15,50,45,34, +-82,9,32,-2,-5,-11,-18,24, +13,-21,-13,19,-8,-49,17,-7, +40,37,-12,52,-1,10,2,1, +-22,4,-13,5,-62,28,15,-19, +-8,-56,-6,17,-8,-4,-15,11, +-58,-19,54,9,-36,28,29,2, +-52,15,26,37,19,26,-6,37, +19,34,0,-8,43,-24,15,-21, +42,53,-41,35,13,-15,-41,-22, +-12,15,25,32,-42,33,-16,-40, +-17,-71,89,9,10,11,2,2, +28,4,33,-10,-47,12,-49,22, +56,-55,45,47,42,-9,-29,-28, +46,33,-11,0,-56,29,-57,25, +-8,-52,39,33,-56,20,49,43, +35,3,-35,11,-20,75,-104,6, +-55,-44,4,16,-4,32,-1,-13, +37,-31,7,27,-33,19,4,-12, +-12,68,6,-51,-9,2,-2,6, +-13,-8,17,10,17,5,26,-13, +-43,-55,6,39,34,-31,-12,1, +-1,-2,-11,45,4,17,66,13, +26,10,-10,-64,-4,4,1,11, +35,-21,2,-9,-14,30,-4,11, +-16,34,-34,-16,29,14,21,17, +27,28,-39,6,-37,-1,21,-26, +62,3,7,58,-13,-1,0,-22, +10,-11,-9,-22,-10,6,62,-22, +13,24,11,-10,5,11,-13,-7, +-11,7,-41,-5,13,12,37,-4, +-55,16,-30,-31,-22,-5,-12,5, +-33,4,1,-3,-18,42,20,-39, +-45,-8,29,36,-22,14,-4,31, +58,-11,-6,-4,33,-4,-5,-4, +-51,5,-11,-33,-34,-25,5,-19, +24,0,-24,-105,8,7,0,-4, +5,-5,-24,-29,-66,-63,1,4, +5,28,16,-5,-3,15,-22,-11, +-19,22,-38,13,2,-68,13,17, +-3,75,13,-28,14,68,-54,19, +-15,4,-5,-25,-16,-2,-19,-5, +-17,3,0,-19,-12,16,14,10, +11,41,-35,10,6,-8,1,6, +-4,33,10,32,4,-60,-1,72, +8,-22,-16,-15,5,-65,35,2, +14,-13,8,-36,-15,16,19,9, +-6,-13,18,-9,25,0,-3,11, +14,56,1,-19,-33,22,26,-6, +42,-37,-3,-8,17,-4,7,-10, +-1,25,0,-10,-11,-8,-6,32, +-15,60,29,10,4,-8,2,17, +12,-3,12,-12,-28,-76,43,5, +-41,67,1,34,10,4,-18,-4, +-7,25,10,33,-127,1,17,-21, +-29,99,-30,-4,-11,25,-14,5, +22,1,59,-11,-25,-24,20,-6, +-12,-7,25,22,-1,-82,9,-18, +-5,23,44,-16,28,-10,66,10, +-69,-37,-112,-8,15,10,-5,-32, +11,6,4,61,1,15,-24,-21, +50,0,3,31,-23,9,24,23, +26,-10,-27,53,34,-23,26,11, +11,-13,-16,-113,-5,-1,-10,-12, +-19,13,2,5,-8,-90,-92,39, +18,-30,4,3,-48,3,2,35, +-30,-27,29,12,-13,-23,35,-72, +-9,15,-46,63,-2,4,-59,-6, +3,-9,19,-11,18,-33,-37,24, +-18,-17,-25,-36,-28,1,17,14, +-1,10,-17,13,-2,-7,-1,-8, +21,-38,6,-31,25,31,2,5, +13,-9,31,-16,-1,35,70,16, +7,7,-23,-6,33,23,-6,-8, +3,14,-24,9,11,-3,2,2, +1,83,-2,-27,13,15,0,30, +-7,38,-24,-34,-24,-22,-22,5, +12,6,15,25,68,-16,-17,-8, +-8,3,-4,-21,9,-8,22,42, +29,-27,-8,11,12,-19,92,1, +-3,3,18,24,23,16,4,9, +-2,-12,-50,-6,-41,26,-9,11, +8,12,-21,8,2,-16,32,51, +53,-9,-63,-37,-17,4,-12,-24, +-20,110,-22,73,-8,-18,16,-25, +20,17,-4,-7,15,12,11,4, +18,-19,3,14,15,38,-7,-9, +-26,14,4,5,-23,2,5,5, +-19,7,-64,33,54,-26,-40,54, +-39,36,-5,-41,8,13,4,18, +5,18,10,15,-6,14,-48,25, +-39,10,-17,27,1,-18,35,0, +-55,-11,-7,16,-6,35,85,-1, +18,-13,-23,18,-15,5,12,-39, +-2,-7,11,38,-2,-14,-5,21, +38,5,0,32,16,113,-1,11, +25,-66,4,-28,93,-70,8,14, +-19,-28,48,0,-6,-16,-3,27, +39,-17,-22,-16,-2,44,8,104, +31,2,-10,-38,6,12,-36,35, +13,-1,0,-21,10,-16,-76,54, +26,8,58,71,8,7,-9,-12, +-9,-23,2,-41,-65,-8,-15,50, +60,63,7,15,-41,3,-5,0, +10,6,61,10,-24,25,19,-5, +8,4,-27,10,-15,12,-3,-40, +1,-27,12,32,-12,-11,-39,-1, +24,23,13,70,28,-19,-12,11, +21,-41,44,-21,85,-65,-30,5, +-21,125,-11,27,25,49,50,-13, +0,-11,61,0,-40,-9,-111,3, +24,17,27,47,4,3,42,-2, +6,-27,-19,-3,8,-12,43,-4, +-7,1,-17,-11,-14,-10,-4,-15, +-15,1,-2,-58,3,23,6,53, +-1,-28,5,15,16,-24,3,14, +14,-15,-15,-13,-81,-29,-25,25, +39,-38,17,14,-14,10,5,16, +4,2,10,-9,-15,1,19,-8, +13,-12,10,-91,-36,-9,22,-1, +3,-8,35,-20,-7,12,0,13, +-14,4,75,-7,-14,-6,19,-39, +-22,-36,-24,-19,-48,68,-39,-36, +-6,-15,32,40,-20,13,-4,118, +-42,-10,-4,-73,-34,-15,11,15, +-28,50,-82,2,-21,24,-2,5, +24,-5,-10,-3,15,-5,-10,-19, +36,6,-15,-16,41,-16,-19,18, +-13,0,29,13,-29,-38,45,2, +16,30,31,49,12,-33,-6,15, +-17,-4,10,6,-10,0,41,-15, +46,25,-23,68,-17,1,-18,-20, +-20,-16,-10,-8,25,-21,39,1, +1,17,-19,-30,0,-38,7,0, +-4,14,18,25,-2,-1,51,-15, +-3,-10,16,63,19,-14,11,10, +-65,27,23,-16,-33,15,5,-12, +-22,-4,-20,19,-1,0,-12,-35, +9,-10,12,22,20,8,49,13, +-58,24,21,9,-12,1,26,0, +-9,-80,-13,39,118,11,12,-18, +-32,-16,20,25,14,-6,16,14, +-6,14,11,-31,-18,5,16,-11, +6,16,-92,101,-10,-9,-5,7, +-46,22,-3,-25,38,-20,49,-9, +19,-2,-41,-33,14,10,21,-58, +0,16,-58,12,-10,72,-16,7, +14,28,32,-19,12,-27,7,-2, +1,66,-15,-28,-24,15,-17,-11, +-1,15,7,54,8,-6,-6,-5, +-8,16,-2,37,-96,0,5,33, +16,-23,6,-94,10,13,-8,56, +-22,3,-28,75,-39,-40,-8,-86, +54,36,-64,29,11,-12,18,-13, +1,-30,32,-21,10,19,35,1, +43,1,-35,34,-8,8,20,-13, +-18,24,19,15,16,62,37,-45, +13,-25,-43,-39,-2,20,15,-20, +13,32,7,-23,-8,-56,5,-15, +-17,-5,-2,-14,-14,33,-5,5, +-2,-18,-27,-65,24,21,-61,20, +-11,27,80,-10,-8,-41,-14,2, +20,1,-18,-51,1,57,-4,-9, +-19,5,8,1,59,8,-74,-22, +18,-23,-24,37,-3,22,43,43, +-5,-72,-7,-9,5,-64,13,10, +-12,-1,-4,14,17,-24,18,-11, +4,1,11,-16,26,9,-17,-15, +-55,-11,-44,2,-12,-3,0,-4, +10,-6,-46,16,-16,35,55,74, +-4,15,25,5,-33,27,-29,16, +4,-127,-5,5,-5,23,4,-32, +-1,-34,18,-34,-40,-49,-67,5, +11,-15,49,25,30,-68,-6,34, +0,7,8,-7,-15,11,-23,-19, +-12,0,2,-1,-17,6,31,-8, +7,11,45,-2,-2,21,-35,7, +37,30,-44,37,44,54,-81,2, +-12,-18,26,-6,64,-60,-6,8, +-4,-6,6,0,6,-9,-20,3, +-5,60,-50,8,-13,23,-6,-48, +-83,32,-59,31,-19,4,86,-18, +0,12,17,7,-34,48,-4,-74, +1,8,9,20,4,1,3,-20, +16,9,-13,-55,-7,-16,-17,-45, +21,-15,21,7,22,27,-2,-49, +15,-13,27,2,-26,-10,18,-43, +-6,-5,-3,47,-56,1,-17,-34, +-37,53,24,-65,-4,-1,7,-4, +88,8,-115,77,-63,-37,101,-4, +-19,-43,7,-6,26,47,24,-5, +-15,-1,8,-3,-29,8,-24,-1, +-46,-31,-78,11,6,-80,-11,-60, +-9,-4,41,-17,11,20,4,9, +-7,-56,1,-28,-20,-26,-18,-3, +7,-3,0,-19,13,-4,-45,-20, +21,-22,-3,1,-37,16,-16,-5, +28,61,9,40,47,39,-13,36, +2,7,16,21,13,71,-23,29, +-6,16,0,1,-5,-49,9,-3, +6,-30,14,24,1,-5,21,-24, +-56,-25,-20,72,-72,-14,14,-6, +26,36,3,5,-24,48,35,-21, +-4,-12,-19,1,-2,13,4,-12, +-8,-44,31,24,-4,7,14,-13, +-12,-44,9,26,-120,32,-44,61, +3,0,-33,14,-4,27,39,90, +4,2,16,12,16,24,-58,-15, +-71,-21,-48,12,24,42,29,7, +12,-36,21,108,0,-12,9,64, +-70,-11,-7,-29,-15,27,-5,-15, +6,-9,-14,3,-4,17,48,13, +25,8,7,-24,-23,-8,13,116, +1,41,14,-2,-13,15,-6,78, +8,-30,-28,15,7,-1,-11,4, +14,3,-6,-8,19,11,-3,-3, +-48,-8,-13,15,-45,-54,21,21, +-19,-47,-101,26,-12,-18,-55,78, +-54,7,-5,2,0,-11,13,36, +-4,6,16,-6,13,-1,10,13, +-15,-12,26,29,-32,3,-94,26, +91,16,31,-2,38,50,-21,-10, +7,-3,2,5,20,23,-24,-10, +74,-22,-11,-2,-4,-7,-5,-32, +-16,48,-18,52,-52,-1,-13,5, +9,-74,70,-14,19,-4,-29,-60, +17,-10,-14,5,17,-1,-46,-5, +-17,5,-6,1,18,-2,9,-105, +-20,1,57,8,14,-42,-36,13, +16,39,-2,-48,22,-16,22,-41, +-5,23,24,32,-30,-16,29,4, +-5,-5,-2,4,-1,60,-7,119, +-2,9,7,50,34,10,26,-1, +6,-27,21,7,-17,50,-71,37, +-19,4,7,-1,-15,21,-16,4, +-6,-5,27,-5,18,-15,-7,17, +-36,-30,0,-6,-25,49,-20,42, +2,2,-78,-18,1,2,-39,-5, +33,16,-5,23,-19,-6,15,16, +-3,6,-5,3,1,84,-20,-5, +-47,-19,42,12,26,-20,-44,98, +-21,0,0,7,33,-7,14,-10, +-30,-20,-12,-13,44,5,-9,42, +6,3,-9,-13,3,9,4,-21, +-2,21,22,-3,-20,101,-20,50, +89,13,32,29,51,7,-39,-26, +-48,37,21,-16,-80,-1,-15,13, +-9,-20,7,-10,-17,-10,107,4, +-16,-3,15,22,-52,25,10,-20, +-27,42,5,20,-13,-25,7,-2, +25,2,-10,-26,50,-13,3,-7, +-9,9,9,-3,-27,6,-5,-90, +-16,-3,-5,-63,30,-53,30,18, +31,-10,-61,-6,30,47,36,-34, +4,-12,3,-6,60,44,-11,-11, +-46,7,35,-1,18,0,-8,4, +-9,20,40,-9,-18,46,-4,-32, +-38,36,-33,-6,-39,47,-20,72, +7,-1,8,8,-31,-47,2,72, +-5,12,5,-10,-9,-8,6,5, +6,21,31,10,75,-14,-23,-38, +27,-5,-18,-28,29,4,10,1, +-13,37,22,-7,33,-57,8,-37, +5,-4,-1,-10,10,8,114,15, +28,24,-2,16,-9,28,-26,34, +0,13,27,-6,-2,-29,-2,13, +-8,9,-4,17,-15,-3,2,14, +7,4,2,-15,-10,7,-57,104, +20,-4,12,49,-29,-35,4,13, +-13,-15,-21,33,15,-16,3,57, +-27,3,-16,29,34,-37,3,76, +12,6,-6,8,-8,3,-2,14, +-50,10,-95,-34,-67,-25,38,66, +-97,15,-21,-39,54,47,-54,13, +-21,15,16,-15,2,-38,-9,-2, +-18,-4,6,16,-6,86,1,2, +-24,28,-9,0,6,-16,11,-9, +16,46,-86,-34,16,-47,-48,6, +-9,-16,-12,10,-2,32,7,-15, +10,-12,-9,-6,40,-1,-60,3, +18,-17,-82,4,-37,116,4,64, +-27,16,25,30,17,-15,-3,-26, +-14,6,20,-10,-7,19,-28,31, +-2,22,-7,5,-68,5,0,2, +-39,19,46,-5,-2,5,1,-23, +-21,61,23,39,-13,-110,-15,4, +5,27,17,19,12,-27,-42,48, +4,13,-11,-81,17,-15,-2,17, +-21,8,-3,29,6,6,-30,-48, +-29,14,-15,11,-77,-2,-51,9, +26,8,-8,67,-5,15,22,5, +8,7,0,14,15,-51,9,-9, +42,-44,-9,8,-31,-20,12,52, +-50,-4,13,-32,37,-8,-10,-35, +-52,-9,22,14,35,-26,-4,36, +6,-24,9,18,5,6,88,3, +17,-63,-24,17,7,32,-3,84, +-6,-48,33,-89,-46,-74,-17,24, +40,8,29,-11,-14,16,-2,-3, +-19,-7,-13,-5,36,-55,58,20, +64,10,6,-32,-9,30,15,-55, +29,-18,-15,-4,13,-56,24,14, +-3,-7,-15,-2,-22,3,-2,27, +-19,-2,-30,18,11,-11,70,1, +7,-15,124,5,-3,9,1,-5, +-12,-32,-63,12,2,-6,7,16, +-8,59,-9,44,12,-68,16,32, +-1,-8,-2,5,12,20,-24,-9, +-11,-59,9,-35,-23,-11,8,19, +18,-13,10,13,-34,17,-29,-6, +-42,-1,-17,-47,-1,6,-15,24, +16,-17,-8,2,29,-21,87,5, +63,-31,47,-18,-17,18,-3,-24, +-49,30,18,-67,-16,8,8,-1, +127,-28,9,13,5,55,-71,19, +-17,15,-10,-21,0,-23,15,-32, +-16,5,-3,-2,-58,70,-17,39, +56,64,-20,14,54,-22,5,-39, +-23,-12,5,7,-4,-5,6,22, +-8,2,-7,10,0,-1,54,-4, +-48,19,33,1,-17,-11,31,2, +-4,-13,-69,20,-43,91,27,-99, +9,-1,-19,-51,-26,-2,46,30, +-6,-2,8,3,-5,2,-14,17, +-12,-27,-1,41,24,21,13,44, +-28,34,47,-15,12,-5,36,-17, +-28,-5,-15,-21,-12,-4,-25,50, +-2,-7,-3,12,-106,31,0,-2, +-3,6,4,53,2,-6,-15,-35, +13,16,-49,0,-3,32,-25,4, +0,12,6,0,-11,-18,6,2, +16,-1,-5,7,13,-90,-3,41, +32,1,44,30,-94,11,9,-25, +-63,-17,18,39,-42,-18,43,35, +-15,2,-10,-7,25,12,31,13, +10,-4,-2,3,14,-4,9,-29, +-27,15,16,6,10,42,4,-33, +18,12,-27,80,-84,-25,0,18, +7,-36,14,7,-8,71,24,-1, +11,20,6,-6,-25,-2,-3,9, +9,-90,-9,-11,0,17,-16,-20, +-53,-58,5,44,-13,-36,-5,-13, +0,13,8,9,-26,-30,11,6, +0,22,2,-5,-21,-12,-40,110, +5,-7,-12,1,-36,-15,-23,39, +38,8,-57,30,14,21,-12,-45, +-9,-18,-9,13,4,65,-33,28, +-3,7,15,9,-8,-18,4,-5, +-27,2,9,12,43,-29,0,-5, +30,5,-33,-24,-9,-45,34,40, +5,13,-31,11,-33,-20,-5,6, +-3,11,17,4,-19,-8,-37,-31, +-15,32,-72,7,-40,24,-17,-12, +-1,48,-21,10,18,11,8,-8, +15,-5,-32,-57,17,27,11,11, +-12,22,-4,-2,-8,23,10,-10, +-17,-3,19,5,6,3,-29,4, +-13,-13,40,1,-3,3,-6,-5, +2,1,16,30,-1,-34,64,63, +1,-2,8,9,28,1,4,15, +63,-4,51,-5,-20,0,-6,0, +13,5,-3,-8,4,-14,3,-8, +8,-6,1,-18,9,41,-11,9, +7,8,-40,-3,2,-32,-17,-11, +12,-30,24,-83,9,19,7,26, +0,-106,-25,13,-4,-16,7,6, +-18,-11,1,50,-3,25,-39,-15, +1,5,-5,-13,-15,-19,7,-12, +-40,-18,31,-36,3,-7,-43,127, +23,46,-62,10,8,-1,-28,5, +-27,-49,-69,14,0,3,54,6, +1,4,-10,2,36,26,-6,7, +-5,12,-12,0,12,-8,-4,8, +-54,-26,3,13,34,7,10,7, +5,7,-5,1,6,2,13,-28, +9,0,-6,-12,-4,-8,0,3, +1,-1,-1,81,10,-9,-9,5, +-5,17,-7,31,-1,-14,3,-4, +-28,-28,20,-11,18,-50,-2,-17, +7,-2,-11,-1,-7,-2,-15,41, +-18,-18,-14,14,2,12,11,19, +-15,49,57,32,13,-6,9,17, +-14,34,57,11,-29,55,-1,-36, +-11,7,12,-8,-2,31,4,11, +9,-10,1,12,37,32,16,7, +20,-61,22,32,-18,9,-2,13, +-25,-32,-10,-62,9,35,-8,74, +-21,5,6,1,-8,0,-2,-24, +0,-10,12,-47,43,-24,5,-11, +-11,0,-3,-43,22,2,-5,-1, +35,-17,-16,-5,-36,-24,21,41, +1,2,-17,-2,18,3,1,7, +15,-33,35,-14,11,11,-36,-17, +-41,-3,-9,-31,5,5,-34,1, +-13,16,61,12,-42,-54,41,20, +-2,-5,5,5,14,-1,-16,10, +9,-19,29,8,-10,20,81,6, +-11,52,-33,34,3,-1,-5,-3, +-25,-17,29,47,15,-38,-20,105, +1,10,4,11,0,-20,-3,9, +-29,2,37,-35,39,-4,32,20, +3,25,8,-63,-8,-3,-3,0, +5,110,-1,38,3,-13,-3,4, +-14,-8,2,-4,19,6,0,-1, +20,81,-5,-11,-8,-8,11,-1, +13,60,5,2,-13,-1,-1,9, +-22,44,13,18,-4,-17,-10,35, +22,-7,4,7,14,17,106,23, +0,5,-9,-3,-25,-6,15,21, +7,-12,-54,-9,-5,-1,125,1, +-4,4,5,-41,17,9,26,-26, +1,-3,8,-8,23,-11,2,30, +3,-16,18,1,0,-4,-1,21, +66,8,-22,-2,-105,-4,17,29, +21,4,-2,5,-24,-44,-18,-49, +-9,2,11,-18,-12,-14,-4,1, +37,-5,-6,-33,19,30,-17,26, +49,25,-16,14,1,-1,-16,-13, +18,3,-30,-25,16,36,8,-16, +24,4,4,4,-38,-2,-7,3, +-2,-21,6,11,17,37,-1,-14, +-23,-16,32,6,-12,13,4,13, +18,34,-23,24,-6,2,-9,11, +10,0,9,1,-2,13,4,-7, +11,14,16,-21,12,-63,-21,64, +-19,-21,12,15,-3,-1,27,-7, +-19,15,9,-16,-20,-3,-74,-16, +19,-12,-3,1,13,24,1,-18, +16,-4,15,83,11,-15,-21,-44, +-5,-19,10,-13,3,-25,-10,-2, +16,17,43,31,42,-4,-4,-35, +-4,-1,6,16,-4,-9,24,-2, +-10,28,12,-13,3,-24,-27,-32, +-38,16,4,-9,7,1,-7,1, +24,33,6,-7,-10,15,25,30, +-9,10,8,18,-91,-1,14,2, +-8,4,-1,-1,-31,-15,17,11, +66,-12,-39,16,-127,-1,6,2, +-15,-37,2,5,24,2,22,12, +-8,-14,-8,4,14,10,11,1, +-19,1,-46,-14,-12,7,94,14, +24,32,4,-4,6,-1,-8,-15, +-1,9,-12,-18,-7,-21,-35,1, +6,-5,-7,1,1,-5,0,23, +-31,1,-13,-22,60,2,-20,-5, +-50,-5,97,-7,39,-10,-15,-3, +2,-15,-47,-10,-7,49,34,95, +-20,15,-12,3,-5,-5,11,-17, +-6,22,-4,-41,0,-6,-9,17, +-44,-41,42,4,27,-25,3,-3, +17,19,-72,11,-4,37,16,58, +-1,4,3,-3,1,-2,-10,32, +-17,1,-29,-23,20,10,-4,8, +-44,18,72,-52,1,-8,-6,8, +3,38,25,12,-9,-61,9,-12, +4,-1,-6,2,1,6,6,-5, +15,15,-31,-4,-17,21,-55,5, +-41,-88,1,-5,8,0,0,-6, +-14,32,2,7,43,60,-5,-18, +-9,1,4,-4,-12,-4,-3,3, +10,6,-9,10,-36,-13,-57,39, +87,30,-5,-16,-7,-24,7,0, +9,17,52,40,24,9,-9,-15, +12,-5,8,39,43,-12,5,7, +-29,0,107,22,16,-14,15,3, +43,7,-3,52,-19,-21,7,-6, +-56,20,33,20,36,13,-91,-6, +0,7,-5,0,14,-5,22,-5, +9,-16,21,-41,2,12,0,16, +3,-12,39,21,15,2,-5,3, +3,-43,-19,-10,0,33,-7,-20, +-13,-3,-1,3,12,-24,12,4, +-3,-3,12,-12,10,10,-30,11, +31,-10,-17,-11,-6,4,-6,-5, +-22,3,38,9,-6,-9,18,3, +-9,4,10,8,14,-12,-5,-8, +-32,10,47,2,3,8,-18,1, +3,-6,-15,-2,8,-9,-10,30, +-55,31,-49,4,-33,-34,13,5, +10,3,8,-12,12,9,-56,-10, +6,-7,-6,-3,-6,69,5,5, +49,24,-12,-53,9,0,-35,25, +81,-25,19,44,-38,-14,-19,-68, +4,2,-7,4,-23,5,19,24, +7,-11,33,6,-7,-4,-12,-10, +-24,-31,27,-40,-9,-15,3,-5, +-55,17,14,114,15,15,5,-5, +7,1,0,24,7,85,3,11, +22,13,-23,1,29,2,14,-1, +40,-42,5,1,15,91,-2,7, +-63,-60,22,16,9,21,-24,39, +3,7,-10,7,9,-22,14,12, +7,-8,-21,-1,22,11,-22,-2, +20,1,43,10,0,4,-12,17, +-9,-4,124,4,19,-11,10,10, +-3,-12,-14,-16,-2,-7,-6,-9, +-12,15,9,13,6,-31,-48,-25, +1,42,46,9,4,-10,-9,-11, +-25,55,-9,42,-16,-24,-16,-6, +9,-12,3,15,8,8,8,-3, +-40,54,9,-4,40,-46,-5,29, +7,34,-23,-46,-12,15,4,-4, +-28,-6,-19,1,-4,-8,7,-21, +-6,6,-1,-10,0,3,-1,36, +6,15,1,7,-76,27,-7,14, +64,-3,4,16,6,3,-2,53, +55,13,22,5,13,23,-17,13, +1,3,-4,2,-51,6,8,-3, +16,-10,88,-1,2,9,-37,58, +7,4,25,-10,-8,-10,-15,-6, +-33,49,10,-12,3,41,-18,-40, +-1,-13,-12,-14,-17,14,20,-6, +-62,-30,15,-11,28,15,0,15, +56,-63,-2,-32,-4,10,20,8, +59,-1,-15,43,-30,22,28,-29, +-6,11,-127,8,-17,2,-20,17, +7,-1,-3,32,4,7,25,-15, +9,-6,81,-83,27,1,19,32, +14,11,-7,80,-17,6,-2,42, +11,-4,1,16,0,-2,5,9, +41,-14,-11,3,-18,22,-5,-3, +25,24,55,7,-9,9,0,-5, +-38,-15,-59,9,-33,10,56,12, +-16,-2,0,-13,25,2,-23,-12, +17,6,-48,-15,-11,16,-5,0, +78,19,34,-9,1,-6,3,-12, +16,-1,5,-30,-4,-7,-70,4, +30,0,-13,3,-5,-10,2,9, +33,-8,11,34,-27,-7,4,-5, +-31,12,89,-41,-9,-9,-6,22, +-5,-1,-13,20,4,24,21,24, +-6,-4,-6,4,-5,-11,-3,8, +-3,-2,-4,9,-13,-40,-8,21, +-8,-2,-28,-7,4,-17,11,-1, +-127,34,-3,9,50,14,-13,-22, +-3,-8,-7,8,-5,-11,-2,9, +17,0,12,-36,-20,14,-9,-36, +-28,-14,25,7,0,8,2,10, +5,57,29,2,40,-14,0,-14, +1,-10,4,-15,5,21,-6,20, +-13,-9,-14,28,-15,24,24,-16, +-13,3,30,-4,-4,16,1,12, +-4,-23,15,33,-2,10,-6,1, +5,-1,-4,-2,2,-16,3,-3, +3,24,-16,6,6,-2,-3,10, +8,33,28,2,-1,-21,-17,-1, +10,0,11,-1,32,11,-73,-6, +15,5,8,2,-45,60,-17,16, +-29,-14,-18,4,-3,-3,7,-1, +-3,-13,6,-14,22,1,-12,13, +-34,2,21,3,-13,-5,-22,30, +-17,10,-22,6,14,-23,-72,5, +58,4,67,-6,13,-27,-22,-4, +13,18,-41,-36,-7,32,4,19, +17,-23,9,9,-32,-20,20,-42, +22,-127,16,-1,-28,27,-32,-39, +20,77,-21,-40,-11,-72,33,-26, +-4,-64,64,-18,18,-52,-11,9, +40,-2,19,7,-48,-12,4,-5, +-3,23,-2,28,17,-29,-32,11, +-28,14,16,34,-32,23,-28,26, +16,-6,34,47,67,6,3,10, +-17,-20,2,30,-5,-50,-10,-3, +-1,-5,12,-2,-48,15,79,19, +6,21,17,-17,-38,-45,1,9, +7,-15,-13,-15,-82,0,10,-5, +6,-42,7,7,3,-19,4,27, +16,14,-16,30,-26,16,23,-8, +-11,-1,21,3,-9,-38,6,-25, +8,-14,4,10,30,-24,-27,-25, +-6,-20,35,15,-29,33,7,81, +7,1,1,-39,60,50,-50,-34, +-3,2,-11,127,-18,-2,45,14, +-8,56,-14,-4,-39,25,-18,74, +7,-23,20,3,21,-4,94,-5, +14,14,-28,8,-24,15,36,-28, +32,-3,31,-15,2,84,0,-13, +-27,-51,17,35,12,19,24,-4, +-9,-97,4,-33,28,-33,-15,-25, +-15,13,8,-27,-38,2,-13,-1, +1,4,-5,-18,35,15,6,-11, +-8,7,3,-71,-22,21,18,-8, +44,-3,-33,0,43,20,-40,-31, +9,-19,24,-37,4,50,16,42, +-4,46,21,27,-22,34,-1,33, +16,40,-20,-58,-5,8,16,-25, +3,49,-44,7,8,-56,59,50, +-16,5,-22,-21,19,-6,13,7, +-18,-45,2,-7,43,-2,-3,32, +38,42,-66,-32,23,-10,14,-16, +3,25,-7,-11,-65,14,2,1, +14,0,8,52,52,-46,20,17, +-38,-11,24,10,14,-19,-8,39, +-27,43,23,-64,-21,1,-31,19, +-38,3,2,8,11,23,-3,-4, +9,24,-6,-4,78,-3,-2,-9, +-25,56,-30,38,31,-5,7,27, +-13,-17,-2,-24,-22,-23,10,38, +12,8,5,14,8,-42,-9,-16, +-6,-6,-7,3,19,18,-37,-3, +4,21,5,32,13,23,-67,32, +3,11,19,2,-12,18,11,23, +-29,-2,-40,-19,-18,29,13,-28, +1,-21,-9,4,-46,20,8,-54, +22,1,-7,-10,-3,5,118,11, +-18,-4,9,2,-50,-8,-36,7, +38,33,19,-14,16,0,-65,-18, +10,-10,-3,-22,17,-22,2,-14, +-3,-20,-19,31,-15,-13,0,-48, +28,22,11,-11,-1,15,-2,22, +22,-52,-1,7,33,-30,7,83, +15,-4,6,25,49,25,0,-43, +0,28,-8,73,-15,5,14,-2, +7,-40,-8,1,59,24,7,15, +-36,-24,-38,-1,-13,-35,12,-24, +20,-17,-22,3,-25,-2,-19,-12, +15,-22,-37,-47,-33,9,-29,-6, +3,-13,-31,-5,40,29,19,1, +-5,-27,1,42,-86,1,27,39, +3,9,-19,20,28,19,-28,1, +-2,-15,-24,-23,44,16,2,0, +40,36,61,15,22,7,-10,17, +-11,2,39,12,-31,-53,27,-18, +-6,-9,-5,-6,13,21,-12,24, +-9,-51,-30,-30,-23,8,14,15, +-21,23,36,23,9,-3,16,5, +-28,-24,-5,5,-43,39,-26,-4, +-19,-6,2,-2,8,17,18,19, +4,-3,-11,5,48,-45,-20,20, +-23,-22,-11,-18,14,-2,9,24, +11,18,40,-10,-61,-6,5,-9, +-12,-30,-25,-6,-24,-57,7,30, +-8,33,-76,9,43,23,1,-17, +25,15,-10,-7,79,50,-5,23, +-31,10,127,-9,-47,-10,-22,-33, +-21,0,9,6,-34,-24,-14,22, +8,37,-4,10,-1,-33,-42,-5, +-11,-1,27,4,22,28,49,-10, +-3,-22,-9,41,-21,-41,6,2, +-45,11,-4,-14,6,29,29,5, +24,29,0,7,-6,0,49,-32, +-2,-35,-14,-57,-51,20,-2,27, +-7,-32,5,-56,1,15,-22,17, +19,21,-7,13,10,-50,23,-31, +12,3,-54,18,-57,-14,10,-9, +24,-39,17,-41,27,-5,-18,-80, +-16,49,3,-19,2,-1,-37,-7, +0,24,4,12,7,20,-28,-7, +13,-23,-34,11,-18,10,7,-11, +10,40,-7,2,7,-6,-6,21, +11,29,3,0,14,-32,-9,24, +-8,28,10,3,-31,23,21,-1, +3,-38,20,-55,1,15,-6,2, +-31,-37,-8,3,-17,6,4,6, +-3,-34,-18,2,16,1,100,-62, +-1,2,-6,10,-75,-1,-20,-67, +-10,-21,41,5,28,-12,18,-27, +-23,14,-19,-19,-8,-33,-21,36, +-8,5,9,18,-80,-8,22,107, +16,-4,-2,10,-12,41,-30,-12, +1,-29,-4,-28,81,-13,-44,18, +21,-15,97,32,16,14,25,-15, +14,-22,-7,23,-33,-20,29,-4, +12,32,10,8,-33,30,16,-41, +18,25,37,0,-11,-19,-4,-9, +1,-30,-2,28,-14,6,12,30, +12,-1,-13,0,-5,-12,111,-5, +7,18,19,6,1,-4,13,24, +3,-19,17,-19,-2,13,25,61, +18,17,-12,-19,0,23,-2,-1, +8,-36,4,11,5,61,7,8, +17,15,12,-35,-13,-15,-13,5, +0,51,22,-12,1,7,58,-8, +36,8,1,-6,-6,-27,29,-111, +-24,13,20,45,-55,10,5,-22, +14,-9,11,-7,9,32,5,28, +-44,50,20,-43,-15,-8,-19,-20, +6,13,10,34,-20,11,0,9, +-7,-39,-4,-7,22,2,-52,-8, +7,-2,-3,-26,46,-28,22,15, +-16,18,-54,16,-41,-6,-2,-10, +-23,-11,-4,-11,-49,28,-6,23, +17,-7,44,-27,41,54,4,5, +6,-14,1,-7,-49,80,-56,77, +8,-10,-12,-16,-10,19,14,0, +6,3,7,-58,46,-2,-23,-22, +2,-13,-4,-3,-9,-18,11,-14, +8,-15,6,-12,-26,22,9,-6, +-2,33,-46,-25,1,23,9,44, +-27,7,8,-12,6,9,-11,0, +41,-7,3,10,8,81,19,92, +1,-13,-9,-24,74,15,13,-28, +-13,13,5,8,28,-27,-3,8, +28,60,8,6,8,6,-14,30, +-12,-8,20,5,47,-2,7,3, +3,13,-13,-18,-62,-18,28,66, +-2,4,-44,-41,31,7,-14,-1, +-8,-2,15,36,25,23,8,0, +-30,61,-29,-13,18,31,-30,48, +38,-23,33,5,17,-5,-14,-40, +4,-10,-2,44,34,-39,50,-4, +-10,-30,44,-28,46,-2,30,-33, +27,1,14,35,-105,11,45,-55, +-21,-11,3,25,-4,5,13,26, +-25,-20,-13,-71,32,-3,14,-15, +-6,-30,-1,28,-12,-41,-17,8, +-7,-13,-16,-10,5,-2,16,-2, +11,0,0,11,-30,34,1,21, +27,19,-5,-7,-8,18,40,-17, +-14,-21,-54,-3,20,14,8,-91, +-6,10,49,-28,-10,15,42,42, +-2,15,-19,13,-11,-28,-9,53, +68,-50,-12,3,-2,12,90,-23, +12,-10,-19,-23,-1,16,51,-25, +63,-3,-7,-19,8,37,-42,14, +8,3,-30,12,-65,-34,-39,53, +31,63,-57,1,45,6,40,-11, +44,7,-31,-5,-13,-14,32,-17, +22,4,27,-26,43,0,-1,-20, +-21,-19,-7,-15,36,0,-31,1, +-23,-17,-21,14,-16,-27,-37,37, +1,10,28,-25,17,-22,24,-4, +-2,1,-8,-6,3,40,-2,-27, +-3,-17,-10,-5,29,15,19,6, +25,-15,15,16,-10,-8,50,-4, +-2,-26,-7,7,4,8,-8,13, +-1,-13,-15,42,-7,25,-21,-82, +-9,-22,13,-4,5,-34,-25,127, +7,-48,25,-34,-9,-39,-39,-40, +-88,-22,3,30,-22,4,-13,15, +-26,5,20,-6,-7,38,12,-49, +-10,-21,17,-5,-12,6,2,-1, +-6,-7,-4,-10,15,18,-11,0, +8,15,35,-21,16,2,58,-28, +-5,10,2,-17,6,75,-32,70, +21,13,6,21,-17,-35,20,-20, +32,52,8,44,-14,-23,-9,8, +-8,-16,-17,-14,13,44,-10,3, +-34,-26,-28,-13,-14,-2,77,-24, +3,-3,8,-10,5,-13,56,32, +-31,14,-25,41,-5,17,-2,2, +70,47,-41,-45,1,-2,15,28, +53,-39,4,21,-15,-13,-5,-31, +-3,-21,-30,-28,-109,26,18,10, +26,5,-25,-13,4,13,9,29, +63,7,2,-56,-29,4,-2,-26, +-30,33,-97,54,-18,-34,61,-7, +-13,43,-8,-28,26,12,59,-12, +3,27,2,7,7,122,4,2, +-9,-6,-33,-42,3,-5,47,-5, +8,26,-60,-48,7,-35,30,55, +-59,10,-22,8,18,-32,-12,44, +4,13,4,-3,-4,-1,-1,11, +-25,-35,8,82,27,2,-4,33, +33,-33,-14,-12,-9,-8,-16,-16, +-1,-12,7,12,-59,31,12,24, +4,32,-36,-2,-17,7,19,-27, +51,-32,-16,12,22,29,-13,6, +-14,-6,61,-29,15,25,31,-34, +-14,-70,22,0,65,29,-35,-16, +7,-62,4,5,2,-17,-3,-3, +-9,-13,-17,17,6,1,11,69, +-54,-31,8,9,94,35,64,-110, +14,-29,18,-10,10,-6,-3,-37, +14,30,58,5,20,-3,-8,-18, +-54,23,1,45,66,-4,-15,-114, +11,-19,51,-24,9,31,-10,3, +-49,89,-3,-23,8,8,35,2, +9,-17,3,-4,8,-7,1,0, +72,39,85,11,-44,-7,-74,-8, +17,-34,-34,31,30,-40,7,-45, +7,35,0,-1,-23,-21,19,20, +30,2,-10,-57,5,4,-20,16, +-20,-48,8,-47,-8,14,4,-23, +-39,19,-3,68,17,-17,-13,24, +-44,16,27,66,-7,-34,-30,5, +33,30,10,6,-6,19,-5,19, +-12,44,41,-4,-10,-34,24,0, +3,-98,9,48,-13,7,-34,-59, +56,-49,-16,21,14,32,18,-18, +20,25,-65,-24,-20,-25,-2,-35, +-19,-40,-47,-49,20,17,-45,-37, +28,-51,-44,-22,19,18,8,21, +-4,-69,-7,-37,18,-26,15,4, +2,-9,-5,-36,-16,-2,6,-33, +-27,29,-40,-8,77,15,31,-12, +-15,32,-15,5,3,-29,-21,6, +-14,-21,-5,25,-29,-6,47,-23, +-13,35,4,-7,-18,-13,-7,-4, +-24,73,-32,-12,-17,29,-31,23, +27,-51,-6,-36,-3,39,-11,16, +-5,33,18,111,-34,13,9,-1, +-16,14,7,-11,1,14,-2,-31, +17,23,0,20,-4,22,16,5, +-20,58,17,-32,-10,-7,-8,46, +-30,14,106,-43,21,-17,-3,-7, +-22,-7,-9,3,6,9,7,-21, +-19,-30,-15,80,-14,-7,9,-5, +-41,-82,0,37,7,-10,-41,-5, +-1,-6,16,12,-5,14,0,14, +-11,-5,49,14,7,2,-1,17, +-19,16,-11,3,-19,-17,-16,-9, +-25,6,3,1,-12,3,-25,45, +-24,33,8,-1,-42,6,-30,-64, +-17,-25,80,-14,9,7,5,2, +40,1,-49,31,-13,-5,15,38, +-40,-7,26,39,-20,-6,-36,-35, +-28,-18,16,-6,24,-7,2,33, +-14,0,11,-1,-11,-1,-4,8, +12,35,-7,29,3,-32,-1,-17, +-78,-8,12,35,-6,29,10,-71, +60,10,-28,11,83,21,-14,-11, +-4,20,15,10,-24,16,10,0, +56,-22,27,-40,55,13,23,-28, +-18,23,-29,-10,22,-13,-1,21, +-13,-4,-25,-4,-3,41,56,-5, +-3,-13,-17,2,10,10,-25,-25, +28,-28,0,-23,-17,2,-25,14, +-21,46,8,5,4,-20,5,13, +-10,-37,-45,-32,11,-51,47,-22, +-3,1,-17,9,-10,6,10,-8, +-12,21,-26,-23,-5,-7,3,11, +14,-10,70,-22,44,-6,-50,-3, +19,5,1,-1,4,32,7,-11, +34,-23,7,-23,4,4,-12,-11, +-14,1,-19,-23,16,-40,-14,-9, +-67,-15,26,-22,26,3,19,21, +-8,-21,-107,-1,111,18,-13,2, +-12,-13,38,7,3,-6,-7,-2, +-25,19,4,-44,15,-5,-4,-11, +13,-12,14,10,62,27,-35,14, +-5,-20,44,12,1,2,4,6, +-3,-16,81,-7,9,16,4,5, +-2,18,7,-68,1,7,-7,-48, +19,-3,-6,-29,11,9,19,-3, +6,-51,10,-41,4,-27,-24,2, +-30,-5,-4,-22,-3,-1,-10,-12, +-10,1,-96,-33,7,-49,10,-20, +17,-90,9,-9,-33,30,-20,1, +5,76,2,8,-21,15,45,10, +15,-9,-11,-11,11,-2,3,-8, +16,-8,-50,10,15,54,-20,0, +27,-14,0,5,-26,-26,31,-61, +-5,-124,5,-8,-45,-35,-47,53, +6,-6,20,13,31,-2,11,-11, +-7,-28,-38,-27,-6,-2,19,10, +-64,16,-21,-5,5,-17,-11,-5, +-8,-35,6,-88,16,-13,20,10, +-52,-1,14,21,-7,14,12,9, +-20,-37,94,9,-27,31,40,-22, +12,1,-19,12,-46,-54,29,-24, +97,-8,-38,-16,-5,-11,-13,-11, +-30,-7,17,23,18,11,-26,-12, +7,10,32,3,-31,-30,18,-3, +9,-1,-30,-2,32,-5,38,16, +17,-13,1,5,-2,0,-8,53, +12,4,12,7,-7,-1,-2,1, +28,17,4,-10,-34,8,32,-8, +-24,-18,-38,8,52,-5,-45,-24, +1,30,-13,62,5,20,-53,-8, +-11,-12,29,-60,10,13,6,-31, +-73,25,21,3,26,-16,-23,1, +-31,1,-26,22,9,5,31,-11, +-17,5,59,-14,2,19,29,-20, +5,15,15,56,19,-5,-7,40, +11,42,26,32,14,32,-2,22, +-6,36,11,-26,-33,33,-54,10, +-22,-8,12,0,7,-26,-1,1, +-22,20,15,-6,-28,6,8,-20, +10,5,3,31,32,13,-46,42, +9,18,21,17,-39,-15,-25,-25, +-59,-7,-7,1,18,-24,20,-22, +-48,-26,-5,17,7,-16,-6,32, +-28,45,6,31,-5,-5,-19,-39, +-56,13,35,-8,-55,52,-22,-15, +-16,12,27,13,-45,-9,-29,12, +24,26,-23,-44,-4,12,-2,10, +32,-15,6,-47,-13,-21,-24,-18, +-4,22,25,-4,-5,7,-32,-6, +8,-25,24,-21,-2,-36,11,-9, +-38,-3,32,-13,-28,-13,11,-4, +15,16,-103,-14,8,20,43,2, +25,23,8,16,23,-121,21,50, +21,-4,-3,-17,-36,-62,-12,31, +-10,2,16,5,2,-11,20,1, +-16,-33,3,47,-5,1,7,-26, +0,-53,-1,31,6,-3,-39,-30, +43,1,-3,12,15,21,2,-41, +-18,-10,71,-2,0,-9,15,-2, +-38,10,-33,22,-88,-5,25,9, +-16,6,-25,19,-29,14,-35,-25, +-13,-12,6,-20,-30,23,-35,23, +-8,47,27,-14,-2,6,-25,2, +27,3,24,50,37,-13,-11,34, +67,24,6,-40,10,4,-52,-15, +-1,-21,-25,-40,3,-20,-20,13, +7,-3,6,4,-13,-1,12,21, +-54,-27,19,51,38,-35,-39,-14, +-40,0,89,-21,30,-14,-29,6, +-21,-4,12,66,34,3,-42,7, +-33,9,16,-32,-36,-5,-6,3, +9,-49,16,-3,26,-20,-41,30, +-26,20,-4,-6,72,-39,-25,10, +7,-2,71,-37,-30,22,-3,-9, +-9,-5,-20,-23,-8,-5,-4,26, +-39,11,-36,-45,25,-20,-19,-31, +-2,-18,-39,34,-4,56,19,-20, +-25,12,57,-13,12,-61,111,15, +-15,4,-23,3,5,1,8,17, +-40,-21,9,-27,-13,-3,-39,-2, +13,27,-28,-39,-41,0,14,-38, +18,1,-18,-53,-55,-5,13,40, +-14,9,-18,-23,3,14,1,6, +26,21,11,48,-3,10,8,-15, +72,57,25,-19,27,18,8,33, +7,-28,40,12,-32,-14,-24,3, +14,4,17,-8,30,-10,4,-9, +-12,28,1,-17,20,-1,14,15, +37,-14,-13,-17,-65,11,38,-55, +28,51,0,-26,-23,-21,-45,48, +85,44,-16,17,10,-42,9,17, +-38,10,32,-2,-16,12,29,-15, +5,49,-5,-1,-11,-35,35,2, +24,3,3,-2,1,-46,-10,5, +-11,-48,3,-47,0,0,-2,-20, +-20,31,44,44,-14,-56,-7,7, +-15,-22,-19,77,24,38,48,7, +5,1,-4,9,2,-27,-1,-14, +-17,22,-45,-7,-13,9,-13,4, +18,-34,-32,-42,7,-31,10,0, +-16,1,21,-8,-6,3,-2,58, +-14,50,-1,-39,20,7,9,6, +20,-28,16,-4,31,-13,1,-14, +33,44,-6,-111,12,3,26,6, +-12,6,12,8,19,3,1,12, +17,6,25,-53,3,-7,6,-9, +-41,55,11,-24,-2,-11,7,0, +17,3,11,23,8,-7,10,-15, +6,-127,32,-9,-1,5,13,-17, +27,-99,4,-24,8,6,13,0, +12,64,37,18,-5,-16,4,22, +8,-43,11,-4,-13,-8,-26,18, +25,4,17,67,-35,-30,-23,8, +42,-44,-11,15,18,-10,15,8, +5,41,30,22,40,1,21,40, +-34,0,-29,34,-32,-5,5,17, +31,-22,-16,11,33,2,-30,7, +-70,-10,-27,8,-79,12,-26,24, +2,3,15,-39,-7,32,11,-3, +17,-15,-5,11,-7,-7,1,-5, +20,50,-2,37,-9,-71,-17,-8, +14,22,-4,-18,9,-35,-2,-8, +13,32,-30,-17,0,25,-4,29, +8,20,-8,24,6,0,6,-3, +56,-10,-20,28,-42,-6,-13,77, +-6,-1,11,6,-6,-5,11,-10, +-30,12,65,-6,10,-23,-15,32, +-77,-52,4,7,-15,-1,-2,10, +17,3,-9,21,34,-20,4,-6, +38,-15,-2,0,-1,33,8,3, +-7,58,-15,30,-5,-21,25,-6, +16,18,14,3,41,1,21,-6, +-18,13,16,-10,-2,6,9,-16, +-10,-3,3,-19,-127,0,17,2, +-10,-39,0,-18,1,11,9,49, +14,-62,12,-3,11,23,5,-43, +16,9,-21,-71,-8,17,5,33, +-2,6,-17,-33,-3,-8,-23,-21, +30,-31,13,-46,-47,-82,3,-17, +-6,-53,-36,-11,-18,-7,6,15, +18,19,-78,-33,-24,-26,6,-47, +8,12,4,-83,-5,23,7,-21, +2,81,0,-20,6,-27,7,-7, +28,29,3,-32,11,-45,-11,-7, +13,0,30,58,-39,2,-9,7, +0,0,-5,34,13,19,9,6, +-5,49,-7,-32,5,-16,-28,-11, +-31,14,-58,4,-13,-41,34,1, +14,18,-7,-1,-11,13,0,11, +23,-3,-18,-27,-11,-11,4,1, +-3,-31,7,8,26,42,-1,-8, +59,62,20,-24,5,21,-12,-4, +-2,2,61,18,22,53,78,-4, +-58,-71,10,38,-12,4,23,-13, +-36,-10,24,-6,11,-22,-14,-11, +-16,-31,-2,8,7,-10,-2,-20, +32,-12,34,-3,-18,5,3,7, +-19,6,-19,-7,-5,-3,29,-17, +-103,-17,-51,-13,-1,11,-10,-4, +-21,-12,-15,8,7,7,11,-15, +0,-19,14,-13,13,4,28,-32, +-1,44,4,48,12,-16,13,-10, +-50,-10,6,24,-6,-14,-37,-5, +37,-33,-58,-7,-28,-8,13,18, +-33,-11,59,-10,55,9,35,2, +26,3,17,6,31,7,2,8, +76,-6,-3,-3,61,12,-55,2, +68,-3,39,-19,9,10,-3,2, +12,7,6,-10,-6,22,-18,-7, +1,13,13,1,-1,7,25,2, +33,20,-2,1,-3,-12,-19,18, +14,-39,56,69,3,-91,1,13, +24,45,-43,-26,-9,-2,-10,-3, +-10,4,17,-3,32,24,1,5, +18,12,26,-32,-23,9,5,-13, +31,-28,-1,-5,-15,-11,-7,4, +-1,12,-5,12,5,-5,-10,-1, +9,1,25,-2,-14,-4,4,5, +-9,3,-20,-13,6,18,-19,3, +-6,25,-28,0,-23,-7,-17,-16, +3,-51,-43,11,-63,-42,-9,9, +-4,-13,58,1,-8,-8,37,-22, +-34,-15,-16,-26,-3,-15,9,-17, +17,-14,-11,-25,11,0,12,-1, +-27,2,-25,19,87,-7,-11,-7, +-7,-14,-3,-3,0,1,3,0, +-14,-27,18,-27,4,6,6,1, +7,-40,-11,-33,15,2,-34,-4, +19,-7,-7,22,-5,4,-8,17, +23,20,24,13,11,-2,6,-7, +57,26,76,-1,-3,4,6,-13, +-32,4,-9,-37,-19,0,-17,-27, +-34,35,32,-38,-41,31,-15,-2, +-65,11,8,9,0,-14,11,-10, +26,-25,-55,60,15,-4,-2,-5, +-6,1,-31,-6,9,20,13,3, +18,35,-7,-40,9,0,-21,67, +1,-40,0,-36,29,-46,7,-10, +35,-31,14,20,-5,-11,7,-29, +17,-8,-46,-7,3,-6,-7,8, +-11,-24,8,3,-2,-11,11,-11, +22,13,13,-10,-8,31,-3,-20, +5,18,-16,-4,0,-4,26,-5, +4,26,42,4,7,-10,13,-6, +15,37,-11,5,-5,-14,15,-6, +-15,-12,-2,-21,12,15,-1,2, +-48,-18,-8,2,10,-13,-5,-22, +3,-28,-17,17,21,-3,-6,15, +43,-30,20,14,29,-32,38,-15, +-16,-83,-12,17,16,-23,-13,-7, +-43,10,-43,-15,14,4,-17,-20, +-7,-26,-8,6,-2,-2,25,-9, +28,3,16,27,-9,-2,11,-18, +-26,-2,-3,-6,-5,-5,-6,1, +-27,18,63,-1,-29,0,9,-3, +-39,39,16,9,7,-3,-6,14, +33,3,13,24,30,-10,33,17, +-3,-22,-9,-19,0,1,-2,19, +16,-14,14,24,15,11,-8,-5, +26,-35,0,-8,2,-11,-16,3, +26,5,6,-14,8,3,9,20, +-10,43,-12,1,-1,-5,-8,6, +-10,10,-14,-47,-3,1,-5,4, +-22,16,23,-24,-3,-4,-13,-1, +1,15,-18,-20,23,-21,-13,17, +-20,5,-29,-94,-1,-12,-13,15, +0,-11,-28,-25,-44,-24,-14,-38, +-47,-4,1,9,-15,127,-10,-10, +-63,-2,-35,-36,-56,-6,10,-46, +45,14,-32,2,6,1,-12,-2, +35,-2,-35,15,-65,-19,3,1, +20,-29,-11,-2,-12,-8,-11,-21, +9,-17,12,6,13,43,-7,-15, +-8,-21,-1,29,-18,-1,-7,-3, +-70,-59,-2,-24,36,-4,11,-110, +22,9,47,35,41,5,-6,13, +-13,0,8,-7,22,21,-14,21, +32,-84,5,36,4,-6,-6,-9, +-5,-19,30,-31,-7,5,16,16, +-16,-55,41,6,-5,2,-22,9, +-6,4,-2,20,4,-11,11,0, +-20,-13,-7,14,13,-20,-5,19, +7,-54,27,-35,16,7,35,-1, +29,3,27,0,3,4,-21,2, +7,4,13,11,0,-91,-5,1, +-44,-22,-8,-1,23,-13,-10,21, +-47,0,-10,53,1,15,-10,-53, +-9,-15,-24,48,15,-7,-6,19, +-4,24,-9,-14,31,9,1,8, +5,-7,8,-58,4,14,-6,11, +52,-14,20,-1,11,6,-25,6, +16,3,-29,-8,-7,-7,10,3, +-15,-7,32,-11,13,-68,-19,21, +-2,38,5,-11,-12,17,13,10, +-10,55,-72,25,-3,-65,-19,-5, +41,-11,-17,17,38,-10,-46,75, +42,-5,10,15,-1,-33,0,-5, +6,24,51,2,-4,-1,12,17, +16,-49,-1,3,3,8,-2,-6, +-41,-3,36,-30,17,8,10,-19, +21,22,-5,22,6,-4,-8,47, +-14,12,-24,-14,-6,-4,-5,8, +10,-23,-7,-20,47,4,24,0, +11,-10,31,-30,11,3,17,4, +2,-10,-26,-25,15,10,-14,-17, +-13,-8,6,-6,-7,6,27,-24, +4,7,-44,28,-3,0,7,4, +-45,16,-23,-16,-2,13,17,-7, +-5,-4,25,2,10,2,5,8, +13,-5,-9,12,24,-1,24,2, +5,-13,15,11,10,-8,0,-18, +21,-12,-10,-40,-19,-7,-3,6, +-6,-10,-1,-14,-20,-13,21,20, +16,6,1,78,15,2,3,3, +-17,-16,62,-8,-20,-8,17,15, +51,-10,25,-33,17,-2,-8,25, +1,50,20,-6,-9,-12,-1,-8, +-6,-3,-8,-3,-23,7,7,-7, +7,38,-46,-59,1,27,5,-21, +-4,38,-19,18,7,12,-7,-18, +-45,-8,27,-28,-54,-26,16,7, +-16,-14,-36,-11,-5,-18,-10,-12, +3,104,63,23,-58,-8,7,12, +-66,7,-2,35,-6,3,12,-4, +19,-12,10,-3,1,16,-20,15, +14,-12,1,35,-18,7,-4,-25, +-77,6,28,-41,9,-18,4,14, +15,74,-7,29,-5,10,-13,3, +-9,13,-12,-28,11,118,27,16, +-5,16,0,1,5,12,-4,8, +29,1,-10,21,5,37,19,24, +14,-24,-3,-11,-6,20,-5,14 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_recurrent_subias_DEFINED +#define WEIGHTS_plc_gru2_recurrent_subias_TYPE WEIGHT_TYPE_float +static const float plc_gru2_recurrent_subias[576] = { +-0.5620818757452071,0.02815249189734459,0.5287705580703914,1.0157850235700607,0.08370252326130867,-2.279267149977386,-3.2342419764027,-1.0140802739188075, +1.7588558001443744,2.770894978195429,-0.6410319153219461,-0.5005646990612149,-0.9691213145852089,-1.4117790684103966,-0.9205024084076285,2.009735018014908, +-2.7637796555645764,2.01011086627841,5.19367185421288,0.6399290505796671,-0.936660778708756,2.634632572066039,-2.493581958115101,-3.9854395017027855, +0.789592978078872,0.4301124485209584,0.9615065567195415,-0.24530159961432219,-0.49141717702150345,-2.5284326300024986,3.4992462135851383,-0.7519645551219583, +-0.5379711706191301,-2.3264591954648495,-1.8373602982610464,0.7028960883617401,0.0835230452939868,0.03432294353842735,0.2317648772150278,0.5861756727099419, +-0.2904118485748768,1.1078487411141396,-0.613818172365427,0.23027977999299765,1.449248588643968,-0.5559027157723904,1.3807291109114885,-0.016014952212572098, +-1.5242137359455228,-1.7706852070987225,1.4462040355429053,1.904952671378851,0.4472538735717535,-1.7025739327073097,-2.067467264831066,-0.5602231528609991, +0.33511728048324585,-1.9543654755689204,-4.033590300939977,1.9089721264317632,-3.8089011907577515,-2.530987173318863,1.4849150301888585,-0.11954039288684726, +-0.46461554942652583,-1.8165326965972781,1.6662542223930359,1.4608981050550938,2.600949522573501,-3.4186367616057396,2.094779521226883,3.594872249290347, +-1.6405168725177646,2.485132671892643,-1.8719443366862833,-0.28382006380707026,-2.0166145069524646,0.250259751919657,1.794955346500501,0.8114334340207279, +2.40084158629179,4.285274645779282,-0.38161356654018164,0.9165963497944176,2.3950072806328535,-2.1279432624578476,3.246962070465088,-3.7819604044780135, +-0.8354082352016121,-0.06299882614985108,0.3511340841650963,3.3487853878177702,2.7886693850159645,-0.08322713524103165,0.5658397423103452,-2.191499305423349, +-0.17455527745187283,-0.949119417462498,-2.109579827170819,4.895400762557983,-2.9702348224818707,1.8555933977477252,-2.0494574951007962,0.91475491784513, +-2.6567384749650955,-3.2361297383904457,0.9337994987145066,7.399700945243239,-2.745081695728004,2.1130502484738827,-1.2936428608372808,0.5793546927161515, +3.413844841532409,2.3165402049198747,4.171874977648258,3.599488823674619,-0.9118789249332622,-1.4302386213093996,-2.9716300712898374,-1.4924064055085182, +0.033325910568237305,1.591195810586214,0.1268284427933395,2.050797715783119,0.6636312026530504,-1.4458944173529744,-0.7086409381590784,-0.0722748450934887, +-3.7324447743594646,1.3229525964707136,1.3106535039842129,0.09312005573883653,2.885396007448435,2.713192442432046,3.143746191635728,2.012832671403885, +0.9100811863318086,-0.19200262613594532,1.5685758523177356,-2.290047062560916,-0.5239843092858791,-0.3774111922830343,1.1976098660379648,-3.046884016133845, +3.8656325433403254,1.3854381768032908,2.2839547246694565,2.9491315935738385,-1.6464831572957337,1.4072836549021304,2.0349518803413957,0.5846746237948537, +1.3809952661395073,1.9095195950940251,0.9614809476770461,-5.632979899644852,0.4767674501053989,-1.3119153715670109,0.04274883680045605,-1.2714284260291606, +-1.6083667217753828,3.151655739173293,-0.3156616357155144,-1.8143968395888805,1.3289863504469395,3.4020174625329673,-0.21987146139144897,-0.8349840342998505, +-0.1814577579498291,-0.10177233815193176,-1.5816196128726006,-0.20497243804857135,-4.48795568710193,-6.583007883280516,2.75261783413589,3.1679525785148144, +-1.1594365974888206,-2.2321172724477947,-1.3210953325033188,0.4401224616449326,-1.1264228075742722,-2.857662490569055,-1.0795630016364157,-2.6686757621355355, +-0.6314136269502342,-0.3549762051552534,0.11263925489038229,2.2674943394958973,2.173064974369481,1.4767267545685172,1.5931404950097203,-1.5790085699409246, +-0.11332944314926863,0.6301885657012463,1.1908773686736822,1.5901554189622402,2.9939777739346027,2.561549501493573,-1.757966723293066,-2.267466487828642, +3.626377999316901,1.2947698491625488,-2.043619462288916,0.674238495528698,0.1813923642039299,0.6048538335599005,3.188838977366686,-2.277461928781122, +-0.7883802074939013,1.8966555148363113,-0.4067567482125014,-1.3495736354961991,-1.6269216784276068,2.9134702682495117,1.5210040677338839,0.2949458183720708, +-0.2792814299464226,0.8321920703165233,-1.9389249139931053,-1.7287108432501554,0.783391812350601,1.3264416754245758,2.6309581845998764,-0.6291541680693626, +-0.2095184805803001,1.2280483576469123,0.41183037543669343,-2.1518749850802124,-3.031312618404627,-0.3625676790252328,0.25743921659886837,-0.9245015932247043, +1.1714753452688456,6.3952182359062135,0.534046144457534,1.9792363112792373,1.564832924399525,0.4875773563981056,1.3295645429752767,2.6513259522616863, +-0.7594000957906246,2.25371507788077,1.3500405824743211,-1.2071915939450264,0.2387952795252204,0.6589375301264226,0.6975621795281768,0.5280457916669548, +-2.518510847352445,-1.9580857157707214,-2.7698979298584163,-4.433030424173921,1.051441200543195,-0.348943630233407,0.2514950903132558,0.10086091281846166, +0.21509984601289034,2.823008071631193,1.1305001191794872,-3.5856806486845016,-2.9802666418254375,-0.7113315588794649,0.3751515285111964,-3.5150649109855294, +-5.341440819203854,-0.06141905952244997,2.020087574608624,-0.4557236349210143,1.9094825887586921,-1.0090163759887218,3.1655139047652483,-0.9574578809551895, +-0.18573665618896484,-1.6445317976176739,-3.319939736276865,-0.5163752685766667,1.2239153110422194,4.418339672498405,-3.0646279668435454,1.6714475746266544, +0.5422657188028097,2.369866226334125,-4.991077799350023,0.9995857500471175,0.14991519134491682,-4.013767040334642,-0.7870995397679508,-1.0764248240739107, +-3.6668527657166123,2.826191643252969,3.2291557523421943,-1.9984287768602371,1.2666693646460772,4.450026446953416,-1.4274360314011574,-0.17509577423334122, +1.0140017392113805,0.1782979527488351,-1.147085719741881,-5.296232454478741,-1.0687238101381809,-0.8058171709999442,-0.8032964738085866,-1.805019604973495, +-2.8860908057540655,1.8667948637157679,-1.3071874845772982,-0.5418763495981693,1.0518817342817783,1.020209290087223,-1.4165110331960022,1.3340493240393698, +-0.07422991516068578,0.4690294712781906,0.22733616223558784,-1.9162955381907523,1.323449270799756,-0.7297780667431653,-1.9258694213349372,0.33543565683066845, +0.9389383308589458,1.6115073966793716,1.6632191445678473,0.44814148265868425,-0.19359431322664022,-1.620550449937582,-5.062291005626321,2.1225531632080674, +-1.0422550267539918,-2.5816350707318634,0.17128884326666594,0.6638530530035496,1.2402459648437798,0.703356433659792,0.42451829463243484,7.147353809326887, +-1.929954320192337,4.3118004668504,-1.5723429936915636,0.2645833473652601,0.09699971787631512,-2.16293905233033,0.1269162017852068,0.5405028648674488, +-1.9052441343665123,-1.51728686504066,1.8388515496626496,0.14173235185444355,-1.5874590545427054,0.3791835568845272,-0.24705443298444152,-0.49888468999415636, +2.840807938016951,-1.7048422312363982,-2.2095503360033035,-1.4219105374068022,0.5059424536302686,0.12521509149564736,-1.5091507048346102,-5.5803292244672775, +-9.303539991378784e-05,-5.833848796784878,3.0056547382846475,-2.305388391017914,1.6106952177360654,-2.7489132788032293,6.006079408340156,0.5565904900431633, +0.6159721044823527,4.400897792540491,0.3404520973563194,0.34516920568421483,-0.018266334664076567,2.158372102305293,-2.3657790198922157,3.6835749903693795, +-0.5936593385413289,1.4850345496088266,-0.5395313582848758,-0.8600411866791546,-1.385013336315751,-0.8495244588702917,2.809855309315026,1.4084655493497849, +-1.3862954452633858,1.3698530066758394,1.5962131484411657,1.9618207346647978,-0.4404891482554376,1.1723262555897236,0.2450904157012701,-2.149176986888051, +4.819644459988922,0.08217675238847733,2.420204769819975,-0.9011041158810258,-0.7978714788332582,3.8670281837694347,1.065989681519568,4.265471236780286, +-0.434063121676445,0.12401371961459517,0.3076668968424201,1.278238276951015,0.8682539029978216,2.26768060028553,1.8350262409076095,-1.9425110256997868, +0.3995138294994831,0.5068115964531898,-0.7542500980198383,0.47927052341401577,0.19529773853719234,1.5786628909409046,-2.059459592215717,-1.413441409356892, +-3.4407977610826492,3.162769602611661,1.529422753956169,-0.44761098828166723,-0.1852959617972374,3.0334969419054687,0.05921855755150318,-0.8698828332126141, +-1.1625082269310951,0.7885761777870357,-2.66248179692775,-1.3154395651072264,-0.7580921961925924,-0.10295585636049509,0.5215008470695466,2.9207820063456893, +2.0225334083661437,-1.68745139578823,1.092293749563396,0.5111999162472785,0.3440839219838381,0.7664286957588047,3.0361579414457083,0.4038461446762085, +-0.11624106578528881,-4.249252216890454,3.2203665655106306,-1.9953371649608016,-1.3033186788670719,0.3747921660542488,3.0073423432186246,0.7105394378304482, +-1.8370746318250895,2.398854047060013,-1.118844535201788,-1.6575639476068318,0.9290680512785912,-0.8438811367377639,-1.3235052358359098,-4.582102668471634, +1.555591642856598,0.1713017043657601,0.7391399866901338,1.1889457125216722,-0.05239364830777049,-1.7861729972064495,-0.3915727660059929,-0.8786530876532197, +-0.8941653943620622,-3.4308317969553173,0.6230105105787516,-2.9882038719952106,-0.27250316366553307,3.1204144498333335,-2.1167452754452825,-1.5492643602192402, +-0.041492875665426254,-0.7695377287454903,2.777584072202444,0.8941984239500016,-2.618957861326635,-2.443717023357749,0.3616799861192703,-1.768668470904231, +2.6673431396484375,0.6937540005892515,-0.7987249670550227,5.4352670959196985,1.8995257997885346,0.712596220895648,-0.7894672774709761,-2.185123775154352, +1.9571765763685107,-3.191047189757228,-1.4315722920000553,1.1737298360094428,0.6812271485105157,0.20689797028899193,-2.545179508626461,-2.0031662061810493, +2.7703976733610034,1.0465554874390364,-4.07221142668277,-2.9151192801073194,-0.5974038112908602,-0.5774283879436553,-1.4235609255265445,2.1655221888795495, +0.5292930996511132,2.8545155092142522,-2.1779965949244797,0.43786272080615163,1.3880292549729347,0.2689999584108591,1.4251011612359434,-1.9631357043981552, +-1.6159957759082317,-0.3111824132502079,-3.98443703353405,-2.163601290434599,2.0404304056428373,-3.4173339754343033,-1.7051454074680805,-1.0529917471576482, +-0.5895714741200209,-2.7885568914934993,1.075802125968039,0.9633432496339083,-0.5392897403798997,0.81993752066046,-1.3069750797003508,1.4564959034323692, +-0.957945984788239,-1.852561866864562,-0.1205447418615222,-2.8050355967134237,0.3232701909728348,-1.2064110883511603,-0.9122384381480515,1.2503185207024217, +0.19522879924625158,-2.4675750751048326,0.7802813425660133,-0.35894965124316514,0.9473923847544938,0.564462672919035,0.2862669788300991,0.3545060579199344, +-2.7610212741419673,-2.7711422028951347,0.6904447372071445,-3.2777512297034264,-1.734694508370012,-2.973992200102657,-2.4194975909776986,-0.5061435867100954, +-0.6525693796575069,-0.3841435704380274,0.6895008832216263,-0.33316564024426043,-0.31015550531446934,-2.037812903523445,2.2217739783227444,-3.5090576000511646, +1.6031490806490183,1.3340510530397296,2.656136903911829,-0.08495011925697327,-0.18853659089654684,-0.2372788768261671,0.636023947969079,1.6420539189130068, +-2.1793307582847774,-1.0427378667518497,1.8183847137261182,-0.27947140857577324,0.32532675191760063,1.8025143407285213,1.108584813773632,-0.3661687495186925 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_recurrent_scale_DEFINED +#define WEIGHTS_plc_gru2_recurrent_scale_TYPE WEIGHT_TYPE_float +static const float plc_gru2_recurrent_scale[576] = { +2.041461630142294e-05,4.199844624963589e-05,4.021341374027543e-05,5.569457425735891e-05,4.509790232987143e-05,6.352826312649995e-05,5.158363637747243e-05,4.367227302282117e-05, +6.483736797235906e-05,8.21963039925322e-05,3.737894076039083e-05,3.698483487823978e-05,3.287849176558666e-05,3.960934918723069e-05,3.819808262051083e-05,5.396254709921777e-05, +3.698088039527647e-05,4.0773033106233925e-05,9.766347648110241e-05,4.281775909475982e-05,3.5597044188762084e-05,4.720686047221534e-05,8.700521721038967e-05,5.818516365252435e-05, +3.172140714013949e-05,4.1285653423983604e-05,5.8843670558417216e-05,7.754452235531062e-05,3.9853995986049995e-05,7.915135938674212e-05,6.705435953335837e-05,6.645148823736235e-05, +7.262522558448836e-05,3.642926458269358e-05,3.303690755274147e-05,3.929400918423198e-05,5.420506204245612e-05,3.488880975055508e-05,4.1867006075335667e-05,3.389046105439775e-05, +4.07385996368248e-05,6.413969822460786e-05,4.778731818078086e-05,2.6629237254383042e-05,5.759020132245496e-05,0.00010296459367964417,2.3359576516668312e-05,4.85647251480259e-05, +4.2826850403798744e-05,4.650944174500182e-05,5.894231435377151e-05,7.034794543869793e-05,4.295353210181929e-05,3.9719750930089504e-05,8.719116158317775e-05,4.2201485484838486e-05, +6.276128260651603e-05,5.456061990116723e-05,9.2364389274735e-05,2.9493963666027412e-05,8.965172310126945e-05,6.482894241344184e-05,5.373490057536401e-05,2.9761005862383172e-05, +5.770882125943899e-05,7.040774653432891e-05,3.693035614560358e-05,4.792922845808789e-05,6.0070506151532754e-05,6.671094888588414e-05,3.540163015713915e-05,5.107758624944836e-05, +4.1525261622155085e-05,5.729790063924156e-05,4.8528869228903204e-05,3.65166379197035e-05,3.212413503206335e-05,4.6343993744812906e-05,3.013017885677982e-05,5.1262675697216764e-05, +4.523857569438405e-05,5.250671529211104e-05,5.677593799191527e-05,3.349880353198387e-05,4.143964542890899e-05,3.9599675801582634e-05,7.021651254035532e-05,5.451066681416705e-05, +4.1961149690905586e-05,3.244699473725632e-05,4.435543087311089e-05,4.2465202568564564e-05,7.575967902084813e-05,4.990736852050759e-05,7.50160324969329e-05,3.798919351538643e-05, +6.804187432862818e-05,4.375989010441117e-05,5.6523775128880516e-05,9.321411926066503e-05,3.32651034113951e-05,3.815574018517509e-05,3.128999742330052e-05,8.79262006492354e-05, +4.4866254029329866e-05,5.0091992306988686e-05,4.2679530452005565e-05,5.642760152113624e-05,5.440837048809044e-05,4.645599619834684e-05,3.951448525185697e-05,3.6128662031842396e-05, +3.767461748793721e-05,4.8251080443151295e-05,6.457695417338982e-05,4.258576882421039e-05,4.747670391225256e-05,6.175861926749349e-05,8.58301209518686e-05,4.422572237672284e-05, +8.104581502266228e-05,7.413818093482405e-05,2.7643336579785682e-05,5.9703026636270806e-05,6.116797885624692e-05,4.3276409996906295e-05,4.142988836974837e-05,6.375906377797946e-05, +3.926310091628693e-05,3.51262824551668e-05,5.771300493506715e-05,4.885633461526595e-05,3.474243203527294e-05,4.88431760459207e-05,7.415244908770546e-05,3.421424116822891e-05, +3.6624871427193284e-05,2.752250111370813e-05,3.0416351364692673e-05,5.494914876180701e-05,3.6307465052232146e-05,4.8185447667492554e-05,3.668457065941766e-05,4.338862345321104e-05, +4.264849121682346e-05,3.166154056088999e-05,4.701969010056928e-05,4.281360816094093e-05,4.042247746838257e-05,3.880354415741749e-05,2.4698045308468863e-05,3.149691110593267e-05, +4.603817797033116e-05,3.520003883750178e-05,4.851068297284655e-05,4.806988363270648e-05,4.5188462536316365e-05,4.9068483349401504e-05,3.528242086758837e-05,3.0073706511757337e-05, +4.535704283625819e-05,7.1251968620345e-05,4.6082204789854586e-05,6.313560152193531e-05,6.389056943589821e-05,4.686316606239416e-05,3.118279346381314e-05,6.654899334535003e-05, +0.00010472907160874456,6.0651247622445226e-05,4.4162723497720435e-05,2.9395574529189616e-05,3.779707913054153e-05,6.077689249650575e-05,6.366833986248821e-05,6.799721450079232e-05, +4.208746031508781e-05,4.10758912039455e-05,5.087288445793092e-05,2.715534355957061e-05,4.58306931250263e-05,4.6566605305997655e-05,4.84794145449996e-05,4.461851858650334e-05, +5.1859304221579805e-05,3.465096597210504e-05,4.2221789044560865e-05,7.996676140464842e-05,2.959548328362871e-05,3.45765110978391e-05,2.8067761377315037e-05,5.902008342673071e-05, +2.1371177354012616e-05,3.280716555309482e-05,4.8396199417766184e-05,3.13582168018911e-05,2.8328251573839225e-05,8.8540356955491e-05,6.095639764680527e-05,3.433813253650442e-05, +4.72891733807046e-05,3.550072869984433e-05,2.8106031095376238e-05,4.3383526644902304e-05,2.5841516617219895e-05,3.5090939491055906e-05,3.587058381526731e-05,5.1057726523140445e-05, +7.861608901293948e-05,2.3961125407367945e-05,3.00685060210526e-05,2.639722151798196e-05,3.302405821159482e-05,5.796529876533896e-05,6.057346035959199e-05,4.114382682018913e-05, +4.4031465222360566e-05,4.4331922254059464e-05,2.4559270968893543e-05,5.433841943158768e-05,4.183601777185686e-05,3.6736699257744476e-05,3.7661102396668866e-05,5.5197509936988354e-05, +5.6605458667036146e-05,5.346863326849416e-05,3.6784083931706846e-05,4.835806248593144e-05,3.533451308612712e-05,4.267564509063959e-05,3.831821231869981e-05,2.207720717706252e-05, +3.5228400520281866e-05,4.7209054173436016e-05,5.077613968751393e-05,2.9507866202038713e-05,5.4071748309070244e-05,6.126115476945415e-05,1.611115840205457e-05,8.761816570768133e-05, +3.5962031688541174e-05,3.522798579069786e-05,3.409879718674347e-05,3.9027989259921014e-05,7.347546488745138e-05,4.755749978357926e-05,6.65379484416917e-05,4.2501702409936115e-05, +6.135126750450581e-05,6.19459169683978e-05,5.35338549525477e-05,3.190630741300993e-05,3.629437196650542e-05,4.764418918057345e-05,3.828743501799181e-05,2.340759601793252e-05, +5.301429337123409e-05,5.730315751861781e-05,4.870314660365693e-05,0.00013131072046235204,5.029117892263457e-05,1.5673760572099127e-05,3.191832729498856e-05,5.612653330899775e-05, +4.4603777496377006e-05,2.691540248633828e-05,3.2367654057452455e-05,3.410121280467138e-05,1.385225186822936e-05,6.455842958530411e-05,3.458546780166216e-05,4.8460831749252975e-05, +4.71048588224221e-05,5.755819802288897e-05,7.42101765354164e-05,2.5285351512138732e-05,5.52723795408383e-05,3.5931694583268836e-05,6.495026900665835e-05,3.2684270991012454e-05, +4.308971620048396e-05,3.8046819099690765e-05,3.646363620646298e-05,2.92247914330801e-05,6.137693708296865e-05,4.739540963782929e-05,3.746576112462208e-05,5.484855500981212e-05, +6.36274999123998e-05,4.746696140500717e-05,5.359204442356713e-05,5.702711860067211e-05,3.5133871278958395e-05,4.29211140726693e-05,5.158060594112612e-05,6.509751256089658e-05, +5.9113153838552535e-05,3.018259121745359e-05,4.310561780584976e-05,6.28160560154356e-05,2.3526474251411855e-05,3.853546513710171e-05,5.8102275943383574e-05,3.115477375104092e-05, +4.3745661969296634e-05,9.710354788694531e-05,5.171858356334269e-05,7.802139589330181e-05,3.2468200515722856e-05,6.775622023269534e-05,6.144474173197523e-05,3.049965380341746e-05, +4.822797200176865e-05,7.860769983381033e-05,2.374557516304776e-05,2.4186090740840882e-05,3.794720760197379e-05,1.2415313904057257e-05,2.7379906896385364e-05,3.145860318909399e-05, +3.716063656611368e-05,3.040173032786697e-05,6.857867265352979e-05,6.0654114349745214e-05,3.5346867662156e-05,4.7048350097611547e-05,0.00013379918527789414,3.0022632927284576e-05, +4.864615038968623e-05,2.982833939313423e-05,2.9203798476373777e-05,4.519916546996683e-05,3.5975339415017515e-05,8.192224777303636e-05,7.496203033952042e-05,4.13965608458966e-05, +3.071387982345186e-05,4.240986527292989e-05,2.5724728402565233e-05,3.744575224118307e-05,3.4638615034054965e-05,2.132457484549377e-05,3.6841040127910674e-05,3.0197994419722818e-05, +5.4645912314299494e-05,4.053785960422829e-05,2.7163476261193864e-05,1.0517812370380852e-05,2.738507646427024e-05,2.7391757612349465e-05,4.653514042729512e-05,2.574779136921279e-05, +3.686151831061579e-05,5.993687591399066e-05,3.7564983358606696e-05,7.672834908589721e-05,8.064812573138624e-05,4.286845069145784e-05,3.213743184460327e-05,5.109724952490069e-05, +7.135482883313671e-05,8.395367331104353e-05,7.182370609370992e-05,4.018606341560371e-05,4.226666351314634e-05,8.43589223222807e-05,6.128534732852131e-05,4.827630618819967e-05, +1.5021814760984853e-05,3.953164195991121e-05,6.542701157741249e-05,3.4303684515180066e-05,3.776069570449181e-05,6.628897244809195e-05,4.754163819598034e-05,8.349346899194643e-05, +3.5558037779992446e-05,4.327068745624274e-05,2.1394856958067976e-05,2.8840042432420887e-05,3.132341225864366e-05,5.8853216614807025e-05,7.818837912054732e-05,4.3781699787359685e-05, +2.3176897229859605e-05,2.8350588763714768e-05,3.0834977224003524e-05,2.499875881767366e-05,4.35869769717101e-05,6.912094249855727e-05,4.236726454109885e-05,4.522185918176547e-05, +4.153597183176316e-05,3.423413363634609e-05,5.459917520056479e-05,5.0796188588719815e-05,2.883270281017758e-05,3.0829185561742634e-05,5.711099584004842e-05,8.249678649008274e-05, +3.961398033425212e-05,3.934181950171478e-05,3.7817317206645384e-05,5.59731233806815e-05,5.400788359111175e-05,2.9649256248376332e-05,4.928122507408261e-05,4.4631997297983617e-05, +5.0761012971634045e-05,3.170060517732054e-05,4.0212915337178856e-05,4.0889677620725706e-05,3.5560664400691167e-05,3.1931926059769467e-05,3.940590613638051e-05,5.090172999189235e-05, +7.217072561616078e-05,3.752726115635596e-05,3.191945870639756e-05,4.5407134166453034e-05,2.2175117919687182e-05,3.3901171264005825e-05,2.9232605811557733e-05,8.765552047407255e-05, +3.442545857978985e-05,4.6063269110163674e-05,3.1296320230467245e-05,4.493555024964735e-05,3.481004750938155e-05,7.440622721333057e-05,2.381179729127325e-05,5.964531737845391e-05, +0.0001195624063257128,5.6513657909817994e-05,5.523035360965878e-05,4.03242556785699e-05,2.167402817576658e-05,2.5066805392270908e-05,5.9509828133741394e-05,4.303615787648596e-05, +8.743457146920264e-05,7.260536222020164e-05,5.871001849300228e-05,2.4866763851605356e-05,3.3150328818010166e-05,4.1457915358478203e-05,4.889507545158267e-05,2.8842165193054825e-05, +4.558212822303176e-05,5.042247721576132e-05,3.813052535406314e-05,5.389858051785268e-05,5.9573209000518546e-05,2.5942441425286233e-05,2.7358499210095033e-05,8.178692223737016e-05, +4.26975529990159e-05,4.216376328258775e-05,3.543712227838114e-05,3.845458195428364e-05,2.1338189981179312e-05,4.216166780679487e-05,3.382627255632542e-05,3.725336500792764e-05, +8.219089068006724e-05,5.204420813242905e-05,5.746568785980344e-05,2.6935227651847526e-05,3.589050902519375e-05,5.116918691783212e-05,4.808552694157697e-05,4.030446143588051e-05, +6.03834523644764e-05,3.371971979504451e-05,4.293321035220288e-05,2.7157064323546365e-05,3.448035567998886e-05,3.43871142831631e-05,3.693276448757388e-05,1.6473255527671427e-05, +6.681186641799286e-05,5.789471106254496e-05,4.548626748146489e-05,4.363846528576687e-05,2.0393674276419915e-05,4.709886707132682e-05,4.154573252890259e-05,6.981636397540569e-05, +6.477333226939663e-05,2.6710189558798447e-05,4.239487316226587e-05,4.5889202738180757e-05,3.940174065064639e-05,7.647943129995838e-05,7.908252882771194e-05,1.9531882571754977e-05, +5.9355803387006745e-05,5.534904630621895e-05,4.5139040594222024e-05,4.274055390851572e-05,2.9415441531455144e-05,4.3913507397519425e-05,4.8053712816908956e-05,3.258033029851504e-05, +2.5042185370693915e-05,4.0306545997736976e-05,3.773119897232391e-05,5.9634177887346596e-05,5.1157298003090546e-05,2.2042491764295846e-05,5.131576835992746e-05,4.1084495023824275e-05, +5.3830062824999914e-05,3.675016341730952e-05,5.348211561795324e-05,4.3710835598176345e-05,3.487449066597037e-05,7.44807839510031e-05,6.386250606738031e-05,2.689579559955746e-05, +6.559436587849632e-05,3.542648846632801e-05,2.682239755813498e-05,4.9046804633690044e-05,2.7146877982886508e-05,4.195440124021843e-05,4.3765361624537036e-05,4.578710286295973e-05, +3.707920041051693e-05,3.382140494068153e-05,2.9766120860585943e-05,4.473695298656821e-05,3.632239895523526e-05,2.0398600099724717e-05,3.307233055238612e-05,3.424421083764173e-05, +5.531310671358369e-05,3.499357990222052e-05,6.180699710967019e-05,1.873483051895164e-05,3.143955109408125e-05,2.7060948923463002e-05,2.471936932124663e-05,2.1328876755433157e-05, +3.272908725193702e-05,6.046098133083433e-05,5.4893174819881096e-05,6.806679448345676e-05,5.327109101926908e-05,5.2753384807147086e-05,3.488387301331386e-05,5.4527376050828025e-05, +7.073289452819154e-05,4.285260001779534e-05,6.83690668665804e-05,2.4083647076622583e-05,3.1324067094828933e-05,6.3222338212654e-05,6.671981827821583e-05,4.5620359742315486e-05, +2.7868582037626766e-05,2.8723936338792555e-05,7.866830856073648e-05,2.0264827981009148e-05,4.9398920964449644e-05,4.3017585994675756e-05,3.6877016100334004e-05,4.780877134180628e-05, +4.0539638575864956e-05,4.0166232793126255e-05,2.7291380320093594e-05,5.4598527640337124e-05,3.220573489670642e-05,5.115583189763129e-05,3.520131576806307e-05,6.006352123222314e-05 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE + +#define WEIGHTS_plc_gru2_recurrent_bias_DEFINED +#define WEIGHTS_plc_gru2_recurrent_bias_TYPE WEIGHT_TYPE_float +static const float plc_gru2_recurrent_bias[576] = { +0.10941610485315323,-0.07852356135845184,0.06402415037155151,0.11041401326656342,0.037883054465055466,-0.09281492978334427,-0.12901023030281067,-0.2098553329706192, +-0.11034059524536133,0.3177463710308075,-0.023905623704195023,0.06778127700090408,0.016312843188643456,-0.04351365566253662,0.006068460177630186,-0.1833028495311737, +0.6694142818450928,-0.10258469730615616,-0.04050464555621147,-0.15399786829948425,-0.20428718626499176,0.002708488143980503,-0.637238621711731,-0.01726960390806198, +0.17321430146694183,0.026380034163594246,-0.0025292872451245785,0.5130062699317932,-0.08650058507919312,-0.29683917760849,0.07585291564464569,0.007575933821499348, +0.006209630519151688,0.023811297491192818,-0.36886972188949585,0.08409401774406433,-0.07480994611978531,0.1273714005947113,0.019080491736531258,0.1041177436709404, +-0.05241693928837776,-0.07328386604785919,0.011287759989500046,0.020601170137524605,-0.006228570826351643,-0.08514858037233353,0.11099600791931152,-0.2380528748035431, +0.1836353987455368,-0.04592903330922127,-0.10333043336868286,-0.1231081485748291,0.010845987126231194,-0.18420708179473877,-0.007837681099772453,-0.06714099645614624, +0.016289949417114258,0.10360655188560486,-0.19778972864151,-0.1361982524394989,0.5860055088996887,-0.19273699820041656,0.3998461961746216,-0.17245545983314514, +0.5980923771858215,0.052300069481134415,0.2685879170894623,-0.048680901527404785,0.014733953401446342,0.10583622008562088,-0.09927200525999069,-0.12209485471248627, +-0.06367813795804977,0.04011660814285278,-0.05381025746464729,-0.14005406200885773,0.01510854996740818,-0.06168166920542717,-0.03795383870601654,-0.10652728378772736, +0.03952363133430481,-0.02914973720908165,-0.5474560856819153,-0.03212327882647514,0.05304572731256485,0.40675270557403564,0.0723329707980156,-0.4174530804157257, +0.0012551199179142714,-0.009428835473954678,-0.05445196107029915,0.12911610305309296,-0.02080264315009117,-0.08322713524103165,0.13712312281131744,0.1387958526611328, +-0.12270736694335938,-0.054360970854759216,0.0655115470290184,-0.02928754687309265,-0.08056173473596573,-0.1263301819562912,0.04475068300962448,-0.17957457900047302, +-0.0584440678358078,-0.33520233631134033,0.017768768593668938,-0.04609052836894989,0.039593130350112915,-0.06991709768772125,0.09643717855215073,-0.08595459908246994, +-0.055045437067747116,-0.04269644618034363,-0.1912023425102234,0.008316035382449627,-0.0014181426959112287,-0.19099019467830658,-0.10481810569763184,-0.054539717733860016, +-0.2960442900657654,-0.1036030501127243,0.007464513648301363,-0.16322936117649078,-0.11320213973522186,0.09851087629795074,-0.029895076528191566,0.4621536135673523, +0.3165231943130493,0.10062820464372635,-0.22855231165885925,0.062096282839775085,0.017408302053809166,-0.04717963561415672,-0.04873906821012497,0.439867228269577, +0.11935018748044968,0.05966312810778618,0.1354486048221588,-0.3081411123275757,-0.016769038513302803,-0.04695538058876991,0.31241121888160706,0.14361172914505005, +-0.14247263967990875,0.13892337679862976,-0.08075953274965286,0.22503025829792023,-0.09098585695028305,-0.026778923347592354,0.1059110090136528,-0.08334337174892426, +0.5156616568565369,0.291233092546463,-0.005773552693426609,0.06897368282079697,0.006174782756716013,-0.10296609997749329,-0.03790678083896637,0.16847053170204163, +0.3674313426017761,0.12024066597223282,0.07645183801651001,-0.0584062859416008,0.0631863921880722,-0.055874940007925034,-0.12482631206512451,-0.09968417137861252, +-0.07505302131175995,-0.04015067219734192,-0.10093185305595398,-0.13777415454387665,0.01945921964943409,-0.8248834013938904,0.01959056407213211,-0.18267832696437836, +0.262362003326416,0.03712029755115509,0.12613645195960999,-0.039250828325748444,0.20647120475769043,-0.07218785583972931,-0.0021080337464809418,-0.06772855669260025, +0.0074411421082913876,0.26111799478530884,-0.19300426542758942,0.10431354492902756,-0.0407659113407135,0.4491819441318512,0.0389724001288414,0.10749027878046036, +0.0033785514533519745,-0.12394973635673523,-0.056825052946805954,0.021052919328212738,-0.03167777508497238,-0.0696929320693016,-0.03162059932947159,-0.06519045680761337, +-0.007085560355335474,-0.035264983773231506,-0.22676123678684235,-0.04202355444431305,-0.11397618055343628,-0.050258930772542953,-0.09572293609380722,-0.14411699771881104, +0.010359285399317741,-0.09959380328655243,-0.3036518394947052,0.031634602695703506,0.10522312670946121,-0.009082043543457985,-0.0175617802888155,-0.049921728670597076, +-0.06678558140993118,-0.006700899917632341,-0.09557967633008957,-0.05177289620041847,-0.1570400446653366,-0.07322663068771362,-0.15750738978385925,-0.040307141840457916, +-0.14481844007968903,-0.10968337953090668,0.11752091348171234,-0.05763234943151474,-0.12342344224452972,-0.0698980987071991,-0.33626314997673035,-0.1142018660902977, +-0.20651882886886597,-0.19389091432094574,-0.001185141270980239,0.09799177199602127,-0.021469976752996445,0.028547542169690132,-0.047472260892391205,-0.13055087625980377, +-0.4031602144241333,-0.08616285026073456,-0.02274283580482006,-0.07709714025259018,-0.12512868642807007,-0.1805950105190277,-0.2066219598054886,-0.31939563155174255, +-0.36023449897766113,-0.030638527125120163,-0.09796968102455139,0.004020355641841888,0.041985876858234406,0.032257530838251114,-0.011080130003392696,-0.08345049619674683, +-0.04074713960289955,-0.058882251381874084,-0.057077426463365555,-0.25038838386535645,-0.06780378520488739,-0.0146328778937459,-0.04237211495637894,-0.13635990023612976, +-0.17525294423103333,-0.4100811779499054,0.014069844968616962,-0.156894713640213,0.060525573790073395,-0.08253834396600723,-0.04968943074345589,-0.01581547036767006, +-0.2575244605541229,-0.058285389095544815,0.09179877489805222,-0.04432304948568344,0.05164344981312752,0.04211091622710228,-0.13634514808654785,0.006935717537999153, +-0.13631115853786469,0.06502798944711685,-0.13791364431381226,-0.12130186706781387,-0.013777099549770355,-0.09525679796934128,-0.030553417280316353,0.024166308343410492, +-0.23255865275859833,-0.26632824540138245,-0.11268337070941925,-0.14436312019824982,-0.0273111704736948,-0.052484411746263504,-0.26795563101768494,0.023321442306041718, +-0.17216277122497559,0.017304008826613426,-0.019356584176421165,-0.12672217190265656,-0.37852761149406433,-0.10597456991672516,-0.17608241736888885,-0.11948396265506744, +-0.06379565596580505,-0.21733860671520233,0.03273756057024002,-0.05634921044111252,-0.03671208396553993,-0.08123578876256943,-0.0821155309677124,-0.11462323367595673, +-0.15385429561138153,-0.12996122241020203,-0.10740522295236588,-0.027240853756666183,-0.13197793066501617,0.00813851598650217,-0.20463159680366516,0.055768679827451706, +0.042252182960510254,-0.02170400135219097,-0.20061197876930237,-0.12958894670009613,-0.09932421892881393,-0.22236762940883636,-0.21942955255508423,-0.027908017858862877, +-0.05994332581758499,-0.06248270720243454,-0.051244106143713,0.026680393144488335,-0.007055085618048906,-0.014528245665133,-0.10861165821552277,-0.023689910769462585, +-0.05763619393110275,0.013730078004300594,0.05791020393371582,-0.1111098900437355,-0.08336354792118073,-0.026152614504098892,-0.022805778309702873,-0.18433961272239685, +-0.017555713653564453,0.011760715395212173,-0.1068139597773552,-0.0025299666449427605,-0.03979145735502243,-0.1217568963766098,-0.11112528294324875,-0.12283819913864136, +-0.014853745698928833,-0.014981904067099094,-0.07225300371646881,-0.08691393584012985,-0.2622309625148773,-3.6561536944645923e-06,0.02139441855251789,-0.1811896413564682, +-0.19945842027664185,-0.21491360664367676,-0.1230577602982521,-0.03937666490674019,-0.37541529536247253,0.2616035044193268,-0.01814776472747326,-0.13009166717529297, +0.11422845721244812,-0.08744558691978455,-0.12486479431390762,-0.0033562141470611095,-0.10938289761543274,0.04527847096323967,-0.14387303590774536,-0.1867649108171463, +-0.060786567628383636,-0.009708089753985405,-0.07489924132823944,-0.1677936464548111,0.06300528347492218,0.017501145601272583,-0.04003295674920082,-0.19289396703243256, +-0.020527243614196777,0.3293013572692871,0.0023840847425162792,-0.08912741392850876,0.030032280832529068,-0.22343294322490692,0.3419419825077057,-0.28838789463043213, +-0.2918967604637146,-0.02216888964176178,-0.11073996871709824,0.060112159699201584,0.1029197946190834,-0.16965296864509583,-0.10175884515047073,-0.019659439101815224, +-0.051708970218896866,0.05906037613749504,-0.2590634226799011,0.19062449038028717,-0.4143793284893036,0.05359279736876488,0.44559141993522644,0.001703485962934792, +-0.06464488804340363,0.05590221285820007,0.00669886963441968,-0.20620402693748474,0.17723292112350464,0.22822976112365723,-0.067648746073246,-0.2950795292854309, +-0.07699250429868698,-0.16387204825878143,-0.5988070368766785,0.16365985572338104,-0.09517627954483032,-0.06212078034877777,-0.015032261610031128,0.09862304478883743, +-0.11322023719549179,0.033921632915735245,0.03231925889849663,-0.16836974024772644,0.006719358265399933,0.24667900800704956,-0.0379573255777359,0.33014723658561707, +0.0030047837644815445,-0.0008012583712115884,-0.14922939240932465,-0.2620983123779297,-0.2614884376525879,-0.27457067370414734,-0.017172392457723618,0.097772978246212, +-0.17176201939582825,0.1675499677658081,0.02166866697371006,-0.4984077215194702,0.04812074452638626,0.45903465151786804,0.08879520744085312,0.30761438608169556, +0.1311616450548172,0.09994196891784668,-0.03410738334059715,-0.021580297499895096,-0.16040682792663574,-0.03338738530874252,0.08020462840795517,0.060859136283397675, +-0.17963695526123047,-0.06966420263051987,-0.15646237134933472,0.026617564260959625,0.01806505396962166,0.012949768453836441,0.123939648270607,-0.23994414508342743, +-0.0069147455506026745,-0.19873031973838806,0.7105882167816162,0.13496269285678864,-0.14487650990486145,0.11161509156227112,0.06340441107749939,0.45725297927856445, +0.019856713712215424,-0.1485891193151474,-0.014105085283517838,-0.04736413434147835,-0.3112221360206604,-0.23829950392246246,-0.05108056962490082,0.03472472354769707, +-0.18365272879600525,-0.21797190606594086,-0.20949585735797882,0.004023756366223097,0.16940802335739136,0.2221086174249649,-0.013850011862814426,-0.3763214647769928, +-0.07469804584980011,-0.45015430450439453,0.08675773441791534,0.16549813747406006,-0.08939206600189209,-0.12334021925926208,0.046038683503866196,-0.17748211324214935, +-0.048884209245443344,0.17491869628429413,-0.22559769451618195,0.09202051907777786,-0.06692572683095932,-0.21492239832878113,-0.0016035570297390223,-0.2095186561346054, +-0.0018266241531819105,0.2796931266784668,-0.007282958831638098,0.32425960898399353,-0.13226337730884552,-0.013739078305661678,-0.00214428105391562,-0.0743170827627182, +-0.04361962154507637,0.11353924125432968,-0.2622957229614258,0.10131942480802536,-0.019082726910710335,-0.12558120489120483,0.05484136566519737,-0.01801466755568981, +0.0851977989077568,-0.3860033452510834,-0.010853690095245838,0.24701465666294098,-0.22900092601776123,-0.3362838625907898,-0.07305443286895752,0.07253492623567581, +-0.2562962770462036,-0.009870278649032116,0.2272426038980484,0.024397702887654305,-0.022700650617480278,-0.12094034999608994,0.058004554361104965,-0.34576988220214844, +0.06878303736448288,0.012279994785785675,-0.17735624313354492,0.043156035244464874,0.001093344995751977,0.06613530218601227,0.22975850105285645,0.010492609813809395, +0.011427033692598343,0.20045456290245056,-0.09732722491025925,0.11088612675666809,-0.13128796219825745,-0.08643016964197159,0.15447862446308136,-0.21529456973075867, +0.3355691432952881,0.013142893090844154,0.13379712402820587,0.17762444913387299,0.11152908205986023,0.7643909454345703,0.010212196037173271,0.23372794687747955, +0.12371756881475449,0.0353844128549099,0.21836325526237488,-0.16730637848377228,0.049862608313560486,0.09597834944725037,-0.1086336225271225,0.07555177062749863, +0.08087575435638428,-0.06842552870512009,-0.03592807054519653,-0.06451699882745743,-0.17366892099380493,-0.10104536265134811,-0.10740946978330612,-0.09918639063835144 +}; + + +#endif /* USE_WEIGHTS_FILE */ + +#ifndef USE_WEIGHTS_FILE +const WeightArray plcmodel_arrays[] = { +#ifdef WEIGHTS_plc_dense_in_weights_float_DEFINED +{"plc_dense_in_weights_float",WEIGHTS_plc_dense_in_weights_float_TYPE,sizeof(plc_dense_in_weights_float),plc_dense_in_weights_float}, +#endif +#ifdef WEIGHTS_plc_dense_in_bias_DEFINED +{"plc_dense_in_bias",WEIGHTS_plc_dense_in_bias_TYPE,sizeof(plc_dense_in_bias),plc_dense_in_bias}, +#endif +#ifdef WEIGHTS_plc_dense_out_weights_float_DEFINED +{"plc_dense_out_weights_float",WEIGHTS_plc_dense_out_weights_float_TYPE,sizeof(plc_dense_out_weights_float),plc_dense_out_weights_float}, +#endif +#ifdef WEIGHTS_plc_dense_out_bias_DEFINED +{"plc_dense_out_bias",WEIGHTS_plc_dense_out_bias_TYPE,sizeof(plc_dense_out_bias),plc_dense_out_bias}, +#endif +#ifdef WEIGHTS_plc_gru1_input_weights_int8_DEFINED +{"plc_gru1_input_weights_int8",WEIGHTS_plc_gru1_input_weights_int8_TYPE,sizeof(plc_gru1_input_weights_int8),plc_gru1_input_weights_int8}, +#endif +#ifdef WEIGHTS_plc_gru1_input_weights_float_DEFINED +{"plc_gru1_input_weights_float",WEIGHTS_plc_gru1_input_weights_float_TYPE,sizeof(plc_gru1_input_weights_float),plc_gru1_input_weights_float}, +#endif +#ifdef WEIGHTS_plc_gru1_input_subias_DEFINED +{"plc_gru1_input_subias",WEIGHTS_plc_gru1_input_subias_TYPE,sizeof(plc_gru1_input_subias),plc_gru1_input_subias}, +#endif +#ifdef WEIGHTS_plc_gru1_input_scale_DEFINED +{"plc_gru1_input_scale",WEIGHTS_plc_gru1_input_scale_TYPE,sizeof(plc_gru1_input_scale),plc_gru1_input_scale}, +#endif +#ifdef WEIGHTS_plc_gru1_input_bias_DEFINED +{"plc_gru1_input_bias",WEIGHTS_plc_gru1_input_bias_TYPE,sizeof(plc_gru1_input_bias),plc_gru1_input_bias}, +#endif +#ifdef WEIGHTS_plc_gru1_recurrent_weights_int8_DEFINED +{"plc_gru1_recurrent_weights_int8",WEIGHTS_plc_gru1_recurrent_weights_int8_TYPE,sizeof(plc_gru1_recurrent_weights_int8),plc_gru1_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_plc_gru1_recurrent_weights_float_DEFINED +{"plc_gru1_recurrent_weights_float",WEIGHTS_plc_gru1_recurrent_weights_float_TYPE,sizeof(plc_gru1_recurrent_weights_float),plc_gru1_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_plc_gru1_recurrent_subias_DEFINED +{"plc_gru1_recurrent_subias",WEIGHTS_plc_gru1_recurrent_subias_TYPE,sizeof(plc_gru1_recurrent_subias),plc_gru1_recurrent_subias}, +#endif +#ifdef WEIGHTS_plc_gru1_recurrent_scale_DEFINED +{"plc_gru1_recurrent_scale",WEIGHTS_plc_gru1_recurrent_scale_TYPE,sizeof(plc_gru1_recurrent_scale),plc_gru1_recurrent_scale}, +#endif +#ifdef WEIGHTS_plc_gru1_recurrent_bias_DEFINED +{"plc_gru1_recurrent_bias",WEIGHTS_plc_gru1_recurrent_bias_TYPE,sizeof(plc_gru1_recurrent_bias),plc_gru1_recurrent_bias}, +#endif +#ifdef WEIGHTS_plc_gru2_input_weights_int8_DEFINED +{"plc_gru2_input_weights_int8",WEIGHTS_plc_gru2_input_weights_int8_TYPE,sizeof(plc_gru2_input_weights_int8),plc_gru2_input_weights_int8}, +#endif +#ifdef WEIGHTS_plc_gru2_input_weights_float_DEFINED +{"plc_gru2_input_weights_float",WEIGHTS_plc_gru2_input_weights_float_TYPE,sizeof(plc_gru2_input_weights_float),plc_gru2_input_weights_float}, +#endif +#ifdef WEIGHTS_plc_gru2_input_subias_DEFINED +{"plc_gru2_input_subias",WEIGHTS_plc_gru2_input_subias_TYPE,sizeof(plc_gru2_input_subias),plc_gru2_input_subias}, +#endif +#ifdef WEIGHTS_plc_gru2_input_scale_DEFINED +{"plc_gru2_input_scale",WEIGHTS_plc_gru2_input_scale_TYPE,sizeof(plc_gru2_input_scale),plc_gru2_input_scale}, +#endif +#ifdef WEIGHTS_plc_gru2_input_bias_DEFINED +{"plc_gru2_input_bias",WEIGHTS_plc_gru2_input_bias_TYPE,sizeof(plc_gru2_input_bias),plc_gru2_input_bias}, +#endif +#ifdef WEIGHTS_plc_gru2_recurrent_weights_int8_DEFINED +{"plc_gru2_recurrent_weights_int8",WEIGHTS_plc_gru2_recurrent_weights_int8_TYPE,sizeof(plc_gru2_recurrent_weights_int8),plc_gru2_recurrent_weights_int8}, +#endif +#ifdef WEIGHTS_plc_gru2_recurrent_weights_float_DEFINED +{"plc_gru2_recurrent_weights_float",WEIGHTS_plc_gru2_recurrent_weights_float_TYPE,sizeof(plc_gru2_recurrent_weights_float),plc_gru2_recurrent_weights_float}, +#endif +#ifdef WEIGHTS_plc_gru2_recurrent_subias_DEFINED +{"plc_gru2_recurrent_subias",WEIGHTS_plc_gru2_recurrent_subias_TYPE,sizeof(plc_gru2_recurrent_subias),plc_gru2_recurrent_subias}, +#endif +#ifdef WEIGHTS_plc_gru2_recurrent_scale_DEFINED +{"plc_gru2_recurrent_scale",WEIGHTS_plc_gru2_recurrent_scale_TYPE,sizeof(plc_gru2_recurrent_scale),plc_gru2_recurrent_scale}, +#endif +#ifdef WEIGHTS_plc_gru2_recurrent_bias_DEFINED +{"plc_gru2_recurrent_bias",WEIGHTS_plc_gru2_recurrent_bias_TYPE,sizeof(plc_gru2_recurrent_bias),plc_gru2_recurrent_bias}, +#endif +{NULL,0,0,NULL} +}; +#endif /* USE_WEIGHTS_FILE */ + +#ifndef DUMP_BINARY_WEIGHTS +int init_plcmodel(PLCModel *model,const WeightArray *arrays) { +if (linear_init(&model->plc_dense_in,arrays,"plc_dense_in_bias",NULL,NULL,"plc_dense_in_weights_float",NULL,NULL,NULL,57,128)) return 1; +if (linear_init(&model->plc_dense_out,arrays,"plc_dense_out_bias",NULL,NULL,"plc_dense_out_weights_float",NULL,NULL,NULL,192,20)) return 1; +if (linear_init(&model->plc_gru1_input,arrays,"plc_gru1_input_bias","plc_gru1_input_subias","plc_gru1_input_weights_int8","plc_gru1_input_weights_float",NULL,NULL,"plc_gru1_input_scale",128,576)) return 1; +if (linear_init(&model->plc_gru1_recurrent,arrays,"plc_gru1_recurrent_bias","plc_gru1_recurrent_subias","plc_gru1_recurrent_weights_int8","plc_gru1_recurrent_weights_float",NULL,NULL,"plc_gru1_recurrent_scale",192,576)) return 1; +if (linear_init(&model->plc_gru2_input,arrays,"plc_gru2_input_bias","plc_gru2_input_subias","plc_gru2_input_weights_int8","plc_gru2_input_weights_float",NULL,NULL,"plc_gru2_input_scale",192,576)) return 1; +if (linear_init(&model->plc_gru2_recurrent,arrays,"plc_gru2_recurrent_bias","plc_gru2_recurrent_subias","plc_gru2_recurrent_weights_int8","plc_gru2_recurrent_weights_float",NULL,NULL,"plc_gru2_recurrent_scale",192,576)) return 1; +return 0; +} +#endif /* DUMP_BINARY_WEIGHTS */ diff --git a/libs/opus/dnn/plc_data.h b/libs/opus/dnn/plc_data.h new file mode 100644 index 0000000000..37d48c3eda --- /dev/null +++ b/libs/opus/dnn/plc_data.h @@ -0,0 +1,39 @@ +/* Auto generated from checkpoint plc4ar_16.pth */ + + +#ifndef PLC_DATA_H +#define PLC_DATA_H + +#include "nnet.h" + + +#include "opus_types.h" + +#define PLC_DENSE_IN_OUT_SIZE 128 + +#define PLC_DENSE_OUT_OUT_SIZE 20 + +#define PLC_GRU1_OUT_SIZE 192 + +#define PLC_GRU1_STATE_SIZE 192 + +#define PLC_GRU2_OUT_SIZE 192 + +#define PLC_GRU2_STATE_SIZE 192 + + +#define PLC_MAX_RNN_UNITS 192 + + +typedef struct { + LinearLayer plc_dense_in; + LinearLayer plc_dense_out; + LinearLayer plc_gru1_input; + LinearLayer plc_gru1_recurrent; + LinearLayer plc_gru2_input; + LinearLayer plc_gru2_recurrent; +} PLCModel; + +int init_plcmodel(PLCModel *model, const WeightArray *arrays); + +#endif /* PLC_DATA_H */ diff --git a/libs/opus/dnn/vec.h b/libs/opus/dnn/vec.h new file mode 100644 index 0000000000..8e96cbf365 --- /dev/null +++ b/libs/opus/dnn/vec.h @@ -0,0 +1,389 @@ +/* Copyright (c) 2018 Mozilla + 2008-2011 Octasic Inc. + 2012-2017 Jean-Marc Valin */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifndef VEC_H +#define VEC_H + +#include "opus_types.h" +#include +#include "arch.h" +#include "x86/x86_arch_macros.h" + + +#if defined(__AVX__) || defined(__SSE2__) +#include "vec_avx.h" +#elif (defined(__ARM_NEON__) || defined(__ARM_NEON)) && !defined(DISABLE_NEON) +#include "vec_neon.h" +#else + +#include "os_support.h" + +#define MAX_INPUTS (2048) + +#define NO_OPTIMIZATIONS + +static inline void sgemv16x1(float *out, const float *weights, int rows, int cols, int col_stride, const float *x) +{ + int i, j; + OPUS_CLEAR(out, rows); + for (i=0;i +#include +#include "celt/x86/x86cpu.h" + +#define MAX_INPUTS (2048) + +#define USE_SU_BIAS + +#ifndef __SSE_4_1__ +static inline __m128 mm_floor_ps(__m128 x) { + __m128 half = _mm_set1_ps(0.5); + return _mm_cvtepi32_ps(_mm_cvtps_epi32(_mm_sub_ps(x, half))); +} +#undef _mm_floor_ps +#define _mm_floor_ps(x) mm_floor_ps(x) +#endif + + +/* If we don't have AVX available, emulate what we need with SSE up to 4.1. */ +#ifndef __AVX__ + +typedef struct { + __m128 lo; + __m128 hi; +} mm256_emu; +#define __m256 mm256_emu + +static inline mm256_emu mm256_loadu_ps(const float *src) { + mm256_emu ret; + ret.lo = _mm_loadu_ps(&src[0]); + ret.hi = _mm_loadu_ps(&src[4]); + return ret; +} +#define _mm256_loadu_ps(src) mm256_loadu_ps(src) + + +static inline void mm256_storeu_ps(float *dst, mm256_emu src) { + _mm_storeu_ps(dst, src.lo); + _mm_storeu_ps(&dst[4], src.hi); +} +#define _mm256_storeu_ps(dst, src) mm256_storeu_ps(dst, src) + + +static inline mm256_emu mm256_setzero_ps(void) { + mm256_emu ret; + ret.lo = _mm_setzero_ps(); + ret.hi = ret.lo; + return ret; +} +#define _mm256_setzero_ps mm256_setzero_ps + +static inline mm256_emu mm256_broadcast_ss(const float *x) { + mm256_emu ret; + ret.lo = _mm_set1_ps(*x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_broadcast_ss(x) mm256_broadcast_ss(x) + +static inline mm256_emu mm256_set1_ps(float x) { + mm256_emu ret; + ret.lo = _mm_set1_ps(x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_set1_ps(x) mm256_set1_ps(x) + + + +static inline mm256_emu mm256_mul_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_mul_ps(a.lo, b.lo); + ret.hi = _mm_mul_ps(a.hi, b.hi); + return ret; +} +#define _mm256_mul_ps(a,b) mm256_mul_ps(a,b) + +static inline mm256_emu mm256_add_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_add_ps(a.lo, b.lo); + ret.hi = _mm_add_ps(a.hi, b.hi); + return ret; +} +#define _mm256_add_ps(a,b) mm256_add_ps(a,b) + + +static inline mm256_emu mm256_max_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_max_ps(a.lo, b.lo); + ret.hi = _mm_max_ps(a.hi, b.hi); + return ret; +} +#define _mm256_max_ps(a,b) mm256_max_ps(a,b) + +static inline mm256_emu mm256_min_ps(mm256_emu a, mm256_emu b) { + mm256_emu ret; + ret.lo = _mm_min_ps(a.lo, b.lo); + ret.hi = _mm_min_ps(a.hi, b.hi); + return ret; +} +#define _mm256_min_ps(a,b) mm256_min_ps(a,b) + +static inline mm256_emu mm256_rcp_ps(mm256_emu a) { + mm256_emu ret; + ret.lo = _mm_rcp_ps(a.lo); + ret.hi = _mm_rcp_ps(a.hi); + return ret; +} +#define _mm256_rcp_ps(a) mm256_rcp_ps(a) + + +static inline __m128 mm256_extractf128_ps(mm256_emu x, int i) { + return (i==0) ? x.lo : x.hi; +} +#undef _mm256_extractf128_ps +#define _mm256_extractf128_ps(x,i) mm256_extractf128_ps(x,i) + +static inline mm256_emu mm256_insertf128_ps(mm256_emu dst, __m128 src, int i) { + if (i==0) dst.lo = src; + else dst.hi = src; + return dst; +} +#undef _mm256_insertf128_ps +#define _mm256_insertf128_ps(dst,src,i) mm256_insertf128_ps(dst,src,i) + +#endif /* __AVX__ */ + + + +/* If we don't have AVX2 available, emulate what we need with SSE up to 4.1. */ +#ifndef __AVX2__ + +typedef struct { + __m128i lo; + __m128i hi; +} mm256i_emu; +typedef __m256i real_m256i; +#define __m256i mm256i_emu + +static inline mm256i_emu mm256_setzero_si256(void) { + mm256i_emu ret; + ret.lo = _mm_setzero_si128(); + ret.hi = ret.lo; + return ret; +} +#define _mm256_setzero_si256 mm256_setzero_si256 + + +static inline mm256i_emu mm256_loadu_si256(const mm256i_emu *src) { + mm256i_emu ret; + ret.lo = _mm_loadu_si128((const __m128i*)src); + ret.hi = _mm_loadu_si128(&((const __m128i*)src)[1]); + return ret; +} +#define _mm256_loadu_si256(src) mm256_loadu_si256(src) + + +static inline void mm256_storeu_si256(mm256i_emu *dst, mm256i_emu src) { + _mm_storeu_si128((__m128i*)dst, src.lo); + _mm_storeu_si128(&((__m128i*)dst)[1], src.hi); +} +#define _mm256_storeu_si256(dst, src) mm256_storeu_si256(dst, src) + + +static inline mm256i_emu mm256_broadcastd_epi32(__m128i x) { + mm256i_emu ret; + ret.hi = ret.lo = _mm_shuffle_epi32(x, 0); + return ret; +} +#define _mm256_broadcastd_epi32(x) mm256_broadcastd_epi32(x) + + +static inline mm256i_emu mm256_set1_epi32(int x) { + mm256i_emu ret; + ret.lo = _mm_set1_epi32(x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_set1_epi32(x) mm256_set1_epi32(x) + +static inline mm256i_emu mm256_set1_epi16(int x) { + mm256i_emu ret; + ret.lo = _mm_set1_epi16(x); + ret.hi = ret.lo; + return ret; +} +#define _mm256_set1_epi16(x) mm256_set1_epi16(x) + + +static inline mm256i_emu mm256_add_epi32(mm256i_emu a, mm256i_emu b) { + mm256i_emu ret; + ret.lo = _mm_add_epi32(a.lo, b.lo); + ret.hi = _mm_add_epi32(a.hi, b.hi); + return ret; +} +#define _mm256_add_epi32(a,b) mm256_add_epi32(a,b) + +static inline mm256i_emu mm256_madd_epi16(mm256i_emu a, mm256i_emu b) { + mm256i_emu ret; + ret.lo = _mm_madd_epi16(a.lo, b.lo); + ret.hi = _mm_madd_epi16(a.hi, b.hi); + return ret; +} +#define _mm256_madd_epi16(a,b) mm256_madd_epi16(a,b) + +static inline mm256i_emu mm256_maddubs_epi16(mm256i_emu a, mm256i_emu b) { + mm256i_emu ret; + ret.lo = _mm_maddubs_epi16(a.lo, b.lo); + ret.hi = _mm_maddubs_epi16(a.hi, b.hi); + return ret; +} +#define _mm256_maddubs_epi16(a,b) mm256_maddubs_epi16(a,b) + + + +/* Emulating the conversion functions is tricky because they use __m256i but are defined in AVX. + So we need to make a special when only AVX is available. */ +#ifdef __AVX__ + +typedef union { + mm256i_emu fake; + real_m256i real; +} mm256_union; + +static inline __m256 mm256_cvtepi32_ps(mm256i_emu a) { + mm256_union src; + src.fake = a; + return _mm256_cvtepi32_ps(src.real); +} +#define _mm256_cvtepi32_ps(a) mm256_cvtepi32_ps(a) + +static inline mm256i_emu mm256_cvtps_epi32(__m256 a) { + mm256_union ret; + ret.real = _mm256_cvtps_epi32(a); + return ret.fake; +} +#define _mm256_cvtps_epi32(a) mm256_cvtps_epi32(a) + + +#else + +static inline mm256_emu mm256_cvtepi32_ps(mm256i_emu a) { + mm256_emu ret; + ret.lo = _mm_cvtepi32_ps(a.lo); + ret.hi = _mm_cvtepi32_ps(a.hi); + return ret; +} +#define _mm256_cvtepi32_ps(a) mm256_cvtepi32_ps(a) + +static inline mm256i_emu mm256_cvtps_epi32(mm256_emu a) { + mm256i_emu ret; + ret.lo = _mm_cvtps_epi32(a.lo); + ret.hi = _mm_cvtps_epi32(a.hi); + return ret; +} +#define _mm256_cvtps_epi32(a) mm256_cvtps_epi32(a) + +#endif /* __AVX__ */ + + +#endif /* __AVX2__ */ + +/* In case we don't have FMA, make it a mul and an add. */ +#if !(defined(__FMA__) && defined(__AVX__)) +#define _mm256_fmadd_ps(a,b,c) _mm256_add_ps(_mm256_mul_ps(a, b), c) +#define _mm_fmadd_ps(a,b,c) _mm_add_ps(_mm_mul_ps(a, b), c) +#endif + +#ifdef __AVX2__ +static inline __m256 exp8_approx(__m256 X) +{ + const __m256 K0 = _mm256_set1_ps(0.99992522f); + const __m256 K1 = _mm256_set1_ps(0.69583354f); + const __m256 K2 = _mm256_set1_ps(0.22606716f); + const __m256 K3 = _mm256_set1_ps(0.078024523f); + const __m256 log2_E = _mm256_set1_ps(1.44269504f); + const __m256 max_in = _mm256_set1_ps(50.f); + const __m256 min_in = _mm256_set1_ps(-50.f); + __m256 XF, Y; + __m256i I; + X = _mm256_mul_ps(X, log2_E); + X = _mm256_max_ps(min_in, _mm256_min_ps(max_in, X)); + XF = _mm256_floor_ps(X); + I = _mm256_cvtps_epi32(XF); + X = _mm256_sub_ps(X, XF); + Y = _mm256_fmadd_ps(_mm256_fmadd_ps(_mm256_fmadd_ps(K3, X, K2), X, K1), X, K0); + I = _mm256_slli_epi32(I, 23); + Y = _mm256_castsi256_ps(_mm256_add_epi32(I, _mm256_castps_si256(Y))); + return Y; +} + +static inline void vector_ps_to_epi8(unsigned char *x, const float *_x, int len) { + int i; + __m256 const127 = _mm256_set1_ps(127.f); + for (i=0;i +#include "os_support.h" + +#if defined(__arm__) && !defined(__aarch64__) && (__ARM_ARCH < 8 || !defined(__clang__)) +/* Emulate vcvtnq_s32_f32() for ARMv7 Neon. */ +static OPUS_INLINE int32x4_t vcvtnq_s32_f32(float32x4_t x) { + return vrshrq_n_s32(vcvtq_n_s32_f32(x, 8), 8); +} + +static OPUS_INLINE int16x8_t vpaddq_s16(int16x8_t a, int16x8_t b) { + return vcombine_s16(vpadd_s16(vget_low_s16(a), vget_high_s16(a)), vpadd_s16(vget_low_s16(b), vget_high_s16(b))); +} + +static OPUS_INLINE int16x8_t vmull_high_s8(int8x16_t a, int8x16_t b) { + return vmull_s8(vget_high_s8(a), vget_high_s8(b)); +} +#endif + +#ifdef __ARM_FEATURE_FMA +/* If we can, force the compiler to use an FMA instruction rather than break + vmlaq_f32() into fmul/fadd. */ +#define vmlaq_f32(a,b,c) vfmaq_f32(a,b,c) +#endif + +#ifndef LPCNET_TEST +static inline float32x4_t exp4_approx(float32x4_t x) { + int32x4_t i; + float32x4_t xf; + + x = vmaxq_f32(vminq_f32(x, vdupq_n_f32(88.f)), vdupq_n_f32(-88.f)); + + /* express exp(x) as exp2(x/log(2)), add 127 for the exponent later */ + x = vmlaq_f32(vdupq_n_f32(127.f), x, vdupq_n_f32(1.44269504f)); + + /* split into integer and fractional parts */ + i = vcvtq_s32_f32(x); + xf = vcvtq_f32_s32(i); + x = vsubq_f32(x, xf); + + float32x4_t K0 = vdupq_n_f32(0.99992522f); + float32x4_t K1 = vdupq_n_f32(0.69583354f); + float32x4_t K2 = vdupq_n_f32(0.22606716f); + float32x4_t K3 = vdupq_n_f32(0.078024523f); + float32x4_t Y = vmlaq_f32(K0, x, vmlaq_f32(K1, x, vmlaq_f32(K2, K3, x))); + + /* compute 2^i */ + float32x4_t exponent = vreinterpretq_f32_s32(vshlq_n_s32(i, 23)); + + Y = vmulq_f32(Y, exponent); + return Y; +} + +static inline float32x4_t tanh4_approx(float32x4_t X) +{ + const float32x4_t N0 = vdupq_n_f32(952.52801514f); + const float32x4_t N1 = vdupq_n_f32(96.39235687f); + const float32x4_t N2 = vdupq_n_f32(0.60863042f); + const float32x4_t D0 = vdupq_n_f32(952.72399902f); + const float32x4_t D1 = vdupq_n_f32(413.36801147f); + const float32x4_t D2 = vdupq_n_f32(11.88600922f); + const float32x4_t max_out = vdupq_n_f32(1.f); + const float32x4_t min_out = vdupq_n_f32(-1.f); + float32x4_t X2, num, den; + X2 = vmulq_f32(X, X); + num = vmlaq_f32(N0, X2, vmlaq_f32(N1, N2, X2)); + den = vmlaq_f32(D0, X2, vmlaq_f32(D1, D2, X2)); + num = vmulq_f32(num, X); + den = vrecpeq_f32(den); + num = vmulq_f32(num, den); + return vmaxq_f32(min_out, vminq_f32(max_out, num)); +} + +static inline float32x4_t sigmoid4_approx(float32x4_t X) +{ + const float32x4_t N0 = vdupq_n_f32(238.13200378f); + const float32x4_t N1 = vdupq_n_f32(6.02452230f); + const float32x4_t N2 = vdupq_n_f32(0.00950985f); + const float32x4_t D0 = vdupq_n_f32(952.72399902f); + const float32x4_t D1 = vdupq_n_f32(103.34200287f); + const float32x4_t D2 = vdupq_n_f32(0.74287558f); + const float32x4_t half = vdupq_n_f32(0.5f); + const float32x4_t max_out = vdupq_n_f32(1.f); + const float32x4_t min_out = vdupq_n_f32(0.f); + float32x4_t X2, num, den; + X2 = vmulq_f32(X, X); + num = vmlaq_f32(N0, X2, vmlaq_f32(N1, N2, X2)); + den = vmlaq_f32(D0, X2, vmlaq_f32(D1, D2, X2)); + num = vmulq_f32(num, X); + den = vrecpeq_f32(den); + num = vmlaq_f32(half, num, den); + return vmaxq_f32(min_out, vminq_f32(max_out, num)); +} + +static inline float lpcnet_exp(float x) +{ + float out[4]; + float32x4_t X, Y; + X = vdupq_n_f32(x); + Y = exp4_approx(X); + vst1q_f32(out, Y); + return out[0]; +} + +static inline float tanh_approx(float x) +{ + float out[4]; + float32x4_t X, Y; + X = vdupq_n_f32(x); + Y = tanh4_approx(X); + vst1q_f32(out, Y); + return out[0]; +} + +static inline float sigmoid_approx(float x) +{ + float out[4]; + float32x4_t X, Y; + X = vdupq_n_f32(x); + Y = sigmoid4_approx(X); + vst1q_f32(out, Y); + return out[0]; +} + +static inline void softmax(float *y, const float *x, int N) +{ + int i; + for (i=0;i +#include +#include +#include "nnet.h" +#include "os_support.h" +#include "arch.h" + +/* This is a bit of a hack because we need to build nnet_data.c and plc_data.c without USE_WEIGHTS_FILE, + but USE_WEIGHTS_FILE is defined in config.h. */ +#undef HAVE_CONFIG_H +#ifdef USE_WEIGHTS_FILE +#undef USE_WEIGHTS_FILE +#endif +#include "pitchdnn_data.c" +#include "fargan_data.c" +#include "plc_data.c" +#include "dred_rdovae_enc_data.c" +#include "dred_rdovae_dec_data.c" +#ifdef ENABLE_OSCE +#include "lace_data.c" +#include "nolace_data.c" +#endif + +void write_weights(const WeightArray *list, FILE *fout) +{ + int i=0; + unsigned char zeros[WEIGHT_BLOCK_SIZE] = {0}; + while (list[i].name != NULL) { + WeightHead h; + if (strlen(list[i].name) >= sizeof(h.name) - 1) { + printf("[write_weights] warning: name %s too long\n", list[i].name); + } + memcpy(h.head, "DNNw", 4); + h.version = WEIGHT_BLOB_VERSION; + h.type = list[i].type; + h.size = list[i].size; + h.block_size = (h.size+WEIGHT_BLOCK_SIZE-1)/WEIGHT_BLOCK_SIZE*WEIGHT_BLOCK_SIZE; + OPUS_CLEAR(h.name, sizeof(h.name)); + strncpy(h.name, list[i].name, sizeof(h.name)); + h.name[sizeof(h.name)-1] = 0; + celt_assert(sizeof(h) == WEIGHT_BLOCK_SIZE); + fwrite(&h, 1, WEIGHT_BLOCK_SIZE, fout); + fwrite(list[i].data, 1, h.size, fout); + fwrite(zeros, 1, h.block_size-h.size, fout); + i++; + } +} + +int main(void) +{ + FILE *fout = fopen("weights_blob.bin", "w"); + write_weights(pitchdnn_arrays, fout); + write_weights(fargan_arrays, fout); + write_weights(plcmodel_arrays, fout); + write_weights(rdovaeenc_arrays, fout); + write_weights(rdovaedec_arrays, fout); +#ifdef ENABLE_OSCE +#ifndef DISABLE_LACE + write_weights(lacelayers_arrays, fout); +#endif +#ifndef DISABLE_NOLACE + write_weights(nolacelayers_arrays, fout); +#endif +#endif + fclose(fout); + return 0; +} diff --git a/libs/opus/dnn/x86/dnn_x86.h b/libs/opus/dnn/x86/dnn_x86.h new file mode 100644 index 0000000000..f2183327b4 --- /dev/null +++ b/libs/opus/dnn/x86/dnn_x86.h @@ -0,0 +1,121 @@ +/* Copyright (c) 2011-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifndef DNN_X86_H +#define DNN_X86_H + +#include "cpu_support.h" +#include "opus_types.h" + +#if defined(OPUS_X86_MAY_HAVE_SSE2) +void compute_linear_sse2(const LinearLayer *linear, float *out, const float *in); +void compute_activation_sse2(float *output, const float *input, int N, int activation); +void compute_conv2d_sse2(const Conv2dLayer *conv, float *out, float *mem, const float *in, int height, int hstride, int activation); +#endif + +#if defined(OPUS_X86_MAY_HAVE_SSE4_1) +void compute_linear_sse4_1(const LinearLayer *linear, float *out, const float *in); +void compute_activation_sse4_1(float *output, const float *input, int N, int activation); +void compute_conv2d_sse4_1(const Conv2dLayer *conv, float *out, float *mem, const float *in, int height, int hstride, int activation); +#endif + +#if defined(OPUS_X86_MAY_HAVE_AVX2) +void compute_linear_avx2(const LinearLayer *linear, float *out, const float *in); +void compute_activation_avx2(float *output, const float *input, int N, int activation); +void compute_conv2d_avx2(const Conv2dLayer *conv, float *out, float *mem, const float *in, int height, int hstride, int activation); +#endif + + +#if defined(OPUS_X86_PRESUME_AVX2) + +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_avx2(linear, out, in)) +#define OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) ((void)(arch),compute_activation_avx2(output, input, N, activation)) +#define OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) ((void)(arch),compute_conv2d_avx2(conv, out, mem, in, height, hstride, activation)) + +#elif defined(OPUS_X86_PRESUME_SSE4_1) && !defined(OPUS_X86_MAY_HAVE_AVX2) + +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_sse4_1(linear, out, in)) +#define OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) ((void)(arch),compute_activation_sse4_1(output, input, N, activation)) +#define OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) ((void)(arch),compute_conv2d_sse4_1(conv, out, mem, in, height, hstride, activation)) + +#elif defined(OPUS_X86_PRESUME_SSE2) && !defined(OPUS_X86_MAY_HAVE_AVX2) && !defined(OPUS_X86_MAY_HAVE_SSE4_1) + +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) ((void)(arch),compute_linear_sse2(linear, out, in)) +#define OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) ((void)(arch),compute_activation_sse2(output, input, N, activation)) +#define OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) ((void)(arch),compute_conv2d_sse2(conv, out, mem, in, height, hstride, activation)) + +#elif defined(OPUS_HAVE_RTCD) && (defined(OPUS_X86_MAY_HAVE_AVX2) || defined(OPUS_X86_MAY_HAVE_SSE4_1) || defined(OPUS_X86_MAY_HAVE_SSE2)) + +extern void (*const DNN_COMPUTE_LINEAR_IMPL[OPUS_ARCHMASK + 1])( + const LinearLayer *linear, + float *out, + const float *in + ); +#define OVERRIDE_COMPUTE_LINEAR +#define compute_linear(linear, out, in, arch) \ + ((*DNN_COMPUTE_LINEAR_IMPL[(arch) & OPUS_ARCHMASK])(linear, out, in)) + + +extern void (*const DNN_COMPUTE_ACTIVATION_IMPL[OPUS_ARCHMASK + 1])( + float *output, + const float *input, + int N, + int activation + ); +#define OVERRIDE_COMPUTE_ACTIVATION +#define compute_activation(output, input, N, activation, arch) \ + ((*DNN_COMPUTE_ACTIVATION_IMPL[(arch) & OPUS_ARCHMASK])(output, input, N, activation)) + + +extern void (*const DNN_COMPUTE_CONV2D_IMPL[OPUS_ARCHMASK + 1])( + const Conv2dLayer *conv, + float *out, + float *mem, + const float *in, + int height, + int hstride, + int activation + ); +#define OVERRIDE_COMPUTE_CONV2D +#define compute_conv2d(conv, out, mem, in, height, hstride, activation, arch) \ + ((*DNN_COMPUTE_CONV2D_IMPL[(arch) & OPUS_ARCHMASK])(conv, out, mem, in, height, hstride, activation)) + + +#endif + + + +#endif /* DNN_X86_H */ diff --git a/libs/opus/dnn/x86/nnet_avx2.c b/libs/opus/dnn/x86/nnet_avx2.c new file mode 100644 index 0000000000..41037fcc89 --- /dev/null +++ b/libs/opus/dnn/x86/nnet_avx2.c @@ -0,0 +1,40 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "x86/x86_arch_macros.h" + +#ifndef __AVX2__ +#error nnet_avx2.c is being compiled without AVX2 enabled +#endif + +#define RTCD_ARCH avx2 + +#include "nnet_arch.h" diff --git a/libs/opus/dnn/x86/nnet_sse2.c b/libs/opus/dnn/x86/nnet_sse2.c new file mode 100644 index 0000000000..447b947c22 --- /dev/null +++ b/libs/opus/dnn/x86/nnet_sse2.c @@ -0,0 +1,40 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "x86/x86_arch_macros.h" + +#ifndef __SSE2__ +#error nnet_sse2.c is being compiled without SSE2 enabled +#endif + +#define RTCD_ARCH sse2 + +#include "nnet_arch.h" diff --git a/libs/opus/dnn/x86/nnet_sse4_1.c b/libs/opus/dnn/x86/nnet_sse4_1.c new file mode 100644 index 0000000000..224926e5a9 --- /dev/null +++ b/libs/opus/dnn/x86/nnet_sse4_1.c @@ -0,0 +1,40 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "x86/x86_arch_macros.h" + +#ifndef __SSE4_1__ +#error nnet_sse4_1.c is being compiled without SSE4.1 enabled +#endif + +#define RTCD_ARCH sse4_1 + +#include "nnet_arch.h" diff --git a/libs/opus/dnn/x86/x86_dnn_map.c b/libs/opus/dnn/x86/x86_dnn_map.c new file mode 100644 index 0000000000..d673e13459 --- /dev/null +++ b/libs/opus/dnn/x86/x86_dnn_map.c @@ -0,0 +1,83 @@ +/* Copyright (c) 2018-2019 Mozilla + 2023 Amazon */ +/* + 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. + + 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 FOUNDATION 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "x86/x86cpu.h" +#include "nnet.h" + +#if defined(OPUS_HAVE_RTCD) + +#if (defined(OPUS_X86_MAY_HAVE_SSE2) && !defined(OPUS_X86_PRESUME_AVX2)) + +void (*const DNN_COMPUTE_LINEAR_IMPL[OPUS_ARCHMASK + 1])( + const LinearLayer *linear, + float *out, + const float *in +) = { + compute_linear_c, /* non-sse */ + compute_linear_c, + MAY_HAVE_SSE2(compute_linear), + MAY_HAVE_SSE4_1(compute_linear), /* sse4.1 */ + MAY_HAVE_AVX2(compute_linear) /* avx */ +}; + +void (*const DNN_COMPUTE_ACTIVATION_IMPL[OPUS_ARCHMASK + 1])( + float *output, + const float *input, + int N, + int activation +) = { + compute_activation_c, /* non-sse */ + compute_activation_c, + MAY_HAVE_SSE2(compute_activation), + MAY_HAVE_SSE4_1(compute_activation), /* sse4.1 */ + MAY_HAVE_AVX2(compute_activation) /* avx */ +}; + +void (*const DNN_COMPUTE_CONV2D_IMPL[OPUS_ARCHMASK + 1])( + const Conv2dLayer *conv, + float *out, + float *mem, + const float *in, + int height, + int hstride, + int activation +) = { + compute_conv2d_c, /* non-sse */ + compute_conv2d_c, + MAY_HAVE_SSE2(compute_conv2d), + MAY_HAVE_SSE4_1(compute_conv2d), /* sse4.1 */ + MAY_HAVE_AVX2(compute_conv2d) /* avx */ +}; + +#endif + + +#endif diff --git a/libs/opus/doc/TODO b/libs/opus/doc/TODO new file mode 100644 index 0000000000..9e1c2d513c --- /dev/null +++ b/libs/opus/doc/TODO @@ -0,0 +1,7 @@ +define audio bandwidth as frequency range + +repeat padding recommendation + +ptime: refer to RFC + +Opus does not provide any confidentiality or integrity protection diff --git a/libs/opus/doc/build_draft.sh b/libs/opus/doc/build_draft.sh deleted file mode 100755 index 14ae51dd5e..0000000000 --- a/libs/opus/doc/build_draft.sh +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2011-2012 Xiph.Org Foundation and Mozilla Corporation -# -# This file is extracted from RFC6716. Please see that RFC for additional -# information. -# -# 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 Internet Society, IETF or IETF Trust, nor the -# names of specific 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. - -#Stop on errors -set -e -#Set the CWD to the location of this script -[ -n "${0%/*}" ] && cd "${0%/*}" - -toplevel=".." -destdir="opus_source" - -echo packaging source code -rm -rf "${destdir}" -mkdir "${destdir}" -mkdir "${destdir}/src" -mkdir "${destdir}/silk" -mkdir "${destdir}/silk/float" -mkdir "${destdir}/silk/fixed" -mkdir "${destdir}/silk/fixed/x86" -mkdir "${destdir}/silk/fixed/arm" -mkdir "${destdir}/silk/fixed/mips" -mkdir "${destdir}/silk/x86" -mkdir "${destdir}/silk/arm" -mkdir "${destdir}/silk/mips" -mkdir "${destdir}/celt" -mkdir "${destdir}/celt/x86" -mkdir "${destdir}/celt/arm" -mkdir "${destdir}/celt/mips" -mkdir "${destdir}/include" -for f in `cat "${toplevel}"/opus_sources.mk "${toplevel}"/celt_sources.mk \ - "${toplevel}"/silk_sources.mk "${toplevel}"/opus_headers.mk \ - "${toplevel}"/celt_headers.mk "${toplevel}"/silk_headers.mk \ - | grep '\.[ch]' | sed -e 's/^.*=//' -e 's/\\\\//'` ; do - cp -a "${toplevel}/${f}" "${destdir}/${f}" -done -cp -a "${toplevel}"/src/opus_demo.c "${destdir}"/src/ -cp -a "${toplevel}"/src/opus_compare.c "${destdir}"/src/ -cp -a "${toplevel}"/celt/opus_custom_demo.c "${destdir}"/celt/ -cp -a "${toplevel}"/Makefile.unix "${destdir}"/Makefile -cp -a "${toplevel}"/opus_sources.mk "${destdir}"/ -cp -a "${toplevel}"/celt_sources.mk "${destdir}"/ -cp -a "${toplevel}"/silk_sources.mk "${destdir}"/ -cp -a "${toplevel}"/README.draft "${destdir}"/README -cp -a "${toplevel}"/COPYING "${destdir}"/COPYING -cp -a "${toplevel}"/tests/run_vectors.sh "${destdir}"/ - -GZIP=-9 tar --owner=root --group=root --format=v7 -czf opus_source.tar.gz "${destdir}" -echo building base64 version -cat opus_source.tar.gz| base64 | tr -d '\n' | fold -w 64 | \ - sed -e 's/^/\###/' -e 's/$/\<\/spanx\>\/' > \ - opus_source.base64 - - -#echo '
' > opus_compare_escaped.c -#echo '' >> opus_compare_escaped.c -#echo '> opus_compare_escaped.c -#cat opus_compare.c >> opus_compare_escaped.c -#echo ']]>' >> opus_compare_escaped.c -#echo '' >> opus_compare_escaped.c -#echo '
' >> opus_compare_escaped.c - -if [ ! -d ../opus_testvectors ] ; then - echo "Downloading test vectors..." - wget 'http://opus-codec.org/testvectors/opus_testvectors.tar.gz' - tar -C .. -xvzf opus_testvectors.tar.gz -fi -echo '
' > testvectors_sha1 -echo '' >> testvectors_sha1 -echo '> testvectors_sha1 -(cd ../opus_testvectors; sha1sum *.bit *.dec) >> testvectors_sha1 -#cd opus_testvectors -#sha1sum *.bit *.dec >> ../testvectors_sha1 -#cd .. -echo ']]>' >> testvectors_sha1 -echo '' >> testvectors_sha1 -echo '
' >> testvectors_sha1 - -echo running xml2rfc -xml2rfc draft-ietf-codec-opus.xml draft-ietf-codec-opus.html & -xml2rfc draft-ietf-codec-opus.xml -wait diff --git a/libs/opus/doc/build_isobmff.sh b/libs/opus/doc/build_isobmff.sh deleted file mode 100755 index 95ea202e4a..0000000000 --- a/libs/opus/doc/build_isobmff.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2014 Xiph.Org Foundation and Mozilla Foundation -# -# 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. -# -# 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. - -#Stop on errors -set -e -#Set the CWD to the location of this script -[ -n "${0%/*}" ] && cd "${0%/*}" - -HTML=opus_in_isobmff.html - -echo downloading updates... -CSS=${HTML%%.html}.css -wget -q http://vfrmaniac.fushizen.eu/contents/${HTML} -O ${HTML} -wget -q http://vfrmaniac.fushizen.eu/style.css -O ${CSS} - -echo updating links... -cat ${HTML} | sed -e "s/\\.\\.\\/style.css/${CSS}/" > ${HTML}+ && mv ${HTML}+ ${HTML} - -echo stripping... -cat ${HTML} | sed -e 's///g' > ${HTML}+ && mv ${HTML}+ ${HTML} -cat ${HTML} | sed -e 's/ *$//g' > ${HTML}+ && mv ${HTML}+ ${HTML} -cat ${CSS} | sed -e 's/ *$//g' > ${CSS}+ && mv ${CSS}+ ${CSS} - - -VERSION=$(fgrep Version ${HTML} | sed 's/.*Version \([0-9]\.[0-9]\.[0-9]\).*/\1/') -echo Now at version ${VERSION} diff --git a/libs/opus/doc/build_oggdraft.sh b/libs/opus/doc/build_oggdraft.sh deleted file mode 100755 index 30ee534b0d..0000000000 --- a/libs/opus/doc/build_oggdraft.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2012 Xiph.Org Foundation and Mozilla Corporation -# -# This file is extracted from RFC6716. Please see that RFC for additional -# information. -# -# 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 Internet Society, IETF or IETF Trust, nor the -# names of specific 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. - -#Stop on errors -set -e -#Set the CWD to the location of this script -[ -n "${0%/*}" ] && cd "${0%/*}" - -if test -z `which xml2rfc 2> /dev/null`; then - echo "Error: couldn't find xml2rfc." - echo - echo "Please install xml2rfc version 2 or later." - echo "E.g. 'pip install xml2rfc' or follow the instructions" - echo "on http://pypi.python.org/pypi/xml2rfc/ or tools.ietf.org." - exit 1 -fi - -echo running xml2rfc -# version 2 syntax -xml2rfc draft-ietf-codec-oggopus.xml --text --html diff --git a/libs/opus/doc/draft-ietf-codec-oggopus.xml b/libs/opus/doc/draft-ietf-codec-oggopus.xml deleted file mode 100644 index 128816e935..0000000000 --- a/libs/opus/doc/draft-ietf-codec-oggopus.xml +++ /dev/null @@ -1,1873 +0,0 @@ - - - - - - - - - - - - -]> - - - - - -Ogg Encapsulation for the Opus Audio Codec - -Mozilla Corporation -
- -650 Castro Street -Mountain View -CA -94041 -USA - -+1 650 903-0800 -tterribe@xiph.org -
-
- - -Voicetronix -
- -246 Pulteney Street, Level 1 -Adelaide -SA -5000 -Australia - -+61 8 8232 9112 -ron@debian.org -
-
- - -Mozilla Corporation -
- -163 West Hastings Street -Vancouver -BC -V6B 1H5 -Canada - -+1 778 785 1540 -giles@xiph.org -
-
- - -RAI -codec - - - -This document defines the Ogg encapsulation for the Opus interactive speech and - audio codec. -This allows data encoded in the Opus format to be stored in an Ogg logical - bitstream. - - -
- - -
- -The IETF Opus codec is a low-latency audio codec optimized for both voice and - general-purpose audio. -See for technical details. -This document defines the encapsulation of Opus in a continuous, logical Ogg - bitstream . -Ogg encapsulation provides Opus with a long-term storage format supporting - all of the essential features, including metadata, fast and accurate seeking, - corruption detection, recapture after errors, low overhead, and the ability to - multiplex Opus with other codecs (including video) with minimal buffering. -It also provides a live streamable format, capable of delivery over a reliable - stream-oriented transport, without requiring all the data, or even the total - length of the data, up-front, in a form that is identical to the on-disk - storage format. - - -Ogg bitstreams are made up of a series of 'pages', each of which contains data - from one or more 'packets'. -Pages are the fundamental unit of multiplexing in an Ogg stream. -Each page is associated with a particular logical stream and contains a capture - pattern and checksum, flags to mark the beginning and end of the logical - stream, and a 'granule position' that represents an absolute position in the - stream, to aid seeking. -A single page can contain up to 65,025 octets of packet data from up to 255 - different packets. -Packets can be split arbitrarily across pages, and continued from one page to - the next (allowing packets much larger than would fit on a single page). -Each page contains 'lacing values' that indicate how the data is partitioned - into packets, allowing a demultiplexer (demuxer) to recover the packet - boundaries without examining the encoded data. -A packet is said to 'complete' on a page when the page contains the final - lacing value corresponding to that packet. - - -This encapsulation defines the contents of the packet data, including - the necessary headers, the organization of those packets into a logical - stream, and the interpretation of the codec-specific granule position field. -It does not attempt to describe or specify the existing Ogg container format. -Readers unfamiliar with the basic concepts mentioned above are encouraged to - review the details in . - - -
- -
- -The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", - "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this - document are to be interpreted as described in . - - -
- -
- -An Ogg Opus stream is organized as follows (see - for an example). - - -
- -
- - -There are two mandatory header packets. -The first packet in the logical Ogg bitstream MUST contain the identification - (ID) header, which uniquely identifies a stream as Opus audio. -The format of this header is defined in . -It is placed alone (without any other packet data) on the first page of - the logical Ogg bitstream, and completes on that page. -This page has its 'beginning of stream' flag set. - - -The second packet in the logical Ogg bitstream MUST contain the comment header, - which contains user-supplied metadata. -The format of this header is defined in . -It MAY span multiple pages, beginning on the second page of the logical - stream. -However many pages it spans, the comment header packet MUST finish the page on - which it completes. - - -All subsequent pages are audio data pages, and the Ogg packets they contain are - audio data packets. -Each audio data packet contains one Opus packet for each of N different - streams, where N is typically one for mono or stereo, but MAY be greater than - one for multichannel audio. -The value N is specified in the ID header (see - ), and is fixed over the entire length of the - logical Ogg bitstream. - - -The first (N - 1) Opus packets, if any, are packed one after another - into the Ogg packet, using the self-delimiting framing from Appendix B of - . -The remaining Opus packet is packed at the end of the Ogg packet using the - regular, undelimited framing from Section 3 of . -All of the Opus packets in a single Ogg packet MUST be constrained to have the - same duration. -An implementation of this specification SHOULD treat any Opus packet whose - duration is different from that of the first Opus packet in an Ogg packet as - if it were a malformed Opus packet with an invalid Table Of Contents (TOC) - sequence. - - -The TOC sequence at the beginning of each Opus packet indicates the coding - mode, audio bandwidth, channel count, duration (frame size), and number of - frames per packet, as described in Section 3.1 - of . -The coding mode is one of SILK, Hybrid, or Constrained Energy Lapped Transform - (CELT). -The combination of coding mode, audio bandwidth, and frame size is referred to - as the configuration of an Opus packet. - - -Packets are placed into Ogg pages in order until the end of stream. -Audio data packets might span page boundaries. -The first audio data page could have the 'continued packet' flag set - (indicating the first audio data packet is continued from a previous page) if, - for example, it was a live stream joined mid-broadcast, with the headers - pasted on the front. -If a page has the 'continued packet' flag set and one of the following - conditions is also true: - -the previous page with packet data does not end in a continued packet (does - not end with a lacing value of 255) OR -the page sequence numbers are not consecutive, - - then a demuxer MUST NOT attempt to decode the data for the first packet on the - page unless the demuxer has some special knowledge that would allow it to - interpret this data despite the missing pieces. -An implementation MUST treat a zero-octet audio data packet as if it were a - malformed Opus packet as described in - Section 3.4 of . - - -A logical stream ends with a page with the 'end of stream' flag set, but - implementations need to be prepared to deal with truncated streams that do not - have a page marked 'end of stream'. -There is no reason for the final packet on the last page to be a continued - packet, i.e., for the final lacing value to be 255. -However, demuxers might encounter such streams, possibly as the result of a - transfer that did not complete or of corruption. -If a packet continues onto a subsequent page (i.e., when the page ends with a - lacing value of 255) and one of the following conditions is also true: - -the next page with packet data does not have the 'continued packet' flag - set OR -there is no next page with packet data OR -the page sequence numbers are not consecutive, - - then a demuxer MUST NOT attempt to decode the data from that packet unless the - demuxer has some special knowledge that would allow it to interpret this data - despite the missing pieces. -There MUST NOT be any more pages in an Opus logical bitstream after a page - marked 'end of stream'. - -
- -
- -The granule position MUST be zero for the ID header page and the - page where the comment header completes. -That is, the first page in the logical stream, and the last header - page before the first audio data page both have a granule position of zero. - - -The granule position of an audio data page encodes the total number of PCM - samples in the stream up to and including the last fully-decodable sample from - the last packet completed on that page. -The granule position of the first audio data page will usually be larger than - zero, as described in . - - - -A page that is entirely spanned by a single packet (that completes on a - subsequent page) has no granule position, and the granule position field is - set to the special value '-1' in two's complement. - - - -The granule position of an audio data page is in units of PCM audio samples at - a fixed rate of 48 kHz (per channel; a stereo stream's granule position - does not increment at twice the speed of a mono stream). -It is possible to run an Opus decoder at other sampling rates, - but all Opus packets encode samples at a sampling rate that evenly divides - 48 kHz. -Therefore, the value in the granule position field always counts samples - assuming a 48 kHz decoding rate, and the rest of this specification makes - the same assumption. - - - -The duration of an Opus packet as defined in can be - any multiple of 2.5 ms, up to a maximum of 120 ms. -This duration is encoded in the TOC sequence at the beginning of each packet. -The number of samples returned by a decoder corresponds to this duration - exactly, even for the first few packets. -For example, a 20 ms packet fed to a decoder running at 48 kHz will - always return 960 samples. -A demuxer can parse the TOC sequence at the beginning of each Ogg packet to - work backwards or forwards from a packet with a known granule position (i.e., - the last packet completed on some page) in order to assign granule positions - to every packet, or even every individual sample. -The one exception is the last page in the stream, as described below. - - - -All other pages with completed packets after the first MUST have a granule - position equal to the number of samples contained in packets that complete on - that page plus the granule position of the most recent page with completed - packets. -This guarantees that a demuxer can assign individual packets the same granule - position when working forwards as when working backwards. -For this to work, there cannot be any gaps. - - -
- -In order to support capturing a real-time stream that has lost or not - transmitted packets, a multiplexer (muxer) SHOULD emit packets that explicitly - request the use of Packet Loss Concealment (PLC) in place of the missing - packets. -Implementations that fail to do so still MUST NOT increment the granule - position for a page by anything other than the number of samples contained in - packets that actually complete on that page. - - -Only gaps that are a multiple of 2.5 ms are repairable, as these are the - only durations that can be created by packet loss or discontinuous - transmission. -Muxers need not handle other gap sizes. -Creating the necessary packets involves synthesizing a TOC byte (defined in -Section 3.1 of )—and whatever - additional internal framing is needed—to indicate the packet duration - for each stream. -The actual length of each missing Opus frame inside the packet is zero bytes, - as defined in Section 3.2.1 of . - - - -Zero-byte frames MAY be packed into packets using any of codes 0, 1, - 2, or 3. -When successive frames have the same configuration, the higher code packings - reduce overhead. -Likewise, if the TOC configuration matches, the muxer MAY further combine the - empty frames with previous or subsequent non-zero-length frames (using - code 2 or VBR code 3). - - - - does not impose any requirements on the PLC, but this - section outlines choices that are expected to have a positive influence on - most PLC implementations, including the reference implementation. -Synthesized TOC sequences SHOULD maintain the same mode, audio bandwidth, - channel count, and frame size as the previous packet (if any). -This is the simplest and usually the most well-tested case for the PLC to - handle and it covers all losses that do not include a configuration switch, - as defined in Section 4.5 of . - - - -When a previous packet is available, keeping the audio bandwidth and channel - count the same allows the PLC to provide maximum continuity in the concealment - data it generates. -However, if the size of the gap is not a multiple of the most recent frame - size, then the frame size will have to change for at least some frames. -Such changes SHOULD be delayed as long as possible to simplify - things for PLC implementations. - - - -As an example, a 95 ms gap could be encoded as nineteen 5 ms frames - in two bytes with a single CBR code 3 packet. -If the previous frame size was 20 ms, using four 20 ms frames - followed by three 5 ms frames requires 4 bytes (plus an extra byte - of Ogg lacing overhead), but allows the PLC to use its well-tested steady - state behavior for as long as possible. -The total bitrate of the latter approach, including Ogg overhead, is about - 0.4 kbps, so the impact on file size is minimal. - - - -Changing modes is discouraged, since this causes some decoder implementations - to reset their PLC state. -However, SILK and Hybrid mode frames cannot fill gaps that are not a multiple - of 10 ms. -If switching to CELT mode is needed to match the gap size, a muxer SHOULD do - so at the end of the gap to allow the PLC to function for as long as possible. - - - -In the example above, if the previous frame was a 20 ms SILK mode frame, - the better solution is to synthesize a packet describing four 20 ms SILK - frames, followed by a packet with a single 10 ms SILK - frame, and finally a packet with a 5 ms CELT frame, to fill the 95 ms - gap. -This also requires four bytes to describe the synthesized packet data (two - bytes for a CBR code 3 and one byte each for two code 0 packets) but three - bytes of Ogg lacing overhead are needed to mark the packet boundaries. -At 0.6 kbps, this is still a minimal bitrate impact over a naive, low quality - solution. - - - -Since medium-band audio is an option only in the SILK mode, wideband frames - SHOULD be generated if switching from that configuration to CELT mode, to - ensure that any PLC implementation which does try to migrate state between - the modes will be able to preserve all of the available audio bandwidth. - - -
- -
- -There is some amount of latency introduced during the decoding process, to - allow for overlap in the CELT mode, stereo mixing in the SILK mode, and - resampling. -The encoder might have introduced additional latency through its own resampling - and analysis (though the exact amount is not specified). -Therefore, the first few samples produced by the decoder do not correspond to - real input audio, but are instead composed of padding inserted by the encoder - to compensate for this latency. -These samples need to be stored and decoded, as Opus is an asymptotically - convergent predictive codec, meaning the decoded contents of each frame depend - on the recent history of decoder inputs. -However, a player will want to skip these samples after decoding them. - - - -A 'pre-skip' field in the ID header (see ) signals - the number of samples that SHOULD be skipped (decoded but discarded) at the - beginning of the stream, though some specific applications might have a reason - for looking at that data. -This amount need not be a multiple of 2.5 ms, MAY be smaller than a single - packet, or MAY span the contents of several packets. -These samples are not valid audio. - - - -For example, if the first Opus frame uses the CELT mode, it will always - produce 120 samples of windowed overlap-add data. -However, the overlap data is initially all zeros (since there is no prior - frame), meaning this cannot, in general, accurately represent the original - audio. -The SILK mode requires additional delay to account for its analysis and - resampling latency. -The encoder delays the original audio to avoid this problem. - - - -The pre-skip field MAY also be used to perform sample-accurate cropping of - already encoded streams. -In this case, a value of at least 3840 samples (80 ms) provides - sufficient history to the decoder that it will have converged - before the stream's output begins. - - -
- -
- -The PCM sample position is determined from the granule position using the - formula - -
- -
- - -For example, if the granule position of the first audio data page is 59,971, - and the pre-skip is 11,971, then the PCM sample position of the last decoded - sample from that page is 48,000. - - -This can be converted into a playback time using the formula - -
- -
- - -The initial PCM sample position before any samples are played is normally '0'. -In this case, the PCM sample position of the first audio sample to be played - starts at '1', because it marks the time on the clock - after that sample has been played, and a stream - that is exactly one second long has a final PCM sample position of '48000', - as in the example here. - - - -Vorbis streams use a granule position smaller than the number of audio samples - contained in the first audio data page to indicate that some of those samples - are trimmed from the output (see ). -However, to do so, Vorbis requires that the first audio data page contains - exactly two packets, in order to allow the decoder to perform PCM position - adjustments before needing to return any PCM data. -Opus uses the pre-skip mechanism for this purpose instead, since the encoder - might introduce more than a single packet's worth of latency, and since very - large packets in streams with a very large number of channels might not fit - on a single page. - -
- -
- -The page with the 'end of stream' flag set MAY have a granule position that - indicates the page contains less audio data than would normally be returned by - decoding up through the final packet. -This is used to end the stream somewhere other than an even frame boundary. -The granule position of the most recent audio data page with completed packets - is used to make this determination, or '0' is used if there were no previous - audio data pages with a completed packet. -The difference between these granule positions indicates how many samples to - keep after decoding the packets that completed on the final page. -The remaining samples are discarded. -The number of discarded samples SHOULD be no larger than the number decoded - from the last packet. - -
- -
- -The granule position of the first audio data page with a completed packet MAY - be larger than the number of samples contained in packets that complete on - that page, however it MUST NOT be smaller, unless that page has the 'end of - stream' flag set. -Allowing a granule position larger than the number of samples allows the - beginning of a stream to be cropped or a live stream to be joined without - rewriting the granule position of all the remaining pages. -This means that the PCM sample position just before the first sample to be - played MAY be larger than '0'. -Synchronization when multiplexing with other logical streams still uses the PCM - sample position relative to '0' to compute sample times. -This does not affect the behavior of pre-skip: exactly 'pre-skip' samples - SHOULD be skipped from the beginning of the decoded output, even if the - initial PCM sample position is greater than zero. - - - -On the other hand, a granule position that is smaller than the number of - decoded samples prevents a demuxer from working backwards to assign each - packet or each individual sample a valid granule position, since granule - positions are non-negative. -An implementation MUST treat any stream as invalid if the granule position - is smaller than the number of samples contained in packets that complete on - the first audio data page with a completed packet, unless that page has the - 'end of stream' flag set. -It MAY defer this action until it decodes the last packet completed on that - page. - - - -If that page has the 'end of stream' flag set, a demuxer MUST treat any stream - as invalid if its granule position is smaller than the 'pre-skip' amount. -This would indicate that there are more samples to be skipped from the initial - decoded output than exist in the stream. -If the granule position is smaller than the number of decoded samples produced - by the packets that complete on that page, then a demuxer MUST use an initial - granule position of '0', and can work forwards from '0' to timestamp - individual packets. -If the granule position is larger than the number of decoded samples available, - then the demuxer MUST still work backwards as described above, even if the - 'end of stream' flag is set, to determine the initial granule position, and - thus the initial PCM sample position. -Both of these will be greater than '0' in this case. - -
- -
- -Seeking in Ogg files is best performed using a bisection search for a page - whose granule position corresponds to a PCM position at or before the seek - target. -With appropriately weighted bisection, accurate seeking can be performed in - just one or two bisections on average, even in multi-gigabyte files. -See for an example of general implementation guidance. - - - -When seeking within an Ogg Opus stream, an implementation SHOULD start decoding - (and discarding the output) at least 3840 samples (80 ms) prior to - the seek target in order to ensure that the output audio is correct by the - time it reaches the seek target. -This 'pre-roll' is separate from, and unrelated to, the 'pre-skip' used at the - beginning of the stream. -If the point 80 ms prior to the seek target comes before the initial PCM - sample position, an implementation SHOULD start decoding from the beginning of - the stream, applying pre-skip as normal, regardless of whether the pre-skip is - larger or smaller than 80 ms, and then continue to discard samples - to reach the seek target (if any). - -
- -
- -
- -An Ogg Opus logical stream contains exactly two mandatory header packets: - an identification header and a comment header. - - -
- -
- -
- - -The fields in the identification (ID) header have the following meaning: - -Magic Signature: - -This is an 8-octet (64-bit) field that allows codec identification and is - human-readable. -It contains, in order, the magic numbers: - -0x4F 'O' -0x70 'p' -0x75 'u' -0x73 's' -0x48 'H' -0x65 'e' -0x61 'a' -0x64 'd' - -Starting with "Op" helps distinguish it from audio data packets, as this is an - invalid TOC sequence. - - -Version (8 bits, unsigned): - -The version number MUST always be '1' for this version of the encapsulation - specification. -Implementations SHOULD treat streams where the upper four bits of the version - number match that of a recognized specification as backwards-compatible with - that specification. -That is, the version number can be split into "major" and "minor" version - sub-fields, with changes to the "minor" sub-field (in the lower four bits) - signaling compatible changes. -For example, an implementation of this specification SHOULD accept any stream - with a version number of '15' or less, and SHOULD assume any stream with a - version number '16' or greater is incompatible. -The initial version '1' was chosen to keep implementations from relying on this - octet as a null terminator for the "OpusHead" string. - - -Output Channel Count 'C' (8 bits, unsigned): - -This is the number of output channels. -This might be different than the number of encoded channels, which can change - on a packet-by-packet basis. -This value MUST NOT be zero. -The maximum allowable value depends on the channel mapping family, and might be - as large as 255. -See for details. - - -Pre-skip (16 bits, unsigned, little - endian): - -This is the number of samples (at 48 kHz) to discard from the decoder - output when starting playback, and also the number to subtract from a page's - granule position to calculate its PCM sample position. -When cropping the beginning of existing Ogg Opus streams, a pre-skip of at - least 3,840 samples (80 ms) is RECOMMENDED to ensure complete - convergence in the decoder. - - -Input Sample Rate (32 bits, unsigned, little - endian): - -This is the sample rate of the original input (before encoding), in Hz. -This field is not the sample rate to use for - playback of the encoded data. - -Opus can switch between internal audio bandwidths of 4, 6, 8, 12, and - 20 kHz. -Each packet in the stream can have a different audio bandwidth. -Regardless of the audio bandwidth, the reference decoder supports decoding any - stream at a sample rate of 8, 12, 16, 24, or 48 kHz. -The original sample rate of the audio passed to the encoder is not preserved - by the lossy compression. - -An Ogg Opus player SHOULD select the playback sample rate according to the - following procedure: - -If the hardware supports 48 kHz playback, decode at 48 kHz. -Otherwise, if the hardware's highest available sample rate is a supported - rate, decode at this sample rate. -Otherwise, if the hardware's highest available sample rate is less than - 48 kHz, decode at the next higher Opus supported rate above the highest - available hardware rate and resample. -Otherwise, decode at 48 kHz and resample. - -However, the 'Input Sample Rate' field allows the muxer to pass the sample - rate of the original input stream as metadata. -This is useful when the user requires the output sample rate to match the - input sample rate. -For example, when not playing the output, an implementation writing PCM format - samples to disk might choose to resample the audio back to the original input - sample rate to reduce surprise to the user, who might reasonably expect to get - back a file with the same sample rate. - -A value of zero indicates 'unspecified'. -Muxers SHOULD write the actual input sample rate or zero, but implementations - which do something with this field SHOULD take care to behave sanely if given - crazy values (e.g., do not actually upsample the output to 10 MHz if - requested). -Implementations SHOULD support input sample rates between 8 kHz and - 192 kHz (inclusive). -Rates outside this range MAY be ignored by falling back to the default rate of - 48 kHz instead. - - -Output Gain (16 bits, signed, little endian): - -This is a gain to be applied when decoding. -It is 20*log10 of the factor by which to scale the decoder output to achieve - the desired playback volume, stored in a 16-bit, signed, two's complement - fixed-point value with 8 fractional bits (i.e., - Q7.8 ). - -To apply the gain, an implementation could use -
- -
- where output_gain is the raw 16-bit value from the header. - -Players and media frameworks SHOULD apply it by default. -If a player chooses to apply any volume adjustment or gain modification, such - as the R128_TRACK_GAIN (see ), the adjustment - MUST be applied in addition to this output gain in order to achieve playback - at the normalized volume. - -A muxer SHOULD set this field to zero, and instead apply any gain prior to - encoding, when this is possible and does not conflict with the user's wishes. -A nonzero output gain indicates the gain was adjusted after encoding, or that - a user wished to adjust the gain for playback while preserving the ability - to recover the original signal amplitude. - -Although the output gain has enormous range (+/- 128 dB, enough to amplify - inaudible sounds to the threshold of physical pain), most applications can - only reasonably use a small portion of this range around zero. -The large range serves in part to ensure that gain can always be losslessly - transferred between OpusHead and R128 gain tags (see below) without - saturating. - -
-Channel Mapping Family (8 bits, unsigned): - -This octet indicates the order and semantic meaning of the output channels. - -Each currently specified value of this octet indicates a mapping family, which - defines a set of allowed channel counts, and the ordered set of channel names - for each allowed channel count. -The details are described in . - -Channel Mapping Table: -This table defines the mapping from encoded streams to output channels. -Its contents are specified in . - -
-
- - -All fields in the ID headers are REQUIRED, except for the channel mapping - table, which MUST be omitted when the channel mapping family is 0, but - is REQUIRED otherwise. -Implementations SHOULD treat a stream as invalid if it contains an ID header - that does not have enough data for these fields, even if it contain a valid - Magic Signature. -Future versions of this specification, even backwards-compatible versions, - might include additional fields in the ID header. -If an ID header has a compatible major version, but a larger minor version, - an implementation MUST NOT treat it as invalid for containing additional data - not specified here, provided it still completes on the first page. - - -
- -An Ogg Opus stream allows mapping one number of Opus streams (N) to a possibly - larger number of decoded channels (M + N) to yet another number of - output channels (C), which might be larger or smaller than the number of - decoded channels. -The order and meaning of these channels are defined by a channel mapping, - which consists of the 'channel mapping family' octet and, for channel mapping - families other than family 0, a channel mapping table, as illustrated in - . - - -
- -
- - -The fields in the channel mapping table have the following meaning: - -Stream Count 'N' (8 bits, unsigned): - -This is the total number of streams encoded in each Ogg packet. -This value is necessary to correctly parse the packed Opus packets inside an - Ogg packet, as described in . -This value MUST NOT be zero, as without at least one Opus packet with a valid - TOC sequence, a demuxer cannot recover the duration of an Ogg packet. - -For channel mapping family 0, this value defaults to 1, and is not coded. - - -Coupled Stream Count 'M' (8 bits, unsigned): -This is the number of streams whose decoders are to be configured to produce - two channels (stereo). -This MUST be no larger than the total number of streams, N. - -Each packet in an Opus stream has an internal channel count of 1 or 2, which - can change from packet to packet. -This is selected by the encoder depending on the bitrate and the audio being - encoded. -The original channel count of the audio passed to the encoder is not - necessarily preserved by the lossy compression. - -Regardless of the internal channel count, any Opus stream can be decoded as - mono (a single channel) or stereo (two channels) by appropriate initialization - of the decoder. -The 'coupled stream count' field indicates that the decoders for the first M - Opus streams are to be initialized for stereo (two-channel) output, and the - remaining (N - M) decoders are to be initialized for mono (a single - channel) only. -The total number of decoded channels, (M + N), MUST be no larger than - 255, as there is no way to index more channels than that in the channel - mapping. - -For channel mapping family 0, this value defaults to (C - 1) - (i.e., 0 for mono and 1 for stereo), and is not coded. - - -Channel Mapping (8*C bits): -This contains one octet per output channel, indicating which decoded channel - is to be used for each one. -Let 'index' be the value of this octet for a particular output channel. -This value MUST either be smaller than (M + N), or be the special - value 255. -If 'index' is less than 2*M, the output MUST be taken from decoding stream - ('index'/2) as stereo and selecting the left channel if 'index' is even, and - the right channel if 'index' is odd. -If 'index' is 2*M or larger, but less than 255, the output MUST be taken from - decoding stream ('index' - M) as mono. -If 'index' is 255, the corresponding output channel MUST contain pure silence. - -The number of output channels, C, is not constrained to match the number of - decoded channels (M + N). -A single index value MAY appear multiple times, i.e., the same decoded channel - might be mapped to multiple output channels. -Some decoded channels might not be assigned to any output channel, as well. - -For channel mapping family 0, the first index defaults to 0, and if - C == 2, the second index defaults to 1. -Neither index is coded. - - - - - -After producing the output channels, the channel mapping family determines the - semantic meaning of each one. -There are three defined mapping families in this specification. - - -
- -Allowed numbers of channels: 1 or 2. -RTP mapping. -This is the same channel interpretation as . - - - -1 channel: monophonic (mono). -2 channels: stereo (left, right). - -Special mapping: This channel mapping value also - indicates that the contents consists of a single Opus stream that is stereo if - and only if C == 2, with stream index 0 mapped to output - channel 0 (mono, or left channel) and stream index 1 mapped to - output channel 1 (right channel) if stereo. -When the 'channel mapping family' octet has this value, the channel mapping - table MUST be omitted from the ID header packet. - -
- -
- -Allowed numbers of channels: 1...8. -Vorbis channel order (see below). - - -Each channel is assigned to a speaker location in a conventional surround - arrangement. -Specific locations depend on the number of channels, and are given below - in order of the corresponding channel indices. - - 1 channel: monophonic (mono). - 2 channels: stereo (left, right). - 3 channels: linear surround (left, center, right) - 4 channels: quadraphonic (front left, front right, rear left, rear right). - 5 channels: 5.0 surround (front left, front center, front right, rear left, rear right). - 6 channels: 5.1 surround (front left, front center, front right, rear left, rear right, LFE). - 7 channels: 6.1 surround (front left, front center, front right, side left, side right, rear center, LFE). - 8 channels: 7.1 surround (front left, front center, front right, side left, side right, rear left, rear right, LFE) - - - -This set of surround options and speaker location orderings is the same - as those used by the Vorbis codec . -The ordering is different from the one used by the - WAVE and - Free Lossless Audio Codec (FLAC) formats, - so correct ordering requires permutation of the output channels when decoding - to or encoding from those formats. -'LFE' here refers to a Low Frequency Effects channel, often mapped to a - subwoofer with no particular spatial position. -Implementations SHOULD identify 'side' or 'rear' speaker locations with - 'surround' and 'back' as appropriate when interfacing with audio formats - or systems which prefer that terminology. - -
- -
- -Allowed numbers of channels: 1...255. -No defined channel meaning. - - -Channels are unidentified. -General-purpose players SHOULD NOT attempt to play these streams. -Offline implementations MAY deinterleave the output into separate PCM files, - one per channel. -Implementations SHOULD NOT produce output for channels mapped to stream index - 255 (pure silence) unless they have no other way to indicate the index of - non-silent channels. - -
- -
- -The remaining channel mapping families (2...254) are reserved. -A demuxer implementation encountering a reserved channel mapping family value - SHOULD act as though the value is 255. - -
- -
- -An Ogg Opus player MUST support any valid channel mapping with a channel - mapping family of 0 or 1, even if the number of channels does not match the - physically connected audio hardware. -Players SHOULD perform channel mixing to increase or reduce the number of - channels as needed. - - - -Implementations MAY use the matrices in - Figures  - through  to implement - downmixing from multichannel files using - Channel Mapping Family 1, which are - known to give acceptable results for stereo. -Matrices for 3 and 4 channels are normalized so each coefficient row sums - to 1 to avoid clipping. -For 5 or more channels they are normalized to 2 as a compromise between - clipping and dynamic range reduction. - - -In these matrices the front left and front right channels are generally -passed through directly. -When a surround channel is split between both the left and right stereo - channels, coefficients are chosen so their squares sum to 1, which - helps preserve the perceived intensity. -Rear channels are mixed more diffusely or attenuated to maintain focus - on the front channels. - - -
- - -Exact coefficient values are 1 and 1/sqrt(2), multiplied by - 1/(1 + 1/sqrt(2)) for normalization. - -
- -
- - -Exact coefficient values are 1, sqrt(3)/2 and 1/2, multiplied by - 1/(1 + sqrt(3)/2 + 1/2) for normalization. - -
- -
- - -Exact coefficient values are 1, 1/sqrt(2), sqrt(3)/2 and 1/2, multiplied by - 2/(1 + 1/sqrt(2) + sqrt(3)/2 + 1/2) - for normalization. - -
- -
- - -Exact coefficient values are 1, 1/sqrt(2), sqrt(3)/2 and 1/2, multiplied by -2/(1 + 1/sqrt(2) + sqrt(3)/2 + 1/2 + 1/sqrt(2)) - for normalization. - -
- -
- - -Exact coefficient values are 1, 1/sqrt(2), sqrt(3)/2, 1/2 and - sqrt(3)/2/sqrt(2), multiplied by - 2/(1 + 1/sqrt(2) + sqrt(3)/2 + 1/2 + - sqrt(3)/2/sqrt(2) + 1/sqrt(2)) for normalization. -The coefficients are in the same order as in , - and the matrices above. - -
- -
- - -Exact coefficient values are 1, 1/sqrt(2), sqrt(3)/2 and 1/2, multiplied by - 2/(2 + 2/sqrt(2) + sqrt(3)) for normalization. -The coefficients are in the same order as in , - and the matrices above. - -
- -
- -
- -
- -
- -
- -
- - -The comment header consists of a 64-bit magic signature, followed by data in - the same format as the header used in Ogg - Vorbis, except (like Ogg Theora and Speex) the final "framing bit" specified - in the Vorbis spec is not present. - -Magic Signature: - -This is an 8-octet (64-bit) field that allows codec identification and is - human-readable. -It contains, in order, the magic numbers: - -0x4F 'O' -0x70 'p' -0x75 'u' -0x73 's' -0x54 'T' -0x61 'a' -0x67 'g' -0x73 's' - -Starting with "Op" helps distinguish it from audio data packets, as this is an - invalid TOC sequence. - - -Vendor String Length (32 bits, unsigned, little endian): - -This field gives the length of the following vendor string, in octets. -It MUST NOT indicate that the vendor string is longer than the rest of the - packet. - - -Vendor String (variable length, UTF-8 vector): - -This is a simple human-readable tag for vendor information, encoded as a UTF-8 - string . -No terminating null octet is necessary. - -This tag is intended to identify the codec encoder and encapsulation - implementations, for tracing differences in technical behavior. -User-facing applications can use the 'ENCODER' user comment tag to identify - themselves. - - -User Comment List Length (32 bits, unsigned, little endian): - -This field indicates the number of user-supplied comments. -It MAY indicate there are zero user-supplied comments, in which case there are - no additional fields in the packet. -It MUST NOT indicate that there are so many comments that the comment string - lengths would require more data than is available in the rest of the packet. - - -User Comment #i String Length (32 bits, unsigned, little endian): - -This field gives the length of the following user comment string, in octets. -There is one for each user comment indicated by the 'user comment list length' - field. -It MUST NOT indicate that the string is longer than the rest of the packet. - - -User Comment #i String (variable length, UTF-8 vector): - -This field contains a single user comment encoded as a UTF-8 - string . -There is one for each user comment indicated by the 'user comment list length' - field. - - - - - -The vendor string length and user comment list length are REQUIRED, and - implementations SHOULD treat a stream as invalid if it contains a comment - header that does not have enough data for these fields, or that does not - contain enough data for the corresponding vendor string or user comments they - describe. -Making this check before allocating the associated memory to contain the data - helps prevent a possible Denial-of-Service (DoS) attack from small comment - headers that claim to contain strings longer than the entire packet or more - user comments than than could possibly fit in the packet. - - - -Immediately following the user comment list, the comment header MAY - contain zero-padding or other binary data which is not specified here. -If the least-significant bit of the first byte of this data is 1, then editors - SHOULD preserve the contents of this data when updating the tags, but if this - bit is 0, all such data MAY be treated as padding, and truncated or discarded - as desired. -This allows informal experimentation with the format of this binary data until - it can be specified later. - - - -The comment header can be arbitrarily large and might be spread over a large - number of Ogg pages. -Implementations MUST avoid attempting to allocate excessive amounts of memory - when presented with a very large comment header. -To accomplish this, implementations MAY treat a stream as invalid if it has a - comment header larger than 125,829,120 octets (120 MB), and MAY - ignore individual comments that are not fully contained within the first - 61,440 octets of the comment header. - - -
- -The user comment strings follow the NAME=value format described by - with the same recommended tag names: - ARTIST, TITLE, DATE, ALBUM, and so on. - - -Two new comment tags are introduced here: - - -First, an optional gain for track normalization: -
- -
- - representing the volume shift needed to normalize the track's volume - during isolated playback, in random shuffle, and so on. -The gain is a Q7.8 fixed point number in dB, as in the ID header's 'output - gain' field. -This tag is similar to the REPLAYGAIN_TRACK_GAIN tag in - Vorbis , except that the normal volume - reference is the standard. - -Second, an optional gain for album normalization: -
- -
- - representing the volume shift needed to normalize the overall volume when - played as part of a particular collection of tracks. -The gain is also a Q7.8 fixed point number in dB, as in the ID header's - 'output gain' field. -The values '-573' and '111' given here are just examples. - - -An Ogg Opus stream MUST NOT have more than one of each of these tags, and if - present their values MUST be an integer from -32768 to 32767, inclusive, - represented in ASCII as a base 10 number with no whitespace. -A leading '+' or '-' character is valid. -Leading zeros are also permitted, but the value MUST be represented by - no more than 6 characters. -Other non-digit characters MUST NOT be present. - - -If present, R128_TRACK_GAIN and R128_ALBUM_GAIN MUST correctly represent - the R128 normalization gain relative to the 'output gain' field specified - in the ID header. -If a player chooses to make use of the R128_TRACK_GAIN tag or the - R128_ALBUM_GAIN tag, it MUST apply those gains - in addition to the 'output gain' value. -If a tool modifies the ID header's 'output gain' field, it MUST also update or - remove the R128_TRACK_GAIN and R128_ALBUM_GAIN comment tags if present. -A muxer SHOULD place the gain it wants other tools to use by default into the - 'output gain' field, and not the comment tag. - - -To avoid confusion with multiple normalization schemes, an Opus comment header - SHOULD NOT contain any of the REPLAYGAIN_TRACK_GAIN, REPLAYGAIN_TRACK_PEAK, - REPLAYGAIN_ALBUM_GAIN, or REPLAYGAIN_ALBUM_PEAK tags, unless they are only - to be used in some context where there is guaranteed to be no such confusion. - normalization is preferred to the earlier - REPLAYGAIN schemes because of its clear definition and adoption by industry. -Peak normalizations are difficult to calculate reliably for lossy codecs - because of variation in excursion heights due to decoder differences. -In the authors' investigations they were not applied consistently or broadly - enough to merit inclusion here. - -
-
- -
- -
- -Technically, valid Opus packets can be arbitrarily large due to the padding - format, although the amount of non-padding data they can contain is bounded. -These packets might be spread over a similarly enormous number of Ogg pages. -When encoding, implementations SHOULD limit the use of padding in audio data - packets to no more than is necessary to make a variable bitrate (VBR) stream - constant bitrate (CBR), unless they have no reasonable way to determine what - is necessary. -Demuxers SHOULD treat audio data packets as invalid (treat them as if they were - malformed Opus packets with an invalid TOC sequence) if they are larger than - 61,440 octets per Opus stream, unless they have a specific reason for - allowing extra padding. -Such packets necessarily contain more padding than needed to make a stream CBR. -Demuxers MUST avoid attempting to allocate excessive amounts of memory when - presented with a very large packet. -Demuxers MAY treat audio data packets as invalid or partially process them if - they are larger than 61,440 octets in an Ogg Opus stream with channel - mapping families 0 or 1. -Demuxers MAY treat audio data packets as invalid or partially process them in - any Ogg Opus stream if the packet is larger than 61,440 octets and also - larger than 7,680 octets per Opus stream. -The presence of an extremely large packet in the stream could indicate a - memory exhaustion attack or stream corruption. - - -In an Ogg Opus stream, the largest possible valid packet that does not use - padding has a size of (61,298*N - 2) octets. -With 255 streams, this is 15,630,988 octets and can - span up to 61,298 Ogg pages, all but one of which will have a granule - position of -1. -This is of course a very extreme packet, consisting of 255 streams, each - containing 120 ms of audio encoded as 2.5 ms frames, each frame - using the maximum possible number of octets (1275) and stored in the least - efficient manner allowed (a VBR code 3 Opus packet). -Even in such a packet, most of the data will be zeros as 2.5 ms frames - cannot actually use all 1275 octets. - - -The largest packet consisting of entirely useful data is - (15,326*N - 2) octets. -This corresponds to 120 ms of audio encoded as 10 ms frames in either - SILK or Hybrid mode, but at a data rate of over 1 Mbps, which makes little - sense for the quality achieved. - - -A more reasonable limit is (7,664*N - 2) octets. -This corresponds to 120 ms of audio encoded as 20 ms stereo CELT mode - frames, with a total bitrate just under 511 kbps (not counting the Ogg - encapsulation overhead). -For channel mapping family 1, N=8 provides a reasonable upper bound, as it - allows for each of the 8 possible output channels to be decoded from a - separate stereo Opus stream. -This gives a size of 61,310 octets, which is rounded up to a multiple of - 1,024 octets to yield the audio data packet size of 61,440 octets - that any implementation is expected to be able to process successfully. - -
- -
- -When encoding Opus streams, Ogg muxers SHOULD take into account the - algorithmic delay of the Opus encoder. - - -In encoders derived from the reference - implementation , the number of samples can be - queried with: - -
- -
- -To achieve good quality in the very first samples of a stream, implementations - MAY use linear predictive coding (LPC) extrapolation to generate at least 120 - extra samples at the beginning to avoid the Opus encoder having to encode a - discontinuous signal. -For more information on linear prediction, see - . -For an input file containing 'length' samples, the implementation SHOULD set - the pre-skip header value to (delay_samples + extra_samples), encode - at least (length + delay_samples + extra_samples) - samples, and set the granule position of the last page to - (length + delay_samples + extra_samples). -This ensures that the encoded file has the same duration as the original, with - no time offset. The best way to pad the end of the stream is to also use LPC - extrapolation, but zero-padding is also acceptable. - - -
- -The first step in LPC extrapolation is to compute linear prediction - coefficients. -When extending the end of the signal, order-N (typically with N ranging from 8 - to 40) LPC analysis is performed on a window near the end of the signal. -The last N samples are used as memory to an infinite impulse response (IIR) - filter. - - -The filter is then applied on a zero input to extrapolate the end of the signal. -Let a(k) be the kth LPC coefficient and x(n) be the nth sample of the signal, - each new sample past the end of the signal is computed as: - -
- -
- -The process is repeated independently for each channel. -It is possible to extend the beginning of the signal by applying the same - process backward in time. -When extending the beginning of the signal, it is best to apply a "fade in" to - the extrapolated signal, e.g. by multiplying it by a half-Hanning window - . - - -
- -
- -In some applications, such as Internet radio, it is desirable to cut a long - stream into smaller chains, e.g. so the comment header can be updated. -This can be done simply by separating the input streams into segments and - encoding each segment independently. -The drawback of this approach is that it creates a small discontinuity - at the boundary due to the lossy nature of Opus. -A muxer MAY avoid this discontinuity by using the following procedure: - -Encode the last frame of the first segment as an independent frame by - turning off all forms of inter-frame prediction. -De-emphasis is allowed. -Set the granule position of the last page to a point near the end of the - last frame. -Begin the second segment with a copy of the last frame of the first - segment. -Set the pre-skip value of the second stream in such a way as to properly - join the two streams. -Continue the encoding process normally from there, without any reset to - the encoder. - - - -In encoders derived from the reference implementation, inter-frame prediction - can be turned off by calling: - -
- -
- -For best results, this implementation requires that prediction be explicitly - enabled again before resuming normal encoding, even after a reset. - - -
- -
- -
- -A brief summary of major implementations of this draft is available - at , - along with their status. - - -[Note to RFC Editor: please remove this entire section before - final publication per , along with - its references.] - -
- -
- -Implementations of the Opus codec need to take appropriate security - considerations into account, as outlined in . -This is just as much a problem for the container as it is for the codec itself. -Malicious payloads and/or input streams can be used to attack codec - implementations. -Implementations MUST NOT overrun their allocated memory nor consume excessive - resources when decoding payloads or processing input streams. -Although problems in encoding applications are typically rarer, this still - applies to a muxer, as vulnerabilities would allow an attacker to attack - transcoding gateways. - - - -Header parsing code contains the most likely area for potential overruns. -It is important for implementations to ensure their buffers contain enough - data for all of the required fields before attempting to read it (for example, - for all of the channel map data in the ID header). -Implementations would do well to validate the indices of the channel map, also, - to ensure they meet all of the restrictions outlined in - , in order to avoid attempting to read data - from channels that do not exist. - - - -To avoid excessive resource usage, we advise implementations to be especially - wary of streams that might cause them to process far more data than was - actually transmitted. -For example, a relatively small comment header may contain values for the - string lengths or user comment list length that imply that it is many - gigabytes in size. -Even computing the size of the required buffer could overflow a 32-bit integer, - and actually attempting to allocate such a buffer before verifying it would be - a reasonable size is a bad idea. -After reading the user comment list length, implementations might wish to - verify that the header contains at least the minimum amount of data for that - many comments (4 additional octets per comment, to indicate each has a - length of zero) before proceeding any further, again taking care to avoid - overflow in these calculations. -If allocating an array of pointers to point at these strings, the size of the - pointers may be larger than 4 octets, potentially requiring a separate - overflow check. - - - -Another bug in this class we have observed more than once involves the handling - of invalid data at the end of a stream. -Often, implementations will seek to the end of a stream to locate the last - timestamp in order to compute its total duration. -If they do not find a valid capture pattern and Ogg page from the desired - logical stream, they will back up and try again. -If care is not taken to avoid re-scanning data that was already scanned, this - search can quickly devolve into something with a complexity that is quadratic - in the amount of invalid data. - - - -In general when seeking, implementations will wish to be cautious about the - effects of invalid granule position values, and ensure all algorithms will - continue to make progress and eventually terminate, even if these are missing - or out-of-order. - - - -Like most other container formats, Ogg Opus streams SHOULD NOT be used with - insecure ciphers or cipher modes that are vulnerable to known-plaintext - attacks. -Elements such as the Ogg page capture pattern and the magic signatures in the - ID header and the comment header all have easily predictable values, in - addition to various elements of the codec data itself. - -
- -
- -An "Ogg Opus file" consists of one or more sequentially multiplexed segments, - each containing exactly one Ogg Opus stream. -The RECOMMENDED mime-type for Ogg Opus files is "audio/ogg". - - - -If more specificity is desired, one MAY indicate the presence of Opus streams - using the codecs parameter defined in and - , e.g., - -
- -
- - for an Ogg Opus file. - - - -The RECOMMENDED filename extension for Ogg Opus files is '.opus'. - - - -When Opus is concurrently multiplexed with other streams in an Ogg container, - one SHOULD use one of the "audio/ogg", "video/ogg", or "application/ogg" - mime-types, as defined in . -Such streams are not strictly "Ogg Opus files" as described above, - since they contain more than a single Opus stream per sequentially - multiplexed segment, e.g. video or multiple audio tracks. -In such cases the the '.opus' filename extension is NOT RECOMMENDED. - - - -In either case, this document updates - to add 'opus' as a codecs parameter value with char[8]: 'OpusHead' - as Codec Identifier. - -
- -
- -This document updates the IANA Media Types registry to add .opus - as a file extension for "audio/ogg", and to add itself as a reference - alongside for "audio/ogg", "video/ogg", and - "application/ogg" Media Types. - - -This document defines a new registry "Opus Channel Mapping Families" to - indicate how the semantic meanings of the channels in a multi-channel Opus - stream are described. -IANA is requested to create a new name space of "Opus Channel Mapping - Families". -This will be a new registry on the IANA Matrix, and not a subregistry of an - existing registry. -Modifications to this registry follow the "Specification Required" registration - policy as defined in . -Each registry entry consists of a Channel Mapping Family Number, which is - specified in decimal in the range 0 to 255, inclusive, and a Reference (or - list of references) -Each Reference must point to sufficient documentation to describe what - information is coded in the Opus identification header for this channel - mapping family, how a demuxer determines the Stream Count ('N') and Coupled - Stream Count ('M') from this information, and how it determines the proper - interpretation of each of the decoded channels. - - -This document defines three initial assignments for this registry. - - -ValueReference -0[RFCXXXX] -1[RFCXXXX] -255[RFCXXXX] - - -The designated expert will determine if the Reference points to a specification - that meets the requirements for permanence and ready availability laid out - in  and that it specifies the information - described above with sufficient clarity to allow interoperable - implementations. - -
- -
- -Thanks to Ben Campbell, Joel M. Halpern, Mark Harris, Greg Maxwell, - Christopher "Monty" Montgomery, Jean-Marc Valin, Stephan Wenger, and Mo Zanaty - for their valuable contributions to this document. -Additional thanks to Andrew D'Addesio, Greg Maxwell, and Vincent Penquerc'h for - their feedback based on early implementations. - -
- -
- -In , "RFCXXXX" is to be replaced with the RFC number - assigned to this draft. - -
- -
- - - &rfc2119; - &rfc3533; - &rfc3629; - &rfc5226; - &rfc5334; - &rfc6381; - &rfc6716; - - - - Loudness Recommendation EBU R128 - - EBU Technical Committee - - - - - - - -Ogg Vorbis I Format Specification: Comment Field and Header - Specification - - - - - - - - - - - &rfc4732; - &rfc6982; - &rfc7587; - - - - FLAC - Free Lossless Audio Codec Format Description - - - - - - - - Hann window - - Wikipedia - - - - - - - - Linear Predictive Coding - - Wikipedia - - - - - - - - Autocorrelation LPC coeff generation algorithm - (Vorbis source code) - - - - - - - - -Q (number format) -Wikipedia - - - - - - -VorbisComment: Replay Gain - - - - - - - - -Granulepos Encoding and How Seeking Really Works - - - - - - - - - -The Vorbis I Specification, Section 4.3.9 Output Channel Order - - - - - - - - The Vorbis I Specification, Appendix A: Embedding Vorbis - into an Ogg stream - - - - - - - - Multiple Channel Audio Data and WAVE Files - - Microsoft Corporation - - - - - - - - -
diff --git a/libs/opus/doc/draft-ietf-codec-opus-update.xml b/libs/opus/doc/draft-ietf-codec-opus-update.xml deleted file mode 100644 index 3124e22c08..0000000000 --- a/libs/opus/doc/draft-ietf-codec-opus-update.xml +++ /dev/null @@ -1,513 +0,0 @@ - - - - - - - - - - - - - - - Updates to the Opus Audio Codec - - -Mozilla Corporation -
- -331 E. Evelyn Avenue -Mountain View -CA -94041 -USA - -+1 650 903-0800 -jmvalin@jmvalin.ca -
-
- - -vocTone -
- - - - - - - - -koenvos74@gmail.com -
-
- - - - - - - This document addresses minor issues that were found in the specification - of the Opus audio codec in RFC 6716. It updates the normative decoder implementation - included in the appendix of RFC 6716. The changes fixes real and potential security-related - issues, as well minor quality-related issues. - -
- - -
- This document addresses minor issues that were discovered in the reference - implementation of the Opus codec. Unlike most IETF specifications, Opus is defined - in RFC 6716 in terms of a normative reference - decoder implementation rather than from the associated text description. - That RFC includes the reference decoder implementation as Appendix A. - That's why only issues affecting the decoder are - listed here. An up-to-date implementation of the Opus encoder can be found at - . - - Some of the changes in this document update normative behaviour in a way that requires - new test vectors. The English text of the specification is unaffected, only - the C implementation is. The updated specification remains fully compatible with - the original specification. - - - - Note: due to RFC formatting conventions, lines exceeding the column width - in the patch are split using a backslash character. The backslashes - at the end of a line and the white space at the beginning - of the following line are not part of the patch. A properly formatted patch - including all changes is available at - - and has a SHA-1 hash of 029e3aa88fc342c91e67a21e7bfbc9458661cd5f. - - -
- -
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", - "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this - document are to be interpreted as described in RFC 2119. -
- -
- The reference implementation does not reinitialize the stereo state - during a mode switch. The old stereo memory can produce a brief impulse - (i.e. single sample) in the decoded audio. This can be fixed by changing - silk/dec_API.c at line 72: - -
- - for( n = 0; n < DECODER_NUM_CHANNELS; n++ ) { - ret = silk_init_decoder( &channel_state[ n ] ); - } -+ silk_memset(&((silk_decoder *)decState)->sStereo, 0, -+ sizeof(((silk_decoder *)decState)->sStereo)); -+ /* Not strictly needed, but it's cleaner that way */ -+ ((silk_decoder *)decState)->prev_decode_only_middle = 0; - - return ret; - } - -]]> -
- - This change affects the normative output of the decoder, but the - amount of change is within the tolerance and too small to make the testvector check fail. - -
- -
- It was discovered that some invalid packets of very large size could trigger - an out-of-bounds read in the Opus packet parsing code responsible for padding. - This is due to an integer overflow if the signaled padding exceeds 2^31-1 bytes - (the actual packet may be smaller). The code can be fixed by decrementing the - (signed) len value, instead of incrementing a separate padding counter. - This is done by applying the following changes at line 596 of src/opus_decoder.c: - -
- - /* Padding flag is bit 6 */ - if (ch&0x40) - { -- int padding=0; - int p; - do { - if (len<=0) - return OPUS_INVALID_PACKET; - p = *data++; - len--; -- padding += p==255 ? 254: p; -+ len -= p==255 ? 254: p; - } while (p==255); -- len -= padding; - } - -]]> -
- This packet parsing issue is limited to reading memory up - to about 60 kB beyond the compressed buffer. This can only be triggered - by a compressed packet more than about 16 MB long, so it's not a problem - for RTP. In theory, it could crash a file - decoder (e.g. Opus in Ogg) if the memory just after the incoming packet - is out-of-range, but our attempts to trigger such a crash in a production - application built using an affected version of the Opus decoder failed. -
- -
- The SILK resampler had the following issues: - - The calls to memcpy() were using sizeof(opus_int32), but the type of the - local buffer was opus_int16. - Because the size was wrong, this potentially allowed the source - and destination regions of the memcpy() to overlap on the copy from "buf" to "buf". - We believe that nSamplesIn (number of input samples) is at least fs_in_khZ (sampling rate in kHz), - which is at least 8. - Since RESAMPLER_ORDER_FIR_12 is only 8, that should not be a problem once - the type size is fixed. - The size of the buffer used RESAMPLER_MAX_BATCH_SIZE_IN, but the - data stored in it was actually twice the input batch size - (nSamplesIn<<1). - - The code can be fixed by applying the following changes to line 78 of silk/resampler_private_IIR_FIR.c: - -
- - ) - { - silk_resampler_state_struct *S = \ -(silk_resampler_state_struct *)SS; - opus_int32 nSamplesIn; - opus_int32 max_index_Q16, index_increment_Q16; -- opus_int16 buf[ RESAMPLER_MAX_BATCH_SIZE_IN + \ -RESAMPLER_ORDER_FIR_12 ]; -+ opus_int16 buf[ 2*RESAMPLER_MAX_BATCH_SIZE_IN + \ -RESAMPLER_ORDER_FIR_12 ]; - - /* Copy buffered samples to start of buffer */ -- silk_memcpy( buf, S->sFIR, RESAMPLER_ORDER_FIR_12 \ -* sizeof( opus_int32 ) ); -+ silk_memcpy( buf, S->sFIR, RESAMPLER_ORDER_FIR_12 \ -* sizeof( opus_int16 ) ); - - /* Iterate over blocks of frameSizeIn input samples */ - index_increment_Q16 = S->invRatio_Q16; - while( 1 ) { - nSamplesIn = silk_min( inLen, S->batchSize ); - - /* Upsample 2x */ - silk_resampler_private_up2_HQ( S->sIIR, &buf[ \ -RESAMPLER_ORDER_FIR_12 ], in, nSamplesIn ); - - max_index_Q16 = silk_LSHIFT32( nSamplesIn, 16 + 1 \ -); /* + 1 because 2x upsampling */ - out = silk_resampler_private_IIR_FIR_INTERPOL( out, \ -buf, max_index_Q16, index_increment_Q16 ); - in += nSamplesIn; - inLen -= nSamplesIn; - - if( inLen > 0 ) { - /* More iterations to do; copy last part of \ -filtered signal to beginning of buffer */ -- silk_memcpy( buf, &buf[ nSamplesIn << 1 ], \ -RESAMPLER_ORDER_FIR_12 * sizeof( opus_int32 ) ); -+ silk_memmove( buf, &buf[ nSamplesIn << 1 ], \ -RESAMPLER_ORDER_FIR_12 * sizeof( opus_int16 ) ); - } else { - break; - } - } - - /* Copy last part of filtered signal to the state for \ -the next call */ -- silk_memcpy( S->sFIR, &buf[ nSamplesIn << 1 ], \ -RESAMPLER_ORDER_FIR_12 * sizeof( opus_int32 ) ); -+ silk_memcpy( S->sFIR, &buf[ nSamplesIn << 1 ], \ -RESAMPLER_ORDER_FIR_12 * sizeof( opus_int16 ) ); - } - -]]> -
-
- -
- - It was discovered through decoder fuzzing that some bitstreams could produce - integer values exceeding 32-bits in LPC_inverse_pred_gain_QA(), causing - a wrap-around. The C standard considers - this behavior as undefined. The following patch to line 87 of silk/LPC_inv_pred_gain.c - detects values that do not fit in a 32-bit integer and considers the corresponding filters unstable: - -
- - /* Update AR coefficient */ - for( n = 0; n < k; n++ ) { -- tmp_QA = Aold_QA[ n ] - MUL32_FRAC_Q( \ -Aold_QA[ k - n - 1 ], rc_Q31, 31 ); -- Anew_QA[ n ] = MUL32_FRAC_Q( tmp_QA, rc_mult2 , mult2Q ); -+ opus_int64 tmp64; -+ tmp_QA = silk_SUB_SAT32( Aold_QA[ n ], MUL32_FRAC_Q( \ -Aold_QA[ k - n - 1 ], rc_Q31, 31 ) ); -+ tmp64 = silk_RSHIFT_ROUND64( silk_SMULL( tmp_QA, \ -rc_mult2 ), mult2Q); -+ if( tmp64 > silk_int32_MAX || tmp64 < silk_int32_MIN ) { -+ return 0; -+ } -+ Anew_QA[ n ] = ( opus_int32 )tmp64; - } - -]]> -
-
- -
- - It was discovered -- also from decoder fuzzing -- that an integer wrap-around could - occur when decoding bitstreams with extremely large values for the high LSF parameters. - The end result of the wrap-around is an illegal read access on the stack, which - the authors do not believe is exploitable but should nonetheless be fixed. The following - patch to line 137 of silk/NLSF_stabilize.c prevents the problem: - -
- - /* Keep delta_min distance between the NLSFs */ - for( i = 1; i < L; i++ ) -- NLSF_Q15[i] = silk_max_int( NLSF_Q15[i], \ -NLSF_Q15[i-1] + NDeltaMin_Q15[i] ); -+ NLSF_Q15[i] = silk_max_int( NLSF_Q15[i], \ -silk_ADD_SAT16( NLSF_Q15[i-1], NDeltaMin_Q15[i] ) ); - - /* Last NLSF should be no higher than 1 - NDeltaMin[L] */ - -]]> -
- -
- -
- On extreme bit-streams, it is possible for log-domain band energy levels - to exceed the maximum single-precision floating point value once converted - to a linear scale. This would later cause the decoded values to be NaN (not a number), - possibly causing problems in the software using the PCM values. This can be - avoided with the following patch to line 552 of celt/quant_bands.c: - -
- - { - opus_val16 lg = ADD16(oldEBands[i+c*m->nbEBands], - SHL16((opus_val16)eMeans[i],6)); -+ lg = MIN32(QCONST32(32.f, 16), lg); - eBands[i+c*m->nbEBands] = PSHR32(celt_exp2(lg),4); - } - for (;inbEBands;i++) - -]]> -
-
- -
- When encoding in hybrid mode at low bitrate, we sometimes only have - enough bits to code a single CELT band (8 - 9.6 kHz). When that happens, - the second band (CELT band 18, from 9.6 to 12 kHz) cannot use folding - because it is wider than the amount already coded, and falls back to - white noise. Because it can also happen on transients (e.g. stops), it - can cause audible pre-echo. - - - To address the issue, we change the folding behavior so that it is - never forced to fall back to LCG due to the first band not containing - enough coefficients to fold onto the second band. This - is achieved by simply repeating part of the first band in the folding - of the second band. This changes the code in celt/bands.c around line 1237: - -
- - b = 0; - } - -- if (resynth && M*eBands[i]-N >= M*eBands[start] && \ -(update_lowband || lowband_offset==0)) -+ if (resynth && (M*eBands[i]-N >= M*eBands[start] || \ -i==start+1) && (update_lowband || lowband_offset==0)) - lowband_offset = i; - -+ if (i == start+1) -+ { -+ int n1, n2; -+ int offset; -+ n1 = M*(eBands[start+1]-eBands[start]); -+ n2 = M*(eBands[start+2]-eBands[start+1]); -+ offset = M*eBands[start]; -+ /* Duplicate enough of the first band folding data to \ -be able to fold the second band. -+ Copies no data for CELT-only mode. */ -+ OPUS_COPY(&norm[offset+n1], &norm[offset+2*n1 - n2], n2-n1); -+ if (C==2) -+ OPUS_COPY(&norm2[offset+n1], &norm2[offset+2*n1 - n2], \ -n2-n1); -+ } -+ - tf_change = tf_res[i]; - if (i>=m->effEBands) - { - -]]> -
- - - as well as line 1260: - - -
- - fold_start = lowband_offset; - while(M*eBands[--fold_start] > effective_lowband); - fold_end = lowband_offset-1; -- while(M*eBands[++fold_end] < effective_lowband+N); -+ while(++fold_end < i && M*eBands[fold_end] < \ -effective_lowband+N); - x_cm = y_cm = 0; - fold_i = fold_start; do { - x_cm |= collapse_masks[fold_i*C+0]; - - -]]> -
- - The fix does not impact compatibility, because the improvement does - not depend on the encoder doing anything special. There is also no - reasonable way for an encoder to use the original behavior to - improve quality over the proposed change. - -
- -
- The last issue is not strictly a bug, but it is an issue that has been reported - when downmixing an Opus decoded stream to mono, whether this is done inside the decoder - or as a post-processing step on the stereo decoder output. Opus intensity stereo allows - optionally coding the two channels 180-degrees out of phase on a per-band basis. - This provides better stereo quality than forcing the two channels to be in phase, - but when the output is downmixed to mono, the energy in the affected bands is cancelled - sometimes resulting in audible artifacts. - - As a work-around for this issue, the decoder MAY choose not to apply the 180-degree - phase shift. This can be useful when downmixing to mono inside or - outside of the decoder (e.g. user-controllable). - -
- - -
- Changes in and have - sufficient impact on the testvectors to make them fail. For this reason, - this document also updates the Opus test vectors. The new test vectors now - include two decoded outputs for the same bitstream. The outputs with - suffix 'm' do not apply the CELT 180-degree phase shift as allowed in - , while the outputs without the suffix do. An - implementation is compliant as long as it passes either set of vectors. - - - Any Opus implementation - that passes either the original test vectors from RFC 6716 - or one of the new sets of test vectors is compliant with the Opus specification. However, newer implementations - SHOULD be based on the new test vectors rather than the old ones. - - The new test vectors are located at - . - The SHA-1 hashes of the test vectors are: -
- - - -
- Note that the decoder input bitstream files (.bit) are unchanged. -
-
- -
- This document fixes two security issues reported on Opus and that affect the - reference implementation in RFC 6716: CVE-2013-0899 - - and CVE-2017-0381 . - CVE- 2013-0899 theoretically could have caused an information leak. The leaked - information would have gone through the decoder process before being accessible - to the attacker. It is fixed by . - CVE-2017-0381 could have resulted in a 16-bit out-of-bounds read from a fixed - location. It is fixed in . - Beyond the two fixed CVEs, this document adds no new security considerations on top of - RFC 6716. - -
- -
- This document makes no request of IANA. - - Note to RFC Editor: this section may be removed on publication as an - RFC. -
- -
- We would like to thank Juri Aedla for reporting the issue with the parsing of - the Opus padding. Thanks to Felicia Lim for reporting the LSF integer overflow issue. - Also, thanks to Tina le Grand, Jonathan Lennox, and Mark Harris for their - feedback on this document. -
-
- - - - - - - - - -
diff --git a/libs/opus/doc/draft-ietf-codec-opus.xml b/libs/opus/doc/draft-ietf-codec-opus.xml deleted file mode 100644 index 334cad97a2..0000000000 --- a/libs/opus/doc/draft-ietf-codec-opus.xml +++ /dev/null @@ -1,8276 +0,0 @@ - - - - - - - -Definition of the Opus Audio Codec - - - -Mozilla Corporation -
- -650 Castro Street -Mountain View -CA -94041 -USA - -+1 650 903-0800 -jmvalin@jmvalin.ca -
-
- - -Skype Technologies S.A. -
- -Soder Malarstrand 43 -Stockholm - -11825 -SE - -+46 73 085 7619 -koen.vos@skype.net -
-
- - -Mozilla Corporation -
- -650 Castro Street -Mountain View -CA -94041 -USA - -+1 650 903-0800 -tterriberry@mozilla.com -
-
- - - -General - - - - - -This document defines the Opus interactive speech and audio codec. -Opus is designed to handle a wide range of interactive audio applications, - including Voice over IP, videoconferencing, in-game chat, and even live, - distributed music performances. -It scales from low bitrate narrowband speech at 6 kb/s to very high quality - stereo music at 510 kb/s. -Opus uses both linear prediction (LP) and the Modified Discrete Cosine - Transform (MDCT) to achieve good compression of both speech and music. - - -
- - - -
- -The Opus codec is a real-time interactive audio codec designed to meet the requirements -described in . -It is composed of a linear - prediction (LP)-based layer and a Modified Discrete Cosine Transform - (MDCT)-based layer. -The main idea behind using two layers is that in speech, linear prediction - techniques (such as Code-Excited Linear Prediction, or CELP) code low frequencies more efficiently than transform - (e.g., MDCT) domain techniques, while the situation is reversed for music and - higher speech frequencies. -Thus a codec with both layers available can operate over a wider range than - either one alone and, by combining them, achieve better quality than either - one individually. - - - -The primary normative part of this specification is provided by the source code - in . -Only the decoder portion of this software is normative, though a - significant amount of code is shared by both the encoder and decoder. - provides a decoder conformance test. -The decoder contains a great deal of integer and fixed-point arithmetic which - needs to be performed exactly, including all rounding considerations, so any - useful specification requires domain-specific symbolic language to adequately - define these operations. -Additionally, any -conflict between the symbolic representation and the included reference -implementation must be resolved. For the practical reasons of compatibility and -testability it would be advantageous to give the reference implementation -priority in any disagreement. The C language is also one of the most -widely understood human-readable symbolic representations for machine -behavior. -For these reasons this RFC uses the reference implementation as the sole - symbolic representation of the codec. - - -While the symbolic representation is unambiguous and complete it is not -always the easiest way to understand the codec's operation. For this reason -this document also describes significant parts of the codec in English and -takes the opportunity to explain the rationale behind many of the more -surprising elements of the design. These descriptions are intended to be -accurate and informative, but the limitations of common English sometimes -result in ambiguity, so it is expected that the reader will always read -them alongside the symbolic representation. Numerous references to the -implementation are provided for this purpose. The descriptions sometimes -differ from the reference in ordering or through mathematical simplification -wherever such deviation makes an explanation easier to understand. -For example, the right shift and left shift operations in the reference -implementation are often described using division and multiplication in the text. -In general, the text is focused on the "what" and "why" while the symbolic -representation most clearly provides the "how". - - -
- -The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", - "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be - interpreted as described in RFC 2119 . - - -Various operations in the codec require bit-exact fixed-point behavior, even - when writing a floating point implementation. -The notation "Q<n>", where n is an integer, denotes the number of binary - digits to the right of the decimal point in a fixed-point number. -For example, a signed Q14 value in a 16-bit word can represent values from - -2.0 to 1.99993896484375, inclusive. -This notation is for informational purposes only. -Arithmetic, when described, always operates on the underlying integer. -E.g., the text will explicitly indicate any shifts required after a - multiplication. - - -Expressions, where included in the text, follow C operator rules and - precedence, with the exception that the syntax "x**y" indicates x raised to - the power y. -The text also makes use of the following functions: - - -
- -The smallest of two values x and y. - -
- -
- -The largest of two values x and y. - -
- -
-
- -
- -With this definition, if lo > hi, the lower bound is the one that - is enforced. - -
- -
- -The sign of x, i.e., -
- 0 . -]]> -
-
-
- -
- -The absolute value of x, i.e., -
- -
-
-
- -
- -The largest integer z such that z <= f. - -
- -
- -The smallest integer z such that z >= f. - -
- -
- -The integer z nearest to f, with ties rounded towards negative infinity, - i.e., -
- -
-
-
- -
- -The base-two logarithm of f. - -
- -
- -The minimum number of bits required to store a positive integer n in two's - complement notation, or 0 for a non-positive integer n. -
- 0 -]]> -
-Examples: - -ilog(-1) = 0 -ilog(0) = 0 -ilog(1) = 1 -ilog(2) = 2 -ilog(3) = 2 -ilog(4) = 3 -ilog(7) = 3 - -
-
- -
- -
- -
- - -The Opus codec scales from 6 kb/s narrowband mono speech to 510 kb/s - fullband stereo music, with algorithmic delays ranging from 5 ms to - 65.2 ms. -At any given time, either the LP layer, the MDCT layer, or both, may be active. -It can seamlessly switch between all of its various operating modes, giving it - a great deal of flexibility to adapt to varying content and network - conditions without renegotiating the current session. -The codec allows input and output of various audio bandwidths, defined as - follows: - - -Abbreviation -Audio Bandwidth -Sample Rate (Effective) -NB (narrowband) 4 kHz 8 kHz -MB (medium-band) 6 kHz 12 kHz -WB (wideband) 8 kHz 16 kHz -SWB (super-wideband) 12 kHz 24 kHz -FB (fullband) 20 kHz (*) 48 kHz - - -(*) Although the sampling theorem allows a bandwidth as large as half the - sampling rate, Opus never codes audio above 20 kHz, as that is the - generally accepted upper limit of human hearing. - - - -Opus defines super-wideband (SWB) with an effective sample rate of 24 kHz, - unlike some other audio coding standards that use 32 kHz. -This was chosen for a number of reasons. -The band layout in the MDCT layer naturally allows skipping coefficients for - frequencies over 12 kHz, but does not allow cleanly dropping just those - frequencies over 16 kHz. -A sample rate of 24 kHz also makes resampling in the MDCT layer easier, - as 24 evenly divides 48, and when 24 kHz is sufficient, it can save - computation in other processing, such as Acoustic Echo Cancellation (AEC). -Experimental changes to the band layout to allow a 16 kHz cutoff - (32 kHz effective sample rate) showed potential quality degradations at - other sample rates, and at typical bitrates the number of bits saved by using - such a cutoff instead of coding in fullband (FB) mode is very small. -Therefore, if an application wishes to process a signal sampled at 32 kHz, - it should just use FB. - - - -The LP layer is based on the SILK codec - . -It supports NB, MB, or WB audio and frame sizes from 10 ms to 60 ms, - and requires an additional 5 ms look-ahead for noise shaping estimation. -A small additional delay (up to 1.5 ms) may be required for sampling rate - conversion. -Like Vorbis and many other modern codecs, SILK is inherently designed for - variable-bitrate (VBR) coding, though the encoder can also produce - constant-bitrate (CBR) streams. -The version of SILK used in Opus is substantially modified from, and not - compatible with, the stand-alone SILK codec previously deployed by Skype. -This document does not serve to define that format, but those interested in the - original SILK codec should see instead. - - - -The MDCT layer is based on the CELT codec . -It supports NB, WB, SWB, or FB audio and frame sizes from 2.5 ms to - 20 ms, and requires an additional 2.5 ms look-ahead due to the - overlapping MDCT windows. -The CELT codec is inherently designed for CBR coding, but unlike many CBR - codecs it is not limited to a set of predetermined rates. -It internally allocates bits to exactly fill any given target budget, and an - encoder can produce a VBR stream by varying the target on a per-frame basis. -The MDCT layer is not used for speech when the audio bandwidth is WB or less, - as it is not useful there. -On the other hand, non-speech signals are not always adequately coded using - linear prediction, so for music only the MDCT layer should be used. - - - -A "Hybrid" mode allows the use of both layers simultaneously with a frame size - of 10 or 20 ms and a SWB or FB audio bandwidth. -The LP layer codes the low frequencies by resampling the signal down to WB. -The MDCT layer follows, coding the high frequency portion of the signal. -The cutoff between the two lies at 8 kHz, the maximum WB audio bandwidth. -In the MDCT layer, all bands below 8 kHz are discarded, so there is no - coding redundancy between the two layers. - - - -The sample rate (in contrast to the actual audio bandwidth) can be chosen - independently on the encoder and decoder side, e.g., a fullband signal can be - decoded as wideband, or vice versa. -This approach ensures a sender and receiver can always interoperate, regardless - of the capabilities of their actual audio hardware. -Internally, the LP layer always operates at a sample rate of twice the audio - bandwidth, up to a maximum of 16 kHz, which it continues to use for SWB - and FB. -The decoder simply resamples its output to support different sample rates. -The MDCT layer always operates internally at a sample rate of 48 kHz. -Since all the supported sample rates evenly divide this rate, and since the - the decoder may easily zero out the high frequency portion of the spectrum in - the frequency domain, it can simply decimate the MDCT layer output to achieve - the other supported sample rates very cheaply. - - - -After conversion to the common, desired output sample rate, the decoder simply - adds the output from the two layers together. -To compensate for the different look-ahead required by each layer, the CELT - encoder input is delayed by an additional 2.7 ms. -This ensures that low frequencies and high frequencies arrive at the same time. -This extra delay may be reduced by an encoder by using less look-ahead for noise - shaping or using a simpler resampler in the LP layer, but this will reduce - quality. -However, the base 2.5 ms look-ahead in the CELT layer cannot be reduced in - the encoder because it is needed for the MDCT overlap, whose size is fixed by - the decoder. - - - -Both layers use the same entropy coder, avoiding any waste from "padding bits" - between them. -The hybrid approach makes it easy to support both CBR and VBR coding. -Although the LP layer is VBR, the bit allocation of the MDCT layer can produce - a final stream that is CBR by using all the bits left unused by the LP layer. - - -
- -The Opus codec includes a number of control parameters which can be changed dynamically during -regular operation of the codec, without interrupting the audio stream from the encoder to the decoder. -These parameters only affect the encoder since any impact they have on the bit-stream is signaled -in-band such that a decoder can decode any Opus stream without any out-of-band signaling. Any Opus -implementation can add or modify these control parameters without affecting interoperability. The most -important encoder control parameters in the reference encoder are listed below. - - -
- -Opus supports all bitrates from 6 kb/s to 510 kb/s. All other parameters being -equal, higher bitrate results in higher quality. For a frame size of 20 ms, these -are the bitrate "sweet spots" for Opus in various configurations: - -8-12 kb/s for NB speech, -16-20 kb/s for WB speech, -28-40 kb/s for FB speech, -48-64 kb/s for FB mono music, and -64-128 kb/s for FB stereo music. - - -
- -
- -Opus can transmit either mono or stereo frames within a single stream. -When decoding a mono frame in a stereo decoder, the left and right channels are - identical, and when decoding a stereo frame in a mono decoder, the mono output - is the average of the left and right channels. -In some cases, it is desirable to encode a stereo input stream in mono (e.g., - because the bitrate is too low to encode stereo with sufficient quality). -The number of channels encoded can be selected in real-time, but by default the - reference encoder attempts to make the best decision possible given the - current bitrate. - -
- -
- -The audio bandwidths supported by Opus are listed in - . -Just like for the number of channels, any decoder can decode audio encoded at - any bandwidth. -For example, any Opus decoder operating at 8 kHz can decode a FB Opus - frame, and any Opus decoder operating at 48 kHz can decode a NB frame. -Similarly, the reference encoder can take a 48 kHz input signal and - encode it as NB. -The higher the audio bandwidth, the higher the required bitrate to achieve - acceptable quality. -The audio bandwidth can be explicitly specified in real-time, but by default - the reference encoder attempts to make the best bandwidth decision possible - given the current bitrate. - -
- - -
- -Opus can encode frames of 2.5, 5, 10, 20, 40 or 60 ms. -It can also combine multiple frames into packets of up to 120 ms. -For real-time applications, sending fewer packets per second reduces the - bitrate, since it reduces the overhead from IP, UDP, and RTP headers. -However, it increases latency and sensitivity to packet losses, as losing one - packet constitutes a loss of a bigger chunk of audio. -Increasing the frame duration also slightly improves coding efficiency, but the - gain becomes small for frame sizes above 20 ms. -For this reason, 20 ms frames are a good choice for most applications. - -
- -
- -There are various aspects of the Opus encoding process where trade-offs -can be made between CPU complexity and quality/bitrate. In the reference -encoder, the complexity is selected using an integer from 0 to 10, where -0 is the lowest complexity and 10 is the highest. Examples of -computations for which such trade-offs may occur are: - -The order of the pitch analysis whitening filter , -The order of the short-term noise shaping filter, -The number of states in delayed decision quantization of the -residual signal, and -The use of certain bit-stream features such as variable time-frequency -resolution and the pitch post-filter. - - -
- -
- -Audio codecs often exploit inter-frame correlations to reduce the -bitrate at a cost in error propagation: after losing one packet -several packets need to be received before the decoder is able to -accurately reconstruct the speech signal. The extent to which Opus -exploits inter-frame dependencies can be adjusted on the fly to -choose a trade-off between bitrate and amount of error propagation. - -
- -
- - Another mechanism providing robustness against packet loss is the in-band - Forward Error Correction (FEC). Packets that are determined to - contain perceptually important speech information, such as onsets or - transients, are encoded again at a lower bitrate and this re-encoded - information is added to a subsequent packet. - -
- -
- -Opus is more efficient when operating with variable bitrate (VBR), which is -the default. However, in some (rare) applications, constant bitrate (CBR) -is required. There are two main reasons to operate in CBR mode: - -When the transport only supports a fixed size for each compressed frame -When encryption is used for an audio stream that is either highly constrained - (e.g. yes/no, recorded prompts) or highly sensitive - - -When low-latency transmission is required over a relatively slow connection, then -constrained VBR can also be used. This uses VBR in a way that simulates a -"bit reservoir" and is equivalent to what MP3 (MPEG 1, Layer 3) and -AAC (Advanced Audio Coding) call CBR (i.e., not true -CBR due to the bit reservoir). - -
- -
- - Discontinuous Transmission (DTX) reduces the bitrate during silence - or background noise. When DTX is enabled, only one frame is encoded - every 400 milliseconds. - -
- -
- -
- -
- - -The Opus encoder produces "packets", which are each a contiguous set of bytes - meant to be transmitted as a single unit. -The packets described here do not include such things as IP, UDP, or RTP - headers which are normally found in a transport-layer packet. -A single packet may contain multiple audio frames, so long as they share a - common set of parameters, including the operating mode, audio bandwidth, frame - size, and channel count (mono vs. stereo). -This section describes the possible combinations of these parameters and the - internal framing used to pack multiple frames into a single packet. -This framing is not self-delimiting. -Instead, it assumes that a higher layer (such as UDP or RTP -or Ogg or Matroska ) - will communicate the length, in bytes, of the packet, and it uses this - information to reduce the framing overhead in the packet itself. -A decoder implementation MUST support the framing described in this section. -An alternative, self-delimiting variant of the framing is described in - . -Support for that variant is OPTIONAL. - - - -All bit diagrams in this document number the bits so that bit 0 is the most - significant bit of the first byte, and bit 7 is the least significant. -Bit 8 is thus the most significant bit of the second byte, etc. -Well-formed Opus packets obey certain requirements, marked [R1] through [R7] - below. -These are summarized in along with - appropriate means of handling malformed packets. - - -
- -A well-formed Opus packet MUST contain at least one byte [R1]. -This byte forms a table-of-contents (TOC) header that signals which of the - various modes and configurations a given packet uses. -It is composed of a configuration number, "config", a stereo flag, "s", and a - frame count code, "c", arranged as illustrated in - . -A description of each of these fields follows. - - -
- -
- - -The top five bits of the TOC byte, labeled "config", encode one of 32 possible - configurations of operating mode, audio bandwidth, and frame size. -As described, the LP (SILK) layer and MDCT (CELT) layer can be combined in three possible - operating modes: - -A SILK-only mode for use in low bitrate connections with an audio bandwidth - of WB or less, -A Hybrid (SILK+CELT) mode for SWB or FB speech at medium bitrates, and -A CELT-only mode for very low delay speech transmission as well as music - transmission (NB to FB). - -The 32 possible configurations each identify which one of these operating modes - the packet uses, as well as the audio bandwidth and the frame size. - lists the parameters for each configuration. - - -Configuration Number(s) -Mode -Bandwidth -Frame Sizes -0...3 SILK-only NB 10, 20, 40, 60 ms -4...7 SILK-only MB 10, 20, 40, 60 ms -8...11 SILK-only WB 10, 20, 40, 60 ms -12...13 Hybrid SWB 10, 20 ms -14...15 Hybrid FB 10, 20 ms -16...19 CELT-only NB 2.5, 5, 10, 20 ms -20...23 CELT-only WB 2.5, 5, 10, 20 ms -24...27 CELT-only SWB 2.5, 5, 10, 20 ms -28...31 CELT-only FB 2.5, 5, 10, 20 ms - - -The configuration numbers in each range (e.g., 0...3 for NB SILK-only) - correspond to the various choices of frame size, in the same order. -For example, configuration 0 has a 10 ms frame size and configuration 3 - has a 60 ms frame size. - - - -One additional bit, labeled "s", signals mono vs. stereo, with 0 indicating - mono and 1 indicating stereo. - - - -The remaining two bits of the TOC byte, labeled "c", code the number of frames - per packet (codes 0 to 3) as follows: - -0: 1 frame in the packet -1: 2 frames in the packet, each with equal compressed size -2: 2 frames in the packet, with different compressed sizes -3: an arbitrary number of frames in the packet - -This draft refers to a packet as a code 0 packet, code 1 packet, etc., based on - the value of "c". - - -
- -
- - -This section describes how frames are packed according to each possible value - of "c" in the TOC byte. - - -
- -When a packet contains multiple VBR frames (i.e., code 2 or 3), the compressed - length of one or more of these frames is indicated with a one- or two-byte - sequence, with the meaning of the first byte as follows: - -0: No frame (discontinuous transmission (DTX) or lost packet) -1...251: Length of the frame in bytes -252...255: A second byte is needed. The total length is (second_byte*4)+first_byte - - - - -The special length 0 indicates that no frame is available, either because it - was dropped during transmission by some intermediary or because the encoder - chose not to transmit it. -Any Opus frame in any mode MAY have a length of 0. - - - -The maximum representable length is 255*4+255=1275 bytes. -For 20 ms frames, this represents a bitrate of 510 kb/s, which is - approximately the highest useful rate for lossily compressed fullband stereo - music. -Beyond this point, lossless codecs are more appropriate. -It is also roughly the maximum useful rate of the MDCT layer, as shortly - thereafter quality no longer improves with additional bits due to limitations - on the codebook sizes. - - - -No length is transmitted for the last frame in a VBR packet, or for any of the - frames in a CBR packet, as it can be inferred from the total size of the - packet and the size of all other data in the packet. -However, the length of any individual frame MUST NOT exceed - 1275 bytes [R2], to allow for repacketization by gateways, - conference bridges, or other software. - -
- -
- - -For code 0 packets, the TOC byte is immediately followed by N-1 bytes - of compressed data for a single frame (where N is the size of the packet), - as illustrated in . - -
- -
-
- -
- -For code 1 packets, the TOC byte is immediately followed by the - (N-1)/2 bytes of compressed data for the first frame, followed by - (N-1)/2 bytes of compressed data for the second frame, as illustrated in - . -The number of payload bytes available for compressed data, N-1, MUST be even - for all code 1 packets [R3]. - -
- -
-
- -
- -For code 2 packets, the TOC byte is followed by a one- or two-byte sequence - indicating the length of the first frame (marked N1 in ), - followed by N1 bytes of compressed data for the first frame. -The remaining N-N1-2 or N-N1-3 bytes are the compressed data for the - second frame. -This is illustrated in . -A code 2 packet MUST contain enough bytes to represent a valid length. -For example, a 1-byte code 2 packet is always invalid, and a 2-byte code 2 - packet whose second byte is in the range 252...255 is also invalid. -The length of the first frame, N1, MUST also be no larger than the size of the - payload remaining after decoding that length for all code 2 packets [R4]. -This makes, for example, a 2-byte code 2 packet with a second byte in the range - 1...251 invalid as well (the only valid 2-byte code 2 packet is one where the - length of both frames is zero). - -
- -
-
- -
- -Code 3 packets signal the number of frames, as well as additional - padding, called "Opus padding" to indicate that this padding is added at the - Opus layer, rather than at the transport layer. -Code 3 packets MUST have at least 2 bytes [R6,R7]. -The TOC byte is followed by a byte encoding the number of frames in the packet - in bits 2 to 7 (marked "M" in ), with bit 1 indicating whether - or not Opus padding is inserted (marked "p" in ), and bit 0 - indicating VBR (marked "v" in ). -M MUST NOT be zero, and the audio duration contained within a packet MUST NOT - exceed 120 ms [R5]. -This limits the maximum frame count for any frame size to 48 (for 2.5 ms - frames), with lower limits for longer frame sizes. - illustrates the layout of the frame count - byte. - -
- -
- -When Opus padding is used, the number of bytes of padding is encoded in the - bytes following the frame count byte. -Values from 0...254 indicate that 0...254 bytes of padding are included, - in addition to the byte(s) used to indicate the size of the padding. -If the value is 255, then the size of the additional padding is 254 bytes, - plus the padding value encoded in the next byte. -There MUST be at least one more byte in the packet in this case [R6,R7]. -The additional padding bytes appear at the end of the packet, and MUST be set - to zero by the encoder to avoid creating a covert channel. -The decoder MUST accept any value for the padding bytes, however. - - -Although this encoding provides multiple ways to indicate a given number of - padding bytes, each uses a different number of bytes to indicate the padding - size, and thus will increase the total packet size by a different amount. -For example, to add 255 bytes to a packet, set the padding bit, p, to 1, insert - a single byte after the frame count byte with a value of 254, and append 254 - padding bytes with the value zero to the end of the packet. -To add 256 bytes to a packet, set the padding bit to 1, insert two bytes after - the frame count byte with the values 255 and 0, respectively, and append 254 - padding bytes with the value zero to the end of the packet. -By using the value 255 multiple times, it is possible to create a packet of any - specific, desired size. -Let P be the number of header bytes used to indicate the padding size plus the - number of padding bytes themselves (i.e., P is the total number of bytes added - to the packet). -Then P MUST be no more than N-2 [R6,R7]. - - -In the CBR case, let R=N-2-P be the number of bytes remaining in the packet - after subtracting the (optional) padding. -Then the compressed length of each frame in bytes is equal to R/M. -The value R MUST be a non-negative integer multiple of M [R6]. -The compressed data for all M frames follows, each of size - R/M bytes, as illustrated in . - - -
- -
- - -In the VBR case, the (optional) padding length is followed by M-1 frame - lengths (indicated by "N1" to "N[M-1]" in ), each encoded in a - one- or two-byte sequence as described above. -The packet MUST contain enough data for the M-1 lengths after removing the - (optional) padding, and the sum of these lengths MUST be no larger than the - number of bytes remaining in the packet after decoding them [R7]. -The compressed data for all M frames follows, each frame consisting of the - indicated number of bytes, with the final frame consuming any remaining bytes - before the final padding, as illustrated in . -The number of header bytes (TOC byte, frame count byte, padding length bytes, - and frame length bytes), plus the signaled length of the first M-1 frames themselves, - plus the signaled length of the padding MUST be no larger than N, the total size of the - packet. - - -
- -
-
-
- -
- -Simplest case, one NB mono 20 ms SILK frame: - - -
- -
- - -Two FB mono 5 ms CELT frames of the same compressed size: - - -
- -
- - -Two FB mono 20 ms Hybrid frames of different compressed size: - - -
- -
- - -Four FB stereo 20 ms CELT frames of the same compressed size: - - -
- -
-
- -
- -A receiver MUST NOT process packets which violate any of the rules above as - normal Opus packets. -They are reserved for future applications, such as in-band headers (containing - metadata, etc.). -Packets which violate these constraints may cause implementations of - this specification to treat them as malformed, and - discard them. - - -These constraints are summarized here for reference: - -Packets are at least one byte. -No implicit frame length is larger than 1275 bytes. -Code 1 packets have an odd total length, N, so that (N-1)/2 is an - integer. -Code 2 packets have enough bytes after the TOC for a valid frame - length, and that length is no larger than the number of bytes remaining in the - packet. -Code 3 packets contain at least one frame, but no more than 120 ms - of audio total. -The length of a CBR code 3 packet, N, is at least two bytes, the number of - bytes added to indicate the padding size plus the trailing padding bytes - themselves, P, is no more than N-2, and the frame count, M, satisfies - the constraint that (N-2-P) is a non-negative integer multiple of M. -VBR code 3 packets are large enough to contain all the header bytes (TOC - byte, frame count byte, any padding length bytes, and any frame length bytes), - plus the length of the first M-1 frames, plus any trailing padding bytes. - - -
- -
- -
- -The Opus decoder consists of two main blocks: the SILK decoder and the CELT - decoder. -At any given time, one or both of the SILK and CELT decoders may be active. -The output of the Opus decode is the sum of the outputs from the SILK and CELT - decoders with proper sample rate conversion and delay compensation on the SILK - side, and optional decimation (when decoding to sample rates less than - 48 kHz) on the CELT side, as illustrated in the block diagram below. - -
- -| Decoder |--->| Rate |----+ -Bit- +---------+ | | | | Conversion | v -stream | Range |---+ +---------+ +------------+ /---\ Audio -------->| Decoder | | + |------> - | |---+ +---------+ +------------+ \---/ - +---------+ | | CELT | | Decimation | ^ - +->| Decoder |--->| (Optional) |----+ - | | | | - +---------+ +------------+ -]]> - -
- -
- -Opus uses an entropy coder based on range coding -, -which is itself a rediscovery of the FIFO arithmetic code introduced by . -It is very similar to arithmetic encoding, except that encoding is done with -digits in any base instead of with bits, -so it is faster when using larger bases (i.e., a byte). All of the -calculations in the range coder must use bit-exact integer arithmetic. - - -Symbols may also be coded as "raw bits" packed directly into the bitstream, - bypassing the range coder. -These are packed backwards starting at the end of the frame, as illustrated in - . -This reduces complexity and makes the stream more resilient to bit errors, as - corruption in the raw bits will not desynchronize the decoding process, unlike - corruption in the input to the range decoder. -Raw bits are only used in the CELT layer. - - -
- : -+ + -: : -+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -: | <- Boundary occurs at an arbitrary bit position : -+-+-+-+ + -: <- Raw bits data (packed LSB to MSB) | -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -]]> -
- - -Each symbol coded by the range coder is drawn from a finite alphabet and coded - in a separate "context", which describes the size of the alphabet and the - relative frequency of each symbol in that alphabet. - - -Suppose there is a context with n symbols, identified with an index that ranges - from 0 to n-1. -The parameters needed to encode or decode symbol k in this context are - represented by a three-tuple (fl[k], fh[k], ft), with - 0 <= fl[k] < fh[k] <= ft <= 65535. -The values of this tuple are derived from the probability model for the - symbol, represented by traditional "frequency counts". -Because Opus uses static contexts these are not updated as symbols are decoded. -Let f[i] be the frequency of symbol i. -Then the three-tuple corresponding to symbol k is given by - -
- -
- -The range decoder extracts the symbols and integers encoded using the range - encoder in . -The range decoder maintains an internal state vector composed of the two-tuple - (val, rng), representing the difference between the high end of the - current range and the actual coded value, minus one, and the size of the - current range, respectively. -Both val and rng are 32-bit unsigned integer values. - - -
- -Let b0 be the first input byte (or zero if there are no bytes in this Opus - frame). -The decoder initializes rng to 128 and initializes val to - (127 - (b0>>1)), where (b0>>1) is the top 7 bits of the - first input byte. -It saves the remaining bit, (b0&1), for use in the renormalization - procedure described in , which the - decoder invokes immediately after initialization to read additional bits and - establish the invariant that rng > 2**23. - -
- -
- -Decoding a symbol is a two-step process. -The first step determines a 16-bit unsigned value fs, which lies within the - range of some symbol in the current context. -The second step updates the range decoder state with the three-tuple - (fl[k], fh[k], ft) corresponding to that symbol. - - -The first step is implemented by ec_decode() (entdec.c), which computes -
- -
-The divisions here are integer division. -
- -The decoder then identifies the symbol in the current context corresponding to - fs; i.e., the value of k whose three-tuple (fl[k], fh[k], ft) - satisfies fl[k] <= fs < fh[k]. -It uses this tuple to update val according to -
- -
-If fl[k] is greater than zero, then the decoder updates rng using -
- -
-Otherwise, it updates rng using -
- -
-
- -Using a special case for the first symbol (rather than the last symbol, as is - commonly done in other arithmetic coders) ensures that all the truncation - error from the finite precision arithmetic accumulates in symbol 0. -This makes the cost of coding a 0 slightly smaller, on average, than its - estimated probability indicates and makes the cost of coding any other symbol - slightly larger. -When contexts are designed so that 0 is the most probable symbol, which is - often the case, this strategy minimizes the inefficiency introduced by the - finite precision. -It also makes some of the special-case decoding routines in - particularly simple. - - -After the updates, implemented by ec_dec_update() (entdec.c), the decoder - normalizes the range using the procedure in the next section, and returns the - index k. - - -
- -To normalize the range, the decoder repeats the following process, implemented - by ec_dec_normalize() (entdec.c), until rng > 2**23. -If rng is already greater than 2**23, the entire process is skipped. -First, it sets rng to (rng<<8). -Then it reads the next byte of the Opus frame and forms an 8-bit value sym, - using the left-over bit buffered from the previous byte as the high bit - and the top 7 bits of the byte just read as the other 7 bits of sym. -The remaining bit in the byte just read is buffered for use in the next - iteration. -If no more input bytes remain, it uses zero bits instead. -See for the initialization used to process - the first byte. -Then, it sets -
- -
-
- -It is normal and expected that the range decoder will read several bytes - into the raw bits data (if any) at the end of the packet by the time the frame - is completely decoded, as illustrated in . -This same data MUST also be returned as raw bits when requested. -The encoder is expected to terminate the stream in such a way that the decoder - will decode the intended values regardless of the data contained in the raw - bits. - describes a procedure for doing this. -If the range decoder consumes all of the bytes belonging to the current frame, - it MUST continue to use zero when any further input bytes are required, even - if there is additional data in the current packet from padding or other - frames. - - -
- | : -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ - ^ ^ - | End of data buffered by the range coder | -...-----------------------------------------------+ - | - | End of data consumed by raw bits - +-------------------------------------------------------... -]]> -
-
-
- -
- -The reference implementation uses three additional decoding methods that are - exactly equivalent to the above, but make assumptions and simplifications that - allow for a more efficient implementation. - -
- -The first is ec_decode_bin() (entdec.c), defined using the parameter ftb - instead of ft. -It is mathematically equivalent to calling ec_decode() with - ft = (1<<ftb), but avoids one of the divisions. - -
-
- -The next is ec_dec_bit_logp() (entdec.c), which decodes a single binary symbol, - replacing both the ec_decode() and ec_dec_update() steps. -The context is described by a single parameter, logp, which is the absolute - value of the base-2 logarithm of the probability of a "1". -It is mathematically equivalent to calling ec_decode() with - ft = (1<<logp), followed by ec_dec_update() with - the 3-tuple (fl[k] = 0, - fh[k] = (1<<logp) - 1, - ft = (1<<logp)) if the returned value - of fs is less than (1<<logp) - 1 (a "0" was decoded), and with - (fl[k] = (1<<logp) - 1, - fh[k] = ft = (1<<logp)) otherwise (a "1" was - decoded). -The implementation requires no multiplications or divisions. - -
-
- -The last is ec_dec_icdf() (entdec.c), which decodes a single symbol with a - table-based context of up to 8 bits, also replacing both the ec_decode() and - ec_dec_update() steps, as well as the search for the decoded symbol in between. -The context is described by two parameters, an icdf - ("inverse" cumulative distribution function) table and ftb. -As with ec_decode_bin(), (1<<ftb) is equivalent to ft. -idcf[k], on the other hand, stores (1<<ftb)-fh[k], which is equal to - (1<<ftb) - fl[k+1]. -fl[0] is assumed to be 0, and the table is terminated by a value of 0 (where - fh[k] == ft). - - -The function is mathematically equivalent to calling ec_decode() with - ft = (1<<ftb), using the returned value fs to search the table - for the first entry where fs < (1<<ftb)-icdf[k], and - calling ec_dec_update() with - fl[k] = (1<<ftb) - icdf[k-1] (or 0 - if k == 0), fh[k] = (1<<ftb) - idcf[k], - and ft = (1<<ftb). -Combining the search with the update allows the division to be replaced by a - series of multiplications (which are usually much cheaper), and using an - inverse CDF allows the use of an ftb as large as 8 in an 8-bit table without - any special cases. -This is the primary interface with the range decoder in the SILK layer, though - it is used in a few places in the CELT layer as well. - - -Although icdf[k] is more convenient for the code, the frequency counts, f[k], - are a more natural representation of the probability distribution function - (PDF) for a given symbol. -Therefore this draft lists the latter, not the former, when describing the - context in which a symbol is coded as a list, e.g., {4, 4, 4, 4}/16 for a - uniform context with four possible values and ft = 16. -The value of ft after the slash is always the sum of the entries in the PDF, - but is included for convenience. -Contexts with identical probabilities, f[k]/ft, but different values of ft - (or equivalently, ftb) are not the same, and cannot, in general, be used in - place of one another. -An icdf table is also not capable of representing a PDF where the first symbol - has 0 probability. -In such contexts, ec_dec_icdf() can decode the symbol by using a table that - drops the entries for any initial zero-probability values and adding the - constant offset of the first value with a non-zero probability to its return - value. - -
-
- -
- -The raw bits used by the CELT layer are packed at the end of the packet, with - the least significant bit of the first value packed in the least significant - bit of the last byte, filling up to the most significant bit in the last byte, - continuing on to the least significant bit of the penultimate byte, and so on. -The reference implementation reads them using ec_dec_bits() (entdec.c). -Because the range decoder must read several bytes ahead in the stream, as - described in , the input consumed by the - raw bits may overlap with the input consumed by the range coder, and a decoder - MUST allow this. -The format should render it impossible to attempt to read more raw bits than - there are actual bits in the frame, though a decoder may wish to check for - this and report an error. - -
- -
- -The function ec_dec_uint() (entdec.c) decodes one of ft equiprobable values in - the range 0 to (ft - 1), inclusive, each with a frequency of 1, - where ft may be as large as (2**32 - 1). -Because ec_decode() is limited to a total frequency of (2**16 - 1), - it splits up the value into a range coded symbol representing up to 8 of the - high bits, and, if necessary, raw bits representing the remainder of the - value. -The limit of 8 bits in the range coded symbol is a trade-off between - implementation complexity, modeling error (since the symbols no longer truly - have equal coding cost), and rounding error introduced by the range coder - itself (which gets larger as more bits are included). -Using raw bits reduces the maximum number of divisions required in the worst - case, but means that it may be possible to decode a value outside the range - 0 to (ft - 1), inclusive. - - - -ec_dec_uint() takes a single, positive parameter, ft, which is not necessarily - a power of two, and returns an integer, t, whose value lies between 0 and - (ft - 1), inclusive. -Let ftb = ilog(ft - 1), i.e., the number of bits required - to store (ft - 1) in two's complement notation. -If ftb is 8 or less, then t is decoded with t = ec_decode(ft), and - the range coder state is updated using the three-tuple (t, t + 1, - ft). - - -If ftb is greater than 8, then the top 8 bits of t are decoded using -
-> (ftb - 8)) + 1) , -]]> -
- the decoder state is updated using the three-tuple - (t, t + 1, - ((ft - 1) >> (ftb - 8)) + 1), - and the remaining bits are decoded as raw bits, setting -
- -
-If, at this point, t >= ft, then the current frame is corrupt. -In that case, the decoder should assume there has been an error in the coding, - decoding, or transmission and SHOULD take measures to conceal the - error and/or report to the application that the error has occurred. -
- -
- -
- -The bit allocation routines in the CELT decoder need a conservative upper bound - on the number of bits that have been used from the current frame thus far, - including both range coder bits and raw bits. -This drives allocation decisions that must match those made in the encoder. -The upper bound is computed in the reference implementation to whole-bit - precision by the function ec_tell() (entcode.h) and to fractional 1/8th bit - precision by the function ec_tell_frac() (entcode.c). -Like all operations in the range coder, it must be implemented in a bit-exact - manner, and must produce exactly the same value returned by the same functions - in the encoder after encoding the same symbols. - - -ec_tell() is guaranteed to return ceil(ec_tell_frac()/8.0). -In various places the codec will check to ensure there is enough room to - contain a symbol before attempting to decode it. -In practice, although the number of bits used so far is an upper bound, - decoding a symbol whose probability model suggests it has a worst-case cost of - p 1/8th bits may actually advance the return value of ec_tell_frac() by - p-1, p, or p+1 1/8th bits, due to approximation error in that upper bound, - truncation error in the range coder, and for large values of ft, modeling - error in ec_dec_uint(). - - -However, this error is bounded, and periodic calls to ec_tell() or - ec_tell_frac() at precisely defined points in the decoding process prevent it - from accumulating. -For a range coder symbol that requires a whole number of bits (i.e., - for which ft/(fh[k] - fl[k]) is a power of two), where there are at - least p 1/8th bits available, decoding the symbol will never cause ec_tell() or - ec_tell_frac() to exceed the size of the frame ("bust the budget"). -In this case the return value of ec_tell_frac() will only advance by more than - p 1/8th bits if there was an additional, fractional number of bits remaining, - and it will never advance beyond the next whole-bit boundary, which is safe, - since frames always contain a whole number of bits. -However, when p is not a whole number of bits, an extra 1/8th bit is required - to ensure that decoding the symbol will not bust the budget. - - -The reference implementation keeps track of the total number of whole bits that - have been processed by the decoder so far in the variable nbits_total, - including the (possibly fractional) number of bits that are currently - buffered, but not consumed, inside the range coder. -nbits_total is initialized to 9 just before the initial range renormalization - process completes (or equivalently, it can be initialized to 33 after the - first renormalization). -The extra two bits over the actual amount buffered by the range coder - guarantees that it is an upper bound and that there is enough room for the - encoder to terminate the stream. -Each iteration through the range coder's renormalization loop increases - nbits_total by 8. -Reading raw bits increases nbits_total by the number of raw bits read. - - -
- -The whole number of bits buffered in rng may be estimated via lg = ilog(rng). -ec_tell() then becomes a simple matter of removing these bits from the total. -It returns (nbits_total - lg). - - -In a newly initialized decoder, before any symbols have been read, this reports - that 1 bit has been used. -This is the bit reserved for termination of the encoder. - -
- -
- -ec_tell_frac() estimates the number of bits buffered in rng to fractional - precision. -Since rng must be greater than 2**23 after renormalization, lg must be at least - 24. -Let -
- -> (lg-16) , -]]> -
- so that 32768 <= r_Q15 < 65536, an unsigned Q15 value representing the - fractional part of rng. -Then the following procedure can be used to add one bit of precision to lg. -First, update -
- -> 15 . -]]> -
-Then add the 16th bit of r_Q15 to lg via -
- -> 16) . -]]> -
-Finally, if this bit was a 1, reduce r_Q15 by a factor of two via -
- -> 1 , -]]> -
- so that it once again lies in the range 32768 <= r_Q15 < 65536. -
- -This procedure is repeated three times to extend lg to 1/8th bit precision. -ec_tell_frac() then returns (nbits_total*8 - lg). - -
- -
- -
- -
- -The decoder's LP layer uses a modified version of the SILK codec (herein simply - called "SILK"), which runs a decoded excitation signal through adaptive - long-term and short-term prediction synthesis filters. -It runs at NB, MB, and WB sample rates internally. -When used in a SWB or FB Hybrid frame, the LP layer itself still only runs in - WB. - - -
- -An overview of the decoder is given in . - -
- -| Range |--->| Decode |---------------------------+ - 1 | Decoder | 2 | Parameters |----------+ 5 | - +---------+ +------------+ 4 | | - 3 | | | - \/ \/ \/ - +------------+ +------------+ +------------+ - | Generate |-->| LTP |-->| LPC | - | Excitation | | Synthesis | | Synthesis | - +------------+ +------------+ +------------+ - ^ | - | | - +-------------------+----------------+ - | 6 - | +------------+ +-------------+ - +-->| Stereo |-->| Sample Rate |--> - | Unmixing | 7 | Conversion | 8 - +------------+ +-------------+ - -1: Range encoded bitstream -2: Coded parameters -3: Pulses, LSBs, and signs -4: Pitch lags, Long-Term Prediction (LTP) coefficients -5: Linear Predictive Coding (LPC) coefficients and gains -6: Decoded signal (mono or mid-side stereo) -7: Unmixed signal (mono or left-right stereo) -8: Resampled signal -]]> - -
- - -The decoder feeds the bitstream (1) to the range decoder from - , and then decodes the parameters in it (2) - using the procedures detailed in - Sections  - through . -These parameters (3, 4, 5) are used to generate an excitation signal (see - ), which is fed to an optional - long-term prediction (LTP) filter (voiced frames only, see - ) and then a short-term prediction filter - (see ), producing the decoded signal (6). -For stereo streams, the mid-side representation is converted to separate left - and right channels (7). -The result is finally resampled to the desired output sample rate (e.g., - 48 kHz) so that the resampled signal (8) can be mixed with the CELT - layer. - - -
- -
- - -Internally, the LP layer of a single Opus frame is composed of either a single - 10 ms regular SILK frame or between one and three 20 ms regular SILK - frames. -A stereo Opus frame may double the number of regular SILK frames (up to a total - of six), since it includes separate frames for a mid channel and, optionally, - a side channel. -Optional Low Bit-Rate Redundancy (LBRR) frames, which are reduced-bitrate - encodings of previous SILK frames, may be included to aid in recovery from - packet loss. -If present, these appear before the regular SILK frames. -They are in most respects identical to regular, active SILK frames, except that - they are usually encoded with a lower bitrate. -This draft uses "SILK frame" to refer to either one and "regular SILK frame" if - it needs to draw a distinction between the two. - - -Logically, each SILK frame is in turn composed of either two or four 5 ms - subframes. -Various parameters, such as the quantization gain of the excitation and the - pitch lag and filter coefficients can vary on a subframe-by-subframe basis. -Physically, the parameters for each subframe are interleaved in the bitstream, - as described in the relevant sections for each parameter. - - -All of these frames and subframes are decoded from the same range coder, with - no padding between them. -Thus packing multiple SILK frames in a single Opus frame saves, on average, - half a byte per SILK frame. -It also allows some parameters to be predicted from prior SILK frames in the - same Opus frame, since this does not degrade packet loss robustness (beyond - any penalty for merely using fewer, larger packets to store multiple frames). - - - -Stereo support in SILK uses a variant of mid-side coding, allowing a mono - decoder to simply decode the mid channel. -However, the data for the two channels is interleaved, so a mono decoder must - still unpack the data for the side channel. -It would be required to do so anyway for Hybrid Opus frames, or to support - decoding individual 20 ms frames. - - - - summarizes the overall grouping of the contents of - the LP layer. -Figures  - and  illustrate - the ordering of the various SILK frames for a 60 ms Opus frame, for both - mono and stereo, respectively. - - - -Symbol(s) -PDF(s) -Condition - -Voice Activity Detection (VAD) flags -{1, 1}/2 - - -LBRR flag -{1, 1}/2 - - -Per-frame LBRR flags - - - -LBRR Frame(s) - - - -Regular SILK Frame(s) - - - - - -
- -
- -
- -
- -
- -
- -The LP layer begins with two to eight header bits, decoded in silk_Decode() - (dec_API.c). -These consist of one Voice Activity Detection (VAD) bit per frame (up to 3), - followed by a single flag indicating the presence of LBRR frames. -For a stereo packet, these first flags correspond to the mid channel, and a - second set of flags is included for the side channel. - - -Because these are the first symbols decoded by the range coder and because they - are coded as binary values with uniform probability, they can be extracted - directly from the most significant bits of the first byte of compressed data. -Thus, a receiver can determine if an Opus frame contains any active SILK frames - without the overhead of using the range decoder. - -
- -
- -For Opus frames longer than 20 ms, a set of LBRR flags is - decoded for each channel that has its LBRR flag set. -Each set contains one flag per 20 ms SILK frame. -40 ms Opus frames use the 2-frame LBRR flag PDF from - , and 60 ms Opus frames use the - 3-frame LBRR flag PDF. -For each channel, the resulting 2- or 3-bit integer contains the corresponding - LBRR flag for each frame, packed in order from the LSB to the MSB. - - - -Frame Size -PDF -40 ms {0, 53, 53, 150}/256 -60 ms {0, 41, 20, 29, 41, 15, 28, 82}/256 - - - -A 10 or 20 ms Opus frame does not contain any per-frame LBRR flags, - as there may be at most one LBRR frame per channel. -The global LBRR flag in the header bits (see ) - is already sufficient to indicate the presence of that single LBRR frame. - - -
- -
- -The LBRR frames, if present, contain an encoded representation of the signal - immediately prior to the current Opus frame as if it were encoded with the - current mode, frame size, audio bandwidth, and channel count, even if those - differ from the prior Opus frame. -When one of these parameters changes from one Opus frame to the next, this - implies that the LBRR frames of the current Opus frame may not be simple - drop-in replacements for the contents of the previous Opus frame. - - - -For example, when switching from 20 ms to 60 ms, the 60 ms Opus - frame may contain LBRR frames covering up to three prior 20 ms Opus - frames, even if those frames already contained LBRR frames covering some of - the same time periods. -When switching from 20 ms to 10 ms, the 10 ms Opus frame can - contain an LBRR frame covering at most half the prior 20 ms Opus frame, - potentially leaving a hole that needs to be concealed from even a single - packet loss (see ). -When switching from mono to stereo, the LBRR frames in the first stereo Opus - frame MAY contain a non-trivial side channel. - - - -In order to properly produce LBRR frames under all conditions, an encoder might - need to buffer up to 60 ms of audio and re-encode it during these - transitions. -However, the reference implementation opts to disable LBRR frames at the - transition point for simplicity. -Since transitions are relatively infrequent in normal usage, this does not have - a significant impact on packet loss robustness. - - - -The LBRR frames immediately follow the LBRR flags, prior to any regular SILK - frames. - describes their exact contents. -LBRR frames do not include their own separate VAD flags. -LBRR frames are only meant to be transmitted for active speech, thus all LBRR - frames are treated as active. - - - -In a stereo Opus frame longer than 20 ms, although the per-frame LBRR - flags for the mid channel are coded as a unit before the per-frame LBRR flags - for the side channel, the LBRR frames themselves are interleaved. -The decoder parses an LBRR frame for the mid channel of a given 20 ms - interval (if present) and then immediately parses the corresponding LBRR - frame for the side channel (if present), before proceeding to the next - 20 ms interval. - -
- -
- -The regular SILK frame(s) follow the LBRR frames (if any). - describes their contents, as well. -Unlike the LBRR frames, a regular SILK frame is coded for each time interval in - an Opus frame, even if the corresponding VAD flags are unset. -For stereo Opus frames longer than 20 ms, the regular mid and side SILK - frames for each 20 ms interval are interleaved, just as with the LBRR - frames. -The side frame may be skipped by coding an appropriate flag, as detailed in - . - -
- -
- -Each SILK frame includes a set of side information that encodes - -The frame type and quantization type (), -Quantization gains (), -Short-term prediction filter coefficients (), -A Line Spectral Frequencies (LSF) interpolation weight (), - -Long-term prediction filter lags and gains (), - and - -A linear congruential generator (LCG) seed (). - -The quantized excitation signal (see ) follows - these at the end of the frame. - details the overall organization of a - SILK frame. - - - -Symbol(s) -PDF(s) -Condition - -Stereo Prediction Weights - - - -Mid-only Flag - - - -Frame Type - - - -Subframe Gains - - - -Normalized LSF Stage-1 Index - - - -Normalized LSF Stage-2 Residual - - - -Normalized LSF Interpolation Weight - -20 ms frame - -Primary Pitch Lag - -Voiced frame - -Subframe Pitch Contour - -Voiced frame - -Periodicity Index - -Voiced frame - -LTP Filter - -Voiced frame - -LTP Scaling - - - -LCG Seed - - - -Excitation Rate Level - - - -Excitation Pulse Counts - - - -Excitation Pulse Locations - -Non-zero pulse count - -Excitation LSBs - - - -Excitation Signs - - - - - -
- -A SILK frame corresponding to the mid channel of a stereo Opus frame begins - with a pair of side channel prediction weights, designed such that zeros - indicate normal mid-side coupling. -Since these weights can change on every frame, the first portion of each frame - linearly interpolates between the previous weights and the current ones, using - zeros for the previous weights if none are available. -These prediction weights are never included in a mono Opus frame, and the - previous weights are reset to zeros on any transition from mono to stereo. -They are also not included in an LBRR frame for the side channel, even if the - LBRR flags indicate the corresponding mid channel was not coded. -In that case, the previous weights are used, again substituting in zeros if no - previous weights are available since the last decoder reset - (see ). - - - -To summarize, these weights are coded if and only if - -This is a stereo Opus frame (), and -The current SILK frame corresponds to the mid channel. - - - - -The prediction weights are coded in three separate pieces, which are decoded - by silk_stereo_decode_pred() (decode_stereo_pred.c). -The first piece jointly codes the high-order part of a table index for both - weights. -The second piece codes the low-order part of each table index. -The third piece codes an offset used to linearly interpolate between table - indices. -The details are as follows. - - - -Let n be an index decoded with the 25-element stage-1 PDF in - . -Then let i0 and i1 be indices decoded with the stage-2 and stage-3 PDFs in - , respectively, and let i2 and i3 - be two more indices decoded with the stage-2 and stage-3 PDFs, all in that - order. - - - -Stage -PDF -Stage 1 -{7, 2, 1, 1, 1, - 10, 24, 8, 1, 1, - 3, 23, 92, 23, 3, - 1, 1, 8, 24, 10, - 1, 1, 1, 2, 7}/256 - -Stage 2 -{85, 86, 85}/256 - -Stage 3 -{51, 51, 52, 51, 51}/256 - - - -Then use n, i0, and i2 to form two table indices, wi0 and wi1, according to -
- -
- where the division is integer division. -The range of these indices is 0 to 14, inclusive. -Let w[i] be the i'th weight from . -Then the two prediction weights, w0_Q13 and w1_Q13, are -
-> 16)*(2*i3 + 1) - -w0_Q13 = w_Q13[wi0] - + ((w_Q13[wi0+1] - w_Q13[wi0])*6554) >> 16)*(2*i1 + 1) - - w1_Q13 -]]> -
-N.b., w1_Q13 is computed first here, because w0_Q13 depends on it. -The constant 6554 is approximately 0.1 in Q16. -Although wi0 and wi1 only have 15 possible values, - contains 16 entries to allow - interpolation between entry wi0 and (wi0 + 1) (and likewise for wi1). -
- - -Index -Weight (Q13) - 0 -13732 - 1 -10050 - 2 -8266 - 3 -7526 - 4 -6500 - 5 -5000 - 6 -2950 - 7 -820 - 8 820 - 9 2950 -10 5000 -11 6500 -12 7526 -13 8266 -14 10050 -15 13732 - - -
- -
- -A flag appears after the stereo prediction weights that indicates if only the - mid channel is coded for this time interval. -It appears only when - -This is a stereo Opus frame (see ), -The current SILK frame corresponds to the mid channel, and -Either - -This is a regular SILK frame where the VAD flags - (see ) indicate that the corresponding side - channel is not active. - -This is an LBRR frame where the LBRR flags - (see and ) - indicate that the corresponding side channel is not coded. - - - - -It is omitted when there are no stereo weights, for all of the same reasons. -It is also omitted for a regular SILK frame when the VAD flag of the - corresponding side channel frame is set (indicating it is active). -The side channel must be coded in this case, making the mid-only flag - redundant. -It is also omitted for an LBRR frame when the corresponding LBRR flags - indicate the side channel is coded. - - - -When the flag is present, the decoder reads a single value using the PDF in - , as implemented in - silk_stereo_decode_mid_only() (decode_stereo_pred.c). -If the flag is set, then there is no corresponding SILK frame for the side - channel, the entire decoding process for the side channel is skipped, and - zeros are fed to the stereo unmixing process (see - ) instead. -As stated above, LBRR frames still include this flag when the LBRR flag - indicates that the side channel is not coded. -In that case, if this flag is zero (indicating that there should be a side - channel), then Packet Loss Concealment (PLC, see - ) SHOULD be invoked to recover a - side channel signal. -Otherwise, the stereo image will collapse. - - - -PDF -{192, 64}/256 - - -
- -
- -Each SILK frame contains a single "frame type" symbol that jointly codes the - signal type and quantization offset type of the corresponding frame. -If the current frame is a regular SILK frame whose VAD bit was not set (an - "inactive" frame), then the frame type symbol takes on a value of either 0 or - 1 and is decoded using the first PDF in . -If the frame is an LBRR frame or a regular SILK frame whose VAD flag was set - (an "active" frame), then the value of the symbol may range from 2 to 5, - inclusive, and is decoded using the second PDF in - . - translates between the value of the - frame type symbol and the corresponding signal type and quantization offset - type. - - - -VAD Flag -PDF -Inactive {26, 230, 0, 0, 0, 0}/256 -Active {0, 0, 24, 74, 148, 10}/256 - - - -Frame Type -Signal Type -Quantization Offset Type -0 Inactive Low -1 Inactive High -2 Unvoiced Low -3 Unvoiced High -4 Voiced Low -5 Voiced High - - -
- -
- -A separate quantization gain is coded for each 5 ms subframe. -These gains control the step size between quantization levels of the excitation - signal and, therefore, the quality of the reconstruction. -They are independent of and unrelated to the pitch contours coded for voiced - frames. -The quantization gains are themselves uniformly quantized to 6 bits on a - log scale, giving them a resolution of approximately 1.369 dB and a range - of approximately 1.94 dB to 88.21 dB. - - -The subframe gains are either coded independently, or relative to the gain from - the most recent coded subframe in the same channel. -Independent coding is used if and only if - - -This is the first subframe in the current SILK frame, and - -Either - - -This is the first SILK frame of its type (LBRR or regular) for this channel in - the current Opus frame, or - - -The previous SILK frame of the same type (LBRR or regular) for this channel in - the same Opus frame was not coded. - - - - - - - -In an independently coded subframe gain, the 3 most significant bits of the - quantization gain are decoded using a PDF selected from - based on the decoded signal - type (see ). - - - -Signal Type -PDF -Inactive {32, 112, 68, 29, 12, 1, 1, 1}/256 -Unvoiced {2, 17, 45, 60, 62, 47, 19, 4}/256 -Voiced {1, 3, 26, 71, 94, 50, 9, 2}/256 - - - -The 3 least significant bits are decoded using a uniform PDF: - - -PDF -{32, 32, 32, 32, 32, 32, 32, 32}/256 - - - -These 6 bits are combined to form a value, gain_index, between 0 and 63. -When the gain for the previous subframe is available, then the current gain is - limited as follows: -
- -
-This may help some implementations limit the change in precision of their - internal LTP history. -The indices which this clamp applies to cannot simply be removed from the - codebook, because previous_log_gain will not be available after packet loss. -The clamping is skipped after a decoder reset, and in the side channel if the - previous frame in the side channel was not coded, since there is no value for - previous_log_gain available. -It MAY also be skipped after packet loss. -
- - -For subframes which do not have an independent gain (including the first - subframe of frames not listed as using independent coding above), the - quantization gain is coded relative to the gain from the previous subframe (in - the same channel). -The PDF in yields a delta_gain_index value - between 0 and 40, inclusive. - - -PDF -{6, 5, 11, 31, 132, 21, 8, 4, - 3, 2, 2, 2, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1}/256 - - -The following formula translates this index into a quantization gain for the - current subframe using the gain from the previous subframe: -
- -
-
- -silk_gains_dequant() (gain_quant.c) dequantizes log_gain for the k'th subframe - and converts it into a linear Q16 scale factor via -
->16) + 2090) -]]> -
-
- -The function silk_log2lin() (log2lin.c) computes an approximation of - 2**(inLog_Q7/128.0), where inLog_Q7 is its Q7 input. -Let i = inLog_Q7>>7 be the integer part of inLogQ7 and - f = inLog_Q7&127 be the fractional part. -Then -
->16)+f)*((1<>7) -]]> -
- yields the approximate exponential. -The final Q16 gain values lies between 81920 and 1686110208, inclusive - (representing scale factors of 1.25 to 25728, respectively). -
-
- -
- -A set of normalized Line Spectral Frequency (LSF) coefficients follow the - quantization gains in the bitstream, and represent the Linear Predictive - Coding (LPC) coefficients for the current SILK frame. -Once decoded, the normalized LSFs form an increasing list of Q15 values between - 0 and 1. -These represent the interleaved zeros on the upper half of the unit circle - (between 0 and pi, hence "normalized") in the standard decomposition - of the LPC filter into a symmetric part - and an anti-symmetric part (P and Q in ). -Because of non-linear effects in the decoding process, an implementation SHOULD - match the fixed-point arithmetic described in this section exactly. -An encoder SHOULD also use the same process. - - -The normalized LSFs are coded using a two-stage vector quantizer (VQ) - ( and ). -NB and MB frames use an order-10 predictor, while WB frames use an order-16 - predictor, and thus have different sets of tables. -After reconstructing the normalized LSFs - (), the decoder runs them through a - stabilization process (), interpolates - them between frames (), converts them - back into LPC coefficients (), and then runs - them through further processes to limit the range of the coefficients - () and the gain of the filter - (). -All of this is necessary to ensure the reconstruction process is stable. - - -
- -The first VQ stage uses a 32-element codebook, coded with one of the PDFs in - , depending on the audio bandwidth and - the signal type of the current SILK frame. -This yields a single index, I1, for the entire frame, which - -Indexes an element in a coarse codebook, -Selects the PDFs for the second stage of the VQ, and -Selects the prediction weights used to remove intra-frame redundancy from - the second stage. - -The actual codebook elements are listed in - and - , but they are not needed until the last - stages of reconstructing the LSF coefficients. - - - -Audio Bandwidth -Signal Type -PDF -NB or MB Inactive or unvoiced - -{44, 34, 30, 19, 21, 12, 11, 3, - 3, 2, 16, 2, 2, 1, 5, 2, - 1, 3, 3, 1, 1, 2, 2, 2, - 3, 1, 9, 9, 2, 7, 2, 1}/256 - -NB or MB Voiced - -{1, 10, 1, 8, 3, 8, 8, 14, -13, 14, 1, 14, 12, 13, 11, 11, -12, 11, 10, 10, 11, 8, 9, 8, - 7, 8, 1, 1, 6, 1, 6, 5}/256 - -WB Inactive or unvoiced - -{31, 21, 3, 17, 1, 8, 17, 4, - 1, 18, 16, 4, 2, 3, 1, 10, - 1, 3, 16, 11, 16, 2, 2, 3, - 2, 11, 1, 4, 9, 8, 7, 3}/256 - -WB Voiced - -{1, 4, 16, 5, 18, 11, 5, 14, -15, 1, 3, 12, 13, 14, 14, 6, -14, 12, 2, 6, 1, 12, 12, 11, -10, 3, 10, 5, 1, 1, 1, 3}/256 - - - -
- -
- -A total of 16 PDFs are available for the LSF residual in the second stage: the - 8 (a...h) for NB and MB frames given in - , and the 8 (i...p) for WB frames - given in . -Which PDF is used for which coefficient is driven by the index, I1, - decoded in the first stage. - lists the letter of the - corresponding PDF for each normalized LSF coefficient for NB and MB, and - lists the same information for WB. - - - -Codebook -PDF -a {1, 1, 1, 15, 224, 11, 1, 1, 1}/256 -b {1, 1, 2, 34, 183, 32, 1, 1, 1}/256 -c {1, 1, 4, 42, 149, 55, 2, 1, 1}/256 -d {1, 1, 8, 52, 123, 61, 8, 1, 1}/256 -e {1, 3, 16, 53, 101, 74, 6, 1, 1}/256 -f {1, 3, 17, 55, 90, 73, 15, 1, 1}/256 -g {1, 7, 24, 53, 74, 67, 26, 3, 1}/256 -h {1, 1, 18, 63, 78, 58, 30, 6, 1}/256 - - - -Codebook -PDF -i {1, 1, 1, 9, 232, 9, 1, 1, 1}/256 -j {1, 1, 2, 28, 186, 35, 1, 1, 1}/256 -k {1, 1, 3, 42, 152, 53, 2, 1, 1}/256 -l {1, 1, 10, 49, 126, 65, 2, 1, 1}/256 -m {1, 4, 19, 48, 100, 77, 5, 1, 1}/256 -n {1, 1, 14, 54, 100, 72, 12, 1, 1}/256 -o {1, 1, 15, 61, 87, 61, 25, 4, 1}/256 -p {1, 7, 21, 50, 77, 81, 17, 1, 1}/256 - - - -I1 -Coefficient - -0 1 2 3 4 5 6 7 8 9 - 0 -a a a a a a a a a a - 1 -b d b c c b c b b b - 2 -c b b b b b b b b b - 3 -b c c c c b c b b b - 4 -c d d d d c c c c c - 5 -a f d d c c c c b b - g -a c c c c c c c c b - 7 -c d g e e e f e f f - 8 -c e f f e f e g e e - 9 -c e e h e f e f f e -10 -e d d d c d c c c c -11 -b f f g e f e f f f -12 -c h e g f f f f f f -13 -c h f f f f f g f e -14 -d d f e e f e f e e -15 -c d d f f e e e e e -16 -c e e g e f e f f f -17 -c f e g f f f e f e -18 -c h e f e f e f f f -19 -c f e g h g f g f e -20 -d g h e g f f g e f -21 -c h g e e e f e f f -22 -e f f e g g f g f e -23 -c f f g f g e g e e -24 -e f f f d h e f f e -25 -c d e f f g e f f e -26 -c d c d d e c d d d -27 -b b c c c c c d c c -28 -e f f g g g f g e f -29 -d f f e e e e d d c -30 -c f d h f f e e f e -31 -e e f e f g f g f e - - - -I1 -Coefficient - -0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 - 0 -i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i - 1 -k  l  l  l  l  l  k  k  k  k  k  j  j  j  i  l - 2 -k  n  n  l  p  m  m  n  k  n  m  n  n  m  l  l - 3 -i  k  j  k  k  j  j  j  j  j  i  i  i  i  i  j - 4 -i  o  n  m  o  m  p  n  m  m  m  n  n  m  m  l - 5 -i  l  n  n  m  l  l  n  l  l  l  l  l  l  k  m - 6 -i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i - 7 -i  k  o  l  p  k  n  l  m  n  n  m  l  l  k  l - 8 -i  o  k  o  o  m  n  m  o  n  m  m  n  l  l  l - 9 -k  j  i  i  i  i  i  i  i  i  i  i  i  i  i  i -10 -i  j  i  i  i  i  i  i  i  i  i  i  i  i  i  j -11 -k  k  l  m  n  l  l  l  l  l  l  l  k  k  j  l -12 -k  k  l  l  m  l  l  l  l  l  l  l  l  k  j  l -13 -l  m  m  m  o  m  m  n  l  n  m  m  n  m  l  m -14 -i  o  m  n  m  p  n  k  o  n  p  m  m  l  n  l -15 -i  j  i  j  j  j  j  j  j  j  i  i  i  i  j  i -16 -j  o  n  p  n  m  n  l  m  n  m  m  m  l  l  m -17 -j  l  l  m  m  l  l  n  k  l  l  n  n  n  l  m -18 -k  l  l  k  k  k  l  k  j  k  j  k  j  j  j  m -19 -i  k  l  n  l  l  k  k  k  j  j  i  i  i  i  i -20 -l  m  l  n  l  l  k  k  j  j  j  j  j  k  k  m -21 -k  o  l  p  p  m  n  m  n  l  n  l  l  k  l  l -22 -k  l  n  o  o  l  n  l  m  m  l  l  l  l  k  m -23 -j  l  l  m  m  m  m  l  n  n  n  l  j  j  j  j -24 -k  n  l  o  o  m  p  m  m  n  l  m  m  l  l  l -25 -i  o  j  j  i  i  i  i  i  i  i  i  i  i  i  i -26 -i  o  o  l  n  k  n  n  l  m  m  p  p  m  m  m -27 -l  l  p  l  n  m  l  l  l  k  k  l  l  l  k  l -28 -i  i  j  i  i  i  k  j  k  j  j  k  k  k  j  j -29 -i  l  k  n  l  l  k  l  k  j  i  i  j  i  i  j -30 -l  n  n  m  p  n  l  l  k  l  k  k  j  i  j  i -31 -k  l  n  l  m  l  l  l  k  j  k  o  m  i  i  i - - - -Decoding the second stage residual proceeds as follows. -For each coefficient, the decoder reads a symbol using the PDF corresponding to - I1 from either or - , and subtracts 4 from the result - to give an index in the range -4 to 4, inclusive. -If the index is either -4 or 4, it reads a second symbol using the PDF in - , and adds the value of this second symbol - to the index, using the same sign. -This gives the index, I2[k], a total range of -10 to 10, inclusive. - - - -PDF -{156, 60, 24, 9, 4, 2, 1}/256 - - - -The decoded indices from both stages are translated back into normalized LSF - coefficients in silk_NLSF_decode() (NLSF_decode.c). -The stage-2 indices represent residuals after both the first stage of the VQ - and a separate backwards-prediction step. -The backwards prediction process in the encoder subtracts a prediction from - each residual formed by a multiple of the coefficient that follows it. -The decoder must undo this process. - contains lists of prediction weights - for each coefficient. -There are two lists for NB and MB, and another two lists for WB, giving two - possible prediction weights for each coefficient. - - - -Coefficient -A -B -C -D - 0 179 116 175 68 - 1 138 67 148 62 - 2 140 82 160 66 - 3 148 59 176 60 - 4 151 92 178 72 - 5 149 72 173 117 - 6 153 100 174 85 - 7 151 89 164 90 - 8 163 92 177 118 - 9 174 136 -10 196 151 -11 182 142 -12 198 160 -13 192 142 -14 182 155 - - - -The prediction is undone using the procedure implemented in - silk_NLSF_residual_dequant() (NLSF_decode.c), which is as follows. -Each coefficient selects its prediction weight from one of the two lists based - on the stage-1 index, I1. - gives the selections for each - coefficient for NB and MB, and gives - the selections for WB. -Let d_LPC be the order of the codebook, i.e., 10 for NB and MB, and 16 for WB, - and let pred_Q8[k] be the weight for the k'th coefficient selected by this - process for 0 <= k < d_LPC-1. -Then, the stage-2 residual for each coefficient is computed via -
->8 : 0) - + ((((I2[k]<<10) - sign(I2[k])*102)*qstep)>>16) , -]]> -
- where qstep is the Q16 quantization step size, which is 11796 for NB and MB - and 9830 for WB (representing step sizes of approximately 0.18 and 0.15, - respectively). -
- - -I1 -Coefficient - -0 1 2 3 4 5 6 7 8 - 0 -A B A A A A A A A - 1 -B A A A A A A A A - 2 -A A A A A A A A A - 3 -B B B A A A A B A - 4 -A B A A A A A A A - 5 -A B A A A A A A A - 6 -B A B B A A A B A - 7 -A B B A A B B A A - 8 -A A B B A B A B B - 9 -A A B B A A B B B -10 -A A A A A A A A A -11 -A B A B B B B B A -12 -A B A B B B B B A -13 -A B B B B B B B A -14 -B A B B A B B B B -15 -A B B B B B A B A -16 -A A B B A B A B A -17 -A A B B B A B B B -18 -A B B A A B B B A -19 -A A A B B B A B A -20 -A B B A A B A B A -21 -A B B A A A B B A -22 -A A A A A B B B B -23 -A A B B A A A B B -24 -A A A B A B B B B -25 -A B B B B B B B A -26 -A A A A A A A A A -27 -A A A A A A A A A -28 -A A B A B B A B A -29 -B A A B A A A A A -30 -A A A B B A B A B -31 -B A B B A B B B B - - - -I1 -Coefficient - -0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 - 0 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  D - 1 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  C - 2 -C  C  D  C  C  D  D  D  C  D  D  D  D  C  C - 3 -C  C  C  C  C  C  C  C  C  C  C  C  D  C  C - 4 -C  D  D  C  D  C  D  D  C  D  D  D  D  D  C - 5 -C  C  D  C  C  C  C  C  C  C  C  C  C  C  C - 6 -D  C  C  C  C  C  C  C  C  C  C  D  C  D  C - 7 -C  D  D  C  C  C  D  C  D  D  D  C  D  C  D - 8 -C  D  C  D  D  C  D  C  D  C  D  D  D  D  D - 9 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  D -10 -C  D  C  C  C  C  C  C  C  C  C  C  C  C  C -11 -C  C  D  C  D  D  D  D  D  D  D  C  D  C  C -12 -C  C  D  C  C  D  C  D  C  D  C  C  D  C  C -13 -C  C  C  C  D  D  C  D  C  D  D  D  D  C  C -14 -C  D  C  C  C  D  D  C  D  D  D  C  D  D  D -15 -C  C  D  D  C  C  C  C  C  C  C  C  D  D  C -16 -C  D  D  C  D  C  D  D  D  D  D  C  D  C  C -17 -C  C  D  C  C  C  C  D  C  C  D  D  D  C  C -18 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  D -19 -C  C  C  C  C  C  C  C  C  C  C  C  D  C  C -20 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  C -21 -C  D  C  D  C  D  D  C  D  C  D  C  D  D  C -22 -C  C  D  D  D  D  C  D  D  C  C  D  D  C  C -23 -C  D  D  C  D  C  D  C  D  C  C  C  C  D  C -24 -C  C  C  D  D  C  D  C  D  D  D  D  D  D  D -25 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  D -26 -C  D  D  C  C  C  D  D  C  C  D  D  D  D  D -27 -C  C  C  C  C  D  C  D  D  D  D  C  D  D  D -28 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  D -29 -C  C  C  C  C  C  C  C  C  C  C  C  C  C  D -30 -D  C  C  C  C  C  C  C  C  C  C  D  C  C  C -31 -C  C  D  C  C  D  D  D  C  C  D  C  C  D  C - - -
- -
- -Once the stage-1 index I1 and the stage-2 residual res_Q10[] have been decoded, - the final normalized LSF coefficients can be reconstructed. - - -The spectral distortion introduced by the quantization of each LSF coefficient - varies, so the stage-2 residual is weighted accordingly, using the - low-complexity Inverse Harmonic Mean Weighting (IHMW) function proposed in - . -The weights are derived directly from the stage-1 codebook vector. -Let cb1_Q8[k] be the k'th entry of the stage-1 codebook vector from - or - . -Then for 0 <= k < d_LPC the following expression - computes the square of the weight as a Q18 value: -
- - - -
- where cb1_Q8[-1] = 0 and cb1_Q8[d_LPC] = 256, and the - division is integer division. -This is reduced to an unsquared, Q9 value using the following square-root - approximation: -
->(i-8)) & 127 -y = ((i&1) ? 32768 : 46214) >> ((32-i)>>1) -w_Q9[k] = y + ((213*f*y)>>16) -]]> -
-The constant 46214 here is approximately the square root of 2 in Q15. -The cb1_Q8[] vector completely determines these weights, and they may be - tabulated and stored as 13-bit unsigned values (with a range of 1819 to 5227, - inclusive) to avoid computing them when decoding. -The reference implementation already requires code to compute these weights on - unquantized coefficients in the encoder, in silk_NLSF_VQ_weights_laroia() - (NLSF_VQ_weights_laroia.c) and its callers, so it reuses that code in the - decoder instead of using a pre-computed table to reduce the amount of ROM - required. -
- - -I1 -Codebook (Q8) - - 0   1   2   3   4   5   6   7   8   9 -0 -12  35  60  83 108 132 157 180 206 228 -1 -15  32  55  77 101 125 151 175 201 225 -2 -19  42  66  89 114 137 162 184 209 230 -3 -12  25  50  72  97 120 147 172 200 223 -4 -26  44  69  90 114 135 159 180 205 225 -5 -13  22  53  80 106 130 156 180 205 228 -6 -15  25  44  64  90 115 142 168 196 222 -7 -19  24  62  82 100 120 145 168 190 214 -8 -22  31  50  79 103 120 151 170 203 227 -9 -21  29  45  65 106 124 150 171 196 224 -10 -30  49  75  97 121 142 165 186 209 229 -11 -19  25  52  70  93 116 143 166 192 219 -12 -26  34  62  75  97 118 145 167 194 217 -13 -25  33  56  70  91 113 143 165 196 223 -14 -21  34  51  72  97 117 145 171 196 222 -15 -20  29  50  67  90 117 144 168 197 221 -16 -22  31  48  66  95 117 146 168 196 222 -17 -24  33  51  77 116 134 158 180 200 224 -18 -21  28  70  87 106 124 149 170 194 217 -19 -26  33  53  64  83 117 152 173 204 225 -20 -27  34  65  95 108 129 155 174 210 225 -21 -20  26  72  99 113 131 154 176 200 219 -22 -34  43  61  78  93 114 155 177 205 229 -23 -23  29  54  97 124 138 163 179 209 229 -24 -30  38  56  89 118 129 158 178 200 231 -25 -21  29  49  63  85 111 142 163 193 222 -26 -27  48  77 103 133 158 179 196 215 232 -27 -29  47  74  99 124 151 176 198 220 237 -28 -33  42  61  76  93 121 155 174 207 225 -29 -29  53  87 112 136 154 170 188 208 227 -30 -24  30  52  84 131 150 166 186 203 229 -31 -37  48  64  84 104 118 156 177 201 230 - - - -I1 -Codebook (Q8) - - 0  1  2  3  4   5   6   7   8   9  10  11  12  13  14  15 -0 - 7 23 38 54 69  85 100 116 131 147 162 178 193 208 223 239 -1 -13 25 41 55 69  83  98 112 127 142 157 171 187 203 220 236 -2 -15 21 34 51 61  78  92 106 126 136 152 167 185 205 225 240 -3 -10 21 36 50 63  79  95 110 126 141 157 173 189 205 221 237 -4 -17 20 37 51 59  78  89 107 123 134 150 164 184 205 224 240 -5 -10 15 32 51 67  81  96 112 129 142 158 173 189 204 220 236 -6 - 8 21 37 51 65  79  98 113 126 138 155 168 179 192 209 218 -7 -12 15 34 55 63  78  87 108 118 131 148 167 185 203 219 236 -8 -16 19 32 36 56  79  91 108 118 136 154 171 186 204 220 237 -9 -11 28 43 58 74  89 105 120 135 150 165 180 196 211 226 241 -10 - 6 16 33 46 60  75  92 107 123 137 156 169 185 199 214 225 -11 -11 19 30 44 57  74  89 105 121 135 152 169 186 202 218 234 -12 -12 19 29 46 57  71  88 100 120 132 148 165 182 199 216 233 -13 -17 23 35 46 56  77  92 106 123 134 152 167 185 204 222 237 -14 -14 17 45 53 63  75  89 107 115 132 151 171 188 206 221 240 -15 - 9 16 29 40 56  71  88 103 119 137 154 171 189 205 222 237 -16 -16 19 36 48 57  76  87 105 118 132 150 167 185 202 218 236 -17 -12 17 29 54 71  81  94 104 126 136 149 164 182 201 221 237 -18 -15 28 47 62 79  97 115 129 142 155 168 180 194 208 223 238 -19 - 8 14 30 45 62  78  94 111 127 143 159 175 192 207 223 239 -20 -17 30 49 62 79  92 107 119 132 145 160 174 190 204 220 235 -21 -14 19 36 45 61  76  91 108 121 138 154 172 189 205 222 238 -22 -12 18 31 45 60  76  91 107 123 138 154 171 187 204 221 236 -23 -13 17 31 43 53  70  83 103 114 131 149 167 185 203 220 237 -24 -17 22 35 42 58  78  93 110 125 139 155 170 188 206 224 240 -25 - 8 15 34 50 67  83  99 115 131 146 162 178 193 209 224 239 -26 -13 16 41 66 73  86  95 111 128 137 150 163 183 206 225 241 -27 -17 25 37 52 63  75  92 102 119 132 144 160 175 191 212 231 -28 -19 31 49 65 83 100 117 133 147 161 174 187 200 213 227 242 -29 -18 31 52 68 88 103 117 126 138 149 163 177 192 207 223 239 -30 -16 29 47 61 76  90 106 119 133 147 161 176 193 209 224 240 -31 -15 21 35 50 61  73  86  97 110 119 129 141 175 198 218 237 - - - -Given the stage-1 codebook entry cb1_Q8[], the stage-2 residual res_Q10[], and - their corresponding weights, w_Q9[], the reconstructed normalized LSF - coefficients are -
- -
- where the division is integer division. -However, nothing in either the reconstruction process or the - quantization process in the encoder thus far guarantees that the coefficients - are monotonically increasing and separated well enough to ensure a stable - filter . -When using the reference encoder, roughly 2% of frames violate this constraint. -The next section describes a stabilization procedure used to make these - guarantees. -
- -
- -
- -The normalized LSF stabilization procedure is implemented in - silk_NLSF_stabilize() (NLSF_stabilize.c). -This process ensures that consecutive values of the normalized LSF - coefficients, NLSF_Q15[], are spaced some minimum distance apart - (predetermined to be the 0.01 percentile of a large training set). - gives the minimum spacings for NB and MB - and those for WB, where row k is the minimum allowed value of - NLSF_Q[k]-NLSF_Q[k-1]. -For the purposes of computing this spacing for the first and last coefficient, - NLSF_Q15[-1] is taken to be 0, and NLSF_Q15[d_LPC] is taken to be 32768. - - - -Coefficient -NB and MB -WB - 0 250 100 - 1 3 3 - 2 6 40 - 3 3 3 - 4 3 3 - 5 3 3 - 6 4 5 - 7 3 14 - 8 3 14 - 9 3 10 -10 461 11 -11 3 -12 8 -13 9 -14 7 -15 3 -16 347 - - - -The procedure starts off by trying to make small adjustments which attempt to - minimize the amount of distortion introduced. -After 20 such adjustments, it falls back to a more direct method which - guarantees the constraints are enforced but may require large adjustments. - - -Let NDeltaMin_Q15[k] be the minimum required spacing for the current audio - bandwidth from . -First, the procedure finds the index i where - NLSF_Q15[i] - NLSF_Q15[i-1] - NDeltaMin_Q15[i] is the - smallest, breaking ties by using the lower value of i. -If this value is non-negative, then the stabilization stops; the coefficients - satisfy all the constraints. -Otherwise, if i == 0, it sets NLSF_Q15[0] to NDeltaMin_Q15[0], and if - i == d_LPC, it sets NLSF_Q15[d_LPC-1] to - (32768 - NDeltaMin_Q15[d_LPC]). -For all other values of i, both NLSF_Q15[i-1] and NLSF_Q15[i] are updated as - follows: -
->1) + \ NDeltaMin_Q15[k] - /_ - k=0 - d_LPC - __ - max_center_Q15 = 32768 - (NDeltaMin_Q15[i]>>1) - \ NDeltaMin_Q15[k] - /_ - k=i+1 -center_freq_Q15 = clamp(min_center_Q15[i], - (NLSF_Q15[i-1] + NLSF_Q15[i] + 1)>>1, - max_center_Q15[i]) - - NLSF_Q15[i-1] = center_freq_Q15 - (NDeltaMin_Q15[i]>>1) - - NLSF_Q15[i] = NLSF_Q15[i-1] + NDeltaMin_Q15[i] . -]]> -
-Then the procedure repeats again, until it has either executed 20 times or - has stopped because the coefficients satisfy all the constraints. -
- -After the 20th repetition of the above procedure, the following fallback - procedure executes once. -First, the values of NLSF_Q15[k] for 0 <= k < d_LPC - are sorted in ascending order. -Then for each value of k from 0 to d_LPC-1, NLSF_Q15[k] is set to -
- -
-Next, for each value of k from d_LPC-1 down to 0, NLSF_Q15[k] is set to -
- -
-
- -
- -
- -For 20 ms SILK frames, the first half of the frame (i.e., the first two - subframes) may use normalized LSF coefficients that are interpolated between - the decoded LSFs for the most recent coded frame (in the same channel) and the - current frame. -A Q2 interpolation factor follows the LSF coefficient indices in the bitstream, - which is decoded using the PDF in . -This happens in silk_decode_indices() (decode_indices.c). -After either - -An uncoded regular SILK frame in the side channel, or -A decoder reset (see ), - - the decoder still decodes this factor, but ignores its value and always uses - 4 instead. -For 10 ms SILK frames, this factor is not stored at all. - - - -PDF -{13, 22, 29, 11, 181}/256 - - - -Let n2_Q15[k] be the normalized LSF coefficients decoded by the procedure in - , n0_Q15[k] be the LSF coefficients - decoded for the prior frame, and w_Q2 be the interpolation factor. -Then the normalized LSF coefficients used for the first half of a 20 ms - frame, n1_Q15[k], are -
-> 2) . -]]> -
-This interpolation is performed in silk_decode_parameters() - (decode_parameters.c). -
-
- -
- -Any LPC filter A(z) can be split into a symmetric part P(z) and an - anti-symmetric part Q(z) such that -
- -
-with -
- -
-The even normalized LSF coefficients correspond to a pair of conjugate roots of - P(z), while the odd coefficients correspond to a pair of conjugate roots of - Q(z), all of which lie on the unit circle. -In addition, P(z) has a root at pi and Q(z) has a root at 0. -Thus, they may be reconstructed mathematically from a set of normalized LSF - coefficients, n[k], as -
- -
-
- -However, SILK performs this reconstruction using a fixed-point approximation so - that all decoders can reproduce it in a bit-exact manner to avoid prediction - drift. -The function silk_NLSF2A() (NLSF2A.c) implements this procedure. - - -To start, it approximates cos(pi*n[k]) using a table lookup with linear - interpolation. -The encoder SHOULD use the inverse of this piecewise linear approximation, - rather than the true inverse of the cosine function, when deriving the - normalized LSF coefficients. -These values are also re-ordered to improve numerical accuracy when - constructing the LPC polynomials. - - - -Coefficient -NB and MB -WB - 0 0 0 - 1 9 15 - 2 6 8 - 3 3 7 - 4 4 4 - 5 5 11 - 6 8 12 - 7 1 3 - 8 2 2 - 9 7 13 -10 10 -11 5 -12 6 -13 9 -14 14 -15 1 - - - -The top 7 bits of each normalized LSF coefficient index a value in the table, - and the next 8 bits interpolate between it and the next value. -Let i = (n[k] >> 8) be the integer index and - f = (n[k] & 255) be the fractional part of a given - coefficient. -Then the re-ordered, approximated cosine, c_Q17[ordering[k]], is -
-> 3 , -]]> -
- where ordering[k] is the k'th entry of the column of - corresponding to the current audio - bandwidth and cos_Q12[i] is the i'th entry of . -
- - -i -+0 -+1 -+2 -+3 -0 - 4096 4095 4091 4085 -4 - 4076 4065 4052 4036 -8 - 4017 3997 3973 3948 -12 - 3920 3889 3857 3822 -16 - 3784 3745 3703 3659 -20 - 3613 3564 3513 3461 -24 - 3406 3349 3290 3229 -28 - 3166 3102 3035 2967 -32 - 2896 2824 2751 2676 -36 - 2599 2520 2440 2359 -40 - 2276 2191 2106 2019 -44 - 1931 1842 1751 1660 -48 - 1568 1474 1380 1285 -52 - 1189 1093 995 897 -56 - 799 700 601 501 -60 - 401 301 201 101 -64 - 0 -101 -201 -301 -68 - -401 -501 -601 -700 -72 - -799 -897 -995 -1093 -76 --1189-1285-1380-1474 -80 --1568-1660-1751-1842 -84 --1931-2019-2106-2191 -88 --2276-2359-2440-2520 -92 --2599-2676-2751-2824 -96 --2896-2967-3035-3102 -100 --3166-3229-3290-3349 -104 --3406-3461-3513-3564 -108 --3613-3659-3703-3745 -112 --3784-3822-3857-3889 -116 --3920-3948-3973-3997 -120 --4017-4036-4052-4065 -124 --4076-4085-4091-4095 -128 --4096 - - - -Given the list of cosine values, silk_NLSF2A_find_poly() (NLSF2A.c) - computes the coefficients of P and Q, described here via a simple recurrence. -Let p_Q16[k][j] and q_Q16[k][j] be the coefficients of the products of the - first (k+1) root pairs for P and Q, with j indexing the coefficient number. -Only the first (k+2) coefficients are needed, as the products are symmetric. -Let p_Q16[0][0] = q_Q16[0][0] = 1<<16, - p_Q16[0][1] = -c_Q17[0], q_Q16[0][1] = -c_Q17[1], and - d2 = d_LPC/2. -As boundary conditions, assume - p_Q16[k][j] = q_Q16[k][j] = 0 for all - j < 0. -Also, assume p_Q16[k][k+2] = p_Q16[k][k] and - q_Q16[k][k+2] = q_Q16[k][k] (because of the symmetry). -Then, for 0 < k < d2 and 0 <= j <= k+1, -
->16) , - -q_Q16[k][j] = q_Q16[k-1][j] + q_Q16[k-1][j-2] - - ((c_Q17[2*k+1]*q_Q16[k-1][j-1] + 32768)>>16) . -]]> -
-The use of Q17 values for the cosine terms in an otherwise Q16 expression - implicitly scales them by a factor of 2. -The multiplications in this recurrence may require up to 48 bits of precision - in the result to avoid overflow. -In practice, each row of the recurrence only depends on the previous row, so an - implementation does not need to store all of them. -
- -silk_NLSF2A() uses the values from the last row of this recurrence to - reconstruct a 32-bit version of the LPC filter (without the leading 1.0 - coefficient), a32_Q17[k], 0 <= k < d2: -
- -
-The sum and difference of two terms from each of the p_Q16 and q_Q16 - coefficient lists reflect the (1 + z**-1) and - (1 - z**-1) factors of P and Q, respectively. -The promotion of the expression from Q16 to Q17 implicitly scales the result - by 1/2. -
-
- -
- -The a32_Q17[] coefficients are too large to fit in a 16-bit value, which - significantly increases the cost of applying this filter in fixed-point - decoders. -Reducing them to Q12 precision doesn't incur any significant quality loss, - but still does not guarantee they will fit. -silk_NLSF2A() applies up to 10 rounds of bandwidth expansion to limit - the dynamic range of these coefficients. -Even floating-point decoders SHOULD perform these steps, to avoid mismatch. - - -For each round, the process first finds the index k such that abs(a32_Q17[k]) - is largest, breaking ties by choosing the lowest value of k. -Then, it computes the corresponding Q12 precision value, maxabs_Q12, subject to - an upper bound to avoid overflow in subsequent computations: -
-> 5, 163838) . -]]> -
-If this is larger than 32767, the procedure derives the chirp factor, - sc_Q16[0], to use in the bandwidth expansion as -
-> 2 -]]> -
- where the division here is integer division. -This is an approximation of the chirp factor needed to reduce the target - coefficient to 32767, though it is both less than 0.999 and, for - k > 0 when maxabs_Q12 is much greater than 32767, still slightly - too large. -The upper bound on maxabs_Q12, 163838, was chosen because it is equal to - ((2**31 - 1) >> 14) + 32767, i.e., the - largest value of maxabs_Q12 that would not overflow the numerator in the - equation above when stored in a signed 32-bit integer. -
- -silk_bwexpander_32() (bwexpander_32.c) performs the bandwidth expansion (again, - only when maxabs_Q12 is greater than 32767) using the following recurrence: -
-> 16 - -sc_Q16[k+1] = (sc_Q16[0]*sc_Q16[k] + 32768) >> 16 -]]> -
-The first multiply may require up to 48 bits of precision in the result to - avoid overflow. -The second multiply must be unsigned to avoid overflow with only 32 bits of - precision. -The reference implementation uses a slightly more complex formulation that - avoids the 32-bit overflow using signed multiplication, but is otherwise - equivalent. -
- -After 10 rounds of bandwidth expansion are performed, they are simply saturated - to 16 bits: -
-> 5, 32767) << 5 . -]]> -
-Because this performs the actual saturation in the Q12 domain, but converts the - coefficients back to the Q17 domain for the purposes of prediction gain - limiting, this step must be performed after the 10th round of bandwidth - expansion, regardless of whether or not the Q12 version of any coefficient - still overflows a 16-bit integer. -This saturation is not performed if maxabs_Q12 drops to 32767 or less prior to - the 10th round. -
-
- -
- -The prediction gain of an LPC synthesis filter is the square-root of the output - energy when the filter is excited by a unit-energy impulse. -Even if the Q12 coefficients would fit, the resulting filter may still have a - significant gain (especially for voiced sounds), making the filter unstable. -silk_NLSF2A() applies up to 18 additional rounds of bandwidth expansion to - limit the prediction gain. -Instead of controlling the amount of bandwidth expansion using the prediction - gain itself (which may diverge to infinity for an unstable filter), - silk_NLSF2A() uses silk_LPC_inverse_pred_gain_QA() (LPC_inv_pred_gain.c) to - compute the reflection coefficients associated with the filter. -The filter is stable if and only if the magnitude of these coefficients is - sufficiently less than one. -The reflection coefficients, rc[k], can be computed using a simple Levinson - recurrence, initialized with the LPC coefficients - a[d_LPC-1][n] = a[n], and then updated via -
- -
-
- -However, silk_LPC_inverse_pred_gain_QA() approximates this using fixed-point - arithmetic to guarantee reproducible results across platforms and - implementations. -Since small changes in the coefficients can make a stable filter unstable, it - takes the real Q12 coefficients that will be used during reconstruction as - input. -Thus, let -
-> 5 -]]> -
- be the Q12 version of the LPC coefficients that will eventually be used. -As a simple initial check, the decoder computes the DC response as -
- -
- and if DC_resp > 4096, the filter is unstable. -
- -Increasing the precision of these Q12 coefficients to Q24 for intermediate - computations allows more accurate computation of the reflection coefficients, - so the decoder initializes the recurrence via -
- -
-Then for each k from d_LPC-1 down to 0, if - abs(a32_Q24[k][k]) > 16773022, the filter is unstable and the - recurrence stops. -The constant 16773022 here is approximately 0.99975 in Q24. -Otherwise, row k-1 of a32_Q24 is computed from row k as -
-> 32) , - - b1[k] = ilog(div_Q30[k]) , - - b2[k] = b1[k] - 16 , - - (1<<29) - 1 - inv_Qb2[k] = ----------------------- , - div_Q30[k] >> (b2[k]+1) - - err_Q29[k] = (1<<29) - - ((div_Q30[k]<<(15-b2[k]))*inv_Qb2[k] >> 16) , - - gain_Qb1[k] = ((inv_Qb2[k] << 16) - + (err_Q29[k]*inv_Qb2[k] >> 13)) , - -num_Q24[k-1][n] = a32_Q24[k][n] - - ((a32_Q24[k][k-n-1]*rc_Q31[k] + (1<<30)) >> 31) , - -a32_Q24[k-1][n] = (num_Q24[k-1][n]*gain_Qb1[k] - + (1<<(b1[k]-1))) >> b1[k] , -]]> -
- where 0 <= n < k. -Here, rc_Q30[k] are the reflection coefficients. -div_Q30[k] is the denominator for each iteration, and gain_Qb1[k] is its - multiplicative inverse (with b1[k] fractional bits, where b1[k] ranges from - 20 to 31). -inv_Qb2[k], which ranges from 16384 to 32767, is a low-precision version of - that inverse (with b2[k] fractional bits). -err_Q29[k] is the residual error, ranging from -32763 to 32392, which is used - to improve the accuracy. -The values t_Q24[k-1][n] for each n are the numerators for the next row of - coefficients in the recursion, and a32_Q24[k-1][n] is the final version of - that row. -Every multiply in this procedure except the one used to compute gain_Qb1[k] - requires more than 32 bits of precision, but otherwise all intermediate - results fit in 32 bits or less. -In practice, because each row only depends on the next one, an implementation - does not need to store them all. -
- -If abs(a32_Q24[k][k]) <= 16773022 for - 0 <= k < d_LPC, then the filter is considered stable. -However, the problem of determining stability is ill-conditioned when the - filter contains several reflection coefficients whose magnitude is very close - to one. -This fixed-point algorithm is not mathematically guaranteed to correctly - classify filters as stable or unstable in this case, though it does very well - in practice. - - -On round i, 1 <= i <= 18, if the filter passes these - stability checks, then this procedure stops, and the final LPC coefficients to - use for reconstruction in are -
-> 5 . -]]> -
-Otherwise, a round of bandwidth expansion is applied using the same procedure - as in , with -
- -
-During the 15th round, sc_Q16[0] becomes 0 in the above equation, so a_Q12[k] - is set to 0 for all k, guaranteeing a stable filter. -
-
- -
- -
- -After the normalized LSF indices and, for 20 ms frames, the LSF - interpolation index, voiced frames (see ) - include additional LTP parameters. -There is one primary lag index for each SILK frame, but this is refined to - produce a separate lag index per subframe using a vector quantizer. -Each subframe also gets its own prediction gain coefficient. - - -
- -The primary lag index is coded either relative to the primary lag of the prior - frame in the same channel, or as an absolute index. -Absolute coding is used if and only if - - -This is the first SILK frame of its type (LBRR or regular) for this channel in - the current Opus frame, - - -The previous SILK frame of the same type (LBRR or regular) for this channel in - the same Opus frame was not coded, or - - -That previous SILK frame was coded, but was not voiced (see - ). - - - - - -With absolute coding, the primary pitch lag may range from 2 ms - (inclusive) up to 18 ms (exclusive), corresponding to pitches from - 500 Hz down to 55.6 Hz, respectively. -It is comprised of a high part and a low part, where the decoder reads the high - part using the 32-entry codebook in - and the low part using the codebook corresponding to the current audio - bandwidth from . -The final primary pitch lag is then -
- -
- where lag_high is the high part, lag_low is the low part, and lag_scale - and lag_min are the values from the "Scale" and "Minimum Lag" columns of - , respectively. -
- - -PDF -{3, 3, 6, 11, 21, 30, 32, 19, - 11, 10, 12, 13, 13, 12, 11, 9, - 8, 7, 6, 4, 2, 2, 2, 1, - 1, 1, 1, 1, 1, 1, 1, 1}/256 - - - -Audio Bandwidth -PDF -Scale -Minimum Lag -Maximum Lag -NB {64, 64, 64, 64}/256 4 16 144 -MB {43, 42, 43, 43, 42, 43}/256 6 24 216 -WB {32, 32, 32, 32, 32, 32, 32, 32}/256 8 32 288 - - - -All frames that do not use absolute coding for the primary lag index use - relative coding instead. -The decoder reads a single delta value using the 21-entry PDF in - . -If the resulting value is zero, it falls back to the absolute coding procedure - from the prior paragraph. -Otherwise, the final primary pitch lag is then -
- -
- where previous_lag is the primary pitch lag from the most recent frame in the - same channel and delta_lag_index is the value just decoded. -This allows a per-frame change in the pitch lag of -8 to +11 samples. -The decoder does no clamping at this point, so this value can fall outside the - range of 2 ms to 18 ms, and the decoder must use this unclamped - value when using relative coding in the next SILK frame (if any). -However, because an Opus frame can use relative coding for at most two - consecutive SILK frames, integer overflow should not be an issue. -
- - -PDF -{46, 2, 2, 3, 4, 6, 10, 15, - 26, 38, 30, 22, 15, 10, 7, 6, - 4, 4, 2, 2, 2}/256 - - - -After the primary pitch lag, a "pitch contour", stored as a single entry from - one of four small VQ codebooks, gives lag offsets for each subframe in the - current SILK frame. -The codebook index is decoded using one of the PDFs in - depending on the current frame size - and audio bandwidth. -Tables  - through  - give the corresponding offsets to apply to the primary pitch lag for each - subframe given the decoded codebook index. - - - -Audio Bandwidth -SILK Frame Size -Codebook Size -PDF -NB 10 ms 3 -{143, 50, 63}/256 -NB 20 ms 11 -{68, 12, 21, 17, 19, 22, 30, 24, - 17, 16, 10}/256 -MB or WB 10 ms 12 -{91, 46, 39, 19, 14, 12, 8, 7, - 6, 5, 5, 4}/256 -MB or WB 20 ms 34 -{33, 22, 18, 16, 15, 14, 14, 13, - 13, 10, 9, 9, 8, 6, 6, 6, - 5, 4, 4, 4, 3, 3, 3, 2, - 2, 2, 2, 2, 2, 2, 1, 1, - 1, 1}/256 - - - -Index -Subframe Offsets -0  0  0 -1  1  0 -2  0  1 - - - -Index -Subframe Offsets - 0  0  0  0  0 - 1  2  1  0 -1 - 2 -1  0  1  2 - 3 -1  0  0  1 - 4 -1  0  0  0 - 5  0  0  0  1 - 6  0  0  1  1 - 7  1  1  0  0 - 8  1  0  0  0 - 9  0  0  0 -1 -10  1  0  0 -1 - - - -Index -Subframe Offsets - 0  0  0 - 1  0  1 - 2  1  0 - 3 -1  1 - 4  1 -1 - 5 -1  2 - 6  2 -1 - 7 -2  2 - 8  2 -2 - 9 -2  3 -10  3 -2 -11 -3  3 - - - -Index -Subframe Offsets - 0  0  0  0  0 - 1  0  0  1  1 - 2  1  1  0  0 - 3 -1  0  0  0 - 4  0  0  0  1 - 5  1  0  0  0 - 6 -1  0  0  1 - 7  0  0  0 -1 - 8 -1  0  1  2 - 9  1  0  0 -1 -10 -2 -1  1  2 -11  2  1  0 -1 -12 -2  0  0  2 -13 -2  0  1  3 -14  2  1 -1 -2 -15 -3 -1  1  3 -16  2  0  0 -2 -17  3  1  0 -2 -18 -3 -1  2  4 -19 -4 -1  1  4 -20  3  1 -1 -3 -21 -4 -1  2  5 -22  4  2 -1 -3 -23  4  1 -1 -4 -24 -5 -1  2  6 -25  5  2 -1 -4 -26 -6 -2  2  6 -27 -5 -2  2  5 -28  6  2 -1 -5 -29 -7 -2  3  8 -30  6  2 -2 -6 -31  5  2 -2 -5 -32  8  3 -2 -7 -33 -9 -3  3  9 - - - -The final pitch lag for each subframe is assembled in silk_decode_pitch() - (decode_pitch.c). -Let lag be the primary pitch lag for the current SILK frame, contour_index be - index of the VQ codebook, and lag_cb[contour_index][k] be the corresponding - entry of the codebook from the appropriate table given above for the k'th - subframe. -Then the final pitch lag for that subframe is -
- -
- where lag_min and lag_max are the values from the "Minimum Lag" and - "Maximum Lag" columns of , - respectively. -
- -
- -
- -SILK uses a separate 5-tap pitch filter for each subframe, selected from one - of three codebooks. -The three codebooks each represent different rate-distortion trade-offs, with - average rates of 1.61 bits/subframe, 3.68 bits/subframe, and - 4.85 bits/subframe, respectively. - - - -The importance of the filter coefficients generally depends on two factors: the - periodicity of the signal and relative energy between the current subframe and - the signal from one period earlier. -Greater periodicity and decaying energy both lead to more important filter - coefficients, and thus should be coded with lower distortion and higher rate. -These properties are relatively stable over the duration of a single SILK - frame, hence all of the subframes in a SILK frame choose their filter from the - same codebook. -This is signaled with an explicitly-coded "periodicity index". -This immediately follows the subframe pitch lags, and is coded using the - 3-entry PDF from . - - - -PDF -{77, 80, 99}/256 - - - -The indices of the filters for each subframe follow. -They are all coded using the PDF from - corresponding to the periodicity index. -Tables  - through  - contain the corresponding filter taps as signed Q7 integers. - - - -Periodicity Index -Codebook Size -PDF -0 8 {185, 15, 13, 13, 9, 9, 6, 6}/256 -1 16 {57, 34, 21, 20, 15, 13, 12, 13, - 10, 10, 9, 10, 9, 8, 7, 8}/256 -2 32 {15, 16, 14, 12, 12, 12, 11, 11, - 11, 10, 9, 9, 9, 9, 8, 8, - 8, 8, 7, 7, 6, 6, 5, 4, - 5, 4, 4, 4, 3, 4, 3, 2}/256 - - - -Index -Filter Taps (Q7) - 0 -  4   6  24   7   5 - 1 -  0   0   2   0   0 - 2 - 12  28  41  13  -4 - 3 - -9  15  42  25  14 - 4 -  1  -2  62  41  -9 - 5 --10  37  65  -4   3 - 6 - -6   4  66   7  -8 - 7 - 16  14  38  -3  33 - - - -Index -Filter Taps (Q7) - - 0 - 13  22  39  23  12 - 1 - -1  36  64  27  -6 - 2 - -7  10  55  43  17 - 3 -  1   1   8   1   1 - 4 -  6 -11  74  53  -9 - 5 --12  55  76 -12   8 - 6 - -3   3  93  27  -4 - 7 - 26  39  59   3  -8 - 8 -  2   0  77  11   9 - 9 - -8  22  44  -6   7 -10 - 40   9  26   3   9 -11 - -7  20 101  -7   4 -12 -  3  -8  42  26   0 -13 --15  33  68   2  23 -14 - -2  55  46  -2  15 -15 -  3  -1  21  16  41 - - - -Index -Filter Taps (Q7) - 0 - -6  27  61  39   5 - 1 --11  42  88   4   1 - 2 - -2  60  65   6  -4 - 3 - -1  -5  73  56   1 - 4 - -9  19  94  29  -9 - 5 -  0  12  99   6   4 - 6 -  8 -19 102  46 -13 - 7 -  3   2  13   3   2 - 8 -  9 -21  84  72 -18 - 9 --11  46 104 -22   8 -10 - 18  38  48  23   0 -11 --16  70  83 -21  11 -12 -  5 -11 117  22  -8 -13 - -6  23 117 -12   3 -14 -  3  -8  95  28   4 -15 --10  15  77  60 -15 -16 - -1   4 124   2  -4 -17 -  3  38  84  24 -25 -18 -  2  13  42  13  31 -19 - 21  -4  56  46  -1 -20 - -1  35  79 -13  19 -21 - -7  65  88  -9 -14 -22 - 20   4  81  49 -29 -23 - 20   0  75   3 -17 -24 -  5  -9  44  92  -8 -25 -  1  -3  22  69  31 -26 - -6  95  41 -12   5 -27 - 39  67  16  -4   1 -28 -  0  -6 120  55 -36 -29 --13  44 122   4 -24 -30 - 81   5  11   3   7 -31 -  2   0   9  10  88 - - -
- -
- -An LTP scaling parameter appears after the LTP filter coefficients if and only - if - -This is a voiced frame (see ), and -Either - - -This SILK frame corresponds to the first time interval of the - current Opus frame for its type (LBRR or regular), or - - -This is an LBRR frame where the LBRR flags (see - ) indicate the previous LBRR frame in the same - channel is not coded. - - - - -This allows the encoder to trade off the prediction gain between - packets against the recovery time after packet loss. -Unlike absolute-coding for pitch lags, regular SILK frames that are not at the - start of an Opus frame (i.e., that do not correspond to the first 20 ms - time interval in Opus frames of 40 or 60 ms) do not include this - field, even if the prior frame was not voiced, or (in the case of the side - channel) not even coded. -After an uncoded frame in the side channel, the LTP buffer (see - ) is cleared to zero, and is thus in a - known state. -In contrast, LBRR frames do include this field when the prior frame was not - coded, since the LTP buffer contains the output of the PLC, which is - non-normative. - - -If present, the decoder reads a value using the 3-entry PDF in - . -The three possible values represent Q14 scale factors of 15565, 12288, and - 8192, respectively (corresponding to approximately 0.95, 0.75, and 0.5). -Frames that do not code the scaling parameter use the default factor of 15565 - (approximately 0.95). - - - -PDF -{128, 64, 64}/256 - - -
- -
- -
- -As described in , SILK uses a - linear congruential generator (LCG) to inject pseudorandom noise into the - quantized excitation. -To ensure synchronization of this process between the encoder and decoder, each - SILK frame stores a 2-bit seed after the LTP parameters (if any). -The encoder may consider the choice of seed during quantization, and the - flexibility of this choice lets it reduce distortion, helping to pay for the - bit cost required to signal it. -The decoder reads the seed using the uniform 4-entry PDF in - , yielding a value between 0 and 3, inclusive. - - - -PDF -{64, 64, 64, 64}/256 - - -
- -
- -SILK codes the excitation using a modified version of the Pyramid Vector - Quantization (PVQ) codebook . -The PVQ codebook is designed for Laplace-distributed values and consists of all - sums of K signed, unit pulses in a vector of dimension N, where two pulses at - the same position are required to have the same sign. -Thus the codebook includes all integer codevectors y of dimension N that - satisfy -
- -
-Unlike regular PVQ, SILK uses a variable-length, rather than fixed-length, - encoding. -This encoding is better suited to the more Gaussian-like distribution of the - coefficient magnitudes and the non-uniform distribution of their signs (caused - by the quantization offset described below). -SILK also handles large codebooks by coding the least significant bits (LSBs) - of each coefficient directly. -This adds a small coding efficiency loss, but greatly reduces the computation - time and ROM size required for decoding, as implemented in - silk_decode_pulses() (decode_pulses.c). -
- - -SILK fixes the dimension of the codebook to N = 16. -The excitation is made up of a number of "shell blocks", each 16 samples in - size. - lists the number of shell blocks - required for a SILK frame for each possible audio bandwidth and frame size. -10 ms MB frames nominally contain 120 samples (10 ms at - 12 kHz), which is not a multiple of 16. -This is handled by coding 8 shell blocks (128 samples) and discarding the final - 8 samples of the last block. -The decoder contains no special case that prevents an encoder from placing - pulses in these samples, and they must be correctly parsed from the bitstream - if present, but they are otherwise ignored. - - - -Audio Bandwidth -Frame Size -Number of Shell Blocks -NB 10 ms 5 -MB 10 ms 8 -WB 10 ms 10 -NB 20 ms 10 -MB 20 ms 15 -WB 20 ms 20 - - -
- -The first symbol in the excitation is a "rate level", which is an index from 0 - to 8, inclusive, coded using the PDF in - corresponding to the signal type of the current frame (from - ). -The rate level selects the PDF used to decode the number of pulses in - the individual shell blocks. -It does not directly convey any information about the bitrate or the number of - pulses itself, but merely changes the probability of the symbols in - . -Level 0 provides a more efficient encoding at low rates generally, and - level 8 provides a more efficient encoding at high rates generally, - though the most efficient level for a particular SILK frame may depend on the - exact distribution of the coded symbols. -An encoder should, but is not required to, use the most efficient rate level. - - - -Signal Type -PDF -Inactive or Unvoiced -{15, 51, 12, 46, 45, 13, 33, 27, 14}/256 -Voiced -{33, 30, 36, 17, 34, 49, 18, 21, 18}/256 - - -
- -
- -The total number of pulses in each of the shell blocks follows the rate level. -The pulse counts for all of the shell blocks are coded consecutively, before - the content of any of the blocks. -Each block may have anywhere from 0 to 16 pulses, inclusive, coded using the - 18-entry PDF in corresponding to the - rate level from . -The special value 17 indicates that this block has one or more additional - LSBs to decode for each coefficient. -If the decoder encounters this value, it decodes another value for the actual - pulse count of the block, but uses the PDF corresponding to the special rate - level 9 instead of the normal rate level. -This process repeats until the decoder reads a value less than 17, and it then - sets the number of extra LSBs used to the number of 17's decoded for that - block. -If it reads the value 17 ten times, then the next iteration uses the special - rate level 10 instead of 9. -The probability of decoding a 17 when using the PDF for rate level 10 is - zero, ensuring that the number of LSBs for a block will not exceed 10. -The cumulative distribution for rate level 10 is just a shifted version of - that for 9 and thus does not require any additional storage. - - - -Rate Level -PDF -0 -{131, 74, 25, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}/256 -1 -{58, 93, 60, 23, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}/256 -2 -{43, 51, 46, 33, 24, 16, 11, 8, 6, 3, 3, 3, 2, 1, 1, 2, 1, 2}/256 -3 -{17, 52, 71, 57, 31, 12, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}/256 -4 -{6, 21, 41, 53, 49, 35, 21, 11, 6, 3, 2, 2, 1, 1, 1, 1, 1, 1}/256 -5 -{7, 14, 22, 28, 29, 28, 25, 20, 17, 13, 11, 9, 7, 5, 4, 4, 3, 10}/256 -6 -{2, 5, 14, 29, 42, 46, 41, 31, 19, 11, 6, 3, 2, 1, 1, 1, 1, 1}/256 -7 -{1, 2, 4, 10, 19, 29, 35, 37, 34, 28, 20, 14, 8, 5, 4, 2, 2, 2}/256 -8 -{1, 2, 2, 5, 9, 14, 20, 24, 27, 28, 26, 23, 20, 15, 11, 8, 6, 15}/256 -9 -{1, 1, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, 1, 1, 2}/256 -10 -{2, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, 1, 1, 2, 0}/256 - - -
- -
- -The locations of the pulses in each shell block follow the pulse counts, - as decoded by silk_shell_decoder() (shell_coder.c). -As with the pulse counts, these locations are coded for all the shell blocks - before any of the remaining information for each block. -Unlike many other codecs, SILK places no restriction on the distribution of - pulses within a shell block. -All of the pulses may be placed in a single location, or each one in a unique - location, or anything in between. - - - -The location of pulses is coded by recursively partitioning each block into - halves, and coding how many pulses fall on the left side of the split. -All remaining pulses must fall on the right side of the split. -The process then recurses into the left half, and after that returns, the - right half (preorder traversal). -The PDF to use is chosen by the size of the current partition (16, 8, 4, or 2) - and the number of pulses in the partition (1 to 16, inclusive). -Tables  - through  list the - PDFs used for each partition size and pulse count. -This process skips partitions without any pulses, i.e., where the initial pulse - count from was zero, or where the split in - the prior level indicated that all of the pulses fell on the other side. -These partitions have nothing to code, so they require no PDF. - - - -Pulse Count -PDF - 1 {126, 130}/256 - 2 {56, 142, 58}/256 - 3 {25, 101, 104, 26}/256 - 4 {12, 60, 108, 64, 12}/256 - 5 {7, 35, 84, 87, 37, 6}/256 - 6 {4, 20, 59, 86, 63, 21, 3}/256 - 7 {3, 12, 38, 72, 75, 42, 12, 2}/256 - 8 {2, 8, 25, 54, 73, 59, 27, 7, 1}/256 - 9 {2, 5, 17, 39, 63, 65, 42, 18, 4, 1}/256 -10 {1, 4, 12, 28, 49, 63, 54, 30, 11, 3, 1}/256 -11 {1, 4, 8, 20, 37, 55, 57, 41, 22, 8, 2, 1}/256 -12 {1, 3, 7, 15, 28, 44, 53, 48, 33, 16, 6, 1, 1}/256 -13 {1, 2, 6, 12, 21, 35, 47, 48, 40, 25, 12, 5, 1, 1}/256 -14 {1, 1, 4, 10, 17, 27, 37, 47, 43, 33, 21, 9, 4, 1, 1}/256 -15 {1, 1, 1, 8, 14, 22, 33, 40, 43, 38, 28, 16, 8, 1, 1, 1}/256 -16 {1, 1, 1, 1, 13, 18, 27, 36, 41, 41, 34, 24, 14, 1, 1, 1, 1}/256 - - - -Pulse Count -PDF - 1 {127, 129}/256 - 2 {53, 149, 54}/256 - 3 {22, 105, 106, 23}/256 - 4 {11, 61, 111, 63, 10}/256 - 5 {6, 35, 86, 88, 36, 5}/256 - 6 {4, 20, 59, 87, 62, 21, 3}/256 - 7 {3, 13, 40, 71, 73, 41, 13, 2}/256 - 8 {3, 9, 27, 53, 70, 56, 28, 9, 1}/256 - 9 {3, 8, 19, 37, 57, 61, 44, 20, 6, 1}/256 -10 {3, 7, 15, 28, 44, 54, 49, 33, 17, 5, 1}/256 -11 {1, 7, 13, 22, 34, 46, 48, 38, 28, 14, 4, 1}/256 -12 {1, 1, 11, 22, 27, 35, 42, 47, 33, 25, 10, 1, 1}/256 -13 {1, 1, 6, 14, 26, 37, 43, 43, 37, 26, 14, 6, 1, 1}/256 -14 {1, 1, 4, 10, 20, 31, 40, 42, 40, 31, 20, 10, 4, 1, 1}/256 -15 {1, 1, 3, 8, 16, 26, 35, 38, 38, 35, 26, 16, 8, 3, 1, 1}/256 -16 {1, 1, 2, 6, 12, 21, 30, 36, 38, 36, 30, 21, 12, 6, 2, 1, 1}/256 - - - -Pulse Count -PDF - 1 {127, 129}/256 - 2 {49, 157, 50}/256 - 3 {20, 107, 109, 20}/256 - 4 {11, 60, 113, 62, 10}/256 - 5 {7, 36, 84, 87, 36, 6}/256 - 6 {6, 24, 57, 82, 60, 23, 4}/256 - 7 {5, 18, 39, 64, 68, 42, 16, 4}/256 - 8 {6, 14, 29, 47, 61, 52, 30, 14, 3}/256 - 9 {1, 15, 23, 35, 51, 50, 40, 30, 10, 1}/256 -10 {1, 1, 21, 32, 42, 52, 46, 41, 18, 1, 1}/256 -11 {1, 6, 16, 27, 36, 42, 42, 36, 27, 16, 6, 1}/256 -12 {1, 5, 12, 21, 31, 38, 40, 38, 31, 21, 12, 5, 1}/256 -13 {1, 3, 9, 17, 26, 34, 38, 38, 34, 26, 17, 9, 3, 1}/256 -14 {1, 3, 7, 14, 22, 29, 34, 36, 34, 29, 22, 14, 7, 3, 1}/256 -15 {1, 2, 5, 11, 18, 25, 31, 35, 35, 31, 25, 18, 11, 5, 2, 1}/256 -16 {1, 1, 4, 9, 15, 21, 28, 32, 34, 32, 28, 21, 15, 9, 4, 1, 1}/256 - - - -Pulse Count -PDF - 1 {128, 128}/256 - 2 {42, 172, 42}/256 - 3 {21, 107, 107, 21}/256 - 4 {12, 60, 112, 61, 11}/256 - 5 {8, 34, 86, 86, 35, 7}/256 - 6 {8, 23, 55, 90, 55, 20, 5}/256 - 7 {5, 15, 38, 72, 72, 36, 15, 3}/256 - 8 {6, 12, 27, 52, 77, 47, 20, 10, 5}/256 - 9 {6, 19, 28, 35, 40, 40, 35, 28, 19, 6}/256 -10 {4, 14, 22, 31, 37, 40, 37, 31, 22, 14, 4}/256 -11 {3, 10, 18, 26, 33, 38, 38, 33, 26, 18, 10, 3}/256 -12 {2, 8, 13, 21, 29, 36, 38, 36, 29, 21, 13, 8, 2}/256 -13 {1, 5, 10, 17, 25, 32, 38, 38, 32, 25, 17, 10, 5, 1}/256 -14 {1, 4, 7, 13, 21, 29, 35, 36, 35, 29, 21, 13, 7, 4, 1}/256 -15 {1, 2, 5, 10, 17, 25, 32, 36, 36, 32, 25, 17, 10, 5, 2, 1}/256 -16 {1, 2, 4, 7, 13, 21, 28, 34, 36, 34, 28, 21, 13, 7, 4, 2, 1}/256 - - -
- -
- -After the decoder reads the pulse locations for all blocks, it reads the LSBs - (if any) for each block in turn. -Inside each block, it reads all the LSBs for each coefficient in turn, even - those where no pulses were allocated, before proceeding to the next one. -For 10 ms MB frames, it reads LSBs even for the extra 8 samples in - the last block. -The LSBs are coded from most significant to least significant, and they all use - the PDF in . - - - -PDF -{136, 120}/256 - - - -The number of LSBs read for each coefficient in a block is determined in - . -The magnitude of the coefficient is initially equal to the number of pulses - placed at that location in . -As each LSB is decoded, the magnitude is doubled, and then the value of the LSB - added to it, to obtain an updated magnitude. - -
- -
- -After decoding the pulse locations and the LSBs, the decoder knows the - magnitude of each coefficient in the excitation. -It then decodes a sign for all coefficients with a non-zero magnitude, using - one of the PDFs from . -If the value decoded is 0, then the coefficient magnitude is negated. -Otherwise, it remains positive. - - - -The decoder chooses the PDF for the sign based on the signal type and - quantization offset type (from ) and the - number of pulses in the block (from ). -The number of pulses in the block does not take into account any LSBs. -Most PDFs are skewed towards negative signs because of the quantization offset, - but the PDFs for zero pulses are highly skewed towards positive signs. -If a block contains many positive coefficients, it is sometimes beneficial to - code it solely using LSBs (i.e., with zero pulses), since the encoder may be - able to save enough bits on the signs to justify the less efficient - coefficient magnitude encoding. - - - -Signal Type -Quantization Offset Type -Pulse Count -PDF -Inactive Low 0 {2, 254}/256 -Inactive Low 1 {207, 49}/256 -Inactive Low 2 {189, 67}/256 -Inactive Low 3 {179, 77}/256 -Inactive Low 4 {174, 82}/256 -Inactive Low 5 {163, 93}/256 -Inactive Low 6 or more {157, 99}/256 -Inactive High 0 {58, 198}/256 -Inactive High 1 {245, 11}/256 -Inactive High 2 {238, 18}/256 -Inactive High 3 {232, 24}/256 -Inactive High 4 {225, 31}/256 -Inactive High 5 {220, 36}/256 -Inactive High 6 or more {211, 45}/256 -Unvoiced Low 0 {1, 255}/256 -Unvoiced Low 1 {210, 46}/256 -Unvoiced Low 2 {190, 66}/256 -Unvoiced Low 3 {178, 78}/256 -Unvoiced Low 4 {169, 87}/256 -Unvoiced Low 5 {162, 94}/256 -Unvoiced Low 6 or more {152, 104}/256 -Unvoiced High 0 {48, 208}/256 -Unvoiced High 1 {242, 14}/256 -Unvoiced High 2 {235, 21}/256 -Unvoiced High 3 {224, 32}/256 -Unvoiced High 4 {214, 42}/256 -Unvoiced High 5 {205, 51}/256 -Unvoiced High 6 or more {190, 66}/256 -Voiced Low 0 {1, 255}/256 -Voiced Low 1 {162, 94}/256 -Voiced Low 2 {152, 104}/256 -Voiced Low 3 {147, 109}/256 -Voiced Low 4 {144, 112}/256 -Voiced Low 5 {141, 115}/256 -Voiced Low 6 or more {138, 118}/256 -Voiced High 0 {8, 248}/256 -Voiced High 1 {203, 53}/256 -Voiced High 2 {187, 69}/256 -Voiced High 3 {176, 80}/256 -Voiced High 4 {168, 88}/256 -Voiced High 5 {161, 95}/256 -Voiced High 6 or more {154, 102}/256 - - -
- -
- - -After the signs have been read, there is enough information to reconstruct the - complete excitation signal. -This requires adding a constant quantization offset to each non-zero sample, - and then pseudorandomly inverting and offsetting every sample. -The constant quantization offset varies depending on the signal type and - quantization offset type (see ). - - - -Signal Type -Quantization Offset Type -Quantization Offset (Q23) -Inactive Low 25 -Inactive High 60 -Unvoiced Low 25 -Unvoiced High 60 -Voiced Low 8 -Voiced High 25 - - - -Let e_raw[i] be the raw excitation value at position i, with a magnitude - composed of the pulses at that location (see - ) combined with any additional LSBs (see - ), and with the corresponding sign decoded in - . -Additionally, let seed be the current pseudorandom seed, which is initialized - to the value decoded from for the first sample in - the current SILK frame, and updated for each subsequent sample according to - the procedure below. -Finally, let offset_Q23 be the quantization offset from - . -Then the following procedure produces the final reconstructed excitation value, - e_Q23[i]: -
- -
-When e_raw[i] is zero, sign() returns 0 by the definition in - , so the factor of 20 does not get added. -The final e_Q23[i] value may require more than 16 bits per sample, but will not - require more than 23, including the sign. -
- -
- -
- -
- - -The remainder of the reconstruction process for the frame does not need to be - bit-exact, as small errors should only introduce proportionally small - distortions. -Although the reference implementation only includes a fixed-point version of - the remaining steps, this section describes them in terms of a floating-point - version for simplicity. -This produces a signal with a nominal range of -1.0 to 1.0. - - - -silk_decode_core() (decode_core.c) contains the code for the main - reconstruction process. -It proceeds subframe-by-subframe, since quantization gains, LTP parameters, and - (in 20 ms SILK frames) LPC coefficients can vary from one to the - next. - - - -Let a_Q12[k] be the LPC coefficients for the current subframe. -If this is the first or second subframe of a 20 ms SILK frame and the LSF - interpolation factor, w_Q2 (see ), is - less than 4, then these correspond to the final LPC coefficients produced by - from the interpolated LSF coefficients, - n1_Q15[k] (computed in ). -Otherwise, they correspond to the final LPC coefficients produced from the - uninterpolated LSF coefficients for the current frame, n2_Q15[k]. - - - -Also, let n be the number of samples in a subframe (40 for NB, 60 for MB, and - 80 for WB), s be the index of the current subframe in this SILK frame (0 or 1 - for 10 ms frames, or 0 to 3 for 20 ms frames), and j be the index of - the first sample in the residual corresponding to the current subframe. - - -
- -Voiced SILK frames (see ) pass the excitation - through an LTP filter using the parameters decoded in - to produce an LPC residual. -The LTP filter requires LPC residual values from before the current subframe as - input. -However, since the LPC coefficients may have changed, it obtains this residual - by "rewhitening" the corresponding output signal using the LPC coefficients - from the current subframe. -Let out[i] for - (j - pitch_lags[s] - d_LPC - 2) <= i < j - be the fully reconstructed output signal from the last - (pitch_lags[s] + d_LPC + 2) samples of previous subframes - (see ), where pitch_lags[s] is the pitch - lag for the current subframe from . -During reconstruction of the first subframe for this channel after either - -An uncoded regular SILK frame (if this is the side channel), or -A decoder reset (see ), - - out[] is rewhitened into an LPC residual, - res[i], via -
- -
-This requires storage to buffer up to 306 values of out[i] from previous - subframes. -This corresponds to WB with a maximum pitch lag of - 18 ms * 16 kHz samples, plus 16 samples for d_LPC, plus 2 - samples for the width of the LTP filter. -
- - -Let e_Q23[i] for j <= i < (j + n) be the - excitation for the current subframe, and b_Q7[k] for - 0 <= k < 5 be the coefficients of the LTP filter - taken from the codebook entry in one of - Tables  - through  - corresponding to the index decoded for the current subframe in - . -Then for i such that j <= i < (j + n), - the LPC residual is -
- -
-
- - -For unvoiced frames, the LPC residual for - j <= i < (j + n) is simply a normalized - copy of the excitation signal, i.e., -
- -
-
-
- -
- -LPC synthesis uses the short-term LPC filter to predict the next output - coefficient. -For i such that (j - d_LPC) <= i < j, let - lpc[i] be the result of LPC synthesis from the last d_LPC samples of the - previous subframe, or zeros in the first subframe for this channel after - either - -An uncoded regular SILK frame (if this is the side channel), or -A decoder reset (see ). - -Then for i such that j <= i < (j + n), the - result of LPC synthesis for the current subframe is -
- -
-The decoder saves the final d_LPC values, i.e., lpc[i] such that - (j + n - d_LPC) <= i < (j + n), - to feed into the LPC synthesis of the next subframe. -This requires storage for up to 16 values of lpc[i] (for WB frames). -
- - -Then, the signal is clamped into the final nominal range: -
- -
-This clamping occurs entirely after the LPC synthesis filter has run. -The decoder saves the unclamped values, lpc[i], to feed into the LPC filter for - the next subframe, but saves the clamped values, out[i], for rewhitening in - voiced frames. -
-
- -
- -
- -
- -For stereo streams, after decoding a frame from each channel, the decoder must - convert the mid-side (MS) representation into a left-right (LR) - representation. -The function silk_stereo_MS_to_LR (stereo_MS_to_LR.c) implements this process. -In it, the decoder predicts the side channel using a) a simple low-passed - version of the mid channel, and b) the unfiltered mid channel, using the - prediction weights decoded in . -This simple low-pass filter imposes a one-sample delay, and the unfiltered -mid channel is also delayed by one sample. -In order to allow seamless switching between stereo and mono, mono streams must - also impose the same one-sample delay. -The encoder requires an additional one-sample delay for both mono and stereo - streams, though an encoder may omit the delay for mono if it knows it will - never switch to stereo. - - - -The unmixing process operates in two phases. -The first phase lasts for 8 ms, during which it interpolates the - prediction weights from the previous frame, prev_w0_Q13 and prev_w1_Q13, to - the values for the current frame, w0_Q13 and w1_Q13. -The second phase simply uses these weights for the remainder of the frame. - - - -Let mid[i] and side[i] be the contents of out[i] (from - ) for the current mid and side channels, - respectively, and let left[i] and right[i] be the corresponding stereo output - channels. -If the side channel is not coded (see ), - then side[i] is set to zero. -Also let j be defined as in , n1 be - the number of samples in phase 1 (64 for NB, 96 for MB, and 128 for WB), - and n2 be the total number of samples in the frame. -Then for i such that j <= i < (j + n2), - the left and right channel output is -
- -
-These formulas require two samples prior to index j, the start of the - frame, for the mid channel, and one prior sample for the side channel. -For the first frame after a decoder reset, zeros are used instead. -
- -
- -
- -After stereo unmixing (if any), the decoder applies resampling to convert the - decoded SILK output to the sample rate desired by the application. -This is necessary when decoding a Hybrid frame at SWB or FB sample rates, or - whenever the decoder wants the output at a different sample rate than the - internal SILK sampling rate (e.g., to allow a constant sample rate when the - audio bandwidth changes, or to allow mixing with audio from other - applications). -The resampler itself is non-normative, and a decoder can use any method it - wants to perform the resampling. - - - -However, a minimum amount of delay is imposed to allow the resampler to - operate, and this delay is normative, so that the corresponding delay can be - applied to the MDCT layer in the encoder. -A decoder is always free to use a resampler which requires more delay than - allowed for here (e.g., to improve quality), but it must then delay the output - of the MDCT layer by this extra amount. -Keeping as much delay as possible on the encoder side allows an encoder which - knows it will never use any of the SILK or Hybrid modes to skip this delay. -By contrast, if it were all applied by the decoder, then a decoder which - processes audio in fixed-size blocks would be forced to delay the output of - CELT frames just in case of a later switch to a SILK or Hybrid mode. - - - - gives the maximum resampler delay - in samples at 48 kHz for each SILK audio bandwidth. -Because the actual output rate may not be 48 kHz, it may not be possible - to achieve exactly these delays while using a whole number of input or output - samples. -The reference implementation is able to resample to any of the supported - output sampling rates (8, 12, 16, 24, or 48 kHz) within or near this - delay constraint. -Some resampling filters (including those used by the reference implementation) - may add a delay that is not an exact integer, or is not linear-phase, and so - cannot be represented by a single delay at all frequencies. -However, such deviations are unlikely to be perceptible, and the comparison - tool described in is designed to be relatively - insensitive to them. -The delays listed here are the ones that should be targeted by the encoder. - - - -Audio Bandwidth -Delay in millisecond -NB 0.538 -MB 0.692 -WB 0.706 - - - -NB is given a smaller decoder delay allocation than MB and WB to allow a - higher-order filter when resampling to 8 kHz in both the encoder and - decoder. -This implies that the audio content of two SILK frames operating at different - bandwidths are not perfectly aligned in time. -This is not an issue for any transitions described in - , because they all involve a SILK decoder reset. -When the decoder is reset, any samples remaining in the resampling buffer - are discarded, and the resampler is re-initialized with silence. - - -
- -
- - -
- - -The CELT layer of Opus is based on the Modified Discrete Cosine Transform - with partially overlapping windows of 5 to 22.5 ms. -The main principle behind CELT is that the MDCT spectrum is divided into -bands that (roughly) follow the Bark scale, i.e., the scale of the ear's -critical bands . The normal CELT layer uses 21 of those bands, though Opus - Custom (see ) may use a different number of bands. -In Hybrid mode, the first 17 bands (up to 8 kHz) are not coded. -A band can contain as little as one MDCT bin per channel, and as many as 176 -bins per channel, as detailed in . -In each band, the gain (energy) is coded separately from -the shape of the spectrum. Coding the gain explicitly makes it easy to -preserve the spectral envelope of the signal. The remaining unit-norm shape -vector is encoded using a Pyramid Vector Quantizer (PVQ) . - - - -Frame Size: -2.5 ms -5 ms -10 ms -20 ms -Start Frequency -Stop Frequency -Band Bins: - 0 1 2 4 8 0 Hz 200 Hz - 1 1 2 4 8 200 Hz 400 Hz - 2 1 2 4 8 400 Hz 600 Hz - 3 1 2 4 8 600 Hz 800 Hz - 4 1 2 4 8 800 Hz 1000 Hz - 5 1 2 4 8 1000 Hz 1200 Hz - 6 1 2 4 8 1200 Hz 1400 Hz - 7 1 2 4 8 1400 Hz 1600 Hz - 8 2 4 8 16 1600 Hz 2000 Hz - 9 2 4 8 16 2000 Hz 2400 Hz -10 2 4 8 16 2400 Hz 2800 Hz -11 2 4 8 16 2800 Hz 3200 Hz -12 4 8 16 32 3200 Hz 4000 Hz -13 4 8 16 32 4000 Hz 4800 Hz -14 4 8 16 32 4800 Hz 5600 Hz -15 6 12 24 48 5600 Hz 6800 Hz -16 6 12 24 48 6800 Hz 8000 Hz -17 8 16 32 64 8000 Hz 9600 Hz -18 12 24 48 96 9600 Hz 12000 Hz -19 18 36 72 144 12000 Hz 15600 Hz -20 22 44 88 176 15600 Hz 20000 Hz - - - -Transients are notoriously difficult for transform codecs to code. -CELT uses two different strategies for them: - -Using multiple smaller MDCTs instead of a single large MDCT, and -Dynamic time-frequency resolution changes (See ). - -To improve quality on highly tonal and periodic signals, CELT includes -a prefilter/postfilter combination. The prefilter on the encoder side -attenuates the signal's harmonics. The postfilter on the decoder side -restores the original gain of the harmonics, while shaping the coding noise -to roughly follow the harmonics. Such noise shaping reduces the perception -of the noise. - - - -When coding a stereo signal, three coding methods are available: - -mid-side stereo: encodes the mean and the difference of the left and right channels, -intensity stereo: only encodes the mean of the left and right channels (discards the difference), -dual stereo: encodes the left and right channels separately. - - - - -An overview of the decoder is given in . - - -
-| decoder |----+ - | +---------+ | - | | - | +---------+ v - | | Fine | +---+ - +->| decoder |->| + | - | +---------+ +---+ - | ^ | -+---------+ | | | -| Range | | +----------+ v -| Decoder |-+ | Bit | +------+ -+---------+ | |Allocation| | 2**x | - | +----------+ +------+ - | | | - | v v +--------+ - | +---------+ +---+ +-------+ | pitch | - +->| PVQ |->| * |->| IMDCT |->| post- |---> - | | decoder | +---+ +-------+ | filter | - | +---------+ +--------+ - | ^ - +--------------------------------------+ -]]> -
- - -The decoder is based on the following symbols and sets of symbols: - - - -Symbol(s) -PDF -Condition -silence {32767, 1}/32768 -post-filter {1, 1}/2 -octave uniform (6)post-filter -period raw bits (4+octave)post-filter -gain raw bits (3)post-filter -tapset {2, 1, 1}/4post-filter -transient {7, 1}/8 -intra {7, 1}/8 -coarse energy -tf_change -tf_select {1, 1}/2 -spread {7, 2, 21, 2}/32 -dyn. alloc. -alloc. trim {2, 2, 5, 10, 22, 46, 22, 10, 5, 2, 2}/128 -skip {1, 1}/2 -intensity uniform -dual {1, 1}/2 -fine energy -residual -anti-collapse{1, 1}/2 -finalize - - - -The decoder extracts information from the range-coded bitstream in the order -described in . In some circumstances, it is -possible for a decoded value to be out of range due to a very small amount of redundancy -in the encoding of large integers by the range coder. -In that case, the decoder should assume there has been an error in the coding, -decoding, or transmission and SHOULD take measures to conceal the error and/or report -to the application that a problem has occurred. Such out of range errors cannot occur -in the SILK layer. - - -
- -The "transient" flag indicates whether the frame uses a single long MDCT or several short MDCTs. -When it is set, then the MDCT coefficients represent multiple -short MDCTs in the frame. When not set, the coefficients represent a single -long MDCT for the frame. The flag is encoded in the bitstream with a probability of 1/8. -In addition to the global transient flag is a per-band -binary flag to change the time-frequency (tf) resolution independently in each band. The -change in tf resolution is defined in tf_select_table[][] in celt.c and depends -on the frame size, whether the transient flag is set, and the value of tf_select. -The tf_select flag uses a 1/2 probability, but is only decoded -if it can have an impact on the result knowing the value of all per-band -tf_change flags. - -
- -
- - -It is important to quantize the energy with sufficient resolution because -any energy quantization error cannot be compensated for at a later -stage. Regardless of the resolution used for encoding the spectral shape of a band, -it is perceptually important to preserve the energy in each band. CELT uses a -three-step coarse-fine-fine strategy for encoding the energy in the base-2 log -domain, as implemented in quant_bands.c - -
- -Coarse quantization of the energy uses a fixed resolution of 6 dB -(integer part of base-2 log). To minimize the bitrate, prediction is applied -both in time (using the previous frame) and in frequency (using the previous -bands). The part of the prediction that is based on the -previous frame can be disabled, creating an "intra" frame where the energy -is coded without reference to prior frames. The decoder first reads the intra flag -to determine what prediction is used. -The 2-D z-transform of -the prediction filter is: -
- -
-where b is the band index and l is the frame index. The prediction coefficients -applied depend on the frame size in use when not using intra energy and are alpha=0, beta=4915/32768 -when using intra energy. -The time-domain prediction is based on the final fine quantization of the previous -frame, while the frequency domain (within the current frame) prediction is based -on coarse quantization only (because the fine quantization has not been computed -yet). The prediction is clamped internally so that fixed point implementations with -limited dynamic range always remain in the same state as floating point implementations. -We approximate the ideal -probability distribution of the prediction error using a Laplace distribution -with separate parameters for each frame size in intra- and inter-frame modes. These -parameters are held in the e_prob_model table in quant_bands.c. -The -coarse energy quantization is performed by unquant_coarse_energy() and -unquant_coarse_energy_impl() (quant_bands.c). The encoding of the Laplace-distributed values is -implemented in ec_laplace_decode() (laplace.c). -
- -
- -
- -The number of bits assigned to fine energy quantization in each band is determined -by the bit allocation computation described in . -Let B_i be the number of fine energy bits -for band i; the refinement is an integer f in the range [0,2**B_i-1]. The mapping between f -and the correction applied to the coarse energy is equal to (f+1/2)/2**B_i - 1/2. Fine -energy quantization is implemented in quant_fine_energy() (quant_bands.c). - - -When some bits are left "unused" after all other flags have been decoded, these bits -are assigned to a "final" step of fine allocation. In effect, these bits are used -to add one extra fine energy bit per band per channel. The allocation process -determines two "priorities" for the final fine bits. -Any remaining bits are first assigned only to bands of priority 0, starting -from band 0 and going up. If all bands of priority 0 have received one bit per -channel, then bands of priority 1 are assigned an extra bit per channel, -starting from band 0. If any bits are left after this, they are left unused. -This is implemented in unquant_energy_finalise() (quant_bands.c). - - -
- -
- -
- -Because the bit allocation drives the decoding of the range-coder -stream, it MUST be recovered exactly so that identical coding decisions are -made in the encoder and decoder. Any deviation from the reference's resulting -bit allocation will result in corrupted output, though implementers are -free to implement the procedure in any way which produces identical results. - -The per-band gain-shape structure of the CELT layer ensures that using - the same number of bits for the spectral shape of a band in every frame will - result in a roughly constant signal-to-noise ratio in that band. -This results in coding noise that has the same spectral envelope as the signal. -The masking curve produced by a standard psychoacoustic model also closely - follows the spectral envelope of the signal. -This structure means that the ideal allocation is more consistent from frame to - frame than it is for other codecs without an equivalent structure, and that a - fixed allocation provides fairly consistent perceptual - performance . - -Many codecs transmit significant amounts of side information to control the - bit allocation within a frame. -Often this control is only indirect, and must be exercised carefully to - achieve the desired rate constraints. -The CELT layer, however, can adapt over a very wide range of rates, and thus - has a large number of codebook sizes to choose from for each band. -Explicitly signaling the size of each of these codebooks would impose - considerable overhead, even though the allocation is relatively static from - frame to frame. -This is because all of the information required to compute these codebook sizes - must be derived from a single frame by itself, in order to retain robustness - to packet loss, so the signaling cannot take advantage of knowledge of the - allocation in neighboring frames. -This problem is exacerbated in low-latency (small frame size) applications, - which would include this overhead in every frame. - -For this reason, in the MDCT mode Opus uses a primarily implicit bit -allocation. The available bitstream capacity is known in advance to both -the encoder and decoder without additional signaling, ultimately from the -packet sizes expressed by a higher-level protocol. Using this information, -the codec interpolates an allocation from a hard-coded table. - -While the band-energy structure effectively models intra-band masking, -it ignores the weaker inter-band masking, band-temporal masking, and -other less significant perceptual effects. While these effects can -often be ignored, they can become significant for particular samples. One -mechanism available to encoders would be to simply increase the overall -rate for these frames, but this is not possible in a constant rate mode -and can be fairly inefficient. As a result three explicitly signaled -mechanisms are provided to alter the implicit allocation: - - - -Band boost -Allocation trim -Band skipping - - - -The first of these mechanisms, band boost, allows an encoder to boost -the allocation in specific bands. The second, allocation trim, works by -biasing the overall allocation towards higher or lower frequency bands. The third, band -skipping, selects which low-precision high frequency bands -will be allocated no shape bits at all. - -In stereo mode there are two additional parameters -potentially coded as part of the allocation procedure: a parameter to allow the -selective elimination of allocation for the 'side' (i.e., intensity stereo) in jointly coded bands, -and a flag to deactivate joint coding (i.e., dual stereo). These values are not signaled if -they would be meaningless in the overall context of the allocation. - -Because every signaled adjustment increases overhead and implementation -complexity, none were included speculatively: the reference encoder makes use -of all of these mechanisms. While the decision logic in the reference was -found to be effective enough to justify the overhead and complexity, further -analysis techniques may be discovered which increase the effectiveness of these -parameters. As with other signaled parameters, an encoder is free to choose the -values in any manner, but unless a technique is known to deliver superior -perceptual results the methods used by the reference implementation should be -used. - -The allocation process consists of the following steps: determining the per-band -maximum allocation vector, decoding the boosts, decoding the tilt, determining -the remaining capacity of the frame, searching the mode table for the -entry nearest but not exceeding the available space (subject to the tilt, boosts, band -maximums, and band minimums), linear interpolation, reallocation of -unused bits with concurrent skip decoding, determination of the -fine-energy vs. shape split, and final reallocation. This process results -in a per-band shape allocation (in 1/8th bit units), a per-band fine-energy -allocation (in 1 bit per channel units), a set of band priorities for -controlling the use of remaining bits at the end of the frame, and a -remaining balance of unallocated space, which is usually zero except -at very high rates. - - -The "static" bit allocation (in 1/8 bits) for a quality q, excluding the minimums, maximums, -tilt and boosts, is equal to channels*N*alloc[band][q]<<LM>>2, where -alloc[][] is given in and LM=log2(frame_size/120). The allocation -is obtained by linearly interpolating between two values of q (in steps of 1/64) to find the -highest allocation that does not exceed the number of bits remaining. - - - - Rows indicate the MDCT bands, columns are the different quality (q) parameters. The units are 1/32 bit per MDCT bin. -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -090110118126134144152162172200 -080100110119127137145155165200 -07590103112120130138148158200 -0698493104114124132142152200 -063788695103113123133143200 -05671808997107117127137200 -04965758391101111121131200 -0405870788595105115125200 -034516572788898108118198 -029455966728292102112193 -02039536066768696106188 -01832475460708090100183 -0102640475464748494178 -002031394757677787173 -001223324151617181168 -00015253545556575163 -0004172939495969158 -0000122333435363153 -000011626364656148 -000001015203045129 -00000111120104 - - -The maximum allocation vector is an approximation of the maximum space -that can be used by each band for a given mode. The value is -approximate because the shape encoding is variable rate (due -to entropy coding of splitting parameters). Setting the maximum too low reduces the -maximum achievable quality in a band while setting it too high -may result in waste: bitstream capacity available at the end -of the frame which can not be put to any use. The maximums -specified by the codec reflect the average maximum. In the reference -implementation, the maximums in bits/sample are precomputed in a static table -(see cache_caps50[] in static_modes_float.h) for each band, -for each value of LM, and for both mono and stereo. - -Implementations are expected -to simply use the same table data, but the procedure for generating -this table is included in rate.c as part of compute_pulse_cache(). - -To convert the values in cache.caps into the actual maximums: first -set nbBands to the maximum number of bands for this mode, and stereo to -zero if stereo is not in use and one otherwise. For each band set N -to the number of MDCT bins covered by the band (for one channel), set LM -to the shift value for the frame size, -then set i to nbBands*(2*LM+stereo). Then set the maximum for the band to -the i-th index of cache.caps + 64 and multiply by the number of channels -in the current frame (one or two) and by N, then divide the result by 4 -using integer division. The resulting vector will be called -cap[]. The elements fit in signed 16-bit integers but do not fit in 8 bits. -This procedure is implemented in the reference in the function init_caps() in celt.c. - - -The band boosts are represented by a series of binary symbols which -are entropy coded with very low probability. Each band can potentially be boosted -multiple times, subject to the frame actually having enough room to obey -the boost and having enough room to code the boost symbol. The default -coding cost for a boost starts out at six bits (probability p=1/64), but subsequent boosts -in a band cost only a single bit and every time a band is boosted the -initial cost is reduced (down to a minimum of two bits, or p=1/4). Since the initial -cost of coding a boost is 6 bits, the coding cost of the boost symbols when -completely unused is 0.48 bits/frame for a 21 band mode (21*-log2(1-1/2**6)). - -To decode the band boosts: First set 'dynalloc_logp' to 6, the initial -amount of storage required to signal a boost in bits, 'total_bits' to the -size of the frame in 8th bits, 'total_boost' to zero, and 'tell' to the total number -of 8th bits decoded -so far. For each band from the coding start (0 normally, but 17 in Hybrid mode) -to the coding end (which changes depending on the signaled bandwidth), the boost quanta -in units of 1/8 bit is calculated as quanta = min(8*N, max(48, N)). -This represents a boost step size of six bits, subject to a lower limit of -1/8th bit/sample and an upper limit of 1 bit/sample. -Set 'boost' to zero and 'dynalloc_loop_logp' -to dynalloc_logp. While dynalloc_loop_log (the current worst case symbol cost) in -8th bits plus tell is less than total_bits plus total_boost and boost is less than cap[] for this -band: Decode a bit from the bitstream with a with dynalloc_loop_logp as the cost -of a one, update tell to reflect the current used capacity, if the decoded value -is zero break the loop otherwise add quanta to boost and total_boost, subtract quanta from -total_bits, and set dynalloc_loop_log to 1. When the while loop finishes -boost contains the boost for this band. If boost is non-zero and dynalloc_logp -is greater than 2, decrease dynalloc_logp. Once this process has been -executed on all bands, the band boosts have been decoded. This procedure -is implemented around line 2474 of celt.c. - -At very low rates it is possible that there won't be enough available -space to execute the inner loop even once. In these cases band boost -is not possible but its overhead is completely eliminated. Because of the -high cost of band boost when activated, a reasonable encoder should not be -using it at very low rates. The reference implements its dynalloc decision -logic around line 1304 of celt.c. - -The allocation trim is a integer value from 0-10. The default value of -5 indicates no trim. The trim parameter is entropy coded in order to -lower the coding cost of less extreme adjustments. Values lower than -5 bias the allocation towards lower frequencies and values above 5 -bias it towards higher frequencies. Like other signaled parameters, signaling -of the trim is gated so that it is not included if there is insufficient space -available in the bitstream. To decode the trim, first set -the trim value to 5, then if and only if the count of decoded 8th bits so far (ec_tell_frac) -plus 48 (6 bits) is less than or equal to the total frame size in 8th -bits minus total_boost (a product of the above band boost procedure), -decode the trim value using the PDF in . - - -PDF -{1, 1, 2, 5, 10, 22, 46, 22, 10, 5, 2, 2}/128 - - -For 10 ms and 20 ms frames using short blocks and that have at least LM+2 bits left prior to -the allocation process, then one anti-collapse bit is reserved in the allocation process so it can -be decoded later. Following the the anti-collapse reservation, one bit is reserved for skip if available. - -For stereo frames, bits are reserved for intensity stereo and for dual stereo. Intensity stereo -requires ilog2(end-start) bits. Those bits are reserved if there is enough bits left. Following this, one -bit is reserved for dual stereo if available. - - -The allocation computation begins by setting up some initial conditions. -'total' is set to the remaining available 8th bits, computed by taking the -size of the coded frame times 8 and subtracting ec_tell_frac(). From this value, one (8th bit) -is subtracted to ensure that the resulting allocation will be conservative. 'anti_collapse_rsv' -is set to 8 (8th bits) if and only if the frame is a transient, LM is greater than 1, and total is -greater than or equal to (LM+2) * 8. Total is then decremented by anti_collapse_rsv and clamped -to be equal to or greater than zero. 'skip_rsv' is set to 8 (8th bits) if total is greater than -8, otherwise it is zero. Total is then decremented by skip_rsv. This reserves space for the -final skipping flag. - -If the current frame is stereo, intensity_rsv is set to the conservative log2 in 8th bits -of the number of coded bands for this frame (given by the table LOG2_FRAC_TABLE in rate.c). If -intensity_rsv is greater than total then intensity_rsv is set to zero. Otherwise total is -decremented by intensity_rsv, and if total is still greater than 8, dual_stereo_rsv is -set to 8 and total is decremented by dual_stereo_rsv. - -The allocation process then computes a vector representing the hard minimum amounts allocation -any band will receive for shape. This minimum is higher than the technical limit of the PVQ -process, but very low rate allocations produce an excessively sparse spectrum and these bands -are better served by having no allocation at all. For each coded band, set thresh[band] to -twenty-four times the number of MDCT bins in the band and divide by 16. If 8 times the number -of channels is greater, use that instead. This sets the minimum allocation to one bit per channel -or 48 128th bits per MDCT bin, whichever is greater. The band-size dependent part of this -value is not scaled by the channel count, because at the very low rates where this limit is -applicable there will usually be no bits allocated to the side. - -The previously decoded allocation trim is used to derive a vector of per-band adjustments, -'trim_offsets[]'. For each coded band take the alloc_trim and subtract 5 and LM. Then multiply -the result by the number of channels, the number of MDCT bins in the shortest frame size for this mode, -the number of remaining bands, 2**LM, and 8. Then divide this value by 64. Finally, if the -number of MDCT bins in the band per channel is only one, 8 times the number of channels is subtracted -in order to diminish the allocation by one bit, because width 1 bands receive greater benefit -from the coarse energy coding. - - -
- -
- -In each band, the normalized "shape" is encoded -using a vector quantization scheme called a "pyramid vector quantizer". - - -In -the simplest case, the number of bits allocated in - is converted to a number of pulses as described -by . Knowing the number of pulses and the -number of samples in the band, the decoder calculates the size of the codebook -as detailed in . The size is used to decode -an unsigned integer (uniform probability model), which is the codeword index. -This index is converted into the corresponding vector as explained in -. This vector is then scaled to unit norm. - - -
- -Although the allocation is performed in 1/8th bit units, the quantization requires -an integer number of pulses K. To do this, the encoder searches for the value -of K that produces the number of bits nearest to the allocated value -(rounding down if exactly halfway between two values), not to exceed -the total number of bits available. For efficiency reasons, the search is performed against a -precomputed allocation table which only permits some K values for each N. The number of -codebook entries can be computed as explained in . The difference -between the number of bits allocated and the number of bits used is accumulated to a -"balance" (initialized to zero) that helps adjust the -allocation for the next bands. One third of the balance is applied to the -bit allocation of each band to help achieve the target allocation. The only -exceptions are the band before the last and the last band, for which half the balance -and the whole balance are applied, respectively. - -
- -
- - -Decoding of PVQ vectors is implemented in decode_pulses() (cwrs.c). -The unique codeword index is decoded as a uniformly-distributed integer value between 0 and -V(N,K)-1, where V(N,K) is the number of possible combinations of K pulses in -N samples. The index is then converted to a vector in the same way specified in -. The indexing is based on the calculation of V(N,K) -(denoted N(L,K) in ). - - - - The number of combinations can be computed recursively as -V(N,K) = V(N-1,K) + V(N,K-1) + V(N-1,K-1), with V(N,0) = 1 and V(0,K) = 0, K != 0. -There are many different ways to compute V(N,K), including precomputed tables and direct -use of the recursive formulation. The reference implementation applies the recursive -formulation one line (or column) at a time to save on memory use, -along with an alternate, -univariate recurrence to initialize an arbitrary line, and direct -polynomial solutions for small N. All of these methods are -equivalent, and have different trade-offs in speed, memory usage, and -code size. Implementations MAY use any methods they like, as long as -they are equivalent to the mathematical definition. - - - -The decoded vector X is recovered as follows. -Let i be the index decoded with the procedure in - with ft = V(N,K), so that 0 <= i < V(N,K). -Let k = K. -Then for j = 0 to (N - 1), inclusive, do: - -Let p = (V(N-j-1,k) + V(N-j,k))/2. - -If i < p, then let sgn = 1, else let sgn = -1 - and set i = i - p. - -Let k0 = k and set p = p - V(N-j-1,k). - -While p > i, set k = k - 1 and - p = p - V(N-j-1,k). - - -Set X[j] = sgn*(k0 - k) and i = i - p. - - - - - -The decoded vector X is then normalized such that its -L2-norm equals one. - -
- -
- -The normalized vector decoded in is then rotated -for the purpose of avoiding tonal artifacts. The rotation gain is equal to -
- -
- -where N is the number of dimensions, K is the number of pulses, and f_r depends on -the value of the "spread" parameter in the bit-stream. -
- - -Spread value -f_r - 0 infinite (no rotation) - 1 15 - 2 10 - 3 5 - - - -The rotation angle is then calculated as -
- -
-A 2-D rotation R(i,j) between points x_i and x_j is defined as: -
- -
- -An N-D rotation is then achieved by applying a series of 2-D rotations back and forth, in the -following order: R(x_1, x_2), R(x_2, x_3), ..., R(x_N-2, X_N-1), R(x_N-1, X_N), -R(x_N-2, X_N-1), ..., R(x_1, x_2). -
- - -If the decoded vector represents more -than one time block, then this spreading process is applied separately on each time block. -Also, if each block represents 8 samples or more, then another N-D rotation, by -(pi/2-theta), is applied before the rotation described above. This -extra rotation is applied in an interleaved manner with a stride equal to round(sqrt(N/nb_blocks)), -i.e., it is applied independently for each set of sample S_k = {stride*n + k}, n=0..N/stride-1. - -
- -
- -To avoid the need for multi-precision calculations when decoding PVQ codevectors, -the maximum size allowed for codebooks is 32 bits. When larger codebooks are -needed, the vector is instead split in two sub-vectors of size N/2. -A quantized gain parameter with precision -derived from the current allocation is entropy coded to represent the relative -gains of each side of the split, and the entire decoding process is recursively -applied. Multiple levels of splitting may be applied up to a limit of LM+1 splits. -The same recursive mechanism is applied for the joint coding -of stereo audio. - - -
- -
- -The time-frequency (TF) parameters are used to control the time-frequency resolution tradeoff -in each coded band. For each band, there are two possible TF choices. For the first -band coded, the PDF is {3, 1}/4 for frames marked as transient and {15, 1}/16 for -the other frames. For subsequent bands, the TF choice is coded relative to the -previous TF choice with probability {15, 1}/15 for transient frames and {31, 1}/32 -otherwise. The mapping between the decoded TF choices and the adjustment in TF -resolution is shown in the tables below. - - - -Frame size (ms) -0 -1 -2.5 0 -1 -5 0 -1 -10 0 -2 -20 0 -2 - - - -Frame size (ms) -0 -1 -2.5 0 -1 -5 0 -2 -10 0 -3 -20 0 -3 - - - - -Frame size (ms) -0 -1 -2.5 0 -1 -5 1 0 -10 2 0 -20 3 0 - - - -Frame size (ms) -0 -1 -2.5 0 -1 -5 1 -1 -10 1 -1 -20 1 -1 - - - -A negative TF adjustment means that the temporal resolution is increased, -while a positive TF adjustment means that the frequency resolution is increased. -Changes in TF resolution are implemented using the Hadamard transform . To increase -the time resolution by N, N "levels" of the Hadamard transform are applied to the -decoded vector for each interleaved MDCT vector. To increase the frequency resolution -(assumes a transient frame), then N levels of the Hadamard transform are applied -across the interleaved MDCT vector. In the case of increased -time resolution the decoder uses the "sequency order" because the input vector -is sorted in time. - -
- - -
- -
- -The anti-collapse feature is designed to avoid the situation where the use of multiple -short MDCTs causes the energy in one or more of the MDCTs to be zero for -some bands, causing unpleasant artifacts. -When the frame has the transient bit set, an anti-collapse bit is decoded. -When anti-collapse is set, the energy in each small MDCT is prevented -from collapsing to zero. For each band of each MDCT where a collapse is -detected, a pseudo-random signal is inserted with an energy corresponding -to the minimum energy over the two previous frames. A renormalization step is -then required to ensure that the anti-collapse step did not alter the -energy preservation property. - -
- -
- -Just as each band was normalized in the encoder, the last step of the decoder before -the inverse MDCT is to denormalize the bands. Each decoded normalized band is -multiplied by the square root of the decoded energy. This is done by denormalise_bands() -(bands.c). - -
- -
- - -The inverse MDCT implementation has no special characteristics. The -input is N frequency-domain samples and the output is 2*N time-domain -samples, while scaling by 1/2. A "low-overlap" window reduces the algorithmic delay. -It is derived from a basic (full overlap) 240-sample version of the window used by the Vorbis codec: -
- -
-The low-overlap window is created by zero-padding the basic window and inserting ones in the -middle, such that the resulting window still satisfies power complementarity . -The IMDCT and -windowing are performed by mdct_backward (mdct.c). -
- -
- -The output of the inverse MDCT (after weighted overlap-add) is sent to the -post-filter. Although the post-filter is applied at the end, the post-filter -parameters are encoded at the beginning, just after the silence flag. -The post-filter can be switched on or off using one bit (logp=1). -If the post-filter is enabled, then the octave is decoded as an integer value -between 0 and 6 of uniform probability. Once the octave is known, the fine pitch -within the octave is decoded using 4+octave raw bits. The final pitch period -is equal to (16<<octave)+fine_pitch-1 so it is bounded between 15 and 1022, -inclusively. Next, the gain is decoded as three raw bits and is equal to -G=3*(int_gain+1)/32. The set of post-filter taps is decoded last, using -a pdf equal to {2, 1, 1}/4. Tapset zero corresponds to the filter coefficients -g0 = 0.3066406250, g1 = 0.2170410156, g2 = 0.1296386719. Tapset one -corresponds to the filter coefficients g0 = 0.4638671875, g1 = 0.2680664062, -g2 = 0, and tapset two uses filter coefficients g0 = 0.7998046875, -g1 = 0.1000976562, g2 = 0. - - - -The post-filter response is thus computed as: -
- - - -
- -During a transition between different gains, a smooth transition is calculated -using the square of the MDCT window. It is important that values of y(n) be -interpolated one at a time such that the past value of y(n) used is interpolated. -
-
- -
- -After the post-filter, -the signal is de-emphasized using the inverse of the pre-emphasis filter -used in the encoder: -
- -
-where alpha_p=0.8500061035. -
-
- -
- -
- -
- -Packet loss concealment (PLC) is an optional decoder-side feature that -SHOULD be included when receiving from an unreliable channel. Because -PLC is not part of the bitstream, there are many acceptable ways to -implement PLC with different complexity/quality trade-offs. - - - -The PLC in -the reference implementation depends on the mode of last packet received. -In CELT mode, the PLC finds a periodicity in the decoded -signal and repeats the windowed waveform using the pitch offset. The windowed -waveform is overlapped in such a way as to preserve the time-domain aliasing -cancellation with the previous frame and the next frame. This is implemented -in celt_decode_lost() (mdct.c). In SILK mode, the PLC uses LPC extrapolation -from the previous frame, implemented in silk_PLC() (PLC.c). - - -
- -Clock drift refers to the gradual desynchronization of two endpoints -whose sample clocks run at different frequencies while they are streaming -live audio. Differences in clock frequencies are generally attributable to -manufacturing variation in the endpoints' clock hardware. For long-lived -streams, the time difference between sender and receiver can grow without -bound. - - - -When the sender's clock runs slower than the receiver's, the effect is similar -to packet loss: too few packets are received. The receiver can distinguish -between drift and loss if the transport provides packet timestamps. A receiver -for live streams SHOULD conceal the effects of drift, and MAY do so by invoking -the PLC. - - - -When the sender's clock runs faster than the receiver's, too many packets will -be received. The receiver MAY respond by skipping any packet (i.e., not -submitting the packet for decoding). This is likely to produce a less severe -artifact than if the frame were dropped after decoding. - - - -A decoder MAY employ a more sophisticated drift compensation method. For -example, the -NetEQ component -of the -Google WebRTC codebase -compensates for drift by adding or removing -one period when the signal is highly periodic. The reference implementation of -Opus allows a caller to learn whether the current frame's signal is highly -periodic, and if so what the period is, using the OPUS_GET_PITCH() request. - -
- -
- -
- - -Switching between the Opus coding modes, audio bandwidths, and channel counts - requires careful consideration to avoid audible glitches. -Switching between any two configurations of the CELT-only mode, any two - configurations of the Hybrid mode, or from WB SILK to Hybrid mode does not - require any special treatment in the decoder, as the MDCT overlap will smooth - the transition. -Switching from Hybrid mode to WB SILK requires adding in the final contents - of the CELT overlap buffer to the first SILK-only packet. -This can be done by decoding a 2.5 ms silence frame with the CELT decoder - using the channel count of the SILK-only packet (and any choice of audio - bandwidth), which will correctly handle the cases when the channel count - changes as well. - - - -When changing the channel count for SILK-only or Hybrid packets, the encoder - can avoid glitches by smoothly varying the stereo width of the input signal - before or after the transition, and SHOULD do so. -However, other transitions between SILK-only packets or between NB or MB SILK - and Hybrid packets may cause glitches, because neither the LSF coefficients - nor the LTP, LPC, stereo unmixing, and resampler buffers are available at the - new sample rate. -These switches SHOULD be delayed by the encoder until quiet periods or - transients, where the inevitable glitches will be less audible. Additionally, - the bit-stream MAY include redundant side information ("redundancy"), in the - form of additional CELT frames embedded in each of the Opus frames around the - transition. - - - -The other transitions that cannot be easily handled are those where the lower - frequencies switch between the SILK LP-based model and the CELT MDCT model. -However, an encoder may not have an opportunity to delay such a switch to a - convenient point. -For example, if the content switches from speech to music, and the encoder does - not have enough latency in its analysis to detect this in advance, there may - be no convenient silence period during which to make the transition for quite - some time. -To avoid or reduce glitches during these problematic mode transitions, and - also between audio bandwidth changes in the SILK-only modes, transitions MAY - include redundant side information ("redundancy"), in the form of an - additional CELT frame embedded in the Opus frame. - - - -A transition between coding the lower frequencies with the LP model and the - MDCT model or a transition that involves changing the SILK bandwidth - is only normatively specified when it includes redundancy. -For those without redundancy, it is RECOMMENDED that the decoder use a - concealment technique (e.g., make use of a PLC algorithm) to "fill in" the - gap or discontinuity caused by the mode transition. -Therefore, PLC MUST NOT be applied during any normative transition, i.e., when - -A packet includes redundancy for this transition (as described below), -The transition is between any WB SILK packet and any Hybrid packet, or vice - versa, -The transition is between any two Hybrid mode packets, or -The transition is between any two CELT mode packets, - - unless there is actual packet loss. - - -
- -Transitions with side information include an extra 5 ms "redundant" CELT - frame within the Opus frame. -This frame is designed to fill in the gap or discontinuity in the different - layers without requiring the decoder to conceal it. -For transitions from CELT-only to SILK-only or Hybrid, the redundant frame is - inserted in the first Opus frame after the transition (i.e., the first - SILK-only or Hybrid frame). -For transitions from SILK-only or Hybrid to CELT-only, the redundant frame is - inserted in the last Opus frame before the transition (i.e., the last - SILK-only or Hybrid frame). - - -
- -The presence of redundancy is signaled in all SILK-only and Hybrid frames, not - just those involved in a mode transition. -This allows the frames to be decoded correctly even if an adjacent frame is - lost. -For SILK-only frames, this signaling is implicit, based on the size of the - of the Opus frame and the number of bits consumed decoding the SILK portion of - it. -After decoding the SILK portion of the Opus frame, the decoder uses ec_tell() - (see ) to check if there are at least 17 bits - remaining. -If so, then the frame contains redundancy. - - - -For Hybrid frames, this signaling is explicit. -After decoding the SILK portion of the Opus frame, the decoder uses ec_tell() - (see ) to ensure there are at least 37 bits remaining. -If so, it reads a symbol with the PDF in - , and if the value is 1, then the - frame contains redundancy. -Otherwise (if there were fewer than 37 bits left or the value was 0), the frame - does not contain redundancy. - - - -PDF -{4095, 1}/4096 - -
- -
- -Since the current frame is a SILK-only or a Hybrid frame, it must be at least - 10 ms. -Therefore, it needs an additional flag to indicate whether the redundant - 5 ms CELT frame should be mixed into the beginning of the current frame, - or the end. -After determining that a frame contains redundancy, the decoder reads a - 1 bit symbol with a uniform PDF - (). - - - -PDF -{1, 1}/2 - - - -If the value is zero, this is the first frame in the transition, and the - redundancy belongs at the end. -If the value is one, this is the second frame in the transition, and the - redundancy belongs at the beginning. -There is no way to specify that an Opus frame contains separate redundant CELT - frames at both the beginning and the end. - -
- -
- -Unlike the CELT portion of a Hybrid frame, the redundant CELT frame does not - use the same entropy coder state as the rest of the Opus frame, because this - would break the CELT bit allocation mechanism in Hybrid frames. -Thus, a redundant CELT frame always starts and ends on a byte boundary, even in - SILK-only frames, where this is not strictly necessary. - - - -For SILK-only frames, the number of bytes in the redundant CELT frame is simply - the number of whole bytes remaining, which must be at least 2, due to the - space check in . -For Hybrid frames, the number of bytes is equal to 2, plus a decoded unsigned - integer less than 256 (see ). -This may be more than the number of whole bytes remaining in the Opus frame, - in which case the frame is invalid. -However, a decoder is not required to ignore the entire frame, as this may be - the result of a bit error that desynchronized the range coder. -There may still be useful data before the error, and a decoder MAY keep any - audio decoded so far instead of invoking the PLC, but it is RECOMMENDED that - the decoder stop decoding and discard the rest of the current Opus frame. - - - -It would have been possible to avoid these invalid states in the design of Opus - by limiting the range of the explicit length decoded from Hybrid frames by the - actual number of whole bytes remaining. -However, this would require an encoder to determine the rate allocation for the - MDCT layer up front, before it began encoding that layer. -By allowing some invalid sizes, the encoder is able to defer that decision - until much later. -When encoding Hybrid frames which do not include redundancy, the encoder must - still decide up-front if it wishes to use the minimum 37 bits required to - trigger encoding of the redundancy flag, but this is a much looser - restriction. - - - -After determining the size of the redundant CELT frame, the decoder reduces - the size of the buffer currently in use by the range coder by that amount. -The CELT layer read any raw bits from the end of this reduced buffer, and all - calculations of the number of bits remaining in the buffer must be done using - this new, reduced size, rather than the original size of the Opus frame. - -
- -
- -The redundant frame is decoded like any other CELT-only frame, with the - exception that it does not contain a TOC byte. -The frame size is fixed at 5 ms, the channel count is set to that of the - current frame, and the audio bandwidth is also set to that of the current - frame, with the exception that for MB SILK frames, it is set to WB. - - - -If the redundancy belongs at the beginning (in a CELT-only to SILK-only or - Hybrid transition), the final reconstructed output uses the first 2.5 ms - of audio output by the decoder for the redundant frame as-is, discarding - the corresponding output from the SILK-only or Hybrid portion of the frame. -The remaining 2.5 ms is cross-lapped with the decoded SILK/Hybrid signal - using the CELT's power-complementary MDCT window to ensure a smooth - transition. - - - -If the redundancy belongs at the end (in a SILK-only or Hybrid to CELT-only - transition), only the second half (2.5 ms) of the audio output by the - decoder for the redundant frame is used. -In that case, the second half of the redundant frame is cross-lapped with the - end of the SILK/Hybrid signal, again using CELT's power-complementary MDCT - window to ensure a smooth transition. - -
- -
- -
- -When a transition occurs, the state of the SILK or the CELT decoder (or both) - may need to be reset before decoding a frame in the new mode. -This avoids reusing "out of date" memory, which may not have been updated in - some time or may not be in a well-defined state due to, e.g., PLC. -The SILK state is reset before every SILK-only or Hybrid frame where the - previous frame was CELT-only. -The CELT state is reset every time the operating mode changes and the new mode - is either Hybrid or CELT-only, except when the transition uses redundancy as - described above. -When switching from SILK-only or Hybrid to CELT-only with redundancy, the CELT - state is reset before decoding the redundant CELT frame embedded in the - SILK-only or Hybrid frame, but it is not reset before decoding the following - CELT-only frame. -When switching from CELT-only mode to SILK-only or Hybrid mode with redundancy, - the CELT decoder is not reset for decoding the redundant CELT frame. - -
- -
- - - illustrates all of the normative - transitions involving a mode change, an audio bandwidth change, or both. -Each one uses an S, H, or C to represent an Opus frame in the corresponding - mode. -In addition, an R indicates the presence of redundancy in the Opus frame it is - cross-lapped with. -Its location in the first or last 5 ms is assumed to correspond to whether - it is the frame before or after the transition. -Other uses of redundancy are non-normative. -Finally, a c indicates the contents of the CELT overlap buffer after the - previously decoded frame (i.e., as extracted by decoding a silence frame). -
- S -> S - & - !R -> R - & - ;S -> S -> S - -NB or MB SILK to Hybrid with Redundancy: S -> S -> S - & - !R ->;H -> H -> H - -WB SILK to Hybrid: S -> S -> S ->!H -> H -> H - -SILK to CELT with Redundancy: S -> S -> S - & - !R -> C -> C -> C - -Hybrid to NB or MB SILK with Redundancy: H -> H -> H - & - !R -> R - & - ;S -> S -> S - -Hybrid to WB SILK: H -> H -> H -> c - \ + - > S -> S -> S - -Hybrid to CELT with Redundancy: H -> H -> H - & - !R -> C -> C -> C - -CELT to SILK with Redundancy: C -> C -> C -> R - & - ;S -> S -> S - -CELT to Hybrid with Redundancy: C -> C -> C -> R - & - |H -> H -> H - -Key: -S SILK-only frame ; SILK decoder reset -H Hybrid frame | CELT and SILK decoder resets -C CELT-only frame ! CELT decoder reset -c CELT overlap + Direct mixing -R Redundant CELT frame & Windowed cross-lap -]]> -
-The first two and the last two Opus frames in each example are illustrative, - i.e., there is no requirement that a stream remain in the same configuration - for three consecutive frames before or after a switch. -
- - -The behavior of transitions without redundancy where PLC is allowed is non-normative. -An encoder might still wish to use these transitions if, for example, it - doesn't want to add the extra bitrate required for redundancy or if it makes - a decision to switch after it has already transmitted the frame that would - have had to contain the redundancy. - illustrates the recommended - cross-lapping and decoder resets for these transitions. -
- S -> S ;S -> S -> S - -NB or MB SILK to Hybrid: S -> S -> S |H -> H -> H - -SILK to CELT without Redundancy: S -> S -> S -> P - & - !C -> C -> C - -Hybrid to NB or MB SILK: H -> H -> H -> c - + - ;S -> S -> S - -Hybrid to CELT without Redundancy: H -> H -> H -> P - & - !C -> C -> C - -CELT to SILK without Redundancy: C -> C -> C -> P - & - ;S -> S -> S - -CELT to Hybrid without Redundancy: C -> C -> C -> P - & - |H -> H -> H - -Key: -S SILK-only frame ; SILK decoder reset -H Hybrid frame | CELT and SILK decoder resets -C CELT-only frame ! CELT decoder reset -c CELT overlap + Direct mixing -P Packet Loss Concealment & Windowed cross-lap -]]> -
-Encoders SHOULD NOT use other transitions, e.g., those that involve redundancy - in ways not illustrated in . -
- -
- -
- -
- - - - - - -
- -Just like the decoder, the Opus encoder also normally consists of two main blocks: the -SILK encoder and the CELT encoder. However, unlike the case of the decoder, a valid -(though potentially suboptimal) Opus encoder is not required to support all modes and -may thus only include a SILK encoder module or a CELT encoder module. -The output bit-stream of the Opus encoding contains bits from the SILK and CELT - encoders, though these are not separable due to the use of a range coder. -A block diagram of the encoder is illustrated below. - -
- -| Rate |--->| Encoder | V - +-----------+ | | Conversion | | | +---------+ - | Optional | | +------------+ +---------+ | Range | -->| High-pass |--+ | Encoder |----> - | Filter | | +--------------+ +---------+ | | Bit- - +-----------+ | | Delay | | CELT | +---------+ stream - +->| Compensation |->| Encoder | ^ - | | | |------+ - +--------------+ +---------+ -]]> - -
-
- - -For a normal encoder where both the SILK and the CELT modules are included, an optimal -encoder should select which coding mode to use at run-time depending on the conditions. -In the reference implementation, the frame size is selected by the application, but the -other configuration parameters (number of channels, bandwidth, mode) are automatically -selected (unless explicitly overridden by the application) depend on the following: - -Requested bitrate -Input sampling rate -Type of signal (speech vs music) -Frame size in use - - -The type of signal currently needs to be provided by the application (though it can be -changed in real-time). An Opus encoder implementation could also do automatic detection, -but since Opus is an interactive codec, such an implementation would likely have to either -delay the signal (for non-interactive applications) or delay the mode switching decisions (for -interactive applications). - - - -When the encoder is configured for voice over IP applications, the input signal is -filtered by a high-pass filter to remove the lowest part of the spectrum -that contains little speech energy and may contain background noise. This is a second order -Auto Regressive Moving Average (i.e., with poles and zeros) filter with a cut-off frequency around 50 Hz. -In the future, a music detector may also be used to lower the cut-off frequency when the -input signal is detected to be music rather than speech. - - -
- -The range coder acts as the bit-packer for Opus. -It is used in three different ways: to encode - - -Entropy-coded symbols with a fixed probability model using ec_encode() - (entenc.c), - - -Integers from 0 to (2**M - 1) using ec_enc_uint() or ec_enc_bits() - (entenc.c), - -Integers from 0 to (ft - 1) (where ft is not a power of two) using - ec_enc_uint() (entenc.c). - - - - - -The range encoder maintains an internal state vector composed of the four-tuple - (val, rng, rem, ext) representing the low end of the current - range, the size of the current range, a single buffered output byte, and a - count of additional carry-propagating output bytes. -Both val and rng are 32-bit unsigned integer values, rem is a byte value or - less than 255 or the special value -1, and ext is an unsigned integer with at - least 11 bits. -This state vector is initialized at the start of each each frame to the value - (0, 2**31, -1, 0). -After encoding a sequence of symbols, the value of rng in the encoder should - exactly match the value of rng in the decoder after decoding the same sequence - of symbols. -This is a powerful tool for detecting errors in either an encoder or decoder - implementation. -The value of val, on the other hand, represents different things in the encoder - and decoder, and is not expected to match. - - - -The decoder has no analog for rem and ext. -These are used to perform carry propagation in the renormalization loop below. -Each iteration of this loop produces 9 bits of output, consisting of 8 data - bits and a carry flag. -The encoder cannot determine the final value of the output bytes until it - propagates these carry flags. -Therefore the reference implementation buffers a single non-propagating output - byte (i.e., one less than 255) in rem and keeps a count of additional - propagating (i.e., 255) output bytes in ext. -An implementation may choose to use any mathematically equivalent scheme to - perform carry propagation. - - -
- -The main encoding function is ec_encode() (entenc.c), which encodes symbol k in - the current context using the same three-tuple (fl[k], fh[k], ft) - as the decoder to describe the range of the symbol (see - ). - - -ec_encode() updates the state of the encoder as follows. -If fl[k] is greater than zero, then -
- -
-Otherwise, val is unchanged and -
- -
-The divisions here are integer division. -
- -
- -After this update, the range is normalized using a procedure very similar to - that of , implemented by - ec_enc_normalize() (entenc.c). -The following process is repeated until rng > 2**23. -First, the top 9 bits of val, (val>>23), are sent to the carry buffer, - described in . -Then, the encoder sets -
- -
-
-
- -
- -The function ec_enc_carry_out() (entenc.c) implements carry propagation and - output buffering. -It takes as input a 9-bit value, c, consisting of 8 data bits and an additional - carry bit. -If c is equal to the value 255, then ext is simply incremented, and no other - state updates are performed. -Otherwise, let b = (c>>8) be the carry bit. -Then, - - -If the buffered byte rem contains a value other than -1, the encoder outputs - the byte (rem + b). -Otherwise, if rem is -1, no byte is output. - - -If ext is non-zero, then the encoder outputs ext bytes---all with a value of 0 - if b is set, or 255 if b is unset---and sets ext to 0. - - -rem is set to the 8 data bits: -
- -
-
-
-
-
- -
- -
- -The reference implementation uses three additional encoding methods that are - exactly equivalent to the above, but make assumptions and simplifications that - allow for a more efficient implementation. - - -
- -The first is ec_encode_bin() (entenc.c), defined using the parameter ftb - instead of ft. -It is mathematically equivalent to calling ec_encode() with - ft = (1<<ftb), but avoids using division. - -
- -
- -The next is ec_enc_bit_logp() (entenc.c), which encodes a single binary symbol. -The context is described by a single parameter, logp, which is the absolute - value of the base-2 logarithm of the probability of a "1". -It is mathematically equivalent to calling ec_encode() with the 3-tuple - (fl[k] = 0, fh[k] = (1<<logp) - 1, - ft = (1<<logp)) if k is 0 and with - (fl[k] = (1<<logp) - 1, - fh[k] = ft = (1<<logp)) if k is 1. -The implementation requires no multiplications or divisions. - -
- -
- -The last is ec_enc_icdf() (entenc.c), which encodes a single binary symbol with - a table-based context of up to 8 bits. -This uses the same icdf table as ec_dec_icdf() from - . -The function is mathematically equivalent to calling ec_encode() with - fl[k] = (1<<ftb) - icdf[k-1] (or 0 if - k == 0), fh[k] = (1<<ftb) - icdf[k], and - ft = (1<<ftb). -This only saves a few arithmetic operations over ec_encode_bin(), but allows - the encoder to use the same icdf tables as the decoder. - -
- -
- -
- -The raw bits used by the CELT layer are packed at the end of the buffer using - ec_enc_bits() (entenc.c). -Because the raw bits may continue into the last byte output by the range coder - if there is room in the low-order bits, the encoder must be prepared to merge - these values into a single byte. -The procedure in does this in a way that - ensures both the range coded data and the raw bits can be decoded - successfully. - -
- -
- -The function ec_enc_uint() (entenc.c) encodes one of ft equiprobable symbols in - the range 0 to (ft - 1), inclusive, each with a frequency of 1, - where ft may be as large as (2**32 - 1). -Like the decoder (see ), it splits up the - value into a range coded symbol representing up to 8 of the high bits, and, if - necessary, raw bits representing the remainder of the value. - - -ec_enc_uint() takes a two-tuple (t, ft), where t is the value to be - encoded, 0 <= t < ft, and ft is not necessarily a - power of two. -Let ftb = ilog(ft - 1), i.e., the number of bits required - to store (ft - 1) in two's complement notation. -If ftb is 8 or less, then t is encoded directly using ec_encode() with the - three-tuple (t, t + 1, ft). - - -If ftb is greater than 8, then the top 8 bits of t are encoded using the - three-tuple (t>>(ftb - 8), - (t>>(ftb - 8)) + 1, - ((ft - 1)>>(ftb - 8)) + 1), and the - remaining bits, - (t & ((1<<(ftb - 8)) - 1), - are encoded as raw bits with ec_enc_bits(). - -
- -
- -After all symbols are encoded, the stream must be finalized by outputting a - value inside the current range. -Let end be the integer in the interval [val, val + rng) with the - largest number of trailing zero bits, b, such that - (end + (1<<b) - 1) is also in the interval - [val, val + rng). -This choice of end allows the maximum number of trailing bits to be set to - arbitrary values while still ensuring the range coded part of the buffer can - be decoded correctly. -Then, while end is not zero, the top 9 bits of end, i.e., (end>>23), are - passed to the carry buffer in accordance with the procedure in - , and end is updated via -
- -
-Finally, if the buffered output byte, rem, is neither zero nor the special - value -1, or the carry count, ext, is greater than zero, then 9 zero bits are - sent to the carry buffer to flush it to the output buffer. -When outputting the final byte from the range coder, if it would overlap any - raw bits already packed into the end of the output buffer, they should be ORed - into the same byte. -The bit allocation routines in the CELT layer should ensure that this can be - done without corrupting the range coder data so long as end is chosen as - described above. -If there is any space between the end of the range coder data and the end of - the raw bits, it is padded with zero bits. -This entire process is implemented by ec_enc_done() (entenc.c). -
-
- -
- - The bit allocation routines in Opus need to be able to determine a - conservative upper bound on the number of bits that have been used - to encode the current frame thus far. This drives allocation - decisions and ensures that the range coder and raw bits will not - overflow the output buffer. This is computed in the - reference implementation to whole-bit precision by - the function ec_tell() (entcode.h) and to fractional 1/8th bit - precision by the function ec_tell_frac() (entcode.c). - Like all operations in the range coder, it must be implemented in a - bit-exact manner, and must produce exactly the same value returned by - the same functions in the decoder after decoding the same symbols. - -
- -
- -
- - In many respects the SILK encoder mirrors the SILK decoder described - in . - Details such as the quantization and range coder tables can be found - there, while this section describes the high-level design choices that - were made. - The diagram below shows the basic modules of the SILK encoder. -
- -| Rate |--->| Mixing |--->| Core |----------> -Input |Conversion| | | | Encoder | Bitstream - +----------+ +--------+ +---------+ -]]> - -
-
- -
- -The input signal's sampling rate is adjusted by a sample rate conversion -module so that it matches the SILK internal sampling rate. -The input to the sample rate converter is delayed by a number of samples -depending on the sample rate ratio, such that the overall delay is constant -for all input and output sample rates. - -
- -
- -The stereo mixer is only used for stereo input signals. -It converts a stereo left/right signal into an adaptive -mid/side representation. -The first step is to compute non-adaptive mid/side signals -as half the sum and difference between left and right signals. -The side signal is then minimized in energy by subtracting a -prediction of it based on the mid signal. -This prediction works well when the left and right signals -exhibit linear dependency, for instance for an amplitude-panned -input signal. -Like in the decoder, the prediction coefficients are linearly -interpolated during the first 8 ms of the frame. - The mid signal is always encoded, whereas the residual - side signal is only encoded if it has sufficient - energy compared to the mid signal's energy. - If it has not, - the "mid_only_flag" is set without encoding the side signal. - - -The predictor coefficients are coded regardless of whether -the side signal is encoded. -For each frame, two predictor coefficients are computed, one -that predicts between low-passed mid and side channels, and -one that predicts between high-passed mid and side channels. -The low-pass filter is a simple three-tap filter -and creates a delay of one sample. -The high-pass filtered signal is the difference between -the mid signal delayed by one sample and the low-passed -signal. Instead of explicitly computing the high-passed -signal, it is computationally more efficient to transform -the prediction coefficients before applying them to the -filtered mid signal, as follows -
- - - -
-where w0 and w1 are the low-pass and high-pass prediction -coefficients, mid(n-1) is the mid signal delayed by one sample, -LP(n) and HP(n) are the low-passed and high-passed -signals and pred(n) is the prediction signal that is subtracted -from the side signal. -
-
- -
- -What follows is a description of the core encoder and its components. -For simplicity, the core encoder is referred to simply as the encoder in -the remainder of this section. An overview of the encoder is given in -. - -
- -| | - +---------+ | +---------+ | | - |Voice | | |LTP |12 | | - +-->|Activity |--+ +----->|Scaling |-----------+---->| | - | |Detector |3 | | |Control |<--+ | | | - | +---------+ | | +---------+ | | | | - | | | +---------+ | | | | - | | | |Gains | | | | | - | | | +-->|Processor|---|---+---|---->| R | - | | | | | |11 | | | | a | - | \/ | | +---------+ | | | | n | - | +---------+ | | +---------+ | | | | g | - | |Pitch | | | |LSF | | | | | e | - | +->|Analysis |---+ | |Quantizer|---|---|---|---->| | - | | | |4 | | | |8 | | | | E |--> - | | +---------+ | | +---------+ | | | | n | 2 - | | | | 9/\ 10| | | | | c | - | | | | | \/ | | | | o | - | | +---------+ | | +----------+ | | | | d | - | | |Noise | +--|-->|Prediction|--+---|---|---->| e | - | +->|Shaping |---|--+ |Analysis |7 | | | | r | - | | |Analysis |5 | | | | | | | | | - | | +---------+ | | +----------+ | | | | | - | | | | /\ | | | | | - | | +----------|--|--------+ | | | | | - | | | \/ \/ \/ \/ \/ | | - | | | +---------+ +------------+ | | - | | | | | |Noise | | | --+-------+-----+------>|Prefilter|--------->|Shaping |-->| | -1 | | 6 |Quantization|13 | | - +---------+ +------------+ +---+ - -1: Input speech signal -2: Range encoded bitstream -3: Voice activity estimate -4: Pitch lags (per 5 ms) and voicing decision (per 20 ms) -5: Noise shaping quantization coefficients - - Short term synthesis and analysis - noise shaping coefficients (per 5 ms) - - Long term synthesis and analysis noise - shaping coefficients (per 5 ms and for voiced speech only) - - Noise shaping tilt (per 5 ms) - - Quantizer gain/step size (per 5 ms) -6: Input signal filtered with analysis noise shaping filters -7: Short and long term prediction coefficients - LTP (per 5 ms) and LPC (per 20 ms) -8: LSF quantization indices -9: LSF coefficients -10: Quantized LSF coefficients -11: Processed gains, and synthesis noise shape coefficients -12: LTP state scaling coefficient. Controlling error propagation - / prediction gain trade-off -13: Quantized signal -]]> - -
- -
- -The input signal is processed by a Voice Activity Detector (VAD) to produce -a measure of voice activity, spectral tilt, and signal-to-noise estimates for -each frame. The VAD uses a sequence of half-band filterbanks to split the -signal into four subbands: 0...Fs/16, Fs/16...Fs/8, Fs/8...Fs/4, and -Fs/4...Fs/2, where Fs is the sampling frequency (8, 12, 16, or 24 kHz). -The lowest subband, from 0 - Fs/16, is high-pass filtered with a first-order -moving average (MA) filter (with transfer function H(z) = 1-z**(-1)) to -reduce the energy at the lowest frequencies. For each frame, the signal -energy per subband is computed. -In each subband, a noise level estimator tracks the background noise level -and a Signal-to-Noise Ratio (SNR) value is computed as the logarithm of the -ratio of energy to noise level. -Using these intermediate variables, the following parameters are calculated -for use in other SILK modules: - - -Average SNR. The average of the subband SNR values. - - - -Smoothed subband SNRs. Temporally smoothed subband SNR values. - - - -Speech activity level. Based on the average SNR and a weighted average of the -subband energies. - - - -Spectral tilt. A weighted average of the subband SNRs, with positive weights -for the low subbands and negative weights for the high subbands. - - - -
- -
- -The input signal is processed by the open loop pitch estimator shown in -. -
- -|sampling|->|Correlator| | - | | | | | |4 - | +--------+ +----------+ \/ - | | 2 +-------+ - | | +-->|Speech |5 - +---------+ +--------+ | \/ | |Type |-> - |LPC | |Down | | +----------+ | | - +->|Analysis | +->|sample |-+------------->|Time- | +-------+ - | | | | |to 8 kHz| |Correlator|-----------> - | +---------+ | +--------+ |__________| 6 - | | | |3 - | \/ | \/ - | +---------+ | +----------+ - | |Whitening| | |Time- | --+->|Filter |-+--------------------------->|Correlator|-----------> -1 | | | | 7 - +---------+ +----------+ - -1: Input signal -2: Lag candidates from stage 1 -3: Lag candidates from stage 2 -4: Correlation threshold -5: Voiced/unvoiced flag -6: Pitch correlation -7: Pitch lags -]]> - -
-The pitch analysis finds a binary voiced/unvoiced classification, and, for -frames classified as voiced, four pitch lags per frame - one for each -5 ms subframe - and a pitch correlation indicating the periodicity of -the signal. -The input is first whitened using a Linear Prediction (LP) whitening filter, -where the coefficients are computed through standard Linear Prediction Coding -(LPC) analysis. The order of the whitening filter is 16 for best results, but -is reduced to 12 for medium complexity and 8 for low complexity modes. -The whitened signal is analyzed to find pitch lags for which the time -correlation is high. -The analysis consists of three stages for reducing the complexity: - -In the first stage, the whitened signal is downsampled to 4 kHz -(from 8 kHz) and the current frame is correlated to a signal delayed -by a range of lags, starting from a shortest lag corresponding to -500 Hz, to a longest lag corresponding to 56 Hz. - - -The second stage operates on an 8 kHz signal (downsampled from 12, 16, -or 24 kHz) and measures time correlations only near the lags -corresponding to those that had sufficiently high correlations in the first -stage. The resulting correlations are adjusted for a small bias towards -short lags to avoid ending up with a multiple of the true pitch lag. -The highest adjusted correlation is compared to a threshold depending on: - - -Whether the previous frame was classified as voiced - - -The speech activity level - - -The spectral tilt. - - -If the threshold is exceeded, the current frame is classified as voiced and -the lag with the highest adjusted correlation is stored for a final pitch -analysis of the highest precision in the third stage. - - -The last stage operates directly on the whitened input signal to compute time -correlations for each of the four subframes independently in a narrow range -around the lag with highest correlation from the second stage. - - -
-
- -
- -The noise shaping analysis finds gains and filter coefficients used in the -prefilter and noise shaping quantizer. These parameters are chosen such that -they will fulfill several requirements: - - -Balancing quantization noise and bitrate. -The quantization gains determine the step size between reconstruction levels -of the excitation signal. Therefore, increasing the quantization gain -amplifies quantization noise, but also reduces the bitrate by lowering -the entropy of the quantization indices. - - -Spectral shaping of the quantization noise; the noise shaping quantizer is -capable of reducing quantization noise in some parts of the spectrum at the -cost of increased noise in other parts without substantially changing the -bitrate. -By shaping the noise such that it follows the signal spectrum, it becomes -less audible. In practice, best results are obtained by making the shape -of the noise spectrum slightly flatter than the signal spectrum. - - -De-emphasizing spectral valleys; by using different coefficients in the -analysis and synthesis part of the prefilter and noise shaping quantizer, -the levels of the spectral valleys can be decreased relative to the levels -of the spectral peaks such as speech formants and harmonics. -This reduces the entropy of the signal, which is the difference between the -coded signal and the quantization noise, thus lowering the bitrate. - - -Matching the levels of the decoded speech formants to the levels of the -original speech formants; an adjustment gain and a first order tilt -coefficient are computed to compensate for the effect of the noise -shaping quantization on the level and spectral tilt. - - - - -
- - - Frequency - -1: Input signal spectrum -2: De-emphasized and level matched spectrum -3: Quantization noise spectrum -]]> - -
- shows an example of an -input signal spectrum (1). -After de-emphasis and level matching, the spectrum has deeper valleys (2). -The quantization noise spectrum (3) more or less follows the input signal -spectrum, while having slightly less pronounced peaks. -The entropy, which provides a lower bound on the bitrate for encoding the -excitation signal, is proportional to the area between the de-emphasized -spectrum (2) and the quantization noise spectrum (3). Without de-emphasis, -the entropy is proportional to the area between input spectrum (1) and -quantization noise (3) - clearly higher. -
- - -The transformation from input signal to de-emphasized signal can be -described as a filtering operation with a filter -
- - - -
-having an adjustment gain G, a first order tilt adjustment filter with -tilt coefficient c_tilt, and where -
- - - -
-is the analysis part of the de-emphasis filter, consisting of the short-term -shaping filter with coefficients a_ana(k), and the long-term shaping filter -with coefficients b_ana(k) and pitch lag L. -The parameter d determines the number of long-term shaping filter taps. -
- - -Similarly, but without the tilt adjustment, the synthesis part can be written as -
- - - -
-
- -All noise shaping parameters are computed and applied per subframe of 5 ms. -First, an LPC analysis is performed on a windowed signal block of 15 ms. -The signal block has a look-ahead of 5 ms relative to the current subframe, -and the window is an asymmetric sine window. The LPC analysis is done with the -autocorrelation method, with an order of between 8, in lowest-complexity mode, -and 16, for best quality. - - -Optionally the LPC analysis and noise shaping filters are warped by replacing -the delay elements by first-order allpass filters. -This increases the frequency resolution at low frequencies and reduces it at -high ones, which better matches the human auditory system and improves -quality. -The warped analysis and filtering comes at a cost in complexity -and is therefore only done in higher complexity modes. - - -The quantization gain is found by taking the square root of the residual energy -from the LPC analysis and multiplying it by a value inversely proportional -to the coding quality control parameter and the pitch correlation. - - -Next the two sets of short-term noise shaping coefficients a_ana(k) and -a_syn(k) are obtained by applying different amounts of bandwidth expansion to the -coefficients found in the LPC analysis. -This bandwidth expansion moves the roots of the LPC polynomial towards the -origin, using the formulas -
- - - -
-where a(k) is the k'th LPC coefficient, and the bandwidth expansion factors -g_ana and g_syn are calculated as -
- - - -
-where C is the coding quality control parameter between 0 and 1. -Applying more bandwidth expansion to the analysis part than to the synthesis -part gives the desired de-emphasis of spectral valleys in between formants. -
- - -The long-term shaping is applied only during voiced frames. -It uses three filter taps, described by -
- - - -
-For unvoiced frames these coefficients are set to 0. The multiplication factors -F_ana and F_syn are chosen between 0 and 1, depending on the coding quality -control parameter, as well as the calculated pitch correlation and smoothed -subband SNR of the lowest subband. By having F_ana less than F_syn, -the pitch harmonics are emphasized relative to the valleys in between the -harmonics. -
- - -The tilt coefficient c_tilt is for unvoiced frames chosen as -
- - - -
-and as -
- - - -
-for voiced frames, where V is the voice activity level between 0 and 1. -
- -The adjustment gain G serves to correct any level mismatch between the original -and decoded signals that might arise from the noise shaping and de-emphasis. -This gain is computed as the ratio of the prediction gain of the short-term -analysis and synthesis filter coefficients. The prediction gain of an LPC -synthesis filter is the square root of the output energy when the filter is -excited by a unit-energy impulse on the input. -An efficient way to compute the prediction gain is by first computing the -reflection coefficients from the LPC coefficients through the step-down -algorithm, and extracting the prediction gain from the reflection coefficients -as -
- - - -
-where r_k is the k'th reflection coefficient. -
- - -Initial values for the quantization gains are computed as the square-root of -the residual energy of the LPC analysis, adjusted by the coding quality control -parameter. -These quantization gains are later adjusted based on the results of the -prediction analysis. - -
- -
- -The prediction analysis is performed in one of two ways depending on how -the pitch estimator classified the frame. -The processing for voiced and unvoiced speech is described in - and - , respectively. - Inputs to this function include the pre-whitened signal from the - pitch estimator (see ). - - -
- - For a frame of voiced speech the pitch pulses will remain dominant in the - pre-whitened input signal. - Further whitening is desirable as it leads to higher quality at the same - available bitrate. - To achieve this, a Long-Term Prediction (LTP) analysis is carried out to - estimate the coefficients of a fifth-order LTP filter for each of four - subframes. - The LTP coefficients are quantized using the method described in - , and the quantized LTP - coefficients are used to compute the LTP residual signal. - This LTP residual signal is the input to an LPC analysis where the LPC coefficients are - estimated using Burg's method , such that the residual energy is minimized. - The estimated LPC coefficients are converted to a Line Spectral Frequency (LSF) vector - and quantized as described in . -After quantization, the quantized LSF vector is converted back to LPC -coefficients using the full procedure in . -By using quantized LTP coefficients and LPC coefficients derived from the -quantized LSF coefficients, the encoder remains fully synchronized with the -decoder. -The quantized LPC and LTP coefficients are also used to filter the input -signal and measure residual energy for each of the four subframes. - -
-
- -For a speech signal that has been classified as unvoiced, there is no need -for LTP filtering, as it has already been determined that the pre-whitened -input signal is not periodic enough within the allowed pitch period range -for LTP analysis to be worth the cost in terms of complexity and bitrate. -The pre-whitened input signal is therefore discarded, and instead the input -signal is used for LPC analysis using Burg's method. -The resulting LPC coefficients are converted to an LSF vector and quantized -as described in the following section. -They are then transformed back to obtain quantized LPC coefficients, which -are then used to filter the input signal and measure residual energy for -each of the four subframes. - -
- -The main purpose of linear prediction in SILK is to reduce the bitrate by -minimizing the residual energy. -At least at high bitrates, perceptual aspects are handled -independently by the noise shaping filter. -Burg's method is used because it provides higher prediction gain -than the autocorrelation method and, unlike the covariance method, -produces stable filters (assuming numerical errors don't spoil -that). SILK's implementation of Burg's method is also computationally -faster than the autocovariance method. -The implementation of Burg's method differs from traditional -implementations in two aspects. -The first difference is that it -operates on autocorrelations, similar to the Schur algorithm , but -with a simple update to the autocorrelations after finding each -reflection coefficient to make the result identical to Burg's method. -This brings down the complexity of Burg's method to near that of -the autocorrelation method. -The second difference is that the signal in each subframe is scaled -by the inverse of the residual quantization step size. Subframes with -a small quantization step size will on average spend more bits for a -given amount of residual energy than subframes with a large step size. -Without scaling, Burg's method minimizes the total residual energy in -all subframes, which doesn't necessarily minimize the total number of -bits needed for coding the quantized residual. The residual energy -of the scaled subframes is a better measure for that number of -bits. - -
-
-
- -
- -Unlike many other speech codecs, SILK uses variable bitrate coding -for the LSFs. -This improves the average rate-distortion (R-D) tradeoff and reduces outliers. -The variable bitrate coding minimizes a linear combination of the weighted -quantization errors and the bitrate. -The weights for the quantization errors are the Inverse -Harmonic Mean Weighting (IHMW) function proposed by Laroia et al. -(see ). -These weights are referred to here as Laroia weights. - - -The LSF quantizer consists of two stages. -The first stage is an (unweighted) vector quantizer (VQ), with a -codebook size of 32 vectors. -The quantization errors for the codebook vector are sorted, and -for the N best vectors a second stage quantizer is run. -By varying the number N a tradeoff is made between R-D performance -and computational efficiency. -For each of the N codebook vectors the Laroia weights corresponding -to that vector (and not to the input vector) are calculated. -Then the residual between the input LSF vector and the codebook -vector is scaled by the square roots of these Laroia weights. -This scaling partially normalizes error sensitivity for the -residual vector, so that a uniform quantizer with fixed -step sizes can be used in the second stage without too much -performance loss. -And by scaling with Laroia weights determined from the first-stage -codebook vector, the process can be reversed in the decoder. - - -The second stage uses predictive delayed decision scalar -quantization. -The quantization error is weighted by Laroia weights determined -from the LSF input vector. -The predictor multiplies the previous quantized residual value -by a prediction coefficient that depends on the vector index from the -first stage VQ and on the location in the LSF vector. -The prediction is subtracted from the LSF residual value before -quantizing the result, and added back afterwards. -This subtraction can be interpreted as shifting the quantization levels -of the scalar quantizer, and as a result the quantization error of -each value depends on the quantization decision of the previous value. -This dependency is exploited by the delayed decision mechanism to -search for a quantization sequency with best R-D performance -with a Viterbi-like algorithm . -The quantizer processes the residual LSF vector in reverse order -(i.e., it starts with the highest residual LSF value). -This is done because the prediction works slightly -better in the reverse direction. - - -The quantization index of the first stage is entropy coded. -The quantization sequence from the second stage is also entropy -coded, where for each element the probability table is chosen -depending on the vector index from the first stage and the location -of that element in the LSF vector. - - -
- -If the input is stable, finding the best candidate usually results in a -quantized vector that is also stable. Because of the two-stage approach, -however, it is possible that the best quantization candidate is unstable. -The encoder applies the same stabilization procedure applied by the decoder - (see to ensure the LSF parameters - are within their valid range, increasingly sorted, and have minimum - distances between each other and the border values. - -
-
- -
- -For voiced frames, the prediction analysis described in - resulted in four sets -(one set per subframe) of five LTP coefficients, plus four weighting matrices. -The LTP coefficients for each subframe are quantized using entropy constrained -vector quantization. -A total of three vector codebooks are available for quantization, with -different rate-distortion trade-offs. The three codebooks have 10, 20, and -40 vectors and average rates of about 3, 4, and 5 bits per vector, respectively. -Consequently, the first codebook has larger average quantization distortion at -a lower rate, whereas the last codebook has smaller average quantization -distortion at a higher rate. -Given the weighting matrix W_ltp and LTP vector b, the weighted rate-distortion -measure for a codebook vector cb_i with rate r_i is give by -
- - - -
-where u is a fixed, heuristically-determined parameter balancing the distortion -and rate. -Which codebook gives the best performance for a given LTP vector depends on the -weighting matrix for that LTP vector. -For example, for a low valued W_ltp, it is advantageous to use the codebook -with 10 vectors as it has a lower average rate. -For a large W_ltp, on the other hand, it is often better to use the codebook -with 40 vectors, as it is more likely to contain the best codebook vector. -The weighting matrix W_ltp depends mostly on two aspects of the input signal. -The first is the periodicity of the signal; the more periodic, the larger W_ltp. -The second is the change in signal energy in the current subframe, relative to -the signal one pitch lag earlier. -A decaying energy leads to a larger W_ltp than an increasing energy. -Both aspects fluctuate relatively slowly, which causes the W_ltp matrices for -different subframes of one frame often to be similar. -Because of this, one of the three codebooks typically gives good performance -for all subframes, and therefore the codebook search for the subframe LTP -vectors is constrained to only allow codebook vectors to be chosen from the -same codebook, resulting in a rate reduction. -
- - -To find the best codebook, each of the three vector codebooks is -used to quantize all subframe LTP vectors and produce a combined -weighted rate-distortion measure for each vector codebook. -The vector codebook with the lowest combined rate-distortion -over all subframes is chosen. The quantized LTP vectors are used -in the noise shaping quantizer, and the index of the codebook -plus the four indices for the four subframe codebook vectors -are passed on to the range encoder. - -
- -
- -In the prefilter the input signal is filtered using the spectral valley -de-emphasis filter coefficients from the noise shaping analysis -(see ). -By applying only the noise shaping analysis filter to the input signal, -it provides the input to the noise shaping quantizer. - -
- -
- -The noise shaping quantizer independently shapes the signal and coding noise -spectra to obtain a perceptually higher quality at the same bitrate. - - -The prefilter output signal is multiplied with a compensation gain G computed -in the noise shaping analysis. Then the output of a synthesis shaping filter -is added, and the output of a prediction filter is subtracted to create a -residual signal. -The residual signal is multiplied by the inverse quantized quantization gain -from the noise shaping analysis, and input to a scalar quantizer. -The quantization indices of the scalar quantizer represent a signal of pulses -that is input to the pyramid range encoder. -The scalar quantizer also outputs a quantization signal, which is multiplied -by the quantized quantization gain from the noise shaping analysis to create -an excitation signal. -The output of the prediction filter is added to the excitation signal to form -the quantized output signal y(n). -The quantized output signal y(n) is input to the synthesis shaping and -prediction filters. - - -Optionally the noise shaping quantizer operates in a delayed decision -mode. -In this mode it uses a Viterbi algorithm to keep track of -multiple rounding choices in the quantizer and select the best -one after a delay of 32 samples. This improves the rate/distortion -performance of the quantizer. - -
- -
- - SILK was designed to run in Variable Bitrate (VBR) mode. However - the reference implementation also has a Constant Bitrate (CBR) mode - for SILK. In CBR mode SILK will attempt to encode each packet with - no more than the allowed number of bits. The Opus wrapper code - then pads the bitstream if any unused bits are left in SILK mode, or - encodes the high band with the remaining number of bits in Hybrid mode. - The number of payload bits is adjusted by changing - the quantization gains and the rate/distortion tradeoff in the noise - shaping quantizer, in an iterative loop - around the noise shaping quantizer and entropy coding. - Compared to the SILK VBR mode, the CBR mode has lower - audio quality at a given average bitrate, and also has higher - computational complexity. - -
- -
- -
- - -
- -Most of the aspects of the CELT encoder can be directly derived from the description -of the decoder. For example, the filters and rotations in the encoder are simply the -inverse of the operation performed by the decoder. Similarly, the quantizers generally -optimize for the mean square error (because noise shaping is part of the bit-stream itself), -so no special search is required. For this reason, only the less straightforward aspects of the -encoder are described here. - - -
-The pitch prefilter is applied after the pre-emphasis. It is applied -in such a way as to be the inverse of the decoder's post-filter. The main non-obvious aspect of the -prefilter is the selection of the pitch period. The pitch search should be optimized for the -following criteria: - -continuity: it is important that the pitch period -does not change abruptly between frames; and -avoidance of pitch multiples: when the period used is a multiple of the real period -(lower frequency fundamental), the post-filter loses most of its ability to reduce noise - - -
- -
- -The MDCT output is divided into bands that are designed to match the ear's critical -bands for the smallest (2.5 ms) frame size. The larger frame sizes use integer -multiples of the 2.5 ms layout. For each band, the encoder -computes the energy that will later be encoded. Each band is then normalized by the -square root of the unquantized energy, such that each band now forms a unit vector X. -The energy and the normalization are computed by compute_band_energies() -and normalise_bands() (bands.c), respectively. - -
- -
- - -Energy quantization (both coarse and fine) can be easily understood from the decoding process. -For all useful bitrates, the coarse quantizer always chooses the quantized log energy value that -minimizes the error for each band. Only at very low rate does the encoder allow larger errors to -minimize the rate and avoid using more bits than are available. When the -available CPU requirements allow it, it is best to try encoding the coarse energy both with and without -inter-frame prediction such that the best prediction mode can be selected. The optimal mode depends on -the coding rate, the available bitrate, and the current rate of packet loss. - - -The fine energy quantizer always chooses the quantized log energy value that -minimizes the error for each band because the rate of the fine quantization depends only -on the bit allocation and not on the values that are coded. - -
- -
-The encoder must use exactly the same bit allocation process as used by the decoder -and described in . The three mechanisms that can be used by the -encoder to adjust the bitrate on a frame-by-frame basis are band boost, allocation trim, -and band skipping. - - -
-The reference encoder makes a decision to boost a band when the energy of that band is significantly -higher than that of the neighboring bands. Let E_j be the log-energy of band j, we define - -D_j = 2*E_j - E_j-1 - E_j+1 - - -The allocation of band j is boosted once if D_j > t1 and twice if D_j > t2. For LM>=1, t1=2 and t2=4, -while for LM<1, t1=3 and t2=5. - - -
- -
-The allocation trim is a value between 0 and 10 (inclusively) that controls the allocation -balance between the low and high frequencies. The encoder starts with a safe "default" of 5 -and deviates from that default in two different ways. First the trim can deviate by +/- 2 -depending on the spectral tilt of the input signal. For signals with more low frequencies, the -trim is increased by up to 2, while for signals with more high frequencies, the trim is -decreased by up to 2. -For stereo inputs, the trim value can -be decreased by up to 4 when the inter-channel correlation at low frequency (first 8 bands) -is high. -
- -
-The encoder uses band skipping to ensure that the shape of the bands is only coded -if there is at least 1/2 bit per sample available for the PVQ. If not, then no bit is allocated -and folding is used instead. To ensure continuity in the allocation, some amount of hysteresis is -added to the process, such that a band that received PVQ bits in the previous frame only needs 7/16 -bit/sample to be coded for the current frame, while a band that did not receive PVQ bits in the -previous frames needs at least 9/16 bit/sample to be coded. -
- -
- -
-Because CELT applies mid-side stereo coupling in the normalized domain, it does not suffer from -important stereo image problems even when the two channels are completely uncorrelated. For this reason -it is always safe to use stereo coupling on any audio frame. That being said, there are some frames -for which dual (independent) stereo is still more efficient. This decision is made by comparing the estimated -entropy with and without coupling over the first 13 bands, taking into account the fact that all bands with -more than two MDCT bins require one extra degree of freedom when coded in mid-side. Let L1_ms and L1_lr -be the L1-norm of the mid-side vector and the L1-norm of the left-right vector, respectively. The decision -to use mid-side is made if and only if -
- -
-where bins is the number of MDCT bins in the first 13 bands and E is the number of extra degrees of -freedom for mid-side coding. For LM>1, E=13, otherwise E=5. -
- -The reference encoder decides on the intensity stereo threshold based on the bitrate alone. After -taking into account the frame size by subtracting 80 bits per frame for coarse energy, the first -band using intensity coding is as follows: - - - -bitrate (kb/s) -start band -<35 8 -35-50 12 -50-68 16 -84-84 18 -84-102 19 -102-130 20 ->130 disabled - - - -
- -
- -The choice of time-frequency resolution used in is based on -R-D optimization. The distortion is the L1-norm (sum of absolute values) of each band -after each TF resolution under consideration. The L1 norm is used because it represents the entropy -for a Laplacian source. The number of bits required to code a change in TF resolution between -two bands is higher than the cost of having those two bands use the same resolution, which is -what requires the R-D optimization. The optimal decision is computed using the Viterbi algorithm. -See tf_analysis() in celt/celt.c. - -
- -
- -The choice of the spreading value in has an -impact on the nature of the coding noise introduced by CELT. The larger the f_r value, the -lower the impact of the rotation, and the more tonal the coding noise. The -more tonal the signal, the more tonal the noise should be, so the CELT encoder determines -the optimal value for f_r by estimating how tonal the signal is. The tonality estimate -is based on discrete pdf (4-bin histogram) of each band. Bands that have a large number of small -values are considered more tonal and a decision is made by combining all bands with more than -8 samples. See spreading_decision() in celt/bands.c. - -
- -
-CELT uses a Pyramid Vector Quantization (PVQ) -codebook for quantizing the details of the spectrum in each band that have not -been predicted by the pitch predictor. The PVQ codebook consists of all sums -of K signed pulses in a vector of N samples, where two pulses at the same position -are required to have the same sign. Thus the codebook includes -all integer codevectors y of N dimensions that satisfy sum(abs(y(j))) = K. - - - -In bands where there are sufficient bits allocated PVQ is used to encode -the unit vector that results from the normalization in - directly. Given a PVQ codevector y, -the unit vector X is obtained as X = y/||y||, where ||.|| denotes the -L2 norm. - - - -
- - -The search for the best codevector y is performed by alg_quant() -(vq.c). There are several possible approaches to the -search, with a trade-off between quality and complexity. The method used in the reference -implementation computes an initial codeword y1 by projecting the normalized spectrum -X onto the codebook pyramid of K-1 pulses: - - -y0 = truncate_towards_zero( (K-1) * X / sum(abs(X))) - - - -Depending on N, K and the input data, the initial codeword y0 may contain from -0 to K-1 non-zero values. All the remaining pulses, with the exception of the last one, -are found iteratively with a greedy search that minimizes the normalized correlation -between y and X: -
- -
-
- - -The search described above is considered to be a good trade-off between quality -and computational cost. However, there are other possible ways to search the PVQ -codebook and the implementers MAY use any other search methods. See alg_quant() in celt/vq.c. - -
- -
- - -The vector to encode, X, is converted into an index i such that - 0 <= i < V(N,K) as follows. -Let i = 0 and k = 0. -Then for j = (N - 1) down to 0, inclusive, do: - - -If k > 0, set - i = i + (V(N-j-1,k-1) + V(N-j,k-1))/2. - -Set k = k + abs(X[j]). - -If X[j] < 0, set - i = i + (V(N-j-1,k) + V(N-j,k))/2. - - - - - -The index i is then encoded using the procedure in - with ft = V(N,K). - - -
- -
- - - - - -
- -
- - -
- - -It is our intention to allow the greatest possible choice of freedom in -implementing the specification. For this reason, outside of the exceptions -noted in this section, conformance is defined through the reference -implementation of the decoder provided in . -Although this document includes an English description of the codec, should -the description contradict the source code of the reference implementation, -the latter shall take precedence. - - - -Compliance with this specification means that in addition to following the normative keywords in this document, - a decoder's output MUST also be - within the thresholds specified by the opus_compare.c tool (included - with the code) when compared to the reference implementation for each of the - test vectors provided (see ) and for each output - sampling rate and channel count supported. In addition, a compliant - decoder implementation MUST have the same final range decoder state as that of the - reference decoder. It is therefore RECOMMENDED that the - decoder implement the same functional behavior as the reference. - - A decoder implementation is not required to support all output sampling - rates or all output channel counts. - - -
- -Using the reference code provided in , -a test vector can be decoded with - -opus_demo -d <rate> <channels> testvectorX.bit testX.out - -where <rate> is the sampling rate and can be 8000, 12000, 16000, 24000, or 48000, and -<channels> is 1 for mono or 2 for stereo. - - - -If the range decoder state is incorrect for one of the frames, the decoder will exit with -"Error: Range coder state mismatch between encoder and decoder". If the decoder succeeds, then -the output can be compared with the "reference" output with - -opus_compare -s -r <rate> testvectorX.dec testX.out - -for stereo or - -opus_compare -r <rate> testvectorX.dec testX.out - -for mono. - - -In addition to indicating whether the test vector comparison passes, the opus_compare tool -outputs an "Opus quality metric" that indicates how well the tested decoder matches the -reference implementation. A quality of 0 corresponds to the passing threshold, while -a quality of 100 is the highest possible value and means that the output of the tested decoder is identical to the reference -implementation. The passing threshold (quality 0) was calibrated in such a way that it corresponds to -additive white noise with a 48 dB SNR (similar to what can be obtained on a cassette deck). -It is still possible for an implementation to sound very good with such a low quality measure -(e.g. if the deviation is due to inaudible phase distortion), but unless this is verified by -listening tests, it is RECOMMENDED that implementations achieve a quality above 90 for 48 kHz -decoding. For other sampling rates, it is normal for the quality metric to be lower -(typically as low as 50 even for a good implementation) because of harmless mismatch with -the delay and phase of the internal sampling rate conversion. - - - -On POSIX environments, the run_vectors.sh script can be used to verify all test -vectors. This can be done with - -run_vectors.sh <exec path> <vector path> <rate> - -where <exec path> is the directory where the opus_demo and opus_compare executables -are built and <vector path> is the directory containing the test vectors. - -
- -
- -Opus Custom is an OPTIONAL part of the specification that is defined to -handle special sample rates and frame rates that are not supported by the -main Opus specification. Use of Opus Custom is discouraged for all but very -special applications for which a frame size different from 2.5, 5, 10, or 20 ms is -needed (for either complexity or latency reasons). Because Opus Custom is -optional, streams encoded using Opus Custom cannot be expected to be decodable by all Opus -implementations. Also, because no in-band mechanism exists for specifying the sampling -rate and frame size of Opus Custom streams, out-of-band signaling is required. -In Opus Custom operation, only the CELT layer is available, using the opus_custom_* function -calls in opus_custom.h. - -
- -
- -
- - -Implementations of the Opus codec need to take appropriate security considerations -into account, as outlined in . -It is extremely important for the decoder to be robust against malicious -payloads. -Malicious payloads must not cause the decoder to overrun its allocated memory - or to take an excessive amount of resources to decode. -Although problems -in encoders are typically rarer, the same applies to the encoder. Malicious -audio streams must not cause the encoder to misbehave because this would -allow an attacker to attack transcoding gateways. - - -The reference implementation contains no known buffer overflow or cases where - a specially crafted packet or audio segment could cause a significant increase - in CPU load. -However, on certain CPU architectures where denormalized floating-point - operations are much slower than normal floating-point operations, it is - possible for some audio content (e.g., silence or near-silence) to cause an - increase in CPU load. -Denormals can be introduced by reordering operations in the compiler and depend - on the target architecture, so it is difficult to guarantee that an implementation - avoids them. -For architectures on which denormals are problematic, adding very small - floating-point offsets to the affected signals to prevent significant numbers - of denormalized operations is RECOMMENDED. -Alternatively, it is often possible to configure the hardware to treat - denormals as zero (DAZ). -No such issue exists for the fixed-point reference implementation. - -The reference implementation was validated in the following conditions: - - -Sending the decoder valid packets generated by the reference encoder and - verifying that the decoder's final range coder state matches that of the - encoder. - - -Sending the decoder packets generated by the reference encoder and then - subjected to random corruption. - -Sending the decoder random packets. - -Sending the decoder packets generated by a version of the reference encoder - modified to make random coding decisions (internal fuzzing), including mode - switching, and verifying that the range coder final states match. - - -In all of the conditions above, both the encoder and the decoder were run - inside the Valgrind memory - debugger, which tracks reads and writes to invalid memory regions as well as - the use of uninitialized memory. -There were no errors reported on any of the tested conditions. - -
- - -
- -This document has no actions for IANA. - -
- -
- -Thanks to all other developers, including Raymond Chen, Soeren Skak Jensen, Gregory Maxwell, -Christopher Montgomery, and Karsten Vandborg Soerensen. We would also -like to thank Igor Dyakonov, Jan Skoglund, and Christian Hoene for their help with subjective testing of the -Opus codec. Thanks to Ralph Giles, John Ridges, Ben Schwartz, Keith Yan, Christian Hoene, Kat Walsh, and many others on the Opus and CELT mailing lists -for their bug reports and feedback. - -
- -
-The authors agree to grant third parties the irrevocable right to copy, use and distribute -the work (excluding Code Components available under the simplified BSD license), with or -without modification, in any medium, without royalty, provided that, unless separate -permission is granted, redistributed modified works do not contain misleading author, version, -name of work, or endorsement information. -
- -
- - - - - - - -Key words for use in RFCs to Indicate Requirement Levels - - - - - - - - - - - -Requirements for an Internet Audio Codec - - - - - -IETF - - -This document provides specific requirements for an Internet audio - codec. These requirements address quality, sample rate, bitrate, - and packet-loss robustness, as well as other desirable properties. - - - - - - - - - - -SILK Speech Codec - - - - - - - - - - - - - - - - - -Robust and Efficient Quantization of Speech LSP Parameters Using Structured Vector Quantization - - - - - - - - - - - - - - - - -Constrained-Energy Lapped Transform (CELT) Codec - - - - - - - - - - - - - - - - - - -Guidelines for the use of Variable Bit Rate Audio with Secure RTP - - - - - - - - - - - - - - -Internet Denial-of-Service Considerations - - - - - -IAB - - -This document provides an overview of possible avenues for denial-of-service (DoS) attack on Internet systems. The aim is to encourage protocol designers and network engineers towards designs that are more robust. We discuss partial solutions that reduce the effectiveness of attacks, and how some solutions might inadvertently open up alternative vulnerabilities. This memo provides information for the Internet community. - - - - - - -Range encoding: An algorithm for removing redundancy from a digitised message - - - - - - - - -Source coding algorithms for fast data compression - - - - - - - - -A Pyramid Vector Quantizer - - - - - - - - -The Computation of Line Spectral Frequencies Using Chebyshev Polynomials - - - - - - - - - - -Valgrind website - - - - - - -Google NetEQ code - - - - - - -Google WebRTC code - - - - - - - -Opus Git Repository - - - - - - -Opus website - - - - - - -Vorbis website - - - - - - -Matroska website - - - - - - -Opus Testvectors (webside) - - - - - - -Opus Testvectors (proceedings) - - - - - - -Line Spectral Pairs -Wikipedia - - - - - -Range Coding -Wikipedia - - - - - -Hadamard Transform -Wikipedia - - - - - -Viterbi Algorithm -Wikipedia - - - - - -White Noise -Wikipedia - - - - - -Linear Prediction -Wikipedia - - - - - -Modified Discrete Cosine Transform -Wikipedia - - - - - -Fast Fourier Transform -Wikipedia - - - - - -Z-transform -Wikipedia - - - - - - -Maximum Entropy Spectral Analysis - - - - - - -A fixed point computation of partial correlation coefficients - - - - - - - - -Analysis/synthesis filter bank design based on time domain aliasing cancellation - - - - - - - - -A High-Quality Speech and Audio Codec With Less Than 10 ms delay - - - - - - - - - - - - -Subdivision of the audible frequency range into critical bands - - - - - - - - - -
- -This appendix contains the complete source code for the -reference implementation of the Opus codec written in C. By default, -this implementation relies on floating-point arithmetic, but it can be -compiled to use only fixed-point arithmetic by defining the FIXED_POINT -macro. Information on building and using the reference implementation is -available in the README file. - - -The implementation can be compiled with either a C89 or a C99 -compiler. It is reasonably optimized for most platforms such that -only architecture-specific optimizations are likely to be useful. -The FFT used is a slightly modified version of the KISS-FFT library, -but it is easy to substitute any other FFT library. - - - -While the reference implementation does not rely on any -undefined behavior as defined by C89 or C99, -it relies on common implementation-defined behavior -for two's complement architectures: - -Right shifts of negative values are consistent with two's complement arithmetic, so that a>>b is equivalent to floor(a/(2**b)), -For conversion to a signed integer of N bits, the value is reduced modulo 2**N to be within range of the type, -The result of integer division of a negative value is truncated towards zero, and -The compiler provides a 64-bit integer type (a C99 requirement which is supported by most C89 compilers). - - - - -In its current form, the reference implementation also requires the following -architectural characteristics to obtain acceptable performance: - -Two's complement arithmetic, -At least a 16 bit by 16 bit integer multiplier (32-bit result), and -At least a 32-bit adder/accumulator. - - - - -
- -The complete source code can be extracted from this draft, by running the -following command line: - - - opus_source.tar.gz -]]> - -tar xzvf opus_source.tar.gz - -cd opus_source -make - -On systems where the provided Makefile does not work, the following command line may be used to compile -the source code: - - - - - -On systems where the base64 utility is not present, the following commands can be used instead: - - opus.b64 -]]> -openssl base64 -d -in opus.b64 > opus_source.tar.gz - - - -
- -
- -As of the time of publication of this memo, an up-to-date implementation conforming to -this standard is available in a - Git repository. -Releases and other resources are available at - . However, although that implementation is expected to - remain conformant with the standard, it is the code in this document that shall - remain normative. - -
- -
- - - -
- -
- -Because of size constraints, the Opus test vectors are not distributed in this -draft. They are available in the proceedings of the 83th IETF meeting (Paris) and from the Opus codec website at -. These test vectors were created specifically to exercise -all aspects of the decoder and therefore the audio quality of the decoded output is -significantly lower than what Opus can achieve in normal operation. - - - -The SHA1 hash of the files in the test vector package are - - - -
- -
- -
- -To use the internal framing described in , the decoder - must know the total length of the Opus packet, in bytes. -This section describes a simple variation of that framing which can be used - when the total length of the packet is not known. -Nothing in the encoding of the packet itself allows a decoder to distinguish - between the regular, undelimited framing and the self-delimiting framing - described in this appendix. -Which one is used and where must be established by context at the transport - layer. -It is RECOMMENDED that a transport layer choose exactly one framing scheme, - rather than allowing an encoder to signal which one it wants to use. - - - -For example, although a regular Opus stream does not support more than two - channels, a multi-channel Opus stream may be formed from several one- and - two-channel streams. -To pack an Opus packet from each of these streams together in a single packet - at the transport layer, one could use the self-delimiting framing for all but - the last stream, and then the regular, undelimited framing for the last one. -Reverting to the undelimited framing for the last stream saves overhead - (because the total size of the transport-layer packet will still be known), - and ensures that a "multi-channel" stream which only has a single Opus stream - uses the same framing as a regular Opus stream does. -This avoids the need for signaling to distinguish these two cases. - - - -The self-delimiting framing is identical to the regular, undelimited framing - from , except that each Opus packet contains one extra - length field, encoded using the same one- or two-byte scheme from - . -This extra length immediately precedes the compressed data of the first Opus - frame in the packet, and is interpreted in the various modes as follows: - - -Code 0 packets: It is the length of the single Opus frame (see - ). - - -Code 1 packets: It is the length used for both of the Opus frames (see - ). - - -Code 2 packets: It is the length of the second Opus frame (see - ). - -CBR Code 3 packets: It is the length used for all of the Opus frames (see - ). - -VBR Code 3 packets: It is the length of the last Opus frame (see - ). - - - - -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
diff --git a/libs/opus/doc/draft-ietf-payload-rtp-opus.xml b/libs/opus/doc/draft-ietf-payload-rtp-opus.xml deleted file mode 100644 index c4eb21077b..0000000000 --- a/libs/opus/doc/draft-ietf-payload-rtp-opus.xml +++ /dev/null @@ -1,960 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - ]> - - - - - - - - - - - - - - - - - - RTP Payload Format for the Opus Speech and Audio Codec - - - -
- jspittka@gmail.com -
-
- - - vocTone -
- - - - - - - - koenvos74@gmail.com -
-
- - - Mozilla -
- - 331 E. Evelyn Avenue - Mountain View - CA - 94041 - USA - - jmvalin@jmvalin.ca -
-
- - - - - - This document defines the Real-time Transport Protocol (RTP) payload - format for packetization of Opus encoded - speech and audio data necessary to integrate the codec in the - most compatible way. It also provides an applicability statement - for the use of Opus over RTP. Further, it describes media type registrations - for the RTP payload format. - - -
- - -
- - Opus is a speech and audio codec developed within the - IETF Internet Wideband Audio Codec working group. The codec - has a very low algorithmic delay and it - is highly scalable in terms of audio bandwidth, bitrate, and - complexity. Further, it provides different modes to efficiently encode speech signals - as well as music signals, thus making it the codec of choice for - various applications using the Internet or similar networks. - - - This document defines the Real-time Transport Protocol (RTP) - payload format for packetization - of Opus encoded speech and audio data necessary to - integrate Opus in the - most compatible way. It also provides an applicability statement - for the use of Opus over RTP. - Further, it describes media type registrations for - the RTP payload format. - -
- -
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", - "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this - document are to be interpreted as described in . - - - The range of audio frequecies being coded - Constant bitrate - Central Processing Unit - Discontinuous transmission - Forward error correction - Internet Protocol - Speech or audio samples (per channel) - Session Description Protocol - Variable bitrate - - - - Throughout this document, we refer to the following definitions: - - - Abbreviation - Name - Audio Bandwidth (Hz) - Sampling Rate (Hz) - NB - Narrowband - 0 - 4000 - 8000 - - MB - Mediumband - 0 - 6000 - 12000 - - WB - Wideband - 0 - 8000 - 16000 - - SWB - Super-wideband - 0 - 12000 - 24000 - - FB - Fullband - 0 - 20000 - 48000 - - - Audio bandwidth naming - - -
- -
- - Opus encodes speech - signals as well as general audio signals. Two different modes can be - chosen, a voice mode or an audio mode, to allow the most efficient coding - depending on the type of the input signal, the sampling frequency of the - input signal, and the intended application. - - - - The voice mode allows efficient encoding of voice signals at lower bit - rates while the audio mode is optimized for general audio signals at medium and - higher bitrates. - - - - Opus is highly scalable in terms of audio - bandwidth, bitrate, and complexity. Further, Opus allows - transmitting stereo signals with in-band signaling in the bit-stream. - - -
- - Opus supports bitrates from 6 kb/s to 510 kb/s. - The bitrate can be changed dynamically within that range. - All - other parameters being - equal, higher bitrates result in higher audio quality. - -
- - For a frame size of - 20 ms, these - are the bitrate "sweet spots" for Opus in various configurations: - - - 8-12 kb/s for NB speech, - 16-20 kb/s for WB speech, - 28-40 kb/s for FB speech, - 48-64 kb/s for FB mono music, and - 64-128 kb/s for FB stereo music. - - -
-
- - For the same average bitrate, variable bitrate (VBR) can achieve higher audio quality - than constant bitrate (CBR). For the majority of voice transmission applications, VBR - is the best choice. One reason for choosing CBR is the potential - information leak that might occur when encrypting the - compressed stream. See for guidelines on when VBR is - appropriate for encrypted audio communications. In the case where an existing - VBR stream needs to be converted to CBR for security reasons, then the Opus padding - mechanism described in is the RECOMMENDED way to achieve padding - because the RTP padding bit is unencrypted. - - - The bitrate can be adjusted at any point in time. To avoid congestion, - the average bitrate SHOULD NOT exceed the available - network bandwidth. If no target bitrate is specified, the bitrates specified in - are RECOMMENDED. - - -
- -
- - - Opus can, as described in , - be operated with a variable bitrate. In that case, the encoder will - automatically reduce the bitrate for certain input signals, like periods - of silence. When using continuous transmission, it will reduce the - bitrate when the characteristics of the input signal permit, but - will never interrupt the transmission to the receiver. Therefore, the - received signal will maintain the same high level of audio quality over the - full duration of a transmission while minimizing the average bit - rate over time. - - - - In cases where the bitrate of Opus needs to be reduced even - further or in cases where only constant bitrate is available, - the Opus encoder can use discontinuous - transmission (DTX), where parts of the encoded signal that - correspond to periods of silence in the input speech or audio signal - are not transmitted to the receiver. A receiver can distinguish - between DTX and packet loss by looking for gaps in the sequence - number, as described by Section 4.1 - of . - - - - On the receiving side, the non-transmitted parts will be handled by a - frame loss concealment unit in the Opus decoder which generates a - comfort noise signal to replace the non transmitted parts of the - speech or audio signal. Use of Comfort - Noise (CN) with Opus is discouraged. - The transmitter MUST drop whole frames only, - based on the size of the last transmitted frame, - to ensure successive RTP timestamps differ by a multiple of 120 and - to allow the receiver to use whole frames for concealment. - - - - DTX can be used with both variable and constant bitrate. - It will have a slightly lower speech or audio - quality than continuous transmission. Therefore, using continuous - transmission is RECOMMENDED unless constraints on available network bandwidth - are severe. - - -
- -
- -
- - - Complexity of the encoder can be scaled to optimize for CPU resources in real-time, mostly as - a trade-off between audio quality and bitrate. Also, different modes of Opus have different complexity. - - -
- -
- - - The voice mode of Opus allows for embedding "in-band" forward error correction (FEC) - data into the Opus bit stream. This FEC scheme adds - redundant information about the previous packet (N-1) to the current - output packet N. For - each frame, the encoder decides whether to use FEC based on (1) an - externally-provided estimate of the channel's packet loss rate; (2) an - externally-provided estimate of the channel's capacity; (3) the - sensitivity of the audio or speech signal to packet loss; (4) whether - the receiving decoder has indicated it can take advantage of "in-band" - FEC information. The decision to send "in-band" FEC information is - entirely controlled by the encoder and therefore no special precautions - for the payload have to be taken. - - - - On the receiving side, the decoder can take advantage of this - additional information when it loses a packet and the next packet - is available. In order to use the FEC data, the jitter buffer needs - to provide access to payloads with the FEC data. - Instead of performing loss concealment for a missing packet, the - receiver can then configure its decoder to decode the FEC data from the next packet. - - - - Any compliant Opus decoder is capable of ignoring - FEC information when it is not needed, so encoding with FEC cannot cause - interoperability problems. - However, if FEC cannot be used on the receiving side, then FEC - SHOULD NOT be used, as it leads to an inefficient usage of network - resources. Decoder support for FEC SHOULD be indicated at the time a - session is set up. - - -
- -
- - - Opus allows for transmission of stereo audio signals. This operation - is signaled in-band in the Opus bit-stream and no special arrangement - is needed in the payload format. An - Opus decoder is capable of handling a stereo encoding, but an - application might only be capable of consuming a single audio - channel. - - - If a decoder cannot take advantage of the benefits of a stereo signal - this SHOULD be indicated at the time a session is set up. In that case - the sending side SHOULD NOT send stereo signals as it leads to an - inefficient usage of network resources. - - -
- -
- -
- The payload format for Opus consists of the RTP header and Opus payload - data. -
- The format of the RTP header is specified in . - The use of the fields of the RTP header by the Opus payload format is - consistent with that specification. - - The payload length of Opus is an integer number of octets and - therefore no padding is necessary. The payload MAY be padded by an - integer number of octets according to , - although the Opus internal padding is preferred. - - The timestamp, sequence number, and marker bit (M) of the RTP header - are used in accordance with Section 4.1 - of . - - The RTP payload type for Opus is to be assigned dynamically. - - The receiving side MUST be prepared to receive duplicate RTP - packets. The receiver MUST provide at most one of those payloads to the - Opus decoder for decoding, and MUST discard the others. - - Opus supports 5 different audio bandwidths, which can be adjusted during - a stream. - The RTP timestamp is incremented with a 48000 Hz clock rate - for all modes of Opus and all sampling rates. - The unit - for the timestamp is samples per single (mono) channel. The RTP timestamp corresponds to the - sample time of the first encoded sample in the encoded frame. - For data encoded with sampling rates other than 48000 Hz, - the sampling rate has to be adjusted to 48000 Hz. - -
- -
- - The Opus encoder can output encoded frames representing 2.5, 5, 10, 20, - 40, or 60 ms of speech or audio data. Further, an arbitrary number of frames can be - combined into a packet, up to a maximum packet duration representing - 120 ms of speech or audio data. The grouping of one or more Opus - frames into a single Opus packet is defined in Section 3 of - . An RTP payload MUST contain exactly one - Opus packet as defined by that document. - - - shows the structure combined with the RTP header. - -
- - - -
- - - shows supported frame sizes in - milliseconds of encoded speech or audio data for the speech and audio modes - (Mode) and sampling rates (fs) of Opus and shows how the timestamp is - incremented for packetization (ts incr). If the Opus encoder - outputs multiple encoded frames into a single packet, the timestamp - increment is the sum of the increments for the individual frames. - - - - Mode - fs - 2.5 - 5 - 10 - 20 - 40 - 60 - ts incr - all - 120 - 240 - 480 - 960 - 1920 - 2880 - voice - NB/MB/WB/SWB/FB - x - x - o - o - o - o - audio - NB/WB/SWB/FB - o - o - o - o - x - x - - -
- -
- -
- - The target bitrate of Opus can be adjusted at any point in time, thus - allowing efficient congestion control. Furthermore, the amount - of encoded speech or audio data encoded in a - single packet can be used for congestion control, since the transmission - rate is inversely proportional to the packet duration. A lower packet - transmission rate reduces the amount of header overhead, but at the same - time increases latency and loss sensitivity, so it ought to be used with - care. - - Since UDP does not provide congestion control, applications that use - RTP over UDP SHOULD implement their own congestion control above the - UDP layer . Work in the rmcat working group - describes the - interactions and conceptual interfaces necessary between the application - components that relate to congestion control, including the RTP layer, - the higher-level media codec control layer, and the lower-level - transport interface, as well as components dedicated to congestion - control functions. -
- -
- One media subtype (audio/opus) has been defined and registered as - described in the following section. - -
- Media type registration is done according to and . - - Type name: audio - Subtype name: opus - - Required parameters: - - the RTP timestamp is incremented with a - 48000 Hz clock rate for all modes of Opus and all sampling - rates. For data encoded with sampling rates other than 48000 Hz, - the sampling rate has to be adjusted to 48000 Hz. - - - - Optional parameters: - - - - a hint about the maximum output sampling rate that the receiver is - capable of rendering in Hz. - The decoder MUST be capable of decoding - any audio bandwidth but due to hardware limitations only signals - up to the specified sampling rate can be played back. Sending signals - with higher audio bandwidth results in higher than necessary network - usage and encoding complexity, so an encoder SHOULD NOT encode - frequencies above the audio bandwidth specified by maxplaybackrate. - This parameter can take any value between 8000 and 48000, although - commonly the value will match one of the Opus bandwidths - (). - By default, the receiver is assumed to have no limitations, i.e. 48000. - - - - - a hint about the maximum input sampling rate that the sender is likely to produce. - This is not a guarantee that the sender will never send any higher bandwidth - (e.g. it could send a pre-recorded prompt that uses a higher bandwidth), but it - indicates to the receiver that frequencies above this maximum can safely be discarded. - This parameter is useful to avoid wasting receiver resources by operating the audio - processing pipeline (e.g. echo cancellation) at a higher rate than necessary. - This parameter can take any value between 8000 and 48000, although - commonly the value will match one of the Opus bandwidths - (). - By default, the sender is assumed to have no limitations, i.e. 48000. - - - - the maximum duration of media represented - by a packet (according to Section 6 of - ) that a decoder wants to receive, in - milliseconds rounded up to the next full integer value. - Possible values are 3, 5, 10, 20, 40, 60, or an arbitrary - multiple of an Opus frame size rounded up to the next full integer - value, up to a maximum value of 120, as - defined in . If no value is - specified, the default is 120. - - - the preferred duration of media represented - by a packet (according to Section 6 of - ) that a decoder wants to receive, in - milliseconds rounded up to the next full integer value. - Possible values are 3, 5, 10, 20, 40, 60, or an arbitrary - multiple of an Opus frame size rounded up to the next full integer - value, up to a maximum value of 120, as defined in . If no value is - specified, the default is 20. - - - specifies the maximum average - receive bitrate of a session in bits per second (b/s). The actual - value of the bitrate can vary, as it is dependent on the - characteristics of the media in a packet. Note that the maximum - average bitrate MAY be modified dynamically during a session. Any - positive integer is allowed, but values outside the range - 6000 to 510000 SHOULD be ignored. If no value is specified, the - maximum value specified in - for the corresponding mode of Opus and corresponding maxplaybackrate - is the default. - - - specifies whether the decoder prefers receiving stereo or mono signals. - Possible values are 1 and 0 where 1 specifies that stereo signals are preferred, - and 0 specifies that only mono signals are preferred. - Independent of the stereo parameter every receiver MUST be able to receive and - decode stereo signals but sending stereo signals to a receiver that signaled a - preference for mono signals may result in higher than necessary network - utilization and encoding complexity. If no value is specified, - the default is 0 (mono). - - - - specifies whether the sender is likely to produce stereo audio. - Possible values are 1 and 0, where 1 specifies that stereo signals are likely to - be sent, and 0 specifies that the sender will likely only send mono. - This is not a guarantee that the sender will never send stereo audio - (e.g. it could send a pre-recorded prompt that uses stereo), but it - indicates to the receiver that the received signal can be safely downmixed to mono. - This parameter is useful to avoid wasting receiver resources by operating the audio - processing pipeline (e.g. echo cancellation) in stereo when not necessary. - If no value is specified, the default is 0 - (mono). - - - - specifies if the decoder prefers the use of a constant bitrate versus - variable bitrate. Possible values are 1 and 0, where 1 specifies constant - bitrate and 0 specifies variable bitrate. If no value is specified, - the default is 0 (vbr). When cbr is 1, the maximum average bitrate can still - change, e.g. to adapt to changing network conditions. - - - specifies that the decoder has the capability to - take advantage of the Opus in-band FEC. Possible values are 1 and 0. - Providing 0 when FEC cannot be used on the receiving side is - RECOMMENDED. If no - value is specified, useinbandfec is assumed to be 0. - This parameter is only a preference and the receiver MUST be able to process - packets that include FEC information, even if it means the FEC part is discarded. - - - specifies if the decoder prefers the use of - DTX. Possible values are 1 and 0. If no value is specified, the - default is 0. - - - Encoding considerations: - - The Opus media type is framed and consists of binary data according - to Section 4.8 in . - - - Security considerations: - - See of this document. - - - Interoperability considerations: none - Published specification: RFC [XXXX] - Note to the RFC Editor: Replace [XXXX] with the number of the published - RFC. - - Applications that use this media type: - - Any application that requires the transport of - speech or audio data can use this media type. Some examples are, - but not limited to, audio and video conferencing, Voice over IP, - media streaming. - - - Fragment identifier considerations: N/A - - Person & email address to contact for further information: - - SILK Support silksupport@skype.net - Jean-Marc Valin jmvalin@jmvalin.ca - - - Intended usage: COMMON - - Restrictions on usage: - - - For transfer over RTP, the RTP payload format ( of this document) SHALL be - used. - - - Author: - - Julian Spittka jspittka@gmail.com - Koen Vos koenvos74@gmail.com - Jean-Marc Valin jmvalin@jmvalin.ca - - - Change controller: IETF Payload Working Group delegated from the IESG -
-
- -
- The information described in the media type specification has a - specific mapping to fields in the Session Description Protocol (SDP) - , which is commonly used to describe RTP - sessions. When SDP is used to specify sessions employing Opus, - the mapping is as follows: - - - - The media type ("audio") goes in SDP "m=" as the media name. - - The media subtype ("opus") goes in SDP "a=rtpmap" as the encoding - name. The RTP clock rate in "a=rtpmap" MUST be 48000 and the number of - channels MUST be 2. - - The OPTIONAL media type parameters "ptime" and "maxptime" are - mapped to "a=ptime" and "a=maxptime" attributes, respectively, in the - SDP. - - The OPTIONAL media type parameters "maxaveragebitrate", - "maxplaybackrate", "stereo", "cbr", "useinbandfec", and - "usedtx", when present, MUST be included in the "a=fmtp" attribute - in the SDP, expressed as a media type string in the form of a - semicolon-separated list of parameter=value pairs (e.g., - maxplaybackrate=48000). They MUST NOT be specified in an - SSRC-specific "fmtp" source-level attribute (as defined in - Section 6.3 of ). - - The OPTIONAL media type parameters "sprop-maxcapturerate", - and "sprop-stereo" MAY be mapped to the "a=fmtp" SDP attribute by - copying them directly from the media type parameter string as part - of the semicolon-separated list of parameter=value pairs (e.g., - sprop-stereo=1). These same OPTIONAL media type parameters MAY also - be specified using an SSRC-specific "fmtp" source-level attribute - as described in Section 6.3 of . - They MAY be specified in both places, in which case the parameter - in the source-level attribute overrides the one found on the - "a=fmtp" line. The value of any parameter which is not specified in - a source-level source attribute MUST be taken from the "a=fmtp" - line, if it is present there. - - - - - Below are some examples of SDP session descriptions for Opus: - - Example 1: Standard mono session with 48000 Hz clock rate -
- - - -
- - - Example 2: 16000 Hz clock rate, maximum packet size of 40 ms, - recommended packet size of 40 ms, maximum average bitrate of 20000 bps, - prefers to receive stereo but only plans to send mono, FEC is desired, - DTX is not desired - -
- - - -
- - Example 3: Two-way full-band stereo preferred - -
- - - -
- - -
- - When using the offer-answer procedure described in to negotiate the use of Opus, the following - considerations apply: - - - - Opus supports several clock rates. For signaling purposes only - the highest, i.e. 48000, is used. The actual clock rate of the - corresponding media is signaled inside the payload and is not - restricted by this payload format description. The decoder MUST be - capable of decoding every received clock rate. An example - is shown below: - -
- - - -
-
- - The "ptime" and "maxptime" parameters are unidirectional - receive-only parameters and typically will not compromise - interoperability; however, some values might cause application - performance to suffer. defines the SDP offer-answer handling of the - "ptime" parameter. The "maxptime" parameter MUST be handled in the - same way. - - - The "maxplaybackrate" parameter is a unidirectional receive-only - parameter that reflects limitations of the local receiver. When - sending to a single destination, a sender MUST NOT use an audio - bandwidth higher than necessary to make full use of audio sampled at - a sampling rate of "maxplaybackrate". Gateways or senders that - are sending the same encoded audio to multiple destinations - SHOULD NOT use an audio bandwidth higher than necessary to - represent audio sampled at "maxplaybackrate", as this would lead - to inefficient use of network resources. - The "maxplaybackrate" parameter does not - affect interoperability. Also, this parameter SHOULD NOT be used - to adjust the audio bandwidth as a function of the bitrate, as this - is the responsibility of the Opus encoder implementation. - - - The "maxaveragebitrate" parameter is a unidirectional receive-only - parameter that reflects limitations of the local receiver. The sender - of the other side MUST NOT send with an average bitrate higher than - "maxaveragebitrate" as it might overload the network and/or - receiver. The "maxaveragebitrate" parameter typically will not - compromise interoperability; however, some values might cause - application performance to suffer, and ought to be set with - care. - - The "sprop-maxcapturerate" and "sprop-stereo" parameters are - unidirectional sender-only parameters that reflect limitations of - the sender side. - They allow the receiver to set up a reduced-complexity audio - processing pipeline if the sender is not planning to use the full - range of Opus's capabilities. - Neither "sprop-maxcapturerate" nor "sprop-stereo" affect - interoperability and the receiver MUST be capable of receiving any signal. - - - - The "stereo" parameter is a unidirectional receive-only - parameter. When sending to a single destination, a sender MUST - NOT use stereo when "stereo" is 0. Gateways or senders that are - sending the same encoded audio to multiple destinations SHOULD - NOT use stereo when "stereo" is 0, as this would lead to - inefficient use of network resources. The "stereo" parameter does - not affect interoperability. - - - - The "cbr" parameter is a unidirectional receive-only - parameter. - - - The "useinbandfec" parameter is a unidirectional receive-only - parameter. - - The "usedtx" parameter is a unidirectional receive-only - parameter. - - Any unknown parameter in an offer MUST be ignored by the receiver - and MUST be removed from the answer. - -
- - - The Opus parameters in an SDP Offer/Answer exchange are completely - orthogonal, and there is no relationship between the SDP Offer and - the Answer. - -
- -
- - For declarative use of SDP such as in Session Announcement Protocol - (SAP), , and RTSP, , for - Opus, the following needs to be considered: - - - - The values for "maxptime", "ptime", "maxplaybackrate", and - "maxaveragebitrate" ought to be selected carefully to ensure that a - reasonable performance can be achieved for the participants of a session. - - - The values for "maxptime", "ptime", and of the payload - format configuration are recommendations by the decoding side to ensure - the best performance for the decoder. - - - All other parameters of the payload format configuration are declarative - and a participant MUST use the configurations that are provided for - the session. More than one configuration can be provided if necessary - by declaring multiple RTP payload types; however, the number of types - ought to be kept small. - -
-
- -
- - Use of variable bitrate (VBR) is subject to the security considerations in - . - - RTP packets using the payload format defined in this specification - are subject to the security considerations discussed in the RTP - specification , and in any applicable RTP profile such as - RTP/AVP , RTP/AVPF , - RTP/SAVP or RTP/SAVPF . - However, as "Securing the RTP Protocol Framework: - Why RTP Does Not Mandate a Single Media Security Solution" - discusses, it is not an RTP payload - format's responsibility to discuss or mandate what solutions are used - to meet the basic security goals like confidentiality, integrity and - source authenticity for RTP in general. This responsibility lays on - anyone using RTP in an application. They can find guidance on - available security mechanisms and important considerations in Options - for Securing RTP Sessions [I-D.ietf-avtcore-rtp-security-options]. - Applications SHOULD use one or more appropriate strong security - mechanisms. - - This payload format and the Opus encoding do not exhibit any - significant non-uniformity in the receiver-end computational load and thus - are unlikely to pose a denial-of-service threat due to the receipt of - pathological datagrams. -
- -
- Many people have made useful comments and suggestions contributing to this document. - In particular, we would like to thank - Tina le Grand, Cullen Jennings, Jonathan Lennox, Gregory Maxwell, Colin Perkins, Jan Skoglund, - Timothy B. Terriberry, Martin Thompson, Justin Uberti, Magnus Westerlund, and Mo Zanaty. -
-
- - - - &rfc2119; - &rfc3389; - &rfc3550; - &rfc3711; - &rfc3551; - &rfc6838; - &rfc4855; - &rfc4566; - &rfc3264; - &rfc2326; - &rfc5576; - &rfc6562; - &rfc6716; - - - - &rfc2974; - &rfc4585; - &rfc5124; - &rfc5405; - &rfc7202; - - - - rmcat documents - - - - - - - - - - - -
diff --git a/libs/opus/doc/opus_in_isobmff.css b/libs/opus/doc/opus_in_isobmff.css deleted file mode 100644 index bffe8f45ae..0000000000 --- a/libs/opus/doc/opus_in_isobmff.css +++ /dev/null @@ -1,60 +0,0 @@ -/* Normal links */ -.normal_link a:link -{ - color : yellow; -} -.normal_link a:visited -{ - color : green; -} - -/* Boxes */ -.pre -{ - white-space: pre; /* CSS 2.0 */ - white-space: pre-wrap; /* CSS 2.1 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: -moz-pre-wrap; /* Mozilla */ - white-space: -hp-pre-wrap; /* HP Printers */ - word-wrap : break-word; /* IE 5+ */ -} - -.title_box -{ - width : 470px; - height : 70px; - margin : 2px 50px 2px 2px; - padding : 10px; - border : 1px solid black; - background-color : #666666; - white-space : pre; - float : left; - text-align : center; - color : #C0C0C0; - font-size : 50pt; - font-style : italic; -} - -.subindex_box -{ - margin : 5px; - padding : 14px 22px; - border : 1px solid black; - background-color : #778877; - float : left; - text-align : center; - color : #115555; - font-size : 32pt; -} - -.frame_box -{ - margin : 10px; - padding : 10px; - border : 0px; - background-color : #084040; - text-align : left; - color : #C0C0C0; - font-family : monospace; -} diff --git a/libs/opus/doc/opus_in_isobmff.html b/libs/opus/doc/opus_in_isobmff.html deleted file mode 100644 index 38aefbf2ab..0000000000 --- a/libs/opus/doc/opus_in_isobmff.html +++ /dev/null @@ -1,692 +0,0 @@ - - - - - - Encapsulation of Opus in ISO Base Media File Format - - - Encapsulation of Opus in ISO Base Media File Format
- last updated: August 28, 2018
-
- - - diff --git a/libs/opus/doc/opus_update.patch b/libs/opus/doc/opus_update.patch deleted file mode 100644 index 11f066c702..0000000000 --- a/libs/opus/doc/opus_update.patch +++ /dev/null @@ -1,244 +0,0 @@ -diff --git a/celt/bands.c b/celt/bands.c -index 6962587..32e1de6 100644 ---- a/celt/bands.c -+++ b/celt/bands.c -@@ -1234,9 +1234,23 @@ void quant_all_bands(int encode, const CELTMode *m, int start, int end, - b = 0; - } - -- if (resynth && M*eBands[i]-N >= M*eBands[start] && (update_lowband || lowband_offset==0)) -+ if (resynth && (M*eBands[i]-N >= M*eBands[start] || i==start+1) && (update_lowband || lowband_offset==0)) - lowband_offset = i; - -+ if (i == start+1) -+ { -+ int n1, n2; -+ int offset; -+ n1 = M*(eBands[start+1]-eBands[start]); -+ n2 = M*(eBands[start+2]-eBands[start+1]); -+ offset = M*eBands[start]; -+ /* Duplicate enough of the first band folding data to be able to fold the second band. -+ Copies no data for CELT-only mode. */ -+ OPUS_COPY(&norm[offset+n1], &norm[offset+2*n1 - n2], n2-n1); -+ if (C==2) -+ OPUS_COPY(&norm2[offset+n1], &norm2[offset+2*n1 - n2], n2-n1); -+ } -+ - tf_change = tf_res[i]; - if (i>=m->effEBands) - { -@@ -1257,7 +1271,7 @@ void quant_all_bands(int encode, const CELTMode *m, int start, int end, - fold_start = lowband_offset; - while(M*eBands[--fold_start] > effective_lowband); - fold_end = lowband_offset-1; -- while(M*eBands[++fold_end] < effective_lowband+N); -+ while(++fold_end < i && M*eBands[fold_end] < effective_lowband+N); - x_cm = y_cm = 0; - fold_i = fold_start; do { - x_cm |= collapse_masks[fold_i*C+0]; -diff --git a/celt/quant_bands.c b/celt/quant_bands.c -index e5ed9ef..82fb823 100644 ---- a/celt/quant_bands.c -+++ b/celt/quant_bands.c -@@ -552,6 +552,7 @@ void log2Amp(const CELTMode *m, int start, int end, - { - opus_val16 lg = ADD16(oldEBands[i+c*m->nbEBands], - SHL16((opus_val16)eMeans[i],6)); -+ lg = MIN32(QCONST32(32.f, 16), lg); - eBands[i+c*m->nbEBands] = PSHR32(celt_exp2(lg),4); - } - for (;inbEBands;i++) -diff --git a/silk/LPC_inv_pred_gain.c b/silk/LPC_inv_pred_gain.c -index 60c439b..6c301da 100644 ---- a/silk/LPC_inv_pred_gain.c -+++ b/silk/LPC_inv_pred_gain.c -@@ -84,8 +84,13 @@ static opus_int32 LPC_inverse_pred_gain_QA( /* O Returns inver - - /* Update AR coefficient */ - for( n = 0; n < k; n++ ) { -- tmp_QA = Aold_QA[ n ] - MUL32_FRAC_Q( Aold_QA[ k - n - 1 ], rc_Q31, 31 ); -- Anew_QA[ n ] = MUL32_FRAC_Q( tmp_QA, rc_mult2 , mult2Q ); -+ opus_int64 tmp64; -+ tmp_QA = silk_SUB_SAT32( Aold_QA[ n ], MUL32_FRAC_Q( Aold_QA[ k - n - 1 ], rc_Q31, 31 ) ); -+ tmp64 = silk_RSHIFT_ROUND64( silk_SMULL( tmp_QA, rc_mult2 ), mult2Q); -+ if( tmp64 > silk_int32_MAX || tmp64 < silk_int32_MIN ) { -+ return 0; -+ } -+ Anew_QA[ n ] = ( opus_int32 )tmp64; - } - } - -diff --git a/silk/NLSF_stabilize.c b/silk/NLSF_stabilize.c -index 979aaba..2ef2398 100644 ---- a/silk/NLSF_stabilize.c -+++ b/silk/NLSF_stabilize.c -@@ -134,7 +134,7 @@ void silk_NLSF_stabilize( - - /* Keep delta_min distance between the NLSFs */ - for( i = 1; i < L; i++ ) -- NLSF_Q15[i] = silk_max_int( NLSF_Q15[i], NLSF_Q15[i-1] + NDeltaMin_Q15[i] ); -+ NLSF_Q15[i] = silk_max_int( NLSF_Q15[i], silk_ADD_SAT16( NLSF_Q15[i-1], NDeltaMin_Q15[i] ) ); - - /* Last NLSF should be no higher than 1 - NDeltaMin[L] */ - NLSF_Q15[L-1] = silk_min_int( NLSF_Q15[L-1], (1<<15) - NDeltaMin_Q15[L] ); -diff --git a/silk/dec_API.c b/silk/dec_API.c -index efd7918..21bb7e0 100644 ---- a/silk/dec_API.c -+++ b/silk/dec_API.c -@@ -72,6 +72,9 @@ opus_int silk_InitDecoder( /* O Returns error co - for( n = 0; n < DECODER_NUM_CHANNELS; n++ ) { - ret = silk_init_decoder( &channel_state[ n ] ); - } -+ silk_memset(&((silk_decoder *)decState)->sStereo, 0, sizeof(((silk_decoder *)decState)->sStereo)); -+ /* Not strictly needed, but it's cleaner that way */ -+ ((silk_decoder *)decState)->prev_decode_only_middle = 0; - - return ret; - } -diff --git a/silk/resampler_private_IIR_FIR.c b/silk/resampler_private_IIR_FIR.c -index dbd6d9a..91a43aa 100644 ---- a/silk/resampler_private_IIR_FIR.c -+++ b/silk/resampler_private_IIR_FIR.c -@@ -75,10 +75,10 @@ void silk_resampler_private_IIR_FIR( - silk_resampler_state_struct *S = (silk_resampler_state_struct *)SS; - opus_int32 nSamplesIn; - opus_int32 max_index_Q16, index_increment_Q16; -- opus_int16 buf[ RESAMPLER_MAX_BATCH_SIZE_IN + RESAMPLER_ORDER_FIR_12 ]; -+ opus_int16 buf[ 2*RESAMPLER_MAX_BATCH_SIZE_IN + RESAMPLER_ORDER_FIR_12 ]; - - /* Copy buffered samples to start of buffer */ -- silk_memcpy( buf, S->sFIR, RESAMPLER_ORDER_FIR_12 * sizeof( opus_int32 ) ); -+ silk_memcpy( buf, S->sFIR, RESAMPLER_ORDER_FIR_12 * sizeof( opus_int16 ) ); - - /* Iterate over blocks of frameSizeIn input samples */ - index_increment_Q16 = S->invRatio_Q16; -@@ -95,13 +95,13 @@ void silk_resampler_private_IIR_FIR( - - if( inLen > 0 ) { - /* More iterations to do; copy last part of filtered signal to beginning of buffer */ -- silk_memcpy( buf, &buf[ nSamplesIn << 1 ], RESAMPLER_ORDER_FIR_12 * sizeof( opus_int32 ) ); -+ silk_memmove( buf, &buf[ nSamplesIn << 1 ], RESAMPLER_ORDER_FIR_12 * sizeof( opus_int16 ) ); - } else { - break; - } - } - - /* Copy last part of filtered signal to the state for the next call */ -- silk_memcpy( S->sFIR, &buf[ nSamplesIn << 1 ], RESAMPLER_ORDER_FIR_12 * sizeof( opus_int32 ) ); -+ silk_memcpy( S->sFIR, &buf[ nSamplesIn << 1 ], RESAMPLER_ORDER_FIR_12 * sizeof( opus_int16 ) ); - } - -diff --git a/src/opus_decoder.c b/src/opus_decoder.c -index 0cc56f8..8a30fbc 100644 ---- a/src/opus_decoder.c -+++ b/src/opus_decoder.c -@@ -595,16 +595,14 @@ static int opus_packet_parse_impl(const unsigned char *data, int len, - /* Padding flag is bit 6 */ - if (ch&0x40) - { -- int padding=0; - int p; - do { - if (len<=0) - return OPUS_INVALID_PACKET; - p = *data++; - len--; -- padding += p==255 ? 254: p; -+ len -= p==255 ? 254: p; - } while (p==255); -- len -= padding; - } - if (len<0) - return OPUS_INVALID_PACKET; -diff --git a/run_vectors.sh b/run_vectors.sh -index 7cd23ed..4841b0a 100755 ---- a/run_vectors.sh -+++ b/run_vectors.sh -@@ -1,3 +1,5 @@ -+#!/bin/sh -+# - # Copyright (c) 2011-2012 IETF Trust, Jean-Marc Valin. All rights reserved. - # - # This file is extracted from RFC6716. Please see that RFC for additional -@@ -31,10 +33,8 @@ - # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - --#!/bin/sh -- --rm logs_mono.txt --rm logs_stereo.txt -+rm -f logs_mono.txt logs_mono2.txt -+rm -f logs_stereo.txt logs_stereo2.txt - - if [ "$#" -ne "3" ]; then - echo "usage: run_vectors.sh " -@@ -45,18 +45,23 @@ CMD_PATH=$1 - VECTOR_PATH=$2 - RATE=$3 - --OPUS_DEMO=$CMD_PATH/opus_demo --OPUS_COMPARE=$CMD_PATH/opus_compare -+: ${OPUS_DEMO:=$CMD_PATH/opus_demo} -+: ${OPUS_COMPARE:=$CMD_PATH/opus_compare} - - if [ -d $VECTOR_PATH ]; then - echo Test vectors found in $VECTOR_PATH - else - echo No test vectors found -- #Don't make the test fail here because the test vectors will be -- #distributed separately -+ #Don't make the test fail here because the test vectors -+ #will be distributed separately - exit 0 - fi - -+if [ ! -x $OPUS_COMPARE ]; then -+ echo ERROR: Compare program not found: $OPUS_COMPARE -+ exit 1 -+fi -+ - if [ -x $OPUS_DEMO ]; then - echo Decoding with $OPUS_DEMO - else -@@ -82,9 +87,11 @@ do - echo ERROR: decoding failed - exit 1 - fi -- $OPUS_COMPARE -r $RATE $VECTOR_PATH/testvector$file.dec tmp.out >> logs_mono.txt 2>&1 -+ $OPUS_COMPARE -r $RATE $VECTOR_PATH/testvector${file}.dec tmp.out >> logs_mono.txt 2>&1 - float_ret=$? -- if [ "$float_ret" -eq "0" ]; then -+ $OPUS_COMPARE -r $RATE $VECTOR_PATH/testvector${file}m.dec tmp.out >> logs_mono2.txt 2>&1 -+ float_ret2=$? -+ if [ "$float_ret" -eq "0" ] || [ "$float_ret2" -eq "0" ]; then - echo output matches reference - else - echo ERROR: output does not match reference -@@ -111,9 +118,11 @@ do - echo ERROR: decoding failed - exit 1 - fi -- $OPUS_COMPARE -s -r $RATE $VECTOR_PATH/testvector$file.dec tmp.out >> logs_stereo.txt 2>&1 -+ $OPUS_COMPARE -s -r $RATE $VECTOR_PATH/testvector${file}.dec tmp.out >> logs_stereo.txt 2>&1 - float_ret=$? -- if [ "$float_ret" -eq "0" ]; then -+ $OPUS_COMPARE -s -r $RATE $VECTOR_PATH/testvector${file}m.dec tmp.out >> logs_stereo2.txt 2>&1 -+ float_ret2=$? -+ if [ "$float_ret" -eq "0" ] || [ "$float_ret2" -eq "0" ]; then - echo output matches reference - else - echo ERROR: output does not match reference -@@ -125,5 +134,10 @@ done - - - echo All tests have passed successfully --grep quality logs_mono.txt | awk '{sum+=$4}END{print "Average mono quality is", sum/NR, "%"}' --grep quality logs_stereo.txt | awk '{sum+=$4}END{print "Average stereo quality is", sum/NR, "%"}' -+mono1=`grep quality logs_mono.txt | awk '{sum+=$4}END{if (NR == 12) sum /= 12; else sum = 0; print sum}'` -+mono2=`grep quality logs_mono2.txt | awk '{sum+=$4}END{if (NR == 12) sum /= 12; else sum = 0; print sum}'` -+echo $mono1 $mono2 | awk '{if ($2 > $1) $1 = $2; print "Average mono quality is", $1, "%"}' -+ -+stereo1=`grep quality logs_stereo.txt | awk '{sum+=$4}END{if (NR == 12) sum /= 12; else sum = 0; print sum}'` -+stereo2=`grep quality logs_stereo2.txt | awk '{sum+=$4}END{if (NR == 12) sum /= 12; else sum = 0; print sum}'` -+echo $stereo1 $stereo2 | awk '{if ($2 > $1) $1 = $2; print "Average stereo quality is", $1, "%"}' diff --git a/libs/opus/doc/release.txt b/libs/opus/doc/release.txt deleted file mode 100644 index 411ab7f4b6..0000000000 --- a/libs/opus/doc/release.txt +++ /dev/null @@ -1,43 +0,0 @@ -= Release checklist = - -== Source release == - -- Check for uncommitted changes to master. -- Update OPUS_LT_* API versioning in configure.ac. -- Tag the release commit with 'git tag -s vN.M'. - - Include release notes in the tag annotation. -- Verify 'make distcheck' produces a tarball with - the desired name. -- Push tag to public repo. -- Upload source package 'opus-${version}.tar.gz' - - Add to https://svn.xiph.org/releases/opus/ - - Update checksum files - - svn commit - - Copy to archive.mozilla.org/pub/opus/ - - Update checksum files there as well. -- Add release notes to https://gitlab.xiph.org/xiph/opus-website.git -- Update links and checksums on the downloads page. -- Add a copy of the documentation to - and update the links. -- Update /topic in #opus IRC channel. - -Releases are commited to https://svn.xiph.org/releases/opus/ -which propagates to downloads.xiph.org, and copied manually -to https://archive.mozilla.org/pub/opus/ - -Website updates are committed to https://gitlab.xiph.org/xiph/opus-website.git -which propagates to https://opus-codec.org/ - -== Binary release == - -We usually build opus-tools binaries for MacOS and Windows. - -Binary releases are copied manually to -https://archive.mozilla.org/pub/opus/win32/ - -For Mac, submit a pull request to homebrew. - -== Website updates == - -For major releases, recreate the files on https://opus-codec.org/examples/ -with the next encoder. diff --git a/libs/opus/include/opus.h b/libs/opus/include/opus.h index 0c69c627d9..eadeda75a0 100644 --- a/libs/opus/include/opus.h +++ b/libs/opus/include/opus.h @@ -103,7 +103,7 @@ extern "C" { * @endcode * * where opus_encoder_get_size() returns the required size for the encoder state. Note that - * future versions of this code may change the size, so no assuptions should be made about it. + * future versions of this code may change the size, so no assumptions should be made about it. * * The encoder state is always continuous in memory and only a shallow copy is sufficient * to copy it (e.g. memcpy()) @@ -357,7 +357,7 @@ OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...) OPUS_ARG_NON * error = opus_decoder_init(dec, Fs, channels); * @endcode * where opus_decoder_get_size() returns the required size for the decoder state. Note that - * future versions of this code may change the size, so no assuptions should be made about it. + * future versions of this code may change the size, so no assumptions should be made about it. * * The decoder state is always continuous in memory and only a shallow copy is sufficient * to copy it (e.g. memcpy()) @@ -398,6 +398,21 @@ OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...) OPUS_ARG_NON */ typedef struct OpusDecoder OpusDecoder; +/** Opus DRED decoder. + * This contains the complete state of an Opus DRED decoder. + * It is position independent and can be freely copied. + * @see opus_dred_decoder_create,opus_dred_decoder_init + */ +typedef struct OpusDREDDecoder OpusDREDDecoder; + + +/** Opus DRED state. + * This contains the complete state of an Opus DRED packet. + * It is position independent and can be freely copied. + * @see opus_dred_create,opus_dred_init + */ +typedef struct OpusDRED OpusDRED; + /** Gets the size of an OpusDecoder structure. * @param [in] channels int: Number of channels. * This must be 1 or 2. @@ -511,6 +526,101 @@ OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...) OPUS_ARG_NON */ OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st); +/** Gets the size of an OpusDREDDecoder structure. + * @returns The size in bytes. + */ +OPUS_EXPORT int opus_dred_decoder_get_size(void); + +/** Allocates and initializes an OpusDREDDecoder state. + * @param [out] error int*: #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT OpusDREDDecoder *opus_dred_decoder_create(int *error); + +/** Initializes an OpusDREDDecoder state. + * @param[in] dec OpusDREDDecoder*: State to be initialized. + */ +OPUS_EXPORT int opus_dred_decoder_init(OpusDREDDecoder *dec); + +/** Frees an OpusDREDDecoder allocated by opus_dred_decoder_create(). + * @param[in] dec OpusDREDDecoder*: State to be freed. + */ +OPUS_EXPORT void opus_dred_decoder_destroy(OpusDREDDecoder *dec); + +/** Perform a CTL function on an Opus DRED decoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param dred_dec OpusDREDDecoder*: DRED Decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_decoderctls. + * @see opus_genericctls + * @see opus_decoderctls + */ +OPUS_EXPORT int opus_dred_decoder_ctl(OpusDREDDecoder *dred_dec, int request, ...); + +/** Gets the size of an OpusDRED structure. + * @returns The size in bytes. + */ +OPUS_EXPORT int opus_dred_get_size(void); + +/** Allocates and initializes a DRED state. + * @param [out] error int*: #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT OpusDRED *opus_dred_alloc(int *error); + +/** Frees an OpusDRED allocated by opus_dred_create(). + * @param[in] dec OpusDRED*: State to be freed. + */ +OPUS_EXPORT void opus_dred_free(OpusDRED *dec); + +/** Decode an Opus DRED packet. + * @param [in] dred_dec OpusDRED*: DRED Decoder state + * @param [in] dred OpusDRED*: DRED state + * @param [in] data char*: Input payload + * @param [in] len opus_int32: Number of bytes in payload + * @param [in] max_dred_samples opus_int32: Maximum number of DRED samples that may be needed (if available in the packet). + * @param [in] sampling_rate opus_int32: Sampling rate used for max_dred_samples argument. Needs not match the actual sampling rate of the decoder. + * @param [out] dred_end opus_int32*: Number of non-encoded (silence) samples between the DRED timestamp and the last DRED sample. + * @param [in] defer_processing int: Flag (0 or 1). If set to one, the CPU-intensive part of the DRED decoding is deferred until opus_dred_process() is called. + * @returns Offset (positive) of the first decoded DRED samples, zero if no DRED is present, or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_dred_parse(OpusDREDDecoder *dred_dec, OpusDRED *dred, const unsigned char *data, opus_int32 len, opus_int32 max_dred_samples, opus_int32 sampling_rate, int *dred_end, int defer_processing) OPUS_ARG_NONNULL(1); + +/** Finish decoding an Opus DRED packet. The function only needs to be called if opus_dred_parse() was called with defer_processing=1. + * The source and destination will often be the same DRED state. + * @param [in] dred_dec OpusDRED*: DRED Decoder state + * @param [in] src OpusDRED*: Source DRED state to start the processing from. + * @param [out] dst OpusDRED*: Destination DRED state to store the updated state after processing. + * @returns @ref opus_errorcodes + */ +OPUS_EXPORT int opus_dred_process(OpusDREDDecoder *dred_dec, const OpusDRED *src, OpusDRED *dst); + +/** Decode audio from an Opus DRED packet with floating point output. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] dred OpusDRED*: DRED state + * @param [in] dred_offset opus_int32: position of the redundancy to decode (in samples before the beginning of the real audio data in the packet). + * @param [out] pcm opus_int16*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size Number of samples per channel to decode in \a pcm. + * frame_size must be a multiple of 2.5 ms. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_decoder_dred_decode(OpusDecoder *st, const OpusDRED *dred, opus_int32 dred_offset, opus_int16 *pcm, opus_int32 frame_size); + +/** Decode audio from an Opus DRED packet with floating point output. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] dred OpusDRED*: DRED state + * @param [in] dred_offset opus_int32: position of the redundancy to decode (in samples before the beginning of the real audio data in the packet). + * @param [out] pcm float*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(float) + * @param [in] frame_size Number of samples per channel to decode in \a pcm. + * frame_size must be a multiple of 2.5 ms. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_decoder_dred_decode_float(OpusDecoder *st, const OpusDRED *dred, opus_int32 dred_offset, float *pcm, opus_int32 frame_size); + + /** Parse an opus packet into one or more frames. * Opus_decode will perform this operation internally so most applications do * not need to use this function. @@ -583,6 +693,14 @@ OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_frames(const unsigned */ OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_samples(const unsigned char packet[], opus_int32 len, opus_int32 Fs) OPUS_ARG_NONNULL(1); +/** Checks whether an Opus packet has LBRR. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns 1 is LBRR is present, 0 otherwise + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_has_lbrr(const unsigned char packet[], opus_int32 len); + /** Gets the number of samples of an Opus packet. * @param [in] dec OpusDecoder*: Decoder state * @param [in] packet char*: Opus packet diff --git a/libs/opus/include/opus_defines.h b/libs/opus/include/opus_defines.h index 94b9e0d9fc..cd8f4dde86 100644 --- a/libs/opus/include/opus_defines.h +++ b/libs/opus/include/opus_defines.h @@ -169,15 +169,32 @@ extern "C" { #define OPUS_SET_PHASE_INVERSION_DISABLED_REQUEST 4046 #define OPUS_GET_PHASE_INVERSION_DISABLED_REQUEST 4047 #define OPUS_GET_IN_DTX_REQUEST 4049 +#define OPUS_SET_DRED_DURATION_REQUEST 4050 +#define OPUS_GET_DRED_DURATION_REQUEST 4051 +#define OPUS_SET_DNN_BLOB_REQUEST 4052 +/*#define OPUS_GET_DNN_BLOB_REQUEST 4053 */ /** Defines for the presence of extended APIs. */ #define OPUS_HAVE_OPUS_PROJECTION_H /* Macros to trigger compilation errors when the wrong types are provided to a CTL */ #define __opus_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) + +#ifdef DISABLE_PTR_CHECK +/* Disable checks to prevent ubsan from complaining about NULL checks + in test_opus_api. */ +#define __opus_check_int_ptr(ptr) (ptr) +#define __opus_check_uint_ptr(ptr) (ptr) +#define __opus_check_uint8_ptr(ptr) (ptr) +#define __opus_check_val16_ptr(ptr) (ptr) +#define __opus_check_void_ptr(ptr) (ptr) +#else #define __opus_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) #define __opus_check_uint_ptr(ptr) ((ptr) + ((ptr) - (opus_uint32*)(ptr))) +#define __opus_check_uint8_ptr(ptr) ((ptr) + ((ptr) - (opus_uint8*)(ptr))) #define __opus_check_val16_ptr(ptr) ((ptr) + ((ptr) - (opus_val16*)(ptr))) +#define __opus_check_void_ptr(x) ((void)((void *)0 == (x)), (x)) +#endif /** @endcond */ /** @defgroup opus_ctlvalues Pre-defined values for CTL interface @@ -620,6 +637,18 @@ extern "C" { * @hideinitializer */ #define OPUS_GET_PREDICTION_DISABLED(x) OPUS_GET_PREDICTION_DISABLED_REQUEST, __opus_check_int_ptr(x) +/** If non-zero, enables Deep Redundancy (DRED) and use the specified maximum number of 10-ms redundant frames + * @hideinitializer */ +#define OPUS_SET_DRED_DURATION(x) OPUS_SET_DRED_DURATION_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured Deep Redundancy (DRED) maximum number of frames. + * @hideinitializer */ +#define OPUS_GET_DRED_DURATION(x) OPUS_GET_DRED_DURATION_REQUEST, __opus_check_int_ptr(x) + +/** Provide external DNN weights from binary object (only when explicitly built without the weights) + * @hideinitializer */ +#define OPUS_SET_DNN_BLOB(data, len) OPUS_SET_DNN_BLOB_REQUEST, __opus_check_void_ptr(data), __opus_check_int(len) + + /**@}*/ /** @defgroup opus_genericctls Generic CTLs diff --git a/libs/opus/include/opus_multistream.h b/libs/opus/include/opus_multistream.h index babcee6905..824cc55ac5 100644 --- a/libs/opus/include/opus_multistream.h +++ b/libs/opus/include/opus_multistream.h @@ -143,7 +143,7 @@ extern "C" { * Vorbis * channel ordering. A decoder may wish to apply an additional permutation * to the mapping the encoder used to achieve a different output channel - * order (e.g. for outputing in WAV order). + * order (e.g. for outputting in WAV order). * * Each multistream packet contains an Opus packet for each stream, and all of * the Opus packets in a single multistream packet must have the same diff --git a/libs/opus/install-sh b/libs/opus/install-sh new file mode 100755 index 0000000000..ec298b5374 --- /dev/null +++ b/libs/opus/install-sh @@ -0,0 +1,541 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2020-11-14.01; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. + -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Email bug reports to bug-automake@gnu.org. +Automake home page: https://www.gnu.org/software/automake/ +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -p) cpprog="$cpprog -p";; + + -s) stripcmd=$stripprog;; + + -S) backupsuffix="$2" + shift;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dstbase=`basename "$src"` + case $dst in + */) dst=$dst$dstbase;; + *) dst=$dst/$dstbase;; + esac + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + case $dstdir in + */) dstdirslash=$dstdir;; + *) dstdirslash=$dstdir/;; + esac + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=${dstdirslash}_inst.$$_ + rmtmp=${dstdirslash}_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/opus/lpcnet_headers.mk b/libs/opus/lpcnet_headers.mk new file mode 100644 index 0000000000..520274d7c2 --- /dev/null +++ b/libs/opus/lpcnet_headers.mk @@ -0,0 +1,44 @@ +DEEP_PLC_HEAD = \ +dnn/lpcnet.h \ +dnn/burg.h \ +dnn/common.h \ +dnn/freq.h \ +dnn/fargan.h \ +dnn/fargan_data.h \ +dnn/lpcnet_private.h \ +dnn/nnet.h \ +dnn/plc_data.h \ +dnn/vec.h \ +dnn/vec_avx.h \ +dnn/vec_neon.h \ +dnn/pitchdnn.h \ +dnn/pitchdnn_data.h \ +dnn/x86/dnn_x86.h \ +dnn/nnet_arch.h \ +dnn/arm/dnn_arm.h + +DRED_HEAD = \ +dnn/dred_coding.h \ +dnn/dred_config.h \ +dnn/dred_decoder.h \ +dnn/dred_encoder.h \ +dnn/dred_rdovae.h \ +dnn/dred_rdovae_constants.h \ +dnn/dred_rdovae_enc.h \ +dnn/dred_rdovae_enc_data.h \ +dnn/dred_rdovae_dec.h \ +dnn/dred_rdovae_dec_data.h \ +dnn/dred_rdovae_stats_data.h + +OSCE_HEAD= \ +dnn/osce.h \ +dnn/osce_config.h \ +dnn/osce_structs.h \ +dnn/osce_features.h \ +dnn/nndsp.h \ +dnn/lace_data.h \ +dnn/nolace_data.h + +LOSSGEN_HEAD = \ +dnn/lossgen.h \ +dnn/lossgen_data.h diff --git a/libs/opus/lpcnet_sources.mk b/libs/opus/lpcnet_sources.mk new file mode 100644 index 0000000000..991a4109e9 --- /dev/null +++ b/libs/opus/lpcnet_sources.mk @@ -0,0 +1,44 @@ +DEEP_PLC_SOURCES = \ +dnn/burg.c \ +dnn/freq.c \ +dnn/fargan.c \ +dnn/fargan_data.c \ +dnn/lpcnet_enc.c \ +dnn/lpcnet_plc.c \ +dnn/lpcnet_tables.c \ +dnn/nnet.c \ +dnn/nnet_default.c \ +dnn/plc_data.c \ +dnn/parse_lpcnet_weights.c \ +dnn/pitchdnn.c \ +dnn/pitchdnn_data.c + +DRED_SOURCES = \ +dnn/dred_rdovae_enc.c \ +dnn/dred_rdovae_enc_data.c \ +dnn/dred_rdovae_dec.c \ +dnn/dred_rdovae_dec_data.c \ +dnn/dred_rdovae_stats_data.c \ +dnn/dred_encoder.c \ +dnn/dred_coding.c \ +dnn/dred_decoder.c + +OSCE_SOURCES = \ +dnn/osce.c \ +dnn/osce_features.c \ +dnn/nndsp.c \ +dnn/lace_data.c \ +dnn/nolace_data.c + +LOSSGEN_SOURCES = \ +dnn/lossgen.c \ +dnn/lossgen_data.c + +DNN_SOURCES_X86_RTCD = dnn/x86/x86_dnn_map.c +DNN_SOURCES_AVX2 = dnn/x86/nnet_avx2.c +DNN_SOURCES_SSE4_1 = dnn/x86/nnet_sse4_1.c +DNN_SOURCES_SSE2 = dnn/x86/nnet_sse2.c + +DNN_SOURCES_ARM_RTCD = dnn/arm/arm_dnn_map.c +DNN_SOURCES_DOTPROD = dnn/arm/nnet_dotprod.c +DNN_SOURCES_NEON = dnn/arm/nnet_neon.c diff --git a/libs/opus/ltmain.sh b/libs/opus/ltmain.sh new file mode 100755 index 0000000000..540a92ab54 --- /dev/null +++ b/libs/opus/ltmain.sh @@ -0,0 +1,11251 @@ +#! /bin/sh +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in +## by inline-source v2014-01-03.01 + +# libtool (GNU libtool) 2.4.6 +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +PROGRAM=libtool +PACKAGE=libtool +VERSION="2.4.6 Debian-2.4.6-15build2" +package_revision=2.4.6 + + +## ------ ## +## Usage. ## +## ------ ## + +# Run './libtool --help' for help with using this script from the +# command line. + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# After configure completes, it has a better idea of some of the +# shell tools we need than the defaults used by the functions shared +# with bootstrap, so set those here where they can still be over- +# ridden by the user, but otherwise take precedence. + +: ${AUTOCONF="autoconf"} +: ${AUTOMAKE="automake"} + + +## -------------------------- ## +## Source external libraries. ## +## -------------------------- ## + +# Much of our low-level functionality needs to be sourced from external +# libraries, which are installed to $pkgauxdir. + +# Set a version string for this script. +scriptversion=2015-01-20.17; # UTC + +# General shell script boiler plate, and helper functions. +# Written by Gary V. Vaughan, 2004 + +# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# 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 +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. + +# As a special exception to the GNU General Public License, if you distribute +# this file as part of a program or library that is built using GNU Libtool, +# you may include this file under the same distribution terms that you use +# for the rest of that program. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Please report bugs or propose patches to gary@gnu.org. + + +## ------ ## +## Usage. ## +## ------ ## + +# Evaluate this file near the top of your script to gain access to +# the functions and variables defined here: +# +# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh +# +# If you need to override any of the default environment variable +# settings, do that before evaluating this file. + + +## -------------------- ## +## Shell normalisation. ## +## -------------------- ## + +# Some shells need a little help to be as Bourne compatible as possible. +# Before doing anything else, make sure all that help has been provided! + +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac +fi + +# NLS nuisances: We save the old values in case they are required later. +_G_user_locale= +_G_safe_locale= +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test set = \"\${$_G_var+set}\"; then + save_$_G_var=\$$_G_var + $_G_var=C + export $_G_var + _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" + _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" + fi" +done + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Make sure IFS has a sensible default +sp=' ' +nl=' +' +IFS="$sp $nl" + +# There are apparently some retarded systems that use ';' as a PATH separator! +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + + +## ------------------------- ## +## Locate command utilities. ## +## ------------------------- ## + + +# func_executable_p FILE +# ---------------------- +# Check that FILE is an executable regular file. +func_executable_p () +{ + test -f "$1" && test -x "$1" +} + + +# func_path_progs PROGS_LIST CHECK_FUNC [PATH] +# -------------------------------------------- +# Search for either a program that responds to --version with output +# containing "GNU", or else returned by CHECK_FUNC otherwise, by +# trying all the directories in PATH with each of the elements of +# PROGS_LIST. +# +# CHECK_FUNC should accept the path to a candidate program, and +# set $func_check_prog_result if it truncates its output less than +# $_G_path_prog_max characters. +func_path_progs () +{ + _G_progs_list=$1 + _G_check_func=$2 + _G_PATH=${3-"$PATH"} + + _G_path_prog_max=0 + _G_path_prog_found=false + _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} + for _G_dir in $_G_PATH; do + IFS=$_G_save_IFS + test -z "$_G_dir" && _G_dir=. + for _G_prog_name in $_G_progs_list; do + for _exeext in '' .EXE; do + _G_path_prog=$_G_dir/$_G_prog_name$_exeext + func_executable_p "$_G_path_prog" || continue + case `"$_G_path_prog" --version 2>&1` in + *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; + *) $_G_check_func $_G_path_prog + func_path_progs_result=$func_check_prog_result + ;; + esac + $_G_path_prog_found && break 3 + done + done + done + IFS=$_G_save_IFS + test -z "$func_path_progs_result" && { + echo "no acceptable sed could be found in \$PATH" >&2 + exit 1 + } +} + + +# We want to be able to use the functions in this file before configure +# has figured out where the best binaries are kept, which means we have +# to search for them ourselves - except when the results are already set +# where we skip the searches. + +# Unless the user overrides by setting SED, search the path for either GNU +# sed, or the sed that truncates its output the least. +test -z "$SED" && { + _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for _G_i in 1 2 3 4 5 6 7; do + _G_sed_script=$_G_sed_script$nl$_G_sed_script + done + echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed + _G_sed_script= + + func_check_prog_sed () + { + _G_path_prog=$1 + + _G_count=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo '' >> conftest.nl + "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin + rm -f conftest.sed + SED=$func_path_progs_result +} + + +# Unless the user overrides by setting GREP, search the path for either GNU +# grep, or the grep that truncates its output the least. +test -z "$GREP" && { + func_check_prog_grep () + { + _G_path_prog=$1 + + _G_count=0 + _G_path_prog_max=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo 'GREP' >> conftest.nl + "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin + GREP=$func_path_progs_result +} + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# All uppercase variable names are used for environment variables. These +# variables can be overridden by the user before calling a script that +# uses them if a suitable command of that name is not already available +# in the command search PATH. + +: ${CP="cp -f"} +: ${ECHO="printf %s\n"} +: ${EGREP="$GREP -E"} +: ${FGREP="$GREP -F"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} + + +## -------------------- ## +## Useful sed snippets. ## +## -------------------- ## + +sed_dirname='s|/[^/]*$||' +sed_basename='s|^.*/||' + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s|\([`"$\\]\)|\\\1|g' + +# Same as above, but do not quote variable references. +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' + +# Sed substitution that converts a w32 file name or path +# that contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + +# Re-'\' parameter expansions in output of sed_double_quote_subst that +# were '\'-ed in input to the same. If an odd number of '\' preceded a +# '$' in input to sed_double_quote_subst, that '$' was protected from +# expansion. Since each input '\' is now two '\'s, look for any number +# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. +_G_bs='\\' +_G_bs2='\\\\' +_G_bs4='\\\\\\\\' +_G_dollar='\$' +sed_double_backslash="\ + s/$_G_bs4/&\\ +/g + s/^$_G_bs2$_G_dollar/$_G_bs&/ + s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g + s/\n//g" + + +## ----------------- ## +## Global variables. ## +## ----------------- ## + +# Except for the global variables explicitly listed below, the following +# functions in the '^func_' namespace, and the '^require_' namespace +# variables initialised in the 'Resource management' section, sourcing +# this file will not pollute your global namespace with anything +# else. There's no portable way to scope variables in Bourne shell +# though, so actually running these functions will sometimes place +# results into a variable named after the function, and often use +# temporary variables in the '^_G_' namespace. If you are careful to +# avoid using those namespaces casually in your sourcing script, things +# should continue to work as you expect. And, of course, you can freely +# overwrite any of the functions or variables defined here before +# calling anything to customize them. + +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +# Allow overriding, eg assuming that you follow the convention of +# putting '$debug_cmd' at the start of all your functions, you can get +# bash to show function call trace with: +# +# debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +debug_cmd=${debug_cmd-":"} +exit_cmd=: + +# By convention, finish your script with: +# +# exit $exit_status +# +# so that you can set exit_status to non-zero if you want to indicate +# something went wrong during execution without actually bailing out at +# the point of failure. +exit_status=$EXIT_SUCCESS + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath=$0 + +# The name of this program. +progname=`$ECHO "$progpath" |$SED "$sed_basename"` + +# Make sure we have an absolute progpath for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` + progdir=`cd "$progdir" && pwd` + progpath=$progdir/$progname + ;; + *) + _G_IFS=$IFS + IFS=${PATH_SEPARATOR-:} + for progdir in $PATH; do + IFS=$_G_IFS + test -x "$progdir/$progname" && break + done + IFS=$_G_IFS + test -n "$progdir" || progdir=`pwd` + progpath=$progdir/$progname + ;; +esac + + +## ----------------- ## +## Standard options. ## +## ----------------- ## + +# The following options affect the operation of the functions defined +# below, and should be set appropriately depending on run-time para- +# meters passed on the command line. + +opt_dry_run=false +opt_quiet=false +opt_verbose=false + +# Categories 'all' and 'none' are always available. Append any others +# you will pass as the first argument to func_warning from your own +# code. +warning_categories= + +# By default, display warnings according to 'opt_warning_types'. Set +# 'warning_func' to ':' to elide all warnings, or func_fatal_error to +# treat the next displayed warning as a fatal error. +warning_func=func_warn_and_continue + +# Set to 'all' to display all warnings, 'none' to suppress all +# warnings, or a space delimited list of some subset of +# 'warning_categories' to display only the listed warnings. +opt_warning_types=all + + +## -------------------- ## +## Resource management. ## +## -------------------- ## + +# This section contains definitions for functions that each ensure a +# particular resource (a file, or a non-empty configuration variable for +# example) is available, and if appropriate to extract default values +# from pertinent package files. Call them using their associated +# 'require_*' variable to ensure that they are executed, at most, once. +# +# It's entirely deliberate that calling these functions can set +# variables that don't obey the namespace limitations obeyed by the rest +# of this file, in order that that they be as useful as possible to +# callers. + + +# require_term_colors +# ------------------- +# Allow display of bold text on terminals that support it. +require_term_colors=func_require_term_colors +func_require_term_colors () +{ + $debug_cmd + + test -t 1 && { + # COLORTERM and USE_ANSI_COLORS environment variables take + # precedence, because most terminfo databases neglect to describe + # whether color sequences are supported. + test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} + + if test 1 = "$USE_ANSI_COLORS"; then + # Standard ANSI escape sequences + tc_reset='' + tc_bold=''; tc_standout='' + tc_red=''; tc_green='' + tc_blue=''; tc_cyan='' + else + # Otherwise trust the terminfo database after all. + test -n "`tput sgr0 2>/dev/null`" && { + tc_reset=`tput sgr0` + test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` + tc_standout=$tc_bold + test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` + test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` + test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` + test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` + test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` + } + fi + } + + require_term_colors=: +} + + +## ----------------- ## +## Function library. ## +## ----------------- ## + +# This section contains a variety of useful functions to call in your +# scripts. Take note of the portable wrappers for features provided by +# some modern shells, which will fall back to slower equivalents on +# less featureful shells. + + +# func_append VAR VALUE +# --------------------- +# Append VALUE onto the existing contents of VAR. + + # We should try to minimise forks, especially on Windows where they are + # unreasonably slow, so skip the feature probes when bash or zsh are + # being used: + if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then + : ${_G_HAVE_ARITH_OP="yes"} + : ${_G_HAVE_XSI_OPS="yes"} + # The += operator was introduced in bash 3.1 + case $BASH_VERSION in + [12].* | 3.0 | 3.0*) ;; + *) + : ${_G_HAVE_PLUSEQ_OP="yes"} + ;; + esac + fi + + # _G_HAVE_PLUSEQ_OP + # Can be empty, in which case the shell is probed, "yes" if += is + # useable or anything else if it does not work. + test -z "$_G_HAVE_PLUSEQ_OP" \ + && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ + && _G_HAVE_PLUSEQ_OP=yes + +if test yes = "$_G_HAVE_PLUSEQ_OP" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_append () + { + $debug_cmd + + eval "$1+=\$2" + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_append () + { + $debug_cmd + + eval "$1=\$$1\$2" + } +fi + + +# func_append_quoted VAR VALUE +# ---------------------------- +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +if test yes = "$_G_HAVE_PLUSEQ_OP"; then + eval 'func_append_quoted () + { + $debug_cmd + + func_quote_for_eval "$2" + eval "$1+=\\ \$func_quote_for_eval_result" + }' +else + func_append_quoted () + { + $debug_cmd + + func_quote_for_eval "$2" + eval "$1=\$$1\\ \$func_quote_for_eval_result" + } +fi + + +# func_append_uniq VAR VALUE +# -------------------------- +# Append unique VALUE onto the existing contents of VAR, assuming +# entries are delimited by the first character of VALUE. For example: +# +# func_append_uniq options " --another-option option-argument" +# +# will only append to $options if " --another-option option-argument " +# is not already present somewhere in $options already (note spaces at +# each end implied by leading space in second argument). +func_append_uniq () +{ + $debug_cmd + + eval _G_current_value='`$ECHO $'$1'`' + _G_delim=`expr "$2" : '\(.\)'` + + case $_G_delim$_G_current_value$_G_delim in + *"$2$_G_delim"*) ;; + *) func_append "$@" ;; + esac +} + + +# func_arith TERM... +# ------------------ +# Set func_arith_result to the result of evaluating TERMs. + test -z "$_G_HAVE_ARITH_OP" \ + && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ + && _G_HAVE_ARITH_OP=yes + +if test yes = "$_G_HAVE_ARITH_OP"; then + eval 'func_arith () + { + $debug_cmd + + func_arith_result=$(( $* )) + }' +else + func_arith () + { + $debug_cmd + + func_arith_result=`expr "$@"` + } +fi + + +# func_basename FILE +# ------------------ +# Set func_basename_result to FILE with everything up to and including +# the last / stripped. +if test yes = "$_G_HAVE_XSI_OPS"; then + # If this shell supports suffix pattern removal, then use it to avoid + # forking. Hide the definitions single quotes in case the shell chokes + # on unsupported syntax... + _b='func_basename_result=${1##*/}' + _d='case $1 in + */*) func_dirname_result=${1%/*}$2 ;; + * ) func_dirname_result=$3 ;; + esac' + +else + # ...otherwise fall back to using sed. + _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' + _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` + if test "X$func_dirname_result" = "X$1"; then + func_dirname_result=$3 + else + func_append func_dirname_result "$2" + fi' +fi + +eval 'func_basename () +{ + $debug_cmd + + '"$_b"' +}' + + +# func_dirname FILE APPEND NONDIR_REPLACEMENT +# ------------------------------------------- +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +eval 'func_dirname () +{ + $debug_cmd + + '"$_d"' +}' + + +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT +# -------------------------------------------------------- +# Perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# For efficiency, we do not delegate to the functions above but instead +# duplicate the functionality here. +eval 'func_dirname_and_basename () +{ + $debug_cmd + + '"$_b"' + '"$_d"' +}' + + +# func_echo ARG... +# ---------------- +# Echo program name prefixed message. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_echo_all ARG... +# -------------------- +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + + +# func_echo_infix_1 INFIX ARG... +# ------------------------------ +# Echo program name, followed by INFIX on the first line, with any +# additional lines not showing INFIX. +func_echo_infix_1 () +{ + $debug_cmd + + $require_term_colors + + _G_infix=$1; shift + _G_indent=$_G_infix + _G_prefix="$progname: $_G_infix: " + _G_message=$* + + # Strip color escape sequences before counting printable length + for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" + do + test -n "$_G_tc" && { + _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` + _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` + } + done + _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes + + func_echo_infix_1_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_infix_1_IFS + $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 + _G_prefix=$_G_indent + done + IFS=$func_echo_infix_1_IFS +} + + +# func_error ARG... +# ----------------- +# Echo program name prefixed message to standard error. +func_error () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 +} + + +# func_fatal_error ARG... +# ----------------------- +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + $debug_cmd + + func_error "$*" + exit $EXIT_FAILURE +} + + +# func_grep EXPRESSION FILENAME +# ----------------------------- +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $debug_cmd + + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_len STRING +# --------------- +# Set func_len_result to the length of STRING. STRING may not +# start with a hyphen. + test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_len () + { + $debug_cmd + + func_len_result=${#1} + }' +else + func_len () + { + $debug_cmd + + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` + } +fi + + +# func_mkdir_p DIRECTORY-PATH +# --------------------------- +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + $debug_cmd + + _G_directory_path=$1 + _G_dir_list= + + if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then + + # Protect directory names starting with '-' + case $_G_directory_path in + -*) _G_directory_path=./$_G_directory_path ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$_G_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + _G_dir_list=$_G_directory_path:$_G_dir_list + + # If the last portion added has no slash in it, the list is done + case $_G_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` + done + _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` + + func_mkdir_p_IFS=$IFS; IFS=: + for _G_dir in $_G_dir_list; do + IFS=$func_mkdir_p_IFS + # mkdir can fail with a 'File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$_G_dir" 2>/dev/null || : + done + IFS=$func_mkdir_p_IFS + + # Bail out if we (or some other process) failed to create a directory. + test -d "$_G_directory_path" || \ + func_fatal_error "Failed to create '$1'" + fi +} + + +# func_mktempdir [BASENAME] +# ------------------------- +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, BASENAME is the basename for that directory. +func_mktempdir () +{ + $debug_cmd + + _G_template=${TMPDIR-/tmp}/${1-$progname} + + if test : = "$opt_dry_run"; then + # Return a directory name, but don't create it in dry-run mode + _G_tmpdir=$_G_template-$$ + else + + # If mktemp works, use that first and foremost + _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` + + if test ! -d "$_G_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + _G_tmpdir=$_G_template-${RANDOM-0}$$ + + func_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$_G_tmpdir" + umask $func_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$_G_tmpdir" || \ + func_fatal_error "cannot create temporary directory '$_G_tmpdir'" + fi + + $ECHO "$_G_tmpdir" +} + + +# func_normal_abspath PATH +# ------------------------ +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +func_normal_abspath () +{ + $debug_cmd + + # These SED scripts presuppose an absolute path with a trailing slash. + _G_pathcar='s|^/\([^/]*\).*$|\1|' + _G_pathcdr='s|^/[^/]*||' + _G_removedotparts=':dotsl + s|/\./|/|g + t dotsl + s|/\.$|/|' + _G_collapseslashes='s|/\{1,\}|/|g' + _G_finalslash='s|/*$|/|' + + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` + while :; do + # Processed it all yet? + if test / = "$func_normal_abspath_tpath"; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result"; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + + +# func_notquiet ARG... +# -------------------- +# Echo program name prefixed message only when not in quiet mode. +func_notquiet () +{ + $debug_cmd + + $opt_quiet || func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + + +# func_relative_path SRCDIR DSTDIR +# -------------------------------- +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. +func_relative_path () +{ + $debug_cmd + + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=$func_dirname_result + if test -z "$func_relative_path_tlibdir"; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test -n "$func_stripname_result"; then + func_append func_relative_path_result "/$func_stripname_result" + fi + + # Normalisation. If bindir is libdir, return '.' else relative path. + if test -n "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + fi + + test -n "$func_relative_path_result" || func_relative_path_result=. + + : +} + + +# func_quote_for_eval ARG... +# -------------------------- +# Aesthetically quote ARGs to be evaled later. +# This function returns two values: +# i) func_quote_for_eval_result +# double-quoted, suitable for a subsequent eval +# ii) func_quote_for_eval_unquoted_result +# has all characters that are still active within double +# quotes backslashified. +func_quote_for_eval () +{ + $debug_cmd + + func_quote_for_eval_unquoted_result= + func_quote_for_eval_result= + while test 0 -lt $#; do + case $1 in + *[\\\`\"\$]*) + _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; + *) + _G_unquoted_arg=$1 ;; + esac + if test -n "$func_quote_for_eval_unquoted_result"; then + func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" + else + func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" + fi + + case $_G_unquoted_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and variable expansion + # for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + _G_quoted_arg=\"$_G_unquoted_arg\" + ;; + *) + _G_quoted_arg=$_G_unquoted_arg + ;; + esac + + if test -n "$func_quote_for_eval_result"; then + func_append func_quote_for_eval_result " $_G_quoted_arg" + else + func_append func_quote_for_eval_result "$_G_quoted_arg" + fi + shift + done +} + + +# func_quote_for_expand ARG +# ------------------------- +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + $debug_cmd + + case $1 in + *[\\\`\"]*) + _G_arg=`$ECHO "$1" | $SED \ + -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; + *) + _G_arg=$1 ;; + esac + + case $_G_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + _G_arg=\"$_G_arg\" + ;; + esac + + func_quote_for_expand_result=$_G_arg +} + + +# func_stripname PREFIX SUFFIX NAME +# --------------------------------- +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_stripname () + { + $debug_cmd + + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary variable first. + func_stripname_result=$3 + func_stripname_result=${func_stripname_result#"$1"} + func_stripname_result=${func_stripname_result%"$2"} + }' +else + func_stripname () + { + $debug_cmd + + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; + esac + } +fi + + +# func_show_eval CMD [FAIL_EXP] +# ----------------------------- +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + func_quote_for_expand "$_G_cmd" + eval "func_notquiet $func_quote_for_expand_result" + + $opt_dry_run || { + eval "$_G_cmd" + _G_status=$? + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_show_eval_locale CMD [FAIL_EXP] +# ------------------------------------ +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + $opt_quiet || { + func_quote_for_expand "$_G_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + $opt_dry_run || { + eval "$_G_user_locale + $_G_cmd" + _G_status=$? + eval "$_G_safe_locale" + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_tr_sh +# ---------- +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + $debug_cmd + + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_verbose ARG... +# ------------------- +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $debug_cmd + + $opt_verbose && func_echo "$*" + + : +} + + +# func_warn_and_continue ARG... +# ----------------------------- +# Echo program name prefixed warning message to standard error. +func_warn_and_continue () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 +} + + +# func_warning CATEGORY ARG... +# ---------------------------- +# Echo program name prefixed warning message to standard error. Warning +# messages can be filtered according to CATEGORY, where this function +# elides messages where CATEGORY is not listed in the global variable +# 'opt_warning_types'. +func_warning () +{ + $debug_cmd + + # CATEGORY must be in the warning_categories list! + case " $warning_categories " in + *" $1 "*) ;; + *) func_internal_error "invalid warning category '$1'" ;; + esac + + _G_category=$1 + shift + + case " $opt_warning_types " in + *" $_G_category "*) $warning_func ${1+"$@"} ;; + esac +} + + +# func_sort_ver VER1 VER2 +# ----------------------- +# 'sort -V' is not generally available. +# Note this deviates from the version comparison in automake +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a +# but this should suffice as we won't be specifying old +# version formats or redundant trailing .0 in bootstrap.conf. +# If we did want full compatibility then we should probably +# use m4_version_compare from autoconf. +func_sort_ver () +{ + $debug_cmd + + printf '%s\n%s\n' "$1" "$2" \ + | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n +} + +# func_lt_ver PREV CURR +# --------------------- +# Return true if PREV and CURR are in the correct order according to +# func_sort_ver, otherwise false. Use it like this: +# +# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." +func_lt_ver () +{ + $debug_cmd + + test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: +#! /bin/sh + +# Set a version string for this script. +scriptversion=2015-10-07.11; # UTC + +# A portable, pluggable option parser for Bourne shell. +# Written by Gary V. Vaughan, 2010 + +# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# 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 +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Please report bugs or propose patches to gary@gnu.org. + + +## ------ ## +## Usage. ## +## ------ ## + +# This file is a library for parsing options in your shell scripts along +# with assorted other useful supporting features that you can make use +# of too. +# +# For the simplest scripts you might need only: +# +# #!/bin/sh +# . relative/path/to/funclib.sh +# . relative/path/to/options-parser +# scriptversion=1.0 +# func_options ${1+"$@"} +# eval set dummy "$func_options_result"; shift +# ...rest of your script... +# +# In order for the '--version' option to work, you will need to have a +# suitably formatted comment like the one at the top of this file +# starting with '# Written by ' and ending with '# warranty; '. +# +# For '-h' and '--help' to work, you will also need a one line +# description of your script's purpose in a comment directly above the +# '# Written by ' line, like the one at the top of this file. +# +# The default options also support '--debug', which will turn on shell +# execution tracing (see the comment above debug_cmd below for another +# use), and '--verbose' and the func_verbose function to allow your script +# to display verbose messages only when your user has specified +# '--verbose'. +# +# After sourcing this file, you can plug processing for additional +# options by amending the variables from the 'Configuration' section +# below, and following the instructions in the 'Option parsing' +# section further down. + +## -------------- ## +## Configuration. ## +## -------------- ## + +# You should override these variables in your script after sourcing this +# file so that they reflect the customisations you have added to the +# option parser. + +# The usage line for option parsing errors and the start of '-h' and +# '--help' output messages. You can embed shell variables for delayed +# expansion at the time the message is displayed, but you will need to +# quote other shell meta-characters carefully to prevent them being +# expanded when the contents are evaled. +usage='$progpath [OPTION]...' + +# Short help message in response to '-h' and '--help'. Add to this or +# override it after sourcing this library to reflect the full set of +# options your script accepts. +usage_message="\ + --debug enable verbose shell tracing + -W, --warnings=CATEGORY + report the warnings falling in CATEGORY [all] + -v, --verbose verbosely report processing + --version print version information and exit + -h, --help print short or long help message and exit +" + +# Additional text appended to 'usage_message' in response to '--help'. +long_help_message=" +Warning categories include: + 'all' show all warnings + 'none' turn off all the warnings + 'error' warnings are treated as fatal errors" + +# Help message printed before fatal option parsing errors. +fatal_help="Try '\$progname --help' for more information." + + + +## ------------------------- ## +## Hook function management. ## +## ------------------------- ## + +# This section contains functions for adding, removing, and running hooks +# to the main code. A hook is just a named list of of function, that can +# be run in order later on. + +# func_hookable FUNC_NAME +# ----------------------- +# Declare that FUNC_NAME will run hooks added with +# 'func_add_hook FUNC_NAME ...'. +func_hookable () +{ + $debug_cmd + + func_append hookable_fns " $1" +} + + +# func_add_hook FUNC_NAME HOOK_FUNC +# --------------------------------- +# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must +# first have been declared "hookable" by a call to 'func_hookable'. +func_add_hook () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not accept hook functions." ;; + esac + + eval func_append ${1}_hooks '" $2"' +} + + +# func_remove_hook FUNC_NAME HOOK_FUNC +# ------------------------------------ +# Remove HOOK_FUNC from the list of functions called by FUNC_NAME. +func_remove_hook () +{ + $debug_cmd + + eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' +} + + +# func_run_hooks FUNC_NAME [ARG]... +# --------------------------------- +# Run all hook functions registered to FUNC_NAME. +# It is assumed that the list of hook functions contains nothing more +# than a whitespace-delimited list of legal shell function names, and +# no effort is wasted trying to catch shell meta-characters or preserve +# whitespace. +func_run_hooks () +{ + $debug_cmd + + _G_rc_run_hooks=false + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not support hook funcions.n" ;; + esac + + eval _G_hook_fns=\$$1_hooks; shift + + for _G_hook in $_G_hook_fns; do + if eval $_G_hook '"$@"'; then + # store returned options list back into positional + # parameters for next 'cmd' execution. + eval _G_hook_result=\$${_G_hook}_result + eval set dummy "$_G_hook_result"; shift + _G_rc_run_hooks=: + fi + done + + $_G_rc_run_hooks && func_run_hooks_result=$_G_hook_result +} + + + +## --------------- ## +## Option parsing. ## +## --------------- ## + +# In order to add your own option parsing hooks, you must accept the +# full positional parameter list in your hook function, you may remove/edit +# any options that you action, and then pass back the remaining unprocessed +# options in '_result', escaped suitably for +# 'eval'. In this case you also must return $EXIT_SUCCESS to let the +# hook's caller know that it should pay attention to +# '_result'. Returning $EXIT_FAILURE signalizes that +# arguments are left untouched by the hook and therefore caller will ignore the +# result variable. +# +# Like this: +# +# my_options_prep () +# { +# $debug_cmd +# +# # Extend the existing usage message. +# usage_message=$usage_message' +# -s, --silent don'\''t print informational messages +# ' +# # No change in '$@' (ignored completely by this hook). There is +# # no need to do the equivalent (but slower) action: +# # func_quote_for_eval ${1+"$@"} +# # my_options_prep_result=$func_quote_for_eval_result +# false +# } +# func_add_hook func_options_prep my_options_prep +# +# +# my_silent_option () +# { +# $debug_cmd +# +# args_changed=false +# +# # Note that for efficiency, we parse as many options as we can +# # recognise in a loop before passing the remainder back to the +# # caller on the first unrecognised argument we encounter. +# while test $# -gt 0; do +# opt=$1; shift +# case $opt in +# --silent|-s) opt_silent=: +# args_changed=: +# ;; +# # Separate non-argument short options: +# -s*) func_split_short_opt "$_G_opt" +# set dummy "$func_split_short_opt_name" \ +# "-$func_split_short_opt_arg" ${1+"$@"} +# shift +# args_changed=: +# ;; +# *) # Make sure the first unrecognised option "$_G_opt" +# # is added back to "$@", we could need that later +# # if $args_changed is true. +# set dummy "$_G_opt" ${1+"$@"}; shift; break ;; +# esac +# done +# +# if $args_changed; then +# func_quote_for_eval ${1+"$@"} +# my_silent_option_result=$func_quote_for_eval_result +# fi +# +# $args_changed +# } +# func_add_hook func_parse_options my_silent_option +# +# +# my_option_validation () +# { +# $debug_cmd +# +# $opt_silent && $opt_verbose && func_fatal_help "\ +# '--silent' and '--verbose' options are mutually exclusive." +# +# false +# } +# func_add_hook func_validate_options my_option_validation +# +# You'll also need to manually amend $usage_message to reflect the extra +# options you parse. It's preferable to append if you can, so that +# multiple option parsing hooks can be added safely. + + +# func_options_finish [ARG]... +# ---------------------------- +# Finishing the option parse loop (call 'func_options' hooks ATM). +func_options_finish () +{ + $debug_cmd + + _G_func_options_finish_exit=false + if func_run_hooks func_options ${1+"$@"}; then + func_options_finish_result=$func_run_hooks_result + _G_func_options_finish_exit=: + fi + + $_G_func_options_finish_exit +} + + +# func_options [ARG]... +# --------------------- +# All the functions called inside func_options are hookable. See the +# individual implementations for details. +func_hookable func_options +func_options () +{ + $debug_cmd + + _G_rc_options=false + + for my_func in options_prep parse_options validate_options options_finish + do + if eval func_$my_func '${1+"$@"}'; then + eval _G_res_var='$'"func_${my_func}_result" + eval set dummy "$_G_res_var" ; shift + _G_rc_options=: + fi + done + + # Save modified positional parameters for caller. As a top-level + # options-parser function we always need to set the 'func_options_result' + # variable (regardless the $_G_rc_options value). + if $_G_rc_options; then + func_options_result=$_G_res_var + else + func_quote_for_eval ${1+"$@"} + func_options_result=$func_quote_for_eval_result + fi + + $_G_rc_options +} + + +# func_options_prep [ARG]... +# -------------------------- +# All initialisations required before starting the option parse loop. +# Note that when calling hook functions, we pass through the list of +# positional parameters. If a hook function modifies that list, and +# needs to propagate that back to rest of this script, then the complete +# modified list must be put in 'func_run_hooks_result' before +# returning $EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned). +func_hookable func_options_prep +func_options_prep () +{ + $debug_cmd + + # Option defaults: + opt_verbose=false + opt_warning_types= + + _G_rc_options_prep=false + if func_run_hooks func_options_prep ${1+"$@"}; then + _G_rc_options_prep=: + # save modified positional parameters for caller + func_options_prep_result=$func_run_hooks_result + fi + + $_G_rc_options_prep +} + + +# func_parse_options [ARG]... +# --------------------------- +# The main option parsing loop. +func_hookable func_parse_options +func_parse_options () +{ + $debug_cmd + + func_parse_options_result= + + _G_rc_parse_options=false + # this just eases exit handling + while test $# -gt 0; do + # Defer to hook functions for initial option parsing, so they + # get priority in the event of reusing an option name. + if func_run_hooks func_parse_options ${1+"$@"}; then + eval set dummy "$func_run_hooks_result"; shift + _G_rc_parse_options=: + fi + + # Break out of the loop if we already parsed every option. + test $# -gt 0 || break + + _G_match_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --debug|-x) debug_cmd='set -x' + func_echo "enabling shell trace mode" + $debug_cmd + ;; + + --no-warnings|--no-warning|--no-warn) + set dummy --warnings none ${1+"$@"} + shift + ;; + + --warnings|--warning|-W) + if test $# = 0 && func_missing_arg $_G_opt; then + _G_rc_parse_options=: + break + fi + case " $warning_categories $1" in + *" $1 "*) + # trailing space prevents matching last $1 above + func_append_uniq opt_warning_types " $1" + ;; + *all) + opt_warning_types=$warning_categories + ;; + *none) + opt_warning_types=none + warning_func=: + ;; + *error) + opt_warning_types=$warning_categories + warning_func=func_fatal_error + ;; + *) + func_fatal_error \ + "unsupported warning category: '$1'" + ;; + esac + shift + ;; + + --verbose|-v) opt_verbose=: ;; + --version) func_version ;; + -\?|-h) func_usage ;; + --help) func_help ;; + + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$_G_opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + + # Separate optargs to short options: + -W*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-v*|-x*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) _G_rc_parse_options=: ; break ;; + -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; + *) set dummy "$_G_opt" ${1+"$@"}; shift + _G_match_parse_options=false + break + ;; + esac + + $_G_match_parse_options && _G_rc_parse_options=: + done + + + if $_G_rc_parse_options; then + # save modified positional parameters for caller + func_quote_for_eval ${1+"$@"} + func_parse_options_result=$func_quote_for_eval_result + fi + + $_G_rc_parse_options +} + + +# func_validate_options [ARG]... +# ------------------------------ +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +func_hookable func_validate_options +func_validate_options () +{ + $debug_cmd + + _G_rc_validate_options=false + + # Display all warnings if -W was not given. + test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" + + if func_run_hooks func_validate_options ${1+"$@"}; then + # save modified positional parameters for caller + func_validate_options_result=$func_run_hooks_result + _G_rc_validate_options=: + fi + + # Bail if the options were screwed! + $exit_cmd $EXIT_FAILURE + + $_G_rc_validate_options +} + + + +## ----------------- ## +## Helper functions. ## +## ----------------- ## + +# This section contains the helper functions used by the rest of the +# hookable option parser framework in ascii-betical order. + + +# func_fatal_help ARG... +# ---------------------- +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + eval \$ECHO \""$fatal_help"\" + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + + +# func_help +# --------- +# Echo long help message to standard output and exit. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message" + exit 0 +} + + +# func_missing_arg ARGNAME +# ------------------------ +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $debug_cmd + + func_error "Missing argument for '$1'." + exit_cmd=exit +} + + +# func_split_equals STRING +# ------------------------ +# Set func_split_equals_lhs and func_split_equals_rhs shell variables after +# splitting STRING at the '=' sign. +test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=${1%%=*} + func_split_equals_rhs=${1#*=} + test "x$func_split_equals_lhs" = "x$1" \ + && func_split_equals_rhs= + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` + func_split_equals_rhs= + test "x$func_split_equals_lhs" = "x$1" \ + || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` + } +fi #func_split_equals + + +# func_split_short_opt SHORTOPT +# ----------------------------- +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` + func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` + } +fi #func_split_short_opt + + +# func_usage +# ---------- +# Echo short help message to standard output and exit. +func_usage () +{ + $debug_cmd + + func_usage_message + $ECHO "Run '$progname --help |${PAGER-more}' for full usage" + exit 0 +} + + +# func_usage_message +# ------------------ +# Echo short help message to standard output. +func_usage_message () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + echo + $SED -n 's|^# || + /^Written by/{ + x;p;x + } + h + /^Written by/q' < "$progpath" + echo + eval \$ECHO \""$usage_message"\" +} + + +# func_version +# ------------ +# Echo version message to standard output and exit. +func_version () +{ + $debug_cmd + + printf '%s\n' "$progname $scriptversion" + $SED -n ' + /(C)/!b go + :more + /\./!{ + N + s|\n# | | + b more + } + :go + /^# Written by /,/# warranty; / { + s|^# || + s|^# *$|| + s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| + p + } + /^# Written by / { + s|^# || + p + } + /^warranty; /q' < "$progpath" + + exit $? +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: + +# Set a version string. +scriptversion='(GNU libtool) 2.4.6' + + +# func_echo ARG... +# ---------------- +# Libtool also displays the current mode in messages, so override +# funclib.sh func_echo with this custom definition. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () +{ + $debug_cmd + + $warning_func ${1+"$@"} +} + + +## ---------------- ## +## Options parsing. ## +## ---------------- ## + +# Hook in the functions to make sure our own options are parsed during +# the option parsing loop. + +usage='$progpath [OPTION]... [MODE-ARG]...' + +# Short help message in response to '-h'. +usage_message="Options: + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --mode=MODE use operation mode MODE + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message +" + +# Additional text appended to 'usage_message' in response to '--help'. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. When passed as first option, +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. +Try '$progname --help --mode=MODE' for a more detailed description of MODE. + +When reporting a bug, please describe a test case to reproduce it and +include the following information: + + host-triplet: $host + shell: $SHELL + compiler: $LTCC + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname $scriptversion Debian-2.4.6-15build2 + automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` + autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` + +Report bugs to . +GNU libtool home page: . +General help using GNU software: ." + exit 0 +} + + +# func_lo2o OBJECT-NAME +# --------------------- +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific +# object suffix. + +lo2o=s/\\.lo\$/.$objext/ +o2lo=s/\\.$objext\$/.lo/ + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_lo2o () + { + case $1 in + *.lo) func_lo2o_result=${1%.lo}.$objext ;; + * ) func_lo2o_result=$1 ;; + esac + }' + + # func_xform LIBOBJ-OR-SOURCE + # --------------------------- + # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) + # suffix to a '.lo' libtool-object suffix. + eval 'func_xform () + { + func_xform_result=${1%.*}.lo + }' +else + # ...otherwise fall back to using sed. + func_lo2o () + { + func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` + } + + func_xform () + { + func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` + } +fi + + +# func_fatal_configuration ARG... +# ------------------------------- +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func__fatal_error ${1+"$@"} \ + "See the $PACKAGE documentation for more information." \ + "Fatal configuration error." +} + + +# func_config +# ----------- +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + + +# func_features +# ------------- +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test yes = "$build_libtool_libs"; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test yes = "$build_old_libs"; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + + +# func_enable_tag TAGNAME +# ----------------------- +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname=$1 + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf=/$re_begincf/,/$re_endcf/p + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + + +# func_check_version_match +# ------------------------ +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +# libtool_options_prep [ARG]... +# ----------------------------- +# Preparation for options parsed by libtool. +libtool_options_prep () +{ + $debug_mode + + # Option defaults: + opt_config=false + opt_dlopen= + opt_dry_run=false + opt_help=false + opt_mode= + opt_preserve_dup_deps=false + opt_quiet=false + + nonopt= + preserve_args= + + _G_rc_lt_options_prep=: + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + *) + _G_rc_lt_options_prep=false + ;; + esac + + if $_G_rc_lt_options_prep; then + # Pass back the list of options. + func_quote_for_eval ${1+"$@"} + libtool_options_prep_result=$func_quote_for_eval_result + fi + + $_G_rc_lt_options_prep +} +func_add_hook func_options_prep libtool_options_prep + + +# libtool_parse_options [ARG]... +# --------------------------------- +# Provide handling for libtool specific options. +libtool_parse_options () +{ + $debug_cmd + + _G_rc_lt_parse_options=false + + # Perform our own loop to consume as many options as possible in + # each iteration. + while test $# -gt 0; do + _G_match_lt_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + + --config) func_config ;; + + --dlopen|-dlopen) + opt_dlopen="${opt_dlopen+$opt_dlopen +}$1" + shift + ;; + + --preserve-dup-deps) + opt_preserve_dup_deps=: ;; + + --features) func_features ;; + + --finish) set dummy --mode finish ${1+"$@"}; shift ;; + + --help) opt_help=: ;; + + --help-all) opt_help=': help-all' ;; + + --mode) test $# = 0 && func_missing_arg $_G_opt && break + opt_mode=$1 + case $1 in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $_G_opt" + exit_cmd=exit + break + ;; + esac + shift + ;; + + --no-silent|--no-quiet) + opt_quiet=false + func_append preserve_args " $_G_opt" + ;; + + --no-warnings|--no-warning|--no-warn) + opt_warning=false + func_append preserve_args " $_G_opt" + ;; + + --no-verbose) + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --silent|--quiet) + opt_quiet=: + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --tag) test $# = 0 && func_missing_arg $_G_opt && break + opt_tag=$1 + func_append preserve_args " $_G_opt $1" + func_enable_tag "$1" + shift + ;; + + --verbose|-v) opt_quiet=false + opt_verbose=: + func_append preserve_args " $_G_opt" + ;; + + # An option not handled by this hook function: + *) set dummy "$_G_opt" ${1+"$@"} ; shift + _G_match_lt_parse_options=false + break + ;; + esac + $_G_match_lt_parse_options && _G_rc_lt_parse_options=: + done + + if $_G_rc_lt_parse_options; then + # save modified positional parameters for caller + func_quote_for_eval ${1+"$@"} + libtool_parse_options_result=$func_quote_for_eval_result + fi + + $_G_rc_lt_parse_options +} +func_add_hook func_parse_options libtool_parse_options + + + +# libtool_validate_options [ARG]... +# --------------------------------- +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +libtool_validate_options () +{ + # save first non-option argument + if test 0 -lt $#; then + nonopt=$1 + shift + fi + + # preserve --debug + test : = "$debug_cmd" || func_append preserve_args " --debug" + + case $host in + # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 + # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 + *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps + ;; + esac + + $opt_help || { + # Sanity checks first: + func_check_version_match + + test yes != "$build_libtool_libs" \ + && test yes != "$build_old_libs" \ + && func_fatal_configuration "not configured to build any kind of library" + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test execute != "$opt_mode"; then + func_error "unrecognized option '-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help=$help + help="Try '$progname --help --mode=$opt_mode' for more information." + } + + # Pass back the unparsed argument list + func_quote_for_eval ${1+"$@"} + libtool_validate_options_result=$func_quote_for_eval_result +} +func_add_hook func_validate_options libtool_validate_options + + +# Process options as early as possible so that --help and --version +# can return quickly. +func_options ${1+"$@"} +eval set dummy "$func_options_result"; shift + + + +## ----------- ## +## Main. ## +## ----------- ## + +magic='%%%MAGIC variable%%%' +magic_exe='%%%MAGIC EXE variable%%%' + +# Global variables. +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# func_generated_by_libtool +# True iff stdin has been generated by Libtool. This function is only +# a basic sanity check; it will hardly flush out determined imposters. +func_generated_by_libtool_p () +{ + $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if 'file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case $lalib_p_line in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test yes = "$lalib_p" +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + test -f "$1" && + $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $debug_cmd + + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# 'FILE.' does not work on cygwin managed mounts. +func_source () +{ + $debug_cmd + + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case $lt_sysroot:$1 in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result='='$func_stripname_result + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$1 + ;; + esac +} + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $debug_cmd + + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with '--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=$1 + if test yes = "$build_libtool_libs"; then + write_lobj=\'$2\' + else + write_lobj=none + fi + + if test yes = "$build_old_libs"; then + write_oldobj=\'$3\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T </dev/null` + if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $debug_cmd + + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result= + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result"; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $debug_cmd + + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $debug_cmd + + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $debug_cmd + + if test -z "$2" && test -n "$1"; then + func_error "Could not determine host file name corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result=$1 + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $debug_cmd + + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " '$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result=$3 + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $debug_cmd + + case $4 in + $1 ) func_to_host_path_result=$3$func_to_host_path_result + ;; + esac + case $4 in + $2 ) func_append func_to_host_path_result "$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via '$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $debug_cmd + + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $debug_cmd + + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result=$1 +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result=$func_convert_core_msys_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result=$func_convert_core_file_wine_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via '$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# Path separators are also converted from $build format to $host format. If +# ARG begins or ends with a path separator character, it is preserved (but +# converted to $host format) on output. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $debug_cmd + + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd=func_convert_path_$func_stripname_result + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $debug_cmd + + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result=$1 +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from ARG. MSYS + # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; + # and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_msys_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_path_wine_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_dll_def_p FILE +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with _LT_DLL_DEF_P in libtool.m4 +func_dll_def_p () +{ + $debug_cmd + + func_dll_def_p_tmp=`$SED -n \ + -e 's/^[ ]*//' \ + -e '/^\(;.*\)*$/d' \ + -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ + -e q \ + "$1"` + test DEF = "$func_dll_def_p_tmp" +} + + +# func_mode_compile arg... +func_mode_compile () +{ + $debug_cmd + + # Get the compilation command and the source file. + base_compile= + srcfile=$nonopt # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg=$arg + arg_mode=normal + ;; + + target ) + libobj=$arg + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify '-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + func_append pie_flag " $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + func_append later " $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs=$IFS; IFS=, + for arg in $args; do + IFS=$save_ifs + func_append_quoted lastarg "$arg" + done + IFS=$save_ifs + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + func_append base_compile " $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg=$srcfile + srcfile=$arg + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with '-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj=$func_basename_result + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from '$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test yes = "$build_libtool_libs" \ + || func_fatal_configuration "cannot build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_for_eval "$libobj" + test "X$libobj" != "X$func_quote_for_eval_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && func_warning "libobj name '$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname=$func_basename_result + xdir=$func_dirname_result + lobj=$xdir$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test yes = "$build_old_libs"; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test no = "$compiler_c_o"; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext + lockfile=$output_obj.lock + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test yes = "$need_locks"; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test warn = "$need_locks"; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + func_append removelist " $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + func_append removelist " $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + func_quote_for_eval "$srcfile" + qsrcfile=$func_quote_for_eval_result + + # Only build a PIC object if we are building libtool libraries. + if test yes = "$build_libtool_libs"; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test no != "$pic_mode"; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + func_append command " -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test yes = "$suppress_opt"; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test yes = "$build_old_libs"; then + if test yes != "$pic_mode"; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test yes = "$compiler_c_o"; then + func_append command " -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + func_append command "$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test no != "$need_locks"; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { + test compile = "$opt_mode" && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to build PIC objects only + -prefer-non-pic try to build non-PIC objects only + -shared do not build a '.o' file suitable for static linking + -static only build a '.o' file suitable for static linking + -Wc,FLAG pass FLAG directly to the compiler + +COMPILE-COMMAND is a command to be used in creating a 'standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix '.c' with the +library object suffix, '.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to '-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the '--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the 'install' or 'cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +All other options (arguments beginning with '-') are ignored. + +Every other argument is treated as a filename. Files ending in '.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in '.la', then a libtool library is created, +only library objects ('.lo' files) may be specified, and '-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created +using 'ar' and 'ranlib', or on Windows using 'lib'. + +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode '$opt_mode'" + ;; + esac + + echo + $ECHO "Try '$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test : = "$opt_help"; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | $SED -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + $SED '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# func_mode_execute arg... +func_mode_execute () +{ + $debug_cmd + + # The first argument is the command name. + cmd=$nonopt + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "'$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "'$file' was not linked with '-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir=$func_dirname_result + + if test -f "$dir/$objdir/$dlname"; then + func_append dir "/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir=$func_dirname_result + ;; + + *) + func_warning "'-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir=$absdir + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic=$magic + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -* | *.la | *.lo ) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file=$progdir/$program + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file=$progdir/$program + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_append_quoted args "$file" + done + + if $opt_dry_run; then + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + else + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd=\$cmd$args + fi +} + +test execute = "$opt_mode" && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $debug_cmd + + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + func_append libdirs " $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + func_append libs " $opt" + else + func_warning "'$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument '$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and '=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || func_append admincmds " + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_quiet && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + echo "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + echo + echo "If you ever happen to want to link against installed libraries" + echo "in a given directory, LIBDIR, you must either use libtool, and" + echo "specify the full pathname of the library, or use the '-LLIBDIR'" + echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + echo " - add LIBDIR to the '$shlibpath_var' environment variable" + echo " during execution" + fi + if test -n "$runpath_var"; then + echo " - add LIBDIR to the '$runpath_var' environment variable" + echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the '$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" + fi + echo + + echo "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" + echo "pages." + ;; + *) + echo "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + echo "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test finish = "$opt_mode" && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $debug_cmd + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || + # Allow the use of GNU shtool's install command. + case $nonopt in *shtool*) :;; *) false;; esac + then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_for_eval "$arg" + func_append install_prog "$func_quote_for_eval_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=false + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + func_append files " $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=: ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test X-m = "X$prev" && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + func_append install_prog " $func_quote_for_eval_result" + if test -n "$arg2"; then + func_quote_for_eval "$arg2" + fi + func_append install_shared_prog " $func_quote_for_eval_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the '$prev' option requires an argument" + + if test -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_for_eval "$install_override_mode" + func_append install_shared_prog " -m $func_quote_for_eval_result" + fi + fi + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=: + if $isdir; then + destdir=$dest + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir=$func_dirname_result + destname=$func_basename_result + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "'$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "'$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + func_append staticlibs " $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) func_append current_libdirs " $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) func_append future_libdirs " $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir=$func_dirname_result + func_append dir "$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking '$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname=$1 + shift + + srcname=$realname + test -n "$relink_command" && srcname=${realname}T + + # Install the shared library and build the symlinks. + func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme=$stripme + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme= + ;; + esac + ;; + os2*) + case $realname in + *_dll.a) + tstripme= + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try 'ln -sf' first, because the 'ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib=$destdir/$realname + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name=$func_basename_result + instname=$dir/${name}i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && func_append staticlibs " $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest=$destfile + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to '$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test yes = "$build_old_libs"; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext= + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=.exe + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script '$wrapper'" + + finalize=: + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "'$lib' has not been installed in '$libdir'" + finalize=false + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test no = "$fast_install" && test -n "$relink_command"; then + $opt_dry_run || { + if $finalize; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file=$func_basename_result + outputname=$tmpdir/$file + # Replace the output file specification. + relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_quiet || { + func_quote_for_expand "$relink_command" + eval "func_echo $func_quote_for_expand_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink '$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file=$outputname + else + func_warning "cannot relink '$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name=$func_basename_result + + # Set up the ranlib parameters. + oldlib=$destdir/$name + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run '$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test install = "$opt_mode" && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $debug_cmd + + my_outputname=$1 + my_originator=$2 + my_pic_p=${3-false} + my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms=${my_outputname}S.c + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist=$output_objdir/$my_outputname.nm + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* External symbol declarations for the compiler. */\ +" + + if test yes = "$dlself"; then + func_verbose "generating symbol list for '$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from '$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols=$output_objdir/$outputname.exp + $opt_dry_run || { + $RM $export_symbols + eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from '$dlprefile'" + func_basename "$dlprefile" + name=$func_basename_result + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename= + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname"; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename=$func_basename_result + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename"; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + echo '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + func_show_eval '$RM "${nlist}I"' + if test -n "$global_symbol_to_import"; then + eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' + fi + + echo >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +extern LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[];\ +" + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ +static void lt_syminit(void) +{ + LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; + for (; symbol->name; ++symbol) + {" + $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" + echo >> "$output_objdir/$my_dlsyms" "\ + } +}" + fi + echo >> "$output_objdir/$my_dlsyms" "\ +LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{ {\"$my_originator\", (void *) 0}," + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ + {\"@INIT@\", (void *) <_syminit}," + fi + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + echo >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + $my_pic_p && pic_flag_for_symtable=" $pic_flag" + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) func_append symtab_cflags " $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' + + # Transform the symbol file into the correct name. + symfileobj=$output_objdir/${my_outputname}S.$objext + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for '$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` + fi +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +# Despite the name, also deal with 64 bit binaries. +func_win32_libid () +{ + $debug_cmd + + win32_libid_type=unknown + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + case $nm_interface in + "MS dumpbin") + if func_cygming_ms_implib_p "$1" || + func_cygming_gnu_implib_p "$1" + then + win32_nmres=import + else + win32_nmres= + fi + ;; + *) + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' + 1,100{ + / I /{ + s|.*|import| + p + q + } + }'` + ;; + esac + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + +# func_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $debug_cmd + + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $debug_cmd + + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive that possess that section. Heuristic: eliminate + # all those that have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $debug_cmd + + if func_cygming_gnu_implib_p "$1"; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1"; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result= + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $debug_cmd + + f_ex_an_ar_dir=$1; shift + f_ex_an_ar_oldlib=$1 + if test yes = "$lock_old_archive_extraction"; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test yes = "$lock_old_archive_extraction"; then + $opt_dry_run || rm -f "$lockfile" + fi + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $debug_cmd + + my_gentop=$1; shift + my_oldlibs=${1+"$@"} + my_oldobjs= + my_xlib= + my_xabs= + my_xdir= + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib=$func_basename_result + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir=$my_gentop/$my_xlib_u + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + func_basename "$darwin_archive" + darwin_base_archive=$func_basename_result + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches; do + func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" + $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" + cd "unfat-$$/$darwin_base_archive-$darwin_arch" + func_extract_an_archive "`pwd`" "$darwin_base_archive" + cd "$darwin_curdir" + $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` + done + + func_extract_archives_result=$my_oldobjs +} + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory where it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=${1-no} + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + file=\"\$0\"" + + qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=\"$qECHO\" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ that is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options that match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test yes = "$fast_install"; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + \$ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # Export our shlibpath_var if we have one. + if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${1+\"\$@\"} + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} + + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* declarations of non-ANSI functions */ +#if defined __MINGW32__ +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined __CYGWIN__ +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined other_platform || defined ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined _MSC_VER +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +#elif defined __MINGW32__ +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined __CYGWIN__ +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined other platforms ... */ +#endif + +#if defined PATH_MAX +# define LT_PATHMAX PATH_MAX +#elif defined MAXPATHLEN +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ + defined __OS2__ +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free (stale); stale = 0; } \ +} while (0) + +#if defined LT_DEBUGWRAPPER +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + size_t tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined HAVE_DOS_BASED_FILE_SYSTEM + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined HAVE_DOS_BASED_FILE_SYSTEM + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = (size_t) (q - p); + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (STREQ (str, pat)) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + size_t len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + size_t orig_value_len = strlen (orig_value); + size_t add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + size_t len = strlen (new_value); + while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[--len] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +EOF + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $debug_cmd + + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# func_suncc_cstd_abi +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! +# Several compiler flags select an ABI that is incompatible with the +# Cstd library. Avoid specifying it if any are in CXXFLAGS. +func_suncc_cstd_abi () +{ + $debug_cmd + + case " $compile_command " in + *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) + suncc_use_cstd_abi=no + ;; + *) + suncc_use_cstd_abi=yes + ;; + esac +} + +# func_mode_link arg... +func_mode_link () +{ + $debug_cmd + + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # what system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll that has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + bindir= + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + os2dllname= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=false + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module=$wl-single_module + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test yes != "$build_libtool_libs" \ + && func_fatal_configuration "cannot build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg=$1 + shift + func_quote_for_eval "$arg" + qarg=$func_quote_for_eval_unquoted_result + func_append libtool_args " $func_quote_for_eval_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + bindir) + bindir=$arg + prev= + continue + ;; + dlfiles|dlprefiles) + $preload || { + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=: + } + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test no = "$dlself"; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test dlprefiles = "$prev"; then + dlself=yes + elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test dlfiles = "$prev"; then + func_append dlfiles " $arg" + else + func_append dlprefiles " $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols=$arg + test -f "$arg" \ + || func_fatal_error "symbol file '$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex=$arg + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) func_append deplibs " $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir=$arg + prev= + continue + ;; + mllvm) + # Clang does not use LLVM to link, so we can simply discard any + # '-mllvm $arg' options when doing the link step. + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# func_append moreargs " $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + if test none != "$pic_object"; then + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + fi + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file '$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; + precious_regex) + precious_files_regex=$arg + prev= + continue + ;; + release) + release=-$arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test rpath = "$prev"; then + case "$rpath " in + *" $arg "*) ;; + *) func_append rpath " $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) func_append xrpath " $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds=$arg + prev= + continue + ;; + weak) + func_append weak_libs " $arg" + prev= + continue + ;; + xcclinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg=$arg + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "'-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -bindir) + prev=bindir + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test X-export-symbols = "X$arg"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between '-L' and '$1'" + else + func_fatal_error "need path for '-L' option" + fi + fi + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of '$dir'" + dir=$absdir + ;; + esac + case "$deplibs " in + *" -L$dir "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; + *) func_append deplibs " -L$dir" ;; + esac + func_append lib_search_path " $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) func_append dllsearchpath ":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test X-lc = "X$arg" || test X-lm = "X$arg"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test X-lc = "X$arg" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) + # Do not include libc due to us having libc/libc_r. + test X-lc = "X$arg" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + func_append deplibs " System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test X-lc = "X$arg" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test X-lc = "X$arg" && continue + ;; + esac + elif test X-lc_r = "X$arg"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + func_append deplibs " $arg" + continue + ;; + + -mllvm) + prev=mllvm + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot|--sysroot) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) func_append new_inherited_linker_flags " $arg" ;; + esac + continue + ;; + + -multi_module) + single_module=$wl-multi_module + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "'-no-install' is ignored for $host" + func_warning "assuming '-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -os2dllname) + prev=os2dllname + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + =*) + func_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs=$IFS; IFS=, + for flag in $args; do + IFS=$save_ifs + func_quote_for_eval "$flag" + func_append arg " $func_quote_for_eval_result" + func_append compiler_flags " $func_quote_for_eval_result" + done + IFS=$save_ifs + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs=$IFS; IFS=, + for flag in $args; do + IFS=$save_ifs + func_quote_for_eval "$flag" + func_append arg " $wl$func_quote_for_eval_result" + func_append compiler_flags " $wl$func_quote_for_eval_result" + func_append linker_flags " $func_quote_for_eval_result" + done + IFS=$save_ifs + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + ;; + + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # -fstack-protector* stack protector flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -specs=* GCC specs files + # -stdlib=* select c++ std lib with clang + # -fsanitize=* Clang/GCC memory and address sanitizer + # -fuse-ld=* Linker select flags for GCC + # -static-* direct GCC to link specific libraries statically + # -fcilkplus Cilk Plus language extension features for C/C++ + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus) + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + func_append compile_command " $arg" + func_append finalize_command " $arg" + func_append compiler_flags " $arg" + continue + ;; + + -Z*) + if test os2 = "`expr $host : '.*\(os2\)'`"; then + # OS/2 uses -Zxxx to specify OS/2-specific options + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case $arg in + -Zlinker | -Zstack) + prev=xcompiler + ;; + esac + continue + else + # Otherwise treat like 'Some other compiler flag' below + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + fi + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + ;; + + *.$objext) + # A standard object. + func_append objs " $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + test none = "$pic_object" || { + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + } + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + func_append deplibs " $arg" + func_append old_deplibs " $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + func_resolve_sysroot "$arg" + if test dlfiles = "$prev"; then + # This library was specified with -dlopen. + func_append dlfiles " $func_resolve_sysroot_result" + prev= + elif test dlprefiles = "$prev"; then + # The library was specified with -dlpreopen. + func_append dlprefiles " $func_resolve_sysroot_result" + prev= + else + func_append deplibs " $func_resolve_sysroot_result" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the '$prevarg' option requires an argument" + + if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname=$func_basename_result + libobjs_save=$libobjs + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + # Definition is injected by LT_CONFIG during libtool generation. + func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" + + func_dirname "$output" "/" "" + output_objdir=$func_dirname_result$objdir + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_preserve_dup_deps; then + case "$libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append libs " $deplib" + done + + if test lib = "$linkmode"; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; + esac + func_append pre_post_deps " $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=false + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test lib,link = "$linkmode,$pass"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs=$tmp_deplibs + fi + + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass"; then + libs=$deplibs + deplibs= + fi + if test prog = "$linkmode"; then + case $pass in + dlopen) libs=$dlfiles ;; + dlpreopen) libs=$dlprefiles ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test lib,dlpreopen = "$linkmode,$pass"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + func_resolve_sysroot "$lib" + case $lib in + *.la) func_source "$func_resolve_sysroot_result" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + func_basename "$deplib" + deplib_base=$func_basename_result + case " $weak_libs " in + *" $deplib_base "*) ;; + *) func_append deplibs " $deplib" ;; + esac + done + done + libs=$dlprefiles + fi + if test dlopen = "$pass"; then + # Collect dlpreopened libraries + save_deplibs=$deplibs + deplibs= + fi + + for deplib in $libs; do + lib= + found=false + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append compiler_flags " $deplib" + if test lib = "$linkmode"; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test lib != "$linkmode" && test prog != "$linkmode"; then + func_warning "'-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test lib = "$linkmode"; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib=$searchdir/lib$name$search_ext + if test -f "$lib"; then + if test .la = "$search_ext"; then + found=: + else + found=false + fi + break 2 + fi + done + done + if $found; then + # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll=$l + done + if test "X$ll" = "X$old_library"; then # only static version available + found=false + func_dirname "$lib" "" "." + ladir=$func_dirname_result + lib=$ladir/$old_library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + else + # deplib doesn't seem to be a libtool library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + ;; # -l + *.ltframework) + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test lib = "$linkmode"; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test conv = "$pass" && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + prog) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + continue + fi + if test scan = "$pass"; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + *) + func_warning "'-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test link = "$pass"; then + func_stripname '-R' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; + *.$libext) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=false + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=: + fi + ;; + pass_all) + valid_a_lib=: + ;; + esac + if $valid_a_lib; then + echo + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + else + echo + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because the file extensions .$libext of this argument makes me believe" + echo "*** that it is just a static archive that I should not use here." + fi + ;; + esac + continue + ;; + prog) + if test link != "$pass"; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + elif test prog = "$linkmode"; then + if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + func_append newdlprefiles " $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append newdlfiles " $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=: + continue + ;; + esac # case $deplib + + $found || test -f "$lib" \ + || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "'$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir=$func_dirname_result + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass" || + { test prog != "$linkmode" && test lib != "$linkmode"; }; then + test -n "$dlopen" && func_append dlfiles " $dlopen" + test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" + fi + + if test conv = "$pass"; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for '$lib'" + fi + # It is a libtool convenience library, so add in its objects. + func_append convenience " $ladir/$objdir/$old_library" + func_append old_convenience " $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done + elif test prog != "$linkmode" && test lib != "$linkmode"; then + func_fatal_error "'$lib' is not a convenience library" + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + if test -n "$old_library" && + { test yes = "$prefer_static_libs" || + test built,no = "$prefer_static_libs,$installed"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib=$l + done + fi + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for '$lib'" + fi + + # This library was specified with -dlopen. + if test dlopen = "$pass"; then + test -z "$libdir" \ + && func_fatal_error "cannot -dlopen a convenience library: '$lib'" + if test -z "$dlname" || + test yes != "$dlopen_support" || + test no = "$build_libtool_libs" + then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + func_append dlprefiles " $lib $dependency_libs" + else + func_append newdlfiles " $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of '$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir=$ladir + fi + ;; + esac + func_basename "$lib" + laname=$func_basename_result + + # Find the relevant object directory and library name. + if test yes = "$installed"; then + if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library '$lib' was moved." + dir=$ladir + absdir=$abs_ladir + libdir=$abs_ladir + else + dir=$lt_sysroot$libdir + absdir=$lt_sysroot$libdir + fi + test yes = "$hardcode_automatic" && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir=$ladir + absdir=$abs_ladir + # Remove this search path later + func_append notinst_path " $abs_ladir" + else + dir=$ladir/$objdir + absdir=$abs_ladir/$objdir + # Remove this search path later + func_append notinst_path " $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test dlpreopen = "$pass"; then + if test -z "$libdir" && test prog = "$linkmode"; then + func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" + fi + case $host in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + func_append newdlprefiles " $dir/$linklib" + else + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + func_append newdlprefiles " $dir/$dlname" + else + func_append newdlprefiles " $dir/$linklib" + fi + ;; + esac + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test lib = "$linkmode"; then + deplibs="$dir/$old_library $deplibs" + elif test prog,link = "$linkmode,$pass"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test prog = "$linkmode" && test link != "$pass"; then + func_append newlib_search_path " $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=false + if test no != "$link_all_deplibs" || test -z "$library_names" || + test no = "$build_libtool_libs"; then + linkalldeplibs=: + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + esac + # Need to link against all dependency_libs? + if $linkalldeplibs; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test prog,link = "$linkmode,$pass"; then + if test -n "$library_names" && + { { test no = "$prefer_static_libs" || + test built,yes = "$prefer_static_libs,$installed"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then + # Make sure the rpath contains only unique directories. + case $temp_rpath: in + *"$absdir:"*) ;; + *) func_append temp_rpath "$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if $alldeplibs && + { test pass_all = "$deplibs_check_method" || + { test yes = "$build_libtool_libs" && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test built = "$use_static_libs" && test yes = "$installed"; then + use_static_libs=no + fi + if test -n "$library_names" && + { test no = "$use_static_libs" || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc* | *os2*) + # No point in relinking DLLs because paths are not encoded + func_append notinst_deplibs " $lib" + need_relink=no + ;; + *) + if test no = "$installed"; then + func_append notinst_deplibs " $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule= + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule=$dlpremoduletest + break + fi + done + if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then + echo + if test prog = "$linkmode"; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test lib = "$linkmode" && + test yes = "$hardcode_into_libs"; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname=$1 + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname=$dlname + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc* | *os2*) + func_arith $current - $age + major=$func_arith_result + versuffix=-$major + ;; + esac + eval soname=\"$soname_spec\" + else + soname=$realname + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot=$soname + func_basename "$soroot" + soname=$func_basename_result + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from '$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for '$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test prog = "$linkmode" || test relink != "$opt_mode"; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test no = "$hardcode_direct"; then + add=$dir/$linklib + case $host in + *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; + *-*-sysv4*uw2*) add_dir=-L$dir ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir=-L$dir ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we cannot + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library"; then + echo + echo "*** And there doesn't seem to be a static archive available" + echo "*** The link will probably fail, sorry" + else + add=$dir/$old_library + fi + elif test -n "$old_library"; then + add=$dir/$old_library + fi + fi + esac + elif test no = "$hardcode_minus_L"; then + case $host in + *-*-sunos*) add_shlibpath=$dir ;; + esac + add_dir=-L$dir + add=-l$name + elif test no = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name + else + lib_linked=no + fi + ;; + relink) + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$dir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$absdir + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append add_dir " -L$inst_prefix_dir$libdir" + ;; + esac + fi + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test yes != "$lib_linked"; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) func_append compile_shlibpath "$add_shlibpath:" ;; + esac + fi + if test prog = "$linkmode"; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test yes != "$hardcode_direct" && + test yes != "$hardcode_minus_L" && + test yes = "$hardcode_shlibpath_var"; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + fi + fi + fi + + if test prog = "$linkmode" || test relink = "$opt_mode"; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$libdir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$libdir + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + add=-l$name + elif test yes = "$hardcode_automatic"; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib"; then + add=$inst_prefix_dir$libdir/$linklib + else + add=$libdir/$linklib + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir=-L$libdir + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append add_dir " -L$inst_prefix_dir$libdir" + ;; + esac + fi + add=-l$name + fi + + if test prog = "$linkmode"; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test prog = "$linkmode"; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test unsupported != "$hardcode_direct"; then + test -n "$old_library" && linklib=$old_library + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test yes = "$build_libtool_libs"; then + # Not a shared library + if test pass_all != "$deplibs_check_method"; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + echo + $ECHO "*** Warning: This system cannot link to static lib archive $lib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have." + if test yes = "$module"; then + echo "*** But as you try to build a module library, libtool will still create " + echo "*** a static module, that should work as long as the dlopening application" + echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** 'nm' from GNU binutils and a full rebuild may help." + fi + if test no = "$build_old_libs"; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test lib = "$linkmode"; then + if test -n "$dependency_libs" && + { test yes != "$hardcode_into_libs" || + test yes = "$build_old_libs" || + test yes = "$link_static"; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) func_append xrpath " $temp_xrpath";; + esac;; + *) func_append temp_deplibs " $libdir";; + esac + done + dependency_libs=$temp_deplibs + fi + + func_append newlib_search_path " $absdir" + # Link against this library + test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $func_resolve_sysroot_result "*) + func_append specialdeplibs " $func_resolve_sysroot_result" ;; + esac + fi + func_append tmp_libs " $func_resolve_sysroot_result" + done + + if test no != "$link_all_deplibs"; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + path= + case $deplib in + -L*) path=$deplib ;; + *.la) + func_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result + func_dirname "$deplib" "" "." + dir=$func_dirname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of '$dir'" + absdir=$dir + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names"; then + for tmp in $deplibrary_names; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl"; then + depdepl=$absdir/$objdir/$depdepl + darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" + func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" + path= + fi + fi + ;; + *) + path=-L$absdir/$objdir + ;; + esac + else + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "'$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "'$deplib' seems to be moved" + + path=-L$absdir + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test link = "$pass"; then + if test prog = "$linkmode"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs=$newdependency_libs + if test dlpreopen = "$pass"; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test dlopen != "$pass"; then + test conv = "$pass" || { + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) func_append lib_search_path " $dir" ;; + esac + done + newlib_search_path= + } + + if test prog,link = "$linkmode,$pass"; then + vars="compile_deplibs finalize_deplibs" + else + vars=deplibs + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) func_append tmp_libs " $deplib" ;; + esac + ;; + *) func_append tmp_libs " $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + + # Add Sun CC postdeps if required: + test CXX = "$tagname" && { + case $host_os in + linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C++ 5.9 + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + + solaris*) + func_cc_basename "$CC" + case $func_cc_basename_result in + CC* | sunCC*) + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + esac + } + + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i= + ;; + esac + if test -n "$i"; then + func_append tmp_libs " $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test prog = "$linkmode"; then + dlfiles=$newdlfiles + fi + if test prog = "$linkmode" || test lib = "$linkmode"; then + dlprefiles=$newdlprefiles + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "'-l' and '-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "'-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "'-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "'-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "'-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "'-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs=$output + func_append objs "$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form 'libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test no = "$module" \ + && func_fatal_help "libtool library '$output' must begin with 'lib'" + + if test no != "$need_lib_prefix"; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test pass_all != "$deplibs_check_method"; then + func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" + else + echo + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + func_append libobjs " $objs" + fi + fi + + test no = "$dlself" \ + || func_warning "'-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test 1 -lt "$#" \ + && func_warning "ignoring multiple '-rpath's for a libtool library" + + install_libdir=$1 + + oldlibs= + if test -z "$rpath"; then + if test yes = "$build_libtool_libs"; then + # Building a libtool convenience library. + # Some compilers have problems with a '.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "'-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "'-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs=$IFS; IFS=: + set dummy $vinfo 0 0 0 + shift + IFS=$save_ifs + + test -n "$7" && \ + func_fatal_help "too many parameters to '-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major=$1 + number_minor=$2 + number_revision=$3 + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # that has an extra 1 added just for fun + # + case $version_type in + # correct linux to gnu/linux during the next big refactor + darwin|freebsd-elf|linux|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age=$number_minor + revision=$number_revision + ;; + freebsd-aout|qnx|sunos) + current=$number_major + revision=$number_minor + age=0 + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age=$number_minor + revision=$number_minor + lt_irix_increment=no + ;; + *) + func_fatal_configuration "$modename: unknown library version type '$version_type'" + ;; + esac + ;; + no) + current=$1 + revision=$2 + age=$3 + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT '$current' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION '$revision' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE '$age' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE '$age' is greater than the current interface number '$current'" + func_fatal_error "'$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + # On Darwin other compilers + case $CC in + nagfor*) + verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + ;; + *) + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + esac + ;; + + freebsd-aout) + major=.$current + versuffix=.$current.$revision + ;; + + freebsd-elf) + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + ;; + + irix | nonstopux) + if test no = "$lt_irix_increment"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring=$verstring_prefix$major.$revision + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test 0 -ne "$loop"; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring=$verstring_prefix$major.$iface:$verstring + done + + # Before this point, $major must not contain '.'. + major=.$major + versuffix=$major.$revision + ;; + + linux) # correct to gnu/linux during the next big refactor + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=.$current.$age.$revision + verstring=$current.$age.$revision + + # Add in all the interfaces that we are compatible with. + loop=$age + while test 0 -ne "$loop"; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring=$verstring:$iface.0 + done + + # Make executables depend on our current version. + func_append verstring ":$current.0" + ;; + + qnx) + major=.$current + versuffix=.$current + ;; + + sco) + major=.$current + versuffix=.$current + ;; + + sunos) + major=.$current + versuffix=.$current.$revision + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 file systems. + func_arith $current - $age + major=$func_arith_result + versuffix=-$major + ;; + + *) + func_fatal_configuration "unknown library version type '$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring=0.0 + ;; + esac + if test no = "$need_version"; then + versuffix= + else + versuffix=.0.0 + fi + fi + + # Remove version info from name if versioning should be avoided + if test yes,no = "$avoid_version,$need_version"; then + major= + versuffix= + verstring= + fi + + # Check to see if the archive will have undefined symbols. + if test yes = "$allow_undefined"; then + if test unsupported = "$allow_undefined_flag"; then + if test yes = "$build_old_libs"; then + func_warning "undefined symbols not allowed in $host shared libraries; building static only" + build_libtool_libs=no + else + func_fatal_error "can't build $host shared library unless -no-undefined is specified" + fi + fi + else + # Don't allow undefined symbols. + allow_undefined_flag=$no_undefined_flag + fi + + fi + + func_generate_dlsyms "$libname" "$libname" : + func_append libobjs " $symfileobj" + test " " = "$libobjs" && libobjs= + + if test relink != "$opt_mode"; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) + if test -n "$precious_files_regex"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + func_append removelist " $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then + func_append oldlibs " $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + func_replace_sysroot "$libdir" + func_append temp_xrpath " -R$func_replace_sysroot_result" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + done + if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles=$dlfiles + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) func_append dlfiles " $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles=$dlprefiles + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) func_append dlprefiles " $lib" ;; + esac + done + + if test yes = "$build_libtool_libs"; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + func_append deplibs " System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test yes = "$build_libtool_need_lc"; then + func_append deplibs " -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release= + versuffix= + major= + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib=$potent_lib + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | $SED 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; + *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + func_append newdeplibs " $a_deplib" + a_deplib= + break 2 + fi + done + done + fi + if test -n "$a_deplib"; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib"; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + case " $predeps $postdeps " in + *" $a_deplib "*) + func_append newdeplibs " $a_deplib" + a_deplib= + ;; + esac + fi + if test -n "$a_deplib"; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib=$potent_lib # see symlink-check above in file_magic test + if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + func_append newdeplibs " $a_deplib" + a_deplib= + break 2 + fi + done + done + fi + if test -n "$a_deplib"; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib"; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs= + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + for i in $predeps $postdeps; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` + done + fi + case $tmp_deplibs in + *[!\ \ ]*) + echo + if test none = "$deplibs_check_method"; then + echo "*** Warning: inter-library dependencies are not supported in this platform." + else + echo "*** Warning: inter-library dependencies are not known to be supported." + fi + echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + ;; + esac + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + if test yes = "$droppeddeps"; then + if test yes = "$module"; then + echo + echo "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + echo "*** a static module, that should work as long as the dlopening" + echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** 'nm' from GNU binutils and a full rebuild may help." + fi + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + echo "*** The inter-library dependencies that have been dropped here will be" + echo "*** automatically added whenever a program is linked with this library" + echo "*** or is declared to -dlopen it." + + if test no = "$allow_undefined"; then + echo + echo "*** Since this library must not contain undefined symbols," + echo "*** because either the platform does not support them or" + echo "*** it was explicitly requested with -no-undefined," + echo "*** libtool will only create a static version of it." + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + deplibs=$new_libs + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test yes = "$build_libtool_libs"; then + # Remove $wl instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac + if test yes = "$hardcode_into_libs"; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath=$finalize_rpath + test relink = "$opt_mode" || rpath=$compile_rpath$rpath + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append dep_rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append perm_rpath " $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append rpath "$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath=$finalize_shlibpath + test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname=$1 + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname=$realname + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib=$output_objdir/$realname + linknames= + for link + do + func_append linknames " $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols=$output_objdir/$libname.uexp + func_append delfiles " $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + func_dll_def_p "$export_symbols" || { + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols=$export_symbols + export_symbols= + always_export_symbols=yes + } + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs=$IFS; IFS='~' + for cmd1 in $cmds; do + IFS=$save_ifs + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test yes = "$try_normal_branch" \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=$output_objdir/$output_la.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + func_append delfiles " $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" + func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS=$save_ifs + if test -n "$export_symbols_regex" && test : != "$skipped_export"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test : != "$skipped_export" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands, which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + func_append delfiles " $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + func_append tmp_deplibs " $test_deplib" + ;; + esac + done + deplibs=$tmp_deplibs + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test yes = "$compiler_needs_object" && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + func_append libobjs " $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + func_append linker_flags " $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test relink = "$opt_mode"; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test yes = "$module" && test -n "$module_cmds"; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test : != "$skipped_export" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + func_basename "$output" + output_la=$func_basename_result + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then + output=$output_objdir/$output_la.lnkscript + func_verbose "creating GNU ld script: $output" + echo 'INPUT (' > $output + for obj in $save_libobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + echo ')' >> $output + func_append delfiles " $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result + elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then + output=$output_objdir/$output_la.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test yes = "$compiler_needs_object"; then + firstobj="$1 " + shift + fi + for obj + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + func_append delfiles " $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-$k.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test -z "$objlist" || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test 1 -eq "$k"; then + # The first file doesn't have a previous command to add. + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" + else + # All subsequent reloadable object files will link in + # the last one created. + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-$k.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-$k.$objext + objlist=" $obj" + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds$reload_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + func_append delfiles " $output" + + else + output= + fi + + ${skipped_export-false} && { + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + } + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs=$IFS; IFS='~' + for cmd in $concat_cmds; do + IFS=$save_ifs + $opt_quiet || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS=$save_ifs + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + ${skipped_export-false} && { + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands, which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + func_append delfiles " $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + } + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test yes = "$module" && test -n "$module_cmds"; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append libobjs " $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs=$IFS; IFS='~' + for cmd in $cmds; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + $opt_quiet || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS=$save_ifs + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test yes = "$module" || test yes = "$export_dynamic"; then + # On all known operating systems, these are identical. + dlname=$soname + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "'-l' and '-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "'-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "'-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "'-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "'-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object '$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj=$output + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # if reload_cmds runs $LD directly, get rid of -Wl from + # whole_archive_flag_spec and hope we can get by with turning comma + # into space. + case $reload_cmds in + *\$LD[\ \$]*) wl= ;; + esac + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags + else + gentop=$output_objdir/${obj}x + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # If we're not building shared, we need to use non_pic_objs + test yes = "$build_libtool_libs" || libobjs=$non_pic_objects + + # Create the old-style object. + reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs + + output=$obj + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + test yes = "$build_libtool_libs" || { + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + } + + if test -n "$pic_flag" || test default != "$pic_mode"; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output=$libobj + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "'-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "'-release' is ignored for programs" + + $preload \ + && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ + && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test CXX = "$tagname"; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + func_append compile_command " $wl-bind_at_load" + func_append finalize_command " $wl-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + compile_deplibs=$new_libs + + + func_append compile_command " $compile_deplibs" + func_append finalize_command " $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append perm_rpath " $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) func_append dllsearchpath ":$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath=$rpath + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) func_append finalize_perm_rpath " $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath=$rpath + + if test -n "$libobjs" && test yes = "$build_old_libs"; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" false + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=: + case $host in + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=false + ;; + *cygwin* | *mingw* ) + test yes = "$build_libtool_libs" || wrappers_required=false + ;; + *) + if test no = "$need_relink" || test yes != "$build_libtool_libs"; then + wrappers_required=false + fi + ;; + esac + $wrappers_required || { + # Replace the output file specification. + compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + link_command=$compile_command$compile_rpath + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.$objext"; then + func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' + fi + + exit $exit_status + } + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append rpath "$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + func_append rpath "$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test yes = "$no_install"; then + # We don't need to create a wrapper script. + link_command=$compile_var$compile_command$compile_rpath + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + exit $EXIT_SUCCESS + fi + + case $hardcode_action,$fast_install in + relink,*) + # Fast installation is not supported + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "'$output' will be relinked during installation" + ;; + *,yes) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` + ;; + *,no) + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + ;; + *,needless) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command= + ;; + esac + + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource=$output_path/$objdir/lt-$output_name.c + cwrapper=$output_path/$output_name.exe + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host"; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + case $build_libtool_libs in + convenience) + oldobjs="$libobjs_save $symfileobj" + addlibs=$convenience + build_libtool_libs=no + ;; + module) + oldobjs=$libobjs_save + addlibs=$old_convenience + build_libtool_libs=no + ;; + *) + oldobjs="$old_deplibs $non_pic_objects" + $preload && test -f "$symfileobj" \ + && func_append oldobjs " $symfileobj" + addlibs=$old_convenience + ;; + esac + + if test -n "$addlibs"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $addlibs + func_append oldobjs " $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append oldobjs " $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + echo "copying selected object files to avoid basename conflicts..." + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase=$func_basename_result + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + func_append oldobjs " $gentop/$newobj" + ;; + *) func_append oldobjs " $obj" ;; + esac + done + fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj"; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test -z "$oldobjs"; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test yes = "$build_old_libs" && old_library=$libname.$libext + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` + if test yes = "$hardcode_automatic"; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test yes = "$installed"; then + if test -z "$install_libdir"; then + break + fi + output=$output_objdir/${outputname}i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name=$func_basename_result + func_resolve_sysroot "$deplib" + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + test -z "$libdir" && \ + func_fatal_error "'$deplib' is not a valid libtool archive" + func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -L$func_replace_sysroot_result" + ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -R$func_replace_sysroot_result" + ;; + *) func_append newdependency_libs " $deplib" ;; + esac + done + dependency_libs=$newdependency_libs + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "'$lib' is not a valid libtool archive" + func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" + ;; + *) func_append newdlfiles " $lib" ;; + esac + done + dlfiles=$newdlfiles + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "'$lib' is not a valid libtool archive" + func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" + ;; + esac + done + dlprefiles=$newdlprefiles + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlfiles " $abs" + done + dlfiles=$newdlfiles + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlprefiles " $abs" + done + dlprefiles=$newdlprefiles + fi + $RM $output + # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test -n "$bindir"; then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result/$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that cannot go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test no,yes = "$installed,$need_relink"; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +if test link = "$opt_mode" || test relink = "$opt_mode"; then + func_mode_link ${1+"$@"} +fi + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $debug_cmd + + RM=$nonopt + files= + rmforce=false + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + for arg + do + case $arg in + -f) func_append RM " $arg"; rmforce=: ;; + -*) func_append RM " $arg" ;; + *) func_append files " $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + for file in $files; do + func_dirname "$file" "" "." + dir=$func_dirname_result + if test . = "$dir"; then + odir=$objdir + else + odir=$dir/$objdir + fi + func_basename "$file" + name=$func_basename_result + test uninstall = "$opt_mode" && odir=$dir + + # Remember odir for removal later, being careful to avoid duplicates + if test clean = "$opt_mode"; then + case " $rmdirs " in + *" $odir "*) ;; + *) func_append rmdirs " $odir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif $rmforce; then + continue + fi + + rmfiles=$file + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + func_append rmfiles " $odir/$n" + done + test -n "$old_library" && func_append rmfiles " $odir/$old_library" + + case $opt_mode in + clean) + case " $library_names " in + *" $dlname "*) ;; + *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; + esac + test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && test none != "$pic_object"; then + func_append rmfiles " $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && test none != "$non_pic_object"; then + func_append rmfiles " $dir/$non_pic_object" + fi + fi + ;; + + *) + if test clean = "$opt_mode"; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + func_append rmfiles " $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + func_append rmfiles " $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + func_append rmfiles " $odir/$name $odir/${name}S.$objext" + if test yes = "$fast_install" && test -n "$relink_command"; then + func_append rmfiles " $odir/lt-$name" + fi + if test "X$noexename" != "X$name"; then + func_append rmfiles " $odir/lt-$noexename.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + + # Try to remove the $objdir's in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then + func_mode_uninstall ${1+"$@"} +fi + +test -z "$opt_mode" && { + help=$generic_help + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode '$opt_mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# where we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: diff --git a/libs/opus/m4/libtool.m4 b/libs/opus/m4/libtool.m4 new file mode 100644 index 0000000000..c4c02946de --- /dev/null +++ b/libs/opus/m4/libtool.m4 @@ -0,0 +1,8394 @@ +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +]) + +# serial 58 LT_INIT + + +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) + + +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT + +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_PREPARE_CC_BASENAME +# ----------------------- +m4_defun([_LT_PREPARE_CC_BASENAME], [ +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +])# _LT_PREPARE_CC_BASENAME + + +# _LT_CC_BASENAME(CC) +# ------------------- +# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, +# but that macro is also expanded into generated libtool script, which +# arranges for $SED and $ECHO to be set by different means. +m4_defun([_LT_CC_BASENAME], +[m4_require([_LT_PREPARE_CC_BASENAME])dnl +AC_REQUIRE([_LT_DECL_SED])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +func_cc_basename $1 +cc_basename=$func_cc_basename_result +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])dnl +m4_require([_LT_CMD_TRUNCATE])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR + +m4_require([_LT_TAG_COMPILER])dnl + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + _LT_PATH_MAGIC + fi + ;; +esac + +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP + + +# _LT_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' +]) + +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from 'configure', and 'config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# 'config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain=$ac_aux_dir/ltmain.sh +])# _LT_PROG_LTMAIN + + +## ------------------------------------- ## +## Accumulate code for creating libtool. ## +## ------------------------------------- ## + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the 'libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + +## ------------------------ ## +## FIXME: Eliminate VARNAME ## +## ------------------------ ## + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) +]) + + +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) + + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to 'config.status' so that its +# declaration there will have the same value as in 'configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags='_LT_TAGS'dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into 'config.status', and then the shell code to quote escape them in +# for loops in 'config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +_LT_OUTPUT_LIBTOOL_INIT +]) + +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# '#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test 0 = "$lt_write_fail" && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +'$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2011 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test 0 != $[#] +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try '$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try '$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +lt_cl_success=: +test yes = "$silent" && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +_LT_COPYING +_LT_LIBTOOL_TAGS + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +_LT_PREPARE_MUNGE_PATH_LIST +_LT_PREPARE_CC_BASENAME + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + _LT_PROG_LTMAIN + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +m4_ifndef([AC_PROG_GO], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS=$save_LDFLAGS + ]) + + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[912]]*) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[[012]][[,.]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + 10.*|11.*) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + if test yes = "$lt_cv_ld_force_load"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + m4_if([$1], [CXX], +[ if test yes != "$lt_cv_apple_cc_single_mod"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) + +# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) +# ---------------------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], + [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ + lt_aix_libpath_sed='[ + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }]' + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT + + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script that will find a shell with a builtin +# printf (that we can use as an echo command). +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +case $ECHO in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac + +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) + +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([$with_sysroot]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and where our libraries should be installed.])]) + +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock +])# _LT_ENABLE_LOCK + + +# _LT_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +: ${AR_FLAGS=cr} +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[_LT_PROG_AR + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +_LT_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test yes = "[$]$2"; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +])# _LT_COMPILER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) + + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS +]) + +if test yes = "[$]$2"; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +])# _LT_LINKER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) + + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n "$lt_cv_sys_max_cmd_len"; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN + +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) + + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN + + +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test yes = "$cross_compiling"; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen=shl_load], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen=dlopen], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF + +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) + + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O + + +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links=nottested +if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test no = "$hard_links"; then + AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS + + +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", + [Define to the sub-directory where libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR + + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then + + # We can hardcode non-existent directories. + if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && + test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) + +if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || + test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH + + +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP"; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB + + +# _LT_PREPARE_MUNGE_PATH_LIST +# --------------------------- +# Make sure func_munge_path_list() is defined correctly. +m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], +[[# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} +]])# _LT_PREPARE_PATH_LIST + + +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +AC_ARG_VAR([LT_SYS_LIBRARY_PATH], +[User-defined run-time library search path.]) + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[[4-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a[(]lib.so.V[)]' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[23]].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[[3-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], + [Detected run-time system search path for libraries]) +_LT_DECL([], [configure_time_lt_sys_library_path], [2], + [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program that can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac]) +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program that can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test no = "$withval" || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], +[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi]) +rm -f conftest.i conftest2.i conftest.out]) +])# _LT_PATH_DD + + +# _LT_CMD_TRUNCATE +# ---------------- +# find command to truncate a binary pipe +m4_defun([_LT_CMD_TRUNCATE], +[m4_require([_LT_PATH_DD]) +AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], +[printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) +_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], + [Command to truncate a binary pipe]) +])# _LT_CMD_TRUNCATE + + +# _LT_CHECK_MAGIC_METHOD +# ---------------------- +# how to check for library dependencies +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_MAGIC_METHOD], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +AC_CACHE_CHECK([how to recognize dependent libraries], +lt_cv_deplibs_check_method, +[lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[[4-9]]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[[45]]*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method = "file_magic"]) +_LT_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi]) +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + AC_SUBST([DUMPBIN]) + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + +# _LT_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + + +# _LT_DLL_DEF_P([FILE]) +# --------------------- +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with func_dll_def_p in the libtool script +AC_DEFUN([_LT_DLL_DEF_P], +[dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +])# _LT_DLL_DEF_P + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM=-lm) + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], + [Transform the output of nm into a list of symbols to manually relocate]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], + [The name lister interface]) +_LT_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test yes = "$GXX"; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64, which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test yes = "$GCC"; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac + +AC_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + ;; + esac + fi + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS=$save_LDFLAGS]) + if test yes = "$lt_cv_irix_exported_symbol"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + _LT_TAGVAR(link_all_deplibs, $1)=no + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + osf3*) + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting $shlibpath_var if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC=$CC +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report what library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC=$lt_save_CC +])# _LT_LANG_C_CONFIG + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test yes != "$_lt_caught_CXX_error"; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test yes = "$GXX"; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test yes = "$GXX"; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test yes = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='$wl' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac + + if test yes = "$GXX"; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + # The "-G" linker flag allows undefined symbols. + _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test yes = "$GXX"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 6 and above use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + else + # g++ 2.7 appears to require '-G' NOT '-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no + + _LT_TAGVAR(GCC, $1)=$GXX + _LT_TAGVAR(LD, $1)=$LD + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test yes != "$_lt_caught_CXX_error" + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case @S|@2 in + .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; + *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case $prev$p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test x-L = "$p" || + test x-R = "$p"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test no = "$pre_test_object_deps_done"; then + case $prev in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)=$prev$p + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test no = "$pre_test_object_deps_done"; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)=$p + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)=$p + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_LANG_PUSH(Fortran 77) +if test -z "$F77" || test no = "$F77"; then + _lt_disable_F77=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test yes != "$_lt_disable_F77"; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)=$G77 + _LT_TAGVAR(LD, $1)=$LD + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_F77" + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_LANG_PUSH(Fortran) + +if test -z "$FC" || test no = "$FC"; then + _lt_disable_FC=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test yes != "$_lt_disable_FC"; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu + _LT_TAGVAR(LD, $1)=$LD + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_FC" + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)=$LD +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)=$LD +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code=$lt_simple_compile_test_code + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + +# _LT_DECL_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f "$lt_ac_sed" && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test 10 -lt "$lt_ac_count" && break + lt_ac_count=`expr $lt_ac_count + 1` + if test "$lt_ac_count" -gt "$lt_ac_max"; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine what file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS diff --git a/libs/opus/m4/ltoptions.m4 b/libs/opus/m4/ltoptions.m4 new file mode 100644 index 0000000000..94b0829766 --- /dev/null +++ b/libs/opus/m4/ltoptions.m4 @@ -0,0 +1,437 @@ +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software +# Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 8 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option '$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], + [_LT_WITH_AIX_SONAME([aix])]) + ]) +])# _LT_SET_OPTIONS + + +## --------------------------------- ## +## Macros to handle LT_INIT options. ## +## --------------------------------- ## + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [1], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the 'shared' and +# 'disable-shared' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the 'static' and +# 'disable-static' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the 'fast-install' +# and 'disable-fast-install' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_AIX_SONAME([DEFAULT]) +# ---------------------------------- +# implement the --with-aix-soname flag, and support the `aix-soname=aix' +# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT +# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. +m4_define([_LT_WITH_AIX_SONAME], +[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl +shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[[5-9]]*,yes) + AC_MSG_CHECKING([which variant of shared library versioning to provide]) + AC_ARG_WITH([aix-soname], + [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], + [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], + [case $withval in + aix|svr4|both) + ;; + *) + AC_MSG_ERROR([Unknown argument to --with-aix-soname]) + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname], + [AC_CACHE_VAL([lt_cv_with_aix_soname], + [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) + with_aix_soname=$lt_cv_with_aix_soname]) + AC_MSG_RESULT([$with_aix_soname]) + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + +_LT_DECL([], [shared_archive_member_spec], [0], + [Shared archive member basename, for filename based shared library versioning on AIX])dnl +])# _LT_WITH_AIX_SONAME + +LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' +# LT_INIT options. +# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [pic_mode=m4_default([$1], [default])]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + +## ----------------- ## +## LTDL_INIT Options ## +## ----------------- ## + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) diff --git a/libs/opus/m4/ltsugar.m4 b/libs/opus/m4/ltsugar.m4 new file mode 100644 index 0000000000..48bc9344a4 --- /dev/null +++ b/libs/opus/m4/ltsugar.m4 @@ -0,0 +1,124 @@ +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software +# Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59, which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) diff --git a/libs/opus/m4/ltversion.m4 b/libs/opus/m4/ltversion.m4 new file mode 100644 index 0000000000..fa04b52a3b --- /dev/null +++ b/libs/opus/m4/ltversion.m4 @@ -0,0 +1,23 @@ +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# @configure_input@ + +# serial 4179 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.4.6]) +m4_define([LT_PACKAGE_REVISION], [2.4.6]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4.6' +macro_revision='2.4.6' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) diff --git a/libs/opus/m4/lt~obsolete.m4 b/libs/opus/m4/lt~obsolete.m4 new file mode 100644 index 0000000000..c6b26f88f6 --- /dev/null +++ b/libs/opus/m4/lt~obsolete.m4 @@ -0,0 +1,99 @@ +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software +# Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 5 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) diff --git a/libs/opus/meson.build b/libs/opus/meson.build index ed66d3807e..d040ddfd7a 100644 --- a/libs/opus/meson.build +++ b/libs/opus/meson.build @@ -14,7 +14,7 @@ host_cpu_family = host_machine.cpu_family() top_srcdir = meson.current_source_dir() top_builddir = meson.current_build_dir() -opus_includes = include_directories('.', 'include', 'celt', 'silk') +opus_includes = include_directories('.', 'include', 'celt', 'silk', 'dnn') opus_public_includes = include_directories('include') add_project_arguments('-DOPUS_BUILD', language: 'c') @@ -161,6 +161,21 @@ foreach opt : opts set_variable('opt_' + opt[0].underscorify(), opt_foo) endforeach +feat = [ + [ 'deep-plc', 'ENABLE_DEEP_PLC' ], + [ 'dred', 'ENABLE_DRED' ], + [ 'osce', 'ENABLE_OSCE' ], +] + +foreach opt : feat + # we assume these are all boolean options + opt_foo = get_option(opt[0]) + if opt_foo.enabled() + opus_conf.set(opt[1], 1) + endif + set_variable('opt_' + opt[0].underscorify(), opt_foo) +endforeach + opt_asm = get_option('asm') opt_rtcd = get_option('rtcd') opt_intrinsics = get_option('intrinsics') @@ -172,6 +187,10 @@ if disable_float_api opus_conf.set('DISABLE_FLOAT_API', 1) endif +if not get_option('dnn-debug-float').enabled() + opus_conf.set('DISABLE_DEBUG_FLOAT', 1) +endif + # This is for the description in the pkg-config .pc file if opt_fixed_point pc_build = 'fixed-point' @@ -220,7 +239,7 @@ if not opt_asm.disabled() #error GCC before 3.4 has critical bugs compiling inline assembly #endif #endif - __asm__ (""::)''', + int main(int argc, char ** argv) { __asm__ (""::); }''', name : 'compiler supports gcc-style inline assembly') opus_conf.set('OPUS_ARM_INLINE_ASM', 1) @@ -245,6 +264,13 @@ if not opt_asm.disabled() opus_conf.set('OPUS_ARM_INLINE_NEON', 1) inline_optimization += ['NEON'] endif + + # AS_ASM_ARM_DOTPROD + if cc.compiles(asm_tmpl.format('udot v0.4s,v1.16b,v2.16b'), + name : 'assembler supports DOTPROD instructions on ARM') + opus_conf.set('OPUS_ARM_INLINE_DOTPROD', 1) + inline_optimization += ['DOTPROD'] + endif endif # We need Perl to translate RVCT-syntax asm to gas syntax @@ -266,21 +292,24 @@ if not opt_asm.disabled() opus_arm_may_have_neon = opus_conf.has('OPUS_ARM_INLINE_NEON') opus_arm_presume_neon = opus_arm_may_have_neon and opus_can_presume_simd + opus_arm_may_have_dotprod = opus_conf.has('OPUS_ARM_INLINE_DOTPROD') + opus_arm_presume_dotprod = opus_arm_may_have_dotprod and opus_can_presume_simd + if not opt_rtcd.disabled() if not opus_arm_may_have_edsp message('Trying to force-enable armv5e EDSP instructions...') # AS_ASM_ARM_EDSP_FORCE - opus_arm_may_have_edsp = cc.compiles(asm_tmpl.format('.arch armv5te\n.object_arch armv4t\nqadd r3,r3,r3'), + opus_arm_may_have_edsp = cc.compiles(asm_tmpl.format('.arch armv5te;.object_arch armv4t;qadd r3,r3,r3'), name : 'Assembler supports EDSP instructions on ARM (forced)') endif if not opus_arm_may_have_media message('Trying to force-enable ARMv6 media instructions...') - opus_arm_may_have_media = cc.compiles(asm_tmpl.format('.arch armv6\n.object_arch armv4t\nshadd8 r3,r3,r3'), + opus_arm_may_have_media = cc.compiles(asm_tmpl.format('.arch armv6;.object_arch armv4t;shadd8 r3,r3,r3'), name : 'Assembler supports ARMv6 media instructions on ARM (forced)') endif if not opus_arm_may_have_neon message('Trying to force-enable NEON instructions...') - opus_arm_may_have_neon = cc.compiles(asm_tmpl.format('.arch armv7-a\n.fpu neon\n.object_arch armv4t\nvorr d0,d0,d0'), + opus_arm_may_have_neon = cc.compiles(asm_tmpl.format('.arch armv7-a;.fpu neon;.object_arch armv4t;vorr d0,d0,d0'), name : 'Assembler supports NEON instructions on ARM (forced)') endif endif @@ -312,8 +341,17 @@ if not opt_asm.disabled() rtcd_support += ['NEON'] endif endif + if opus_arm_may_have_dotprod + opus_conf.set('OPUS_ARM_MAY_HAVE_DOTPROD', 1) + if opus_arm_presume_dotprod + opus_conf.set('OPUS_ARM_PRESUME_DOTPROD', 1) + asm_optimization += ['DOTPROD'] + else + rtcd_support += ['DOTPROD'] + endif + endif - if cc.get_define('__APPLE__') + if cc.get_define('__APPLE__') != '' arm2gnu_args = ['--apple'] else arm2gnu_args = [] @@ -338,12 +376,14 @@ endif # -mfloat-abi=softfp to enable NEON. F.ex., on Android. It should # be set in the cross file. arm_neon_intr_link_args = ['-mfpu=neon'] +arm_dotprod_intr_link_args = ['-march=armv8.2-a+dotprod'] have_sse = false have_sse2 = false have_sse4_1 = false -have_avx = false # no avx opus code yet +have_avx2 = false have_neon_intr = false +have_dotprod_intr = false intrinsics_support = [] if not opt_intrinsics.disabled() @@ -419,13 +459,53 @@ if not opt_intrinsics.disabled() else message('Compiler does not support @0@ intrinsics'.format(intrin_name)) endif + + # Check for ARMv8.2 dotprod intrinsics + intrin_check = ''' + #include + int main (void) { + static int8x16_t a, b; + static int32x4_t SUMM; + SUMM = vdotq_s32(SUMM, a, b); + return (int)vgetq_lane_s32(SUMM, 0); + }''' + intrin_name = 'AArch64 DOTPROD' + if cc.links(intrin_check, + name: 'compiler supports @0@ intrinsics'.format(intrin_name)) + opus_arm_presume_dotprod_intr = opus_can_presume_simd + opus_arm_may_have_dotprod_intr = true + else + opus_arm_presume_dotprod_intr = false + if cc.links(intrin_check, + args: arm_dotprod_intr_link_args, + name: 'compiler supports @0@ intrinsics with @1@'.format(intrin_name, ' '.join(arm_dotprod_intr_link_args))) + opus_arm_may_have_dotprod_intr = true + else + opus_arm_may_have_dotprod_intr = false + endif + endif + + if opus_arm_may_have_dotprod_intr + have_dotprod_intr = true + intrinsics_support += [intrin_name] + opus_conf.set('OPUS_ARM_MAY_HAVE_DOTPROD', 1) + if opus_arm_presume_dotprod_intr + opus_conf.set('OPUS_ARM_PRESUME_DOTPROD', 1) + else + rtcd_support += [intrin_name] + opus_dotprod_intr_args = arm_dotprod_intr_link_args + endif + else + message('Compiler does not support @0@ intrinsics'.format(intrin_name)) + endif + elif host_cpu_family in ['x86', 'x86_64'] # XXX: allow external override/specification of the flags x86_intrinsics = [ - [ 'SSE', 'xmmintrin.h', '__m128', '_mm_setzero_ps()', ['-msse'] ], - [ 'SSE2', 'emmintrin.h', '__m128i', '_mm_setzero_si128()', ['-msse2'] ], - [ 'SSE4.1', 'smmintrin.h', '__m128i', '_mm_setzero_si128(); mtest = _mm_cmpeq_epi64(mtest, mtest)', ['-msse4.1'] ], - [ 'AVX', 'immintrin.h', '__m256', '_mm256_setzero_ps()', ['-mavx'] ], + [ 'SSE', 'xmmintrin.h', '__m128', '_mm_setzero_ps()', ['-msse'], [] ], + [ 'SSE2', 'emmintrin.h', '__m128i', '_mm_setzero_si128()', ['-msse2'], [] ], + [ 'SSE4.1', 'smmintrin.h', '__m128i', '_mm_setzero_si128(); mtest = _mm_cmpeq_epi64(mtest, mtest)', ['-msse4.1'], [] ], + [ 'AVX2', 'immintrin.h', '__m256i', '_mm256_abs_epi32(_mm256_setzero_si256())', ['-mavx', '-mfma', '-mavx2'], ['/arch:AVX2'] ], ] foreach intrin : x86_intrinsics @@ -436,9 +516,11 @@ if not opt_intrinsics.disabled() return *((unsigned char *) &mtest) != 0; }'''.format(intrin[1],intrin[2],intrin[3]) intrin_name = intrin[0] - # Intrinsics arguments are not available with MSVC-like compilers - intrin_args = cc.get_argument_syntax() == 'msvc' ? [] : intrin[4] - if cc.links(intrin_check, name : 'compiler supports @0@ intrinsics'.format(intrin_name)) + intrin_args = cc.get_argument_syntax() == 'msvc' ? intrin[5] : intrin[4] + if cc.get_argument_syntax() == 'msvc' and intrin_args.length() == 0 and cc.links(intrin_check, name : 'compiler supports @0@ intrinsics'.format(intrin_name)) + may_have_intrin = true + presume_intrin = opus_can_presume_simd + elif cc.get_argument_syntax() != 'msvc' and cc.links(intrin_check, name : 'compiler supports @0@ intrinsics'.format(intrin_name)) may_have_intrin = true presume_intrin = opus_can_presume_simd elif intrin_args.length() > 0 @@ -563,7 +645,12 @@ else endif # extract source file lists from .mk files -mk_files = ['silk_sources.mk', 'opus_headers.mk', 'opus_sources.mk', 'silk_headers.mk', 'celt_sources.mk', 'celt_headers.mk'] +mk_files = [ + 'opus_headers.mk', 'opus_sources.mk', + 'silk_headers.mk', 'silk_sources.mk', + 'celt_sources.mk', 'celt_headers.mk', + 'lpcnet_headers.mk', 'lpcnet_sources.mk', +] lines = run_command('meson/read-sources-list.py', mk_files, check: true).stdout().strip().split('\n') sources = {} foreach l : lines @@ -574,8 +661,9 @@ foreach l : lines endforeach subdir('include') -subdir('silk') subdir('celt') +subdir('silk') +subdir('dnn') subdir('src') configure_file(output: 'config.h', configuration: opus_conf) @@ -586,29 +674,11 @@ if not opt_tests.disabled() subdir('tests') endif -# pkg-config files (not using pkg module so we can use the existing .pc.in file) -pkgconf = configuration_data() - -pkgconf.set('prefix', join_paths(get_option('prefix'))) -pkgconf.set('exec_prefix', '${prefix}') -pkgconf.set('libdir', '${prefix}/@0@'.format(get_option('libdir'))) -pkgconf.set('includedir', '${prefix}/@0@'.format(get_option('includedir'))) -pkgconf.set('VERSION', opus_version) -pkgconf.set('PC_BUILD', pc_build) -pkgconf.set('LIBM', libm.found() ? '-lm' : '') - -pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir')) - -configure_file(input : 'opus.pc.in', - output : 'opus.pc', - configuration : pkgconf, - install_dir : pkg_install_dir) - -# The uninstalled one has hardcoded libtool + static lib stuff, skip it for now -#configure_file(input : 'opus-uninstalled.pc.in', -# output : 'opus-uninstalled.pc', -# configuration : pkgconf, -# install : false) +pkg = import('pkgconfig') +pkg.generate(opus_lib, + description: 'Opus IETF audio codec (floating-point build)', + subdirs: 'opus', +) doxygen = find_program('doxygen', required: get_option('docs')) if doxygen.found() diff --git a/libs/opus/meson/README.md b/libs/opus/meson/README.md new file mode 100644 index 0000000000..08f426b264 --- /dev/null +++ b/libs/opus/meson/README.md @@ -0,0 +1,88 @@ +# Using the Meson Build System for the Opus Project + +This guide provides instructions for using the Meson build system to build the Opus project with various configuration options. Meson is a fast and efficient build system that aims to be easy to use and understand. + +Please note that software documentation can sometimes become outdated as new versions are released. For the most up-to-date and accurate information, we recommend referring to the official Meson documentation, which can be found at [mesonbuild.com](https://mesonbuild.com/). + +## Prerequisites + +Before proceeding, ensure that you have the following prerequisites installed: + +- [Meson](https://mesonbuild.com/Quick-guide.html) +- [Ninja](https://ninja-build.org/) (recommended as the build backend, although other backends are also available) +- [Git](https://git-scm.com/) (optional, but recommended for version control integration) +- A working C compiler + +## Build and Test Instructions + +Follow the steps below to build the Opus project using Meson. + +### Check out Source +Clone the Opus repository using Git: + +```shell +git clone https://gitlab.xiph.org/xiph/opus +cd opus +``` + +### Configure +To configure the build with Meson, you can set the desired configuration options using the -D flag followed by the option name and value. For the Opus project-specific build options, please refer to the [meson_options.txt](./../meson_options.txt) file. For general Meson options use the command meson `setup --help` to get a list of these options. + +For example, to setup and disable tests, use the following command: + +```shell +meson setup builddir -Dtests=disabled +``` + +### Build + +```shell +meson compile -C builddir +``` + +After a successful build, you can find the compiled Opus library and associated files in the builddir directory. + +### Testing with Meson + +Opus provides a comprehensive test suite to ensure the functionality and correctness of the project. You can execute the tests using Meson's built-in testing functionality. + +To run the Opus tests using Meson: + +```shell +meson test -C builddir +``` + +## Platform Support and Bug Reporting + +The Opus Meson build system aims to provide support for the same platforms as [GStreamer](https://gstreamer.freedesktop.org/), a widely used multimedia framework. GStreamer supports a wide range of operating systems and platforms, including Linux, Windows (MSVC and MingW), Android, macOS, iOS, and various BSD systems. + +While efforts are made to ensure compatibility and stability across these platforms, bugs or issues may still arise in specific configurations. If you encounter any problems during the configuration process or while building the Opus project, we encourage you to file an issue in the [project's issue tracker](https://gitlab.xiph.org/xiph/opus/-/issues). + +When reporting an issue, please provide the following information to help us understand and effectively reproduce the configuration problem: + +1. Detailed description of the issue, including any error messages or unexpected behavior observed. +2. Steps to reproduce the problem, including the Meson command and any specific configuration options used. +3. Operating system and version (e.g., Windows 10, macOS Big Sur, Ubuntu 20.04). +4. Meson version (e.g., Meson 0.60.0). +5. Any relevant information about the platform, toolchain, or dependencies used. +6. Additional context or details that might assist in troubleshooting the issue. + +By providing thorough information when reporting configuration issues, you contribute to improving the Opus project's compatibility and reliability across different platforms. + +We appreciate your help in identifying and addressing any configuration-related problems, ensuring a better experience for all users of the Opus project. + +## Platform Specific Examples + +Note: Examples can become outdated. Always refer to the documentation for the latest reference. + +### Windows Visual Studio + +To generate Visual Studio projects, Meson needs to know the settings of your installed version of Visual Studio. The recommended approach is to run Meson under the Visual Studio Command Prompt. + +You can find the Visual Studio Command Prompt by searching from the Start Menu. However, the name varies for each Visual Studio version. For Visual Studio 2022, look for "x64 Native Tools Command Prompt for VS 2022". The following steps remain the same: + +```shell +meson setup builddir -Dtests=enabled --backend vs +``` + +For more information about the Visual Studio backend options and additional customization, please refer to the [Using with Visual Studio](https://mesonbuild.com/Using-with-Visual-Studio.html) documentation. \ No newline at end of file diff --git a/libs/opus/meson_options.txt b/libs/opus/meson_options.txt index 360ff2635d..a2981d0b3a 100644 --- a/libs/opus/meson_options.txt +++ b/libs/opus/meson_options.txt @@ -7,6 +7,11 @@ option('rtcd', type : 'feature', value : 'auto', description : 'Run-time CPU cap option('asm', type : 'feature', value : 'auto', description : 'Assembly optimizations for ARM (fixed-point)') option('intrinsics', type : 'feature', value : 'auto', description : 'Intrinsics optimizations for ARM NEON or x86') +option('deep-plc', type : 'feature', value : 'disabled', description : 'Enable Deep Packet Loss Concealment (PLC)') +option('dred', type : 'feature', value : 'disabled', description : 'Enable Deep Redundancy (DRED)') +option('osce', type : 'feature', value : 'disabled', description : 'Enable Opus Speech Coding Enhancement (OSCE)') +option('dnn-debug-float', type : 'feature', value : 'disabled', description : 'Compute DNN using float weights') + option('custom-modes', type : 'boolean', value : false, description : 'Enable non-Opus modes, e.g. 44.1 kHz & 2^n frames') option('extra-programs', type : 'feature', value : 'auto', description : 'Extra programs (demo and tests)') option('assertions', type : 'boolean', value : false, description : 'Additional software error checking') diff --git a/libs/opus/missing b/libs/opus/missing new file mode 100755 index 0000000000..1fe1611f18 --- /dev/null +++ b/libs/opus/missing @@ -0,0 +1,215 @@ +#! /bin/sh +# Common wrapper for a few potentially missing GNU programs. + +scriptversion=2018-03-07.03; # UTC + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard , 1996. + +# 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 +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try '$0 --help' for more information" + exit 1 +fi + +case $1 in + + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; + + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + +Supported PROGRAM values: + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man + +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + +esac + +# Run the given program, remember its exit status. +"$@"; st=$? + +# If it succeeded, we are done. +test $st -eq 0 && exit 0 + +# Also exit now if we it failed (or wasn't found), and '--version' was +# passed; such an option is passed most likely to detect whether the +# program is present and works. +case $2 in --version|--help) exit $st;; esac + +# Exit code 63 means version mismatch. This often happens when the user +# tries to use an ancient version of a tool on a file that requires a +# minimum version. +if test $st -eq 63; then + msg="probably too old" +elif test $st -eq 127; then + # Program was missing. + msg="missing on your system" +else + # Program was found and executed, but failed. Give up. + exit $st +fi + +perl_URL=https://www.perl.org/ +flex_URL=https://github.com/westes/flex +gnu_software_URL=https://www.gnu.org/software + +program_details () +{ + case $1 in + aclocal|automake) + echo "The '$1' program is part of the GNU Automake package:" + echo "<$gnu_software_URL/automake>" + echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/autoconf>" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + autoconf|autom4te|autoheader) + echo "The '$1' program is part of the GNU Autoconf package:" + echo "<$gnu_software_URL/autoconf/>" + echo "It also requires GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + esac +} + +give_advice () +{ + # Normalize program name to check for. + normalized_program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + + printf '%s\n' "'$1' is $msg." + + configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + case $normalized_program in + autoconf*) + echo "You should only need it if you modified 'configure.ac'," + echo "or m4 files included by it." + program_details 'autoconf' + ;; + autoheader*) + echo "You should only need it if you modified 'acconfig.h' or" + echo "$configure_deps." + program_details 'autoheader' + ;; + automake*) + echo "You should only need it if you modified 'Makefile.am' or" + echo "$configure_deps." + program_details 'automake' + ;; + aclocal*) + echo "You should only need it if you modified 'acinclude.m4' or" + echo "$configure_deps." + program_details 'aclocal' + ;; + autom4te*) + echo "You might have modified some maintainer files that require" + echo "the 'autom4te' program to be rebuilt." + program_details 'autom4te' + ;; + bison*|yacc*) + echo "You should only need it if you modified a '.y' file." + echo "You may want to install the GNU Bison package:" + echo "<$gnu_software_URL/bison/>" + ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; + help2man*) + echo "You should only need it if you modified a dependency" \ + "of a man page." + echo "You may want to install the GNU Help2man package:" + echo "<$gnu_software_URL/help2man/>" + ;; + makeinfo*) + echo "You should only need it if you modified a '.texi' file, or" + echo "any other file indirectly affecting the aspect of the manual." + echo "You might want to install the Texinfo package:" + echo "<$gnu_software_URL/texinfo/>" + echo "The spurious makeinfo call might also be the consequence of" + echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" + echo "want to install GNU make:" + echo "<$gnu_software_URL/make/>" + ;; + *) + echo "You might have modified some files without having the proper" + echo "tools for further handling them. Check the 'README' file, it" + echo "often tells you about the needed prerequisites for installing" + echo "this package. You may also peek at any GNU archive site, in" + echo "case some other package contains this missing '$1' program." + ;; + esac +} + +give_advice "$1" | sed -e '1s/^/WARNING: /' \ + -e '2,$s/^/ /' >&2 + +# Propagate the correct exit status (expected to be 127 for a program +# not found, 63 for a program that failed due to version mismatch). +exit $st + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/opus/opus_headers.mk b/libs/opus/opus_headers.mk index 27596f2a45..4c73e93527 100644 --- a/libs/opus/opus_headers.mk +++ b/libs/opus/opus_headers.mk @@ -5,5 +5,4 @@ include/opus_projection.h \ src/opus_private.h \ src/analysis.h \ src/mapping_matrix.h \ -src/mlp.h \ -src/tansig_table.h +src/mlp.h diff --git a/libs/opus/opus_sources.mk b/libs/opus/opus_sources.mk index 44153b570f..91589efa8a 100644 --- a/libs/opus/opus_sources.mk +++ b/libs/opus/opus_sources.mk @@ -2,6 +2,7 @@ OPUS_SOURCES = \ src/opus.c \ src/opus_decoder.c \ src/opus_encoder.c \ +src/extensions.c \ src/opus_multistream.c \ src/opus_multistream_encoder.c \ src/opus_multistream_decoder.c \ diff --git a/libs/opus/package_version b/libs/opus/package_version new file mode 100644 index 0000000000..8463c4153d --- /dev/null +++ b/libs/opus/package_version @@ -0,0 +1 @@ +PACKAGE_VERSION="1.5.2" diff --git a/libs/opus/releases.sha2 b/libs/opus/releases.sha2 deleted file mode 100644 index 334976b145..0000000000 --- a/libs/opus/releases.sha2 +++ /dev/null @@ -1,79 +0,0 @@ -b2f75c4ac5ab837845eb028413fae2a28754bfb0a6d76416e2af1441ef447649 opus-0.9.0.tar.gz -4e379a98ba95bbbfe9087ef10fdd05c8ac9060b6d695f587ea82a7b43a0df4fe opus-0.9.10.tar.gz -b1cad6846a8f819a141009fe3f8f10c946e8eff7e9c2339cd517bb136cc59eae opus-0.9.14.tar.gz -206221afc47b87496588013bd4523e1e9f556336c0813f4372773fc536dd4293 opus-0.9.1.tar.gz -6e85c1b57e1d7b7dfe2928bf92586b96b73a9067e054ede45bd8e6d24bd30582 opus-0.9.2.tar.gz -d916e34c18a396eb7dffc47af754f441af52a290b761e20db9aedb65928c699e opus-0.9.3.tar.gz -53801066fa97329768e7b871fd1495740269ec46802e1c9051aa7e78c6edee5b opus-0.9.5.tar.gz -3bfaeb25f4b4a625a0bc994d6fc6f6776a05193f60099e0a99f7530c6b256309 opus-0.9.6.tar.gz -1b69772c31c5cbaa43d1dfa5b1c495fc29712e8e0ff69d6f8ad46459e5c6715f opus-0.9.7.tar.gz -4aa30d2e0652ffb4a7a22cc8a29c4ce78267626f560a2d9213b1d2d4e618cf36 opus-0.9.8.tar.gz -2f62359f09151fa3b242040dc9b4c5b6bda15557c5daea59c8420f1a2ff328b7 opus-0.9.9.tar.gz -43bcea51afa531f32a6a5fdd9cba4bd496993e26a141217db3cccce6caa7cd74 opus-1.0.0-rc.tar.gz -9250fcc74472d45c1e14745542ec9c8d09982538aefed56962495614be3e0d2d opus-1.0.0.tar.gz -76bc0a31502a51dae9ab737b4db043b9ecfcd0b5861f0bfda41b662bd5b92227 opus-1.0.1-rc2.tar.gz -3de8d6809dac38971ebb305532d4ea532519d3bed08985f25d6c557f9ce5e8ff opus-1.0.1-rc3.tar.gz -8044397a6365a07117b08cbe8f9818bf7c93746908806ba74a2917187bbdda5f opus-1.0.1-rc.tar.gz -80fa5c3caf2ac0fd68f8a22cce1564fc46b368c773a17554887d0066fe1841ef opus-1.0.1.tar.gz -da615edbee5d019c1833071d69a4782c19f178cf9ca1401375036ecef25cd78a opus-1.0.2.tar.gz -191a089c92dbc403de6980463dd3604b65beb12d283c607e246c8076363cb49c opus-1.0.3.tar.gz -a8d40efe87f6c3e76725391457d46277878c7a816ae1642843261463133fa5c8 opus-1.1-alpha.tar.gz -ec1784287f385aef994b64734aaecae04860e61aa50fc6eef6643fa7e40dd193 opus-1.1-beta.tar.gz -8aa16360f59a94d3e38f38f28d24039f7663179682cbae82aa42f1dd9e52e6ed opus-1.1-rc.tar.gz -ebc87a086d4fe677c5e42d56888b1fd25af858e4179eae4f8656270410dffac3 opus-1.1-rc2.tar.gz -cbfd09c58cc10a4d3fcb727ad5d46d7bb549f8185ac922ee28b4581b52a7bee9 opus-1.1-rc3.tar.gz -b9727015a58affcf3db527322bf8c4d2fcf39f5f6b8f15dbceca20206cbe1d95 opus-1.1.tar.gz -0c668639dcd16b14709fc9dc49e6686606f5a256f2eaa1ebaa2f39a66f8626cd opus-1.1.1-beta.tar.gz -66f2a5877c8803dc9a5a44b4f3d0bdc8f06bd066324222d144eb255612b68152 opus-1.1.1-rc.tar.gz -9b84ff56bd7720d5554103c557664efac2b8b18acc4bbcc234cb881ab9a3371e opus-1.1.1.tar.gz -0e290078e31211baa7b5886bcc8ab6bc048b9fc83882532da4a1a45e58e907fd opus-1.1.2.tar.gz -58b6fe802e7e30182e95d0cde890c0ace40b6f125cffc50635f0ad2eef69b633 opus-1.1.3.tar.gz -9122b6b380081dd2665189f97bfd777f04f92dc3ab6698eea1dbb27ad59d8692 opus-1.1.4.tar.gz -eb84981ca0f40a3e5d5e58d2e8582cb2fee05a022825a6dfe14d14b04eb563e4 opus-1.1.5.tar.gz -654a9bebb73266271a28edcfff431e4cfd9bfcde71f42849a0cdd73bece803a7 opus-1.2-alpha.tar.gz -c0e90507259cf21ce7b2c82fb9ac55367d8543dae91cc3d4d2c59afd37f44023 opus-1.2-alpha2.tar.gz -291e979a8a2fb679ed35a5dff5d761a9d9a5e22586fd07934ed94461e2636c7a opus-1.2-beta.tar.gz -85343fdaed96529d94c1e1f3a210fa51240d04ca62fa01e97ef02f88020c2ce9 opus-1.2-rc1.tar.gz -77db45a87b51578fbc49555ef1b10926179861d854eb2613207dc79d9ec0a9a9 opus-1.2.tar.gz -cfafd339ccd9c5ef8d6ab15d7e1a412c054bf4cb4ecbbbcc78c12ef2def70732 opus-1.2.1.tar.gz -7f56e058c9549d03ae35511ad9e16ef6d1eb257836830d54abff0f495f17e187 opus-1.3-beta.tar.gz -96fa28598e8ccd558b297277ad59a045c551ba0e06d65a9675938e084f837669 opus-1.3-rc.tar.gz -f6bab321fb81db984766f1e4d340a9e71a5ca2c5d4d53f4ee072e84afda271ca opus-1.3-rc2.tar.gz -4f3d69aefdf2dbaf9825408e452a8a414ffc60494c70633560700398820dc550 opus-1.3.tar.gz -65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d opus-1.3.1.tar.gz -94ac78ca4f74c4e43bc9fe4ec1ad0aa36f38ab90f45b0727c40dd1e96096e767 opus_testvectors-draft11.tar.gz -94ac78ca4f74c4e43bc9fe4ec1ad0aa36f38ab90f45b0727c40dd1e96096e767 opus_testvectors.tar.gz -6b26a22f9ba87b2b836906a9bb7afec5f8e54d49553b1200382520ee6fedfa55 opus_testvectors-rfc8251.tar.gz -5d2b99757bcb628bab2611f3ed27af6f35276ce3abc96c0ed4399d6c6463dda5 opus-tools-0.1.2.tar.gz -008317297d6ce84f84992abf8cc948a048a4fa135e1d1caf429fafde8965a792 opus-tools-0.1.3.tar.gz -de80485c5afa1fd83c0e16a0dd4860470c872997a7dd0a58e99b2ee8a93e5168 opus-tools-0.1.4.tar.gz -76678d0eb7a9b3d793bd0243f9ced9ab0ecdab263f5232ed940c8f5795fb0405 opus-tools-0.1.5.tar.gz -cc86dbc2a4d76da7e1ed9afee85448c8f798c465a5412233f178783220f3a2c1 opus-tools-0.1.6.tar.gz -e0f08d301555dffc417604269b5a85d2bd197f259c7d6c957f370ffd33d6d9cd opus-tools-0.1.7.tar.gz -e4e188579ea1c4e4d5066460d4a7214a7eafe3539e9a4466fdc98af41ba4a2f6 opus-tools-0.1.8.tar.gz -b1873dd78c7fbc98cf65d6e10cfddb5c2c03b3af93f922139a2104baedb4643a opus-tools-0.1.9.tar.gz -a2357532d19471b70666e0e0ec17d514246d8b3cb2eb168f68bb0f6fd372b28c opus-tools-0.1.10.tar.gz -b4e56cb00d3e509acfba9a9b627ffd8273b876b4e2408642259f6da28fa0ff86 opus-tools-0.2.tar.gz -bd6d14e8897a2f80065ef34a516c70e74f8e00060abdbc238e79e5f99bca3e96 libopusenc-0.1.tar.gz -02e6e0b14cbbe0569d948a46420f9c9a81d93bba32dc576a4007cbf96da68ef3 libopusenc-0.1.1.tar.gz -c79e95eeee43a0b965e9b2c59a243763a8f8b0a7e71441df2aa9084f6171c73a libopusenc-0.2.tar.gz -8298db61a8d3d63e41c1a80705baa8ce9ff3f50452ea7ec1c19a564fe106cbb9 libopusenc-0.2.1.tar.gz -8071b968475c1a17f54b6840d6de9d9ee20f930e827b0401abe3c4cf4f3bf30a opusfile-0.1.tar.gz -b4a678b3b6c4adfb6aff1f67ef658becfe146ea7c7ff228e99543762171557f9 opusfile-0.2.tar.gz -4248927f2c4e316ea5b84fb02bd100bfec8fa4624a6910d77f0af7f0c6cb8baa opusfile-0.3.tar.gz -9836ea11706c44f36de92c4c9b1248e03a4c521e7fb2cff18a0cb4f8b0e79140 opusfile-0.4.tar.gz -f187906b1b35f7f0d7de6a759b4aab512a9279d23adb35d8009e7e33bd6a922a opusfile-0.4.zip -2ce52d006aeeec9f10260dbe3073c4636954a1ab19c82b8baafefe0180aa4a39 opusfile-0.5.tar.gz -b940d62beb15b5974764574b9f265481fe5b6ee16902fb705727546caf956261 opusfile-0.5.zip -2428717b356e139f18ed2fdb5ad990b5654a238907a0058200b39c46a7d03ea6 opusfile-0.6.tar.gz -753339225193df605372944889023b9b3c5378d672e8784d69fa241cd465278c opusfile-0.6.zip -9e2bed13bc729058591a0f1cab2505e8cfd8e7ac460bf10a78bcc3b125e7c301 opusfile-0.7.tar.gz -346967d7989bb83b05949483b76bd0f69a12c59bd8b4457e864902b52bb0ac34 opusfile-0.7.zip -2c231ed3cfaa1b3173f52d740e5bbd77d51b9dfecb87014b404917fba4b855a4 opusfile-0.8.tar.gz -89dff4342c3b789574cbea5c57f11b96d4ebe4d28ab90248c1783ea569b1e9e3 opusfile-0.8.zip -f75fb500e40b122775ac1a71ad80c4477698842a8fe9da4a1b4a1a9f16e4e979 opusfile-0.9.tar.gz -e9591da4d4c9e857436c2d46a28a9e470fa5355ea5a76d4d582f137d18755d36 opusfile-0.9.zip -48e03526ba87ef9cf5f1c47b5ebe3aa195bd89b912a57060c36184a6cd19412f opusfile-0.10.tar.gz -9d9e95d01817ecf48bf6daaea8f071f9b45bd1751ca1fc8ce50e5075eb2bc3c8 opusfile-0.10.zip -74ce9b6cf4da103133e7b5c95df810ceb7195471e1162ed57af415fabf5603bf opusfile-0.11.tar.gz -23c5168026c4f1fc34843650135b409d0fc8cf452508163b4ece8077256ac6ff opusfile-0.11.zip diff --git a/libs/opus/scripts/dump_rnn.py b/libs/opus/scripts/dump_rnn.py deleted file mode 100755 index dd66403b52..0000000000 --- a/libs/opus/scripts/dump_rnn.py +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/python - -from __future__ import print_function - -from keras.models import Sequential -from keras.layers import Dense -from keras.layers import LSTM -from keras.layers import GRU -from keras.models import load_model -from keras import backend as K - -import numpy as np - -def printVector(f, vector, name): - v = np.reshape(vector, (-1)); - #print('static const float ', name, '[', len(v), '] = \n', file=f) - f.write('static const opus_int16 {}[{}] = {{\n '.format(name, len(v))) - for i in range(0, len(v)): - f.write('{}'.format(int(round(8192*v[i])))) - if (i!=len(v)-1): - f.write(',') - else: - break; - if (i%8==7): - f.write("\n ") - else: - f.write(" ") - #print(v, file=f) - f.write('\n};\n\n') - return; - -def binary_crossentrop2(y_true, y_pred): - return K.mean(2*K.abs(y_true-0.5) * K.binary_crossentropy(y_pred, y_true), axis=-1) - - -model = load_model("weights.hdf5", custom_objects={'binary_crossentrop2': binary_crossentrop2}) - -weights = model.get_weights() - -f = open('rnn_weights.c', 'w') - -f.write('/*This file is automatically generated from a Keras model*/\n\n') -f.write('#ifdef HAVE_CONFIG_H\n#include "config.h"\n#endif\n\n#include "mlp.h"\n\n') - -printVector(f, weights[0], 'layer0_weights') -printVector(f, weights[1], 'layer0_bias') -printVector(f, weights[2], 'layer1_weights') -printVector(f, weights[3], 'layer1_recur_weights') -printVector(f, weights[4], 'layer1_bias') -printVector(f, weights[5], 'layer2_weights') -printVector(f, weights[6], 'layer2_bias') - -f.write('const DenseLayer layer0 = {\n layer0_bias,\n layer0_weights,\n 25, 16, 0\n};\n\n') -f.write('const GRULayer layer1 = {\n layer1_bias,\n layer1_weights,\n layer1_recur_weights,\n 16, 12\n};\n\n') -f.write('const DenseLayer layer2 = {\n layer2_bias,\n layer2_weights,\n 12, 2, 1\n};\n\n') - -f.close() diff --git a/libs/opus/scripts/rnn_train.py b/libs/opus/scripts/rnn_train.py deleted file mode 100755 index ffdaa1e7d0..0000000000 --- a/libs/opus/scripts/rnn_train.py +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/python - -from __future__ import print_function - -from keras.models import Sequential -from keras.models import Model -from keras.layers import Input -from keras.layers import Dense -from keras.layers import LSTM -from keras.layers import GRU -from keras.layers import SimpleRNN -from keras.layers import Dropout -from keras import losses -import h5py - -from keras import backend as K -import numpy as np - -def binary_crossentrop2(y_true, y_pred): - return K.mean(2*K.abs(y_true-0.5) * K.binary_crossentropy(y_pred, y_true), axis=-1) - -print('Build model...') -#model = Sequential() -#model.add(Dense(16, activation='tanh', input_shape=(None, 25))) -#model.add(GRU(12, dropout=0.0, recurrent_dropout=0.0, activation='tanh', recurrent_activation='sigmoid', return_sequences=True)) -#model.add(Dense(2, activation='sigmoid')) - -main_input = Input(shape=(None, 25), name='main_input') -x = Dense(16, activation='tanh')(main_input) -x = GRU(12, dropout=0.1, recurrent_dropout=0.1, activation='tanh', recurrent_activation='sigmoid', return_sequences=True)(x) -x = Dense(2, activation='sigmoid')(x) -model = Model(inputs=main_input, outputs=x) - -batch_size = 64 - -print('Loading data...') -with h5py.File('features.h5', 'r') as hf: - all_data = hf['features'][:] -print('done.') - -window_size = 1500 - -nb_sequences = len(all_data)/window_size -print(nb_sequences, ' sequences') -x_train = all_data[:nb_sequences*window_size, :-2] -x_train = np.reshape(x_train, (nb_sequences, window_size, 25)) - -y_train = np.copy(all_data[:nb_sequences*window_size, -2:]) -y_train = np.reshape(y_train, (nb_sequences, window_size, 2)) - -all_data = 0; -x_train = x_train.astype('float32') -y_train = y_train.astype('float32') - -print(len(x_train), 'train sequences. x shape =', x_train.shape, 'y shape = ', y_train.shape) - -# try using different optimizers and different optimizer configs -model.compile(loss=binary_crossentrop2, - optimizer='adam', - metrics=['binary_accuracy']) - -print('Train...') -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=200, - validation_data=(x_train, y_train)) -model.save("newweights.hdf5") diff --git a/libs/opus/silk/API.h b/libs/opus/silk/API.h index 4d90ff9aa3..878965c73a 100644 --- a/libs/opus/silk/API.h +++ b/libs/opus/silk/API.h @@ -34,6 +34,10 @@ POSSIBILITY OF SUCH DAMAGE. #include "entenc.h" #include "entdec.h" +#ifdef ENABLE_DEEP_PLC +#include "lpcnet_private.h" +#endif + #ifdef __cplusplus extern "C" { @@ -88,6 +92,16 @@ opus_int silk_Encode( /* O Returns error co /* Decoder functions */ /****************************************/ + +/***********************************************/ +/* Load OSCE models from external data pointer */ +/***********************************************/ +opus_int silk_LoadOSCEModels( + void *decState, /* O I/O State */ + const unsigned char *data, /* I pointer to binary blob */ + int len /* I length of binary blob data */ +); + /***********************************************/ /* Get size in bytes of the Silk decoder state */ /***********************************************/ @@ -96,8 +110,12 @@ opus_int silk_Get_Decoder_Size( /* O Returns error co ); /*************************/ -/* Init or Reset decoder */ +/* Init and Reset decoder */ /*************************/ +opus_int silk_ResetDecoder( /* O Returns error code */ + void *decState /* I/O State */ +); + opus_int silk_InitDecoder( /* O Returns error code */ void *decState /* I/O State */ ); @@ -113,6 +131,9 @@ opus_int silk_Decode( /* O Returns error co ec_dec *psRangeDec, /* I/O Compressor data structure */ opus_int16 *samplesOut, /* O Decoded output speech vector */ opus_int32 *nSamplesOut, /* O Number of samples decoded */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif int arch /* I Run-time architecture */ ); diff --git a/libs/opus/silk/NSQ.c b/libs/opus/silk/NSQ.c index 45dd45ce8d..1caa829bbe 100644 --- a/libs/opus/silk/NSQ.c +++ b/libs/opus/silk/NSQ.c @@ -80,7 +80,7 @@ void silk_NSQ_c SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -258,8 +258,8 @@ void silk_noise_shape_quantizer( celt_assert( lag > 0 || signalType != TYPE_VOICED ); /* Combine prediction and noise shaping signals */ - tmp1 = silk_SUB32( silk_LSHIFT32( LPC_pred_Q10, 2 ), n_AR_Q12 ); /* Q12 */ - tmp1 = silk_SUB32( tmp1, n_LF_Q12 ); /* Q12 */ + tmp1 = silk_SUB32_ovflw( silk_LSHIFT32( LPC_pred_Q10, 2 ), n_AR_Q12 ); /* Q12 */ + tmp1 = silk_SUB32_ovflw( tmp1, n_LF_Q12 ); /* Q12 */ if( lag > 0 ) { /* Symmetric, packed FIR coefficients */ n_LTP_Q13 = silk_SMULWB( silk_ADD_SAT32( shp_lag_ptr[ 0 ], shp_lag_ptr[ -2 ] ), HarmShapeFIRPacked_Q14 ); @@ -268,7 +268,7 @@ void silk_noise_shape_quantizer( shp_lag_ptr++; tmp2 = silk_SUB32( LTP_pred_Q13, n_LTP_Q13 ); /* Q13 */ - tmp1 = silk_ADD_LSHIFT32( tmp2, tmp1, 1 ); /* Q13 */ + tmp1 = silk_ADD32_ovflw( tmp2, silk_LSHIFT32( tmp1, 1 ) ); /* Q13 */ tmp1 = silk_RSHIFT_ROUND( tmp1, 3 ); /* Q10 */ } else { tmp1 = silk_RSHIFT_ROUND( tmp1, 2 ); /* Q10 */ @@ -340,7 +340,7 @@ void silk_noise_shape_quantizer( /* Add predictions */ LPC_exc_Q14 = silk_ADD_LSHIFT32( exc_Q14, LTP_pred_Q13, 1 ); - xq_Q14 = silk_ADD_LSHIFT32( LPC_exc_Q14, LPC_pred_Q10, 4 ); + xq_Q14 = silk_ADD32_ovflw( LPC_exc_Q14, silk_LSHIFT32( LPC_pred_Q10, 4 ) ); /* Scale XQ back to normal level before saving */ xq[ i ] = (opus_int16)silk_SAT16( silk_RSHIFT_ROUND( silk_SMULWW( xq_Q14, Gain_Q10 ), 8 ) ); @@ -349,10 +349,10 @@ void silk_noise_shape_quantizer( psLPC_Q14++; *psLPC_Q14 = xq_Q14; NSQ->sDiff_shp_Q14 = silk_SUB_LSHIFT32( xq_Q14, x_sc_Q10[ i ], 4 ); - sLF_AR_shp_Q14 = silk_SUB_LSHIFT32( NSQ->sDiff_shp_Q14, n_AR_Q12, 2 ); + sLF_AR_shp_Q14 = silk_SUB32_ovflw( NSQ->sDiff_shp_Q14, silk_LSHIFT32( n_AR_Q12, 2 ) ); NSQ->sLF_AR_shp_Q14 = sLF_AR_shp_Q14; - NSQ->sLTP_shp_Q14[ NSQ->sLTP_shp_buf_idx ] = silk_SUB_LSHIFT32( sLF_AR_shp_Q14, n_LF_Q12, 2 ); + NSQ->sLTP_shp_Q14[ NSQ->sLTP_shp_buf_idx ] = silk_SUB32_ovflw(sLF_AR_shp_Q14, silk_LSHIFT32(n_LF_Q12, 2)); sLTP_Q15[ NSQ->sLTP_buf_idx ] = silk_LSHIFT( LPC_exc_Q14, 1 ); NSQ->sLTP_shp_buf_idx++; NSQ->sLTP_buf_idx++; diff --git a/libs/opus/silk/NSQ_del_dec.c b/libs/opus/silk/NSQ_del_dec.c index 41f3fc93ef..e8dadf1591 100644 --- a/libs/opus/silk/NSQ_del_dec.c +++ b/libs/opus/silk/NSQ_del_dec.c @@ -120,7 +120,7 @@ void silk_NSQ_del_dec_c( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -423,18 +423,18 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec( /* Output of lowpass section */ tmp2 = silk_SMLAWB( psDD->Diff_Q14, psDD->sAR2_Q14[ 0 ], warping_Q16 ); /* Output of allpass section */ - tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ 0 ], psDD->sAR2_Q14[ 1 ] - tmp2, warping_Q16 ); + tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ 0 ], silk_SUB32_ovflw(psDD->sAR2_Q14[ 1 ], tmp2), warping_Q16 ); psDD->sAR2_Q14[ 0 ] = tmp2; n_AR_Q14 = silk_RSHIFT( shapingLPCOrder, 1 ); n_AR_Q14 = silk_SMLAWB( n_AR_Q14, tmp2, AR_shp_Q13[ 0 ] ); /* Loop over allpass sections */ for( j = 2; j < shapingLPCOrder; j += 2 ) { /* Output of allpass section */ - tmp2 = silk_SMLAWB( psDD->sAR2_Q14[ j - 1 ], psDD->sAR2_Q14[ j + 0 ] - tmp1, warping_Q16 ); + tmp2 = silk_SMLAWB( psDD->sAR2_Q14[ j - 1 ], silk_SUB32_ovflw(psDD->sAR2_Q14[ j + 0 ], tmp1), warping_Q16 ); psDD->sAR2_Q14[ j - 1 ] = tmp1; n_AR_Q14 = silk_SMLAWB( n_AR_Q14, tmp1, AR_shp_Q13[ j - 1 ] ); /* Output of allpass section */ - tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ j + 0 ], psDD->sAR2_Q14[ j + 1 ] - tmp2, warping_Q16 ); + tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ j + 0 ], silk_SUB32_ovflw(psDD->sAR2_Q14[ j + 1 ], tmp2), warping_Q16 ); psDD->sAR2_Q14[ j + 0 ] = tmp2; n_AR_Q14 = silk_SMLAWB( n_AR_Q14, tmp2, AR_shp_Q13[ j ] ); } @@ -452,7 +452,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec( /* Input minus prediction plus noise feedback */ /* r = x[ i ] - LTP_pred - LPC_pred + n_AR + n_Tilt + n_LF + n_LTP */ tmp1 = silk_ADD_SAT32( n_AR_Q14, n_LF_Q14 ); /* Q14 */ - tmp2 = silk_ADD32( n_LTP_Q14, LPC_pred_Q14 ); /* Q13 */ + tmp2 = silk_ADD32_ovflw( n_LTP_Q14, LPC_pred_Q14 ); /* Q13 */ tmp1 = silk_SUB_SAT32( tmp2, tmp1 ); /* Q13 */ tmp1 = silk_RSHIFT_ROUND( tmp1, 4 ); /* Q10 */ @@ -530,11 +530,11 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec( /* Add predictions */ LPC_exc_Q14 = silk_ADD32( exc_Q14, LTP_pred_Q14 ); - xq_Q14 = silk_ADD32( LPC_exc_Q14, LPC_pred_Q14 ); + xq_Q14 = silk_ADD32_ovflw( LPC_exc_Q14, LPC_pred_Q14 ); /* Update states */ - psSS[ 0 ].Diff_Q14 = silk_SUB_LSHIFT32( xq_Q14, x_Q10[ i ], 4 ); - sLF_AR_shp_Q14 = silk_SUB32( psSS[ 0 ].Diff_Q14, n_AR_Q14 ); + psSS[ 0 ].Diff_Q14 = silk_SUB32_ovflw( xq_Q14, silk_LSHIFT32( x_Q10[ i ], 4 ) ); + sLF_AR_shp_Q14 = silk_SUB32_ovflw( psSS[ 0 ].Diff_Q14, n_AR_Q14 ); psSS[ 0 ].sLTP_shp_Q14 = silk_SUB_SAT32( sLF_AR_shp_Q14, n_LF_Q14 ); psSS[ 0 ].LF_AR_Q14 = sLF_AR_shp_Q14; psSS[ 0 ].LPC_exc_Q14 = LPC_exc_Q14; @@ -550,11 +550,11 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec( /* Add predictions */ LPC_exc_Q14 = silk_ADD32( exc_Q14, LTP_pred_Q14 ); - xq_Q14 = silk_ADD32( LPC_exc_Q14, LPC_pred_Q14 ); + xq_Q14 = silk_ADD32_ovflw( LPC_exc_Q14, LPC_pred_Q14 ); /* Update states */ - psSS[ 1 ].Diff_Q14 = silk_SUB_LSHIFT32( xq_Q14, x_Q10[ i ], 4 ); - sLF_AR_shp_Q14 = silk_SUB32( psSS[ 1 ].Diff_Q14, n_AR_Q14 ); + psSS[ 1 ].Diff_Q14 = silk_SUB32_ovflw( xq_Q14, silk_LSHIFT32( x_Q10[ i ], 4 ) ); + sLF_AR_shp_Q14 = silk_SUB32_ovflw( psSS[ 1 ].Diff_Q14, n_AR_Q14 ); psSS[ 1 ].sLTP_shp_Q14 = silk_SUB_SAT32( sLF_AR_shp_Q14, n_LF_Q14 ); psSS[ 1 ].LF_AR_Q14 = sLF_AR_shp_Q14; psSS[ 1 ].LPC_exc_Q14 = LPC_exc_Q14; diff --git a/libs/opus/silk/PLC.c b/libs/opus/silk/PLC.c index 4667440db2..b35bf750a0 100644 --- a/libs/opus/silk/PLC.c +++ b/libs/opus/silk/PLC.c @@ -33,6 +33,10 @@ POSSIBILITY OF SUCH DAMAGE. #include "stack_alloc.h" #include "PLC.h" +#ifdef ENABLE_DEEP_PLC +#include "lpcnet.h" +#endif + #define NB_ATT 2 static const opus_int16 HARM_ATT_Q15[NB_ATT] = { 32440, 31130 }; /* 0.99, 0.95 */ static const opus_int16 PLC_RAND_ATTENUATE_V_Q15[NB_ATT] = { 31130, 26214 }; /* 0.95, 0.8 */ @@ -47,6 +51,9 @@ static OPUS_INLINE void silk_PLC_conceal( silk_decoder_state *psDec, /* I/O Decoder state */ silk_decoder_control *psDecCtrl, /* I/O Decoder control */ opus_int16 frame[], /* O LPC residual signal */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif int arch /* I Run-time architecture */ ); @@ -67,6 +74,9 @@ void silk_PLC( silk_decoder_control *psDecCtrl, /* I/O Decoder control */ opus_int16 frame[], /* I/O signal */ opus_int lost, /* I Loss flag */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif int arch /* I Run-time architecture */ ) { @@ -80,7 +90,11 @@ void silk_PLC( /****************************/ /* Generate Signal */ /****************************/ - silk_PLC_conceal( psDec, psDecCtrl, frame, arch ); + silk_PLC_conceal( psDec, psDecCtrl, frame, +#ifdef ENABLE_DEEP_PLC + lpcnet, +#endif + arch ); psDec->lossCnt++; } else { @@ -88,6 +102,14 @@ void silk_PLC( /* Update state */ /****************************/ silk_PLC_update( psDec, psDecCtrl ); +#ifdef ENABLE_DEEP_PLC + if ( lpcnet != NULL && psDec->sPLC.fs_kHz == 16 ) { + int k; + for( k = 0; k < psDec->nb_subfr; k += 2 ) { + lpcnet_plc_update( lpcnet, frame + k * psDec->subfr_length ); + } + } +#endif } } @@ -195,6 +217,9 @@ static OPUS_INLINE void silk_PLC_conceal( silk_decoder_state *psDec, /* I/O Decoder state */ silk_decoder_control *psDecCtrl, /* I/O Decoder control */ opus_int16 frame[], /* O LPC residual signal */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif int arch /* I Run-time architecture */ ) { @@ -371,6 +396,24 @@ static OPUS_INLINE void silk_PLC_conceal( /* Scale with Gain */ frame[ i ] = (opus_int16)silk_SAT16( silk_SAT16( silk_RSHIFT_ROUND( silk_SMULWW( sLPC_Q14_ptr[ MAX_LPC_ORDER + i ], prevGain_Q10[ 1 ] ), 8 ) ) ); } +#ifdef ENABLE_DEEP_PLC + if ( lpcnet != NULL && lpcnet->loaded && psDec->sPLC.fs_kHz == 16 ) { + int run_deep_plc = psDec->sPLC.enable_deep_plc || lpcnet->fec_fill_pos != 0; + if( run_deep_plc ) { + for( k = 0; k < psDec->nb_subfr; k += 2 ) { + lpcnet_plc_conceal( lpcnet, frame + k * psDec->subfr_length ); + } + /* We *should* be able to copy only from psDec->frame_length-MAX_LPC_ORDER, i.e. the last MAX_LPC_ORDER samples. */ + for( i = 0; i < psDec->frame_length; i++ ) { + sLPC_Q14_ptr[ MAX_LPC_ORDER + i ] = (int)floor(.5 + frame[ i ] * (float)(1 << 24) / prevGain_Q10[ 1 ] ); + } + } else { + for( k = 0; k < psDec->nb_subfr; k += 2 ) { + lpcnet_plc_update( lpcnet, frame + k * psDec->subfr_length ); + } + } + } +#endif /* Save LPC state */ silk_memcpy( psDec->sLPC_Q14_buf, &sLPC_Q14_ptr[ psDec->frame_length ], MAX_LPC_ORDER * sizeof( opus_int32 ) ); @@ -431,12 +474,16 @@ void silk_PLC_glue_frames( slope_Q16 = silk_DIV32_16( ( (opus_int32)1 << 16 ) - gain_Q16, length ); /* Make slope 4x steeper to avoid missing onsets after DTX */ slope_Q16 = silk_LSHIFT( slope_Q16, 2 ); - - for( i = 0; i < length; i++ ) { - frame[ i ] = silk_SMULWB( gain_Q16, frame[ i ] ); - gain_Q16 += slope_Q16; - if( gain_Q16 > (opus_int32)1 << 16 ) { - break; +#ifdef ENABLE_DEEP_PLC + if ( psDec->sPLC.fs_kHz != 16 ) +#endif + { + for( i = 0; i < length; i++ ) { + frame[ i ] = silk_SMULWB( gain_Q16, frame[ i ] ); + gain_Q16 += slope_Q16; + if( gain_Q16 > (opus_int32)1 << 16 ) { + break; + } } } } diff --git a/libs/opus/silk/PLC.h b/libs/opus/silk/PLC.h index 6438f51633..1bebb78638 100644 --- a/libs/opus/silk/PLC.h +++ b/libs/opus/silk/PLC.h @@ -49,6 +49,9 @@ void silk_PLC( silk_decoder_control *psDecCtrl, /* I/O Decoder control */ opus_int16 frame[], /* I/O signal */ opus_int lost, /* I Loss flag */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif int arch /* I Run-time architecture */ ); diff --git a/libs/opus/silk/arm/NSQ_del_dec_arm.h b/libs/opus/silk/arm/NSQ_del_dec_arm.h index 9e76e16927..0c4fcfccb4 100644 --- a/libs/opus/silk/arm/NSQ_del_dec_arm.h +++ b/libs/opus/silk/arm/NSQ_del_dec_arm.h @@ -34,7 +34,7 @@ POSSIBILITY OF SUCH DAMAGE. void silk_NSQ_del_dec_neon( const silk_encoder_state *psEncC, silk_nsq_state *NSQ, SideInfoIndices *psIndices, const opus_int16 x16[], opus_int8 pulses[], - const opus_int16 PredCoef_Q12[2 * MAX_LPC_ORDER], + const opus_int16 *PredCoef_Q12, const opus_int16 LTPCoef_Q14[LTP_ORDER * MAX_NB_SUBFR], const opus_int16 AR_Q13[MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER], const opus_int HarmShapeGain_Q14[MAX_NB_SUBFR], @@ -65,7 +65,7 @@ void silk_NSQ_del_dec_neon( extern void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])( const silk_encoder_state *psEncC, silk_nsq_state *NSQ, SideInfoIndices *psIndices, const opus_int16 x16[], opus_int8 pulses[], - const opus_int16 PredCoef_Q12[2 * MAX_LPC_ORDER], + const opus_int16 *PredCoef_Q12, const opus_int16 LTPCoef_Q14[LTP_ORDER * MAX_NB_SUBFR], const opus_int16 AR_Q13[MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER], const opus_int HarmShapeGain_Q14[MAX_NB_SUBFR], diff --git a/libs/opus/silk/arm/NSQ_del_dec_neon_intr.c b/libs/opus/silk/arm/NSQ_del_dec_neon_intr.c index 212410f362..668dde6dc4 100644 --- a/libs/opus/silk/arm/NSQ_del_dec_neon_intr.c +++ b/libs/opus/silk/arm/NSQ_del_dec_neon_intr.c @@ -35,6 +35,7 @@ POSSIBILITY OF SUCH DAMAGE. #endif #include "main.h" #include "stack_alloc.h" +#include "os_support.h" /* NEON intrinsics optimization now can only parallelize up to 4 delay decision states. */ /* If there are more states, C function is called, and this optimization must be expanded. */ @@ -220,7 +221,7 @@ void silk_NSQ_del_dec_neon( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -279,6 +280,7 @@ void silk_NSQ_del_dec_neon( /* Initialize delayed decision states */ ALLOC( psDelDec, 1, NSQ_del_decs_struct ); + OPUS_CLEAR(psDelDec, 1); /* Only RandState and RD_Q10 need to be initialized to 0. */ silk_memset( psDelDec->RandState, 0, sizeof( psDelDec->RandState ) ); vst1q_s32( psDelDec->RD_Q10, vdupq_n_s32( 0 ) ); @@ -587,6 +589,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_neon( silk_assert( nStatesDelayedDecision > 0 ); silk_assert( ( shapingLPCOrder & 1 ) == 0 ); /* check that order is even */ ALLOC( psSampleState, 2, NSQ_samples_struct ); + OPUS_CLEAR(psSampleState, 2); shp_lag_ptr = &NSQ->sLTP_shp_Q14[ NSQ->sLTP_shp_buf_idx - lag + HARM_SHAPE_FIR_TAPS / 2 ]; pred_lag_ptr = &sLTP_Q15[ NSQ->sLTP_buf_idx - lag + LTP_ORDER / 2 ]; @@ -711,23 +714,26 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_neon( const int rdo_offset = Lambda_Q10/2 - 512; const uint16x4_t greaterThanRdo = vcgt_s16( q1_Q10_s16x4, vdup_n_s16( rdo_offset ) ); const uint16x4_t lessThanMinusRdo = vclt_s16( q1_Q10_s16x4, vdup_n_s16( -rdo_offset ) ); + int16x4_t signed_offset = vbsl_s16( greaterThanRdo, vdup_n_s16( -rdo_offset ), vdup_n_s16( 0 ) ); + signed_offset = vbsl_s16( lessThanMinusRdo, vdup_n_s16( rdo_offset ), signed_offset ); /* If Lambda_Q10 > 32767, then q1_Q0, q1_Q10 and q2_Q10 must change to 32-bit. */ silk_assert( Lambda_Q10 <= 32767 ); q1_Q0_s16x4 = vreinterpret_s16_u16( vclt_s16( q1_Q10_s16x4, vdup_n_s16( 0 ) ) ); - q1_Q0_s16x4 = vbsl_s16( greaterThanRdo, vsub_s16( q1_Q10_s16x4, vdup_n_s16( rdo_offset ) ), q1_Q0_s16x4 ); - q1_Q0_s16x4 = vbsl_s16( lessThanMinusRdo, vadd_s16( q1_Q10_s16x4, vdup_n_s16( rdo_offset ) ), q1_Q0_s16x4 ); + q1_Q0_s16x4 = vbsl_s16(vorr_u16(greaterThanRdo, lessThanMinusRdo), vadd_s16( q1_Q10_s16x4 , signed_offset), q1_Q0_s16x4); q1_Q0_s16x4 = vshr_n_s16( q1_Q0_s16x4, 10 ); } { const uint16x4_t equal0_u16x4 = vceq_s16( q1_Q0_s16x4, vdup_n_s16( 0 ) ); const uint16x4_t equalMinus1_u16x4 = vceq_s16( q1_Q0_s16x4, vdup_n_s16( -1 ) ); const uint16x4_t lessThanMinus1_u16x4 = vclt_s16( q1_Q0_s16x4, vdup_n_s16( -1 ) ); - int16x4_t tmp1_s16x4, tmp2_s16x4; + int16x4_t tmp1_s16x4, tmp2_s16x4, tmp_summand_s16x4; q1_Q10_s16x4 = vshl_n_s16( q1_Q0_s16x4, 10 ); - tmp1_s16x4 = vadd_s16( q1_Q10_s16x4, vdup_n_s16( offset_Q10 - QUANT_LEVEL_ADJUST_Q10 ) ); - q1_Q10_s16x4 = vadd_s16( q1_Q10_s16x4, vdup_n_s16( offset_Q10 + QUANT_LEVEL_ADJUST_Q10 ) ); + tmp_summand_s16x4 = vand_s16( vreinterpret_s16_u16(vcge_s16(q1_Q0_s16x4, vdup_n_s16(0))), vdup_n_s16( offset_Q10 - QUANT_LEVEL_ADJUST_Q10 ) ); + tmp1_s16x4 = vadd_s16( q1_Q10_s16x4, tmp_summand_s16x4 ); + tmp_summand_s16x4 = vbsl_s16( lessThanMinus1_u16x4, vdup_n_s16( offset_Q10 + QUANT_LEVEL_ADJUST_Q10 ), vdup_n_s16(0) ); + q1_Q10_s16x4 = vadd_s16( q1_Q10_s16x4, tmp_summand_s16x4); q1_Q10_s16x4 = vbsl_s16( lessThanMinus1_u16x4, q1_Q10_s16x4, tmp1_s16x4 ); q1_Q10_s16x4 = vbsl_s16( equal0_u16x4, vdup_n_s16( offset_Q10 ), q1_Q10_s16x4 ); q1_Q10_s16x4 = vbsl_s16( equalMinus1_u16x4, vdup_n_s16( offset_Q10 - ( 1024 - QUANT_LEVEL_ADJUST_Q10 ) ), q1_Q10_s16x4 ); @@ -818,6 +824,13 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_neon( } } + /* clear unused part of RD_Q10 to avoid overflows */ + if( nStatesDelayedDecision < NEON_MAX_DEL_DEC_STATES ) + { + OPUS_CLEAR(psSampleState[0].RD_Q10 + nStatesDelayedDecision, NEON_MAX_DEL_DEC_STATES - nStatesDelayedDecision); + OPUS_CLEAR(psSampleState[1].RD_Q10 + nStatesDelayedDecision, NEON_MAX_DEL_DEC_STATES - nStatesDelayedDecision); + } + /* Increase RD values of expired states */ { uint32x4_t t_u32x4; @@ -896,7 +909,8 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_neon( vst1q_s32( psDelDec->Pred_Q15[ *smpl_buf_idx ], vshlq_n_s32( vld1q_s32( psSampleState[ 0 ].LPC_exc_Q14 ), 1 ) ); vst1q_s32( psDelDec->Shape_Q14[ *smpl_buf_idx ], vld1q_s32( psSampleState[ 0 ].sLTP_shp_Q14 ) ); tmp1_s32x4 = vrshrq_n_s32( tmp1_s32x4, 10 ); - tmp1_s32x4 = vaddq_s32( vld1q_s32( psDelDec->Seed ), tmp1_s32x4 ); + tmp1_s32x4 = vreinterpretq_s32_u32( vaddq_u32( vreinterpretq_u32_s32( + vld1q_s32( psDelDec->Seed ) ), vreinterpretq_u32_s32( tmp1_s32x4 ) ) ); vst1q_s32( psDelDec->Seed, tmp1_s32x4 ); vst1q_s32( psDelDec->RandState[ *smpl_buf_idx ], tmp1_s32x4 ); vst1q_s32( psDelDec->RD_Q10, vld1q_s32( psSampleState[ 0 ].RD_Q10 ) ); diff --git a/libs/opus/silk/arm/NSQ_neon.h b/libs/opus/silk/arm/NSQ_neon.h index b31d9442d6..f03d8ddd98 100644 --- a/libs/opus/silk/arm/NSQ_neon.h +++ b/libs/opus/silk/arm/NSQ_neon.h @@ -73,7 +73,7 @@ static OPUS_INLINE void silk_short_prediction_create_arch_coef_neon(opus_int32 * #elif defined(OPUS_HAVE_RTCD) && defined(OPUS_ARM_MAY_HAVE_NEON_INTR) #define silk_short_prediction_create_arch_coef(out, in, order) \ - do { if (arch == OPUS_ARCH_ARM_NEON) { silk_short_prediction_create_arch_coef_neon(out, in, order); } } while (0) + do { if (arch >= OPUS_ARCH_ARM_NEON) { silk_short_prediction_create_arch_coef_neon(out, in, order); } } while (0) #endif @@ -95,7 +95,7 @@ opus_int32 silk_NSQ_noise_shape_feedback_loop_neon(const opus_int32 *data0, opus (coef vs. coefRev) so can't use the usual IMPL table implementation */ #undef silk_noise_shape_quantizer_short_prediction #define silk_noise_shape_quantizer_short_prediction(in, coef, coefRev, order, arch) \ - (arch == OPUS_ARCH_ARM_NEON ? \ + (arch >= OPUS_ARCH_ARM_NEON ? \ silk_noise_shape_quantizer_short_prediction_neon(in, coefRev, order) : \ silk_noise_shape_quantizer_short_prediction_c(in, coef, order)) diff --git a/libs/opus/silk/arm/arm_silk_map.c b/libs/opus/silk/arm/arm_silk_map.c index 0b9bfec2ca..a91f79b59f 100644 --- a/libs/opus/silk/arm/arm_silk_map.c +++ b/libs/opus/silk/arm/arm_silk_map.c @@ -49,6 +49,7 @@ void (*const SILK_BIQUAD_ALT_STRIDE2_IMPL[OPUS_ARCHMASK + 1])( silk_biquad_alt_stride2_c, /* EDSP */ silk_biquad_alt_stride2_c, /* Media */ silk_biquad_alt_stride2_neon, /* Neon */ + silk_biquad_alt_stride2_neon, /* dotprod */ }; opus_int32 (*const SILK_LPC_INVERSE_PRED_GAIN_IMPL[OPUS_ARCHMASK + 1])( /* O Returns inverse prediction gain in energy domain, Q30 */ @@ -59,6 +60,7 @@ opus_int32 (*const SILK_LPC_INVERSE_PRED_GAIN_IMPL[OPUS_ARCHMASK + 1])( /* O R silk_LPC_inverse_pred_gain_c, /* EDSP */ silk_LPC_inverse_pred_gain_c, /* Media */ silk_LPC_inverse_pred_gain_neon, /* Neon */ + silk_LPC_inverse_pred_gain_neon, /* dotprod */ }; void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])( @@ -67,7 +69,7 @@ void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -82,6 +84,7 @@ void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])( silk_NSQ_del_dec_c, /* EDSP */ silk_NSQ_del_dec_c, /* Media */ silk_NSQ_del_dec_neon, /* Neon */ + silk_NSQ_del_dec_neon, /* dotprod */ }; /*There is no table for silk_noise_shape_quantizer_short_prediction because the @@ -97,6 +100,7 @@ opus_int32 silk_NSQ_noise_shape_feedback_loop_c, /* EDSP */ silk_NSQ_noise_shape_feedback_loop_c, /* Media */ silk_NSQ_noise_shape_feedback_loop_neon, /* NEON */ + silk_NSQ_noise_shape_feedback_loop_neon, /* dotprod */ }; # endif @@ -116,6 +120,7 @@ void (*const SILK_WARPED_AUTOCORRELATION_FIX_IMPL[OPUS_ARCHMASK + 1])( silk_warped_autocorrelation_FIX_c, /* EDSP */ silk_warped_autocorrelation_FIX_c, /* Media */ silk_warped_autocorrelation_FIX_neon, /* Neon */ + silk_warped_autocorrelation_FIX_neon, /* dotprod */ }; # endif diff --git a/libs/opus/silk/control.h b/libs/opus/silk/control.h index b76ec33cd6..f5633e624e 100644 --- a/libs/opus/silk/control.h +++ b/libs/opus/silk/control.h @@ -77,6 +77,9 @@ typedef struct { /* I: Flag to enable in-band Forward Error Correction (FEC); 0/1 */ opus_int useInBandFEC; + /* I: Flag to enable in-band Deep REDundancy (DRED); 0/1 */ + opus_int useDRED; + /* I: Flag to actually code in-band Forward Error Correction (FEC) in the current packet; 0/1 */ opus_int LBRR_coded; @@ -141,6 +144,14 @@ typedef struct { /* O: Pitch lag of previous frame (0 if unvoiced), measured in samples at 48 kHz */ opus_int prevPitchLag; + + /* I: Enable Deep PLC */ + opus_int enable_deep_plc; + +#ifdef ENABLE_OSCE + /* I: OSCE method */ + opus_int osce_method; +#endif } silk_DecControlStruct; #ifdef __cplusplus diff --git a/libs/opus/silk/dec_API.c b/libs/opus/silk/dec_API.c index 7d5ca7fb9f..c1091d13ed 100644 --- a/libs/opus/silk/dec_API.c +++ b/libs/opus/silk/dec_API.c @@ -33,6 +33,11 @@ POSSIBILITY OF SUCH DAMAGE. #include "stack_alloc.h" #include "os_support.h" +#ifdef ENABLE_OSCE +#include "osce.h" +#include "osce_structs.h" +#endif + /************************/ /* Decoder Super Struct */ /************************/ @@ -42,12 +47,33 @@ typedef struct { opus_int nChannelsAPI; opus_int nChannelsInternal; opus_int prev_decode_only_middle; +#ifdef ENABLE_OSCE + OSCEModel osce_model; +#endif } silk_decoder; /*********************/ /* Decoder functions */ /*********************/ + + +opus_int silk_LoadOSCEModels(void *decState, const unsigned char *data, int len) +{ +#ifdef ENABLE_OSCE + opus_int ret = SILK_NO_ERROR; + + ret = osce_load_models(&((silk_decoder *)decState)->osce_model, data, len); + ((silk_decoder *)decState)->osce_model.loaded = (ret == 0); + return ret; +#else + (void) decState; + (void) data; + (void) len; + return SILK_NO_ERROR; +#endif +} + opus_int silk_Get_Decoder_Size( /* O Returns error code */ opus_int *decSizeBytes /* O Number of bytes in SILK decoder state */ ) @@ -60,12 +86,37 @@ opus_int silk_Get_Decoder_Size( /* O Returns error co } /* Reset decoder state */ +opus_int silk_ResetDecoder( /* O Returns error code */ + void *decState /* I/O State */ +) +{ + opus_int n, ret = SILK_NO_ERROR; + silk_decoder_state *channel_state = ((silk_decoder *)decState)->channel_state; + + for( n = 0; n < DECODER_NUM_CHANNELS; n++ ) { + ret = silk_reset_decoder( &channel_state[ n ] ); + } + silk_memset(&((silk_decoder *)decState)->sStereo, 0, sizeof(((silk_decoder *)decState)->sStereo)); + /* Not strictly needed, but it's cleaner that way */ + ((silk_decoder *)decState)->prev_decode_only_middle = 0; + + return ret; +} + + opus_int silk_InitDecoder( /* O Returns error code */ void *decState /* I/O State */ ) { opus_int n, ret = SILK_NO_ERROR; silk_decoder_state *channel_state = ((silk_decoder *)decState)->channel_state; +#ifdef ENABLE_OSCE + ((silk_decoder *)decState)->osce_model.loaded = 0; +#endif +#ifndef USE_WEIGHTS_FILE + /* load osce models */ + silk_LoadOSCEModels(decState, NULL, 0); +#endif for( n = 0; n < DECODER_NUM_CHANNELS; n++ ) { ret = silk_init_decoder( &channel_state[ n ] ); @@ -86,6 +137,9 @@ opus_int silk_Decode( /* O Returns error co ec_dec *psRangeDec, /* I/O Compressor data structure */ opus_int16 *samplesOut, /* O Decoded output speech vector */ opus_int32 *nSamplesOut, /* O Number of samples decoded */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif int arch /* I Run-time architecture */ ) { @@ -278,6 +332,7 @@ opus_int silk_Decode( /* O Returns error co has_side = !psDec->prev_decode_only_middle || (decControl->nChannelsInternal == 2 && lostFlag == FLAG_DECODE_LBRR && channel_state[1].LBRR_flags[ channel_state[1].nFramesDecoded ] == 1 ); } + channel_state[ 0 ].sPLC.enable_deep_plc = decControl->enable_deep_plc; /* Call decoder for one frame */ for( n = 0; n < decControl->nChannelsInternal; n++ ) { if( n == 0 || has_side ) { @@ -297,7 +352,19 @@ opus_int silk_Decode( /* O Returns error co } else { condCoding = CODE_CONDITIONALLY; } - ret += silk_decode_frame( &channel_state[ n ], psRangeDec, &samplesOut1_tmp[ n ][ 2 ], &nSamplesOutDec, lostFlag, condCoding, arch); +#ifdef ENABLE_OSCE + if ( channel_state[n].osce.method != decControl->osce_method ) { + osce_reset( &channel_state[n].osce, decControl->osce_method ); + } +#endif + ret += silk_decode_frame( &channel_state[ n ], psRangeDec, &samplesOut1_tmp[ n ][ 2 ], &nSamplesOutDec, lostFlag, condCoding, +#ifdef ENABLE_DEEP_PLC + n == 0 ? lpcnet : NULL, +#endif +#ifdef ENABLE_OSCE + &psDec->osce_model, +#endif + arch); } else { silk_memset( &samplesOut1_tmp[ n ][ 2 ], 0, nSamplesOutDec * sizeof( opus_int16 ) ); } diff --git a/libs/opus/silk/decode_frame.c b/libs/opus/silk/decode_frame.c index 4f36f854c2..9bc4ca2b0e 100644 --- a/libs/opus/silk/decode_frame.c +++ b/libs/opus/silk/decode_frame.c @@ -33,6 +33,10 @@ POSSIBILITY OF SUCH DAMAGE. #include "stack_alloc.h" #include "PLC.h" +#ifdef ENABLE_OSCE +#include "osce.h" +#endif + /****************/ /* Decode frame */ /****************/ @@ -43,6 +47,12 @@ opus_int silk_decode_frame( opus_int32 *pN, /* O Pointer to size of output frame */ opus_int lostFlag, /* I 0: no loss, 1 loss, 2 decode fec */ opus_int condCoding, /* I The type of conditional coding to use */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif +#ifdef ENABLE_OSCE + OSCEModel *osce_model, +#endif int arch /* I Run-time architecture */ ) { @@ -61,6 +71,10 @@ opus_int silk_decode_frame( ( lostFlag == FLAG_DECODE_LBRR && psDec->LBRR_flags[ psDec->nFramesDecoded ] == 1 ) ) { VARDECL( opus_int16, pulses ); +#ifdef ENABLE_OSCE + opus_int32 ec_start; + ec_start = ec_tell(psRangeDec); +#endif ALLOC( pulses, (L + SHELL_CODEC_FRAME_LENGTH - 1) & ~(SHELL_CODEC_FRAME_LENGTH - 1), opus_int16 ); /*********************************************/ @@ -84,10 +98,29 @@ opus_int silk_decode_frame( /********************************************************/ silk_decode_core( psDec, psDecCtrl, pOut, pulses, arch ); + /*************************/ + /* Update output buffer. */ + /*************************/ + celt_assert( psDec->ltp_mem_length >= psDec->frame_length ); + mv_len = psDec->ltp_mem_length - psDec->frame_length; + silk_memmove( psDec->outBuf, &psDec->outBuf[ psDec->frame_length ], mv_len * sizeof(opus_int16) ); + silk_memcpy( &psDec->outBuf[ mv_len ], pOut, psDec->frame_length * sizeof( opus_int16 ) ); + +#ifdef ENABLE_OSCE + /********************************************************/ + /* Run SILK enhancer */ + /********************************************************/ + osce_enhance_frame( osce_model, psDec, psDecCtrl, pOut, ec_tell(psRangeDec) - ec_start, arch ); +#endif + /********************************************************/ /* Update PLC state */ /********************************************************/ - silk_PLC( psDec, psDecCtrl, pOut, 0, arch ); + silk_PLC( psDec, psDecCtrl, pOut, 0, +#ifdef ENABLE_DEEP_PLC + lpcnet, +#endif + arch ); psDec->lossCnt = 0; psDec->prevSignalType = psDec->indices.signalType; @@ -97,16 +130,23 @@ opus_int silk_decode_frame( psDec->first_frame_after_reset = 0; } else { /* Handle packet loss by extrapolation */ - silk_PLC( psDec, psDecCtrl, pOut, 1, arch ); - } + silk_PLC( psDec, psDecCtrl, pOut, 1, +#ifdef ENABLE_DEEP_PLC + lpcnet, +#endif + arch ); - /*************************/ - /* Update output buffer. */ - /*************************/ - celt_assert( psDec->ltp_mem_length >= psDec->frame_length ); - mv_len = psDec->ltp_mem_length - psDec->frame_length; - silk_memmove( psDec->outBuf, &psDec->outBuf[ psDec->frame_length ], mv_len * sizeof(opus_int16) ); - silk_memcpy( &psDec->outBuf[ mv_len ], pOut, psDec->frame_length * sizeof( opus_int16 ) ); +#ifdef ENABLE_OSCE + osce_reset( &psDec->osce, psDec->osce.method ); +#endif + /*************************/ + /* Update output buffer. */ + /*************************/ + celt_assert( psDec->ltp_mem_length >= psDec->frame_length ); + mv_len = psDec->ltp_mem_length - psDec->frame_length; + silk_memmove( psDec->outBuf, &psDec->outBuf[ psDec->frame_length ], mv_len * sizeof(opus_int16) ); + silk_memcpy( &psDec->outBuf[ mv_len ], pOut, psDec->frame_length * sizeof( opus_int16 ) ); + } /************************************************/ /* Comfort noise generation / estimation */ diff --git a/libs/opus/silk/enc_API.c b/libs/opus/silk/enc_API.c index 548e07364d..369caddd98 100644 --- a/libs/opus/silk/enc_API.c +++ b/libs/opus/silk/enc_API.c @@ -41,6 +41,10 @@ POSSIBILITY OF SUCH DAMAGE. #include "main_FLP.h" #endif +#ifdef ENABLE_DRED +#include "dred_encoder.h" +#endif + /***************************************/ /* Read control structure from encoder */ /***************************************/ diff --git a/libs/opus/silk/fixed/encode_frame_FIX.c b/libs/opus/silk/fixed/encode_frame_FIX.c index a02bf87dbb..7c83360ba3 100644 --- a/libs/opus/silk/fixed/encode_frame_FIX.c +++ b/libs/opus/silk/fixed/encode_frame_FIX.c @@ -105,8 +105,11 @@ opus_int silk_encode_frame_FIX( opus_int gain_lock[ MAX_NB_SUBFR ] = {0}; opus_int16 best_gain_mult[ MAX_NB_SUBFR ]; opus_int best_sum[ MAX_NB_SUBFR ]; + opus_int bits_margin; SAVE_STACK; + /* For CBR, 5 bits below budget is close enough. For VBR, allow up to 25% below the cap if we initially busted the budget. */ + bits_margin = useCBR ? 5 : maxBits/4; /* This is totally unnecessary but many compilers (including gcc) are too dumb to realise it */ LastGainIndex_copy2 = nBits_lower = nBits_upper = gainMult_lower = gainMult_upper = 0; @@ -282,7 +285,7 @@ opus_int silk_encode_frame_FIX( gainMult_upper = gainMult_Q8; gainsID_upper = gainsID; } - } else if( nBits < maxBits - 5 ) { + } else if( nBits < maxBits - bits_margin ) { found_lower = 1; nBits_lower = nBits; gainMult_lower = gainMult_Q8; @@ -296,7 +299,7 @@ opus_int silk_encode_frame_FIX( LastGainIndex_copy2 = psEnc->sShape.LastGainIndex; } } else { - /* Within 5 bits of budget: close enough */ + /* Close enough */ break; } @@ -318,17 +321,10 @@ opus_int silk_encode_frame_FIX( if( ( found_lower & found_upper ) == 0 ) { /* Adjust gain according to high-rate rate/distortion curve */ if( nBits > maxBits ) { - if (gainMult_Q8 < 16384) { - gainMult_Q8 *= 2; - } else { - gainMult_Q8 = 32767; - } + gainMult_Q8 = silk_min_32( 1024, gainMult_Q8*3/2 ); } else { - opus_int32 gain_factor_Q16; - gain_factor_Q16 = silk_log2lin( silk_LSHIFT( nBits - maxBits, 7 ) / psEnc->sCmn.frame_length + SILK_FIX_CONST( 16, 7 ) ); - gainMult_Q8 = silk_SMULWB( gain_factor_Q16, gainMult_Q8 ); + gainMult_Q8 = silk_max_32( 64, gainMult_Q8*4/5 ); } - } else { /* Adjust gain by interpolating */ gainMult_Q8 = gainMult_lower + silk_DIV32_16( silk_MUL( gainMult_upper - gainMult_lower, maxBits - nBits_lower ), nBits_upper - nBits_lower ); diff --git a/libs/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h b/libs/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h deleted file mode 100644 index 21b256885f..0000000000 --- a/libs/opus/silk/fixed/mips/prefilter_FIX_mipsr1.h +++ /dev/null @@ -1,184 +0,0 @@ -/*********************************************************************** -Copyright (c) 2006-2011, Skype Limited. 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 Internet Society, IETF or IETF Trust, nor the -names of specific 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. -***********************************************************************/ -#ifndef __PREFILTER_FIX_MIPSR1_H__ -#define __PREFILTER_FIX_MIPSR1_H__ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "main_FIX.h" -#include "stack_alloc.h" -#include "tuning_parameters.h" - -#define OVERRIDE_silk_warped_LPC_analysis_filter_FIX -void silk_warped_LPC_analysis_filter_FIX( - opus_int32 state[], /* I/O State [order + 1] */ - opus_int32 res_Q2[], /* O Residual signal [length] */ - const opus_int16 coef_Q13[], /* I Coefficients [order] */ - const opus_int16 input[], /* I Input signal [length] */ - const opus_int16 lambda_Q16, /* I Warping factor */ - const opus_int length, /* I Length of input signal */ - const opus_int order, /* I Filter order (even) */ - int arch -) -{ - opus_int n, i; - opus_int32 acc_Q11, acc_Q22, tmp1, tmp2, tmp3, tmp4; - opus_int32 state_cur, state_next; - - (void)arch; - - /* Order must be even */ - /* Length must be even */ - - silk_assert( ( order & 1 ) == 0 ); - silk_assert( ( length & 1 ) == 0 ); - - for( n = 0; n < length; n+=2 ) { - /* Output of lowpass section */ - tmp2 = silk_SMLAWB( state[ 0 ], state[ 1 ], lambda_Q16 ); - state_cur = silk_LSHIFT( input[ n ], 14 ); - /* Output of allpass section */ - tmp1 = silk_SMLAWB( state[ 1 ], state[ 2 ] - tmp2, lambda_Q16 ); - state_next = tmp2; - acc_Q11 = silk_RSHIFT( order, 1 ); - acc_Q11 = silk_SMLAWB( acc_Q11, tmp2, coef_Q13[ 0 ] ); - - - /* Output of lowpass section */ - tmp4 = silk_SMLAWB( state_cur, state_next, lambda_Q16 ); - state[ 0 ] = silk_LSHIFT( input[ n+1 ], 14 ); - /* Output of allpass section */ - tmp3 = silk_SMLAWB( state_next, tmp1 - tmp4, lambda_Q16 ); - state[ 1 ] = tmp4; - acc_Q22 = silk_RSHIFT( order, 1 ); - acc_Q22 = silk_SMLAWB( acc_Q22, tmp4, coef_Q13[ 0 ] ); - - /* Loop over allpass sections */ - for( i = 2; i < order; i += 2 ) { - /* Output of allpass section */ - tmp2 = silk_SMLAWB( state[ i ], state[ i + 1 ] - tmp1, lambda_Q16 ); - state_cur = tmp1; - acc_Q11 = silk_SMLAWB( acc_Q11, tmp1, coef_Q13[ i - 1 ] ); - /* Output of allpass section */ - tmp1 = silk_SMLAWB( state[ i + 1 ], state[ i + 2 ] - tmp2, lambda_Q16 ); - state_next = tmp2; - acc_Q11 = silk_SMLAWB( acc_Q11, tmp2, coef_Q13[ i ] ); - - - /* Output of allpass section */ - tmp4 = silk_SMLAWB( state_cur, state_next - tmp3, lambda_Q16 ); - state[ i ] = tmp3; - acc_Q22 = silk_SMLAWB( acc_Q22, tmp3, coef_Q13[ i - 1 ] ); - /* Output of allpass section */ - tmp3 = silk_SMLAWB( state_next, tmp1 - tmp4, lambda_Q16 ); - state[ i + 1 ] = tmp4; - acc_Q22 = silk_SMLAWB( acc_Q22, tmp4, coef_Q13[ i ] ); - } - acc_Q11 = silk_SMLAWB( acc_Q11, tmp1, coef_Q13[ order - 1 ] ); - res_Q2[ n ] = silk_LSHIFT( (opus_int32)input[ n ], 2 ) - silk_RSHIFT_ROUND( acc_Q11, 9 ); - - state[ order ] = tmp3; - acc_Q22 = silk_SMLAWB( acc_Q22, tmp3, coef_Q13[ order - 1 ] ); - res_Q2[ n+1 ] = silk_LSHIFT( (opus_int32)input[ n+1 ], 2 ) - silk_RSHIFT_ROUND( acc_Q22, 9 ); - } -} - - - -/* Prefilter for finding Quantizer input signal */ -#define OVERRIDE_silk_prefilt_FIX -static inline void silk_prefilt_FIX( - silk_prefilter_state_FIX *P, /* I/O state */ - opus_int32 st_res_Q12[], /* I short term residual signal */ - opus_int32 xw_Q3[], /* O prefiltered signal */ - opus_int32 HarmShapeFIRPacked_Q12, /* I Harmonic shaping coeficients */ - opus_int Tilt_Q14, /* I Tilt shaping coeficient */ - opus_int32 LF_shp_Q14, /* I Low-frequancy shaping coeficients */ - opus_int lag, /* I Lag for harmonic shaping */ - opus_int length /* I Length of signals */ -) -{ - opus_int i, idx, LTP_shp_buf_idx; - opus_int32 n_LTP_Q12, n_Tilt_Q10, n_LF_Q10; - opus_int32 sLF_MA_shp_Q12, sLF_AR_shp_Q12; - opus_int16 *LTP_shp_buf; - - /* To speed up use temp variables instead of using the struct */ - LTP_shp_buf = P->sLTP_shp; - LTP_shp_buf_idx = P->sLTP_shp_buf_idx; - sLF_AR_shp_Q12 = P->sLF_AR_shp_Q12; - sLF_MA_shp_Q12 = P->sLF_MA_shp_Q12; - - if( lag > 0 ) { - for( i = 0; i < length; i++ ) { - /* unrolled loop */ - silk_assert( HARM_SHAPE_FIR_TAPS == 3 ); - idx = lag + LTP_shp_buf_idx; - n_LTP_Q12 = silk_SMULBB( LTP_shp_buf[ ( idx - HARM_SHAPE_FIR_TAPS / 2 - 1) & LTP_MASK ], HarmShapeFIRPacked_Q12 ); - n_LTP_Q12 = silk_SMLABT( n_LTP_Q12, LTP_shp_buf[ ( idx - HARM_SHAPE_FIR_TAPS / 2 ) & LTP_MASK ], HarmShapeFIRPacked_Q12 ); - n_LTP_Q12 = silk_SMLABB( n_LTP_Q12, LTP_shp_buf[ ( idx - HARM_SHAPE_FIR_TAPS / 2 + 1) & LTP_MASK ], HarmShapeFIRPacked_Q12 ); - - n_Tilt_Q10 = silk_SMULWB( sLF_AR_shp_Q12, Tilt_Q14 ); - n_LF_Q10 = silk_SMLAWB( silk_SMULWT( sLF_AR_shp_Q12, LF_shp_Q14 ), sLF_MA_shp_Q12, LF_shp_Q14 ); - - sLF_AR_shp_Q12 = silk_SUB32( st_res_Q12[ i ], silk_LSHIFT( n_Tilt_Q10, 2 ) ); - sLF_MA_shp_Q12 = silk_SUB32( sLF_AR_shp_Q12, silk_LSHIFT( n_LF_Q10, 2 ) ); - - LTP_shp_buf_idx = ( LTP_shp_buf_idx - 1 ) & LTP_MASK; - LTP_shp_buf[ LTP_shp_buf_idx ] = (opus_int16)silk_SAT16( silk_RSHIFT_ROUND( sLF_MA_shp_Q12, 12 ) ); - - xw_Q3[i] = silk_RSHIFT_ROUND( silk_SUB32( sLF_MA_shp_Q12, n_LTP_Q12 ), 9 ); - } - } - else - { - for( i = 0; i < length; i++ ) { - - n_LTP_Q12 = 0; - - n_Tilt_Q10 = silk_SMULWB( sLF_AR_shp_Q12, Tilt_Q14 ); - n_LF_Q10 = silk_SMLAWB( silk_SMULWT( sLF_AR_shp_Q12, LF_shp_Q14 ), sLF_MA_shp_Q12, LF_shp_Q14 ); - - sLF_AR_shp_Q12 = silk_SUB32( st_res_Q12[ i ], silk_LSHIFT( n_Tilt_Q10, 2 ) ); - sLF_MA_shp_Q12 = silk_SUB32( sLF_AR_shp_Q12, silk_LSHIFT( n_LF_Q10, 2 ) ); - - LTP_shp_buf_idx = ( LTP_shp_buf_idx - 1 ) & LTP_MASK; - LTP_shp_buf[ LTP_shp_buf_idx ] = (opus_int16)silk_SAT16( silk_RSHIFT_ROUND( sLF_MA_shp_Q12, 12 ) ); - - xw_Q3[i] = silk_RSHIFT_ROUND( sLF_MA_shp_Q12, 9 ); - } - } - - /* Copy temp variable back to state */ - P->sLF_AR_shp_Q12 = sLF_AR_shp_Q12; - P->sLF_MA_shp_Q12 = sLF_MA_shp_Q12; - P->sLTP_shp_buf_idx = LTP_shp_buf_idx; -} - -#endif /* __PREFILTER_FIX_MIPSR1_H__ */ diff --git a/libs/opus/silk/float/SigProc_FLP.h b/libs/opus/silk/float/SigProc_FLP.h index 953de8b09e..ff9281b852 100644 --- a/libs/opus/silk/float/SigProc_FLP.h +++ b/libs/opus/silk/float/SigProc_FLP.h @@ -30,6 +30,7 @@ POSSIBILITY OF SUCH DAMAGE. #include "SigProc_FIX.h" #include "float_cast.h" +#include "main.h" #include #ifdef __cplusplus @@ -73,7 +74,8 @@ void silk_autocorrelation_FLP( silk_float *results, /* O result (length correlationCount) */ const silk_float *inputData, /* I input data to correlate */ opus_int inputDataSize, /* I length of input */ - opus_int correlationCount /* I number of correlation taps to compute */ + opus_int correlationCount, /* I number of correlation taps to compute */ + int arch ); opus_int silk_pitch_analysis_core_FLP( /* O Voicing estimate: 0 voiced, 1 unvoiced */ @@ -105,7 +107,8 @@ silk_float silk_burg_modified_FLP( /* O returns residual energy const silk_float minInvGain, /* I minimum inverse prediction gain */ const opus_int subfr_length, /* I input signal subframe length (incl. D preceding samples) */ const opus_int nb_subfr, /* I number of subframes stacked in x */ - const opus_int D /* I order */ + const opus_int D, /* I order */ + int arch ); /* multiply a vector by a constant */ @@ -124,12 +127,17 @@ void silk_scale_copy_vector_FLP( ); /* inner product of two silk_float arrays, with result as double */ -double silk_inner_product_FLP( +double silk_inner_product_FLP_c( const silk_float *data1, const silk_float *data2, opus_int dataSize ); +#ifndef OVERRIDE_inner_product_FLP +#define silk_inner_product_FLP(data1, data2, dataSize, arch) ((void)arch,silk_inner_product_FLP_c(data1, data2, dataSize)) +#endif + + /* sum of squares of a silk_float array, with result as double */ double silk_energy_FLP( const silk_float *data, diff --git a/libs/opus/silk/float/autocorrelation_FLP.c b/libs/opus/silk/float/autocorrelation_FLP.c index 8b8a9e659a..4253b26ebc 100644 --- a/libs/opus/silk/float/autocorrelation_FLP.c +++ b/libs/opus/silk/float/autocorrelation_FLP.c @@ -37,7 +37,8 @@ void silk_autocorrelation_FLP( silk_float *results, /* O result (length correlationCount) */ const silk_float *inputData, /* I input data to correlate */ opus_int inputDataSize, /* I length of input */ - opus_int correlationCount /* I number of correlation taps to compute */ + opus_int correlationCount, /* I number of correlation taps to compute */ + int arch ) { opus_int i; @@ -47,6 +48,6 @@ void silk_autocorrelation_FLP( } for( i = 0; i < correlationCount; i++ ) { - results[ i ] = (silk_float)silk_inner_product_FLP( inputData, inputData + i, inputDataSize - i ); + results[ i ] = (silk_float)silk_inner_product_FLP( inputData, inputData + i, inputDataSize - i, arch ); } } diff --git a/libs/opus/silk/float/burg_modified_FLP.c b/libs/opus/silk/float/burg_modified_FLP.c index 756b76a35b..f5bef5ddbe 100644 --- a/libs/opus/silk/float/burg_modified_FLP.c +++ b/libs/opus/silk/float/burg_modified_FLP.c @@ -42,7 +42,8 @@ silk_float silk_burg_modified_FLP( /* O returns residual energy const silk_float minInvGain, /* I minimum inverse prediction gain */ const opus_int subfr_length, /* I input signal subframe length (incl. D preceding samples) */ const opus_int nb_subfr, /* I number of subframes stacked in x */ - const opus_int D /* I order */ + const opus_int D, /* I order */ + int arch ) { opus_int k, n, s, reached_max_gain; @@ -60,7 +61,7 @@ silk_float silk_burg_modified_FLP( /* O returns residual energy for( s = 0; s < nb_subfr; s++ ) { x_ptr = x + s * subfr_length; for( n = 1; n < D + 1; n++ ) { - C_first_row[ n - 1 ] += silk_inner_product_FLP( x_ptr, x_ptr + n, subfr_length - n ); + C_first_row[ n - 1 ] += silk_inner_product_FLP( x_ptr, x_ptr + n, subfr_length - n, arch ); } } silk_memcpy( C_last_row, C_first_row, SILK_MAX_ORDER_LPC * sizeof( double ) ); diff --git a/libs/opus/silk/float/corrMatrix_FLP.c b/libs/opus/silk/float/corrMatrix_FLP.c index eae6a1cfca..eef6e8aa79 100644 --- a/libs/opus/silk/float/corrMatrix_FLP.c +++ b/libs/opus/silk/float/corrMatrix_FLP.c @@ -41,7 +41,8 @@ void silk_corrVector_FLP( const silk_float *t, /* I Target vector [L] */ const opus_int L, /* I Length of vecors */ const opus_int Order, /* I Max lag for correlation */ - silk_float *Xt /* O X'*t correlation vector [order] */ + silk_float *Xt, /* O X'*t correlation vector [order] */ + int arch ) { opus_int lag; @@ -50,7 +51,7 @@ void silk_corrVector_FLP( ptr1 = &x[ Order - 1 ]; /* Points to first sample of column 0 of X: X[:,0] */ for( lag = 0; lag < Order; lag++ ) { /* Calculate X[:,lag]'*t */ - Xt[ lag ] = (silk_float)silk_inner_product_FLP( ptr1, t, L ); + Xt[ lag ] = (silk_float)silk_inner_product_FLP( ptr1, t, L, arch ); ptr1--; /* Next column of X */ } } @@ -60,7 +61,8 @@ void silk_corrMatrix_FLP( const silk_float *x, /* I x vector [ L+order-1 ] used to create X */ const opus_int L, /* I Length of vectors */ const opus_int Order, /* I Max lag for correlation */ - silk_float *XX /* O X'*X correlation matrix [order x order] */ + silk_float *XX, /* O X'*X correlation matrix [order x order] */ + int arch ) { opus_int j, lag; @@ -79,7 +81,7 @@ void silk_corrMatrix_FLP( ptr2 = &x[ Order - 2 ]; /* First sample of column 1 of X */ for( lag = 1; lag < Order; lag++ ) { /* Calculate X[:,0]'*X[:,lag] */ - energy = silk_inner_product_FLP( ptr1, ptr2, L ); + energy = silk_inner_product_FLP( ptr1, ptr2, L, arch ); matrix_ptr( XX, lag, 0, Order ) = ( silk_float )energy; matrix_ptr( XX, 0, lag, Order ) = ( silk_float )energy; /* Calculate X[:,j]'*X[:,j + lag] */ diff --git a/libs/opus/silk/float/encode_frame_FLP.c b/libs/opus/silk/float/encode_frame_FLP.c index b029c3f5ca..8a327c5626 100644 --- a/libs/opus/silk/float/encode_frame_FLP.c +++ b/libs/opus/silk/float/encode_frame_FLP.c @@ -107,7 +107,10 @@ opus_int silk_encode_frame_FLP( opus_int gain_lock[ MAX_NB_SUBFR ] = {0}; opus_int16 best_gain_mult[ MAX_NB_SUBFR ]; opus_int best_sum[ MAX_NB_SUBFR ]; + opus_int bits_margin; + /* For CBR, 5 bits below budget is close enough. For VBR, allow up to 25% below the cap if we initially busted the budget. */ + bits_margin = useCBR ? 5 : maxBits/4; /* This is totally unnecessary but many compilers (including gcc) are too dumb to realise it */ LastGainIndex_copy2 = nBits_lower = nBits_upper = gainMult_lower = gainMult_upper = 0; @@ -270,7 +273,7 @@ opus_int silk_encode_frame_FLP( gainMult_upper = gainMult_Q8; gainsID_upper = gainsID; } - } else if( nBits < maxBits - 5 ) { + } else if( nBits < maxBits - bits_margin ) { found_lower = 1; nBits_lower = nBits; gainMult_lower = gainMult_Q8; @@ -284,7 +287,7 @@ opus_int silk_encode_frame_FLP( LastGainIndex_copy2 = psEnc->sShape.LastGainIndex; } } else { - /* Within 5 bits of budget: close enough */ + /* Close enough */ break; } @@ -306,15 +309,9 @@ opus_int silk_encode_frame_FLP( if( ( found_lower & found_upper ) == 0 ) { /* Adjust gain according to high-rate rate/distortion curve */ if( nBits > maxBits ) { - if (gainMult_Q8 < 16384) { - gainMult_Q8 *= 2; - } else { - gainMult_Q8 = 32767; - } + gainMult_Q8 = silk_min_32( 1024, gainMult_Q8*3/2 ); } else { - opus_int32 gain_factor_Q16; - gain_factor_Q16 = silk_log2lin( silk_LSHIFT( nBits - maxBits, 7 ) / psEnc->sCmn.frame_length + SILK_FIX_CONST( 16, 7 ) ); - gainMult_Q8 = silk_SMULWB( gain_factor_Q16, gainMult_Q8 ); + gainMult_Q8 = silk_max_32( 64, gainMult_Q8*4/5 ); } } else { /* Adjust gain by interpolating */ diff --git a/libs/opus/silk/float/find_LPC_FLP.c b/libs/opus/silk/float/find_LPC_FLP.c index fa3ffe7f8b..6ccd711dc3 100644 --- a/libs/opus/silk/float/find_LPC_FLP.c +++ b/libs/opus/silk/float/find_LPC_FLP.c @@ -38,7 +38,8 @@ void silk_find_LPC_FLP( silk_encoder_state *psEncC, /* I/O Encoder state */ opus_int16 NLSF_Q15[], /* O NLSFs */ const silk_float x[], /* I Input signal */ - const silk_float minInvGain /* I Inverse of max prediction gain */ + const silk_float minInvGain, /* I Inverse of max prediction gain */ + int arch ) { opus_int k, subfr_length; @@ -56,12 +57,12 @@ void silk_find_LPC_FLP( psEncC->indices.NLSFInterpCoef_Q2 = 4; /* Burg AR analysis for the full frame */ - res_nrg = silk_burg_modified_FLP( a, x, minInvGain, subfr_length, psEncC->nb_subfr, psEncC->predictLPCOrder ); + res_nrg = silk_burg_modified_FLP( a, x, minInvGain, subfr_length, psEncC->nb_subfr, psEncC->predictLPCOrder, arch ); if( psEncC->useInterpolatedNLSFs && !psEncC->first_frame_after_reset && psEncC->nb_subfr == MAX_NB_SUBFR ) { /* Optimal solution for last 10 ms; subtract residual energy here, as that's easier than */ /* adding it to the residual energy of the first 10 ms in each iteration of the search below */ - res_nrg -= silk_burg_modified_FLP( a_tmp, x + ( MAX_NB_SUBFR / 2 ) * subfr_length, minInvGain, subfr_length, MAX_NB_SUBFR / 2, psEncC->predictLPCOrder ); + res_nrg -= silk_burg_modified_FLP( a_tmp, x + ( MAX_NB_SUBFR / 2 ) * subfr_length, minInvGain, subfr_length, MAX_NB_SUBFR / 2, psEncC->predictLPCOrder, arch ); /* Convert to NLSFs */ silk_A2NLSF_FLP( NLSF_Q15, a_tmp, psEncC->predictLPCOrder ); diff --git a/libs/opus/silk/float/find_LTP_FLP.c b/libs/opus/silk/float/find_LTP_FLP.c index f97064930e..90aeeac0b7 100644 --- a/libs/opus/silk/float/find_LTP_FLP.c +++ b/libs/opus/silk/float/find_LTP_FLP.c @@ -38,7 +38,8 @@ void silk_find_LTP_FLP( const silk_float r_ptr[], /* I LPC residual */ const opus_int lag[ MAX_NB_SUBFR ], /* I LTP lags */ const opus_int subfr_length, /* I Subframe length */ - const opus_int nb_subfr /* I number of subframes */ + const opus_int nb_subfr, /* I number of subframes */ + int arch ) { opus_int k; @@ -50,8 +51,8 @@ void silk_find_LTP_FLP( XX_ptr = XX; for( k = 0; k < nb_subfr; k++ ) { lag_ptr = r_ptr - ( lag[ k ] + LTP_ORDER / 2 ); - silk_corrMatrix_FLP( lag_ptr, subfr_length, LTP_ORDER, XX_ptr ); - silk_corrVector_FLP( lag_ptr, r_ptr, subfr_length, LTP_ORDER, xX_ptr ); + silk_corrMatrix_FLP( lag_ptr, subfr_length, LTP_ORDER, XX_ptr, arch ); + silk_corrVector_FLP( lag_ptr, r_ptr, subfr_length, LTP_ORDER, xX_ptr, arch ); xx = ( silk_float )silk_energy_FLP( r_ptr, subfr_length + LTP_ORDER ); temp = 1.0f / silk_max( xx, LTP_CORR_INV_MAX * 0.5f * ( XX_ptr[ 0 ] + XX_ptr[ 24 ] ) + 1.0f ); silk_scale_vector_FLP( XX_ptr, temp, LTP_ORDER * LTP_ORDER ); diff --git a/libs/opus/silk/float/find_pitch_lags_FLP.c b/libs/opus/silk/float/find_pitch_lags_FLP.c index dedbcd2836..1f6bd5991c 100644 --- a/libs/opus/silk/float/find_pitch_lags_FLP.c +++ b/libs/opus/silk/float/find_pitch_lags_FLP.c @@ -82,7 +82,7 @@ void silk_find_pitch_lags_FLP( silk_apply_sine_window_FLP( Wsig_ptr, x_buf_ptr, 2, psEnc->sCmn.la_pitch ); /* Calculate autocorrelation sequence */ - silk_autocorrelation_FLP( auto_corr, Wsig, psEnc->sCmn.pitch_LPC_win_length, psEnc->sCmn.pitchEstimationLPCOrder + 1 ); + silk_autocorrelation_FLP( auto_corr, Wsig, psEnc->sCmn.pitch_LPC_win_length, psEnc->sCmn.pitchEstimationLPCOrder + 1, arch ); /* Add white noise, as a fraction of the energy */ auto_corr[ 0 ] += auto_corr[ 0 ] * FIND_PITCH_WHITE_NOISE_FRACTION + 1; diff --git a/libs/opus/silk/float/find_pred_coefs_FLP.c b/libs/opus/silk/float/find_pred_coefs_FLP.c index 6f79078893..f3c54cf474 100644 --- a/libs/opus/silk/float/find_pred_coefs_FLP.c +++ b/libs/opus/silk/float/find_pred_coefs_FLP.c @@ -63,7 +63,7 @@ void silk_find_pred_coefs_FLP( celt_assert( psEnc->sCmn.ltp_mem_length - psEnc->sCmn.predictLPCOrder >= psEncCtrl->pitchL[ 0 ] + LTP_ORDER / 2 ); /* LTP analysis */ - silk_find_LTP_FLP( XXLTP, xXLTP, res_pitch, psEncCtrl->pitchL, psEnc->sCmn.subfr_length, psEnc->sCmn.nb_subfr ); + silk_find_LTP_FLP( XXLTP, xXLTP, res_pitch, psEncCtrl->pitchL, psEnc->sCmn.subfr_length, psEnc->sCmn.nb_subfr, psEnc->sCmn.arch ); /* Quantize LTP gain parameters */ silk_quant_LTP_gains_FLP( psEncCtrl->LTPCoef, psEnc->sCmn.indices.LTPIndex, &psEnc->sCmn.indices.PERIndex, @@ -102,7 +102,7 @@ void silk_find_pred_coefs_FLP( } /* LPC_in_pre contains the LTP-filtered input for voiced, and the unfiltered input for unvoiced */ - silk_find_LPC_FLP( &psEnc->sCmn, NLSF_Q15, LPC_in_pre, minInvGain ); + silk_find_LPC_FLP( &psEnc->sCmn, NLSF_Q15, LPC_in_pre, minInvGain, psEnc->sCmn.arch ); /* Quantize LSFs */ silk_process_NLSFs_FLP( &psEnc->sCmn, psEncCtrl->PredCoef, NLSF_Q15, psEnc->sCmn.prev_NLSFq_Q15 ); diff --git a/libs/opus/silk/float/inner_product_FLP.c b/libs/opus/silk/float/inner_product_FLP.c index cdd39d24ce..88b160ab40 100644 --- a/libs/opus/silk/float/inner_product_FLP.c +++ b/libs/opus/silk/float/inner_product_FLP.c @@ -32,7 +32,7 @@ POSSIBILITY OF SUCH DAMAGE. #include "SigProc_FLP.h" /* inner product of two silk_float arrays, with result as double */ -double silk_inner_product_FLP( +double silk_inner_product_FLP_c( const silk_float *data1, const silk_float *data2, opus_int dataSize diff --git a/libs/opus/silk/float/main_FLP.h b/libs/opus/silk/float/main_FLP.h index 5dc0ccf4a4..2e4435cc68 100644 --- a/libs/opus/silk/float/main_FLP.h +++ b/libs/opus/silk/float/main_FLP.h @@ -138,7 +138,8 @@ void silk_find_LPC_FLP( silk_encoder_state *psEncC, /* I/O Encoder state */ opus_int16 NLSF_Q15[], /* O NLSFs */ const silk_float x[], /* I Input signal */ - const silk_float minInvGain /* I Prediction gain from LTP (dB) */ + const silk_float minInvGain, /* I Prediction gain from LTP (dB) */ + int arch ); /* LTP analysis */ @@ -148,7 +149,8 @@ void silk_find_LTP_FLP( const silk_float r_ptr[], /* I LPC residual */ const opus_int lag[ MAX_NB_SUBFR ], /* I LTP lags */ const opus_int subfr_length, /* I Subframe length */ - const opus_int nb_subfr /* I number of subframes */ + const opus_int nb_subfr, /* I number of subframes */ + int arch ); void silk_LTP_analysis_filter_FLP( @@ -221,7 +223,8 @@ void silk_corrMatrix_FLP( const silk_float *x, /* I x vector [ L+order-1 ] used to create X */ const opus_int L, /* I Length of vectors */ const opus_int Order, /* I Max lag for correlation */ - silk_float *XX /* O X'*X correlation matrix [order x order] */ + silk_float *XX, /* O X'*X correlation matrix [order x order] */ + int arch ); /* Calculates correlation vector X'*t */ @@ -230,7 +233,8 @@ void silk_corrVector_FLP( const silk_float *t, /* I Target vector [L] */ const opus_int L, /* I Length of vecors */ const opus_int Order, /* I Max lag for correlation */ - silk_float *Xt /* O X'*t correlation vector [order] */ + silk_float *Xt, /* O X'*t correlation vector [order] */ + int arch ); /* Apply sine window to signal vector. */ diff --git a/libs/opus/silk/float/noise_shape_analysis_FLP.c b/libs/opus/silk/float/noise_shape_analysis_FLP.c index cb3d8a50b7..0b5ea95218 100644 --- a/libs/opus/silk/float/noise_shape_analysis_FLP.c +++ b/libs/opus/silk/float/noise_shape_analysis_FLP.c @@ -255,7 +255,7 @@ void silk_noise_shape_analysis_FLP( psEnc->sCmn.shapeWinLength, psEnc->sCmn.shapingLPCOrder ); } else { /* Calculate regular auto correlation */ - silk_autocorrelation_FLP( auto_corr, x_windowed, psEnc->sCmn.shapeWinLength, psEnc->sCmn.shapingLPCOrder + 1 ); + silk_autocorrelation_FLP( auto_corr, x_windowed, psEnc->sCmn.shapeWinLength, psEnc->sCmn.shapingLPCOrder + 1, psEnc->sCmn.arch ); } /* Add white noise, as a fraction of energy */ diff --git a/libs/opus/silk/float/pitch_analysis_core_FLP.c b/libs/opus/silk/float/pitch_analysis_core_FLP.c index f351bc3718..0530a8831a 100644 --- a/libs/opus/silk/float/pitch_analysis_core_FLP.c +++ b/libs/opus/silk/float/pitch_analysis_core_FLP.c @@ -291,7 +291,7 @@ opus_int silk_pitch_analysis_core_FLP( /* O Voicing estimate: 0 voiced, for( j = 0; j < length_d_comp; j++ ) { d = d_comp[ j ]; basis_ptr = target_ptr - d; - cross_corr = silk_inner_product_FLP( basis_ptr, target_ptr, sf_length_8kHz ); + cross_corr = silk_inner_product_FLP( basis_ptr, target_ptr, sf_length_8kHz, arch ); if( cross_corr > 0.0f ) { energy = silk_energy_FLP( basis_ptr, sf_length_8kHz ); C[ k ][ d ] = (silk_float)( 2 * cross_corr / ( energy + energy_tmp ) ); diff --git a/libs/opus/silk/float/warped_autocorrelation_FLP.c b/libs/opus/silk/float/warped_autocorrelation_FLP.c index 09186e73d4..116dab923f 100644 --- a/libs/opus/silk/float/warped_autocorrelation_FLP.c +++ b/libs/opus/silk/float/warped_autocorrelation_FLP.c @@ -54,11 +54,13 @@ void silk_warped_autocorrelation_FLP( /* Loop over allpass sections */ for( i = 0; i < order; i += 2 ) { /* Output of allpass section */ - tmp2 = state[ i ] + warping * ( state[ i + 1 ] - tmp1 ); + /* We voluntarily use two multiples instead of factoring the expression to + reduce the length of the dependency chain (tmp1->tmp2->tmp1... ). */ + tmp2 = state[ i ] + warping * state[ i + 1 ] - warping * tmp1; state[ i ] = tmp1; C[ i ] += state[ 0 ] * tmp1; /* Output of allpass section */ - tmp1 = state[ i + 1 ] + warping * ( state[ i + 2 ] - tmp2 ); + tmp1 = state[ i + 1 ] + warping * state[ i + 2 ] - warping * tmp2; state[ i + 1 ] = tmp2; C[ i + 1 ] += state[ 0 ] * tmp2; } diff --git a/libs/opus/silk/float/x86/inner_product_FLP_avx2.c b/libs/opus/silk/float/x86/inner_product_FLP_avx2.c new file mode 100644 index 0000000000..4a2daaf595 --- /dev/null +++ b/libs/opus/silk/float/x86/inner_product_FLP_avx2.c @@ -0,0 +1,85 @@ +/*********************************************************************** +Copyright (c) 2006-2011, Skype Limited. All rights reserved. + 2023 Amazon +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 Internet Society, IETF or IETF Trust, nor the +names of specific 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. +***********************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "SigProc_FLP.h" +#include + + +/* inner product of two silk_float arrays, with result as double */ +double silk_inner_product_FLP_avx2( + const silk_float *data1, + const silk_float *data2, + opus_int dataSize +) +{ + opus_int i; + __m256d accum1, accum2; + double result; + + /* 4x unrolled loop */ + result = 0.0; + accum1 = accum2 = _mm256_setzero_pd(); + for( i = 0; i < dataSize - 7; i += 8 ) { + __m128 x1f, x2f; + __m256d x1d, x2d; + x1f = _mm_loadu_ps( &data1[ i ] ); + x2f = _mm_loadu_ps( &data2[ i ] ); + x1d = _mm256_cvtps_pd( x1f ); + x2d = _mm256_cvtps_pd( x2f ); + accum1 = _mm256_fmadd_pd( x1d, x2d, accum1 ); + x1f = _mm_loadu_ps( &data1[ i + 4 ] ); + x2f = _mm_loadu_ps( &data2[ i + 4 ] ); + x1d = _mm256_cvtps_pd( x1f ); + x2d = _mm256_cvtps_pd( x2f ); + accum2 = _mm256_fmadd_pd( x1d, x2d, accum2 ); + } + for( ; i < dataSize - 3; i += 4 ) { + __m128 x1f, x2f; + __m256d x1d, x2d; + x1f = _mm_loadu_ps( &data1[ i ] ); + x2f = _mm_loadu_ps( &data2[ i ] ); + x1d = _mm256_cvtps_pd( x1f ); + x2d = _mm256_cvtps_pd( x2f ); + accum1 = _mm256_fmadd_pd( x1d, x2d, accum1 ); + } + accum1 = _mm256_add_pd(accum1, accum2); + accum1 = _mm256_add_pd(accum1, _mm256_permute2f128_pd(accum1, accum1, 1)); + accum1 = _mm256_hadd_pd(accum1,accum1); + result = _mm256_cvtsd_f64(accum1); + + /* add any remaining products */ + for( ; i < dataSize; i++ ) { + result += data1[ i ] * (double)data2[ i ]; + } + + return result; +} diff --git a/libs/opus/silk/init_decoder.c b/libs/opus/silk/init_decoder.c index 16c03dcd1c..01bc4b7a12 100644 --- a/libs/opus/silk/init_decoder.c +++ b/libs/opus/silk/init_decoder.c @@ -31,15 +31,21 @@ POSSIBILITY OF SUCH DAMAGE. #include "main.h" +#ifdef ENABLE_OSCE +#include "osce.h" +#endif + +#include "structs.h" + /************************/ -/* Init Decoder State */ +/* Reset Decoder State */ /************************/ -opus_int silk_init_decoder( +opus_int silk_reset_decoder( silk_decoder_state *psDec /* I/O Decoder state pointer */ ) { /* Clear the entire encoder state, except anything copied */ - silk_memset( psDec, 0, sizeof( silk_decoder_state ) ); + silk_memset( &psDec->SILK_DECODER_STATE_RESET_START, 0, sizeof( silk_decoder_state ) - ((char*) &psDec->SILK_DECODER_STATE_RESET_START - (char*)psDec) ); /* Used to deactivate LSF interpolation */ psDec->first_frame_after_reset = 1; @@ -52,6 +58,27 @@ opus_int silk_init_decoder( /* Reset PLC state */ silk_PLC_Reset( psDec ); +#ifdef ENABLE_OSCE + /* Reset OSCE state and method */ + osce_reset(&psDec->osce, OSCE_DEFAULT_METHOD); +#endif + + return 0; +} + + +/************************/ +/* Init Decoder State */ +/************************/ +opus_int silk_init_decoder( + silk_decoder_state *psDec /* I/O Decoder state pointer */ +) +{ + /* Clear the entire encoder state, except anything copied */ + silk_memset( psDec, 0, sizeof( silk_decoder_state ) ); + + silk_reset_decoder( psDec ); + return(0); } diff --git a/libs/opus/silk/init_encoder.c b/libs/opus/silk/init_encoder.c index 65995c33fa..10d41287fe 100644 --- a/libs/opus/silk/init_encoder.c +++ b/libs/opus/silk/init_encoder.c @@ -36,6 +36,10 @@ POSSIBILITY OF SUCH DAMAGE. #include "tuning_parameters.h" #include "cpu_support.h" +#ifdef ENABLE_DRED +#include "dred_encoder.h" +#endif + /*********************************/ /* Initialize Silk Encoder state */ /*********************************/ diff --git a/libs/opus/silk/main.h b/libs/opus/silk/main.h index a5f568758f..cd576d8cc1 100644 --- a/libs/opus/silk/main.h +++ b/libs/opus/silk/main.h @@ -252,7 +252,7 @@ void silk_NSQ_c( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -278,7 +278,7 @@ void silk_NSQ_del_dec_c( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -389,6 +389,10 @@ void silk_NLSF_decode( /****************************************************/ /* Decoder Functions */ /****************************************************/ +opus_int silk_reset_decoder( + silk_decoder_state *psDec /* I/O Decoder state pointer */ +); + opus_int silk_init_decoder( silk_decoder_state *psDec /* I/O Decoder state pointer */ ); @@ -410,6 +414,12 @@ opus_int silk_decode_frame( opus_int32 *pN, /* O Pointer to size of output frame */ opus_int lostFlag, /* I 0: no loss, 1 loss, 2 decode fec */ opus_int condCoding, /* I The type of conditional coding to use */ +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState *lpcnet, +#endif +#ifdef ENABLE_OSCE + OSCEModel *osce_model, +#endif int arch /* I Run-time architecture */ ); diff --git a/libs/opus/silk/meson.build b/libs/opus/silk/meson.build index 917048b2dc..35d955784f 100644 --- a/libs/opus/silk/meson.build +++ b/libs/opus/silk/meson.build @@ -2,6 +2,8 @@ silk_sources = sources['SILK_SOURCES'] silk_sources_sse4_1 = sources['SILK_SOURCES_SSE4_1'] +silk_sources_avx2 = sources['SILK_SOURCES_AVX2'] + silk_sources_neon_intr = sources['SILK_SOURCES_ARM_NEON_INTR'] silk_sources_fixed_neon_intr = sources['SILK_SOURCES_FIXED_ARM_NEON_INTR'] @@ -10,6 +12,10 @@ silk_sources_fixed = sources['SILK_SOURCES_FIXED'] silk_sources_fixed_sse4_1 = sources['SILK_SOURCES_FIXED_SSE4_1'] +silk_sources_float_sse4_1 = [] +silk_sources_float_neon_intr = [] +silk_sources_float_avx2 = sources['SILK_SOURCES_FLOAT_AVX2'] + silk_sources_float = sources['SILK_SOURCES_FLOAT'] if opt_fixed_point @@ -31,15 +37,15 @@ if host_cpu_family in ['arm', 'aarch64'] and have_arm_intrinsics_or_asm endif endif -foreach intr_name : ['sse4_1', 'neon_intr'] +foreach intr_name : ['sse4_1', 'avx2', 'neon_intr'] have_intr = get_variable('have_' + intr_name) if not have_intr continue endif intr_sources = get_variable('silk_sources_' + intr_name) - if opt_fixed_point - intr_sources += get_variable('silk_sources_fixed_' + intr_name) + if not opt_fixed_point + intr_sources += get_variable('silk_sources_float_' + intr_name) endif intr_args = get_variable('opus_@0@_args'.format(intr_name), []) @@ -58,6 +64,6 @@ silk_lib = static_library('opus-silk', silk_sources, c_args: silk_c_args, include_directories: silk_includes, - link_whole: silk_static_libs, + link_whole: [silk_static_libs], dependencies: libm, install: false) diff --git a/libs/opus/silk/mips/NSQ_del_dec_mipsr1.h b/libs/opus/silk/mips/NSQ_del_dec_mipsr1.h index cd70713a8f..85bfb637ef 100644 --- a/libs/opus/silk/mips/NSQ_del_dec_mipsr1.h +++ b/libs/opus/silk/mips/NSQ_del_dec_mipsr1.h @@ -25,8 +25,8 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ***********************************************************************/ -#ifndef __NSQ_DEL_DEC_MIPSR1_H__ -#define __NSQ_DEL_DEC_MIPSR1_H__ +#ifndef NSQ_DEL_DEC_MIPSR1_H__ +#define NSQ_DEL_DEC_MIPSR1_H__ #ifdef HAVE_CONFIG_H #include "config.h" @@ -407,4 +407,4 @@ static inline void silk_noise_shape_quantizer_del_dec( } } -#endif /* __NSQ_DEL_DEC_MIPSR1_H__ */ +#endif /* NSQ_DEL_DEC_MIPSR1_H__ */ diff --git a/libs/opus/silk/mips/macros_mipsr1.h b/libs/opus/silk/mips/macros_mipsr1.h index 12ed981a6e..af408802c3 100644 --- a/libs/opus/silk/mips/macros_mipsr1.h +++ b/libs/opus/silk/mips/macros_mipsr1.h @@ -26,8 +26,8 @@ POSSIBILITY OF SUCH DAMAGE. ***********************************************************************/ -#ifndef __SILK_MACROS_MIPSR1_H__ -#define __SILK_MACROS_MIPSR1_H__ +#ifndef SILK_MACROS_MIPSR1_H__ +#define SILK_MACROS_MIPSR1_H__ #define mips_clz(x) __builtin_clz(x) @@ -89,4 +89,4 @@ static inline opus_int32 silk_CLZ32(opus_int32 in32) return re32; } -#endif /* __SILK_MACROS_MIPSR1_H__ */ +#endif /* SILK_MACROS_MIPSR1_H__ */ diff --git a/libs/opus/silk/structs.h b/libs/opus/silk/structs.h index 3380c757b2..38243be1ea 100644 --- a/libs/opus/silk/structs.h +++ b/libs/opus/silk/structs.h @@ -34,6 +34,21 @@ POSSIBILITY OF SUCH DAMAGE. #include "entenc.h" #include "entdec.h" +#ifdef ENABLE_DEEP_PLC +#include "lpcnet.h" +#include "lpcnet_private.h" +#endif + +#ifdef ENABLE_DRED +#include "dred_encoder.h" +#include "dred_decoder.h" +#endif + +#ifdef ENABLE_OSCE +#include "osce_config.h" +#include "osce_structs.h" +#endif + #ifdef __cplusplus extern "C" { @@ -228,6 +243,14 @@ typedef struct { } silk_encoder_state; +#ifdef ENABLE_OSCE +typedef struct { + OSCEFeatureState features; + OSCEState state; + int method; +} silk_OSCE_struct; +#endif + /* Struct for Packet Loss Concealment */ typedef struct { opus_int32 pitchL_Q8; /* Pitch lag to use for voiced concealment */ @@ -243,6 +266,7 @@ typedef struct { opus_int fs_kHz; opus_int nb_subfr; opus_int subfr_length; + opus_int enable_deep_plc; } silk_PLC_struct; /* Struct for CNG */ @@ -259,6 +283,10 @@ typedef struct { /* Decoder state */ /********************************/ typedef struct { +#ifdef ENABLE_OSCE + silk_OSCE_struct osce; +#endif +#define SILK_DECODER_STATE_RESET_START prev_gain_Q16 opus_int32 prev_gain_Q16; opus_int32 exc_Q14[ MAX_FRAME_LENGTH ]; opus_int32 sLPC_Q14_buf[ MAX_LPC_ORDER ]; diff --git a/libs/opus/silk/tests/test_unit_LPC_inv_pred_gain.c b/libs/opus/silk/tests/test_unit_LPC_inv_pred_gain.c index 7ca902ad9f..acdd31af97 100644 --- a/libs/opus/silk/tests/test_unit_LPC_inv_pred_gain.c +++ b/libs/opus/silk/tests/test_unit_LPC_inv_pred_gain.c @@ -125,5 +125,6 @@ int main(void) { } } printf("silk_LPC_inverse_pred_gain() optimization passed\n"); + RESTORE_STACK; return 0; } diff --git a/libs/opus/silk/x86/NSQ_del_dec_avx2.c b/libs/opus/silk/x86/NSQ_del_dec_avx2.c new file mode 100644 index 0000000000..21f00c2dad --- /dev/null +++ b/libs/opus/silk/x86/NSQ_del_dec_avx2.c @@ -0,0 +1,1074 @@ +/*********************************************************************** +Copyright (c) 2021 Google Inc. +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 Internet Society, IETF or IETF Trust, nor the +names of specific 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. +***********************************************************************/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#ifdef OPUS_CHECK_ASM +#include +#endif + +#include "opus_defines.h" +#include + +#include "main.h" +#include "stack_alloc.h" +#include "NSQ.h" +#include "celt/x86/x86cpu.h" + +/* Returns TRUE if all assumptions met */ +static OPUS_INLINE int verify_assumptions(const silk_encoder_state *psEncC) +{ + /* This optimization is based on these assumptions */ + /* These assumptions are fundamental and hence assert are */ + /* used. Should any assert triggers, we have to re-visit */ + /* all related code to make sure it still functions the */ + /* same as the C implementation. */ + silk_assert(MAX_DEL_DEC_STATES <= 4 && + MAX_FRAME_LENGTH % 4 == 0 && + MAX_SUB_FRAME_LENGTH % 4 == 0 && + LTP_MEM_LENGTH_MS % 4 == 0 ); + silk_assert(psEncC->fs_kHz == 8 || + psEncC->fs_kHz == 12 || + psEncC->fs_kHz == 16 ); + silk_assert(psEncC->nb_subfr <= MAX_NB_SUBFR && + psEncC->nb_subfr > 0 ); + silk_assert(psEncC->nStatesDelayedDecision <= MAX_DEL_DEC_STATES && + psEncC->nStatesDelayedDecision > 0 ); + silk_assert(psEncC->ltp_mem_length == psEncC->fs_kHz * LTP_MEM_LENGTH_MS); + + /* Regressions were observed on certain AMD Zen CPUs when */ + /* nStatesDelayedDecision is 1 or 2. Ideally we should detect */ + /* these CPUs and enable this optimization on others; however, */ + /* there is no good way to do so under current OPUS framework. */ + return psEncC->nStatesDelayedDecision == 3 || + psEncC->nStatesDelayedDecision == 4; +} + +/* Intrinsics not defined on MSVC */ +#ifdef _MSC_VER +#include +static inline int __builtin_sadd_overflow(opus_int32 a, opus_int32 b, opus_int32* res) +{ + *res = a+b; + return (*res ^ a) & (*res ^ b) & 0x80000000; +} +static inline int __builtin_ctz(unsigned int x) +{ + DWORD res = 0; + return _BitScanForward(&res, x) ? res : 32; +} +#endif + +static OPUS_INLINE __m128i silk_cvtepi64_epi32_high(__m256i num) +{ + return _mm256_castsi256_si128(_mm256_permutevar8x32_epi32(num, _mm256_set_epi32(0, 0, 0, 0, 7, 5, 3, 1))); +} + +static OPUS_INLINE opus_int16 silk_sat16(opus_int32 num) +{ + num = num > silk_int16_MAX ? silk_int16_MAX : num; + num = num < silk_int16_MIN ? silk_int16_MIN : num; + return num; +} + +static OPUS_INLINE opus_int32 silk_sar_round_32(opus_int32 a, int bits) +{ + silk_assert(bits > 0 && bits < 31); + a += 1 << (bits-1); + return a >> bits; +} + +static OPUS_INLINE opus_int64 silk_sar_round_smulww(opus_int32 a, opus_int32 b, int bits) +{ + silk_assert(bits > 0 && bits < 63); +#ifdef OPUS_CHECK_ASM + return silk_RSHIFT_ROUND(silk_SMULWW(a, b), bits); +#else + /* This code is more correct, but it won't overflow like the C code in some rare cases. */ + silk_assert(bits > 0 && bits < 63); + opus_int64 t = ((opus_int64)a) * ((opus_int64)b); + bits += 16; + t += 1ull << (bits-1); + return t >> bits; +#endif +} + +static OPUS_INLINE opus_int32 silk_add_sat32(opus_int32 a, opus_int32 b) +{ + opus_int32 sum; + if (__builtin_sadd_overflow(a, b, &sum)) + { + return a >= 0 ? silk_int32_MAX : silk_int32_MIN; + } + return sum; +} + +static OPUS_INLINE __m128i silk_mm_srai_round_epi32(__m128i a, int bits) +{ + silk_assert(bits > 0 && bits < 31); + return _mm_srai_epi32(_mm_add_epi32(a, _mm_set1_epi32(1 << (bits - 1))), bits); +} + +/* add/subtract with output saturated */ +static OPUS_INLINE __m128i silk_mm_add_sat_epi32(__m128i a, __m128i b) +{ + __m128i r = _mm_add_epi32(a, b); + __m128i OF = _mm_and_si128(_mm_xor_si128(a, r), _mm_xor_si128(b, r)); /* OF = (sum ^ a) & (sum ^ b) */ + __m128i SAT = _mm_add_epi32(_mm_srli_epi32(a, 31), _mm_set1_epi32(0x7FFFFFFF)); /* SAT = (a >> 31) + 0x7FFFFFFF */ + return _mm_blendv_epi8(r, SAT, _mm_srai_epi32(OF, 31)); +} +static OPUS_INLINE __m128i silk_mm_sub_sat_epi32(__m128i a, __m128i b) +{ + __m128i r = _mm_sub_epi32(a, b); + __m128i OF = _mm_andnot_si128(_mm_xor_si128(b, r), _mm_xor_si128(a, r)); /* OF = (sum ^ a) & (sum ^ ~b) = (sum ^ a) & ~(sum ^ b) */ + __m128i SAT = _mm_add_epi32(_mm_srli_epi32(a, 31), _mm_set1_epi32(0x7FFFFFFF)); /* SAT = (a >> 31) + 0x7FFFFFFF */ + return _mm_blendv_epi8(r, SAT, _mm_srai_epi32(OF, 31)); +} +static OPUS_INLINE __m256i silk_mm256_sub_sat_epi32(__m256i a, __m256i b) +{ + __m256i r = _mm256_sub_epi32(a, b); + __m256i OF = _mm256_andnot_si256(_mm256_xor_si256(b, r), _mm256_xor_si256(a, r)); /* OF = (sum ^ a) & (sum ^ ~b) = (sum ^ a) & ~(sum ^ b) */ + __m256i SAT = _mm256_add_epi32(_mm256_srli_epi32(a, 31), _mm256_set1_epi32(0x7FFFFFFF)); /* SAT = (a >> 31) + 0x7FFFFFFF */ + return _mm256_blendv_epi8(r, SAT, _mm256_srai_epi32(OF, 31)); +} + +static OPUS_INLINE __m128i silk_mm_limit_epi32(__m128i num, opus_int32 limit1, opus_int32 limit2) +{ + opus_int32 lo = limit1 < limit2 ? limit1 : limit2; + opus_int32 hi = limit1 > limit2 ? limit1 : limit2; + + num = _mm_min_epi32(num, _mm_set1_epi32(hi)); + num = _mm_max_epi32(num, _mm_set1_epi32(lo)); + return num; +} + +/* cond < 0 ? -num : num */ +static OPUS_INLINE __m128i silk_mm_sign_epi32(__m128i num, __m128i cond) +{ + return _mm_sign_epi32(num, _mm_or_si128(cond, _mm_set1_epi32(1))); +} +static OPUS_INLINE __m256i silk_mm256_sign_epi32(__m256i num, __m256i cond) +{ + return _mm256_sign_epi32(num, _mm256_or_si256(cond, _mm256_set1_epi32(1))); +} + +/* (a32 * b32) >> 16 */ +static OPUS_INLINE __m128i silk_mm_smulww_epi32(__m128i a, opus_int32 b) +{ + return silk_cvtepi64_epi32_high(_mm256_slli_epi64(_mm256_mul_epi32(_mm256_cvtepi32_epi64(a), _mm256_set1_epi32(b)), 16)); +} + +/* (a32 * (opus_int32)((opus_int16)(b32))) >> 16 output have to be 32bit int */ +static OPUS_INLINE __m128i silk_mm_smulwb_epi32(__m128i a, opus_int32 b) +{ + return silk_cvtepi64_epi32_high(_mm256_mul_epi32(_mm256_cvtepi32_epi64(a), _mm256_set1_epi32(silk_LSHIFT(b, 16)))); +} + +/* (opus_int32)((opus_int16)(a3))) * (opus_int32)((opus_int16)(b32)) output have to be 32bit int */ +static OPUS_INLINE __m256i silk_mm256_smulbb_epi32(__m256i a, __m256i b) +{ + const char FF = (char)0xFF; + __m256i msk = _mm256_set_epi8( + FF, FF, FF, FF, FF, FF, FF, FF, 13, 12, 9, 8, 5, 4, 1, 0, + FF, FF, FF, FF, FF, FF, FF, FF, 13, 12, 9, 8, 5, 4, 1, 0); + __m256i lo = _mm256_mullo_epi16(a, b); + __m256i hi = _mm256_mulhi_epi16(a, b); + lo = _mm256_shuffle_epi8(lo, msk); + hi = _mm256_shuffle_epi8(hi, msk); + return _mm256_unpacklo_epi16(lo, hi); +} + +static OPUS_INLINE __m256i silk_mm256_reverse_epi32(__m256i v) +{ + v = _mm256_shuffle_epi32(v, 0x1B); + v = _mm256_permute4x64_epi64(v, 0x4E); + return v; +} + +static OPUS_INLINE opus_int32 silk_mm256_hsum_epi32(__m256i v) +{ + __m128i sum = _mm_add_epi32(_mm256_extracti128_si256(v, 1), _mm256_extracti128_si256(v, 0)); + sum = _mm_add_epi32(sum, _mm_shuffle_epi32(sum, 0x4E)); + sum = _mm_add_epi32(sum, _mm_shuffle_epi32(sum, 0xB1)); + return _mm_cvtsi128_si32(sum); +} + +static OPUS_INLINE __m128i silk_mm_hmin_epi32(__m128i num) +{ + num = _mm_min_epi32(num, _mm_shuffle_epi32(num, 0x4E)); /* 0123 -> 2301 */ + num = _mm_min_epi32(num, _mm_shuffle_epi32(num, 0xB1)); /* 0123 -> 1032 */ + return num; +} + +static OPUS_INLINE __m128i silk_mm_hmax_epi32(__m128i num) +{ + num = _mm_max_epi32(num, _mm_shuffle_epi32(num, 0x4E)); /* 0123 -> 2310 */ + num = _mm_max_epi32(num, _mm_shuffle_epi32(num, 0xB1)); /* 0123 -> 1032 */ + return num; +} + +static OPUS_INLINE __m128i silk_mm_mask_hmin_epi32(__m128i num, __m128i mask) +{ + num = _mm_blendv_epi8(num, _mm_set1_epi32(silk_int32_MAX), mask); + return silk_mm_hmin_epi32(num); +} + +static OPUS_INLINE __m128i silk_mm_mask_hmax_epi32(__m128i num, __m128i mask) +{ + num = _mm_blendv_epi8(num, _mm_set1_epi32(silk_int32_MIN), mask); + return silk_mm_hmax_epi32(num); +} + +static OPUS_INLINE __m128i silk_mm256_rand_epi32(__m128i seed) +{ + seed = _mm_mullo_epi32(seed, _mm_set1_epi32(RAND_MULTIPLIER)); + seed = _mm_add_epi32(seed, _mm_set1_epi32(RAND_INCREMENT)); + return seed; +} + +static OPUS_INLINE opus_int32 silk_index_of_first_equal_epi32(__m128i a, __m128i b) +{ + unsigned int mask = _mm_movemask_epi8(_mm_cmpeq_epi32(a, b)) & 0x1111; + silk_assert(mask != 0); + return __builtin_ctz(mask) >> 2; +} + +static __m128i silk_index_to_selector(opus_int32 index) +{ + silk_assert(index < 4); + index <<= 2; + return _mm_set_epi8( + index + 3, index + 2, index + 1, index + 0, + index + 3, index + 2, index + 1, index + 0, + index + 3, index + 2, index + 1, index + 0, + index + 3, index + 2, index + 1, index + 0); +} + +static opus_int32 silk_select_winner(__m128i num, __m128i selector) +{ + return _mm_cvtsi128_si32(_mm_shuffle_epi8(num, selector)); +} + +typedef struct +{ + __m128i RandState; + __m128i Q_Q10; + __m128i Xq_Q14; + __m128i Pred_Q15; + __m128i Shape_Q14; +} NSQ_del_dec_sample_struct; + +typedef struct +{ + __m128i sLPC_Q14[MAX_SUB_FRAME_LENGTH + NSQ_LPC_BUF_LENGTH]; + __m128i LF_AR_Q14; + __m128i Seed; + __m128i SeedInit; + __m128i RD_Q10; + __m128i Diff_Q14; + __m128i sAR2_Q14[MAX_SHAPE_LPC_ORDER]; + NSQ_del_dec_sample_struct Samples[DECISION_DELAY]; +} NSQ_del_dec_struct; + +static OPUS_INLINE void silk_nsq_del_dec_scale_states_avx2( + const silk_encoder_state *psEncC, /* I Encoder State */ + silk_nsq_state *NSQ, /* I/O NSQ state */ + NSQ_del_dec_struct *psDelDec, /* I/O Delayed decision states */ + const opus_int16 x16[], /* I Input */ + opus_int32 x_sc_Q10[MAX_SUB_FRAME_LENGTH], /* O Input scaled with 1/Gain in Q10 */ + const opus_int16 sLTP[], /* I Re-whitened LTP state in Q0 */ + opus_int32 sLTP_Q15[], /* O LTP state matching scaled input */ + opus_int subfr, /* I Subframe number */ + const opus_int LTP_scale_Q14, /* I LTP state scaling */ + const opus_int32 Gains_Q16[MAX_NB_SUBFR], /* I */ + const opus_int pitchL[MAX_NB_SUBFR], /* I Pitch lag */ + const opus_int signal_type, /* I Signal type */ + const opus_int decisionDelay /* I Decision delay */ +); + +/*******************************************/ +/* LPC analysis filter */ +/* NB! State is kept internally and the */ +/* filter always starts with zero state */ +/* first d output samples are set to zero */ +/*******************************************/ +static OPUS_INLINE void silk_LPC_analysis_filter_avx2( + opus_int16 *out, /* O Output signal */ + const opus_int16 *in, /* I Input signal */ + const opus_int16 *B, /* I MA prediction coefficients, Q12 [order] */ + const opus_int32 len, /* I Signal length */ + const opus_int32 order /* I Filter order */ +); + +/******************************************/ +/* Noise shape quantizer for one subframe */ +/******************************************/ +static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_avx2( + silk_nsq_state *NSQ, /* I/O NSQ state */ + NSQ_del_dec_struct psDelDec[], /* I/O Delayed decision states */ + opus_int signalType, /* I Signal type */ + const opus_int32 x_Q10[], /* I */ + opus_int8 pulses[], /* O */ + opus_int16 xq[], /* O */ + opus_int32 sLTP_Q15[], /* I/O LTP filter state */ + opus_int32 delayedGain_Q10[DECISION_DELAY], /* I/O Gain delay buffer */ + const opus_int16 a_Q12[], /* I Short term prediction coefs */ + const opus_int16 b_Q14[], /* I Long term prediction coefs */ + const opus_int16 AR_shp_Q13[], /* I Noise shaping coefs */ + opus_int lag, /* I Pitch lag */ + opus_int32 HarmShapeFIRPacked_Q14, /* I */ + opus_int Tilt_Q14, /* I Spectral tilt */ + opus_int32 LF_shp_Q14, /* I */ + opus_int32 Gain_Q16, /* I */ + opus_int Lambda_Q10, /* I */ + opus_int offset_Q10, /* I */ + opus_int length, /* I Input length */ + opus_int subfr, /* I Subframe number */ + opus_int shapingLPCOrder, /* I Shaping LPC filter order */ + opus_int predictLPCOrder, /* I Prediction filter order */ + opus_int warping_Q16, /* I */ + __m128i MaskDelDec, /* I Mask of states in decision tree */ + opus_int *smpl_buf_idx, /* I/O Index to newest samples in buffers */ + opus_int decisionDelay /* I */ +); + +void silk_NSQ_del_dec_avx2( + const silk_encoder_state *psEncC, /* I Encoder State */ + silk_nsq_state *NSQ, /* I/O NSQ state */ + SideInfoIndices *psIndices, /* I/O Quantization Indices */ + const opus_int16 x16[], /* I Input */ + opus_int8 pulses[], /* O Quantized pulse signal */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ + const opus_int16 LTPCoef_Q14[LTP_ORDER * MAX_NB_SUBFR], /* I Long term prediction coefs */ + const opus_int16 AR_Q13[MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER], /* I Noise shaping coefs */ + const opus_int HarmShapeGain_Q14[MAX_NB_SUBFR], /* I Long term shaping coefs */ + const opus_int Tilt_Q14[MAX_NB_SUBFR], /* I Spectral tilt */ + const opus_int32 LF_shp_Q14[MAX_NB_SUBFR], /* I Low frequency shaping coefs */ + const opus_int32 Gains_Q16[MAX_NB_SUBFR], /* I Quantization step sizes */ + const opus_int32 pitchL[MAX_NB_SUBFR], /* I Pitch lags */ + const opus_int Lambda_Q10, /* I Rate/distortion tradeoff */ + const opus_int LTP_scale_Q14 /* I LTP state scaling */ +) +{ +#ifdef OPUS_CHECK_ASM + silk_nsq_state NSQ_c; + SideInfoIndices psIndices_c; + opus_int8 pulses_c[MAX_FRAME_LENGTH]; + const opus_int8 *const pulses_a = pulses; + + silk_memcpy(&NSQ_c, NSQ, sizeof(NSQ_c)); + silk_memcpy(&psIndices_c, psIndices, sizeof(psIndices_c)); + silk_memcpy(pulses_c, pulses, sizeof(pulses_c)); + silk_NSQ_del_dec_c(psEncC, &NSQ_c, &psIndices_c, x16, pulses_c, PredCoef_Q12, LTPCoef_Q14, AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, + pitchL, Lambda_Q10, LTP_scale_Q14); +#endif + + if (!verify_assumptions(psEncC)) + { + silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14); + return; + } + + opus_int i, k, lag, start_idx, LSF_interpolation_flag, Winner_ind, subfr; + opus_int last_smple_idx, smpl_buf_idx, decisionDelay; + const opus_int16 *A_Q12, *B_Q14, *AR_shp_Q13; + opus_int16 *pxq; + VARDECL(opus_int32, sLTP_Q15); + VARDECL(opus_int16, sLTP); + opus_int32 HarmShapeFIRPacked_Q14; + opus_int offset_Q10; + opus_int32 Gain_Q10; + opus_int32 x_sc_Q10[MAX_SUB_FRAME_LENGTH]; + opus_int32 delayedGain_Q10[DECISION_DELAY]; + NSQ_del_dec_struct psDelDec = {0}; + NSQ_del_dec_sample_struct *psSample; + __m128i RDmin_Q10, MaskDelDec, Winner_selector; + SAVE_STACK; + + MaskDelDec = _mm_cvtepi8_epi32(_mm_cvtsi32_si128(0xFFFFFF00ul << ((psEncC->nStatesDelayedDecision - 1) << 3))); + + /* Set unvoiced lag to the previous one, overwrite later for voiced */ + lag = NSQ->lagPrev; + + silk_assert(NSQ->prev_gain_Q16 != 0); + psDelDec.Seed = _mm_and_si128( + _mm_add_epi32(_mm_set_epi32(3, 2, 1, 0), _mm_set1_epi32(psIndices->Seed)), + _mm_set1_epi32(3)); + psDelDec.SeedInit = psDelDec.Seed; + psDelDec.RD_Q10 = _mm_setzero_si128(); + psDelDec.LF_AR_Q14 = _mm_set1_epi32(NSQ->sLF_AR_shp_Q14); + psDelDec.Diff_Q14 = _mm_set1_epi32(NSQ->sDiff_shp_Q14); + psDelDec.Samples[0].Shape_Q14 = _mm_set1_epi32(NSQ->sLTP_shp_Q14[psEncC->ltp_mem_length - 1]); + for (i = 0; i < NSQ_LPC_BUF_LENGTH; i++) + { + psDelDec.sLPC_Q14[i] = _mm_set1_epi32(NSQ->sLPC_Q14[i]); + } + for (i = 0; i < MAX_SHAPE_LPC_ORDER; i++) + { + psDelDec.sAR2_Q14[i] = _mm_set1_epi32(NSQ->sAR2_Q14[i]); + } + + offset_Q10 = silk_Quantization_Offsets_Q10[psIndices->signalType >> 1][psIndices->quantOffsetType]; + smpl_buf_idx = 0; /* index of oldest samples */ + + decisionDelay = silk_min_int(DECISION_DELAY, psEncC->subfr_length); + + /* For voiced frames limit the decision delay to lower than the pitch lag */ + if (psIndices->signalType == TYPE_VOICED) + { + for (k = 0; k < psEncC->nb_subfr; k++) + { + decisionDelay = silk_min_int(decisionDelay, pitchL[k] - LTP_ORDER / 2 - 1); + } + } + else + { + if (lag > 0) + { + decisionDelay = silk_min_int(decisionDelay, lag - LTP_ORDER / 2 - 1); + } + } + + if (psIndices->NLSFInterpCoef_Q2 == 4) + { + LSF_interpolation_flag = 0; + } + else + { + LSF_interpolation_flag = 1; + } + + ALLOC(sLTP_Q15, psEncC->ltp_mem_length + psEncC->frame_length, opus_int32); + ALLOC(sLTP, psEncC->ltp_mem_length + psEncC->frame_length, opus_int16); + /* Set up pointers to start of sub frame */ + pxq = &NSQ->xq[psEncC->ltp_mem_length]; + NSQ->sLTP_shp_buf_idx = psEncC->ltp_mem_length; + NSQ->sLTP_buf_idx = psEncC->ltp_mem_length; + subfr = 0; + for (k = 0; k < psEncC->nb_subfr; k++) + { + A_Q12 = &PredCoef_Q12[((k >> 1) | (1 ^ LSF_interpolation_flag)) * MAX_LPC_ORDER]; + B_Q14 = <PCoef_Q14[k * LTP_ORDER]; + AR_shp_Q13 = &AR_Q13[k * MAX_SHAPE_LPC_ORDER]; + + /* Noise shape parameters */ + silk_assert(HarmShapeGain_Q14[k] >= 0); + HarmShapeFIRPacked_Q14 = silk_RSHIFT( HarmShapeGain_Q14[ k ], 2 ); + HarmShapeFIRPacked_Q14 |= silk_LSHIFT( (opus_int32)silk_RSHIFT( HarmShapeGain_Q14[ k ], 1 ), 16 ); + + NSQ->rewhite_flag = 0; + if (psIndices->signalType == TYPE_VOICED) + { + /* Voiced */ + lag = pitchL[k]; + + /* Re-whitening */ + if ((k & (3 ^ (LSF_interpolation_flag << 1))) == 0) + { + if (k == 2) + { + /* RESET DELAYED DECISIONS */ + /* Find winner */ + RDmin_Q10 = silk_mm_mask_hmin_epi32(psDelDec.RD_Q10, MaskDelDec); + Winner_ind = silk_index_of_first_equal_epi32(RDmin_Q10, psDelDec.RD_Q10); + Winner_selector = silk_index_to_selector(Winner_ind); + psDelDec.RD_Q10 = _mm_add_epi32( + psDelDec.RD_Q10, + _mm_blendv_epi8( + _mm_set1_epi32(silk_int32_MAX >> 4), + _mm_setzero_si128(), + _mm_cvtepi8_epi32(_mm_cvtsi32_si128(0xFFU << (unsigned)(Winner_ind << 3))))); + + /* Copy final part of signals from winner state to output and long-term filter states */ + last_smple_idx = smpl_buf_idx + decisionDelay; + for (i = 0; i < decisionDelay; i++) + { + last_smple_idx = (last_smple_idx + DECISION_DELAY - 1) % DECISION_DELAY; + psSample = &psDelDec.Samples[last_smple_idx]; + pulses[i - decisionDelay] = + (opus_int8)silk_sar_round_32(silk_select_winner(psSample->Q_Q10, Winner_selector), 10); + pxq[i - decisionDelay] = + silk_sat16((opus_int32)silk_sar_round_smulww(silk_select_winner(psSample->Xq_Q14, Winner_selector), Gains_Q16[1], 14)); + NSQ->sLTP_shp_Q14[NSQ->sLTP_shp_buf_idx - decisionDelay + i] = + silk_select_winner(psSample->Shape_Q14, Winner_selector); + } + + subfr = 0; + } + + /* Rewhiten with new A coefs */ + start_idx = psEncC->ltp_mem_length - lag - psEncC->predictLPCOrder - LTP_ORDER / 2; + silk_assert(start_idx > 0); + + silk_LPC_analysis_filter_avx2(&sLTP[start_idx], &NSQ->xq[start_idx + k * psEncC->subfr_length], + A_Q12, psEncC->ltp_mem_length - start_idx, psEncC->predictLPCOrder); + + NSQ->sLTP_buf_idx = psEncC->ltp_mem_length; + NSQ->rewhite_flag = 1; + } + } + + silk_nsq_del_dec_scale_states_avx2(psEncC, NSQ, &psDelDec, x16, x_sc_Q10, sLTP, sLTP_Q15, k, + LTP_scale_Q14, Gains_Q16, pitchL, psIndices->signalType, decisionDelay); + + silk_noise_shape_quantizer_del_dec_avx2(NSQ, &psDelDec, psIndices->signalType, x_sc_Q10, pulses, pxq, sLTP_Q15, + delayedGain_Q10, A_Q12, B_Q14, AR_shp_Q13, lag, HarmShapeFIRPacked_Q14, Tilt_Q14[k], LF_shp_Q14[k], + Gains_Q16[k], Lambda_Q10, offset_Q10, psEncC->subfr_length, subfr++, psEncC->shapingLPCOrder, + psEncC->predictLPCOrder, psEncC->warping_Q16, MaskDelDec, &smpl_buf_idx, decisionDelay); + + x16 += psEncC->subfr_length; + pulses += psEncC->subfr_length; + pxq += psEncC->subfr_length; + } + + /* Find winner */ + RDmin_Q10 = silk_mm_mask_hmin_epi32(psDelDec.RD_Q10, MaskDelDec); + Winner_selector = silk_index_to_selector(silk_index_of_first_equal_epi32(RDmin_Q10, psDelDec.RD_Q10)); + + /* Copy final part of signals from winner state to output and long-term filter states */ + psIndices->Seed = silk_select_winner(psDelDec.SeedInit, Winner_selector); + last_smple_idx = smpl_buf_idx + decisionDelay; + Gain_Q10 = Gains_Q16[psEncC->nb_subfr - 1] >> 6; + for (i = 0; i < decisionDelay; i++) + { + last_smple_idx = (last_smple_idx + DECISION_DELAY - 1) % DECISION_DELAY; + psSample = &psDelDec.Samples[last_smple_idx]; + + pulses[i - decisionDelay] = + (opus_int8)silk_sar_round_32(silk_select_winner(psSample->Q_Q10, Winner_selector), 10); + pxq[i - decisionDelay] = + silk_sat16((opus_int32)silk_sar_round_smulww(silk_select_winner(psSample->Xq_Q14, Winner_selector), Gain_Q10, 8)); + NSQ->sLTP_shp_Q14[NSQ->sLTP_shp_buf_idx - decisionDelay + i] = + silk_select_winner(psSample->Shape_Q14, Winner_selector); + } + for (i = 0; i < NSQ_LPC_BUF_LENGTH; i++) + { + NSQ->sLPC_Q14[i] = silk_select_winner(psDelDec.sLPC_Q14[i], Winner_selector); + } + for (i = 0; i < MAX_SHAPE_LPC_ORDER; i++) + { + NSQ->sAR2_Q14[i] = silk_select_winner(psDelDec.sAR2_Q14[i], Winner_selector); + } + + /* Update states */ + NSQ->sLF_AR_shp_Q14 = silk_select_winner(psDelDec.LF_AR_Q14, Winner_selector); + NSQ->sDiff_shp_Q14 = silk_select_winner(psDelDec.Diff_Q14, Winner_selector); + NSQ->lagPrev = pitchL[psEncC->nb_subfr - 1]; + + /* Save quantized speech signal */ + silk_memmove(NSQ->xq, &NSQ->xq[psEncC->frame_length], psEncC->ltp_mem_length * sizeof(opus_int16)); + silk_memmove(NSQ->sLTP_shp_Q14, &NSQ->sLTP_shp_Q14[psEncC->frame_length], psEncC->ltp_mem_length * sizeof(opus_int32)); + +#ifdef OPUS_CHECK_ASM + silk_assert(!memcmp(&NSQ_c, NSQ, sizeof(NSQ_c))); + silk_assert(!memcmp(&psIndices_c, psIndices, sizeof(psIndices_c))); + silk_assert(!memcmp(pulses_c, pulses_a, sizeof(pulses_c))); +#endif + + RESTORE_STACK; +} + +static OPUS_INLINE __m128i silk_noise_shape_quantizer_short_prediction_x4(const __m128i *buf32, const opus_int16 *coef16, opus_int order) +{ + __m256i out; + silk_assert(order == 10 || order == 16); + + /* Avoids introducing a bias because silk_SMLAWB() always rounds to -inf */ + out = _mm256_set1_epi32(order >> 1); + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-0]), _mm256_set1_epi32(silk_LSHIFT(coef16[0], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-1]), _mm256_set1_epi32(silk_LSHIFT(coef16[1], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-2]), _mm256_set1_epi32(silk_LSHIFT(coef16[2], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-3]), _mm256_set1_epi32(silk_LSHIFT(coef16[3], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-4]), _mm256_set1_epi32(silk_LSHIFT(coef16[4], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-5]), _mm256_set1_epi32(silk_LSHIFT(coef16[5], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-6]), _mm256_set1_epi32(silk_LSHIFT(coef16[6], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-7]), _mm256_set1_epi32(silk_LSHIFT(coef16[7], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-8]), _mm256_set1_epi32(silk_LSHIFT(coef16[8], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-9]), _mm256_set1_epi32(silk_LSHIFT(coef16[9], 16)))); /* High DWORD */ + + if (order == 16) + { + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-10]), _mm256_set1_epi32(silk_LSHIFT(coef16[10], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-11]), _mm256_set1_epi32(silk_LSHIFT(coef16[11], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-12]), _mm256_set1_epi32(silk_LSHIFT(coef16[12], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-13]), _mm256_set1_epi32(silk_LSHIFT(coef16[13], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-14]), _mm256_set1_epi32(silk_LSHIFT(coef16[14], 16)))); /* High DWORD */ + out = _mm256_add_epi32(out, _mm256_mul_epi32(_mm256_cvtepi32_epi64(buf32[-15]), _mm256_set1_epi32(silk_LSHIFT(coef16[15], 16)))); /* High DWORD */ + } + return silk_cvtepi64_epi32_high(out); +} + +/******************************************/ +/* Noise shape quantizer for one subframe */ +/******************************************/ +static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_avx2( + silk_nsq_state *NSQ, /* I/O NSQ state */ + NSQ_del_dec_struct *psDelDec, /* I/O Delayed decision states */ + opus_int signalType, /* I Signal type */ + const opus_int32 x_Q10[], /* I */ + opus_int8 pulses[], /* O */ + opus_int16 xq[], /* O */ + opus_int32 sLTP_Q15[], /* I/O LTP filter state */ + opus_int32 delayedGain_Q10[DECISION_DELAY], /* I/O Gain delay buffer */ + const opus_int16 a_Q12[], /* I Short term prediction coefs */ + const opus_int16 b_Q14[], /* I Long term prediction coefs */ + const opus_int16 AR_shp_Q13[], /* I Noise shaping coefs */ + opus_int lag, /* I Pitch lag */ + opus_int32 HarmShapeFIRPacked_Q14, /* I */ + opus_int Tilt_Q14, /* I Spectral tilt */ + opus_int32 LF_shp_Q14, /* I */ + opus_int32 Gain_Q16, /* I */ + opus_int Lambda_Q10, /* I */ + opus_int offset_Q10, /* I */ + opus_int length, /* I Input length */ + opus_int subfr, /* I Subframe number */ + opus_int shapingLPCOrder, /* I Shaping LPC filter order */ + opus_int predictLPCOrder, /* I Prediction filter order */ + opus_int warping_Q16, /* I */ + __m128i MaskDelDec, /* I Mask of states in decision tree */ + opus_int *smpl_buf_idx, /* I/O Index to newest samples in buffers */ + opus_int decisionDelay /* I */ +) +{ + int i; + opus_int32 *shp_lag_ptr = &NSQ->sLTP_shp_Q14[NSQ->sLTP_shp_buf_idx - lag + HARM_SHAPE_FIR_TAPS / 2]; + opus_int32 *pred_lag_ptr = &sLTP_Q15[NSQ->sLTP_buf_idx - lag + LTP_ORDER / 2]; + opus_int32 Gain_Q10 = Gain_Q16 >> 6; + + for (i = 0; i < length; i++) + { + /* Perform common calculations used in all states */ + /* NSQ_sample_struct */ + /* Low 128 bits => 1st set */ + /* High 128 bits => 2nd set */ + int j; + __m256i SS_Q_Q10; + __m256i SS_RD_Q10; + __m256i SS_xq_Q14; + __m256i SS_LF_AR_Q14; + __m256i SS_Diff_Q14; + __m256i SS_sLTP_shp_Q14; + __m256i SS_LPC_exc_Q14; + __m256i exc_Q14; + __m256i q_Q10, rr_Q10, rd_Q10; + __m256i mask; + __m128i LPC_pred_Q14, n_AR_Q14; + __m128i RDmin_Q10, RDmax_Q10; + __m128i n_LF_Q14; + __m128i r_Q10, q1_Q0, q1_Q10, q2_Q10; + __m128i Winner_rand_state, Winner_selector; + __m128i tmp0, tmp1; + NSQ_del_dec_sample_struct *psLastSample, *psSample; + opus_int32 RDmin_ind, RDmax_ind, last_smple_idx; + opus_int32 LTP_pred_Q14, n_LTP_Q14; + + /* Long-term prediction */ + if (signalType == TYPE_VOICED) + { + /* Unrolled loop */ + /* Avoids introducing a bias because silk_SMLAWB() always rounds to -inf */ + LTP_pred_Q14 = 2; + LTP_pred_Q14 += silk_SMULWB(pred_lag_ptr[-0], b_Q14[0]); + LTP_pred_Q14 += silk_SMULWB(pred_lag_ptr[-1], b_Q14[1]); + LTP_pred_Q14 += silk_SMULWB(pred_lag_ptr[-2], b_Q14[2]); + LTP_pred_Q14 += silk_SMULWB(pred_lag_ptr[-3], b_Q14[3]); + LTP_pred_Q14 += silk_SMULWB(pred_lag_ptr[-4], b_Q14[4]); + LTP_pred_Q14 = silk_LSHIFT(LTP_pred_Q14, 1); /* Q13 -> Q14 */ + pred_lag_ptr++; + } + else + { + LTP_pred_Q14 = 0; + } + + /* Long-term shaping */ + if (lag > 0) + { + /* Symmetric, packed FIR coefficients */ + n_LTP_Q14 = silk_add_sat32(shp_lag_ptr[0], shp_lag_ptr[-2]); + n_LTP_Q14 = silk_SMULWB(n_LTP_Q14, HarmShapeFIRPacked_Q14); + n_LTP_Q14 = n_LTP_Q14 + silk_SMULWT(shp_lag_ptr[-1], HarmShapeFIRPacked_Q14); + n_LTP_Q14 = LTP_pred_Q14 - (silk_LSHIFT(n_LTP_Q14, 2)); /* Q12 -> Q14 */ + shp_lag_ptr++; + } + else + { + n_LTP_Q14 = 0; + } + + /* BEGIN Updating Delayed Decision States */ + + /* Generate dither */ + psDelDec->Seed = silk_mm256_rand_epi32(psDelDec->Seed); + + /* Short-term prediction */ + LPC_pred_Q14 = silk_noise_shape_quantizer_short_prediction_x4(&psDelDec->sLPC_Q14[NSQ_LPC_BUF_LENGTH - 1 + i], a_Q12, predictLPCOrder); + LPC_pred_Q14 = _mm_slli_epi32(LPC_pred_Q14, 4); /* Q10 -> Q14 */ + + /* Noise shape feedback */ + silk_assert(shapingLPCOrder > 0); + silk_assert((shapingLPCOrder & 1) == 0); /* check that order is even */ + /* Output of lowpass section */ + tmp0 = _mm_add_epi32(psDelDec->Diff_Q14, silk_mm_smulwb_epi32(psDelDec->sAR2_Q14[0], warping_Q16)); + n_AR_Q14 = _mm_set1_epi32(shapingLPCOrder >> 1); + for (j = 0; j < shapingLPCOrder - 1; j++) + { + /* Output of allpass section */ + tmp1 = psDelDec->sAR2_Q14[j]; + psDelDec->sAR2_Q14[j] = tmp0; + n_AR_Q14 = _mm_add_epi32(n_AR_Q14, silk_mm_smulwb_epi32(tmp0, AR_shp_Q13[j])); + tmp0 = _mm_add_epi32(tmp1, silk_mm_smulwb_epi32(_mm_sub_epi32(psDelDec->sAR2_Q14[j + 1], tmp0), warping_Q16)); + } + psDelDec->sAR2_Q14[shapingLPCOrder - 1] = tmp0; + n_AR_Q14 = _mm_add_epi32(n_AR_Q14, silk_mm_smulwb_epi32(tmp0, AR_shp_Q13[shapingLPCOrder - 1])); + + n_AR_Q14 = _mm_slli_epi32(n_AR_Q14, 1); /* Q11 -> Q12 */ + n_AR_Q14 = _mm_add_epi32(n_AR_Q14, silk_mm_smulwb_epi32(psDelDec->LF_AR_Q14, Tilt_Q14)); /* Q12 */ + n_AR_Q14 = _mm_slli_epi32(n_AR_Q14, 2); /* Q12 -> Q14 */ + + tmp0 = silk_mm_smulwb_epi32(psDelDec->Samples[*smpl_buf_idx].Shape_Q14, LF_shp_Q14); /* Q12 */ + tmp1 = silk_mm_smulwb_epi32(psDelDec->LF_AR_Q14, LF_shp_Q14 >> 16); /* Q12 */ + n_LF_Q14 = _mm_add_epi32(tmp0, tmp1); /* Q12 */ + n_LF_Q14 = _mm_slli_epi32(n_LF_Q14, 2); /* Q12 -> Q14 */ + + /* Input minus prediction plus noise feedback */ + /* r = x[ i ] - LTP_pred - LPC_pred + n_AR + n_Tilt + n_LF + n_LTP */ + tmp0 = silk_mm_add_sat_epi32(n_AR_Q14, n_LF_Q14); /* Q14 */ + tmp1 = _mm_add_epi32(_mm_set1_epi32(n_LTP_Q14), LPC_pred_Q14); /* Q13 */ + tmp0 = silk_mm_sub_sat_epi32(tmp1, tmp0); /* Q13 */ + tmp0 = silk_mm_srai_round_epi32(tmp0, 4); /* Q10 */ + + r_Q10 = _mm_sub_epi32(_mm_set1_epi32(x_Q10[i]), tmp0); /* residual error Q10 */ + + /* Flip sign depending on dither */ + r_Q10 = silk_mm_sign_epi32(r_Q10, psDelDec->Seed); + r_Q10 = silk_mm_limit_epi32(r_Q10, -(31 << 10), 30 << 10); + + /* Find two quantization level candidates and measure their rate-distortion */ + q1_Q10 = _mm_sub_epi32(r_Q10, _mm_set1_epi32(offset_Q10)); + q1_Q0 = _mm_srai_epi32(q1_Q10, 10); + if (Lambda_Q10 > 2048) + { + /* For aggressive RDO, the bias becomes more than one pulse. */ + tmp0 = _mm_sub_epi32(_mm_abs_epi32(q1_Q10), _mm_set1_epi32(Lambda_Q10 / 2 - 512)); /* rdo_offset */ + q1_Q0 = _mm_srai_epi32(q1_Q10, 31); + tmp1 = _mm_cmpgt_epi32(tmp0, _mm_setzero_si128()); + tmp0 = _mm_srai_epi32(silk_mm_sign_epi32(tmp0, q1_Q10), 10); + q1_Q0 = _mm_blendv_epi8(q1_Q0, tmp0, tmp1); + } + + tmp0 = _mm_sign_epi32(_mm_set1_epi32(QUANT_LEVEL_ADJUST_Q10), q1_Q0); + q1_Q10 = _mm_sub_epi32(_mm_slli_epi32(q1_Q0, 10), tmp0); + q1_Q10 = _mm_add_epi32(q1_Q10, _mm_set1_epi32(offset_Q10)); + + /* check if q1_Q0 is 0 or -1 */ + tmp0 = _mm_add_epi32(_mm_srli_epi32(q1_Q0, 31), q1_Q0); + tmp1 = _mm_cmpeq_epi32(tmp0, _mm_setzero_si128()); + tmp0 = _mm_blendv_epi8(_mm_set1_epi32(1024), _mm_set1_epi32(1024 - QUANT_LEVEL_ADJUST_Q10), tmp1); + q2_Q10 = _mm_add_epi32(q1_Q10, tmp0); + q_Q10 = _mm256_set_m128i(q2_Q10, q1_Q10); + + rr_Q10 = _mm256_sub_epi32(_mm256_broadcastsi128_si256(r_Q10), q_Q10); + rd_Q10 = _mm256_abs_epi32(q_Q10); + rr_Q10 = silk_mm256_smulbb_epi32(rr_Q10, rr_Q10); + rd_Q10 = silk_mm256_smulbb_epi32(rd_Q10, _mm256_set1_epi32(Lambda_Q10)); + rd_Q10 = _mm256_add_epi32(rd_Q10, rr_Q10); + rd_Q10 = _mm256_srai_epi32(rd_Q10, 10); + + mask = _mm256_broadcastsi128_si256(_mm_cmplt_epi32(_mm256_extracti128_si256(rd_Q10, 0), _mm256_extracti128_si256(rd_Q10, 1))); + SS_RD_Q10 = _mm256_add_epi32( + _mm256_broadcastsi128_si256(psDelDec->RD_Q10), + _mm256_blendv_epi8( + _mm256_permute2x128_si256(rd_Q10, rd_Q10, 0x1), + rd_Q10, + mask)); + SS_Q_Q10 = _mm256_blendv_epi8( + _mm256_permute2x128_si256(q_Q10, q_Q10, 0x1), + q_Q10, + mask); + + /* Update states for best and second best quantization */ + + /* Quantized excitation */ + exc_Q14 = silk_mm256_sign_epi32(_mm256_slli_epi32(SS_Q_Q10, 4), _mm256_broadcastsi128_si256(psDelDec->Seed)); + + /* Add predictions */ + exc_Q14 = _mm256_add_epi32(exc_Q14, _mm256_set1_epi32(LTP_pred_Q14)); + SS_LPC_exc_Q14 = _mm256_slli_epi32(exc_Q14, 1); + SS_xq_Q14 = _mm256_add_epi32(exc_Q14, _mm256_broadcastsi128_si256(LPC_pred_Q14)); + + /* Update states */ + SS_Diff_Q14 = _mm256_sub_epi32(SS_xq_Q14, _mm256_set1_epi32(silk_LSHIFT(x_Q10[i], 4))); + SS_LF_AR_Q14 = _mm256_sub_epi32(SS_Diff_Q14, _mm256_broadcastsi128_si256(n_AR_Q14)); + SS_sLTP_shp_Q14 = silk_mm256_sub_sat_epi32(SS_LF_AR_Q14, _mm256_broadcastsi128_si256(n_LF_Q14)); + + /* END Updating Delayed Decision States */ + + *smpl_buf_idx = (*smpl_buf_idx + DECISION_DELAY - 1) % DECISION_DELAY; + last_smple_idx = (*smpl_buf_idx + decisionDelay) % DECISION_DELAY; + psLastSample = &psDelDec->Samples[last_smple_idx]; + + /* Find winner */ + RDmin_Q10 = silk_mm_mask_hmin_epi32(_mm256_castsi256_si128(SS_RD_Q10), MaskDelDec); + Winner_selector = silk_index_to_selector(silk_index_of_first_equal_epi32(RDmin_Q10, _mm256_castsi256_si128(SS_RD_Q10))); + + /* Increase RD values of expired states */ + Winner_rand_state = _mm_shuffle_epi8(psLastSample->RandState, Winner_selector); + + SS_RD_Q10 = _mm256_blendv_epi8( + _mm256_add_epi32(SS_RD_Q10, _mm256_set1_epi32(silk_int32_MAX >> 4)), + SS_RD_Q10, + _mm256_broadcastsi128_si256(_mm_cmpeq_epi32(psLastSample->RandState, Winner_rand_state))); + + /* find worst in first set */ + RDmax_Q10 = silk_mm_mask_hmax_epi32(_mm256_extracti128_si256(SS_RD_Q10, 0), MaskDelDec); + /* find best in second set */ + RDmin_Q10 = silk_mm_mask_hmin_epi32(_mm256_extracti128_si256(SS_RD_Q10, 1), MaskDelDec); + + /* Replace a state if best from second set outperforms worst in first set */ + tmp0 = _mm_cmplt_epi32(RDmin_Q10, RDmax_Q10); + if (!_mm_test_all_zeros(tmp0, tmp0)) + { + int t; + RDmax_ind = silk_index_of_first_equal_epi32(RDmax_Q10, _mm256_extracti128_si256(SS_RD_Q10, 0)); + RDmin_ind = silk_index_of_first_equal_epi32(RDmin_Q10, _mm256_extracti128_si256(SS_RD_Q10, 1)); + tmp1 = _mm_cvtepi8_epi32(_mm_cvtsi32_si128(0xFFU << (unsigned)(RDmax_ind << 3))); + tmp0 = _mm_blendv_epi8( + _mm_set_epi8(0xF, 0xE, 0xD, 0xC, 0xB, 0xA, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0), + silk_index_to_selector(RDmin_ind), + tmp1); + for (t = i; t < MAX_SUB_FRAME_LENGTH + NSQ_LPC_BUF_LENGTH; t++) + { + psDelDec->sLPC_Q14[t] = _mm_shuffle_epi8(psDelDec->sLPC_Q14[t], tmp0); + } + psDelDec->Seed = _mm_shuffle_epi8(psDelDec->Seed, tmp0); + psDelDec->SeedInit = _mm_shuffle_epi8(psDelDec->SeedInit, tmp0); + for (t = 0; t < MAX_SHAPE_LPC_ORDER; t++) + { + psDelDec->sAR2_Q14[t] = _mm_shuffle_epi8(psDelDec->sAR2_Q14[t], tmp0); + } + for (t = 0; t < DECISION_DELAY; t++) + { + psDelDec->Samples[t].RandState = _mm_shuffle_epi8(psDelDec->Samples[t].RandState, tmp0); + psDelDec->Samples[t].Q_Q10 = _mm_shuffle_epi8(psDelDec->Samples[t].Q_Q10, tmp0); + psDelDec->Samples[t].Xq_Q14 = _mm_shuffle_epi8(psDelDec->Samples[t].Xq_Q14, tmp0); + psDelDec->Samples[t].Pred_Q15 = _mm_shuffle_epi8(psDelDec->Samples[t].Pred_Q15, tmp0); + psDelDec->Samples[t].Shape_Q14 = _mm_shuffle_epi8(psDelDec->Samples[t].Shape_Q14, tmp0); + } + mask = _mm256_castsi128_si256(_mm_blendv_epi8(_mm_set_epi32(0x3, 0x2, 0x1, 0x0), _mm_set1_epi32(RDmin_ind + 4), tmp1)); + SS_Q_Q10 = _mm256_permutevar8x32_epi32(SS_Q_Q10, mask); + SS_RD_Q10 = _mm256_permutevar8x32_epi32(SS_RD_Q10, mask); + SS_xq_Q14 = _mm256_permutevar8x32_epi32(SS_xq_Q14, mask); + SS_LF_AR_Q14 = _mm256_permutevar8x32_epi32(SS_LF_AR_Q14, mask); + SS_Diff_Q14 = _mm256_permutevar8x32_epi32(SS_Diff_Q14, mask); + SS_sLTP_shp_Q14 = _mm256_permutevar8x32_epi32(SS_sLTP_shp_Q14, mask); + SS_LPC_exc_Q14 = _mm256_permutevar8x32_epi32(SS_LPC_exc_Q14, mask); + } + + /* Write samples from winner to output and long-term filter states */ + if (subfr > 0 || i >= decisionDelay) + { + pulses[i - decisionDelay] = + (opus_int8)silk_sar_round_32(silk_select_winner(psLastSample->Q_Q10, Winner_selector), 10); + xq[i - decisionDelay] = + silk_sat16((opus_int32)silk_sar_round_smulww(silk_select_winner(psLastSample->Xq_Q14, Winner_selector), delayedGain_Q10[last_smple_idx], 8)); + NSQ->sLTP_shp_Q14[NSQ->sLTP_shp_buf_idx - decisionDelay] = + silk_select_winner(psLastSample->Shape_Q14, Winner_selector); + sLTP_Q15[NSQ->sLTP_buf_idx - decisionDelay] = + silk_select_winner(psLastSample->Pred_Q15, Winner_selector); + } + NSQ->sLTP_shp_buf_idx++; + NSQ->sLTP_buf_idx++; + + /* Update states */ + psSample = &psDelDec->Samples[*smpl_buf_idx]; + psDelDec->Seed = _mm_add_epi32(psDelDec->Seed, silk_mm_srai_round_epi32(_mm256_castsi256_si128(SS_Q_Q10), 10)); + psDelDec->LF_AR_Q14 = _mm256_castsi256_si128(SS_LF_AR_Q14); + psDelDec->Diff_Q14 = _mm256_castsi256_si128(SS_Diff_Q14); + psDelDec->sLPC_Q14[i + NSQ_LPC_BUF_LENGTH] = _mm256_castsi256_si128(SS_xq_Q14); + psDelDec->RD_Q10 = _mm256_castsi256_si128(SS_RD_Q10); + psSample->Xq_Q14 = _mm256_castsi256_si128(SS_xq_Q14); + psSample->Q_Q10 = _mm256_castsi256_si128(SS_Q_Q10); + psSample->Pred_Q15 = _mm256_castsi256_si128(SS_LPC_exc_Q14); + psSample->Shape_Q14 = _mm256_castsi256_si128(SS_sLTP_shp_Q14); + psSample->RandState = psDelDec->Seed; + delayedGain_Q10[*smpl_buf_idx] = Gain_Q10; + } + /* Update LPC states */ + for (i = 0; i < NSQ_LPC_BUF_LENGTH; i++) + { + psDelDec->sLPC_Q14[i] = (&psDelDec->sLPC_Q14[length])[i]; + } +} + +static OPUS_INLINE void silk_nsq_del_dec_scale_states_avx2( + const silk_encoder_state *psEncC, /* I Encoder State */ + silk_nsq_state *NSQ, /* I/O NSQ state */ + NSQ_del_dec_struct *psDelDec, /* I/O Delayed decision states */ + const opus_int16 x16[], /* I Input */ + opus_int32 x_sc_Q10[MAX_SUB_FRAME_LENGTH], /* O Input scaled with 1/Gain in Q10 */ + const opus_int16 sLTP[], /* I Re-whitened LTP state in Q0 */ + opus_int32 sLTP_Q15[], /* O LTP state matching scaled input */ + opus_int subfr, /* I Subframe number */ + const opus_int LTP_scale_Q14, /* I LTP state scaling */ + const opus_int32 Gains_Q16[MAX_NB_SUBFR], /* I */ + const opus_int pitchL[MAX_NB_SUBFR], /* I Pitch lag */ + const opus_int signal_type, /* I Signal type */ + const opus_int decisionDelay /* I Decision delay */ +) +{ + int i; + opus_int lag; + opus_int32 gain_adj_Q16, inv_gain_Q31, inv_gain_Q26; + NSQ_del_dec_sample_struct *psSample; + + lag = pitchL[subfr]; + inv_gain_Q31 = silk_INVERSE32_varQ(silk_max(Gains_Q16[subfr], 1), 47); + silk_assert(inv_gain_Q31 != 0); + + /* Scale input */ + inv_gain_Q26 = silk_sar_round_32(inv_gain_Q31, 5); + for (i = 0; i < psEncC->subfr_length; i+=4) + { + __m256i x = _mm256_cvtepi16_epi64(_mm_loadu_si64(&x16[i])); + x = _mm256_slli_epi64(_mm256_mul_epi32(x, _mm256_set1_epi32(inv_gain_Q26)), 16); + _mm_storeu_si128((__m128i*)&x_sc_Q10[i], silk_cvtepi64_epi32_high(x)); + } + + /* After rewhitening the LTP state is un-scaled, so scale with inv_gain_Q16 */ + if (NSQ->rewhite_flag) + { + if (subfr == 0) + { + /* Do LTP downscaling */ + inv_gain_Q31 = silk_LSHIFT(silk_SMULWB(inv_gain_Q31, LTP_scale_Q14), 2); + } + for (i = NSQ->sLTP_buf_idx - lag - LTP_ORDER / 2; i < NSQ->sLTP_buf_idx; i++) + { + silk_assert(i < MAX_FRAME_LENGTH); + sLTP_Q15[i] = silk_SMULWB(inv_gain_Q31, sLTP[i]); + } + } + + /* Adjust for changing gain */ + if (Gains_Q16[subfr] != NSQ->prev_gain_Q16) + { + gain_adj_Q16 = silk_DIV32_varQ(NSQ->prev_gain_Q16, Gains_Q16[subfr], 16); + + /* Scale long-term shaping state */ + for (i = NSQ->sLTP_shp_buf_idx - psEncC->ltp_mem_length; i < NSQ->sLTP_shp_buf_idx; i+=4) + { + opus_int32 *p = &NSQ->sLTP_shp_Q14[i]; + _mm_storeu_si128((__m128i*)p, silk_mm_smulww_epi32(_mm_loadu_si128((__m128i*)p), gain_adj_Q16)); + } + + /* Scale long-term prediction state */ + if (signal_type == TYPE_VOICED && NSQ->rewhite_flag == 0) + { + for (i = NSQ->sLTP_buf_idx - lag - LTP_ORDER / 2; i < NSQ->sLTP_buf_idx - decisionDelay; i++) + { + sLTP_Q15[i] = ((opus_int64)sLTP_Q15[i]) * ((opus_int64)gain_adj_Q16) >> 16; + } + } + + /* Scale scalar states */ + psDelDec->LF_AR_Q14 = silk_mm_smulww_epi32(psDelDec->LF_AR_Q14, gain_adj_Q16); + psDelDec->Diff_Q14 = silk_mm_smulww_epi32(psDelDec->Diff_Q14, gain_adj_Q16); + + /* Scale short-term prediction and shaping states */ + for (i = 0; i < NSQ_LPC_BUF_LENGTH; i++) + { + psDelDec->sLPC_Q14[i] = silk_mm_smulww_epi32(psDelDec->sLPC_Q14[i], gain_adj_Q16); + } + for (i = 0; i < DECISION_DELAY; i++) + { + psSample = &psDelDec->Samples[i]; + psSample->Pred_Q15 = silk_mm_smulww_epi32(psSample->Pred_Q15, gain_adj_Q16); + psSample->Shape_Q14 = silk_mm_smulww_epi32(psSample->Shape_Q14, gain_adj_Q16); + } + for (i = 0; i < MAX_SHAPE_LPC_ORDER; i++) + { + psDelDec->sAR2_Q14[i] = silk_mm_smulww_epi32(psDelDec->sAR2_Q14[i], gain_adj_Q16); + } + + /* Save inverse gain */ + NSQ->prev_gain_Q16 = Gains_Q16[subfr]; + } +} + +static OPUS_INLINE void silk_LPC_analysis_filter_avx2( + opus_int16 *out, /* O Output signal */ + const opus_int16 *in, /* I Input signal */ + const opus_int16 *B, /* I MA prediction coefficients, Q12 [order] */ + const opus_int32 len, /* I Signal length */ + const opus_int32 order /* I Filter order */ +) +{ + int i; + opus_int32 out32_Q12, out32; + silk_assert(order == 10 || order == 16); + + for(i = order; i < len; i++ ) + { + const opus_int16 *in_ptr = &in[ i ]; + /* Allowing wrap around so that two wraps can cancel each other. The rare + cases where the result wraps around can only be triggered by invalid streams*/ + + __m256i in_v = _mm256_cvtepi16_epi32(_mm_loadu_si128((__m128i*)&in_ptr[-8])); + __m256i B_v = _mm256_cvtepi16_epi32(_mm_loadu_si128((__m128i*)& B[0])); + __m256i sum = _mm256_mullo_epi32(in_v, silk_mm256_reverse_epi32(B_v)); + if (order > 10) + { + in_v = _mm256_cvtepi16_epi32(_mm_loadu_si128((__m128i*)&in_ptr[-16])); + B_v = _mm256_cvtepi16_epi32(_mm_loadu_si128((__m128i*)&B [8])); + B_v = silk_mm256_reverse_epi32(B_v); + } + else + { + in_v = _mm256_cvtepi16_epi32(_mm_loadu_si32(&in_ptr[-10])); + B_v = _mm256_cvtepi16_epi32(_mm_loadu_si32(&B [8])); + B_v = _mm256_shuffle_epi32(B_v, 0x01); + } + sum = _mm256_add_epi32(sum, _mm256_mullo_epi32(in_v, B_v)); + + out32_Q12 = silk_mm256_hsum_epi32(sum); + + /* Subtract prediction */ + out32_Q12 = silk_SUB32_ovflw( silk_LSHIFT( (opus_int32)*in_ptr, 12 ), out32_Q12 ); + + /* Scale to Q0 */ + out32 = silk_sar_round_32(out32_Q12, 12); + + /* Saturate output */ + out[ i ] = silk_sat16(out32); + } + + /* Set first d output samples to zero */ + silk_memset( out, 0, order * sizeof( opus_int16 ) ); +} diff --git a/libs/opus/silk/x86/NSQ_del_dec_sse4_1.c b/libs/opus/silk/x86/NSQ_del_dec_sse4_1.c index a58a76cd8d..5937682d2a 100644 --- a/libs/opus/silk/x86/NSQ_del_dec_sse4_1.c +++ b/libs/opus/silk/x86/NSQ_del_dec_sse4_1.c @@ -119,7 +119,7 @@ void silk_NSQ_del_dec_sse4_1( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -428,7 +428,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( LTP_pred_Q14 = 2; { __m128i tmpa, tmpb, pred_lag_ptr_tmp; - pred_lag_ptr_tmp = _mm_loadu_si128( (__m128i *)(&pred_lag_ptr[ -3 ] ) ); + pred_lag_ptr_tmp = _mm_loadu_si128( (__m128i *)(void*)(&pred_lag_ptr[ -3 ] ) ); pred_lag_ptr_tmp = _mm_shuffle_epi32( pred_lag_ptr_tmp, 0x1B ); tmpa = _mm_mul_epi32( pred_lag_ptr_tmp, b_Q12_0123 ); tmpa = _mm_srli_si128( tmpa, 2 ); @@ -483,7 +483,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( tmpb = _mm_setzero_si128(); /* step 1 */ - psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[ -3 ] ) ); /* -3, -2 , -1, 0 */ + psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[ -3 ] ) ); /* -3, -2 , -1, 0 */ psLPC_Q14_tmp = _mm_shuffle_epi32( psLPC_Q14_tmp, 0x1B ); /* 0, -1, -2, -3 */ tmpa = _mm_mul_epi32( psLPC_Q14_tmp, a_Q12_0123 ); /* 0, -1, -2, -3 * 0123 -> 0*0, 2*-2 */ @@ -497,7 +497,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( tmpb = _mm_add_epi32( tmpb, psLPC_Q14_tmp ); /* step 2 */ - psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[ -7 ] ) ); + psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[ -7 ] ) ); psLPC_Q14_tmp = _mm_shuffle_epi32( psLPC_Q14_tmp, 0x1B ); tmpa = _mm_mul_epi32( psLPC_Q14_tmp, a_Q12_4567 ); tmpa = _mm_srli_epi64( tmpa, 16 ); @@ -512,7 +512,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( if ( opus_likely( predictLPCOrder == 16 ) ) { /* step 3 */ - psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[ -11 ] ) ); + psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[ -11 ] ) ); psLPC_Q14_tmp = _mm_shuffle_epi32( psLPC_Q14_tmp, 0x1B ); tmpa = _mm_mul_epi32( psLPC_Q14_tmp, a_Q12_89AB ); tmpa = _mm_srli_epi64( tmpa, 16 ); @@ -525,7 +525,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( tmpb = _mm_add_epi32( tmpb, psLPC_Q14_tmp ); /* step 4 */ - psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[ -15 ] ) ); + psLPC_Q14_tmp = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[ -15 ] ) ); psLPC_Q14_tmp = _mm_shuffle_epi32( psLPC_Q14_tmp, 0x1B ); tmpa = _mm_mul_epi32( psLPC_Q14_tmp, a_Q12_CDEF ); tmpa = _mm_srli_epi64( tmpa, 16 ); @@ -561,18 +561,18 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( /* Output of lowpass section */ tmp2 = silk_SMLAWB( psDD->Diff_Q14, psDD->sAR2_Q14[ 0 ], warping_Q16 ); /* Output of allpass section */ - tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ 0 ], psDD->sAR2_Q14[ 1 ] - tmp2, warping_Q16 ); + tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ 0 ], silk_SUB32_ovflw(psDD->sAR2_Q14[ 1 ], tmp2), warping_Q16 ); psDD->sAR2_Q14[ 0 ] = tmp2; n_AR_Q14 = silk_RSHIFT( shapingLPCOrder, 1 ); n_AR_Q14 = silk_SMLAWB( n_AR_Q14, tmp2, AR_shp_Q13[ 0 ] ); /* Loop over allpass sections */ for( j = 2; j < shapingLPCOrder; j += 2 ) { /* Output of allpass section */ - tmp2 = silk_SMLAWB( psDD->sAR2_Q14[ j - 1 ], psDD->sAR2_Q14[ j + 0 ] - tmp1, warping_Q16 ); + tmp2 = silk_SMLAWB( psDD->sAR2_Q14[ j - 1 ], silk_SUB32_ovflw(psDD->sAR2_Q14[ j + 0 ], tmp1), warping_Q16 ); psDD->sAR2_Q14[ j - 1 ] = tmp1; n_AR_Q14 = silk_SMLAWB( n_AR_Q14, tmp1, AR_shp_Q13[ j - 1 ] ); /* Output of allpass section */ - tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ j + 0 ], psDD->sAR2_Q14[ j + 1 ] - tmp2, warping_Q16 ); + tmp1 = silk_SMLAWB( psDD->sAR2_Q14[ j + 0 ], silk_SUB32_ovflw(psDD->sAR2_Q14[ j + 1 ], tmp2), warping_Q16 ); psDD->sAR2_Q14[ j + 0 ] = tmp2; n_AR_Q14 = silk_SMLAWB( n_AR_Q14, tmp2, AR_shp_Q13[ j ] ); } @@ -590,7 +590,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( /* Input minus prediction plus noise feedback */ /* r = x[ i ] - LTP_pred - LPC_pred + n_AR + n_Tilt + n_LF + n_LTP */ tmp1 = silk_ADD_SAT32( n_AR_Q14, n_LF_Q14 ); /* Q14 */ - tmp2 = silk_ADD32( n_LTP_Q14, LPC_pred_Q14 ); /* Q13 */ + tmp2 = silk_ADD32_ovflw( n_LTP_Q14, LPC_pred_Q14 ); /* Q13 */ tmp1 = silk_SUB_SAT32( tmp2, tmp1 ); /* Q13 */ tmp1 = silk_RSHIFT_ROUND( tmp1, 4 ); /* Q10 */ @@ -667,11 +667,11 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( /* Add predictions */ LPC_exc_Q14 = silk_ADD32( exc_Q14, LTP_pred_Q14 ); - xq_Q14 = silk_ADD32( LPC_exc_Q14, LPC_pred_Q14 ); + xq_Q14 = silk_ADD32_ovflw( LPC_exc_Q14, LPC_pred_Q14 ); /* Update states */ - psSS[ 0 ].Diff_Q14 = silk_SUB_LSHIFT32( xq_Q14, x_Q10[ i ], 4 ); - sLF_AR_shp_Q14 = silk_SUB32( psSS[ 0 ].Diff_Q14, n_AR_Q14 ); + psSS[ 0 ].Diff_Q14 = silk_SUB32_ovflw( xq_Q14, silk_LSHIFT32( x_Q10[ i ], 4 ) ); + sLF_AR_shp_Q14 = silk_SUB32_ovflw( psSS[ 0 ].Diff_Q14, n_AR_Q14 ); psSS[ 0 ].sLTP_shp_Q14 = silk_SUB_SAT32( sLF_AR_shp_Q14, n_LF_Q14 ); psSS[ 0 ].LF_AR_Q14 = sLF_AR_shp_Q14; psSS[ 0 ].LPC_exc_Q14 = LPC_exc_Q14; @@ -687,11 +687,11 @@ static OPUS_INLINE void silk_noise_shape_quantizer_del_dec_sse4_1( /* Add predictions */ LPC_exc_Q14 = silk_ADD32( exc_Q14, LTP_pred_Q14 ); - xq_Q14 = silk_ADD32( LPC_exc_Q14, LPC_pred_Q14 ); + xq_Q14 = silk_ADD32_ovflw( LPC_exc_Q14, LPC_pred_Q14 ); /* Update states */ - psSS[ 1 ].Diff_Q14 = silk_SUB_LSHIFT32( xq_Q14, x_Q10[ i ], 4 ); - sLF_AR_shp_Q14 = silk_SUB32( psSS[ 1 ].Diff_Q14, n_AR_Q14 ); + psSS[ 1 ].Diff_Q14 = silk_SUB32_ovflw( xq_Q14, silk_LSHIFT32( x_Q10[ i ], 4 ) ); + sLF_AR_shp_Q14 = silk_SUB32_ovflw( psSS[ 1 ].Diff_Q14, n_AR_Q14 ); psSS[ 1 ].sLTP_shp_Q14 = silk_SUB_SAT32( sLF_AR_shp_Q14, n_LF_Q14 ); psSS[ 1 ].LF_AR_Q14 = sLF_AR_shp_Q14; psSS[ 1 ].LPC_exc_Q14 = LPC_exc_Q14; @@ -830,7 +830,7 @@ static OPUS_INLINE void silk_nsq_del_dec_scale_states_sse4_1( xmm_x16_x2x0 = _mm_blend_epi16( xmm_x16_x2x0, xmm_x16_x3x1, 0xCC ); - _mm_storeu_si128( (__m128i *)(&(x_sc_Q10[ i ] ) ), xmm_x16_x2x0 ); + _mm_storeu_si128( (__m128i *)(void*)(&(x_sc_Q10[ i ] ) ), xmm_x16_x2x0 ); } for( ; i < psEncC->subfr_length; i++ ) { @@ -862,7 +862,7 @@ static OPUS_INLINE void silk_nsq_del_dec_scale_states_sse4_1( for( i = NSQ->sLTP_shp_buf_idx - psEncC->ltp_mem_length; i < NSQ->sLTP_shp_buf_idx - 3; i += 4 ) { - xmm_sLTP_shp_Q14_x2x0 = _mm_loadu_si128( (__m128i *)(&(NSQ->sLTP_shp_Q14[ i ] ) ) ); + xmm_sLTP_shp_Q14_x2x0 = _mm_loadu_si128( (__m128i *)(void*)(&(NSQ->sLTP_shp_Q14[ i ] ) ) ); /* equal shift right 4 bytes*/ xmm_sLTP_shp_Q14_x3x1 = _mm_shuffle_epi32( xmm_sLTP_shp_Q14_x2x0, _MM_SHUFFLE( 0, 3, 2, 1 ) ); @@ -874,7 +874,7 @@ static OPUS_INLINE void silk_nsq_del_dec_scale_states_sse4_1( xmm_sLTP_shp_Q14_x2x0 = _mm_blend_epi16( xmm_sLTP_shp_Q14_x2x0, xmm_sLTP_shp_Q14_x3x1, 0xCC ); - _mm_storeu_si128( (__m128i *)(&(NSQ->sLTP_shp_Q14[ i ] ) ), xmm_sLTP_shp_Q14_x2x0 ); + _mm_storeu_si128( (__m128i *)(void*)(&(NSQ->sLTP_shp_Q14[ i ] ) ), xmm_sLTP_shp_Q14_x2x0 ); } for( ; i < NSQ->sLTP_shp_buf_idx; i++ ) { diff --git a/libs/opus/silk/x86/NSQ_sse4_1.c b/libs/opus/silk/x86/NSQ_sse4_1.c index d5ae1d3b1c..3c9aca7ba1 100644 --- a/libs/opus/silk/x86/NSQ_sse4_1.c +++ b/libs/opus/silk/x86/NSQ_sse4_1.c @@ -77,7 +77,7 @@ void silk_NSQ_sse4_1( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -338,21 +338,21 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( xmm_one = _mm_set_epi8( 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14 ); /* load a_Q12[0] - a_Q12[7] */ - a_Q12_01234567 = _mm_loadu_si128( (__m128i *)(&a_Q12[ 0 ] ) ); + a_Q12_01234567 = _mm_loadu_si128( (__m128i *)(void*)(&a_Q12[ 0 ] ) ); /* load a_Q12[ 8 ] - a_Q12[ 15 ] */ - a_Q12_89ABCDEF = _mm_loadu_si128( (__m128i *)(&a_Q12[ 8 ] ) ); + a_Q12_89ABCDEF = _mm_loadu_si128( (__m128i *)(void*)(&a_Q12[ 8 ] ) ); a_Q12_01234567 = _mm_shuffle_epi8( a_Q12_01234567, xmm_one ); a_Q12_89ABCDEF = _mm_shuffle_epi8( a_Q12_89ABCDEF, xmm_one ); /* load AR_shp_Q13 */ - AR_shp_Q13_76543210 = _mm_loadu_si128( (__m128i *)(&AR_shp_Q13[0] ) ); + AR_shp_Q13_76543210 = _mm_loadu_si128( (__m128i *)(void*)(&AR_shp_Q13[0] ) ); /* load psLPC_Q14 */ xmm_one = _mm_set_epi8(15, 14, 11, 10, 7, 6, 3, 2, 13, 12, 9, 8, 5, 4, 1, 0 ); - xmm_tempa = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[-16]) ); - xmm_tempb = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[-12]) ); + xmm_tempa = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[-16]) ); + xmm_tempb = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[-12]) ); xmm_tempa = _mm_shuffle_epi8( xmm_tempa, xmm_one ); xmm_tempb = _mm_shuffle_epi8( xmm_tempb, xmm_one ); @@ -360,8 +360,8 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( psLPC_Q14_hi_89ABCDEF = _mm_unpackhi_epi64( xmm_tempa, xmm_tempb ); psLPC_Q14_lo_89ABCDEF = _mm_unpacklo_epi64( xmm_tempa, xmm_tempb ); - xmm_tempa = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[ -8 ]) ); - xmm_tempb = _mm_loadu_si128( (__m128i *)(&psLPC_Q14[ -4 ]) ); + xmm_tempa = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[ -8 ]) ); + xmm_tempb = _mm_loadu_si128( (__m128i *)(void*)(&psLPC_Q14[ -4 ]) ); xmm_tempa = _mm_shuffle_epi8( xmm_tempa, xmm_one ); xmm_tempb = _mm_shuffle_epi8( xmm_tempb, xmm_one ); @@ -370,8 +370,8 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( psLPC_Q14_lo_01234567 = _mm_unpacklo_epi64( xmm_tempa, xmm_tempb ); /* load sAR2_Q14 */ - xmm_tempa = _mm_loadu_si128( (__m128i *)(&(NSQ->sAR2_Q14[ 0 ]) ) ); - xmm_tempb = _mm_loadu_si128( (__m128i *)(&(NSQ->sAR2_Q14[ 4 ]) ) ); + xmm_tempa = _mm_loadu_si128( (__m128i *)(void*)(&(NSQ->sAR2_Q14[ 0 ]) ) ); + xmm_tempb = _mm_loadu_si128( (__m128i *)(void*)(&(NSQ->sAR2_Q14[ 4 ]) ) ); xmm_tempa = _mm_shuffle_epi8( xmm_tempa, xmm_one ); xmm_tempb = _mm_shuffle_epi8( xmm_tempb, xmm_one ); @@ -443,7 +443,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( b_Q14_0123 = _mm_shuffle_epi32( b_Q14_3210, 0x1B ); /* loaded: [0] [-1] [-2] [-3] */ - pred_lag_ptr_0123 = _mm_loadu_si128( (__m128i *)(&pred_lag_ptr[ -3 ] ) ); + pred_lag_ptr_0123 = _mm_loadu_si128( (__m128i *)(void*)(&pred_lag_ptr[ -3 ] ) ); /* shuffle to [-3] [-2] [-1] [0] and to new xmm */ xmm_tempa = _mm_shuffle_epi32( pred_lag_ptr_0123, 0x1B ); /*64-bit multiply, a[2] * b[-2], a[0] * b[0] */ @@ -595,8 +595,8 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( /* write back sAR2_Q14 */ xmm_tempa = _mm_unpackhi_epi16( sAR2_Q14_lo_76543210, sAR2_Q14_hi_76543210 ); xmm_tempb = _mm_unpacklo_epi16( sAR2_Q14_lo_76543210, sAR2_Q14_hi_76543210 ); - _mm_storeu_si128( (__m128i *)(&NSQ->sAR2_Q14[ 4 ]), xmm_tempa ); - _mm_storeu_si128( (__m128i *)(&NSQ->sAR2_Q14[ 0 ]), xmm_tempb ); + _mm_storeu_si128( (__m128i *)(void*)(&NSQ->sAR2_Q14[ 4 ]), xmm_tempa ); + _mm_storeu_si128( (__m128i *)(void*)(&NSQ->sAR2_Q14[ 0 ]), xmm_tempb ); /* xq[ i ] = (opus_int16)silk_SAT16( silk_RSHIFT_ROUND( silk_SMULWW( psLPC_Q14[ i ], Gain_Q10 ), 8 ) ); */ { @@ -612,8 +612,8 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( /* process xq */ for (i = 0; i < length - 7; i += 8) { - xmm_xq_Q14_3210 = _mm_loadu_si128( (__m128i *)(&(psLPC_Q14[ i + 0 ] ) ) ); - xmm_xq_Q14_7654 = _mm_loadu_si128( (__m128i *)(&(psLPC_Q14[ i + 4 ] ) ) ); + xmm_xq_Q14_3210 = _mm_loadu_si128( (__m128i *)(void*)(&(psLPC_Q14[ i + 0 ] ) ) ); + xmm_xq_Q14_7654 = _mm_loadu_si128( (__m128i *)(void*)(&(psLPC_Q14[ i + 4 ] ) ) ); /* equal shift right 4 bytes*/ xmm_xq_Q14_x3x1 = _mm_shuffle_epi32( xmm_xq_Q14_3210, _MM_SHUFFLE( 0, 3, 2, 1 ) ); @@ -644,7 +644,7 @@ static OPUS_INLINE void silk_noise_shape_quantizer_10_16_sse4_1( xmm_xq_Q14_3210 = _mm_packs_epi32( xmm_xq_Q14_3210, xmm_xq_Q14_7654 ); /* save to xq */ - _mm_storeu_si128( (__m128i *)(&xq[ i ] ), xmm_xq_Q14_3210 ); + _mm_storeu_si128( (__m128i *)(void*)(&xq[ i ] ), xmm_xq_Q14_3210 ); } } for ( ; i < length; i++) @@ -698,7 +698,7 @@ static OPUS_INLINE void silk_nsq_scale_states_sse4_1( xmm_x16_x2x0 = _mm_blend_epi16( xmm_x16_x2x0, xmm_x16_x3x1, 0xCC ); - _mm_storeu_si128( (__m128i *)(&(x_sc_Q10[ i ] ) ), xmm_x16_x2x0 ); + _mm_storeu_si128( (__m128i *)(void*)(&(x_sc_Q10[ i ] ) ), xmm_x16_x2x0 ); } for( ; i < psEncC->subfr_length; i++ ) { @@ -729,7 +729,7 @@ static OPUS_INLINE void silk_nsq_scale_states_sse4_1( for( i = NSQ->sLTP_shp_buf_idx - psEncC->ltp_mem_length; i < NSQ->sLTP_shp_buf_idx - 3; i += 4 ) { - xmm_sLTP_shp_Q14_x2x0 = _mm_loadu_si128( (__m128i *)(&(NSQ->sLTP_shp_Q14[ i ] ) ) ); + xmm_sLTP_shp_Q14_x2x0 = _mm_loadu_si128( (__m128i *)(void*)(&(NSQ->sLTP_shp_Q14[ i ] ) ) ); /* equal shift right 4 bytes*/ xmm_sLTP_shp_Q14_x3x1 = _mm_shuffle_epi32( xmm_sLTP_shp_Q14_x2x0, _MM_SHUFFLE( 0, 3, 2, 1 ) ); @@ -741,7 +741,7 @@ static OPUS_INLINE void silk_nsq_scale_states_sse4_1( xmm_sLTP_shp_Q14_x2x0 = _mm_blend_epi16( xmm_sLTP_shp_Q14_x2x0, xmm_sLTP_shp_Q14_x3x1, 0xCC ); - _mm_storeu_si128( (__m128i *)(&(NSQ->sLTP_shp_Q14[ i ] ) ), xmm_sLTP_shp_Q14_x2x0 ); + _mm_storeu_si128( (__m128i *)(void*)(&(NSQ->sLTP_shp_Q14[ i ] ) ), xmm_sLTP_shp_Q14_x2x0 ); } for( ; i < NSQ->sLTP_shp_buf_idx; i++ ) { diff --git a/libs/opus/silk/x86/VAD_sse4_1.c b/libs/opus/silk/x86/VAD_sse4_1.c index e7eaf9714a..9e06bc79d0 100644 --- a/libs/opus/silk/x86/VAD_sse4_1.c +++ b/libs/opus/silk/x86/VAD_sse4_1.c @@ -144,7 +144,7 @@ opus_int silk_VAD_GetSA_Q8_sse4_1( /* O Return value, 0 if s for( i = 0; i < dec_subframe_length - 7; i += 8 ) { - xmm_X = _mm_loadu_si128( (__m128i *)&(X[ X_offset[ b ] + i + dec_subframe_offset ] ) ); + xmm_X = _mm_loadu_si128( (__m128i *)(void*)&(X[ X_offset[ b ] + i + dec_subframe_offset ] ) ); xmm_X = _mm_srai_epi16( xmm_X, 3 ); xmm_X = _mm_madd_epi16( xmm_X, xmm_X ); xmm_acc = _mm_add_epi32( xmm_acc, xmm_X ); diff --git a/libs/opus/silk/x86/VQ_WMat_EC_sse4_1.c b/libs/opus/silk/x86/VQ_WMat_EC_sse4_1.c index 2c7d18d05e..df4626b60a 100644 --- a/libs/opus/silk/x86/VQ_WMat_EC_sse4_1.c +++ b/libs/opus/silk/x86/VQ_WMat_EC_sse4_1.c @@ -65,7 +65,7 @@ void silk_VQ_WMat_EC_sse4_1( neg_xX_Q24[ 3 ] = -silk_LSHIFT32( xX_Q17[ 3 ], 7 ); neg_xX_Q24[ 4 ] = -silk_LSHIFT32( xX_Q17[ 4 ], 7 ); - v_XX_31_Q17 = _mm_loadu_si128( (__m128i *)(&XX_Q17[ 1 ] ) ); + v_XX_31_Q17 = _mm_loadu_si128( (__m128i *)(void*)(&XX_Q17[ 1 ] ) ); v_XX_42_Q17 = _mm_shuffle_epi32( v_XX_31_Q17, _MM_SHUFFLE( 0, 3, 2, 1 ) ); /* Loop over codebook */ diff --git a/libs/opus/silk/x86/main_sse.h b/libs/opus/silk/x86/main_sse.h index a01d7f6c75..b254d53e7a 100644 --- a/libs/opus/silk/x86/main_sse.h +++ b/libs/opus/silk/x86/main_sse.h @@ -88,7 +88,7 @@ void silk_NSQ_sse4_1( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -116,7 +116,7 @@ extern void (*const SILK_NSQ_IMPL[OPUS_ARCHMASK + 1])( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -142,7 +142,7 @@ void silk_NSQ_del_dec_sse4_1( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -154,7 +154,33 @@ void silk_NSQ_del_dec_sse4_1( const opus_int LTP_scale_Q14 /* I LTP state scaling */ ); -# if defined OPUS_X86_PRESUME_SSE4_1 +void silk_NSQ_del_dec_avx2( + const silk_encoder_state *psEncC, /* I Encoder State */ + silk_nsq_state *NSQ, /* I/O NSQ state */ + SideInfoIndices *psIndices, /* I/O Quantization Indices */ + const opus_int16 x16[], /* I Input */ + opus_int8 pulses[], /* O Quantized pulse signal */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ + const opus_int16 LTPCoef_Q14[LTP_ORDER * MAX_NB_SUBFR], /* I Long term prediction coefs */ + const opus_int16 AR_Q13[MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER], /* I Noise shaping coefs */ + const opus_int HarmShapeGain_Q14[MAX_NB_SUBFR], /* I Long term shaping coefs */ + const opus_int Tilt_Q14[MAX_NB_SUBFR], /* I Spectral tilt */ + const opus_int32 LF_shp_Q14[MAX_NB_SUBFR], /* I Low frequency shaping coefs */ + const opus_int32 Gains_Q16[MAX_NB_SUBFR], /* I Quantization step sizes */ + const opus_int32 pitchL[MAX_NB_SUBFR], /* I Pitch lags */ + const opus_int Lambda_Q10, /* I Rate/distortion tradeoff */ + const opus_int LTP_scale_Q14 /* I LTP state scaling */ +); + +# if defined (OPUS_X86_PRESUME_AVX2) + +# define OVERRIDE_silk_NSQ_del_dec +# define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ + HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14, arch) \ + ((void)(arch),silk_NSQ_del_dec_avx2(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ + HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) + +# elif defined (OPUS_X86_PRESUME_SSE4_1) && !defined(OPUS_X86_MAY_HAVE_AVX2) # define OVERRIDE_silk_NSQ_del_dec # define silk_NSQ_del_dec(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ @@ -170,7 +196,7 @@ extern void (*const SILK_NSQ_DEL_DEC_IMPL[OPUS_ARCHMASK + 1])( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -243,5 +269,31 @@ extern opus_int (*const SILK_VAD_GETSA_Q8_IMPL[OPUS_ARCHMASK + 1])( # endif +#ifndef FIXED_POINT +double silk_inner_product_FLP_avx2( + const silk_float *data1, + const silk_float *data2, + opus_int dataSize +); + +#if defined (OPUS_X86_PRESUME_AVX2) + +#define OVERRIDE_inner_product_FLP +#define silk_inner_product_FLP(data1, data2, dataSize, arch) ((void)arch,silk_inner_product_FLP_avx2(data1, data2, dataSize)) + +#elif defined(OPUS_HAVE_RTCD) && defined(OPUS_X86_MAY_HAVE_AVX2) + +#define OVERRIDE_inner_product_FLP +extern double (*const SILK_INNER_PRODUCT_FLP_IMPL[OPUS_ARCHMASK + 1])( + const silk_float *data1, + const silk_float *data2, + opus_int dataSize +); + +#define silk_inner_product_FLP(data1, data2, dataSize, arch) ((void)arch,(*SILK_INNER_PRODUCT_FLP_IMPL[(arch) & OPUS_ARCHMASK])(data1, data2, dataSize)) + +#endif +#endif + # endif #endif diff --git a/libs/opus/silk/x86/x86_silk_map.c b/libs/opus/silk/x86/x86_silk_map.c index 70f60078cf..39ad75276c 100644 --- a/libs/opus/silk/x86/x86_silk_map.c +++ b/libs/opus/silk/x86/x86_silk_map.c @@ -32,10 +32,13 @@ #include "celt/x86/x86cpu.h" #include "structs.h" #include "SigProc_FIX.h" +#ifndef FIXED_POINT +#include "SigProc_FLP.h" +#endif #include "pitch.h" #include "main.h" -#if defined(OPUS_HAVE_RTCD) && !defined(OPUS_X86_PRESUME_SSE4_1) +#if defined(OPUS_HAVE_RTCD) && !defined(OPUS_X86_PRESUME_AVX2) #if defined(FIXED_POINT) @@ -72,7 +75,7 @@ void (*const SILK_NSQ_IMPL[ OPUS_ARCHMASK + 1 ] )( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -117,7 +120,7 @@ void (*const SILK_NSQ_DEL_DEC_IMPL[ OPUS_ARCHMASK + 1 ] )( SideInfoIndices *psIndices, /* I/O Quantization Indices */ const opus_int16 x16[], /* I Input */ opus_int8 pulses[], /* O Quantized pulse signal */ - const opus_int16 PredCoef_Q12[ 2 * MAX_LPC_ORDER ], /* I Short term prediction coefs */ + const opus_int16 *PredCoef_Q12, /* I Short term prediction coefs */ const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */ const opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ], /* I Noise shaping coefs */ const opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ], /* I Long term shaping coefs */ @@ -132,7 +135,7 @@ void (*const SILK_NSQ_DEL_DEC_IMPL[ OPUS_ARCHMASK + 1 ] )( silk_NSQ_del_dec_c, silk_NSQ_del_dec_c, MAY_HAVE_SSE4_1( silk_NSQ_del_dec ), /* sse4.1 */ - MAY_HAVE_SSE4_1( silk_NSQ_del_dec ) /* avx */ + MAY_HAVE_AVX2( silk_NSQ_del_dec ) /* avx */ }; #if defined(FIXED_POINT) @@ -156,4 +159,21 @@ void (*const SILK_BURG_MODIFIED_IMPL[ OPUS_ARCHMASK + 1 ] )( }; #endif + +#ifndef FIXED_POINT + +double (*const SILK_INNER_PRODUCT_FLP_IMPL[ OPUS_ARCHMASK + 1 ] )( + const silk_float *data1, + const silk_float *data2, + opus_int dataSize +) = { + silk_inner_product_FLP_c, /* non-sse */ + silk_inner_product_FLP_c, + silk_inner_product_FLP_c, + silk_inner_product_FLP_c, /* sse4.1 */ + MAY_HAVE_AVX2( silk_inner_product_FLP ) /* avx */ +}; + +#endif + #endif diff --git a/libs/opus/silk_sources.mk b/libs/opus/silk_sources.mk index 3df248166d..3780b1647f 100644 --- a/libs/opus/silk_sources.mk +++ b/libs/opus/silk_sources.mk @@ -86,6 +86,9 @@ silk/x86/NSQ_del_dec_sse4_1.c \ silk/x86/VAD_sse4_1.c \ silk/x86/VQ_WMat_EC_sse4_1.c +SILK_SOURCES_AVX2 = \ +silk/x86/NSQ_del_dec_avx2.c + SILK_SOURCES_ARM_RTCD = \ silk/arm/arm_silk_map.c @@ -156,3 +159,6 @@ silk/float/scale_copy_vector_FLP.c \ silk/float/scale_vector_FLP.c \ silk/float/schur_FLP.c \ silk/float/sort_FLP.c + +SILK_SOURCES_FLOAT_AVX2 = \ +silk/float/x86/inner_product_FLP_avx2.c \ No newline at end of file diff --git a/libs/opus/src/analysis.c b/libs/opus/src/analysis.c index 058328f0fd..1f58013812 100644 --- a/libs/opus/src/analysis.c +++ b/libs/opus/src/analysis.c @@ -929,9 +929,9 @@ static void tonality_analysis(TonalityAnalysisState *tonal, const CELTMode *celt features[23] = info->tonality_slope + 0.069216f; features[24] = tonal->lowECount - 0.067930f; - compute_dense(&layer0, layer_out, features); - compute_gru(&layer1, tonal->rnn_state, layer_out); - compute_dense(&layer2, frame_probs, tonal->rnn_state); + analysis_compute_dense(&layer0, layer_out, features); + analysis_compute_gru(&layer1, tonal->rnn_state, layer_out); + analysis_compute_dense(&layer2, frame_probs, tonal->rnn_state); /* Probability of speech or music vs noise */ info->activity_probability = frame_probs[1]; diff --git a/libs/opus/src/extensions.c b/libs/opus/src/extensions.c new file mode 100644 index 0000000000..bb6c0b0268 --- /dev/null +++ b/libs/opus/src/extensions.c @@ -0,0 +1,315 @@ +/* Copyright (c) 2022 Amazon */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + + +#include "opus_types.h" +#include "opus_defines.h" +#include "arch.h" +#include "os_support.h" +#include "opus_private.h" + + +/* Given an extension payload, advance data to the next extension and return the + length of the remaining extensions. */ +opus_int32 skip_extension(const unsigned char **data, opus_int32 len, opus_int32 *header_size) +{ + int id, L; + if (len==0) + return 0; + id = **data>>1; + L = **data&1; + if (id == 0 && L == 1) + { + *header_size = 1; + if (len < 1) + return -1; + (*data)++; + len--; + return len; + } else if (id > 0 && id < 32) + { + if (len < 1+L) + return -1; + *data += 1+L; + len -= 1+L; + *header_size = 1; + return len; + } else { + if (L==0) + { + *data += len; + *header_size = 1; + return 0; + } else { + opus_int32 bytes=0; + *header_size = 1; + do { + (*data)++; + len--; + if (len == 0) + return -1; + bytes += **data; + (*header_size)++; + } while (**data == 255); + (*data)++; + len--; + if (bytes <= len) + { + len -= bytes; + *data += bytes; + } else { + return -1; + } + return len; + } + } +} + +/* Count the number of extensions, excluding real padding and separators. */ +opus_int32 opus_packet_extensions_count(const unsigned char *data, opus_int32 len) +{ + opus_int32 curr_len; + opus_int32 count=0; + const unsigned char *curr_data = data; + + celt_assert(len >= 0); + celt_assert(data != NULL || len == 0); + + curr_len = len; + while (curr_len > 0) + { + int id; + opus_int32 header_size; + id = *curr_data>>1; + curr_len = skip_extension(&curr_data, curr_len, &header_size); + if (curr_len < 0) + return OPUS_INVALID_PACKET; + if (id > 1) + count++; + } + return count; +} + +/* Extract extensions from Opus padding (excluding real padding and separators) */ +opus_int32 opus_packet_extensions_parse(const unsigned char *data, opus_int32 len, opus_extension_data *extensions, opus_int32 *nb_extensions) +{ + const unsigned char *curr_data; + opus_int32 curr_len; + int curr_frame=0; + opus_int32 count=0; + + celt_assert(len >= 0); + celt_assert(data != NULL || len == 0); + celt_assert(nb_extensions != NULL); + celt_assert(extensions != NULL || *nb_extensions == 0); + + curr_data = data; + curr_len = len; + while (curr_len > 0) + { + int id; + opus_int32 header_size; + opus_extension_data curr_ext; + id = *curr_data>>1; + if (id > 1) + { + curr_ext.id = id; + curr_ext.frame = curr_frame; + curr_ext.data = curr_data; + } else if (id == 1) + { + int L = *curr_data&1; + if (L==0) + curr_frame++; + else { + if (curr_len >= 2) + curr_frame += curr_data[1]; + /* Else we're at the end and it doesn't matter. */ + } + if (curr_frame >= 48) + { + *nb_extensions = count; + return OPUS_INVALID_PACKET; + } + } + curr_len = skip_extension(&curr_data, curr_len, &header_size); + /* printf("curr_len = %d, header_size = %d\n", curr_len, header_size); */ + if (curr_len < 0) + { + *nb_extensions = count; + return OPUS_INVALID_PACKET; + } + celt_assert(curr_data - data == len - curr_len); + if (id > 1) + { + if (count == *nb_extensions) + { + return OPUS_BUFFER_TOO_SMALL; + } + curr_ext.len = curr_data - curr_ext.data - header_size; + curr_ext.data += header_size; + extensions[count++] = curr_ext; + } + } + celt_assert(curr_len == 0); + *nb_extensions = count; + return OPUS_OK; +} + +opus_int32 opus_packet_extensions_generate(unsigned char *data, opus_int32 len, const opus_extension_data *extensions, opus_int32 nb_extensions, int pad) +{ + int max_frame=0; + opus_int32 i; + int frame; + int curr_frame = 0; + opus_int32 pos = 0; + opus_int32 written = 0; + + celt_assert(len >= 0); + + for (i=0;i 127) + return OPUS_BAD_ARG; + } + if (max_frame >= 48) return OPUS_BAD_ARG; + for (frame=0;frame<=max_frame;frame++) + { + for (i=0;i 1) + return OPUS_BAD_ARG; + if (len-pos < extensions[i].len+1) + return OPUS_BUFFER_TOO_SMALL; + if (data) data[pos] = (extensions[i].id<<1) + extensions[i].len; + pos++; + if (extensions[i].len > 0) { + if (data) data[pos] = extensions[i].data[0]; + pos++; + } + } else { + int last; + opus_int32 length_bytes; + if (extensions[i].len < 0) + return OPUS_BAD_ARG; + last = (written == nb_extensions - 1); + length_bytes = 1 + extensions[i].len/255; + if (last) + length_bytes = 0; + if (len-pos < 1 + length_bytes + extensions[i].len) + return OPUS_BUFFER_TOO_SMALL; + if (data) data[pos] = (extensions[i].id<<1) + !last; + pos++; + if (!last) + { + opus_int32 j; + for (j=0;j +int main() +{ + opus_extension_data ext[] = {{2, 0, (const unsigned char *)"a", 1}, + {32, 10, (const unsigned char *)"DRED", 4}, + {33, 1, (const unsigned char *)"NOT DRED", 8}, + {3, 4, (const unsigned char *)NULL, 0} + }; + opus_extension_data ext2[10]; + int i, len; + int nb_ext = 10; + unsigned char packet[10000]; + len = opus_packet_extensions_generate(packet, 32, ext, 4, 1); + for (i=0;i-8)) - return -1; -#ifndef FIXED_POINT - /* Another check in case of -ffast-math */ - if (celt_isnan(x)) - return 0; -#endif - if (x<0) - { - x=-x; - sign=-1; - } - i = (int)floor(.5f+25*x); - x -= .04f*i; - y = tansig_table[i]; - dy = 1-y*y; - y = y + x*dy*(1 - y*x); - return sign*y; + const float N0 = 952.52801514f; + const float N1 = 96.39235687f; + const float N2 = 0.60863042f; + const float D0 = 952.72399902f; + const float D1 = 413.36801147f; + const float D2 = 11.88600922f; + float X2, num, den; + X2 = x*x; + num = fmadd(fmadd(N2, X2, N1), X2, N0); + den = fmadd(fmadd(D2, X2, D1), X2, D0); + num = num*x/den; + return MAX32(-1.f, MIN32(1.f, num)); } static OPUS_INLINE float sigmoid_approx(float x) @@ -79,7 +67,7 @@ static void gemm_accum(float *out, const opus_int8 *weights, int rows, int cols, } } -void compute_dense(const DenseLayer *layer, float *output, const float *input) +void analysis_compute_dense(const AnalysisDenseLayer *layer, float *output, const float *input) { int i; int N, M; @@ -101,7 +89,7 @@ void compute_dense(const DenseLayer *layer, float *output, const float *input) } } -void compute_gru(const GRULayer *gru, float *state, const float *input) +void analysis_compute_gru(const AnalysisGRULayer *gru, float *state, const float *input) { int i; int N, M; diff --git a/libs/opus/src/mlp.h b/libs/opus/src/mlp.h index d7670550fd..e6b1a8f76c 100644 --- a/libs/opus/src/mlp.h +++ b/libs/opus/src/mlp.h @@ -24,8 +24,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef _MLP_H_ -#define _MLP_H_ +#ifndef MLP_H_ +#define MLP_H_ #include "opus_types.h" @@ -39,7 +39,7 @@ typedef struct { int nb_inputs; int nb_neurons; int sigmoid; -} DenseLayer; +} AnalysisDenseLayer; typedef struct { const opus_int8 *bias; @@ -47,14 +47,14 @@ typedef struct { const opus_int8 *recurrent_weights; int nb_inputs; int nb_neurons; -} GRULayer; +} AnalysisGRULayer; -extern const DenseLayer layer0; -extern const GRULayer layer1; -extern const DenseLayer layer2; +extern const AnalysisDenseLayer layer0; +extern const AnalysisGRULayer layer1; +extern const AnalysisDenseLayer layer2; -void compute_dense(const DenseLayer *layer, float *output, const float *input); +void analysis_compute_dense(const AnalysisDenseLayer *layer, float *output, const float *input); -void compute_gru(const GRULayer *gru, float *state, const float *input); +void analysis_compute_gru(const AnalysisGRULayer *gru, float *state, const float *input); -#endif /* _MLP_H_ */ +#endif /* MLP_H_ */ diff --git a/libs/opus/src/mlp_data.c b/libs/opus/src/mlp_data.c index ae4178df76..65f7448ea0 100644 --- a/libs/opus/src/mlp_data.c +++ b/libs/opus/src/mlp_data.c @@ -651,20 +651,20 @@ static const opus_int8 layer2_bias[2] = { 14, 117 }; -const DenseLayer layer0 = { +const AnalysisDenseLayer layer0 = { layer0_bias, layer0_weights, 25, 32, 0 }; -const GRULayer layer1 = { +const AnalysisGRULayer layer1 = { layer1_bias, layer1_weights, layer1_recur_weights, 32, 24 }; -const DenseLayer layer2 = { +const AnalysisDenseLayer layer2 = { layer2_bias, layer2_weights, 24, 2, 1 diff --git a/libs/opus/src/opus.c b/libs/opus/src/opus.c index 538b5ea74e..816a4dd5fa 100644 --- a/libs/opus/src/opus.c +++ b/libs/opus/src/opus.c @@ -194,7 +194,8 @@ int opus_packet_get_samples_per_frame(const unsigned char *data, int opus_packet_parse_impl(const unsigned char *data, opus_int32 len, int self_delimited, unsigned char *out_toc, const unsigned char *frames[48], opus_int16 size[48], - int *payload_offset, opus_int32 *packet_offset) + int *payload_offset, opus_int32 *packet_offset, + const unsigned char **padding, opus_int32 *padding_len) { int i, bytes; int count; @@ -337,6 +338,11 @@ int opus_packet_parse_impl(const unsigned char *data, opus_int32 len, data += size[i]; } + if (padding != NULL) + { + *padding = data; + *padding_len = pad; + } if (packet_offset) *packet_offset = pad+(opus_int32)(data-data0); @@ -351,6 +357,6 @@ int opus_packet_parse(const unsigned char *data, opus_int32 len, opus_int16 size[48], int *payload_offset) { return opus_packet_parse_impl(data, len, 0, out_toc, - frames, size, payload_offset, NULL); + frames, size, payload_offset, NULL, NULL, NULL); } diff --git a/libs/opus/src/opus_decoder.c b/libs/opus/src/opus_decoder.c index 6520e748ea..b57c809434 100644 --- a/libs/opus/src/opus_decoder.c +++ b/libs/opus/src/opus_decoder.c @@ -52,6 +52,15 @@ #include "mathops.h" #include "cpu_support.h" +#ifdef ENABLE_DEEP_PLC +#include "dred_rdovae_dec_data.h" +#include "dred_rdovae_dec.h" +#endif + +#ifdef ENABLE_OSCE +#include "osce.h" +#endif + struct OpusDecoder { int celt_dec_offset; int silk_dec_offset; @@ -59,7 +68,11 @@ struct OpusDecoder { opus_int32 Fs; /** Sampling rate (at the API level) */ silk_DecControlStruct DecControl; int decode_gain; + int complexity; int arch; +#ifdef ENABLE_DEEP_PLC + LPCNetPLCState lpcnet; +#endif /* Everything beyond this point gets cleared on a reset */ #define OPUS_DECODER_RESET_START stream_channels @@ -135,6 +148,7 @@ int opus_decoder_init(OpusDecoder *st, opus_int32 Fs, int channels) silk_dec = (char*)st+st->silk_dec_offset; celt_dec = (CELTDecoder*)((char*)st+st->celt_dec_offset); st->stream_channels = st->channels = channels; + st->complexity = 0; st->Fs = Fs; st->DecControl.API_sampleRate = st->Fs; @@ -152,6 +166,9 @@ int opus_decoder_init(OpusDecoder *st, opus_int32 Fs, int channels) st->prev_mode = 0; st->frame_size = Fs/400; +#ifdef ENABLE_DEEP_PLC + lpcnet_plc_init( &st->lpcnet); +#endif st->arch = opus_select_arch(); return OPUS_OK; } @@ -370,7 +387,7 @@ static int opus_decode_frame(OpusDecoder *st, const unsigned char *data, pcm_ptr = pcm_silk; if (st->prev_mode==MODE_CELT_ONLY) - silk_InitDecoder( silk_dec ); + silk_ResetDecoder( silk_dec ); /* The SILK PLC cannot produce frames of less than 10 ms */ st->DecControl.payloadSize_ms = IMAX(10, 1000 * audiosize / st->Fs); @@ -394,14 +411,28 @@ static int opus_decode_frame(OpusDecoder *st, const unsigned char *data, st->DecControl.internalSampleRate = 16000; } } + st->DecControl.enable_deep_plc = st->complexity >= 5; +#ifdef ENABLE_OSCE + st->DecControl.osce_method = OSCE_METHOD_NONE; +#ifndef DISABLE_LACE + if (st->complexity >= 6) {st->DecControl.osce_method = OSCE_METHOD_LACE;} +#endif +#ifndef DISABLE_NOLACE + if (st->complexity >= 7) {st->DecControl.osce_method = OSCE_METHOD_NOLACE;} +#endif +#endif - lost_flag = data == NULL ? 1 : 2 * decode_fec; + lost_flag = data == NULL ? 1 : 2 * !!decode_fec; decoded_samples = 0; do { /* Call SILK decoder */ int first_frame = decoded_samples == 0; silk_ret = silk_Decode( silk_dec, &st->DecControl, - lost_flag, first_frame, &dec, pcm_ptr, &silk_frame_size, st->arch ); + lost_flag, first_frame, &dec, pcm_ptr, &silk_frame_size, +#ifdef ENABLE_DEEP_PLC + &st->lpcnet, +#endif + st->arch ); if( silk_ret ) { if (lost_flag) { /* PLC failure should not be fatal */ @@ -521,8 +552,12 @@ static int opus_decode_frame(OpusDecoder *st, const unsigned char *data, if (mode != st->prev_mode && st->prev_mode > 0 && !st->prev_redundancy) MUST_SUCCEED(celt_decoder_ctl(celt_dec, OPUS_RESET_STATE)); /* Decode CELT */ - celt_ret = celt_decode_with_ec(celt_dec, decode_fec ? NULL : data, - len, pcm, celt_frame_size, &dec, celt_accum); + celt_ret = celt_decode_with_ec_dred(celt_dec, decode_fec ? NULL : data, + len, pcm, celt_frame_size, &dec, celt_accum +#ifdef ENABLE_DEEP_PLC + , &st->lpcnet +#endif + ); } else { unsigned char silence[2] = {0xFF, 0xFF}; if (!celt_accum) @@ -634,7 +669,7 @@ static int opus_decode_frame(OpusDecoder *st, const unsigned char *data, int opus_decode_native(OpusDecoder *st, const unsigned char *data, opus_int32 len, opus_val16 *pcm, int frame_size, int decode_fec, - int self_delimited, opus_int32 *packet_offset, int soft_clip) + int self_delimited, opus_int32 *packet_offset, int soft_clip, const OpusDRED *dred, opus_int32 dred_offset) { int i, nb_samples; int count, offset; @@ -648,6 +683,35 @@ int opus_decode_native(OpusDecoder *st, const unsigned char *data, /* For FEC/PLC, frame_size has to be to have a multiple of 2.5 ms */ if ((decode_fec || len==0 || data==NULL) && frame_size%(st->Fs/400)!=0) return OPUS_BAD_ARG; +#ifdef ENABLE_DRED + if (dred != NULL && dred->process_stage == 2) { + int F10; + int features_per_frame; + int needed_feature_frames; + int init_frames; + lpcnet_plc_fec_clear(&st->lpcnet); + F10 = st->Fs/100; + /* if blend==0, the last PLC call was "update" and we need to feed two extra 10-ms frames. */ + init_frames = (st->lpcnet.blend == 0) ? 2 : 0; + features_per_frame = IMAX(1, frame_size/F10); + needed_feature_frames = init_frames + features_per_frame; + lpcnet_plc_fec_clear(&st->lpcnet); + for (i=0;idred_offset*F10/4)/F10); + if (feature_offset <= 4*dred->nb_latents-1 && feature_offset >= 0) { + lpcnet_plc_fec_add(&st->lpcnet, dred->fec_features+feature_offset*DRED_NUM_FEATURES); + } else { + if (feature_offset >= 0) lpcnet_plc_fec_add(&st->lpcnet, NULL); + } + + } + } +#else + (void)dred; + (void)dred_offset; +#endif if (len==0 || data==NULL) { int pcm_count=0; @@ -672,7 +736,7 @@ int opus_decode_native(OpusDecoder *st, const unsigned char *data, packet_stream_channels = opus_packet_get_nb_channels(data); count = opus_packet_parse_impl(data, len, self_delimited, &toc, NULL, - size, &offset, packet_offset); + size, &offset, packet_offset, NULL, NULL); if (count<0) return count; @@ -684,12 +748,12 @@ int opus_decode_native(OpusDecoder *st, const unsigned char *data, int ret; /* If no FEC can be present, run the PLC (recursive call) */ if (frame_size < packet_frame_size || packet_mode == MODE_CELT_ONLY || st->mode == MODE_CELT_ONLY) - return opus_decode_native(st, NULL, 0, pcm, frame_size, 0, 0, NULL, soft_clip); + return opus_decode_native(st, NULL, 0, pcm, frame_size, 0, 0, NULL, soft_clip, NULL, 0); /* Otherwise, run the PLC on everything except the size for which we might have FEC */ duration_copy = st->last_packet_duration; if (frame_size-packet_frame_size!=0) { - ret = opus_decode_native(st, NULL, 0, pcm, frame_size-packet_frame_size, 0, 0, NULL, soft_clip); + ret = opus_decode_native(st, NULL, 0, pcm, frame_size-packet_frame_size, 0, 0, NULL, soft_clip, NULL, 0); if (ret<0) { st->last_packet_duration = duration_copy; @@ -753,7 +817,7 @@ int opus_decode(OpusDecoder *st, const unsigned char *data, { if(frame_size<=0) return OPUS_BAD_ARG; - return opus_decode_native(st, data, len, pcm, frame_size, decode_fec, 0, NULL, 0); + return opus_decode_native(st, data, len, pcm, frame_size, decode_fec, 0, NULL, 0, NULL, 0); } #ifndef DISABLE_FLOAT_API @@ -781,7 +845,7 @@ int opus_decode_float(OpusDecoder *st, const unsigned char *data, celt_assert(st->channels == 1 || st->channels == 2); ALLOC(out, frame_size*st->channels, opus_int16); - ret = opus_decode_native(st, data, len, out, frame_size, decode_fec, 0, NULL, 0); + ret = opus_decode_native(st, data, len, out, frame_size, decode_fec, 0, NULL, 0, NULL, 0); if (ret > 0) { for (i=0;ichannels;i++) @@ -819,7 +883,7 @@ int opus_decode(OpusDecoder *st, const unsigned char *data, celt_assert(st->channels == 1 || st->channels == 2); ALLOC(out, frame_size*st->channels, float); - ret = opus_decode_native(st, data, len, out, frame_size, decode_fec, 0, NULL, 1); + ret = opus_decode_native(st, data, len, out, frame_size, decode_fec, 0, NULL, 1, NULL, 0); if (ret > 0) { for (i=0;ichannels;i++) @@ -834,7 +898,7 @@ int opus_decode_float(OpusDecoder *st, const unsigned char *data, { if(frame_size<=0) return OPUS_BAD_ARG; - return opus_decode_native(st, data, len, pcm, frame_size, decode_fec, 0, NULL, 0); + return opus_decode_native(st, data, len, pcm, frame_size, decode_fec, 0, NULL, 0, NULL, 0); } #endif @@ -864,6 +928,27 @@ int opus_decoder_ctl(OpusDecoder *st, int request, ...) *value = st->bandwidth; } break; + case OPUS_SET_COMPLEXITY_REQUEST: + { + opus_int32 value = va_arg(ap, opus_int32); + if(value<0 || value>10) + { + goto bad_arg; + } + st->complexity = value; + celt_decoder_ctl(celt_dec, OPUS_SET_COMPLEXITY(value)); + } + break; + case OPUS_GET_COMPLEXITY_REQUEST: + { + opus_int32 *value = va_arg(ap, opus_int32*); + if (!value) + { + goto bad_arg; + } + *value = st->complexity; + } + break; case OPUS_GET_FINAL_RANGE_REQUEST: { opus_uint32 *value = va_arg(ap, opus_uint32*); @@ -881,9 +966,12 @@ int opus_decoder_ctl(OpusDecoder *st, int request, ...) ((char*)&st->OPUS_DECODER_RESET_START - (char*)st)); celt_decoder_ctl(celt_dec, OPUS_RESET_STATE); - silk_InitDecoder( silk_dec ); + silk_ResetDecoder( silk_dec ); st->stream_channels = st->channels; st->frame_size = st->Fs/400; +#ifdef ENABLE_DEEP_PLC + lpcnet_plc_reset( &st->lpcnet ); +#endif } break; case OPUS_GET_SAMPLE_RATE_REQUEST: @@ -959,6 +1047,20 @@ int opus_decoder_ctl(OpusDecoder *st, int request, ...) ret = celt_decoder_ctl(celt_dec, OPUS_GET_PHASE_INVERSION_DISABLED(value)); } break; +#ifdef USE_WEIGHTS_FILE + case OPUS_SET_DNN_BLOB_REQUEST: + { + const unsigned char *data = va_arg(ap, const unsigned char *); + opus_int32 len = va_arg(ap, opus_int32); + if(len<0 || data == NULL) + { + goto bad_arg; + } + ret = lpcnet_plc_load_model(&st->lpcnet, data, len); + ret = silk_LoadOSCEModels(silk_dec, data, len) || ret; + } + break; +#endif default: /*fprintf(stderr, "unknown opus_decoder_ctl() request: %d", request);*/ ret = OPUS_UNIMPLEMENTED; @@ -1034,8 +1136,373 @@ int opus_packet_get_nb_samples(const unsigned char packet[], opus_int32 len, return samples; } +int opus_packet_has_lbrr(const unsigned char packet[], opus_int32 len) +{ + int ret; + const unsigned char *frames[48]; + opus_int16 size[48]; + int packet_mode, packet_frame_size, packet_stream_channels; + int nb_frames=1; + int lbrr; + + packet_mode = opus_packet_get_mode(packet); + if (packet_mode == MODE_CELT_ONLY) + return 0; + packet_frame_size = opus_packet_get_samples_per_frame(packet, 48000); + if (packet_frame_size > 960) + nb_frames = packet_frame_size/960; + packet_stream_channels = opus_packet_get_nb_channels(packet); + ret = opus_packet_parse(packet, len, NULL, frames, size, NULL); + if (ret <= 0) + return ret; + lbrr = (frames[0][0] >> (7-nb_frames)) & 0x1; + if (packet_stream_channels == 2) + lbrr = lbrr || ((frames[0][0] >> (6-2*nb_frames)) & 0x1); + return lbrr; +} + int opus_decoder_get_nb_samples(const OpusDecoder *dec, const unsigned char packet[], opus_int32 len) { return opus_packet_get_nb_samples(packet, len, dec->Fs); } + +struct OpusDREDDecoder { +#ifdef ENABLE_DRED + RDOVAEDec model; +#endif + int loaded; + int arch; + opus_uint32 magic; +}; + +#if defined(ENABLE_DRED) && (defined(ENABLE_HARDENING) || defined(ENABLE_ASSERTIONS)) +static void validate_dred_decoder(OpusDREDDecoder *st) +{ + celt_assert(st->magic == 0xD8EDDEC0); +#ifdef OPUS_ARCHMASK + celt_assert(st->arch >= 0); + celt_assert(st->arch <= OPUS_ARCHMASK); +#endif +} +#define VALIDATE_DRED_DECODER(st) validate_dred_decoder(st) +#else +#define VALIDATE_DRED_DECODER(st) +#endif + + +int opus_dred_decoder_get_size(void) +{ + return sizeof(OpusDREDDecoder); +} + +#ifdef ENABLE_DRED +int dred_decoder_load_model(OpusDREDDecoder *dec, const unsigned char *data, int len) +{ + WeightArray *list; + int ret; + parse_weights(&list, data, len); + ret = init_rdovaedec(&dec->model, list); + opus_free(list); + if (ret == 0) dec->loaded = 1; + return (ret == 0) ? OPUS_OK : OPUS_BAD_ARG; +} +#endif + +int opus_dred_decoder_init(OpusDREDDecoder *dec) +{ + int ret = 0; + dec->loaded = 0; +#if defined(ENABLE_DRED) && !defined(USE_WEIGHTS_FILE) + ret = init_rdovaedec(&dec->model, rdovaedec_arrays); + if (ret == 0) dec->loaded = 1; +#endif + dec->arch = opus_select_arch(); + /* To make sure nobody forgets to init, use a magic number. */ + dec->magic = 0xD8EDDEC0; + return (ret == 0) ? OPUS_OK : OPUS_UNIMPLEMENTED; +} + +OpusDREDDecoder *opus_dred_decoder_create(int *error) +{ + int ret; + OpusDREDDecoder *dec; + dec = (OpusDREDDecoder *)opus_alloc(opus_dred_decoder_get_size()); + if (dec == NULL) + { + if (error) + *error = OPUS_ALLOC_FAIL; + return NULL; + } + ret = opus_dred_decoder_init(dec); + if (error) + *error = ret; + if (ret != OPUS_OK) + { + opus_free(dec); + dec = NULL; + } + return dec; +} + +void opus_dred_decoder_destroy(OpusDREDDecoder *dec) +{ + if (dec) dec->magic = 0xDE57801D; + opus_free(dec); +} + +int opus_dred_decoder_ctl(OpusDREDDecoder *dred_dec, int request, ...) +{ +#ifdef ENABLE_DRED + int ret = OPUS_OK; + va_list ap; + + va_start(ap, request); + (void)dred_dec; + switch (request) + { +# ifdef USE_WEIGHTS_FILE + case OPUS_SET_DNN_BLOB_REQUEST: + { + const unsigned char *data = va_arg(ap, const unsigned char *); + opus_int32 len = va_arg(ap, opus_int32); + if(len<0 || data == NULL) + { + goto bad_arg; + } + return dred_decoder_load_model(dred_dec, data, len); + } + break; +# endif + default: + /*fprintf(stderr, "unknown opus_decoder_ctl() request: %d", request);*/ + ret = OPUS_UNIMPLEMENTED; + break; + } + va_end(ap); + return ret; +# ifdef USE_WEIGHTS_FILE +bad_arg: + va_end(ap); + return OPUS_BAD_ARG; +# endif +#else + (void)dred_dec; + (void)request; + return OPUS_UNIMPLEMENTED; +#endif +} + +#ifdef ENABLE_DRED +static int dred_find_payload(const unsigned char *data, opus_int32 len, const unsigned char **payload, int *dred_frame_offset) +{ + const unsigned char *data0; + int len0; + int frame = 0; + int ret; + const unsigned char *frames[48]; + opus_int16 size[48]; + int frame_size; + + *payload = NULL; + /* Get the padding section of the packet. */ + ret = opus_packet_parse_impl(data, len, 0, NULL, frames, size, NULL, NULL, &data0, &len0); + if (ret < 0) + return ret; + frame_size = opus_packet_get_samples_per_frame(data, 48000); + data = data0; + len = len0; + /* Scan extensions in order until we find the earliest frame with DRED data. */ + while (len > 0) + { + opus_int32 header_size; + int id, L; + len0 = len; + data0 = data; + id = *data0 >> 1; + L = *data0 & 0x1; + len = skip_extension(&data, len, &header_size); + if (len < 0) + break; + if (id == 1) + { + if (L==0) + { + frame++; + } else { + frame += data0[1]; + } + } else if (id == DRED_EXTENSION_ID) + { + const unsigned char *curr_payload; + opus_int32 curr_payload_len; + curr_payload = data0+header_size; + curr_payload_len = (data-data0)-header_size; + /* DRED position in the packet, in units of 2.5 ms like for the signaled DRED offset. */ + *dred_frame_offset = frame*frame_size/120; +#ifdef DRED_EXPERIMENTAL_VERSION + /* Check that temporary extension type and version match. + This check will be removed once extension is finalized. */ + if (curr_payload_len > DRED_EXPERIMENTAL_BYTES && curr_payload[0] == 'D' && curr_payload[1] == DRED_EXPERIMENTAL_VERSION) { + *payload = curr_payload+2; + return curr_payload_len-2; + } +#else + if (curr_payload_len > 0) { + *payload = curr_payload; + return curr_payload_len; + } +#endif + } + } + return 0; +} +#endif + +int opus_dred_get_size(void) +{ +#ifdef ENABLE_DRED + return sizeof(OpusDRED); +#else + return 0; +#endif +} + +OpusDRED *opus_dred_alloc(int *error) +{ +#ifdef ENABLE_DRED + OpusDRED *dec; + dec = (OpusDRED *)opus_alloc(opus_dred_get_size()); + if (dec == NULL) + { + if (error) + *error = OPUS_ALLOC_FAIL; + return NULL; + } + return dec; +#else + if (error) + *error = OPUS_UNIMPLEMENTED; + return NULL; +#endif +} + +void opus_dred_free(OpusDRED *dec) +{ +#ifdef ENABLE_DRED + opus_free(dec); +#else + (void)dec; +#endif +} + +int opus_dred_parse(OpusDREDDecoder *dred_dec, OpusDRED *dred, const unsigned char *data, opus_int32 len, opus_int32 max_dred_samples, opus_int32 sampling_rate, int *dred_end, int defer_processing) +{ +#ifdef ENABLE_DRED + const unsigned char *payload; + opus_int32 payload_len; + int dred_frame_offset=0; + VALIDATE_DRED_DECODER(dred_dec); + if (!dred_dec->loaded) return OPUS_UNIMPLEMENTED; + dred->process_stage = -1; + payload_len = dred_find_payload(data, len, &payload, &dred_frame_offset); + if (payload_len < 0) + return payload_len; + if (payload != NULL) + { + int offset; + int min_feature_frames; + offset = 100*max_dred_samples/sampling_rate; + min_feature_frames = IMIN(2 + offset, 2*DRED_NUM_REDUNDANCY_FRAMES); + dred_ec_decode(dred, payload, payload_len, min_feature_frames, dred_frame_offset); + if (!defer_processing) + opus_dred_process(dred_dec, dred, dred); + if (dred_end) *dred_end = IMAX(0, -dred->dred_offset*sampling_rate/400); + return IMAX(0, dred->nb_latents*sampling_rate/25 - dred->dred_offset* sampling_rate/400); + } + if (dred_end) *dred_end = 0; + return 0; +#else + (void)dred_dec; + (void)dred; + (void)data; + (void)len; + (void)max_dred_samples; + (void)sampling_rate; + (void)defer_processing; + (void)dred_end; + return OPUS_UNIMPLEMENTED; +#endif +} + +int opus_dred_process(OpusDREDDecoder *dred_dec, const OpusDRED *src, OpusDRED *dst) +{ +#ifdef ENABLE_DRED + if (dred_dec == NULL || src == NULL || dst == NULL || (src->process_stage != 1 && src->process_stage != 2)) + return OPUS_BAD_ARG; + VALIDATE_DRED_DECODER(dred_dec); + if (!dred_dec->loaded) return OPUS_UNIMPLEMENTED; + if (src != dst) + OPUS_COPY(dst, src, 1); + if (dst->process_stage == 2) + return OPUS_OK; + DRED_rdovae_decode_all(&dred_dec->model, dst->fec_features, dst->state, dst->latents, dst->nb_latents, dred_dec->arch); + dst->process_stage = 2; + return OPUS_OK; +#else + (void)dred_dec; + (void)src; + (void)dst; + return OPUS_UNIMPLEMENTED; +#endif +} + +int opus_decoder_dred_decode(OpusDecoder *st, const OpusDRED *dred, opus_int32 dred_offset, opus_int16 *pcm, opus_int32 frame_size) +{ +#ifdef ENABLE_DRED + VARDECL(float, out); + int ret, i; + ALLOC_STACK; + + if(frame_size<=0) + { + RESTORE_STACK; + return OPUS_BAD_ARG; + } + + celt_assert(st->channels == 1 || st->channels == 2); + ALLOC(out, frame_size*st->channels, float); + + ret = opus_decode_native(st, NULL, 0, out, frame_size, 0, 0, NULL, 1, dred, dred_offset); + if (ret > 0) + { + for (i=0;ichannels;i++) + pcm[i] = FLOAT2INT16(out[i]); + } + RESTORE_STACK; + return ret; +#else + (void)st; + (void)dred; + (void)dred_offset; + (void)pcm; + (void)frame_size; + return OPUS_UNIMPLEMENTED; +#endif +} + +int opus_decoder_dred_decode_float(OpusDecoder *st, const OpusDRED *dred, opus_int32 dred_offset, float *pcm, opus_int32 frame_size) +{ +#ifdef ENABLE_DRED + if(frame_size<=0) + return OPUS_BAD_ARG; + return opus_decode_native(st, NULL, 0, pcm, frame_size, 0, 0, NULL, 0, dred, dred_offset); +#else + (void)st; + (void)dred; + (void)dred_offset; + (void)pcm; + (void)frame_size; + return OPUS_UNIMPLEMENTED; +#endif +} diff --git a/libs/opus/src/opus_demo.c b/libs/opus/src/opus_demo.c index 4cc26a6c77..2876fff8ca 100644 --- a/libs/opus/src/opus_demo.c +++ b/libs/opus/src/opus_demo.c @@ -39,9 +39,80 @@ #include "opus_types.h" #include "opus_private.h" #include "opus_multistream.h" +#ifdef ENABLE_LOSSGEN +#include "lossgen.h" +#endif #define MAX_PACKET 1500 +#ifdef USE_WEIGHTS_FILE +# if __unix__ +# include +# include +# include +# include +/* When available, mmap() is preferable to reading the file, as it leads to + better resource utilization, especially if multiple processes are using the same + file (mapping will be shared in cache). */ +void *load_blob(const char *filename, int *len) { + int fd; + void *data; + struct stat st; + if (stat(filename, &st)) { + *len = 0; + return NULL; + } + *len = st.st_size; + fd = open(filename, O_RDONLY); + if (fd<0) { + *len = 0; + return NULL; + } + data = mmap(NULL, *len, PROT_READ, MAP_SHARED, fd, 0); + if (data == MAP_FAILED) { + *len = 0; + data = NULL; + } + close(fd); + return data; +} +void free_blob(void *blob, int len) { + if (blob) munmap(blob, len); +} +# else +void *load_blob(const char *filename, int *len) { + FILE *file; + void *data; + file = fopen(filename, "r"); + if (file == NULL) + { + perror("could not open blob file"); + *len = 0; + return NULL; + } + fseek(file, 0L, SEEK_END); + *len = ftell(file); + fseek(file, 0L, SEEK_SET); + if (*len <= 0) { + *len = 0; + return NULL; + } + data = malloc(*len); + if (!data) { + *len = 0; + return NULL; + } + *len = fread(data, 1, *len, file); + return data; +} +void free_blob(void *blob, int len) { + free(blob); + (void)len; +} +# endif +#endif + + void print_usage( char* argv[] ) { fprintf(stderr, "Usage: %s [-e] " @@ -58,11 +129,17 @@ void print_usage( char* argv[] ) fprintf(stderr, "-bandwidth : audio bandwidth (from narrowband to fullband); default: sampling rate\n" ); fprintf(stderr, "-framesize <2.5|5|10|20|40|60|80|100|120> : frame size in ms; default: 20 \n" ); fprintf(stderr, "-max_payload : maximum payload size in bytes, default: 1024\n" ); - fprintf(stderr, "-complexity : complexity, 0 (lowest) ... 10 (highest); default: 10\n" ); + fprintf(stderr, "-complexity : encoder complexity, 0 (lowest) ... 10 (highest); default: 10\n" ); + fprintf(stderr, "-dec_complexity : decoder complexity, 0 (lowest) ... 10 (highest); default: 0\n" ); fprintf(stderr, "-inbandfec : enable SILK inband FEC\n" ); fprintf(stderr, "-forcemono : force mono encoding, even for stereo input\n" ); fprintf(stderr, "-dtx : enable SILK DTX\n" ); - fprintf(stderr, "-loss : simulate packet loss, in percent (0-100); default: 0\n" ); + fprintf(stderr, "-loss : optimize for loss percentage and simulate packet loss, in percent (0-100); default: 0\n" ); +#ifdef ENABLE_LOSSGEN + fprintf(stderr, "-sim_loss : simulate realistic (bursty) packet loss from percentage, using generative model\n" ); +#endif + fprintf(stderr, "-lossfile : simulate packet loss, reading loss from file\n" ); + fprintf(stderr, "-dred : add Deep REDundancy (in units of 10-ms frames)\n" ); } static void int_to_char(opus_uint32 i, unsigned char ch[4]) @@ -80,6 +157,7 @@ static opus_uint32 char_to_int(unsigned char ch[4]) } #define check_encoder_option(decode_only, opt) do {if (decode_only) {fprintf(stderr, "option %s is only for encoding\n", opt); goto failure;}} while(0) +#define check_decoder_option(encode_only, opt) do {if (encode_only) {fprintf(stderr, "option %s is only for decoding\n", opt); goto failure;}} while(0) static const int silk8_test[][4] = { {MODE_SILK_ONLY, OPUS_BANDWIDTH_NARROWBAND, 960*3, 1}, @@ -207,6 +285,68 @@ static OpusDecoder *ms_opus_decoder_create(opus_int32 Fs, int channels, int *err } #endif + +#ifdef ENABLE_OSCE_TRAINING_DATA +#define COMPLEXITY_MIN 0 +#define COMPLEXITY_MAX 10 + +#define PACKET_LOSS_PERC_MIN 0 +#define PACKET_LOSS_PERC_MAX 50 +#define PACKET_LOSS_PERC_STEP 5 + +#define CBR_BITRATE_LIMIT 8000 + +#define NUM_BITRATES 102 +static int bitrates[NUM_BITRATES] = { + 6000, 6060, 6120, 6180, 6240, 6300, 6360, 6420, 6480, + 6525, 6561, 6598, 6634, 6670, 6707, 6743, 6780, 6816, + 6853, 6889, 6926, 6962, 6999, 7042, 7085, 7128, 7171, + 7215, 7258, 7301, 7344, 7388, 7431, 7474, 7512, 7541, + 7570, 7599, 7628, 7657, 7686, 7715, 7744, 7773, 7802, + 7831, 7860, 7889, 7918, 7947, 7976, 8013, 8096, 8179, + 8262, 8344, 8427, 8511, 8605, 8699, 8792, 8886, 8980, + 9100, 9227, 9354, 9480, 9561, 9634, 9706, 9779, 9851, + 9924, 9996, 10161, 10330, 10499, 10698, 10898, 11124, 11378, + 11575, 11719, 11862, 12014, 12345, 12751, 13195, 13561, 13795, + 14069, 14671, 15403, 15790, 16371, 17399, 17968, 19382, 20468, + 22000, 32000, 64000 +}; + +static int randint(int min, int max, int step) +{ + double r = ((double) rand())/ (RAND_MAX + 1.); + int d; + + d = ((int) ((max + 1 - min) * r / step) * step) + min; + + return d; +} + +static void new_random_setting(OpusEncoder *enc) +{ + int bitrate_bps; + int complexity; + int packet_loss_perc; + int use_vbr; + + bitrate_bps = bitrates[randint(0, NUM_BITRATES - 1, 1)]; + complexity = randint(COMPLEXITY_MIN, COMPLEXITY_MAX, 1); + packet_loss_perc = randint(PACKET_LOSS_PERC_MIN, PACKET_LOSS_PERC_MAX, PACKET_LOSS_PERC_STEP); + use_vbr = bitrate_bps < CBR_BITRATE_LIMIT ? 1 : randint(0, 1, 1); + + if (1) + { + printf("changing settings to %d\t%d\t%d\t%d\n", bitrate_bps, complexity, packet_loss_perc, use_vbr); + } + + opus_encoder_ctl(enc, OPUS_SET_BITRATE(bitrate_bps)); + opus_encoder_ctl(enc, OPUS_SET_COMPLEXITY(complexity)); + opus_encoder_ctl(enc, OPUS_SET_PACKET_LOSS_PERC(packet_loss_perc)); + opus_encoder_ctl(enc, OPUS_SET_VBR(use_vbr)); +} + +#endif + int main(int argc, char *argv[]) { int err; @@ -215,21 +355,28 @@ int main(int argc, char *argv[]) FILE *fout=NULL; OpusEncoder *enc=NULL; OpusDecoder *dec=NULL; + OpusDRED *dred=NULL; + OpusDREDDecoder *dred_dec=NULL; int args; - int len[2]; + int len; int frame_size, channels; opus_int32 bitrate_bps=0; - unsigned char *data[2] = {NULL, NULL}; + unsigned char *data = NULL; unsigned char *fbytes=NULL; opus_int32 sampling_rate; int use_vbr; int max_payload_bytes; int complexity; + int dec_complexity; int use_inbandfec; int use_dtx; int forcechannels; int cvbr = 0; int packet_loss_perc; +#ifdef ENABLE_LOSSGEN + float lossgen_perc = -1.f; + LossGenState lossgen; +#endif opus_int32 count=0, count_act=0; int k; opus_int32 skip=0; @@ -243,8 +390,7 @@ int main(int argc, char *argv[]) int bandwidth=OPUS_AUTO; const char *bandwidth_string; int lost = 0, lost_prev = 1; - int toggle = 0; - opus_uint32 enc_final_range[2]; + opus_uint32 enc_final_range; opus_uint32 dec_final_range; int encode_only=0, decode_only=0; int max_frame_size = 48000*2; @@ -264,6 +410,19 @@ int main(int argc, char *argv[]) int variable_duration=OPUS_FRAMESIZE_ARG; int delayed_decision=0; int ret = EXIT_FAILURE; + int lost_count=0; + FILE *packet_loss_file=NULL; + int dred_duration=0; +#ifdef ENABLE_OSCE_TRAINING_DATA + int silk_random_switching = 0; + int silk_frame_counter = 0; +#endif +#ifdef USE_WEIGHTS_FILE + int blob_len; + void *blob_data; + const char *filename = "weights_blob.bin"; + blob_data = load_blob(filename, &blob_len); +#endif if (argc < 5 ) { @@ -335,6 +494,7 @@ int main(int argc, char *argv[]) use_vbr = 1; max_payload_bytes = MAX_PACKET; complexity = 10; + dec_complexity = 0; use_inbandfec = 0; forcechannels = OPUS_AUTO; use_dtx = 0; @@ -400,6 +560,10 @@ int main(int argc, char *argv[]) check_encoder_option(decode_only, "-complexity"); complexity = atoi( argv[ args + 1 ] ); args += 2; + } else if( strcmp( argv[ args ], "-dec_complexity" ) == 0 ) { + check_decoder_option(encode_only, "-dec_complexity"); + dec_complexity = atoi( argv[ args + 1 ] ); + args += 2; } else if( strcmp( argv[ args ], "-inbandfec" ) == 0 ) { use_inbandfec = 1; args++; @@ -422,6 +586,22 @@ int main(int argc, char *argv[]) } else if( strcmp( argv[ args ], "-loss" ) == 0 ) { packet_loss_perc = atoi( argv[ args + 1 ] ); args += 2; +#ifdef ENABLE_LOSSGEN + } else if( strcmp( argv[ args ], "-sim_loss" ) == 0 ) { + lossgen_perc = atof( argv[ args + 1 ] ); + lossgen_init(&lossgen); + args += 2; +#endif + } else if( strcmp( argv[ args ], "-lossfile" ) == 0 ) { + packet_loss_file = fopen( argv[ args + 1 ], "r" ); + if (packet_loss_file == NULL) { + fprintf(stderr, "failed to open loss file %s\n", argv[ args + 1 ] ); + exit(1); + } + args += 2; + } else if( strcmp( argv[ args ], "-dred" ) == 0 ) { + dred_duration = atoi( argv[ args + 1 ] ); + args += 2; } else if( strcmp( argv[ args ], "-sweep" ) == 0 ) { check_encoder_option(decode_only, "-sweep"); sweep_bps = atoi( argv[ args + 1 ] ); @@ -473,6 +653,12 @@ int main(int argc, char *argv[]) mode_list = celt_hq_test; nb_modes_in_list = 4; args++; +#ifdef ENABLE_OSCE_TRAINING_DATA + } else if( strcmp( argv[ args ], "-silk_random_switching" ) == 0 ){ + silk_random_switching = atoi( argv[ args + 1 ] ); + printf("switching encoding parameters every %dth frame\n", silk_random_switching); + args += 2; +#endif } else { printf( "Error: unrecognized setting: %s\n\n", argv[ args ] ); print_usage( argv ); @@ -537,6 +723,10 @@ int main(int argc, char *argv[]) opus_encoder_ctl(enc, OPUS_GET_LOOKAHEAD(&skip)); opus_encoder_ctl(enc, OPUS_SET_LSB_DEPTH(16)); opus_encoder_ctl(enc, OPUS_SET_EXPERT_FRAME_DURATION(variable_duration)); + if (dred_duration > 0) + { + opus_encoder_ctl(enc, OPUS_SET_DRED_DURATION(dred_duration)); + } } if (!encode_only) { @@ -546,9 +736,8 @@ int main(int argc, char *argv[]) fprintf(stderr, "Cannot create decoder: %s\n", opus_strerror(err)); goto failure; } + opus_decoder_ctl(dec, OPUS_SET_COMPLEXITY(dec_complexity)); } - - switch(bandwidth) { case OPUS_BANDWIDTH_NARROWBAND: @@ -587,10 +776,7 @@ int main(int argc, char *argv[]) out = (short*)malloc(max_frame_size*channels*sizeof(short)); /* We need to allocate for 16-bit PCM data, but we store it as unsigned char. */ fbytes = (unsigned char*)malloc(max_frame_size*channels*sizeof(short)); - data[0] = (unsigned char*)calloc(max_payload_bytes,sizeof(unsigned char)); - if ( use_inbandfec ) { - data[1] = (unsigned char*)calloc(max_payload_bytes,sizeof(unsigned char)); - } + data = (unsigned char*)calloc(max_payload_bytes,sizeof(unsigned char)); if(delayed_decision) { if (frame_size==sampling_rate/400) @@ -614,6 +800,13 @@ int main(int argc, char *argv[]) opus_encoder_ctl(enc, OPUS_SET_EXPERT_FRAME_DURATION(variable_duration)); frame_size = 2*48000; } + dred_dec = opus_dred_decoder_create(&err); + dred = opus_dred_alloc(&err); +#ifdef USE_WEIGHTS_FILE + if (enc) opus_encoder_ctl(enc, OPUS_SET_DNN_BLOB(blob_data, blob_len)); + if (dec) opus_decoder_ctl(dec, OPUS_SET_DNN_BLOB(blob_data, blob_len)); + if (dred_dec) opus_dred_decoder_ctl(dred_dec, OPUS_SET_DNN_BLOB(blob_data, blob_len)); +#endif while (!stop) { if (delayed_celt) @@ -652,22 +845,22 @@ int main(int argc, char *argv[]) num_read = fread(ch, 1, 4, fin); if (num_read!=4) break; - len[toggle] = char_to_int(ch); - if (len[toggle]>max_payload_bytes || len[toggle]<0) + len = char_to_int(ch); + if (len>max_payload_bytes || len<0) { - fprintf(stderr, "Invalid payload length: %d\n",len[toggle]); + fprintf(stderr, "Invalid payload length: %d\n",len); break; } num_read = fread(ch, 1, 4, fin); if (num_read!=4) break; - enc_final_range[toggle] = char_to_int(ch); - num_read = fread(data[toggle], 1, len[toggle], fin); - if (num_read!=(size_t)len[toggle]) + enc_final_range = char_to_int(ch); + num_read = fread(data, 1, len, fin); + if (num_read!=(size_t)len) { fprintf(stderr, "Ran out of input, " "expecting %d bytes got %d\n", - len[toggle],(int)num_read); + len,(int)num_read); break; } } else { @@ -679,6 +872,15 @@ int main(int argc, char *argv[]) opus_encoder_ctl(enc, OPUS_SET_FORCE_CHANNELS(mode_list[curr_mode][3])); frame_size = mode_list[curr_mode][2]; } +#ifdef ENABLE_OSCE_TRAINING_DATA + if (silk_random_switching) + { + silk_frame_counter += 1; + if (silk_frame_counter % silk_random_switching == 0) { + new_random_setting(enc); + } + } +#endif num_read = fread(fbytes, sizeof(short)*channels, frame_size-remaining, fin); curr_read = (int)num_read; tot_in += curr_read; @@ -696,8 +898,13 @@ int main(int argc, char *argv[]) if (encode_only || decode_only) stop = 1; } - len[toggle] = opus_encode(enc, in, frame_size, data[toggle], max_payload_bytes); - nb_encoded = opus_packet_get_samples_per_frame(data[toggle], sampling_rate)*opus_packet_get_nb_frames(data[toggle], len[toggle]); + len = opus_encode(enc, in, frame_size, data, max_payload_bytes); + if (len < 0) + { + fprintf (stderr, "opus_encode() returned %d\n", len); + goto failure; + } + nb_encoded = opus_packet_get_samples_per_frame(data, sampling_rate)*opus_packet_get_nb_frames(data, len); remaining = frame_size-nb_encoded; for(i=0;i mode_switch_time && curr_mode < nb_modes_in_list-1) { @@ -731,56 +933,84 @@ int main(int argc, char *argv[]) } #if 0 /* This is for testing the padding code, do not enable by default */ - if (len[toggle]<1275) + if (len<1275) { - int new_len = len[toggle]+rand()%(max_payload_bytes-len[toggle]); - if ((err = opus_packet_pad(data[toggle], len[toggle], new_len)) != OPUS_OK) + int new_len = len+rand()%(max_payload_bytes-len); + if ((err = opus_packet_pad(data, len, new_len)) != OPUS_OK) { fprintf(stderr, "padding failed: %s\n", opus_strerror(err)); goto failure; } - len[toggle] = new_len; + len = new_len; } #endif if (encode_only) { unsigned char int_field[4]; - int_to_char(len[toggle], int_field); + int_to_char(len, int_field); if (fwrite(int_field, 1, 4, fout) != 4) { fprintf(stderr, "Error writing.\n"); goto failure; } - int_to_char(enc_final_range[toggle], int_field); + int_to_char(enc_final_range, int_field); if (fwrite(int_field, 1, 4, fout) != 4) { fprintf(stderr, "Error writing.\n"); goto failure; } - if (fwrite(data[toggle], 1, len[toggle], fout) != (unsigned)len[toggle]) { + if (fwrite(data, 1, len, fout) != (unsigned)len) { fprintf(stderr, "Error writing.\n"); goto failure; } tot_samples += nb_encoded; } else { - opus_int32 output_samples; - lost = len[toggle]==0 || (packet_loss_perc>0 && rand()%100 < packet_loss_perc); + int fr; + int run_decoder; + int dred_input=0; + int dred_end=0; + if (packet_loss_file != NULL) { + if ( fscanf(packet_loss_file, "%d", &lost) != 1) { + lost = 0; + } +#ifdef ENABLE_LOSSGEN + } else if (lossgen_perc >= 0) { + lost = sample_loss(&lossgen, lossgen_perc*.01f); +#endif + } else { + lost = (packet_loss_perc>0) && (rand()%100 < packet_loss_perc); + } + if (len == 0) lost = 1; if (lost) - opus_decoder_ctl(dec, OPUS_GET_LAST_PACKET_DURATION(&output_samples)); - else - output_samples = max_frame_size; - if( count >= use_inbandfec ) { - /* delay by one packet when using in-band FEC */ - if( use_inbandfec ) { - if( lost_prev ) { - /* attempt to decode with in-band FEC from next packet */ - opus_decoder_ctl(dec, OPUS_GET_LAST_PACKET_DURATION(&output_samples)); - output_samples = opus_decode(dec, lost ? NULL : data[toggle], len[toggle], out, output_samples, 1); - } else { - /* regular decode */ - output_samples = max_frame_size; - output_samples = opus_decode(dec, data[1-toggle], len[1-toggle], out, output_samples, 0); - } + { + lost_count++; + run_decoder = 0; + } else { + run_decoder= 1; + } + if (run_decoder) + run_decoder += lost_count; + if (!lost && lost_count > 0) { + opus_int32 output_samples=0; + opus_decoder_ctl(dec, OPUS_GET_LAST_PACKET_DURATION(&output_samples)); + dred_input = lost_count*output_samples; + /* Only decode the amount we need to fill in the gap. */ + ret = opus_dred_parse(dred_dec, dred, data, len, IMIN(48000, IMAX(0, dred_input)), sampling_rate, &dred_end, 0); + dred_input = ret > 0 ? ret : 0; + } + /* FIXME: Figure out how to trigger the decoder when the last packet of the file is lost. */ + for (fr=0;fr 0) + output_samples = opus_decoder_dred_decode(dec, dred, (lost_count-fr)*output_samples, out, output_samples); + else + output_samples = opus_decode(dec, NULL, 0, out, output_samples, 0); } else { - output_samples = opus_decode(dec, lost ? NULL : data[toggle], len[toggle], out, output_samples, 0); + output_samples = max_frame_size; + output_samples = opus_decode(dec, data, len, out, output_samples, 0); } if (output_samples>0) { @@ -817,24 +1047,26 @@ int main(int argc, char *argv[]) if (!encode_only) opus_decoder_ctl(dec, OPUS_GET_FINAL_RANGE(&dec_final_range)); /* compare final range encoder rng values of encoder and decoder */ - if( enc_final_range[toggle^use_inbandfec]!=0 && !encode_only + if( enc_final_range!=0 && !encode_only && !lost && !lost_prev - && dec_final_range != enc_final_range[toggle^use_inbandfec] ) { + && dec_final_range != enc_final_range ) { fprintf (stderr, "Error: Range coder state mismatch " "between encoder and decoder " "in frame %ld: 0x%8lx vs 0x%8lx\n", (long)count, - (unsigned long)enc_final_range[toggle^use_inbandfec], + (unsigned long)enc_final_range, (unsigned long)dec_final_range); goto failure; } lost_prev = lost; + if (!lost) + lost_count = 0; if( count >= use_inbandfec ) { /* count bits */ - bits += len[toggle]*8; - bits_max = ( len[toggle]*8 > bits_max ) ? len[toggle]*8 : bits_max; - bits2 += len[toggle]*len[toggle]*64; + bits += len*8; + bits_max = ( len*8 > bits_max ) ? len*8 : bits_max; + bits2 += len*len*64; if (!decode_only) { nrg = 0.0; @@ -843,13 +1075,12 @@ int main(int argc, char *argv[]) } nrg /= frame_size * channels; if( nrg > 1e5 ) { - bits_act += len[toggle]*8; + bits_act += len*8; count_act++; } } } count++; - toggle = (toggle + use_inbandfec) & 1; } if(decode_only && count > 0) @@ -879,8 +1110,9 @@ int main(int argc, char *argv[]) failure: opus_encoder_destroy(enc); opus_decoder_destroy(dec); - free(data[0]); - free(data[1]); + opus_dred_free(dred); + opus_dred_decoder_destroy(dred_dec); + free(data); if (fin) fclose(fin); if (fout) @@ -888,5 +1120,8 @@ int main(int argc, char *argv[]) free(in); free(out); free(fbytes); +#ifdef USE_WEIGHTS_FILE + free_blob(blob_data, blob_len); +#endif return ret; } diff --git a/libs/opus/src/opus_encoder.c b/libs/opus/src/opus_encoder.c index 8c8db5a546..d18d582f03 100644 --- a/libs/opus/src/opus_encoder.c +++ b/libs/opus/src/opus_encoder.c @@ -45,11 +45,19 @@ #include "analysis.h" #include "mathops.h" #include "tuning_parameters.h" + +#ifdef ENABLE_DRED +#include "dred_coding.h" +#endif + #ifdef FIXED_POINT #include "fixed/structs_FIX.h" #else #include "float/structs_FLP.h" #endif +#ifdef ENABLE_OSCE_TRAINING_DATA +#include +#endif #define MAX_ENCODER_BUFFER 480 @@ -67,6 +75,9 @@ struct OpusEncoder { int celt_enc_offset; int silk_enc_offset; silk_EncControlStruct silk_mode; +#ifdef ENABLE_DRED + DREDEnc dred_encoder; +#endif int application; int channels; int delay_compensation; @@ -115,6 +126,14 @@ struct OpusEncoder { int detected_bandwidth; int nb_no_activity_ms_Q1; opus_val32 peak_signal_energy; +#endif +#ifdef ENABLE_DRED + int dred_duration; + int dred_q0; + int dred_dQ; + int dred_qmax; + int dred_target_chunks; + unsigned char activity_mem[DRED_MAX_FRAMES*4]; /* 2.5ms resolution*/ #endif int nonfinal_frame; /* current frame is not the final in a packet */ opus_uint32 rangeFinal; @@ -224,6 +243,7 @@ int opus_encoder_init(OpusEncoder* st, opus_int32 Fs, int channels, int applicat st->silk_mode.packetLossPercentage = 0; st->silk_mode.complexity = 9; st->silk_mode.useInBandFEC = 0; + st->silk_mode.useDRED = 0; st->silk_mode.useDTX = 0; st->silk_mode.useCBR = 0; st->silk_mode.reducedDependency = 0; @@ -236,6 +256,11 @@ int opus_encoder_init(OpusEncoder* st, opus_int32 Fs, int channels, int applicat celt_encoder_ctl(celt_enc, CELT_SET_SIGNALLING(0)); celt_encoder_ctl(celt_enc, OPUS_SET_COMPLEXITY(st->silk_mode.complexity)); +#ifdef ENABLE_DRED + /* Initialize DRED Encoder */ + dred_encoder_init( &st->dred_encoder, Fs, channels ); +#endif + st->use_vbr = 1; /* Makes constrained VBR the default (safer for real-time use) */ st->vbr_constraint = 1; @@ -544,6 +569,73 @@ OpusEncoder *opus_encoder_create(opus_int32 Fs, int channels, int application, i return st; } +#ifdef ENABLE_DRED + +static const float dred_bits_table[16] = {73.2f, 68.1f, 62.5f, 57.0f, 51.5f, 45.7f, 39.9f, 32.4f, 26.4f, 20.4f, 16.3f, 13.f, 9.3f, 8.2f, 7.2f, 6.4f}; +static int estimate_dred_bitrate(int q0, int dQ, int qmax, int duration, opus_int32 target_bits, int *target_chunks) { + int dred_chunks; + int i; + float bits; + /* Signaling DRED costs 3 bytes. */ + bits = 8*(3+DRED_EXPERIMENTAL_BYTES); + /* Approximation for the size of the IS. */ + bits += 50.f+dred_bits_table[q0]; + dred_chunks = IMIN((duration+5)/4, DRED_NUM_REDUNDANCY_FRAMES/2); + if (target_chunks != NULL) *target_chunks = 0; + for (i=0;isilk_mode.useInBandFEC) { + dred_frac = MIN16(.7f, 3.f*st->silk_mode.packetLossPercentage/100.f); + bitrate_offset = 20000; + } else { + if (st->silk_mode.packetLossPercentage > 5) { + dred_frac = MIN16(.8f, .55f + st->silk_mode.packetLossPercentage/100.f); + } else { + dred_frac = 12*st->silk_mode.packetLossPercentage/100.f; + } + bitrate_offset = 12000; + } + /* Account for the fact that longer packets require less redundancy. */ + dred_frac = dred_frac/(dred_frac + (1-dred_frac)*(frame_size*50.f)/st->Fs); + /* Approximate fit based on a few experiments. Could probably be improved. */ + q0 = IMIN(15, IMAX(4, 51 - 3*EC_ILOG(IMAX(1, bitrate_bps-bitrate_offset)))); + dQ = bitrate_bps-bitrate_offset > 36000 ? 3 : 5; + qmax = 15; + target_dred_bitrate = IMAX(0, (int)(dred_frac*(bitrate_bps-bitrate_offset))); + if (st->dred_duration > 0) { + opus_int32 target_bits = target_dred_bitrate*frame_size/st->Fs; + max_dred_bits = estimate_dred_bitrate(q0, dQ, qmax, st->dred_duration, target_bits, &target_chunks); + } else { + max_dred_bits = 0; + target_chunks=0; + } + dred_bitrate = IMIN(target_dred_bitrate, max_dred_bits*st->Fs/frame_size); + /* If we can't afford enough bits, don't bother with DRED at all. */ + if (target_chunks < 2) + dred_bitrate = 0; + st->dred_q0 = q0; + st->dred_dQ = dQ; + st->dred_qmax = qmax; + st->dred_target_chunks = target_chunks; + return dred_bitrate; +} +#endif + static opus_int32 user_bitrate_to_bitrate(OpusEncoder *st, int frame_size, int max_data_bytes) { if(!frame_size)frame_size=st->Fs/400; @@ -872,7 +964,7 @@ static opus_val32 compute_frame_energy(const opus_val16 *pcm, int frame_size, in /* Compute the right shift required in the MAC to avoid an overflow */ max_shift = celt_ilog2(len); - shift = IMAX(0, (celt_ilog2(sample_max) << 1) + max_shift - 28); + shift = IMAX(0, (celt_ilog2(1+sample_max) << 1) + max_shift - 28); /* Compute the energy */ for (i=0; i2 frames: Code 3 VBR */ - max_header_bytes = nb_frames == 2 ? 3 : (2+(nb_frames-1)*2); - - if (st->use_vbr || st->user_bitrate_bps==OPUS_BITRATE_MAX) - repacketize_len = out_data_bytes; - else { - cbr_bytes = 3*st->bitrate_bps/(3*8*st->Fs/(frame_size*nb_frames)); - repacketize_len = IMIN(cbr_bytes, out_data_bytes); - } - bytes_per_frame = IMIN(1276, 1+(repacketize_len-max_header_bytes)/nb_frames); - - ALLOC(tmp_data, nb_frames*bytes_per_frame, unsigned char); - ALLOC(rp, 1, OpusRepacketizer); - opus_repacketizer_init(rp); - - bak_mode = st->user_forced_mode; - bak_bandwidth = st->user_bandwidth; - bak_channels = st->force_channels; - - st->user_forced_mode = st->mode; - st->user_bandwidth = st->bandwidth; - st->force_channels = st->stream_channels; - - bak_to_mono = st->silk_mode.toMono; - if (bak_to_mono) - st->force_channels = 1; - else - st->prev_channels = st->stream_channels; - - for (i=0;isilk_mode.toMono = 0; - st->nonfinal_frame = i<(nb_frames-1); - - /* When switching from SILK/Hybrid to CELT, only ask for a switch at the last frame */ - if (to_celt && i==nb_frames-1) - st->user_forced_mode = MODE_CELT_ONLY; - - tmp_len = opus_encode_native(st, pcm+i*(st->channels*frame_size), frame_size, - tmp_data+i*bytes_per_frame, bytes_per_frame, lsb_depth, NULL, 0, 0, 0, 0, - NULL, float_api); - - if (tmp_len<0) - { - RESTORE_STACK; - return OPUS_INTERNAL_ERROR; - } - - ret = opus_repacketizer_cat(rp, tmp_data+i*bytes_per_frame, tmp_len); - - if (ret<0) - { - RESTORE_STACK; - return OPUS_INTERNAL_ERROR; - } - } - - ret = opus_repacketizer_out_range_impl(rp, 0, nb_frames, data, repacketize_len, 0, !st->use_vbr); - - if (ret<0) - { - RESTORE_STACK; - return OPUS_INTERNAL_ERROR; - } - - /* Discard configs that were forced locally for the purpose of repacketization */ - st->user_forced_mode = bak_mode; - st->user_bandwidth = bak_bandwidth; - st->force_channels = bak_channels; - st->silk_mode.toMono = bak_to_mono; - - RESTORE_STACK; - return ret; -} - static int compute_redundancy_bytes(opus_int32 max_data_bytes, opus_int32 bitrate_bps, int frame_rate, int channels) { int redundancy_bytes_cap; @@ -1049,6 +1042,18 @@ static int compute_redundancy_bytes(opus_int32 max_data_bytes, opus_int32 bitrat return redundancy_bytes; } +static opus_int32 opus_encode_frame_native(OpusEncoder *st, const opus_val16 *pcm, int frame_size, + unsigned char *data, opus_int32 max_data_bytes, + int float_api, int first_frame, +#ifdef ENABLE_DRED + opus_int32 dred_bitrate_bps, +#endif +#ifndef DISABLE_FLOAT_API + AnalysisInfo *analysis_info, int is_silence, +#endif + int redundancy, int celt_to_silk, int prefill, + opus_int32 equiv_rate, int to_celt); + opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_size, unsigned char *data, opus_int32 out_data_bytes, int lsb_depth, const void *analysis_pcm, opus_int32 analysis_size, int c1, int c2, @@ -1058,28 +1063,17 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ CELTEncoder *celt_enc; int i; int ret=0; - opus_int32 nBytes; - ec_enc enc; - int bytes_target; int prefill=0; - int start_band = 0; int redundancy = 0; - int redundancy_bytes = 0; /* Number of bytes to use for redundancy frame */ int celt_to_silk = 0; - VARDECL(opus_val16, pcm_buf); - int nb_compr_bytes; int to_celt = 0; - opus_uint32 redundant_rng = 0; - int cutoff_Hz, hp_freq_smth1; int voice_est; /* Probability of voice in Q7 */ opus_int32 equiv_rate; - int delay_compensation; int frame_rate; opus_int32 max_rate; /* Max bitrate we're allowed to use */ int curr_bandwidth; - opus_val16 HB_gain; opus_int32 max_data_bytes; /* Max number of bytes we're allowed to use */ - int total_buffer; + opus_int32 cbr_bytes=-1; opus_val16 stereo_width; const CELTMode *celt_mode; #ifndef DISABLE_FLOAT_API @@ -1088,10 +1082,9 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ int analysis_read_subframe_bak=-1; int is_silence = 0; #endif - opus_int activity = VAD_NO_DECISION; - - VARDECL(opus_val16, tmp_prefill); - +#ifdef ENABLE_DRED + opus_int32 dred_bitrate_bps; +#endif ALLOC_STACK; max_data_bytes = IMIN(1276, out_data_bytes); @@ -1112,10 +1105,6 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ silk_enc = (char*)st+st->silk_enc_offset; celt_enc = (CELTEncoder*)((char*)st+st->celt_enc_offset); - if (st->application == OPUS_APPLICATION_RESTRICTED_LOWDELAY) - delay_compensation = 0; - else - delay_compensation = st->delay_compensation; lsb_depth = IMIN(lsb_depth, st->lsb_depth); @@ -1157,20 +1146,6 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ if (!is_silence) st->voice_ratio = -1; - if (is_silence) - { - activity = !is_silence; - } else if (analysis_info.valid) - { - activity = analysis_info.activity_probability >= DTX_ACTIVITY_THRESHOLD; - if (!activity) - { - /* Mark as active if this noise frame is sufficiently loud */ - opus_val32 noise_energy = compute_frame_energy(pcm, frame_size, st->channels, st->arch); - activity = st->peak_signal_energy < (PSEUDO_SNR_THRESHOLD * noise_energy); - } - } - st->detected_bandwidth = 0; if (analysis_info.valid) { @@ -1207,21 +1182,24 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ stereo_width = compute_stereo_width(pcm, frame_size, st->Fs, &st->width_mem); else stereo_width = 0; - total_buffer = delay_compensation; st->bitrate_bps = user_bitrate_to_bitrate(st, frame_size, max_data_bytes); frame_rate = st->Fs/frame_size; if (!st->use_vbr) { - int cbrBytes; /* Multiply by 12 to make sure the division is exact. */ int frame_rate12 = 12*st->Fs/frame_size; /* We need to make sure that "int" values always fit in 16 bits. */ - cbrBytes = IMIN( (12*st->bitrate_bps/8 + frame_rate12/2)/frame_rate12, max_data_bytes); - st->bitrate_bps = cbrBytes*(opus_int32)frame_rate12*8/12; + cbr_bytes = IMIN( (12*st->bitrate_bps/8 + frame_rate12/2)/frame_rate12, max_data_bytes); + st->bitrate_bps = cbr_bytes*(opus_int32)frame_rate12*8/12; /* Make sure we provide at least one byte to avoid failing. */ - max_data_bytes = IMAX(1, cbrBytes); + max_data_bytes = IMAX(1, cbr_bytes); } +#ifdef ENABLE_DRED + /* Allocate some of the bits to DRED if needed. */ + dred_bitrate_bps = compute_dred_bitrate(st, st->bitrate_bps, frame_size); + st->bitrate_bps -= dred_bitrate_bps; +#endif if (max_data_bytes<3 || st->bitrate_bps < 3*frame_rate*8 || (frame_rate<50 && (max_data_bytes*frame_rate<300 || st->bitrate_bps < 2400))) { @@ -1575,6 +1553,15 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ { int enc_frame_size; int nb_frames; + VARDECL(unsigned char, tmp_data); + VARDECL(OpusRepacketizer, rp); + int max_header_bytes; + opus_int32 repacketize_len; + opus_int32 max_len_sum; + opus_int32 tot_size=0; + unsigned char *curr_data; + int tmp_len; + int dtx_count = 0; if (st->mode == MODE_SILK_ONLY) { @@ -1593,17 +1580,186 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ #ifndef DISABLE_FLOAT_API if (analysis_read_pos_bak!= -1) { + /* Reset analysis position to the beginning of the first frame so we + can use it one frame at a time. */ st->analysis.read_pos = analysis_read_pos_bak; st->analysis.read_subframe = analysis_read_subframe_bak; } #endif - ret = encode_multiframe_packet(st, pcm, nb_frames, enc_frame_size, data, - out_data_bytes, to_celt, lsb_depth, float_api); + /* Worst cases: + * 2 frames: Code 2 with different compressed sizes + * >2 frames: Code 3 VBR */ + max_header_bytes = nb_frames == 2 ? 3 : (2+(nb_frames-1)*2); + + if (st->use_vbr || st->user_bitrate_bps==OPUS_BITRATE_MAX) + repacketize_len = out_data_bytes; + else { + celt_assert(cbr_bytes>=0); + repacketize_len = IMIN(cbr_bytes, out_data_bytes); + } + max_len_sum = nb_frames + repacketize_len - max_header_bytes; + + ALLOC(tmp_data, max_len_sum, unsigned char); + curr_data = tmp_data; + ALLOC(rp, 1, OpusRepacketizer); + opus_repacketizer_init(rp); + + int bak_to_mono = st->silk_mode.toMono; + if (bak_to_mono) + st->force_channels = 1; + else + st->prev_channels = st->stream_channels; + + for (i=0;isilk_mode.toMono = 0; + st->nonfinal_frame = i<(nb_frames-1); + + /* When switching from SILK/Hybrid to CELT, only ask for a switch at the last frame */ + frame_to_celt = to_celt && i==nb_frames-1; + frame_redundancy = redundancy && (frame_to_celt || (!to_celt && i==0)); + + curr_max = IMIN(3*st->bitrate_bps/(3*8*st->Fs/enc_frame_size), max_len_sum/nb_frames); +#ifdef ENABLE_DRED + curr_max = IMIN(curr_max, (max_len_sum-3*dred_bitrate_bps/(3*8*st->Fs/frame_size))/nb_frames); + if (first_frame) curr_max += 3*dred_bitrate_bps/(3*8*st->Fs/frame_size); +#endif + curr_max = IMIN(max_len_sum-tot_size, curr_max); +#ifndef DISABLE_FLOAT_API + if (analysis_read_pos_bak != -1) { + is_silence = is_digital_silence(pcm, frame_size, st->channels, lsb_depth); + /* Get analysis for current frame. */ + tonality_get_info(&st->analysis, &analysis_info, enc_frame_size); + } +#endif + + tmp_len = opus_encode_frame_native(st, pcm+i*(st->channels*enc_frame_size), enc_frame_size, curr_data, curr_max, float_api, first_frame, +#ifdef ENABLE_DRED + dred_bitrate_bps, +#endif +#ifndef DISABLE_FLOAT_API + &analysis_info, + is_silence, +#endif + frame_redundancy, celt_to_silk, prefill, + equiv_rate, frame_to_celt + ); + if (tmp_len<0) + { + RESTORE_STACK; + return OPUS_INTERNAL_ERROR; + } else if (tmp_len==1) { + dtx_count++; + } + ret = opus_repacketizer_cat(rp, curr_data, tmp_len); + + if (ret<0) + { + RESTORE_STACK; + return OPUS_INTERNAL_ERROR; + } + tot_size += tmp_len; + curr_data += tmp_len; + } + ret = opus_repacketizer_out_range_impl(rp, 0, nb_frames, data, repacketize_len, 0, !st->use_vbr && (dtx_count != nb_frames), NULL, 0); + if (ret<0) + { + ret = OPUS_INTERNAL_ERROR; + } + st->silk_mode.toMono = bak_to_mono; RESTORE_STACK; return ret; + } else { + ret = opus_encode_frame_native(st, pcm, frame_size, data, max_data_bytes, float_api, 1, +#ifdef ENABLE_DRED + dred_bitrate_bps, +#endif +#ifndef DISABLE_FLOAT_API + &analysis_info, + is_silence, +#endif + redundancy, celt_to_silk, prefill, + equiv_rate, to_celt + ); + RESTORE_STACK; + return ret; } +} + +static opus_int32 opus_encode_frame_native(OpusEncoder *st, const opus_val16 *pcm, int frame_size, + unsigned char *data, opus_int32 max_data_bytes, + int float_api, int first_frame, +#ifdef ENABLE_DRED + opus_int32 dred_bitrate_bps, +#endif +#ifndef DISABLE_FLOAT_API + AnalysisInfo *analysis_info, int is_silence, +#endif + int redundancy, int celt_to_silk, int prefill, + opus_int32 equiv_rate, int to_celt) +{ + void *silk_enc; + CELTEncoder *celt_enc; + const CELTMode *celt_mode; + int i; + int ret=0; + opus_int32 nBytes; + ec_enc enc; + int bytes_target; + int start_band = 0; + int redundancy_bytes = 0; /* Number of bytes to use for redundancy frame */ + int nb_compr_bytes; + opus_uint32 redundant_rng = 0; + int cutoff_Hz; + int hp_freq_smth1; + opus_val16 HB_gain; + int apply_padding; + int frame_rate; + int curr_bandwidth; + int delay_compensation; + int total_buffer; + opus_int activity = VAD_NO_DECISION; + VARDECL(opus_val16, pcm_buf); + VARDECL(opus_val16, tmp_prefill); + SAVE_STACK; + + st->rangeFinal = 0; + silk_enc = (char*)st+st->silk_enc_offset; + celt_enc = (CELTEncoder*)((char*)st+st->celt_enc_offset); + celt_encoder_ctl(celt_enc, CELT_GET_MODE(&celt_mode)); + curr_bandwidth = st->bandwidth; + if (st->application == OPUS_APPLICATION_RESTRICTED_LOWDELAY) + delay_compensation = 0; + else + delay_compensation = st->delay_compensation; + total_buffer = delay_compensation; + + frame_rate = st->Fs/frame_size; + +#ifndef DISABLE_FLOAT_API + if (is_silence) + { + activity = !is_silence; + } else if (analysis_info->valid) + { + activity = analysis_info->activity_probability >= DTX_ACTIVITY_THRESHOLD; + if (!activity) + { + /* Mark as active if this noise frame is sufficiently loud */ + opus_val32 noise_energy = compute_frame_energy(pcm, frame_size, st->channels, st->arch); + activity = st->peak_signal_energy < (PSEUDO_SNR_THRESHOLD * noise_energy); + } + } +#endif /* For the first frame at a new SILK bandwidth */ if (st->silk_bw_switch) @@ -1611,7 +1767,7 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ redundancy = 1; celt_to_silk = 1; st->silk_bw_switch = 0; - /* Do a prefill without reseting the sampling rate control. */ + /* Do a prefill without resetting the sampling rate control. */ prefill=2; } @@ -1651,6 +1807,25 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ if (st->application == OPUS_APPLICATION_VOIP) { hp_cutoff(pcm, cutoff_Hz, &pcm_buf[total_buffer*st->channels], st->hp_mem, frame_size, st->channels, st->Fs, st->arch); + +#ifdef ENABLE_OSCE_TRAINING_DATA + /* write out high pass filtered clean signal*/ + static FILE *fout =NULL; + if (fout == NULL) + { + fout = fopen("clean_hp.s16", "wb"); + } + + { + int idx; + opus_int16 tmp; + for (idx = 0; idx < frame_size; idx++) + { + tmp = (opus_int16) (32768 * pcm_buf[total_buffer + idx] + 0.5f); + fwrite(&tmp, sizeof(tmp), 1, fout); + } + } +#endif } else { dc_reject(pcm, 3, &pcm_buf[total_buffer*st->channels], st->hp_mem, frame_size, st->channels, st->Fs); } @@ -1667,8 +1842,24 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ st->hp_mem[0] = st->hp_mem[1] = st->hp_mem[2] = st->hp_mem[3] = 0; } } +#else + (void)float_api; #endif +#ifdef ENABLE_DRED + if ( st->dred_duration > 0 && st->dred_encoder.loaded ) { + int frame_size_400Hz; + /* DRED Encoder */ + dred_compute_latents( &st->dred_encoder, &pcm_buf[total_buffer*st->channels], frame_size, total_buffer, st->arch ); + frame_size_400Hz = frame_size*400/st->Fs; + OPUS_MOVE(&st->activity_mem[frame_size_400Hz], st->activity_mem, 4*DRED_MAX_FRAMES-frame_size_400Hz); + for (i=0;iactivity_mem[i] = activity; + } else { + st->dred_encoder.latents_buffer_fill = 0; + OPUS_CLEAR(st->activity_mem, DRED_MAX_FRAMES); + } +#endif /* SILK processing */ HB_gain = Q15ONE; @@ -1763,7 +1954,7 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ st->silk_mode.maxInternalSampleRate = 16000; if (st->mode == MODE_SILK_ONLY) { - opus_int32 effective_max_rate = max_rate; + opus_int32 effective_max_rate = frame_rate*max_data_bytes*8; if (frame_rate > 50) effective_max_rate = effective_max_rate*2/3; if (effective_max_rate < 8000) @@ -1793,9 +1984,19 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ } if (st->silk_mode.useCBR) { + /* When we're in CBR mode, but we have non-SILK data to encode, switch SILK to VBR with cap to + save on complexity. Any variations will be absorbed by CELT and/or DRED and we can still + produce a constant bitrate without wasting bits. */ +#ifdef ENABLE_DRED + if (st->mode == MODE_HYBRID || dred_bitrate_bps > 0) +#else if (st->mode == MODE_HYBRID) +#endif { - st->silk_mode.maxBits = IMIN(st->silk_mode.maxBits, st->silk_mode.bitRate * frame_size / st->Fs); + /* Allow SILK to steal up to 25% of the remaining bits */ + opus_int16 other_bits = IMAX(0, st->silk_mode.maxBits - st->silk_mode.bitRate * frame_size / st->Fs); + st->silk_mode.maxBits = IMAX(0, st->silk_mode.maxBits - other_bits*3/4); + st->silk_mode.useCBR = 0; } } else { /* Constrained VBR. */ @@ -1908,26 +2109,10 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ if (st->mode != MODE_SILK_ONLY) { opus_val32 celt_pred=2; - celt_encoder_ctl(celt_enc, OPUS_SET_VBR(0)); /* We may still decide to disable prediction later */ if (st->silk_mode.reducedDependency) celt_pred = 0; celt_encoder_ctl(celt_enc, CELT_SET_PREDICTION(celt_pred)); - - if (st->mode == MODE_HYBRID) - { - if( st->use_vbr ) { - celt_encoder_ctl(celt_enc, OPUS_SET_BITRATE(st->bitrate_bps-st->silk_mode.bitRate)); - celt_encoder_ctl(celt_enc, OPUS_SET_VBR_CONSTRAINT(0)); - } - } else { - if (st->use_vbr) - { - celt_encoder_ctl(celt_enc, OPUS_SET_VBR(1)); - celt_encoder_ctl(celt_enc, OPUS_SET_VBR_CONSTRAINT(st->vbr_constraint)); - celt_encoder_ctl(celt_enc, OPUS_SET_BITRATE(st->bitrate_bps)); - } - } } ALLOC(tmp_prefill, st->channels*st->Fs/400, opus_val16); @@ -2021,13 +2206,27 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ ec_enc_done(&enc); nb_compr_bytes = ret; } else { - nb_compr_bytes = (max_data_bytes-1)-redundancy_bytes; - ec_enc_shrink(&enc, nb_compr_bytes); + nb_compr_bytes = (max_data_bytes-1)-redundancy_bytes; +#ifdef ENABLE_DRED + if (st->dred_duration > 0) + { + int max_celt_bytes; + opus_int32 dred_bytes = dred_bitrate_bps/(frame_rate*8); + /* Allow CELT to steal up to 25% of the remaining bits. */ + max_celt_bytes = nb_compr_bytes - dred_bytes*3/4; + /* But try to give CELT at least 5 bytes to prevent a mismatch with + the redundancy signaling. */ + max_celt_bytes = IMAX((ec_tell(&enc)+7)/8 + 5, max_celt_bytes); + /* Subject to the original max. */ + nb_compr_bytes = IMIN(nb_compr_bytes, max_celt_bytes); + } +#endif + ec_enc_shrink(&enc, nb_compr_bytes); } #ifndef DISABLE_FLOAT_API if (redundancy || st->mode != MODE_SILK_ONLY) - celt_encoder_ctl(celt_enc, CELT_SET_ANALYSIS(&analysis_info)); + celt_encoder_ctl(celt_enc, CELT_SET_ANALYSIS(analysis_info)); #endif if (st->mode == MODE_HYBRID) { SILKInfo info; @@ -2057,6 +2256,34 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ if (st->mode != MODE_SILK_ONLY) { + celt_encoder_ctl(celt_enc, OPUS_SET_VBR(st->use_vbr)); + if (st->mode == MODE_HYBRID) + { + if( st->use_vbr ) { + celt_encoder_ctl(celt_enc, OPUS_SET_BITRATE(st->bitrate_bps-st->silk_mode.bitRate)); + celt_encoder_ctl(celt_enc, OPUS_SET_VBR_CONSTRAINT(0)); + } + } else { + if (st->use_vbr) + { + celt_encoder_ctl(celt_enc, OPUS_SET_VBR(1)); + celt_encoder_ctl(celt_enc, OPUS_SET_VBR_CONSTRAINT(st->vbr_constraint)); + celt_encoder_ctl(celt_enc, OPUS_SET_BITRATE(st->bitrate_bps)); + } + } +#ifdef ENABLE_DRED + /* When Using DRED CBR, we can actually make the CELT part VBR and have DRED pick up the slack. */ + if (!st->use_vbr && st->dred_duration > 0) + { + opus_int32 celt_bitrate = st->bitrate_bps; + celt_encoder_ctl(celt_enc, OPUS_SET_VBR(1)); + celt_encoder_ctl(celt_enc, OPUS_SET_VBR_CONSTRAINT(0)); + if (st->mode == MODE_HYBRID) { + celt_bitrate -= st->silk_mode.bitRate; + } + celt_encoder_ctl(celt_enc, OPUS_SET_BITRATE(celt_bitrate)); + } +#endif if (st->mode != st->prev_mode && st->prev_mode > 0) { unsigned char dummy[2]; @@ -2069,10 +2296,6 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ /* If false, we already busted the budget and we'll end up with a "PLC frame" */ if (ec_tell(&enc) <= 8*nb_compr_bytes) { - /* Set the bitrate again if it was overridden in the redundancy code above*/ - if (redundancy && celt_to_silk && st->mode==MODE_HYBRID && st->use_vbr) - celt_encoder_ctl(celt_enc, OPUS_SET_BITRATE(st->bitrate_bps-st->silk_mode.bitRate)); - celt_encoder_ctl(celt_enc, OPUS_SET_VBR(st->use_vbr)); ret = celt_encode_with_ec(celt_enc, pcm_buf, frame_size, NULL, nb_compr_bytes, &enc); if (ret < 0) { @@ -2080,10 +2303,10 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ return OPUS_INTERNAL_ERROR; } /* Put CELT->SILK redundancy data in the right place. */ - if (redundancy && celt_to_silk && st->mode==MODE_HYBRID && st->use_vbr) + if (redundancy && celt_to_silk && st->mode==MODE_HYBRID && nb_compr_bytes != ret) { OPUS_MOVE(data+ret, data+nb_compr_bytes, redundancy_bytes); - nb_compr_bytes = nb_compr_bytes+redundancy_bytes; + nb_compr_bytes = ret+redundancy_bytes; } } } @@ -2140,7 +2363,7 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ /* DTX decision */ #ifndef DISABLE_FLOAT_API - if (st->use_dtx && (analysis_info.valid || is_silence)) + if (st->use_dtx && (analysis_info->valid || is_silence)) { if (decide_dtx_mode(activity, &st->nb_no_activity_ms_Q1, 2*1000*frame_size/st->Fs)) { @@ -2178,7 +2401,51 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ } /* Count ToC and redundancy */ ret += 1+redundancy_bytes; - if (!st->use_vbr) + apply_padding = !st->use_vbr; +#ifdef ENABLE_DRED + if (st->dred_duration > 0 && st->dred_encoder.loaded && first_frame) { + opus_extension_data extension; + unsigned char buf[DRED_MAX_DATA_SIZE]; + int dred_chunks; + int dred_bytes_left; + dred_chunks = IMIN((st->dred_duration+5)/4, DRED_NUM_REDUNDANCY_FRAMES/2); + if (st->use_vbr) dred_chunks = IMIN(dred_chunks, st->dred_target_chunks); + /* Remaining space for DRED, accounting for cost the 3 extra bytes for code 3, padding length, and extension number. */ + dred_bytes_left = IMIN(DRED_MAX_DATA_SIZE, max_data_bytes-ret-3); + /* Account for the extra bytes required to signal large padding length. */ + dred_bytes_left -= (dred_bytes_left+1+DRED_EXPERIMENTAL_BYTES)/255; + /* Check whether we actually have something to encode. */ + if (dred_chunks >= 1 && dred_bytes_left >= DRED_MIN_BYTES+DRED_EXPERIMENTAL_BYTES) { + int dred_bytes; +#ifdef DRED_EXPERIMENTAL_VERSION + /* Add temporary extension type and version. + These bytes will be removed once extension is finalized. */ + buf[0] = 'D'; + buf[1] = DRED_EXPERIMENTAL_VERSION; +#endif + dred_bytes = dred_encode_silk_frame(&st->dred_encoder, buf+DRED_EXPERIMENTAL_BYTES, dred_chunks, dred_bytes_left-DRED_EXPERIMENTAL_BYTES, + st->dred_q0, st->dred_dQ, st->dred_qmax, st->activity_mem, st->arch); + if (dred_bytes > 0) { + dred_bytes += DRED_EXPERIMENTAL_BYTES; + celt_assert(dred_bytes <= dred_bytes_left); + extension.id = DRED_EXTENSION_ID; + extension.frame = 0; + extension.data = buf; + extension.len = dred_bytes; + ret = opus_packet_pad_impl(data, ret, max_data_bytes, !st->use_vbr, &extension, 1); + if (ret < 0) + { + RESTORE_STACK; + return OPUS_INTERNAL_ERROR; + } + apply_padding = 0; + } + } + } +#else + (void)first_frame; /* Avoids a warning about first_frame being unused. */ +#endif + if (apply_padding) { if (opus_packet_pad(data, ret, max_data_bytes) != OPUS_OK) { @@ -2677,6 +2944,29 @@ int opus_encoder_ctl(OpusEncoder *st, int request, ...) celt_encoder_ctl(celt_enc, OPUS_GET_PHASE_INVERSION_DISABLED(value)); } break; +#ifdef ENABLE_DRED + case OPUS_SET_DRED_DURATION_REQUEST: + { + opus_int32 value = va_arg(ap, opus_int32); + if(value<0 || value>DRED_MAX_FRAMES) + { + goto bad_arg; + } + st->dred_duration = value; + st->silk_mode.useDRED = !!value; + } + break; + case OPUS_GET_DRED_DURATION_REQUEST: + { + opus_int32 *value = va_arg(ap, opus_int32*); + if (!value) + { + goto bad_arg; + } + *value = st->dred_duration; + } + break; +#endif case OPUS_RESET_STATE: { void *silk_enc; @@ -2692,6 +2982,10 @@ int opus_encoder_ctl(OpusEncoder *st, int request, ...) celt_encoder_ctl(celt_enc, OPUS_RESET_STATE); silk_InitEncoder( silk_enc, st->arch, &dummy ); +#ifdef ENABLE_DRED + /* Initialize DRED Encoder */ + dred_encoder_reset( &st->dred_encoder ); +#endif st->stream_channels = st->channels; st->hybrid_stereo_width_Q14 = 1 << 14; st->prev_HB_gain = Q15ONE; @@ -2752,6 +3046,21 @@ int opus_encoder_ctl(OpusEncoder *st, int request, ...) } } break; +#ifdef USE_WEIGHTS_FILE + case OPUS_SET_DNN_BLOB_REQUEST: + { + const unsigned char *data = va_arg(ap, const unsigned char *); + opus_int32 len = va_arg(ap, opus_int32); + if(len<0 || data == NULL) + { + goto bad_arg; + } +#ifdef ENABLE_DRED + ret = dred_encoder_load_model(&st->dred_encoder, data, len); +#endif + } + break; +#endif case CELT_GET_MODE_REQUEST: { const CELTMode ** value = va_arg(ap, const CELTMode**); diff --git a/libs/opus/src/opus_multistream_decoder.c b/libs/opus/src/opus_multistream_decoder.c index a2837c3549..4ae877a759 100644 --- a/libs/opus/src/opus_multistream_decoder.c +++ b/libs/opus/src/opus_multistream_decoder.c @@ -162,7 +162,7 @@ static int opus_multistream_packet_validate(const unsigned char *data, if (len<=0) return OPUS_INVALID_PACKET; count = opus_packet_parse_impl(data, len, s!=nb_streams-1, &toc, NULL, - size, NULL, &packet_offset); + size, NULL, &packet_offset, NULL, NULL); if (count<0) return count; tmp_samples = opus_packet_get_nb_samples(data, packet_offset, Fs); @@ -250,7 +250,7 @@ int opus_multistream_decode_native( return OPUS_INTERNAL_ERROR; } packet_offset = 0; - ret = opus_decode_native(dec, data, len, buf, frame_size, decode_fec, s!=st->layout.nb_streams-1, &packet_offset, soft_clip); + ret = opus_decode_native(dec, data, len, buf, frame_size, decode_fec, s!=st->layout.nb_streams-1, &packet_offset, soft_clip, NULL, 0); if (!do_plc) { data += packet_offset; diff --git a/libs/opus/src/opus_multistream_encoder.c b/libs/opus/src/opus_multistream_encoder.c index 213e3eb2c2..1725ade75a 100644 --- a/libs/opus/src/opus_multistream_encoder.c +++ b/libs/opus/src/opus_multistream_encoder.c @@ -1003,7 +1003,7 @@ int opus_multistream_encode_native return OPUS_INTERNAL_ERROR; } len = opus_repacketizer_out_range_impl(&rp, 0, opus_repacketizer_get_nb_frames(&rp), - data, max_data_bytes-tot_size, s != st->layout.nb_streams-1, !vbr && s == st->layout.nb_streams-1); + data, max_data_bytes-tot_size, s != st->layout.nb_streams-1, !vbr && s == st->layout.nb_streams-1, NULL, 0); data += len; tot_size += len; } diff --git a/libs/opus/src/opus_private.h b/libs/opus/src/opus_private.h index 5e2463f546..279f5f95f6 100644 --- a/libs/opus/src/opus_private.h +++ b/libs/opus/src/opus_private.h @@ -42,8 +42,17 @@ struct OpusRepacketizer { const unsigned char *frames[48]; opus_int16 len[48]; int framesize; + const unsigned char *paddings[48]; + opus_int32 padding_len[48]; }; +typedef struct { + int id; + int frame; + const unsigned char *data; + opus_int32 len; +} opus_extension_data; + typedef struct ChannelLayout { int nb_channels; int nb_streams; @@ -148,7 +157,7 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ int opus_decode_native(OpusDecoder *st, const unsigned char *data, opus_int32 len, opus_val16 *pcm, int frame_size, int decode_fec, int self_delimited, - opus_int32 *packet_offset, int soft_clip); + opus_int32 *packet_offset, int soft_clip, const OpusDRED *dred, opus_int32 dred_offset); /* Make sure everything is properly aligned. */ static OPUS_INLINE int align(int i) @@ -162,13 +171,18 @@ static OPUS_INLINE int align(int i) return ((i + alignment - 1) / alignment) * alignment; } +/* More than that is ridiculous for now (3 * max frames per packet)*/ +opus_int32 skip_extension(const unsigned char **data, opus_int32 len, opus_int32 *header_size); + int opus_packet_parse_impl(const unsigned char *data, opus_int32 len, int self_delimited, unsigned char *out_toc, const unsigned char *frames[48], opus_int16 size[48], - int *payload_offset, opus_int32 *packet_offset); + int *payload_offset, opus_int32 *packet_offset, + const unsigned char **padding, opus_int32 *padding_len); opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int end, - unsigned char *data, opus_int32 maxlen, int self_delimited, int pad); + unsigned char *data, opus_int32 maxlen, int self_delimited, int pad, + const opus_extension_data *extensions, int nb_extensions); int pad_frame(unsigned char *data, opus_int32 len, opus_int32 new_len); @@ -198,4 +212,12 @@ int opus_multistream_decode_native( void *user_data ); +opus_int32 opus_packet_extensions_parse(const unsigned char *data, opus_int32 len, opus_extension_data *extensions, opus_int32 *nb_extensions); + +opus_int32 opus_packet_extensions_generate(unsigned char *data, opus_int32 len, const opus_extension_data *extensions, opus_int32 nb_extensions, int pad); + +opus_int32 opus_packet_extensions_count(const unsigned char *data, opus_int32 len); + +opus_int32 opus_packet_pad_impl(unsigned char *data, opus_int32 len, opus_int32 new_len, int pad, const opus_extension_data *extensions, int nb_extensions); + #endif /* OPUS_PRIVATE_H */ diff --git a/libs/opus/src/opus_projection_encoder.c b/libs/opus/src/opus_projection_encoder.c index 06fb2d2526..92813ad01f 100644 --- a/libs/opus/src/opus_projection_encoder.c +++ b/libs/opus/src/opus_projection_encoder.c @@ -177,6 +177,20 @@ opus_int32 opus_projection_ambisonics_encoder_get_size(int channels, demixing_matrix_rows = mapping_matrix_toa_demixing.rows; demixing_matrix_cols = mapping_matrix_toa_demixing.cols; } + else if (order_plus_one == 5) + { + mixing_matrix_rows = mapping_matrix_fourthoa_mixing.rows; + mixing_matrix_cols = mapping_matrix_fourthoa_mixing.cols; + demixing_matrix_rows = mapping_matrix_fourthoa_demixing.rows; + demixing_matrix_cols = mapping_matrix_fourthoa_demixing.cols; + } + else if (order_plus_one == 6) + { + mixing_matrix_rows = mapping_matrix_fifthoa_mixing.rows; + mixing_matrix_cols = mapping_matrix_fifthoa_mixing.cols; + demixing_matrix_rows = mapping_matrix_fifthoa_demixing.rows; + demixing_matrix_cols = mapping_matrix_fifthoa_demixing.cols; + } else return 0; @@ -245,6 +259,20 @@ int opus_projection_ambisonics_encoder_init(OpusProjectionEncoder *st, opus_int3 mapping_matrix_toa_mixing_data, sizeof(mapping_matrix_toa_mixing_data)); } + else if (order_plus_one == 5) + { + mapping_matrix_init(mixing_matrix, mapping_matrix_fourthoa_mixing.rows, + mapping_matrix_fourthoa_mixing.cols, mapping_matrix_fourthoa_mixing.gain, + mapping_matrix_fourthoa_mixing_data, + sizeof(mapping_matrix_fourthoa_mixing_data)); + } + else if (order_plus_one == 6) + { + mapping_matrix_init(mixing_matrix, mapping_matrix_fifthoa_mixing.rows, + mapping_matrix_fifthoa_mixing.cols, mapping_matrix_fifthoa_mixing.gain, + mapping_matrix_fifthoa_mixing_data, + sizeof(mapping_matrix_fifthoa_mixing_data)); + } else return OPUS_BAD_ARG; @@ -275,6 +303,20 @@ int opus_projection_ambisonics_encoder_init(OpusProjectionEncoder *st, opus_int3 mapping_matrix_toa_demixing.cols, mapping_matrix_toa_demixing.gain, mapping_matrix_toa_demixing_data, sizeof(mapping_matrix_toa_demixing_data)); + } + else if (order_plus_one == 5) + { + mapping_matrix_init(demixing_matrix, mapping_matrix_fourthoa_demixing.rows, + mapping_matrix_fourthoa_demixing.cols, mapping_matrix_fourthoa_demixing.gain, + mapping_matrix_fourthoa_demixing_data, + sizeof(mapping_matrix_fourthoa_demixing_data)); + } + else if (order_plus_one == 6) + { + mapping_matrix_init(demixing_matrix, mapping_matrix_fifthoa_demixing.rows, + mapping_matrix_fifthoa_demixing.cols, mapping_matrix_fifthoa_demixing.gain, + mapping_matrix_fifthoa_demixing_data, + sizeof(mapping_matrix_fifthoa_demixing_data)); } else return OPUS_BAD_ARG; diff --git a/libs/opus/src/repacketizer.c b/libs/opus/src/repacketizer.c index bda44a148a..79798b0217 100644 --- a/libs/opus/src/repacketizer.c +++ b/libs/opus/src/repacketizer.c @@ -32,6 +32,7 @@ #include "opus.h" #include "opus_private.h" #include "os_support.h" +#include "stack_alloc.h" int opus_repacketizer_get_size(void) @@ -82,10 +83,19 @@ static int opus_repacketizer_cat_impl(OpusRepacketizer *rp, const unsigned char return OPUS_INVALID_PACKET; } - ret=opus_packet_parse_impl(data, len, self_delimited, &tmp_toc, &rp->frames[rp->nb_frames], &rp->len[rp->nb_frames], NULL, NULL); + ret=opus_packet_parse_impl(data, len, self_delimited, &tmp_toc, &rp->frames[rp->nb_frames], &rp->len[rp->nb_frames], + NULL, NULL, &rp->paddings[rp->nb_frames], &rp->padding_len[rp->nb_frames]); if(ret<1)return ret; - rp->nb_frames += curr_nb_frames; + /* set padding length to zero for all but the first frame */ + while (curr_nb_frames > 1) + { + rp->nb_frames++; + rp->padding_len[rp->nb_frames] = 0; + rp->paddings[rp->nb_frames] = NULL; + curr_nb_frames--; + } + rp->nb_frames++; return OPUS_OK; } @@ -100,17 +110,23 @@ int opus_repacketizer_get_nb_frames(OpusRepacketizer *rp) } opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int end, - unsigned char *data, opus_int32 maxlen, int self_delimited, int pad) + unsigned char *data, opus_int32 maxlen, int self_delimited, int pad, const opus_extension_data *extensions, int nb_extensions) { int i, count; opus_int32 tot_size; opus_int16 *len; const unsigned char **frames; unsigned char * ptr; + int ones_begin=0, ones_end=0; + int ext_begin=0, ext_len=0; + int ext_count, total_ext_count; + VARDECL(opus_extension_data, all_extensions); + SAVE_STACK; if (begin<0 || begin>=end || end>rp->nb_frames) { /*fprintf(stderr, "%d %d %d\n", begin, end, rp->nb_frames);*/ + RESTORE_STACK; return OPUS_BAD_ARG; } count = end-begin; @@ -122,13 +138,51 @@ opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int else tot_size = 0; + /* figure out total number of extensions */ + total_ext_count = nb_extensions; + for (i=begin;ipaddings[i], rp->padding_len[i]); + if (n > 0) total_ext_count += n; + } + ALLOC(all_extensions, total_ext_count ? total_ext_count : ALLOC_NONE, opus_extension_data); + /* copy over any extensions that were passed in */ + for (ext_count=0;ext_countpaddings[i], rp->padding_len[i], + &all_extensions[ext_count], &frame_ext_count); + if (ret<0) + { + RESTORE_STACK; + return OPUS_INTERNAL_ERROR; + } + /* renumber the extension frame numbers */ + for (j=0;j maxlen) + { + RESTORE_STACK; return OPUS_BUFFER_TOO_SMALL; + } *ptr++ = rp->toc&0xFC; } else if (count==2) { @@ -137,18 +191,24 @@ opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int /* Code 1 */ tot_size += 2*len[0]+1; if (tot_size > maxlen) + { + RESTORE_STACK; return OPUS_BUFFER_TOO_SMALL; + } *ptr++ = (rp->toc&0xFC) | 0x1; } else { /* Code 2 */ tot_size += len[0]+len[1]+2+(len[0]>=252); if (tot_size > maxlen) + { + RESTORE_STACK; return OPUS_BUFFER_TOO_SMALL; + } *ptr++ = (rp->toc&0xFC) | 0x2; ptr += encode_size(len[0], ptr); } } - if (count > 2 || (pad && tot_size < maxlen)) + if (count > 2 || (pad && tot_size < maxlen) || ext_count > 0) { /* Code 3 */ int vbr; @@ -177,22 +237,45 @@ opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int tot_size += len[count-1]; if (tot_size > maxlen) + { + RESTORE_STACK; return OPUS_BUFFER_TOO_SMALL; + } *ptr++ = (rp->toc&0xFC) | 0x3; *ptr++ = count | 0x80; } else { tot_size += count*len[0]+2; if (tot_size > maxlen) + { + RESTORE_STACK; return OPUS_BUFFER_TOO_SMALL; + } *ptr++ = (rp->toc&0xFC) | 0x3; *ptr++ = count; } pad_amount = pad ? (maxlen-tot_size) : 0; + if (ext_count>0) + { + /* figure out how much space we need for the extensions */ + ext_len = opus_packet_extensions_generate(NULL, maxlen-tot_size, all_extensions, ext_count, 0); + if (ext_len < 0) return ext_len; + if (!pad) + pad_amount = ext_len + ext_len/254 + 1; + } if (pad_amount != 0) { int nb_255s; data[1] |= 0x40; nb_255s = (pad_amount-1)/255; + if (tot_size + ext_len + nb_255s + 1 > maxlen) + { + RESTORE_STACK; + return OPUS_BUFFER_TOO_SMALL; + } + ext_begin = tot_size+pad_amount-ext_len; + /* Prepend 0x01 padding */ + ones_begin = tot_size+nb_255s+1; + ones_end = tot_size+pad_amount-ext_len; for (i=0;i 0) { + int ret = opus_packet_extensions_generate(&data[ext_begin], ext_len, all_extensions, ext_count, 0); + celt_assert(ret == ext_len); + } + for (i=ones_begin;inb_frames, data, maxlen, 0, 0); + return opus_repacketizer_out_range_impl(rp, 0, rp->nb_frames, data, maxlen, 0, 0, NULL, 0); } -int opus_packet_pad(unsigned char *data, opus_int32 len, opus_int32 new_len) +opus_int32 opus_packet_pad_impl(unsigned char *data, opus_int32 len, opus_int32 new_len, int pad, const opus_extension_data *extensions, int nb_extensions) { OpusRepacketizer rp; opus_int32 ret; + VARDECL(unsigned char, copy); + SAVE_STACK; if (len < 1) return OPUS_BAD_ARG; if (len==new_len) return OPUS_OK; else if (len > new_len) return OPUS_BAD_ARG; + ALLOC(copy, len, unsigned char); opus_repacketizer_init(&rp); /* Moving payload to the end of the packet so we can do in-place padding */ - OPUS_MOVE(data+new_len-len, data, len); - ret = opus_repacketizer_cat(&rp, data+new_len-len, len); + OPUS_COPY(copy, data, len); + ret = opus_repacketizer_cat(&rp, copy, len); if (ret != OPUS_OK) return ret; - ret = opus_repacketizer_out_range_impl(&rp, 0, rp.nb_frames, data, new_len, 0, 1); + ret = opus_repacketizer_out_range_impl(&rp, 0, rp.nb_frames, data, new_len, 0, pad, extensions, nb_extensions); + RESTORE_STACK; + return ret; +} + +int opus_packet_pad(unsigned char *data, opus_int32 len, opus_int32 new_len) +{ + opus_int32 ret; + ALLOC_STACK; + ret = opus_packet_pad_impl(data, len, new_len, 1, NULL, 0); + RESTORE_STACK; if (ret > 0) return OPUS_OK; else @@ -264,13 +367,19 @@ opus_int32 opus_packet_unpad(unsigned char *data, opus_int32 len) { OpusRepacketizer rp; opus_int32 ret; + int i; if (len < 1) return OPUS_BAD_ARG; opus_repacketizer_init(&rp); ret = opus_repacketizer_cat(&rp, data, len); if (ret < 0) return ret; - ret = opus_repacketizer_out_range_impl(&rp, 0, rp.nb_frames, data, len, 0, 0); + /* Discard all padding and extensions. */ + for (i=0;i 0 && ret <= len); return ret; } @@ -297,7 +406,7 @@ int opus_multistream_packet_pad(unsigned char *data, opus_int32 len, opus_int32 if (len<=0) return OPUS_INVALID_PACKET; count = opus_packet_parse_impl(data, len, 1, &toc, NULL, - size, NULL, &packet_offset); + size, NULL, &packet_offset, NULL, NULL); if (count<0) return count; data += packet_offset; @@ -324,18 +433,24 @@ opus_int32 opus_multistream_packet_unpad(unsigned char *data, opus_int32 len, in for (s=0;s. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +# Make unconditional expansion of undefined variables an error. This +# helps a lot in preventing typo-related bugs. +set -u + +usage_error () +{ + echo "$0: $*" >&2 + print_usage >&2 + exit 2 +} + +print_usage () +{ + cat <"$log_file" +"$@" >>"$log_file" 2>&1 +estatus=$? + +if test $enable_hard_errors = no && test $estatus -eq 99; then + tweaked_estatus=1 +else + tweaked_estatus=$estatus +fi + +case $tweaked_estatus:$expect_failure in + 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; + 0:*) col=$grn res=PASS recheck=no gcopy=no;; + 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; + 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; + *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; + *:*) col=$red res=FAIL recheck=yes gcopy=yes;; +esac + +# Report the test outcome and exit status in the logs, so that one can +# know whether the test passed or failed simply by looking at the '.log' +# file, without the need of also peaking into the corresponding '.trs' +# file (automake bug#11814). +echo "$res $test_name (exit status: $estatus)" >>"$log_file" + +# Report outcome to console. +echo "${col}${res}${std}: $test_name" + +# Register the test result, and other relevant metadata. +echo ":test-result: $res" > $trs_file +echo ":global-test-result: $res" >> $trs_file +echo ":recheck: $recheck" >> $trs_file +echo ":copy-in-global-log: $gcopy" >> $trs_file + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/libs/opus/tests/meson.build b/libs/opus/tests/meson.build index 5f3ac9df3f..1a4040b5c9 100644 --- a/libs/opus/tests/meson.build +++ b/libs/opus/tests/meson.build @@ -1,12 +1,17 @@ # Tests that link to libopus opus_tests = [ ['test_opus_api'], - ['test_opus_decode', [], 60], - ['test_opus_encode', 'opus_encode_regressions.c', 120], + ['test_opus_decode', [], 120], + ['test_opus_encode', 'opus_encode_regressions.c', 240], + ['test_opus_extensions', [], 120], ['test_opus_padding'], ['test_opus_projection'], ] +if opt_dred.enabled() + opus_tests += [['test_opus_dred', [], 60 * 20]] +endif + foreach t : opus_tests test_name = t.get(0) extra_srcs = t.get(1, []) @@ -18,9 +23,9 @@ foreach t : opus_tests exe_kwargs = {} # This test uses private symbols - if test_name == 'test_opus_projection' + if test_name == 'test_opus_projection' or test_name == 'test_opus_extensions' exe_kwargs = { - 'link_with': [celt_lib, silk_lib], + 'link_with': [celt_lib, silk_lib, dnn_lib], 'objects': opus_lib.extract_all_objects(), } endif diff --git a/libs/opus/tests/opus_build_test.sh b/libs/opus/tests/opus_build_test.sh deleted file mode 100755 index 573f44731e..0000000000 --- a/libs/opus/tests/opus_build_test.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -tarball=`realpath "$1"` -nb_tests="$2" -oldvectors=`realpath "$3"` -newvectors=`realpath "$4"` -base=`basename "$tarball" .tar.gz` - -tar xvf "$tarball" > /dev/null 2>&1 -cd "$base" - -if [ $? -ne 0 ] -then - echo cannot go to "$base" - exit 1 -fi - -mkdir build_tests - -configure_dir=`pwd` -seq -w "$nb_tests" | parallel --halt now,fail=10 -j +2 -q ../random_config.sh "build_tests/run_{}" "$configure_dir" "$oldvectors" "$newvectors" - -if [ $? -ne 0 ] -then - echo Check found errors - exit 1 -else - echo No error found -fi diff --git a/libs/opus/tests/opus_decode_fuzzer.c b/libs/opus/tests/opus_decode_fuzzer.c deleted file mode 100644 index ea6ec4fd1f..0000000000 --- a/libs/opus/tests/opus_decode_fuzzer.c +++ /dev/null @@ -1,124 +0,0 @@ -/* Copyright (c) 2017 Google Inc. */ -/* - 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. - - 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. -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include "opus.h" -#include "opus_types.h" - -#define MAX_FRAME_SAMP 5760 -#define MAX_PACKET 1500 - -/* 4 bytes: packet length, 4 bytes: encoder final range */ -#define SETUP_BYTE_COUNT 8 - -#define MAX_DECODES 12 - -typedef struct { - int fs; - int channels; -} TocInfo; - -static void ParseToc(const uint8_t *toc, TocInfo *const info) { - const int samp_freqs[5] = {8000, 12000, 16000, 24000, 48000}; - const int bandwidth = opus_packet_get_bandwidth(toc); - - info->fs = samp_freqs[bandwidth - OPUS_BANDWIDTH_NARROWBAND]; - info->channels = opus_packet_get_nb_channels(toc); -} - -/* Treats the input data as concatenated packets encoded by opus_demo, - * structured as - * bytes 0..3: packet length - * bytes 4..7: encoder final range - * bytes 8+ : Opus packet, including ToC - */ -int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - OpusDecoder *dec; - opus_int16 *pcm; - uint8_t *temp_data; - TocInfo toc; - int i = 0; - int err = OPUS_OK; - int num_decodes = 0; - - /* Not enough data to setup the decoder (+1 for the ToC) */ - if (size < SETUP_BYTE_COUNT + 1) { - return 0; - } - - /* Create decoder based on info from the first ToC available */ - ParseToc(&data[SETUP_BYTE_COUNT], &toc); - - dec = opus_decoder_create(toc.fs, toc.channels, &err); - if (err != OPUS_OK || dec == NULL) { - return 0; - } - - pcm = (opus_int16*) malloc(sizeof(*pcm) * MAX_FRAME_SAMP * toc.channels); - - while (i + SETUP_BYTE_COUNT < size && num_decodes++ < MAX_DECODES) { - int len, fec; - - len = (opus_uint32) data[i ] << 24 | - (opus_uint32) data[i + 1] << 16 | - (opus_uint32) data[i + 2] << 8 | - (opus_uint32) data[i + 3]; - if (len > MAX_PACKET || len < 0 || i + SETUP_BYTE_COUNT + len > size) { - break; - } - - /* Bytes 4..7 represent encoder final range, but are unused here. - * Instead, byte 4 is repurposed to determine if FEC is used. */ - fec = data[i + 4] & 1; - - if (len == 0) { - /* Lost packet */ - int frame_size; - opus_decoder_ctl(dec, OPUS_GET_LAST_PACKET_DURATION(&frame_size)); - (void) opus_decode(dec, NULL, len, pcm, frame_size, fec); - } else { - temp_data = (uint8_t*) malloc(len); - memcpy(temp_data, &data[i + SETUP_BYTE_COUNT], len); - - (void) opus_decode(dec, temp_data, len, pcm, MAX_FRAME_SAMP, fec); - - free(temp_data); - } - - i += SETUP_BYTE_COUNT + len; - } - - opus_decoder_destroy(dec); - free(pcm); - - return 0; -} diff --git a/libs/opus/tests/opus_decode_fuzzer.options b/libs/opus/tests/opus_decode_fuzzer.options deleted file mode 100644 index e5ae71b937..0000000000 --- a/libs/opus/tests/opus_decode_fuzzer.options +++ /dev/null @@ -1,2 +0,0 @@ -[libfuzzer] -max_len = 1000000 diff --git a/libs/opus/tests/random_config.sh b/libs/opus/tests/random_config.sh deleted file mode 100755 index 0cdd855f37..0000000000 --- a/libs/opus/tests/random_config.sh +++ /dev/null @@ -1,126 +0,0 @@ -#!/bin/bash - -dir="$1" -mkdir "$dir" -if [ $? -ne 0 ] -then - exit 1 -fi - -cd "$dir" -if [ $? -ne 0 ] -then - exit 1 -fi - - -configure_path="$2" -config="random_config.txt" - -case `seq 3 | shuf -n1` in -1) -approx=--enable-float-approx -math=-ffast-math -;; -2) -approx=--enable-float-approx -;; -*) -approx= -math= -;; -esac - -CFLAGS='-g' - -opt=`echo -e "-O1\n-O2\n-O3" | shuf -n1` - -#arch=-march=`echo -e "core2\nsandybridge\nbroadwell\nskylake" | shuf -n1` -arch=`echo -e "\n-march=core2\n-march=sandybridge\n-march=broadwell\n-march=skylake\n-march=native" | shuf -n1` - -footprint=`echo -e "\n-DSMALL_FOOTPRINT" | shuf -n1` -std=`echo -e "\n-std=c90\n-std=c99\n-std=c11\n-std=c17" | shuf -n1` -sanitize=`echo -e "\n-fsanitize=address -fno-sanitize-recover=all\n-fsanitize=undefined -fno-sanitize-recover=all -fsanitize-recover=signed-integer-overflow" | shuf -n1` - - -CFLAGS="$CFLAGS $std $opt $arch $footprint $math $sanitize" - -echo "CFLAGS=$CFLAGS" > "$config" - -lib=`echo -e "\n--disable-static\n--disable-shared" | shuf -n1` - -arithmetic=`echo -e "\n--enable-fixed-point\n--enable-fixed-point --enable-fixed-point-debug\n--enable-fixed-point --disable-float-api\n--enable-fixed-point --enable-fixed-point-debug --disable-float-api" | shuf -n1` - -custom=`echo -e "\n--enable-custom-modes" | shuf -n1` - -asm=`echo -e "\n--disable-asm\n--disable-rtcd\n--disable-intrinsics" | shuf -n1` -#asm=`echo -e "\n--disable-asm\n--disable-intrinsics" | shuf -n1` - -assert=`echo -e "\n--enable-assertions" | shuf -n1` -harden=`echo -e "\n--enable-hardening" | shuf -n1` -fuzz=`echo -e "\n--enable-fuzzing" | shuf -n1` -checkasm=`echo -e "\n--enable-check-asm" | shuf -n1` -rfc8251=`echo -e "\n--disable-rfc8251" | shuf -n1` - -if [ "$rfc8251" = --disable-rfc8251 ] -then - vectors="$3" -else - vectors="$4" -fi -echo using testvectors at "$vectors" >> "$config" - - -config_opt="$lib $arithmetic $custom $asm $assert $harden $fuzz $checkasm $rfc8251 $approx" - -echo configure $config_opt >> "$config" - -export CFLAGS -"$configure_path/configure" $config_opt > configure_output.txt 2>&1 - -if [ $? -ne 0 ] -then - echo configure FAIL >> "$config" - exit 1 -fi - -make > make_output.txt 2>&1 - -if [ $? -ne 0 ] -then - echo make FAIL >> "$config" - exit 1 -fi - -#Run valgrind 5% of the time (minus the asan cases) -if [ "`seq 20 | shuf -n1`" -ne 1 -o "$sanitize" = "-fsanitize=address -fno-sanitize-recover=all" ] -then - make check > makecheck_output.txt 2>&1 -else - echo valgrind enabled >> "$config" - valgrind --trace-children=yes --error-exitcode=128 make check > makecheck_output.txt 2>&1 -fi - -if [ $? -ne 0 ] -then - echo check FAIL >> "$config" - exit 1 -fi - - -rate=`echo -e "8000\n12000\n16000\n24000\n48000" | shuf -n1` -echo testvectors for "$rate" Hz > testvectors_output.txt -../../../run_vectors.sh . "$vectors" "$rate" >> testvectors_output.txt 2>&1 - -if [ $? -ne 0 ] -then - echo testvectors FAIL >> "$config" - exit 1 -fi - -echo all tests PASS >> "$config" - -#When everything's good, do some cleaning up to save space -make distclean > /dev/null 2>&1 -rm -f tmp.out -gzip make_output.txt diff --git a/libs/opus/tests/test_opus_api.c b/libs/opus/tests/test_opus_api.c index 0e7ed2cc9d..9500d407bc 100644 --- a/libs/opus/tests/test_opus_api.c +++ b/libs/opus/tests/test_opus_api.c @@ -103,7 +103,7 @@ opus_int32 test_dec_api(void) for(c=0;c<4;c++) { i=opus_decoder_get_size(c); - if(((c==1||c==2)&&(i<=2048||i>1<<16))||((c!=1&&c!=2)&&i!=0))test_failed(); + if(((c==1||c==2)&&(i<=2048||i>1<<18))||((c!=1&&c!=2)&&i!=0))test_failed(); fprintf(stdout," opus_decoder_get_size(%d)=%d ...............%s OK.\n",c,i,i>0?"":"...."); cfgs++; } @@ -367,7 +367,7 @@ opus_int32 test_msdec_api(void) for(b=-1;b<4;b++) { i=opus_multistream_decoder_get_size(a,b); - if(((a>0&&b<=a&&b>=0)&&(i<=2048||i>((1<<16)*a)))||((a<1||b>a||b<0)&&i!=0))test_failed(); + if(((a>0&&b<=a&&b>=0)&&(i<=2048||i>((1<<18)*a)))||((a<1||b>a||b<0)&&i!=0))test_failed(); fprintf(stdout," opus_multistream_decoder_get_size(%2d,%2d)=%d %sOK.\n",a,b,i,i>0?"":"... "); cfgs++; } @@ -1081,7 +1081,7 @@ opus_int32 test_enc_api(void) for(c=0;c<4;c++) { i=opus_encoder_get_size(c); - if(((c==1||c==2)&&(i<=2048||i>1<<17))||((c!=1&&c!=2)&&i!=0))test_failed(); + if(((c==1||c==2)&&(i<=2048||i>1<<18))||((c!=1&&c!=2)&&i!=0))test_failed(); fprintf(stdout," opus_encoder_get_size(%d)=%d ...............%s OK.\n",c,i,i>0?"":"...."); cfgs++; } diff --git a/libs/opus/tests/test_opus_common.h b/libs/opus/tests/test_opus_common.h index 5fb924f4aa..a03733a9b3 100644 --- a/libs/opus/tests/test_opus_common.h +++ b/libs/opus/tests/test_opus_common.h @@ -82,4 +82,5 @@ static OPUS_INLINE void _test_failed(const char *file, int line) } #define test_failed() _test_failed(__FILE__, __LINE__); #define opus_test_assert(cond) {if (!(cond)) {test_failed();}} +#define expect_true(cond, msg) {if (!(cond)) {fprintf(stderr, "FAIL - %s\n", msg); test_failed();}} void regression_test(void); diff --git a/libs/opus/tests/test_opus_decode.c b/libs/opus/tests/test_opus_decode.c index 2d1e2d4149..8725fa49fd 100644 --- a/libs/opus/tests/test_opus_decode.c +++ b/libs/opus/tests/test_opus_decode.c @@ -105,6 +105,9 @@ int test_decoder_code0(int no_fuzz) for(fec=0;fec<2;fec++) { opus_int32 dur; +#if defined(ENABLE_OSCE) || defined(ENABLE_DEEP_PLC) + opus_decoder_ctl(dec[t], OPUS_SET_COMPLEXITY(fast_rand()%11)); +#endif /*Test PLC on a fresh decoder*/ out_samples = opus_decode(dec[t], 0, 0, outbuf, 120/factor, fec); if(out_samples!=120/factor)test_failed(); @@ -185,6 +188,9 @@ int test_decoder_code0(int no_fuzz) packet[1]=j; for(t=0;t<5*2;t++) { +#if defined(ENABLE_OSCE) || defined(ENABLE_DEEP_PLC) + opus_decoder_ctl(dec[t], OPUS_SET_COMPLEXITY(fast_rand()%11)); +#endif out_samples = opus_decode(dec[t], packet, 3, outbuf, MAX_FRAME_SAMP, 0); if(out_samples!=expected[t])test_failed(); if(opus_decoder_ctl(dec[t], OPUS_GET_LAST_PACKET_DURATION(&dur))!=OPUS_OK)test_failed(); @@ -200,6 +206,9 @@ int test_decoder_code0(int no_fuzz) /* The PLC is run for 6 frames in order to get better PLC coverage. */ for(j=0;j<6;j++) { +#if defined(ENABLE_OSCE) || defined(ENABLE_DEEP_PLC) + opus_decoder_ctl(dec[t], OPUS_SET_COMPLEXITY(fast_rand()%11)); +#endif out_samples = opus_decode(dec[t], 0, 0, outbuf, expected[t], 0); if(out_samples!=expected[t])test_failed(); if(opus_decoder_ctl(dec[t], OPUS_GET_LAST_PACKET_DURATION(&dur))!=OPUS_OK)test_failed(); @@ -295,6 +304,9 @@ int test_decoder_code0(int no_fuzz) for(jj=0;jj +#include +#include +#include +#ifndef _WIN32 +#include +#else +#include +#define getpid _getpid +#endif + +/* including sources directly to test internal APIs */ +#define CELT_C /* to make celt_assert work */ +#include "opus.h" +#include "test_opus_common.h" + + + +#define NB_RANDOM_EXTENSIONS 10000000 +#define MAX_EXTENSION_SIZE 200 +#define MAX_NB_EXTENSIONS 100 + +void test_random_dred(void) +{ + int error; + int i; + OpusDREDDecoder *dred_dec; + OpusDRED *dred; + dred_dec = opus_dred_decoder_create(&error); + expect_true(error == OPUS_OK, "opus_dred_decoder_create() failed"); + dred = opus_dred_alloc(&error); + expect_true(error == OPUS_OK, "opus_dred_create() failed"); + for (i=0;i 0) + { + res2 = opus_dred_process(dred_dec, dred, dred); + expect_true(res2 == OPUS_OK, "process should succeed if parse succeeds"); + expect_true(res1 >= dred_end, "end before beginning"); + } + } + opus_dred_free(dred); + opus_dred_decoder_destroy(dred_dec); +} + +int main(int argc, char **argv) +{ + int env_used; + char *env_seed; + env_used=0; + env_seed=getenv("SEED"); + if(argc>1)iseed=atoi(argv[1]); + else if(env_seed) + { + iseed=atoi(env_seed); + env_used=1; + } + else iseed=(opus_uint32)time(NULL)^(((opus_uint32)getpid()&65535)<<16); + Rw=Rz=iseed; + + fprintf(stderr,"Testing dred. Random seed: %u (%.4X)\n", iseed, fast_rand() % 65535); + if(env_used)fprintf(stderr," Random seed set from the environment (SEED=%s).\n", env_seed); + + test_random_dred(); + fprintf(stderr,"Tests completed successfully.\n"); + return 0; +} diff --git a/libs/opus/tests/test_opus_encode.c b/libs/opus/tests/test_opus_encode.c index d6e8e2d379..489cb2840c 100644 --- a/libs/opus/tests/test_opus_encode.c +++ b/libs/opus/tests/test_opus_encode.c @@ -149,7 +149,15 @@ int test_encode(OpusEncoder *enc, int channels, int frame_size, OpusDecoder *dec opus_int16 *outbuf; int out_samples; int ret = 0; - +#ifdef ENABLE_DRED + OpusDREDDecoder *dred_dec; + OpusDRED *dred; + int dred_end; + int dred_amount; + int dred_ret; + dred_dec = opus_dred_decoder_create(&dred_ret); + dred = opus_dred_alloc(&dred_ret); +#endif /* Generate input data */ inbuf = (opus_int16*)malloc(sizeof(*inbuf)*SSAMPLES); generate_music(inbuf, SSAMPLES/2); @@ -165,7 +173,22 @@ int test_encode(OpusEncoder *enc, int channels, int frame_size, OpusDecoder *dec ret = -1; break; } - +#ifdef ENABLE_DRED + dred_amount = opus_dred_parse(dred_dec, dred, packet, len, 48000, 48000, &dred_end, 0); + if(dred_amount<0) { + fprintf(stderr,"opus_dred_parse() returned %d\n",dred_amount); + ret = -1; + break; + } + if (dred_amount >= frame_size && (fast_rand()&1)) { + dred_ret = opus_decoder_dred_decode(dec, dred, frame_size, outbuf, frame_size); + if(dred_ret<0) { + fprintf(stderr,"opus_decoder_dred_decode() returned %d\n",dred_ret); + ret = -1; + break; + } + } +#endif out_samples = opus_decode(dec, packet, len, outbuf, MAX_FRAME_SAMP, 0); if(out_samples!=frame_size) { fprintf(stderr,"opus_decode() returned %d\n",out_samples); @@ -175,7 +198,10 @@ int test_encode(OpusEncoder *enc, int channels, int frame_size, OpusDecoder *dec samp_count += frame_size; } while (samp_count < ((SSAMPLES/2)-MAX_FRAME_SAMP)); - +#ifdef ENABLE_DRED + opus_dred_decoder_destroy(dred_dec); + opus_dred_free(dred); +#endif /* Clean up */ free(inbuf); free(outbuf); @@ -250,7 +276,9 @@ void fuzz_encoder_settings(const int num_encoders, const int num_setting_changes if(opus_encoder_ctl(enc, OPUS_SET_PREDICTION_DISABLED(pred_disabled)) != OPUS_OK) test_failed(); if(opus_encoder_ctl(enc, OPUS_SET_DTX(dtx)) != OPUS_OK) test_failed(); if(opus_encoder_ctl(enc, OPUS_SET_EXPERT_FRAME_DURATION(frame_size_enum)) != OPUS_OK) test_failed(); - +#ifdef ENABLE_DRED + if(opus_encoder_ctl(enc, OPUS_SET_DRED_DURATION(fast_rand()%101)) != OPUS_OK) test_failed(); +#endif if(test_encode(enc, num_channels, frame_size, dec)) { fprintf(stderr, "fuzz_encoder_settings: %d kHz, %d ch, application: %d, " @@ -395,6 +423,9 @@ int run_test1(int no_fuzz) if(opus_encoder_ctl(enc, OPUS_SET_VBR_CONSTRAINT(rc==1))!=OPUS_OK)test_failed(); if(opus_encoder_ctl(enc, OPUS_SET_VBR_CONSTRAINT(rc==1))!=OPUS_OK)test_failed(); if(opus_encoder_ctl(enc, OPUS_SET_INBAND_FEC(rc==0))!=OPUS_OK)test_failed(); +#ifdef ENABLE_DRED + if(opus_encoder_ctl(enc, OPUS_SET_DRED_DURATION(fast_rand()%101)) != OPUS_OK) test_failed(); +#endif for(j=0;j<13;j++) { int rate; diff --git a/libs/opus/tests/test_opus_extensions.c b/libs/opus/tests/test_opus_extensions.c new file mode 100644 index 0000000000..4d89b0c01f --- /dev/null +++ b/libs/opus/tests/test_opus_extensions.c @@ -0,0 +1,450 @@ +/* Copyright (c) 2023 Amazon + Written by Michael Klingbeil */ +/* + 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. + + 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. +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#ifndef _WIN32 +#include +#else +#include +#define getpid _getpid +#endif + +#include "../src/opus_private.h" +#include "test_opus_common.h" + +void test_extensions_generate_success(void) +{ + static const opus_extension_data ext[] = { + {2, 0, (const unsigned char *)"a", 1}, + {32, 10, (const unsigned char *)"DRED", 4}, + {33, 1, (const unsigned char *)"NOT DRED", 8}, + {3, 4, (const unsigned char *)NULL, 0} + }; + + int result; + unsigned char packet[32]; + const unsigned char *p = packet; + result = opus_packet_extensions_generate(packet, 23+4, ext, 4, 1); + expect_true(result == 23+4, "expected length 23+4"); + + /* expect padding */ + expect_true(p[0] == 1 && p[1] == 1 && p[2] == 1 && p[3] == 1, "expected padding"); + p += 4; + + /* extension ID=2 */ + expect_true((p[0] >> 1) == 2, "expected extension id 2"); + /* For extension IDs 1 through 31, L=0 means that no data follows the + extension, whereas L=1 means that exactly one byte of extension data follows. */ + expect_true((p[0] & 0x01) == 1, "expected L-bit set"); + /* content */ + expect_true(p[1] == 'a', "expected extension content"); + p += 2; + + /* next byte should increment the frame count, ID=1, L=0 */ + expect_true(p[0] == 0x02, "bad frame separator"); + p += 1; + /* extension ID=33 */ + expect_true((p[0] >> 1) == 33, "expected extension id 33"); + /* For IDs 32 to 127, L=0 signals that the extension data takes up the + rest of the padding, and L=1 signals that a length indicator follows. */ + expect_true((p[0] & 0x01) == 1, "expected L-bit set"); + /* content */ + expect_true(p[1] == ext[2].len, "expected length"); + p += 2; + expect_true(0 == memcmp(p, ext[2].data, ext[2].len), "expected extension content"); + p += ext[2].len; + + /* advance to frame 4, increment by 3 */ + /* next byte should increment the frame count, ID=1, L=1 */ + expect_true(p[0] == 0x03, "bad frame separator"); + expect_true(p[1] == 0x03, "bad frame increment"); + p += 2; + /* extension ID=3 */ + expect_true((p[0] >> 1) == 3, "expected extension id 3"); + /* For extension IDs 1 through 31, L=0 means that no data follows the + extension, whereas L=1 means that exactly one byte of extension data follows. */ + expect_true((p[0] & 0x01) == 0, "expected L-bit unset"); + p += 1; + + /* advance to frame 10, increment by 6 */ + /* next byte should increment the frame count, ID=1, L=1 */ + expect_true(p[0] == 0x03, "bad frame separator"); + expect_true(p[1] == 0x06, "bad frame increment"); + p += 2; + /* extension ID=32 */ + expect_true((p[0] >> 1) == 32, "expected extension id 32"); + /* For IDs 32 to 127, L=0 signals that the extension data takes up the + rest of the padding */ + expect_true((p[0] & 0x01) == 0, "expected L-bit unset"); + p += 1; + expect_true(0 == memcmp(p, ext[1].data, ext[1].len), "expected extension content"); +} + +void test_extensions_generate_zero(void) +{ + int result; + unsigned char packet[32]; + + /* zero length packet, zero extensions */ + result = opus_packet_extensions_generate(packet, 0, NULL, 0, 1); + expect_true(result == 0, "expected length 0"); +} + +void test_extensions_generate_no_padding(void) +{ + static const opus_extension_data ext[] = { + {2, 0, (const unsigned char *)"a", 1}, + {32, 10, (const unsigned char *)"DRED", 4}, + {33, 1, (const unsigned char *)"NOT DRED", 8}, + {3, 4, (const unsigned char *)NULL, 0} + }; + + int result; + unsigned char packet[32]; + result = opus_packet_extensions_generate(packet, sizeof(packet), ext, 4, 0); + expect_true(result == 23, "expected length 23"); +} + +void test_extensions_generate_fail(void) +{ + static const opus_extension_data ext[] = { + {2, 0, (const unsigned char *)"a", 1}, + {32, 10, (const unsigned char *)"DRED", 4}, + {33, 1, (const unsigned char *)"NOT DRED", 8}, + {3, 4, (const unsigned char *)NULL, 0} + }; + + int result; + unsigned char packet[100]; + + /* buffer too small */ + result = opus_packet_extensions_generate(packet, 4, ext, 4, 1); + expect_true(result == OPUS_BUFFER_TOO_SMALL, "expected OPUS_BUFFER_TOO_SMALL"); + + /* invalid id */ + { + static const opus_extension_data id_too_big[] = { + {256, 0, (const unsigned char *)"a", 1}, + }; + result = opus_packet_extensions_generate(packet, sizeof(packet), id_too_big, 1, 1); + expect_true(result == OPUS_BAD_ARG, "expected OPUS_BAD_ARG"); + } + + /* invalid id */ + { + static const opus_extension_data id_too_small[] = { + {1, 0, (const unsigned char *)"a", 1}, + }; + result = opus_packet_extensions_generate(packet, sizeof(packet), id_too_small, 1, 1); + expect_true(result == OPUS_BAD_ARG, "expected OPUS_BAD_ARG"); + } + + /* frame index too big */ + { + static const opus_extension_data frame_too_big[] = { + {33, 48, (const unsigned char *)"a", 1}, + }; + result = opus_packet_extensions_generate(packet, sizeof(packet), frame_too_big, 1, 1); + expect_true(result == OPUS_BAD_ARG, "expected OPUS_BAD_ARG"); + } + + /* size too big for extension IDs 1 through 31 */ + { + static const opus_extension_data size_too_big[] = { + {2, 0, (const unsigned char *)"abcd", 4}, + }; + result = opus_packet_extensions_generate(packet, sizeof(packet), size_too_big, 1, 1); + expect_true(result == OPUS_BAD_ARG, "expected OPUS_BAD_ARG"); + } + + /* negative size for extension IDs 1 through 31 */ + { + static const opus_extension_data neg_size[] = { + {2, 0, NULL, -4}, + }; + result = opus_packet_extensions_generate(packet, sizeof(packet), neg_size, 1, 1); + expect_true(result == OPUS_BAD_ARG, "expected OPUS_BAD_ARG"); + } + + /* negative size for extension IDs 32 through 127 */ + { + static const opus_extension_data neg_size_33[] = { + {33, 0, NULL, -4}, + }; + result = opus_packet_extensions_generate(packet, sizeof(packet), neg_size_33, 1, 1); + expect_true(result == OPUS_BAD_ARG, "expected OPUS_BAD_ARG"); + } +} + +void test_extensions_parse_success(void) +{ + static const opus_extension_data ext[] = { + {2, 0, (const unsigned char *)"a", 1}, + {32, 10, (const unsigned char *)"DRED", 4}, + {33, 1, (const unsigned char *)"NOT DRED", 8}, + {3, 4, (const unsigned char *)NULL, 0} + }; + opus_extension_data ext_out[10]; + int nb_ext; + int len, result; + unsigned char packet[32]; + + nb_ext = 10; + len = opus_packet_extensions_generate(packet, 32, ext, 4, 1); + expect_true(len == 32, "expected length 32"); + result = opus_packet_extensions_count(packet, len); + expect_true(result == 4, "expected opus_packet_extensions_count 4"); + result = opus_packet_extensions_parse(packet, len, ext_out, &nb_ext); + expect_true(nb_ext == 4, "expected 4 extensions"); + + expect_true(ext_out[0].id == 2, "expected id 2"); + expect_true(ext_out[0].frame == 0, "expected frame 0"); + expect_true(ext_out[0].len == 1, "expected len 1"); + expect_true(0 == memcmp(ext_out[0].data, ext[0].data, 1), "expected data"); + + expect_true(ext_out[1].id == 33, "expected id 33"); + expect_true(ext_out[1].frame == 1, "expected frame 1"); + expect_true(ext_out[1].len == 8, "expected len 8"); + expect_true(0 == memcmp(ext_out[1].data, ext[2].data, 8), "expected data"); + + expect_true(ext_out[2].id == 3, "expected id 3"); + expect_true(ext_out[2].frame == 4, "expected frame 4"); + expect_true(ext_out[2].len == 0, "expected len 0"); + + expect_true(ext_out[3].id == 32, "expected id 32"); + expect_true(ext_out[3].frame == 10, "expected frame 10"); + expect_true(ext_out[3].len == 4, "expected len 4"); + expect_true(0 == memcmp(ext_out[3].data, ext[1].data, 4), "expected data"); +} + +void test_extensions_parse_zero(void) +{ + static const opus_extension_data ext[] = { + {32, 1, (const unsigned char *)"DRED", 4}, + }; + int nb_ext; + int len, result; + unsigned char packet[32]; + + len = opus_packet_extensions_generate(packet, 32, ext, 1, 1); + expect_true(len == 32, "expected length 32"); + + nb_ext = 0; + result = opus_packet_extensions_parse(packet, len, NULL, &nb_ext); + expect_true(result == OPUS_BUFFER_TOO_SMALL, "expected OPUS_BUFFER_TOO_SMALL"); +} + +void test_extensions_parse_fail(void) +{ + static const opus_extension_data ext[] = { + {2, 0, (const unsigned char *)"a", 1}, + {33, 1, (const unsigned char *)"NOT DRED", 8}, + {3, 4, (const unsigned char *)NULL, 0}, + {32, 10, (const unsigned char *)"DRED", 4} + }; + opus_extension_data ext_out[10]; + int nb_ext; + int len, result; + unsigned char packet[32]; + + /* create invalid length */ + len = opus_packet_extensions_generate(packet, sizeof(packet), ext, 4, 0); + packet[4] = 255; + nb_ext = 10; + result = opus_packet_extensions_parse(packet, len, ext_out, &nb_ext); + expect_true(result == OPUS_INVALID_PACKET, "expected OPUS_INVALID_PACKET"); + result = opus_packet_extensions_count(packet, len); + expect_true(result == OPUS_INVALID_PACKET, "expected OPUS_INVALID_PACKET"); + + /* create invalid frame increment */ + nb_ext = 10; + len = opus_packet_extensions_generate(packet, sizeof(packet), ext, 4, 0); + packet[14] = 255; + result = opus_packet_extensions_parse(packet, len, ext_out, &nb_ext); + expect_true(result == OPUS_INVALID_PACKET, "expected OPUS_INVALID_PACKET"); + /* note, opus_packet_extensions_count does not read the invalid frame increment + and tells us that we have 4 extensions */ + result = opus_packet_extensions_count(packet, len); + expect_true(result == 4, "expected opus_packet_extensions_count to return 4"); + + /* not enough space */ + nb_ext = 1; + len = opus_packet_extensions_generate(packet, sizeof(packet), ext, 4, 0); + result = opus_packet_extensions_parse(packet, len, ext_out, &nb_ext); + expect_true(result == OPUS_BUFFER_TOO_SMALL, "expected OPUS_BUFFER_TOO_SMALL"); +} + +#define NB_RANDOM_EXTENSIONS 100000000 +#define MAX_EXTENSION_SIZE 200 +#define MAX_NB_EXTENSIONS 100 + +void test_random_extensions_parse(void) +{ + int i; + for (i=0;i= 0 && ext_out[j].frame < 48, "expected frame between 0 and 47"); + expect_true(ext_out[j].id >= 2 && ext_out[j].id <= 127, "expected id between 2 and 127"); + expect_true(ext_out[j].data >= payload && ext_out[j].data+ext_out[j].len <= payload+len, "expected data to be within packet"); + } + } +} + +void test_opus_repacketizer_out_range_impl(void) +{ + OpusRepacketizer rp; + unsigned char packet[1024]; + unsigned char packet_out[1024]; + opus_int16 size[48]; + const unsigned char *padding; + opus_int32 padding_len; + opus_extension_data ext_out[10]; + int i; + int nb_ext; + int res, len; + int first_count = 0, second_count = 0; + static const opus_extension_data ext[] = { + {33, 0, (const unsigned char *)"abcdefg", 7}, + {100, 0, (const unsigned char *)"uvwxyz", 6}, + }; + + opus_repacketizer_init(&rp); + + memset(packet, 0, sizeof(packet)); + /* Hybrid Packet with 20 msec frames, Code 3 */ + packet[0] = (15 << 3) | 3; + /* Code 3, padding bit set, 1 frame */ + packet[1] = 1 << 6 | 1; + packet[2] = 0; + packet[3] = 0; + + /* generate 2 extensions, id 33 and 100 */ + len = opus_packet_extensions_generate(&packet[4], sizeof(packet)-4, ext, 2, 0); + /* update the padding length */ + packet[2] = len; + + /* concatenate 3 frames */ + res = opus_repacketizer_cat(&rp, packet, 4+len); + /* for the middle frame, no padding, no extensions */ + packet[1] = 1; + res = opus_repacketizer_cat(&rp, packet, 4); + /* switch back to extensions for the last frame extensions */ + packet[1] = 1 << 6 | 1; + res = opus_repacketizer_cat(&rp, packet, 4+len); + + expect_true(rp.nb_frames == 3, "Expected 3 frames"); + res = opus_repacketizer_out_range_impl(&rp, + 0, 3, /* begin, end */ + packet_out, /* unsigned char *data */ + sizeof(packet_out), /* opus_int32 maxlen */ + 0, /*int self_delimited */ + 0, /* int pad */ + NULL, /* const opus_extension_data *extensions */ + 0 /* int nb_extensions */); + expect_true(res > 0, "expected valid packet length"); + + /* now verify that we have the expected extensions */ + res = opus_packet_parse_impl(packet_out, res, 0, NULL, NULL, size, + NULL, NULL, &padding, &padding_len); + nb_ext = 10; + res = opus_packet_extensions_parse(padding, padding_len, ext_out, &nb_ext); + expect_true(nb_ext == 4, "Expected 4 extensions"); + for (i = 0 ; i < nb_ext; i++) + { + if (ext_out[i].id == 33) + { + opus_test_assert(ext_out[i].len == ext[0].len); + opus_test_assert(0 == memcmp(ext_out[i].data, ext[0].data, ext[0].len)); + first_count++; + } + else if (ext_out[i].id == 100) + { + opus_test_assert(ext_out[i].len == ext[1].len); + opus_test_assert(0 == memcmp(ext_out[i].data, ext[1].data, ext[1].len)); + second_count++; + } + if (i < 2) + opus_test_assert(ext_out[i].frame == 0) + else + opus_test_assert(ext_out[i].frame == 2) + } + opus_test_assert(first_count == 2); + opus_test_assert(second_count == 2); +} + +int main(int argc, char **argv) +{ + int env_used; + char *env_seed; + env_used=0; + env_seed=getenv("SEED"); + if(argc>1)iseed=atoi(argv[1]); + else if(env_seed) + { + iseed=atoi(env_seed); + env_used=1; + } + else iseed=(opus_uint32)time(NULL)^(((opus_uint32)getpid()&65535)<<16); + Rw=Rz=iseed; + + fprintf(stderr,"Testing extensions. Random seed: %u (%.4X)\n", iseed, fast_rand() % 65535); + if(env_used)fprintf(stderr," Random seed set from the environment (SEED=%s).\n", env_seed); + + test_extensions_generate_success(); + test_extensions_generate_zero(); + test_extensions_generate_no_padding(); + test_extensions_generate_fail(); + test_extensions_parse_success(); + test_extensions_parse_zero(); + test_extensions_parse_fail(); + test_random_extensions_parse(); + test_opus_repacketizer_out_range_impl(); + fprintf(stderr,"Tests completed successfully.\n"); + return 0; +} diff --git a/libs/opus/tests/test_opus_padding.c b/libs/opus/tests/test_opus_padding.c index c9ef737566..1851b02b68 100644 --- a/libs/opus/tests/test_opus_padding.c +++ b/libs/opus/tests/test_opus_padding.c @@ -29,6 +29,10 @@ * http://lists.xiph.org/pipermail/opus/2012-November/001834.html */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include #include #include diff --git a/libs/opus/tests/test_opus_projection.c b/libs/opus/tests/test_opus_projection.c index 4e06613e64..9bdf86bbd7 100644 --- a/libs/opus/tests/test_opus_projection.c +++ b/libs/opus/tests/test_opus_projection.c @@ -231,7 +231,7 @@ void test_creation_arguments(const int channels, const int mapping_family) opus_free(matrix); } - is_channels_valid = (order_plus_one >= 2 && order_plus_one <= 4) && + is_channels_valid = (order_plus_one >= 2 && order_plus_one <= 6) && (nondiegetic_channels == 0 || nondiegetic_channels == 2); is_projection_valid = (enc_error == OPUS_OK && dec_error == OPUS_OK); if (is_channels_valid ^ is_projection_valid) diff --git a/libs/opus/training/rnn_dump.py b/libs/opus/training/rnn_dump.py deleted file mode 100755 index c312088e82..0000000000 --- a/libs/opus/training/rnn_dump.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/python - -from __future__ import print_function - -from keras.models import Sequential -from keras.models import Model -from keras.layers import Input -from keras.layers import Dense -from keras.layers import LSTM -from keras.layers import GRU -from keras.models import load_model -from keras import backend as K -import sys - -import numpy as np - -def printVector(f, vector, name): - v = np.reshape(vector, (-1)); - #print('static const float ', name, '[', len(v), '] = \n', file=f) - f.write('static const opus_int8 {}[{}] = {{\n '.format(name, len(v))) - for i in range(0, len(v)): - f.write('{}'.format(max(-128,min(127,int(round(128*v[i])))))) - if (i!=len(v)-1): - f.write(',') - else: - break; - if (i%8==7): - f.write("\n ") - else: - f.write(" ") - #print(v, file=f) - f.write('\n};\n\n') - return; - -def binary_crossentrop2(y_true, y_pred): - return K.mean(2*K.abs(y_true-0.5) * K.binary_crossentropy(y_pred, y_true), axis=-1) - - -#model = load_model(sys.argv[1], custom_objects={'binary_crossentrop2': binary_crossentrop2}) -main_input = Input(shape=(None, 25), name='main_input') -x = Dense(32, activation='tanh')(main_input) -x = GRU(24, activation='tanh', recurrent_activation='sigmoid', return_sequences=True)(x) -x = Dense(2, activation='sigmoid')(x) -model = Model(inputs=main_input, outputs=x) -model.load_weights(sys.argv[1]) - -weights = model.get_weights() - -f = open(sys.argv[2], 'w') - -f.write('/*This file is automatically generated from a Keras model*/\n\n') -f.write('#ifdef HAVE_CONFIG_H\n#include "config.h"\n#endif\n\n#include "mlp.h"\n\n') - -printVector(f, weights[0], 'layer0_weights') -printVector(f, weights[1], 'layer0_bias') -printVector(f, weights[2], 'layer1_weights') -printVector(f, weights[3], 'layer1_recur_weights') -printVector(f, weights[4], 'layer1_bias') -printVector(f, weights[5], 'layer2_weights') -printVector(f, weights[6], 'layer2_bias') - -f.write('const DenseLayer layer0 = {\n layer0_bias,\n layer0_weights,\n 25, 32, 0\n};\n\n') -f.write('const GRULayer layer1 = {\n layer1_bias,\n layer1_weights,\n layer1_recur_weights,\n 32, 24\n};\n\n') -f.write('const DenseLayer layer2 = {\n layer2_bias,\n layer2_weights,\n 24, 2, 1\n};\n\n') - -f.close() diff --git a/libs/opus/training/rnn_train.py b/libs/opus/training/rnn_train.py deleted file mode 100755 index 29bcb03463..0000000000 --- a/libs/opus/training/rnn_train.py +++ /dev/null @@ -1,177 +0,0 @@ -#!/usr/bin/python3 - -from __future__ import print_function - -from keras.models import Sequential -from keras.models import Model -from keras.layers import Input -from keras.layers import Dense -from keras.layers import LSTM -from keras.layers import GRU -from keras.layers import CuDNNGRU -from keras.layers import SimpleRNN -from keras.layers import Dropout -from keras import losses -import h5py -from keras.optimizers import Adam - -from keras.constraints import Constraint -from keras import backend as K -import numpy as np - -import tensorflow as tf -from keras.backend.tensorflow_backend import set_session -config = tf.ConfigProto() -config.gpu_options.per_process_gpu_memory_fraction = 0.44 -set_session(tf.Session(config=config)) - -def binary_crossentrop2(y_true, y_pred): - return K.mean(2*K.abs(y_true-0.5) * K.binary_crossentropy(y_true, y_pred), axis=-1) - -def binary_accuracy2(y_true, y_pred): - return K.mean(K.cast(K.equal(y_true, K.round(y_pred)), 'float32') + K.cast(K.equal(y_true, 0.5), 'float32'), axis=-1) - -def quant_model(model): - weights = model.get_weights() - for k in range(len(weights)): - weights[k] = np.maximum(-128, np.minimum(127, np.round(128*weights[k])*0.0078125)) - model.set_weights(weights) - -class WeightClip(Constraint): - '''Clips the weights incident to each hidden unit to be inside a range - ''' - def __init__(self, c=2): - self.c = c - - def __call__(self, p): - return K.clip(p, -self.c, self.c) - - def get_config(self): - return {'name': self.__class__.__name__, - 'c': self.c} - -reg = 0.000001 -constraint = WeightClip(.998) - -print('Build model...') - -main_input = Input(shape=(None, 25), name='main_input') -x = Dense(32, activation='tanh', kernel_constraint=constraint, bias_constraint=constraint)(main_input) -#x = CuDNNGRU(24, return_sequences=True, kernel_constraint=constraint, recurrent_constraint=constraint, bias_constraint=constraint)(x) -x = GRU(24, recurrent_activation='sigmoid', activation='tanh', return_sequences=True, kernel_constraint=constraint, recurrent_constraint=constraint, bias_constraint=constraint)(x) -x = Dense(2, activation='sigmoid', kernel_constraint=constraint, bias_constraint=constraint)(x) -model = Model(inputs=main_input, outputs=x) - -batch_size = 2048 - -print('Loading data...') -with h5py.File('features10b.h5', 'r') as hf: - all_data = hf['data'][:] -print('done.') - -window_size = 1500 - -nb_sequences = len(all_data)//window_size -print(nb_sequences, ' sequences') -x_train = all_data[:nb_sequences*window_size, :-2] -x_train = np.reshape(x_train, (nb_sequences, window_size, 25)) - -y_train = np.copy(all_data[:nb_sequences*window_size, -2:]) -y_train = np.reshape(y_train, (nb_sequences, window_size, 2)) - -print("Marking ignores") -for s in y_train: - for e in s: - if (e[1] >= 1): - break - e[0] = 0.5 - -all_data = 0; -x_train = x_train.astype('float32') -y_train = y_train.astype('float32') - -print(len(x_train), 'train sequences. x shape =', x_train.shape, 'y shape = ', y_train.shape) - -model.load_weights('newweights10a1b_ep206.hdf5') - -#weights = model.get_weights() -#for k in range(len(weights)): -# weights[k] = np.round(128*weights[k])*0.0078125 -#model.set_weights(weights) - -# try using different optimizers and different optimizer configs -model.compile(loss=binary_crossentrop2, - optimizer=Adam(0.0001), - metrics=[binary_accuracy2]) - -print('Train...') -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=10, validation_data=(x_train, y_train)) -model.save("newweights10a1c_ep10.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=50, initial_epoch=10) -model.save("newweights10a1c_ep50.hdf5") - -model.compile(loss=binary_crossentrop2, - optimizer=Adam(0.0001), - metrics=[binary_accuracy2]) - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=100, initial_epoch=50) -model.save("newweights10a1c_ep100.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=150, initial_epoch=100) -model.save("newweights10a1c_ep150.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=200, initial_epoch=150) -model.save("newweights10a1c_ep200.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=201, initial_epoch=200) -model.save("newweights10a1c_ep201.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=202, initial_epoch=201, validation_data=(x_train, y_train)) -model.save("newweights10a1c_ep202.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=203, initial_epoch=202, validation_data=(x_train, y_train)) -model.save("newweights10a1c_ep203.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=204, initial_epoch=203, validation_data=(x_train, y_train)) -model.save("newweights10a1c_ep204.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=205, initial_epoch=204, validation_data=(x_train, y_train)) -model.save("newweights10a1c_ep205.hdf5") - -quant_model(model) -model.fit(x_train, y_train, - batch_size=batch_size, - epochs=206, initial_epoch=205, validation_data=(x_train, y_train)) -model.save("newweights10a1c_ep206.hdf5") - diff --git a/libs/opus/training/txt2hdf5.py b/libs/opus/training/txt2hdf5.py deleted file mode 100755 index 9c602877ec..0000000000 --- a/libs/opus/training/txt2hdf5.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/python - -from __future__ import print_function - -import numpy as np -import h5py -import sys - -data = np.loadtxt(sys.argv[1], dtype='float32') -h5f = h5py.File(sys.argv[2], 'w'); -h5f.create_dataset('data', data=data) -h5f.close() diff --git a/libs/opus/update_version b/libs/opus/update_version deleted file mode 100755 index a9999918d0..0000000000 --- a/libs/opus/update_version +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -# Creates and updates the package_version information used by configure.ac -# (or other makefiles). When run inside a git repository it will use the -# version information that can be queried from it unless AUTO_UPDATE is set -# to 'no'. If no version is currently known it will be set to 'unknown'. -# -# If called with the argument 'release', the PACKAGE_VERSION will be updated -# even if AUTO_UPDATE=no, but the value of AUTO_UPDATE shall be preserved. -# This is used to force a version update whenever `make dist` is run. -# -# The exit status is 1 if package_version is not modified, else 0 is returned. -# -# This script should NOT be included in distributed tarballs, because if a -# parent directory contains a git repository we do not want to accidentally -# retrieve the version information from it instead. Tarballs should ship -# with only the package_version file. -# -# Ron , 2012. - -SRCDIR=$(dirname $0) - -if [ -e "$SRCDIR/package_version" ]; then - . "$SRCDIR/package_version" -fi - -if [ "$AUTO_UPDATE" = no ]; then - [ "$1" = release ] || exit 1 -else - AUTO_UPDATE=yes -fi - -# We run `git status` before describe here to ensure that we don't get a false -# -dirty from files that have been touched but are not actually altered in the -# working dir. -GIT_VERSION=$(cd "$SRCDIR" && git status > /dev/null 2>&1 \ - && git describe --tags --match 'v*' --dirty 2> /dev/null) -GIT_VERSION=${GIT_VERSION#v} - -if [ -n "$GIT_VERSION" ]; then - - [ "$GIT_VERSION" != "$PACKAGE_VERSION" ] || exit 1 - PACKAGE_VERSION="$GIT_VERSION" - -elif [ -z "$PACKAGE_VERSION" ]; then - # No current package_version and no git ... - # We really shouldn't ever get here, because this script should only be - # included in the git repository, and should usually be export-ignored. - PACKAGE_VERSION="unknown" -else - exit 1 -fi - -cat > "$SRCDIR/package_version" <<-EOF - # Automatically generated by update_version. - # This file may be sourced into a shell script or makefile. - - # Set this to 'no' if you do not wish the version information - # to be checked and updated for every build. Most people will - # never want to change this, it is an option for developers - # making frequent changes that they know will not be released. - AUTO_UPDATE=$AUTO_UPDATE - - PACKAGE_VERSION="$PACKAGE_VERSION" -EOF diff --git a/libs/opus/win32/.gitignore b/libs/opus/win32/.gitignore deleted file mode 100644 index c17feab73d..0000000000 --- a/libs/opus/win32/.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -# Visual Studio ignores -[Dd]ebug/ -[Dd]ebugDLL/ -[Dd]ebugDLL_fixed/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleaseDLL/ -[Rr]eleaseDLL_fixed/ -[Rr]eleases/ -*.manifest -*.lastbuildstate -*.lib -*.log -*.idb -*.ipdb -*.ilk -*.iobj -*.obj -*.opensdf -*.pdb -*.sdf -*.suo -*.tlog -*.vcxproj.user -*.vc.db -*.vc.opendb diff --git a/libs/opus/win32/VS2015/common.props b/libs/opus/win32/VS2015/common.props deleted file mode 100644 index f6e920b634..0000000000 --- a/libs/opus/win32/VS2015/common.props +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - Unicode - - - true - true - false - - - false - false - true - - - - Level3 - false - false - ..\..;..\..\include;..\..\silk;..\..\celt;..\..\win32;%(AdditionalIncludeDirectories) - HAVE_CONFIG_H;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - false - false - - - Console - - - true - Console - - - - - Guard - ProgramDatabase - NoExtensions - false - true - false - Disabled - false - false - Disabled - MultiThreadedDebug - MultiThreadedDebugDLL - true - false - - - true - - - - - false - None - true - true - false - Speed - Fast - Precise - true - true - true - MaxSpeed - MultiThreaded - MultiThreadedDLL - 16Bytes - - - false - - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/opus.sln b/libs/opus/win32/VS2015/opus.sln deleted file mode 100644 index 7b678e7f10..0000000000 --- a/libs/opus/win32/VS2015/opus.sln +++ /dev/null @@ -1,168 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opus", "opus.vcxproj", "{219EC965-228A-1824-174D-96449D05F88A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opus_demo", "opus_demo.vcxproj", "{016C739D-6389-43BF-8D88-24B2BF6F620F}" - ProjectSection(ProjectDependencies) = postProject - {219EC965-228A-1824-174D-96449D05F88A} = {219EC965-228A-1824-174D-96449D05F88A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_opus_api", "test_opus_api.vcxproj", "{1D257A17-D254-42E5-82D6-1C87A6EC775A}" - ProjectSection(ProjectDependencies) = postProject - {219EC965-228A-1824-174D-96449D05F88A} = {219EC965-228A-1824-174D-96449D05F88A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_opus_decode", "test_opus_decode.vcxproj", "{8578322A-1883-486B-B6FA-E0094B65C9F2}" - ProjectSection(ProjectDependencies) = postProject - {219EC965-228A-1824-174D-96449D05F88A} = {219EC965-228A-1824-174D-96449D05F88A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_opus_encode", "test_opus_encode.vcxproj", "{84DAA768-1A38-4312-BB61-4C78BB59E5B8}" - ProjectSection(ProjectDependencies) = postProject - {219EC965-228A-1824-174D-96449D05F88A} = {219EC965-228A-1824-174D-96449D05F88A} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - DebugDLL_fixed|Win32 = DebugDLL_fixed|Win32 - DebugDLL_fixed|x64 = DebugDLL_fixed|x64 - DebugDLL|Win32 = DebugDLL|Win32 - DebugDLL|x64 = DebugDLL|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - ReleaseDLL_fixed|Win32 = ReleaseDLL_fixed|Win32 - ReleaseDLL_fixed|x64 = ReleaseDLL_fixed|x64 - ReleaseDLL|Win32 = ReleaseDLL|Win32 - ReleaseDLL|x64 = ReleaseDLL|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {219EC965-228A-1824-174D-96449D05F88A}.Debug|Win32.ActiveCfg = Debug|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.Debug|Win32.Build.0 = Debug|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.Debug|x64.ActiveCfg = Debug|x64 - {219EC965-228A-1824-174D-96449D05F88A}.Debug|x64.Build.0 = Debug|x64 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL_fixed|Win32.ActiveCfg = DebugDLL_fixed|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL_fixed|Win32.Build.0 = DebugDLL_fixed|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL_fixed|x64.ActiveCfg = DebugDLL_fixed|x64 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL_fixed|x64.Build.0 = DebugDLL_fixed|x64 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL|Win32.Build.0 = DebugDLL|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL|x64.ActiveCfg = DebugDLL|x64 - {219EC965-228A-1824-174D-96449D05F88A}.DebugDLL|x64.Build.0 = DebugDLL|x64 - {219EC965-228A-1824-174D-96449D05F88A}.Release|Win32.ActiveCfg = Release|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.Release|Win32.Build.0 = Release|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.Release|x64.ActiveCfg = Release|x64 - {219EC965-228A-1824-174D-96449D05F88A}.Release|x64.Build.0 = Release|x64 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL_fixed|Win32.ActiveCfg = ReleaseDLL_fixed|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL_fixed|Win32.Build.0 = ReleaseDLL_fixed|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL_fixed|x64.ActiveCfg = ReleaseDLL_fixed|x64 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL_fixed|x64.Build.0 = ReleaseDLL_fixed|x64 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64 - {219EC965-228A-1824-174D-96449D05F88A}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Debug|Win32.ActiveCfg = Debug|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Debug|Win32.Build.0 = Debug|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Debug|x64.ActiveCfg = Debug|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Debug|x64.Build.0 = Debug|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL_fixed|Win32.ActiveCfg = DebugDLL_fixed|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL_fixed|Win32.Build.0 = DebugDLL_fixed|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL_fixed|x64.ActiveCfg = DebugDLL_fixed|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL_fixed|x64.Build.0 = DebugDLL_fixed|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL|Win32.Build.0 = DebugDLL|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL|x64.ActiveCfg = DebugDLL|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.DebugDLL|x64.Build.0 = DebugDLL|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Release|Win32.ActiveCfg = Release|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Release|Win32.Build.0 = Release|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Release|x64.ActiveCfg = Release|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.Release|x64.Build.0 = Release|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL_fixed|Win32.ActiveCfg = ReleaseDLL_fixed|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL_fixed|Win32.Build.0 = ReleaseDLL_fixed|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL_fixed|x64.ActiveCfg = ReleaseDLL_fixed|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL_fixed|x64.Build.0 = ReleaseDLL_fixed|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64 - {016C739D-6389-43BF-8D88-24B2BF6F620F}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Debug|Win32.ActiveCfg = Debug|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Debug|Win32.Build.0 = Debug|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Debug|x64.ActiveCfg = Debug|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Debug|x64.Build.0 = Debug|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL_fixed|Win32.ActiveCfg = DebugDLL_fixed|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL_fixed|Win32.Build.0 = DebugDLL_fixed|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL_fixed|x64.ActiveCfg = DebugDLL_fixed|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL_fixed|x64.Build.0 = DebugDLL_fixed|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL|Win32.Build.0 = DebugDLL|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL|x64.ActiveCfg = DebugDLL|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.DebugDLL|x64.Build.0 = DebugDLL|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Release|Win32.ActiveCfg = Release|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Release|Win32.Build.0 = Release|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Release|x64.ActiveCfg = Release|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.Release|x64.Build.0 = Release|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL_fixed|Win32.ActiveCfg = ReleaseDLL_fixed|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL_fixed|Win32.Build.0 = ReleaseDLL_fixed|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL_fixed|x64.ActiveCfg = ReleaseDLL_fixed|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL_fixed|x64.Build.0 = ReleaseDLL_fixed|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64 - {1D257A17-D254-42E5-82D6-1C87A6EC775A}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Debug|Win32.ActiveCfg = Debug|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Debug|Win32.Build.0 = Debug|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Debug|x64.ActiveCfg = Debug|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Debug|x64.Build.0 = Debug|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL_fixed|Win32.ActiveCfg = DebugDLL_fixed|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL_fixed|Win32.Build.0 = DebugDLL_fixed|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL_fixed|x64.ActiveCfg = DebugDLL_fixed|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL_fixed|x64.Build.0 = DebugDLL_fixed|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL|Win32.Build.0 = DebugDLL|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL|x64.ActiveCfg = DebugDLL|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.DebugDLL|x64.Build.0 = DebugDLL|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Release|Win32.ActiveCfg = Release|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Release|Win32.Build.0 = Release|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Release|x64.ActiveCfg = Release|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.Release|x64.Build.0 = Release|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL_fixed|Win32.ActiveCfg = ReleaseDLL_fixed|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL_fixed|Win32.Build.0 = ReleaseDLL_fixed|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL_fixed|x64.ActiveCfg = ReleaseDLL_fixed|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL_fixed|x64.Build.0 = ReleaseDLL_fixed|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64 - {8578322A-1883-486B-B6FA-E0094B65C9F2}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Debug|Win32.ActiveCfg = Debug|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Debug|Win32.Build.0 = Debug|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Debug|x64.ActiveCfg = Debug|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Debug|x64.Build.0 = Debug|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL_fixed|Win32.ActiveCfg = DebugDLL_fixed|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL_fixed|Win32.Build.0 = DebugDLL_fixed|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL_fixed|x64.ActiveCfg = DebugDLL_fixed|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL_fixed|x64.Build.0 = DebugDLL_fixed|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL|Win32.Build.0 = DebugDLL|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL|x64.ActiveCfg = DebugDLL|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.DebugDLL|x64.Build.0 = DebugDLL|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Release|Win32.ActiveCfg = Release|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Release|Win32.Build.0 = Release|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Release|x64.ActiveCfg = Release|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.Release|x64.Build.0 = Release|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL_fixed|Win32.ActiveCfg = ReleaseDLL_fixed|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL_fixed|Win32.Build.0 = ReleaseDLL_fixed|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL_fixed|x64.ActiveCfg = ReleaseDLL_fixed|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL_fixed|x64.Build.0 = ReleaseDLL_fixed|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64 - {84DAA768-1A38-4312-BB61-4C78BB59E5B8}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/libs/opus/win32/VS2015/opus.vcxproj b/libs/opus/win32/VS2015/opus.vcxproj deleted file mode 100644 index 34b1233c94..0000000000 --- a/libs/opus/win32/VS2015/opus.vcxproj +++ /dev/null @@ -1,399 +0,0 @@ - - - - - DebugDLL_fixed - Win32 - - - DebugDLL_fixed - x64 - - - DebugDLL - Win32 - - - DebugDLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - ReleaseDLL_fixed - Win32 - - - ReleaseDLL_fixed - x64 - - - ReleaseDLL - Win32 - - - ReleaseDLL - x64 - - - Release - Win32 - - - Release - x64 - - - - Win32Proj - opus - {219EC965-228A-1824-174D-96449D05F88A} - - - - StaticLibrary - v140 - - - DynamicLibrary - v140 - - - DynamicLibrary - v140 - - - StaticLibrary - v140 - - - DynamicLibrary - v140 - - - DynamicLibrary - v140 - - - StaticLibrary - v140 - - - DynamicLibrary - v140 - - - DynamicLibrary - v140 - - - StaticLibrary - v140 - - - DynamicLibrary - v140 - - - DynamicLibrary - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\silk\fixed;..\..\silk\float;%(AdditionalIncludeDirectories) - DLL_EXPORT;%(PreprocessorDefinitions) - FIXED_POINT;%(PreprocessorDefinitions) - /arch:IA32 %(AdditionalOptions) - - - /ignore:4221 %(AdditionalOptions) - - - "$(ProjectDir)..\..\win32\genversion.bat" "$(ProjectDir)..\..\win32\version.h" PACKAGE_VERSION - Generating version.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4244;%(DisableSpecificWarnings) - - - - - - - - - - - - - - - false - - - false - - - true - - - - - - - true - - - true - - - false - - - - - - - - diff --git a/libs/opus/win32/VS2015/opus.vcxproj.filters b/libs/opus/win32/VS2015/opus.vcxproj.filters deleted file mode 100644 index 8c61d6a0ad..0000000000 --- a/libs/opus/win32/VS2015/opus.vcxproj.filters +++ /dev/null @@ -1,585 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - diff --git a/libs/opus/win32/VS2015/opus_demo.vcxproj b/libs/opus/win32/VS2015/opus_demo.vcxproj deleted file mode 100644 index f4344e5326..0000000000 --- a/libs/opus/win32/VS2015/opus_demo.vcxproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - DebugDLL_fixed - Win32 - - - DebugDLL_fixed - x64 - - - DebugDLL - Win32 - - - DebugDLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - ReleaseDLL_fixed - Win32 - - - ReleaseDLL_fixed - x64 - - - ReleaseDLL - Win32 - - - ReleaseDLL - x64 - - - Release - Win32 - - - Release - x64 - - - - - {219ec965-228a-1824-174d-96449d05f88a} - - - - - - - {016C739D-6389-43BF-8D88-24B2BF6F620F} - Win32Proj - opus_demo - - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/opus_demo.vcxproj.filters b/libs/opus/win32/VS2015/opus_demo.vcxproj.filters deleted file mode 100644 index 2eb113ac8a..0000000000 --- a/libs/opus/win32/VS2015/opus_demo.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/test_opus_api.vcxproj b/libs/opus/win32/VS2015/test_opus_api.vcxproj deleted file mode 100644 index 7cae131ba3..0000000000 --- a/libs/opus/win32/VS2015/test_opus_api.vcxproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - DebugDLL_fixed - Win32 - - - DebugDLL_fixed - x64 - - - DebugDLL - Win32 - - - DebugDLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - ReleaseDLL_fixed - Win32 - - - ReleaseDLL_fixed - x64 - - - ReleaseDLL - Win32 - - - ReleaseDLL - x64 - - - Release - Win32 - - - Release - x64 - - - - - - - - {219ec965-228a-1824-174d-96449d05f88a} - - - - {1D257A17-D254-42E5-82D6-1C87A6EC775A} - Win32Proj - test_opus_api - - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/test_opus_api.vcxproj.filters b/libs/opus/win32/VS2015/test_opus_api.vcxproj.filters deleted file mode 100644 index 383d19f71a..0000000000 --- a/libs/opus/win32/VS2015/test_opus_api.vcxproj.filters +++ /dev/null @@ -1,14 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/test_opus_decode.vcxproj b/libs/opus/win32/VS2015/test_opus_decode.vcxproj deleted file mode 100644 index df01dca1bf..0000000000 --- a/libs/opus/win32/VS2015/test_opus_decode.vcxproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - DebugDLL_fixed - Win32 - - - DebugDLL_fixed - x64 - - - DebugDLL - Win32 - - - DebugDLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - ReleaseDLL_fixed - Win32 - - - ReleaseDLL_fixed - x64 - - - ReleaseDLL - Win32 - - - ReleaseDLL - x64 - - - Release - Win32 - - - Release - x64 - - - - - - - - {219ec965-228a-1824-174d-96449d05f88a} - - - - {8578322A-1883-486B-B6FA-E0094B65C9F2} - Win32Proj - test_opus_api - - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/test_opus_decode.vcxproj.filters b/libs/opus/win32/VS2015/test_opus_decode.vcxproj.filters deleted file mode 100644 index 3036a4e706..0000000000 --- a/libs/opus/win32/VS2015/test_opus_decode.vcxproj.filters +++ /dev/null @@ -1,14 +0,0 @@ - - - - - {4a0dd677-931f-4728-afe5-b761149fc7eb} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/test_opus_encode.vcxproj b/libs/opus/win32/VS2015/test_opus_encode.vcxproj deleted file mode 100644 index 405efee99e..0000000000 --- a/libs/opus/win32/VS2015/test_opus_encode.vcxproj +++ /dev/null @@ -1,172 +0,0 @@ - - - - - DebugDLL_fixed - Win32 - - - DebugDLL_fixed - x64 - - - DebugDLL - Win32 - - - DebugDLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - ReleaseDLL_fixed - Win32 - - - ReleaseDLL_fixed - x64 - - - ReleaseDLL - Win32 - - - ReleaseDLL - x64 - - - Release - Win32 - - - Release - x64 - - - - - - - - - {219ec965-228a-1824-174d-96449d05f88a} - - - - {84DAA768-1A38-4312-BB61-4C78BB59E5B8} - Win32Proj - test_opus_api - - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - Application - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/opus/win32/VS2015/test_opus_encode.vcxproj.filters b/libs/opus/win32/VS2015/test_opus_encode.vcxproj.filters deleted file mode 100644 index 4ed3bb9e71..0000000000 --- a/libs/opus/win32/VS2015/test_opus_encode.vcxproj.filters +++ /dev/null @@ -1,17 +0,0 @@ - - - - - {546c8d9a-103e-4f78-972b-b44e8d3c8aba} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/libs/opus/win32/genversion.bat b/libs/opus/win32/genversion.bat deleted file mode 100644 index 1def7460b5..0000000000 --- a/libs/opus/win32/genversion.bat +++ /dev/null @@ -1,37 +0,0 @@ -@echo off - -setlocal enableextensions enabledelayedexpansion - -for /f %%v in ('cd "%~dp0.." ^&^& git status ^>NUL 2^>NUL ^&^& git describe --tags --match "v*" --dirty 2^>NUL') do set version=%%v - -if not "%version%"=="" set version=!version:~1! && goto :gotversion - -if exist "%~dp0..\package_version" goto :getversion - -echo Git cannot be found, nor can package_version. Generating unknown version. - -set version=unknown - -goto :gotversion - -:getversion - -for /f "delims== tokens=2" %%v in (%~dps0..\package_version) do set version=%%v -set version=!version:"=! - -:gotversion - -set version=!version: =! -set version_out=#define %~2 "%version%" - -echo %version_out%> "%~1_temp" - -echo n | comp "%~1_temp" "%~1" > NUL 2> NUL - -if not errorlevel 1 goto exit - -copy /y "%~1_temp" "%~1" - -:exit - -del "%~1_temp" From 0cc2cbf2b5cc82fa9209c8957e4f5636c7725582 Mon Sep 17 00:00:00 2001 From: Tony Mountifield Date: Tue, 1 Oct 2024 16:51:52 +0100 Subject: [PATCH 2/7] Add extensions.c to Opus files in Jamulus.pro --- Jamulus.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/Jamulus.pro b/Jamulus.pro index 87560ab548..40524594e0 100644 --- a/Jamulus.pro +++ b/Jamulus.pro @@ -644,6 +644,7 @@ SOURCES_OPUS = libs/opus/celt/bands.c \ libs/opus/silk/VAD.c \ libs/opus/silk/VQ_WMat_EC.c \ libs/opus/src/analysis.c \ + libs/opus/src/extensions.c \ libs/opus/src/mlp.c \ libs/opus/src/mlp_data.c \ libs/opus/src/opus.c \ From d6f92b1f9919ec62babcf1977a91ba2c2035b3ce Mon Sep 17 00:00:00 2001 From: Tony Mountifield Date: Tue, 1 Oct 2024 17:53:06 +0100 Subject: [PATCH 3/7] Fix spurious compiler warning for silk_HP_variable_cutoff() --- libs/opus/silk/HP_variable_cutoff.c | 2 +- libs/opus/silk/fixed/main_FIX.h | 2 +- libs/opus/silk/float/main_FLP.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/opus/silk/HP_variable_cutoff.c b/libs/opus/silk/HP_variable_cutoff.c index bbe10f04ce..ff5b948735 100644 --- a/libs/opus/silk/HP_variable_cutoff.c +++ b/libs/opus/silk/HP_variable_cutoff.c @@ -37,7 +37,7 @@ POSSIBILITY OF SUCH DAMAGE. /* High-pass filter with cutoff frequency adaptation based on pitch lag statistics */ void silk_HP_variable_cutoff( - silk_encoder_state_Fxx state_Fxx[] /* I/O Encoder states */ + silk_encoder_state_Fxx *state_Fxx /* I/O Encoder states */ ) { opus_int quality_Q15; diff --git a/libs/opus/silk/fixed/main_FIX.h b/libs/opus/silk/fixed/main_FIX.h index 6d2112e511..a7972431e3 100644 --- a/libs/opus/silk/fixed/main_FIX.h +++ b/libs/opus/silk/fixed/main_FIX.h @@ -61,7 +61,7 @@ extern "C" /* High-pass filter with cutoff frequency adaptation based on pitch lag statistics */ void silk_HP_variable_cutoff( - silk_encoder_state_Fxx state_Fxx[] /* I/O Encoder states */ + silk_encoder_state_Fxx *state_Fxx /* I/O Encoder states */ ); /* Encoder main function */ diff --git a/libs/opus/silk/float/main_FLP.h b/libs/opus/silk/float/main_FLP.h index 2e4435cc68..cc55626746 100644 --- a/libs/opus/silk/float/main_FLP.h +++ b/libs/opus/silk/float/main_FLP.h @@ -51,7 +51,7 @@ extern "C" /* High-pass filter with cutoff frequency adaptation based on pitch lag statistics */ void silk_HP_variable_cutoff( - silk_encoder_state_Fxx state_Fxx[] /* I/O Encoder states */ + silk_encoder_state_Fxx *state_Fxx /* I/O Encoder states */ ); /* Encoder main function */ From 0b1fd01430f3b8e32b571223021e6fc03b60ce63 Mon Sep 17 00:00:00 2001 From: Tony Mountifield Date: Tue, 1 Oct 2024 17:58:27 +0100 Subject: [PATCH 4/7] Fix unused variable warning in opus_repacketizer_out_range_impl() --- libs/opus/src/repacketizer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/opus/src/repacketizer.c b/libs/opus/src/repacketizer.c index 79798b0217..9be400c4d2 100644 --- a/libs/opus/src/repacketizer.c +++ b/libs/opus/src/repacketizer.c @@ -303,6 +303,7 @@ opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int } if (ext_len > 0) { int ret = opus_packet_extensions_generate(&data[ext_begin], ext_len, all_extensions, ext_count, 0); + (void)ret; /* suppress unused warning when celt_assert() is not enabled */ celt_assert(ret == ext_len); } for (i=ones_begin;i Date: Sat, 5 Oct 2024 20:36:58 +0100 Subject: [PATCH 5/7] Backport correction for segfault in celt encoding --- libs/opus/celt/celt_encoder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/opus/celt/celt_encoder.c b/libs/opus/celt/celt_encoder.c index 7f32a801c6..807fd6efc1 100644 --- a/libs/opus/celt/celt_encoder.c +++ b/libs/opus/celt/celt_encoder.c @@ -1593,7 +1593,8 @@ int celt_encode_with_ec(CELTEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, { nbCompressedBytes = IMAX(2, IMIN(nbCompressedBytes, (tmp+4*mode->Fs)/(8*mode->Fs)-!!st->signalling)); - ec_enc_shrink(enc, nbCompressedBytes); + if (enc!=NULL) + ec_enc_shrink(enc, nbCompressedBytes); } effectiveBytes = nbCompressedBytes - nbFilledBytes; } From 685f59a675f17e0c7be5d297ceaf81e3f7536777 Mon Sep 17 00:00:00 2001 From: Tony Mountifield Date: Mon, 14 Oct 2024 15:20:25 +0100 Subject: [PATCH 6/7] Prevent uninitialised variable warning --- libs/opus/silk/NLSF2A.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/opus/silk/NLSF2A.c b/libs/opus/silk/NLSF2A.c index d5b7730638..8f472f25f7 100644 --- a/libs/opus/silk/NLSF2A.c +++ b/libs/opus/silk/NLSF2A.c @@ -80,7 +80,7 @@ void silk_NLSF2A( }; const unsigned char *ordering; opus_int k, i, dd; - opus_int32 cos_LSF_QA[ SILK_MAX_ORDER_LPC ]; + opus_int32 cos_LSF_QA[ SILK_MAX_ORDER_LPC ] = {0}; opus_int32 P[ SILK_MAX_ORDER_LPC / 2 + 1 ], Q[ SILK_MAX_ORDER_LPC / 2 + 1 ]; opus_int32 Ptmp, Qtmp, f_int, f_frac, cos_val, delta; opus_int32 a32_QA1[ SILK_MAX_ORDER_LPC ]; From adb039b2c47f1ba2f18289ef7964447bbdc10041 Mon Sep 17 00:00:00 2001 From: Tony Mountifield Date: Wed, 16 Oct 2024 15:39:23 +0100 Subject: [PATCH 7/7] Remove old tansig_table.h from Jamulus.pro --- Jamulus.pro | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Jamulus.pro b/Jamulus.pro index 40524594e0..1742e07d5f 100644 --- a/Jamulus.pro +++ b/Jamulus.pro @@ -470,8 +470,7 @@ HEADERS_OPUS = libs/opus/celt/arch.h \ libs/opus/silk/typedef.h \ libs/opus/src/analysis.h \ libs/opus/src/mlp.h \ - libs/opus/src/opus_private.h \ - libs/opus/src/tansig_table.h + libs/opus/src/opus_private.h HEADERS_OPUS_ARM = libs/opus/celt/arm/armcpu.h \ libs/opus/silk/arm/biquad_alt_arm.h \